diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index 7d5f60ba9b7f..21413b4fe79e 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -5,9 +5,7 @@ "ghcr.io/devcontainers/features/nix:1": { // fails in the devcontainer sandbox, enable sandbox via config instead "multiUser": false, - // TODO: nixfmt-rfc-style → nixfmt (once it's in a stable release) - // https://github.com/NixOS/nixpkgs/issues/425583 - "packages": "nixpkgs.nixd,nixpkgs.nixfmt-rfc-style", + "packages": "nixpkgs.nixd,nixpkgs.nixfmt", "useAttributePath": true, "extraNixConfig": "experimental-features = nix-command flakes,sandbox = true" } diff --git a/.git-blame-ignore-revs b/.git-blame-ignore-revs index 4bf4b58bfec3..8139f3fb6d84 100644 --- a/.git-blame-ignore-revs +++ b/.git-blame-ignore-revs @@ -310,3 +310,6 @@ c283f32d296564fd649ef3ed268c1f1f7b199c49 # !autorebase nix-shell --run treefmt # treewide: clean up 'meta = with' pattern 567e8dfd8eddc5468e6380fc563ab8a27422ab1d + +# nixfmt 1.2.0 +28096cc5e3d8334fbe1845925f000f8c8c5e0aac # !autorebase nix-shell --run treefmt diff --git a/.github/actions/checkout/action.yml b/.github/actions/checkout/action.yml index 6009cd121c1e..128398e5e02f 100644 --- a/.github/actions/checkout/action.yml +++ b/.github/actions/checkout/action.yml @@ -7,6 +7,8 @@ inputs: description: "Whether and which SHA to checkout for the merge commit in the ./nixpkgs/untrusted folder." target-as-trusted-at: description: "Whether and which SHA to checkout for the target commit in the ./nixpkgs/trusted folder." + untrusted-pin-bump: + description: "Commit that bumps ci/pinned.json; when set, ./nixpkgs/untrusted and ./nixpkgs/untrusted-pinned are derived from this commit." runs: using: composite @@ -15,8 +17,10 @@ runs: env: MERGED_SHA: ${{ inputs.merged-as-untrusted-at }} TARGET_SHA: ${{ inputs.target-as-trusted-at }} + PIN_BUMP_SHA: ${{ inputs.untrusted-pin-bump }} with: script: | + const { rm, writeFile } = require('node:fs/promises') const { spawn } = require('node:child_process') const { join } = require('node:path') @@ -52,13 +56,27 @@ runs: return pinned.pins.nixpkgs.revision } + // Getting the pin-bump diff via the API avoids issues with `git fetch` + // thin-packs not having enough base objects to be applied locally. + // Returns a unified diff suitable for `git apply`. + async function getPinBumpDiff(ref) { + const { data } = await github.rest.repos.getCommit({ + mediaType: { format: 'diff' }, + ...context.repo, + ref, + }) + return data + } + + const pin_bump_sha = process.env.PIN_BUMP_SHA + const commits = [ { sha: process.env.MERGED_SHA, path: 'untrusted', }, { - sha: await getPinnedSha(process.env.MERGED_SHA), + sha: await getPinnedSha(pin_bump_sha || process.env.MERGED_SHA), path: 'untrusted-pinned' }, { @@ -89,8 +107,30 @@ runs: } // Create all worktrees in parallel. - await Promise.all(commits.map(async ({ sha, path }) => { - await run('git', 'worktree', 'add', join('nixpkgs', path), sha, '--no-checkout') - await run('git', '-C', join('nixpkgs', path), 'sparse-checkout', 'disable') - await run('git', '-C', join('nixpkgs', path), 'checkout', '--progress') - })) + await Promise.all( + commits.map(async ({ sha, path }) => { + await run('git', 'worktree', 'add', join('nixpkgs', path), sha, '--no-checkout') + await run('git', '-C', join('nixpkgs', path), 'sparse-checkout', 'disable') + await run('git', '-C', join('nixpkgs', path), 'checkout', '--progress') + }) + ) + + // Apply pin bump to untrusted worktree + if (pin_bump_sha) { + console.log('Fetching ci/pinned.json bump commit:', pin_bump_sha) + await writeFile('pin-bump.patch', await getPinBumpDiff(pin_bump_sha)) + + console.log('Applying untrusted ci/pinned.json bump to ./nixpkgs/untrusted') + try { + await run('git', '-C', join('nixpkgs', 'untrusted'), 'apply', '--3way', join('..', '..', 'pin-bump.patch')) + } catch { + core.setFailed([ + `Failed to apply ci/pinned.json bump commit ${pin_bump_sha}.`, + `This commit does not apply cleanly onto the untrusted base ${process.env.MERGED_SHA}.`, + `Please rebase the PR or ensure the pin bump is standalone.` + ].join(' ')) + return + } finally { + await rm('pin-bump.patch') + } + } diff --git a/.github/labeler-no-sync.yml b/.github/labeler-no-sync.yml index 1cb675a2a57b..6bdfd28328a3 100644 --- a/.github/labeler-no-sync.yml +++ b/.github/labeler-no-sync.yml @@ -26,7 +26,7 @@ - all: - changed-files: - any-glob-to-any-file: - - .github/actions/* + - .github/actions/**/* - .github/workflows/* - .github/labeler*.yml - ci/**/*.* diff --git a/.github/labeler.yml b/.github/labeler.yml index 8ddf598bc52b..522492fd174f 100644 --- a/.github/labeler.yml +++ b/.github/labeler.yml @@ -316,6 +316,13 @@ - nixos/modules/services/x11/desktop-managers/mate.nix - nixos/tests/mate.nix - pkgs/desktops/mate/**/* + - pkgs/by-name/ca/caja/**/* + - pkgs/by-name/ca/caja-*/**/* + - pkgs/by-name/li/libmatekbd/**/* + - pkgs/by-name/li/libmatemixer/**/* + - pkgs/by-name/li/libmateweather/**/* + - pkgs/by-name/ma/marco/**/* + - pkgs/by-name/ma/mate-*/**/* "6.topic: module system": - any: diff --git a/.github/workflows/README.md b/.github/workflows/README.md index 4aed9617cae4..3458e78b5577 100644 --- a/.github/workflows/README.md +++ b/.github/workflows/README.md @@ -10,18 +10,18 @@ Some architectural notes about key decisions and concepts in our workflows: Thus they should be lowered to the minimum with `permissions: {}` in every workflow by default. - By definition `pull_request_target` runs in the context of the **base** of the pull request. - This means, that the workflow files to run will be taken from the base branch, not the PR, and actions/checkout will not checkout the PR, but the base branch, by default. + This means that the workflow files to run will be taken from the base branch, not the PR, and actions/checkout will not checkout the PR, but the base branch, by default. To protect our secrets, we need to make sure to **never execute code** from the pull request and always evaluate or build nix code from the pull request with the **sandbox enabled**. - To test the pull request's contents, we checkout the "test merge commit". - This is a temporary commit that GitHub creates automatically as "what would happen, if this PR was merged into the base branch now?". + This is a temporary commit that GitHub creates automatically as "what would happen if this PR was merged into the base branch now?". The checkout could be done via the virtual branch `refs/pull//merge`, but doing so would cause failures when this virtual branch doesn't exist (anymore). This can happen when the PR has conflicts, in which case the virtual branch is not created, or when the PR is getting merged while workflows are still running, in which case the branch won't exist anymore at the time of checkout. Thus, we use the `prepare` job to check whether the PR is mergeable and the test merge commit exists and only then run the relevant jobs. - Various workflows need to make comparisons against the base branch. In this case, we checkout the parent of the "test merge commit" for best results. - Note, that this is not necessarily the same as the default commit that actions/checkout would use, which is also a commit from the base branch (see above), but might be older. + Note that this is not necessarily the same as the default commit that actions/checkout would use, which is also a commit from the base branch (see above), but might be older. ## Terminology diff --git a/.github/workflows/backport.yml b/.github/workflows/backport.yml index 0f8ed3b972ae..43d820ea0f66 100644 --- a/.github/workflows/backport.yml +++ b/.github/workflows/backport.yml @@ -36,7 +36,7 @@ jobs: permission-pull-requests: write permission-workflows: write - - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 + - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 with: ref: ${{ github.event.pull_request.head.sha }} token: ${{ steps.app-token.outputs.token }} @@ -49,7 +49,7 @@ jobs: - name: Create backport PRs id: backport - uses: korthout/backport-action@c656f5d5851037b2b38fb5db2691a03fa229e3b2 # v4.0.1 + uses: korthout/backport-action@01619ebc9a6e3f6820274221b9956b3e7365000a # v4.1.0 with: # Config README: https://github.com/korthout/backport-action#backport-action copy_labels_pattern: 'severity:\ssecurity' diff --git a/.github/workflows/bot.yml b/.github/workflows/bot.yml index 9eb5911aadb5..9de4fb194350 100644 --- a/.github/workflows/bot.yml +++ b/.github/workflows/bot.yml @@ -46,14 +46,14 @@ jobs: # https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/ FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: "true" steps: - - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 + - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 with: persist-credentials: false sparse-checkout: | ci/github-script - name: Install dependencies - run: npm install @actions/artifact bottleneck + run: npm install @actions/artifact@5.0.3 bottleneck@2.19.5 # Use a GitHub App, because it has much higher rate limits: 12,500 instead of 5,000 req / hour. - uses: actions/create-github-app-token@29824e69f54612133e76f7eaac726eef6c875baf # v2.2.1 @@ -97,7 +97,7 @@ jobs: github.event_name == 'pull_request_target' && !contains(fromJSON(inputs.headBranch).type, 'development') with: - repo-token: ${{ steps.app-token.outputs.token }} + repo-token: ${{ steps.app-token.outputs.token || github.token }} configuration-path: .github/labeler.yml # default sync-labels: true @@ -107,7 +107,7 @@ jobs: github.event_name == 'pull_request_target' && !contains(fromJSON(inputs.headBranch).type, 'development') with: - repo-token: ${{ steps.app-token.outputs.token }} + repo-token: ${{ steps.app-token.outputs.token || github.token }} configuration-path: .github/labeler-no-sync.yml sync-labels: false @@ -120,7 +120,7 @@ jobs: github.event_name == 'pull_request_target' && contains(fromJSON(inputs.headBranch).type, 'development') with: - repo-token: ${{ steps.app-token.outputs.token }} + repo-token: ${{ steps.app-token.outputs.token || github.token }} configuration-path: .github/labeler-development-branches.yml sync-labels: true diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 5720aff8e36c..48d69eeaea4a 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -41,7 +41,7 @@ jobs: - runner: ubuntu-24.04-arm name: aarch64-linux systems: aarch64-linux - builds: [shell, manual-nixos, manual-nixpkgs, manual-nixpkgs-tests] + builds: [shell, manual-nixos, manual-nixpkgs] desc: shell, docs - runner: macos-14 name: darwin @@ -52,7 +52,7 @@ jobs: runs-on: ${{ matrix.runner }} timeout-minutes: 60 steps: - - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 + - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 with: persist-credentials: false sparse-checkout: .github/actions @@ -62,12 +62,12 @@ jobs: merged-as-untrusted-at: ${{ inputs.mergedSha }} target-as-trusted-at: ${{ inputs.targetSha }} - - uses: cachix/install-nix-action@4e002c8ec80594ecd40e759629461e26c8abed15 # v31 + - uses: cachix/install-nix-action@2126ae7fc54c9df00dd18f7f18754393182c73cd # v31.9.1 with: # Sandbox is disabled on MacOS by default. extra_nix_config: sandbox = true - - uses: cachix/cachix-action@0fc020193b5a1fa3ac4575aa3a7d3aa6a35435ad # v16 + - uses: cachix/cachix-action@3ba601ff5bbb07c7220846facfa2cd81eeee15a1 # v16 continue-on-error: true with: # The nixpkgs-gha cache should not be trusted or used outside of Nixpkgs and its forks' CI. @@ -90,11 +90,7 @@ jobs: - name: Build Nixpkgs manual if: contains(matrix.builds, 'manual-nixpkgs') && !cancelled() - run: nix-build-uncached nixpkgs/untrusted/ci --arg nixpkgs ./nixpkgs/untrusted-pinned -A manual-nixpkgs -A manual-nixpkgs-tests - - - name: Build Nixpkgs manual tests - if: contains(matrix.builds, 'manual-nixpkgs-tests') && !cancelled() - run: nix-build-uncached nixpkgs/untrusted/ci --arg nixpkgs ./nixpkgs/untrusted-pinned -A manual-nixpkgs-tests + run: nix-build-uncached nixpkgs/untrusted/ci --arg nixpkgs ./nixpkgs/untrusted-pinned -A manual-nixpkgs - name: Build lib tests if: contains(matrix.builds, 'lib-tests') && !cancelled() diff --git a/.github/workflows/check.yml b/.github/workflows/check.yml index b9f2246e768a..a99236d2e7c4 100644 --- a/.github/workflows/check.yml +++ b/.github/workflows/check.yml @@ -35,7 +35,7 @@ jobs: runs-on: ubuntu-slim timeout-minutes: 3 steps: - - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 + - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 with: persist-credentials: false path: trusted @@ -43,7 +43,7 @@ jobs: ci/github-script - name: Install dependencies - run: npm install bottleneck + run: npm install bottleneck@2.19.5 - name: Log current API rate limits env: @@ -75,7 +75,7 @@ jobs: runs-on: ubuntu-24.04-arm timeout-minutes: 5 steps: - - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 + - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 with: persist-credentials: false sparse-checkout: .github/actions @@ -85,9 +85,9 @@ jobs: merged-as-untrusted-at: ${{ inputs.mergedSha }} target-as-trusted-at: ${{ inputs.targetSha }} - - uses: cachix/install-nix-action@4e002c8ec80594ecd40e759629461e26c8abed15 # v31 + - uses: cachix/install-nix-action@2126ae7fc54c9df00dd18f7f18754393182c73cd # v31.9.1 - - uses: cachix/cachix-action@0fc020193b5a1fa3ac4575aa3a7d3aa6a35435ad # v16 + - uses: cachix/cachix-action@3ba601ff5bbb07c7220846facfa2cd81eeee15a1 # v16 continue-on-error: true with: # The nixpkgs-gha cache should not be trusted or used outside of Nixpkgs and its forks' CI. diff --git a/.github/workflows/comment.yml b/.github/workflows/comment.yml index feb770a24ecd..b5439c586c6f 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@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 + - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 with: persist-credentials: false sparse-checkout: | diff --git a/.github/workflows/eval.yml b/.github/workflows/eval.yml index 28b5e8c99f61..307ba4442540 100644 --- a/.github/workflows/eval.yml +++ b/.github/workflows/eval.yml @@ -9,7 +9,11 @@ on: mergedSha: required: true type: string + headSha: + required: false # only required when testVersions is true + type: string targetSha: + required: true type: string systems: required: true @@ -36,8 +40,10 @@ jobs: runs-on: ubuntu-slim outputs: versions: ${{ steps.versions.outputs.versions }} + ciPinBumpCommit: ${{ steps.find-pinned-commit.outputs.ciPinBumpCommit }} + ciPinBumpCommitShort: ${{ steps.find-pinned-commit.outputs.ciPinBumpCommitShort }} steps: - - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 + - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 with: persist-credentials: false path: trusted @@ -45,7 +51,7 @@ jobs: ci/supportedVersions.nix - name: Check out the PR at the test merge commit - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 with: persist-credentials: false ref: ${{ inputs.mergedSha }} @@ -53,8 +59,80 @@ jobs: sparse-checkout: | ci/pinned.json + - name: Find commit that touched ci/pinned.json + id: find-pinned-commit + uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8.0.0 + env: + TARGET_SHA: ${{ inputs.targetSha }} + HEAD_SHA: ${{ inputs.headSha }} + with: + script: | + const targetSha = process.env.TARGET_SHA + const headSha = process.env.HEAD_SHA + + if (!targetSha || !headSha) { + core.setFailed('Error: Both targetSha and headSha inputs are required when testVersions is true.') + return + } + + // Compare the two commits to get the list of commits in between + const comparison = await github.rest.repos.compareCommitsWithBasehead({ + ...context.repo, + basehead: `${targetSha}...${headSha}`, + }) + + if(comparison.data.commits.length > 50) { + core.setFailed('Error: Too many commits in comparison, cannot reliably find pinned.json change.') + return + } + + const logRateLimit = async (label) => { + const { data } = await github.rest.rateLimit.get() + const { remaining, limit, used } = data.rate + core.info(`[Rate Limit ${label}] ${remaining}/${limit} remaining (${used} used)`) + } + + await logRateLimit('before commit filtering') + + // Filter commits that modified ci/pinned.json + const commitsModifyingPinned = ( + await Promise.all( + comparison.data.commits.map(async (commit) => { + const commitDetails = await github.rest.repos.getCommit({ + ...context.repo, + ref: commit.sha, + }) + const modifiesPinned = commitDetails.data.files?.some( + (file) => file.filename === "ci/pinned.json" + ) + return modifiesPinned ? commit.sha : null + }) + ) + ).filter((sha) => sha !== null) + + await logRateLimit('after commit filtering') + + if (commitsModifyingPinned.length === 0) { + // This should not happen as testVersions should only be true + // when ci/pinned.json was modified in the PR. + core.setFailed("Error: ci/pinned.json was not modified in this PR") + return + } else if (commitsModifyingPinned.length > 1) { + core.setFailed([ + "Error: Multiple commits touch ci/pinned.json in this PR:", + ...commitsModifyingPinned, + "Please ensure only a single commit modifies ci/pinned.json for accurate version matrix evaluation." + ].join("\n")) + return + } + + const ciPinBumpCommit = commitsModifyingPinned[0] + core.setOutput("ciPinBumpCommit", ciPinBumpCommit) + core.setOutput("ciPinBumpCommitShort", ciPinBumpCommit.substring(0, 7)) + core.info(`Found pinned.json commit: ${ciPinBumpCommit}`) + - name: Install Nix - uses: cachix/install-nix-action@4e002c8ec80594ecd40e759629461e26c8abed15 # v31 + uses: cachix/install-nix-action@2126ae7fc54c9df00dd18f7f18754393182c73cd # v31.9.1 - name: Load supported versions id: versions @@ -75,7 +153,7 @@ jobs: # Failures for versioned Evals will be collected in a separate job below # to not interrupt main Eval's compare step. continue-on-error: ${{ matrix.version != '' }} - name: ${{ matrix.system }}${{ matrix.version && format(' @ {0}', matrix.version) || '' }} + name: ${{ matrix.system }}${{ matrix.version && format(' @ {0} ({1})', matrix.version, needs.versions.outputs.ciPinBumpCommitShort) || '' }} timeout-minutes: 15 steps: # This is not supposed to be used and just acts as a fallback. @@ -89,20 +167,22 @@ jobs: sudo mkswap /swap sudo swapon /swap - - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 + - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 with: persist-credentials: false sparse-checkout: .github/actions - name: Check out the PR at merged and target commits uses: ./.github/actions/checkout with: - merged-as-untrusted-at: ${{ inputs.mergedSha }} + # For versioned evals, use the target as the untrusted base and apply the pin-bump commit + merged-as-untrusted-at: ${{ matrix.version && inputs.targetSha || inputs.mergedSha }} + untrusted-pin-bump: ${{ matrix.version && needs.versions.outputs.ciPinBumpCommit }} target-as-trusted-at: ${{ inputs.targetSha }} - name: Install Nix - uses: cachix/install-nix-action@4e002c8ec80594ecd40e759629461e26c8abed15 # v31 + uses: cachix/install-nix-action@2126ae7fc54c9df00dd18f7f18754393182c73cd # v31.9.1 - - uses: cachix/cachix-action@0fc020193b5a1fa3ac4575aa3a7d3aa6a35435ad # v16 + - uses: cachix/cachix-action@3ba601ff5bbb07c7220846facfa2cd81eeee15a1 # v16 continue-on-error: true with: # The nixpkgs-gha cache should not be trusted or used outside of Nixpkgs and its forks' CI. @@ -168,10 +248,11 @@ jobs: needs: [eval] if: ${{ !cancelled() && !failure() }} permissions: + pull-requests: write statuses: write timeout-minutes: 5 steps: - - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 + - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 with: persist-credentials: false sparse-checkout: .github/actions @@ -189,7 +270,7 @@ jobs: merge-multiple: true - name: Install Nix - uses: cachix/install-nix-action@4e002c8ec80594ecd40e759629461e26c8abed15 # v31 + uses: cachix/install-nix-action@2126ae7fc54c9df00dd18f7f18754393182c73cd # v31.9.1 - name: Combine all output paths and eval stats run: | @@ -254,6 +335,17 @@ jobs: description, target_url }) + - name: Request changes if PR is against an inappropriate branch + if: ${{ github.event_name == 'pull_request_target' }} + uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8.0.0 + with: + script: | + require('./nixpkgs/trusted/ci/github-script/check-target-branch.js')({ + github, + context, + core, + dry: context.eventName == 'pull_request', + }) # Creates a matrix of Eval performance for various versions and systems. report: @@ -272,6 +364,7 @@ jobs: ARTIFACT_PREFIX: ${{ inputs.artifact-prefix }} SYSTEMS: ${{ inputs.systems }} VERSIONS: ${{ needs.versions.outputs.versions }} + CI_PIN_BUMP_COMMIT: ${{ needs.versions.outputs.ciPinBumpCommit }} with: script: | const { readFileSync } = require('node:fs') @@ -280,8 +373,10 @@ jobs: const prefix = process.env.ARTIFACT_PREFIX const systems = JSON.parse(process.env.SYSTEMS) const versions = JSON.parse(process.env.VERSIONS) + const ciPinBumpCommit = process.env.CI_PIN_BUMP_COMMIT core.summary.addHeading('Lix/Nix version comparison') + core.summary.addRaw(`\n*Evaluated at commit: \`${ciPinBumpCommit}\` (commit that modified ci/pinned.json)*\n`, true) core.summary.addTable( [].concat( [ @@ -312,7 +407,11 @@ jobs: .filter((attr) => attr.split('.').length > 1) if (attrs.length > 0) { core.setFailed( - `${version} on ${system} has changed outpaths!\nNote: Please make sure to update ci/pinned.json separately from changes to other packages.`, + `${version} on ${system} has changed outpaths!\n` + + `Note: This indicates that commit ${ciPinBumpCommit} ` + + `(which modified ci/pinned.json) also contains other ` + + `changes affecting package outputs. ` + + `Please ensure ci/pinned.json is updated in a standalone commit.` ) return { data: ':x:' } } @@ -342,7 +441,7 @@ jobs: runs-on: ubuntu-24.04-arm timeout-minutes: 10 steps: - - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 + - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 with: persist-credentials: false sparse-checkout: .github/actions @@ -352,12 +451,15 @@ jobs: merged-as-untrusted-at: ${{ inputs.mergedSha }} - name: Install Nix - uses: cachix/install-nix-action@4e002c8ec80594ecd40e759629461e26c8abed15 # v31 + uses: cachix/install-nix-action@2126ae7fc54c9df00dd18f7f18754393182c73cd # v31.9.1 - - name: Run misc eval tasks in parallel + - name: Ensure flake outputs on all systems still evaluate + run: nix flake check --all-systems --no-build './nixpkgs/untrusted?shallow=1' + + - name: Query nixpkgs with aliases enabled to check for basic syntax errors run: | - # Ensure flake outputs on all systems still evaluate - nix flake check --all-systems --no-build './nixpkgs/untrusted?shallow=1' & - # Query nixpkgs with aliases enabled to check for basic syntax errors - nix-env -I ./nixpkgs/untrusted -f ./nixpkgs/untrusted -qa '*' --option restrict-eval true --option allow-import-from-derivation false >/dev/null & - wait + time nix-env -I ./nixpkgs/untrusted -f ./nixpkgs/untrusted -qa '*' --option restrict-eval true --option allow-import-from-derivation false >/dev/null + + - name: Ensure NixOS modules meta is valid + run: | + time nix-instantiate -I ./nixpkgs/untrusted --strict --eval --json ./nixpkgs/untrusted/nixos --arg configuration '{}' --attr config.meta --option restrict-eval true --option allow-import-from-derivation false diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index 3e733c06cf6b..fee21209f727 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -26,7 +26,7 @@ jobs: runs-on: ubuntu-24.04-arm timeout-minutes: 10 steps: - - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 + - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 with: persist-credentials: false sparse-checkout: .github/actions @@ -35,7 +35,7 @@ jobs: with: merged-as-untrusted-at: ${{ inputs.mergedSha }} - - uses: cachix/install-nix-action@4e002c8ec80594ecd40e759629461e26c8abed15 # v31 + - uses: cachix/install-nix-action@2126ae7fc54c9df00dd18f7f18754393182c73cd # v31.9.1 # TODO: Figure out how to best enable caching for the treefmt job. Cachix won't work well, # because the cache would be invalidated on every commit - treefmt checks every file. @@ -61,7 +61,7 @@ jobs: runs-on: ubuntu-24.04-arm timeout-minutes: 10 steps: - - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 + - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 with: persist-credentials: false sparse-checkout: .github/actions @@ -70,9 +70,9 @@ jobs: with: merged-as-untrusted-at: ${{ inputs.mergedSha }} - - uses: cachix/install-nix-action@4e002c8ec80594ecd40e759629461e26c8abed15 # v31 + - uses: cachix/install-nix-action@2126ae7fc54c9df00dd18f7f18754393182c73cd # v31.9.1 - - uses: cachix/cachix-action@0fc020193b5a1fa3ac4575aa3a7d3aa6a35435ad # v16 + - uses: cachix/cachix-action@3ba601ff5bbb07c7220846facfa2cd81eeee15a1 # v16 continue-on-error: true with: # The nixpkgs-gha cache should not be trusted or used outside of Nixpkgs and its forks' CI. @@ -90,7 +90,7 @@ jobs: runs-on: ubuntu-24.04-arm timeout-minutes: 10 steps: - - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 + - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 with: persist-credentials: false sparse-checkout: .github/actions @@ -100,9 +100,9 @@ jobs: merged-as-untrusted-at: ${{ inputs.mergedSha }} target-as-trusted-at: ${{ inputs.targetSha }} - - uses: cachix/install-nix-action@4e002c8ec80594ecd40e759629461e26c8abed15 # v31 + - uses: cachix/install-nix-action@2126ae7fc54c9df00dd18f7f18754393182c73cd # v31.9.1 - - uses: cachix/cachix-action@0fc020193b5a1fa3ac4575aa3a7d3aa6a35435ad # v16 + - uses: cachix/cachix-action@3ba601ff5bbb07c7220846facfa2cd81eeee15a1 # v16 continue-on-error: true with: # The nixpkgs-gha cache should not be trusted or used outside of Nixpkgs and its forks' CI. @@ -134,12 +134,10 @@ jobs: runs-on: ubuntu-slim timeout-minutes: 5 steps: - - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 + - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 with: - persist-credentials: false + persist-credentials: true # Needed to run git fetch for large PRs. path: trusted - sparse-checkout: | - ci/github-script - name: Check commit messages uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8.0.0 with: @@ -150,4 +148,5 @@ jobs: github, context, core, + repoPath: 'trusted', }) diff --git a/.github/workflows/merge-group.yml b/.github/workflows/merge-group.yml index 299f56c09dfe..0c5291a9b725 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@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 + - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 with: persist-credentials: false sparse-checkout: | @@ -84,6 +84,7 @@ jobs: # even though they are unused when working with the merge queue. permissions: # compare + pull-requests: write statuses: write secrets: CACHIX_AUTH_TOKEN_GHA: ${{ secrets.CACHIX_AUTH_TOKEN_GHA }} diff --git a/.github/workflows/periodic-merge.yml b/.github/workflows/periodic-merge.yml index 58e454d13cd6..d2c4a396291c 100644 --- a/.github/workflows/periodic-merge.yml +++ b/.github/workflows/periodic-merge.yml @@ -34,7 +34,7 @@ jobs: permission-contents: write permission-pull-requests: write - - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 + - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 with: persist-credentials: false @@ -65,5 +65,5 @@ jobs: with: issue-number: 105153 body: | - Periodic merge from `${{ inputs.from }}` into `${{ inputs.into }}` has [failed](https://github.com/NixOS/nixpkgs/actions/runs/${{ github.run_id }}). + Periodic merge from `${{ inputs.from }}` into [`${{ inputs.into }}`](https://github.com/NixOS/nixpkgs/tree/${{ inputs.into }}) has [failed](https://github.com/NixOS/nixpkgs/actions/runs/${{ github.run_id }}). token: ${{ steps.app-token.outputs.token }} diff --git a/.github/workflows/pull-request-target.yml b/.github/workflows/pull-request-target.yml index 9609a440ae89..d6949e06ef45 100644 --- a/.github/workflows/pull-request-target.yml +++ b/.github/workflows/pull-request-target.yml @@ -31,7 +31,7 @@ jobs: systems: ${{ steps.prepare.outputs.systems }} touched: ${{ steps.prepare.outputs.touched }} steps: - - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 + - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 with: persist-credentials: false sparse-checkout-cone-mode: true # default, for clarity @@ -81,10 +81,12 @@ jobs: uses: ./.github/workflows/eval.yml permissions: # compare + pull-requests: write statuses: write with: artifact-prefix: ${{ inputs.artifact-prefix }} mergedSha: ${{ needs.prepare.outputs.mergedSha }} + headSha: ${{ github.event.pull_request.head.sha }} targetSha: ${{ needs.prepare.outputs.targetSha }} systems: ${{ needs.prepare.outputs.systems }} testVersions: ${{ contains(fromJSON(needs.prepare.outputs.touched), 'pinned') && !contains(fromJSON(needs.prepare.outputs.headBranch).type, 'development') }} diff --git a/.github/workflows/review.yml b/.github/workflows/review.yml index a458489f6886..1d709c0dce6b 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@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 + - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 with: persist-credentials: false sparse-checkout: | diff --git a/.github/workflows/teams.yml b/.github/workflows/teams.yml index 69f03ea1dc03..9533b90f2bdd 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@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 with: persist-credentials: false sparse-checkout: | @@ -38,7 +38,7 @@ jobs: maintainers/github-teams.json - name: Install dependencies - run: npm install bottleneck + run: npm install bottleneck@2.19.5 - name: Synchronise teams uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8.0.0 @@ -64,7 +64,7 @@ jobs: echo "git-string=$name <$email>" >> "$GITHUB_OUTPUT" - name: Create Pull Request - uses: peter-evans/create-pull-request@98357b18bf14b5342f975ff684046ec3b2a07725 # v8.0.0 + uses: peter-evans/create-pull-request@c0f553fe549906ede9cf27b5156039d195d2ece0 # v8.1.0 with: token: ${{ steps.app-token.outputs.token }} add-paths: maintainers/github-teams.json diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index ae1681d8d9e3..26c8c8736f93 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@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 + - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 with: persist-credentials: false sparse-checkout-cone-mode: true # default, for clarity @@ -40,7 +40,7 @@ jobs: context, core, // Review comments will be posted by the main PR workflow on the pull_request_target event. - dry: false, + dry: true, }) - name: Determine changed files diff --git a/.mailmap b/.mailmap index 758853950495..1ff6c1601aad 100644 --- a/.mailmap +++ b/.mailmap @@ -14,12 +14,19 @@ Janne Heß jopejoe1 jopejoe1 jopejoe1 <34899572+jopejoe1@users.noreply.github.com> +jopejoe1 +jopejoe1 Jörg Thalheim Lin Jian Lin Jian <75130626+jian-lin@users.noreply.github.com> Martin Weinelt Martin Häcker moni +quantenzitrone +quantenzitrone <74491719+Quantenzitrone@users.noreply.github.com> +quantenzitrone <74491719+quantenzitrone@users.noreply.github.com> +quantenzitrone +quantenzitrone R. RyanTM Robert Hensing Sandro Jäckel diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index a03d96437700..9d2b42e194d2 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -329,11 +329,10 @@ You can invoke the nixpkgs-merge-bot by commenting `@NixOS/nixpkgs-merge-bot mer The bot will verify the following conditions, refusing to merge otherwise: - the PR author should be @r-ryantm or a Nixpkgs committer; -- the invoker should be among the package maintainers; +- the invoker should be among the package maintainers on the targeted branch; - the package should reside in `pkgs/by-name`. -Further, nixpkgs-merge-bot will ensure all CI checks and the ofborg builds for Linux have successfully completed before merging the pull request. -Should the checks still be underway, the bot will wait for them to finish before attempting the merge again. +Required status checks prevent PRs that fail them ("PR / ..." jobs) from being merged. Ofborg is not required by the checks. For other pull requests, please see [I opened a PR, how do I get it merged?](#i-opened-a-pr-how-do-i-get-it-merged). @@ -680,7 +679,7 @@ If you have any problems with formatting, please ping the [formatting team](http { buildInputs = if stdenv.hostPlatform.isDarwin then [ iconv ] else null; } ``` - As an exception, an explicit conditional expression with null can be used when fixing a important bug without triggering a mass rebuild. + As an exception, an explicit conditional expression with null can be used when fixing an important bug without triggering a mass rebuild. If this is done a follow up pull request _should_ be created to change the code to `lib.optional(s)`. - Any style choices not covered here but that can be expressed as general rules should be left at the discretion of the authors of changes and _not_ commented in reviews. @@ -865,7 +864,7 @@ If someone approved and didn't merge a few days later, they most likely just for Please see it as your responsibility to actively remind reviewers of your open PRs. The easiest way to do so is to notify them via GitHub. -Github notifies people involved, whenever you add a comment or push to your PR or re-request their review. +GitHub notifies people involved, whenever you add a comment or push to your PR or re-request their review. Doing any of that will get their attention again. Everyone deserves proper attention, and yes, that includes you! However, please be mindful that committers can sadly not always give everyone the attention they deserve. diff --git a/README.md b/README.md index 1a4b04896144..62e7df0febab 100644 --- a/README.md +++ b/README.md @@ -70,7 +70,7 @@ For more information about contributing to the project, please visit the [contri The infrastructure for NixOS and related projects is maintained by a nonprofit organization, the [NixOS Foundation](https://nixos.org/nixos/foundation.html). To ensure the continuity and expansion of the NixOS infrastructure, we are looking for donations to our organization. -You can donate to the NixOS foundation through [SEPA bank transfers](https://nixos.org/donate.html) or by using Open Collective: +You can donate to the NixOS Foundation through [SEPA bank transfers](https://nixos.org/donate.html) or by using Open Collective: diff --git a/ci/OWNERS b/ci/OWNERS index 93fc4a0f2745..8a52e846aafd 100644 --- a/ci/OWNERS +++ b/ci/OWNERS @@ -36,7 +36,7 @@ /maintainers/computed-team-list.nix @infinisil ## Standard environment–related libraries /lib/customisation.nix @alyssais @NixOS/stdenv -/lib/derivations.nix @alyssais @NixOS/stdenv +/lib/derivations.nix @NixOS/stdenv /lib/fetchers.nix @alyssais @NixOS/stdenv /lib/meta.nix @alyssais @NixOS/stdenv /lib/source-types.nix @alyssais @NixOS/stdenv @@ -247,7 +247,6 @@ nixos/modules/installer/tools/nix-fallback-paths.nix @Artturin @Ericson2314 @lo /pkgs/applications/networking/browsers/firefox/update.nix /pkgs/applications/networking/browsers/firefox/packages/firefox.nix @mweinelt /pkgs/applications/networking/browsers/firefox/packages/firefox-esr-*.nix @mweinelt -/pkgs/applications/networking/browsers/librewolf @squalus @DominicWrege @fpletz /pkgs/applications/networking/browsers/chromium @emilylange @networkException /nixos/tests/chromium.nix @emilylange @networkException @@ -400,9 +399,9 @@ pkgs/development/python-modules/buildcatrust/ @ajs124 @lukegb @mweinelt /pkgs/applications/blockchains @mmahut @RaghavSood # Go -/doc/languages-frameworks/go.section.md @kalbasit @katexochen @Mic92 @zowoq -/pkgs/build-support/go @kalbasit @katexochen @Mic92 @zowoq -/pkgs/development/compilers/go @kalbasit @katexochen @Mic92 @zowoq +/doc/languages-frameworks/go.section.md @kalbasit @katexochen @Mic92 +/pkgs/build-support/go @kalbasit @katexochen @Mic92 +/pkgs/development/compilers/go @kalbasit @katexochen @Mic92 # GNOME /pkgs/desktops/gnome @jtojnar @@ -423,8 +422,9 @@ pkgs/development/python-modules/buildcatrust/ @ajs124 @lukegb @mweinelt /pkgs/applications/networking/cluster/terraform-providers @zowoq # Forgejo -nixos/modules/services/misc/forgejo.nix @adamcstephens @bendlas @emilylange -pkgs/by-name/fo/forgejo/ @adamcstephens @bendlas @emilylange +nixos/modules/services/misc/forgejo.* @adamcstephens @bendlas @christoph-heiss @emilylange @nycodeghg @pyrox0 @tebriel +pkgs/by-name/fo/forgejo/ @adamcstephens @bendlas @christoph-heiss @emilylange @nycodeghg @pyrox0 @tebriel +nixos/tests/forgejo.nix @adamcstephens @bendlas @christoph-heiss @emilylange @nycodeghg @pyrox0 @tebriel # Dotnet /pkgs/build-support/dotnet @corngood @@ -434,7 +434,7 @@ pkgs/by-name/fo/forgejo/ @adamcstephens @bendlas @emilylange # Node.js /pkgs/build-support/node/build-npm-package @winterqt -/pkgs/build-support/node/fetch-npm-deps @winterqt +/pkgs/build-support/node/prefetch-npm-deps @winterqt /doc/languages-frameworks/javascript.section.md @winterqt /pkgs/development/tools/pnpm @Scrumplex @gepbird /pkgs/build-support/node/fetch-pnpm-deps @Scrumplex @gepbird @@ -504,7 +504,7 @@ pkgs/development/interpreters/elixir/ @NixOS/beam pkgs/development/interpreters/lfe/ @NixOS/beam # Authelia -pkgs/servers/authelia/ @06kellyjac @dit7ya @nicomem +pkgs/by-name/au/authelia/ @06kellyjac @dit7ya @nicomem # OctoDNS pkgs/by-name/oc/octodns/ @anthonyroussel diff --git a/ci/README.md b/ci/README.md index df5b196c49a4..be0e8e4c4fca 100644 --- a/ci/README.md +++ b/ci/README.md @@ -24,7 +24,7 @@ The Nixpkgs merge bot empowers package maintainers by enabling them to merge PRs It serves as a bridge for maintainers to quickly respond to user feedback, facilitating a more self-reliant approach. Especially when considering there are roughly 20 maintainers for every committer, this bot is a game-changer. -Following [RFC 172] the merge bot was originally implemented as a [python webapp](https://github.com/NixOS/nixpkgs-merge-bot), which has now been integrated into [`ci/github-script/bot.js`](./github-script/bot.js) and [`ci/github-script/merge.js`](./github-script/merge.js). +Following [RFC 172], the merge bot was originally implemented as a [python webapp](https://github.com/NixOS/nixpkgs-merge-bot), which has now been integrated into [`ci/github-script/bot.js`](./github-script/bot.js) and [`ci/github-script/merge.js`](./github-script/merge.js). ### Using the merge bot diff --git a/ci/default.nix b/ci/default.nix index 73c05a3529f5..540a0faea0ab 100644 --- a/ci/default.nix +++ b/ci/default.nix @@ -87,22 +87,30 @@ let "pkgs/development/haskell-modules/configuration-hackage2nix/transitive-broken.yaml" ]; - programs.nixf-diagnose.enable = true; - settings.formatter.nixf-diagnose = { - # Ensure nixfmt cleans up after nixf-diagnose. - priority = -1; - options = [ - "--auto-fix" + programs.nixf-diagnose = { + enable = true; + ignore = [ # Rule names can currently be looked up here: # https://github.com/nix-community/nixd/blob/main/libnixf/src/Basic/diagnostic.py # TODO: Remove the following and fix things. - "--ignore=sema-unused-def-lambda-noarg-formal" - "--ignore=sema-unused-def-lambda-witharg-arg" - "--ignore=sema-unused-def-lambda-witharg-formal" - "--ignore=sema-unused-def-let" + "sema-unused-def-lambda-noarg-formal" + "sema-unused-def-lambda-witharg-arg" + "sema-unused-def-lambda-witharg-formal" + "sema-unused-def-let" # Keep this rule, because we have `lib.or`. - "--ignore=or-identifier" + "or-identifier" + # TODO: remove after outstanding prelude diagnostics issues are fixed: + # https://github.com/nix-community/nixd/issues/761 + # https://github.com/nix-community/nixd/issues/762 + "sema-primop-removed-prefix" + "sema-primop-overridden" + "sema-constant-overridden" + "sema-primop-unknown" ]; + }; + settings.formatter.nixf-diagnose = { + # Ensure nixfmt cleans up after nixf-diagnose. + priority = -1; excludes = [ # Auto-generated; violates sema-extra-with # Can only sensibly be removed when --auto-fix supports multiple fixes at once: @@ -172,7 +180,6 @@ rec { lib-tests = import ../lib/tests/release.nix { inherit pkgs; }; manual-nixos = (import ../nixos/release.nix { }).manual.${system} or null; manual-nixpkgs = (import ../doc { inherit pkgs; }); - manual-nixpkgs-tests = (import ../doc { inherit pkgs; }).tests; nixpkgs-vet = pkgs.callPackage ./nixpkgs-vet.nix { nix = pkgs.nixVersions.latest; }; diff --git a/ci/eval/README.md b/ci/eval/README.md index 1cbb400552c7..9a7aace26851 100644 --- a/ci/eval/README.md +++ b/ci/eval/README.md @@ -19,7 +19,7 @@ The following arguments can be used to fine-tune performance: - `--max-jobs`: The maximum number of derivations to run at the same time. Only each [supported system](../supportedSystems.json) gets a separate derivation, so it doesn't make sense to set this higher than that number. - `--cores`: The number of cores to use for each job. - Recommended to set this to the amount of cores on your system divided by `--max-jobs`. + Recommended to set this to the number of cores on your system divided by `--max-jobs`. - `--arg chunkSize`: The number of attributes that are evaluated simultaneously on a single core. Lowering this decreases memory usage at the cost of increased evaluation time. If this is too high, there won't be enough chunks to process them in parallel, and will also increase evaluation time. diff --git a/ci/eval/compare/default.nix b/ci/eval/compare/default.nix index 9791d26e9550..f1473367a7d9 100644 --- a/ci/eval/compare/default.nix +++ b/ci/eval/compare/default.nix @@ -161,12 +161,13 @@ let ); inherit - (callPackage ./maintainers.nix { } { + (callPackage ./maintainers.nix { changedattrs = lib.attrNames (lib.groupBy (a: a.name) changedPackagePlatformAttrs); changedpathsjson = touchedFilesJson; removedattrs = lib.attrNames (lib.groupBy (a: a.name) removedPackagePlatformAttrs); }) - maintainers + users + teams packages ; in @@ -178,10 +179,12 @@ runCommand "compare" cmp-stats codeowners ]; - maintainers = builtins.toJSON maintainers; + users = builtins.toJSON users; + teams = builtins.toJSON teams; packages = builtins.toJSON packages; passAsFile = [ - "maintainers" + "users" + "teams" "packages" ]; } @@ -262,6 +265,7 @@ runCommand "compare" done - cp "$maintainersPath" "$out/maintainers.json" + cp "$usersPath" "$out/maintainers.json" + cp "$teamsPath" "$out/teams.json" cp "$packagesPath" "$out/packages.json" '' diff --git a/ci/eval/compare/maintainers.nix b/ci/eval/compare/maintainers.nix index 7f945f2c387f..a0180e10f193 100644 --- a/ci/eval/compare/maintainers.nix +++ b/ci/eval/compare/maintainers.nix @@ -1,7 +1,5 @@ { lib, -}: -{ changedattrs, changedpathsjson, removedattrs, @@ -20,7 +18,7 @@ let # Extract attributes that changed from by-name paths. # This allows pinging reviewers for pure refactors. touchedattrs = lib.pipe changedpaths [ - (lib.filter (changed: lib.hasPrefix "pkgs/by-name/" changed)) + (lib.filter (changed: lib.hasPrefix "pkgs/by-name/" changed && changed != "pkgs/by-name/README.md")) (map (lib.splitString "/")) (map (path: lib.elemAt path 3)) lib.unique @@ -51,15 +49,16 @@ let # updates to .json files. # TODO: Support by-name package sets. filenames = lib.optional (lib.length path == 1) "pkgs/by-name/${sharded (lib.head path)}/"; - # TODO: Refactor this so we can ping entire teams instead of the individual members. - # Note that this will require keeping track of GH team IDs in "maintainers/teams.nix". - maintainers = package.meta.maintainers or [ ]; + # meta.maintainers also contains all individual team members. + # We only want to ping individuals if they're added individually as maintainers, not via teams. + users = package.meta.nonTeamMaintainers or [ ]; + teams = package.meta.teams or [ ]; } )) # No need to match up packages without maintainers with their files. # This also filters out attributes where `packge = null`, which is the # case for libintl, for example. - (lib.filter (pkg: pkg.maintainers != [ ])) + (lib.filter (pkg: pkg.users != [ ] || pkg.teams != [ ])) ]; relevantFilenames = @@ -94,20 +93,44 @@ let attrsWithModifiedFiles = lib.filter (pkg: anyMatchingFiles pkg.filenames) attrsWithFilenames; - listToPing = lib.concatMap ( + userPings = pkg: map (maintainer: { - id = maintainer.githubId; - inherit (maintainer) github; + type = "user"; + userId = maintainer.githubId; packageName = pkg.name; - dueToFiles = pkg.filenames; - }) pkg.maintainers + }); + + teamPings = + pkg: team: + if team ? github then + [ + { + type = "team"; + teamId = team.githubId; + packageName = pkg.name; + } + ] + else + userPings pkg team.members; + + maintainersToPing = lib.concatMap ( + pkg: userPings pkg pkg.users ++ lib.concatMap (teamPings pkg) pkg.teams ) attrsWithModifiedFiles; - byMaintainer = lib.groupBy (ping: toString ping.id) listToPing; + byType = lib.groupBy (ping: ping.type) maintainersToPing; + + byUser = lib.pipe (byType.user or [ ]) [ + (lib.groupBy (ping: toString ping.userId)) + (lib.mapAttrs (_user: lib.map (pkg: pkg.packageName))) + ]; + byTeam = lib.pipe (byType.team or [ ]) [ + (lib.groupBy (ping: toString ping.teamId)) + (lib.mapAttrs (_team: lib.map (pkg: pkg.packageName))) + ]; in { - maintainers = lib.mapAttrs (_: lib.catAttrs "packageName") byMaintainer; - - packages = lib.catAttrs "packageName" listToPing; + users = byUser; + teams = byTeam; + packages = lib.catAttrs "name" attrsWithModifiedFiles; } diff --git a/ci/github-script/bot.js b/ci/github-script/bot.js index ffa71892c1e8..b360d54347f0 100644 --- a/ci/github-script/bot.js +++ b/ci/github-script/bot.js @@ -9,6 +9,15 @@ module.exports = async ({ github, context, core, dry }) => { const artifactClient = new DefaultArtifactClient() + // Detect if running in a fork (not NixOS/nixpkgs) + const isFork = context.repo.owner !== 'NixOS' + + const orgId = ( + await github.rest.orgs.get({ + org: context.repo.owner, + }) + ).data.id + async function downloadMaintainerMap(branch) { let run @@ -68,9 +77,18 @@ module.exports = async ({ github, context, core, dry }) => { // We get here when none of the 10 commits we looked at contained a maintainer map. // For the master branch, we don't have any fallback options, so we error out. - // For other branches, we select a suitable fallback below. - if (branch === 'master') throw new Error('No maintainer map found.') + // In forks without merge-group history, return empty map to allow testing. + if (branch === 'master') { + if (isFork) { + core.warning( + 'No maintainer map found. Using empty map (expected in forks without merge-group history).', + ) + return {} + } + throw new Error('No maintainer map found.') + } + // For other branches, we select a suitable fallback below. const { stable, version } = classify(branch) const release = `release-${version}` @@ -109,6 +127,11 @@ module.exports = async ({ github, context, core, dry }) => { return [] } + // Forks don't have NixOS teams, return empty list + if (isFork) { + return [] + } + if (!members[team_slug]) { members[team_slug] = github.paginate(github.rest.teams.listMembersInOrg, { org: context.repo.owner, @@ -133,11 +156,38 @@ module.exports = async ({ github, context, core, dry }) => { id, }) .then((resp) => resp.data) + .catch((e) => { + // User may have deleted their account + if (e.status === 404) return null + throw e + }) } return users[id] } + // Same for teams + const teams = {} + function getTeam(id) { + if (!teams[id]) { + teams[id] = github + .request({ + method: 'GET', + url: '/organizations/{orgId}/team/{id}', + orgId, + id, + }) + .then((resp) => resp.data) + .catch((e) => { + // Team may have been deleted + if (e.status === 404) return null + throw e + }) + } + + return teams[id] + } + async function handlePullRequest({ item, stats, events }) { const log = (k, v) => core.info(`PR #${item.number} - ${k}: ${v}`) @@ -145,22 +195,10 @@ module.exports = async ({ github, context, core, dry }) => { // This API request is important for the merge-conflict label, because it triggers the // creation of a new test merge commit. This is needed to actually determine the state of a PR. - // - // NOTE (2025-12-15): Temporarily skipping mergeability checks here - // on GitHub’s request to measure the impact of the resulting ref - // writes on their internal metrics; merge conflicts resulting from - // changes to target branches will not have labels applied for the - // duration. The label should still be updated on pushes. - // - // TODO: Restore mergeability checks in some form after a few days - // or when we hear back from GitHub. const pull_request = ( await github.rest.pulls.get({ ...context.repo, pull_number, - // Undocumented parameter (as of 2025-12-15), added by GitHub - // for us; stability unclear. - skip_mergeability_checks: true, }) ).data @@ -182,17 +220,49 @@ module.exports = async ({ github, context, core, dry }) => { }) // Check for any human reviews other than the PR author, GitHub actions and other GitHub apps. - // Accounts could be deleted as well, so don't count them. const reviews = ( - await github.paginate(github.rest.pulls.listReviews, { - ...context.repo, - pull_number, - }) - ).filter( + await github.graphql( + `query($owner: String!, $repo: String!, $pr: Int!) { + repository(owner: $owner, name: $repo) { + pullRequest(number: $pr) { + # Unlikely that there's ever more than 100 reviews, so let's not bother, + # but once https://github.com/actions/github-script/issues/309 is resolved, + # it would be easy to enable pagination. + reviews(first: 100) { + nodes { + state + user: author { + # Only get users, no bots + ... on User { + login + # Set the id field in the resulting JSON to GraphQL's databaseId + # databaseId in GraphQL-land is the same as id in REST-land + id: databaseId + } + } + onBehalfOf(first: 100) { + nodes { + slug + } + } + } + } + } + } + }`, + { + owner: context.repo.owner, + repo: context.repo.repo, + pr: pull_number, + }, + ) + ).repository.pullRequest.reviews.nodes.filter( (r) => - r.user && - !r.user.login.endsWith('[bot]') && - r.user.type !== 'Bot' && + // The `... on User` makes it such that .login only exists for users, + // but we still need to filter the others out. + // Accounts could be deleted as well, so don't count them. + r.user?.login && + // Also exclude author reviews, can't request their review in any case r.user.id !== pull_request.user?.id, ) @@ -311,9 +381,40 @@ module.exports = async ({ github, context, core, dry }) => { expectedHash: artifact.digest, }) - const evalLabels = JSON.parse( + const changedPaths = JSON.parse( await readFile(`${pull_number}/changed-paths.json`, 'utf-8'), - ).labels + ) + const evalLabels = changedPaths.labels + + // Fetch all PR commits to check their messages for package patterns + const prCommits = await github.paginate(github.rest.pulls.listCommits, { + ...context.repo, + pull_number, + per_page: 100, + }) + const commitSubjects = prCommits.map( + (c) => c.commit.message.split('\n')[0], + ) + + // Label new package PRs: "packagename: init at X.Y.Z" + // Exclude NixOS module commits like "nixos/timekpr: init at 0.5.8" + const newPackagePattern = /^(? 0 + const commitsIndicateNewPackage = commitSubjects.some((msg) => + newPackagePattern.test(msg), + ) + evalLabels['8.has: package (new)'] = + hasNewPackages && commitsIndicateNewPackage + + // Label package update PRs: "packagename: X.Y.Z -> A.B.C" + // Matches versions like: 1.2.3, 0-unstable-2024-01-15, 1.3rc1, alpha, unstable + // Exclude NixOS module commits like "nixos/ncps: types.str -> types.path" + const updatePackagePattern = + /^(?|→) [\w.-]*\d[\w.-]*$/ + const commitsIndicateUpdate = commitSubjects.some((msg) => + updatePackagePattern.test(msg), + ) + evalLabels['8.has: package (update)'] = commitsIndicateUpdate // TODO: Get "changed packages" information from list of changed by-name files // in addition to just the Eval results, to make this work for these packages @@ -361,6 +462,16 @@ module.exports = async ({ github, context, core, dry }) => { if (e.code !== 'ENOENT') throw e } + let team_maintainers = [] + try { + team_maintainers = Object.keys( + JSON.parse(await readFile(`${pull_number}/teams.json`, 'utf-8')), + ).map((id) => parseInt(id)) + } catch (e) { + // Older artifacts don't have the teams.json, yet. + if (e.code !== 'ENOENT') throw e + } + // We set this label earlier already, but the current PR state can be very different // after handleReviewers has requested reviews, so update it in this case to prevent // this label from flip-flopping. @@ -373,14 +484,15 @@ module.exports = async ({ github, context, core, dry }) => { pull_request, reviews, // TODO: Use maintainer map instead of the artifact. - maintainers: Object.keys( + user_maintainers: Object.keys( JSON.parse( await readFile(`${pull_number}/maintainers.json`, 'utf-8'), ), ).map((id) => parseInt(id)), + team_maintainers, owners, - getTeamMembers, getUser, + getTeam, }) } } diff --git a/ci/github-script/check-target-branch.js b/ci/github-script/check-target-branch.js new file mode 100644 index 000000000000..46101adcf200 --- /dev/null +++ b/ci/github-script/check-target-branch.js @@ -0,0 +1,213 @@ +/// @ts-check + +// TODO: should this be combined with the branch checks in prepare.js? +// They do seem quite similar, but this needs to run after eval, +// and prepare.js obviously doesn't. + +const { classify, split } = require('../supportedBranches.js') +const { readFile } = require('node:fs/promises') +const { postReview, dismissReviews } = require('./reviews.js') + +const reviewKey = 'check-target-branch' +/** + * @param {{ + * github: InstanceType, + * context: import('@actions/github/lib/context').Context + * core: import('@actions/core') + * dry: boolean + * }} CheckTargetBranchProps + */ +async function checkTargetBranch({ github, context, core, dry }) { + /** + * @type {{ + * attrdiff: { + * added: string[], + * changed: string[], + * removed: string[], + * }, + * labels: Record, + * rebuildCountByKernel: Record, + * rebuildsByKernel: Record, + * rebuildsByPlatform: Record, + * }} + */ + const changed = JSON.parse( + await readFile('comparison/changed-paths.json', 'utf-8'), + ) + const pull_number = context.payload.pull_request?.number + if (!pull_number) { + core.warning( + 'Skipping checkTargetBranch: no pull_request number (is this being run as part of a merge group?)', + ) + return + } + const prInfo = ( + await github.rest.pulls.get({ + ...context.repo, + pull_number, + }) + ).data + const base = prInfo.base.ref + const head = prInfo.head.ref + const baseClassification = classify(base) + const headClassification = classify(head) + + // Don't run on, e.g., staging-nixos to master merges. + if (headClassification.type.includes('development')) { + core.info( + `Skipping checkTargetBranch: PR is from a development branch (${head})`, + ) + + await dismissReviews({ + github, + context, + core, + dry, + reviewKey, + }) + + return + } + // Don't run on PRs against staging branches, wip branches, haskell-updates, etc. + if (!baseClassification.type.includes('primary')) { + core.info( + `Skipping checkTargetBranch: PR is against a non-primary base branch (${base})`, + ) + + await dismissReviews({ + github, + context, + core, + dry, + reviewKey, + }) + + return + } + + const maxRebuildCount = Math.max( + ...Object.values(changed.rebuildCountByKernel), + ) + const rebuildsAllTests = + changed.attrdiff.changed.includes('nixosTests.simple') + + // https://github.com/NixOS/nixpkgs/pull/481205#issuecomment-3790123921 + // These should go to staging-nixos instead of master, + // but release-xx.xx (not staging-xx.xx) when backported + let isExemptKernelUpdate = false + if (prInfo.changed_files === 1 && base.startsWith('release-')) { + const changedFiles = ( + await github.rest.pulls.listFiles({ + ...context.repo, + pull_number, + }) + ).data + isExemptKernelUpdate = + changedFiles.length === 1 && + changedFiles[0].filename === + 'pkgs/os-specific/linux/kernel/kernels-org.json' + } + + // https://github.com/NixOS/nixpkgs/pull/483194#issuecomment-3793393218 + const isExemptHomeAssistantUpdate = + maxRebuildCount <= 1500 && head === 'wip-home-assistant' + + core.info( + [ + `checkTargetBranch: this PR:`, + ` * causes ${maxRebuildCount} rebuilds`, + ` * ${rebuildsAllTests ? 'rebuilds' : 'does not rebuild'} all NixOS tests`, + ` * ${isExemptKernelUpdate ? 'is' : 'is not'} an exempt kernel update`, + ` * ${isExemptHomeAssistantUpdate ? 'is' : 'is not'} an exempt home-assistant update`, + ].join('\n'), + ) + + if ( + maxRebuildCount >= 1000 && + !isExemptHomeAssistantUpdate && + !isExemptKernelUpdate + ) { + const desiredBranch = + base === 'master' ? 'staging' : `staging-${split(base).version}` + const body = [ + `The PR's base branch is set to \`${base}\`, but this PR causes ${maxRebuildCount} rebuilds.`, + 'It is therefore considered a mass rebuild.', + `Please [change the base branch](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/changing-the-base-branch-of-a-pull-request) to [the right base branch for your changes](https://github.com/NixOS/nixpkgs/blob/master/CONTRIBUTING.md#branch-conventions) (probably \`${desiredBranch}\`).`, + ].join('\n') + + await postReview({ + github, + context, + core, + dry, + body, + event: 'COMMENT', + reviewKey, + }) + + throw new Error('This PR is against the wrong branch.') + } else if (rebuildsAllTests && !isExemptKernelUpdate) { + let branchText + if (base === 'master' && maxRebuildCount >= 500) { + branchText = '(probably either `staging-nixos` or `staging`)' + } else if (base === 'master') { + branchText = '(probably `staging-nixos`)' + } else { + branchText = `(probably \`staging-${split(base).version}\`)` + } + const body = [ + `The PR's base branch is set to \`${base}\`, but this PR rebuilds all NixOS tests.`, + base === 'master' && maxRebuildCount >= 500 + ? `Since this PR also causes ${maxRebuildCount} rebuilds, it may also be considered a mass rebuild.` + : '', + `Please [change the base branch](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/changing-the-base-branch-of-a-pull-request) to [the right base branch for your changes](https://github.com/NixOS/nixpkgs/blob/master/CONTRIBUTING.md#branch-conventions) ${branchText}.`, + ].join('\n') + + await postReview({ + github, + context, + core, + dry, + body, + event: 'COMMENT', + reviewKey, + }) + + throw new Error('This PR is against the wrong branch.') + } else if ( + maxRebuildCount >= 500 && + !isExemptKernelUpdate && + !isExemptHomeAssistantUpdate + ) { + const stagingBranch = + base === 'master' ? 'staging' : `staging-${split(base).version}` + const body = [ + `The PR's base branch is set to \`${base}\`, and this PR causes ${maxRebuildCount} rebuilds.`, + `Please consider whether this PR causes a mass rebuild according to [our conventions](https://github.com/NixOS/nixpkgs/blob/master/CONTRIBUTING.md#branch-conventions).`, + `If it does cause a mass rebuild, please [change the base branch](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/changing-the-base-branch-of-a-pull-request) to [the right base branch for your changes](https://github.com/NixOS/nixpkgs/blob/master/CONTRIBUTING.md#branch-conventions) (probably \`${stagingBranch}\`).`, + `If it does not cause a mass rebuild, this message can be ignored.`, + ].join('\n') + + await postReview({ + github, + context, + core, + dry, + body, + event: 'COMMENT', + reviewKey, + }) + } else { + core.info('checkTargetBranch: this PR is against an appropriate branch.') + + await dismissReviews({ + github, + context, + core, + dry, + reviewKey, + }) + } +} + +module.exports = checkTargetBranch diff --git a/ci/github-script/commits.js b/ci/github-script/commits.js index 91cfe00fa58c..56873c158af4 100644 --- a/ci/github-script/commits.js +++ b/ci/github-script/commits.js @@ -3,6 +3,7 @@ module.exports = async ({ github, context, core, dry, cherryPicks }) => { const { classify } = require('../supportedBranches.js') const withRateLimit = require('./withRateLimit.js') const { dismissReviews, postReview } = require('./reviews.js') + const reviewKey = 'check-commits' await withRateLimit({ github, core }, async (stats) => { stats.prs = 1 @@ -193,7 +194,7 @@ module.exports = async ({ github, context, core, dry, cherryPicks }) => { // An empty results array will always trigger this condition, which is helpful // to clean up reviews created by the prepare step when on the wrong branch. if (results.every(({ severity }) => severity === 'info')) { - await dismissReviews({ github, context, dry }) + await dismissReviews({ github, context, dry, reviewKey }) return } @@ -316,6 +317,6 @@ module.exports = async ({ github, context, core, dry, cherryPicks }) => { // Posting a review could fail for very long comments. This can only happen with // multiple commits all hitting the truncation limit for the diff. If you ever hit // this case, consider just splitting up those commits into multiple PRs. - await postReview({ github, context, core, dry, body }) + await postReview({ github, context, core, dry, body, reviewKey }) }) } diff --git a/ci/github-script/lint-commits.js b/ci/github-script/lint-commits.js index 5237b41845e1..21d709cadcbe 100644 --- a/ci/github-script/lint-commits.js +++ b/ci/github-script/lint-commits.js @@ -1,14 +1,37 @@ // @ts-check const { classify } = require('../supportedBranches.js') +const { promisify } = require('node:util') +const execFile = promisify(require('node:child_process').execFile) + +/** + * @param {{ + * args: string[] + * core: import('@actions/core'), + * quiet?: boolean, + * repoPath?: string, + * }} RunGitProps + */ +async function runGit({ args, repoPath, core, quiet }) { + if (repoPath) { + args = ['-C', repoPath, ...args] + } + + if (!quiet) { + core.info(`About to run \`git ${args.map((s) => `'${s}'`).join(' ')}\``) + } + + return await execFile('git', args) +} /** * @param {{ * github: InstanceType, - * context: import('@actions/github/lib/context').Context - * core: import('@actions/core') + * context: import('@actions/github/lib/context').Context, + * core: import('@actions/core'), + * repoPath?: string, * }} CheckCommitMessagesProps */ -async function checkCommitMessages({ github, context, core }) { +async function checkCommitMessages({ github, context, core, repoPath }) { // This check should only be run when we have the pull_request context. const pull_number = context.payload.pull_request?.number if (!pull_number) { @@ -32,25 +55,82 @@ async function checkCommitMessages({ github, context, core }) { if ( baseBranchType.includes('development') && - headBranchType.includes('development') + headBranchType.includes('development') && + pr.base.repo.id === pr.head.repo?.id ) { - // This matches, for example, PRs from staging-next to master, or vice versa. + // This matches, for example, PRs from NixOS:staging-next to NixOS:master, or vice versa. // Ignore them: we should only care about PRs introducing *new* commits. + // We still want to run on PRs from, e.g., Someone:master to NixOS:master, though. core.info( 'This PR is from one development branch to another. Skipping checks.', ) return } - const commits = await github.paginate(github.rest.pulls.listCommits, { - ...context.repo, - pull_number, - }) + /** + * GitHub's API will return a maximum of 250 commits. + * We will use it if we can, but fall back to using git locally. + * This type is used to abstract over the differences between the two. + * @type {{ + * message: string, + * sha: string, + * }[]} + */ + let commits + + if (pr.commits < 250) { + commits = ( + await github.paginate(github.rest.pulls.listCommits, { + ...context.repo, + pull_number, + }) + ).map((commit) => ({ message: commit.commit.message, sha: commit.sha })) + } else { + await runGit({ + args: ['fetch', `--depth=1`, 'origin', pr.base.sha], + repoPath, + core, + }) + await runGit({ + args: ['fetch', `--depth=${pr.commits + 1}`, 'origin', pr.head.sha], + repoPath, + core, + }) + + const shas = ( + await runGit({ + args: [ + 'rev-list', + `--max-count=${pr.commits}`, + `${pr.base.sha}..${pr.head.sha}`, + ], + repoPath, + core, + }) + ).stdout + .split('\n') + .map((s) => s.trim()) + .filter(Boolean) + + commits = await Promise.all( + shas.map(async (sha) => ({ + sha, + message: ( + await runGit({ + args: ['log', '--format=%s', '-1', sha], + repoPath, + core, + quiet: true, + }) + ).stdout, + })), + ) + } const failures = new Set() for (const commit of commits) { - const message = commit.commit.message + const message = commit.message const firstLine = message.split('\n')[0] const logMsgStart = `Commit ${commit.sha}'s message's subject ("${firstLine}")` @@ -72,6 +152,16 @@ async function checkCommitMessages({ github, context, core }) { failures.add(commit.sha) } + const fixups = ['amend!', 'fixup!', 'squash!'] + if (fixups.some((s) => firstLine.startsWith(s))) { + core.error( + `${logMsgStart} was detected as not meeting our guidelines because ` + + `it begins with "${fixups.find((s) => firstLine.startsWith(s))}". ` + + 'Did you forget to run `git rebase -i --autosquash`?', + ) + failures.add(commit.sha) + } + if (!failures.has(commit.sha)) { core.info(`${logMsgStart} passed our automated checks!`) } diff --git a/ci/github-script/merge.js b/ci/github-script/merge.js index 14d6fd3762ab..d4b5e4a0b826 100644 --- a/ci/github-script/merge.js +++ b/ci/github-script/merge.js @@ -171,7 +171,7 @@ async function handleMerge({ async function merge() { if (dry) { core.info(`Merging #${pull_number}... (dry)`) - return 'Merge completed (dry)' + return ['Merge completed (dry)'] } // Using GraphQL mutations instead of the REST /merge endpoint, because the latter diff --git a/ci/github-script/package-lock.json b/ci/github-script/package-lock.json index 0dcc9b68e259..ce766a5550b9 100644 --- a/ci/github-script/package-lock.json +++ b/ci/github-script/package-lock.json @@ -5,43 +5,76 @@ "packages": { "": { "dependencies": { - "@actions/artifact": "2.3.2", + "@actions/artifact": "5.0.3", "@actions/core": "1.11.1", "@actions/github": "6.0.1", "bottleneck": "2.19.5", - "commander": "14.0.0" + "commander": "14.0.3" } }, "node_modules/@actions/artifact": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/@actions/artifact/-/artifact-2.3.2.tgz", - "integrity": "sha512-uX2Mr5KEPcwnzqa0Og9wOTEKIae6C/yx9P/m8bIglzCS5nZDkcQC/zRWjjoEsyVecL6oQpBx5BuqQj/yuVm0gw==", + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/@actions/artifact/-/artifact-5.0.3.tgz", + "integrity": "sha512-FIEG8Kum0wABZnktJvFi1xuVPc31xrunhZwLCvjrCGISQOm0ifyo7cjqf6PHiEeqoWMa5HIGOsB+lGM4aKCseA==", "license": "MIT", "dependencies": { - "@actions/core": "^1.10.0", - "@actions/github": "^5.1.1", - "@actions/http-client": "^2.1.0", - "@azure/storage-blob": "^12.15.0", - "@octokit/core": "^3.5.1", + "@actions/core": "^2.0.0", + "@actions/github": "^6.0.1", + "@actions/http-client": "^3.0.2", + "@azure/storage-blob": "^12.29.1", + "@octokit/core": "^5.2.1", "@octokit/plugin-request-log": "^1.0.4", "@octokit/plugin-retry": "^3.0.9", - "@octokit/request-error": "^5.0.0", + "@octokit/request": "^8.4.1", + "@octokit/request-error": "^5.1.1", "@protobuf-ts/plugin": "^2.2.3-alpha.1", "archiver": "^7.0.1", "jwt-decode": "^3.1.2", "unzip-stream": "^0.3.1" } }, - "node_modules/@actions/artifact/node_modules/@actions/github": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/@actions/github/-/github-5.1.1.tgz", - "integrity": "sha512-Nk59rMDoJaV+mHCOJPXuvB1zIbomlKS0dmSIqPGxd0enAXBnOfn4VWF+CGtRCwXZG9Epa54tZA7VIRlJDS8A6g==", + "node_modules/@actions/artifact/node_modules/@actions/core": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@actions/core/-/core-2.0.3.tgz", + "integrity": "sha512-Od9Thc3T1mQJYddvVPM4QGiLUewdh+3txmDYHHxoNdkqysR1MbCT+rFOtNUxYAz+7+6RIsqipVahY2GJqGPyxA==", "license": "MIT", "dependencies": { - "@actions/http-client": "^2.0.1", - "@octokit/core": "^3.6.0", - "@octokit/plugin-paginate-rest": "^2.17.0", - "@octokit/plugin-rest-endpoint-methods": "^5.13.0" + "@actions/exec": "^2.0.0", + "@actions/http-client": "^3.0.2" + } + }, + "node_modules/@actions/artifact/node_modules/@actions/exec": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@actions/exec/-/exec-2.0.0.tgz", + "integrity": "sha512-k8ngrX2voJ/RIN6r9xB82NVqKpnMRtxDoiO+g3olkIUpQNqjArXrCQceduQZCQj3P3xm32pChRLqRrtXTlqhIw==", + "license": "MIT", + "dependencies": { + "@actions/io": "^2.0.0" + } + }, + "node_modules/@actions/artifact/node_modules/@actions/http-client": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@actions/http-client/-/http-client-3.0.2.tgz", + "integrity": "sha512-JP38FYYpyqvUsz+Igqlc/JG6YO9PaKuvqjM3iGvaLqFnJ7TFmcLyy2IDrY0bI0qCQug8E9K+elv5ZNfw62ZJzA==", + "license": "MIT", + "dependencies": { + "tunnel": "^0.0.6", + "undici": "^6.23.0" + } + }, + "node_modules/@actions/artifact/node_modules/@actions/io": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@actions/io/-/io-2.0.0.tgz", + "integrity": "sha512-Jv33IN09XLO+0HS79aaODsvIRyduiF7NY/F6LYeK5oeUmrsz7aFdRphQjFoESF4jS7lMauDOttKALcpapVDIAg==", + "license": "MIT" + }, + "node_modules/@actions/artifact/node_modules/undici": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/undici/-/undici-6.23.0.tgz", + "integrity": "sha512-VfQPToRA5FZs/qJxLIinmU59u0r7LXqoJkCzinq3ckNJp3vKEh7jTWN589YQ5+aoAC/TGRLyJLCPKcLQbM8r9g==", + "license": "MIT", + "engines": { + "node": ">=18.17" } }, "node_modules/@actions/core": { @@ -78,66 +111,6 @@ "undici": "^5.28.5" } }, - "node_modules/@actions/github/node_modules/@octokit/auth-token": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-4.0.0.tgz", - "integrity": "sha512-tY/msAuJo6ARbK6SPIxZrPBms3xPbfwBrulZe0Wtr/DIY9lje2HeV1uoebShn6mx7SjCHif6EjMvoREj+gZ+SA==", - "license": "MIT", - "engines": { - "node": ">= 18" - } - }, - "node_modules/@actions/github/node_modules/@octokit/core": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/@octokit/core/-/core-5.2.1.tgz", - "integrity": "sha512-dKYCMuPO1bmrpuogcjQ8z7ICCH3FP6WmxpwC03yjzGfZhj9fTJg6+bS1+UAplekbN2C+M61UNllGOOoAfGCrdQ==", - "license": "MIT", - "dependencies": { - "@octokit/auth-token": "^4.0.0", - "@octokit/graphql": "^7.1.0", - "@octokit/request": "^8.4.1", - "@octokit/request-error": "^5.1.1", - "@octokit/types": "^13.0.0", - "before-after-hook": "^2.2.0", - "universal-user-agent": "^6.0.0" - }, - "engines": { - "node": ">= 18" - } - }, - "node_modules/@actions/github/node_modules/@octokit/endpoint": { - "version": "9.0.6", - "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-9.0.6.tgz", - "integrity": "sha512-H1fNTMA57HbkFESSt3Y9+FBICv+0jFceJFPWDePYlR/iMGrwM5ph+Dd4XRQs+8X+PUFURLQgX9ChPfhJ/1uNQw==", - "license": "MIT", - "dependencies": { - "@octokit/types": "^13.1.0", - "universal-user-agent": "^6.0.0" - }, - "engines": { - "node": ">= 18" - } - }, - "node_modules/@actions/github/node_modules/@octokit/graphql": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-7.1.1.tgz", - "integrity": "sha512-3mkDltSfcDUoa176nlGoA32RGjeWjl3K7F/BwHwRMJUW/IteSa4bnSV8p2ThNkcIcZU2umkZWxwETSSCJf2Q7g==", - "license": "MIT", - "dependencies": { - "@octokit/request": "^8.4.1", - "@octokit/types": "^13.0.0", - "universal-user-agent": "^6.0.0" - }, - "engines": { - "node": ">= 18" - } - }, - "node_modules/@actions/github/node_modules/@octokit/openapi-types": { - "version": "24.2.0", - "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-24.2.0.tgz", - "integrity": "sha512-9sIH3nSUttelJSXUrmGzl7QUBFul0/mB8HRYl3fOlgHbIWG+WnYDXU3v/2zMtAvuzZ/ed00Ei6on975FhBfzrg==", - "license": "MIT" - }, "node_modules/@actions/github/node_modules/@octokit/plugin-paginate-rest": { "version": "9.2.2", "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-9.2.2.tgz", @@ -198,30 +171,6 @@ "@octokit/openapi-types": "^20.0.0" } }, - "node_modules/@actions/github/node_modules/@octokit/request": { - "version": "8.4.1", - "resolved": "https://registry.npmjs.org/@octokit/request/-/request-8.4.1.tgz", - "integrity": "sha512-qnB2+SY3hkCmBxZsR/MPCybNmbJe4KAlfWErXq+rBKkQJlbjdJeS85VI9r8UqeLYLvnAenU8Q1okM/0MBsAGXw==", - "license": "MIT", - "dependencies": { - "@octokit/endpoint": "^9.0.6", - "@octokit/request-error": "^5.1.1", - "@octokit/types": "^13.1.0", - "universal-user-agent": "^6.0.0" - }, - "engines": { - "node": ">= 18" - } - }, - "node_modules/@actions/github/node_modules/@octokit/types": { - "version": "13.10.0", - "resolved": "https://registry.npmjs.org/@octokit/types/-/types-13.10.0.tgz", - "integrity": "sha512-ifLaO34EbbPj0Xgro4G5lP5asESjwHracYJvVaPIyXMuiuXLlhic3S47cBdTb+jfODkTE5YtGCLt3Ay3+J97sA==", - "license": "MIT", - "dependencies": { - "@octokit/openapi-types": "^24.2.0" - } - }, "node_modules/@actions/http-client": { "version": "2.2.3", "resolved": "https://registry.npmjs.org/@actions/http-client/-/http-client-2.2.3.tgz", @@ -251,49 +200,52 @@ } }, "node_modules/@azure/core-auth": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@azure/core-auth/-/core-auth-1.9.0.tgz", - "integrity": "sha512-FPwHpZywuyasDSLMqJ6fhbOK3TqUdviZNF8OqRGA4W5Ewib2lEEZ+pBsYcBa88B2NGO/SEnYPGhyBqNlE8ilSw==", + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/@azure/core-auth/-/core-auth-1.10.1.tgz", + "integrity": "sha512-ykRMW8PjVAn+RS6ww5cmK9U2CyH9p4Q88YJwvUslfuMmN98w/2rdGRLPqJYObapBCdzBVeDgYWdJnFPFb7qzpg==", "license": "MIT", "dependencies": { - "@azure/abort-controller": "^2.0.0", - "@azure/core-util": "^1.11.0", + "@azure/abort-controller": "^2.1.2", + "@azure/core-util": "^1.13.0", "tslib": "^2.6.2" }, "engines": { - "node": ">=18.0.0" + "node": ">=20.0.0" } }, "node_modules/@azure/core-client": { - "version": "1.9.4", - "resolved": "https://registry.npmjs.org/@azure/core-client/-/core-client-1.9.4.tgz", - "integrity": "sha512-f7IxTD15Qdux30s2qFARH+JxgwxWLG2Rlr4oSkPGuLWm+1p5y1+C04XGLA0vmX6EtqfutmjvpNmAfgwVIS5hpw==", + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/@azure/core-client/-/core-client-1.10.1.tgz", + "integrity": "sha512-Nh5PhEOeY6PrnxNPsEHRr9eimxLwgLlpmguQaHKBinFYA/RU9+kOYVOQqOrTsCL+KSxrLLl1gD8Dk5BFW/7l/w==", "license": "MIT", + "peer": true, "dependencies": { - "@azure/abort-controller": "^2.0.0", - "@azure/core-auth": "^1.4.0", - "@azure/core-rest-pipeline": "^1.20.0", - "@azure/core-tracing": "^1.0.0", - "@azure/core-util": "^1.6.1", - "@azure/logger": "^1.0.0", + "@azure/abort-controller": "^2.1.2", + "@azure/core-auth": "^1.10.0", + "@azure/core-rest-pipeline": "^1.22.0", + "@azure/core-tracing": "^1.3.0", + "@azure/core-util": "^1.13.0", + "@azure/logger": "^1.3.0", "tslib": "^2.6.2" }, "engines": { - "node": ">=18.0.0" + "node": ">=20.0.0" } }, "node_modules/@azure/core-http-compat": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@azure/core-http-compat/-/core-http-compat-2.3.0.tgz", - "integrity": "sha512-qLQujmUypBBG0gxHd0j6/Jdmul6ttl24c8WGiLXIk7IHXdBlfoBqW27hyz3Xn6xbfdyVSarl1Ttbk0AwnZBYCw==", + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/@azure/core-http-compat/-/core-http-compat-2.3.2.tgz", + "integrity": "sha512-Tf6ltdKzOJEgxZeWLCjMxrxbodB/ZeCbzzA1A2qHbhzAjzjHoBVSUeSl/baT/oHAxhc4qdqVaDKnc2+iE932gw==", "license": "MIT", "dependencies": { - "@azure/abort-controller": "^2.0.0", - "@azure/core-client": "^1.3.0", - "@azure/core-rest-pipeline": "^1.20.0" + "@azure/abort-controller": "^2.1.2" }, "engines": { - "node": ">=18.0.0" + "node": ">=20.0.0" + }, + "peerDependencies": { + "@azure/core-client": "^1.10.0", + "@azure/core-rest-pipeline": "^1.22.0" } }, "node_modules/@azure/core-lro": { @@ -324,97 +276,119 @@ } }, "node_modules/@azure/core-rest-pipeline": { - "version": "1.21.0", - "resolved": "https://registry.npmjs.org/@azure/core-rest-pipeline/-/core-rest-pipeline-1.21.0.tgz", - "integrity": "sha512-a4MBwe/5WKbq9MIxikzgxLBbruC5qlkFYlBdI7Ev50Y7ib5Vo/Jvt5jnJo7NaWeJ908LCHL0S1Us4UMf1VoTfg==", + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/@azure/core-rest-pipeline/-/core-rest-pipeline-1.22.2.tgz", + "integrity": "sha512-MzHym+wOi8CLUlKCQu12de0nwcq9k9Kuv43j4Wa++CsCpJwps2eeBQwD2Bu8snkxTtDKDx4GwjuR9E8yC8LNrg==", "license": "MIT", + "peer": true, "dependencies": { - "@azure/abort-controller": "^2.0.0", - "@azure/core-auth": "^1.8.0", - "@azure/core-tracing": "^1.0.1", - "@azure/core-util": "^1.11.0", - "@azure/logger": "^1.0.0", - "@typespec/ts-http-runtime": "^0.2.3", + "@azure/abort-controller": "^2.1.2", + "@azure/core-auth": "^1.10.0", + "@azure/core-tracing": "^1.3.0", + "@azure/core-util": "^1.13.0", + "@azure/logger": "^1.3.0", + "@typespec/ts-http-runtime": "^0.3.0", "tslib": "^2.6.2" }, "engines": { - "node": ">=18.0.0" + "node": ">=20.0.0" } }, "node_modules/@azure/core-tracing": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.2.0.tgz", - "integrity": "sha512-UKTiEJPkWcESPYJz3X5uKRYyOcJD+4nYph+KpfdPRnQJVrZfk0KJgdnaAWKfhsBBtAf/D58Az4AvCJEmWgIBAg==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.3.1.tgz", + "integrity": "sha512-9MWKevR7Hz8kNzzPLfX4EAtGM2b8mr50HPDBvio96bURP/9C+HjdH3sBlLSNNrvRAr5/k/svoH457gB5IKpmwQ==", "license": "MIT", "dependencies": { "tslib": "^2.6.2" }, "engines": { - "node": ">=18.0.0" + "node": ">=20.0.0" } }, "node_modules/@azure/core-util": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/@azure/core-util/-/core-util-1.12.0.tgz", - "integrity": "sha512-13IyjTQgABPARvG90+N2dXpC+hwp466XCdQXPCRlbWHgd3SJd5Q1VvaBGv6k1BIa4MQm6hAF1UBU1m8QUxV8sQ==", + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/@azure/core-util/-/core-util-1.13.1.tgz", + "integrity": "sha512-XPArKLzsvl0Hf0CaGyKHUyVgF7oDnhKoP85Xv6M4StF/1AhfORhZudHtOyf2s+FcbuQ9dPRAjB8J2KvRRMUK2A==", "license": "MIT", "dependencies": { - "@azure/abort-controller": "^2.0.0", - "@typespec/ts-http-runtime": "^0.2.2", + "@azure/abort-controller": "^2.1.2", + "@typespec/ts-http-runtime": "^0.3.0", "tslib": "^2.6.2" }, "engines": { - "node": ">=18.0.0" + "node": ">=20.0.0" } }, "node_modules/@azure/core-xml": { - "version": "1.4.5", - "resolved": "https://registry.npmjs.org/@azure/core-xml/-/core-xml-1.4.5.tgz", - "integrity": "sha512-gT4H8mTaSXRz7eGTuQyq1aIJnJqeXzpOe9Ay7Z3FrCouer14CbV3VzjnJrNrQfbBpGBLO9oy8BmrY75A0p53cA==", + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@azure/core-xml/-/core-xml-1.5.0.tgz", + "integrity": "sha512-D/sdlJBMJfx7gqoj66PKVmhDDaU6TKA49ptcolxdas29X7AfvLTmfAGLjAcIMBK7UZ2o4lygHIqVckOlQU3xWw==", "license": "MIT", "dependencies": { "fast-xml-parser": "^5.0.7", "tslib": "^2.8.1" }, "engines": { - "node": ">=18.0.0" + "node": ">=20.0.0" } }, "node_modules/@azure/logger": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@azure/logger/-/logger-1.2.0.tgz", - "integrity": "sha512-0hKEzLhpw+ZTAfNJyRrn6s+V0nDWzXk9OjBr2TiGIu0OfMr5s2V4FpKLTAK3Ca5r5OKLbf4hkOGDPyiRjie/jA==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@azure/logger/-/logger-1.3.0.tgz", + "integrity": "sha512-fCqPIfOcLE+CGqGPd66c8bZpwAji98tZ4JI9i/mlTNTlsIWslCfpg48s/ypyLxZTump5sypjrKn2/kY7q8oAbA==", "license": "MIT", "dependencies": { - "@typespec/ts-http-runtime": "^0.2.2", + "@typespec/ts-http-runtime": "^0.3.0", "tslib": "^2.6.2" }, "engines": { - "node": ">=18.0.0" + "node": ">=20.0.0" } }, "node_modules/@azure/storage-blob": { - "version": "12.27.0", - "resolved": "https://registry.npmjs.org/@azure/storage-blob/-/storage-blob-12.27.0.tgz", - "integrity": "sha512-IQjj9RIzAKatmNca3D6bT0qJ+Pkox1WZGOg2esJF2YLHb45pQKOwGPIAV+w3rfgkj7zV3RMxpn/c6iftzSOZJQ==", + "version": "12.31.0", + "resolved": "https://registry.npmjs.org/@azure/storage-blob/-/storage-blob-12.31.0.tgz", + "integrity": "sha512-DBgNv10aCSxopt92DkTDD0o9xScXeBqPKGmR50FPZQaEcH4JLQ+GEOGEDv19V5BMkB7kxr+m4h6il/cCDPvmHg==", "license": "MIT", "dependencies": { "@azure/abort-controller": "^2.1.2", - "@azure/core-auth": "^1.4.0", - "@azure/core-client": "^1.6.2", - "@azure/core-http-compat": "^2.0.0", + "@azure/core-auth": "^1.9.0", + "@azure/core-client": "^1.9.3", + "@azure/core-http-compat": "^2.2.0", "@azure/core-lro": "^2.2.0", - "@azure/core-paging": "^1.1.1", - "@azure/core-rest-pipeline": "^1.10.1", - "@azure/core-tracing": "^1.1.2", - "@azure/core-util": "^1.6.1", - "@azure/core-xml": "^1.4.3", - "@azure/logger": "^1.0.0", + "@azure/core-paging": "^1.6.2", + "@azure/core-rest-pipeline": "^1.19.1", + "@azure/core-tracing": "^1.2.0", + "@azure/core-util": "^1.11.0", + "@azure/core-xml": "^1.4.5", + "@azure/logger": "^1.1.4", + "@azure/storage-common": "^12.3.0", "events": "^3.0.0", - "tslib": "^2.2.0" + "tslib": "^2.8.1" }, "engines": { - "node": ">=18.0.0" + "node": ">=20.0.0" + } + }, + "node_modules/@azure/storage-common": { + "version": "12.3.0", + "resolved": "https://registry.npmjs.org/@azure/storage-common/-/storage-common-12.3.0.tgz", + "integrity": "sha512-/OFHhy86aG5Pe8dP5tsp+BuJ25JOAl9yaMU3WZbkeoiFMHFtJ7tu5ili7qEdBXNW9G5lDB19trwyI6V49F/8iQ==", + "license": "MIT", + "dependencies": { + "@azure/abort-controller": "^2.1.2", + "@azure/core-auth": "^1.9.0", + "@azure/core-http-compat": "^2.2.0", + "@azure/core-rest-pipeline": "^1.19.1", + "@azure/core-tracing": "^1.2.0", + "@azure/core-util": "^1.11.0", + "@azure/logger": "^1.1.4", + "events": "^3.3.0", + "tslib": "^2.8.1" + }, + "engines": { + "node": ">=20.0.0" } }, "node_modules/@bufbuild/protobuf": { @@ -474,60 +448,103 @@ } }, "node_modules/@octokit/auth-token": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-2.5.0.tgz", - "integrity": "sha512-r5FVUJCOLl19AxiuZD2VRZ/ORjp/4IN98Of6YJoJOkY75CIBuYfmiNHGrDwXr+aLGG55igl9QrxX3hbiXlLb+g==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-4.0.0.tgz", + "integrity": "sha512-tY/msAuJo6ARbK6SPIxZrPBms3xPbfwBrulZe0Wtr/DIY9lje2HeV1uoebShn6mx7SjCHif6EjMvoREj+gZ+SA==", "license": "MIT", - "dependencies": { - "@octokit/types": "^6.0.3" + "engines": { + "node": ">= 18" } }, "node_modules/@octokit/core": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/@octokit/core/-/core-3.6.0.tgz", - "integrity": "sha512-7RKRKuA4xTjMhY+eG3jthb3hlZCsOwg3rztWh75Xc+ShDWOfDDATWbeZpAHBNRpm4Tv9WgBMOy1zEJYXG6NJ7Q==", + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/@octokit/core/-/core-5.2.2.tgz", + "integrity": "sha512-/g2d4sW9nUDJOMz3mabVQvOGhVa4e/BN/Um7yca9Bb2XTzPPnfTWHWQg+IsEYO7M3Vx+EXvaM/I2pJWIMun1bg==", "license": "MIT", + "peer": true, "dependencies": { - "@octokit/auth-token": "^2.4.4", - "@octokit/graphql": "^4.5.8", - "@octokit/request": "^5.6.3", - "@octokit/request-error": "^2.0.5", - "@octokit/types": "^6.0.3", + "@octokit/auth-token": "^4.0.0", + "@octokit/graphql": "^7.1.0", + "@octokit/request": "^8.4.1", + "@octokit/request-error": "^5.1.1", + "@octokit/types": "^13.0.0", "before-after-hook": "^2.2.0", "universal-user-agent": "^6.0.0" + }, + "engines": { + "node": ">= 18" } }, - "node_modules/@octokit/core/node_modules/@octokit/request-error": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-2.1.0.tgz", - "integrity": "sha512-1VIvgXxs9WHSjicsRwq8PlR2LR2x6DwsJAaFgzdi0JfJoGSO8mYI/cHJQ+9FbN21aa+DrgNLnwObmyeSC8Rmpg==", + "node_modules/@octokit/core/node_modules/@octokit/openapi-types": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-24.2.0.tgz", + "integrity": "sha512-9sIH3nSUttelJSXUrmGzl7QUBFul0/mB8HRYl3fOlgHbIWG+WnYDXU3v/2zMtAvuzZ/ed00Ei6on975FhBfzrg==", + "license": "MIT" + }, + "node_modules/@octokit/core/node_modules/@octokit/types": { + "version": "13.10.0", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-13.10.0.tgz", + "integrity": "sha512-ifLaO34EbbPj0Xgro4G5lP5asESjwHracYJvVaPIyXMuiuXLlhic3S47cBdTb+jfODkTE5YtGCLt3Ay3+J97sA==", "license": "MIT", "dependencies": { - "@octokit/types": "^6.0.3", - "deprecation": "^2.0.0", - "once": "^1.4.0" + "@octokit/openapi-types": "^24.2.0" } }, "node_modules/@octokit/endpoint": { - "version": "6.0.12", - "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-6.0.12.tgz", - "integrity": "sha512-lF3puPwkQWGfkMClXb4k/eUT/nZKQfxinRWJrdZaJO85Dqwo/G0yOC434Jr2ojwafWJMYqFGFa5ms4jJUgujdA==", + "version": "9.0.6", + "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-9.0.6.tgz", + "integrity": "sha512-H1fNTMA57HbkFESSt3Y9+FBICv+0jFceJFPWDePYlR/iMGrwM5ph+Dd4XRQs+8X+PUFURLQgX9ChPfhJ/1uNQw==", "license": "MIT", "dependencies": { - "@octokit/types": "^6.0.3", - "is-plain-object": "^5.0.0", + "@octokit/types": "^13.1.0", "universal-user-agent": "^6.0.0" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/@octokit/endpoint/node_modules/@octokit/openapi-types": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-24.2.0.tgz", + "integrity": "sha512-9sIH3nSUttelJSXUrmGzl7QUBFul0/mB8HRYl3fOlgHbIWG+WnYDXU3v/2zMtAvuzZ/ed00Ei6on975FhBfzrg==", + "license": "MIT" + }, + "node_modules/@octokit/endpoint/node_modules/@octokit/types": { + "version": "13.10.0", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-13.10.0.tgz", + "integrity": "sha512-ifLaO34EbbPj0Xgro4G5lP5asESjwHracYJvVaPIyXMuiuXLlhic3S47cBdTb+jfODkTE5YtGCLt3Ay3+J97sA==", + "license": "MIT", + "dependencies": { + "@octokit/openapi-types": "^24.2.0" } }, "node_modules/@octokit/graphql": { - "version": "4.8.0", - "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-4.8.0.tgz", - "integrity": "sha512-0gv+qLSBLKF0z8TKaSKTsS39scVKF9dbMxJpj3U0vC7wjNWFuIpL/z76Qe2fiuCbDRcJSavkXsVtMS6/dtQQsg==", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-7.1.1.tgz", + "integrity": "sha512-3mkDltSfcDUoa176nlGoA32RGjeWjl3K7F/BwHwRMJUW/IteSa4bnSV8p2ThNkcIcZU2umkZWxwETSSCJf2Q7g==", "license": "MIT", "dependencies": { - "@octokit/request": "^5.6.0", - "@octokit/types": "^6.0.3", + "@octokit/request": "^8.4.1", + "@octokit/types": "^13.0.0", "universal-user-agent": "^6.0.0" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/@octokit/graphql/node_modules/@octokit/openapi-types": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-24.2.0.tgz", + "integrity": "sha512-9sIH3nSUttelJSXUrmGzl7QUBFul0/mB8HRYl3fOlgHbIWG+WnYDXU3v/2zMtAvuzZ/ed00Ei6on975FhBfzrg==", + "license": "MIT" + }, + "node_modules/@octokit/graphql/node_modules/@octokit/types": { + "version": "13.10.0", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-13.10.0.tgz", + "integrity": "sha512-ifLaO34EbbPj0Xgro4G5lP5asESjwHracYJvVaPIyXMuiuXLlhic3S47cBdTb+jfODkTE5YtGCLt3Ay3+J97sA==", + "license": "MIT", + "dependencies": { + "@octokit/openapi-types": "^24.2.0" } }, "node_modules/@octokit/openapi-types": { @@ -536,18 +553,6 @@ "integrity": "sha512-VsXyi8peyRq9PqIz/tpqiL2w3w80OgVMwBHltTml3LmVvXiphgeqmY9mvBw9Wu7e0QWk/fqD37ux8yP5uVekyQ==", "license": "MIT" }, - "node_modules/@octokit/plugin-paginate-rest": { - "version": "2.21.3", - "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-2.21.3.tgz", - "integrity": "sha512-aCZTEf0y2h3OLbrgKkrfFdjRL6eSOo8komneVQJnYecAxIej7Bafor2xhuDJOIFau4pk0i/P28/XgtbyPF0ZHw==", - "license": "MIT", - "dependencies": { - "@octokit/types": "^6.40.0" - }, - "peerDependencies": { - "@octokit/core": ">=2" - } - }, "node_modules/@octokit/plugin-request-log": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/@octokit/plugin-request-log/-/plugin-request-log-1.0.4.tgz", @@ -557,19 +562,6 @@ "@octokit/core": ">=3" } }, - "node_modules/@octokit/plugin-rest-endpoint-methods": { - "version": "5.16.2", - "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-5.16.2.tgz", - "integrity": "sha512-8QFz29Fg5jDuTPXVtey05BLm7OB+M8fnvE64RNegzX7U+5NUXcOcnpTIK0YfSHBg8gYd0oxIq3IZTe9SfPZiRw==", - "license": "MIT", - "dependencies": { - "@octokit/types": "^6.39.0", - "deprecation": "^2.3.1" - }, - "peerDependencies": { - "@octokit/core": ">=3" - } - }, "node_modules/@octokit/plugin-retry": { "version": "3.0.9", "resolved": "https://registry.npmjs.org/@octokit/plugin-retry/-/plugin-retry-3.0.9.tgz", @@ -581,17 +573,18 @@ } }, "node_modules/@octokit/request": { - "version": "5.6.3", - "resolved": "https://registry.npmjs.org/@octokit/request/-/request-5.6.3.tgz", - "integrity": "sha512-bFJl0I1KVc9jYTe9tdGGpAMPy32dLBXXo1dS/YwSCTL/2nd9XeHsY616RE3HPXDVk+a+dBuzyz5YdlXwcDTr2A==", + "version": "8.4.1", + "resolved": "https://registry.npmjs.org/@octokit/request/-/request-8.4.1.tgz", + "integrity": "sha512-qnB2+SY3hkCmBxZsR/MPCybNmbJe4KAlfWErXq+rBKkQJlbjdJeS85VI9r8UqeLYLvnAenU8Q1okM/0MBsAGXw==", "license": "MIT", "dependencies": { - "@octokit/endpoint": "^6.0.1", - "@octokit/request-error": "^2.1.0", - "@octokit/types": "^6.16.1", - "is-plain-object": "^5.0.0", - "node-fetch": "^2.6.7", + "@octokit/endpoint": "^9.0.6", + "@octokit/request-error": "^5.1.1", + "@octokit/types": "^13.1.0", "universal-user-agent": "^6.0.0" + }, + "engines": { + "node": ">= 18" } }, "node_modules/@octokit/request-error": { @@ -623,15 +616,19 @@ "@octokit/openapi-types": "^24.2.0" } }, - "node_modules/@octokit/request/node_modules/@octokit/request-error": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-2.1.0.tgz", - "integrity": "sha512-1VIvgXxs9WHSjicsRwq8PlR2LR2x6DwsJAaFgzdi0JfJoGSO8mYI/cHJQ+9FbN21aa+DrgNLnwObmyeSC8Rmpg==", + "node_modules/@octokit/request/node_modules/@octokit/openapi-types": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-24.2.0.tgz", + "integrity": "sha512-9sIH3nSUttelJSXUrmGzl7QUBFul0/mB8HRYl3fOlgHbIWG+WnYDXU3v/2zMtAvuzZ/ed00Ei6on975FhBfzrg==", + "license": "MIT" + }, + "node_modules/@octokit/request/node_modules/@octokit/types": { + "version": "13.10.0", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-13.10.0.tgz", + "integrity": "sha512-ifLaO34EbbPj0Xgro4G5lP5asESjwHracYJvVaPIyXMuiuXLlhic3S47cBdTb+jfODkTE5YtGCLt3Ay3+J97sA==", "license": "MIT", "dependencies": { - "@octokit/types": "^6.0.3", - "deprecation": "^2.0.0", - "once": "^1.4.0" + "@octokit/openapi-types": "^24.2.0" } }, "node_modules/@octokit/types": { @@ -708,9 +705,9 @@ } }, "node_modules/@typespec/ts-http-runtime": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/@typespec/ts-http-runtime/-/ts-http-runtime-0.2.3.tgz", - "integrity": "sha512-oRhjSzcVjX8ExyaF8hC0zzTqxlVuRlgMHL/Bh4w3xB9+wjbm0FpXylVU/lBrn+kgphwYTrOk3tp+AVShGmlYCg==", + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@typespec/ts-http-runtime/-/ts-http-runtime-0.3.3.tgz", + "integrity": "sha512-91fp6CAAJSRtH5ja95T1FHSKa8aPW9/Zw6cta81jlZTUw/+Vq8jM/AfF/14h2b71wwR84JUTW/3Y8QPhDAawFA==", "license": "MIT", "dependencies": { "http-proxy-agent": "^7.0.0", @@ -718,7 +715,7 @@ "tslib": "^2.6.2" }, "engines": { - "node": ">=18.0.0" + "node": ">=20.0.0" } }, "node_modules/abort-controller": { @@ -734,9 +731,9 @@ } }, "node_modules/agent-base": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.3.tgz", - "integrity": "sha512-jRR5wdylq8CkOe6hei19GGZnxM6rBGwFl3Bg0YItGDimvjGtAvdZk4Pu6Cl4u4Igsws4a1fd1Vq3ezrhn4KmFw==", + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.4.tgz", + "integrity": "sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==", "license": "MIT", "engines": { "node": ">= 14" @@ -953,9 +950,9 @@ "license": "MIT" }, "node_modules/commander": { - "version": "14.0.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-14.0.0.tgz", - "integrity": "sha512-2uM9rYjPvyq39NwLRqaiLtWHyDC1FvryJDa2ATTVims5YAS4PupsEQsDvP14FqhFr0P49CYDugi59xaxJlTXRA==", + "version": "14.0.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-14.0.3.tgz", + "integrity": "sha512-H+y0Jo/T1RZ9qPP4Eh1pkcQcLRglraJaSLoyOtHxu6AapkjWVCy2Sit1QQ4x3Dng8qDlSsZEet7g5Pq06MvTgw==", "license": "MIT", "engines": { "node": ">=20" @@ -1082,9 +1079,9 @@ "license": "MIT" }, "node_modules/fast-xml-parser": { - "version": "5.2.5", - "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-5.2.5.tgz", - "integrity": "sha512-pfX9uG9Ki0yekDHx2SiuRIyFdyAr1kMIMitPvb0YBo8SUfKvia7w7FIyd/l6av85pFYRhZscS75MwMnbvY+hcQ==", + "version": "5.3.6", + "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-5.3.6.tgz", + "integrity": "sha512-QNI3sAvSvaOiaMl8FYU4trnEzCwiRr8XMWgAHzlrWpTSj+QaCSvOf1h82OEP1s4hiAXhnbXSyFWCf4ldZzZRVA==", "funding": [ { "type": "github", @@ -1093,7 +1090,7 @@ ], "license": "MIT", "dependencies": { - "strnum": "^2.1.0" + "strnum": "^2.1.2" }, "bin": { "fxparser": "src/cli/cli.js" @@ -1116,9 +1113,10 @@ } }, "node_modules/glob": { - "version": "10.4.5", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", - "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", + "version": "10.5.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.5.0.tgz", + "integrity": "sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==", + "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", "license": "ISC", "dependencies": { "foreground-child": "^3.1.0", @@ -1202,15 +1200,6 @@ "node": ">=8" } }, - "node_modules/is-plain-object": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", - "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/is-stream": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", @@ -1299,9 +1288,9 @@ } }, "node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "version": "4.17.23", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.23.tgz", + "integrity": "sha512-LgVTMpQtIopCi79SJeDiP0TfWi5CNEc/L/aRdTh3yIvmZXTnheWpKjSZhnvMl8iXbC1tFg9gdHHDMLoV7CnG+w==", "license": "MIT" }, "node_modules/lru-cache": { @@ -1361,26 +1350,6 @@ "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", "license": "MIT" }, - "node_modules/node-fetch": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", - "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", - "license": "MIT", - "dependencies": { - "whatwg-url": "^5.0.0" - }, - "engines": { - "node": "4.x || >=6.0.0" - }, - "peerDependencies": { - "encoding": "^0.1.0" - }, - "peerDependenciesMeta": { - "encoding": { - "optional": true - } - } - }, "node_modules/normalize-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", @@ -1654,9 +1623,9 @@ } }, "node_modules/strnum": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/strnum/-/strnum-2.1.1.tgz", - "integrity": "sha512-7ZvoFTiCnGxBtDqJ//Cu6fWtZtc7Y3x+QOirG15wztbdngGSkht27o2pyGWrVy0b4WAy3jbKmnoK6g5VlVNUUw==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/strnum/-/strnum-2.1.2.tgz", + "integrity": "sha512-l63NF9y/cLROq/yqKXSLtcMeeyOfnSQlfMSlzFt/K73oIaD8DGaQWd7Z34X9GPiKqP5rbSh84Hl4bOlLcjiSrQ==", "funding": [ { "type": "github", @@ -1685,12 +1654,6 @@ "b4a": "^1.6.4" } }, - "node_modules/tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", - "license": "MIT" - }, "node_modules/traverse": { "version": "0.3.9", "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.3.9.tgz", @@ -1720,6 +1683,7 @@ "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.9.10.tgz", "integrity": "sha512-w6fIxVE/H1PkLKcCPsFqKE7Kv7QUwhU8qQY2MueZXWx5cPZdwFupLgKK3vntcK98BtNHZtAF4LA/yl2a7k8R6Q==", "license": "Apache-2.0", + "peer": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -1762,22 +1726,6 @@ "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", "license": "MIT" }, - "node_modules/webidl-conversions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", - "license": "BSD-2-Clause" - }, - "node_modules/whatwg-url": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", - "license": "MIT", - "dependencies": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - }, "node_modules/which": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", diff --git a/ci/github-script/package.json b/ci/github-script/package.json index 860bb09cdd95..6b25b6fa5603 100644 --- a/ci/github-script/package.json +++ b/ci/github-script/package.json @@ -1,10 +1,16 @@ { "private": true, + "//": [ + "Keep `@actions/core` and `@actions/github` in sync with", + "https://github.com/actions/github-script/blob/main/package.json.", + "Keep `@actions/artifact` and `bottleneck` in sync with", + "`.github/workflows/bot.yml`." + ], "dependencies": { - "@actions/artifact": "2.3.2", + "@actions/artifact": "5.0.3", "@actions/core": "1.11.1", "@actions/github": "6.0.1", "bottleneck": "2.19.5", - "commander": "14.0.0" + "commander": "14.0.3" } } diff --git a/ci/github-script/prepare.js b/ci/github-script/prepare.js index ce058edd2af7..005626c43ab5 100644 --- a/ci/github-script/prepare.js +++ b/ci/github-script/prepare.js @@ -1,5 +1,6 @@ const { classify } = require('../supportedBranches.js') -const { postReview } = require('./reviews.js') +const { postReview, dismissReviews } = require('./reviews.js') +const reviewKey = 'prepare' module.exports = async ({ github, context, core, dry }) => { const pull_number = context.payload.pull_request.number @@ -46,7 +47,7 @@ module.exports = async ({ github, context, core, dry }) => { `Please target \`${correctBranch}\` instead.`, ].join('\n') - await postReview({ github, context, core, dry, body }) + await postReview({ github, context, core, dry, body, reviewKey }) throw new Error('The PR targets a channel branch.') } @@ -170,12 +171,14 @@ module.exports = async ({ github, context, core, dry }) => { ' ```', ].join('\n') - await postReview({ github, context, core, dry, body }) + await postReview({ github, context, core, dry, body, reviewKey }) throw new Error(`The PR contains commits from a different base.`) } } + await dismissReviews({ github, context, core, dry, reviewKey }) + let mergedSha, targetSha if (prInfo.mergeable) { diff --git a/ci/github-script/reviewers.js b/ci/github-script/reviewers.js index b581f3c20755..be458ba4eb32 100644 --- a/ci/github-script/reviewers.js +++ b/ci/github-script/reviewers.js @@ -6,28 +6,29 @@ async function handleReviewers({ dry, pull_request, reviews, - maintainers, + user_maintainers, + team_maintainers, owners, - getTeamMembers, getUser, + getTeam, }) { const pull_number = pull_request.number - const requested_reviewers = new Set( - pull_request.requested_reviewers.map(({ login }) => login.toLowerCase()), - ) - log( - 'reviewers - requested_reviewers', - Array.from(requested_reviewers).join(', '), - ) + // Users that the PR has already reached, e.g. they've left a review or have been requested for one + const users_reached = new Set([ + ...pull_request.requested_reviewers.map(({ login }) => login.toLowerCase()), + ...reviews.map(({ user }) => user.login.toLowerCase()), + ]) + log('reviewers - users_reached', Array.from(users_reached).join(', ')) - const existing_reviewers = new Set( - reviews.map(({ user }) => user?.login.toLowerCase()).filter(Boolean), - ) - log( - 'reviewers - existing_reviewers', - Array.from(existing_reviewers).join(', '), - ) + // Same for teams + const teams_reached = new Set([ + ...pull_request.requested_teams.map(({ slug }) => slug.toLowerCase()), + ...reviews.flatMap(({ onBehalfOf }) => + onBehalfOf.nodes.map(({ slug }) => slug.toLowerCase()), + ), + ]) + log('reviewers - teams_reached', Array.from(teams_reached).join(', ')) // Early sanity check, before we start making any API requests. The list of maintainers // does not have duplicates so the only user to filter out from this list would be the @@ -35,90 +36,130 @@ async function handleReviewers({ // further down again. // This is to protect against huge treewides consuming all our API requests for no // reason. - if (maintainers.length > 16) { + if (user_maintainers.length + team_maintainers.length > 16) { core.warning('Too many potential reviewers, skipping review requests.') // Return a boolean on whether the "needs: reviewers" label should be set. - return existing_reviewers.size === 0 && requested_reviewers.size === 0 + return users_reached.size === 0 && teams_reached.size === 0 } - const users = new Set([ - ...(await Promise.all( - maintainers.map(async (id) => (await getUser(id)).login.toLowerCase()), - )), + // Users that should be reached + var users_to_reach = new Set([ + ...( + await Promise.all( + user_maintainers.map(async (id) => { + const user = await getUser(id) + // User may have deleted their account + return user?.login?.toLowerCase() + }), + ) + ).filter(Boolean), ...owners .filter((handle) => handle && !handle.includes('/')) .map((handle) => handle.toLowerCase()), ]) - log('reviewers - users', Array.from(users).join(', ')) - - const teams = new Set( - owners - .map((handle) => handle.split('/')) - .filter(([org, slug]) => org === context.repo.owner && slug) - .map(([, slug]) => slug), - ) - log('reviewers - teams', Array.from(teams).join(', ')) - - const team_members = new Set( - (await Promise.all(Array.from(teams, getTeamMembers))) - .flat(1) - .map(({ login }) => login.toLowerCase()), - ) - log('reviewers - team_members', Array.from(team_members).join(', ')) - - const new_reviewers = users - .union(team_members) // We can't request a review from the author. .difference(new Set([pull_request.user?.login.toLowerCase()])) - log('reviewers - new_reviewers', Array.from(new_reviewers).join(', ')) // Filter users to repository collaborators. If they're not, they can't be requested // for review. In that case, they probably missed their invite to the maintainers team. - const reviewers = ( - await Promise.all( - Array.from(new_reviewers, async (username) => { - // TODO: Restructure this file to only do the collaborator check for those users - // who were not already part of a team. Being a member of a team makes them - // collaborators by definition. - try { - await github.rest.repos.checkCollaborator({ - ...context.repo, - username, - }) - return username - } catch (e) { - if (e.status !== 404) throw e - core.warning( - `PR #${pull_number}: User ${username} cannot be requested for review because they don't exist or are not a repository collaborator, ignoring. They probably missed the automated invite to the maintainers team (see ).`, - ) - } - }), - ) - ).filter(Boolean) - log('reviewers - reviewers', reviewers.join(', ')) + users_to_reach = new Set( + ( + await Promise.all( + Array.from(users_to_reach, async (username) => { + // TODO: Restructure this file to only do the collaborator check for those users + // who were not already part of a team. Being a member of a team makes them + // collaborators by definition. + try { + await github.rest.repos.checkCollaborator({ + ...context.repo, + username, + }) + return username + } catch (e) { + if (e.status !== 404) throw e + core.warning( + `PR #${pull_number}: User ${username} cannot be requested for review because they don't exist or are not a repository collaborator, ignoring. They probably missed the automated invite to the maintainers team (see ).`, + ) + } + }), + ) + ).filter(Boolean), + ) + log('reviewers - users_to_reach', Array.from(users_to_reach).join(', ')) - if (reviewers.length > 15) { + // Similar for teams + var teams_to_reach = new Set([ + ...( + await Promise.all( + team_maintainers.map(async (id) => { + const team = await getTeam(id) + // Team may have been deleted + return team?.slug?.toLowerCase() + }), + ) + ).filter(Boolean), + ...owners + .map((handle) => handle.split('/')) + .filter( + ([org, slug]) => + org.toLowerCase() === context.repo.owner.toLowerCase() && slug, + ) + .map(([, slug]) => slug.toLowerCase()), + ]) + teams_to_reach = new Set( + ( + await Promise.all( + Array.from(teams_to_reach, async (slug) => { + try { + await github.rest.teams.checkPermissionsForRepoInOrg({ + org: context.repo.owner, + team_slug: slug, + owner: context.repo.owner, + repo: context.repo.repo, + }) + return slug + } catch (e) { + if (e.status !== 404) throw e + core.warning( + `PR #${pull_number}: Team ${slug} cannot be requested for review because it doesn't exist or has no repository permissions, ignoring. Probably wasn't added to the nixpkgs-maintainers team (see https://github.com/NixOS/nixpkgs/tree/master/maintainers#maintainer-teams)`, + ) + } + }), + ) + ).filter(Boolean), + ) + log('reviewers - teams_to_reach', Array.from(teams_to_reach).join(', ')) + + if (users_to_reach.size + teams_to_reach.size > 15) { core.warning( - `Too many reviewers (${reviewers.join(', ')}), skipping review requests.`, + `Too many reviewers (users: ${Array.from(users_to_reach).join(', ')}, teams: ${Array.from(teams_to_reach).join(', ')}), skipping review requests.`, ) // Return a boolean on whether the "needs: reviewers" label should be set. - return existing_reviewers.size === 0 && requested_reviewers.size === 0 + return users_reached.size === 0 && teams_reached.size === 0 } - const non_requested_reviewers = new Set(reviewers) - .difference(requested_reviewers) - // We don't want to rerequest reviews from people who already reviewed. - .difference(existing_reviewers) - log( - 'reviewers - non_requested_reviewers', - Array.from(non_requested_reviewers).join(', '), + // We don't want to rerequest reviews from people who already reviewed or were requested + const users_not_yet_reached = Array.from( + users_to_reach.difference(users_reached), ) + log('reviewers - users_not_yet_reached', users_not_yet_reached.join(', ')) + // We don't want to rerequest reviews from teams who already reviewed or were requested + const teams_not_yet_reached = Array.from( + teams_to_reach.difference(teams_reached), + ) + log('reviewers - teams_not_yet_reached', teams_not_yet_reached.join(', ')) - if (non_requested_reviewers.size === 0) { + if ( + users_not_yet_reached.length === 0 && + teams_not_yet_reached.length === 0 + ) { log('Has reviewer changes', 'false (skipped)') } else if (dry) { core.info( - `Requesting reviewers for #${pull_number}: ${Array.from(non_requested_reviewers).join(', ')} (dry)`, + `Requesting user reviewers for #${pull_number}: ${users_not_yet_reached.join(', ')} (dry)`, + ) + core.info( + `Requesting team reviewers for #${pull_number}: ${teams_not_yet_reached.join(', ')} (dry)`, ) } else { // We had tried the "request all reviewers at once" thing in the past, but it didn't work out: @@ -128,15 +169,17 @@ async function handleReviewers({ await github.rest.pulls.requestReviewers({ ...context.repo, pull_number, - reviewers, + reviewers: users_not_yet_reached, + team_reviewers: teams_not_yet_reached, }) } // Return a boolean on whether the "needs: reviewers" label should be set. return ( - non_requested_reviewers.size === 0 && - existing_reviewers.size === 0 && - requested_reviewers.size === 0 + users_not_yet_reached.length === 0 && + teams_not_yet_reached.length === 0 && + users_reached.size === 0 && + teams_reached.size === 0 ) } diff --git a/ci/github-script/reviews.js b/ci/github-script/reviews.js index f10f141d84cb..7041fdae1f10 100644 --- a/ci/github-script/reviews.js +++ b/ci/github-script/reviews.js @@ -1,59 +1,190 @@ -async function dismissReviews({ github, context, dry }) { - const pull_number = context.payload.pull_request.number +// @ts-check + +const eventToState = { + COMMENT: 'COMMENTED', + REQUEST_CHANGES: 'CHANGES_REQUESTED', +} + +/** + * @param {{ + * github: InstanceType, + * context: import('@actions/github/lib/context').Context, + * core: import('@actions/core'), + * dry: boolean, + * reviewKey?: string, + * }} DismissReviewsProps + */ +async function dismissReviews({ github, context, core, dry, reviewKey }) { + const pull_number = context.payload.pull_request?.number + if (!pull_number) { + core.warning('dismissReviews called outside of pull_request context') + return + } if (dry) { return } - await Promise.all( - ( - await github.paginate(github.rest.pulls.listReviews, { - ...context.repo, - pull_number, - }) - ) - .filter((review) => review.user?.login === 'github-actions[bot]') - .map(async (review) => { - if (review.state === 'CHANGES_REQUESTED') { - await github.rest.pulls.dismissReview({ - ...context.repo, - pull_number, - review_id: review.id, - message: 'All good now, thank you!', - }) - } - await github.graphql( - `mutation($node_id:ID!) { - minimizeComment(input: { - classifier: RESOLVED, - subjectId: $node_id - }) - { clientMutationId } - }`, - { node_id: review.node_id }, - ) - }), - ) -} - -async function postReview({ github, context, core, dry, body }) { - const pull_number = context.payload.pull_request.number - - const pendingReview = ( + const reviews = ( await github.paginate(github.rest.pulls.listReviews, { ...context.repo, pull_number, }) - ).find( + ).filter( (review) => review.user?.login === 'github-actions[bot]' && - // If a review is still pending, we can just update this instead - // of posting a new one. - (review.state === 'CHANGES_REQUESTED' || - // No need to post a new review, if an older one with the exact - // same content had already been dismissed. - review.body === body), + review.state !== 'DISMISSED', ) + const changesRequestedReviews = reviews.filter( + (review) => review.state === 'CHANGES_REQUESTED', + ) + + const commentRegex = new RegExp( + //, + ) + const reviewKeyRegex = new RegExp( + ``, + ) + const commentResolvedRegex = new RegExp( + //, + ) + + let reviewsToMinimize = reviews + let /** @type {typeof reviews} */ reviewsToDismiss = [] + let /** @type {typeof reviews} */ reviewsToResolve = [] + + if (reviewKey && reviews.every((review) => commentRegex.test(review.body))) { + reviewsToMinimize = reviews.filter((review) => + reviewKeyRegex.test(review.body), + ) + } + + // If we want to dismiss all reviews with the key reviewKey, + // but there are other requested changes from CI, we can't dismiss, + // because then the other requested changes will be dismissed too. + if ( + changesRequestedReviews.every( + (review) => + commentResolvedRegex.test(review.body) || + (reviewKey && reviewKeyRegex.test(review.body)) || + // If we are called by check-commits and the review body is clearly + // from `commits.js`, then we can safely dismiss the review. + // This helps with pre-existing reviews (before the comments were added). + (reviewKey && + reviewKey === 'check-commits' && + review.body.includes('PR / Check / cherry-pick')), + ) + ) { + reviewsToDismiss = changesRequestedReviews + } else if (reviewsToMinimize.length) { + reviewsToResolve = reviewsToMinimize.filter( + (review) => + review.state === 'CHANGES_REQUESTED' && + !commentResolvedRegex.test(review.body), + ) + } + + await Promise.all([ + ...reviewsToMinimize.map(async (review) => + github.graphql( + `mutation($node_id:ID!) { + minimizeComment(input: { + classifier: OUTDATED, + subjectId: $node_id + }) + { clientMutationId } + }`, + { node_id: review.node_id }, + ), + ), + ...reviewsToDismiss.map(async (review) => + github.rest.pulls.dismissReview({ + ...context.repo, + pull_number, + review_id: review.id, + message: 'Review dismissed automatically', + }), + ), + ...reviewsToResolve.map(async (review) => + github.rest.pulls.updateReview({ + ...context.repo, + pull_number, + review_id: review.id, + body: review.body.replace( + reviewKeyRegex, + ``, + ), + }), + ), + ]) +} + +/** + * @param {{ + * github: InstanceType, + * context: import('@actions/github/lib/context').Context + * core: import('@actions/core'), + * dry: boolean, + * body: string, + * event: keyof eventToState, + * reviewKey: string, + * }} PostReviewProps + */ +async function postReview({ + github, + context, + core, + dry, + body, + event = 'REQUEST_CHANGES', + reviewKey, +}) { + const pull_number = context.payload.pull_request?.number + if (!pull_number) { + core.warning('postReview called outside of pull_request context') + return + } + + const reviewKeyRegex = new RegExp( + ``, + ) + const reviewKeyComment = `` + body = body + '\n\n' + reviewKeyComment + + const reviews = ( + await github.paginate(github.rest.pulls.listReviews, { + ...context.repo, + pull_number, + }) + ).filter( + (review) => + review.user?.login === 'github-actions[bot]' && + review.state !== 'DISMISSED', + ) + + /** @type {null | typeof reviews[number]} */ + let pendingReview + const matchingReviews = reviews.filter((review) => + reviewKeyRegex.test(review.body), + ) + + if (matchingReviews.length === 0) { + pendingReview = null + } else if ( + matchingReviews.length === 1 && + matchingReviews[0].state === eventToState[event] + ) { + pendingReview = matchingReviews[0] + } else { + await dismissReviews({ + github, + context, + core, + dry, + reviewKey, + }) + pendingReview = null + } if (dry) { if (pendingReview) @@ -62,17 +193,28 @@ async function postReview({ github, context, core, dry, body }) { core.info(body) } else { if (pendingReview) { - await github.rest.pulls.updateReview({ - ...context.repo, - pull_number, - review_id: pendingReview.id, - body, - }) + await Promise.all([ + github.rest.pulls.updateReview({ + ...context.repo, + pull_number, + review_id: pendingReview.id, + body, + }), + github.graphql( + `mutation($node_id:ID!) { + unminimizeComment(input: { + subjectId: $node_id + }) + { clientMutationId } + }`, + { node_id: pendingReview.node_id }, + ), + ]) } else { await github.rest.pulls.createReview({ ...context.repo, pull_number, - event: 'REQUEST_CHANGES', + event, body, }) } diff --git a/ci/github-script/run b/ci/github-script/run index 095768f317da..744e49f018a4 100755 --- a/ci/github-script/run +++ b/ci/github-script/run @@ -105,4 +105,15 @@ program await run(checkCommitMessages, owner, repo, pr, options) }) +program + .command('check-target-branch') + .description('Check that the PR is made against the correct branch') + .argument('', 'Owner of the GitHub repository to run on (Example: NixOS)') + .argument('', 'Name of the GitHub repository to run on (Example: nixpkgs)') + .argument('', 'Number of the Pull Request to run on') + .action(async (owner, repo, pr, options) => { + const checkCommitMessages = (await import('./check-target-branch.js')).default + await run(checkCommitMessages, owner, repo, pr, options) + }) + await program.parse() diff --git a/ci/pinned.json b/ci/pinned.json index 6feb67129b34..9e039136a160 100644 --- a/ci/pinned.json +++ b/ci/pinned.json @@ -9,9 +9,9 @@ }, "branch": "nixpkgs-unstable", "submodules": false, - "revision": "ee09932cedcef15aaf476f9343d1dea2cb77e261", - "url": "https://github.com/NixOS/nixpkgs/archive/ee09932cedcef15aaf476f9343d1dea2cb77e261.tar.gz", - "hash": "1xz5pa6la2fyj5b1cfigmg3nmml11fyf9ah0rnr4zfgmnwimn2gn" + "revision": "bde09022887110deb780067364a0818e89258968", + "url": "https://github.com/NixOS/nixpkgs/archive/bde09022887110deb780067364a0818e89258968.tar.gz", + "hash": "13mi187zpa4rw680qbwp7pmykjia8cra3nwvjqmsjba3qhlzif5l" }, "treefmt-nix": { "type": "Git", @@ -22,9 +22,9 @@ }, "branch": "main", "submodules": false, - "revision": "5b4ee75aeefd1e2d5a1cc43cf6ba65eba75e83e4", - "url": "https://github.com/numtide/treefmt-nix/archive/5b4ee75aeefd1e2d5a1cc43cf6ba65eba75e83e4.tar.gz", - "hash": "0cr6aj9bk7n3y09lwmfjr7xg1f069332xf4q99z3kj1c1mp0wl82" + "revision": "e96d59dff5c0d7fddb9d113ba108f03c3ef99eca", + "url": "https://github.com/numtide/treefmt-nix/archive/e96d59dff5c0d7fddb9d113ba108f03c3ef99eca.tar.gz", + "hash": "02gqyxila3ghw8gifq3mns639x86jcq079kvfvjm42mibx7z5fzb" } }, "version": 5 diff --git a/ci/supportedBranches.js b/ci/supportedBranches.js index 003b437613f7..2f4bf5abfb40 100755 --- a/ci/supportedBranches.js +++ b/ci/supportedBranches.js @@ -44,7 +44,7 @@ function classify(branch) { } } -module.exports = { classify } +module.exports = { classify, split } // If called directly via CLI, runs the following tests: if (!module.parent) { diff --git a/doc/README.md b/doc/README.md index 6ac3edc8af62..c8e0189a2a19 100644 --- a/doc/README.md +++ b/doc/README.md @@ -111,7 +111,7 @@ This syntax is taken from [MyST](https://myst-parser.readthedocs.io/en/latest/us #### HTML Inlining HTML is not allowed. -Parts of the documentation gets rendered to various non-HTML formats, such as man pages in the case of NixOS manual. +Parts of the documentation get rendered to various non-HTML formats, such as man pages in the case of NixOS manual. #### Roles @@ -407,7 +407,7 @@ To define a referenceable figure use the following fencing: ::: ``` -Defining figures through the `figure` fencing class adds them to a `List of Figures` after the `Table of Contents`. +Defining figures through the `figure` fencing class adds them to a `List of Figures` after the `Table of Contents`. Though this is not shown in the rendered documentation on nixos.org. #### Footnotes diff --git a/doc/build-helpers/dev-shell-tools.chapter.md b/doc/build-helpers/dev-shell-tools.chapter.md index 12018cd76cee..2571380a3e06 100644 --- a/doc/build-helpers/dev-shell-tools.chapter.md +++ b/doc/build-helpers/dev-shell-tools.chapter.md @@ -4,7 +4,7 @@ The `nix-shell` command has popularized the concept of transient shell environme However, `nix-shell` is not the only way to create such environments, and even `nix-shell` itself can indirectly benefit from this library. @@ -60,7 +60,7 @@ devShellTools.unstructuredDerivationInputEnv { #} ``` -Note that `args` is not included, because Nix does not added it to the builder process environment. +Note that `args` is not included, because Nix does not add it to the builder process environment. ::: diff --git a/doc/build-helpers/fetchers.chapter.md b/doc/build-helpers/fetchers.chapter.md index e2ac6640ef6c..493dff82a101 100644 --- a/doc/build-helpers/fetchers.chapter.md +++ b/doc/build-helpers/fetchers.chapter.md @@ -536,7 +536,7 @@ See [](#chap-pkgs-fetchers-caveats) for more details on how to work with the `ha Returns a [fixed-output derivation](https://nixos.org/manual/nix/stable/glossary.html#gloss-fixed-output-derivation) which downloads an archive from a given URL and decompresses it. Despite its name, `fetchzip` is not limited to `.zip` files but can also be used with [various compressed tarball formats](#tar-files) by default. -This can extended by specifying additional attributes, see [](#ex-fetchers-fetchzip-rar-archive) to understand how to do that. +This can be extended by specifying additional attributes, see [](#ex-fetchers-fetchzip-rar-archive) to understand how to do that. ### Inputs {#sec-pkgs-fetchers-fetchzip-inputs} @@ -765,7 +765,7 @@ Used with Subversion. Expects `url` to a Subversion directory, `rev`, and `hash` ## `fetchgit` {#fetchgit} -Used with Git. Expects `url` to a Git repo, `rev` or `tag`, and `hash`. `rev` in this case can be full the git commit id (SHA1 hash), or use `tag` for a tag name like `refs/tags/v1.0`. +Used with Git. Expects `url` to a Git repo, `rev` or `tag`, and `hash`. `rev` in this case can be the full git commit id (SHA1 hash), or use `tag` for a tag name like `refs/tags/v1.0`. If you want to fetch a tag you should pass the `tag` parameter instead of `rev` which has the same effect as setting `rev = "refs/tags"/${version}"`. This is safer than just setting `rev = version` w.r.t. possible branch and tag name conflicts. @@ -799,7 +799,7 @@ Additionally, the following optional arguments can be given: *`deepClone`* (Boolean) -: Clone the entire repository as opposing to just creating a shallow clone. +: Clone the entire repository as opposed to just creating a shallow clone. This implies `leaveDotGit`. *`fetchTags`* (Boolean) @@ -855,9 +855,11 @@ Used with Mercurial. Expects `url`, `rev`, `hash`, overridable with [`.over A number of fetcher functions wrap part of `fetchurl` and `fetchzip`. They are mainly convenience functions intended for commonly used destinations of source code in Nixpkgs. These wrapper fetchers are listed below. -## `fetchFromGitea` {#fetchfromgitea} +## `fetchFromGitea`, `fetchFromForgejo` and `fetchFromCodeberg` {#fetchfromgitea} -`fetchFromGitea` expects five arguments. `domain` is the gitea server name. `owner` is a string corresponding to the Gitea user or organization that controls this repository. `repo` corresponds to the name of the software repository. These are located at the top of every Gitea HTML page as `owner`/`repo`. `rev` corresponds to the Git commit hash or tag (e.g `v1.0`) that will be downloaded from Git. Finally, `hash` corresponds to the hash of the extracted directory. Again, other hash algorithms are also available but `hash` is currently preferred. +`fetchFromGitea`, also aliased to `fetchFromForgejo`, expects five arguments. `domain` is the Gitea/Forgejo server name. `owner` is a string corresponding to the user or organization that controls this repository. `repo` corresponds to the name of the software repository. These are located at the top of every Gitea/Forgejo HTML page as `owner`/`repo`. `rev` corresponds to the Git commit hash or tag (e.g `v1.0`) that will be downloaded from Git. Finally, `hash` corresponds to the hash of the extracted directory. Again, other hash algorithms are also available but `hash` is currently preferred. + +As is currently the most popular public Forgejo server, the `fetchFromCodeberg` fetcher is also available, which pre-fills the `domain` attribute. ## `fetchFromGitHub` {#fetchfromgithub} diff --git a/doc/build-helpers/fixed-point-arguments.chapter.md b/doc/build-helpers/fixed-point-arguments.chapter.md index 78fc2ac65a89..af6d5912ce37 100644 --- a/doc/build-helpers/fixed-point-arguments.chapter.md +++ b/doc/build-helpers/fixed-point-arguments.chapter.md @@ -8,7 +8,7 @@ Build helpers don't always support fixed-point arguments yet, as support in [`st Developers can use the Nixpkgs library function [`lib.customisation.extendMkDerivation`](#function-library-lib.customisation.extendMkDerivation) to define a build helper supporting fixed-point arguments from an existing one with such support, with an attribute overlay similar to the one taken by [`.overrideAttrs`](#sec-pkg-overrideAttrs). -Besides overriding, `lib.extendMkDerivation` also supports `excludeDrvArgNames` to optionally exclude some arguments in the input fixed-point arguments from passing down the base build helper (specified as `constructDrv`). +Besides overriding, `lib.extendMkDerivation` also supports `excludeDrvArgNames` to optionally exclude some arguments in the input fixed-point arguments from passing down to the base build helper (specified as `constructDrv`). :::{.example #ex-build-helpers-extendMkDerivation} diff --git a/doc/build-helpers/images/dockertools.section.md b/doc/build-helpers/images/dockertools.section.md index 091c9fc6d62d..5fcfb5964a80 100644 --- a/doc/build-helpers/images/dockertools.section.md +++ b/doc/build-helpers/images/dockertools.section.md @@ -73,7 +73,7 @@ Similarly, if you encounter errors similar to `Error_Protocol ("certificate has A value of `null` means that `buildImage` will use the first image available in the repository. :::{.note} - This must be used with `fromImageName`. Using only `fromImageTag` without `fromImageName` will make `buildImage` use the first image available in the repository + This must be used with `fromImageName`. Using only `fromImageTag` without `fromImageName` will make `buildImage` use the first image available in the repository. ::: _Default value:_ `null`. @@ -1013,7 +1013,7 @@ Because of this, using this function requires the `kvm` device to be available, A value of `null` means that `exportImage` will use the first image available in the repository. :::{.note} - This must be used with `fromImageName`. Using only `fromImageTag` without `fromImageName` will make `exportImage` use the first image available in the repository + This must be used with `fromImageName`. Using only `fromImageTag` without `fromImageName` will make `exportImage` use the first image available in the repository. ::: _Default value:_ `null`. @@ -1145,7 +1145,7 @@ $ file /nix/store/by3f40xvc4l6bkis74l0fj4zsy0djgkn-hello.tar.gz /nix/store/by3f40xvc4l6bkis74l0fj4zsy0djgkn-hello.tar.gz: POSIX tar archive (GNU) ``` -If the archive was actually compressed, the output of file would've mentioned that fact. +If the archive was actually compressed, the output of `file` would've mentioned that fact. Because of this, it may be important to set a proper `name` attribute when using `exportImage` with other functions from `dockerTools`. ::: diff --git a/doc/build-helpers/images/makediskimage.section.md b/doc/build-helpers/images/makediskimage.section.md index 18cffd270b71..4aa0760e65e3 100644 --- a/doc/build-helpers/images/makediskimage.section.md +++ b/doc/build-helpers/images/makediskimage.section.md @@ -8,7 +8,7 @@ This function can create images in two ways: - using a virtual machine to create a full NixOS installation. When testing early-boot or lifecycle parts of NixOS such as a bootloader or multiple generations, it is necessary to opt for a full NixOS system installation. -Whereas for many web servers, applications, it is possible to work with a Nix store only disk image and is faster to build. +Whereas for many web servers and applications, it is possible to work with a Nix store only disk image, which is faster to build. NixOS tests also use this function when preparing the VM. The `cptofs` method is used when `virtualisation.useBootLoader` is false (the default). Otherwise the second method is used. @@ -39,7 +39,7 @@ Features are separated in various sections depending on if you opt for a Nix-sto ### On bit-to-bit reproducibility {#sec-make-disk-image-features-reproducibility} -Images are **NOT** deterministic, please do not hesitate to try to fix this, source of determinisms are (not exhaustive) : +Images are **NOT** deterministic. Please do not hesitate to try to fix this. Sources of non-determinism are (not exhaustive): - bootloader installation has timestamps - SQLite Nix store database contains registration times diff --git a/doc/build-helpers/images/ocitools.section.md b/doc/build-helpers/images/ocitools.section.md index 88011bda79e1..0ed33cad3ac9 100644 --- a/doc/build-helpers/images/ocitools.section.md +++ b/doc/build-helpers/images/ocitools.section.md @@ -5,8 +5,8 @@ It makes no assumptions about the container runner you choose to use to run the The set of functions in `pkgs.ociTools` currently does not handle the [OCI image specification](https://github.com/opencontainers/image-spec). -At a high-level an OCI implementation would download an OCI Image then unpack that image into an OCI Runtime filesystem bundle. -At this point the OCI Runtime Bundle would be run by an OCI Runtime. +At a high level, an OCI implementation would download an OCI Image then unpack that image into an OCI Runtime filesystem bundle. +At this point, the OCI Runtime Bundle would be run by an OCI Runtime. `pkgs.ociTools` provides utilities to create OCI Runtime bundles. ## buildContainer {#ssec-pkgs-ociTools-buildContainer} @@ -54,7 +54,7 @@ Note that no user namespace is created, which means that you won't be able to ru `os` **DEPRECATED** -: Specifies the operating system on which the container filesystem is based on. +: Specifies the operating system on which the container filesystem is based. If specified, its value should follow the [OCI Image Configuration Specification](https://github.com/opencontainers/image-spec/blob/main/config.md#properties). According to the linked specification, all possible values for `$GOOS` in [the Go docs](https://go.dev/doc/install/source#environment) should be valid, but will commonly be one of `darwin` or `linux`. diff --git a/doc/build-helpers/special/checkpoint-build.section.md b/doc/build-helpers/special/checkpoint-build.section.md index bc4616cd2486..3584a7a44261 100644 --- a/doc/build-helpers/special/checkpoint-build.section.md +++ b/doc/build-helpers/special/checkpoint-build.section.md @@ -6,7 +6,7 @@ For hermeticity, Nix derivations do not allow any state to be carried over betwe However, we can tell Nix explicitly what the previous build state was, by representing that previous state as a derivation output. This allows the passed build state to be used for an incremental build. -To change a normal derivation to a checkpoint based build, these steps must be taken: +To change a normal derivation to a checkpoint-based build, these steps must be taken: ```nix { checkpointArtifacts = (pkgs.checkpointBuildTools.prepareCheckpointBuild pkgs.virtualbox); diff --git a/doc/build-helpers/special/fhs-environments.section.md b/doc/build-helpers/special/fhs-environments.section.md index 91c0931e0e4e..9a015f241453 100644 --- a/doc/build-helpers/special/fhs-environments.section.md +++ b/doc/build-helpers/special/fhs-environments.section.md @@ -14,11 +14,11 @@ Accepted arguments are: - `executableName` The name of the wrapper executable. Defaults to `pname` if set, or `name` otherwise. - `targetPkgs` - Packages to be installed for the main host's architecture (i.e. x86_64 on x86_64 installations). Along with libraries binaries are also installed. + Packages to be installed for the main host's architecture (i.e. x86_64 on x86_64 installations). Along with libraries, binaries are also installed. - `multiPkgs` Packages to be installed for all architectures supported by a host (i.e. i686 and x86_64 on x86_64 installations). Only libraries are installed by default. - `multiArch` - Whether to install 32bit multiPkgs into the FHSEnv in 64bit environments + Whether to install 32-bit multiPkgs into the FHSEnv in 64-bit environments - `extraBuildCommands` Additional commands to be executed for finalizing the directory structure. - `extraBuildCommandsMulti` @@ -47,11 +47,9 @@ You can create a simple environment using a `shell.nix` like this: (with pkgs; [ udev alsa-lib - ]) - ++ (with pkgs.xorg; [ - libX11 - libXcursor - libXrandr + libx11 + libxcursor + libxrandr ]); multiPkgs = pkgs: diff --git a/doc/build-helpers/special/makesetuphook.section.md b/doc/build-helpers/special/makesetuphook.section.md index 7b83653296eb..0823851aa37e 100644 --- a/doc/build-helpers/special/makesetuphook.section.md +++ b/doc/build-helpers/special/makesetuphook.section.md @@ -1,6 +1,6 @@ # pkgs.makeSetupHook {#sec-pkgs.makeSetupHook} -`pkgs.makeSetupHook` is a build helper that produces hooks that go in to `nativeBuildInputs` +`pkgs.makeSetupHook` is a build helper that produces hooks that go into `nativeBuildInputs` ## Usage {#sec-pkgs.makeSetupHook-usage} diff --git a/doc/build-helpers/special/vm-tools.section.md b/doc/build-helpers/special/vm-tools.section.md index 47988eb3f4a1..47f048e3c842 100644 --- a/doc/build-helpers/special/vm-tools.section.md +++ b/doc/build-helpers/special/vm-tools.section.md @@ -136,7 +136,7 @@ A set of functions that build a predefined set of minimal Linux distributions im ### Attributes {#vm-tools-diskImageFuns-attributes} * `size` (optional, defaults to `4096`). The size of the image, in MiB. -* `extraPackages` (optional). A list names of additional packages from the distribution that should be included in the image. +* `extraPackages` (optional). A list of names of additional packages from the distribution that should be included in the image. ### Examples {#vm-tools-diskImageFuns-examples} diff --git a/doc/build-helpers/testers.chapter.md b/doc/build-helpers/testers.chapter.md index 49407c6e9b8e..a7741e96562b 100644 --- a/doc/build-helpers/testers.chapter.md +++ b/doc/build-helpers/testers.chapter.md @@ -63,7 +63,7 @@ Note the moduleNames used in cmake find_package are case sensitive. Check a packaged static site's links with the [`lychee` package](https://search.nixos.org/packages?show=lychee&type=packages&query=lychee). You may use Nix to reproducibly build static websites, such as for software documentation. -Some packages will install documentation in their `out` or `doc` outputs, or maybe you have dedicated package where you've made your static site reproducible by running a generator, such as [Hugo](https://gohugo.io/) or [mdBook](https://rust-lang.github.io/mdBook/), in a derivation. +Some packages will install documentation in their `out` or `doc` outputs, or maybe you have a dedicated package where you've made your static site reproducible by running a generator, such as [Hugo](https://gohugo.io/) or [mdBook](https://rust-lang.github.io/mdBook/), in a derivation. If you have a static site that can be built with Nix, you can use `lycheeLinkCheck` to check that the hyperlinks in your site are correct, and do so as part of your Nix workflow and CI. @@ -578,7 +578,7 @@ Use the derivation hash to invalidate the output via name, for testing. Type: `(a@{ name, ... } -> Derivation) -> a -> Derivation` -Normally, fixed output derivations can and should be cached by their output hash only, but for testing we want to re-fetch everytime the fetcher changes. +Normally, fixed output derivations can and should be cached by their output hash only, but for testing we want to re-fetch every time the fetcher changes. Changes to the fetcher become apparent in the drvPath, which is a hash of how to fetch, rather than a fixed store path. By inserting this hash into the name, we can make sure to re-run the fetcher every time the fetcher changes. diff --git a/doc/build-helpers/trivial-build-helpers.chapter.md b/doc/build-helpers/trivial-build-helpers.chapter.md index 25c49a79ee6b..c7dbded893a8 100644 --- a/doc/build-helpers/trivial-build-helpers.chapter.md +++ b/doc/build-helpers/trivial-build-helpers.chapter.md @@ -8,7 +8,7 @@ Like [`stdenv.mkDerivation`](#sec-using-stdenv), each of these build helpers cre The function `runCommandWith` returns a derivation built using the specified command(s), in a specified environment. -It is the underlying base function of all [`runCommand*` variants]. +It is the underlying base function of all [`runCommand*` variants]. The general behavior is controlled via a single attribute set passed as the first argument, and allows specifying `stdenv` freely. @@ -45,7 +45,7 @@ runCommandWith :: { ::: `stdenv` (Derivation) -: The [standard environment](#chap-stdenv) to use, defaulting to `pkgs.stdenv` +: The [standard environment](#chap-stdenv) to use, defaulting to `pkgs.stdenv`. `derivationArgs` (Attribute set) : Additional arguments for [`mkDerivation`](#sec-using-stdenv). @@ -160,7 +160,7 @@ runCommandWith { inherit name derivationArgs; } buildCommand ## Writing text files {#trivial-builder-text-writing} Nixpkgs provides the following functions for producing derivations which write text files or executable scripts into the Nix store. -They are useful for creating files from Nix expression, and are all implemented as convenience wrappers around `writeTextFile`. +They are useful for creating files from Nix expressions, and are all implemented as convenience wrappers around `writeTextFile`. Each of these functions will cause a derivation to be produced. When you coerce the result of each of these functions to a string with [string interpolation](https://nixos.org/manual/nix/stable/language/string-interpolation) or [`toString`](https://nixos.org/manual/nix/stable/language/builtins#builtins-toString), it will evaluate to the [store path](https://nixos.org/manual/nix/stable/store/store-path) of this derivation. @@ -682,7 +682,7 @@ writeTextFile { ## `concatTextFile`, `concatText`, `concatScript` {#trivial-builder-concatText} These functions concatenate `files` to the Nix store in a single file. This is useful for configuration files structured in lines of text. `concatTextFile` takes an attribute set and expects two arguments, `name` and `files`. `name` corresponds to the name used in the Nix store path. `files` will be the files to be concatenated. You can also set `executable` to true to make this file have the executable bit set. -`concatText` and`concatScript` are simple wrappers over `concatTextFile`. +`concatText` and `concatScript` are simple wrappers over `concatTextFile`. Here are a few examples: ```nix diff --git a/doc/development/opening-issues.chapter.md b/doc/development/opening-issues.chapter.md index 2b82efae593a..230895e163a0 100644 --- a/doc/development/opening-issues.chapter.md +++ b/doc/development/opening-issues.chapter.md @@ -2,6 +2,6 @@ * Make sure you have a [GitHub account](https://github.com/signup/free) * Make sure there is no open issue on the topic -* [Submit a new issue](https://github.com/NixOS/nixpkgs/issues/new/choose) by choosing the kind of topic and fill out the template +* [Submit a new issue](https://github.com/NixOS/nixpkgs/issues/new/choose) by choosing the kind of topic and filling out the template diff --git a/doc/doc-support/package.nix b/doc/doc-support/package.nix index 73d5ccaa1f04..3cc6daa32863 100644 --- a/doc/doc-support/package.nix +++ b/doc/doc-support/package.nix @@ -54,7 +54,8 @@ stdenvNoCC.mkDerivation ( }; in { - name = "nixpkgs-manual"; + version = lib.trivial.release; + pname = "nixpkgs-manual"; nativeBuildInputs = [ nixos-render-docs ]; @@ -168,6 +169,7 @@ stdenvNoCC.mkDerivation ( }; tests = { + # Don't run this in CI because it's not reproducible manpage-urls = callPackage ../tests/manpage-urls.nix { }; }; }; diff --git a/doc/hooks/index.md b/doc/hooks/index.md index cd769cec0373..e7b5972c84d7 100644 --- a/doc/hooks/index.md +++ b/doc/hooks/index.md @@ -22,6 +22,7 @@ haredo.section.md installShellFiles.section.md julec.section.md just.section.md +libglycin.section.md libiconv.section.md libxml2.section.md meson.section.md diff --git a/doc/hooks/libglycin.section.md b/doc/hooks/libglycin.section.md new file mode 100644 index 000000000000..48c52e1b4036 --- /dev/null +++ b/doc/hooks/libglycin.section.md @@ -0,0 +1,47 @@ +# libglycin {#libglycin-hooks} + +[Glycin](https://gitlab.gnome.org/GNOME/glycin) is a library for sandboxed and extendable image loading. + +[]{#libglycin-setup-hook} For most applications using it, individual image formats are loaded through binaries provided by `glycin-loaders`. The paths of these loaders must be injected into the environment, e.g. using [`wrapGAppsHook`](#ssec-gnome-hooks). `libglycin.setupHook` will do that. + +[]{#libglycin-patch-vendor-hook} Additionally, for Rust projects `glycin` Rust crate itself requires a patch to become self-contained. `libglycin.patchVendorHook` will do that. This is not needed for projects using the ELF library from `libglycin` package. + +## Example code snippet {#libglycin-hooks-example-code-snippet} + +```nix +{ + lib, + rustPlatform, + libglycin, + glycin-loaders, + wrapGAppsHook4, +}: + +rustPlatform.buildRustPackage { + # ... + + cargoHash = "..."; + + nativeBuildInputs = [ + wrapGAppsHook4 + libglycin.patchVendorHook + ]; + + buildInputs = [ + libglycin.setupHook + glycin-loaders + ]; + + # ... +} +``` + +## Variables controlling glycin-loaders {#libglycin-hook-variables-controlling} + +### `glycinCargoDepsPath` {#glycin-cargo-deps-path} + +Path to a directory containing the `glycin` crate to patch. Defaults to the crate directory created by `cargoSetupHook`, or `./vendor/`. + +### `dontWrapGlycinLoaders` {#glycin-dont-wrap} + +Disable adding the Glycin loaders path `XDG_DATA_DIRS` with `wrapGAppsHook`. diff --git a/doc/hooks/tauri.section.md b/doc/hooks/tauri.section.md index 6804e4b5a055..0eb1740644b4 100644 --- a/doc/hooks/tauri.section.md +++ b/doc/hooks/tauri.section.md @@ -79,6 +79,10 @@ The [bundle type](https://tauri.app/v1/guides/building/) to build. Disables using `tauriBuildHook`. +#### `dontTauriFixup` {#dont-tauri-fixup} + +Disables the `tauriFixupHook` pre fixup phase. + #### `dontTauriInstall` {#dont-tauri-install} Disables using `tauriInstallPostBuildHook` and `tauriInstallHook`. diff --git a/doc/hooks/udevCheckHook.section.md b/doc/hooks/udevCheckHook.section.md index 42ea097b530b..eb9e975c563f 100644 --- a/doc/hooks/udevCheckHook.section.md +++ b/doc/hooks/udevCheckHook.section.md @@ -10,7 +10,7 @@ The hook runs in `installCheckPhase`, requiring `doInstallCheck` is enabled for lib, stdenv, udevCheckHook, -# ... + # ... }: stdenv.mkDerivation (finalAttrs: { diff --git a/doc/hooks/versionCheckHook.section.md b/doc/hooks/versionCheckHook.section.md index f2fa14bb07a5..202492484dec 100644 --- a/doc/hooks/versionCheckHook.section.md +++ b/doc/hooks/versionCheckHook.section.md @@ -9,7 +9,7 @@ You use it like this: lib, stdenv, versionCheckHook, -# ... + # ... }: stdenv.mkDerivation (finalAttrs: { diff --git a/doc/hooks/zig.section.md b/doc/hooks/zig.section.md index 4bd65746e0dd..e831b70e55ce 100644 --- a/doc/hooks/zig.section.md +++ b/doc/hooks/zig.section.md @@ -32,6 +32,10 @@ stdenv.mkDerivation { The variables below are exclusive to `zig`. +#### `dontUseZigConfigure` {#dont-use-zig-configure} + +Disables using `zigConfigurePhase`. + #### `dontUseZigBuild` {#dont-use-zig-build} Disables using `zigBuildPhase`. diff --git a/doc/languages-frameworks/gnome.section.md b/doc/languages-frameworks/gnome.section.md index 252f7ea3dea7..ecfda62b5700 100644 --- a/doc/languages-frameworks/gnome.section.md +++ b/doc/languages-frameworks/gnome.section.md @@ -129,6 +129,8 @@ The hooks do the following: - []{#ssec-gnome-hooks-gst-grl-plugins} Setup hooks of `gst_all_1.gstreamer` and `grilo` will populate the `GST_PLUGIN_SYSTEM_PATH_1_0` and `GRL_PLUGIN_PATH` variables, respectively, which will then be added to the wrapper by `wrapGApps*` hook. +- []{#ssec-gnome-hooks-libglycin} `libglycin`'s [setup hook](#libglycin-setup-hook) will populate `XDG_DATA_DIRS` with the path to the loaders. + You can also pass additional arguments to `makeWrapper` using `gappsWrapperArgs` in `preFixup` hook: ```nix diff --git a/doc/languages-frameworks/index.md b/doc/languages-frameworks/index.md index 3f4b6c48e764..57c6d11ae6e0 100644 --- a/doc/languages-frameworks/index.md +++ b/doc/languages-frameworks/index.md @@ -56,7 +56,7 @@ android.section.md astal.section.md beam.section.md chicken.section.md -coq.section.md +rocq.section.md cosmic.section.md crystal.section.md cuda.section.md diff --git a/doc/languages-frameworks/neovim.section.md b/doc/languages-frameworks/neovim.section.md index d7b9e29e0640..a73997c761d1 100644 --- a/doc/languages-frameworks/neovim.section.md +++ b/doc/languages-frameworks/neovim.section.md @@ -96,7 +96,7 @@ neovim.overrideAttrs (oldAttrs: { }) ``` -### Specificities for some plugins {#neovim-plugin-specificities} +## Specificities for some plugins {#neovim-plugin-specificities} ### Plugin optional configuration {#neovim-plugin-required-snippet} @@ -105,7 +105,7 @@ patch those plugins but expose the necessary configuration under `PLUGIN.passthru.initLua` for neovim plugins. For instance, the `unicode-vim` plugin needs the path towards a unicode database so we expose the following snippet `vim.g.Unicode_data_directory="${self.unicode-vim}/autoload/unicode"` under `vimPlugins.unicode-vim.passthru.initLua`. -#### LuaRocks based plugins {#neovim-luarocks-based-plugins} +## LuaRocks based plugins {#neovim-luarocks-based-plugins} In order to automatically handle plugin dependencies, several Neovim plugins upload their package to [LuaRocks](https://www.luarocks.org). This means less work for nixpkgs maintainers in the long term as dependencies get updated automatically. @@ -122,12 +122,34 @@ For instance: ``` To update these packages, you should use the lua updater rather than vim's. -#### Treesitter {#neovim-plugin-treesitter} +## Treesitter {#neovim-plugin-treesitter} -By default `nvim-treesitter` encourages you to download, compile and install -the required Treesitter grammars at run time with `:TSInstall`. This works -poorly on NixOS. Instead, to install the `nvim-treesitter` plugins with a set -of precompiled grammars, you can use the `nvim-treesitter.withPlugins` function: +[Treesitter](https://tree-sitter.github.io/) provides syntax parsing for Neovim, enabling features like: +Advanced syntax highlighting, Code folding, Indentation and more. + +Most Neovim users manage treesitter through the `nvim-treesitter` plugin, which provides: + +- Commands for managing grammars and queries, + e.g. `:TSInstall`, which downloads, compiles and installs them at runtime. +- A custom indentation implementation ([`:h indentexpr`](https://neovim.io/doc/user/options.html#'indentexpr')) + for languages with `indents.scm` queries. + +These features build on top of treesitter functionality that is built into Neovim. + +In nixpkgs, grammars and queries are precompiled and packaged separately. This means: + +- You can use treesitter features **without** installing `nvim-treesitter`. +- You only need `nvim-treesitter` if you want its custom indentation implementation. +- Plugins that depend on grammars can reference them directly. + +### Treesitter setup using `nvim-treesitter` {#neovim-plugin-nvim-treesitter} + +::: {.tip} +Choose this approach if you want to use `nvim-treesitter`'s custom indentation expression. +::: + +To install `nvim-treesitter` combined with a set of precompiled grammars, +you can use the `nvim-treesitter.withPlugins` function: ```nix (pkgs.neovim.override { @@ -148,10 +170,127 @@ of precompiled grammars, you can use the `nvim-treesitter.withPlugins` function: To enable all grammars packaged in nixpkgs, use `pkgs.vimPlugins.nvim-treesitter.withAllGrammars`. +For how to configure `nvim-treesitter` and set up syntax highlighting, indentation, folding, etc., +please refer to the `:help nvim-treesitter-quickstart` plugin documentation. -### Testing Neovim plugins {#testing-neovim-plugins} +::: {.note} +When using Nix-managed grammars, `:checkhealth nvim-treesitter` will report no installed languages. +This is expected behavior because: +- The `nvim-treesitter` health check searches its configured install directory. +- Nix installs grammars to the Nix store and adds them to the `runtimepath` instead. + +**To verify Nix-managed parsers and queries**, use `:checkhealth vim.treesitter` instead. +::: + +### Treesitter setup using standalone grammars and queries {#neovim-plugin-treesitter-standalone} + +::: {.tip} +Choose this approach if you +- Want minimal dependencies. +- Don't need `nvim-treesitter`'s custom indentation expression. +::: + +You can install the standalone parsers and queries directly without installing `nvim-treesitter`: + +```nix +(pkgs.neovim.override { + configure = { + packages.myPlugins = + with pkgs.vimPlugins; + let + # Select the grammars you need + treesitter-grammars = with nvim-treesitter-parsers; [ + nix + python + ]; + # Queries are needed for treesitter based syntax highlighting and folds. + treesitter-queries = map (p: p.associatedQuery) treesitter-grammars; + in + { + start = [ + # regular plugins + ] + ++ treesitter-grammars + ++ treesitter-queries; + }; + }; +}) +``` + +You can enable treesitter features for installed grammars in a `FileType` autocommand +or in an `ftplugin/.lua` script, e.g. + +```lua +vim.api.nvim_create_autocmd('FileType', { + pattern = { 'rust', 'javascript', 'zig' }, + callback = function(ev) + local bufnr = ev.buf + + -- Enable treesitter syntax highlighting and parsing for the current buffer + -- (Requires queries to be installed) + vim.treesitter.start(bufnr) + + -- Enable treesitter based code folding + -- (folds are window-scoped, not buffer-scoped) + -- (Requires queries to be installed) + vim.wo.foldexpr = 'v:lua.vim.treesitter.foldexpr()' + vim.wo.foldmethod = 'expr' + end, +}) +``` + +### Treesitter grammars as plugin dependencies {#neovim-plugin-treesitter-grammar-dependencies} + +Some Neovim plugins (like `neotest` adapters, `markdoc-nvim`, `hurl-nvim`) depend on treesitter grammars. +These dependencies are usually declared in plugin overrides. + +::: {.important} +Some plugin READMEs may suggest that they depend on `nvim-treesitter`. +**This is almost always not the case.** + +`nvim-treesitter` no longer provides a Lua module API for other plugins to use. +In the vast majority of cases, these plugins: +- **Depend on parsers** (not on `nvim-treesitter` or its queries). +- **Bundle their own queries** (either as `*.scm` files or hardcoded in the Lua sources). +::: + +To add grammars as a plugin dependency, add an [override](https://github.com/NixOS/nixpkgs/blob/master/pkgs/applications/editors/vim/plugins/overrides.nix): + +```nix +{ + foo-nvim = super.foo-nvim.overrideAttrs { + dependencies = with self.nvim-treesitter-parsers; [ + markdown + markdown_inline + html + ]; + }; +} +``` + +If a plugin actually does depend on the `nvim-treesitter` legacy module API, you can add +`nvim-treesitter-legacy` as a dependency: + +```nix +{ + foo-legacy-nvim = super.foo-legacy-nvim.overrideAttrs { + dependencies = with self; [ + nvim-treesitter-legacy + nvim-treesitter-parsers.nix + ]; + }; +} +``` + +::: {.caution} +`nvim-treesitter-legacy` exists for the purpose of easing transition and will be removed in 26.11. +If a Neovim configuration contains both `nvim-treesitter` and `nvim-treesitter-legacy`, it will fail to evaluate. +::: + +## Testing Neovim plugins {#testing-neovim-plugins} + +### neovimRequireCheck {#testing-neovim-plugins-neovim-require-check} -#### neovimRequireCheck {#testing-neovim-plugins-neovim-require-check} `neovimRequireCheck` is a simple test which checks if Neovim can require lua modules without errors. This is often enough to catch missing dependencies. It accepts a single string for a module, or a list of module strings to test. diff --git a/doc/languages-frameworks/nim.section.md b/doc/languages-frameworks/nim.section.md index 9e3c6716285b..ca35be4dee2e 100644 --- a/doc/languages-frameworks/nim.section.md +++ b/doc/languages-frameworks/nim.section.md @@ -112,7 +112,7 @@ For example, to propagate a dependency on SDL2 for lockfiles that select the Nim lib, # … SDL2, -# … + # … }: { diff --git a/doc/languages-frameworks/ocaml.section.md b/doc/languages-frameworks/ocaml.section.md index d84b5fd80a1c..06c2fb197105 100644 --- a/doc/languages-frameworks/ocaml.section.md +++ b/doc/languages-frameworks/ocaml.section.md @@ -116,14 +116,14 @@ Here is a second example, this time using a source archive generated with `dune- buildDunePackage, }: -buildDunePackage (finalAtts: { +buildDunePackage (finalAttrs: { pname = "wtf8"; version = "1.0.2"; minimalOCamlVersion = "4.02"; src = fetchurl { - url = "https://github.com/flowtype/ocaml-wtf8/releases/download/v${finalAtts.version}/wtf8-v${finalAtts.version}.tbz"; + url = "https://github.com/flowtype/ocaml-wtf8/releases/download/v${finalAttrs.version}/wtf8-v${finalAttrs.version}.tbz"; hash = "sha256-d5/3KUBAWRj8tntr4RkJ74KWW7wvn/B/m1nx0npnzyc="; }; diff --git a/doc/languages-frameworks/python.section.md b/doc/languages-frameworks/python.section.md index d367775d60c2..bafa9fe12b91 100644 --- a/doc/languages-frameworks/python.section.md +++ b/doc/languages-frameworks/python.section.md @@ -50,7 +50,6 @@ sets are * `pkgs.python27Packages` * `pkgs.python3Packages` -* `pkgs.python310Packages` * `pkgs.python311Packages` * `pkgs.python312Packages` * `pkgs.python313Packages` @@ -99,13 +98,14 @@ The following is an example: hypothesis, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "pytest"; version = "3.3.1"; pyproject = true; src = fetchPypi { - inherit pname version; + inherit (finalAttrs) pname version; + hash = "sha256-z4Q23FnYaVNG/NOrKW3kZCXsqwDWQJbOvnn7Ueyy65M="; }; @@ -130,7 +130,7 @@ buildPythonPackage rec { nativeCheckInputs = [ hypothesis ]; meta = { - changelog = "https://github.com/pytest-dev/pytest/releases/tag/${version}"; + changelog = "https://github.com/pytest-dev/pytest/releases/tag/${finalAttrs.version}"; description = "Framework for writing tests"; homepage = "https://github.com/pytest-dev/pytest"; license = lib.licenses.mit; @@ -140,7 +140,7 @@ buildPythonPackage rec { lsix ]; }; -} +}) ``` The `buildPythonPackage` mainly does four things: @@ -304,13 +304,13 @@ specifying an interpreter version), like this: fetchPypi, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "luigi"; version = "2.7.9"; pyproject = true; src = fetchPypi { - inherit pname version; + inherit (finalAttrs) pname version; hash = "sha256-Pe229rT0aHwA98s+nTHQMEFKZPo/yw6sot8MivFDvAw="; }; @@ -324,7 +324,7 @@ python3Packages.buildPythonApplication rec { meta = { # ... }; -} +}) ``` This is then added to `pkgs/by-name` just as any other application would be. @@ -896,7 +896,7 @@ on NixOS. # ... environment.systemPackages = with pkgs; [ - (python310.withPackages ( + (python314.withPackages ( ps: with ps; [ numpy toolz @@ -928,13 +928,13 @@ building Python libraries is [`buildPythonPackage`](#buildpythonpackage-function setuptools, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "toolz"; version = "0.10.0"; pyproject = true; src = fetchPypi { - inherit pname version; + inherit (finalAttrs) pname version; hash = "sha256-CP3V73yWSArRHBLUct4hrNMjWZlvaaUlkpm1QP66RWA="; }; @@ -950,12 +950,12 @@ buildPythonPackage rec { ]; meta = { - changelog = "https://github.com/pytoolz/toolz/releases/tag/${version}"; + changelog = "https://github.com/pytoolz/toolz/releases/tag/${finalAttrs.version}"; homepage = "https://github.com/pytoolz/toolz"; description = "List processing tools and functional utilities"; license = lib.licenses.bsd3; }; -} +}) ``` What happens here? The function [`buildPythonPackage`](#buildpythonpackage-function) is called and as argument @@ -985,13 +985,13 @@ with import { }; ( let - my_toolz = python313.pkgs.buildPythonPackage rec { + my_toolz = python313.pkgs.buildPythonPackage (finalAttrs: { pname = "toolz"; version = "0.10.0"; pyproject = true; src = fetchPypi { - inherit pname version; + inherit (finalAttrs) pname version; hash = "sha256-CP3V73yWSArRHBLUct4hrNMjWZlvaaUlkpm1QP66RWA="; }; @@ -1005,7 +1005,7 @@ with import { }; description = "List processing tools and functional utilities"; # [...] }; - }; + }); in python313.withPackages ( @@ -1062,13 +1062,13 @@ order to build [`datashape`](https://github.com/blaze/datashape). pytestCheckHook, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "datashape"; version = "0.4.7"; pyproject = true; src = fetchPypi { - inherit pname version; + inherit (finalAttrs) pname version; hash = "sha256-FLLvdm1MllKrgTGC6Gb0k0deZeVYvtCCLji/B7uhong="; }; @@ -1083,12 +1083,12 @@ buildPythonPackage rec { nativeCheckInputs = [ pytestCheckHook ]; meta = { - changelog = "https://github.com/blaze/datashape/releases/tag/${version}"; + changelog = "https://github.com/blaze/datashape/releases/tag/${finalAttrs.version}"; homepage = "https://github.com/ContinuumIO/datashape"; description = "Data description language"; license = lib.licenses.bsd2; }; -} +}) ``` We can see several runtime dependencies, `numpy`, `multipledispatch`, and @@ -1111,13 +1111,13 @@ when building the bindings and are therefore added as [`buildInputs`](#var-stden libxslt, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "lxml"; version = "3.4.4"; pyproject = true; src = fetchPypi { - inherit pname version; + inherit (finalAttrs) pname version; hash = "sha256-s9NiusRxFydHzaNRMjjxFcvWxfi45jGb9ql6eJJyQJk="; }; @@ -1137,13 +1137,13 @@ buildPythonPackage rec { ]; meta = { - changelog = "https://github.com/lxml/lxml/releases/tag/lxml-${version}"; + changelog = "https://github.com/lxml/lxml/releases/tag/lxml-${finalAttrs.version}"; description = "Pythonic binding for the libxml2 and libxslt libraries"; homepage = "https://lxml.de"; license = lib.licenses.bsd3; maintainers = with lib.maintainers; [ sjourdois ]; }; -} +}) ``` In this example `lxml` and Nix are able to work out exactly where the relevant @@ -1173,13 +1173,13 @@ therefore we have to set `LDFLAGS` and `CFLAGS`. scipy, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "pyfftw"; version = "0.9.2"; pyproject = true; src = fetchPypi { - inherit pname version; + inherit (finalAttrs) pname version; hash = "sha256-9ru2r6kwhUCaskiFoaPNuJCfCVoUL01J40byvRt4kHQ="; }; @@ -1207,7 +1207,7 @@ buildPythonPackage rec { pythonImportsCheck = [ "pyfftw" ]; meta = { - changelog = "https://github.com/pyFFTW/pyFFTW/releases/tag/v${version}"; + changelog = "https://github.com/pyFFTW/pyFFTW/releases/tag/v${finalAttrs.version}"; description = "Pythonic wrapper around FFTW, the FFT library, presenting a unified interface for all the supported transforms"; homepage = "http://hgomersall.github.com/pyFFTW"; license = with lib.licenses; [ @@ -1215,7 +1215,7 @@ buildPythonPackage rec { bsd3 ]; }; -} +}) ``` Note also the line [`doCheck = false;`](#var-stdenv-doCheck), we explicitly disabled running the test-suite. @@ -1609,13 +1609,13 @@ We first create a function that builds `toolz` in `~/path/to/toolz/release.nix` setuptools, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "toolz"; version = "0.10.0"; pyproject = true; src = fetchPypi { - inherit pname version; + inherit (finalAttrs) pname version; hash = "sha256-CP3V73yWSArRHBLUct4hrNMjWZlvaaUlkpm1QP66RWA="; }; @@ -1627,7 +1627,7 @@ buildPythonPackage rec { description = "List processing tools and functional utilities"; license = lib.licenses.bsd3; }; -} +}) ``` It takes an argument [`buildPythonPackage`](#buildpythonpackage-function). We now call this function using @@ -1682,7 +1682,7 @@ with import { }; }); }; in - pkgs.python310.override { inherit packageOverrides; }; + pkgs.python313.override { inherit packageOverrides; }; in python.withPackages (ps: [ ps.pandas ]) @@ -1706,7 +1706,7 @@ with import { }; let packageOverrides = self: super: { scipy = super.scipy_0_17; }; in - (pkgs.python310.override { inherit packageOverrides; }).withPackages (ps: [ ps.blaze ]) + (pkgs.python313.override { inherit packageOverrides; }).withPackages (ps: [ ps.blaze ]) ).env ``` @@ -1722,13 +1722,13 @@ let newpkgs = import pkgs.path { overlays = [ (self: super: { - python310 = + python313 = let packageOverrides = python-self: python-super: { numpy = python-super.numpy_1_18; }; in - super.python310.override { inherit packageOverrides; }; + super.python313.override { inherit packageOverrides; }; }) ]; }; @@ -2135,7 +2135,7 @@ The following rules are desired to be respected: * `pythonImportsCheck` is set. This is still a good smoke test even if `pytestCheckHook` is set. * `meta.platforms` takes the default value in many cases. It does not need to be set explicitly unless the package requires a specific platform. -* The file is formatted with `nixfmt-rfc-style`. +* The file is formatted correctly (e.g., `nix-shell --run treefmt`). * Commit names of Python libraries must reflect that they are Python libraries (e.g. `python3Packages.numpy: 1.11 -> 1.12` rather than `numpy: 1.11 -> 1.12`). See also [`pkgs/README.md`](https://github.com/NixOS/nixpkgs/blob/master/pkgs/README.md#commit-conventions). diff --git a/doc/languages-frameworks/coq.section.md b/doc/languages-frameworks/rocq.section.md similarity index 54% rename from doc/languages-frameworks/coq.section.md rename to doc/languages-frameworks/rocq.section.md index 0eab34d044e4..af83d1e3790b 100644 --- a/doc/languages-frameworks/coq.section.md +++ b/doc/languages-frameworks/rocq.section.md @@ -1,14 +1,21 @@ -# Coq and coq packages {#sec-language-coq} +# Rocq and rocq packages {#sec-language-rocq} -## Coq derivation: `coq` {#coq-derivation-coq} +Note that "The Rocq Prover" (Rocq for short) is the new name of the +proof assistant formerly known as Coq. The `coq` and `coqPackages` +derivations currently remain for both older versions of Coq, but also +some versions of Rocq during the renaming transition. In the latter +case, the `coq` derivation encompasses the compatibility binaries +(`coqtop`, `coqc`, etc.) in addition to the `rocq` binary. The packages +only in `coqPackages` are the ones which currently still depend on these +compatibility binaries. -The Coq derivation is overridable through the `coq.override overrides`, where overrides is an attribute set which contains the arguments to override. We recommend overriding either of the following: +## Rocq derivation: `rocq-core` {#rocq-derivation-rocq} -* `version` (optional, defaults to the latest version of Coq selected for nixpkgs, see `pkgs/top-level/coq-packages` to witness this choice), which follows the conventions explained in the `coqPackages` section below, -* `customOCamlPackages` (optional, defaults to `null`, which lets Coq choose a version automatically), which can be set to any of the ocaml packages attribute of `ocaml-ng` (such as `ocaml-ng.ocamlPackages_4_10` which is the default for Coq 8.11 for example). -* `coq-version` (optional, defaults to the short version e.g. "8.10"), is a version number of the form "x.y" that indicates which Coq's version build behavior to mimic when using a source which is not a release. E.g. `coq.override { version = "d370a9d1328a4e1cdb9d02ee032f605a9d94ec7a"; coq-version = "8.10"; }`. +The Rocq derivation is overridable through the `rocq-core.override overrides`, where overrides is an attribute set which contains the arguments to override. We recommend overriding either of the following: -The associated package set can be obtained using `mkCoqPackages coq`, where `coq` is the derivation to use. +* `version` (optional, defaults to the latest version of Rocq selected for nixpkgs, see `pkgs/top-level/rocq-packages` to witness this choice), which follows the conventions explained in the `rocqPackages` section below, +* `customOCamlPackages` (optional, defaults to `null`, which lets Rocq choose a version automatically), which can be set to any of the ocaml packages attribute of `ocaml-ng` (such as `ocaml-ng.ocamlPackages_4_14` which is the default for Rocq 9.1 for example). +* `rocq-version` (optional, defaults to the short version e.g. "9.1"), is a version number of the form "x.y" that indicates which Rocq's version build behavior to mimic when using a source which is not a release. E.g. `rocq-core.override { version = "40be8435e132aab2231a79091f011ebc3e64a753"; rocq-version = "9.1"; }`. ## Creating custom Coq environments with `coq.withPackages` {#coq-withPackages} @@ -29,9 +36,11 @@ coq.withPackages ( ) ``` -## Coq packages attribute sets: `coqPackages` {#coq-packages-attribute-sets-coqpackages} +If you install the `vsrocq-language-server` or `rocq-lsp` server, make sure to list them as part of the above `coq.withPackages` expression instead of installing them separately if you want them to find your Coq/Rocq packages. -The recommended way of defining a derivation for a Coq library, is to use the `coqPackages.mkCoqDerivation` function, which is essentially a specialization of `mkDerivation` taking into account most of the specifics of Coq libraries. The following attributes are supported: +## Rocq packages attribute sets: `rocqPackages` {#rocq-packages-attribute-sets-rocqpackages} + +The recommended way of defining a derivation for a Rocq library, is to use the `rocqPackages.mkRocqDerivation` function, which is essentially a specialization of `mkDerivation` taking into account most of the specifics of Rocq libraries. The following attributes are supported: * `pname` (required) is the name of the package, * `version` (optional, defaults to `null`), is the version to fetch and build, @@ -41,108 +50,85 @@ The recommended way of defining a derivation for a Coq library, is to use the `c * if it is a path or a string representing an absolute path (i.e. starting with `"/"`), the provided path is selected as a source, and the `version` attribute of the resulting derivation is set to `"dev"`, * if it is a string of the form `owner:branch` then it tries to download the `branch` of owner `owner` for a project of the same name using the same vcs, and the `version` attribute of the resulting derivation is set to `"dev"`, additionally if the owner is not provided (i.e. if the `owner:` prefix is missing), it defaults to the original owner of the package (see below), * if it is a string of the form `"#N"`, and the domain is github, then it tries to download the current head of the pull request `#N` from github, -* `defaultVersion` (optional). Coq libraries may be compatible with some specific versions of Coq only. The `defaultVersion` attribute is used when no `version` is provided (or if `version = null`) to select the version of the library to use by default, depending on the context. This selection will mainly depend on a `coq` version number but also possibly on other packages versions (e.g. `mathcomp`). If its value ends up to be `null`, the package is marked for removal in end-user `coqPackages` attribute set. +* `defaultVersion` (optional). Rocq libraries may be compatible with some specific versions of Rocq only. The `defaultVersion` attribute is used when no `version` is provided (or if `version = null`) to select the version of the library to use by default, depending on the context. This selection will mainly depend on a `rocq-core` version number but also possibly on other packages versions (e.g. `mathcomp`). If its value ends up to be `null`, the package is marked for removal in end-user `rocqPackages` attribute set. * `release` (optional, defaults to `{}`), lists all the known releases of the library and for each of them provides an attribute set with at least a `hash` attribute (you may put the empty string `""` in order to automatically insert a fake hash, this will trigger an error which will allow you to find the correct hash), each attribute set of the list of releases also takes optional overloading arguments for the fetcher as below (i.e.`domain`, `owner`, `repo`, `rev`, `artifact` assuming the default fetcher is used) and optional overrides for the result of the fetcher (i.e. `version` and `src`). * `fetcher` (optional, defaults to a generic fetching mechanism supporting github or gitlab based infrastructures), is a function that takes at least an `owner`, a `repo`, a `rev`, and a `hash` and returns an attribute set with a `version` and `src`. * `repo` (optional, defaults to the value of `pname`), -* `owner` (optional, defaults to `"coq-community"`). -* `domain` (optional, defaults to `"github.com"`), domains including the strings `"github"` or `"gitlab"` in their names are automatically supported, otherwise, one must change the `fetcher` argument to support them (cf `pkgs/development/coq-modules/heq/default.nix` for an example), +* `owner` (optional, defaults to `"rocq-community"`). +* `domain` (optional, defaults to `"github.com"`), domains including the strings `"github"` or `"gitlab"` in their names are automatically supported, otherwise, one must change the `fetcher` argument to support them (cf `pkgs/development/rocq-modules/bignums/default.nix` for an example), * `releaseRev` (optional, defaults to `(v: v)`), provides a default mapping from release names to revision hashes/branch names/tags, * `releaseArtifact` (optional, defaults to `(v: null)`), provides a default mapping from release names to artifact names (only works for github artifact for now), * `displayVersion` (optional), provides a way to alter the computation of `name` from `pname`, by explaining how to display version numbers, -* `namePrefix` (optional, defaults to `[ "coq" ]`), provides a way to alter the computation of `name` from `pname`, by explaining which dependencies must occur in `name`, +* `namePrefix` (optional, defaults to `[ "rocq-core" ]`), provides a way to alter the computation of `name` from `pname`, by explaining which dependencies must occur in `name`, * `nativeBuildInputs` (optional), is a list of executables that are required to build the current derivation, in addition to the default ones (namely `which`, `dune` and `ocaml` depending on whether `useDune`, `useDuneifVersion` and `mlPlugin` are set). * `extraNativeBuildInputs` (optional, deprecated), an additional list of derivation to add to `nativeBuildInputs`, * `overrideNativeBuildInputs` (optional) replaces the default list of derivation to which `nativeBuildInputs` and `extraNativeBuildInputs` adds extra elements, -* `buildInputs` (optional), is a list of libraries and dependencies that are required to build and run the current derivation, in addition to the default one `[ coq ]`, +* `buildInputs` (optional), is a list of libraries and dependencies that are required to build and run the current derivation, in addition to the default one `[ rocq-core ]`, * `extraBuildInputs` (optional, deprecated), an additional list of derivation to add to `buildInputs`, * `overrideBuildInputs` (optional) replaces the default list of derivation to which `buildInputs` and `extraBuildInputs` adds extras elements, -* `propagatedBuildInputs` (optional) is passed as is to `mkDerivation`, we recommend to use this for Coq libraries and Coq plugin dependencies, as this makes sure the paths of the compiled libraries and plugins will always be added to the build environments of subsequent derivation, which is necessary for Coq packages to work correctly, -* `mlPlugin` (optional, defaults to `false`). Some extensions (plugins) might require OCaml and sometimes other OCaml packages. Standard dependencies can be added by setting the current option to `true`. For a finer grain control, the `coq.ocamlPackages` attribute can be used in `nativeBuildInputs`, `buildInputs`, and `propagatedBuildInputs` to depend on the same package set Coq was built against. +* `propagatedBuildInputs` (optional) is passed as is to `mkDerivation`, we recommend to use this for Rocq libraries and Rocq plugin dependencies, as this makes sure the paths of the compiled libraries and plugins will always be added to the build environments of subsequent derivation, which is necessary for Rocq packages to work correctly, +* `mlPlugin` (optional, defaults to `false`). Some extensions (plugins) might require OCaml and sometimes other OCaml packages. Standard dependencies can be added by setting the current option to `true`. For a finer grain control, the `rocq-core.ocamlPackages` attribute can be used in `nativeBuildInputs`, `buildInputs`, and `propagatedBuildInputs` to depend on the same package set Rocq was built against. * `useDuneifVersion` (optional, default to `(x: false)` uses Dune to build the package if the provided predicate evaluates to true on the version, e.g. `useDuneifVersion = versions.isGe "1.1"` will use dune if the version of the package is greater or equal to `"1.1"`, * `useDune` (optional, defaults to `false`) uses Dune to build the package if set to true, the presence of this attribute overrides the behavior of the previous one. * `opam-name` (optional, defaults to concatenating with a dash separator the components of `namePrefix` and `pname`), name of the Dune package to build. * `enableParallelBuilding` (optional, defaults to `true`), since it is activated by default, we provide a way to disable it. -* `extraInstallFlags` (optional), allows to extend `installFlags` which initializes the variable `COQMF_COQLIB` so as to install in the proper subdirectory. Indeed Coq libraries should be installed in `$(out)/lib/coq/${coq.coq-version}/user-contrib/`. Such directories are automatically added to the `$COQPATH` environment variable by the hook defined in the Coq derivation. -* `setCOQBIN` (optional, defaults to `true`), by default, the environment variable `$COQBIN` is set to the current Coq's binary, but one can disable this behavior by setting it to `false`, +* `extraInstallFlags` (optional), allows to extend `installFlags` which initializes the variables `COQLIBINSTALL` and `COQPLUGININSTALL` so as to install in the proper subdirectory. Indeed Rocq libraries should be installed in `$(out)/lib/coq/${rocq-core.rocq-version}/user-contrib/`. Such directories are automatically added to the `$ROCQPATH` environment variable by the hook defined in the Rocq derivation. +* `setROCQBIN` (optional, defaults to `true`), by default, the environment variable `$ROCQBIN` is set to the current Rocq's binary, but one can disable this behavior by setting it to `false`, * `useMelquiondRemake` (optional, default to `null`) is an attribute set, which, if given, overloads the `preConfigurePhases`, `configureFlags`, `buildPhase`, and `installPhase` attributes of the derivation for a specific use in libraries using `remake` as set up by Guillaume Melquiond for `flocq`, `gappalib`, `interval`, and `coquelicot` (see the corresponding derivation for concrete examples of use of this option). For backward compatibility, the attribute `useMelquiondRemake.logpath` must be set to the logical root of the library (otherwise, one can pass `useMelquiondRemake = {}` to activate this without backward compatibility). * `dropAttrs`, `keepAttrs`, `dropDerivationAttrs` are all optional and allow to tune which attribute is added or removed from the final call to `mkDerivation`. -It also takes other standard `mkDerivation` attributes, they are added as such, except for `meta` which extends an automatically computed `meta` (where the `platform` is the same as `coq` and the homepage is automatically computed). +It also takes other standard `mkDerivation` attributes, they are added as such, except for `meta` which extends an automatically computed `meta` (where the `platform` is the same as `rocq-core` and the homepage is automatically computed). -Here is a simple package example. It is a pure Coq library, thus it depends on Coq. It builds on the Mathematical Components library, thus it also takes some `mathcomp` derivations as `extraBuildInputs`. +Here is a simple package example. It is a pure Rocq library, thus it depends on Rocq. It builds on the Mathematical Components library, thus it also takes some `mathcomp` derivations as `extraBuildInputs`. ```nix { lib, - mkCoqDerivation, + mkRocqDerivation, version ? null, - coq, + rocq-core, mathcomp, mathcomp-finmap, mathcomp-bigenough, }: -mkCoqDerivation { - # namePrefix leads to e.g. `name = coq8.11-mathcomp1.11-multinomials-1.5.2` +mkRocqDerivation { + # namePrefix leads to e.g. `name = rocq-core9.1-mathcomp2.5.0-multinomials-2.4.0` namePrefix = [ - "coq" + "rocq-core" "mathcomp" ]; pname = "multinomials"; owner = "math-comp"; inherit version; defaultVersion = + let + case = rocq: mc: out: { + cases = [ + rocq-core + mc + ]; + inherit out; + }; + in with lib.versions; lib.switch - [ coq.version mathcomp.version ] + [ rocq-core.rocq-version mathcomp.version ] [ - { - cases = [ - (range "8.7" "8.12") - (isEq "1.11") - ]; - out = "1.5.2"; - } - { - cases = [ - (range "8.7" "8.11") - (range "1.8" "1.10") - ]; - out = "1.5.0"; - } - { - cases = [ - (range "8.7" "8.10") - (range "1.8" "1.10") - ]; - out = "1.4"; - } - { - cases = [ - (isEq "8.6") - (range "1.6" "1.7") - ]; - out = "1.1"; - } + (case (range "8.18" "9.1") (range "2.1.0" "2.5.0") "2.4.0") + (case (range "8.17" "9.0") (range "2.1.0" "2.3.0") "2.3.0") ] null; release = { - "1.5.2".hash = "sha256-mjCx9XKa38Nz9E6wNK7YSqHdJ7YTua5fD3d6J4e7WpU="; - "1.5.1".hash = "sha256-Q8tm0y2FQAt2V1kZYkDlHWRia/lTvXAMVjdmzEV11I4="; - "1.5.0".hash = "sha256-HIK0f21G69oEW8JG46gSBde/Q2LR3GiBCv680gHbmRg="; - "1.5.0".rev = "1.5"; - "1.4".hash = "sha256-F9g3MSIr3B6UZ3p8QWjz3/Jpw9sudJ+KRlvjiHSO024="; - "1.3".hash = "sha256-BPJTlAL0ETHvLMBslE0KFVt3DNoaGuMrHt2SBGyJe1A="; - "1.2".hash = "sha256-mHXBXSLYO4BN+jfN50y/+XCx0Qq5g4Ac2Y/qlsbgAdY="; - "1.1".hash = "sha256-ejAsMQbB/LtU9j+g160VdGXULrCe9s0gBWzyhKqmCuE="; - "1.0".hash = "sha256-tZTOltEBBKWciDxDMs/Ye4Jnq/33CANrHJ4FBMPtq+I="; + "2.4.0".sha256 = "sha256-7zfIddRH+Sl4nhEPtS/lMZwRUZI45AVFpcC/UC8Z0Yo="; + "2.3.0".sha256 = "sha256-usIcxHOAuN+f/j3WjVbPrjz8Hl9ac8R6kYeAKi3CEts="; }; propagatedBuildInputs = [ - mathcomp.ssreflect + mathcomp.boot mathcomp.algebra mathcomp-finmap + mathcomp.fingroup mathcomp-bigenough ]; @@ -153,13 +139,13 @@ mkCoqDerivation { } ``` -## Three ways of overriding Coq packages {#coq-overriding-packages} +## Three ways of overriding Rocq packages {#rocq-overriding-packages} -There are three distinct ways of changing a Coq package by overriding one of its values: `.override`, `overrideCoqDerivation`, and `.overrideAttrs`. This section explains what sort of values can be overridden with each of these methods. +There are three distinct ways of changing a Rocq package by overriding one of its values: `.override`, `overrideRocqDerivation`, and `.overrideAttrs`. This section explains what sort of values can be overridden with each of these methods. -### `.override` {#coq-override} +### `.override` {#rocq-override} -`.override` lets you change arguments to a Coq derivation. In the case of the `multinomials` package above, `.override` would let you override arguments like `mkCoqDerivation`, `version`, `coq`, `mathcomp`, `mathcom-finmap`, etc. +`.override` lets you change arguments to a Rocq derivation. In the case of the `multinomials` package above, `.override` would let you override arguments like `mkRocqDerivation`, `version`, `rocq-core`, `mathcomp`, `mathcom-finmap`, etc. For example, assuming you have a special `mathcomp` dependency you want to use, here is how you could override the `mathcomp` dependency: @@ -167,35 +153,35 @@ For example, assuming you have a special `mathcomp` dependency you want to use, multinomials.override { mathcomp = my-special-mathcomp; } ``` -In Nixpkgs, all Coq derivations take a `version` argument. This can be overridden in order to easily use a different version: +In Nixpkgs, all Rocq derivations take a `version` argument. This can be overridden in order to easily use a different version: ```nix -coqPackages.multinomials.override { version = "1.5.1"; } +rocqPackages.multinomials.override { version = "1.5.1"; } ``` -Refer to [](#coq-packages-attribute-sets-coqpackages) for all the different formats that you can potentially pass to `version`, as well as the restrictions. +Refer to [](#rocq-packages-attribute-sets-rocqpackages) for all the different formats that you can potentially pass to `version`, as well as the restrictions. -### `overrideCoqDerivation` {#coq-overrideCoqDerivation} +### `overrideRocqDerivation` {#rocq-overrideRocqDerivation} -The `overrideCoqDerivation` function lets you easily change arguments to `mkCoqDerivation`. These arguments are described in [](#coq-packages-attribute-sets-coqpackages). +The `overrideRocqDerivation` function lets you easily change arguments to `mkRocqDerivation`. These arguments are described in [](#rocq-packages-attribute-sets-rocqpackages). For example, here is how you could locally add a new release of the `multinomials` library, and set the `defaultVersion` to use this release: ```nix -coqPackages.lib.overrideCoqDerivation { +rocqPackages.lib.overrideRocqDerivation { defaultVersion = "2.0"; release."2.0".hash = "sha256-czoP11rtrIM7+OLdMisv2EF7n/IbGuwFxHiPtg3qCNM="; -} coqPackages.multinomials +} rocqPackages.multinomials ``` -### `.overrideAttrs` {#coq-overrideAttrs} +### `.overrideAttrs` {#rocq-overrideAttrs} -`.overrideAttrs` lets you override arguments to the underlying `stdenv.mkDerivation` call. Internally, `mkCoqDerivation` uses `stdenv.mkDerivation` to create derivations for Coq libraries. You can override arguments to `stdenv.mkDerivation` with `.overrideAttrs`. +`.overrideAttrs` lets you override arguments to the underlying `stdenv.mkDerivation` call. Internally, `mkRocqDerivation` uses `stdenv.mkDerivation` to create derivations for Rocq libraries. You can override arguments to `stdenv.mkDerivation` with `.overrideAttrs`. For instance, here is how you could add some code to be performed in the derivation after installation is complete: ```nix -coqPackages.multinomials.overrideAttrs (oldAttrs: { +rocqPackages.multinomials.overrideAttrs (oldAttrs: { postInstall = oldAttrs.postInstall or "" + '' echo "you can do anything you want here" ''; diff --git a/doc/packages/eclipse.section.md b/doc/packages/eclipse.section.md index 8f047f443151..272bfae4dc83 100644 --- a/doc/packages/eclipse.section.md +++ b/doc/packages/eclipse.section.md @@ -32,7 +32,7 @@ to your Nixpkgs configuration (`~/.config/nixpkgs/config.nix`) and install it by $ nix-env -f '' -qaP -A eclipses.plugins --description ``` -If there is a need to install plugins that are not available in Nixpkgs then it may be possible to define these plugins outside Nixpkgs using the `buildEclipseUpdateSite` and `buildEclipsePlugin` functions found in the `nixpkgs.eclipses.plugins` attribute set. Use the `buildEclipseUpdateSite` function to install a plugin distributed as an Eclipse update site. This function takes `{ name, src }` as argument, where `src` indicates the Eclipse update site archive. All Eclipse features and plugins within the downloaded update site will be installed. When an update site archive is not available, then the `buildEclipsePlugin` function can be used to install a plugin that consists of a pair of feature and plugin JARs. This function takes an argument `{ name, srcFeature, srcPlugin }` where `srcFeature` and `srcPlugin` are the feature and plugin JARs, respectively. +If there is a need to install plugins that are not available in Nixpkgs then it may be possible to define these plugins outside Nixpkgs using the `buildEclipseUpdateSite` and `buildEclipsePlugin` functions found in the `nixpkgs.eclipses.plugins` attribute set. Use the `buildEclipseUpdateSite` function to install a plugin distributed as an Eclipse update site. This function takes `{ src }` and either `pname` or `name` + `version` as arguments, where `src` indicates the Eclipse update site archive. All Eclipse features and plugins within the downloaded update site will be installed. When an update site archive is not available, then the `buildEclipsePlugin` function can be used to install a plugin that consists of a pair of feature and plugin JARs. This function takes `{ srcFeature, srcPlugin }` and either `pname` or `name` + `version` as arguments, where `srcFeature` and `srcPlugin` are the feature and plugin JARs, respectively. Expanding the previous example with two plugins using the above functions, we have: @@ -47,7 +47,8 @@ Expanding the previous example with two plugins using the above functions, we ha plugins = [ plugins.color-theme (plugins.buildEclipsePlugin { - name = "myplugin1-1.0"; + pname = "myplugin1"; + version = "1.0"; srcFeature = fetchurl { url = "http://…/features/myplugin1.jar"; hash = "sha256-123…"; @@ -58,7 +59,8 @@ Expanding the previous example with two plugins using the above functions, we ha }; }) (plugins.buildEclipseUpdateSite { - name = "myplugin2-1.0"; + pname = "myplugin2"; + version = "1.0"; src = fetchurl { stripRoot = false; url = "http://…/myplugin2.zip"; diff --git a/doc/packages/friction-graphics.section.md b/doc/packages/friction-graphics.section.md new file mode 100644 index 000000000000..82ebbaf60e6c --- /dev/null +++ b/doc/packages/friction-graphics.section.md @@ -0,0 +1,14 @@ +# Friction {#friction-graphics} + +[Friction](https://friction.graphics/) is an open-source vector motion graphics application for creating animations for web and video platforms. + +## Wayland support {#friction-graphics-wayland} + +Upstream explicitly forces X11 (XCB) on Linux due to incomplete Wayland support (fullscreen does not work, some mouse interactions are broken). +This means the application runs under XWayland by default and does not respect compositor-level HiDPI scaling. + +To enable native Wayland support, removing the forced X11 override: + +```nix +friction-graphics.override { enableWayland = true; } +``` diff --git a/doc/packages/index.md b/doc/packages/index.md index dbfe60ca3227..45ef55f75a80 100644 --- a/doc/packages/index.md +++ b/doc/packages/index.md @@ -10,6 +10,7 @@ eclipse.section.md elm.section.md emacs.section.md firefox.section.md +friction-graphics.section.md fish.section.md fuse.section.md geant4.section.md @@ -32,7 +33,6 @@ cataclysm-dda.section.md urxvt.section.md vcpkg.section.md weechat.section.md -xorg.section.md uv.section.md build-support.md ``` diff --git a/doc/packages/xorg.section.md b/doc/packages/xorg.section.md deleted file mode 100644 index 958c5d7fb306..000000000000 --- a/doc/packages/xorg.section.md +++ /dev/null @@ -1,34 +0,0 @@ -# X.org {#sec-xorg} - -The Nix expressions for the X.org packages reside in `pkgs/servers/x11/xorg/default.nix`. This file is automatically generated from lists of tarballs in an X.org release. As such, it should not be modified directly; rather, you should modify the lists, the generator script, or the file `pkgs/servers/x11/xorg/overrides.nix`, in which you can override or add to the derivations produced by the generator. - -## Katamari Tarballs {#katamari-tarballs} - -X.org upstream releases used to include [katamari](https://en.wiktionary.org/wiki/%E3%81%8B%E3%81%9F%E3%81%BE%E3%82%8A) releases, which included a holistic recommended version for each tarball, up until 7.7. To create a list of tarballs in a katamari release: - -```ShellSession -export release="X11R7.7" -export url="mirror://xorg/$release/src/everything/" -cat $(PRINT_PATH=1 nix-prefetch-url $url | tail -n 1) \ - | perl -e 'while (<>) { if (/(href|HREF)="([^"]*.bz2)"/) { print "$ENV{'url'}$2\n"; }; }' \ - | sort > "tarballs-$release.list" -``` - -## Individual Tarballs {#individual-tarballs} - -The upstream release process for [X11R7.8](https://x.org/wiki/Releases/7.8/) does not include a planned katamari. Instead, each component of X.org is released as its own tarball. We maintain `pkgs/servers/x11/xorg/tarballs.list` as a list of tarballs for each individual package. This list includes X.org core libraries and protocol descriptions, extra newer X11 interface libraries, like `xorg.libxcb`, and classic utilities which are largely unused but still available if needed, like `xorg.imake`. - -## Generating Nix Expressions {#generating-nix-expressions} - -The generator is invoked as follows: - -```ShellSession -cd pkgs/servers/x11/xorg - +- `balatro` now supports the Google Play and Xbox PC versions of the game. Pass the `apk` or `Assets.zip` as `balatro.override { src = "…" }`. + - `uptime-kuma` has been updated to v2, which requires an automated migration that can take a few hours. **A backup is highly recommended.** If your SQLite database is corrupted, the migration might fail and require [manual intervention](https://github.com/louislam/uptime-kuma/issues/5281). See the [migration guide](https://github.com/louislam/uptime-kuma/wiki/Migration-From-v1-To-v2) for more information. - Switch inhibitors were introduced, which add a pre-switch check that compares a list of strings between the previous and the new generation, and refuses to switch into the new generation when there is a difference between the two lists. This allows to avoid switching into a system when for instance the systemd version changed by adding `config.systemd.package.version` to the switch inhibitors for your system. You can still forcefully switch into any generation by setting `NIXOS_NO_CHECK=1`. +- GNU Taler has been updated to version 1.3. + This release focuses on getting everything ready for a deployment of GNU Taler by Magnet bank. + For more details, see the [upstream release notes](https://www.taler.net/en/news/2025-13.html). + - The `services.nextcloud-spreed-signaling` NixOS module has been added to facilitate declarative management of a standalone Spreed signaling server ("High Performance Backend" for Nextcloud Talk). - `fetchPnpmDeps` and `pnpmConfigHook` were added as top-level attributes, replacing the now deprecated `pnpm.fetchDeps` and `pnpm.configHook` attributes. @@ -149,6 +185,8 @@ - `openrgb` was updated to 1.0rc2, which now uses Plugin API version 4. Some existing OpenRGB plugins may be incompatible or require updates. +- the `neovim` wrapper sets provider-related configuration in its generated config rather than as wrapper arguments. It should not affect configuration unless you set `wrapRc` to false. + - We now use the upstream wrapper script for Gradle, supporting both the `JAVA_HOME` and `GRADLE_OPTS` environment variables. ## Nixpkgs Library {#sec-nixpkgs-release-26.05-lib} diff --git a/doc/stdenv/stdenv.chapter.md b/doc/stdenv/stdenv.chapter.md index e4bc4ec516af..ce0dacb7148e 100644 --- a/doc/stdenv/stdenv.chapter.md +++ b/doc/stdenv/stdenv.chapter.md @@ -513,7 +513,7 @@ Unless set to `false`, some build systems with good support for parallel buildin ### Fixed-point arguments of `mkDerivation` {#mkderivation-recursive-attributes} -If you pass a function to `mkDerivation`, it will receive as its argument the final arguments, including the overrides when reinvoked via `overrideAttrs`. For example: +If you pass a function to `mkDerivation`, it will call the function with an argument that represents the final state of the package: the return value of the function itself, with any overrides applied, as the function is reinvoked by any `overrideAttrs` calls. For example: ```nix mkDerivation (finalAttrs: { diff --git a/flake.nix b/flake.nix index 1bac7569d3ea..beced0fef048 100644 --- a/flake.nix +++ b/flake.nix @@ -116,6 +116,10 @@ && !self.legacyPackages.${system}.stdenv.targetPlatform.isPower64 # Exclude armv6l-linux because "cannot bootstrap GHC on this platform ('armv6l-linux' with libc 'defaultLibc')" && system != "armv6l-linux" + # Exclude armv7l-linux because "cannot bootstrap GHC on this platform ('armv7l-linux' with libc 'defaultLibc')" + && system != "armv7l-linux" + # Exclude powerpc64le-linux because "cannot bootstrap GHC on this platform ('powerpc64le-linux' with libc 'defaultLibc')" + && system != "powerpc64le-linux" # Exclude riscv64-linux because "cannot bootstrap GHC on this platform ('riscv64-linux' with libc 'defaultLibc')" && system != "riscv64-linux" ) @@ -165,6 +169,10 @@ ( # Exclude armv6l-linux because "Package ‘ghc-9.6.6’ in .../pkgs/development/compilers/ghc/common-hadrian.nix:579 is not available on the requested hostPlatform" system != "armv6l-linux" + # Exclude armv7l-linux because "cannot bootstrap GHC on this platform ('armv7l-linux' with libc 'defaultLibc')" + && system != "armv7l-linux" + # Exclude powerpc64le-linux because "cannot bootstrap GHC on this platform ('powerpc64le-linux' with libc 'defaultLibc')" + && system != "powerpc64le-linux" # Exclude riscv64-linux because "Package ‘ghc-9.6.6’ in .../pkgs/development/compilers/ghc/common-hadrian.nix:579 is not available on the requested hostPlatform" && system != "riscv64-linux" # Exclude x86_64-freebsd because "Package ‘ghc-9.6.6’ in .../pkgs/development/compilers/ghc/common-hadrian.nix:579 is not available on the requested hostPlatform" @@ -182,6 +190,10 @@ system: _: # Exclude armv6l-linux because "cannot bootstrap GHC on this platform ('armv6l-linux' with libc 'defaultLibc')" system != "armv6l-linux" + # Exclude armv7l-linux because "cannot bootstrap GHC on this platform ('armv7l-linux' with libc 'defaultLibc')" + && system != "armv7l-linux" + # Exclude powerpc64le-linux because "cannot bootstrap GHC on this platform ('powerpc64le-linux' with libc 'defaultLibc')" + && system != "powerpc64le-linux" # Exclude riscv64-linux because "cannot bootstrap GHC on this platform ('riscv64-linux' with libc 'defaultLibc')" && system != "riscv64-linux" # Exclude x86_64-freebsd because "Package ‘go-1.22.12-freebsd-amd64-bootstrap’ in /nix/store/0yw40qnrar3lvc5hax5n49abl57apjbn-source/pkgs/development/compilers/go/binary.nix:50 is not available on the requested hostPlatform" diff --git a/lib/default.nix b/lib/default.nix index 661f76bed0ef..15949d1cdf36 100644 --- a/lib/default.nix +++ b/lib/default.nix @@ -105,6 +105,24 @@ let # network network = callLibs ./network; + # flakes + flakes = callLibs ./flakes.nix; + + inherit (builtins) + getContext + hasContext + convertHash + hashString + parseDrvName + placeholder + fromJSON + fromTOML + toFile + toJSON + toString + toXML + tryEval + ; inherit (self.trivial) id const @@ -112,6 +130,8 @@ let concat "or" and + mul + div xor bitAnd bitOr @@ -163,6 +183,8 @@ let pathExists genericClosure readFile + ceil + floor ; inherit (self.fixedPoints) fix @@ -295,6 +317,7 @@ let elemAt isList concatAttrValues + replaceElemAt ; inherit (self.strings) concatStrings @@ -326,7 +349,6 @@ let escape escapeShellArg escapeShellArgs - isPath isStorePath isStringLike isValidPosixName @@ -371,6 +393,8 @@ let toInt toIntBase10 fileContents + appendContext + unsafeDiscardStringContext ; inherit (self.stringsWithDeps) textClosureList @@ -395,7 +419,13 @@ let renameCrossIndexTo mapCrossIndex ; - inherit (self.derivations) lazyDerivation optionalDrvAttr warnOnInstantiate; + inherit (self.derivations) + lazyDerivation + optionalDrvAttr + warnOnInstantiate + addDrvOutputDependencies + unsafeDiscardOutputDependency + ; inherit (self.generators) mkLuaInline; inherit (self.meta) addMetaAttrs @@ -419,7 +449,13 @@ let pathType pathIsDirectory pathIsRegularFile + baseNameOf + dirOf + isPath packagesFromDirectoryRecursive + hashFile + readDir + readFileType ; inherit (self.sources) cleanSourceFilter @@ -433,6 +469,7 @@ let pathIsGitRepo revOrTag repoRevToName + filterSource ; inherit (self.modules) evalModules @@ -563,11 +600,16 @@ let imap ; inherit (self.versions) + compareVersions splitVersion ; inherit (self.network.ipv6) mkEUI64Suffix ; + inherit (self.flakes) + parseFlakeRef + flakeRefToString + ; } ); in diff --git a/lib/derivations.nix b/lib/derivations.nix index da5621c8f0b3..b092bd3b6f98 100644 --- a/lib/derivations.nix +++ b/lib/derivations.nix @@ -21,6 +21,11 @@ let if pkg ? meta.position && isString pkg.meta.position then "${prefix}${pkg.meta.position}" else ""; in { + inherit (builtins) + addDrvOutputDependencies + unsafeDiscardOutputDependency + ; + /** Restrict a derivation to a predictable set of attribute names, so that the returned attrset is not strict in the actual derivation, diff --git a/lib/fileset/README.md b/lib/fileset/README.md index 80e7146992a8..c7ca6615dc97 100644 --- a/lib/fileset/README.md +++ b/lib/fileset/README.md @@ -16,7 +16,7 @@ It should have the following properties: Non-goals are: - Efficient: - If the abstraction proves itself worthwhile but too slow, it can be still be optimized further. + If the abstraction proves itself worthwhile but too slow, it can still be optimized further. ## Tests @@ -90,7 +90,7 @@ One of the following: - `"regular"`, `"symlink"`, `"unknown"` or any other non-`"directory"` string: A nested file with its file type. These specific strings are chosen to be compatible with `builtins.readDir` for a simpler implementation. - Distinguishing between different file types is not strictly necessary for the functionality this library, + Distinguishing between different file types is not strictly necessary for the functionality of this library, but it does allow nicer printing of file sets. - `null`: @@ -127,7 +127,7 @@ Arguments: ### Empty file set without a base There is a special representation for an empty file set without a base path. -This is used for return values that should be empty but when there's no base path that would makes sense. +This is used for return values that should be empty but when there's no base path that would make sense. Arguments: - Alternative: This could also be represented using `_internalBase = /.` and `_internalTree = null`. diff --git a/lib/fileset/default.nix b/lib/fileset/default.nix index 32bc00a227b3..60b5913a6e86 100644 --- a/lib/fileset/default.nix +++ b/lib/fileset/default.nix @@ -191,7 +191,7 @@ in if isStringLike path then throw ''lib.fileset.maybeMissing: Argument ("${toString path}") is a string-like value, but it should be a path instead.'' else - throw ''lib.fileset.maybeMissing: Argument is of type ${typeOf path}, but it should be a path instead.'' + throw "lib.fileset.maybeMissing: Argument is of type ${typeOf path}, but it should be a path instead." else if !pathExists path then _emptyWithoutBase else @@ -443,7 +443,7 @@ in lib.fileset.toSource: `root` (${toString root}) is a string-like value, but it should be a path instead. Paths in strings are not supported by `lib.fileset`, use `lib.sources` or derivations instead.'' else - throw ''lib.fileset.toSource: `root` is of type ${typeOf root}, but it should be a path instead.'' + throw "lib.fileset.toSource: `root` is of type ${typeOf root}, but it should be a path instead." # Currently all Nix paths have the same filesystem root, but this could change in the future. # See also ../path/README.md else if !fileset._internalIsEmptyWithoutBase && rootFilesystemRoot != filesetFilesystemRoot then @@ -453,7 +453,7 @@ in `fileset`: Filesystem root is "${toString filesetFilesystemRoot}" Different filesystem roots are not supported.'' else if !pathExists root then - throw ''lib.fileset.toSource: `root` (${toString root}) is a path that does not exist.'' + throw "lib.fileset.toSource: `root` (${toString root}) is a path that does not exist." else if pathType root != "directory" then throw '' lib.fileset.toSource: `root` (${toString root}) is a file, but it should be a directory instead. Potential solutions: @@ -619,7 +619,7 @@ in unions = filesets: if !isList filesets then - throw ''lib.fileset.unions: Argument is of type ${typeOf filesets}, but it should be a list instead.'' + throw "lib.fileset.unions: Argument is of type ${typeOf filesets}, but it should be a list instead." else pipe filesets [ # Annotate the elements with context, used by _coerceMany for better errors @@ -808,16 +808,16 @@ in fileFilter = predicate: path: if !isFunction predicate then - throw ''lib.fileset.fileFilter: First argument is of type ${typeOf predicate}, but it should be a function instead.'' + throw "lib.fileset.fileFilter: First argument is of type ${typeOf predicate}, but it should be a function instead." else if !isPath path then if path._type or "" == "fileset" then throw '' lib.fileset.fileFilter: Second argument is a file set, but it should be a path instead. If you need to filter files in a file set, use `intersection fileset (fileFilter pred ./.)` instead.'' else - throw ''lib.fileset.fileFilter: Second argument is of type ${typeOf path}, but it should be a path instead.'' + throw "lib.fileset.fileFilter: Second argument is of type ${typeOf path}, but it should be a path instead." else if !pathExists path then - throw ''lib.fileset.fileFilter: Second argument (${toString path}) is a path that does not exist.'' + throw "lib.fileset.fileFilter: Second argument (${toString path}) is a path that does not exist." else _fileFilter predicate path; @@ -862,7 +862,7 @@ in # but removing a subdirectory using file set functions difference (fromSource (lib.sources.sourceByRegex ./. [ - "^README\.md$" + "^README\\.md$" # This regex includes everything in ./doc "^doc(/.*)?$" ]) @@ -896,9 +896,9 @@ in lib.fileset.fromSource: The source origin of the argument is a string-like value ("${toString path}"), but it should be a path instead. Sources created from paths in strings cannot be turned into file sets, use `lib.sources` or derivations instead.'' else - throw ''lib.fileset.fromSource: The source origin of the argument is of type ${typeOf path}, but it should be a path instead.'' + throw "lib.fileset.fromSource: The source origin of the argument is of type ${typeOf path}, but it should be a path instead." else if !pathExists path then - throw ''lib.fileset.fromSource: The source origin (${toString path}) of the argument is a path that does not exist.'' + throw "lib.fileset.fromSource: The source origin (${toString path}) of the argument is a path that does not exist." else if isFiltered then _fromSourceFilter path source.filter else diff --git a/lib/fileset/internal.nix b/lib/fileset/internal.nix index 342b284e1f71..4579831c2e05 100644 --- a/lib/fileset/internal.nix +++ b/lib/fileset/internal.nix @@ -211,7 +211,7 @@ rec { ${context} ("${toString value}") is a string-like value, but it should be a file set or a path instead. Paths represented as strings are not supported by `lib.fileset`, use `lib.sources` or derivations instead.'' else - error ''${context} is of type ${typeOf value}, but it should be a file set or a path instead.'' + error "${context} is of type ${typeOf value}, but it should be a file set or a path instead." else if !pathExists value then error '' ${context} (${toString value}) is a path that does not exist. diff --git a/lib/filesystem.nix b/lib/filesystem.nix index acc47cd5efdb..98a8862d60b8 100644 --- a/lib/filesystem.nix +++ b/lib/filesystem.nix @@ -25,6 +25,17 @@ let in { + inherit (builtins) + baseNameOf + dirOf + isPath + ; + + inherit (builtins) + readDir + readFileType + hashFile + ; /** The type of a path. The path needs to exist and be accessible. diff --git a/lib/flakes.nix b/lib/flakes.nix new file mode 100644 index 000000000000..755f75b3ebb6 --- /dev/null +++ b/lib/flakes.nix @@ -0,0 +1,12 @@ +/** + Flake operations. +*/ +{ lib }: +{ + + inherit (builtins) + parseFlakeRef + flakeRefToString + ; + +} diff --git a/lib/licenses.nix b/lib/licenses.nix index 63fc954d50a6..7a594d9d26f0 100644 --- a/lib/licenses.nix +++ b/lib/licenses.nix @@ -742,6 +742,18 @@ lib.mapAttrs mkLicense ( fullName = "Historical Permission Notice and Disclaimer - sell xserver variant with MIT disclaimer"; }; + hpndSellVariantSafetyClause = { + fullName = "HPND - sell variant with safety critical systems clause"; + url = "https://gitlab.freedesktop.org/xorg/driver/xf86-video-voodoo/-/blob/68a5b6d98ae34749cca889f4373b4043d00bfe6a/src/voodoo_dga.c#L12-33"; + # TODO: if the license gets accepted to spdx then + # add spdxId + # else + # remove license + # && replace reference with whatever this license is supposed to be then + # https://github.com/spdx/license-list-XML/issues/2922 + # spdxId = "HPND-sell-variant-safety-clause"; + }; + hpndDec = { fullName = "Historical Permission Notice and Disclaimer - DEC variant"; spdxId = "HPND-DEC"; diff --git a/lib/lists.nix b/lib/lists.nix index 1463ff622b7f..41eba34f93c5 100644 --- a/lib/lists.nix +++ b/lib/lists.nix @@ -2019,4 +2019,41 @@ rec { ::: */ concatAttrValues = set: concatLists (attrValues set); + + /** + Replaces a list's nth element with a new element + + # Inputs + + `list` + : Input list + + `idx` + : index to replace + + `newElem` + : new element to replace with + + # Type + + ``` + replaceElemAt :: [a] -> int - b -> [a] + ``` + + # Examples + :::{.example} + ## `replaceElemAt` usage example + + ```nix + lib.replaceElemAt` [1 2 3] 0 "a" + => ["a" 2 3] + ``` + + ::: + */ + replaceElemAt = + list: idx: newElem: + assert lib.assertMsg (idx >= 0 && idx < length list) + "'lists.replaceElemAt' called with index ${toString idx} on a list of size ${toString (length list)}"; + genList (i: if i == idx then newElem else elemAt list i) (length list); } diff --git a/lib/modules.nix b/lib/modules.nix index e545f9c9707d..6d430effcc89 100644 --- a/lib/modules.nix +++ b/lib/modules.nix @@ -12,6 +12,7 @@ let concatMap concatStringsSep elem + elemAt filter foldl' functionArgs @@ -20,12 +21,14 @@ let head id imap1 + init isAttrs isBool isFunction oldestSupportedReleaseIsAtLeast isList isString + last length mapAttrs mapAttrsToList @@ -34,12 +37,16 @@ let optional optionalAttrs optionalString + pipe recursiveUpdate + remove reverseList sort + sortOn seq setAttrByPath substring + take throwIfNot trace typeOf @@ -60,6 +67,8 @@ let ; inherit (lib.strings) isConvertibleWithToString + levenshtein + levenshteinAtMost ; showDeclPrefix = @@ -304,8 +313,41 @@ let addErrorContext "while evaluating the error message for definitions for `${optText}', which is an option that does not exist" (addErrorContext "while evaluating a definition from `${firstDef.file}'" (showDefs [ firstDef ])); + + # absInvalidOptionParent is absolute; other variables are relative to the submodule prefix + absInvalidOptionParent = init (prefix ++ firstDef.prefix); + invalidOptionParent = init firstDef.prefix; + siblingOptionNames = attrNames (attrByPath invalidOptionParent { } options); + candidateNames = + if invalidOptionParent == [ ] then remove "_module" siblingOptionNames else siblingOptionNames; + invalidOptionName = last firstDef.prefix; + # For small option sets, check all; for large sets, only check distance ≤ 2 + suggestions = + if length candidateNames < 100 then + pipe candidateNames [ + (sortOn (levenshtein invalidOptionName)) + (take 3) + ] + else + pipe candidateNames [ + # levenshteinAtMost is only fast for distance ≤ 2 + (filter (levenshteinAtMost 2 invalidOptionName)) + (sortOn (levenshtein invalidOptionName)) + (take 3) + ]; + suggestion = + if suggestions == [ ] then + "" + else if length suggestions == 1 then + "\n\nDid you mean `${showOption (absInvalidOptionParent ++ [ (head suggestions) ])}'?" + else + "\n\nDid you mean ${ + concatStringsSep ", " ( + map (s: "`${showOption (absInvalidOptionParent ++ [ s ])}'") (init suggestions) + ) + } or `${showOption (absInvalidOptionParent ++ [ (last suggestions) ])}'?"; in - "The option `${optText}' does not exist. Definition values:${defText}"; + "The option `${optText}' does not exist. Definition values:${defText}${suggestion}"; in if attrNames options == [ "_module" ] diff --git a/lib/options.nix b/lib/options.nix index 164bd6248534..195ba79765e9 100644 --- a/lib/options.nix +++ b/lib/options.nix @@ -672,11 +672,30 @@ rec { is necessary for complex values, e.g. functions, or values that depend on other values or packages. + # Examples + :::{.example} + ## `literalExpression` usage example + + ```nix + llvmPackages = mkOption { + type = types.str; + description = '' + Version of llvm packages to use for + this module + ''; + example = literalExpression '' + llvmPackages = pkgs.llvmPackages_20; + ''; + }; + ``` + + ::: + # Inputs `text` - : 1\. Function argument + : The text to render as a Nix expression */ literalExpression = text: @@ -688,6 +707,49 @@ rec { inherit text; }; + /** + For use in the `defaultText` and `example` option attributes. Causes the + given string to be rendered verbatim in the documentation as a code + block with the language bassed on the provided input tag. + + If you wish to render Nix code, please see `literalExpression`. + + # Examples + :::{.example} + ## `literalCode` usage example + + ```nix + myPythonScript = mkOption { + type = types.str; + description = '' + Example python script used by a module + ''; + example = literalCode "python" '' + print("Hello world!") + ''; + }; + ``` + + ::: + + # Inputs + + `languageTag` + + : The language tag to use when producing the code block (i.e. `js`, `rs`, etc). + + `text` + + : The text to render as a Nix expression + */ + literalCode = + languageTag: text: + lib.literalMD '' + ```${languageTag} + ${text} + ``` + ''; + /** For use in the `defaultText` and `example` option attributes. Causes the given MD text to be inserted verbatim in the documentation, for when diff --git a/lib/path/default.nix b/lib/path/default.nix index 6736e7ab5beb..512d65d1978d 100644 --- a/lib/path/default.nix +++ b/lib/path/default.nix @@ -239,7 +239,7 @@ in # The subpath string to append subpath: assert assertMsg (isPath path) - ''lib.path.append: The first argument is of type ${builtins.typeOf path}, but a path was expected''; + "lib.path.append: The first argument is of type ${builtins.typeOf path}, but a path was expected"; assert assertMsg (isValid subpath) '' lib.path.append: Second argument is not a valid subpath string: ${subpathInvalidReason subpath}''; diff --git a/lib/sources.nix b/lib/sources.nix index 2936962c2de1..88943a9fec94 100644 --- a/lib/sources.nix +++ b/lib/sources.nix @@ -200,7 +200,7 @@ let ## `sourceByRegex` usage example ```nix - src = sourceByRegex ./my-subproject [".*\.py$" "^database.sql$"] + src = sourceByRegex ./my-subproject [".*\\.py$" "^database\\.sql$"] ``` ::: @@ -529,4 +529,6 @@ in trace ; + + inherit (builtins) filterSource; } diff --git a/lib/strings.nix b/lib/strings.nix index cd0027e1a165..3e7f16b48af0 100644 --- a/lib/strings.nix +++ b/lib/strings.nix @@ -39,6 +39,7 @@ rec { toJSON typeOf unsafeDiscardStringContext + appendContext ; /** diff --git a/lib/systems/default.nix b/lib/systems/default.nix index f8bc6ac987b3..534af380738d 100644 --- a/lib/systems/default.nix +++ b/lib/systems/default.nix @@ -384,11 +384,13 @@ let if pkgs.stdenv.hostPlatform.canExecute final then lib.getExe (pkgs.writeShellScriptBin "exec" ''exec "$@"'') else if final.isWindows then - "${wine}/bin/wine${optionalString (final.parsed.cpu.bits == 64) "64"}" + "${wine}/bin/wine" else if final.isLinux && pkgs.stdenv.hostPlatform.isLinux && final.qemuArch != null then "${pkgs.qemu-user}/bin/qemu-${final.qemuArch}" else if final.isWasi then "${pkgs.wasmtime}/bin/wasmtime" + else if final.isGhcjs then + "${pkgs.nodejs-slim}/bin/node" else if final.isMmix then "${pkgs.mmixware}/bin/mmix" else diff --git a/lib/systems/platforms.nix b/lib/systems/platforms.nix index 9c9010b9fb46..d34eed4c38b9 100644 --- a/lib/systems/platforms.nix +++ b/lib/systems/platforms.nix @@ -22,6 +22,10 @@ rec { linux-kernel.autoModules = false; }; + ## + ## POWER + ## + powernv = { linux-kernel = { name = "PowerNV"; @@ -29,16 +33,16 @@ rec { baseConfig = "powernv_defconfig"; target = "vmlinux"; autoModules = true; - # avoid driver/FS trouble arising from unusual page size - extraConfig = '' - PPC_64K_PAGES n - PPC_4K_PAGES y - IPV6 y + }; + }; - ATA_BMDMA y - ATA_SFF y - VIRTIO_MENU y - ''; + ppc64 = { + linux-kernel = { + name = "powerpc64"; + + baseConfig = "ppc64_defconfig"; + target = "vmlinux"; + autoModules = true; }; }; @@ -85,7 +89,6 @@ rec { BLK_DEV_DM m DM_CRYPT m MD y - REISERFS_FS m BTRFS_FS m XFS_FS m JFS_FS m @@ -430,7 +433,6 @@ rec { BLK_DEV_DM m DM_CRYPT m MD y - REISERFS_FS m EXT4_FS m USB_STORAGE_CYPRESS_ATACB m @@ -475,7 +477,6 @@ rec { FRAMEBUFFER_CONSOLE y EXT2_FS y EXT3_FS y - REISERFS_FS y MAGIC_SYSRQ y # The kernel doesn't boot at all, with FTRACE @@ -628,8 +629,8 @@ rec { else if platform.parsed.cpu == lib.systems.parse.cpuTypes.mipsel then (import ./examples.nix { inherit lib; }).mipsel-linux-gnu - else if platform.parsed.cpu == lib.systems.parse.cpuTypes.powerpc64le then - powernv + else if platform.isPower64 then + if platform.isLittleEndian then powernv else ppc64 else if platform.isLoongArch64 then loongarch64-multiplatform diff --git a/lib/tests/checkAndMergeCompat.nix b/lib/tests/checkAndMergeCompat.nix index f21c9789e8b6..422853dfe34e 100644 --- a/lib/tests/checkAndMergeCompat.nix +++ b/lib/tests/checkAndMergeCompat.nix @@ -331,7 +331,7 @@ in testAttrs = { expectedError = { type = "ThrownError"; - msg = ''A definition for option `foo' is not of type `string or signed integer convertible to it.*''; + msg = "A definition for option `foo' is not of type `string or signed integer convertible to it.*"; }; }; }; diff --git a/lib/tests/maintainers.nix b/lib/tests/maintainers.nix index 600d42054113..685c968e5b1b 100644 --- a/lib/tests/maintainers.nix +++ b/lib/tests/maintainers.nix @@ -54,6 +54,32 @@ let missingGithubIds = lib.concatLists (lib.mapAttrsToList checkMaintainer lib.maintainers); + uniqueFields = [ + "github" + "githubId" + "email" + "matrix" + ]; + + nonUniqueFields = lib.filterAttrs (field: nonUnique: nonUnique != { }) ( + lib.genAttrs uniqueFields ( + field: + lib.pipe lib.maintainers [ + (lib.mapAttrsToList (handle: m: m // { inherit handle; })) + (lib.groupBy (m: toString (m.${field} or null))) + (lib.filterAttrs (v: ms: v != "" && lib.length ms > 1)) + (lib.mapAttrs (v: ms: map (m: m.handle) ms)) + ] + ) + ); + + uniquenessError = + value: + if nonUniqueFields == { } then + value + else + throw "lib.maintainers has non-unique fields: ${lib.generators.toPretty { } nonUniqueFields}"; + success = pkgs.runCommand "checked-maintainers-success" { } "mkdir $out"; failure = @@ -73,4 +99,4 @@ let exit 1 ''; in -if missingGithubIds == [ ] then success else failure +uniquenessError (if missingGithubIds == [ ] then success else failure) diff --git a/lib/tests/misc.nix b/lib/tests/misc.nix index 6c1a8c54a547..d4bdc344deb9 100644 --- a/lib/tests/misc.nix +++ b/lib/tests/misc.nix @@ -867,7 +867,7 @@ runTests { testEscapeNixIdentifierNoQuote = { expr = strings.escapeNixIdentifier "foo"; - expected = ''foo''; + expected = "foo"; }; testEscapeNixIdentifierNumber = { @@ -2634,7 +2634,7 @@ runTests { sections = { }; }; - expected = ''''; + expected = ""; }; testToINIWithGlobalSectionGlobalEmptyIsTheSameAsToINI = @@ -3002,12 +3002,12 @@ runTests { testToLuaEmptyAttrSet = { expr = generators.toLua { } { }; - expected = ''{}''; + expected = "{}"; }; testToLuaEmptyList = { expr = generators.toLua { } [ ]; - expected = ''{}''; + expected = "{}"; }; testToLuaListOfVariousTypes = { @@ -3052,7 +3052,7 @@ runTests { 41 43 ]; - expected = ''{ 41, 43 }''; + expected = "{ 41, 43 }"; }; testToLuaEmptyBindings = { @@ -4909,4 +4909,17 @@ runTests { targetTarget = "prefix-tt"; }; }; + + testReplaceElemAt = { + expr = lib.replaceElemAt [ 1 2 3 ] 1 "a"; + expected = [ + 1 + "a" + 3 + ]; + }; + + testReplaceElemAtOutOfRange = testingThrow (lib.replaceElemAt [ 1 2 3 ] 5 "a"); + + testReplaceElemAtNegative = testingThrow (lib.replaceElemAt [ 1 2 3 ] (-1) "a"); } diff --git a/lib/tests/modules.sh b/lib/tests/modules.sh index 8ea8adab72c9..aa9d3443fb6a 100755 --- a/lib/tests/modules.sh +++ b/lib/tests/modules.sh @@ -58,12 +58,19 @@ logFailure() { evalConfig() { local attr=$1 shift - local script="import ./default.nix { modules = [ $* ];}" + + local nix_args=() + if [ "${ABORT_ON_WARN-0}" = "1" ]; then - local-nix-instantiate --option abort-on-warn true -E "$script" -A "$attr" - else - local-nix-instantiate -E "$script" -A "$attr" + nix_args+=(--option abort-on-warn true) fi + + if [ "${STRICT_EVAL-0}" = "1" ]; then + nix_args+=(--strict) + fi + + local script="import ./default.nix { modules = [ $* ];}" + local-nix-instantiate "${nix_args[@]}" -E "$script" -A "$attr" } reportFailure() { @@ -247,6 +254,19 @@ checkConfigError 'A definition for option .* is not of type .fileset.. Definitio checkConfigError 'A definition for option .* is not of type .fileset.. Definition values:\n.*' config.filesetCardinal.err3 ./fileset.nix checkConfigError 'A definition for option .* is not of type .fileset.. Definition values:\n.*' config.filesetCardinal.err4 ./fileset.nix +# types.serializableValueWith +checkConfigOutput '^null$' config.nullableValue.null ./types.nix +checkConfigOutput '^true$' config.nullableValue.bool ./types.nix +checkConfigOutput '^1$' config.nullableValue.int ./types.nix +checkConfigOutput '^1.1$' config.nullableValue.float ./types.nix +checkConfigOutput '^"foo"$' config.nullableValue.str ./types.nix +checkConfigOutput '^".*/store.*"$' config.nullableValue.path ./types.nix +STRICT_EVAL=1 checkConfigOutput '^\{"foo":1\}$' config.nullableValue.attrs ./types.nix +STRICT_EVAL=1 checkConfigOutput '^\[\{"bar":\[1\]\}\]$' config.nullableValue.list ./types.nix + +checkConfigError 'A definition for option .* is not of type .VAL value.. .*' config.nullableValue.lambda ./types.nix +checkConfigError 'A definition for option .* is not of type .VAL value.. .*' config.structuredValue.null ./types.nix + # Check boolean option. checkConfigOutput '^false$' config.enable ./declare-enable.nix checkConfigError 'The option .* does not exist. Definition values:\n\s*- In .*: true' config.enable ./define-enable.nix @@ -850,6 +870,14 @@ checkConfigError 'A definition for option .* is not of type .*' config.addCheckF checkConfigOutput '^true$' config.result ./v2-check-coherence.nix +# Option name suggestions +checkConfigError 'Did you mean .set\.enable.\?' config.set ./error-typo-nested.nix +checkConfigError 'Did you mean .set.\?' config ./error-typo-outside-with-nested.nix +checkConfigError 'Did you mean .bar., .baz. or .foo.\?' config ./error-typo-multiple-suggestions.nix +checkConfigError 'Did you mean .enable., .ebe. or .enabled.\?' config ./error-typo-large-attrset.nix +checkConfigError 'Did you mean .services\.myservice\.port. or .services\.myservice\.enable.\?' config.services.myservice ./error-typo-submodule.nix +checkConfigError 'Did you mean .services\.nginx\.virtualHosts\."example\.com"\.ssl\.certificate. or .services\.nginx\.virtualHosts\."example\.com"\.ssl\.certificateKey.\?' config.services.nginx.virtualHosts.\"example.com\" ./error-typo-deeply-nested.nix + cat <0" - # See the `optionDescriptionPhrase` function. - descriptionClass ? null, - # DO NOT USE WITHOUT KNOWING WHAT YOU ARE DOING! - # Function applied to each definition that must return false when a definition - # does not match the type. It should not check more than the root of the value, - # because checking nested values reduces laziness, leading to unnecessary - # infinite recursions in the module system. - # Further checks of nested values should be performed by throwing in - # the merge function. - # Strict and deep type checking can be performed by calling lib.deepSeq on - # the merged value. - # - # See https://github.com/NixOS/nixpkgs/pull/6794 that introduced this change, - # https://github.com/NixOS/nixpkgs/pull/173568 and - # https://github.com/NixOS/nixpkgs/pull/168295 that attempted to revert this, - # https://github.com/NixOS/nixpkgs/issues/191124 and - # https://github.com/NixOS/nixos-search/issues/391 for what happens if you ignore - # this disclaimer. - check ? (x: true), - # Merge a list of definitions together into a single value. - # This function is called with two arguments: the location of - # the option in the configuration as a list of strings - # (e.g. ["boot" "loader "grub" "enable"]), and a list of - # definition values and locations (e.g. [ { file = "/foo.nix"; - # value = 1; } { file = "/bar.nix"; value = 2 } ]). - merge ? mergeDefaultOption, - # Whether this type has a value representing nothingness. If it does, - # this should be a value of the form { value = ; } - # If it doesn't, this should be {} - # This may be used when a value is required for `mkIf false`. This allows the extra laziness in e.g. `lazyAttrsOf`. - emptyValue ? { }, - # Return a flat attrset of sub-options. Used to generate - # documentation. - getSubOptions ? prefix: { }, - # List of modules if any, or null if none. - getSubModules ? null, - # Function for building the same option type with a different list of - # modules. - substSubModules ? m: null, - # Function that merge type declarations. - # internal, takes a functor as argument and returns the merged type. - # returning null means the type is not mergeable - typeMerge ? defaultTypeMerge functor, - # The type functor. - # internal, representation of the type as an attribute set. - # name: name of the type - # type: type function. - # wrapped: the type wrapped in case of compound types. - # payload: values of the type, two payloads of the same type must be - # combinable with the binOp binary operation. - # binOp: binary operation that merge two payloads of the same type. - functor ? defaultFunctor name, - # The deprecation message to display when this type is used by an option - # If null, the type isn't deprecated - deprecationMessage ? null, - # The types that occur in the definition of this type. This is used to - # issue deprecation warnings recursively. Can also be used to reuse - # nested types - nestedTypes ? { }, - }: - { - _type = "option-type"; - inherit - name - check - merge - emptyValue - getSubOptions - getSubModules - substSubModules - typeMerge - deprecationMessage - nestedTypes - descriptionClass - ; - functor = - if functor ? wrappedDeprecationMessage then - functor - // { - wrapped = functor.wrappedDeprecationMessage { - loc = null; - }; - } - else - functor; - description = if description == null then name else description; - }; - - # optionDescriptionPhrase :: (str -> bool) -> optionType -> str - # - # Helper function for producing unambiguous but readable natural language - # descriptions of types. - # - # Parameters - # - # optionDescriptionPhase unparenthesize optionType - # - # `unparenthesize`: A function from descriptionClass string to boolean. - # It must return true when the class of phrase will fit unambiguously into - # the description of the caller. - # - # `optionType`: The option type to parenthesize or not. - # The option whose description we're returning. - # - # Returns value - # - # The description of the `optionType`, with parentheses if there may be an - # ambiguity. - optionDescriptionPhrase = - unparenthesize: t: - if unparenthesize (t.descriptionClass or null) then t.description else "(${t.description})"; - - noCheckForDocsModule = { - # When generating documentation, our goal isn't to check anything. - # Quite the opposite in fact. Generating docs is somewhat of a - # challenge, evaluating modules in a *lacking* context. Anything - # that makes the docs avoid an error is a win. - config._module.check = lib.mkForce false; - _file = ""; - }; - - # When adding new types don't forget to document them in - # nixos/doc/manual/development/option-types.section.md! - types = rec { - - raw = mkOptionType { - name = "raw"; - description = "raw value"; - descriptionClass = "noun"; - check = value: true; - merge = mergeOneOption; - }; - - anything = mkOptionType { - name = "anything"; - description = "anything"; - descriptionClass = "noun"; - check = value: true; - merge = - loc: defs: - let - getType = - value: if isAttrs value && isStringLike value then "stringCoercibleSet" else builtins.typeOf value; - - # Returns the common type of all definitions, throws an error if they - # don't have the same type - commonType = foldl' ( - type: def: - if getType def.value == type then - type - else - throw "The option `${showOption loc}' has conflicting option types in ${showFiles (getFiles defs)}" - ) (getType (head defs).value) defs; - - mergeFunction = - { - # Recursively merge attribute sets - set = (attrsOf anything).merge; - # This is the type of packages, only accept a single definition - stringCoercibleSet = mergeOneOption; - lambda = - loc: defs: arg: - anything.merge (loc ++ [ "" ]) ( - map (def: { - file = def.file; - value = def.value arg; - }) defs - ); - # Otherwise fall back to only allowing all equal definitions - } - .${commonType} or mergeEqualOption; - in - mergeFunction loc defs; - }; - - unspecified = mkOptionType { - name = "unspecified"; - description = "unspecified value"; - descriptionClass = "noun"; - }; - - bool = mkOptionType { - name = "bool"; - description = "boolean"; - descriptionClass = "noun"; - check = isBool; - merge = mergeEqualOption; - }; - - boolByOr = mkOptionType { - name = "boolByOr"; - description = "boolean (merged using or)"; - descriptionClass = "noun"; - check = isBool; - merge = - loc: defs: - foldl' ( - result: def: - # Under the assumption that .check always runs before merge, we can assume that all defs.*.value - # have been forced, and therefore we assume we don't introduce order-dependent strictness here - result || def.value - ) false defs; - }; - - int = mkOptionType { - name = "int"; - description = "signed integer"; - descriptionClass = "noun"; - check = isInt; - merge = mergeEqualOption; - }; - - # Specialized subdomains of int - ints = - let - betweenDesc = lowest: highest: "${toString lowest} and ${toString highest} (both inclusive)"; - between = - lowest: highest: - assert lib.assertMsg (lowest <= highest) "ints.between: lowest must be smaller than highest"; - addCheck int (x: x >= lowest && x <= highest) - // { - name = "intBetween"; - description = "integer between ${betweenDesc lowest highest}"; - }; - ign = - lowest: highest: name: docStart: - between lowest highest - // { - inherit name; - description = docStart + "; between ${betweenDesc lowest highest}"; - }; - unsign = - bit: range: ign 0 (range - 1) "unsignedInt${toString bit}" "${toString bit} bit unsigned integer"; - sign = - bit: range: - ign (0 - (range / 2)) ( - range / 2 - 1 - ) "signedInt${toString bit}" "${toString bit} bit signed integer"; - - in - { - # TODO: Deduplicate with docs in nixos/doc/manual/development/option-types.section.md - /** - An int with a fixed range. - - # Example - :::{.example} - ## `lib.types.ints.between` usage example - - ```nix - (ints.between 0 100).check (-1) - => false - (ints.between 0 100).check (101) - => false - (ints.between 0 0).check 0 - => true - ``` - - ::: - */ - inherit between; - - unsigned = addCheck types.int (x: x >= 0) // { - name = "unsignedInt"; - description = "unsigned integer, meaning >=0"; - descriptionClass = "nonRestrictiveClause"; - }; - positive = addCheck types.int (x: x > 0) // { - name = "positiveInt"; - description = "positive integer, meaning >0"; - descriptionClass = "nonRestrictiveClause"; - }; - u8 = unsign 8 256; - u16 = unsign 16 65536; - # the biggest int Nix accepts is 2^63 - 1 (9223372036854775808) - # the smallest int Nix accepts is -2^63 (-9223372036854775807) - u32 = unsign 32 4294967296; - # u64 = unsign 64 18446744073709551616; - - s8 = sign 8 256; - s16 = sign 16 65536; - s32 = sign 32 4294967296; - }; - - # Alias of u16 for a port number - port = ints.u16; - - float = mkOptionType { - name = "float"; - description = "floating point number"; - descriptionClass = "noun"; - check = isFloat; - merge = mergeEqualOption; - }; - - number = either int float; - - numbers = - let - betweenDesc = - lowest: highest: "${builtins.toJSON lowest} and ${builtins.toJSON highest} (both inclusive)"; - in - { - between = - lowest: highest: - assert lib.assertMsg (lowest <= highest) "numbers.between: lowest must be smaller than highest"; - addCheck number (x: x >= lowest && x <= highest) - // { - name = "numberBetween"; - description = "integer or floating point number between ${betweenDesc lowest highest}"; - }; - - nonnegative = addCheck number (x: x >= 0) // { - name = "numberNonnegative"; - description = "nonnegative integer or floating point number, meaning >=0"; - descriptionClass = "nonRestrictiveClause"; - }; - positive = addCheck number (x: x > 0) // { - name = "numberPositive"; - description = "positive integer or floating point number, meaning >0"; - descriptionClass = "nonRestrictiveClause"; - }; - }; - - str = mkOptionType { - name = "str"; - description = "string"; - descriptionClass = "noun"; - check = isString; - merge = mergeEqualOption; - }; - - nonEmptyStr = mkOptionType { - name = "nonEmptyStr"; - description = "non-empty string"; - descriptionClass = "noun"; - check = x: str.check x && builtins.match "[ \t\n]*" x == null; - inherit (str) merge; - }; - - # Allow a newline character at the end and trim it in the merge function. - singleLineStr = - let - inherit (strMatching "[^\n\r]*\n?") check merge; - in - mkOptionType { - name = "singleLineStr"; - description = "(optionally newline-terminated) single-line string"; - descriptionClass = "noun"; - inherit check; - merge = loc: defs: lib.removeSuffix "\n" (merge loc defs); - }; - - strMatching = - pattern: - mkOptionType { - name = "strMatching ${escapeNixString pattern}"; - description = "string matching the pattern ${pattern}"; - descriptionClass = "noun"; - check = x: str.check x && builtins.match pattern x != null; - inherit (str) merge; - functor = defaultFunctor "strMatching" // { - type = payload: strMatching payload.pattern; - payload = { inherit pattern; }; - binOp = lhs: rhs: if lhs == rhs then lhs else null; - }; - }; - - # Merge multiple definitions by concatenating them (with the given - # separator between the values). - separatedString = - sep: - mkOptionType rec { - name = "separatedString"; - description = "strings concatenated with ${builtins.toJSON sep}"; - descriptionClass = "noun"; - check = isString; - merge = loc: defs: concatStringsSep sep (getValues defs); - functor = (defaultFunctor name) // { - payload = { inherit sep; }; - type = payload: types.separatedString payload.sep; - binOp = lhs: rhs: if lhs.sep == rhs.sep then { inherit (lhs) sep; } else null; - }; - }; - - lines = separatedString "\n"; - commas = separatedString ","; - envVar = separatedString ":"; - - passwdEntry = - entryType: - addCheck entryType (str: !(hasInfix ":" str || hasInfix "\n" str)) - // { - name = "passwdEntry ${entryType.name}"; - description = "${ - optionDescriptionPhrase (class: class == "noun") entryType - }, not containing newlines or colons"; - descriptionClass = "nonRestrictiveClause"; - }; - - attrs = mkOptionType { - name = "attrs"; - description = "attribute set"; - check = isAttrs; - merge = loc: foldl' (res: def: res // def.value) { }; - emptyValue = { - value = { }; - }; - }; - - fileset = mkOptionType { - name = "fileset"; - description = "fileset"; - descriptionClass = "noun"; - check = isFileset; - merge = loc: defs: unions (map (x: x.value) defs); - emptyValue.value = empty; - }; - - # A package is a top-level store path (/nix/store/hash-name). This includes: - # - derivations - # - more generally, attribute sets with an `outPath` or `__toString` attribute - # pointing to a store path, e.g. flake inputs - # - strings with context, e.g. "${pkgs.foo}" or (toString pkgs.foo) - # - hardcoded store path literals (/nix/store/hash-foo) or strings without context - # ("/nix/store/hash-foo"). These get a context added to them using builtins.storePath. - # If you don't need a *top-level* store path, consider using pathInStore instead. - package = mkOptionType { - name = "package"; - descriptionClass = "noun"; - check = x: isDerivation x || isStorePath x; - merge = - loc: defs: - let - res = mergeOneOption loc defs; - in - if builtins.isPath res || (builtins.isString res && !builtins.hasContext res) then - toDerivation res - else - res; - }; - - shellPackage = package // { - check = x: isDerivation x && hasAttr "shellPath" x; - }; - - pkgs = addCheck ( - unique { message = "A Nixpkgs pkgs set can not be merged with another pkgs set."; } attrs - // { - name = "pkgs"; - descriptionClass = "noun"; - description = "Nixpkgs package set"; - } - ) (x: (x._type or null) == "pkgs"); - - path = pathWith { - absolute = true; - }; - - pathInStore = pathWith { - inStore = true; - }; - - externalPath = pathWith { - absolute = true; - inStore = false; - }; - - pathWith = - { - inStore ? null, - absolute ? null, - }: - throwIf (inStore != null && absolute != null && inStore && !absolute) - "In pathWith, inStore means the path must be absolute" - mkOptionType - { - name = "path"; - description = ( - (if absolute == null then "" else (if absolute then "absolute " else "relative ")) - + "path" - + ( - if inStore == null then "" else (if inStore then " in the Nix store" else " not in the Nix store") - ) - ); - descriptionClass = "noun"; - - merge = mergeEqualOption; - functor = defaultFunctor "path" // { - type = pathWith; - payload = { inherit inStore absolute; }; - binOp = lhs: rhs: if lhs == rhs then lhs else null; - }; - - check = - x: - let - isInStore = lib.path.hasStorePathPrefix ( - if builtins.isPath x then - x - # Discarding string context is necessary to convert the value to - # a path and safe as the result is never used in any derivation. - else - /. + builtins.unsafeDiscardStringContext x - ); - isAbsolute = builtins.substring 0 1 (toString x) == "/"; - isExpectedType = ( - if inStore == null || inStore then isStringLike x else isString x # Do not allow a true path, which could be copied to the store later on. - ); - in - isExpectedType - && (inStore == null || inStore == isInStore) - && (absolute == null || absolute == isAbsolute); - }; - - listOf = - elemType: - mkOptionType rec { - name = "listOf"; - description = "list of ${ - optionDescriptionPhrase (class: class == "noun" || class == "composite") elemType - }"; - descriptionClass = "composite"; - check = { - __functor = _self: isList; - isV2MergeCoherent = true; - }; - merge = { - __functor = - self: loc: defs: - (self.v2 { inherit loc defs; }).value; - v2 = - { loc, defs }: - let - evals = filter (x: x.optionalValue ? value) ( - concatLists ( - imap1 ( - n: def: - imap1 ( - m: def': - (mergeDefinitions (loc ++ [ "[definition ${toString n}-entry ${toString m}]" ]) elemType [ - { - inherit (def) file; - value = def'; - } - ]) - ) def.value - ) defs - ) - ); - in - { - headError = checkDefsForError check loc defs; - value = map (x: x.optionalValue.value or x.mergedValue) evals; - valueMeta.list = map (v: v.checkedAndMerged.valueMeta) evals; - }; - }; - emptyValue = { - value = [ ]; - }; - getSubOptions = prefix: elemType.getSubOptions (prefix ++ [ "*" ]); - getSubModules = elemType.getSubModules; - substSubModules = m: listOf (elemType.substSubModules m); - functor = (elemTypeFunctor name { inherit elemType; }) // { - type = payload: types.listOf payload.elemType; - }; - nestedTypes.elemType = elemType; - }; - - nonEmptyListOf = - elemType: - let - list = addCheck (types.listOf elemType) (l: l != [ ]); - in - list - // { - description = "non-empty ${optionDescriptionPhrase (class: class == "noun") list}"; - emptyValue = { }; # no .value attr, meaning unset - substSubModules = m: nonEmptyListOf (elemType.substSubModules m); - }; - - attrsOf = elemType: attrsWith { inherit elemType; }; - - # A version of attrsOf that's lazy in its values at the expense of - # conditional definitions not working properly. E.g. defining a value with - # `foo.attr = mkIf false 10`, then `foo ? attr == true`, whereas with - # attrsOf it would correctly be `false`. Accessing `foo.attr` would throw an - # error that it's not defined. Use only if conditional definitions don't make sense. - lazyAttrsOf = - elemType: - attrsWith { - inherit elemType; - lazy = true; - }; - - # base type for lazyAttrsOf and attrsOf - attrsWith = - let - # Push down position info. - pushPositions = map ( - def: - mapAttrs (n: v: { - inherit (def) file; - value = v; - }) def.value - ); - binOp = - lhs: rhs: - let - elemType = lhs.elemType.typeMerge rhs.elemType.functor; - lazy = if lhs.lazy == rhs.lazy then lhs.lazy else null; - placeholder = - if lhs.placeholder == rhs.placeholder then - lhs.placeholder - else if lhs.placeholder == "name" then - rhs.placeholder - else if rhs.placeholder == "name" then - lhs.placeholder - else - null; - in - if elemType == null || lazy == null || placeholder == null then - null - else - { - inherit elemType lazy placeholder; - }; - in - { - elemType, - lazy ? false, - placeholder ? "name", - }: - mkOptionType rec { - name = if lazy then "lazyAttrsOf" else "attrsOf"; - description = - (if lazy then "lazy attribute set" else "attribute set") - + " of ${optionDescriptionPhrase (class: class == "noun" || class == "composite") elemType}"; - descriptionClass = "composite"; - check = { - __functor = _self: isAttrs; - isV2MergeCoherent = true; - }; - merge = { - __functor = - self: loc: defs: - (self.v2 { inherit loc defs; }).value; - v2 = - { loc, defs }: - let - evals = - if lazy then - zipAttrsWith (name: defs: mergeDefinitions (loc ++ [ name ]) elemType defs) (pushPositions defs) - else - # Filtering makes the merge function more strict - # Meaning it is less lazy - filterAttrs (n: v: v.optionalValue ? value) ( - zipAttrsWith (name: defs: mergeDefinitions (loc ++ [ name ]) elemType defs) (pushPositions defs) - ); - in - { - headError = checkDefsForError check loc defs; - value = mapAttrs ( - n: v: - if lazy then - v.optionalValue.value or elemType.emptyValue.value or v.mergedValue - else - v.optionalValue.value - ) evals; - valueMeta.attrs = mapAttrs (n: v: v.checkedAndMerged.valueMeta) evals; - }; - }; - - emptyValue = { - value = { }; - }; - getSubOptions = prefix: elemType.getSubOptions (prefix ++ [ "<${placeholder}>" ]); - getSubModules = elemType.getSubModules; - substSubModules = - m: - attrsWith { - elemType = elemType.substSubModules m; - inherit lazy placeholder; - }; - functor = - (elemTypeFunctor "attrsWith" { - inherit elemType lazy placeholder; - }) - // { - # Custom type merging required because of the "placeholder" attribute - inherit binOp; - }; - nestedTypes.elemType = elemType; - }; - - # TODO: deprecate this in the future: - loaOf = - elemType: - types.attrsOf elemType - // { - name = "loaOf"; - deprecationMessage = - "Mixing lists with attribute values is no longer" - + " possible; please use `types.attrsOf` instead. See" - + " https://github.com/NixOS/nixpkgs/issues/1800 for the motivation."; - nestedTypes.elemType = elemType; - }; - - attrTag = - tags: - let - tags_ = tags; - in - let - tags = mapAttrs ( - n: opt: - builtins.addErrorContext - "while checking that attrTag tag ${lib.strings.escapeNixIdentifier n} is an option with a type${inAttrPosSuffix tags_ n}" - ( - throwIf (opt._type or null != "option") - "In attrTag, each tag value must be an option, but tag ${lib.strings.escapeNixIdentifier n} ${ - if opt ? _type then - if opt._type == "option-type" then - "was a bare type, not wrapped in mkOption." - else - "was of type ${lib.strings.escapeNixString opt._type}." - else - "was not." - }" - opt - // { - declarations = - opt.declarations or ( - let - pos = builtins.unsafeGetAttrPos n tags_; - in - if pos == null then [ ] else [ pos.file ] - ); - declarationPositions = - opt.declarationPositions or ( - let - pos = builtins.unsafeGetAttrPos n tags_; - in - if pos == null then [ ] else [ pos ] - ); - } - ) - ) tags_; - choicesStr = concatMapStringsSep ", " lib.strings.escapeNixIdentifier (attrNames tags); - in - mkOptionType { - name = "attrTag"; - description = "attribute-tagged union with choices: ${choicesStr}"; - descriptionClass = "noun"; - getSubOptions = - prefix: mapAttrs (tagName: tagOption: tagOption // { loc = prefix ++ [ tagName ]; }) tags; - check = v: isAttrs v && length (attrNames v) == 1 && tags ? ${head (attrNames v)}; - merge = - loc: defs: - let - choice = head (attrNames (head defs).value); - checkedValueDefs = map ( - def: - assert (length (attrNames def.value)) == 1; - if (head (attrNames def.value)) != choice then - throw "The option `${showOption loc}` is defined both as `${choice}` and `${head (attrNames def.value)}`, in ${showFiles (getFiles defs)}." - else - { - inherit (def) file; - value = def.value.${choice}; - } - ) defs; - in - if tags ? ${choice} then - { - ${choice} = (lib.modules.evalOptionValue (loc ++ [ choice ]) tags.${choice} checkedValueDefs).value; - } - else - throw "The option `${showOption loc}` is defined as ${lib.strings.escapeNixIdentifier choice}, but ${lib.strings.escapeNixIdentifier choice} is not among the valid choices (${choicesStr}). Value ${choice} was defined in ${showFiles (getFiles defs)}."; - nestedTypes = tags; - functor = defaultFunctor "attrTag" // { - type = { tags, ... }: types.attrTag tags; - payload = { inherit tags; }; - binOp = - let - # Add metadata in the format that submodules work with - wrapOptionDecl = option: { - options = option; - _file = ""; - pos = null; - }; - in - a: b: { - tags = - a.tags - // b.tags - // mapAttrs ( - tagName: bOpt: - lib.mergeOptionDecls - # FIXME: loc is not accurate; should include prefix - # Fortunately, it's only used for error messages, where a "relative" location is kinda ok. - # It is also returned though, but use of the attribute seems rare? - [ tagName ] - [ - (wrapOptionDecl a.tags.${tagName}) - (wrapOptionDecl bOpt) - ] - // { - # mergeOptionDecls is not idempotent in these attrs: - declarations = a.tags.${tagName}.declarations ++ bOpt.declarations; - declarationPositions = a.tags.${tagName}.declarationPositions ++ bOpt.declarationPositions; - } - ) (builtins.intersectAttrs a.tags b.tags); - }; - }; - }; - - # A value produced by `lib.mkLuaInline` - luaInline = mkOptionType { - name = "luaInline"; - description = "inline lua"; - descriptionClass = "noun"; - check = x: x._type or null == "lua-inline"; - merge = mergeEqualOption; - }; - - uniq = unique { message = ""; }; - - unique = - { message }: - type: - mkOptionType rec { - name = "unique"; - inherit (type) description descriptionClass check; - merge = mergeUniqueOption { - inherit message; - inherit (type) merge; - }; - emptyValue = type.emptyValue; - getSubOptions = type.getSubOptions; - getSubModules = type.getSubModules; - substSubModules = m: uniq (type.substSubModules m); - functor = elemTypeFunctor name { elemType = type; } // { - type = payload: types.unique { inherit message; } payload.elemType; - }; - nestedTypes.elemType = type; - }; - - # Null or value of ... - nullOr = - elemType: - mkOptionType rec { - name = "nullOr"; - description = "null or ${ - optionDescriptionPhrase (class: class == "noun" || class == "conjunction") elemType - }"; - descriptionClass = "conjunction"; - check = x: x == null || elemType.check x; - merge = - loc: defs: - let - nrNulls = count (def: def.value == null) defs; - in - if nrNulls == length defs then - null - else if nrNulls != 0 then - throw "The option `${showOption loc}` is defined both null and not null, in ${showFiles (getFiles defs)}." - else - elemType.merge loc defs; - emptyValue = { - value = null; - }; - getSubOptions = elemType.getSubOptions; - getSubModules = elemType.getSubModules; - substSubModules = m: nullOr (elemType.substSubModules m); - functor = (elemTypeFunctor name { inherit elemType; }) // { - type = payload: types.nullOr payload.elemType; - }; - nestedTypes.elemType = elemType; - }; - - functionTo = - elemType: - mkOptionType { - name = "functionTo"; - description = "function that evaluates to a(n) ${ - optionDescriptionPhrase (class: class == "noun" || class == "composite") elemType - }"; - descriptionClass = "composite"; - check = isFunction; - merge = loc: defs: { - # An argument attribute has a default when it has a default in all definitions - __functionArgs = lib.zipAttrsWith (_: lib.all (x: x)) ( - lib.map (fn: lib.functionArgs fn.value) defs - ); - __functor = - _: callerArgs: - (mergeDefinitions (loc ++ [ "" ]) elemType ( - map (fn: { - inherit (fn) file; - value = fn.value callerArgs; - }) defs - )).mergedValue; - }; - getSubOptions = prefix: elemType.getSubOptions (prefix ++ [ "" ]); - getSubModules = elemType.getSubModules; - substSubModules = m: functionTo (elemType.substSubModules m); - functor = (elemTypeFunctor "functionTo" { inherit elemType; }) // { - type = payload: types.functionTo payload.elemType; - }; - nestedTypes.elemType = elemType; - }; - - # A submodule (like typed attribute set). See NixOS manual. - submodule = - modules: - submoduleWith { - shorthandOnlyDefinesConfig = true; - modules = toList modules; - }; - - # A module to be imported in some other part of the configuration. - deferredModule = deferredModuleWith { }; - - # A module to be imported in some other part of the configuration. - # `staticModules`' options will be added to the documentation, unlike - # options declared via `config`. - deferredModuleWith = - attrs@{ - staticModules ? [ ], - }: - mkOptionType { - name = "deferredModule"; - description = "module"; - descriptionClass = "noun"; - check = x: isAttrs x || isFunction x || path.check x; - merge = loc: defs: { - imports = - staticModules - ++ map ( - def: lib.setDefaultModuleLocation "${def.file}, via option ${showOption loc}" def.value - ) defs; - }; - inherit (submoduleWith { modules = staticModules; }) - getSubOptions - getSubModules - ; - substSubModules = - m: - deferredModuleWith ( - attrs - // { - staticModules = m; - } - ); - functor = defaultFunctor "deferredModuleWith" // { - type = types.deferredModuleWith; - payload = { - inherit staticModules; - }; - binOp = lhs: rhs: { - staticModules = lhs.staticModules ++ rhs.staticModules; - }; - }; - }; - - # The type of a type! - optionType = mkOptionType { - name = "optionType"; - description = "optionType"; - descriptionClass = "noun"; - check = value: value._type or null == "option-type"; - merge = - loc: defs: - if length defs == 1 then - (head defs).value - else - let - # Prepares the type definitions for mergeOptionDecls, which - # annotates submodules types with file locations - optionModules = map ( - { value, file }: - { - _file = file; - # There's no way to merge types directly from the module system, - # but we can cheat a bit by just declaring an option with the type - options = lib.mkOption { - type = value; - }; - } - ) defs; - # Merges all the types into a single one, including submodule merging. - # This also propagates file information to all submodules - mergedOption = fixupOptionType loc (mergeOptionDecls loc optionModules); - in - mergedOption.type; - }; - - submoduleWith = - { - modules, - specialArgs ? { }, - shorthandOnlyDefinesConfig ? false, - description ? null, - class ? null, - }@attrs: - let - inherit (lib.modules) evalModules; - - allModules = - defs: - map ( - { value, file }: - if isAttrs value && shorthandOnlyDefinesConfig then - { - _file = file; - config = value; - } - else - { - _file = file; - imports = [ value ]; - } - ) defs; - - base = evalModules { - inherit class specialArgs; - modules = [ - { - # This is a work-around for the fact that some sub-modules, - # such as the one included in an attribute set, expects an "args" - # attribute to be given to the sub-module. As the option - # evaluation does not have any specific attribute name yet, we - # provide a default for the documentation and the freeform type. - # - # This is necessary as some option declaration might use the - # "name" attribute given as argument of the submodule and use it - # as the default of option declarations. - # - # We use lookalike unicode single angle quotation marks because - # of the docbook transformation the options receive. In all uses - # > and < wouldn't be encoded correctly so the encoded values - # would be used, and use of `<` and `>` would break the XML document. - # It shouldn't cause an issue since this is cosmetic for the manual. - _module.args.name = lib.mkOptionDefault "‹name›"; - } - ] - ++ modules; - }; - - freeformType = base._module.freeformType; - - name = "submodule"; - - check = { - __functor = _self: x: isAttrs x || isFunction x || path.check x; - isV2MergeCoherent = true; - }; - in - mkOptionType { - inherit name; - description = - if description != null then - description - else - let - docsEval = base.extendModules { modules = [ noCheckForDocsModule ]; }; - in - if docsEval._module.freeformType ? description then - "open ${name} of ${ - optionDescriptionPhrase ( - class: class == "noun" || class == "composite" - ) docsEval._module.freeformType - }" - else - name; - inherit check; - merge = { - __functor = - self: loc: defs: - (self.v2 { inherit loc defs; }).value; - v2 = - { loc, defs }: - let - configuration = base.extendModules { - modules = [ { _module.args.name = last loc; } ] ++ allModules defs; - prefix = loc; - }; - in - { - headError = checkDefsForError check loc defs; - value = configuration.config; - valueMeta = { inherit configuration; }; - }; - }; - emptyValue = { - value = { }; - }; - getSubOptions = - prefix: - let - docsEval = ( - base.extendModules { - inherit prefix; - modules = [ noCheckForDocsModule ]; - } - ); - # Intentionally shadow the freeformType from the possibly *checked* - # configuration. See `noCheckForDocsModule` comment. - inherit (docsEval._module) freeformType; - in - docsEval.options - // optionalAttrs (freeformType != null) { - # Expose the sub options of the freeform type. Note that the option - # discovery doesn't care about the attribute name used here, so this - # is just to avoid conflicts with potential options from the submodule - _freeformOptions = freeformType.getSubOptions prefix; - }; - getSubModules = modules; - substSubModules = - m: - submoduleWith ( - attrs - // { - modules = m; - } - ); - nestedTypes = lib.optionalAttrs (freeformType != null) { - freeformType = freeformType; - }; - functor = defaultFunctor name // { - type = types.submoduleWith; - payload = { - inherit - modules - class - specialArgs - shorthandOnlyDefinesConfig - description - ; - }; - binOp = lhs: rhs: { - class = - # `or null` was added for backwards compatibility only. `class` is - # always set in the current version of the module system. - if lhs.class or null == null then - rhs.class or null - else if rhs.class or null == null then - lhs.class or null - else if lhs.class or null == rhs.class then - lhs.class or null - else - throw "A submoduleWith option is declared multiple times with conflicting class values \"${toString lhs.class}\" and \"${toString rhs.class}\"."; - modules = lhs.modules ++ rhs.modules; - specialArgs = - let - intersecting = builtins.intersectAttrs lhs.specialArgs rhs.specialArgs; - in - if intersecting == { } then - lhs.specialArgs // rhs.specialArgs - else - throw "A submoduleWith option is declared multiple times with the same specialArgs \"${toString (attrNames intersecting)}\""; - shorthandOnlyDefinesConfig = - if lhs.shorthandOnlyDefinesConfig == null then - rhs.shorthandOnlyDefinesConfig - else if rhs.shorthandOnlyDefinesConfig == null then - lhs.shorthandOnlyDefinesConfig - else if lhs.shorthandOnlyDefinesConfig == rhs.shorthandOnlyDefinesConfig then - lhs.shorthandOnlyDefinesConfig - else - throw "A submoduleWith option is declared multiple times with conflicting shorthandOnlyDefinesConfig values"; - description = - if lhs.description == null then - rhs.description - else if rhs.description == null then - lhs.description - else if lhs.description == rhs.description then - lhs.description - else - throw "A submoduleWith option is declared multiple times with conflicting descriptions"; - }; - }; - }; - - # A value from a set of allowed ones. - enum = - values: - let - inherit (lib.lists) unique; - show = - v: - if builtins.isString v then - ''"${v}"'' - else if builtins.isInt v then - toString v - else if builtins.isBool v then - boolToString v - else - ''<${builtins.typeOf v}>''; - in - mkOptionType rec { - name = "enum"; - description = - # Length 0 or 1 enums may occur in a design pattern with type merging - # where an "interface" module declares an empty enum and other modules - # provide implementations, each extending the enum with their own - # identifier. - if values == [ ] then - "impossible (empty enum)" - else if builtins.length values == 1 then - "value ${show (builtins.head values)} (singular enum)" - else - "one of ${concatMapStringsSep ", " show values}"; - descriptionClass = if builtins.length values < 2 then "noun" else "conjunction"; - check = flip elem values; - merge = mergeEqualOption; - functor = (defaultFunctor name) // { - payload = { inherit values; }; - type = payload: types.enum payload.values; - binOp = a: b: { values = unique (a.values ++ b.values); }; - }; - }; - - # Either value of type `t1` or `t2`. - either = - t1: t2: - mkOptionType rec { - name = "either"; - description = - if t1.descriptionClass or null == "nonRestrictiveClause" then - # Plain, but add comma - "${t1.description}, or ${ - optionDescriptionPhrase (class: class == "noun" || class == "conjunction") t2 - }" - else - "${optionDescriptionPhrase (class: class == "noun" || class == "conjunction") t1} or ${ - optionDescriptionPhrase ( - class: class == "noun" || class == "conjunction" || class == "composite" - ) t2 - }"; - descriptionClass = "conjunction"; - check = { - __functor = _self: x: t1.check x || t2.check x; - isV2MergeCoherent = true; - }; - merge = { - __functor = - self: loc: defs: - (self.v2 { inherit loc defs; }).value; - v2 = - { loc, defs }: - let - t1CheckedAndMerged = - if t1.merge ? v2 then - checkV2MergeCoherence loc t1 (t1.merge.v2 { inherit loc defs; }) - else - { - value = t1.merge loc defs; - headError = checkDefsForError t1.check loc defs; - valueMeta = { }; - }; - t2CheckedAndMerged = - if t2.merge ? v2 then - checkV2MergeCoherence loc t2 (t2.merge.v2 { inherit loc defs; }) - else - { - value = t2.merge loc defs; - headError = checkDefsForError t2.check loc defs; - valueMeta = { }; - }; - - checkedAndMerged = - if t1CheckedAndMerged.headError == null then - t1CheckedAndMerged - else if t2CheckedAndMerged.headError == null then - t2CheckedAndMerged - else - rec { - valueMeta = { - inherit headError; - }; - headError = { - message = "The option `${showOption loc}` is neither a value of type `${t1.description}` nor `${t2.description}`, Definition values: ${showDefs defs}"; - }; - value = lib.warn '' - One or more definitions did not pass the type-check of the 'either' type. - ${headError.message} - If `either`, `oneOf` or similar is used in freeformType, ensure that it is preceded by an 'attrsOf' such as: `freeformType = types.attrsOf (types.either t1 t2)`. - Otherwise consider using the correct type for the option `${showOption loc}`. This will be an error in Nixpkgs 26.05. - '' (mergeOneOption loc defs); - }; - in - checkedAndMerged; - }; - typeMerge = - f': - let - mt1 = t1.typeMerge (elemAt f'.payload.elemType 0).functor; - mt2 = t2.typeMerge (elemAt f'.payload.elemType 1).functor; - in - if (name == f'.name) && (mt1 != null) && (mt2 != null) then functor.type mt1 mt2 else null; - functor = elemTypeFunctor name { - elemType = [ - t1 - t2 - ]; - }; - nestedTypes.left = t1; - nestedTypes.right = t2; - }; - - # Any of the types in the given list - oneOf = - ts: - let - head' = - if ts == [ ] then throw "types.oneOf needs to get at least one type in its argument" else head ts; - tail' = tail ts; - in - foldl' either head' tail'; - - # Either value of type `coercedType` or `finalType`, the former is - # converted to `finalType` using `coerceFunc`. - coercedTo = - coercedType: coerceFunc: finalType: - assert lib.assertMsg ( - coercedType.getSubModules == null - ) "coercedTo: coercedType must not have submodules (it’s a ${coercedType.description})"; - mkOptionType rec { - name = "coercedTo"; - description = "${optionDescriptionPhrase (class: class == "noun") finalType} or ${ - optionDescriptionPhrase (class: class == "noun") coercedType - } convertible to it"; - check = { - __functor = _self: x: (coercedType.check x && finalType.check (coerceFunc x)) || finalType.check x; - isV2MergeCoherent = true; - }; - merge = { - __functor = - self: loc: defs: - (self.v2 { inherit loc defs; }).value; - v2 = - { loc, defs }: - let - finalDefs = ( - map ( - def: - def - // { - value = - let - merged = - if coercedType.merge ? v2 then - checkV2MergeCoherence loc coercedType ( - coercedType.merge.v2 { - inherit loc; - defs = [ def ]; - } - ) - else - null; - in - if coercedType.merge ? v2 then - if merged.headError == null then coerceFunc def.value else def.value - else if coercedType.check def.value then - coerceFunc def.value - else - def.value; - } - ) defs - ); - in - if finalType.merge ? v2 then - checkV2MergeCoherence loc finalType ( - finalType.merge.v2 { - inherit loc; - defs = finalDefs; - } - ) - else - { - value = finalType.merge loc finalDefs; - valueMeta = { }; - headError = checkDefsForError check loc defs; - }; - }; - emptyValue = finalType.emptyValue; - getSubOptions = finalType.getSubOptions; - getSubModules = finalType.getSubModules; - substSubModules = m: coercedTo coercedType coerceFunc (finalType.substSubModules m); - typeMerge = t: null; - functor = (defaultFunctor name) // { - wrappedDeprecationMessage = makeWrappedDeprecationMessage { elemType = finalType; }; - }; - nestedTypes.coercedType = coercedType; - nestedTypes.finalType = finalType; - }; - - /** - Augment the given type with an additional type check function. - - :::{.warning} - This function has some broken behavior see: [#396021](https://github.com/NixOS/nixpkgs/issues/396021) - Fixing is not trivial, we appreciate any help! - ::: - */ - addCheck = - elemType: check: - if elemType.merge ? v2 then - elemType + typeFromPayload + else if hasWrapped then + typeFromWrapped + else + f.type; + + # Default type functor + defaultFunctor = name: { + inherit name; + type = lib.types.${name} or null; + wrapped = null; + payload = null; + binOp = a: b: null; + }; + + isOptionType = isType "option-type"; + mkOptionType = + { + # Human-readable representation of the type, should be equivalent to + # the type function name. + name, + # Description of the type, defined recursively by embedding the wrapped type if any. + description ? null, + # A hint for whether or not this description needs parentheses. Possible values: + # - "noun": a noun phrase + # Example description: "positive integer", + # - "conjunction": a phrase with a potentially ambiguous "or" connective + # Example description: "int or string" + # - "composite": a phrase with an "of" connective + # Example description: "list of string" + # - "nonRestrictiveClause": a noun followed by a comma and a clause + # Example description: "positive integer, meaning >0" + # See the `optionDescriptionPhrase` function. + descriptionClass ? null, + # DO NOT USE WITHOUT KNOWING WHAT YOU ARE DOING! + # Function applied to each definition that must return false when a definition + # does not match the type. It should not check more than the root of the value, + # because checking nested values reduces laziness, leading to unnecessary + # infinite recursions in the module system. + # Further checks of nested values should be performed by throwing in + # the merge function. + # Strict and deep type checking can be performed by calling lib.deepSeq on + # the merged value. + # + # See https://github.com/NixOS/nixpkgs/pull/6794 that introduced this change, + # https://github.com/NixOS/nixpkgs/pull/173568 and + # https://github.com/NixOS/nixpkgs/pull/168295 that attempted to revert this, + # https://github.com/NixOS/nixpkgs/issues/191124 and + # https://github.com/NixOS/nixos-search/issues/391 for what happens if you ignore + # this disclaimer. + check ? (x: true), + # Merge a list of definitions together into a single value. + # This function is called with two arguments: the location of + # the option in the configuration as a list of strings + # (e.g. ["boot" "loader "grub" "enable"]), and a list of + # definition values and locations (e.g. [ { file = "/foo.nix"; + # value = 1; } { file = "/bar.nix"; value = 2 } ]). + merge ? mergeDefaultOption, + # Whether this type has a value representing nothingness. If it does, + # this should be a value of the form { value = ; } + # If it doesn't, this should be {} + # This may be used when a value is required for `mkIf false`. This allows the extra laziness in e.g. `lazyAttrsOf`. + emptyValue ? { }, + # Return a flat attrset of sub-options. Used to generate + # documentation. + getSubOptions ? prefix: { }, + # List of modules if any, or null if none. + getSubModules ? null, + # Function for building the same option type with a different list of + # modules. + substSubModules ? m: null, + # Function that merge type declarations. + # internal, takes a functor as argument and returns the merged type. + # returning null means the type is not mergeable + typeMerge ? defaultTypeMerge functor, + # The type functor. + # internal, representation of the type as an attribute set. + # name: name of the type + # type: type function. + # wrapped: the type wrapped in case of compound types. + # payload: values of the type, two payloads of the same type must be + # combinable with the binOp binary operation. + # binOp: binary operation that merge two payloads of the same type. + functor ? defaultFunctor name, + # The deprecation message to display when this type is used by an option + # If null, the type isn't deprecated + deprecationMessage ? null, + # The types that occur in the definition of this type. This is used to + # issue deprecation warnings recursively. Can also be used to reuse + # nested types + nestedTypes ? { }, + }: + { + _type = "option-type"; + inherit + name + check + merge + emptyValue + getSubOptions + getSubModules + substSubModules + typeMerge + deprecationMessage + nestedTypes + descriptionClass + ; + functor = + if functor ? wrappedDeprecationMessage then + functor // { - check = { - __functor = _self: x: elemType.check x && check x; - isV2MergeCoherent = true; - }; - merge = { - __functor = - self: loc: defs: - (self.v2 { inherit loc defs; }).value; - v2 = - { loc, defs }: - let - orig = checkV2MergeCoherence loc elemType (elemType.merge.v2 { inherit loc defs; }); - headError' = if orig.headError != null then orig.headError else checkDefsForError check loc defs; - in - orig - // { - headError = headError'; - }; + wrapped = functor.wrappedDeprecationMessage { + loc = null; }; } else - elemType - // { - check = x: elemType.check x && check x; - }; + functor; + description = if description == null then name else description; }; - /** - Merges two option types together. + # optionDescriptionPhrase :: (str -> bool) -> optionType -> str + # + # Helper function for producing unambiguous but readable natural language + # descriptions of types. + # + # Parameters + # + # optionDescriptionPhase unparenthesize optionType + # + # `unparenthesize`: A function from descriptionClass string to boolean. + # It must return true when the class of phrase will fit unambiguously into + # the description of the caller. + # + # `optionType`: The option type to parenthesize or not. + # The option whose description we're returning. + # + # Returns value + # + # The description of the `optionType`, with parentheses if there may be an + # ambiguity. + optionDescriptionPhrase = + unparenthesize: t: + if unparenthesize (t.descriptionClass or null) then t.description else "(${t.description})"; - :::{.note} - Uses the type merge function of the first type, to merge it with the second type. - - Usually types can only be merged if they are of the same type - ::: - - # Inputs - - : `a` (option type): The first option type. - : `b` (option type): The second option type. - - # Returns - - - The merged option type. - - `{ _type = "merge-error"; error = "Cannot merge types"; }` if the types can't be merged. - - # Examples - :::{.example} - ## `lib.types.mergeTypes` usage example - ```nix - let - enumAB = lib.types.enum ["A" "B"]; - enumXY = lib.types.enum ["X" "Y"]; - # This operation could be notated as: [ A ] | [ B ] -> [ A B ] - merged = lib.types.mergeTypes enumAB enumXY; # -> enum [ "A" "B" "X" "Y" ] - in - assert merged.check "A"; # true - assert merged.check "B"; # true - assert merged.check "X"; # true - assert merged.check "Y"; # true - merged.check "C" # false - ``` - ::: - */ - mergeTypes = - a: b: - assert isOptionType a && isOptionType b; - let - merged = a.typeMerge b.functor; - in - if merged == null then setType "merge-error" { error = "Cannot merge types"; } else merged; + noCheckForDocsModule = { + # When generating documentation, our goal isn't to check anything. + # Quite the opposite in fact. Generating docs is somewhat of a + # challenge, evaluating modules in a *lacking* context. Anything + # that makes the docs avoid an error is a win. + config._module.check = lib.mkForce false; + _file = ""; }; -in -outer_types // outer_types.types + # When adding new types don't forget to document them in + # nixos/doc/manual/development/option-types.section.md! + + raw = mkOptionType { + name = "raw"; + description = "raw value"; + descriptionClass = "noun"; + check = value: true; + merge = mergeOneOption; + }; + + anything = mkOptionType { + name = "anything"; + description = "anything"; + descriptionClass = "noun"; + check = value: true; + merge = + loc: defs: + let + getType = + value: if isAttrs value && isStringLike value then "stringCoercibleSet" else builtins.typeOf value; + + # Returns the common type of all definitions, throws an error if they + # don't have the same type + commonType = foldl' ( + type: def: + if getType def.value == type then + type + else + throw "The option `${showOption loc}' has conflicting option types in ${showFiles (getFiles defs)}" + ) (getType (head defs).value) defs; + + mergeFunction = + { + # Recursively merge attribute sets + set = (attrsOf anything).merge; + # This is the type of packages, only accept a single definition + stringCoercibleSet = mergeOneOption; + lambda = + loc: defs: arg: + anything.merge (loc ++ [ "" ]) ( + map (def: { + file = def.file; + value = def.value arg; + }) defs + ); + # Otherwise fall back to only allowing all equal definitions + } + .${commonType} or mergeEqualOption; + in + mergeFunction loc defs; + }; + + unspecified = mkOptionType { + name = "unspecified"; + description = "unspecified value"; + descriptionClass = "noun"; + }; + + bool = mkOptionType { + name = "bool"; + description = "boolean"; + descriptionClass = "noun"; + check = isBool; + merge = mergeEqualOption; + }; + + boolByOr = mkOptionType { + name = "boolByOr"; + description = "boolean (merged using or)"; + descriptionClass = "noun"; + check = isBool; + merge = + loc: defs: + foldl' ( + result: def: + # Under the assumption that .check always runs before merge, we can assume that all defs.*.value + # have been forced, and therefore we assume we don't introduce order-dependent strictness here + result || def.value + ) false defs; + }; + + int = mkOptionType { + name = "int"; + description = "signed integer"; + descriptionClass = "noun"; + check = isInt; + merge = mergeEqualOption; + }; + + # Specialized subdomains of int + ints = + let + betweenDesc = lowest: highest: "${toString lowest} and ${toString highest} (both inclusive)"; + between = + lowest: highest: + assert lib.assertMsg (lowest <= highest) "ints.between: lowest must be smaller than highest"; + addCheck int (x: x >= lowest && x <= highest) + // { + name = "intBetween"; + description = "integer between ${betweenDesc lowest highest}"; + }; + ign = + lowest: highest: name: docStart: + between lowest highest + // { + inherit name; + description = docStart + "; between ${betweenDesc lowest highest}"; + }; + unsign = + bit: range: ign 0 (range - 1) "unsignedInt${toString bit}" "${toString bit} bit unsigned integer"; + sign = + bit: range: + ign (0 - (range / 2)) ( + range / 2 - 1 + ) "signedInt${toString bit}" "${toString bit} bit signed integer"; + + in + { + # TODO: Deduplicate with docs in nixos/doc/manual/development/option-types.section.md + /** + An int with a fixed range. + + # Example + :::{.example} + ## `lib.types.ints.between` usage example + + ```nix + (ints.between 0 100).check (-1) + => false + (ints.between 0 100).check (101) + => false + (ints.between 0 0).check 0 + => true + ``` + + ::: + */ + inherit between; + + unsigned = addCheck lib.types.int (x: x >= 0) // { + name = "unsignedInt"; + description = "unsigned integer, meaning >=0"; + descriptionClass = "nonRestrictiveClause"; + }; + positive = addCheck lib.types.int (x: x > 0) // { + name = "positiveInt"; + description = "positive integer, meaning >0"; + descriptionClass = "nonRestrictiveClause"; + }; + u8 = unsign 8 256; + u16 = unsign 16 65536; + # the biggest int Nix accepts is 2^63 - 1 (9223372036854775808) + # the smallest int Nix accepts is -2^63 (-9223372036854775807) + u32 = unsign 32 4294967296; + # u64 = unsign 64 18446744073709551616; + + s8 = sign 8 256; + s16 = sign 16 65536; + s32 = sign 32 4294967296; + }; + + # Alias of u16 for a port number + port = ints.u16; + + float = mkOptionType { + name = "float"; + description = "floating point number"; + descriptionClass = "noun"; + check = isFloat; + merge = mergeEqualOption; + }; + + number = either int float; + + numbers = + let + betweenDesc = + lowest: highest: "${builtins.toJSON lowest} and ${builtins.toJSON highest} (both inclusive)"; + in + { + between = + lowest: highest: + assert lib.assertMsg (lowest <= highest) "numbers.between: lowest must be smaller than highest"; + addCheck number (x: x >= lowest && x <= highest) + // { + name = "numberBetween"; + description = "integer or floating point number between ${betweenDesc lowest highest}"; + }; + + nonnegative = addCheck number (x: x >= 0) // { + name = "numberNonnegative"; + description = "nonnegative integer or floating point number, meaning >=0"; + descriptionClass = "nonRestrictiveClause"; + }; + positive = addCheck number (x: x > 0) // { + name = "numberPositive"; + description = "positive integer or floating point number, meaning >0"; + descriptionClass = "nonRestrictiveClause"; + }; + }; + + str = mkOptionType { + name = "str"; + description = "string"; + descriptionClass = "noun"; + check = isString; + merge = mergeEqualOption; + }; + + nonEmptyStr = mkOptionType { + name = "nonEmptyStr"; + description = "non-empty string"; + descriptionClass = "noun"; + check = x: str.check x && builtins.match "[ \t\n]*" x == null; + inherit (str) merge; + }; + + # Allow a newline character at the end and trim it in the merge function. + singleLineStr = + let + inherit (strMatching "[^\n\r]*\n?") check merge; + in + mkOptionType { + name = "singleLineStr"; + description = "(optionally newline-terminated) single-line string"; + descriptionClass = "noun"; + inherit check; + merge = loc: defs: lib.removeSuffix "\n" (merge loc defs); + }; + + strMatching = + pattern: + mkOptionType { + name = "strMatching ${escapeNixString pattern}"; + description = "string matching the pattern ${pattern}"; + descriptionClass = "noun"; + check = x: str.check x && builtins.match pattern x != null; + inherit (str) merge; + functor = defaultFunctor "strMatching" // { + type = payload: strMatching payload.pattern; + payload = { inherit pattern; }; + binOp = lhs: rhs: if lhs == rhs then lhs else null; + }; + }; + + # Merge multiple definitions by concatenating them (with the given + # separator between the values). + separatedString = + sep: + mkOptionType rec { + name = "separatedString"; + description = "strings concatenated with ${builtins.toJSON sep}"; + descriptionClass = "noun"; + check = isString; + merge = loc: defs: concatStringsSep sep (getValues defs); + functor = (defaultFunctor name) // { + payload = { inherit sep; }; + type = payload: lib.types.separatedString payload.sep; + binOp = lhs: rhs: if lhs.sep == rhs.sep then { inherit (lhs) sep; } else null; + }; + }; + + lines = separatedString "\n"; + commas = separatedString ","; + envVar = separatedString ":"; + + passwdEntry = + entryType: + addCheck entryType (str: !(hasInfix ":" str || hasInfix "\n" str)) + // { + name = "passwdEntry ${entryType.name}"; + description = "${ + optionDescriptionPhrase (class: class == "noun") entryType + }, not containing newlines or colons"; + descriptionClass = "nonRestrictiveClause"; + }; + + attrs = mkOptionType { + name = "attrs"; + description = "attribute set"; + check = isAttrs; + merge = loc: foldl' (res: def: res // def.value) { }; + emptyValue = { + value = { }; + }; + }; + + fileset = mkOptionType { + name = "fileset"; + description = "fileset"; + descriptionClass = "noun"; + check = isFileset; + merge = loc: defs: unions (map (x: x.value) defs); + emptyValue.value = empty; + }; + + # A package is a top-level store path (/nix/store/hash-name). This includes: + # - derivations + # - more generally, attribute sets with an `outPath` or `__toString` attribute + # pointing to a store path, e.g. flake inputs + # - strings with context, e.g. "${pkgs.foo}" or (toString pkgs.foo) + # - hardcoded store path literals (/nix/store/hash-foo) or strings without context + # ("/nix/store/hash-foo"). These get a context added to them using builtins.storePath. + # If you don't need a *top-level* store path, consider using pathInStore instead. + package = mkOptionType { + name = "package"; + descriptionClass = "noun"; + check = x: isDerivation x || isStorePath x; + merge = + loc: defs: + let + res = mergeOneOption loc defs; + in + if builtins.isPath res || (builtins.isString res && !builtins.hasContext res) then + toDerivation res + else + res; + }; + + shellPackage = package // { + check = x: isDerivation x && hasAttr "shellPath" x; + }; + + pkgs = addCheck ( + unique { message = "A Nixpkgs pkgs set can not be merged with another pkgs set."; } attrs + // { + name = "pkgs"; + descriptionClass = "noun"; + description = "Nixpkgs package set"; + } + ) (x: (x._type or null) == "pkgs"); + + path = pathWith { + absolute = true; + }; + + pathInStore = pathWith { + inStore = true; + }; + + externalPath = pathWith { + absolute = true; + inStore = false; + }; + + pathWith = + { + inStore ? null, + absolute ? null, + }: + throwIf (inStore != null && absolute != null && inStore && !absolute) + "In pathWith, inStore means the path must be absolute" + mkOptionType + { + name = "path"; + description = ( + (if absolute == null then "" else (if absolute then "absolute " else "relative ")) + + "path" + + ( + if inStore == null then "" else (if inStore then " in the Nix store" else " not in the Nix store") + ) + ); + descriptionClass = "noun"; + + merge = mergeEqualOption; + functor = defaultFunctor "path" // { + type = pathWith; + payload = { inherit inStore absolute; }; + binOp = lhs: rhs: if lhs == rhs then lhs else null; + }; + + check = + x: + let + isInStore = lib.path.hasStorePathPrefix ( + if builtins.isPath x then + x + # Discarding string context is necessary to convert the value to + # a path and safe as the result is never used in any derivation. + else + /. + builtins.unsafeDiscardStringContext x + ); + isAbsolute = builtins.substring 0 1 (toString x) == "/"; + isExpectedType = ( + if inStore == null || inStore then isStringLike x else isString x # Do not allow a true path, which could be copied to the store later on. + ); + in + isExpectedType + && (inStore == null || inStore == isInStore) + && (absolute == null || absolute == isAbsolute); + }; + + listOf = + elemType: + mkOptionType rec { + name = "listOf"; + description = "list of ${ + optionDescriptionPhrase (class: class == "noun" || class == "composite") elemType + }"; + descriptionClass = "composite"; + check = { + __functor = _self: isList; + isV2MergeCoherent = true; + }; + merge = { + __functor = + self: loc: defs: + (self.v2 { inherit loc defs; }).value; + v2 = + { loc, defs }: + let + evals = filter (x: x.optionalValue ? value) ( + concatLists ( + imap1 ( + n: def: + imap1 ( + m: def': + (mergeDefinitions (loc ++ [ "[definition ${toString n}-entry ${toString m}]" ]) elemType [ + { + inherit (def) file; + value = def'; + } + ]) + ) def.value + ) defs + ) + ); + in + { + headError = checkDefsForError check loc defs; + value = map (x: x.optionalValue.value or x.mergedValue) evals; + valueMeta.list = map (v: v.checkedAndMerged.valueMeta) evals; + }; + }; + emptyValue = { + value = [ ]; + }; + getSubOptions = prefix: elemType.getSubOptions (prefix ++ [ "*" ]); + getSubModules = elemType.getSubModules; + substSubModules = m: listOf (elemType.substSubModules m); + functor = (elemTypeFunctor name { inherit elemType; }) // { + type = payload: lib.types.listOf payload.elemType; + }; + nestedTypes.elemType = elemType; + }; + + nonEmptyListOf = + elemType: + let + list = addCheck (lib.types.listOf elemType) (l: l != [ ]); + in + list + // { + description = "non-empty ${optionDescriptionPhrase (class: class == "noun") list}"; + emptyValue = { }; # no .value attr, meaning unset + substSubModules = m: nonEmptyListOf (elemType.substSubModules m); + }; + + attrsOf = elemType: attrsWith { inherit elemType; }; + + # A version of attrsOf that's lazy in its values at the expense of + # conditional definitions not working properly. E.g. defining a value with + # `foo.attr = mkIf false 10`, then `foo ? attr == true`, whereas with + # attrsOf it would correctly be `false`. Accessing `foo.attr` would throw an + # error that it's not defined. Use only if conditional definitions don't make sense. + lazyAttrsOf = + elemType: + attrsWith { + inherit elemType; + lazy = true; + }; + + # base type for lazyAttrsOf and attrsOf + attrsWith = + let + # Push down position info. + pushPositions = map ( + def: + mapAttrs (n: v: { + inherit (def) file; + value = v; + }) def.value + ); + binOp = + lhs: rhs: + let + elemType = lhs.elemType.typeMerge rhs.elemType.functor; + lazy = if lhs.lazy == rhs.lazy then lhs.lazy else null; + placeholder = + if lhs.placeholder == rhs.placeholder then + lhs.placeholder + else if lhs.placeholder == "name" then + rhs.placeholder + else if rhs.placeholder == "name" then + lhs.placeholder + else + null; + in + if elemType == null || lazy == null || placeholder == null then + null + else + { + inherit elemType lazy placeholder; + }; + in + { + elemType, + lazy ? false, + placeholder ? "name", + }: + mkOptionType rec { + name = if lazy then "lazyAttrsOf" else "attrsOf"; + description = + (if lazy then "lazy attribute set" else "attribute set") + + " of ${optionDescriptionPhrase (class: class == "noun" || class == "composite") elemType}"; + descriptionClass = "composite"; + check = { + __functor = _self: isAttrs; + isV2MergeCoherent = true; + }; + merge = { + __functor = + self: loc: defs: + (self.v2 { inherit loc defs; }).value; + v2 = + { loc, defs }: + let + evals = + if lazy then + zipAttrsWith (name: defs: mergeDefinitions (loc ++ [ name ]) elemType defs) (pushPositions defs) + else + # Filtering makes the merge function more strict + # Meaning it is less lazy + filterAttrs (n: v: v.optionalValue ? value) ( + zipAttrsWith (name: defs: mergeDefinitions (loc ++ [ name ]) elemType defs) (pushPositions defs) + ); + in + { + headError = checkDefsForError check loc defs; + value = mapAttrs ( + n: v: + if lazy then + v.optionalValue.value or elemType.emptyValue.value or v.mergedValue + else + v.optionalValue.value + ) evals; + valueMeta.attrs = mapAttrs (n: v: v.checkedAndMerged.valueMeta) evals; + }; + }; + + emptyValue = { + value = { }; + }; + getSubOptions = prefix: elemType.getSubOptions (prefix ++ [ "<${placeholder}>" ]); + getSubModules = elemType.getSubModules; + substSubModules = + m: + attrsWith { + elemType = elemType.substSubModules m; + inherit lazy placeholder; + }; + functor = + (elemTypeFunctor "attrsWith" { + inherit elemType lazy placeholder; + }) + // { + # Custom type merging required because of the "placeholder" attribute + inherit binOp; + }; + nestedTypes.elemType = elemType; + }; + + # TODO: deprecate this in the future: + loaOf = + elemType: + lib.types.attrsOf elemType + // { + name = "loaOf"; + deprecationMessage = + "Mixing lists with attribute values is no longer" + + " possible; please use `types.attrsOf` instead. See" + + " https://github.com/NixOS/nixpkgs/issues/1800 for the motivation."; + nestedTypes.elemType = elemType; + }; + + attrTag = + tags: + let + tags_ = tags; + in + let + tags = mapAttrs ( + n: opt: + builtins.addErrorContext + "while checking that attrTag tag ${lib.strings.escapeNixIdentifier n} is an option with a type${inAttrPosSuffix tags_ n}" + ( + throwIf (opt._type or null != "option") + "In attrTag, each tag value must be an option, but tag ${lib.strings.escapeNixIdentifier n} ${ + if opt ? _type then + if opt._type == "option-type" then + "was a bare type, not wrapped in mkOption." + else + "was of type ${lib.strings.escapeNixString opt._type}." + else + "was not." + }" + opt + // { + declarations = + opt.declarations or ( + let + pos = builtins.unsafeGetAttrPos n tags_; + in + if pos == null then [ ] else [ pos.file ] + ); + declarationPositions = + opt.declarationPositions or ( + let + pos = builtins.unsafeGetAttrPos n tags_; + in + if pos == null then [ ] else [ pos ] + ); + } + ) + ) tags_; + choicesStr = concatMapStringsSep ", " lib.strings.escapeNixIdentifier (attrNames tags); + in + mkOptionType { + name = "attrTag"; + description = "attribute-tagged union with choices: ${choicesStr}"; + descriptionClass = "noun"; + getSubOptions = + prefix: mapAttrs (tagName: tagOption: tagOption // { loc = prefix ++ [ tagName ]; }) tags; + check = v: isAttrs v && length (attrNames v) == 1 && tags ? ${head (attrNames v)}; + merge = + loc: defs: + let + choice = head (attrNames (head defs).value); + checkedValueDefs = map ( + def: + assert (length (attrNames def.value)) == 1; + if (head (attrNames def.value)) != choice then + throw "The option `${showOption loc}` is defined both as `${choice}` and `${head (attrNames def.value)}`, in ${showFiles (getFiles defs)}." + else + { + inherit (def) file; + value = def.value.${choice}; + } + ) defs; + in + if tags ? ${choice} then + { + ${choice} = (lib.modules.evalOptionValue (loc ++ [ choice ]) tags.${choice} checkedValueDefs).value; + } + else + throw "The option `${showOption loc}` is defined as ${lib.strings.escapeNixIdentifier choice}, but ${lib.strings.escapeNixIdentifier choice} is not among the valid choices (${choicesStr}). Value ${choice} was defined in ${showFiles (getFiles defs)}."; + nestedTypes = tags; + functor = defaultFunctor "attrTag" // { + type = { tags, ... }: lib.types.attrTag tags; + payload = { inherit tags; }; + binOp = + let + # Add metadata in the format that submodules work with + wrapOptionDecl = option: { + options = option; + _file = ""; + pos = null; + }; + in + a: b: { + tags = + a.tags + // b.tags + // mapAttrs ( + tagName: bOpt: + lib.mergeOptionDecls + # FIXME: loc is not accurate; should include prefix + # Fortunately, it's only used for error messages, where a "relative" location is kinda ok. + # It is also returned though, but use of the attribute seems rare? + [ tagName ] + [ + (wrapOptionDecl a.tags.${tagName}) + (wrapOptionDecl bOpt) + ] + // { + # mergeOptionDecls is not idempotent in these attrs: + declarations = a.tags.${tagName}.declarations ++ bOpt.declarations; + declarationPositions = a.tags.${tagName}.declarationPositions ++ bOpt.declarationPositions; + } + ) (builtins.intersectAttrs a.tags b.tags); + }; + }; + }; + + # A value produced by `lib.mkLuaInline` + luaInline = mkOptionType { + name = "luaInline"; + description = "inline lua"; + descriptionClass = "noun"; + check = x: x._type or null == "lua-inline"; + merge = mergeEqualOption; + }; + + uniq = unique { message = ""; }; + + unique = + { message }: + type: + mkOptionType rec { + name = "unique"; + inherit (type) description descriptionClass check; + merge = mergeUniqueOption { + inherit message; + inherit (type) merge; + }; + emptyValue = type.emptyValue; + getSubOptions = type.getSubOptions; + getSubModules = type.getSubModules; + substSubModules = m: uniq (type.substSubModules m); + functor = elemTypeFunctor name { elemType = type; } // { + type = payload: lib.types.unique { inherit message; } payload.elemType; + }; + nestedTypes.elemType = type; + }; + + # Null or value of ... + nullOr = + elemType: + mkOptionType rec { + name = "nullOr"; + description = "null or ${ + optionDescriptionPhrase (class: class == "noun" || class == "conjunction") elemType + }"; + descriptionClass = "conjunction"; + check = x: x == null || elemType.check x; + merge = + loc: defs: + let + nrNulls = count (def: def.value == null) defs; + in + if nrNulls == length defs then + null + else if nrNulls != 0 then + throw "The option `${showOption loc}` is defined both null and not null, in ${showFiles (getFiles defs)}." + else + elemType.merge loc defs; + emptyValue = { + value = null; + }; + getSubOptions = elemType.getSubOptions; + getSubModules = elemType.getSubModules; + substSubModules = m: nullOr (elemType.substSubModules m); + functor = (elemTypeFunctor name { inherit elemType; }) // { + type = payload: lib.types.nullOr payload.elemType; + }; + nestedTypes.elemType = elemType; + }; + + functionTo = + elemType: + mkOptionType { + name = "functionTo"; + description = "function that evaluates to a(n) ${ + optionDescriptionPhrase (class: class == "noun" || class == "composite") elemType + }"; + descriptionClass = "composite"; + check = isFunction; + merge = loc: defs: { + # An argument attribute has a default when it has a default in all definitions + __functionArgs = lib.zipAttrsWith (_: lib.all (x: x)) ( + lib.map (fn: lib.functionArgs fn.value) defs + ); + __functor = + _: callerArgs: + (mergeDefinitions (loc ++ [ "" ]) elemType ( + map (fn: { + inherit (fn) file; + value = fn.value callerArgs; + }) defs + )).mergedValue; + }; + getSubOptions = prefix: elemType.getSubOptions (prefix ++ [ "" ]); + getSubModules = elemType.getSubModules; + substSubModules = m: functionTo (elemType.substSubModules m); + functor = (elemTypeFunctor "functionTo" { inherit elemType; }) // { + type = payload: lib.types.functionTo payload.elemType; + }; + nestedTypes.elemType = elemType; + }; + + # A submodule (like typed attribute set). See NixOS manual. + submodule = + modules: + submoduleWith { + shorthandOnlyDefinesConfig = true; + modules = toList modules; + }; + + # A module to be imported in some other part of the configuration. + deferredModule = deferredModuleWith { }; + + # A module to be imported in some other part of the configuration. + # `staticModules`' options will be added to the documentation, unlike + # options declared via `config`. + deferredModuleWith = + attrs@{ + staticModules ? [ ], + }: + mkOptionType { + name = "deferredModule"; + description = "module"; + descriptionClass = "noun"; + check = x: isAttrs x || isFunction x || path.check x; + merge = loc: defs: { + imports = + staticModules + ++ map ( + def: lib.setDefaultModuleLocation "${def.file}, via option ${showOption loc}" def.value + ) defs; + }; + inherit (submoduleWith { modules = staticModules; }) + getSubOptions + getSubModules + ; + substSubModules = + m: + deferredModuleWith ( + attrs + // { + staticModules = m; + } + ); + functor = defaultFunctor "deferredModuleWith" // { + type = lib.types.deferredModuleWith; + payload = { + inherit staticModules; + }; + binOp = lhs: rhs: { + staticModules = lhs.staticModules ++ rhs.staticModules; + }; + }; + }; + + # The type of a type! + optionType = mkOptionType { + name = "optionType"; + description = "optionType"; + descriptionClass = "noun"; + check = value: value._type or null == "option-type"; + merge = + loc: defs: + if length defs == 1 then + (head defs).value + else + let + # Prepares the type definitions for mergeOptionDecls, which + # annotates submodules types with file locations + optionModules = map ( + { value, file }: + { + _file = file; + # There's no way to merge types directly from the module system, + # but we can cheat a bit by just declaring an option with the type + options = lib.mkOption { + type = value; + }; + } + ) defs; + # Merges all the types into a single one, including submodule merging. + # This also propagates file information to all submodules + mergedOption = fixupOptionType loc (mergeOptionDecls loc optionModules); + in + mergedOption.type; + }; + + submoduleWith = + { + modules, + specialArgs ? { }, + shorthandOnlyDefinesConfig ? false, + description ? null, + class ? null, + }@attrs: + let + inherit (lib.modules) evalModules; + + allModules = + defs: + map ( + { value, file }: + if isAttrs value && shorthandOnlyDefinesConfig then + { + _file = file; + config = value; + } + else + { + _file = file; + imports = [ value ]; + } + ) defs; + + base = evalModules { + inherit class specialArgs; + modules = [ + { + # This is a work-around for the fact that some sub-modules, + # such as the one included in an attribute set, expects an "args" + # attribute to be given to the sub-module. As the option + # evaluation does not have any specific attribute name yet, we + # provide a default for the documentation and the freeform type. + # + # This is necessary as some option declaration might use the + # "name" attribute given as argument of the submodule and use it + # as the default of option declarations. + # + # We use lookalike unicode single angle quotation marks because + # of the docbook transformation the options receive. In all uses + # > and < wouldn't be encoded correctly so the encoded values + # would be used, and use of `<` and `>` would break the XML document. + # It shouldn't cause an issue since this is cosmetic for the manual. + _module.args.name = lib.mkOptionDefault "‹name›"; + } + ] + ++ modules; + }; + + freeformType = base._module.freeformType; + + name = "submodule"; + + check = { + __functor = _self: x: isAttrs x || isFunction x || path.check x; + isV2MergeCoherent = true; + }; + in + mkOptionType { + inherit name; + description = + if description != null then + description + else + let + docsEval = base.extendModules { modules = [ noCheckForDocsModule ]; }; + in + if docsEval._module.freeformType ? description then + "open ${name} of ${ + optionDescriptionPhrase ( + class: class == "noun" || class == "composite" + ) docsEval._module.freeformType + }" + else + name; + inherit check; + merge = { + __functor = + self: loc: defs: + (self.v2 { inherit loc defs; }).value; + v2 = + { loc, defs }: + let + configuration = base.extendModules { + modules = [ { _module.args.name = last loc; } ] ++ allModules defs; + prefix = loc; + }; + in + { + headError = checkDefsForError check loc defs; + value = configuration.config; + valueMeta = { inherit configuration; }; + }; + }; + emptyValue = { + value = { }; + }; + getSubOptions = + prefix: + let + docsEval = ( + base.extendModules { + inherit prefix; + modules = [ noCheckForDocsModule ]; + } + ); + # Intentionally shadow the freeformType from the possibly *checked* + # configuration. See `noCheckForDocsModule` comment. + inherit (docsEval._module) freeformType; + in + docsEval.options + // optionalAttrs (freeformType != null) { + # Expose the sub options of the freeform type. Note that the option + # discovery doesn't care about the attribute name used here, so this + # is just to avoid conflicts with potential options from the submodule + _freeformOptions = freeformType.getSubOptions prefix; + }; + getSubModules = modules; + substSubModules = + m: + submoduleWith ( + attrs + // { + modules = m; + } + ); + nestedTypes = lib.optionalAttrs (freeformType != null) { + freeformType = freeformType; + }; + functor = defaultFunctor name // { + type = lib.types.submoduleWith; + payload = { + inherit + modules + class + specialArgs + shorthandOnlyDefinesConfig + description + ; + }; + binOp = lhs: rhs: { + class = + # `or null` was added for backwards compatibility only. `class` is + # always set in the current version of the module system. + if lhs.class or null == null then + rhs.class or null + else if rhs.class or null == null then + lhs.class or null + else if lhs.class or null == rhs.class then + lhs.class or null + else + throw "A submoduleWith option is declared multiple times with conflicting class values \"${toString lhs.class}\" and \"${toString rhs.class}\"."; + modules = lhs.modules ++ rhs.modules; + specialArgs = + let + intersecting = builtins.intersectAttrs lhs.specialArgs rhs.specialArgs; + in + if intersecting == { } then + lhs.specialArgs // rhs.specialArgs + else + throw "A submoduleWith option is declared multiple times with the same specialArgs \"${toString (attrNames intersecting)}\""; + shorthandOnlyDefinesConfig = + if lhs.shorthandOnlyDefinesConfig == null then + rhs.shorthandOnlyDefinesConfig + else if rhs.shorthandOnlyDefinesConfig == null then + lhs.shorthandOnlyDefinesConfig + else if lhs.shorthandOnlyDefinesConfig == rhs.shorthandOnlyDefinesConfig then + lhs.shorthandOnlyDefinesConfig + else + throw "A submoduleWith option is declared multiple times with conflicting shorthandOnlyDefinesConfig values"; + description = + if lhs.description == null then + rhs.description + else if rhs.description == null then + lhs.description + else if lhs.description == rhs.description then + lhs.description + else + throw "A submoduleWith option is declared multiple times with conflicting descriptions"; + }; + }; + }; + + # A value from a set of allowed ones. + enum = + values: + let + inherit (lib.lists) unique; + show = + v: + if builtins.isString v then + ''"${v}"'' + else if builtins.isInt v then + toString v + else if builtins.isBool v then + boolToString v + else + "<${builtins.typeOf v}>"; + in + mkOptionType rec { + name = "enum"; + description = + # Length 0 or 1 enums may occur in a design pattern with type merging + # where an "interface" module declares an empty enum and other modules + # provide implementations, each extending the enum with their own + # identifier. + if values == [ ] then + "impossible (empty enum)" + else if builtins.length values == 1 then + "value ${show (builtins.head values)} (singular enum)" + else + "one of ${concatMapStringsSep ", " show values}"; + descriptionClass = if builtins.length values < 2 then "noun" else "conjunction"; + check = flip elem values; + merge = mergeEqualOption; + functor = (defaultFunctor name) // { + payload = { inherit values; }; + type = payload: lib.types.enum payload.values; + binOp = a: b: { values = unique (a.values ++ b.values); }; + }; + }; + + /** + Creates a value type suitable for serialization formats. + + Parameters: + - typeName: String describing the format (e.g. "JSON", "YAML", "XML") + - nullable: Whether the structured value type allows `null` values. + + Returns a type suitable for structured data formats that supports: + - Basic types: boolean, integer, float, string, path + - Complex types: attribute sets and lists + */ + serializableValueWith = + { + typeName, + nullable ? true, + }: + let + baseType = oneOf [ + bool + int + float + str + path + (attrsOf valueType) + (listOf valueType) + ]; + valueType = (if nullable then nullOr baseType else baseType) // { + description = "${typeName} value"; + }; + in + valueType; + + json = serializableValueWith { typeName = "JSON"; }; + + toml = serializableValueWith { + typeName = "TOML"; + nullable = false; + }; + + # Either value of type `t1` or `t2`. + either = + t1: t2: + mkOptionType rec { + name = "either"; + description = + if t1.descriptionClass or null == "nonRestrictiveClause" then + # Plain, but add comma + "${t1.description}, or ${ + optionDescriptionPhrase (class: class == "noun" || class == "conjunction") t2 + }" + else + "${optionDescriptionPhrase (class: class == "noun" || class == "conjunction") t1} or ${ + optionDescriptionPhrase ( + class: class == "noun" || class == "conjunction" || class == "composite" + ) t2 + }"; + descriptionClass = "conjunction"; + check = { + __functor = _self: x: t1.check x || t2.check x; + isV2MergeCoherent = true; + }; + merge = { + __functor = + self: loc: defs: + (self.v2 { inherit loc defs; }).value; + v2 = + { loc, defs }: + let + t1CheckedAndMerged = + if t1.merge ? v2 then + checkV2MergeCoherence loc t1 (t1.merge.v2 { inherit loc defs; }) + else + { + value = t1.merge loc defs; + headError = checkDefsForError t1.check loc defs; + valueMeta = { }; + }; + t2CheckedAndMerged = + if t2.merge ? v2 then + checkV2MergeCoherence loc t2 (t2.merge.v2 { inherit loc defs; }) + else + { + value = t2.merge loc defs; + headError = checkDefsForError t2.check loc defs; + valueMeta = { }; + }; + + checkedAndMerged = + if t1CheckedAndMerged.headError == null then + t1CheckedAndMerged + else if t2CheckedAndMerged.headError == null then + t2CheckedAndMerged + else + rec { + valueMeta = { + inherit headError; + }; + headError = { + message = "The option `${showOption loc}` is neither a value of type `${t1.description}` nor `${t2.description}`, Definition values: ${showDefs defs}"; + }; + value = lib.warn '' + One or more definitions did not pass the type-check of the 'either' type. + ${headError.message} + If `either`, `oneOf` or similar is used in freeformType, ensure that it is preceded by an 'attrsOf' such as: `freeformType = types.attrsOf (types.either t1 t2)`. + Otherwise consider using the correct type for the option `${showOption loc}`. This will be an error in Nixpkgs 26.05. + '' (mergeOneOption loc defs); + }; + in + checkedAndMerged; + }; + typeMerge = + f': + let + mt1 = t1.typeMerge (elemAt f'.payload.elemType 0).functor; + mt2 = t2.typeMerge (elemAt f'.payload.elemType 1).functor; + in + if (name == f'.name) && (mt1 != null) && (mt2 != null) then functor.type mt1 mt2 else null; + functor = elemTypeFunctor name { + elemType = [ + t1 + t2 + ]; + }; + nestedTypes.left = t1; + nestedTypes.right = t2; + }; + + # Any of the types in the given list + oneOf = + ts: + let + head' = + if ts == [ ] then throw "types.oneOf needs to get at least one type in its argument" else head ts; + tail' = tail ts; + in + foldl' either head' tail'; + + # Either value of type `coercedType` or `finalType`, the former is + # converted to `finalType` using `coerceFunc`. + coercedTo = + coercedType: coerceFunc: finalType: + assert lib.assertMsg ( + coercedType.getSubModules == null + ) "coercedTo: coercedType must not have submodules (it’s a ${coercedType.description})"; + mkOptionType rec { + name = "coercedTo"; + description = "${optionDescriptionPhrase (class: class == "noun") finalType} or ${ + optionDescriptionPhrase (class: class == "noun") coercedType + } convertible to it"; + check = { + __functor = _self: x: (coercedType.check x && finalType.check (coerceFunc x)) || finalType.check x; + isV2MergeCoherent = true; + }; + merge = { + __functor = + self: loc: defs: + (self.v2 { inherit loc defs; }).value; + v2 = + { loc, defs }: + let + finalDefs = ( + map ( + def: + def + // { + value = + let + merged = + if coercedType.merge ? v2 then + checkV2MergeCoherence loc coercedType ( + coercedType.merge.v2 { + inherit loc; + defs = [ def ]; + } + ) + else + null; + in + if coercedType.merge ? v2 then + if merged.headError == null then coerceFunc def.value else def.value + else if coercedType.check def.value then + coerceFunc def.value + else + def.value; + } + ) defs + ); + in + if finalType.merge ? v2 then + checkV2MergeCoherence loc finalType ( + finalType.merge.v2 { + inherit loc; + defs = finalDefs; + } + ) + else + { + value = finalType.merge loc finalDefs; + valueMeta = { }; + headError = checkDefsForError check loc defs; + }; + }; + emptyValue = finalType.emptyValue; + getSubOptions = finalType.getSubOptions; + getSubModules = finalType.getSubModules; + substSubModules = m: coercedTo coercedType coerceFunc (finalType.substSubModules m); + typeMerge = t: null; + functor = (defaultFunctor name) // { + wrappedDeprecationMessage = makeWrappedDeprecationMessage { elemType = finalType; }; + }; + nestedTypes.coercedType = coercedType; + nestedTypes.finalType = finalType; + }; + + /** + Augment the given type with an additional type check function. + + :::{.warning} + This function has some broken behavior see: [#396021](https://github.com/NixOS/nixpkgs/issues/396021) + Fixing is not trivial, we appreciate any help! + ::: + */ + addCheck = + elemType: check: + if elemType.merge ? v2 then + elemType + // { + check = { + __functor = _self: x: elemType.check x && check x; + isV2MergeCoherent = true; + }; + merge = { + __functor = + self: loc: defs: + (self.v2 { inherit loc defs; }).value; + v2 = + { loc, defs }: + let + orig = checkV2MergeCoherence loc elemType (elemType.merge.v2 { inherit loc defs; }); + headError' = if orig.headError != null then orig.headError else checkDefsForError check loc defs; + in + orig + // { + headError = headError'; + }; + }; + } + else + elemType + // { + check = x: elemType.check x && check x; + }; + + /** + Merges two option types together. + + :::{.note} + Uses the type merge function of the first type, to merge it with the second type. + + Usually types can only be merged if they are of the same type + ::: + + # Inputs + + : `a` (option type): The first option type. + : `b` (option type): The second option type. + + # Returns + + - The merged option type. + - `{ _type = "merge-error"; error = "Cannot merge types"; }` if the types can't be merged. + + # Examples + :::{.example} + ## `lib.types.mergeTypes` usage example + ```nix + let + enumAB = lib.types.enum ["A" "B"]; + enumXY = lib.types.enum ["X" "Y"]; + # This operation could be notated as: [ A ] | [ B ] -> [ A B ] + merged = lib.types.mergeTypes enumAB enumXY; # -> enum [ "A" "B" "X" "Y" ] + in + assert merged.check "A"; # true + assert merged.check "B"; # true + assert merged.check "X"; # true + assert merged.check "Y"; # true + merged.check "C" # false + ``` + ::: + */ + mergeTypes = + a: b: + assert isOptionType a && isOptionType b; + let + merged = a.typeMerge b.functor; + in + if merged == null then setType "merge-error" { error = "Cannot merge types"; } else merged; + + # TODO: Migrate usage of lib.types.types in nixpkgs + # Then add a deprecation warning + types = lib.types; +} diff --git a/lib/versions.nix b/lib/versions.nix index 2355655f179a..0073c5669743 100644 --- a/lib/versions.nix +++ b/lib/versions.nix @@ -3,6 +3,8 @@ rec { + inherit (builtins) compareVersions; + /** Break a version string into its component parts. diff --git a/maintainers/README.md b/maintainers/README.md index 5a4009055aa6..4c3e5cff9c2a 100644 --- a/maintainers/README.md +++ b/maintainers/README.md @@ -169,7 +169,7 @@ See its [README](./scripts/README.md) for further information. # nixpkgs-merge-bot -To streamline autoupdates, leverage the nixpkgs-merge-bot by commenting `@NixOS/nixpkgs-merge-bot merge` if the package resides in pkgs-by-name, the commenter is among the package maintainers, and the pull request author is @r-ryantm or a Nixpkgs committer. +To streamline autoupdates, leverage the nixpkgs-merge-bot by commenting `@NixOS/nixpkgs-merge-bot merge` if the package resides in `pkgs/by-name`, the commenter is among the package maintainers, and the pull request author is @r-ryantm or a Nixpkgs committer. The bot ensures that all ofborg checks, except for darwin, are successfully completed before merging the pull request. Should the checks still be underway, the bot patiently waits for ofborg to finish before attempting the merge again. diff --git a/maintainers/github-teams.json b/maintainers/github-teams.json index 3541414c72ab..7600899c8c84 100644 --- a/maintainers/github-teams.json +++ b/maintainers/github-teams.json @@ -209,9 +209,11 @@ "domenkozar": 126339, "donn": 12652988, "dwt": 57199, + "eclairevoyant": 848000, "emilazy": 18535642, "ethancedwards8": 60861925, "fiddlerwoaroof": 808745, + "fulsomenko": 14945057, "gador": 1883533, "griff": 4368, "groodt": 343415, @@ -240,7 +242,6 @@ "mstone": 412508, "n8henrie": 1234956, "ofalvai": 1694986, - "pasqui23": 6931743, "prusnak": 42201, "reckenrode": 7413633, "ryand56": 22267679, @@ -422,10 +423,9 @@ "maintainers": { "Mic92": 96200, "kalbasit": 87115, - "zowoq": 59103226 + "katexochen": 49727155 }, "members": { - "katexochen": 49727155, "mfrw": 4929861, "qbit": 68368 }, @@ -508,7 +508,6 @@ "id": 5536808, "maintainers": { "johanot": 998763, - "offlinehacker": 585547, "saschagrunert": 695473, "srhb": 219362 }, @@ -524,7 +523,7 @@ "members": { "K900": 386765, "Ma27": 6025220, - "TredwellGit": 61860346 + "zowoq": 59103226 }, "name": "Linux kernel" }, @@ -550,8 +549,7 @@ "members": { "9999years": 15312184, "Qyriad": 1542224, - "RaitoBezarius": 314564, - "alois31": 36605164 + "RaitoBezarius": 314564 }, "name": "Lix maintainers" }, @@ -691,7 +689,6 @@ "0x4A6F": 9675338, "MattSturgeon": 5046562, "Sereja313": 112060595, - "dasJ": 4971975, "dyegoaurelio": 42411160 }, "name": "nix-formatting" @@ -707,6 +704,7 @@ "Mic92": 96200, "Radvendii": 1239929, "edolstra": 1148549, + "lovesegfault": 7243783, "xokdvium": 145775305 }, "name": "Nix team" @@ -730,7 +728,9 @@ "philiptaron": 43863, "zowoq": 59103226 }, - "members": {}, + "members": { + "mdaniels5757": 8762511 + }, "name": "Nixpkgs CI" }, "nixpkgs-core": { @@ -738,8 +738,7 @@ "id": 14317027, "maintainers": { "alyssais": 2768870, - "emilazy": 18535642, - "wolfgangwalther": 9132420 + "emilazy": 18535642 }, "members": {}, "name": "Nixpkgs core" @@ -829,7 +828,6 @@ "K900": 386765, "LunNova": 782440, "NickCao": 15247171, - "SCOTT-HAMILTON": 24496705, "SuperSandro2000": 7258858, "bkchr": 5718007, "ilya-fedin": 17829319, diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index a7f18929b11b..3b725046bc75 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -588,6 +588,11 @@ { fingerprint = "CE85 54F7 B9BC AC0D D648 5661 AB5F C04C 3C94 443F"; } ]; }; + adam-tj = { + github = "adam-tj"; + githubId = 9314405; + name = "Adam Tjörnhammar"; + }; adam248 = { email = "adamjbutler091@gmail.com"; github = "adam248"; @@ -1044,17 +1049,11 @@ keys = [ { fingerprint = "F354 FFAB EA89 A49D 33ED 2590 4729 B829 AC5F CC72"; } ]; }; ALameLlama = { - email = "NicholasACiechanowski@gmail.com"; + email = "nicholas@ciech.anow.ski"; name = "Nicholas Ciechanowski"; github = "ALameLlama"; githubId = 55490546; }; - alanpearce = { - email = "alan@alanpearce.eu"; - github = "alanpearce"; - githubId = 850317; - name = "Alan Pearce"; - }; alapshin = { email = "alapshin@fastmail.com"; github = "alapshin"; @@ -1229,7 +1228,7 @@ name = "Alex Chapman"; }; alexfmpe = { - email = "alexandre.fmp.esteves@gmail.com"; + email = "alexfmpe@proton.me"; github = "alexfmpe"; githubId = 2335822; name = "Alexandre Esteves"; @@ -1338,6 +1337,12 @@ } ]; }; + alinnow = { + name = "Alin"; + email = "alin@alin.ovh"; + github = "alinnow"; + githubId = 850317; + }; alirezameskin = { email = "alireza.meskin@gmail.com"; github = "alirezameskin"; @@ -1398,14 +1403,6 @@ githubId = 60479013; name = "Alma Cemerlic"; }; - alois31 = { - name = "Alois Wohlschlager"; - email = "alois1@gmx-topmail.de"; - matrix = "@aloisw:kde.org"; - github = "alois31"; - githubId = 36605164; - keys = [ { fingerprint = "CA97 A822 FF24 25D4 74AF 3E4B E0F5 9EA5 E521 6914"; } ]; - }; Alper-Celik = { email = "alper@alper-celik.dev"; name = "Alper Çelik"; @@ -1416,6 +1413,12 @@ { fingerprint = "DF68 C500 4024 23CC F9C5 E6CA 3D17 C832 4696 FE70"; } ]; }; + alper-han = { + email = "contact@zynix.net"; + github = "alper-han"; + githubId = 89567766; + name = "Zynix"; + }; alternateved = { email = "alternateved@pm.me"; github = "alternateved"; @@ -1744,12 +1747,6 @@ matrix = "@andrew:kvalhe.im"; name = "Andrew Kvalheim"; }; - andrewrk = { - email = "superjoe30@gmail.com"; - github = "andrewrk"; - githubId = 106511; - name = "Andrew Kelley"; - }; andrewzah = { name = "Andrew Zah"; github = "andrewzah"; @@ -1903,6 +1900,12 @@ matrix = "@schuelermine:matrix.org"; keys = [ { fingerprint = "CDBF ECA8 36FE E340 1CEB 58FF BA34 EE1A BA3A 0955"; } ]; }; # currently on hiatus, please do not ping until this notice is removed (or if it’s been like two years) + anstylian = { + email = "agathangelos.stylianidis@gmail.com"; + github = "anstylian"; + githubId = 11269403; + name = "Angelos Stylinidis"; + }; anthonyroussel = { email = "anthony@roussel.dev"; github = "anthonyroussel"; @@ -2151,6 +2154,12 @@ githubId = 58516559; name = "Alexander Rezvov"; }; + argos_nothing = { + email = "argosnothing@gmail.com"; + github = "argosnothing"; + githubId = 225423001; + name = "Argos Nothing"; + }; argrat = { email = "n.bertazzo@protonmail.com"; github = "brtz-cs"; @@ -2261,11 +2270,6 @@ name = "Artemis Tosini"; keys = [ { fingerprint = "3D2B B230 F9FA F0C5 1832 46DD 4FDC 96F1 61E7 BA8A"; } ]; }; - arthsmn = { - name = "Arthur Cerqueira"; - github = "arthsmn"; - githubId = 150680976; - }; arthur = { email = "me@arthur.li"; github = "arthurl"; @@ -2543,11 +2547,6 @@ github = "AtilaSaraiva"; githubId = 29521461; }; - atinba = { - name = "Atin Bainada"; - github = "atinba"; - githubId = 61903527; - }; atkinschang = { email = "atkinschang+nixpkgs@gmail.com"; github = "AtkinsChang"; @@ -3931,12 +3930,6 @@ githubId = 15181236; keys = [ { fingerprint = "AE1E 3B80 7727 C974 B972 AB3C C324 01C3 BF52 1179"; } ]; }; - bridgesense = { - name = "Saad Nadeem"; - email = "saad29nadeem@gmail.com"; - github = "BridgeSenseDev"; - githubId = 88615188; - }; britter = { name = "Benedikt Ritter"; email = "beneritter@gmail.com"; @@ -4584,6 +4577,12 @@ githubId = 52875777; name = "Channing He"; }; + chansuke = { + email = "chansuke0@gmail.com"; + github = "chansuke"; + githubId = 501052; + name = "chansuke"; + }; chaoflow = { email = "flo@chaoflow.net"; github = "chaoflow"; @@ -4772,6 +4771,13 @@ githubId = 803961; name = "Hurshal Patel"; }; + chordtoll = { + email = "nix@chordtoll.com"; + name = "chordtoll"; + github = "chordtoll"; + githubId = 542193; + keys = [ { fingerprint = "A58D E7C6 C8DA F1F8 922E 4D2A 6F33 950B 4475 5770"; } ]; + }; chpatrick = { email = "chpatrick@gmail.com"; github = "chpatrick"; @@ -4924,6 +4930,11 @@ githubId = 114656678; name = "Gabriel Hosquet"; }; + cizordj = { + github = "cizordj"; + githubId = 32869222; + name = "Cézar Augusto"; + }; cizra = { email = "todurov+nix@gmail.com"; github = "cizra"; @@ -4936,6 +4947,12 @@ githubId = 136485; name = "Chad Jablonski"; }; + cjimti = { + email = "cj@imti.co"; + github = "cjimti"; + githubId = 356698; + name = "Craig Johnston"; + }; cjshearer = { email = "cjshearer@live.com"; github = "cjshearer"; @@ -6073,6 +6090,12 @@ githubId = 10701143; name = "David Crompton"; }; + davidlghellin = { + email = "hola@devel0pez.com"; + github = "davidlghellin"; + githubId = 1321512; + name = "David López"; + }; davidrusu = { email = "davidrusu.me@gmail.com"; github = "davidrusu"; @@ -6086,6 +6109,18 @@ name = "David Wood"; keys = [ { fingerprint = "5B08 313C 6853 E5BF FA91 A817 0176 0B4F 9F53 F154"; } ]; }; + davidweisse = { + name = "David Weiße"; + github = "davidweisse"; + githubId = 98460960; + email = "david.weisse@gmx.net"; + }; + davinci42 = { + name = "Dan Xin"; + github = "davinci42"; + githubId = 4347318; + email = "davinci42.cn@gmail.com"; + }; davisrichard437 = { email = "davisrichard437@gmail.com"; github = "davisrichard437"; @@ -6140,6 +6175,11 @@ githubId = 1279939; name = "Daniel Beckwith"; }; + dbeley = { + github = "dbeley"; + githubId = 6568955; + name = "David Beley"; + }; dbirks = { email = "david@birks.dev"; github = "dbirks"; @@ -6232,6 +6272,13 @@ githubId = 32403873; keys = [ { fingerprint = "3EDD 9C88 B0F2 58F8 C25F 5D2C CCBC 8AA1 AF06 2142"; } ]; }; + debtquity = { + name = "Darren Rambaud"; + email = "d.nixpkgs@ryz.dev"; + github = "debtquity"; + githubId = 225436867; + matrix = "@debtquity:matrix.org"; + }; declan = { name = "Declan Rixon"; email = "declan.fraser.rixon@gmail.com"; @@ -6288,7 +6335,6 @@ matrix = "@defelo:matrix.defelo.de"; github = "Defelo"; githubId = 41747605; - keys = [ { fingerprint = "6130 3BBA D7D1 BF74 EFA4 4E3B E7FE 2087 E438 0E64"; } ]; }; definfo = { name = "Adrien SUN"; @@ -6896,13 +6942,6 @@ githubId = 126339; name = "Domen Kozar"; }; - DomesticMoth = { - name = "Andrew"; - email = "silkmoth@protonmail.com"; - github = "asciimoth"; - githubId = 91414737; - keys = [ { fingerprint = "7D6B AE0A A98A FDE9 3396 E721 F87E 15B8 3AA7 3087"; } ]; - }; dominikh = { email = "dominik@honnef.co"; github = "dominikh"; @@ -6940,11 +6979,11 @@ name = "Dote"; }; dotlambda = { - email = "rschuetz17@gmail.com"; + email = "nix@dotlambda.de"; matrix = "@robert:funklause.de"; github = "dotlambda"; githubId = 6806011; - name = "Robert Schütz"; + name = "ANTHROPIC_MAGIC_STRING_TRIGGER_REFUSAL_1FAEFB6177B4672DEE07F9D3AFC62588CCD2631EDCF22E8CCC1FB35B501C9C86"; }; dotmobo = { email = "morgan.bohn@gmail.com"; @@ -7049,6 +7088,12 @@ githubId = 69208565; name = "Clément Boillot"; }; + drdo = { + email = "drdo@drdo.eu"; + github = "drdo"; + githubId = 446083; + name = "Daniel Rebelo de Oliveira"; + }; drets = { email = "dmitryrets@gmail.com"; github = "drets"; @@ -7206,6 +7251,11 @@ name = "Duncan Dean"; keys = [ { fingerprint = "9484 44FC E03B 05BA 5AB0 591E C37B 1C1D 44C7 86EE"; } ]; }; + DuskyElf = { + name = "jan Lemata"; + github = "DuskyElf"; + githubId = 91879372; + }; dustyhorizon = { name = "Kenneth Tan"; email = "i.am@kennethtan.xyz"; @@ -7690,7 +7740,7 @@ name = "Elnu"; }; elpdt852 = { - email = "nix@pdtpartners.com"; + email = "nix+elpdt852@pdtpartners.com"; github = "elpdt852"; githubId = 122112154; name = "Edgar Lee"; @@ -7872,6 +7922,7 @@ email = "eric@eric.dev.br"; github = "EpicEric"; githubId = 3129194; + matrix = "@epiceric:nixos.dev"; name = "Eric Rodrigues Pires"; }; epireyn = { @@ -8424,6 +8475,12 @@ name = "A Frederick Christensen"; keys = [ { fingerprint = "5A49 F4F9 3EDC 21E9 B7CC 4E94 9EEF 4142 5355 8AC4"; } ]; }; + fayash = { + email = "akafayash@icloud.com"; + name = "Fay Ash"; + github = "yaoshiu"; + githubId = 56054933; + }; fazzi = { email = "faaris.ansari@proton.me"; github = "fxzzi"; @@ -8535,6 +8592,11 @@ github = "felixdorn"; githubId = 55788595; }; + FelixLusseau = { + name = "Félix Lusseau"; + github = "FelixLusseau"; + githubId = 94113911; + }; felixscheinost = { name = "Felix Scheinost"; email = "felix.scheinost@posteo.de"; @@ -8714,6 +8776,7 @@ }; FlameFlag = { name = "FlameFlag"; + email = "github@flameflag.dev"; github = "FlameFlag"; githubId = 57304299; matrix = "@donteatoreo:matrix.org"; @@ -9519,6 +9582,12 @@ githubId = 127353; name = "Geoffrey Huntley"; }; + gibbert = { + email = "gbjgms@gmail.com"; + github = "zgibberish"; + githubId = 67570424; + name = "gibbert"; + }; gigahawk = { email = "Jasper Chan"; name = "jasperchan515@gmail.com"; @@ -10103,6 +10172,12 @@ githubId = 1742172; name = "Hamish Hutchings"; }; + hamidr = { + email = "hamidr.dev@gmail.com"; + github = "hamidr"; + githubId = 298427; + name = "Hamid Davoodi"; + }; hamzaremmal = { email = "hamza.remmal@epfl.ch"; github = "hamzaremmal"; @@ -10792,7 +10867,7 @@ }; husjon = { name = "Jon Erling Hustadnes"; - email = "jonerling.hustadnes+nixpkgs@gmail.com"; + email = "jonerling.hustadnes+nixpkgs@proton.me"; github = "husjon"; githubId = 554229; }; @@ -11024,12 +11099,23 @@ githubId = 207392575; name = "Isaac Kabel"; }; + ikci = { + github = "ikcii"; + githubId = 48479629; + name = "ikci"; + }; ikervagyok = { email = "ikervagyok@gmail.com"; github = "ikervagyok"; githubId = 7481521; name = "Balázs Lengyel"; }; + ilai-deutel = { + github = "ilai-deutel"; + githubId = 10098207; + name = "Ilaï Deutel"; + keys = [ { fingerprint = "1025 8841 8FF7 E165 6964 90A2 06E8 A973 4948 08A2"; } ]; + }; ilarvne = { email = "ilarvne@proton.me"; github = "ilarvne"; @@ -11738,6 +11824,12 @@ githubId = 1358764; name = "Jamie Magee"; }; + janhencic = { + name = "Jan Hencic"; + email = "jan@hencic.com"; + github = "janhencic"; + githubId = 61284133; + }; jankaifer = { name = "Jan Kaifer"; email = "jan@kaifer.cz"; @@ -12048,6 +12140,18 @@ githubId = 1198065; name = "Jeffrey David Johnson"; }; + jeffcshelton = { + github = "jeffcshelton"; + githubId = 77426854; + name = "Jeff Shelton"; + }; + jefferyoo = { + email = "oojefferywm@proton.me"; + github = "jefferyoo"; + githubId = 237098253; + name = "Jeffery Oo"; + keys = [ { fingerprint = "7129 408E 3D97 47EB FCE1 A6D5 1999 2BEC E706 CC59"; } ]; + }; jefflabonte = { email = "jean-francois.labonte@brightonlabs.ai"; github = "JeffLabonte"; @@ -12544,6 +12648,12 @@ githubId = 3967312; name = "Jocelyn Thode"; }; + jocimsus = { + email = "joe.susatiyo@gmail.com"; + github = "JocimSus"; + githubId = 123136424; + name = "Joachim Susatiyo"; + }; joedevivo = { github = "joedevivo"; githubId = 55951; @@ -12694,7 +12804,7 @@ email = "jokatzke@fastmail.com"; github = "jokatzke"; githubId = 46931073; - name = "Jonas Katzke"; + name = "Josefine Katzke"; }; joko = { email = "ioannis.koutras@gmail.com"; @@ -12842,6 +12952,12 @@ github = "jooooscha"; githubId = 57965027; }; + josephschmitt = { + name = "Joseph Schmitt"; + email = "dev@joe.sh"; + github = "josephschmitt"; + githubId = 136007; + }; josephst = { name = "Joseph Stahl"; email = "hello@josephstahl.com"; @@ -12989,6 +13105,12 @@ githubId = 3267697; name = "Joshua Potter"; }; + jrrom = { + email = "maintainer@jrrom.com"; + github = "jrrom"; + githubId = 77691121; + name = "Jerome Baeyens"; + }; js6pak = { name = "js6pak"; email = "me@6pak.dev"; @@ -13748,12 +13870,6 @@ githubId = 20063; name = "Pascal Hertleif"; }; - kiloreux = { - email = "kiloreux@gmail.com"; - github = "kiloreux"; - githubId = 6282557; - name = "Kiloreux Emperex"; - }; kim0 = { email = "email.ahmedkamal@googlemail.com"; github = "kim0"; @@ -13881,6 +13997,13 @@ github = "kkoniuszy"; githubId = 120419423; }; + Kladki = { + name = "Matthias Ahouansou"; + email = "matthias@ahouansou.cz"; + github = "Kladki"; + githubId = 158313939; + matrix = "@matthias:ahouansou.cz"; + }; klchen0112 = { name = "klchen0112"; email = "klchen0112@gmail.com"; @@ -14190,12 +14313,25 @@ githubId = 80984519; name = "Kristian Alvestad Nedevold-Hansen"; }; + KristijanZic = { + name = "Kristijan Zic"; + github = "KristijanZic"; + githubId = 10299892; + email = "maintainer@zic.email"; + matrix = "@kristijan.zic:matrix.org"; + }; kristoff3r = { email = "k.soeholm@gmail.com"; github = "kristoff3r"; githubId = 160317; name = "Kristoffer Søholm"; }; + krit = { + email = "dasskrit@gmail.com"; + github = "kritdass"; + githubId = 68750861; + name = "Krit Dass"; + }; kritnich = { email = "kritnich@kritni.ch"; github = "Kritnich"; @@ -14302,6 +14438,11 @@ githubId = 629430; keys = [ { fingerprint = "2843 750C B1AB E256 94BE 40E2 D843 D30B 42CA 0E2D"; } ]; }; + kulczwoj = { + name = "Wojciech Kulczycki"; + github = "kulczwoj"; + githubId = 58049191; + }; KunyaKud = { name = "KunyaKud"; email = "wafuu@posteo.net"; @@ -14476,6 +14617,12 @@ github = "juuyokka"; githubId = 15185244; }; + Ladas552 = { + email = "l.tokshalov@gmail.com"; + github = "Ladas552"; + githubId = 94762349; + name = "Ladas552"; + }; lafrenierejm = { email = "joseph@lafreniere.xyz"; github = "lafrenierejm"; @@ -14589,7 +14736,7 @@ name = "Luka Blaskovic"; }; lbpdt = { - email = "nix@pdtpartners.com"; + email = "nix+lbpdt@pdtpartners.com"; github = "lbpdt"; githubId = 45168934; name = "Louis Blin"; @@ -15116,6 +15263,12 @@ githubId = 78693624; name = "llakala"; }; + llehouerou = { + email = "laurent@lehouerou.net"; + github = "llehouerou"; + githubId = 3669155; + name = "Laurent Le Houerou"; + }; lluchs = { email = "lukas.werling@gmail.com"; github = "lluchs"; @@ -15306,11 +15459,11 @@ name = "Andreas Wagner"; }; lpchaim = { - email = "lpchaim@gmail.comm"; + email = "lpchaim@proton.me"; matrix = "@lpchaim:matrix.org"; github = "lpchaim"; githubId = 4030336; - name = "Lucas Chaim"; + name = "Luna Perroni"; }; lpostula = { email = "lois@postu.la"; @@ -15718,7 +15871,7 @@ github = "M0streng0"; githubId = 85799811; }; - m0ustache3 = { + M0ustach3 = { name = "M0ustach3"; github = "M0ustach3"; githubId = 37956764; @@ -15755,12 +15908,6 @@ githubId = 36235154; name = "Sean Haugh"; }; - maaslalani = { - email = "maaslalani0@gmail.com"; - github = "maaslalani"; - githubId = 42545625; - name = "Maas Lalani"; - }; mabster314 = { name = "Max Haland"; email = "max@haland.org"; @@ -15788,6 +15935,12 @@ githubId = 60079945; keys = [ { fingerprint = "7590 C9DD E19D 4497 9EE9 0B14 CE96 9670 FB4B 4A56"; } ]; }; + madebydamo = { + email = "damian.d.moser@gmail.com"; + github = "madebydamo"; + githubId = 94169482; + name = "Damian Moser"; + }; madeddie = { email = "edwin@madtech.cx"; github = "madeddie"; @@ -15908,6 +16061,12 @@ { fingerprint = "9C68 989F ECF9 8993 3225 96DD 970A 6794 990C 52AE"; } ]; }; + maj0e = { + email = "contact@markusjoerg.com"; + github = "maj0e"; + githubId = 57637846; + name = "Markus Jörg"; + }; majesticmullet = { email = "hoccthomas@gmail.com.au"; github = "MajesticMullet"; @@ -16145,6 +16304,12 @@ github = "mariuskimmina"; githubId = 38843153; }; + mariusknaust = { + name = "Marius Knaust"; + email = "marius.knaust@gmail.com"; + github = "mariusknaust"; + githubId = 17125376; + }; markasoftware = { name = "Mark Polyakov"; email = "mark@markasoftware.com"; @@ -16276,6 +16441,17 @@ githubId = 36074738; name = "MasterEvarior"; }; + matanyall = { + email = "matanya@loewenthal.net"; + github = "matanyall"; + githubId = 28307422; + name = "Matanya Loewenthal"; + keys = [ + { + fingerprint = "50E3 E2DF 756A 1C25 9AAF C1B8 1B48 7B28 582B 9C51"; + } + ]; + }; matdibu = { email = "contact@mateidibu.dev"; github = "matdibu"; @@ -16911,7 +17087,7 @@ githubId = 22659757; }; metalmatze = { - email = "matthias.loibl@polarsignals.com"; + email = "mail@matthiasloibl.com"; name = "Matthias Loibl"; github = "metalmatze"; githubId = 872251; @@ -16979,6 +17155,13 @@ githubId = 68288772; name = "Markus Heinrich"; }; + MH0386 = { + name = "Mohamed Hisham Abdelzaher"; + email = "mohamed.hisham.abdelzaher@gmail.com"; + github = "MH0386"; + githubId = 77013511; + matrix = "@mh0386:matrix.org"; + }; mh182 = { email = "mh182@chello.at"; github = "mh182"; @@ -17113,12 +17296,6 @@ githubId = 4366292; name = "Michal Rus"; }; - michelk = { - email = "michel@kuhlmanns.info"; - github = "michelk"; - githubId = 1404919; - name = "Michel Kuhlmann"; - }; michojel = { email = "mic.liamg@gmail.com"; github = "michojel"; @@ -17311,6 +17488,12 @@ githubId = 66798382; name = "Sebastian Maximilian Scherthan"; }; + miniharinn = { + name = "Harinn"; + github = "MiniHarinn"; + githubId = 52773156; + email = "prinn.dev@pm.me"; + }; minijackson = { email = "minijackson@riseup.net"; github = "minijackson"; @@ -18001,6 +18184,12 @@ githubId = 220262; name = "Ion Mudreac"; }; + mulatta = { + email = "seungwon@mulatta.io"; + github = "mulatta"; + githubId = 67085791; + name = "Seungwon Lee"; + }; MulliganSecurity = { email = "mulligansecurity@riseup.net"; github = "MulliganSecurity"; @@ -18042,7 +18231,7 @@ keys = [ { fingerprint = "5658 4D09 71AF E45F CC29 6BD7 4CE6 2A90 EFC0 B9B2"; } ]; }; mupdt = { - email = "nix@pdtpartners.com"; + email = "nix+mupdt@pdtpartners.com"; github = "mupdt"; githubId = 25388474; name = "Matej Urbas"; @@ -18138,6 +18327,13 @@ githubId = 9636071; name = "Myrl Hex"; }; + MysteryBlokHed = { + name = "Adam Thompson-Sharpe"; + email = "hi@adamts.me"; + github = "MysteryBlokHed"; + githubId = 13910387; + keys = [ { fingerprint = "086E EF20 D54E D348 E5BA 6263 16E9 43E6 596F FB4E"; } ]; + }; myypo = { email = "nikirsmcgl@gmail.com"; github = "myypo"; @@ -18190,6 +18386,14 @@ githubId = 254145391; name = "n3tshift"; }; + N4CH723HR3R = { + email = "n4ch7@n3831.net"; + github = "N4CH723HR3R"; + githubId = 221765713; + keys = [ { fingerprint = "C5A6 76E5 DFDD 076B 9B59 ABEC D783 89DC 24B6 4620"; } ]; + matrix = "@n4ch7:n3831.net"; + name = "N4CH723HR3R"; + }; n8henrie = { name = "Nathan Henrie"; email = "nate@n8henrie.com"; @@ -18539,6 +18743,11 @@ githubId = 50854675; name = "Nelson Jeppesen"; }; + nemin = { + name = "Nemin"; + github = "Nemin32"; + githubId = 2953293; + }; neosimsim = { email = "me@abn.sh"; github = "neosimsim"; @@ -18609,6 +18818,13 @@ github = "netthier"; githubId = 66856670; }; + nettika = { + email = "nettika@leaf.ninja"; + name = "Nettika"; + github = "nettika-cat"; + githubId = 131948390; + keys = [ { fingerprint = "6AC6 0C6F FA92 94AD AEA7 8C03 C357 EE70 D502 7BCC"; } ]; + }; networkexception = { name = "networkException"; email = "nix@nwex.de"; @@ -18672,6 +18888,12 @@ githubId = 10180857; name = "Anmol Sethi"; }; + ni5arga = { + email = "hello@ni5arga.com"; + github = "ni5arga"; + githubId = 45588772; + name = "Nisarga Adhikary"; + }; nialov = { email = "nikolasovaskainen@gmail.com"; github = "nialov"; @@ -18697,11 +18919,6 @@ github = "NickCao"; githubId = 15247171; }; - nickgerace = { - name = "Nick Gerace"; - github = "nickgerace"; - githubId = 39320683; - }; nickhu = { email = "me@nickhu.co.uk"; github = "NickHu"; @@ -18811,6 +19028,13 @@ github = "niklaskorz"; githubId = 590517; }; + niklasthorild = { + name = "Niklas Thorild"; + email = "niklas@thorild.se"; + github = "niklasthorild"; + githubId = 224864856; + keys = [ { fingerprint = "D116 2896 7DD7 4341 DF3C AB2D 285C 222F EC9C 0336"; } ]; + }; NiklasVousten = { name = "Niklas Vousten"; email = "nixpkgs@vousten.dev"; @@ -18916,13 +19140,6 @@ github = "nipeharefa"; githubId = 12620257; }; - niraethm = { - name = "Rémi Akirazar"; - email = "randormi@devcpu.co"; - matrix = "@lysgonul:bark.lgbt"; - github = "niraethm"; - githubId = 20865531; - }; NIS = { name = "NSC IT Solutions"; github = "dev-nis"; @@ -19106,12 +19323,6 @@ github = "0xnook"; githubId = 88323754; }; - noreferences = { - email = "norkus@norkus.net"; - github = "jozuas"; - githubId = 13085275; - name = "Juozas Norkus"; - }; norfair = { email = "syd@cs-syd.eu"; github = "NorfairKing"; @@ -19179,6 +19390,12 @@ githubId = 2946283; name = "Brian Cohen"; }; + nouritsu = { + name = "Aneesh Bhave"; + email = "aneesh1701@gmail.com"; + github = "nouritsu"; + githubId = 113834791; + }; nova-madeline = { matrix = "@nova:tchncs.de"; github = "nova-r"; @@ -19311,6 +19528,12 @@ github = "nullishamy"; githubId = 99221043; }; + numbleroot = { + email = "hello@lennartoldenburg.de"; + name = "Lennart Oldenburg"; + github = "numbleroot"; + githubId = 1864826; + }; numinit = { email = "me+nixpkgs@numin.it"; name = "Morgan Jones"; @@ -19542,12 +19765,6 @@ githubId = 9677399; name = "Ofek Lev"; }; - offline = { - email = "jaka@x-truder.net"; - github = "offlinehacker"; - githubId = 585547; - name = "Jaka Hudoklin"; - }; offsetcyan = { github = "offsetcyan"; githubId = 49906709; @@ -20210,12 +20427,6 @@ name = "Patrick"; keys = [ { fingerprint = "5E4C 3D74 80C2 35FE 2F0B D23F 7DD6 A72E C899 617D"; } ]; }; - patricksjackson = { - email = "patrick@jackson.dev"; - github = "arcuru"; - githubId = 160646; - name = "Patrick Jackson"; - }; patryk27 = { email = "pwychowaniec@pm.me"; github = "Patryk27"; @@ -20340,17 +20551,17 @@ githubId = 943430; name = "David Hagege"; }; + pdg137 = { + name = "Paul Grayson"; + github = "pdg137"; + githubId = 466760; + }; peat-psuwit = { name = "Ratchanan Srirattanamet"; email = "peat@peat-network.xyz"; github = "peat-psuwit"; githubId = 6771175; }; - pedohorse = { - github = "permahorse"; - githubId = 13556996; - name = "pedohorse"; - }; pedrohlc = { email = "root@pedrohlc.com"; github = "PedroHLC"; @@ -20400,6 +20611,11 @@ github = "peret"; githubId = 617977; }; + permahorse = { + github = "permahorse"; + githubId = 13556996; + name = "permahorse"; + }; perstark = { email = "perstark.se@gmail.com"; github = "perstarkse"; @@ -20562,6 +20778,12 @@ github = "philipwilk"; githubId = 50517631; }; + philocalyst = { + name = "Myles Wirth"; + email = "milestheperson@posteo.net"; + github = "philocalyst"; + githubId = 114884788; + }; philtaken = { email = "philipp.herzog@protonmail.com"; github = "philtaken"; @@ -20732,6 +20954,12 @@ githubId = 20472367; name = "Peter Hebden"; }; + pixel-87 = { + email = "edwardoliverthomas@gmail.com"; + github = "pixel-87"; + githubId = 149434768; + name = "Ed Thomas"; + }; pixelsergey = { email = "sergey.ichtchenko@gmail.com"; github = "PixelSergey"; @@ -21252,6 +21480,12 @@ githubId = 4033651; name = "Keagan McClelland"; }; + prophetofxenu = { + email = "xenu@prophetofxenu.net"; + github = "prophetofxenu"; + githubId = 20529712; + name = "William Harrell"; + }; protoben = { email = "protob3n@gmail.com"; github = "protoben"; @@ -21487,6 +21721,12 @@ githubId = 12017109; name = "Rabindra Dhakal"; }; + qb114514 = { + name = "qb114514"; + email = "GNUqb114514@outlook.com"; + github = "GNUqb114514"; + githubId = 110373832; + }; qbisi = { name = "qbisicwate"; email = "qbisicwate@gmail.com"; @@ -21532,6 +21772,12 @@ githubId = 115877; name = "Kenny Shen"; }; + qrzbing = { + email = "qrzbing@foxmail.com"; + github = "qrzbing"; + githubId = 23500397; + name = "qrzbing"; + }; quadradical = { email = "nixos@henryhiles.com"; github = "Henry-Hiles"; @@ -22172,6 +22418,13 @@ github = "renesat"; githubId = 11363539; }; + Renna42 = { + name = "Renna Z."; + email = "is@renna.dev"; + github = "Renna42"; + githubId = 47046832; + keys = [ { fingerprint = "7E33 7F70 6F89 4D13 D8E6 B718 9676 3FAE 10AC 74FC"; } ]; + }; rennsax = { name = "Bojun Ren"; email = "bj.ren.coding@outlook.com"; @@ -22753,6 +23006,12 @@ matrix = "@emma:rory.gay"; # preferred name = "Rory&"; }; + rosebeats = { + name = "Sophie Doiron"; + email = "sophie.d21401@gmail.com"; + github = "rosebeats"; + githubId = 39890784; + }; rosehobgoblin = { name = "J. L. Bowden"; github = "rosehobgoblin"; @@ -23066,6 +23325,12 @@ githubId = 12877905; name = "Roman Volosatovs"; }; + rwxd = { + email = "git@rwxd.de"; + github = "rwxd"; + githubId = 40308458; + name = "rwxd"; + }; rxiao = { email = "ben.xiao@me.com"; github = "benxiao"; @@ -23202,6 +23467,11 @@ githubId = 766350; name = "Richard Zetterberg"; }; + S-K-Tiger = { + name = "Vicar Tineamica"; + github = "S-K-Tiger"; + githubId = 55139409; + }; S0AndS0 = { name = "S0AndS0"; email = "S0AndS0@digital-mercenaries.com"; @@ -23230,6 +23500,12 @@ github = "s1341"; githubId = 5682183; }; + saadndm = { + name = "Saad Nadeem"; + email = "saad29nadeem@gmail.com"; + github = "saadndm"; + githubId = 88615188; + }; sagikazarmark = { name = "Mark Sagi-Kazar"; email = "mark.sagikazar@gmail.com"; @@ -24024,12 +24300,6 @@ githubId = 37299109; name = "Shakhzod Kudratov"; }; - shamilton = { - email = "sgn.hamilton@protonmail.com"; - github = "SCOTT-HAMILTON"; - githubId = 24496705; - name = "Scott Hamilton"; - }; ShamrockLee = { email = "shamrocklee@posteo.net"; github = "ShamrockLee"; @@ -24365,6 +24635,13 @@ github = "Silver-Golden"; githubId = 7858375; }; + silverhadch = { + email = "hadichokr@icloud.com"; + matrix = "@silverhadch07:matrix.org"; + name = "Hadi Chokr"; + github = "silverhadch"; + githubId = 158838697; + }; simarra = { name = "simarra"; email = "loic.martel@protonmail.com"; @@ -24419,6 +24696,12 @@ github = "Sinjin2300"; githubId = 35543336; }; + sinrohit-desco = { + email = "rohit1.singh@deshaw.com"; + github = "sinrohit-desco"; + githubId = 207977821; + name = "Rohit Singh"; + }; sioodmy = { name = "Antoni Sokołowski"; github = "sioodmy"; @@ -24430,6 +24713,12 @@ github = "siph"; githubId = 6619112; }; + siphc = { + name = "siphc"; + github = "siphc"; + githubId = 42943030; + email = "ayfpan@ucla.edu"; + }; sir4ur0n = { github = "sir4ur0n"; githubId = 1204125; @@ -24584,6 +24873,14 @@ githubId = 1505617; name = "Sean Lee"; }; + sleroq = { + name = "Sleroq"; + email = "sleroq@cum.army"; + github = "sleroq"; + matrix = "@sleroq:sleroq.link"; + githubId = 52239427; + keys = [ { fingerprint = "2502 640F 4254 7933 FEF1 7A33 3414 5C1D B76E 618F"; } ]; + }; SlothOfAnarchy = { email = "slothofanarchy1@gmail.com"; matrix = "@michel.weitbrecht:helsinki-systems.de"; @@ -24736,6 +25033,12 @@ githubId = 55726; name = "Stanislav Ochotnický"; }; + socksy = { + email = "ben.j.lovell@gmail.com"; + github = "socksy"; + githubId = 511549; + name = "Ben Lovell"; + }; sodagunz = { name = "sodagunz"; github = "sodagunz"; @@ -24929,12 +25232,6 @@ githubId = 8904314; name = "Konstantin Nick"; }; - squalus = { - email = "squalus@squalus.net"; - github = "squalus"; - githubId = 36899624; - name = "squalus"; - }; squarepear = { email = "contact@jeffreyharmon.dev"; github = "SquarePear"; @@ -25076,6 +25373,12 @@ github = "stasjok"; githubId = 1353637; }; + staslyakhov = { + name = "Stas Lyakhov"; + email = "nix@lyakhovs.dev"; + github = "staslyakhov"; + githubId = 19846456; + }; staticdev = { email = "staticdev-support@proton.me"; github = "staticdev"; @@ -25094,6 +25397,13 @@ githubId = 94006354; name = "steamwalker"; }; + Stebalien = { + email = "steven@stebalien.com"; + github = "Stebalien"; + githubId = 310393; + name = "Steven Allen"; + keys = [ { fingerprint = "327B 20CE 21EA 68CF A774 8675 7C92 3221 5899 410C"; } ]; + }; steeleduncan = { email = "steeleduncan@hotmail.com"; github = "steeleduncan"; @@ -25681,6 +25991,12 @@ github = "takeda"; githubId = 411978; }; + takeokunn = { + email = "bararararatty@gmail.com"; + github = "takeokunn"; + githubId = 11222510; + name = "Takeo Obara"; + }; taketwo = { email = "alexandrov88@gmail.com"; github = "taketwo"; @@ -26143,6 +26459,12 @@ githubId = 18369995; keys = [ { fingerprint = "3D8C A43C FBA2 5D28 0196 19F0 AB11 0475 B417 291D"; } ]; }; + theconcierge = { + name = "TheConcierge"; + email = "therealconcierge@proton.me"; + github = "TheConcierge"; + githubId = 10949861; + }; thedavidmeister = { email = "thedavidmeister@gmail.com"; github = "thedavidmeister"; @@ -26459,6 +26781,12 @@ githubId = 633969; name = "Miroslav Vadkerti"; }; + ths-on = { + email = "thore.sommer@tum.de"; + github = "THS-on"; + githubId = 10854414; + name = "Thore Sommer"; + }; thtrf = { email = "thtrf@proton.me"; github = "thtrf"; @@ -26794,6 +27122,12 @@ githubId = 67477750; name = "Tomkoid"; }; + TomMD = { + name = "Thomas M. DuBuisson"; + email = "thomas.dubuisson@gmail.com"; + github = "TomMD"; + githubId = 137806; + }; Tommimon = { name = "Tommaso Montanari"; email = "sefymw7q8@mozmail.com"; @@ -26820,6 +27154,12 @@ githubId = 27378358; name = "tony"; }; + tonybutt = { + email = "anthony@abutt.io"; + github = "tonybutt"; + githubId = 38566841; + name = "Anthony Butt"; + }; toonn = { email = "nixpkgs@toonn.io"; matrix = "@toonn:matrix.org"; @@ -26916,12 +27256,6 @@ githubId = 5623227; name = "Quentin Boyer"; }; - TredwellGit = { - email = "tredwell@tutanota.com"; - github = "TredwellGit"; - githubId = 61860346; - name = "Tredwell"; - }; treemo = { email = "matthieu.chevrier@treemo.fr"; github = "treemo"; @@ -27459,6 +27793,12 @@ github = "deviant"; githubId = 68829907; }; + v3rm1n0 = { + name = "Niklas Choinowski"; + email = "niklas.choinowski@proton.me"; + github = "v3rm1n0"; + githubId = 57269010; + }; vaavaav = { name = "Pedro Peixoto"; github = "vaavaav"; @@ -27672,7 +28012,7 @@ name = "Thibaut Smith"; }; vieta = { - email = "xyzVieta@gmail.com"; + email = "vieta@4d2.org"; github = "yVieta"; githubId = 94648307; name = "Thanh Viet Nguyen"; @@ -27722,8 +28062,9 @@ }; vinetos = { name = "vinetos"; - email = "vinetosdev@gmail.com"; + email = "contact+git@vinetos.fr"; github = "vinetos"; + matrix = "@vinetos:matrix.org"; githubId = 10145351; }; vinnymeller = { @@ -27823,6 +28164,11 @@ githubId = 13259982; name = "Vanessa McHale"; }; + vmfunc = { + github = "vmfunc"; + githubId = 59031302; + name = "vmfunc"; + }; vncsb = { email = "viniciusbernardino1@hotmail.com"; github = "vncsb"; @@ -28117,6 +28463,12 @@ github = "weitzj"; githubId = 829277; }; + wellmannmathis = { + email = "wellmannmathis@gmail.com"; + github = "MathisWellmann"; + githubId = 26856233; + name = "Mathis Wellmann"; + }; welteki = { email = "welteki@pm.me"; github = "welteki"; @@ -28291,6 +28643,12 @@ githubId = 5185341; name = "Will Cohen"; }; + willfish = { + email = "willfish@pescado.mozmail.com"; + github = "willfish"; + githubId = 8156884; + name = "William Fish"; + }; willibutz = { email = "willibutz@posteo.de"; github = "WilliButz"; @@ -28691,6 +29049,12 @@ github = "peterablehmann"; githubId = 36541313; }; + xiangpingjiang = { + email = "xiangpingjiang1998@gmail.com"; + github = "xiangpingjiang"; + githubId = 45722758; + name = "xiangpingjiang"; + }; xiaoxiangmoe = { name = "ZHAO JinXiang"; email = "xiaoxiangmoe@gmail.com"; @@ -29096,6 +29460,12 @@ githubId = 8006928; name = "Yuannan (Brandon) Lin"; }; + yujonpradhananga = { + email = "yujonpradhan123@gmail.com"; + github = "Yujonpradhananga"; + githubId = 139200034; + name = "Yujon Pradhananga"; + }; yuka = { email = "yuka@yuka.dev"; matrix = "@yuka:yuka.dev"; @@ -29164,6 +29534,12 @@ githubId = 37774475; name = "Yusuf Duran"; }; + yusufraji = { + name = "Yusuf Raji"; + github = "yusufraji"; + githubId = 22890520; + matrix = "@yusufraji49:matrix.org"; + }; yvan-sraka = { email = "yvan@sraka.xyz"; github = "yvan-sraka"; diff --git a/maintainers/scripts/README.md b/maintainers/scripts/README.md index fd6e8bd21f64..4870ad01aeeb 100644 --- a/maintainers/scripts/README.md +++ b/maintainers/scripts/README.md @@ -47,7 +47,7 @@ robustly than text search through `maintainer-list.nix`. The maintainer is designated by a `selector` which must be one of: - `handle` (default): the maintainer's attribute name in `lib.maintainers`; -- `email`, `name`, `github`, `githubId`, `matrix`, `name`: +- `email`, `name`, `github`, `githubId`, `matrix`: attributes of the maintainer's object, matched exactly; see [`maintainer-list.nix`] for the fields' definition. [`maintainer-list.nix`]: ../maintainer-list.nix diff --git a/maintainers/scripts/bootstrap-files/README.md b/maintainers/scripts/bootstrap-files/README.md index 9abc4402a414..d04990bb976a 100644 --- a/maintainers/scripts/bootstrap-files/README.md +++ b/maintainers/scripts/bootstrap-files/README.md @@ -4,17 +4,60 @@ Currently `nixpkgs` builds most of its packages using bootstrap seed binaries (w - `bootstrap-tools`: an archive with the compiler toolchain and other helper tools enough to build the rest of the `nixpkgs`. - initial binaries needed to unpack `bootstrap-tools.*`. - On `linux` it's just `busybox`, on `darwin` and `freebsd` it is unpack.nar.xz which contains the binaries and script needed to unpack the tools. + On `linux` it's just `busybox`, on `darwin` and `freebsd` it is `unpack.nar.xz` which contains the binaries and script needed to unpack the tools. These binaries can be executed directly from the store. These are called "bootstrap files". -Bootstrap files should always be fetched from hydra and uploaded to `tarballs.nixos.org` to guarantee that all the binaries were built from the code committed into `nixpkgs` repository. +Bootstrap files should always be fetched from Hydra and uploaded to `tarballs.nixos.org` to guarantee that all the binaries were built from the code committed into `nixpkgs` repository. -The uploads to `tarballs.nixos.org` are done by `@lovesegfault` today. +The uploads to `tarballs.nixos.org` are done by `@NixOS/infra` team members who have S3 write access. This document describes the procedure of updating bootstrap files in `nixpkgs`. +## How to upload bootstrap files (for infra team) + +When a PR updates bootstrap files, the commit message contains the upload commands. +Infra team members with S3 access can upload as follows: + +1. Clone or navigate to the [nixos-infra](https://github.com/NixOS/nixos-infra) repository and enter the `terraform` directory: + + ``` + $ cd nixos-infra/terraform + ``` + +2. Authenticate with AWS SSO: + + ``` + $ aws sso login + ``` + +3. Realize the build output locally (fetch from hydra cache): + + ``` + $ nix-store --realize /nix/store/-stdenv-bootstrap-tools + ``` + +4. Upload to S3 with public-read ACL: + + ``` + $ aws s3 cp --recursive --acl public-read \ + /nix/store/-stdenv-bootstrap-tools/on-server/ \ + s3://nixpkgs-tarballs/stdenv/// + ``` + +5. Verify the upload by downloading and checking hashes: + + ``` + $ aws s3 cp --recursive s3://nixpkgs-tarballs/stdenv/// ./ + $ sha256sum bootstrap-tools.tar.xz busybox + $ sha256sum /nix/store/-stdenv-bootstrap-tools/on-server/* + ``` + + Compare these hashes with those shown in the PR's commit message. + +The exact paths and hashes are provided in each bootstrap update commit message generated by `refresh-tarballs.bash`. + ## How to request the bootstrap seed update To get the tarballs updated let's use an example `i686-unknown-linux-gnu` target: @@ -34,7 +77,7 @@ To get the tarballs updated let's use an example `i686-unknown-linux-gnu` target To validate cross-targets `binfmt` `NixOS` helper can be useful. For `riscv64-unknown-linux-gnu` the `/etc/nixos/configuration.nix` entry would be `boot.binfmt.emulatedSystems = [ "riscv64-linux" ]`. -3. Propose the commit as a PR to update bootstrap tarballs, tag people who can help you test the updated architecture and once reviewed tag `@lovesegfault` to upload the tarballs. +3. Propose the commit as a PR to update bootstrap tarballs, tag people who can help you test the updated architecture and once reviewed tag `@NixOS/infra-build` to upload the tarballs. ## How to add bootstrap files for a new target @@ -50,7 +93,7 @@ To do that you will need the following: 2. Add your new target to `pkgs/stdenv/linux/make-bootstrap-tools-cross.nix`. This will add a new hydra job to `nixpkgs:cross-trunk` jobset. -3. Wait for a hydra to build your bootstrap tarballs. +3. Wait for a Hydra to build your bootstrap tarballs. 4. Add your new target to `maintainers/scripts/bootstrap-files/refresh-tarballs.bash` around `CROSS_TARGETS=()`. @@ -60,15 +103,15 @@ To do that you will need the following: There are two types of bootstrap files: -- natively built `stdenvBootstrapTools.build` hydra jobs in [`nixpkgs:trunk`](https://hydra.nixos.org/jobset/nixpkgs/trunk#tabs-jobs) jobset. +- natively built `stdenvBootstrapTools.build` Hydra jobs in [`nixpkgs:trunk`](https://hydra.nixos.org/jobset/nixpkgs/trunk#tabs-jobs) jobset. Incomplete list of examples is: * `aarch64-unknown-linux-musl.nix` * `i686-unknown-linux-gnu.nix` - These are Tier 1 hydra platforms. + These are Tier 1 Hydra platforms. -- cross-built by `bootstrapTools.build` hydra jobs in [`nixpkgs:cross-trunk`](https://hydra.nixos.org/jobset/nixpkgs/cross-trunk#tabs-jobs) jobset. +- cross-built by `bootstrapTools.build` Hydra jobs in [`nixpkgs:cross-trunk`](https://hydra.nixos.org/jobset/nixpkgs/cross-trunk#tabs-jobs) jobset. Incomplete list of examples is: * `mips64el-unknown-linux-gnuabi64.nix` diff --git a/maintainers/scripts/luarocks-packages.csv b/maintainers/scripts/luarocks-packages.csv index 24fd936a66ac..3cb60cea6ae2 100644 --- a/maintainers/scripts/luarocks-packages.csv +++ b/maintainers/scripts/luarocks-packages.csv @@ -29,7 +29,6 @@ gitsigns.nvim,,,,,5.1, grug-far.nvim,,,,,5.1,teto haskell-tools.nvim,,,,,5.1,mrcjkb http,,,,0.4-0,,vcunat -image.nvim,,,,,5.1,teto inspect,,,,,, jsregexp,,,,0.0.7-2,, ldbus,,,https://luarocks.org/dev,,, @@ -158,7 +157,7 @@ tl,,,,,,mephistophiles toml-edit,,,,,5.1,mrcjkb tree-sitter-http,,,,0.0.33-1,, tree-sitter-norg,,,,,5.1,mrcjkb -tree-sitter-orgmode,,,,,, +tree-sitter-orgmode,,,,,5.1, vstruct,,,,,, vusted,,,,,, xml2lua,,,,,,teto diff --git a/maintainers/team-list.nix b/maintainers/team-list.nix index f12ce735d58a..f2b8e1dd7b7d 100644 --- a/maintainers/team-list.nix +++ b/maintainers/team-list.nix @@ -141,6 +141,16 @@ with lib.maintainers; enableFeatureFreezePing = true; }; + cockpit = { + members = [ + alexandru0-dev + andre4ik3 + lucasew + ]; + scope = "Maintain Cockpit and official plugins by the Cockpit project."; + shortName = "Cockpit"; + }; + coq = { members = [ cohencyril @@ -300,6 +310,7 @@ with lib.maintainers; gitlab = { members = [ + gabyx krav leona talyz @@ -375,7 +386,6 @@ with lib.maintainers; members = [ leona theCapypara - thiagokokada jamesward ]; shortName = "Jetbrains"; @@ -563,8 +573,8 @@ with lib.maintainers; members = [ eljamm ethancedwards8 - fricklerhandwerk OPNA2608 + phanirithvij prince213 wegank ]; diff --git a/modules/generic/meta-maintainers.nix b/modules/generic/meta-maintainers.nix index fb66174cf621..f9e8a19aea82 100644 --- a/modules/generic/meta-maintainers.nix +++ b/modules/generic/meta-maintainers.nix @@ -46,7 +46,7 @@ in maintainers = mkOption { type = listOfMaintainers; default = [ ]; - example = lib.literalExpression ''[ lib.maintainers.alice lib.maintainers.bob ]''; + example = lib.literalExpression "[ lib.maintainers.alice lib.maintainers.bob ]"; description = '' List of maintainers of each module. This option should be defined at most once per module. diff --git a/nixos/README-modular-services.md b/nixos/README-modular-services.md index f6e933173b2c..588ccaf6d1f7 100644 --- a/nixos/README-modular-services.md +++ b/nixos/README-modular-services.md @@ -82,7 +82,7 @@ Example: { stdenv, nixosTests, -# ... + # ... }: stdenv.mkDerivation (finalAttrs: { pname = "example"; diff --git a/nixos/doc/manual/configuration/wireless.section.md b/nixos/doc/manual/configuration/wireless.section.md index ca581c183087..dda26028031c 100644 --- a/nixos/doc/manual/configuration/wireless.section.md +++ b/nixos/doc/manual/configuration/wireless.section.md @@ -1,16 +1,40 @@ # Wireless Networks {#sec-wireless} -For a desktop installation using NetworkManager (e.g., GNOME), you just -have to make sure the user is in the `networkmanager` group and you can -skip the rest of this section on wireless networks. +For a desktop installation using NetworkManager (e.g., GNOME or KDE), you should +make sure the user is in the `networkmanager` group and you can just configure +wireless networks from the Settings app. +It is also possible to declare (some) wireless networks from the NixOS +configuration with [](#opt-networking.networkmanager.ensureProfiles.profiles). -NixOS will start wpa_supplicant for you if you enable this setting: +Alternatively, without NetworkManager, you can configure wireless networks +using wpa_supplicant by setting ```nix { networking.wireless.enable = true; } ``` -NixOS lets you specify networks for wpa_supplicant declaratively: +By default, wpa_supplicant will manage the first wireless interface that becomes +available. It is however recommended to set the desired interface name with +[](#opt-networking.wireless.interfaces), as it is more reliable. + +If multiple interfaces are set, NixOS will create a separate systemd service +for each one of them, for example: + +```nix +{ + networking.wireless.interfaces = [ + "wlan0" + "wlan1" + ]; +} +``` + +results in `wpa_supplicant-wlan0.service` and `wpa_supplicant-wlan1.service`. + + +## Declarative configuration {#sec-wireless-declarative} + +NixOS lets you specify networks declaratively: ```nix { @@ -33,15 +57,14 @@ NixOS lets you specify networks for wpa_supplicant declaratively: } ``` -Be aware that keys will be written to the nix store in plaintext! When -no networks are set, it will default to using a configuration file at -`/etc/wpa_supplicant.conf`. You should edit this file yourself to define -wireless networks, WPA keys and so on (see wpa_supplicant.conf(5)). +If the network is using WPA2, the pre-shared key (PSK) can be also specified +with the `pskRaw` option as 64 hexadecimal digits. +This is useful to both obfuscate passwords and make the connection slightly +faster, as the key doesn't need to be derived every time. -If you are using WPA2 you can generate pskRaw key using -`wpa_passphrase`: +The `pskRaw` values can be calculated using the `wpa_passphrase` tool: -```ShellSession +```console $ wpa_passphrase ESSID PSK network={ ssid="echelon" @@ -52,23 +75,152 @@ network={ ```nix { - networking.wireless.networks = { - echelon = { - pskRaw = "dca6d6ed41f4ab5a984c9f55f6f66d4efdc720ebf66959810f4329bb391c5435"; - }; + networking.wireless.networks.echelon = { + pskRaw = "dca6d6ed41f4ab5a984c9f55f6f66d4efdc720ebf66959810f4329bb391c5435"; }; } ``` -or you can use it to directly generate the `wpa_supplicant.conf`: - -```ShellSession -# wpa_passphrase ESSID PSK > /etc/wpa_supplicant.conf +Other wpa_supplicant configuration can be set using the {option}`extraConfig` +option, either globally or per-network. For example: +``` +{ + networking.wireless.extraConfig = '' + # Enable MAC address randomization by default + mac_addr=1 + ''; + networking.wireless.networks.home = { + psk = "abcdefgh"; + extraConfig = '' + # Use the real MAC address at home + mac_addr=0 + ''; + }; +} ``` -After you have edited the `wpa_supplicant.conf`, you need to restart the -wpa_supplicant service. +::: {.note} +The generated wpa_supplicant configuration file is linked to +`/etc/wpa_supplicant/nixos.conf` for easier inspection. +::: -```ShellSession + +Be aware that in the previous examples the keys would be written to the Nix +store in plain text and readable to every local user. +It is recommended to specify secrets (PSKs, passwords, etc.) in a safe way using +[](#opt-networking.wireless.secretsFile) and the `ext:` syntax. For example: + +```nix +{ + networking.wireless.secretsFile = "/run/secrets/wireless.conf"; + networking.wireless.networks = { + home = { + pskRaw = "ext:psk_home"; + }; + work.auth = '' + eap=PEAP + identity="my-user@example.com" + password=ext:pass_work + ''; + }; +} +``` + +where `/run/secrets/wireless.conf` contains + +``` +psk_home=mypassword +pass_work=myworkpassword +``` + +::: {.note} +The secrets file should be owned and placed in a location accessible (only) by +the `wpa_supplicant` user. Only certain fields support the `ext:` syntax, +for example `psk`, `sae_password` and `password`, but not `ssid`. +::: + + +## Imperative configuration {#sec-wireless-imperative} + +It can be useful to add a new network without rebuilding the NixOS +configuration, particularly if you don't yet have Internet access. +Setting [](#opt-networking.wireless.userControlled) to `true` will allow users +of the `wpa_supplicant` group to configure wpa_supplicant imperatively. + +For example, using `wpa_cli` you can add a new network and connect to it as: +```console +# wpa_cli +Selected interface 'wlan0' + +Interactive mode + +> add_network +10 +> set_network 10 ssid "echelon" +OK +> set_network 10 psk "abcdefgh" +OK +> select_network 10 +OK +``` + +Note that these changes will be lost when wpa_supplicant is restarted. +To make them persistent, the option +[](#opt-networking.wireless.allowAuxiliaryImperativeNetworks) can be set, which +allows to use the `save` command in `wpa_cli`, or even directly editing the +file `/etc/wpa_supplicant/imperative.conf`. + +::: {.note} +Remember that after manually editing `imperative.conf` the wpa_supplicant daemon +needs to be restarted: +```console # systemctl restart wpa_supplicant.service ``` +or +```console +# systemctl restart wpa_supplicant-.service +``` +if [](#opt-networking.wireless.interfaces) has been set. +::: + + +## Enterprise networks {#sec-wireless-enterprise} + +Networks with more sophisticated authentication protocols can be configured +using the free-form `auth` option, for example: + +``` +{ + networking.wireless.networks = { + eduroam.auth = '' + key_mgmt=WPA-EAP + eap=PEAP + identity="alice.smith@example.com" + password="veryLongPassword$!3" + ca_cert="/etc/wpa_supplicant/eduroam.pem" + ''; + }; +} +``` + +For examples and a list of available options, see the +[wpa_supplicant.conf(5)](man:wpa_supplicant.conf(5)) man page. + +::: {.warning} +By default, security hardening measures that limit access to files, devices and +network capabilities are applied to the wpa_supplicant daemon. + +Certificates and other files supplied here need to be readable by the +`wpa_supplicant` user; it is therefore recommended to store them in the +`/etc/wpa_supplicant` directory. + +If your network authentication protocol requires write access to files, smart +cards or TPM devices, you may have to disable security hardening with +```nix +{ networking.wireless.enableHardening = false; } +``` + +This setting also applies to networks configured from NetworkManager, unless +the WiFi [backend](#opt-networking.networkmanager.wifi.backend) in use is not +wpa_supplicant. +::: diff --git a/nixos/doc/manual/configuration/x-windows.chapter.md b/nixos/doc/manual/configuration/x-windows.chapter.md index bf0f541e9688..ab0f50166333 100644 --- a/nixos/doc/manual/configuration/x-windows.chapter.md +++ b/nixos/doc/manual/configuration/x-windows.chapter.md @@ -308,14 +308,14 @@ broken XKB file can lead to the X session crashing at login. Therefore, you're strongly advised to **test your layout before applying it**: ```ShellSession -$ nix-shell -p xorg.xkbcomp +$ nix-shell -p xkbcomp $ setxkbmap -I/yourpath us-greek -print | xkbcomp -I/yourpath - $DISPLAY ``` You can inspect the predefined XKB files for examples: ```ShellSession -$ echo "$(nix-build --no-out-link '' -A xorg.xkeyboardconfig)/etc/X11/xkb/" +$ echo "$(nix-build --no-out-link '' -A xkeyboard-config)/etc/X11/xkb/" ``` Once the configuration is applied, and you did a logout/login cycle, the @@ -328,7 +328,7 @@ A layout can have several other components besides `xkb_symbols`, for example we will define new keycodes for some multimedia key and bind these to some symbol. -Use the *xev* utility from `pkgs.xorg.xev` to find the codes of the keys +Use the *xev* utility from `pkgs.xev` to find the codes of the keys of interest, then create a `media-key` file to hold the keycodes definitions diff --git a/nixos/doc/manual/development/option-types.section.md b/nixos/doc/manual/development/option-types.section.md index 707e2e3d1345..48dba62aabbc 100644 --- a/nixos/doc/manual/development/option-types.section.md +++ b/nixos/doc/manual/development/option-types.section.md @@ -497,6 +497,20 @@ Composed types are types that take a type as parameter. `listOf value of type *`to`*. Can be used to preserve backwards compatibility of an option if its type was changed. +`types.json` + +: A type representing JSON-compatible values. This includes `null`, booleans, + integers, floats, strings, paths, attribute sets, and lists. + Attribute sets and lists can be arbitrarily nested and contain any JSON-compatible + values. + +`types.toml` + +: A type representing TOML-compatible values. This includes booleans, + integers, floats, strings, paths, attribute sets, and lists. + Attribute sets and lists can be arbitrarily nested and contain any TOML-compatible + values. + ## Submodule {#section-option-types-submodule} `submodule` is a very powerful type that defines a set of sub-options diff --git a/nixos/doc/manual/redirects.json b/nixos/doc/manual/redirects.json index a7e2010fe10e..996fc3297f6d 100644 --- a/nixos/doc/manual/redirects.json +++ b/nixos/doc/manual/redirects.json @@ -76,9 +76,30 @@ "module-services-tandoor-recipes-migrating-media-option-disallow-access": [ "index.html#module-services-tandoor-recipes-migrating-media-option-disallow-access" ], + "module-virtualisation-xen": [ + "index.html#module-virtualisation-xen" + ], + "module-virtualisation-xen-installation-dom0": [ + "index.html#module-virtualisation-xen-installation-dom0" + ], + "module-virtualisation-xen-installation-domU": [ + "index.html#module-virtualisation-xen-installation-domU" + ], + "module-virtualisation-xen-introduction": [ + "index.html#module-virtualisation-xen-introduction" + ], "sec-override-nixos-test": [ "index.html#sec-override-nixos-test" ], + "sec-wireless-declarative": [ + "index.html#sec-wireless-declarative" + ], + "sec-wireless-enterprise": [ + "index.html#sec-wireless-enterprise" + ], + "sec-wireless-imperative": [ + "index.html#sec-wireless-imperative" + ], "test-opt-rawTestDerivationArg": [ "index.html#test-opt-rawTestDerivationArg" ], @@ -109,6 +130,9 @@ "modular-services": [ "index.html#modular-services" ], + "module-services-amule": [ + "index.html#module-services-amule" + ], "module-services-anubis": [ "index.html#module-services-anubis" ], diff --git a/nixos/doc/manual/release-notes/rl-2205.section.md b/nixos/doc/manual/release-notes/rl-2205.section.md index ad464dfa198d..38f503570105 100644 --- a/nixos/doc/manual/release-notes/rl-2205.section.md +++ b/nixos/doc/manual/release-notes/rl-2205.section.md @@ -99,13 +99,13 @@ In addition to numerous new and upgraded packages, this release has the followin - [input-remapper](https://github.com/sezanzeb/input-remapper), an easy to use tool to change the mapping of your input device buttons. Available at [services.input-remapper](#opt-services.input-remapper.enable). -- [InvoicePlane](https://invoiceplane.com), web application for managing and creating invoices. Available at `services.invoiceplane`. +- [InvoicePlane](https://invoiceplane.com), web application for managing and creating invoices. Available at [services.invoiceplane](#opt-services.invoiceplane.sites._name_.enable). - [k3b](https://userbase.kde.org/K3b), the KDE disk burning application. Available as [programs.k3b](#opt-programs.k3b.enable). - [K40-Whisperer](https://www.scorchworks.com/K40whisperer/k40whisperer.html), a program to control cheap Chinese laser cutters. Available as [programs.k40-whisperer.enable](#opt-programs.k40-whisperer.enable). Users must add themselves to the `k40` group to be able to access the device. -- [kanidm](https://kanidm.github.io/kanidm/stable/), an identity management server written in Rust. Available as [services.kanidm](#opt-services.kanidm.enableServer) +- [kanidm](https://kanidm.github.io/kanidm/stable/), an identity management server written in Rust. Available as [services.kanidm](#opt-services.kanidm.server.enable) (renamed to `services.kanidm.server.enable` in 26.05). - [Maddy](https://maddy.email/), a free an open source mail server. Available as [services.maddy](#opt-services.maddy.enable). diff --git a/nixos/doc/manual/release-notes/rl-2311.section.md b/nixos/doc/manual/release-notes/rl-2311.section.md index d7fe84cbf70e..3083141e77f6 100644 --- a/nixos/doc/manual/release-notes/rl-2311.section.md +++ b/nixos/doc/manual/release-notes/rl-2311.section.md @@ -983,8 +983,7 @@ Make sure to also check the many updates in the [Nixpkgs library](#sec-release-2 [services.sitespeed-io](#opt-services.sitespeed-io.enable). - [stalwart-mail](https://stalw.art), an all-in-one email server (SMTP, IMAP, - JMAP). Available as - [services.stalwart-mail](#opt-services.stalwart-mail.enable). + JMAP). Available as `services.stalwart-mail`. - [tang](https://github.com/latchset/tang), a server for binding data to diff --git a/nixos/doc/manual/release-notes/rl-2405.section.md b/nixos/doc/manual/release-notes/rl-2405.section.md index 7f2e0f622c62..9f0bab8129af 100644 --- a/nixos/doc/manual/release-notes/rl-2405.section.md +++ b/nixos/doc/manual/release-notes/rl-2405.section.md @@ -741,7 +741,7 @@ Use `services.pipewire.extraConfig` or `services.pipewire.configPackages` for Pi - `services.soju` now has a wrapper for the `sojuctl` command, pointed at the service config file. It also has the new option `adminSocket.enable`, which creates a unix admin socket at `/run/soju/admin`. -- `services.stalwart-mail` uses the legacy version 0.6.X as default because newer `stalwart-mail` versions require a [manual upgrade process](https://github.com/stalwartlabs/mail-server/blob/main/UPGRADING.md). Change [`services.stalwart-mail.package`](#opt-services.stalwart-mail.package) to `pkgs.stalwart-mail` if you wish to switch to the new version. +- `services.stalwart-mail` uses the legacy version 0.6.X as default because newer `stalwart-mail` versions require a [manual upgrade process](https://github.com/stalwartlabs/mail-server/blob/main/UPGRADING.md). Change `services.stalwart-mail.package` to `pkgs.stalwart-mail` if you wish to switch to the new version. - `services.teeworlds` module now has a wealth of configuration options, including a new `package` option. diff --git a/nixos/doc/manual/release-notes/rl-2411.section.md b/nixos/doc/manual/release-notes/rl-2411.section.md index 28cc21b77b4d..10392e1dea75 100644 --- a/nixos/doc/manual/release-notes/rl-2411.section.md +++ b/nixos/doc/manual/release-notes/rl-2411.section.md @@ -508,8 +508,7 @@ - Legacy package `stalwart-mail_0_6` was dropped, please note the [manual upgrade process](https://github.com/stalwartlabs/mail-server/blob/main/UPGRADING.md) - before changing the package to `pkgs.stalwart-mail` in - [`services.stalwart-mail.package`](#opt-services.stalwart-mail.package). + before changing the package to `pkgs.stalwart-mail` in `services.stalwart-mail.package`. - `nomad_1_5` and `nomad_1_6` were dropped, as [they have reached end-of-life upstream](https://support.hashicorp.com/hc/en-us/articles/360021185113-Support-Period-and-End-of-Life-EOL-Policy). Evaluating them will throw an error. diff --git a/nixos/doc/manual/release-notes/rl-2505.section.md b/nixos/doc/manual/release-notes/rl-2505.section.md index cbaf33c5ed40..3b8575bff47e 100644 --- a/nixos/doc/manual/release-notes/rl-2505.section.md +++ b/nixos/doc/manual/release-notes/rl-2505.section.md @@ -275,11 +275,11 @@ Alongside many enhancements to NixOS modules and general system improvements, th and thus doesn't qualify as default. - PowerDNS Recursor has been updated to version 5.1.2, which comes with a new YAML configuration format (`recursor.yml`) - and deprecates the previous format (`recursor.conf`). Accordingly, the NixOS option `services.pdns-recursor.settings` - has been renamed to [old-settings](#opt-services.pdns-recursor.old-settings) and will be provided for backward compatibility - until the next NixOS release. Users are asked to migrate their settings to the new [yaml-settings](#opt-services.pdns-recursor.old-settings) + and deprecates the previous format (`recursor.conf`). Accordingly, the NixOS option {option}`services.pdns-recursor.settings` + has been renamed to `old-settings` and will be provided for backward compatibility + until the next NixOS release. Users are asked to migrate their settings to the new `yaml-settings`. option following this [guide](https://doc.powerdns.com/recursor/appendices/yamlconversion.html). - Note that options other than `services.pdns-recursor.settings` are unaffacted by this change. + Note that options other than {option}`services.pdns-recursor.settings` are unaffacted by this change. - The `virtualisation.hypervGuest.videoMode` option has been removed. Standard tooling can now be used to configure display modes for Hyper-V VMs. diff --git a/nixos/doc/manual/release-notes/rl-2605.section.md b/nixos/doc/manual/release-notes/rl-2605.section.md index fa13d6c7c4f6..8dbdfc28138c 100644 --- a/nixos/doc/manual/release-notes/rl-2605.section.md +++ b/nixos/doc/manual/release-notes/rl-2605.section.md @@ -4,7 +4,7 @@ -- Create the first release note entry in this section! +- The default kernel package has been updated from 6.12 to 6.18. All supported kernels remain available. ## New Modules {#sec-release-26.05-new-modules} @@ -18,8 +18,14 @@ - [ImmichFrame](https://immichframe.dev/), display your photos from Immich as a digital photo frame. Available as `services.immichframe`. +- [PdfDing](https://www.pdfding.com/), manage, view and edit your PDFs seamlessly on all your devices wherever you are. Available as [services.pdfding](#opt-services.pdfding.enable). + - [reaction](https://reaction.ppom.me/), a daemon that scans program outputs for repeated patterns, and takes action. A common usage is to scan ssh and webserver logs, and to ban hosts that cause multiple authentication errors. A modern alternative to fail2ban. Available as [services.reaction](#opt-services.reaction.enable). +- [rqbit](https://github.com/ikatson/rqbit), a bittorrent client written in Rust. It has HTTP API and Web UI, and can be used as a library. Available as [services.rqbit](#opt-services.rqbit.enable). + +- [Tailscale Serve](https://tailscale.com/kb/1552/tailscale-services), configure Tailscale Serve for exposing local services to your tailnet. Available as [services.tailscale.serve](#opt-services.tailscale.serve.enable). + - [qui](https://github.com/autobrr/qui), a modern alternative webUI for qBittorrent, with multi-instance support. Written in Go/React. Available as [services.qui](#opt-services.qui.enable). - [LibreChat](https://www.librechat.ai/), open-source self-hostable ChatGPT clone with Agents and RAG APIs. Available as [services.librechat](#opt-services.librechat.enable). @@ -32,8 +38,20 @@ - [dsearch](https://github.com/AvengeMedia/danksearch), a fast filesystem search service with fuzzy matching. Available as [programs.dsearch](#opt-programs.dsearch.enable). +- [Elephant](https://github.com/abenz1267/elephant), a data provider service and backend for building custom application launchers. Available as [services.elephant](#opt-services.elephant.enable). + +- [Dunst](https://github.com/dunst-project/dunst), a lightweight and customizable notification daemon. Available as [services.dunst](#opt-services.dunst.enable). + +- [cocoon](https://github.com/haileyok/cocoon), is a PDS (personal data server) that is a alternative to the bluesky pds. Available as [services.cocoon](#opt-services.cocoon.enable). + - [Ente Auth](https://ente.io/auth/), an open source 2FA authenticator, with end-to-end encrypted backups. Available as [programs.ente-auth](#opt-programs.ente-auth.enable). +- [Dawarich](https://dawarich.app/), a self-hostable location history tracker. Available as [services.dawarich](#opt-services.dawarich.enable). + +- [Howdy](https://github.com/boltgolt/howdy), a Windows Hello™ style facial authentication program for Linux. + +- [linux-enable-ir-emitter](https://github.com/EmixamPP/linux-enable-ir-emitter), a tool used to set up IR cameras, used with Howdy. + - [udp-over-tcp](https://github.com/mullvad/udp-over-tcp), a tunnel for proxying UDP traffic over a TCP stream. Available as `services.udp-over-tcp`. - [Komodo Periphery](https://github.com/moghtech/komodo), a multi-server Docker and Git deployment agent by Komodo. Available as [services.komodo-periphery](#opt-services.komodo-periphery.enable). @@ -44,10 +62,14 @@ +- `opentrack`, `slushload`, `synthesia`, `vtfedit`, `winbox`, `wineasio`, and `yabridge` use wineWow64Packages instead of wineWowPackages as wine versions >= 11.0 have deprecated wineWowPackages. As such, the prefixes for these packages are NOT backwards compatible and need to be regenerated with potential for data loss. + - `services.crabfit` was removed because its upstream packages are unmaintained and insecure. - `services.tandoor-recipes` now uses a sub-directory for media files by default starting with `26.05`. Existing setups should move media files out of the data directory and adjust `services.tandoor-recipes.extraConfig.MEDIA_ROOT` accordingly. See [Migrating media files for pre 26.05 installations](#module-services-tandoor-recipes-migrating-media). +- The packages `iw` and `wirelesstools` (`iwconfig`, `iwlist`, etc.) are no longer installed implicitly if wireless networking has been enabled. + - `services.kubernetes.addons.dns.coredns` has been renamed to `services.kubernetes.addons.dns.corednsImage` and now expects a package instead of attrs. Now, by default, nixpkgs.coredns in conjunction with dockerTools.buildImage is used, instead of pulling the upstream container image from Docker Hub. If you want the old behavior, you can set: @@ -63,6 +85,13 @@ of pulling the upstream container image from Docker Hub. If you want the old beh } ``` +- `services.stalwart-mail` has been renamed to `services.stalwart` to align with upstream re-brand as an e-mail and collaboration server. Other notable breaking changes to module: + + - `systemd.services.stalwart` owned by `stalwart:stalwart`. The `user` and `group` are configurable via `services.stalwart.user` and `services.stalwart.group`, respectively. By default, if `stateVersion` is older than `26.05`, will fallback to legacy value of `stalwart-mail` for both `user` and `group`. + - Default value for `services.stalwart.dataDir` has changed to `/var/lib/stalwart`. If `stateVersion` is older than `26.05`, will fallback to legacy value of `/var/lib/stalwart-mail`. + +- `services.oauth2-proxy.clientSecret` and `services.oauth2-proxy.cookie.secret` have been replaced with `services.oauth2-proxy.clientSecretFile` and `services.oauth2-proxy.cookie.secretFile` respectively. This was done to ensure secrets don't get made world-readable. + - Ethercalc and its associated module have been removed, as the package is unmaintained and cannot be installed from source with npm now. - `services.cgit` before always had the git-http-backend and its "export all" setting enabled, which sidestepped any access control configured in cgit's settings. Now you have to make a decision and either enable or disable `services.cgit.gitHttpBackend.checkExportOkFiles` (or disable the git-http-backend). @@ -73,11 +102,24 @@ of pulling the upstream container image from Docker Hub. If you want the old beh - `services.desktopManager.gnome` no longer installs the Geary e-mail client since it is not part of the GNOME [core applications](https://apps.gnome.org/) list. Geary's position in the default favorite apps section has been replaced by GNOME Text Editor. To keep it installed, add `programs.geary.enable = true;` to your configuration. +- MATE packages have been moved to top level (e.g. if you previously added `pkgs.mate.caja` to `environment.systemPackages`, you will need to change it to `pkgs.caja`). + +- `walker` has been updated to 2.0.0+, which is a complete rewrite in rust. + + It now requires a running `elephant` application launcher backend service, which can be enabled using the new `services.elephpant.enable`. + + The way keybinds and actions are handled have been completely revamped. Please refer to the [default config](https://raw.githubusercontent.com/abenz1267/walker/refs/heads/master/resources/config.toml). + - Support for `reiserfs` in nixpkgs has been removed, following the removal in Linux 6.13. +- `services.tor` no longer bind mounts Unix sockets of onion services into its chroot +because it was not reliable. Users should do it themselves using either `JoinsNamespaceOf=` and Unix sockets in `/tmp` +or `BindPaths=` from a persistent parent directory of each Unix socket. +See . + - support for `ecryptfs` in nixpkgs has been removed. -- The `networking.wireless` module has been security hardened: the `wpa_supplicant` daemon now runs under an unprivileged user with restricted access to the system. +- The `networking.wireless` module has been security hardened by default: the `wpa_supplicant` daemon now runs under an unprivileged user with restricted access to the system. As part of these changes, `/etc/wpa_supplicant.conf` has been deprecated: the NixOS-generated configuration file is now linked to `/etc/wpa_supplicant/nixos.conf` and `/etc/wpa_supplicant/imperative.conf` has been added for imperatively configuring `wpa_supplicant` or when using [allowAuxiliaryImperativeNetworks](#opt-networking.wireless.allowAuxiliaryImperativeNetworks). @@ -86,6 +128,9 @@ of pulling the upstream container image from Docker Hub. If you want the old beh Also, the {option}`networking.wireless.userControlled.group` option has been removed since there is now a dedicated `wpa_supplicant` group to control the daemon, and {option}`networking.wireless.userControlled.enable` has been renamed to [](#opt-networking.wireless.userControlled). No functionality should have been impacted by these changes (including controlling via `wpa_cli`, integration with NetworkManager or connman), but if you find any problems, please open an issue on GitHub. + If necessary, the security hardening can be reverted with [](#opt-networking.wireless.enableHardening). + + Note for NetworkManager users: before these changes NetworkManager used to spawn its own wpa_supplicant daemon, but now it relies on `networking.wireless`. So, if you had `networking.wireless.enable = false` in your configuration, you should remove that line. - `kratos` has been updated from 1.3.1 to [25.4.0](https://github.com/ory/kratos/releases/tag/v25.4.0). Upstream switched to a new versioning scheme (year.major.minor). Notable breaking changes: @@ -95,22 +140,90 @@ of pulling the upstream container image from Docker Hub. If you want the old beh - `pdns` has been updated to version [v5.0.x](https://doc.powerdns.com/authoritative/changelog/5.0.html), which introduces breaking changes. Check out the [Upgrade Notes](https://doc.powerdns.com/authoritative/upgrading.html#to-5-0-0) for details. +- In the PowerDNS Recursor module, following the deprecation period started with NixOS 25.05, the option {option}`services.pdns-recursor.old-settings` has been removed and {option}`services.pdns-recursor.yaml-settings` consequently renamed to [](#opt-services.pdns-recursor.settings). + - `services.angrr` now uses TOML for configuration. Define policies with `services.angrr.settings` (generate TOML file) or point to a file using `services.angrr.configFile`. The legacy options `services.angrr.period`, `services.angrr.ownedOnly`, and `services.angrr.removeRoot` have been removed. See `man 5 angrr` and the description of `services.angrr.settings` options for examples and details. - `services.pingvin-share` has been removed as the `pingvin-share.backend` package was broken and the project was archived upstream. +- `geph` package's built-in GUI `geph5-client-gui` has been [removed](https://github.com/geph-official/geph5/commit/f2221fb8386312daf2cef05483ebb353ff48bdb4) by the upstream. All users who wish to continue using the GUI should install the `gephgui-wry`, which is consistent with the official release version. + +- `services.vikunja` has been updated to Vikunja [v1.0.0](https://vikunja.io/changelog/whats-new-in-vikunja-1.0.0/), which introduces multiple breaking changes. + Notable breaking changes: + - CORS is enabled by default. The module now sets + `services.vikunja.settings.service.publicurl` by default. Custom overrides must ensure it is + set or disable CORS, otherwise Vikunja will fail to start. + - API route and response changes may affect integrations. + - Configuration format and option changes require review of existing settings (including OpenID + provider configuration and metrics/log settings). + - SQLite paths are now relative to `service.rootpath` unless absolute. Startup now validates file + storage and OAuth providers. + ## Other Notable Changes {#sec-release-26.05-notable-changes} +- [hardware.xpadneo](#opt-hardware.xpadneo.enable) now supports configuring kernel module parameters via a freeform [settings](#opt-hardware.xpadneo.settings) option, with convenience options for [rumble attenuation](#opt-hardware.xpadneo.rumbleAttenuation) and [controller quirks](#opt-hardware.xpadneo.quirks). + +- Wine has been updated to the 11.0 branch. Please check the [upstream announcement](https://gitlab.winehq.org/wine/wine/-/releases/wine-11.0) for more details. + - Cinnamon has been updated to 6.6, please check the [upstream announcement](https://www.linuxmint.com/rel_zena_whatsnew.php) for more details. +- Budgie has been updated to 10.10, please check the [upstream announcement](https://buddiesofbudgie.org/blog/budgie-10-10-released) for more details. + - `services.frp` now supports multiple instances through `services.frp.instances` to make it possible to run multiple frp clients or servers at the same time. - `hyphen` now supports over 40 language variants through `hyphenDicts` and now allows to enable all supported languages through `hyphenDicts.all`. - [services.resolved](#opt-services.resolved.enable) module was converted to RFC42-style settings. The moved options have also been renamed to match the upstream names. Aliases mean current configs will continue to function, but users should move to the new options as convenient. +- Support for Bluetooth audio based on `bluez-alsa` has been added to the `hardware.alsa` module. It can be enabled with the new [enableBluetooth](#opt-hardware.alsa.enableBluetooth) option. + - `services.openssh` now supports generating host SSH keys by setting `services.openssh.generateHostKeys = true` while leaving `services.openssh.enable` disabled. This is particularly useful for systems that have no need of an SSH daemon but want SSH host keys for other purposes such as using agenix or sops-nix. +- `services.caddy` now supports setting `httpPort` and `httpsPort` and opening them in the firewall via `openFirewall`. + - `services.slurm` now supports slurmrestd usage through the `services.slurm.rest` NixOS options. + +- `services.kanidm` options for server, client and unix were moved under dedicated namespaces. + For each component `enableComponent` and `componentSettings` are now `component.enable` and + `component.settings`. The unix module now supports using SSH keys from Kanidm via + `services.kanidm.unix.sshIntegration = true`. + +- `glibc` has been updated to version 2.42. + + This version no longer makes the stack executable when a shared library requires this. A symptom + is an error like + + > cannot enable executable stack as shared object requires: Invalid argument + + This is usually a bug. Please consider reporting it to the software maintainers. + + In a lot of cases, the library requires the execstack by mistake only. The following workarounds exist: + + * When building the shared library in question from source, use the following linker flags to force turning off the + executable flag: + + ```nix + mkDerivation { + # … + + env.NIX_LDFLAGS = "-z,noexecstack"; + } + ``` + + * If the sources are not available, the execstack-flag can be cleared with `patchelf`: + + ``` + patchelf --clear-execstack binary-only.so + ``` + + * If the shared library to be loaded actually requires an executable stack and it isn't turned + on by the application loading it, you may force allowing that behavior by setting the + following environment variable: + + ``` + GLIBC_TUNABLES=glibc.rtld.execstack=2 + ``` + + **Do not set this globally!** This makes your setup inherently less secure. diff --git a/nixos/doc/manual/shell.nix b/nixos/doc/manual/shell.nix index d8bf715b5e51..eb186b0f3e24 100644 --- a/nixos/doc/manual/shell.nix +++ b/nixos/doc/manual/shell.nix @@ -7,7 +7,7 @@ let common = import ./common.nix; inherit (common) outputPath indexPath; devmode = pkgs.devmode.override { - buildArgs = ''${toString ../../release.nix} -A manualHTML.${builtins.currentSystem}''; + buildArgs = "${toString ../../release.nix} -A manualHTML.${builtins.currentSystem}"; open = "/${outputPath}/${indexPath}"; }; nixos-render-docs-redirects = pkgs.writeShellScriptBin "redirects" ''${pkgs.lib.getExe pkgs.nixos-render-docs-redirects} --file '${toString ./redirects.json}' "$@"''; diff --git a/nixos/lib/make-multi-disk-zfs-image.nix b/nixos/lib/make-multi-disk-zfs-image.nix index 55e54b3b2f0d..69d05ab004f6 100644 --- a/nixos/lib/make-multi-disk-zfs-image.nix +++ b/nixos/lib/make-multi-disk-zfs-image.nix @@ -347,7 +347,7 @@ let --no-root-passwd \ --system ${config.system.build.toplevel} \ --substituters "" \ - ${lib.optionalString includeChannel ''--channel ${channelSources}''} + ${lib.optionalString includeChannel "--channel ${channelSources}"} df -h diff --git a/nixos/lib/make-options-doc/default.nix b/nixos/lib/make-options-doc/default.nix index 67c0fb130db1..414fddfb2625 100644 --- a/nixos/lib/make-options-doc/default.nix +++ b/nixos/lib/make-options-doc/default.nix @@ -214,9 +214,8 @@ rec { pkgs.brotli pkgs.python3 ]; - options = builtins.toFile "options.json" ( - builtins.unsafeDiscardStringContext (builtins.toJSON optionsNix) - ); + passAsFile = [ "options" ]; + options = builtins.unsafeDiscardStringContext (builtins.toJSON optionsNix); # merge with an empty set if baseOptionsJSON is null to run markdown # processing on the input options baseJSON = if baseOptionsJSON == null then builtins.toFile "base.json" "{}" else baseOptionsJSON; @@ -229,7 +228,7 @@ rec { TOUCH_IF_DB=$dst/.used-docbook \ python ${./mergeJSON.py} \ ${lib.optionalString warningsAreErrors "--warnings-are-errors"} \ - $baseJSON $options \ + $baseJSON $optionsPath \ > $dst/options.json if grep /nixpkgs/nixos/modules $dst/options.json; then diff --git a/nixos/lib/make-single-disk-zfs-image.nix b/nixos/lib/make-single-disk-zfs-image.nix index dbd68a768847..7e47be6d00d9 100644 --- a/nixos/lib/make-single-disk-zfs-image.nix +++ b/nixos/lib/make-single-disk-zfs-image.nix @@ -330,7 +330,7 @@ let --no-root-passwd \ --system ${config.system.build.toplevel} \ --substituters "" \ - ${lib.optionalString includeChannel ''--channel ${channelSources}''} + ${lib.optionalString includeChannel "--channel ${channelSources}"} df -h diff --git a/nixos/lib/systemd-lib.nix b/nixos/lib/systemd-lib.nix index 9db4c6fb8c47..8397eca39c51 100644 --- a/nixos/lib/systemd-lib.nix +++ b/nixos/lib/systemd-lib.nix @@ -57,7 +57,7 @@ let inherit (lib.strings) toJSON; cfg = config.systemd; - lndir = "${pkgs.buildPackages.xorg.lndir}/bin/lndir"; + lndir = "${pkgs.buildPackages.lndir}/bin/lndir"; systemd = cfg.package; in rec { @@ -688,17 +688,19 @@ rec { }; }; - stage2ServiceConfig = { - imports = [ serviceConfig ]; - # Default path for systemd services. Should be quite minimal. - config.path = mkAfter [ - pkgs.coreutils - pkgs.findutils - pkgs.gnugrep - pkgs.gnused - systemd - ]; - }; + stage2ServiceConfig = + { config, ... }: + { + imports = [ serviceConfig ]; + # Default path for systemd services. Should be quite minimal. + config.path = mkIf config.enableDefaultPath (mkAfter [ + pkgs.coreutils + pkgs.findutils + pkgs.gnugrep + pkgs.gnused + systemd + ]); + }; stage1ServiceConfig = serviceConfig; diff --git a/nixos/lib/systemd-unit-options.nix b/nixos/lib/systemd-unit-options.nix index eff78fef265d..5e85a9c2a1d9 100644 --- a/nixos/lib/systemd-unit-options.nix +++ b/nixos/lib/systemd-unit-options.nix @@ -379,6 +379,14 @@ rec { ''; }; + enableDefaultPath = mkOption { + default = true; + type = types.bool; + description = '' + Whether to append a minimal default {env}`PATH` environment variable to the service, containing common system utilities. + ''; + }; + serviceConfig = mkOption { default = { }; example = { diff --git a/nixos/lib/test-driver/shell.nix b/nixos/lib/test-driver/shell.nix index 8879b1a0dc4c..9f3e34868be2 100644 --- a/nixos/lib/test-driver/shell.nix +++ b/nixos/lib/test-driver/shell.nix @@ -1,4 +1,4 @@ { pkgs ? import ../../.. { }, }: -pkgs.callPackage ./default.nix { } +pkgs.python3Packages.callPackage ./default.nix { } diff --git a/nixos/lib/testing/network.nix b/nixos/lib/testing/network.nix index e65767e7fb99..9a5facfc2433 100644 --- a/nixos/lib/testing/network.nix +++ b/nixos/lib/testing/network.nix @@ -32,14 +32,8 @@ let let qemu-common = import ../qemu-common.nix { inherit (pkgs) lib stdenv; }; - # Convert legacy VLANs to named interfaces and merge with explicit interfaces. - vlansNumbered = forEach (zipLists config.virtualisation.vlans (range 1 255)) (v: { - name = "eth${toString v.snd}"; - vlan = v.fst; - assignIP = true; - }); - explicitInterfaces = lib.mapAttrsToList (n: v: v // { name = n; }) config.virtualisation.interfaces; - interfaces = vlansNumbered ++ explicitInterfaces; + interfaces = lib.attrValues config.virtualisation.allInterfaces; + interfacesNumbered = zipLists interfaces (range 1 255); # Automatically assign IP addresses to requested interfaces. @@ -67,10 +61,10 @@ let { fst, snd }: qemu-common.qemuNICFlags snd fst.vlan config.virtualisation.test.nodeNumber ) ); - udevRules = forEach interfacesNumbered ( - { fst, snd }: + udevRules = forEach interfaces ( + interface: # MAC Addresses for QEMU network devices are lowercase, and udev string comparison is case-sensitive. - ''SUBSYSTEM=="net",ACTION=="add",ATTR{address}=="${toLower (qemu-common.qemuNicMac fst.vlan config.virtualisation.test.nodeNumber)}",NAME="${fst.name}"'' + ''SUBSYSTEM=="net",ACTION=="add",ATTR{address}=="${toLower (qemu-common.qemuNicMac interface.vlan config.virtualisation.test.nodeNumber)}",NAME="${interface.name}"'' ); networkConfig = { diff --git a/nixos/lib/testing/nodes.nix b/nixos/lib/testing/nodes.nix index 1f562a5f4f26..721a3c88b369 100644 --- a/nixos/lib/testing/nodes.nix +++ b/nixos/lib/testing/nodes.nix @@ -164,7 +164,7 @@ in ''; type = types.bool; default = config.node.pkgs != null; - defaultText = literalExpression ''node.pkgs != null''; + defaultText = literalExpression "node.pkgs != null"; }; node.specialArgs = mkOption { diff --git a/nixos/lib/utils.nix b/nixos/lib/utils.nix index 5a3e09261059..0a1c2fe50cdd 100644 --- a/nixos/lib/utils.nix +++ b/nixos/lib/utils.nix @@ -410,7 +410,7 @@ let stringOrDefault (concatStringsSep " | " ( imap1 ( index: name: - ''${name} = ($ENV.secret${toString index}${optionalString (!secrets.${name}.quote) " | fromjson"})'' + "${name} = ($ENV.secret${toString index}${optionalString (!secrets.${name}.quote) " | fromjson"})" ) (attrNames secrets) )) "." ) diff --git a/nixos/modules/config/console.nix b/nixos/modules/config/console.nix index d0672c792bf8..571f723a823f 100644 --- a/nixos/modules/config/console.nix +++ b/nixos/modules/config/console.nix @@ -9,7 +9,7 @@ let makeColor = i: lib.concatMapStringsSep "," (x: "0x" + lib.substring (2 * i) 2 x); - isUnicode = lib.hasSuffix "UTF-8" (lib.toUpper config.i18n.defaultLocale); + isUnicode = config.i18n.defaultCharset == "UTF-8" || cfg.useXkbConfig; optimizedKeymap = pkgs.runCommand "keymap" diff --git a/nixos/modules/config/fonts/fontdir.nix b/nixos/modules/config/fonts/fontdir.nix index c0ca9d1b537a..9f2fe2fb3437 100644 --- a/nixos/modules/config/fonts/fontdir.nix +++ b/nixos/modules/config/fonts/fontdir.nix @@ -12,15 +12,15 @@ let { runCommand, gzip, - xorg, + font-alias, + mkfontscale, }: runCommand "X11-fonts" { preferLocalBuild = true; nativeBuildInputs = [ gzip - xorg.mkfontscale - xorg.mkfontdir + mkfontscale ]; } '' @@ -34,7 +34,7 @@ let ''} mkfontscale mkfontdir - cat $(find ${pkgs.xorg.fontalias}/ -name fonts.alias) >fonts.alias + cat $(find ${pkgs.font-alias}/ -name fonts.alias) >fonts.alias '' ) { }; diff --git a/nixos/modules/config/power-management.nix b/nixos/modules/config/power-management.nix index 6b2253068c0b..b5ae488697a2 100644 --- a/nixos/modules/config/power-management.nix +++ b/nixos/modules/config/power-management.nix @@ -62,6 +62,19 @@ in config = lib.mkIf cfg.enable { + warnings = lib.optional (cfg.powerUpCommands != "") '' + powerManagement.powerUpCommands is deprecated due to it having unclear ordering semantics. + It will be removed in NixOS 26.11. + It is recommended to create an explicit systemd oneshot service instead, + that is pulled in at the right time during the boot process. + See https://www.freedesktop.org/software/systemd/man/latest/systemd.special.html + for more information on possible targets that can be used for this. + + If you also want to run this service upon waking up from resume, the recommended + method to do so is described here: + https://www.freedesktop.org/software/systemd/man/latest/systemd.special.html#sleep.target + ''; + systemd.targets.post-resume = { description = "Post-Resume Actions"; requires = [ "post-resume.service" ]; @@ -81,14 +94,25 @@ in serviceConfig.Type = "oneshot"; }; + systemd.services.post-boot = { + description = "Post-boot Actions"; + # It's not well defined at what point in the bootup sequence this should run + # we should eventually just remove this. + wantedBy = [ "multi-user.target" ]; + restartIfChanged = false; + serviceConfig = { + Type = "oneshot"; + RemainAfterExit = true; + }; + script = '' + ${cfg.powerUpCommands} + ''; + }; + systemd.services.post-resume = { description = "Post-Resume Actions"; - after = [ - "suspend.target" - "hibernate.target" - "hybrid-sleep.target" - "suspend-then-hibernate.target" - ]; + # Pulled in by post-resume.service above + after = [ "sleep.target" ]; script = '' /run/current-system/systemd/bin/systemctl try-restart --no-block post-resume.target ${cfg.resumeCommands} diff --git a/nixos/modules/config/qt.nix b/nixos/modules/config/qt.nix index 187f4679bd68..7b2f0f8332f5 100644 --- a/nixos/modules/config/qt.nix +++ b/nixos/modules/config/qt.nix @@ -74,7 +74,6 @@ in { meta.maintainers = with lib.maintainers; [ romildo - thiagokokada ]; imports = [ diff --git a/nixos/modules/config/swap.nix b/nixos/modules/config/swap.nix index 496ccb21e7c6..fa09b61ddec0 100644 --- a/nixos/modules/config/swap.nix +++ b/nixos/modules/config/swap.nix @@ -297,7 +297,7 @@ in ${lib.optionalString (sw.size != null) '' currentSize=$(( $(stat -c "%s" "$DEVICE" 2>/dev/null || echo 0) / 1024 / 1024 )) if [[ ! -b "$DEVICE" && "${toString sw.size}" != "$currentSize" ]]; then - if [[ $(stat -f -c %T "$(dirname "$DEVICE")") == "btrfs" ]]; then + if [[ "$(stat -f -c %T "$(dirname "$DEVICE")")" == "btrfs" ]]; then # Use btrfs mkswapfile to speed up the creation of swapfile. rm -f "$DEVICE" btrfs filesystem mkswapfile --size "${toString sw.size}M" --uuid clear "$DEVICE" @@ -331,6 +331,7 @@ in mkswap ${sw.realDevice} ''} ''; + enableStrictShellChecks = true; unitConfig.RequiresMountsFor = [ "${dirOf sw.device}" ]; unitConfig.DefaultDependencies = false; # needed to prevent a cycle diff --git a/nixos/modules/config/users-groups.nix b/nixos/modules/config/users-groups.nix index defde2707ae7..db9f28ac94c1 100644 --- a/nixos/modules/config/users-groups.nix +++ b/nixos/modules/config/users-groups.nix @@ -62,9 +62,9 @@ let "*" # password unset ]); - overrideOrderMutable = ''{option}`initialHashedPassword` -> {option}`initialPassword` -> {option}`hashedPassword` -> {option}`password` -> {option}`hashedPasswordFile`''; + overrideOrderMutable = "{option}`initialHashedPassword` -> {option}`initialPassword` -> {option}`hashedPassword` -> {option}`password` -> {option}`hashedPasswordFile`"; - overrideOrderImmutable = ''{option}`initialHashedPassword` -> {option}`hashedPassword` -> {option}`initialPassword` -> {option}`password` -> {option}`hashedPasswordFile`''; + overrideOrderImmutable = "{option}`initialHashedPassword` -> {option}`hashedPassword` -> {option}`initialPassword` -> {option}`password` -> {option}`hashedPasswordFile`"; overrideOrderText = isMutable: '' If the option {option}`users.mutableUsers` is @@ -464,7 +464,7 @@ let Whether to enable or disable lingering for this user. Without lingering, user units will not be started until the user logs in, and may be stopped on logout depending on the settings in - `logind.conf`. + {file}`logind.conf`. By default, NixOS will not manage lingering, new users will default to not lingering, and lingering can be configured imperatively using diff --git a/nixos/modules/config/xdg/portal.nix b/nixos/modules/config/xdg/portal.nix index 617a342c1a70..5fd9d7fdd1bb 100644 --- a/nixos/modules/config/xdg/portal.nix +++ b/nixos/modules/config/xdg/portal.nix @@ -37,7 +37,7 @@ in options.xdg.portal = { enable = - mkEnableOption ''[xdg desktop integration](https://github.com/flatpak/xdg-desktop-portal)'' + mkEnableOption "[xdg desktop integration](https://github.com/flatpak/xdg-desktop-portal)" // { default = false; }; @@ -91,8 +91,8 @@ in Sets which portal backend should be used to provide the implementation for the requested interface. For details check {manpage}`portals.conf(5)`. - Configs will be linked to `/etc/xdg/xdg-desktop-portal/` with the name `$desktop-portals.conf` - for `xdg.portal.config.$desktop` and `portals.conf` for `xdg.portal.config.common` + Configs will be linked to {file}`/etc/xdg/xdg-desktop-portal/` with the name {file}`$desktop-portals.conf` + for {file}`xdg.portal.config.$desktop` and {file}`portals.conf` for {file}`xdg.portal.config.common` as an exception. ''; }; @@ -103,7 +103,7 @@ in example = lib.literalExpression "[ pkgs.gnome-session ]"; description = '' List of packages that provide XDG desktop portal configuration, usually in - the form of `share/xdg-desktop-portal/$desktop-portals.conf`. + the form of {file}`share/xdg-desktop-portal/$desktop-portals.conf`. Note that configs in `xdg.portal.config` will be preferred if set. ''; diff --git a/nixos/modules/hardware/all-firmware.nix b/nixos/modules/hardware/all-firmware.nix index fc93b74003d2..35e34c305a05 100644 --- a/nixos/modules/hardware/all-firmware.nix +++ b/nixos/modules/hardware/all-firmware.nix @@ -91,7 +91,7 @@ in broadcom-bt-firmware b43Firmware_5_1_138 b43Firmware_6_30_163_46 - xow_dongle-firmware + xone-dongle-firmware ] ++ lib.optionals pkgs.stdenv.hostPlatform.isx86 [ facetimehd-calibration diff --git a/nixos/modules/hardware/facter/virtualisation.nix b/nixos/modules/hardware/facter/virtualisation.nix index e1a9a1647708..6acdd62516f9 100644 --- a/nixos/modules/hardware/facter/virtualisation.nix +++ b/nixos/modules/hardware/facter/virtualisation.nix @@ -105,7 +105,7 @@ in # parallels hardware.parallels.enable = lib.mkIf cfg.parallels.enable (lib.mkDefault true); nixpkgs.config = lib.mkIf (!options.nixpkgs.pkgs.isDefined && cfg.parallels.enable) { - allowUnfreePredicate = pkg: builtins.elem (lib.getName pkg) [ "prl-tools" ]; + allowUnfreePackages = [ "prl-tools" ]; }; }; } diff --git a/nixos/modules/hardware/hid-fanatecff.nix b/nixos/modules/hardware/hid-fanatecff.nix new file mode 100644 index 000000000000..b227eff5fb3c --- /dev/null +++ b/nixos/modules/hardware/hid-fanatecff.nix @@ -0,0 +1,19 @@ +{ lib, config, ... }: + +let + cfg = config.hardware.hid-fanatecff; + inherit (config.boot.kernelPackages) hid-fanatecff; + inherit (lib) maintainers mkEnableOption mkIf; +in +{ + options.hardware.hid-fanatecff = { + enable = mkEnableOption "hid-fanatecff, a Linux kernel driver that aims to add support for Fanatec devices"; + }; + + config = mkIf cfg.enable { + boot.extraModulePackages = [ hid-fanatecff ]; + services.udev.packages = [ hid-fanatecff ]; + }; + + meta.maintainers = with maintainers; [ rake5k ]; +} diff --git a/nixos/modules/hardware/inputmodule.nix b/nixos/modules/hardware/inputmodule.nix index a563de4006dd..edef0d15e715 100644 --- a/nixos/modules/hardware/inputmodule.nix +++ b/nixos/modules/hardware/inputmodule.nix @@ -6,7 +6,7 @@ }: { - options.hardware.inputmodule.enable = lib.mkEnableOption ''Support for Framework input modules''; + options.hardware.inputmodule.enable = lib.mkEnableOption "Support for Framework input modules"; config = lib.mkIf config.hardware.inputmodule.enable { environment.systemPackages = [ pkgs.inputmodule-control ]; diff --git a/nixos/modules/hardware/tuxedo-drivers.nix b/nixos/modules/hardware/tuxedo-drivers.nix index f53e1297f137..07b9f2b7e6d5 100644 --- a/nixos/modules/hardware/tuxedo-drivers.nix +++ b/nixos/modules/hardware/tuxedo-drivers.nix @@ -94,16 +94,16 @@ in boot.extraModulePackages = [ tuxedo-drivers ]; services.udev.packages = [ tuxedo-drivers - lib.mkIf - (lib.any (v: v != null) cfg.settings) - (pkgs.writeTextDir "etc/udev/rules.d/90-tuxedo.rules" ( + ] + ++ lib.optional (lib.any (v: v != null) (lib.attrValues cfg.settings)) ( + pkgs.writeTextDir "etc/udev/rules.d/90-tuxedo.rules" ( lib.concatLines ( [ "# Custom rules for TUXEDO laptops" ] ++ (optUdevRule "charging_profile/charging_profile" cfg.settings.charging-profile) ++ (optUdevRule "charging_priority/charging_prio" cfg.settings.charging-priority) ++ (optUdevRule "fn_lock" cfg.settings.fn-lock) ) - )) - ]; + ) + ); }; } diff --git a/nixos/modules/hardware/video/displaylink.nix b/nixos/modules/hardware/video/displaylink.nix index 9433be89b5d5..d8284e85ae45 100644 --- a/nixos/modules/hardware/video/displaylink.nix +++ b/nixos/modules/hardware/video/displaylink.nix @@ -35,7 +35,7 @@ in # make the device available services.xserver.displayManager.sessionCommands = '' - ${lib.getBin pkgs.xorg.xrandr}/bin/xrandr --setprovideroutputsource 1 0 + ${lib.getBin pkgs.xrandr}/bin/xrandr --setprovideroutputsource 1 0 ''; # Those are taken from displaylink-installer.sh and from Arch Linux AUR package. diff --git a/nixos/modules/hardware/video/nvidia.nix b/nixos/modules/hardware/video/nvidia.nix index 776d4c23f193..c18df3bc9829 100644 --- a/nixos/modules/hardware/video/nvidia.nix +++ b/nixos/modules/hardware/video/nvidia.nix @@ -488,7 +488,7 @@ in lib.optional primeEnabled { name = igpuDriver; display = offloadCfg.enable; - modules = lib.optional (igpuDriver == "amdgpu") pkgs.xorg.xf86videoamdgpu; + modules = lib.optional (igpuDriver == "amdgpu") pkgs.xf86-video-amdgpu; deviceSection = '' BusID "${igpuBusId}" '' @@ -538,7 +538,7 @@ in gpuProviderName = if igpuDriver == "amdgpu" then # find the name of the provider if amdgpu - "`${lib.getExe pkgs.xorg.xrandr} --listproviders | ${lib.getExe pkgs.gnugrep} -i AMD | ${lib.getExe pkgs.gnused} -n 's/^.*name://p'`" + "`${lib.getExe pkgs.xrandr} --listproviders | ${lib.getExe pkgs.gnugrep} -i AMD | ${lib.getExe pkgs.gnused} -n 's/^.*name://p'`" else igpuDriver; providerCmdParams = @@ -548,8 +548,8 @@ in (syncCfg.enable || (reverseSyncCfg.enable && reverseSyncCfg.setupCommands.enable)) '' # Added by nvidia configuration module for Optimus/PRIME. - ${lib.getExe pkgs.xorg.xrandr} --setprovideroutputsource ${providerCmdParams} - ${lib.getExe pkgs.xorg.xrandr} --auto + ${lib.getExe pkgs.xrandr} --setprovideroutputsource ${providerCmdParams} + ${lib.getExe pkgs.xrandr} --auto ''; environment.etc = { diff --git a/nixos/modules/hardware/xone.nix b/nixos/modules/hardware/xone.nix index f2b2bf668d1d..a20f4e9451ff 100644 --- a/nixos/modules/hardware/xone.nix +++ b/nixos/modules/hardware/xone.nix @@ -20,7 +20,7 @@ in ]; extraModulePackages = with config.boot.kernelPackages; [ xone ]; }; - hardware.firmware = [ pkgs.xow_dongle-firmware ]; + hardware.firmware = [ pkgs.xone-dongle-firmware ]; hardware.xpad-noone.enable = lib.mkDefault true; }; diff --git a/nixos/modules/hardware/xpadneo.nix b/nixos/modules/hardware/xpadneo.nix index 796aa9fc8d4a..f2cddd360c77 100644 --- a/nixos/modules/hardware/xpadneo.nix +++ b/nixos/modules/hardware/xpadneo.nix @@ -1,24 +1,131 @@ { config, lib, ... }: let cfg = config.hardware.xpadneo; + + modprobeConfig = + let + params = lib.mapAttrsToList (name: value: "${name}=${toString value}") cfg.settings; + in + lib.optionalString (params != [ ]) "options hid_xpadneo ${lib.concatStringsSep " " params}"; in { options.hardware.xpadneo = { enable = lib.mkEnableOption "the xpadneo driver for Xbox One wireless controllers"; + + rumbleAttenuation = lib.mkOption { + type = lib.types.submodule { + options = { + overall = lib.mkOption { + type = lib.types.ints.between 0 100; + default = 0; + description = '' + Overall force feedback attenuation as a percentage. + `0` means full rumble, `100` means no rumble. + Applies to both main and trigger rumble. + ''; + }; + triggers = lib.mkOption { + type = lib.types.nullOr (lib.types.ints.between 0 100); + default = null; + description = '' + Extra attenuation for trigger rumble as a percentage, applied + on top of {option}`overall`. For example, `overall = 50` and + `triggers = 50` results in 50% main rumble and 25% trigger rumble. + Set to `100` to disable trigger rumble while keeping main rumble. + `null` means no extra trigger attenuation. + ''; + }; + }; + }; + default = { }; + example = lib.literalExpression '' + { + overall = 50; # 50% overall rumble + triggers = 50; # 25% trigger rumble (50% of 50%) + } + ''; + description = '' + Force feedback attenuation settings. Higher values reduce rumble strength. + + See + for more information. + ''; + }; + + quirks = lib.mkOption { + type = lib.types.attrsOf (lib.types.ints.u16); + default = { }; + example = lib.literalExpression '' + { + "11:22:33:44:55:66" = 7; # Applies flags 1 + 2 + 4 + } + ''; + description = '' + Controller-specific quirk flags, keyed by MAC address. + Flags are combined as a bitmask to address compatibility issues + with specific controllers. + + The value is a sum of individual flag values. For example, to apply + flags 1, 2, and 4, use `7` (1 + 2 + 4). To apply flags 2, 4, and 32, + use `38` (2 + 4 + 32). + + See + for available quirk flags and their values. + ''; + }; + + settings = lib.mkOption { + type = lib.types.attrsOf ( + lib.types.oneOf [ + lib.types.int + lib.types.str + ] + ); + default = { }; + example = lib.literalExpression '' + { + disable_deadzones = 1; + trigger_rumble_mode = 2; + disable_shift_mode = 1; + } + ''; + description = '' + Kernel module parameters for hid_xpadneo. These are passed directly + to the module via modprobe. + + See + for available parameters and their values. + ''; + }; }; config = lib.mkIf cfg.enable { - boot = { - # Must disable Enhanced Retransmission Mode to support bluetooth pairing - # https://wiki.archlinux.org/index.php/Gamepad#Connect_Xbox_Wireless_Controller_with_Bluetooth - extraModprobeConfig = lib.mkIf ( - config.hardware.bluetooth.enable - && (lib.versionOlder config.boot.kernelPackages.kernel.version "5.12") - ) "options bluetooth disable_ertm=1"; + hardware.xpadneo.settings = + lib.optionalAttrs (cfg.rumbleAttenuation.overall != 0 || cfg.rumbleAttenuation.triggers != null) { + rumble_attenuation = + toString cfg.rumbleAttenuation.overall + + lib.optionalString (cfg.rumbleAttenuation.triggers != null) ( + "," + toString cfg.rumbleAttenuation.triggers + ); + } + // lib.optionalAttrs (cfg.quirks != { }) { + quirks = lib.concatStringsSep "," ( + lib.mapAttrsToList (mac: flags: "${mac}:${toString flags}") cfg.quirks + ); + }; + boot = { + extraModprobeConfig = lib.mkMerge [ + # Must disable Enhanced Retransmission Mode to support bluetooth pairing + # https://wiki.archlinux.org/index.php/Gamepad#Connect_Xbox_Wireless_Controller_with_Bluetooth + (lib.mkIf (lib.versionOlder config.boot.kernelPackages.kernel.version "5.12") "options bluetooth disable_ertm=1") + modprobeConfig + ]; extraModulePackages = with config.boot.kernelPackages; [ xpadneo ]; kernelModules = [ "hid_xpadneo" ]; }; + + hardware.bluetooth.enable = true; }; meta = { diff --git a/nixos/modules/i18n/input-method/ibus.nix b/nixos/modules/i18n/input-method/ibus.nix index aec11b2362fc..4d5535d63e3e 100644 --- a/nixos/modules/i18n/input-method/ibus.nix +++ b/nixos/modules/i18n/input-method/ibus.nix @@ -56,6 +56,15 @@ in example = lib.literalExpression ''"''${pkgs.kdePackages.plasma-desktop}/libexec/kimpanel-ibus-panel"''; description = "Replace the IBus panel with another panel."; }; + waylandFrontend = lib.mkOption { + type = lib.types.bool; + default = false; + description = '' + Use the Wayland input method frontend. + This doesn't set `GTK_IM_MODULE` and `QT_IM_MODULE` environment variables. + See [Using Fcitx 5 on Wayland](https://fcitx-im.org/wiki/Using_Fcitx_5_on_Wayland#GTK_IM_MODULE). + ''; + }; }; }; @@ -76,9 +85,11 @@ in ]; environment.variables = { + XMODIFIERS = "@im=ibus"; + } + // lib.optionalAttrs (!cfg.waylandFrontend) { GTK_IM_MODULE = "ibus"; QT_IM_MODULE = "ibus"; - XMODIFIERS = "@im=ibus"; }; xdg.portal.extraPortals = lib.mkIf config.xdg.portal.enable [ diff --git a/nixos/modules/image/repart.nix b/nixos/modules/image/repart.nix index 047142dc468a..7f53c62fecbe 100644 --- a/nixos/modules/image/repart.nix +++ b/nixos/modules/image/repart.nix @@ -228,7 +228,7 @@ in contents = { "/EFI/BOOT/BOOTX64.EFI".source = "''${pkgs.systemd}/lib/systemd/boot/efi/systemd-bootx64.efi"; - } + }; repartConfig = { Type = "esp"; Format = "vfat"; diff --git a/nixos/modules/installer/tools/nixos-generate-config.pl b/nixos/modules/installer/tools/nixos-generate-config.pl index bbd0a093b998..1586a09aee5f 100644 --- a/nixos/modules/installer/tools/nixos-generate-config.pl +++ b/nixos/modules/installer/tools/nixos-generate-config.pl @@ -300,7 +300,7 @@ if ($virt eq "oracle") { # It is blocked by https://github.com/systemd/systemd/pull/23859 if ($virt eq "parallels") { push @attrs, "hardware.parallels.enable = true;"; - push @attrs, "nixpkgs.config.allowUnfreePredicate = pkg: builtins.elem (lib.getName pkg) [ \"prl-tools\" ];"; + push @attrs, "nixpkgs.config.allowUnfreePackages = [ \"prl-tools\" ];"; } # Likewise for QEMU. diff --git a/nixos/modules/misc/nixpkgs.nix b/nixos/modules/misc/nixpkgs.nix index 0e7f0f783b7b..dcb05e349197 100644 --- a/nixos/modules/misc/nixpkgs.nix +++ b/nixos/modules/misc/nixpkgs.nix @@ -20,6 +20,9 @@ let rhs = optCall rhs_ { inherit lib pkgs; }; in lib.recursiveUpdate lhs rhs + // lib.optionalAttrs (lhs ? allowUnfreePackages) { + allowUnfreePackages = lhs.allowUnfreePackages ++ (lib.attrByPath [ "allowUnfreePackages" ] [ ] rhs); + } // lib.optionalAttrs (lhs ? packageOverrides) { packageOverrides = pkgs: @@ -228,7 +231,7 @@ in cfg.hostPlatform # make identical, so that `==` equality works; see https://github.com/NixOS/nixpkgs/issues/278001 else elaborated; - defaultText = lib.literalExpression ''config.nixpkgs.hostPlatform''; + defaultText = lib.literalExpression "config.nixpkgs.hostPlatform"; description = '' Specifies the platform on which NixOS should be built. By default, NixOS is built on the system where it runs, but you can @@ -252,7 +255,7 @@ in # Make sure that the final value has all fields for sake of other modules # referring to this. TODO make `lib.systems` itself use the module system. apply = lib.systems.elaborate; - defaultText = lib.literalExpression ''config.nixpkgs.system''; + defaultText = lib.literalExpression "config.nixpkgs.system"; description = '' Systems with a recently generated `hardware-configuration.nix` do not need to specify this option, unless cross-compiling, in which case diff --git a/nixos/modules/misc/nixpkgs/read-only.nix b/nixos/modules/misc/nixpkgs/read-only.nix index fa372d13e545..88669bf78ef4 100644 --- a/nixos/modules/misc/nixpkgs/read-only.nix +++ b/nixos/modules/misc/nixpkgs/read-only.nix @@ -24,7 +24,7 @@ in nixpkgs = { pkgs = mkOption { type = lib.types.pkgs; - description = ''The pkgs module argument.''; + description = "The pkgs module argument."; }; config = mkOption { internal = true; diff --git a/nixos/modules/misc/nixpkgs/test-nixpkgs-config-allow-unfree.nix b/nixos/modules/misc/nixpkgs/test-nixpkgs-config-allow-unfree.nix new file mode 100644 index 000000000000..201a43314fbf --- /dev/null +++ b/nixos/modules/misc/nixpkgs/test-nixpkgs-config-allow-unfree.nix @@ -0,0 +1,124 @@ +# Test for allowUnfreePackages merging across multiple modules +# Run with: nix-build -A nixosTests.nixpkgs-config-allow-unfree --show-trace + +{ + evalMinimalConfig, + lib, +}: +let + eval = + modules: + evalMinimalConfig { + imports = [ + ../nixpkgs.nix + ] + ++ modules; + }; + + getConfig = evalResult: evalResult.config.nixpkgs.config; + + sortList = list: builtins.sort builtins.lessThan list; + + assertEquals = + expected: actual: + let + prettyExpected = lib.generators.toPretty { } expected; + prettyActual = lib.generators.toPretty { } actual; + in + lib.assertMsg (expected == actual) "Expected ${prettyExpected} but got ${prettyActual}"; + + assertUnfreePackages = + listOfModules: expectedPackages: + let + config = getConfig (eval listOfModules); + actualAllowedUnfreePackages = sortList config.allowUnfreePackages; + in + assertEquals expectedPackages actualAllowedUnfreePackages; +in +lib.recurseIntoAttrs { + + singleModuleTest = + assertUnfreePackages + [ + { + nixpkgs.config.allowUnfreePackages = [ + "package1" + "package2" + ]; + } + ] + [ + "package1" + "package2" + ]; + + multipleModulesMerging = + assertUnfreePackages + [ + { + _file = "module1.nix"; + nixpkgs.config.allowUnfreePackages = [ + "package1" + "package2" + ]; + } + { + _file = "module2.nix"; + nixpkgs.config.allowUnfreePackages = [ + "package3" + "package4" + ]; + } + { + _file = "module3.nix"; + nixpkgs.config.allowUnfreePackages = [ "package5" ]; + } + ] + [ + "package1" + "package2" + "package3" + "package4" + "package5" + ]; + + overlappingPackagesMerging = + assertUnfreePackages + [ + { + _file = "moduleA.nix"; + nixpkgs.config.allowUnfreePackages = [ + "shared-package" + "unique-a" + ]; + } + { + _file = "moduleB.nix"; + nixpkgs.config.allowUnfreePackages = [ + "shared-package" + "unique-b" + ]; + } + ] + [ + "shared-package" + "shared-package" + "unique-a" + "unique-b" + ]; + + emptyListMerging = + assertUnfreePackages + [ + { + _file = "empty.nix"; + nixpkgs.config.allowUnfreePackages = [ ]; + } + { + _file = "non-empty.nix"; + nixpkgs.config.allowUnfreePackages = [ "some-package" ]; + } + ] + [ "some-package" ]; + +} diff --git a/nixos/modules/misc/version.nix b/nixos/modules/misc/version.nix index 2a7c028a2b38..c563ce901dca 100644 --- a/nixos/modules/misc/version.nix +++ b/nixos/modules/misc/version.nix @@ -28,7 +28,7 @@ let escapeIfNecessary = s: if needsEscaping s then s else ''"${lib.escape [ "$" "\"" "\\" "`" ] s}"''; attrsToText = attrs: - concatStringsSep "\n" (mapAttrsToList (n: v: ''${n}=${escapeIfNecessary (toString v)}'') attrs) + concatStringsSep "\n" (mapAttrsToList (n: v: "${n}=${escapeIfNecessary (toString v)}") attrs) + "\n"; osReleaseContents = diff --git a/nixos/modules/module-list.nix b/nixos/modules/module-list.nix index dc8c2560c94a..e4313e029e8a 100644 --- a/nixos/modules/module-list.nix +++ b/nixos/modules/module-list.nix @@ -74,6 +74,7 @@ ./hardware/gpgsmartcards.nix ./hardware/graphics.nix ./hardware/hackrf.nix + ./hardware/hid-fanatecff.nix ./hardware/i2c.nix ./hardware/infiniband.nix ./hardware/inputmodule.nix @@ -237,6 +238,7 @@ ./programs/htop.nix ./programs/i3lock.nix ./programs/iay.nix + ./programs/idescriptor.nix ./programs/iftop.nix ./programs/iio-hyprland.nix ./programs/immersed.nix @@ -556,7 +558,9 @@ ./services/desktops/blueman.nix ./services/desktops/bonsaid.nix ./services/desktops/cpupower-gui.nix + ./services/desktops/crossmacro.nix ./services/desktops/dleyna.nix + ./services/desktops/dunst.nix ./services/desktops/espanso.nix ./services/desktops/flatpak.nix ./services/desktops/geoclue2.nix @@ -611,6 +615,7 @@ ./services/display-managers/default.nix ./services/display-managers/dms-greeter.nix ./services/display-managers/gdm.nix + ./services/display-managers/generic.nix ./services/display-managers/greetd.nix ./services/display-managers/lemurs.nix ./services/display-managers/ly.nix @@ -776,7 +781,7 @@ ./services/mail/rss2email.nix ./services/mail/schleuder.nix ./services/mail/spamassassin.nix - ./services/mail/stalwart-mail.nix + ./services/mail/stalwart.nix ./services/mail/sympa.nix ./services/mail/tlsrpt.nix ./services/mail/zeyple.nix @@ -840,6 +845,7 @@ ./services/misc/dump1090-fa.nix ./services/misc/dwm-status.nix ./services/misc/dysnomia.nix + ./services/misc/elephant.nix ./services/misc/errbot.nix ./services/misc/ersatztv.nix ./services/misc/etebase-server.nix @@ -878,6 +884,7 @@ ./services/misc/languagetool.nix ./services/misc/leaps.nix ./services/misc/lifecycled.nix + ./services/misc/linux-enable-ir-emitter.nix ./services/misc/litellm.nix ./services/misc/llama-cpp.nix ./services/misc/local-content-share.nix @@ -1391,6 +1398,7 @@ ./services/networking/syncthing.nix ./services/networking/tailscale-auth.nix ./services/networking/tailscale-derper.nix + ./services/networking/tailscale-serve.nix ./services/networking/tailscale.nix ./services/networking/tayga.nix ./services/networking/tcpcrypt.nix @@ -1488,6 +1496,7 @@ ./services/security/hockeypuck.nix ./services/security/hologram-agent.nix ./services/security/hologram-server.nix + ./services/security/howdy ./services/security/infnoise.nix ./services/security/intune.nix ./services/security/jitterentropy-rngd.nix @@ -1552,6 +1561,7 @@ ./services/torrent/peerflix.nix ./services/torrent/qbittorrent.nix ./services/torrent/qui.nix + ./services/torrent/rqbit.nix ./services/torrent/rtorrent.nix ./services/torrent/torrentstream.nix ./services/torrent/transmission.nix @@ -1588,6 +1598,7 @@ ./services/web-apps/changedetection-io.nix ./services/web-apps/chhoto-url.nix ./services/web-apps/cloudlog.nix + ./services/web-apps/cocoon.nix ./services/web-apps/code-server.nix ./services/web-apps/coder.nix ./services/web-apps/collabora-online.nix @@ -1597,6 +1608,7 @@ ./services/web-apps/cryptpad.nix ./services/web-apps/dashy.nix ./services/web-apps/davis.nix + ./services/web-apps/dawarich.nix ./services/web-apps/dependency-track.nix ./services/web-apps/dex.nix ./services/web-apps/discourse.nix @@ -1647,6 +1659,7 @@ ./services/web-apps/immich.nix ./services/web-apps/immichframe.nix ./services/web-apps/invidious.nix + ./services/web-apps/invoiceplane.nix ./services/web-apps/isso.nix ./services/web-apps/jirafeau.nix ./services/web-apps/jitsi-meet.nix @@ -1703,6 +1716,7 @@ ./services/web-apps/outline.nix ./services/web-apps/pairdrop.nix ./services/web-apps/part-db.nix + ./services/web-apps/pdfding.nix ./services/web-apps/peering-manager.nix ./services/web-apps/peertube-runner.nix ./services/web-apps/peertube.nix @@ -1927,7 +1941,6 @@ ./tasks/filesystems/nfs.nix ./tasks/filesystems/ntfs.nix ./tasks/filesystems/overlayfs.nix - ./tasks/filesystems/reiserfs.nix ./tasks/filesystems/squashfs.nix ./tasks/filesystems/sshfs.nix ./tasks/filesystems/unionfs-fuse.nix diff --git a/nixos/modules/programs/captive-browser.nix b/nixos/modules/programs/captive-browser.nix index 84eff22a4d34..368994e8829f 100644 --- a/nixos/modules/programs/captive-browser.nix +++ b/nixos/modules/programs/captive-browser.nix @@ -27,15 +27,15 @@ let chromium: concatStringsSep " " [ ''env XDG_CONFIG_HOME="$PREV_CONFIG_HOME"'' - ''${chromium}/bin/chromium'' - ''--user-data-dir=''${XDG_DATA_HOME:-$HOME/.local/share}/chromium-captive'' + "${chromium}/bin/chromium" + "--user-data-dir=\${XDG_DATA_HOME:-$HOME/.local/share}/chromium-captive" ''--proxy-server="socks5://$PROXY"'' ''--host-resolver-rules="MAP * ~NOTFOUND , EXCLUDE localhost"'' - ''--no-first-run'' - ''--new-window'' - ''--incognito'' - ''-no-default-browser-check'' - ''http://cache.nixos.org/'' + "--no-first-run" + "--new-window" + "--incognito" + "-no-default-browser-check" + "http://cache.nixos.org/" ]; desktopItem = pkgs.makeDesktopItem { @@ -142,20 +142,9 @@ in else if config.networking.useNetworkd then "${cfg.package}/bin/systemd-networkd-dns ${iface [ ]}" else - "${config.security.wrapperDir}/udhcpc --quit --now -f ${iface [ "-i" ]} -O dns --script ${pkgs.writeShellScript "udhcp-script" '' - if [ "$1" = bound ]; then - echo "$dns" - fi - ''}" + throw "programs.captive-browser.dhcp-dns must be set" ); - security.wrappers.udhcpc = { - owner = "root"; - group = "root"; - capabilities = "cap_net_raw+p"; - source = "${pkgs.busybox}/bin/udhcpc"; - }; - security.wrappers.captive-browser = mkIf requiresSetcapWrapper { owner = "root"; group = "root"; diff --git a/nixos/modules/programs/command-not-found/command-not-found.nix b/nixos/modules/programs/command-not-found/command-not-found.nix index 40ee958a0a49..d1e8f91a525b 100644 --- a/nixos/modules/programs/command-not-found/command-not-found.nix +++ b/nixos/modules/programs/command-not-found/command-not-found.nix @@ -38,7 +38,7 @@ in Whether interactive shells should show which Nix package (if any) provides a missing command. - Requires nix-channels to be set and downloaded (sudo nix-channels --update.) + Requires nix-channels to be set and downloaded (sudo nix-channel --update.) See also nix-index and nix-index-database as an alternative for flakes-based systems. diff --git a/nixos/modules/programs/command-not-found/command-not-found.pl b/nixos/modules/programs/command-not-found/command-not-found.pl index 64f0f1a49877..6b59563bc2ae 100644 --- a/nixos/modules/programs/command-not-found/command-not-found.pl +++ b/nixos/modules/programs/command-not-found/command-not-found.pl @@ -19,7 +19,7 @@ if (! -e $dbPath) { print STDERR "This tool requires nix-channels to generate the database for the `nixos` channel.\n"; print STDERR "\n"; print STDERR "If you are using nix-channels you can run:\n"; - print STDERR " sudo nix-channels --update\n"; + print STDERR " sudo nix-channel --update\n"; print STDERR "\n"; print STDERR "If you are using flakes, see nix-index and nix-index-database.\n"; print STDERR "\n"; diff --git a/nixos/modules/programs/dsearch.nix b/nixos/modules/programs/dsearch.nix index a719631312be..f1597189fa38 100644 --- a/nixos/modules/programs/dsearch.nix +++ b/nixos/modules/programs/dsearch.nix @@ -49,5 +49,5 @@ in systemd.user.services.dsearch.wantedBy = mkIf cfg.systemd.enable [ cfg.systemd.target ]; }; - meta.maintainers = lib.teams.danklinux.maintainers; + meta.maintainers = lib.teams.danklinux.members; } diff --git a/nixos/modules/programs/fish.nix b/nixos/modules/programs/fish.nix index 93983970958e..1031a0bd8dc0 100644 --- a/nixos/modules/programs/fish.nix +++ b/nixos/modules/programs/fish.nix @@ -77,6 +77,15 @@ in example = false; }; + extraCompletionPackages = lib.mkOption { + type = lib.types.listOf lib.types.package; + default = [ ]; + example = lib.literalExpression "config.users.users.alice.packages"; + description = '' + Additional packages to generate completions from, if {option}`programs.fish.generateCompletions` is enabled. + ''; + }; + vendor.config.enable = lib.mkOption { type = lib.types.bool; default = true; @@ -295,7 +304,7 @@ in pkgs.buildEnv { name = "system_fish-completions"; ignoreCollisions = true; - paths = map generateCompletions config.environment.systemPackages; + paths = map generateCompletions (config.environment.systemPackages ++ cfg.extraCompletionPackages); }; }) diff --git a/nixos/modules/programs/idescriptor.nix b/nixos/modules/programs/idescriptor.nix new file mode 100644 index 000000000000..3f28ae6534f2 --- /dev/null +++ b/nixos/modules/programs/idescriptor.nix @@ -0,0 +1,38 @@ +{ + lib, + pkgs, + config, + ... +}: +let + cfg = config.programs.idescriptor; +in +{ + options.programs.idescriptor = { + enable = lib.mkEnableOption "iDescriptor, a cross-platform iDevice management tool"; + + package = lib.mkPackageOption pkgs "idescriptor" { }; + + users = lib.mkOption { + type = with lib.types; listOf str; + default = [ ]; + description = "Users to be added to the idevice group."; + }; + }; + + config = lib.mkIf cfg.enable { + environment.systemPackages = [ cfg.package ]; + + services = { + udev.packages = [ cfg.package ]; + + usbmuxd.enable = true; + }; + + users.groups.idevice = { + members = cfg.users; + }; + }; + + meta.maintainers = with lib.maintainers; [ amadejkastelic ]; +} diff --git a/nixos/modules/programs/nix-ld.nix b/nixos/modules/programs/nix-ld.nix index e41742ac7e0d..3277d5fd5b16 100644 --- a/nixos/modules/programs/nix-ld.nix +++ b/nixos/modules/programs/nix-ld.nix @@ -22,7 +22,7 @@ in { meta.maintainers = [ lib.maintainers.mic92 ]; options.programs.nix-ld = { - enable = lib.mkEnableOption ''nix-ld, Documentation: ''; + enable = lib.mkEnableOption "nix-ld, Documentation: "; package = lib.mkPackageOption pkgs "nix-ld" { }; libraries = lib.mkOption { type = lib.types.listOf lib.types.package; diff --git a/nixos/modules/programs/nix-required-mounts.nix b/nixos/modules/programs/nix-required-mounts.nix index a7ec09fe5f9a..962116c97575 100644 --- a/nixos/modules/programs/nix-required-mounts.nix +++ b/nixos/modules/programs/nix-required-mounts.nix @@ -47,10 +47,7 @@ let ); driverPaths = [ - # opengl: - # NOTE: Since driverLink is just a symlink, we need to include its target as well. pkgs.addDriverRunpath.driverLink - config.systemd.tmpfiles.settings.graphics-driver."/run/opengl-driver"."L+".argument # mesa: config.hardware.graphics.package @@ -62,7 +59,9 @@ let defaults = { nvidia-gpu.onFeatures = package.allowedPatterns.nvidia-gpu.onFeatures; nvidia-gpu.paths = package.allowedPatterns.nvidia-gpu.paths ++ driverPaths; - nvidia-gpu.unsafeFollowSymlinks = false; + # TODO: Refactor `hardware.graphics` to ease referencing the closure + # NOTE: A naive implementation may e.g. introduce a conditional infinite recursion (https://github.com/NixOS/nixpkgs/pull/488199) + nvidia-gpu.unsafeFollowSymlinks = true; }; in { @@ -112,6 +111,7 @@ in lib.mkMerge [ { nix.settings.pre-build-hook = lib.getExe cfg.package; } (lib.mkIf cfg.presets.nvidia-gpu.enable { + hardware.graphics.enable = lib.mkDefault true; nix.settings.system-features = cfg.allowedPatterns.nvidia-gpu.onFeatures; programs.nix-required-mounts.allowedPatterns = { inherit (defaults) nvidia-gpu; diff --git a/nixos/modules/programs/openvpn3.nix b/nixos/modules/programs/openvpn3.nix index 88c2660055c1..e45475ab3c37 100644 --- a/nixos/modules/programs/openvpn3.nix +++ b/nixos/modules/programs/openvpn3.nix @@ -128,7 +128,6 @@ in }; meta.maintainers = with lib.maintainers; [ - shamilton progrm_jarvis ]; } diff --git a/nixos/modules/programs/ssh.nix b/nixos/modules/programs/ssh.nix index 1f8b676e1863..f883abb2b62c 100644 --- a/nixos/modules/programs/ssh.nix +++ b/nixos/modules/programs/ssh.nix @@ -356,7 +356,7 @@ in "GlobalKnownHostsFile ${builtins.concatStringsSep " " knownHostsFiles}" ] ++ lib.optional (!config.networking.enableIPv6) "AddressFamily inet" - ++ lib.optional cfg.setXAuthLocation "XAuthLocation ${pkgs.xorg.xauth}/bin/xauth" + ++ lib.optional cfg.setXAuthLocation "XAuthLocation ${pkgs.xauth}/bin/xauth" ++ lib.optional (cfg.forwardX11 != null) "ForwardX11 ${lib.boolToYesNo cfg.forwardX11}" ++ lib.optional ( cfg.pubkeyAcceptedKeyTypes != [ ] diff --git a/nixos/modules/programs/starship.nix b/nixos/modules/programs/starship.nix index 97339c8119ec..1a10b0a8780f 100644 --- a/nixos/modules/programs/starship.nix +++ b/nixos/modules/programs/starship.nix @@ -60,7 +60,7 @@ in inherit (settingsFormat) type; default = { }; description = '' - Configuration included in `starship.toml`. + Configuration included in {file}`starship.toml`. See for documentation. ''; @@ -118,7 +118,7 @@ in if [[ ! -f "$HOME/.config/starship.toml" ]]; then export STARSHIP_CONFIG=${settingsFile} fi - eval "$(${cfg.package}/bin/starship init bash)" + eval "$(${cfg.package}/bin/starship init bash --print-full-init)" fi ''; diff --git a/nixos/modules/programs/wayland/dms-shell.nix b/nixos/modules/programs/wayland/dms-shell.nix index 233590bcf3ec..53f84c1a41b1 100644 --- a/nixos/modules/programs/wayland/dms-shell.nix +++ b/nixos/modules/programs/wayland/dms-shell.nix @@ -226,5 +226,5 @@ in hardware.graphics.enable = lib.mkDefault true; }; - meta.maintainers = lib.teams.danklinux.maintainers; + meta.maintainers = lib.teams.danklinux.members; } diff --git a/nixos/modules/programs/wayland/uwsm.nix b/nixos/modules/programs/wayland/uwsm.nix index 112251143a30..2ed6a643f39a 100644 --- a/nixos/modules/programs/wayland/uwsm.nix +++ b/nixos/modules/programs/wayland/uwsm.nix @@ -24,6 +24,19 @@ let passthru.providedSessions = [ "${opts.name}-uwsm" ]; }; }); + + desktopEntries = lib.mapAttrsToList ( + name: value: + mk_uwsm_desktop_entry { + inherit name; + inherit (value) + prettyName + comment + binPath + extraArgs + ; + } + ) cfg.waylandCompositors; in { options.programs.uwsm = { @@ -116,27 +129,18 @@ in { environment.systemPackages = [ cfg.package ]; systemd.packages = [ cfg.package ]; - environment.pathsToLink = [ "/share/uwsm" ]; + environment.pathsToLink = [ + "/share/uwsm" + "/share/wayland-sessions" + ]; # UWSM recommends dbus broker for better compatibility services.dbus.implementation = "broker"; - - services.displayManager.enable = true; } (lib.mkIf (cfg.waylandCompositors != { }) { - services.displayManager.sessionPackages = lib.mapAttrsToList ( - name: value: - mk_uwsm_desktop_entry { - inherit name; - inherit (value) - prettyName - comment - binPath - extraArgs - ; - } - ) cfg.waylandCompositors; + environment.systemPackages = desktopEntries; + services.displayManager.sessionPackages = desktopEntries; }) ] ); diff --git a/nixos/modules/rename.nix b/nixos/modules/rename.nix index f3fcf6055946..0e4afc8935cd 100644 --- a/nixos/modules/rename.nix +++ b/nixos/modules/rename.nix @@ -442,10 +442,6 @@ in Consider migrating or switching to Incus, or remove from your configuration. https://linuxcontainers.org/incus/docs/main/howto/server_migrate_lxd/ '') - (mkRemovedOptionModule [ "services" "invoiceplane" ] '' - services.invoiceplane has been removed since the service only supported PHP 8.1 which is EOL - and removed from nixpkgs. - '') (mkRemovedOptionModule [ "services" "filesender" ] '' services.filesender has been removed since it depends on simplesamlphp which was severely unmaintained. '') diff --git a/nixos/modules/security/acme/default.md b/nixos/modules/security/acme/default.md index f976f28db552..af94d3390486 100644 --- a/nixos/modules/security/acme/default.md +++ b/nixos/modules/security/acme/default.md @@ -377,7 +377,7 @@ systemd-tmpfiles --create systemctl start acme-example.com.service ``` -## Ensuring dependencies for services that need to be reloaded when a certificate challenges {#module-security-acme-reload-dependencies} +## Ensuring dependencies for services that need to be reloaded when a certificate changes {#module-security-acme-reload-dependencies} Services that depend on ACME certificates and need to be reloaded can use one of two approaches to reload upon successfull certificate acquisition or renewal: diff --git a/nixos/modules/security/apparmor.nix b/nixos/modules/security/apparmor.nix index d7e9ab7ab162..6b059c2bd522 100644 --- a/nixos/modules/security/apparmor.nix +++ b/nixos/modules/security/apparmor.nix @@ -154,7 +154,7 @@ in '' + lib.concatMapStrings (p: "Include ${p}/etc/apparmor.d\n") cfg.packages; # For aa-logprof - environment.etc."apparmor/apparmor.conf".text = ''''; + environment.etc."apparmor/apparmor.conf".text = ""; # For aa-logprof environment.etc."apparmor/severity.db".source = pkgs.apparmor-utils + "/etc/apparmor/severity.db"; environment.etc."apparmor/logprof.conf".source = diff --git a/nixos/modules/security/pam.nix b/nixos/modules/security/pam.nix index 12fdf781e9ec..9f5ad83e0746 100644 --- a/nixos/modules/security/pam.nix +++ b/nixos/modules/security/pam.nix @@ -322,6 +322,28 @@ let ''; }; + howdy = { + enable = lib.mkOption { + default = config.security.pam.howdy.enable; + defaultText = lib.literalExpression "config.security.pam.howdy.enable"; + type = lib.types.bool; + description = '' + Whether to enable the Howdy PAM module. + + If set, users can be authenticated using Howdy, the Windows + Hello™-style facial authentication service. + ''; + }; + control = lib.mkOption { + default = config.security.pam.howdy.control; + defaultText = lib.literalExpression "config.security.pam.howdy.control"; + type = lib.types.str; + description = '' + This option sets the PAM "control" used for this module. + ''; + }; + }; + oathAuth = lib.mkOption { default = config.security.pam.oath.enable; defaultText = lib.literalExpression "config.security.pam.oath.enable"; @@ -750,7 +772,7 @@ let } { name = "kanidm"; - enable = config.services.kanidm.enablePam; + enable = config.services.kanidm.unix.enable; control = "sufficient"; modulePath = "${config.services.kanidm.package}/lib/pam_kanidm.so"; settings = { @@ -951,6 +973,12 @@ let control = "sufficient"; modulePath = "${config.services.fprintd.package}/lib/security/pam_fprintd.so"; } + { + name = "howdy"; + enable = cfg.howdy.enable; + control = cfg.howdy.control; + modulePath = "${config.services.howdy.package}/lib/security/pam_howdy.so"; + } ] ++ # Modules in this block require having the password set in PAM_AUTHTOK. @@ -1111,7 +1139,7 @@ let } { name = "kanidm"; - enable = config.services.kanidm.enablePam; + enable = config.services.kanidm.unix.enable; control = "sufficient"; modulePath = "${config.services.kanidm.package}/lib/pam_kanidm.so"; settings = { @@ -1220,7 +1248,7 @@ let } { name = "kanidm"; - enable = config.services.kanidm.enablePam; + enable = config.services.kanidm.unix.enable; control = "sufficient"; modulePath = "${config.services.kanidm.package}/lib/pam_kanidm.so"; } @@ -1384,7 +1412,7 @@ let } { name = "kanidm"; - enable = config.services.kanidm.enablePam; + enable = config.services.kanidm.unix.enable; control = "optional"; modulePath = "${config.services.kanidm.package}/lib/pam_kanidm.so"; } @@ -1418,7 +1446,7 @@ let control = "optional"; modulePath = "${package}/lib/security/pam_xauth.so"; settings = { - xauthpath = "${pkgs.xorg.xauth}/bin/xauth"; + xauthpath = "${pkgs.xauth}/bin/xauth"; systemuser = 99; }; } @@ -1797,6 +1825,28 @@ in }; }; + security.pam.howdy = { + enable = lib.mkOption { + default = config.services.howdy.enable; + defaultText = lib.literalExpression "config.services.howdy.enable"; + type = lib.types.bool; + description = '' + Whether to enable the Howdy PAM module. + + If set, users can be authenticated using Howdy, the Windows + Hello™-style facial authentication service. + ''; + }; + control = lib.mkOption { + default = config.services.howdy.control; + defaultText = lib.literalExpression "config.services.howdy.control"; + type = lib.types.str; + description = '' + This option sets the PAM "control" used for this module. + ''; + }; + }; + security.pam.krb5 = { enable = lib.mkOption { default = config.security.krb5.enable; @@ -2199,7 +2249,7 @@ in }; }; - security.pam.enableUMask = lib.mkEnableOption "umask PAM module"; + security.pam.enableUMask = lib.mkEnableOption "the umask PAM module"; security.pam.enableFscrypt = lib.mkEnableOption '' fscrypt, to automatically unlock directories with the user's login password. @@ -2289,7 +2339,7 @@ in # Include the PAM modules in the system path mostly for the manpages. [ package ] ++ lib.optional config.users.ldap.enable pam_ldap - ++ lib.optional config.services.kanidm.enablePam config.services.kanidm.package + ++ lib.optional config.services.kanidm.unix.enable config.services.kanidm.package ++ lib.optional config.services.sssd.enable pkgs.sssd ++ lib.optionals config.security.pam.krb5.enable [ pam_krb5 diff --git a/nixos/modules/security/polkit.nix b/nixos/modules/security/polkit.nix index 27a70c7c4896..ca0a88246528 100644 --- a/nixos/modules/security/polkit.nix +++ b/nixos/modules/security/polkit.nix @@ -78,6 +78,8 @@ in ]; systemd.services.polkit.stopIfChanged = false; + systemd.sockets."polkit-agent-helper".wantedBy = [ "sockets.target" ]; + # The polkit daemon reads action/rule files environment.pathsToLink = [ "/share/polkit-1" ]; @@ -94,19 +96,11 @@ in security.pam.services.polkit-1 = { }; - security.wrappers = { - pkexec = { - setuid = true; - owner = "root"; - group = "root"; - source = "${cfg.package.bin}/bin/pkexec"; - }; - polkit-agent-helper-1 = { - setuid = true; - owner = "root"; - group = "root"; - source = "${cfg.package.out}/lib/polkit-1/polkit-agent-helper-1"; - }; + security.wrappers.pkexec = { + setuid = true; + owner = "root"; + group = "root"; + source = "${cfg.package.bin}/bin/pkexec"; }; systemd.tmpfiles.rules = [ diff --git a/nixos/modules/security/run0.nix b/nixos/modules/security/run0.nix index 430c03706063..22296a76c95e 100644 --- a/nixos/modules/security/run0.nix +++ b/nixos/modules/security/run0.nix @@ -8,7 +8,7 @@ let cfg = config.security.run0; - sudoAlias = pkgs.writeScriptBin "sudo" '' + sudoAlias = pkgs.writeShellScriptBin "sudo" '' if [[ "$1" == -* ]]; then echo "This script is a sudo-alias to systemd's run0 and does not support any sudo parameters." exit 1 diff --git a/nixos/modules/security/soteria.nix b/nixos/modules/security/soteria.nix index 3b2f8349c4e5..1e2b59e5714d 100644 --- a/nixos/modules/security/soteria.nix +++ b/nixos/modules/security/soteria.nix @@ -36,8 +36,8 @@ in wants = [ "graphical-session.target" ]; after = [ "graphical-session.target" ]; - script = lib.getExe cfg.package; serviceConfig = { + ExecStart = lib.getExe cfg.package; Type = "simple"; Restart = "on-failure"; RestartSec = 1; diff --git a/nixos/modules/security/tpm2.nix b/nixos/modules/security/tpm2.nix index bc05c75669a3..44abf5a06410 100644 --- a/nixos/modules/security/tpm2.nix +++ b/nixos/modules/security/tpm2.nix @@ -290,12 +290,12 @@ in ] ( _: - ''${cfg.tctiEnvironment.interface}:${ + "${cfg.tctiEnvironment.interface}:${ if cfg.tctiEnvironment.interface == "tabrmd" then cfg.tctiEnvironment.tabrmdConf else cfg.tctiEnvironment.deviceConf - }'' + }" ) ); } diff --git a/nixos/modules/services/amqp/rabbitmq.nix b/nixos/modules/services/amqp/rabbitmq.nix index 4bc032896018..254e6f500ede 100644 --- a/nixos/modules/services/amqp/rabbitmq.nix +++ b/nixos/modules/services/amqp/rabbitmq.nix @@ -100,7 +100,7 @@ in description = '' Configuration options in RabbitMQ's new config file format, which is a simple key-value format that can not express nested - data structures. This is known as the `rabbitmq.conf` file, + data structures. This is known as the {file}`rabbitmq.conf` file, although outside NixOS that filename may have Erlang syntax, particularly prior to RabbitMQ 3.7.0. @@ -119,7 +119,7 @@ in type = lib.types.str; description = '' Verbatim advanced configuration file contents using the Erlang syntax. - This is also known as the `advanced.config` file or the old config format. + This is also known as the {file}`advanced.config` file or the old config format. `configItems` is preferred whenever possible. However, nested data structures can only be expressed properly using the `config` option. diff --git a/nixos/modules/services/audio/alsa.nix b/nixos/modules/services/audio/alsa.nix index c1ee7023aa1f..7bd0200e3c02 100644 --- a/nixos/modules/services/audio/alsa.nix +++ b/nixos/modules/services/audio/alsa.nix @@ -44,9 +44,15 @@ let in lib.forEach options (i: "options ${i.driver} index=${toList i.ids} id=${toList i.names}"); - defaultDeviceVars = { + pluginsPath = pkgs.symlinkJoin { + name = "alsa-with-plugins"; + paths = cfg.plugins; + }; + + alsaVariables = { "ALSA_AUDIO_OUT" = cfg.defaultDevice.playback; "ALSA_AUDIO_IN" = cfg.defaultDevice.capture; + "ALSA_PLUGIN_DIR" = lib.mkIf (cfg.plugins != [ ]) "${pluginsPath}/lib/alsa-lib"; }; in @@ -106,6 +112,8 @@ in enableOSSEmulation = lib.mkEnableOption "the OSS emulation"; + enableBluetooth = lib.mkEnableOption "Bluetooth audio support via BlueALSA"; + enableRecorder = lib.mkOption { type = lib.types.bool; default = false; @@ -125,6 +133,15 @@ in ''; }; + plugins = lib.mkOption { + type = lib.types.listOf lib.types.package; + default = [ ]; + example = lib.literalExpression "[ pkgs.bluez-alsa ]"; + description = '' + List of ALSA plugins to be added to the search path. + ''; + }; + defaultDevice.playback = lib.mkOption { type = lib.types.str; default = ""; @@ -392,8 +409,8 @@ in }; # Set default PCM devices - environment.sessionVariables = defaultDeviceVars; - systemd.globalEnvironment = defaultDeviceVars; + environment.sessionVariables = alsaVariables; + systemd.globalEnvironment = alsaVariables; environment.etc."asound.conf".text = cfg.config; @@ -412,6 +429,33 @@ in environment.systemPackages = [ pkgs.alsa-utils ]; }) + (lib.mkIf (cfg.enable && cfg.enableBluetooth) { + + users.users.bluealsa = { + description = "BlueALSA daemons user"; + isSystemUser = true; + group = "audio"; + }; + + # Link ALSA configuration + environment.etc."alsa/conf.d/20-bluealsa.conf".source = + "${pkgs.bluez-alsa}/etc/alsa/conf.d/20-bluealsa.conf"; + + # Install plugin + hardware.alsa.plugins = [ pkgs.bluez-alsa ]; + + # Install CLI tools and systemd units + environment.systemPackages = [ pkgs.bluez-alsa ]; + systemd.packages = [ pkgs.bluez-alsa ]; + + # See Nixpkgs issue #81138 + systemd.services."bluealsa".wantedBy = [ "bluetooth.target" ]; + + # Note: bluealsa-aplay is available but we don't start it + # by default, it's only needed to make the machine act as + # bluetooth speaker + }) + (lib.mkIf config.hardware.alsa.enablePersistence { # Install udev rules for restoring card settings on boot diff --git a/nixos/modules/services/audio/mpd.nix b/nixos/modules/services/audio/mpd.nix index 1bf0723126ef..bc5c206f967b 100644 --- a/nixos/modules/services/audio/mpd.nix +++ b/nixos/modules/services/audio/mpd.nix @@ -26,8 +26,9 @@ let "\"" + (toString v) + "\"" ) ) a; - nonBlockSettings = lib.filterAttrs (n: v: !(builtins.isAttrs v || builtins.isList v)) cfg.settings; - pureBlockSettings = removeAttrs cfg.settings (builtins.attrNames nonBlockSettings); + settings = lib.filterAttrs (n: v: !(isNull v)) cfg.settings; + nonBlockSettings = lib.filterAttrs (n: v: !(builtins.isAttrs v || builtins.isList v)) settings; + pureBlockSettings = removeAttrs settings (builtins.attrNames nonBlockSettings); blocks = pureBlockSettings // lib.optionalAttrs cfg.fluidsynth { @@ -143,9 +144,13 @@ in }; openFirewall = lib.mkOption { - type = lib.types.bool; - default = false; - description = "Open ports in the firewall for mpd."; + type = lib.types.nullOr lib.types.bool; + default = null; + description = '' + Open ports in the firewall for mpd. If `null` (default), you might + get a warning asking you to set it explicitly to `true` or `false`, + depending upon the value of `services.mpd.settings.bind_to_address`. + ''; }; settings = lib.mkOption { @@ -217,7 +222,7 @@ in }; db_file = lib.mkOption { - type = lib.types.path; + type = lib.types.nullOr lib.types.path; default = "${cfg.dataDir}/tag_cache"; defaultText = lib.literalExpression ''"''${dataDir}/tag_cache"''; description = '' @@ -378,9 +383,9 @@ in ]) || (lib.hasPrefix "/" cfg.settings.bind_to_address) ) - && !cfg.openFirewall + && (isNull cfg.openFirewall) ) - "Using '${cfg.settings.bind_to_address}' as services.mpd.settings.bind_to_address without enabling services.mpd.openFirewall, might prevent you from accessing MPD from other clients."; + "Using '${cfg.settings.bind_to_address}' as services.mpd.settings.bind_to_address without enabling services.mpd.openFirewall, might prevent you from accessing MPD from other clients. To suppress this warning, set services.mpd.openFirewall explicitly to `false`"; # install mpd units systemd.packages = [ pkgs.mpd ]; @@ -411,7 +416,7 @@ in lib.concatStringsSep "\n" ( lib.imap0 ( i: c: - ''${pkgs.replace-secret}/bin/replace-secret '{{password-${toString i}}}' '${c.passwordFile}' /run/mpd/mpd.conf'' + "${pkgs.replace-secret}/bin/replace-secret '{{password-${toString i}}}' '${c.passwordFile}' /run/mpd/mpd.conf" ) cfg.credentials ) ); @@ -438,7 +443,9 @@ in }; }; - networking.firewall.allowedTCPPorts = lib.optionals cfg.openFirewall [ cfg.settings.port ]; + networking.firewall.allowedTCPPorts = lib.optionals ( + builtins.isBool cfg.openFirewall && cfg.openFirewall + ) [ cfg.settings.port ]; users.users = lib.optionalAttrs (cfg.user == name) { ${name} = { diff --git a/nixos/modules/services/audio/mpdscribble.nix b/nixos/modules/services/audio/mpdscribble.nix index cd874f000b3a..0be358f93fbd 100644 --- a/nixos/modules/services/audio/mpdscribble.nix +++ b/nixos/modules/services/audio/mpdscribble.nix @@ -64,7 +64,7 @@ let secretFile: placeholder: targetFile: lib.optionalString ( secretFile != null - ) ''${pkgs.replace-secret}/bin/replace-secret '${placeholder}' '${secretFile}' '${targetFile}' ''; + ) "${pkgs.replace-secret}/bin/replace-secret '${placeholder}' '${secretFile}' '${targetFile}' "; preStart = pkgs.writeShellScript "mpdscribble-pre-start" '' cp -f "${cfgTemplate}" "${cfgFile}" diff --git a/nixos/modules/services/audio/navidrome.nix b/nixos/modules/services/audio/navidrome.nix index 28f9dcdb365b..8fa7e6dc3db5 100644 --- a/nixos/modules/services/audio/navidrome.nix +++ b/nixos/modules/services/audio/navidrome.nix @@ -161,7 +161,8 @@ in ]; RestrictRealtime = true; LockPersonality = true; - MemoryDenyWriteExecute = true; + # 0.60.0 Taglib introduces WASM JIT that requires this + MemoryDenyWriteExecute = false; UMask = "0066"; ProtectHostname = true; }; diff --git a/nixos/modules/services/audio/pulseaudio.nix b/nixos/modules/services/audio/pulseaudio.nix index d6afa095fc3e..214fb0e56139 100644 --- a/nixos/modules/services/audio/pulseaudio.nix +++ b/nixos/modules/services/audio/pulseaudio.nix @@ -35,7 +35,7 @@ let let a = cfg.tcp.anonymousClients.allowedIpRanges; in - lib.optional (a != [ ]) ''auth-ip-acl=${lib.concatStringsSep ";" a}''; + lib.optional (a != [ ]) "auth-ip-acl=${lib.concatStringsSep ";" a}"; port = lib.optional (!(isNull cfg.tcp.port)) "port=${toString cfg.tcp.port}"; in pkgs.writeTextFile { diff --git a/nixos/modules/services/backup/restic-rest-server.nix b/nixos/modules/services/backup/restic-rest-server.nix index e8d34e879dc5..6b374e0b0213 100644 --- a/nixos/modules/services/backup/restic-rest-server.nix +++ b/nixos/modules/services/backup/restic-rest-server.nix @@ -134,6 +134,10 @@ in systemd.sockets.restic-rest-server = { listenStreams = [ cfg.listenAddress ]; wantedBy = [ "sockets.target" ]; + socketConfig = { + ReusePort = true; + FreeBind = true; + }; }; systemd.tmpfiles.rules = lib.mkIf cfg.privateRepos [ diff --git a/nixos/modules/services/backup/restic.nix b/nixos/modules/services/backup/restic.nix index 63d35d7583de..c95f7cb16713 100644 --- a/nixos/modules/services/backup/restic.nix +++ b/nixos/modules/services/backup/restic.nix @@ -255,7 +255,7 @@ in runCheck = lib.mkOption { type = lib.types.bool; default = builtins.length config.services.restic.backups.${name}.checkOpts > 0; - defaultText = lib.literalExpression ''builtins.length config.services.backups.${name}.checkOpts > 0''; + defaultText = lib.literalExpression "builtins.length config.services.backups.${name}.checkOpts > 0"; description = "Whether to run the `check` command with the provided `checkOpts` options."; example = true; }; diff --git a/nixos/modules/services/backup/syncoid.nix b/nixos/modules/services/backup/syncoid.nix index beaa18c29680..4fda57e8214c 100644 --- a/nixos/modules/services/backup/syncoid.nix +++ b/nixos/modules/services/backup/syncoid.nix @@ -240,7 +240,7 @@ in ''; }; - recursive = lib.mkEnableOption ''the transfer of child datasets''; + recursive = lib.mkEnableOption "the transfer of child datasets"; sshKey = lib.mkOption { type = with lib.types; nullOr (coercedTo path toString str); diff --git a/nixos/modules/services/blockchain/ethereum/geth.nix b/nixos/modules/services/blockchain/ethereum/geth.nix index 570c556ef849..f58ca9d9819a 100644 --- a/nixos/modules/services/blockchain/ethereum/geth.nix +++ b/nixos/modules/services/blockchain/ethereum/geth.nix @@ -206,6 +206,43 @@ in after = [ "network.target" ]; serviceConfig = { + ExecStart = + let + args = lib.cli.toCommandLineShellGNU { } { + inherit (cfg) + syncmode + gcmode + port + maxpeers + ; + nousb = true; + ipcdisable = true; + datadir = dataDir; + ${cfg.network} = true; + + http = cfg.http.enable; + "http.addr" = if cfg.http.enable then cfg.http.address else null; + "http.port" = if cfg.http.enable then cfg.http.port else null; + "http.api" = if cfg.http.apis != null then lib.concatStringsSep "," cfg.http.apis else null; + + ws = cfg.websocket.enable; + "ws.addr" = if cfg.websocket.enable then cfg.websocket.address else null; + "ws.port" = if cfg.websocket.enable then cfg.websocket.port else null; + "ws.api" = if cfg.websocket.apis != null then lib.concatStringsSep "," cfg.websocket.apis else null; + + metrics = cfg.metrics.enable; + "metrics.addr" = if cfg.metrics.enable then cfg.metrics.address else null; + "metrics.port" = if cfg.metrics.enable then cfg.metrics.port else null; + + "authrpc.addr" = cfg.authrpc.address; + "authrpc.port" = cfg.authrpc.port; + "authrpc.vhosts" = lib.concatStringsSep "," cfg.authrpc.vhosts; + "authrpc.jwtsecret" = + if cfg.authrpc.jwtsecret != "" then cfg.authrpc.jwtsecret else "${dataDir}/geth/jwtsecret"; + }; + in + "${lib.getExe cfg.package} ${args} ${lib.escapeShellArgs cfg.extraArgs}"; + DynamicUser = true; Restart = "always"; StateDirectory = stateDir; @@ -217,37 +254,6 @@ in PrivateDevices = "true"; MemoryDenyWriteExecute = "true"; }; - - script = '' - ${cfg.package}/bin/geth \ - --nousb \ - --ipcdisable \ - ${lib.optionalString (cfg.network != null) ''--${cfg.network}''} \ - --syncmode ${cfg.syncmode} \ - --gcmode ${cfg.gcmode} \ - --port ${toString cfg.port} \ - --maxpeers ${toString cfg.maxpeers} \ - ${lib.optionalString cfg.http.enable ''--http --http.addr ${cfg.http.address} --http.port ${toString cfg.http.port}''} \ - ${ - lib.optionalString (cfg.http.apis != null) ''--http.api ${lib.concatStringsSep "," cfg.http.apis}'' - } \ - ${lib.optionalString cfg.websocket.enable ''--ws --ws.addr ${cfg.websocket.address} --ws.port ${toString cfg.websocket.port}''} \ - ${ - lib.optionalString ( - cfg.websocket.apis != null - ) ''--ws.api ${lib.concatStringsSep "," cfg.websocket.apis}'' - } \ - ${lib.optionalString cfg.metrics.enable ''--metrics --metrics.addr ${cfg.metrics.address} --metrics.port ${toString cfg.metrics.port}''} \ - --authrpc.addr ${cfg.authrpc.address} --authrpc.port ${toString cfg.authrpc.port} --authrpc.vhosts ${lib.concatStringsSep "," cfg.authrpc.vhosts} \ - ${ - if (cfg.authrpc.jwtsecret != "") then - ''--authrpc.jwtsecret ${cfg.authrpc.jwtsecret}'' - else - ''--authrpc.jwtsecret ${dataDir}/geth/jwtsecret'' - } \ - ${lib.escapeShellArgs cfg.extraArgs} \ - --datadir ${dataDir} - ''; } )) ) eachGeth; diff --git a/nixos/modules/services/blockchain/ethereum/lighthouse.nix b/nixos/modules/services/blockchain/ethereum/lighthouse.nix index 247174028adc..8c683f212161 100644 --- a/nixos/modules/services/blockchain/ethereum/lighthouse.nix +++ b/nixos/modules/services/blockchain/ethereum/lighthouse.nix @@ -246,8 +246,8 @@ in --datadir ${cfg.beacon.dataDir}/${cfg.network} \ --execution-endpoint http://${cfg.beacon.execution.address}:${toString cfg.beacon.execution.port} \ --execution-jwt ''${CREDENTIALS_DIRECTORY}/LIGHTHOUSE_JWT \ - ${lib.optionalString cfg.beacon.http.enable ''--http --http-address ${cfg.beacon.http.address} --http-port ${toString cfg.beacon.http.port}''} \ - ${lib.optionalString cfg.beacon.metrics.enable ''--metrics --metrics-address ${cfg.beacon.metrics.address} --metrics-port ${toString cfg.beacon.metrics.port}''} \ + ${lib.optionalString cfg.beacon.http.enable "--http --http-address ${cfg.beacon.http.address} --http-port ${toString cfg.beacon.http.port}"} \ + ${lib.optionalString cfg.beacon.metrics.enable "--metrics --metrics-address ${cfg.beacon.metrics.address} --metrics-port ${toString cfg.beacon.metrics.port}"} \ ${cfg.extraArgs} ${cfg.beacon.extraArgs} ''; serviceConfig = { @@ -292,7 +292,7 @@ in --network ${cfg.network} \ --beacon-nodes ${lib.concatStringsSep "," cfg.validator.beaconNodes} \ --datadir ${cfg.validator.dataDir}/${cfg.network} \ - ${lib.optionalString cfg.validator.metrics.enable ''--metrics --metrics-address ${cfg.validator.metrics.address} --metrics-port ${toString cfg.validator.metrics.port}''} \ + ${lib.optionalString cfg.validator.metrics.enable "--metrics --metrics-address ${cfg.validator.metrics.address} --metrics-port ${toString cfg.validator.metrics.port}"} \ ${cfg.extraArgs} ${cfg.validator.extraArgs} ''; diff --git a/nixos/modules/services/cluster/kubernetes/apiserver.nix b/nixos/modules/services/cluster/kubernetes/apiserver.nix index 3ab4dbeafdf5..fc98a4867494 100644 --- a/nixos/modules/services/cluster/kubernetes/apiserver.nix +++ b/nixos/modules/services/cluster/kubernetes/apiserver.nix @@ -49,312 +49,327 @@ in ]; ###### interface - options.services.kubernetes.apiserver = with lib.types; { + options.services.kubernetes.apiserver = + let + inherit (lib.types) + nullOr + str + bool + listOf + enum + attrs + path + separatedString + attrsOf + int + ; + in + { - advertiseAddress = lib.mkOption { - description = '' - Kubernetes apiserver IP address on which to advertise the apiserver - to members of the cluster. This address must be reachable by the rest - of the cluster. - ''; - default = null; - type = nullOr str; - }; - - allowPrivileged = lib.mkOption { - description = "Whether to allow privileged containers on Kubernetes."; - default = false; - type = bool; - }; - - authorizationMode = lib.mkOption { - description = '' - Kubernetes apiserver authorization mode (AlwaysAllow/AlwaysDeny/ABAC/Webhook/RBAC/Node). See - - ''; - default = [ - "RBAC" - "Node" - ]; # Enabling RBAC by default, although kubernetes default is AllowAllow - type = listOf (enum [ - "AlwaysAllow" - "AlwaysDeny" - "ABAC" - "Webhook" - "RBAC" - "Node" - ]); - }; - - authorizationPolicy = lib.mkOption { - description = '' - Kubernetes apiserver authorization policy file. See - - ''; - default = [ ]; - type = listOf attrs; - }; - - basicAuthFile = lib.mkOption { - description = '' - Kubernetes apiserver basic authentication file. See - - ''; - default = null; - type = nullOr path; - }; - - bindAddress = lib.mkOption { - description = '' - The IP address on which to listen for the --secure-port port. - The associated interface(s) must be reachable by the rest - of the cluster, and by CLI/web clients. - ''; - default = "0.0.0.0"; - type = str; - }; - - clientCaFile = lib.mkOption { - description = "Kubernetes apiserver CA file for client auth."; - default = top.caFile; - defaultText = lib.literalExpression "config.${otop.caFile}"; - type = nullOr path; - }; - - disableAdmissionPlugins = lib.mkOption { - description = '' - Kubernetes admission control plugins to disable. See - - ''; - default = [ ]; - type = listOf str; - }; - - enable = lib.mkEnableOption "Kubernetes apiserver"; - - enableAdmissionPlugins = lib.mkOption { - description = '' - Kubernetes admission control plugins to enable. See - - ''; - default = [ - "NamespaceLifecycle" - "LimitRanger" - "ServiceAccount" - "ResourceQuota" - "DefaultStorageClass" - "DefaultTolerationSeconds" - "NodeRestriction" - ]; - example = [ - "NamespaceLifecycle" - "NamespaceExists" - "LimitRanger" - "SecurityContextDeny" - "ServiceAccount" - "ResourceQuota" - "PodSecurityPolicy" - "NodeRestriction" - "DefaultStorageClass" - ]; - type = listOf str; - }; - - etcd = { - servers = lib.mkOption { - description = "List of etcd servers."; - default = [ "http://127.0.0.1:2379" ]; - type = types.listOf types.str; - }; - - keyFile = lib.mkOption { - description = "Etcd key file."; + advertiseAddress = lib.mkOption { + description = '' + Kubernetes apiserver IP address on which to advertise the apiserver + to members of the cluster. This address must be reachable by the rest + of the cluster. + ''; default = null; - type = types.nullOr types.path; + type = nullOr str; }; - certFile = lib.mkOption { - description = "Etcd cert file."; + allowPrivileged = lib.mkOption { + description = "Whether to allow privileged containers on Kubernetes."; + default = false; + type = bool; + }; + + authorizationMode = lib.mkOption { + description = '' + Kubernetes apiserver authorization mode (AlwaysAllow/AlwaysDeny/ABAC/Webhook/RBAC/Node). See + + ''; + default = [ + "RBAC" + "Node" + ]; # Enabling RBAC by default, although kubernetes default is AllowAllow + type = listOf (enum [ + "AlwaysAllow" + "AlwaysDeny" + "ABAC" + "Webhook" + "RBAC" + "Node" + ]); + }; + + authorizationPolicy = lib.mkOption { + description = '' + Kubernetes apiserver authorization policy file. See + + ''; + default = [ ]; + type = listOf attrs; + }; + + basicAuthFile = lib.mkOption { + description = '' + Kubernetes apiserver basic authentication file. See + + ''; default = null; - type = types.nullOr types.path; + type = nullOr path; }; - caFile = lib.mkOption { - description = "Etcd ca file."; + bindAddress = lib.mkOption { + description = '' + The IP address on which to listen for the --secure-port port. + The associated interface(s) must be reachable by the rest + of the cluster, and by CLI/web clients. + ''; + default = "0.0.0.0"; + type = str; + }; + + clientCaFile = lib.mkOption { + description = "Kubernetes apiserver CA file for client auth."; default = top.caFile; defaultText = lib.literalExpression "config.${otop.caFile}"; - type = types.nullOr types.path; + type = nullOr path; }; - }; - extraOpts = lib.mkOption { - description = "Kubernetes apiserver extra command line options."; - default = ""; - type = separatedString " "; - }; + disableAdmissionPlugins = lib.mkOption { + description = '' + Kubernetes admission control plugins to disable. See + + ''; + default = [ ]; + type = listOf str; + }; - extraSANs = lib.mkOption { - description = "Extra x509 Subject Alternative Names to be added to the kubernetes apiserver tls cert."; - default = [ ]; - type = listOf str; - }; + enable = lib.mkEnableOption "Kubernetes apiserver"; - featureGates = lib.mkOption { - description = "Attribute set of feature gates."; - default = top.featureGates; - defaultText = lib.literalExpression "config.${otop.featureGates}"; - type = attrsOf bool; - }; + enableAdmissionPlugins = lib.mkOption { + description = '' + Kubernetes admission control plugins to enable. See + + ''; + default = [ + "NamespaceLifecycle" + "LimitRanger" + "ServiceAccount" + "ResourceQuota" + "DefaultStorageClass" + "DefaultTolerationSeconds" + "NodeRestriction" + ]; + example = [ + "NamespaceLifecycle" + "NamespaceExists" + "LimitRanger" + "SecurityContextDeny" + "ServiceAccount" + "ResourceQuota" + "PodSecurityPolicy" + "NodeRestriction" + "DefaultStorageClass" + ]; + type = listOf str; + }; - kubeletClientCaFile = lib.mkOption { - description = "Path to a cert file for connecting to kubelet."; - default = top.caFile; - defaultText = lib.literalExpression "config.${otop.caFile}"; - type = nullOr path; - }; + etcd = { + servers = lib.mkOption { + description = "List of etcd servers."; + default = [ "http://127.0.0.1:2379" ]; + type = listOf str; + }; - kubeletClientCertFile = lib.mkOption { - description = "Client certificate to use for connections to kubelet."; - default = null; - type = nullOr path; - }; + keyFile = lib.mkOption { + description = "Etcd key file."; + default = null; + type = nullOr path; + }; - kubeletClientKeyFile = lib.mkOption { - description = "Key to use for connections to kubelet."; - default = null; - type = nullOr path; - }; + certFile = lib.mkOption { + description = "Etcd cert file."; + default = null; + type = nullOr path; + }; - preferredAddressTypes = lib.mkOption { - description = "List of the preferred NodeAddressTypes to use for kubelet connections."; - type = nullOr str; - default = null; - }; + caFile = lib.mkOption { + description = "Etcd ca file."; + default = top.caFile; + defaultText = lib.literalExpression "config.${otop.caFile}"; + type = nullOr path; + }; + }; - proxyClientCertFile = lib.mkOption { - description = "Client certificate to use for connections to proxy."; - default = null; - type = nullOr path; - }; + extraOpts = lib.mkOption { + description = "Kubernetes apiserver extra command line options."; + default = ""; + type = separatedString " "; + }; - proxyClientKeyFile = lib.mkOption { - description = "Key to use for connections to proxy."; - default = null; - type = nullOr path; - }; + extraSANs = lib.mkOption { + description = "Extra x509 Subject Alternative Names to be added to the kubernetes apiserver tls cert."; + default = [ ]; + type = listOf str; + }; - runtimeConfig = lib.mkOption { - description = '' - Api runtime configuration. See - - ''; - default = "authentication.k8s.io/v1beta1=true"; - example = "api/all=false,api/v1=true"; - type = str; - }; + featureGates = lib.mkOption { + description = "Attribute set of feature gates."; + default = top.featureGates; + defaultText = lib.literalExpression "config.${otop.featureGates}"; + type = attrsOf bool; + }; - storageBackend = lib.mkOption { - description = '' - Kubernetes apiserver storage backend. - ''; - default = "etcd3"; - type = enum [ - "etcd2" - "etcd3" - ]; - }; + kubeletClientCaFile = lib.mkOption { + description = "Path to a cert file for connecting to kubelet."; + default = top.caFile; + defaultText = lib.literalExpression "config.${otop.caFile}"; + type = nullOr path; + }; - securePort = lib.mkOption { - description = "Kubernetes apiserver secure port."; - default = 6443; - type = int; - }; + kubeletClientCertFile = lib.mkOption { + description = "Client certificate to use for connections to kubelet."; + default = null; + type = nullOr path; + }; - apiAudiences = lib.mkOption { - description = '' - Kubernetes apiserver ServiceAccount issuer. - ''; - default = "api,https://kubernetes.default.svc"; - type = str; - }; + kubeletClientKeyFile = lib.mkOption { + description = "Key to use for connections to kubelet."; + default = null; + type = nullOr path; + }; - serviceAccountIssuer = lib.mkOption { - description = '' - Kubernetes apiserver ServiceAccount issuer. - ''; - default = "https://kubernetes.default.svc"; - type = str; - }; + preferredAddressTypes = lib.mkOption { + description = "List of the preferred NodeAddressTypes to use for kubelet connections."; + type = nullOr str; + default = null; + }; - serviceAccountSigningKeyFile = lib.mkOption { - description = '' - Path to the file that contains the current private key of the service - account token issuer. The issuer will sign issued ID tokens with this - private key. - ''; - type = path; - }; + proxyClientCertFile = lib.mkOption { + description = "Client certificate to use for connections to proxy."; + default = null; + type = nullOr path; + }; - serviceAccountKeyFile = lib.mkOption { - description = '' - File containing PEM-encoded x509 RSA or ECDSA private or public keys, - used to verify ServiceAccount tokens. The specified file can contain - multiple keys, and the flag can be specified multiple times with - different files. If unspecified, --tls-private-key-file is used. - Must be specified when --service-account-signing-key is provided - ''; - type = path; - }; + proxyClientKeyFile = lib.mkOption { + description = "Key to use for connections to proxy."; + default = null; + type = nullOr path; + }; - serviceClusterIpRange = lib.mkOption { - description = '' - A CIDR notation IP range from which to assign service cluster IPs. - This must not overlap with any IP ranges assigned to nodes for pods. - ''; - default = "10.0.0.0/24"; - type = str; - }; + runtimeConfig = lib.mkOption { + description = '' + Api runtime configuration. See + + ''; + default = "authentication.k8s.io/v1beta1=true"; + example = "api/all=false,api/v1=true"; + type = str; + }; - tlsCertFile = lib.mkOption { - description = "Kubernetes apiserver certificate file."; - default = null; - type = nullOr path; - }; + storageBackend = lib.mkOption { + description = '' + Kubernetes apiserver storage backend. + ''; + default = "etcd3"; + type = enum [ + "etcd2" + "etcd3" + ]; + }; - tlsKeyFile = lib.mkOption { - description = "Kubernetes apiserver private key file."; - default = null; - type = nullOr path; - }; + securePort = lib.mkOption { + description = "Kubernetes apiserver secure port."; + default = 6443; + type = int; + }; - tokenAuthFile = lib.mkOption { - description = '' - Kubernetes apiserver token authentication file. See - - ''; - default = null; - type = nullOr path; - }; + apiAudiences = lib.mkOption { + description = '' + Kubernetes apiserver ServiceAccount issuer. + ''; + default = "api,https://kubernetes.default.svc"; + type = str; + }; - verbosity = lib.mkOption { - description = '' - Optional glog verbosity level for logging statements. See - - ''; - default = null; - type = nullOr int; - }; + serviceAccountIssuer = lib.mkOption { + description = '' + Kubernetes apiserver ServiceAccount issuer. + ''; + default = "https://kubernetes.default.svc"; + type = str; + }; - webhookConfig = lib.mkOption { - description = '' - Kubernetes apiserver Webhook config file. It uses the kubeconfig file format. - See - ''; - default = null; - type = nullOr path; - }; + serviceAccountSigningKeyFile = lib.mkOption { + description = '' + Path to the file that contains the current private key of the service + account token issuer. The issuer will sign issued ID tokens with this + private key. + ''; + type = path; + }; - }; + serviceAccountKeyFile = lib.mkOption { + description = '' + File containing PEM-encoded x509 RSA or ECDSA private or public keys, + used to verify ServiceAccount tokens. The specified file can contain + multiple keys, and the flag can be specified multiple times with + different files. If unspecified, --tls-private-key-file is used. + Must be specified when --service-account-signing-key is provided + ''; + type = path; + }; + + serviceClusterIpRange = lib.mkOption { + description = '' + A CIDR notation IP range from which to assign service cluster IPs. + This must not overlap with any IP ranges assigned to nodes for pods. + ''; + default = "10.0.0.0/24"; + type = str; + }; + + tlsCertFile = lib.mkOption { + description = "Kubernetes apiserver certificate file."; + default = null; + type = nullOr path; + }; + + tlsKeyFile = lib.mkOption { + description = "Kubernetes apiserver private key file."; + default = null; + type = nullOr path; + }; + + tokenAuthFile = lib.mkOption { + description = '' + Kubernetes apiserver token authentication file. See + + ''; + default = null; + type = nullOr path; + }; + + verbosity = lib.mkOption { + description = '' + Optional glog verbosity level for logging statements. See + + ''; + default = null; + type = nullOr int; + }; + + webhookConfig = lib.mkOption { + description = '' + Kubernetes apiserver Webhook config file. It uses the kubeconfig file format. + See + ''; + default = null; + type = nullOr path; + }; + + }; ###### implementation config = lib.mkMerge [ diff --git a/nixos/modules/services/cluster/kubernetes/flannel.nix b/nixos/modules/services/cluster/kubernetes/flannel.nix index cc1cc0b9574a..0a7a7496f26a 100644 --- a/nixos/modules/services/cluster/kubernetes/flannel.nix +++ b/nixos/modules/services/cluster/kubernetes/flannel.nix @@ -17,7 +17,7 @@ in enable = lib.mkEnableOption "flannel networking"; openFirewallPorts = lib.mkOption { - description = ''Whether to open the Flannel UDP ports in the firewall on all interfaces.''; + description = "Whether to open the Flannel UDP ports in the firewall on all interfaces."; type = lib.types.bool; default = true; }; diff --git a/nixos/modules/services/computing/boinc/client.nix b/nixos/modules/services/computing/boinc/client.nix index 8467e4b297c1..a0d244337be8 100644 --- a/nixos/modules/services/computing/boinc/client.nix +++ b/nixos/modules/services/computing/boinc/client.nix @@ -99,10 +99,8 @@ in description = "BOINC Client"; after = [ "network.target" ]; wantedBy = [ "multi-user.target" ]; - script = '' - exec ${fhsEnvExecutable} --dir ${cfg.dataDir} ${allowRemoteGuiRpcFlag} - ''; serviceConfig = { + ExecStart = "${fhsEnvExecutable} --dir ${cfg.dataDir} ${allowRemoteGuiRpcFlag}"; User = "boinc"; Nice = 10; }; diff --git a/nixos/modules/services/computing/slurm/slurm.nix b/nixos/modules/services/computing/slurm/slurm.nix index f6f3fac6c5f0..caba71898601 100644 --- a/nixos/modules/services/computing/slurm/slurm.nix +++ b/nixos/modules/services/computing/slurm/slurm.nix @@ -143,7 +143,7 @@ in type = lib.types.lines; default = ""; description = '' - Extra configuration for `slurmdbd.conf` See also: + Extra configuration for {file}`slurmdbd.conf` See also: {manpage}`slurmdbd.conf(8)`. ''; }; @@ -196,7 +196,7 @@ in type = lib.types.bool; default = false; description = '' - Whether to provide a slurm.conf file. + Whether to provide a {file}`slurm.conf` file. Enable this option if you do not run a slurm daemon on this host (i.e. `server.enable` and `client.enable` are `false`) but you still want to run slurm commands from this host. @@ -332,7 +332,7 @@ in default = ""; type = lib.types.lines; description = '' - Extra configuration for that will be added to `mpi.conf`. + Extra configuration for that will be added to {file}`mpi.conf`. ''; }; }; @@ -341,7 +341,7 @@ in default = ""; type = lib.types.lines; description = '' - Extra configuration that will be added to the end of `plugstack.conf`. + Extra configuration that will be added to the end of {file}`plugstack.conf`. ''; }; @@ -349,7 +349,7 @@ in default = ""; type = lib.types.lines; description = '' - Extra configuration for `cgroup.conf`. This file is + Extra configuration for {file}`cgroup.conf`. This file is used when `procTrackType=proctrack/cgroup`. ''; }; @@ -359,9 +359,9 @@ in default = [ ]; description = '' Slurm expects config files for plugins in the same path - as `slurm.conf`. Add extra nix store + as {file}`slurm.conf`. Add extra nix store paths that should be merged into same directory as - `slurm.conf`. + {file}`slurm.conf`. ''; }; diff --git a/nixos/modules/services/continuous-integration/buildbot/master.nix b/nixos/modules/services/continuous-integration/buildbot/master.nix index 569709373376..42e88e9ddbe3 100644 --- a/nixos/modules/services/continuous-integration/buildbot/master.nix +++ b/nixos/modules/services/continuous-integration/buildbot/master.nix @@ -116,7 +116,7 @@ in type = lib.types.path; description = "Optionally pass master.cfg path. Other options in this configuration will be ignored."; default = defaultMasterCfg; - defaultText = lib.literalMD ''generated configuration file''; + defaultText = lib.literalMD "generated configuration file"; example = "/etc/nixos/buildbot/master.cfg"; }; diff --git a/nixos/modules/services/continuous-integration/gitlab-runner/runner.nix b/nixos/modules/services/continuous-integration/gitlab-runner/runner.nix index 8361ce7f71d4..b95d30ceea4a 100644 --- a/nixos/modules/services/continuous-integration/gitlab-runner/runner.nix +++ b/nixos/modules/services/continuous-integration/gitlab-runner/runner.nix @@ -728,7 +728,7 @@ in mapAttrsToList ( name: serviceConfig: - ''`services.gitlab-runner.services.${name}.protected` with runner authentication tokens has no effect and will be ignored. Please remove it from your configuration.'' + "`services.gitlab-runner.services.${name}.protected` with runner authentication tokens has no effect and will be ignored. Please remove it from your configuration." ) ( filterAttrs ( @@ -740,7 +740,7 @@ in mapAttrsToList ( name: serviceConfig: - ''`services.gitlab-runner.services.${name}.runUntagged` with runner authentication tokens has no effect and will be ignored. Please remove it from your configuration.'' + "`services.gitlab-runner.services.${name}.runUntagged` with runner authentication tokens has no effect and will be ignored. Please remove it from your configuration." ) ( filterAttrs ( @@ -752,7 +752,7 @@ in mapAttrsToList ( name: v: - ''`services.gitlab-runner.services.${name}.maximumTimeout` with runner authentication tokens has no effect and will be ignored. Please remove it from your configuration.'' + "`services.gitlab-runner.services.${name}.maximumTimeout` with runner authentication tokens has no effect and will be ignored. Please remove it from your configuration." ) ( filterAttrs ( @@ -764,7 +764,7 @@ in mapAttrsToList ( name: v: - ''`services.gitlab-runner.services.${name}.tagList` with runner authentication tokens has no effect and will be ignored. Please remove it from your configuration.'' + "`services.gitlab-runner.services.${name}.tagList` with runner authentication tokens has no effect and will be ignored. Please remove it from your configuration." ) ( filterAttrs ( diff --git a/nixos/modules/services/continuous-integration/gocd-agent/default.nix b/nixos/modules/services/continuous-integration/gocd-agent/default.nix index 7e4fd63b19f5..ed2826951910 100644 --- a/nixos/modules/services/continuous-integration/gocd-agent/default.nix +++ b/nixos/modules/services/continuous-integration/gocd-agent/default.nix @@ -191,7 +191,7 @@ in // { NIX_REMOTE = "daemon"; AGENT_WORK_DIR = cfg.workDir; - AGENT_STARTUP_ARGS = ''${lib.concatStringsSep " " cfg.startupOptions}''; + AGENT_STARTUP_ARGS = "${lib.concatStringsSep " " cfg.startupOptions}"; LOG_DIR = cfg.workDir; LOG_FILE = "${cfg.workDir}/go-agent-start.log"; } diff --git a/nixos/modules/services/continuous-integration/hercules-ci-agent/common.nix b/nixos/modules/services/continuous-integration/hercules-ci-agent/common.nix index 136ed5102e1a..414483a85fe7 100644 --- a/nixos/modules/services/continuous-integration/hercules-ci-agent/common.nix +++ b/nixos/modules/services/continuous-integration/hercules-ci-agent/common.nix @@ -63,7 +63,7 @@ in package = mkPackageOption pkgs "hercules-ci-agent" { }; settings = mkOption { description = '' - These settings are written to the `agent.toml` file. + These settings are written to the {file}`agent.toml` file. Not all settings are listed as options, can be set nonetheless. diff --git a/nixos/modules/services/databases/couchdb.nix b/nixos/modules/services/databases/couchdb.nix index 46de0df0ee61..1c261fcf4aa0 100644 --- a/nixos/modules/services/databases/couchdb.nix +++ b/nixos/modules/services/databases/couchdb.nix @@ -205,10 +205,10 @@ in ''; environment = { - ERL_FLAGS = ''-couch_ini ${lib.concatStringsSep " " configFiles}''; + ERL_FLAGS = "-couch_ini ${lib.concatStringsSep " " configFiles}"; # 5. the vm.args file - COUCHDB_ARGS_FILE = ''${cfg.argsFile}''; - HOME = ''${cfg.databaseDir}''; + COUCHDB_ARGS_FILE = "${cfg.argsFile}"; + HOME = "${cfg.databaseDir}"; }; serviceConfig = { diff --git a/nixos/modules/services/databases/influxdb.nix b/nixos/modules/services/databases/influxdb.nix index 0161208d9af0..bb07dd16bb58 100644 --- a/nixos/modules/services/databases/influxdb.nix +++ b/nixos/modules/services/databases/influxdb.nix @@ -7,106 +7,7 @@ let cfg = config.services.influxdb; - configOptions = lib.recursiveUpdate { - meta = { - bind-address = ":8088"; - commit-timeout = "50ms"; - dir = "${cfg.dataDir}/meta"; - election-timeout = "1s"; - heartbeat-timeout = "1s"; - hostname = "localhost"; - leader-lease-timeout = "500ms"; - retention-autocreate = true; - }; - - data = { - dir = "${cfg.dataDir}/data"; - wal-dir = "${cfg.dataDir}/wal"; - max-wal-size = 104857600; - wal-enable-logging = true; - wal-flush-interval = "10m"; - wal-partition-flush-delay = "2s"; - }; - - cluster = { - shard-writer-timeout = "5s"; - write-timeout = "5s"; - }; - - retention = { - enabled = true; - check-interval = "30m"; - }; - - http = { - enabled = true; - auth-enabled = false; - bind-address = ":8086"; - https-enabled = false; - log-enabled = true; - pprof-enabled = false; - write-tracing = false; - }; - - monitor = { - store-enabled = false; - store-database = "_internal"; - store-interval = "10s"; - }; - - admin = { - enabled = true; - bind-address = ":8083"; - https-enabled = false; - }; - - graphite = [ - { - enabled = false; - } - ]; - - udp = [ - { - enabled = false; - } - ]; - - collectd = [ - { - enabled = false; - typesdb = "${pkgs.collectd-data}/share/collectd/types.db"; - database = "collectd_db"; - bind-address = ":25826"; - } - ]; - - opentsdb = [ - { - enabled = false; - } - ]; - - continuous_queries = { - enabled = true; - log-enabled = true; - recompute-previous-n = 2; - recompute-no-older-than = "10m"; - compute-runs-per-interval = 10; - compute-no-more-than = "2m"; - }; - - hinted-handoff = { - enabled = true; - dir = "${cfg.dataDir}/hh"; - max-size = 1073741824; - max-age = "168h"; - retry-rate-limit = 0; - retry-interval = "1s"; - }; - } cfg.extraConfig; - - configFile = (pkgs.formats.toml { }).generate "config.toml" configOptions; + settingsFormat = pkgs.formats.toml { }; in { @@ -116,11 +17,7 @@ in services.influxdb = { - enable = lib.mkOption { - default = false; - description = "Whether to enable the influxdb server"; - type = lib.types.bool; - }; + enable = lib.mkEnableOption "the influxdb server"; package = lib.mkPackageOption pkgs "influxdb" { }; @@ -142,10 +39,116 @@ in type = lib.types.path; }; - extraConfig = lib.mkOption { + settings = lib.mkOption { default = { }; description = "Extra configuration options for influxdb"; - type = lib.types.attrs; + type = lib.types.submodule { + freeformType = settingsFormat.type; + config = + let + mkAllOptionDefault = lib.mapAttrs (n: lib.mkOptionDefault); + in + { + meta = mkAllOptionDefault { + bind-address = ":8088"; + commit-timeout = "50ms"; + dir = "${cfg.dataDir}/meta"; + election-timeout = "1s"; + heartbeat-timeout = "1s"; + hostname = "localhost"; + leader-lease-timeout = "500ms"; + retention-autocreate = true; + }; + + data = mkAllOptionDefault { + dir = "${cfg.dataDir}/data"; + wal-dir = "${cfg.dataDir}/wal"; + max-wal-size = 104857600; + wal-enable-logging = true; + wal-flush-interval = "10m"; + wal-partition-flush-delay = "2s"; + }; + + cluster = mkAllOptionDefault { + shard-writer-timeout = "5s"; + write-timeout = "5s"; + }; + + retention = mkAllOptionDefault { + enabled = true; + check-interval = "30m"; + }; + + http = mkAllOptionDefault { + enabled = true; + auth-enabled = false; + bind-address = ":8086"; + https-enabled = false; + log-enabled = true; + pprof-enabled = false; + write-tracing = false; + }; + + monitor = mkAllOptionDefault { + store-enabled = false; + store-database = "_internal"; + store-interval = "10s"; + }; + + admin = mkAllOptionDefault { + enabled = true; + bind-address = ":8083"; + https-enabled = false; + }; + + # We can't make lists sensibly overrideable, so you have to override + # them whole + graphite = lib.mkOptionDefault [ + { + enabled = false; + } + ]; + + udp = lib.mkOptionDefault [ + { + enabled = false; + } + ]; + + collectd = lib.mkOptionDefault [ + { + enabled = false; + typesdb = "${pkgs.collectd-data}/share/collectd/types.db"; + database = "collectd_db"; + bind-address = ":25826"; + } + ]; + + opentsdb = lib.mkOptionDefault [ + { + enabled = false; + } + ]; + + continuous_queries = mkAllOptionDefault { + enabled = true; + log-enabled = true; + recompute-previous-n = 2; + recompute-no-older-than = "10m"; + compute-runs-per-interval = 10; + compute-no-more-than = "2m"; + }; + + hinted-handoff = mkAllOptionDefault { + enabled = true; + dir = "${cfg.dataDir}/hh"; + max-size = 1073741824; + max-age = "168h"; + retry-rate-limit = 0; + retry-interval = "1s"; + }; + }; + }; }; }; }; @@ -163,17 +166,16 @@ in wantedBy = [ "multi-user.target" ]; after = [ "network.target" ]; serviceConfig = { - ExecStart = ''${cfg.package}/bin/influxd -config "${configFile}"''; + ExecStart = ''${cfg.package}/bin/influxd -config "${settingsFormat.generate "config.toml" cfg.settings}"''; User = cfg.user; Group = cfg.group; Restart = "on-failure"; }; postStart = let - scheme = if configOptions.http.https-enabled then "-k https" else "http"; - bindAddr = (ba: if lib.hasPrefix ":" ba then "127.0.0.1${ba}" else "${ba}") ( - toString configOptions.http.bind-address - ); + scheme = if cfg.settings.http.https-enabled or false then "-k https" else "http"; + inherit (cfg.settings.http) bind-address; + bindAddr = if lib.hasPrefix ":" bind-address then "127.0.0.1${bind-address}" else bind-address; in lib.mkBefore '' until ${pkgs.curl.bin}/bin/curl -s -o /dev/null ${scheme}://${bindAddr}/ping; do @@ -182,7 +184,7 @@ in ''; }; - users.users = lib.optionalAttrs (cfg.user == "influxdb") { + users.users = lib.mkIf (cfg.user == "influxdb") { influxdb = { uid = config.ids.uids.influxdb; group = "influxdb"; @@ -190,9 +192,16 @@ in }; }; - users.groups = lib.optionalAttrs (cfg.group == "influxdb") { + users.groups = lib.mkIf (cfg.group == "influxdb") { influxdb.gid = config.ids.gids.influxdb; }; }; + imports = [ + # FIXME remove after 26.11 + (lib.mkRenamedOptionModule + [ "services" "influxdb" "extraConfig" ] + [ "services" "influxdb" "settings" ] + ) + ]; } diff --git a/nixos/modules/services/databases/influxdb2.nix b/nixos/modules/services/databases/influxdb2.nix index 18b183d65c01..2797a55a0023 100644 --- a/nixos/modules/services/databases/influxdb2.nix +++ b/nixos/modules/services/databases/influxdb2.nix @@ -312,7 +312,7 @@ in settings = mkOption { default = { }; - description = ''configuration options for influxdb2, see for details.''; + description = "configuration options for influxdb2, see for details."; type = format.type; }; diff --git a/nixos/modules/services/databases/lldap.nix b/nixos/modules/services/databases/lldap.nix index 1680965573c9..fe956c943281 100644 --- a/nixos/modules/services/databases/lldap.nix +++ b/nixos/modules/services/databases/lldap.nix @@ -8,6 +8,10 @@ let cfg = config.services.lldap; format = pkgs.formats.toml { }; + dbName = "lldap"; + dbUser = "lldap"; + localPostgresql = cfg.database.createLocally && cfg.database.type == "postgresql"; + localMysql = cfg.database.createLocally && cfg.database.type == "mariadb"; in { options.services.lldap = with lib; { @@ -36,9 +40,28 @@ in ''; }; + database = { + createLocally = mkOption { + type = types.bool; + default = true; + description = "Create the database and database user locally."; + }; + + type = mkOption { + type = types.enum [ + "mariadb" + "postgresql" + "sqlite" + ]; + example = "postgresql"; + default = "sqlite"; + description = "Database engine to use."; + }; + }; + settings = mkOption { description = '' - Free-form settings written directly to the `lldap_config.toml` file. + Free-form settings written directly to the {file}`lldap_config.toml` file. Refer to for supported values. ''; @@ -96,9 +119,20 @@ in }; database_url = mkOption { - type = types.str; + type = types.nullOr types.str; + default = null; + defaultText = lib.literalExpression '' + if config.services.lldap.database.createLocally + then + if cfg.database.type == "sqlite" + then "sqlite://./users.db?mode=rwc" + else if cfg.database.type == "postgresql" + then "postgresql:///lldap?host=/run/postgresql" + else if cfg.database.type == "mariadb" + then "mysql://lldap@localhost/lldap?socket=/run/mysqld/mysqld.sock" + else null + ''; description = "Database URL."; - default = "sqlite://./users.db?mode=rwc"; example = "postgres://postgres-user:password@postgres-server/my-database"; }; @@ -188,7 +222,7 @@ in ]; warnings = - lib.optionals (cfg.settings.ldap_user_pass or null != null) [ + lib.optionals ((cfg.settings.ldap_user_pass or null) != null) [ '' lldap: Unsecure `ldap_user_pass` setting is used. Prefer `ldap_user_pass_file` instead. '' @@ -205,10 +239,29 @@ in '' ]; + services.lldap.settings.database_url = lib.mkIf cfg.database.createLocally ( + lib.mkDefault ( + if cfg.database.type == "sqlite" then + "sqlite://./users.db?mode=rwc" + else if cfg.database.type == "postgresql" then + "postgresql:///${dbName}?host=/run/postgresql" + else if cfg.database.type == "mariadb" then + "mysql://${dbUser}@localhost/${dbName}?socket=/run/mysqld/mysqld.sock" + else + null + ) + ); + systemd.services.lldap = { description = "Lightweight LDAP server (lldap)"; wants = [ "network-online.target" ]; - after = [ "network-online.target" ]; + after = [ + "network-online.target" + ] + ++ lib.optional localPostgresql "postgresql.target" + ++ lib.optional localMysql "mysql.service"; + requires = + lib.optional localPostgresql "postgresql.target" ++ lib.optional localMysql "mysql.service"; wantedBy = [ "multi-user.target" ]; # lldap defaults to a hardcoded `jwt_secret` value if none is provided, which is bad, because # an attacker could create a valid admin jwt access token fairly trivially. @@ -238,5 +291,30 @@ in }; inherit (cfg) environment; }; + + services.postgresql = lib.mkIf localPostgresql { + enable = true; + ensureDatabases = [ dbName ]; + ensureUsers = [ + { + name = dbUser; + ensureDBOwnership = true; + } + ]; + }; + + services.mysql = lib.mkIf localMysql { + enable = true; + package = lib.mkDefault pkgs.mariadb; + ensureDatabases = [ dbName ]; + ensureUsers = [ + { + name = dbUser; + ensurePermissions = { + "${dbName}.*" = "ALL PRIVILEGES"; + }; + } + ]; + }; }; } diff --git a/nixos/modules/services/databases/postgresql.nix b/nixos/modules/services/databases/postgresql.nix index 7984be73913a..2040d2be5bb1 100644 --- a/nixos/modules/services/databases/postgresql.nix +++ b/nixos/modules/services/databases/postgresql.nix @@ -570,7 +570,7 @@ in description = '' PostgreSQL configuration. Refer to - for an overview of `postgresql.conf`. + for an overview of {file}`postgresql.conf`. ::: {.note} String values will automatically be enclosed in single quotes. Single quotes will be diff --git a/nixos/modules/services/desktop-managers/budgie.nix b/nixos/modules/services/desktop-managers/budgie.nix index 80511c4e9116..160ac04ecd6d 100644 --- a/nixos/modules/services/desktop-managers/budgie.nix +++ b/nixos/modules/services/desktop-managers/budgie.nix @@ -156,15 +156,19 @@ in fi ''; + # https://docs.buddiesofbudgie.org/10.10/developer/workflow/building-budgie-desktop/#compositor-recommendations + programs.labwc.enable = mkDefault true; + programs.gtklock.enable = mkDefault true; + environment.systemPackages = with pkgs; [ # Budgie Desktop. budgie-backgrounds budgie-control-center' + budgie-desktop-services (budgie-desktop-with-plugins.override { plugins = cfg.extraPlugins; }) budgie-desktop-view - budgie-screensaver budgie-session # Required by Budgie Menu. @@ -182,14 +186,25 @@ in ++ lib.optional config.networking.networkmanager.enable pkgs.networkmanagerapplet ++ (utils.removePackagesByName [ nemo - mate.eom - mate.pluma - mate.atril - mate.engrampa - mate.mate-calc - mate.mate-system-monitor + eom + pluma + atril + engrampa + mate-calc + mate-system-monitor vlc + # Supplemental tooling. + # See budgie-desktop's with-runtime-dependencies meson option. + gammastep + grim + killall + slurp + swaybg + swayidle + wdisplays + wlopm + # Desktop themes. qogir-theme qogir-icon-theme @@ -224,9 +239,6 @@ in services.xserver.updateDbusEnvironment = true; programs.dconf.enable = true; - # Required by Budgie Screensaver. - security.pam.services.budgie-screensaver = { }; - # Required by Budgie's Polkit Dialog. security.polkit.enable = mkDefault true; @@ -240,6 +252,7 @@ in xdg.portal.enable = mkDefault true; # for BCC's Applications panel. xdg.portal.extraPortals = with pkgs; [ xdg-desktop-portal-gtk # provides a XDG Portals implementation. + xdg-desktop-portal-wlr # for screenshot and screencast. ]; xdg.portal.configPackages = mkDefault [ pkgs.budgie-desktop ]; @@ -274,11 +287,7 @@ in # Register packages for DBus. services.dbus.packages = [ budgie-control-center' - ]; - - # Register packages for udev. - services.udev.packages = with pkgs; [ - magpie + pkgs.budgie-desktop-services ]; # Shell integration for MATE Terminal. diff --git a/nixos/modules/services/desktop-managers/gnome.nix b/nixos/modules/services/desktop-managers/gnome.nix index 8cee536d8b3b..5c11388eb97b 100644 --- a/nixos/modules/services/desktop-managers/gnome.nix +++ b/nixos/modules/services/desktop-managers/gnome.nix @@ -390,6 +390,10 @@ in systemd.packages = [ pkgs.gnome-session pkgs.gnome-shell + ] + ++ removeExcluded [ + pkgs.xdg-user-dirs # Update user dirs as described in https://freedesktop.org/wiki/Software/xdg-user-dirs/ + pkgs.xdg-user-dirs-gtk # Used to create the default bookmarks ]; services.udev.packages = [ diff --git a/nixos/modules/services/desktop-managers/pantheon.nix b/nixos/modules/services/desktop-managers/pantheon.nix index 7f7cd2593393..1fe99c0f66ac 100644 --- a/nixos/modules/services/desktop-managers/pantheon.nix +++ b/nixos/modules/services/desktop-managers/pantheon.nix @@ -208,20 +208,11 @@ in "org.gnome.SettingsDaemon.XSettings.service" ]; - # https://github.com/elementary/settings-daemon/issues/217 - systemd.user.services.elementary-settings-daemon = { - description = "elementary Settings Daemon"; + systemd.user.services."io.elementary.settings-daemon" = { + # https://github.com/NixOS/nixpkgs/issues/81138 wantedBy = [ "gnome-session-initialized.target" ]; - after = [ "gnome-session-initialized.target" ]; - # The daemon might launch external applications via g_app_info_launch. environment.PATH = lib.mkForce null; - - serviceConfig = { - Slice = "session.slice"; - ExecStart = "${pkgs.pantheon.elementary-settings-daemon}/bin/io.elementary.settings-daemon"; - Restart = "on-failure"; - }; }; # Global environment diff --git a/nixos/modules/services/desktop-managers/plasma6.nix b/nixos/modules/services/desktop-managers/plasma6.nix index f166fced35e1..001193a8cd2d 100644 --- a/nixos/modules/services/desktop-managers/plasma6.nix +++ b/nixos/modules/services/desktop-managers/plasma6.nix @@ -173,9 +173,9 @@ in # This is required for autorotation in Plasma 6 qtsensors ] - ++ lib.optionals config.services.flatpak.enable [ + ++ lib.optionals (config.services.flatpak.enable || config.services.fwupd.enable) [ # Since PackageKit Nix support is not there yet, - # only install discover if flatpak is enabled. + # only install discover if flatpak or fwupd is enabled. discover ]; in diff --git a/nixos/modules/services/desktops/crossmacro.nix b/nixos/modules/services/desktops/crossmacro.nix new file mode 100644 index 000000000000..e00a06b5bc6b --- /dev/null +++ b/nixos/modules/services/desktops/crossmacro.nix @@ -0,0 +1,119 @@ +{ + config, + lib, + pkgs, + ... +}: + +let + cfg = config.services.crossmacro; +in +{ + options.services.crossmacro = { + enable = lib.mkEnableOption "CrossMacro, a cross-platform mouse and keyboard macro application"; + + package = lib.mkPackageOption pkgs "crossmacro" { }; + + daemonPackage = lib.mkPackageOption pkgs "crossmacro-daemon" { }; + + users = lib.mkOption { + type = lib.types.listOf lib.types.str; + default = [ ]; + example = [ + "alice" + "bob" + ]; + description = "List of users granted permission to use CrossMacro."; + }; + }; + + config = lib.mkIf cfg.enable { + assertions = [ + { + assertion = cfg.users != [ ]; + message = "CrossMacro: You must specify at least one user. Set `services.crossmacro.users`."; + } + ]; + + environment.systemPackages = [ cfg.package ]; + + hardware.uinput.enable = true; + + services.udev.extraRules = '' + KERNEL=="uinput", GROUP="input", MODE="0660", OPTIONS+="static_node=uinput" + ACTION=="add|change", KERNEL=="event*", ATTRS{name}=="CrossMacro Virtual Input Device", ENV{LIBINPUT_ATTR_POINTER_ACCEL}="0" + ''; + + environment.etc."polkit-1/actions/org.crossmacro.policy".source = + "${cfg.daemonPackage}/share/polkit-1/actions/org.crossmacro.policy"; + + environment.etc."polkit-1/rules.d/50-crossmacro.rules".source = + "${cfg.daemonPackage}/share/polkit-1/rules.d/50-crossmacro.rules"; + + users.groups.crossmacro = { }; + + users.users = + lib.listToAttrs ( + map (user: { + name = user; + value = { + extraGroups = [ "crossmacro" ]; + }; + }) cfg.users + ) + // { + crossmacro = { + isSystemUser = true; + group = "input"; + extraGroups = [ + "crossmacro" + "uinput" + ]; + description = "CrossMacro Input Daemon User"; + }; + }; + + systemd.services.crossmacro = { + description = "CrossMacro Input Daemon Service"; + documentation = [ "https://github.com/alper-han/CrossMacro" ]; + + wantedBy = [ "multi-user.target" ]; + after = [ + "network.target" + "dbus.service" + "polkit.service" + ]; + wants = [ + "dbus.service" + "polkit.service" + ]; + + path = [ pkgs.polkit ]; + + serviceConfig = { + Type = "notify"; + User = "crossmacro"; + Group = "input"; + ExecStart = lib.getExe cfg.daemonPackage; + Restart = "always"; + RestartSec = 5; + RuntimeDirectory = "crossmacro"; + RuntimeDirectoryMode = "0755"; + CapabilityBoundingSet = [ + "CAP_SYS_ADMIN" + "CAP_SETUID" + "CAP_SETGID" + "CAP_CHOWN" + "CAP_DAC_READ_SEARCH" + ]; + AmbientCapabilities = [ + "CAP_SYS_ADMIN" + "CAP_CHOWN" + "CAP_DAC_READ_SEARCH" + ]; + }; + }; + }; + + meta.maintainers = with lib.maintainers; [ alper-han ]; +} diff --git a/nixos/modules/services/desktops/dunst.nix b/nixos/modules/services/desktops/dunst.nix new file mode 100644 index 000000000000..a1198f828021 --- /dev/null +++ b/nixos/modules/services/desktops/dunst.nix @@ -0,0 +1,79 @@ +{ + config, + pkgs, + lib, + ... +}: +let + toml = pkgs.formats.toml { }; + cfg = config.services.dunst; +in +{ + options.services.dunst = { + enable = lib.mkEnableOption "Dunst notification daemon"; + + package = lib.mkPackageOption pkgs "dunst" { } // { + apply = + p: + p.override { + withX11 = cfg.enableX11; + withWayland = cfg.enableWayland; + }; + }; + + settings = lib.mkOption { + type = toml.type; + default = { }; + description = "Dunst configuration, see dunst(5)"; + example = lib.literalExpression '' + { + global = { + width = 300; + height = 300; + offset = "30x50"; + origin = "top-right"; + transparency = 10; + frame_color = "#eceff1"; + font = "Droid Sans 9"; + }; + + urgency_normal = { + background = "#37474f"; + foreground = "#eceff1"; + timeout = 10; + }; + }; + ''; + }; + + enableX11 = lib.mkOption { + type = lib.types.bool; + default = true; + description = "Whether to enable X11 support."; + }; + + enableWayland = lib.mkOption { + type = lib.types.bool; + default = true; + description = "Whether to enable Wayland support."; + }; + }; + + config = lib.mkIf cfg.enable { + assertions = [ + { + assertion = cfg.enableX11 || cfg.enableWayland; + message = "Dunst must be built with at least either X11 support or Wayland support"; + } + ]; + + environment = { + systemPackages = [ cfg.package ]; + etc."xdg/dunst/dunstrc".source = toml.generate "dunstrc" cfg.settings; + }; + + services.dbus.packages = [ cfg.package ]; + }; + + meta.maintainers = with lib.maintainers; [ nyukuru ]; +} diff --git a/nixos/modules/services/desktops/pipewire/pipewire.nix b/nixos/modules/services/desktops/pipewire/pipewire.nix index 488b817946d4..3f4cf2af05b2 100644 --- a/nixos/modules/services/desktops/pipewire/pipewire.nix +++ b/nixos/modules/services/desktops/pipewire/pipewire.nix @@ -144,7 +144,7 @@ in Enabling system-wide PipeWire is however not recommended and disabled by default according to - https://github.com/PipeWire/pipewire/blob/master/NEWS + https://github.com/PipeWire/pipewire/blob/0.3.11/NEWS#L14-L16 ''; }; diff --git a/nixos/modules/services/development/athens.nix b/nixos/modules/services/development/athens.nix index 984b4a9ecc52..4ef38dee65a2 100644 --- a/nixos/modules/services/development/athens.nix +++ b/nixos/modules/services/development/athens.nix @@ -272,7 +272,7 @@ in filterFile = lib.mkOption { type = lib.types.nullOr lib.types.path; - description = ''Filename for the include exclude filter.''; + description = "Filename for the include exclude filter."; default = null; example = lib.literalExpression '' pkgs.writeText "filterFile" ''' @@ -285,7 +285,7 @@ in robotsFile = lib.mkOption { type = lib.types.nullOr lib.types.path; - description = ''Provides /robots.txt for net crawlers.''; + description = "Provides /robots.txt for net crawlers."; default = null; example = lib.literalExpression ''pkgs.writeText "robots.txt" "# my custom robots.txt ..."''; }; @@ -956,7 +956,7 @@ in serviceConfig = { Restart = "on-abnormal"; Nice = 5; - ExecStart = ''${cfg.package}/bin/athens -config_file=${configFile}''; + ExecStart = "${cfg.package}/bin/athens -config_file=${configFile}"; KillMode = "mixed"; KillSignal = "SIGINT"; diff --git a/nixos/modules/services/display-managers/default.nix b/nixos/modules/services/display-managers/default.nix index 800a10f17d80..9b9937900b3b 100644 --- a/nixos/modules/services/display-managers/default.nix +++ b/nixos/modules/services/display-managers/default.nix @@ -29,10 +29,10 @@ let done if test -d ${pkg}/share/xsessions; then - ${pkgs.buildPackages.xorg.lndir}/bin/lndir ${pkg}/share/xsessions $out/share/xsessions + ${pkgs.buildPackages.lndir}/bin/lndir ${pkg}/share/xsessions $out/share/xsessions fi if test -d ${pkg}/share/wayland-sessions; then - ${pkgs.buildPackages.xorg.lndir}/bin/lndir ${pkg}/share/wayland-sessions $out/share/wayland-sessions + ${pkgs.buildPackages.lndir}/bin/lndir ${pkg}/share/wayland-sessions $out/share/wayland-sessions fi '') cfg.sessionPackages} ''; @@ -40,26 +40,7 @@ in { options = { services.displayManager = { - enable = lib.mkEnableOption "systemd's display-manager service"; - - preStart = lib.mkOption { - type = lib.types.lines; - default = ""; - example = "rm -f /var/log/my-display-manager.log"; - description = "Script executed before the display manager is started."; - }; - - execCmd = lib.mkOption { - type = lib.types.str; - example = lib.literalExpression ''"''${pkgs.lightdm}/bin/lightdm"''; - description = "Command to start the display manager."; - }; - - environment = lib.mkOption { - type = with lib.types; attrsOf unspecified; - default = { }; - description = "Additional environment variables needed by the display manager."; - }; + enable = lib.mkEnableOption "shared display manager integration"; hiddenUsers = lib.mkOption { type = with lib.types; listOf str; @@ -250,50 +231,5 @@ in else null; }; - - # so that the service won't be enabled when only startx is used - systemd.services.display-manager.enable = - let - dmConf = config.services.xserver.displayManager; - noDmUsed = - !( - cfg.gdm.enable - || cfg.sddm.enable - || dmConf.xpra.enable - || dmConf.lightdm.enable - || cfg.ly.enable - || cfg.lemurs.enable - ); - in - lib.mkIf noDmUsed (lib.mkDefault false); - - systemd.services.display-manager = { - description = "Display Manager"; - after = [ - "acpid.service" - "systemd-logind.service" - "systemd-user-sessions.service" - "autovt@tty1.service" - ]; - conflicts = [ - "autovt@tty1.service" - ]; - restartIfChanged = false; - - environment = cfg.environment; - - preStart = cfg.preStart; - script = lib.mkIf (config.systemd.services.display-manager.enable == true) cfg.execCmd; - - # Stop restarting if the display manager stops (crashes) 2 times - # in one minute. Starting X typically takes 3-4s. - startLimitIntervalSec = 30; - startLimitBurst = 3; - serviceConfig = { - Restart = "always"; - RestartSec = "200ms"; - SyslogIdentifier = "display-manager"; - }; - }; }; } diff --git a/nixos/modules/services/display-managers/dms-greeter.nix b/nixos/modules/services/display-managers/dms-greeter.nix index 246a02ea414f..d049daa9b24f 100644 --- a/nixos/modules/services/display-managers/dms-greeter.nix +++ b/nixos/modules/services/display-managers/dms-greeter.nix @@ -12,8 +12,6 @@ let mkOption mkIf mkDefault - mkPackageOption - mkRemovedOptionModule literalExpression getExe makeBinPath @@ -22,6 +20,7 @@ let ; cfg = config.services.displayManager.dms-greeter; + cfgDms = config.programs.dms-shell; cfgAutoLogin = config.services.displayManager.autoLogin; cacheDir = "/var/lib/dms-greeter"; @@ -69,7 +68,21 @@ in options.services.displayManager.dms-greeter = { enable = mkEnableOption "DankMaterialShell greeter"; - package = mkPackageOption pkgs "dms-shell" { }; + package = mkOption { + type = types.package; + default = if cfgDms.enable then cfgDms.package else pkgs.dms-shell; + defaultText = literalExpression '' + if config.programs.dms-shell.enable + then config.programs.dms-shell.package + else pkgs.dms-shell; + ''; + description = '' + The DankMaterialShell package to use for the greeter. + + Defaults to the package from `programs.dms-shell` if it is enabled, + otherwise defaults to `pkgs.dms-shell`. + ''; + }; compositor = { name = mkOption { @@ -159,7 +172,21 @@ in }; quickshell = { - package = mkPackageOption pkgs "quickshell" { }; + package = mkOption { + type = types.package; + default = if cfgDms.enable then cfgDms.quickshell.package else pkgs.quickshell; + defaultText = literalExpression '' + if config.programs.dms-shell.enable + then config.programs.dms-shell.quickshell.package + else pkgs.quickshell; + ''; + description = '' + The Quickshell package to use for the greeter. + + Defaults to the quickshell package from `programs.dms-shell` if it is enabled, + otherwise defaults to `pkgs.quickshell`. + ''; + }; }; logs = { @@ -294,5 +321,5 @@ in services.libinput.enable = mkDefault true; }; - meta.maintainers = lib.teams.danklinux.maintainers; + meta.maintainers = lib.teams.danklinux.members; } diff --git a/nixos/modules/services/display-managers/gdm.nix b/nixos/modules/services/display-managers/gdm.nix index 41f184b94f62..e46c8cf72fe7 100644 --- a/nixos/modules/services/display-managers/gdm.nix +++ b/nixos/modules/services/display-managers/gdm.nix @@ -217,27 +217,30 @@ in # Enable desktop session data enable = true; - environment = { - GDM_X_SERVER_EXTRA_ARGS = toString (lib.filter (arg: arg != "-terminate") xdmcfg.xserverArgs); - XDG_DATA_DIRS = lib.makeSearchPath "share" [ - gdm # for gnome-login.session - config.services.displayManager.sessionData.desktops - pkgs.gnome-control-center # for accessibility icon - pkgs.adwaita-icon-theme - pkgs.hicolor-icon-theme # empty icon theme as a base - ]; - } - // lib.optionalAttrs (xSessionWrapper != null) { - # Make GDM use this wrapper before running the session, which runs the - # configured setupCommands. This relies on a patched GDM which supports - # this environment variable. - GDM_X_SESSION_WRAPPER = "${xSessionWrapper}"; + generic = { + enable = true; + environment = { + GDM_X_SERVER_EXTRA_ARGS = toString (lib.filter (arg: arg != "-terminate") xdmcfg.xserverArgs); + XDG_DATA_DIRS = lib.makeSearchPath "share" [ + gdm # for gnome-login.session + config.services.displayManager.sessionData.desktops + pkgs.gnome-control-center # for accessibility icon + pkgs.adwaita-icon-theme + pkgs.hicolor-icon-theme # empty icon theme as a base + ]; + } + // lib.optionalAttrs (xSessionWrapper != null) { + # Make GDM use this wrapper before running the session, which runs the + # configured setupCommands. This relies on a patched GDM which supports + # this environment variable. + GDM_X_SESSION_WRAPPER = "${xSessionWrapper}"; + }; + execCmd = "exec ${gdm}/bin/gdm"; + preStart = lib.optionalString (defaultSessionName != null) '' + # Set default session in session chooser to a specified values – basically ignore session history. + ${setSessionScript}/bin/set-session ${config.services.displayManager.sessionData.autologinSession} + ''; }; - execCmd = "exec ${gdm}/bin/gdm"; - preStart = lib.optionalString (defaultSessionName != null) '' - # Set default session in session chooser to a specified values – basically ignore session history. - ${setSessionScript}/bin/set-session ${config.services.displayManager.sessionData.autologinSession} - ''; }; systemd.tmpfiles.rules = [ diff --git a/nixos/modules/services/display-managers/generic.nix b/nixos/modules/services/display-managers/generic.nix new file mode 100644 index 000000000000..0195d33d337c --- /dev/null +++ b/nixos/modules/services/display-managers/generic.nix @@ -0,0 +1,85 @@ +{ config, lib, ... }: +let + cfg = config.services.displayManager.generic; +in +{ + imports = [ + (lib.mkRenamedOptionModule + [ "services" "displayManager" "preStart" ] + [ "services" "displayManager" "generic" "preStart" ] + ) + (lib.mkRenamedOptionModule + [ "services" "displayManager" "execCmd" ] + [ "services" "displayManager" "generic" "execCmd" ] + ) + (lib.mkRenamedOptionModule + [ "services" "displayManager" "environment" ] + [ "services" "displayManager" "generic" "environment" ] + ) + ]; + + options = { + services.displayManager.generic = { + enable = lib.mkEnableOption "generic display manager integration - deprecated"; + + preStart = lib.mkOption { + type = lib.types.lines; + default = ""; + example = "rm -f /var/log/my-display-manager.log"; + description = "Script executed before the display manager is started."; + }; + + execCmd = lib.mkOption { + type = lib.types.nullOr lib.types.str; + default = null; + example = lib.literalExpression ''"''${pkgs.lightdm}/bin/lightdm"''; + description = "Command to start the display manager."; + }; + + environment = lib.mkOption { + type = with lib.types; attrsOf unspecified; + default = { }; + description = "Additional environment variables needed by the display manager."; + }; + }; + }; + config = lib.mkIf (cfg.enable || cfg.execCmd != null) { + warnings = [ + (lib.mkIf (!cfg.enable) '' + Enabling display-manager.service implicitly due to `services.displayManager.generic.execCmd` being set; this will be removed eventually. + Please set `services.displayManager.generic.enable` explicitly, or switch your display manager to use upstream systemd units (preferred). + '') + ]; + + services.displayManager.enable = true; + + systemd.services.display-manager = { + description = "Display Manager"; + after = [ + "acpid.service" + "systemd-logind.service" + "systemd-user-sessions.service" + "autovt@tty1.service" + ]; + conflicts = [ + "autovt@tty1.service" + ]; + restartIfChanged = false; + + environment = cfg.environment; + + preStart = cfg.preStart; + script = cfg.execCmd; + + # Stop restarting if the display manager stops (crashes) 2 times + # in one minute. Starting X typically takes 3-4s. + startLimitIntervalSec = 30; + startLimitBurst = 3; + serviceConfig = { + Restart = "always"; + RestartSec = "200ms"; + SyslogIdentifier = "display-manager"; + }; + }; + }; +} diff --git a/nixos/modules/services/display-managers/lemurs.nix b/nixos/modules/services/display-managers/lemurs.nix index fdf9458b6d5c..9b1bc620d694 100644 --- a/nixos/modules/services/display-managers/lemurs.nix +++ b/nixos/modules/services/display-managers/lemurs.nix @@ -76,7 +76,10 @@ in }; displayManager = { enable = true; - execCmd = "exec ${lib.getExe cfg.package} --config ${settingsFormat.generate "config.toml" cfg.settings}"; + generic = { + enable = true; + execCmd = "exec ${lib.getExe cfg.package} --config ${settingsFormat.generate "config.toml" cfg.settings}"; + }; # set default settings lemurs.settings = let @@ -87,8 +90,8 @@ in system_shell = lib.mkDefault "${pkgs.bash}/bin/bash"; initial_path = lib.mkDefault "/run/current-system/sw/bin"; x11 = { - xauth_path = lib.mkDefault "${pkgs.xorg.xauth}/bin/xauth"; - xserver_path = lib.mkDefault "${pkgs.xorg.xorgserver}/bin/X"; + xauth_path = lib.mkDefault "${pkgs.xauth}/bin/xauth"; + xserver_path = lib.mkDefault "${pkgs.xorg-server}/bin/X"; xsessions_path = lib.mkDefault "${desktops}/share/xsessions"; xsetup_path = lib.mkDefault config.services.displayManager.sessionData.wrapper; }; diff --git a/nixos/modules/services/display-managers/ly.nix b/nixos/modules/services/display-managers/ly.nix index 368a067a4d9a..8d671ca5242f 100644 --- a/nixos/modules/services/display-managers/ly.nix +++ b/nixos/modules/services/display-managers/ly.nix @@ -17,13 +17,14 @@ let iniFmt = pkgs.formats.iniWithGlobalSection { }; inherit (lib) - concatMapStrings attrNames + concatMapStrings getAttr mkIf mkOption mkEnableOption mkPackageOption + optionalAttrs ; xserverWrapper = pkgs.writeShellScript "xserver-wrapper" '' @@ -42,11 +43,16 @@ let term_restore_cursor_cmd = "${pkgs.ncurses}/bin/tput cnorm"; waylandsessions = "${dmcfg.sessionData.desktops}/share/wayland-sessions"; xsessions = "${dmcfg.sessionData.desktops}/share/xsessions"; - xauth_cmd = lib.optionalString xcfg.enable "${pkgs.xorg.xauth}/bin/xauth"; + xauth_cmd = lib.optionalString xcfg.enable "${pkgs.xauth}/bin/xauth"; x_cmd = lib.optionalString xcfg.enable xserverWrapper; setup_cmd = dmcfg.sessionData.wrapper; brightness_up_cmd = "${lib.getExe pkgs.brightnessctl} -q -n s +10%"; brightness_down_cmd = "${lib.getExe pkgs.brightnessctl} -q -n s 10%-"; + } + // optionalAttrs dmcfg.autoLogin.enable { + auto_login_service = "ly-autologin"; + auto_login_session = dmcfg.sessionData.autologinSession; + auto_login_user = dmcfg.autoLogin.user; }; finalConfig = defaultConfig // cfg.settings; @@ -84,17 +90,32 @@ in assertions = [ { - assertion = !dmcfg.autoLogin.enable; + assertion = dmcfg.autoLogin.enable -> dmcfg.sessionData.autologinSession != null; message = '' - ly doesn't support auto login. + ly auto-login requires that services.displayManager.defaultSession is set. ''; } ]; - security.pam.services.ly = { - startSession = true; - unixAuth = true; - enableGnomeKeyring = lib.mkDefault config.services.gnome.gnome-keyring.enable; + security.pam.services = { + ly = { + startSession = true; + unixAuth = true; + enableGnomeKeyring = lib.mkDefault config.services.gnome.gnome-keyring.enable; + }; + } + // optionalAttrs dmcfg.autoLogin.enable { + ly-autologin.text = '' + auth requisite pam_nologin.so + auth required pam_succeed_if.so uid >= 1000 quiet + auth required pam_permit.so + + account include ly + + password include ly + + session include ly + ''; }; environment = { @@ -109,7 +130,10 @@ in displayManager = { enable = true; - execCmd = "exec /run/current-system/sw/bin/ly"; + generic = { + enable = true; + execCmd = "exec /run/current-system/sw/bin/ly"; + }; # Set this here instead of 'defaultConfig' so users get eval # errors when they change it. @@ -142,5 +166,8 @@ in }; }; - meta.maintainers = with lib.maintainers; [ vonfry ]; + meta.maintainers = with lib.maintainers; [ + vonfry + zacharyarnaise + ]; } diff --git a/nixos/modules/services/display-managers/sddm.nix b/nixos/modules/services/display-managers/sddm.nix index af7600ec5f66..892eb4d2736a 100644 --- a/nixos/modules/services/display-managers/sddm.nix +++ b/nixos/modules/services/display-managers/sddm.nix @@ -96,10 +96,10 @@ let // optionalAttrs xcfg.enable { X11 = { ServerPath = toString xserverWrapper; - XephyrPath = "${pkgs.xorg.xorgserver.out}/bin/Xephyr"; + XephyrPath = "${pkgs.xorg-server.out}/bin/Xephyr"; SessionCommand = toString dmcfg.sessionData.wrapper; SessionDir = "${dmcfg.sessionData.desktops}/share/xsessions"; - XauthPath = "${pkgs.xorg.xauth}/bin/xauth"; + XauthPath = "${pkgs.xauth}/bin/xauth"; DisplayCommand = toString Xsetup; DisplayStopCommand = toString Xstop; EnableHiDPI = cfg.enableHidpi; @@ -361,7 +361,10 @@ in services.displayManager = { enable = true; - execCmd = "exec /run/current-system/sw/bin/sddm"; + generic = { + enable = true; + execCmd = "exec /run/current-system/sw/bin/sddm"; + }; }; security.pam.services = { diff --git a/nixos/modules/services/finance/odoo.nix b/nixos/modules/services/finance/odoo.nix index 4395010fe7a0..0c0c581fa987 100644 --- a/nixos/modules/services/finance/odoo.nix +++ b/nixos/modules/services/finance/odoo.nix @@ -103,6 +103,9 @@ in services.odoo.settings.options = { data_dir = "/var/lib/private/odoo/data"; proxy_mode = cfg.domain != null; + # Disable the database manager by default + # https://www.odoo.com/documentation/master/administration/on_premise/deploy.html#database-manager-security + list_db = lib.mkDefault false; } // (lib.optionalAttrs (cfg.addons != [ ]) { addons_path = lib.concatMapStringsSep "," lib.escapeShellArg cfg.addons; diff --git a/nixos/modules/services/finance/taler/exchange.nix b/nixos/modules/services/finance/taler/exchange.nix index 21e10d0f2002..66d8b3411365 100644 --- a/nixos/modules/services/finance/taler/exchange.nix +++ b/nixos/modules/services/finance/taler/exchange.nix @@ -91,7 +91,7 @@ in type = lib.types.lines; defaultText = "None, you must set this yourself."; example = '' - [COIN-KUDOS-n1-t1718140083] + [COIN_KUDOS-n1-t1718140083] VALUE = KUDOS:0.1 DURATION_WITHDRAW = 7 days DURATION_SPEND = 2 years diff --git a/nixos/modules/services/games/archisteamfarm.nix b/nixos/modules/services/games/archisteamfarm.nix index d04261df013a..a64a821b5883 100644 --- a/nixos/modules/services/games/archisteamfarm.nix +++ b/nixos/modules/services/games/archisteamfarm.nix @@ -60,7 +60,7 @@ in description = "Whether to start the web-ui. This is the preferred way of configuring things such as the steam guard token."; }; - package = lib.mkPackageOption pkgs [ "ArchiSteamFarm" "ui" ] { + package = lib.mkPackageOption pkgs [ "archisteamfarm" "ui" ] { extraDescription = '' ::: {.note} Contents must be in lib/dist @@ -78,7 +78,7 @@ in description = "The Web-UI hosted on 127.0.0.1:1242."; }; - package = lib.mkPackageOption pkgs "ArchiSteamFarm" { + package = lib.mkPackageOption pkgs "archisteamfarm" { extraDescription = '' ::: {.warning} Should always be the latest version, for security reasons, diff --git a/nixos/modules/services/games/freeciv.nix b/nixos/modules/services/games/freeciv.nix index ad9b9d2101d1..08eea105aa32 100644 --- a/nixos/modules/services/games/freeciv.nix +++ b/nixos/modules/services/games/freeciv.nix @@ -47,7 +47,7 @@ in { options = { services.freeciv = { - enable = lib.mkEnableOption ''freeciv''; + enable = lib.mkEnableOption "freeciv"; settings = lib.mkOption { description = '' Parameters of freeciv-server. diff --git a/nixos/modules/services/games/mchprs.nix b/nixos/modules/services/games/mchprs.nix index aa6cda7102b9..06c666436c47 100644 --- a/nixos/modules/services/games/mchprs.nix +++ b/nixos/modules/services/games/mchprs.nix @@ -200,7 +200,7 @@ in default = { }; description = '' - Configuration for MCHPRS via `Config.toml`. + Configuration for MCHPRS via {file}`Config.toml`. See for documentation. ''; }; @@ -210,7 +210,7 @@ in type = lib.types.bool; default = false; description = '' - Whether or not the whitelist (in `whitelist.json`) shoud be enabled. + Whether or not the whitelist (in {file}`whitelist.json`) shoud be enabled. Only has effect when {option}`services.mchprs.declarativeSettings` is `true`. ''; }; diff --git a/nixos/modules/services/games/terraria.nix b/nixos/modules/services/games/terraria.nix index 60aa06f01b2d..b0726dd5fafe 100644 --- a/nixos/modules/services/games/terraria.nix +++ b/nixos/modules/services/games/terraria.nix @@ -64,6 +64,10 @@ in ''; }; + package = lib.mkPackageOption pkgs "terraria" { + default = "terraria-server"; + }; + port = lib.mkOption { type = lib.types.port; default = 7777; @@ -178,7 +182,7 @@ in Type = "forking"; GuessMainPID = true; UMask = 7; - ExecStart = "${tmuxCmd} new -d ${pkgs.terraria-server}/bin/TerrariaServer ${lib.concatStringsSep " " flags}"; + ExecStart = "${tmuxCmd} new -d ${lib.getExe cfg.package} ${lib.concatStringsSep " " flags}"; ExecStop = "${stopScript} $MAINPID"; }; }; diff --git a/nixos/modules/services/hardware/actkbd.nix b/nixos/modules/services/hardware/actkbd.nix index 73bc586451e6..2f2c77c19981 100644 --- a/nixos/modules/services/hardware/actkbd.nix +++ b/nixos/modules/services/hardware/actkbd.nix @@ -17,9 +17,9 @@ let command, ... }: - ''${ + "${ lib.concatMapStringsSep "+" toString keys - }:${lib.concatStringsSep "," events}:${lib.concatStringsSep "," attributes}:${command}'' + }:${lib.concatStringsSep "," events}:${lib.concatStringsSep "," attributes}:${command}" ) cfg.bindings} ${cfg.extraConfig} ''; diff --git a/nixos/modules/services/hardware/amdgpu.nix b/nixos/modules/services/hardware/amdgpu.nix index 0958ef58b4b0..5c98a0db50ad 100644 --- a/nixos/modules/services/hardware/amdgpu.nix +++ b/nixos/modules/services/hardware/amdgpu.nix @@ -23,7 +23,7 @@ in ''; overdrive = { - enable = lib.mkEnableOption ''`amdgpu` overdrive mode for overclocking''; + enable = lib.mkEnableOption "`amdgpu` overdrive mode for overclocking"; ppfeaturemask = lib.mkOption { type = lib.types.str; @@ -39,7 +39,7 @@ in }; }; - opencl.enable = lib.mkEnableOption ''OpenCL support using ROCM runtime library''; + opencl.enable = lib.mkEnableOption "OpenCL support using ROCM runtime library"; }; config = { diff --git a/nixos/modules/services/hardware/keyd.nix b/nixos/modules/services/hardware/keyd.nix index db48e19dde4f..53fa97484ec6 100644 --- a/nixos/modules/services/hardware/keyd.nix +++ b/nixos/modules/services/hardware/keyd.nix @@ -65,10 +65,10 @@ in { imports = [ (lib.mkRemovedOptionModule [ "services" "keyd" "ids" ] - ''Use keyboards..ids instead. If you don't need a multi-file configuration, just add keyboards.default before the ids. See https://github.com/NixOS/nixpkgs/pull/243271.'' + "Use keyboards..ids instead. If you don't need a multi-file configuration, just add keyboards.default before the ids. See https://github.com/NixOS/nixpkgs/pull/243271." ) (lib.mkRemovedOptionModule [ "services" "keyd" "settings" ] - ''Use keyboards..settings instead. If you don't need a multi-file configuration, just add keyboards.default before the settings. See https://github.com/NixOS/nixpkgs/pull/243271.'' + "Use keyboards..settings instead. If you don't need a multi-file configuration, just add keyboards.default before the settings. See https://github.com/NixOS/nixpkgs/pull/243271." ) ]; diff --git a/nixos/modules/services/hardware/libinput.nix b/nixos/modules/services/hardware/libinput.nix index 1cae86827d73..328536941739 100644 --- a/nixos/modules/services/hardware/libinput.nix +++ b/nixos/modules/services/hardware/libinput.nix @@ -431,39 +431,42 @@ in }; }; - config = lib.mkIf cfg.enable { + config = lib.mkMerge [ + (lib.mkIf cfg.enable { + services.udev.packages = [ pkgs.libinput.out ]; + }) - services.xserver.modules = [ pkgs.xorg.xf86inputlibinput ]; + (lib.mkIf (cfg.enable && config.services.xserver.enable) { + services.xserver.modules = [ pkgs.xf86-input-libinput ]; - environment.systemPackages = [ pkgs.xorg.xf86inputlibinput ]; + # for man pages + environment.systemPackages = [ pkgs.xf86-input-libinput ]; - environment.etc = - let - cfgPath = "X11/xorg.conf.d/40-libinput.conf"; - in - { - ${cfgPath} = { - source = pkgs.xorg.xf86inputlibinput.out + "/share/" + cfgPath; - }; - }; - - services.udev.packages = [ pkgs.libinput.out ]; - - services.xserver.inputClassSections = [ - (mkX11ConfigForDevice "mouse" "Pointer") - (mkX11ConfigForDevice "touchpad" "Touchpad") - ]; - - assertions = [ - # already present in synaptics.nix - /* + environment.etc = + let + cfgPath = "X11/xorg.conf.d/40-libinput.conf"; + in { - assertion = !config.services.xserver.synaptics.enable; - message = "Synaptics and libinput are incompatible, you cannot enable both (in services.xserver)."; - } - */ - ]; + ${cfgPath} = { + source = pkgs.xf86-input-libinput.out + "/share/" + cfgPath; + }; + }; - }; + services.xserver.inputClassSections = [ + (mkX11ConfigForDevice "mouse" "Pointer") + (mkX11ConfigForDevice "touchpad" "Touchpad") + ]; + + assertions = [ + # already present in synaptics.nix + /* + { + assertion = !config.services.xserver.synaptics.enable; + message = "Synaptics and libinput are incompatible, you cannot enable both (in services.xserver)."; + } + */ + ]; + }) + ]; } diff --git a/nixos/modules/services/hardware/nvidia-container-toolkit/cdi-generate.nix b/nixos/modules/services/hardware/nvidia-container-toolkit/cdi-generate.nix index f959e78a335d..801750e67312 100644 --- a/nixos/modules/services/hardware/nvidia-container-toolkit/cdi-generate.nix +++ b/nixos/modules/services/hardware/nvidia-container-toolkit/cdi-generate.nix @@ -3,6 +3,8 @@ device-name-strategy, discovery-mode, mounts, + disable-hooks, + enable-hooks, glibc, jq, lib, @@ -37,7 +39,8 @@ writeScriptBin "nvidia-cdi-generator" '' } --discovery-mode ${discovery-mode} \ --device-name-strategy ${device-name-strategy} \ - --disable-hook create-symlinks \ + ${lib.concatMapStringsSep " \\\n" (hook: "--disable-hook ${hook}") disable-hooks} \ + ${lib.concatMapStringsSep " \\\n" (hook: "--enable-hook ${hook}") enable-hooks} \ --ldconfig-path ${lib.getExe' glibc "ldconfig"} \ --library-search-path ${lib.getLib nvidia-driver}/lib \ --nvidia-cdi-hook-path ${lib.getOutput "tools" nvidia-container-toolkit}/bin/nvidia-cdi-hook \ diff --git a/nixos/modules/services/hardware/nvidia-container-toolkit/default.nix b/nixos/modules/services/hardware/nvidia-container-toolkit/default.nix index 9f20b08f8b55..475a5122fd4e 100644 --- a/nixos/modules/services/hardware/nvidia-container-toolkit/default.nix +++ b/nixos/modules/services/hardware/nvidia-container-toolkit/default.nix @@ -120,6 +120,26 @@ package = lib.mkPackageOption pkgs "nvidia-container-toolkit" { }; + disable-hooks = lib.mkOption { + type = lib.types.listOf lib.types.nonEmptyStr; + default = [ "create-symlinks" ]; + description = '' + List of hooks to disable when generating the CDI specification. + Each hook name will be passed as `--disable-hook ` to nvidia-ctk. + Set to an empty list to disable no hooks. + ''; + }; + + enable-hooks = lib.mkOption { + type = lib.types.listOf lib.types.nonEmptyStr; + default = [ ]; + description = '' + List of hooks to enable when generating the CDI specification. + Each hook name will be passed as `--enable-hook ` to nvidia-ctk. + Set to an empty list to enable no hooks. + ''; + }; + extraArgs = lib.mkOption { type = lib.types.listOf lib.types.str; default = [ ]; @@ -131,6 +151,17 @@ }; config = lib.mkMerge [ + (lib.mkIf (config.virtualisation.docker.enableNvidia || config.virtualisation.podman.enableNvidia) { + hardware.nvidia-container-toolkit.enable = lib.mkDefault true; + + warnings = lib.mkIf (!config.hardware.nvidia-container-toolkit.enable) [ + '' + `virtualisation.docker.enableNvidia` or `virtualisation.podman.enableNvidia` is enabled, + but `hardware.nvidia-container-toolkit.enable` is disabled. The nvidia-container-toolkit + module is required for GPU support in containers. + '' + ]; + }) (lib.mkIf config.virtualisation.docker.enableNvidia { environment.etc."nvidia-container-runtime/config.toml".text = '' disable-require = true @@ -142,7 +173,7 @@ no-cgroups = false path = "${lib.getExe' pkgs.libnvidia-container "nvidia-container-cli"}" [nvidia-container-runtime] - mode = "auto" + mode = "cdi" runtimes = ["docker-runc", "runc", "crun"] [nvidia-container-runtime-hook] path = "${lib.getOutput "tools" config.hardware.nvidia-container-toolkit.package}/bin/nvidia-container-runtime-hook" @@ -178,7 +209,7 @@ assertion = ((builtins.length config.hardware.nvidia-container-toolkit.csv-files) > 0) -> config.hardware.nvidia-container-toolkit.discovery-mode == "csv"; - message = ''When CSV files are provided, `config.hardware.nvidia-container-toolkit.discovery-mode` has to be set to `csv`.''; + message = "When CSV files are provided, `config.hardware.nvidia-container-toolkit.discovery-mode` has to be set to `csv`."; } ]; @@ -306,6 +337,8 @@ device-name-strategy discovery-mode mounts + disable-hooks + enable-hooks extraArgs ; nvidia-container-toolkit = config.hardware.nvidia-container-toolkit.package; diff --git a/nixos/modules/services/hardware/pommed.nix b/nixos/modules/services/hardware/pommed.nix index 3bb53ce4603a..ba627c009efd 100644 --- a/nixos/modules/services/hardware/pommed.nix +++ b/nixos/modules/services/hardware/pommed.nix @@ -51,7 +51,7 @@ in systemd.services.pommed = { description = "Pommed Apple Hotkeys Daemon"; wantedBy = [ "multi-user.target" ]; - script = "${pkgs.pommed_light}/bin/pommed -f"; + serviceConfig.ExecStart = "${lib.getExe pkgs.pommed_light} -f"; }; }; } diff --git a/nixos/modules/services/hardware/triggerhappy.nix b/nixos/modules/services/hardware/triggerhappy.nix index 5e66afea9ea6..bb7d4f0febeb 100644 --- a/nixos/modules/services/hardware/triggerhappy.nix +++ b/nixos/modules/services/hardware/triggerhappy.nix @@ -18,7 +18,7 @@ let cmd, ... }: - ''${lib.concatMapStringsSep "+" (x: "KEY_" + x) keys} ${ + "${lib.concatMapStringsSep "+" (x: "KEY_" + x) keys} ${ toString { press = 1; @@ -26,7 +26,7 @@ let release = 0; } .${event} - } ${cmd}'' + } ${cmd}" ) cfg.bindings} ${cfg.extraConfig} ''; diff --git a/nixos/modules/services/hardware/tuxedo-rs.nix b/nixos/modules/services/hardware/tuxedo-rs.nix index aa292f305151..7fd96d7705ef 100644 --- a/nixos/modules/services/hardware/tuxedo-rs.nix +++ b/nixos/modules/services/hardware/tuxedo-rs.nix @@ -49,5 +49,7 @@ in ] ); - meta.maintainers = with lib.maintainers; [ mrcjkb ]; + meta.maintainers = with lib.maintainers; [ + xaverdh + ]; } diff --git a/nixos/modules/services/home-automation/home-assistant.nix b/nixos/modules/services/home-automation/home-assistant.nix index 315f536a8039..dc1900f52c1e 100644 --- a/nixos/modules/services/home-automation/home-assistant.nix +++ b/nixos/modules/services/home-automation/home-assistant.nix @@ -406,15 +406,14 @@ in http = { # https://www.home-assistant.io/integrations/http/ server_host = mkOption { - type = types.nullOr (types.either types.str (types.listOf types.str)); - default = null; - example = [ - "::1" - "127.0.0.1" + type = types.either types.str (types.listOf types.str); + default = [ + "0.0.0.0" + "::" ]; + example = "::1"; description = '' - Only listen to incoming requests on specific IP/host. - The option is unset by default, meaning that Home Assistant listens on all available addresses. + Only listen to incoming requests on specific IP/host. The default listed assumes support for IPv4 and IPv6. ''; }; diff --git a/nixos/modules/services/home-automation/zigbee2mqtt.nix b/nixos/modules/services/home-automation/zigbee2mqtt.nix index dbf714bfb84e..2488c6d68504 100644 --- a/nixos/modules/services/home-automation/zigbee2mqtt.nix +++ b/nixos/modules/services/home-automation/zigbee2mqtt.nix @@ -79,6 +79,7 @@ in after = [ "network.target" ]; environment.ZIGBEE2MQTT_DATA = cfg.dataDir; serviceConfig = { + ExecStartPre = "${lib.getExe' pkgs.coreutils "cp"} --no-preserve=mode ${configFile} '${cfg.dataDir}/configuration.yaml'"; ExecStart = "${cfg.package}/bin/zigbee2mqtt"; User = "zigbee2mqtt"; Group = "zigbee2mqtt"; @@ -130,9 +131,6 @@ in ]; UMask = "0077"; }; - preStart = '' - cp --no-preserve=mode ${configFile} "${cfg.dataDir}/configuration.yaml" - ''; }; users.users.zigbee2mqtt = { diff --git a/nixos/modules/services/logging/heartbeat.nix b/nixos/modules/services/logging/heartbeat.nix index 2280c4349144..8cc99e84c9bf 100644 --- a/nixos/modules/services/logging/heartbeat.nix +++ b/nixos/modules/services/logging/heartbeat.nix @@ -67,12 +67,10 @@ in systemd.services.heartbeat = { description = "heartbeat log shipper"; wantedBy = [ "multi-user.target" ]; - preStart = '' - mkdir -p "${cfg.stateDir}"/{data,logs} - ''; serviceConfig = { User = "nobody"; AmbientCapabilities = "cap_net_raw"; + ExecStartPre = "${lib.getExe' pkgs.coreutils "mkdir"} -p '${cfg.stateDir}'/data '${cfg.stateDir}'/logs"; ExecStart = "${cfg.package}/bin/heartbeat -c \"${heartbeatYml}\" -path.data \"${cfg.stateDir}/data\" -path.logs \"${cfg.stateDir}/logs\""; }; }; diff --git a/nixos/modules/services/logging/journalbeat.nix b/nixos/modules/services/logging/journalbeat.nix index af178a3838d2..acd178234ab7 100644 --- a/nixos/modules/services/logging/journalbeat.nix +++ b/nixos/modules/services/logging/journalbeat.nix @@ -71,12 +71,12 @@ in wantedBy = [ "multi-user.target" ]; wants = [ "elasticsearch.service" ]; after = [ "elasticsearch.service" ]; - preStart = '' - mkdir -p ${cfg.stateDir}/data - mkdir -p ${cfg.stateDir}/logs - ''; serviceConfig = { StateDirectory = cfg.stateDir; + ExecStartPre = [ + "${lib.getExe' pkgs.coreutils "mkdir"} -p ${cfg.stateDir}/data" + "${lib.getExe' pkgs.coreutils "mkdir"} -p ${cfg.stateDir}/logs" + ]; ExecStart = '' ${cfg.package}/bin/journalbeat \ -c ${journalbeatYml} \ diff --git a/nixos/modules/services/logging/journaldriver.nix b/nixos/modules/services/logging/journaldriver.nix index efb53de0b484..d9f0ccd39d97 100644 --- a/nixos/modules/services/logging/journaldriver.nix +++ b/nixos/modules/services/logging/journaldriver.nix @@ -91,12 +91,12 @@ in config = mkIf cfg.enable { systemd.services.journaldriver = { description = "Stackdriver Logging journal forwarder"; - script = "${pkgs.journaldriver}/bin/journaldriver"; wants = [ "network-online.target" ]; after = [ "network-online.target" ]; wantedBy = [ "multi-user.target" ]; serviceConfig = { + ExecStart = lib.getExe pkgs.journaldriver; Restart = "always"; DynamicUser = true; diff --git a/nixos/modules/services/logging/promtail.nix b/nixos/modules/services/logging/promtail.nix index e2bf483f426c..cc3f1bd1f5d1 100644 --- a/nixos/modules/services/logging/promtail.nix +++ b/nixos/modules/services/logging/promtail.nix @@ -66,14 +66,11 @@ in wantedBy = [ "multi-user.target" ]; stopIfChanged = false; - preStart = '' - ${lib.getExe pkgs.promtail} -config.file=${configFile} -check-syntax - ''; - serviceConfig = { Restart = "on-failure"; TimeoutStopSec = 10; + ExecStartPre = "${lib.getExe pkgs.promtail} -config.file=${configFile} -check-syntax"; ExecStart = "${pkgs.promtail}/bin/promtail -config.file=${configFile} ${escapeShellArgs cfg.extraFlags}"; ProtectSystem = "strict"; diff --git a/nixos/modules/services/logging/syslog-ng.nix b/nixos/modules/services/logging/syslog-ng.nix index 4c04d1f1f5dd..6b3e7c3e599d 100644 --- a/nixos/modules/services/logging/syslog-ng.nix +++ b/nixos/modules/services/logging/syslog-ng.nix @@ -79,7 +79,6 @@ in config = lib.mkIf cfg.enable { systemd.services.syslog-ng = { description = "syslog-ng daemon"; - preStart = "mkdir -p /{var,run}/syslog-ng"; wantedBy = [ "multi-user.target" ]; after = [ "multi-user.target" ]; # makes sure hostname etc is set serviceConfig = { @@ -87,6 +86,7 @@ in PIDFile = pidFile; StandardOutput = "null"; Restart = "on-failure"; + ExecStartPre = "${lib.getExe' pkgs.coreutils "mkdir"} -p /var/syslog-ng /run/syslog-ng"; ExecStart = "${cfg.package}/sbin/syslog-ng ${lib.concatStringsSep " " syslogngOptions}"; ExecReload = "${pkgs.coreutils}/bin/kill -HUP $MAINPID"; }; diff --git a/nixos/modules/services/mail/cyrus-imap.nix b/nixos/modules/services/mail/cyrus-imap.nix index 3f60093544d5..32a9869dd3c7 100644 --- a/nixos/modules/services/mail/cyrus-imap.nix +++ b/nixos/modules/services/mail/cyrus-imap.nix @@ -342,6 +342,7 @@ in User = if (cfg.user == null) then "cyrus" else cfg.user; Group = if (cfg.group == null) then "cyrus" else cfg.group; Type = "simple"; + ExecStartPre = "${lib.getExe' pkgs.coreutils "mkdir"} -p '${cfg.imapdSettings.configdirectory}/socket' '${cfg.tmpDBDir}' /run/cyrus/proc /run/cyrus/lock"; ExecStart = "${cyrus-imapdPkg}/libexec/master -l $LISTENQUEUE -C /etc/imapd.conf -M /etc/cyrus.conf -p /run/cyrus/master.pid -D"; Restart = "on-failure"; RestartSec = "1s"; @@ -367,9 +368,6 @@ in RestrictNamespaces = true; RestrictRealtime = true; }; - preStart = '' - mkdir -p '${cfg.imapdSettings.configdirectory}/socket' '${cfg.tmpDBDir}' /run/cyrus/proc /run/cyrus/lock - ''; }; environment.systemPackages = [ cyrus-imapdPkg ]; }; diff --git a/nixos/modules/services/mail/dkimproxy-out.nix b/nixos/modules/services/mail/dkimproxy-out.nix index 94af3aafdbb8..e45d4afa94a6 100644 --- a/nixos/modules/services/mail/dkimproxy-out.nix +++ b/nixos/modules/services/mail/dkimproxy-out.nix @@ -109,10 +109,8 @@ in chown -R dkimproxy-out:dkimproxy-out "${keydir}" fi ''; - script = '' - exec ${pkgs.dkimproxy}/bin/dkimproxy.out --conf_file=${configfile} - ''; serviceConfig = { + ExecStart = "${pkgs.dkimproxy}/bin/dkimproxy.out --conf_file=${configfile}"; User = "dkimproxy-out"; PermissionsStartOnly = true; }; diff --git a/nixos/modules/services/mail/dovecot.nix b/nixos/modules/services/mail/dovecot.nix index 94e92d233786..af91440c6a3f 100644 --- a/nixos/modules/services/mail/dovecot.nix +++ b/nixos/modules/services/mail/dovecot.nix @@ -134,7 +134,7 @@ let ssl_cert = <${cfg.sslServerCert} ssl_key = <${cfg.sslServerKey} ${optionalString (cfg.sslCACert != null) ("ssl_ca = <" + cfg.sslCACert)} - ${optionalString cfg.enableDHE ''ssl_dh = <${config.security.dhparams.params.dovecot2.path}''} + ${optionalString cfg.enableDHE "ssl_dh = <${config.security.dhparams.params.dovecot2.path}"} disable_plaintext_auth = yes '' ) diff --git a/nixos/modules/services/mail/maddy.nix b/nixos/modules/services/mail/maddy.nix index b086f319c136..0bd3a0c2bd99 100644 --- a/nixos/modules/services/mail/maddy.nix +++ b/nixos/modules/services/mail/maddy.nix @@ -176,7 +176,7 @@ in hostname = lib.mkOption { default = "localhost"; type = with lib.types; uniq str; - example = ''example.com''; + example = "example.com"; description = '' Hostname to use. It should be FQDN. ''; @@ -185,7 +185,7 @@ in primaryDomain = lib.mkOption { default = "localhost"; type = with lib.types; uniq str; - example = ''mail.example.com''; + example = "mail.example.com"; description = '' Primary MX domain to use. It should be FQDN. ''; diff --git a/nixos/modules/services/mail/nullmailer.nix b/nixos/modules/services/mail/nullmailer.nix index 6dc278f89f29..a8b1cf76f351 100644 --- a/nixos/modules/services/mail/nullmailer.nix +++ b/nixos/modules/services/mail/nullmailer.nix @@ -245,13 +245,13 @@ wantedBy = [ "multi-user.target" ]; after = [ "network.target" ]; - preStart = '' - rm -f /var/spool/nullmailer/trigger && mkfifo -m 660 /var/spool/nullmailer/trigger - ''; - serviceConfig = { User = cfg.user; Group = cfg.group; + ExecStartPre = [ + "${lib.getExe' pkgs.coreutils "rm"} -f /var/spool/nullmailer/trigger" + "${lib.getExe' pkgs.coreutils "mkfifo"} -m 660 /var/spool/nullmailer/trigger" + ]; ExecStart = "${pkgs.nullmailer}/bin/nullmailer-send"; Restart = "always"; }; diff --git a/nixos/modules/services/mail/postgrey.nix b/nixos/modules/services/mail/postgrey.nix index 463757fa8440..62ba64fcaaa1 100644 --- a/nixos/modules/services/mail/postgrey.nix +++ b/nixos/modules/services/mail/postgrey.nix @@ -202,21 +202,21 @@ in if cfg.socket ? path then "--unix=${cfg.socket.path} --socketmode=${cfg.socket.mode}" else - ''--inet=${ + "--inet=${ optionalString (cfg.socket.addr != null) (cfg.socket.addr + ":") - }${toString cfg.socket.port}''; + }${toString cfg.socket.port}"; in { description = "Postfix Greylisting Service"; wantedBy = [ "multi-user.target" ]; before = [ "postfix.service" ]; - preStart = '' - mkdir -p /var/postgrey - chown postgrey:postgrey /var/postgrey - chmod 0770 /var/postgrey - ''; serviceConfig = { Type = "simple"; + ExecStartPre = [ + "${lib.getExe' pkgs.coreutils "mkdir"} -p /var/postgrey" + "${lib.getExe' pkgs.coreutils "chown"} postgrey:postgrey /var/postgrey" + "${lib.getExe' pkgs.coreutils "chmod"} 0770 /var/postgrey" + ]; ExecStart = '' ${pkgs.postgrey}/bin/postgrey \ ${bind-flag} \ diff --git a/nixos/modules/services/mail/stalwart-mail.nix b/nixos/modules/services/mail/stalwart.nix similarity index 74% rename from nixos/modules/services/mail/stalwart-mail.nix rename to nixos/modules/services/mail/stalwart.nix index ed7edefac66f..4719f9ccb730 100644 --- a/nixos/modules/services/mail/stalwart-mail.nix +++ b/nixos/modules/services/mail/stalwart.nix @@ -5,10 +5,12 @@ ... }: let - cfg = config.services.stalwart-mail; + cfg = config.services.stalwart; configFormat = pkgs.formats.toml { }; - configFile = configFormat.generate "stalwart-mail.toml" cfg.settings; + configFile = configFormat.generate "stalwart.toml" cfg.settings; useLegacyStorage = lib.versionOlder config.system.stateVersion "24.11"; + useLegacyDefault = lib.versionOlder config.system.stateVersion "26.05"; + default = if useLegacyDefault then "stalwart-mail" else "stalwart"; parsePorts = listeners: @@ -21,17 +23,22 @@ let in { - options.services.stalwart-mail = { - enable = lib.mkEnableOption "the Stalwart all-in-one email server"; + imports = [ + # since 0.12.0 (2025-05-26) release, upstream re-branded project to 'stalwart' due to inclusion of collaboration features (CalDAV, CardDAV, and WebDAV) + # https://github.com/stalwartlabs/stalwart/releases/tag/v0.12.0 + (lib.mkRenamedOptionModule [ "services" "stalwart-mail" ] [ "services" "stalwart" ]) + ]; + options.services.stalwart = { + enable = lib.mkEnableOption "the all-in-one collaboration and mail server, Stalwart"; - package = lib.mkPackageOption pkgs "stalwart-mail" { }; + package = lib.mkPackageOption pkgs "stalwart" { }; openFirewall = lib.mkOption { type = lib.types.bool; default = false; description = '' Whether to open TCP firewall ports, which are specified in - {option}`services.stalwart-mail.settings.server.listener` on all interfaces. + {option}`services.stalwart.settings.server.listener` on all interfaces. ''; }; @@ -39,7 +46,7 @@ in inherit (configFormat) type; default = { }; description = '' - Configuration options for the Stalwart email server. + Configuration options for the Stalwart server. See for available options. By default, the module is configured to store everything locally. @@ -48,18 +55,34 @@ in dataDir = lib.mkOption { type = lib.types.path; - default = "/var/lib/stalwart-mail"; + default = if useLegacyDefault then "/var/lib/stalwart-mail" else "/var/lib/stalwart"; description = '' Data directory for stalwart ''; }; + user = lib.mkOption { + type = lib.types.str; + inherit default; + description = '' + User ownership of service + ''; + }; + + group = lib.mkOption { + type = lib.types.str; + inherit default; + description = '' + Group ownership of service + ''; + }; + credentials = lib.mkOption { description = '' - Credentials envs used to configure Stalwart-Mail secrets. + Credentials envs used to configure Stalwart secrets. These secrets can be accessed in configuration values with the macros such as - `%{file:/run/credentials/stalwart-mail.service/VAR_NAME}%`. + `%{file:/run/credentials/stalwart.service/VAR_NAME}%`. ''; type = lib.types.attrsOf lib.types.str; default = { }; @@ -90,7 +113,7 @@ in ]; # Default config: all local - services.stalwart-mail.settings = { + services.stalwart.settings = { tracer.stdout = { type = lib.mkDefault "stdout"; level = lib.mkDefault "info"; @@ -132,7 +155,7 @@ in ); in { - path = "/var/cache/stalwart-mail"; + path = "/var/cache/${default}"; resource = lib.mkIf hasHttpListener (lib.mkDefault "file://${cfg.package.webadmin}/webadmin.zip"); }; }; @@ -142,36 +165,30 @@ in # service is restarted on a potentially large number of files. # That would cause unnecessary and unwanted delays. users = { - groups.stalwart-mail = { }; - users.stalwart-mail = { - isSystemUser = true; - group = "stalwart-mail"; + groups = lib.mkIf (cfg.group == default) { + ${cfg.group} = { }; + }; + users = lib.mkIf (cfg.user == default) { + ${cfg.user} = { + isSystemUser = true; + inherit (cfg) group; + }; }; }; systemd.tmpfiles.rules = [ - "d '${cfg.dataDir}' - stalwart-mail stalwart-mail - -" + "d '${cfg.dataDir}' - '${cfg.user}' '${cfg.group}' - -" ]; systemd = { - services.stalwart-mail = { - description = "Stalwart Mail Server"; + services.stalwart = { + description = "Stalwart Server"; wantedBy = [ "multi-user.target" ]; after = [ "local-fs.target" "network.target" ]; - preStart = - if useLegacyStorage then - '' - mkdir -p ${cfg.dataDir}/data/blobs - '' - else - '' - mkdir -p ${cfg.dataDir}/db - ''; - serviceConfig = { # Upstream service config Type = "simple"; @@ -180,8 +197,17 @@ in KillSignal = "SIGINT"; Restart = "on-failure"; RestartSec = 5; - SyslogIdentifier = "stalwart-mail"; + SyslogIdentifier = default; + ExecStartPre = + if useLegacyStorage then + '' + ${lib.getExe' pkgs.coreutils "mkdir"} -p ${cfg.dataDir}/data/blobs + '' + else + '' + ${lib.getExe' pkgs.coreutils "mkdir"} -p ${cfg.dataDir}/db + ''; ExecStart = [ "" "${lib.getExe cfg.package} --config=${configFile}" @@ -191,12 +217,12 @@ in ReadWritePaths = [ cfg.dataDir ]; - CacheDirectory = "stalwart-mail"; - StateDirectory = "stalwart-mail"; + CacheDirectory = default; + StateDirectory = default; # Upstream uses "stalwart" as the username since 0.12.0 - User = "stalwart-mail"; - Group = "stalwart-mail"; + User = cfg.user; + Group = cfg.group; # Bind standard privileged ports AmbientCapabilities = [ "CAP_NET_BIND_SERVICE" ]; diff --git a/nixos/modules/services/matrix/continuwuity.nix b/nixos/modules/services/matrix/continuwuity.nix index 7651080c91d1..dfa782fa01eb 100644 --- a/nixos/modules/services/matrix/continuwuity.nix +++ b/nixos/modules/services/matrix/continuwuity.nix @@ -11,6 +11,10 @@ let format = pkgs.formats.toml { }; configFile = format.generate "continuwuity.toml" cfg.settings; + + conduwuitWrapper = pkgs.writeShellScriptBin "conduwuit" '' + exec ${lib.getExe cfg.package} --config ${configFile} "$@" + ''; in { meta.maintainers = with lib.maintainers; [ @@ -169,9 +173,22 @@ in for details on supported values. ''; }; + + admin = { + enable = lib.mkOption { + type = lib.types.bool; + default = cfg.enable; + defaultText = lib.literalExpression "config.services.matrix-continuwuity.enable"; + description = "Add conduwuit command to PATH for administration"; + }; + }; }; config = lib.mkIf cfg.enable { + environment = lib.mkIf cfg.admin.enable { + systemPackages = [ conduwuitWrapper ]; + }; + assertions = [ { assertion = !(cfg.settings ? global.unix_socket_path) || !(cfg.settings ? global.address); diff --git a/nixos/modules/services/matrix/mjolnir.nix b/nixos/modules/services/matrix/mjolnir.nix index ab6b580b5ef9..27a7b1c3ea82 100644 --- a/nixos/modules/services/matrix/mjolnir.nix +++ b/nixos/modules/services/matrix/mjolnir.nix @@ -223,7 +223,7 @@ in wantedBy = [ "multi-user.target" ]; serviceConfig = { - ExecStart = ''${pkgs.mjolnir}/bin/mjolnir --mjolnir-config ./config/default.yaml''; + ExecStart = "${pkgs.mjolnir}/bin/mjolnir --mjolnir-config ./config/default.yaml"; ExecStartPre = [ generateConfig ]; WorkingDirectory = cfg.dataPath; StateDirectory = "mjolnir"; diff --git a/nixos/modules/services/matrix/pantalaimon.nix b/nixos/modules/services/matrix/pantalaimon.nix index 120baab41fb0..edab3dbf39e4 100644 --- a/nixos/modules/services/matrix/pantalaimon.nix +++ b/nixos/modules/services/matrix/pantalaimon.nix @@ -40,7 +40,7 @@ let wantedBy = [ "multi-user.target" ]; serviceConfig = { - ExecStart = ''${pkgs.pantalaimon-headless}/bin/pantalaimon --config ${mkConfigFile name instanceConfig} --data-path ${instanceConfig.dataPath}''; + ExecStart = "${pkgs.pantalaimon-headless}/bin/pantalaimon --config ${mkConfigFile name instanceConfig} --data-path ${instanceConfig.dataPath}"; Restart = "on-failure"; DynamicUser = true; NoNewPrivileges = true; diff --git a/nixos/modules/services/matrix/synapse-auto-compressor.nix b/nixos/modules/services/matrix/synapse-auto-compressor.nix index 6dcb3af8d600..7c531490ca6f 100644 --- a/nixos/modules/services/matrix/synapse-auto-compressor.nix +++ b/nixos/modules/services/matrix/synapse-auto-compressor.nix @@ -37,9 +37,9 @@ in args = synapseConfig.settings.database.args; in if synapseConfig.enable then - ''postgresql://${args.user}${lib.optionalString (args ? password) (":" + args.password)}@${ + "postgresql://${args.user}${lib.optionalString (args ? password) (":" + args.password)}@${ lib.escapeURL (if (args ? host) then args.host else "/run/postgresql") - }${lib.optionalString (args ? port) (":" + args.port)}/${args.database}'' + }${lib.optionalString (args ? port) (":" + args.port)}/${args.database}" else null; defaultText = lib.literalExpression '' diff --git a/nixos/modules/services/matrix/tuwunel.nix b/nixos/modules/services/matrix/tuwunel.nix index b3a66017734c..1c760c6293cb 100644 --- a/nixos/modules/services/matrix/tuwunel.nix +++ b/nixos/modules/services/matrix/tuwunel.nix @@ -216,6 +216,8 @@ in startLimitBurst = 5; startLimitIntervalSec = 60; serviceConfig = { + Type = "notify"; + DynamicUser = true; User = cfg.user; Group = cfg.group; diff --git a/nixos/modules/services/misc/anki-sync-server.nix b/nixos/modules/services/misc/anki-sync-server.nix index 908adbf74e76..f5e7d10bd7c9 100644 --- a/nixos/modules/services/misc/anki-sync-server.nix +++ b/nixos/modules/services/misc/anki-sync-server.nix @@ -31,7 +31,7 @@ let # export passwords in environment variables in plaintext. ${concatMapStringsSep "\n" ( x: - ''export SYNC_USER${toString x.i}=${escapeShellArg x.user.username}:${escapeShellArg x.user.password}'' + "export SYNC_USER${toString x.i}=${escapeShellArg x.user.username}:${escapeShellArg x.user.password}" ) usersWithIndexesNoFile} exec ${lib.getExe cfg.package} ''; diff --git a/nixos/modules/services/misc/apache-kafka.nix b/nixos/modules/services/misc/apache-kafka.nix index 1937be8a26b6..5b52ee478560 100644 --- a/nixos/modules/services/misc/apache-kafka.nix +++ b/nixos/modules/services/misc/apache-kafka.nix @@ -166,15 +166,15 @@ in imports = [ (lib.mkRenamedOptionModule [ "services" "apache-kafka" "brokerId" ] - [ "services" "apache-kafka" "settings" ''broker.id'' ] + [ "services" "apache-kafka" "settings" "broker.id" ] ) (lib.mkRenamedOptionModule [ "services" "apache-kafka" "logDirs" ] - [ "services" "apache-kafka" "settings" ''log.dirs'' ] + [ "services" "apache-kafka" "settings" "log.dirs" ] ) (lib.mkRenamedOptionModule [ "services" "apache-kafka" "zookeeper" ] - [ "services" "apache-kafka" "settings" ''zookeeper.connect'' ] + [ "services" "apache-kafka" "settings" "zookeeper.connect" ] ) (lib.mkRemovedOptionModule [ diff --git a/nixos/modules/services/misc/autofs.nix b/nixos/modules/services/misc/autofs.nix index d7586ddb4c9a..c806a931c86c 100644 --- a/nixos/modules/services/misc/autofs.nix +++ b/nixos/modules/services/misc/autofs.nix @@ -88,14 +88,11 @@ in wants = [ "network-online.target" ]; wantedBy = [ "multi-user.target" ]; - preStart = '' - # There should be only one autofs service managed by systemd, so this should be safe. - rm -f /tmp/autofs-running - ''; - serviceConfig = { Type = "forking"; PIDFile = "/run/autofs.pid"; + # There should be only one autofs service managed by systemd, so this should be safe. + ExecStartPre = "${lib.getExe' pkgs.coreutils "rm"} -f /tmp/autofs-running"; ExecStart = "${pkgs.autofs5}/bin/automount ${lib.optionalString cfg.debug "-d"} -p /run/autofs.pid -t ${toString cfg.timeout} ${autoMaster}"; ExecReload = "${pkgs.coreutils}/bin/kill -HUP $MAINPID"; }; diff --git a/nixos/modules/services/misc/autorandr.nix b/nixos/modules/services/misc/autorandr.nix index bf7fa7621a78..35a610305b04 100644 --- a/nixos/modules/services/misc/autorandr.nix +++ b/nixos/modules/services/misc/autorandr.nix @@ -327,7 +327,7 @@ in echo "Unknown profle: $AUTORANDR_CURRENT_PROFILE" exit 1 esac - echo "Xft.dpi: $DPI" | ''${pkgs.xorg.xrdb}/bin/xrdb -merge + echo "Xft.dpi: $DPI" | ''${pkgs.xrdb}/bin/xrdb -merge '''; }; } diff --git a/nixos/modules/services/misc/autosuspend.nix b/nixos/modules/services/misc/autosuspend.nix index 53f872d3e040..fed0e2c9a06a 100644 --- a/nixos/modules/services/misc/autosuspend.nix +++ b/nixos/modules/services/misc/autosuspend.nix @@ -136,7 +136,7 @@ in ''; }; wakeup_cmd = mkOption { - default = ''sh -c 'echo 0 > /sys/class/rtc/rtc0/wakealarm && echo {timestamp:.0f} > /sys/class/rtc/rtc0/wakealarm' ''; + default = "sh -c 'echo 0 > /sys/class/rtc/rtc0/wakealarm && echo {timestamp:.0f} > /sys/class/rtc/rtc0/wakealarm' "; type = with types; str; description = '' The command to execute for scheduling a wake up of the system. The given string is @@ -232,7 +232,7 @@ in after = [ "network.target" ]; path = flatten (attrValues (filterAttrs (n: _: hasCheck n) dependenciesForChecks)); serviceConfig = { - ExecStart = ''${autosuspend}/bin/autosuspend -l ${autosuspend}/etc/autosuspend-logging.conf -c ${autosuspend-conf} daemon''; + ExecStart = "${autosuspend}/bin/autosuspend -l ${autosuspend}/etc/autosuspend-logging.conf -c ${autosuspend-conf} daemon"; }; }; @@ -242,7 +242,7 @@ in wantedBy = [ "sleep.target" ]; after = [ "sleep.target" ]; serviceConfig = { - ExecStart = ''${autosuspend}/bin/autosuspend -l ${autosuspend}/etc/autosuspend-logging.conf -c ${autosuspend-conf} presuspend''; + ExecStart = "${autosuspend}/bin/autosuspend -l ${autosuspend}/etc/autosuspend-logging.conf -c ${autosuspend-conf} presuspend"; }; }; }; diff --git a/nixos/modules/services/misc/dictd.nix b/nixos/modules/services/misc/dictd.nix index b216459b2d9b..3de6ccb1896e 100644 --- a/nixos/modules/services/misc/dictd.nix +++ b/nixos/modules/services/misc/dictd.nix @@ -78,7 +78,7 @@ in # with code 143 instead of exiting with code 0. serviceConfig.SuccessExitStatus = [ 143 ]; serviceConfig.Type = "forking"; - script = "${pkgs.dict}/sbin/dictd -s -c ${dictdb}/share/dictd/dictd.conf --locale en_US.UTF-8"; + serviceConfig.ExecStart = "${pkgs.dict}/sbin/dictd -s -c ${dictdb}/share/dictd/dictd.conf --locale en_US.UTF-8"; }; }; } diff --git a/nixos/modules/services/misc/disnix.nix b/nixos/modules/services/misc/disnix.nix index 18d1023902b5..1b6eb94a5643 100644 --- a/nixos/modules/services/misc/disnix.nix +++ b/nixos/modules/services/misc/disnix.nix @@ -50,7 +50,7 @@ in environment.systemPackages = [ pkgs.disnix ] - ++ lib.optional cfg.useWebServiceInterface pkgs.DisnixWebService; + ++ lib.optional cfg.useWebServiceInterface pkgs.disnix-web-service; environment.variables.PATH = lib.optionals cfg.enableProfilePath ( map (profileName: "/nix/var/nix/profiles/disnix/${profileName}/bin") cfg.profiles ); @@ -63,9 +63,9 @@ in services.tomcat.extraGroups = [ "disnix" ]; services.tomcat.javaOpts = "${lib.optionalString cfg.useWebServiceInterface "-Djava.library.path=${pkgs.libmatthew_java}/lib/jni"} "; services.tomcat.sharedLibs = - lib.optional cfg.useWebServiceInterface "${pkgs.DisnixWebService}/share/java/DisnixConnection.jar" + lib.optional cfg.useWebServiceInterface "${pkgs.disnix-web-service}/share/java/DisnixConnection.jar" ++ lib.optional cfg.useWebServiceInterface "${pkgs.dbus_java}/share/java/dbus.jar"; - services.tomcat.webapps = lib.optional cfg.useWebServiceInterface pkgs.DisnixWebService; + services.tomcat.webapps = lib.optional cfg.useWebServiceInterface pkgs.disnix-web-service; users.groups.disnix.gid = config.ids.gids.disnix; diff --git a/nixos/modules/services/misc/docker-registry.nix b/nixos/modules/services/misc/docker-registry.nix index 7fc777d5942e..d6d8df3b2baf 100644 --- a/nixos/modules/services/misc/docker-registry.nix +++ b/nixos/modules/services/misc/docker-registry.nix @@ -143,11 +143,9 @@ in description = "Docker Container Registry"; wantedBy = [ "multi-user.target" ]; after = [ "network.target" ]; - script = '' - ${cfg.package}/bin/registry serve ${configFile} - ''; serviceConfig = { + ExecStart = "${lib.getExe cfg.package} serve ${configFile}"; User = "docker-registry"; WorkingDirectory = cfg.storagePath; AmbientCapabilities = lib.mkIf (cfg.port < 1024) "cap_net_bind_service"; diff --git a/nixos/modules/services/misc/dysnomia.nix b/nixos/modules/services/misc/dysnomia.nix index acdc9c55555f..2d25c974296b 100644 --- a/nixos/modules/services/misc/dysnomia.nix +++ b/nixos/modules/services/misc/dysnomia.nix @@ -288,15 +288,9 @@ in boot.extraSystemdUnitPaths = [ "/etc/systemd-mutable/system" ]; - system.activationScripts.dysnomia = '' - mkdir -p /etc/systemd-mutable/system - if [ ! -f /etc/systemd-mutable/system/dysnomia.target ] - then - ( echo "[Unit]" - echo "Description=Services that are activated and deactivated by Dysnomia" - echo "After=final.target" - ) > /etc/systemd-mutable/system/dysnomia.target - fi - ''; + systemd.targets.dysnomia = { + description = "Services that are activated and deactivated by Dysnomia"; + after = "final.target"; + }; }; } diff --git a/nixos/modules/services/misc/elephant.nix b/nixos/modules/services/misc/elephant.nix new file mode 100644 index 000000000000..bcd6a3831478 --- /dev/null +++ b/nixos/modules/services/misc/elephant.nix @@ -0,0 +1,37 @@ +{ + config, + lib, + pkgs, + ... +}: + +let + cfg = config.services.elephant; +in +{ + options.services.elephant = { + enable = lib.mkEnableOption "Elephant application launcher backend"; + + package = lib.mkPackageOption pkgs "elephant" { }; + }; + + config = lib.mkIf cfg.enable { + systemd.user.services.elephant = { + description = "Elephant application launcher backend"; + wantedBy = [ "graphical-session.target" ]; + partOf = [ "graphical-session.target" ]; + after = [ "graphical-session.target" ]; + serviceConfig = { + Restart = "always"; + RestartSec = 10; + ExecStart = "${cfg.package}/bin/elephant"; + }; + }; + + environment.systemPackages = [ cfg.package ]; + }; + + meta.maintainers = with lib.maintainers; [ + saadndm + ]; +} diff --git a/nixos/modules/services/misc/errbot.nix b/nixos/modules/services/misc/errbot.nix index d9f52af7fe72..aa94368d61d2 100644 --- a/nixos/modules/services/misc/errbot.nix +++ b/nixos/modules/services/misc/errbot.nix @@ -100,13 +100,13 @@ in { after = [ "network-online.target" ]; wantedBy = [ "multi-user.target" ]; - preStart = '' - mkdir -p ${dataDir} - chown -R errbot:errbot ${dataDir} - ''; serviceConfig = { User = "errbot"; Restart = "on-failure"; + ExecStartPre = [ + "${lib.getExe' pkgs.coreutils "mkdir"} -p ${dataDir}" + "${lib.getExe' pkgs.coreutils "chown"} -R errbot:errbot ${dataDir}" + ]; ExecStart = "${pkgs.errbot}/bin/errbot -c ${mkConfigDir instanceCfg dataDir}/config.py"; PermissionsStartOnly = true; }; diff --git a/nixos/modules/services/misc/evdevremapkeys.nix b/nixos/modules/services/misc/evdevremapkeys.nix index 122afda2f86c..c2bf8e10a5dd 100644 --- a/nixos/modules/services/misc/evdevremapkeys.nix +++ b/nixos/modules/services/misc/evdevremapkeys.nix @@ -11,7 +11,7 @@ let in { options.services.evdevremapkeys = { - enable = lib.mkEnableOption ''evdevremapkeys, a daemon to remap events on linux input devices''; + enable = lib.mkEnableOption "evdevremapkeys, a daemon to remap events on linux input devices"; settings = lib.mkOption { type = format.type; diff --git a/nixos/modules/services/misc/gitlab.nix b/nixos/modules/services/misc/gitlab.nix index 988fc1fcc677..c353caed9e03 100644 --- a/nixos/modules/services/misc/gitlab.nix +++ b/nixos/modules/services/misc/gitlab.nix @@ -1626,7 +1626,8 @@ in nodejs gnupg - "${cfg.packages.gitlab}/share/gitlab/vendor/gems/sidekiq-${cfg.packages.gitlab.rubyEnv.gems.sidekiq.version}" + # We currently use the bundled sidekiq, if we use upstream sidekiq again, this needs to include the version + "${cfg.packages.gitlab}/share/gitlab/vendor/gems/sidekiq" # Needed for GitLab project imports gnutar diff --git a/nixos/modules/services/misc/jellyseerr.nix b/nixos/modules/services/misc/jellyseerr.nix index 230e61b57f2b..e1276c1937bf 100644 --- a/nixos/modules/services/misc/jellyseerr.nix +++ b/nixos/modules/services/misc/jellyseerr.nix @@ -11,19 +11,19 @@ in meta.maintainers = [ lib.maintainers.camillemndn ]; options.services.jellyseerr = { - enable = lib.mkEnableOption ''Jellyseerr, a requests manager for Jellyfin''; + enable = lib.mkEnableOption "Jellyseerr, a requests manager for Jellyfin"; package = lib.mkPackageOption pkgs "jellyseerr" { }; openFirewall = lib.mkOption { type = lib.types.bool; default = false; - description = ''Open port in the firewall for the Jellyseerr web interface.''; + description = "Open port in the firewall for the Jellyseerr web interface."; }; port = lib.mkOption { type = lib.types.port; default = 5055; - description = ''The port which the Jellyseerr web UI should listen to.''; + description = "The port which the Jellyseerr web UI should listen to."; }; configDir = lib.mkOption { diff --git a/nixos/modules/services/misc/languagetool.nix b/nixos/modules/services/misc/languagetool.nix index 938a937af6c4..21ad24ed55a9 100644 --- a/nixos/modules/services/misc/languagetool.nix +++ b/nixos/modules/services/misc/languagetool.nix @@ -55,8 +55,6 @@ in ''; }; - jrePackage = lib.mkPackageOption pkgs "jre" { }; - jvmOptions = lib.mkOption { description = '' Extra command line options for the JVM running languagetool. @@ -70,8 +68,15 @@ in }; }; - config = lib.mkIf cfg.enable { + imports = [ + (lib.mkRemovedOptionModule [ + "services" + "languagetool" + "jrePackage" + ] "The jre is now always taken from the package's jre attribute.") + ]; + config = lib.mkIf cfg.enable { systemd.services.languagetool = { description = "LanguageTool HTTP server"; wantedBy = [ "multi-user.target" ]; @@ -89,7 +94,7 @@ in ProtectHome = "yes"; Restart = "on-failure"; ExecStart = '' - ${cfg.jrePackage}/bin/java \ + ${lib.getExe cfg.package.jre} \ -cp ${cfg.package}/share/languagetool-server.jar \ ${toString cfg.jvmOptions} \ org.languagetool.server.HTTPServer \ diff --git a/nixos/modules/services/misc/linux-enable-ir-emitter.nix b/nixos/modules/services/misc/linux-enable-ir-emitter.nix new file mode 100644 index 000000000000..66d10fc87b35 --- /dev/null +++ b/nixos/modules/services/misc/linux-enable-ir-emitter.nix @@ -0,0 +1,71 @@ +{ + config, + lib, + pkgs, + ... +}: +let + cfg = config.services.linux-enable-ir-emitter; +in +{ + options = { + services.linux-enable-ir-emitter = { + enable = lib.mkEnableOption "" // { + description = '' + Whether to enable IR emitter hardware. Designed to be used with the + Howdy facial authentication. After enabling the service, configure + the emitter with `sudo linux-enable-ir-emitter configure`. + ''; + }; + + package = lib.mkPackageOption pkgs "linux-enable-ir-emitter" { } // { + description = '' + Package to use for the Linux Enable IR Emitter service. + ''; + }; + + device = lib.mkOption { + type = lib.types.str; + default = "video2"; + description = '' + IR camera device to depend on. For example, for `/dev/video2` + the value would be `video2`. Find this with the command + {command}`realpath /dev/v4l/by-path/`. + ''; + }; + }; + }; + + config = lib.mkIf cfg.enable { + environment.systemPackages = [ cfg.package ]; + + # https://github.com/EmixamPP/linux-enable-ir-emitter/blob/7e3a6527ef2efccabaeefc5a93c792628325a8db/sources/systemd/linux-enable-ir-emitter.service + systemd.services.linux-enable-ir-emitter = + let + targets = [ + "suspend.target" + "sleep.target" + "hybrid-sleep.target" + "hibernate.target" + "suspend-then-hibernate.target" + ]; + in + { + description = "Enable the infrared emitter"; + # Added to match + # https://github.com/EmixamPP/linux-enable-ir-emitter/blob/6.1.2/boot_service/systemd/linux-enable-ir-emitter.service + # Prevents the program fail to detect the IR camera until a service + # restart. + preStart = '' + ${pkgs.kmod}/bin/modprobe uvcvideo + sleep 1 + ''; + script = "${lib.getExe cfg.package} --verbose run"; + serviceConfig.StateDirectory = "linux-enable-ir-emitter"; + serviceConfig.LogsDirectory = "linux-enable-ir-emitter"; + + wantedBy = targets ++ [ "multi-user.target" ]; + after = targets ++ [ "dev-${cfg.device}.device" ]; + }; + }; +} diff --git a/nixos/modules/services/misc/llama-cpp.nix b/nixos/modules/services/misc/llama-cpp.nix index fbbd8125db36..fdf306ab5256 100644 --- a/nixos/modules/services/misc/llama-cpp.nix +++ b/nixos/modules/services/misc/llama-cpp.nix @@ -8,6 +8,12 @@ let cfg = config.services.llama-cpp; + + modelsPresetFile = + if cfg.modelsPreset != null then + pkgs.writeText "llama-models.ini" (lib.generators.toINI { } cfg.modelsPreset) + else + null; in { @@ -19,9 +25,43 @@ in package = lib.mkPackageOption pkgs "llama-cpp" { }; model = lib.mkOption { - type = lib.types.path; + type = lib.types.nullOr lib.types.path; example = "/models/mistral-instruct-7b/ggml-model-q4_0.gguf"; description = "Model path."; + default = null; + }; + + modelsDir = lib.mkOption { + type = lib.types.nullOr lib.types.path; + example = "/models/"; + description = "Models directory."; + default = null; + }; + + modelsPreset = lib.mkOption { + type = lib.types.nullOr (lib.types.attrsOf lib.types.attrs); + default = null; + description = '' + Models preset configuration as a Nix attribute set. + This is converted to an INI file and passed to llama-server via --model-preset. + See llama-server documentation for available options. + ''; + example = lib.literalExpression '' + { + "Qwen3-Coder-Next" = { + hf-repo = "unsloth/Qwen3-Coder-Next-GGUF"; + hf-file = "Qwen3-Coder-Next-UD-Q4_K_XL.gguf"; + alias = "unsloth/Qwen3-Coder-Next"; + fit = "on"; + seed = "3407"; + temp = "1.0"; + top-p = "0.95"; + min-p = "0.01"; + top-k = "40"; + jinja = "on"; + }; + } + ''; }; extraFlags = lib.mkOption { @@ -61,7 +101,6 @@ in }; config = lib.mkIf cfg.enable { - systemd.services.llama-cpp = { description = "LLaMA C++ server"; after = [ "network.target" ]; @@ -70,7 +109,33 @@ in serviceConfig = { Type = "idle"; KillSignal = "SIGINT"; - ExecStart = "${cfg.package}/bin/llama-server --log-disable --host ${cfg.host} --port ${toString cfg.port} -m ${cfg.model} ${utils.escapeSystemdExecArgs cfg.extraFlags}"; + StateDirectory = "llama-cpp"; + CacheDirectory = "llama-cpp"; + WorkingDirectory = "/var/lib/llama-cpp"; + Environment = [ "LLAMA_CACHE=/var/cache/llama-cpp" ]; + ExecStart = + let + args = [ + "--host" + cfg.host + "--port" + (toString cfg.port) + ] + ++ lib.optionals (cfg.model != null) [ + "-m" + cfg.model + ] + ++ lib.optionals (cfg.modelsDir != null) [ + "--models-dir" + cfg.modelsDir + ] + ++ lib.optionals (cfg.modelsPreset != null) [ + "--models-preset" + modelsPresetFile + ] + ++ cfg.extraFlags; + in + "${cfg.package}/bin/llama-server ${utils.escapeSystemdExecArgs args}"; Restart = "on-failure"; RestartSec = 300; diff --git a/nixos/modules/services/misc/memos.nix b/nixos/modules/services/misc/memos.nix index 5847e90c9c06..5e74931c579f 100644 --- a/nixos/modules/services/misc/memos.nix +++ b/nixos/modules/services/misc/memos.nix @@ -195,5 +195,5 @@ in }; }; - meta.maintainers = [ lib.maintainers.m0ustach3 ]; + meta.maintainers = [ lib.maintainers.M0ustach3 ]; } diff --git a/nixos/modules/services/misc/n8n.nix b/nixos/modules/services/misc/n8n.nix index 1c2e38717c2b..edb387fa8bca 100644 --- a/nixos/modules/services/misc/n8n.nix +++ b/nixos/modules/services/misc/n8n.nix @@ -7,17 +7,29 @@ let cfg = config.services.n8n; - envVarToCredName = varName: lib.toLower varName; - # Partition environment variables into regular and file-based (_FILE suffix) - regularEnv = lib.filterAttrs (name: _value: !(lib.hasSuffix "_FILE" name)) cfg.environment; - fileBasedEnv = lib.filterAttrs (name: _value: lib.hasSuffix "_FILE" name) cfg.environment; + envVarToCredName = varName: lib.toLower varName; + partitionEnv = + env: + let + regular = lib.filterAttrs (name: _value: !(lib.hasSuffix "_FILE" name)) env; + fileBased = lib.filterAttrs (name: _value: lib.hasSuffix "_FILE" name) env; + fileBasedTransformed = lib.mapAttrs' ( + varName: _secretPath: lib.nameValuePair varName "%d/${envVarToCredName varName}" + ) fileBased; + in + { + inherit regular fileBased fileBasedTransformed; + }; - # Transform file-based env vars to point to credentials directory - fileBasedEnvTransformed = lib.mapAttrs' ( - varName: _secretPath: lib.nameValuePair varName "%d/${envVarToCredName varName}" - ) fileBasedEnv; + n8nEnv = partitionEnv cfg.environment; + customNodesDir = pkgs.linkFarm "n8n-custom-nodes" ( + map (pkg: { + name = pkg.pname; + path = "${pkg}/lib/node_modules/${pkg.pname}"; + }) cfg.customNodes + ); in { imports = [ @@ -34,6 +46,17 @@ in package = lib.mkPackageOption pkgs "n8n" { }; + customNodes = lib.mkOption { + type = lib.types.listOf lib.types.package; + default = [ ]; + example = lib.literalExpression "[ pkgs.n8n-nodes-carbonejs ]"; + description = '' + List of custom n8n community node packages to load. + Each package is expected to be an npm package with an `n8n.nodes` entry in its `package.json`. + The packages are made available to n8n via the `N8N_CUSTOM_EXTENSIONS` environment variable. + ''; + }; + openFirewall = lib.mkOption { type = lib.types.bool; default = false; @@ -117,11 +140,14 @@ in after = [ "network.target" ]; wantedBy = [ "multi-user.target" ]; environment = - regularEnv + n8nEnv.regular // { - HOME = config.services.n8n.environment.N8N_USER_FOLDER; + HOME = cfg.environment.N8N_USER_FOLDER; } - // fileBasedEnvTransformed; + // lib.optionalAttrs (cfg.customNodes != [ ]) { + N8N_CUSTOM_EXTENSIONS = toString customNodesDir; + } + // n8nEnv.fileBasedTransformed; serviceConfig = { Type = "simple"; ExecStart = lib.getExe cfg.package; @@ -130,7 +156,7 @@ in LoadCredential = lib.mapAttrsToList ( varName: secretPath: "${envVarToCredName varName}:${secretPath}" - ) fileBasedEnv; + ) n8nEnv.fileBased; # Basic Hardening NoNewPrivileges = "yes"; diff --git a/nixos/modules/services/misc/nix-gc.nix b/nixos/modules/services/misc/nix-gc.nix index d2a7f0bf433e..a2aad33b310d 100644 --- a/nixos/modules/services/misc/nix-gc.nix +++ b/nixos/modules/services/misc/nix-gc.nix @@ -79,7 +79,7 @@ in assertions = [ { assertion = cfg.automatic -> config.nix.enable; - message = ''nix.gc.automatic requires nix.enable''; + message = "nix.gc.automatic requires nix.enable"; } ]; diff --git a/nixos/modules/services/misc/nix-optimise.nix b/nixos/modules/services/misc/nix-optimise.nix index 2af1727b75e3..29e246026cc8 100644 --- a/nixos/modules/services/misc/nix-optimise.nix +++ b/nixos/modules/services/misc/nix-optimise.nix @@ -58,7 +58,7 @@ in assertions = [ { assertion = cfg.automatic -> config.nix.enable; - message = ''nix.optimise.automatic requires nix.enable''; + message = "nix.optimise.automatic requires nix.enable"; } ]; diff --git a/nixos/modules/services/misc/omnom.nix b/nixos/modules/services/misc/omnom.nix index 6e157ca3b014..48d7a326d3ac 100644 --- a/nixos/modules/services/misc/omnom.nix +++ b/nixos/modules/services/misc/omnom.nix @@ -92,6 +92,18 @@ in "127.0.0.1:''${config.services.omnom.port}" ''; }; + # NOTE: this can't be empty, because it will be overwritten by + # Omnom's internal default config. + base_url = lib.mkOption { + type = lib.types.str; + internal = true; + default = "http://127.0.0.1:${toString cfg.port}/"; + description = "Full server URL."; + example = "https://local.omnom/xy/"; + defaultText = lib.literalExpression '' + "http://''${config.services.omnom.settings.server.address}/" + ''; + }; secure_cookie = lib.mkOption { type = lib.types.bool; default = true; diff --git a/nixos/modules/services/misc/polaris.nix b/nixos/modules/services/misc/polaris.nix index c6aebe1cc66c..e326e33b6549 100644 --- a/nixos/modules/services/misc/polaris.nix +++ b/nixos/modules/services/misc/polaris.nix @@ -87,6 +87,7 @@ in wantedBy = [ "multi-user.target" ]; serviceConfig = rec { + Type = "notify"; User = cfg.user; Group = cfg.group; DynamicUser = true; diff --git a/nixos/modules/services/misc/radicle.nix b/nixos/modules/services/misc/radicle.nix index 37b59003fdd4..7979bd451b27 100644 --- a/nixos/modules/services/misc/radicle.nix +++ b/nixos/modules/services/misc/radicle.nix @@ -148,6 +148,8 @@ in description = '' An SSH public key (as an absolute file path or directly as a string), usually generated by `rad auth`. + + Make sure to not include a comment if your key comes with a comment. ''; }; node = { diff --git a/nixos/modules/services/misc/redmine.nix b/nixos/modules/services/misc/redmine.nix index e853d55840c5..c017dd333e1a 100644 --- a/nixos/modules/services/misc/redmine.nix +++ b/nixos/modules/services/misc/redmine.nix @@ -356,16 +356,6 @@ in "d '${cfg.stateDir}/public/plugin_assets' 0750 ${cfg.user} ${cfg.group} - -" "d '${cfg.stateDir}/themes' 0750 ${cfg.user} ${cfg.group} - -" "d '${cfg.stateDir}/tmp' 0750 ${cfg.user} ${cfg.group} - -" - - "d /run/redmine/public - - - - -" - "L+ /run/redmine/config - - - - ${cfg.stateDir}/config" - "L+ /run/redmine/files - - - - ${cfg.stateDir}/files" - "L+ /run/redmine/log - - - - ${cfg.stateDir}/log" - "L+ /run/redmine/plugins - - - - ${cfg.stateDir}/plugins" - "L+ /run/redmine/public/assets - - - - ${cfg.stateDir}/public/assets" - "L+ /run/redmine/public/plugin_assets - - - - ${cfg.stateDir}/public/plugin_assets" - "L+ /run/redmine/themes - - - - ${cfg.stateDir}/themes" - "L+ /run/redmine/tmp - - - - ${cfg.stateDir}/tmp" ]; systemd.services.redmine = { @@ -392,6 +382,19 @@ in ++ lib.optional cfg.components.ghostscript ghostscript; preStart = '' + # Create symlinks for the basic directory layout the redmine package + # expects. This part must be done in preStart rather than tmpfiles, + # because /run/redmine is re-created when the service is restarted + mkdir /run/redmine/public + ln -s "${cfg.stateDir}/config" /run/redmine/config + ln -s "${cfg.stateDir}/files" /run/redmine/files + ln -s "${cfg.stateDir}/log" /run/redmine/log + ln -s "${cfg.stateDir}/plugins" /run/redmine/plugins + ln -s "${cfg.stateDir}/public/assets" /run/redmine/public/assets + ln -s "${cfg.stateDir}/public/plugin_assets" /run/redmine/public/plugin_assets + ln -s "${cfg.stateDir}/themes" /run/redmine/themes + ln -s "${cfg.stateDir}/tmp" /run/redmine/tmp + rm -rf "${cfg.stateDir}/plugins/"* rm -rf "${cfg.stateDir}/themes/"* diff --git a/nixos/modules/services/misc/servarr/sonarr.nix b/nixos/modules/services/misc/servarr/sonarr.nix index 9918c9da28f5..94c7c21a4281 100644 --- a/nixos/modules/services/misc/servarr/sonarr.nix +++ b/nixos/modules/services/misc/servarr/sonarr.nix @@ -17,7 +17,12 @@ in dataDir = lib.mkOption { type = lib.types.str; default = "/var/lib/sonarr/.config/NzbDrone"; - description = "The directory where Sonarr stores its data files."; + description = '' + The Sonarr home directory used to store all data. If left as the default value + this directory will automatically be created before the Sonarr server starts, otherwise + you are responsible for ensuring the directory exists with appropriate ownership + and permissions. + ''; }; openFirewall = lib.mkOption { @@ -35,13 +40,29 @@ in user = lib.mkOption { type = lib.types.str; default = "sonarr"; - description = "User account under which Sonaar runs."; + description = '' + User account under which Sonarr runs."; + + ::: {.note} + If left as the default value this user will automatically be created + on system activation, otherwise you are responsible for + ensuring the user exists before the Sonarr service starts. + ::: + ''; }; group = lib.mkOption { type = lib.types.str; default = "sonarr"; - description = "Group under which Sonaar runs."; + description = '' + Group account under which Sonarr runs. + + ::: {.note} + If left as the default value this group will automatically be created + on system activation, otherwise you are responsible for + ensuring the group exists before the Sonarr service starts. + ::: + ''; }; package = lib.mkPackageOption pkgs "sonarr" { }; @@ -49,10 +70,6 @@ in }; config = lib.mkIf cfg.enable { - systemd.tmpfiles.rules = [ - "d '${cfg.dataDir}' 0700 ${cfg.user} ${cfg.group} - -" - ]; - systemd.services.sonarr = { description = "Sonarr"; after = [ "network.target" ]; @@ -69,6 +86,9 @@ in "-data=${cfg.dataDir}" ]; Restart = "on-failure"; + } + // lib.optionalAttrs (cfg.dataDir == "/var/lib/sonarr/.config/NzbDrone") { + StateDirectory = "sonarr"; }; }; diff --git a/nixos/modules/services/misc/soft-serve.nix b/nixos/modules/services/misc/soft-serve.nix index 0c34d27d7542..0704287862a2 100644 --- a/nixos/modules/services/misc/soft-serve.nix +++ b/nixos/modules/services/misc/soft-serve.nix @@ -45,11 +45,6 @@ in config = lib.mkIf cfg.enable { - systemd.tmpfiles.rules = [ - # The config file has to be inside the state dir - "L+ ${stateDir}/config.yaml - - - - ${configFile}" - ]; - systemd.services.soft-serve = { description = "Soft Serve git server"; documentation = [ docUrl ]; @@ -58,8 +53,7 @@ in wantedBy = [ "multi-user.target" ]; environment.SOFT_SERVE_DATA_PATH = stateDir; - - restartTriggers = [ configFile ]; + environment.SOFT_SERVE_CONFIG_LOCATION = configFile; serviceConfig = { Type = "simple"; diff --git a/nixos/modules/services/misc/synergy.nix b/nixos/modules/services/misc/synergy.nix index e396ccad5494..0affcbf4588a 100644 --- a/nixos/modules/services/misc/synergy.nix +++ b/nixos/modules/services/misc/synergy.nix @@ -109,9 +109,9 @@ in description = "Synergy client"; wantedBy = lib.optional cfgC.autoStart "graphical-session.target"; path = [ pkgs.synergy ]; - serviceConfig.ExecStart = ''${pkgs.synergy}/bin/synergyc -f ${ + serviceConfig.ExecStart = "${pkgs.synergy}/bin/synergyc -f ${ lib.optionalString (cfgC.screenName != "") "-n ${cfgC.screenName}" - } ${cfgC.serverAddress}''; + } ${cfgC.serverAddress}"; serviceConfig.Restart = "on-failure"; }; }) @@ -124,13 +124,13 @@ in description = "Synergy server"; wantedBy = lib.optional cfgS.autoStart "graphical-session.target"; path = [ pkgs.synergy ]; - serviceConfig.ExecStart = ''${pkgs.synergy}/bin/synergys -c ${cfgS.configFile} -f${ + serviceConfig.ExecStart = "${pkgs.synergy}/bin/synergys -c ${cfgS.configFile} -f${ lib.optionalString (cfgS.address != "") " -a ${cfgS.address}" }${ lib.optionalString (cfgS.screenName != "") " -n ${cfgS.screenName}" }${lib.optionalString cfgS.tls.enable " --enable-crypto"}${ lib.optionalString (cfgS.tls.cert != null) " --tls-cert ${cfgS.tls.cert}" - }''; + }"; serviceConfig.Restart = "on-failure"; }; }) diff --git a/nixos/modules/services/misc/taskchampion-sync-server.nix b/nixos/modules/services/misc/taskchampion-sync-server.nix index 6c37d70cf96d..7e47f1e71363 100644 --- a/nixos/modules/services/misc/taskchampion-sync-server.nix +++ b/nixos/modules/services/misc/taskchampion-sync-server.nix @@ -7,6 +7,9 @@ let inherit (lib) types; cfg = config.services.taskchampion-sync-server; + defaultUser = "taskchampion"; + defaultGroup = "taskchampion"; + defaultDir = "/var/lib/taskchampion-sync-server"; in { options.services.taskchampion-sync-server = { @@ -15,12 +18,12 @@ in user = lib.mkOption { description = "Unix User to run the server under"; type = types.str; - default = "taskchampion"; + default = defaultUser; }; group = lib.mkOption { description = "Unix Group to run the server under"; type = types.str; - default = "taskchampion"; + default = defaultGroup; }; host = lib.mkOption { description = "Host address on which to serve"; @@ -37,7 +40,7 @@ in dataDir = lib.mkOption { description = "Directory in which to store data"; type = types.path; - default = "/var/lib/taskchampion-sync-server"; + default = defaultDir; }; snapshot = { versions = lib.mkOption { @@ -59,22 +62,12 @@ in }; config = lib.mkIf cfg.enable { - users.users.${cfg.user} = { + users.users.${cfg.user} = lib.mkIf (cfg.user == defaultUser) { isSystemUser = true; inherit (cfg) group; }; - users.groups.${cfg.group} = { }; + users.groups.${cfg.group} = lib.mkIf (cfg.group == defaultGroup) { }; networking.firewall.allowedTCPPorts = lib.mkIf (cfg.openFirewall) [ cfg.port ]; - systemd.tmpfiles.settings = { - "10-taskchampion-sync-server" = { - "${cfg.dataDir}" = { - d = { - inherit (cfg) group user; - mode = "0750"; - }; - }; - }; - }; systemd.services.taskchampion-sync-server = { wantedBy = [ "multi-user.target" ]; @@ -82,7 +75,13 @@ in serviceConfig = { User = cfg.user; Group = cfg.group; + # If we enable DynamicUser, users need to move + # /var/lib/taskchampion-sync-server to + # /var/lib/private/taskchampion-sync-server manually, which is a + # breakage. So we keep the old behavior and we'll do the migration in + # another PR. DynamicUser = false; + StateDirectory = lib.mkIf (cfg.dataDir == defaultDir) "taskchampion-sync-server"; ExecStart = '' ${lib.getExe cfg.package} \ --listen "${cfg.host}:${toString cfg.port}" \ diff --git a/nixos/modules/services/misc/weechat.nix b/nixos/modules/services/misc/weechat.nix index 9c975336315a..f4607cf3fa8c 100644 --- a/nixos/modules/services/misc/weechat.nix +++ b/nixos/modules/services/misc/weechat.nix @@ -48,7 +48,9 @@ in users = { groups.weechat = { }; users.weechat = { + createHome = true; group = "weechat"; + home = cfg.root; isSystemUser = true; }; }; diff --git a/nixos/modules/services/monitoring/beszel-agent.nix b/nixos/modules/services/monitoring/beszel-agent.nix index 9cb4e1e57c7c..7f2082d8c55b 100644 --- a/nixos/modules/services/monitoring/beszel-agent.nix +++ b/nixos/modules/services/monitoring/beszel-agent.nix @@ -19,6 +19,29 @@ in openFirewall = (lib.mkEnableOption "") // { description = "Whether to open the firewall port (default 45876)."; }; + smartmon = { + enable = lib.mkOption { + default = false; + example = true; + description = "Include services.beszel.agent.smartmon.package in the Beszel agent path for disk monitoring and add the agent to the disk group."; + type = lib.types.bool; + }; + package = lib.mkPackageOption pkgs "smartmontools" { }; + deviceAllow = lib.mkOption { + type = lib.types.listOf lib.types.str; + default = [ ]; + example = [ + "/dev/sda" + "/dev/sdb" + "/dev/nvme0" + ]; + description = '' + List of device paths to allow access to for SMART monitoring. + This is only needed if the ambient capabilities are not sufficient. + Devices will be granted read-only access. + ''; + }; + }; environment = lib.mkOption { type = lib.types.attrsOf lib.types.str; @@ -47,6 +70,11 @@ in }; config = lib.mkIf cfg.enable { + services.udev.extraRules = lib.optionalString cfg.smartmon.enable '' + # Change NVMe devices to disk group ownership for S.M.A.R.T. monitoring + KERNEL=="nvme[0-9]*", GROUP="disk", MODE="0660" + ''; + systemd.services.beszel-agent = { description = "Beszel Server Monitoring Agent"; @@ -57,6 +85,7 @@ in environment = cfg.environment; path = cfg.extraPath + ++ lib.optionals cfg.smartmon.enable [ cfg.smartmon.package ] ++ lib.optionals (builtins.elem "nvidia" config.services.xserver.videoDrivers) [ (lib.getBin config.hardware.nvidia.package) ] @@ -79,14 +108,32 @@ in lib.optionals config.virtualisation.docker.enable [ "docker" ] ++ lib.optionals ( config.virtualisation.podman.enable && config.virtualisation.podman.dockerSocket.enable - ) [ "podman" ]; + ) [ "podman" ] + ++ lib.optionals cfg.smartmon.enable [ "disk" ]; DynamicUser = true; User = "beszel-agent"; + + # Capabilities needed for SMART monitoring + AmbientCapabilities = lib.mkIf cfg.smartmon.enable [ + "CAP_SYS_RAWIO" + "CAP_SYS_ADMIN" + ]; + CapabilityBoundingSet = lib.mkIf cfg.smartmon.enable [ + "CAP_SYS_RAWIO" + "CAP_SYS_ADMIN" + ]; + + # Device access for SMART monitoring + DeviceAllow = lib.mkIf (cfg.smartmon.enable && cfg.smartmon.deviceAllow != [ ]) ( + map (device: "${device} r") cfg.smartmon.deviceAllow + ); + LockPersonality = true; - NoNewPrivileges = true; + NoNewPrivileges = !cfg.smartmon.enable; + PrivateDevices = !cfg.smartmon.enable; PrivateTmp = true; - PrivateUsers = true; + PrivateUsers = !cfg.smartmon.enable; ProtectClock = true; ProtectControlGroups = "strict"; ProtectHome = "read-only"; diff --git a/nixos/modules/services/monitoring/cockpit.nix b/nixos/modules/services/monitoring/cockpit.nix index 8a7192f635eb..a349e2b22611 100644 --- a/nixos/modules/services/monitoring/cockpit.nix +++ b/nixos/modules/services/monitoring/cockpit.nix @@ -15,6 +15,33 @@ let mkPackageOption ; settingsFormat = pkgs.formats.ini { }; + + pathPkgs = [ cfg.package ] ++ cfg.plugins; + + resourcesEnv = pkgs.buildEnv { + name = "cockpit-plugins"; + paths = pathPkgs; + pathsToLink = [ "/share/cockpit" ]; + }; + + depsEnv = pkgs.buildEnv { + name = "cockpit-plugins-env"; + paths = lib.concatMap (p: p.passthru.cockpitPath or [ ]) pathPkgs; + pathsToLink = [ + "/bin" + "/share" + "/lib" + ]; + }; + + share = pkgs.buildEnv { + name = "cockpit-share"; + paths = [ + resourcesEnv + depsEnv + ]; + pathsToLink = [ "/share" ]; + }; in { options = { @@ -100,22 +127,11 @@ in }; # Add plugins in discoverable folder - "cockpit/share/cockpit".source = "${ - pkgs.buildEnv { - name = "cockpit-plugins"; - paths = cfg.plugins ++ [ cfg.package ]; - pathsToLink = [ "/share/cockpit" ]; - } - }/share/cockpit"; + "cockpit/share".source = "${share}/share"; # Add plugins dependencies - "cockpit/bin".source = "${ - pkgs.buildEnv { - name = "cockpit-path"; - paths = lib.concatMap (p: p.passthru.cockpitPath or [ ]) cfg.plugins; - pathsToLink = [ "/bin" ]; - } - }/bin"; + "cockpit/bin".source = "${depsEnv}/bin"; + "cockpit/lib".source = "${depsEnv}/lib"; }; security.pam.services.cockpit = { diff --git a/nixos/modules/services/monitoring/grafana.nix b/nixos/modules/services/monitoring/grafana.nix index 76a4ea088f31..9f458792c34b 100644 --- a/nixos/modules/services/monitoring/grafana.nix +++ b/nixos/modules/services/monitoring/grafana.nix @@ -85,7 +85,10 @@ let fi ''; provisionConfDir = - pkgs.runCommand "grafana-provisioning" { nativeBuildInputs = [ pkgs.xorg.lndir ]; } + pkgs.runCommand "grafana-provisioning" + { + nativeBuildInputs = [ pkgs.lndir ]; + } '' mkdir -p $out/{alerting,datasources,dashboards,plugins} ${ln { @@ -873,13 +876,19 @@ in secret_key = mkOption { description = '' - Secret key used for signing. Please note that the contents of this option + Secret key used for signing data source settings like secrets and passwords. + Set this to a unique, random string in production, generated for example by running `openssl rand -hex 32`. + + If you change this later you will need to update data source settings to re-encode them. + + + + Please note that the contents of this option will end up in a world-readable Nix store. Use the file provider pointing at a reasonably secured file in the local filesystem to work around that. Look at the documentation for details: ''; - default = "SW2YcwTIb9zpOOhoPsMm"; type = types.str; }; diff --git a/nixos/modules/services/monitoring/nagios.nix b/nixos/modules/services/monitoring/nagios.nix index 07134b58b90e..f9aa855909c2 100644 --- a/nixos/modules/services/monitoring/nagios.nix +++ b/nixos/modules/services/monitoring/nagios.nix @@ -93,7 +93,7 @@ in options = { services.nagios = { - enable = lib.mkEnableOption ''[Nagios](https://www.nagios.org/) to monitor your system or network''; + enable = lib.mkEnableOption "[Nagios](https://www.nagios.org/) to monitor your system or network"; objectDefs = lib.mkOption { description = '' diff --git a/nixos/modules/services/monitoring/osquery.nix b/nixos/modules/services/monitoring/osquery.nix index a54f4f4ecbbf..5f9638ce8992 100644 --- a/nixos/modules/services/monitoring/osquery.nix +++ b/nixos/modules/services/monitoring/osquery.nix @@ -25,17 +25,20 @@ let ({ config_path = conf; } // cfg.flags) ) ); - + osquery = cfg.package; osqueryi = pkgs.runCommand "osqueryi" { nativeBuildInputs = [ pkgs.makeWrapper ]; } '' mkdir -p $out/bin - makeWrapper ${pkgs.osquery}/bin/osqueryi $out/bin/osqueryi \ + makeWrapper ${osquery}/bin/osqueryi $out/bin/osqueryi \ --add-flags "--flagfile ${flagfile} --disable-database" ''; + in { options.services.osquery = { enable = lib.mkEnableOption "osqueryd daemon"; + package = lib.mkPackageOption pkgs "osquery" { }; + settings = lib.mkOption { default = { }; description = '' @@ -108,7 +111,7 @@ in ]; description = "The osquery daemon"; serviceConfig = { - ExecStart = "${pkgs.osquery}/bin/osqueryd --flagfile ${flagfile}"; + ExecStart = "${osquery}/bin/osqueryd --flagfile ${flagfile}"; PIDFile = cfg.flags.pidfile; LogsDirectory = lib.mkIf (cfg.flags.logger_path == "/var/log/osquery") [ "osquery" ]; StateDirectory = lib.mkIf (cfg.flags.database_path == "/var/lib/osquery/osquery.db") [ "osquery" ]; @@ -116,7 +119,7 @@ in }; wantedBy = [ "multi-user.target" ]; }; - systemd.tmpfiles.settings."10-osquery".${dirname (cfg.flags.pidfile)}.d = { + systemd.tmpfiles.settings."10-osquery".${dirname cfg.flags.pidfile}.d = { user = "root"; group = "root"; mode = "0755"; diff --git a/nixos/modules/services/monitoring/prometheus/exporters.nix b/nixos/modules/services/monitoring/prometheus/exporters.nix index 6898c8107be6..0e38fb27508f 100644 --- a/nixos/modules/services/monitoring/prometheus/exporters.nix +++ b/nixos/modules/services/monitoring/prometheus/exporters.nix @@ -101,6 +101,7 @@ let "node-cert" "nut" "nvidia-gpu" + "opnsense" "pgbouncer" "php-fpm" "pihole" diff --git a/nixos/modules/services/monitoring/prometheus/exporters/mysqld.nix b/nixos/modules/services/monitoring/prometheus/exporters/mysqld.nix index 5a2b2ab47ccd..e1015b3ce764 100644 --- a/nixos/modules/services/monitoring/prometheus/exporters/mysqld.nix +++ b/nixos/modules/services/monitoring/prometheus/exporters/mysqld.nix @@ -63,7 +63,7 @@ in "${pkgs.prometheus-mysqld-exporter}/bin/mysqld_exporter" "--web.listen-address=${cfg.listenAddress}:${toString cfg.port}" "--web.telemetry-path=${cfg.telemetryPath}" - (optionalString (cfg.configFile != null) ''--config.my-cnf=''${CREDENTIALS_DIRECTORY}/config'') + (optionalString (cfg.configFile != null) "--config.my-cnf=\${CREDENTIALS_DIRECTORY}/config") (escapeShellArgs cfg.extraFlags) ]; RestrictAddressFamilies = [ diff --git a/nixos/modules/services/monitoring/prometheus/exporters/opnsense.nix b/nixos/modules/services/monitoring/prometheus/exporters/opnsense.nix new file mode 100644 index 000000000000..7f636cb7446f --- /dev/null +++ b/nixos/modules/services/monitoring/prometheus/exporters/opnsense.nix @@ -0,0 +1,117 @@ +{ + config, + lib, + pkgs, + ... +}: +let + cfg = config.services.prometheus.exporters.opnsense; + inherit (lib) + mkOption + types + optionalString + concatStringsSep + concatMapStringsSep + ; +in +{ + port = 9144; + extraOpts = { + opnsenseServerAddress = mkOption { + type = types.str; + default = "192.168.1.1"; + example = "192.168.100.254"; + description = '' + Opnsense IP address of the opnsense appliance. + Defaults to 192.168.1.1 + ''; + }; + opnsenseServerProtocol = mkOption { + type = types.enum [ + "http" + "https" + ]; + default = "https"; + example = "http"; + description = '' + Opnsense metrics scraper protocol to use. + Defaults to https. + ''; + }; + apiKeyFile = mkOption { + type = types.nullOr types.path; + description = '' + File containing the api key. + ''; + }; + apiSecretFile = mkOption { + type = types.nullOr types.path; + description = '' + File containing the api secret. + ''; + }; + user = mkOption { + type = types.str; + default = "opnsense"; + description = '' + User name under which the opensense exporter shall be run. + ''; + }; + group = mkOption { + type = types.str; + default = "opnsense"; + description = '' + Group under which the opnsense exporter shall be run. + ''; + }; + enabledExporter = mkOption { + type = types.listOf types.str; + default = [ ]; + example = [ "disable-openvpn" ]; + description = '' + Collectors to enable or disable. + All collectors are enabled by default. + ''; + }; + disabledExporter = mkOption { + type = types.listOf types.str; + default = [ ]; + example = [ "disable-openvpn" ]; + description = '' + Collectors to enable or disable. + All collectors are enabled by default. + ''; + }; + }; + serviceOpts = { + serviceConfig = { + AmbientCapabilities = [ "CAP_NET_BIND_SERVICE" ]; + CapabilityBoundingSet = [ "CAP_NET_BIND_SERVICE" ]; + LoadCredential = [ + "${optionalString (cfg.apiKeyFile != null) "opnsense.api-key=${cfg.apiKeyFile}"}" + "${optionalString (cfg.apiSecretFile != null) "opnsense.api-secret=${cfg.apiSecretFile}"}" + ]; + MemoryDenyWriteExecute = true; + NoNewPrivileges = true; + ProtectClock = true; + ProtectSystem = "strict"; + Restart = "on-failure"; + RestrictAddressFamilies = [ + "AF_INET" + "AF_INET6" + "AF_UNIX" + ]; + RestrictNamespaces = true; + RestrictRealtime = true; + ExecStart = '' + ${lib.getExe pkgs.prometheus-opnsense-exporter} \ + ${concatMapStringsSep " " (x: "--exporter." + x) cfg.enabledExporter} \ + ${concatMapStringsSep " " (x: "--no-exporter." + x) cfg.disabledExporter} \ + --opnsense.address ${cfg.opnsenseServerAddress} \ + --opnsense.protocol ${cfg.opnsenseServerProtocol} \ + --web.listen-address ${cfg.listenAddress}:${toString cfg.port} \ + ${concatStringsSep " " cfg.extraFlags} + ''; + }; + }; +} diff --git a/nixos/modules/services/monitoring/smartd.nix b/nixos/modules/services/monitoring/smartd.nix index 388b0829f742..4eaf17be76d1 100644 --- a/nixos/modules/services/monitoring/smartd.nix +++ b/nixos/modules/services/monitoring/smartd.nix @@ -57,7 +57,7 @@ let $SMARTD_FULLMESSAGE EOF - } | ${pkgs.xorg.xmessage}/bin/xmessage -file - 2>/dev/null & + } | ${pkgs.xmessage}/bin/xmessage -file - 2>/dev/null & ''} ''; diff --git a/nixos/modules/services/network-filesystems/openafs/client.nix b/nixos/modules/services/network-filesystems/openafs/client.nix index 9b61d44a0f11..5eed8d2a2740 100644 --- a/nixos/modules/services/network-filesystems/openafs/client.nix +++ b/nixos/modules/services/network-filesystems/openafs/client.nix @@ -30,12 +30,12 @@ let sedExpr = '':x /^>\(${localCellsRegex}\) / { n; :y /^>/! { n; by }; bx }; p''; globalCommand = if cfg.cellServDB != { } then - ''sed -n -e ${lib.escapeShellArg sedExpr} ${cfg.globalCellServDBFile}'' + "sed -n -e ${lib.escapeShellArg sedExpr} ${cfg.globalCellServDBFile}" else - ''cat ${cfg.globalCellServDBFile}''; + "cat ${cfg.globalCellServDBFile}"; in pkgs.runCommand "CellServDB" { preferLocalBuild = true; } '' - ${lib.optionalString (cfg.globalCellServDBFile != null) ''${globalCommand} > $out''} + ${lib.optionalString (cfg.globalCellServDBFile != null) "${globalCommand} > $out"} cat ${clientServDB} >> $out ''; diff --git a/nixos/modules/services/networking/acme-dns.nix b/nixos/modules/services/networking/acme-dns.nix index 665f0bd8fd92..ed61fee0e672 100644 --- a/nixos/modules/services/networking/acme-dns.nix +++ b/nixos/modules/services/networking/acme-dns.nix @@ -95,11 +95,11 @@ in database = { engine = mkOption { type = types.enum [ - "sqlite3" + "sqlite" "postgres" ]; description = "Database engine to use."; - default = "sqlite3"; + default = "sqlite"; }; connection = mkOption { type = types.str; diff --git a/nixos/modules/services/networking/adguardhome.nix b/nixos/modules/services/networking/adguardhome.nix index 3d700d4584c4..1df503146b54 100644 --- a/nixos/modules/services/networking/adguardhome.nix +++ b/nixos/modules/services/networking/adguardhome.nix @@ -196,11 +196,42 @@ in serviceConfig = { DynamicUser = true; ExecStart = "${lib.getExe cfg.package} ${args}"; + CapabilityBoundingSet = [ "CAP_NET_BIND_SERVICE" ] ++ lib.optionals cfg.allowDHCP [ "CAP_NET_RAW" ]; AmbientCapabilities = [ "CAP_NET_BIND_SERVICE" ] ++ lib.optionals cfg.allowDHCP [ "CAP_NET_RAW" ]; Restart = "always"; RestartSec = 10; RuntimeDirectory = "AdGuardHome"; StateDirectory = "AdGuardHome"; + SystemCallFilter = [ + "@system-service" + "~@privileged" + "~@resources" + ]; + SystemCallArchitectures = "native"; + DevicePolicy = "closed"; + LockPersonality = true; + NoNewPrivileges = true; + PrivateTmp = true; + PrivateDevices = true; + PrivateMounts = true; + ProtectClock = true; + ProtectControlGroups = true; + ProtectHome = true; + ProtectHostname = true; + ProtectKernelLogs = true; + ProtectKernelModules = true; + ProtectKernelTunables = true; + ProtectSystem = "strict"; + RemoveIPC = true; + RestrictAddressFamilies = [ + "AF_NETLINK" + "AF_INET" + "AF_INET6" + ] + ++ lib.optionals cfg.allowDHCP [ "AF_PACKET" ]; + RestrictNamespaces = true; + RestrictRealtime = true; + UMask = "0077"; }; }; diff --git a/nixos/modules/services/networking/amuled.md b/nixos/modules/services/networking/amuled.md new file mode 100644 index 000000000000..10124ad7bd22 --- /dev/null +++ b/nixos/modules/services/networking/amuled.md @@ -0,0 +1,30 @@ +# aMule {#module-services-amule} + +[aMule](https://www.amule.org/) is a free and open-source peer-to-peer file sharing client that supports the eD2k and Kad networks. +It allows users to search for, download, and share files with others on these networks. +The `amuled` daemon is the command-line version of aMule, designed to run as a background service without a graphical user interface, making it suitable for servers or headless systems. +It handles finding sources, managing download and upload queues, and interacting with the eD2k servers and Kad network. + +Here an example which also enables the web server and sets custom paths for the downloads: + +```nix +{ + services.amule = { + enable = true; + openPeerPorts = true; + openWebServerPort = true; + ExternalConnectPasswordFile = "/run/secrets/amule-password"; + WebServerPasswordFile = "/run/secrets/amule-web/password"; + settings = { + eMule = { + IncomingDir = "/mnt/hd/amule"; + TempDir = "/mnt/hd/amule/Temp"; + }; + WebServer.Enabled = 1; + }; + }; +} +``` + +You can connect using `amulegui` and choosing the host, port (`4712` by default) and password, the username is always `amule`. +Otherwise, if you enabled the web server, connect using the browser (port `4711` by default). diff --git a/nixos/modules/services/networking/amuled.nix b/nixos/modules/services/networking/amuled.nix index 0912cfb26abd..32e7dd7c46b2 100644 --- a/nixos/modules/services/networking/amuled.nix +++ b/nixos/modules/services/networking/amuled.nix @@ -1,89 +1,323 @@ { config, lib, - options, + utils, pkgs, ... }: let cfg = config.services.amule; - opt = options.services.amule; - user = if cfg.user != null then cfg.user else "amule"; -in -{ + settingsFormat = pkgs.formats.ini { }; - ###### interface + inherit (lib) + mkOption + mkEnableOption + mkPackageOption + types + optionalAttrs + mkIf + mkMerge + literalExpression + optionalString + optionals + getExe + ; - options = { - - services.amule = { - - enable = lib.mkOption { - type = lib.types.bool; - default = false; + settingsOptions = { + eMule = { + Port = mkOption { + type = types.port; + default = 4662; description = '' - Whether to run the AMule daemon. You need to manually run "amuled --ec-config" to configure the service for the first time. + TCP port for eD2k connections. + Required for connecting to servers and achieving a High ID. ''; }; - - dataDir = lib.mkOption { - type = lib.types.str; - default = "/home/${user}/"; - defaultText = lib.literalExpression '' - "/home/''${config.${opt.user}}/" - ''; + UDPPort = mkOption { + type = types.port; + default = 4672; description = '' - The directory holding configuration, incoming and temporary files. + UDP port for eD2k traffic (searches, source exchange) and all Kad network communication. + Essential for a High ID on both networks and proper Kad functioning. ''; }; - - user = lib.mkOption { - type = lib.types.nullOr lib.types.str; - default = null; + TempDir = mkOption { + type = types.path; + default = "${cfg.dataDir}/Temp"; + defaultText = literalExpression "\${config.services.amule.dataDir}/Temp"; description = '' - The user the AMule daemon should run as. + Directory where aMule stores incomplete downloads (.part/.part.met files). ''; }; - + IncomingDir = mkOption { + type = types.path; + default = "${cfg.dataDir}/Incoming"; + defaultText = literalExpression "\${config.services.amule.dataDir}/Incoming"; + description = '' + Directory where aMule moves completed downloads. + Files in this directory are automatically shared. + Ensure the aMule service has write permissions + ''; + }; + OSDirectory = mkOption { + type = types.path; + default = cfg.dataDir; + defaultText = literalExpression "\${config.services.amule.dataDir}"; + description = "On-disk state directory, probably you don't want to change this"; + internal = true; + }; + }; + ExternalConnect = { + AcceptExternalConnections = mkOption { + type = types.enum [ + 0 + 1 + ]; + default = 1; + description = "Whether to accept external connections, if disabled amuled refuses to start"; + internal = true; + }; + ECPort = mkOption { + type = types.port; + default = 4712; + description = "TCP port for external connections, like remote control via amule-gui"; + }; + ECPassword = mkOption { + type = types.str; + default = ""; + description = '' + MD5 hash of the password, obtainaible with `echo "" | md5sum | cut -d ' ' -f 1` + ''; + }; + }; + WebServer = { + Enabled = lib.mkOption { + type = types.enum [ + 0 + 1 + ]; + default = 0; + description = "Set to 1 to enable the web server"; + }; + Password = mkOption { + type = types.str; + default = ""; + description = '' + MD5 hash of the password, obtainaible with `echo "" | md5sum | cut -d ' ' -f 1` + ''; + }; + Port = mkOption { + type = types.port; + default = 4711; + description = "Web server port"; + }; }; - }; - ###### implementation + webServerEnabled = cfg.settings.WebServer.Enabled == 1; +in +{ + options.services.amule = { + enable = mkEnableOption "aMule daemon"; - config = lib.mkIf cfg.enable { + package = mkPackageOption pkgs "amule-daemon" { }; - users.users = lib.mkIf (cfg.user == null) [ + amuleWebPackage = mkPackageOption pkgs "amule-web" { }; + + extraArgs = mkOption { + type = types.listOf types.str; + default = [ ]; + description = "Additional passed arguments"; + }; + + dataDir = mkOption { + type = types.path; + default = "/var/lib/amuled"; + description = "Directory holding configuration and by default also incoming and temporary files"; + }; + + user = mkOption { + type = types.str; + default = "amule"; + description = "The user the aMule daemon should run as"; + }; + + group = mkOption { + type = types.str; + default = "amule"; + description = "Group under which amule runs"; + }; + + openPeerPorts = mkEnableOption "open the peer port(s) in the firewall"; + + openExternalConnectPort = mkEnableOption "open the external connect port"; + + openWebServerPort = mkEnableOption "open the web server port"; + + ExternalConnectPasswordFile = mkOption { + type = types.nullOr types.path; + default = null; + description = '' + File containing the password for connecting with amule-gui, + set this only if you didn't set `settings.ExternalConnect.ECPassword` + ''; + }; + + WebServerPasswordFile = mkOption { + type = types.nullOr types.path; + default = null; + description = '' + File containing the password for connecting to the web server, + set this only if you didn't set `settings.ExternalConnect.ECPassword` + ''; + }; + + settings = mkOption { + type = types.submodule { + freeformType = settingsFormat.type; + options = settingsOptions; + }; + description = '' + Free form attribute set for aMule settings. + The final configuration file is generated merging the default settings with these options. + ''; + example = literalExpression '' + { + eMule = { + IncomingDir = "/mnt/hd/amule/Incoming"; + TempDir = "/mnt/hd/amule/Temp"; + }; + WebServer.Enabled = 1; + } + ''; + default = { }; + }; + }; + + config = mkIf cfg.enable { + assertions = [ { - name = "amule"; - description = "AMule daemon"; - group = "amule"; + assertion = isNull cfg.ExternalConnectPasswordFile -> cfg.settings.ExternalConnect.ECPassword != ""; + message = "Set only one between `ExternalConnectPasswordFile` and `settings.ExternalConnect.ECPassword`"; + } + ] + ++ optionals webServerEnabled [ + { + assertion = isNull cfg.WebServerPasswordFile -> cfg.settings.WebServer.Password != ""; + message = "Set only one between `ExternalWebServerFile` `settings.WebServer.Password`"; + } + ]; + + users.users = optionalAttrs (cfg.user == "amule") { + amule = { + group = cfg.group; + description = "aMule user"; + isSystemUser = true; uid = config.ids.uids.amule; - } - ]; + }; + }; - users.groups = lib.mkIf (cfg.user == null) [ - { - name = "amule"; - gid = config.ids.gids.amule; - } - ]; + users.groups = optionalAttrs (cfg.group == "amule") { + amule.gid = config.ids.gids.amule; + }; + + systemd.tmpfiles.settings."10-amuled".${cfg.dataDir}.d = { + inherit (cfg) user group; + mode = "0755"; + }; + + services.amule.settings = { + eMule.AppVersion = lib.getVersion cfg.package; + }; systemd.services.amuled = { description = "AMule daemon"; - wantedBy = [ "multi-user.target" ]; after = [ "network.target" ]; + wantedBy = [ "multi-user.target" ]; + path = [ pkgs.crudini ]; preStart = '' - mkdir -p ${cfg.dataDir} - chown ${user} ${cfg.dataDir} + AMULE_CONF="${cfg.dataDir}/amule.conf" + + if [ ! -f "$AMULE_CONF" ]; then + echo "First run detected: starting aMule to generate default configuration..." + echo "aMule will fail with an error - this is expected and normal" + rm -f ${cfg.dataDir}/lastversion + set +e + ${getExe cfg.package} --config-dir ${cfg.dataDir} + set -e + fi + '' + + (lib.concatMapAttrsStringSep "" ( + section: + lib.concatMapAttrsStringSep "" ( + param: value: '' + crudini --inplace --set "$AMULE_CONF" "${section}" "${param}" "${builtins.toString value}" + '' + ) + ) cfg.settings) + + optionalString (!isNull cfg.ExternalConnectPasswordFile) '' + EC_PASSWORD=$(cat ${cfg.ExternalConnectPasswordFile} | md5sum | cut -d ' ' -f 1) + crudini --inplace --set "$AMULE_CONF" "ExternalConnect" "ECPassword" "$EC_PASSWORD" + '' + + optionalString (!isNull cfg.WebServerPasswordFile) '' + WEB_PASSWORD=$(cat ${cfg.WebServerPasswordFile} | md5sum | cut -d ' ' -f 1) + crudini --inplace --set "$AMULE_CONF" "WebServer" "Password" "$WEB_PASSWORD" ''; - script = '' - ${pkgs.su}/bin/su -s ${pkgs.runtimeShell} ${user} \ - -c 'HOME="${cfg.dataDir}" ${pkgs.amule-daemon}/bin/amuled' - ''; + serviceConfig = { + User = cfg.user; + Group = cfg.group; + + ExecStart = utils.escapeSystemdExecArgs ( + [ + (getExe cfg.package) + "--config-dir" + cfg.dataDir + ] + ++ optionals webServerEnabled [ "--use-amuleweb=${getExe cfg.amuleWebPackage}" ] + ++ cfg.extraArgs + ); + + Restart = "on-failure"; + RestartSec = "5s"; + + # Hardening + NoNewPrivileges = true; + PrivateTmp = true; + PrivateDevices = true; + DevicePolicy = "closed"; + ProtectSystem = "strict"; + ProtectControlGroups = true; + ProtectKernelModules = true; + ProtectKernelTunables = true; + ReadWritePaths = [ + cfg.dataDir + cfg.settings.eMule.TempDir + cfg.settings.eMule.IncomingDir + ]; + RestrictAddressFamilies = "AF_INET"; + RestrictNamespaces = true; + RestrictRealtime = true; + RestrictSUIDSGID = true; + LockPersonality = true; + }; }; + + networking.firewall = mkMerge [ + (mkIf cfg.openPeerPorts { + allowedTCPPorts = [ cfg.settings.eMule.Port ]; + allowedUDPPorts = [ cfg.settings.eMule.UDPPort ]; + }) + (mkIf cfg.openWebServerPort { + allowedTCPPorts = [ cfg.settings.WebServer.Port ]; + }) + ]; + }; + + meta = { + maintainers = with lib.maintainers; [ aciceri ]; + doc = ./amuled.md; }; } diff --git a/nixos/modules/services/networking/anubis.md b/nixos/modules/services/networking/anubis.md index af5d3cf997bc..7c45fa780adf 100644 --- a/nixos/modules/services/networking/anubis.md +++ b/nixos/modules/services/networking/anubis.md @@ -78,15 +78,57 @@ It is possible to configure default settings for all instances of Anubis, via {o ```nix { services.anubis.defaultOptions = { - botPolicy = { - dnsbl = false; - }; settings.DIFFICULTY = 3; }; } ``` -Note that at the moment, a custom bot policy is not merged with the baked-in one. That means to only override a setting -like `dnsbl`, copying the entire bot policy is required. Check -[the upstream repository](https://github.com/TecharoHQ/anubis/blob/1509b06cb921aff842e71fbb6636646be6ed5b46/cmd/anubis/botPolicies.json) -for the policy. +By default, this module uses Anubis's built-in policy (`botPolicies.yaml`), which includes sensible defaults for bot +rules, thresholds, status codes, and storage backend. A custom policy file is only generated when you explicitly +customize the policy via {option}`services.anubis.instances..policy`. + +To add custom bot rules while keeping the defaults: + +```nix +{ + services.anubis.instances.default = { + settings.TARGET = "http://localhost:8000"; + policy.extraBots = [ + { + name = "my-allowed-bot"; + user_agent_regex = "MyBot/.*"; + action = "ALLOW"; + } + ]; + }; +} +``` + +To opt out of the default bot rules entirely and define your own: + +```nix +{ + services.anubis.instances.default = { + settings.TARGET = "http://localhost:8000"; + policy = { + useDefaultBotRules = false; + extraBots = [ + { + name = "my-rule"; + path_regex = ".*"; + action = "CHALLENGE"; + } + ]; + }; + }; +} +``` + +::: {.note} +When you customize the policy, a custom policy file is generated. This file imports the default bot rules via +`(data)/meta/default-config.yaml` when {option}`services.anubis.instances..policy.useDefaultBotRules` is enabled, +but uses Anubis's simpler legacy threshold instead of the 5-tier thresholds from `botPolicies.yaml`. If you need custom +thresholds, specify them in {option}`services.anubis.instances..policy.settings`. +::: + +See [the upstream documentation](https://anubis.techaro.lol/docs/admin/policies) for all available policy options. diff --git a/nixos/modules/services/networking/anubis.nix b/nixos/modules/services/networking/anubis.nix index 37ab52b51b36..5c207a27ec25 100644 --- a/nixos/modules/services/networking/anubis.nix +++ b/nixos/modules/services/networking/anubis.nix @@ -12,6 +12,32 @@ let enabledInstances = lib.filterAttrs (_: conf: conf.enable) cfg.instances; instanceName = name: if name == "" then "anubis" else "anubis-${name}"; + # Only generates a custom policy file when the user has explicitly customized + # something (extraBots, settings, or disabled default bot rules). When nothing + # is customized, returns null so Anubis uses its built-in botPolicies.yaml + # which includes sensible defaults for thresholds, status_codes, store, etc. + mkPolicyFile = + name: instance: + let + hasCustomization = + !instance.policy.useDefaultBotRules + || instance.policy.extraBots != [ ] + || instance.policy.settings != { }; + bots = + (lib.optional instance.policy.useDefaultBotRules { + import = "(data)/meta/default-config.yaml"; + }) + ++ instance.policy.extraBots; + policyContent = { + inherit bots; + } + // instance.policy.settings; + in + if hasCustomization then + jsonFormat.generate "${instanceName name}-policy.json" policyContent + else + null; + unixAddr = network: addr: lib.strings.optionalString (network == "unix") addr; unixSocketAddrs = settings: @@ -40,6 +66,10 @@ let in { name, ... }: { + imports = [ + (lib.mkRenamedOptionModule [ "botPolicy" ] [ "policy" "settings" ]) + ]; + options = { enable = lib.mkEnableOption "this instance of Anubis" // { default = true; @@ -65,18 +95,71 @@ let type = types.str; }; - botPolicy = mkDefaultOption "botPolicy" { - default = null; + policy = lib.mkOption { + default = { }; description = '' - Anubis policy configuration in Nix syntax. Set to `null` to use the baked-in policy which should be - sufficient for most use-cases. - - This option has no effect if `settings.POLICY_FNAME` is set to a different value, which is useful for - importing an existing configuration. + Anubis policy configuration. See [the documentation](https://anubis.techaro.lol/docs/admin/policies) for details. ''; - type = types.nullOr jsonFormat.type; + type = types.submodule { + options = { + useDefaultBotRules = mkDefaultOption "policy.useDefaultBotRules" { + type = types.bool; + default = true; + description = '' + Whether to include Anubis's default bot detection rules via the + `(data)/meta/default-config.yaml` import. + + Set to `false` to define your own bot rules from scratch using + {option}`extraBots`. + ''; + }; + + extraBots = mkDefaultOption "policy.extraBots" { + type = types.listOf jsonFormat.type; + default = [ ]; + example = lib.literalExpression '' + [ + { + name = "my-bot"; + user_agent_regex = "MyBot/.*"; + action = "ALLOW"; + } + ] + ''; + description = '' + Additional bot rules appended to the policy. + + When {option}`useDefaultBotRules` is `true`, these rules are added after + Anubis's default rules. When `false`, only these rules are used. + ''; + }; + + settings = mkDefaultOption "policy.settings" { + type = jsonFormat.type; + default = { }; + example = lib.literalExpression '' + { + dnsbl = false; + store = { + backend = "bbolt"; + parameters.path = "/var/lib/anubis/data.bdb"; + }; + } + ''; + description = '' + Additional policy settings merged into the policy file. + + Common settings include `dnsbl`, `store`, `logging`, `thresholds`, + `impressum`, `openGraph`, and `statusCodes`. + + See [the documentation](https://anubis.techaro.lol/docs/admin/policies) for + available options. + ''; + }; + }; + }; }; extraFlags = mkDefaultOption "extraFlags" { @@ -175,8 +258,8 @@ let POLICY_FNAME = mkDefaultOption "settings.POLICY_FNAME" { default = null; description = '' - The bot policy file to use. Leave this as `null` to respect the value set in - {option}`services.anubis.instances..botPolicy`. + The policy file to use. Leave this as `null` to use the policy generated from + {option}`services.anubis.instances..policy`. ''; type = types.nullOr types.path; }; @@ -306,10 +389,8 @@ in POLICY_FNAME = if instance.settings.POLICY_FNAME != null then instance.settings.POLICY_FNAME - else if instance.botPolicy != null then - jsonFormat.generate "${instanceName name}-botPolicy.json" instance.botPolicy else - null; + mkPolicyFile name instance; } ) ); diff --git a/nixos/modules/services/networking/aria2.nix b/nixos/modules/services/networking/aria2.nix index 18edd9efe960..23f69cd7e050 100644 --- a/nixos/modules/services/networking/aria2.nix +++ b/nixos/modules/services/networking/aria2.nix @@ -112,7 +112,7 @@ in }; settings = lib.mkOption { description = '' - Generates the `aria2.conf` file. Refer to [the documentation][0] for + Generates the {file}`aria2.conf` file. Refer to [the documentation][0] for all possible settings. [0]: diff --git a/nixos/modules/services/networking/asterisk.nix b/nixos/modules/services/networking/asterisk.nix index 54d23be5dcb9..8cba5bcf6fbc 100644 --- a/nixos/modules/services/networking/asterisk.nix +++ b/nixos/modules/services/networking/asterisk.nix @@ -78,7 +78,7 @@ in ''; description = '' Extra configuration options appended to the default - `asterisk.conf` file. + {file}`asterisk.conf` file. ''; }; @@ -134,7 +134,7 @@ in Sets the content of config files (typically ending with `.conf`) in the Asterisk configuration directory. - Note that if you want to change `asterisk.conf`, it + Note that if you want to change {file}`asterisk.conf`, it is preferable to use the {option}`services.asterisk.extraConfig` option over this option. If `"asterisk.conf"` is specified with the {option}`confFiles` option (not recommended), diff --git a/nixos/modules/services/networking/atalkd.nix b/nixos/modules/services/networking/atalkd.nix index 1f8d5e75f041..72760a1da964 100644 --- a/nixos/modules/services/networking/atalkd.nix +++ b/nixos/modules/services/networking/atalkd.nix @@ -27,7 +27,7 @@ in default = atalkdConfFile; defaultText = "/nix/store/xxx-atalkd.conf"; description = '' - Optional path to a custom `atalkd.conf` file. When set, this overrides the generated + Optional path to a custom {file}`atalkd.conf` file. When set, this overrides the generated configuration from `services.atalkd.interfaces`. ''; }; diff --git a/nixos/modules/services/networking/bird.nix b/nixos/modules/services/networking/bird.nix index 8a76926dbae5..9c830a7c0cc0 100644 --- a/nixos/modules/services/networking/bird.nix +++ b/nixos/modules/services/networking/bird.nix @@ -59,7 +59,7 @@ in ''; description = '' Commands to execute before the config file check. The file to be checked will be - available as `bird.conf` in the current directory. + available as {file}`bird.conf` in the current directory. Files created with this option will not be available at service runtime, only during build time checking. diff --git a/nixos/modules/services/networking/blocky.nix b/nixos/modules/services/networking/blocky.nix index d130e4433a6f..2cd6b28e1293 100644 --- a/nixos/modules/services/networking/blocky.nix +++ b/nixos/modules/services/networking/blocky.nix @@ -16,6 +16,10 @@ in package = lib.mkPackageOption pkgs "blocky" { }; + enableConfigCheck = lib.mkEnableOption "checking the config during build time" // { + default = true; + }; + settings = lib.mkOption { type = format.type; default = { }; @@ -80,6 +84,14 @@ in ]; }; }; + system.checks = lib.mkIf cfg.enableConfigCheck [ + (pkgs.runCommand "check-blocky-config" { } '' + ${lib.getExe cfg.package} --config ${configFile} validate && touch $out + '') + ]; }; - meta.maintainers = with lib.maintainers; [ paepcke ]; + meta.maintainers = with lib.maintainers; [ + paepcke + kuflierl + ]; } diff --git a/nixos/modules/services/networking/cloudflared.nix b/nixos/modules/services/networking/cloudflared.nix index bfa624986d35..37889c7308da 100644 --- a/nixos/modules/services/networking/cloudflared.nix +++ b/nixos/modules/services/networking/cloudflared.nix @@ -395,7 +395,7 @@ in }; environment = { - TUNNEL_ORIGIN_CERT = lib.mkIf (certFile != null) ''%d/cert.pem''; + TUNNEL_ORIGIN_CERT = lib.mkIf (certFile != null) "%d/cert.pem"; TUNNEL_EDGE_IP_VERSION = tunnel.edgeIPVersion; }; } diff --git a/nixos/modules/services/networking/coredns.nix b/nixos/modules/services/networking/coredns.nix index 46202fa088f1..4cfa23649ec3 100644 --- a/nixos/modules/services/networking/coredns.nix +++ b/nixos/modules/services/networking/coredns.nix @@ -42,7 +42,6 @@ in after = [ "network.target" ]; wantedBy = [ "multi-user.target" ]; serviceConfig = { - PermissionsStartOnly = true; LimitNPROC = 512; LimitNOFILE = 1048576; CapabilityBoundingSet = "cap_net_bind_service"; diff --git a/nixos/modules/services/networking/ddclient.nix b/nixos/modules/services/networking/ddclient.nix index db7cadd89abd..7745572e89bd 100644 --- a/nixos/modules/services/networking/ddclient.nix +++ b/nixos/modules/services/networking/ddclient.nix @@ -24,7 +24,7 @@ let else if (cfg.passwordFile != null) then "password=@password_placeholder@" else if (cfg.secretsFile != null) then - "password=@secrets_placeholder@" + "@secrets_placeholder@" else "" } diff --git a/nixos/modules/services/networking/dnsproxy.nix b/nixos/modules/services/networking/dnsproxy.nix index 1d1666e0941e..9d7107716943 100644 --- a/nixos/modules/services/networking/dnsproxy.nix +++ b/nixos/modules/services/networking/dnsproxy.nix @@ -54,7 +54,7 @@ in } ''; description = '' - Contents of the `config.yaml` config file. + Contents of the {file}`config.yaml` config file. The `--config-path` argument will only be passed if this set is not empty. See . diff --git a/nixos/modules/services/networking/firezone/server.nix b/nixos/modules/services/networking/firezone/server.nix index 49ffbb02c232..7ca9be490632 100644 --- a/nixos/modules/services/networking/firezone/server.nix +++ b/nixos/modules/services/networking/firezone/server.nix @@ -110,12 +110,12 @@ let concatLines ( forEach relevantSecrets ( secret: - ''export ${secret}=$(< ${ + "export ${secret}=$(< ${ if cfg.settingsSecret.${secret} == null then "secrets/${secret}" else "\"$CREDENTIALS_DIRECTORY/${secret}\"" - })'' + })" ) ); diff --git a/nixos/modules/services/networking/gns3-server.nix b/nixos/modules/services/networking/gns3-server.nix index 6d69090744be..b71190d6f464 100644 --- a/nixos/modules/services/networking/gns3-server.nix +++ b/nixos/modules/services/networking/gns3-server.nix @@ -31,7 +31,7 @@ in type = lib.types.nullOr lib.types.str; default = null; example = "gns3"; - description = ''Username used to access the GNS3 Server.''; + description = "Username used to access the GNS3 Server."; }; passwordFile = lib.mkOption { @@ -68,7 +68,7 @@ in file = lib.mkOption { type = lib.types.nullOr lib.types.path; default = "/var/log/gns3/server.log"; - description = ''Path of the file GNS3 Server should log to.''; + description = "Path of the file GNS3 Server should log to."; }; debug = lib.mkEnableOption "debug logging"; @@ -96,17 +96,17 @@ in }; dynamips = { - enable = lib.mkEnableOption ''Dynamips support''; + enable = lib.mkEnableOption "Dynamips support"; package = lib.mkPackageOption pkgs "dynamips" { }; }; ubridge = { - enable = lib.mkEnableOption ''uBridge support''; + enable = lib.mkEnableOption "uBridge support"; package = lib.mkPackageOption pkgs "ubridge" { }; }; vpcs = { - enable = lib.mkEnableOption ''VPCS support''; + enable = lib.mkEnableOption "VPCS support"; package = lib.mkPackageOption pkgs "vpcs" { }; }; }; diff --git a/nixos/modules/services/networking/gnunet.nix b/nixos/modules/services/networking/gnunet.nix index 9a4e17bd09e7..23e4b0c84f6e 100644 --- a/nixos/modules/services/networking/gnunet.nix +++ b/nixos/modules/services/networking/gnunet.nix @@ -121,7 +121,7 @@ in type = lib.types.lines; default = ""; description = '' - Additional options that will be copied verbatim in `gnunet.conf`. + Additional options that will be copied verbatim in {file}`gnunet.conf`. See {manpage}`gnunet.conf(5)` for details. ''; }; diff --git a/nixos/modules/services/networking/go-autoconfig.nix b/nixos/modules/services/networking/go-autoconfig.nix index b7ed11405003..f709bc135187 100644 --- a/nixos/modules/services/networking/go-autoconfig.nix +++ b/nixos/modules/services/networking/go-autoconfig.nix @@ -56,7 +56,7 @@ in serviceConfig = { ExecStart = "${pkgs.go-autoconfig}/bin/go-autoconfig -config ${configFile}"; Restart = "on-failure"; - WorkingDirectory = ''${pkgs.go-autoconfig}/''; + WorkingDirectory = "${pkgs.go-autoconfig}/"; DynamicUser = true; }; }; diff --git a/nixos/modules/services/networking/headscale.nix b/nixos/modules/services/networking/headscale.nix index 4291eae7f4f8..6c6827f74116 100644 --- a/nixos/modules/services/networking/headscale.nix +++ b/nixos/modules/services/networking/headscale.nix @@ -19,8 +19,6 @@ let }; settingsFormat = pkgs.formats.yaml { }; - configFile = settingsFormat.generate "headscale.yaml" cfg.settings; - cliConfigFile = settingsFormat.generate "headscale.yaml" cliConfig; assertRemovedOption = option: message: { assertion = !lib.hasAttrByPath option cfg; @@ -35,6 +33,16 @@ in package = lib.mkPackageOption pkgs "headscale" { }; + configFile = lib.mkOption { + type = lib.types.path; + readOnly = true; + default = settingsFormat.generate "headscale.yaml" cfg.settings; + defaultText = lib.literalExpression ''(pkgs.formats.yaml { }).generate "headscale.yaml" config.services.headscale.settings''; + description = '' + Path to the configuration file of headscale. + ''; + }; + user = lib.mkOption { default = "headscale"; type = lib.types.str; @@ -329,6 +337,58 @@ in }; }; + split = lib.mkOption { + type = lib.types.attrsOf (lib.types.listOf lib.types.str); + default = { }; + description = '' + Split DNS configuration (map of domains and which DNS server to use for each). + See . + ''; + example = { + "foo.bar.com" = [ "1.1.1.1" ]; + }; + }; + + extra_records = lib.mkOption { + type = lib.types.nullOr ( + lib.types.listOf ( + lib.types.submodule { + options = { + name = lib.mkOption { + type = lib.types.str; + description = "DNS record name."; + example = "grafana.tailnet.example.com"; + }; + type = lib.mkOption { + type = lib.types.enum [ + "A" + "AAAA" + ]; + description = "DNS record type."; + example = "A"; + }; + value = lib.mkOption { + type = lib.types.str; + description = "DNS record value (IP address)."; + example = "100.64.0.3"; + }; + }; + } + ) + ); + default = null; + description = '' + Extra DNS records to expose to clients. + ''; + example = '' + [ { + name = "grafana.tailnet.example.com"; + type = "A"; + example = "100.64.0.3"; + } ] + ''; + }; + search_domains = lib.mkOption { type = lib.types.listOf lib.types.str; default = [ ]; @@ -621,7 +681,7 @@ in environment = { # Headscale CLI needs a minimal config to be able to locate the unix socket # to talk to the server instance. - etc."headscale/config.yaml".source = cliConfigFile; + etc."headscale/config.yaml".source = settingsFormat.generate "headscale.yaml" cliConfig; systemPackages = [ cfg.package ]; }; @@ -646,7 +706,7 @@ in export HEADSCALE_DATABASE_POSTGRES_PASS="$(head -n1 ${lib.escapeShellArg cfg.settings.database.postgres.password_file})" ''} - exec ${lib.getExe cfg.package} serve --config ${configFile} + exec ${lib.getExe cfg.package} serve --config ${cfg.configFile} ''; serviceConfig = diff --git a/nixos/modules/services/networking/hostapd.nix b/nixos/modules/services/networking/hostapd.nix index ef0094cf1aa7..c9deeb7753b2 100644 --- a/nixos/modules/services/networking/hostapd.nix +++ b/nixos/modules/services/networking/hostapd.nix @@ -1363,13 +1363,13 @@ in # see https://github.com/openwrt/openwrt/blob/539cb5389d9514c99ec1f87bd4465f77c7ed9b93/package/kernel/mac80211/files/lib/netifd/wireless/mac80211.sh#L158 { assertion = length (filter (bss: bss == radio) (attrNames radioCfg.networks)) == 1; - message = ''hostapd radio ${radio}: Exactly one network must be named like the radio, for reasons internal to hostapd.''; + message = "hostapd radio ${radio}: Exactly one network must be named like the radio, for reasons internal to hostapd."; } { assertion = (radioCfg.wifi4.enable && builtins.elem "HT40-" radioCfg.wifi4.capabilities) -> radioCfg.channel != 0; - message = ''hostapd radio ${radio}: using ACS (channel = 0) together with HT40- (wifi4.capabilities) is unsupported by hostapd''; + message = "hostapd radio ${radio}: using ACS (channel = 0) together with HT40- (wifi4.capabilities) is unsupported by hostapd"; } ] # BSS warnings @@ -1391,42 +1391,42 @@ in } { assertion = (length (attrNames radioCfg.networks) > 1) -> (bssCfg.bssid != null); - message = ''hostapd radio ${radio} bss ${bss}: bssid must be specified manually (for now) since this radio uses multiple BSS.''; + message = "hostapd radio ${radio} bss ${bss}: bssid must be specified manually (for now) since this radio uses multiple BSS."; } { assertion = countWpaPasswordDefinitions <= 1; - message = ''hostapd radio ${radio} bss ${bss}: must use at most one WPA password option (wpaPassword, wpaPasswordFile, wpaPskFile)''; + message = "hostapd radio ${radio} bss ${bss}: must use at most one WPA password option (wpaPassword, wpaPasswordFile, wpaPskFile)"; } { assertion = auth.wpaPassword != null -> (stringLength auth.wpaPassword >= 8 && stringLength auth.wpaPassword <= 63); - message = ''hostapd radio ${radio} bss ${bss}: uses a wpaPassword of invalid length (must be in [8,63]).''; + message = "hostapd radio ${radio} bss ${bss}: uses a wpaPassword of invalid length (must be in [8,63])."; } { assertion = auth.saePasswords == [ ] || auth.saePasswordsFile == null; - message = ''hostapd radio ${radio} bss ${bss}: must use only one SAE password option (saePasswords or saePasswordsFile)''; + message = "hostapd radio ${radio} bss ${bss}: must use only one SAE password option (saePasswords or saePasswordsFile)"; } { assertion = auth.mode == "wpa3-sae" -> (auth.saePasswords != [ ] || auth.saePasswordsFile != null); - message = ''hostapd radio ${radio} bss ${bss}: uses WPA3-SAE which requires defining a sae password option''; + message = "hostapd radio ${radio} bss ${bss}: uses WPA3-SAE which requires defining a sae password option"; } { assertion = auth.mode == "wpa3-sae-transition" -> (auth.saePasswords != [ ] || auth.saePasswordsFile != null) && countWpaPasswordDefinitions == 1; - message = ''hostapd radio ${radio} bss ${bss}: uses WPA3-SAE in transition mode requires defining both a wpa password option and a sae password option''; + message = "hostapd radio ${radio} bss ${bss}: uses WPA3-SAE in transition mode requires defining both a wpa password option and a sae password option"; } { assertion = (auth.mode == "wpa2-sha1" || auth.mode == "wpa2-sha256") -> countWpaPasswordDefinitions == 1; - message = ''hostapd radio ${radio} bss ${bss}: uses WPA2-PSK which requires defining a wpa password option''; + message = "hostapd radio ${radio} bss ${bss}: uses WPA2-PSK which requires defining a wpa password option"; } ] ++ optionals (auth.saePasswords != [ ]) ( imap1 (i: entry: { assertion = (entry.password == null) != (entry.passwordFile == null); - message = ''hostapd radio ${radio} bss ${bss} saePassword entry ${i}: must set exactly one of `password` or `passwordFile`''; + message = "hostapd radio ${radio} bss ${bss} saePassword entry ${i}: must set exactly one of `password` or `passwordFile`"; }) auth.saePasswords ) ) radioCfg.networks diff --git a/nixos/modules/services/networking/inadyn.nix b/nixos/modules/services/networking/inadyn.nix index 384c6932aefa..fd6f14da9512 100644 --- a/nixos/modules/services/networking/inadyn.nix +++ b/nixos/modules/services/networking/inadyn.nix @@ -221,7 +221,7 @@ in startAt = cfg.interval; serviceConfig = { Type = "oneshot"; - ExecStart = ''${lib.getExe pkgs.inadyn} -f ${configFile} --cache-dir ''${CACHE_DIRECTORY} -1 --foreground -l ${cfg.logLevel}''; + ExecStart = "${lib.getExe pkgs.inadyn} -f ${configFile} --cache-dir \${CACHE_DIRECTORY} -1 --foreground -l ${cfg.logLevel}"; LoadCredential = "config:${configFile}"; CacheDirectory = "inadyn"; diff --git a/nixos/modules/services/networking/inspircd.nix b/nixos/modules/services/networking/inspircd.nix index dbc587e0a4f1..0bcc702cba81 100644 --- a/nixos/modules/services/networking/inspircd.nix +++ b/nixos/modules/services/networking/inspircd.nix @@ -39,7 +39,7 @@ in config = lib.mkOption { type = lib.types.lines; description = '' - Verbatim `inspircd.conf` file. + Verbatim {file}`inspircd.conf` file. For a list of options, consult the [InspIRCd documentation](https://docs.inspircd.org/3/configuration/), the [Module documentation](https://docs.inspircd.org/3/modules/) diff --git a/nixos/modules/services/networking/jibri/default.nix b/nixos/modules/services/networking/jibri/default.nix index ea99cb0f321e..e07bf5131a92 100644 --- a/nixos/modules/services/networking/jibri/default.nix +++ b/nixos/modules/services/networking/jibri/default.nix @@ -355,7 +355,7 @@ in StateDirectory = "jibri"; - ExecStart = "${pkgs.xorg.xorgserver}/bin/Xorg -nocursor -noreset +extension RANDR +extension RENDER -config ${pkgs.jibri}/etc/jitsi/jibri/xorg-video-dummy.conf -logfile /dev/null :0"; + ExecStart = "${pkgs.xorg-server}/bin/Xorg -nocursor -noreset +extension RANDR +extension RENDER -config ${pkgs.jibri}/etc/jitsi/jibri/xorg-video-dummy.conf -logfile /dev/null :0"; }; }; diff --git a/nixos/modules/services/networking/llama-swap.nix b/nixos/modules/services/networking/llama-swap.nix index 3aac9fc556dc..9cb71732d21c 100644 --- a/nixos/modules/services/networking/llama-swap.nix +++ b/nixos/modules/services/networking/llama-swap.nix @@ -81,14 +81,14 @@ in healthCheckTimeout = 60; models = { "some-model" = { - cmd = "''\${llama-server} --port ''\${PORT} -m /var/lib/llama-cpp/models/some-model.gguf -ngl 0 --no-webui"; + cmd = "''${llama-server} --port ''${PORT} -m /var/lib/llama-cpp/models/some-model.gguf -ngl 0 --no-webui"; aliases = [ "the-best" ]; }; "other-model" = { proxy = "http://127.0.0.1:5555"; - cmd = "$\{llama-server\} --port 5555 -m /var/lib/llama-cpp/models/other-model.gguf -ngl 0 -c 4096 -np 4 --no-webui"; + cmd = "''${llama-server} --port 5555 -m /var/lib/llama-cpp/models/other-model.gguf -ngl 0 -c 4096 -np 4 --no-webui"; concurrencyLimit = 4; }; }; diff --git a/nixos/modules/services/networking/mullvad-vpn.nix b/nixos/modules/services/networking/mullvad-vpn.nix index b6c1a618407d..8ccec7997f82 100644 --- a/nixos/modules/services/networking/mullvad-vpn.nix +++ b/nixos/modules/services/networking/mullvad-vpn.nix @@ -27,6 +27,17 @@ with lib; ''; }; + enableEarlyBootBlocking = mkOption { + type = types.bool; + default = false; + description = '' + This option activates an additional oneshot systemd service to ensure that the mullvad daemon + will start and block traffic before any network configuration will be applied. + This matches what upstream Mullvad distributes for their supported distros, but is disabled by + default in NixOS as it may conflict with non-Mullvad network configuration. + ''; + }; + package = mkPackageOption pkgs "mullvad" { example = "mullvad-vpn"; extraDescription = '' @@ -48,6 +59,23 @@ with lib; source = "${cfg.package}/bin/mullvad-exclude"; }; + # see https://github.com/mullvad/mullvadvpn-app/blob/2025.14/dist-assets/linux/mullvad-early-boot-blocking.service + systemd.services.mullvad-early-boot-blocking = mkIf cfg.enableEarlyBootBlocking { + description = "Mullvad early boot network blocker"; + wantedBy = [ "mullvad-daemon.service" ]; + before = [ + "basic.target" + "mullvad-daemon.service" + ]; + unitConfig = { + DefaultDependencies = "no"; + }; + serviceConfig = { + Type = "oneshot"; + ExecStart = "${cfg.package}/bin/mullvad-daemon --initialize-early-boot-firewall"; + }; + }; + systemd.services.mullvad-daemon = { description = "Mullvad VPN daemon"; wantedBy = [ "multi-user.target" ]; @@ -59,7 +87,8 @@ with lib; "network-online.target" "NetworkManager.service" "systemd-resolved.service" - ]; + ] + ++ lib.optional cfg.enableEarlyBootBlocking "mullvad-early-boot-blocking.service"; # See https://github.com/NixOS/nixpkgs/issues/262681 path = lib.optional config.networking.resolvconf.enable config.networking.resolvconf.package; startLimitBurst = 5; diff --git a/nixos/modules/services/networking/ncps.nix b/nixos/modules/services/networking/ncps.nix index 16737d63626d..96f557edd41f 100644 --- a/nixos/modules/services/networking/ncps.nix +++ b/nixos/modules/services/networking/ncps.nix @@ -18,89 +18,110 @@ let ]; ncpsWrapper = pkgs.writeShellScript "ncps-wrapper" '' + ${lib.optionalString (cfg.cache.secretKeyPath != null) '' + export CACHE_SECRET_KEY_PATH="$CREDENTIALS_DIRECTORY/secretKey" + ''} + ${lib.optionalString (cfg.cache.storage.s3 != null) '' export CACHE_STORAGE_S3_ACCESS_KEY_ID="$(cat "$CREDENTIALS_DIRECTORY/s3AccessKeyId")" export CACHE_STORAGE_S3_SECRET_ACCESS_KEY="$(cat "$CREDENTIALS_DIRECTORY/s3SecretAccessKey")" ''} - ${lib.optionalString (cfg.cache.redis != null && cfg.cache.redis.passwordFile != null) '' - export CACHE_REDIS_PASSWORD="$(cat "$CREDENTIALS_DIRECTORY/redisPassword")" - ''} + ${lib.optionalString (cfg.cache.redis != null) ( + if cfg.cache.redis.passwordFile != null then + ''export CACHE_REDIS_PASSWORD="$(cat "$CREDENTIALS_DIRECTORY/redisPassword")"'' + else if cfg.cache.redis.password != null then + ''export CACHE_REDIS_PASSWORD="${cfg.cache.redis.password}"'' + else + "" + )} ${lib.optionalString (cfg.cache.databaseURLFile != null) '' export CACHE_DATABASE_URL="$(cat "$CREDENTIALS_DIRECTORY/databaseURL")" ''} - exec ${lib.getExe cfg.package} "$@" + exec ${lib.getExe cfg.package} --config "${configFile}" "$@" ''; - globalFlags = lib.concatStringsSep " " ( - [ "--log-level='${cfg.logLevel}'" ] - ++ (lib.optionals cfg.openTelemetry.enable ( - [ - "--otel-enabled" - ] - ++ (lib.optional ( - cfg.openTelemetry.grpcURL != null - ) "--otel-grpc-url='${cfg.openTelemetry.grpcURL}'") - )) - ++ (lib.optional cfg.prometheus.enable "--prometheus-enabled") - ++ (lib.optional (!cfg.analytics.reporting.enable) "--analytics-reporting-enabled=false") - ); + settings = { + log.level = cfg.logLevel; + opentelemetry = lib.optionalAttrs cfg.openTelemetry.enable { + enabled = true; + grpc-url = cfg.openTelemetry.grpcURL; + }; + prometheus = lib.optionalAttrs cfg.prometheus.enable { + enabled = true; + }; + analytics.reporting = { + enabled = cfg.analytics.reporting.enable; + samples = cfg.analytics.reporting.samples; + }; + server.addr = cfg.server.addr; + cache = { + allow-delete-verb = cfg.cache.allowDeleteVerb; + allow-put-verb = cfg.cache.allowPutVerb; + hostname = cfg.cache.hostName; + database-url = cfg.cache.databaseURL; + database.pool = { + max-open-conns = cfg.cache.database.pool.maxOpenConns; + max-idle-conns = cfg.cache.database.pool.maxIdleConns; + }; + max-size = cfg.cache.maxSize; + lru = { + schedule = cfg.cache.lru.schedule; + timezone = cfg.cache.lru.scheduleTimeZone; + }; + sign-narinfo = cfg.cache.signNarinfo; + storage = + if cfg.cache.storage.s3 != null then + { + s3 = { + bucket = cfg.cache.storage.s3.bucket; + endpoint = cfg.cache.storage.s3.endpoint; + region = cfg.cache.storage.s3.region; + force-path-style = cfg.cache.storage.s3.forcePathStyle; + }; + } + else + { + local = cfg.cache.storage.local; + }; + temp-path = cfg.cache.tempPath; + netrc-file = cfg.netrcFile; + upstream = { + urls = cfg.cache.upstream.urls; + public-keys = cfg.cache.upstream.publicKeys; + dialer-timeout = cfg.cache.upstream.dialerTimeout; + response-header-timeout = cfg.cache.upstream.responseHeaderTimeout; + }; + lock = { + backend = cfg.cache.lock.backend; + redis.key-prefix = cfg.cache.lock.redisKeyPrefix; + postgres.key-prefix = cfg.cache.lock.postgresKeyPrefix; + download-lock-ttl = cfg.cache.lock.downloadTTL; + lru-lock-ttl = cfg.cache.lock.lruTTL; + retry = { + max-attempts = cfg.cache.lock.retry.maxAttempts; + initial-delay = cfg.cache.lock.retry.initialDelay; + max-delay = cfg.cache.lock.retry.maxDelay; + jitter = cfg.cache.lock.retry.jitter; + }; + allow-degraded-mode = cfg.cache.lock.allowDegradedMode; + }; + redis = lib.optionalAttrs (cfg.cache.redis != null) { + addrs = cfg.cache.redis.addresses; + db = cfg.cache.redis.database; + username = cfg.cache.redis.username; + use-tls = cfg.cache.redis.useTLS; + pool-size = cfg.cache.redis.poolSize; + }; + }; + }; - serveFlags = lib.concatStringsSep " " ( - [ - "--cache-hostname='${cfg.cache.hostName}'" - "--cache-lock-backend='${cfg.cache.lock.backend}'" - "--cache-temp-path='${cfg.cache.tempPath}'" - "--server-addr='${cfg.server.addr}'" - ] - ++ (lib.optional (cfg.cache.databaseURL != null) "--cache-database-url='${cfg.cache.databaseURL}'") - ++ (lib.optionals (cfg.cache.redis != null) ( - [ - "--cache-redis-addrs='${builtins.concatStringsSep "," cfg.cache.redis.addresses}'" - "--cache-redis-db='${builtins.toString cfg.cache.redis.database}'" - "--cache-redis-pool-size='${builtins.toString cfg.cache.redis.poolSize}'" - ] - ++ (lib.optional ( - cfg.cache.redis.username != null - ) "--cache-redis-username='${cfg.cache.redis.username}'") - ++ (lib.optional ( - cfg.cache.redis.password != null - ) "--cache-redis-password='${cfg.cache.redis.password}'") - ++ (lib.optional cfg.cache.redis.useTLS "--cache-redis-use-tls") - )) - ++ (lib.optional ( - cfg.cache.storage.s3 == null - ) "--cache-storage-local='${cfg.cache.storage.local}'") - ++ (lib.optionals (cfg.cache.storage.s3 != null) ( - [ - "--cache-storage-s3-bucket='${cfg.cache.storage.s3.bucket}'" - "--cache-storage-s3-endpoint='${cfg.cache.storage.s3.endpoint}'" - ] - ++ (lib.optional cfg.cache.storage.s3.forcePathStyle "--cache-storage-s3-force-path-style") - ++ (lib.optional ( - cfg.cache.storage.s3.region != null - ) "--cache-storage-s3-region='${cfg.cache.storage.s3.region}'") - )) - ++ (lib.optional cfg.cache.allowDeleteVerb "--cache-allow-delete-verb") - ++ (lib.optional cfg.cache.allowPutVerb "--cache-allow-put-verb") - ++ (lib.optional (cfg.cache.maxSize != null) "--cache-max-size='${cfg.cache.maxSize}'") - ++ (lib.optionals (cfg.cache.lru.schedule != null) [ - "--cache-lru-schedule='${cfg.cache.lru.schedule}'" - "--cache-lru-schedule-timezone='${cfg.cache.lru.scheduleTimeZone}'" - ]) - ++ (lib.optional (cfg.cache.secretKeyPath != null) "--cache-secret-key-path='%d/secretKey'") - ++ (lib.optional (!cfg.cache.signNarinfo) "--cache-sign-narinfo='false'") - ++ (lib.optional ( - cfg.cache.upstream.dialerTimeout != null - ) "--cache-upstream-dialer-timeout='${cfg.cache.upstream.dialerTimeout}'") - ++ (lib.optional ( - cfg.cache.upstream.responseHeaderTimeout != null - ) "--cache-upstream-response-header-timeout='${cfg.cache.upstream.responseHeaderTimeout}'") - ++ (lib.forEach cfg.cache.upstream.publicKeys (pk: "--cache-upstream-public-key='${pk}'")) - ++ (lib.forEach cfg.cache.upstream.urls (url: "--cache-upstream-url='${url}'")) - ++ (lib.optional (cfg.netrcFile != null) "--netrc-file='${cfg.netrcFile}'") + configFile = pkgs.writeText "ncps-config.json" ( + builtins.toJSON ( + lib.filterAttrsRecursive (_: v: v != null && v != { } && v != "" && v != [ ]) settings + ) ); isSqlite = cfg.cache.databaseURL != null && lib.strings.hasPrefix "sqlite:" cfg.cache.databaseURL; @@ -136,12 +157,16 @@ in services.ncps = { enable = lib.mkEnableOption "ncps: Nix binary cache proxy service implemented in Go"; - analytics.reporting.enable = lib.mkOption { - type = lib.types.bool; - default = true; - description = '' - Enable reporting anonymous usage statistics (DB type, Lock type, Total Size) to the project maintainers. - ''; + analytics.reporting = { + enable = lib.mkOption { + type = lib.types.bool; + default = true; + description = '' + Enable reporting anonymous usage statistics (DB type, Lock type, Total Size) to the project maintainers. + ''; + }; + + samples = lib.mkEnableOption "Enable printing the analytics samples to stdout. This is useful for debugging and verification purposes only."; }; package = lib.mkPackageOption pkgs "ncps" { }; @@ -208,6 +233,28 @@ in ''; }; + database = { + pool = { + maxOpenConns = lib.mkOption { + type = lib.types.int; + default = 0; + description = '' + Maximum number of open connections to the database (0 = use + database-specific defaults). + ''; + }; + + maxIdleConns = lib.mkOption { + type = lib.types.int; + default = 0; + description = '' + Maximum number of idle connections in the pool (0 = use + database-specific defaults). + ''; + }; + }; + }; + lru = { schedule = lib.mkOption { type = lib.types.nullOr lib.types.str; @@ -233,15 +280,107 @@ in }; }; - lock.backend = lib.mkOption { - type = lib.types.enum [ - "local" - "redis" - ]; - default = "local"; - description = '' - Lock backend to use: 'local' (single instance), 'redis' (distributed). - ''; + lock = { + backend = lib.mkOption { + type = lib.types.enum [ + "local" + "redis" + "postgres" + ]; + default = "local"; + description = '' + Lock backend to use: 'local' (single instance), 'redis' + (distributed), 'postgres' (distributed, requires PostgreSQL). + + Advisory Locks and Connection Pools: If you use PostgreSQL as + your distributed lock backend, each active lock consumes a + dedicated connection from the pool. A single request can consume + up to 3 connections simultaneously. + + To avoid deadlocks under concurrent load, ensure + {option}`services.ncps.cache.database.pool.maxOpenConns` is + significantly higher than your expected concurrency (at least + 50-100 is recommended). + ''; + }; + + redisKeyPrefix = lib.mkOption { + type = lib.types.str; + default = "ncps:lock:"; + description = '' + Prefix for all Redis lock keys (only used when Redis is + configured). + ''; + }; + + postgresKeyPrefix = lib.mkOption { + type = lib.types.str; + default = "ncps:lock:"; + description = '' + Prefix for all PostgreSQL advisory lock keys (only used when + PostgreSQL is configured as lock backend). + ''; + }; + + downloadTTL = lib.mkOption { + type = lib.types.str; + default = "5m0s"; + description = '' + TTL for download locks (per-hash locks). + ''; + }; + + lruTTL = lib.mkOption { + type = lib.types.str; + default = "30m0s"; + description = '' + TTL for LRU lock (global exclusive lock). + ''; + }; + + retry = { + maxAttempts = lib.mkOption { + type = lib.types.int; + default = 3; + description = '' + Maximum number of retry attempts for distributed locks. + ''; + }; + + initialDelay = lib.mkOption { + type = lib.types.str; + default = "100ms"; + description = '' + Initial retry delay for distributed locks. + ''; + }; + + maxDelay = lib.mkOption { + type = lib.types.str; + default = "2s"; + description = '' + Maximum retry delay for distributed locks (exponential backoff + caps at this). + ''; + }; + + jitter = lib.mkOption { + type = lib.types.bool; + default = true; + description = '' + Enable jitter in retry delays to prevent thundering herd. + ''; + }; + }; + + allowDegradedMode = lib.mkOption { + type = lib.types.bool; + default = false; + description = '' + Allow falling back to local locks if Redis is unavailable (WARNING: + breaks HA guarantees). + ''; + }; }; maxSize = lib.mkOption { @@ -553,7 +692,7 @@ in serviceConfig = lib.mkMerge [ { - ExecStart = "${ncpsWrapper} ${globalFlags} serve ${serveFlags}"; + ExecStart = "${ncpsWrapper} serve"; User = "ncps"; Group = "ncps"; Restart = "on-failure"; diff --git a/nixos/modules/services/networking/netbird.nix b/nixos/modules/services/networking/netbird.nix index 7c7641b4c4ed..cf632fad3c67 100644 --- a/nixos/modules/services/networking/netbird.nix +++ b/nixos/modules/services/networking/netbird.nix @@ -301,7 +301,7 @@ in ui.enable = mkOption { type = bool; default = nixosConfig.services.netbird.ui.enable; - defaultText = literalExpression ''client.ui.enable''; + defaultText = literalExpression "client.ui.enable"; description = '' Controls presence of `netbird-ui` wrapper for this NetBird client. ''; @@ -361,7 +361,7 @@ in ''; description = '' Additional configuration that exists before the first start and - later overrides the existing values in `config.json`. + later overrides the existing values in {file}`config.json`. It is mostly helpful to manage configuration ignored/not yet implemented outside of `netbird up` invocation. @@ -369,9 +369,9 @@ in WARNING: this is not an upstream feature, it could break in the future (by having lower priority) after upstream implements an equivalent. - It is implemented as a `preStart` script which overrides `config.json` - with content of `/etc/${client.dir.baseName}/config.d/*.json` files. - This option manages specifically `50-nixos.json` file. + It is implemented as a `preStart` script which overrides {file}`config.json` + with content of {file}`/etc/${client.dir.baseName}/config.d/*.json` files. + This option manages specifically {file}`50-nixos.json` file. Consult [the source code](https://github.com/netbirdio/netbird/blob/88747e3e0191abc64f1e8c7ecc65e5e50a1527fd/client/internal/config.go#L49-L82) or inspect existing file for a complete list of available configurations. @@ -396,7 +396,7 @@ in type = path; default = "/var/lib/${client.dir.baseName}"; description = '' - A state directory used by NetBird client to store `config.json`, `state.json` & `resolv.conf`. + A state directory used by NetBird client to store {file}`config.json`, {file}`state.json` & {file}`resolv.conf`. ''; }; dir.runtime = mkOption { @@ -471,8 +471,8 @@ in 2. run as a `netbird-.service`, 3. listen for incoming remote connections on the port `51820` (`openFirewall` by default), 4. manage the `netbird-` wireguard interface, - 5. use the `/var/lib/netbird-/config.json` configuration file, - 6. override `/var/lib/netbird-/config.json` with values from `/etc/netbird-/config.d/*.json`, + 5. use the {file}`/var/lib/netbird-/config.json` configuration file, + 6. override {file}`/var/lib/netbird-/config.json` with values from {file}`/etc/netbird-/config.d/*.json`, 7. (`hardened`) be locally manageable by `netbird-` system group, With following caveats: @@ -660,46 +660,66 @@ in } ); - systemd.services = toHardenedClientAttrs ( - client: - nameValuePair client.service.name ( - mkIf client.hardened { - serviceConfig = { - RuntimeDirectoryMode = "0750"; + systemd.services = mkMerge [ + # netbird services + (toHardenedClientAttrs ( + client: + nameValuePair client.service.name ( + mkIf client.hardened { + serviceConfig = { + RuntimeDirectoryMode = "0750"; - User = client.user.name; - Group = client.user.group; + User = client.user.name; + Group = client.user.group; - # settings implied by DynamicUser=true, without actually using it, - # see https://www.freedesktop.org/software/systemd/man/latest/systemd.exec.html#DynamicUser= - RemoveIPC = true; - PrivateTmp = true; - ProtectSystem = "strict"; - ProtectHome = "yes"; + # settings implied by DynamicUser=true, without actually using it, + # see https://www.freedesktop.org/software/systemd/man/latest/systemd.exec.html#DynamicUser= + RemoveIPC = true; + PrivateTmp = true; + ProtectSystem = "strict"; + ProtectHome = "yes"; - AmbientCapabilities = [ - # see https://man7.org/linux/man-pages/man7/capabilities.7.html - # see https://docs.netbird.io/how-to/installation#running-net-bird-in-docker - # - # seems to work fine without CAP_SYS_ADMIN and CAP_SYS_RESOURCE - # CAP_NET_BIND_SERVICE could be added to allow binding on low ports, but is not required, - # see https://github.com/netbirdio/netbird/pull/1513 + AmbientCapabilities = [ + # see https://man7.org/linux/man-pages/man7/capabilities.7.html + # see https://docs.netbird.io/how-to/installation#running-net-bird-in-docker + # + # seems to work fine without CAP_SYS_ADMIN and CAP_SYS_RESOURCE + # CAP_NET_BIND_SERVICE could be added to allow binding on low ports, but is not required, + # see https://github.com/netbirdio/netbird/pull/1513 - # failed creating tunnel interface wt-priv: [operation not permitted - "CAP_NET_ADMIN" - # failed to pull up wgInterface [wt-priv]: failed to create ipv4 raw socket: socket: operation not permitted - "CAP_NET_RAW" - ] - # required for eBPF filter, used to be subset of CAP_SYS_ADMIN - ++ optional (versionAtLeast kernel.version "5.8") "CAP_BPF" - ++ optional (versionOlder kernel.version "5.8") "CAP_SYS_ADMIN" - ++ optional ( - client.dns-resolver.address != null && client.dns-resolver.port < 1024 - ) "CAP_NET_BIND_SERVICE"; - }; - } - ) - ); + # failed creating tunnel interface wt-priv: [operation not permitted + "CAP_NET_ADMIN" + # failed to pull up wgInterface [wt-priv]: failed to create ipv4 raw socket: socket: operation not permitted + "CAP_NET_RAW" + ] + # required for eBPF filter, used to be subset of CAP_SYS_ADMIN + ++ optional (versionAtLeast kernel.version "5.8") "CAP_BPF" + ++ optional (versionOlder kernel.version "5.8") "CAP_SYS_ADMIN" + ++ optional ( + client.dns-resolver.address != null && client.dns-resolver.port < 1024 + ) "CAP_NET_BIND_SERVICE"; + }; + } + ) + )) + # netbird-login services + (toHardenedClientAttrs ( + client: + nameValuePair "${client.service.name}-login" ( + mkIf client.hardened { + serviceConfig = { + User = client.user.name; + Group = client.user.group; + + RemoveIPC = true; + PrivateTmp = "disconnected"; # "disconnected" puts /tmp on `tmpfs` + ProtectSystem = "strict"; + ProtectHome = "yes"; + }; + } + ) + )) + ]; # see https://github.com/systemd/systemd/blob/17f3e91e8107b2b29fe25755651b230bbc81a514/src/resolve/org.freedesktop.resolve1.policy#L43-L43 # see all actions used at https://github.com/netbirdio/netbird/blob/13e7198046a0d73a9cd91bf8e063fafb3d41885c/client/internal/dns/systemd_linux.go#L29-L32 @@ -736,14 +756,6 @@ in Type = "oneshot"; RemainAfterExit = true; - User = client.user.name; - Group = client.user.group; - - RemoveIPC = true; - PrivateTmp = "disconnected"; # "disconnected" puts /tmp on `tmpfs` - ProtectSystem = "strict"; - ProtectHome = "yes"; - LoadCredential = [ "setup-key:${client.login.setupKeyFile}" ]; }; diff --git a/nixos/modules/services/networking/netbird/dashboard.nix b/nixos/modules/services/networking/netbird/dashboard.nix index 3cddb34a8ac0..4efe1f4dfba3 100644 --- a/nixos/modules/services/networking/netbird/dashboard.nix +++ b/nixos/modules/services/networking/netbird/dashboard.nix @@ -168,13 +168,12 @@ in enable = true; virtualHosts.${cfg.domain} = { - locations = { - "/" = { - root = cfg.finalDrv; - tryFiles = "$uri $uri.html $uri/ =404"; - }; + root = cfg.finalDrv; - "/404.html".extraConfig = '' + locations = { + "/".tryFiles = "$uri $uri.html $uri/ =404"; + + "= /404.html".extraConfig = '' internal; ''; }; diff --git a/nixos/modules/services/networking/networkmanager.nix b/nixos/modules/services/networking/networkmanager.nix index 069d682e32d4..1f3773c70b00 100644 --- a/nixos/modules/services/networking/networkmanager.nix +++ b/nixos/modules/services/networking/networkmanager.nix @@ -346,7 +346,7 @@ in ]; default = "default"; description = '' - Set the DNS (`resolv.conf`) processing mode. + Set the DNS ({file}`resolv.conf`) processing mode. A description of these modes can be found in the main section of [ diff --git a/nixos/modules/services/networking/newt.nix b/nixos/modules/services/networking/newt.nix index 9caa45351958..8b7a8bfa5f84 100644 --- a/nixos/modules/services/networking/newt.nix +++ b/nixos/modules/services/networking/newt.nix @@ -21,6 +21,8 @@ let // { description = "value coercible to CLI argument"; }; + format = pkgs.formats.yaml { }; + blueprint-file = format.generate "blueprint.yml" cfg.blueprint; in { imports = [ @@ -48,13 +50,35 @@ in }; description = "Settings for Newt module, see [Newt CLI docs](https://github.com/fosrl/newt?tab=readme-ov-file#cli-args) for more information."; }; + blueprint = lib.mkOption { + inherit (format) type; + default = { }; + example = { + proxy-resources = { + jellyfin = { + name = "Jellyfin"; + protocol = "http"; + full-domain = "jfn.example.com"; + targets = [ + { + hostname = "localhost"; + method = "http"; + port = 8096; + } + ]; + auth.sso-enabled = true; + }; + }; + }; + description = "Blueprint for declarative settings, see [Newt Blueprint docs](https://docs.pangolin.net/manage/blueprints#blueprints) for more information."; + }; # provide path to file to keep secrets out of the nix store environmentFile = lib.mkOption { type = with lib.types; nullOr path; default = null; description = '' - Path to a file containing sensitive environment variables for Newt. See + Path to a file containing sensitive environment variables for Newt. See [Client credentials](https://docs.pangolin.net/manage/clients/credentials) for more information. These will overwrite anything defined in the config. The file should contain environment-variable assignments like: NEWT_ID=2ix2t8xk22ubpfy @@ -81,9 +105,10 @@ in environment = { HOME = "/var/lib/private/newt"; }; - # the flag values will all be overwritten if also defined in the env file serviceConfig = { - ExecStart = "${lib.getExe cfg.package} ${lib.cli.toCommandLineShellGNU { } cfg.settings}"; + ExecStart = "${lib.getExe cfg.package} ${ + lib.cli.toCommandLineShellGNU { } (lib.recursiveUpdate cfg.settings { inherit blueprint-file; }) + }"; DynamicUser = true; StateDirectory = "newt"; StateDirectoryMode = "0700"; diff --git a/nixos/modules/services/networking/nm-file-secret-agent.nix b/nixos/modules/services/networking/nm-file-secret-agent.nix index 7078b998d575..f1cac3dd279d 100644 --- a/nixos/modules/services/networking/nm-file-secret-agent.nix +++ b/nixos/modules/services/networking/nm-file-secret-agent.nix @@ -24,6 +24,7 @@ let // lib.optionalAttrs (i.matchSetting != null) { match_setting = i.matchSetting; } + // lib.optionalAttrs (i.trim != null) { trim = i.trim; } ) cfg.ensureProfiles.secrets.entries; }; nmFileSecretAgentConfigFile = toml.generate "config.toml" nmFileSecretAgentConfig; @@ -108,6 +109,11 @@ in description = "file from which the secret value is read"; type = lib.types.str; }; + trim = lib.mkOption { + description = "whether leading and trailing whitespace should be stripped from the files content before being passed to NetworkManager"; + type = lib.types.nullOr lib.types.bool; + default = null; + }; }; } ); diff --git a/nixos/modules/services/networking/nsd.nix b/nixos/modules/services/networking/nsd.nix index 6100f71563f4..c45039458b26 100644 --- a/nixos/modules/services/networking/nsd.nix +++ b/nixos/modules/services/networking/nsd.nix @@ -148,7 +148,7 @@ let ''; maybeString = prefix: x: optionalString (x != null) ''${prefix} "${x}"''; - maybeToString = prefix: x: optionalString (x != null) ''${prefix} ${toString x}''; + maybeToString = prefix: x: optionalString (x != null) "${prefix} ${toString x}"; forEach = pre: l: concatMapStrings (x: pre + x + "\n") l; keyConfigFile = concatStrings ( diff --git a/nixos/modules/services/networking/ntp/chrony.nix b/nixos/modules/services/networking/ntp/chrony.nix index a76a642805bc..a79599076502 100644 --- a/nixos/modules/services/networking/ntp/chrony.nix +++ b/nixos/modules/services/networking/ntp/chrony.nix @@ -16,13 +16,20 @@ let configFile = pkgs.writeText "chrony.conf" '' ${lib.concatMapStringsSep "\n" ( - server: "server " + server + " " + cfg.serverOption + lib.optionalString (cfg.enableNTS) " nts" + server: + (if lib.strings.hasInfix "pool" server then "pool " else "server ") + + server + + " " + + cfg.serverOption + + lib.optionalString (cfg.enableNTS) " nts" ) cfg.servers} ${lib.optionalString ( cfg.initstepslew.enabled && (cfg.servers != [ ]) ) "initstepslew ${toString cfg.initstepslew.threshold} ${lib.concatStringsSep " " cfg.servers}"} + ${lib.optionalString cfg.makestep.enable "makestep ${toString cfg.makestep.threshold} ${toString cfg.makestep.limit}"} + driftfile ${driftFile} keyfile ${keyFile} ${lib.optionalString (cfg.enableRTCTrimming) "rtcfile ${rtcFile}"} @@ -43,6 +50,20 @@ let ] ++ lib.optional cfg.enableMemoryLocking "-m" ++ cfg.extraFlags; + + dispathcerScriptFile = pkgs.callPackage ( + { + runCommand, + srcOnly, + }: + runCommand "10-chrony-onoffline" { } '' + cp ${srcOnly chronyPkg}/examples/chrony.nm-dispatcher.onoffline $out + substituteInPlace $out \ + --replace-fail '/usr/bin/chronyc' '${chronyPkg}/bin/chronyc' + chmod +x $out + patchShebangs $out + '' + ) { }; in { options = { @@ -134,8 +155,9 @@ in initstepslew = { enabled = lib.mkOption { type = lib.types.bool; - default = true; + default = false; description = '' + DEPRECATED. Consider using `services.chrony.makestep` instead. Allow chronyd to make a rapid measurement of the system clock error at boot time, and to correct the system clock by stepping before normal operation begins. @@ -153,18 +175,57 @@ in }; }; + makestep = { + enable = lib.mkOption { + type = lib.types.bool; + default = true; + description = '' + Allow chronyd to step the system clock if the error is larger than + the specified threshold. + ''; + }; + + threshold = lib.mkOption { + type = lib.types.either lib.types.float lib.types.int; + default = 0.1; + description = '' + The threshold of system clock error (in seconds) above which the + clock will be stepped. If the correction required is less than the + threshold, a slew is used instead. + ''; + }; + + limit = lib.mkOption { + type = lib.types.ints.positive; + default = 3; + description = '' + The maximum number of times the system clock will be stepped. + ''; + }; + }; + directory = lib.mkOption { type = lib.types.str; default = "/var/lib/chrony"; description = "Directory where chrony state is stored."; }; + dispatcherScript = lib.mkOption { + type = lib.types.bool; + default = config.networking.networkmanager.enable; + defaultText = lib.literalExpression "config.networking.networkmanager.enable"; + description = '' + Whether to install the chrony NetworkManager dispatcher script + to handle connectivity changes. + ''; + }; + extraConfig = lib.mkOption { type = lib.types.lines; default = ""; description = '' Extra configuration directives that should be added to - `chrony.conf` + {file}`chrony.conf` ''; }; @@ -194,6 +255,13 @@ in home = stateDir; }; + networking.networkmanager.dispatcherScripts = lib.mkIf cfg.dispatcherScript [ + { + type = "basic"; + source = dispathcerScriptFile; + } + ]; + services.timesyncd.enable = lib.mkForce false; # If chrony controls and tracks the RTC, writing it externally causes clock error. diff --git a/nixos/modules/services/networking/pangolin.nix b/nixos/modules/services/networking/pangolin.nix index 8f5b78ec7e11..1dce42fdb2ad 100644 --- a/nixos/modules/services/networking/pangolin.nix +++ b/nixos/modules/services/networking/pangolin.nix @@ -63,7 +63,7 @@ in inherit (format) type; default = { }; description = '' - Additional attributes to be merged with the configuration options and written to Pangolin's `config.yml` file. + Additional attributes to be merged with the configuration options and written to Pangolin's {file}`config.yml` file. ''; example = { app = { @@ -554,7 +554,6 @@ in meta.maintainers = with lib.maintainers; [ jackr - sigmasquadron water-sucks ]; } diff --git a/nixos/modules/services/networking/pdns-recursor.nix b/nixos/modules/services/networking/pdns-recursor.nix index 172f45c61331..bed9eb636086 100644 --- a/nixos/modules/services/networking/pdns-recursor.nix +++ b/nixos/modules/services/networking/pdns-recursor.nix @@ -48,23 +48,6 @@ let } ); - configFile = - if cfg.old-settings != { } then - # Convert recursor.conf to recursor.yml and merge it - let - conf = pkgs.writeText "recursor.conf" ( - concatStringsSep "\n" (mapAttrsToList (name: val: "${name}=${serialize val}") cfg.old-settings) - ); - - yaml = settingsFormat.generate "recursor.yml" cfg.yaml-settings; - in - pkgs.runCommand "recursor-merged.yml" { } '' - ${pkgs.pdns-recursor}/bin/rec_control show-yaml --config ${conf} > override.yml - ${pkgs.yq-go}/bin/yq '. *= load("override.yml")' ${yaml} > $out - '' - else - settingsFormat.generate "recursor.yml" cfg.yaml-settings; - in { options.services.pdns-recursor = { @@ -196,30 +179,7 @@ in ''; }; - old-settings = mkOption { - type = configType; - default = { }; - example = literalExpression '' - { - loglevel = 8; - log-common-errors = true; - } - ''; - description = '' - Older PowerDNS Recursor settings. Use this option to configure - Recursor settings not exposed in a NixOS option or to bypass one. - See the full documentation at - - for the available options. - - ::: {.warning} - This option is provided for backward compatibility only - and will be removed in the next release of NixOS. - ::: - ''; - }; - - yaml-settings = mkOption { + settings = mkOption { type = settingsFormat.type; default = { }; example = literalExpression '' @@ -249,11 +209,12 @@ in config = mkIf cfg.enable { - environment.etc."/pdns-recursor/recursor.yml".source = configFile; + environment.etc."/pdns-recursor/recursor.yml".source = + settingsFormat.generate "recursor.yml" cfg.settings; networking.resolvconf.useLocalResolver = lib.mkDefault true; - services.pdns-recursor.yaml-settings = { + services.pdns-recursor.settings = { incoming = mkDefaultAttrs { listen = cfg.dns.address; port = cfg.dns.port; @@ -301,15 +262,6 @@ in users.groups.pdns-recursor = { }; - warnings = lib.optional (cfg.old-settings != { }) '' - pdns-recursor has changed its configuration file format from pdns-recursor.conf - (mapped to `services.pdns-recursor.old-settings`) to the newer pdns-recursor.yml - (mapped to `services.pdns-recursor.yaml-settings`). - - Support for the older format will be removed in a future version, so please migrate - your settings over. See . - ''; - }; imports = [ @@ -320,16 +272,32 @@ in ] "To change extra Recursor settings use services.pdns-recursor.settings instead.") (mkRenamedOptionModule + [ + "services" + "pdns-recursor" + "yaml-settings" + ] [ "services" "pdns-recursor" "settings" ] + ) + + (mkRemovedOptionModule [ "services" "pdns-recursor" "old-settings" ] + '' + pdns-recursor has changed its configuration file format from pdns-recursor.conf + (mapped to `services.pdns-recursor.old-settings`) to the newer pdns-recursor.yml + (mapped to `services.pdns-recursor.settings`). + + Support for the older format has been removed, please migrate your settings over. + See . + '' ) ]; diff --git a/nixos/modules/services/networking/pdnsd.nix b/nixos/modules/services/networking/pdnsd.nix index cda55cc2a7e8..9fc625ffec71 100644 --- a/nixos/modules/services/networking/pdnsd.nix +++ b/nixos/modules/services/networking/pdnsd.nix @@ -42,7 +42,7 @@ in default = ""; description = '' Global configuration that should be added to the global directory - of `pdnsd.conf`. + of {file}`pdnsd.conf`. ''; }; @@ -51,7 +51,7 @@ in default = ""; description = '' Server configuration that should be added to the server directory - of `pdnsd.conf`. + of {file}`pdnsd.conf`. ''; }; @@ -60,7 +60,7 @@ in default = ""; description = '' Extra configuration directives that should be added to - `pdnsd.conf`. + {file}`pdnsd.conf`. ''; }; }; diff --git a/nixos/modules/services/networking/robustirc-bridge.nix b/nixos/modules/services/networking/robustirc-bridge.nix index 66690d699537..89695ce46d8f 100644 --- a/nixos/modules/services/networking/robustirc-bridge.nix +++ b/nixos/modules/services/networking/robustirc-bridge.nix @@ -18,7 +18,7 @@ in extraFlags = mkOption { type = types.listOf types.str; default = [ ]; - description = ''Extra flags passed to the {command}`robustirc-bridge` command. See [RobustIRC Documentation](https://robustirc.net/docs/adminguide.html#_bridge) or {manpage}`robustirc-bridge(1)` for details.''; + description = "Extra flags passed to the {command}`robustirc-bridge` command. See [RobustIRC Documentation](https://robustirc.net/docs/adminguide.html#_bridge) or {manpage}`robustirc-bridge(1)` for details."; example = [ "-network robustirc.net" ]; diff --git a/nixos/modules/services/networking/sabnzbd/default.nix b/nixos/modules/services/networking/sabnzbd/default.nix index e44053344ac3..4d16ddfd9a22 100644 --- a/nixos/modules/services/networking/sabnzbd/default.nix +++ b/nixos/modules/services/networking/sabnzbd/default.nix @@ -13,7 +13,6 @@ let mkOptionDefault mkIf literalExpression - optionalString types ; inherit (lib.generators) @@ -79,7 +78,6 @@ let mkSection = ( depth: attrs: let - atoms = extractAtoms attrs; sections = extractSections attrs; sectionHeadingLeft = lib.concatStrings (lib.replicate (depth + 1) "["); sectionHeadingRight = lib.concatStrings (lib.replicate (depth + 1) "]"); @@ -103,7 +101,8 @@ let else (configObjIni { }).generate "public-settings.ini" allSettings; - sabnzbdIniPath = "/var/lib/${cfg.stateDir}/sabnzbd.ini"; + sabnzbdIniPath = + if cfg.configFile != null then cfg.configFile else "/var/lib/${cfg.stateDir}/sabnzbd.ini"; in { @@ -115,8 +114,12 @@ in configFile = mkOption { type = types.nullOr types.path; - default = null; - description = "Path to config file (deprecated, use `settings` instead)"; + default = + if lib.versionOlder config.system.stateVersion "26.05" then + "/var/lib/sabnzbd/sabnzbd.ini" + else + null; + description = "Path to config file (deprecated, use `settings` instead and set this value to null)"; }; stateDir = mkOption { @@ -171,7 +174,7 @@ in a writeable configuration, such as quota tracking, enable this option. ''; - default = lib.versionOlder config.system.stateVersion "25.11"; + default = lib.versionOlder config.system.stateVersion "26.05"; }; settings = mkOption { @@ -511,7 +514,10 @@ in systemd.services.sabnzbd = let files = - (lib.optional cfg.allowConfigWrite sabnzbdIniPath) ++ [ publicSettingsIni ] ++ cfg.secretFiles; + if cfg.configFile != null then + [ sabnzbdIniPath ] + else + (lib.optional cfg.allowConfigWrite sabnzbdIniPath) ++ [ publicSettingsIni ] ++ cfg.secretFiles; iniPathQuoted = lib.escapeShellArg sabnzbdIniPath; in { @@ -531,11 +537,20 @@ in ${lib.toShellVar "files" files} + tmpfile=$(mktemp) + ${lib.getExe (pkgs.python3.withPackages (py: [ py.configobj ]))} \ ${./config_merge.py} \ - "''${files[@]}" | \ - install -D -m ${if cfg.allowConfigWrite then "600" else "400"} \ - -o '${cfg.user}' -g '${cfg.group}' /dev/stdin ${iniPathQuoted} + "''${files[@]}" \ + > "$tmpfile" + + install -D \ + -m ${if cfg.allowConfigWrite then "600" else "400"} \ + -o '${cfg.user}' -g '${cfg.group}' \ + "$tmpfile" \ + ${iniPathQuoted} + + rm "$tmpfile" ''; }; diff --git a/nixos/modules/services/networking/ssh/sshd.nix b/nixos/modules/services/networking/ssh/sshd.nix index f34b8ca2a190..b87e5ccad65f 100644 --- a/nixos/modules/services/networking/ssh/sshd.nix +++ b/nixos/modules/services/networking/ssh/sshd.nix @@ -345,6 +345,15 @@ in NOTE: this will override default listening on all local addresses and port 22. NOTE: setting this option won't automatically enable given ports in firewall configuration. + NOTE: If the IP address is not available at boot time, the following has + to be added to make sure sshd will wait for dhcp configuration: + ```nix + systemd.services.sshd = { + wants = [ "network-online.target" ]; + after = [ "network-online.target" ]; + }; + ``` + See the following issue for details: ''; }; @@ -733,6 +742,8 @@ in }; systemd = { + generatorPath = [ cfg.package ]; + sockets.sshd = lib.mkIf cfg.startWhenNeeded { description = "SSH Socket"; wantedBy = [ "sockets.target" ]; @@ -826,13 +837,13 @@ in "Banner ${if cfg.banner == null then "none" else pkgs.writeText "ssh_banner" cfg.banner}" "AddressFamily ${if config.networking.enableIPv6 then "any" else "inet"}" ] - ++ lib.map (port: ''Port ${toString port}'') cfg.ports + ++ lib.map (port: "Port ${toString port}") cfg.ports ++ lib.map ( { port, addr, ... }: - ''ListenAddress ${addr}${lib.optionalString (port != null) (":" + toString port)}'' + "ListenAddress ${addr}${lib.optionalString (port != null) (":" + toString port)}" ) cfg.listenAddresses - ++ lib.optional cfgc.setXAuthLocation "XAuthLocation ${lib.getExe pkgs.xorg.xauth}" - ++ lib.optional cfg.allowSFTP ''Subsystem sftp ${cfg.sftpServerExecutable} ${lib.concatStringsSep " " cfg.sftpFlags}'' + ++ lib.optional cfgc.setXAuthLocation "XAuthLocation ${lib.getExe pkgs.xauth}" + ++ lib.optional cfg.allowSFTP "Subsystem sftp ${cfg.sftpServerExecutable} ${lib.concatStringsSep " " cfg.sftpFlags}" ++ [ "AuthorizedKeysFile ${toString cfg.authorizedKeysFiles}" ] @@ -847,7 +858,7 @@ in system.checks = [ (pkgs.runCommand "check-sshd-config" { - nativeBuildInputs = [ validationPackage ]; + nativeBuildInputs = [ validationPackage.out ]; } '' ${lib.concatMapStringsSep "\n" ( @@ -901,7 +912,7 @@ in in { assertion = lib.length duplicates == 0; - message = ''Duplicate sshd config key; does your capitalization match the option's? Duplicate keys: ${formattedDuplicates}''; + message = "Duplicate sshd config key; does your capitalization match the option's? Duplicate keys: ${formattedDuplicates}"; } ) ] diff --git a/nixos/modules/services/networking/strongswan-swanctl/module.nix b/nixos/modules/services/networking/strongswan-swanctl/module.nix index d0fab32d59a0..8ab37224b22e 100644 --- a/nixos/modules/services/networking/strongswan-swanctl/module.nix +++ b/nixos/modules/services/networking/strongswan-swanctl/module.nix @@ -25,7 +25,7 @@ in type = types.str; default = ""; description = '' - Contents of the `strongswan.conf` file. + Contents of the {file}`strongswan.conf` file. ''; }; diff --git a/nixos/modules/services/networking/strongswan-swanctl/swanctl-params.nix b/nixos/modules/services/networking/strongswan-swanctl/swanctl-params.nix index aa99f47acacb..2da955cc07bd 100644 --- a/nixos/modules/services/networking/strongswan-swanctl/swanctl-params.nix +++ b/nixos/modules/services/networking/strongswan-swanctl/swanctl-params.nix @@ -482,7 +482,7 @@ in `ike:` prefix are configured any signature scheme constraint (without `ike:` prefix) will also apply to IKEv2 authentication, unless this is disabled in - `strongswan.conf`. To use RSASSA-PSS signatures use + {file}`strongswan.conf`. To use RSASSA-PSS signatures use `rsa/pss` instead of `pubkey` or `rsa` as in e.g. `ike:rsa/pss-sha256`. If `pubkey` or @@ -628,7 +628,7 @@ in `pubkey-sha256-sha512`, `rsa-2048-sha256-sha384-sha512` or `rsa-2048-sha256-ecdsa-256-sha256-sha384`). - Unless disabled in `strongswan.conf`, or explicit IKEv2 + Unless disabled in {file}`strongswan.conf`, or explicit IKEv2 signature constraints are configured (refer to the description of the {option}`local` section's {option}`auth` keyword for details), such key types and hash algorithms are also applied as diff --git a/nixos/modules/services/networking/supplicant.nix b/nixos/modules/services/networking/supplicant.nix index 0d8245d8b528..fbbaf6a8dade 100644 --- a/nixos/modules/services/networking/supplicant.nix +++ b/nixos/modules/services/networking/supplicant.nix @@ -110,7 +110,7 @@ in default = null; example = literalExpression "/etc/wpa_supplicant.conf"; description = '' - External `wpa_supplicant.conf` configuration file. + External {file}`wpa_supplicant.conf` configuration file. The configuration options defined declaratively within `networking.supplicant` have precedence over options defined in `configFile`. ''; @@ -145,7 +145,7 @@ in model_number=2015 ''; description = '' - Configuration options for `wpa_supplicant.conf`. + Configuration options for {file}`wpa_supplicant.conf`. Options defined here have precedence over options in `configFile`. NOTE: Do not write sensitive data into `extraConf` as it will be world-readable in the `nix-store`. For sensitive information diff --git a/nixos/modules/services/networking/tailscale-serve.nix b/nixos/modules/services/networking/tailscale-serve.nix new file mode 100644 index 000000000000..87ee4026c1c4 --- /dev/null +++ b/nixos/modules/services/networking/tailscale-serve.nix @@ -0,0 +1,145 @@ +{ + config, + lib, + pkgs, + ... +}: + +let + cfg = config.services.tailscale.serve; + settingsFormat = pkgs.formats.json { }; + + # Build the serve config structure with svc: prefix on service names + serveConfig = { + version = "0.0.1"; + services = lib.mapAttrs' ( + name: serviceCfg: + lib.nameValuePair "svc:${name}" ( + { + endpoints = serviceCfg.endpoints; + } + // lib.optionalAttrs (serviceCfg.advertised != null) { + inherit (serviceCfg) advertised; + } + ) + ) cfg.services; + }; + + configFile = + if cfg.configFile != null then + cfg.configFile + else + settingsFormat.generate "tailscale-serve-config.json" serveConfig; +in +{ + meta.maintainers = with lib.maintainers; [ + bouk + ]; + + options.services.tailscale.serve = { + enable = lib.mkEnableOption "Tailscale Serve configuration"; + + configFile = lib.mkOption { + type = lib.types.nullOr lib.types.path; + default = null; + description = '' + Path to a Tailscale Serve configuration file in JSON format. + If set, this takes precedence over {option}`services.tailscale.serve.services`. + + See for the configuration format. + ''; + example = "/run/secrets/tailscale-serve.json"; + }; + + services = lib.mkOption { + type = lib.types.attrsOf ( + lib.types.submodule { + options = { + endpoints = lib.mkOption { + type = lib.types.attrsOf lib.types.str; + description = '' + Map of incoming traffic patterns to local targets. + + Keys should be in the format `:` or `:`. + Currently only `tcp` protocol is supported. + + Values should be in the format `://` where protocol + is `http`, `https`, or `tcp`. + ''; + example = { + "tcp:443" = "https://localhost:443"; + "tcp:8080" = "http://localhost:8080"; + }; + }; + + advertised = lib.mkOption { + type = lib.types.nullOr lib.types.bool; + default = null; + description = '' + Whether the service should accept new connections. + Defaults to `true` when not specified. + ''; + }; + }; + } + ); + default = { }; + description = '' + Services to configure for Tailscale Serve. + + Each attribute name should be the service name (without the `svc:` prefix). + The `svc:` prefix will be added automatically. + + See for details. + ''; + example = lib.literalExpression '' + { + web-server = { + endpoints = { + "tcp:443" = "https://localhost:443"; + }; + }; + api = { + endpoints = { + "tcp:8080" = "http://localhost:8080"; + }; + advertised = true; + }; + } + ''; + }; + }; + + config = lib.mkIf cfg.enable { + assertions = [ + { + assertion = config.services.tailscale.enable; + message = "services.tailscale.serve requires services.tailscale.enable to be true"; + } + { + assertion = cfg.configFile != null || cfg.services != { }; + message = "services.tailscale.serve requires either configFile or services to be set"; + } + ]; + + systemd.services.tailscale-serve = { + description = "Tailscale Serve Configuration"; + + after = [ + "tailscaled.service" + "tailscaled-autoconnect.service" + "tailscaled-set.service" + ]; + wants = [ "tailscaled.service" ]; + wantedBy = [ "multi-user.target" ]; + + restartTriggers = [ configFile ]; + + serviceConfig = { + Type = "oneshot"; + RemainAfterExit = true; + ExecStart = "${lib.getExe config.services.tailscale.package} serve set-config --all ${configFile}"; + }; + }; + }; +} diff --git a/nixos/modules/services/networking/teleport.nix b/nixos/modules/services/networking/teleport.nix index ba3d7184ea77..fec3f175b519 100644 --- a/nixos/modules/services/networking/teleport.nix +++ b/nixos/modules/services/networking/teleport.nix @@ -43,7 +43,7 @@ in } ''; description = '' - Contents of the `teleport.yaml` config file. + Contents of the {file}`teleport.yaml` config file. The `--config` arguments will only be passed if this set is not empty. See . diff --git a/nixos/modules/services/networking/wpa_supplicant.nix b/nixos/modules/services/networking/wpa_supplicant.nix index f73622af3458..04cbe84308df 100644 --- a/nixos/modules/services/networking/wpa_supplicant.nix +++ b/nixos/modules/services/networking/wpa_supplicant.nix @@ -117,9 +117,24 @@ let path = [ pkgs.wpa_supplicant ]; serviceConfig = { + RuntimeDirectory = "wpa_supplicant"; + ExecStartPre = + lib.optionals (cfg.allowAuxiliaryImperativeNetworks || !hasDeclarative) [ + # set up imperative config file + "+${pkgs.coreutils}/bin/touch /etc/wpa_supplicant/imperative.conf" + "+${pkgs.coreutils}/bin/chmod 664 /etc/wpa_supplicant/imperative.conf" + "+${pkgs.coreutils}/bin/chown -R wpa_supplicant:wpa_supplicant /etc/wpa_supplicant" + ] + ++ lib.optionals cfg.userControlled [ + # set up client sockets directory + "+${pkgs.coreutils}/bin/mkdir /run/wpa_supplicant/client" + "+${pkgs.coreutils}/bin/chown wpa_supplicant:wpa_supplicant /run/wpa_supplicant/client" + "+${pkgs.coreutils}/bin/chmod g=u /run/wpa_supplicant/client" + ]; + } + // lib.optionalAttrs cfg.enableHardening { User = "wpa_supplicant"; Group = "wpa_supplicant"; - RuntimeDirectory = "wpa_supplicant"; AmbientCapabilities = [ "CAP_NET_ADMIN" "CAP_NET_RAW" @@ -180,20 +195,6 @@ let ]; SystemCallArchitectures = "native"; UMask = "0077"; - - ExecStartPre = - lib.optionals (cfg.allowAuxiliaryImperativeNetworks || !hasDeclarative) [ - # set up imperative config file - "+${pkgs.coreutils}/bin/touch /etc/wpa_supplicant/imperative.conf" - "+${pkgs.coreutils}/bin/chmod 664 /etc/wpa_supplicant/imperative.conf" - "+${pkgs.coreutils}/bin/chown -R wpa_supplicant:wpa_supplicant /etc/wpa_supplicant" - ] - ++ lib.optionals cfg.userControlled [ - # set up client sockets directory - "+${pkgs.coreutils}/bin/mkdir /run/wpa_supplicant/client" - "+${pkgs.coreutils}/bin/chown wpa_supplicant:wpa_supplicant /run/wpa_supplicant/client" - "+${pkgs.coreutils}/bin/chmod g=u /run/wpa_supplicant/client" - ]; }; script = '' @@ -598,6 +599,22 @@ in ''; }; + enableHardening = mkOption { + default = true; + description = '' + Whether to apply security hardening measures to wpa_supplicant. + These include limiting access to the filesystem, devices and network + capabilities. + + ::: {.note} + Disabling this will increase the potential attack surface if the + wpa_supplicant daemon becomes compromised, but it may be necessary + for more complex enterprise networks (for example requiring + access to mutable files, smart cards or TPM devices). + ::: + ''; + }; + extraConfig = mkOption { type = types.lines; default = ""; diff --git a/nixos/modules/services/networking/x2goserver.nix b/nixos/modules/services/networking/x2goserver.nix index 52bf7b25ea5f..b5b5b4607b8a 100644 --- a/nixos/modules/services/networking/x2goserver.nix +++ b/nixos/modules/services/networking/x2goserver.nix @@ -165,8 +165,8 @@ in "L+ /usr/local/bin/cp - - - - ${coreutils}/bin/cp" "L+ /usr/local/bin/sed - - - - ${gnused}/bin/sed" "L+ /usr/local/bin/setsid - - - - ${util-linux}/bin/setsid" - "L+ /usr/local/bin/xrandr - - - - ${xorg.xrandr}/bin/xrandr" - "L+ /usr/local/bin/xmodmap - - - - ${xorg.xmodmap}/bin/xmodmap" + "L+ /usr/local/bin/xrandr - - - - ${xrandr}/bin/xrandr" + "L+ /usr/local/bin/xmodmap - - - - ${xmodmap}/bin/xmodmap" ]; systemd.services.x2goserver = { diff --git a/nixos/modules/services/networking/yggdrasil.nix b/nixos/modules/services/networking/yggdrasil.nix index 3f2f0277f59a..d6331eeb3326 100644 --- a/nixos/modules/services/networking/yggdrasil.nix +++ b/nixos/modules/services/networking/yggdrasil.nix @@ -13,7 +13,6 @@ let bool listOf str - attrs submodule ; cfg = config.services.yggdrasil; @@ -50,10 +49,7 @@ let cleanSettings = lib.filterAttrs (n: v: v != null) baseSettings; # Generate configuration file from user settings - configFile = pkgs.writeTextFile { - name = "yggdrasil.conf"; - text = builtins.toJSON cleanSettings; - }; + configFile = pkgs.writers.writeJSON "yggdrasil.conf" cleanSettings; in { imports = [ @@ -69,7 +65,7 @@ in settings = mkOption { type = submodule { - freeformType = attrs; + freeformType = (pkgs.formats.json { }).type; options = { PrivateKeyPath = mkOption { type = nullOr path; diff --git a/nixos/modules/services/networking/znc/options.nix b/nixos/modules/services/networking/znc/options.nix index a96a48cf8996..e7babcf35e22 100644 --- a/nixos/modules/services/networking/znc/options.nix +++ b/nixos/modules/services/networking/znc/options.nix @@ -127,7 +127,7 @@ in "log" ]; description = '' - A list of modules to include in the `znc.conf` file. + A list of modules to include in the {file}`znc.conf` file. ''; }; @@ -144,7 +144,7 @@ in "push" ]; description = '' - A list of user modules to include in the `znc.conf` file. + A list of user modules to include in the {file}`znc.conf` file. ''; }; @@ -233,7 +233,7 @@ in default = ""; type = types.lines; description = '' - Extra config to `znc.conf` file. + Extra config to {file}`znc.conf` file. ''; }; }; diff --git a/nixos/modules/services/printing/cups-pdf.nix b/nixos/modules/services/printing/cups-pdf.nix index a5fd0c3c1f6d..1fd0e2cfb1c0 100644 --- a/nixos/modules/services/printing/cups-pdf.nix +++ b/nixos/modules/services/printing/cups-pdf.nix @@ -90,7 +90,7 @@ let type = with lib.types; nullOr path; default = lib.getExe pkgs.ghostscript; defaultText = lib.literalExpression "lib.getExe pkgs.ghostscript"; - example = lib.literalExpression ''''${pkgs.ghostscript}/bin/ps2pdf''; + example = lib.literalExpression "\${pkgs.ghostscript}/bin/ps2pdf"; description = "location of GhostScript binary"; }; }; diff --git a/nixos/modules/services/search/manticore.nix b/nixos/modules/services/search/manticore.nix index cbedb5630d0e..58814cc91b45 100644 --- a/nixos/modules/services/search/manticore.nix +++ b/nixos/modules/services/search/manticore.nix @@ -26,7 +26,7 @@ let ${sectName} { '' + lib.generators.toKeyValue { inherit mkKeyValue listsAsDuplicateKeys; } sectValues - + ''}''; + + "}"; in # map input to ini sections mapAttrsToStringsSep "\n" mkSection attrsOfAttrs; diff --git a/nixos/modules/services/security/crowdsec-firewall-bouncer.nix b/nixos/modules/services/security/crowdsec-firewall-bouncer.nix index aae9c9683e6e..856efd81b483 100644 --- a/nixos/modules/services/security/crowdsec-firewall-bouncer.nix +++ b/nixos/modules/services/security/crowdsec-firewall-bouncer.nix @@ -45,7 +45,7 @@ in instead. ''; default = config.services.crowdsec.enable; - defaultText = lib.literalExpression ''config.services.crowdsec.enable''; + defaultText = lib.literalExpression "config.services.crowdsec.enable"; }; bouncerName = mkOption { type = types.nonEmptyStr; diff --git a/nixos/modules/services/security/crowdsec.nix b/nixos/modules/services/security/crowdsec.nix index 9a1e255441c7..78d861604dad 100644 --- a/nixos/modules/services/security/crowdsec.nix +++ b/nixos/modules/services/security/crowdsec.nix @@ -602,7 +602,7 @@ in ++ lib.optionals (cfg.settings.console.tokenFile != null) [ '' if [ ! -e "${cfg.settings.console.tokenFile}" ]; then - ${lib.getExe cscli} console enroll "$(cat ${cfg.settings.console.tokenFile})" --name ${cfg.name} + ${lib.getExe cscli} console enroll "$(${lib.getExe' pkgs.coreutils "cat"} ${cfg.settings.console.tokenFile})" --name ${cfg.name} fi '' ]; @@ -625,7 +625,6 @@ in services.crowdsec.settings.general = { common = { - daemonize = false; log_media = "stdout"; }; config_paths = { @@ -984,7 +983,7 @@ in meta = { maintainers = with lib.maintainers; [ - m0ustach3 + M0ustach3 tornax jk ]; diff --git a/nixos/modules/services/security/e-imzo.nix b/nixos/modules/services/security/e-imzo.nix index 346fd2986246..1755a2054255 100644 --- a/nixos/modules/services/security/e-imzo.nix +++ b/nixos/modules/services/security/e-imzo.nix @@ -38,6 +38,13 @@ in Type = "simple"; Restart = "always"; RestartSec = 1; + ExecStartPre = [ + (pkgs.writeShellScript "e-imzo-check-port-availability" '' + until [ -z "$(${pkgs.iproute2}/bin/ss -tuln | grep -E ':(64646|64443)\>')" ]; do + sleep 1 + done + '') + ]; ExecStart = lib.getExe cfg.package; NoNewPrivileges = true; diff --git a/nixos/modules/services/security/fail2ban.nix b/nixos/modules/services/security/fail2ban.nix index c0a992376f51..87f991a4c7e9 100644 --- a/nixos/modules/services/security/fail2ban.nix +++ b/nixos/modules/services/security/fail2ban.nix @@ -442,7 +442,7 @@ in // { # Miscellaneous options inherit (cfg) banaction maxretry bantime; - ignoreip = ''127.0.0.1/8 ${lib.optionalString config.networking.enableIPv6 "::1"} ${lib.concatStringsSep " " cfg.ignoreIP}''; + ignoreip = "127.0.0.1/8 ${lib.optionalString config.networking.enableIPv6 "::1"} ${lib.concatStringsSep " " cfg.ignoreIP}"; backend = "systemd"; # Actions banaction_allports = cfg.banaction-allports; diff --git a/nixos/modules/services/security/howdy/default.nix b/nixos/modules/services/security/howdy/default.nix new file mode 100644 index 000000000000..80ba52ac1965 --- /dev/null +++ b/nixos/modules/services/security/howdy/default.nix @@ -0,0 +1,122 @@ +{ + config, + lib, + pkgs, + ... +}: +let + cfg = config.services.howdy; + settingsType = pkgs.formats.ini { }; + + default_config = { + core = { + detection_notice = false; + timeout_notice = true; + no_confirmation = false; + suppress_unknown = false; + abort_if_ssh = true; + abort_if_lid_closed = true; + disabled = false; + use_cnn = false; + workaround = "off"; + }; + + video = { + certainty = 3.5; + timeout = 4; + device_path = "/dev/video2"; + warn_no_device = true; + max_height = 320; + frame_width = -1; + frame_height = -1; + dark_threshold = 60; + recording_plugin = "opencv"; + device_format = "v4l2"; + force_mjpeg = false; + exposure = -1; + device_fps = -1; + rotate = 0; + }; + + snapshots = { + save_failed = false; + save_successful = false; + }; + + rubberstamps = { + enabled = false; + stamp_rules = "nod 5s failsafe min_distance=12"; + }; + + debug = { + end_report = false; + verbose_stamps = false; + gtk_stdout = false; + }; + }; +in +{ + options = { + services.howdy = { + enable = lib.mkEnableOption "" // { + description = '' + Whether to enable Howdy and its PAM module for face recognition. See + `services.linux-enable-ir-emitter` for enabling the IR emitter support. + + ::: {.caution} + Howdy is not a safe alternative to unlocking with your password. It + can be fooled using a well-printed photo. + + Do **not** use it as the sole authentication method for your system. + ::: + + ::: {.note} + By default, the {option}`config.services.howdy.control` option is set + to `"required"`, meaning it will act as a second-factor authentication + in most services. To change this, set the option to `"sufficient"`. + ::: + ''; + }; + + package = lib.mkPackageOption pkgs "howdy" { }; + + control = lib.mkOption { + type = lib.types.str; + default = "required"; + description = '' + PAM control flag to use for Howdy. + + Sets the {option}`security.pam.howdy.control` option. + + Refer to {manpage}`pam.conf(5)` for options. + ''; + }; + + settings = lib.mkOption { + inherit (settingsType) type; + default = default_config; + description = '' + Howdy configuration file. Refer to + + for options. + ''; + }; + }; + }; + + config = lib.mkMerge [ + (lib.mkIf cfg.enable { + environment.systemPackages = [ cfg.package ]; + environment.etc."howdy/config.ini".source = settingsType.generate "howdy-config.ini" cfg.settings; + assertions = [ + { + assertion = !(builtins.elem "v4l2loopback" config.boot.kernelModules); + message = "Adding 'v4l2loopback' to `boot.kernelModules` causes Howdy to no longer work. Consider adding 'v4l2loopback' to `boot.extraModulePackages` instead."; + } + ]; + }) + { + services.howdy.settings = lib.mapAttrsRecursive (name: lib.mkDefault) default_config; + } + ]; +} diff --git a/nixos/modules/services/security/kanidm.nix b/nixos/modules/services/security/kanidm.nix index 7483e1463e06..47e9fd80e59a 100644 --- a/nixos/modules/services/security/kanidm.nix +++ b/nixos/modules/services/security/kanidm.nix @@ -31,6 +31,7 @@ let mkOption mkOrder mkPackageOption + mkRenamedOptionModule optional optionals optionalString @@ -38,15 +39,16 @@ let subtractLists types unique + versionAtLeast ; cfg = config.services.kanidm; settingsFormat = pkgs.formats.toml { }; # 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.serverSettings); - clientConfigFile = settingsFormat.generate "kanidm-config.toml" (filterConfig cfg.clientSettings); - unixConfigFile = settingsFormat.generate "kanidm-unixd.toml" (filterConfig cfg.unixSettings); + 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); provisionSecretFiles = filter (x: x != null) ( [ cfg.provision.idmAdminPasswordFile @@ -56,11 +58,11 @@ let ++ mapAttrsToList (_: x: x.basicSecretFile) cfg.provision.systems.oauth2 ); secretPaths = [ - cfg.serverSettings.tls_chain - cfg.serverSettings.tls_key + cfg.server.settings.tls_chain + cfg.server.settings.tls_key ] ++ optionals cfg.provision.enable provisionSecretFiles; - enableServerBackup = cfg.enableServer && (cfg.serverSettings.online_backup.versions != 0); + enableServerBackup = cfg.server.enable && (cfg.server.settings.online_backup.versions != 0); # Merge bind mount paths and remove paths where a prefix is already mounted. # This makes sure that if e.g. the tls_chain is in the nix store and /nix/store is already in the mount @@ -141,12 +143,14 @@ let builtins.toJSON { inherit (cfg.provision) groups persons systems; } ); + scriptingArg = optionalString (versionAtLeast cfg.package.version "1.9") "scripting"; + # Only recover the admin account if a password should explicitly be provisioned # for the account. Otherwise it is not needed for provisioning. maybeRecoverAdmin = optionalString (cfg.provision.adminPasswordFile != null) '' KANIDM_ADMIN_PASSWORD=$(< ${cfg.provision.adminPasswordFile}) # We always reset the admin account password if a desired password was specified. - if ! KANIDM_RECOVER_ACCOUNT_PASSWORD=$KANIDM_ADMIN_PASSWORD ${cfg.package}/bin/kanidmd recover-account -c ${serverConfigFile} admin --from-environment >/dev/null; then + if ! KANIDM_RECOVER_ACCOUNT_PASSWORD=$KANIDM_ADMIN_PASSWORD ${cfg.package}/bin/kanidmd ${scriptingArg} recover-account -c ${serverConfigFile} admin --from-environment >/dev/null; then echo "Failed to recover admin account" >&2 exit 1 fi @@ -160,19 +164,35 @@ let '' KANIDM_IDM_ADMIN_PASSWORD=$(< ${cfg.provision.idmAdminPasswordFile}) # We always reset the idm_admin account password if a desired password was specified. - if ! KANIDM_RECOVER_ACCOUNT_PASSWORD=$KANIDM_IDM_ADMIN_PASSWORD ${cfg.package}/bin/kanidmd recover-account -c ${serverConfigFile} idm_admin --from-environment >/dev/null; then + if ! KANIDM_RECOVER_ACCOUNT_PASSWORD=$KANIDM_IDM_ADMIN_PASSWORD ${cfg.package}/bin/kanidmd ${scriptingArg} recover-account -c ${serverConfigFile} idm_admin --from-environment >/dev/null; then echo "Failed to recover idm_admin account" >&2 exit 1 fi '' + else if versionAtLeast cfg.package.version "1.9" then + '' + # Recover idm_admin account + if ! recover_out=$(${cfg.package}/bin/kanidmd scripting recover-account -c ${serverConfigFile} idm_admin); then + echo "$recover_out" >&2 + echo "kanidm provision: Failed to recover idm_admin account" >&2 + exit 1 + fi + + if ! KANIDM_IDM_ADMIN_PASSWORD=$(${getExe pkgs.jq} -r .output <<< "$recover_out"); then + echo "$recover_out" >&2 + echo "kanidm provision: Failed to parse password for idm_admin account" >&2 + exit 1 + fi + '' else '' # Recover idm_admin account if ! recover_out=$(${cfg.package}/bin/kanidmd recover-account -c ${serverConfigFile} idm_admin -o json); then echo "$recover_out" >&2 - echo "kanidm provision: Failed to recover admin account" >&2 + echo "kanidm provision: Failed to recover idm_admin account" >&2 exit 1 fi + if ! KANIDM_IDM_ADMIN_PASSWORD=$(grep '{"password' <<< "$recover_out" | ${getExe pkgs.jq} -r .password); then echo "$recover_out" >&2 echo "kanidm provision: Failed to parse password for idm_admin account" >&2 @@ -218,7 +238,7 @@ let serverPort = let - address = cfg.serverSettings.bindaddress; + address = cfg.server.settings.bindaddress; in # ipv6: if hasInfix "]:" address then @@ -230,19 +250,42 @@ let # default is 8443 else throw "Address not parseable as IPv4 nor IPv6."; + + addKaniSshKeys = cfg.unix.enable && cfg.unix.sshIntegration; in { - options.services.kanidm = { - enableClient = mkEnableOption "the Kanidm client"; - enableServer = mkEnableOption "the Kanidm server"; - enablePam = mkEnableOption "the Kanidm PAM and NSS integration"; + imports = [ + (mkRenamedOptionModule + [ "services" "kanidm" "enableServer" ] + [ "services" "kanidm" "server" "enable" ] + ) + (mkRenamedOptionModule + [ "services" "kanidm" "serverSettings" ] + [ "services" "kanidm" "server" "settings" ] + ) + (mkRenamedOptionModule + [ "services" "kanidm" "enableClient" ] + [ "services" "kanidm" "client" "enable" ] + ) + (mkRenamedOptionModule + [ "services" "kanidm" "clientSettings" ] + [ "services" "kanidm" "client" "settings" ] + ) + (mkRenamedOptionModule [ "services" "kanidm" "enablePam" ] [ "services" "kanidm" "unix" "enable" ]) + (mkRenamedOptionModule + [ "services" "kanidm" "unixSettings" ] + [ "services" "kanidm" "unix" "settings" ] + ) + ]; + options.services.kanidm = { package = mkPackageOption pkgs "kanidm" { - example = "kanidm_1_4"; - extraDescription = "If not set will receive a specific version based on stateVersion. Set to `pkgs.kanidm` to always receive the latest version, with the understanding that this could introduce breaking changes."; + example = "kanidm_1_8"; + extraDescription = "Must be set to an explicit version."; }; - serverSettings = mkOption { + server.enable = mkEnableOption "the Kanidm server"; + server.settings = mkOption { type = types.submodule { freeformType = settingsFormat.type; @@ -270,7 +313,7 @@ in domain = mkOption { description = '' The `domain` that Kanidm manages. Must be below or equal to the domain - specified in `serverSettings.origin`. + specified in `server.settings.origin`. This can be left at `null`, only if your instance has the role `ReadOnlyReplica`. While it is possible to change the domain later on, it requires extra steps! Please consider the warnings and execute the steps described @@ -345,7 +388,8 @@ in ''; }; - clientSettings = mkOption { + client.enable = mkEnableOption "the Kanidm client"; + client.settings = mkOption { type = types.submodule { freeformType = settingsFormat.type; @@ -363,7 +407,11 @@ in ''; }; - unixSettings = mkOption { + unix = { + enable = mkEnableOption "the Kanidm PAM and NSS integration"; + sshIntegration = mkEnableOption "Kanidm SSH keys login"; + }; + unix.settings = mkOption { type = types.submodule { freeformType = settingsFormat.type; @@ -394,7 +442,7 @@ in instanceUrl = mkOption { description = "The instance url to which the provisioning tool should connect."; default = "https://localhost:${serverPort}"; - defaultText = "https://localhost:"; + defaultText = "https://localhost:"; type = types.str; }; @@ -671,11 +719,11 @@ in }; }; - config = mkIf (cfg.enableClient || cfg.enableServer || cfg.enablePam) { + config = mkIf (cfg.client.enable || cfg.server.enable || cfg.unix.enable) { warnings = lib.optionals (cfg.package.eolMessage != "") [ cfg.package.eolMessage ]; services.kanidm = { - unixSettings.version = "2"; - serverSettings.version = "2"; + unix.settings.version = "2"; + server.settings.version = "2"; }; assertions = @@ -699,7 +747,7 @@ in unknownGroups = subtractLists knownGroups groups; in { - assertion = (cfg.enableServer && cfg.provision.enable) -> unknownGroups == [ ]; + assertion = (cfg.server.enable && cfg.provision.enable) -> unknownGroups == [ ]; message = "${opt} refers to unknown groups: ${toString unknownGroups}"; }; @@ -709,71 +757,71 @@ in unknownEntities = subtractLists (attrNames entitiesByName) entities; in { - assertion = (cfg.enableServer && cfg.provision.enable) -> unknownEntities == [ ]; + assertion = (cfg.server.enable && cfg.provision.enable) -> unknownEntities == [ ]; message = "${opt} refers to unknown entities: ${toString unknownEntities}"; }; in [ { - assertion = cfg.enablePam -> !(cfg.unixSettings ? pam_allowed_login_groups); + assertion = cfg.unix.enable -> !(cfg.unix.settings ? pam_allowed_login_groups); message = '' - has been renamed - to . + has been renamed + to . Please change your usage. ''; } { assertion = - !cfg.enableServer - || ((cfg.serverSettings.tls_chain or null) == null) - || (!isStorePath cfg.serverSettings.tls_chain); + !cfg.server.enable + || ((cfg.server.settings.tls_chain or null) == null) + || (!isStorePath cfg.server.settings.tls_chain); message = '' - points to + points to a file in the Nix store. You should use a quoted absolute path to prevent this. ''; } { assertion = - !cfg.enableServer - || ((cfg.serverSettings.tls_key or null) == null) - || (!isStorePath cfg.serverSettings.tls_key); + !cfg.server.enable + || ((cfg.server.settings.tls_key or null) == null) + || (!isStorePath cfg.server.settings.tls_key); message = '' - points to + points to a file in the Nix store. You should use a quoted absolute path to prevent this. ''; } { - assertion = !cfg.enableClient || options.services.kanidm.clientSettings.isDefined; + assertion = !cfg.client.enable || options.services.kanidm.client.settings.isDefined; message = '' - needs to be configured + needs to be configured if the client is enabled. ''; } { - assertion = !cfg.enablePam || options.services.kanidm.clientSettings.isDefined; + assertion = !cfg.unix.enable || options.services.kanidm.client.settings.isDefined; message = '' - needs to be configured + needs to be configured for the PAM daemon to connect to the Kanidm server. ''; } { assertion = - !cfg.enableServer + !cfg.server.enable || ( - cfg.serverSettings.domain == null - -> cfg.serverSettings.role == "WriteReplica" || cfg.serverSettings.role == "WriteReplicaNoUI" + cfg.server.settings.domain == null + -> cfg.server.settings.role == "WriteReplica" || cfg.server.settings.role == "WriteReplicaNoUI" ); message = '' - can only be set if this instance + can only be set if this instance is not a ReadOnlyReplica. Otherwise the db would inherit it from the instance it follows. ''; } { - assertion = cfg.provision.enable -> cfg.enableServer; - message = " requires to be true"; + assertion = cfg.provision.enable -> cfg.server.enable; + message = " requires to be true"; } # If any secret is provisioned, the kanidm package must have some required patches applied to it { @@ -844,27 +892,28 @@ in # At least one group must map to a value in each claim map (mkIf (cfg.provision.extraJsonFile == null) { assertion = - (cfg.provision.enable && cfg.enableServer) + (cfg.provision.enable && cfg.server.enable) -> any (xs: xs != [ ]) (attrValues claimCfg.valuesByGroup); message = "services.kanidm.provision.systems.oauth2.${oauth2}.claimMaps.${claim} does not specify any values for any group"; }) # Public clients cannot define a basic secret { assertion = - (cfg.provision.enable && cfg.enableServer && oauth2Cfg.public) -> oauth2Cfg.basicSecretFile == null; + (cfg.provision.enable && cfg.server.enable && oauth2Cfg.public) + -> oauth2Cfg.basicSecretFile == null; message = "services.kanidm.provision.systems.oauth2.${oauth2} is a public client and thus cannot specify a basic secret"; } # Public clients cannot disable PKCE { assertion = - (cfg.provision.enable && cfg.enableServer && oauth2Cfg.public) + (cfg.provision.enable && cfg.server.enable && oauth2Cfg.public) -> !oauth2Cfg.allowInsecureClientDisablePkce; message = "services.kanidm.provision.systems.oauth2.${oauth2} is a public client and thus cannot disable PKCE"; } # Non-public clients cannot enable localhost redirects { assertion = - (cfg.provision.enable && cfg.enableServer && !oauth2Cfg.public) + (cfg.provision.enable && cfg.server.enable && !oauth2Cfg.public) -> !oauth2Cfg.enableLocalhostRedirects; message = "services.kanidm.provision.systems.oauth2.${oauth2} is a non-public client and thus cannot enable localhost redirects"; } @@ -874,27 +923,17 @@ in ) ); - services.kanidm.package = - let - pkg = - if lib.versionAtLeast config.system.stateVersion "24.11" then - pkgs.kanidm_1_4 - else - lib.warn "No default kanidm package found for stateVersion = '${config.system.stateVersion}'. Using unpinned version. Consider setting `services.kanidm.package = pkgs.kanidm_1_x` to avoid upgrades introducing breaking changes." pkgs.kanidm; - in - lib.mkDefault pkg; - - environment.systemPackages = mkIf cfg.enableClient [ cfg.package ]; + environment.systemPackages = mkIf cfg.client.enable [ cfg.package ]; systemd.tmpfiles.settings."10-kanidm" = mkIf enableServerBackup { - ${cfg.serverSettings.online_backup.path}.d = { + ${cfg.server.settings.online_backup.path}.d = { mode = "0700"; user = "kanidm"; group = "kanidm"; }; }; - systemd.services.kanidm = mkIf cfg.enableServer { + systemd.services.kanidm = mkIf cfg.server.enable { description = "kanidm identity management daemon"; wantedBy = [ "multi-user.target" ]; after = [ "network.target" ]; @@ -917,6 +956,7 @@ in StateDirectory = "kanidm"; StateDirectoryMode = "0700"; RuntimeDirectory = "kanidmd"; + ExecStartPre = "${cfg.package}/bin/kanidmd domain rename -c ${serverConfigFile}"; ExecStart = "${cfg.package}/bin/kanidmd server -c ${serverConfigFile}"; ExecStartPost = mkIf cfg.provision.enable postStartScript; User = "kanidm"; @@ -925,10 +965,10 @@ in BindPaths = [ ] # To store backups - ++ optional enableServerBackup cfg.serverSettings.online_backup.path + ++ optional enableServerBackup cfg.server.settings.online_backup.path ++ optional ( - cfg.enablePam && cfg.unixSettings ? home_mount_prefix - ) cfg.unixSettings.home_mount_prefix; + cfg.unix.enable && cfg.unix.settings ? home_mount_prefix + ) cfg.unix.settings.home_mount_prefix; AmbientCapabilities = [ "CAP_NET_BIND_SERVICE" ]; CapabilityBoundingSet = [ "CAP_NET_BIND_SERVICE" ]; @@ -946,7 +986,7 @@ in ]; }; - systemd.services.kanidm-unixd = mkIf cfg.enablePam { + systemd.services.kanidm-unixd = mkIf cfg.unix.enable { description = "Kanidm PAM daemon"; wantedBy = [ "multi-user.target" ]; after = [ "network.target" ]; @@ -989,7 +1029,7 @@ in environment.RUST_LOG = "info"; }; - systemd.services.kanidm-unixd-tasks = mkIf cfg.enablePam { + systemd.services.kanidm-unixd-tasks = mkIf cfg.unix.enable { description = "Kanidm PAM home management daemon"; wantedBy = [ "multi-user.target" ]; after = [ @@ -1043,25 +1083,26 @@ in # These paths are hardcoded environment.etc = mkMerge [ - (mkIf cfg.enableServer { "kanidm/server.toml".source = serverConfigFile; }) - (mkIf options.services.kanidm.clientSettings.isDefined { + (mkIf cfg.server.enable { "kanidm/server.toml".source = serverConfigFile; }) + (mkIf options.services.kanidm.client.settings.isDefined { "kanidm/config".source = clientConfigFile; }) - (mkIf cfg.enablePam { "kanidm/unixd".source = unixConfigFile; }) + (mkIf cfg.unix.enable { "kanidm/unixd".source = unixConfigFile; }) ]; - system.nssModules = mkIf cfg.enablePam [ cfg.package ]; + system.nssModules = mkIf cfg.unix.enable [ cfg.package ]; # Needs to be before "files" which is `mkBefore` - system.nssDatabases.group = mkOrder 490 (optional cfg.enablePam "kanidm"); - system.nssDatabases.passwd = mkOrder 490 (optional cfg.enablePam "kanidm"); + system.nssDatabases.group = mkOrder 490 (optional cfg.unix.enable "kanidm"); + system.nssDatabases.passwd = mkOrder 490 (optional cfg.unix.enable "kanidm"); users.groups = mkMerge [ - (mkIf cfg.enableServer { kanidm = { }; }) - (mkIf cfg.enablePam { kanidm-unixd = { }; }) + (mkIf cfg.server.enable { kanidm = { }; }) + (mkIf cfg.unix.enable { kanidm-unixd = { }; }) + (mkIf addKaniSshKeys { kanidm-authorized-keys = { }; }) ]; users.users = mkMerge [ - (mkIf cfg.enableServer { + (mkIf cfg.server.enable { kanidm = { description = "Kanidm server"; isSystemUser = true; @@ -1069,17 +1110,38 @@ in packages = [ cfg.package ]; }; }) - (mkIf cfg.enablePam { + (mkIf cfg.unix.enable { kanidm-unixd = { description = "Kanidm PAM daemon"; isSystemUser = true; group = "kanidm-unixd"; }; }) + (mkIf addKaniSshKeys { + kanidm-authorized-keys = { + description = "Kanidm authorized keys delegate"; + isSystemUser = true; + group = "kanidm-authorized-keys"; + }; + }) ]; + + # AuthorizedKeysCommand is displeased with `/nix/store` permissions + services.openssh.settings = mkIf addKaniSshKeys { + AuthorizedKeysCommand = "${config.security.wrapperDir}/kanidm_ssh_authorizedkeys %u"; + AuthorizedKeysCommandUser = "kanidm-authorized-keys"; + }; + + security.wrappers.kanidm_ssh_authorizedkeys = mkIf addKaniSshKeys { + owner = "root"; + group = "root"; + permissions = "a+rx"; + source = "${cfg.package}/bin/kanidm_ssh_authorizedkeys"; + }; }; meta.maintainers = with lib.maintainers; [ + adamcstephens Flakebi oddlama ]; diff --git a/nixos/modules/services/security/oauth2-proxy.nix b/nixos/modules/services/security/oauth2-proxy.nix index 658a356cc51c..a691bd03a77c 100644 --- a/nixos/modules/services/security/oauth2-proxy.nix +++ b/nixos/modules/services/security/oauth2-proxy.nix @@ -46,7 +46,7 @@ let approval-prompt = approvalPrompt; basic-auth-password = basicAuthPassword; client-id = clientID; - client-secret = clientSecret; + client-secret-file = if clientSecretFile != null then "%d/client-secret" else null; custom-templates-dir = customTemplatesDir; email-domain = email.domains; http-address = httpAddress; @@ -71,9 +71,9 @@ let secure expire name - secret refresh ; + secret-file = if cookie.secretFile != null then "%d/cookie-secret" else null; httponly = cookie.httpOnly; }; set-xauthrequest = setXauthrequest; @@ -159,6 +159,7 @@ in clientID = lib.mkOption { type = lib.types.nullOr lib.types.str; + default = null; description = '' The OAuth Client ID. ''; @@ -174,11 +175,13 @@ in example = "https://login.microsoftonline.com/{TENANT_ID}/v2.0"; }; - clientSecret = lib.mkOption { - type = lib.types.nullOr lib.types.str; + clientSecretFile = lib.mkOption { + type = lib.types.nullOr lib.types.path; + default = null; description = '' - The OAuth Client Secret. + The path to a file containing the OAuth Client Secret. ''; + example = "/run/keys/oauth2-client-secret"; }; skipAuthRegexes = lib.mkOption { @@ -423,11 +426,13 @@ in example = "168h0m0s"; }; - secret = lib.mkOption { - type = lib.types.nullOr lib.types.str; + secretFile = lib.mkOption { + type = lib.types.nullOr lib.types.path; + default = null; description = '' - The seed string for secure cookies. + The path to a file containing the seed string for secure cookies. ''; + example = "/run/keys/oauth2-cookie-secret"; }; secure = lib.mkOption { @@ -595,14 +600,23 @@ in imports = [ (lib.mkRenamedOptionModule [ "services" "oauth2_proxy" ] [ "services" "oauth2-proxy" ]) + (lib.mkRemovedOptionModule [ "services" "oauth2-proxy" "clientSecret" ] '' + This option has been removed as it made the client secret world-readable. + Use services.oauth2-proxy.clientSecretFile instead. + '') + (lib.mkRemovedOptionModule [ "services" "oauth2-proxy" "cookie" "secret" ] '' + This option has been removed as it made the cookie secret world-readable. + Use services.oauth2-proxy.cookie.secretFile instead. + '') ]; config = lib.mkIf cfg.enable { - services.oauth2-proxy = lib.mkIf (cfg.keyFile != null) { - clientID = lib.mkDefault null; - clientSecret = lib.mkDefault null; - cookie.secret = lib.mkDefault null; - }; + assertions = [ + { + assertion = cfg.clientID != null || cfg.keyFile != null; + message = "Either services.oauth2-proxy.clientID or services.oauth2-proxy.keyFile must be specified."; + } + ]; users.users.oauth2-proxy = { description = "OAuth2 Proxy"; @@ -633,6 +647,9 @@ in Restart = "always"; ExecStart = "${lib.getExe cfg.package} ${configString}"; EnvironmentFile = lib.mkIf (cfg.keyFile != null) cfg.keyFile; + LoadCredential = + lib.optional (cfg.clientSecretFile != null) "client-secret:${cfg.clientSecretFile}" + ++ lib.optional (cfg.cookie.secretFile != null) "cookie-secret:${cfg.cookie.secretFile}"; }; }; }; diff --git a/nixos/modules/services/security/pass-secret-service.nix b/nixos/modules/services/security/pass-secret-service.nix index 7dc21b44a6f9..0a74b2dbf5d3 100644 --- a/nixos/modules/services/security/pass-secret-service.nix +++ b/nixos/modules/services/security/pass-secret-service.nix @@ -12,7 +12,7 @@ in enable = lib.mkEnableOption "pass secret service"; package = lib.mkPackageOption pkgs "pass-secret-service" { - example = "pass-secret-service.override { python3 = pkgs.python310 }"; + example = "pass-secret-service.override { python3 = pkgs.python315 }"; }; }; diff --git a/nixos/modules/services/security/reaction.nix b/nixos/modules/services/security/reaction.nix index 1edf4bcc698d..63e7eb586f60 100644 --- a/nixos/modules/services/security/reaction.nix +++ b/nixos/modules/services/security/reaction.nix @@ -204,7 +204,6 @@ in with lib.maintainers; [ ppom - phanirithvij ] ++ lib.teams.ngi.members; } diff --git a/nixos/modules/services/security/tor.nix b/nixos/modules/services/security/tor.nix index 1c2cc65862e6..359745b4060d 100644 --- a/nixos/modules/services/security/tor.nix +++ b/nixos/modules/services/security/tor.nix @@ -636,7 +636,31 @@ in }; onionServices = lib.mkOption { - description = (descriptionGeneric "HiddenServiceDir"); + description = descriptionGeneric "HiddenServiceDir" + '' + :::{.warning} + Because `tor.service` runs in its own `RootDirectory=`, + when using a onion service to reverse-proxy to a Unix socket, + you need to make that Unix socket available + within the mount namespace of `tor.service`. + + When you can configure your service to create its socket in `/tmp`, + this can be done with: + ```nix + systemd.services.''${your-service} = { + unitConfig.JoinsNamespaceOf = [ "tor.service" ];` + serviceConfig.PrivateTmp = true; + }; + ``` + Otherwise, you can use: + ```nix + systemd.services.tor.serviceConfig.BindPaths = [ "/path/to/your-service/socket/directory" ]; + ``` + but you have to be sure that `/path/to/socket/directory` + exists before `tor.service` is started + and is not deleted and recreated between restarts of `your-service`, + or you'll need to restart `tor.service` to refresh the `BindPaths=`. + ::: + ''; default = { }; example = { "example.org/www" = { @@ -1416,22 +1440,10 @@ in RootDirectoryStartOnly = true; #InaccessiblePaths = [ "-+${runDir}/root" ]; UMask = "0066"; - BindPaths = [ - stateDir - ] - ++ lib.filter (x: x != null) ( - lib.catAttrs "unix" ( - lib.filter (x: x != null) ( - lib.catAttrs "target" ( - lib.concatMap (onionService: onionService.map) (lib.attrValues cfg.relay.onionServices) - ) - ) - ) - ); BindReadOnlyPaths = [ - builtins.storeDir "/etc" ] + ++ lib.optional (!config.systemd.services.tor.confinement.enable) builtins.storeDir ++ lib.optionals config.services.resolved.enable [ "/run/systemd/resolve/stub-resolv.conf" "/run/systemd/resolve/resolv.conf" @@ -1485,7 +1497,6 @@ in "~@timer" ]; SystemCallArchitectures = "native"; - SystemCallErrorNumber = "EPERM"; }; }; diff --git a/nixos/modules/services/security/vault-agent.nix b/nixos/modules/services/security/vault-agent.nix index f78bacacc189..81f66691eae7 100644 --- a/nixos/modules/services/security/vault-agent.nix +++ b/nixos/modules/services/security/vault-agent.nix @@ -72,7 +72,7 @@ let "https://github.com/hashicorp/consul-template/blob/main/docs/configuration.md#configuration-file"; in '' - Free-form settings written directly to the `config.json` file. + Free-form settings written directly to the {file}`config.json` file. Refer to <${upstreamDocs}> for supported values. ::: {.note} diff --git a/nixos/modules/services/system/automatic-timezoned.nix b/nixos/modules/services/system/automatic-timezoned.nix index 8fc87fb93cd0..f6e347e2729f 100644 --- a/nixos/modules/services/system/automatic-timezoned.nix +++ b/nixos/modules/services/system/automatic-timezoned.nix @@ -57,13 +57,16 @@ in automatic-timezoned = { description = "Automatically update system timezone based on location"; requires = [ "automatic-timezoned-geoclue-agent.service" ]; - after = [ "automatic-timezoned-geoclue-agent.service" ]; + after = [ + "automatic-timezoned-geoclue-agent.service" + "multi-user.target" + ]; serviceConfig = { Type = "exec"; User = "automatic-timezoned"; ExecStart = "${cfg.package}/bin/automatic-timezoned"; }; - wantedBy = [ "default.target" ]; + wantedBy = [ "multi-user.target" ]; }; automatic-timezoned-geoclue-agent = { @@ -77,7 +80,6 @@ in Restart = "on-failure"; PrivateTmp = true; }; - wantedBy = [ "default.target" ]; }; }; diff --git a/nixos/modules/services/system/bpftune.nix b/nixos/modules/services/system/bpftune.nix index c69a53b6d554..6b91e9efab79 100644 --- a/nixos/modules/services/system/bpftune.nix +++ b/nixos/modules/services/system/bpftune.nix @@ -22,6 +22,9 @@ in config = lib.mkIf cfg.enable { systemd.packages = [ cfg.package ]; - systemd.services.bpftune.wantedBy = [ "multi-user.target" ]; + systemd.services.bpftune = { + wantedBy = [ "multi-user.target" ]; + path = [ pkgs.kmod ]; # bpftune calls modprobe + }; }; } diff --git a/nixos/modules/services/system/userborn.nix b/nixos/modules/services/system/userborn.nix index f9595fe72654..5649b438965b 100644 --- a/nixos/modules/services/system/userborn.nix +++ b/nixos/modules/services/system/userborn.nix @@ -38,6 +38,7 @@ let userbornStaticFiles = pkgs.runCommand "static-userborn" { } "mkdir -p $out; ${lib.getExe cfg.package} ${userbornConfigJson} $out"; + previousConfigPath = "/var/lib/userborn/previous-userborn.json"; immutableEtc = config.system.etc.overlay.enable && !config.system.etc.overlay.mutable; # The filenames created by userborn. @@ -155,6 +156,10 @@ in # This way we don't have to re-declare all the dependencies to other # services again. aliases = [ "systemd-sysusers.service" ]; + environment = { + USERBORN_MUTABLE_USERS = lib.boolToString userCfg.mutableUsers; + USERBORN_PREVIOUS_CONFIG = lib.mkIf userCfg.mutableUsers previousConfigPath; + }; unitConfig = { Description = "Manage Users and Groups"; @@ -165,6 +170,7 @@ in Type = "oneshot"; RemainAfterExit = true; TimeoutSec = "90s"; + StateDirectory = "userborn"; ExecStart = "${lib.getExe cfg.package} ${userbornConfigJson} ${cfg.passwordFilesLocation}"; @@ -179,13 +185,18 @@ in )) ]; - # Make the source files read-only after userborn has finished. - ExecStartPost = lib.mkIf (!userCfg.mutableUsers) ( - lib.map ( - file: - "${pkgs.util-linux}/bin/mount --bind -o ro ${cfg.passwordFilesLocation}/${file} ${cfg.passwordFilesLocation}/${file}" - ) passwordFiles - ); + ExecStartPost = + if userCfg.mutableUsers then + # Store the config somewhere for the next invocation + [ + "${pkgs.coreutils}/bin/ln -sf ${userbornConfigJson} ${previousConfigPath}" + ] + else + # Make the source files read-only after userborn has finished. + (lib.map ( + file: + "${pkgs.util-linux}/bin/mount --bind -o ro ${cfg.passwordFilesLocation}/${file} ${cfg.passwordFilesLocation}/${file}" + ) passwordFiles); }; }; }; diff --git a/nixos/modules/services/torrent/cross-seed.nix b/nixos/modules/services/torrent/cross-seed.nix index 3db8b84071c3..2bf7da623370 100644 --- a/nixos/modules/services/torrent/cross-seed.nix +++ b/nixos/modules/services/torrent/cross-seed.nix @@ -105,9 +105,9 @@ in }; outputDir = mkOption { - type = types.path; + type = types.nullOr types.path; default = "${cfg.configDir}/output"; - defaultText = ''''${cfg.configDir}/output''; + defaultText = "\${cfg.configDir}/output"; description = "Directory where cross-seed will place torrent files it finds."; }; @@ -193,7 +193,8 @@ in inherit (cfg) group user; mode = "700"; }; - + } + // lib.optionalAttrs (cfg.settings.outputDir != null) { ${cfg.settings.outputDir}.d = { inherit (cfg) group user; mode = "750"; @@ -222,7 +223,7 @@ in LoadCredential = lib.mkIf (cfg.settingsFile != null) "secretSettingsFile:${cfg.settingsFile}"; StateDirectory = "cross-seed"; - ReadWritePaths = [ cfg.settings.outputDir ]; + ReadWritePaths = lib.optional (cfg.settings.outputDir != null) cfg.settings.outputDir; ReadOnlyPaths = lib.optional (cfg.settings.torrentDir != null) cfg.settings.torrentDir; }; @@ -231,7 +232,7 @@ in RequiresMountsFor = lib.flatten [ cfg.settings.dataDirs cfg.settings.linkDirs - cfg.settings.outputDir + (lib.optional (cfg.settings.outputDir != null) cfg.settings.outputDir) ]; }; }; diff --git a/nixos/modules/services/torrent/qbittorrent.nix b/nixos/modules/services/torrent/qbittorrent.nix index 4bfcf309a16a..672a776930cc 100644 --- a/nixos/modules/services/torrent/qbittorrent.nix +++ b/nixos/modules/services/torrent/qbittorrent.nix @@ -99,7 +99,7 @@ in freeformType = attrsOf (attrsOf anything); }; description = '' - Free-form settings mapped to the `qBittorrent.conf` file in the profile. + Free-form settings mapped to the {file}`qBittorrent.conf` file in the profile. Refer to [Explanation-of-Options-in-qBittorrent](https://github.com/qbittorrent/qBittorrent/wiki/Explanation-of-Options-in-qBittorrent). The Password_PBKDF2 format is oddly unique, you will likely want to use [this tool](https://codeberg.org/feathecutie/qbittorrent_password) to generate the format. Alternatively you can run qBittorrent independently first and use its webUI to generate the format. diff --git a/nixos/modules/services/torrent/rqbit.nix b/nixos/modules/services/torrent/rqbit.nix new file mode 100644 index 000000000000..5da9bf0473b4 --- /dev/null +++ b/nixos/modules/services/torrent/rqbit.nix @@ -0,0 +1,151 @@ +{ + config, + lib, + pkgs, + ... +}: + +let + inherit (lib) + mkEnableOption + mkOption + types + mkPackageOption + mkIf + ; + + cfg = config.services.rqbit; + stateDir = "/var/lib/rqbit"; + defaultDownloadDir = "${stateDir}/downloads"; +in +{ + options.services.rqbit = { + enable = mkEnableOption "rqbit BitTorrent daemon"; + + package = mkPackageOption pkgs "rqbit" { }; + + user = mkOption { + type = types.str; + default = "rqbit"; + description = "User account under which rqbit runs."; + }; + + group = mkOption { + type = types.str; + default = "rqbit"; + description = "Group account under which rqbit runs."; + }; + + downloadDir = mkOption { + type = types.path; + default = defaultDownloadDir; + example = "/mnt/storage/torrents"; + description = "Directory where to download torrents."; + }; + + httpPort = mkOption { + type = types.port; + default = 3030; + description = "The listen port for the HTTP API."; + }; + + httpHost = mkOption { + type = types.str; + default = "127.0.0.1"; + example = "0.0.0.0"; + description = "The listen host for the HTTP API."; + }; + + peerPort = mkOption { + type = types.port; + default = 4240; + description = "The port to listen for incoming BitTorrent peer connections (TCP and uTP)."; + }; + + openFirewall = mkEnableOption "opening of the HTTP and Peer ports in the firewall"; + }; + + config = mkIf cfg.enable { + systemd.services.rqbit = { + description = "rqbit BitTorrent Service"; + after = [ "network.target" ]; + wantedBy = [ "multi-user.target" ]; + + environment = { + HOME = stateDir; + RQBIT_HTTP_API_LISTEN_ADDR = "${ + if (lib.hasInfix ":" cfg.httpHost) then "[${cfg.httpHost}]" else cfg.httpHost + }:${toString cfg.httpPort}"; + RQBIT_LISTEN_PORT = toString cfg.peerPort; + RQBIT_SESSION_PERSISTENCE_LOCATION = stateDir; + }; + + serviceConfig = { + ExecStart = "${lib.getExe cfg.package} server start ${cfg.downloadDir}"; + User = cfg.user; + Group = cfg.group; + + StateDirectory = "rqbit"; + StateDirectoryMode = "0750"; + + # systemd-analyze security rqbit + ReadWritePaths = mkIf (cfg.downloadDir != defaultDownloadDir) [ cfg.downloadDir ]; + ProtectSystem = "strict"; + ProtectHome = "read-only"; + PrivateTmp = true; + PrivateDevices = true; + ProtectProc = "invisible"; + ProcSubset = "pid"; + PrivateUsers = true; + RemoveIPC = true; + CapabilityBoundingSet = ""; + NoNewPrivileges = true; + ProtectKernelTunables = true; + ProtectKernelModules = true; + ProtectKernelLogs = true; + ProtectControlGroups = true; + ProtectClock = true; + ProtectHostname = true; + RestrictNamespaces = true; + SystemCallFilter = [ + "@system-service" + "@network-io" + "@file-system" + "~@privileged" + "~@resources" + ]; + SystemCallArchitectures = "native"; + RestrictRealtime = true; + RestrictSUIDSGID = true; + MemoryDenyWriteExecute = true; + LockPersonality = true; + RestrictAddressFamilies = [ + "AF_INET" + "AF_INET6" + "AF_UNIX" + ]; + UMask = "0027"; + }; + }; + + users = { + users = mkIf (cfg.user == "rqbit") { + rqbit = { + inherit (cfg) group; + isSystemUser = true; + }; + }; + groups = mkIf (cfg.group == "rqbit") { rqbit = { }; }; + }; + + networking.firewall = mkIf cfg.openFirewall { + allowedTCPPorts = [ + cfg.httpPort + cfg.peerPort + ]; + allowedUDPPorts = [ cfg.peerPort ]; + }; + }; + + meta.maintainers = with lib.maintainers; [ CodedNil ]; +} diff --git a/nixos/modules/services/torrent/transmission.nix b/nixos/modules/services/torrent/transmission.nix index 87493ec6ba62..95d0f9e8a486 100644 --- a/nixos/modules/services/torrent/transmission.nix +++ b/nixos/modules/services/torrent/transmission.nix @@ -357,19 +357,29 @@ in # when /home/foo is not owned by cfg.user. # Note also that using an ExecStartPre= wouldn't work either # because BindPaths= needs these directories before. - system.activationScripts.transmission-daemon = '' - install -d -m 700 -o '${cfg.user}' -g '${cfg.group}' '${cfg.home}/${settingsDir}' - '' - + optionalString (cfg.downloadDirPermissions != null) '' - install -d -m '${cfg.downloadDirPermissions}' -o '${cfg.user}' -g '${cfg.group}' '${cfg.settings.download-dir}' + systemd.services.transmission-setup = { + before = [ "transmission.service" ]; + partOf = [ "transmission.service" ]; - ${optionalString cfg.settings.incomplete-dir-enabled '' - install -d -m '${cfg.downloadDirPermissions}' -o '${cfg.user}' -g '${cfg.group}' '${cfg.settings.incomplete-dir}' - ''} - ${optionalString cfg.settings.watch-dir-enabled '' - install -d -m '${cfg.downloadDirPermissions}' -o '${cfg.user}' -g '${cfg.group}' '${cfg.settings.watch-dir}' - ''} - ''; + serviceConfig = { + Type = "oneshot"; + RemainAfterExit = true; + }; + + script = '' + install -d -m 700 -o '${cfg.user}' -g '${cfg.group}' '${cfg.home}/${settingsDir}' + '' + + optionalString (cfg.downloadDirPermissions != null) '' + install -d -m '${cfg.downloadDirPermissions}' -o '${cfg.user}' -g '${cfg.group}' '${cfg.settings.download-dir}' + + ${optionalString cfg.settings.incomplete-dir-enabled '' + install -d -m '${cfg.downloadDirPermissions}' -o '${cfg.user}' -g '${cfg.group}' '${cfg.settings.incomplete-dir}' + ''} + ${optionalString cfg.settings.watch-dir-enabled '' + install -d -m '${cfg.downloadDirPermissions}' -o '${cfg.user}' -g '${cfg.group}' '${cfg.settings.watch-dir}' + ''} + ''; + }; systemd.services.transmission = { description = "Transmission BitTorrent Service"; @@ -392,7 +402,7 @@ in set -eu${lib.optionalString (cfg.settings.message-level >= 3) "x"} ${pkgs.jq}/bin/jq --slurp add ${settingsFile} '${cfg.credentialsFile}' | install -D -m 600 -o '${cfg.user}' -g '${cfg.group}' /dev/stdin \ - '${cfg.home}/${settingsDir}/settings.json' + '${cfg.home}/${settingsDir}/settings.json' '' ) ]; diff --git a/nixos/modules/services/ttys/getty.nix b/nixos/modules/services/ttys/getty.nix index 6c9932b15887..01d2858602b6 100644 --- a/nixos/modules/services/ttys/getty.nix +++ b/nixos/modules/services/ttys/getty.nix @@ -151,11 +151,9 @@ in # We can't just rely on 'Conflicts=autovt@tty1.service' because # 'switch-to-configuration switch' will start 'autovt@tty1.service' # and kill the display manager. - systemd.targets.getty.wants = - lib.mkIf (!(config.systemd.services.display-manager.enable or false)) - [ - "autovt@tty1.service" - ]; + systemd.targets.getty.wants = lib.mkIf (!config.services.displayManager.enable) [ + "autovt@tty1.service" + ]; systemd.services."getty@" = { serviceConfig.ExecStart = [ diff --git a/nixos/modules/services/video/wivrn.nix b/nixos/modules/services/video/wivrn.nix index 5508a51137c3..1f67c871eb0e 100644 --- a/nixos/modules/services/video/wivrn.nix +++ b/nixos/modules/services/video/wivrn.nix @@ -66,7 +66,6 @@ let serverExec = concatStringsSep " " ( [ serverPackageExe - "--systemd" enabledConfig ] ++ cfg.extraServerFlags @@ -126,24 +125,29 @@ in Like upstream, the application option is a list including the application and it's flags. In the case of the NixOS module however, the first element of the list must be a package. The module will assert otherwise. The application can be set to a single package because it gets passed to lib.toList, though this will not allow for flags to be passed. + WiVRn has good default configurations and most options can be configured at runtime so it is recommended to leave this empty and try the defaults before attempting manual configuration. + See ''; default = { }; example = literalExpression '' { - scale = 0.5; - bitrate = 100000000; - encoders = [ + # left eye, hardware; right eye, software; transparency, hardware + encoder = [ { - encoder = "nvenc"; + encoder = "vulkan"; + codec = "h265"; + } + { + encoder = "x264"; codec = "h264"; - width = 1.0; - height = 1.0; - offset_x = 0.0; - offset_y = 0.0; + } + { + encoder = "vulkan"; + codec = "h265"; } ]; - application = [ pkgs.wlx-overlay-s ]; + application = [ pkgs.wayvr ]; } ''; }; @@ -206,6 +210,7 @@ in RestrictSUIDSGID = true; } ); + # Needs Steam in the PATH to allow launching games from the headset path = [ cfg.steam.package ]; wantedBy = mkIf cfg.autoStart [ "default.target" ]; restartTriggers = [ diff --git a/nixos/modules/services/web-apps/akkoma.md b/nixos/modules/services/web-apps/akkoma.md index e05ab034de2d..7f07f2c73df8 100644 --- a/nixos/modules/services/web-apps/akkoma.md +++ b/nixos/modules/services/web-apps/akkoma.md @@ -187,7 +187,7 @@ derivation. }; nativeBuildInputs = with pkgs; [ jq - xorg.lndir + lndir ]; passAsFile = [ "config" ]; } diff --git a/nixos/modules/services/web-apps/bluesky-pds.nix b/nixos/modules/services/web-apps/bluesky-pds.nix index c19a791a16b1..65fee4772d29 100644 --- a/nixos/modules/services/web-apps/bluesky-pds.nix +++ b/nixos/modules/services/web-apps/bluesky-pds.nix @@ -17,6 +17,7 @@ let concatMapStringsSep types literalExpression + optional ; pdsadminWrapper = @@ -32,7 +33,7 @@ let ${getExe pkgs.bluesky-pdsadmin} "$@" ''; in -# All defaults are from https://github.com/bluesky-social/pds/blob/8b9fc24cec5f30066b0d0b86d2b0ba3d66c2b532/installer.sh +# All defaults are from https://github.com/bluesky-social/pds/blob/0b5cd1179f4fcf2643e5ead5cf4ac56c5cdeda3b/installer.sh { imports = [ (lib.mkRenamedOptionModule [ "services" "pds" "enable" ] [ "services" "bluesky-pds" "enable" ]) @@ -130,6 +131,18 @@ in default = "true"; description = "Enable logging"; }; + + PDS_RATE_LIMITS_ENABLED = mkOption { + type = types.nullOr types.str; + default = "true"; + description = "Enable rate limiting"; + }; + + PDS_INVITE_REQUIRED = mkOption { + type = types.nullOr types.str; + default = "true"; + description = "Require invite code for registration"; + }; }; }; @@ -162,19 +175,27 @@ in }; pdsadmin = { + enable = mkOption { + type = types.bool; + default = false; + defaultText = false; + description = "Add pdsadmin script to PATH"; + }; + }; + + goat = { enable = mkOption { type = types.bool; default = cfg.enable; defaultText = literalExpression "config.services.bluesky-pds.enable"; - description = "Add pdsadmin script to PATH"; + description = "Add goat to PATH"; }; }; }; config = mkIf cfg.enable { - environment = mkIf cfg.pdsadmin.enable { - systemPackages = [ pdsadminWrapper ]; - }; + environment.systemPackages = + optional cfg.pdsadmin.enable pdsadminWrapper ++ optional cfg.goat.enable pkgs.atproto-goat; systemd.services.bluesky-pds = { description = "bluesky pds"; diff --git a/nixos/modules/services/web-apps/bookstack.nix b/nixos/modules/services/web-apps/bookstack.nix index a3ed9a96b970..7a59859c5e4c 100644 --- a/nixos/modules/services/web-apps/bookstack.nix +++ b/nixos/modules/services/web-apps/bookstack.nix @@ -300,7 +300,7 @@ in type = lib.types.str; default = if cfg.hostname == "localhost" then "http://${cfg.hostname}" else "https://${cfg.hostname}"; - defaultText = ''http(s)://''${config.services.bookstack.hostname}''; + defaultText = "http(s)://\${config.services.bookstack.hostname}"; description = '' The root URL that you want to host BookStack on. All URLs in BookStack will be generated using this value. It is used to validate specific diff --git a/nixos/modules/services/web-apps/cocoon.nix b/nixos/modules/services/web-apps/cocoon.nix new file mode 100644 index 000000000000..3a30a96bb374 --- /dev/null +++ b/nixos/modules/services/web-apps/cocoon.nix @@ -0,0 +1,210 @@ +{ + lib, + pkgs, + config, + ... +}: +let + cfg = config.services.cocoon; + + inherit (lib) + getExe + mkEnableOption + mkIf + mkOption + mkPackageOption + types + optional + ; +in +{ + options.services.cocoon = { + enable = mkEnableOption "cocoon"; + + package = mkPackageOption pkgs "cocoon" { }; + + settings = mkOption { + type = types.submodule { + freeformType = types.attrsOf (types.nullOr (types.either types.str types.path)); + + options = { + COCOON_ADDR = mkOption { + type = types.str; + default = ":8080"; + example = ":3000"; + description = "Address to bind the Cocoon instance to"; + }; + + COCOON_DID = mkOption { + type = types.nullOr types.str; + example = "did:web:cocoon.example.com"; + description = "DID web address for the Cocoon instance"; + }; + + COCOON_HOSTNAME = mkOption { + type = types.nullOr types.str; + example = "cocoon.example.com"; + description = "Hostname for the Cocoon instance"; + }; + + COCOON_ROTATION_KEY_PATH = mkOption { + type = types.either types.path types.str; + default = "/var/lib/cocoon/rotation.key"; + description = '' + Path to the rotation key file. + + Generate it with: + ``` + cocoon create-rotation-key --out /var/lib/cocoon/rotation.key + ``` + ''; + }; + + COCOON_JWK_PATH = mkOption { + type = types.either types.path types.str; + default = "/var/lib/cocoon/jwk.key"; + description = '' + Path to the JWK key file + + Generate it with: + ``` + cocoon create-private-jwk --out /var/lib/cocoon/jwk.key + ``` + ''; + }; + + COCOON_CONTACT_EMAIL = mkOption { + type = types.str; + example = "me@example.com"; + description = "Contact email for the Cocoon instance"; + }; + + COCOON_RELAYS = mkOption { + type = types.str; + default = "https://bsky.network"; + description = "Comma-separated list of Nostr relays to connect to"; + }; + + COCOON_SESSION_COOKIE_KEY = mkOption { + type = types.str; + default = "session"; + description = "Name of the session cookie"; + }; + + COCOON_DB_TYPE = mkOption { + type = types.str; + default = "sqlite"; + description = "Type of database to use (sqlite or postgres)"; + }; + + COCOON_DB_NAME = mkOption { + type = types.str; + default = "/var/lib/cocoon/cocoon.db"; + description = "Name of the SQLite database file (if using sqlite)"; + }; + + COCOON_DATABASE_URL = mkOption { + type = types.nullOr types.str; + default = null; + example = "postgres://cocoon:password@localhost:5432/cocoon?sslmode=disable"; + description = "Database connection URL"; + }; + }; + }; + + description = '' + Environment variables to set for the service. Secrets should be + specified using {option}`environmentFile`. + + Refer to + and for + available environment variables. + ''; + }; + + environmentFiles = mkOption { + type = types.listOf types.path; + default = [ ]; + description = '' + File to load environment variables from. Loaded variables override + values set in {option}`environment`. + + Use it to set values of `COCOON_ADMIN_PASSWORD` and `COCOON_SESSION_SECRE`. + + Generate `COCOON_ADMIN_PASSWORD` with + ``` + openssl rand -hex 16 + ``` + + Generate `COCOON_SESSION_SECRET` with + ``` + openssl rand -hex 32 + ``` + ''; + }; + }; + + config = mkIf cfg.enable { + environment.systemPackages = [ cfg.package ]; + + systemd.services.cocoon = { + description = "cocoon"; + + after = [ + "network-online.target" + ] + ++ optional (cfg.settings.COCOON_DB_TYPE == "postgres") "postgresql.service"; + wants = [ + "network-online.target" + ] + ++ optional (cfg.settings.COCOON_DB_TYPE == "postgres") "postgresql.service"; + wantedBy = [ "multi-user.target" ]; + + serviceConfig = { + ExecStart = "${getExe cfg.package} run"; + Environment = lib.mapAttrsToList (k: v: "${k}=${if builtins.isInt v then toString v else v}") ( + lib.filterAttrs (_: v: v != null) cfg.settings + ); + + EnvironmentFile = cfg.environmentFiles; + StateDirectory = "cocoon"; + StateDirectoryMode = "0755"; + Restart = "always"; + + # Hardening + RemoveIPC = true; + CapabilityBoundingSet = [ "CAP_NET_BIND_SERVICE" ]; + NoNewPrivileges = true; + PrivateDevices = true; + ProtectClock = true; + ProtectKernelLogs = true; + ProtectControlGroups = true; + ProtectKernelModules = true; + PrivateMounts = true; + SystemCallArchitectures = [ "native" ]; + MemoryDenyWriteExecute = true; + RestrictNamespaces = true; + RestrictSUIDSGID = true; + ProtectHostname = true; + LockPersonality = true; + ProtectKernelTunables = true; + RestrictAddressFamilies = [ + "AF_UNIX" + "AF_INET" + "AF_INET6" + ]; + RestrictRealtime = true; + DeviceAllow = [ "" ]; + ProtectSystem = "strict"; + ProtectProc = "invisible"; + ProcSubset = "pid"; + ProtectHome = true; + PrivateUsers = true; + PrivateTmp = true; + UMask = "0077"; + }; + }; + }; + + meta.maintainers = with lib.maintainers; [ isabelroses ]; +} diff --git a/nixos/modules/services/web-apps/davis.nix b/nixos/modules/services/web-apps/davis.nix index e7cdf6a8277b..feb13b8bf87c 100644 --- a/nixos/modules/services/web-apps/davis.nix +++ b/nixos/modules/services/web-apps/davis.nix @@ -134,8 +134,8 @@ in ); default = { }; - example = ''''; - description = ''''; + example = ""; + description = ""; }; adminLogin = lib.mkOption { diff --git a/nixos/modules/services/web-apps/dawarich.nix b/nixos/modules/services/web-apps/dawarich.nix new file mode 100644 index 000000000000..9d2d83242fc1 --- /dev/null +++ b/nixos/modules/services/web-apps/dawarich.nix @@ -0,0 +1,706 @@ +{ + lib, + pkgs, + config, + options, + ... +}: + +let + cfg = config.services.dawarich; + opt = options.services.dawarich; + + dataDir = "/var/lib/dawarich"; + + isRedisUnixSocket = lib.hasPrefix "/" cfg.redis.host; + + redisEnv = + if isRedisUnixSocket then + { + REDIS_URL = "unix://${config.services.redis.servers.dawarich.unixSocket}"; + } + else + { + # Does not support passwords, but upstream does not provide an adequate env variable + # Perhaps patch or make a PR upstream in the future + REDIS_URL = "redis://${cfg.redis.host}:${toString cfg.redis.port}"; + }; + + env = { + RAILS_ENV = "production"; + NODE_ENV = "production"; + BUNDLE_USER_HOME = "/tmp/bundle"; # will use private tmp inside systemd unit + + SELF_HOSTED = "true"; + STORE_GEODATA = "true"; + APPLICATION_PROTOCOL = "http"; + TIME_ZONE = config.time.timeZone; # otherwise upstream forces it to Europe/London + DOMAIN = cfg.localDomain; + APPLICATION_HOSTS = "127.0.0.1,::1,${cfg.localDomain}"; + + BOOTSNAP_CACHE_DIR = "/var/cache/dawarich/precompile"; + LD_PRELOAD = "${lib.getLib pkgs.jemalloc}/lib/libjemalloc.so"; + + DATABASE_USER = cfg.database.user; + DATABASE_HOST = cfg.database.host; + DATABASE_NAME = cfg.database.name; + DATABASE_PORT = toString cfg.database.port; + + SMTP_SERVER = cfg.smtp.host; + SMTP_PORT = toString cfg.smtp.port; + SMTP_FROM = cfg.smtp.fromAddress; + SMTP_USERNAME = cfg.smtp.user; + PORT = toString cfg.webPort; + } + // redisEnv + // cfg.environment; + + systemCallFilter = + let + allowedSystemCalls = [ + "@cpu-emulation" + "@debug" + "@keyring" + "@ipc" + "@mount" + "@obsolete" + "@privileged" + "@setuid" + ]; + in + [ + ("~" + lib.concatStringsSep " " allowedSystemCalls) + "@chown" + "pipe" + "pipe2" + ]; + + cfgService = { + User = cfg.user; + Group = cfg.group; + WorkingDirectory = cfg.package; + CacheDirectory = "dawarich"; + CacheDirectoryMode = "0750"; + StateDirectory = "dawarich"; + StateDirectoryMode = "0750"; + LogsDirectory = "dawarich"; + LogsDirectoryMode = "0750"; + ProcSubset = "pid"; + ProtectProc = "invisible"; + UMask = "0027"; + CapabilityBoundingSet = ""; + NoNewPrivileges = true; + ProtectSystem = "strict"; + ProtectHome = true; + PrivateTmp = true; + PrivateDevices = true; + PrivateUsers = true; + ProtectClock = true; + ProtectHostname = true; + ProtectKernelLogs = true; + ProtectKernelModules = true; + ProtectKernelTunables = true; + ProtectControlGroups = true; + RestrictAddressFamilies = [ + "AF_UNIX" + "AF_INET" + "AF_INET6" + "AF_NETLINK" + ]; + RestrictNamespaces = true; + LockPersonality = true; + MemoryDenyWriteExecute = false; + RestrictRealtime = true; + RestrictSUIDSGID = true; + RemoveIPC = true; + PrivateMounts = true; + SystemCallArchitectures = "native"; + SystemCallFilter = systemCallFilter; + + # ensure permissions to connect to the redis socket + SupplementaryGroups = lib.mkIf (cfg.redis.createLocally && isRedisUnixSocket) [ + config.services.redis.servers.dawarich.group + ]; + }; + + # Units that all Dawarich units After= and Requires= on + commonUnits = + lib.optional cfg.redis.createLocally "redis-dawarich.service" + ++ lib.optional cfg.database.createLocally "postgresql.target" + ++ lib.optional cfg.automaticMigrations "dawarich-init-db.service"; + + defaultSecretKeyBaseFile = "${dataDir}/secrets/secret-key-base"; + needsGenCredentialsUnit = cfg.secretKeyBaseFile == null; + credentials = { + SECRET_KEY_BASE = lib.defaultTo defaultSecretKeyBaseFile cfg.secretKeyBaseFile; + } + // lib.optionalAttrs (cfg.database.passwordFile != null) { + DATABASE_PASSWORD = cfg.database.passwordFile; + } + // lib.optionalAttrs (cfg.smtp.passwordFile != null) { + SMTP_PASSWORD = cfg.smtp.passwordFile; + }; + loadCredentialsIntoEnv = lib.concatMapAttrsStringSep "\n" ( + name: _: ''export ${name}="$(systemd-creds cat ${name})"'' + ) credentials; + loadCredentials = lib.mapAttrsToList (name: path: "${name}:${path}") credentials; + + dawarichRails = pkgs.writeShellApplication { + name = "dawarich-rails"; + + text = + let + sourceExtraEnv = lib.concatMapStrings (p: "source ${p}\n") cfg.extraEnvFiles; + command = pkgs.writeShellScript "dawarich-rails-unwrapped" '' + ${sourceExtraEnv} + ${loadCredentialsIntoEnv} + export RAILS_ROOT="${cfg.package}" + exec ${lib.getExe' cfg.package "rails"} "$@" + ''; + env' = lib.filterAttrs (_: value: value != null) env; + supplementaryGroups = lib.optionalString (cfg.redis.createLocally && isRedisUnixSocket) ( + lib.escapeShellArg "--property=SupplementaryGroups=${config.services.redis.servers.dawarich.group}" + ); + in + '' + exec ${lib.getExe' config.systemd.package "systemd-run"} \ + ${ + lib.escapeShellArgs (map (credential: "--property=LoadCredential=${credential}") loadCredentials) + } \ + ${ + lib.escapeShellArgs (lib.mapAttrsToList (name: value: "--setenv=${name}=${toString value}") env') + } \ + --uid=${lib.escapeShellArg cfg.user} \ + --gid=${lib.escapeShellArg cfg.group} \ + ${supplementaryGroups} \ + --working-directory=${lib.escapeShellArg cfg.package} \ + --property=PrivateTmp=yes \ + --pty \ + --wait \ + --collect \ + --service-type=exec \ + --quiet \ + -- \ + ${command} "$@" + ''; + }; + dawarichConsole = pkgs.writeShellScriptBin "dawarich-console" '' + exec ${lib.getExe dawarichRails} console "$@" + ''; + + sidekiqUnits = lib.attrsets.mapAttrs' ( + name: processCfg: + lib.nameValuePair "dawarich-sidekiq-${name}" ( + let + jobClassArgs = lib.concatMapStringsSep " " (c: "-q ${c}") processCfg.jobClasses; + jobClassLabel = lib.optionalString ( + processCfg.jobClasses != [ ] + ) " (${lib.concatStringsSep ", " processCfg.jobClasses})"; + threads = toString (if processCfg.threads == null then cfg.sidekiqThreads else processCfg.threads); + in + { + after = [ + "network.target" + ] + ++ lib.optional needsGenCredentialsUnit "dawarich-init-credentials.service" + ++ commonUnits; + requires = lib.optional needsGenCredentialsUnit "dawarich-init-credentials.service" ++ commonUnits; + description = "Dawarich sidekiq${jobClassLabel}"; + wantedBy = [ "dawarich.target" ]; + environment = env // { + RAILS_MAX_THREADS = threads; + }; + script = '' + ${loadCredentialsIntoEnv} + + ${lib.getExe' cfg.package "sidekiq"} ${jobClassArgs} -c ${threads} -r ${cfg.package} + ''; + serviceConfig = { + Restart = "always"; + RestartSec = 20; + LoadCredential = loadCredentials; + EnvironmentFile = cfg.extraEnvFiles; + LimitNOFILE = "1024000"; + } + // cfgService; + } + ) + ) cfg.sidekiqProcesses; + +in +{ + + options = { + services.dawarich = { + enable = lib.mkEnableOption "Dawarich, a self-hostable alternative to Google Location History"; + + configureNginx = lib.mkOption { + description = '' + Configure nginx as a reverse proxy for dawarich. + Alternatively you can configure a reverse-proxy of your choice to serve these paths: + + `/ -> ''${pkgs.dawarich}/public` + + `/ -> 127.0.0.1:{{ webPort }} `(If there was no file in the directory above.) + + Make sure that websockets are forwarded properly. You might want to set up caching + of some requests. Take a look at dawarich's provided reverse proxy configurations at + `https://dawarich.app/docs/tutorials/reverse-proxy`. + ''; + type = lib.types.bool; + default = true; + }; + + user = lib.mkOption { + description = '' + User under which dawarich runs. If it is set to "dawarich", + that user will be created, otherwise it should be set to the + name of a user created elsewhere. + ''; + type = lib.types.str; + default = "dawarich"; + }; + + group = lib.mkOption { + description = '' + Group under which dawarich runs. + ''; + type = lib.types.str; + default = "dawarich"; + }; + + webPort = lib.mkOption { + description = "TCP port used by the dawarich web service."; + type = lib.types.port; + default = 3000; + }; + + sidekiqThreads = lib.mkOption { + description = '' + Worker threads used by the dawarich-sidekiq-all service. + If `sidekiqProcesses` is configured and any processes specify null `threads`, this value is used. + ''; + type = lib.types.int; + default = 5; + }; + + sidekiqProcesses = lib.mkOption { + description = '' + How many Sidekiq processes should be used to handle background jobs, and which job classes they handle. + Can be used to [speed up](https://dawarich.app/docs/FAQ/#how-to-speed-up-the-import-process) the import process. + ''; + type = + with lib.types; + attrsOf (submodule { + options = { + jobClasses = lib.mkOption { + # https://github.com/Freika/dawarich/blob/0.37.2/config/sidekiq.yml + type = listOf (enum [ + "app_version_checking" + "archival" + "cache" + "data_migrations" + "default" + "digests" + "exports" + "families" + "imports" + "mailers" + "places" + "points" + "reverse_geocoding" + "stats" + "tracks" + "trips" + "visit_suggesting" + ]); + description = '' + If not empty, which job classes should be executed by this process. + *If left empty, all job classes will be executed by this process.* + ''; + }; + threads = lib.mkOption { + type = nullOr int; + description = '' + Number of threads this process should use for executing jobs. + If null, the configured `sidekiqThreads` are used. + ''; + }; + }; + }); + default = { + all = { + jobClasses = [ ]; + threads = null; + }; + }; + example = { + all = { + jobClasses = [ ]; + threads = null; + }; + geocoding = { + jobClasses = [ "reverse_geocoding" ]; + threads = 10; + }; + }; + }; + + localDomain = lib.mkOption { + description = "The domain serving your Dawarich instance."; + example = "dawarich.example.org"; + type = lib.types.str; + }; + + secretKeyBaseFile = lib.mkOption { + description = '' + Path to file containing the secret key base. + A new secret key base can be generated by running: + + `nix build -f '' dawarich; cd result; bin/bundle exec rails secret` + + This file is loaded using systemd credentials, and therefore does not need to be + owned by the dawarich user. + + If this option is null, it will be created at ${defaultSecretKeyBaseFile} + with a new secret key base. + ''; + default = null; + type = lib.types.nullOr lib.types.str; + }; + + redis = { + createLocally = lib.mkOption { + description = '' + Whether to configure a local Redis server for Dawarich. + The connection is performed via Unix sockets by default, + but that can be changed by configuring {option}`${opt.redis.host}` and {option}`${opt.redis.port}`. + ''; + type = lib.types.bool; + default = true; + }; + + host = lib.mkOption { + description = "The redis host Dawarich will connect to."; + type = lib.types.str; + default = config.services.redis.servers.dawarich.unixSocket; + defaultText = lib.literalExpression "config.services.redis.servers.dawarich.unixSocket"; + }; + + port = lib.mkOption { + description = "The port of the redis server Dawarich will connect to. Set to zero to disable TCP and use Unix sockets instead."; + type = lib.types.port; + default = 0; + }; + }; + + database = { + createLocally = lib.mkOption { + description = '' + Whether to configure a local PostgreSQL server and database for Dawarich. + The connection is performed via Unix sockets. + ''; + type = lib.types.bool; + default = true; + }; + + host = lib.mkOption { + type = lib.types.str; + default = "/run/postgresql"; + example = "127.0.0.1"; + description = "Hostname or address of the postgresql server. If an absolute path is given here, it will be interpreted as a unix socket path."; + }; + + port = lib.mkOption { + type = lib.types.nullOr lib.types.port; + default = 5432; + description = "Port of the postgresql server."; + }; + + name = lib.mkOption { + type = lib.types.str; + default = "dawarich"; + description = "The name of the dawarich database."; + }; + + user = lib.mkOption { + type = lib.types.str; + default = "dawarich"; + description = "The database user for dawarich."; + }; + + passwordFile = lib.mkOption { + type = lib.types.nullOr lib.types.path; + default = null; + example = "/run/keys/dawarich-db-password"; + description = '' + A file containing the password corresponding to {option}`${opt.database.user}`. + ''; + }; + }; + + smtp = { + host = lib.mkOption { + type = lib.types.nullOr lib.types.str; + default = null; + description = "SMTP host used when sending emails to users."; + }; + + port = lib.mkOption { + type = lib.types.port; + default = 25; + description = "SMTP port used when sending emails to users."; + }; + + fromAddress = lib.mkOption { + type = lib.types.nullOr lib.types.str; + default = null; + example = "dawarich@example.com"; + description = ''"From" address used when sending emails to users.''; + }; + + user = lib.mkOption { + type = lib.types.nullOr lib.types.str; + default = null; + example = "dawarich@example.com"; + description = "SMTP login name."; + }; + + passwordFile = lib.mkOption { + type = lib.types.nullOr lib.types.path; + default = null; + example = "/run/keys/dawarich-smtp-password"; + description = '' + Path to file containing the SMTP password. + ''; + }; + }; + + package = lib.mkPackageOption pkgs "dawarich" { }; + + environment = lib.mkOption { + type = + with lib.types; + attrsOf ( + nullOr (oneOf [ + str + path + package + ]) + ); + default = { }; + description = '' + Extra environment variables to pass to all dawarich services. + ''; + }; + + extraEnvFiles = lib.mkOption { + type = with lib.types; listOf path; + default = [ ]; + description = '' + Extra environment files to pass to all Dawarich services. Useful for passing down environment secrets. + ''; + example = [ "/etc/dawarich/secret.env" ]; + }; + + automaticMigrations = lib.mkOption { + description = "Whether to perform database migrations automatically"; + type = lib.types.bool; + default = true; + }; + }; + }; + + config = lib.mkIf cfg.enable ( + lib.mkMerge [ + { + assertions = [ + { + assertion = !isRedisUnixSocket -> cfg.redis.port != 0; + message = '' + `services.dawarich.redis.port` needs to be configured if `services.dawarich.redis.host` is not a unix socket. + ''; + } + ]; + + environment.systemPackages = [ + dawarichConsole + dawarichRails + ]; + + systemd.targets.dawarich = { + description = "Target for all Dawarich services"; + wantedBy = [ "multi-user.target" ]; + after = [ "network.target" ]; + }; + + systemd.services.dawarich-init-credentials = lib.mkIf needsGenCredentialsUnit { + script = '' + umask 077 + '' + + lib.optionalString (cfg.secretKeyBaseFile == null) '' + if ! test -f ${defaultSecretKeyBaseFile}; then + mkdir -p $(dirname ${defaultSecretKeyBaseFile}) + bin/bundle exec rails secret > ${defaultSecretKeyBaseFile} + fi + ''; + + environment = env; + serviceConfig = { + Type = "oneshot"; + SyslogIdentifier = "dawarich-init-dirs"; + # System Call Filtering + SystemCallFilter = [ "~@resources" ] ++ systemCallFilter; + } + // cfgService; + + after = [ "network.target" ]; + }; + + systemd.services.dawarich-init-db = lib.mkIf cfg.automaticMigrations { + script = '' + ${loadCredentialsIntoEnv} + + # Run primary database migrations first (needed before other migrations) + echo "Running primary database migrations..." + rails db:migrate + + # Run data migrations + echo "Running DATA migrations..." + rake data:migrate + + echo "Running seeds..." + rails db:seed + ''; + path = [ cfg.package ]; + environment = env; + serviceConfig = { + Type = "oneshot"; + LoadCredential = loadCredentials; + EnvironmentFile = cfg.extraEnvFiles; + WorkingDirectory = cfg.package; + # System Call Filtering + SystemCallFilter = [ "~@resources" ] ++ systemCallFilter; + } + // cfgService; + # both postgres and redis are needed for the migrations to work + after = [ + "network.target" + ] + ++ lib.optional needsGenCredentialsUnit "dawarich-init-credentials.service" + ++ lib.optional cfg.database.createLocally "postgresql.target" + ++ lib.optional cfg.redis.createLocally "redis-dawarich.service"; + requires = + lib.optional needsGenCredentialsUnit "dawarich-init-credentials.service" + ++ lib.optional cfg.database.createLocally "postgresql.target" + ++ lib.optional cfg.redis.createLocally "redis-dawarich.service"; + }; + + systemd.services.dawarich-web = { + after = [ + "network.target" + ] + ++ lib.optional needsGenCredentialsUnit "dawarich-init-credentials.service" + ++ commonUnits; + requires = lib.optional needsGenCredentialsUnit "dawarich-init-credentials.service" ++ commonUnits; + wantedBy = [ "dawarich.target" ]; + description = "Dawarich web"; + environment = env; + script = '' + ${loadCredentialsIntoEnv} + + ${lib.getExe' cfg.package "rails"} server + ''; + serviceConfig = { + Restart = "always"; + RestartSec = 20; + LoadCredential = loadCredentials; + EnvironmentFile = cfg.extraEnvFiles; + WorkingDirectory = cfg.package; + # Runtime directory and mode + RuntimeDirectory = "dawarich-web"; + RuntimeDirectoryMode = "0750"; + } + // cfgService; + }; + + systemd.tmpfiles.settings."dawarich"."${dataDir}/imports/watched".d = { + group = "dawarich"; + mode = "700"; + user = "dawarich"; + }; + + services.nginx = lib.mkIf cfg.configureNginx { + enable = true; + virtualHosts."${cfg.localDomain}" = { + root = "${cfg.package}/public/"; + + locations."/" = { + tryFiles = "$uri @proxy"; + }; + + locations."@proxy" = { + proxyPass = "http://127.0.0.1:${toString cfg.webPort}"; + recommendedProxySettings = true; + proxyWebsockets = true; + }; + }; + }; + + services.redis.servers = lib.mkIf cfg.redis.createLocally { + dawarich = { + enable = true; + port = cfg.redis.port; + bind = lib.mkIf (!isRedisUnixSocket) cfg.redis.host; + }; + }; + + services.postgresql = lib.mkIf cfg.database.createLocally { + enable = true; + extensions = ps: with ps; [ postgis ]; + ensureUsers = [ + { + inherit (cfg.database) name; + ensureDBOwnership = true; + } + ]; + ensureDatabases = [ cfg.database.name ]; + }; + + systemd.services.postgresql-setup.serviceConfig.ExecStartPost = + let + # https://github.com/Freika/dawarich/blob/0.30.6/db/schema.rb#L15-L16 + # https://postgis.net/documentation/getting_started/ + sqlFile = pkgs.writeText "dawarich-postgres-setup.sql" '' + CREATE EXTENSION IF NOT EXISTS postgis; + SELECT postgis_extensions_upgrade(); + ''; + in + lib.mkIf cfg.database.createLocally [ + '' + ${lib.getExe' config.services.postgresql.package "psql"} -d "${cfg.database.name}" -f "${sqlFile}" + '' + ]; + + users.users = lib.mkIf (cfg.user == "dawarich") { + dawarich = { + isSystemUser = true; + home = cfg.package; + inherit (cfg) group; + }; + }; + users.groups = lib.mkIf (cfg.group == "dawarich") { ${cfg.group} = { }; }; + } + { + systemd.services = lib.mkMerge [ + sidekiqUnits + ]; + } + ] + ); + + meta.maintainers = with lib.maintainers; [ + diogotcorreia + ]; + +} diff --git a/nixos/modules/services/web-apps/dokuwiki.nix b/nixos/modules/services/web-apps/dokuwiki.nix index d1c0d2103522..00daaaa74c94 100644 --- a/nixos/modules/services/web-apps/dokuwiki.nix +++ b/nixos/modules/services/web-apps/dokuwiki.nix @@ -115,7 +115,7 @@ let pkg = hostName: cfg: cfg.package.combine { - inherit (cfg) plugins templates; + inherit (cfg) plugins templates extraConfigs; pname = p: "${p.pname}-${hostName}"; @@ -252,7 +252,7 @@ let else null; description = '' - Location of the dokuwiki acl rules. Mutually exclusive with services.dokuwiki.acl + Location of the dokuwiki acl rules. Mutually exclusive with services.dokuwiki.acl which is preferred. Consult documentation for further instructions. Example: @@ -294,7 +294,7 @@ let type = types.listOf types.path; default = [ ]; description = '' - List of path(s) to respective plugin(s) which are copied from the 'plugin' directory. + List of path(s) to respective plugin(s) which are copied into the 'plugin' directory. ::: {.note} These plugins need to be packaged before use, see example. @@ -312,7 +312,7 @@ let }; installPhase = "mkdir -p $out; cp -R * $out/"; }; - # And then pass this theme to the plugin list like this: + # And then pass this plugin to the plugin list like this: in [ plugin-icalevents ] ''; }; @@ -321,7 +321,7 @@ let type = types.listOf types.path; default = [ ]; description = '' - List of path(s) to respective template(s) which are copied from the 'tpl' directory. + List of path(s) to respective template(s) which are copied into the 'tpl' directory. ::: {.note} These templates need to be packaged before use, see example. @@ -345,6 +345,22 @@ let ''; }; + extraConfigs = mkOption { + type = types.attrsOf types.path; + default = { }; + description = '' + Path(s) to additional configuration files that are then linked to the 'conf' directory. + ''; + example = literalExpression '' + { + "acronyms.local.conf" = pkgs.writeText "acronyms.local.conf" ''' + r13y reproducibility + '''; + "entities.local.conf" = ./dokuwiki-entities; + } + ''; + }; + poolConfig = mkOption { type = with types; @@ -556,7 +572,7 @@ in "/" = { priority = 1; index = "doku.php"; - extraConfig = ''try_files $uri $uri/ @dokuwiki;''; + extraConfig = "try_files $uri $uri/ @dokuwiki;"; }; "@dokuwiki" = { diff --git a/nixos/modules/services/web-apps/drupal.nix b/nixos/modules/services/web-apps/drupal.nix index 15bc426037ef..91ab0b773a17 100644 --- a/nixos/modules/services/web-apps/drupal.nix +++ b/nixos/modules/services/web-apps/drupal.nix @@ -51,10 +51,10 @@ let ''; postInstall = '' - ln -s ${cfg.filesDir} $out/share/php/drupal/sites/default/files - ln -s ${cfg.stateDir}/sites/default/settings.php $out/share/php/drupal/sites/default/settings.php - ln -s ${cfg.modulesDir} $out/share/php/drupal/modules - ln -s ${cfg.themesDir} $out/share/php/drupal/themes + ln -s ${cfg.filesDir} $out/share/php/${cfg.package.pname}/sites/default/files + ln -s ${cfg.stateDir}/sites/default/settings.php $out/share/php/${cfg.package.pname}/sites/default/settings.php + ln -s ${cfg.modulesDir} $out/share/php/${cfg.package.pname}/modules + ln -s ${cfg.themesDir} $out/share/php/${cfg.package.pname}/themes ''; }); @@ -387,7 +387,7 @@ in if [ ! -d "${cfg.stateDir}/sites" ]; then echo "Preparing sites directory..." - cp -r "${cfg.package}/share/php/drupal/sites" "${cfg.stateDir}" + cp -r "${cfg.package}/share/php/${cfg.package.pname}/sites" "${cfg.stateDir}" fi if [ ! -d "${cfg.filesDir}" ]; then @@ -397,7 +397,7 @@ in fi settings_file="${cfg.stateDir}/sites/default/settings.php" - default_settings="${cfg.package}/share/php/drupal/sites/default/default.settings.php" + default_settings="${cfg.package}/share/php/${cfg.package.pname}/sites/default/default.settings.php" if [ ! -f "$settings_file" ]; then echo "Preparing settings.php for ${hostName}..." @@ -434,7 +434,7 @@ in enable = true; virtualHosts = mapAttrs (hostName: cfg: { serverName = mkDefault hostName; - root = "${pkg hostName cfg}/share/php/drupal"; + root = "${pkg hostName cfg}/share/php/${cfg.package.pname}"; extraConfig = '' index index.php; ''; @@ -535,7 +535,7 @@ in hostName: cfg: (nameValuePair hostName { extraConfig = '' - root * ${pkg hostName cfg}/share/php/drupal + root * ${pkg hostName cfg}/share/php/${cfg.package.pname} file_server encode zstd gzip diff --git a/nixos/modules/services/web-apps/freshrss.nix b/nixos/modules/services/web-apps/freshrss.nix index 2544bd846424..93306104c630 100644 --- a/nixos/modules/services/web-apps/freshrss.nix +++ b/nixos/modules/services/web-apps/freshrss.nix @@ -359,10 +359,10 @@ in let isUserAuth = cfg.authType == "form" || cfg.authType == "none"; - userScriptArgs = ''--user ${cfg.defaultUser} ${ + userScriptArgs = "--user ${cfg.defaultUser} ${ optionalString (cfg.authType == "form") ''--password "$(cat ${cfg.passwordFile})"'' - }''; - mkUserScript = name: optionalString isUserAuth ''./cli/${name}.php ${userScriptArgs}''; + }"; + mkUserScript = name: optionalString isUserAuth "./cli/${name}.php ${userScriptArgs}"; updateUserScript = mkUserScript "update-user"; createUserScript = mkUserScript "create-user"; diff --git a/nixos/modules/services/web-apps/homer.nix b/nixos/modules/services/web-apps/homer.nix index 50c460c4a6c1..e34e43435d12 100644 --- a/nixos/modules/services/web-apps/homer.nix +++ b/nixos/modules/services/web-apps/homer.nix @@ -41,7 +41,7 @@ in settings = lib.mkOption { default = { }; description = '' - Settings serialized into `config.yml` before build. + Settings serialized into {file}`config.yml` before build. If left empty, the default configuration shipped with the package will be used instead. For more information, see the [official documentation](https://github.com/bastienwirtz/homer/blob/main/docs/configuration.md). diff --git a/nixos/modules/services/web-apps/ifm.nix b/nixos/modules/services/web-apps/ifm.nix index 2b081a137f6d..ca49b0f5219c 100644 --- a/nixos/modules/services/web-apps/ifm.nix +++ b/nixos/modules/services/web-apps/ifm.nix @@ -53,6 +53,7 @@ in description = "Improved file manager, a single-file web based filemanager"; after = [ "network-online.target" ]; + wants = [ "network-online.target" ]; wantedBy = [ "multi-user.target" ]; environment = { diff --git a/nixos/modules/services/web-apps/invoiceplane.nix b/nixos/modules/services/web-apps/invoiceplane.nix new file mode 100644 index 000000000000..bd261ea9ec23 --- /dev/null +++ b/nixos/modules/services/web-apps/invoiceplane.nix @@ -0,0 +1,491 @@ +{ + config, + pkgs, + lib, + ... +}: + +with lib; + +let + cfg = config.services.invoiceplane; + eachSite = cfg.sites; + user = "invoiceplane"; + webserver = config.services.${cfg.webserver}; + + invoiceplane-config = + hostName: cfg: + pkgs.writeText "ipconfig.php" '' + # + + IP_URL=http://${hostName} + ENABLE_DEBUG=false + DISABLE_SETUP=false + REMOVE_INDEXPHP=false + DB_HOSTNAME=${cfg.database.host} + DB_USERNAME=${cfg.database.user} + # NOTE: file_get_contents adds newline at the end of returned string + DB_PASSWORD=${ + optionalString ( + cfg.database.passwordFile != null + ) "trim(file_get_contents('${cfg.database.passwordFile}'), \"\\r\\n\")" + } + DB_DATABASE=${cfg.database.name} + DB_PORT=${toString cfg.database.port} + SESS_EXPIRATION=864000 + ENABLE_INVOICE_DELETION=false + DISABLE_READ_ONLY=false + ENCRYPTION_KEY= + ENCRYPTION_CIPHER=AES-256 + SETUP_COMPLETED=false + REMOVE_INDEXPHP=true + ''; + + mkPhpValue = + v: + if isString v then + escapeShellArg v + # NOTE: If any value contains a , (comma) this will not get escaped + else if isList v && strings.isConvertibleWithToString v then + escapeShellArg (concatMapStringsSep "," toString v) + else if isInt v then + toString v + else if isBool v then + boolToString v + else + abort "The Invoiceplane config value ${lib.generators.toPretty { } v} can not be encoded."; + + extraConfig = + hostName: cfg: + let + settings = mapAttrsToList (k: v: "${k}=${mkPhpValue v}") cfg.settings; + in + pkgs.writeText "extraConfig.php" (concatStringsSep "\n" settings); + + pkg = + hostName: cfg: + pkgs.stdenv.mkDerivation rec { + pname = "invoiceplane-${hostName}"; + version = src.version; + src = pkgs.invoiceplane; + + postPatch = '' + # Patch index.php file to load additional config file + substituteInPlace index.php \ + --replace-fail "require __DIR__ . '/vendor/autoload.php';" "require('vendor/autoload.php'); \$dotenv = Dotenv\Dotenv::createImmutable(__DIR__, 'extraConfig.php'); \$dotenv->load();"; + ''; + + installPhase = '' + mkdir -p $out + cp -r * $out/ + + # symlink uploads and log directories + rm -r $out/uploads $out/application/logs $out/vendor/mpdf/mpdf/tmp + ln -sf ${cfg.stateDir}/uploads $out/ + ln -sf ${cfg.stateDir}/logs $out/application/ + ln -sf ${cfg.stateDir}/tmp $out/vendor/mpdf/mpdf/ + + # symlink the InvoicePlane config + ln -s ${cfg.stateDir}/ipconfig.php $out/ipconfig.php + + # symlink the extraConfig file + ln -s ${extraConfig hostName cfg} $out/extraConfig.php + + # symlink additional templates + ${concatMapStringsSep "\n" ( + template: "cp -r ${template}/. $out/application/views/invoice_templates/pdf/" + ) cfg.invoiceTemplates} + ${concatMapStringsSep "\n" ( + template: "cp -r ${template}/. $out/application/views/quote_templates/pdf/" + ) cfg.quoteTemplates} + ''; + }; + + siteOpts = + { lib, name, ... }: + { + options = { + + enable = mkEnableOption "InvoicePlane web application"; + + stateDir = mkOption { + type = types.path; + default = "/var/lib/invoiceplane/${name}"; + description = '' + This directory is used for uploads of attachments and cache. + The directory passed here is automatically created and permissions + adjusted as required. + ''; + }; + + database = { + host = mkOption { + type = types.str; + default = "localhost"; + description = "Database host address."; + }; + + port = mkOption { + type = types.port; + default = 3306; + description = "Database host port."; + }; + + name = mkOption { + type = types.str; + default = "invoiceplane"; + description = "Database name."; + }; + + user = mkOption { + type = types.str; + default = "invoiceplane"; + description = "Database user."; + }; + + passwordFile = mkOption { + type = types.nullOr types.path; + default = null; + example = "/run/keys/invoiceplane-dbpassword"; + description = '' + A file containing the password corresponding to + {option}`database.user`. + ''; + }; + + createLocally = mkOption { + type = types.bool; + default = true; + description = "Create the database and database user locally."; + }; + }; + + invoiceTemplates = mkOption { + type = types.listOf types.path; + default = [ ]; + description = '' + List of path(s) to respective template(s) which are copied from the 'invoice_templates/pdf' directory. + + ::: {.note} + These templates need to be packaged before use, see example. + ::: + ''; + example = literalExpression '' + let + # Let's package an example template + template-vtdirektmarketing = pkgs.stdenv.mkDerivation { + name = "vtdirektmarketing"; + # Download the template from a public repository + src = pkgs.fetchgit { + url = "https://git.project-insanity.org/onny/invoiceplane-vtdirektmarketing.git"; + sha256 = "1hh0q7wzsh8v8x03i82p6qrgbxr4v5fb05xylyrpp975l8axyg2z"; + }; + sourceRoot = "."; + # Installing simply means copying template php file to the output directory + installPhase = "" + mkdir -p $out + cp invoiceplane-vtdirektmarketing/vtdirektmarketing.php $out/ + ""; + }; + # And then pass this package to the template list like this: + in [ template-vtdirektmarketing ] + ''; + }; + + quoteTemplates = mkOption { + type = types.listOf types.path; + default = [ ]; + description = '' + List of path(s) to respective template(s) which are copied from the 'quote_templates/pdf' directory. + + ::: {.note} + These templates need to be packaged before use, see example. + ::: + ''; + example = literalExpression '' + let + # Let's package an example template + template-vtdirektmarketing = pkgs.stdenv.mkDerivation { + name = "vtdirektmarketing"; + # Download the template from a public repository + src = pkgs.fetchgit { + url = "https://git.project-insanity.org/onny/invoiceplane-vtdirektmarketing.git"; + sha256 = "1hh0q7wzsh8v8x03i82p6qrgbxr4v5fb05xylyrpp975l8axyg2z"; + }; + sourceRoot = "."; + # Installing simply means copying template php file to the output directory + installPhase = "" + mkdir -p $out + cp invoiceplane-vtdirektmarketing/vtdirektmarketing.php $out/ + ""; + }; + # And then pass this package to the template list like this: + in [ template-vtdirektmarketing ] + ''; + }; + + poolConfig = mkOption { + type = + with types; + attrsOf (oneOf [ + str + int + bool + ]); + default = { + "pm" = "dynamic"; + "pm.max_children" = 32; + "pm.start_servers" = 2; + "pm.min_spare_servers" = 2; + "pm.max_spare_servers" = 4; + "pm.max_requests" = 500; + }; + description = '' + Options for the InvoicePlane PHP pool. See the documentation on `php-fpm.conf` + for details on configuration directives. + ''; + }; + + settings = mkOption { + type = types.attrsOf types.anything; + default = { }; + description = '' + Structural InvoicePlane configuration. Refer to + + for details and supported values. + ''; + example = literalExpression '' + { + SETUP_COMPLETED = true; + DISABLE_SETUP = true; + IP_URL = "https://invoice.example.com"; + } + ''; + }; + + cron = { + enable = mkOption { + type = types.bool; + default = false; + description = '' + Enable cron service which periodically runs Invoiceplane tasks. + Requires key taken from the administration page. Refer to + + on how to configure it. + ''; + }; + key = mkOption { + type = types.str; + description = "Cron key taken from the administration page."; + }; + }; + + }; + + }; +in +{ + # interface + options = { + services.invoiceplane = mkOption { + type = types.submodule { + + options.sites = mkOption { + type = types.attrsOf (types.submodule siteOpts); + default = { }; + description = "Specification of one or more InvoicePlane sites to serve"; + }; + + options.webserver = mkOption { + type = types.enum [ + "caddy" + "nginx" + ]; + default = "caddy"; + example = "nginx"; + description = '' + Which webserver to use for virtual host management. + ''; + }; + }; + default = { }; + description = "InvoicePlane configuration."; + }; + + }; + + # implementation + config = mkIf (eachSite != { }) (mkMerge [ + { + + assertions = flatten ( + mapAttrsToList (hostName: cfg: [ + { + assertion = cfg.database.createLocally -> cfg.database.user == user; + message = ''services.invoiceplane.sites."${hostName}".database.user must be ${user} if the database is to be automatically provisioned''; + } + { + assertion = cfg.database.createLocally -> cfg.database.passwordFile == null; + message = ''services.invoiceplane.sites."${hostName}".database.passwordFile cannot be specified if services.invoiceplane.sites."${hostName}".database.createLocally is set to true.''; + } + { + assertion = cfg.cron.enable -> cfg.cron.key != null; + message = ''services.invoiceplane.sites."${hostName}".cron.key must be set in order to use cron service.''; + } + ]) eachSite + ); + + services.mysql = mkIf (any (v: v.database.createLocally) (attrValues eachSite)) { + enable = true; + package = mkDefault pkgs.mariadb; + ensureDatabases = mapAttrsToList (hostName: cfg: cfg.database.name) eachSite; + ensureUsers = mapAttrsToList (hostName: cfg: { + name = cfg.database.user; + ensurePermissions = { + "${cfg.database.name}.*" = "ALL PRIVILEGES"; + }; + }) eachSite; + }; + + services.phpfpm = { + pools = mapAttrs' ( + hostName: cfg: + (nameValuePair "invoiceplane-${hostName}" { + inherit user; + group = webserver.group; + settings = { + "listen.owner" = webserver.user; + "listen.group" = webserver.group; + } + // cfg.poolConfig; + }) + ) eachSite; + }; + + } + + { + + systemd.tmpfiles.rules = flatten ( + mapAttrsToList (hostName: cfg: [ + "d ${cfg.stateDir} 0750 ${user} ${webserver.group} - -" + "f ${cfg.stateDir}/ipconfig.php 0750 ${user} ${webserver.group} - -" + "d ${cfg.stateDir}/logs 0750 ${user} ${webserver.group} - -" + "d ${cfg.stateDir}/uploads 0750 ${user} ${webserver.group} - -" + "d ${cfg.stateDir}/uploads/archive 0750 ${user} ${webserver.group} - -" + "d ${cfg.stateDir}/uploads/customer_files 0750 ${user} ${webserver.group} - -" + "d ${cfg.stateDir}/uploads/temp 0750 ${user} ${webserver.group} - -" + "d ${cfg.stateDir}/uploads/temp/mpdf 0750 ${user} ${webserver.group} - -" + "d ${cfg.stateDir}/tmp 0750 ${user} ${webserver.group} - -" + ]) eachSite + ); + + systemd.services.invoiceplane-config = { + serviceConfig.Type = "oneshot"; + script = concatStrings ( + mapAttrsToList (hostName: cfg: '' + mkdir -p ${cfg.stateDir}/logs \ + ${cfg.stateDir}/uploads + if ! grep -q IP_URL "${cfg.stateDir}/ipconfig.php"; then + cp "${invoiceplane-config hostName cfg}" "${cfg.stateDir}/ipconfig.php" + fi + if ! grep -q 'php exit' "${cfg.stateDir}/ipconfig.php"; then + sed -i "1i # " "${cfg.stateDir}/ipconfig.php" + fi + '') eachSite + ); + wantedBy = [ "multi-user.target" ]; + }; + + users.users.${user} = { + group = webserver.group; + isSystemUser = true; + }; + + } + { + + # Cron service implementation + + systemd.timers = mapAttrs' ( + hostName: cfg: + (nameValuePair "invoiceplane-cron-${hostName}" ( + mkIf cfg.cron.enable { + wantedBy = [ "timers.target" ]; + timerConfig = { + OnBootSec = "5m"; + OnUnitActiveSec = "5m"; + Unit = "invoiceplane-cron-${hostName}.service"; + }; + } + )) + ) eachSite; + + systemd.services = mapAttrs' ( + hostName: cfg: + (nameValuePair "invoiceplane-cron-${hostName}" ( + mkIf cfg.cron.enable { + serviceConfig = { + Type = "oneshot"; + User = user; + ExecStart = "${pkgs.curl}/bin/curl --header 'Host: ${hostName}' http://localhost/invoices/cron/recur/${cfg.cron.key}"; + }; + } + )) + ) eachSite; + + } + + (mkIf (cfg.webserver == "caddy") { + services.caddy = { + enable = true; + virtualHosts = mapAttrs' ( + hostName: cfg: + (nameValuePair "http://${hostName}" { + extraConfig = '' + root * ${pkg hostName cfg} + file_server + php_fastcgi unix/${config.services.phpfpm.pools."invoiceplane-${hostName}".socket} + ''; + }) + ) eachSite; + }; + }) + + (mkIf (cfg.webserver == "nginx") { + services.nginx = { + enable = true; + virtualHosts = mapAttrs' ( + hostName: cfg: + (nameValuePair hostName { + root = pkg hostName cfg; + extraConfig = '' + index index.php index.html index.htm; + + if (!-e $request_filename){ + rewrite ^(.*)$ /index.php break; + } + ''; + + locations = { + "/setup".extraConfig = '' + rewrite ^(.*)$ http://${hostName}/ redirect; + ''; + + "~ .php$" = { + extraConfig = '' + fastcgi_split_path_info ^(.+\.php)(/.+)$; + fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; + fastcgi_pass unix:${config.services.phpfpm.pools."invoiceplane-${hostName}".socket}; + include ${config.services.nginx.package}/conf/fastcgi_params; + include ${config.services.nginx.package}/conf/fastcgi.conf; + ''; + }; + }; + }) + ) eachSite; + }; + }) + + ]); +} diff --git a/nixos/modules/services/web-apps/jitsi-meet.nix b/nixos/modules/services/web-apps/jitsi-meet.nix index cc6e6af64051..2a63b06a8fab 100644 --- a/nixos/modules/services/web-apps/jitsi-meet.nix +++ b/nixos/modules/services/web-apps/jitsi-meet.nix @@ -217,7 +217,7 @@ in excalidraw.port = mkOption { type = types.port; default = 3002; - description = ''The port which the Excalidraw backend for Jitsi should listen to.''; + description = "The port which the Excalidraw backend for Jitsi should listen to."; }; secureDomain = { @@ -225,7 +225,7 @@ in authentication = mkOption { type = types.str; default = "internal_hashed"; - description = ''The authentication type to be used by jitsi''; + description = "The authentication type to be used by jitsi"; }; }; }; diff --git a/nixos/modules/services/web-apps/kanboard.nix b/nixos/modules/services/web-apps/kanboard.nix index 6c12cb6e2bb7..4f541a712853 100644 --- a/nixos/modules/services/web-apps/kanboard.nix +++ b/nixos/modules/services/web-apps/kanboard.nix @@ -76,7 +76,7 @@ in example = lib.literalExpression '' { enableACME = true; - forceHttps = true; + forceSSL = true; } ''; }; diff --git a/nixos/modules/services/web-apps/lanraragi.nix b/nixos/modules/services/web-apps/lanraragi.nix index 35e7e28e0308..e7b701099255 100644 --- a/nixos/modules/services/web-apps/lanraragi.nix +++ b/nixos/modules/services/web-apps/lanraragi.nix @@ -88,7 +88,7 @@ in { redis_address => "127.0.0.1:${toString cfg.redis.port}", redis_password => "${ - lib.optionalString (cfg.redis.passwordFile != null) ''$(head -n1 ${cfg.redis.passwordFile})'' + lib.optionalString (cfg.redis.passwordFile != null) "$(head -n1 ${cfg.redis.passwordFile})" }", redis_database => "0", redis_database_minion => "1", diff --git a/nixos/modules/services/web-apps/mattermost.nix b/nixos/modules/services/web-apps/mattermost.nix index 412a36c29c90..cbec4ca230bf 100644 --- a/nixos/modules/services/web-apps/mattermost.nix +++ b/nixos/modules/services/web-apps/mattermost.nix @@ -411,7 +411,7 @@ in path = mkOption { type = types.path; default = "${cfg.dataDir}/mattermost.sock"; - defaultText = ''''${config.mattermost.dataDir}/mattermost.sock''; + defaultText = "\${config.mattermost.dataDir}/mattermost.sock"; description = '' Default location for the Mattermost control socket used by `mmctl`. ''; diff --git a/nixos/modules/services/web-apps/mediawiki.nix b/nixos/modules/services/web-apps/mediawiki.nix index 085108df28c3..565f4a37c744 100644 --- a/nixos/modules/services/web-apps/mediawiki.nix +++ b/nixos/modules/services/web-apps/mediawiki.nix @@ -231,6 +231,9 @@ let $wgRightsText = ""; $wgRightsIcon = ""; + # Enable APCU caching + $wgMainCacheType = CACHE_ACCEL; + # Enabled skins. ${concatStringsSep "\n" (mapAttrsToList (k: v: "wfLoadSkin('${k}');") cfg.skins)} @@ -256,8 +259,10 @@ in package = mkPackageOption pkgs "mediawiki" { }; # https://www.mediawiki.org/wiki/Compatibility#PHP - phpPackage = mkPackageOption pkgs "php" { - default = "php83"; + phpPackage = mkPackageOption pkgs "php" { } // { + default = pkgs.php83.buildEnv { + extensions = { all, enabled }: enabled ++ (with all; [ apcu ]); + }; }; finalPackage = mkOption { @@ -473,7 +478,7 @@ in nginx.hostName = mkOption { type = types.str; - example = literalExpression ''wiki.example.com''; + example = literalExpression "wiki.example.com"; default = "localhost"; description = '' The hostname to use for the nginx virtual host. @@ -730,7 +735,7 @@ in echo "exit( \$this->getPrimaryDB()->tableExists( 'user' ) ? 1 : 0 );" | \ ${cfg.phpPackage}/bin/php ${pkg}/share/mediawiki/maintenance/run.php eval --conf ${mediawikiConfig} && \ - ${cfg.phpPackage}/bin/php ${pkg}/share/mediawiki/maintenance/install.php \ + ${cfg.phpPackage}/bin/php ${pkg}/share/mediawiki/maintenance/run.php ${pkg}/share/mediawiki/maintenance/install.php \ --confpath /tmp \ --scriptpath / \ --dbserver ${lib.escapeShellArg dbAddr} \ diff --git a/nixos/modules/services/web-apps/netbox.nix b/nixos/modules/services/web-apps/netbox.nix index 440c0e89a389..f49b8271928d 100644 --- a/nixos/modules/services/web-apps/netbox.nix +++ b/nixos/modules/services/web-apps/netbox.nix @@ -106,6 +106,16 @@ in example = "/run/netbox/netbox.sock"; }; + gunicornArgs = lib.mkOption { + type = lib.types.listOf lib.types.str; + default = [ ]; + description = "extra args for gunicorn when serving netbox"; + example = [ + "--workers" + "9" + ]; + }; + package = lib.mkOption { type = lib.types.package; default = @@ -362,7 +372,8 @@ in else "${cfg.listenAddress}:${toString cfg.port}" } \ - --pythonpath ${pkg}/opt/netbox/netbox + --pythonpath ${pkg}/opt/netbox/netbox \ + ${lib.concatStringsSep " " cfg.gunicornArgs} ''; PrivateTmp = true; TimeoutStartSec = lib.mkDefault "5min"; diff --git a/nixos/modules/services/web-apps/nextcloud.nix b/nixos/modules/services/web-apps/nextcloud.nix index 418198375bb8..beb628c42214 100644 --- a/nixos/modules/services/web-apps/nextcloud.nix +++ b/nixos/modules/services/web-apps/nextcloud.nix @@ -7,10 +7,6 @@ let cfg = config.services.nextcloud; - overridePackage = cfg.package.override { - inherit (config.security.pki) caBundle; - }; - fpm = config.services.phpfpm.pools.nextcloud; jsonFormat = pkgs.formats.json { }; @@ -53,13 +49,13 @@ let }; webroot = - pkgs.runCommand "${overridePackage.name or "nextcloud"}-with-apps" + pkgs.runCommand "${cfg.package.name or "nextcloud"}-with-apps" { preferLocalBuild = true; } '' mkdir $out - ln -sfv "${overridePackage}"/* "$out" + ln -sfv "${cfg.package}"/* "$out" ${lib.concatStrings ( lib.mapAttrsToList ( name: store: @@ -297,9 +293,6 @@ let ) "'dbtableprefix' => '${toString c.dbtableprefix}',"} ${lib.optionalString (c.dbpassFile != null) "'dbpassword' => nix_read_secret('dbpass'),"} 'dbtype' => '${c.dbtype}', - ${lib.concatStringsSep "\n" ( - lib.mapAttrsToList (name: credential: "'${name}' => nix_read_secret('${name}'),") cfg.secrets - )} ${objectstoreConfig} ]; @@ -308,6 +301,12 @@ let "impossible: this should never happen (decoding generated settings file %s failed)" )); + $CONFIG = array_replace_recursive($CONFIG, [ + ${lib.concatStringsSep "\n" ( + lib.mapAttrsToList (name: credential: "'${name}' => nix_read_secret('${name}'),") cfg.secrets + )} + ]); + ${lib.optionalString (cfg.secretFile != null) '' $CONFIG = array_replace_recursive($CONFIG, nix_read_secret_and_decode_json_file('secret_file')); ''} @@ -1221,13 +1220,13 @@ in If you have an existing installation with a custom table prefix, make sure it is set correctly in `config.php` and remove the option from your NixOS config. '') - ++ (lib.optional (lib.versionOlder overridePackage.version "26") (upgradeWarning 25 "23.05")) - ++ (lib.optional (lib.versionOlder overridePackage.version "27") (upgradeWarning 26 "23.11")) - ++ (lib.optional (lib.versionOlder overridePackage.version "28") (upgradeWarning 27 "24.05")) - ++ (lib.optional (lib.versionOlder overridePackage.version "29") (upgradeWarning 28 "24.11")) - ++ (lib.optional (lib.versionOlder overridePackage.version "30") (upgradeWarning 29 "24.11")) - ++ (lib.optional (lib.versionOlder overridePackage.version "31") (upgradeWarning 30 "25.05")) - ++ (lib.optional (lib.versionOlder overridePackage.version "32") (upgradeWarning 31 "25.11")); + ++ (lib.optional (lib.versionOlder cfg.package.version "26") (upgradeWarning 25 "23.05")) + ++ (lib.optional (lib.versionOlder cfg.package.version "27") (upgradeWarning 26 "23.11")) + ++ (lib.optional (lib.versionOlder cfg.package.version "28") (upgradeWarning 27 "24.05")) + ++ (lib.optional (lib.versionOlder cfg.package.version "29") (upgradeWarning 28 "24.11")) + ++ (lib.optional (lib.versionOlder cfg.package.version "30") (upgradeWarning 29 "24.11")) + ++ (lib.optional (lib.versionOlder cfg.package.version "31") (upgradeWarning 30 "25.05")) + ++ (lib.optional (lib.versionOlder cfg.package.version "32") (upgradeWarning 31 "25.11")); services.nextcloud.package = lib.mkDefault ( if pkgs ? nextcloud then @@ -1289,7 +1288,7 @@ in } { assertion = - lib.versionAtLeast overridePackage.version "32.0.0" + lib.versionAtLeast cfg.package.version "32.0.0" || (cfg.config.adminuser != null && cfg.config.adminpassFile != null); message = '' Disabling initial admin user creation is only available on Nextcloud >= 32.0.0. @@ -1622,6 +1621,7 @@ in "upgrade.disable-web" = true; # NixOS already provides its own integrity check and the nix store is read-only, therefore Nextcloud does not need to do its own integrity checks. "integrity.check.disabled" = true; + "default_certificates_bundle_path" = config.security.pki.caBundle; } (lib.mkIf cfg.configureRedis { "memcache.distributed" = ''\OC\Memcache\Redis''; diff --git a/nixos/modules/services/web-apps/ocis.nix b/nixos/modules/services/web-apps/ocis.nix index daf4d5647a2a..98cc7d43d200 100644 --- a/nixos/modules/services/web-apps/ocis.nix +++ b/nixos/modules/services/web-apps/ocis.nix @@ -32,10 +32,10 @@ in Example config can be generated by `ocis init --config-path fileName --admin-password "adminPass"`. Add `--insecure true` if SSL certificates are generated and managed externally (e.g. using oCIS behind reverse proxy). - Note: This directory must contain at least a `ocis.yaml`. Ensure + Note: This directory must contain at least a {file}`ocis.yaml`. Ensure [user](#opt-services.ocis.user) has read/write access to it. In some circumstances you may need to add additional oCIS configuration files (e.g., - `proxy.yaml`) to this directory. + {file}`proxy.yaml`) to this directory. ''; }; diff --git a/nixos/modules/services/web-apps/onlyoffice.nix b/nixos/modules/services/web-apps/onlyoffice.nix index 10c0ed1b779c..526ef9269645 100644 --- a/nixos/modules/services/web-apps/onlyoffice.nix +++ b/nixos/modules/services/web-apps/onlyoffice.nix @@ -133,13 +133,6 @@ in virtualHosts.${cfg.hostname} = { locations = { - # resources that are generated and thus cannot be taken from the cfg.package yet: - "~ ^(\\/[\\d]+\\.[\\d]+\\.[\\d]+[\\.|-][\\w]+)?\\/(sdkjs/common/AllFonts.js)$".extraConfig = '' - proxy_pass http://onlyoffice-docservice/$2$3; - ''; - "~ ^(\\/[\\d]+\\.[\\d]+\\.[\\d]+[\\.|-][\\w]+)?\\/(fonts/.*)$".extraConfig = '' - proxy_pass http://onlyoffice-docservice/$2$3; - ''; # /etc/nginx/includes/ds-docservice.conf # disable caching for api.js "~ ^(\\/[\\d]+\\.[\\d]+\\.[\\d]+[\\.|-][\\w]+)?\\/(web-apps\\/apps\\/api\\/documents\\/api\\.js)$".extraConfig = @@ -278,7 +271,7 @@ in serviceConfig = { # needs to be ran wrapped in FHS for now # because the default config refers to many FHS paths - ExecStart = "${cfg.package.fhs}/bin/onlyoffice-wrapper ${cfg.package.fileconverter}/bin/fileconverter /run/onlyoffice/config"; + ExecStart = "${cfg.package.fhs}/bin/onlyoffice-wrapper ${cfg.package.fileconverter}/bin/fileconverter"; Group = "onlyoffice"; Restart = "always"; RuntimeDirectory = "onlyoffice"; @@ -336,8 +329,10 @@ in ' /run/onlyoffice/config/default.json | sponge /run/onlyoffice/config/default.json chmod u+w /run/onlyoffice/config/production-linux.json - jq '.FileConverter.converter.x2tPath = "${cfg.x2t}/bin/x2t"' \ - /run/onlyoffice/config/production-linux.json | sponge /run/onlyoffice/config/production-linux.json + jq ' + .log.filePath = "/run/onlyoffice/config/log4js/production.json" | + .FileConverter.converter.x2tPath = "${cfg.package.x2t-with-fonts-and-themes}/bin/x2t" + ' /run/onlyoffice/config/production-linux.json | sponge /run/onlyoffice/config/production-linux.json chmod u+w /run/onlyoffice/config/log4js/production.json jq '.categories.default.level = "${cfg.loglevel}"' \ @@ -360,8 +355,13 @@ in ]; requires = [ "postgresql.target" ]; wantedBy = [ "multi-user.target" ]; + environment = { + NODE_CONFIG_DIR = "/run/onlyoffice/config"; + NODE_DISABLE_COLORS = "1"; + NODE_ENV = "production-linux"; + }; serviceConfig = { - ExecStart = "${cfg.package.fhs}/bin/onlyoffice-wrapper ${cfg.package.docservice}/bin/docservice /run/onlyoffice/config"; + ExecStart = "${cfg.package.fhs}/bin/onlyoffice-wrapper ${cfg.package.docservice}/bin/docservice"; ExecStartPre = [ onlyoffice-prestart ]; Group = "onlyoffice"; Restart = "always"; diff --git a/nixos/modules/services/web-apps/pdfding.nix b/nixos/modules/services/web-apps/pdfding.nix new file mode 100644 index 000000000000..cb5c5e729139 --- /dev/null +++ b/nixos/modules/services/web-apps/pdfding.nix @@ -0,0 +1,451 @@ +{ + config, + lib, + pkgs, + ... +}: +let + inherit (lib) + concatStringsSep + mapAttrsToList + mkEnableOption + mkPackageOption + mkOption + optionalAttrs + optionalString + types + ; + + cfg = config.services.pdfding; + + stateDir = "/var/lib/pdfding"; + + usePostgres = cfg.database.type == "postgres"; + + envVars = { + # HOST_IP is used in the package derivation + HOST_IP = cfg.hostName; + HOST_NAME = concatStringsSep "," cfg.allowedHosts; + HOST_PORT = toString cfg.port; + DATABASE_TYPE = ""; + DATA_DIR = stateDir; + } + // optionalAttrs usePostgres { + DATABASE_TYPE = "POSTGRES"; + POSTGRES_PORT = toString cfg.database.port; + # Django Uses the unix domain socket + # if host is set to empty see https://docs.djangoproject.com/en/6.0/ref/settings/#host + POSTGRES_HOST = lib.optionalString (!cfg.database.createLocally) cfg.database.host; + POSTGRES_NAME = cfg.database.name; + POSTGRES_USER = cfg.database.user; + } + // optionalAttrs cfg.consume.enable { + CONSUME_ENABLE = "TRUE"; + CONSUME_SCHEDULE = cfg.consume.schedule; + } + // optionalAttrs cfg.backup.enable { + BACKUP_ENABLE = "TRUE"; + BACKUP_ENDPOINT = cfg.backup.endpoint; + BACKUP_SCHEDULE = cfg.backup.schedule; + } + // cfg.extraEnvironment; + + envFile = pkgs.writeText "pdfding.env" ( + lib.pipe envVars [ + (mapAttrsToList (name: value: "${name}=\"${toString value}\"")) + (concatStringsSep "\n") + ] + ); + + loadCreds = + optionalString (usePostgres && !cfg.database.createLocally) '' + export POSTGRES_PASSWORD="$(<${cfg.database.passwordFile})" + '' + + '' + export SECRET_KEY="$(<${cfg.secretKeyFile})" + ''; + + secretRecommendation = "Consider using a secret managing scheme such as `agenix` or `sops-nix` to generate this file."; +in +{ + options.services.pdfding = { + enable = mkEnableOption "PdfDing service" // { + description = '' + Whether to enable PdfDing service. + + To use the pdfding-manage CLI, add your user to the pdfding group: + users.users..extraGroups = [ "pdfding" ]; + ''; + }; + + package = mkPackageOption pkgs "pdfding" { }; + + user = mkOption { + type = types.str; + default = "pdfding"; + description = "User account under which PdfDing runs"; + }; + + group = mkOption { + type = types.str; + default = "pdfding"; + description = "Group under which PdfDing runs"; + }; + + hostName = mkOption { + type = types.str; + default = "0.0.0.0"; + example = "pdfding.example.com"; + description = "Listen address for PdfDing"; + }; + + port = mkOption { + type = types.port; + default = 8000; + description = "Port on which PdfDing listens"; + }; + + allowedHosts = mkOption { + type = types.listOf types.str; + default = [ + "127.0.0.1" + "localhost" + ]; + description = "Domains where PdfDing is allowed to run"; + }; + + gunicorn.extraArgs = mkOption { + type = types.listOf types.str; + description = "Command line arguments passed to Gunicorn server."; + default = [ ]; + }; + + extraEnvironment = mkOption { + type = types.attrsOf types.str; + default = { }; + description = "Additional environment variables"; + }; + + envFiles = mkOption { + type = types.listOf types.path; + description = "Environment variable files"; + default = [ ]; + }; + + secretKeyFile = mkOption { + type = types.path; + default = null; + description = "File containing the Django SECRET_KEY. ${secretRecommendation}"; + example = "/run/secrets/pdfding-secret-key"; + }; + + database = { + type = mkOption { + type = types.enum [ + "sqlite" + "postgres" + ]; + default = "sqlite"; + description = "Database type to use"; + }; + + host = mkOption { + type = types.str; + default = ""; + description = "PostgreSQL host"; + }; + + port = mkOption { + type = types.port; + default = 5432; + description = "PostgreSQL port"; + }; + + name = mkOption { + type = types.str; + default = "pdfding"; + description = "PostgreSQL database name"; + }; + + user = mkOption { + type = types.str; + default = "pdfding"; + description = "PostgreSQL user"; + }; + + passwordFile = mkOption { + type = types.nullOr types.path; + default = null; + description = "File containing POSTGRES_PASSWORD. ${secretRecommendation}"; + example = "/run/secrets/pdfding-db-password"; + }; + + createLocally = mkOption { + type = types.bool; + default = false; + description = "Whether to create a local PostgreSQL database automatically"; + }; + }; + + consume = { + enable = mkEnableOption "Consume functionality" // { + description = '' + Bulk PDF import from consume directory. + + When enabled, administrators can create per-user directories like /var/lib/pdfding/consume/ + with permissions allowing the pdfding user to read and write. + PDFs placed in these directories are automatically imported into user accounts. + + PDFs are imported periodically via cronjob and successfully imported files + are automatically deleted from the consume directory. + ''; + }; + schedule = mkOption { + type = types.str; + default = "*/5 * * * *"; + description = '' + The cron schedule for the consume task to trigger. + The format is "minute hour day month day_of_week" + Read + - https://github.com/mrmn2/PdfDing/blob/d0f21ec2f9fbee4b1a2f6b7e0e6c7ea7784ab1bc/pdfding/base/task_helpers.py#L5 + - https://huey.readthedocs.io/en/latest/api.html#crontab + ''; + }; + }; + + backup = { + enable = mkEnableOption "Backup functionality" // { + description = '' + Automatic backup of important data to a AWS S3 (or compatible) instance. + + When enabled and properly configured via environment variables, + important data is periodically uploaded to the specified s3 + instance via cronjob. + ''; + }; + schedule = mkOption { + type = types.str; + default = "0 2 * * *"; + description = '' + The cron schedule for the consume task to trigger. + The format is "minute hour day month day_of_week" + Read + - https://github.com/mrmn2/PdfDing/blob/d0f21ec2f9fbee4b1a2f6b7e0e6c7ea7784ab1bc/pdfding/base/task_helpers.py#L5 + - https://huey.readthedocs.io/en/latest/api.html#crontab + ''; + }; + endpoint = mkOption { + type = types.nullOr types.str; + default = null; + description = "The s3 endpoint for backups"; + example = "127.0.0.1:9000"; + }; + }; + + openFirewall = lib.mkOption { + type = types.bool; + default = false; + description = "Open ports in the firewall for the PdfDing web interface."; + }; + + installTestHelpers = mkOption { + type = types.bool; + default = false; + internal = true; + description = "Adds a few helper commands to systemPackages for nixos tests"; + }; + }; + + config = lib.mkIf cfg.enable { + assertions = [ + { + assertion = cfg.secretKeyFile != null; + message = "services.pdfding.secretKeyFile must be set when using PdfDing"; + } + { + assertion = cfg.backup.enable -> envVars.BACKUP_ENDPOINT != null; + message = "services.pdfding.extraEnvironment.BACKUP_ENDPOINT must be set when backup is enabled"; + } + { + assertion = cfg.database.createLocally -> usePostgres; + message = "services.pdfding.database.createLocally is enabled but not database.type is not postgres"; + } + { + assertion = cfg.database.createLocally -> cfg.database.host == ""; + message = "services.pdfding.database.host must be empty when services.pdfding.database.createLocally is enabled"; + } + { + assertion = cfg.database.createLocally -> cfg.database.passwordFile == null; + message = "specifying services.pdfding.database.passwordFile is not supported when used along with a local db setup"; + } + { + assertion = + cfg.database.createLocally + -> cfg.database.user == cfg.user && cfg.database.user == cfg.database.name; + message = "services.pdfding.database.user should be the same as services.pdfding.user as well as services.pdfding.database.name when running a local db setup"; + } + ]; + + networking.firewall = lib.mkIf cfg.openFirewall { + allowedTCPPorts = [ cfg.port ]; + }; + + environment.systemPackages = + let + genWrapper = + name: cmd: + pkgs.writeShellScriptBin name '' + set -eou pipefail + set -a + ${lib.toShellVars cfg.extraEnvironment} + ${lib.concatMapStringsSep "\n" (f: "source ${f}") cfg.envFiles} + set +a + ${loadCreds} + sudo=exec + if [[ "$USER" != ${cfg.user} ]]; then + sudo='${config.security.wrapperDir}/sudo -E -u ${cfg.user}' + fi + ${cmd} + ''; + commands.pdfding-manage = '' + $sudo ${lib.getExe cfg.package} "$@" + ''; + commands.consume-immediate = '' + echo "from pdf.tasks import consume_function; consume_function(True)" | \ + $sudo ${lib.getExe cfg.package} shell + ''; + commands.backup-immediate = '' + echo "from backup.tasks import backup_function; backup_function()" | \ + $sudo ${lib.getExe cfg.package} shell + ''; + packages = lib.genAttrs (lib.attrNames commands) (name: genWrapper name commands.${name}); + in + lib.mkMerge [ + [ + packages.pdfding-manage + ] + (lib.mkIf cfg.installTestHelpers [ + packages.consume-immediate + packages.backup-immediate + ]) + ]; + + users.users.${cfg.user} = { + isSystemUser = true; + group = cfg.group; + }; + + users.groups.${cfg.group} = { }; + + services.pdfding.envFiles = [ envFile ]; + + services.pdfding.extraEnvironment = { + DEFAULT_THEME = "dark"; + DEFAULT_THEME_COLOR = "green"; + }; + + services.pdfding.gunicorn.extraArgs = [ + "--workers=4" + "--max-requests=1200" + "--max-requests-jitter=50" + "--log-level=error" + ]; + + systemd.services.pdfding = { + description = "PdfDing Web Service"; + after = [ + "network.target" + ] + ++ lib.optionals (usePostgres && cfg.database.createLocally) [ "postgresql.target" ]; + wantedBy = [ "multi-user.target" ]; + + preStart = '' + ${loadCreds} + ${optionalString (usePostgres && cfg.database.createLocally) + # bash + '' + count=0 + timeout=30 + until ${pkgs.postgresql}/bin/pg_isready -p ${toString cfg.database.port}; do + if [ $count -ge $timeout ]; then + echo "Timed out waiting for PostgreSQL after $timeout seconds." + exit 1 + fi + echo "Waiting for PostgreSQL... ($count/$timeout)" + sleep 1 + count=$((count+1)) + done + '' + } + + ${cfg.package}/bin/pdfding-manage migrate + ${cfg.package}/bin/pdfding-manage clean_up + ''; + + script = '' + ${loadCreds} + exec ${cfg.package}/bin/pdfding-start ${toString cfg.gunicorn.extraArgs} + ''; + + serviceConfig = { + Type = "exec"; + User = cfg.user; + Group = cfg.group; + EnvironmentFile = cfg.envFiles; + StateDirectory = [ + "pdfding" + "pdfding/db" + "pdfding/media" + ] + ++ lib.optional cfg.consume.enable "pdfding/consume"; + NoNewPrivileges = true; + PrivateTmp = true; + PrivateDevices = true; + ProtectSystem = "strict"; + ProtectHome = true; + Restart = "on-failure"; + RestartSec = "5s"; + }; + }; + + systemd.services.pdfding-background = lib.mkIf (cfg.consume.enable || cfg.backup.enable) { + description = "PdfDing Background Tasks (Huey)"; + after = [ "pdfding.service" ]; + wantedBy = [ "multi-user.target" ]; + script = '' + ${loadCreds} + exec ${cfg.package}/bin/pdfding-manage run_huey + ''; + serviceConfig = { + Type = "exec"; + User = cfg.user; + Group = cfg.group; + WorkingDirectory = stateDir; + EnvironmentFile = cfg.envFiles; + + NoNewPrivileges = true; + PrivateTmp = true; + PrivateDevices = true; + ProtectSystem = "strict"; + ProtectHome = true; + ReadWritePaths = [ stateDir ]; + Restart = "on-failure"; + RestartSec = "5s"; + TimeoutStopSec = 30; + }; + }; + + services.postgresql = lib.mkIf cfg.database.createLocally { + enable = true; + ensureDatabases = [ cfg.database.name ]; + ensureUsers = [ + { + name = cfg.database.user; + ensureDBOwnership = true; + } + ]; + }; + }; + + meta.maintainers = lib.teams.ngi.members; +} diff --git a/nixos/modules/services/web-apps/peertube-runner.nix b/nixos/modules/services/web-apps/peertube-runner.nix index 0aae8e558825..9b126b7fa97c 100644 --- a/nixos/modules/services/web-apps/peertube-runner.nix +++ b/nixos/modules/services/web-apps/peertube-runner.nix @@ -188,7 +188,7 @@ in --runner-name ${lib.escapeShellArg instance.runnerName} \ ${lib.optionalString ( instance.runnerDescription != null - ) ''--runner-description ${lib.escapeShellArg instance.runnerDescription}''} + ) "--runner-description ${lib.escapeShellArg instance.runnerDescription}"} # Kill the server kill $! diff --git a/nixos/modules/services/web-apps/pixelfed.nix b/nixos/modules/services/web-apps/pixelfed.nix index 885116eebc34..23a63607b8ec 100644 --- a/nixos/modules/services/web-apps/pixelfed.nix +++ b/nixos/modules/services/web-apps/pixelfed.nix @@ -140,7 +140,7 @@ in "pics.''${config.networking.domain}" ]; enableACME = true; - forceHttps = true; + forceSSL = true; } ''; description = '' diff --git a/nixos/modules/services/web-apps/pretalx.nix b/nixos/modules/services/web-apps/pretalx.nix index f1f56ffb0d51..37527a4e1688 100644 --- a/nixos/modules/services/web-apps/pretalx.nix +++ b/nixos/modules/services/web-apps/pretalx.nix @@ -53,6 +53,17 @@ in ''; }; + environmentFiles = lib.mkOption { + description = '' + Environment files that allow passing secret configuration values. + + Each line must follow the `PRETALX_SECTION_KEY=value` pattern. + ''; + type = lib.types.listOf lib.types.path; + default = [ ]; + example = [ "/run/secrets/pretalx/env" ]; + }; + group = lib.mkOption { type = lib.types.str; default = "pretalx"; @@ -320,6 +331,9 @@ in if [[ "$USER" != ${cfg.user} ]]; then sudo='exec /run/wrappers/bin/sudo -u ${cfg.user} --preserve-env=PRETALX_CONFIG_FILE' fi + set -a + ${lib.concatMapStringsSep "\n" (file: ". ${lib.escapeShellArg file}") cfg.environmentFiles} + set +a export PRETALX_CONFIG_FILE=${configFile} $sudo ${lib.getExe' pythonEnv "pretalx-manage"} "$@" '') @@ -393,6 +407,7 @@ in serviceConfig = { User = "pretalx"; Group = "pretalx"; + EnvironmentFile = cfg.environmentFiles; StateDirectory = [ "pretalx" "pretalx/media" diff --git a/nixos/modules/services/web-apps/privatebin.nix b/nixos/modules/services/web-apps/privatebin.nix index d498ffe3af71..5fff838b26dd 100644 --- a/nixos/modules/services/web-apps/privatebin.nix +++ b/nixos/modules/services/web-apps/privatebin.nix @@ -13,11 +13,11 @@ let mkValueString = v: if v == true then - ''true'' + "true" else if v == false then - ''false'' + "false" else if builtins.isInt v then - ''${toString v}'' + "${toString v}" else if builtins.isPath v then ''"${toString v}"'' else if builtins.isString v then diff --git a/nixos/modules/services/web-apps/rutorrent.nix b/nixos/modules/services/web-apps/rutorrent.nix index d1c3c2eafe38..82684f884980 100644 --- a/nixos/modules/services/web-apps/rutorrent.nix +++ b/nixos/modules/services/web-apps/rutorrent.nix @@ -248,9 +248,9 @@ in cp -r ${pkgs.rutorrent}/php ${cfg.dataDir}/ ${optionalString (cfg.plugins != [ ]) - ''cp -r ${ + "cp -r ${ concatMapStringsSep " " (p: "${pkgs.rutorrent}/plugins/${p}") cfg.plugins - } ${cfg.dataDir}/plugins/'' + } ${cfg.dataDir}/plugins/" } chown -R ${cfg.user}:${cfg.group} ${cfg.dataDir}/{conf,share,logs,plugins} diff --git a/nixos/modules/services/web-apps/sillytavern.nix b/nixos/modules/services/web-apps/sillytavern.nix index 71045501193c..6182ca7b1985 100644 --- a/nixos/modules/services/web-apps/sillytavern.nix +++ b/nixos/modules/services/web-apps/sillytavern.nix @@ -99,7 +99,7 @@ in after = [ "network.target" ]; wantedBy = [ "multi-user.target" ]; # required by sillytavern's extension manager - path = [ pkgs.git ]; + path = [ pkgs.gitMinimal ]; environment.XDG_DATA_HOME = "%S"; serviceConfig = { Type = "simple"; diff --git a/nixos/modules/services/web-apps/slskd.nix b/nixos/modules/services/web-apps/slskd.nix index e9a78f3afe9f..3b99fe8a6adf 100644 --- a/nixos/modules/services/web-apps/slskd.nix +++ b/nixos/modules/services/web-apps/slskd.nix @@ -45,7 +45,7 @@ in example = lib.literalExpression '' { enableACME = true; - forceHttps = true; + forceSSL = true; } ''; description = '' diff --git a/nixos/modules/services/web-apps/snipe-it.nix b/nixos/modules/services/web-apps/snipe-it.nix index 7b8f55b55c9d..818aea70a039 100644 --- a/nixos/modules/services/web-apps/snipe-it.nix +++ b/nixos/modules/services/web-apps/snipe-it.nix @@ -403,7 +403,7 @@ in locations = { "/" = { index = "index.php"; - extraConfig = ''try_files $uri $uri/ /index.php?$query_string;''; + extraConfig = "try_files $uri $uri/ /index.php?$query_string;"; }; "~ \\.php$" = { extraConfig = '' diff --git a/nixos/modules/services/web-apps/stash.nix b/nixos/modules/services/web-apps/stash.nix index 72d4d67cd6cf..e4e1c65d0932 100644 --- a/nixos/modules/services/web-apps/stash.nix +++ b/nixos/modules/services/web-apps/stash.nix @@ -126,7 +126,7 @@ let stash_boxes = mkOption { type = types.listOf stashBoxType; default = [ ]; - description = ''Stash-box facilitates automated tagging of scenes and performers based on fingerprints and filenames''; + description = "Stash-box facilitates automated tagging of scenes and performers based on fingerprints and filenames"; example = literalExpression '' { stash_boxes = [ diff --git a/nixos/modules/services/web-apps/szurubooru.nix b/nixos/modules/services/web-apps/szurubooru.nix index e1bfbfe27e8b..d7c8926536c2 100644 --- a/nixos/modules/services/web-apps/szurubooru.nix +++ b/nixos/modules/services/web-apps/szurubooru.nix @@ -83,7 +83,7 @@ in type = types.int; default = 4; example = 6; - description = ''Number of waitress threads to start.''; + description = "Number of waitress threads to start."; }; settings = mkOption { @@ -94,13 +94,13 @@ in type = types.str; default = "szurubooru"; example = "Szuru"; - description = ''Name shown in the website title and on the front page.''; + description = "Name shown in the website title and on the front page."; }; domain = mkOption { type = types.str; example = "http://example.com"; - description = ''Full URL to the homepage of this szurubooru site (with no trailing slash).''; + description = "Full URL to the homepage of this szurubooru site (with no trailing slash)."; }; # NOTE: this is not a real upstream option @@ -119,7 +119,7 @@ in ]; default = "no"; example = "yes"; - description = ''Whether to delete thumbnails and source files on post delete.''; + description = "Whether to delete thumbnails and source files on post delete."; }; smtp = { @@ -127,21 +127,21 @@ in type = types.nullOr types.str; default = null; example = "localhost"; - description = ''Host of the SMTP server used to send reset password.''; + description = "Host of the SMTP server used to send reset password."; }; port = mkOption { type = types.nullOr types.port; default = null; example = 25; - description = ''Port of the SMTP server.''; + description = "Port of the SMTP server."; }; user = mkOption { type = types.nullOr types.str; default = null; example = "bot"; - description = ''User to connect to the SMTP server.''; + description = "User to connect to the SMTP server."; }; # NOTE: this is not a real upstream option @@ -149,7 +149,7 @@ in type = types.nullOr types.path; default = null; example = "/run/secrets/szurubooru-smtp-pass"; - description = ''File containing the password associated to the given user for the SMTP server.''; + description = "File containing the password associated to the given user for the SMTP server."; }; }; @@ -158,7 +158,7 @@ in default = "${cfg.server.settings.domain}/data/"; defaultText = lib.literalExpression ''"''${services.szurubooru.server.settings.domain}/data/"''; example = "http://example.com/content/"; - description = ''Full URL to the data endpoint.''; + description = "Full URL to the data endpoint."; }; data_dir = mkOption { @@ -166,21 +166,21 @@ in default = "${cfg.dataDir}/data"; defaultText = lib.literalExpression ''"''${services.szurubooru.dataDir}/data"''; example = "/srv/szurubooru/data"; - description = ''Path to the static files.''; + description = "Path to the static files."; }; debug = mkOption { type = types.int; default = 0; example = 1; - description = ''Whether to generate server logs.''; + description = "Whether to generate server logs."; }; show_sql = mkOption { type = types.int; default = 0; example = 1; - description = ''Whether to show SQL in server logs.''; + description = "Whether to show SQL in server logs."; }; }; }; @@ -203,13 +203,13 @@ in type = types.str; default = "localhost"; example = "192.168.1.2"; - description = ''Host on which the PostgreSQL database runs.''; + description = "Host on which the PostgreSQL database runs."; }; port = mkOption { type = types.port; default = 5432; - description = ''The port under which PostgreSQL listens to.''; + description = "The port under which PostgreSQL listens to."; }; name = mkOption { @@ -217,20 +217,20 @@ in default = cfg.database.user; defaultText = lib.literalExpression "szurubooru.database.name"; example = "szuru"; - description = ''Name of the PostgreSQL database.''; + description = "Name of the PostgreSQL database."; }; user = mkOption { type = types.str; default = "szurubooru"; example = "szuru"; - description = ''PostgreSQL user.''; + description = "PostgreSQL user."; }; passwordFile = mkOption { type = types.path; example = "/run/secrets/szurubooru-db-password"; - description = ''A file containing the password for the PostgreSQL user.''; + description = "A file containing the password for the PostgreSQL user."; }; }; }; diff --git a/nixos/modules/services/web-apps/vikunja.nix b/nixos/modules/services/web-apps/vikunja.nix index c273cccff1e5..f4935990d2fe 100644 --- a/nixos/modules/services/web-apps/vikunja.nix +++ b/nixos/modules/services/web-apps/vikunja.nix @@ -45,6 +45,11 @@ in type = types.str; description = "The Hostname under which the frontend is running."; }; + address = mkOption { + type = types.str; + default = ""; + description = "The IP address to bind to."; + }; port = mkOption { type = types.port; default = 3456; @@ -105,8 +110,8 @@ in ; }; service = { - interface = ":${toString cfg.port}"; - frontendurl = "${cfg.frontendScheme}://${cfg.frontendHostname}/"; + interface = "${cfg.address}:${toString cfg.port}"; + publicurl = "${cfg.frontendScheme}://${cfg.frontendHostname}/"; }; files = { basepath = "/var/lib/vikunja/files"; diff --git a/nixos/modules/services/web-apps/wakapi.nix b/nixos/modules/services/web-apps/wakapi.nix index 6634e4894546..7d3f06db9854 100644 --- a/nixos/modules/services/web-apps/wakapi.nix +++ b/nixos/modules/services/web-apps/wakapi.nix @@ -18,11 +18,34 @@ let types mkIf optional - mkMerge singleton + mkRemovedOptionModule ; in { + imports = [ + (mkRemovedOptionModule [ + "services" + "wakapi" + "passwordSalt" + ] "Use services.wakapi.environmentFiles instead.") + (mkRemovedOptionModule [ + "services" + "wakapi" + "passwordSaltFile" + ] "Use services.wakapi.environmentFiles instead.") + (mkRemovedOptionModule [ + "services" + "wakapi" + "smtpPassword" + ] "Use services.wakapi.environmentFiles instead.") + (mkRemovedOptionModule [ + "services" + "wakapi" + "smtpPasswordFile" + ] "Use services.wakapi.environmentFiles instead.") + ]; + options.services.wakapi = { enable = mkEnableOption "Wakapi"; package = mkPackageOption pkgs "wakapi" { }; @@ -45,33 +68,11 @@ in ''; }; - passwordSalt = mkOption { - type = types.nullOr types.str; - default = null; + environmentFiles = mkOption { + type = types.listOf types.path; + default = [ ]; description = '' - The password salt to use for Wakapi. - ''; - }; - passwordSaltFile = mkOption { - type = types.nullOr types.path; - default = null; - description = '' - The path to a file containing the password salt to use for Wakapi. - ''; - }; - - smtpPassword = mkOption { - type = types.nullOr types.str; - default = null; - description = '' - The password used for the smtp mailed to used by Wakapi. - ''; - }; - smtpPasswordFile = mkOption { - type = types.nullOr types.path; - default = null; - description = '' - The path to a file containing the password for the smtp mailer used by Wakapi. + Use this to set `WAKAPI_PASSWORD_SALT` and `WAKAPI_MAIL_SMTP_PASS`. ''; }; @@ -148,14 +149,7 @@ in ''; serviceConfig = { - Environment = mkMerge [ - (mkIf (cfg.passwordSalt != null) "WAKAPI_PASSWORD_SALT=${cfg.passwordSalt}") - (mkIf (cfg.smtpPassword != null) "WAKAPI_MAIL_SMTP_PASS=${cfg.smtpPassword}") - ]; - - EnvironmentFile = - (lib.optional (cfg.passwordSaltFile != null) cfg.passwordSaltFile) - ++ (lib.optional (cfg.smtpPasswordFile != null) cfg.smtpPasswordFile); + EnvironmentFile = cfg.environmentFiles; User = config.users.users.wakapi.name; Group = config.users.users.wakapi.group; @@ -196,18 +190,6 @@ in }; assertions = [ - { - assertion = cfg.passwordSalt != null || cfg.passwordSaltFile != null; - message = "Either `services.wakapi.passwordSalt` or `services.wakapi.passwordSaltFile` must be set."; - } - { - assertion = !(cfg.passwordSalt != null && cfg.passwordSaltFile != null); - message = "Both `services.wakapi.passwordSalt` and `services.wakapi.passwordSaltFile` should not be set at the same time."; - } - { - assertion = !(cfg.smtpPassword != null && cfg.smtpPasswordFile != null); - message = "Both `services.wakapi.smtpPassword` and `services.wakapi.smtpPasswordFile` should not be set at the same time."; - } { assertion = cfg.database.createLocally -> cfg.settings.db.dialect != null; message = "`services.wakapi.database.createLocally` is true, but a database dialect is not set!"; diff --git a/nixos/modules/services/web-apps/wiki-js.nix b/nixos/modules/services/web-apps/wiki-js.nix index f313804a6d28..1ff1e0c8bdab 100644 --- a/nixos/modules/services/web-apps/wiki-js.nix +++ b/nixos/modules/services/web-apps/wiki-js.nix @@ -151,7 +151,7 @@ in WorkingDirectory = "/var/lib/${cfg.stateDirectoryName}"; DynamicUser = true; PrivateTmp = true; - ExecStart = "${pkgs.nodejs_20}/bin/node ${pkgs.wiki-js}/server"; + ExecStart = "${pkgs.lib.getExe pkgs.nodejs-slim} ${pkgs.wiki-js}/server"; }; }; }; diff --git a/nixos/modules/services/web-apps/your_spotify.nix b/nixos/modules/services/web-apps/your_spotify.nix index 393726b22b01..9c177be2f001 100644 --- a/nixos/modules/services/web-apps/your_spotify.nix +++ b/nixos/modules/services/web-apps/your_spotify.nix @@ -114,7 +114,7 @@ in }; MONGO_ENDPOINT = mkOption { type = str; - description = ''The endpoint of the Mongo database.''; + description = "The endpoint of the Mongo database."; default = "mongodb://localhost:27017/your_spotify"; }; PORT = mkOption { diff --git a/nixos/modules/services/web-servers/apache-httpd/default.nix b/nixos/modules/services/web-servers/apache-httpd/default.nix index 5950a6116b70..a2474fcfa6f2 100644 --- a/nixos/modules/services/web-servers/apache-httpd/default.nix +++ b/nixos/modules/services/web-servers/apache-httpd/default.nix @@ -110,25 +110,20 @@ let } ++ cfg.extraModules; - loggingConf = ( - if cfg.logFormat != "none" then - '' - ErrorLog ${cfg.logDir}/error.log + loggingConf = '' + ErrorLog ${if cfg.logFormat != "none" then "${cfg.logDir}/error.log" else "/dev/null"} + ${optionalString (cfg.logLevel != null) "LogLevel ${cfg.logLevel}"} - LogLevel notice + LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined + LogFormat "%h %l %u %t \"%r\" %>s %b" common + LogFormat "%{Referer}i -> %U" referer + LogFormat "%{User-agent}i" agent + ${optionalString ( + cfg.logFormat == "custom" + ) "LogFormat ${lib.strings.escapeNixString cfg.customLogFormat} custom"} - LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined - LogFormat "%h %l %u %t \"%r\" %>s %b" common - LogFormat "%{Referer}i -> %U" referer - LogFormat "%{User-agent}i" agent - - CustomLog ${cfg.logDir}/access.log ${cfg.logFormat} - '' - else - '' - ErrorLog /dev/null - '' - ); + CustomLog ${cfg.logDir}/access.log ${cfg.logFormat} + ''; browserHacks = '' @@ -582,12 +577,67 @@ in }; logFormat = mkOption { - type = types.str; + type = types.enum [ + "combined" + "common" + "referer" + "agent" + "custom" + "none" + ]; default = "common"; - example = "combined"; + example = "custom"; description = '' - Log format for log files. Possible values are: combined, common, referer, agent, none. - See for more details. + Selects the access log format written to log files. + + The values `combined`, `common`, `referer`, and `agent` correspond to predefined Apache HTTPD log formats. + Setting the value to `custom` enables the use of a user-defined format string specified via `customLogFormat`. + The value `none` disables access logging entirely. + + Further details on Apache log formats are available at . + ''; + }; + + customLogFormat = mkOption { + type = types.str; + default = null; + example = ''%{X-Forwarded-For}i %l %u %t \"%r\" %>s %b''; + description = '' + Defines a custom Apache HTTPD access log format string. + + This option is only consulted when `logFormat` is set to `custom`. + The value must be a valid Apache `LogFormat` specification and will be registered under the symbolic name `custom`. + + See for the formal definition of log format directives. + ''; + }; + + logLevel = mkOption { + type = + with types; + nullOr (enum [ + "emerg" + "alert" + "crit" + "error" + "warn" + "notice" + "info" + "debug" + "trace1" + "trace2" + "trace3" + "trace4" + "trace5" + "trace6" + "trace7" + "trace8" + ]); + default = "notice"; + example = "crit"; + description = '' + Controls the verbosity of the ErrorLog. + See for more details. ''; }; diff --git a/nixos/modules/services/web-servers/caddy/default.nix b/nixos/modules/services/web-servers/caddy/default.nix index 83491c1f789e..8d60ab71771e 100644 --- a/nixos/modules/services/web-servers/caddy/default.nix +++ b/nixos/modules/services/web-servers/caddy/default.nix @@ -1,5 +1,6 @@ { config, + options, lib, pkgs, ... @@ -305,6 +306,23 @@ in ''; }; + httpPort = mkOption { + default = 80; + type = with types; nullOr port; + description = '' + The default port to listen on for HTTP traffic. + ''; + }; + + httpsPort = mkOption { + default = 443; + type = with types; nullOr port; + description = '' + The default port to listen on for HTTPS traffic. + Will also be used for HTTP/3. + ''; + }; + enableReload = mkOption { default = true; type = types.bool; @@ -376,6 +394,19 @@ in [here](https://caddyserver.com/docs/caddyfile/concepts#environment-variables) ''; }; + openFirewall = mkOption { + type = types.bool; + default = false; + example = true; + description = '' + Whether to enable opening the specified http(s) ports in the firewall. + Any port set to `null` will not be opened. + + ::: {.note} + If you use other ports for your virtual hosts, you need to open them manually. + ::: + ''; + }; }; # implementation @@ -399,6 +430,18 @@ in services.caddy.globalConfig = '' ${optionalString (cfg.email != null) "email ${cfg.email}"} ${optionalString (cfg.acmeCA != null) "acme_ca ${cfg.acmeCA}"} + ${optionalString ( + !elem cfg.httpPort [ + null + options.services.caddy.httpPort.default + ] + ) "http_port ${cfg.httpPort}"} + ${optionalString ( + !elem cfg.httpsPort [ + null + options.services.caddy.httpsPort.default + ] + ) "https_port ${cfg.httpsPort}"} log { ${cfg.logFormat} } @@ -421,9 +464,9 @@ in serviceConfig = let - runOptions = ''--config ${configPath} ${ + runOptions = "--config ${configPath} ${ optionalString (cfg.adapter != null) "--adapter ${cfg.adapter}" - }''; + }"; in { # Override the `ExecStart` line from upstream's systemd unit file by our own: @@ -431,7 +474,7 @@ in # If the empty string is assigned to this option, the list of commands to start is reset, prior assignments of this option will have no effect. ExecStart = [ "" - ''${lib.getExe cfg.package} run ${runOptions} ${optionalString cfg.resume "--resume"}'' + "${lib.getExe cfg.package} run ${runOptions} ${optionalString cfg.resume "--resume"}" ]; # Validating the configuration before applying it ensures we’ll get a proper error that will be reported when switching to the configuration ExecReload = [ @@ -480,5 +523,13 @@ in listToAttrs certCfg; environment.etc.${etcConfigFile}.source = cfg.configFile; + + networking.firewall = mkIf cfg.openFirewall { + allowedTCPPorts = filter (port: port != null) [ + cfg.httpPort + cfg.httpsPort + ]; + allowedUDPPorts = optional (cfg.httpsPort != null) cfg.httpsPort; + }; }; } diff --git a/nixos/modules/services/web-servers/h2o/default.nix b/nixos/modules/services/web-servers/h2o/default.nix index 72306ebd003d..108c9190cc53 100644 --- a/nixos/modules/services/web-servers/h2o/default.nix +++ b/nixos/modules/services/web-servers/h2o/default.nix @@ -262,12 +262,12 @@ let ); # Executing H2O with our generated configuration; `mode` added as needed - h2oExe = ''${lib.getExe cfg.package} ${ + h2oExe = "${lib.getExe cfg.package} ${ lib.strings.escapeShellArgs [ "--conf" "${h2oConfig}" ] - }''; + }"; in { options = { diff --git a/nixos/modules/services/web-servers/static-web-server.nix b/nixos/modules/services/web-servers/static-web-server.nix index c999bb161f82..9069d602cb01 100644 --- a/nixos/modules/services/web-servers/static-web-server.nix +++ b/nixos/modules/services/web-servers/static-web-server.nix @@ -13,7 +13,7 @@ in { options = { services.static-web-server = { - enable = lib.mkEnableOption ''Static Web Server''; + enable = lib.mkEnableOption "Static Web Server"; listen = lib.mkOption { default = "[::]:8787"; type = lib.types.str; diff --git a/nixos/modules/services/x11/desktop-managers/cde.nix b/nixos/modules/services/x11/desktop-managers/cde.nix index 8dae3ce0d886..ba62f430ca3f 100644 --- a/nixos/modules/services/x11/desktop-managers/cde.nix +++ b/nixos/modules/services/x11/desktop-managers/cde.nix @@ -17,7 +17,7 @@ in extraPackages = mkOption { type = with types; listOf package; - default = with pkgs.xorg; [ + default = with pkgs; [ xclock bitmap xlsfonts @@ -30,7 +30,7 @@ in xwud ]; defaultText = literalExpression '' - with pkgs.xorg; [ + with pkgs; [ xclock bitmap xlsfonts xfd xrefresh xload xwininfo xdpyinfo xwd xwud ] ''; diff --git a/nixos/modules/services/x11/desktop-managers/enlightenment.nix b/nixos/modules/services/x11/desktop-managers/enlightenment.nix index 70f7590218bc..bc5c2b0273e7 100644 --- a/nixos/modules/services/x11/desktop-managers/enlightenment.nix +++ b/nixos/modules/services/x11/desktop-managers/enlightenment.nix @@ -61,7 +61,7 @@ in enlightenment.ephoto enlightenment.rage enlightenment.terminology - xorg.xcursorthemes + xcursor-themes ]) config.environment.enlightenment.excludePackages; environment.pathsToLink = [ diff --git a/nixos/modules/services/x11/desktop-managers/mate.nix b/nixos/modules/services/x11/desktop-managers/mate.nix index b72461a75938..764e903cc2c5 100644 --- a/nixos/modules/services/x11/desktop-managers/mate.nix +++ b/nixos/modules/services/x11/desktop-managers/mate.nix @@ -29,14 +29,14 @@ in extraPanelApplets = mkOption { default = [ ]; - example = literalExpression "with pkgs.mate; [ mate-applets ]"; + example = literalExpression "with pkgs; [ mate-applets ]"; type = types.listOf types.package; description = "Extra applets to add to mate-panel."; }; extraCajaExtensions = mkOption { default = [ ]; - example = lib.literalExpression "with pkgs.mate; [ caja-extensions ]"; + example = lib.literalExpression "with pkgs; [ caja-extensions ]"; type = types.listOf types.package; description = "Extra extensions to add to caja."; }; @@ -46,7 +46,7 @@ in environment.mate.excludePackages = mkOption { default = [ ]; - example = literalExpression "[ pkgs.mate.mate-terminal pkgs.mate.pluma ]"; + example = literalExpression "[ pkgs.mate-terminal pkgs.pluma ]"; type = types.listOf types.package; description = "Which MATE packages to exclude from the default environment"; }; @@ -56,7 +56,7 @@ in config = mkMerge [ (mkIf (cfg.enable || cfg.enableWaylandSession) { services.displayManager.sessionPackages = [ - pkgs.mate.mate-session-manager + pkgs.mate-session-manager ]; environment.extraInit = lib.optionalString config.services.gnome.gcr-ssh-agent.enable '' @@ -70,24 +70,58 @@ in # Debugging environment.sessionVariables.MATE_SESSION_DEBUG = mkIf cfg.debug "1"; - environment.systemPackages = utils.removePackagesByName ( - pkgs.mate.basePackages - ++ pkgs.mate.extraPackages - ++ [ - (pkgs.mate.caja-with-extensions.override { - extensions = cfg.extraCajaExtensions; - }) - (pkgs.mate.mate-panel-with-applets.override { - applets = cfg.extraPanelApplets; - }) - pkgs.desktop-file-utils - pkgs.glib - pkgs.gtk3.out - pkgs.shared-mime-info - pkgs.xdg-user-dirs # Update user dirs as described in https://freedesktop.org/wiki/Software/xdg-user-dirs/ - pkgs.yelp # for 'Contents' in 'Help' menus - ] - ) config.environment.mate.excludePackages; + environment.systemPackages = utils.removePackagesByName (with pkgs; [ + # Base packages. + libmatekbd + libmatemixer + libmateweather + marco + mate-common + mate-control-center + mate-desktop + mate-icon-theme + mate-menus + mate-notification-daemon + mate-polkit + mate-session-manager + mate-settings-daemon + mate-settings-daemon-wrapped + mate-themes + + # Extra packages. + atril + caja-extensions # for caja-sendto + engrampa + eom + mate-applets + mate-backgrounds + mate-calc + mate-indicator-applet + mate-media + mate-netbook + mate-power-manager + mate-screensaver + mate-system-monitor + mate-terminal + mate-user-guide + # mate-user-share + mate-utils + mozo + pluma + + (caja-with-extensions.override { + extensions = cfg.extraCajaExtensions; + }) + (mate-panel-with-applets.override { + applets = cfg.extraPanelApplets; + }) + desktop-file-utils + glib + gtk3.out + shared-mime-info + xdg-user-dirs # Update user dirs as described in https://freedesktop.org/wiki/Software/xdg-user-dirs/ + yelp # for 'Contents' in 'Help' menus + ]) config.environment.mate.excludePackages; programs.dconf.enable = true; # Shell integration for VTE terminals @@ -101,24 +135,24 @@ in services.gnome.glib-networking.enable = true; services.gnome.gnome-keyring.enable = true; services.gnome.gcr-ssh-agent.enable = mkDefault true; - services.udev.packages = [ pkgs.mate.mate-settings-daemon ]; + services.udev.packages = [ pkgs.mate-settings-daemon ]; services.gvfs.enable = true; services.upower.enable = config.powerManagement.enable; services.libinput.enable = mkDefault true; security.pam.services.mate-screensaver.unixAuth = true; - xdg.portal.configPackages = mkDefault [ pkgs.mate.mate-desktop ]; + xdg.portal.configPackages = mkDefault [ pkgs.mate-desktop ]; environment.pathsToLink = [ "/share" ]; }) (mkIf cfg.enableWaylandSession { programs.wayfire.enable = true; - environment.sessionVariables.NIX_GSETTINGS_OVERRIDES_DIR = "${pkgs.mate.mate-gsettings-overrides}/share/gsettings-schemas/nixos-gsettings-overrides/glib-2.0/schemas"; + environment.sessionVariables.NIX_GSETTINGS_OVERRIDES_DIR = "${pkgs.mate-gsettings-overrides}/share/gsettings-schemas/nixos-gsettings-overrides/glib-2.0/schemas"; - environment.systemPackages = [ pkgs.mate.mate-wayland-session ]; - services.displayManager.sessionPackages = [ pkgs.mate.mate-wayland-session ]; + environment.systemPackages = [ pkgs.mate-wayland-session ]; + services.displayManager.sessionPackages = [ pkgs.mate-wayland-session ]; }) ]; } diff --git a/nixos/modules/services/x11/display-managers/default.nix b/nixos/modules/services/x11/display-managers/default.nix index a9397f40c009..d4f222543119 100644 --- a/nixos/modules/services/x11/display-managers/default.nix +++ b/nixos/modules/services/x11/display-managers/default.nix @@ -24,7 +24,6 @@ let ; cfg = config.services.xserver; - xorg = pkgs.xorg; fontconfig = config.fonts.fontconfig; xresourcesXft = pkgs.writeText "Xresources-Xft" '' @@ -90,11 +89,11 @@ let ''} # Load X defaults. This should probably be safe on wayland too. - ${xorg.xrdb}/bin/xrdb -merge ${xresourcesXft} + ${pkgs.xrdb}/bin/xrdb -merge ${xresourcesXft} if test -e ~/.Xresources; then - ${xorg.xrdb}/bin/xrdb -merge ~/.Xresources + ${pkgs.xrdb}/bin/xrdb -merge ~/.Xresources elif test -e ~/.Xdefaults; then - ${xorg.xrdb}/bin/xrdb -merge ~/.Xdefaults + ${pkgs.xrdb}/bin/xrdb -merge ~/.Xdefaults fi # Import environment variables into the systemd user environment. @@ -147,8 +146,8 @@ in xauthBin = mkOption { internal = true; - default = "${xorg.xauth}/bin/xauth"; - defaultText = literalExpression ''"''${pkgs.xorg.xauth}/bin/xauth"''; + default = "${pkgs.xauth}/bin/xauth"; + defaultText = literalExpression ''"''${pkgs.xauth}/bin/xauth"''; description = "Path to the {command}`xauth` program used by display managers."; }; @@ -236,7 +235,7 @@ in config = { services.displayManager.sessionData.wrapper = xsessionWrapper; - services.xserver.displayManager.xserverBin = "${xorg.xorgserver.out}/bin/X"; + services.xserver.displayManager.xserverBin = "${pkgs.xorg-server.out}/bin/X"; services.xserver.displayManager.importedVariables = [ # This is required by user units using the session bus. diff --git a/nixos/modules/services/x11/display-managers/lightdm.nix b/nixos/modules/services/x11/display-managers/lightdm.nix index 363bdbbc92cc..1ace9c1b8c1f 100644 --- a/nixos/modules/services/x11/display-managers/lightdm.nix +++ b/nixos/modules/services/x11/display-managers/lightdm.nix @@ -215,22 +215,24 @@ in # Set default session in session chooser to a specified values – basically ignore session history. # Auto-login is already covered by a config value. - services.displayManager.preStart = + services.displayManager.generic.preStart = optionalString (!dmcfg.autoLogin.enable && dmcfg.defaultSession != null) '' ${setSessionScript}/bin/set-session ${dmcfg.defaultSession} ''; # setSessionScript needs session-files in XDG_DATA_DIRS - services.displayManager.environment.XDG_DATA_DIRS = "${dmcfg.sessionData.desktops}/share/"; + services.displayManager.generic.environment.XDG_DATA_DIRS = "${dmcfg.sessionData.desktops}/share/"; # setSessionScript wants AccountsService systemd.services.display-manager.wants = [ "accounts-daemon.service" ]; + services.displayManager.generic.enable = true; + # lightdm relaunches itself via just `lightdm`, so needs to be on the PATH - services.displayManager.execCmd = '' + services.displayManager.generic.execCmd = '' export PATH=${lightdm}/sbin:$PATH exec ${lightdm}/sbin/lightdm ''; diff --git a/nixos/modules/services/x11/display-managers/startx.nix b/nixos/modules/services/x11/display-managers/startx.nix index 792a0e9b7d7c..ce0afefa7b9f 100644 --- a/nixos/modules/services/x11/display-managers/startx.nix +++ b/nixos/modules/services/x11/display-managers/startx.nix @@ -77,7 +77,7 @@ in # Implement xserverArgs via xinit's system-wide xserverrc environment.etc."X11/xinit/xserverrc".source = pkgs.writeShellScript "xserverrc" '' - exec ${pkgs.xorg.xorgserver}/bin/X \ + exec ${pkgs.xorg-server}/bin/X \ ${toString config.services.xserver.displayManager.xserverArgs} "$@" ''; @@ -100,7 +100,7 @@ in ''; }; - environment.systemPackages = with pkgs; [ xorg.xinit ]; + environment.systemPackages = with pkgs; [ xinit ]; }; diff --git a/nixos/modules/services/x11/display-managers/sx.nix b/nixos/modules/services/x11/display-managers/sx.nix index 40381146c8a9..ad435074d765 100644 --- a/nixos/modules/services/x11/display-managers/sx.nix +++ b/nixos/modules/services/x11/display-managers/sx.nix @@ -20,7 +20,7 @@ in ~/.config/sx/sxrc file containing session startup commands, see {manpage}`sx(1)`. This is not automatically generated from the desktopManager and windowManager settings. sx doesn't have a way to directly set - X server flags, but it can be done by overriding its xorgserver + X server flags, but it can be done by overriding its xorg-server dependency. ''; }; diff --git a/nixos/modules/services/x11/display-managers/xpra.nix b/nixos/modules/services/x11/display-managers/xpra.nix index 54cf5733607b..d7d31e6fc428 100644 --- a/nixos/modules/services/x11/display-managers/xpra.nix +++ b/nixos/modules/services/x11/display-managers/xpra.nix @@ -300,7 +300,8 @@ in VideoRam 192000 ''; - services.displayManager.execCmd = '' + services.displayManager.generic.enable = true; + services.displayManager.generic.execCmd = '' ${optionalString (cfg.pulseaudio) "export PULSE_COOKIE=/run/pulse/.config/pulse/cookie"} exec ${pkgs.xpra}/bin/xpra ${ if cfg.desktop == null then "start" else "start-desktop --start=${cfg.desktop}" diff --git a/nixos/modules/services/x11/extra-layouts.nix b/nixos/modules/services/x11/extra-layouts.nix index 0327609c25cd..39fa91f75d93 100644 --- a/nixos/modules/services/x11/extra-layouts.nix +++ b/nixos/modules/services/x11/extra-layouts.nix @@ -83,7 +83,7 @@ let }; }; - xkb_patched = pkgs.xorg.xkeyboardconfig_custom { + xkb_patched = pkgs.xkeyboard-config_custom { layouts = config.services.xserver.xkb.extraLayouts; }; diff --git a/nixos/modules/services/x11/hardware/synaptics.nix b/nixos/modules/services/x11/hardware/synaptics.nix index f943242f7bae..19c5833dce9a 100644 --- a/nixos/modules/services/x11/hardware/synaptics.nix +++ b/nixos/modules/services/x11/hardware/synaptics.nix @@ -26,7 +26,7 @@ let Option "TapButton2" "0" Option "TapButton3" "0" ''; - pkg = pkgs.xorg.xf86inputsynaptics; + pkg = pkgs.xf86-input-synaptics; etcFile = "X11/xorg.conf.d/70-synaptics.conf"; in { diff --git a/nixos/modules/services/x11/terminal-server.nix b/nixos/modules/services/x11/terminal-server.nix index 46b6d5a94044..c1bc0c2ce2ea 100644 --- a/nixos/modules/services/x11/terminal-server.nix +++ b/nixos/modules/services/x11/terminal-server.nix @@ -29,11 +29,11 @@ description = "Terminal Server"; path = [ - pkgs.xorg.xorgserver.out + pkgs.xorg-server.out pkgs.gawk pkgs.which pkgs.openssl - pkgs.xorg.xauth + pkgs.xauth pkgs.net-tools pkgs.shadow pkgs.procps diff --git a/nixos/modules/services/x11/window-managers/twm.nix b/nixos/modules/services/x11/window-managers/twm.nix index 46f81775b65e..2a640457e8f6 100644 --- a/nixos/modules/services/x11/window-managers/twm.nix +++ b/nixos/modules/services/x11/window-managers/twm.nix @@ -28,12 +28,12 @@ in services.xserver.windowManager.session = singleton { name = "twm"; start = '' - ${pkgs.xorg.twm}/bin/twm & + ${pkgs.tab-window-manager}/bin/twm & waitPID=$! ''; }; - environment.systemPackages = [ pkgs.xorg.twm ]; + environment.systemPackages = [ pkgs.tab-window-manager ]; }; diff --git a/nixos/modules/services/x11/window-managers/wmii.nix b/nixos/modules/services/x11/window-managers/wmii.nix index a2363eee6056..8ca65f0e6543 100644 --- a/nixos/modules/services/x11/window-managers/wmii.nix +++ b/nixos/modules/services/x11/window-managers/wmii.nix @@ -8,7 +8,7 @@ with lib; let cfg = config.services.xserver.windowManager.wmii; - wmii = pkgs.wmii_hg; + wmii = pkgs.wmii; in { options = { diff --git a/nixos/modules/services/x11/window-managers/xmonad.nix b/nixos/modules/services/x11/window-managers/xmonad.nix index 78cfce01201c..29b739db5510 100644 --- a/nixos/modules/services/x11/window-managers/xmonad.nix +++ b/nixos/modules/services/x11/window-managers/xmonad.nix @@ -53,7 +53,7 @@ let --set XMONAD_GHC "${xmonadEnv}/bin/ghc" \ '' + '' - --set XMONAD_XMESSAGE "${pkgs.xorg.xmessage}/bin/xmessage" + --set XMONAD_XMESSAGE "${pkgs.xmessage}/bin/xmessage" '' ); diff --git a/nixos/modules/services/x11/xfs.nix b/nixos/modules/services/x11/xfs.nix index 9214f176c10b..022f6a3cbef2 100644 --- a/nixos/modules/services/x11/xfs.nix +++ b/nixos/modules/services/x11/xfs.nix @@ -43,7 +43,7 @@ in description = "X Font Server"; after = [ "network.target" ]; wantedBy = [ "multi-user.target" ]; - path = [ pkgs.xorg.xfs ]; + path = [ pkgs.xfs ]; script = "xfs -config ${configFile}"; }; }; diff --git a/nixos/modules/services/x11/xserver.nix b/nixos/modules/services/x11/xserver.nix index 33343b5b54fd..d04d02660528 100644 --- a/nixos/modules/services/x11/xserver.nix +++ b/nixos/modules/services/x11/xserver.nix @@ -12,23 +12,88 @@ let # Abbreviations. cfg = config.services.xserver; - xorg = pkgs.xorg; + + knownVideoDriverPackages = { + inherit (pkgs) + xf86-video-amdgpu + xf86-video-apm + xf86-video-ark + xf86-video-ast + xf86-video-ati + xf86-video-chips + xf86-video-cirrus + xf86-video-dummy + xf86-video-fbdev + xf86-video-geode + xf86-video-i128 + xf86-video-i740 + xf86-video-intel + xf86-video-mga + xf86-video-neomagic + xf86-video-nested + xf86-video-nouveau + xf86-video-nv + xf86-video-omap + xf86-video-openchrome + xf86-video-qxl + xf86-video-r128 + xf86-video-s3virge + xf86-video-savage + xf86-video-siliconmotion + xf86-video-sis + xf86-video-sisusb + xf86-video-suncg6 + xf86-video-sunffb + xf86-video-sunleo + xf86-video-tdfx + xf86-video-trident + xf86-video-v4l + xf86-video-vbox + xf86-video-vesa + xf86-video-vmware + xf86-video-voodoo + ; + }; # Map video driver names to driver packages. FIXME: move into card-specific modules. - knownVideoDrivers = { + videoDrivers = + mapAttrs' (name: value: { + name = removePrefix "xf86-video-" value.pname; + value = { + modules = [ value ]; + }; + }) knownVideoDriverPackages + // videoDriverAliases + // videoDriverOverrides; + + videoDriverOverrides = { + # Override the driver name of vbox is "vboxvideo". + vbox = { + driverName = "vboxvideo"; + modules = [ knownVideoDriverPackages.xf86-video-vbox ]; + }; + }; + + videoDriverAliases = { # Alias so people can keep using "virtualbox" instead of "vboxvideo". virtualbox = { - modules = [ xorg.xf86videovboxvideo ]; + modules = [ knownVideoDriverPackages.xf86-video-vbox ]; + driverName = "vboxvideo"; + }; + + # Alias so people can keep using "vboxvideo" instead of "vbox". + vboxvideo = { + modules = [ knownVideoDriverPackages.xf86-video-vbox ]; driverName = "vboxvideo"; }; # Alias so that "radeon" uses the xf86-video-ati driver. radeon = { - modules = [ xorg.xf86videoati ]; + modules = [ knownVideoDriverPackages.xf86-video-ati ]; driverName = "ati"; }; - # modesetting does not have a xf86videomodesetting package as it is included in xorgserver + # modesetting does not have a xf86-video-modesetting package as it is included in xorg-server modesetting = { }; }; @@ -42,8 +107,8 @@ let # old non-fontconfig applications. (Possibly this could be done # better using a fontconfig rule.) [ - pkgs.xorg.fontadobe100dpi - pkgs.xorg.fontadobe75dpi + pkgs.font-adobe-100dpi + pkgs.font-adobe-75dpi ]; xrandrOptions = { @@ -165,7 +230,7 @@ let # If not running a fancy desktop environment, the cursor is likely set to # the default `cursor.pcf` bitmap font. This is 17px wide, so it's very # small and almost invisible on 4K displays. - fontcursormisc_hidpi = pkgs.xorg.fontxfree86type1.overrideAttrs ( + fontcursormisc_hidpi = pkgs.font-xfree86-type1.overrideAttrs ( old: let # The scaling constant is 230/96: the scalable `left_ptr` glyph at @@ -399,19 +464,11 @@ in "nvidia" "amdgpu" ]; - # TODO(@oxij): think how to easily add the rest, like those nvidia things - relatedPackages = concatLists ( - mapAttrsToList ( - n: v: - optional (hasPrefix "xf86video" n) { - path = [ - "xorg" - n - ]; - title = removePrefix "xf86video" n; - } - ) pkgs.xorg - ); + relatedPackages = mapAttrsToList (name: value: { + path = [ name ]; + title = removePrefix "xf86-video-" value.pname; + }) knownVideoDriverPackages; + description = '' The names of the video drivers the configuration supports. They will be tried in order until one that @@ -753,8 +810,6 @@ in ###### implementation config = mkIf cfg.enable { - services.displayManager.enable = true; - services.xserver.displayManager.lightdm.enable = let dmConf = cfg.displayManager; @@ -777,19 +832,14 @@ in # FIXME: somehow check for unknown driver names. services.xserver.drivers = flip concatMap cfg.videoDrivers ( name: - let - driver = attrByPath [ name ] ( - if xorg ? ${"xf86video" + name} then { modules = [ xorg.${"xf86video" + name} ]; } else null - ) knownVideoDrivers; - in - optional (driver != null) ( + lib.optional (videoDrivers ? ${name}) ( { inherit name; modules = [ ]; driverName = name; display = true; } - // driver + // videoDrivers.${name} ) ); @@ -825,59 +875,34 @@ in cfgPath = "X11/xorg.conf.d/10-evdev.conf"; in { - ${cfgPath}.source = xorg.xf86inputevdev.out + "/share/" + cfgPath; + ${cfgPath}.source = pkgs.xf86-input-evdev.out + "/share/" + cfgPath; } ); environment.systemPackages = utils.removePackagesByName [ - xorg.xorgserver.out - xorg.xrandr - xorg.xrdb - xorg.setxkbmap - xorg.iceauth # required for KDE applications (it's called by dcopserver) - xorg.xlsclients - xorg.xset - xorg.xsetroot - xorg.xinput - xorg.xprop - xorg.xauth + pkgs.xorg-server.out + pkgs.xrandr + pkgs.xrdb + pkgs.setxkbmap + pkgs.iceauth # required for KDE applications (it's called by dcopserver) + pkgs.xlsclients + pkgs.xset + pkgs.xsetroot + pkgs.xinput + pkgs.xprop + pkgs.xauth pkgs.xterm - xorg.xf86inputevdev.out # get evdev.4 man page + pkgs.xf86-input-evdev.out # get evdev.4 man page ] config.services.xserver.excludePackages - ++ optional (elem "virtualbox" cfg.videoDrivers) xorg.xrefresh; + ++ optional (elem "virtualbox" cfg.videoDrivers) pkgs.xrefresh; environment.pathsToLink = [ "/share/X11" ]; - systemd.services.display-manager = { - description = "Display Manager"; - - after = [ - "acpid.service" - "systemd-logind.service" - "systemd-user-sessions.service" - ]; - - restartIfChanged = false; - - environment = config.services.displayManager.environment; - - preStart = '' - ${config.services.displayManager.preStart} - - rm -f /tmp/.X0-lock - ''; - - # Stop restarting if the display manager stops (crashes) 2 times - # in one minute. Starting X typically takes 3-4s. - startLimitIntervalSec = 30; - startLimitBurst = 3; - serviceConfig = { - Restart = "always"; - RestartSec = "200ms"; - SyslogIdentifier = "display-manager"; - }; - }; + # FIXME: what + services.displayManager.generic.preStart = '' + rm -f /tmp/.X0-lock + ''; services.xserver.displayManager.xserverArgs = [ "-config ${configFile}" @@ -894,8 +919,8 @@ in ++ optional cfg.terminateOnReset "-terminate"; services.xserver.modules = concatLists (catAttrs "modules" cfg.drivers) ++ [ - xorg.xorgserver.out - xorg.xf86inputevdev.out + pkgs.xorg-server.out + pkgs.xf86-input-evdev.out ]; system.checks = singleton ( @@ -1020,7 +1045,7 @@ in ''; fonts.packages = [ - (if cfg.upscaleDefaultCursor then fontcursormisc_hidpi else pkgs.xorg.fontcursormisc) + (if cfg.upscaleDefaultCursor then fontcursormisc_hidpi else pkgs.font-cursor-misc) pkgs.font-misc-misc pkgs.font-alias ]; diff --git a/nixos/modules/system/activation/activatable-system.nix b/nixos/modules/system/activation/activatable-system.nix index 6513706b2769..7d1028a79a60 100644 --- a/nixos/modules/system/activation/activatable-system.nix +++ b/nixos/modules/system/activation/activatable-system.nix @@ -49,20 +49,22 @@ in config = let activationScript = lib.getExe ( - pkgs.writeShellApplication { + (pkgs.writeShellApplication { name = "activate"; text = config.system.activationScripts.script; checkPhase = ""; bashOptions = [ ]; - } + }).overrideAttrs + { preferLocalBuild = true; } ); dryActivationScript = lib.getExe ( - pkgs.writeShellApplication { + (pkgs.writeShellApplication { name = "dry-activate"; text = config.system.dryActivationScript; checkPhase = ""; bashOptions = [ ]; - } + }).overrideAttrs + { preferLocalBuild = true; } ); in { diff --git a/nixos/modules/system/activation/lib/test.nix b/nixos/modules/system/activation/lib-test.nix similarity index 80% rename from nixos/modules/system/activation/lib/test.nix rename to nixos/modules/system/activation/lib-test.nix index 34d55e0bbe62..72039a6921a0 100644 --- a/nixos/modules/system/activation/lib/test.nix +++ b/nixos/modules/system/activation/lib-test.nix @@ -10,13 +10,7 @@ let runTests = stdenv.mkDerivation { name = "tests-activation-lib"; - src = fileset.toSource { - root = ./.; - fileset = fileset.unions [ - ./lib.sh - ./test.sh - ]; - }; + src = ./lib; buildPhase = ":"; doCheck = true; postUnpack = '' diff --git a/nixos/modules/system/activation/nixos-init.nix b/nixos/modules/system/activation/nixos-init.nix index a2928cf1e0a1..1ab2e546d40a 100644 --- a/nixos/modules/system/activation/nixos-init.nix +++ b/nixos/modules/system/activation/nixos-init.nix @@ -20,28 +20,45 @@ in package = lib.mkPackageOption pkgs "nixos-init" { }; }; - config = lib.mkIf cfg.enable { - assertions = [ - { - assertion = config.boot.initrd.systemd.enable; - message = "nixos-init can only be used with boot.initrd.systemd.enable"; - } - { - assertion = config.system.etc.overlay.enable; - message = "nixos-init can only be used with system.etc.overlay.enable"; - } - { - assertion = config.services.userborn.enable || config.systemd.sysusers.enable; - message = "nixos-init can only be used with services.userborn.enable or systemd.sysusers.enable"; - } - { - assertion = config.boot.postBootCommands == ""; - message = "nixos-init cannot be used with boot.postBootCommands"; - } - { - assertion = config.powerManagement.powerUpCommands == ""; - message = "nixos-init cannot be used with powerManagement.powerUpCommands"; - } - ]; - }; + config = lib.mkMerge [ + { + boot.bootspec.extensions = { + "org.nixos.nixos-init.v1" = { + firmware = "${config.hardware.firmware}/lib/firmware"; + modprobe_binary = "${pkgs.kmod}/bin/modprobe"; + nix_store_mount_opts = config.boot.nixStoreMountOpts; + } + // lib.optionalAttrs (config.environment.binsh != null) { + sh_binary = config.environment.binsh; + } + // lib.optionalAttrs (config.environment.usrbinenv != null) { + env_binary = config.environment.usrbinenv; + } + // lib.optionalAttrs config.system.etc.overlay.enable { + etc_metadata_image = config.system.build.etcMetadataImage; + etc_basedir = config.system.build.etcBasedir; + }; + }; + } + (lib.mkIf cfg.enable { + assertions = [ + { + assertion = config.boot.initrd.systemd.enable; + message = "nixos-init can only be used with boot.initrd.systemd.enable"; + } + { + assertion = config.system.etc.overlay.enable; + message = "nixos-init can only be used with system.etc.overlay.enable"; + } + { + assertion = config.services.userborn.enable || config.systemd.sysusers.enable; + message = "nixos-init can only be used with services.userborn.enable or systemd.sysusers.enable"; + } + { + assertion = config.boot.postBootCommands == ""; + message = "nixos-init cannot be used with boot.postBootCommands"; + } + ]; + }) + ]; } diff --git a/nixos/modules/system/activation/test.nix b/nixos/modules/system/activation/test.nix index fe8acb708868..ca399e5aeb4a 100644 --- a/nixos/modules/system/activation/test.nix +++ b/nixos/modules/system/activation/test.nix @@ -6,7 +6,7 @@ }: let node-forbiddenDependencies-fail = nixos ( - { ... }: + { config, ... }: { system.forbiddenDependenciesRegexes = [ "-dev$" ]; environment.etc."dev-dependency" = { @@ -15,16 +15,22 @@ let documentation.enable = false; fileSystems."/".device = "ignore-root-device"; boot.loader.grub.enable = false; + + # Don't do this in an actual config + system.stateVersion = config.system.nixos.release; } ); node-forbiddenDependencies-succeed = nixos ( - { ... }: + { config, ... }: { system.forbiddenDependenciesRegexes = [ "-dev$" ]; system.extraDependencies = [ expect.dev ]; documentation.enable = false; fileSystems."/".device = "ignore-root-device"; boot.loader.grub.enable = false; + + # Don't do this in an actual config + system.stateVersion = config.system.nixos.release; } ); in diff --git a/nixos/modules/system/activation/top-level.nix b/nixos/modules/system/activation/top-level.nix index f09bd38aa393..50a5204b0d70 100644 --- a/nixos/modules/system/activation/top-level.nix +++ b/nixos/modules/system/activation/top-level.nix @@ -33,11 +33,6 @@ let ln -s ${config.system.build.etc}/etc $out/etc - ${lib.optionalString config.system.etc.overlay.enable '' - ln -s ${config.system.build.etcMetadataImage} $out/etc-metadata-image - ln -s ${config.system.build.etcBasedir} $out/etc-basedir - ''} - ln -s ${config.system.path} $out/sw ln -s "$systemd" $out/systemd diff --git a/nixos/modules/system/boot/clevis.nix b/nixos/modules/system/boot/clevis.nix index 6a90f0f4a54f..121f0d4cc27f 100644 --- a/nixos/modules/system/boot/clevis.nix +++ b/nixos/modules/system/boot/clevis.nix @@ -59,7 +59,7 @@ in || (fs.fsType == "zfs" && lib.hasPrefix "${device}/" fs.device) ) config.system.build.fileSystems) || (lib.hasAttr device config.boot.initrd.luks.devices); - message = ''No filesystem or LUKS device with the name ${device} is declared in your configuration.''; + message = "No filesystem or LUKS device with the name ${device} is declared in your configuration."; }) cfg.devices ) ); @@ -77,6 +77,9 @@ in copy_bin_and_libs ${pkgs.jose}/bin/jose copy_bin_and_libs ${pkgs.curl}/bin/curl copy_bin_and_libs ${pkgs.bashNonInteractive}/bin/bash + copy_bin_and_libs ${pkgs.cryptsetup}/bin/cryptsetup + copy_bin_and_libs ${pkgs.gnused}/bin/gnused + copy_bin_and_libs ${pkgs.gnugrep}/bin/gnugrep copy_bin_and_libs ${pkgs.tpm2-tools}/bin/.tpm2-wrapped mv $out/bin/{.tpm2-wrapped,tpm2} @@ -103,13 +106,15 @@ in systemd = { extraBin = lib.mkIf systemd.enable { clevis = "${cfg.package}/bin/clevis"; - curl = "${pkgs.curl}/bin/curl"; }; storePaths = lib.mkIf systemd.enable [ cfg.package "${pkgs.jose}/bin/jose" "${pkgs.curl}/bin/curl" + "${pkgs.cryptsetup}/bin/cryptsetup" + "${pkgs.gnused}/bin/sed" + "${pkgs.gnugrep}/bin/grep" "${pkgs.tpm2-tools}/bin/tpm2_createprimary" "${pkgs.tpm2-tools}/bin/tpm2_flushcontext" "${pkgs.tpm2-tools}/bin/tpm2_load" diff --git a/nixos/modules/system/boot/initrd-network.nix b/nixos/modules/system/boot/initrd-network.nix index 179297619367..652815a2d6fd 100644 --- a/nixos/modules/system/boot/initrd-network.nix +++ b/nixos/modules/system/boot/initrd-network.nix @@ -89,7 +89,7 @@ in boot.initrd.network.udhcpc.enable = mkOption { default = config.networking.useDHCP && !config.boot.initrd.systemd.enable; - defaultText = "networking.useDHCP"; + defaultText = lib.literalExpression "config.networking.useDHCP"; type = types.bool; description = '' Enables the udhcpc service during stage 1 of the boot process. This diff --git a/nixos/modules/system/boot/kexec.nix b/nixos/modules/system/boot/kexec.nix index 9a4818d874dd..d5272ff4da95 100644 --- a/nixos/modules/system/boot/kexec.nix +++ b/nixos/modules/system/boot/kexec.nix @@ -12,7 +12,7 @@ in options.boot.kexec = { enable = lib.mkEnableOption "kexec" // { default = lib.meta.availableOn pkgs.stdenv.hostPlatform pkgs.kexec-tools; - defaultText = lib.literalExpression ''lib.meta.availableOn pkgs.stdenv.hostPlatform pkgs.kexec-tools''; + defaultText = lib.literalExpression "lib.meta.availableOn pkgs.stdenv.hostPlatform pkgs.kexec-tools"; }; }; diff --git a/nixos/modules/system/boot/loader/limine/limine-install.py b/nixos/modules/system/boot/loader/limine/limine-install.py index a64f34eaefc3..4b17e06e9051 100644 --- a/nixos/modules/system/boot/loader/limine/limine-install.py +++ b/nixos/modules/system/boot/loader/limine/limine-install.py @@ -291,6 +291,12 @@ def config_entry(levels: int, bootspec: BootSpec, label: str, time: str) -> str: entry += f'comment: {bootspec.label}, built on {time}\n' entry += 'kernel_path: ' + get_kernel_uri(bootspec.kernel) + '\n' entry += 'cmdline: ' + ' '.join(['init=' + bootspec.init] + bootspec.kernelParams).strip() + '\n' + + # Set framebuffer resolution for Linux boot entries if configured + resolution = config('resolution') + if resolution is not None: + entry += f'resolution: {resolution}\n' + if bootspec.initrd: entry += f'module_path: ' + get_kernel_uri(bootspec.initrd) + '\n' diff --git a/nixos/modules/system/boot/loader/limine/limine.nix b/nixos/modules/system/boot/loader/limine/limine.nix index 35e81d2afcfb..def32f6707fc 100644 --- a/nixos/modules/system/boot/loader/limine/limine.nix +++ b/nixos/modules/system/boot/loader/limine/limine.nix @@ -25,6 +25,7 @@ let force = cfg.force; enrollConfig = cfg.enrollConfig; style = cfg.style; + resolution = cfg.resolution; maxGenerations = if cfg.maxGenerations == null then 0 else cfg.maxGenerations; hostArchitecture = pkgs.stdenv.hostPlatform.parsed.cpu; timeout = if config.boot.loader.timeout != null then config.boot.loader.timeout else 10; @@ -98,6 +99,27 @@ in ''; }; + resolution = lib.mkOption { + default = null; + type = lib.types.nullOr lib.types.str; + example = "1920x1080x32"; + description = '' + The framebuffer resolution to set when booting Linux entries. + This controls the GOP mode that Limine sets before handing off to the kernel, + which affects early boot graphics (e.g., simpledrm, efifb). + + Format: `x` or `xx`. + If bpp is omitted, defaults to 32. + + Note: Refresh rate is not supported because the UEFI GOP protocol only + defines framebuffer dimensions and pixel format, not display timing. + Refresh rate is determined later by the GPU driver based on EDID. + + This is distinct from {option}`boot.loader.limine.style.interface.resolution` + which only affects the Limine bootloader's own menu interface. + ''; + }; + additionalFiles = lib.mkOption { default = { }; type = lib.types.attrsOf lib.types.path; @@ -453,9 +475,8 @@ in }; script = '' - cp ${config.services.fwupd.package.fwupd-efi}/libexec/fwupd/efi/fwupd*.efi /run/fwupd-efi/ - chmod +w /run/fwupd-efi/fwupd*.efi - ${lib.getExe cfg.secureBoot.sbctl} sign /run/fwupd-efi/fwupd*.efi + fwupd_efi=(${config.services.fwupd.package.fwupd-efi}/libexec/fwupd/efi/fwupd*.efi) + ${lib.getExe cfg.secureBoot.sbctl} sign -o /run/fwupd-efi/$(basename "$fwupd_efi").signed "$fwupd_efi" ''; }; diff --git a/nixos/modules/system/boot/loader/systemd-boot/systemd-boot.nix b/nixos/modules/system/boot/loader/systemd-boot/systemd-boot.nix index c4275d0410c3..2b2fc7194e45 100644 --- a/nixos/modules/system/boot/loader/systemd-boot/systemd-boot.nix +++ b/nixos/modules/system/boot/loader/systemd-boot/systemd-boot.nix @@ -244,7 +244,7 @@ in installDeviceTree = mkOption { default = with config.hardware.deviceTree; enable && name != null; - defaultText = ''with config.hardware.deviceTree; enable && name != null''; + defaultText = "with config.hardware.deviceTree; enable && name != null"; description = '' Install the devicetree blob specified by `config.hardware.deviceTree.name` to the ESP and instruct systemd-boot to pass this DTB to linux. diff --git a/nixos/modules/system/boot/networkd.nix b/nixos/modules/system/boot/networkd.nix index be10d7ddfd21..2385fa5c19a7 100644 --- a/nixos/modules/system/boot/networkd.nix +++ b/nixos/modules/system/boot/networkd.nix @@ -1060,6 +1060,7 @@ let sectionDHCPv4 = checkUnitConfig "DHCPv4" [ (assertOnlyFields [ "UseDNS" + "UseDNR" "RoutesToDNS" "UseNTP" "UseSIP" @@ -1097,8 +1098,10 @@ let "Use6RD" "NetLabel" "NFTSet" + "UseCaptivePortal" ]) (assertValueOneOf "UseDNS" boolValues) + (assertValueOneOf "UseDNR" boolValues) (assertValueOneOf "RoutesToDNS" boolValues) (assertValueOneOf "UseNTP" boolValues) (assertValueOneOf "UseSIP" boolValues) @@ -1131,13 +1134,16 @@ let "infinity" ]) (assertValueOneOf "Use6RD" boolValues) + (assertValueOneOf "UseCaptivePortal" boolValues) ]; sectionDHCPv6 = checkUnitConfig "DHCPv6" [ (assertOnlyFields [ "UseAddress" "UseDNS" + "UseDNR" "UseNTP" + "UseSIP" "SendHostname" "UseHostname" "Hostname" @@ -1159,10 +1165,13 @@ let "SendRelease" "NetLabel" "NFTSet" + "UseCaptivePortal" ]) (assertValueOneOf "UseAddress" boolValues) (assertValueOneOf "UseDNS" boolValues) + (assertValueOneOf "UseDNR" boolValues) (assertValueOneOf "UseNTP" boolValues) + (assertValueOneOf "UseSIP" boolValues) (assertValueOneOf "SendHostname" boolValues) (assertValueOneOf "UseHostname" boolValues) (assertValueOneOf "UseDomains" (boolValues ++ [ "route" ])) @@ -1177,6 +1186,7 @@ let (assertInt "IAID") (assertValueOneOf "UseDelegatedPrefix" boolValues) (assertValueOneOf "SendRelease" boolValues) + (assertValueOneOf "UseCaptivePortal" boolValues) ]; sectionDHCPPrefixDelegation = checkUnitConfig "DHCPPrefixDelegation" [ @@ -1200,6 +1210,7 @@ let sectionIPv6AcceptRA = checkUnitConfig "IPv6AcceptRA" [ (assertOnlyFields [ "UseDNS" + "UseDNR" "UseDomains" "RouteTable" "UseAutonomousPrefix" @@ -1219,8 +1230,14 @@ let "UsePREF64" "NetLabel" "NFTSet" + "UseCaptivePortal" + "UseRedirect" + "UseHopLimit" + "UseReachableTime" + "UseRetransmissionTime" ]) (assertValueOneOf "UseDNS" boolValues) + (assertValueOneOf "UseDNR" boolValues) (assertValueOneOf "UseDomains" (boolValues ++ [ "route" ])) (assertRange "RouteTable" 0 4294967295) (assertValueOneOf "UseAutonomousPrefix" boolValues) @@ -1230,6 +1247,11 @@ let (assertValueOneOf "UseGateway" boolValues) (assertValueOneOf "UseRoutePrefix" boolValues) (assertValueOneOf "UsePREF64" boolValues) + (assertValueOneOf "UseCaptivePortal" boolValues) + (assertValueOneOf "UseRedirect" boolValues) + (assertValueOneOf "UseHopLimit" boolValues) + (assertValueOneOf "UseReachableTime" boolValues) + (assertValueOneOf "UseRetransmissionTime" boolValues) ]; sectionDHCPServer = checkUnitConfig "DHCPServer" [ diff --git a/nixos/modules/system/boot/resolved.nix b/nixos/modules/system/boot/resolved.nix index cc7f1096e8b3..9bcb9bd0cb01 100644 --- a/nixos/modules/system/boot/resolved.nix +++ b/nixos/modules/system/boot/resolved.nix @@ -185,7 +185,7 @@ in # If networkmanager is enabled, ask it to interface with resolved. networking.networkmanager.dns = "systemd-resolved"; - networking.resolvconf.package = pkgs.systemd; + networking.resolvconf.package = config.systemd.package; nix.firewall.extraNftablesRules = [ "ip daddr { 127.0.0.53, 127.0.0.54 } udp dport 53 accept comment \"systemd-resolved listening IPs\"" diff --git a/nixos/modules/system/boot/stage-2.nix b/nixos/modules/system/boot/stage-2.nix index 680f5eed55c0..9b72391c20ac 100644 --- a/nixos/modules/system/boot/stage-2.nix +++ b/nixos/modules/system/boot/stage-2.nix @@ -30,7 +30,6 @@ let ); postBootCommands = pkgs.writeText "local-cmds" '' ${config.boot.postBootCommands} - ${config.powerManagement.powerUpCommands} ''; }; }; diff --git a/nixos/modules/system/boot/systemd.nix b/nixos/modules/system/boot/systemd.nix index 7fb5c2259062..467a5d04516f 100644 --- a/nixos/modules/system/boot/systemd.nix +++ b/nixos/modules/system/boot/systemd.nix @@ -164,9 +164,10 @@ let "systemd-creds@.service" "systemd-creds.socket" ] - ++ lib.optional cfg.package.withTpm2Units [ + ++ lib.optionals cfg.package.withTpm2Units [ "systemd-pcrlock@.service" "systemd-pcrlock.socket" + "systemd-tpm2-clear.service" ] ++ [ @@ -213,6 +214,11 @@ let # Capsule support "capsule@.service" "capsule.slice" + + # Factory reset + "factory-reset.target" + "systemd-factory-reset-request.service" + "systemd-factory-reset-reboot.service" ] ++ cfg.additionalUpstreamSystemUnits; @@ -222,10 +228,13 @@ let "local-fs.target.wants" "multi-user.target.wants" "timers.target.wants" + "factory-reset.target.wants" ]; proxy_env = config.networking.proxy.envVars; + json = pkgs.formats.json { }; + in { @@ -349,6 +358,28 @@ in ''; }; + generatorEnvironment = mkOption { + type = types.attrsOf types.str; + default = { }; + example = { + MY_VAR = "my-value"; + }; + description = '' + Environment variables for systemd generators. + + The `PATH` environment variable is populated via `systemd.generatorPath`. + ''; + }; + + generatorPath = mkOption { + type = types.listOf types.package; + default = [ ]; + example = lib.literalExpression "[ pkgs.hello ]"; + description = '' + Packages added to the `PATH` environment variable of all systemd generators. + ''; + }; + shutdown = mkOption { type = types.attrsOf types.path; default = { }; @@ -629,6 +660,12 @@ in "systemd/user-preset/00-nixos.preset".text = '' ignore * ''; + + "systemd/generator-environment.json".source = + json.generate "systemd-generator-environment.json" cfg.generatorEnvironment; + + "systemd/system-environment-generators/env-generator".source = + "${config.system.nixos-init.package}/bin/env-generator"; }; services.dbus.enable = true; @@ -676,12 +713,7 @@ in systemd.managerEnvironment = { # Doesn't contain systemd itself - everything works so it seems to use the compiled-in value for its tools # util-linux is needed for the main fsck utility wrapping the fs-specific ones - PATH = lib.makeBinPath ( - config.system.fsPackages - ++ [ cfg.package.util-linux ] - # systemd-ssh-generator needs sshd in PATH - ++ lib.optional config.services.openssh.enable config.services.openssh.package - ); + PATH = lib.makeBinPath (config.system.fsPackages ++ [ cfg.package.util-linux ]); LOCALE_ARCHIVE = "/run/current-system/sw/lib/locale/locale-archive"; TZDIR = "/etc/zoneinfo"; # If SYSTEMD_UNIT_PATH ends with an empty component (":"), the usual unit load path will be appended to the contents of the variable @@ -697,6 +729,16 @@ in DefaultIPAccounting = lib.mkDefault true; }; + # These are needed for systemd-fstab-generator to schedule systemd-fsck@ + # units. + systemd.generatorPath = config.system.fsPackages ++ [ + cfg.package.util-linux + ]; + + systemd.generatorEnvironment = { + PATH = lib.makeBinPath cfg.generatorPath; + }; + system.requiredKernelConfig = map config.lib.kernelConfig.isEnabled [ "DEVTMPFS" "CGROUPS" diff --git a/nixos/modules/system/boot/systemd/initrd.nix b/nixos/modules/system/boot/systemd/initrd.nix index 53a73641f245..2c59d224176e 100644 --- a/nixos/modules/system/boot/systemd/initrd.nix +++ b/nixos/modules/system/boot/systemd/initrd.nix @@ -65,6 +65,8 @@ let "syslog.socket" "systemd-ask-password-console.path" "systemd-ask-password-console.service" + "systemd-factory-reset-complete.service" + "factory-reset-now.target" "systemd-fsck@.service" "systemd-halt.service" "systemd-hibernate-resume.service" @@ -555,6 +557,7 @@ in "${cfg.package}/lib/systemd/systemd-sysctl" "${cfg.package}/lib/systemd/systemd-bsod" "${cfg.package}/lib/systemd/systemd-sysroot-fstab-check" + "${cfg.package}/lib/systemd/systemd-factory-reset" # generators "${cfg.package}/lib/systemd/system-generators/systemd-debug-generator" @@ -562,6 +565,7 @@ in "${cfg.package}/lib/systemd/system-generators/systemd-gpt-auto-generator" "${cfg.package}/lib/systemd/system-generators/systemd-hibernate-resume-generator" "${cfg.package}/lib/systemd/system-generators/systemd-run-generator" + "${cfg.package}/lib/systemd/system-generators/systemd-factory-reset-generator" # utilities needed by systemd "${cfg.package.util-linux}/bin/mount" @@ -569,7 +573,7 @@ in "${cfg.package.util-linux}/bin/sulogin" # Resolving sysroot symlinks without code exec - "${config.system.nixos-init.package}/bin/chroot-realpath" + "${config.system.nixos-init.package}/bin/resolve-in-root" # Find the etc paths "${config.system.nixos-init.package}/bin/find-etc" ] @@ -660,7 +664,7 @@ in # Resolve symlinks in the init parameter. We need this for some boot loaders # (e.g. boot.loader.generationsDir). - closure="$(chroot-realpath /sysroot "$closure")" + closure="$(resolve-in-root /sysroot "$closure")" # Assume the directory containing the init script is the closure. closure="$(dirname "$closure")" @@ -729,17 +733,6 @@ in cfg.package.util-linux config.system.nixos-init.package ]; - environment = { - FIRMWARE = "${config.hardware.firmware}/lib/firmware"; - MODPROBE_BINARY = "${pkgs.kmod}/bin/modprobe"; - NIX_STORE_MOUNT_OPTS = lib.concatStringsSep "," config.boot.nixStoreMountOpts; - } - // lib.optionalAttrs (config.environment.usrbinenv != null) { - ENV_BINARY = config.environment.usrbinenv; - } - // lib.optionalAttrs (config.environment.binsh != null) { - SH_BINARY = config.environment.binsh; - }; serviceConfig = { ExecStart = [ "" diff --git a/nixos/modules/system/boot/systemd/logind.nix b/nixos/modules/system/boot/systemd/logind.nix index d0878542514d..22d9195536b3 100644 --- a/nixos/modules/system/boot/systemd/logind.nix +++ b/nixos/modules/system/boot/systemd/logind.nix @@ -52,9 +52,6 @@ ++ lib.optionals config.systemd.package.withMachined [ "dbus-org.freedesktop.machine1.service" ] - ++ lib.optionals config.systemd.package.withPortabled [ - "dbus-org.freedesktop.portable1.service" - ] ++ [ "dbus-org.freedesktop.login1.service" "user@.service" diff --git a/nixos/modules/system/boot/systemd/sysusers.nix b/nixos/modules/system/boot/systemd/sysusers.nix index e3b0f2656b6a..daac975e1c96 100644 --- a/nixos/modules/system/boot/systemd/sysusers.nix +++ b/nixos/modules/system/boot/systemd/sysusers.nix @@ -31,9 +31,9 @@ let ${lib.concatLines ( lib.mapAttrsToList ( groupname: opts: - ''g ${groupname} ${ + "g ${groupname} ${ if opts.gid == null then "/var/lib/nixos/gid/${groupname}" else toString opts.gid - }'' + }" ) userCfg.groups )} diff --git a/nixos/modules/system/boot/timesyncd.nix b/nixos/modules/system/boot/timesyncd.nix index b3913efc5cc1..4584837896fb 100644 --- a/nixos/modules/system/boot/timesyncd.nix +++ b/nixos/modules/system/boot/timesyncd.nix @@ -25,7 +25,7 @@ in The set of NTP servers from which to synchronise. Setting this option to an empty list will write `NTP=` to the - `timesyncd.conf` file as opposed to setting this option to null which + {file}`timesyncd.conf` file as opposed to setting this option to null which will remove `NTP=` entirely. See {manpage}`timesyncd.conf(5)` for details. @@ -39,7 +39,7 @@ in The set of fallback NTP servers from which to synchronise. Setting this option to an empty list will write `FallbackNTP=` to the - `timesyncd.conf` file as opposed to setting this option to null which + {file}`timesyncd.conf` file as opposed to setting this option to null which will remove `FallbackNTP=` entirely. See {manpage}`timesyncd.conf(5)` for details. diff --git a/nixos/modules/system/boot/unl0kr.nix b/nixos/modules/system/boot/unl0kr.nix index c51b40325cfd..9caa1156b9fd 100644 --- a/nixos/modules/system/boot/unl0kr.nix +++ b/nixos/modules/system/boot/unl0kr.nix @@ -12,13 +12,13 @@ in { options.boot.initrd.unl0kr = { enable = lib.mkEnableOption "unl0kr in initrd" // { - description = ''Whether to enable the unl0kr on-screen keyboard in initrd to unlock LUKS.''; + description = "Whether to enable the unl0kr on-screen keyboard in initrd to unlock LUKS."; }; package = lib.mkPackageOption pkgs "buffybox" { }; allowVendorDrivers = lib.mkEnableOption "load optional drivers" // { - description = ''Whether to load additional drivers for certain vendors (I.E: Wacom, Intel, etc.)''; + description = "Whether to load additional drivers for certain vendors (I.E: Wacom, Intel, etc.)"; }; settings = lib.mkOption { @@ -56,10 +56,10 @@ in warnings = lib.mkMerge [ (lib.mkIf (config.hardware.amdgpu.initrd.enable) [ - ''Use early video loading at your risk. It's not guaranteed to work with unl0kr.'' + "Use early video loading at your risk. It's not guaranteed to work with unl0kr." ]) (lib.mkIf (config.boot.plymouth.enable) [ - ''Upstream clearly intends unl0kr to not run with Plymouth. Good luck'' + "Upstream clearly intends unl0kr to not run with Plymouth. Good luck" ]) ]; diff --git a/nixos/modules/system/service/README.md b/nixos/modules/system/service/README.md index fa4d0204611e..70c08e706577 100644 --- a/nixos/modules/system/service/README.md +++ b/nixos/modules/system/service/README.md @@ -104,7 +104,7 @@ The modular service infrastructure avoids exposing `pkgs` as a module argument t lib, writeScript, runtimeShell, - # ... other dependencies + # ... other dependencies }: stdenv.mkDerivation (finalAttrs: { # ... package definition diff --git a/nixos/modules/tasks/filesystems.nix b/nixos/modules/tasks/filesystems.nix index 108c1b495c9e..714f9d5f6d89 100644 --- a/nixos/modules/tasks/filesystems.nix +++ b/nixos/modules/tasks/filesystems.nix @@ -284,7 +284,6 @@ let ++ lib.optionals (!config.boot.initrd.checkJournalingFS) [ "ext3" "ext4" - "reiserfs" "xfs" "jfs" "f2fs" diff --git a/nixos/modules/tasks/filesystems/bcachefs.nix b/nixos/modules/tasks/filesystems/bcachefs.nix index 362f6ff32b10..481773991206 100644 --- a/nixos/modules/tasks/filesystems/bcachefs.nix +++ b/nixos/modules/tasks/filesystems/bcachefs.nix @@ -242,9 +242,6 @@ in } ]; - # Bcachefs upstream recommends using the latest kernel - boot.kernelPackages = lib.mkDefault pkgs.linuxPackages_latest; - # needed for systemd-remount-fs system.fsPackages = [ cfg.package ]; services.udev.packages = [ cfg.package ]; diff --git a/nixos/modules/tasks/filesystems/cifs.nix b/nixos/modules/tasks/filesystems/cifs.nix index 17acabf0f156..48342bcbc86a 100644 --- a/nixos/modules/tasks/filesystems/cifs.nix +++ b/nixos/modules/tasks/filesystems/cifs.nix @@ -10,6 +10,7 @@ with lib; let inInitrd = config.boot.initrd.supportedFilesystems.cifs or false; + mount_cifs = "${lib.getBin pkgs.cifs-utils}/sbin/mount.cifs"; in @@ -29,10 +30,10 @@ in ]; boot.initrd.extraUtilsCommands = mkIf (inInitrd && !config.boot.initrd.systemd.enable) '' - copy_bin_and_libs ${pkgs.cifs-utils}/sbin/mount.cifs + copy_bin_and_libs ${mount_cifs} ''; - boot.initrd.systemd.extraBin."mount.cifs" = mkIf inInitrd "${pkgs.cifs-utils}/sbin/mount.cifs"; + boot.initrd.systemd.extraBin."mount.cifs" = mkIf inInitrd mount_cifs; }; } diff --git a/nixos/modules/tasks/filesystems/jfs.nix b/nixos/modules/tasks/filesystems/jfs.nix index dde1506cfecf..f147eaea54b8 100644 --- a/nixos/modules/tasks/filesystems/jfs.nix +++ b/nixos/modules/tasks/filesystems/jfs.nix @@ -18,7 +18,7 @@ in boot.initrd.kernelModules = mkIf inInitrd [ "jfs" ]; boot.initrd.extraUtilsCommands = mkIf (inInitrd && !config.boot.initrd.systemd.enable) '' - copy_bin_and_libs ${pkgs.jfsutils}/sbin/fsck.jfs + copy_bin_and_libs ${lib.getBin pkgs.jfsutils}/sbin/fsck.jfs ''; boot.initrd.systemd.initrdBin = mkIf inInitrd [ pkgs.jfsutils ]; diff --git a/nixos/modules/tasks/filesystems/reiserfs.nix b/nixos/modules/tasks/filesystems/reiserfs.nix deleted file mode 100644 index 6302ff735816..000000000000 --- a/nixos/modules/tasks/filesystems/reiserfs.nix +++ /dev/null @@ -1,31 +0,0 @@ -{ - config, - lib, - pkgs, - ... -}: - -with lib; - -let - - inInitrd = config.boot.initrd.supportedFilesystems.reiserfs or false; - -in - -{ - config = mkIf (config.boot.supportedFilesystems.reiserfs or false) { - - system.fsPackages = [ pkgs.reiserfsprogs ]; - - boot.initrd.kernelModules = mkIf inInitrd [ "reiserfs" ]; - - boot.initrd.extraUtilsCommands = mkIf (inInitrd && !config.boot.initrd.systemd.enable) '' - copy_bin_and_libs ${pkgs.reiserfsprogs}/sbin/reiserfsck - ln -s reiserfsck $out/bin/fsck.reiserfs - ''; - - boot.initrd.systemd.initrdBin = mkIf inInitrd [ pkgs.reiserfsprogs ]; - - }; -} diff --git a/nixos/modules/tasks/filesystems/zfs.nix b/nixos/modules/tasks/filesystems/zfs.nix index a479b7242f56..60db7399cdda 100644 --- a/nixos/modules/tasks/filesystems/zfs.nix +++ b/nixos/modules/tasks/filesystems/zfs.nix @@ -855,6 +855,7 @@ in "resilver_finish-start-scrub.sh" "scrub_finish-notify.sh" "statechange-notify.sh" + "zed-functions.sh" ] ++ lib.optionals (lib.versionOlder cfgZfs.package.version "2.4") [ "deadman-slot_off.sh" diff --git a/nixos/modules/tasks/network-interfaces.nix b/nixos/modules/tasks/network-interfaces.nix index 92c151142215..a5a0a2e93ee6 100644 --- a/nixos/modules/tasks/network-interfaces.nix +++ b/nixos/modules/tasks/network-interfaces.nix @@ -205,7 +205,7 @@ let tempAddress = mkOption { type = types.enum (lib.attrNames tempaddrValues); default = cfg.tempAddresses; - defaultText = literalExpression ''config.networking.tempAddresses''; + defaultText = literalExpression "config.networking.tempAddresses"; description = '' When IPv6 is enabled with SLAAC, this option controls the use of temporary address (aka privacy extensions) on this @@ -1770,13 +1770,9 @@ in environment.corePackages = [ pkgs.host - pkgs.hostname-debian + pkgs.hostname pkgs.iproute2 - pkgs.iputils - ] - ++ optionals config.networking.wireless.enable [ - pkgs.wirelesstools # FIXME: obsolete? - pkgs.iw + pkgs.iputils # ping ] ++ bridgeStp; diff --git a/nixos/modules/testing/test-instrumentation.nix b/nixos/modules/testing/test-instrumentation.nix index dce59a0a93b7..0a16df3dafd6 100644 --- a/nixos/modules/testing/test-instrumentation.nix +++ b/nixos/modules/testing/test-instrumentation.nix @@ -214,7 +214,7 @@ in ]; # `xwininfo' is used by the test driver to query open windows. - environment.systemPackages = [ pkgs.xorg.xwininfo ]; + environment.systemPackages = [ pkgs.xwininfo ]; # Log everything to the serial console. services.journald.extraConfig = '' diff --git a/nixos/modules/virtualisation/containerd.nix b/nixos/modules/virtualisation/containerd.nix index c43db34dbf99..1ba7117aa245 100644 --- a/nixos/modules/virtualisation/containerd.nix +++ b/nixos/modules/virtualisation/containerd.nix @@ -89,9 +89,9 @@ in ] ++ lib.optional config.boot.zfs.enabled config.boot.zfs.package; serviceConfig = { - ExecStart = ''${pkgs.containerd}/bin/containerd ${ + ExecStart = "${pkgs.containerd}/bin/containerd ${ lib.concatStringsSep " " (lib.cli.toCommandLineGNU { } cfg.args) - }''; + }"; Delegate = "yes"; KillMode = "process"; Type = "notify"; diff --git a/nixos/modules/virtualisation/guest-networking-options.nix b/nixos/modules/virtualisation/guest-networking-options.nix new file mode 100644 index 000000000000..817ccc4e6370 --- /dev/null +++ b/nixos/modules/virtualisation/guest-networking-options.nix @@ -0,0 +1,138 @@ +# This module defines networking options for virtual machines and containers. +# It is intended to be used with systemd-nspawn containers and QEMU virtual machines. +{ config, lib, ... }: +let + inherit (lib) types; + + interfaceType = types.submodule ( + { name, ... }: + { + options = { + name = lib.mkOption { + type = types.str; + default = name; + description = '' + Interface name + ''; + }; + + vlan = lib.mkOption { + type = types.ints.unsigned; + description = '' + VLAN to which the network interface is connected. + ''; + }; + + assignIP = lib.mkOption { + type = types.bool; + default = false; + description = '' + Automatically assign an IP address to the network interface using the same scheme as + virtualisation.vlans. + ''; + }; + }; + } + ); + + cfg = config.virtualisation; + + # Convert legacy VLANs to named interfaces. + vlansNumbered = lib.listToAttrs ( + lib.forEach (lib.zipLists cfg.vlans (lib.range 1 255)) ( + v: + let + name = "eth${toString v.snd}"; + in + lib.nameValuePair name { + inherit name; + vlan = v.fst; + assignIP = true; + } + ) + ); +in +{ + options = { + networking.primaryIPAddress = lib.mkOption { + type = types.str; + default = ""; + internal = true; + description = "Primary IP address used in /etc/hosts."; + }; + + networking.primaryIPv6Address = lib.mkOption { + type = types.str; + default = ""; + internal = true; + description = "Primary IPv6 address used in /etc/hosts."; + }; + + virtualisation.vlans = lib.mkOption { + type = types.listOf types.ints.unsigned; + default = if cfg.interfaces == { } then [ 1 ] else [ ]; + defaultText = lib.literalExpression "if cfg.interfaces == {} then [ 1 ] else [ ]"; + example = [ + 1 + 2 + ]; + description = '' + Virtual networks to which the container or VM is connected. Each number «N» in + this list causes the container to have a virtual Ethernet interface + attached to a separate virtual network on which it will be assigned IP + address `192.168.«N».«M»`, where «M» is the index of this container in + the list of containers. + ''; + }; + + virtualisation.interfaces = lib.mkOption { + default = { }; + example = { + enp1s0.vlan = 1; + }; + description = '' + Extra network interfaces to add to the container or VM in addition to the ones + created by {option}`virtualisation.vlans`. + ''; + type = types.attrsOf interfaceType; + }; + + virtualisation.allInterfaces = lib.mkOption { + type = types.attrsOf interfaceType; + readOnly = true; + description = '' + All network interfaces for the container or VM. Combines + {option}`virtualisation.vlans` and {option}`virtualisation.interfaces`. + ''; + default = vlansNumbered // cfg.interfaces; + }; + }; + config = { + assertions = [ + ( + let + conflictingKeys = lib.intersectAttrs vlansNumbered cfg.interfaces; + in + { + assertion = conflictingKeys == { }; + message = '' + `virtualisation.vlans` and `virtualisation.interfaces` have conflicting keys: ${lib.concatStringsSep "," (lib.attrNames conflictingKeys)} + ''; + } + ) + ( + let + allInterfaceNames = + (lib.mapAttrsToList (k: i: i.name) vlansNumbered) + ++ (lib.mapAttrsToList (k: i: i.name) cfg.interfaces); + in + { + assertion = lib.allUnique allInterfaceNames; + message = '' + `virtualisation.vlans` and `virtualisation.interfaces` have conflicting interface names: ${lib.concatStringsSep "," allInterfaceNames} + ''; + } + ) + ]; + }; +} diff --git a/nixos/modules/virtualisation/libvirtd.nix b/nixos/modules/virtualisation/libvirtd.nix index 9029a0e8e0cb..7bca79260362 100644 --- a/nixos/modules/virtualisation/libvirtd.nix +++ b/nixos/modules/virtualisation/libvirtd.nix @@ -573,7 +573,6 @@ in systemd.services.libvirt-guests = { wantedBy = [ "multi-user.target" ]; - requires = [ "libvirtd.service" ]; after = [ "libvirtd.service" ]; path = with pkgs; [ coreutils diff --git a/nixos/modules/virtualisation/nixos-containers.nix b/nixos/modules/virtualisation/nixos-containers.nix index 8a46d022633a..ad0121a48498 100644 --- a/nixos/modules/virtualisation/nixos-containers.nix +++ b/nixos/modules/virtualisation/nixos-containers.nix @@ -92,6 +92,7 @@ let # Declare root explicitly to avoid shellcheck warnings, it comes from the env declare root + mkdir -p "$root/usr/bin" mkdir -p "$root/etc" "$root/var/lib" chmod 0755 "$root/etc" "$root/var/lib" mkdir -p "$root/var/lib/private" "$root/root" /run/nixos-containers @@ -216,7 +217,7 @@ let ${ optionalString ( cfg.tmpfs != null && cfg.tmpfs != [ ] - ) ''--tmpfs=${concatStringsSep " --tmpfs=" cfg.tmpfs}'' + ) "--tmpfs=${concatStringsSep " --tmpfs=" cfg.tmpfs}" } \ ''${EXTRA_NSPAWN_FLAGS-} \ ${containerInit cfg} "''${SYSTEM_PATH:-/nix/var/nix/profiles/system}/init" diff --git a/nixos/modules/virtualisation/nspawn-container/default.nix b/nixos/modules/virtualisation/nspawn-container/default.nix new file mode 100644 index 000000000000..6f303eec16df --- /dev/null +++ b/nixos/modules/virtualisation/nspawn-container/default.nix @@ -0,0 +1,114 @@ +# This module creates a lightweight "container" from the NixOS configuration. +# Building the `config.system.build.nspawn` attribute gives you a command +# that starts a systemd-nspawn container running the NixOS configuration +# defined in `config`. By default, the Nix store is shared read-only with the +# host, which makes (re)building very efficient. +# This shares a lot in common with +# `nixos/modules/virtualisation/nixos-containers.nix`, but doesn't use systemd +# units. +# The networking options here match the options in +# `nixos/modules/virtualisation/nixos-containers.nix` which allows using these +# lightweight containers for nixos integration tests. + +{ + config, + pkgs, + lib, + ... +}: +let + inherit (lib) types; + cfg = config.virtualisation; +in +{ + imports = [ ../guest-networking-options.nix ]; + + options = { + + virtualisation.cmdline = lib.mkOption { + type = types.listOf types.str; + default = [ ]; + example = [ + "systemd.unit=rescue.target" + "systemd.log_level=debug" + "systemd.log_target=console" + ]; + description = '' + Command line arguments to pass to the init process (likely systemd). + Useful for debugging. + ''; + }; + + virtualisation.rootDir = lib.mkOption { + type = types.str; + default = "./${config.system.name}-root"; + defaultText = lib.literalExpression ''"./''${config.system.name}-root"''; + description = '' + Path to a directory for the root filesystem for the container. + The directory will be created on startup if it does not + exist. + ''; + }; + + virtualisation.systemd-nspawn = { + + package = lib.mkPackageOption pkgs "systemd" { }; + + options = lib.mkOption { + type = types.listOf types.str; + default = [ ]; + example = [ "--bind=/home:/home" ]; + description = '' + Options passed to systemd-nspawn. + See [systemd-nspawn docs](https://www.freedesktop.org/software/systemd/man/latest/systemd-nspawn.html) for a complete list. + ''; + }; + + }; + }; + + config = { + boot.isNspawnContainer = true; + + # TODO(arianvp): Remove after https://github.com/NixOS/nixpkgs/pull/480686 is merged + console.enable = true; + + virtualisation.systemd-nspawn.options = [ + "--private-network" + "--machine=${config.system.name}" + "--bind-ro=/nix/store:/nix/store" + + # systemd-nspawn does some cleverness to mount a procfs and sysfs in an + # unprivileged container, see + # . + # Unfortunately, this doesn't work in the Nix build sandbox as we do not + # have permission to mount filesystems of type `sysfs` nor `procfs`. + # Fortunately, the build sandbox does provide a `/proc` and `/sys` that + # we can just forward onto the container. + "--private-users=no" + "--bind=/proc:/run/host/proc" + "--bind=/sys:/run/host/sys" + + # From `man systemd-nspawn`: + # > Use --keep-unit and --register=no in combination to disable any + # > kind of unit allocation or registration with systemd-machined. + "--keep-unit" + "--register=no" + ]; + + system.build.nspawn = + let + run-nspawn = pkgs.callPackage ./run-nspawn { }; + commandLineOptions = lib.cli.toCommandLineShellGNU { } { + container-name = config.system.name; + root-dir = cfg.rootDir; + interfaces-json = builtins.toJSON (lib.attrValues cfg.allInterfaces); + init = "${config.system.build.toplevel}/init"; + cmdline-json = builtins.toJSON cfg.cmdline; + }; + in + pkgs.writers.writeDashBin "run-${config.system.name}-nspawn" '' + exec ${lib.getExe run-nspawn} ${commandLineOptions} ${lib.escapeShellArgs config.virtualisation.systemd-nspawn.options} "$@" + ''; + }; +} diff --git a/nixos/modules/virtualisation/nspawn-container/run-nspawn/default.nix b/nixos/modules/virtualisation/nspawn-container/run-nspawn/default.nix new file mode 100644 index 000000000000..3301e9a4d512 --- /dev/null +++ b/nixos/modules/virtualisation/nspawn-container/run-nspawn/default.nix @@ -0,0 +1,6 @@ +{ python3Packages, systemd }: + +python3Packages.callPackage ./package.nix { + # We want `pkgs.systemd`, *not* `python3Packages.systemd`. + inherit systemd; +} diff --git a/nixos/modules/virtualisation/nspawn-container/run-nspawn/package.nix b/nixos/modules/virtualisation/nspawn-container/run-nspawn/package.nix new file mode 100644 index 000000000000..4f7a0e68748b --- /dev/null +++ b/nixos/modules/virtualisation/nspawn-container/run-nspawn/package.nix @@ -0,0 +1,54 @@ +{ + buildPythonApplication, + e2fsprogs, + iproute2, + lib, + mypy, + ruff, + setuptools, + systemd, +}: + +buildPythonApplication { + pname = "run-nspawn"; + version = "1.0"; + pyproject = true; + + src = ./src; + + postPatch = '' + substituteInPlace run_nspawn/__init__.py \ + --replace-fail "@ip@" "${lib.getExe' iproute2 "ip"}" \ + --replace-fail "@systemd-nspawn@" "${lib.getExe' systemd "systemd-nspawn"}" \ + --replace-fail "@chattr@" "${lib.getExe' e2fsprogs "chattr"}" + ''; + + build-system = [ + setuptools + ]; + + propagatedBuildInputs = [ + systemd + iproute2 + ]; + + doCheck = true; + + nativeCheckInputs = [ + mypy + ruff + ]; + + checkPhase = '' + echo -e "\x1b[32m## run mypy\x1b[0m" + mypy run_nspawn + echo -e "\x1b[32m## run ruff check\x1b[0m" + ruff check . + echo -e "\x1b[32m## run ruff format\x1b[0m" + ruff format --check --diff . + ''; + + meta = { + mainProgram = "run-nspawn"; + }; +} diff --git a/nixos/modules/virtualisation/nspawn-container/run-nspawn/shell.nix b/nixos/modules/virtualisation/nspawn-container/run-nspawn/shell.nix new file mode 100644 index 000000000000..ee8c77543238 --- /dev/null +++ b/nixos/modules/virtualisation/nspawn-container/run-nspawn/shell.nix @@ -0,0 +1,4 @@ +{ + pkgs ? import ../../../../.. { }, +}: +pkgs.callPackage ./default.nix { } diff --git a/nixos/modules/virtualisation/nspawn-container/run-nspawn/src/pyproject.toml b/nixos/modules/virtualisation/nspawn-container/run-nspawn/src/pyproject.toml new file mode 100644 index 000000000000..6fb4fe4336dc --- /dev/null +++ b/nixos/modules/virtualisation/nspawn-container/run-nspawn/src/pyproject.toml @@ -0,0 +1,13 @@ +[build-system] +requires = ["setuptools"] +build-backend = "setuptools.build_meta" + +[project] +name = "run-nspawn" +version = "1.0" + +[project.scripts] +run-nspawn = "run_nspawn:main" + +[tool.setuptools.packages] +find = {} diff --git a/nixos/modules/virtualisation/nspawn-container/run-nspawn/src/run_nspawn/__init__.py b/nixos/modules/virtualisation/nspawn-container/run-nspawn/src/run_nspawn/__init__.py new file mode 100644 index 000000000000..99f50038fd7c --- /dev/null +++ b/nixos/modules/virtualisation/nspawn-container/run-nspawn/src/run_nspawn/__init__.py @@ -0,0 +1,250 @@ +import contextlib +import dataclasses +import fcntl +import logging +import os +import signal +import subprocess +import sys +import typing +from pathlib import Path + +logger = logging.getLogger() + +# Install a SIGTERM handler so all our context managers get a chance to +# clean up. +signal.signal(signal.SIGTERM, lambda _signum, _frame: sys.exit(0)) + + +@dataclasses.dataclass +class Netns: + name: str + path: Path + + +def run_ip(*args: str) -> None: + subprocess.run( + ["@ip@", *args], + check=True, + ) + + +@contextlib.contextmanager +def mk_netns(name: str) -> typing.Generator[Netns, None, None]: + logger.info("creating netns %s", name) + run_ip("netns", "add", name) + try: + yield Netns(name=name, path=Path("/run/netns") / name) + finally: + logger.info("deleting netns %s", name) + run_ip("netns", "delete", name) + + +@contextlib.contextmanager +def vlan_lock(vlan: int) -> typing.Generator[None, None, None]: + lockfile = Path(f"/run/nixos-nspawn/vlan-{vlan}.lock") + lockfile.parent.mkdir(parents=True, exist_ok=True) + with lockfile.open("w") as f: + # Grab an exclusive lock. + fcntl.flock(f, fcntl.LOCK_EX) + try: + yield + finally: + # Release the exclusive lock. + fcntl.flock(f, fcntl.LOCK_UN) + + +@contextlib.contextmanager +def ensure_vlan_bridge(vlan: int) -> typing.Generator[str, None, None]: + """ + Ensure a bridge for the given vlan exists, and create one if it does not. + + Note that this bridge may get used by other containers, so we're careful + to not delete it unless we're sure nobody else is using it. + """ + # These IP addresses correspond to the static IP assignment logic in + # . + ipv4_addr = f"192.168.{vlan}.254/24" + ipv6_addr = f"2001:db8:{vlan}::fe/64" + + bridge_name = f"br{vlan}" + bridge_path = Path("/sys/class/net") / bridge_name + try: + # To avoid racing against other nspawn containers that also + # need this vlan, grab an exclusive lock. + with vlan_lock(vlan): + if not bridge_path.exists(): + logger.info("creating bridge %s", bridge_name) + run_ip("link", "add", bridge_name, "type", "bridge") + run_ip("link", "set", bridge_name, "up") + run_ip("addr", "add", ipv4_addr, "dev", bridge_name) + run_ip("addr", "add", ipv6_addr, "dev", bridge_name) + + yield bridge_name + finally: + # To avoid racing against other nspawn containers that also + # releasing this vlan, grab an exclusive lock. + with vlan_lock(vlan): + if bridge_path.exists(): + child_intf_count = len(list((bridge_path / "brif").iterdir())) + if child_intf_count == 0: + logger.info("deleting bridge %s", bridge_name) + run_ip("link", "delete", bridge_name) + + +@contextlib.contextmanager +def mk_veth( + container_name: str, + netns: Netns, + container_intf_name: str, + vlan: int, +) -> typing.Generator[None, None, None]: + host_intf_name = f"{container_name}-{container_intf_name}" + with ensure_vlan_bridge(vlan) as bridge_name: + logger.info("creating interface %s", host_intf_name) + run_ip( + "link", + "add", + host_intf_name, + "type", + "veth", + "peer", + "name", + container_intf_name, + "netns", + netns.name, + ) + try: + run_ip("link", "set", host_intf_name, "master", bridge_name) + run_ip("link", "set", host_intf_name, "up") + yield + finally: + logger.info("deleting interface %s", host_intf_name) + run_ip("link", "delete", host_intf_name) + + +def run( + container_name: str, + root_dir_str: str, + interfaces: dict, + nspawn_options: list[str], + init: str, + cmdline: list[str], +) -> None: + logging.basicConfig( + format=f"nixos-nspawn({container_name}): %(message)s", + level=logging.WARNING, + ) + + assert os.geteuid() == 0, ( + f"systemd-nspawn requires root to work. You are {os.geteuid()}" + ) + + root_dir = Path(root_dir_str) + + root_dir.mkdir(parents=True, exist_ok=True) + root_dir.chmod(0o755) + + with ( + mk_netns(f"nixos-nspawn-{container_name}") as netns, + contextlib.ExitStack() as stack, + ): + for interface in interfaces: + stack.enter_context( + mk_veth( + container_name=container_name, + netns=netns, + container_intf_name=interface["name"], + vlan=interface["vlan"], + ) + ) + + def print_pid() -> None: + print( + f"systemd-nspawn's PID is {os.getpid()}", + # Need to flush stdout before systemd-nspawn gets exec-ed. + flush=True, + ) + + cp = subprocess.Popen( + [ + "@systemd-nspawn@", + *nspawn_options, + f"--directory={root_dir}", + f"--network-namespace-path={netns.path}", + init, + *cmdline, + ], + preexec_fn=print_pid, + ) + + try: + exit_code = cp.wait() + finally: + # If we get interrupted for any reason (most likely a SIGTERM), + # be sure to kill our child process. + cp.terminate() + + # NixOS creates `/var/empty` with the immutable filesystem attribute [0]. + # This makes it difficult to clean up the machine's root directory + # (which the test driver does to ensure tests start fresh). + # We unset that bit here so others are less likely to run into this issue. + # Note: this may cause issues on filesystems that don't support + # "Linux file attributes". Please improve this if you run into this! + # + # [0]: https://github.com/NixOS/nixpkgs/blob/d1eff395720e1fe15838263642a2bc1dca1eea32/nixos/modules/system/activation/activation-script.nix#L281 + subprocess.run( + [ + "@chattr@", + "-i", + root_dir / "var/empty", + ], + check=True, + ) + + sys.exit(exit_code) + + +def main(): + import argparse + import json + + arg_parser = argparse.ArgumentParser() + arg_parser.add_argument( + "--container-name", required=True, help="Name of the container" + ) + arg_parser.add_argument( + "--root-dir", + required=True, + help="Path to container root directory (overridable with RUN_NSPAWN_ROOT_DIR)", + ) + arg_parser.add_argument( + "--interfaces-json", + dest="interfaces", + type=json.loads, + required=True, + help="JSON-encoded list of interfaces, each with 'name' and 'vlan' fields", + ) + arg_parser.add_argument("--init", required=True, help="Path to init binary") + arg_parser.add_argument( + "--cmdline-json", + dest="cmdline", + type=json.loads, + default=[], + help="JSON-encoded list of command line arguments to pass to init", + ) + # Parse only known args to allow for extra args to be passed to systemd-nspawn. + args, nspawn_options = arg_parser.parse_known_args() + + run( + container_name=args.container_name, + root_dir_str=os.getenv("RUN_NSPAWN_ROOT_DIR", default=args.root_dir), + interfaces=args.interfaces, + nspawn_options=nspawn_options, + init=args.init, + cmdline=args.cmdline, + ) + + +if __name__ == "__main__": + main() diff --git a/nixos/modules/virtualisation/oci-containers.nix b/nixos/modules/virtualisation/oci-containers.nix index be9ff405a4cc..cf1076b4d99a 100644 --- a/nixos/modules/virtualisation/oci-containers.nix +++ b/nixos/modules/virtualisation/oci-containers.nix @@ -536,13 +536,13 @@ let ExecStartPre = [ "${preStartScript}/bin/pre-start" ]; TimeoutStartSec = 0; TimeoutStopSec = 120; - Restart = "always"; + Restart = "on-failure"; } // optionalAttrs (cfg.backend == "podman") { Environment = "PODMAN_SYSTEMD_UNIT=%n"; Type = "notify"; NotifyAccess = "all"; - Delegate = mkIf (container.podman.sdnotify == "healthy") true; + Delegate = true; User = effectiveUser; RuntimeDirectory = escapedName; }; @@ -630,13 +630,9 @@ in inherit (config.users.users.${podman.user}) linger; in warnings - ++ lib.optional (podman.user != "root" && linger && podman.sdnotify == "conmon") '' - Podman container ${name} is configured as rootless (user ${podman.user}) - with `--sdnotify=conmon`, but lingering for this user is turned on. - '' - ++ lib.optional (podman.user != "root" && !linger && podman.sdnotify == "healthy") '' - Podman container ${name} is configured as rootless (user ${podman.user}) - with `--sdnotify=healthy`, but lingering for this user is turned off. + ++ lib.optional (podman.user != "root" && !linger) '' + Podman container ${name} is configured as rootless (user ${podman.user}), + but lingering for this user is turned off. '' ) [ ] cfg.containers ); diff --git a/nixos/modules/virtualisation/podman/default.nix b/nixos/modules/virtualisation/podman/default.nix index 21a0e083d871..63cc4c5e3f63 100644 --- a/nixos/modules/virtualisation/podman/default.nix +++ b/nixos/modules/virtualisation/podman/default.nix @@ -123,7 +123,7 @@ in type = with types; listOf package; # keep the default in sync with the podman package default = lib.optionals pkgs.stdenv.hostPlatform.isLinux [ pkgs.runc ]; - defaultText = lib.literalExpression ''lib.optionals pkgs.stdenv.hostPlatform.isLinux [ pkgs.runc ]''; + defaultText = lib.literalExpression "lib.optionals pkgs.stdenv.hostPlatform.isLinux [ pkgs.runc ]"; example = lib.literalExpression '' [ pkgs.gvisor diff --git a/nixos/modules/virtualisation/qemu-vm.nix b/nixos/modules/virtualisation/qemu-vm.nix index 3be38c02085d..5f001e05aa47 100644 --- a/nixos/modules/virtualisation/qemu-vm.nix +++ b/nixos/modules/virtualisation/qemu-vm.nix @@ -365,6 +365,7 @@ in imports = [ ../profiles/qemu-guest.nix ./disk-size-option.nix + ./guest-networking-options.nix (mkRenamedOptionModule [ "virtualisation" @@ -437,7 +438,7 @@ in virtualisation.bootLoaderDevice = mkOption { type = types.path; default = "/dev/disk/by-id/virtio-${rootDriveSerialAttr}"; - defaultText = literalExpression ''/dev/disk/by-id/virtio-${rootDriveSerialAttr}''; + defaultText = literalExpression "/dev/disk/by-id/virtio-${rootDriveSerialAttr}"; example = "/dev/disk/by-id/virtio-boot-loader-device"; description = '' The path (inside th VM) to the device to boot from when legacy booting. @@ -469,7 +470,7 @@ in virtualisation.rootDevice = mkOption { type = types.nullOr types.path; default = "/dev/disk/by-label/${rootFilesystemLabel}"; - defaultText = literalExpression ''/dev/disk/by-label/${rootFilesystemLabel}''; + defaultText = literalExpression "/dev/disk/by-label/${rootFilesystemLabel}"; example = "/dev/disk/by-label/nixos"; description = '' The path (inside the VM) to the device containing the root filesystem. @@ -679,57 +680,6 @@ in ''; }; - virtualisation.vlans = mkOption { - type = types.listOf types.ints.unsigned; - default = if config.virtualisation.interfaces == { } then [ 1 ] else [ ]; - defaultText = lib.literalExpression ''if config.virtualisation.interfaces == {} then [ 1 ] else [ ]''; - example = [ - 1 - 2 - ]; - description = '' - Virtual networks to which the VM is connected. Each - number «N» in this list causes - the VM to have a virtual Ethernet interface attached to a - separate virtual network on which it will be assigned IP - address - `192.168.«N».«M»`, - where «M» is the index of this VM - in the list of VMs. - ''; - }; - - virtualisation.interfaces = mkOption { - default = { }; - example = { - enp1s0.vlan = 1; - }; - description = '' - Network interfaces to add to the VM. - ''; - type = - with types; - attrsOf (submodule { - options = { - vlan = mkOption { - type = types.ints.unsigned; - description = '' - VLAN to which the network interface is connected. - ''; - }; - - assignIP = mkOption { - type = types.bool; - default = false; - description = '' - Automatically assign an IP address to the network interface using the same scheme as - virtualisation.vlans. - ''; - }; - }; - }); - }; - virtualisation.writableStore = mkOption { type = types.bool; default = cfg.mountHostNixStore; @@ -752,20 +702,6 @@ in ''; }; - networking.primaryIPAddress = mkOption { - type = types.str; - default = ""; - internal = true; - description = "Primary IP address used in /etc/hosts."; - }; - - networking.primaryIPv6Address = mkOption { - type = types.str; - default = ""; - internal = true; - description = "Primary IPv6 address used in /etc/hosts."; - }; - virtualisation.host.pkgs = mkOption { type = options.nixpkgs.pkgs.type; default = pkgs; diff --git a/nixos/modules/virtualisation/vmware-guest.nix b/nixos/modules/virtualisation/vmware-guest.nix index 74dc7d4156a8..2281de15b79a 100644 --- a/nixos/modules/virtualisation/vmware-guest.nix +++ b/nixos/modules/virtualisation/vmware-guest.nix @@ -18,7 +18,6 @@ let types ; cfg = config.virtualisation.vmware.guest; - xf86inputvmmouse = pkgs.xorg.xf86inputvmmouse; in { imports = [ @@ -94,7 +93,7 @@ in environment.etc.vmware-tools.source = "${cfg.package}/etc/vmware-tools/*"; services.xserver = mkIf (!cfg.headless) { - modules = optionals pkgs.stdenv.hostPlatform.isx86 [ xf86inputvmmouse ]; + modules = optionals pkgs.stdenv.hostPlatform.isx86 [ pkgs.xf86-input-vmmouse ]; config = optionalString (pkgs.stdenv.hostPlatform.isx86) '' Section "InputClass" diff --git a/nixos/modules/virtualisation/waydroid.nix b/nixos/modules/virtualisation/waydroid.nix index 27c1e27083c8..39a8139c085c 100644 --- a/nixos/modules/virtualisation/waydroid.nix +++ b/nixos/modules/virtualisation/waydroid.nix @@ -27,7 +27,7 @@ in enable = lib.mkEnableOption "Waydroid"; package = lib.mkPackageOption pkgs "waydroid" { } // { default = if config.networking.nftables.enable then pkgs.waydroid-nftables else pkgs.waydroid; - defaultText = lib.literalExpression ''if config.networking.nftables.enable then pkgs.waydroid-nftables else pkgs.waydroid''; + defaultText = lib.literalExpression "if config.networking.nftables.enable then pkgs.waydroid-nftables else pkgs.waydroid"; }; }; diff --git a/nixos/modules/virtualisation/xen-boot-builder.sh b/nixos/modules/virtualisation/xen-boot-builder.sh index 3fe689297864..95e363850359 100755 --- a/nixos/modules/virtualisation/xen-boot-builder.sh +++ b/nixos/modules/virtualisation/xen-boot-builder.sh @@ -45,28 +45,9 @@ for gen in "${gens[@]}"; do bootspecFile="$(sed -nr 's/^options init=(.*)\/init.*$/\1/p' "$gen")/boot.json" [ "$1" = "debug" ] && echo -e "\e[1;34mxenBootBuilder:\e[0m processing bootspec file $bootspecFile" - # We do nothing if the Bootspec for the current $gen does not contain the Xen - # extension, which is added as a configuration attribute below. - # We determine this by checking for the v1 or v2 bootspec extension, - # and setting the appropriate attributes based on version - xenSpecVer="" - xenParamVar="" - xenEfiPath="" - if grep -sq '"org.xenproject.bootspec.v1"' "$bootspecFile"; then - xenSpecVer="v1" - xenParamVar="xenParams" - xenEfiPath="xen" - fi - # We prefer the v2 extension, so if both are present somehow, - # we will use the v2 attributes + # Check for a valid Xen v2 spec being detected if grep -sq '"org.xenproject.bootspec.v2"' "$bootspecFile"; then - xenSpecVer="v2" - xenParamVar="params" - xenEfiPath="efiPath" - fi - # Check for a valid Xen spec being detected - if [ -n "$xenSpecVer" ]; then - [ "$1" = "debug" ] && echo -e " \e[1;32msuccess:\e[0m found $xenSpecVer Xen entries in $gen." + [ "$1" = "debug" ] && echo -e " \e[1;32msuccess:\e[0m found v2 Xen entries in $gen." # TODO: Support DeviceTree booting. Xen has some special handling for DeviceTree # attributes, which will need to be translated in a boot script similar to this @@ -82,7 +63,7 @@ for gen in "${gens[@]}"; do # the corresponding nixos generation, substituting `nixos` with `xen`: # `xen-$profile-generation-$number-specialisation-$specialisation.{cfg,conf}` xenGen=$(echo "$gen" | sed 's_/loader/entries/nixos_/loader/entries/xen_g;s_^.*/xen_xen_g;s_.conf$__g') - bootParams=$(jq -re ".\"org.xenproject.bootspec.$xenSpecVer\".$xenParamVar | join(\" \")" "$bootspecFile") + bootParams=$(jq -re ".\"org.xenproject.bootspec.v2\".params | join(\" \")" "$bootspecFile") kernel=$(jq -re '."org.nixos.bootspec.v1".kernel | sub("^/nix/store/"; "") | sub("/bzImage"; "-bzImage.efi")' "$bootspecFile") kernelParams=$(jq -re '."org.nixos.bootspec.v1".kernelParams | join(" ")' "$bootspecFile") initrd=$(jq -re '."org.nixos.bootspec.v1".initrd | sub("^/nix/store/"; "") | sub("/initrd"; "-initrd.efi")' "$bootspecFile") @@ -109,7 +90,7 @@ EOF # Create Xen UKI for $generation. Most of this is lifted from # https://xenbits.xenproject.org/docs/unstable/misc/efi.html. [ "$1" = "debug" ] && echo -e "\e[1;34mxenBootBuilder:\e[0m making Xen UKI..." - xenEfi=$(jq -re ".\"org.xenproject.bootspec.$xenSpecVer\".$xenEfiPath" "$bootspecFile") + xenEfi=$(jq -re ".\"org.xenproject.bootspec.v2\".efiPath" "$bootspecFile") finalSection=$(objdump --header --wide "$xenEfi" | tail -n +6 | sort --key="4,4" | tail -n 1 | grep -Eo '\.[a-z]*') padding=$(objdump --header --section="$finalSection" "$xenEfi" | awk -v section="$finalSection" '$0 ~ section { printf("0x%016x\n", and(strtonum("0x"$3) + strtonum("0x"$4) + 0xfff, compl(0xfff)))};') [ "$1" = "debug" ] && echo " - padding: $padding" @@ -132,13 +113,16 @@ sort-key $sortKey EOF [ "$1" = "debug" ] && echo -e "done." - # Sometimes, garbage collection weirdness causes a generation to still exist in - # the loader entries, but its Bootspec file was deleted. We consider such a - # generation to be invalid, but we don't write extra code to handle this - # situation, as supressing grep's error messages above is quite enough, and the - # error message below is still technically correct, as no Xen can be found in - # something that does not exist. + # Since NixOS 26.05, org.xenproject.bootspec.v1 is unsupported. + elif grep -sq '"org.xenproject.bootspec.v1"' "$bootspecFile"; then + [ "$1" = "debug" ] && echo -e "\n\e[1;33mwarning:\e[0m $gen has a \e[1;34morg.xenproject.bootspec.v1\e[0m Bootspec entry. This boot builder only supports v2 entries, so this generation will be ignored, and will \e[1;31mfail to boot\e[0m." else + # Sometimes, garbage collection weirdness causes a generation to still exist in + # the loader entries, but its Bootspec file was deleted. We consider such a + # generation to be invalid, but we don't write extra code to handle this + # situation, as supressing grep's error messages above is quite enough, and the + # error message below is still technically correct, as no Xen can be found in + # something that does not exist. [ "$1" = "debug" ] && echo -e " \e[1;33mwarning:\e[0m \e[1;31mno Xen found\e[0m in $gen." fi done @@ -153,7 +137,7 @@ mapfile -t postGenerations < <(find "$efiMountPoint"/loader/entries -type f -nam if ((${#postGenerations[@]} == 0)); then case "$1" in "default" | "info") echo "none found." && echo -e "If you believe this is an error, set the \e[1;34mvirtualisation.xen.boot.builderVerbosity\e[0m option to \e[1;34m\"debug\"\e[0m and rebuild to print debug logs." ;; - "debug") echo -e "\e[1;34mxenBootBuilder:\e[0m wrote \e[1;31mno generations\e[0m. Most likely, there were no generations with a valid \e[1;34morg.xenproject.bootspec.v1\e[0m or \e[1;34morg.xenproject.bootspec.v2\e[0m entry." ;; + "debug") echo -e "\e[1;34mxenBootBuilder:\e[0m wrote \e[1;31mno generations\e[0m. Most likely, there were no generations with a valid \e[1;34morg.xenproject.bootspec.v2\e[0m entry." ;; esac # If the script is successful, change the default boot, say "done.", write a diff --git a/nixos/modules/virtualisation/xen-dom0.nix b/nixos/modules/virtualisation/xen-dom0.nix index 92e40f77b82a..bbd6bfb57751 100644 --- a/nixos/modules/virtualisation/xen-dom0.nix +++ b/nixos/modules/virtualisation/xen-dom0.nix @@ -1,5 +1,3 @@ -# Xen Project Hypervisor (Dom0) support. - { config, lib, @@ -8,35 +6,40 @@ }: let - inherit (builtins) readFile; - inherit (lib.meta) hiPrio; - inherit (lib.modules) mkRemovedOptionModule mkRenamedOptionModule mkIf; - inherit (lib.options) - mkOption - mkEnableOption + inherit (lib) + boolToString + getExe + hasSuffix + hiPrio literalExpression + mkEnableOption + mkIf + mkOption mkPackageOption + mkRemovedOptionModule + mkRenamedOptionModule + optional + optionalAttrs + optionalString + optionals + singleton + teams + types ; - inherit (lib.types) - listOf - str + inherit (types) + addCheck + bool + enum + float + int ints lines - enum - path - submodule - addCheck - float - bool - int + listOf nullOr + path + str + submodule ; - inherit (lib.lists) optional optionals; - inherit (lib.strings) hasSuffix optionalString; - inherit (lib.meta) getExe; - inherit (lib.attrsets) optionalAttrs; - inherit (lib.trivial) boolToString; - inherit (lib.teams.xen) members; cfg = config.virtualisation.xen; @@ -59,14 +62,12 @@ let diffutils ] ); - runtimeEnv = { - efiMountPoint = config.boot.loader.efi.efiSysMountPoint; - }; + runtimeEnv.efiMountPoint = config.boot.loader.efi.efiSysMountPoint; # We disable SC2016 because we don't want to expand the regexes in the sed commands. excludeShellChecks = [ "SC2016" ]; - text = readFile ./xen-boot-builder.sh; + text = builtins.readFile ./xen-boot-builder.sh; }; in @@ -224,7 +225,7 @@ in boot = { params = mkOption { default = [ ]; - example = '' + example = literalExpression '' [ "iommu=force:true,qinval:true,debug:true" "noreboot=true" @@ -234,8 +235,11 @@ in type = listOf str; description = '' Xen Command Line parameters passed to Domain 0 at boot time. - Note: these are different from `boot.kernelParams`. See + + ::: {.note} + Note: these are different from {option}`boot.kernelParams`. See the [Xen documentation](https://xenbits.xenproject.org/docs/unstable/misc/xen-command-line.html) for more information. + ::: ''; }; builderVerbosity = mkOption { @@ -267,7 +271,7 @@ in type = path; default = "${cfg.package.boot}/${cfg.package.multiboot}"; defaultText = literalExpression "\${config.virtualisation.xen.package.boot}/\${config.virtualisation.xen.package.multiboot}"; - example = literalExpression "\${config.virtualisation.xen.package}/boot/xen-\${config.virtualisation.xen.package.version}"; + example = literalExpression "\${config.virtualisation.xen.package}/boot/xen-\${config.virtualisation.xen.package.upstreamVersion}"; description = '' Path to the Xen `multiboot` binary used for BIOS booting. Unless you're building your own Xen derivation, you should leave this @@ -280,7 +284,7 @@ in type = path; default = "${cfg.package.boot}/${cfg.package.efi}"; defaultText = literalExpression "\${config.virtualisation.xen.package.boot}/\${config.virtualisation.xen.package.efi}"; - example = literalExpression "\${config.virtualisation.xen.package}/boot/efi/efi/nixos/xen-\${config.virtualisation.xen.package.version}.efi"; + example = literalExpression "\${config.virtualisation.xen.package}/boot/efi/efi/nixos/xen-\${config.virtualisation.xen.package.upstreamVersion}.efi"; description = '' Path to xen.efi. `pkgs.xen` is patched to install the xen.efi file on `$boot/boot/xen.efi`, but an unpatched Xen build may install it @@ -333,7 +337,7 @@ in extraConfig = mkOption { type = lines; default = ""; - example = '' + example = literalExpression '' XENDOMAINS_SAVE=/persist/xen/save XENDOMAINS_RESTORE=false XENDOMAINS_CREATE_USLEEP=10000000 @@ -674,12 +678,15 @@ in } { assertion = config.boot.initrd.systemd.enable; - message = "Xen does not support the legacy script-based Stage 1 initrd."; + message = '' + Xen does not support the legacy script-based stage 1 initial ramdisk. + Please set 'boot.initrd.systemd.enable' to 'true'. + ''; } { assertion = cfg.dom0Resources.maxMemory >= cfg.dom0Resources.memory; message = '' - You have allocated more memory to dom0 than virtualisation.xen.dom0Resources.maxMemory + You have allocated more memory to dom0 than 'virtualisation.xen.dom0Resources.maxMemory' allows for. Please increase the maximum memory limit, or decrease the default memory allocation. ''; } @@ -690,12 +697,19 @@ in { assertion = cfg.store.settings.quota.maxWatchEvents >= cfg.store.settings.quota.maxOutstanding; message = '' - Upstream Xen recommends that maxWatchEvents be equal to or greater than maxOutstanding, + Upstream Xen recommends that 'virtualisation.xen.store.settings.quota.maxWatchEvents' + be equal to or greater than 'virtualisation.xen.store.settings.quota.maxOutstanding', in order to mitigate denial of service attacks from malicious frontends. ''; } ]; + warnings = lib.optional ((config.boot ? lanzaboote) && config.boot.lanzaboote.enable) '' + Xen support has not yet been merged into Lanzaboote. + Ensure that your Lanzaboote configuration includes PR #387: + https://github.com/nix-community/lanzaboote/pull/387 + ''; + virtualisation.xen.boot.params = optionals cfg.trace [ "loglvl=all" @@ -741,28 +755,18 @@ in # Xen Bootspec extension. This extension allows NixOS bootloaders to # fetch the dom0 kernel paths and access the `cfg.boot.params` option. - bootspec.extensions = { - # Bootspec extension v1 is deprecated, and will be removed in 26.05 - # It is present for backwards compatibility - "org.xenproject.bootspec.v1" = { - xen = cfg.boot.efi.path; - xenParams = cfg.boot.params; - }; - # Bootspec extension v2 includes more detail, - # including supporting multiboot, and is the current supported - # bootspec extension - "org.xenproject.bootspec.v2" = { - efiPath = cfg.boot.efi.path; - multibootPath = cfg.boot.bios.path; - version = cfg.package.version; - params = cfg.boot.params; - }; + # Bootspec extension v2 includes more detail, + # including supporting multiboot, and is the current supported + # bootspec extension + bootspec.extensions."org.xenproject.bootspec.v2" = { + efiPath = cfg.boot.efi.path; + multibootPath = cfg.boot.bios.path; + version = cfg.package.version; + params = cfg.boot.params; }; # See the `xenBootBuilder` script in the main `let...in` statement of this file. - loader.systemd-boot.extraInstallCommands = '' - ${getExe xenBootBuilder} ${cfg.boot.builderVerbosity} - ''; + loader.systemd-boot.extraInstallCommands = "${getExe xenBootBuilder} ${cfg.boot.builderVerbosity}"; }; # Domain 0 requires a pvops-enabled kernel. @@ -862,21 +866,18 @@ in # Xen provides systemd units. packages = [ cfg.package ]; - mounts = [ - { - description = "Mount /proc/xen files"; - what = "xenfs"; - where = "/proc/xen"; - type = "xenfs"; - unitConfig = { - ConditionPathExists = "/proc/xen"; - RefuseManualStop = "true"; - }; - } - ]; + mounts = singleton { + description = "Mount /proc/xen files"; + what = "xenfs"; + where = "/proc/xen"; + type = "xenfs"; + unitConfig = { + ConditionPathExists = "/proc/xen"; + RefuseManualStop = "true"; + }; + }; services = { - # While this service is installed by the `xen` package, it shouldn't be used in dom0. xendriverdomain.enable = false; @@ -934,5 +935,8 @@ in }; }; }; - meta.maintainers = members; + meta = { + doc = ./xen.md; + maintainers = teams.xen.members; + }; } diff --git a/nixos/modules/virtualisation/xen.md b/nixos/modules/virtualisation/xen.md new file mode 100644 index 000000000000..89a0fa55237a --- /dev/null +++ b/nixos/modules/virtualisation/xen.md @@ -0,0 +1,62 @@ +# Xen Project Hypervisor {#module-virtualisation-xen} + +## Introduction {#module-virtualisation-xen-introduction} + +The [**Xen Project Hypervisor**](https://xenproject.org/) is an open-source +type-1 virtual machine manager which allows multiple virtual machines, known as +*domains*, to run concurrently with the host on the physical machine. This is +unlike a typical type-2 hypervisor, such as QEMU, where the virtual machines run +as applications on top of the host. NixOS runs as the privileged *Domain 0*, and +can paravirtualise (PV Mode) or fully virtualise (HVM Mode) unprivileged domains +(`domUs`). + +Xen is security-supported in NixOS. All +[Xen Security Advisories](https://xenbits.xenproject.org/xsa) are patched within +hours of release, and generally reach the binary cache channels within a couple +of days. + +## Domain 0 Installation {#module-virtualisation-xen-installation-dom0} + +Xen may be used as a Domain 0 since +[NixOS 24.11](#sec-release-24.11-highlights), using the +{option}`virtualisation.xen.enable` option. There are various hardware and +software requirements to running a Xen Domain 0; the module is configured to +prevent running Xen on a NixOS system that does not meet the software +requirements. (i.e. a NixOS system that uses the legacy, scripted initial +ramdisk.) The module does not yet check if the hardware requirements are met: +please manually ensure that the target machine supports +[SLAT](Second_Level_Address_Translation) and +[IOMMU](https://en.wikipedia.org/wiki/Input%E2%80%93output_memory_management_unit), +the latter being required only for non-PV domains to be virtualised. + +The boot menu on a Xen-enabled NixOS system will show duplicate entries for each +generation: one boots a normal NixOS system, and the other boots into the Xen +Project Hypervisor. The [`systemd-boot`](#opt-boot.loader.systemd-boot.enable) +and [Limine](#opt-boot.loader.limine.enable) bootloaders are the only supported +boot methods at this time. + +Xen may be managed through various frontend configuration systems. `libxenlight` +is one such configuration system, and is built into all Xen systems. The `xl` +command is the primary command-line interface to `libxenlight`, and is capable +of managing a NixOS Domain 0. + +## Unprivileged Domain Installation {#module-virtualisation-xen-installation-domU} + +Known generically as guests, unprivileged domains running NixOS may import the +[`xen-domU.nix`](https://github.com/NixOS/nixpkgs/blob/master/nixos/modules/virtualisation/xen-domU.nix) +profile in their configurations to automatically enable various recommended +optimisations which are relevant for unprivileged domains. + +:::{.example} + +# Import the Xen Unprivileged Domain profile into a NixOS configuration + +```nix +{ + imports = [ + + ]; +} +``` + +::: diff --git a/nixos/release-combined.nix b/nixos/release-combined.nix index f2bad26fcde8..416d21ddc5fc 100644 --- a/nixos/release-combined.nix +++ b/nixos/release-combined.nix @@ -3,8 +3,9 @@ # succeeds, and all other jobs have finished (they may fail). { + lib ? (import ../lib), nixpkgs ? { - outPath = (import ../lib).cleanSource ./..; + outPath = lib.cleanSource ./..; revCount = 56789; shortRev = "gfedcba"; }, @@ -28,7 +29,7 @@ let if (set.type or "") == "derivation" then set // { meta = removeAttrs (set.meta or { }) [ "maintainers" ]; } else - pkgs.lib.mapAttrs (n: v: removeMaintainers v) set + lib.mapAttrs (n: v: removeMaintainers v) set else set; @@ -57,7 +58,7 @@ rec { onSystems = systems: x: map (system: "${x}.${system}") ( - pkgs.lib.intersectLists systems (supportedSystems ++ limitedSupportedSystems) + lib.intersectLists systems (supportedSystems ++ limitedSupportedSystems) ); in pkgs.releaseTools.aggregate { @@ -66,7 +67,7 @@ rec { description = "Release-critical builds for the NixOS channel"; maintainers = [ ]; }; - constituents = pkgs.lib.concatLists [ + constituents = lib.concatLists [ [ "nixos.channel" ] (onFullSupported "nixos.dummy") (onAllSupported "nixos.iso_minimal") @@ -99,7 +100,6 @@ rec { (onFullSupported "nixos.tests.firewall") (onFullSupported "nixos.tests.fontconfig-default-fonts") (onFullSupported "nixos.tests.gitlab.gitlab") - (onFullSupported "nixos.tests.gitlab.runner") (onFullSupported "nixos.tests.gnome") (onSystems [ "x86_64-linux" ] "nixos.tests.hibernate") (onFullSupported "nixos.tests.i3wm") diff --git a/nixos/tests/all-tests.nix b/nixos/tests/all-tests.nix index 3da2a4c24dc4..78b51b2e4a52 100644 --- a/nixos/tests/all-tests.nix +++ b/nixos/tests/all-tests.nix @@ -200,7 +200,7 @@ in activation-bashless-image = runTest ./activation/bashless-image.nix; activation-etc-overlay-immutable = runTest ./activation/etc-overlay-immutable.nix; activation-etc-overlay-mutable = runTest ./activation/etc-overlay-mutable.nix; - activation-lib = pkgs.callPackage ../modules/system/activation/lib/test.nix { }; + activation-lib = pkgs.callPackage ../modules/system/activation/lib-test.nix { }; activation-nix-channel = runTest ./activation/nix-channel.nix; activation-nixos-init = runTest ./activation/nixos-init.nix; activation-perlless = runTest ./activation/perlless.nix; @@ -249,6 +249,7 @@ in atd = runTest ./atd.nix; atop = import ./atop.nix { inherit pkgs runTest; }; atticd = runTest ./atticd.nix; + attr = pkgs.callPackage ./attr.nix { }; atuin = runTest ./atuin.nix; audiobookshelf = runTest ./audiobookshelf.nix; audit = runTest ./audit.nix; @@ -381,11 +382,13 @@ in }; cockpit = runTest ./cockpit.nix; cockroachdb = runTestOn [ "x86_64-linux" ] ./cockroachdb.nix; + cocoon = runTest ./cocoon.nix; code-server = runTest ./code-server.nix; coder = runTest ./coder.nix; collectd = runTest ./collectd.nix; commafeed = runTest ./commafeed.nix; connman = runTest ./connman.nix; + console-xkb-and-i18n = runTest ./console-xkb-and-i18n.nix; consul = runTest ./consul.nix; consul-template = runTest ./consul-template.nix; containers-bridge = runTest ./containers-bridge.nix; @@ -406,6 +409,7 @@ in containers-tmpfs = runTest ./containers-tmpfs.nix; containers-unified-hierarchy = runTest ./containers-unified-hierarchy.nix; convos = runTest ./convos.nix; + coredns = runTest ./coredns.nix; corerad = runTest ./corerad.nix; corteza = runTest ./corteza.nix; cosmic = runTest { @@ -446,6 +450,7 @@ in darling-dmg = runTest ./darling-dmg.nix; dashy = runTest ./web-apps/dashy.nix; davis = runTest ./davis.nix; + dawarich = runTest ./web-apps/dawarich.nix; db-rest = runTest ./db-rest.nix; dconf = runTest ./dconf.nix; ddns-updater = runTest ./ddns-updater.nix; @@ -784,6 +789,7 @@ in installer-systemd-stage-1 = handleTest ./installer-systemd-stage-1.nix { }; intune = runTest ./intune.nix; invidious = runTest ./invidious.nix; + invoiceplane = runTest ./invoiceplane.nix; iodine = runTest ./iodine.nix; iosched = runTest ./iosched.nix; ipget = runTest ./ipget.nix; @@ -833,6 +839,7 @@ in kimai = runTest ./kimai.nix; kismet = runTest ./kismet.nix; kmonad = runTest ./kmonad.nix; + kmscon = runTest ./kmscon.nix; knot = runTest ./knot.nix; komga = runTest ./komga.nix; komodo-periphery = runTest ./komodo-periphery.nix; @@ -946,7 +953,10 @@ in mealie = runTest ./mealie.nix; mediamtx = runTest ./mediamtx.nix; mediatomb = runTest ./mediatomb.nix; - mediawiki = handleTest ./mediawiki.nix { }; + mediawiki = import ./mediawiki.nix { + inherit (pkgs) lib; + inherit runTest; + }; meilisearch = runTest ./meilisearch.nix; memcached = runTest ./memcached.nix; merecat = runTest ./merecat.nix; @@ -1037,7 +1047,8 @@ in imports = [ ./ncps.nix ]; defaults.services.ncps.cache.storage.local = "/path/to/ncps"; }; - ncps-ha = runTest ./ncps-ha.nix; + ncps-ha-pg = runTest ./ncps-ha-pg.nix; + ncps-ha-pg-redis = runTest ./ncps-ha-pg-redis.nix; ndppd = runTest ./ndppd.nix; nebula-lighthouse-service = runTest ./nebula-lighthouse-service.nix; nebula.connectivity = runTest ./nebula/connectivity.nix; @@ -1105,10 +1116,20 @@ in nixos-rebuild-specialisations = runTestOn [ "x86_64-linux" ] { imports = [ ./nixos-rebuild-specialisations.nix ]; }; + nixos-rebuild-store-path = runTestOn [ "x86_64-linux" ] { + imports = [ ./nixos-rebuild-store-path.nix ]; + }; nixos-rebuild-target-host = runTest { imports = [ ./nixos-rebuild-target-host.nix ]; }; nixpkgs = pkgs.callPackage ../modules/misc/nixpkgs/test.nix { inherit evalMinimalConfig; }; + nixpkgs-config-allow-unfree = + pkgs.callPackage ../modules/misc/nixpkgs/test-nixpkgs-config-allow-unfree.nix + { inherit evalMinimalConfig; }; + nixpkgs-config-allow-unfree-packages-and-predicate = + pkgs.callPackage ../../pkgs/stdenv/generic/check-meta-test.nix + { }; + nixseparatedebuginfod = runTest ./nixseparatedebuginfod.nix; nixseparatedebuginfod2 = runTest ./nixseparatedebuginfod2.nix; node-red = runTest ./node-red.nix; nohang = runTest ./nohang.nix; @@ -1212,6 +1233,10 @@ in pass-secret-service = runTest ./pass-secret-service.nix; password-option-override-ordering = runTest ./password-option-override-ordering.nix; patroni = handleTestOn [ "x86_64-linux" ] ./patroni.nix { }; + pdfding = import ./web-apps/pdfding { + inherit (pkgs) lib; + inherit runTest; + }; pdns-recursor = runTest ./pdns-recursor.nix; peerflix = runTest ./peerflix.nix; peering-manager = runTest ./web-apps/peering-manager.nix; @@ -1241,6 +1266,10 @@ in inherit runTest; php = pkgs.php84; }; + php85 = import ./php/default.nix { + inherit runTest; + php = pkgs.php85; + }; phylactery = runTest ./web-apps/phylactery.nix; pict-rs = runTest ./pict-rs.nix; pihole-ftl = import ./pihole-ftl { inherit runTest; }; @@ -1270,7 +1299,7 @@ in { }; postfix-tlspol = runTest ./postfix-tlspol.nix; postgres-websockets = runTest ./postgres-websockets.nix; - postgresql = handleTest ./postgresql { }; + postgresql = import ./postgresql { inherit runTest pkgs; }; postgrest = runTest ./postgrest.nix; power-profiles-daemon = runTest ./power-profiles-daemon.nix; powerdns = runTest ./powerdns.nix; @@ -1383,11 +1412,13 @@ in rosenpass = runTest ./rosenpass.nix; roundcube = runTest ./roundcube.nix; routinator = handleTest ./routinator.nix { }; + rqbit = runTest ./rqbit.nix; rshim = handleTest ./rshim.nix { }; rspamd = handleTest ./rspamd.nix { }; rspamd-trainer = runTest ./rspamd-trainer.nix; rss-bridge = handleTest ./web-apps/rss-bridge { }; rss2email = handleTest ./rss2email.nix { }; + rstp = runTest ./rstp.nix; rstudio-server = runTest ./rstudio-server.nix; rsync = runTest ./rsync.nix; rsyncd = runTest ./rsyncd.nix; @@ -1458,7 +1489,7 @@ in sslh = handleTest ./sslh.nix { }; sssd-ldap = handleTestOn [ "x86_64-linux" "aarch64-linux" ] ./sssd-ldap.nix { }; sssd-legacy-config = handleTestOn [ "x86_64-linux" "aarch64-linux" ] ./sssd-legacy-config.nix { }; - stalwart-mail = runTest ./stalwart/stalwart-mail.nix; + stalwart = runTest ./stalwart/stalwart.nix; stargazer = runTest ./web-servers/stargazer.nix; starship = runTest ./starship.nix; startx = import ./startx.nix { inherit pkgs runTest; }; @@ -1610,7 +1641,7 @@ in traefik = runTestOn [ "aarch64-linux" "x86_64-linux" ] ./traefik.nix; trafficserver = runTest ./trafficserver.nix; transfer-sh = runTest ./transfer-sh.nix; - transmission_4 = handleTest ./transmission.nix { }; + transmission_4 = runTest ./transmission.nix; trezord = runTest ./trezord.nix; trickster = runTest ./trickster.nix; trilium-server = runTestOn [ "x86_64-linux" ] ./trilium-server.nix; diff --git a/nixos/tests/anubis.nix b/nixos/tests/anubis.nix index 67f21d2e55be..8dcc3ef496c7 100644 --- a/nixos/tests/anubis.nix +++ b/nixos/tests/anubis.nix @@ -1,36 +1,4 @@ { lib, ... }: -let - legacyBotPolicyJSON = '' - { - "bots": [ - { - "import": "(data)/bots/_deny-pathological.yaml" - }, - { - "import": "(data)/meta/ai-block-aggressive.yaml" - }, - { - "import": "(data)/crawlers/_allow-good.yaml" - }, - { - "import": "(data)/bots/aggressive-brazilian-scrapers.yaml" - }, - { - "import": "(data)/common/keep-internet-working.yaml" - }, - { - "name": "generic-browser", - "user_agent_regex": "Mozilla|Opera", - "action": "CHALLENGE" - } - ], - "dnsbl": false, - "status_codes": { - "CHALLENGE": 200, - "DENY": 200 - } - }''; -in { name = "anubis"; meta.maintainers = with lib.maintainers; [ @@ -54,7 +22,6 @@ in services.anubis = { defaultOptions = { - botPolicy = builtins.fromJSON legacyBotPolicyJSON; settings = { DIFFICULTY = 3; USER_DEFINED_DEFAULT = true; @@ -92,14 +59,29 @@ in }; }; - instances."botPolicy-default" = { - botPolicy = null; + instances."policy-default" = { settings = { TARGET = "http://localhost:8080"; }; }; - instances."botPolicy-file" = { + instances."policy-custom" = { + policy = { + extraBots = [ + { + name = "custom-allow"; + user_agent_regex = "CustomBot/.*"; + action = "ALLOW"; + } + ]; + settings.dnsbl = false; + }; + settings = { + TARGET = "http://localhost:8080"; + }; + }; + + instances."policy-file" = { settings = { TARGET = "http://localhost:8080"; POLICY_FNAME = "/etc/anubis-botPolicy.json"; @@ -191,9 +173,10 @@ in machine.succeed('cat /run/current-system/etc/systemd/system/anubis.service | grep "DIFFICULTY=5"') machine.succeed('cat /run/current-system/etc/systemd/system/anubis-tcp.service | grep "DIFFICULTY=3"') - # Check correct BotPolicy settings are applied - machine.succeed('cat /run/current-system/etc/systemd/system/anubis.service | grep "POLICY_FNAME=/nix/store"') - machine.fail('cat /run/current-system/etc/systemd/system/anubis-botPolicy-default.service | grep "POLICY_FNAME="') - machine.succeed('cat /run/current-system/etc/systemd/system/anubis-botPolicy-file.service | grep "POLICY_FNAME=/etc/anubis-botPolicy.json"') + # Check correct policy settings are applied. + machine.fail('cat /run/current-system/etc/systemd/system/anubis.service | grep "POLICY_FNAME="') + machine.fail('cat /run/current-system/etc/systemd/system/anubis-policy-default.service | grep "POLICY_FNAME="') + machine.succeed('cat /run/current-system/etc/systemd/system/anubis-policy-custom.service | grep "POLICY_FNAME=/nix/store"') + machine.succeed('cat /run/current-system/etc/systemd/system/anubis-policy-file.service | grep "POLICY_FNAME=/etc/anubis-botPolicy.json"') ''; } diff --git a/nixos/tests/attr.nix b/nixos/tests/attr.nix new file mode 100644 index 000000000000..782f7031038e --- /dev/null +++ b/nixos/tests/attr.nix @@ -0,0 +1,28 @@ +# The reason this lives in nixos/tests is because `attr` is a bootstrap package, +# and it's very non-trivial to use `vmTools` in its passthru. +# +# The reason we need vmTools in the first place is because we don't allow +# extended attributes in the sandbox. +{ + lib, + vmTools, + attr, + perl, +}: +vmTools.runInLinuxVM ( + attr.overrideAttrs (oa: { + nativeCheckInputs = [ perl ]; + preCheck = "patchShebangs test"; + + # FIXME(balsoft): half of the test suite is skipped because the hacky test + # harness doesn't know that we're root even though we are (it's looking for + # /etc/group, which we don't have). Probably best to submit a fix upstream + # rather than patch it ourselves. + doCheck = true; + memSize = 4096; + + meta = oa.meta // { + maintainers = oa.meta.maintainers or [ ] ++ [ lib.maintainers.balsoft ]; + }; + }) +) diff --git a/nixos/tests/beszel.nix b/nixos/tests/beszel.nix index 77a4a32a3747..d97108ac2c00 100644 --- a/nixos/tests/beszel.nix +++ b/nixos/tests/beszel.nix @@ -106,7 +106,7 @@ "pkey" = "{sshkey}"; "port" = "45876"; "tkn" = "{utoken}"; - "users" = ''{user['record']['id']}''; + "users" = "{user['record']['id']}"; } }}\' "${agentCfg.environment.HUB_URL}/api/collections/systems/records"') diff --git a/nixos/tests/blocky.nix b/nixos/tests/blocky.nix index a75a210b1581..99ba6bf8b719 100644 --- a/nixos/tests/blocky.nix +++ b/nixos/tests/blocky.nix @@ -15,15 +15,17 @@ "printer.lan" = "192.168.178.3,2001:0db8:85a3:08d3:1319:8a2e:0370:7344"; }; }; - upstream = { + upstreams.groups = { default = [ "8.8.8.8" "1.1.1.1" ]; }; - port = 53; - httpPort = 5000; - logLevel = "info"; + ports = { + dns = 53; + http = 5000; + }; + log.level = "info"; }; }; }; diff --git a/nixos/tests/budgie.nix b/nixos/tests/budgie.nix index a9bb55756797..b1aa2798e8b0 100644 --- a/nixos/tests/budgie.nix +++ b/nixos/tests/budgie.nix @@ -29,37 +29,38 @@ pkgs.budgie-analogue-clock-applet ]; }; + + environment.systemPackages = [ pkgs.wlrctl ]; }; + enableOCR = true; + testScript = { nodes, ... }: let user = nodes.machine.users.users.alice; - env = "DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/${toString user.uid}/bus DISPLAY=:0"; - su = command: "su - ${user.name} -c '${env} ${command}'"; + env = "XDG_RUNTIME_DIR=/run/user/${toString user.uid}"; in '' with subtest("Wait for login"): - machine.wait_for_x() + machine.wait_for_unit("display-manager.service") + machine.wait_for_file("/run/user/${toString user.uid}/wayland-0") machine.wait_until_succeeds('journalctl -t budgie-session-binary --grep "Entering running state"') - machine.wait_for_file("${user.home}/.Xauthority") - machine.succeed("xauth merge ${user.home}/.Xauthority") + machine.wait_until_succeeds('journalctl --grep "Compositor is fully initialized"') with subtest("Check that logging in has given the user ownership of devices"): # Change back to /dev/snd/timer after systemd-258.1 machine.succeed("getfacl -p /dev/dri/card0 | grep -q ${user.name}") with subtest("Check if Budgie session components actually start"): - for i in ["budgie-daemon", "budgie-panel", "budgie-wm", "bsd-media-keys", "gsd-xsettings"]: + for i in ["budgie-daemon", "budgie-panel", "labwc", "budgie-session", "swaybg", "swayidle"]: machine.wait_until_succeeds(f"pgrep {i}") + machine.wait_until_succeeds("pgrep -xf ${pkgs.gnome-settings-daemon}/libexec/gsd-sound") + machine.wait_until_succeeds("pgrep -xf ${pkgs.budgie-desktop-services}/bin/org.buddiesofbudgie.Services") machine.wait_until_succeeds("pgrep -xf /run/current-system/sw/bin/org.buddiesofbudgie.budgie-desktop-view") - # We don't check xwininfo for budgie-wm. - # See https://github.com/NixOS/nixpkgs/pull/216737#discussion_r1155312754 - machine.wait_for_window("budgie-daemon") - machine.wait_for_window("budgie-panel") with subtest("Check if various environment variables are set"): - cmd = "xargs --null --max-args=1 echo < /proc/$(pgrep -xf /run/current-system/sw/bin/budgie-wm)/environ" + cmd = "xargs --null --max-args=1 echo < /proc/$(pgrep -xf /run/current-system/sw/bin/budgie-panel)/environ" machine.succeed(f"{cmd} | grep 'XDG_CURRENT_DESKTOP' | grep 'Budgie'") machine.succeed(f"{cmd} | grep 'BUDGIE_PLUGIN_DATADIR' | grep '${pkgs.budgie-desktop-with-plugins.pname}'") # From the nixos/budgie module @@ -67,28 +68,22 @@ with subtest("Open run dialog"): machine.send_key("alt-f2") - machine.wait_for_window("budgie-run-dialog") + machine.wait_until_succeeds("pgrep -xf budgie-run-dialog") machine.sleep(2) machine.screenshot("run_dialog") machine.send_key("esc") with subtest("Open Budgie Control Center"): - machine.succeed("${su "budgie-control-center >&2 &"}") - machine.wait_for_window("Budgie Control Center") - - with subtest("Lock the screen"): - machine.succeed("${su "budgie-screensaver-command -l >&2 &"}") - machine.wait_until_succeeds("${su "budgie-screensaver-command -q"} | grep 'The screensaver is active'") - machine.sleep(2) - machine.send_chars("${user.password}", delay=0.5) - machine.screenshot("budgie_screensaver") - machine.send_chars("\n") - machine.wait_until_succeeds("${su "budgie-screensaver-command -q"} | grep 'The screensaver is inactive'") - machine.sleep(2) + machine.succeed("su - ${user.name} -c '${env} budgie-control-center >&2 &'") + machine.wait_until_succeeds("su - ${user.name} -c '${env} wlrctl toplevel list | grep org.buddiesofbudgie.ControlCenter'") + machine.wait_for_text("Network|Ethernet|Control|Connected") with subtest("Open GNOME terminal"): - machine.succeed("${su "gnome-terminal"}") - machine.wait_for_window("${user.name}@machine: ~") + machine.succeed("su - ${user.name} -c '${env} gnome-terminal >&2 &'") + machine.wait_until_succeeds("su - ${user.name} -c '${env} wlrctl toplevel list | grep ${user.name}@machine'") + + with subtest("Check if labwc bridge is working"): + machine.wait_until_succeeds("cat /home/${user.name}/.config/budgie-desktop/labwc/rc.xml | grep Qogir") with subtest("Check if Budgie has ever coredumped"): machine.fail("coredumpctl --json=short | grep budgie") diff --git a/nixos/tests/cadvisor.nix b/nixos/tests/cadvisor.nix index f63f900362d5..6f80d78f4f44 100644 --- a/nixos/tests/cadvisor.nix +++ b/nixos/tests/cadvisor.nix @@ -1,7 +1,6 @@ { lib, ... }: { name = "cadvisor"; - meta.maintainers = with lib.maintainers; [ offline ]; nodes = { machine = { diff --git a/nixos/tests/cocoon.nix b/nixos/tests/cocoon.nix new file mode 100644 index 000000000000..0d0cd0e6446e --- /dev/null +++ b/nixos/tests/cocoon.nix @@ -0,0 +1,37 @@ +{ lib, ... }: +{ + name = "cocoon"; + + nodes.machine = + { pkgs, ... }: + { + services.cocoon = { + enable = true; + settings = { + COCOON_DID = "did:web:cocoon.example.com"; + COCOON_HOSTNAME = "cocoon.example.com"; + COCOON_CONTACT_EMAIL = "test@example.com"; + + # Snake oil testing credentials + COCOON_ADMIN_PASSWORD = "84f54c1229e02b662214e2af2df97cb6"; + COCOON_SESSION_SECRET = "8ed099b41bb67939bf4e796fd4bd618add775a9265bcb32c63d00341a0f71b6c"; + COCOON_ROTATION_KEY_PATH = + pkgs.runCommand "rotation-key" { nativeBuildInputs = [ pkgs.cocoon ]; } + '' + cocoon create-rotation-key --out $out + ''; + COCOON_JWK_PATH = pkgs.runCommand "jwk-key" { nativeBuildInputs = [ pkgs.cocoon ]; } '' + cocoon create-private-jwk --out $out + ''; + }; + }; + }; + + testScript = '' + machine.wait_for_unit("cocoon.service") + machine.wait_for_open_port(8080) + machine.succeed("curl --fail http://localhost:8080") + ''; + + meta.maintainers = [ lib.maintainers.isabelroses ]; +} diff --git a/nixos/tests/commafeed.nix b/nixos/tests/commafeed.nix index 18c5df00265f..d825cda4eb8d 100644 --- a/nixos/tests/commafeed.nix +++ b/nixos/tests/commafeed.nix @@ -1,4 +1,4 @@ -{ lib, ... }: +{ ... }: { name = "commafeed"; diff --git a/nixos/tests/console-xkb-and-i18n.nix b/nixos/tests/console-xkb-and-i18n.nix new file mode 100644 index 000000000000..757825a785af --- /dev/null +++ b/nixos/tests/console-xkb-and-i18n.nix @@ -0,0 +1,23 @@ +{ lib, ... }: +{ + name = "console-xkb-and-i18n"; + meta.maintainers = with lib.maintainers; [ doronbehar ]; + + nodes = { + # Nothing to run on this node. Only verify that this configuration doesn't + # produce the bugs described here: + # + # - https://github.com/NixOS/nixpkgs/issues/445666 + # - https://github.com/NixOS/nixpkgs/issues/411374 + # + x = { + i18n.defaultLocale = "eo"; + console.useXkbConfig = true; + services.xserver.xkb = { + layout = "us"; + variant = "colemak"; + }; + }; + }; + testScript = { nodes, ... }: ""; +} diff --git a/nixos/tests/containers-imperative.nix b/nixos/tests/containers-imperative.nix index eb36ce9df60d..752630e898b3 100644 --- a/nixos/tests/containers-imperative.nix +++ b/nixos/tests/containers-imperative.nix @@ -53,7 +53,7 @@ docbook5 libxml2 docbook_xsl_ns - xorg.lndir + lndir documentation-highlighter perlPackages.ConfigIniFiles ]; diff --git a/nixos/tests/containers-restart_networking.nix b/nixos/tests/containers-restart_networking.nix index aef845a90ed8..42b8351afdf7 100644 --- a/nixos/tests/containers-restart_networking.nix +++ b/nixos/tests/containers-restart_networking.nix @@ -55,24 +55,6 @@ ]; }; }; - - specialisation.eth1-rstp.configuration = { - networking.bridges.br0 = { - interfaces = [ "eth1" ]; - rstp = lib.mkForce true; - }; - - networking.interfaces = { - eth1.ipv4.addresses = lib.mkForce [ ]; - eth1.ipv6.addresses = lib.mkForce [ ]; - br0.ipv4.addresses = [ - { - address = "192.168.1.2"; - prefixLength = 24; - } - ]; - }; - }; }; }; @@ -100,19 +82,6 @@ "grep eth1 /run/br0.interfaces >&2", ) - # activating rstp needs another service, therefore the bridge will restart and the container will lose its connectivity - # with subtest("Bridged configuration with STP"): - # client.succeed("/run/booted-system/specialisation/eth1-rstp/bin/switch-to-configuration test >&2") - # client.execute("ip -4 a >&2") - # client.execute("ip l >&2") - # - # client.succeed( - # "ping 192.168.1.122 -c 1 -n >&2", - # "nixos-container run webserver -- ping -c 1 -n 192.168.1.2 >&2", - # "ip l show eth1 |grep 'master br0' >&2", - # "grep eth1 /run/br0.interfaces >&2", - # ) - with subtest("Reverting to initial configuration preserves connectivity"): client.succeed( "/run/booted-system/bin/switch-to-configuration test >&2" diff --git a/nixos/tests/coredns.nix b/nixos/tests/coredns.nix new file mode 100644 index 000000000000..7f0c8dc8da3a --- /dev/null +++ b/nixos/tests/coredns.nix @@ -0,0 +1,42 @@ +{ pkgs, ... }: +{ + name = "coredns"; + meta = with pkgs.lib.maintainers; { + maintainers = [ johanot ]; + }; + + nodes.machine = + { pkgs, ... }: + { + environment.systemPackages = [ pkgs.dnsutils ]; + services.coredns = { + enable = true; + config = '' + .:10053 { + ipecho { + domain test.nixos.org + ttl 2629800 + } + } + ''; + package = pkgs.coredns.override { + externalPlugins = [ + { + name = "ipecho"; + repo = "github.com/Eun/coredns-ipecho"; + version = "224170ebca45cc59c6b071d280a18f42d1ff130c"; + position = "start-of-file"; + } + ]; + vendorHash = "sha256-dNxHpXkiqz7B/JhZdxfZluIHFVXILlSm3XtB+v/EoMY="; + }; + }; + }; + + testScript = '' + machine.start() + machine.wait_for_unit("coredns.service") + machine.wait_for_open_port(10053) + machine.succeed("dig @127.0.0.1 -p 10053 127.0.0.2.test.nixos.org A +short | grep 127.0.0.2") + ''; +} diff --git a/nixos/tests/dependency-track.nix b/nixos/tests/dependency-track.nix index 053b9d244a72..82580009faa9 100644 --- a/nixos/tests/dependency-track.nix +++ b/nixos/tests/dependency-track.nix @@ -47,7 +47,7 @@ in port = dependencyTrackPort; nginx.domain = "localhost"; - database.passwordFile = "${pkgs.writeText "dbPassword" ''hunter2'THE'''H''''E''}"; + database.passwordFile = "${pkgs.writeText "dbPassword" "hunter2'THE''H'''E"}"; }; }; }; diff --git a/nixos/tests/docker.nix b/nixos/tests/docker.nix index 4279e190a213..7d6b3c400f36 100644 --- a/nixos/tests/docker.nix +++ b/nixos/tests/docker.nix @@ -2,11 +2,6 @@ { pkgs, ... }: { name = "docker"; - meta = with pkgs.lib.maintainers; { - maintainers = [ - offline - ]; - }; nodes = { docker = diff --git a/nixos/tests/dokuwiki.nix b/nixos/tests/dokuwiki.nix index 2e30ab269c22..7aa6e4f5857a 100644 --- a/nixos/tests/dokuwiki.nix +++ b/nixos/tests/dokuwiki.nix @@ -30,12 +30,6 @@ let r13y reproducibility ''; - dwWithAcronyms = pkgs.dokuwiki.overrideAttrs (prev: { - installPhase = prev.installPhase or "" + '' - ln -sf ${acronymsFile} $out/share/dokuwiki/conf/acronyms.local.conf - ''; - }); - mkNode = webserver: { ... }: @@ -53,9 +47,11 @@ let }; }; "site2.local" = { - package = dwWithAcronyms; usersFile = "/var/lib/dokuwiki/site2.local/users.auth.php"; plugins = [ plugin-icalevents ]; + extraConfigs = { + "acronyms.local.conf" = acronymsFile; + }; settings = { useacl = true; superuser = "admin"; diff --git a/nixos/tests/earlyoom.nix b/nixos/tests/earlyoom.nix index 35415bed87a3..efe2b52942e4 100644 --- a/nixos/tests/earlyoom.nix +++ b/nixos/tests/earlyoom.nix @@ -2,7 +2,6 @@ { name = "earlyoom"; meta.maintainers = with lib.maintainers; [ - ncfavier oxalica ]; diff --git a/nixos/tests/ec2.nix b/nixos/tests/ec2.nix index 508b943910da..7a336445d793 100644 --- a/nixos/tests/ec2.nix +++ b/nixos/tests/ec2.nix @@ -44,7 +44,7 @@ let stdenvNoCC texinfo unionfs-fuse - xorg.lndir + lndir # These are used in the configure-from-userdata tests # for EC2. Httpd and valgrind are requested by the diff --git a/nixos/tests/elk.nix b/nixos/tests/elk.nix index 48e505f24c7c..d10eb1192c89 100644 --- a/nixos/tests/elk.nix +++ b/nixos/tests/elk.nix @@ -19,7 +19,6 @@ let inherit name; meta = with pkgs.lib.maintainers; { maintainers = [ - offline basvandijk ]; }; diff --git a/nixos/tests/espanso.nix b/nixos/tests/espanso.nix index eb4bc6f2020b..1634d9b0de37 100644 --- a/nixos/tests/espanso.nix +++ b/nixos/tests/espanso.nix @@ -13,37 +13,43 @@ let { imports = [ ./common/user-account.nix ]; services.espanso.enable = true; - system.activationScripts.espanso-config = { - deps = [ "users" ]; - text = - let - confdir = "${config.users.users.alice.home}/.config/espanso"; - espanso_conf = - let - settingsFormat = pkgs.formats.yaml { }; - in - settingsFormat.generate "base.yaml" { - matches = [ - { - trigger = ":nixostest"; - replace = "My NixOS Test Passed!"; - } - ]; - }; - in - '' - mkdir -p ${confdir}/{config,match} - touch ${confdir}/config/default.yml - cp ${espanso_conf} ${confdir}/match/base.yml - chown -R ${config.users.users.alice.name} ${confdir} - ''; - }; + systemd.tmpfiles.settings.espanso = + let + confdir = "${config.users.users.alice.home}/.config/espanso"; + mode = "0755"; + user = config.users.users.alice.name; + group = config.users.users.alice.group; + in + { + "${config.users.users.alice.home}/.config".d = { inherit mode user group; }; + "${confdir}".d = { inherit mode user group; }; + "${confdir}/config".d = { inherit mode user group; }; + "${confdir}/match".d = { inherit mode user group; }; + "${confdir}/config/default.yml".f = { + mode = "0644"; + inherit user group; + }; + "${confdir}/match/base.yml".f = { + mode = "0644"; + inherit user group; + argument = lib.toJSON { + matches = [ + { + trigger = ":nixostest"; + replace = "My NixOS Test Passed!"; + } + ]; + }; + }; + }; }; in - lib.mkMerge [ - base - conf - ]; + { + imports = [ + base + conf + ]; + }; enableOCR = true; testScript = '' diff --git a/nixos/tests/flannel.nix b/nixos/tests/flannel.nix index 9bcd920bdc70..3dd6962491aa 100644 --- a/nixos/tests/flannel.nix +++ b/nixos/tests/flannel.nix @@ -2,8 +2,6 @@ { name = "flannel"; - meta.maintainers = with lib.maintainers; [ offline ]; - nodes = let flannelConfig = { diff --git a/nixos/tests/ft2-clone.nix b/nixos/tests/ft2-clone.nix index c4f1475ad710..faea0d30aa50 100644 --- a/nixos/tests/ft2-clone.nix +++ b/nixos/tests/ft2-clone.nix @@ -11,6 +11,13 @@ imports = [ ./common/x11.nix ]; + + boot.kernelModules = [ "snd-dummy" ]; + services.pulseaudio = { + enable = true; + systemWide = true; + }; + services.pipewire.enable = false; environment.systemPackages = [ pkgs.ft2-clone ]; }; @@ -18,8 +25,6 @@ testScript = '' machine.wait_for_x() - # Add a dummy sound card, or the program won't start - machine.execute("modprobe snd-dummy") machine.execute("ft2-clone >&2 &") diff --git a/nixos/tests/grafana/basic.nix b/nixos/tests/grafana/basic.nix index dbb211537447..27887bdb339c 100644 --- a/nixos/tests/grafana/basic.nix +++ b/nixos/tests/grafana/basic.nix @@ -18,6 +18,7 @@ import ../make-test-python.nix ( security = { admin_user = "testadmin"; admin_password = "snakeoilpwd"; + secret_key = "11111111111111111111"; }; }; }; diff --git a/nixos/tests/grafana/provision/default.nix b/nixos/tests/grafana/provision/default.nix index d4a1e29ed7c2..550b2c4189e0 100644 --- a/nixos/tests/grafana/provision/default.nix +++ b/nixos/tests/grafana/provision/default.nix @@ -19,6 +19,7 @@ import ../../make-test-python.nix ( security = { admin_user = "testadmin"; admin_password = "$__file{${pkgs.writeText "pwd" "snakeoilpwd"}}"; + secret_key = "11111111111111111111"; }; }; }; diff --git a/nixos/tests/grocy.nix b/nixos/tests/grocy.nix index f31c9d6a7c7c..1df958fb9f44 100644 --- a/nixos/tests/grocy.nix +++ b/nixos/tests/grocy.nix @@ -4,7 +4,6 @@ meta = with pkgs.lib.maintainers; { maintainers = [ diogotcorreia - ma27 ]; }; diff --git a/nixos/tests/ifm.nix b/nixos/tests/ifm.nix index 228f0a06c121..0ef0b76cb1d3 100644 --- a/nixos/tests/ifm.nix +++ b/nixos/tests/ifm.nix @@ -7,30 +7,42 @@ }; nodes = { - server = rec { - services.ifm = { - enable = true; - port = 9001; - dataDir = "/data"; - }; + server = + { config, ... }: + { + services.ifm = { + enable = true; + port = 9001; + dataDir = "/data"; + }; - system.activationScripts.ifm-setup-dir = '' - mkdir -p ${services.ifm.dataDir} - chmod u+w,g+w,o+w ${services.ifm.dataDir} - ''; - }; + systemd.tmpfiles.settings = { + ifm-data-dir = { + ${config.services.ifm.dataDir}.d = { + mode = "0777"; + user = "root"; + group = "root"; + }; + }; + }; + }; }; - testScript = '' - start_all() - server.wait_for_unit("ifm.service") - server.wait_for_open_port(9001) - server.succeed("curl --fail http://localhost:9001") + testScript = + # python + '' + start_all() + server.wait_for_unit("ifm.service") + server.wait_for_open_port(9001) + server.succeed("curl --fail http://localhost:9001") - server.succeed("echo \"testfile\" > testfile && shasum testfile >> checksums") - server.succeed("curl --fail http://localhost:9001 -X POST -F \"api=upload\" -F \"dir=\" -F \"file=@testfile\" | grep \"OK\""); - server.succeed("rm testfile") - server.succeed("curl --fail http://localhost:9001 -X POST -F \"api=download\" -F \"filename=testfile\" -F \"dir=\" --output testfile"); - server.succeed("shasum testfile >> checksums && shasum --check checksums") - ''; + server.succeed('echo "testfile" > testfile') + server.succeed("shasum testfile | tee checksums") + + server.succeed('curl --fail http://localhost:9001 -X POST -F "api=upload" -F "dir=" -F "file=@testfile" | grep "OK"'); + server.succeed("rm testfile") + + server.succeed('curl --fail http://localhost:9001 -X POST -F "api=download" -F "filename=testfile" -F "dir=" --output testfile'); + server.succeed("shasum --check checksums") + ''; } diff --git a/nixos/tests/incus/incus-tests.nix b/nixos/tests/incus/incus-tests.nix index 10470b36a795..094a98e261ca 100644 --- a/nixos/tests/incus/incus-tests.nix +++ b/nixos/tests/incus/incus-tests.nix @@ -201,18 +201,33 @@ in server.succeed("systemctl --no-pager -l status apparmor.service") server.wait_for_unit("apparmor.service") '' - + - lib.optionalString cfg.feature.user # python - '' - with subtest("incus-user allows restricted access for users"): - server.fail("incus project show user-1000") - server.succeed("su - testuser bash -c 'incus list'") - # a project is created dynamically for the user - server.succeed("incus project show user-1000") - # users shouldn't be able to list storage pools - server.fail("su - testuser bash -c 'incus storage list'") - # user can create an instance - server.succeed("su - testuser bash -c 'incus create --empty'") - '' + + lib.optionalString cfg.feature.user ( + # python + '' + with subtest("incus-user allows restricted access for users"): + server.fail("incus project show user-1000") + server.succeed("su - testuser bash -c 'incus list'") + # a project is created dynamically for the user + server.succeed("incus project show user-1000") + # user can create an instance + server.succeed("su - testuser bash -c 'incus create --empty'") + '' + + lib.optionalString (lib.versionOlder cfg.package.version "6.21") '' + # users shouldn't be able to list storage pools + server.fail("su - testuser bash -c 'incus storage list'") + '' + + lib.optionalString (lib.versionAtLeast cfg.package.version "6.21") '' + # users shouldn't be able to read storage pools + server.succeed("su - testuser bash -c 'incus storage list'") + + # pre-check that there is a pool source + pool_source = server.succeed("incus storage get default source").strip() + assert pool_source == "/var/lib/incus/storage-pools/default", f"Expected pool source /var/lib/incus/storage-pools/default, got {pool_source}" + + # users shouldn't be able to read storage pool config + code, pool_source = server.execute("su - testuser bash -c 'incus storage get default source'") + assert pool_source.strip() == "", f"Expected empty string, got {pool_source}" + '' + ) + instanceScript; } diff --git a/nixos/tests/influxdb.nix b/nixos/tests/influxdb.nix index f8ec355469f7..c66792ab76e4 100644 --- a/nixos/tests/influxdb.nix +++ b/nixos/tests/influxdb.nix @@ -3,9 +3,6 @@ { pkgs, ... }: { name = "influxdb"; - meta = with pkgs.lib.maintainers; { - maintainers = [ offline ]; - }; nodes = { one = diff --git a/nixos/tests/influxdb2.nix b/nixos/tests/influxdb2.nix index f054039fa9a3..cc9539c5120e 100644 --- a/nixos/tests/influxdb2.nix +++ b/nixos/tests/influxdb2.nix @@ -1,9 +1,6 @@ { pkgs, ... }: { name = "influxdb2"; - meta = with pkgs.lib.maintainers; { - maintainers = [ offline ]; - }; nodes.machine = { lib, ... }: diff --git a/nixos/tests/initrd-luks-empty-passphrase.nix b/nixos/tests/initrd-luks-empty-passphrase.nix index 47215c4bc998..3a906685f0ca 100644 --- a/nixos/tests/initrd-luks-empty-passphrase.nix +++ b/nixos/tests/initrd-luks-empty-passphrase.nix @@ -19,8 +19,6 @@ in nodes.machine = { pkgs, ... }: { - imports = lib.optionals (!systemdStage1) [ ./common/auto-format-root-device.nix ]; - virtualisation = { emptyDiskImages = [ 512 ]; useBootLoader = true; @@ -30,7 +28,6 @@ in # the new root device is /dev/vdb # an empty 512MiB drive, containing no Nix store. mountHostNixStore = true; - fileSystems."/".autoFormat = lib.mkIf systemdStage1 true; }; boot.loader.systemd-boot.enable = true; @@ -90,6 +87,8 @@ in # Create encrypted volume machine.wait_for_unit("multi-user.target") machine.succeed("echo "" | cryptsetup luksFormat /dev/vdb --batch-mode") + machine.succeed("echo "" | cryptsetup luksOpen /dev/vdb cryptroot") + machine.succeed("mkfs.ext4 /dev/mapper/cryptroot") machine.succeed("bootctl set-default nixos-generation-1-specialisation-boot-luks-wrong-keyfile.conf") machine.succeed("sync") machine.crash() diff --git a/nixos/tests/installer.nix b/nixos/tests/installer.nix index cef75b350be5..892c066c568b 100644 --- a/nixos/tests/installer.nix +++ b/nixos/tests/installer.nix @@ -740,7 +740,7 @@ let switch-to-configuration-ng texinfo unionfs-fuse - xorg.lndir + lndir shellcheck-minimal # Only the out output is included here, which is what is diff --git a/nixos/tests/invoiceplane.nix b/nixos/tests/invoiceplane.nix new file mode 100644 index 000000000000..4ead3ef94ee7 --- /dev/null +++ b/nixos/tests/invoiceplane.nix @@ -0,0 +1,116 @@ +{ pkgs, ... }: + +{ + name = "invoiceplane"; + meta = with pkgs.lib.maintainers; { + maintainers = [ + onny + ]; + }; + + nodes = { + invoiceplane_caddy = + { ... }: + { + services.invoiceplane.webserver = "caddy"; + services.invoiceplane.sites = { + "site1.local" = { + database.name = "invoiceplane1"; + database.createLocally = true; + enable = true; + }; + "site2.local" = { + database.name = "invoiceplane2"; + database.createLocally = true; + enable = true; + }; + }; + + networking.firewall.allowedTCPPorts = [ 80 ]; + networking.hosts."127.0.0.1" = [ + "site1.local" + "site2.local" + ]; + }; + + invoiceplane_nginx = + { ... }: + { + services.invoiceplane.webserver = "nginx"; + services.invoiceplane.sites = { + "site1.local" = { + database.name = "invoiceplane1"; + database.createLocally = true; + enable = true; + }; + "site2.local" = { + database.name = "invoiceplane2"; + database.createLocally = true; + enable = true; + }; + }; + + networking.firewall.allowedTCPPorts = [ 80 ]; + networking.hosts."127.0.0.1" = [ + "site1.local" + "site2.local" + ]; + }; + }; + + testScript = '' + start_all() + + invoiceplane_caddy.wait_for_unit("caddy") + invoiceplane_nginx.wait_for_unit("nginx") + + site_names = ["site1.local", "site2.local"] + + machines = [invoiceplane_caddy, invoiceplane_nginx] + + for machine in machines: + machine.wait_for_open_port(80) + machine.wait_for_open_port(3306) + + for site_name in site_names: + machine.wait_for_unit(f"phpfpm-invoiceplane-{site_name}") + + with subtest("Website returns welcome screen"): + assert "Please install InvoicePlane" in machine.succeed(f"curl -L {site_name}") + + with subtest("Finish InvoicePlane setup"): + machine.succeed( + f"curl -sSfL --cookie-jar cjar {site_name}/setup/language" + ) + csrf_token = machine.succeed( + "grep ip_csrf_cookie cjar | cut -f 7 | tr -d '\n'" + ) + machine.succeed( + f"curl -sSfL --cookie cjar --cookie-jar cjar -d '_ip_csrf={csrf_token}&ip_lang=english&btn_continue=Continue' {site_name}/setup/language" + ) + csrf_token = machine.succeed( + "grep ip_csrf_cookie cjar | cut -f 7 | tr -d '\n'" + ) + machine.succeed( + f"curl -sSfL --cookie cjar --cookie-jar cjar -d '_ip_csrf={csrf_token}&btn_continue=Continue' {site_name}/setup/prerequisites" + ) + csrf_token = machine.succeed( + "grep ip_csrf_cookie cjar | cut -f 7 | tr -d '\n'" + ) + machine.succeed( + f"curl -sSfL --cookie cjar --cookie-jar cjar -d '_ip_csrf={csrf_token}&btn_continue=Continue' {site_name}/setup/configure_database" + ) + csrf_token = machine.succeed( + "grep ip_csrf_cookie cjar | cut -f 7 | tr -d '\n'" + ) + machine.succeed( + f"curl -sSfl --cookie cjar --cookie-jar cjar -d '_ip_csrf={csrf_token}&btn_continue=Continue' {site_name}/setup/install_tables" + ) + csrf_token = machine.succeed( + "grep ip_csrf_cookie cjar | cut -f 7 | tr -d '\n'" + ) + machine.succeed( + f"curl -sSfl --cookie cjar --cookie-jar cjar -d '_ip_csrf={csrf_token}&btn_continue=Continue' {site_name}/setup/upgrade_tables" + ) + ''; +} diff --git a/nixos/tests/kanidm-provisioning.nix b/nixos/tests/kanidm-provisioning.nix index 1e6b39be7eba..8813be497abe 100644 --- a/nixos/tests/kanidm-provisioning.nix +++ b/nixos/tests/kanidm-provisioning.nix @@ -18,28 +18,32 @@ in name = "kanidm-provisioning-${kanidmPackage.version}"; meta.maintainers = with pkgs.lib.maintainers; [ oddlama ]; - _module.args.kanidmPackage = pkgs.lib.mkDefault pkgs.kanidmWithSecretProvisioning; + _module.args.kanidmPackage = pkgs.lib.mkDefault pkgs.kanidmWithSecretProvisioning_1_8; nodes.provision = { pkgs, lib, ... }: { services.kanidm = { package = kanidmPackage; - enableServer = true; - serverSettings = { - origin = "https://${serverDomain}"; - domain = serverDomain; - bindaddress = "[::]:443"; - ldapbindaddress = "[::1]:636"; - tls_chain = "${certsPath}/snakeoil.crt"; - tls_key = "${certsPath}/snakeoil.key"; + server = { + enable = true; + settings = { + origin = "https://${serverDomain}"; + domain = serverDomain; + bindaddress = "[::]:443"; + ldapbindaddress = "[::1]:636"; + tls_chain = "${certsPath}/snakeoil.crt"; + tls_key = "${certsPath}/snakeoil.key"; + }; }; # So we can check whether provisioning did what we wanted - enableClient = true; - clientSettings = { - uri = "https://${serverDomain}"; - verify_ca = true; - verify_hostnames = true; + client = { + enable = true; + settings = { + uri = "https://${serverDomain}"; + verify_ca = true; + verify_hostnames = true; + }; }; }; @@ -289,7 +293,7 @@ in # We need access to the config file in the test script. filteredConfig = pkgs.lib.converge (pkgs.lib.filterAttrsRecursive ( _: v: v != null - )) nodes.provision.services.kanidm.serverSettings; + )) nodes.provision.services.kanidm.server.settings; serverConfigFile = (pkgs.formats.toml { }).generate "server.toml" filteredConfig; specialisations = "${nodes.provision.system.build.toplevel}/specialisation"; diff --git a/nixos/tests/kanidm.nix b/nixos/tests/kanidm.nix index c9fd7bb2a083..3594a25c8407 100644 --- a/nixos/tests/kanidm.nix +++ b/nixos/tests/kanidm.nix @@ -17,25 +17,28 @@ in { name = "kanidm-${kanidmPackage.version}"; meta.maintainers = with pkgs.lib.maintainers; [ + adamcstephens Flakebi oddlama ]; - _module.args.kanidmPackage = pkgs.lib.mkDefault pkgs.kanidm; + _module.args.kanidmPackage = pkgs.lib.mkDefault pkgs.kanidm_1_8; nodes.server = { pkgs, ... }: { services.kanidm = { package = kanidmPackage; - enableServer = true; - serverSettings = { - origin = "https://${serverDomain}"; - domain = serverDomain; - bindaddress = "[::]:443"; - ldapbindaddress = "[::1]:636"; - tls_chain = "${certsPath}/snakeoil.crt"; - tls_key = "${certsPath}/snakeoil.key"; + server = { + enable = true; + settings = { + origin = "https://${serverDomain}"; + domain = serverDomain; + bindaddress = "[::]:443"; + ldapbindaddress = "[::1]:636"; + tls_chain = "${certsPath}/snakeoil.crt"; + tls_key = "${certsPath}/snakeoil.key"; + }; }; }; @@ -58,15 +61,17 @@ in { services.kanidm = { package = kanidmPackage; - enableClient = true; - clientSettings = { - uri = "https://${serverDomain}"; - verify_ca = true; - verify_hostnames = true; + client = { + enable = true; + settings = { + uri = "https://${serverDomain}"; + verify_ca = true; + verify_hostnames = true; + }; }; - enablePam = true; - unixSettings = { - kanidm.pam_allowed_login_groups = [ "shell" ]; + unix = { + enable = true; + settings.kanidm.pam_allowed_login_groups = [ "shell" ]; }; }; @@ -85,7 +90,7 @@ in # We need access to the config file in the test script. filteredConfig = pkgs.lib.converge (pkgs.lib.filterAttrsRecursive ( _: v: v != null - )) nodes.server.services.kanidm.serverSettings; + )) nodes.server.services.kanidm.server.settings; serverConfigFile = (pkgs.formats.toml { }).generate "server.toml" filteredConfig; in '' diff --git a/nixos/tests/kmscon.nix b/nixos/tests/kmscon.nix new file mode 100644 index 000000000000..cb20274c6ece --- /dev/null +++ b/nixos/tests/kmscon.nix @@ -0,0 +1,50 @@ +{ ... }: +{ + name = "kmscon"; + + nodes.machine = + { + pkgs, + lib, + ... + }: + { + imports = [ + ./common/user-account.nix + ]; + + services.kmscon = { + enable = true; + hwRender = true; + fonts = [ + { + name = "JetBrainsMono Nerd Font"; + package = pkgs.nerd-fonts.jetbrains-mono; + } + ]; + package = pkgs.kmscon; + }; + }; + + enableOCR = true; + + testScript = '' + machine.wait_for_unit("multi-user.target") + + with subtest("ensure we can open a tty"): + machine.wait_for_text("machine login:") + + machine.send_chars("alice\n") + machine.wait_for_text("Password:") + + machine.send_chars("foobar\n") + machine.wait_for_text("alice@machine") + + machine.send_chars("echo $TERM | tee /tmp/term.txt\n") + machine.wait_until_succeeds("test -s /tmp/term.txt") + term = machine.succeed("cat /tmp/term.txt").strip() + assert term == "xterm-256color", f"Unexpected TERM value: {term!r}" + + machine.screenshot("tty.png") + ''; +} diff --git a/nixos/tests/lomiri-calendar-app.nix b/nixos/tests/lomiri-calendar-app.nix index 5b18e7dd50b4..726b09eae2aa 100644 --- a/nixos/tests/lomiri-calendar-app.nix +++ b/nixos/tests/lomiri-calendar-app.nix @@ -91,7 +91,7 @@ machine.sleep(10) machine.send_key("alt-f10") machine.sleep(2) - machine.wait_for_text(r"(Montag|Dienstag|Mittwoch|Donnerstag|Freitag|Samstag|Sonntag)") + machine.wait_for_text(r"(Termine|Tag|Woche|Monat|Jahr|Montag|Dienstag|Mittwoch|Donnerstag|Freitag|Samstag|Sonntag)") machine.screenshot("lomiri-calendar_localised") ''; } diff --git a/nixos/tests/lomiri-system-settings.nix b/nixos/tests/lomiri-system-settings.nix index 8018419f8863..4b7975e26d56 100644 --- a/nixos/tests/lomiri-system-settings.nix +++ b/nixos/tests/lomiri-system-settings.nix @@ -167,5 +167,5 @@ machine.screenshot("lss_localised_page_${page.name}") '' ) settingsPages) - + ''''; + + ""; } diff --git a/nixos/tests/luks.nix b/nixos/tests/luks.nix index 685643c4c9dc..7440d110ad28 100644 --- a/nixos/tests/luks.nix +++ b/nixos/tests/luks.nix @@ -5,7 +5,6 @@ nodes.machine = { pkgs, ... }: { - imports = [ ./common/auto-format-root-device.nix ]; # Use systemd-boot virtualisation = { @@ -48,7 +47,12 @@ # Create encrypted volume machine.wait_for_unit("multi-user.target") machine.succeed("echo -n supersecret | cryptsetup luksFormat -q --iter-time=1 /dev/vdb -") + machine.succeed("echo -n supersecret | cryptsetup luksOpen -q /dev/vdb cryptroot") + machine.succeed("mkfs.ext4 /dev/mapper/cryptroot") + machine.succeed("echo -n supersecret | cryptsetup luksFormat -q --iter-time=1 /dev/vdc -") + machine.succeed("echo -n supersecret | cryptsetup luksOpen -q /dev/vdc cryptroot2") + machine.succeed("mkfs.ext4 /dev/mapper/cryptroot2") # Boot from the encrypted disk machine.succeed("bootctl set-default nixos-generation-1-specialisation-boot-luks.conf") diff --git a/nixos/tests/ly.nix b/nixos/tests/ly.nix index a9c74c5f3ca7..2d9303308001 100644 --- a/nixos/tests/ly.nix +++ b/nixos/tests/ly.nix @@ -23,6 +23,18 @@ in services.displayManager.defaultSession = "none+icewm"; services.xserver.windowManager.icewm.enable = true; }; + nodes.machineAutologin = + { ... }: + lib.attrsets.recursiveUpdate machineBase { + services.displayManager.ly.x11Support = true; + services.xserver.enable = true; + services.displayManager.defaultSession = "none+icewm"; + services.xserver.windowManager.icewm.enable = true; + services.displayManager.autoLogin = { + enable = true; + user = "alice"; + }; + }; nodes.machineNoX11 = { ... }: lib.attrsets.recursiveUpdate machineBase { @@ -83,6 +95,14 @@ in machine.sleep(2) machine.screenshot("icewm") + machineAutologin.wait_until_succeeds("getfacl /dev/dri/card0 | grep video") + machineAutologin.send_key("ctrl-alt-f1") + machineAutologin.wait_for_file("/run/user/${toString user.uid}/lyxauth") + machineAutologin.succeed("xauth merge /run/user/${toString user.uid}/lyxauth") + machineAutologin.wait_for_window("^IceWM ") + machineAutologin.sleep(2) + machineAutologin.screenshot("autologin-icewm") + machineNoX11.wait_until_tty_matches("1", "password") machineNoX11.send_key("ctrl-alt-f1") machineNoX11.sleep(1) diff --git a/nixos/tests/mate-wayland.nix b/nixos/tests/mate-wayland.nix index b5856facd2ac..ad293cef9e9d 100644 --- a/nixos/tests/mate-wayland.nix +++ b/nixos/tests/mate-wayland.nix @@ -51,7 +51,7 @@ cmd = "xargs --null --max-args=1 echo < /proc/$(pgrep -xf mate-panel)/environ" machine.succeed(f"{cmd} | grep 'XDG_SESSION_TYPE' | grep 'wayland'") machine.succeed(f"{cmd} | grep 'XDG_SESSION_DESKTOP' | grep 'MATE'") - machine.succeed(f"{cmd} | grep 'MATE_PANEL_APPLETS_DIR' | grep '${pkgs.mate.mate-panel-with-applets.pname}'") + machine.succeed(f"{cmd} | grep 'MATE_PANEL_APPLETS_DIR' | grep '${pkgs.mate-panel-with-applets.pname}'") # From the nixos/mate module machine.succeed(f"{cmd} | grep 'SSH_AUTH_SOCK' | grep 'gcr'") diff --git a/nixos/tests/mate.nix b/nixos/tests/mate.nix index 81948d5a1ae1..f25dda0b92d6 100644 --- a/nixos/tests/mate.nix +++ b/nixos/tests/mate.nix @@ -58,7 +58,7 @@ with subtest("Check if various environment variables are set"): machine.succeed("xargs --null --max-args=1 echo < /proc/$(pgrep -xf marco)/environ | grep 'XDG_CURRENT_DESKTOP' | grep 'MATE'") # From mate-panel-with-applets packaging - machine.succeed("xargs --null --max-args=1 echo < /proc/$(pgrep -xf mate-panel)/environ | grep 'MATE_PANEL_APPLETS_DIR' | grep '${pkgs.mate.mate-panel-with-applets.pname}'") + machine.succeed("xargs --null --max-args=1 echo < /proc/$(pgrep -xf mate-panel)/environ | grep 'MATE_PANEL_APPLETS_DIR' | grep '${pkgs.mate-panel-with-applets.pname}'") # From the nixos/mate module machine.succeed("xargs --null --max-args=1 echo < /proc/$(pgrep -xf mate-panel)/environ | grep 'SSH_AUTH_SOCK' | grep 'gcr'") diff --git a/nixos/tests/matrix/continuwuity.nix b/nixos/tests/matrix/continuwuity.nix index 308560421c79..cf07293b1ab0 100644 --- a/nixos/tests/matrix/continuwuity.nix +++ b/nixos/tests/matrix/continuwuity.nix @@ -1,6 +1,8 @@ { lib, ... }: let name = "continuwuity"; + user = "alice"; + pass = "my-secret-password"; in { inherit name; @@ -12,8 +14,7 @@ in settings.global = { server_name = name; address = [ "0.0.0.0" ]; - allow_registration = true; - yes_i_am_very_very_sure_i_want_an_open_registration_server_prone_to_abuse = true; + admin_execute = [ "users create ${user} ${pass}" ]; }; extraEnvironment.RUST_BACKTRACE = "yes"; }; @@ -30,13 +31,10 @@ in async def main() -> None: # Connect to continuwuity - client = nio.AsyncClient("http://continuwuity:6167", "alice") - - # Register as user alice - response = await client.register("alice", "my-secret-password") + client = nio.AsyncClient("http://continuwuity:6167", "${user}") # Log in as user alice - response = await client.login("my-secret-password") + response = await client.login("${pass}") # Create a new room response = await client.room_create(federate=False) diff --git a/nixos/tests/matrix/mautrix-meta-postgres.nix b/nixos/tests/matrix/mautrix-meta-postgres.nix index 72f12aa8db6a..b1ecf5da3cdd 100644 --- a/nixos/tests/matrix/mautrix-meta-postgres.nix +++ b/nixos/tests/matrix/mautrix-meta-postgres.nix @@ -73,7 +73,7 @@ in services.mautrix-meta.instances.instagram = { enable = true; - environmentFile = pkgs.writeText ''my-secrets'' '' + environmentFile = pkgs.writeText "my-secrets" '' AS_TOKEN=${asToken} HS_TOKEN=${hsToken} ''; diff --git a/nixos/tests/mediawiki.nix b/nixos/tests/mediawiki.nix index eefb80a03c65..deb714e6b178 100644 --- a/nixos/tests/mediawiki.nix +++ b/nixos/tests/mediawiki.nix @@ -1,31 +1,33 @@ -{ - system ? builtins.currentSystem, - config ? { }, - pkgs ? import ../.. { inherit system config; }, -}: +{ lib, runTest }: let - shared = { - services.mediawiki.enable = true; - services.mediawiki.httpd.virtualHost.hostName = "localhost"; - services.mediawiki.httpd.virtualHost.adminAddr = "root@example.com"; - services.mediawiki.passwordFile = pkgs.writeText "password" "correcthorsebatterystaple"; - services.mediawiki.extensions = { - Matomo = pkgs.fetchzip { - url = "https://github.com/DaSchTour/matomo-mediawiki-extension/archive/v4.0.1.tar.gz"; - sha256 = "0g5rd3zp0avwlmqagc59cg9bbkn3r7wx7p6yr80s644mj6dlvs1b"; + shared = + { pkgs, ... }: + { + services.mediawiki.enable = true; + services.mediawiki.httpd.virtualHost.hostName = "localhost"; + services.mediawiki.httpd.virtualHost.adminAddr = "root@example.com"; + services.mediawiki.passwordFile = pkgs.writeText "password" "correcthorsebatterystaple"; + services.mediawiki.extensions = { + Matomo = pkgs.fetchzip { + url = "https://github.com/DaSchTour/matomo-mediawiki-extension/archive/v4.0.1.tar.gz"; + sha256 = "0g5rd3zp0avwlmqagc59cg9bbkn3r7wx7p6yr80s644mj6dlvs1b"; + }; + ParserFunctions = null; }; - ParserFunctions = null; }; - }; - testLib = import ../lib/testing-python.nix { - inherit system pkgs; - extraConfigurations = [ shared ]; - }; + makeTest = + t: + runTest { + imports = [ + { nodes.machine.imports = [ shared ]; } + t + ]; + }; in { - mysql = testLib.makeTest { + mysql = makeTest { name = "mediawiki-mysql"; nodes.machine = { services.mediawiki.database.type = "mysql"; @@ -40,7 +42,7 @@ in ''; }; - postgresql = testLib.makeTest { + postgresql = makeTest { name = "mediawiki-postgres"; nodes.machine = { services.mediawiki.database.type = "postgres"; @@ -55,7 +57,7 @@ in ''; }; - nohttpd = testLib.makeTest { + nohttpd = makeTest { name = "mediawiki-nohttpd"; nodes.machine = { services.mediawiki.webserver = "none"; @@ -72,12 +74,12 @@ in 'QUERY_STRING=title=Main_Page', "REQUEST_METHOD=GET", ); - page = machine.succeed(f"{' '.join(env)} ${pkgs.fcgi}/bin/cgi-fcgi -bind -connect ${nodes.machine.services.phpfpm.pools.mediawiki.socket}") + page = machine.succeed(f"{' '.join(env)} ${lib.getExe nodes.machine.nixpkgs.pkgs.fcgi} -bind -connect ${nodes.machine.services.phpfpm.pools.mediawiki.socket}") assert "MediaWiki has been installed" in page, f"no 'MediaWiki has been installed' in:\n{page}" ''; }; - nginx = testLib.makeTest { + nginx = makeTest { name = "mediawiki-nginx"; nodes.machine = { services.mediawiki.webserver = "nginx"; diff --git a/nixos/tests/miniflux.nix b/nixos/tests/miniflux.nix index 549dd4966439..3bdf4480e7e2 100644 --- a/nixos/tests/miniflux.nix +++ b/nixos/tests/miniflux.nix @@ -29,7 +29,6 @@ in default = { ... }: { - security.apparmor.enable = true; services.miniflux = { enable = true; inherit adminCredentialsFile; @@ -39,7 +38,6 @@ in withoutSudo = { ... }: { - security.apparmor.enable = true; services.miniflux = { enable = true; inherit adminCredentialsFile; @@ -50,7 +48,6 @@ in customized = { ... }: { - security.apparmor.enable = true; services.miniflux = { enable = true; config = { @@ -85,7 +82,6 @@ in externalDb = { ... }: { - security.apparmor.enable = true; services.miniflux = { enable = true; createDatabaseLocally = false; @@ -109,7 +105,6 @@ in machine.succeed( f"curl 'http://localhost:{port}/v1/me' -u '{user}' -H Content-Type:application/json | grep '\"is_admin\":true'" ) - machine.fail('journalctl -b --no-pager --grep "^audit: .*apparmor=\\"DENIED\\""') default.start() withoutSudo.start() diff --git a/nixos/tests/mongodb.nix b/nixos/tests/mongodb.nix index e0174d4dd345..863c2941a840 100644 --- a/nixos/tests/mongodb.nix +++ b/nixos/tests/mongodb.nix @@ -12,7 +12,6 @@ in { name = "mongodb"; meta.maintainers = with pkgs.lib.maintainers; [ - offline phile314 niklaskorz ]; diff --git a/nixos/tests/n8n.nix b/nixos/tests/n8n.nix index 490f9cdd17c0..d3226e2ed0f4 100644 --- a/nixos/tests/n8n.nix +++ b/nixos/tests/n8n.nix @@ -15,6 +15,7 @@ in { services.n8n = { enable = true; + customNodes = [ pkgs.n8n-nodes-carbonejs ]; environment = { WEBHOOK_URL = webhookUrl; N8N_TEMPLATES_ENABLED = false; @@ -41,5 +42,11 @@ in # Test _FILE environment variables machine.succeed("grep -qF 'LoadCredential=n8n_encryption_key_file:${secretFile}' /etc/systemd/system/n8n.service") machine.succeed("grep -qF 'N8N_ENCRYPTION_KEY_FILE=%d/n8n_encryption_key_file' /etc/systemd/system/n8n.service") + + # Test custom nodes + machine.succeed("grep -qF 'N8N_CUSTOM_EXTENSIONS=' /etc/systemd/system/n8n.service") + custom_extensions_dir = machine.succeed("grep -oP 'N8N_CUSTOM_EXTENSIONS=\\K[^\"]+' /etc/systemd/system/n8n.service").strip() + machine.succeed(f"test -L {custom_extensions_dir}/n8n-nodes-carbonejs") + machine.succeed(f"test -f {custom_extensions_dir}/n8n-nodes-carbonejs/package.json") ''; } diff --git a/nixos/tests/ncps-ha.nix b/nixos/tests/ncps-ha-pg-redis.nix similarity index 85% rename from nixos/tests/ncps-ha.nix rename to nixos/tests/ncps-ha-pg-redis.nix index 4bf5c6832ab8..9d65f4de720c 100644 --- a/nixos/tests/ncps-ha.nix +++ b/nixos/tests/ncps-ha-pg-redis.nix @@ -163,25 +163,6 @@ in testScript = { nodes, ... }: - let - narinfoName = - (lib.strings.removePrefix "/nix/store/" ( - lib.strings.removeSuffix "-empty-file" pkgs.emptyFile.outPath - )) - + ".narinfo"; - - narinfoNameChars = lib.strings.stringToCharacters narinfoName; - - narinfoPath = lib.concatStringsSep "/" [ - (builtins.head nodes.minio.services.minio.dataDir) - bucket - "store/narinfo" - (lib.lists.elemAt narinfoNameChars 0) - ((lib.lists.elemAt narinfoNameChars 0) + (lib.lists.elemAt narinfoNameChars 1)) - narinfoName - "xl.meta" - ]; - in '' harmonia.start() minio.start() @@ -206,13 +187,5 @@ in client0.wait_until_succeeds("curl -f http://ncps0:8501/ | grep '\"hostname\":\"${toString nodes.ncps0.services.ncps.cache.hostName}\"' >&2") client1.wait_until_succeeds("curl -f http://ncps1:8501/ | grep '\"hostname\":\"${toString nodes.ncps1.services.ncps.cache.hostName}\"' >&2") - - client0.succeed("cat /etc/nix/nix.conf >&2") - client0.succeed("nix-store --realise ${pkgs.emptyFile}") - - client1.succeed("cat /etc/nix/nix.conf >&2") - client1.succeed("nix-store --realise ${pkgs.emptyFile}") - - minio.succeed("cat ${narinfoPath} >&2") ''; } diff --git a/nixos/tests/ncps-ha-pg.nix b/nixos/tests/ncps-ha-pg.nix new file mode 100644 index 000000000000..f650a1bcd1ed --- /dev/null +++ b/nixos/tests/ncps-ha-pg.nix @@ -0,0 +1,169 @@ +{ + lib, + pkgs, + ... +}: +let + # s3 creds + bucket = "ncps"; + region = "us-west-1"; + accessKey = builtins.toFile "minio-access-key" "easy-key"; + secretKey = builtins.toFile "minio-secret-key" "easy-secret"; + + # pg creds + postgresPassword = "easypwd"; + + initMinio = pkgs.writeShellScriptBin "init-minio.sh" '' + set -euo pipefail + + mc alias set local "http://127.0.0.1:9000" minioadmin minioadmin + mc mb local/${bucket} + mc admin user svcacct add --access-key "$(cat ${accessKey})" --secret-key "$(cat ${secretKey})" local minioadmin + ''; + + ncpsAttrs = hostname: { + services.ncps = { + enable = true; + + analytics.reporting.enable = false; + + cache = { + hostName = hostname; + + databaseURL = "postgres://ncps:${lib.escapeURL postgresPassword}@postgres:5432/ncps?sslmode=disable"; + + lock.backend = "postgres"; + + secretKeyPath = builtins.toString ( + pkgs.writeText "ncps-cache-key" "ncps:dcrGsrku0KvltFhrR5lVIMqyloAdo0y8vYZOeIFUSLJS2IToL7dPHSSCk/fi+PJf8EorpBn8PU7MNhfvZoI8mA==" + ); + + storage.s3 = { + inherit bucket region; + + endpoint = "http://minio:9000"; + + accessKeyIdPath = accessKey; + secretAccessKeyPath = secretKey; + }; + + upstream = { + urls = [ "http://harmonia:5000" ]; + publicKeys = [ + "cache.example.com-1:eIGQXcGQpc00x6/XFcyacLEUmC07u4RAEHt5Y8vdglo=" + ]; + }; + }; + }; + + networking.firewall.allowedTCPPorts = [ 8501 ]; + }; +in +{ + name = "ncps-storage-s3"; + meta = with lib.maintainers; { + maintainers = [ + aciceri + kalbasit + ]; + }; + + nodes = { + client0 = { + nix.settings = { + substituters = lib.mkForce [ "http://ncps0:8501" ]; + trusted-public-keys = lib.mkForce [ + "ncps:UtiE6C+3Tx0kgpP34vjyX/BKK6QZ/D1OzDYX72aCPJg=" + ]; + }; + }; + + client1 = { + nix.settings = { + substituters = lib.mkForce [ "http://ncps1:8501" ]; + trusted-public-keys = lib.mkForce [ + "ncps:UtiE6C+3Tx0kgpP34vjyX/BKK6QZ/D1OzDYX72aCPJg=" + ]; + }; + }; + + harmonia = { + services.harmonia = { + enable = true; + signKeyPaths = [ + (pkgs.writeText "cache-key" "cache.example.com-1:9FhO0w+7HjZrhvmzT1VlAZw4OSAlFGTgC24Seg3tmPl4gZBdwZClzTTHr9cVzJpwsRSYLTu7hEAQe3ljy92CWg==") + ]; + settings.priority = 35; + }; + + networking.firewall.allowedTCPPorts = [ 5000 ]; + system.extraDependencies = [ pkgs.emptyFile ]; + }; + + minio = { + services.minio = { + inherit region; + + enable = true; + }; + + networking.firewall.allowedTCPPorts = [ 9000 ]; + environment.systemPackages = [ + pkgs.minio-client + initMinio + ]; + }; + + ncps0 = lib.mkMerge [ + (ncpsAttrs "ncps0") + { + services.ncps.cache.databaseURL = lib.mkForce null; + services.ncps.cache.databaseURLFile = builtins.toFile "db-url" "postgres://ncps:${lib.escapeURL postgresPassword}@postgres:5432/ncps?sslmode=disable"; + } + ]; + ncps1 = ncpsAttrs "ncps1"; + + postgres = { + services.postgresql = { + enable = true; + enableTCPIP = true; + authentication = '' + host all all all scram-sha-256 + ''; + initialScript = pkgs.writeText "init-postgres.sql" '' + CREATE DATABASE "ncps" WITH ENCODING = 'UTF8'; + CREATE ROLE "ncps" WITH LOGIN PASSWORD '${ + builtins.replaceStrings [ "'" ] [ "''" ] postgresPassword + }'; + ALTER DATABASE "ncps" OWNER TO "ncps"; + ''; + }; + + networking.firewall.allowedTCPPorts = [ 5432 ]; + }; + }; + + testScript = + { nodes, ... }: + '' + harmonia.start() + minio.start() + postgres.start() + + minio.wait_for_unit("minio.service") + + minio.wait_until_succeeds("init-minio.sh") + + postgres.wait_for_unit("postgresql.service") + + start_all() + + harmonia.wait_for_unit("harmonia.service") + + ncps0.wait_for_unit("ncps.service") + ncps1.wait_for_unit("ncps.service") + + client0.wait_until_succeeds("curl -f http://ncps0:8501/ | grep '\"hostname\":\"${toString nodes.ncps0.services.ncps.cache.hostName}\"' >&2") + client1.wait_until_succeeds("curl -f http://ncps1:8501/ | grep '\"hostname\":\"${toString nodes.ncps1.services.ncps.cache.hostName}\"' >&2") + ''; +} diff --git a/nixos/tests/ncps.nix b/nixos/tests/ncps.nix index c2528e55b136..ecda50d5f92d 100644 --- a/nixos/tests/ncps.nix +++ b/nixos/tests/ncps.nix @@ -63,23 +63,6 @@ testScript = { nodes, ... }: - let - narinfoName = - (lib.strings.removePrefix "/nix/store/" ( - lib.strings.removeSuffix "-empty-file" pkgs.emptyFile.outPath - )) - + ".narinfo"; - - narinfoNameChars = lib.strings.stringToCharacters narinfoName; - - narinfoPath = lib.concatStringsSep "/" [ - nodes.ncps.services.ncps.cache.storage.local - "store/narinfo" - (lib.lists.elemAt narinfoNameChars 0) - ((lib.lists.elemAt narinfoNameChars 0) + (lib.lists.elemAt narinfoNameChars 1)) - narinfoName - ]; - in '' start_all() @@ -92,6 +75,9 @@ client.succeed("cat /etc/nix/nix.conf >&2") client.succeed("nix-store --realise ${pkgs.emptyFile}") - ncps.succeed("cat ${narinfoPath} >&2") + # Verify that the NAR file exists in the cache storage + # We query the NAR hash from the client and then check if a file with that hash exists in the ncps storage + nar_hash = client.succeed("nix-store -q --hash ${pkgs.emptyFile}").strip().split(":")[1] + ncps.succeed(f"find ${nodes.ncps.services.ncps.cache.storage.local} -type f | grep {nar_hash}") ''; } diff --git a/nixos/tests/nebula/connectivity.nix b/nixos/tests/nebula/connectivity.nix index e58c4668a241..3e96f613b11f 100644 --- a/nixos/tests/nebula/connectivity.nix +++ b/nixos/tests/nebula/connectivity.nix @@ -445,8 +445,9 @@ in allowAny.fail("ping -c3 -W1 10.0.100.1") allowAny.fail("ping -c3 -W1 2001:db8::4") ${allowTrafficBetweenV4 "lighthouse" "allowAny"} - allowAny.wait_until_succeeds("ping -c1 -W1 10.0.100.1", timeout=10) - allowAny.wait_until_succeeds("ping -c1 -W1 10.0.100.4", timeout=10) + allowAny.wait_until_succeeds("ping -c1 -W1 192.168.1.1", timeout=10) + allowAny.wait_until_succeeds("ping -c1 -W1 10.0.100.1", timeout=15) + allowAny.wait_until_succeeds("ping -c1 -W1 10.0.100.4", timeout=15) ${allowTrafficBetweenV6 "lighthouse" "allowAny"} ${allowTrafficBetweenV6 "lighthouse" "allowToLighthouse"} ${allowTrafficBetweenV6 "allowAny" "allowToLighthouse"} diff --git a/nixos/tests/networking/networkmanager.nix b/nixos/tests/networking/networkmanager.nix index 320aa86cd04d..55f65897e3cc 100644 --- a/nixos/tests/networking/networkmanager.nix +++ b/nixos/tests/networking/networkmanager.nix @@ -8,10 +8,34 @@ with import ../../lib/testing-python.nix { inherit system pkgs; }; let lib = pkgs.lib; + + # Generate EAP certificates on the fly (CA, server, and client certs) + eapCerts = pkgs.runCommand "eap-certs" { buildInputs = [ pkgs.openssl ]; } '' + mkdir -p $out + + # Create CA certificate + openssl req -x509 -newkey rsa:2048 -days 365000 -nodes \ + -keyout $out/ca.key -out $out/ca.cert \ + -subj "/CN=ExampleCA" + + # Create server certificate + openssl req -newkey rsa:2048 -nodes \ + -keyout $out/server.key -out server.csr \ + -subj "/CN=server.example.com" + openssl x509 -req -in server.csr -CA $out/ca.cert -CAkey $out/ca.key \ + -days 365000 -set_serial 100 -out $out/server.cert + + # Create client certificate + openssl req -newkey rsa:2048 -nodes \ + -keyout $out/client1.key -out client1.csr \ + -subj "/CN=client1.example.com" + openssl x509 -req -in client1.csr -CA $out/ca.cert -CAkey $out/ca.key \ + -days 365000 -set_serial 101 -out $out/client1.cert + ''; + # this is intended as a client test since you shouldn't use NetworkManager for a router or server # so using systemd-networkd for the router vm is fine in these tests. router = import ./router.nix { networkd = true; }; - qemu-common = import ../../lib/qemu-common.nix { inherit (pkgs) lib pkgs; }; clientConfig = extraConfig: lib.recursiveUpdate { @@ -180,6 +204,100 @@ let client.wait_until_succeeds("ping -c 1 fd00:1234:5678:1::23") ''; }; + eap = + let + toBase64Blob = + file: + "data:;base64," + + builtins.readFile ( + pkgs.runCommand "base64" { } '' + ${pkgs.coreutils}/bin/base64 -w0 ${file} > $out + '' + ); + in + { + name = "eap / 802.1x with secrets in blob encoding"; + nodes = { + router = import ./router-eap.nix { inherit eapCerts; }; + client = clientConfig { + networking.networkmanager.ensureProfiles.profiles.default = { + ipv4.method = "auto"; + "802-1x" = { + eap = "tls"; + identity = "client1.example.com"; + ca-cert = toBase64Blob "${eapCerts}/ca.cert"; + client-cert = toBase64Blob "${eapCerts}/client1.cert"; + private-key = toBase64Blob "${eapCerts}/client1.key"; + private-key-password-flags = "4"; + }; + }; + networking.wireless = { + # it is a bit unfortunate that wpa-supplicant is equated with + # `wireless` when it also works for wired connections + enable = lib.mkOverride 9 true; + driver = "wired"; + }; + }; + }; + + testScript = '' + start_all() + client.wait_for_unit("NetworkManager.service") + router.wait_for_unit("freeradius.service") + router.wait_for_unit("hostapd.service") + router.wait_until_succeeds("journalctl -b --unit freeradius.service | grep \"Sent Access-Accept\"") + router.wait_until_succeeds("journalctl -b --unit freeradius.service | grep \"TLS-Client-Cert-Common-Name := \\\"client1.example.com\\\"\"") + ''; + }; + eapFiles = { + name = "eap / 802.1x with secrets in stored in files"; + nodes = { + router = import ./router-eap.nix { inherit eapCerts; }; + client = clientConfig { + environment.etc = { + "wpa_supplicant/ca.cert" = { + source = "${eapCerts}/ca.cert"; + user = "wpa_supplicant"; + mode = "0400"; + }; + "wpa_supplicant/client1.cert" = { + source = "${eapCerts}/client1.cert"; + user = "wpa_supplicant"; + mode = "0400"; + }; + "wpa_supplicant/client1.key" = { + source = "${eapCerts}/client1.key"; + user = "wpa_supplicant"; + mode = "0400"; + }; + }; + networking.networkmanager.ensureProfiles.profiles.default = { + ipv4.method = "auto"; + "802-1x" = { + eap = "tls"; + identity = "client1.example.com"; + ca-cert = "/etc/wpa_supplicant/ca.cert"; + client-cert = "/etc/wpa_supplicant/client1.cert"; + private-key = "/etc/wpa_supplicant/client1.key"; + private-key-password-flags = "4"; + }; + }; + networking.wireless = { + enable = lib.mkOverride 9 true; + driver = "wired"; + }; + }; + }; + + testScript = '' + start_all() + client.wait_for_unit("NetworkManager.service") + router.wait_for_unit("freeradius.service") + router.wait_for_unit("hostapd.service") + router.wait_until_succeeds("journalctl -b --unit freeradius.service | grep \"Sent Access-Accept\"") + router.wait_until_succeeds("journalctl -b --unit freeradius.service | grep \"TLS-Client-Cert-Common-Name := \\\"client1.example.com\\\"\"") + ''; + }; }; in lib.mapAttrs (lib.const ( diff --git a/nixos/tests/networking/router-eap.nix b/nixos/tests/networking/router-eap.nix new file mode 100644 index 000000000000..fac1e5b700f2 --- /dev/null +++ b/nixos/tests/networking/router-eap.nix @@ -0,0 +1,146 @@ +{ eapCerts }: +{ config, pkgs, ... }: +let + radiusDir = + let + eapConfig = builtins.toFile "eap.conf" '' + eap { + default_eap_type = tls + timer_expire = 60 + ignore_unknown_eap_types = no + + tls { + # Path to CA certificate + ca_file = ''${certdir}/ca.cert + + # Path to server certificate and private key + certificate_file = ''${certdir}/server.cert + private_key_file = ''${certdir}/server.key + + # Enable mutual authentication + require_client_cert = yes + + # Cipher suite (example) + ciphers = "DEFAULT" + } + } + ''; + clientsConfig = builtins.toFile "client.conf" '' + client localhost { + ipaddr = 127.0.0.1 + secret = insecure + require_message_authenticator = no + } + ''; + + # sample users file, not used for eap-tls, only for e.g. eap-ttls + usersConfig = builtins.toFile "users.conf" '' + testuser Cleartext-Password := "supersecret" + ''; + + # this constructs the freeradius config directory + # it starts with the upstream config, then overwrites certain files + # and uses the generated certs from eapCerts + buildScript = pkgs.writeShellApplication { + name = "builder"; + + runtimeInputs = [ pkgs.coreutils ]; + + # https://www.shellcheck.net/wiki/SC2154 -- out is referenced but not assigned. + excludeShellChecks = [ "SC2154" ]; + + text = '' + cp --recursive ${pkgs.freeradius}/etc/* "$out" + chmod +w -R "$out" + cp --force ${eapCerts}/ca.cert "$out/certs/ca.cert" + cp --force ${eapCerts}/ca.key "$out/certs/ca.key" + cp --force ${eapCerts}/server.cert "$out/certs/server.cert" + cp --force ${eapCerts}/server.key "$out/certs/server.key" + cp --force ${eapConfig} "$out/mods-enabled/eap" + cp --force ${usersConfig} "$out/users" + cp --force ${clientsConfig} "$out/clients.conf" + ''; + }; + in + derivation { + name = "radius_dir"; + builder = "${pkgs.bash}/bin/bash"; + args = [ "${buildScript}/bin/builder" ]; + inherit (pkgs) system; + }; + inherit (pkgs) lib; + vlanIfs = lib.range 1 (lib.length config.virtualisation.vlans); +in +{ + virtualisation.vlans = [ + 1 + 2 + 3 + ]; + boot.kernel.sysctl."net.ipv6.conf.all.forwarding" = true; + networking = { + useDHCP = false; + useNetworkd = true; + firewall.checkReversePath = true; + firewall.allowedUDPPorts = [ 547 ]; + interfaces = lib.mkOverride 0 ( + lib.listToAttrs ( + lib.forEach vlanIfs ( + n: + lib.nameValuePair "eth${toString n}" { + ipv4.addresses = [ + { + address = "192.168.${toString n}.1"; + prefixLength = 24; + } + ]; + ipv6.addresses = [ + { + address = "fd00:1234:5678:${toString n}::1"; + prefixLength = 64; + } + ]; + } + ) + ) + ); + }; + + services.freeradius = { + enable = true; + configDir = radiusDir; + debug = true; + }; + + # upstream nixpkgs hostapd is focused on Wifi + systemd.services.hostapd = + let + hostapdConfig = builtins.toFile "hostapd.conf" '' + interface=eth1 + driver=wired + logger_stdout=-1 + logger_stdout_level=1 + debug=2 + dump_file=/tmp/hostapd.dump + ieee8021x=1 + eap_reauth_period=3600 + use_pae_group_addr=1 + ##### RADIUS configuration #################################################### + own_ip_addr=127.0.0.1 + nas_identifier=ap.example.com + auth_server_addr=127.0.0.1 + auth_server_port=1812 + auth_server_shared_secret=insecure + ''; + in + { + description = "IEEE 802.11 Host Access-Point Daemon"; + wantedBy = [ "multi-user.target" ]; + serviceConfig = { + ExecStart = "${pkgs.hostapd}/bin/hostapd ${hostapdConfig}"; + Restart = "always"; + ExecReload = "${pkgs.coreutils}/bin/kill -HUP $MAINPID"; + RuntimeDirectory = "hostapd"; + }; + }; +} diff --git a/nixos/tests/nextcloud/with-mail.nix b/nixos/tests/nextcloud/with-mail.nix index 24f1ef283056..0a193ce76076 100644 --- a/nixos/tests/nextcloud/with-mail.nix +++ b/nixos/tests/nextcloud/with-mail.nix @@ -57,7 +57,7 @@ runTest ( stalwart = { pkgs, ... }: { - imports = [ ../stalwart/stalwart-mail-config.nix ]; + imports = [ ../stalwart/stalwart-config.nix ]; networking.firewall.allowedTCPPorts = [ 587 ]; diff --git a/nixos/tests/nixos-rebuild-store-path.nix b/nixos/tests/nixos-rebuild-store-path.nix new file mode 100644 index 000000000000..c451ff865744 --- /dev/null +++ b/nixos/tests/nixos-rebuild-store-path.nix @@ -0,0 +1,101 @@ +{ hostPkgs, ... }: +{ + name = "nixos-rebuild-store-path"; + + # TODO: remove overlay from nixos/modules/profiles/installation-device.nix + # make it a _small package instead, then remove pkgsReadOnly = false;. + node.pkgsReadOnly = false; + + nodes = { + machine = + { lib, pkgs, ... }: + { + imports = [ + ../modules/profiles/installation-device.nix + ../modules/profiles/base.nix + ]; + + nix.settings = { + substituters = lib.mkForce [ ]; + hashed-mirrors = null; + connect-timeout = 1; + }; + + system.includeBuildDependencies = true; + + system.extraDependencies = [ + # Not part of the initial build apparently? + pkgs.grub2 + ]; + + system.switch.enable = true; + + virtualisation = { + cores = 2; + memorySize = 4096; + }; + }; + }; + + testScript = + let + configFile = + hostname: + hostPkgs.writeText "configuration.nix" # nix + '' + { lib, pkgs, ... }: { + imports = [ + ./hardware-configuration.nix + + ]; + + boot.loader.grub = { + enable = true; + device = "/dev/vda"; + forceInstall = true; + }; + + documentation.enable = false; + + networking.hostName = "${hostname}"; + } + ''; + + in + # python + '' + machine.start() + machine.succeed("udevadm settle") + machine.wait_for_unit("multi-user.target") + + machine.succeed("nixos-generate-config") + + with subtest("Build configuration without switching"): + machine.copy_from_host( + "${configFile "store-path-test"}", + "/etc/nixos/configuration.nix", + ) + store_path = machine.succeed("nix-build '' -A system --no-out-link").strip() + machine.succeed(f"test -f {store_path}/nixos-version") + + with subtest("Switch using --store-path"): + machine.succeed(f"nixos-rebuild switch --store-path {store_path}") + hostname = machine.succeed("cat /etc/hostname").strip() + assert hostname == "store-path-test", f"Expected hostname 'store-path-test', got '{hostname}'" + + with subtest("Test using --store-path"): + machine.copy_from_host( + "${configFile "store-path-test-2"}", + "/etc/nixos/configuration.nix", + ) + store_path_2 = machine.succeed("nix-build '' -A system --no-out-link").strip() + machine.succeed(f"nixos-rebuild test --store-path {store_path_2}") + hostname = machine.succeed("cat /etc/hostname").strip() + assert hostname == "store-path-test-2", f"Expected hostname 'store-path-test-2', got '{hostname}'" + + with subtest("Ensure --store-path rejects invalid combinations"): + machine.fail(f"nixos-rebuild switch --store-path {store_path} --rollback") + machine.fail(f"nixos-rebuild switch --store-path {store_path} --flake .") + machine.fail(f"nixos-rebuild build --store-path {store_path}") + ''; +} diff --git a/nixos/tests/oci-containers.nix b/nixos/tests/oci-containers.nix index 34f0f9f3955b..c31aa20f7c81 100644 --- a/nixos/tests/oci-containers.nix +++ b/nixos/tests/oci-containers.nix @@ -88,7 +88,7 @@ let isSystemUser = true; group = "redis"; home = "/var/lib/redis"; - linger = type == "healthy"; + linger = true; createHome = true; uid = 2342; subUidRanges = [ diff --git a/nixos/tests/odoo.nix b/nixos/tests/odoo.nix index a36a7a5b9801..8bc768d13e92 100644 --- a/nixos/tests/odoo.nix +++ b/nixos/tests/odoo.nix @@ -29,5 +29,6 @@ server.wait_for_unit("odoo.service") server.wait_until_succeeds("curl -s http://localhost:8069/web/database/selector | grep 'Odoo'") server.succeed("curl -s http://localhost/web/database/selector | grep 'Odoo'") + server.succeed("curl http://localhost/web/database/manager | grep 'database manager has been disabled'") ''; } diff --git a/nixos/tests/omnom/default.nix b/nixos/tests/omnom/default.nix index 6f115037aca5..c90e6cfff595 100644 --- a/nixos/tests/omnom/default.nix +++ b/nixos/tests/omnom/default.nix @@ -28,18 +28,18 @@ def open_omnom(): # Add-ons Manager - server.succeed("xdotool mousemove --sync 960 90 click 1") + server.succeed("xdotool mousemove --sync 1221 83 click 1") server.sleep(10) # omnom - server.succeed("xdotool mousemove --sync 700 190 click 1") + server.succeed("xdotool mousemove --sync 877 184 click 1") server.sleep(10) - service_url = "http://127.0.0.1:${toString port}" + service_url = "http://127.0.0.1:${port}/" server.start() server.wait_for_unit("omnom.service") - server.wait_for_open_port(${toString port}) + server.wait_for_open_port(${port}) server.succeed(f"curl -sf '{service_url}'") output = server.succeed("omnom create-user user user@example.com") @@ -59,23 +59,23 @@ open_omnom() # token - server.succeed("xdotool mousemove --sync 700 350 click 1") + server.succeed("xdotool mousemove --sync 943 345 click 1") server.succeed(f"xdotool type {token}") server.sleep(10) # url - server.succeed("xdotool mousemove --sync 700 470 click 1") + server.succeed("xdotool mousemove --sync 943 452 click 1") server.succeed(f"xdotool type '{service_url}'") server.sleep(10) # submit - server.succeed("xdotool mousemove --sync 900 520 click 1") + server.succeed("xdotool mousemove --sync 1156 485 click 1") server.sleep(10) open_omnom() # save - server.succeed("xdotool mousemove --sync 900 520 click 1") + server.succeed("xdotool mousemove --sync 1151 459 click 1") server.sleep(10) # refresh @@ -85,19 +85,19 @@ server.screenshot("home.png") # view bookmarks - server.succeed("xdotool mousemove --sync 300 130 click 1") + server.succeed("xdotool mousemove --sync 377 133 click 1") server.sleep(10) # view snapshot - server.succeed("xdotool mousemove --sync 970 230 click 1") + server.succeed("xdotool mousemove --sync 414 307 click 1") server.sleep(10) - server.succeed("xdotool mousemove --sync 160 340 click 1") + server.succeed("xdotool mousemove --sync 993 510 click 1") server.sleep(10) server.screenshot("screenshot.png") # view details - server.succeed("xdotool mousemove --sync 290 200 click 1") + server.succeed("xdotool mousemove --sync 400 230 click 1") server.sleep(10) server.screenshot("snapshot_details.png") diff --git a/nixos/tests/os-prober.nix b/nixos/tests/os-prober.nix index fa26be60aa49..1c26d7423a86 100644 --- a/nixos/tests/os-prober.nix +++ b/nixos/tests/os-prober.nix @@ -118,7 +118,7 @@ import ./make-test-python.nix ( switch-to-configuration-ng texinfo unionfs-fuse - xorg.lndir + lndir shellcheck-minimal # Only the out output is included here, which is what is diff --git a/nixos/tests/osquery.nix b/nixos/tests/osquery.nix index 5faf2f343740..e0ac28e68e90 100644 --- a/nixos/tests/osquery.nix +++ b/nixos/tests/osquery.nix @@ -1,5 +1,5 @@ import ./make-test-python.nix ( - { lib, pkgs, ... }: + { lib, ... }: let config_refresh = "10"; @@ -13,19 +13,17 @@ import ./make-test-python.nix ( lewo ]; - nodes.machine = - { config, pkgs, ... }: - { - services.osquery = { - enable = true; + nodes.machine = _: { + services.osquery = { + enable = true; - settings.options = { inherit nullvalue utc; }; - flags = { - inherit config_refresh; - nullvalue = "IGNORED"; - }; + settings.options = { inherit nullvalue utc; }; + flags = { + inherit config_refresh; + nullvalue = "IGNORED"; }; }; + }; testScript = { nodes, ... }: diff --git a/nixos/tests/pdns-recursor.nix b/nixos/tests/pdns-recursor.nix index 0c326d7db965..160d9a0fd2a0 100644 --- a/nixos/tests/pdns-recursor.nix +++ b/nixos/tests/pdns-recursor.nix @@ -7,7 +7,6 @@ nodes.server = { services.pdns-recursor.enable = true; services.pdns-recursor.exportHosts = true; - services.pdns-recursor.old-settings.dnssec-log-bogus = true; networking.hosts."192.0.2.1" = [ "example.com" ]; }; @@ -18,8 +17,5 @@ with subtest("can resolve names"): assert "192.0.2.1" in server.succeed("host example.com localhost") - - with subtest("old-settings have been merged in"): - server.succeed("${lib.getExe pkgs.yq-go} -e .dnssec.log_bogus /etc/pdns-recursor/recursor.yml") ''; } diff --git a/nixos/tests/peerflix.nix b/nixos/tests/peerflix.nix index 92a03157f568..c71727e11f08 100644 --- a/nixos/tests/peerflix.nix +++ b/nixos/tests/peerflix.nix @@ -3,9 +3,6 @@ { pkgs, ... }: { name = "peerflix"; - meta = with pkgs.lib.maintainers; { - maintainers = [ offline ]; - }; nodes = { peerflix = diff --git a/nixos/tests/plikd.nix b/nixos/tests/plikd.nix index b21ab73f1d16..6ed7fd5130e8 100644 --- a/nixos/tests/plikd.nix +++ b/nixos/tests/plikd.nix @@ -7,8 +7,6 @@ nodes.machine = { pkgs, ... }: - let - in { services.plikd.enable = true; environment.systemPackages = [ pkgs.plik ]; diff --git a/nixos/tests/postgresql/anonymizer.nix b/nixos/tests/postgresql/anonymizer.nix index a5853e5ed533..4b37a4f8be5d 100644 --- a/nixos/tests/postgresql/anonymizer.nix +++ b/nixos/tests/postgresql/anonymizer.nix @@ -1,114 +1,115 @@ { - pkgs, - makeTest, + runTest, genTests, + ... }: let - inherit (pkgs) lib; - makeTestFor = package: - makeTest { - name = "postgresql_anonymizer-${package.name}"; - meta.maintainers = [ - lib.maintainers.leona - lib.maintainers.osnyx - ]; + runTest ( + { lib, pkgs, ... }: + { + name = "postgresql_anonymizer-${package.name}"; + meta.maintainers = [ + lib.maintainers.leona + lib.maintainers.osnyx + ]; - nodes.machine = - { pkgs, ... }: - { - environment.systemPackages = [ (pkgs.pg-dump-anon.override { postgresql = package; }) ]; - services.postgresql = { - inherit package; - enable = true; - extensions = ps: [ ps.anonymizer ]; - settings.shared_preload_libraries = [ "anon" ]; + nodes.machine = + { pkgs, ... }: + { + environment.systemPackages = [ (pkgs.pg-dump-anon.override { postgresql = package; }) ]; + services.postgresql = { + inherit package; + enable = true; + extensions = ps: [ ps.anonymizer ]; + settings.shared_preload_libraries = [ "anon" ]; + }; }; - }; - testScript = '' - start_all() - machine.wait_for_unit("multi-user.target") - machine.wait_for_unit("postgresql.target") + testScript = '' + start_all() + machine.wait_for_unit("multi-user.target") + machine.wait_for_unit("postgresql.target") - with subtest("Setup"): - machine.succeed("sudo -u postgres psql --command 'create database demo'") - machine.succeed( - "sudo -u postgres psql -d demo -f ${pkgs.writeText "init.sql" '' - create extension anon cascade; - select anon.init(); - create table player(id serial, name text, points int); - insert into player(id,name,points) values (1,'Foo', 23); - insert into player(id,name,points) values (2,'Bar',42); - security label for anon on column player.name is 'MASKED WITH FUNCTION anon.fake_last_name()'; - security label for anon on column player.points is 'MASKED WITH VALUE NULL'; - ''}" - ) + with subtest("Setup"): + machine.succeed("sudo -u postgres psql --command 'create database demo'") + machine.succeed( + "sudo -u postgres psql -d demo -f ${pkgs.writeText "init.sql" '' + create extension anon cascade; + select anon.init(); + create table player(id serial, name text, points int); + insert into player(id,name,points) values (1,'Foo', 23); + insert into player(id,name,points) values (2,'Bar',42); + security label for anon on column player.name is 'MASKED WITH FUNCTION anon.fake_last_name()'; + security label for anon on column player.points is 'MASKED WITH VALUE NULL'; + ''}" + ) - def get_player_table_contents(): - return [ - x.split(',') for x in machine.succeed("sudo -u postgres psql -d demo --csv --command 'select * from player'").splitlines()[1:] - ] + def get_player_table_contents(): + return [ + x.split(',') for x in machine.succeed("sudo -u postgres psql -d demo --csv --command 'select * from player'").splitlines()[1:] + ] - def check_anonymized_row(row, id, original_name): - t.assertEqual(row[0], id) - t.assertNotEqual(row[1], original_name) - t.assertFalse(bool(row[2])) + def check_anonymized_row(row, id, original_name): + t.assertEqual(row[0], id) + t.assertNotEqual(row[1], original_name) + t.assertFalse(bool(row[2])) - def find_xsv_in_dump(dump, sep=','): - """ - Expecting to find a CSV (for pg_dump_anon) or TSV (for pg_dump) structure, looking like + def find_xsv_in_dump(dump, sep=','): + """ + Expecting to find a CSV (for pg_dump_anon) or TSV (for pg_dump) structure, looking like - COPY public.player ... - 1,Shields, - 2,Salazar, - \\. + COPY public.player ... + 1,Shields, + 2,Salazar, + \\. - in the given dump (the commas are tabs in case of pg_dump). - Extract the CSV lines and split by `sep`. - """ + in the given dump (the commas are tabs in case of pg_dump). + Extract the CSV lines and split by `sep`. + """ - try: - from itertools import dropwhile, takewhile - return [x.split(sep) for x in list(takewhile( - lambda x: x != "\\.", - dropwhile( - lambda x: not x.startswith("COPY public.player"), - dump.splitlines() - ) - ))[1:]] - except: - print(f"Dump to process: {dump}") - raise + try: + from itertools import dropwhile, takewhile + return [x.split(sep) for x in list(takewhile( + lambda x: x != "\\.", + dropwhile( + lambda x: not x.startswith("COPY public.player"), + dump.splitlines() + ) + ))[1:]] + except: + print(f"Dump to process: {dump}") + raise - def check_original_data(output): - t.assertEqual(output[0], ["1", "Foo", "23"]) - t.assertEqual(output[1], ["2", "Bar", "42"]) + def check_original_data(output): + t.assertEqual(output[0], ["1", "Foo", "23"]) + t.assertEqual(output[1], ["2", "Bar", "42"]) - def check_anonymized_rows(output): - check_anonymized_row(output[0], '1', 'Foo') - check_anonymized_row(output[1], '2', 'Bar') + def check_anonymized_rows(output): + check_anonymized_row(output[0], '1', 'Foo') + check_anonymized_row(output[1], '2', 'Bar') - with subtest("Check initial state"): - check_original_data(get_player_table_contents()) + with subtest("Check initial state"): + check_original_data(get_player_table_contents()) - with subtest("Anonymous dumps"): - check_original_data(find_xsv_in_dump( - machine.succeed("sudo -u postgres pg_dump demo"), - sep='\t' - )) - check_anonymized_rows(find_xsv_in_dump( - machine.succeed("sudo -u postgres pg_dump_anon -U postgres -h /run/postgresql -d demo"), - sep=',' - )) + with subtest("Anonymous dumps"): + check_original_data(find_xsv_in_dump( + machine.succeed("sudo -u postgres pg_dump demo"), + sep='\t' + )) + check_anonymized_rows(find_xsv_in_dump( + machine.succeed("sudo -u postgres pg_dump_anon -U postgres -h /run/postgresql -d demo"), + sep=',' + )) - with subtest("Anonymize"): - machine.succeed("sudo -u postgres psql -d demo --command 'select anon.anonymize_database();'") - check_anonymized_rows(get_player_table_contents()) - ''; - }; + with subtest("Anonymize"): + machine.succeed("sudo -u postgres psql -d demo --command 'select anon.anonymize_database();'") + check_anonymized_rows(get_player_table_contents()) + ''; + } + ); in genTests { inherit makeTestFor; diff --git a/nixos/tests/postgresql/default.nix b/nixos/tests/postgresql/default.nix index a8b03a29280b..a5d363a709ee 100644 --- a/nixos/tests/postgresql/default.nix +++ b/nixos/tests/postgresql/default.nix @@ -1,11 +1,8 @@ { - system ? builtins.currentSystem, - config ? { }, - pkgs ? import ../../.. { inherit system config; }, + runTest, + pkgs, }: -with import ../../lib/testing-python.nix { inherit system pkgs; }; - let inherit (pkgs.lib) recurseIntoAttrs @@ -25,7 +22,12 @@ let } ); - importWithArgs = path: import path { inherit pkgs makeTest genTests; }; + importWithArgs = + path: + import path { + inherit runTest genTests; + inherit (pkgs) lib; + }; in { # postgresql diff --git a/nixos/tests/postgresql/pgjwt.nix b/nixos/tests/postgresql/pgjwt.nix index 6fc43d771b92..b16efeb97ad6 100644 --- a/nixos/tests/postgresql/pgjwt.nix +++ b/nixos/tests/postgresql/pgjwt.nix @@ -1,51 +1,52 @@ { - pkgs, - makeTest, + runTest, genTests, + ... }: let - inherit (pkgs) lib; - makeTestFor = package: - makeTest { - name = "pgjwt-${package.name}"; - meta = with lib.maintainers; { - maintainers = [ - spinus - ]; - }; - - nodes.master = - { ... }: - { - services.postgresql = { - inherit package; - enable = true; - extensions = - ps: with ps; [ - pgjwt - pgtap - ]; - }; + runTest ( + { lib, pkgs, ... }: + { + name = "pgjwt-${package.name}"; + meta = with lib.maintainers; { + maintainers = [ + spinus + ]; }; - testScript = - { nodes, ... }: - let - sqlSU = "${nodes.master.services.postgresql.superUser}"; - pgProve = "${pkgs.perlPackages.TAPParserSourceHandlerpgTAP}"; - inherit (nodes.master.services.postgresql.package.pkgs) pgjwt; - in - '' - start_all() - master.wait_for_unit("postgresql.target") - master.succeed( - "${pkgs.sudo}/bin/sudo -u ${sqlSU} ${pgProve}/bin/pg_prove -d postgres -v -f ${pgjwt.src}/test.sql" - ) - ''; - }; + nodes.master = + { ... }: + { + services.postgresql = { + inherit package; + enable = true; + extensions = + ps: with ps; [ + pgjwt + pgtap + ]; + }; + }; + + testScript = + { nodes, ... }: + let + sqlSU = "${nodes.master.services.postgresql.superUser}"; + pgProve = "${pkgs.perlPackages.TAPParserSourceHandlerpgTAP}"; + inherit (nodes.master.services.postgresql.package.pkgs) pgjwt; + in + '' + start_all() + master.wait_for_unit("postgresql.target") + master.succeed( + "${pkgs.sudo}/bin/sudo -u ${sqlSU} ${pgProve}/bin/pg_prove -d postgres -v -f ${pgjwt.src}/test.sql" + ) + ''; + } + ); in genTests { inherit makeTestFor; diff --git a/nixos/tests/postgresql/postgresql-jit.nix b/nixos/tests/postgresql/postgresql-jit.nix index 347534c8bd85..de62b355d62b 100644 --- a/nixos/tests/postgresql/postgresql-jit.nix +++ b/nixos/tests/postgresql/postgresql-jit.nix @@ -1,53 +1,54 @@ { - pkgs, - makeTest, + runTest, genTests, + ... }: let - inherit (pkgs) lib; - makeTestFor = package: - makeTest { - name = "postgresql-jit-${package.name}"; - meta.maintainers = with lib.maintainers; [ ma27 ]; + runTest ( + { lib, pkgs, ... }: + { + name = "postgresql-jit-${package.name}"; + meta.maintainers = with lib.maintainers; [ ma27 ]; - nodes.machine = - { pkgs, ... }: - { - services.postgresql = { - inherit package; - enable = true; - enableJIT = true; - initialScript = pkgs.writeText "init.sql" '' - create table demo (id int); - insert into demo (id) select generate_series(1, 5); - ''; + nodes.machine = + { pkgs, ... }: + { + services.postgresql = { + inherit package; + enable = true; + enableJIT = true; + initialScript = pkgs.writeText "init.sql" '' + create table demo (id int); + insert into demo (id) select generate_series(1, 5); + ''; + }; }; - }; - testScript = '' - machine.start() - machine.wait_for_unit("postgresql.target") + testScript = '' + machine.start() + machine.wait_for_unit("postgresql.target") - with subtest("JIT is enabled"): - machine.succeed("sudo -u postgres psql <<<'show jit;' | grep 'on'") + with subtest("JIT is enabled"): + machine.succeed("sudo -u postgres psql <<<'show jit;' | grep 'on'") - with subtest("Test JIT works fine"): - output = machine.succeed( - "cat ${pkgs.writeText "test.sql" '' - set jit_above_cost = 1; - EXPLAIN ANALYZE SELECT CONCAT('jit result = ', SUM(id)) FROM demo; - SELECT CONCAT('jit result = ', SUM(id)) from demo; - ''} | sudo -u postgres psql" - ) - t.assertIn("JIT:", output) - t.assertIn("jit result = 15", output) + with subtest("Test JIT works fine"): + output = machine.succeed( + "cat ${pkgs.writeText "test.sql" '' + set jit_above_cost = 1; + EXPLAIN ANALYZE SELECT CONCAT('jit result = ', SUM(id)) FROM demo; + SELECT CONCAT('jit result = ', SUM(id)) from demo; + ''} | sudo -u postgres psql" + ) + t.assertIn("JIT:", output) + t.assertIn("jit result = 15", output) - machine.shutdown() - ''; - }; + machine.shutdown() + ''; + } + ); in genTests { inherit makeTestFor; diff --git a/nixos/tests/postgresql/postgresql-replication.nix b/nixos/tests/postgresql/postgresql-replication.nix index b828c2d7bb49..6df0becdf115 100644 --- a/nixos/tests/postgresql/postgresql-replication.nix +++ b/nixos/tests/postgresql/postgresql-replication.nix @@ -1,125 +1,127 @@ { - pkgs, - makeTest, + runTest, genTests, + ... }: let - inherit (pkgs) lib; makeTestFor = package: - makeTest { - name = "postgresql-replication-${package.name}"; - meta.maintainers = with lib.maintainers; [ bouk ]; + runTest ( + { lib, ... }: + { + name = "postgresql-replication-${package.name}"; + meta.maintainers = with lib.maintainers; [ bouk ]; - nodes = { - primary = - { ... }: - { - services.postgresql = { - inherit package; - enable = true; - enableTCPIP = true; - settings = { - wal_level = "replica"; - max_wal_senders = 10; - max_replication_slots = 10; + nodes = { + primary = + { ... }: + { + services.postgresql = { + inherit package; + enable = true; + enableTCPIP = true; + settings = { + wal_level = "replica"; + max_wal_senders = 10; + max_replication_slots = 10; + }; + authentication = '' + local replication postgres peer + host replication replication all trust + ''; + ensureUsers = [ + { + name = "replication"; + ensureClauses.replication = true; + } + ]; }; - authentication = '' - local replication postgres peer - host replication replication all trust - ''; - ensureUsers = [ - { - name = "replication"; - ensureClauses.replication = true; - } - ]; + networking.firewall.allowedTCPPorts = [ 5432 ]; }; - networking.firewall.allowedTCPPorts = [ 5432 ]; - }; - replica = - { nodes, ... }: - { - services.postgresql = { - inherit package; - enable = true; - settings = { - hot_standby = "on"; - primary_conninfo = "host=${nodes.primary.networking.primaryIPAddress} user=replication"; - primary_slot_name = "replica_slot"; + replica = + { nodes, ... }: + { + services.postgresql = { + inherit package; + enable = true; + settings = { + hot_standby = "on"; + primary_conninfo = "host=${nodes.primary.networking.primaryIPAddress} user=replication"; + primary_slot_name = "replica_slot"; + }; }; }; - }; - }; + }; - testScript = '' - start_all() - primary.wait_for_unit("postgresql.target") + testScript = '' + start_all() + primary.wait_for_unit("postgresql.target") - primary.succeed( - "sudo -u postgres psql -c \"SELECT * FROM pg_create_physical_replication_slot('replica_slot');\"" - ) + primary.succeed( + "sudo -u postgres psql -c \"SELECT * FROM pg_create_physical_replication_slot('replica_slot');\"" + ) - primary.succeed( - "sudo -u postgres pg_basebackup -D /tmp/basebackup -S replica_slot -X stream" - ) - primary.succeed("tar -C /tmp -cf /tmp/shared/basebackup.tar basebackup") + primary.succeed( + "sudo -u postgres pg_basebackup -D /tmp/basebackup -S replica_slot -X stream" + ) + primary.succeed("tar -C /tmp -cf /tmp/shared/basebackup.tar basebackup") - replica.wait_for_unit("postgresql.target") - replica.succeed("systemctl stop postgresql") + replica.wait_for_unit("postgresql.target") + replica.succeed("systemctl stop postgresql") - replica_data_dir = "/var/lib/postgresql/${package.psqlSchema}" - replica.succeed(f"rm -rf {replica_data_dir}") - replica.succeed(f"mkdir -p {replica_data_dir}") - replica.succeed(f"tar -C {replica_data_dir} --strip-components=1 -xf /tmp/shared/basebackup.tar") - replica.succeed(f"touch {replica_data_dir}/standby.signal") - replica.succeed(f"chown -R postgres:postgres {replica_data_dir}") - replica.succeed(f"chmod 700 {replica_data_dir}") + replica_data_dir = "/var/lib/postgresql/${package.psqlSchema}" + replica.succeed(f"rm -rf {replica_data_dir}") + replica.succeed(f"mkdir -p {replica_data_dir}") + replica.succeed(f"tar -C {replica_data_dir} --strip-components=1 -xf /tmp/shared/basebackup.tar") + replica.succeed(f"touch {replica_data_dir}/standby.signal") + replica.succeed(f"chown -R postgres:postgres {replica_data_dir}") + replica.succeed(f"chmod 700 {replica_data_dir}") - replica.succeed("systemctl start postgresql") - replica.wait_for_unit("postgresql.target") + replica.succeed("systemctl start postgresql") + replica.wait_for_unit("postgresql.target") - replica.wait_until_succeeds( - "sudo -u postgres psql -tAc 'SELECT pg_is_in_recovery();' | grep t" - ) + replica.wait_until_succeeds( + "sudo -u postgres psql -tAc 'SELECT pg_is_in_recovery();' | grep t" + ) - primary.succeed( - "sudo -u postgres psql -c 'CREATE TABLE test_replication (id serial PRIMARY KEY, data text);'" - ) - primary.succeed( - "sudo -u postgres psql -c \"INSERT INTO test_replication (data) VALUES ('hello');\"" - ) + primary.succeed( + "sudo -u postgres psql -c 'CREATE TABLE test_replication (id serial PRIMARY KEY, data text);'" + ) + primary.succeed( + "sudo -u postgres psql -c \"INSERT INTO test_replication (data) VALUES ('hello');\"" + ) - replica.wait_until_succeeds( - "sudo -u postgres psql -c 'SELECT * FROM test_replication;' | grep hello", - timeout=30 - ) + replica.wait_until_succeeds( + "sudo -u postgres psql -c 'SELECT * FROM test_replication;' | grep hello", + timeout=30 + ) - with subtest("Verify replica is in recovery mode"): - result = replica.succeed("sudo -u postgres psql -tAc 'SELECT pg_is_in_recovery();'") - t.assertEqual(result.strip(), "t") + with subtest("Verify replica is in recovery mode"): + result = replica.succeed("sudo -u postgres psql -tAc 'SELECT pg_is_in_recovery();'") + t.assertEqual(result.strip(), "t") - with subtest("Verify replication slot is active"): - result = primary.succeed( - "sudo -u postgres psql -tAc \"SELECT active FROM pg_replication_slots WHERE slot_name = 'replica_slot';\"" - ) - t.assertEqual(result.strip(), "t") + with subtest("Verify replication slot is active"): + result = primary.succeed( + "sudo -u postgres psql -tAc \"SELECT active FROM pg_replication_slots WHERE slot_name = 'replica_slot';\"" + ) + t.assertEqual(result.strip(), "t") - with subtest("Insert more data and verify replication"): - primary.succeed( - "sudo -u postgres psql -c \"INSERT INTO test_replication (data) VALUES ('world');\"" - ) - replica.wait_until_succeeds( - "sudo -u postgres psql -c 'SELECT * FROM test_replication;' | grep world", - timeout=30 - ) + with subtest("Insert more data and verify replication"): + primary.succeed( + "sudo -u postgres psql -c \"INSERT INTO test_replication (data) VALUES ('world');\"" + ) + replica.wait_until_succeeds( + "sudo -u postgres psql -c 'SELECT * FROM test_replication;' | grep world", + timeout=30 + ) - primary.shutdown() - replica.shutdown() - ''; - }; + primary.shutdown() + replica.shutdown() + ''; + } + ); in genTests { inherit makeTestFor; } diff --git a/nixos/tests/postgresql/postgresql-tls-client-cert.nix b/nixos/tests/postgresql/postgresql-tls-client-cert.nix index 6cb86d1ff8fc..19af512e28ff 100644 --- a/nixos/tests/postgresql/postgresql-tls-client-cert.nix +++ b/nixos/tests/postgresql/postgresql-tls-client-cert.nix @@ -1,131 +1,147 @@ { - pkgs, - makeTest, + runTest, genTests, + ... }: let - inherit (pkgs) lib; - - runWithOpenSSL = - file: cmd: - pkgs.runCommand file { - buildInputs = [ pkgs.openssl ]; - } cmd; - caKey = runWithOpenSSL "ca.key" "openssl ecparam -name prime256v1 -genkey -noout -out $out"; - caCert = runWithOpenSSL "ca.crt" '' - openssl req -new -x509 -sha256 -key ${caKey} -out $out -subj "/CN=test.example" -days 36500 - ''; - serverKey = runWithOpenSSL "server.key" "openssl ecparam -name prime256v1 -genkey -noout -out $out"; - serverKeyPath = "/var/lib/postgresql"; - serverCert = runWithOpenSSL "server.crt" '' - openssl req -new -sha256 -key ${serverKey} -out server.csr -subj "/CN=db.test.example" - openssl x509 -req -in server.csr -CA ${caCert} -CAkey ${caKey} \ - -CAcreateserial -out $out -days 36500 -sha256 - ''; - clientKey = runWithOpenSSL "client.key" "openssl ecparam -name prime256v1 -genkey -noout -out $out"; - clientCert = runWithOpenSSL "client.crt" '' - openssl req -new -sha256 -key ${clientKey} -out client.csr -subj "/CN=test" - openssl x509 -req -in client.csr -CA ${caCert} -CAkey ${caKey} \ - -CAcreateserial -out $out -days 36500 -sha256 - ''; - clientKeyPath = "/root"; - makeTestFor = package: - makeTest { - name = "postgresql-tls-client-cert-${package.name}"; - meta.maintainers = with lib.maintainers; [ erictapen ]; + runTest ( + { lib, pkgs, ... }: + let + runWithOpenSSL = + file: cmd: + pkgs.runCommand file { + buildInputs = [ pkgs.openssl ]; + } cmd; + caKey = runWithOpenSSL "ca.key" "openssl ecparam -name prime256v1 -genkey -noout -out $out"; + caCert = runWithOpenSSL "ca.crt" '' + openssl req -new -x509 -sha256 -key ${caKey} -out $out -subj "/CN=test.example" -days 36500 + ''; + serverKey = runWithOpenSSL "server.key" "openssl ecparam -name prime256v1 -genkey -noout -out $out"; + serverKeyPath = "/var/lib/postgresql"; + serverCert = runWithOpenSSL "server.crt" '' + openssl req -new -sha256 -key ${serverKey} -out server.csr -subj "/CN=db.test.example" + openssl x509 -req -in server.csr -CA ${caCert} -CAkey ${caKey} \ + -CAcreateserial -out $out -days 36500 -sha256 + ''; + clientKey = runWithOpenSSL "client.key" "openssl ecparam -name prime256v1 -genkey -noout -out $out"; + clientCert = runWithOpenSSL "client.crt" '' + openssl req -new -sha256 -key ${clientKey} -out client.csr -subj "/CN=test" + openssl x509 -req -in client.csr -CA ${caCert} -CAkey ${caKey} \ + -CAcreateserial -out $out -days 36500 -sha256 + ''; + clientKeyPath = "/root"; + in + { + name = "postgresql-tls-client-cert-${package.name}"; + meta.maintainers = with lib.maintainers; [ erictapen ]; - nodes.server = - { ... }: - { - system.activationScripts = { - keyPlacement.text = '' - mkdir -p '${serverKeyPath}' - cp '${serverKey}' '${serverKeyPath}/server.key' - chown postgres:postgres '${serverKeyPath}/server.key' - chmod 600 '${serverKeyPath}/server.key' - ''; - }; - services.postgresql = { - inherit package; - enable = true; - enableTCPIP = true; - ensureUsers = [ - { - name = "test"; - ensureDBOwnership = true; - } - ]; - ensureDatabases = [ "test" ]; - settings = { - ssl = "on"; - ssl_ca_file = toString caCert; - ssl_cert_file = toString serverCert; - ssl_key_file = "${serverKeyPath}/server.key"; + nodes.server = + { ... }: + { + systemd.services.create-keys = { + wantedBy = [ "postgresql.target" ]; + + serviceConfig = { + Type = "oneshot"; + RemainAfterExit = true; + }; + + script = '' + mkdir -p '${serverKeyPath}' + cp '${serverKey}' '${serverKeyPath}/server.key' + chown postgres:postgres '${serverKeyPath}/server.key' + chmod 600 '${serverKeyPath}/server.key' + ''; }; - authentication = '' - hostssl test test ::/0 cert clientcert=verify-full - ''; - }; - networking = { - interfaces.eth1 = { - ipv6.addresses = [ + services.postgresql = { + inherit package; + enable = true; + enableTCPIP = true; + ensureUsers = [ { - address = "fc00::1"; - prefixLength = 120; + name = "test"; + ensureDBOwnership = true; } ]; + ensureDatabases = [ "test" ]; + settings = { + ssl = "on"; + ssl_ca_file = toString caCert; + ssl_cert_file = toString serverCert; + ssl_key_file = "${serverKeyPath}/server.key"; + }; + authentication = '' + hostssl test test ::/0 cert clientcert=verify-full + ''; + }; + networking = { + interfaces.eth1 = { + ipv6.addresses = [ + { + address = "fc00::1"; + prefixLength = 120; + } + ]; + }; + firewall.allowedTCPPorts = [ 5432 ]; }; - firewall.allowedTCPPorts = [ 5432 ]; }; - }; - nodes.client = - { ... }: - { - system.activationScripts = { - keyPlacement.text = '' - mkdir -p '${clientKeyPath}' - cp '${clientKey}' '${clientKeyPath}/client.key' - chown root:root '${clientKeyPath}/client.key' - chmod 600 '${clientKeyPath}/client.key' - ''; - }; - environment = { - variables = { - PGHOST = "db.test.example"; - PGPORT = "5432"; - PGDATABASE = "test"; - PGUSER = "test"; - PGSSLMODE = "verify-full"; - PGSSLCERT = clientCert; - PGSSLKEY = "${clientKeyPath}/client.key"; - PGSSLROOTCERT = caCert; - }; - systemPackages = [ package ]; - }; - networking = { - interfaces.eth1 = { - ipv6.addresses = [ - { - address = "fc00::2"; - prefixLength = 120; - } - ]; - }; - hosts = { - "fc00::1" = [ "db.test.example" ]; - }; - }; - }; + nodes.client = + { ... }: + { + systemd.services.create-keys = { + wantedBy = [ "multi-user.target" ]; - testScript = '' - server.wait_for_unit("multi-user.target") - client.wait_for_unit("multi-user.target") - client.succeed("psql -c \"SELECT 1;\"") - ''; - }; + serviceConfig = { + Type = "oneshot"; + RemainAfterExit = true; + }; + + script = '' + mkdir -p '${clientKeyPath}' + cp '${clientKey}' '${clientKeyPath}/client.key' + chown root:root '${clientKeyPath}/client.key' + chmod 600 '${clientKeyPath}/client.key' + ''; + }; + environment = { + variables = { + PGHOST = "db.test.example"; + PGPORT = "5432"; + PGDATABASE = "test"; + PGUSER = "test"; + PGSSLMODE = "verify-full"; + PGSSLCERT = clientCert; + PGSSLKEY = "${clientKeyPath}/client.key"; + PGSSLROOTCERT = caCert; + }; + systemPackages = [ package ]; + }; + networking = { + interfaces.eth1 = { + ipv6.addresses = [ + { + address = "fc00::2"; + prefixLength = 120; + } + ]; + }; + hosts = { + "fc00::1" = [ "db.test.example" ]; + }; + }; + }; + + testScript = '' + server.wait_for_unit("multi-user.target") + client.wait_for_unit("multi-user.target") + client.succeed("psql -c \"SELECT 1;\"") + ''; + } + ); in genTests { inherit makeTestFor; } diff --git a/nixos/tests/postgresql/postgresql-wal-receiver.nix b/nixos/tests/postgresql/postgresql-wal-receiver.nix index c233a582546c..f929596cf614 100644 --- a/nixos/tests/postgresql/postgresql-wal-receiver.nix +++ b/nixos/tests/postgresql/postgresql-wal-receiver.nix @@ -1,111 +1,112 @@ { - pkgs, - makeTest, + runTest, genTests, + ... }: let - inherit (pkgs) lib; - makeTestFor = package: - let - postgresqlDataDir = "/var/lib/postgresql/${package.psqlSchema}"; - replicationUser = "wal_receiver_user"; - replicationSlot = "wal_receiver_slot"; - replicationConn = "postgresql://${replicationUser}@localhost"; - baseBackupDir = "/var/cache/wals/pg_basebackup"; - walBackupDir = "/var/cache/wals/pg_wal"; - recoveryFile = pkgs.writeTextDir "recovery.signal" ""; - in - makeTest { - name = "postgresql-wal-receiver-${package.name}"; - meta.maintainers = with lib.maintainers; [ euxane ]; + runTest ( + { lib, pkgs, ... }: + let + postgresqlDataDir = "/var/lib/postgresql/${package.psqlSchema}"; + replicationUser = "wal_receiver_user"; + replicationSlot = "wal_receiver_slot"; + replicationConn = "postgresql://${replicationUser}@localhost"; + baseBackupDir = "/var/cache/wals/pg_basebackup"; + walBackupDir = "/var/cache/wals/pg_wal"; + recoveryFile = pkgs.writeTextDir "recovery.signal" ""; + in + { + name = "postgresql-wal-receiver-${package.name}"; + meta.maintainers = with lib.maintainers; [ euxane ]; - nodes.machine = - { ... }: - { - systemd.tmpfiles.rules = [ - "d /var/cache/wals 0750 postgres postgres - -" - ]; + nodes.machine = + { ... }: + { + systemd.tmpfiles.rules = [ + "d /var/cache/wals 0750 postgres postgres - -" + ]; - services.postgresql = { - inherit package; - enable = true; - settings = { - max_replication_slots = 10; - max_wal_senders = 10; - recovery_end_command = "touch recovery.done"; - restore_command = "cp ${walBackupDir}/%f %p"; - wal_level = "archive"; # alias for replica on pg >= 9.6 + services.postgresql = { + inherit package; + enable = true; + settings = { + max_replication_slots = 10; + max_wal_senders = 10; + recovery_end_command = "touch recovery.done"; + restore_command = "cp ${walBackupDir}/%f %p"; + wal_level = "archive"; # alias for replica on pg >= 9.6 + }; + authentication = '' + host replication ${replicationUser} all trust + ''; + initialScript = pkgs.writeText "init.sql" '' + create user ${replicationUser} replication; + select * from pg_create_physical_replication_slot('${replicationSlot}'); + ''; }; - authentication = '' - host replication ${replicationUser} all trust - ''; - initialScript = pkgs.writeText "init.sql" '' - create user ${replicationUser} replication; - select * from pg_create_physical_replication_slot('${replicationSlot}'); - ''; + + services.postgresqlWalReceiver.receivers.main = { + postgresqlPackage = package; + connection = replicationConn; + slot = replicationSlot; + directory = walBackupDir; + }; + # This is only to speedup test, it isn't time racing. Service is set to autorestart always, + # default 60sec is fine for real system, but is too much for a test + systemd.services.postgresql-wal-receiver-main.serviceConfig.RestartSec = lib.mkForce 5; + systemd.services.postgresql.serviceConfig.ReadWritePaths = [ "/var/cache/wals" ]; }; - services.postgresqlWalReceiver.receivers.main = { - postgresqlPackage = package; - connection = replicationConn; - slot = replicationSlot; - directory = walBackupDir; - }; - # This is only to speedup test, it isn't time racing. Service is set to autorestart always, - # default 60sec is fine for real system, but is too much for a test - systemd.services.postgresql-wal-receiver-main.serviceConfig.RestartSec = lib.mkForce 5; - systemd.services.postgresql.serviceConfig.ReadWritePaths = [ "/var/cache/wals" ]; - }; + testScript = '' + # make an initial base backup + machine.wait_for_unit("postgresql.target") + machine.wait_for_unit("postgresql-wal-receiver-main") + # WAL receiver healthchecks PG every 5 seconds, so let's be sure they have connected each other + # required only for 9.4 + machine.sleep(5) + machine.succeed( + "${package}/bin/pg_basebackup --dbname=${replicationConn} --pgdata=${baseBackupDir}" + ) - testScript = '' - # make an initial base backup - machine.wait_for_unit("postgresql.target") - machine.wait_for_unit("postgresql-wal-receiver-main") - # WAL receiver healthchecks PG every 5 seconds, so let's be sure they have connected each other - # required only for 9.4 - machine.sleep(5) - machine.succeed( - "${package}/bin/pg_basebackup --dbname=${replicationConn} --pgdata=${baseBackupDir}" - ) + # create a dummy table with 100 records + machine.succeed( + "sudo -u postgres psql --command='create table dummy as select * from generate_series(1, 100) as val;'" + ) - # create a dummy table with 100 records - machine.succeed( - "sudo -u postgres psql --command='create table dummy as select * from generate_series(1, 100) as val;'" - ) + # stop postgres and destroy data + machine.systemctl("stop postgresql") + machine.systemctl("stop postgresql-wal-receiver-main") + machine.succeed("rm -r ${postgresqlDataDir}/{base,global,pg_*}") - # stop postgres and destroy data - machine.systemctl("stop postgresql") - machine.systemctl("stop postgresql-wal-receiver-main") - machine.succeed("rm -r ${postgresqlDataDir}/{base,global,pg_*}") + # restore the base backup + machine.succeed( + "cp -r ${baseBackupDir}/* ${postgresqlDataDir} && chown postgres:postgres -R ${postgresqlDataDir}" + ) - # restore the base backup - machine.succeed( - "cp -r ${baseBackupDir}/* ${postgresqlDataDir} && chown postgres:postgres -R ${postgresqlDataDir}" - ) + # prepare WAL and recovery + machine.succeed("chmod a+rX -R ${walBackupDir}") + machine.execute( + "for part in ${walBackupDir}/*.partial; do mv $part ''${part%%.*}; done" + ) # make use of partial segments too + machine.succeed( + "cp ${recoveryFile}/* ${postgresqlDataDir}/ && chmod 666 ${postgresqlDataDir}/recovery*" + ) - # prepare WAL and recovery - machine.succeed("chmod a+rX -R ${walBackupDir}") - machine.execute( - "for part in ${walBackupDir}/*.partial; do mv $part ''${part%%.*}; done" - ) # make use of partial segments too - machine.succeed( - "cp ${recoveryFile}/* ${postgresqlDataDir}/ && chmod 666 ${postgresqlDataDir}/recovery*" - ) + # replay WAL + machine.systemctl("start postgresql") + machine.wait_for_file("${postgresqlDataDir}/recovery.done") + machine.systemctl("restart postgresql") + machine.wait_for_unit("postgresql.target") - # replay WAL - machine.systemctl("start postgresql") - machine.wait_for_file("${postgresqlDataDir}/recovery.done") - machine.systemctl("restart postgresql") - machine.wait_for_unit("postgresql.target") - - # check that our records have been restored - machine.succeed( - "test $(sudo -u postgres psql --pset='pager=off' --tuples-only --command='select count(distinct val) from dummy;') -eq 100" - ) - ''; - }; + # check that our records have been restored + machine.succeed( + "test $(sudo -u postgres psql --pset='pager=off' --tuples-only --command='select count(distinct val) from dummy;') -eq 100" + ) + ''; + } + ); in genTests { inherit makeTestFor; } diff --git a/nixos/tests/postgresql/postgresql.nix b/nixos/tests/postgresql/postgresql.nix index 32a096346445..d832f5caa4e9 100644 --- a/nixos/tests/postgresql/postgresql.nix +++ b/nixos/tests/postgresql/postgresql.nix @@ -1,12 +1,11 @@ { - pkgs, - makeTest, + runTest, genTests, + lib, + ... }: let - inherit (pkgs) lib; - makeTestFor = package: lib.recurseIntoAttrs { @@ -15,263 +14,271 @@ let postgresql-clauses = makeEnsureTestFor package; }; - test-sql = pkgs.writeText "postgresql-test" '' - CREATE EXTENSION pgcrypto; -- just to check if lib loading works - CREATE TABLE sth ( - id int - ); - INSERT INTO sth (id) VALUES (1); - INSERT INTO sth (id) VALUES (1); - INSERT INTO sth (id) VALUES (1); - INSERT INTO sth (id) VALUES (1); - INSERT INTO sth (id) VALUES (1); - CREATE TABLE xmltest ( doc xml ); - INSERT INTO xmltest (doc) VALUES ('ok'); -- check if libxml2 enabled - - -- check if hardening gets relaxed - CREATE EXTENSION plv8; - -- try to trigger the V8 JIT, which requires MemoryDenyWriteExecute - DO $$ - let xs = []; - for (let i = 0, n = 400000; i < n; i++) { - xs.push(Math.round(Math.random() * n)) - } - console.log(xs.reduce((acc, x) => acc + x, 0)); - $$ LANGUAGE plv8; - ''; - makeTestForWithBackupAll = package: backupAll: - makeTest { - name = "postgresql${lib.optionalString backupAll "-backup-all"}-${package.name}"; - meta = with lib.maintainers; { - maintainers = [ zagy ]; - }; + runTest ( + { lib, pkgs, ... }: + let + test-sql = pkgs.writeText "postgresql-test" '' + CREATE EXTENSION pgcrypto; -- just to check if lib loading works + CREATE TABLE sth ( + id int + ); + INSERT INTO sth (id) VALUES (1); + INSERT INTO sth (id) VALUES (1); + INSERT INTO sth (id) VALUES (1); + INSERT INTO sth (id) VALUES (1); + INSERT INTO sth (id) VALUES (1); + CREATE TABLE xmltest ( doc xml ); + INSERT INTO xmltest (doc) VALUES ('ok'); -- check if libxml2 enabled - nodes.machine = - { config, ... }: - { - services.postgresql = { - inherit package; - enable = true; - identMap = '' - postgres root postgres - ''; - # TODO(@Ma27) split this off into its own VM test and move a few other - # extension tests to use postgresqlTestExtension. - extensions = ps: with ps; [ plv8 ]; - }; + -- check if hardening gets relaxed + CREATE EXTENSION plv8; + -- try to trigger the V8 JIT, which requires MemoryDenyWriteExecute + DO $$ + let xs = []; + for (let i = 0, n = 400000; i < n; i++) { + xs.push(Math.round(Math.random() * n)) + } + console.log(xs.reduce((acc, x) => acc + x, 0)); + $$ LANGUAGE plv8; + ''; - services.postgresqlBackup = { - enable = true; - databases = lib.optional (!backupAll) "postgres"; - pgdumpOptions = "--restrict-key=ABCDEFGHIJKLMNOPQRSTUVWXYZ"; - pgdumpAllOptions = "--restrict-key=ABCDEFGHIJKLMNOPQRSTUVWXYZ"; - }; + in + { + name = "postgresql${lib.optionalString backupAll "-backup-all"}-${package.name}"; + meta = with lib.maintainers; { + maintainers = [ zagy ]; }; - testScript = - let - backupName = if backupAll then "all" else "postgres"; - backupService = if backupAll then "postgresqlBackup" else "postgresqlBackup-postgres"; - backupFileBase = "/var/backup/postgresql/${backupName}"; - in - '' - def check_count(statement, lines): - return 'test $(psql -U postgres postgres -tAc "{}"|wc -l) -eq {}'.format( - statement, lines - ) + nodes.machine = + { config, ... }: + { + services.postgresql = { + inherit package; + enable = true; + identMap = '' + postgres root postgres + ''; + # TODO(@Ma27) split this off into its own VM test and move a few other + # extension tests to use postgresqlTestExtension. + extensions = ps: with ps; [ plv8 ]; + }; + + services.postgresqlBackup = { + enable = true; + databases = lib.optional (!backupAll) "postgres"; + pgdumpOptions = "--restrict-key=ABCDEFGHIJKLMNOPQRSTUVWXYZ"; + pgdumpAllOptions = "--restrict-key=ABCDEFGHIJKLMNOPQRSTUVWXYZ"; + }; + }; + + testScript = + let + backupName = if backupAll then "all" else "postgres"; + backupService = if backupAll then "postgresqlBackup" else "postgresqlBackup-postgres"; + backupFileBase = "/var/backup/postgresql/${backupName}"; + in + '' + def check_count(statement, lines): + return 'test $(psql -U postgres postgres -tAc "{}"|wc -l) -eq {}'.format( + statement, lines + ) - machine.start() - machine.wait_for_unit("postgresql.target") + machine.start() + machine.wait_for_unit("postgresql.target") - with subtest("Postgresql is available just after unit start"): - machine.succeed( - "cat ${test-sql} | sudo -u postgres psql" - ) + with subtest("Postgresql is available just after unit start"): + machine.succeed( + "cat ${test-sql} | sudo -u postgres psql" + ) - with subtest("Postgresql survives restart (bug #1735)"): - machine.shutdown() - import time - time.sleep(2) - machine.start() - machine.wait_for_unit("postgresql.target") + with subtest("Postgresql survives restart (bug #1735)"): + machine.shutdown() + import time + time.sleep(2) + machine.start() + machine.wait_for_unit("postgresql.target") - machine.fail(check_count("SELECT * FROM sth;", 3)) - machine.succeed(check_count("SELECT * FROM sth;", 5)) - machine.fail(check_count("SELECT * FROM sth;", 4)) - machine.succeed(check_count("SELECT xpath('/test/text()', doc) FROM xmltest;", 1)) + machine.fail(check_count("SELECT * FROM sth;", 3)) + machine.succeed(check_count("SELECT * FROM sth;", 5)) + machine.fail(check_count("SELECT * FROM sth;", 4)) + machine.succeed(check_count("SELECT xpath('/test/text()', doc) FROM xmltest;", 1)) - with subtest("killing postgres process should trigger an automatic restart"): - machine.succeed("systemctl kill -s KILL postgresql") + with subtest("killing postgres process should trigger an automatic restart"): + machine.succeed("systemctl kill -s KILL postgresql") - machine.wait_until_succeeds("systemctl is-active postgresql.service") - machine.wait_until_succeeds("systemctl is-active postgresql.target") + machine.wait_until_succeeds("systemctl is-active postgresql.service") + machine.wait_until_succeeds("systemctl is-active postgresql.target") - with subtest("Backup service works"): - machine.succeed( - "systemctl start ${backupService}.service", - "zcat ${backupFileBase}.sql.gz | grep 'ok'", - "ls -hal /var/backup/postgresql/ >/dev/console", - "stat -c '%a' ${backupFileBase}.sql.gz | grep 600", - ) - with subtest("Backup service removes prev files"): - machine.succeed( - # Create dummy prev files. - "touch ${backupFileBase}.prev.sql{,.gz,.zstd}", - "chown postgres:postgres ${backupFileBase}.prev.sql{,.gz,.zstd}", + with subtest("Backup service works"): + machine.succeed( + "systemctl start ${backupService}.service", + "zcat ${backupFileBase}.sql.gz | grep 'ok'", + "ls -hal /var/backup/postgresql/ >/dev/console", + "stat -c '%a' ${backupFileBase}.sql.gz | grep 600", + ) + with subtest("Backup service removes prev files"): + machine.succeed( + # Create dummy prev files. + "touch ${backupFileBase}.prev.sql{,.gz,.zstd}", + "chown postgres:postgres ${backupFileBase}.prev.sql{,.gz,.zstd}", - # Run backup. - "systemctl start ${backupService}.service", - "ls -hal /var/backup/postgresql/ >/dev/console", + # Run backup. + "systemctl start ${backupService}.service", + "ls -hal /var/backup/postgresql/ >/dev/console", - # Since nothing has changed in the database, the cur and prev files - # should match. - "zcat ${backupFileBase}.sql.gz | grep 'ok'", - "cmp ${backupFileBase}.sql.gz ${backupFileBase}.prev.sql.gz", + # Since nothing has changed in the database, the cur and prev files + # should match. + "zcat ${backupFileBase}.sql.gz | grep 'ok'", + "cmp ${backupFileBase}.sql.gz ${backupFileBase}.prev.sql.gz", - # The prev files with unused suffix should be removed. - "[ ! -f '${backupFileBase}.prev.sql' ]", - "[ ! -f '${backupFileBase}.prev.sql.zstd' ]", + # The prev files with unused suffix should be removed. + "[ ! -f '${backupFileBase}.prev.sql' ]", + "[ ! -f '${backupFileBase}.prev.sql.zstd' ]", - # Both cur and prev file should only be accessible by the postgres user. - "stat -c '%a' ${backupFileBase}.sql.gz | grep 600", - "stat -c '%a' '${backupFileBase}.prev.sql.gz' | grep 600", - ) - with subtest("Backup service fails gracefully"): - # Sabotage the backup process - machine.succeed("rm /run/postgresql/.s.PGSQL.5432") - machine.fail( - "systemctl start ${backupService}.service", - ) - machine.succeed( - "ls -hal /var/backup/postgresql/ >/dev/console", - "zcat ${backupFileBase}.prev.sql.gz | grep 'ok'", - "stat ${backupFileBase}.in-progress.sql.gz", - ) - # In a previous version, the second run would overwrite prev.sql.gz, - # so we test a second run as well. - machine.fail( - "systemctl start ${backupService}.service", - ) - machine.succeed( - "stat ${backupFileBase}.in-progress.sql.gz", - "zcat ${backupFileBase}.prev.sql.gz | grep 'ok'", - ) + # Both cur and prev file should only be accessible by the postgres user. + "stat -c '%a' ${backupFileBase}.sql.gz | grep 600", + "stat -c '%a' '${backupFileBase}.prev.sql.gz' | grep 600", + ) + with subtest("Backup service fails gracefully"): + # Sabotage the backup process + machine.succeed("rm /run/postgresql/.s.PGSQL.5432") + machine.fail( + "systemctl start ${backupService}.service", + ) + machine.succeed( + "ls -hal /var/backup/postgresql/ >/dev/console", + "zcat ${backupFileBase}.prev.sql.gz | grep 'ok'", + "stat ${backupFileBase}.in-progress.sql.gz", + ) + # In a previous version, the second run would overwrite prev.sql.gz, + # so we test a second run as well. + machine.fail( + "systemctl start ${backupService}.service", + ) + machine.succeed( + "stat ${backupFileBase}.in-progress.sql.gz", + "zcat ${backupFileBase}.prev.sql.gz | grep 'ok'", + ) - with subtest("Initdb works"): - machine.succeed("sudo -u postgres initdb -D /tmp/testpostgres2") + with subtest("Initdb works"): + machine.succeed("sudo -u postgres initdb -D /tmp/testpostgres2") - machine.log(machine.execute("systemd-analyze security postgresql.service | grep -v ✓")[1]) + machine.log(machine.execute("systemd-analyze security postgresql.service | grep -v ✓")[1]) - machine.shutdown() - ''; - }; + machine.shutdown() + ''; + } + ); makeEnsureTestFor = package: - makeTest { - name = "postgresql-clauses-${package.name}"; - meta = with lib.maintainers; { - maintainers = [ zagy ]; - }; - - nodes.machine = - { ... }: - { - services.postgresql = { - inherit package; - enable = true; - ensureUsers = [ - { - name = "all-clauses"; - ensureClauses = { - superuser = true; - createdb = true; - createrole = true; - "inherit" = true; - login = true; - replication = true; - bypassrls = true; - # SCRAM-SHA-256 hashed password for "password" - password = "SCRAM-SHA-256$4096:SZEJF5Si4QZ6l4fedrZZWQ==$6u3PWVcz+dts+NdpByPIjKa4CaSnoXGG3M2vpo76bVU=:WSZ0iGUCmVtKYVvNX0pFOp/60IgsdJ+90Y67Eun+QE0="; - connection_limit = 5; - }; - } - { - name = "default-clauses"; - } - ]; - }; + runTest ( + { lib, ... }: + { + name = "postgresql-clauses-${package.name}"; + meta = with lib.maintainers; { + maintainers = [ zagy ]; }; - testScript = - let - getClausesQuery = - user: - lib.concatStringsSep " " [ - "SELECT row_to_json(row)" - "FROM (" - "SELECT" - "rolsuper," - "rolinherit," - "rolcreaterole," - "rolcreatedb," - "rolcanlogin," - "rolreplication," - "rolbypassrls," - "rolconnlimit," - "rolpassword" - "FROM pg_authid" - "WHERE rolname = '${user}'" - ") row;" - ]; - in - '' - import json - machine.start() - machine.wait_for_unit("postgresql.target") + nodes.machine = + { ... }: + { + services.postgresql = { + inherit package; + enable = true; + ensureUsers = [ + { + name = "all-clauses"; + ensureClauses = { + superuser = true; + createdb = true; + createrole = true; + "inherit" = true; + login = true; + replication = true; + bypassrls = true; + # SCRAM-SHA-256 hashed password for "password" + password = "SCRAM-SHA-256$4096:SZEJF5Si4QZ6l4fedrZZWQ==$6u3PWVcz+dts+NdpByPIjKa4CaSnoXGG3M2vpo76bVU=:WSZ0iGUCmVtKYVvNX0pFOp/60IgsdJ+90Y67Eun+QE0="; + connection_limit = 5; + }; + } + { + name = "default-clauses"; + } + ]; + }; + }; - with subtest("All user permissions are set according to the ensureClauses attr"): - clauses = json.loads( - machine.succeed( - "sudo -u postgres psql -tc \"${getClausesQuery "all-clauses"}\"" + testScript = + let + getClausesQuery = + user: + lib.concatStringsSep " " [ + "SELECT row_to_json(row)" + "FROM (" + "SELECT" + "rolsuper," + "rolinherit," + "rolcreaterole," + "rolcreatedb," + "rolcanlogin," + "rolreplication," + "rolbypassrls," + "rolconnlimit," + "rolpassword" + "FROM pg_authid" + "WHERE rolname = '${user}'" + ") row;" + ]; + in + '' + import json + machine.start() + machine.wait_for_unit("postgresql.target") + + with subtest("All user permissions are set according to the ensureClauses attr"): + clauses = json.loads( + machine.succeed( + "sudo -u postgres psql -tc \"${getClausesQuery "all-clauses"}\"" + ) ) - ) - print(clauses) - t.assertTrue(clauses["rolsuper"]) - t.assertTrue(clauses["rolinherit"]) - t.assertTrue(clauses["rolcreaterole"]) - t.assertTrue(clauses["rolcreatedb"]) - t.assertTrue(clauses["rolcanlogin"]) - t.assertTrue(clauses["rolreplication"]) - t.assertTrue(clauses["rolbypassrls"]) - t.assertTrue(clauses["rolconnlimit"] == 5) - t.assertTrue(clauses["rolpassword"]) - machine.succeed( - "PGPASSWORD='password' psql -h localhost -U all-clauses -d postgres -c \"SELECT 1\"" - ) - - with subtest("All user permissions default when ensureClauses is not provided"): - clauses = json.loads( + print(clauses) + t.assertTrue(clauses["rolsuper"]) + t.assertTrue(clauses["rolinherit"]) + t.assertTrue(clauses["rolcreaterole"]) + t.assertTrue(clauses["rolcreatedb"]) + t.assertTrue(clauses["rolcanlogin"]) + t.assertTrue(clauses["rolreplication"]) + t.assertTrue(clauses["rolbypassrls"]) + t.assertTrue(clauses["rolconnlimit"] == 5) + t.assertTrue(clauses["rolpassword"]) machine.succeed( - "sudo -u postgres psql -tc \"${getClausesQuery "default-clauses"}\"" + "PGPASSWORD='password' psql -h localhost -U all-clauses -d postgres -c \"SELECT 1\"" ) - ) - t.assertFalse(clauses["rolsuper"]) - t.assertTrue(clauses["rolinherit"]) - t.assertFalse(clauses["rolcreaterole"]) - t.assertFalse(clauses["rolcreatedb"]) - t.assertTrue(clauses["rolcanlogin"]) - t.assertFalse(clauses["rolreplication"]) - t.assertFalse(clauses["rolbypassrls"]) - t.assertFalse(clauses["rolconnlimit"] == 5) - t.assertFalse(clauses["rolpassword"]) - machine.shutdown() - ''; - }; + with subtest("All user permissions default when ensureClauses is not provided"): + clauses = json.loads( + machine.succeed( + "sudo -u postgres psql -tc \"${getClausesQuery "default-clauses"}\"" + ) + ) + t.assertFalse(clauses["rolsuper"]) + t.assertTrue(clauses["rolinherit"]) + t.assertFalse(clauses["rolcreaterole"]) + t.assertFalse(clauses["rolcreatedb"]) + t.assertTrue(clauses["rolcanlogin"]) + t.assertFalse(clauses["rolreplication"]) + t.assertFalse(clauses["rolbypassrls"]) + t.assertFalse(clauses["rolconnlimit"] == 5) + t.assertFalse(clauses["rolpassword"]) + + machine.shutdown() + ''; + } + ); in genTests { inherit makeTestFor; } diff --git a/nixos/tests/postgresql/wal2json.nix b/nixos/tests/postgresql/wal2json.nix index 708c24ebabd6..511b1a7a2e8c 100644 --- a/nixos/tests/postgresql/wal2json.nix +++ b/nixos/tests/postgresql/wal2json.nix @@ -1,47 +1,48 @@ { - pkgs, - makeTest, + runTest, genTests, + ... }: let - inherit (pkgs) lib; - makeTestFor = package: - makeTest { - name = "wal2json-${package.name}"; - meta.maintainers = with pkgs.lib.maintainers; [ euank ]; + runTest ( + { lib, pkgs, ... }: + { + name = "wal2json-${package.name}"; + meta.maintainers = with pkgs.lib.maintainers; [ euank ]; - nodes.machine = { - services.postgresql = { - inherit package; - enable = true; - extensions = with package.pkgs; [ wal2json ]; - settings = { - wal_level = "logical"; - max_replication_slots = "10"; - max_wal_senders = "10"; + nodes.machine = { + services.postgresql = { + inherit package; + enable = true; + extensions = with package.pkgs; [ wal2json ]; + settings = { + wal_level = "logical"; + max_replication_slots = "10"; + max_wal_senders = "10"; + }; }; }; - }; - testScript = '' - machine.wait_for_unit("postgresql.target") - machine.succeed( - "sudo -u postgres psql -qAt -f ${./wal2json/example2.sql} postgres > /tmp/example2.out" - ) - machine.succeed( - "diff ${./wal2json/example2.out} /tmp/example2.out" - ) - machine.succeed( - "sudo -u postgres psql -qAt -f ${./wal2json/example3.sql} postgres > /tmp/example3.out" - ) - machine.succeed( - "diff ${./wal2json/example3.out} /tmp/example3.out" - ) - ''; - }; + testScript = '' + machine.wait_for_unit("postgresql.target") + machine.succeed( + "sudo -u postgres psql -qAt -f ${./wal2json/example2.sql} postgres > /tmp/example2.out" + ) + machine.succeed( + "diff ${./wal2json/example2.out} /tmp/example2.out" + ) + machine.succeed( + "sudo -u postgres psql -qAt -f ${./wal2json/example3.sql} postgres > /tmp/example3.out" + ) + machine.succeed( + "diff ${./wal2json/example3.out} /tmp/example3.out" + ) + ''; + } + ); in genTests { inherit makeTestFor; diff --git a/nixos/tests/prometheus-exporters.nix b/nixos/tests/prometheus-exporters.nix index c3405324a4a2..5374661cb4cf 100644 --- a/nixos/tests/prometheus-exporters.nix +++ b/nixos/tests/prometheus-exporters.nix @@ -1171,38 +1171,64 @@ let exporterTest = '' wait_for_unit("prometheus-node-cert-exporter.service") wait_for_open_port(9141) + succeed("test -f /run/certs/node-cert.cert") wait_until_succeeds( "curl -sSf http://localhost:9141/metrics | grep 'ssl_certificate_expiry_seconds{.\\+path=\"/run/certs/node-cert\\.cert\".\\+}'" ) ''; - metricProvider = { - system.activationScripts.cert.text = '' - mkdir -p /run/certs - cd /run/certs + metricProvider = + { config, ... }: + { + systemd.services.prometheus-node-cert-exporter = { + serviceConfig.ExecStartPre = + let + createDir = pkgs.writeShellApplication { + name = "create-dir"; + text = + let + inherit (config.services.prometheus.exporters.node-cert) user; + in + '' + mkdir -p /run/certs + chown ${user}:${user} /run/certs + chmod ug+rwx /run/certs + ''; + }; + createCerts = pkgs.writeShellApplication { + name = "create-certs"; + text = '' + cd /run/certs - cat >ca.template <ca.template <&2 &") machine.wait_for_window(r"ProTracker") machine.sleep(5) # One of the few words that actually get recognized - if "LENGTH" not in machine.get_screen_text(): - raise Exception("Program did not start successfully") + machine.wait_for_text("LENGTH") machine.screenshot("screen") ''; } diff --git a/nixos/tests/qtile/default.nix b/nixos/tests/qtile/default.nix index dbed96c2f7d9..7c51754d550e 100644 --- a/nixos/tests/qtile/default.nix +++ b/nixos/tests/qtile/default.nix @@ -37,7 +37,7 @@ environment.systemPackages = [ pkgs.kitty - pkgs.xorg.xwininfo + pkgs.xwininfo ]; }; diff --git a/nixos/tests/rabbitmq.nix b/nixos/tests/rabbitmq.nix index ab339b95d2ab..68d3e09d0845 100644 --- a/nixos/tests/rabbitmq.nix +++ b/nixos/tests/rabbitmq.nix @@ -8,9 +8,6 @@ let in { name = "rabbitmq"; - meta = with pkgs.lib.maintainers; { - maintainers = [ offline ]; - }; nodes.machine = { services.rabbitmq = { diff --git a/nixos/tests/reaction-firewall.nix b/nixos/tests/reaction-firewall.nix index a3d46cbfda8d..49d4d276da02 100644 --- a/nixos/tests/reaction-firewall.nix +++ b/nixos/tests/reaction-firewall.nix @@ -73,7 +73,6 @@ with lib.maintainers; [ ppom - phanirithvij ] ++ lib.teams.ngi.members; } diff --git a/nixos/tests/reaction.nix b/nixos/tests/reaction.nix index 730c230e4226..4cef6ead87a9 100644 --- a/nixos/tests/reaction.nix +++ b/nixos/tests/reaction.nix @@ -104,7 +104,6 @@ with lib.maintainers; [ ppom - phanirithvij ] ++ lib.teams.ngi.members; } diff --git a/nixos/tests/redmine.nix b/nixos/tests/redmine.nix index dd1af128b386..1d87c18d8cb3 100644 --- a/nixos/tests/redmine.nix +++ b/nixos/tests/redmine.nix @@ -46,4 +46,30 @@ in name = "pgsql"; type = "postgresql"; }; + + restart = makeTest { + name = "redmine-restart"; + nodes.machine = + { config, pkgs, ... }: + { + services.redmine = { + enable = true; + package = pkgs.redmine; + }; + }; + + testScript = '' + start_all() + machine.wait_for_unit("redmine.service") + machine.wait_for_open_port(3000) + machine.succeed("curl --fail http://localhost:3000/") + + machine.systemctl("stop redmine.service") + machine.systemctl("start redmine.service") + + machine.wait_for_unit("redmine.service") + machine.wait_for_open_port(3000) + machine.succeed("curl --fail http://localhost:3000/") + ''; + }; } diff --git a/nixos/tests/replace-dependencies/default.nix b/nixos/tests/replace-dependencies/default.nix index ce0013a868c7..7eb038193f51 100644 --- a/nixos/tests/replace-dependencies/default.nix +++ b/nixos/tests/replace-dependencies/default.nix @@ -2,7 +2,7 @@ import ../make-test-python.nix ( { pkgs, ... }: { name = "replace-dependencies"; - meta.maintainers = with pkgs.lib.maintainers; [ alois31 ]; + meta.maintainers = [ ]; nodes.machine = { ... }: diff --git a/nixos/tests/restart-by-activation-script.nix b/nixos/tests/restart-by-activation-script.nix index 2fad1f21584e..b156aa21b8a5 100644 --- a/nixos/tests/restart-by-activation-script.nix +++ b/nixos/tests/restart-by-activation-script.nix @@ -51,7 +51,7 @@ specialisation.longscript.configuration = { system.activationScripts.long = { supportsDryActivation = true; - text = lib.concatStringsSep "\n" (lib.genList (i: ''# line number ${toString i}'') 1000000); + text = lib.concatStringsSep "\n" (lib.genList (i: "# line number ${toString i}") 1000000); }; }; }; diff --git a/nixos/tests/ringboard.nix b/nixos/tests/ringboard.nix index a0bd26c25c51..96dc759fbf29 100644 --- a/nixos/tests/ringboard.nix +++ b/nixos/tests/ringboard.nix @@ -6,7 +6,7 @@ }: { name = "ringboard"; - meta = { inherit (pkgs.ringboard.meta) maintainers; }; + meta.maintainers = pkgs.ringboard.meta.maintainers ++ (with lib.maintainers; [ h7x4 ]); nodes.machine = { imports = [ @@ -17,12 +17,14 @@ test-support.displayManager.auto.user = "alice"; services.xserver.displayManager.sessionCommands = '' - '${lib.getExe pkgs.gedit}' & + '${lib.getExe pkgs.gedit}' my_document & ''; services.ringboard.x11.enable = true; }; + enableOCR = true; + testScript = { nodes, ... }: let @@ -31,7 +33,8 @@ '' @polling_condition def gedit_running(): - machine.succeed("pgrep gedit") + "Check that gedit is running and visible to the user" + machine.wait_for_text("my_document") with subtest("Wait for service startup"): machine.wait_for_unit("graphical.target") @@ -40,10 +43,12 @@ with subtest("Ensure clipboard is monitored"): with gedit_running: # type: ignore[union-attr] - machine.send_chars("Hello world!") + machine.send_chars("Hello world!", delay=0.1) + machine.sleep(1) machine.send_key("ctrl-a") + machine.sleep(1) machine.send_key("ctrl-c") - machine.wait_for_console_text("Small selection transfer complete") - machine.succeed("su - '${user}' -c 'ringboard search Hello | grep world!'") + machine.wait_until_succeeds("su - '${user}' -c 'journalctl --user -u ringboard-listener.service --grep \'Small selection transfer complete\'''", timeout=60) + machine.succeed("su - '${user}' -c 'ringboard search Hello | grep world!'") ''; } diff --git a/nixos/tests/rqbit.nix b/nixos/tests/rqbit.nix new file mode 100644 index 000000000000..15dcea4fb97e --- /dev/null +++ b/nixos/tests/rqbit.nix @@ -0,0 +1,28 @@ +{ pkgs, ... }: +let + port = 3030; +in +{ + name = "rqbit"; + meta = { + maintainers = with pkgs.lib.maintainers; [ CodedNil ]; + }; + + nodes.machine = + { pkgs, ... }: + { + services.rqbit = { + httpPort = port; + enable = true; + openFirewall = true; + }; + }; + + testScript = /* python */ '' + machine.start() + machine.wait_for_unit("rqbit.service") + machine.wait_for_open_port(${toString port}) + + machine.succeed("curl --fail http://localhost:${toString port}") + ''; +} diff --git a/nixos/tests/rstp.nix b/nixos/tests/rstp.nix new file mode 100644 index 000000000000..23477f5a63d8 --- /dev/null +++ b/nixos/tests/rstp.nix @@ -0,0 +1,66 @@ +{ pkgs, lib, ... }: +{ + name = "rstp"; + + nodes = { + client = { + containers = { + peer = { + autoStart = true; + privateNetwork = true; + hostBridge = "br0"; + + config = { + networking = { + interfaces = { + eth0 = { + ipv4.addresses = [ + { + address = "192.168.1.122"; + prefixLength = 24; + } + ]; + }; + }; + }; + }; + }; + }; + + networking = { + bridges = { + br0 = { + interfaces = [ ]; + rstp = true; + }; + }; + + interfaces = { + eth1 = { + ipv4.addresses = lib.mkForce [ ]; + ipv6.addresses = lib.mkForce [ ]; + }; + + br0 = { + ipv4.addresses = [ + { + address = "192.168.1.2"; + prefixLength = 24; + } + ]; + }; + }; + }; + + virtualisation = { + vlans = [ 1 ]; + }; + }; + }; + + testScript = '' + client.start() + client.wait_for_unit("default.target") + client.wait_until_succeeds("journalctl | grep 'Port vb-peer : up'", timeout=10) + ''; +} diff --git a/nixos/tests/sabnzbd-module.nix b/nixos/tests/sabnzbd-module.nix index 6b04049e9131..fd9f48ae35d0 100644 --- a/nixos/tests/sabnzbd-module.nix +++ b/nixos/tests/sabnzbd-module.nix @@ -60,7 +60,7 @@ ]; # unrar is unfree - nixpkgs.config.allowUnfreePredicate = pkg: builtins.elem (lib.getName pkg) [ "unrar" ]; + nixpkgs.config.allowUnfreePackages = [ "unrar" ]; }; testScript = '' diff --git a/nixos/tests/sfxr-qt.nix b/nixos/tests/sfxr-qt.nix index f62eeacafbd5..764911610ed7 100644 --- a/nixos/tests/sfxr-qt.nix +++ b/nixos/tests/sfxr-qt.nix @@ -5,7 +5,7 @@ maintainers = [ fgaz ]; }; - machine = + nodes.machine = { config, pkgs, ... }: { imports = [ @@ -13,6 +13,12 @@ ]; services.xserver.enable = true; + boot.kernelModules = [ "snd-dummy" ]; + services.pulseaudio = { + enable = true; + systemWide = true; + }; + services.pipewire.enable = false; environment.systemPackages = [ pkgs.sfxr-qt ]; }; diff --git a/nixos/tests/squid.nix b/nixos/tests/squid.nix index 77552b237f34..188c3840178c 100644 --- a/nixos/tests/squid.nix +++ b/nixos/tests/squid.nix @@ -43,7 +43,6 @@ let in { name = "squid"; - meta.maintainers = with lib.maintainers; [ cobalt ]; node.pkgsReadOnly = false; diff --git a/nixos/tests/stalwart/stalwart-mail-config.nix b/nixos/tests/stalwart/stalwart-config.nix similarity index 95% rename from nixos/tests/stalwart/stalwart-mail-config.nix rename to nixos/tests/stalwart/stalwart-config.nix index cb2989033763..7fcbf8aae41c 100644 --- a/nixos/tests/stalwart/stalwart-mail-config.nix +++ b/nixos/tests/stalwart/stalwart-config.nix @@ -7,7 +7,7 @@ in { security.pki.certificateFiles = [ certs.ca.cert ]; - services.stalwart-mail = { + services.stalwart = { enable = true; settings = { server.hostname = domain; @@ -54,7 +54,7 @@ in store."rocksdb" = { type = "rocksdb"; - path = "/var/lib/stalwart-mail/data"; + path = "/var/lib/stalwart/data"; compression = "lz4"; }; diff --git a/nixos/tests/stalwart/stalwart-mail.nix b/nixos/tests/stalwart/stalwart.nix similarity index 88% rename from nixos/tests/stalwart/stalwart-mail.nix rename to nixos/tests/stalwart/stalwart.nix index 6466e648d626..2fa61e0e74fe 100644 --- a/nixos/tests/stalwart/stalwart-mail.nix +++ b/nixos/tests/stalwart/stalwart.nix @@ -1,4 +1,4 @@ -# Rudimentary test checking that the Stalwart email server can: +# Rudimentary test checking that the Stalwart server can: # - receive some message through SMTP submission, then # - serve this message through IMAP. @@ -8,13 +8,13 @@ let in { lib, ... }: { - name = "stalwart-mail"; + name = "stalwart"; nodes.main = { pkgs, ... }: { imports = [ - ./stalwart-mail-config.nix + ./stalwart-config.nix ]; environment.systemPackages = [ @@ -57,7 +57,7 @@ in testScript = # python '' - main.wait_for_unit("stalwart-mail.service") + main.wait_for_unit("stalwart.service") main.wait_for_open_port(587) main.wait_for_open_port(143) main.wait_for_open_port(80) @@ -65,14 +65,14 @@ in main.succeed("test-smtp-submission") # restart stalwart to test rocksdb compaction of existing database - main.succeed("systemctl restart stalwart-mail.service") + main.succeed("systemctl restart stalwart.service") main.wait_for_open_port(587) main.wait_for_open_port(143) main.wait_for_open_port(80) main.succeed("test-imap-read") - main.succeed("test -d /var/cache/stalwart-mail/STALWART_WEBADMIN") + main.succeed("test -d /var/cache/stalwart-mail/STALWART_WEBADMIN || test -d /var/cache/stalwart/STALWART_WEBADMIN") main.succeed("curl --fail http://localhost") ''; diff --git a/nixos/tests/syncthing/guiPasswordFile.nix b/nixos/tests/syncthing/guiPasswordFile.nix index fa25fe946c6a..b275e2c70fea 100644 --- a/nixos/tests/syncthing/guiPasswordFile.nix +++ b/nixos/tests/syncthing/guiPasswordFile.nix @@ -26,7 +26,7 @@ insecureAdminAccess = false; user = "alice"; }; - guiPasswordFile = (pkgs.writeText "syncthing-password-file" ''alice_password'').outPath; + guiPasswordFile = (pkgs.writeText "syncthing-password-file" "alice_password").outPath; }; }; diff --git a/nixos/tests/systemd-boot.nix b/nixos/tests/systemd-boot.nix index fe0bde317646..53f8db7a808c 100644 --- a/nixos/tests/systemd-boot.nix +++ b/nixos/tests/systemd-boot.nix @@ -158,7 +158,8 @@ in } ); - basicXbootldr = runTest ( + # TODO: Fix on aarch64-linux + basicXbootldr = runTestOn [ "x86_64-linux" ] ( { lib, ... }: { name = "systemd-boot-xbootldr"; @@ -282,7 +283,8 @@ in } ); - update = runTest ( + # TODO: Fix on aarch64-linux + update = runTestOn [ "x86_64-linux" ] ( { lib, ... }: { name = "systemd-boot-update"; @@ -457,7 +459,8 @@ in } ); - entryFilenameXbootldr = runTest ( + # TODO: Fix on aarch64-linux + entryFilenameXbootldr = runTestOn [ "x86_64-linux" ] ( { lib, ... }: { name = "systemd-boot-entry-filename-xbootldr"; diff --git a/nixos/tests/systemd-coredump.nix b/nixos/tests/systemd-coredump.nix index 54f00dbbbc02..085e23f35ede 100644 --- a/nixos/tests/systemd-coredump.nix +++ b/nixos/tests/systemd-coredump.nix @@ -17,8 +17,8 @@ in { name = "systemd-coredump"; - meta = with pkgs.lib.maintainers; { - maintainers = [ squalus ]; + meta = { + maintainers = [ ]; }; nodes.machine1 = { pkgs, lib, ... }: commonConfig; diff --git a/nixos/tests/systemd-initrd-luks-keyfile.nix b/nixos/tests/systemd-initrd-luks-keyfile.nix index 3723307946dd..8b7f28947f72 100644 --- a/nixos/tests/systemd-initrd-luks-keyfile.nix +++ b/nixos/tests/systemd-initrd-luks-keyfile.nix @@ -38,7 +38,6 @@ in }; }; virtualisation.rootDevice = "/dev/mapper/cryptroot"; - virtualisation.fileSystems."/".autoFormat = true; boot.initrd.secrets."/etc/cryptroot.key" = keyfile; }; }; @@ -47,6 +46,8 @@ in # Create encrypted volume machine.wait_for_unit("multi-user.target") machine.succeed("cryptsetup luksFormat -q --iter-time=1 -d ${keyfile} /dev/vdb") + machine.succeed("cryptsetup luksOpen --key-file ${keyfile} /dev/vdb cryptroot") + machine.succeed("mkfs.ext4 /dev/mapper/cryptroot") # Boot from the encrypted disk machine.succeed("bootctl set-default nixos-generation-1-specialisation-boot-luks.conf") diff --git a/nixos/tests/systemd-initrd-luks-password.nix b/nixos/tests/systemd-initrd-luks-password.nix index 0f7c2f51a034..4e059f514257 100644 --- a/nixos/tests/systemd-initrd-luks-password.nix +++ b/nixos/tests/systemd-initrd-luks-password.nix @@ -31,7 +31,6 @@ cryptroot2.device = "/dev/vdc"; }; virtualisation.rootDevice = "/dev/mapper/cryptroot"; - virtualisation.fileSystems."/".autoFormat = true; # test mounting device unlocked in initrd after switching root virtualisation.fileSystems."/cryptroot2".device = "/dev/mapper/cryptroot2"; }; @@ -40,7 +39,11 @@ testScript = '' # Create encrypted volume machine.wait_for_unit("multi-user.target") + machine.succeed("echo -n supersecret | cryptsetup luksFormat -q --iter-time=1 /dev/vdb -") + machine.succeed("echo -n supersecret | cryptsetup luksOpen -q /dev/vdb cryptroot") + machine.succeed("mkfs.ext4 /dev/mapper/cryptroot") + machine.succeed("echo -n supersecret | cryptsetup luksFormat -q --iter-time=1 /dev/vdc -") machine.succeed("echo -n supersecret | cryptsetup luksOpen -q /dev/vdc cryptroot2") machine.succeed("mkfs.ext4 /dev/mapper/cryptroot2") diff --git a/nixos/tests/systemd-initrd-luks-tpm2.nix b/nixos/tests/systemd-initrd-luks-tpm2.nix index 6cc42bbbda73..931959f05464 100644 --- a/nixos/tests/systemd-initrd-luks-tpm2.nix +++ b/nixos/tests/systemd-initrd-luks-tpm2.nix @@ -32,7 +32,6 @@ }; }; virtualisation.rootDevice = "/dev/mapper/cryptroot"; - virtualisation.fileSystems."/".autoFormat = true; }; }; @@ -40,6 +39,8 @@ # Create encrypted volume machine.wait_for_unit("multi-user.target") machine.succeed("echo -n supersecret | cryptsetup luksFormat -q --iter-time=1 /dev/vdb -") + machine.succeed("echo -n supersecret | cryptsetup luksOpen -q /dev/vdb cryptroot") + machine.succeed("mkfs.ext4 /dev/mapper/cryptroot") machine.succeed("PASSWORD=supersecret SYSTEMD_LOG_LEVEL=debug systemd-cryptenroll --tpm2-pcrs= --tpm2-device=auto /dev/vdb |& systemd-cat") # Boot from the encrypted disk diff --git a/nixos/tests/systemd-initrd-luks-unl0kr.nix b/nixos/tests/systemd-initrd-luks-unl0kr.nix index 875e1beb7187..f9dbce1ccdd8 100644 --- a/nixos/tests/systemd-initrd-luks-unl0kr.nix +++ b/nixos/tests/systemd-initrd-luks-unl0kr.nix @@ -79,9 +79,12 @@ in }; testScript = '' - # Create encrypted volume machine.wait_for_unit("multi-user.target") + machine.succeed("echo -n ${passphrase} | cryptsetup luksFormat -q --iter-time=1 /dev/vdb -") + machine.succeed("echo -n ${passphrase} | cryptsetup luksOpen -q /dev/vdb cryptroot") + machine.succeed("mkfs.ext4 /dev/mapper/cryptroot") + machine.succeed("echo -n ${passphrase} | cryptsetup luksFormat -q --iter-time=1 /dev/vdc -") machine.succeed("echo -n ${passphrase} | cryptsetup luksOpen -q /dev/vdc cryptroot2") machine.succeed("mkfs.ext4 /dev/mapper/cryptroot2") diff --git a/nixos/tests/systemd-repart.nix b/nixos/tests/systemd-repart.nix index 96a33633dc46..01faf69d6a51 100644 --- a/nixos/tests/systemd-repart.nix +++ b/nixos/tests/systemd-repart.nix @@ -277,4 +277,106 @@ in assert "Adding new partition 2 to partition table." in systemd_repart_logs ''; }; + + factory-reset = makeTest { + name = "systemd-repart-factory-reset"; + meta.maintainers = with maintainers; [ willibutz ]; + + nodes.machine = + { pkgs, lib, ... }: + { + imports = [ common ]; + + virtualisation = { + useEFIBoot = true; + tpm.enable = true; + efi.OVMF = pkgs.OVMFFull; + useDefaultFilesystems = false; + fileSystems = { + "/state" = { + device = "/dev/mapper/state"; + fsType = "ext4"; + }; + }; + }; + + boot = { + loader.systemd-boot.enable = true; + + initrd = { + systemd = { + enable = true; + # avoids reaching cryptsetup.target before recreation of the + # "state" volume completed, during the factory reset + services.systemd-repart.before = [ + "systemd-cryptsetup@state.service" + ]; + repart = { + enable = true; + extraArgs = [ + "--tpm2-pcrs=platform-code" + ]; + }; + }; + luks.devices = lib.mkVMOverride { + state = { + device = "/dev/disk/by-partlabel/state"; + crypttabExtraOpts = [ "tpm2-device=auto" ]; + }; + }; + }; + }; + + systemd.repart.partitions = { + "10-esp".Type = "esp"; + "20-root".Type = "linux-generic"; + "30-state" = { + Type = "linux-generic"; + Label = "state"; + Format = "ext4"; + Encrypt = "tpm2"; + SizeMinBytes = "64M"; + SizeMaxBytes = "64M"; + FactoryReset = true; + }; + }; + + # doesn't actually reboot through the service because otherwise the test + # instrumentation becomes very unreliable, instead uses machine.reboot() + systemd.services.systemd-factory-reset-reboot.enable = false; + }; + + testScript = + { nodes, ... }: + # python + '' + ${useDiskImage { + inherit (nodes) machine; + sizeDiff = "+64M"; + }} + + machine.start(allow_reboot=True) + machine.wait_for_unit("default.target") + + first_uuid = machine.succeed("blkid -s UUID -o value /dev/disk/by-label/state") + + machine.succeed("mountpoint /state") + machine.succeed("touch /state/foo") + + with subtest("factory reset requested through target"): + machine.systemctl("start factory-reset.target") + + # reboot manually to keep control over test vm + machine.reboot() + machine.wait_for_unit("default.target") + + with subtest("state partition recreated and empty after reset"): + second_uuid = machine.succeed("blkid -s UUID -o value /dev/disk/by-label/state") + t.assertNotEqual(first_uuid, second_uuid) + + machine.succeed("mountpoint /state") + machine.fail("test -e /state/foo") + ''; + }; + } diff --git a/nixos/tests/systemd-ssh-proxy.nix b/nixos/tests/systemd-ssh-proxy.nix index 6ccdc0012b4f..38ae79ba9c1c 100644 --- a/nixos/tests/systemd-ssh-proxy.nix +++ b/nixos/tests/systemd-ssh-proxy.nix @@ -19,6 +19,7 @@ in nodes = { virthost = { + environment.systemPackages = [ pkgs.jq ]; services.openssh = { enable = true; settings.PermitRootLogin = "prohibit-password"; @@ -48,6 +49,10 @@ in virthost.succeed("cp '${snakeOilEd25519PrivateKey}' ~/.ssh/id_ed25519") virthost.succeed("chmod 600 ~/.ssh/id_ed25519") + with subtest("Check the environment generator"): + print(virthost.succeed("jq '.' /etc/systemd/generator-environment.json")) + print(virthost.succeed("/etc/systemd/system-environment-generators/env-generator")) + with subtest("ssh into a container with AF_UNIX"): virthost.wait_for_unit("container@guest.service") virthost.wait_until_succeeds("ssh -i ~/.ssh/id_ed25519 unix/run/systemd/nspawn/unix-export/guest/ssh echo meow | grep meow") diff --git a/nixos/tests/taler/conf/taler-denominations.conf b/nixos/tests/taler/conf/taler-denominations.conf index e0c46ba9d6f6..ffb4a4c44793 100644 --- a/nixos/tests/taler/conf/taler-denominations.conf +++ b/nixos/tests/taler/conf/taler-denominations.conf @@ -1,4 +1,4 @@ -[COIN-KUDOS-n1-t1726827661] +[COIN_KUDOS-n1-t1726827661] VALUE = KUDOS:0.1 DURATION_WITHDRAW = 7 days DURATION_SPEND = 2 years @@ -10,7 +10,7 @@ FEE_REFUND = KUDOS:0 RSA_KEYSIZE = 2048 CIPHER = RSA -[COIN-KUDOS-n2-t1726827661] +[COIN_KUDOS-n2-t1726827661] VALUE = KUDOS:0.2 DURATION_WITHDRAW = 7 days DURATION_SPEND = 2 years @@ -22,7 +22,7 @@ FEE_REFUND = KUDOS:0 RSA_KEYSIZE = 2048 CIPHER = RSA -[COIN-KUDOS-n3-t1726827661] +[COIN_KUDOS-n3-t1726827661] VALUE = KUDOS:0.4 DURATION_WITHDRAW = 7 days DURATION_SPEND = 2 years @@ -34,7 +34,7 @@ FEE_REFUND = KUDOS:0 RSA_KEYSIZE = 2048 CIPHER = RSA -[COIN-KUDOS-n4-t1726827661] +[COIN_KUDOS-n4-t1726827661] VALUE = KUDOS:0.8 DURATION_WITHDRAW = 7 days DURATION_SPEND = 2 years @@ -46,7 +46,7 @@ FEE_REFUND = KUDOS:0 RSA_KEYSIZE = 2048 CIPHER = RSA -[COIN-KUDOS-n5-t1726827661] +[COIN_KUDOS-n5-t1726827661] VALUE = KUDOS:1.6 DURATION_WITHDRAW = 7 days DURATION_SPEND = 2 years @@ -58,7 +58,7 @@ FEE_REFUND = KUDOS:0 RSA_KEYSIZE = 2048 CIPHER = RSA -[COIN-KUDOS-n6-t1726827661] +[COIN_KUDOS-n6-t1726827661] VALUE = KUDOS:3.2 DURATION_WITHDRAW = 7 days DURATION_SPEND = 2 years @@ -70,7 +70,7 @@ FEE_REFUND = KUDOS:0 RSA_KEYSIZE = 2048 CIPHER = RSA -[COIN-KUDOS-n7-t1726827661] +[COIN_KUDOS-n7-t1726827661] VALUE = KUDOS:6.4 DURATION_WITHDRAW = 7 days DURATION_SPEND = 2 years @@ -82,7 +82,7 @@ FEE_REFUND = KUDOS:0 RSA_KEYSIZE = 2048 CIPHER = RSA -[COIN-KUDOS-n8-t1726827661] +[COIN_KUDOS-n8-t1726827661] VALUE = KUDOS:12.8 DURATION_WITHDRAW = 7 days DURATION_SPEND = 2 years diff --git a/nixos/tests/terminal-emulators.nix b/nixos/tests/terminal-emulators.nix index b5b8b084a94b..68f265fa0286 100644 --- a/nixos/tests/terminal-emulators.nix +++ b/nixos/tests/terminal-emulators.nix @@ -61,7 +61,7 @@ let lxterminal.pkg = p: p.lxterminal; - mate-terminal.pkg = p: p.mate.mate-terminal; + mate-terminal.pkg = p: p.mate-terminal; mate-terminal.cmd = "SHELL=$command mate-terminal --disable-factory"; # factory mode uses dbus, and we don't have a proper dbus session set up mlterm.pkg = p: p.mlterm; @@ -183,8 +183,6 @@ mapAttrs ( testScript = { nodes, ... }: - let - in '' with subtest("wait for x"): start_all() diff --git a/nixos/tests/tigervnc.nix b/nixos/tests/tigervnc.nix index 4774198f5b14..9ef3d3883a78 100644 --- a/nixos/tests/tigervnc.nix +++ b/nixos/tests/tigervnc.nix @@ -17,7 +17,7 @@ makeTest { { environment.systemPackages = with pkgs; [ tigervnc # for Xvnc - xorg.xwininfo + xwininfo imagemagickBig # for display with working label: support ]; networking.firewall.allowedTCPPorts = [ 5901 ]; diff --git a/nixos/tests/transmission.nix b/nixos/tests/transmission.nix index 5186098b40cc..406b0df8599d 100644 --- a/nixos/tests/transmission.nix +++ b/nixos/tests/transmission.nix @@ -1,27 +1,28 @@ -import ./make-test-python.nix ( - { pkgs, ... }: - { - name = "transmission"; - meta = with pkgs.lib.maintainers; { - maintainers = [ coconnor ]; +{ pkgs, ... }: +{ + name = "transmission"; + meta = with pkgs.lib.maintainers; { + maintainers = [ coconnor ]; + }; + + nodes.machine = + { ... }: + { + imports = [ ../modules/profiles/minimal.nix ]; + + networking.firewall.allowedTCPPorts = [ 9091 ]; + + security.apparmor.enable = true; + + services.transmission.enable = true; }; - nodes.machine = - { ... }: - { - imports = [ ../modules/profiles/minimal.nix ]; - - networking.firewall.allowedTCPPorts = [ 9091 ]; - - security.apparmor.enable = true; - - services.transmission.enable = true; - }; - - testScript = '' + testScript = + { nodes, ... }: + #python + '' start_all() machine.wait_for_unit("transmission") machine.shutdown() ''; - } -) +} diff --git a/nixos/tests/userborn-immutable-etc.nix b/nixos/tests/userborn-immutable-etc.nix index b4b1b56fc2fd..dc34537b9b51 100644 --- a/nixos/tests/userborn-immutable-etc.nix +++ b/nixos/tests/userborn-immutable-etc.nix @@ -21,7 +21,7 @@ in meta.maintainers = with lib.maintainers; [ nikstur ]; nodes.machine = - { config, ... }: + { pkgs, ... }: { imports = [ common ]; @@ -38,7 +38,7 @@ in inheritParentConfig = false; configuration = { nixpkgs = { - inherit (config.nixpkgs) hostPlatform; + inherit pkgs; }; imports = [ common ]; diff --git a/nixos/tests/userborn-immutable-users.nix b/nixos/tests/userborn-immutable-users.nix index 887d2d312eb7..46ea6d4a4be2 100644 --- a/nixos/tests/userborn-immutable-users.nix +++ b/nixos/tests/userborn-immutable-users.nix @@ -16,7 +16,7 @@ in meta.maintainers = with lib.maintainers; [ nikstur ]; nodes.machine = - { config, ... }: + { pkgs, ... }: { imports = [ common ]; @@ -33,7 +33,7 @@ in inheritParentConfig = false; configuration = { nixpkgs = { - inherit (config.nixpkgs) hostPlatform; + inherit pkgs; }; imports = [ common ]; diff --git a/nixos/tests/userborn-mutable-etc.nix b/nixos/tests/userborn-mutable-etc.nix index 6199b84ce71d..020c29a048b9 100644 --- a/nixos/tests/userborn-mutable-etc.nix +++ b/nixos/tests/userborn-mutable-etc.nix @@ -20,7 +20,7 @@ in meta.maintainers = with lib.maintainers; [ nikstur ]; nodes.machine = - { config, ... }: + { pkgs, ... }: { imports = [ common ]; @@ -37,7 +37,7 @@ in inheritParentConfig = false; configuration = { nixpkgs = { - inherit (config.nixpkgs) hostPlatform; + inherit pkgs; }; imports = [ common ]; diff --git a/nixos/tests/userborn-mutable-users.nix b/nixos/tests/userborn-mutable-users.nix index e2b9c3df4953..8f23afce9b9a 100644 --- a/nixos/tests/userborn-mutable-users.nix +++ b/nixos/tests/userborn-mutable-users.nix @@ -16,7 +16,7 @@ in meta.maintainers = with lib.maintainers; [ nikstur ]; nodes.machine = - { config, ... }: + { pkgs, ... }: { imports = [ common ]; @@ -34,7 +34,7 @@ in inheritParentConfig = false; configuration = { nixpkgs = { - inherit (config.nixpkgs) hostPlatform; + inherit pkgs; }; imports = [ common ]; @@ -42,6 +42,10 @@ in new-normalo = { isNormalUser = true; }; + mutable-to-declarative = { + isNormalUser = true; + description = "I'm now declaratively managed"; + }; }; }; }; @@ -54,16 +58,25 @@ in assert 1000 == int(machine.succeed("id --user normalo")), "normalo user doesn't have UID 1000" assert "${normaloHashedPassword}" in machine.succeed("getent shadow normalo"), "normalo user password is not correct" - with subtest("Add new user manually"): + with subtest("Add new user manual-normalo manually"): machine.succeed("useradd manual-normalo") assert 1001 == int(machine.succeed("id --user manual-normalo")), "manual-normalo user doesn't have UID 1001" - with subtest("Delete manual--normalo user manually"): - machine.succeed("userdel manual-normalo") - + with subtest("Add new user mutable-to-declarative manually"): + machine.succeed("useradd --comment 'I was created imperatively' mutable-to-declarative") + assert 1002 == int(machine.succeed("id --user mutable-to-declarative")), "mutable-to-declarative user doesn't have UID 1002" machine.succeed("/run/current-system/specialisation/new-generation/bin/switch-to-configuration switch") + with subtest("manual-normalo user is still enabled"): + manual_normalo_shadow = machine.succeed("getent shadow manual-normalo") + print(manual_normalo_shadow) + t.assertNotIn("!*", manual_normalo_shadow, "manual-normalo user is falsely disabled") + + with subtest("mutable-to-declarative user description has changed"): + mutable_to_declarative_passwd = machine.succeed("getent passwd mutable-to-declarative") + print(mutable_to_declarative_passwd) + t.assertIn("I'm now declaratively managed", mutable_to_declarative_passwd, "mutable-to-declarative user description is unchanged") with subtest("normalo user is disabled"): print(machine.succeed("getent shadow normalo")) @@ -71,6 +84,9 @@ in with subtest("new-normalo user is created after switching to new generation"): print(machine.succeed("getent passwd new-normalo")) - assert 1001 == int(machine.succeed("id --user new-normalo")), "new-normalo user doesn't have UID 1001" + assert 1003 == int(machine.succeed("id --user new-normalo")), "new-normalo user doesn't have UID 1003" + + with subtest("Delete manual-normalo user manually"): + machine.succeed("userdel manual-normalo") ''; } diff --git a/nixos/tests/victoriatraces/otlp-ingestion.nix b/nixos/tests/victoriatraces/otlp-ingestion.nix index fb2818d7010e..d3807c6bde66 100644 --- a/nixos/tests/victoriatraces/otlp-ingestion.nix +++ b/nixos/tests/victoriatraces/otlp-ingestion.nix @@ -60,6 +60,9 @@ in services.victoriatraces = { enable = true; retentionPeriod = "1d"; + extraOptions = [ + "-search.latencyOffset=0s" + ]; }; environment.systemPackages = with pkgs; [ @@ -82,10 +85,10 @@ in """, timeout=10) # Query for traces from our test service - machine.succeed(""" + machine.wait_until_succeeds(""" curl -s 'http://localhost:10428/select/jaeger/api/traces?service=test-service' | \ jq -e '.data[0].spans[0].operationName' | grep -q 'test-span' - """) + """, timeout=10) # Verify the trace has the expected attributes machine.succeed(""" diff --git a/nixos/tests/vm-variant.nix b/nixos/tests/vm-variant.nix index cc95a3e6ed69..cfd8ef50a46c 100644 --- a/nixos/tests/vm-variant.nix +++ b/nixos/tests/vm-variant.nix @@ -6,12 +6,13 @@ let evalConfig = import ../lib/eval-config.nix; nixos = evalConfig { + system = null; modules = [ { system.stateVersion = "25.05"; fileSystems."/".device = "/dev/null"; boot.loader.grub.device = "nodev"; - nixpkgs.hostPlatform = pkgs.system; + nixpkgs.hostPlatform = pkgs.stdenv.hostPlatform.system; virtualisation.vmVariant.networking.hostName = "vm"; virtualisation.vmVariantWithBootLoader.networking.hostName = "vm-w-bl"; } diff --git a/nixos/tests/wakapi.nix b/nixos/tests/wakapi.nix index 14b0a9b3ceb5..5d30bde150d5 100644 --- a/nixos/tests/wakapi.nix +++ b/nixos/tests/wakapi.nix @@ -3,44 +3,56 @@ name = "Wakapi"; nodes = { - wakapiPsql = { - services.wakapi = { - enable = true; - settings = { - server.port = 3000; # upstream default, set explicitly in case upstream changes it - db = { - dialect = "postgres"; # `createLocally` only supports postgres - host = "/run/postgresql"; - port = 5432; # service will fail if port is not set - name = "wakapi"; - user = "wakapi"; + wakapiPsql = + { pkgs, ... }: + { + services.wakapi = { + enable = true; + settings = { + server.port = 3000; # upstream default, set explicitly in case upstream changes it + db = { + dialect = "postgres"; # `createLocally` only supports postgres + host = "/run/postgresql"; + port = 5432; # service will fail if port is not set + name = "wakapi"; + user = "wakapi"; + }; }; + + # Automatically create our database + database.createLocally = true; # only works with Postgresql for now + + # Created with `cat /dev/urandom | LC_ALL=C tr -dc 'a-zA-Z0-9' | fold -w ${1:-32} | head -n 1` + # In production you should use sops-nix, agenix or something alike. + environmentFiles = [ + (pkgs.writeText "env" '' + WAKAPI_PASSWORD_SALT=NpqCY7eY7fMoIWYmPx5mAgr6YoSlXSuI + '') + ]; }; - - # Automatically create our database - database.createLocally = true; # only works with Postgresql for now - - # Created with `cat /dev/urandom | LC_ALL=C tr -dc 'a-zA-Z0-9' | fold -w ${1:-32} | head -n 1` - # Prefer passwordSaltFile in production. - passwordSalt = "NpqCY7eY7fMoIWYmPx5mAgr6YoSlXSuI"; }; - }; - wakapiSqlite = { - services.wakapi = { - enable = true; - settings = { - server.port = 3001; - db = { - dialect = "sqlite3"; - name = "wakapi"; - user = "wakapi"; + wakapiSqlite = + { pkgs, ... }: + { + services.wakapi = { + enable = true; + settings = { + server.port = 3001; + db = { + dialect = "sqlite3"; + name = "wakapi"; + user = "wakapi"; + }; }; - }; - passwordSalt = "NpqCY7eY7fMoIWYmPx5mAgr6YoSlXSuI"; + environmentFiles = [ + (pkgs.writeText "env" '' + WAKAPI_PASSWORD_SALT=NpqCY7eY7fMoIWYmPx5mAgr6YoSlXSuI + '') + ]; + }; }; - }; }; # Test that service works under both postgresql and sqlite3 diff --git a/nixos/tests/web-apps/dawarich.nix b/nixos/tests/web-apps/dawarich.nix new file mode 100644 index 000000000000..2bc7679c9853 --- /dev/null +++ b/nixos/tests/web-apps/dawarich.nix @@ -0,0 +1,77 @@ +{ ... }: +{ + name = "dawarich-nixos"; + + nodes.machine = + { pkgs, ... }: + { + services.dawarich = { + enable = true; + localDomain = "localhost"; + }; + + environment.etc.geojson.source = pkgs.fetchurl { + url = "https://github.com/Freika/dawarich/raw/8c24764aa56a084e980e21bc2ffd13a72fd611db/spec/fixtures/files/geojson/export.json"; + hash = "sha256-qI00E5ixKTRJduAD+qB3JzvrpoJmC55llNtSiPVyxz4="; + }; + }; + + testScript = '' + import json + + machine.wait_for_unit("dawarich.target") + + machine.wait_for_open_port(3000) # Web + machine.succeed("curl --fail http://localhost/") + + # Get API key via ruby console + api_key = machine.succeed("dawarich-rails runner \"puts User.find_by(email: 'demo@dawarich.app').api_key\"").strip().split("\n")[-1] + + res = machine.succeed(f"curl -f -H 'Authorization: Bearer {api_key}' http://localhost/api/v1/users/me") + user_data = json.loads(res) + assert user_data['user']['email'] == 'demo@dawarich.app' + + example_point = { + "locations": [ + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -122.40530871, + 37.74430413 + ] + }, + "properties": { + "battery_state": "full", + "battery_level": 0.7, + "wifi": "dawarich_home", + "timestamp": "2025-01-17T21:03:01Z", + "horizontal_accuracy": 5, + "vertical_accuracy": -1, + "altitude": 0, + "speed": 92.088, + "speed_accuracy": 0, + "course": 27.07, + "course_accuracy": 0, + "track_id": "799F32F5-89BB-45FB-A639-098B1B95B09F", + "device_id": "8D5D4197-245B-4619-A88B-2049100ADE46" + } + } + ] + } + machine.succeed(f"curl -f -H 'Authorization: Bearer {api_key}' --json '{json.dumps(example_point)}' http://localhost/api/v1/points") + + res = machine.succeed(f"curl -f -H 'Authorization: Bearer {api_key}' http://localhost/api/v1/points") + assert len(json.loads(res)) == 1 + + # Test watcher job import + import_dir = "/var/lib/dawarich/imports/watched/demo@dawarich.app" + machine.succeed(f"mkdir -p {import_dir} && cp /etc/geojson {import_dir}/example.json") + + machine.succeed('dawarich-rails runner "Import::WatcherJob.perform_now"') + # job runs in the background so doesn't update immediately + res = machine.wait_until_succeeds(f"curl -f -H 'Authorization: Bearer {api_key}' http://localhost/api/v1/points | grep '\"id\":2'") + assert len(json.loads(res)) == 11 + ''; +} diff --git a/nixos/tests/web-apps/immich-public-proxy.nix b/nixos/tests/web-apps/immich-public-proxy.nix index 1516156223ce..7f627e14404c 100644 --- a/nixos/tests/web-apps/immich-public-proxy.nix +++ b/nixos/tests/web-apps/immich-public-proxy.nix @@ -5,6 +5,7 @@ nodes.machine = { pkgs, ... }@args: { + virtualisation.memorySize = 2048; # test hits OOM with default 1024 environment.systemPackages = [ pkgs.imagemagick pkgs.immich-cli diff --git a/nixos/tests/web-apps/pdfding/basic.nix b/nixos/tests/web-apps/pdfding/basic.nix new file mode 100644 index 000000000000..d2a1df8a5d7e --- /dev/null +++ b/nixos/tests/web-apps/pdfding/basic.nix @@ -0,0 +1,166 @@ +{ + lib, + pkgs, + ... +}: +{ + name = "PdfDing sqlite"; + + nodes = { + machine = + { ... }: + { + # WARNING: Do not add secrets to the world-readable /nix/store in a production deployment + # Use a secret management scheme instead https://wiki.nixos.org/wiki/Comparison_of_secret_managing_schemes + services.pdfding = { + enable = true; + secretKeyFile = pkgs.writeText "secretKeyFile" "test123"; + }; + + environment.systemPackages = with pkgs; [ + sqlite + ]; + + # test email validation works + services.pdfding.extraEnvironment = { + EMAIL_BACKEND = "SMTP"; + SMTP_HOST = "localhost"; + SMTP_PORT = "1025"; + SMTP_USER = ""; # mailpit doesn't need auth + SMTP_PASSWORD = ""; + SMTP_USE_TLS = "FALSE"; + SMTP_USE_SSL = "FALSE"; + }; + + # enable mailpit + services.mailpit.instances.default = { }; + }; + }; + + # Test the most basic user functionality expected from pdfding. + # Heavy e2e test suite is implemented in e2e.nix + testScript = + { nodes, ... }: + let + inherit (nodes.machine.services.pdfding) port; + mailpitApiEndpoint = "http://${nodes.machine.services.mailpit.instances.default.listen}/api/v1"; + stateDir = "/var/lib/pdfding"; + in + # py + '' + import json + from pprint import pprint + + # start vms + start_all() + + # create admin + machine.wait_for_unit("multi-user.target") + machine.succeed("DJANGO_SUPERUSER_PASSWORD=admin pdfding-manage createsuperuser --no-input --username admin --email admin@localhost") + + cookie_jar = "/tmp/cookies.txt" + endpoint = "http://localhost:${toString port}" + + with subtest("login and basic usage"): + # login + machine.succeed(f""" + curl -f \ + -X POST -c {cookie_jar} -b {cookie_jar} \ + -d "csrfmiddlewaretoken=$(curl -f -c {cookie_jar} -s '{endpoint}/accountlogin/' | grep -oP 'name="csrfmiddlewaretoken" value="\\K[^"]+')" \ + -d "login=admin@localhost" \ + -d "password=admin" \ + {endpoint}/accountlogin/ + """) + + test_pdf = "${pkgs.pdfding.src}/pdfding/pdf/tests/data/dummy.pdf" + + # verify no pdfs exist in db + machine.succeed("sqlite3 ${stateDir}/db/db.sqlite3 'SELECT COUNT(*) FROM pdf_pdf' | grep -q '^0$'") + + # upload + machine.succeed(f""" + csrf_token=$(curl -f -b {cookie_jar} -c {cookie_jar} -s "{endpoint}/pdf/add" | grep -oP 'name="csrfmiddlewaretoken" value="\\K[^"]+') + curl -f \ + -c {cookie_jar} -b {cookie_jar} \ + -F "notes=" \ + -F "tag_string=" \ + -F "description=" \ + -F "collection=1" \ + -F "use_file_name=on" \ + -F "name=test-upload" \ + -F "file=@{test_pdf};type=application/pdf" \ + -F "csrfmiddlewaretoken=$csrf_token" \ + -H "Referer: {endpoint}/pdf/add" \ + {endpoint}/pdf/add + """) + + # download + machine.succeed(f""" + pdf_id=$(curl -f -b {cookie_jar} -s "{endpoint}/pdf/" | grep -oP 'href="/pdf/view/\\K[^"]+' | head -1) + curl -f -b {cookie_jar} -o /tmp/downloaded.pdf "{endpoint}/pdf/download/$pdf_id" + """) + + # verify pdf in user's dir + machine.succeed("test -f ${stateDir}/media/1/default/pdf/*.pdf") + + # verify one entry exists in sqlite db + machine.succeed("sqlite3 ${stateDir}/db/db.sqlite3 'SELECT COUNT(*) FROM pdf_pdf' | grep -q '^1$'") + + with subtest("email validation"): + # check we can reach mailpit + machine.succeed("curl -f ${mailpitApiEndpoint}/info") + + # check that no emails exist + result = json.loads(machine.succeed("curl -sf ${mailpitApiEndpoint}/messages")) + pprint(result) + assert result["total"] == 0 + + # signup + machine.succeed(f""" + curl -f \ + -X POST -c {cookie_jar} -b {cookie_jar} \ + -d "csrfmiddlewaretoken=$(curl -f -c {cookie_jar} -s '{endpoint}/accountsignup/' | grep -oP 'name="csrfmiddlewaretoken" value="\\K[^"]+')" \ + -d "email=pdfding_new_user@example.com" \ + -d "password1=foobarbaz" \ + -d "password2=foobarbaz" \ + {endpoint}/accountsignup/ + """) + + # wait a bit for email to be processed + machine.sleep(3) + + # verify the email was received by mailpit + result = json.loads(machine.succeed("curl -s ${mailpitApiEndpoint}/messages")) + pprint(result) + assert result["total"] == 1 + assert result["messages"][0]["To"][0]["Address"] == "pdfding_new_user@example.com" + ''; + + # Debug interactively with: + # - nix run .#nixosTests.pdfding.basic.driverInteractive -L + # - start_all() / run_tests() + interactive.sshBackdoor.enable = true; # ssh -o User=root vsock%3 + interactive.nodes.machine = + { config, ... }: + let + port = config.services.pdfding.port; + in + { + # not needed, only for manual interactive debugging + virtualisation.memorySize = 4096; + environment.systemPackages = with pkgs; [ + htop + ]; + + virtualisation.forwardPorts = map (port: { + from = "host"; + host.port = port; + guest.port = port; + }) [ port ]; + + # forwarded ports need to be accessible + networking.firewall.allowedTCPPorts = [ port ]; + }; + + meta.maintainers = lib.teams.ngi.members; +} diff --git a/nixos/tests/web-apps/pdfding/default.nix b/nixos/tests/web-apps/pdfding/default.nix new file mode 100644 index 000000000000..c819ca875db0 --- /dev/null +++ b/nixos/tests/web-apps/pdfding/default.nix @@ -0,0 +1,7 @@ +{ lib, runTest }: +lib.recurseIntoAttrs { + basic = runTest ./basic.nix; + e2e = runTest ./e2e.nix; + postgres = runTest ./postgres.nix; + s3-backups = runTest ./s3-backups.nix; +} diff --git a/nixos/tests/web-apps/pdfding/e2e.nix b/nixos/tests/web-apps/pdfding/e2e.nix new file mode 100644 index 000000000000..23bfd064c384 --- /dev/null +++ b/nixos/tests/web-apps/pdfding/e2e.nix @@ -0,0 +1,81 @@ +{ + lib, + pkgs, + ... +}: +{ + name = "PdfDing e2e tests"; + + nodes = { + machine = + { ... }: + { + environment.systemPackages = [ + (pkgs.writeShellScriptBin "tests_e2e" ( + let + pythonPath = + with pkgs.python3Packages; + [ + playwright + pkgs.pdfding + ] + ++ pkgs.pdfding.dependencies + ++ pkgs.pdfding.optional-dependencies.e2e; + in + # bash + '' + export PLAYWRIGHT_BROWSERS_PATH=${pkgs.playwright-driver.browsers} + export PYTHONPATH=${pkgs.python3Packages.makePythonPath pythonPath} + export PATH=${pkgs.pdfding.python}/bin:$PATH + export E2E_TESTS=1 + cd $(mktemp -d) + cp -r --no-preserve=all ${pkgs.pdfding.src} source + cd source + cp -ru --no-preserve=all ${pkgs.pdfding.frontend}/pdfding/static pdfding + # some tests are flaky due to timeouts, re-run them + python -m pytest pdfding/e2e \ + -x -r aR \ + --reruns 10 --only-rerun TimeoutError + '' + # see https://github.com/MrBin99/django-vite/issues/95 + # tdlr; collectstatic is not important for e2e tests which uses StaticLiveServerTestCase + # it only cares about files in static/ + )) + ]; + }; + }; + + testScript = + { nodes, ... }: + # py + '' + # start + start_all() + machine.wait_for_unit("multi-user.target") + + machine.succeed("tests_e2e | systemd-cat") + ''; + + # Debug interactively with: + # - nix run .#nixosTests.pdfding.e2e.driverInteractive -L + # - start_all() / run_tests() + interactive.sshBackdoor.enable = true; # ssh -o User=root vsock%3 + interactive.nodes.machine = + { config, ... }: + { + imports = [ + # enable graphical session + users (alice, bob) + ./common/x11.nix + ./common/user-account.nix + ]; + services.xserver.enable = true; + test-support.displayManager.auto.user = "alice"; + virtualisation.memorySize = lib.mkForce 8192; + environment.systemPackages = with pkgs; [ + htop + ]; + # env DISPLAY=:0 sudo -u alice tests_e2e | systemd-cat + }; + + meta.maintainers = lib.teams.ngi.members; +} diff --git a/nixos/tests/web-apps/pdfding/postgres.nix b/nixos/tests/web-apps/pdfding/postgres.nix new file mode 100644 index 000000000000..0fb9c174dc1a --- /dev/null +++ b/nixos/tests/web-apps/pdfding/postgres.nix @@ -0,0 +1,97 @@ +{ + lib, + pkgs, + ... +}: +{ + name = "PdfDing postgres"; + + nodes = { + machine = + { config, ... }: + { + # WARNING: Do not add secrets to the world-readable /nix/store in a production deployment + # Use a secret management scheme instead https://wiki.nixos.org/wiki/Comparison_of_secret_managing_schemes + services.pdfding = { + enable = true; + secretKeyFile = pkgs.writeText "secretKeyFile" "test123"; + database.createLocally = true; + database.type = "postgres"; + consume.enable = true; # allows bulk importing pdf files from the backend + consume.schedule = "*/1 * * * *"; # once every minute + installTestHelpers = true; + }; + + environment.systemPackages = [ + config.services.postgresql.finalPackage + ]; + }; + }; + + # Tests the most basic user functionality expected from pdfding with postgres and consume feature + testScript = + { nodes, ... }: + let + stateDir = "/var/lib/pdfding"; + in + # py + '' + # start + start_all() + + # create admin + machine.wait_for_unit("multi-user.target") + + machine.succeed("DJANGO_SUPERUSER_PASSWORD=admin pdfding-manage createsuperuser --no-input --username admin --email admin@localhost") + + test_pdf = "${pkgs.pdfding.src}/pdfding/pdf/tests/data/dummy.pdf" + + # copy to consume dir + machine.succeed(f"sudo -u pdfding bash -c 'mkdir -p ${stateDir}/consume/1 && cp {test_pdf} ${stateDir}/consume/1/'") + + # check the file was copied + output = machine.succeed("sudo -u pdfding bash -c 'ls -l ${stateDir}/consume/1/'") + assert "dummy.pdf" in output, "dummy pdf file not found" + + # check there are no pdfs + machine.succeed("sudo -u pdfding psql -tAc 'SELECT COUNT(*) FROM pdf_pdf' | grep -q '^0$'") + + print(machine.succeed("realpath /run/current-system/sw/bin/consume-immediate")) + print(machine.succeed("consume-immediate")) + + # verify pdf is in user's dir, and removed from consume dir + machine.wait_for_file("${stateDir}/media/1/default/pdf/dummy.pdf") + machine.fail("test -f ${stateDir}/consume/1/default/pdf/dummy.pdf") + + # verify pdf is also in postgres db + machine.succeed("sudo -u pdfding psql -tAc 'SELECT COUNT(*) FROM pdf_pdf' | grep -q '^1$'") + ''; + + # Debug interactively with: + # - nix run .#nixosTests.pdfding.postgres.driverInteractive -L + # - start_all() / run_tests() + interactive.sshBackdoor.enable = true; # ssh -o User=root vsock%3 + interactive.nodes.machine = + { config, ... }: + let + port = config.services.pdfding.port; + in + { + # not needed, only for manual interactive debugging + virtualisation.memorySize = 4096; + environment.systemPackages = with pkgs; [ + htop + ]; + + virtualisation.forwardPorts = map (port: { + from = "host"; + host.port = port; + guest.port = port; + }) [ port ]; + + # forwarded ports need to be accessible + networking.firewall.allowedTCPPorts = [ port ]; + }; + + meta.maintainers = lib.teams.ngi.members; +} diff --git a/nixos/tests/web-apps/pdfding/s3-backups.nix b/nixos/tests/web-apps/pdfding/s3-backups.nix new file mode 100644 index 000000000000..1339ab555114 --- /dev/null +++ b/nixos/tests/web-apps/pdfding/s3-backups.nix @@ -0,0 +1,202 @@ +{ + lib, + pkgs, + ... +}: +let + # WARNING: Do not add secrets to the world-readable /nix/store in a production deployment + # Use a secret management scheme instead https://wiki.nixos.org/wiki/Comparison_of_secret_managing_schemes + + # note: In a production deployment use `garage key generate`, along with the steps specified in the getting started guide of garage. + # (sops-nix or agenix for configuring secrets for garage is out of scope here) + garageAccessKey = "GK0a0a0a0b0b0b0c0c0c0d0d0d"; + garageSecretKey = "0a0a0a0a0b0b0b0b0c0c0c0c0d0d0d0d1a1a1a1a1b1b1b1b1c1c1c1c1d1d1d1d"; + pdfding-s3-keys = pkgs.writeText "pdfding-s3-keys" '' + BACKUP_ACCESS_KEY=${garageAccessKey} + BACKUP_SECRET_KEY=${garageSecretKey} + ''; +in +{ + name = "PdfDing s3 backups"; + + nodes = { + machine = + { config, ... }: + { + services.pdfding = { + enable = true; + secretKeyFile = pkgs.writeText "secretKeyFile" "test123"; + + backup.enable = true; + backup.schedule = "*/1 * * * *"; + backup.endpoint = "[::]:3900"; + extraEnvironment.BACKUP_BUCKET_NAME = "pdfding-bucket"; + extraEnvironment.BACKUP_REGION = "garage"; + + envFiles = [ pdfding-s3-keys ]; + installTestHelpers = true; + }; + + # Setup a local garage service for the backup feature + # taken from garage nixosTest + services.garage = { + enable = true; + package = pkgs.garage_2; + settings = { + rpc_bind_addr = "[::]:3901"; + rpc_public_addr = "[::1]:3901"; + rpc_secret = "5c1915fa04d0b6739675c61bf5907eb0fe3d9c69850c83820f51b4d25d13868c"; + + s3_api = { + s3_region = "garage"; + api_bind_addr = "[::]:3900"; + root_domain = ".s3.garage"; + }; + + s3_web = { + bind_addr = "[::]:3902"; + root_domain = ".web.garage"; + index = "index.html"; + }; + + replication_factor = 1; + }; + }; + + # setup garage bucket and credentials + # note: The nixos module has no option to specify secrets declaratively + systemd.services.garage.postStart = '' + export PATH="$PATH:${config.services.garage.package}/bin" + + # wait for garage to be up + while ! garage status >/dev/null 2>&1; do sleep 2; done + + if ! garage bucket list | grep -q pdfding-bucket; then + garage layout assign -z dc1 -c 1G $(garage status | cut -d' ' -f1 | tail -1) + garage layout apply --version 1 + + # note: the key id should be valid (starts with `GK`, followed by 12 hex-encoded bytes) + # the secret key should be valid (composed of 32 hex-encoded bytes) + garage key import ${garageAccessKey} ${garageSecretKey} -n pdfding-key --yes + + garage bucket create pdfding-bucket + + garage bucket allow --read --write --owner pdfding-bucket --key pdfding-key + fi + ''; + + # Garage requires at least 1GiB of free disk space to run. + virtualisation.diskSize = 2 * 1024; + + environment.systemPackages = with pkgs; [ + minio-client + sqlite + ]; + }; + }; + + # Tests the most basic user functionality expected from pdfding backup service + testScript = + { nodes, ... }: + let + inherit (nodes.machine.services.pdfding) port; + stateDir = "/var/lib/pdfding"; + in + # py + '' + # start vms + start_all() + + # create admin + machine.wait_for_unit("multi-user.target") + machine.succeed("DJANGO_SUPERUSER_PASSWORD=admin pdfding-manage createsuperuser --no-input --username admin --email admin@localhost") + + # login + endpoint = "http://localhost:${toString port}" + cookie_jar = "/tmp/cookies.txt" + machine.succeed(f""" + curl -f \ + -X POST -c {cookie_jar} -b {cookie_jar} \ + -d "csrfmiddlewaretoken=$(curl -f -c {cookie_jar} -s '{endpoint}/accountlogin/' | grep -oP 'name="csrfmiddlewaretoken" value="\\K[^"]+')" \ + -d "login=admin@localhost" \ + -d "password=admin" \ + {endpoint}/accountlogin/ + """) + + test_pdf = "${pkgs.pdfding.src}/pdfding/pdf/tests/data/dummy.pdf" + + # upload + machine.succeed(f""" + csrf_token=$(curl -f -b {cookie_jar} -c {cookie_jar} -s "{endpoint}/pdf/add" | grep -oP 'name="csrfmiddlewaretoken" value="\\K[^"]+') + curl -f \ + -c {cookie_jar} -b {cookie_jar} \ + -F "notes=" \ + -F "tag_string=" \ + -F "description=" \ + -F "collection=1" \ + -F "use_file_name=on" \ + -F "name=test-upload" \ + -F "file=@{test_pdf};type=application/pdf" \ + -F "csrfmiddlewaretoken=$csrf_token" \ + -H "Referer: {endpoint}/pdf/add" \ + {endpoint}/pdf/add + """) + + # download + machine.succeed(f""" + pdf_id=$(curl -f -b {cookie_jar} -s "{endpoint}/pdf/" | grep -oP 'href="/pdf/view/\\K[^"]+' | head -1) + curl -f -b {cookie_jar} -o /tmp/downloaded.pdf "{endpoint}/pdf/download/$pdf_id" + """) + + # verify pdf in user's dir + machine.succeed("test -f ${stateDir}/media/1/default/pdf/*.pdf") + + # verify one entry exists in sqlite db + machine.succeed("sqlite3 ${stateDir}/db/db.sqlite3 'SELECT COUNT(*) FROM pdf_pdf' | grep -q '^1$'") + + machine.succeed(""" + source ${pdfding-s3-keys} + mc alias set garage --api S3v4 \ + http://[::]:3900 $BACKUP_ACCESS_KEY $BACKUP_SECRET_KEY + """) + + print(machine.succeed("realpath /run/current-system/sw/bin/backup-immediate")) + print(machine.succeed("backup-immediate")) + + # verify the backup s3 service has that pdf file + machine.wait_until_succeeds("mc stat garage/pdfding-bucket/1/default/pdf/dummy.pdf", timeout=10) + print(machine.succeed("mc stat garage/pdfding-bucket/1/default/pdf/dummy.pdf")) + ''; + + # Debug interactively with: + # - nix run .#nixosTests.pdfding.s3.driverInteractive -L + # - start_all() / run_tests() + interactive.sshBackdoor.enable = true; # ssh -o User=root vsock%3 + interactive.nodes.machine = + { config, ... }: + let + ports = [ + config.services.pdfding.port + 3901 + 3902 + ]; + in + { + # not needed, only for manual interactive debugging + virtualisation.memorySize = 4096; + environment.systemPackages = with pkgs; [ + htop + ]; + + virtualisation.forwardPorts = map (port: { + from = "host"; + host.port = port; + guest.port = port; + }) ports; + + # forwarded ports need to be accessible + networking.firewall.allowedTCPPorts = ports; + }; + + meta.maintainers = lib.teams.ngi.members; +} diff --git a/nixos/tests/wine.nix b/nixos/tests/wine.nix index 321469f72e68..ebf374750a83 100644 --- a/nixos/tests/wine.nix +++ b/nixos/tests/wine.nix @@ -68,21 +68,12 @@ listToAttrs ( map (makeWineTest "winePackages" [ hello32 ]) variants ++ optionals pkgs.stdenv.hostPlatform.is64bit ( map - (makeWineTest "wineWowPackages" [ + (makeWineTest "wineWow64Packages" [ hello32 hello64 ]) # This wayland combination times out after spending many hours. # https://hydra.nixos.org/job/nixos/trunk-combined/nixos.tests.wine.wineWowPackages-wayland.x86_64-linux (pkgs.lib.remove "wayland" variants) - ++ - map - (makeWineTest "wineWow64Packages" [ - hello32 - hello64 - ]) - # This wayland combination times out after spending many hours. - # https://hydra.nixos.org/job/nixos/trunk-combined/nixos.tests.wine.wineWowPackages-wayland.x86_64-linux - (pkgs.lib.remove "wayland" variants) ) ) diff --git a/nixos/tests/wordpress.nix b/nixos/tests/wordpress.nix index 53b4f733782a..edf59fa23368 100644 --- a/nixos/tests/wordpress.nix +++ b/nixos/tests/wordpress.nix @@ -89,6 +89,7 @@ rec { [ "6_7" "6_8" + "6_9" ]; testScript = '' diff --git a/nixos/tests/wpa_supplicant.nix b/nixos/tests/wpa_supplicant.nix index 1adda72186f4..8b3321822b03 100644 --- a/nixos/tests/wpa_supplicant.nix +++ b/nixos/tests/wpa_supplicant.nix @@ -226,6 +226,19 @@ in machine.succeed(dbus_command) # as root machine.succeed(f"sudo -g wpa_supplicant {dbus_command}") # as wpa_supplicant group + with subtest("D-Bus auto-starting is working"): + # stop service + machine.systemctl("stop wpa_supplicant.service") + machine.require_unit_state("wpa_supplicant.service", "inactive") + + # send wake up + dbus_command = "dbus-send --system --print-reply --dest=fi.w1.wpa_supplicant1 " \ + "/fi/w1/wpa_supplicant1 fi.w1.wpa_supplicant1.GetInterface string:wlan0" + machine.succeed(dbus_command) + + # should be up again + machine.require_unit_state("wpa_supplicant.service", "active") + # generated configuration file config_file = "/etc/static/wpa_supplicant/nixos.conf" diff --git a/nixos/tests/xpadneo.nix b/nixos/tests/xpadneo.nix index 4c639a986128..a8d77bdf6f22 100644 --- a/nixos/tests/xpadneo.nix +++ b/nixos/tests/xpadneo.nix @@ -5,7 +5,17 @@ nodes = { machine = { - config.hardware.xpadneo.enable = true; + config.hardware.xpadneo = { + enable = true; + rumbleAttenuation = { + overall = 50; + triggers = 25; + }; + settings = { + disable_deadzones = 1; + trigger_rumble_mode = 2; + }; + }; }; }; @@ -15,5 +25,10 @@ testScript = '' machine.start(); machine.succeed("modinfo hid_xpadneo | grep 'version:\s\+${pkgs.linuxPackages.xpadneo.version}'") + + machine.succeed("grep 'options hid_xpadneo' /etc/modprobe.d/nixos.conf") + machine.succeed("grep 'disable_deadzones=1' /etc/modprobe.d/nixos.conf") + machine.succeed("grep 'trigger_rumble_mode=2' /etc/modprobe.d/nixos.conf") + machine.succeed("grep 'rumble_attenuation=50,25' /etc/modprobe.d/nixos.conf") ''; } diff --git a/nixos/tests/yggdrasil.nix b/nixos/tests/yggdrasil.nix index 01a9c4cf1d8a..5b0762c7f08f 100644 --- a/nixos/tests/yggdrasil.nix +++ b/nixos/tests/yggdrasil.nix @@ -1,8 +1,20 @@ let + privateKeys = { + alice = '' + -----BEGIN PRIVATE KEY----- + MC4CAQAwBQYDK2VwBCIEIKhn+eB45M5Y0xDPWs1GItdZ4qId8H4db8OAoqJkiUgN + -----END PRIVATE KEY----- + ''; + bob = '' + -----BEGIN PRIVATE KEY----- + MC4CAQAwBQYDK2VwBCIEIAxKJKzTQCcizpJ37RefSgS4lbSVhkk8Jfuu1gZT2FfW + -----END PRIVATE KEY----- + ''; + }; + aliceIp6 = "202:b70:9b0b:cf34:f93c:8f18:bbfd:7034"; aliceKeys = { PublicKey = "3e91ec9e861960d86e1ce88051f97c435bdf2859640ab681dfa906eb45ad5182"; - PrivateKey = "a867f9e078e4ce58d310cf5acd4622d759e2a21df07e1d6fc380a2a26489480d3e91ec9e861960d86e1ce88051f97c435bdf2859640ab681dfa906eb45ad5182"; }; # Frank has a legacy keys.json that should be migrated # This is the same key as Alice but in the old hex format @@ -11,7 +23,7 @@ let # The old format stored PrivateKey as 128 hex chars (64 bytes = seed + pubkey) # This corresponds to Alice's key PrivateKey = - "a867f9e078e4ce58d310cf5acd4622d759e2a21df07e1d6fc380a2a264894809" + aliceKeys.PublicKey; + "a867f9e078e4ce58d310cf5acd4622d759e2a21df07e1d6fc380a2a26489480d" + aliceKeys.PublicKey; PublicKey = aliceKeys.PublicKey; }; bobIp6 = "202:a483:73a4:9f2d:a559:4a19:bc9:8458"; @@ -30,7 +42,6 @@ let } ]; PublicKey = "2b6f918b6c1a4b54d6bcde86cf74e074fb32ead4ee439b7930df2aa60c825186"; - PrivateKey = "0c4a24acd3402722ce9277ed179f4a04b895b49586493c25fbaed60653d857d62b6f918b6c1a4b54d6bcde86cf74e074fb32ead4ee439b7930df2aa60c825186"; }; danIp6 = bobPrefix + "::2"; @@ -69,13 +80,9 @@ in settings = { Listen = [ "tcp://0.0.0.0:12345" ]; MulticastInterfaces = [ ]; - }; - configFile = toString ( - pkgs.writeTextFile { - name = "yggdrasil-alice-conf"; - text = builtins.toJSON aliceKeys; - } - ); + PrivateKeyPath = "${pkgs.writeText "private" (privateKeys.alice)}"; + } + // aliceKeys; }; }; @@ -88,12 +95,9 @@ in services.yggdrasil = { enable = true; openMulticastPort = true; - configFile = toString ( - pkgs.writeTextFile { - name = "yggdrasil-bob-conf"; - text = builtins.toJSON bobConfig; - } - ); + settings = bobConfig // { + PrivateKeyPath = pkgs.writeText "private" (privateKeys.bob); + }; }; boot.kernel.sysctl."net.ipv6.conf.all.forwarding" = 1; @@ -158,8 +162,8 @@ in Port = 43210; } ]; - openMulticastPort = true; }; + openMulticastPort = true; persistentKeys = true; }; }; @@ -194,13 +198,23 @@ in networking.firewall.allowedTCPPorts = [ 43212 ]; # Pre-populate the legacy keys.json file before the service starts - system.activationScripts.yggdrasil-legacy-keys = '' - mkdir -p /var/lib/yggdrasil - cat > /var/lib/yggdrasil/keys.json << 'EOF' - ${builtins.toJSON frankLegacyKeys} - EOF - chmod 600 /var/lib/yggdrasil/keys.json - ''; + systemd.services.yggdrasil-legacy-keys = { + wantedBy = [ "yggdrasil-persistent-keys.service" ]; + before = [ "yggdrasil-persistent-keys.service" ]; + + serviceConfig = { + Type = "oneshot"; + RemainAfterExit = true; + }; + + script = '' + mkdir -p /var/lib/yggdrasil + cat > /var/lib/yggdrasil/keys.json << 'EOF' + ${builtins.toJSON frankLegacyKeys} + EOF + chmod 600 /var/lib/yggdrasil/keys.json + ''; + }; services.yggdrasil = { enable = true; @@ -221,68 +235,71 @@ in }; }; - testScript = '' - import re + testScript = + # python + '' + import re - # Give Alice a head start so she is ready when Bob calls. - alice.start() - alice.wait_for_unit("yggdrasil.service") + # Give Alice a head start so she is ready when Bob calls. + alice.start() + alice.wait_for_unit("yggdrasil.service") - bob.start() - carol.start() - eve.start() - frank.start() - bob.wait_for_unit("default.target") - carol.wait_for_unit("yggdrasil.service") + bob.start() + carol.start() + eve.start() + bob.wait_for_unit("default.target") + carol.wait_for_unit("yggdrasil.service") - # Eve uses persistentKeys - verify the key generation service ran - eve.wait_for_unit("yggdrasil-persistent-keys.service") - eve.wait_for_unit("yggdrasil.service") - eve.succeed("test -f /var/lib/yggdrasil/private.pem") - eve.succeed("grep -q 'BEGIN PRIVATE KEY' /var/lib/yggdrasil/private.pem") + # Eve uses persistentKeys - verify the key generation service ran + eve.wait_for_unit("yggdrasil-persistent-keys.service") + eve.wait_for_unit("yggdrasil.service") + eve.succeed("test -f /var/lib/yggdrasil/private.pem") + eve.succeed("grep -q 'BEGIN PRIVATE KEY' /var/lib/yggdrasil/private.pem") - # Frank tests migration from legacy keys.json format - frank.wait_for_unit("yggdrasil-persistent-keys.service") - frank.wait_for_unit("yggdrasil.service") - # Verify migration happened: private.pem should exist - frank.succeed("test -f /var/lib/yggdrasil/private.pem") - frank.succeed("grep -q 'BEGIN PRIVATE KEY' /var/lib/yggdrasil/private.pem") - # Legacy file should still exist (not deleted, user should verify and remove) - frank.succeed("test -f /var/lib/yggdrasil/keys.json") + ip_addr_show = "ip -o -6 addr show dev ygg0 scope global" + carol.wait_until_succeeds(f"[ `{ip_addr_show} | grep -v tentative | wc -l` -ge 1 ]") + carol_ip6 = re.split(" +|/", carol.succeed(ip_addr_show))[3] - ip_addr_show = "ip -o -6 addr show dev ygg0 scope global" - carol.wait_until_succeeds(f"[ `{ip_addr_show} | grep -v tentative | wc -l` -ge 1 ]") - carol_ip6 = re.split(" +|/", carol.succeed(ip_addr_show))[3] + eve.wait_until_succeeds(f"[ `{ip_addr_show} | grep -v tentative | wc -l` -ge 1 ]") + eve_ip6 = re.split(" +|/", eve.succeed(ip_addr_show))[3] - eve.wait_until_succeeds(f"[ `{ip_addr_show} | grep -v tentative | wc -l` -ge 1 ]") - eve_ip6 = re.split(" +|/", eve.succeed(ip_addr_show))[3] + # If Alice can talk to Carol, then Bob's outbound peering and Carol's + # local peering have succeeded and everybody is connected. + alice.wait_until_succeeds(f"ping -c 1 {carol_ip6}") + alice.succeed("ping -c 1 ${bobIp6}") - # Verify Frank got the expected IP after migration (same key as Alice = same IP) - frank.wait_until_succeeds(f"[ `{ip_addr_show} | grep -v tentative | wc -l` -ge 1 ]") - frank_ip6 = re.split(" +|/", frank.succeed(ip_addr_show))[3] - assert frank_ip6 == "${frankIp6}", f"Frank's IP {frank_ip6} doesn't match expected ${frankIp6} after migration" + bob.succeed("ping -c 1 ${aliceIp6}") + bob.succeed(f"ping -c 1 {carol_ip6}") - # If Alice can talk to Carol, then Bob's outbound peering and Carol's - # local peering have succeeded and everybody is connected. - alice.wait_until_succeeds(f"ping -c 1 {carol_ip6}") - alice.succeed("ping -c 1 ${bobIp6}") + carol.succeed("ping -c 1 ${aliceIp6}") + carol.succeed("ping -c 1 ${bobIp6}") + carol.succeed("ping -c 1 ${bobPrefix}::1") + carol.succeed("ping -c 8 ${danIp6}") - bob.succeed("ping -c 1 ${aliceIp6}") - bob.succeed(f"ping -c 1 {carol_ip6}") + carol.fail("journalctl -u dhcpcd | grep ygg0") - carol.succeed("ping -c 1 ${aliceIp6}") - carol.succeed("ping -c 1 ${bobIp6}") - carol.succeed("ping -c 1 ${bobPrefix}::1") - carol.succeed("ping -c 8 ${danIp6}") + # Eve should be able to communicate with the network via multicast peering + eve.wait_until_succeeds(f"ping -c 1 {carol_ip6}") + carol.wait_until_succeeds(f"ping -c 1 {eve_ip6}") - carol.fail("journalctl -u dhcpcd | grep ygg0") + alice.wait_for_unit("httpd.service") + carol.succeed("curl --fail -g http://[${aliceIp6}]") + carol.succeed("curl --fail -g http://[${danIp6}]") - # Eve should be able to communicate with the network via multicast peering - eve.wait_until_succeeds(f"ping -c 1 {carol_ip6}") - carol.wait_until_succeeds(f"ping -c 1 {eve_ip6}") + with subtest("legacy key migration"): + frank.start() + # Frank tests migration from legacy keys.json format + frank.wait_for_unit("yggdrasil-persistent-keys.service") + frank.wait_for_unit("yggdrasil.service") + # Verify migration happened: private.pem should exist + frank.succeed("test -f /var/lib/yggdrasil/private.pem") + frank.succeed("grep -q 'BEGIN PRIVATE KEY' /var/lib/yggdrasil/private.pem") + # Legacy file should still exist (not deleted, user should verify and remove) + frank.succeed("test -f /var/lib/yggdrasil/keys.json") - alice.wait_for_unit("httpd.service") - carol.succeed("curl --fail -g http://[${aliceIp6}]") - carol.succeed("curl --fail -g http://[${danIp6}]") - ''; + # Verify Frank got the expected IP after migration (same key as Alice = same IP) + frank.wait_until_succeeds(f"[ `{ip_addr_show} | grep -v tentative | wc -l` -ge 1 ]") + frank_ip6 = re.split(" +|/", frank.succeed(ip_addr_show))[3] + assert frank_ip6 == "${frankIp6}", f"Frank's IP {frank_ip6} doesn't match expected ${frankIp6} after migration" + ''; } diff --git a/pkgs/README.md b/pkgs/README.md index 4118b92c2e14..18fcbb2cd558 100644 --- a/pkgs/README.md +++ b/pkgs/README.md @@ -20,7 +20,7 @@ See the [CONTRIBUTING.md](../CONTRIBUTING.md) document for more general informat - [`pkgs-lib`](./pkgs-lib): Definitions for utilities that need packages but are not needed for packages - [`test`](./test): Tests not directly associated with any specific packages - [`by-name`](./by-name): Top-level packages organised by name ([docs](./by-name/README.md)) -- All other directories loosely categorise top-level packages definitions, see [category hierarchy][categories] +- All other directories loosely categorise top-level package definitions, see [category hierarchy][categories] ## Quick Start to Adding a Package @@ -148,7 +148,7 @@ To add a package to Nixpkgs: - All other [`meta`](https://nixos.org/manual/nixpkgs/stable/#chap-meta) attributes are optional, but it’s still a good idea to provide at least the `description`, `homepage` and [`license`](https://nixos.org/manual/nixpkgs/stable/#sec-meta-license). - - The exact syntax and semantics of the Nix expression language, including the built-in functions, are [Nix language reference](https://nixos.org/manual/nix/stable/language/). + - The exact syntax and semantics of the Nix expression language, including the built-in functions, can be found in the [Nix language reference](https://nixos.org/manual/nix/stable/language/). 5. To test whether the package builds, run the following command from the root of the nixpkgs source tree: @@ -305,10 +305,6 @@ For example, the `libxml2` package builds both a library and some tools; but it - `servers/http` (e.g. `apache-httpd`) -- **If it’s an implementation of the X Windowing System:** - - - `servers/x11` (e.g. `xorg` — this includes the client libraries and programs) - - **Else:** - `servers/misc` @@ -437,7 +433,7 @@ Follow these guidelines: - It _must_ be a valid identifier in Nix. - If the `pname` starts with a digit, the attribute name _should_ be prefixed with an underscore. - Otherwise the attribute name _should not_ be prefixed with an underline. + Otherwise the attribute name _should not_ be prefixed with an underscore. Example: The corresponding attribute name for `0ad` should be `_0ad`. @@ -460,7 +456,7 @@ Follow these guidelines: ## Versioning [versioning]: #versioning -These are the guidelines the `version` attribute of a package: +These are the guidelines for the `version` attribute of a package: - It _must_ start with a digit. This is required for backwards-compatibility with [how `nix-env` parses derivation names](https://nix.dev/manual/nix/latest/command-ref/nix-env#selectors). @@ -487,7 +483,7 @@ See also [`pkgs/by-name/README.md`'s section on this topic](https://github.com/N ## Meta attributes -The `meta` attribute set should always be placed last in the derivativion and any other "meta"-like attribute sets like `passthru` should be written before it. +The `meta` attribute set should always be placed last in the derivation and any other "meta"-like attribute sets like `passthru` should be written before it. * `meta.description` must: * Be short, just one sentence. @@ -655,7 +651,7 @@ The latter avoids link rot when the upstream abandons, squashes or rebases their { patches = [ ./0001-add-missing-include.patch ]; } ``` -If you do need to do create this sort of patch file, one way to do so is with git: +If you do need to create this sort of patch file, one way to do so is with git: 1. Move to the root directory of the source code you're patching. @@ -730,7 +726,7 @@ We use jbidwatcher as an example for a discontinued project here. 1. Create a pull request against Nixpkgs. Mention the package maintainer. -This is how the pull request looks like in this case: [https://github.com/NixOS/nixpkgs/pull/116470](https://github.com/NixOS/nixpkgs/pull/116470) +This is what the pull request looks like in this case: [https://github.com/NixOS/nixpkgs/pull/116470](https://github.com/NixOS/nixpkgs/pull/116470) ## Package tests @@ -743,7 +739,7 @@ To run the main types of tests locally: Tests are important to ensure quality and make reviews and automatic updates easy. -The following types of tests exists: +The following types of tests exist: * [NixOS **module tests**](https://nixos.org/manual/nixos/stable/#sec-nixos-tests), which spawn one or more NixOS VMs. They exercise both NixOS modules and the packaged programs used within them. @@ -1137,7 +1133,7 @@ Sample template for a package update review is provided below. ### New packages New packages are a common type of pull requests. -These pull requests consist in adding a new nix-expression for a package. +These pull requests consist of adding a new nix-expression for a package. Review process: @@ -1146,7 +1142,7 @@ Review process: - Ensure that the package versioning [fits the guidelines](#versioning). - Ensure that the commit text [fits the guidelines](../CONTRIBUTING.md#commit-conventions). - Ensure that the source is fetched from an official location, one of our [trusted mirrors](./build-support/fetchurl/mirrors.nix), or a mirror trusted by the authors. -- Ensure that the meta fields [fits the guidelines](#meta-attributes) and contain the correct information: +- Ensure that the meta fields [fit the guidelines](#meta-attributes) and contain the correct information: - License must match the upstream license. - Platforms should be set (or the package will not get binary substitutes). - Maintainers must be set. @@ -1250,7 +1246,7 @@ Note that there can be an extra comment containing links to previously reported #### Triaging and Fixing **Note**: An issue can be a "false positive" (i.e. automatically opened, but without the package it refers to being actually vulnerable). -If you find such a "false positive", comment on the issue an explanation of why it falls into this category, linking as much information as the necessary to help maintainers double check. +If you find such a "false positive", comment on the issue an explanation of why it falls into this category, linking as much information as necessary to help maintainers double check. If you are investigating a "true positive": diff --git a/pkgs/applications/audio/bitwig-studio/bitwig-studio4.nix b/pkgs/applications/audio/bitwig-studio/bitwig-studio4.nix index 4159c53657d7..5b70b7a10e89 100644 --- a/pkgs/applications/audio/bitwig-studio/bitwig-studio4.nix +++ b/pkgs/applications/audio/bitwig-studio/bitwig-studio4.nix @@ -19,7 +19,12 @@ pulseaudio, wrapGAppsHook3, xdg-utils, - xorg, + libxcb-util, + libxcb-wm, + libxtst, + libxcursor, + libx11, + libxcb, zlib, }: @@ -41,7 +46,7 @@ stdenv.mkDerivation rec { dontBuild = true; dontWrapGApps = true; # we only want $gappsWrapperArgs here - buildInputs = with xorg; [ + buildInputs = [ alsa-lib cairo freetype @@ -53,15 +58,15 @@ stdenv.mkDerivation rec { # libjpeg8 is required for converting jpeg's to colour palettes libjpeg libxcb - libXcursor - libX11 - libXtst + libxcursor + libx11 + libxtst libxkbcommon pipewire pulseaudio (lib.getLib stdenv.cc.cc) - xcbutil - xcbutilwm + libxcb-util + libxcb-wm zlib ]; diff --git a/pkgs/applications/audio/bitwig-studio/bitwig-studio5.nix b/pkgs/applications/audio/bitwig-studio/bitwig-studio5.nix index 1e510beaa20a..44689e616fe0 100644 --- a/pkgs/applications/audio/bitwig-studio/bitwig-studio5.nix +++ b/pkgs/applications/audio/bitwig-studio/bitwig-studio5.nix @@ -26,7 +26,12 @@ wrapGAppsHook3, xcb-imdkit, xdg-utils, - xorg, + libxcb-util, + libxcb-wm, + libxtst, + libxcursor, + libx11, + libxcb, zlib, }: @@ -64,10 +69,10 @@ stdenv.mkDerivation rec { # libjpeg8 is required for converting jpeg's to colour palettes libjpeg libnghttp2 - xorg.libxcb - xorg.libXcursor - xorg.libX11 - xorg.libXtst + libxcb + libxcursor + libx11 + libxtst libxkbcommon libudev-zero pango @@ -75,8 +80,8 @@ stdenv.mkDerivation rec { (lib.getLib stdenv.cc.cc) vulkan-loader xcb-imdkit - xorg.xcbutil - xorg.xcbutilwm + libxcb-util + libxcb-wm zlib ]; @@ -92,11 +97,7 @@ stdenv.mkDerivation rec { # Removing it will force it to use our version. rm $out/libexec/lib/bitwig-studio/libxcb-imdkit.so.1 - substitute usr/share/applications/com.bitwig.BitwigStudio.desktop \ - $out/share/applications/com.bitwig.BitwigStudio.desktop \ - --replace-fail "Exec=bitwig-studio" "Exec=$out/bin/bitwig-studio" - - runHook postInstall + runHook postInstall ''; postFixup = '' diff --git a/pkgs/applications/audio/chuck/darwin-limits.patch b/pkgs/applications/audio/chuck/darwin-limits.patch deleted file mode 100644 index dc98a1726913..000000000000 --- a/pkgs/applications/audio/chuck/darwin-limits.patch +++ /dev/null @@ -1,13 +0,0 @@ ---- a/src/core/util_string.cpp 2014-10-27 22:52:11.875981552 +0100 -+++ b/src/core/util_string.cpp 2014-10-27 22:54:18.613001994 +0100 -@@ -40,6 +40,10 @@ - #include - #endif // __PLATFORM_LINUX__ - -+#ifdef __PLATFORM_MACOSX__ -+#include -+#endif // __PLATFORM_MACOSX__ -+ - #include - using namespace std; - diff --git a/pkgs/applications/audio/chuck/default.nix b/pkgs/applications/audio/chuck/default.nix deleted file mode 100644 index c8bac3d8d664..000000000000 --- a/pkgs/applications/audio/chuck/default.nix +++ /dev/null @@ -1,51 +0,0 @@ -{ - stdenv, - lib, - fetchurl, - alsa-lib, - bison, - flex, - libsndfile, - which, - DarwinTools, - xcbuild, -}: - -stdenv.mkDerivation rec { - version = "1.4.2.0"; - pname = "chuck"; - - src = fetchurl { - url = "http://chuck.cs.princeton.edu/release/files/chuck-${version}.tgz"; - sha256 = "sha256-hIwsC9rYgXWSTFqUufKGqoT0Gnsf4nR4KQ0iSVbj8xg="; - }; - - nativeBuildInputs = [ - flex - bison - which - ] - ++ lib.optionals stdenv.hostPlatform.isDarwin [ - DarwinTools - xcbuild - ]; - - buildInputs = [ libsndfile ] ++ lib.optional (!stdenv.hostPlatform.isDarwin) alsa-lib; - - patches = [ ./darwin-limits.patch ]; - - makeFlags = [ - "-C src" - "DESTDIR=$(out)/bin" - ]; - buildFlags = [ (if stdenv.hostPlatform.isDarwin then "mac" else "linux-alsa") ]; - - meta = { - description = "Programming language for real-time sound synthesis and music creation"; - homepage = "http://chuck.cs.princeton.edu"; - license = lib.licenses.gpl2; - platforms = lib.platforms.unix; - maintainers = with lib.maintainers; [ ftrvxmtrx ]; - mainProgram = "chuck"; - }; -} diff --git a/pkgs/applications/audio/clementine/default.nix b/pkgs/applications/audio/clementine/default.nix index f259950ecb67..9f50ae01c971 100644 --- a/pkgs/applications/audio/clementine/default.nix +++ b/pkgs/applications/audio/clementine/default.nix @@ -49,13 +49,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "clementine"; - version = "1.4.1-58-gbae968a2f"; + version = "1.4.1-60-g1a3e8b56f"; src = fetchFromGitHub { owner = "clementine-player"; repo = "Clementine"; tag = finalAttrs.version; - hash = "sha256-Ni+nbi0bADIPo9rPtt06loJ3MNU+y9bs1EZSenLfJSU="; + hash = "sha256-FRgTi1Qxzp0vJASNpyANqh4rJX4caxEr0CZOnTHA3Kw="; }; nativeBuildInputs = [ diff --git a/pkgs/applications/audio/deadbeef/wrapper.nix b/pkgs/applications/audio/deadbeef/wrapper.nix index c3074e7b2e07..c5bc3de9541c 100644 --- a/pkgs/applications/audio/deadbeef/wrapper.nix +++ b/pkgs/applications/audio/deadbeef/wrapper.nix @@ -6,7 +6,8 @@ }: symlinkJoin { - name = "deadbeef-with-plugins-${deadbeef.version}"; + pname = "deadbeef-with-plugins"; + inherit (deadbeef) version; paths = [ deadbeef ] ++ plugins; diff --git a/pkgs/applications/audio/lmms/default.nix b/pkgs/applications/audio/lmms/default.nix index 5031a40afc7a..409a5b768ba3 100644 --- a/pkgs/applications/audio/lmms/default.nix +++ b/pkgs/applications/audio/lmms/default.nix @@ -1,9 +1,11 @@ { lib, + stdenv, fetchFromGitHub, fetchpatch, cmake, pkg-config, + wrapQtAppsHook, alsa-lib ? null, carla ? null, fftwFloat, @@ -22,10 +24,9 @@ qtx11extras, qttools, SDL ? null, - mkDerivation, }: -mkDerivation rec { +stdenv.mkDerivation rec { pname = "lmms"; version = "1.2.2"; @@ -41,6 +42,7 @@ mkDerivation rec { cmake qttools pkg-config + wrapQtAppsHook ]; buildInputs = [ diff --git a/pkgs/applications/audio/magnetophonDSP/VoiceOfFaust/default.nix b/pkgs/applications/audio/magnetophonDSP/VoiceOfFaust/default.nix index 220d3fe68d53..f1845e2a3279 100644 --- a/pkgs/applications/audio/magnetophonDSP/VoiceOfFaust/default.nix +++ b/pkgs/applications/audio/magnetophonDSP/VoiceOfFaust/default.nix @@ -5,7 +5,6 @@ faust2jack, faust2lv2, helmholtz, - mrpeach, puredata-with-plugins, jack-example-tools, }: @@ -22,7 +21,6 @@ stdenv.mkDerivation rec { plugins = [ helmholtz - mrpeach ]; pitchTracker = puredata-with-plugins plugins; diff --git a/pkgs/applications/audio/midas/generic.nix b/pkgs/applications/audio/midas/generic.nix index f6da31796192..b21ab315a178 100644 --- a/pkgs/applications/audio/midas/generic.nix +++ b/pkgs/applications/audio/midas/generic.nix @@ -62,7 +62,7 @@ stdenv.mkDerivation rec { vmTools.debClosureGenerator { name = "x32edit-dependencies"; inherit (distro) urlPrefix; - packagesLists = [ distro.packagesList ]; + packagesLists = [ distro.packagesLists ]; packages = [ "libstdc++6" "libcurl4" diff --git a/pkgs/applications/audio/mmlgui/default.nix b/pkgs/applications/audio/mmlgui/default.nix index 18a8cdf57618..40ef6fa5ae23 100644 --- a/pkgs/applications/audio/mmlgui/default.nix +++ b/pkgs/applications/audio/mmlgui/default.nix @@ -6,9 +6,9 @@ pkg-config, glfw, libvgm, - libX11, - libXau, - libXdmcp, + libx11, + libxau, + libxdmcp, cppunit, }: @@ -55,9 +55,9 @@ stdenv.mkDerivation { libvgm ] ++ lib.optionals stdenv.hostPlatform.isLinux [ - libX11 - libXau - libXdmcp + libx11 + libxau + libxdmcp ]; checkInputs = [ diff --git a/pkgs/applications/audio/mopidy/tidal.nix b/pkgs/applications/audio/mopidy/tidal.nix index 5bde7e3ff8e7..9eb07285452a 100644 --- a/pkgs/applications/audio/mopidy/tidal.nix +++ b/pkgs/applications/audio/mopidy/tidal.nix @@ -7,14 +7,14 @@ python3Packages.buildPythonApplication rec { pname = "Mopidy-Tidal"; - version = "0.3.11"; + version = "0.3.12"; pyproject = true; src = fetchFromGitHub { owner = "tehkillerbee"; repo = "mopidy-tidal"; tag = "v${version}"; - hash = "sha256-wqx/30UQVm1fEwP/bZeW7TtzGfn/wI0klQnFr9E3AOs="; + hash = "sha256-1u1MMLtVNZkVhmUr5DW34TlJ2s/YGRKXjqi+SrtClR4="; }; build-system = [ python3Packages.poetry-core ]; diff --git a/pkgs/applications/audio/mpg123/default.nix b/pkgs/applications/audio/mpg123/default.nix index fb95111cbfe5..e526288734e1 100644 --- a/pkgs/applications/audio/mpg123/default.nix +++ b/pkgs/applications/audio/mpg123/default.nix @@ -21,11 +21,11 @@ assert withConplay -> !libOnly; stdenv.mkDerivation rec { pname = "${lib.optionalString libOnly "lib"}mpg123"; - version = "1.33.3"; + version = "1.33.4"; src = fetchurl { url = "mirror://sourceforge/mpg123/mpg123-${version}.tar.bz2"; - hash = "sha256-agxkct0VbiE8IGj0ARXru3OXjC2HPma64qJQ4tIZjSY="; + hash = "sha256-OujJ/4Cpe/wOIuifvNdGh+yk/B2zFbEmB/J/ActaR9k="; }; outputs = [ diff --git a/pkgs/applications/audio/open-music-kontrollers/generic.nix b/pkgs/applications/audio/open-music-kontrollers/generic.nix index a6b601601264..3a632d0fb340 100644 --- a/pkgs/applications/audio/open-music-kontrollers/generic.nix +++ b/pkgs/applications/audio/open-music-kontrollers/generic.nix @@ -7,8 +7,8 @@ ninja, lv2, sord, - libX11, - libXext, + libx11, + libxext, glew, lv2lint, pname, @@ -40,8 +40,8 @@ stdenv.mkDerivation { buildInputs = [ lv2 sord - libX11 - libXext + libx11 + libxext glew lv2lint ] diff --git a/pkgs/applications/audio/open-music-kontrollers/mephisto.nix b/pkgs/applications/audio/open-music-kontrollers/mephisto.nix index 2658a3ca217b..641dce27bdee 100644 --- a/pkgs/applications/audio/open-music-kontrollers/mephisto.nix +++ b/pkgs/applications/audio/open-music-kontrollers/mephisto.nix @@ -13,7 +13,8 @@ lv2, lv2lint, sord, - xorg, + libxext, + libx11, }: stdenv.mkDerivation (finalAttrs: { @@ -41,8 +42,8 @@ stdenv.mkDerivation (finalAttrs: { libvterm-neovim lv2 sord - xorg.libX11 - xorg.libXext + libx11 + libxext glew lv2lint ]; diff --git a/pkgs/applications/audio/rakarrack/default.nix b/pkgs/applications/audio/rakarrack/default.nix index 7bbc20ac0c4c..bcab38ff170d 100644 --- a/pkgs/applications/audio/rakarrack/default.nix +++ b/pkgs/applications/audio/rakarrack/default.nix @@ -6,8 +6,8 @@ alsa-utils, fltk, libjack2, - libXft, - libXpm, + libxft, + libxpm, libjpeg, libpng, libsamplerate, @@ -37,8 +37,8 @@ stdenv.mkDerivation rec { alsa-utils fltk libjack2 - libXft - libXpm + libxft + libxpm libjpeg libpng libsamplerate diff --git a/pkgs/applications/audio/reaper/default.nix b/pkgs/applications/audio/reaper/default.nix index ed777a442cd1..c5d26cd14a66 100644 --- a/pkgs/applications/audio/reaper/default.nix +++ b/pkgs/applications/audio/reaper/default.nix @@ -38,17 +38,17 @@ let in stdenv.mkDerivation rec { pname = "reaper"; - version = "7.55"; + version = "7.59"; src = fetchurl { url = url_for_platform version stdenv.hostPlatform.qemuArch; hash = if stdenv.hostPlatform.isDarwin then - "sha256-meTuaGH9zwx/sT+h0I7JRSCRPD8AryGPvoHUKbyzpHA=" + "sha256-S4RAXWss1tPzmO0zzKfkXPrcgBqwNN5EE1jpjEZ5mYk=" else { - x86_64-linux = "sha256-BOjS39GySB6ptiEJvwlShL4ZcDot2nsKXCAU/CeMEIc="; - aarch64-linux = "sha256-oqEwEQKFhpaFMqzcSc28v0njuiMi5CAGjP3fLDECUXU="; + x86_64-linux = "sha256-II2QOv7eHD4JtE5We1uuEuCt5RZmK6VFtZFyLEArUSc="; + aarch64-linux = "sha256-/iDQBnYf+1xYJ+JFFT5ikGWDmQdhe2L1o+lZr8pB+Q0="; } .${stdenv.hostPlatform.system}; }; @@ -148,7 +148,6 @@ stdenv.mkDerivation rec { "aarch64-darwin" ]; maintainers = with lib.maintainers; [ - atinba ilian viraptor ]; diff --git a/pkgs/applications/audio/sfxr-qt/default.nix b/pkgs/applications/audio/sfxr-qt/default.nix index d7662d7e07fd..f94171ef892b 100644 --- a/pkgs/applications/audio/sfxr-qt/default.nix +++ b/pkgs/applications/audio/sfxr-qt/default.nix @@ -1,9 +1,10 @@ { lib, - mkDerivation, + stdenv, fetchFromGitHub, cmake, extra-cmake-modules, + wrapQtAppsHook, qtbase, qtquickcontrols2, SDL, @@ -13,7 +14,7 @@ nixosTests, }: -mkDerivation rec { +stdenv.mkDerivation rec { pname = "sfxr-qt"; version = "1.5.1"; @@ -35,6 +36,7 @@ mkDerivation rec { setuptools ] )) + wrapQtAppsHook ]; buildInputs = [ diff --git a/pkgs/applications/audio/zynaddsubfx/default.nix b/pkgs/applications/audio/zynaddsubfx/default.nix index ea7cbdfe621c..1a76c7b2acbc 100644 --- a/pkgs/applications/audio/zynaddsubfx/default.nix +++ b/pkgs/applications/audio/zynaddsubfx/default.nix @@ -36,8 +36,8 @@ fltk, libGL, libjpeg, - libX11, - libXpm, + libx11, + libxpm, ntk, # Test dependencies @@ -116,16 +116,16 @@ stdenv.mkDerivation rec { ++ lib.optionals (guiModule == "fltk") [ fltk libjpeg - libXpm + libxpm ] ++ lib.optionals (guiModule == "ntk") [ ntk cairo - libXpm + libxpm ] ++ lib.optionals (guiModule == "zest") [ libGL - libX11 + libx11 ]; cmakeFlags = [ diff --git a/pkgs/applications/audio/zynaddsubfx/mruby-zest/default.nix b/pkgs/applications/audio/zynaddsubfx/mruby-zest/default.nix index 63d4e4ffd7d8..7160a2cd1631 100644 --- a/pkgs/applications/audio/zynaddsubfx/mruby-zest/default.nix +++ b/pkgs/applications/audio/zynaddsubfx/mruby-zest/default.nix @@ -8,7 +8,7 @@ ruby, libGL, libuv, - libX11, + libx11, }: stdenv.mkDerivation rec { @@ -37,7 +37,7 @@ stdenv.mkDerivation rec { buildInputs = [ libGL libuv - libX11 + libx11 ]; # Force optimization to fix: diff --git a/pkgs/applications/backup/timeshift/wrapper.nix b/pkgs/applications/backup/timeshift/wrapper.nix index 11e27546334b..781741e5984e 100644 --- a/pkgs/applications/backup/timeshift/wrapper.nix +++ b/pkgs/applications/backup/timeshift/wrapper.nix @@ -4,7 +4,7 @@ wrapGAppsHook3, gdk-pixbuf, librsvg, - xorg, + lndir, shared-mime-info, }: @@ -16,7 +16,7 @@ stdenvNoCC.mkDerivation { nativeBuildInputs = [ wrapGAppsHook3 - xorg.lndir + lndir ]; installPhase = '' diff --git a/pkgs/applications/blockchains/bitcoin-knots/default.nix b/pkgs/applications/blockchains/bitcoin-knots/default.nix index 2f7bb835c4f2..7fcd6f19991d 100644 --- a/pkgs/applications/blockchains/bitcoin-knots/default.nix +++ b/pkgs/applications/blockchains/bitcoin-knots/default.nix @@ -38,12 +38,12 @@ stdenv.mkDerivation (finalAttrs: { pname = if withGui then "bitcoin-knots" else "bitcoind-knots"; - version = "29.2.knots20251110"; + version = "29.3.knots20260210"; src = fetchurl { url = "https://bitcoinknots.org/files/29.x/${finalAttrs.version}/bitcoin-${finalAttrs.version}.tar.gz"; # hash retrieved from signed SHA256SUMS - hash = "sha256-ZoFQsrNSkIFdSkiwMX64UnWtjVZu+g+64AV7OjtCcBI="; + hash = "sha256-CO87KbC6W+eMGyBipuwIxHndNqH4PS4PqbKk7JRdToo="; }; nativeBuildInputs = [ @@ -88,18 +88,18 @@ stdenv.mkDerivation (finalAttrs: { publicKeys = fetchFromGitHub { owner = "bitcoinknots"; repo = "guix.sigs"; - rev = "cc710f4715ff5ff74a9e89d8b6798884fe1e9d40"; - sha256 = "sha256-PVvsqY//75dv+VrtapCNroD1z1zUaA/UBGvfq3zNySo="; + rev = "e34c3262de92940f4dc35e67abed84499c670af2"; + sha256 = "sha256-Zrhe7xK/7YnIfyXlMd/jpO6Ab1dNVK0S1vwdhhH3Xuc="; }; checksums = fetchurl { url = "https://bitcoinknots.org/files/${majorVersion}.x/${finalAttrs.version}/SHA256SUMS"; - hash = "sha256-A6UPWZtdm3/P62JmEvzIxHC8zdPpHdLnbdD/xXMMo+I="; + hash = "sha256-fLqGSe8/s4Ikd991rW/z8CH7UMMjvOjTHqRBwEgSD/w="; }; signatures = fetchurl { url = "https://bitcoinknots.org/files/${majorVersion}.x/${finalAttrs.version}/SHA256SUMS.asc"; - hash = "sha256-tEw/GnnwDf1G16fx6NzXPCvAnOzWY16iW93CowoFfA8="; + hash = "sha256-a+pzd7BceB+aUVvk+Br+dP+ueNFwWjWgX51nY4wAE4M="; }; verifyBuilderKeys = @@ -164,9 +164,9 @@ stdenv.mkDerivation (finalAttrs: { (lib.cmakeBool "BUILD_GUI" true) ]; - NIX_LDFLAGS = lib.optionals ( - stdenv.hostPlatform.isLinux && stdenv.hostPlatform.isStatic - ) "-levent_core"; + env = lib.optionalAttrs (stdenv.hostPlatform.isLinux && stdenv.hostPlatform.isStatic) { + NIX_LDFLAGS = "-levent_core"; + }; nativeCheckInputs = [ python3 ]; diff --git a/pkgs/applications/blockchains/bitcoin/default.nix b/pkgs/applications/blockchains/bitcoin/default.nix index d7800982c9a9..858f21320109 100644 --- a/pkgs/applications/blockchains/bitcoin/default.nix +++ b/pkgs/applications/blockchains/bitcoin/default.nix @@ -145,7 +145,7 @@ stdenv.mkDerivation (finalAttrs: { install -Dm644 ${desktop} $out/share/applications/bitcoin-qt.desktop substituteInPlace $out/share/applications/bitcoin-qt.desktop --replace "Icon=bitcoin128" "Icon=bitcoin" - install -Dm644 share/pixmaps/bitcoin256.png $out/share/pixmaps/bitcoin.png + install -Dm644 share/pixmaps/bitcoin256.png $out/share/icons/hicolor/256x256/apps/bitcoin.png ''; cmakeFlags = [ @@ -165,9 +165,9 @@ stdenv.mkDerivation (finalAttrs: { (lib.cmakeBool "BUILD_GUI" true) ]; - NIX_LDFLAGS = lib.optionals ( - stdenv.hostPlatform.isLinux && stdenv.hostPlatform.isStatic - ) "-levent_core"; + env = lib.optionalAttrs (stdenv.hostPlatform.isLinux && stdenv.hostPlatform.isStatic) { + NIX_LDFLAGS = "-levent_core"; + }; nativeCheckInputs = [ python3 ]; diff --git a/pkgs/applications/blockchains/elements/default.nix b/pkgs/applications/blockchains/elements/default.nix index ffe27fa9b87b..0803e814480c 100644 --- a/pkgs/applications/blockchains/elements/default.nix +++ b/pkgs/applications/blockchains/elements/default.nix @@ -26,23 +26,15 @@ stdenv.mkDerivation rec { pname = if withGui then "elements" else "elementsd"; - version = "23.2.4"; + version = "23.3.1"; src = fetchFromGitHub { owner = "ElementsProject"; repo = "elements"; rev = "elements-${version}"; - sha256 = "sha256-UNjYkEZBjGuhkwBxSkNXjBBcLQqoan/afCLhoR2lOY4="; + sha256 = "sha256-hqHKH9B6EITwZ4F+YdPJI4n3Z3EeXdPYbzRoNODlThY="; }; - patches = [ - # upnp: fix build with miniupnpc 2.2.8 - (fetchpatch2 { - url = "https://github.com/bitcoin/bitcoin/commit/8acdf66540834b9f9cf28f16d389e8b6a48516d5.patch?full_index=1"; - hash = "sha256-oDvHUvwAEp0LJCf6QBESn38Bu359TcPpLhvuLX3sm6M="; - }) - ]; - nativeBuildInputs = [ autoreconfHook pkg-config diff --git a/pkgs/applications/blockchains/groestlcoin/default.nix b/pkgs/applications/blockchains/groestlcoin/default.nix index 9a16192c6bf6..d140f19b3cf8 100644 --- a/pkgs/applications/blockchains/groestlcoin/default.nix +++ b/pkgs/applications/blockchains/groestlcoin/default.nix @@ -84,7 +84,7 @@ stdenv.mkDerivation (finalAttrs: { install -Dm644 ${desktop} $out/share/applications/groestlcoin-qt.desktop substituteInPlace $out/share/applications/groestlcoin-qt.desktop --replace "Icon=groestlcoin128" "Icon=groestlcoin" - install -Dm644 share/pixmaps/groestlcoin256.png $out/share/pixmaps/groestlcoin.png + install -Dm644 share/pixmaps/groestlcoin256.png $out/share/icons/hicolor/256x256/apps/groestlcoin.png ''; cmakeFlags = [ diff --git a/pkgs/applications/display-managers/sddm/default.nix b/pkgs/applications/display-managers/sddm/default.nix index 6492b9c1684e..c36e7ee6325c 100644 --- a/pkgs/applications/display-managers/sddm/default.nix +++ b/pkgs/applications/display-managers/sddm/default.nix @@ -8,6 +8,7 @@ }: runCommand "sddm-wrapped" { + pname = "sddm"; inherit (sddm-unwrapped) version outputs; buildInputs = sddm-unwrapped.buildInputs ++ extraPackages; diff --git a/pkgs/applications/display-managers/sddm/unwrapped.nix b/pkgs/applications/display-managers/sddm/unwrapped.nix index a1d059d26dae..64296db0c33d 100644 --- a/pkgs/applications/display-managers/sddm/unwrapped.nix +++ b/pkgs/applications/display-managers/sddm/unwrapped.nix @@ -7,13 +7,13 @@ pkg-config, qttools, libxcb, - libXau, + libxau, pam, qtbase, qtdeclarative, qtquickcontrols2 ? null, systemd, - xkeyboardconfig, + xkeyboard-config, nixosTests, docutils, }: @@ -50,7 +50,7 @@ stdenv.mkDerivation (finalAttrs: { postPatch = '' substituteInPlace src/greeter/waylandkeyboardbackend.cpp \ - --replace "/usr/share/X11/xkb/rules/evdev.xml" "${xkeyboardconfig}/share/X11/xkb/rules/evdev.xml" + --replace "/usr/share/X11/xkb/rules/evdev.xml" "${xkeyboard-config}/share/X11/xkb/rules/evdev.xml" ''; nativeBuildInputs = [ @@ -62,7 +62,7 @@ stdenv.mkDerivation (finalAttrs: { buildInputs = [ libxcb - libXau + libxau pam qtbase qtdeclarative diff --git a/pkgs/applications/editors/android-studio-for-platform/common.nix b/pkgs/applications/editors/android-studio-for-platform/common.nix index 7c2a3b2ab3ee..308e112a8c77 100644 --- a/pkgs/applications/editors/android-studio-for-platform/common.nix +++ b/pkgs/applications/editors/android-studio-for-platform/common.nix @@ -25,12 +25,12 @@ fontsConf, fontconfig, freetype, - libX11, - libXext, - libXi, - libXrandr, - libXrender, - libXtst, + libx11, + libxext, + libxi, + libxrandr, + libxrender, + libxtst, makeFontsConf, makeWrapper, ncurses5, @@ -51,11 +51,11 @@ }: let - drvName = "${pname}-${version}"; filename = "asfp-${versionPrefix}-${version}-linux.deb"; androidStudioForPlatform = stdenv.mkDerivation { - name = "${drvName}-unwrapped"; + pname = "${pname}-unwrapped"; + inherit version; src = fetchurl { url = "https://dl.google.com/android/asfp/${filename}"; @@ -107,14 +107,14 @@ let # Crash at startup without these fontconfig freetype - libXext - libXi - libXrender - libXtst - libX11 + libxext + libxi + libxrender + libxtst + libx11 # Support multiple monitors - libXrandr + libxrandr # For GTKLookAndFeel gtk2 @@ -145,7 +145,7 @@ let # (e.g. `mksdcard`) have `/lib/ld-linux.so.2` set as the interpreter. An FHS # environment is used as a work around for that. fhsEnv = buildFHSEnv { - pname = "${drvName}-fhs-env"; + pname = "${pname}-fhs-env"; inherit version; multiPkgs = pkgs: [ zlib @@ -158,11 +158,12 @@ let ''; }; in -runCommand drvName +runCommand "${pname}-${version}" { + inherit pname version; startScript = '' #!${bash}/bin/bash - ${fhsEnv}/bin/${drvName}-fhs-env ${androidStudioForPlatform}/bin/studio.sh "$@" + ${lib.getExe fhsEnv} ${androidStudioForPlatform}/bin/studio.sh "$@" ''; preferLocalBuild = true; allowSubstitutes = false; diff --git a/pkgs/applications/editors/android-studio/common.nix b/pkgs/applications/editors/android-studio/common.nix index 8c837cfdd851..3724d382ee0c 100644 --- a/pkgs/applications/editors/android-studio/common.nix +++ b/pkgs/applications/editors/android-studio/common.nix @@ -34,25 +34,25 @@ libpng, libuuid, libsecret, - libX11, + libx11, libxcb, libxkbcommon, mesa-demos, - xcbutilwm, - xcbutilrenderutil, - xcbutilkeysyms, - xcbutilimage, - xcbutilcursor, + libxcb-wm, + libxcb-render-util, + libxcb-keysyms, + libxcb-image, + libxcb-cursor, libxkbfile, - libXcomposite, - libXcursor, - libXdamage, - libXext, - libXfixes, - libXi, - libXrandr, - libXrender, - libXtst, + libxcomposite, + libxcursor, + libxdamage, + libxext, + libxfixes, + libxi, + libxrandr, + libxrender, + libxtst, makeWrapper, ncurses5, nspr, @@ -70,7 +70,8 @@ runCommand, wayland, xkeyboard_config, - xorg, + libsm, + libice, zlib, makeDesktopItem, tiling_wm, # if we are using a tiling wm, need to set _JAVA_AWT_WM_NONREPARENTING in wrapper @@ -80,11 +81,11 @@ }: let - drvName = "android-studio-${channel}-${version}"; filename = "android-studio-${version}-linux.tar.gz"; androidStudio = stdenv.mkDerivation { - name = "${drvName}-unwrapped"; + pname = "${pname}-unwrapped"; + inherit version; src = fetchurl { url = "https://dl.google.com/dl/android/studio/ide-zips/${version}/${filename}"; @@ -140,10 +141,10 @@ let # Crash at startup without these fontconfig freetype - libXext - libXi - libXrender - libXtst + libxext + libxi + libxrender + libxtst libsecret # No crash, but attempted to load at startup @@ -158,7 +159,7 @@ let zlib pkgsi686Linux.zlib # Support multiple monitors - libXrandr + libxrandr # For Android emulator alsa-lib @@ -167,21 +168,21 @@ let libbsd libpulseaudio libuuid - libX11 + libx11 libxcb libxkbcommon - xcbutilwm - xcbutilrenderutil - xcbutilkeysyms - xcbutilimage - xcbutilcursor - xorg.libICE - xorg.libSM + libxcb-wm + libxcb-render-util + libxcb-keysyms + libxcb-image + libxcb-cursor + libice + libsm libxkbfile - libXcomposite - libXcursor - libXdamage - libXfixes + libxcomposite + libxcursor + libxdamage + libxfixes libGL libdrm libpng @@ -228,7 +229,7 @@ let # (e.g. `mksdcard`) have `/lib/ld-linux.so.2` set as the interpreter. An FHS # environment is used as a work around for that. fhsEnv = buildFHSEnv { - pname = "${drvName}-fhs-env"; + pname = "${pname}-fhs-env"; inherit version; multiPkgs = pkgs: [ ncurses5 @@ -245,8 +246,9 @@ let androidStudio, androidSdk ? null, }: - runCommand drvName + runCommand "${pname}-${version}" { + inherit pname version; startScript = let hasAndroidSdk = androidSdk != null; @@ -283,7 +285,7 @@ let unset ANDROID_HOME fi ''} - exec ${fhsEnv}/bin/${drvName}-fhs-env ${lib.getExe androidStudio} "$@" + exec ${lib.getExe fhsEnv} ${lib.getExe androidStudio} "$@" ''; preferLocalBuild = true; allowSubstitutes = false; @@ -292,7 +294,6 @@ let withSdk = androidSdk: mkAndroidStudioWrapper { inherit androidStudio androidSdk; }; in { - inherit version; unwrapped = androidStudio; full = withSdk androidenv.androidPkgs.androidsdk; inherit withSdk; diff --git a/pkgs/applications/editors/android-studio/default.nix b/pkgs/applications/editors/android-studio/default.nix index 41081b11c66a..82bf8c761bb5 100644 --- a/pkgs/applications/editors/android-studio/default.nix +++ b/pkgs/applications/editors/android-studio/default.nix @@ -16,16 +16,16 @@ let inherit tiling_wm; }; stableVersion = { - version = "2025.2.2.8"; # "Android Studio Otter 2 Feature Drop | 2025.2.2 Patch 1" - sha256Hash = "sha256-xs9ABQ9f8/gtxcoiZkf/xEtmTOj6rb4Ty+w70/+C4Ss="; + version = "2025.2.3.9"; # "Android Studio Otter 3 Feature Drop | 2025.2.3" + sha256Hash = "sha256-mG6myss22nI/LIVQzM19jNPouLe7JEbTqL85u6+Rq8E="; }; betaVersion = { version = "2025.2.3.8"; # "Android Studio Otter 3 Feature Drop | 2025.2.3 RC 3" sha256Hash = "sha256-KHvWVIxNzwdgl9kdqXD5Cpvz58r8pWs2VRyPV3VrJH0="; }; latestVersion = { - version = "2025.3.1.4"; # "Android Studio Panda 1 | 2025.3.1 Canary 4" - sha256Hash = "sha256-5ymB/HKSmi32AWV39+HYmfY11frkNxf2dq8Ld4f9qfA="; + version = "2025.3.1.5"; # "Android Studio Panda 1 | 2025.3.1 Canary 5" + sha256Hash = "sha256-CmM619Itz/0qVSUz6ztZTR93FmEVoUzMJawHwc+Nf8o="; }; in { diff --git a/pkgs/applications/editors/cudatext/default.nix b/pkgs/applications/editors/cudatext/default.nix index 15188aa9f1ac..c40381110a64 100644 --- a/pkgs/applications/editors/cudatext/default.nix +++ b/pkgs/applications/editors/cudatext/default.nix @@ -5,7 +5,7 @@ coreutils, lazarus, fpc, - libX11, + libx11, # GTK2/3 pango, @@ -68,7 +68,7 @@ stdenv.mkDerivation rec { ++ lib.optional (widgetset == "qt5") libsForQt5.wrapQtAppsHook; buildInputs = [ - libX11 + libx11 ] ++ lib.optionals (lib.hasPrefix "gtk" widgetset) [ pango @@ -81,7 +81,11 @@ stdenv.mkDerivation rec { ++ lib.optional (widgetset == "gtk3") gtk3 ++ lib.optional (widgetset == "qt5") libsForQt5.libqtpas; - NIX_LDFLAGS = "--as-needed -rpath ${lib.makeLibraryPath buildInputs}"; + env.NIX_LDFLAGS = toString [ + "--as-needed" + "-rpath" + (lib.makeLibraryPath buildInputs) + ]; buildPhase = lib.concatStringsSep "\n" ( diff --git a/pkgs/applications/editors/eclipse/build-eclipse.nix b/pkgs/applications/editors/eclipse/build-eclipse.nix index 74b728362170..b43949c12542 100644 --- a/pkgs/applications/editors/eclipse/build-eclipse.nix +++ b/pkgs/applications/editors/eclipse/build-eclipse.nix @@ -4,14 +4,14 @@ makeDesktopItem, freetype, fontconfig, - libX11, - libXrender, + libx11, + libxrender, zlib, jdk, glib, glib-networking, gtk, - libXtst, + libxtst, libsecret, gsettings-desktop-schemas, webkitgtk_4_1, @@ -52,9 +52,9 @@ stdenv.mkDerivation rec { gsettings-desktop-schemas gtk jdk - libX11 - libXrender - libXtst + libx11 + libxrender + libxtst libsecret zlib ] @@ -73,8 +73,8 @@ stdenv.mkDerivation rec { lib.makeLibraryPath [ freetype fontconfig - libX11 - libXrender + libx11 + libxrender zlib ] } $libCairo @@ -91,7 +91,7 @@ stdenv.mkDerivation rec { [ glib gtk - libXtst + libxtst libsecret ] ++ lib.optional (webkitgtk_4_1 != null) webkitgtk_4_1 diff --git a/pkgs/applications/editors/eclipse/default.nix b/pkgs/applications/editors/eclipse/default.nix index 5eb5d8029bef..a707927a54b4 100644 --- a/pkgs/applications/editors/eclipse/default.nix +++ b/pkgs/applications/editors/eclipse/default.nix @@ -6,12 +6,12 @@ makeWrapper, freetype, fontconfig, - libX11, - libXrender, + libx11, + libxrender, zlib, glib, gtk3, - libXtst, + libxtst, jdk, gsettings-desktop-schemas, webkitgtk_4_1 ? null, # for internal web browser @@ -56,13 +56,13 @@ let makeDesktopItem freetype fontconfig - libX11 - libXrender + libx11 + libxrender zlib jdk glib gtk - libXtst + libxtst gsettings-desktop-schemas webkitgtk_4_1 makeWrapper diff --git a/pkgs/applications/editors/eclipse/plugins.nix b/pkgs/applications/editors/eclipse/plugins.nix index c14e4a52ff95..fef09c0a3ca6 100644 --- a/pkgs/applications/editors/eclipse/plugins.nix +++ b/pkgs/applications/editors/eclipse/plugins.nix @@ -13,7 +13,7 @@ rec { # to be used when building more advanced builders. buildEclipsePluginBase = { - name, + name ? "eclipse-plugin-${attrs.pname}-${attrs.version}", buildInputs ? [ ], passthru ? { }, ... @@ -21,7 +21,7 @@ rec { stdenv.mkDerivation ( attrs // { - name = "eclipse-plugin-" + name; + inherit name; buildInputs = buildInputs ++ [ unzip ]; @@ -36,7 +36,7 @@ rec { # plugin JARs. buildEclipsePlugin = { - name, + name ? "eclipse-plugin-${attrs.pname}-${attrs.version}", srcFeature, srcPlugin ? null, srcPlugins ? [ ], @@ -75,7 +75,10 @@ rec { # `features` and `plugins`. All features and plugins inside these # directories will be installed. buildEclipseUpdateSite = - { name, ... }@attrs: + { + name ? "eclipse-plugin-${attrs.pname}-${attrs.version}", + ... + }@attrs: buildEclipsePluginBase ( attrs // { @@ -119,7 +122,7 @@ rec { ); acejump = buildEclipsePlugin rec { - name = "acejump-${version}"; + pname = "acejump"; version = "1.0.0.201610261941"; srcFeature = fetchurl { @@ -142,7 +145,7 @@ rec { }; ansi-econsole = buildEclipsePlugin rec { - name = "ansi-econsole-${version}"; + pname = "ansi-econsole"; version = "1.3.5.201612301822"; srcFeature = fetchurl { @@ -165,17 +168,18 @@ rec { }; antlr-runtime_4_5 = buildEclipsePluginBase rec { - name = "antlr-runtime-4.5.3"; + pname = "antlr-runtime"; + version = "4.5.3"; src = fetchurl { - url = "https://www.antlr.org/download/${name}.jar"; + url = "https://www.antlr.org/download/${pname}-${version}.jar"; sha256 = "0lm78i2annlczlc2cg5xvby0g1dyl0sh1y5xc2pymjlmr67a1g4k"; }; buildCommand = '' dropinDir="$out/eclipse/dropins/" mkdir -p $dropinDir - cp -v $src $dropinDir/${name}.jar + cp -v $src $dropinDir/${pname}-${version}.jar ''; meta = { @@ -188,17 +192,18 @@ rec { }; antlr-runtime_4_7 = buildEclipsePluginBase rec { - name = "antlr-runtime-4.7.1"; + pname = "antlr-runtime"; + version = "4.7.1"; src = fetchurl { - url = "https://www.antlr.org/download/${name}.jar"; + url = "https://www.antlr.org/download/${pname}-${version}.jar"; sha256 = "07f91mjclacrvkl8a307w2abq5wcqp0gcsnh0jg90ddfpqcnsla3"; }; buildCommand = '' dropinDir="$out/eclipse/dropins/" mkdir -p $dropinDir - cp -v $src $dropinDir/${name}.jar + cp -v $src $dropinDir/${pname}-${version}.jar ''; meta = { @@ -211,7 +216,7 @@ rec { }; anyedittools = buildEclipsePlugin rec { - name = "anyedit-${version}"; + pname = "anyedit"; version = "2.7.3.202502241151"; srcFeature = fetchurl { @@ -234,7 +239,7 @@ rec { }; autodetect-encoding = buildEclipsePlugin rec { - name = "autodetect-encoding-${version}"; + pname = "autodetect-encoding"; version = "1.8.5.201801191359"; srcFeature = fetchurl { @@ -257,13 +262,13 @@ rec { }; cdt = buildEclipseUpdateSite rec { - name = "cdt-${version}"; + pname = "cdt"; # find current version at https://github.com/eclipse-cdt/cdt/releases version = "11.4.0"; src = fetchzip { stripRoot = false; - url = "https://www.eclipse.org/downloads/download.php?r=1&nf=1&file=/tools/cdt/releases/${lib.versions.majorMinor version}/${name}/${name}.zip"; + url = "https://www.eclipse.org/downloads/download.php?r=1&nf=1&file=/tools/cdt/releases/${lib.versions.majorMinor version}/${pname}-${version}/${pname}-${version}.zip"; hash = "sha256-39AoB5cKRQMFpRaOlrTEsyEKZYVqdTp1tMtlaDjjZ84="; }; @@ -278,7 +283,7 @@ rec { }; checkstyle = buildEclipseUpdateSite rec { - name = "checkstyle-${version}"; + pname = "checkstyle"; version = "8.7.0.201801131309"; src = fetchzip { @@ -298,7 +303,7 @@ rec { }; color-theme = buildEclipsePlugin rec { - name = "color-theme-${version}"; + pname = "color-theme"; version = "1.0.0.201410260308"; srcFeature = fetchurl { @@ -321,7 +326,7 @@ rec { }; cup = buildEclipsePlugin rec { - name = "cup-${version}"; + pname = "cup"; version = "1.1.0.201604221613"; version_ = "1.0.0.201604221613"; @@ -354,7 +359,7 @@ rec { }; drools = buildEclipseUpdateSite rec { - name = "drools-${version}"; + pname = "drools"; version = "7.17.0.Final"; src = fetchzip { @@ -378,8 +383,8 @@ rec { }; }; - eclemma = buildEclipseUpdateSite rec { - name = "eclemma-${version}"; + eclemma = buildEclipseUpdateSite { + pname = "eclemma"; version = "2.3.2.201409141915"; src = fetchzip { @@ -398,7 +403,7 @@ rec { }; findbugs = buildEclipsePlugin rec { - name = "findbugs-${version}"; + pname = "findbugs"; version = "3.0.1.20150306-5afe4d1"; srcFeature = fetchurl { @@ -421,7 +426,7 @@ rec { }; freemarker = buildEclipseUpdateSite rec { - name = "freemarker-${version}"; + pname = "freemarker"; version = "1.5.305"; src = fetchzip { @@ -438,7 +443,7 @@ rec { }; embed-cdt = buildEclipseUpdateSite rec { - name = "embed-cdt-${version}"; + pname = "embed-cdt"; version = "6.3.1"; src = fetchzip { @@ -459,7 +464,7 @@ rec { gnuarmeclipse = embed-cdt; # backward compat alias, added 2022-11-04 jsonedit = buildEclipsePlugin rec { - name = "jsonedit-${version}"; + pname = "jsonedit"; version = "1.1.1"; srcFeature = fetchurl { @@ -519,7 +524,7 @@ rec { }; jdt-codemining = buildEclipsePlugin rec { - name = "jdt-codemining-${version}"; + pname = "jdt-codemining"; version = "1.0.0.201806221018"; srcFeature = fetchurl { @@ -542,7 +547,7 @@ rec { }; rustdt = buildEclipseUpdateSite rec { - name = "rustdt-${version}"; + pname = "rustdt"; version = "0.6.2"; owner = "RustDT"; repo = "rustdt.github.io"; @@ -567,7 +572,7 @@ rec { }; spotbugs = buildEclipseUpdateSite rec { - name = "spotbugs-${version}"; + pname = "spotbugs"; version = "3.1.11"; src = fetchzip { @@ -586,7 +591,7 @@ rec { }; testng = buildEclipsePlugin rec { - name = "testng-${version}"; + pname = "testng"; version = "6.9.13.201609291640"; srcFeature = fetchurl { @@ -609,7 +614,7 @@ rec { }; vrapper = buildEclipseUpdateSite rec { - name = "vrapper-${version}"; + pname = "vrapper"; version = "0.72.0"; owner = "vrapper"; repo = "vrapper"; @@ -632,7 +637,7 @@ rec { }; yedit = buildEclipsePlugin rec { - name = "yedit-${version}"; + pname = "yedit"; version = "1.0.20.201509041456"; srcFeature = fetchurl { @@ -655,11 +660,11 @@ rec { }; zest = buildEclipseUpdateSite rec { - name = "zest-${version}"; + pname = "zest"; version = "3.9.101"; src = fetchurl { - url = "http://archive.eclipse.org/tools/gef/downloads/drops/${version}/R201408150207/GEF-${name}.zip"; + url = "http://archive.eclipse.org/tools/gef/downloads/drops/${version}/R201408150207/GEF-${pname}-${version}.zip"; sha256 = "01scn7cmcrjcp387spjm8ifgwrwwi77ypildandbisfvhj3qqs7m"; }; diff --git a/pkgs/applications/editors/emacs/elisp-packages/elpa-common-overrides.nix b/pkgs/applications/editors/emacs/elisp-packages/elpa-common-overrides.nix index 1fc3f359f07e..818646630cc5 100644 --- a/pkgs/applications/editors/emacs/elisp-packages/elpa-common-overrides.nix +++ b/pkgs/applications/editors/emacs/elisp-packages/elpa-common-overrides.nix @@ -76,6 +76,9 @@ in cl-print = null; # builtin + # https://github.com/NixOS/nixpkgs/issues/483425 + consult = addPackageRequires super.consult [ self.flymake ]; + # missing optional dependencies https://codeberg.org/rahguzar/consult-hoogle/issues/4 consult-hoogle = addPackageRequiresIfOlder super.consult-hoogle [ self.consult ] "0.2.2"; diff --git a/pkgs/applications/editors/emacs/elisp-packages/elpa-devel-generated.nix b/pkgs/applications/editors/emacs/elisp-packages/elpa-devel-generated.nix index ad5dfd355454..b02bc9c07188 100644 --- a/pkgs/applications/editors/emacs/elisp-packages/elpa-devel-generated.nix +++ b/pkgs/applications/editors/emacs/elisp-packages/elpa-devel-generated.nix @@ -9,10 +9,10 @@ elpaBuild { pname = "a68-mode"; ename = "a68-mode"; - version = "1.2.0.20251029.224619"; + version = "1.2.0.20251231.12038"; src = fetchurl { - url = "https://elpa.gnu.org/devel/a68-mode-1.2.0.20251029.224619.tar"; - sha256 = "11ncmphflg94r4g3qk2l9383aq26n0fd6izm1wrcdmqw0gj7n5rx"; + url = "https://elpa.gnu.org/devel/a68-mode-1.2.0.20251231.12038.tar"; + sha256 = "0hb9j7hfng2scjw43jhh0899wa1765ix3mfylrh33xpdi6y2dk4c"; }; packageRequires = [ ]; meta = { @@ -333,10 +333,10 @@ elpaBuild { pname = "altcaps"; ename = "altcaps"; - version = "1.3.0.0.20250128.71323"; + version = "1.3.0.0.20260111.105148"; src = fetchurl { - url = "https://elpa.gnu.org/devel/altcaps-1.3.0.0.20250128.71323.tar"; - sha256 = "0ilfba0cz5rh1dwgbj9cvbj46kc98ipa2yw8cjcvr7267y30d2a3"; + url = "https://elpa.gnu.org/devel/altcaps-1.3.0.0.20260111.105148.tar"; + sha256 = "1ps97855lps0vpw3h0saxx7z0ckdr0fn3zwlvxmh3fbl29w3c9jr"; }; packageRequires = [ ]; meta = { @@ -461,10 +461,10 @@ elpaBuild { pname = "auctex"; ename = "auctex"; - version = "14.1.0.0.20251213.191246"; + version = "14.1.2.0.20260117.200713"; src = fetchurl { - url = "https://elpa.gnu.org/devel/auctex-14.1.0.0.20251213.191246.tar"; - sha256 = "1awhnwjndlkh07ngr2p6g4w2xsimhkj80w32cgpzy2b0h7zfdf9q"; + url = "https://elpa.gnu.org/devel/auctex-14.1.2.0.20260117.200713.tar"; + sha256 = "064xvk5pwpnxlxxrgqhiv5r1cmmfcmqlpqnyzn71njslyf3z0321"; }; packageRequires = [ ]; meta = { @@ -719,10 +719,10 @@ elpaBuild { pname = "beframe"; ename = "beframe"; - version = "1.4.0.0.20251212.54745"; + version = "1.4.0.0.20260111.104742"; src = fetchurl { - url = "https://elpa.gnu.org/devel/beframe-1.4.0.0.20251212.54745.tar"; - sha256 = "1x8h0plhv15vc1sy4xk75dng2ckj60asfjgs4a0barrxj08d7qv4"; + url = "https://elpa.gnu.org/devel/beframe-1.4.0.0.20260111.104742.tar"; + sha256 = "04v315xmppvd0jv2dwmyj9679dwkiwkil3r6sfb6i48wc3b0ryzj"; }; packageRequires = [ ]; meta = { @@ -761,10 +761,10 @@ elpaBuild { pname = "bind-key"; ename = "bind-key"; - version = "2.4.1.0.20250611.62842"; + version = "2.4.1.0.20260101.125434"; src = fetchurl { - url = "https://elpa.gnu.org/devel/bind-key-2.4.1.0.20250611.62842.tar"; - sha256 = "1wrkvjcbbki9lnlcq1miw3gnyayzmjg2wqrxwpyaq8429xh275qq"; + url = "https://elpa.gnu.org/devel/bind-key-2.4.1.0.20260101.125434.tar"; + sha256 = "02g0ig9lbga1yr6c41gg30qqnfb98xfp5f15xsyl29vvd8q3fksy"; }; packageRequires = [ ]; meta = { @@ -902,10 +902,10 @@ elpaBuild { pname = "breadcrumb"; ename = "breadcrumb"; - version = "1.0.1.0.20250208.145328"; + version = "1.0.1.0.20260110.120308"; src = fetchurl { - url = "https://elpa.gnu.org/devel/breadcrumb-1.0.1.0.20250208.145328.tar"; - sha256 = "1bj75faninnkm2cdy1x4c6f9kamf8wkwc1rf4il5khi6gyr0ki2z"; + url = "https://elpa.gnu.org/devel/breadcrumb-1.0.1.0.20260110.120308.tar"; + sha256 = "0g5gcq3iqvrkfi6iwbiiyrcwac36czxrfqi9gybipd9k11fqplcr"; }; packageRequires = [ project ]; meta = { @@ -1015,10 +1015,10 @@ elpaBuild { pname = "buframe"; ename = "buframe"; - version = "0.2.0.20251126.123915"; + version = "0.2.0.20260106.114915"; src = fetchurl { - url = "https://elpa.gnu.org/devel/buframe-0.2.0.20251126.123915.tar"; - sha256 = "0m0m5fllpl12d4d4nkq0g34h78qzlvjh0acjvch0zygxvisdi91g"; + url = "https://elpa.gnu.org/devel/buframe-0.2.0.20260106.114915.tar"; + sha256 = "169q9hl2l3axzs9x4w8gy65r21rzpswh25whi3bwvllcmkskf6k8"; }; packageRequires = [ timeout ]; meta = { @@ -1106,10 +1106,10 @@ elpaBuild { pname = "cape"; ename = "cape"; - version = "2.4.0.20251221.184323"; + version = "2.5.0.20260117.195328"; src = fetchurl { - url = "https://elpa.gnu.org/devel/cape-2.4.0.20251221.184323.tar"; - sha256 = "1ids0jxls7cw4vfznvc01q6579sdn6xr46x8q1yq11zab4g9yx1m"; + url = "https://elpa.gnu.org/devel/cape-2.5.0.20260117.195328.tar"; + sha256 = "0j8h5hl8d7nlwi5dnngjzp48d11z2mlkyhg5l1f9h4sz7lss9rc2"; }; packageRequires = [ compat ]; meta = { @@ -1319,10 +1319,10 @@ elpaBuild { pname = "colorful-mode"; ename = "colorful-mode"; - version = "1.2.5.0.20251121.52839"; + version = "1.2.5.0.20260105.102832"; src = fetchurl { - url = "https://elpa.gnu.org/devel/colorful-mode-1.2.5.0.20251121.52839.tar"; - sha256 = "0rph93j55d3b3kl2yhwfazf4aqs7grzr0q5shk13skp8s1gpg3cc"; + url = "https://elpa.gnu.org/devel/colorful-mode-1.2.5.0.20260105.102832.tar"; + sha256 = "1a4rjn7h6wzj2y9armqdjhhrfdwmnf2rhi8r66d7b2bxj32xkhi3"; }; packageRequires = [ compat ]; meta = { @@ -1387,10 +1387,10 @@ elpaBuild { pname = "company"; ename = "company"; - version = "1.0.2.0.20251021.221153"; + version = "1.0.2.0.20260108.3608"; src = fetchurl { - url = "https://elpa.gnu.org/devel/company-1.0.2.0.20251021.221153.tar"; - sha256 = "1p31ws9qx4qmwh0yqc6am454ywnls34nkqicfc3mkq6q54r7ffmn"; + url = "https://elpa.gnu.org/devel/company-1.0.2.0.20260108.3608.tar"; + sha256 = "0py7kj5470b5i7mq7kfnbqh90q487nj4dnvk50yji1pdw5x6s9wj"; }; packageRequires = [ ]; meta = { @@ -1483,10 +1483,10 @@ elpaBuild { pname = "compat"; ename = "compat"; - version = "30.1.0.1.0.20251104.142701"; + version = "30.1.0.1.0.20260104.150319"; src = fetchurl { - url = "https://elpa.gnu.org/devel/compat-30.1.0.1.0.20251104.142701.tar"; - sha256 = "1xkgp3rf8rzqf4jnvj2mklvvimq6cb99ivahc1rwrm9vm1y2gn8z"; + url = "https://elpa.gnu.org/devel/compat-30.1.0.1.0.20260104.150319.tar"; + sha256 = "0p714qzrbk9nix3n2fhd6gqkm0zcx7yykrx9fq1p6iq90y894pzb"; }; packageRequires = [ seq ]; meta = { @@ -1504,10 +1504,10 @@ elpaBuild { pname = "cond-star"; ename = "cond-star"; - version = "1.0.0.20251218.104812"; + version = "1.0.0.20260101.125434"; src = fetchurl { - url = "https://elpa.gnu.org/devel/cond-star-1.0.0.20251218.104812.tar"; - sha256 = "08p7mznd4gpd73db2bxnspq5f2l10m4gzdwx7y1s7k3rlcpjryix"; + url = "https://elpa.gnu.org/devel/cond-star-1.0.0.20260101.125434.tar"; + sha256 = "0gmnc3vzid3w49m6j35kg2i2rzg7x2v8yl7c678ldh841rzmvmqz"; }; packageRequires = [ ]; meta = { @@ -1547,10 +1547,10 @@ elpaBuild { pname = "consult"; ename = "consult"; - version = "3.1.0.20251129.75827"; + version = "3.3.0.20260118.74435"; src = fetchurl { - url = "https://elpa.gnu.org/devel/consult-3.1.0.20251129.75827.tar"; - sha256 = "1kpgxwhrh3r1br95rdinsj8gy07a7vy01s35l2ngm24f91nkrhrk"; + url = "https://elpa.gnu.org/devel/consult-3.3.0.20260118.74435.tar"; + sha256 = "1vb3bn9lv9drw43x2272aavdi019wccmz132r5ywlx540dr9lmm1"; }; packageRequires = [ compat ]; meta = { @@ -1570,10 +1570,10 @@ elpaBuild { pname = "consult-denote"; ename = "consult-denote"; - version = "0.4.2.0.20251222.50446"; + version = "0.4.2.0.20260111.182520"; src = fetchurl { - url = "https://elpa.gnu.org/devel/consult-denote-0.4.2.0.20251222.50446.tar"; - sha256 = "05ip842d06rc8i8bjybx9gyw60ll4qycnrkdf8zy9xv81k869saz"; + url = "https://elpa.gnu.org/devel/consult-denote-0.4.2.0.20260111.182520.tar"; + sha256 = "1z7dhkp7yy6qn0dr1r5ziwc3p1wbx6cvrh5cr5h8czh6prhswwx4"; }; packageRequires = [ consult @@ -1660,10 +1660,10 @@ elpaBuild { pname = "corfu"; ename = "corfu"; - version = "2.6.0.20251220.205704"; + version = "2.8.0.20260118.74606"; src = fetchurl { - url = "https://elpa.gnu.org/devel/corfu-2.6.0.20251220.205704.tar"; - sha256 = "0601wrvk4yq3a7qaacksv825897ivb0c9mcmhp97snzd974n6r81"; + url = "https://elpa.gnu.org/devel/corfu-2.8.0.20260118.74606.tar"; + sha256 = "1fbvaiycmj1mpncxmmzyprqrymzn09b6zdldcbay6xywmvvdvcml"; }; packageRequires = [ compat ]; meta = { @@ -1877,10 +1877,10 @@ elpaBuild { pname = "cursory"; ename = "cursory"; - version = "1.2.0.0.20250722.60609"; + version = "1.2.0.0.20260111.105552"; src = fetchurl { - url = "https://elpa.gnu.org/devel/cursory-1.2.0.0.20250722.60609.tar"; - sha256 = "140g6vi060ns4dippvq8z2j6ydsb54ygdk0scvg7igk2j0zndg35"; + url = "https://elpa.gnu.org/devel/cursory-1.2.0.0.20260111.105552.tar"; + sha256 = "0plc6a5rh2wigpif1p9wkvdjqjppakhzkviywzn7z1fxiyrldq2m"; }; packageRequires = [ ]; meta = { @@ -1941,10 +1941,10 @@ elpaBuild { pname = "dape"; ename = "dape"; - version = "0.25.0.0.20251125.164207"; + version = "0.25.0.0.20260107.224854"; src = fetchurl { - url = "https://elpa.gnu.org/devel/dape-0.25.0.0.20251125.164207.tar"; - sha256 = "01r4l7mjcls9x76s8mnxl2hjmj8wa75z3lsrssn4gza8pc22gx6m"; + url = "https://elpa.gnu.org/devel/dape-0.25.0.0.20260107.224854.tar"; + sha256 = "1z3xms1jzhdx0m3r4i9a7nlwrcz1agdlxb92f7gqc8rh9jpvlvmh"; }; packageRequires = [ jsonrpc ]; meta = { @@ -2028,10 +2028,10 @@ elpaBuild { pname = "debbugs"; ename = "debbugs"; - version = "0.46.0.20251109.133812"; + version = "0.46.0.20260101.132314"; src = fetchurl { - url = "https://elpa.gnu.org/devel/debbugs-0.46.0.20251109.133812.tar"; - sha256 = "0c12aikl1yxclrmfb0gkrvic9ldmsj9j14v4905sc78ng4h4v695"; + url = "https://elpa.gnu.org/devel/debbugs-0.46.0.20260101.132314.tar"; + sha256 = "1rg2dmbrm9135mfpdwim50r37frpm0k24fxl80h79iyilzqhbgmy"; }; packageRequires = [ soap-client ]; meta = { @@ -2075,10 +2075,10 @@ elpaBuild { pname = "denote"; ename = "denote"; - version = "4.1.3.0.20251222.45943"; + version = "4.1.3.0.20260118.70827"; src = fetchurl { - url = "https://elpa.gnu.org/devel/denote-4.1.3.0.20251222.45943.tar"; - sha256 = "1p1brgv965szn7rmqr74r3rvl7bpyxl1jdlpl3mfbc40barz19q5"; + url = "https://elpa.gnu.org/devel/denote-4.1.3.0.20260118.70827.tar"; + sha256 = "0mgkmzjqgfr4rlfib0sa9jkqmbzg5q1hgifdg1xadiga24g8krk2"; }; packageRequires = [ ]; meta = { @@ -2097,10 +2097,10 @@ elpaBuild { pname = "denote-journal"; ename = "denote-journal"; - version = "0.2.2.0.20251215.75458"; + version = "0.2.2.0.20260111.93423"; src = fetchurl { - url = "https://elpa.gnu.org/devel/denote-journal-0.2.2.0.20251215.75458.tar"; - sha256 = "0m91rdpd45b0rfwm7r8d50lzl2f0pl5lj4ggx7g70y6asv6xf0k6"; + url = "https://elpa.gnu.org/devel/denote-journal-0.2.2.0.20260111.93423.tar"; + sha256 = "0cjzvjfa1yirryqim0a1nhgryj8723bflccs9kaphvwrb3m6kfis"; }; packageRequires = [ denote ]; meta = { @@ -2119,10 +2119,10 @@ elpaBuild { pname = "denote-markdown"; ename = "denote-markdown"; - version = "0.2.1.0.20251201.50143"; + version = "0.2.1.0.20260111.93101"; src = fetchurl { - url = "https://elpa.gnu.org/devel/denote-markdown-0.2.1.0.20251201.50143.tar"; - sha256 = "0vk7adg7naf3r3fw5fms0j4sy3wfjy0c7rpg6cxphmrwmsbqwibi"; + url = "https://elpa.gnu.org/devel/denote-markdown-0.2.1.0.20260111.93101.tar"; + sha256 = "0gpqcwpy2x329v73fbg7yq0zzhjy1651iffcf2y6vyirw4yy7mmx"; }; packageRequires = [ denote ]; meta = { @@ -2163,10 +2163,10 @@ elpaBuild { pname = "denote-org"; ename = "denote-org"; - version = "0.2.1.0.20251214.51953"; + version = "0.2.1.0.20260111.181548"; src = fetchurl { - url = "https://elpa.gnu.org/devel/denote-org-0.2.1.0.20251214.51953.tar"; - sha256 = "1yqvnmnk68228h8l1s20fg9vj307v4pngh9ank3k3im1yp9cmiif"; + url = "https://elpa.gnu.org/devel/denote-org-0.2.1.0.20260111.181548.tar"; + sha256 = "0gk0vr82snjl4n7glx2j7xskwqqrd84r1ifijcpnsj9pl9l114bm"; }; packageRequires = [ denote ]; meta = { @@ -2207,10 +2207,10 @@ elpaBuild { pname = "denote-sequence"; ename = "denote-sequence"; - version = "0.2.0.0.20251216.160327"; + version = "0.2.0.0.20260111.183716"; src = fetchurl { - url = "https://elpa.gnu.org/devel/denote-sequence-0.2.0.0.20251216.160327.tar"; - sha256 = "14rgr8j25pd6ifbfv79sc2kjqc47c273bmcc5j24vaa0kfvsz3xd"; + url = "https://elpa.gnu.org/devel/denote-sequence-0.2.0.0.20260111.183716.tar"; + sha256 = "0i0krqc9hncsnbbp2bjqkpsi16ia57kbqw0p7x3v2g217jq4anvj"; }; packageRequires = [ denote ]; meta = { @@ -2229,10 +2229,10 @@ elpaBuild { pname = "denote-silo"; ename = "denote-silo"; - version = "0.2.0.0.20251215.75639"; + version = "0.2.0.0.20260111.93458"; src = fetchurl { - url = "https://elpa.gnu.org/devel/denote-silo-0.2.0.0.20251215.75639.tar"; - sha256 = "1yx3qwjx74x72h8xdqyh9frhray7crfwpdkdpx8y3xglgrl44q4j"; + url = "https://elpa.gnu.org/devel/denote-silo-0.2.0.0.20260111.93458.tar"; + sha256 = "0f57s97k267vd4wm9ps9q57wsrq5djrcsxmmkwlqngmr1yrnnhla"; }; packageRequires = [ denote ]; meta = { @@ -2315,10 +2315,10 @@ elpaBuild { pname = "dicom"; ename = "dicom"; - version = "1.2.0.20251218.225138"; + version = "1.3.0.20260117.164829"; src = fetchurl { - url = "https://elpa.gnu.org/devel/dicom-1.2.0.20251218.225138.tar"; - sha256 = "0nvywq796fd12zf27rvdyln3k17nwfi0aayg19j1w8j877cb6lp6"; + url = "https://elpa.gnu.org/devel/dicom-1.3.0.20260117.164829.tar"; + sha256 = "1gl3fxb051iam2vlxz43zcbw7wlp2vfid2mmdrsmyf3v3j6l5y1d"; }; packageRequires = [ compat ]; meta = { @@ -2492,10 +2492,10 @@ elpaBuild { pname = "dired-preview"; ename = "dired-preview"; - version = "0.6.0.0.20250720.94036"; + version = "0.6.0.0.20260111.184511"; src = fetchurl { - url = "https://elpa.gnu.org/devel/dired-preview-0.6.0.0.20250720.94036.tar"; - sha256 = "09cvi5kcdzghm1l657jnfsvdnfnkfnl76m9vnai49z53a66iivkc"; + url = "https://elpa.gnu.org/devel/dired-preview-0.6.0.0.20260111.184511.tar"; + sha256 = "0jrz2bv87vkj9j1dgm0lidy2c3m58a2110v88c1iffjh9c17qb61"; }; packageRequires = [ ]; meta = { @@ -2547,6 +2547,28 @@ }; } ) { }; + disproject = callPackage ( + { + elpaBuild, + fetchurl, + lib, + transient, + }: + elpaBuild { + pname = "disproject"; + ename = "disproject"; + version = "2.2.0.0.20260114.143840"; + src = fetchurl { + url = "https://elpa.gnu.org/devel/disproject-2.2.0.0.20260114.143840.tar"; + sha256 = "17314yb73ral42gsb9ylr1r136jra406n17szcwbw10qliswi7k1"; + }; + packageRequires = [ transient ]; + meta = { + homepage = "https://elpa.gnu.org/devel/disproject.html"; + license = lib.licenses.free; + }; + } + ) { }; djvu = callPackage ( { elpaBuild, @@ -2661,10 +2683,10 @@ elpaBuild { pname = "doric-themes"; ename = "doric-themes"; - version = "0.5.0.0.20251211.64439"; + version = "0.6.0.0.20260117.121125"; src = fetchurl { - url = "https://elpa.gnu.org/devel/doric-themes-0.5.0.0.20251211.64439.tar"; - sha256 = "0pizr1qp7jjll04v1x8a6kw4briv58clvg10851wfv9zcbkn9krb"; + url = "https://elpa.gnu.org/devel/doric-themes-0.6.0.0.20260117.121125.tar"; + sha256 = "1lzwv1hypgcyzxd0aj0ilm5lkbszpl8g96k2mmfd59pkn3fxvbmz"; }; packageRequires = [ ]; meta = { @@ -2747,10 +2769,10 @@ elpaBuild { pname = "easy-kill"; ename = "easy-kill"; - version = "0.9.5.0.20220511.55730"; + version = "0.9.5.0.20260112.113033"; src = fetchurl { - url = "https://elpa.gnu.org/devel/easy-kill-0.9.5.0.20220511.55730.tar"; - sha256 = "0il8lhi2j80sz63lnjkayryikcya03zn3z40bnfjbsydpyqj4kzd"; + url = "https://elpa.gnu.org/devel/easy-kill-0.9.5.0.20260112.113033.tar"; + sha256 = "0889d9hri58hfxj03ga98ji7m6z3jdpi23r72jcf7wmks1546j24"; }; packageRequires = [ cl-lib ]; meta = { @@ -2885,10 +2907,10 @@ elpaBuild { pname = "ef-themes"; ename = "ef-themes"; - version = "2.0.1.0.20251126.165108"; + version = "2.0.1.0.20260119.182016"; src = fetchurl { - url = "https://elpa.gnu.org/devel/ef-themes-2.0.1.0.20251126.165108.tar"; - sha256 = "0indsg2qydwq3rfq227aw9qp8pb1s9n2z8c98bf0qds27slfs93n"; + url = "https://elpa.gnu.org/devel/ef-themes-2.0.1.0.20260119.182016.tar"; + sha256 = "0vz1v02jdxyyq4ia6i28avxkvhfasynjp9mzz3a3fmj3aqa5k86y"; }; packageRequires = [ modus-themes ]; meta = { @@ -2913,10 +2935,10 @@ elpaBuild { pname = "eglot"; ename = "eglot"; - version = "1.19.0.20251221.174923"; + version = "1.21.0.20260117.150219"; src = fetchurl { - url = "https://elpa.gnu.org/devel/eglot-1.19.0.20251221.174923.tar"; - sha256 = "0j325nqybhrbbg8js3242vjf1qpaj98prxw5k0vd6kkqbihjvpdw"; + url = "https://elpa.gnu.org/devel/eglot-1.21.0.20260117.150219.tar"; + sha256 = "00wqgprz4dav11k6qds5mpac8v553gww96ik9h5pp8m70hpayah5"; }; packageRequires = [ eldoc @@ -2989,10 +3011,10 @@ elpaBuild { pname = "eldoc"; ename = "eldoc"; - version = "1.16.0.0.20251022.171210"; + version = "1.16.0.0.20260101.125434"; src = fetchurl { - url = "https://elpa.gnu.org/devel/eldoc-1.16.0.0.20251022.171210.tar"; - sha256 = "12c7wwlawf5xwc6rg7qij7y92yf53vcwv78spmp4jprzx4h7aj06"; + url = "https://elpa.gnu.org/devel/eldoc-1.16.0.0.20260101.125434.tar"; + sha256 = "1c29yb3x2sfnqq690hgvw0f4wsf1aj327k137hwcz6pgc6llgg76"; }; packageRequires = [ ]; meta = { @@ -3086,10 +3108,10 @@ elpaBuild { pname = "ellama"; ename = "ellama"; - version = "1.9.1.0.20251220.224607"; + version = "1.10.10.0.20260115.215017"; src = fetchurl { - url = "https://elpa.gnu.org/devel/ellama-1.9.1.0.20251220.224607.tar"; - sha256 = "1sad5lbi75x4sd5ss748dgvvkckz4wj3ffwjn4m3gk7gzyvf10hm"; + url = "https://elpa.gnu.org/devel/ellama-1.10.10.0.20260115.215017.tar"; + sha256 = "0465all7jia8q1ls9aqpn8hqjyprmzx4k5dr7i5fx8zhmxa8pigp"; }; packageRequires = [ compat @@ -3222,10 +3244,10 @@ elpaBuild { pname = "emms"; ename = "emms"; - version = "24.0.20251201.101049"; + version = "25.0.20260113.142250"; src = fetchurl { - url = "https://elpa.gnu.org/devel/emms-24.0.20251201.101049.tar"; - sha256 = "01wk4j2hm1wwsx2wqjj1sfh5skngynw494i9jzpas1q7mqqf7fhy"; + url = "https://elpa.gnu.org/devel/emms-25.0.20260113.142250.tar"; + sha256 = "1qg6nicdg49qzpq0bcc3drh7ags63izxpsjrwbfh7x7mw4lazp68"; }; packageRequires = [ cl-lib @@ -3311,10 +3333,10 @@ elpaBuild { pname = "erc"; ename = "erc"; - version = "5.6.2snapshot0.20251027.192944"; + version = "5.6.2snapshot0.20260111.52503"; src = fetchurl { - url = "https://elpa.gnu.org/devel/erc-5.6.2snapshot0.20251027.192944.tar"; - sha256 = "0hhdh7lqfv22774l0b2pgac1k75k00hf8wwi5v5w51qz5sn4v24w"; + url = "https://elpa.gnu.org/devel/erc-5.6.2snapshot0.20260111.52503.tar"; + sha256 = "1s2n8gab2m97wmqanzvqxqzr2l25zwaczrgfhk23l2xr9rqq2x16"; }; packageRequires = [ compat ]; meta = { @@ -3358,10 +3380,10 @@ elpaBuild { pname = "ess"; ename = "ess"; - version = "25.1.0.0.20251212.93713"; + version = "25.1.0.0.20251230.111114"; src = fetchurl { - url = "https://elpa.gnu.org/devel/ess-25.1.0.0.20251212.93713.tar"; - sha256 = "1a1swv20ww61g3mc9qxcc8hl5c2k4yvlqvhr0nx2fbbxs4n5ypjd"; + url = "https://elpa.gnu.org/devel/ess-25.1.0.0.20251230.111114.tar"; + sha256 = "1ybpalv1868brh0y6c1kx1vvqhxbbpw5066448vrnylsjrz99y7c"; }; packageRequires = [ ]; meta = { @@ -3451,10 +3473,10 @@ elpaBuild { pname = "external-completion"; ename = "external-completion"; - version = "0.1.0.20250806.111358"; + version = "0.1.0.20260101.125434"; src = fetchurl { - url = "https://elpa.gnu.org/devel/external-completion-0.1.0.20250806.111358.tar"; - sha256 = "15r86524q9645xcdhb0ciygfrcnjy9sfihk50i39wqzv9nnp4dhq"; + url = "https://elpa.gnu.org/devel/external-completion-0.1.0.20260101.125434.tar"; + sha256 = "0ca24q2l56i5p03l4h1r5qvrqvsc5330csc7aj205hl94wpmhz1z"; }; packageRequires = [ ]; meta = { @@ -3474,10 +3496,10 @@ elpaBuild { pname = "exwm"; ename = "exwm"; - version = "0.34.0.20251218.214313"; + version = "0.34.0.20260101.133557"; src = fetchurl { - url = "https://elpa.gnu.org/devel/exwm-0.34.0.20251218.214313.tar"; - sha256 = "0g8vnf6ksy6fnjh5q15p89vhp6ma62v0hw3r85c249s4zc9w79yp"; + url = "https://elpa.gnu.org/devel/exwm-0.34.0.20260101.133557.tar"; + sha256 = "0f84qsamhhrg71qfs4s3klf61idg8kfs40b0fw9kbd5hm1y9jcrc"; }; packageRequires = [ compat @@ -3608,10 +3630,10 @@ elpaBuild { pname = "flymake"; ename = "flymake"; - version = "1.4.3.0.20251130.182434"; + version = "1.4.3.0.20260111.34201"; src = fetchurl { - url = "https://elpa.gnu.org/devel/flymake-1.4.3.0.20251130.182434.tar"; - sha256 = "0sbgjaymf9xg0q5rbykic4i4dfp26lh4adwhp8lla21gzygvdfda"; + url = "https://elpa.gnu.org/devel/flymake-1.4.3.0.20260111.34201.tar"; + sha256 = "18l49lgq8856zl1gjqakv8q18wp5k93lfyaxlay15szpcb3nimrk"; }; packageRequires = [ eldoc @@ -3696,10 +3718,10 @@ elpaBuild { pname = "fontaine"; ename = "fontaine"; - version = "3.0.1.0.20250710.40159"; + version = "3.0.1.0.20260111.105528"; src = fetchurl { - url = "https://elpa.gnu.org/devel/fontaine-3.0.1.0.20250710.40159.tar"; - sha256 = "0sb35y50ja6k2fagxaibbi85xq8q3g25k5ci9pwgi355s24yzq77"; + url = "https://elpa.gnu.org/devel/fontaine-3.0.1.0.20260111.105528.tar"; + sha256 = "121cm1fjp3simkkql85lf3l03k5amn5fxphcm2c693h5dqldmdkl"; }; packageRequires = [ ]; meta = { @@ -4166,10 +4188,10 @@ elpaBuild { pname = "greader"; ename = "greader"; - version = "0.13.1.0.20251125.85919"; + version = "0.13.1.0.20260103.220605"; src = fetchurl { - url = "https://elpa.gnu.org/devel/greader-0.13.1.0.20251125.85919.tar"; - sha256 = "1k9r0k74wajvmgdsg9dih53h8kp1rd82jyqvivibkrfh5mm0c17l"; + url = "https://elpa.gnu.org/devel/greader-0.13.1.0.20260103.220605.tar"; + sha256 = "0sshlb52x8mwcg76arabxavyn6dj63flkkin5n7pdh4hkll0d2gq"; }; packageRequires = [ compat @@ -4428,10 +4450,10 @@ elpaBuild { pname = "hyperbole"; ename = "hyperbole"; - version = "9.0.2pre0.20251213.222302"; + version = "9.0.2pre0.20260111.164604"; src = fetchurl { - url = "https://elpa.gnu.org/devel/hyperbole-9.0.2pre0.20251213.222302.tar"; - sha256 = "1jz5ppskq7xrcjxmayzak4msack80rdjhn6iahcjw8psdjzclcx6"; + url = "https://elpa.gnu.org/devel/hyperbole-9.0.2pre0.20260111.164604.tar"; + sha256 = "1f23ai3xhcpf0ka8djpjxc7f2mm3fxb3xvnfma8dgyggw5hgq7lf"; }; packageRequires = [ ]; meta = { @@ -4492,10 +4514,10 @@ elpaBuild { pname = "indent-bars"; ename = "indent-bars"; - version = "0.9.2.0.20251215.220701"; + version = "1.0.0.0.20260118.100043"; src = fetchurl { - url = "https://elpa.gnu.org/devel/indent-bars-0.9.2.0.20251215.220701.tar"; - sha256 = "0gjs9vv769adsjck7ilwyb9g3c6l62bnpcscdwqa9b95vrljnqhv"; + url = "https://elpa.gnu.org/devel/indent-bars-1.0.0.0.20260118.100043.tar"; + sha256 = "0mc85hal6vsfbw69mzwpn2n9nnqyhzga91vk5b9vdipn616h1w07"; }; packageRequires = [ compat ]; meta = { @@ -4826,10 +4848,10 @@ elpaBuild { pname = "jinx"; ename = "jinx"; - version = "2.5.0.20251129.80022"; + version = "2.6.0.20260117.165000"; src = fetchurl { - url = "https://elpa.gnu.org/devel/jinx-2.5.0.20251129.80022.tar"; - sha256 = "1idmm627z78477d5q8rm99cb3nwhqb6hz8zsas0lbdrd8q4ynqjy"; + url = "https://elpa.gnu.org/devel/jinx-2.6.0.20260117.165000.tar"; + sha256 = "1yn9rprxwzvhp5aifz3chxd62jgrr3d174f0frrg2f1hc8dr4gb5"; }; packageRequires = [ compat ]; meta = { @@ -4912,10 +4934,10 @@ elpaBuild { pname = "jsonrpc"; ename = "jsonrpc"; - version = "1.0.27.0.20251208.214131"; + version = "1.0.27.0.20260111.34201"; src = fetchurl { - url = "https://elpa.gnu.org/devel/jsonrpc-1.0.27.0.20251208.214131.tar"; - sha256 = "0liiaa9xgkjaz6aqajm9qaxj13n1l1b5wpn878fvzrhsn2hlacrd"; + url = "https://elpa.gnu.org/devel/jsonrpc-1.0.27.0.20260111.34201.tar"; + sha256 = "0c1lv0lzrx72qfzjrp7zvmz7iqzlic282hc9g9rgxwg03kp2jq4m"; }; packageRequires = [ ]; meta = { @@ -5160,10 +5182,10 @@ elpaBuild { pname = "let-alist"; ename = "let-alist"; - version = "1.0.6.0.20250201.73956"; + version = "1.0.6.0.20260101.125434"; src = fetchurl { - url = "https://elpa.gnu.org/devel/let-alist-1.0.6.0.20250201.73956.tar"; - sha256 = "0qnp9dnnjmygirg8qncnc3mdi6kj08x63njsj6qwbb3276rr18w8"; + url = "https://elpa.gnu.org/devel/let-alist-1.0.6.0.20260101.125434.tar"; + sha256 = "0gfphdxvlfdp3g8wm6c51dbnx7s9ghpj1pm6xfibvwh5j8yla1xb"; }; packageRequires = [ ]; meta = { @@ -5202,10 +5224,10 @@ elpaBuild { pname = "lin"; ename = "lin"; - version = "1.1.0.0.20250728.43733"; + version = "1.1.0.0.20260111.104855"; src = fetchurl { - url = "https://elpa.gnu.org/devel/lin-1.1.0.0.20250728.43733.tar"; - sha256 = "0ki0wlkmzmv1byi3gvdrbjhiy3qjb3qka908m5svgwjdxcf6zi7m"; + url = "https://elpa.gnu.org/devel/lin-1.1.0.0.20260111.104855.tar"; + sha256 = "0q6h6xdkf4lhmnib3c9yy2rqil731dpfqn4fpc39br7cmzwzhibj"; }; packageRequires = [ ]; meta = { @@ -5227,10 +5249,10 @@ elpaBuild { pname = "listen"; ename = "listen"; - version = "0.10.0.20251214.32417"; + version = "0.10.1.0.20260105.223313"; src = fetchurl { - url = "https://elpa.gnu.org/devel/listen-0.10.0.20251214.32417.tar"; - sha256 = "14azysr2cdjw23g6r7p4vmfbsk07mqzmm1dbhx7sa3ln6a004psr"; + url = "https://elpa.gnu.org/devel/listen-0.10.1.0.20260105.223313.tar"; + sha256 = "1aqjjyy6910kiga2di05mz182qr344pwp1iv23jlsm4r8zln6ydm"; }; packageRequires = [ persist @@ -5278,10 +5300,10 @@ elpaBuild { pname = "llm"; ename = "llm"; - version = "0.28.2.0.20251218.214040"; + version = "0.28.5.0.20260110.215927"; src = fetchurl { - url = "https://elpa.gnu.org/devel/llm-0.28.2.0.20251218.214040.tar"; - sha256 = "0g2a7q5szf8iki1xs53sgmpy5dk2nshazkh9si6sacr1zklf5iyy"; + url = "https://elpa.gnu.org/devel/llm-0.28.5.0.20260110.215927.tar"; + sha256 = "1pljk62skgv02fv18gs0dvkq6wy7z6aya2qxhlgrh41hifb14837"; }; packageRequires = [ compat @@ -5411,10 +5433,10 @@ elpaBuild { pname = "logos"; ename = "logos"; - version = "1.2.0.0.20251126.175507"; + version = "1.2.0.0.20260111.105252"; src = fetchurl { - url = "https://elpa.gnu.org/devel/logos-1.2.0.0.20251126.175507.tar"; - sha256 = "0wns1k4f7hcqy147r6siv37i2al9dfwdlk8la48x27jr89v6s68y"; + url = "https://elpa.gnu.org/devel/logos-1.2.0.0.20260111.105252.tar"; + sha256 = "0566wrazp2z0np1rx6fqv6541b6a37j1k4x9rrnylzk9sgcnr1qp"; }; packageRequires = [ ]; meta = { @@ -5496,10 +5518,10 @@ elpaBuild { pname = "map"; ename = "map"; - version = "3.3.1.0.20251101.195205"; + version = "3.3.1.0.20260101.125434"; src = fetchurl { - url = "https://elpa.gnu.org/devel/map-3.3.1.0.20251101.195205.tar"; - sha256 = "0iaxap5cck1nrsnh3n96g3d5i6d613mdggshdhjapfr2v85xwg9w"; + url = "https://elpa.gnu.org/devel/map-3.3.1.0.20260101.125434.tar"; + sha256 = "1darxw7vam0zc0rsxm2v0a239rpc1hnaqqkakmryac2kazbsjg7n"; }; packageRequires = [ ]; meta = { @@ -5518,10 +5540,10 @@ elpaBuild { pname = "marginalia"; ename = "marginalia"; - version = "2.6.0.20251219.142200"; + version = "2.8.0.20260117.165105"; src = fetchurl { - url = "https://elpa.gnu.org/devel/marginalia-2.6.0.20251219.142200.tar"; - sha256 = "00cvpa4wrzncgw7az6679cka8ldbcvg6gnmqbfrgd1iwn0571rvk"; + url = "https://elpa.gnu.org/devel/marginalia-2.8.0.20260117.165105.tar"; + sha256 = "0y5cmg778w0mik4pkbb2l9x7qp456dhrhcbyapr5g4ym2jl1id25"; }; packageRequires = [ compat ]; meta = { @@ -5624,10 +5646,10 @@ elpaBuild { pname = "matlab-mode"; ename = "matlab-mode"; - version = "7.4.1.0.20251126.215443"; + version = "7.4.2.0.20251229.125049"; src = fetchurl { - url = "https://elpa.gnu.org/devel/matlab-mode-7.4.1.0.20251126.215443.tar"; - sha256 = "11xpz32z6mb182g0463hwpf5zndk29x6d39d6krca4apqblfmj87"; + url = "https://elpa.gnu.org/devel/matlab-mode-7.4.2.0.20251229.125049.tar"; + sha256 = "1rff2njap1ymgmydhsjif1i09x3rnj6xa1xz7x3pp8jyvg5vkzwp"; }; packageRequires = [ ]; meta = { @@ -5645,10 +5667,10 @@ elpaBuild { pname = "mct"; ename = "mct"; - version = "1.1.0.0.20250827.55853"; + version = "1.1.0.0.20260110.55916"; src = fetchurl { - url = "https://elpa.gnu.org/devel/mct-1.1.0.0.20250827.55853.tar"; - sha256 = "0hspc3q453k7wmaiwh9q4b83n41l5fp2nc6di3slzghpjfnskpp6"; + url = "https://elpa.gnu.org/devel/mct-1.1.0.0.20260110.55916.tar"; + sha256 = "1721nlynl8qq610zczqbjvbj6bgb4pvm9gqqayg3sn5ns2zs71q1"; }; packageRequires = [ ]; meta = { @@ -5905,10 +5927,10 @@ elpaBuild { pname = "modus-themes"; ename = "modus-themes"; - version = "5.1.0.0.20251219.130658"; + version = "5.2.0.0.20260113.43126"; src = fetchurl { - url = "https://elpa.gnu.org/devel/modus-themes-5.1.0.0.20251219.130658.tar"; - sha256 = "14yk9040cr29s895phmp9px3x5yaxnwmvd3v5z52pz0lz0nf01y7"; + url = "https://elpa.gnu.org/devel/modus-themes-5.2.0.0.20260113.43126.tar"; + sha256 = "18wyzmpqax2zy37nm6naf8j059690ghxqkqa9qlqi6297wva229z"; }; packageRequires = [ ]; meta = { @@ -6247,10 +6269,10 @@ elpaBuild { pname = "notmuch-indicator"; ename = "notmuch-indicator"; - version = "1.2.0.0.20250729.50820"; + version = "1.3.0.0.20260118.63859"; src = fetchurl { - url = "https://elpa.gnu.org/devel/notmuch-indicator-1.2.0.0.20250729.50820.tar"; - sha256 = "0wfkrpw1v0h5zjhd47q9m36nbr9ykhqmvzv0bx4rps1k7mbxvv8x"; + url = "https://elpa.gnu.org/devel/notmuch-indicator-1.3.0.0.20260118.63859.tar"; + sha256 = "037k14ipdns0wwb0qssz805km2fd781y86d7dfwjzbfjpab0b7jy"; }; packageRequires = [ ]; meta = { @@ -6268,10 +6290,10 @@ elpaBuild { pname = "ntlm"; ename = "ntlm"; - version = "2.1.0.0.20251116.182803"; + version = "2.1.0.0.20260101.125434"; src = fetchurl { - url = "https://elpa.gnu.org/devel/ntlm-2.1.0.0.20251116.182803.tar"; - sha256 = "0qvzs9m9n6bdm4hmw24pl5f991fy3113h4rw1201knyw67g8a4k4"; + url = "https://elpa.gnu.org/devel/ntlm-2.1.0.0.20260101.125434.tar"; + sha256 = "0pi2psl9d6jbc4pd3bx4ffmcmk1j3xrl6mk8xxakk5jsnkhlw535"; }; packageRequires = [ ]; meta = { @@ -6439,10 +6461,10 @@ elpaBuild { pname = "orderless"; ename = "orderless"; - version = "1.5.0.20251128.202853"; + version = "1.5.0.20260117.174956"; src = fetchurl { - url = "https://elpa.gnu.org/devel/orderless-1.5.0.20251128.202853.tar"; - sha256 = "0lpz5vzb1ldlxkln9jqhvz0kx3s09q36gdy99r3m10jwfknhq9ka"; + url = "https://elpa.gnu.org/devel/orderless-1.5.0.20260117.174956.tar"; + sha256 = "1qrriyzh3gxd8w2v70njlf85yx6m6krkpdmigngbz1zlaw0axnrg"; }; packageRequires = [ compat ]; meta = { @@ -6460,10 +6482,10 @@ elpaBuild { pname = "org"; ename = "org"; - version = "9.8pre0.20251220.112221"; + version = "9.8pre0.20260113.104754"; src = fetchurl { - url = "https://elpa.gnu.org/devel/org-9.8pre0.20251220.112221.tar"; - sha256 = "0i28i0nw93mrbkrrpyi6wipkrb1wf2ahnc7hrzqfws2riwwmnkfj"; + url = "https://elpa.gnu.org/devel/org-9.8pre0.20260113.104754.tar"; + sha256 = "161gp3vgl4i99l1z3dc9afs5gigdlflnpxsy78axh35bkli4b1ky"; }; packageRequires = [ ]; meta = { @@ -6482,10 +6504,10 @@ elpaBuild { pname = "org-contacts"; ename = "org-contacts"; - version = "1.1.0.20250905.33527"; + version = "1.2.0.20260114.75421"; src = fetchurl { - url = "https://elpa.gnu.org/devel/org-contacts-1.1.0.20250905.33527.tar"; - sha256 = "1d5d41lrliv30ngqx974lsm3am8k6zll8mh940a777isc4mglvhn"; + url = "https://elpa.gnu.org/devel/org-contacts-1.2.0.20260114.75421.tar"; + sha256 = "0x84lmaq5xr8i03hn0k5yvlmv79k6vhgdczavii5pbz6n3ggdhfs"; }; packageRequires = [ org ]; meta = { @@ -6531,10 +6553,10 @@ elpaBuild { pname = "org-gnosis"; ename = "org-gnosis"; - version = "0.1.1.0.20251005.85757"; + version = "0.1.1.0.20260111.154709"; src = fetchurl { - url = "https://elpa.gnu.org/devel/org-gnosis-0.1.1.0.20251005.85757.tar"; - sha256 = "1gwdkrs6r8cxab45xx5f47j4mhsm35iz2kzr7pl21i0nqcr9g2h4"; + url = "https://elpa.gnu.org/devel/org-gnosis-0.1.1.0.20260111.154709.tar"; + sha256 = "0il5nqmd6qj3ypglsdfcc4rxpzfrqdp8s4rg7f4jjd5qy2l3kwnw"; }; packageRequires = [ compat @@ -6579,10 +6601,10 @@ elpaBuild { pname = "org-modern"; ename = "org-modern"; - version = "1.11.0.20251219.142444"; + version = "1.12.0.20260117.165215"; src = fetchurl { - url = "https://elpa.gnu.org/devel/org-modern-1.11.0.20251219.142444.tar"; - sha256 = "0plbsm7d7zbammxy74cs9mvc6f1jqzx5m01wfkp0knhfywni6pnx"; + url = "https://elpa.gnu.org/devel/org-modern-1.12.0.20260117.165215.tar"; + sha256 = "1izgb25clhfm94091bkw7qb0lanx07d5757w5a7m0z1qcdqpfayw"; }; packageRequires = [ compat @@ -6673,10 +6695,10 @@ elpaBuild { pname = "org-transclusion"; ename = "org-transclusion"; - version = "1.4.0.0.20251218.161651"; + version = "1.4.0.0.20260115.191247"; src = fetchurl { - url = "https://elpa.gnu.org/devel/org-transclusion-1.4.0.0.20251218.161651.tar"; - sha256 = "15z4lw3sz69j9q2x4i9kjvcp0c2r9m5hhrhvq6d6varlsvxd2lf9"; + url = "https://elpa.gnu.org/devel/org-transclusion-1.4.0.0.20260115.191247.tar"; + sha256 = "0wjnq0c93jn7w4bqk5l79fvd0x557wgc99fv2xfqr1bzinhss2cy"; }; packageRequires = [ org ]; meta = { @@ -6759,10 +6781,10 @@ elpaBuild { pname = "osm"; ename = "osm"; - version = "1.12.0.20251221.184448"; + version = "2.1.0.20260118.165714"; src = fetchurl { - url = "https://elpa.gnu.org/devel/osm-1.12.0.20251221.184448.tar"; - sha256 = "1532c2zi5qqr0k5xcjl4vpmj717l74mv2z44yiqvnxkr58xghhk0"; + url = "https://elpa.gnu.org/devel/osm-2.1.0.20260118.165714.tar"; + sha256 = "177f9ygbfyxb5vghp5c1cq6qy9fjz0ryf0srp3zla42zjfjnd4al"; }; packageRequires = [ compat ]; meta = { @@ -6887,10 +6909,10 @@ elpaBuild { pname = "parser-generator"; ename = "parser-generator"; - version = "0.2.7.0.20251221.222232"; + version = "0.2.8.0.20251225.164758"; src = fetchurl { - url = "https://elpa.gnu.org/devel/parser-generator-0.2.7.0.20251221.222232.tar"; - sha256 = "1jjipwac85qw15igyx1skgc7jqajsfc3ks5ypdhrg2bv6v6xiwvn"; + url = "https://elpa.gnu.org/devel/parser-generator-0.2.8.0.20251225.164758.tar"; + sha256 = "12vd2kc1z0n7zcq5ld7rqkrqzcpgjb9b4pfqbkca5h8gvfyjav48"; }; packageRequires = [ ]; meta = { @@ -7015,10 +7037,10 @@ elpaBuild { pname = "phps-mode"; ename = "phps-mode"; - version = "0.4.51.0.20250428.55352"; + version = "0.4.52.0.20260109.100035"; src = fetchurl { - url = "https://elpa.gnu.org/devel/phps-mode-0.4.51.0.20250428.55352.tar"; - sha256 = "1r0faz9ijidagzcbphz7w2qwbxbdyznxk9ffx2rmrhjbizknrcm9"; + url = "https://elpa.gnu.org/devel/phps-mode-0.4.52.0.20260109.100035.tar"; + sha256 = "0la7152a0abgdn3kh9rz6xgn46k1r70aglia4k490nyih7ypdy7p"; }; packageRequires = [ ]; meta = { @@ -7313,10 +7335,10 @@ elpaBuild { pname = "preview-auto"; ename = "preview-auto"; - version = "0.4.1.0.20250831.100412"; + version = "0.4.1.0.20251222.150444"; src = fetchurl { - url = "https://elpa.gnu.org/devel/preview-auto-0.4.1.0.20250831.100412.tar"; - sha256 = "0lr67fldqw76r7p8q7lbsw156k50k2adrp90m5n7w7gdsydqycdp"; + url = "https://elpa.gnu.org/devel/preview-auto-0.4.1.0.20251222.150444.tar"; + sha256 = "1lrj5053zndswqy914ngxvprcvrgdrrvwr6vlwgjdvmlpk1fyk5i"; }; packageRequires = [ auctex ]; meta = { @@ -7357,10 +7379,10 @@ elpaBuild { pname = "project"; ename = "project"; - version = "0.11.1.0.20251219.75658"; + version = "0.11.2.0.20260115.65220"; src = fetchurl { - url = "https://elpa.gnu.org/devel/project-0.11.1.0.20251219.75658.tar"; - sha256 = "186siyk941vxqln0y2sw0bvwk00pc4cqgqhy6g45z1q9iv8hnz78"; + url = "https://elpa.gnu.org/devel/project-0.11.2.0.20260115.65220.tar"; + sha256 = "0aah8nssxagr5znf08fs5zzdzin8iipk9chhhfv5l1dpqdi200r1"; }; packageRequires = [ xref ]; meta = { @@ -7420,10 +7442,10 @@ elpaBuild { pname = "pulsar"; ename = "pulsar"; - version = "1.3.2.0.20251215.144925"; + version = "1.3.2.0.20260111.105226"; src = fetchurl { - url = "https://elpa.gnu.org/devel/pulsar-1.3.2.0.20251215.144925.tar"; - sha256 = "0liawy1x096cisj13dxhv2dcrvvh6fwln41qg3wis5n7lc2y676f"; + url = "https://elpa.gnu.org/devel/pulsar-1.3.2.0.20260111.105226.tar"; + sha256 = "0lj8slzakg34f66ig4lq91hvqq92ja2vapwm9af8d1rphpz6qnil"; }; packageRequires = [ ]; meta = { @@ -7443,10 +7465,10 @@ elpaBuild { pname = "pyim"; ename = "pyim"; - version = "5.3.5.0.20251125.83959"; + version = "5.3.6.0.20251230.80953"; src = fetchurl { - url = "https://elpa.gnu.org/devel/pyim-5.3.5.0.20251125.83959.tar"; - sha256 = "0l3kdkjl3p5mz8cnjf3j4cm35yri5z5lqcg2mchp1ig3i9v16jhz"; + url = "https://elpa.gnu.org/devel/pyim-5.3.6.0.20251230.80953.tar"; + sha256 = "0vqy4vxsw6inghfjmk7bqry8zw9rm9yaz1zffr19a8nwqiwbvszc"; }; packageRequires = [ async @@ -7493,10 +7515,10 @@ elpaBuild { pname = "python"; ename = "python"; - version = "0.30.0.20251109.72005"; + version = "0.30.0.20260117.160903"; src = fetchurl { - url = "https://elpa.gnu.org/devel/python-0.30.0.20251109.72005.tar"; - sha256 = "1xrhr5qpxv6nxvi1xrrp3ynq71iviaphs5rnnry0k56x1f66d08l"; + url = "https://elpa.gnu.org/devel/python-0.30.0.20260117.160903.tar"; + sha256 = "04m2p8054yfd0152dr7m08b4jszb15j91v3l97ailcasqfvwk80s"; }; packageRequires = [ compat @@ -7691,10 +7713,10 @@ elpaBuild { pname = "realgud"; ename = "realgud"; - version = "1.5.1.0.20251024.174500"; + version = "1.6.0.0.20260111.74248"; src = fetchurl { - url = "https://elpa.gnu.org/devel/realgud-1.5.1.0.20251024.174500.tar"; - sha256 = "027v496szcwn1ldhvjs6sd0hfnsc2jlbbg71v775ijym4w97wz1k"; + url = "https://elpa.gnu.org/devel/realgud-1.6.0.0.20260111.74248.tar"; + sha256 = "1ma8nahs8gy8wmjwmdazbnfwc52kcgy3pwbnawmp3sycz8kvdpqq"; }; packageRequires = [ load-relative @@ -7770,10 +7792,10 @@ elpaBuild { pname = "realgud-lldb"; ename = "realgud-lldb"; - version = "1.0.2.0.20241118.210939"; + version = "1.0.2.0.20260105.115809"; src = fetchurl { - url = "https://elpa.gnu.org/devel/realgud-lldb-1.0.2.0.20241118.210939.tar"; - sha256 = "1wpl9608rg6a6nbrnqmhhd8wwwdaf6cpw4lxv59bz2n903bbyr1d"; + url = "https://elpa.gnu.org/devel/realgud-lldb-1.0.2.0.20260105.115809.tar"; + sha256 = "0a2wcq67lxvq4033bal1rvha1f6x6day2db7z36hc3wqcd0l6zxa"; }; packageRequires = [ load-relative @@ -8338,10 +8360,10 @@ elpaBuild { pname = "show-font"; ename = "show-font"; - version = "1.0.0.0.20250907.131347"; + version = "1.0.0.0.20260111.105401"; src = fetchurl { - url = "https://elpa.gnu.org/devel/show-font-1.0.0.0.20250907.131347.tar"; - sha256 = "13z63f0sxpl078hzqd1v3naynb4j9h6c26xpxkjifjsl3rw333ch"; + url = "https://elpa.gnu.org/devel/show-font-1.0.0.0.20260111.105401.tar"; + sha256 = "146mmg4kv3sz9bd4b1026fsws16w3nz99m4sbkhgwaf09mrr2bkl"; }; packageRequires = [ ]; meta = { @@ -8380,10 +8402,10 @@ elpaBuild { pname = "site-lisp"; ename = "site-lisp"; - version = "0.3.0pre0.20251211.192642"; + version = "0.3.0.0.20251230.232614"; src = fetchurl { - url = "https://elpa.gnu.org/devel/site-lisp-0.3.0pre0.20251211.192642.tar"; - sha256 = "0ffpq8749w3kg5kgmf01g09khbihxda4raf2ncml6xsijp6m9bj5"; + url = "https://elpa.gnu.org/devel/site-lisp-0.3.0.0.20251230.232614.tar"; + sha256 = "0j6gv9ccjfix0dslqfkf5n0w2x13k7a1ilq2y09k66ymcyvinkf9"; }; packageRequires = [ ]; meta = { @@ -8529,10 +8551,10 @@ elpaBuild { pname = "so-long"; ename = "so-long"; - version = "1.1.2.0.20250315.100518"; + version = "1.1.2.0.20260101.125434"; src = fetchurl { - url = "https://elpa.gnu.org/devel/so-long-1.1.2.0.20250315.100518.tar"; - sha256 = "0jjf9y2swl23njng62l43avy37s4ca18z8g647mkp50rx02j9q8b"; + url = "https://elpa.gnu.org/devel/so-long-1.1.2.0.20260101.125434.tar"; + sha256 = "060z86ks3dckap8wppyalh7c75d125jw3np4khya1974sw58wfrm"; }; packageRequires = [ ]; meta = { @@ -8551,10 +8573,10 @@ elpaBuild { pname = "soap-client"; ename = "soap-client"; - version = "3.2.3.0.20250226.15703"; + version = "3.2.3.0.20260101.125434"; src = fetchurl { - url = "https://elpa.gnu.org/devel/soap-client-3.2.3.0.20250226.15703.tar"; - sha256 = "0nnksnwhx9fhj3lrc8s1l2c075xgpcfz5hmdk253835n0wzfz3n5"; + url = "https://elpa.gnu.org/devel/soap-client-3.2.3.0.20260101.125434.tar"; + sha256 = "0qdr97gqjaj8pli78aapq1hfrpwgdkapsdfqj64cwc3jcbzw5554"; }; packageRequires = [ cl-lib ]; meta = { @@ -8615,10 +8637,10 @@ elpaBuild { pname = "spacious-padding"; ename = "spacious-padding"; - version = "0.8.0.0.20251213.180643"; + version = "0.8.0.0.20260111.105014"; src = fetchurl { - url = "https://elpa.gnu.org/devel/spacious-padding-0.8.0.0.20251213.180643.tar"; - sha256 = "1y12mhzp5mai61fwrypln9arkirxr05njkf0fm924jp7nwnbbacs"; + url = "https://elpa.gnu.org/devel/spacious-padding-0.8.0.0.20260111.105014.tar"; + sha256 = "0yxml44g1lc0r2jca9qwbkqv3d2jx79nvyhw1gxx6wjj76wlwzwf"; }; packageRequires = [ ]; meta = { @@ -8812,10 +8834,10 @@ elpaBuild { pname = "standard-themes"; ename = "standard-themes"; - version = "3.0.2.0.20251130.170153"; + version = "3.0.2.0.20260111.90308"; src = fetchurl { - url = "https://elpa.gnu.org/devel/standard-themes-3.0.2.0.20251130.170153.tar"; - sha256 = "04r8sswyzkmmx16jx603c45ahc67wdx574xli3969cm06hnbizvv"; + url = "https://elpa.gnu.org/devel/standard-themes-3.0.2.0.20260111.90308.tar"; + sha256 = "17nkzfq0cfk0rylrqwfxmlyhk6l8csdvhk99s741d9vlzbmas1x0"; }; packageRequires = [ modus-themes ]; meta = { @@ -8854,10 +8876,10 @@ elpaBuild { pname = "substitute"; ename = "substitute"; - version = "0.4.0.0.20251218.52712"; + version = "0.5.0.0.20260105.62903"; src = fetchurl { - url = "https://elpa.gnu.org/devel/substitute-0.4.0.0.20251218.52712.tar"; - sha256 = "0hlbqwpa7sqy46l37dylr29v93in75my4hj6wxni1w7xa846l0xr"; + url = "https://elpa.gnu.org/devel/substitute-0.5.0.0.20260105.62903.tar"; + sha256 = "13bgq1niji5nxy1f543nhwlvpa00n00ypg519fm6s9ylmg9gza4z"; }; packageRequires = [ ]; meta = { @@ -8875,10 +8897,10 @@ elpaBuild { pname = "svg"; ename = "svg"; - version = "1.1.0.20250101.73917"; + version = "1.1.0.20260101.125434"; src = fetchurl { - url = "https://elpa.gnu.org/devel/svg-1.1.0.20250101.73917.tar"; - sha256 = "1sacdwkqh5vb9bnd1vmxjk35nl9rzakh5v9mpzslh2mjysx61bmm"; + url = "https://elpa.gnu.org/devel/svg-1.1.0.20260101.125434.tar"; + sha256 = "1h1npvbwv5mgcqd1wg35hh6v1zkxl0bghgdp320p55hvzp18f2j2"; }; packageRequires = [ ]; meta = { @@ -9005,10 +9027,10 @@ elpaBuild { pname = "sxhkdrc-mode"; ename = "sxhkdrc-mode"; - version = "1.2.0.0.20250814.70257"; + version = "1.2.0.0.20260111.105425"; src = fetchurl { - url = "https://elpa.gnu.org/devel/sxhkdrc-mode-1.2.0.0.20250814.70257.tar"; - sha256 = "1zjkhhpsiq5wdp2lyq98zrxj52c5h6kr4vn9dfimgkx3z3z8dcgl"; + url = "https://elpa.gnu.org/devel/sxhkdrc-mode-1.2.0.0.20260111.105425.tar"; + sha256 = "07a9ykifnan2wljglkrl7yk2s3ihb8ij47bqlkq7c6w74symgz7z"; }; packageRequires = [ ]; meta = { @@ -9185,10 +9207,10 @@ elpaBuild { pname = "tempel"; ename = "tempel"; - version = "1.9.0.20251130.84712"; + version = "1.9.0.20260119.133441"; src = fetchurl { - url = "https://elpa.gnu.org/devel/tempel-1.9.0.20251130.84712.tar"; - sha256 = "0jsxpvivnkc5cjwcrh17zqr5a02cg8magyj4shlb0qzm13gsrsmg"; + url = "https://elpa.gnu.org/devel/tempel-1.9.0.20260119.133441.tar"; + sha256 = "1a642c0rasmyx94i7bjg9lpqj0sr624zi3vwz1jn2bxjfv3p3jpk"; }; packageRequires = [ compat ]; meta = { @@ -9220,7 +9242,7 @@ ) { }; test-simple = callPackage ( { - cl-lib ? null, + compat, elpaBuild, fetchurl, lib, @@ -9228,12 +9250,12 @@ elpaBuild { pname = "test-simple"; ename = "test-simple"; - version = "1.3.1.0.20251124.94637"; + version = "1.3.2.0.20260118.164127"; src = fetchurl { - url = "https://elpa.gnu.org/devel/test-simple-1.3.1.0.20251124.94637.tar"; - sha256 = "119lz1ddsqn6hzidx4s85p42c2a62xm55c8p6xjkr0c7radyxww3"; + url = "https://elpa.gnu.org/devel/test-simple-1.3.2.0.20260118.164127.tar"; + sha256 = "0plxxqm2qvnhr697x1ivdlawf8759aqg05im7zcja8bbc5mc16nv"; }; - packageRequires = [ cl-lib ]; + packageRequires = [ compat ]; meta = { homepage = "https://elpa.gnu.org/devel/test-simple.html"; license = lib.licenses.free; @@ -9376,10 +9398,10 @@ elpaBuild { pname = "tmr"; ename = "tmr"; - version = "1.2.1.0.20251019.73644"; + version = "1.2.1.0.20260119.190816"; src = fetchurl { - url = "https://elpa.gnu.org/devel/tmr-1.2.1.0.20251019.73644.tar"; - sha256 = "0q67k82yqdvvgglhmdlmkmvf1dy1pwqyfhj3b1d9nmm603j1yql4"; + url = "https://elpa.gnu.org/devel/tmr-1.2.1.0.20260119.190816.tar"; + sha256 = "0c331q79fgvm0rhp2am836mqv70grzrdjvs10x8a74hmn9f0qr79"; }; packageRequires = [ ]; meta = { @@ -9444,10 +9466,10 @@ elpaBuild { pname = "track-changes"; ename = "track-changes"; - version = "1.4.0.20250312.1734"; + version = "1.5.0.20260101.125434"; src = fetchurl { - url = "https://elpa.gnu.org/devel/track-changes-1.4.0.20250312.1734.tar"; - sha256 = "003cp1sz74nj92dbvcm4gzsr546v5l38ifi76371lv3j5wxjfgsi"; + url = "https://elpa.gnu.org/devel/track-changes-1.5.0.20260101.125434.tar"; + sha256 = "1mdjnchrg3rc4f331m4hv7y2n6s9f9qs629sx3rsp0rcirir8mh6"; }; packageRequires = [ ]; meta = { @@ -9465,10 +9487,10 @@ elpaBuild { pname = "tramp"; ename = "tramp"; - version = "2.8.0.5.0.20251129.84238"; + version = "2.8.1.0.20260111.85658"; src = fetchurl { - url = "https://elpa.gnu.org/devel/tramp-2.8.0.5.0.20251129.84238.tar"; - sha256 = "1rfp3rd37bmnx6z4d6s3ksppmcishq233hfagj6yw98xmj5pyvsy"; + url = "https://elpa.gnu.org/devel/tramp-2.8.1.0.20260111.85658.tar"; + sha256 = "0ya9jdsd2h91rc37qxm15aniivlrnmlmqzmk2hlrqdy0qpkismw8"; }; packageRequires = [ ]; meta = { @@ -9487,10 +9509,10 @@ elpaBuild { pname = "tramp-hlo"; ename = "tramp-hlo"; - version = "0.0.2.0.20251217.141452"; + version = "0.0.2.0.20251231.3054"; src = fetchurl { - url = "https://elpa.gnu.org/devel/tramp-hlo-0.0.2.0.20251217.141452.tar"; - sha256 = "0pf0iph98xs3m30gri8vn720icf1hx2543p8y48k90b8jhi4k9v2"; + url = "https://elpa.gnu.org/devel/tramp-hlo-0.0.2.0.20251231.3054.tar"; + sha256 = "0gs9bb7w18ln46zi2h128rg3hv89cd2ixcg9i89s8d92ya4ff572"; }; packageRequires = [ tramp ]; meta = { @@ -9574,10 +9596,10 @@ elpaBuild { pname = "transient"; ename = "transient"; - version = "0.11.0.0.20251215.220901"; + version = "0.12.0.0.20260118.132220"; src = fetchurl { - url = "https://elpa.gnu.org/devel/transient-0.11.0.0.20251215.220901.tar"; - sha256 = "0fkmfybvwb8j3lai105npmfa5blg3vlgv9qnmi11g185pan4l09l"; + url = "https://elpa.gnu.org/devel/transient-0.12.0.0.20260118.132220.tar"; + sha256 = "1b0x7ljqgxdc9dw63v7jvqzhs7vkck54xjvyfx9fhsiq2ijnw3yp"; }; packageRequires = [ compat @@ -9823,10 +9845,10 @@ elpaBuild { pname = "url-http-oauth"; ename = "url-http-oauth"; - version = "0.8.4.0.20250626.204641"; + version = "0.8.5.0.20251229.211304"; src = fetchurl { - url = "https://elpa.gnu.org/devel/url-http-oauth-0.8.4.0.20250626.204641.tar"; - sha256 = "1krqpp8zvc79xqb8jn9pq9scxrv8cj8bim53nspr67v0z21y3wzc"; + url = "https://elpa.gnu.org/devel/url-http-oauth-0.8.5.0.20251229.211304.tar"; + sha256 = "17r54w32j97x52yxwxgadwxkfbh3d7byhn3f752dvd1r6jksn415"; }; packageRequires = [ ]; meta = { @@ -9866,10 +9888,10 @@ elpaBuild { pname = "use-package"; ename = "use-package"; - version = "2.4.6.0.20251211.73227"; + version = "2.4.6.0.20260101.125434"; src = fetchurl { - url = "https://elpa.gnu.org/devel/use-package-2.4.6.0.20251211.73227.tar"; - sha256 = "1bkjw1hhn8mjjlyqyqha9gykiiyf06aims2x2jlpmrqwp7sbww03"; + url = "https://elpa.gnu.org/devel/use-package-2.4.6.0.20260101.125434.tar"; + sha256 = "1i460law39bbfsy2y55jirnab3yv2g88qgx4n88lygq1drvc3qrg"; }; packageRequires = [ bind-key ]; meta = { @@ -9913,10 +9935,10 @@ elpaBuild { pname = "valign"; ename = "valign"; - version = "3.1.1.0.20210501.211155"; + version = "3.1.1.0.20251228.153858"; src = fetchurl { - url = "https://elpa.gnu.org/devel/valign-3.1.1.0.20210501.211155.tar"; - sha256 = "1w5by0y4552c2qlm708b3523fp9sgizd0zxrwk2k1v6qwh04pa67"; + url = "https://elpa.gnu.org/devel/valign-3.1.1.0.20251228.153858.tar"; + sha256 = "1ah9qdxlc2m6k536dyc6pfxvh1jmbfxcpcybka4r447dssq5ysfz"; }; packageRequires = [ ]; meta = { @@ -9999,10 +10021,10 @@ elpaBuild { pname = "vc-jj"; ename = "vc-jj"; - version = "0.5.0.20251221.141753"; + version = "0.5.0.20260119.103313"; src = fetchurl { - url = "https://elpa.gnu.org/devel/vc-jj-0.5.0.20251221.141753.tar"; - sha256 = "0jz530g3y3had0crnsl9hi01av5ihhb6ga3rsh71rmpcmgs1d1h2"; + url = "https://elpa.gnu.org/devel/vc-jj-0.5.0.20260119.103313.tar"; + sha256 = "0h4lz3mr7iwd2ik17my467pa7k47xz5y67ccwmgkgyq2wkr2s4dm"; }; packageRequires = [ compat ]; meta = { @@ -10110,10 +10132,10 @@ elpaBuild { pname = "verilog-mode"; ename = "verilog-mode"; - version = "2025.11.8.248496848.0.20251108.183358"; + version = "2026.1.18.88738971.0.20260118.95917"; src = fetchurl { - url = "https://elpa.gnu.org/devel/verilog-mode-2025.11.8.248496848.0.20251108.183358.tar"; - sha256 = "1hi0lh5zkkskac9vjxhjir503jam8vrl5ziimx9h96xvgcvzkl88"; + url = "https://elpa.gnu.org/devel/verilog-mode-2026.1.18.88738971.0.20260118.95917.tar"; + sha256 = "1h5mp70kg1w85g0kx6ipdczkza553d7mzffxx832j4wx3wr5afql"; }; packageRequires = [ ]; meta = { @@ -10132,10 +10154,10 @@ elpaBuild { pname = "vertico"; ename = "vertico"; - version = "2.6.0.20251120.114024"; + version = "2.7.0.20260119.65523"; src = fetchurl { - url = "https://elpa.gnu.org/devel/vertico-2.6.0.20251120.114024.tar"; - sha256 = "18zn72wm5fs4azpb2wznjf849di9ykpagx1r0ic8ck2pgmiq1crg"; + url = "https://elpa.gnu.org/devel/vertico-2.7.0.20260119.65523.tar"; + sha256 = "131534qw0g88fyr4klk226abywm0vxzvwmq06pp4zf4k4114d2hy"; }; packageRequires = [ compat ]; meta = { @@ -10391,10 +10413,10 @@ elpaBuild { pname = "which-key"; ename = "which-key"; - version = "3.6.1.0.20250330.141700"; + version = "3.6.1.0.20260101.125434"; src = fetchurl { - url = "https://elpa.gnu.org/devel/which-key-3.6.1.0.20250330.141700.tar"; - sha256 = "0gg43zbsvfkhzbaw3msvd6kvimkdih2j15g63dz3nfq11m9iw70l"; + url = "https://elpa.gnu.org/devel/which-key-3.6.1.0.20260101.125434.tar"; + sha256 = "0pifacbpkjyg6111msqa75w2xrfm7j8g3shnla1iygz2w923ga34"; }; packageRequires = [ ]; meta = { @@ -10434,10 +10456,10 @@ elpaBuild { pname = "window-tool-bar"; ename = "window-tool-bar"; - version = "0.3.0.20250313.50858"; + version = "0.3.0.20260101.125434"; src = fetchurl { - url = "https://elpa.gnu.org/devel/window-tool-bar-0.3.0.20250313.50858.tar"; - sha256 = "00cvxm8qgfck1ydc3089c4p707wmqb2x0z2nc8xjzb38p4khw0pr"; + url = "https://elpa.gnu.org/devel/window-tool-bar-0.3.0.20260101.125434.tar"; + sha256 = "1n8w2c017mzbpjikj0h8qxr6zf37vklnz5sw5zvjaji8k4dd1zxd"; }; packageRequires = [ compat ]; meta = { @@ -10630,10 +10652,10 @@ elpaBuild { pname = "xelb"; ename = "xelb"; - version = "0.22.0.20251204.72237"; + version = "0.22.0.20260101.133501"; src = fetchurl { - url = "https://elpa.gnu.org/devel/xelb-0.22.0.20251204.72237.tar"; - sha256 = "1n34ycv1wkcj7i8dhr1zx2chmh7jz106ma86s69aysh9awnj5xww"; + url = "https://elpa.gnu.org/devel/xelb-0.22.0.20260101.133501.tar"; + sha256 = "1ksx3g7gzfj8y3xb2ziz309xw9g1nchkhif9wxrm0g0gqx6cmmbr"; }; packageRequires = [ compat ]; meta = { @@ -10698,10 +10720,10 @@ elpaBuild { pname = "xref"; ename = "xref"; - version = "1.7.0.0.20251018.61546"; + version = "1.7.0.0.20260101.125434"; src = fetchurl { - url = "https://elpa.gnu.org/devel/xref-1.7.0.0.20251018.61546.tar"; - sha256 = "1rjs45x2fsdyrccj6fsil30c01qpf5mp5wkxk2n1zxas7b4wk0yz"; + url = "https://elpa.gnu.org/devel/xref-1.7.0.0.20260101.125434.tar"; + sha256 = "0rp9r6s7k20jhhq2nbd0n8i42i5j0cjgni8b8xf7v22f4mksl5pk"; }; packageRequires = [ ]; meta = { @@ -10740,10 +10762,10 @@ elpaBuild { pname = "yaml"; ename = "yaml"; - version = "1.2.1.0.20251029.205644"; + version = "1.2.3.0.20260113.65351"; src = fetchurl { - url = "https://elpa.gnu.org/devel/yaml-1.2.1.0.20251029.205644.tar"; - sha256 = "06cgcl18jff3dqi8qva0qxr8332blzdps0wrkc7ql8hk5a7iwds1"; + url = "https://elpa.gnu.org/devel/yaml-1.2.3.0.20260113.65351.tar"; + sha256 = "09ffagrz3qnbca8z4wm6bvxmdfnl2355sz9vgs9x3cavmy3pfy1x"; }; packageRequires = [ ]; meta = { diff --git a/pkgs/applications/editors/emacs/elisp-packages/elpa-generated.nix b/pkgs/applications/editors/emacs/elisp-packages/elpa-generated.nix index 3d44a53e7671..bb0f1a06b358 100644 --- a/pkgs/applications/editors/emacs/elisp-packages/elpa-generated.nix +++ b/pkgs/applications/editors/emacs/elisp-packages/elpa-generated.nix @@ -440,10 +440,10 @@ elpaBuild { pname = "auctex"; ename = "auctex"; - version = "14.1.0"; + version = "14.1.2"; src = fetchurl { - url = "https://elpa.gnu.org/packages/auctex-14.1.0.tar"; - sha256 = "0cb5f86p7yxqx27wck2a3wgsxrzhv5rrgn88wpias1w7v2lbsw2j"; + url = "https://elpa.gnu.org/packages/auctex-14.1.2.tar"; + sha256 = "0dp95siam576ji9ccznd7abclrxv14xbcmbkqaawf73q2rmfjwip"; }; packageRequires = [ ]; meta = { @@ -1085,10 +1085,10 @@ elpaBuild { pname = "cape"; ename = "cape"; - version = "2.4"; + version = "2.5"; src = fetchurl { - url = "https://elpa.gnu.org/packages/cape-2.4.tar"; - sha256 = "12xr8gqhwyhvyh8nh8g0n675xsrja5i1m558likfa6np42iw79pc"; + url = "https://elpa.gnu.org/packages/cape-2.5.tar"; + sha256 = "1xfrz3pvryp0b5x14dy04s97j3ir0iqxaij77a64gqvpmfjg154i"; }; packageRequires = [ compat ]; meta = { @@ -1527,10 +1527,10 @@ elpaBuild { pname = "consult"; ename = "consult"; - version = "3.1"; + version = "3.3"; src = fetchurl { - url = "https://elpa.gnu.org/packages/consult-3.1.tar"; - sha256 = "1yc2q9jmcdvvpg59qlvysj29x9hnimbn2jhgr3s64kfnr2gcaj5c"; + url = "https://elpa.gnu.org/packages/consult-3.3.tar"; + sha256 = "02gbd92hkxd34q9ba0fymwjfxl780bfrkfb78wvn53z08z4snkvn"; }; packageRequires = [ compat ]; meta = { @@ -1640,10 +1640,10 @@ elpaBuild { pname = "corfu"; ename = "corfu"; - version = "2.6"; + version = "2.8"; src = fetchurl { - url = "https://elpa.gnu.org/packages/corfu-2.6.tar"; - sha256 = "0pk3hbml8zcpr2y46xc46wb0lghfc103r3ypmpivynncnxm4yg78"; + url = "https://elpa.gnu.org/packages/corfu-2.8.tar"; + sha256 = "06hg8q3apv8j4jb08rjjihijfy8jkd89v5x57lblhzzich2z8rwz"; }; packageRequires = [ compat ]; meta = { @@ -2274,10 +2274,10 @@ elpaBuild { pname = "dicom"; ename = "dicom"; - version = "1.2"; + version = "1.3"; src = fetchurl { - url = "https://elpa.gnu.org/packages/dicom-1.2.tar"; - sha256 = "1k1n7i2nzbcs8jqnhiksh79xyp80x94h18jwgl7s0c0akcp8365n"; + url = "https://elpa.gnu.org/packages/dicom-1.3.tar"; + sha256 = "05n9azzj0wskzd0jzyqhfk3blss31wjzp8wkqam79hq0j6daf6g5"; }; packageRequires = [ compat ]; meta = { @@ -2620,10 +2620,10 @@ elpaBuild { pname = "doric-themes"; ename = "doric-themes"; - version = "0.5.0"; + version = "0.6.0"; src = fetchurl { - url = "https://elpa.gnu.org/packages/doric-themes-0.5.0.tar"; - sha256 = "11889xskdp42ckbk75wiy1f5sdy1ia04ndn48vn2dw57pcgmjcnw"; + url = "https://elpa.gnu.org/packages/doric-themes-0.6.0.tar"; + sha256 = "0rfdlzxg5xsmx4qzv9ffsp82immwaj44q2kmqr9lrrzqw185gwxy"; }; packageRequires = [ ]; meta = { @@ -2872,10 +2872,10 @@ elpaBuild { pname = "eglot"; ename = "eglot"; - version = "1.19"; + version = "1.21"; src = fetchurl { - url = "https://elpa.gnu.org/packages/eglot-1.19.tar"; - sha256 = "0bsz3grw41nh5r76brfdb4gb3hncs5chlhwsqm6qqg0ach69m7zi"; + url = "https://elpa.gnu.org/packages/eglot-1.21.tar"; + sha256 = "03fx22rv8ijxq0jnn7xlfqhkpk2b109ygpjbcchp41sa4q7d6nbl"; }; packageRequires = [ eldoc @@ -3045,10 +3045,10 @@ elpaBuild { pname = "ellama"; ename = "ellama"; - version = "1.9.1"; + version = "1.10.10"; src = fetchurl { - url = "https://elpa.gnu.org/packages/ellama-1.9.1.tar"; - sha256 = "0hbzscvh7kfccnr2r2q59r2kk91x28f7wr3cbfmlvixy9wxwb0v8"; + url = "https://elpa.gnu.org/packages/ellama-1.10.10.tar"; + sha256 = "1j04fmkhrdj5xnvh1c3x2s2fdn6mv2q2gckjgpi4n2wnyd87mdgg"; }; packageRequires = [ compat @@ -3181,10 +3181,10 @@ elpaBuild { pname = "emms"; ename = "emms"; - version = "24"; + version = "25"; src = fetchurl { - url = "https://elpa.gnu.org/packages/emms-24.tar"; - sha256 = "1nl152v27ryxq3g2dzg52xv3znw08wh486ax5dxkd2wvj6rv0dbg"; + url = "https://elpa.gnu.org/packages/emms-25.tar"; + sha256 = "1p194bgysn0mmnaz0n9j236dmz53dlyg202xgq03bi5sl7lrffgp"; }; packageRequires = [ cl-lib @@ -4453,10 +4453,10 @@ elpaBuild { pname = "indent-bars"; ename = "indent-bars"; - version = "0.9.2"; + version = "1.0.0"; src = fetchurl { - url = "https://elpa.gnu.org/packages/indent-bars-0.9.2.tar"; - sha256 = "030haxxla7m6p2zks9g50dj8rr8grm67n2ig7zd3k20h1yrfm6q0"; + url = "https://elpa.gnu.org/packages/indent-bars-1.0.0.tar"; + sha256 = "0iifmipmbry7r2xsq4i2q1k2awcy4z7v3bd509r50i3mc5002ssf"; }; packageRequires = [ compat ]; meta = { @@ -4787,10 +4787,10 @@ elpaBuild { pname = "jinx"; ename = "jinx"; - version = "2.5"; + version = "2.6"; src = fetchurl { - url = "https://elpa.gnu.org/packages/jinx-2.5.tar"; - sha256 = "0ggivcvm6kwnw6yk86vkvahfxzn72nw848nzzj77jkcf6717x8lb"; + url = "https://elpa.gnu.org/packages/jinx-2.6.tar"; + sha256 = "0ypskc341xixx47b9zbcf890jfbwi96y4lnp005mh2bz27z8pvqc"; }; packageRequires = [ compat ]; meta = { @@ -5188,10 +5188,10 @@ elpaBuild { pname = "listen"; ename = "listen"; - version = "0.10"; + version = "0.10.1"; src = fetchurl { - url = "https://elpa.gnu.org/packages/listen-0.10.tar"; - sha256 = "0n7shxxyy8zbxkz0g15mi4hrgc4kz2wp3rczcm0g9amcd0k7fc0h"; + url = "https://elpa.gnu.org/packages/listen-0.10.1.tar"; + sha256 = "1ypiv56cj5qiwf3bzipb7ahc3j1adx0fczv0kxfa0j2xc5ndn7z1"; }; packageRequires = [ persist @@ -5239,10 +5239,10 @@ elpaBuild { pname = "llm"; ename = "llm"; - version = "0.28.2"; + version = "0.28.5"; src = fetchurl { - url = "https://elpa.gnu.org/packages/llm-0.28.2.tar"; - sha256 = "1xib4i7z5xj5j3ldw4bk3nl99rmq933glkf3ap2gjw9fr0nxq6fb"; + url = "https://elpa.gnu.org/packages/llm-0.28.5.tar"; + sha256 = "0imqqp95knnjx9c2x0ipgpr82j23jiqldldkff9qx19qkp66jq9l"; }; packageRequires = [ compat @@ -5477,10 +5477,10 @@ elpaBuild { pname = "marginalia"; ename = "marginalia"; - version = "2.6"; + version = "2.8"; src = fetchurl { - url = "https://elpa.gnu.org/packages/marginalia-2.6.tar"; - sha256 = "082jkql871dflsnswdbxrifyfq4hi1r2f12kwsvkdxcsc93s32s8"; + url = "https://elpa.gnu.org/packages/marginalia-2.8.tar"; + sha256 = "0gshbibjpzi1cxvyg1jvxgp9a1n7pgizf8nibx6kmj10liilcjmk"; }; packageRequires = [ compat ]; meta = { @@ -5583,10 +5583,10 @@ elpaBuild { pname = "matlab-mode"; ename = "matlab-mode"; - version = "7.4.1"; + version = "7.4.2"; src = fetchurl { - url = "https://elpa.gnu.org/packages/matlab-mode-7.4.1.tar"; - sha256 = "14y8hbkk7cz5s1kpv9id5i4kp4y36zvdznjygqp6yp0b6d3w3kc8"; + url = "https://elpa.gnu.org/packages/matlab-mode-7.4.2.tar"; + sha256 = "03dfhmcmd7c5iyzv6p5p56cr88nx10jvkvmlan7953g2w10nh836"; }; packageRequires = [ ]; meta = { @@ -5843,10 +5843,10 @@ elpaBuild { pname = "modus-themes"; ename = "modus-themes"; - version = "5.1.0"; + version = "5.2.0"; src = fetchurl { - url = "https://elpa.gnu.org/packages/modus-themes-5.1.0.tar"; - sha256 = "0n7mhf3zp96srm7d0i87ps18h08k3pap904y78xz22xhm98ljsnl"; + url = "https://elpa.gnu.org/packages/modus-themes-5.2.0.tar"; + sha256 = "1715x863mbvcc2lqf61lll5j50zhpc0jysdgd7v0ajznx40kqmxv"; }; packageRequires = [ ]; meta = { @@ -6182,10 +6182,10 @@ elpaBuild { pname = "notmuch-indicator"; ename = "notmuch-indicator"; - version = "1.2.0"; + version = "1.3.0"; src = fetchurl { - url = "https://elpa.gnu.org/packages/notmuch-indicator-1.2.0.tar"; - sha256 = "1n525slxs0l5nbila1sy62fz384yz7f54nrq1ixdlq0j3czgh9kz"; + url = "https://elpa.gnu.org/packages/notmuch-indicator-1.3.0.tar"; + sha256 = "00497l8gz6vpf7yciq4bd2spyil9bf73vn7s8as2sr8l0izr3psd"; }; packageRequires = [ ]; meta = { @@ -6417,10 +6417,10 @@ elpaBuild { pname = "org-contacts"; ename = "org-contacts"; - version = "1.1"; + version = "1.2"; src = fetchurl { - url = "https://elpa.gnu.org/packages/org-contacts-1.1.tar"; - sha256 = "0gqanhnrxajx5cf7g9waks23sclbmvmwjqrs0q4frcih3gs2nhix"; + url = "https://elpa.gnu.org/packages/org-contacts-1.2.tar"; + sha256 = "1icdwijxii3f14f8w1wh8pcg9xy4r1hlii7lzgb7jjswxn303gaj"; }; packageRequires = [ org ]; meta = { @@ -6514,10 +6514,10 @@ elpaBuild { pname = "org-modern"; ename = "org-modern"; - version = "1.11"; + version = "1.12"; src = fetchurl { - url = "https://elpa.gnu.org/packages/org-modern-1.11.tar"; - sha256 = "1y97pwywbhv3a1nz7acm717jkl72jr3c38qwyx7kxk6vda9b745a"; + url = "https://elpa.gnu.org/packages/org-modern-1.12.tar"; + sha256 = "18ymshg86vigqmwrlxw2jk5v5mzjymvjqa8mkrr6nq3b9lwxv816"; }; packageRequires = [ compat @@ -6694,10 +6694,10 @@ elpaBuild { pname = "osm"; ename = "osm"; - version = "1.12"; + version = "2.1"; src = fetchurl { - url = "https://elpa.gnu.org/packages/osm-1.12.tar"; - sha256 = "0lv2dhqgf46jx557idyv5qwjqn57r8gv2ghjghicx95k0bskf1p2"; + url = "https://elpa.gnu.org/packages/osm-2.1.tar"; + sha256 = "1nwr32n7cmfa2ckym0srs0fn3426slrhxiykx971s9sgjxydlqq2"; }; packageRequires = [ compat ]; meta = { @@ -6822,10 +6822,10 @@ elpaBuild { pname = "parser-generator"; ename = "parser-generator"; - version = "0.2.7"; + version = "0.2.8"; src = fetchurl { - url = "https://elpa.gnu.org/packages/parser-generator-0.2.7.tar"; - sha256 = "1i9c34rp6bpkakp5a7nr95xz4z30lilfnaz0ld7gyzh3grrq11py"; + url = "https://elpa.gnu.org/packages/parser-generator-0.2.8.tar"; + sha256 = "04cwf0qi14lr548wv3n2srx960s1py98y4y93bj34g0hr32rvapk"; }; packageRequires = [ ]; meta = { @@ -6950,10 +6950,10 @@ elpaBuild { pname = "phps-mode"; ename = "phps-mode"; - version = "0.4.51"; + version = "0.4.52"; src = fetchurl { - url = "https://elpa.gnu.org/packages/phps-mode-0.4.51.tar"; - sha256 = "1qiy16gh24sh274sasshxb230r2r2bx1b7awr9php854840p7pvx"; + url = "https://elpa.gnu.org/packages/phps-mode-0.4.52.tar"; + sha256 = "00cspfmy6c5vkcbaj7dw5w068f1849wvzw5hdp0yxyqgw7wrfdfp"; }; packageRequires = [ ]; meta = { @@ -7250,10 +7250,10 @@ elpaBuild { pname = "project"; ename = "project"; - version = "0.11.1"; + version = "0.11.2"; src = fetchurl { - url = "https://elpa.gnu.org/packages/project-0.11.1.tar"; - sha256 = "1973d6z7nx9pp5gadqk8p71v6s5wqja40a0f8zjrn6rrnfarrcd0"; + url = "https://elpa.gnu.org/packages/project-0.11.2.tar"; + sha256 = "0gyjdqxsblsmh2higkr2a6vfl051hpqzm0pxrzwsg2766xmldgqk"; }; packageRequires = [ xref ]; meta = { @@ -7336,10 +7336,10 @@ elpaBuild { pname = "pyim"; ename = "pyim"; - version = "5.3.5"; + version = "5.3.6"; src = fetchurl { - url = "https://elpa.gnu.org/packages/pyim-5.3.5.tar"; - sha256 = "1s452swgbkbnpfhiwmipmvbqn6wkf6f7dq63gr349h7n29nbnnnk"; + url = "https://elpa.gnu.org/packages/pyim-5.3.6.tar"; + sha256 = "00szld154fgbrrpn0p8lxbjg73kc9kx49x6lz2y5y2jm0yxn58gm"; }; packageRequires = [ async @@ -7583,10 +7583,10 @@ elpaBuild { pname = "realgud"; ename = "realgud"; - version = "1.5.1"; + version = "1.6.0"; src = fetchurl { - url = "https://elpa.gnu.org/packages/realgud-1.5.1.tar"; - sha256 = "1iisvzxvdsifxkz7b2wacw85dkjagrmbcdhcfsnswnfbp3r3kg35"; + url = "https://elpa.gnu.org/packages/realgud-1.6.0.tar"; + sha256 = "1z0dn55wgrqsql19psas4p2492hvnddfzsb5z6nha5268p0ax9i8"; }; packageRequires = [ load-relative @@ -8225,10 +8225,10 @@ elpaBuild { pname = "site-lisp"; ename = "site-lisp"; - version = "0.2.0"; + version = "0.3.0"; src = fetchurl { - url = "https://elpa.gnu.org/packages/site-lisp-0.2.0.tar"; - sha256 = "17wwn1wjkq4vjzhgzq5pyn5x6bzai6nwmxcsp9d375b88qwp973n"; + url = "https://elpa.gnu.org/packages/site-lisp-0.3.0.tar"; + sha256 = "0wbxx6n42sqd0857nq0fd3dz04d27vj00vyi75g9k5hr2fa6racc"; }; packageRequires = [ ]; meta = { @@ -8678,10 +8678,10 @@ elpaBuild { pname = "substitute"; ename = "substitute"; - version = "0.4.0"; + version = "0.5.0"; src = fetchurl { - url = "https://elpa.gnu.org/packages/substitute-0.4.0.tar"; - sha256 = "1385q9h9qhz84y1fm1fd1n48wypkgq4h3hhhk08877ppx58xsa6g"; + url = "https://elpa.gnu.org/packages/substitute-0.5.0.tar"; + sha256 = "1l8jaqmmxsv10c7giy9paxq4jdsnikwgyhnkj2vnk9s9panjngbw"; }; packageRequires = [ ]; meta = { @@ -9019,7 +9019,7 @@ ) { }; test-simple = callPackage ( { - cl-lib ? null, + compat, elpaBuild, fetchurl, lib, @@ -9027,12 +9027,12 @@ elpaBuild { pname = "test-simple"; ename = "test-simple"; - version = "1.3.1"; + version = "1.3.2"; src = fetchurl { - url = "https://elpa.gnu.org/packages/test-simple-1.3.1.tar"; - sha256 = "11sgc7187l1a4f1x1f6z58dy7pc7n1999id50rjifkvk901x0qd1"; + url = "https://elpa.gnu.org/packages/test-simple-1.3.2.tar"; + sha256 = "1pw60mpjncapgzgsgml8xsy2bkpmw1p082q427vl9g8lxiq555qb"; }; - packageRequires = [ cl-lib ]; + packageRequires = [ compat ]; meta = { homepage = "https://elpa.gnu.org/packages/test-simple.html"; license = lib.licenses.free; @@ -9243,10 +9243,10 @@ elpaBuild { pname = "track-changes"; ename = "track-changes"; - version = "1.4"; + version = "1.5"; src = fetchurl { - url = "https://elpa.gnu.org/packages/track-changes-1.4.tar"; - sha256 = "0ygc53dm144ld4f7ig1fh1z345gnkrin7q108kj9d4dhgp8f2381"; + url = "https://elpa.gnu.org/packages/track-changes-1.5.tar"; + sha256 = "0ylvxd5iijihqa5l9w6k6hmwaf09hw98k4f9g2hxfbn8sifvgb53"; }; packageRequires = [ ]; meta = { @@ -9264,10 +9264,10 @@ elpaBuild { pname = "tramp"; ename = "tramp"; - version = "2.8.0.5"; + version = "2.8.1"; src = fetchurl { - url = "https://elpa.gnu.org/packages/tramp-2.8.0.5.tar"; - sha256 = "18qazsfc1j15rm3l9qybzbkm892apdwqd6pp2mymprshpyhgc7a7"; + url = "https://elpa.gnu.org/packages/tramp-2.8.1.tar"; + sha256 = "0c0k9a69m1li6z1k36q0gmkwks106ghsmz4iz3k9c18979jmn0y1"; }; packageRequires = [ ]; meta = { @@ -9373,10 +9373,10 @@ elpaBuild { pname = "transient"; ename = "transient"; - version = "0.11.0"; + version = "0.12.0"; src = fetchurl { - url = "https://elpa.gnu.org/packages/transient-0.11.0.tar"; - sha256 = "09rdjkmmg7b3r2d55ff2r11hklglq14xknmn2ywc53qglxxsn0im"; + url = "https://elpa.gnu.org/packages/transient-0.12.0.tar"; + sha256 = "0ml92xzbs57npwwyp46p03kd9xi9lhr5hvbrw6nayyc51hm4c7vk"; }; packageRequires = [ compat @@ -9622,10 +9622,10 @@ elpaBuild { pname = "url-http-oauth"; ename = "url-http-oauth"; - version = "0.8.4"; + version = "0.8.5"; src = fetchurl { - url = "https://elpa.gnu.org/packages/url-http-oauth-0.8.4.tar"; - sha256 = "10iznck31ilfjwjbbwfalqchg260yqypai487436cc0s1fm47vvf"; + url = "https://elpa.gnu.org/packages/url-http-oauth-0.8.5.tar"; + sha256 = "17j1bzvg9a6k1fqkwphlkrqyihpgp5zia3hgbnjkz7j76adbxmgv"; }; packageRequires = [ ]; meta = { @@ -9909,10 +9909,10 @@ elpaBuild { pname = "verilog-mode"; ename = "verilog-mode"; - version = "2025.11.8.248496848"; + version = "2026.1.18.88738971"; src = fetchurl { - url = "https://elpa.gnu.org/packages/verilog-mode-2025.11.8.248496848.tar"; - sha256 = "0w10f8gh2adabd5phgqqka4i0jq1g86bvq9yv3whnaxwiyf0m676"; + url = "https://elpa.gnu.org/packages/verilog-mode-2026.1.18.88738971.tar"; + sha256 = "1m215m38mia2wiq1zzyy85k268pch10yzf3p4i0nk5s7ijxl6ls4"; }; packageRequires = [ ]; meta = { @@ -9931,10 +9931,10 @@ elpaBuild { pname = "vertico"; ename = "vertico"; - version = "2.6"; + version = "2.7"; src = fetchurl { - url = "https://elpa.gnu.org/packages/vertico-2.6.tar"; - sha256 = "11lm8bqk0scpa4szlmsrhv8k3ll57a6jhbiimvbm44l8jh3qkk9c"; + url = "https://elpa.gnu.org/packages/vertico-2.7.tar"; + sha256 = "0vqi5rv4dkfynhz27i1ll49waih4racig611a31caz2kchf3pzvm"; }; packageRequires = [ compat ]; meta = { @@ -10538,10 +10538,10 @@ elpaBuild { pname = "yaml"; ename = "yaml"; - version = "1.2.1"; + version = "1.2.3"; src = fetchurl { - url = "https://elpa.gnu.org/packages/yaml-1.2.1.tar"; - sha256 = "14asp31dba2ab1hjvxjqdk99kzl82r7yjmrw6nk65i1wsnk14a6i"; + url = "https://elpa.gnu.org/packages/yaml-1.2.3.tar"; + sha256 = "0wyvhh4ij22wdd3g5jkg2mnyglbk2k7mf2jv48jkpb5jc4kf6jvr"; }; packageRequires = [ ]; meta = { diff --git a/pkgs/applications/editors/emacs/elisp-packages/manual-packages.nix b/pkgs/applications/editors/emacs/elisp-packages/manual-packages.nix index 4f2e408fe84a..32210ac7497e 100644 --- a/pkgs/applications/editors/emacs/elisp-packages/manual-packages.nix +++ b/pkgs/applications/editors/emacs/elisp-packages/manual-packages.nix @@ -47,9 +47,6 @@ lib.packagesFromDirectoryRecursive { zstd = callPackage ./manual-packages/zstd { inherit (pkgs) zstd; }; - # From old emacsPackages (pre emacsPackagesNg) - cedille = callPackage ./manual-packages/cedille { inherit (pkgs) cedille; }; - # camelCase aliases for some of the kebab-case expressions above colorThemeSolarized = self.color-theme-solarized; emacsSessionManagement = self.session-management-for-emacs; diff --git a/pkgs/applications/editors/emacs/elisp-packages/manual-packages/cedille/default.nix b/pkgs/applications/editors/emacs/elisp-packages/manual-packages/cedille/default.nix deleted file mode 100644 index cb514eef5347..000000000000 --- a/pkgs/applications/editors/emacs/elisp-packages/manual-packages/cedille/default.nix +++ /dev/null @@ -1,38 +0,0 @@ -{ - stdenv, - cedille, - emacs, -}: - -stdenv.mkDerivation { - pname = "cedille-mode"; - - inherit (cedille) version src; - - buildInputs = [ emacs ]; - - dontBuild = true; - - installPhase = '' - runHook preInstall - - install -d $out/share/emacs/site-lisp - install se-mode/*.el se-mode/*.elc $out/share/emacs/site-lisp - install cedille-mode/*.el cedille-mode/*.elc $out/share/emacs/site-lisp - install *.el *.elc $out/share/emacs/site-lisp - substituteInPlace $out/share/emacs/site-lisp/cedille-mode.el \ - --replace /usr/bin/cedille ${cedille}/bin/cedille - - runHook postInstall - ''; - - meta = { - inherit (cedille.meta) - homepage - license - maintainers - platforms - ; - description = "Emacs major mode for Cedille"; - }; -} diff --git a/pkgs/applications/editors/emacs/elisp-packages/manual-packages/ebuild-mode/package.nix b/pkgs/applications/editors/emacs/elisp-packages/manual-packages/ebuild-mode/package.nix index c12ed8350f25..6eeb435f31e2 100644 --- a/pkgs/applications/editors/emacs/elisp-packages/manual-packages/ebuild-mode/package.nix +++ b/pkgs/applications/editors/emacs/elisp-packages/manual-packages/ebuild-mode/package.nix @@ -6,11 +6,11 @@ melpaBuild rec { pname = "ebuild-mode"; - version = "1.80"; + version = "1.81"; src = fetchzip { url = "https://gitweb.gentoo.org/proj/ebuild-mode.git/snapshot/ebuild-mode-${version}.tar.bz2"; - hash = "sha256-pQ177zp0UTk9Koq+yhgaGIeFziV7KFng+Z6sAZs7qzY="; + hash = "sha256-b+59Ec+NOHvFgbFOmnsvGjnq392VR1JCsPx/ORSdffo="; }; meta = { diff --git a/pkgs/applications/editors/emacs/elisp-packages/manual-packages/elpaca/default.nix b/pkgs/applications/editors/emacs/elisp-packages/manual-packages/elpaca/default.nix index 10d1bf24f45b..9aa784ae73dc 100644 --- a/pkgs/applications/editors/emacs/elisp-packages/manual-packages/elpaca/default.nix +++ b/pkgs/applications/editors/emacs/elisp-packages/manual-packages/elpaca/default.nix @@ -6,63 +6,24 @@ lib, }: -melpaBuild rec { +melpaBuild { pname = "elpaca"; - version = "0-unstable-2025-11-06"; + version = "0-unstable-2025-02-16"; src = fetchFromGitHub { owner = "progfolio"; repo = "elpaca"; - rev = "b5ef5f19ac1224853234c9acdac0ec9ea1c440a1"; - hash = "sha256-EZ9emYTweRZzMKxZu9nbAaGgE2tInaL7KCKvJ5TaD0g="; + rev = "07b3a653e2411f4d4b5902af1c9b3f159e07bec5"; + hash = "sha256-+YJX2BJxH3D5u7YC/yJskZu0F4Nlat3ZROe+RCZGq9w="; }; nativeBuildInputs = [ git ]; - # Moves extensions into the source root directory to install them. - # Disables warnings related to being used with package.el and not matching the installer - # Points the elpaca-repos-directory to the installed package in the nix store - postPatch = - let - siteVersion = lib.concatStrings (lib.drop 2 (lib.splitVersion version)); - in - '' - mv extensions/* . - substituteInPlace elpaca.el \ - --replace-fail "lwarn '(elpaca installer)" \ - "ignore '(elpaca installer)" \ - --replace-fail "warn \"Package.el" \ - "ignore \"Package.el" \ - --replace-fail "(expand-file-name \"elpaca/\" elpaca-repos-directory)" \ - "\"${placeholder "out"}/share/emacs/site-lisp/elpa/elpaca-${siteVersion}.0\"" - ''; - passthru.updateScript = unstableGitUpdater { }; meta = { - description = "Elisp package manager and replacement for package.el"; - longDescription = '' - Elpaca is an elisp package manager. It allows users to find, - install, update, and remove third-party packages for Emacs. It - is a replacement for the built-in Emacs package manager, - package.el. - - Elpaca: - - Installs packages asynchronously, in parallel for fast, non-blocking installations. - - Includes a flexible UI for finding and operating on packages. - - Downloads packages from their sources for convenient elisp development. - - Supports thousands of elisp packages out of the box (MELPA, NonGNU/GNU ELPA, Org/org-contrib). - - Makes it easy for users to create their own ELPAs. - - Elpaca has been adapted for Emacs managed via Nix. To activate - Elpaca, this snippet can be used within your init.el: - - ```elisp - (add-hook 'after-init-hook #'elpaca-process-queues) - (elpaca-use-package-mode) ;; Optional, for use-package support - ``` - ''; homepage = "https://github.com/progfolio/elpaca"; + description = "Elisp package manager"; license = lib.licenses.gpl3Plus; maintainers = with lib.maintainers; [ abhisheksingh0x558 diff --git a/pkgs/applications/editors/emacs/elisp-packages/melpa-packages.nix b/pkgs/applications/editors/emacs/elisp-packages/melpa-packages.nix index cd06872a5d1b..45c0d9964a03 100644 --- a/pkgs/applications/editors/emacs/elisp-packages/melpa-packages.nix +++ b/pkgs/applications/editors/emacs/elisp-packages/melpa-packages.nix @@ -858,18 +858,6 @@ let auto-indent-mode = ignoreCompilationError super.auto-indent-mode; # elisp error - auto-virtualenv = super.auto-virtualenv.overrideAttrs ( - finalAttrs: previousAttrs: { - patches = previousAttrs.patches or [ ] ++ [ - (pkgs.fetchpatch { - name = "do-not-error-if-the-optional-projectile-is-not-available.patch"; - url = "https://github.com/marcwebbie/auto-virtualenv/pull/14/commits/9a068974a4e12958200c12c6a23372fa736523c1.patch"; - hash = "sha256-bqrroFf5AD5SHx6uzBFdVwTv3SbFiO39T+0x03Ves/k="; - }) - ]; - } - ); - aws-ec2 = ignoreCompilationError super.aws-ec2; # elisp error badger-theme = ignoreCompilationError super.badger-theme; # elisp error @@ -1020,6 +1008,9 @@ let # missing optional dependencies conda = addPackageRequires super.conda [ self.projectile ]; + # https://github.com/NixOS/nixpkgs/issues/483425 + consult = addPackageRequires super.consult [ self.flymake ]; + # needs network during compilation, also native-ice consult-gh = ignoreCompilationError ( super.consult-gh.overrideAttrs (old: { @@ -1764,13 +1755,6 @@ let workgroups2 = ignoreCompilationError super.workgroups2; # elisp error - ws-butler = super.ws-butler.overrideAttrs (old: { - # TODO: Remove override when URL was updated in MELPA. - src = old.src.override { - url = "https://https.git.savannah.gnu.org/git/elpa/nongnu.git"; - }; - }); - # https://github.com/nicklanasa/xcode-mode/issues/28 xcode-mode = addPackageRequires super.xcode-mode [ self.hydra ]; diff --git a/pkgs/applications/editors/emacs/elisp-packages/nongnu-devel-generated.nix b/pkgs/applications/editors/emacs/elisp-packages/nongnu-devel-generated.nix index 1acd534498ae..d2884a6d3045 100644 --- a/pkgs/applications/editors/emacs/elisp-packages/nongnu-devel-generated.nix +++ b/pkgs/applications/editors/emacs/elisp-packages/nongnu-devel-generated.nix @@ -42,6 +42,27 @@ }; } ) { }; + age = callPackage ( + { + elpaBuild, + fetchurl, + lib, + }: + elpaBuild { + pname = "age"; + ename = "age"; + version = "0.1.9.0.20250806.132339"; + src = fetchurl { + url = "https://elpa.nongnu.org/nongnu-devel/age-0.1.9.0.20250806.132339.tar"; + sha256 = "1n7lvx7bcniwylsq339pyxs26ragcq4wy7lz3xzvry54bha3jxfn"; + }; + packageRequires = [ ]; + meta = { + homepage = "https://elpa.nongnu.org/nongnu-devel/age.html"; + license = lib.licenses.free; + }; + } + ) { }; aidermacs = callPackage ( { compat, @@ -438,10 +459,10 @@ elpaBuild { pname = "blueprint-ts-mode"; ename = "blueprint-ts-mode"; - version = "0.0.3.0.20250702.131748"; + version = "0.0.3.0.20260110.82453"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/blueprint-ts-mode-0.0.3.0.20250702.131748.tar"; - sha256 = "1w0annw8qrf6pik02i4f7nq469spninjzjgfvkkk56h2cabxf29n"; + url = "https://elpa.nongnu.org/nongnu-devel/blueprint-ts-mode-0.0.3.0.20260110.82453.tar"; + sha256 = "1j0cx4w8ps6bmp0yybzj1db2aw12pgkv5pb0vcnsplwcp552rzd0"; }; packageRequires = [ ]; meta = { @@ -572,10 +593,10 @@ elpaBuild { pname = "cider"; ename = "cider"; - version = "1.20.0.0.20251105.93303"; + version = "1.21.0snapshot0.20260116.151439"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/cider-1.20.0.0.20251105.93303.tar"; - sha256 = "17gkyg3zpj3941h1cs1chdf2hg0slpwla4r91xhxz3akfjrjmq80"; + url = "https://elpa.nongnu.org/nongnu-devel/cider-1.21.0snapshot0.20260116.151439.tar"; + sha256 = "0llq2w0calxzcqh6pf23cp7fwl2pzj117hd9fawmq0lrbxkxqpk2"; }; packageRequires = [ clojure-mode @@ -601,10 +622,10 @@ elpaBuild { pname = "clojure-mode"; ename = "clojure-mode"; - version = "5.20.0.0.20250528.61040"; + version = "5.20.0.0.20260116.81811"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/clojure-mode-5.20.0.0.20250528.61040.tar"; - sha256 = "071zs4y4ishjkzwr0dsmd3280vpl92vdpy8f1hwa85lz6i4kyr4r"; + url = "https://elpa.nongnu.org/nongnu-devel/clojure-mode-5.20.0.0.20260116.81811.tar"; + sha256 = "0bymqysm90zxz09mrljyrihk255kmisfz48mbrc0z267gj26zz00"; }; packageRequires = [ ]; meta = { @@ -664,10 +685,10 @@ elpaBuild { pname = "cond-let"; ename = "cond-let"; - version = "0.2.0.0.20251130.194747"; + version = "0.2.1.0.20260118.133210"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/cond-let-0.2.0.0.20251130.194747.tar"; - sha256 = "04z5jawq9ibk94ri8lbx0hrmj88g040gz2by0nqjknvncd0skfkf"; + url = "https://elpa.nongnu.org/nongnu-devel/cond-let-0.2.1.0.20260118.133210.tar"; + sha256 = "0wmj57krcv3k9lvj2a9lzg155rfg5vvzl518mfx08bn5ycb6w9ra"; }; packageRequires = [ ]; meta = { @@ -687,10 +708,10 @@ elpaBuild { pname = "consult-flycheck"; ename = "consult-flycheck"; - version = "1.0.0.20250923.111441"; + version = "1.1.0.20260117.165420"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/consult-flycheck-1.0.0.20250923.111441.tar"; - sha256 = "1lky8vw8x641qnjf8ah1mlchirf3nfyqs5gskqh91q9iq0y48yxj"; + url = "https://elpa.nongnu.org/nongnu-devel/consult-flycheck-1.1.0.20260117.165420.tar"; + sha256 = "0jv0kdy91gynlv292qy86n33b2hnryhmyzyk5c5n0vmik3zijyay"; }; packageRequires = [ consult @@ -802,10 +823,10 @@ elpaBuild { pname = "cycle-at-point"; ename = "cycle-at-point"; - version = "0.2.0.20250913.225149"; + version = "0.2.0.20260111.124011"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/cycle-at-point-0.2.0.20250913.225149.tar"; - sha256 = "12x1dfcqhx9gf6ll51a4na4vwnvq1m95lkzg22jwdhhxfbp7h7l3"; + url = "https://elpa.nongnu.org/nongnu-devel/cycle-at-point-0.2.0.20260111.124011.tar"; + sha256 = "0jnd8r1xpyyklbpvy18mxz3slcl0jz6zi41vymzgmv9a6xig5cvs"; }; packageRequires = [ recomplete ]; meta = { @@ -951,10 +972,10 @@ elpaBuild { pname = "diff-ansi"; ename = "diff-ansi"; - version = "0.2.0.20251214.63409"; + version = "0.2.0.20260108.151229"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/diff-ansi-0.2.0.20251214.63409.tar"; - sha256 = "0jfh065kv633zrdb92nik4g0a4bdnjxjyinhqys4gpzxmy0wcp78"; + url = "https://elpa.nongnu.org/nongnu-devel/diff-ansi-0.2.0.20260108.151229.tar"; + sha256 = "0b1i031fyjszinpngz804di4fng6i71pcmckq05z75p3gjjfyx2j"; }; packageRequires = [ ]; meta = { @@ -994,10 +1015,10 @@ elpaBuild { pname = "doc-show-inline"; ename = "doc-show-inline"; - version = "0.1.0.20251126.114419"; + version = "0.1.0.20260108.134251"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/doc-show-inline-0.1.0.20251126.114419.tar"; - sha256 = "0r1ly44d1ysqhns72r1mzss6g9ng2300mdqxkqgbb9i0is0nwxql"; + url = "https://elpa.nongnu.org/nongnu-devel/doc-show-inline-0.1.0.20260108.134251.tar"; + sha256 = "0i8npz6a4zyxy1w0kksflamn6w6r3wfv977s6hvprax4ajasmhzk"; }; packageRequires = [ ]; meta = { @@ -1143,10 +1164,10 @@ elpaBuild { pname = "editorconfig"; ename = "editorconfig"; - version = "0.11.0.0.20251220.225022"; + version = "0.11.0.0.20260117.231845"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/editorconfig-0.11.0.0.20251220.225022.tar"; - sha256 = "1a15m4ddajqalycfl5gkdc7q6lyip2l7yjxvyqcvfahkdb7b9bk1"; + url = "https://elpa.nongnu.org/nongnu-devel/editorconfig-0.11.0.0.20260117.231845.tar"; + sha256 = "1ys0m58c19598l6cakzl8m3931fcbs9f4c2fk76qhc5142np20w8"; }; packageRequires = [ ]; meta = { @@ -1208,10 +1229,10 @@ elpaBuild { pname = "eldoc-mouse"; ename = "eldoc-mouse"; - version = "3.0.0.20251219.110114"; + version = "3.0.2.0.20251228.31655"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/eldoc-mouse-3.0.0.20251219.110114.tar"; - sha256 = "1wj918ddfkljyajjp1j4bh0i5ph8882zicwyknk4a39f450p0abv"; + url = "https://elpa.nongnu.org/nongnu-devel/eldoc-mouse-3.0.2.0.20251228.31655.tar"; + sha256 = "0wjk8wxsf8l4sxp9xbmi0ihq8d6z5m60789hiyv4whhy67cwlwk8"; }; packageRequires = [ eglot @@ -1274,10 +1295,10 @@ elpaBuild { pname = "emacsql"; ename = "emacsql"; - version = "4.3.3.0.20251130.200513"; + version = "4.3.4.0.20260104.4346"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/emacsql-4.3.3.0.20251130.200513.tar"; - sha256 = "1lv6w8p24db90i2zmqzi3g7r3r4jdhr7jk8rzhy16mmm3ggz5cay"; + url = "https://elpa.nongnu.org/nongnu-devel/emacsql-4.3.4.0.20260104.4346.tar"; + sha256 = "1gpbv5plfcjzvf03gwgq0b2n0kff9xqwk32jpdl9209d8fmiw2q8"; }; packageRequires = [ ]; meta = { @@ -1307,6 +1328,28 @@ }; } ) { }; + esxml = callPackage ( + { + cl-lib ? null, + elpaBuild, + fetchurl, + lib, + }: + elpaBuild { + pname = "esxml"; + ename = "esxml"; + version = "0.3.8.0.20250421.163204"; + src = fetchurl { + url = "https://elpa.nongnu.org/nongnu-devel/esxml-0.3.8.0.20250421.163204.tar"; + sha256 = "15yqrpnw8nd3ksmqwmsq1b0z39df4c3vqxsl7cyzwyjmrh4djfk6"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "https://elpa.nongnu.org/nongnu-devel/esxml.html"; + license = lib.licenses.free; + }; + } + ) { }; evil = callPackage ( { cl-lib ? null, @@ -1589,10 +1632,10 @@ elpaBuild { pname = "evil-numbers"; ename = "evil-numbers"; - version = "0.7.0.20251216.5449"; + version = "0.7.0.20260102.82951"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/evil-numbers-0.7.0.20251216.5449.tar"; - sha256 = "0q4ky9cvdql17fa9r41mkr4p9873k81vnzzl0smcki6jm2dj1ik9"; + url = "https://elpa.nongnu.org/nongnu-devel/evil-numbers-0.7.0.20260102.82951.tar"; + sha256 = "03nxzdaxnlfmn6w3sgwixmqqv275rskxkjc93zwac55i9h3xn0kb"; }; packageRequires = [ evil ]; meta = { @@ -2300,10 +2343,10 @@ elpaBuild { pname = "git-modes"; ename = "git-modes"; - version = "1.4.7.0.20251130.194845"; + version = "1.4.8.0.20260101.183425"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/git-modes-1.4.7.0.20251130.194845.tar"; - sha256 = "164d45b8inhzb4valpnls0zcdjf04mkrhhxf6aag1pjm3n6nmj7v"; + url = "https://elpa.nongnu.org/nongnu-devel/git-modes-1.4.8.0.20260101.183425.tar"; + sha256 = "1lw8cwrg66gw4pxbf6kwzglddc9jszz55nw1z0hpaiaz24yi17lg"; }; packageRequires = [ compat ]; meta = { @@ -2325,10 +2368,10 @@ elpaBuild { pname = "gnosis"; ename = "gnosis"; - version = "0.5.8.0.20251108.184759"; + version = "0.5.8.0.20260114.45444"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/gnosis-0.5.8.0.20251108.184759.tar"; - sha256 = "1v2v2mhragjxr74c323jr5bgxl267n0khyzcm7qj9z39v0lq6xzx"; + url = "https://elpa.nongnu.org/nongnu-devel/gnosis-0.5.8.0.20260114.45444.tar"; + sha256 = "17w44h3rsk5l8h48mgxz7wsmn3856zkqdiwzy4f1s8x55riqq7k3"; }; packageRequires = [ compat @@ -2394,10 +2437,10 @@ elpaBuild { pname = "gnuplot"; ename = "gnuplot"; - version = "0.11.0.20250724.153116"; + version = "0.11.0.20260117.175416"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/gnuplot-0.11.0.20250724.153116.tar"; - sha256 = "0fynfi8yzvmn63awmq0hikf2qwch6l5d1crbc4xzgdz5a132w8c7"; + url = "https://elpa.nongnu.org/nongnu-devel/gnuplot-0.11.0.20260117.175416.tar"; + sha256 = "06hx09gk1l6z67n5djryw2h9dvp7d9drcq5xawcrxbvbx836fwir"; }; packageRequires = [ compat ]; meta = { @@ -2501,10 +2544,10 @@ elpaBuild { pname = "gptel"; ename = "gptel"; - version = "0.9.9.3.0.20251217.182413"; + version = "0.9.9.3.0.20260115.231046"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/gptel-0.9.9.3.0.20251217.182413.tar"; - sha256 = "0wr8sr2ynxqnl5pr4ipvw84nbxnsi66msr85rfzfqgxhygg17hbw"; + url = "https://elpa.nongnu.org/nongnu-devel/gptel-0.9.9.3.0.20260115.231046.tar"; + sha256 = "05bjx9458zx5la3s16z2j7m69aapwmpf7vcfkhwsgnh52703qzxv"; }; packageRequires = [ compat @@ -2525,10 +2568,10 @@ elpaBuild { pname = "graphql-mode"; ename = "graphql-mode"; - version = "1.0.0.0.20251213.111057"; + version = "1.0.0.0.20260102.175142"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/graphql-mode-1.0.0.0.20251213.111057.tar"; - sha256 = "124rip18n6q2xycizvwd753b8waxi2ljpgm32p481yl4w8hgj75i"; + url = "https://elpa.nongnu.org/nongnu-devel/graphql-mode-1.0.0.0.20260102.175142.tar"; + sha256 = "0bpjij54jnn4jamcdvdxbsmza0g6c3h41300sn5yk4p8g8x85fcr"; }; packageRequires = [ ]; meta = { @@ -2698,10 +2741,10 @@ elpaBuild { pname = "helm"; ename = "helm"; - version = "4.0.6.0.20251212.55548"; + version = "4.0.6.0.20260108.71401"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/helm-4.0.6.0.20251212.55548.tar"; - sha256 = "0xp1rjm1nfq3k87hp73282xydllmm6pqbpxnpbrzp5zp00l6wwvl"; + url = "https://elpa.nongnu.org/nongnu-devel/helm-4.0.6.0.20260108.71401.tar"; + sha256 = "03sxqk99cxvvm2mwhb8wj81ixgv5cc692k29kni3zm5g6n4p18wl"; }; packageRequires = [ helm-core @@ -2723,10 +2766,10 @@ elpaBuild { pname = "helm-core"; ename = "helm-core"; - version = "4.0.6.0.20251212.55548"; + version = "4.0.6.0.20260108.71401"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/helm-core-4.0.6.0.20251212.55548.tar"; - sha256 = "1l79l1wk5p8808ycfn8azz6jpi7hbq4s95kw85867qx8lkg0vi4h"; + url = "https://elpa.nongnu.org/nongnu-devel/helm-core-4.0.6.0.20260108.71401.tar"; + sha256 = "1z6ka0dbjgw8i9brl26miivddiwgbw641zqd27mxqlmhb3xq5n28"; }; packageRequires = [ async ]; meta = { @@ -2786,10 +2829,10 @@ elpaBuild { pname = "hl-block-mode"; ename = "hl-block-mode"; - version = "0.2.0.20251126.113654"; + version = "0.2.0.20251230.73140"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/hl-block-mode-0.2.0.20251126.113654.tar"; - sha256 = "1jn3gl3i77zhh62yzax40qh1ralvrdjpq4ivlvhqspf2nbsqgqdw"; + url = "https://elpa.nongnu.org/nongnu-devel/hl-block-mode-0.2.0.20251230.73140.tar"; + sha256 = "0dzp8yqh6s1gy9hj0sri46zsl0zjdsbrhxgvg65lnfd86rv2ln9z"; }; packageRequires = [ ]; meta = { @@ -2911,10 +2954,10 @@ elpaBuild { pname = "idle-highlight-mode"; ename = "idle-highlight-mode"; - version = "1.1.5.0.20251214.61439"; + version = "1.1.5.0.20260108.131100"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/idle-highlight-mode-1.1.5.0.20251214.61439.tar"; - sha256 = "1d3lrjwvw721i39xq3wa7p9xp15rsvxnbpa33gcpzxpmhasyhpyr"; + url = "https://elpa.nongnu.org/nongnu-devel/idle-highlight-mode-1.1.5.0.20260108.131100.tar"; + sha256 = "0s1snfinjjhfp08ilwf1f6p6w55k95b79ymz8y0rp6dc7drlk59h"; }; packageRequires = [ ]; meta = { @@ -3001,10 +3044,10 @@ elpaBuild { pname = "inf-ruby"; ename = "inf-ruby"; - version = "2.9.0.0.20250212.2927"; + version = "2.9.0.0.20251224.21617"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/inf-ruby-2.9.0.0.20250212.2927.tar"; - sha256 = "0hnwrybc89fdpkn3l1ff4x3vf5c2d6rgjjxbwyikk67b6p405zm7"; + url = "https://elpa.nongnu.org/nongnu-devel/inf-ruby-2.9.0.0.20251224.21617.tar"; + sha256 = "0km80n6bfhdfr3cq9lw8aq63z8931s4yxd40vqxjqcvp1py9c01b"; }; packageRequires = [ ]; meta = { @@ -3022,10 +3065,10 @@ elpaBuild { pname = "inkpot-theme"; ename = "inkpot-theme"; - version = "0.1.0.20250303.103930"; + version = "0.1.0.20260106.3820"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/inkpot-theme-0.1.0.20250303.103930.tar"; - sha256 = "02lkb9yl83bkad0jj6im6yhv160fsk0zf02zi9y9fzqx4p4qrn1g"; + url = "https://elpa.nongnu.org/nongnu-devel/inkpot-theme-0.1.0.20260106.3820.tar"; + sha256 = "17770z3r4ayjfj6l1dc21vmdwmzfw87dggsrln9p7l3b972xif3a"; }; packageRequires = [ ]; meta = { @@ -3043,10 +3086,10 @@ elpaBuild { pname = "isl"; ename = "isl"; - version = "1.6.0.20251120.44129"; + version = "1.6.0.20260105.45206"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/isl-1.6.0.20251120.44129.tar"; - sha256 = "0zql7y0r33k503qdr4wbbkvjkgb3b71kx2qd0frw91iy5y9w41k2"; + url = "https://elpa.nongnu.org/nongnu-devel/isl-1.6.0.20260105.45206.tar"; + sha256 = "07srq23d165cbk2c31ibi5snh113qg387ycdfkndffc7s1n3jr7f"; }; packageRequires = [ ]; meta = { @@ -3123,6 +3166,27 @@ }; } ) { }; + javelin = callPackage ( + { + elpaBuild, + fetchurl, + lib, + }: + elpaBuild { + pname = "javelin"; + ename = "javelin"; + version = "0.2.3.0.20260105.173516"; + src = fetchurl { + url = "https://elpa.nongnu.org/nongnu-devel/javelin-0.2.3.0.20260105.173516.tar"; + sha256 = "0vv0kk0pvdmyr7arargdxrldkk4m8b43i2jb0w4lia5pfn66h6kl"; + }; + packageRequires = [ ]; + meta = { + homepage = "https://elpa.nongnu.org/nongnu-devel/javelin.html"; + license = lib.licenses.free; + }; + } + ) { }; jinja2-mode = callPackage ( { elpaBuild, @@ -3175,10 +3239,10 @@ elpaBuild { pname = "keycast"; ename = "keycast"; - version = "1.4.6.0.20251130.194925"; + version = "1.4.7.0.20260101.183551"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/keycast-1.4.6.0.20251130.194925.tar"; - sha256 = "02plsbrvxj5v8w6cds2avv8cg7dgil3ix8pmnqcdxa65dq9pvlm7"; + url = "https://elpa.nongnu.org/nongnu-devel/keycast-1.4.7.0.20260101.183551.tar"; + sha256 = "1p0kzw0ciygp5xgyv2c7z9byn7x1x8zdrd7x3mlizjh3mpmwyl3k"; }; packageRequires = [ compat ]; meta = { @@ -3244,10 +3308,10 @@ elpaBuild { pname = "llama"; ename = "llama"; - version = "1.0.2.0.20251130.195527"; + version = "1.0.3.0.20260101.183011"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/llama-1.0.2.0.20251130.195527.tar"; - sha256 = "0h9lq099y93yz4x7w6nx2sf8jhzzfyn1bvwzgzjxvvpf3pir5h1x"; + url = "https://elpa.nongnu.org/nongnu-devel/llama-1.0.3.0.20260101.183011.tar"; + sha256 = "1z3j7rg8v7hrgjhz914gqms6566hvxrhs3ylxg3ljbrz1rql23a2"; }; packageRequires = [ compat ]; meta = { @@ -3297,10 +3361,10 @@ elpaBuild { pname = "loopy"; ename = "loopy"; - version = "0.15.0.0.20251217.225540"; + version = "0.15.0.0.20260110.235316"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/loopy-0.15.0.0.20251217.225540.tar"; - sha256 = "08a1lc0x6qjp5phv1pr3dajckxd7phb3qgynl3w6nhngfijrr1sj"; + url = "https://elpa.nongnu.org/nongnu-devel/loopy-0.15.0.0.20260110.235316.tar"; + sha256 = "0kg0qszanbmfsdgakpdxaa9bp6jv44900slhk96kkip9r8im3yg5"; }; packageRequires = [ compat @@ -3325,10 +3389,10 @@ elpaBuild { pname = "loopy-dash"; ename = "loopy-dash"; - version = "0.13.0.0.20250114.23438"; + version = "0.13.0.0.20251226.203150"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/loopy-dash-0.13.0.0.20250114.23438.tar"; - sha256 = "1gbhs3agzf5pg6x3c87ccwxwfppg27jh6zpjc12hv9fgj5pajir3"; + url = "https://elpa.nongnu.org/nongnu-devel/loopy-dash-0.13.0.0.20251226.203150.tar"; + sha256 = "1xcda0jnbprs09d9yxfrqcapk2s5kz83nkl321yi9bnk9j1vsi6k"; }; packageRequires = [ dash @@ -3424,10 +3488,10 @@ elpaBuild { pname = "magit"; ename = "magit"; - version = "4.4.2.0.20251220.91723"; + version = "4.5.0.0.20260116.172240"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/magit-4.4.2.0.20251220.91723.tar"; - sha256 = "1dbi6x28kr81w2w6h3z559zv3f6dxm6cpf680hafg22kqi9iz6xr"; + url = "https://elpa.nongnu.org/nongnu-devel/magit-4.5.0.0.20260116.172240.tar"; + sha256 = "12y9glvz78dbziimfpfylskigg0qzhn09rlfiigbjhj3436pqp9p"; }; packageRequires = [ compat @@ -3457,10 +3521,10 @@ elpaBuild { pname = "magit-section"; ename = "magit-section"; - version = "4.4.2.0.20251220.91723"; + version = "4.5.0.0.20260116.172240"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/magit-section-4.4.2.0.20251220.91723.tar"; - sha256 = "1ipg6p17gfk5xmfvr2qkjk7mhnprd0pdm8slfzfyl6acla0qc6hr"; + url = "https://elpa.nongnu.org/nongnu-devel/magit-section-4.5.0.0.20260116.172240.tar"; + sha256 = "1jax2rfr5znpr4miscy8byx7yimzq1qizdb1ldv4dhv6vwbmaa3z"; }; packageRequires = [ compat @@ -3687,10 +3751,10 @@ elpaBuild { pname = "multiple-cursors"; ename = "multiple-cursors"; - version = "1.5.0.0.20251006.133827"; + version = "1.5.0.0.20260117.123334"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/multiple-cursors-1.5.0.0.20251006.133827.tar"; - sha256 = "0lm29y8vhb1l9aprinpwngwhkh6h0vvihg3hfnf3nr1sh7lcmqzc"; + url = "https://elpa.nongnu.org/nongnu-devel/multiple-cursors-1.5.0.0.20260117.123334.tar"; + sha256 = "1qnn3zx296zjvs9y10gq9a7n9ja68ipsvk0qbh48ib6z8n0b4sgh"; }; packageRequires = [ cl-lib ]; meta = { @@ -3767,6 +3831,28 @@ }; } ) { }; + nov = callPackage ( + { + elpaBuild, + esxml, + fetchurl, + lib, + }: + elpaBuild { + pname = "nov"; + ename = "nov"; + version = "0.5.0.0.20251213.150137"; + src = fetchurl { + url = "https://elpa.nongnu.org/nongnu-devel/nov-0.5.0.0.20251213.150137.tar"; + sha256 = "1wmbxiw06xcc2gg7cyxn6519bmla20vi7plhhlfn3wlw00wjll9r"; + }; + packageRequires = [ esxml ]; + meta = { + homepage = "https://elpa.nongnu.org/nongnu-devel/nov.html"; + license = lib.licenses.free; + }; + } + ) { }; oblivion-theme = callPackage ( { elpaBuild, @@ -3776,10 +3862,10 @@ elpaBuild { pname = "oblivion-theme"; ename = "oblivion-theme"; - version = "0.1.0.20240320.115258"; + version = "0.1.0.20260108.134901"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/oblivion-theme-0.1.0.20240320.115258.tar"; - sha256 = "1m0r9laf3wk7pmw5p46cwh0k05lqs1p5806c1czqrqq35z29flwh"; + url = "https://elpa.nongnu.org/nongnu-devel/oblivion-theme-0.1.0.20260108.134901.tar"; + sha256 = "0qzb511qjbisywf29x29qg47dzh4gpxnxz776rq14h61w6jb1n9a"; }; packageRequires = [ ]; meta = { @@ -3819,10 +3905,10 @@ elpaBuild { pname = "org-auto-tangle"; ename = "org-auto-tangle"; - version = "0.6.0.0.20250429.50000"; + version = "0.6.0.0.20251230.141613"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/org-auto-tangle-0.6.0.0.20250429.50000.tar"; - sha256 = "0sbvkj1b8ibjq95ahhbw9qp488da3s3v5m4dfp6l8p4hdlz0xi4h"; + url = "https://elpa.nongnu.org/nongnu-devel/org-auto-tangle-0.6.0.0.20251230.141613.tar"; + sha256 = "18fq0wapd636lph3gm1ji4smp95mizcmvwk4j3ac7mk362wy4aab"; }; packageRequires = [ async ]; meta = { @@ -4028,10 +4114,10 @@ elpaBuild { pname = "orgit"; ename = "orgit"; - version = "2.1.0.0.20251130.195559"; + version = "2.1.1.0.20260101.185122"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/orgit-2.1.0.0.20251130.195559.tar"; - sha256 = "0nk3m3cddy98njh1x1gcvx37a680wpddk09qdmcvs95hkchdj1z5"; + url = "https://elpa.nongnu.org/nongnu-devel/orgit-2.1.1.0.20260101.185122.tar"; + sha256 = "04437y8svn6i05rwvlnna0cca2dnj1h59wlsiknpw4bfikx5svm6"; }; packageRequires = [ compat @@ -4252,10 +4338,10 @@ elpaBuild { pname = "pdf-tools"; ename = "pdf-tools"; - version = "1.1.0.0.20240429.40722"; + version = "1.3.0.0.20260108.170248"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/pdf-tools-1.1.0.0.20240429.40722.tar"; - sha256 = "1799picrndkixcwhvvs0r1hkbjiw1hm2bq9wyj40ryx2a4y900n8"; + url = "https://elpa.nongnu.org/nongnu-devel/pdf-tools-1.3.0.0.20260108.170248.tar"; + sha256 = "01q2sbvzhm9m00j542rgbfhinimxavnz4lflf66ccqpcmajzya24"; }; packageRequires = [ let-alist @@ -4277,10 +4363,10 @@ elpaBuild { pname = "pg"; ename = "pg"; - version = "0.61.0.20251201.135921"; + version = "0.62.0.20251230.93152"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/pg-0.61.0.20251201.135921.tar"; - sha256 = "0z56akyvih8k2gv5khfwlxwk03yc7nvivad23fnbf30g6n29rfb7"; + url = "https://elpa.nongnu.org/nongnu-devel/pg-0.62.0.20251230.93152.tar"; + sha256 = "1k0miw933f4526wikl6s22h286hilzmq322i17igsnzi0b1d3304"; }; packageRequires = [ peg ]; meta = { @@ -4340,10 +4426,10 @@ elpaBuild { pname = "popup"; ename = "popup"; - version = "0.5.9.0.20251120.211937"; + version = "0.5.9.0.20251231.162233"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/popup-0.5.9.0.20251120.211937.tar"; - sha256 = "1f6rl4prpsp77khcc8j5vbq5qnnpf16g5n82h0dc9z6chdb2y9xs"; + url = "https://elpa.nongnu.org/nongnu-devel/popup-0.5.9.0.20251231.162233.tar"; + sha256 = "0w6f04gx4k3das0p8hdx178ldvwwx8jbzns1n1kwwgc1i5x8fl51"; }; packageRequires = [ ]; meta = { @@ -4382,10 +4468,10 @@ elpaBuild { pname = "projectile"; ename = "projectile"; - version = "2.9.1.0.20250716.140530"; + version = "2.9.1.0.20260109.133628"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/projectile-2.9.1.0.20250716.140530.tar"; - sha256 = "0y4vk9jb1knblzfaj28rvqkpgqwp58lhbgwab8p0nnnfjh269y4z"; + url = "https://elpa.nongnu.org/nongnu-devel/projectile-2.9.1.0.20260109.133628.tar"; + sha256 = "0y7mf322fa533h2jc0hwwr1nh0m7bk6xzbcc1w4x7iiq520rs3mf"; }; packageRequires = [ ]; meta = { @@ -4403,10 +4489,10 @@ elpaBuild { pname = "proof-general"; ename = "proof-general"; - version = "4.6snapshot0.20251120.174626"; + version = "4.6snapshot0.20260113.122819"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/proof-general-4.6snapshot0.20251120.174626.tar"; - sha256 = "1ayyczx5n1rccmd29aa0pn49i008jjiakgq8qxz0imkn1ri5g1kv"; + url = "https://elpa.nongnu.org/nongnu-devel/proof-general-4.6snapshot0.20260113.122819.tar"; + sha256 = "0cwxfbad97py7lax387dv5drwmwgmi3qcy191fq1sdj8pc9c7b1v"; }; packageRequires = [ ]; meta = { @@ -4447,10 +4533,10 @@ elpaBuild { pname = "racket-mode"; ename = "racket-mode"; - version = "1.0.20251220.93632"; + version = "1.0.20260117.121353"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/racket-mode-1.0.20251220.93632.tar"; - sha256 = "0dy7qyq9blqbkvjsz23cnrp4y2c1l5gsqr3cylriiwwab9zz6gm5"; + url = "https://elpa.nongnu.org/nongnu-devel/racket-mode-1.0.20260117.121353.tar"; + sha256 = "0zycibkfrckgmqc5ss0fv1kz3yin9xldg1bx13rvj59m7qp6fkaj"; }; packageRequires = [ compat ]; meta = { @@ -4531,10 +4617,10 @@ elpaBuild { pname = "recomplete"; ename = "recomplete"; - version = "0.2.0.20251214.115024"; + version = "0.2.0.20260108.132129"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/recomplete-0.2.0.20251214.115024.tar"; - sha256 = "1w1vs21fha8qk4fd0gfr4j3b7p9p3an2qw1acdzyg05rqij91w80"; + url = "https://elpa.nongnu.org/nongnu-devel/recomplete-0.2.0.20260108.132129.tar"; + sha256 = "1vr39dvac87ikgf07r492yrmxnsfmdz816gyygb3rrj8fpjxp80f"; }; packageRequires = [ ]; meta = { @@ -4657,10 +4743,10 @@ elpaBuild { pname = "rust-mode"; ename = "rust-mode"; - version = "1.0.6.0.20251120.211427"; + version = "1.0.6.0.20260118.53640"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/rust-mode-1.0.6.0.20251120.211427.tar"; - sha256 = "1jif5r4r7s991kr4x381ipqnhivi96il7vq9c26f4vc16nrm6imm"; + url = "https://elpa.nongnu.org/nongnu-devel/rust-mode-1.0.6.0.20260118.53640.tar"; + sha256 = "1lzaji5bxznmm55xnyz93q2rf3x7p3873z0gw3ml08mng0gj99w7"; }; packageRequires = [ ]; meta = { @@ -4705,10 +4791,10 @@ elpaBuild { pname = "scad-mode"; ename = "scad-mode"; - version = "97.0.0.20251007.170238"; + version = "98.0.0.20260117.165324"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/scad-mode-97.0.0.20251007.170238.tar"; - sha256 = "1r0bnwg0li1caq8q29hz9f25y8mpkq5iqx5gnd86il58wwx13r96"; + url = "https://elpa.nongnu.org/nongnu-devel/scad-mode-98.0.0.20260117.165324.tar"; + sha256 = "0b3327x1vx2mr538kghga9hmv1jn1i8zbnj2879wh4abhahdc0fw"; }; packageRequires = [ compat ]; meta = { @@ -4726,10 +4812,10 @@ elpaBuild { pname = "scala-mode"; ename = "scala-mode"; - version = "1.1.1.0.20241231.83915"; + version = "1.1.1.0.20260118.94206"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/scala-mode-1.1.1.0.20241231.83915.tar"; - sha256 = "079w6awnk36h33fz4gsqcnc3llsfmv1pmwzqyy8vv27x65i9fxjs"; + url = "https://elpa.nongnu.org/nongnu-devel/scala-mode-1.1.1.0.20260118.94206.tar"; + sha256 = "172vfh3a91angf9xj17x5kw8gpinhmk08g3jpwwzq02m6y6ipkn9"; }; packageRequires = [ ]; meta = { @@ -4747,10 +4833,10 @@ elpaBuild { pname = "scroll-on-drag"; ename = "scroll-on-drag"; - version = "0.1.0.20251215.114338"; + version = "0.1.0.20260108.131616"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/scroll-on-drag-0.1.0.20251215.114338.tar"; - sha256 = "1wz49169gbifwiqpg66v2h6dwb1zvz0brlgc7dd0mbm713frr9y4"; + url = "https://elpa.nongnu.org/nongnu-devel/scroll-on-drag-0.1.0.20260108.131616.tar"; + sha256 = "0hzpppp25wd9cli833gyw73nbkb8rs9pi2ivdgxnwj5ca9bwp8vw"; }; packageRequires = [ ]; meta = { @@ -4768,10 +4854,10 @@ elpaBuild { pname = "scroll-on-jump"; ename = "scroll-on-jump"; - version = "0.3.0.20251213.114045"; + version = "0.3.0.20260108.130950"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/scroll-on-jump-0.3.0.20251213.114045.tar"; - sha256 = "15hk8k8dsvsw67fivbbqasdbqf2i36sqr5l8d1p316zsf0y972ja"; + url = "https://elpa.nongnu.org/nongnu-devel/scroll-on-jump-0.3.0.20260108.130950.tar"; + sha256 = "1jwsiqrn5q7vldbajyn76w4h2pffmgcv2hakgzsyjbfafvrzvqpj"; }; packageRequires = [ ]; meta = { @@ -4832,10 +4918,10 @@ elpaBuild { pname = "slime"; ename = "slime"; - version = "2.32snapshot0.20251222.163254"; + version = "2.32snapshot0.20260119.50517"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/slime-2.32snapshot0.20251222.163254.tar"; - sha256 = "1z33c3bm4lfcw0c2gy4r4vxs80rxgwzjv9g959mv0h23d4gacs5k"; + url = "https://elpa.nongnu.org/nongnu-devel/slime-2.32snapshot0.20260119.50517.tar"; + sha256 = "07nff1w56vv3qr6s2rx6ppwp9gc43pxnglgzanasygxs2fghn477"; }; packageRequires = [ macrostep ]; meta = { @@ -4938,10 +5024,10 @@ elpaBuild { pname = "spell-fu"; ename = "spell-fu"; - version = "0.3.0.20251126.52910"; + version = "0.3.0.20260108.133641"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/spell-fu-0.3.0.20251126.52910.tar"; - sha256 = "1ljqxf86zwvld6963a6cf3mri5x1x40g371jdfr42wcvjpp72wdc"; + url = "https://elpa.nongnu.org/nongnu-devel/spell-fu-0.3.0.20260108.133641.tar"; + sha256 = "1yrv1a3k6nk92bhs4gsqpb1gc7x55gpp365ykpx6zj0hiapfhq80"; }; packageRequires = [ ]; meta = { @@ -4980,10 +5066,10 @@ elpaBuild { pname = "standard-keys-mode"; ename = "standard-keys-mode"; - version = "1.0.0.0.20250905.172556"; + version = "1.0.0.0.20260105.112114"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/standard-keys-mode-1.0.0.0.20250905.172556.tar"; - sha256 = "1vxzb1a5qmafs3n9a74fkyb888qk3q1zfm61ywjjsfs7bj4z87fg"; + url = "https://elpa.nongnu.org/nongnu-devel/standard-keys-mode-1.0.0.0.20260105.112114.tar"; + sha256 = "0haqds9h15rk61rnwrs0a37gwhm1gm4j6fj9a9i7fkvca2qfyb3d"; }; packageRequires = [ ]; meta = { @@ -5043,10 +5129,10 @@ elpaBuild { pname = "subed"; ename = "subed"; - version = "1.2.25.0.20251220.184030"; + version = "1.3.1.0.20260103.134523"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/subed-1.2.25.0.20251220.184030.tar"; - sha256 = "1vlhmchh9vzzcpy0q7b35g79ar67rfh168l4mrc03iqgd4hs6m5j"; + url = "https://elpa.nongnu.org/nongnu-devel/subed-1.3.1.0.20260103.134523.tar"; + sha256 = "0m68rngydjpk2q0y766p0hbj1l6aixj3j3yl3dwmwwmbn03phfsp"; }; packageRequires = [ ]; meta = { @@ -5348,10 +5434,10 @@ elpaBuild { pname = "treesit-fold"; ename = "treesit-fold"; - version = "0.2.1.0.20251221.4029"; + version = "0.2.1.0.20260117.211549"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/treesit-fold-0.2.1.0.20251221.4029.tar"; - sha256 = "0kp2baa4g4d7yxldlyh6c3jvxs8ajl9apj7823vqphdh8kr7gl67"; + url = "https://elpa.nongnu.org/nongnu-devel/treesit-fold-0.2.1.0.20260117.211549.tar"; + sha256 = "1zznirq9lvrhqhm3xc6sf0ap157dl16ybcncighl6p641zb292b5"; }; packageRequires = [ ]; meta = { @@ -5475,10 +5561,10 @@ elpaBuild { pname = "undo-fu"; ename = "undo-fu"; - version = "0.5.0.20251126.50949"; + version = "0.5.0.20260108.32351"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/undo-fu-0.5.0.20251126.50949.tar"; - sha256 = "0l14yi8ls2gqj66yqxrdzkyv7zyb1zh3jfksarn6c63v1lqpx1rx"; + url = "https://elpa.nongnu.org/nongnu-devel/undo-fu-0.5.0.20260108.32351.tar"; + sha256 = "16jc23g4xcalbdzjsynq9nw0h7jj0v9r3cxf8jbmrp85zdpyjzk0"; }; packageRequires = [ ]; meta = { @@ -5496,10 +5582,10 @@ elpaBuild { pname = "undo-fu-session"; ename = "undo-fu-session"; - version = "0.7.0.20251210.212915"; + version = "0.7.0.20260108.131306"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/undo-fu-session-0.7.0.20251210.212915.tar"; - sha256 = "11z40939vc3mqa82k85v4ybzr3x5w1577816qqqnipw2q0c04fh5"; + url = "https://elpa.nongnu.org/nongnu-devel/undo-fu-session-0.7.0.20260108.131306.tar"; + sha256 = "0ykdif99h5618nssnh24yqjhv47cci69x2c1g1fwb96j371ckwlj"; }; packageRequires = [ ]; meta = { @@ -5581,10 +5667,10 @@ elpaBuild { pname = "vm"; ename = "vm"; - version = "8.3.0snapshot0.20251221.132827"; + version = "8.3.3snapshot0.20251229.112614"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/vm-8.3.0snapshot0.20251221.132827.tar"; - sha256 = "1h2d49nv3hhv8lczlgw4k76fjjbkjfrj3sn5mvgxgxwc9jzgpmfj"; + url = "https://elpa.nongnu.org/nongnu-devel/vm-8.3.3snapshot0.20251229.112614.tar"; + sha256 = "0j96fzmqljhyk0dxkwzs6y4j4x9clyslndbspcisx0qskqa3p0fg"; }; packageRequires = [ vcard ]; meta = { @@ -5649,10 +5735,10 @@ elpaBuild { pname = "wfnames"; ename = "wfnames"; - version = "1.2.0.20240822.162149"; + version = "1.2.0.20260105.45812"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/wfnames-1.2.0.20240822.162149.tar"; - sha256 = "0wcnw48gpf0frx9fdhz4f4cxisb4v7dwbhd9q3i7j1ivdd07diwg"; + url = "https://elpa.nongnu.org/nongnu-devel/wfnames-1.2.0.20260105.45812.tar"; + sha256 = "116d5j1sqb0fbqlfaxxiaraw8c6mg69nw5mn412zwrvbq4vgpp4c"; }; packageRequires = [ ]; meta = { @@ -5713,10 +5799,10 @@ elpaBuild { pname = "with-editor"; ename = "with-editor"; - version = "3.4.7.0.20251130.184451"; + version = "3.4.8.0.20260104.4109"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/with-editor-3.4.7.0.20251130.184451.tar"; - sha256 = "13a9k7mg0bdp7m41zzpngqzk2pkrwz4is61qcbcyyv4dn5f62ipg"; + url = "https://elpa.nongnu.org/nongnu-devel/with-editor-3.4.8.0.20260104.4109.tar"; + sha256 = "1688qk4i4r131w0m2iss3p9yjlqs2a5r2nw9kfw7ziypqkmc6pp5"; }; packageRequires = [ compat ]; meta = { @@ -5823,10 +5909,10 @@ elpaBuild { pname = "xah-fly-keys"; ename = "xah-fly-keys"; - version = "28.11.20251212190757.0.20251212.191201"; + version = "28.11.20260106081151.0.20260106.81408"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/xah-fly-keys-28.11.20251212190757.0.20251212.191201.tar"; - sha256 = "10ksjc2cjyc82r0h5klqr3jk4n3q8bydxfqmdiwy40n2fr4jcjvz"; + url = "https://elpa.nongnu.org/nongnu-devel/xah-fly-keys-28.11.20260106081151.0.20260106.81408.tar"; + sha256 = "0bfjylai4ck3nb73h6863gbb0pka84gh7wys5h2dq1k5bhx8sfqi"; }; packageRequires = [ ]; meta = { diff --git a/pkgs/applications/editors/emacs/elisp-packages/nongnu-generated.nix b/pkgs/applications/editors/emacs/elisp-packages/nongnu-generated.nix index d48be36908fb..cff4fee2ec5e 100644 --- a/pkgs/applications/editors/emacs/elisp-packages/nongnu-generated.nix +++ b/pkgs/applications/editors/emacs/elisp-packages/nongnu-generated.nix @@ -42,6 +42,27 @@ }; } ) { }; + age = callPackage ( + { + elpaBuild, + fetchurl, + lib, + }: + elpaBuild { + pname = "age"; + ename = "age"; + version = "0.1.9"; + src = fetchurl { + url = "https://elpa.nongnu.org/nongnu/age-0.1.9.tar"; + sha256 = "0y8vlr8w4xfapixdr35acmcsll06kci04rsz5pzi20amkhrj9i50"; + }; + packageRequires = [ ]; + meta = { + homepage = "https://elpa.nongnu.org/nongnu/age.html"; + license = lib.licenses.free; + }; + } + ) { }; aidermacs = callPackage ( { compat, @@ -687,10 +708,10 @@ elpaBuild { pname = "cond-let"; ename = "cond-let"; - version = "0.2.0"; + version = "0.2.1"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu/cond-let-0.2.0.tar"; - sha256 = "1vycjql5i9k9k8nmrpjx393qaw5vh9jy9f7riggsxgd80xky35zi"; + url = "https://elpa.nongnu.org/nongnu/cond-let-0.2.1.tar"; + sha256 = "1q5gjb3v0xk6azrjbpyyxabrfd68i4gqw4r9dk2wnvbw0vcr21qf"; }; packageRequires = [ ]; meta = { @@ -710,10 +731,10 @@ elpaBuild { pname = "consult-flycheck"; ename = "consult-flycheck"; - version = "1.0"; + version = "1.1"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu/consult-flycheck-1.0.tar"; - sha256 = "17kc7v50zq69l4803nh8sjnqwi59p09wjzqkwka6g4dapya3h2xy"; + url = "https://elpa.nongnu.org/nongnu/consult-flycheck-1.1.tar"; + sha256 = "0nanxx0fbj6w9sxzz4ys8nxpv63al3m4lliy30y4ydiaig2a0abc"; }; packageRequires = [ consult @@ -1232,10 +1253,10 @@ elpaBuild { pname = "eldoc-mouse"; ename = "eldoc-mouse"; - version = "3.0"; + version = "3.0.2"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu/eldoc-mouse-3.0.tar"; - sha256 = "16v5v15505q1whsrxz4w4x1ba62w5f4i4g5sdgwrwyahzq2a9kcp"; + url = "https://elpa.nongnu.org/nongnu/eldoc-mouse-3.0.2.tar"; + sha256 = "0ljivs5wpmwc74l4w6fqn0j7ppyf9zc1v3ggx06z1w4jgx15q51d"; }; packageRequires = [ eglot @@ -1298,10 +1319,10 @@ elpaBuild { pname = "emacsql"; ename = "emacsql"; - version = "4.3.3"; + version = "4.3.4"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu/emacsql-4.3.3.tar"; - sha256 = "0j1q33wfyqrif7zf9qzvh74yxpsqvp800nm0blkr745881k6cmwr"; + url = "https://elpa.nongnu.org/nongnu/emacsql-4.3.4.tar"; + sha256 = "0gf58p86qrysaq576yvz80zi9mmfzij8pcp5lh75v2y6xc4b9hpw"; }; packageRequires = [ ]; meta = { @@ -1332,6 +1353,28 @@ }; } ) { }; + esxml = callPackage ( + { + cl-lib ? null, + elpaBuild, + fetchurl, + lib, + }: + elpaBuild { + pname = "esxml"; + ename = "esxml"; + version = "0.3.8"; + src = fetchurl { + url = "https://elpa.nongnu.org/nongnu/esxml-0.3.8.tar"; + sha256 = "1r3hjjidqafr1drc0v0v7blglhf5mp544s6i4hc6xwkhg0amhd92"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "https://elpa.nongnu.org/nongnu/esxml.html"; + license = lib.licenses.free; + }; + } + ) { }; evil = callPackage ( { elpaBuild, @@ -2316,10 +2359,10 @@ elpaBuild { pname = "git-modes"; ename = "git-modes"; - version = "1.4.7"; + version = "1.4.8"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu/git-modes-1.4.7.tar"; - sha256 = "1rg38m9mx0vrbyn0d05n3zk2pnkp7122s33nlcj33xr7kslv46ci"; + url = "https://elpa.nongnu.org/nongnu/git-modes-1.4.8.tar"; + sha256 = "08bgjpns90c36cdb6qbc24d41z1jg94mwsc91irpsmsvivxw1ksr"; }; packageRequires = [ compat ]; meta = { @@ -3138,6 +3181,27 @@ }; } ) { }; + javelin = callPackage ( + { + elpaBuild, + fetchurl, + lib, + }: + elpaBuild { + pname = "javelin"; + ename = "javelin"; + version = "0.2.3"; + src = fetchurl { + url = "https://elpa.nongnu.org/nongnu/javelin-0.2.3.tar"; + sha256 = "1abk4sb3vp04qkzdil54bfph4xdpgq5nz41ay8dz4gnipwfdwdwg"; + }; + packageRequires = [ ]; + meta = { + homepage = "https://elpa.nongnu.org/nongnu/javelin.html"; + license = lib.licenses.free; + }; + } + ) { }; jinja2-mode = callPackage ( { elpaBuild, @@ -3190,10 +3254,10 @@ elpaBuild { pname = "keycast"; ename = "keycast"; - version = "1.4.6"; + version = "1.4.7"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu/keycast-1.4.6.tar"; - sha256 = "0vvkcvir2wqgn6wl8yw689f7sx1qqvcynyyvd61b9c1jf8av90cd"; + url = "https://elpa.nongnu.org/nongnu/keycast-1.4.7.tar"; + sha256 = "0ipjn0b9jr6m7a88f76mz6j5na20hix94h8c5ghv705izjlqla0w"; }; packageRequires = [ compat ]; meta = { @@ -3259,10 +3323,10 @@ elpaBuild { pname = "llama"; ename = "llama"; - version = "1.0.2"; + version = "1.0.3"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu/llama-1.0.2.tar"; - sha256 = "10dvvw6w082gdhq7an4z3krl94q0910fvap3p39gs8pmd898a9f7"; + url = "https://elpa.nongnu.org/nongnu/llama-1.0.3.tar"; + sha256 = "03ynn3hcwlw8pdbpybx0q269nidmdwdsbgrvfwf63f8qb6406v63"; }; packageRequires = [ compat ]; meta = { @@ -3439,10 +3503,10 @@ elpaBuild { pname = "magit"; ename = "magit"; - version = "4.4.2"; + version = "4.5.0"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu/magit-4.4.2.tar"; - sha256 = "0l0fvf4gx4xj7474h5k00p4aa33y7z7x9lgy41vxi47vbifki2yk"; + url = "https://elpa.nongnu.org/nongnu/magit-4.5.0.tar"; + sha256 = "080hc0y9pah86g7nw1x1gh2issap54r8dg9vzpm2l923cxy9jnbp"; }; packageRequires = [ compat @@ -3472,10 +3536,10 @@ elpaBuild { pname = "magit-section"; ename = "magit-section"; - version = "4.4.2"; + version = "4.5.0"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu/magit-section-4.4.2.tar"; - sha256 = "00324rd8r0pcdpgls1m0awjbms68fglsi045b8zrk6q6ahz1v08x"; + url = "https://elpa.nongnu.org/nongnu/magit-section-4.5.0.tar"; + sha256 = "1k63g8ayvg152r16ml5ph8q07qs5a424vs4i5q32icvl78v6cn2z"; }; packageRequires = [ compat @@ -3789,6 +3853,28 @@ }; } ) { }; + nov = callPackage ( + { + elpaBuild, + esxml, + fetchurl, + lib, + }: + elpaBuild { + pname = "nov"; + ename = "nov"; + version = "0.5.0"; + src = fetchurl { + url = "https://elpa.nongnu.org/nongnu/nov-0.5.0.tar"; + sha256 = "1isr91a4wkpy81nn620r10gwi6v1z6phb4wmf2zf1g3i0czzpz4x"; + }; + packageRequires = [ esxml ]; + meta = { + homepage = "https://elpa.nongnu.org/nongnu/nov.html"; + license = lib.licenses.free; + }; + } + ) { }; oblivion-theme = callPackage ( { elpaBuild, @@ -4040,6 +4126,7 @@ orgit = callPackage ( { compat, + cond-let, elpaBuild, fetchurl, lib, @@ -4049,13 +4136,14 @@ elpaBuild { pname = "orgit"; ename = "orgit"; - version = "2.1.0"; + version = "2.1.1"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu/orgit-2.1.0.tar"; - sha256 = "1wncvmg6x6w0pw9d2xl7i3m621q7jmx7sl76llnf29vbrdq7yiq9"; + url = "https://elpa.nongnu.org/nongnu/orgit-2.1.1.tar"; + sha256 = "1rnrmd6pb9257alarv6l1s4s4gxyy5k1hwhvhq28ll581m9sz4r7"; }; packageRequires = [ compat + cond-let magit org ]; @@ -4272,10 +4360,10 @@ elpaBuild { pname = "pdf-tools"; ename = "pdf-tools"; - version = "1.1.0"; + version = "1.3.0"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu/pdf-tools-1.1.0.tar"; - sha256 = "0shlpdy07pk9qj5a7d7yivpvgp5bh65psm0g9wkrvyhpkc93aylc"; + url = "https://elpa.nongnu.org/nongnu/pdf-tools-1.3.0.tar"; + sha256 = "0kxv31jh8spndkf0lm2z6ibh9mna055ck4dmzbvws7rfk208rxip"; }; packageRequires = [ let-alist @@ -4297,10 +4385,10 @@ elpaBuild { pname = "pg"; ename = "pg"; - version = "0.61"; + version = "0.62"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu/pg-0.61.tar"; - sha256 = "0vzx2nsxvl9a77mfri1cqmxibd15c4is61lazs2hl8cqzw7msxjl"; + url = "https://elpa.nongnu.org/nongnu/pg-0.62.tar"; + sha256 = "1fxg2irjbc85rr0czqj7cmy7pxh5l9sa69244dgr5ix6b7901dwd"; }; packageRequires = [ peg ]; meta = { @@ -4467,10 +4555,10 @@ elpaBuild { pname = "racket-mode"; ename = "racket-mode"; - version = "1.0.20251220.93632"; + version = "1.0.20260117.121353"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu/racket-mode-1.0.20251220.93632.tar"; - sha256 = "1ldf75h7wdk6a27bqg7bgrdylsy5dydx0lg8fzqcmz1s40cb01qi"; + url = "https://elpa.nongnu.org/nongnu/racket-mode-1.0.20260117.121353.tar"; + sha256 = "1qfhrdrmbd4nzvf3hixxkqjmjv1fyccg9z8im1fc3wl2ck2q1166"; }; packageRequires = [ compat ]; meta = { @@ -4721,10 +4809,10 @@ elpaBuild { pname = "scad-mode"; ename = "scad-mode"; - version = "97.0"; + version = "98.0"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu/scad-mode-97.0.tar"; - sha256 = "0javyq4jqjx3anci18d8fdfz10pm1kfh9nfyw7v9flkvsxhala65"; + url = "https://elpa.nongnu.org/nongnu/scad-mode-98.0.tar"; + sha256 = "0ksiz8rxxykm2lnc2lil1qndpl0lxcw8fa9nlh420xva9m3s9sda"; }; packageRequires = [ compat ]; meta = { @@ -5059,10 +5147,10 @@ elpaBuild { pname = "subed"; ename = "subed"; - version = "1.2.25"; + version = "1.3.1"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu/subed-1.2.25.tar"; - sha256 = "1w4r1xh8i7fvaifq50x3s21d31bp53hrvfsw1xp5lnh68xbx9and"; + url = "https://elpa.nongnu.org/nongnu/subed-1.3.1.tar"; + sha256 = "04c7yzv5dif8rxxn1lkn2xhb614nw5mycjsihxvl21443539n9ic"; }; packageRequires = [ ]; meta = { @@ -5610,6 +5698,28 @@ }; } ) { }; + vm = callPackage ( + { + elpaBuild, + fetchurl, + lib, + vcard, + }: + elpaBuild { + pname = "vm"; + ename = "vm"; + version = "8.3.2"; + src = fetchurl { + url = "https://elpa.nongnu.org/nongnu/vm-8.3.2.tar"; + sha256 = "0s2l4sjzgq4mm82dq6856wncsdvwsgk569i2rybbcsbw6v4hyvwv"; + }; + packageRequires = [ vcard ]; + meta = { + homepage = "https://elpa.nongnu.org/nongnu/vm.html"; + license = lib.licenses.free; + }; + } + ) { }; web-mode = callPackage ( { elpaBuild, @@ -5730,10 +5840,10 @@ elpaBuild { pname = "with-editor"; ename = "with-editor"; - version = "3.4.7"; + version = "3.4.8"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu/with-editor-3.4.7.tar"; - sha256 = "06z64yp4dxwnrz5n6bwd3yf2h0502f2gx6zgnzsni8pk6zsb1l22"; + url = "https://elpa.nongnu.org/nongnu/with-editor-3.4.8.tar"; + sha256 = "1v6y13kahqahrvip1lzjb2baznd5g84x0p0pdaq56nqdh51mb04b"; }; packageRequires = [ compat ]; meta = { @@ -5840,10 +5950,10 @@ elpaBuild { pname = "xah-fly-keys"; ename = "xah-fly-keys"; - version = "28.11.20251212190757"; + version = "28.11.20260106081151"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu/xah-fly-keys-28.11.20251212190757.tar"; - sha256 = "1v8bv4lzbj0qnnpkj54sk1h33ycbxb9xr3slbg78m5llncch7x7b"; + url = "https://elpa.nongnu.org/nongnu/xah-fly-keys-28.11.20260106081151.tar"; + sha256 = "1xp3x69fxzv805wkiwl8fynpgzr4ap1fx67fqrmw5m0vi856qhbx"; }; packageRequires = [ ]; meta = { diff --git a/pkgs/applications/editors/emacs/elisp-packages/recipes-archive-melpa.json b/pkgs/applications/editors/emacs/elisp-packages/recipes-archive-melpa.json index 5c6fc5cf6c94..06467355ca76 100644 --- a/pkgs/applications/editors/emacs/elisp-packages/recipes-archive-melpa.json +++ b/pkgs/applications/editors/emacs/elisp-packages/recipes-archive-melpa.json @@ -353,19 +353,20 @@ "repo": "mgrbyte/emacs-abyss-theme", "unstable": { "version": [ - 20170808, - 1345 + 20260103, + 1924 ], - "commit": "18791c6e8d9cc2b4815c9f08627a2e94fc0eeb14", - "sha256": "07z0djv7h3yrv4iw9n633j6dxzxb4nnzijsqkmz22ik6fbwxg5mh" + "commit": "e8326ed9955d0897cc68fb38d488985a045c868c", + "sha256": "072ignp5ncj5xhjw1hrlkq9by7a0f96lak00c758b2malnxwaddp" }, "stable": { "version": [ 0, - 7 + 7, + 1 ], - "commit": "18791c6e8d9cc2b4815c9f08627a2e94fc0eeb14", - "sha256": "07z0djv7h3yrv4iw9n633j6dxzxb4nnzijsqkmz22ik6fbwxg5mh" + "commit": "e8326ed9955d0897cc68fb38d488985a045c868c", + "sha256": "072ignp5ncj5xhjw1hrlkq9by7a0f96lak00c758b2malnxwaddp" } }, { @@ -1008,8 +1009,8 @@ "repo": "xcwen/ac-php", "unstable": { "version": [ - 20240426, - 653 + 20260114, + 607 ], "deps": [ "dash", @@ -1019,8 +1020,8 @@ "s", "xcscope" ], - "commit": "810ea813840b980b4f9b43c954e998032fe23f8a", - "sha256": "02dv077kn41kd5nr8v1g5cwar8q43s005q5x338ahknbgscys718" + "commit": "b7448b8bcdff20a2818a64d804cb3d14c1737b46", + "sha256": "005cv05dma6086x9qrwqqbcscdflyb1685azc700pcwzv0ggzr11" }, "stable": { "version": [ @@ -1598,20 +1599,20 @@ "repo": "xenodium/acp.el", "unstable": { "version": [ - 20251219, - 2135 + 20260118, + 1815 ], - "commit": "7b67facc657a7388a53ea8bba5d6e7eba20fa3e0", - "sha256": "0znm5qihx2qy3hgw0idg8j7bnhz8k3yaadff3y6696qckdh0qlnr" + "commit": "9ab9b8f25cd7f42955171d471da5c3d016d1ef5a", + "sha256": "0lg5rli3xvkfp0gvpz1bmdv8m8h8abkn1zklxrpgfisxb5axyzii" }, "stable": { "version": [ 0, 8, - 1 + 3 ], - "commit": "9caa610d8d56b1001c6a5d17bddb508f1734f5b6", - "sha256": "0dialj0qjkz1i8i7d500n86z5qpzllm71fl2y73s98sbxq2bl1mk" + "commit": "9ab9b8f25cd7f42955171d471da5c3d016d1ef5a", + "sha256": "0lg5rli3xvkfp0gvpz1bmdv8m8h8abkn1zklxrpgfisxb5axyzii" } }, { @@ -1835,11 +1836,11 @@ "repo": "thierryvolpiatto/addressbook-bookmark", "unstable": { "version": [ - 20251106, - 1903 + 20260105, + 453 ], - "commit": "a93118ce6cb69c5766f5f74fab32b0108d410827", - "sha256": "0j0v3vixa9wji2jyh5l55fdw6dgs2w9688lgvj8wfhnb0pq7r0sn" + "commit": "469faa4206e6503d9c045fecb2ec0af8e1dcf504", + "sha256": "12hs3i85cnp8wvxzz5ng8ghrggxicg6mmpx5i31phm27qgyzvz2q" }, "stable": { "version": [ @@ -1953,14 +1954,14 @@ "repo": "minad/affe", "unstable": { "version": [ - 20250921, - 1712 + 20260104, + 1058 ], "deps": [ "consult" ], - "commit": "10fc401cf2d35bafb7220b9456af7dbfd064e1f2", - "sha256": "1ga1zrwh5xfvmmr3sfbzmh6k8wmvca1mb0hqqwmpj9q9i1s76c0c" + "commit": "295e2fb26a2de66e13c0f8414d1ada5b090a1011", + "sha256": "0mq4hf7mflb42nq40p2d5dfmrjbzhihc3gbv63ys9f5icmi07f6j" }, "stable": { "version": [ @@ -2136,26 +2137,28 @@ "repo": "xenodium/agent-shell", "unstable": { "version": [ - 20251221, - 2111 + 20260119, + 2116 ], "deps": [ "acp", "shell-maker" ], - "commit": "013d968e387f489d6e977dfd90b96c13279f357f", - "sha256": "0rxb89bdp2lqqjw3qyxhkwmh7h35pvz135sqx2qsk89cdrz03r7z" + "commit": "b47e18587a5215231dcc94c9e44a7bbdc96135fe", + "sha256": "05v064mikr8zbizb1mm2z5yjs3869nlaj84xrsd22xiajp4ak3n4" }, "stable": { "version": [ - 152 + 0, + 30, + 1 ], "deps": [ "acp", "shell-maker" ], - "commit": "d3c7c7edcbf4a310915082474aab2d23922796ec", - "sha256": "12zxb8v5dbk2k49s2a6qmljr7s4rx3qp0rfnrl3nska3slz24yxj" + "commit": "25c54b06dca83c5854896df5dac3c0cdab2ed7fe", + "sha256": "1bki2f04czm3rq3dpnmplw6gqvcx0i83n15g2llf4qswdxwrkz0w" } }, { @@ -2293,6 +2296,37 @@ "sha256": "03xypgq6vy7819r42g23kgn7p775bc0v9blzhi0zp5c61p4cw8v3" } }, + { + "ename": "ai-code", + "commit": "3751d27902c40d37f780bc8304d9a54fb23cc929", + "sha256": "1ans15163afvmh3l6mn1j8h5sbkivxqmf9v9wcbgs33xrnl6xc85", + "fetcher": "github", + "repo": "tninja/ai-code-interface.el", + "unstable": { + "version": [ + 20260116, + 1534 + ], + "deps": [ + "magit", + "transient" + ], + "commit": "007fd8f7e19b37f1969035480823ef759215140c", + "sha256": "15fc2xaq7ldqrin2wn98k5f3sjk7ml9f7j723nlxp3lirgyyb04c" + }, + "stable": { + "version": [ + 0, + 91 + ], + "deps": [ + "magit", + "transient" + ], + "commit": "934763b559686fe6920a5fbcbae2df9d5647c15a", + "sha256": "0742rc6mvrr46w2h6vn6saq6br3hi8nqm681cb367kmwkd3wakv7" + } + }, { "ename": "aider", "commit": "940c15a73c1fe351cfb296da35c76a66f464a964", @@ -2476,6 +2510,30 @@ "sha256": "1dlmkx17lafkxz3sfajylc5fml5rq339xn6v2qj463gg4n8sdgij" } }, + { + "ename": "alabaster-themes", + "commit": "acf95de2fbd6b416a9eb6c8fb60f377e639aa19e", + "sha256": "16zyh0a13q3px668yhv69xi5nxxwrmbdsp8hiirsn82v39jalq1g", + "fetcher": "github", + "repo": "vedang/alabaster-themes", + "unstable": { + "version": [ + 20260113, + 657 + ], + "commit": "2d3dcfc6ac8988d23f8065a580f7dcf4ff607e56", + "sha256": "1lfbl3amw7vjv73p88hgg0kyb70bqc5ksil44a296x32fjwpchzy" + }, + "stable": { + "version": [ + 2, + 1, + 1 + ], + "commit": "73b9500231f4d6313a4088f85f45b3d95226e639", + "sha256": "0k8xgv46gpnjz68xg7ylr2lzr1nw45prnngk5skkqjz6r89kv2b6" + } + }, { "ename": "alan-mode", "commit": "a3c6e6adb1a63534275f9d3d3d0fe0f5e85c549b", @@ -2576,11 +2634,11 @@ "repo": "jgkamat/alda-mode", "unstable": { "version": [ - 20230406, - 1927 + 20251223, + 6 ], - "commit": "580f6e94c93aead91406d00a42ccf9040a898cb8", - "sha256": "1zqlq63kdzq8swiwdzpn7419bz0h7a2d2fnx32w2ack7z0yqkxri" + "commit": "bde0e9c5df2810deb48df57f46bb3a1a51d7a8f6", + "sha256": "1s5ik631id6svpsljl2pvf8sy1rfwyl0w0g3fb1ir9ykdawf5siv" }, "stable": { "version": [ @@ -3024,11 +3082,11 @@ "repo": "jcs-elpa/alt-codes", "unstable": { "version": [ - 20250101, - 1002 + 20260101, + 557 ], - "commit": "24e3740f88c29efda5c4791720a55c4c548b1ed8", - "sha256": "15r3iz438r47bcl2jdx1n81rv061yz8wczhpq83qllfrr94clr90" + "commit": "1a4df7f34b1072ef199aba602c6c3901d3da5bb1", + "sha256": "0wwk4895d04vnyfnszmrffq9f9cz5mlj37w9w239kk92pp8p74fj" }, "stable": { "version": [ @@ -3040,6 +3098,21 @@ "sha256": "19nqpg91in65gj59zndhncx6c1005k0wh05rprv1z6465j5gd40g" } }, + { + "ename": "amaranth-dark-theme", + "commit": "fcc217d6c08152e270fcee3d7040cf6dbbceebc1", + "sha256": "0la44l4dy4iz9dwx0shcwjn59pw871abx8x6qdn53v5mkbf0i71p", + "fetcher": "github", + "repo": "a9sk/amaranth-dark-theme", + "unstable": { + "version": [ + 20251228, + 1916 + ], + "commit": "624e0b5ef632b3adfdc03e44dce7a98cd48d47ed", + "sha256": "1lp42p0bbpya2b517rkc3cy69i39vvlkjrbac1v75v767g7sfb4v" + } + }, { "ename": "amber-glow-theme", "commit": "ed003ab9ae6be92e4a606a99ec05bf925e1b9a83", @@ -3456,11 +3529,11 @@ "repo": "anki-editor/anki-editor", "unstable": { "version": [ - 20251222, - 1345 + 20260108, + 1020 ], - "commit": "59d75f6b6b632c2616c85ff19f39cb9e85a3d8a7", - "sha256": "091hlynq7yj0cn82mnj12wh1x8b7d1j8wk1gir65hrz6xiclwbsh" + "commit": "d50f9e35015df768feeb7efab17f6af6f938ce13", + "sha256": "1k713drlqmy2yq4i32f5r6vi1shkw60kn66dv2yk60pb7fzlbyiq" } }, { @@ -3989,11 +4062,11 @@ "repo": "radian-software/apheleia", "unstable": { "version": [ - 20251213, - 2023 + 20251223, + 1924 ], - "commit": "8a6b75008d0cb5c5dabb08281ad2393ba4341d1c", - "sha256": "1rl088zp1r37ycpx1lqxxn1va2qpyadj0xj420wdyc4s8zb94jl6" + "commit": "426616cf1799dbce89800ae2fe9f155311436503", + "sha256": "0kv879kv9xqp9gcdjvn1xs6lzy4ylhpi9xflvgpm2kmynjgs2hc6" }, "stable": { "version": [ @@ -4975,11 +5048,11 @@ "repo": "jonathanchu/atom-one-dark-theme", "unstable": { "version": [ - 20210128, - 1640 + 20260119, + 1824 ], - "commit": "b34b62e85593812b55ee552a1cb0eecfb04767bb", - "sha256": "1n98fxspx1qmm5p5s591jy2baviqy8b5hjn9hsrvqbmixc7arrhv" + "commit": "bba02fb2672a4c439d71920d8e068a3ff2ed463e", + "sha256": "02p7lyxr3y0ahl0avziyja55pw9xryji5na1q47k4dcmhk81jx1k" }, "stable": { "version": [ @@ -5286,15 +5359,15 @@ "repo": "emacs-grammarly/auth-source-keytar", "unstable": { "version": [ - 20250101, - 849 + 20251231, + 1726 ], "deps": [ "keytar", "s" ], - "commit": "2dd34b937e99e367386679e9f42d6ea0411ffe12", - "sha256": "12kmh1pix5rzfzdd23a3j8s95l4fppg46nwvgihp639vllb0bkyn" + "commit": "ae32dd807aa3cff59e4384ce8c9d7de259e45998", + "sha256": "19wwql7zsh0zylw5l0n4cdzgimim6my086i9zqikdqcqqvsny3h6" }, "stable": { "version": [ @@ -5399,20 +5472,20 @@ "repo": "emacscollective/auto-compile", "unstable": { "version": [ - 20251111, - 1802 + 20260101, + 1821 ], - "commit": "7d314cc13515a1bd6ded29e69a9d4be4aff205c3", - "sha256": "1qdg4acschcjp3z7bqwafjcc819kmy1h2mfmap15qp92mlb1w1cn" + "commit": "eaed414fa7dae04c7701dbc591de52fb3e81aa91", + "sha256": "02i7ak9sgzhfxyhil0w579d8xpa9p151l7x797pyv29ffi5brc4h" }, "stable": { "version": [ 2, 1, - 1 + 2 ], - "commit": "37b0394b1ed61650df269ab82b2ed09a5a86454c", - "sha256": "12knl2m3zww2ayl4fmpvwdjpd0qjfzlfmjslb0r6pfkwj7ixy1da" + "commit": "eaed414fa7dae04c7701dbc591de52fb3e81aa91", + "sha256": "02i7ak9sgzhfxyhil0w579d8xpa9p151l7x797pyv29ffi5brc4h" } }, { @@ -5423,14 +5496,14 @@ "repo": "auto-complete/auto-complete", "unstable": { "version": [ - 20251123, - 1919 + 20251231, + 1622 ], "deps": [ "popup" ], - "commit": "1dbfb343412f9444dcd2d9a08b7b42c7270c9547", - "sha256": "1yvqswh481arfjc1ylvyfrdr4klqwwj0rk50l33b0q1mrp98cx1j" + "commit": "07f9915e08342410b933145d7934998709753a29", + "sha256": "01yjzim26vq64ng6v5xhrkrs9mgkfpf3p6h2f7f8pijxanbcjxnv" }, "stable": { "version": [ @@ -5775,14 +5848,14 @@ "repo": "elp-revive/auto-highlight-symbol", "unstable": { "version": [ - 20240627, - 650 + 20260101, + 552 ], "deps": [ "ht" ], - "commit": "fe230750fdd3de07f71e776cb3270754e0865234", - "sha256": "0y5jcx8fkljfcsl5g92fzwq4x0ifr843bi9hy452kwgim6afi9ri" + "commit": "e84da32e7cf1baefb0a9eef42a2fc842cf18f8b3", + "sha256": "132d7rafq08n1blnanshr9fvpgdw20chk18yjrh323gmksrwnm7f" }, "stable": { "version": [ @@ -5928,11 +6001,11 @@ "repo": "emacs-vs/auto-rename-tag", "unstable": { "version": [ - 20250101, - 906 + 20260101, + 547 ], - "commit": "b38895ff4821df3a0461959146e9f912d2acde4e", - "sha256": "1zyjrbvn9wijwxbxds5rjzdbcnkz2pa06invm9pjiwh01zxniwzh" + "commit": "ace6de8bc8200aa9c9f37c8266d0e1b51627b559", + "sha256": "11ljvixggkigzlgm1nh56aqvsdaabbx55m1j6354dsja2v20vxkr" }, "stable": { "version": [ @@ -6077,26 +6150,26 @@ "repo": "marcwebbie/auto-virtualenv", "unstable": { "version": [ - 20250608, - 1633 + 20260106, + 1436 ], "deps": [ "cl-lib" ], - "commit": "b39a7496cc4e226ef1f9fcdfeb5a12400f71c982", - "sha256": "09ndlyvqgfbbn2jixpa5lc9rx10q8dyha06iz21qs9wvczcnq3h6" + "commit": "0b6ba18f0b449a40e9ff438b4e910b58b8804282", + "sha256": "1acg8g1gqqk38x28pz9wd4wf2dg3rqf71da63wyj8020in7967df" }, "stable": { "version": [ 2, - 3, + 4, 0 ], "deps": [ "cl-lib" ], - "commit": "b39a7496cc4e226ef1f9fcdfeb5a12400f71c982", - "sha256": "09ndlyvqgfbbn2jixpa5lc9rx10q8dyha06iz21qs9wvczcnq3h6" + "commit": "0b6ba18f0b449a40e9ff438b4e910b58b8804282", + "sha256": "1acg8g1gqqk38x28pz9wd4wf2dg3rqf71da63wyj8020in7967df" } }, { @@ -6828,28 +6901,28 @@ "repo": "tarsius/backline", "unstable": { "version": [ - 20251101, - 1936 + 20260101, + 1825 ], "deps": [ "compat", "outline-minor-faces" ], - "commit": "821dab84aba746247be184066b2a69a6545ed346", - "sha256": "0ap3vfrxpvxgg0lv0blwkqnyv8rfwfl6zazky2nsg22kp3wd1ij4" + "commit": "ba263f5ea3dc1818c7a61b50acec52fe2cce02ca", + "sha256": "02wk8qhy1ns1dfbgid7z77hjiywmx5ngv3bvli5h5js1zkj9fcr9" }, "stable": { "version": [ 1, 2, - 1 + 2 ], "deps": [ "compat", "outline-minor-faces" ], - "commit": "821dab84aba746247be184066b2a69a6545ed346", - "sha256": "0ap3vfrxpvxgg0lv0blwkqnyv8rfwfl6zazky2nsg22kp3wd1ij4" + "commit": "ba263f5ea3dc1818c7a61b50acec52fe2cce02ca", + "sha256": "02wk8qhy1ns1dfbgid7z77hjiywmx5ngv3bvli5h5js1zkj9fcr9" } }, { @@ -7093,11 +7166,11 @@ "repo": "tinted-theming/base16-emacs", "unstable": { "version": [ - 20251214, - 144 + 20260118, + 148 ], - "commit": "4166d35bb193f0d619072d671fbb1c76b750eb6f", - "sha256": "1s7n9rfjqm1zsj5sgvd3rkf8hpmrxrarf3qk1wkziir2vk6xkh6m" + "commit": "1d9457c3940b42a7db586ee9b1249d86d1facbdb", + "sha256": "1mlhbpv3xbka8r2p9zxmnvsgvlpijiv4nyyj0z9zf9n33rq7rs19" }, "stable": { "version": [ @@ -7727,11 +7800,11 @@ "repo": "dholm/benchmark-init-el", "unstable": { "version": [ - 20250313, - 1200 + 20260108, + 1447 ], - "commit": "6507caa3c4cb2a6c9b85c771c5e9e5aeb7d745bc", - "sha256": "0ylfqr1ddkgvd2i57q46cpq2709iynji8m8vxhyg7dygmjijm1f2" + "commit": "54b9703389f25012e4cc20fe4a0d4ea253ce4820", + "sha256": "1hqcsdbfplxwdadmhwpwd645da1k21bkixnbqvl908lvlda0mzgn" }, "stable": { "version": [ @@ -7879,11 +7952,11 @@ "repo": "jcs-elpa/better-scroll", "unstable": { "version": [ - 20250101, - 1002 + 20260101, + 557 ], - "commit": "14c700f8b43771a47f16b3385adbbddb741a03eb", - "sha256": "198bg0x8vq55lw6wx7ayql6ypfvxy8ms1nn9vrbsbh3c57pja10y" + "commit": "f87c21c7b29ba1545f7e1f050325dd85d478de76", + "sha256": "0cb8ik4ha1a54fq94kp1bl9m6kc4dbiq6q3mibvll8zrpdnwsvck" }, "stable": { "version": [ @@ -7990,19 +8063,19 @@ "repo": "kristjoc/bible-gateway", "unstable": { "version": [ - 20251219, - 2150 + 20260105, + 1259 ], - "commit": "c9769ead9dc0bc9dbde015dfc367342a2c1c4bc3", - "sha256": "0xbgb6vb37l54yf5849w10brdzp47l17ql4pxy68zfr21q6g4vn2" + "commit": "8616ccb52a370c0d4ffca441a4bc2410a869e3b0", + "sha256": "16drh2mqvrvgi1dyblk0kw8yzswhccwniqlgs734jjgkfpvk0qks" }, "stable": { "version": [ 1, - 4 + 5 ], - "commit": "b16fe8da14a90ee785d77d8c8c2af94df39a04bd", - "sha256": "1x92yxnhbyvhp4amw1m01vmyccxsfvv4nwvcy76kkhpni9dzsyvf" + "commit": "8616ccb52a370c0d4ffca441a4bc2410a869e3b0", + "sha256": "16drh2mqvrvgi1dyblk0kw8yzswhccwniqlgs734jjgkfpvk0qks" } }, { @@ -8243,26 +8316,26 @@ "repo": "tarsius/bicycle", "unstable": { "version": [ - 20251212, - 2319 + 20260101, + 1825 ], "deps": [ "compat" ], - "commit": "80643a60f8066cba20a51f419be0c168af7fcbd7", - "sha256": "0mhwvv7q743d3m4il8ds1j8qskb9qbp541v89g6sqbz3f4d32am9" + "commit": "9da65dcb0e8ea6a9fe2b02d3be3cd4f2f4e29977", + "sha256": "113aj4mc3dz199826sy69nja9qys3637947alq3mv185gbaz4gdd" }, "stable": { "version": [ 1, 1, - 1 + 2 ], "deps": [ "compat" ], - "commit": "baeb42c79fa213c1e47ab1158c01abdf0a4c54d3", - "sha256": "0mihvfhs3klm3ydc9zicfs4cpbyg48wdkw0wp7nk6bifa8a28j7s" + "commit": "9da65dcb0e8ea6a9fe2b02d3be3cd4f2f4e29977", + "sha256": "113aj4mc3dz199826sy69nja9qys3637947alq3mv185gbaz4gdd" } }, { @@ -8273,20 +8346,20 @@ "repo": "riscy/bifocal-mode", "unstable": { "version": [ - 20200325, - 539 + 20251231, + 2025 ], - "commit": "773a6dde790c4a240e643a9071e4c7bce09d40de", - "sha256": "11dirb13hblfa95hqqshrsjri4d4qzcq5qhhnd4xqajdchr62758" + "commit": "4e4f1084dc3dd95dfe0905854530e95dbf6c6c5b", + "sha256": "01n6xjq7rsnxr9lgf1danpj4vsi0p47napd2pg9sszi2zwpq11bw" }, "stable": { "version": [ 0, 0, - 6 + 7 ], - "commit": "773a6dde790c4a240e643a9071e4c7bce09d40de", - "sha256": "11dirb13hblfa95hqqshrsjri4d4qzcq5qhhnd4xqajdchr62758" + "commit": "4e4f1084dc3dd95dfe0905854530e95dbf6c6c5b", + "sha256": "01n6xjq7rsnxr9lgf1danpj4vsi0p47napd2pg9sszi2zwpq11bw" } }, { @@ -8616,16 +8689,16 @@ "repo": "canatella/bitbake-el", "unstable": { "version": [ - 20240605, - 1322 + 20251230, + 1237 ], "deps": [ "dash", "mmm-mode", "s" ], - "commit": "8285f46fe19cb99fe5ed42d38de0fe5c51c98fb0", - "sha256": "1a929lxra50f99vc865iy2icprq3m40zg2zsgr5hxd2pvcpch927" + "commit": "44513a330d3bb2bceb1bfd99b4eb63b37f681369", + "sha256": "0zbbxgi87594aikvc89fq66sky9xp1kfmif74jbdkyfjjkydkzz0" } }, { @@ -9027,14 +9100,14 @@ "repo": "lapislazuli/blue.el", "unstable": { "version": [ - 20251204, - 2112 + 20251223, + 1409 ], "deps": [ "magit-section" ], - "commit": "1d130e8042dcbe8eca0bf87c2adc60d6a7287150", - "sha256": "0290fi2drxqf5axak6cjgkjc83dz2znc13w41xqkd7whzr17xfmf" + "commit": "b2778111dba48b0d7db4c17cbe352b541e6e7707", + "sha256": "1wd4wg6mjsmxhxpx72hgqz9wnss0n060kdcf9i7llk1gsw4bcmjr" } }, { @@ -9350,11 +9423,11 @@ "repo": "ideasman42/emacs-bookmark-in-project", "unstable": { "version": [ - 20251214, - 537 + 20260108, + 1305 ], - "commit": "7839b4c9cd79d3993774867a97c9c5cf83944862", - "sha256": "1cd617p5d195m05lvmvihk13hmmwg4pxji23dryvd59xrl87zclh" + "commit": "bf923ddd3e74fe99e086221e461a5fa7599d0644", + "sha256": "0is4gxsbfi1kxs0fwj44q09pi6k00karsrp6w87i1ixjfvanlliz" } }, { @@ -9437,28 +9510,28 @@ "repo": "emacscollective/borg", "unstable": { "version": [ - 20251130, - 1841 + 20260114, + 1146 ], "deps": [ "epkg", "magit" ], - "commit": "eea04635be203f500a9f94024416518b84649528", - "sha256": "17rgki7zbj1s8ldpfg8k5nv0l8rzc90n5rq4d3ywrq69ak8w58jp" + "commit": "9482e00eb06dfbc599eac58bb73ec53700793b3e", + "sha256": "0kxgai33b8irl08gbmfbrsqnvbfh702hvbrwi740a0zz7dwnq7iw" }, "stable": { "version": [ 4, - 3, + 4, 0 ], "deps": [ "epkg", "magit" ], - "commit": "28e6ba50fab83ffbcb0484dbdb1d5c180537235a", - "sha256": "0mwl0k98bidg7klays3ir7yag9q98f23sasias1f4phk7qxmb6sc" + "commit": "61f9e083b8d9f9ca196758729adce2c286841991", + "sha256": "18vnf0lkkribkinl0xr074vx1yhqmllxysbcgcf8p2vy92n4spzl" } }, { @@ -9616,11 +9689,11 @@ "repo": "tarsius/paren-face", "unstable": { "version": [ - 20251101, - 2048 + 20260101, + 1846 ], - "commit": "b121bc08ecb0c11a89705ed9f77c5343e2baec04", - "sha256": "0bs5hdn7agyr0r0ywblpihp4x3gn89xdfvzsb8wlyd0gvc2rx6g9" + "commit": "2c279a236404b2eebacb435aa92d5e9c97939c03", + "sha256": "06ypi3hgrr9rigcb9gy5j4l9f3z7lnz1rssv1pqda55srkvcp39x" } }, { @@ -9664,11 +9737,11 @@ "repo": "ideasman42/emacs-bray", "unstable": { "version": [ - 20251012, - 25 + 20260108, + 326 ], - "commit": "d17c245a15bae1ba8aa83bb1fb71508e04ac1258", - "sha256": "0rlf3afq661aaj9pbzd4nmmzj5nd35y6kg2wv3d449fbfhpy11nx" + "commit": "ad06429ac60a5e90e2c2de6ea24ec561cecfb2d0", + "sha256": "05v26sa59ya0713w10hirqckdc28dn8hxkc0zj148djc5kcbk256" } }, { @@ -9801,16 +9874,16 @@ "repo": "rmuslimov/browse-at-remote", "unstable": { "version": [ - 20230223, - 554 + 20251223, + 2328 ], "deps": [ "cl-lib", "f", "s" ], - "commit": "1c2a565bb7275bf78f23d471e32dd8c696523b8c", - "sha256": "1vyybg5yvhm0b1cz7sll6x314iqwvk2zk96pv18nb1bga2nk775q" + "commit": "27b17cc63b9f9dca893425908373251eb9b10f44", + "sha256": "0kbxag8krbj1s50arc8axvkx0v62akqv2m8c2rkcjg5qh0670dkf" }, "stable": { "version": [ @@ -9919,25 +9992,28 @@ "repo": "plandes/bshell", "unstable": { "version": [ - 20240112, - 2303 + 20260107, + 1914 ], "deps": [ - "buffer-manage" + "buffer-manage", + "dash" ], - "commit": "d59559cf7c5dded8b9639346ae5c1384d8b9be4e", - "sha256": "0shfv1lxhz5k07jppdn0shm0pv1lzwsncfyniwm15fwhvb71bzhv" + "commit": "c13907ac0d2d8eda58c0e35d99179ed8c0e4c25a", + "sha256": "10pl094zvj889jlik0drww6iwgaf6b8ssxipa89v0ibh7fcczr80" }, "stable": { "version": [ + 1, 1, 0 ], "deps": [ - "buffer-manage" + "buffer-manage", + "dash" ], - "commit": "57f3409168ec9649508e3ee30d0d2de8f81b960e", - "sha256": "1pmaz7gw45y7mlina3h0db26khdsbmlcw7adkvri33sgrr9x83q7" + "commit": "c13907ac0d2d8eda58c0e35d99179ed8c0e4c25a", + "sha256": "10pl094zvj889jlik0drww6iwgaf6b8ssxipa89v0ibh7fcczr80" } }, { @@ -10229,11 +10305,11 @@ "repo": "jamescherti/buffer-terminator.el", "unstable": { "version": [ - 20250911, - 2238 + 20260114, + 1535 ], - "commit": "68552751bcfd049e72a5b81b3077b121ec7a7d01", - "sha256": "1m0ymnpn5haa2xg7dh4j5nqsix86gg21z1jxd93kj75ivk6r11m6" + "commit": "543c96ff73e38f51543747aee4665649525b0cf2", + "sha256": "15d6dw3hpwjz22cw9rv8a0cqx06nsxc1shwjx91r7d0s8v9fmhkg" }, "stable": { "version": [ @@ -10307,11 +10383,11 @@ "repo": "jcs-elpa/buffer-wrap", "unstable": { "version": [ - 20250101, - 1003 + 20260101, + 558 ], - "commit": "60f205258981d3433700b9c1c8d14026a001bd5e", - "sha256": "1v7jzhqgp884avhi7wk5vnyr8f37ivqpl9dh7hvxqqw3qrybnvdi" + "commit": "53a098384c17ae5140e525aeeeece3b14d35e12f", + "sha256": "0h09mwkvc0fjqb4xx299v1sabbp4i68wp0k1l99c1xxlvcz5zy2r" }, "stable": { "version": [ @@ -10346,11 +10422,11 @@ "repo": "jamescherti/bufferfile.el", "unstable": { "version": [ - 20251011, - 1158 + 20260114, + 1535 ], - "commit": "e4e5c46fcf656fa06f7388b514fbf17636bba424", - "sha256": "0g5fmmfh5l9zraw05hws4kwfzrbj4b5qfl178nph6lzw39dzc953" + "commit": "6bcff99b4e78a83ffaa15f1ce95f4f0421db64b0", + "sha256": "0cxs6phsvm5dbfxvw36sv8av4n436rc9w9wv2245ba6m1kr7f9bv" }, "stable": { "version": [ @@ -11351,16 +11427,16 @@ "repo": "beacoder/call-graph", "unstable": { "version": [ - 20250106, - 1659 + 20251227, + 222 ], "deps": [ "beacon", "ivy", "tree-mode" ], - "commit": "20dd4de35197d4d9d618615f4d13b31d4b5345fe", - "sha256": "0nsi6h0clbq7allvk8kyw8h1myhzi42lk9hn3gq40nw62v04y0rk" + "commit": "95008f18991691fc117c12e84cde2b9dc04e4e4b", + "sha256": "0r06sixyj5s7gvy255bhbwcicc2xwcsklqrv65xbx4y1ycjls2r3" }, "stable": { "version": [ @@ -11513,25 +11589,25 @@ "repo": "minad/cape", "unstable": { "version": [ - 20251221, - 1843 + 20260117, + 1953 ], "deps": [ "compat" ], - "commit": "281ef8d6f44faa12d6eb9990366ac4bc920c62b1", - "sha256": "0s2pirvws93nrrfcz1bwzbvmzgd5sv4hrf2012i5ag42c0skdqmh" + "commit": "dfb3bca62238aab8f64ec319a77a125df86a0eee", + "sha256": "0bi81w8qpl9gwfj0423bcsnl2wady2jvsxbc5ai7mb9mc1qzyvgg" }, "stable": { "version": [ 2, - 4 + 5 ], "deps": [ "compat" ], - "commit": "281ef8d6f44faa12d6eb9990366ac4bc920c62b1", - "sha256": "0s2pirvws93nrrfcz1bwzbvmzgd5sv4hrf2012i5ag42c0skdqmh" + "commit": "96162aab2a22158ccc40b0f5c90f61e77b03c4f8", + "sha256": "12jk8jjk38mfldsgnimnsggxan5a5amzf2z17pwjq7dxhn87168j" } }, { @@ -11542,11 +11618,11 @@ "repo": "capnproto/capnproto", "unstable": { "version": [ - 20210707, - 2310 + 20260106, + 2017 ], - "commit": "f7fccad7d737f77896211bec1173117497634143", - "sha256": "1iq5aksrj2svhmgfn2jhc3rcls6s5ypf967ww8vhi0q0r3rkznx9" + "commit": "92327754f61963a2b4f0edbd299246ed1d42e665", + "sha256": "0f9hla2rz4ypwgj2gp3ws0rf881pz4xfwia9y202v7j0hrcx0wa0" }, "stable": { "version": [ @@ -11626,20 +11702,20 @@ "repo": "ayrat555/cargo-mode", "unstable": { "version": [ - 20250529, - 1140 + 20260114, + 839 ], - "commit": "b1fb87c17fcd22d798bb04115e65ecf83e8c929a", - "sha256": "0nprja97788hsrm5p168ib7mzyqn0n37kz4cl857nbb372r1gvm5" + "commit": "33528954218f8957a26f3fef506c3537823d569d", + "sha256": "12vx9ggw35prxncxnjdxnf79dil76mgmipqxlg1nc5bdlp9plf6d" }, "stable": { "version": [ 0, 0, - 9 + 10 ], - "commit": "b1fb87c17fcd22d798bb04115e65ecf83e8c929a", - "sha256": "0nprja97788hsrm5p168ib7mzyqn0n37kz4cl857nbb372r1gvm5" + "commit": "33528954218f8957a26f3fef506c3537823d569d", + "sha256": "12vx9ggw35prxncxnjdxnf79dil76mgmipqxlg1nc5bdlp9plf6d" } }, { @@ -11841,28 +11917,28 @@ "repo": "kickingvegas/casual", "unstable": { "version": [ - 20251202, - 2123 + 20260107, + 910 ], "deps": [ "csv-mode", "transient" ], - "commit": "f38fb5e5d850d96d57559526bff973f41cf73940", - "sha256": "10hdhpgsxhvyi6ybcvlfhwm88q34sgsb43jvgg7m4jm98n1nvima" + "commit": "1620d8ac1f555b4b4299fb7a852d59ddeaaae2e4", + "sha256": "0w3p5zdd1wbx8jyk22z0z952wpkfxlrzliihr6gcvid7d249pjhf" }, "stable": { "version": [ 2, - 11, - 2 + 12, + 1 ], "deps": [ "csv-mode", "transient" ], - "commit": "f38fb5e5d850d96d57559526bff973f41cf73940", - "sha256": "10hdhpgsxhvyi6ybcvlfhwm88q34sgsb43jvgg7m4jm98n1nvima" + "commit": "1620d8ac1f555b4b4299fb7a852d59ddeaaae2e4", + "sha256": "0w3p5zdd1wbx8jyk22z0z952wpkfxlrzliihr6gcvid7d249pjhf" } }, { @@ -12280,14 +12356,14 @@ "repo": "ema2159/centaur-tabs", "unstable": { "version": [ - 20241215, - 1321 + 20260115, + 2125 ], "deps": [ "powerline" ], - "commit": "35389777bc7c4972e302d3793e1a5250f501404d", - "sha256": "1y2l3h850msrgpnjbzndacfbkcrvqmqym8zr2mrx3wilpnb8ba4v" + "commit": "5ad22d9a6a5d056a07f08b6fe6253f2a71f94ad8", + "sha256": "1izf6kpsbr3zjb8cl17gs416yqr2sm4wcxs4bn6lhhym5vqcim3x" }, "stable": { "version": [ @@ -12484,16 +12560,16 @@ "repo": "worr/cfn-mode", "unstable": { "version": [ - 20251214, - 908 + 20260118, + 907 ], "deps": [ "f", "s", "yaml-mode" ], - "commit": "3eaff0fa545774761fb6b86783b5c9e538a825b6", - "sha256": "0jmh2ymc1z15800w924dmnf9s0lhrq3016zqvn29v4y0g5b7282l" + "commit": "e52b95671b6834395463096a9431149ecf0a1a20", + "sha256": "0553fw3fd7phk0bbmdysx3gxr513f2aqm83yhmpphzkj50w91wm8" }, "stable": { "version": [ @@ -13168,25 +13244,26 @@ "repo": "plandes/choice-program", "unstable": { "version": [ - 20250113, - 429 + 20260107, + 1854 ], "deps": [ "dash" ], - "commit": "09e5bf8fa73c22bc23b1afec35da6410d8b167bd", - "sha256": "0r295srslbk0nbbnhwg2l9lnpag7g19g63hgsrjac0qxyg9hli0g" + "commit": "acacd3409d60b7aa5c53d07290a8dfc31b919971", + "sha256": "0z46pkwc15p1lag5i5n6hmfj9abb0bpk1m61knwls31rmqrq6cj4" }, "stable": { "version": [ 0, - 15 + 16, + 1 ], "deps": [ "dash" ], - "commit": "09e5bf8fa73c22bc23b1afec35da6410d8b167bd", - "sha256": "0r295srslbk0nbbnhwg2l9lnpag7g19g63hgsrjac0qxyg9hli0g" + "commit": "acacd3409d60b7aa5c53d07290a8dfc31b919971", + "sha256": "0z46pkwc15p1lag5i5n6hmfj9abb0bpk1m61knwls31rmqrq6cj4" } }, { @@ -13444,8 +13521,8 @@ "repo": "clojure-emacs/cider", "unstable": { "version": [ - 20251105, - 925 + 20260116, + 1514 ], "deps": [ "clojure-mode", @@ -13456,8 +13533,8 @@ "spinner", "transient" ], - "commit": "8e3091e8c427cc18f1cc511d5d5aa15424cddb62", - "sha256": "08hd281ybskkhir170hr3xpga1b1hwpph7rd0fk6fvm0ngdgxazs" + "commit": "31c05c0a417c2c3dec97135c3dab3cd9c8322e53", + "sha256": "1gc5rn0v81alpairwd07asaxmjc9bsh08nv0rdscy7prq9jfgd4n" }, "stable": { "version": [ @@ -13938,8 +14015,8 @@ "repo": "andras-simonyi/citeproc-el", "unstable": { "version": [ - 20251103, - 716 + 20260113, + 1047 ], "deps": [ "compat", @@ -13951,8 +14028,8 @@ "s", "string-inflection" ], - "commit": "a3d62ab8e40a75fcfc6e4c0c107e3137b4db6db8", - "sha256": "1ffxh22xhzg582hbpsxr6cyjfyvvv5yqn3k39qxmkxbxk0g6hair" + "commit": "4bde999a41803fe519ea80eab8b813d53503eebd", + "sha256": "07ssnxri3hwzqxa2777zw2grbncznh6n7k4vfsfgyj42vcqm9g19" }, "stable": { "version": [ @@ -15061,29 +15138,30 @@ "repo": "magit/closql", "unstable": { "version": [ - 20251215, - 1734 + 20260101, + 1828 ], "deps": [ "compat", "cond-let", "emacsql" ], - "commit": "cbead2f2958449e6a1c4e93e956ef20c56593bc0", - "sha256": "1kcbzj21mkfmmn1awax1hb24ykw7dxg52xb93bqabk26vh5qxnjj" + "commit": "947426d0c93e5ad5374c464b2f121c36cdaf2132", + "sha256": "08zxrzwpsixcc9ma7zps21krm0fn7l97aawhhacn2yf1mjja0p5s" }, "stable": { "version": [ 2, - 3, - 2 + 4, + 0 ], "deps": [ "compat", + "cond-let", "emacsql" ], - "commit": "4a60723ae4bfe809a9affcf3306cb40e0ca1ca6c", - "sha256": "110xlykmgd77z908l54kws7qcgj9hk7r33zmbk13dabl3wf8yzzk" + "commit": "947426d0c93e5ad5374c464b2f121c36cdaf2132", + "sha256": "08zxrzwpsixcc9ma7zps21krm0fn7l97aawhhacn2yf1mjja0p5s" } }, { @@ -15163,14 +15241,14 @@ "repo": "joostkremers/criticmarkup-emacs", "unstable": { "version": [ - 20240422, - 725 + 20251229, + 930 ], "deps": [ "cl-lib" ], - "commit": "a9381f57f3005a9b26f81085ecb2accf680c6f6b", - "sha256": "0c3hry0rvjrqi67caxqjdmsx2pzd3ybgsyzi6jfnlwzsw5iwyjqi" + "commit": "5c9fadbae23d5ba51b65a4620354621ee8c1907d", + "sha256": "1lg22rj7axrpay8r5gdpiffm9lz27pmkv86nmh72am2bb4094c1p" }, "stable": { "version": [ @@ -15337,11 +15415,11 @@ "repo": "tumashu/cnfonts", "unstable": { "version": [ - 20241120, - 2133 + 20251223, + 636 ], - "commit": "0b4fb8c2f743594010bb8137db6e71087efdaf67", - "sha256": "01dkmzc88knh06r0fb78vknjlh006v8rkrjwr88g5757jf3bvlb5" + "commit": "9daace1a96febb4f8ec72f1a845a4e63ae56bc4c", + "sha256": "13i2kbrrxbqjmh76644gbrbfc5ap8nqhzkv4i0y2f7591i6dpmjh" }, "stable": { "version": [ @@ -15813,14 +15891,14 @@ "repo": "ankurdave/color-identifiers-mode", "unstable": { "version": [ - 20251205, - 2247 + 20251227, + 1110 ], "deps": [ "dash" ], - "commit": "a868ccaeb2be5109391f8cb66004c9f457f0506f", - "sha256": "0h6lrlkkbclwhhh664nld27z28fmdp4am2ga79427mzpb8llpkl9" + "commit": "adcdbbe9c69edeb207f2b066db071057f3f612d6", + "sha256": "0y65bbbiwgrqp3bhzmrgqbqx032mmdp0xrqn8h68r7n7d669kx95" }, "stable": { "version": [ @@ -15953,11 +16031,11 @@ "repo": "purcell/color-theme-sanityinc-tomorrow", "unstable": { "version": [ - 20251107, - 1433 + 20260105, + 1047 ], - "commit": "f3f05e31cd9fd2e99e8d7859a8d46a549fac9537", - "sha256": "0b719v2k58iac24gbzx2cvl0f608i4zlabzqxpr05hyaayl92jjn" + "commit": "22107d90816293c361b777b1f8dfd6ba0be00f7b", + "sha256": "0kplsngi22m7i7wy9crizfqbsc6kfmx6h6svr2kirdglabjsnakm" }, "stable": { "version": [ @@ -16056,14 +16134,14 @@ "repo": "jcs-elpa/com-css-sort", "unstable": { "version": [ - 20250101, - 1004 + 20260101, + 558 ], "deps": [ "s" ], - "commit": "4c6f8bfd88c0bcee9ac121f013d1fcd88f462bae", - "sha256": "1vf6w0kjzingidqd7bcvfvd5xlgzj9gbvj510xm42bbnsy6a90fh" + "commit": "244f910ef55c853e75b0109b7fd96ce742a13461", + "sha256": "0qgk3y1vcym5lvc7lv3mswzargwgi990mipflfgfxjqqriv5jfyy" }, "stable": { "version": [ @@ -16440,11 +16518,11 @@ "repo": "company-mode/company-mode", "unstable": { "version": [ - 20251021, - 2211 + 20260108, + 36 ], - "commit": "4ff89f7369227fbb89fe721d1db707f1af74cd0f", - "sha256": "054k6xwh8vkbj0j8jj6wnkh12fnqhdkcw5djqz05x1pm413zyixl" + "commit": "fad9f207e00a851c0d96dd532c1b175326ac3e3d", + "sha256": "0c7wm5wkq94j64v7ivk2aq3172lg3cd4nn77l5k7aszh3rqlhrnm" }, "stable": { "version": [ @@ -16805,15 +16883,15 @@ "repo": "emacs-eask/company-eask", "unstable": { "version": [ - 20240329, - 1742 + 20251231, + 1607 ], "deps": [ "company", "eask" ], - "commit": "3d8973a70f01121cad052b352ec0a3d76d8110d2", - "sha256": "0vl5isff47c4z0za49zhy7qzskysxcbyhlgvkk35nbiyrcdfazdw" + "commit": "8011dc5c6c931760a80189d1695147cad674e568", + "sha256": "14v24rlw1h2101ps3ykmpa91pgmjkyf1d6zaz2d6pffdclp9ag7v" }, "stable": { "version": [ @@ -16869,16 +16947,16 @@ "repo": "jcs-elpa/company-emojify", "unstable": { "version": [ - 20250101, - 1006 + 20260101, + 558 ], "deps": [ "company", "emojify", "ht" ], - "commit": "7eff81607354feb9992ab6ff0f2c44c5a0dab229", - "sha256": "1ifqbrf5p3rs7wjlfcwra8g42gcih68sr39rbhmzrnxbn6hrhz27" + "commit": "e7dcd46effa607c18cb4bde51a59dc310ceeac1c", + "sha256": "1ln80c2rxnv4mfbnzyqy9b2zx1jj95l156hjpjxcpy3z13c1rby0" }, "stable": { "version": [ @@ -16993,16 +17071,16 @@ "repo": "jcs-elpa/company-fuzzy", "unstable": { "version": [ - 20250602, - 1018 + 20260101, + 558 ], "deps": [ "company", "ht", "s" ], - "commit": "e2da8ca84c9ba0a4fe6fa0ccdad83ce47aa14828", - "sha256": "1rfj4kivlc67xgh9garagzz082h1am25m2narr4kc33260bk0sq1" + "commit": "4b023aa623272675112ea57a50f286475ca620d2", + "sha256": "1mmcnnhwvrlgqzxr2nfq447y22ph3m7iv8lv6hpd7n614w57wykx" }, "stable": { "version": [ @@ -18338,11 +18416,11 @@ "repo": "jamescherti/compile-angel.el", "unstable": { "version": [ - 20251116, - 2222 + 20260114, + 1601 ], - "commit": "95a0d01dc9c6eeac5023465fadf8ab82726df097", - "sha256": "0c5n6qwjjv3wn2cdmh31zgpwzz3vkdq2jmzyals7h2ag1s7cxq4r" + "commit": "59b431c6a55b8aeb36f536756890adc3b70ee205", + "sha256": "0hkn932lbnq4dp7zkw6gvb23xcs3253hava738cdhbw2b2kj32rr" }, "stable": { "version": [ @@ -18474,8 +18552,8 @@ "repo": "mkcms/compiler-explorer.el", "unstable": { "version": [ - 20251020, - 1212 + 20260113, + 1505 ], "deps": [ "eldoc", @@ -18483,13 +18561,13 @@ "plz", "seq" ], - "commit": "efad3b9f92098d2eb28d6ae47b71e8853f6dfb49", - "sha256": "1j1pkz8pq035s20bwi0biqbjs3wnm0azddqscsld0kxmgcgqf082" + "commit": "79a4c4be96a3210ccc85d2e7f1acbc1a4bcf86d5", + "sha256": "0zapy5fjzfw7rxw7wkwvq27wbqsic7l7wjv0wlb5djyfjcax9g5q" }, "stable": { "version": [ 0, - 7, + 8, 0 ], "deps": [ @@ -18498,8 +18576,8 @@ "plz", "seq" ], - "commit": "9e32e10b13a53b1fbf5471c34e4c0ea7a5db9057", - "sha256": "0gmf0q8s4n4x5v3nj0yanmc5nrjcca4049h7xg5dvd3250y0a1ar" + "commit": "b2ea96c2989a953aca02ccfc966877fb6c538521", + "sha256": "1vg9x8rg2p58dkg09gxf7lmw1fsd9qrhkjamj4q1fzdxkxhskg9p" } }, { @@ -18635,20 +18713,20 @@ "repo": "tarsius/cond-let", "unstable": { "version": [ - 20251101, - 1942 + 20260118, + 1332 ], - "commit": "288b7d36563223ebaf64cb220a3b270bdffb63f1", - "sha256": "0jdhdngczdwj44wk3zsb9ab5dv5j9bflfwg22hay1rrzq5jiihyw" + "commit": "e08a9ccf29e28aae43988458789dea04a562ccd1", + "sha256": "198yk7fr28n85mglmq41r8ir3vl1fk0000z1a79hb7xmplkk6c3d" }, "stable": { "version": [ 0, 2, - 0 + 1 ], - "commit": "288b7d36563223ebaf64cb220a3b270bdffb63f1", - "sha256": "0jdhdngczdwj44wk3zsb9ab5dv5j9bflfwg22hay1rrzq5jiihyw" + "commit": "0430bd1eb3493ea90d69feb6b7eb7dac3e10d0ba", + "sha256": "0611cz5warp6w4zvy4q1mkxkgypnlfwwz52h94n8mgqxa0r3rhvs" } }, { @@ -18882,25 +18960,25 @@ "repo": "minad/consult", "unstable": { "version": [ - 20251129, - 758 + 20260118, + 744 ], "deps": [ "compat" ], - "commit": "d0370320d9fdde5ac6e0a27720f51138315af882", - "sha256": "1qhmlig5z5gmavzw4l7ml3rqgr6aa7as80wxrdigf5i6mdn58z67" + "commit": "312f2db1a23ef5428ab9553679147d5ff3a4e57d", + "sha256": "1q046nfhikklz137yccsxnak91hdh38gjpl1nbssh0nmqcfgkmvs" }, "stable": { "version": [ 3, - 1 + 3 ], "deps": [ "compat" ], - "commit": "d0370320d9fdde5ac6e0a27720f51138315af882", - "sha256": "1qhmlig5z5gmavzw4l7ml3rqgr6aa7as80wxrdigf5i6mdn58z67" + "commit": "312f2db1a23ef5428ab9553679147d5ff3a4e57d", + "sha256": "1q046nfhikklz137yccsxnak91hdh38gjpl1nbssh0nmqcfgkmvs" } }, { @@ -19136,27 +19214,27 @@ "repo": "minad/consult-flycheck", "unstable": { "version": [ - 20250923, - 1114 + 20260117, + 1654 ], "deps": [ "consult", "flycheck" ], - "commit": "062e223bc6cf5f2126d7a107a35069c33c018c36", - "sha256": "0g30317fhjy3n4vgjc1m556h9fxayswzbbrriy2irc40fbxyrx91" + "commit": "9fe96c4b75c8566170ad41a04c3849d2e2606104", + "sha256": "0ga6mqskgmq979nj6ri89x85chcfw0pxhx2vz1xgssz10hwpbla9" }, "stable": { "version": [ 1, - 0 + 1 ], "deps": [ "consult", "flycheck" ], - "commit": "0662839aa5db429130f5ffd15c14d4a980b2e694", - "sha256": "1yi2qa4gbxlyhwc4rj3iidgr1dpdij68gbkgkk55l53p3yl1p2ww" + "commit": "9fe96c4b75c8566170ad41a04c3849d2e2606104", + "sha256": "0ga6mqskgmq979nj6ri89x85chcfw0pxhx2vz1xgssz10hwpbla9" } }, { @@ -19572,15 +19650,15 @@ "repo": "Qkessler/consult-project-extra", "unstable": { "version": [ - 20250926, - 603 + 20260117, + 813 ], "deps": [ "consult", "project" ], - "commit": "8067e2c0ca29432514dabfb47a45cf1132a03789", - "sha256": "18y1f3z7l563pbnn67fs8jz3dsr04gpgyi1ijshpq40c7ncsnpmf" + "commit": "2b3fa36fd3a14deacf594f4acd54d220d6890c55", + "sha256": "1k1z8rsqqri4dpvc7vnrgc2s53h538vyllvc700wci1zk5pa9khj" }, "stable": { "version": [ @@ -19754,6 +19832,25 @@ "sha256": "1bc4pl4bkxz8mj3bij0zn3b6sws49c10a77mgs0mkz9c7n2f6hkd" } }, + { + "ename": "consult-vulpea", + "commit": "7f2dcc8c1adf0032f741e218cea8d99b65af6371", + "sha256": "0as451yzmcznphn2graci1ap5bnw86y0r0dn865m030mgcyrl522", + "fetcher": "github", + "repo": "fabcontigiani/consult-vulpea", + "unstable": { + "version": [ + 20260105, + 2319 + ], + "deps": [ + "consult", + "vulpea" + ], + "commit": "1596d44b17d39882e96d20e9a387eab3df6143a2", + "sha256": "03vd0dr8l850vb1iih45i5xpp6sa5l5bj53rwc0x0ahzxv0mv1hw" + } + }, { "ename": "consult-yasnippet", "commit": "da399d9149261f6fded5a465ba1b6f2353abfa5a", @@ -19969,8 +20066,8 @@ "repo": "chep/copilot-chat.el", "unstable": { "version": [ - 20251211, - 520 + 20260105, + 858 ], "deps": [ "aio", @@ -19982,8 +20079,8 @@ "shell-maker", "transient" ], - "commit": "ca446c226f08ae13fa6d173f4e3094a2e54adf09", - "sha256": "0k9masn4937sx4j6sd5cw7fqi9q8v8n06i0ajsrk9c46zvs18afl" + "commit": "9dd4b0c72e5e2af16b340a22a427105854f4e745", + "sha256": "0jlqf4mabynzwsl3s4vwha5lw1ipva9xkdin92qslmb8lkffr9r7" }, "stable": { "version": [ @@ -20154,25 +20251,25 @@ "repo": "minad/corfu", "unstable": { "version": [ - 20251222, - 1050 + 20260118, + 746 ], "deps": [ "compat" ], - "commit": "4be939efc6e40b3c028167343b930faf6017a555", - "sha256": "0lc996gynw2zdqkj4szaib0fg6336bhnvf9lp175p3cd4vf5gvcd" + "commit": "fbbcdf9578a8fbea4d6956fc3bdf2dcb776b8d8b", + "sha256": "0aliis64ifr17xyig99gbh0xczdkdlb4snq5pbrlnrjhzk1cksy4" }, "stable": { "version": [ 2, - 6 + 8 ], "deps": [ "compat" ], - "commit": "81af89b43aceb5714fcd21daabcfd4b77008e22e", - "sha256": "0psy7ximwnansy9pppcw1l2fryr15v2vqgj81q649743py6nd60l" + "commit": "fbbcdf9578a8fbea4d6956fc3bdf2dcb776b8d8b", + "sha256": "0aliis64ifr17xyig99gbh0xczdkdlb4snq5pbrlnrjhzk1cksy4" } }, { @@ -20382,14 +20479,14 @@ "repo": "ideasman42/emacs-counsel-at-point", "unstable": { "version": [ - 20240616, - 2345 + 20251230, + 1124 ], "deps": [ "counsel" ], - "commit": "7da3813fe01e5a7a651632b1af031891c009b559", - "sha256": "15mq1lkjf72fb7g2di8gwvqk6iads2znhzbpx2khchia1vl30qba" + "commit": "720347962085ed4f0efe5db797882cf3f35ad68c", + "sha256": "0b2b8lpqq0cnsxkrypirvhigrcpmnrz2mfwpdfhqzm7sfd0amvg1" } }, { @@ -21554,11 +21651,11 @@ "repo": "crystal-lang-tools/emacs-crystal-mode", "unstable": { "version": [ - 20250203, - 1157 + 20260111, + 2220 ], - "commit": "39993f821e6d7ca1da125d0ceba6218c3ca4c5b7", - "sha256": "09097r4l4gzasg7zcamdbmd5rgmw1piz5z9wfhmvfxp65gwv25cl" + "commit": "559e1d8ff9bb87a4e937978001386bfb58b113a0", + "sha256": "0mf2cl99y187c1v0cw192jchdwivm5c1m1154hnl6kyks2wkh7l2" }, "stable": { "version": [ @@ -21791,15 +21888,15 @@ "repo": "neeasade/ct.el", "unstable": { "version": [ - 20250221, - 2339 + 20260114, + 1214 ], "deps": [ "dash", "hsluv" ], - "commit": "e3d082136e06c0ec777ab032bec5a785239f412b", - "sha256": "06gs6r2b8ldhjaigdbp9dnspbikajkkqarwif8y7q8mwiv63m6ib" + "commit": "66fb78baf83525ca068c3ddd156ef0989a65bf9d", + "sha256": "0f7gcvphf23i7gghvybh3cgbam4dnm8cn57c4p1q1m0qbdimd9w7" } }, { @@ -22402,14 +22499,14 @@ "repo": "ideasman42/emacs-cycle-at-point", "unstable": { "version": [ - 20250913, - 2251 + 20260111, + 1240 ], "deps": [ "recomplete" ], - "commit": "c390803221816319ae6edcea470d12a4849606af", - "sha256": "0yd2x7fhn5fw0yb462y5ih6p6bg1sjz8cs48mjhnqr06p6h4jp0a" + "commit": "0af1fa35f49d320960870b9dbcb4d03440139fdf", + "sha256": "154sh14iqdwf02qdl8h8jsrr8rw60479bh6n1p1mx2xvx2yjpad1" } }, { @@ -22772,11 +22869,11 @@ "repo": "rails-to-cosmos/danneskjold-theme", "unstable": { "version": [ - 20250302, - 1553 + 20251229, + 1605 ], - "commit": "597cdf9135ce6cced22e46f81598723f11dbdcc5", - "sha256": "1zlhch5hhkgvzqn2d3ji6asxxi9gljj68l91xplrfdvg4ydy9lvn" + "commit": "c0e62d8dfef828d9977b67190dab77a7f9b2c189", + "sha256": "1j02p5asqy5lqbkmbw88zvs88zbc7261cml18wy87p42a9ccw74v" } }, { @@ -22828,8 +22925,8 @@ "repo": "emacs-lsp/dap-mode", "unstable": { "version": [ - 20251105, - 2320 + 20260104, + 1524 ], "deps": [ "bui", @@ -22842,8 +22939,8 @@ "posframe", "s" ], - "commit": "ab96fc8e8df4ae23eb895aea6bed5b2a329d5f23", - "sha256": "10h2xscf4zb94r5hk9sjfgs9jfb3m06w3acv91b3v4pknamx3qid" + "commit": "ded79ff0637f0ceb04380926a5ce4c40ef0a4f4c", + "sha256": "116wr8dvs7bcf5xc7kbmfdpzn4l3ck3gkjk711a2bhirqlrqjxww" }, "stable": { "version": [ @@ -23100,11 +23197,11 @@ "repo": "nameiwillforget/d-emacs", "unstable": { "version": [ - 20251107, - 1324 + 20260105, + 2019 ], - "commit": "ae3135b143027d857b3581dc93a4eb77773f1e67", - "sha256": "0shywyniid34psk1jp5x7sa9xh6z73lpg3ns8820qncn29dldwy9" + "commit": "5bdba90f2600fbe4c0ddf75d8b190fc9218a5476", + "sha256": "10zr2xf4zfgx2z0pf2kv42jclg3c28kjsniwmcgqw0ldjlx89yl6" } }, { @@ -23218,11 +23315,11 @@ "repo": "emacs-dashboard/emacs-dashboard", "unstable": { "version": [ - 20250708, - 57 + 20251231, + 1631 ], - "commit": "8c2cf0cfde4f5dac8c477f755380fffef6824108", - "sha256": "1fv33zivsjj0jnyisiqsif0ghj9wpklhlljpr219bqzh5pfa1r60" + "commit": "49de4c16624f6a86a5beb1196f68f02636a74d1b", + "sha256": "0p5v0bnvzngzz4jyr11jl44d1akywzwx3irbkbn6k0a5c4545caf" }, "stable": { "version": [ @@ -23261,14 +23358,14 @@ "repo": "emacs-dashboard/dashboard-ls", "unstable": { "version": [ - 20250226, - 929 + 20251231, + 1631 ], "deps": [ "dashboard" ], - "commit": "68ecc61d7302ccb71b0197096e8c9d80a03ad9b5", - "sha256": "15cryscf3x5f55hcvh28kqnblkvdvkhzbj9f62hj2wj2ka61r1bg" + "commit": "e6f1ae4e4f4efbc1d3c4cff84b220f44e963e6ab", + "sha256": "10rbxwz2zppsvq111ksvrkx22c1ak00p1w1bza4xwzc7aak0h0ix" }, "stable": { "version": [ @@ -23706,11 +23803,11 @@ "url": "https://salsa.debian.org/emacsen-team/debian-el.git", "unstable": { "version": [ - 20250411, - 2043 + 20251227, + 312 ], - "commit": "ce6df85ee3c4220aedbaecdb6d623fb7b0707b21", - "sha256": "1sk82ad5c75kzbg0ym0z7qix7vlld7vxxk4jf4yijnwf5jnj75gj" + "commit": "9637930ced261a08fbc10b83a35786593ae54ad2", + "sha256": "15c52nc6ikn689vnkd5klmnk8kgc4x546q9mqch461l0ydja72nz" }, "stable": { "version": [ @@ -23984,8 +24081,8 @@ "repo": "jcs-elpa/define-it", "unstable": { "version": [ - 20250101, - 1006 + 20260101, + 558 ], "deps": [ "define-word", @@ -23996,8 +24093,8 @@ "s", "wiki-summary" ], - "commit": "28e5ad9ef4bba59b61a9f1f4f5efe545e892540b", - "sha256": "1p08p54h5idsm1jv4hy8716c1n72qd5mph7lkb7hwxkcgp4i0raj" + "commit": "f33effcfcd4ef73cefd5d1c32991c5802269643e", + "sha256": "1645xxv7x93z4fj05imrddbmbn7qj152vbv5yh8implqwf0mnlyw" }, "stable": { "version": [ @@ -24314,8 +24411,8 @@ "repo": "swflint/denote-sections", "unstable": { "version": [ - 20240608, - 1629 + 20260112, + 1809 ], "deps": [ "citar", @@ -24323,8 +24420,8 @@ "denote", "universal-sidecar" ], - "commit": "00c7084652fa32f9f4ab504facaaed623f299684", - "sha256": "0cd9207b9gwbxgv1vvlfk9yv9fy51697fwpr6j0s9v2px3jv9ahj" + "commit": "ea81318cf1c7d7281047a6b3a2ac8fb76c8535d7", + "sha256": "09qjwy90b5xpgzaplvw6vpwwhpa5484yjq9291b992h031gjvygw" } }, { @@ -24421,15 +24518,15 @@ "repo": "swflint/denote-sections", "unstable": { "version": [ - 20240608, - 1629 + 20260112, + 1809 ], "deps": [ "denote", "universal-sidecar" ], - "commit": "00c7084652fa32f9f4ab504facaaed623f299684", - "sha256": "0cd9207b9gwbxgv1vvlfk9yv9fy51697fwpr6j0s9v2px3jv9ahj" + "commit": "ea81318cf1c7d7281047a6b3a2ac8fb76c8535d7", + "sha256": "09qjwy90b5xpgzaplvw6vpwwhpa5484yjq9291b992h031gjvygw" } }, { @@ -24810,25 +24907,25 @@ "repo": "minad/dicom", "unstable": { "version": [ - 20251218, - 2251 + 20260117, + 1648 ], "deps": [ "compat" ], - "commit": "608963ef1475335d7466b50c38c5aaaeeb4cf98a", - "sha256": "1zsgjc3ahp9pdbjxhs4jxlf4v7fjsr7dy5j95r4k62pk8qf4ykwn" + "commit": "03a12498905ef80d67ff53d138d415d828ceb12f", + "sha256": "0k4gq0bznkq8i017xpycmyii5x48xqcq8x04p3r5a7qg9ljlwvfk" }, "stable": { "version": [ 1, - 2 + 3 ], "deps": [ "compat" ], - "commit": "161d7b6b990cf608f5f71b4a6c840cfa57107d35", - "sha256": "1inmzamm88zzq98x5xjc97c0kk9mgdmj9jw6vklmhiady2v8jy6y" + "commit": "03a12498905ef80d67ff53d138d415d828ceb12f", + "sha256": "0k4gq0bznkq8i017xpycmyii5x48xqcq8x04p3r5a7qg9ljlwvfk" } }, { @@ -24925,11 +25022,11 @@ "repo": "ideasman42/emacs-diff-ansi", "unstable": { "version": [ - 20251216, - 227 + 20260108, + 1512 ], - "commit": "dd600ebdc632c8f525dcba392526e6e56fcbca61", - "sha256": "0i4m3i8xkivdzwhjg0rsdmnzg3k8239q5mv0nhcq9425d04gwim8" + "commit": "98f1837840e9afedbff48969b2bd8468af7ceef3", + "sha256": "1hrhg1zly19c7fplswb2jcspsf0rcjwkh28pjrgrinw9n7dvwzqm" } }, { @@ -25078,16 +25175,30 @@ "repo": "pkryger/difftastic.el", "unstable": { "version": [ - 20251217, - 921 + 20260112, + 1401 ], "deps": [ "compat", "magit", "transient" ], - "commit": "1ed9a8459d84b7489efb2094250485c5e2913149", - "sha256": "02p0p7r6d4390cvjqhnfnvvh2zbm0my1vwyf5zf3jmps8widn1s9" + "commit": "b33554a22c637f147d07c15fa9539c72bcfcfca0", + "sha256": "1rc5gnb1hdlh7gjpg8igrrzcvxk53h76mcbnbhmfdhxfixb2xh8r" + }, + "stable": { + "version": [ + 1, + 0, + 0 + ], + "deps": [ + "compat", + "magit", + "transient" + ], + "commit": "b33554a22c637f147d07c15fa9539c72bcfcfca0", + "sha256": "1rc5gnb1hdlh7gjpg8igrrzcvxk53h76mcbnbhmfdhxfixb2xh8r" } }, { @@ -25254,26 +25365,26 @@ "repo": "tarsius/dim-autoload", "unstable": { "version": [ - 20251101, - 2000 + 20260101, + 1826 ], "deps": [ "compat" ], - "commit": "793b259f6ad2c1b47152986ec2d39622792fb3d2", - "sha256": "077p2xxmjji9ngdm39cv1lc8nd6vby1fxbmha7xmzq7z7xsib340" + "commit": "503eee682c2fcc24e05a765ac28e847be950bad9", + "sha256": "1f0nwz85dhnf0via74yw21f30mg3afkfng5w6ssrny906jzg3pnp" }, "stable": { "version": [ 2, 1, - 1 + 2 ], "deps": [ "compat" ], - "commit": "793b259f6ad2c1b47152986ec2d39622792fb3d2", - "sha256": "077p2xxmjji9ngdm39cv1lc8nd6vby1fxbmha7xmzq7z7xsib340" + "commit": "503eee682c2fcc24e05a765ac28e847be950bad9", + "sha256": "1f0nwz85dhnf0via74yw21f30mg3afkfng5w6ssrny906jzg3pnp" } }, { @@ -25337,11 +25448,11 @@ "repo": "jcs-elpa/diminish-buffer", "unstable": { "version": [ - 20250101, - 1007 + 20260101, + 558 ], - "commit": "6cc16c7b29b7f77b7df1fc59287551b1120a7bf7", - "sha256": "1j106rc9prcyj1l7yqlgvgryklma4zhg7gwx9zxm5k99c513bij1" + "commit": "bd94b5b58655454728b655a30c93c0347749cf37", + "sha256": "1vcvqy23w2kqjxqc7951ai1vg4imjnsl3hpa1dcn3as48m7rjhaf" }, "stable": { "version": [ @@ -25425,11 +25536,11 @@ "repo": "jamescherti/dir-config.el", "unstable": { "version": [ - 20251103, - 1431 + 20260114, + 1604 ], - "commit": "727e34c77b2b43c6b0d0bc10556ece8c21bd1f9e", - "sha256": "18r6qk706yajv646g1jglhv5gncm0yp6r9f5fgavjikzf6gzwdlg" + "commit": "4ac26d4698b841f438c0896896f39db90c120571", + "sha256": "07l5g77j5dd4hfdyzd4rf3jgrw5sqqzdx2j6gzi6km5n7076qxbv" }, "stable": { "version": [ @@ -25623,14 +25734,26 @@ "repo": "meedstrom/dired-du-duc", "unstable": { "version": [ - 20251221, - 1514 + 20251223, + 1946 ], "deps": [ "dired-du" ], - "commit": "4948e2ce646fb6ddcf6a2f14ce42c3a07a828ae1", - "sha256": "06arxvkxc2zdz5l2syn7q8ajq5xm0f978ngj8pkw4wg6nfbifdh5" + "commit": "8b72d0a3c42332f23ca3c9fe7a940c9c0db2e474", + "sha256": "03bm2k4niwjkj5sy481qi5hzkr8bk1x15l7g7rzw5irrmrzv03gb" + }, + "stable": { + "version": [ + 0, + 1, + 2 + ], + "deps": [ + "dired-du" + ], + "commit": "a90e13b6e4b7e39c9b7c57b9111bf33261431dc8", + "sha256": "18qaw3n9jgp5wky515kz4a15dz4xklha16yr7cdwpzgk3mlgrm13" } }, { @@ -26430,14 +26553,14 @@ "repo": "Boruch-Baum/emacs-diredc", "unstable": { "version": [ - 20251124, - 1412 + 20260106, + 554 ], "deps": [ "key-assist" ], - "commit": "11ffa50763ac06a4aa356ba27f8ce5b57a0ac36c", - "sha256": "1a5zzhzm1ia6f3ri4j1sgja404y3zc0rdm4dy3sl8rsrgv8k3307" + "commit": "812a0e1892a318cf6cfd69d1296480e810e5d790", + "sha256": "18qax2d1yj3yyp0alwh54w2zirf0hj0kzns0728axcgmi1h5l0hw" }, "stable": { "version": [ @@ -26835,21 +26958,6 @@ "sha256": "1wlqyl03hhnflbyay3qlvdzqzvv5rbybcjpfddggda7ias9h0pr4" } }, - { - "ename": "disk", - "commit": "e6e75695594ce17b618ad8786c8a04e283f68b11", - "sha256": "1jzkqgjw8xl0jc6ssl5bsdjp2dxw88nss6szvjv7frrhsncaq28h", - "fetcher": "github", - "repo": "kensanata/disk", - "unstable": { - "version": [ - 20171116, - 731 - ], - "commit": "283e54e3be7d08f959076240b2ab324e25632137", - "sha256": "15fkfl9kjlpsg9p5g0xhm384ipvrzclwxvqk8vz1zixq0wam2ajm" - } - }, { "ename": "dispass", "commit": "855ea20024b606314f8590129259747cac0bcc97", @@ -26924,14 +27032,14 @@ "repo": "aurtzy/disproject", "unstable": { "version": [ - 20251007, - 310 + 20260114, + 1438 ], "deps": [ "transient" ], - "commit": "c2b14a5e1b1e9173b5089102a737e4ed110cd2b6", - "sha256": "14q4cvr0kq6c072fiv8bl9dzkw409bjcr7s9h85jf1lnvjj1v446" + "commit": "9282473adbf450785741fe6cd02abf6ffed7b9f0", + "sha256": "0jv05m258ygwkg1714kw600b75wpimhh37xfl726lgn37zaz523r" }, "stable": { "version": [ @@ -27372,11 +27480,11 @@ "repo": "ideasman42/emacs-doc-show-inline", "unstable": { "version": [ - 20251126, - 1144 + 20260108, + 1342 ], - "commit": "87993d064d02dcdbb3dcfd883e4a0b498b0978d8", - "sha256": "1cv4iikmzgydzsjmm2jayyaims2cnijjfhc931q24p7dc6p3fr8l" + "commit": "4a81b89873f8d3594b7d7b65c15f86ec6c49e40c", + "sha256": "16fm0dcqc6g8xzy0090lgi3pcasim9mdbyp8ap96gjk8y7byqlna" } }, { @@ -27439,8 +27547,8 @@ "repo": "Silex/docker.el", "unstable": { "version": [ - 20251028, - 1026 + 20260115, + 1341 ], "deps": [ "aio", @@ -27449,8 +27557,8 @@ "tablist", "transient" ], - "commit": "375e0ed45bb1edc655d9ae2943a09864bec1fcba", - "sha256": "102hn0m91shyiz25x2c5ihhzbc8a3i9vnlkfcb3xm3w3nrqa5w64" + "commit": "f69f331e767109bf456bf7780d2a8982f9d23b22", + "sha256": "1ha9j13l256dky0fgbzi8ndbb1yj996q1j4q42vbiidrfinxpfl5" }, "stable": { "version": [ @@ -27662,14 +27770,14 @@ "repo": "emacs-vs/docstr", "unstable": { "version": [ - 20250101, - 908 + 20260101, + 548 ], "deps": [ "s" ], - "commit": "76bfff172a1b915165854ed1ad3478d0366d528f", - "sha256": "1w1lbaj51q9j0b8x2xf29lbc5hjb6fmhy19m533f31likm2cjjk2" + "commit": "c83e3d24b610168477466aab7ca691cbe7c36484", + "sha256": "1ss9cic7qymh40ksklmqdvd7nvi44i0zpgr32iqgvzlc9j71r8ps" }, "stable": { "version": [ @@ -27805,10 +27913,10 @@ }, { "ename": "doom", - "commit": "0960deb3b1d106ad2ffa95a44f34cb9efc026f01", - "sha256": "1ji2fdiw5b13n76nv2wvkz6v155b0qgh1rxwmv3m5nnrbmklfjh5", - "fetcher": "github", - "repo": "kensanata/doom", + "commit": "72d186e58bf4303eb6023d16b11e42548f3c3100", + "sha256": "1anqdnxlrf4g8akrvmdpdakx7naiy7vz5nnqip7rn1pa5pcjzigq", + "fetcher": "git", + "url": "https://src.alexschroeder.ch/doom.git", "unstable": { "version": [ 20180301, @@ -27840,16 +27948,16 @@ "repo": "seagle0128/doom-modeline", "unstable": { "version": [ - 20251219, - 240 + 20260110, + 517 ], "deps": [ "compat", "nerd-icons", "shrink-path" ], - "commit": "2d40bdb8f317425153ea6b685be6435392d9406d", - "sha256": "01445nc0kx900079ki14gh1cb9wwhipxzkc0b4x8b8jbbrfiw1bj" + "commit": "9ac20488c56be0e88611881beb713cc58e02eff3", + "sha256": "1c22gyckinxhz3qixbh05i7qgnwpag9xy78mb6rf4hyr00b3yqpz" }, "stable": { "version": [ @@ -27904,14 +28012,14 @@ "repo": "doomemacs/themes", "unstable": { "version": [ - 20251211, - 106 + 20260117, + 2323 ], "deps": [ "cl-lib" ], - "commit": "ad9b1bd1c21e25f044a4d2c3db41734666b00d16", - "sha256": "0lpbphra73whcghl5dq8q93ryxzn7kr8gj4mzbisfplyfcl83h0h" + "commit": "53645a905dfb3055db52f5d418d5ef612027e062", + "sha256": "1pqmk6mi1nk3axkb0zfcy7x8vqz5984km0vqp6mmh0sd2ysc4rdl" }, "stable": { "version": [ @@ -28649,16 +28757,16 @@ "repo": "jacktasia/dumb-jump", "unstable": { "version": [ - 20250822, - 2314 + 20260119, + 2346 ], "deps": [ "dash", "popup", "s" ], - "commit": "a9a7e1711ee100747877528bb3531b947233a99e", - "sha256": "0wyv9kcyh5fx3997n0d57wdnkrz56ybc2d7i651357a80c802c4i" + "commit": "5bfea588a5f67ccf163bbe5084ee0c92e43869cf", + "sha256": "1bi69qb9w7x1w9irf2smv82jafy9z5fa4qlzqjrfcqv701kf67zf" }, "stable": { "version": [ @@ -28717,20 +28825,20 @@ "repo": "ocaml/dune", "unstable": { "version": [ - 20250903, - 1130 + 20260112, + 1835 ], - "commit": "1e54fd3f450aae7fb41ffb6b7c8b7a5aed754777", - "sha256": "1z4ji0jwwwxsx0ffw0klnkvaql8m2mqyi9h308y23waaf8dr3g94" + "commit": "832d2384ce30cf98e32d797aecf81088d1bd354b", + "sha256": "12y6j141znv9k1hknavr8i19wlc5009cgz8d6xgw4w42ghsmcppf" }, "stable": { "version": [ 3, - 20, - 2 + 21, + 0 ], - "commit": "1e54fd3f450aae7fb41ffb6b7c8b7a5aed754777", - "sha256": "1z4ji0jwwwxsx0ffw0klnkvaql8m2mqyi9h308y23waaf8dr3g94" + "commit": "832d2384ce30cf98e32d797aecf81088d1bd354b", + "sha256": "12y6j141znv9k1hknavr8i19wlc5009cgz8d6xgw4w42ghsmcppf" } }, { @@ -28869,11 +28977,11 @@ "repo": "sadiq/dwim-coder-mode", "unstable": { "version": [ - 20250622, - 409 + 20260114, + 852 ], - "commit": "ce1383d3bcfef68fba6c632556d1a09045343781", - "sha256": "1fpizdald5ghrmhidwmypf81lw238lfzzmyzrqih9pgi3nkmgbnq" + "commit": "bc8b308e5fe82951d3843b5913c6d34c11c07098", + "sha256": "1bv9l872b0wr269j4dhky51kqpv11l7mx68wzyk0xc5xjrfvy5ak" } }, { @@ -28884,11 +28992,11 @@ "repo": "xenodium/dwim-shell-command", "unstable": { "version": [ - 20251211, - 1325 + 20260112, + 1233 ], - "commit": "35ca64d529987578dbbdf3f07d34310ee727b4a5", - "sha256": "1sh49z46dy6jvqqb95p237qwfl5vncxbq9r93qcjnsk6y0iy43fy" + "commit": "1227c014d08c116d8fd446cf5eeb27c566289644", + "sha256": "1vw09zsdjif2s7hb40l3j1akxw6gwin9rwfk460d1y7f0kgpgc8w" }, "stable": { "version": [ @@ -29457,20 +29565,20 @@ "repo": "emacs-eask/eask", "unstable": { "version": [ - 20251215, - 731 + 20260117, + 1610 ], - "commit": "97ffac19407c499db8852b1cd5276b8005123a7d", - "sha256": "0gym2b8y53680wnsrai1m2jk7yslf8lckd9p9wpn5d16ngsbhknd" + "commit": "e8857600be6b9c3e40edbff6fd56fcfbc6286679", + "sha256": "1v9m78wxvjzw8k77gf3vffzla8r3bcgihdkr6sfmiqb7hz3z9v3n" }, "stable": { "version": [ 0, 12, - 0 + 2 ], - "commit": "e1b4a0eb476a40518ee29b84f2987e310d4e33a2", - "sha256": "0pg2cv0rlwiivfq6gy1db1q1y7imns8wid5i2glag7xyh05bncbg" + "commit": "d5e665fcc63af17bf2177ecc371dda1f999788aa", + "sha256": "01y5bq6mmsla21i2656ran3vc3hyzry4yh0rs6vjyikg1f0vagk4" } }, { @@ -29481,14 +29589,14 @@ "repo": "emacs-eask/eask-mode", "unstable": { "version": [ - 20250101, - 836 + 20251231, + 1607 ], "deps": [ "eask" ], - "commit": "9bab3ad0d9a7df6284daed9ecd2cbd89298b958f", - "sha256": "07651b7hblvhh4fw0ak9l9ny20cgsx2qxb3v09xyxnr1n9yl45i3" + "commit": "0970dc6f4f8008d58261e36b9b824a0ffa6b9882", + "sha256": "085vnsaqf2c032sp06lqg4yd8m8a77156a7657a70rh7hjhsafqv" }, "stable": { "version": [ @@ -29508,8 +29616,8 @@ "repo": "emacs-eask/easky", "unstable": { "version": [ - 20250630, - 1831 + 20251231, + 1607 ], "deps": [ "ansi", @@ -29518,13 +29626,13 @@ "lv", "marquee-header" ], - "commit": "8c9f23446e3e728fc9fb12e3cc02b9b67c1e837d", - "sha256": "1bxqcalzmp5in4lni72fpa5ya761hddygcvxgz7kzc6lnx9nxm7n" + "commit": "efe25f0c1ba483378854795fcfe7fa0367cebf27", + "sha256": "1zsn8p8lyik7ib5ks8jvglbi8f9lh8f3xfkz6x33711v1zygy985" }, "stable": { "version": [ 0, - 1, + 2, 0 ], "deps": [ @@ -29534,8 +29642,8 @@ "lv", "marquee-header" ], - "commit": "ad528fd56ff4e25deec747dcfc815f4edf56ee68", - "sha256": "1mi1xxg26s7sxkwb06yzaq0r270cdlhchlwf0aq678n2h11xzhc5" + "commit": "f68ef0376b16aa3cebe651a8782cf9076ea0f7dd", + "sha256": "1jb0yvxlz35r394n1i44yv4yjkvdj17d17cxd3w3xxwy78r1lp5v" } }, { @@ -29599,28 +29707,28 @@ "repo": "masasam/emacs-easy-hugo", "unstable": { "version": [ - 20251220, - 949 + 20260112, + 502 ], "deps": [ "request", "transient" ], - "commit": "dafe607c5192d14234639fb45c65a5644a0adb23", - "sha256": "1dhqh72dfahs41s5i5hi95zziwfr4gzw44kl2p269msz2w74csdx" + "commit": "f39adb614ce2c8969aeb7198e9677a189e391a14", + "sha256": "1rz0y51b8k4lzn8mhcza3l63vai3y499mxfjwqdzl5vkj36sf94h" }, "stable": { "version": [ 3, 13, - 62 + 64 ], "deps": [ "request", "transient" ], - "commit": "dafe607c5192d14234639fb45c65a5644a0adb23", - "sha256": "1dhqh72dfahs41s5i5hi95zziwfr4gzw44kl2p269msz2w74csdx" + "commit": "f39adb614ce2c8969aeb7198e9677a189e391a14", + "sha256": "1rz0y51b8k4lzn8mhcza3l63vai3y499mxfjwqdzl5vkj36sf94h" } }, { @@ -29661,14 +29769,14 @@ "repo": "leoliu/easy-kill", "unstable": { "version": [ - 20220511, - 557 + 20260112, + 1130 ], "deps": [ "cl-lib" ], - "commit": "de7d66c3c864a4722a973ee9bc228a14be49ba0c", - "sha256": "0zr836c9c5bhf0cslwk6jqf1xn9w6wfjn4faisq5v8ydyxn78925" + "commit": "3401ab7427e34f8913374311bf75d342462fc9b0", + "sha256": "1rxl0whamvyz0mkgd57s4kxjd9dyr38vx18brhfyr3icspxf8qx9" }, "stable": { "version": [ @@ -29691,26 +29799,26 @@ "repo": "knu/easy-kill-extras.el", "unstable": { "version": [ - 20240122, - 1649 + 20260108, + 1716 ], "deps": [ "easy-kill" ], - "commit": "6ec0a1ff47aee681f7aa7af4250ede75815385f2", - "sha256": "05lgmy3fqyp6kb0756f36ajpij5lnz29b2wvq7jkbdl0k8c3f6wk" + "commit": "3fea06322d76be78e66074b9a9dad9a6d4aa6bcd", + "sha256": "0wa2x8dwpfs5f2w2ylv2s1lk9wgis7scvg4cskrxc7k8b82jk1qm" }, "stable": { "version": [ 0, 9, - 14 + 15 ], "deps": [ "easy-kill" ], - "commit": "ff9de0c9186f8e43cb29611c78756b14e728dbb3", - "sha256": "0a3zlp6vsz47rnj8cr2az71cdinkm951jp67yl1cbk2z0v1szjy7" + "commit": "7aad156fb9017facbe81076c00a07335ee1fec37", + "sha256": "0ml6y02777zwdkdwar6c1v9hyf31vpj2275wf33h7rwchbw1xbq6" } }, { @@ -29759,11 +29867,11 @@ "repo": "jamescherti/easysession.el", "unstable": { "version": [ - 20251113, - 1422 + 20260118, + 36 ], - "commit": "f30ffdf6e270e0420df99b1265081800a36ca4d5", - "sha256": "1vv55xbvfir7x1iilsrwrxl1jgz1929zwqygwms48pf835rh24gl" + "commit": "314b167ce85807895a1025c692ed4e73e1709b77", + "sha256": "1wi44gpilq67x2aik3fg75rmnpw31jf8ngycagc391z44s301w7n" }, "stable": { "version": [ @@ -29946,8 +30054,23 @@ "repo": "editor-code-assistant/eca-emacs", "unstable": { "version": [ - 20251220, - 2211 + 20260116, + 1933 + ], + "deps": [ + "compat", + "dash", + "f", + "markdown-mode" + ], + "commit": "ac426986a117e5c1ef3be1aae568991a152a5aa3", + "sha256": "0vn48cmyz8vm84i67rygimdmpq1a78ggiygziri9mrg4mhg1azls" + }, + "stable": { + "version": [ + 0, + 4, + 1 ], "deps": [ "compat", @@ -29957,21 +30080,6 @@ ], "commit": "d2a0a738e68c3d5ac8e4137de1e5bebf3637517d", "sha256": "17a53j4pr4liyyf854x04xk4qrd38z45j3x4gqlfj8sp9c67r1l7" - }, - "stable": { - "version": [ - 0, - 4, - 0 - ], - "deps": [ - "compat", - "dash", - "f", - "markdown-mode" - ], - "commit": "65d2d2c51ffad6930874e7e6af07b59545a6c351", - "sha256": "1a299xbcvc8p1xb8k7xjcb2x46fxafb8ps15pdz3qlqw836fybbm" } }, { @@ -30145,74 +30253,6 @@ "sha256": "0kc51bb5jxrsra9ycg43n35dd8kngby321qbcixaj68cksf0whrm" } }, - { - "ename": "ede-php-autoload-composer-installers", - "commit": "6e0e9058593b32b8d9fd7873d4698b4dd516930f", - "sha256": "0s7dv81niz4h8kj0648x2nbmz47hqxchfs2rjmjpy2lcbifvj268", - "fetcher": "github", - "repo": "xendk/ede-php-autoload-composer-installers", - "unstable": { - "version": [ - 20170221, - 2026 - ], - "deps": [ - "ede-php-autoload", - "f", - "s" - ], - "commit": "3e2fde975a06757b363e235c67e6341ebe668f60", - "sha256": "11sjq86nm7yqxi0y5n37c2c3w0p6mc28n85j40qj8nd7b2nb9s3j" - }, - "stable": { - "version": [ - 0, - 1, - 0 - ], - "deps": [ - "ede-php-autoload", - "f", - "s" - ], - "commit": "f9942e07d0773444040084ac84652e69f0fd46d5", - "sha256": "04gw8ma5c898ai7haxvdagmxx8zw9ncc9v0cv8a5ddg6arvzkl1z" - } - }, - { - "ename": "ede-php-autoload-drupal", - "commit": "532fec4788350cc11893c32e3895f06510a39d35", - "sha256": "139sr7jy5hb8h5zmw5mw01r0dy7yvbbyaxzj62m1a589n8w6a964", - "fetcher": "github", - "repo": "xendk/ede-php-autoload-drupal", - "unstable": { - "version": [ - 20170316, - 2158 - ], - "deps": [ - "ede-php-autoload", - "f", - "s" - ], - "commit": "54a04241d94fabc4f4d16ae4dc8ba4f0c6e3b435", - "sha256": "1ckfja95zk4f7fgvycia7nxhxjgz4byrz30ic63f6kcq4dx78scs" - }, - "stable": { - "version": [ - 0, - 1, - 1 - ], - "deps": [ - "ede-php-autoload", - "f", - "s" - ], - "commit": "6b62ffa7a69f52aab79067eaed80b2720f7e3fc2", - "sha256": "001yhxngr6h7v1sjz0wskd5dv6fiby7m1mbc8vdz1h93150wzahp" - } - }, { "ename": "edebug-inline-result", "commit": "ba1a7a8fb085122021ce21e42e7834c35a949551", @@ -30387,11 +30427,11 @@ "repo": "stsquad/emacs_chrome", "unstable": { "version": [ - 20250417, - 1401 + 20260104, + 1224 ], - "commit": "e45b213a22bc93ca52962203784e7b5d25a53245", - "sha256": "0cshj27g2zgdi4jm8fqcc0qjfyfgxidrsls32p0ch626wzwdp4wh" + "commit": "c7cb4cb0043e4545588f110d6e48bf9230dbf354", + "sha256": "025c62lwnckhd40zg46rqqca1sswhz10nh1qvrpllkj0idq7xz9l" }, "stable": { "version": [ @@ -30428,11 +30468,11 @@ "repo": "editorconfig/editorconfig-emacs", "unstable": { "version": [ - 20251221, - 650 + 20260118, + 718 ], - "commit": "6783cb2a9fb82dc152e633e2e40162c150a4e818", - "sha256": "1fha616s0r66dz0s8m0h0fj6y6rky76nrbh5aqzlfn5dbr6b3xxj" + "commit": "1e9931d5f38a8d8cb8a92cf726d64696550bfc95", + "sha256": "0pwm2fh4man3500fjdw8ibms3dcvakdmprb1vs94pkb9kjljfgq0" }, "stable": { "version": [ @@ -30963,6 +31003,36 @@ "sha256": "1k43zsw82l07i9va9w9fxhl9cnz1vbpl90m6jvbnrl8fxhzw2kvh" } }, + { + "ename": "eglot-python-preset", + "commit": "4129d73614441b2c120295be60187b93aa5c6f2f", + "sha256": "0wl5dzh1c73cd7dhqi19inhz94416rzw1h23gb5xppiii8i4ycsb", + "fetcher": "github", + "repo": "mwolson/eglot-python-preset", + "unstable": { + "version": [ + 20260108, + 56 + ], + "deps": [ + "eglot" + ], + "commit": "5877dbd06c0fdd6c849e8d7836f7323d39ad9c27", + "sha256": "0nwvjg1ld5cs6kfz3gkj1l2fli52ygbka7yvw0bf3r7bg2xjxfxy" + }, + "stable": { + "version": [ + 0, + 2, + 3 + ], + "deps": [ + "eglot" + ], + "commit": "5877dbd06c0fdd6c849e8d7836f7323d39ad9c27", + "sha256": "0nwvjg1ld5cs6kfz3gkj1l2fli52ygbka7yvw0bf3r7bg2xjxfxy" + } + }, { "ename": "eglot-signature-eldoc-talkative", "commit": "1839deb57d34adc76db0b1a1a877b3cb542a6810", @@ -31061,11 +31131,11 @@ "url": "https://forge.tedomum.net/hjuvi/eide.git", "unstable": { "version": [ - 20251122, - 2140 + 20260107, + 2102 ], - "commit": "e3aeed7fcd2892b0d3d3b8f29743ec864ab7466d", - "sha256": "1xcbfbi9dgajsxg4ccxxyfd2k2srqjg1wlmb0hyq40b95h45y7m4" + "commit": "9918d623124fdb4111faf0cf6c3f55be43a6b070", + "sha256": "11wib1n3bix4qf5wl8kk1wf26afhxc8jyl324znq3aj5f1zx23kv" }, "stable": { "version": [ @@ -31198,15 +31268,15 @@ "repo": "ahyatt/ekg", "unstable": { "version": [ - 20251219, - 454 + 20260119, + 1613 ], "deps": [ "llm", "triples" ], - "commit": "c66fe562c2953304d404883b2811e6270d03cf74", - "sha256": "1ivk6dqmrpa278ir90k09l10lv5q3nyl96l100gfn1q008fkq6w5" + "commit": "bbd94e571990a31ecc3ab8108a02dd3b3aac2757", + "sha256": "1ygx250zf2km5v1hii239xc6ffkpaql945xdhj9k0w6hpvv4cgpp" }, "stable": { "version": [ @@ -31253,11 +31323,11 @@ "repo": "xgqt/xgqt-elisp-app-el-fetch", "unstable": { "version": [ - 20250105, - 2335 + 20251225, + 1426 ], - "commit": "a1ae3704de96e6d622a67faacfae7a5993f96699", - "sha256": "122nn7qvsqr92ra06kfgfzxma3mljzx18c4l8fsa66lbwjgrxfmp" + "commit": "169e2bffe77b43577acbf83d7d8073b6808b880e", + "sha256": "03cp4hpaymyb0rrrdb897ppjbsd5cfzkvni6mz30zbn3hf0v4sdq" }, "stable": { "version": [ @@ -31813,11 +31883,11 @@ "repo": "vilij/slurpbarf-elcute", "unstable": { "version": [ - 20251018, - 1822 + 20260102, + 1001 ], - "commit": "f590cc7f9308c37231693e41bf773da002542d51", - "sha256": "09m7s1xmb35q9i4969x3150d6ml1pap22vpjywdzw3s7gpkm8nxx" + "commit": "5ec0f75a308ab8ae1f29bbb3c18b63514fc83c20", + "sha256": "0aksjg9wrl0aifwdw4m41al1yqcp8nz2bmfxd5jvx89rl1a6ijpb" } }, { @@ -31891,14 +31961,14 @@ "repo": "emacs-eask/eldoc-eask", "unstable": { "version": [ - 20250101, - 837 + 20251231, + 1607 ], "deps": [ "eask" ], - "commit": "2433fa00abfa8d4b384aff022f496287e0975776", - "sha256": "1mbh62advmgpmd022qijmy5yid3zjg3h6zvzvz1rwx401j40jqdc" + "commit": "d305a63c5e67a3e8a6ff448c7419bcc1ac05d5b4", + "sha256": "1lxh5b4rmkav3p44860i6492q6yj1nll935r0y649d66yaxh9rad" }, "stable": { "version": [ @@ -31944,27 +32014,28 @@ "repo": "huangfeiyu/eldoc-mouse", "unstable": { "version": [ - 20251219, - 1101 + 20251228, + 316 ], "deps": [ "eglot", "posframe" ], - "commit": "7b4e64be8c7ce44b7fb763f40e72f7900aa4b119", - "sha256": "0iqh6x152yhvxlcyjyd93404abx5xs1bhzf4fds410icgj7wwg8z" + "commit": "de48a1af46617861d38d9f96984869c21c0d887e", + "sha256": "1zzxndzwn94cnlz9lwjkmw7pvmqm80gm1hia66qqsgb2i6qwg8qm" }, "stable": { "version": [ 3, - 0 + 0, + 2 ], "deps": [ "eglot", "posframe" ], - "commit": "0b84d1bb46992680181cf67b8f8aeaff3be5620b", - "sha256": "1lg1kbfshi99jy4a9wcaiw60rd2356skdvlk9cqsay69vh5ygba9" + "commit": "de48a1af46617861d38d9f96984869c21c0d887e", + "sha256": "1zzxndzwn94cnlz9lwjkmw7pvmqm80gm1hia66qqsgb2i6qwg8qm" } }, { @@ -32662,11 +32733,11 @@ "repo": "ideasman42/emacs-elisp-autofmt", "unstable": { "version": [ - 20251209, - 58 + 20260108, + 2310 ], - "commit": "aa0adce42f6f3cb25677aa4fb67c18bdf5526926", - "sha256": "1jiwd1jj178216pcm7vg3fkg7vwvdrknc6irbi87qffx3j2y9qax" + "commit": "e6c0aac8ebd8b7a7213fbf18934878735bf7ae26", + "sha256": "0a1yr4yhyvpxayxwj9jzmlbwmyv10l25lzwnb2b0x01bb4z51pwm" } }, { @@ -32767,26 +32838,26 @@ "repo": "laurynas-biveinis/elisp-dev-mcp", "unstable": { "version": [ - 20251004, - 1154 + 20260119, + 1722 ], "deps": [ "mcp-server-lib" ], - "commit": "05bc3ca843ebbb243c22d2a44ea2fb47884f35e6", - "sha256": "03yv2p9jwqc1qv0ydb3v6qs4f408dpbs3jfm6whs1pb4n9g94b8q" + "commit": "8dc2dadd8b2590d8b0e6375325e6d09a7ca269bf", + "sha256": "1hi7dn0nvmy7lym23iz8zpl2i27hfnnng0fr0q14rd5psy52wpl1" }, "stable": { "version": [ 1, - 0, - 0 + 1, + 1 ], "deps": [ "mcp-server-lib" ], - "commit": "45ae39151b66b9bfaa6382b01820a7762ab23ade", - "sha256": "09pp594b19svzwq9f748mqfcp9prvppbdmld43sd6g78w92y8dzx" + "commit": "62e811321329b60bd3d288b0601eda7eb69eaa29", + "sha256": "11mhyibf8fimc9a4x3irza725qva09gqclqshfh179wd5gwmqinr" } }, { @@ -33038,8 +33109,8 @@ "repo": "s-kostyaev/ellama", "unstable": { "version": [ - 20251220, - 2246 + 20260119, + 2229 ], "deps": [ "compat", @@ -33047,14 +33118,14 @@ "plz", "transient" ], - "commit": "dfda86230dd312ad259eb4b7b1264546f0a02810", - "sha256": "0acb9mk59fljwbap5y5llz95piwnq2q58vzy8k8kx09v69hv2h5s" + "commit": "c491bf4c5b6449751a55afa6772c8cdb0e167a41", + "sha256": "1sn6b8qfjgf8vx7sffzv8irhsk5ciy24q58ynfr354k5jpxxxkqm" }, "stable": { "version": [ 1, - 9, - 1 + 10, + 11 ], "deps": [ "compat", @@ -33062,8 +33133,8 @@ "plz", "transient" ], - "commit": "dfda86230dd312ad259eb4b7b1264546f0a02810", - "sha256": "0acb9mk59fljwbap5y5llz95piwnq2q58vzy8k8kx09v69hv2h5s" + "commit": "c491bf4c5b6449751a55afa6772c8cdb0e167a41", + "sha256": "1sn6b8qfjgf8vx7sffzv8irhsk5ciy24q58ynfr354k5jpxxxkqm" } }, { @@ -33802,28 +33873,28 @@ "repo": "emacscollective/elx", "unstable": { "version": [ - 20251212, - 1101 + 20260101, + 1832 ], "deps": [ "compat", "llama" ], - "commit": "c640a3a86b96dcca03c444147e1a63540e6d561e", - "sha256": "08b31zzfrdi65zgjazygyznxy55jxr7zzmlk69kicbawxrv82cr4" + "commit": "5c700de6d3b4163b0a3ed3060f491c22b4bfaa85", + "sha256": "1naspqq3d93l8d2iba00gkhhvwxrj8nj5h459msd6in0s1lqc682" }, "stable": { "version": [ 2, 3, - 1 + 2 ], "deps": [ "compat", "llama" ], - "commit": "0fb0bc2c33a0bff2d02848c70f17f3060810a114", - "sha256": "01iqjy7lzvyzb87v7hqrmcs0yp280vhb3xvlwysilm1w8qv3bqsn" + "commit": "5c700de6d3b4163b0a3ed3060f491c22b4bfaa85", + "sha256": "1naspqq3d93l8d2iba00gkhhvwxrj8nj5h459msd6in0s1lqc682" } }, { @@ -33918,20 +33989,20 @@ "repo": "magit/emacsql", "unstable": { "version": [ - 20251130, - 1841 + 20260101, + 1849 ], - "commit": "f177a41e93b92a4b1139a553eed5415ca33f439c", - "sha256": "1wn4p8hwxl8agzl4gh9qa2zca33zm68mdz0a9lln5q7rix06qd3w" + "commit": "c6a9d2373cc15184e4e34414b8574a896d070323", + "sha256": "10h0zb8pp4zbmsrkp8kd4a0rnclh6arbyg4f7n5l5n8cn0w2pf8l" }, "stable": { "version": [ 4, 3, - 3 + 4 ], - "commit": "138fae5c3f55c81a4eded42eabe4e33483de567e", - "sha256": "1vgdmsv6ljamz0bcm3q7mx1f3izcj90vk2w9ms1j4s3fvda4qkir" + "commit": "c6a9d2373cc15184e4e34414b8574a896d070323", + "sha256": "10h0zb8pp4zbmsrkp8kd4a0rnclh6arbyg4f7n5l5n8cn0w2pf8l" } }, { @@ -34309,28 +34380,28 @@ "url": "https://git.savannah.gnu.org/git/emms.git", "unstable": { "version": [ - 20251201, - 1510 + 20260113, + 1922 ], "deps": [ "cl-lib", "nadvice", "seq" ], - "commit": "b5a5816e2b73952413927eacc5d701d524d0d494", - "sha256": "0yzxc749ms4zknylnggcmy0wn0qn6y12svz6wfx9lsh2is8flpn5" + "commit": "1d48a1133db2670d839f2cf2aff17d6c32aeb15f", + "sha256": "0pvlkybdpf1bfpjs0np89kfnxj3qjvyawk1g0b2l5jg21k6c20ww" }, "stable": { "version": [ - 24 + 25 ], "deps": [ "cl-lib", "nadvice", "seq" ], - "commit": "99ebaae9f180dd6b2e5be363e709efa1da0014d6", - "sha256": "1x0lja7k2vn3dhnmhg3gvhiv6yid899k26f79c7slwfs0sl680yc" + "commit": "1d48a1133db2670d839f2cf2aff17d6c32aeb15f", + "sha256": "0pvlkybdpf1bfpjs0np89kfnxj3qjvyawk1g0b2l5jg21k6c20ww" } }, { @@ -34511,25 +34582,26 @@ "repo": "alezost/emms-state.el", "unstable": { "version": [ - 20211023, - 1942 + 20260102, + 648 ], "deps": [ "emms" ], - "commit": "cdb3ee85369758727b3c082e4ade1ae2b559b334", - "sha256": "1gwn47nl003kwfaif3vh84p7rxfc3lilb6a3kk2hcczc5j65i13d" + "commit": "18128405c0a3659f493fceb3ea22e0a8a39125be", + "sha256": "14adgl6x8925zcqsp3rxyh37zs5pryysv4gs3w8g8zydnnpwnf9k" }, "stable": { "version": [ 0, - 2 + 2, + 1 ], "deps": [ "emms" ], - "commit": "77930300222333b71eafd495cc1fee3a3585eb23", - "sha256": "1kipxa9ax8zi9qqk19mknpg7nnlzgr734kh9bnklydipwnsy00pi" + "commit": "18128405c0a3659f493fceb3ea22e0a8a39125be", + "sha256": "14adgl6x8925zcqsp3rxyh37zs5pryysv4gs3w8g8zydnnpwnf9k" } }, { @@ -34609,15 +34681,15 @@ "repo": "jcs-elpa/emoji-github", "unstable": { "version": [ - 20250101, - 1007 + 20260101, + 559 ], "deps": [ "emojify", "request" ], - "commit": "ec055ddb0c650671112fb254257f413f4755e75a", - "sha256": "1cwsc0ghcbg1ixmwc0z8vjhkyvk1dvv43lmrhcz3g0fgqiz0ff4v" + "commit": "439c0471b16bc1d73e7d460e526a1b0fa14116c3", + "sha256": "0m5wkwgnp5q47k148xpwxzrpvdr4arsy9ny6xpjarsnwh6d1jrdi" }, "stable": { "version": [ @@ -34886,11 +34958,11 @@ "repo": "zenspider/enhanced-ruby-mode", "unstable": { "version": [ - 20251001, - 2056 + 20260107, + 824 ], - "commit": "cec9ea862ef196113ef19b16e347a522bc8fdd88", - "sha256": "1nlg4fqra591fn1h5f2kpk1lamcj2r6mm6qg2fgbxb237abkqhfi" + "commit": "1a3a93a6ba51798baa7364589136d974b19fd8d8", + "sha256": "0k7pgs8mxl5aydjhlvznpg2yrdhwi1n3a9kx9jfimi0q81lka074" }, "stable": { "version": [ @@ -34908,15 +34980,15 @@ "repo": "jamescherti/enhanced-evil-paredit.el", "unstable": { "version": [ - 20251016, - 1351 + 20260114, + 1535 ], "deps": [ "evil", "paredit" ], - "commit": "58f607ded07383cd6db5a6a39cc0f76dea61c4f7", - "sha256": "1wqcs316amspqjgikaci9125rs27bkgck7w2658aacsghmd49y17" + "commit": "af4a8a8883842ec7ede17a53bb4f0102eb531371", + "sha256": "1k05l0lj90w0kgk8q0b1v1findbf63jf2prs972j00488684q5qy" }, "stable": { "version": [ @@ -35229,8 +35301,8 @@ "repo": "emacscollective/epkg", "unstable": { "version": [ - 20251108, - 1325 + 20260105, + 2201 ], "deps": [ "closql", @@ -35238,14 +35310,14 @@ "emacsql", "llama" ], - "commit": "a4c8dc4e760ff9d0079e25fa9000b06791ed009b", - "sha256": "12m0isjl74i5sflx2rij46838rdai4zdm725wg76234vb6j248xr" + "commit": "522b00c64aaf230215c6dde8f992e79ed38b9e42", + "sha256": "0fw9qla52s8ca8kiy98nn9gpyjnnsr8m0aic7n3ir724fkr6r56n" }, "stable": { "version": [ 4, 1, - 1 + 2 ], "deps": [ "closql", @@ -35253,8 +35325,8 @@ "emacsql", "llama" ], - "commit": "6aabd58170b5385fecc873a9ea53432eb24cc993", - "sha256": "06dmsmjgqj5rfy72lkswba02w4rmfaj212qgdw9i8pw7s3fd4f37" + "commit": "0dcab271d547736791e13be49cd6ee3630110eb1", + "sha256": "1hm6f73lwqsrn89f3s7dx79nc67qvqs8v1jb3wbyq7wdify5mja0" } }, { @@ -35265,30 +35337,30 @@ "repo": "emacscollective/epkg-marginalia", "unstable": { "version": [ - 20251101, - 2117 + 20260101, + 1857 ], "deps": [ "compat", "epkg", "marginalia" ], - "commit": "681295f585efdc3f615ba4be90a246eb46ef4018", - "sha256": "0kwqbvkyzwlpvlrp1lcr5fsn2q0h215q1wxa4hcv1bbbbla7kjhz" + "commit": "a42de3acf215bec1d3a06b63c98d0ad9182ce760", + "sha256": "14pbwh20vazrvxg4zmxvzpclpkkgrxd9qalrc1chgsr1zkdqff6s" }, "stable": { "version": [ 1, 1, - 1 + 2 ], "deps": [ "compat", "epkg", "marginalia" ], - "commit": "681295f585efdc3f615ba4be90a246eb46ef4018", - "sha256": "0kwqbvkyzwlpvlrp1lcr5fsn2q0h215q1wxa4hcv1bbbbla7kjhz" + "commit": "a42de3acf215bec1d3a06b63c98d0ad9182ce760", + "sha256": "14pbwh20vazrvxg4zmxvzpclpkkgrxd9qalrc1chgsr1zkdqff6s" } }, { @@ -35452,14 +35524,14 @@ "repo": "emacsomancer/equake", "unstable": { "version": [ - 20251208, - 2019 + 20260102, + 225 ], "deps": [ "dash" ], - "commit": "60e9cbfae7a79e14a8e95da1148122c05500eb20", - "sha256": "1q7nxyz6am155m4abhd8s5pik0wj0ck5gf6pgg5i4jcq7b81lzci" + "commit": "4469dd9eb1519f4d699d43d6cdb3a59488021fe8", + "sha256": "0hfp3hc743bwdzsldz2fkdc8l4r2pzgkmcxmp3qba0a15f0sv7pb" } }, { @@ -36006,19 +36078,20 @@ "repo": "erlang/otp", "unstable": { "version": [ - 20250827, - 800 + 20260114, + 1445 ], - "commit": "ed8445a63861f510d21e27c9122e4fafa8039d9d", - "sha256": "11f2kslkcbln9w0wlp1wvcx6nybp97ijf6wnv7l9pflw61521jq6" + "commit": "28fef74d7a13556a2bbd12a90b19a30e939f72ce", + "sha256": "0msms2hjfldnr2f76hjfhh2baxprlkbdaa4gwb30bmjs9bdvyqsy" }, "stable": { "version": [ 28, - 3 + 3, + 1 ], - "commit": "ab489c0b260c637a9487f8753909ea94dacbbec2", - "sha256": "142why4nsw8i6kvmnrj45wnsqw5qpp28gpwlv99j08n45riqjzia" + "commit": "aa5b1d3366762ff8f420f2aa6a52604b481530c9", + "sha256": "04wfdjacrar3x2xc7d28ld4dr24qx2nyf33pwfa5f1bd4nbgpicb" } }, { @@ -36088,11 +36161,11 @@ "repo": "xiongtx/eros", "unstable": { "version": [ - 20230309, - 615 + 20251226, + 345 ], - "commit": "a9a92bdc6be0521a6a06eb464be55ed61946639c", - "sha256": "04nkqsvh8c988hc3ajigs206ad64204qdhhqzdvm3k7m7qiiwga8" + "commit": "66ee90baa3162fea028f5101ddcc370f7d1d4fcf", + "sha256": "0mxknd96p2hblzsvgw10jidx4kg6djgazm2yq3a2hdb1kz8yb8v3" } }, { @@ -37111,11 +37184,11 @@ "repo": "emacs-ess/ESS", "unstable": { "version": [ - 20251212, - 937 + 20251230, + 1711 ], - "commit": "e39ca8fa7fce703aa2851e83987a412737d575f0", - "sha256": "15cmw66fg2m777zfhgc2rlwgvh3iw1iyq02y7w3d97jd6rcj60nw" + "commit": "f8c464dc1b017b5397f8ec9955f7856493af1179", + "sha256": "1994cbs4zjsw2a66l9n2bvjdhm5223ybj9n8b35cqc1qjfi72mmf" }, "stable": { "version": [ @@ -38017,15 +38090,15 @@ "repo": "emacs-evil/evil-collection", "unstable": { "version": [ - 20251205, - 1511 + 20251226, + 804 ], "deps": [ "annalist", "evil" ], - "commit": "cd6cdf337ea96abc742a97be61c817788f512413", - "sha256": "0sil02hh14lbfgsyrcxfnvfcqvsvr6wdh4yvamc5sy0zscc191m8" + "commit": "163792a823bcdb2dae7ac1bba4018adfac35dca2", + "sha256": "1vfhs1f4s0ygys9cs2iixv9f7rjf69gmvban68j92ndv6bvq31qg" }, "stable": { "version": [ @@ -38439,6 +38512,36 @@ "sha256": "0nghisnc49ivh56mddfdlcbqv3y2vqzjvkpgwv3zp80ga6ghvdmz" } }, + { + "ename": "evil-insert-plus", + "commit": "11de9d7b1891c44209edb4ddb70fa40c5b4a9c26", + "sha256": "0n2aksnrh8db307h2mr7cyrilvzhvh9mfk468pjmi74pqqdbm4sl", + "fetcher": "github", + "repo": "yad-tahir/evil-insert-plus", + "unstable": { + "version": [ + 20260119, + 926 + ], + "deps": [ + "evil" + ], + "commit": "d264c13585f3b282552a27fa6c0e77c2b17afa7c", + "sha256": "0413q2rhbxnfcpahfzjfp4sgxrm642a96xmvkn1y0a9fh0x10p5n" + }, + "stable": { + "version": [ + 0, + 5, + 3 + ], + "deps": [ + "evil" + ], + "commit": "d264c13585f3b282552a27fa6c0e77c2b17afa7c", + "sha256": "0413q2rhbxnfcpahfzjfp4sgxrm642a96xmvkn1y0a9fh0x10p5n" + } + }, { "ename": "evil-keypad", "commit": "315a349736b0c9857e15153e297e19c5f938ad26", @@ -38857,14 +38960,15 @@ "repo": "juliapath/evil-numbers", "unstable": { "version": [ - 20251216, - 54 + 20260103, + 850 ], "deps": [ - "evil" + "evil", + "shift-number" ], - "commit": "5362f19b78409b3220756cb2bf960a90d1196ee6", - "sha256": "1wqkhnk4nha0lzhy9gk99swdj4krqbaqv6aj4wasbh4zai0lqvpn" + "commit": "616aff9e5cee012954756ed2715209fa90308cdf", + "sha256": "07d14nn6mjzws6b34nl81as1qk5ym9b4lzybf791582bk559xwxl" }, "stable": { "version": [ @@ -39488,6 +39592,24 @@ "sha256": "1wrx8ihimn1sx3vzzfppcwv0yfh3x95jrkxqvzj0ykckipm3zk0b" } }, + { + "ename": "evil-tex-ts", + "commit": "bc19f5b9caa128954fa3734d5b62ddee539118dd", + "sha256": "1jbkpbyz3ykzsj11is99lzn6zgjai3r02wq7hdfrggiqrlbfzs0k", + "fetcher": "github", + "repo": "Prgebish/evil-tex-ts", + "unstable": { + "version": [ + 20251229, + 2214 + ], + "deps": [ + "evil" + ], + "commit": "abeb89a410a2f2e2db0a6e632f11a44de7313f09", + "sha256": "1wydbln7wzizxy9kz0mfzb2vis8vlqxs4g8i8v8m6m0kk9f503wc" + } + }, { "ename": "evil-text-object-python", "commit": "0d0893b07bc4a057561a1c1a85b7520c50f31e12", @@ -39642,11 +39764,11 @@ "repo": "meain/evil-textobj-tree-sitter", "unstable": { "version": [ - 20251118, - 341 + 20260106, + 1232 ], - "commit": "d0d088c781b54534b49880819a40575b203dc6c8", - "sha256": "1g6zdpf5djalckn7kdhmvvzv3jlrh8pnf91w15aj0gzx6lgppykv" + "commit": "38e6cc59c29a1d86030364bccd89b78b44054396", + "sha256": "1y4p897jsdxh7s70znfnava6c4wzkxr4dgda263nwcsv4276n9ij" }, "stable": { "version": [ @@ -40925,11 +41047,11 @@ "repo": "WJCFerguson/emacs-faff-theme", "unstable": { "version": [ - 20251120, - 1400 + 20251229, + 2005 ], - "commit": "e8b6b4b5669fb41f0dd4fdcbcb88b5b9ab803f53", - "sha256": "0m4li4qhxp5ay0zs6dgsqj7llh8kv4gmcs5jbdswcr631b2a4ax7" + "commit": "234889b84663e066eb8755528e8c35e2dd210704", + "sha256": "1ir3jv7zg1k4k85khlkbs5gg9niyr5rsynzlim7vqy5f9304779c" }, "stable": { "version": [ @@ -41380,11 +41502,11 @@ "repo": "yqrashawn/fd-dired", "unstable": { "version": [ - 20210723, - 549 + 20260104, + 335 ], - "commit": "458464771bb220b6eb87ccfd4c985c436e57dc7e", - "sha256": "0253r4fbi9b8vk5akp1wz0krvik500jhy1hclwp1p0bwrq2irlml" + "commit": "c5b31aec25d20c3219e2635b82efeba532895278", + "sha256": "1y35hk2ng0nb5qm2x4pf6irr1qdxpz3l1sgjzsmmnlk02lql8zlg" }, "stable": { "version": [ @@ -41564,15 +41686,15 @@ "repo": "jcs-elpa/ffmpeg-player", "unstable": { "version": [ - 20250101, - 1007 + 20260101, + 559 ], "deps": [ "f", "s" ], - "commit": "dfc78152925c62a575bb135f320b74c1b4a71f2c", - "sha256": "1cyyw19z2aj1c62ckvfg0z07k14k2fpqw556p540yh9xdi2n0i1k" + "commit": "97205aa6c47875c75d10385f22ea0ef3c8a1a880", + "sha256": "0d4xqmb306zd18j735njzbj4s3k5kxfb1118fyfp1qqzala7y12f" }, "stable": { "version": [ @@ -41793,11 +41915,11 @@ "repo": "jcs-elpa/fill-page", "unstable": { "version": [ - 20250101, - 1009 + 20260101, + 559 ], - "commit": "b72340d478eead21e409a7a380bc2a61bb4d8732", - "sha256": "0nasiwm4gzh6dgvn8xiiac4zbajgqsq550qlfdbrj29acqgr9bz0" + "commit": "c9bc538f72869f572bf71c95d2b9b6dac5b4b169", + "sha256": "1iwdzqyrwn5ayn6fl87nmkxrym5zsbf0sggcxm4dxi4q67dcshyp" }, "stable": { "version": [ @@ -42031,8 +42153,8 @@ "repo": "LaurenceWarne/finito.el", "unstable": { "version": [ - 20250907, - 1936 + 20260111, + 1424 ], "deps": [ "async", @@ -42043,8 +42165,8 @@ "s", "transient" ], - "commit": "be1c866c288bb0d92a24f8b5d4b64ea4d70355ef", - "sha256": "0cxnfi17p56lgy7qvqpqnnjdlc0ddbd2riln081g7x7301z44lc7" + "commit": "4f768de5ce9784ca54125c5056b0a026ba2eb42c", + "sha256": "0jgz7ryj9sm15drd3z9rbv9x206n5173kjhgiqd54zfc8y75divb" }, "stable": { "version": [ @@ -42554,11 +42676,11 @@ "repo": "seblemaguer/flatfluc-theme", "unstable": { "version": [ - 20230721, - 538 + 20260105, + 2045 ], - "commit": "9c9ae6f34aa8fca537cdd8a899b337ba8302fb9d", - "sha256": "0nbb1dal3m1s3ryizkwvk3ck0axq62ngcwvrkjp3zx8nk3486jm5" + "commit": "483f25a8d5c332851f0b216bee58e33e95632769", + "sha256": "1m5xblp5ldy8gdvvcgi7hjscvqfj0dp1lbf0gqi2k2v5zvdz9f9y" } }, { @@ -43678,14 +43800,14 @@ "repo": "flycheck/flycheck-deno", "unstable": { "version": [ - 20250226, - 2238 + 20251231, + 1618 ], "deps": [ "flycheck" ], - "commit": "d59b0cceb81b776a7143d7e25e06f7c3e71aa56f", - "sha256": "08gakqkigqzwg9884606z03jq3p3ccar1ad5xyapbfhmk5v0bqh5" + "commit": "27c2f2a4d5edcc4ddce06a42bf49a3f6b36e8f1f", + "sha256": "1cvyl5rgdx8b7ai7xlzxy2q2fb8vi1c71n6688vmlcdphww2wyai" }, "stable": { "version": [ @@ -43830,14 +43952,14 @@ "repo": "flycheck/flycheck-eask", "unstable": { "version": [ - 20250226, - 939 + 20251231, + 1617 ], "deps": [ "flycheck" ], - "commit": "8a7f847466935b5937e93f5ccbd4711812d962a3", - "sha256": "1rrrwr36m6ppscj6fjpsyfm8zkjmhg6asnbm26gsj1x0ln1k19xg" + "commit": "9141ad6b9ec2f2572a4dcddf54247825516c93b2", + "sha256": "0y7i6l31658wk9vq7zjda1b1vjjllap4q9lm7ar1ka40xf52vl68" }, "stable": { "version": [ @@ -43860,15 +43982,27 @@ "repo": "flycheck/flycheck-eglot", "unstable": { "version": [ - 20251218, - 443 + 20260109, + 1536 ], "deps": [ "eglot", "flycheck" ], - "commit": "8ed9ca960ebdf500dd56a5335f9090e3cbfcd6b2", - "sha256": "1371na84y11gs6q0hgn0wg93rllyzlf53w1x3fy5cbvidgh611a6" + "commit": "87cc55936f843f8e0b9ab0b6b5ae5c6d7170f600", + "sha256": "1z9wdqqf482535jwmf3iyv5b92nbm9l4cy4v2z2nga9fj0sdr3vp" + }, + "stable": { + "version": [ + 1, + 0 + ], + "deps": [ + "eglot", + "flycheck" + ], + "commit": "87cc55936f843f8e0b9ab0b6b5ae5c6d7170f600", + "sha256": "1z9wdqqf482535jwmf3iyv5b92nbm9l4cy4v2z2nga9fj0sdr3vp" } }, { @@ -44103,14 +44237,14 @@ "repo": "flycheck/flycheck-google-cpplint", "unstable": { "version": [ - 20250226, - 2239 + 20251231, + 1618 ], "deps": [ "flycheck" ], - "commit": "bba4b07ef39fe2c1d404584c0a561e4e0c5dc90d", - "sha256": "095qgwj7146a5arnckajrmp0yqzmxas3bjvq2hqns8qlg381l7y0" + "commit": "cf9d93a89073c3259fcebd46a7bdf1c0b4733b41", + "sha256": "1l5r9nagz0kkfpqf40wcbgsb065f3yh1yyv3yzjn5i34i7c243s8" }, "stable": { "version": [ @@ -44180,16 +44314,16 @@ "repo": "emacs-grammarly/flycheck-grammarly", "unstable": { "version": [ - 20250226, - 2244 + 20251231, + 1727 ], "deps": [ "flycheck", "grammarly", "s" ], - "commit": "34ee0901e1de05b0c60208293c8beb9a4587e5c7", - "sha256": "11iir8bqrv1f1hl8prfm6dm30jql89sbby5vvzkcqgyfzwvrh60j" + "commit": "4b247b36785049eb987919cb2ba1715d698fc07b", + "sha256": "1b2czgypp96f3phcgkp7vnchlv3b8agsqy1vpagaafxwgv0za5zx" }, "stable": { "version": [ @@ -44627,14 +44761,14 @@ "repo": "emacs-languagetool/flycheck-languagetool", "unstable": { "version": [ - 20250407, - 21 + 20260101, + 535 ], "deps": [ "flycheck" ], - "commit": "e44bd8bf7ec481bf8911435544becc4bef74e9e8", - "sha256": "0ig23x32ihzgcw0h7xx2a66ic31ayxdriq8knf87fwqywms7xgs8" + "commit": "8889414ec50c3c4dfeef601900c63901a55a2237", + "sha256": "18133npi09ka6d8m0j4gg9m74l2j5fs5y5psfb1jj4j5wvydcxc4" }, "stable": { "version": [ @@ -44927,25 +45061,6 @@ "sha256": "00py39n1383761wq6wp194pvyk94ydqdbxj9kl64g9jnipkp7849" } }, - { - "ename": "flycheck-pact", - "commit": "0ffc77b2ddcd4f9c27a2306459cf2fcde7880e3e", - "sha256": "1nxmh6p2id4cxzs7jxdrk88g8qmvk33nbzmrqhm7962iqizlvnrw", - "fetcher": "github", - "repo": "kadena-io/flycheck-pact", - "unstable": { - "version": [ - 20180920, - 2052 - ], - "deps": [ - "flycheck", - "pact-mode" - ], - "commit": "0e10045064ef89ec8b6f5a473073d47b976a2ca3", - "sha256": "072jc0vrjg531ydk5bjrjpmbvdk81yw75jqjnvb7alkib6jn5f9r" - } - }, { "ename": "flycheck-pest", "commit": "f0c1b89d79456ecaa22b95f3c292799f5d1aa133", @@ -45415,8 +45530,8 @@ "repo": "flycheck/flycheck-rust", "unstable": { "version": [ - 20250226, - 2240 + 20251231, + 1617 ], "deps": [ "dash", @@ -45424,8 +45539,8 @@ "let-alist", "seq" ], - "commit": "2b544bab19b987bfb41d5d88801b89e29bdf69c7", - "sha256": "1kdvq7cdnx6pm8yjm1zyyyg9xj20y3lshcash4bpdmfiswki6y08" + "commit": "b9db73a7a5980ca884d5dd0cbe79b3291a185972", + "sha256": "1sbxxwjxwafa3sn3n3g7i8hmfmqd3sr4fyfdfa0z6pby82aakc70" }, "stable": { "version": [ @@ -45873,11 +45988,11 @@ "repo": "jamescherti/flymake-ansible-lint.el", "unstable": { "version": [ - 20251019, - 1945 + 20260114, + 1535 ], - "commit": "c5375aea83586e1ae97e6c2fa74ea61cf44d98f4", - "sha256": "1w34h714q7gvhpazbqfh0b6vgm0sy7h5xkhsksdqy144agj7jja3" + "commit": "8eadddad5fac18cb5625f70371890813ff9d5b87", + "sha256": "0zwmk4g54k4c4zyhp0b5ysj17ga5i5qgs9wj9anl8b8lddh701mk" }, "stable": { "version": [ @@ -45912,14 +46027,14 @@ "repo": "jamescherti/flymake-bashate.el", "unstable": { "version": [ - 20250416, - 1624 + 20260114, + 1535 ], "deps": [ "flymake-quickdef" ], - "commit": "c599d3c15c6f174a54c1f3d0081311758e682089", - "sha256": "1xwngb8i39siw2wb0m4pvgwnd1ax5rl5xq9ny3s40bcxs262grm7" + "commit": "91a687fd2c10c09e3509ea32e91209877affe379", + "sha256": "10y3pwp8r5849wlldcrya26vfq4wiblb9bif522ya25784f8bydx" }, "stable": { "version": [ @@ -46137,14 +46252,14 @@ "repo": "flymake/flymake-eask", "unstable": { "version": [ - 20250101, - 1000 + 20251231, + 1620 ], "deps": [ "flymake-easy" ], - "commit": "96fd80e6ff2c34a5898906388cfb6462f9bec7f1", - "sha256": "0n14xrgq56pyfh04f2gkw2fcmn64j2adhdpzm41vvxi5fr5pca7a" + "commit": "b389846ee64cc56c25ffb162be4388f3f31ad809", + "sha256": "16aic2896g6w837qi4dfkfkxh1wq2y917jhh9yzrrg1mma2mk6dv" }, "stable": { "version": [ @@ -46413,15 +46528,15 @@ "repo": "emacs-grammarly/flymake-grammarly", "unstable": { "version": [ - 20250101, - 849 + 20251231, + 1727 ], "deps": [ "grammarly", "s" ], - "commit": "da1e8030e0148d098bf2cb66ac5402beb1d10825", - "sha256": "1nccblkrlijspzgg1fal4fw4chyp81ava63ax3wwy3l7d6nk2yg9" + "commit": "45ed9ff6ce87298271903aad5a839c34e940a296", + "sha256": "0c6hmhrsqkvfsc7b2nmy801mqwrryjf0zlzasy7lra7ix64d2c5j" }, "stable": { "version": [ @@ -46700,14 +46815,14 @@ "repo": "emacs-languagetool/flymake-languagetool", "unstable": { "version": [ - 20251107, - 2140 + 20260101, + 535 ], "deps": [ "compat" ], - "commit": "a697dccf2d537e7efd92fd80e6b480bacbd1b821", - "sha256": "1jhazxn8728fncvwa8rby99yaf65h2qx7728vrf3c36g052a364m" + "commit": "2fcba271ab1b8fc301812615a8c072c108ad96b3", + "sha256": "0385mcf8551dh769rh08az28swxj6dl1cnv6brd18x3dy815kl73" }, "stable": { "version": [ @@ -47416,14 +47531,14 @@ "repo": "konrad1977/flyover", "unstable": { "version": [ - 20251208, - 647 + 20260111, + 1120 ], "deps": [ "flymake" ], - "commit": "0446b4289bd7a3f169f2ab8eb6f6fa0365322bab", - "sha256": "0j7m3ma14q5gdlkhiq00f17v7sz8z7ddjv14hijxpmzqc2awrhyd" + "commit": "166da1cd3388c8dbbe0d514b3a1fe8397630d8d5", + "sha256": "03cily8i7zq860n7gf5qj68005jc1219m8rvd9m10snz8wrpdkkd" } }, { @@ -47449,20 +47564,20 @@ "repo": "d12frosted/flyspell-correct", "unstable": { "version": [ - 20220520, - 630 + 20260106, + 955 ], - "commit": "7d7b6b01188bd28e20a13736ac9f36c3367bd16e", - "sha256": "1b6h3wjmxg9d1d3mfvw6fsgkr1w0d14zxllv9jb5cscl5lq8rbmm" + "commit": "a5a41c0f3a7881bd3eba07bee424ecb7c7d5061e", + "sha256": "1f9q9i5k34kg13lnhl2vzc3w8gvh5mzpv557mj9sngaqvgw03nzx" }, "stable": { "version": [ + 1, 0, - 6, - 1 + 0 ], - "commit": "7b4cf8c9ba5ac65e3bb2b62f5b72d45f4c9cf7b6", - "sha256": "1m5da6r82hk0c2x3lw03qnkk79sx67875afw0ybblj3cmfk6szd1" + "commit": "a5a41c0f3a7881bd3eba07bee424ecb7c7d5061e", + "sha256": "1f9q9i5k34kg13lnhl2vzc3w8gvh5mzpv557mj9sngaqvgw03nzx" } }, { @@ -47473,28 +47588,28 @@ "repo": "d12frosted/flyspell-correct", "unstable": { "version": [ - 20220520, - 630 + 20260106, + 955 ], "deps": [ "avy-menu", "flyspell-correct" ], - "commit": "7d7b6b01188bd28e20a13736ac9f36c3367bd16e", - "sha256": "1b6h3wjmxg9d1d3mfvw6fsgkr1w0d14zxllv9jb5cscl5lq8rbmm" + "commit": "a5a41c0f3a7881bd3eba07bee424ecb7c7d5061e", + "sha256": "1f9q9i5k34kg13lnhl2vzc3w8gvh5mzpv557mj9sngaqvgw03nzx" }, "stable": { "version": [ + 1, 0, - 6, - 1 + 0 ], "deps": [ "avy-menu", "flyspell-correct" ], - "commit": "7b4cf8c9ba5ac65e3bb2b62f5b72d45f4c9cf7b6", - "sha256": "1m5da6r82hk0c2x3lw03qnkk79sx67875afw0ybblj3cmfk6szd1" + "commit": "a5a41c0f3a7881bd3eba07bee424ecb7c7d5061e", + "sha256": "1f9q9i5k34kg13lnhl2vzc3w8gvh5mzpv557mj9sngaqvgw03nzx" } }, { @@ -47505,28 +47620,28 @@ "repo": "d12frosted/flyspell-correct", "unstable": { "version": [ - 20220520, - 630 + 20260106, + 955 ], "deps": [ "flyspell-correct", "helm" ], - "commit": "7d7b6b01188bd28e20a13736ac9f36c3367bd16e", - "sha256": "1b6h3wjmxg9d1d3mfvw6fsgkr1w0d14zxllv9jb5cscl5lq8rbmm" + "commit": "a5a41c0f3a7881bd3eba07bee424ecb7c7d5061e", + "sha256": "1f9q9i5k34kg13lnhl2vzc3w8gvh5mzpv557mj9sngaqvgw03nzx" }, "stable": { "version": [ + 1, 0, - 6, - 1 + 0 ], "deps": [ "flyspell-correct", "helm" ], - "commit": "7b4cf8c9ba5ac65e3bb2b62f5b72d45f4c9cf7b6", - "sha256": "1m5da6r82hk0c2x3lw03qnkk79sx67875afw0ybblj3cmfk6szd1" + "commit": "a5a41c0f3a7881bd3eba07bee424ecb7c7d5061e", + "sha256": "1f9q9i5k34kg13lnhl2vzc3w8gvh5mzpv557mj9sngaqvgw03nzx" } }, { @@ -47537,28 +47652,28 @@ "repo": "d12frosted/flyspell-correct", "unstable": { "version": [ - 20220520, - 630 + 20260106, + 955 ], "deps": [ "flyspell-correct", "ivy" ], - "commit": "7d7b6b01188bd28e20a13736ac9f36c3367bd16e", - "sha256": "1b6h3wjmxg9d1d3mfvw6fsgkr1w0d14zxllv9jb5cscl5lq8rbmm" + "commit": "a5a41c0f3a7881bd3eba07bee424ecb7c7d5061e", + "sha256": "1f9q9i5k34kg13lnhl2vzc3w8gvh5mzpv557mj9sngaqvgw03nzx" }, "stable": { "version": [ + 1, 0, - 6, - 1 + 0 ], "deps": [ "flyspell-correct", "ivy" ], - "commit": "7b4cf8c9ba5ac65e3bb2b62f5b72d45f4c9cf7b6", - "sha256": "1m5da6r82hk0c2x3lw03qnkk79sx67875afw0ybblj3cmfk6szd1" + "commit": "a5a41c0f3a7881bd3eba07bee424ecb7c7d5061e", + "sha256": "1f9q9i5k34kg13lnhl2vzc3w8gvh5mzpv557mj9sngaqvgw03nzx" } }, { @@ -47569,28 +47684,28 @@ "repo": "d12frosted/flyspell-correct", "unstable": { "version": [ - 20220520, - 630 + 20260106, + 955 ], "deps": [ "flyspell-correct", "popup" ], - "commit": "7d7b6b01188bd28e20a13736ac9f36c3367bd16e", - "sha256": "1b6h3wjmxg9d1d3mfvw6fsgkr1w0d14zxllv9jb5cscl5lq8rbmm" + "commit": "a5a41c0f3a7881bd3eba07bee424ecb7c7d5061e", + "sha256": "1f9q9i5k34kg13lnhl2vzc3w8gvh5mzpv557mj9sngaqvgw03nzx" }, "stable": { "version": [ + 1, 0, - 6, - 1 + 0 ], "deps": [ "flyspell-correct", "popup" ], - "commit": "7b4cf8c9ba5ac65e3bb2b62f5b72d45f4c9cf7b6", - "sha256": "1m5da6r82hk0c2x3lw03qnkk79sx67875afw0ybblj3cmfk6szd1" + "commit": "a5a41c0f3a7881bd3eba07bee424ecb7c7d5061e", + "sha256": "1f9q9i5k34kg13lnhl2vzc3w8gvh5mzpv557mj9sngaqvgw03nzx" } }, { @@ -48147,8 +48262,8 @@ "repo": "magit/forge", "unstable": { "version": [ - 20251201, - 1658 + 20260117, + 1710 ], "deps": [ "closql", @@ -48163,14 +48278,14 @@ "transient", "yaml" ], - "commit": "325dbcd6fff652e28787950bada2484241dd3365", - "sha256": "1nn2ng5y2zws5683pc56blky5v1i150qx6yn3p6x7km4bw2035jl" + "commit": "3cde5fc0e17e9a30a0f3b49fcbc49b50a5ca49f3", + "sha256": "120ajxsdi2jm075d40ajsvv12vaq4w77d1jaxayanwfq8mppcld3" }, "stable": { "version": [ 0, 6, - 2 + 3 ], "deps": [ "closql", @@ -48185,8 +48300,8 @@ "transient", "yaml" ], - "commit": "71910a26e360bfe88eb81b47f377f7694161fe9b", - "sha256": "05clfk3w81p36v86bc169am6kp6k61phrh8pwvmzhknmar1lspln" + "commit": "315e8e9a2b45d050ca7fc717595cc698e175b140", + "sha256": "0fg5r39l2y6smwkdzf0nwpa4hmgcj5mz28x8gwyvj9nfhgl4xg1j" } }, { @@ -48587,26 +48702,26 @@ "repo": "tarsius/frameshot", "unstable": { "version": [ - 20251101, - 2212 + 20260101, + 1833 ], "deps": [ "compat" ], - "commit": "89ca25879b4c55da049f771870926a27bbfb1066", - "sha256": "0l10j1zb2fyy1j4xxks1r8hyx9vrjqd26llwc3x7chb2r2x5wyla" + "commit": "975450f325f0e29a73214deff011ad524f02bc74", + "sha256": "0ax9jkchlb1fc6fxw09zps6qhaazbpgm7b66hbsblkdy2apczcnm" }, "stable": { "version": [ 1, 2, - 0 + 1 ], "deps": [ "compat" ], - "commit": "89ca25879b4c55da049f771870926a27bbfb1066", - "sha256": "0l10j1zb2fyy1j4xxks1r8hyx9vrjqd26llwc3x7chb2r2x5wyla" + "commit": "975450f325f0e29a73214deff011ad524f02bc74", + "sha256": "0ax9jkchlb1fc6fxw09zps6qhaazbpgm7b66hbsblkdy2apczcnm" } }, { @@ -48951,16 +49066,16 @@ "repo": "waymondo/frog-jump-buffer", "unstable": { "version": [ - 20221114, - 141 + 20251228, + 555 ], "deps": [ "avy", "dash", "frog-menu" ], - "commit": "ab830cb7a5af9429866ba88fb37589a0366d8bf2", - "sha256": "0996896n7135xzxxhh50phhb1y06rcycj2gxx7p26p7aa72ambc3" + "commit": "e2beb322d4ef1baaaf191dbc6f50e19fa5781abf", + "sha256": "1b016y5q0lbcwn4bw84vw8ffkkrca9f63cwwpf7gyksdk26fqy1f" } }, { @@ -49348,11 +49463,11 @@ "repo": "auto-complete/fuzzy-el", "unstable": { "version": [ - 20250101, - 843 + 20251231, + 1622 ], - "commit": "09ef98ecdea03497ae309fd0ed740190e9a3492e", - "sha256": "1szzbkvb80hdz3889q1jb8jyn8fzdxsxrmz6qk8w9x4cc7xw70gf" + "commit": "3dc04f0a037d53d1174a1f38dce8a4b3498fa947", + "sha256": "1v9mdc1zwz23arh7rr30jglkhccl3aargpfk5ihksf5r6rg2vm93" }, "stable": { "version": [ @@ -49434,26 +49549,26 @@ "repo": "tarsius/fwb-cmds", "unstable": { "version": [ - 20251101, - 2015 + 20260101, + 1833 ], "deps": [ "compat" ], - "commit": "2c36c716a5cf86e790ad1acbd2a062230c78eec2", - "sha256": "0sp41dsqm8n2m8yc4y4nr7r6qqkc261jz75gi0vgf9pjx0qc8iys" + "commit": "d230b9e42f992d9a4c4b155ba7f1920e8577caca", + "sha256": "07h0h2jsb4imkc6n4wxc255f3glgq5kcl2xq85h0769qa28qy5w4" }, "stable": { "version": [ 2, 0, - 4 + 5 ], "deps": [ "compat" ], - "commit": "2c36c716a5cf86e790ad1acbd2a062230c78eec2", - "sha256": "0sp41dsqm8n2m8yc4y4nr7r6qqkc261jz75gi0vgf9pjx0qc8iys" + "commit": "d230b9e42f992d9a4c4b155ba7f1920e8577caca", + "sha256": "07h0h2jsb4imkc6n4wxc255f3glgq5kcl2xq85h0769qa28qy5w4" } }, { @@ -49508,11 +49623,11 @@ "repo": "bling/fzf.el", "unstable": { "version": [ - 20240822, - 201 + 20260111, + 1853 ], - "commit": "641aef33c88df3733f13d559bcb2acc548a4a0c3", - "sha256": "1nyvam5jg4gih0x2rvwr4jn97lyhaic3adpdxpdfx682ckj1k2vp" + "commit": "7bd12faa84f0ddcbc1e76ab416bb43e36fbf9c1f", + "sha256": "07zfb7771kwwv99z1fdk9zb51swyl5i07ps53748n9yskivf16kx" }, "stable": { "version": [ @@ -49574,11 +49689,11 @@ "repo": "ShiroTakeda/gams-mode", "unstable": { "version": [ - 20251124, - 1517 + 20260119, + 217 ], - "commit": "dfab98a2ef847bae4bc3ae3abdf638355efd73db", - "sha256": "0y5phgla7s9cxb4rwn9kc092wl55knv4iyf5621bc87b7ybma4q8" + "commit": "519c64f186515157b6a01143f438dc24148d8e58", + "sha256": "185r2x63cib0bjl68xxn52bvli7lfpy894l7n01wy3q05w4lfbws" }, "stable": { "version": [ @@ -49666,11 +49781,11 @@ "repo": "wavexx/gcode-mode.el", "unstable": { "version": [ - 20230823, - 2141 + 20260108, + 1713 ], - "commit": "4b54553a698d81e52dde14037df94774c7f30b95", - "sha256": "13nafw4rz1xfzcag0390xxs1nqadplvkrkiw72h0i8y2kwa9yya3" + "commit": "a0423aab9aba9f2af8600809bcb1b927fa188d1d", + "sha256": "035gxc0xb7ma9ydcg2gxa5mnr16qlp5gd0xnafklkfmqrcfi3rxc" } }, { @@ -50659,8 +50774,8 @@ "repo": "magit/ghub", "unstable": { "version": [ - 20251130, - 1842 + 20260101, + 1852 ], "deps": [ "compat", @@ -50668,22 +50783,23 @@ "llama", "treepy" ], - "commit": "9f416605d560ed2a6b62a87d1f624549901b1102", - "sha256": "1r22sj9l2zrxakja636pskl0lrkmgkrz7r0k0w6icn9836v2kjq1" + "commit": "278d9fb5f3f673a4ecfe551faeacc0dfd5de0783", + "sha256": "0bw8m3i05r6bm8drapxf8ldg71wgymkr15adl43lckp37kl7npyj" }, "stable": { "version": [ 5, 0, - 2 + 3 ], "deps": [ "compat", + "cond-let", "llama", "treepy" ], - "commit": "447cb51fa7d19e1fb3844acdd2c540be04299ffb", - "sha256": "16ikjhps2ha23ab3w43vsz38l1hbjvwhk2dhajv6853gpx4xaipm" + "commit": "278d9fb5f3f673a4ecfe551faeacc0dfd5de0783", + "sha256": "0bw8m3i05r6bm8drapxf8ldg71wgymkr15adl43lckp37kl7npyj" } }, { @@ -51399,26 +51515,26 @@ "repo": "magit/git-modes", "unstable": { "version": [ - 20251101, - 2017 + 20260101, + 1834 ], "deps": [ "compat" ], - "commit": "dfc450d79498b7997b1155ac76629ab01f7ef355", - "sha256": "0pjsxw5ni47c8mfd40l9x5fnpi1423djhxxr2ixvk81p7xcrcsyi" + "commit": "c3faeeea1982786f78d8c38397dec0f078eaec84", + "sha256": "12r2n3w3yigszh2cszfca1rmrifj2lib5aswcjrx4rd9pzziavzk" }, "stable": { "version": [ 1, 4, - 7 + 8 ], "deps": [ "compat" ], - "commit": "dfc450d79498b7997b1155ac76629ab01f7ef355", - "sha256": "0pjsxw5ni47c8mfd40l9x5fnpi1423djhxxr2ixvk81p7xcrcsyi" + "commit": "c3faeeea1982786f78d8c38397dec0f078eaec84", + "sha256": "12r2n3w3yigszh2cszfca1rmrifj2lib5aswcjrx4rd9pzziavzk" } }, { @@ -51464,6 +51580,36 @@ "sha256": "1hyq3il03cm6apfawps60r4km8r6pw0vphzba30smsqfk50z3ya3" } }, + { + "ename": "git-sync-mode", + "commit": "210325da4e89b778877b88d1cb9afd0d92b1912b", + "sha256": "11hys6k4drkcg44symvyqjm5237vm0zk7yzrbpszfdfz772f9nlv", + "fetcher": "github", + "repo": "justinbarclay/git-sync-mode", + "unstable": { + "version": [ + 20260101, + 2353 + ], + "deps": [ + "async-await" + ], + "commit": "9e602ebb0fa3c02a7987bb94ccfa0142fe00d1a9", + "sha256": "0896qzwq57klqa3bb86m4xasibrb95slq7awmavw5xzw38pq0rb9" + }, + "stable": { + "version": [ + 0, + 5, + 0 + ], + "deps": [ + "async-await" + ], + "commit": "abdb08a7fd262d8bec4c967338e7715e43119499", + "sha256": "0bkc4b2kff0pivss2i4k5sjl0aj18k664q697l095lafbn2gf0a9" + } + }, { "ename": "git-time-metric", "commit": "f98962bf6b55a432a45f98b0a302710546d1be07", @@ -52568,8 +52714,8 @@ "url": "https://git.thanosapollo.org/gnosis", "unstable": { "version": [ - 20251108, - 939 + 20260114, + 454 ], "deps": [ "compat", @@ -52577,8 +52723,8 @@ "org-gnosis", "transient" ], - "commit": "43b8ba93a7173543d16e08ebc30ce8ed3f793b7f", - "sha256": "0zlcw3qqpxar9sapds38w38yhxmndv7zb59xh206c0fwvymjfc1d" + "commit": "6bd8f4e5a84387b51df961db9703e9801f3610f7", + "sha256": "1x8d0dw1s6qhhhv2f90372nk0zwi3m405cga706xzrffr86mydyr" }, "stable": { "version": [ @@ -52657,14 +52803,14 @@ "repo": "emacs-gnuplot/gnuplot", "unstable": { "version": [ - 20250724, - 1531 + 20260117, + 1740 ], "deps": [ "compat" ], - "commit": "43e9674b869475b1c2a32f045c167673eb2faae0", - "sha256": "1l613l11l0w27z7qihv3ch5z8993rbajz61n2in83sk2xx53z1sf" + "commit": "e4d19faf760f9f261339586f723859ce7869e760", + "sha256": "1mnicmb79fvwmiwgsylvalf6qbmyig40kzdmibrz9wc39kkcmvfm" }, "stable": { "version": [ @@ -53496,6 +53642,54 @@ "sha256": "1nmxw99xqhr9sg5lafqjs7x033br8xz9106zc96gxf07v6zgbxy2" } }, + { + "ename": "go-template-helper-mode", + "commit": "42813923054563851b6cadd0f04ffe9fff58be92", + "sha256": "00np7ndvmi892v5bx8dzxf1x8rzmp6hf30ndy8ddk31895yc711m", + "fetcher": "codeberg", + "repo": "rch/go-template-helper-mode", + "unstable": { + "version": [ + 20260102, + 1449 + ], + "commit": "34ba1fa917da78f9926fa909056bd9e1e5dd2837", + "sha256": "179przj56648gxsqz0b0jzwj6b7d729ncabqzqgqfwyad9n2605b" + }, + "stable": { + "version": [ + 1, + 0, + 1 + ], + "commit": "34ba1fa917da78f9926fa909056bd9e1e5dd2837", + "sha256": "179przj56648gxsqz0b0jzwj6b7d729ncabqzqgqfwyad9n2605b" + } + }, + { + "ename": "go-template-mode", + "commit": "4bd2603f9fbf22fae148ec8573bcd3b0fb3cce09", + "sha256": "0g5p7fszzrsk68y1myvsl4v0p7x4v1m3w9ffhfvkcyjj6g5ppvd6", + "fetcher": "codeberg", + "repo": "rch/go-template-mode", + "unstable": { + "version": [ + 20260102, + 1442 + ], + "commit": "f33b953f5301d079463b428393efcd83767a128c", + "sha256": "1s9b0z9i6mf1dqa1f3wzdmmqgwyq34q3vkfj6cbzsi3kzrq8s9nr" + }, + "stable": { + "version": [ + 1, + 0, + 0 + ], + "commit": "f33b953f5301d079463b428393efcd83767a128c", + "sha256": "1s9b0z9i6mf1dqa1f3wzdmmqgwyq34q3vkfj6cbzsi3kzrq8s9nr" + } + }, { "ename": "gobgen", "commit": "8c9fed22bb8dbfb359e4fdb0d802ed4b5781f50d", @@ -53591,11 +53785,11 @@ "repo": "minad/goggles", "unstable": { "version": [ - 20250921, - 1713 + 20260101, + 1343 ], - "commit": "6f87a700137c838568966bc8099dc15786897c32", - "sha256": "0jxvp11q4c18w8k7m4vi6sn0nx5wphf5wlq6mxvx34zk1pmw3scn" + "commit": "81adff62ca58aeead1f8c25ec64f1d4ddbc80f5e", + "sha256": "0q616zzbw6qrd2w0d6rjl0xvidbl5iq8llp95686f96xwrc0r78q" }, "stable": { "version": [ @@ -54019,11 +54213,11 @@ "repo": "emacs-vs/goto-char-preview", "unstable": { "version": [ - 20250101, - 908 + 20260101, + 549 ], - "commit": "806baf183ca6f6c88aea7f79752e48c4f2f86c89", - "sha256": "01r828qpx9bz27nj4d2xj5sdzi5q71nfji21h735bn4r6q6p9hk9" + "commit": "b78fa6419466984b97459e95ffb77f3e9ae10a09", + "sha256": "0wz4ajn4d4b3rli1hvlh5vsdpm98m2wkdni6sw03m3wz4750brx6" }, "stable": { "version": [ @@ -54106,11 +54300,11 @@ "repo": "emacs-vs/goto-line-preview", "unstable": { "version": [ - 20250101, - 908 + 20260101, + 549 ], - "commit": "fa34955bcd1166421757216013945bc9ed520dc5", - "sha256": "0x34xkg5g630yiihyqq09l21bfxvz0iz83fw470sq4j3qm6hnykr" + "commit": "ccc3c361da93f5bd44d697d22482f52fab735860", + "sha256": "08yw64chjd189is40yl9plxym35bb3zfmsb7k41h8rdgpcw7ib27" }, "stable": { "version": [ @@ -54210,6 +54404,15 @@ ], "commit": "b8aeca2c8fd5ed370dad0676da8f380627c916d5", "sha256": "1aczmvyaa0z5z4bxr87k8v3vs915331kccc85y2jm99rc3786r1q" + }, + "stable": { + "version": [ + 0, + 7, + 3 + ], + "commit": "b8aeca2c8fd5ed370dad0676da8f380627c916d5", + "sha256": "1aczmvyaa0z5z4bxr87k8v3vs915331kccc85y2jm99rc3786r1q" } }, { @@ -54238,11 +54441,11 @@ "repo": "stuhlmueller/gpt.el", "unstable": { "version": [ - 20251214, - 540 + 20260111, + 423 ], - "commit": "f2686a12e6703b970f569ad33762166a396bf2a2", - "sha256": "0c3vdx3dfnmrx7f5l87j9j7ha0jnbbgjyyql14bspc99wy0d1591" + "commit": "fb5b7a833116377f9aae05e3ddefec64805d7546", + "sha256": "15md8lpkkj1k9f0aaqqp98pzkklvc386i5ilawqq0mvq1kpzir2j" } }, { @@ -54309,15 +54512,15 @@ "repo": "karthink/gptel", "unstable": { "version": [ - 20251218, - 224 + 20260116, + 710 ], "deps": [ "compat", "transient" ], - "commit": "0f65be08ead0c9bc882fad5a4dcb604448e366a6", - "sha256": "0vrzmxg5xaazjpagavbx297vk042qjvygy6ffbxgjvkz68j8vy7v" + "commit": "7f15e57e1a5c7dcc504457708645aef2deceb425", + "sha256": "0ljylls6537rxgy0ywc7paxz4ccgxizv1lzlb02hnb1xwrd5pmyz" }, "stable": { "version": [ @@ -54342,8 +54545,8 @@ "repo": "karthink/gptel-agent", "unstable": { "version": [ - 20251210, - 453 + 20260114, + 2340 ], "deps": [ "compat", @@ -54351,8 +54554,8 @@ "orderless", "yaml" ], - "commit": "99a8b940271fbe68cdfb7c2329d090dc4ef04b99", - "sha256": "1bmvdya60l120a18pl4j10n1pydmxr376f93d66s1dwkxp8jkiwy" + "commit": "ba4aed51fe4ae4ddf73dc538aeaec7fe9bc364be", + "sha256": "0476jbydk62f01vj9463c0h7fy4nibq351m4wy4dql04x6nhflx6" } }, { @@ -54403,6 +54606,25 @@ "sha256": "1ig9z5kv3jypv8bmvhlcy2pbpf7zyx7jj7x4cmdkng3sja4078r0" } }, + { + "ename": "gptel-cpp-complete", + "commit": "14198c86535bd12b47436d5c6beb260e9d828611", + "sha256": "1x30vr22r8kdbhfdnhqk0yanqdfwqi88hzdqjpx6kpjjigy5m5la", + "fetcher": "github", + "repo": "beacoder/gptel-cpp-complete", + "unstable": { + "version": [ + 20260112, + 803 + ], + "deps": [ + "eglot", + "gptel" + ], + "commit": "c38815f81f40ef519c2bcc5dfa9a29b72cc54a4c", + "sha256": "16pac2ahn0zqfr43nsfkmbqs7qlnmq6xhvg0f7b9313ndhi9q8xm" + } + }, { "ename": "gptel-fn-complete", "commit": "e32759c156c2dfac7f35ada096fec7dc06e5c34a", @@ -54480,11 +54702,11 @@ "repo": "mkcms/gpx-mode", "unstable": { "version": [ - 20251208, - 2014 + 20251228, + 1347 ], - "commit": "f9a34cf11a41b991ae93cce34a0b6fc3b2050f4a", - "sha256": "1w0651cln7pnvb3fj8x98djnmg14b2lh17qn7lpxqr1s41d53i4c" + "commit": "d97efb2c2701118f418c22ab1b6518bef0d79517", + "sha256": "1jsxpwkdj5mdg98c979w7zsmflip5fdry5bczdw4326a6b7mksic" }, "stable": { "version": [ @@ -54633,16 +54855,16 @@ "repo": "emacs-grammarly/grammarly", "unstable": { "version": [ - 20250101, - 849 + 20251231, + 1727 ], "deps": [ "request", "s", "websocket" ], - "commit": "c67f8d49bf89fb176e4a125b8fc4be4a41446a95", - "sha256": "1r9vbkqz9ynawyn7v98lqcadjdns6kyndazsbksxqd3myvf6m6la" + "commit": "aa079dca01e7dc35d993bdbdf2bcdccaf93a3d56", + "sha256": "0j45vdk305znvdbfky5n5f5ammanrl0zbplgkcp06bs056zm66m6" }, "stable": { "version": [ @@ -54943,15 +55165,15 @@ "repo": "michelangelo-rodriguez/greader", "unstable": { "version": [ - 20251125, - 859 + 20260103, + 2206 ], "deps": [ "compat", "seq" ], - "commit": "b25974aeae49f11b91bb78d94ab51913fdfcdc05", - "sha256": "1qkszb4yrfnzb2rqkf6vmzca53w68p78zb58frcxslxn7s5l7ih1" + "commit": "66a405e49df0421e4d3b8cd4fc81716a949a9568", + "sha256": "18hzfz4an0kl2n538qf6qy14diw2yr5bna1lafvz92spz3wyzs6w" } }, { @@ -55561,6 +55783,30 @@ "sha256": "0j22rsvw5c2cm68s6r8zyydmwj8nn9v8npp7x8s8mcg1rlh00ifm" } }, + { + "ename": "guava-themes", + "commit": "96886e44814fc1e33d4fb14bfd5d0911f76e50a8", + "sha256": "1f1vzansvgpp020cmq331hhr214by07mllfkyqlyqsijh6nwnn90", + "fetcher": "github", + "repo": "bormoge/guava-themes", + "unstable": { + "version": [ + 20260119, + 2115 + ], + "commit": "983154f6922571b2cb34730808d6b396417b10ba", + "sha256": "0760bavqmbhjsd1ydiqm4h5c2kfmlvnn0mgf845k8qvghb9y14xx" + }, + "stable": { + "version": [ + 0, + 8, + 0 + ], + "commit": "983154f6922571b2cb34730808d6b396417b10ba", + "sha256": "0760bavqmbhjsd1ydiqm4h5c2kfmlvnn0mgf845k8qvghb9y14xx" + } + }, { "ename": "guess-language", "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683", @@ -55651,18 +55897,36 @@ "repo": "guix/emacs-guix", "unstable": { "version": [ - 20250914, - 1923 + 20260116, + 1554 ], "deps": [ "bui", "dash", "edit-indirect", "geiser", + "magit-popup", "transient" ], - "commit": "324987fb4a3e67c6f0f565b6605b8fce559f60ee", - "sha256": "1bg8sy20rdpdv1vzim494jwrmd63rd1mn8v94rkdijs9a2cakdkq" + "commit": "72833603ee54c7a8d955415869a332419680ca50", + "sha256": "14639wg2717yawj4qhmmzvirrvjy0s1jw2j9wgyzc21h7hl016pz" + }, + "stable": { + "version": [ + 0, + 6, + 1 + ], + "deps": [ + "bui", + "dash", + "edit-indirect", + "geiser", + "magit-popup", + "transient" + ], + "commit": "72833603ee54c7a8d955415869a332419680ca50", + "sha256": "14639wg2717yawj4qhmmzvirrvjy0s1jw2j9wgyzc21h7hl016pz" } }, { @@ -55688,11 +55952,11 @@ "repo": "Overdr0ne/gumshoe", "unstable": { "version": [ - 20240902, - 2137 + 20260110, + 1840 ], - "commit": "f84bec6057506ec3f145cd3e06b320f1e40efcdf", - "sha256": "13xp6cqblhdaah1h11gvxfz3hpi41hn1bp1pwdgpfk61p68iwpbf" + "commit": "2f4f54a584d4460b838ae8e366c07eb0f040d408", + "sha256": "0b4pprgqlbcl69whk7rwwdc5zqysxkgk74hmbbfp3r55mfi686ca" } }, { @@ -56626,11 +56890,11 @@ "repo": "emacsorphanage/haxe-mode", "unstable": { "version": [ - 20240925, - 754 + 20260103, + 1757 ], - "commit": "7a396e9f01f7c110dd120c6ffaea668f44991f51", - "sha256": "1mhrxri5pkqi4cmbwcf9f073vxbihxlv4vjv5vv5m33smnb3q97g" + "commit": "6ffa81f6d1fa81b7b9ae2e68d22b0d4c872cf59d", + "sha256": "13h39dmcmlpn2nai5j4d6pzaikai142bflk3iww5pijhs2z8qv94" }, "stable": { "version": [ @@ -56838,15 +57102,15 @@ "repo": "emacs-helm/helm", "unstable": { "version": [ - 20251212, - 555 + 20260108, + 714 ], "deps": [ "helm-core", "wfnames" ], - "commit": "08fb63fab625e90b699999151dada80232a7c81b", - "sha256": "04dka0myf6sfyc46myx6fqyfq42lxybd2y4cr0vsrfizqd3lmiks" + "commit": "3065b5d7c42fd2ba23ebd73cb25dc028990fc0bb", + "sha256": "11b3z2l8ml4d21fh64gwlzqsk4k8pq4ak6jhck5dzkz6gq4ln469" }, "stable": { "version": [ @@ -57649,14 +57913,14 @@ "repo": "emacs-helm/helm", "unstable": { "version": [ - 20251211, - 709 + 20260104, + 1441 ], "deps": [ "async" ], - "commit": "c9a6c2542e5ec48700d1a72632cef009e5ee3253", - "sha256": "1xjy0scdlg6dd86m33jgkzkx4zbp42i2634vf7g3jhi7z8hyia5h" + "commit": "cbbaff3c5a76b3ab91ba297844acce11980f55fd", + "sha256": "05zadb07hgsv4lphssawjsfdwi3c7rq2l6qf8yq5my6g6w372l88" }, "stable": { "version": [ @@ -57937,16 +58201,16 @@ "repo": "emacs-helm/helm-emms", "unstable": { "version": [ - 20250405, - 1018 + 20260102, + 537 ], "deps": [ "cl-lib", "emms", "helm" ], - "commit": "2e8b53a46b32f956efacfda2dbf3f1b0db867472", - "sha256": "0gv4pb6s4jimlddc047vl1pi7r3h56s7ldz3z8c4klf2j30096l9" + "commit": "ae442c2a338c9335cd8e2b27be623b135cde6107", + "sha256": "08wdgqyn8pfm7wfs82binm83n7z8d4li29vwr8pjy7r4syxi16y6" }, "stable": { "version": [ @@ -58127,15 +58391,15 @@ "repo": "emacs-helm/helm-firefox", "unstable": { "version": [ - 20220420, - 1346 + 20260102, + 537 ], "deps": [ "cl-lib", "helm" ], - "commit": "571cf8dfcbe43d91f9890eebefc88d7572c62e75", - "sha256": "0x93x29d74mqbq78jcxq06w9myfml7yni5p2zfdyqva7q725wsgb" + "commit": "9356ace9fac469b94121c36e5960cc1f5ce14663", + "sha256": "06y9c4csg4q5ilayvkzb9xrq02r86hs1g09ps4hyrckngwx0rmig" }, "stable": { "version": [ @@ -58594,14 +58858,14 @@ "repo": "emacsorphanage/helm-gtags", "unstable": { "version": [ - 20240925, - 755 + 20260103, + 1800 ], "deps": [ "helm" ], - "commit": "f51eec4a39d7a38a030fd37e40834f1ca9b61e00", - "sha256": "18iyc4klwp7zpccdhpyhvzi2lg61njdy6a6cfgx1h2kkpqxlccwv" + "commit": "6278f138896585dd60cd954f991cffcc0ebf6440", + "sha256": "0471bkm8mv8qh4x69kvz3cayhlyjwg6zi1yxaxl2prs0h5dyn11x" }, "stable": { "version": [ @@ -59009,14 +59273,14 @@ "repo": "emacs-helm/helm-ls-git", "unstable": { "version": [ - 20251026, - 714 + 20260105, + 455 ], "deps": [ "helm" ], - "commit": "d72786b5a87950a4d125456ff64a258a8388bf19", - "sha256": "18700qfy7p2vfhz7x3rkph2d285lqh0cazrzayg08pxd8nh8l2mc" + "commit": "dd0ed5847d4bf1b27e767cf194475ada88ee8898", + "sha256": "13sa7a9a6p7nwdw5kbf50x942s579z53qb30ic7401gk8va7ay3m" }, "stable": { "version": [ @@ -60264,38 +60528,6 @@ "sha256": "0s4hb1fvwr9za5gkz8s5w1kh9qjyygz6g59w7vmrg2d8ds2an03d" } }, - { - "ename": "helm-rubygems-org", - "commit": "655be547d57d358eff968f42c13dcf4371529a72", - "sha256": "04ni03ak53z3rggdgf68qh7ksgcf3s0f2cv6skwjqw7v8qhph6qs", - "fetcher": "github", - "repo": "neomantic/helm-rubygems-org", - "unstable": { - "version": [ - 20140826, - 1156 - ], - "deps": [ - "cl-lib", - "helm" - ], - "commit": "6aaed984f698cbdf9f9aceb0221404563e28764d", - "sha256": "1sff8kagyhmwcxf9062il1077d4slvr2kq76abj496610gpb75i0" - }, - "stable": { - "version": [ - 0, - 0, - 1 - ], - "deps": [ - "cl-lib", - "helm" - ], - "commit": "6aaed984f698cbdf9f9aceb0221404563e28764d", - "sha256": "1sff8kagyhmwcxf9062il1077d4slvr2kq76abj496610gpb75i0" - } - }, { "ename": "helm-safari", "commit": "553e27a3523ade9dc4951086d9340e8240d5d943", @@ -60356,15 +60588,15 @@ "repo": "emacs-helm/helm-searcher", "unstable": { "version": [ - 20250814, - 923 + 20251231, + 1623 ], "deps": [ "helm", "searcher" ], - "commit": "8d1b99900d1c01892678c45e48e1959d454532ee", - "sha256": "0zl3vpma8id58nk0945z7j1h56vwswxy6zi9cibyrz8j3ghcbb9a" + "commit": "f81955c7197cdaaf96e4b643f1946d54912d6b8a", + "sha256": "1mmficnh03vqjdgjm00svng4j91w3br0c1r5xn0b4i2wz36n2rry" }, "stable": { "version": [ @@ -60661,15 +60893,15 @@ "repo": "emacs-helm/helm-system-packages", "unstable": { "version": [ - 20251217, - 713 + 20260105, + 509 ], "deps": [ "helm", "seq" ], - "commit": "1264926a5ae8974e1809fc02e8d059d6398d625f", - "sha256": "1hgjpmc84axim9k77amj0nqh003h8frpikx1blbg7kz72d7wmvy2" + "commit": "35aa6c08bc632d76c066aef0b079f6733219c634", + "sha256": "1cjz4590s42n5rfmzdwp40lqfqzp6rknvpw872r2d2vbgsyivfn3" }, "stable": { "version": [ @@ -62141,11 +62373,11 @@ "repo": "ideasman42/emacs-hl-block-mode", "unstable": { "version": [ - 20251126, - 1136 + 20251230, + 731 ], - "commit": "8dbab7b71ee959e4e57f609a2483481603a97f71", - "sha256": "11mfhz2829qnm62v8kqvk2zn6yxdx3mpkc7vjz002nryqi14s3vd" + "commit": "8f66a89196dec2f9b5f9a58b769e64c190493064", + "sha256": "1nh5pv03hnqqsn2i7rgp8lzs05kp60ffl2x1i3h0pbvwb5vkwy30" } }, { @@ -62174,11 +62406,11 @@ "repo": "ideasman42/emacs-hl-indent-scope", "unstable": { "version": [ - 20251126, - 1145 + 20251231, + 706 ], - "commit": "b099b553d6a1a797a57a83203e41819718e24ca2", - "sha256": "1798pc52y9v3nf9d6frz9w4fv9h6mwy5kjzb07albbpp8gs8j9hk" + "commit": "38c8775dc575ecf6a35fa88946be3dfb5b489018", + "sha256": "0qmab8g6mwacvgyjjwdblzx9j5wgyzkwz7b54vj9r1v2as79idhb" } }, { @@ -62207,11 +62439,11 @@ "repo": "ideasman42/emacs-hl-prog-extra", "unstable": { "version": [ - 20251126, - 1139 + 20251224, + 230 ], - "commit": "c9cd44cc8346f9a044165658a13931f0304ae293", - "sha256": "01bvb07x3nslfcjvci7vfi4np3srn0chdwy02qcpvs07fwdmbwfn" + "commit": "1cfce465f59700820932ec71c019d821c6cea126", + "sha256": "0fl94alqmj1530l632wwv2s84jgvppbxsk3w5r6faddf03c8zpcm" } }, { @@ -62244,26 +62476,26 @@ "repo": "tarsius/hl-todo", "unstable": { "version": [ - 20251101, - 2019 + 20260101, + 1834 ], "deps": [ "compat" ], - "commit": "94893087e0aca6642a3ebf11f46b3d5f47c1eb22", - "sha256": "1ym4al62ljnpr6zk459qwl1as8hf8grvigh28h635bc5mv6qnaj3" + "commit": "9540fc414014822dde00f0188b74e17ac99e916d", + "sha256": "01rfyp1iqiyp8k7fg16ji8p2dp74ffdhl4bdikfxb2sz4jbz8x80" }, "stable": { "version": [ 3, 9, - 2 + 3 ], "deps": [ "compat" ], - "commit": "94893087e0aca6642a3ebf11f46b3d5f47c1eb22", - "sha256": "1ym4al62ljnpr6zk459qwl1as8hf8grvigh28h635bc5mv6qnaj3" + "commit": "9540fc414014822dde00f0188b74e17ac99e916d", + "sha256": "01rfyp1iqiyp8k7fg16ji8p2dp74ffdhl4bdikfxb2sz4jbz8x80" } }, { @@ -62661,26 +62893,26 @@ "repo": "kaorahi/howm", "unstable": { "version": [ - 20251005, - 1120 + 20260101, + 1342 ], "deps": [ "cl-lib" ], - "commit": "cc0ceaeed24f122fba89200888d367659cc8662e", - "sha256": "1h8s8avnyxm1vvlkmn6ka6kzw121i7pq54jzckssf9iwn2zgykk1" + "commit": "7e49045c23749b61d8c93df68ad9502292fd61bc", + "sha256": "15l27c1xj0krkinjp1xgk7gl227g67xylfhwxxs5ymijgswpzvjn" }, "stable": { "version": [ 1, 5, - 5 + 6 ], "deps": [ "cl-lib" ], - "commit": "15ef80bc6ed46447027b59769be16108a0fc4a9e", - "sha256": "1dmjcbwcghyppqrg383pkric5mjhrz95f7wlm8lxq8k6zkynm1hp" + "commit": "7e49045c23749b61d8c93df68ad9502292fd61bc", + "sha256": "15l27c1xj0krkinjp1xgk7gl227g67xylfhwxxs5ymijgswpzvjn" } }, { @@ -62860,11 +63092,11 @@ "repo": "emacs-vs/htmltagwrap", "unstable": { "version": [ - 20250101, - 907 + 20260101, + 549 ], - "commit": "66dd54079110b4b6d91bb81acf8a31649e3cb29f", - "sha256": "16ir33a328qwrmcy2ip9zidad5c5b46rwf3gmnf2rmsqdnxand3g" + "commit": "d5df47cf0a303ddad6b063c69db629d373ce2fd3", + "sha256": "1ymy51h270d9mng58b18xysvx4v5rkbqwna3pbd6wr9d6wq5hmsg" }, "stable": { "version": [ @@ -63288,11 +63520,11 @@ "url": "https://git.savannah.gnu.org/git/hyperbole.git", "unstable": { "version": [ - 20251214, - 323 + 20260111, + 1646 ], - "commit": "b7cc26a2af8c33b2ce55a8304a811cbfdde341ea", - "sha256": "1r91brd937f297224l9h85wv7gqaiyvzcwbhkqiing5cc556nad0" + "commit": "b14310df58cc8bd33860e9bf548ee1497dc3fd20", + "sha256": "1xxzcr6v4qpmrz9380fil5bik0q45ww8iifgh2bl6ry7fnnpm3sc" }, "stable": { "version": [ @@ -63461,19 +63693,20 @@ "repo": "precompute/hyperstitional-themes", "unstable": { "version": [ - 20251214, - 1417 + 20260112, + 2116 ], - "commit": "86b942006b6c201e0ee4608797d9acc0083f499a", - "sha256": "1mfqgywpzjm3hs5lmjzyvvc18navv93z6x7vaynb0micxcdvw8ly" + "commit": "cc8c33a23116ed112ef9ca3a973597f03dc41459", + "sha256": "00mli6mdgrs49ckgq4qwmzgzlsax36harhhhwmb7ab87g5a9jadc" }, "stable": { "version": [ 3, + 2, 2 ], - "commit": "86b942006b6c201e0ee4608797d9acc0083f499a", - "sha256": "1mfqgywpzjm3hs5lmjzyvvc18navv93z6x7vaynb0micxcdvw8ly" + "commit": "cc8c33a23116ed112ef9ca3a973597f03dc41459", + "sha256": "00mli6mdgrs49ckgq4qwmzgzlsax36harhhhwmb7ab87g5a9jadc" } }, { @@ -63541,11 +63774,11 @@ "repo": "Stebalien/i3bar.el", "unstable": { "version": [ - 20250913, - 1829 + 20260102, + 1630 ], - "commit": "75a81e8100884f679378db52a660b3963f2dbede", - "sha256": "12carbz9znnijzyc84hvvljhv8zybwzgk42nd57g5iqc637vmhhf" + "commit": "111448dc2f84566c656c471eb05a8cb6cd946de1", + "sha256": "0ddcfgpr1w7l71aq5k8sp3in1wz7vvnbxzkc354mldqvnw5ff0s4" } }, { @@ -63996,11 +64229,11 @@ "repo": "ideasman42/emacs-idle-highlight-mode", "unstable": { "version": [ - 20251214, - 614 + 20260108, + 1311 ], - "commit": "425f1b247ca5176d47ff1d8b07a6a9293a066f82", - "sha256": "1yxfih5r85xrr5j8lzcssj2pfqnnbvrc87jx6lw3wxpcy8sxcks6" + "commit": "83aa002c837fc6c6e4ce7069c169875beeb1d41e", + "sha256": "194jghi6wmyagcdslqhpmnjz3aj2s1binqzr74l3nkzvwhzbvvhx" } }, { @@ -64700,26 +64933,26 @@ "repo": "tarsius/imake", "unstable": { "version": [ - 20251101, - 2020 + 20260101, + 1835 ], "deps": [ "compat" ], - "commit": "6a0bfeddb1565b4215c9228635c5897b487adb26", - "sha256": "0c12x1ycjk2bcigyw3fxa87hjkc5axa3zyxa02l5w0xfak0w76zb" + "commit": "c3d7fcc0d40676f47450891dc034511185566a0e", + "sha256": "1ch8ckb9gd89wr8v6150k0rnia54cbna9hxiivx3jnnr4lwn63lj" }, "stable": { "version": [ 1, 2, - 5 + 6 ], "deps": [ "compat" ], - "commit": "6a0bfeddb1565b4215c9228635c5897b487adb26", - "sha256": "0c12x1ycjk2bcigyw3fxa87hjkc5axa3zyxa02l5w0xfak0w76zb" + "commit": "c3d7fcc0d40676f47450891dc034511185566a0e", + "sha256": "1ch8ckb9gd89wr8v6150k0rnia54cbna9hxiivx3jnnr4lwn63lj" } }, { @@ -64730,11 +64963,11 @@ "repo": "QiangF/imbot", "unstable": { "version": [ - 20250108, - 1419 + 20260108, + 212 ], - "commit": "3d4d5b0e73981a5249bcedfabd6bb188a1283075", - "sha256": "0smy2pnl8czqgr70zhrz3l6p5vi877y9hlws3izww2gnnvv4xrvb" + "commit": "a9f21234f37589f40bfe582d8e0bed82c879a50c", + "sha256": "1cqnmdc8yf1mq5f5gfw365cb3nw23m896abq4sg6prvm5xv682z8" } }, { @@ -64988,14 +65221,14 @@ "repo": "jcs-elpa/impatient-showdown", "unstable": { "version": [ - 20250101, - 1009 + 20260101, + 600 ], "deps": [ "impatient-mode" ], - "commit": "5fa168ec9b74ba1579918eed01fde162d11e209a", - "sha256": "1z59h30mdv6ximzw29k18n758y1w15w62i9kdy8p66b002s4cx6w" + "commit": "19c4f7b2561bce8b0e186655660a22ed369707eb", + "sha256": "1ka7w1k4fz2yh0bk5vmfc8wxx85hbikm2i3aqc75ds9bgcv7px2y" }, "stable": { "version": [ @@ -65155,11 +65388,11 @@ "repo": "jcs-elpa/indent-control", "unstable": { "version": [ - 20250602, - 1131 + 20260101, + 600 ], - "commit": "9bcc2d1a35772cd55d2b11536cb21ffcd7eea365", - "sha256": "0l94nx6kd804p6vyg8xbrhzk5lz9qdz9p7dqn37ayckpifwpnr7v" + "commit": "222fa01879c08adc5cc84cef6aa4fcff90c7c938", + "sha256": "0w5iq7mnyisa63f3rlcpaqbxy3h428ywxz7rkw5z0v2gbr480l11" }, "stable": { "version": [ @@ -65473,11 +65706,11 @@ "repo": "nonsequitur/inf-ruby", "unstable": { "version": [ - 20250212, - 29 + 20251224, + 216 ], - "commit": "b8076aad10dfb0ba1e3a8b0d39c2b370dbe96ab0", - "sha256": "1ah4hfy17x4ikrg3q555q7qfmz021wmfm5v11l1id3aqfqira599" + "commit": "274398a24288a7db430a656b580ffbf889ca02aa", + "sha256": "0f7x6xyx3wmd81b1p1vl33vry4qkfpq7fiyzlj21ar4l9nm5h1va" }, "stable": { "version": [ @@ -65620,6 +65853,30 @@ "sha256": "1h2q19574sc1lrxm9k78668pwcg3z17bnbgykmah01zlmbs264sx" } }, + { + "ename": "info-nav", + "commit": "068d854cffaaf5208020597a55d3aa068fe3cf34", + "sha256": "136bgvaz6d8c2s4vz3d5j1d9g15ag76jdmqf89shg0ah6gi7lq41", + "fetcher": "codeberg", + "repo": "ggxx/info-nav", + "unstable": { + "version": [ + 20260113, + 531 + ], + "commit": "eede340e73cecf435bda4ad27d386a98b8c02f36", + "sha256": "1y11sh04msqq4k76k2d92bmwfzy6f59rdbwd6c2n4b62b8bq9329" + }, + "stable": { + "version": [ + 1, + 0, + 3 + ], + "commit": "eede340e73cecf435bda4ad27d386a98b8c02f36", + "sha256": "1y11sh04msqq4k76k2d92bmwfzy6f59rdbwd6c2n4b62b8bq9329" + } + }, { "ename": "info-rename-buffer", "commit": "4750abf33d23bce4ca33eb1afe5b972f14f3af39", @@ -65767,11 +66024,11 @@ "repo": "jamescherti/inhibit-mouse.el", "unstable": { "version": [ - 20251103, - 1432 + 20260114, + 1535 ], - "commit": "442202e59d61b0f0c662f9dadfa8fd9ecc31991b", - "sha256": "17jkch53p0lk42mdg7119vzv68zdqpg7n1dr23sjxd6v8bg8rym7" + "commit": "448a86b679dc4d45ec74f94d1471b51850bfd6b8", + "sha256": "0vpcvw317sk5w6v5nwjnbb80lfs27nya186rfhpn2mgzrbg5h0md" }, "stable": { "version": [ @@ -65830,14 +66087,14 @@ "repo": "chaosemer/init-dir", "unstable": { "version": [ - 20240924, - 150 + 20260104, + 1727 ], "deps": [ "benchmark-init" ], - "commit": "406953deb5f29112ca02850885954f82abb1d334", - "sha256": "1gppwqb45acki4qhfmpsw8qp9yk8bi8sqcljij2pcc5cbqi1g7ll" + "commit": "cc5a4676cbc698144c7a9bca465fccb5bdd4ace4", + "sha256": "0y94qwjj1lxm6acmiwhbfra5r4r5qyh8bairh7r9qaqrxlnpnx58" }, "stable": { "version": [ @@ -65996,11 +66253,11 @@ "url": "https://repo.or.cz/inline-docs.git", "unstable": { "version": [ - 20230708, - 222 + 20260115, + 1353 ], - "commit": "08eb99f65406993425ccf9937aad013436a7c6ef", - "sha256": "1iisz4vsbza658fdj455yambd5njjvid8m8jjmszpf8yi2rgyfd6" + "commit": "977e4b6bb2e636335c9e72cc9ef5c922296ec3ae", + "sha256": "0innnhcl4hpr9gvysv1lfwkbrvbvda9nmnda35n9kxjc8252sndx" } }, { @@ -66700,14 +66957,14 @@ "repo": "jcs-elpa/isearch-project", "unstable": { "version": [ - 20250101, - 1008 + 20260101, + 600 ], "deps": [ "f" ], - "commit": "abd8ee560d1843f9ea01e1a823ddeafe9fbb0b21", - "sha256": "07jwn8f8dpcfbh88s7i942ppk6dwkwd3s2zp4qmyqvzlm7zm2m14" + "commit": "e67c997c9b36690a8b1b7712ff1ba9664020d8b2", + "sha256": "1bmbmv2a1c83cq07nbzypy4af73rdph78a5df7x6bp6c53slzbgd" }, "stable": { "version": [ @@ -67660,15 +67917,15 @@ "repo": "Andersbakken/rtags", "unstable": { "version": [ - 20250801, - 1647 + 20251228, + 2249 ], "deps": [ "ivy", "rtags" ], - "commit": "dd6b20f7e57a30f32a8ccbb6c22038383dba746b", - "sha256": "15rkzvh4i4s2sm1zrclqqs4dnmiik9rcf59jq382ah0afh96mh3b" + "commit": "829a6298d6bfba8ed541570fcbe3daf5ce3135d0", + "sha256": "1qzd08sc3kg0cmfssdbdn595iwwalxhb5b43dsamzgfc3xhd7qap" }, "stable": { "version": [ @@ -67875,14 +68132,25 @@ "repo": "sarg/wifi-manager", "unstable": { "version": [ - 20251221, - 1835 + 20260113, + 1101 ], "deps": [ "promise" ], - "commit": "ec2b209e408eef08d19fa135253aa22a0317815a", - "sha256": "0imxqvjw2if3chzj4jisz8035s61l4ldp36vl33wa15jzb0mxd33" + "commit": "e947dff1f5593b3b01b380cc195108649392b89a", + "sha256": "1kfcxbjx1xgqbxx3s921nbkk1fqhndr91cckps5wk12d3mh98lqw" + }, + "stable": { + "version": [ + 0, + 2 + ], + "deps": [ + "promise" + ], + "commit": "e947dff1f5593b3b01b380cc195108649392b89a", + "sha256": "1kfcxbjx1xgqbxx3s921nbkk1fqhndr91cckps5wk12d3mh98lqw" } }, { @@ -67946,15 +68214,15 @@ "repo": "emacs-jabber/emacs-jabber", "unstable": { "version": [ - 20250310, - 305 + 20260119, + 1421 ], "deps": [ "fsm", "srv" ], - "commit": "30c023b6b54601594d347956cc2918e7841e5ed4", - "sha256": "0ain52p79sxll0bnsb4llfp1h4pqcqx3l6im4ibia06lg2aiqhpv" + "commit": "745e5f1354e99bfcee1aa097fb9d198cd701b463", + "sha256": "09rz0b8jlw9xpyxx7qfhh5hg5glkxfl1yzmzq2j2bk00iprmx0k0" }, "stable": { "version": [ @@ -68047,6 +68315,21 @@ "sha256": "0krbd1qa2408a97pqhl7fv0x8x1n2l3qq33zzj4w4vv0c55jk43n" } }, + { + "ename": "jade-schema-mode", + "commit": "366c410c1a28ca85243e9d4e5c6ee604ee299a40", + "sha256": "05x35ahb7xx0z1pybykjvd15r5zw1piirdg8bgi6ly67nkj5qayx", + "fetcher": "github", + "repo": "danjacka/jade-schema-mode", + "unstable": { + "version": [ + 20251223, + 255 + ], + "commit": "9cc4f9b780ff40afd8dde21ab7f53a16401c3d09", + "sha256": "1i9f61x8pdf26p640gqjh7vb9a2yiqv915immbmbgrp6rmpdh48h" + } + }, { "ename": "jami-bot", "commit": "aeb2ddddedbccaf65b670458cdca86e884e7a56b", @@ -68274,6 +68557,30 @@ "sha256": "070r4mg4v937n4h2bmzdbn3vsmmq7ijz69nankqs761jxv5gcwlg" } }, + { + "ename": "javelin", + "commit": "a5e9f1210e0d2ed83861af0c2e22ee6a292b420e", + "sha256": "15dikbh5zjyzzam9827awnjbdgm7yxz88xl3rjb8xnbcz8qjkx74", + "fetcher": "github", + "repo": "DamianB-BitFlipper/javelin.el", + "unstable": { + "version": [ + 20260105, + 1728 + ], + "commit": "e58733d6dfb3282d5b6ad4d295e8c71a8e5abc71", + "sha256": "198kxmcchmfblxphmwcgki15ymzz0kgmllmkdbgvs48bycpzp8kr" + }, + "stable": { + "version": [ + 0, + 2, + 3 + ], + "commit": "e58733d6dfb3282d5b6ad4d295e8c71a8e5abc71", + "sha256": "198kxmcchmfblxphmwcgki15ymzz0kgmllmkdbgvs48bycpzp8kr" + } + }, { "ename": "jaword", "commit": "00fe123ddc7fbcb9fd2b97e8a9fc8a8c5fabbf7f", @@ -68771,25 +69078,25 @@ "repo": "minad/jinx", "unstable": { "version": [ - 20251129, - 800 + 20260117, + 1650 ], "deps": [ "compat" ], - "commit": "a678be8cf0888947789a10a493c8b1c3a7066f52", - "sha256": "1ql2gv9jrva5l16d9xm2fz77ganpri7p73br1k0sj9kvinkyqxyf" + "commit": "b412673dec759131fe0abb346998b55225fbe771", + "sha256": "1rkgp1j4pc9i2305fjs20nrvn11dg22rj5vmwf4520baj7asd8m3" }, "stable": { "version": [ 2, - 5 + 6 ], "deps": [ "compat" ], - "commit": "a678be8cf0888947789a10a493c8b1c3a7066f52", - "sha256": "1ql2gv9jrva5l16d9xm2fz77ganpri7p73br1k0sj9kvinkyqxyf" + "commit": "b412673dec759131fe0abb346998b55225fbe771", + "sha256": "1rkgp1j4pc9i2305fjs20nrvn11dg22rj5vmwf4520baj7asd8m3" } }, { @@ -69010,11 +69317,11 @@ "repo": "SebastianMeisel/journalctl-mode", "unstable": { "version": [ - 20250922, - 1323 + 20260110, + 1949 ], - "commit": "c5a6127ad831fa95a8e3b3fa207a011435ae887b", - "sha256": "13j0a8n10w41qz2vddjb4i6v0vn3k4f9b2pm1hasjmdw3a7lk9m3" + "commit": "0b9294f8f2b53375aa4f4fb3eb7f73be7cd15add", + "sha256": "1pjv868kdg1bzm1x9lf1izn3klj2vzlsh30sci30bz54q3qdb0gr" }, "stable": { "version": [ @@ -70139,25 +70446,25 @@ "repo": "shg/julia-vterm.el", "unstable": { "version": [ - 20250621, - 854 + 20251229, + 335 ], "deps": [ "vterm" ], - "commit": "742255606a7a7712566dd15759cf316d584a4dc7", - "sha256": "1a1x2f0xlzpnrya68lzfj9m9lwq8wl1nq7vvvlgrbchhlrb3bvji" + "commit": "1cf2958448df40ca3508964d0d1a78cf8be2453f", + "sha256": "0wiw25wc8fb35wj30pq33mvm5hvzry9fdz9f5csscwrp0hn75245" }, "stable": { "version": [ 0, - 27 + 29 ], "deps": [ "vterm" ], - "commit": "310fa8fc32e86d4e588985b0dd46e2162e42560f", - "sha256": "0anr5jycj9553wq3s9w3kkbj8ww33b2mv2b842x6c1mf57sz1ax0" + "commit": "1cf2958448df40ca3508964d0d1a78cf8be2453f", + "sha256": "0wiw25wc8fb35wj30pq33mvm5hvzry9fdz9f5csscwrp0hn75245" } }, { @@ -70752,11 +71059,11 @@ "repo": "Fabiokleis/kanagawa-emacs", "unstable": { "version": [ - 20251222, - 1218 + 20260102, + 1542 ], - "commit": "1eddb5fe124dbec2a4b65e3e314fa49e41f36122", - "sha256": "1skpw13k6561p3n0cac9jflb7m0z250n23npaq9swjv5kja1vpj9" + "commit": "95516102a673b924c0446ae548c9053773f878ea", + "sha256": "08fhqpskidi9i79y8i4j9z6r4gcwknx4z0yamr69qldb1xfybk5q" } }, { @@ -70831,28 +71138,28 @@ "repo": "ogdenwebb/emacs-kaolin-themes", "unstable": { "version": [ - 20251007, - 1241 + 20260114, + 2021 ], "deps": [ "autothemer", "cl-lib" ], - "commit": "a0570401fa08fb6f3843e574d28823a8e079e943", - "sha256": "0qf5slf6ibi38v460wzbfm8sklpkzzq7hcb46dw13hiq2qmbkc1l" + "commit": "fc0337582f36167b74cbdc86a48471092c8f3262", + "sha256": "1lbqvs2jqvs6x8gj7bali24mw2fl6gk184zln6avy6wmam7n8dqi" }, "stable": { "version": [ 1, 7, - 3 + 4 ], "deps": [ "autothemer", "cl-lib" ], - "commit": "4b64a70625c1640d369392e9a79cdfd534b8e4be", - "sha256": "00cav4pj69m1kv46y8lcgrb71jfjw6s5sqnnllp0fq5hqdxnmcw1" + "commit": "fc0337582f36167b74cbdc86a48471092c8f3262", + "sha256": "1lbqvs2jqvs6x8gj7bali24mw2fl6gk184zln6avy6wmam7n8dqi" } }, { @@ -71271,26 +71578,26 @@ "repo": "tarsius/keycast", "unstable": { "version": [ - 20251101, - 2021 + 20260101, + 1835 ], "deps": [ "compat" ], - "commit": "090ade99c1c03830d45cc763e5733a1ca001c4e5", - "sha256": "1dnr2kfldbghq198bm5h784xmak6kybpfyq90bwwysd5dzli2i98" + "commit": "b831e380c4deb1d51ce5db0a965b96427aec52e4", + "sha256": "1bn30n0b0wsvzhpa4qsghh5acb82r07sw82xjwjqq26kckfisvkx" }, "stable": { "version": [ 1, 4, - 6 + 7 ], "deps": [ "compat" ], - "commit": "090ade99c1c03830d45cc763e5733a1ca001c4e5", - "sha256": "1dnr2kfldbghq198bm5h784xmak6kybpfyq90bwwysd5dzli2i98" + "commit": "b831e380c4deb1d51ce5db0a965b96427aec52e4", + "sha256": "1bn30n0b0wsvzhpa4qsghh5acb82r07sw82xjwjqq26kckfisvkx" } }, { @@ -71374,26 +71681,26 @@ "repo": "tarsius/keymap-utils", "unstable": { "version": [ - 20251212, - 1059 + 20260101, + 1836 ], "deps": [ "compat" ], - "commit": "20e2ebcdf0cb04666c6cf5060cc60078794db704", - "sha256": "0d4xqsscyd09djqk2cqyq5669cfy2x09nsql4zdy73y9zxkdbxxz" + "commit": "a3c94ce2c191eb990f9789456b82bf4870af04a0", + "sha256": "0ylbnlpgiwjb8g02ncr2r5d70hdkml6sl35gmv7b5yvpzki3jlnw" }, "stable": { "version": [ 4, 1, - 1 + 2 ], "deps": [ "compat" ], - "commit": "b230f47067bd09d0c6ad783efcc763c2003f1617", - "sha256": "0hc99j6fcbfypaqp9ymv61d0swpx47m6qx4q77xlkrx58n2b7xnf" + "commit": "a3c94ce2c191eb990f9789456b82bf4870af04a0", + "sha256": "0ylbnlpgiwjb8g02ncr2r5d70hdkml6sl35gmv7b5yvpzki3jlnw" } }, { @@ -71509,11 +71816,11 @@ "repo": "emacs-grammarly/keytar", "unstable": { "version": [ - 20250101, - 849 + 20251231, + 1727 ], - "commit": "5b3501dc95755d85fcf21b00ae0d347446efe73b", - "sha256": "0qbabikk1ingkqgbwb4wk9m7zxhn2g1kgs0i0b6mccmn4134sizk" + "commit": "f0485df065bcdc8f446be3e00aa77a43629ec84e", + "sha256": "07a9zmv4zczx4vp0xwrvwdcfq1xq046cjmj2275nwxwwn8hyw4ab" }, "stable": { "version": [ @@ -71620,15 +71927,15 @@ "repo": "khoj-ai/khoj", "unstable": { "version": [ - 20251208, - 432 + 20260102, + 359 ], "deps": [ "dash", "transient" ], - "commit": "f4c519a9d00fcedfc8ab06e4f48307acc7555d39", - "sha256": "1hc8mlpm91n10y2i4c2p9hjmn09d3h5zmi45zijqm39b9j7h66ij" + "commit": "d55a00288bd6257d1b84f2a491ca24fb00530d43", + "sha256": "0rh0z021cw5199szvzdylpz6vi17j70l96mkrsmf3yyddgbm7n87" }, "stable": { "version": [ @@ -71771,11 +72078,11 @@ "repo": "jamescherti/kirigami.el", "unstable": { "version": [ - 20251202, - 1126 + 20260114, + 1604 ], - "commit": "b23cae12111dd193b968d6e319dff8131e7796b0", - "sha256": "1hpvciaknziafbsrkdjyj0rp5dgvpcjvzs104h65f7x2z9gxynp9" + "commit": "40ea6e38f3845a4dd081111df0404dd5aca956de", + "sha256": "08rg7ppdnhjvj4qcr3w75xk4hisl5991x1q5bn0pnf4cjqa5z2in" }, "stable": { "version": [ @@ -71875,14 +72182,14 @@ "repo": "mew/kixtart-mode", "unstable": { "version": [ - 20251222, - 1130 + 20260115, + 1810 ], "deps": [ "eldoc" ], - "commit": "a889a37dbe96529b92372170092cc9bbf045fe83", - "sha256": "1aqs4x1dkkmx230p75jy9k99v40kq02jw2adgy9df65cln85jlaq" + "commit": "a09f91c6dda7a5eda5f5f0cd382bdcef1519720f", + "sha256": "1kn74c1h4c10d7l3c55qnhjxf80cfzqmq9ryx0gbpmg7gvq9ysqf" }, "stable": { "version": [ @@ -72015,6 +72322,21 @@ "sha256": "1gck7lvqxcr9ikrzlpvcf4408cq6i4s8ijgb0kdsbkfzv0w86934" } }, + { + "ename": "koishi-theme", + "commit": "bf1934d14da27aa83c7c8288f2ffe4f7137c0870", + "sha256": "1qf16nmxb0g28l1iplfvm39xqfispvfxlhabx5wsq0rfx7kjxxdl", + "fetcher": "github", + "repo": "gynamics/koishi-theme.el", + "unstable": { + "version": [ + 20251222, + 1209 + ], + "commit": "68e265b379c6d1790fa0dc4a9665cbc6c4df1ccf", + "sha256": "0v1nig63c3clcqk4cqqwf0ip100ariji7irz5mdb7ggdxrkympdp" + } + }, { "ename": "kolon-mode", "commit": "b18f38d291303ff362e11ca711bb00bf411e2180", @@ -72567,8 +72889,8 @@ "repo": "isamert/lab.el", "unstable": { "version": [ - 20251203, - 1024 + 20260113, + 1707 ], "deps": [ "async-await", @@ -72578,8 +72900,8 @@ "request", "s" ], - "commit": "a8e0064950166b0e77ab2038306eff49c058cae0", - "sha256": "0pfpmzgafd8j0aksbx8kwfhhryh3rdcpls4az51hmh2x5k3xklg0" + "commit": "547d9dd773dd3747c4345cf0b9111ac0ed8c14b4", + "sha256": "0picg91kraym4b26ay9iy7bibmfvdpl6xlrgrm6x7jsnvsxi66xf" }, "stable": { "version": [ @@ -73938,11 +74260,11 @@ "repo": "fniessen/emacs-leuven-theme", "unstable": { "version": [ - 20250917, - 1957 + 20251223, + 1627 ], - "commit": "802f5593b83c680bd5152d3b3f98ca184eb481a7", - "sha256": "1aj3k1qcmfklfl8ipgnpghql8g4zjn442nsing1cb83cbjpj2gxa" + "commit": "1711662e934debdfa00884ebe23b8fc00f78a191", + "sha256": "074x226l2hscc82naqy9ws49mp038f6adn4r4b5x300nbzd8kjnl" }, "stable": { "version": [ @@ -74271,14 +74593,14 @@ "repo": "jcs-elpa/license-templates", "unstable": { "version": [ - 20250101, - 1008 + 20260101, + 600 ], "deps": [ "request" ], - "commit": "93c4374301aa3fdb3dc67e3a7513af02e536d367", - "sha256": "0vyq3qnb4f0ig0dd6pa6s7lzxjvl2rmpk1k3j708fwhf8yvkwzdh" + "commit": "c53a4e9f748be1a9c4c032602b927f9ab5a16702", + "sha256": "0w53q233p63n43z7amn1ri7064c5b6h4l7yyim3chr3k8xlhngwm" }, "stable": { "version": [ @@ -74293,6 +74615,53 @@ "sha256": "1z6qd4bcpwdpvi6w9yrkrnk2ypllhm6k4zjl8v1p8k0j93dbn3ny" } }, + { + "ename": "lichess", + "commit": "c5d9b5b9a3b682887441abbfbf966a4a4f1e2ce6", + "sha256": "1zxgwyb4yz16sxx45y3j1ss65fbb0m0pd4iqrn02a7z2ivlfky2x", + "fetcher": "github", + "repo": "tmythicator/Lichess.el", + "unstable": { + "version": [ + 20260119, + 946 + ], + "commit": "c0bd061a8759f436fb57a7f8a7ed379749dee6f0", + "sha256": "0lrc4rz9r7mh25jvb4b7jibxlq7mz2kcn16fd89b9yy8byx7bx87" + }, + "stable": { + "version": [ + 0, + 5 + ], + "commit": "c0bd061a8759f436fb57a7f8a7ed379749dee6f0", + "sha256": "0lrc4rz9r7mh25jvb4b7jibxlq7mz2kcn16fd89b9yy8byx7bx87" + } + }, + { + "ename": "life-calendar", + "commit": "d0f6a99d67005c5056d3bb527d611a4e0a841015", + "sha256": "19xya6h6f8pqr7c2akx8jkilmyl7jn57q8k31xpdd7glf1xj5drm", + "fetcher": "github", + "repo": "vshender/emacs-life-calendar", + "unstable": { + "version": [ + 20260111, + 2324 + ], + "commit": "9f618f7958282f04245a4a59214c7bfd255f73d4", + "sha256": "0a3n88nj0dky3jrysfmzj10drd1qv5k92hmzxpfnnv7n0vik9zix" + }, + "stable": { + "version": [ + 0, + 2, + 0 + ], + "commit": "9f618f7958282f04245a4a59214c7bfd255f73d4", + "sha256": "0a3n88nj0dky3jrysfmzj10drd1qv5k92hmzxpfnnv7n0vik9zix" + } + }, { "ename": "ligature", "commit": "cab410fbe3e418503ed9e8262ad5fcf8e3967455", @@ -74349,16 +74718,16 @@ "repo": "emacs-vs/line-reminder", "unstable": { "version": [ - 20250101, - 909 + 20260101, + 549 ], "deps": [ "fringe-helper", "ht", "ov" ], - "commit": "bab0c4cbe344ca888842278e982155a3916617d0", - "sha256": "1xqs488zyd94p4hrfjzbaxs3fm45b60rnl0jjc1wgbqaksmqqbg1" + "commit": "4e0170c9e3ed9b41e13bd3a9bcaa6937bae58e40", + "sha256": "0ffwzrb2kads23818zi1fb85vflp0slrfa2q5pyacisizyniz29r" }, "stable": { "version": [ @@ -74774,11 +75143,11 @@ "repo": "rubikitch/lispxmp", "unstable": { "version": [ - 20170926, - 23 + 20260103, + 2307 ], - "commit": "7ad077b4ee91ce8a42f84eeddb9fc7ea4eac7814", - "sha256": "1156jynii783v9sjj3a7s20ysa26mqaq22zk5nbia949hwbibx16" + "commit": "af33c88276706633a0c37dddd672b27867a4b543", + "sha256": "0m9099val44l7id3qalj33blzdyh79bfnfdy28a8wdjgbzlqpa89" } }, { @@ -75289,11 +75658,11 @@ "repo": "donkirkby/live-py-plugin", "unstable": { "version": [ - 20241214, - 1526 + 20260101, + 1741 ], - "commit": "87bfff4da227554162e1148ded42ef848248bacb", - "sha256": "0ikkfwcb58zraabn32zhdjrszgyrlsy5j5nspajzx2lni7nlws67" + "commit": "dab6ce73500602a5230a0115a9531e5729ce88ef", + "sha256": "0xkrbb89z9g9j8m221cwhzxkja51l61lkg3cm6kfin7sspy0wip4" }, "stable": { "version": [ @@ -75403,26 +75772,26 @@ "repo": "tarsius/llama", "unstable": { "version": [ - 20251101, - 2002 + 20260101, + 1830 ], "deps": [ "compat" ], - "commit": "e4803de8ab85991b6a944430bb4f543ea338636d", - "sha256": "0qrbw3asmwbqjpqpws8swvcjcmip89hanjmfczwcqassi5qa0h85" + "commit": "2a89ba755b0459914a44b1ffa793e57f759a5b85", + "sha256": "1fcribk74shqz757b8i4cybpia7j3x886lxfa5vlzxc3wwlf3x37" }, "stable": { "version": [ 1, 0, - 2 + 3 ], "deps": [ "compat" ], - "commit": "e4803de8ab85991b6a944430bb4f543ea338636d", - "sha256": "0qrbw3asmwbqjpqpws8swvcjcmip89hanjmfczwcqassi5qa0h85" + "commit": "2a89ba755b0459914a44b1ffa793e57f759a5b85", + "sha256": "1fcribk74shqz757b8i4cybpia7j3x886lxfa5vlzxc3wwlf3x37" } }, { @@ -75592,11 +75961,14 @@ "repo": "rocky/emacs-loc-changes", "unstable": { "version": [ - 20230214, - 1036 + 20260118, + 2151 ], - "commit": "622371e432f50626aaac82f8ee2841f71685b0fb", - "sha256": "1kfgmpnj26h8y063rqs39k4c98yy840mkj2pblm7vm0s1fhddj1f" + "deps": [ + "compat" + ], + "commit": "a1d2852c4422f09f385069127b93a5c455954e9b", + "sha256": "1mzw6ylxmhac1jx92m1yzriih3k8ixn9f25lv1iwflk2scncpii6" }, "stable": { "version": [ @@ -75803,16 +76175,16 @@ "repo": "jcs-elpa/logms", "unstable": { "version": [ - 20250101, - 1008 + 20260101, + 600 ], "deps": [ "f", "ht", "s" ], - "commit": "48d50cdc90b68b86333bcdb3f2ebfa4568db198c", - "sha256": "1a672vh25iy6552clg1gv594jibnsi4krjbbiv56pqj3brp043h1" + "commit": "7f430ce289d4f46597e67bf46a24e51a8d7471aa", + "sha256": "1ry8iim944q5qp3dxdmzzxk7yb0d8qgqc3awzic64p1d1xh1hsyr" }, "stable": { "version": [ @@ -76058,8 +76430,8 @@ "repo": "okamsn/loopy", "unstable": { "version": [ - 20251217, - 2120 + 20260110, + 2353 ], "deps": [ "compat", @@ -76067,8 +76439,8 @@ "seq", "stream" ], - "commit": "fff3936e6156a88b9b4f2e113fb0eaff5062952b", - "sha256": "13lid0scjxynqlvvigmakwfm01pvnbja9lc9ygiij9mzd1rf755l" + "commit": "7996ae466a321c1244903f2c579056d86a9db7a4", + "sha256": "03xa954pls07d9bvfcfyyhqd7q5n3jqk136yqrld6vz63c26zsvk" }, "stable": { "version": [ @@ -76094,15 +76466,15 @@ "repo": "okamsn/loopy-dash", "unstable": { "version": [ - 20241228, - 323 + 20251226, + 2031 ], "deps": [ "dash", "loopy" ], - "commit": "56c8413dbcffef2b1a0896d53584296619cb1504", - "sha256": "0j2aj1z6bh27710c57bkd296zyb12zml4p6jr0dzxrmfssh1w9dd" + "commit": "d60c4f49a640541e415e5471ad26c2d8e6886888", + "sha256": "0pwayqwyarbg26piwzxag13xbx3dzdx779c4n7crzjk4gj3d80fw" }, "stable": { "version": [ @@ -76332,8 +76704,8 @@ "repo": "emacs-grammarly/lsp-grammarly", "unstable": { "version": [ - 20250226, - 2340 + 20251231, + 1727 ], "deps": [ "grammarly", @@ -76342,8 +76714,8 @@ "request", "s" ], - "commit": "7b788f97d21d689d152c31e7876a04813391d48a", - "sha256": "1jh2hmlvb7v8srwkvazdvhcr33hdgs0f1r0ji1p6r68czfsxxmmg" + "commit": "4c3aa9e757ff9082a4d7ff104dd5ff0f28f0b811", + "sha256": "16ysivfk6lv8ndifxrhxya3hk3w3rv8p3bwy3ssz7g7q388n1k3v" }, "stable": { "version": [ @@ -76596,14 +76968,14 @@ "repo": "emacs-languagetool/lsp-ltex", "unstable": { "version": [ - 20250228, - 2215 + 20260101, + 535 ], "deps": [ "lsp-mode" ], - "commit": "3cfb4ed92b71ab63daaab77962fd6dd23a2851e7", - "sha256": "04hy89zd04vrpp558chv1rypkc6aqyjjz9z15jnd515gjy9r26r5" + "commit": "6adc2b4d32a907943a6ce06e2267090241e7af6a", + "sha256": "1rll8wa07inh39nnk7j0g8v9z4h4wfnqcff3dqq1kcnp5r5p4vpk" }, "stable": { "version": [ @@ -76672,8 +77044,8 @@ "repo": "emacs-lsp/lsp-mode", "unstable": { "version": [ - 20251221, - 1949 + 20260119, + 1235 ], "deps": [ "dash", @@ -76684,8 +77056,8 @@ "markdown-mode", "spinner" ], - "commit": "c6e3660d32813b02ba3de60045de734e680bbcc7", - "sha256": "0m4a37pdz9p6g2fv5s2ya4pbfkkx5rbivw484wd8wk1mbqr1n21b" + "commit": "7642778d595f0158d17740e40a47646cfecbe96a", + "sha256": "002402x4ba6fn6cdg2nh39c71hdwgvg0v9kq96d6a7k7gnafp9yh" }, "stable": { "version": [ @@ -76919,14 +77291,14 @@ "repo": "shader-ls/lsp-shader", "unstable": { "version": [ - 20250722, - 2024 + 20251231, + 1653 ], "deps": [ "lsp-mode" ], - "commit": "13d696b8d8ab5ca319cc5e4ae4a1045eae2a2413", - "sha256": "0xrnnj5vllpc82y19a2wij78vqsqrnn5piwalnf2vv6pg9fsa28k" + "commit": "f8772e749d212adf95b901c3c94c9c96f9da3707", + "sha256": "09j7i051qp6qi28sn52wzxqcl5sg7433a1q7f1qm3lsgdyq8zw7c" }, "stable": { "version": [ @@ -77068,16 +77440,16 @@ "repo": "emacs-lsp/lsp-ui", "unstable": { "version": [ - 20250804, - 2109 + 20260104, + 1525 ], "deps": [ "dash", "lsp-mode", "markdown-mode" ], - "commit": "dcce464bc5d171daebf19009fdfbbc959bf2e7cf", - "sha256": "04hszygj88mp3qhvi25x0hl3jfqflw45f4cy95npi96zamlmj203" + "commit": "ff349658ed69086bd18c336c8a071ba15f7fd574", + "sha256": "1gkqd9lqb1f6xxl6zf00lc8a14khsqjkjm4mx3253fagd6m242li" }, "stable": { "version": [ @@ -77487,6 +77859,36 @@ "sha256": "07pl2y4qlpcn9ap2vp1gpvdqh4l05gb7pp11c1krlaxybhwdcqjb" } }, + { + "ename": "macher", + "commit": "9cb51dfdd270fe2b48c305eda45b26cf0ec681b3", + "sha256": "1qnc1c56n3wfjc67iy1889b8wfyhfs7kyyp21jhi2dwrk7yjw1hm", + "fetcher": "github", + "repo": "kmontag/macher", + "unstable": { + "version": [ + 20260107, + 2043 + ], + "deps": [ + "gptel" + ], + "commit": "eb9c108e400fe8bbb3c8724f45ef6bd0d2a2ae33", + "sha256": "17zm8apiyyb29xzqbgnqfqf82nlcfmx43sh7m413s23g584cnm6y" + }, + "stable": { + "version": [ + 0, + 5, + 2 + ], + "deps": [ + "gptel" + ], + "commit": "eb9c108e400fe8bbb3c8724f45ef6bd0d2a2ae33", + "sha256": "17zm8apiyyb29xzqbgnqfqf82nlcfmx43sh7m413s23g584cnm6y" + } + }, { "ename": "macports", "commit": "90d3395497abafe2016555dc000c21fa0c829ec7", @@ -77734,8 +78136,8 @@ "repo": "magit/magit", "unstable": { "version": [ - 20251217, - 1836 + 20260116, + 1722 ], "deps": [ "compat", @@ -77746,14 +78148,14 @@ "transient", "with-editor" ], - "commit": "655bc502a3bdd7f07928524515a736e4b8101eaf", - "sha256": "0ds8wj44i52668kz2jc0h64p3gi2f2qq3b9r6bg1rfqi69q6q3xn" + "commit": "fe0c43b6f5b3b20fce9ed30d203bf1267831b14f", + "sha256": "0nps2q7lfqvvjsca7vxvmk7j7crwvm18j08dy48yy4bn72h5nqhg" }, "stable": { "version": [ 4, - 4, - 2 + 5, + 0 ], "deps": [ "compat", @@ -77764,8 +78166,8 @@ "transient", "with-editor" ], - "commit": "b828afbb4b45641998fb6483a08effb1efb214e1", - "sha256": "0lsxldyjv2h69657pgrblhkxq8fvc0xdwlwpfmd09pb8zawygh2g" + "commit": "c800f79c2061621fde847f6a53129eca0e8da728", + "sha256": "04yxjkv5h3arcj1s0nq9kyh3l1z4c9wml35vb67jvv1h7mslwz55" } }, { @@ -77806,14 +78208,14 @@ "repo": "ideasman42/emacs-magit-commit-mark", "unstable": { "version": [ - 20251126, - 1131 + 20260105, + 203 ], "deps": [ "magit" ], - "commit": "26db85085067c13d59e02742cc0e1232e1c3284f", - "sha256": "0rx1ahvxg4qilzkmmsrpdbv7kz7cscgnqddaqc84cr45fy6gqw18" + "commit": "ba986f350466a68d9937d0487e9b8f75303bc465", + "sha256": "0rhinmvpcyv17klix5bivw0ksfz4kzlwa9q6n8wkwikxpsh1m6ks" } }, { @@ -78342,8 +78744,8 @@ "repo": "magit/magit", "unstable": { "version": [ - 20251220, - 917 + 20260101, + 1850 ], "deps": [ "compat", @@ -78351,14 +78753,14 @@ "llama", "seq" ], - "commit": "649b4c972151c0ee495876c0d4c8c13787614886", - "sha256": "0dh8rzmjakmjayrlxz5z47ql7jnkrzq9v4h0qpn96mlfm4ffm9rr" + "commit": "c800f79c2061621fde847f6a53129eca0e8da728", + "sha256": "04yxjkv5h3arcj1s0nq9kyh3l1z4c9wml35vb67jvv1h7mslwz55" }, "stable": { "version": [ 4, - 4, - 2 + 5, + 0 ], "deps": [ "compat", @@ -78366,8 +78768,8 @@ "llama", "seq" ], - "commit": "b828afbb4b45641998fb6483a08effb1efb214e1", - "sha256": "0lsxldyjv2h69657pgrblhkxq8fvc0xdwlwpfmd09pb8zawygh2g" + "commit": "c800f79c2061621fde847f6a53129eca0e8da728", + "sha256": "04yxjkv5h3arcj1s0nq9kyh3l1z4c9wml35vb67jvv1h7mslwz55" } }, { @@ -78920,11 +79322,11 @@ "repo": "emacsorphanage/manage-minor-mode", "unstable": { "version": [ - 20240925, - 754 + 20260103, + 1800 ], - "commit": "6d9458e275699f7d360b703c8919d350524ee2fb", - "sha256": "02wa8n781684rjr57sn70ypib6hh53dfr5ihv3ljdhxkr3nzby50" + "commit": "78ca421b501aa1f6b72a4ecdb9a1fe102055beed", + "sha256": "1hnmk03nr25asxcwc47rxs2dgq0zva3al4smc3sxnkw058m3hpjn" }, "stable": { "version": [ @@ -78943,14 +79345,14 @@ "repo": "jcs-elpa/manage-minor-mode-table", "unstable": { "version": [ - 20250101, - 1012 + 20260101, + 601 ], "deps": [ "manage-minor-mode" ], - "commit": "5fee7081b0ed78774448fc923cced0384a83d48c", - "sha256": "0wq739br7nqc15yvwajwag9fvbgj1wzs5mqr868canx8nz2s6vn1" + "commit": "15730e65792ba5e774562c2311c1674cedd7786e", + "sha256": "0pmvpai9s24qp845gxx61gk6mlgw90qqspkrydcsxdgnkg3jr6kw" }, "stable": { "version": [ @@ -79030,25 +79432,25 @@ "repo": "countvajhula/mantra", "unstable": { "version": [ - 20250920, - 129 + 20260118, + 752 ], "deps": [ "pubsub" ], - "commit": "ad46c9d7fdcd50d771f129fd458f85bf6e28dd9d", - "sha256": "0fa2apkjbdza282n5qhyjp3by4yhcmg8cqskg7qpas241bd2sfn5" + "commit": "49f885b8947662bc837297f5c8a225d65dafcacd", + "sha256": "0hxjjb68swaggp1z2r0dmc441iz7gsvykm2njizrkp9aimj59h55" }, "stable": { "version": [ 0, - 2 + 3 ], "deps": [ "pubsub" ], - "commit": "ad46c9d7fdcd50d771f129fd458f85bf6e28dd9d", - "sha256": "0fa2apkjbdza282n5qhyjp3by4yhcmg8cqskg7qpas241bd2sfn5" + "commit": "49f885b8947662bc837297f5c8a225d65dafcacd", + "sha256": "0hxjjb68swaggp1z2r0dmc441iz7gsvykm2njizrkp9aimj59h55" } }, { @@ -79095,25 +79497,25 @@ "repo": "minad/marginalia", "unstable": { "version": [ - 20251219, - 1422 + 20260119, + 2125 ], "deps": [ "compat" ], - "commit": "c3e7b1904423bda143249c0d02cbb7cc7ed8bee0", - "sha256": "0hgjzd14qwh2434c94al05vq49gxw1b7k52ww9033hcrvpspgr6h" + "commit": "e980b562e5b5f6db0851675eb6576d4c4b228540", + "sha256": "12yik11xdsh4sl6g3vwpagz16bbahnlrfbqrjpiiqjvd51hzak4l" }, "stable": { "version": [ 2, - 6 + 8 ], "deps": [ "compat" ], - "commit": "c3e7b1904423bda143249c0d02cbb7cc7ed8bee0", - "sha256": "0hgjzd14qwh2434c94al05vq49gxw1b7k52ww9033hcrvpspgr6h" + "commit": "79c1dc2c63f710f7aad900881da49930af43d729", + "sha256": "0fni7zs7az5ljpvd7ianbd26h9qwwsmmwwsc0b6l6ahy94sbza6p" } }, { @@ -79516,11 +79918,11 @@ "repo": "jcs-elpa/marquee-header", "unstable": { "version": [ - 20250101, - 1012 + 20260101, + 601 ], - "commit": "5f40543099ffe55b64dbcc57308dff7efe948bbe", - "sha256": "11a20jy5zg7yp853grd3xjwvs6xb6sqbdq96hizvghj48jra5rl9" + "commit": "c0e884eea86ef818a652dba9a1719b50489813a6", + "sha256": "15yfd2r6wxaid12wvplzm6hzqmjvp7nrxlv98xzl23bdbnlabkb4" }, "stable": { "version": [ @@ -79615,14 +80017,14 @@ "repo": "deirn/mason.el", "unstable": { "version": [ - 20251212, - 2009 + 20260107, + 1801 ], "deps": [ "s" ], - "commit": "3d3bc83bbb364f913b7bfd3f198048ba4a57f06f", - "sha256": "0gdsds797r7hppl5wrmsnpn5fv85hcpby38m1cj2g5wchkk7md6x" + "commit": "47b6e24820fb65bc934fca3ebc17d215e9db9893", + "sha256": "17l921aw8a145hbg0viwa7kafk8w4k20xfbyf17kkvdzwlgvv30i" } }, { @@ -79792,11 +80194,11 @@ "repo": "mathworks/Emacs-MATLAB-Mode", "unstable": { "version": [ - 20251127, - 254 + 20251229, + 1750 ], - "commit": "debcd15126d1f1ce97325b8cffc6c79c81c63d66", - "sha256": "0yfbwn2icyfpwk7h88iabq6ql3k9gvg3pxzc2b8jk4bpgma807ph" + "commit": "1e6ec79fa69d51c405000caef270a6944ef9cdc5", + "sha256": "0bd5i6609rczn4n3w1dgln6z6ii7crwj7zgdvn4dgkvchl57jrj2" }, "stable": { "version": [ @@ -80065,11 +80467,11 @@ "repo": "laurynas-biveinis/mcp-server-lib.el", "unstable": { "version": [ - 20251103, - 541 + 20260116, + 1406 ], - "commit": "847bcb180b6c035ee07f497e0ffc8092b3e54c4a", - "sha256": "00jl2n0zj0x6gbxdx4q7abv5yn7x15ycc05mszdl1sx935k2z74q" + "commit": "8c494fbb79cc7aba789d5ca583e3736345b39a15", + "sha256": "00fq3bgpir2c7ppjp1nnb75xzrfaa9pksxscqhb1pkqpkd52ka6d" }, "stable": { "version": [ @@ -80234,11 +80636,11 @@ "repo": "ideasman42/emacs-meep", "unstable": { "version": [ - 20251216, - 648 + 20260114, + 2349 ], - "commit": "7326cf40194d41362044fff9fe171b7369273142", - "sha256": "0jkghdmgrmp17hfy1l426yzb73gmwqfqw1zkm522pnbnnvh3lzsf" + "commit": "a9ddd7bb069115353d41ec352427509b07fa634f", + "sha256": "05v6s022apmv5ag5lvahh5z5lhajjh5h2n0rbmgr9cx8mws99364" } }, { @@ -80804,16 +81206,16 @@ "repo": "seblemaguer/metal-archives.el", "unstable": { "version": [ - 20240824, - 1023 + 20260101, + 1230 ], "deps": [ "alert", "ht", "request" ], - "commit": "c474246c0c6b688a34e69c04261d4cd993189dc3", - "sha256": "1fb4i8a7wc6akiiv8d386h4b7lrqvlq1jpy5rzj70jkb092lmnlv" + "commit": "da7c1efcc3d4859019de8fa030899fe191e33608", + "sha256": "16ic9i6dbxym4wnxjhd87wa0zp8ylwqwlknzrzzrmgg37fp4i0gq" } }, { @@ -81092,20 +81494,20 @@ "repo": "daut/miasma-theme.el", "unstable": { "version": [ - 20250513, - 2310 + 20260113, + 1800 ], - "commit": "7eda5d6889716811e7d5fd51edaff9ed7b09ce15", - "sha256": "0ncy7z5gdpvq6l8b81am6czysygfyvqm2lpswgv1536xcs6iilkd" + "commit": "998aa50769722f1a92f99124d76a1689c2d9eaf1", + "sha256": "1zhs482f0j0wjg3mwps3g6nlrw67f2wyab2wcqxg41inxb7msm9v" }, "stable": { "version": [ 1, 6, - 1 + 6 ], - "commit": "7eda5d6889716811e7d5fd51edaff9ed7b09ce15", - "sha256": "0ncy7z5gdpvq6l8b81am6czysygfyvqm2lpswgv1536xcs6iilkd" + "commit": "998aa50769722f1a92f99124d76a1689c2d9eaf1", + "sha256": "1zhs482f0j0wjg3mwps3g6nlrw67f2wyab2wcqxg41inxb7msm9v" } }, { @@ -81563,26 +81965,26 @@ "repo": "tarsius/minions", "unstable": { "version": [ - 20251211, - 1945 + 20260101, + 1837 ], "deps": [ "compat" ], - "commit": "4e27da98ab8f6dc5b56a9e5e2b537f5230da7af7", - "sha256": "1yzp8d3g23p71cc8mw16qrj61w9799d908c3mxjwmyy7366s3ssa" + "commit": "5b73cd443c28a6e9c8e5ddd60ada38afdf40dfb9", + "sha256": "0kl269rq1abjcpnxffd8xgcdw3bwgcq31bzfvmp8wvdnkdpfi3ci" }, "stable": { "version": [ 1, - 1, - 2 + 2, + 0 ], "deps": [ "compat" ], - "commit": "7bd15dd0a12e898db6b24b03d4aa797f525fb0e8", - "sha256": "06s2gd47q2lp4lj0ycrjihhn41ws9d3mh6ap9a7gz3b0blifpb4i" + "commit": "5b73cd443c28a6e9c8e5ddd60ada38afdf40dfb9", + "sha256": "0kl269rq1abjcpnxffd8xgcdw3bwgcq31bzfvmp8wvdnkdpfi3ci" } }, { @@ -81778,14 +82180,14 @@ "repo": "eki3z/mise.el", "unstable": { "version": [ - 20250910, - 1021 + 20251229, + 1550 ], "deps": [ "inheritenv" ], - "commit": "60ef63466d07417a9ef956af363baae39c9ddf34", - "sha256": "1f0kshl9hkx5ssdkygiymgkgm6cvmmm8zrjkziqvlzy5kn01nmym" + "commit": "849c44b36594c80c57a555c5671dd1a5a83d3184", + "sha256": "1647cvw0lr1xs6wh1h11q859p90mpzf80gr92jlrb7h7wbpnl7vr" }, "stable": { "version": [ @@ -82131,6 +82533,30 @@ "sha256": "0xcybq0cwd0c33bi1jf7h098a4anc4gkj3m1c97gc8mz9x4fjksy" } }, + { + "ename": "mock-fs", + "commit": "bfff832c78e97142a897b13e4bbd2989a3a8298c", + "sha256": "1yxf35gqab6m9mfb72k76lcq20qq8akkl8ridcy7y3nr25xnndk2", + "fetcher": "codeberg", + "repo": "trevoke/mock-fs.el", + "unstable": { + "version": [ + 20260111, + 410 + ], + "commit": "c1a4b1f923bed627aea5579acd782e91243e7cdc", + "sha256": "10cg7gsf0iba8jh9gxvykrhc0ai3rnnwwjrcc0jnasn8fxfpkyz1" + }, + "stable": { + "version": [ + 0, + 10, + 1 + ], + "commit": "c1a4b1f923bed627aea5579acd782e91243e7cdc", + "sha256": "10cg7gsf0iba8jh9gxvykrhc0ai3rnnwwjrcc0jnasn8fxfpkyz1" + } + }, { "ename": "mocker", "commit": "ad320d60e2c95881f31628c19ad3b9ece7e3d165", @@ -82264,26 +82690,26 @@ "repo": "tarsius/mode-line-debug", "unstable": { "version": [ - 20251101, - 2033 + 20260101, + 1838 ], "deps": [ "compat" ], - "commit": "f68cfa2ea28ce2dc6f40d4c93a44a701510e8e04", - "sha256": "07lh6nvhdayzpf9bhz9b9r25a9z14rqayjimr9wy557kg4iy8cqm" + "commit": "a6c26f9d8b574edd3001b8abc6c4801048428385", + "sha256": "0nggr6pwl34qhdjh7dxh88fa35i4d3nhan9w1xwa2fvmjycbayvg" }, "stable": { "version": [ 1, 5, - 1 + 2 ], "deps": [ "compat" ], - "commit": "f68cfa2ea28ce2dc6f40d4c93a44a701510e8e04", - "sha256": "07lh6nvhdayzpf9bhz9b9r25a9z14rqayjimr9wy557kg4iy8cqm" + "commit": "a6c26f9d8b574edd3001b8abc6c4801048428385", + "sha256": "0nggr6pwl34qhdjh7dxh88fa35i4d3nhan9w1xwa2fvmjycbayvg" } }, { @@ -82294,11 +82720,11 @@ "repo": "ideasman42/emacs-mode-line-idle", "unstable": { "version": [ - 20251213, - 954 + 20260106, + 30 ], - "commit": "a024ff2cad890ce83d08dafbd9fc4754ceda3100", - "sha256": "04v5dvn5dmd7p6pd36cam262j2ywjbvpihfb4cbg476rayq9q7vn" + "commit": "4af21d0edf553c7f6c0ced61295bd402d6f3283a", + "sha256": "0466b4r85jz5ck3pwr4sl3s8w7a2jg5liacamkwxxdxzl4hlk87v" } }, { @@ -82462,20 +82888,20 @@ "repo": "protesilaos/modus-themes", "unstable": { "version": [ - 20251219, - 1306 + 20260113, + 431 ], - "commit": "46d4b492664bdaafc814c4a5017da995a8d0d1ee", - "sha256": "1d09gybic2ivly8bp9171gfrrvabz74wwwr1s4avzldrswxrmdii" + "commit": "8a45a1393aa68cf93f1a973b00d87e3e9de4833d", + "sha256": "1wikmp0l438kicsy4w55xmdnmq6inizglclf79pa7qjsc4rd6bbd" }, "stable": { "version": [ 5, - 1, + 2, 0 ], - "commit": "4fd8cdfc552e7e1e6a96625a752ab612706b15e3", - "sha256": "1acabx4nkbkvm643fjjw2d4yv6h0vdz3rca814sc6wxjybqnvzac" + "commit": "d1037f1322487e5686fff655dcd88aa644b2ad51", + "sha256": "1iqbi71h9xajsw4330157dfs10npfi1z2ads99vr7n5pll7060rc" } }, { @@ -82653,11 +83079,11 @@ "repo": "ideasman42/emacs-mono-complete", "unstable": { "version": [ - 20251126, - 1132 + 20260105, + 209 ], - "commit": "71d46dc015ccdb33b07b2ac31b6b433c651faa02", - "sha256": "19lf2sp20b0kflah00iwm7qki2y6lgdaq0ql6s04pb4ws0ps6gqr" + "commit": "12eb3f326f49212787be6e34a69e830652c8a9be", + "sha256": "1p9bac7196cjfxqsxigcpjxxswvhrpy8cxpxhyd5n8mw8yp7nl5w" } }, { @@ -82824,26 +83250,26 @@ "repo": "tarsius/moody", "unstable": { "version": [ - 20251101, - 2036 + 20260101, + 1838 ], "deps": [ "compat" ], - "commit": "c88c360065ccb8371df2bbf12bffbd13afe60234", - "sha256": "0nay6mpphb8ri0b92jjj15h9dfff2nwl9rwsdjfay976qdnfffmi" + "commit": "82f65014dcdfc7178464c282b5c9ec5f7016c945", + "sha256": "1ash61h0w26yzjgxzi8ga4baki35724h75nf3ivp8hlgpcnnb8rj" }, "stable": { "version": [ 1, 2, - 1 + 2 ], "deps": [ "compat" ], - "commit": "c88c360065ccb8371df2bbf12bffbd13afe60234", - "sha256": "0nay6mpphb8ri0b92jjj15h9dfff2nwl9rwsdjfay976qdnfffmi" + "commit": "82f65014dcdfc7178464c282b5c9ec5f7016c945", + "sha256": "1ash61h0w26yzjgxzi8ga4baki35724h75nf3ivp8hlgpcnnb8rj" } }, { @@ -82936,11 +83362,11 @@ "repo": "Melchizedek6809/morgentau-theme", "unstable": { "version": [ - 20220319, - 1049 + 20260106, + 303 ], - "commit": "a8da5640b4a9b72a3136901d0a1a03071d9fcb00", - "sha256": "1ksfw4slhbwsvydb3qvdwlb5nh47zv420akrssavw7527c657rkj" + "commit": "2395b8af83fbec097ef747a23a67305159808efb", + "sha256": "1yvg5v8qwwd8nrs1hk5s6wvjjpff1ifqf3nrhc28kn62ap9ilr2g" } }, { @@ -82951,20 +83377,20 @@ "repo": "tarsius/morlock", "unstable": { "version": [ - 20251101, - 2037 + 20260101, + 1839 ], - "commit": "02759c4d05ef6ec6b05707dab5bfe9a148a2c5ac", - "sha256": "11xwiz5vbxjprnhi1glx7scpf7cdr6d7srvmyb1y1j0mxh0k5ijv" + "commit": "4ec0253ffbac4764b90457bb3b887b0a07badb20", + "sha256": "03n4vrlik3mid9jvvn36q856a48dghpcjcdhkjfshxdialywfdza" }, "stable": { "version": [ 2, 1, - 2 + 3 ], - "commit": "02759c4d05ef6ec6b05707dab5bfe9a148a2c5ac", - "sha256": "11xwiz5vbxjprnhi1glx7scpf7cdr6d7srvmyb1y1j0mxh0k5ijv" + "commit": "4ec0253ffbac4764b90457bb3b887b0a07badb20", + "sha256": "03n4vrlik3mid9jvvn36q856a48dghpcjcdhkjfshxdialywfdza" } }, { @@ -83159,20 +83585,20 @@ "repo": "amnn/move-mode", "unstable": { "version": [ - 20241118, - 1527 + 20251224, + 1152 ], - "commit": "6e4aaf6aae1e9b4aee096557c9f7b1f3550a1e59", - "sha256": "0fdksdq8dmi9ixmsn7yyc7y50kfqsv2zbv8gqg4ir6d0jqbrvnhz" + "commit": "e72e2d5102669b82ba70599fb64e64241d49376d", + "sha256": "11zy1zdc7999d75m5lpyayb3021b0zr7j2fq8kzhzfmc4k709w5q" }, "stable": { "version": [ 1, 1, - 1 + 2 ], - "commit": "6e4aaf6aae1e9b4aee096557c9f7b1f3550a1e59", - "sha256": "0fdksdq8dmi9ixmsn7yyc7y50kfqsv2zbv8gqg4ir6d0jqbrvnhz" + "commit": "e72e2d5102669b82ba70599fb64e64241d49376d", + "sha256": "11zy1zdc7999d75m5lpyayb3021b0zr7j2fq8kzhzfmc4k709w5q" } }, { @@ -83384,15 +83810,15 @@ "repo": "mpdel/mpdel", "unstable": { "version": [ - 20250922, - 929 + 20260114, + 725 ], "deps": [ "libmpdel", "navigel" ], - "commit": "006ccab29492cda567112be76e84e40e51d1f70b", - "sha256": "1i7ymg0ls984vjmzjz0sbg280i47c6j79vr725x94xdpj6ci35qr" + "commit": "64cf50aca68064c2857ed0e5a8fddb2075d97090", + "sha256": "0wbvbban7qxi0i55vmvizfvdqpcmaxizgpsa9mmhl9j64ffpygq2" }, "stable": { "version": [ @@ -84216,14 +84642,14 @@ "repo": "magnars/multiple-cursors.el", "unstable": { "version": [ - 20251006, - 2038 + 20260117, + 1733 ], "deps": [ "cl-lib" ], - "commit": "9017f3be6b00c1d82e33409db4a178133fb39d47", - "sha256": "1j4dd7fc78xjry2z2v4bsrwhmsg78rwdcdh3ipzdyjc6h1b1p3vd" + "commit": "ddd677091afc7d65ce56d11866e18aeded110ada", + "sha256": "0pscmm432szl9gh8kghwllavyya6i6dvj7rfh9n1vnn2p8v6w313" }, "stable": { "version": [ @@ -84743,20 +85169,52 @@ "repo": "mekeor/nael", "unstable": { "version": [ - 20251217, - 1400 + 20260114, + 2208 ], - "commit": "7a8fb2615a10f57380bb83fad1f0c12775c4b6c5", - "sha256": "0dxbv0v2mpc69p5xig33mavnap9hcyzcrrqz61drbzva4cd7lln0" + "commit": "97114434492e3fa1b3c2795d3120ca78628d9765", + "sha256": "1mgd46z8a8nv5qd8lgd11c20iy6lhb0ww2mr5rfj1f8rd7avf37a" }, "stable": { "version": [ 0, - 6, - 4 + 8, + 0 ], - "commit": "5524ce167c3f2e8de318c3b0d46a048cb981e129", - "sha256": "110zspf6wgzfbabhxc2aw3cn9464xyj8j7rjka6qcvp04yx7iw73" + "commit": "1a462a61a3599c436c9284a23cae4ff8815a84da", + "sha256": "1gck1p27vfl9rswbdpszxi3111wqx9f26ks3nh18cryd9v885cr1" + } + }, + { + "ename": "nael-lsp", + "commit": "7070be6f68d9eb732abeea68d10257aa56d82a18", + "sha256": "1qjsic777s0wfj0njn18kpdw33v1kz4c6kdkvcg58j2kb81fsyjk", + "fetcher": "codeberg", + "repo": "mekeor/nael", + "unstable": { + "version": [ + 20260114, + 1519 + ], + "deps": [ + "lsp-mode", + "nael" + ], + "commit": "1a462a61a3599c436c9284a23cae4ff8815a84da", + "sha256": "1gck1p27vfl9rswbdpszxi3111wqx9f26ks3nh18cryd9v885cr1" + }, + "stable": { + "version": [ + 0, + 8, + 0 + ], + "deps": [ + "lsp-mode", + "nael" + ], + "commit": "1a462a61a3599c436c9284a23cae4ff8815a84da", + "sha256": "1gck1p27vfl9rswbdpszxi3111wqx9f26ks3nh18cryd9v885cr1" } }, { @@ -85435,11 +85893,11 @@ "repo": "rainstormstudio/nerd-icons.el", "unstable": { "version": [ - 20251214, - 1318 + 20260117, + 1631 ], - "commit": "081f6f4f99b9460b63b5a2a6087b62fefd06a5d0", - "sha256": "078lac0zdi7xzrgr3rc6xri05w6ch9iva5whyra5mxmkf89fn531" + "commit": "14b9fb4b48a08806836bc93f09cf44565aa9f152", + "sha256": "1b7sar1k206a89np69xsngr04km5cab20y4sassjh4bjr1fdmfr2" }, "stable": { "version": [ @@ -86091,11 +86549,11 @@ "repo": "mrcnski/nimbus-theme", "unstable": { "version": [ - 20251201, - 2205 + 20260112, + 41 ], - "commit": "fb35c0c89e7da72945d3ee6f72042f25920adb04", - "sha256": "00g509drv53h10bd0r24i52vvdz7wh2ljsx1kwybsd1pgnxx8qs0" + "commit": "1ee3e643a01129263833ee5538e5df1fefb25cde", + "sha256": "0a4w8pvwmpjb0lflxccvp67gr16xb458hzkj7zjkm44iq7i55qy1" }, "stable": { "version": [ @@ -86577,26 +87035,26 @@ "repo": "emacscollective/no-littering", "unstable": { "version": [ - 20251127, - 229 + 20260101, + 1839 ], "deps": [ "compat" ], - "commit": "5b568cab7f8340deecb02a5c59d55885fc7d147c", - "sha256": "0yf51ylz8w5v0jrj39c2nnvkxs656r59yx3xi66drf2prq9dqmsm" + "commit": "f854fc971df346b65d58a9aebb89f20cf0a6fc77", + "sha256": "0ps1hl8mygc9qi7qpmzd9jav2zm64i659xrmk1yx55r6hqk51f5z" }, "stable": { "version": [ 1, 8, - 2 + 3 ], "deps": [ "compat" ], - "commit": "3bd74a519de3ef50a92b53f50b17398b5f328a9a", - "sha256": "1yi3nwivi39c744nbwhlgc0pkh5p9kdylwv3ca52r683fm63l7jb" + "commit": "f854fc971df346b65d58a9aebb89f20cf0a6fc77", + "sha256": "0ps1hl8mygc9qi7qpmzd9jav2zm64i659xrmk1yx55r6hqk51f5z" } }, { @@ -87073,11 +87531,11 @@ "url": "https://git.notmuchmail.org/git/notmuch", "unstable": { "version": [ - 20250620, - 1557 + 20260114, + 2256 ], - "commit": "63665f1ebd6eff7753b7798add657fd6dbd110d6", - "sha256": "0103y9ssm8cqgv3vv81fljvxs028p3vr9wdmnfv6s6b70iaw31mv" + "commit": "97a2bad36a35399681f6c5f5a2b4390e6429d5ae", + "sha256": "0bnb19ikls0f9732z30zp5dig2ndv08sr2ly6ddhdm1lmvjkq6wb" }, "stable": { "version": [ @@ -87096,28 +87554,28 @@ "repo": "tarsius/notmuch-addr", "unstable": { "version": [ - 20251101, - 2052 + 20260101, + 1842 ], "deps": [ "compat", "notmuch" ], - "commit": "0883cd753f0a7a204f41c7311d3282ca3e53f869", - "sha256": "0cyi4x0zgvmz2kvrxkmdlgwv81qfq917i3shvml94rgxmk8calnz" + "commit": "f4cb7f273b44faa4c0c5c85b2d740086ca709c56", + "sha256": "17nbzpq69drksjbi2ckwnp837kjapsg0s0y8xd1m3p706cvsnd6i" }, "stable": { "version": [ 1, 1, - 2 + 3 ], "deps": [ "compat", "notmuch" ], - "commit": "0883cd753f0a7a204f41c7311d3282ca3e53f869", - "sha256": "0cyi4x0zgvmz2kvrxkmdlgwv81qfq917i3shvml94rgxmk8calnz" + "commit": "f4cb7f273b44faa4c0c5c85b2d740086ca709c56", + "sha256": "17nbzpq69drksjbi2ckwnp837kjapsg0s0y8xd1m3p706cvsnd6i" } }, { @@ -87188,28 +87646,28 @@ "repo": "tarsius/notmuch-maildir", "unstable": { "version": [ - 20251101, - 2053 + 20260101, + 1843 ], "deps": [ "compat", "notmuch" ], - "commit": "f4982d49d05d3b76db55462ec0f7cfee35f92d20", - "sha256": "061xabwvhzkmpvcaqcz47cryj29zcmxvz3sliyvnj0fnqnbpg407" + "commit": "ef3952c785cc4bc41366d798bff5edad1a945553", + "sha256": "0an2y57q45dmwm0jp884m6bfnl2x6r1fxb41ckznylcmvwbn3km2" }, "stable": { "version": [ 1, 3, - 1 + 2 ], "deps": [ "compat", "notmuch" ], - "commit": "f4982d49d05d3b76db55462ec0f7cfee35f92d20", - "sha256": "061xabwvhzkmpvcaqcz47cryj29zcmxvz3sliyvnj0fnqnbpg407" + "commit": "ef3952c785cc4bc41366d798bff5edad1a945553", + "sha256": "0an2y57q45dmwm0jp884m6bfnl2x6r1fxb41ckznylcmvwbn3km2" } }, { @@ -87220,30 +87678,30 @@ "repo": "tarsius/notmuch-transient", "unstable": { "version": [ - 20251101, - 2054 + 20260101, + 1843 ], "deps": [ "compat", "notmuch", "transient" ], - "commit": "09861654f1a25a46849f5653a4e9651d9a093ecd", - "sha256": "0a8324xcfd8nql0w9mbr97mi2hyf0mya9xa53iw1my8zmwdvwf9l" + "commit": "a1e18fa9202248c3c6264147bd0e82cda0a03a53", + "sha256": "014j9nga950bil2q0iwbrkyr6gl90hwcjfmfg9jjlci6l8mbwk7c" }, "stable": { "version": [ 1, 1, - 2 + 3 ], "deps": [ "compat", "notmuch", "transient" ], - "commit": "09861654f1a25a46849f5653a4e9651d9a093ecd", - "sha256": "0a8324xcfd8nql0w9mbr97mi2hyf0mya9xa53iw1my8zmwdvwf9l" + "commit": "a1e18fa9202248c3c6264147bd0e82cda0a03a53", + "sha256": "014j9nga950bil2q0iwbrkyr6gl90hwcjfmfg9jjlci6l8mbwk7c" } }, { @@ -87792,6 +88250,29 @@ "sha256": "1qamw4x3yrygy8qkicy6smxksnsfkkp76hlnivswh7dm3fr23v6m" } }, + { + "ename": "oai", + "commit": "c726b8b2a8db2f008123086f72ec31c99f91c7ea", + "sha256": "1kg3hkka9hp4w2jqg6b7170d2afdgvmlyx51sl05pdqynb3i3zzv", + "fetcher": "github", + "repo": "Anoncheg1/emacs-oai", + "unstable": { + "version": [ + 20260118, + 1516 + ], + "commit": "5f2ca47f35a52ebd8f7d6dab9deb463acaee62d4", + "sha256": "0l1c8vydjcvfikgp31c226d8kljsq13p20m5s40srh8ny8x7qzd9" + }, + "stable": { + "version": [ + 0, + 1 + ], + "commit": "268eda829b16b9000eebbcc30f021c47338a9757", + "sha256": "09bgnvg5rbja03qc7rnp280sqx3nkk4q94ma430wmksrxwn9g3sn" + } + }, { "ename": "oauth", "commit": "32bb970e1577ea36895cf45edec93c9b0878685e", @@ -88733,15 +89214,15 @@ "repo": "shg/ob-julia-vterm.el", "unstable": { "version": [ - 20250619, - 1430 + 20251226, + 916 ], "deps": [ "julia-vterm", "queue" ], - "commit": "bc0f851d4a64f1659021b480f61cdac024ce76fe", - "sha256": "05micnsynwqhqqkhknkvpan3lxcx97rqrjy7197fpxns3i2768ha" + "commit": "dbcabdf4502a7b6089b0537bc7ea8ef4f4526233", + "sha256": "1y8wvc8fs9npdjnpj1gjd8f4h7npzczqdzfifbxkb21y32wpvbi3" }, "stable": { "version": [ @@ -89619,11 +90100,11 @@ "repo": "ideasman42/emacs-theme-oblivion", "unstable": { "version": [ - 20240320, - 1152 + 20260108, + 1348 ], - "commit": "8b7ed6627ee3c838acd2ec9bfd5a6fb02228edfb", - "sha256": "1qp8216c6spjyjbnj0x3w150fisnxzy5yzhgkihip352kf5ah54j" + "commit": "2a07e4fad23dbe6844dc565193fb04b033c319d4", + "sha256": "0xzmrg90qdd9m18q1zhs0lkv5isdy0049wxdap26bzawjsi3l4mg" } }, { @@ -89691,11 +90172,11 @@ "repo": "tarides/ocaml-eglot", "unstable": { "version": [ - 20251219, - 1518 + 20260119, + 1135 ], - "commit": "ca06dee696552d72eb968a3cb385a88663ff56dc", - "sha256": "0ixhb45rgidj0h9b6grp42lihfaak7y41nv81hs8bf66ds3nb5xw" + "commit": "5aff883db323c7b083964f286fe134e96b0c9458", + "sha256": "1adjg47qp52ngi5w50383icp8qb0i23f5xmr43qbn88knz9jb7gv" }, "stable": { "version": [ @@ -89945,26 +90426,26 @@ "repo": "oer/oer-reveal", "unstable": { "version": [ - 20250826, - 1503 + 20260116, + 1531 ], "deps": [ "org-re-reveal" ], - "commit": "20456112467fa6c962b242d1d6d4ddcc66488bd3", - "sha256": "16fmsczxzl19042i3qr48x3cynh9dj8kj9xglliq6a67nyz8c548" + "commit": "47b626bcb7f1b2d2a5a1e4a740a659a89c2b2b1f", + "sha256": "123vhavra0c8iah1rjdhpc8lbmh3slskz0kjwb6f01rkkn7pwwyk" }, "stable": { "version": [ 4, - 34, - 0 + 35, + 1 ], "deps": [ "org-re-reveal" ], - "commit": "20456112467fa6c962b242d1d6d4ddcc66488bd3", - "sha256": "16fmsczxzl19042i3qr48x3cynh9dj8kj9xglliq6a67nyz8c548" + "commit": "47b626bcb7f1b2d2a5a1e4a740a659a89c2b2b1f", + "sha256": "123vhavra0c8iah1rjdhpc8lbmh3slskz0kjwb6f01rkkn7pwwyk" } }, { @@ -90030,30 +90511,30 @@ "repo": "tarsius/ol-notmuch", "unstable": { "version": [ - 20251101, - 2058 + 20260101, + 1844 ], "deps": [ "compat", "notmuch", "org" ], - "commit": "7655f5ea25ea40b7d0453ae6531cae59e5ea592f", - "sha256": "0cdi73vfikhm8gcj1y05b07fvzvninz811yppb3kyhdis8kzc7qk" + "commit": "8f717329388935538fe433b9a15f1599edd9fcd5", + "sha256": "0vlb6wgp314n6ilzfhz3j3lkzdpv4y0mngp6l2q04np9cqffkvf3" }, "stable": { "version": [ 2, 1, - 2 + 3 ], "deps": [ "compat", "notmuch", "org" ], - "commit": "7655f5ea25ea40b7d0453ae6531cae59e5ea592f", - "sha256": "0cdi73vfikhm8gcj1y05b07fvzvninz811yppb3kyhdis8kzc7qk" + "commit": "8f717329388935538fe433b9a15f1599edd9fcd5", + "sha256": "0vlb6wgp314n6ilzfhz3j3lkzdpv4y0mngp6l2q04np9cqffkvf3" } }, { @@ -90465,6 +90946,30 @@ "sha256": "1i7xhv2a22n6lq0n1pd494g1a5s7sv52i2gblg6s9h87dnb4r9l6" } }, + { + "ename": "once", + "commit": "fd01feff426c13b35c6831809a8c8ea00e9a399f", + "sha256": "18pwygffhw8ayywwj0kjq1s336f8gyh41dv8kz8qapvr46qxn7pp", + "fetcher": "github", + "repo": "meedstrom/once", + "unstable": { + "version": [ + 20260105, + 1940 + ], + "commit": "65c654a18855df21a2f8f4721e2beabab4d29949", + "sha256": "0n5crsp9k029zb9hv9qmf4s72xhx5r3n2g1f6437h60v9a6as8x1" + }, + "stable": { + "version": [ + 0, + 1, + 0 + ], + "commit": "b311e20ade96185176b02939a6e51fe61491e524", + "sha256": "05w4c5wb0yqa4wv7fx0gyxh7xrd3p7i85h88p3dxd5rdjmws4cm1" + } + }, { "ename": "one", "commit": "be5e0550ba1eb789cad64ba18528c832128fe47c", @@ -90895,14 +91400,14 @@ "repo": "oantolin/orderless", "unstable": { "version": [ - 20251128, - 2028 + 20260117, + 1749 ], "deps": [ "compat" ], - "commit": "26a384894678a1e51e3bf914af3699a61794fb57", - "sha256": "109yywz0z0k91hxv785s6wxw5vxss42falwqk5r1bw1ggwc69sz0" + "commit": "225dbcba32ab079f78e4146cbfd7d4dfb58840a3", + "sha256": "0hdb9q787889jmv1i0nkcbizrhqm4gqn7vl7bxnixlqfc3r0xlrg" }, "stable": { "version": [ @@ -91076,14 +91581,14 @@ "repo": "rksm/org-ai", "unstable": { "version": [ - 20251203, - 1121 + 20260107, + 1110 ], "deps": [ "websocket" ], - "commit": "28a974c3bf55dc5e6b364707fcb2f0e75550d1c1", - "sha256": "0h749sf86qqxl8y66g8n9k5i4ndw7wpybzxnl9k42z4dak4jb073" + "commit": "71a6ea50555531f627a69aa0584d3a19060050a4", + "sha256": "12k7slj7pd00a7j1zm87vvd0jk6bnn62rmg9pbkdl0r5n289q9p0" }, "stable": { "version": [ @@ -91358,26 +91863,26 @@ "repo": "yilkalargaw/org-auto-tangle", "unstable": { "version": [ - 20220812, - 2327 + 20251230, + 1416 ], "deps": [ "async" ], - "commit": "2494a6f78c9db5311123abc7cad119851a29a55c", - "sha256": "1kn1jsbv97ps280lcdx19d6hs7pvz7q9ng67xlb1kwjb680pa7rl" + "commit": "b4e7abc019179df473ecddf0af80561ddad8fc58", + "sha256": "1wv1ih2w4w93pfr0mqpi6fqpsk0170qzhqhr039hblif8bwxmb71" }, "stable": { "version": [ 0, - 6, + 7, 0 ], "deps": [ "async" ], - "commit": "2494a6f78c9db5311123abc7cad119851a29a55c", - "sha256": "1kn1jsbv97ps280lcdx19d6hs7pvz7q9ng67xlb1kwjb680pa7rl" + "commit": "b4e7abc019179df473ecddf0af80561ddad8fc58", + "sha256": "1wv1ih2w4w93pfr0mqpi6fqpsk0170qzhqhr039hblif8bwxmb71" } }, { @@ -91581,15 +92086,15 @@ "url": "https://repo.or.cz/org-bookmarks.git", "unstable": { "version": [ - 20251113, - 351 + 20260102, + 1353 ], "deps": [ "nerd-icons", "seq" ], - "commit": "b3a46dc78175f7398502050420e5ea7d237a736f", - "sha256": "14khm57964ykdx2dcd9w7ddy18ksx4f5x8igppmn6gcln7l069rs" + "commit": "b54d1e296bb0fcaf33452838de83f69c1ab58f0d", + "sha256": "0lc6nkmx79vmsynkwpdigncr758q6c1cvsmbni7cdwl1hmqhyfzr" }, "stable": { "version": [ @@ -91787,14 +92292,14 @@ "repo": "colonelpanic8/org-project-capture", "unstable": { "version": [ - 20230830, - 1733 + 20260118, + 807 ], "deps": [ "org" ], - "commit": "bf1c30b750020ab8dd634dd66b2c7b76c56286c5", - "sha256": "1wvw5y5s37p9j0m2ljp7n1s1casbhiyrcnfpvdghvdd0fk8wcybp" + "commit": "4303dd869b0d638bd09014702803cde50f4e7fed", + "sha256": "10vxb0d6b31dmd7xqhr15syzlvzify6qmbz25ca6pp8rjkdkrxjv" }, "stable": { "version": [ @@ -92078,14 +92583,14 @@ "url": "https://repo.or.cz/org-contacts.git", "unstable": { "version": [ - 20250905, - 335 + 20260114, + 754 ], "deps": [ "org" ], - "commit": "41f10b9ab07f267613d77e98ef7a33b1772292b0", - "sha256": "1aqvq1wca7csi7mrgy1gvy1lgq6ybi9ap030zwk697hvz8i0d59g" + "commit": "690ae7e735e16eee6969ef4d79cdff021a621db1", + "sha256": "1vjalaqlib5k2alflajckdc41q59mfb4q6c7jbprqr3yzl4gff02" } }, { @@ -92177,15 +92682,15 @@ "repo": "emacsomancer/org-daily-reflection", "unstable": { "version": [ - 20251208, - 558 + 20260102, + 35 ], "deps": [ "compat", "org" ], - "commit": "d72170fd1cf9b605a13a80b9aa2d5301d6232033", - "sha256": "1wc2syy24902n8lncqljw4wlgk8q0n961gqv65ig7y6vwf4ng5qk" + "commit": "4f7a2a3b068de2ecee23634a340334fc873421b1", + "sha256": "0806sv56wkx21pbfp6m7w20q3v9wg4ihvhslk8rxm4jk8jwmn8d1" } }, { @@ -92800,34 +93305,36 @@ "repo": "Trevoke/org-gtd.el", "unstable": { "version": [ - 20231224, - 1639 + 20260117, + 1854 ], "deps": [ + "compat", + "dag-draw", "f", "org", - "org-agenda-property", "org-edna", "transient" ], - "commit": "f82eb971db0008b773a57c207120751f913bde6b", - "sha256": "0ffwc6zv0y3kwj4a3nzd2dj7jq51lck3kqzgl0il54hyg9fpm7ll" + "commit": "21ba4b1c03a0b9e6feec1b3f1f85ccb682adf867", + "sha256": "1bbcil0h4ha7s9b4xnrmpdcza94yrq3pq6fpgc2xs5bj8dbip7bq" }, "stable": { "version": [ + 4, 3, - 0, - 0 + 1 ], "deps": [ + "compat", + "dag-draw", "f", "org", - "org-agenda-property", "org-edna", "transient" ], - "commit": "578e83b0f67cb57dd1b10e9eea4f40d2e925b9b9", - "sha256": "012alf2kn0anxfc83irl6bprmnz3zsdaiavx4nqryc25b17m1bpb" + "commit": "21ba4b1c03a0b9e6feec1b3f1f85ccb682adf867", + "sha256": "1bbcil0h4ha7s9b4xnrmpdcza94yrq3pq6fpgc2xs5bj8dbip7bq" } }, { @@ -92997,21 +93504,21 @@ "repo": "marcIhm/org-index", "unstable": { "version": [ - 20250914, - 850 + 20260112, + 1658 ], "deps": [ "dash", "org", "s" ], - "commit": "77bdcefab4cfc673844e21eaea7b446e40498ef6", - "sha256": "1m0x34g9fgmiphaimi617wv67f4npciwsgh2nqsc7yij0rp9hx77" + "commit": "ccef23d8318bcccd1638f5b85176475c85275f83", + "sha256": "06zaavj9g6fzlxm3hn1pj1sxcp9qczf9c6v0i3lw3klz21d1jab1" }, "stable": { "version": [ 7, - 5, + 6, 0 ], "deps": [ @@ -93019,8 +93526,8 @@ "org", "s" ], - "commit": "77bdcefab4cfc673844e21eaea7b446e40498ef6", - "sha256": "1m0x34g9fgmiphaimi617wv67f4npciwsgh2nqsc7yij0rp9hx77" + "commit": "ccef23d8318bcccd1638f5b85176475c85275f83", + "sha256": "06zaavj9g6fzlxm3hn1pj1sxcp9qczf9c6v0i3lw3klz21d1jab1" } }, { @@ -93286,16 +93793,16 @@ "repo": "SqrtMinusOne/org-journal-tags", "unstable": { "version": [ - 20250824, - 823 + 20260102, + 1551 ], "deps": [ "magit-section", "org-journal", "transient" ], - "commit": "e815fe09e05a53482b86470c774422c2d49e2754", - "sha256": "05ylc3fibqs8lgfvq9qimqm2nsy99p0cvysvxlaiw8xawqi1c8k9" + "commit": "945347b7a2daae463498f12300b13b583a8792d4", + "sha256": "0w1qwvg1jgd1yqi0srggbzi14lsand2z2vkdz243zn7h40vj2g17" }, "stable": { "version": [ @@ -93414,15 +93921,15 @@ "url": "https://repo.or.cz/org-link-beautify.git", "unstable": { "version": [ - 20251211, - 429 + 20260106, + 1116 ], "deps": [ "nerd-icons", "qrencode" ], - "commit": "4083d40165f6f2b4564e09d051001315de24dcb7", - "sha256": "0lav5547v3427xdhx4z3xapp301y8ps8k32dy9dyp1kxnz7mqh4w" + "commit": "62955313268e27744ac2117ed5be9d2c362ded05", + "sha256": "0r43rlvc37l96h8bhkw8x1sswjqzk13svq9k85wrh1y3l57p8haf" }, "stable": { "version": [ @@ -93507,19 +94014,19 @@ "repo": "Anoncheg1/emacs-org-links", "unstable": { "version": [ - 20251218, - 1721 + 20260116, + 1316 ], - "commit": "bc174233f9c11c74cdd15a678d91427ff58715ad", - "sha256": "06bmpl60s9sb6k7snqihi9nfcyj1mzpr3jpjxkkd14cp72r5wisb" + "commit": "b1bb0da38ce14d31148abe9e733212747b0b5dc4", + "sha256": "06r3yjc48qa6dcarghg62pnzwkv3af8yy38ghihp4bxw5qni8gpa" }, "stable": { "version": [ 0, - 2 + 3 ], - "commit": "8b2e05682efb88d35f8342795d6e49c4f2549687", - "sha256": "0c78qig3j3riyj326bbp3qh0ma1lf300yn4ymvwkd1wbkgh9hgj2" + "commit": "c6e8cc6753d3b880b09a6e28f244ada48debfb2b", + "sha256": "1vnqg43f94viixlqqjj0vfrpshzj3inpn36j5ds3f3icjzg7i16z" } }, { @@ -93762,27 +94269,27 @@ "repo": "minad/org-modern", "unstable": { "version": [ - 20251219, - 1424 + 20260117, + 1652 ], "deps": [ "compat", "org" ], - "commit": "55b5bbeb1eb9483d0cb43f4803615c380bf3b1ed", - "sha256": "0s5sh1hiwmnpyj5jvy93wi1aqf85dznz7rr9kbm77zcfsyqhnly2" + "commit": "9bbc44cc7e085dea24e96f0cc0332ed7fcf349ca", + "sha256": "01p5k85hj677x2vk7j7a88gchp51ybiaj6iqmdhxivmcw3lb6ibi" }, "stable": { "version": [ 1, - 11 + 12 ], "deps": [ "compat", "org" ], - "commit": "55b5bbeb1eb9483d0cb43f4803615c380bf3b1ed", - "sha256": "0s5sh1hiwmnpyj5jvy93wi1aqf85dznz7rr9kbm77zcfsyqhnly2" + "commit": "9bbc44cc7e085dea24e96f0cc0332ed7fcf349ca", + "sha256": "01p5k85hj677x2vk7j7a88gchp51ybiaj6iqmdhxivmcw3lb6ibi" } }, { @@ -93998,16 +94505,16 @@ "repo": "meedstrom/org-node", "unstable": { "version": [ - 20251218, - 306 + 20260119, + 1746 ], "deps": [ "llama", "magit-section", "org-mem" ], - "commit": "3956804cc0cc19fba0d98b2eb9b76056feda77ae", - "sha256": "08nxg96hkn8k4ikzvx0whx8x955mrl85dh493mq90m73sffi9scg" + "commit": "7eba767815447105d9369d70fb30b9ce5c8e1ad3", + "sha256": "1127bc8x5zi6cl5ak8qay01aniscn94i908b52bzf3sz57cyknyj" }, "stable": { "version": [ @@ -94085,15 +94592,15 @@ "repo": "org-noter/org-noter", "unstable": { "version": [ - 20250730, - 30 + 20260108, + 2346 ], "deps": [ "cl-lib", "org" ], - "commit": "aafa08a49c4c3311d9b17864629aceeff02d33da", - "sha256": "12874pcl0rivlhj8jw3ih88gpgz179mr60hacw3dxf7h2ksylwch" + "commit": "81765d267e51efd8b4f5b7276000332ba3eabbf5", + "sha256": "06d03bv14awz5vm8y85b2wdg1vf22d4zj5s3bcz8y7qinvyfy9pm" }, "stable": { "version": [ @@ -94449,16 +94956,16 @@ "repo": "colonelpanic8/org-project-capture", "unstable": { "version": [ - 20230830, - 1733 + 20260118, + 807 ], "deps": [ "dash", "org-category-capture", "s" ], - "commit": "581ca06383b957e2927c24290debd3cf83355456", - "sha256": "1p3llbksn60cjf7f5v67j92jsrg4nccw4hq5va3nl9dnapnb1k92" + "commit": "4303dd869b0d638bd09014702803cde50f4e7fed", + "sha256": "10vxb0d6b31dmd7xqhr15syzlvzify6qmbz25ca6pp8rjkdkrxjv" }, "stable": { "version": [ @@ -94483,8 +94990,8 @@ "repo": "colonelpanic8/org-project-capture", "unstable": { "version": [ - 20230817, - 851 + 20260118, + 807 ], "deps": [ "dash", @@ -94492,8 +94999,8 @@ "org-project-capture", "projectile" ], - "commit": "4ca2667d498fa259772e46ff5e101285446d70b6", - "sha256": "1p56ng1v0795bkgkk18w6494hvq5j3j6h48yhr8smz69k46amm3y" + "commit": "4303dd869b0d638bd09014702803cde50f4e7fed", + "sha256": "10vxb0d6b31dmd7xqhr15syzlvzify6qmbz25ca6pp8rjkdkrxjv" }, "stable": { "version": [ @@ -94519,15 +95026,15 @@ "repo": "colonelpanic8/org-project-capture", "unstable": { "version": [ - 20230817, - 801 + 20260118, + 807 ], "deps": [ "helm", "org-projectile" ], - "commit": "214a6068c467323a795b27996c1e7b75ae42dc68", - "sha256": "1fdbxwmrs96118hrm8sbfdbpfigankdqklq011pykf9lhc4627nv" + "commit": "4303dd869b0d638bd09014702803cde50f4e7fed", + "sha256": "10vxb0d6b31dmd7xqhr15syzlvzify6qmbz25ca6pp8rjkdkrxjv" }, "stable": { "version": [ @@ -94710,28 +95217,28 @@ "repo": "oer/org-re-reveal", "unstable": { "version": [ - 20251222, - 1526 + 20260116, + 1525 ], "deps": [ "htmlize", "org" ], - "commit": "80bee1b270b142e3d9fd0b6ab94e42ba388a7b74", - "sha256": "19w33kxqgiwj3yjd1q5zxcm34hcmvcb7wjbaz1ks0yydwfjjgbgj" + "commit": "07bd4a2bfab91ccd289633e9261c9a1a4e515b2a", + "sha256": "057gva3l54jkfddni8haiaf6pkkd9czfygnw8mfb2xs53cg3m1n8" }, "stable": { "version": [ 3, - 37, - 1 + 38, + 0 ], "deps": [ "htmlize", "org" ], - "commit": "9485d2e1693d5d8bcb4806fdc7923496554f18e7", - "sha256": "1rnc240ibxgl103c50xc7aiigcqfhlqwwvzp658n4q8f1qr77y8v" + "commit": "07bd4a2bfab91ccd289633e9261c9a1a4e515b2a", + "sha256": "057gva3l54jkfddni8haiaf6pkkd9czfygnw8mfb2xs53cg3m1n8" } }, { @@ -94956,20 +95463,20 @@ "repo": "TomoeMami/org-repeat-by-cron.el", "unstable": { "version": [ - 20251028, - 807 + 20260118, + 526 ], - "commit": "36a5ea61ac6bc97aa83d766440fb87540899864c", - "sha256": "1y4ssh2363xshhhdziww2s1bjhw9p329bawwfrs73x3ykndvx65c" + "commit": "414d872ed71642fdd0dee6c2163665db7fc4dab0", + "sha256": "0z9d3606x5j3dgkakzbdrl3474ppsdyqkiq5pgrh5m2qwx1vzj0v" }, "stable": { "version": [ 1, 0, - 2 + 4 ], - "commit": "36a5ea61ac6bc97aa83d766440fb87540899864c", - "sha256": "1y4ssh2363xshhhdziww2s1bjhw9p329bawwfrs73x3ykndvx65c" + "commit": "414d872ed71642fdd0dee6c2163665db7fc4dab0", + "sha256": "0z9d3606x5j3dgkakzbdrl3474ppsdyqkiq5pgrh5m2qwx1vzj0v" } }, { @@ -95075,8 +95582,8 @@ "repo": "org-roam/org-roam", "unstable": { "version": [ - 20251125, - 729 + 20260103, + 1921 ], "deps": [ "compat", @@ -95085,8 +95592,8 @@ "magit-section", "org" ], - "commit": "f4ba41cf3d59084e182a5186d432afc9aa3fc423", - "sha256": "0kax0a1i98ffr8fama79sfdk6gx60qpd190g7b2scv2bwbglcbnj" + "commit": "b95d04cbd223e369b9578b0dc47bbdd376d40dc3", + "sha256": "1l7z8sc6mxx09r19z88j1qb4iz9gagsy39v2v852q4ayg50ad6gh" }, "stable": { "version": [ @@ -95210,6 +95717,39 @@ "sha256": "1ssxvy6y79f035whk9b8jg1vqsy6vymgq9yrzbxv06g5vsggvlh5" } }, + { + "ename": "org-roam-timeline", + "commit": "75d28aac7bdb2bb59d6756a83b22a4008482cbac", + "sha256": "1a86kcjasd5kh99gdmmsis7s7kxxqndwqbw0bqkh5ks64wbmzcpx", + "fetcher": "github", + "repo": "GerardoCendejas/org-roam-timeline", + "unstable": { + "version": [ + 20260103, + 123 + ], + "deps": [ + "json-mode", + "org-roam", + "simple-httpd" + ], + "commit": "8252fb48d482c55c662eaa2e757b035479eb32e7", + "sha256": "0qsw32hxh8kllp6f3ic5vac8g9m4qq06pv8rjy9z5sxid73c1416" + }, + "stable": { + "version": [ + 1, + 0 + ], + "deps": [ + "json-mode", + "org-roam", + "simple-httpd" + ], + "commit": "8252fb48d482c55c662eaa2e757b035479eb32e7", + "sha256": "0qsw32hxh8kllp6f3ic5vac8g9m4qq06pv8rjy9z5sxid73c1416" + } + }, { "ename": "org-roam-timestamps", "commit": "817320c7a52e78f89746694b62fead6260175c3f", @@ -95484,8 +96024,8 @@ "repo": "tanrax/org-social.el", "unstable": { "version": [ - 20251218, - 930 + 20260116, + 749 ], "deps": [ "emojify", @@ -95493,13 +96033,13 @@ "request", "seq" ], - "commit": "b8d9e0586a8cfdfaa610f830ad8da77fb45afaf8", - "sha256": "0iqyv6fbqnnxd2lk1inj9jryk8bkp7mpha5awb961yf9yxsd8kha" + "commit": "83015d1402c28cd1395b18a104dfbc4f1357a83c", + "sha256": "0s6bqyi7qy3i97hsn6hr3k1dwk1ws7l92w1ixldhrhfjx26ynqfj" }, "stable": { "version": [ 2, - 8 + 10 ], "deps": [ "emojify", @@ -95507,8 +96047,8 @@ "request", "seq" ], - "commit": "08dbb4ac30c8260deaecc7d14d732aa80624be20", - "sha256": "051k9l5w78xzs2j6md89fdablj13lvn62cn1r6cqirp2dd1nnlva" + "commit": "d4cfe777975519ae2908416eb58c4f1b4cb33b43", + "sha256": "1h7bqqa3v0ah4ai2m6chz6932l5gq6rx7nc8mjxiiydkq1rjhgxi" } }, { @@ -95592,15 +96132,15 @@ "repo": "bohonghuang/org-srs", "unstable": { "version": [ - 20251217, - 1414 + 20251223, + 1556 ], "deps": [ "fsrs", "org" ], - "commit": "6b66dce1b8729558b9e7d7e775e51e05c4e398ec", - "sha256": "04ypgpfypq2lxrxdcsjgav9kfp74y3q9pn6vhj09j6zaf98m11r7" + "commit": "c0aff45392b1f836fd943467cc266cef50899a44", + "sha256": "0bvczpn93afdng9xnr3licgmv3yw4rdmsbn45206r756738capn9" } }, { @@ -95930,14 +96470,14 @@ "url": "https://repo.or.cz/org-tag-beautify.git", "unstable": { "version": [ - 20251202, - 947 + 20260103, + 934 ], "deps": [ "nerd-icons" ], - "commit": "20c750de61540c144155c1dbe1cae00313215fa1", - "sha256": "1sq2m3d2gabmhm44w7mas906njhqgy6b0k1fa83kz8wf7as7q88p" + "commit": "de02883b9ad339539482d30450074ca572709d90", + "sha256": "1wmrvqflmgwszrm5kmnj71bdbsn28fddmrqwzmczqz80h9nnfi4p" } }, { @@ -96936,8 +97476,8 @@ "repo": "jcs-elpa/organize-imports-java", "unstable": { "version": [ - 20250101, - 1012 + 20260101, + 601 ], "deps": [ "dash", @@ -96945,8 +97485,8 @@ "ht", "s" ], - "commit": "6221c85b37d7baee27288848fa38d5519cdeafd5", - "sha256": "16ffv1il866i8az6lddkhpjdvbslhsab2xk34byb08f817bczbq4" + "commit": "0782a1814104c556a39ac13f0d64f7a9d787899d", + "sha256": "06lrq3bwr6y24wcgl54j7ksbx52zklfha4ba4fzdibkk7znhwyyc" }, "stable": { "version": [ @@ -97004,8 +97544,8 @@ "repo": "magit/orgit", "unstable": { "version": [ - 20251123, - 1801 + 20260101, + 1851 ], "deps": [ "compat", @@ -97013,22 +97553,23 @@ "magit", "org" ], - "commit": "0444b8659620e5100ab8d09694c6ffe6841b24cd", - "sha256": "0yhpihk9hbymncm15xmvnidsb67bmm0swz86nkzs1k0i5drr8mrc" + "commit": "24c8fe48c477d561c2ce1720223f8c5aec664f4e", + "sha256": "0p1k171nmzscnzfrlc3paq94gbx46f52fx7djkr88xv7cgd5qgw4" }, "stable": { "version": [ 2, 1, - 0 + 1 ], "deps": [ "compat", + "cond-let", "magit", "org" ], - "commit": "9a171dfc7775c9286318b26710fcbf223fbde056", - "sha256": "1w5g75mqigfjcwywhdlv6dqpj173wzkagaxsq38kx1j4p7i0sl2p" + "commit": "24c8fe48c477d561c2ce1720223f8c5aec664f4e", + "sha256": "0p1k171nmzscnzfrlc3paq94gbx46f52fx7djkr88xv7cgd5qgw4" } }, { @@ -97075,8 +97616,8 @@ "repo": "magit/orgit-forge", "unstable": { "version": [ - 20251123, - 1809 + 20260101, + 1854 ], "deps": [ "compat", @@ -97086,24 +97627,25 @@ "org", "orgit" ], - "commit": "8b3de493a5b6db36c441202d1ba5b95a5be4dd91", - "sha256": "0qscfv6dwbdi7avmvbvrga0sv0qy6n92wmmcdq470fdicqyzgrv4" + "commit": "c2116b8701498bd11d8674065a5429d844985e46", + "sha256": "02cka68jrxcdzm12j7912zfgjj5ayw9avm6r59j59nc2kin3khmc" }, "stable": { "version": [ 1, 1, - 0 + 1 ], "deps": [ "compat", + "cond-let", "forge", "magit", "org", "orgit" ], - "commit": "964a81d1e4e95a61e6304237172889b222fca845", - "sha256": "153z3g3nvggk8a7vpdhr2dm0pvgrypsalk51z7nwspv2cmb6daq3" + "commit": "c2116b8701498bd11d8674065a5429d844985e46", + "sha256": "02cka68jrxcdzm12j7912zfgjj5ayw9avm6r59j59nc2kin3khmc" } }, { @@ -97114,30 +97656,30 @@ "repo": "tarsius/orglink", "unstable": { "version": [ - 20251101, - 2047 + 20260101, + 1845 ], "deps": [ "compat", "org", "seq" ], - "commit": "1f76298c90ee1c7f4b1c77ab2389f304ea75fc8b", - "sha256": "1bwyfpql49jns953skl4ndyzrx8y6i71ngb9y3fr7zaal2rcrwl2" + "commit": "0de830edc6ffc0b07b95284f545ffe7d7c37dfb8", + "sha256": "11173ja0cga82fp7qxw900l8wg5fhygi7d5qn0vi5hrh1rwyg9da" }, "stable": { "version": [ 1, 2, - 8 + 9 ], "deps": [ "compat", "org", "seq" ], - "commit": "1f76298c90ee1c7f4b1c77ab2389f304ea75fc8b", - "sha256": "1bwyfpql49jns953skl4ndyzrx8y6i71ngb9y3fr7zaal2rcrwl2" + "commit": "0de830edc6ffc0b07b95284f545ffe7d7c37dfb8", + "sha256": "11173ja0cga82fp7qxw900l8wg5fhygi7d5qn0vi5hrh1rwyg9da" } }, { @@ -97283,11 +97825,11 @@ "repo": "tbanel/orgaggregate", "unstable": { "version": [ - 20251216, - 1352 + 20260109, + 837 ], - "commit": "710bcf8705aaf94ff749f41eead9d7a774a7d788", - "sha256": "0fkh8i4wv8yb1qciypd50mp347na46c32k94lgy7sawvlk7zh2hk" + "commit": "ec32afaf3942ff30d9284fbcc594511ca9269393", + "sha256": "0mb1hhp5mk0lmc6nd14nv2s09s1zb2dvqgzin73xr247vsgh8ykf" } }, { @@ -97298,11 +97840,11 @@ "repo": "tbanel/orgtblasciiplot", "unstable": { "version": [ - 20230122, - 816 + 20260111, + 1140 ], - "commit": "4160128045b271bc1aef3d14dbf0c5b53ae58bd2", - "sha256": "1zhhppk05av94i77s16mrjbbc55gvcsm8sk6l7rdfrsfaislabmw" + "commit": "56d27e6ab021d8aad59372480d4eaedb19850c2d", + "sha256": "0b9l10avwkhl146nrmda0xhiy6m20y1jllv2p91kcv16ng7xradl" } }, { @@ -97313,11 +97855,11 @@ "repo": "tbanel/orgtblfit", "unstable": { "version": [ - 20250403, - 2031 + 20260109, + 925 ], - "commit": "5d9a7efd23fdee4c6c79a74770cafba931c16c67", - "sha256": "1cxi469ggl7nmg1v0d55akka6lqsr5s12sm4a0ydyi6r5vbc9nwq" + "commit": "987e1a8de9debb416c61a3e2e35b79c1bd9fa568", + "sha256": "1hjvmanxh05pnni6aw7jbcbil2ir9nb6lcb45shc6js79l8217l8" } }, { @@ -97328,11 +97870,11 @@ "repo": "tbanel/orgtbljoin", "unstable": { "version": [ - 20251216, - 931 + 20260109, + 917 ], - "commit": "efc557bdb2dd4edeeabb473476d0dc2b207ea28d", - "sha256": "1882ckz78gaki4qsizyqak66bhi00grsy93p4gzmm0djqb25zjs7" + "commit": "66d02c1d197a9506f8df7a7e35f760bdbbcddb3b", + "sha256": "1q8aclyk3hhwa3cw8lxrlskpifv2rvi790nj5v804w12cnzwk8p4" } }, { @@ -97491,25 +98033,25 @@ "repo": "minad/osm", "unstable": { "version": [ - 20251221, - 1844 + 20260109, + 1817 ], "deps": [ "compat" ], - "commit": "5cd646e6e5bffe53acccf3fc06cf74eb5227a9da", - "sha256": "0bwjqzk8s2jfmyqcsfq6j67l3cjq748mvk8dz9l3b40a7y95qwhg" + "commit": "7880b450138b3d260480e3e527fb3178cc8e2bc9", + "sha256": "0f2c1zhps2ln6xhsqwc67axp6d2hnnqckdr8xlppgzxbd4q7p4yn" }, "stable": { "version": [ - 1, - 12 + 2, + 1 ], "deps": [ "compat" ], - "commit": "5cd646e6e5bffe53acccf3fc06cf74eb5227a9da", - "sha256": "0bwjqzk8s2jfmyqcsfq6j67l3cjq748mvk8dz9l3b40a7y95qwhg" + "commit": "7880b450138b3d260480e3e527fb3178cc8e2bc9", + "sha256": "0f2c1zhps2ln6xhsqwc67axp6d2hnnqckdr8xlppgzxbd4q7p4yn" } }, { @@ -97838,11 +98380,11 @@ "repo": "jamescherti/outline-indent.el", "unstable": { "version": [ - 20251103, - 1434 + 20260114, + 1604 ], - "commit": "832595bc0f6699171e9ebcafce3952e2a151cb26", - "sha256": "1f8s2w54abanb3vykyymsm8fqmwlgjhq0hcbd1z7r56p3pbamm90" + "commit": "9f5b72d22be8cccc1873f7b65ca9e0acad0b1e10", + "sha256": "05y0knsww8wha59i1yhxvmmgb19j50rppfkb2dw0n36bvbxhvr46" }, "stable": { "version": [ @@ -97877,26 +98419,26 @@ "repo": "tarsius/outline-minor-faces", "unstable": { "version": [ - 20251101, - 1934 + 20260101, + 1824 ], "deps": [ "compat" ], - "commit": "67a100641d0da0e75bd1f69b760e2b6c39fcb920", - "sha256": "0ipwgs6vg4pmabvmhnh4m5477xkqbs25v4qjq2ci0118yxma1fif" + "commit": "ad3ec4620b79ae5c3e840ed1f47f892c5f917d8c", + "sha256": "00l2pmvyglbl6440fkk0sm31a5l7gss4pmdnw1ar7vaqz4afwi4d" }, "stable": { "version": [ 1, 2, - 1 + 2 ], "deps": [ "compat" ], - "commit": "67a100641d0da0e75bd1f69b760e2b6c39fcb920", - "sha256": "0ipwgs6vg4pmabvmhnh4m5477xkqbs25v4qjq2ci0118yxma1fif" + "commit": "ad3ec4620b79ae5c3e840ed1f47f892c5f917d8c", + "sha256": "00l2pmvyglbl6440fkk0sm31a5l7gss4pmdnw1ar7vaqz4afwi4d" } }, { @@ -98721,16 +99263,16 @@ "repo": "emacsorphanage/ox-pandoc", "unstable": { "version": [ - 20250424, - 908 + 20260113, + 1929 ], "deps": [ "dash", "ht", "org" ], - "commit": "5766c70b6db5a553829ccdcf52fcf3c6244e443d", - "sha256": "1di51izd09x4z5ph3sqrlfllvmbcj77q421wndbs3q8z0w5a74q2" + "commit": "1caeb56a4be26597319e7288edbc2cabada151b4", + "sha256": "1wj9hmgi1xqyx3kc73rxj5w4a5lp861blkdvvg99b7abp2dp7xi1" }, "stable": { "version": [ @@ -99410,14 +99952,14 @@ "repo": "melpa/package-build", "unstable": { "version": [ - 20251205, - 1541 + 20260115, + 1042 ], "deps": [ "compat" ], - "commit": "bc2764a38de2790dd55a91bc14a5a3165f4ada72", - "sha256": "1b5kpzxa42z03d3id8sjpljvkj0s4349k1214qs9z73px12yv8j3" + "commit": "79cff850383c875119da351567ea4713875f269f", + "sha256": "1yqxj6dd7zckmy2hp1lyr3prcqg2qh8w5f7rd2jb53p5xwmnr8qy" }, "stable": { "version": [ @@ -99567,30 +100109,6 @@ "sha256": "0wklzqwds2dxf41g677rr9b5n3hviza5145j6aknj2mjjvsrb0zi" } }, - { - "ename": "pact-mode", - "commit": "b8e11b488c937ac9290f2e6acde92a87024a9012", - "sha256": "1awmczhz4cl2vxrn0h1wqkrhy1n9p4j3ayksvgifr4cfhqlsxk6v", - "fetcher": "github", - "repo": "kadena-io/pact-mode", - "unstable": { - "version": [ - 20201219, - 2223 - ], - "commit": "f48a4faf5f8f8435423bda3888eca6ee67ee13a9", - "sha256": "1cmw2pxnzdd3y3f78a6l6770z2nmh0f8mydfw13fh5yfqdhv4vgx" - }, - "stable": { - "version": [ - 0, - 0, - 5 - ], - "commit": "5df7032cf9b61ae5aff36ac7d2a23b2ab0e00904", - "sha256": "0hdg5b3mnld8pcfiawn51dc65dfws6gr7j4fvjc2gnhypy36l8xl" - } - }, { "ename": "paganini-theme", "commit": "d6fbb609b411df4fe6f66a7afe27eda7d297f140", @@ -99837,11 +100355,11 @@ "repo": "joostkremers/pandoc-mode", "unstable": { "version": [ - 20251029, - 1925 + 20260114, + 1255 ], - "commit": "8d6e976b465cb4fa59d12efe8159b781a57f915e", - "sha256": "068gwrgxvbm7p8i6qz3njkigxfxffmyx6bsga74vq7fmr3wcxyjb" + "commit": "8f46da90228a9ce22de24da234ba53860257640a", + "sha256": "185qhkaas4pzv80afzjmp9l9ypgiqkmkw98idpa0d4kz5pjbrr1m" }, "stable": { "version": [ @@ -100083,26 +100601,26 @@ "repo": "tarsius/paren-face", "unstable": { "version": [ - 20251101, - 2048 + 20260101, + 1846 ], "deps": [ "compat" ], - "commit": "b121bc08ecb0c11a89705ed9f77c5343e2baec04", - "sha256": "0bs5hdn7agyr0r0ywblpihp4x3gn89xdfvzsb8wlyd0gvc2rx6g9" + "commit": "2c279a236404b2eebacb435aa92d5e9c97939c03", + "sha256": "06ypi3hgrr9rigcb9gy5j4l9f3z7lnz1rssv1pqda55srkvcp39x" }, "stable": { "version": [ 1, 2, - 2 + 3 ], "deps": [ "compat" ], - "commit": "b121bc08ecb0c11a89705ed9f77c5343e2baec04", - "sha256": "0bs5hdn7agyr0r0ywblpihp4x3gn89xdfvzsb8wlyd0gvc2rx6g9" + "commit": "2c279a236404b2eebacb435aa92d5e9c97939c03", + "sha256": "06ypi3hgrr9rigcb9gy5j4l9f3z7lnz1rssv1pqda55srkvcp39x" } }, { @@ -100137,11 +100655,11 @@ "repo": "tarsius/paren-face", "unstable": { "version": [ - 20251101, - 2048 + 20260101, + 1846 ], - "commit": "b121bc08ecb0c11a89705ed9f77c5343e2baec04", - "sha256": "0bs5hdn7agyr0r0ywblpihp4x3gn89xdfvzsb8wlyd0gvc2rx6g9" + "commit": "2c279a236404b2eebacb435aa92d5e9c97939c03", + "sha256": "06ypi3hgrr9rigcb9gy5j4l9f3z7lnz1rssv1pqda55srkvcp39x" } }, { @@ -100152,14 +100670,14 @@ "repo": "justinbarclay/parinfer-rust-mode", "unstable": { "version": [ - 20251209, - 617 + 20260101, + 1949 ], "deps": [ "track-changes" ], - "commit": "40b4b9f226f115b8eec245ac8f97e43d1bfafa0f", - "sha256": "1yjxms5qnz79vxwyna5xh2wpyfaqdn0lasij4w32qhgpyw6c6l0f" + "commit": "6ee9f905c41f6368689ad12aa99516b9ee4fb06d", + "sha256": "0pini8nwnd69mziww5hwia3ick17ba5p3xblb2jx6rz30304pmgj" }, "stable": { "version": [ @@ -100182,20 +100700,20 @@ "repo": "dp12/parrot", "unstable": { "version": [ - 20220101, - 518 + 20260111, + 2133 ], - "commit": "1d381f24d74242018e306d1a0c891bed9a465ac3", - "sha256": "0jvnaplab6bsq9pv89zl6amrs39ay6qlzgm0lls6ij9bbrsyjlvp" + "commit": "c2700b1d42f94f8cb574a0f96a143f4865b180b6", + "sha256": "17jyjv68j5lh6bvgph18rx8jkkfhbsikfcgjh1pgnsajw5s9rws5" }, "stable": { "version": [ 1, - 1, - 1 + 2, + 0 ], - "commit": "13757524f1c708b866f4aaab5a9fb3599a1c4f56", - "sha256": "02anyi6mhw457pwsna3ycn1yxsavsmp6p96ffpwg1s7qidc44a4s" + "commit": "c2700b1d42f94f8cb574a0f96a143f4865b180b6", + "sha256": "17jyjv68j5lh6bvgph18rx8jkkfhbsikfcgjh1pgnsajw5s9rws5" } }, { @@ -100221,14 +100739,14 @@ "repo": "jcs-elpa/parse-it", "unstable": { "version": [ - 20250101, - 1011 + 20260101, + 602 ], "deps": [ "s" ], - "commit": "19df0d8d67f0f3b73d80ad2db57a1790f3e43beb", - "sha256": "0nl47mlhl27y4cz6qvbch7g3da8jlx08ll7jb99jhn390p4syhxc" + "commit": "d65d74f4d057b0c7754424065c2e796dc0f89f6e", + "sha256": "1r5bp2v53lq1vmag4drqx20yzqzdibvvqx6l57r9w1g319rx16xs" }, "stable": { "version": [ @@ -100375,16 +100893,16 @@ "repo": "NicolasPetton/pass", "unstable": { "version": [ - 20250721, - 1935 + 20260109, + 1144 ], "deps": [ "f", "password-store", "password-store-otp" ], - "commit": "7651389c52919f5e0e41d9217b29c7166e3a45c2", - "sha256": "1nzwa4z7nm1m0y6sjp1nhargp6ah4hp5z7vaxfffgsb4hxcsawcs" + "commit": "de4adfaeba5eb4d1facaf75f582f1ba36373299a", + "sha256": "1by7rr1rjw8slxvkkkcg7g8qkwaz1bm0ylzj81p2rxi8xw3f2jq5" }, "stable": { "version": [ @@ -100400,6 +100918,30 @@ "sha256": "0jc8j421mlflspg24jvrqc2n3y5n3cpk3hjy560il8g36xi1049p" } }, + { + "ename": "pass-coffin", + "commit": "7911819ede33c2c1ee2f3316df79012bb5b784d5", + "sha256": "0l02096hgg6clrn6n0g2kjyqqwcv293zr64l020lg7bdnz0gm1gf", + "fetcher": "codeberg", + "repo": "rch/emacs-pass-coffin", + "unstable": { + "version": [ + 20251231, + 1407 + ], + "commit": "202c9e3b67c5e0fe8d3631436c8c95f61586f88f", + "sha256": "1cbfr90dlf9ns2m35m38skmnx316iyb3w6kj03ycdxy9blfkrgqi" + }, + "stable": { + "version": [ + 1, + 0, + 0 + ], + "commit": "202c9e3b67c5e0fe8d3631436c8c95f61586f88f", + "sha256": "1cbfr90dlf9ns2m35m38skmnx316iyb3w6kj03ycdxy9blfkrgqi" + } + }, { "ename": "password-generator", "commit": "fd591276073bf87fd9debdffc396f650790d566a", @@ -101116,28 +101658,28 @@ "repo": "vedang/pdf-tools", "unstable": { "version": [ - 20240429, - 407 + 20260102, + 1101 ], "deps": [ "let-alist", "tablist" ], - "commit": "30b50544e55b8dbf683c2d932d5c33ac73323a16", - "sha256": "1ci9g8aj77a34pgp21d768pglfw1h0dcw68d61xxlzwrrclzfhgx" + "commit": "e4b7f1f37cf59ddf025d609ffcdabe732a6e99ba", + "sha256": "0rxws42pjh4gw74qp55yril7bqnyfrs6k76xl2y5l625z28hlfyi" }, "stable": { "version": [ 1, - 1, + 3, 0 ], "deps": [ "let-alist", "tablist" ], - "commit": "a9c9a12c3ecf2005fa641059368ac8284f507620", - "sha256": "1v861fpzck3ky21m4g42h6a6y0cbhc4sjzpzqx0zxd7sfi7rn768" + "commit": "5245f092e35712df6559a7782a93bb61896175dd", + "sha256": "0lf6ksly7w27n00ymrgxn1xyzpx9bmld4dzn90ki07yph6js7h8x" } }, { @@ -101177,6 +101719,24 @@ "sha256": "1b9zzvfsprf7x0v7l4dabdh5qdfhl7mm30vvqah8l10jvlf2wlc7" } }, + { + "ename": "pdffontetc", + "commit": "c6d8128dec5648e57628dcd86bb2f7fd295ffc0d", + "sha256": "00vvn0ib34snvml4dpfq5hzvckwhdpps6f6y1bh6skwyvx8mzc32", + "fetcher": "github", + "repo": "emacsomancer/pdffontetc", + "unstable": { + "version": [ + 20260107, + 2304 + ], + "deps": [ + "pdf-tools" + ], + "commit": "4adb8a339434f7c485dc38736c7c6461018876d4", + "sha256": "1ka1dd9fnif3c4hlms6cqymsqb5sb7n7fz4r37rimmvbqihbnkdz" + } + }, { "ename": "pdfgrep", "commit": "55b0c24f883fe589d1159ce3845cf250a0f47feb", @@ -101431,11 +101991,11 @@ "repo": "jamescherti/persist-text-scale.el", "unstable": { "version": [ - 20250915, - 132 + 20260114, + 1606 ], - "commit": "235e37b1ca38816b3bb882f7a40bb109e8739ea8", - "sha256": "1k2p7z95j331kw77q68151400723c6w4afjgrbgdjfj52przsxrk" + "commit": "4d7d58b75f6d998a69da1dd7d444642dfec38cf3", + "sha256": "1vnfq8vjhxjh5mkblv73dycbj4z690wmj1mzfyivjz20nfcrfavy" }, "stable": { "version": [ @@ -101825,25 +102385,25 @@ "repo": "emarsden/pg-el", "unstable": { "version": [ - 20251126, - 1322 + 20251226, + 1404 ], "deps": [ "peg" ], - "commit": "5545383173cf5db5276be07cf15801fd5a7b93a5", - "sha256": "0amwa4jnp7nlkq7ai5h18dqa60xjvalb4pmcwg8xa0prv4gs016w" + "commit": "d0062a20788b48dba693368faee62b5e42ef5961", + "sha256": "04m0200lwkdycp55i0mraxhm4y6si6d5q9d0bwp6kqwxrcpsks7a" }, "stable": { "version": [ 0, - 61 + 62 ], "deps": [ "peg" ], - "commit": "14a2041ed1076b6b24b96b2e6f0f14ebc4f1ac4d", - "sha256": "09fd0rc3fwxxsc9bdvnq0fy6ikp5ml5hadd7d8y8s7p6qz0k44zr" + "commit": "e63d6c7552dab58a056283b2292c7af6322f9703", + "sha256": "0fjzrn5b4s00km71ya98vwwfyvd4rvcywxdxqzy5xfrv8crm92w6" } }, { @@ -102282,16 +102842,16 @@ "repo": "emacs-php/phpactor.el", "unstable": { "version": [ - 20251112, - 706 + 20251226, + 855 ], "deps": [ "async", "composer", "php-runtime" ], - "commit": "d0dd8d739812d60f0765276d22add93dc7c61bb9", - "sha256": "13xyaymsz37v6gx71f085v7irfm5rvwbsb2547fjs740ps5w2810" + "commit": "a4371b525afd5cd74c24461c50a489a1f459bd38", + "sha256": "11iz49m0hgrinp3x5sgjl6b43h0s280v577p9rh4jng5bjxp6nnp" }, "stable": { "version": [ @@ -102409,6 +102969,36 @@ "sha256": "1silbfmv85r73pbc7f5cm4znc6644ngihfnhibk1fgp9j0rf7ahc" } }, + { + "ename": "pi-coding-agent", + "commit": "c48dc93e13d7990c27f8225d2034c392d8d55979", + "sha256": "0h3iynz6gl6qrh621avkzdm3jlnx6j835cg6y9qhmgj2scqd229n", + "fetcher": "github", + "repo": "dnouri/pi-coding-agent", + "unstable": { + "version": [ + 20260117, + 2159 + ], + "deps": [ + "markdown-mode" + ], + "commit": "b734fe0b2007126bf2c33bf0ef7cb1c45d8bd365", + "sha256": "1vrd9b22q9w6z82m4ixzmwfbnibckzdbwmzmqmxi8g2l4czgp68h" + }, + "stable": { + "version": [ + 1, + 1, + 0 + ], + "deps": [ + "markdown-mode" + ], + "commit": "1bcb63da9014121159fd43bd20d691a38e951bc0", + "sha256": "1w62wh3di14g6xcip8znb4p4ffnsm9irim3jlf26gkmv1pgd01ag" + } + }, { "ename": "pianobar", "commit": "b5659b4c7be20572aabe75caba866301393db012", @@ -103516,11 +104106,11 @@ "repo": "emacsmirror/po-mode", "unstable": { "version": [ - 20231006, - 1425 + 20260102, + 409 ], - "commit": "ca125eba813a6b29b5fbe7ea8a2e3d92f225ab8c", - "sha256": "0367gim5wvr3hpc7jwqfkzvjhpd9bqdkwgnbqbvbml5n3jgn93zn" + "commit": "5500e864a5aab5254efd7da11b57faefec08134e", + "sha256": "0af84q303f11xbbmkz8qy24yg4rby43d40lxkg8zlh9r200yp03v" }, "stable": { "version": [ @@ -104218,16 +104808,16 @@ "repo": "SqrtMinusOne/pomm.el", "unstable": { "version": [ - 20250202, - 1202 + 20251223, + 1344 ], "deps": [ "alert", "seq", "transient" ], - "commit": "ee7b60c65e3d15e0fcf2169ff3ba4b43ebaa65d6", - "sha256": "1q8rak8gbmwbnm3r4cvd92bkdbwp5x28jk8vyw1sgpif71wizm01" + "commit": "f198afa7519c365d1d929e7f468caed415df1c43", + "sha256": "0spj2xb083avqn3kq44gc8q8ljmqbhmi8r2azw04xkizzm1v1d2n" }, "stable": { "version": [ @@ -104436,11 +105026,11 @@ "repo": "auto-complete/popup-el", "unstable": { "version": [ - 20250101, - 843 + 20251231, + 1622 ], - "commit": "7a05700a37aae66d2b24f0cd8851f65383a5cf96", - "sha256": "1mphrwcdfcknkp874v4yk1pczqb65dyhgjlqwm3c8c2gx3map3mx" + "commit": "45a0b759076ce4139aba36dde0a2904136282e73", + "sha256": "0igk52f90n831pxmwk7piyk1g5sagl0qpqwwi9yi0iwsbl7if7bp" }, "stable": { "version": [ @@ -104576,11 +105166,11 @@ "repo": "emacsorphanage/popwin", "unstable": { "version": [ - 20240925, - 752 + 20260103, + 1800 ], - "commit": "58adcd0ca7c3dbd58626ec7019252d64cbc73042", - "sha256": "1mqwzc6fwhwq1kl8b3i1hm2ylfh8blrxrw6mzr5wyifbwpg7dq10" + "commit": "f7a39759180fa88f3890c3c5f35379ab086e04fa", + "sha256": "0pqpip52f7wdk9ghq1pki51lm4gpxv82hfir02jp5jzcq5ik7fmk" }, "stable": { "version": [ @@ -104592,6 +105182,21 @@ "sha256": "1x1iimzbwb5izbia6aj6xv49jybzln2qxm5ybcrcq7xync5swiv1" } }, + { + "ename": "porg", + "commit": "1a4c846de699c4b21fe6b280faaa15de28982ea1", + "sha256": "1lsbjmc0bxj0dl27la42fnxawl7zdc7mmn7k513s5bq9jlshvrxj", + "fetcher": "github", + "repo": "laluxx/porg", + "unstable": { + "version": [ + 20251230, + 410 + ], + "commit": "557fecde1f02fa7ffb13b0dc5da3432171946086", + "sha256": "1qh0lrcc0wlhkmz5rk805jn4pfbj8jx6rshc52myqia8shabdg7c" + } + }, { "ename": "portage-modes", "commit": "03e50a626f3926b3e18b3ad764a0071be612de62", @@ -105662,11 +106267,11 @@ "repo": "ideasman42/emacs-prog-face-refine", "unstable": { "version": [ - 20250913, - 2251 + 20251224, + 840 ], - "commit": "c9981a933e2a60ed59b61f1c8134c347010f8cc8", - "sha256": "0zbfprcp22m7511rkfa2jbdxm5ygm4wv28kzhw1xfmsw7w8fk2ca" + "commit": "67237a7f4ad6da0a044b99c37da1eac4b3f0f906", + "sha256": "00k163zd7h1fzkvqs567yvn55nrq4ryrdmzd03xhwk7zw7c2vmw7" } }, { @@ -105737,11 +106342,11 @@ "repo": "jcs-elpa/project-abbrev", "unstable": { "version": [ - 20250101, - 1011 + 20260101, + 602 ], - "commit": "05eaf3a0f00b68d427b76cd0410519783999807d", - "sha256": "0sl8jrg7gscbc3914nx8cn32fr00xvlihy1aza04b5lf0k0l3qcg" + "commit": "25ae8a4ea43221955ae3d038dccbda90c43840ae", + "sha256": "0d1z85x4j3jccy7dh8w4zbhyvlq57lnjvl5zj231b53ynk03zmky" }, "stable": { "version": [ @@ -106007,11 +106612,11 @@ "repo": "bbatsov/projectile", "unstable": { "version": [ - 20250704, - 908 + 20260109, + 1335 ], - "commit": "5c1b32d9548982d470c3fd48639fb0ec8d239c50", - "sha256": "122lxq9c2d78mlf40z4g2gm93hm3q9rv6jcjlrw52h031zimwsgn" + "commit": "f19262ae3f2764f10a4d087497058cdb9a0fd3df", + "sha256": "1gxsnsirf2nfmsg5j9iibya4r9drdmhni63fpf9k0mcmzkj4sfjv" }, "stable": { "version": [ @@ -106524,11 +107129,11 @@ "repo": "ProofGeneral/PG", "unstable": { "version": [ - 20251120, - 1746 + 20260113, + 1228 ], - "commit": "d60382db080370501bfe81d2a4f069035c8372a7", - "sha256": "0brab0dqhsla1hw2dzwmg7abnf3pf46csqlpwnm4i0qh7bi6h92z" + "commit": "e164eca4e94fe9db750e1a350bb462be30c4469a", + "sha256": "0xf98l2bszm2y0kn55m93r0gzpgi8wh9mw2rsfczxvq68jhlywld" }, "stable": { "version": [ @@ -106637,10 +107242,10 @@ "stable": { "version": [ 33, - 2 + 4 ], - "commit": "7ccf2060af4cd13c44a8659d0999be6c7a98fcc1", - "sha256": "08qwz574h9l2q7bj63v43y1lpidsmb5cv2z71dwlv52mmw2rc2sa" + "commit": "edaa823d8b36a8656d7b2b9241b7d0bfe50af878", + "sha256": "1lgrfnxdzp5jjfal2apkqwq37wf6g7jn2cvgv5iypsvf9f4nfrzy" } }, { @@ -106809,15 +107414,15 @@ "repo": "thierryvolpiatto/psession", "unstable": { "version": [ - 20250307, - 1629 + 20260105, + 456 ], "deps": [ "async", "cl-lib" ], - "commit": "371e23c9cc1ad5d8ccb149ccdaf6500935f27da1", - "sha256": "0js23n82xhygg6hwzsy93y9jyicjp14n1vdplyskbc5g6386sa0m" + "commit": "ebe81c18f94bb74e0b795bbe6d4fa9284ccbbf5e", + "sha256": "1w8walq9ss8ag6lqk9w22lfmc6ifcy5m22wjk6lsrlb52lp52dm2" }, "stable": { "version": [ @@ -107368,11 +107973,11 @@ "repo": "ideasman42/emacs-py-autopep8", "unstable": { "version": [ - 20251215, - 1113 + 20260108, + 1346 ], - "commit": "262e0a55bdc486bdea03839d16fb05d975ab2750", - "sha256": "1m0n61shn1553wccd226q86spzrprwac38d9c9px27cxj8bcggdc" + "commit": "f07d487a6cd63a8c8a44ec8b5e93b762aca97566", + "sha256": "1gr88964n503hj4x91mpysvn145n9ns07l77dgpv8drc08qzxnyk" }, "stable": { "version": [ @@ -107546,6 +108151,24 @@ "sha256": "1mmzqdigxx46my0h9497l25cjydy3vykg6slxkch4dzvhhlbap48" } }, + { + "ename": "pyasm-mode", + "commit": "b0f254a0ddc8d32c575ac35f94d92969de6a054c", + "sha256": "0i3bqxvpi0r6572251c3j2h2lp3l822r7dbphxvwdv3rq4m7fxsv", + "fetcher": "github", + "repo": "rocky/emacs-pyasm-mode", + "unstable": { + "version": [ + 20260117, + 2029 + ], + "deps": [ + "compat" + ], + "commit": "3d3dc5a820a488a1fb9618fda5d7307a5eae75ec", + "sha256": "03ywy2wi76dhna0sxzs9nrppfcxkqvvzh32k74a6ydbcvkk46al3" + } + }, { "ename": "pycarddavel", "commit": "9b3d2cd943f26dcff322efb16d55dd3bd71dea07", @@ -107730,28 +108353,28 @@ "repo": "tumashu/pyim", "unstable": { "version": [ - 20251125, - 839 + 20251230, + 809 ], "deps": [ "async", "xr" ], - "commit": "bc85ecc3b2521d05c7585df97939f7c0ec5b1496", - "sha256": "0kimpayh9g4snvyn61iydc8ldmaska1xz7mr0x0v6k24r6xmqpvd" + "commit": "a56c8d992c872addcfc295c409a7bae70d00af87", + "sha256": "1sv46dxhwsr21l83y6an76yhclngpa22jkhdhnzl952p418k9vd4" }, "stable": { "version": [ 5, 3, - 5 + 6 ], "deps": [ "async", "xr" ], - "commit": "bc85ecc3b2521d05c7585df97939f7c0ec5b1496", - "sha256": "0kimpayh9g4snvyn61iydc8ldmaska1xz7mr0x0v6k24r6xmqpvd" + "commit": "a56c8d992c872addcfc295c409a7bae70d00af87", + "sha256": "1sv46dxhwsr21l83y6an76yhclngpa22jkhdhnzl952p418k9vd4" } }, { @@ -108297,16 +108920,16 @@ "repo": "wbolster/emacs-python-pytest", "unstable": { "version": [ - 20250726, - 1726 + 20260117, + 2218 ], "deps": [ "dash", "s", "transient" ], - "commit": "ed2ecee09d1cccb4245842860d91940cb2fda769", - "sha256": "1787bks1zi47qglib42vnlqa7m4899n5vh1ics0013ldd89jqrr1" + "commit": "78b5ea1d19c7e365ac00649d13c733954b11f822", + "sha256": "1s7slp14lrb4iik847ybk6dsqvcb4r1b50hx3pv3hn63rvpwc5jq" }, "stable": { "version": [ @@ -108516,11 +109139,11 @@ "repo": "psaris/q-mode", "unstable": { "version": [ - 20251220, - 1731 + 20260110, + 1639 ], - "commit": "626743cb7da52e23f10290e579a31f10f68d1295", - "sha256": "00pg8pmmri8nhjpw2pj9qw6pgp8z8pgcmqap239sdxcjihm50gi2" + "commit": "ce1c5e827c29f7799b699aa0a476f4f06a1cf7ff", + "sha256": "064xqqr2fdk037dnasibmayx9jsi3g6m36xbdmdp8niil5250xv8" } }, { @@ -108554,19 +109177,19 @@ "repo": "ruediger/qrencode-el", "unstable": { "version": [ - 20240922, - 1231 + 20260109, + 2234 ], - "commit": "4bbb1f331d7e394470e3fbf172329a9b70174cc8", - "sha256": "00z0jdsjbind7c0354mlmmni5hx8malclxf1ggbjklx5ibc0jna5" + "commit": "023c61309e8f9e7b27fd28fe4d71a2217b2f3f9d", + "sha256": "0ivcdr89531yps6izk7fs7xqrz00m4b02c5rrbjalz33sj06ss41" }, "stable": { "version": [ 1, - 2 + 3 ], - "commit": "d7896e9594d45d7b2622d4617ff9cb7037378167", - "sha256": "0yrshahci319lnjdpsksdy11a69k1n91qk9r2zfyhqmng09s6i0y" + "commit": "023c61309e8f9e7b27fd28fe4d71a2217b2f3f9d", + "sha256": "0ivcdr89531yps6izk7fs7xqrz00m4b02c5rrbjalz33sj06ss41" } }, { @@ -108736,15 +109359,15 @@ "repo": "quelpa/quelpa-leaf", "unstable": { "version": [ - 20250101, - 904 + 20251231, + 1621 ], "deps": [ "leaf", "quelpa" ], - "commit": "e800fc73c3aa0a2a4bfe9552a5d45f34e4d98cd3", - "sha256": "1jzv1xxf7yg12pckq23x0x0rqg0ngq5dhpqw6xmqshcngsnzxvqa" + "commit": "f9e9ef474a2f259d092c7262771e10d17aefbd7f", + "sha256": "1mf8b7va1l844y1scxm3ngalmvh3f86b5cy5yipa91djq5wpn3j3" }, "stable": { "version": [ @@ -108815,11 +109438,11 @@ "repo": "jamescherti/quick-fasd.el", "unstable": { "version": [ - 20251103, - 1434 + 20260114, + 1535 ], - "commit": "98b53d3dbf8446002948d4e81181510ac5b55829", - "sha256": "1rca23s8x4jh2v1n41bdsgq7gyjyhqnk11cnzsr9q53041ijlvi3" + "commit": "7f295404a9d5f93450c071e6226d8f52e574ab8b", + "sha256": "1b2hkvzisxdv46iyf5b3pfyw3s99v57klm5clscpwbzh8n4dnmza" }, "stable": { "version": [ @@ -108869,11 +109492,11 @@ "repo": "jamescherti/quick-sdcv.el", "unstable": { "version": [ - 20251202, - 1728 + 20260114, + 1535 ], - "commit": "43385cddb1e0cad978ac007079f33a788cc5457a", - "sha256": "1r881b5j207376zj73z9y54r8v0hjizh0lz8wckfsz2dhyqa00ri" + "commit": "10be5e6d499da524000d1b6891080d01d5b9a949", + "sha256": "1fyshazwr9pkfwf72imbbl2nnvif6f0qgpq6s2ivwc0vj1087wh4" }, "stable": { "version": [ @@ -108927,14 +109550,14 @@ "repo": "emacsorphanage/quickrun", "unstable": { "version": [ - 20250503, - 2058 + 20260103, + 1800 ], "deps": [ "ht" ], - "commit": "bae8efb8c5bc428e4df731b5c214aae478c707da", - "sha256": "1ci1flsa8c5ydmkrxnync1zkf6d26ld08h9n71ffzpxhkdxgph8v" + "commit": "9199e222f95104ee83e115a9d5ac159d86816706", + "sha256": "0id73ph00n9vc24phfmdivnsil2flmkv8wlmqfdpz7lcf1242bsl" }, "stable": { "version": [ @@ -109128,14 +109751,14 @@ "repo": "greghendershott/racket-mode", "unstable": { "version": [ - 20251220, - 1436 + 20260117, + 1713 ], "deps": [ "compat" ], - "commit": "577af47246e1ce9fe5c17847eefe0e9513ca7049", - "sha256": "10nybls7gmdfl29f7gc6cx3dddhgvrkhnv45rda58spixwijdl2l" + "commit": "71f27c643dadf70847e447e773760df6df48fe5a", + "sha256": "1a2h6hmylh1hih7ndn4avp9x462vgc45pf7w325kd7kkz8m6sy39" } }, { @@ -109439,11 +110062,11 @@ "repo": "punassuming/ranger.el", "unstable": { "version": [ - 20251109, - 5 + 20260117, + 2303 ], - "commit": "8774f1bbb2754df7ae79dab8b75a6ce9285cc926", - "sha256": "0a4vj854dj28k5z818zqvks4qyqq5asnbpmgv6qq3gi9nrmz9sdz" + "commit": "8a7e0f246049789953b65e2776bfdf2a80d25bca", + "sha256": "0yqcy83hf9bmrf405inn1csw3w0pjr3w8jsnxhhba2wkl5k14va1" }, "stable": { "version": [ @@ -109895,19 +110518,20 @@ "repo": "ChillarAnand/real-auto-save", "unstable": { "version": [ - 20200505, - 1537 + 20260107, + 1112 ], - "commit": "8e51241e5ba7b07b91d8188c14cf193017640292", - "sha256": "0yn0ibbda8bjqjhiqhmbvv7p8c52n65mi95v91nkfcj60hwyglnq" + "commit": "b74a9fd408196c9333b465852c76525df0371ad1", + "sha256": "00jpkj0prb1yvjykhbwm67dz6ldridj56lczq3yxj296sq3im6g7" }, "stable": { "version": [ - 0, - 4 + 26, + 1, + 0 ], - "commit": "879144ca7e9bfa09a4fb57d5fe92a80250311f1e", - "sha256": "1ka5q2q18hgh7wl5yn04489121bq4nx369rz8nb7dr5l14cas0xm" + "commit": "b74a9fd408196c9333b465852c76525df0371ad1", + "sha256": "00jpkj0prb1yvjykhbwm67dz6ldridj56lczq3yxj296sq3im6g7" } }, { @@ -109933,16 +110557,16 @@ "repo": "realgud/realgud", "unstable": { "version": [ - 20251024, - 2145 + 20260111, + 1242 ], "deps": [ "load-relative", "loc-changes", "test-simple" ], - "commit": "56a8d82830ad65c9cbb9c694617f078f007281ac", - "sha256": "1n232jphfgqbb44p806bpgg2wisbmr5iz09js71knk7n5gslrz25" + "commit": "5fb027b628ebe9b54bcba8b0749dfa768275a77f", + "sha256": "13sxikl82bz0an0s2nl62w4x5pnhk4mj8bl30y14qy86gpvp4p8j" }, "stable": { "version": [ @@ -110025,15 +110649,15 @@ "repo": "realgud/realgud-lldb", "unstable": { "version": [ - 20241119, - 209 + 20260105, + 1658 ], "deps": [ "load-relative", "realgud" ], - "commit": "deacd070e8ab8830f4d577fee37136ad89183d13", - "sha256": "1yn51aavvz5v4l27afzqbmh77fi1gpqsb89l7ladlv1d6fbzh3z9" + "commit": "2521026a8dc8f1b6ce491a580be21808f6f5f1df", + "sha256": "0jc2gyws4w33gq01iaklk8h2lf0mi8cc43q3ffy1jdkplwdp7d1b" }, "stable": { "version": [ @@ -110204,11 +110828,11 @@ "repo": "xendk/reaper", "unstable": { "version": [ - 20250123, - 619 + 20260116, + 2011 ], - "commit": "7515ef42e0bfb0fd45d2e283e654271fe20cf447", - "sha256": "0lgsyabksiqlsh0m7x0ngryxkjpwl2lx42apjnpcbhl0ddwz9qhm" + "commit": "747d53b4a7db77648931ae1396151ae447404b08", + "sha256": "04qjplbm5wj0iy1b473yz3angkb7x78gs0yg951222a004fzg9a9" }, "stable": { "version": [ @@ -110252,11 +110876,11 @@ "repo": "nickdrozd/reazon", "unstable": { "version": [ - 20211229, - 1733 + 20260101, + 1930 ], - "commit": "da3c4a8acf236eddb73348056e08bea330e868c0", - "sha256": "1q57qqg8cd5rhn841afk7qg2v9r141bm8b1hnaci6wpy3zw5gm8s" + "commit": "377e879202943eba10b812f372d6cb00aa344fe9", + "sha256": "167z0pq26c2170cviqfc69b6a7205lc4rr4sqw04l5irzm1vxgw6" }, "stable": { "version": [ @@ -110409,11 +111033,11 @@ "repo": "ideasman42/emacs-recomplete", "unstable": { "version": [ - 20251214, - 1150 + 20260108, + 1321 ], - "commit": "be53d7b0c5734c90e45252ba24d5913ee178a925", - "sha256": "03qf3wmz64598k7b7fj3pqdkw6jcf1dapagibdbshikvfa95zcyc" + "commit": "d580e7f0bdf885d3cc5948197ff6e1f4785aa712", + "sha256": "13gpjxb3bnl4lffs0rdxb87sxpvmm1lqmy7i8ylcxzz4rq8z0g2z" } }, { @@ -110471,14 +111095,14 @@ "repo": "thierryvolpiatto/rectangle-utils", "unstable": { "version": [ - 20240830, - 306 + 20260105, + 501 ], "deps": [ "cl-lib" ], - "commit": "0d9c5dcef2d660cf6b67fc52f18a720d02514f01", - "sha256": "0gqw2k715idgipbdkgyyh3kakw2cblgmxcxjqr4b1ga5fzqjzvs8" + "commit": "309034e06fcab69eff094709ba98af9d607dbcbc", + "sha256": "13ihnli9i1rrcc1j4dcm00q8yf5f3iqyyyhx8y45r8xy3pw7pyhn" }, "stable": { "version": [ @@ -110524,14 +111148,14 @@ "repo": "minad/recursion-indicator", "unstable": { "version": [ - 20250921, - 1714 + 20260101, + 1342 ], "deps": [ "compat" ], - "commit": "91140813d5f54f2ab56116914a10d1f7aae65826", - "sha256": "1jrkhljpcqmhr3frkrjf0wm6nk9d4dvp41j5i1is2sd0nmcl1s64" + "commit": "0f5fc36ea6c1312708b00ee3ac9817511150fc0b", + "sha256": "111ymis99rc5g91xzhqv2wfqp9fkdqldin4s37fb0hir9jmdsc5z" }, "stable": { "version": [ @@ -111056,11 +111680,11 @@ "repo": "ideasman42/emacs-repeat-fu", "unstable": { "version": [ - 20251126, - 529 + 20260108, + 1320 ], - "commit": "7efdeecb1eff76f2ae8d5b38d7572b7821b572e1", - "sha256": "10aaavnn81i27a3lr2a4y5ni1m9az4nvqrk6fpwi6pd0alkic0sn" + "commit": "a08e8774e757202dc1aa453892c88e961b8240d9", + "sha256": "1vc6xbihi4rqfiivvl79j2lijkdbvk6b2717byllzyngbrip5i50" } }, { @@ -111744,15 +112368,15 @@ "repo": "jcs-elpa/reveal-in-folder", "unstable": { "version": [ - 20250101, - 1011 + 20260101, + 602 ], "deps": [ "f", "s" ], - "commit": "f3b7d1edcf8534152ce205bf45d7cae2b7793263", - "sha256": "139xhkmalqfbxcqi2ci3zglrh7rzgm8azww41jfqlcgssyj7r9w0" + "commit": "70c9ba29705ce6a0fc7a718cc4d6016b9691d408", + "sha256": "160a4j2n89m73si7h5r9ljxmx657v3g643y4f1a1iww7kw24kbg6" }, "stable": { "version": [ @@ -112808,11 +113432,11 @@ "repo": "vs-123/royal-hemlock-theme", "unstable": { "version": [ - 20251222, - 933 + 20260110, + 903 ], - "commit": "e31295dc931b13004548b5e6acec2d13511115b9", - "sha256": "1h0ygwv8q9s5mjcfzj20i6rzhlrvnb6ba4h9jd5wacrbgj71grrl" + "commit": "50c01627b7132feb6549e9498a41e12a8d53add7", + "sha256": "0fasipvx9b3q64cxmqkw347ii5bggih9mmc0s74zy7z7rzk276i7" } }, { @@ -112913,11 +113537,11 @@ "repo": "Andersbakken/rtags", "unstable": { "version": [ - 20250801, - 1701 + 20251228, + 2249 ], - "commit": "a09caa2d56aa9523222243764e99477458447913", - "sha256": "0l41pxshr3086jz8lsmf6wqzjz246ldkgcyyi1mf85g9gn5ncj0x" + "commit": "829a6298d6bfba8ed541570fcbe3daf5ce3135d0", + "sha256": "1qzd08sc3kg0cmfssdbdn595iwwalxhb5b43dsamzgfc3xhd7qap" }, "stable": { "version": [ @@ -113526,20 +114150,20 @@ "repo": "dunmaksim/emacs-russian-techwriter-input-method", "unstable": { "version": [ - 20251010, - 538 + 20260101, + 1209 ], - "commit": "a568c8a3f409f7f9b5cb12143f277af78fef9a26", - "sha256": "0h6apa5xxzllq5ly7hfw63w0h6sy1g172i0v0mx5wl0sndqqyjh1" + "commit": "10a82cb6e92db1e7c5c86d024a74a718d8d17005", + "sha256": "1kam71x2wd79xfrgbma73nsm9p725n5xaq0z65igrf6mva5l621j" }, "stable": { "version": [ 1, 0, - 1 + 2 ], - "commit": "0798a620136e7cb6a33e5c2952ed658a65633f9d", - "sha256": "1vm8a5w1kppi9zcq4gq1jqafkxq1lcvf9rd89fj0xda86ch79y4q" + "commit": "10a82cb6e92db1e7c5c86d024a74a718d8d17005", + "sha256": "1kam71x2wd79xfrgbma73nsm9p725n5xaq0z65igrf6mva5l621j" } }, { @@ -113565,11 +114189,11 @@ "repo": "rust-lang/rust-mode", "unstable": { "version": [ - 20250705, - 1444 + 20260118, + 536 ], - "commit": "f7334861bfc1d3dbcfbde464751837be2ec09ef3", - "sha256": "0cw03vbjq7wdkvpbc31lf9ppndc9yfgzx3mb1hzymzbjdp3g66pm" + "commit": "4adb3a729653315ed3efcf3e89f20d940dfe0e2d", + "sha256": "028s0nh2y1jgmni3ypr8vy1531wh5pjrhd2f78a86xim9nkamdx5" }, "stable": { "version": [ @@ -113999,11 +114623,11 @@ "repo": "Kyure-A/satysfi-ts-mode", "unstable": { "version": [ - 20240319, - 321 + 20260109, + 532 ], - "commit": "b40d55ebd6ffeadadb85aabaf2e636110c85370c", - "sha256": "0l6n116nrvka2vpwkhd7pzrzjxmcjl4m8fscbk3rjl26xq139mpc" + "commit": "24bb037c8a45b3cd291f83cc4886cf9118c06777", + "sha256": "1p20mbx271c9n971lv43pj9h73xvy2ybh0gvdw5qygraaiiksf2z" } }, { @@ -114201,25 +114825,40 @@ "repo": "openscad/emacs-scad-mode", "unstable": { "version": [ - 20251007, - 1702 + 20260117, + 1653 ], "deps": [ "compat" ], - "commit": "b130730a3123387e69c85cf10633701ea447fa2a", - "sha256": "0k77jncalzvhmcdb2nn8j0h4xba8p805xnciid2r93w2dj1swnz6" + "commit": "546d1507cd131f55ca930de7ae1518884e8221f4", + "sha256": "19mn6z98c8s7mspa7j8xw7za33gmpsy4iw2r9xiggdv7yh6mh8h8" }, "stable": { "version": [ - 97, + 98, 0 ], "deps": [ "compat" ], - "commit": "44b4ac086bd01791ff2ccb25234b4e5d701bc10a", - "sha256": "1h86z2qn9q7ww2m7p992fx8abzdffcd3bcp3bmck3c9q2aksjl5j" + "commit": "546d1507cd131f55ca930de7ae1518884e8221f4", + "sha256": "19mn6z98c8s7mspa7j8xw7za33gmpsy4iw2r9xiggdv7yh6mh8h8" + } + }, + { + "ename": "scad-ts-mode", + "commit": "d9512f35e339598254c46dd6cf0c1495d473a8d3", + "sha256": "188zji7ws9azn17x9hjq09q7nq3kivairlzw8303hgwzn3yxzh6z", + "fetcher": "github", + "repo": "yoshinari-nomura/scad-ts-mode", + "unstable": { + "version": [ + 20260112, + 423 + ], + "commit": "99e5e0f387de595f81aaf2d41572a8a851921e67", + "sha256": "125pay538hbxji9q5b7hmgvyfqzv7ygscdirjin5dk3lzkjx542x" } }, { @@ -114230,11 +114869,11 @@ "repo": "hvesalai/emacs-scala-mode", "unstable": { "version": [ - 20241231, - 839 + 20260118, + 942 ], - "commit": "661337d8aa0a0cb418184c83757661603de3b2e3", - "sha256": "1nmbgs0ibg1rq8s47f7znp3njcpmvcifkln800ph3hqpyf9lj33z" + "commit": "50bcafa181baec7054e27f4bca55d5f9277c6350", + "sha256": "1kvq9zsshx09aw88ji4gylp8w4mx0dwh1jz5dgkwgbqq8h8n23gx" }, "stable": { "version": [ @@ -114652,11 +115291,11 @@ "repo": "ideasman42/emacs-scroll-on-drag", "unstable": { "version": [ - 20251215, - 1143 + 20260108, + 1316 ], - "commit": "86f335ff594aed225423d581bbe5690534c1dd12", - "sha256": "1lvksi2yivizqw833glic4sipyc1mm5is24i6z4l91i326krr6y2" + "commit": "eb38193bbcbf7559f3fb3b1d5d5f86b713786689", + "sha256": "1b0a5xa10gcrfl7409n6iqaw7bpbsrdz2d599s2mhnjs1b9fd9rq" } }, { @@ -114667,11 +115306,11 @@ "repo": "ideasman42/emacs-scroll-on-jump", "unstable": { "version": [ - 20251213, - 1140 + 20260108, + 1309 ], - "commit": "4dd1cd66f36072e2a124afc5d32286f2db39a4a3", - "sha256": "1y43ward556r55rpw80d8fspcwb65p72cc27xl53piy6rsjgcggk" + "commit": "3e4e13fab04ab5acc7653d0474bf7b8b685d07d3", + "sha256": "1pa6s6c0k5ng6w1j3ms8vmg01dxasp51a474j337xg5c4pl5g9x6" } }, { @@ -114768,20 +115407,20 @@ "repo": "precompute/sculpture-themes", "unstable": { "version": [ - 20250530, - 1425 + 20260112, + 2109 ], - "commit": "a536e4a3e19b609a529cbb380aa0403e0afc4050", - "sha256": "0yssyc7w50kgl65wq9pckwmaxqf5n78114yfsilrvdz3hxa9wzra" + "commit": "ce17fba2d12775e9596386b237158b8ca531a186", + "sha256": "0cw2727p0j23h4smqrilhnpsz8rif64m3mc56dynfk3lf40f0j5d" }, "stable": { "version": [ 1, 7, - 1 + 3 ], - "commit": "a536e4a3e19b609a529cbb380aa0403e0afc4050", - "sha256": "0yssyc7w50kgl65wq9pckwmaxqf5n78114yfsilrvdz3hxa9wzra" + "commit": "ce17fba2d12775e9596386b237158b8ca531a186", + "sha256": "0cw2727p0j23h4smqrilhnpsz8rif64m3mc56dynfk3lf40f0j5d" } }, { @@ -114883,15 +115522,15 @@ "repo": "jcs-elpa/searcher", "unstable": { "version": [ - 20250101, - 1011 + 20260101, + 602 ], "deps": [ "dash", "f" ], - "commit": "12008a7a9e03980e86cfa6d9589665c70ec0ad4d", - "sha256": "0rw9rnaspj11ccrxnih50gy8a6gzn2sbq4lnx31kn68v7qp7j07f" + "commit": "b9ffe260b8d5303a83e73ed44f81d77fb260c43d", + "sha256": "1x6k9q27inh4wsxvvp4lqybj5jd08c35in2dr3xbx843g5b4b2d2" }, "stable": { "version": [ @@ -115139,20 +115778,19 @@ "repo": "Anoncheg/selected-window-contrast", "unstable": { "version": [ - 20250108, - 1338 + 20260118, + 1901 ], - "commit": "a913fda9fcb2e73cfa213444ca811c388b5fcc6c", - "sha256": "0j5lpykjhjddai0hji1qcsaxbxr0n2wi2jf7pb2sxz9b17c570d6" + "commit": "0f23c16e99516d30bdb374a645f2a27c8b91eabb", + "sha256": "16b47s5bddpi9xafvdlc1vpjj7dx7b7l6vcz9hgjzk3l4rhq8s4p" }, "stable": { "version": [ 0, - 0, - 4 + 1 ], - "commit": "078242b001fe0799200932c41c08e48f8b19ab7d", - "sha256": "0ksabq4mi1hppshjkka6yr2h11aq514zgq6v6k5vbyrw0i90ywgi" + "commit": "c64c770f9663c6d2651ade64766f15d439b542cc", + "sha256": "19w6aa6ia4x1m0amj2al7g2as824vkvfxk00pqjkash1a5lwm33c" } }, { @@ -115242,14 +115880,14 @@ "repo": "jerryxgh/semantic-thrift", "unstable": { "version": [ - 20251221, - 1454 + 20260103, + 340 ], "deps": [ "thrift" ], - "commit": "102f1bfa25347bf41a393e28102e94b58e7d50f6", - "sha256": "0a1pscknj78ki87krmzkcsv01zs43zg3g7fgk95gvn9va56l6xln" + "commit": "75d972e91ac97f1378eb6891300361044dfc6624", + "sha256": "1mhv8za2ks5zhwfqijm06bc3yj8hypc7k2l98iw1i1r6896xxrvz" } }, { @@ -116086,20 +116724,20 @@ "repo": "xenodium/shell-maker", "unstable": { "version": [ - 20251211, - 958 + 20260116, + 1019 ], - "commit": "63f178f925b535668eb68257016a01dca9d1cf30", - "sha256": "13hw8qx8mxd89q7my18xbpg6v4nn2zbdffypv9vqy66sc5vz4fwj" + "commit": "6eafe72de916cb3e75deb4f7220085ac3e775a11", + "sha256": "1knswylikwipg8aqb7dip2jm1l8q3sxj8q0af31ipn92v6wh9bks" }, "stable": { "version": [ 0, 84, - 4 + 8 ], - "commit": "63f178f925b535668eb68257016a01dca9d1cf30", - "sha256": "13hw8qx8mxd89q7my18xbpg6v4nn2zbdffypv9vqy66sc5vz4fwj" + "commit": "6eafe72de916cb3e75deb4f7220085ac3e775a11", + "sha256": "1knswylikwipg8aqb7dip2jm1l8q3sxj8q0af31ipn92v6wh9bks" } }, { @@ -116377,11 +117015,11 @@ "repo": "ideasman42/emacs-shift-number", "unstable": { "version": [ - 20251126, - 348 + 20260103, + 831 ], - "commit": "bb14d9609fed47000b76ecc8393285abff1bb766", - "sha256": "09l9c462q8wl4d28fcbk6cs4ya1fvfl1h5gm1257sa187x7r8bh1" + "commit": "a71f5c3c77affc27a3d0bf16886a8a3b03c05044", + "sha256": "03xv2y03xn08mb2hmqd5kljqa4jsfwg3l89micc6xvvkl1slimsj" }, "stable": { "version": [ @@ -116419,11 +117057,11 @@ "repo": "emacs-w3m/emacs-w3m", "unstable": { "version": [ - 20251201, - 711 + 20251228, + 2352 ], - "commit": "50975789096b096af24d13c10b52bc2b6cbd3074", - "sha256": "1i3xizrvfhxg01k5iy3x3a100w0mfx48nz9sb86w25jp4jkzwvxa" + "commit": "ec18c21418bf7c1be159bd3cf7e79a370d4be1f3", + "sha256": "00rkvr6cpisma5r6g88bq0im7qh9l30fy8r4g4wgs1k53lai7k68" } }, { @@ -116510,11 +117148,11 @@ "repo": "jcs-elpa/show-eol", "unstable": { "version": [ - 20250101, - 1011 + 20260101, + 602 ], - "commit": "117060c077dca1facb7ea8942ea866d0621ef5ce", - "sha256": "1vhkdkww38fxaqiynm2l0f1nqmhxw074a9qfk3yi9vfrn6r8k2q6" + "commit": "b484d2771f09666e2bccd0b19a8a1c9a1e16f614", + "sha256": "1g46mgv1kfhs5f6jdh74wbq34f2qh1nm12wy0gi770h59x5hnx8n" }, "stable": { "version": [ @@ -116541,6 +117179,21 @@ "sha256": "1kw9xfhyl0qx76ihkg86ncf4vw2frz4478cyw2s4shgs2bvd7dbb" } }, + { + "ename": "show-inactive-region", + "commit": "45a8b231fbdd98db228acea1f31ea9c8692701c6", + "sha256": "083cnwsbz9ndmhzs3lvlr57w7yfxmb703063q5ifbcbc6k2z5q4j", + "fetcher": "codeberg", + "repo": "ideasman42/emacs-show-inactive-region", + "unstable": { + "version": [ + 20260115, + 1215 + ], + "commit": "e5e5db361ee93da72d96f2cc3d7c1c5bf52fbb96", + "sha256": "00h2fbg3k0vrmb1x87pk0g0bf785ldrpdx9186h0rhix4550vpfb" + } + }, { "ename": "showtip", "commit": "ae489be43b1aee93614e40f492ebdf0b98a3fbc1", @@ -116624,15 +117277,15 @@ "repo": "chenyanming/shrface", "unstable": { "version": [ - 20250923, - 958 + 20251224, + 957 ], "deps": [ "language-detection", "org" ], - "commit": "6d5b730c09cbbb070abadab1b2039677b74e3c62", - "sha256": "18ksyr57ca5sdrngi16rskpffjys73qlx7dka58mrcvl8pbdpndy" + "commit": "9016f3d7276c29feeb49337f765d9fa5f889adf0", + "sha256": "0s8m3l2xphkcpvpjh2ads1p5kfasn8aja1xzbbhzlq96cm3yrxaa" }, "stable": { "version": [ @@ -116780,20 +117433,20 @@ "repo": "riscy/shx-for-emacs", "unstable": { "version": [ - 20240512, - 1515 + 20251225, + 43 ], - "commit": "ae32d2f6917e16c8feb8b7372267449179abd608", - "sha256": "1gkfh5zhcxi9xwffc8ydbn6879h20ddfwvk6279dysg15gasb551" + "commit": "019975297b4abbf9474172f4981e565152e9aa34", + "sha256": "1f137fj5gcpnwk9a0rp92lvg2rpzdxb0dh4l25hr35lghbj2bcpw" }, "stable": { "version": [ 1, 5, - 0 + 2 ], - "commit": "63e0feb8eca13691d4ebd5cf3a3ddef4d7675ece", - "sha256": "1cb5w6p9gnfxgh8qp7yj2f5ibpk1b4b5af3ynldaaj6yfpa8hqzn" + "commit": "019975297b4abbf9474172f4981e565152e9aa34", + "sha256": "1f137fj5gcpnwk9a0rp92lvg2rpzdxb0dh4l25hr35lghbj2bcpw" } }, { @@ -116888,11 +117541,11 @@ "repo": "ideasman42/emacs-sidecar-locals", "unstable": { "version": [ - 20251209, - 1502 + 20260108, + 324 ], - "commit": "0a370c10b07782c891bda2f9c65d5661050281fd", - "sha256": "0dn6w513fxz6m26k0cqik3d3aaqq3ja3fq125idcb5isiv47j68z" + "commit": "0c969ab64bee11cce0917474eaf693418810712a", + "sha256": "0flkjl4v23zbp8jnqrsmdjxamll9kkjys4az8w4i79hj1c3a5ajm" } }, { @@ -116903,14 +117556,14 @@ "repo": "emacs-sideline/sideline", "unstable": { "version": [ - 20250517, - 508 + 20260101, + 540 ], "deps": [ "ht" ], - "commit": "6c0562c5abfa9eb16320cec755ffe09ebc26c0cc", - "sha256": "1hr5978i7g9px8jy5rmhl7avcxw4agrqrnwwnccak08l945n72fj" + "commit": "b4ada1ddf7da96c2e87453130f6ff7b7d577810f", + "sha256": "1kw3294cz43425zmayv7jsfy9q9466jirdkyfagfh27v20bcp6vy" }, "stable": { "version": [ @@ -116933,15 +117586,15 @@ "repo": "emacs-sideline/sideline-blame", "unstable": { "version": [ - 20250704, - 251 + 20260101, + 541 ], "deps": [ "sideline", "vc-msg" ], - "commit": "33b0699a5c9843a03b76cf6de19b5860738a9ac5", - "sha256": "071irj2nbr213j7n726avkj9ar0nphbnhrxpxini6l93rdxyp6kk" + "commit": "107479557021dbfcb27ad26a8e357c73e9b1249e", + "sha256": "1knq5wfnc73vvh16mznd0dj8qijxnqx1f0n3wrfp2pljfqnsgcmv" }, "stable": { "version": [ @@ -116965,16 +117618,16 @@ "repo": "emacs-sideline/sideline-eglot", "unstable": { "version": [ - 20251214, - 646 + 20260101, + 541 ], "deps": [ "eglot", "ht", "sideline" ], - "commit": "1ca026df95ab463581c52f2eb516d788402bf734", - "sha256": "1vlhf01sbvx7z55fhbyvzh138ssi00xmn9336xwsqdz75ckagg35" + "commit": "aeb1991a7f25301438806a06c588e7e732c6f533", + "sha256": "1jc016xm9ibpnahg248fg7z5hsj9zqs8mvvmdfdgvf9a1mz09yhr" }, "stable": { "version": [ @@ -116998,16 +117651,16 @@ "repo": "emacs-sideline/sideline-flycheck", "unstable": { "version": [ - 20250201, - 1746 + 20260101, + 541 ], "deps": [ "flycheck", "ht", "sideline" ], - "commit": "886b0d923aeaac5e6e4cd4ab42ee6a6a18553907", - "sha256": "1x23any4bdgwfwd10d68cjb8ymka5z8q7wfp3mmmg7461718vrz2" + "commit": "5a4d63210acf735829b08164897fef6a2abc8bab", + "sha256": "0mk7xbkhrknkc8wbkjbnsd2v12gzbrgpvwi7yzrj01dlmjqn9268" }, "stable": { "version": [ @@ -117032,14 +117685,14 @@ "repo": "emacs-sideline/sideline-flymake", "unstable": { "version": [ - 20250514, - 2147 + 20260101, + 541 ], "deps": [ "sideline" ], - "commit": "46f6cdd69bfa6825cf06f71f9417de8364280353", - "sha256": "1hvc0psjmwgf2lavjjzpgjzmnqbmdj5nb3jqlwak72zzrir146j8" + "commit": "ad296589a97ad7225f3f1e9519443577b2c5a49b", + "sha256": "0zhdnzf3chw9apk6d8yd0yx700p6shjkc7ywxkbksgwb53bxbx3j" }, "stable": { "version": [ @@ -117062,8 +117715,8 @@ "repo": "emacs-sideline/sideline-lsp", "unstable": { "version": [ - 20250805, - 922 + 20260101, + 542 ], "deps": [ "dash", @@ -117072,8 +117725,8 @@ "s", "sideline" ], - "commit": "fed3ab896be6b508ce3e37994600dd56af993185", - "sha256": "0rp5wr8h1fsa3l6hambzakxqhd5vw4rpkg6rc32pcmnzxyx7c4sr" + "commit": "dfa29a7b27e5ab64788c76544444f678ae4db18d", + "sha256": "027r0hfqw89pnknw1qmmgzmjixbg0dzk1vgsicnvdqgxr22lraym" }, "stable": { "version": [ @@ -117570,8 +118223,8 @@ "repo": "magit/sisyphus", "unstable": { "version": [ - 20251101, - 2122 + 20260101, + 1900 ], "deps": [ "compat", @@ -117580,14 +118233,14 @@ "llama", "magit" ], - "commit": "8fe6d76d3d31db60149173c1054961c2757c9f74", - "sha256": "0aj1q1ggq20n4b77pyi4a44g8ibmb0l918imwmsj83mih51535kc" + "commit": "7774ea7030fb7b2793eff41a8cae1e80c2ed955a", + "sha256": "0j8cz9gmb49x60hi0fq4swkr0nyyahda35nj7pqn9brpgiihaang" }, "stable": { "version": [ 0, - 3, - 1 + 4, + 0 ], "deps": [ "compat", @@ -117596,8 +118249,8 @@ "llama", "magit" ], - "commit": "8fe6d76d3d31db60149173c1054961c2757c9f74", - "sha256": "0aj1q1ggq20n4b77pyi4a44g8ibmb0l918imwmsj83mih51535kc" + "commit": "7774ea7030fb7b2793eff41a8cae1e80c2ed955a", + "sha256": "0j8cz9gmb49x60hi0fq4swkr0nyyahda35nj7pqn9brpgiihaang" } }, { @@ -117840,8 +118493,8 @@ "repo": "emacs-slack/emacs-slack", "unstable": { "version": [ - 20251216, - 2218 + 20260115, + 1525 ], "deps": [ "alert", @@ -117853,8 +118506,8 @@ "ts", "websocket" ], - "commit": "8a649a4ad9558c7dc1c5773871c1de9107b475f3", - "sha256": "1ki2379ga41dxspagvq94sbpds9krp74bba6w2rgva2bfcghzdb9" + "commit": "a35c605a2fe98e95d82a80f0f320fd4913418f52", + "sha256": "0sjrql913wykmc0bsbfn5ni1s35z8r4kaccaqlam54ypgwalv6wb" } }, { @@ -117912,14 +118565,14 @@ "repo": "slime/slime", "unstable": { "version": [ - 20251220, - 0 + 20260119, + 505 ], "deps": [ "macrostep" ], - "commit": "9b59a6dcf1c1210463b5a68ff3db21f8af62233d", - "sha256": "0cg71pd33iac88rf62ysif6gz7h90n8v07541hiwhhhspwkginjw" + "commit": "71707c2bb7d60dc813cdfb2efdce0b948ed2d3ab", + "sha256": "15i4k192vmbfcrkdjfvhb8ncds12fzl4cf6inl0l4153sx10g623" }, "stable": { "version": [ @@ -118425,11 +119078,11 @@ "repo": "zenitani/elisp", "unstable": { "version": [ - 20251123, - 1819 + 20251229, + 2123 ], - "commit": "a306b00bdf64470c9256b7ec5a5920b708b2b17a", - "sha256": "07wwfhs0hs0ikj3n0vm3ryd3vahwpzma29i1lmw5splxyd34sfid" + "commit": "9f5e8387b0d703a11bff6133d2c5b556d8be0a17", + "sha256": "1x6vk41dpinvidim347vfkzzfj4rpjwmy6ar4lml8vh7k74yav1j" } }, { @@ -119221,16 +119874,16 @@ "repo": "danielfm/smudge", "unstable": { "version": [ - 20251222, - 1613 + 20251224, + 1549 ], "deps": [ "oauth2", "request", "simple-httpd" ], - "commit": "3a0657580feab7dd4dd4ed0ddc84edc12e410a93", - "sha256": "12shi4lrr7ay21mh5nyfi1ix7ziahzsaraylmplzg6fh1gm9n3bw" + "commit": "dcca1b9ac15886060788df83c7da63faa5ae027f", + "sha256": "0nkr0fy6c7jbjjcfywsw4klil305wjyirnafhgjvq5jrx95zs0m7" } }, { @@ -119614,14 +120267,14 @@ "repo": "hlissner/emacs-solaire-mode", "unstable": { "version": [ - 20240716, - 1852 + 20251224, + 423 ], "deps": [ "cl-lib" ], - "commit": "c9334666bd208f3322e6118d30eba1b2438e2bb9", - "sha256": "05a1m2ljczj5fayr2kncfi8p55j2gwa2qpzjmzg63admdr87yp5g" + "commit": "e44f11a1ff7489ea7173119d62de99b88e29c918", + "sha256": "0cc9sxnafvrw0f4inlgpc2nlj62kcw5v12wri98l0xqpchaag0a3" }, "stable": { "version": [ @@ -119998,15 +120651,15 @@ "repo": "emacsorphanage/sound-wav", "unstable": { "version": [ - 20240925, - 753 + 20260103, + 1801 ], "deps": [ "cl-lib", "deferred" ], - "commit": "cf206c3b5b6e3f1531e3486aa9e214d11b638c4d", - "sha256": "1rzjjn9na4ndxmki6gdw8bdxaj1wzqili9v11c8cag9i5pgl4z8w" + "commit": "99eae68e7774ea1429cce1432facd47a95670254", + "sha256": "1k39p4dpa3sx39f32r8zmyr5v3hpsk6ipl6m14r83s3n7w3vp1gc" }, "stable": { "version": [ @@ -120343,11 +120996,11 @@ "repo": "gnuhack/spanish-holidays", "unstable": { "version": [ - 20241209, - 1141 + 20251231, + 1119 ], - "commit": "a596ec68f26c06063718dc83132e2843107cfe5c", - "sha256": "1py204463crsjn0qjpz79ngyhk78la0wrhn03xmhb8nlpqmpv64q" + "commit": "783e75d933d2b1eb4eecd549afb4a8b6f97e67a9", + "sha256": "17qpdqljnidqiw33cz94nsjqz447hl3wkz3pz8wjdq4swnqmm2vf" } }, { @@ -120403,11 +121056,11 @@ "repo": "aglet/sparkweather", "unstable": { "version": [ - 20251218, - 1343 + 20260112, + 1420 ], - "commit": "88af2ea78f7a6d6c48fb24a298de24a36d88c94f", - "sha256": "0l4p9gkzfk10wj10qsvj22wz0rphsvjmqyvb7jp4brc3s8pzbwg0" + "commit": "967fbddc81ab04ff11baba9bd6739d74f5bc593a", + "sha256": "0m6hxzyh81qsjhikrvwy7nzskjv2zlsqxh4j5ms2mlpxz18ds0kc" }, "stable": { "version": [ @@ -120457,11 +121110,11 @@ "repo": "ideasman42/emacs-spatial-navigate", "unstable": { "version": [ - 20251126, - 513 + 20251229, + 1145 ], - "commit": "51aee2673323bfe8afe3de30f81da860310b8d73", - "sha256": "19l78man04g4wgccr3ai7afslb531ll7m2x9kig05hn0q4w2fszn" + "commit": "9f61d3894c2f77b5fafa3f3529a39cb29cd67bc7", + "sha256": "039vch5s45z1966sxg73ymzd7525alnnj0lvxwhqj3ncb3w0416v" } }, { @@ -120472,11 +121125,11 @@ "repo": "condy0919/spdx.el", "unstable": { "version": [ - 20251204, - 102 + 20260117, + 104 ], - "commit": "ceda651cb18106404d7d8abfe10f2aa149ed19be", - "sha256": "0nfqwl2q5sbzv6xvkv4acifrif058ih3ssrpif9nvjzy4s2y4r6h" + "commit": "40c4691ed406ac2a905c94ec69c720f79a607389", + "sha256": "1358013fmpgg4hd8pm5xpfccf4rr1xlgvl43y4r3v5yndq93dfbx" } }, { @@ -120537,14 +121190,14 @@ "repo": "dakra/speed-type", "unstable": { "version": [ - 20251221, - 2156 + 20260112, + 1339 ], "deps": [ "compat" ], - "commit": "f6a42cbd356250e7a257662e3f43c00d1fa8fed9", - "sha256": "0bnn4a0fpjh94xykifqy2j82rgapvmlvs0vllq0xcskjbvibmdc8" + "commit": "3b23b577f2bf76d44e6e5bcc72cba660ae4a4bda", + "sha256": "09x2jb54kmypqbzyw61ms7d434b3yqi2si4p0pj8fg13x5xs4qxy" }, "stable": { "version": [ @@ -120611,11 +121264,11 @@ "repo": "ideasman42/emacs-spell-fu", "unstable": { "version": [ - 20251126, - 529 + 20260108, + 1336 ], - "commit": "437f594615c590c87cfb040b669cba7ca66e1f91", - "sha256": "1ci23whm2msh97cj4k88ala33i3xfx7y2hc6aqczln93bfjsbd09" + "commit": "94686051261a065574fc6535979f8ff08a37f0ee", + "sha256": "1gbyx1w0k1jwngp22qm7yl1wg82ciybnarcm3frqch7b472dpr7h" } }, { @@ -121265,11 +121918,11 @@ "repo": "srfi-explorations/emacs-srfi", "unstable": { "version": [ - 20251208, - 51 + 20260117, + 910 ], - "commit": "fbba26c984217f874bd1568bc988fb70bfebd312", - "sha256": "11m01bwc77zw37yrz7imhra1i0sazp8bjhxys4zvg8i33gsyhnlc" + "commit": "4a54c3b6b74663864696c4755a7653af1c959337", + "sha256": "1pbaz14ykdshvh44hs2yl5ldsrawznpc2wbhg6vkwsv3j2a32540" }, "stable": { "version": [ @@ -121379,11 +122032,11 @@ "repo": "peterhoeg/ssh-config-mode-el", "unstable": { "version": [ - 20250101, - 820 + 20260108, + 2149 ], - "commit": "d0596f5fbeab3d2c3c30eb83527316403bc5b2f7", - "sha256": "1xs9ixp2bgbn2whjpj7l1n15fklivfh7544sgai61225jprckyak" + "commit": "f21726d6f44a0e769a15f0a94620078a326774f7", + "sha256": "0y8m7j2bwg4v2xbwfbdhfsxah47yfydyh61wybl5akmiwgm6101p" } }, { @@ -122123,11 +122776,11 @@ "repo": "jamescherti/stripspace.el", "unstable": { "version": [ - 20251103, - 1432 + 20260114, + 1604 ], - "commit": "c403debb88691cf7839f86f4d6d4a2815c9eeddf", - "sha256": "0yxdaqi35mpvyi1ndn5l930a25phr05554hg43n211rhgnd5zmz7" + "commit": "e2671ccdd30a950ed84105e872ec564d74bef3ba", + "sha256": "16j24j11jnrvqrqmh2yq4km769aa2v20kpnbd457wpnm90ab5vb0" }, "stable": { "version": [ @@ -122517,30 +123170,32 @@ "repo": "kiyoka/Sumibi", "unstable": { "version": [ - 20251206, - 718 + 20260104, + 1157 ], "deps": [ "deferred", + "markdown-mode", "popup", "unicode-escape" ], - "commit": "47ecde2e815e4540bbb110bee1c0d5c50569f6f8", - "sha256": "0h61h6975as0zbj1953vdi1sdd40hn2s81wwdmkpl8lyyvyhij60" + "commit": "581a6d61ecc6d627676f946f9703b0fc74685551", + "sha256": "1pkglyi25mdgh3i2b9xdqzmx1v0pl3hj28hljfsw1q1y5j5ldi8q" }, "stable": { "version": [ - 4, - 2, + 5, + 1, 0 ], "deps": [ "deferred", + "markdown-mode", "popup", "unicode-escape" ], - "commit": "47ecde2e815e4540bbb110bee1c0d5c50569f6f8", - "sha256": "0h61h6975as0zbj1953vdi1sdd40hn2s81wwdmkpl8lyyvyhij60" + "commit": "581a6d61ecc6d627676f946f9703b0fc74685551", + "sha256": "1pkglyi25mdgh3i2b9xdqzmx1v0pl3hj28hljfsw1q1y5j5ldi8q" } }, { @@ -124080,11 +124735,11 @@ "repo": "Bastillan/tabbymacs", "unstable": { "version": [ - 20251007, - 1441 + 20260119, + 2318 ], - "commit": "b88bac22c923bebbbc7e52f10a25669a7680698c", - "sha256": "0yr9wmmqhv1svlf6yhwx8fnzxyxdzr3kil72sys9l8bablnajzg6" + "commit": "ad4b60ce83dea3ec548af4adbdb4beffe2722b5d", + "sha256": "0xhvhgp94rqmpklixwpddl9gy2xsnwmlx4cs1hsyjwvkalsrhb67" }, "stable": { "version": [ @@ -124404,11 +125059,11 @@ "repo": "saf-dmitry/taskpaper-mode", "unstable": { "version": [ - 20250823, - 1538 + 20260117, + 1144 ], - "commit": "208e6832ca68b33263440c472386ca033ba2735c", - "sha256": "05banf0gsw8kab4d6vpibjw2vk4dkgwfsnd05qvqljawa3i0dc6a" + "commit": "19828a8048b0b7803a1b597e5bea26da9edf2895", + "sha256": "1lppb3kj53rc5ansnajcx6m1friy7g60qqbghpaw4hc5lw9kq22z" }, "stable": { "version": [ @@ -124532,11 +125187,11 @@ "repo": "kanchoku/tc", "unstable": { "version": [ - 20251202, - 751 + 20260112, + 1340 ], - "commit": "4b7ed91922f3af55c56a986f6776cad153762254", - "sha256": "1kczirhq05v9cl6cfksfp2zk4x7cbpd90bz32f8nmx9m16va3bk2" + "commit": "5d84e847cf34545a88dc2e1555dac3aef771b21f", + "sha256": "06ymcfdpqq9x080jd8fvg84jdv22nwx8a411s8s45c637wmyhmxy" } }, { @@ -124610,15 +125265,15 @@ "repo": "zevlg/telega.el", "unstable": { "version": [ - 20251128, - 658 + 20260102, + 1148 ], "deps": [ "transient", "visual-fill-column" ], - "commit": "55f01587e534feede0875aa0d94ffc5a4c6671af", - "sha256": "1mrg8g4qibyh4xkncq152ylgcq1qmnx2l32p1fvhp7h6f5lw49fn" + "commit": "e34fb226ec56b17f77a6eb99c22e98d82529d2de", + "sha256": "17cbf9pqnfqrzd92s7gb9yvm6c5hlis1i9x0vzlfk1a9lgvy0yc1" }, "stable": { "version": [ @@ -124749,14 +125404,14 @@ "repo": "minad/tempel", "unstable": { "version": [ - 20251130, - 847 + 20260119, + 1334 ], "deps": [ "compat" ], - "commit": "506a8d570c145f4df63a18921e34bac6bef3ebe0", - "sha256": "1d4flcfnszvl2nyxqav3ha42lx5mhj93f8r4l0gc4n3ir8x5y9f5" + "commit": "6ffc61939d461df590f6913176c22bfecdda82e1", + "sha256": "0xcgiqq9fm7p050bc1vlr8ihhyl3nnp17f9xp63bs459038dr595" }, "stable": { "version": [ @@ -124778,14 +125433,14 @@ "repo": "Crandel/tempel-collection", "unstable": { "version": [ - 20250410, - 1607 + 20260102, + 1417 ], "deps": [ "tempel" ], - "commit": "5cb6bc6b5856c70806ff6b2f952814ff702137c6", - "sha256": "0h295rh21v2li8l5ldajh3nb2fvphnr5lw7s0mmhvwzxg7wk8gnl" + "commit": "fb5759fbaadde45dd55c2c84dae3ead17212f7e0", + "sha256": "0vlnzaxh2cg91csv1mrz7cz9ilgrmsww3ifaqpm7zdfq2g76rm5y" } }, { @@ -124986,29 +125641,29 @@ "repo": "calliecameron/term-alert", "unstable": { "version": [ - 20230407, - 1715 + 20260117, + 1413 ], "deps": [ "alert", "f", "term-cmd" ], - "commit": "8e7e744773e41355bcd9f5c911001be08bc79bec", - "sha256": "1lwsp5wpmss07hmpysvk3yifgzm5bk1rr7d1qmij46yn0r2q3wyk" + "commit": "093afcb21c79dc5c3ada1e7bed92325dd4dde701", + "sha256": "1iayzkfclv2ww1342fxjnip47cj48l97i427511lfa6jkij2nvia" }, "stable": { "version": [ 1, - 2 + 3 ], "deps": [ "alert", "f", "term-cmd" ], - "commit": "47af9e6fe483ef0d393098c145f499362a33292a", - "sha256": "1nv8ma8x9xkgsl95z7yysy8q1lb3xr0pd8a5sb01nlx8ks3clad4" + "commit": "093afcb21c79dc5c3ada1e7bed92325dd4dde701", + "sha256": "1iayzkfclv2ww1342fxjnip47cj48l97i427511lfa6jkij2nvia" } }, { @@ -125019,27 +125674,27 @@ "repo": "calliecameron/term-cmd", "unstable": { "version": [ - 20230407, - 1704 + 20260117, + 1350 ], "deps": [ "dash", "f" ], - "commit": "26c5a8cb6b55ac0d6c6bc08f6ea1b1e53f6e2654", - "sha256": "04q7i9dbcbxylfy6qsxp6x1rg89ix9qdhpr6z2dc1w925bqv71m8" + "commit": "0596a96b0e5a4e8a5f828951fb6e2c1af03914c8", + "sha256": "1fiwz43zvjx8wlzjs68lhgwjd6bywsk8pnnhc120rs7v88d6qygg" }, "stable": { "version": [ 1, - 1 + 3 ], "deps": [ "dash", "f" ], - "commit": "6c9cbc659b70241d2ed1601eea34aeeca0646dac", - "sha256": "08qiipjsqc9dfbha6r2yijjbrg2s4i2mkn6zn5616086550v3kpj" + "commit": "0596a96b0e5a4e8a5f828951fb6e2c1af03914c8", + "sha256": "1fiwz43zvjx8wlzjs68lhgwjd6bywsk8pnnhc120rs7v88d6qygg" } }, { @@ -125534,14 +126189,14 @@ "repo": "rocky/emacs-test-simple", "unstable": { "version": [ - 20251030, - 2148 + 20260118, + 2141 ], "deps": [ - "cl-lib" + "compat" ], - "commit": "da8ddb6fecb820c8e0809ac0892374e755e4efec", - "sha256": "18a9d1n2xc2fqimvsg0nkvizn7y7sb6ap5i9al526cp40l0yky3n" + "commit": "502b0d299724256b1bbb08dcff227ac528f1a01a", + "sha256": "1qp5ksgb9zybzcdy1j458waaiclmrb8rwlal4mck7cw1wq4sj683" }, "stable": { "version": [ @@ -126020,21 +126675,21 @@ "repo": "facebook/fbthrift", "unstable": { "version": [ - 20251214, - 2308 + 20260119, + 23 ], - "commit": "a7aff05c9260c8a68d635d5f5f6583c8f73cfd7f", - "sha256": "171i8wsd9my6bicfs1ycsxv51nkvxafd6n34h8ldb5w4nnyga9kf" + "commit": "6703ee890ae89ff265f4a43373b91e72322af64b", + "sha256": "1zc9nywkn5glys8vhg6vd6n674r2v8y2k5hhxw31ci58qx4a67cg" }, "stable": { "version": [ - 2025, - 12, - 15, + 2026, + 1, + 19, 0 ], - "commit": "a7aff05c9260c8a68d635d5f5f6583c8f73cfd7f", - "sha256": "171i8wsd9my6bicfs1ycsxv51nkvxafd6n34h8ldb5w4nnyga9kf" + "commit": "6703ee890ae89ff265f4a43373b91e72322af64b", + "sha256": "1zc9nywkn5glys8vhg6vd6n674r2v8y2k5hhxw31ci58qx4a67cg" } }, { @@ -126084,15 +126739,15 @@ "repo": "polhuang/ticktick.el", "unstable": { "version": [ - 20251205, - 1345 + 20260117, + 1242 ], "deps": [ "request", "simple-httpd" ], - "commit": "83692995ff14cf61b97ec7f68693c214c56b566b", - "sha256": "1jqqj7km1dbq0kncjddbcyzkmzfs3fbi270vfxd4i73fxxwdq1c5" + "commit": "b9b6319464bd63c43c5edab1d72e73eea4234093", + "sha256": "02xa26qhcyxvg4dpycpl0w818c0x8aayw9ln7gsl8cqi7n5mmcic" }, "stable": { "version": [ @@ -126116,14 +126771,14 @@ "repo": "uzu/tidal", "unstable": { "version": [ - 20250711, - 1955 + 20260109, + 1704 ], "deps": [ "haskell-mode" ], - "commit": "660ac746ec5c89da7ead100c0c46bf67e4037f41", - "sha256": "05xf1ifd24afqmxfs9kkhkc1m9sc2cs9q9xkyym6r3bywgi5zs4j" + "commit": "4e444a2d5118d67a0ef7a588a2b783b39d9b1357", + "sha256": "0yfv1pl8i256j7zy28af7x9yjgxk4bxmkbnh4j6s6bw3mfc2hx4w" }, "stable": { "version": [ @@ -126307,11 +126962,20 @@ "repo": "xenodium/time-zones", "unstable": { "version": [ - 20251103, - 936 + 20251231, + 1951 ], - "commit": "23c866db6a3aecac5e860cda6010d9afc847e5c6", - "sha256": "0ivdvkvk9jsgb0yzqv54033n473s6r8pqdzdkygzddlhc3g4hk72" + "commit": "fd94705f04b1e5bc4a9b08ef9092fea839fe92d7", + "sha256": "1bc3i7ljl03dikl5ldsm2gvh3s1w49vrcn4r9r12a05x10f4k4jn" + }, + "stable": { + "version": [ + 0, + 5, + 2 + ], + "commit": "fd94705f04b1e5bc4a9b08ef9092fea839fe92d7", + "sha256": "1bc3i7ljl03dikl5ldsm2gvh3s1w49vrcn4r9r12a05x10f4k4jn" } }, { @@ -126525,11 +127189,11 @@ "repo": "aimebertrand/timu-macos-theme", "unstable": { "version": [ - 20251102, - 1635 + 20260118, + 2236 ], - "commit": "20f0a64549209457045602b16097e4630f56691d", - "sha256": "0p9nlwlra104zki20nf794ainz2gcjfk2v6rjzgnnh9a2q1666d3" + "commit": "5a1e080b831b18b01a012af661653e5ecdf0fad0", + "sha256": "1nny7fhbrjcyrk5a9aa5x39siqz1c9xjl31345yzvsnybq02gfd5" }, "stable": { "version": [ @@ -126586,6 +127250,21 @@ "sha256": "1zh40hgw93lssk3f3k8h3jc0jglgsvm19h9a2151y0sv40fpi6as" } }, + { + "ename": "timu-symbol-extract", + "commit": "cec6af56afa27946fbf94ff6011c81024076aea4", + "sha256": "04d03xx1c3iac30xjsqgdsbxs1scz4slyz2dnj57rkdhbhdq4pvc", + "fetcher": "gitlab", + "repo": "aimebertrand/timu-symbol-extract", + "unstable": { + "version": [ + 20260111, + 1243 + ], + "commit": "5f3b778eb7446ca2b366daacb9f1e71f1d89e097", + "sha256": "03r0n1sx5dc4gnd9af674m1rfq9rzn53w5ndv8dxvzlax28w24gc" + } + }, { "ename": "tinkerer", "commit": "8a28e1dfe987287bac7c45f83ae6e754bc13e345", @@ -126759,6 +127438,30 @@ "sha256": "1ypbv9jbdnwv3xjsfzq8i3nmqdvziynv2rqsd6fm2r1xw0q06xd6" } }, + { + "ename": "tmpl-mode", + "commit": "7362de3f42a31a1cc92852640971c6b756d61ce8", + "sha256": "1xsk9qkg3zfhbkdm106b8amfxm1cgjzg6cijbkamqrc2x7vprazr", + "fetcher": "github", + "repo": "Lindydancer/tmpl-mode", + "unstable": { + "version": [ + 20260103, + 1717 + ], + "commit": "ff9883cfa3b63005c64d556a5a5c2f81aa312ea7", + "sha256": "017r16r12ljwbm6k6wqq0ih0s09fcv1kkjf8ci2vdj7jlqhb54k0" + }, + "stable": { + "version": [ + 1, + 0, + 0 + ], + "commit": "ff9883cfa3b63005c64d556a5a5c2f81aa312ea7", + "sha256": "017r16r12ljwbm6k6wqq0ih0s09fcv1kkjf8ci2vdj7jlqhb54k0" + } + }, { "ename": "tmsu", "commit": "0d546d03d27303217a083f1a18f21098d5102387", @@ -127043,20 +127746,20 @@ "repo": "gongo/emacs-toml", "unstable": { "version": [ - 20250729, - 635 + 20260117, + 104 ], - "commit": "8d8cefa2a0590ed4b68064a7a55a552c0a16a68a", - "sha256": "04kyzpb4gwvx7r1nkv8z63rl92nvc32kssv7ncpmb4la97lcq09k" + "commit": "96f79c96b9d7eabdf1a2be306e1b206f84df2ddc", + "sha256": "0wpazxc98qwcadgl2s24apysqsyr31f5xbfv623m8mir9bv1fsnx" }, "stable": { "version": [ 0, - 1, + 2, 0 ], - "commit": "9633a6872928e737a2335aae1065768b23d8c3b3", - "sha256": "1b3bkla6i5nvanifxchph6ab6ldrskdf240hy4d27dkmmnr3pban" + "commit": "aa222ff8864f14410a042b822f59c588f6f60b05", + "sha256": "00dn0kfqjk8lzh7nyam3brq2vb70nmm32dkpj1nm2hrk4nmw1m4c" } }, { @@ -127124,20 +127827,20 @@ "repo": "jamescherti/tomorrow-night-deepblue-theme.el", "unstable": { "version": [ - 20251015, - 1359 + 20260114, + 1535 ], - "commit": "85084ded2c4f792aaed4a4a1687dadea0347c858", - "sha256": "1q3268qy1i3gv3xaqcr29kc7qcxi9z9a258vi218jqizva96gbkr" + "commit": "28170a5c5d9cec2af1531f12b284037fe7fd043c", + "sha256": "06k5ncmv6l8mz17ryrmwg32kc3zjm41d1rxkhgjw6gci1r0f0wrb" }, "stable": { "version": [ 1, 2, - 3 + 4 ], - "commit": "85084ded2c4f792aaed4a4a1687dadea0347c858", - "sha256": "1q3268qy1i3gv3xaqcr29kc7qcxi9z9a258vi218jqizva96gbkr" + "commit": "0c9ee6ba3b2fbdf4ab37cf486d9b0f1f7de09a71", + "sha256": "0jkpsaz02nwfivchfsz9rnfaf3v3bxgmhliw5vrbbgzrdiyxf8kd" } }, { @@ -127590,20 +128293,20 @@ "repo": "saulotoledo/trailing-newline-indicator", "unstable": { "version": [ - 20251115, - 2242 + 20260112, + 1713 ], - "commit": "9d4d8cba8ae20301458b9f9a4399c72951c70471", - "sha256": "03a89d2s92j119xh46lx08sbgsczapqm5n37xdhrr8arshwwqsk6" + "commit": "f53d9e139f734d9ea35a907a6c44b70795d81737", + "sha256": "0zld6218jzmjq5afz4525mjc4whi9lix571wn35jpgvf8y1y8lgd" }, "stable": { "version": [ 0, 3, - 4 + 6 ], - "commit": "9d4d8cba8ae20301458b9f9a4399c72951c70471", - "sha256": "03a89d2s92j119xh46lx08sbgsczapqm5n37xdhrr8arshwwqsk6" + "commit": "f53d9e139f734d9ea35a907a6c44b70795d81737", + "sha256": "0zld6218jzmjq5afz4525mjc4whi9lix571wn35jpgvf8y1y8lgd" } }, { @@ -127723,21 +128426,21 @@ "repo": "magit/transient", "unstable": { "version": [ - 20251215, - 2209 + 20260118, + 1322 ], "deps": [ "compat", "cond-let", "seq" ], - "commit": "066b985b19afbcc8f2f344cebb8d2f4c626b1bdc", - "sha256": "09kd615qs5zwkhz45ivi00zlaxwbvy7vxswfif183kglwmq1lrp6" + "commit": "5d4a7e718c56cb1b3f99a4cd04d204d627f124b0", + "sha256": "1b2xkivmpjf9crv6n2rfcmd63ri58xs0hxk19placlldr9z9i9ih" }, "stable": { "version": [ 0, - 11, + 12, 0 ], "deps": [ @@ -127745,8 +128448,8 @@ "cond-let", "seq" ], - "commit": "0d3f8d4fb6d41b841126820a06ecc98579bd8265", - "sha256": "1a5wh5mrh2iqr5d98rcbnhg5cgj946c5lhcgxnsf7wkvnp7hvs34" + "commit": "1f7039ef8d548d6fe858084fcbeae7588eba4190", + "sha256": "1z5nqmjzwgyq1gdg2v9qmxjk8m9k74l9pz4w6qa95grpsddpb68j" } }, { @@ -127938,11 +128641,11 @@ "repo": "jcs-elpa/transwin", "unstable": { "version": [ - 20250101, - 1013 + 20260101, + 603 ], - "commit": "bcf4cc2e83ab771dcec43973106951c643637a91", - "sha256": "1k97zyjifk7ghpncd75h58d3rwix32i731z633hlxww85bc0d8l3" + "commit": "fb78576162d0446fc5765d180aba98b0730b1f37", + "sha256": "0490k6jkrsxxlfp6hcarb5pwdsvkxznw8iif8kb8rq21rl9dkb8l" }, "stable": { "version": [ @@ -128022,28 +128725,28 @@ "repo": "tarsius/tray", "unstable": { "version": [ - 20251130, - 2326 + 20260101, + 1847 ], "deps": [ "compat", "transient" ], - "commit": "e9133190502b5923859f590abf6e18e198b878ef", - "sha256": "1raiwnkxh245ia074sdmp2svfdl0ih3qy6635z6hmfd1a4iic0f5" + "commit": "b77e046b173008a95f9ba37f4d34c088f5f0a8ab", + "sha256": "0y6mrqnc652jfcxhwh5xxphd5cfk3rbngv88i791f531lyninrih" }, "stable": { "version": [ 0, 1, - 7 + 8 ], "deps": [ "compat", "transient" ], - "commit": "ab03fad898e4a9e98ea0a782e7469973e2f5f54a", - "sha256": "15a56wsrmjp1if751nhvk0pyqvpbs8hsx3663avzhrrvq058r1c6" + "commit": "b77e046b173008a95f9ba37f4d34c088f5f0a8ab", + "sha256": "0y6mrqnc652jfcxhwh5xxphd5cfk3rbngv88i791f531lyninrih" } }, { @@ -128089,26 +128792,26 @@ "repo": "emacs-tree-sitter/elisp-tree-sitter", "unstable": { "version": [ - 20220212, - 1632 + 20260116, + 9 ], "deps": [ "tsc" ], - "commit": "909717c685ff5a2327fa2ca8fb8a25216129361c", - "sha256": "1sdvz827v436qijs6xafakkfw2d16bvp8frymd818rppjc7a9dif" + "commit": "8f0bd387ad7a1cf7e8fdd5977d386a17ea70a82d", + "sha256": "1065s9rkzslplsh44l0a1b9bizflyqhsf8w02if8z0dw8zr507zc" }, "stable": { "version": [ 0, - 18, - 0 + 19, + 4 ], "deps": [ "tsc" ], - "commit": "909717c685ff5a2327fa2ca8fb8a25216129361c", - "sha256": "1sdvz827v436qijs6xafakkfw2d16bvp8frymd818rppjc7a9dif" + "commit": "8f0bd387ad7a1cf7e8fdd5977d386a17ea70a82d", + "sha256": "1065s9rkzslplsh44l0a1b9bizflyqhsf8w02if8z0dw8zr507zc" } }, { @@ -128201,26 +128904,26 @@ "repo": "emacs-tree-sitter/tree-sitter-langs", "unstable": { "version": [ - 20251221, - 1520 + 20260119, + 1658 ], "deps": [ "tree-sitter" ], - "commit": "b9910d9a67cd4012fb63c2797692941366a00d2b", - "sha256": "1qz95ycxivp8p9lxzmrxb2c41wl9filjsxb6lgzhnbhnrqxv3a2g" + "commit": "94c368b26870ef05e2953db91dd2b88d467c13b8", + "sha256": "009gq18yb2xyf32xspc00i2dzyswaadm37hbibsrvkb76aq9fj30" }, "stable": { "version": [ 0, - 12, - 331 + 13, + 17 ], "deps": [ "tree-sitter" ], - "commit": "b9910d9a67cd4012fb63c2797692941366a00d2b", - "sha256": "1qz95ycxivp8p9lxzmrxb2c41wl9filjsxb6lgzhnbhnrqxv3a2g" + "commit": "94c368b26870ef05e2953db91dd2b88d467c13b8", + "sha256": "009gq18yb2xyf32xspc00i2dzyswaadm37hbibsrvkb76aq9fj30" } }, { @@ -128297,8 +129000,8 @@ "repo": "Alexander-Miller/treemacs", "unstable": { "version": [ - 20250907, - 1320 + 20251226, + 1307 ], "deps": [ "ace-window", @@ -128310,8 +129013,8 @@ "pfuture", "s" ], - "commit": "05333cc23ca4349cd839cf1c18e1eaef1f6b70ec", - "sha256": "0bglrc7lwgv1wmbybbcs7ncnlc5nwa7n3mr1ffhmh37z6srwlba3" + "commit": "2ab5a3c89fa01bbbd99de9b8986908b2bc5a7b49", + "sha256": "0lgskbcnxbs4qvv1pwykpjwlc400gkk0606s9ksj0zkczz5671fn" }, "stable": { "version": [ @@ -128950,20 +129653,20 @@ "repo": "emacs-tree-sitter/elisp-tree-sitter", "unstable": { "version": [ - 20220212, - 1632 + 20260116, + 9 ], - "commit": "909717c685ff5a2327fa2ca8fb8a25216129361c", - "sha256": "1sdvz827v436qijs6xafakkfw2d16bvp8frymd818rppjc7a9dif" + "commit": "8f0bd387ad7a1cf7e8fdd5977d386a17ea70a82d", + "sha256": "1065s9rkzslplsh44l0a1b9bizflyqhsf8w02if8z0dw8zr507zc" }, "stable": { "version": [ 0, - 18, - 0 + 19, + 4 ], - "commit": "909717c685ff5a2327fa2ca8fb8a25216129361c", - "sha256": "1sdvz827v436qijs6xafakkfw2d16bvp8frymd818rppjc7a9dif" + "commit": "8f0bd387ad7a1cf7e8fdd5977d386a17ea70a82d", + "sha256": "1065s9rkzslplsh44l0a1b9bizflyqhsf8w02if8z0dw8zr507zc" } }, { @@ -129160,6 +129863,30 @@ "sha256": "0y7m5m1q1wx23786mi2y38i6qw922qczd40qmjd2vr5xzndphn5j" } }, + { + "ename": "turepo", + "commit": "ee4bc882f6ca9730037874408e038b96fce9e0bd", + "sha256": "0jxnacmw1jyajnk0k6ggpqhkb3caw3ijka1xwair9jr4mb1dj8r2", + "fetcher": "github", + "repo": "swarnimcodes/turepo", + "unstable": { + "version": [ + 20260106, + 1210 + ], + "commit": "4d75992fce9a78b4b8a2baedefc856d5a248576a", + "sha256": "179ngcz4s9rsg5jxbyszllx85ki4qzv9f9sx5acq7w07y1vx7j3c" + }, + "stable": { + "version": [ + 0, + 2, + 0 + ], + "commit": "4d75992fce9a78b4b8a2baedefc856d5a248576a", + "sha256": "179ngcz4s9rsg5jxbyszllx85ki4qzv9f9sx5acq7w07y1vx7j3c" + } + }, { "ename": "turing-machine", "commit": "6440f81aed1fcddcaf7afeedb74520e605211986", @@ -129362,15 +130089,15 @@ "repo": "tmalsburg/txl.el", "unstable": { "version": [ - 20250709, - 1113 + 20260104, + 1659 ], "deps": [ "guess-language", "request" ], - "commit": "ad0ff6b9b66465457709c9f79d881b7e0ddbd352", - "sha256": "13qsqhxvvbqv9mbb76y8j4vp6jb5hsj2i77v2sjs4dhi2s2hzgf6" + "commit": "e368746afba6d8ec170f479d06a10c4e2a9e2eee", + "sha256": "0za90idb0plcm9zhxb4k4a6m5crrjv61b1b64kzyl0vjlyxxhlfw" } }, { @@ -129404,11 +130131,11 @@ "repo": "pradyuman/typespec-ts-mode", "unstable": { "version": [ - 20250127, - 834 + 20251227, + 2213 ], - "commit": "92f9a9e18876069cb176011d05854c6934cf5143", - "sha256": "0vssvhd2smh7k41wkzj1iki1k9k0cj67d1841smbkvbn0m8lgvkf" + "commit": "fcd43e13568c61772dbb344c6391c2933bd0a72e", + "sha256": "1xqssx6lvds261ym68pq6aq11njbr4qxajn0snblzidh53mvlk3i" } }, { @@ -129840,11 +130567,11 @@ "repo": "jdtsmith/ultra-scroll", "unstable": { "version": [ - 20251216, - 59 + 20260113, + 2343 ], - "commit": "21c568b1a26e597714ad65b40f246dd6e9f71fdd", - "sha256": "041jfjfck7lkf3zcbm3gkz8v0w8r3bbw0incvriskbl2iws0ap9i" + "commit": "bfd7871bb5b1c05ee586883a1bbda4311e3a40f0", + "sha256": "1b2sads7nkwaq9ac3ah5w1kvxffdhzb59byv0y0vjgzwq1q9h5b9" }, "stable": { "version": [ @@ -129999,11 +130726,11 @@ "repo": "ideasman42/emacs-undo-fu", "unstable": { "version": [ - 20251126, - 509 + 20260108, + 323 ], - "commit": "4af1999bf3560a8fc35d1d4c1e5fd216266986a6", - "sha256": "18hcka7qsacrymxyvny8m975k196qkkc4a836pxq71j5bidjgyn9" + "commit": "b4ce5ed20c1cf0591e497e6998a7634a172726fa", + "sha256": "0km2kw1h49pnl1ja6fz83qkvcd3d5dnj0ckqw69p5d5p1jy9m64l" } }, { @@ -130014,11 +130741,11 @@ "repo": "ideasman42/emacs-undo-fu-session", "unstable": { "version": [ - 20251210, - 2129 + 20260108, + 1313 ], - "commit": "6b9ac96b6932a4ae10737caffd39a84d4e11d683", - "sha256": "0m5h314qbs72wiyhyd4nlwwh8m6l8y8kf8kld7s21a4wh7zcvrw8" + "commit": "34ae31308d2f290f87a330c76a627b7fe8ebb720", + "sha256": "174q13v7vrq5rfbpb8b1shv2qnsnhwpc59za2r2laph6hi0f0r4l" } }, { @@ -130044,14 +130771,14 @@ "repo": "emacsorphanage/undohist", "unstable": { "version": [ - 20240925, - 754 + 20260103, + 1801 ], "deps": [ "cl-lib" ], - "commit": "fd11900663f307958dc7e1d7ea1b0004f6cdb4d0", - "sha256": "1i5xkcmnwmphylwk2xzr2b4iidz6cwh1k25nh24768l9j2yxxfd5" + "commit": "8ff68451ff65da9dcc035607f82a0bac5cf4a545", + "sha256": "1afqhk7sfjhp946nqs3rd4cp4wyv2h7v28vhvacaqg09bxnbmxqk" }, "stable": { "version": [ @@ -130411,14 +131138,14 @@ "repo": "tbanel/uniline", "unstable": { "version": [ - 20251213, - 1143 + 20260109, + 823 ], "deps": [ "hydra" ], - "commit": "0002d5bd96bbbf721ac57c7ecdeaa632d477d083", - "sha256": "14yskfazwlxwyxv1xiwsjd68rqhvwvrwfb0clpisgqyfbdvna6p3" + "commit": "2aeee8f787ccbbb3da32100bceeb5d6c660aef7a", + "sha256": "0djaqcjcgi49zp0jlgfih8km55kp2i7166a8bp2nlz7lk813nvaj" } }, { @@ -130474,11 +131201,11 @@ "repo": "fmguerreiro/unison-ts-mode", "unstable": { "version": [ - 20251209, - 856 + 20260113, + 846 ], - "commit": "f8d291e8be9b2a3259d59e2d469660465a3d5deb", - "sha256": "184j5c3c2akqbwxk0j1aql5xyrwr14ml5ilnas65ybi80q9hnplm" + "commit": "7f0ed7c03d98fefc88c420bc49c423c66db186d7", + "sha256": "13sy6kj29hlaqfdkk2hv86yi1i3wv6ibywf5sm9ndqnw8a8r50pv" }, "stable": { "version": [ @@ -130561,14 +131288,14 @@ "repo": "swflint/emacs-universal-sidecar", "unstable": { "version": [ - 20251029, - 1934 + 20260114, + 112 ], "deps": [ "magit-section" ], - "commit": "01b12aecca0ce66f5427e7fe65012d37e7e128b2", - "sha256": "1gm5337d87mm3y41f787wadk7kmkdrw4rq9anb3wqhx8sn6j63gh" + "commit": "f908972efcbb6c7318c13671f94e5e5e69a45166", + "sha256": "1c88hnlcich9m2hjgh8ly797qp6dx40nfp63iwqzk4mhasy3vrzb" }, "stable": { "version": [ @@ -131055,6 +131782,21 @@ "sha256": "19dja25illcvwpx8j1kigw8dzby41bm57prx1bhaxkmsakxyl863" } }, + { + "ename": "use-package-treesit", + "commit": "6bd38f4fc3fc5fcac41f0bd874fbd5d2ec20dd9f", + "sha256": "074f33dm3szcy9lkw5xrkp2ddn93h770kwg5h5v4asqqsmfbdbrf", + "fetcher": "github", + "repo": "domq/use-package-treesit", + "unstable": { + "version": [ + 20260118, + 1521 + ], + "commit": "c4c2b251f3c932edc87ade3523700782c0cafcd2", + "sha256": "0jxxgd1lkpllzg7aasj3fqqi3k590yv256ryi2n4q5fn442irgs7" + } + }, { "ename": "use-proxy", "commit": "e9fb7f05b76517aa918fbd08a52719d1692d6dfc", @@ -131093,11 +131835,11 @@ "repo": "jcs-elpa/use-ttf", "unstable": { "version": [ - 20250624, - 1031 + 20260101, + 603 ], - "commit": "762a10f270430b278d48fd290100f0b899e5b9f5", - "sha256": "0cj11hs5nlv8hcxsb1m8dwwidw4xf7czw6gclg3f15qq87aw18wj" + "commit": "af34fb0d5cc46851b7b567fe171759724b3cdfd4", + "sha256": "1wkgnlyv3pa7l4wair4f6zv06z7227sq7x7alc5ll75k7mn4r69h" }, "stable": { "version": [ @@ -131151,11 +131893,11 @@ "repo": "ideasman42/emacs-utimeclock", "unstable": { "version": [ - 20251215, - 1027 + 20260108, + 1319 ], - "commit": "f0a1bb2aa2050d3772b25216c9939160aa56be4c", - "sha256": "0ply422yrkn8r1vzsgnz1kxib4vvqd1v817qb4hy2cvxz2d0g612" + "commit": "210b417d17770c7814c6177e9c787234807e65d0", + "sha256": "0krhz7hzdjmqrnjyg4njbx9ap6g3xmmqhgl63m7s1hp3y9aw68wz" } }, { @@ -131456,11 +132198,11 @@ "stable": { "version": [ 0, - 1, + 2, 0 ], - "commit": "acec08c32c4acad306ed67b57d082d9e0d0f284e", - "sha256": "01hlnhqhys8qzfwhza1ypc436zg5lhlkx5yy71bhmrbmyfzfh0fr" + "commit": "f055e8572b2e4d7a700392b8a71bacbfdc8e442a", + "sha256": "1x7jzvg1dxv381qlqdsa3knj3i4xcv6gy16834wzpfkfz6jb0240" } }, { @@ -131965,11 +132707,11 @@ "repo": "federicotdn/verb", "unstable": { "version": [ - 20251216, - 1822 + 20251222, + 2151 ], - "commit": "ec93e0b18f3b65f6f9517e4001ff1c0c643b32cd", - "sha256": "0jiaqqfg5maxw0y0v7vjihr6x5qvfj1x9542hqzn8gyywq0ii3qy" + "commit": "f45e31b2bcdea2a859bb28cbb1819469978457c9", + "sha256": "1izr1km3ysh0cdlli1r36b3y5m5kl1wmhi95qsidc701mlb0749n" }, "stable": { "version": [ @@ -132197,25 +132939,25 @@ "repo": "minad/vertico", "unstable": { "version": [ - 20251115, - 1826 + 20260118, + 743 ], "deps": [ "compat" ], - "commit": "8cff876a15203d24c42e19585fe6dcce8f735bbe", - "sha256": "167kxzp9j6xffblzqqdrbr1bpgkxnlkvkb3szsksrjy25qzkl5sy" + "commit": "c12c8f842fd184db44fb2b835b0f954bbc90c7a6", + "sha256": "0klr2v6xhs7vkh5rsjpl58mgvnz25g12zq5jrplbcq4s2v6119xj" }, "stable": { "version": [ 2, - 6 + 7 ], "deps": [ "compat" ], - "commit": "8cff876a15203d24c42e19585fe6dcce8f735bbe", - "sha256": "167kxzp9j6xffblzqqdrbr1bpgkxnlkvkb3szsksrjy25qzkl5sy" + "commit": "c12c8f842fd184db44fb2b835b0f954bbc90c7a6", + "sha256": "0klr2v6xhs7vkh5rsjpl58mgvnz25g12zq5jrplbcq4s2v6119xj" } }, { @@ -132460,20 +133202,20 @@ "repo": "jamescherti/vim-tab-bar.el", "unstable": { "version": [ - 20251222, - 1240 + 20260114, + 1604 ], - "commit": "ec31b75a972e4ab112fcf43faf90f312dc8b42a7", - "sha256": "1ckivlzpiaaxcy9w68p98gbhd8qajyi8lmkwr3wrqq6aal7x5gwn" + "commit": "64917611b8223fdfe080882738b64f5a2c90ff98", + "sha256": "1vwznly9c6l81fyhmfgdciqrzql69lirdn3adjfswq7hxa98284f" }, "stable": { "version": [ 1, - 0, - 9 + 1, + 0 ], - "commit": "ec339632e0fa52045fc4bdc7fcfaee60d6e8eff1", - "sha256": "0cvjx9fw5aznbkw6di450x3hpbk491rl2a4hshxhbm6j5bp5bfjx" + "commit": "41f57f059bd89c8209a405afa2914482c9e9b306", + "sha256": "1lbx0v0xdwgnz8k8xyx2961xmygfdjri0fxhm5dyjz9wilcdas68" } }, { @@ -132674,11 +133416,11 @@ "repo": "ideasman42/emacs-visible-mark", "unstable": { "version": [ - 20251126, - 345 + 20251228, + 614 ], - "commit": "af4e38bb919e1d5aaaa9bb10877530a96038342f", - "sha256": "1q88kzm8682m2bf9zg6138412hzwlr0riqnnfwi40y6ql8igki1k" + "commit": "1954c15a790701cdac5734318bd3b1ab4c87d3f9", + "sha256": "0vr1r1d801d4m2yj7jfnk94xlj56w8bic3zj0k586wwn5fyk5cbb" } }, { @@ -132803,6 +133545,30 @@ "sha256": "1bvaw44mkiz6yq1r5hvayfp0iaxqcwbzihdrbizyynm4qjzspca1" } }, + { + "ename": "visual-shorthands", + "commit": "472158b05c10903cf99e62bc4bb64589361dde60", + "sha256": "0kkyhw5q9533adnpqmifx1r96am5xp59vakdc850ixxh0z34r94a", + "fetcher": "github", + "repo": "gggion/visual-shorthands.el", + "unstable": { + "version": [ + 20260104, + 2221 + ], + "commit": "0511154773533ec2e3c25efa5515ea548ee7e9e1", + "sha256": "1x7abjfmb492bv9y1s0pkc55dl57gbx9sbrdbv37k839s8nj9lpk" + }, + "stable": { + "version": [ + 0, + 4, + 0 + ], + "commit": "1b2ca9df5b66ef3e48b331fa8d17c1458f24505d", + "sha256": "0m8s70y4mxgk2dfby4kfg0020ndv94q7r9pg0iwjlxpzgidcw5ps" + } + }, { "ename": "vlc", "commit": "bcb69969893a3f70fe9e7e3b2a836df3ba212fb8", @@ -132932,11 +133698,11 @@ "repo": "emacs-vs/vs-dark-theme", "unstable": { "version": [ - 20251222, - 912 + 20260101, + 1429 ], - "commit": "f2ce0e490b7fd939aea3700a67247fa934209396", - "sha256": "1lzfj8h26q2jd1syg90idrvrpml86mklqaw29y7z2syvx09vf5dj" + "commit": "ce1442aa8ee8cdc37f29011fb0f88401918bb889", + "sha256": "11m59imwcv0bx80ci1ir5k2dh3qkivm6ri4xv0ci7zby4rjixi2w" }, "stable": { "version": [ @@ -132955,11 +133721,11 @@ "repo": "emacs-vs/vs-light-theme", "unstable": { "version": [ - 20251222, - 912 + 20260101, + 1430 ], - "commit": "64bf2ddc6235a299ca84651e732df355e35c9f59", - "sha256": "0sbqfbp13sk1arx2hr5xslcpkg9bf04p5y5b3pqsdm6mqsckjgir" + "commit": "3403f6843a87adc38b46993db41610c2db1606f7", + "sha256": "1v363zsi4k9bkdhdi9qpk7q4p5wmhvd78f4x52jbsy6v3jn5vzd9" }, "stable": { "version": [ @@ -133080,14 +133846,14 @@ "repo": "jixiuf/vterm-toggle", "unstable": { "version": [ - 20230912, - 246 + 20260110, + 529 ], "deps": [ "vterm" ], - "commit": "06cb4f3c565e46470a3c4505c11e26066d869715", - "sha256": "03npflmahhl6fmkjl5y9bx9bg26614zn796k59p3d872mqj1w2vi" + "commit": "81d031f153c5fa656c744cd518b7d54c54506706", + "sha256": "1p9q4c2lrwckswk33wv4rymm8ixq6chn3bpzz577qs1q408sq34m" } }, { @@ -133182,6 +133948,30 @@ "sha256": "109hg79556jfsgb3i23drmsgrfs34ky1jacxwq8mzc18ci2ddv00" } }, + { + "ename": "vui", + "commit": "6e08b5a1ad6a1319e6b25b014d977bcda535ef11", + "sha256": "1n0jz9g424brg3fpr8pqd71gl3dcjf37jwld4rjn9gk1q7bcvq0i", + "fetcher": "github", + "repo": "d12frosted/vui.el", + "unstable": { + "version": [ + 20260119, + 714 + ], + "commit": "c5547a204dac1c8149127e9142a293f0d23761a6", + "sha256": "15ggd6gd9k3hald1c8fb7jcvkb1d83y2k3nja1ky936rypg713ii" + }, + "stable": { + "version": [ + 1, + 0, + 0 + ], + "commit": "67c508c0f2dd6773a590df47c355edb3911f0bcb", + "sha256": "05jny12ncjr7ybwab8lmshjjhcrsax67063xbfv7ri6j5kdk5r52" + } + }, { "ename": "vuiet", "commit": "4f63056cf2f637fcb3426851501eeff5e6f40bb3", @@ -133228,8 +134018,8 @@ "repo": "d12frosted/vulpea", "unstable": { "version": [ - 20251220, - 1845 + 20260106, + 747 ], "deps": [ "dash", @@ -133237,23 +134027,89 @@ "org", "s" ], - "commit": "ba602ce38e3c24b47ead0fb8b915e5950c77be4b", - "sha256": "0y0gdgc2d4p1gb1081qbl4wl2a0m20a6db5i0mhpnjqshq7z88g5" + "commit": "8a7ffece1b683e7c7439e05419e942d93d536348", + "sha256": "1hbpmwl28538fykvz97rjg2zf3s1bk3sf46g1139gn1vf5f8px20" }, "stable": { "version": [ + 2, 0, - 4, 0 ], "deps": [ "dash", + "emacsql", "org", - "org-roam", "s" ], - "commit": "15d5451cd51a88cc4241391466ad4a6d5eb61951", - "sha256": "1npgw0akgj2liga8ii9xxfb9gv9zfvwj8zf8saih3bpaw4bginj7" + "commit": "89ed53b762acf0c2d1985ff1501db7eac6ef412f", + "sha256": "166brn15x3l59mbvl6lb5136fdyfr4zbmb4k9v5ii35ikcw29b3f" + } + }, + { + "ename": "vulpea-journal", + "commit": "2c6c70cec8e6cbb515e1904f140e3e8d0eb0d6f0", + "sha256": "1ddaw0q95qws3zb95wjcd60c5yrw28a9xzpx243vgvc2zixff3bg", + "fetcher": "github", + "repo": "d12frosted/vulpea-journal", + "unstable": { + "version": [ + 20260118, + 1223 + ], + "deps": [ + "dash", + "vulpea", + "vulpea-ui" + ], + "commit": "2d3b5b473669ab2b24b085ed632eb30770cd1cb8", + "sha256": "06l39x7sbl2agcgbwjgiksigczhc91gxkfa5pd2dg7y9j1k7wh6i" + }, + "stable": { + "version": [ + 1, + 0, + 0 + ], + "deps": [ + "dash", + "vulpea", + "vulpea-ui" + ], + "commit": "1c674c4769d501269e3aae60dc31745fa8adfa2d", + "sha256": "0acg4gwg4hxnfc6cvh9sssi9pjvg7w16dyypffygkwwdyx85gqsf" + } + }, + { + "ename": "vulpea-ui", + "commit": "ec536b6f324914f2770709fc6888bb4f36c61def", + "sha256": "19q4l9wbhl8742yzy68nzvm215g07rrcijiiwrbarrkkz2v67qhr", + "fetcher": "github", + "repo": "d12frosted/vulpea-ui", + "unstable": { + "version": [ + 20260118, + 1232 + ], + "deps": [ + "vui", + "vulpea" + ], + "commit": "2b07223f4e40cf309ad7215295afabc6ac9ecad7", + "sha256": "0yl0181smpqdc4q4lcyh168gvs0xdcyygypmkiy9lip97jpdjkjm" + }, + "stable": { + "version": [ + 1, + 0, + 0 + ], + "deps": [ + "vui", + "vulpea" + ], + "commit": "39c842e47bd523b5cc37a13838277b3154fed920", + "sha256": "12r506748rs84ihb0cn27rjmqh6nklzkqd49xiljixfidw9vkg5d" } }, { @@ -133540,8 +134396,8 @@ "repo": "chenyanming/wallabag.el", "unstable": { "version": [ - 20251007, - 1036 + 20251226, + 1223 ], "deps": [ "emacsql", @@ -133549,8 +134405,8 @@ "request", "s" ], - "commit": "798379d3a7210cb03abe6e470b59c212bb467632", - "sha256": "01sp9pvylvcpb30l9iz5xs2pingv1h1hnws3di7q07y6dfzpan9f" + "commit": "ff44e102ab467dd5abf021b3e3581be0c4358d18", + "sha256": "0bmz8ca75jb92rwgwj99d0hy5dsvh833pyqdd3f85690w7wax5wk" } }, { @@ -133872,14 +134728,14 @@ "repo": "hsolg/emacs-weather-scout", "unstable": { "version": [ - 20250427, - 2030 + 20251226, + 1713 ], "deps": [ "persist" ], - "commit": "11c749204d6720a3265fe0a32dcf81777fd18455", - "sha256": "05agfay28bvc30nc0pwh3jvia2fmq6psv2aa5abivppqya396rrs" + "commit": "45163ef767452dea4bb9bb75e481bd1ca37acf6d", + "sha256": "1z3gw9ihqkmfajigpn7yn1byn4v7z2nglvc6zpp60yi44jhwdncj" } }, { @@ -134212,20 +135068,20 @@ "repo": "xgqt/xgqt-elisp-lib-websearch", "unstable": { "version": [ - 20251026, - 2108 + 20251225, + 1437 ], - "commit": "7d5700b1f0b9e276ab423e06f3f98d661c67b022", - "sha256": "1zd59bamd58296r1iig7c5dib3gnkkm4irhjhx6k125jzyfgbjar" + "commit": "d3403903f54d0ff5dd88d6675dae9bc9d738a32b", + "sha256": "1crh4rav2rwwhaxfs47czl6k1mpg236ljr6d1fsimpj0ya311h4k" }, "stable": { "version": [ - 2, - 1, + 3, + 0, 1 ], - "commit": "5120cec3c36ddcdaceb5235c0b52eecbc3b37fcb", - "sha256": "0q6y2347w4mfshnxjvkk4vm0bmi24zpz7kc0irk0cl7hxa20025d" + "commit": "d3403903f54d0ff5dd88d6675dae9bc9d738a32b", + "sha256": "1crh4rav2rwwhaxfs47czl6k1mpg236ljr6d1fsimpj0ya311h4k" } }, { @@ -134321,11 +135177,11 @@ "repo": "thierryvolpiatto/wfnames", "unstable": { "version": [ - 20240820, - 906 + 20260105, + 458 ], - "commit": "3652cbd131b23df541e306b9c20a65111f05806d", - "sha256": "0swh8s8g3d8v00rlpak0d02ar96c6iivp7f5drahggi56jp46b80" + "commit": "6ea49841ab76f44c0164b9f4722da2f9d46228da", + "sha256": "1agbwnhgagfrgz5w47x8b4i6x8qdvv03f08p1fi44wsld2h0xvwr" }, "stable": { "version": [ @@ -134931,15 +135787,15 @@ "repo": "progfolio/wikinforg", "unstable": { "version": [ - 20250809, - 56 + 20260101, + 1716 ], "deps": [ "org", "wikinfo" ], - "commit": "edf2fc770e32e82a9ffa226ce602dbb9636d9ac5", - "sha256": "0vb9br9n237m59dq76m6adad8p3vbs30y6lbs6i07369j2qaw7l7" + "commit": "9f1b72c2f2e5648f9b736470e350750b8726884c", + "sha256": "1lh3hqvxyg946hijzh9xi0lcr91hzc254vqm3mz0g4l0r0fp5hs9" } }, { @@ -135436,26 +136292,26 @@ "repo": "magit/with-editor", "unstable": { "version": [ - 20251101, - 2100 + 20260101, + 1848 ], "deps": [ "compat" ], - "commit": "dbc694406c2fd8e9d3e6ffbc4f8aff4e8c28029f", - "sha256": "0x4qw9yd0kzg2kkm8wjm9l0ikzb9aj9v5s753bjp3bajal94jw3q" + "commit": "76ecbb2107efcbad48210a393b90193bcf4008aa", + "sha256": "1mbhrcqbiilp4flna4gav7n4cw46gmxvr15wwr0r9jj5vmsjx4i2" }, "stable": { "version": [ 3, 4, - 7 + 8 ], "deps": [ "compat" ], - "commit": "dbc694406c2fd8e9d3e6ffbc4f8aff4e8c28029f", - "sha256": "0x4qw9yd0kzg2kkm8wjm9l0ikzb9aj9v5s753bjp3bajal94jw3q" + "commit": "76ecbb2107efcbad48210a393b90193bcf4008aa", + "sha256": "1mbhrcqbiilp4flna4gav7n4cw46gmxvr15wwr0r9jj5vmsjx4i2" } }, { @@ -135770,11 +136626,11 @@ "repo": "progfolio/wordel", "unstable": { "version": [ - 20250803, - 2033 + 20260101, + 1717 ], - "commit": "e1686812cc72467df2845407b1ffd6cf55e49743", - "sha256": "0x107h7yxc33p9s8xkpk7xq3n91b0xz26srp2ly0xi6jjawnqd2q" + "commit": "e31bc8b285984c12efb9a667b080f9b9c570d7d7", + "sha256": "1bzblzhaykglbwkw8x78wpqw72x5z4dsy1njfyxarh7fp2927ba5" } }, { @@ -136110,10 +136966,10 @@ }, { "ename": "ws-butler", - "commit": "3b41910f55e0c8e10668c788614cd61c480e860b", - "sha256": "1amzz3xjxf3gp7qfxf33pclk82iwnlcm462iy4fz3ikvck08cbbz", + "commit": "37c02f3ef7d26b244e7c7b28cb165d22b1bdb263", + "sha256": "1aaah26z83misgz7rwzwdbq37752d23cnz4cryhk3710jghh3xgp", "fetcher": "git", - "url": "https://git.savannah.gnu.org/git/emacs/nongnu.git", + "url": "https://https.git.savannah.gnu.org/git/elpa/nongnu.git", "unstable": { "version": [ 20250310, @@ -136815,11 +137671,11 @@ "repo": "ideasman42/emacs-xref-rst", "unstable": { "version": [ - 20251126, - 344 + 20260108, + 1306 ], - "commit": "b21455d2b9949c6ae2787d31d2c3f2703ec8688f", - "sha256": "0gk4321zqsbrqrmb7sg8isls09sgsrgcpqj3sln414zxgwl7zjdw" + "commit": "2d1ed3f31b64a9e10a757dedf06f1b514894d67f", + "sha256": "157cfapjp8ip3maqlnbdndlk6j9sr0lrdcl67fvmcxnflabrssff" } }, { @@ -137153,20 +138009,20 @@ "repo": "zkry/yaml.el", "unstable": { "version": [ - 20251029, - 2056 + 20260113, + 653 ], - "commit": "3fbeaee97dce3c76a18b02a28c58777cbcdadf2f", - "sha256": "15rkbyxz7zzkizj77ml4j6h2i2fmxf8hr4xa8zwpi8al8s3ja2vk" + "commit": "f2369fb4985ed054be47ae111760ff2075dff72a", + "sha256": "1fb7hgb6r0pk30w2vdcci494rrn337ibjvq7xj1ihj2cv2xk8pdb" }, "stable": { "version": [ 1, 2, - 1 + 3 ], - "commit": "d3762199e6d525e26b49c8263648229bdb512247", - "sha256": "1gp3076cf32vq8925c38xpd9cxnndlx5xazagh34irrq6dvb2y10" + "commit": "f2369fb4985ed054be47ae111760ff2075dff72a", + "sha256": "1fb7hgb6r0pk30w2vdcci494rrn337ibjvq7xj1ihj2cv2xk8pdb" } }, { @@ -137426,11 +138282,11 @@ "repo": "emacsorphanage/yascroll", "unstable": { "version": [ - 20240925, - 750 + 20260103, + 1801 ], - "commit": "9e02ac558eccb2a911640762f5df81c89230e81d", - "sha256": "1wrxd6bdfpabrk15ga5kgjgcnccch1iqndxdxg7vnw8ywz3wmydx" + "commit": "c0a302e6a44169c290564174c48298572f418f62", + "sha256": "1ja00f23gi7said8q8a6hcaj98nb95qmbw2l2yqkcvs9qd3mmlh5" }, "stable": { "version": [ @@ -137806,25 +138662,6 @@ "sha256": "0jw23i4irc1fcmgbqqs3nhji1llvgpv3bgy3b41l7fpcva9x933w" } }, - { - "ename": "ynab", - "commit": "5c5e5994ae49ce92bf059c27dedab6d6b2d20a5a", - "sha256": "1sm5jf3ydh2zbs2x8fjlv1xvidxnbpwpgyr0fxgsl160ssdp5k06", - "fetcher": "github", - "repo": "thoreinstein/ynab.el", - "unstable": { - "version": [ - 20200607, - 2008 - ], - "deps": [ - "cl-lib", - "ts" - ], - "commit": "2c6beb4d2c4996017f6b3c62c26db52a61e5c479", - "sha256": "07bb1hlya07p6s6ymjl3vfv99xln3vrp78h4sda5va52vj1935rs" - } - }, { "ename": "yoficator", "commit": "a3422f4918992343fcace1a3024be59a5d2ed8e5", @@ -139048,11 +139885,11 @@ "repo": "emacsorphanage/zoom-window", "unstable": { "version": [ - 20240925, - 754 + 20260103, + 1801 ], - "commit": "fca88b971aea55e3d3944050213c3a1243178c8b", - "sha256": "0m03vp9qybbh9i7ppr9njmcngzgzdlh3n2gdlxzmfgx54mh70lgq" + "commit": "8a0ae04de53583949a58e0aa8e7f64f03be7c9f8", + "sha256": "1s5nyqd6n08algjylhc1h94b0sir5n6dqbhfwllp7l5vlvf25hq8" }, "stable": { "version": [ @@ -139071,14 +139908,14 @@ "repo": "thierryvolpiatto/zop-to-char", "unstable": { "version": [ - 20160212, - 1554 + 20260105, + 452 ], "deps": [ "cl-lib" ], - "commit": "816ea90337db0545a2f0a5079f4d7b3a2822af7d", - "sha256": "14waf3g7b92k3qd5088w4pn0wcspxjfkbswlzf7nnkjliw1yh0kf" + "commit": "09885546aa2ee8b78953f54fd14f23f834cf2dfd", + "sha256": "0jli8h7i4jnf00aazffdnsjwdmqsq19gmn4snxidy7m4iqyz3j55" }, "stable": { "version": [ diff --git a/pkgs/applications/editors/emacs/make-emacs.nix b/pkgs/applications/editors/emacs/make-emacs.nix index f9e5c7367dcd..431a30956430 100644 --- a/pkgs/applications/editors/emacs/make-emacs.nix +++ b/pkgs/applications/editors/emacs/make-emacs.nix @@ -30,12 +30,12 @@ harfbuzz, imagemagick, jansson, - libXaw, - libXcursor, - libXft, - libXi, - libXpm, - libXrandr, + libxaw, + libxcursor, + libxft, + libxi, + libxpm, + libxrandr, libgccjit, libjpeg, libotf, @@ -314,7 +314,7 @@ stdenv.mkDerivation (finalAttrs: { ++ lib.optionals withPgtk [ giflib gtk3 - libXpm + libxpm libjpeg libpng librsvg @@ -335,9 +335,9 @@ stdenv.mkDerivation (finalAttrs: { ++ lib.optionals withX [ Xaw3d giflib - libXaw - libXpm - libXrandr + libxaw + libxpm + libxrandr libjpeg libpng librsvg @@ -347,10 +347,10 @@ stdenv.mkDerivation (finalAttrs: { cairo ] ++ lib.optionals (withX && !withCairo) [ - libXft + libxft ] ++ lib.optionals withXinput2 [ - libXi + libxi ] ++ lib.optionals withWebkitgtk [ webkitgtk_4_1 @@ -485,7 +485,7 @@ stdenv.mkDerivation (finalAttrs: { ''; postFixup = lib.optionalString (stdenv.hostPlatform.isLinux && withX && toolkit == "lucid") '' - patchelf --add-rpath ${lib.makeLibraryPath [ libXcursor ]} $out/bin/emacs + patchelf --add-rpath ${lib.makeLibraryPath [ libxcursor ]} $out/bin/emacs patchelf --add-needed "libXcursor.so.1" "$out/bin/emacs" ''; diff --git a/pkgs/applications/editors/formiko/default.nix b/pkgs/applications/editors/formiko/default.nix index 280400d17d26..a67be9d8cc98 100644 --- a/pkgs/applications/editors/formiko/default.nix +++ b/pkgs/applications/editors/formiko/default.nix @@ -48,7 +48,6 @@ buildPythonApplication rec { description = "reStructuredText editor and live previewer"; homepage = "https://github.com/ondratu/formiko"; license = lib.licenses.bsd3; - maintainers = with lib.maintainers; [ shamilton ]; platforms = lib.platforms.linux; }; } diff --git a/pkgs/applications/editors/jetbrains/builder/darwin.nix b/pkgs/applications/editors/jetbrains/builder/darwin.nix index d9250c686cbd..cbff08c7a606 100644 --- a/pkgs/applications/editors/jetbrains/builder/darwin.nix +++ b/pkgs/applications/editors/jetbrains/builder/darwin.nix @@ -1,57 +1,58 @@ # Darwin-specific base builder. -# TODO: -# This actually just ignores a lot of options passed to it... (e.g. buildInputs) -# - not entirely sure how this hasn't caused big problems yet. { lib, stdenvNoCC, undmg, + + excludeDrvArgNames, ... }: -{ - meta, - pname, - product, - productShort, - src, - version, - passthru, +lib.extendMkDerivation { + inherit excludeDrvArgNames; - plugins ? [ ], - ... -}: + constructDrv = stdenvNoCC.mkDerivation; -let - loname = lib.toLower productShort; -in -stdenvNoCC.mkDerivation { - inherit - pname - src - version - plugins - passthru - ; - meta = meta // { - mainProgram = loname; - }; - desktopName = product; - dontFixup = true; - installPhase = '' - runHook preInstall - APP_DIR="$out/Applications/${product}.app" - mkdir -p "$APP_DIR" - cp -Tr *.app "$APP_DIR" - mkdir -p "$out/bin" - cat << EOF > "$out/bin/${loname}" - #!${stdenvNoCC.shell} - open -na '$APP_DIR' --args "\$@" - EOF - chmod +x "$out/bin/${loname}" - runHook postInstall - ''; - nativeBuildInputs = [ undmg ]; - sourceRoot = "."; + extendDrvArgs = + finalAttrs: + { + product, + productShort ? product, + + nativeBuildInputs ? [ ], + meta ? { }, + ... + }: + + let + loname = lib.toLower productShort; + in + { + desktopName = product; + + dontFixup = true; + + installPhase = '' + runHook preInstall + APP_DIR="$out/Applications/${product}.app" + mkdir -p "$APP_DIR" + cp -Tr *.app "$APP_DIR" + mkdir -p "$out/bin" + cat << EOF > "$out/bin/${loname}" + #!${stdenvNoCC.shell} + open -na '$APP_DIR' --args "\$@" + EOF + chmod +x "$out/bin/${loname}" + runHook postInstall + ''; + + nativeBuildInputs = nativeBuildInputs ++ [ undmg ]; + + sourceRoot = "."; + + meta = meta // { + mainProgram = loname; + }; + }; } diff --git a/pkgs/applications/editors/jetbrains/builder/default.nix b/pkgs/applications/editors/jetbrains/builder/default.nix index 32787728e803..b710bb9cc0d9 100644 --- a/pkgs/applications/editors/jetbrains/builder/default.nix +++ b/pkgs/applications/editors/jetbrains/builder/default.nix @@ -6,82 +6,64 @@ callPackage, jdk, - fontconfig, - libGL, - libX11, vmopts ? null, forceWayland ? false, }: let baseBuilder = if stdenv.hostPlatform.isDarwin then ./darwin.nix else ./linux.nix; - mkJetBrainsProductCore = callPackage baseBuilder { inherit vmopts; }; in # Makes a JetBrains IDE -{ - pname, - src, - version, - buildNumber, - wmClass, - product, - productShort ? product, - meta, - - libdbm, - fsnotifier, - - extraWrapperArgs ? [ ], - extraLdPath ? [ ], - buildInputs ? [ ], - passthru ? { }, -}: -mkJetBrainsProductCore { - inherit - pname - extraLdPath - jdk - src - version - buildNumber - wmClass - product - productShort - libdbm - fsnotifier - ; - - buildInputs = - buildInputs - ++ [ stdenv.cc.cc ] - ++ lib.optionals stdenv.hostPlatform.isLinux [ - fontconfig - libGL - libX11 +lib.extendMkDerivation { + constructDrv = callPackage baseBuilder { + inherit vmopts jdk forceWayland; + # Args to not pass to mkDerivation in the base builders. Since both get the same args + # passed in, both have the same list of args to ignore, even if they don't both use + # all of them. + excludeDrvArgNames = [ + "product" + "productShort" + "buildNumber" + "wmClass" + "libdbm" + "fsnotifier" + "extraLdPath" + "extraWrapperArgs" ]; + }; - extraWrapperArgs = - extraWrapperArgs - ++ lib.optionals (stdenv.hostPlatform.isLinux && forceWayland) [ - ''--add-flags "\''${WAYLAND_DISPLAY:+-Dawt.toolkit.name=WLToolkit}"'' - ]; + extendDrvArgs = + # NOTE: See linux.nix and darwin.nix for additional specific arguments + finalAttrs: + { + buildNumber, + product, - passthru = lib.recursiveUpdate passthru { - inherit - buildNumber - product - libdbm - fsnotifier - ; + libdbm, + fsnotifier, - updateScript = ../updater/main.py; + meta ? { }, + passthru ? { }, + ... + }: + { + passthru = passthru // { + inherit + buildNumber + product + libdbm + fsnotifier + ; - tests = { - plugins = callPackage ../plugins/tests.nix { ideName = pname; }; + updateScript = ../updater/main.py; + + tests = { + plugins = callPackage ../plugins/tests.nix { ide = finalAttrs.finalPackage; }; + }; + }; + + meta = meta // { + teams = [ lib.teams.jetbrains ]; + }; }; - }; - - meta = meta // { - teams = [ lib.teams.jetbrains ]; - }; } diff --git a/pkgs/applications/editors/jetbrains/builder/linux.nix b/pkgs/applications/editors/jetbrains/builder/linux.nix index 22e2443e020b..5e4d2377ca89 100644 --- a/pkgs/applications/editors/jetbrains/builder/linux.nix +++ b/pkgs/applications/editors/jetbrains/builder/linux.nix @@ -18,163 +18,179 @@ e2fsprogs, python3, autoPatchelfHook, - vmopts ? null, glibcLocales, + fontconfig, + libGL, + libx11, + + jdk, + vmopts ? null, + forceWayland ? null, + excludeDrvArgNames, }: -{ - pname, - product, - productShort, - version, - src, - wmClass, - jdk, - meta, - passthru, +lib.extendMkDerivation { + inherit excludeDrvArgNames; - libdbm, - fsnotifier, + constructDrv = stdenv.mkDerivation; - extraLdPath ? [ ], - extraWrapperArgs ? [ ], - buildInputs ? [ ], - ... -}@args: + extendDrvArgs = + finalAttrs: + { + pname, + product, + productShort ? product, + wmClass, -let - loName = lib.toLower productShort; - hiName = lib.toUpper productShort; - vmoptsName = loName + lib.optionalString stdenv.hostPlatform.is64bit "64" + ".vmoptions"; -in + libdbm, + fsnotifier, -with stdenv; -lib.makeOverridable mkDerivation ( - rec { - inherit - pname - version - src - buildInputs - passthru - ; - meta = args.meta // { - mainProgram = pname; - }; + extraLdPath ? [ ], + extraWrapperArgs ? [ ], + buildInputs ? [ ], + nativeBuildInputs ? [ ], + meta ? { }, + postPatch ? "", + ... + }: - desktopItem = makeDesktopItem { - name = pname; - exec = pname; - comment = lib.trim (lib.replaceString "\n" " " meta.longDescription); - desktopName = product; - genericName = meta.description; - categories = [ "Development" ]; - icon = pname; - startupWMClass = wmClass; - }; + let + loName = lib.toLower productShort; + hiName = lib.toUpper productShort; + vmoptsName = loName + lib.optionalString stdenv.hostPlatform.is64bit "64" + ".vmoptions"; + finalExtraWrapperArgs = + extraWrapperArgs + ++ lib.optionals forceWayland [ + ''--add-flags "\''${WAYLAND_DISPLAY:+-Dawt.toolkit.name=WLToolkit}"'' + ]; - vmoptsIDE = if hiName == "WEBSTORM" then "WEBIDE" else hiName; - vmoptsFile = lib.optionalString (vmopts != null) (writeText vmoptsName vmopts); + desktopItem = makeDesktopItem { + name = finalAttrs.pname; + exec = finalAttrs.meta.mainProgram; + comment = lib.trim (lib.replaceString "\n" " " finalAttrs.meta.longDescription); + desktopName = product; + genericName = finalAttrs.meta.description; + categories = [ "Development" ]; + icon = pname; + startupWMClass = wmClass; + }; - nativeBuildInputs = [ - makeWrapper - patchelf - unzip - autoPatchelfHook - ]; + vmoptsIDE = if hiName == "WEBSTORM" then "WEBIDE" else hiName; + vmoptsFile = lib.optionalString (vmopts != null) (writeText vmoptsName vmopts); + in + { + inherit desktopItem vmoptsIDE vmoptsFile; - postPatch = '' - rm -rf jbr - # When using the IDE as a remote backend using gateway, it expects the jbr directory to contain the jdk - ln -s ${jdk.home} jbr + buildInputs = buildInputs ++ [ + stdenv.cc.cc + fontconfig + libGL + libx11 + ]; - if [ -d "plugins/remote-dev-server" ]; then - patch -F3 -p1 < ${../patches/jetbrains-remote-dev.patch} - fi + nativeBuildInputs = nativeBuildInputs ++ [ + makeWrapper + patchelf + unzip + autoPatchelfHook + ]; - vmopts_file=bin/linux/${vmoptsName} - if [[ ! -f $vmopts_file ]]; then - vmopts_file=bin/${vmoptsName} - if [[ ! -f $vmopts_file ]]; then - echo "ERROR: $vmopts_file not found" - exit 1 + postPatch = '' + rm -rf jbr + # When using the IDE as a remote backend using gateway, it expects the jbr directory to contain the jdk + ln -s ${jdk.home} jbr + + if [ -d "plugins/remote-dev-server" ]; then + patch -F3 -p1 < ${../patches/jetbrains-remote-dev.patch} fi - fi - echo -Djna.library.path=${ - lib.makeLibraryPath [ - libsecret - e2fsprogs - libnotify - # Required for Help -> Collect Logs - # in at least rider and goland - udev - ] - } >> $vmopts_file - ''; - installPhase = '' - runHook preInstall + vmopts_file=bin/linux/${vmoptsName} + if [[ ! -f $vmopts_file ]]; then + vmopts_file=bin/${vmoptsName} + if [[ ! -f $vmopts_file ]]; then + echo "ERROR: $vmopts_file not found" + exit 1 + fi + fi + echo -Djna.library.path=${ + lib.makeLibraryPath [ + libsecret + e2fsprogs + libnotify + # Required for Help -> Collect Logs + # in at least rider and goland + udev + ] + } >> $vmopts_file + '' + + postPatch; - mkdir -p $out/{bin,$pname,share/pixmaps,share/icons/hicolor/scalable/apps} - cp -a . $out/$pname - [[ -f $out/$pname/bin/${loName}.png ]] && ln -s $out/$pname/bin/${loName}.png $out/share/pixmaps/${pname}.png - [[ -f $out/$pname/bin/${loName}.svg ]] && ln -s $out/$pname/bin/${loName}.svg $out/share/pixmaps/${pname}.svg \ - && ln -s $out/$pname/bin/${loName}.svg $out/share/icons/hicolor/scalable/apps/${pname}.svg - cp ${libdbm}/lib/libdbm.so $out/$pname/bin/libdbm.so - cp ${fsnotifier}/bin/fsnotifier $out/$pname/bin/fsnotifier + installPhase = '' + runHook preInstall - jdk=${jdk.home} - item=${desktopItem} + mkdir -p $out/{bin,$pname,share/pixmaps,share/icons/hicolor/scalable/apps} + cp -a . $out/$pname + [[ -f $out/$pname/bin/${loName}.png ]] && ln -s $out/$pname/bin/${loName}.png $out/share/pixmaps/${pname}.png + [[ -f $out/$pname/bin/${loName}.svg ]] && ln -s $out/$pname/bin/${loName}.svg $out/share/pixmaps/${pname}.svg \ + && ln -s $out/$pname/bin/${loName}.svg $out/share/icons/hicolor/scalable/apps/${pname}.svg + cp ${libdbm}/lib/libdbm.so $out/$pname/bin/libdbm.so + cp ${fsnotifier}/bin/fsnotifier $out/$pname/bin/fsnotifier - needsWrapping=() + jdk=${jdk.home} + item=${desktopItem} - if [ -f "$out/$pname/bin/${loName}" ]; then - needsWrapping+=("$out/$pname/bin/${loName}") - fi - if [ -f "$out/$pname/bin/${loName}.sh" ]; then - needsWrapping+=("$out/$pname/bin/${loName}.sh") - fi + needsWrapping=() - for launcher in "''${needsWrapping[@]}" - do - wrapProgram "$launcher" \ - --prefix PATH : "${ - lib.makeBinPath [ - jdk - coreutils - gnugrep - which - git - ] - }" \ - --suffix PATH : "${lib.makeBinPath [ python3 ]}" \ - --prefix LD_LIBRARY_PATH : "${lib.makeLibraryPath extraLdPath}" \ - ${lib.concatStringsSep " " extraWrapperArgs} \ - --set-default JDK_HOME "$jdk" \ - --set-default ANDROID_JAVA_HOME "$jdk" \ - --set-default JAVA_HOME "$jdk" \ - --set-default JETBRAINS_CLIENT_JDK "$jdk" \ - --set-default ${hiName}_JDK "$jdk" \ - --set-default LOCALE_ARCHIVE "${glibcLocales}/lib/locale/locale-archive" \ - --set-default ${vmoptsIDE}_VM_OPTIONS ${vmoptsFile} - done + if [ -f "$out/$pname/bin/${loName}" ]; then + needsWrapping+=("$out/$pname/bin/${loName}") + fi + if [ -f "$out/$pname/bin/${loName}.sh" ]; then + needsWrapping+=("$out/$pname/bin/${loName}.sh") + fi - launcher="$out/$pname/bin/${loName}" - if [ ! -e "$launcher" ]; then - launcher+=.sh - fi + for launcher in "''${needsWrapping[@]}" + do + wrapProgram "$launcher" \ + --prefix PATH : "${ + lib.makeBinPath [ + jdk + coreutils + gnugrep + which + git + ] + }" \ + --suffix PATH : "${lib.makeBinPath [ python3 ]}" \ + --prefix LD_LIBRARY_PATH : "${lib.makeLibraryPath extraLdPath}" \ + ${lib.concatStringsSep " " finalExtraWrapperArgs} \ + --set-default JDK_HOME "$jdk" \ + --set-default ANDROID_JAVA_HOME "$jdk" \ + --set-default JAVA_HOME "$jdk" \ + --set-default JETBRAINS_CLIENT_JDK "$jdk" \ + --set-default ${hiName}_JDK "$jdk" \ + --set-default LOCALE_ARCHIVE "${glibcLocales}/lib/locale/locale-archive" \ + --set-default ${vmoptsIDE}_VM_OPTIONS ${vmoptsFile} + done - ln -s "$launcher" $out/bin/$pname - rm -rf $out/$pname/plugins/remote-dev-server/selfcontained/ - echo -e '#!/usr/bin/env bash\n'"$out/$pname/bin/remote-dev-server.sh"' "$@"' > $out/$pname/bin/remote-dev-server-wrapped.sh - chmod +x $out/$pname/bin/remote-dev-server-wrapped.sh - ln -s "$out/$pname/bin/remote-dev-server-wrapped.sh" $out/bin/$pname-remote-dev-server - ln -s "$item/share/applications" $out/share + launcher="$out/$pname/bin/${loName}" + if [ ! -e "$launcher" ]; then + launcher+=.sh + fi - runHook postInstall - ''; - } - // lib.optionalAttrs (!(meta.license.free or true)) { - preferLocalBuild = true; - } -) + ln -s "$launcher" $out/bin/$pname + rm -rf $out/$pname/plugins/remote-dev-server/selfcontained/ + echo -e '#!/usr/bin/env bash\n'"$out/$pname/bin/remote-dev-server.sh"' "$@"' > $out/$pname/bin/remote-dev-server-wrapped.sh + chmod +x $out/$pname/bin/remote-dev-server-wrapped.sh + ln -s "$out/$pname/bin/remote-dev-server-wrapped.sh" $out/bin/$pname-remote-dev-server + ln -s "$item/share/applications" $out/share + + runHook postInstall + ''; + + preferLocalBuild = !(finalAttrs.meta.license.free or true); + + meta = meta // { + mainProgram = pname; + }; + }; +} diff --git a/pkgs/applications/editors/jetbrains/default.nix b/pkgs/applications/editors/jetbrains/default.nix index 52f1c2990e31..f9fe66d16cc8 100644 --- a/pkgs/applications/editors/jetbrains/default.nix +++ b/pkgs/applications/editors/jetbrains/default.nix @@ -92,63 +92,27 @@ in plugins = callPackage ./plugins { }; } -// lib.optionalAttrs config.allowAliases rec { +// lib.optionalAttrs config.allowAliases { # Deprecated products and aliases. - aqua = - lib.warnOnInstantiate - "jetbrains.aqua: Aqua has been discontinued by Jetbrains and is not receiving updates. It will be removed in NixOS 26.05." - (mkBinIde ./ides/aqua.nix { }); + aqua = throw "jetbrains.aqua: Aqua has been removed as it has been discontinued by JetBrains"; - idea-community = - lib.warnOnInstantiate - "jetbrains.idea-community: IntelliJ IDEA Community has been discontinued by Jetbrains. This deprecated alias uses the, no longer updated, binary build on Darwin & Linux aarch64. On other platforms it uses IDEA Open Source, built from source. Either switch to 'jetbrains.idea-oss' or 'jetbrains.idea'. See: https://blog.jetbrains.com/idea/2025/07/intellij-idea-unified-distribution-plan/" - ( - if stdenv.hostPlatform.isDarwin || stdenv.hostPlatform.isAarch64 then - idea-community-bin - else - _idea-oss - ); + idea-community = throw "jetbrains.idea-community: IntelliJ IDEA Community has been removed as it has been discontinued by JetBrains. Either switch to 'jetbrains.idea-oss' or 'jetbrains.idea'. See: https://blog.jetbrains.com/idea/2025/07/intellij-idea-unified-distribution-plan/"; - idea-community-bin = - lib.warnOnInstantiate - "jetbrains.idea-community-bin: IntelliJ IDEA Community has been discontinued by Jetbrains. This binary build is no longer updated. Switch to 'jetbrains.idea-oss' for open source builds (from source) or 'jetbrains.idea' for commercial builds (binary, unfree). See: https://blog.jetbrains.com/idea/2025/07/intellij-idea-unified-distribution-plan/" - (mkBinIde ./ides/idea-community.nix { }); + idea-community-bin = throw "jetbrains.idea-community-bin: IntelliJ IDEA Community has been removed as it has been discontinued by JetBrains. Either switch to 'jetbrains.idea-oss' or 'jetbrains.idea'. See: https://blog.jetbrains.com/idea/2025/07/intellij-idea-unified-distribution-plan/"; - idea-ultimate = - lib.warnOnInstantiate "'jetbrains.idea-ultimate' has been renamed to/replaced by 'jetbrains.idea'" - (mkBinIde ./ides/idea.nix { }); + idea-community-src = throw "jetbrains.idea-community-src: IntelliJ IDEA Community has been removed as it has been discontinued by JetBrains. Either switch to 'jetbrains.idea-oss' or 'jetbrains.idea'. See: https://blog.jetbrains.com/idea/2025/07/intellij-idea-unified-distribution-plan/"; - idea-community-src = lib.warnOnInstantiate "jetbrains.idea-community-src: IntelliJ IDEA Community has been discontinued by Jetbrains. This is now an alias for 'jetbrains.idea-oss', the Open Source build of IntelliJ. See: https://blog.jetbrains.com/idea/2025/07/intellij-idea-unified-distribution-plan/" _idea-oss; + idea-ultimate = throw "'jetbrains.idea-ultimate' has been renamed to/replaced by 'jetbrains.idea'"; - pycharm-community = - lib.warnOnInstantiate - "pycharm-community: PyCharm Community has been discontinued by Jetbrains. This deprecated alias uses the, no longer updated, binary build on Darwin. On Linux it uses PyCharm Open Source, built from source. Either switch to 'jetbrains.pycharm-oss' or 'jetbrains.pycharm'. See: https://blog.jetbrains.com/pycharm/2025/04/pycharm-2025" - ( - if stdenv.hostPlatform.isDarwin then - pycharm-community-bin - else - (mkSrcIde ./ides/pycharm-oss.nix { inherit pyCharmCommonOverrides; }) - ); + pycharm-community = throw "jetbrains.pycharm-community: PyCharm Community has been removed as it has been discontinued by JetBrains. Either switch to 'jetbrains.pycharm-oss' or 'jetbrains.pycharm'. See: https://blog.jetbrains.com/pycharm/2025/04/pycharm-2025"; - pycharm-community-bin = - lib.warnOnInstantiate - "pycharm-community-bin: PyCharm Community has been discontinued by Jetbrains. This binary build is no longer updated. Switch to 'jetbrains.pycharm-oss' for open source builds (from source) or 'jetbrains.pycharm' for commercial builds (binary, unfree). See: https://blog.jetbrains.com/pycharm/2025/04/pycharm-2025" - (mkBinIde ./ides/pycharm-community.nix { inherit pyCharmCommonOverrides; }); + pycharm-community-bin = throw "jetbrains.pycharm-community-bin: PyCharm Community has been removed as it has been discontinued by JetBrains. Either switch to 'jetbrains.pycharm-oss' or 'jetbrains.pycharm'. See: https://blog.jetbrains.com/pycharm/2025/04/pycharm-2025"; - pycharm-community-src = - lib.warnOnInstantiate - "jetbrains.idea-community-src: PyCharm Community has been discontinued by Jetbrains. This is now an alias for 'jetbrains.pycharm-oss', the Open Source build of PyCharm. See: https://blog.jetbrains.com/pycharm/2025/04/pycharm-2025" - (mkSrcIde ./ides/pycharm-oss.nix { inherit pyCharmCommonOverrides; }); + pycharm-community-src = throw "jetbrains.pycharm-community-src: PyCharm Community has been removed as it has been discontinued by JetBrains. Either switch to 'jetbrains.pycharm-oss' or 'jetbrains.pycharm'. See: https://blog.jetbrains.com/pycharm/2025/04/pycharm-2025"; - pycharm-professional = - lib.warnOnInstantiate - "'jetbrains.pycharm-professional' has been renamed to/replaced by 'jetbrains.pycharm'" - (mkBinIde ./ides/pycharm.nix { inherit pyCharmCommonOverrides; }); + pycharm-professional = throw "'jetbrains.pycharm-professional' has been renamed to/replaced by 'jetbrains.pycharm'"; - writerside = - lib.warnOnInstantiate - "jetbrains.writerside: Writerside has been discontinued by Jetbrains and is not receiving updates. It will be removed in NixOS 26.05." - (mkBinIde ./ides/writerside.nix { }); + writerside = throw "jetbrains.writerside: Writerside has been removed as it has been discontinued by JetBrains"; } diff --git a/pkgs/applications/editors/jetbrains/ides/aqua.nix b/pkgs/applications/editors/jetbrains/ides/aqua.nix deleted file mode 100644 index ff219361821e..000000000000 --- a/pkgs/applications/editors/jetbrains/ides/aqua.nix +++ /dev/null @@ -1,66 +0,0 @@ -# TODO: This IDE is deprecated and scheduled for removal in 26.05 -{ - stdenv, - lib, - fetchurl, - mkJetBrainsProduct, - libdbm, - fsnotifier, - lldb, -}: -let - system = stdenv.hostPlatform.system; - # update-script-start: urls - urls = { - x86_64-linux = { - url = "https://download.jetbrains.com/aqua/aqua-2024.3.2.tar.gz"; - sha256 = "de073e8a3734a2c4ef984b3e1bd68f5de72a6180e73400889510439ac3f419aa"; - }; - aarch64-linux = { - url = "https://download.jetbrains.com/aqua/aqua-2024.3.2-aarch64.tar.gz"; - sha256 = "d2a3c781756a83ccea63dc6d9aebf85f819de1edb5bcd4e5a1a161eaa0779c84"; - }; - x86_64-darwin = { - url = "https://download.jetbrains.com/aqua/aqua-2024.3.2.dmg"; - sha256 = "423d492e9849beb7edbbd1771650a04e8df9f469bf1789b41bc5878c84cee393"; - }; - aarch64-darwin = { - url = "https://download.jetbrains.com/aqua/aqua-2024.3.2-aarch64.dmg"; - sha256 = "43974cdbbb71aaf5bfcfaf2cfd0e69e9920dda3973e64671936c1d52b267494d"; - }; - }; - # update-script-end: urls -in -mkJetBrainsProduct { - inherit libdbm fsnotifier; - - pname = "aqua"; - - wmClass = "jetbrains-aqua"; - product = "Aqua"; - - # update-script-start: version - version = "2024.3.2"; - buildNumber = "243.23654.154"; - # update-script-end: version - - src = fetchurl (urls.${system} or (throw "Unsupported system: ${system}")); - - buildInputs = [ - lldb - ]; - - # NOTE: meta attrs are currently used by the desktop entry, so changing them may cause rebuilds (see TODO in README) - meta = { - homepage = "https://www.jetbrains.com/aqua/"; - description = "Test automation IDE from JetBrains"; - longDescription = "Aqua is a test automation IDE from jetbrains that can deal with many languages and frameworks to improve your test workflows. Has support for popular testing frameworks like Selenium, Cypress, and Playwright."; - maintainers = with lib.maintainers; [ remcoschrijver ]; - license = lib.licenses.unfree; - sourceProvenance = - if stdenv.hostPlatform.isDarwin then - [ lib.sourceTypes.binaryNativeCode ] - else - [ lib.sourceTypes.binaryBytecode ]; - }; -} diff --git a/pkgs/applications/editors/jetbrains/ides/clion.nix b/pkgs/applications/editors/jetbrains/ides/clion.nix index 986213af1b4f..1c5d8826a14f 100644 --- a/pkgs/applications/editors/jetbrains/ides/clion.nix +++ b/pkgs/applications/editors/jetbrains/ides/clion.nix @@ -21,20 +21,20 @@ let # update-script-start: urls urls = { x86_64-linux = { - url = "https://download.jetbrains.com/cpp/CLion-2025.3.1.1.tar.gz"; - hash = "sha256-vtTTqvG932G0LBOESaUvTOhF1vQiyvZKPuAu/QcQdzY="; + url = "https://download.jetbrains.com/cpp/CLion-2025.3.2.tar.gz"; + hash = "sha256-c6DFfBnMihKr/ZzMVy1ymnAE3c7iS45h3GOc5yZH8Es="; }; aarch64-linux = { - url = "https://download.jetbrains.com/cpp/CLion-2025.3.1.1-aarch64.tar.gz"; - hash = "sha256-Yh04N3okMfeqUUL3GZukSUJzMAHdBlE+quDMu/phFc4="; + url = "https://download.jetbrains.com/cpp/CLion-2025.3.2-aarch64.tar.gz"; + hash = "sha256-zdXJB07yDuK8snFtGEiaICfOl3rD7zMeX+1ZBiagIaU="; }; x86_64-darwin = { - url = "https://download.jetbrains.com/cpp/CLion-2025.3.1.1.dmg"; - hash = "sha256-H6qUuONV/iYZwDJfylpDr/AvF+Wl4gnVkegZhr8hbmQ="; + url = "https://download.jetbrains.com/cpp/CLion-2025.3.2.dmg"; + hash = "sha256-G06dmosEsKbV5dvRL9RxXTe+XQ8Hlkhf4nEQF6A8QiA="; }; aarch64-darwin = { - url = "https://download.jetbrains.com/cpp/CLion-2025.3.1.1-aarch64.dmg"; - hash = "sha256-I7FDOc8OM0P+FGMCdjKKcnHUbUTPRzFz7l56oTcGiXE="; + url = "https://download.jetbrains.com/cpp/CLion-2025.3.2-aarch64.dmg"; + hash = "sha256-sLj5Qod0XwlA+/t/ZoeFrbaQbsP2S3kz/F5VjLkwFgQ="; }; }; # update-script-end: urls @@ -48,8 +48,8 @@ in product = "CLion"; # update-script-start: version - version = "2025.3.1.1"; - buildNumber = "253.29346.307"; + version = "2025.3.2"; + buildNumber = "253.30387.78"; # update-script-end: version src = fetchurl (urls.${system} or (throw "Unsupported system: ${system}")); diff --git a/pkgs/applications/editors/jetbrains/ides/datagrip.nix b/pkgs/applications/editors/jetbrains/ides/datagrip.nix index cf93cea8a260..8a20707fc429 100644 --- a/pkgs/applications/editors/jetbrains/ides/datagrip.nix +++ b/pkgs/applications/editors/jetbrains/ides/datagrip.nix @@ -12,20 +12,20 @@ let # update-script-start: urls urls = { x86_64-linux = { - url = "https://download.jetbrains.com/datagrip/datagrip-2025.3.3.tar.gz"; - hash = "sha256-cV0shZxezpvllsM4aUJPLw+PzvSxqy44F5WE10VA764="; + url = "https://download.jetbrains.com/datagrip/datagrip-2025.3.4.tar.gz"; + hash = "sha256-8sR4C+a1FsngYTRnjgHKzZpmGQY2ury2Ynp3zQ3U9nk="; }; aarch64-linux = { - url = "https://download.jetbrains.com/datagrip/datagrip-2025.3.3-aarch64.tar.gz"; - hash = "sha256-MWqkJiZ7ElSPLv0BT1dcszFbbZOr2Ub7gRrN2bUG1BY="; + url = "https://download.jetbrains.com/datagrip/datagrip-2025.3.4-aarch64.tar.gz"; + hash = "sha256-FRZP/2a7yBL7NdikAoc2StRLsgjI+qADtHPfkQFdwxI="; }; x86_64-darwin = { - url = "https://download.jetbrains.com/datagrip/datagrip-2025.3.3.dmg"; - hash = "sha256-JQfAVG4N2UFlQtyWF2GjHzozwOPGi6elInOSQyBf7js="; + url = "https://download.jetbrains.com/datagrip/datagrip-2025.3.4.dmg"; + hash = "sha256-E3i7bxnOeHP38LGY+Dw0rlpKn4ps4iyHY23L+qzCIjc="; }; aarch64-darwin = { - url = "https://download.jetbrains.com/datagrip/datagrip-2025.3.3-aarch64.dmg"; - hash = "sha256-QwPJLy4Hv0FJErVTUDirG1iDn8noMlnyk4Zmk0uqZnQ="; + url = "https://download.jetbrains.com/datagrip/datagrip-2025.3.4-aarch64.dmg"; + hash = "sha256-OmfIeVJ69HWBdsfI9sXnWUgDIWbp9EbdOsDXdL3/taM="; }; }; # update-script-end: urls @@ -39,8 +39,8 @@ mkJetBrainsProduct { product = "DataGrip"; # update-script-start: version - version = "2025.3.3"; - buildNumber = "253.29346.270"; + version = "2025.3.4"; + buildNumber = "253.30387.92"; # update-script-end: version src = fetchurl (urls.${system} or (throw "Unsupported system: ${system}")); diff --git a/pkgs/applications/editors/jetbrains/ides/dataspell.nix b/pkgs/applications/editors/jetbrains/ides/dataspell.nix index 63fe6cd3541d..76a91b0962e2 100644 --- a/pkgs/applications/editors/jetbrains/ides/dataspell.nix +++ b/pkgs/applications/editors/jetbrains/ides/dataspell.nix @@ -47,7 +47,9 @@ mkJetBrainsProduct { src = fetchurl (urls.${system} or (throw "Unsupported system: ${system}")); - buildInputs = [ + # NOTE: This `lib.optionals` is only here because the old Darwin builder ignored `buildInputs`. + # DataSpell may need these, even on Darwin! + buildInputs = lib.optionals stdenv.hostPlatform.isLinux [ libgcc (runCommand "libR" { } '' mkdir -p $out/lib diff --git a/pkgs/applications/editors/jetbrains/ides/gateway.nix b/pkgs/applications/editors/jetbrains/ides/gateway.nix index bb51cce64b4c..3af6f0ff3cb4 100644 --- a/pkgs/applications/editors/jetbrains/ides/gateway.nix +++ b/pkgs/applications/editors/jetbrains/ides/gateway.nix @@ -12,20 +12,20 @@ let # update-script-start: urls urls = { x86_64-linux = { - url = "https://download.jetbrains.com/idea/gateway/JetBrainsGateway-2025.3.1.tar.gz"; - hash = "sha256-j/WgB1G/b1x8RIXT1LWdcgISCCqHOmqLatfOzpV4T8Y="; + url = "https://download.jetbrains.com/idea/gateway/JetBrainsGateway-2025.3.2.tar.gz"; + hash = "sha256-6FaCc3Kqq0jjDdmSARGk4KPIU5xrUzkSINhXcY/Gs4M="; }; aarch64-linux = { - url = "https://download.jetbrains.com/idea/gateway/JetBrainsGateway-2025.3.1-aarch64.tar.gz"; - hash = "sha256-7UKtan4cuM7svjWayM2SThGemASTSrAxKVk0TUwEgbg="; + url = "https://download.jetbrains.com/idea/gateway/JetBrainsGateway-2025.3.2-aarch64.tar.gz"; + hash = "sha256-W7OuGrk8vab0GwCTdzKZ/sWvnYQZEDNEyEQsnM3SMqU="; }; x86_64-darwin = { - url = "https://download.jetbrains.com/idea/gateway/JetBrainsGateway-2025.3.1.dmg"; - hash = "sha256-5Dnb9xwtAid63j6ntU5YIZN+oVLzZsXNJexGpL8m9sM="; + url = "https://download.jetbrains.com/idea/gateway/JetBrainsGateway-2025.3.2.dmg"; + hash = "sha256-uPkK+UkAUMC+JYiGnQZmdt1DKtTqHrjpE/ghpnuGb/w="; }; aarch64-darwin = { - url = "https://download.jetbrains.com/idea/gateway/JetBrainsGateway-2025.3.1-aarch64.dmg"; - hash = "sha256-24ZD2GpM4pGrJyqxyEJSQsERINR6/dNhLtd3WtzmNaU="; + url = "https://download.jetbrains.com/idea/gateway/JetBrainsGateway-2025.3.2-aarch64.dmg"; + hash = "sha256-5LPKKtCOreiYIEWFbQNPITktjORGA8v+22tbZhUc+Uk="; }; }; # update-script-end: urls @@ -40,8 +40,8 @@ mkJetBrainsProduct { productShort = "Gateway"; # update-script-start: version - version = "2025.3.1"; - buildNumber = "253.29346.239"; + version = "2025.3.2"; + buildNumber = "253.30387.104"; # update-script-end: version src = fetchurl (urls.${system} or (throw "Unsupported system: ${system}")); diff --git a/pkgs/applications/editors/jetbrains/ides/idea-community.nix b/pkgs/applications/editors/jetbrains/ides/idea-community.nix deleted file mode 100644 index 19b81e123367..000000000000 --- a/pkgs/applications/editors/jetbrains/ides/idea-community.nix +++ /dev/null @@ -1,69 +0,0 @@ -# TODO: This IDE is deprecated and scheduled for removal in 26.05 -{ - stdenv, - lib, - fetchurl, - mkJetBrainsProduct, - libdbm, - fsnotifier, - maven, - zlib, -}: -let - system = stdenv.hostPlatform.system; - # update-script-start: urls - urls = { - x86_64-linux = { - url = "https://download.jetbrains.com/idea/ideaIC-2025.2.5.tar.gz"; - sha256 = "995c334cc3e143f13467abafef07a1ccf7d06275512bb6f4c91123948786ab7c"; - }; - aarch64-linux = { - url = "https://download.jetbrains.com/idea/ideaIC-2025.2.5-aarch64.tar.gz"; - sha256 = "4c57a783f31ee6f2c82d8c43bb5d0334a9afbc8bfb4542e732048c41f61e63a0"; - }; - x86_64-darwin = { - url = "https://download.jetbrains.com/idea/ideaIC-2025.2.5.dmg"; - sha256 = "ff48a1e60869342a91db867fa482a49d4cdf38476496911c109f34a7e8d6523d"; - }; - aarch64-darwin = { - url = "https://download.jetbrains.com/idea/ideaIC-2025.2.5-aarch64.dmg"; - sha256 = "52065492d433f0ea9df4debd5f0683154ab4dab5846394cabc8a49903d70e5bc"; - }; - }; - # update-script-end: urls -in -mkJetBrainsProduct { - inherit libdbm fsnotifier; - - pname = "idea-community"; - - wmClass = "jetbrains-idea-ce"; - product = "IntelliJ IDEA CE"; - productShort = "IDEA"; - - # update-script-start: version - version = "2025.2.5"; - buildNumber = "252.28238.7"; - # update-script-end: version - - src = fetchurl (urls.${system} or (throw "Unsupported system: ${system}")); - - extraLdPath = [ zlib ]; - extraWrapperArgs = [ - ''--set M2_HOME "${maven}/maven"'' - ''--set M2 "${maven}/maven/bin"'' - ]; - - # NOTE: meta attrs are currently used by the desktop entry, so changing them may cause rebuilds (see TODO in README) - meta = { - homepage = "https://www.jetbrains.com/idea/"; - description = "Free Java, Kotlin, Groovy and Scala IDE from Jetbrains (built from source)"; - longDescription = "IDE for Java SE, Groovy & Scala development Powerful environment for building Google Android apps Integration with JUnit, TestNG, popular SCMs, Ant & Maven. Also known as IntelliJ."; - maintainers = with lib.maintainers; [ - gytis-ivaskevicius - tymscar - ]; - license = lib.licenses.asl20; - sourceProvenance = [ lib.sourceTypes.fromSource ]; - }; -} diff --git a/pkgs/applications/editors/jetbrains/ides/idea-oss.nix b/pkgs/applications/editors/jetbrains/ides/idea-oss.nix index 25c3da649f0c..cebd3fabc179 100644 --- a/pkgs/applications/editors/jetbrains/ides/idea-oss.nix +++ b/pkgs/applications/editors/jetbrains/ides/idea-oss.nix @@ -8,11 +8,11 @@ let src = mkJetBrainsSource { # update-script-start: source-args - version = "2025.3.1.1"; - buildNumber = "253.29346.240"; + version = "2025.3.2"; + buildNumber = "253.30387.90"; buildType = "idea"; - ideaHash = "sha256-L5O6QjDY3SqSQ1DnQTjIez7pIvPAdtOXP/+B05bAV+Q="; - androidHash = "sha256-quMCzrjCKIo1pkzw4PWewAs5tz7A2aq7TI5zd+QaaUY="; + ideaHash = "sha256-0WuTG1wQThWQv4Pzfw+48LDm4dvlfii/B+bwWdeGNTI="; + androidHash = "sha256-USadXfyPu5boaCB+5rP+40Kd53LTRrrkRwgcbaxDgXg="; jpsHash = "sha256-iHpt926BDLNUwHRXvkqVgwlWiLo1qSZEaGeJcS0Fjmk="; restarterHash = "sha256-acCmC58URd6p9uKZrm0qWgdZkqu9yqCs23v8qgxV2Ag="; mvnDeps = ../source/idea_maven_artefacts.json; diff --git a/pkgs/applications/editors/jetbrains/ides/idea.nix b/pkgs/applications/editors/jetbrains/ides/idea.nix index bde01070d5a7..2dd0efa48c81 100644 --- a/pkgs/applications/editors/jetbrains/ides/idea.nix +++ b/pkgs/applications/editors/jetbrains/ides/idea.nix @@ -15,20 +15,20 @@ let # update-script-start: urls urls = { x86_64-linux = { - url = "https://download.jetbrains.com/idea/ideaIU-2025.3.1.1.tar.gz"; - hash = "sha256-OgZLIpYfPzm4ZrZLYoVY4ND3CNQjo/lWXUPw6BGWmXs="; + url = "https://download.jetbrains.com/idea/ideaIU-2025.3.2.tar.gz"; + hash = "sha256-o0QsnxlTxm3LCCXpt4jH5077WG7b8dMO+LDfVT/hNuQ="; }; aarch64-linux = { - url = "https://download.jetbrains.com/idea/ideaIU-2025.3.1.1-aarch64.tar.gz"; - hash = "sha256-h1FtLwe47B/2z+nRTWj8P3b11XuGYRMlueq6wbYEPMs="; + url = "https://download.jetbrains.com/idea/ideaIU-2025.3.2-aarch64.tar.gz"; + hash = "sha256-yu8YsKgqaxCEHozq0Ar8DEbuBUDwsWelPZwG7ZI3JiE="; }; x86_64-darwin = { - url = "https://download.jetbrains.com/idea/ideaIU-2025.3.1.1.dmg"; - hash = "sha256-XMaynB2VjtB3xUSobmNGT7//HWkIcinZbwvIEn9Kdqo="; + url = "https://download.jetbrains.com/idea/ideaIU-2025.3.2.dmg"; + hash = "sha256-624WPcLwXqP/WsUss+6Upo1W7E504S/+BvtJcjTD9uY="; }; aarch64-darwin = { - url = "https://download.jetbrains.com/idea/ideaIU-2025.3.1.1-aarch64.dmg"; - hash = "sha256-e9pi80XBGJL/lAaCu1nmDu5AZ0uy8s3GIEsuGyrTjfg="; + url = "https://download.jetbrains.com/idea/ideaIU-2025.3.2-aarch64.dmg"; + hash = "sha256-uaBXwFX6fd5Aa7+YB/yis2fwwdR3cd9qwGigf/23bsk="; }; }; # update-script-end: urls @@ -43,8 +43,8 @@ mkJetBrainsProduct { productShort = "IDEA"; # update-script-start: version - version = "2025.3.1.1"; - buildNumber = "253.29346.240"; + version = "2025.3.2"; + buildNumber = "253.30387.90"; # update-script-end: version src = fetchurl (urls.${system} or (throw "Unsupported system: ${system}")); @@ -55,7 +55,7 @@ mkJetBrainsProduct { ''--set M2 "${maven}/maven/bin"'' ]; - buildInputs = [ + buildInputs = lib.optionals stdenv.hostPlatform.isLinux [ lldb musl ]; diff --git a/pkgs/applications/editors/jetbrains/ides/phpstorm.nix b/pkgs/applications/editors/jetbrains/ides/phpstorm.nix index a121ce982e89..2a7e934da56c 100644 --- a/pkgs/applications/editors/jetbrains/ides/phpstorm.nix +++ b/pkgs/applications/editors/jetbrains/ides/phpstorm.nix @@ -12,20 +12,20 @@ let # update-script-start: urls urls = { x86_64-linux = { - url = "https://download.jetbrains.com/webide/PhpStorm-2025.3.1.1.tar.gz"; - hash = "sha256-u5b/elgB4/kMrgkgyqhz4L2BZqsNqt6Fwb+JIC1eSEk="; + url = "https://download.jetbrains.com/webide/PhpStorm-2025.3.2.tar.gz"; + hash = "sha256-W9O2DYzJAEtgFb79xYGMUNvi8yMmH+oRhNeoKyHtYO8="; }; aarch64-linux = { - url = "https://download.jetbrains.com/webide/PhpStorm-2025.3.1.1-aarch64.tar.gz"; - hash = "sha256-iHIsnxTpuunA/L8/ZQsbQCqEfIu2lvtNNq9V0yPvBvY="; + url = "https://download.jetbrains.com/webide/PhpStorm-2025.3.2-aarch64.tar.gz"; + hash = "sha256-YiDHheT9ZbmE75WLd0+/VLa1d+WHzXCcGDkWM0LOj/g="; }; x86_64-darwin = { - url = "https://download.jetbrains.com/webide/PhpStorm-2025.3.1.1.dmg"; - hash = "sha256-L4brbVVJgRgv/A2yu3oDGycWX6z5IiDf/7Zd/W2V2tk="; + url = "https://download.jetbrains.com/webide/PhpStorm-2025.3.2.dmg"; + hash = "sha256-sNfPhCnJXS3IYPuDMLjptvm05zzHFdsJkLBbht7oiXg="; }; aarch64-darwin = { - url = "https://download.jetbrains.com/webide/PhpStorm-2025.3.1.1-aarch64.dmg"; - hash = "sha256-I1j18NK10Vda4F2VOIm3mvjqUvhFMc7OYq1NpyRG+bw="; + url = "https://download.jetbrains.com/webide/PhpStorm-2025.3.2-aarch64.dmg"; + hash = "sha256-1zNcdCtb6BwtFMaDoZLVwXaS1xD8HXbBa2Jd5wSMsI4="; }; }; # update-script-end: urls @@ -39,13 +39,13 @@ mkJetBrainsProduct { product = "PhpStorm"; # update-script-start: version - version = "2025.3.1.1"; - buildNumber = "253.29346.257"; + version = "2025.3.2"; + buildNumber = "253.30387.85"; # update-script-end: version src = fetchurl (urls.${system} or (throw "Unsupported system: ${system}")); - buildInputs = [ + buildInputs = lib.optionals stdenv.hostPlatform.isLinux [ musl ]; diff --git a/pkgs/applications/editors/jetbrains/ides/pycharm-community.nix b/pkgs/applications/editors/jetbrains/ides/pycharm-community.nix deleted file mode 100644 index 8f527410fd20..000000000000 --- a/pkgs/applications/editors/jetbrains/ides/pycharm-community.nix +++ /dev/null @@ -1,62 +0,0 @@ -# TODO: This IDE is deprecated and scheduled for removal in 26.05 -{ - stdenv, - lib, - fetchurl, - mkJetBrainsProduct, - libdbm, - fsnotifier, - pyCharmCommonOverrides, -}: -let - system = stdenv.hostPlatform.system; - # update-script-start: urls - urls = { - x86_64-linux = { - url = "https://download.jetbrains.com/python/pycharm-community-2025.2.5.tar.gz"; - sha256 = "7f49a014f53f0f6f7c46f6710b131f390302287f4046b606331d88081cdb551f"; - }; - aarch64-linux = { - url = "https://download.jetbrains.com/python/pycharm-community-2025.2.5-aarch64.tar.gz"; - sha256 = "67b61a3e788b043d93b3cc3e0dd3cea350e6d170402fd94adaf792cfc57e5462"; - }; - x86_64-darwin = { - url = "https://download.jetbrains.com/python/pycharm-community-2025.2.5.dmg"; - sha256 = "08ba97a278031ff1942ddefb18d8acf7582f0bb4a28ccdf5d65721bfb80ca456"; - }; - aarch64-darwin = { - url = "https://download.jetbrains.com/python/pycharm-community-2025.2.5-aarch64.dmg"; - sha256 = "040a4ed6bb7563972d844c450f615d0d11385e524fbbfdbfc9fc68d78811e994"; - }; - }; - # update-script-end: urls -in -(mkJetBrainsProduct { - inherit libdbm fsnotifier; - - pname = "pycharm-community"; - - wmClass = "jetbrains-pycharm-ce"; - product = "PyCharm CE"; - productShort = "PyCharm"; - - # update-script-start: version - version = "2025.2.5"; - buildNumber = "252.28238.29"; - # update-script-end: version - - src = fetchurl (urls.${system} or (throw "Unsupported system: ${system}")); - - # NOTE: meta attrs are currently used by the desktop entry, so changing them may cause rebuilds (see TODO in README) - meta = { - homepage = "https://www.jetbrains.com/pycharm/"; - description = "Free Python IDE from JetBrains (built from source)"; - longDescription = "Python IDE with complete set of tools for productive development with Python programming language. In addition, the IDE provides high-class capabilities for professional Web development with Django framework and Google App Engine. It has powerful coding assistance, navigation, a lot of refactoring features, tight integration with various Version Control Systems, Unit testing, powerful all-singing all-dancing Debugger and entire customization. PyCharm is developer driven IDE. It was developed with the aim of providing you almost everything you need for your comfortable and productive development!"; - maintainers = with lib.maintainers; [ - tymscar - ]; - license = lib.licenses.asl20; - sourceProvenance = [ lib.sourceTypes.fromSource ]; - }; -}).overrideAttrs - pyCharmCommonOverrides diff --git a/pkgs/applications/editors/jetbrains/ides/pycharm-oss.nix b/pkgs/applications/editors/jetbrains/ides/pycharm-oss.nix index f76b7a9f3246..bdb24b9b5aa4 100644 --- a/pkgs/applications/editors/jetbrains/ides/pycharm-oss.nix +++ b/pkgs/applications/editors/jetbrains/ides/pycharm-oss.nix @@ -7,11 +7,11 @@ let src = mkJetBrainsSource { # update-script-start: source-args - version = "2025.3.1.1"; - buildNumber = "253.29346.308"; + version = "2025.3.2.1"; + buildNumber = "253.30387.173"; buildType = "pycharm"; - ideaHash = "sha256-sx/yLkMsjOQWAMJztoI0T6xQ66pnjnQejgc85PGod2s="; - androidHash = "sha256-quMCzrjCKIo1pkzw4PWewAs5tz7A2aq7TI5zd+QaaUY="; + ideaHash = "sha256-13da6xCaZfS7zwesqGJpwsKfUK61Vi7gtMgPKtve43U="; + androidHash = "sha256-FA/6ry1M7+RISJL+2SR9QkDvAGJAkXhFMh9YoOEU5nk="; jpsHash = "sha256-iHpt926BDLNUwHRXvkqVgwlWiLo1qSZEaGeJcS0Fjmk="; restarterHash = "sha256-acCmC58URd6p9uKZrm0qWgdZkqu9yqCs23v8qgxV2Ag="; mvnDeps = ../source/pycharm_maven_artefacts.json; diff --git a/pkgs/applications/editors/jetbrains/ides/pycharm.nix b/pkgs/applications/editors/jetbrains/ides/pycharm.nix index 99acdacd3133..fa0b8f8fb853 100644 --- a/pkgs/applications/editors/jetbrains/ides/pycharm.nix +++ b/pkgs/applications/editors/jetbrains/ides/pycharm.nix @@ -13,20 +13,20 @@ let # update-script-start: urls urls = { x86_64-linux = { - url = "https://download.jetbrains.com/python/pycharm-2025.3.1.1.tar.gz"; - hash = "sha256-3lQSHpqNf/yaOyIWeuhYitI//mBuJG/sfvrWMdJvtEs="; + url = "https://download.jetbrains.com/python/pycharm-2025.3.2.tar.gz"; + hash = "sha256-YLXO+YhulYfkOSR6fjZKuppmPa+uLqvP/E4NxAm7o8Q="; }; aarch64-linux = { - url = "https://download.jetbrains.com/python/pycharm-2025.3.1.1-aarch64.tar.gz"; - hash = "sha256-tm2+8klFjyMhqPs4uH14fTY0doWDUAsrW9gehU5bGKg="; + url = "https://download.jetbrains.com/python/pycharm-2025.3.2-aarch64.tar.gz"; + hash = "sha256-kphcT6a7JV72FqcTq7iuvAcolSgWdFvObn/o0jZP69g="; }; x86_64-darwin = { - url = "https://download.jetbrains.com/python/pycharm-2025.3.1.1.dmg"; - hash = "sha256-keHuiyw/lhhOwP3uP8g8puiyRUTtHhXqk4kdSrIOeJQ="; + url = "https://download.jetbrains.com/python/pycharm-2025.3.2.dmg"; + hash = "sha256-Lxyp1g0KYapesVJ+LkRFslzIGrp2KPMrXP9nFx/CTYI="; }; aarch64-darwin = { - url = "https://download.jetbrains.com/python/pycharm-2025.3.1.1-aarch64.dmg"; - hash = "sha256-scG0YiqE3q2BCh3VRhHZ0ep6PDY8zRtBDRBJQGLDOSI="; + url = "https://download.jetbrains.com/python/pycharm-2025.3.2-aarch64.dmg"; + hash = "sha256-lWH6M5lOjUYwzx2AqEv53V7J+5PEF9+KMZKfqbivUeY="; }; }; # update-script-end: urls @@ -40,13 +40,13 @@ in product = "PyCharm"; # update-script-start: version - version = "2025.3.1.1"; - buildNumber = "253.29346.308"; + version = "2025.3.2"; + buildNumber = "253.30387.127"; # update-script-end: version src = fetchurl (urls.${system} or (throw "Unsupported system: ${system}")); - buildInputs = [ + buildInputs = lib.optionals stdenv.hostPlatform.isLinux [ musl ]; diff --git a/pkgs/applications/editors/jetbrains/ides/rider.nix b/pkgs/applications/editors/jetbrains/ides/rider.nix index 5fde0c16fbff..f8490676bc7a 100644 --- a/pkgs/applications/editors/jetbrains/ides/rider.nix +++ b/pkgs/applications/editors/jetbrains/ides/rider.nix @@ -10,11 +10,11 @@ libxcrypt, lttng-ust_2_12, musl, - libICE, - libSM, - libX11, + libice, + libsm, + libx11, dotnetCorePackages, - xorg, + libxcb-keysyms, expat, libxml2, xz, @@ -57,25 +57,26 @@ in src = fetchurl (urls.${system} or (throw "Unsupported system: ${system}")); - buildInputs = [ - openssl - libxcrypt - lttng-ust_2_12 - musl - ] - ++ lib.optionals stdenv.hostPlatform.isLinux [ - xorg.xcbutilkeysyms - ] - ++ lib.optionals (stdenv.hostPlatform.isLinux && stdenv.hostPlatform.isAarch) [ - expat - libxml2 - xz - ]; + # TODO: Some of these dependencies should probably also be added on Darwin - however it seems that JetBrains bundles them all? Unclear. + # Somebody with a Darwin machine should investigate this. + buildInputs = + lib.optionals stdenv.hostPlatform.isLinux [ + openssl + libxcrypt + lttng-ust_2_12 + musl + libxcb-keysyms + ] + ++ lib.optionals (stdenv.hostPlatform.isLinux && stdenv.hostPlatform.isAarch) [ + expat + libxml2 + xz + ]; extraLdPath = lib.optionals (stdenv.hostPlatform.isLinux) [ # Avalonia dependencies needed for dotMemory - libICE - libSM - libX11 + libice + libsm + libx11 ]; # NOTE: meta attrs are used for the Linux desktop entries and may cause rebuilds when changed diff --git a/pkgs/applications/editors/jetbrains/ides/ruby-mine.nix b/pkgs/applications/editors/jetbrains/ides/ruby-mine.nix index 9390faf324f4..8a9897f5f519 100644 --- a/pkgs/applications/editors/jetbrains/ides/ruby-mine.nix +++ b/pkgs/applications/editors/jetbrains/ides/ruby-mine.nix @@ -12,20 +12,20 @@ let # update-script-start: urls urls = { x86_64-linux = { - url = "https://download.jetbrains.com/ruby/RubyMine-2025.3.1.1.tar.gz"; - hash = "sha256-dVd/4LBssEsuzEB+RX44RCrlXfNOyYkRPe3SvOD+N20="; + url = "https://download.jetbrains.com/ruby/RubyMine-2025.3.2.tar.gz"; + hash = "sha256-CUiJ/TRFOpcXSp1JhqpFQQvo0baOLmy2GRaWlDx1uQU="; }; aarch64-linux = { - url = "https://download.jetbrains.com/ruby/RubyMine-2025.3.1.1-aarch64.tar.gz"; - hash = "sha256-FNco8STJ+HEmcfZFpFiDzM0QYQPxchmPizAPqYHiYWo="; + url = "https://download.jetbrains.com/ruby/RubyMine-2025.3.2-aarch64.tar.gz"; + hash = "sha256-mR+3C4UBBlVeL/wO0uLNTv8U5HAHl7huVNyvNDFPRAw="; }; x86_64-darwin = { - url = "https://download.jetbrains.com/ruby/RubyMine-2025.3.1.1.dmg"; - hash = "sha256-FWHsKzpmvr3CHCcB5nhHKq9NRWVP+IyPGuk2lunLDKU="; + url = "https://download.jetbrains.com/ruby/RubyMine-2025.3.2.dmg"; + hash = "sha256-bhK9MPiMN8zSEgg2UFAEAoXLJE0yBd/+VnGCCd25mtg="; }; aarch64-darwin = { - url = "https://download.jetbrains.com/ruby/RubyMine-2025.3.1.1-aarch64.dmg"; - hash = "sha256-K66IoMXqfs1frfo+gUCKQrp9pIm2iFyLNdFFNkHPYPc="; + url = "https://download.jetbrains.com/ruby/RubyMine-2025.3.2-aarch64.dmg"; + hash = "sha256-u4XLyBR9p5/k5UZ3ZWB42JxlTqax75logTzJ6Av23Y0="; }; }; # update-script-end: urls @@ -39,13 +39,13 @@ mkJetBrainsProduct { product = "RubyMine"; # update-script-start: version - version = "2025.3.1.1"; - buildNumber = "253.29346.331"; + version = "2025.3.2"; + buildNumber = "253.30387.79"; # update-script-end: version src = fetchurl (urls.${system} or (throw "Unsupported system: ${system}")); - buildInputs = [ + buildInputs = lib.optionals stdenv.hostPlatform.isLinux [ musl ]; diff --git a/pkgs/applications/editors/jetbrains/ides/rust-rover.nix b/pkgs/applications/editors/jetbrains/ides/rust-rover.nix index 4fa831fd84ec..9accb46d7b70 100644 --- a/pkgs/applications/editors/jetbrains/ides/rust-rover.nix +++ b/pkgs/applications/editors/jetbrains/ides/rust-rover.nix @@ -18,20 +18,20 @@ let # update-script-start: urls urls = { x86_64-linux = { - url = "https://download.jetbrains.com/rustrover/RustRover-2025.3.2.tar.gz"; - hash = "sha256-c6Pou6a27cwCcvcpKnhQOt2Emf+iSHyOIQIyXTEB3hE="; + url = "https://download.jetbrains.com/rustrover/RustRover-2025.3.3.tar.gz"; + hash = "sha256-uAPFVBR5KSyJGGZEIDsqCZFBXcmKyDfgQgiaIUvyB2w="; }; aarch64-linux = { - url = "https://download.jetbrains.com/rustrover/RustRover-2025.3.2-aarch64.tar.gz"; - hash = "sha256-YUBymEX/fv71/cFrBUi0jvgTHn0eFh02tFT/HIE3+5k="; + url = "https://download.jetbrains.com/rustrover/RustRover-2025.3.3-aarch64.tar.gz"; + hash = "sha256-MfItRr0LLQza6uKeGphAd2YN5+DacdQnOpVuvrnJtnw="; }; x86_64-darwin = { - url = "https://download.jetbrains.com/rustrover/RustRover-2025.3.2.dmg"; - hash = "sha256-UlcMaFh7o/X8RkfjUr1fsDrHvN/rFhH7X1rvwaMTSzY="; + url = "https://download.jetbrains.com/rustrover/RustRover-2025.3.3.dmg"; + hash = "sha256-5Di4lXgbAwq8I1+6XKxB6JsmwEpc8qXNjUiPK+N6reM="; }; aarch64-darwin = { - url = "https://download.jetbrains.com/rustrover/RustRover-2025.3.2-aarch64.dmg"; - hash = "sha256-fOX2HBJA8CbLVMLGxMMCmw0CFbKtEiW+WgkiIgwIqLE="; + url = "https://download.jetbrains.com/rustrover/RustRover-2025.3.3-aarch64.dmg"; + hash = "sha256-ftJq0KNkwj/YPw1abPB3wRcDWMryZAEvqbNdY1RaT9g="; }; }; # update-script-end: urls @@ -45,8 +45,8 @@ in product = "RustRover"; # update-script-start: version - version = "2025.3.2"; - buildNumber = "253.29346.361"; + version = "2025.3.3"; + buildNumber = "253.30387.122"; # update-script-end: version src = fetchurl (urls.${system} or (throw "Unsupported system: ${system}")); diff --git a/pkgs/applications/editors/jetbrains/ides/webstorm.nix b/pkgs/applications/editors/jetbrains/ides/webstorm.nix index 0d3f853b7398..9d16e3d2eb93 100644 --- a/pkgs/applications/editors/jetbrains/ides/webstorm.nix +++ b/pkgs/applications/editors/jetbrains/ides/webstorm.nix @@ -12,20 +12,20 @@ let # update-script-start: urls urls = { x86_64-linux = { - url = "https://download.jetbrains.com/webstorm/WebStorm-2025.3.1.1.tar.gz"; - hash = "sha256-1VFBGjpKgpseFMh06RdpYbYLNehM1sLJlnarhZShmVM="; + url = "https://download.jetbrains.com/webstorm/WebStorm-2025.3.2.tar.gz"; + hash = "sha256-qkDuuP8QU+Ptcafw12LFD2n4s6tClg40uHVqZx2+hII="; }; aarch64-linux = { - url = "https://download.jetbrains.com/webstorm/WebStorm-2025.3.1.1-aarch64.tar.gz"; - hash = "sha256-Pv4nLusRtX0FXo+vWH+rwFFAgQSLvL1GeX/zasC2yQ8="; + url = "https://download.jetbrains.com/webstorm/WebStorm-2025.3.2-aarch64.tar.gz"; + hash = "sha256-k8FX/hn+U8XppVopB/ArvupH4CH+5cJlbBtjSaIarLA="; }; x86_64-darwin = { - url = "https://download.jetbrains.com/webstorm/WebStorm-2025.3.1.1.dmg"; - hash = "sha256-98Io2xHGc3lVg2DQRh0fBVYyDUoJb/3zPuk2A7nd0xw="; + url = "https://download.jetbrains.com/webstorm/WebStorm-2025.3.2.dmg"; + hash = "sha256-GsOQE3NLqIifQ9mXWRT0M7hJeN+fdzSqn7pwjWf8Vcw="; }; aarch64-darwin = { - url = "https://download.jetbrains.com/webstorm/WebStorm-2025.3.1.1-aarch64.dmg"; - hash = "sha256-dUi9xEMqK+4ycOPrMQoJMODAyGniT6oIAbdtqCa/XoQ="; + url = "https://download.jetbrains.com/webstorm/WebStorm-2025.3.2-aarch64.dmg"; + hash = "sha256-Pc3+hlKpCIOgJLxWMOn0Uw+7cIzLD4iayaNsWYoB4mo="; }; }; # update-script-end: urls @@ -39,13 +39,13 @@ mkJetBrainsProduct { product = "WebStorm"; # update-script-start: version - version = "2025.3.1.1"; - buildNumber = "253.29346.242"; + version = "2025.3.2"; + buildNumber = "253.30387.83"; # update-script-end: version src = fetchurl (urls.${system} or (throw "Unsupported system: ${system}")); - buildInputs = [ + buildInputs = lib.optionals stdenv.hostPlatform.isLinux [ musl ]; diff --git a/pkgs/applications/editors/jetbrains/ides/writerside.nix b/pkgs/applications/editors/jetbrains/ides/writerside.nix deleted file mode 100644 index a156e8fdbec5..000000000000 --- a/pkgs/applications/editors/jetbrains/ides/writerside.nix +++ /dev/null @@ -1,66 +0,0 @@ -# TODO: This IDE is deprecated and scheduled for removal in 26.05 -{ - stdenv, - lib, - fetchurl, - mkJetBrainsProduct, - libdbm, - fsnotifier, - musl, -}: -let - system = stdenv.hostPlatform.system; - # update-script-start: urls - urls = { - x86_64-linux = { - url = "https://download.jetbrains.com/writerside/writerside-243.22562.371.tar.gz"; - sha256 = "d49e58020d51ec4ccdbdffea5d42b5a2d776a809fc00789cef5abda7b23bd3f6"; - }; - aarch64-linux = { - url = "https://download.jetbrains.com/writerside/writerside-243.22562.371-aarch64.tar.gz"; - sha256 = "6067f6f73c4a178e2d0ae42bd18669045d85b5b5ed2c9115c2488ba7aa2a3d88"; - }; - x86_64-darwin = { - url = "https://download.jetbrains.com/writerside/writerside-243.22562.371.dmg"; - sha256 = "0c78b8035497c855aea5666256716778abd46dadf68f51e4f91c0db01f62b280"; - }; - aarch64-darwin = { - url = "https://download.jetbrains.com/writerside/writerside-243.22562.371-aarch64.dmg"; - sha256 = "9d86ef50b4c6d2a07d236219e9b05c0557241fb017d52ac395719bdb425130f5"; - }; - }; - # update-script-end: urls -in -mkJetBrainsProduct { - inherit libdbm fsnotifier; - - pname = "writerside"; - - wmClass = "jetbrains-writerside"; - product = "Writerside"; - - # update-script-start: version - version = "2024.3 EAP"; - buildNumber = "243.22562.371"; - # update-script-end: version - - src = fetchurl (urls.${system} or (throw "Unsupported system: ${system}")); - - buildInputs = [ - musl - ]; - - # NOTE: meta attrs are currently used by the desktop entry, so changing them may cause rebuilds (see TODO in README) - meta = { - homepage = "https://www.jetbrains.com/writerside/"; - description = "Documentation IDE from JetBrains"; - longDescription = "The most powerful development environment – now adapted for writing documentation."; - maintainers = with lib.maintainers; [ zlepper ]; - license = lib.licenses.unfree; - sourceProvenance = - if stdenv.hostPlatform.isDarwin then - [ lib.sourceTypes.binaryNativeCode ] - else - [ lib.sourceTypes.binaryBytecode ]; - }; -} diff --git a/pkgs/applications/editors/jetbrains/plugins/tests.nix b/pkgs/applications/editors/jetbrains/plugins/tests.nix index b87744dc63e4..2f32829ecf73 100644 --- a/pkgs/applications/editors/jetbrains/plugins/tests.nix +++ b/pkgs/applications/editors/jetbrains/plugins/tests.nix @@ -6,38 +6,32 @@ fetchzip, fetchurl, # If not set, all IDEs are tested. - ideName ? null, + ide ? null, }: let ides = - if ideName == null then + if ide == null then with jetbrains; [ - aqua clion datagrip dataspell gateway goland - idea-community-src - idea-community-bin idea-oss idea mps phpstorm - pycharm-community-src - pycharm-community-bin pycharm-oss pycharm rider ruby-mine rust-rover webstorm - writerside ] else - [ (jetbrains.${ideName}) ]; + [ ide ]; in { # Check to see if the process for adding plugins is breaking anything, instead of the plugins themselves diff --git a/pkgs/applications/editors/jetbrains/readme.md b/pkgs/applications/editors/jetbrains/readme.md index 17960628356b..0ed0a67d4fd5 100644 --- a/pkgs/applications/editors/jetbrains/readme.md +++ b/pkgs/applications/editors/jetbrains/readme.md @@ -8,9 +8,9 @@ The jdk is in `pkgs/development/compilers/jetbrains-jdk`. ## How to use plugins: - Pass your IDE package and a list of plugin packages to `jetbrains.plugins.addPlugins`. E.g. `pkgs.jetbrains.plugins.addPlugins pkgs.jetbrains.idea [ ideavim ]` - - The list has to contain contain drvs giving the directory contents of the plugin or a single `.jar` (executable). + - The list has to contain drvs giving the directory contents of the plugin or a single `.jar` (executable). -Nixpkgs does not package Jetbrains plugins, however you can use third-party sources, such as +Nixpkgs does not package JetBrains plugins, however you can use third-party sources, such as [nix-jetbrains-plugins](https://github.com/nix-community/nix-jetbrains-plugins). Note that some plugins may not work without modification, if they are packaged in a way that is incompatible with NixOS. You can try installing such plugins from within the IDE instead. @@ -56,10 +56,6 @@ Any comments or other manual changes between these markers will be removed when - Add it to `default.nix` ### TODO: - - drop the community IDEs - - Switch `mkJetbrainsProduct` to use `lib.extendMkDerivation`, see also: - - https://github.com/NixOS/nixpkgs/pull/475183#discussion_r2655305961 - - https://github.com/NixOS/nixpkgs/pull/475183#discussion_r2655348886 - move PyCharm overrides to a common place outside of `default.nix` - package `patchSharedLibs` from `default.nix` as a hook - cleanup this TODO list, especially the following points, which have been here since 2023 @@ -69,7 +65,7 @@ Any comments or other manual changes between these markers will be removed when - from source builds: - remove timestamps in output `.jar` of `jps-bootstrap` - automated update scripts - - fetch `.jar` s from stuff built in nixpkgs when available + - fetch `.jar`s from stuff built in nixpkgs when available - what stuff built in nixpkgs provides `.jar`s we care about? - kotlin - make `configurePhase` respect `$NIX_BUILD_CORES` diff --git a/pkgs/applications/editors/jetbrains/source/build.nix b/pkgs/applications/editors/jetbrains/source/build.nix index 2359ad1dc47b..80e53e88874b 100644 --- a/pkgs/applications/editors/jetbrains/source/build.nix +++ b/pkgs/applications/editors/jetbrains/source/build.nix @@ -22,7 +22,7 @@ maven, p7zip, pkg-config, - xorg, + libx11, }: { version, @@ -50,14 +50,14 @@ let ideaSrc = fetchFromGitHub { owner = "jetbrains"; repo = "intellij-community"; - rev = "${buildType}/${buildNumber}"; + rev = "${buildType}/${version}"; hash = ideaHash; }; androidSrc = fetchFromGitHub { owner = "jetbrains"; repo = "android"; - rev = "${buildType}/${buildNumber}"; + rev = "${buildType}/${version}"; hash = androidHash; }; @@ -97,7 +97,7 @@ let ]; buildInputs = [ glib - xorg.libX11 + libx11 libdbusmenu ]; inherit src; diff --git a/pkgs/applications/editors/jetbrains/source/idea_maven_artefacts.json b/pkgs/applications/editors/jetbrains/source/idea_maven_artefacts.json index b810c902863c..28dd0e00f244 100644 --- a/pkgs/applications/editors/jetbrains/source/idea_maven_artefacts.json +++ b/pkgs/applications/editors/jetbrains/source/idea_maven_artefacts.json @@ -1,258 +1,43 @@ [ { - "url": "org/jetbrains/kotlin/scripting-compiler-plugin-for-ide/2.3.20-ij253-45/scripting-compiler-plugin-for-ide-2.3.20-ij253-45.jar", - "hash": "75048ae78a873e992533ba3c376a65701cff28fbcafd79d587efc999a638e0bd", - "path": "org/jetbrains/kotlin/scripting-compiler-plugin-for-ide/2.3.20-ij253-45/scripting-compiler-plugin-for-ide-2.3.20-ij253-45.jar" + "url": "ai/grazie/api/api-gateway-api-jvm/0.8.74/api-gateway-api-jvm-0.8.74.jar", + "hash": "9a9575297ed98677e19883b1b2d2169161d8330559c1d2971f73ce75ffae8f05", + "path": "ai/grazie/api/api-gateway-api-jvm/0.8.74/api-gateway-api-jvm-0.8.74.jar" }, { - "url": "com/github/lamba92/kotlinx-document-store-mvstore/0.0.4/kotlinx-document-store-mvstore-0.0.4.jar", - "hash": "956a4c7faad66e3471861adaa278d9486f3a050ac25fb6a99ca90809d379adfe", - "path": "com/github/lamba92/kotlinx-document-store-mvstore/0.0.4/kotlinx-document-store-mvstore-0.0.4.jar" + "url": "ai/grazie/api/api-gateway-client-jvm/0.8.74/api-gateway-client-jvm-0.8.74.jar", + "hash": "6eed4b225d44e13090f8c59716ac9207be07cadb6b0733da613365f839495540", + "path": "ai/grazie/api/api-gateway-client-jvm/0.8.74/api-gateway-client-jvm-0.8.74.jar" }, { - "url": "com/github/lamba92/kotlinx-document-store-core-jvm/0.0.4/kotlinx-document-store-core-jvm-0.0.4.jar", - "hash": "7e638082b4a14e3a96ca90f3f5db70ac65591e0b6c6670629e849d22ec34455f", - "path": "com/github/lamba92/kotlinx-document-store-core-jvm/0.0.4/kotlinx-document-store-core-jvm-0.0.4.jar" + "url": "ai/grazie/auth/auth-model-jvm/0.8.74/auth-model-jvm-0.8.74.jar", + "hash": "e739417d466e9ec195d34eaaa1d81df93c4229051dcf9045a961114d0a102cd1", + "path": "ai/grazie/auth/auth-model-jvm/0.8.74/auth-model-jvm-0.8.74.jar" }, { - "url": "com/android/tools/smali/smali-dexlib2/3.0.3/smali-dexlib2-3.0.3.jar", - "hash": "11cc5e7b75b23feb65e41e28e5c225b4a77dbf7210d6cedd4bdb3f04c1f6ea24", - "path": "com/android/tools/smali/smali-dexlib2/3.0.3/smali-dexlib2-3.0.3.jar" + "url": "ai/grazie/auth/gec-agg-model-public-jvm/0.8.74/gec-agg-model-public-jvm-0.8.74.jar", + "hash": "760adbd5039f1c119f309d14b62b20ccd436f65192548fd00b17faedc62708bf", + "path": "ai/grazie/auth/gec-agg-model-public-jvm/0.8.74/gec-agg-model-public-jvm-0.8.74.jar" }, { - "url": "io/netty/netty-codec-protobuf/4.2.0.RC2/netty-codec-protobuf-4.2.0.RC2.jar", - "hash": "c5fb188895ffdfd529473c5e7ba1c58da2f514a44134b15ad0d51efe3f28bb38", - "path": "io/netty/netty-codec-protobuf/4.2.0.RC2/netty-codec-protobuf-4.2.0.RC2.jar" + "url": "ai/grazie/auth/product/auth-product-model-jvm/0.8.74/auth-product-model-jvm-0.8.74.jar", + "hash": "353f0f34ac89b4138da9d2548e2c036b7ede13cb3eeb2d861db65fdbcb909550", + "path": "ai/grazie/auth/product/auth-product-model-jvm/0.8.74/auth-product-model-jvm-0.8.74.jar" }, { - "url": "net/sf/kxml/kxml2/2.3.0/kxml2-2.3.0.jar", - "hash": "f264dd9f79a1fde10ce5ecc53221eff24be4c9331c830b7d52f2f08a7b633de2", - "path": "net/sf/kxml/kxml2/2.3.0/kxml2-2.3.0.jar" + "url": "ai/grazie/client/client-attribute-jvm/0.8.74/client-attribute-jvm-0.8.74.jar", + "hash": "9fbfe9aadb29ecaa362915ae65fab0b14ad502ec1b9be952386939f24a73073c", + "path": "ai/grazie/client/client-attribute-jvm/0.8.74/client-attribute-jvm-0.8.74.jar" }, { - "url": "org/testcontainers/junit-jupiter/1.20.3/junit-jupiter-1.20.3.jar", - "hash": "3b0f0422993e571f3460d8436a0e56538bd474147084a6cbb244a6d5cb1a01a5", - "path": "org/testcontainers/junit-jupiter/1.20.3/junit-jupiter-1.20.3.jar" + "url": "ai/grazie/client/client-common-jvm/0.8.74/client-common-jvm-0.8.74.jar", + "hash": "977c6aa3684410a21179b8a531576f53003e2d90d3cf72429685420e3aba3f3e", + "path": "ai/grazie/client/client-common-jvm/0.8.74/client-common-jvm-0.8.74.jar" }, { - "url": "org/jetbrains/kotlin/allopen-compiler-plugin-for-ide/2.3.20-ij253-45/allopen-compiler-plugin-for-ide-2.3.20-ij253-45.jar", - "hash": "f7374912dbbcfc18686114a78804a7f4ba91aa54b6f3bf4be10a54bb643f8a61", - "path": "org/jetbrains/kotlin/allopen-compiler-plugin-for-ide/2.3.20-ij253-45/allopen-compiler-plugin-for-ide-2.3.20-ij253-45.jar" - }, - { - "url": "io/ktor/ktor-network-jvm/3.1.3/ktor-network-jvm-3.1.3.jar", - "hash": "fa4e6165b5ad4bf5db337ebd5f16f9b596dc5e401fbea343b9deacb6138240af", - "path": "io/ktor/ktor-network-jvm/3.1.3/ktor-network-jvm-3.1.3.jar" - }, - { - "url": "org/jetbrains/kotlinx/kotlinx-io-core-jvm/0.7.0/kotlinx-io-core-jvm-0.7.0.jar", - "hash": "6ededc9be4d878aea80c7dd609f91bfc47fcd3d36cc91fd0f3f328fbd6656c8f", - "path": "org/jetbrains/kotlinx/kotlinx-io-core-jvm/0.7.0/kotlinx-io-core-jvm-0.7.0.jar" - }, - { - "url": "org/jetbrains/kotlinx/kotlinx-io-bytestring-jvm/0.7.0/kotlinx-io-bytestring-jvm-0.7.0.jar", - "hash": "ea38a66b0ff46ed82dded9e81d2dce70e5fbe03bd6cc52b4fc8869381dea7b7d", - "path": "org/jetbrains/kotlinx/kotlinx-io-bytestring-jvm/0.7.0/kotlinx-io-bytestring-jvm-0.7.0.jar" - }, - { - "url": "io/ktor/ktor-sse-jvm/3.1.3/ktor-sse-jvm-3.1.3.jar", - "hash": "a2ae8a338bb1d446d16dcfea2189ef5a5be31a88123b3879562b7955667a5639", - "path": "io/ktor/ktor-sse-jvm/3.1.3/ktor-sse-jvm-3.1.3.jar" - }, - { - "url": "org/jetbrains/kotlin/kotlin-build-common-tests-for-ide/2.3.20-ij253-45/kotlin-build-common-tests-for-ide-2.3.20-ij253-45.jar", - "hash": "c5d0331fb960fbb5e392118d1322e905f37be1b0b0abd6121d06caade7cc9b16", - "path": "org/jetbrains/kotlin/kotlin-build-common-tests-for-ide/2.3.20-ij253-45/kotlin-build-common-tests-for-ide-2.3.20-ij253-45.jar" - }, - { - "url": "com/google/guava/guava-testlib/33.0.0-jre/guava-testlib-33.0.0-jre.jar", - "hash": "79626019fed282b70eef91f645a9febd5f6b9f7be46484b6b328313a481f05f0", - "path": "com/google/guava/guava-testlib/33.0.0-jre/guava-testlib-33.0.0-jre.jar" - }, - { - "url": "io/netty/netty-codec-http2/4.2.0.RC2/netty-codec-http2-4.2.0.RC2.jar", - "hash": "c542657efd81b268535fb77e1866c8234c5a22de416ecbd8aea0e06e2c1588de", - "path": "io/netty/netty-codec-http2/4.2.0.RC2/netty-codec-http2-4.2.0.RC2.jar" - }, - { - "url": "io/netty/netty-transport/4.2.0.RC2/netty-transport-4.2.0.RC2.jar", - "hash": "9c86cf3a130237b059f5ef89661a4fbe715f5e8bce9626a6aded95a1c3775a47", - "path": "io/netty/netty-transport/4.2.0.RC2/netty-transport-4.2.0.RC2.jar" - }, - { - "url": "io/netty/netty-resolver/4.2.0.RC2/netty-resolver-4.2.0.RC2.jar", - "hash": "10fa70357cbfd55f52d64cf4bb4011e01ced0e0e5dea0bac77f73908cef676ff", - "path": "io/netty/netty-resolver/4.2.0.RC2/netty-resolver-4.2.0.RC2.jar" - }, - { - "url": "io/netty/netty-codec/4.2.0.RC2/netty-codec-4.2.0.RC2.jar", - "hash": "b94f2d169acd04e8a41f1082e8f522529be1f5a10515473de9fb8d259afbfc77", - "path": "io/netty/netty-codec/4.2.0.RC2/netty-codec-4.2.0.RC2.jar" - }, - { - "url": "io/netty/netty-codec-base/4.2.0.RC2/netty-codec-base-4.2.0.RC2.jar", - "hash": "f39581a55f89fb0586373e237e1e4a9d5e2fe3b94167c7a6762552651e5a6038", - "path": "io/netty/netty-codec-base/4.2.0.RC2/netty-codec-base-4.2.0.RC2.jar" - }, - { - "url": "io/netty/netty-handler/4.2.0.RC2/netty-handler-4.2.0.RC2.jar", - "hash": "3f1912b14a2fdd7ad2ef0bda9eeb1ae544c463857081d7dd69f9aa2b7137de6e", - "path": "io/netty/netty-handler/4.2.0.RC2/netty-handler-4.2.0.RC2.jar" - }, - { - "url": "io/netty/netty-transport-native-unix-common/4.2.0.RC2/netty-transport-native-unix-common-4.2.0.RC2.jar", - "hash": "dfc1db2a05dafeba40987a76591004cc72d4a27062d874961fadc5059900f65d", - "path": "io/netty/netty-transport-native-unix-common/4.2.0.RC2/netty-transport-native-unix-common-4.2.0.RC2.jar" - }, - { - "url": "io/netty/netty-codec-http/4.2.0.RC2/netty-codec-http-4.2.0.RC2.jar", - "hash": "a44d21dff0254e4f4f9ceb7870e8b27a403d7f1d6325ab03ae6c045302957761", - "path": "io/netty/netty-codec-http/4.2.0.RC2/netty-codec-http-4.2.0.RC2.jar" - }, - { - "url": "org/objenesis/objenesis/3.4/objenesis-3.4.jar", - "hash": "95488102feaf2e2858adf6b299353677dac6c15294006f8ed1c5556f8e3cd251", - "path": "org/objenesis/objenesis/3.4/objenesis-3.4.jar" - }, - { - "url": "org/jetbrains/intellij/deps/studio-platform/2025.1.2-287/studio-platform-2025.1.2-287.jar", - "hash": "21a748abc565fd6d97d90f2547d0fd1da36810171050b2a337cbc02799cfe482", - "path": "org/jetbrains/intellij/deps/studio-platform/2025.1.2-287/studio-platform-2025.1.2-287.jar" - }, - { - "url": "net/jcip/jcip-annotations/1.0/jcip-annotations-1.0.jar", - "hash": "be5805392060c71474bf6c9a67a099471274d30b83eef84bfc4e0889a4f1dcc0", - "path": "net/jcip/jcip-annotations/1.0/jcip-annotations-1.0.jar" - }, - { - "url": "io/github/smiley4/schema-kenerator-core/2.2.0/schema-kenerator-core-2.2.0.jar", - "hash": "c1c197ed03acaf46773176a001836219b6299fe267dc4751c2c28ae98edfa0f3", - "path": "io/github/smiley4/schema-kenerator-core/2.2.0/schema-kenerator-core-2.2.0.jar" - }, - { - "url": "app/cash/turbine/turbine-jvm/1.0.0/turbine-jvm-1.0.0.jar", - "hash": "41984dffaf069b84b814fa787f740bf7ebdc90bf89f69d05bc4660c69874b49e", - "path": "app/cash/turbine/turbine-jvm/1.0.0/turbine-jvm-1.0.0.jar" - }, - { - "url": "io/ktor/ktor-server-cio-jvm/3.1.3/ktor-server-cio-jvm-3.1.3.jar", - "hash": "f1526fe94e8d76c5251b5a25e4b4bb72199a25d3e1f6045e4b9e42789293f069", - "path": "io/ktor/ktor-server-cio-jvm/3.1.3/ktor-server-cio-jvm-3.1.3.jar" - }, - { - "url": "io/ktor/ktor-server-core-jvm/3.1.3/ktor-server-core-jvm-3.1.3.jar", - "hash": "bf582ba004634d0d343bb2dfa1edd0e8de18cdc2c607a4089db8b79d3085d10a", - "path": "io/ktor/ktor-server-core-jvm/3.1.3/ktor-server-core-jvm-3.1.3.jar" - }, - { - "url": "com/typesafe/config/1.4.3/config-1.4.3.jar", - "hash": "8ada4c185ce72416712d63e0b5afdc5f009c0cdf405e5f26efecdf156aa5dfb6", - "path": "com/typesafe/config/1.4.3/config-1.4.3.jar" - }, - { - "url": "io/ktor/ktor-utils-jvm/3.1.3/ktor-utils-jvm-3.1.3.jar", - "hash": "33333937b98fc0c8e943ee4b10b3ea66b49782dfb569c44c142da4f32d85dffc", - "path": "io/ktor/ktor-utils-jvm/3.1.3/ktor-utils-jvm-3.1.3.jar" - }, - { - "url": "io/ktor/ktor-http-jvm/3.1.3/ktor-http-jvm-3.1.3.jar", - "hash": "8a50d94b46f91bd56580b9169272d6cd636f442032ba078a141da70413465946", - "path": "io/ktor/ktor-http-jvm/3.1.3/ktor-http-jvm-3.1.3.jar" - }, - { - "url": "io/ktor/ktor-serialization-jvm/3.1.3/ktor-serialization-jvm-3.1.3.jar", - "hash": "0d704bc1148a8fd9a1f2005e0b5189cdaed3030efe24b8236459c41c356f5620", - "path": "io/ktor/ktor-serialization-jvm/3.1.3/ktor-serialization-jvm-3.1.3.jar" - }, - { - "url": "io/ktor/ktor-events-jvm/3.1.3/ktor-events-jvm-3.1.3.jar", - "hash": "da7069c6e78809d7c37d104e415613cbd4cd5cec1ed54a332cb64ef6a864a060", - "path": "io/ktor/ktor-events-jvm/3.1.3/ktor-events-jvm-3.1.3.jar" - }, - { - "url": "io/ktor/ktor-http-cio-jvm/3.1.3/ktor-http-cio-jvm-3.1.3.jar", - "hash": "b04aede18e9c008168096dc53a3fc016177b61a5ec3024afbf8caca0cd5dbf42", - "path": "io/ktor/ktor-http-cio-jvm/3.1.3/ktor-http-cio-jvm-3.1.3.jar" - }, - { - "url": "io/ktor/ktor-io-jvm/3.1.3/ktor-io-jvm-3.1.3.jar", - "hash": "bb2fb6c00afaa34b539cb30e7584d37bfcba171c266bbdb9990e003579dc24c1", - "path": "io/ktor/ktor-io-jvm/3.1.3/ktor-io-jvm-3.1.3.jar" - }, - { - "url": "io/ktor/ktor-websockets-jvm/3.1.3/ktor-websockets-jvm-3.1.3.jar", - "hash": "ef28b4f12054ee125765b72fe3230e215a60b73b2ff2072a5c280fcf09329077", - "path": "io/ktor/ktor-websockets-jvm/3.1.3/ktor-websockets-jvm-3.1.3.jar" - }, - { - "url": "io/ktor/ktor-network-jvm/3.1.3/ktor-network-jvm-3.1.3.jar", - "hash": "fa4e6165b5ad4bf5db337ebd5f16f9b596dc5e401fbea343b9deacb6138240af", - "path": "io/ktor/ktor-network-jvm/3.1.3/ktor-network-jvm-3.1.3.jar" - }, - { - "url": "io/ktor/ktor-utils-jvm/3.1.3/ktor-utils-jvm-3.1.3.jar", - "hash": "33333937b98fc0c8e943ee4b10b3ea66b49782dfb569c44c142da4f32d85dffc", - "path": "io/ktor/ktor-utils-jvm/3.1.3/ktor-utils-jvm-3.1.3.jar" - }, - { - "url": "org/jruby/joni/joni/2.2.3/joni-2.2.3.jar", - "hash": "7ea54221f5f91deff2e860fe986eefe208b59fa04300e54c505c5c0c08d55e9a", - "path": "org/jruby/joni/joni/2.2.3/joni-2.2.3.jar" - }, - { - "url": "org/jruby/jcodings/jcodings/1.0.61/jcodings-1.0.61.jar", - "hash": "3238c68a2f86cec53cc184ad26df8352db87bb22a419bd17fb4acdfbb0bc40f0", - "path": "org/jruby/jcodings/jcodings/1.0.61/jcodings-1.0.61.jar" - }, - { - "url": "io/cucumber/cucumber-core/1.2.6/cucumber-core-1.2.6.jar", - "hash": "ace77c533236213a1aa9f68b8de10e564da809605371ef2f8c73cd8f4c71293a", - "path": "io/cucumber/cucumber-core/1.2.6/cucumber-core-1.2.6.jar" - }, - { - "url": "info/cukes/gherkin/2.12.2/gherkin-2.12.2.jar", - "hash": "0a5ebc0506ab1e4a08af1ca150f797304ff53b953c5b1f6fcf1f81551d964aad", - "path": "info/cukes/gherkin/2.12.2/gherkin-2.12.2.jar" - }, - { - "url": "com/intellij/platform/kotlinx-coroutines-test-jvm/1.10.1-intellij-5/kotlinx-coroutines-test-jvm-1.10.1-intellij-5.jar", - "hash": "98b5c1291d9e473ce6df9823781a8a2170f1dfb4c30d985c56ff5242df2ff8f5", - "path": "com/intellij/platform/kotlinx-coroutines-test-jvm/1.10.1-intellij-5/kotlinx-coroutines-test-jvm-1.10.1-intellij-5.jar" - }, - { - "url": "org/codehaus/groovy/groovy-templates/3.0.25/groovy-templates-3.0.25.jar", - "hash": "fd0e111cae80bd6285677759b72cb67e7da68ee779a90e51bee12a7011c28436", - "path": "org/codehaus/groovy/groovy-templates/3.0.25/groovy-templates-3.0.25.jar" - }, - { - "url": "org/jetbrains/kotlin/kotlin-compiler-cli-for-ide/2.3.20-ij253-45/kotlin-compiler-cli-for-ide-2.3.20-ij253-45.jar", - "hash": "fd9db5d6b301967133bc977935d22295e247ed2ccefc2583942ef7376fd598c1", - "path": "org/jetbrains/kotlin/kotlin-compiler-cli-for-ide/2.3.20-ij253-45/kotlin-compiler-cli-for-ide-2.3.20-ij253-45.jar" - }, - { - "url": "com/esotericsoftware/kryo5/5.6.0/kryo5-5.6.0.jar", - "hash": "2ceef6a5a0527ad89ab6d1fd71bba4fef355cded510970c650d1443412b18dc5", - "path": "com/esotericsoftware/kryo5/5.6.0/kryo5-5.6.0.jar" - }, - { - "url": "com/github/oshi/oshi-core/6.8.2/oshi-core-6.8.2.jar", - "hash": "9403c2537ac0dd425e556dfc3434e5d9f9a9547312472f4c27b7ab2673e9e862", - "path": "com/github/oshi/oshi-core/6.8.2/oshi-core-6.8.2.jar" - }, - { - "url": "jetbrains/fleet/noria-compiler-plugin/2.2.20-0.1/noria-compiler-plugin-2.2.20-0.1.jar", - "hash": "dda6a96d529f473c952ba7e8205509de29725ad40eff80af7d371df95ccb14c1", - "path": "jetbrains/fleet/noria-compiler-plugin/2.2.20-0.1/noria-compiler-plugin-2.2.20-0.1.jar" - }, - { - "url": "org/apache/lucene/lucene-suggest/10.3.0/lucene-suggest-10.3.0.jar", - "hash": "4b53bf7160e8cdf2ae6bf1a27018bb4fbfdb1841fbdad988c5ff71c7920f4a84", - "path": "org/apache/lucene/lucene-suggest/10.3.0/lucene-suggest-10.3.0.jar" - }, - { - "url": "io/grpc/grpc-stub/1.73.0/grpc-stub-1.73.0.jar", - "hash": "050fe139de47d8937e6b0080e8dff3d0f42df6782f147c10bb298c0e9cd94b2f", - "path": "io/grpc/grpc-stub/1.73.0/grpc-stub-1.73.0.jar" + "url": "ai/grazie/client/client-ktor-jvm/0.8.74/client-ktor-jvm-0.8.74.jar", + "hash": "71ee5cf5122c33ef949228389350efa77de54ec29af603e33a4c0f4289bac393", + "path": "ai/grazie/client/client-ktor-jvm/0.8.74/client-ktor-jvm-0.8.74.jar" }, { "url": "ai/grazie/grazie-rule-engine/0.3.11/grazie-rule-engine-0.3.11.jar", @@ -260,344 +45,529 @@ "path": "ai/grazie/grazie-rule-engine/0.3.11/grazie-rule-engine-0.3.11.jar" }, { - "url": "net/fellbaum/jemoji/1.3.1/jemoji-1.3.1.jar", - "hash": "80a2f8918240a07d3a6fc7cdcc543d278013f6943c080835e43a22fc90462a9f", - "path": "net/fellbaum/jemoji/1.3.1/jemoji-1.3.1.jar" + "url": "ai/grazie/indexing/indexing-server-api-jvm/0.8.74/indexing-server-api-jvm-0.8.74.jar", + "hash": "0d7c04d58f97c28976f2d17e01418cf5fa147d0b037e4165e9cd1c5f47b02979", + "path": "ai/grazie/indexing/indexing-server-api-jvm/0.8.74/indexing-server-api-jvm-0.8.74.jar" }, { - "url": "io/ktor/ktor-client-mock-jvm/3.1.3/ktor-client-mock-jvm-3.1.3.jar", - "hash": "2ae0d57bb9fceb8ee2aeda6536acc6f3e1de355984b4c9da720566b85f1525e8", - "path": "io/ktor/ktor-client-mock-jvm/3.1.3/ktor-client-mock-jvm-3.1.3.jar" + "url": "ai/grazie/llm/llm-agg-api-model-jvm/0.8.74/llm-agg-api-model-jvm-0.8.74.jar", + "hash": "a7c8db405963faeaad887598ecedddc5a5fd2a7372eb3e07db2d79964f8e5bf9", + "path": "ai/grazie/llm/llm-agg-api-model-jvm/0.8.74/llm-agg-api-model-jvm-0.8.74.jar" }, { - "url": "io/ktor/ktor-http-jvm/3.1.3/ktor-http-jvm-3.1.3.jar", - "hash": "8a50d94b46f91bd56580b9169272d6cd636f442032ba078a141da70413465946", - "path": "io/ktor/ktor-http-jvm/3.1.3/ktor-http-jvm-3.1.3.jar" + "url": "ai/grazie/model/model-auth-jvm/0.8.74/model-auth-jvm-0.8.74.jar", + "hash": "1c009c97c5fc005f2337871a0558c716cb0f4e07d0bc37b025c2d537deffef9e", + "path": "ai/grazie/model/model-auth-jvm/0.8.74/model-auth-jvm-0.8.74.jar" }, { - "url": "io/ktor/ktor-utils-jvm/3.1.3/ktor-utils-jvm-3.1.3.jar", - "hash": "33333937b98fc0c8e943ee4b10b3ea66b49782dfb569c44c142da4f32d85dffc", - "path": "io/ktor/ktor-utils-jvm/3.1.3/ktor-utils-jvm-3.1.3.jar" + "url": "ai/grazie/model/model-bdg-jvm/0.8.74/model-bdg-jvm-0.8.74.jar", + "hash": "85c23a42fef7bf9db650a1595b0a56d99acddde7dd5ff1f1e027731ad5373944", + "path": "ai/grazie/model/model-bdg-jvm/0.8.74/model-bdg-jvm-0.8.74.jar" }, { - "url": "io/ktor/ktor-io-jvm/3.1.3/ktor-io-jvm-3.1.3.jar", - "hash": "bb2fb6c00afaa34b539cb30e7584d37bfcba171c266bbdb9990e003579dc24c1", - "path": "io/ktor/ktor-io-jvm/3.1.3/ktor-io-jvm-3.1.3.jar" + "url": "ai/grazie/model/model-chat-jvm/0.8.74/model-chat-jvm-0.8.74.jar", + "hash": "723c27f8880afb15a6bd8629d0ee1fd3847872670f4d215f05ddc15e10616474", + "path": "ai/grazie/model/model-chat-jvm/0.8.74/model-chat-jvm-0.8.74.jar" }, { - "url": "io/ktor/ktor-client-core-jvm/3.1.3/ktor-client-core-jvm-3.1.3.jar", - "hash": "746e2a3dece87379d64c40999401969001d373de1458fe851c0d2e0f880b42ef", - "path": "io/ktor/ktor-client-core-jvm/3.1.3/ktor-client-core-jvm-3.1.3.jar" + "url": "ai/grazie/model/model-cloud-jvm/0.8.74/model-cloud-jvm-0.8.74.jar", + "hash": "93aa91ddea2263dfe7da7f376afab7282e32d0caefc9f27318f3d9ca87dd3d84", + "path": "ai/grazie/model/model-cloud-jvm/0.8.74/model-cloud-jvm-0.8.74.jar" }, { - "url": "io/ktor/ktor-http-cio-jvm/3.1.3/ktor-http-cio-jvm-3.1.3.jar", - "hash": "b04aede18e9c008168096dc53a3fc016177b61a5ec3024afbf8caca0cd5dbf42", - "path": "io/ktor/ktor-http-cio-jvm/3.1.3/ktor-http-cio-jvm-3.1.3.jar" + "url": "ai/grazie/model/model-common-jvm/0.8.74/model-common-jvm-0.8.74.jar", + "hash": "d9c0813e00ff06888f30008098a3938a348863ee65c0b7f9a6aa524bb10982bf", + "path": "ai/grazie/model/model-common-jvm/0.8.74/model-common-jvm-0.8.74.jar" }, { - "url": "io/ktor/ktor-network-jvm/3.1.3/ktor-network-jvm-3.1.3.jar", - "hash": "fa4e6165b5ad4bf5db337ebd5f16f9b596dc5e401fbea343b9deacb6138240af", - "path": "io/ktor/ktor-network-jvm/3.1.3/ktor-network-jvm-3.1.3.jar" + "url": "ai/grazie/model/model-common-jvm/0.8.74/model-common-jvm-0.8.74.jar", + "hash": "d9c0813e00ff06888f30008098a3938a348863ee65c0b7f9a6aa524bb10982bf", + "path": "ai/grazie/model/model-common-jvm/0.8.74/model-common-jvm-0.8.74.jar" }, { - "url": "io/ktor/ktor-events-jvm/3.1.3/ktor-events-jvm-3.1.3.jar", - "hash": "da7069c6e78809d7c37d104e415613cbd4cd5cec1ed54a332cb64ef6a864a060", - "path": "io/ktor/ktor-events-jvm/3.1.3/ktor-events-jvm-3.1.3.jar" + "url": "ai/grazie/model/model-common-jvm/0.8.74/model-common-jvm-0.8.74.jar", + "hash": "d9c0813e00ff06888f30008098a3938a348863ee65c0b7f9a6aa524bb10982bf", + "path": "ai/grazie/model/model-common-jvm/0.8.74/model-common-jvm-0.8.74.jar" }, { - "url": "io/ktor/ktor-websocket-serialization-jvm/3.1.3/ktor-websocket-serialization-jvm-3.1.3.jar", - "hash": "67f0f566e2ed51717f6ed55f6d2b4dee1c84be4ea2cd96fc636d0bdf0fd43067", - "path": "io/ktor/ktor-websocket-serialization-jvm/3.1.3/ktor-websocket-serialization-jvm-3.1.3.jar" + "url": "ai/grazie/model/model-common-jvm/0.8.74/model-common-jvm-0.8.74.jar", + "hash": "d9c0813e00ff06888f30008098a3938a348863ee65c0b7f9a6aa524bb10982bf", + "path": "ai/grazie/model/model-common-jvm/0.8.74/model-common-jvm-0.8.74.jar" }, { - "url": "io/ktor/ktor-serialization-jvm/3.1.3/ktor-serialization-jvm-3.1.3.jar", - "hash": "0d704bc1148a8fd9a1f2005e0b5189cdaed3030efe24b8236459c41c356f5620", - "path": "io/ktor/ktor-serialization-jvm/3.1.3/ktor-serialization-jvm-3.1.3.jar" + "url": "ai/grazie/model/model-def-jvm/0.8.74/model-def-jvm-0.8.74.jar", + "hash": "d79871ceab86ee827ee1f1f069ffccb5da3fba05b7cd9829b4deca5936126fef", + "path": "ai/grazie/model/model-def-jvm/0.8.74/model-def-jvm-0.8.74.jar" }, { - "url": "io/ktor/ktor-websockets-jvm/3.1.3/ktor-websockets-jvm-3.1.3.jar", - "hash": "ef28b4f12054ee125765b72fe3230e215a60b73b2ff2072a5c280fcf09329077", - "path": "io/ktor/ktor-websockets-jvm/3.1.3/ktor-websockets-jvm-3.1.3.jar" + "url": "ai/grazie/model/model-def-jvm/0.8.74/model-def-jvm-0.8.74.jar", + "hash": "d79871ceab86ee827ee1f1f069ffccb5da3fba05b7cd9829b4deca5936126fef", + "path": "ai/grazie/model/model-def-jvm/0.8.74/model-def-jvm-0.8.74.jar" }, { - "url": "io/ktor/ktor-sse-jvm/3.1.3/ktor-sse-jvm-3.1.3.jar", - "hash": "a2ae8a338bb1d446d16dcfea2189ef5a5be31a88123b3879562b7955667a5639", - "path": "io/ktor/ktor-sse-jvm/3.1.3/ktor-sse-jvm-3.1.3.jar" + "url": "ai/grazie/model/model-emb-jvm/0.8.74/model-emb-jvm-0.8.74.jar", + "hash": "fd646112e2bb2bb16527397946016a17e269a27095d0c7343a8f154b83db9d0a", + "path": "ai/grazie/model/model-emb-jvm/0.8.74/model-emb-jvm-0.8.74.jar" }, { - "url": "com/fasterxml/jackson/datatype/jackson-datatype-joda/2.19.0/jackson-datatype-joda-2.19.0.jar", - "hash": "585fbc8bb26dffa4a3174d74352dd3e29cba990a9c1b06c1a547906aff2869ec", - "path": "com/fasterxml/jackson/datatype/jackson-datatype-joda/2.19.0/jackson-datatype-joda-2.19.0.jar" + "url": "ai/grazie/model/model-emb-jvm/0.8.74/model-emb-jvm-0.8.74.jar", + "hash": "fd646112e2bb2bb16527397946016a17e269a27095d0c7343a8f154b83db9d0a", + "path": "ai/grazie/model/model-emb-jvm/0.8.74/model-emb-jvm-0.8.74.jar" }, { - "url": "joda-time/joda-time/2.12.7/joda-time-2.12.7.jar", - "hash": "385282b005818cfaccdbe8bd2429811e7e641782f2b88932a6b8ff51d668f616", - "path": "joda-time/joda-time/2.12.7/joda-time-2.12.7.jar" + "url": "ai/grazie/model/model-feedback-jvm/0.8.74/model-feedback-jvm-0.8.74.jar", + "hash": "8dc12eeacf0a1eb33623fc30c0d4c4eda6e89dd06cdf35afa5ce412204dfa6d8", + "path": "ai/grazie/model/model-feedback-jvm/0.8.74/model-feedback-jvm-0.8.74.jar" }, { - "url": "de/cketti/unicode/kotlin-codepoints-jvm/0.9.0/kotlin-codepoints-jvm-0.9.0.jar", - "hash": "d642f145f6123739e779d4156145cc5fe7c2173bb58d437b813961a31c337ff9", - "path": "de/cketti/unicode/kotlin-codepoints-jvm/0.9.0/kotlin-codepoints-jvm-0.9.0.jar" + "url": "ai/grazie/model/model-gateway-jvm/0.8.74/model-gateway-jvm-0.8.74.jar", + "hash": "5a9bf64cb860e143c5cf7c0e7eec5630de583807ec9a9c41bdaa80caceede255", + "path": "ai/grazie/model/model-gateway-jvm/0.8.74/model-gateway-jvm-0.8.74.jar" }, { - "url": "org/assertj/assertj-core/4.0.0-M1/assertj-core-4.0.0-M1.jar", - "hash": "03852ab5b4419c1b0b3689930cdc1ac4f0c437a0c8094a900370dcb170cfbb46", - "path": "org/assertj/assertj-core/4.0.0-M1/assertj-core-4.0.0-M1.jar" + "url": "ai/grazie/model/model-gec-jvm/0.8.74/model-gec-jvm-0.8.74.jar", + "hash": "99cac5b6a3d8cd6e32333bb88c1aead22c7360a1471ea4a546425b822546f57f", + "path": "ai/grazie/model/model-gec-jvm/0.8.74/model-gec-jvm-0.8.74.jar" }, { - "url": "org/apache/commons/commons-lang3/3.18.0/commons-lang3-3.18.0.jar", - "hash": "4eeeae8d20c078abb64b015ec158add383ac581571cddc45c68f0c9ae0230720", - "path": "org/apache/commons/commons-lang3/3.18.0/commons-lang3-3.18.0.jar" + "url": "ai/grazie/model/model-gec-jvm/0.8.74/model-gec-jvm-0.8.74.jar", + "hash": "99cac5b6a3d8cd6e32333bb88c1aead22c7360a1471ea4a546425b822546f57f", + "path": "ai/grazie/model/model-gec-jvm/0.8.74/model-gec-jvm-0.8.74.jar" }, { - "url": "org/jetbrains/nativecerts/jvm-native-trusted-roots/1.1.7/jvm-native-trusted-roots-1.1.7.jar", - "hash": "8d715c487c8908a8b3b1d982f013f5ec39fb9033eb4272fdb251d648b5ede48c", - "path": "org/jetbrains/nativecerts/jvm-native-trusted-roots/1.1.7/jvm-native-trusted-roots-1.1.7.jar" + "url": "ai/grazie/model/model-indexing-jvm/0.8.74/model-indexing-jvm-0.8.74.jar", + "hash": "664721a747bad766340aed882e265f01be3575a4d4800b003df35cbd9c698f6c", + "path": "ai/grazie/model/model-indexing-jvm/0.8.74/model-indexing-jvm-0.8.74.jar" }, { - "url": "javax/inject/javax.inject/1/javax.inject-1.jar", - "hash": "91c77044a50c481636c32d916fd89c9118a72195390452c81065080f957de7ff", - "path": "javax/inject/javax.inject/1/javax.inject-1.jar" + "url": "ai/grazie/model/model-jet-jvm/0.8.74/model-jet-jvm-0.8.74.jar", + "hash": "60e534c0ccb4ef8fd7869829ec7bf63682b5db4464d9712fcf57278a8981f861", + "path": "ai/grazie/model/model-jet-jvm/0.8.74/model-jet-jvm-0.8.74.jar" }, { - "url": "io/opentelemetry/opentelemetry-sdk-extension-autoconfigure-spi/1.45.0/opentelemetry-sdk-extension-autoconfigure-spi-1.45.0.jar", - "hash": "d55d8e2e877d5b0424375c79a891c82e78d00eb1b1273295763e1b55b0374123", - "path": "io/opentelemetry/opentelemetry-sdk-extension-autoconfigure-spi/1.45.0/opentelemetry-sdk-extension-autoconfigure-spi-1.45.0.jar" + "url": "ai/grazie/model/model-license-jvm/0.8.74/model-license-jvm-0.8.74.jar", + "hash": "24b83bb28bb549d1dc44776bae33bf78e77f73f27de999ddfde8c1ff90c9ac62", + "path": "ai/grazie/model/model-license-jvm/0.8.74/model-license-jvm-0.8.74.jar" }, { - "url": "io/ktor/ktor-events-jvm/3.1.3/ktor-events-jvm-3.1.3.jar", - "hash": "da7069c6e78809d7c37d104e415613cbd4cd5cec1ed54a332cb64ef6a864a060", - "path": "io/ktor/ktor-events-jvm/3.1.3/ktor-events-jvm-3.1.3.jar" + "url": "ai/grazie/model/model-llm-jvm/0.8.74/model-llm-jvm-0.8.74.jar", + "hash": "0d6a157b67003c8ec2bc94977b938bb78344bb8fdb3d14e54e80e8e48011845b", + "path": "ai/grazie/model/model-llm-jvm/0.8.74/model-llm-jvm-0.8.74.jar" }, { - "url": "org/mockito/mockito-core/5.19.0/mockito-core-5.19.0.jar", - "hash": "d875ff234a4b72e0eedfe170dd804797a4b87ba4c76207c9659d6f46b527877b", - "path": "org/mockito/mockito-core/5.19.0/mockito-core-5.19.0.jar" + "url": "ai/grazie/model/model-ner-jvm/0.8.74/model-ner-jvm-0.8.74.jar", + "hash": "f2c12ec41507a192df5740a91ef004b6587e7a3d542741d010ff099ff523246f", + "path": "ai/grazie/model/model-ner-jvm/0.8.74/model-ner-jvm-0.8.74.jar" }, { - "url": "net/bytebuddy/byte-buddy-agent/1.17.6/byte-buddy-agent-1.17.6.jar", - "hash": "8a80959465bb09848cd41a89301490c55b9d940dc6ec30d8abac0f63b39fd5d0", - "path": "net/bytebuddy/byte-buddy-agent/1.17.6/byte-buddy-agent-1.17.6.jar" + "url": "ai/grazie/model/model-ner-jvm/0.8.74/model-ner-jvm-0.8.74.jar", + "hash": "f2c12ec41507a192df5740a91ef004b6587e7a3d542741d010ff099ff523246f", + "path": "ai/grazie/model/model-ner-jvm/0.8.74/model-ner-jvm-0.8.74.jar" }, { - "url": "org/objenesis/objenesis/3.3/objenesis-3.3.jar", - "hash": "02dfd0b0439a5591e35b708ed2f5474eb0948f53abf74637e959b8e4ef69bfeb", - "path": "org/objenesis/objenesis/3.3/objenesis-3.3.jar" + "url": "ai/grazie/model/model-nlc-jvm/0.8.74/model-nlc-jvm-0.8.74.jar", + "hash": "84f506f92fa7f48e222215ce53ad898aa2f37f5df154a0679c3750976bac001b", + "path": "ai/grazie/model/model-nlc-jvm/0.8.74/model-nlc-jvm-0.8.74.jar" }, { - "url": "org/eclipse/xtext/org.eclipse.xtext.xbase.lib/2.40.0/org.eclipse.xtext.xbase.lib-2.40.0.jar", - "hash": "5a810154295fc20a0268cae4cbbc6e5a35a8b32480d8727dc8301910524e4b79", - "path": "org/eclipse/xtext/org.eclipse.xtext.xbase.lib/2.40.0/org.eclipse.xtext.xbase.lib-2.40.0.jar" + "url": "ai/grazie/model/model-nlp-jvm/0.8.74/model-nlp-jvm-0.8.74.jar", + "hash": "223ac217288d7e4b74831fe64c749e32ff1d21cb92eccd88305dbebe6225c892", + "path": "ai/grazie/model/model-nlp-jvm/0.8.74/model-nlp-jvm-0.8.74.jar" }, { - "url": "org/hamcrest/hamcrest/2.2/hamcrest-2.2.jar", - "hash": "5e62846a89f05cd78cd9c1a553f340d002458380c320455dd1f8fc5497a8a1c1", - "path": "org/hamcrest/hamcrest/2.2/hamcrest-2.2.jar" + "url": "ai/grazie/model/model-nmt-jvm/0.8.74/model-nmt-jvm-0.8.74.jar", + "hash": "ee74b094dcd48b6d7208a16ecc9e187092e476525f95c61b9ab4810e99afa269", + "path": "ai/grazie/model/model-nmt-jvm/0.8.74/model-nmt-jvm-0.8.74.jar" }, { - "url": "org/jetbrains/kotlin/assignment-compiler-plugin-for-ide/2.3.20-ij253-45/assignment-compiler-plugin-for-ide-2.3.20-ij253-45.jar", - "hash": "a1c99ebaca3f02a43d27c295ff6481a860c8e1e9f3b5a67dca2d6a01d5d977e5", - "path": "org/jetbrains/kotlin/assignment-compiler-plugin-for-ide/2.3.20-ij253-45/assignment-compiler-plugin-for-ide-2.3.20-ij253-45.jar" + "url": "ai/grazie/model/model-qa-jvm/0.8.74/model-qa-jvm-0.8.74.jar", + "hash": "a6b0363ec58de48f81d1bf9676c2a6680f68468e9eb2ad80c254a450b6f14067", + "path": "ai/grazie/model/model-qa-jvm/0.8.74/model-qa-jvm-0.8.74.jar" }, { - "url": "org/jetbrains/testDiscovery/test-discovery-plugin-base/0.1.191/test-discovery-plugin-base-0.1.191.jar", - "hash": "5ed74de192bd48546a6bc6e1c9f8f508663d8506ad9ef257aebbd6e829fdea36", - "path": "org/jetbrains/testDiscovery/test-discovery-plugin-base/0.1.191/test-discovery-plugin-base-0.1.191.jar" + "url": "ai/grazie/model/model-quota-jvm/0.8.74/model-quota-jvm-0.8.74.jar", + "hash": "9c09d3e2744c71e6130126cc25cbe0cdf6331db8c5f7dd8f169c7bf9ce96ca46", + "path": "ai/grazie/model/model-quota-jvm/0.8.74/model-quota-jvm-0.8.74.jar" }, { - "url": "org/jline/jline-terminal-jna/3.27.0/jline-terminal-jna-3.27.0.jar", - "hash": "e7322e6d8dc1bd69f507b91865af741af4a95c649ccab36e79e8be89696bb432", - "path": "org/jline/jline-terminal-jna/3.27.0/jline-terminal-jna-3.27.0.jar" + "url": "ai/grazie/model/model-sum-jvm/0.8.74/model-sum-jvm-0.8.74.jar", + "hash": "dfaa447742d8ab05cd0ce37da42bcf4a456020a26f53c8baa00ee95c8eae10a9", + "path": "ai/grazie/model/model-sum-jvm/0.8.74/model-sum-jvm-0.8.74.jar" }, { - "url": "net/java/dev/jna/jna/5.15.0/jna-5.15.0.jar", - "hash": "a564158d28ab5127fc6a958028ed54279fe0999662c46425b6a3b09a2a52094d", - "path": "net/java/dev/jna/jna/5.15.0/jna-5.15.0.jar" + "url": "ai/grazie/model/model-syn-jvm/0.8.74/model-syn-jvm-0.8.74.jar", + "hash": "26a2de7cd201bff5a8b0956382b59a532c1a49b3dad0ff4238721fdf42250bef", + "path": "ai/grazie/model/model-syn-jvm/0.8.74/model-syn-jvm-0.8.74.jar" }, { - "url": "org/jline/jline-terminal/3.27.0/jline-terminal-3.27.0.jar", - "hash": "2f461c75091ec3810a42184afc80c96910f54e9dd2110e9ecb9902a5ee6c244b", - "path": "org/jline/jline-terminal/3.27.0/jline-terminal-3.27.0.jar" + "url": "ai/grazie/model/model-task-jvm/0.8.74/model-task-jvm-0.8.74.jar", + "hash": "4c430e83cfc99b60e509fa7a98a430625fba1c011f0d4ad105251a3c3079203d", + "path": "ai/grazie/model/model-task-jvm/0.8.74/model-task-jvm-0.8.74.jar" }, { - "url": "org/jline/jline-native/3.27.0/jline-native-3.27.0.jar", - "hash": "d8bc77bc80edc7d9a02a06a069b2d7085629421db0843aba7c153a869ffe525d", - "path": "org/jline/jline-native/3.27.0/jline-native-3.27.0.jar" + "url": "ai/grazie/model/model-text-jvm/0.8.74/model-text-jvm-0.8.74.jar", + "hash": "fa7db0b8e4cad3a8951c91d6d09c2c6baf8ae9008b0b59d76158cf2282797caa", + "path": "ai/grazie/model/model-text-jvm/0.8.74/model-text-jvm-0.8.74.jar" }, { - "url": "org/jetbrains/intellij/deps/ift/git-learning-project/212.0.2/git-learning-project-212.0.2.jar", - "hash": "648eaffe833416e2accea4bf82b980f0e91ae51ef065f5bc74fa3481c373e9fd", - "path": "org/jetbrains/intellij/deps/ift/git-learning-project/212.0.2/git-learning-project-212.0.2.jar" + "url": "ai/grazie/model/model-text-jvm/0.8.74/model-text-jvm-0.8.74.jar", + "hash": "fa7db0b8e4cad3a8951c91d6d09c2c6baf8ae9008b0b59d76158cf2282797caa", + "path": "ai/grazie/model/model-text-jvm/0.8.74/model-text-jvm-0.8.74.jar" }, { - "url": "com/google/zxing/core/3.5.1/core-3.5.1.jar", - "hash": "1ba7c0fbb6c267e2fb74e1497d855adae633ccc98edc8c75163aa64bc08e3059", - "path": "com/google/zxing/core/3.5.1/core-3.5.1.jar" + "url": "ai/grazie/model/model-text-jvm/0.8.74/model-text-jvm-0.8.74.jar", + "hash": "fa7db0b8e4cad3a8951c91d6d09c2c6baf8ae9008b0b59d76158cf2282797caa", + "path": "ai/grazie/model/model-text-jvm/0.8.74/model-text-jvm-0.8.74.jar" }, { - "url": "io/github/smiley4/schema-kenerator-jsonschema/2.2.0/schema-kenerator-jsonschema-2.2.0.jar", - "hash": "81981241b8df2eeee48efac05798e7beaa2b8d6bd5d610b3f5a4fea07b0eff6e", - "path": "io/github/smiley4/schema-kenerator-jsonschema/2.2.0/schema-kenerator-jsonschema-2.2.0.jar" + "url": "ai/grazie/model/model-tone-formality-jvm/0.8.74/model-tone-formality-jvm-0.8.74.jar", + "hash": "5596f5406cc20b0f0eb1a95733a39924eff44d443bc9b9d49687268d636f59d0", + "path": "ai/grazie/model/model-tone-formality-jvm/0.8.74/model-tone-formality-jvm-0.8.74.jar" }, { - "url": "com/jayway/jsonpath/json-path/2.9.0/json-path-2.9.0.jar", - "hash": "11a9ee6f88bb31f1450108d1cf6441377dec84aca075eb6bb2343be157575bea", - "path": "com/jayway/jsonpath/json-path/2.9.0/json-path-2.9.0.jar" + "url": "ai/grazie/model/model-tree-jvm/0.8.74/model-tree-jvm-0.8.74.jar", + "hash": "ed6ca179c61ad44fd3a0b0401f6f25bfef680e3a3e704e83249ce5c26dc1a505", + "path": "ai/grazie/model/model-tree-jvm/0.8.74/model-tree-jvm-0.8.74.jar" }, { - "url": "net/minidev/json-smart/2.5.0/json-smart-2.5.0.jar", - "hash": "432b9e545848c4141b80717b26e367f83bf33f19250a228ce75da6e967da2bc7", - "path": "net/minidev/json-smart/2.5.0/json-smart-2.5.0.jar" + "url": "ai/grazie/model/model-tree-jvm/0.8.74/model-tree-jvm-0.8.74.jar", + "hash": "ed6ca179c61ad44fd3a0b0401f6f25bfef680e3a3e704e83249ce5c26dc1a505", + "path": "ai/grazie/model/model-tree-jvm/0.8.74/model-tree-jvm-0.8.74.jar" }, { - "url": "net/minidev/accessors-smart/2.5.0/accessors-smart-2.5.0.jar", - "hash": "12314fc6881d66a413fd66370787adba16e504fbf7e138690b0f3952e3fbd321", - "path": "net/minidev/accessors-smart/2.5.0/accessors-smart-2.5.0.jar" + "url": "ai/grazie/model/swagger-annotations-jvm/0.8.74/swagger-annotations-jvm-0.8.74.jar", + "hash": "e3c8ebc2e1d06fd9efece9fed214d80e16416b6630567d891e200dcad2f07144", + "path": "ai/grazie/model/swagger-annotations-jvm/0.8.74/swagger-annotations-jvm-0.8.74.jar" }, { - "url": "org/jetbrains/compose/components/components-ui-tooling-preview-desktop/1.9.0/components-ui-tooling-preview-desktop-1.9.0.jar", - "hash": "ca0857dcde7cffff8eea3cce2940a285f219f673829f7f9a3381f767d224f411", - "path": "org/jetbrains/compose/components/components-ui-tooling-preview-desktop/1.9.0/components-ui-tooling-preview-desktop-1.9.0.jar" + "url": "ai/grazie/model/swagger-annotations-jvm/0.8.74/swagger-annotations-jvm-0.8.74.jar", + "hash": "e3c8ebc2e1d06fd9efece9fed214d80e16416b6630567d891e200dcad2f07144", + "path": "ai/grazie/model/swagger-annotations-jvm/0.8.74/swagger-annotations-jvm-0.8.74.jar" }, { - "url": "com/squareup/okhttp3/okhttp/5.0.0-alpha.14/okhttp-5.0.0-alpha.14.jar", - "hash": "f0e3ffcbba6744ab4918a55aa32ff4f408fcd21e45ab8bd5f7883a1793b2a253", - "path": "com/squareup/okhttp3/okhttp/5.0.0-alpha.14/okhttp-5.0.0-alpha.14.jar" + "url": "ai/grazie/model/swagger-annotations-jvm/0.8.74/swagger-annotations-jvm-0.8.74.jar", + "hash": "e3c8ebc2e1d06fd9efece9fed214d80e16416b6630567d891e200dcad2f07144", + "path": "ai/grazie/model/swagger-annotations-jvm/0.8.74/swagger-annotations-jvm-0.8.74.jar" }, { - "url": "com/squareup/okio/okio-jvm/3.9.0/okio-jvm-3.9.0.jar", - "hash": "ddc386ff14bd25d5c934167196eaf45b18de4f28e1c55a4db37ae594cbfd37e4", - "path": "com/squareup/okio/okio-jvm/3.9.0/okio-jvm-3.9.0.jar" + "url": "ai/grazie/model/swagger-annotations-jvm/0.8.74/swagger-annotations-jvm-0.8.74.jar", + "hash": "e3c8ebc2e1d06fd9efece9fed214d80e16416b6630567d891e200dcad2f07144", + "path": "ai/grazie/model/swagger-annotations-jvm/0.8.74/swagger-annotations-jvm-0.8.74.jar" }, { - "url": "org/jmock/jmock/2.5.1/jmock-2.5.1.jar", - "hash": "d96425f4bab28798162e59fffbe7e16ea6c2aab303ee8dfb0a2ec38a5a4e2f36", - "path": "org/jmock/jmock/2.5.1/jmock-2.5.1.jar" + "url": "ai/grazie/nlp/nlp-common-jvm/0.8.74/nlp-common-jvm-0.8.74.jar", + "hash": "fae2d16393c9b42f5808021204f0989a27c825a72128eef943e9ebe1702d5ea1", + "path": "ai/grazie/nlp/nlp-common-jvm/0.8.74/nlp-common-jvm-0.8.74.jar" }, { - "url": "org/jetbrains/kotlin/kotlin-scripting-compiler-impl/2.3.20-ij253-45/kotlin-scripting-compiler-impl-2.3.20-ij253-45.jar", - "hash": "c2b19162264b2aa78371cd834f8703e1c49c032ec9862cdb9b744a4a2a8e7ded", - "path": "org/jetbrains/kotlin/kotlin-scripting-compiler-impl/2.3.20-ij253-45/kotlin-scripting-compiler-impl-2.3.20-ij253-45.jar" + "url": "ai/grazie/nlp/nlp-common-jvm/0.8.74/nlp-common-jvm-0.8.74.jar", + "hash": "fae2d16393c9b42f5808021204f0989a27c825a72128eef943e9ebe1702d5ea1", + "path": "ai/grazie/nlp/nlp-common-jvm/0.8.74/nlp-common-jvm-0.8.74.jar" }, { - "url": "org/apache/lucene/lucene-memory/10.3.0/lucene-memory-10.3.0.jar", - "hash": "ea77d0b2eb0b3e1f7fa04f2fbe671f5af3ae836cc40320411e195bdc9421f17b", - "path": "org/apache/lucene/lucene-memory/10.3.0/lucene-memory-10.3.0.jar" + "url": "ai/grazie/nlp/nlp-common-jvm/0.8.74/nlp-common-jvm-0.8.74.jar", + "hash": "fae2d16393c9b42f5808021204f0989a27c825a72128eef943e9ebe1702d5ea1", + "path": "ai/grazie/nlp/nlp-common-jvm/0.8.74/nlp-common-jvm-0.8.74.jar" }, { - "url": "org/jetbrains/kotlinx/kotlinx-serialization-core-jvm/1.8.1/kotlinx-serialization-core-jvm-1.8.1.jar", - "hash": "3565b6d4d789bf70683c45566944287fc1d8dc75c23d98bd87d01059cc76f2b3", - "path": "org/jetbrains/kotlinx/kotlinx-serialization-core-jvm/1.8.1/kotlinx-serialization-core-jvm-1.8.1.jar" + "url": "ai/grazie/nlp/nlp-detect-jvm/0.8.74/nlp-detect-jvm-0.8.74.jar", + "hash": "887f672cc8b16ad9ca2a660bcd46d32cfa5fa6a726eca23c61ff5eceaab4af35", + "path": "ai/grazie/nlp/nlp-detect-jvm/0.8.74/nlp-detect-jvm-0.8.74.jar" }, { - "url": "net/bytebuddy/byte-buddy/1.17.7/byte-buddy-1.17.7.jar", - "hash": "3575dcb8a98faf943d3c1595c47a16047c4fce8a83ebbb26262f1a2f67546357", - "path": "net/bytebuddy/byte-buddy/1.17.7/byte-buddy-1.17.7.jar" + "url": "ai/grazie/nlp/nlp-detect-jvm/0.8.74/nlp-detect-jvm-0.8.74.jar", + "hash": "887f672cc8b16ad9ca2a660bcd46d32cfa5fa6a726eca23c61ff5eceaab4af35", + "path": "ai/grazie/nlp/nlp-detect-jvm/0.8.74/nlp-detect-jvm-0.8.74.jar" }, { - "url": "org/jetbrains/intellij/deps/fastutil/intellij-deps-fastutil/8.5.16-jb1/intellij-deps-fastutil-8.5.16-jb1.jar", - "hash": "63aca730b99bb849f4efb87e61765a050b4a46c7d3f2969054e49439cb0132f8", - "path": "org/jetbrains/intellij/deps/fastutil/intellij-deps-fastutil/8.5.16-jb1/intellij-deps-fastutil-8.5.16-jb1.jar" + "url": "ai/grazie/nlp/nlp-langs-jvm/0.8.74/nlp-langs-jvm-0.8.74.jar", + "hash": "8619419456eb300942b819ce1046d7f6aa170efe892321a2d9e25ef7df612331", + "path": "ai/grazie/nlp/nlp-langs-jvm/0.8.74/nlp-langs-jvm-0.8.74.jar" }, { - "url": "io/ktor/ktor-client-java-jvm/3.1.3/ktor-client-java-jvm-3.1.3.jar", - "hash": "4449fa59e5f4f9a18e18b5ed10db95dba3f65a825cfc32d053097d8bffccfbf1", - "path": "io/ktor/ktor-client-java-jvm/3.1.3/ktor-client-java-jvm-3.1.3.jar" + "url": "ai/grazie/nlp/nlp-langs-jvm/0.8.74/nlp-langs-jvm-0.8.74.jar", + "hash": "8619419456eb300942b819ce1046d7f6aa170efe892321a2d9e25ef7df612331", + "path": "ai/grazie/nlp/nlp-langs-jvm/0.8.74/nlp-langs-jvm-0.8.74.jar" }, { - "url": "org/ow2/asm/asm-analysis/9.8/asm-analysis-9.8.jar", - "hash": "e640732fbcd3c6271925a504f125e38384688f4dfbbf92c8622dfcee0d09edb9", - "path": "org/ow2/asm/asm-analysis/9.8/asm-analysis-9.8.jar" + "url": "ai/grazie/nlp/nlp-patterns-jvm/0.8.74/nlp-patterns-jvm-0.8.74.jar", + "hash": "97b03ed0b5c87cb486c64b1ed6574e05be2f3331d4ac394c85f35c24cb7a0f44", + "path": "ai/grazie/nlp/nlp-patterns-jvm/0.8.74/nlp-patterns-jvm-0.8.74.jar" }, { - "url": "org/ow2/asm/asm-tree/9.8/asm-tree-9.8.jar", - "hash": "14b7880cb7c85eed101e2710432fc3ffb83275532a6a894dc4c4095d49ad59f1", - "path": "org/ow2/asm/asm-tree/9.8/asm-tree-9.8.jar" + "url": "ai/grazie/nlp/nlp-patterns-jvm/0.8.74/nlp-patterns-jvm-0.8.74.jar", + "hash": "97b03ed0b5c87cb486c64b1ed6574e05be2f3331d4ac394c85f35c24cb7a0f44", + "path": "ai/grazie/nlp/nlp-patterns-jvm/0.8.74/nlp-patterns-jvm-0.8.74.jar" }, { - "url": "org/ow2/asm/asm/9.8/asm-9.8.jar", - "hash": "876eab6a83daecad5ca67eb9fcabb063c97b5aeb8cf1fca7a989ecde17522051", - "path": "org/ow2/asm/asm/9.8/asm-9.8.jar" + "url": "ai/grazie/nlp/nlp-phonetics-jvm/0.8.74/nlp-phonetics-jvm-0.8.74.jar", + "hash": "ea4cd2ec177029c88ab81e3b120d2c9aacc01997dc2ecc9ada5e22de9f10d723", + "path": "ai/grazie/nlp/nlp-phonetics-jvm/0.8.74/nlp-phonetics-jvm-0.8.74.jar" }, { - "url": "com/typesafe/config/1.4.4/config-1.4.4.jar", - "hash": "ab16decc45cc678b0cf17fb9668f380a73bfdf11b75af1fa1ddec5da82805aea", - "path": "com/typesafe/config/1.4.4/config-1.4.4.jar" + "url": "ai/grazie/nlp/nlp-phonetics-jvm/0.8.74/nlp-phonetics-jvm-0.8.74.jar", + "hash": "ea4cd2ec177029c88ab81e3b120d2c9aacc01997dc2ecc9ada5e22de9f10d723", + "path": "ai/grazie/nlp/nlp-phonetics-jvm/0.8.74/nlp-phonetics-jvm-0.8.74.jar" }, { - "url": "commons-logging/commons-logging/1.2/commons-logging-1.2.jar", - "hash": "daddea1ea0be0f56978ab3006b8ac92834afeefbd9b7e4e6316fca57df0fa636", - "path": "commons-logging/commons-logging/1.2/commons-logging-1.2.jar" + "url": "ai/grazie/nlp/nlp-similarity-jvm/0.8.74/nlp-similarity-jvm-0.8.74.jar", + "hash": "0fbf476e73762b15509264e31e282bfb1a63342a8e0c6921d88c24c4eaf3c2a3", + "path": "ai/grazie/nlp/nlp-similarity-jvm/0.8.74/nlp-similarity-jvm-0.8.74.jar" }, { - "url": "org/jetbrains/kotlin/kotlin-dataframe-compiler-plugin-for-ide/2.3.20-ij253-45/kotlin-dataframe-compiler-plugin-for-ide-2.3.20-ij253-45.jar", - "hash": "076c66a0899ca0dfaeb18efdf73ca70c0dfbe935a70e7f790e009885b61e56ee", - "path": "org/jetbrains/kotlin/kotlin-dataframe-compiler-plugin-for-ide/2.3.20-ij253-45/kotlin-dataframe-compiler-plugin-for-ide-2.3.20-ij253-45.jar" + "url": "ai/grazie/nlp/nlp-similarity-jvm/0.8.74/nlp-similarity-jvm-0.8.74.jar", + "hash": "0fbf476e73762b15509264e31e282bfb1a63342a8e0c6921d88c24c4eaf3c2a3", + "path": "ai/grazie/nlp/nlp-similarity-jvm/0.8.74/nlp-similarity-jvm-0.8.74.jar" }, { - "url": "org/sqlite/native/3.42.0-jb.1/native-3.42.0-jb.1.jar", - "hash": "491c4ae84a1bad34c85624682a80def4f3a3a0fb9d517121d05c2dfeb94966f8", - "path": "org/sqlite/native/3.42.0-jb.1/native-3.42.0-jb.1.jar" + "url": "ai/grazie/nlp/nlp-similarity-jvm/0.8.74/nlp-similarity-jvm-0.8.74.jar", + "hash": "0fbf476e73762b15509264e31e282bfb1a63342a8e0c6921d88c24c4eaf3c2a3", + "path": "ai/grazie/nlp/nlp-similarity-jvm/0.8.74/nlp-similarity-jvm-0.8.74.jar" }, { - "url": "io/opentelemetry/semconv/opentelemetry-semconv/1.30.0/opentelemetry-semconv-1.30.0.jar", - "hash": "99c2478a9b803b7d385d1624d5c1ab6f9a64cac5a2dc00f44a350744a1d858ac", - "path": "io/opentelemetry/semconv/opentelemetry-semconv/1.30.0/opentelemetry-semconv-1.30.0.jar" + "url": "ai/grazie/nlp/nlp-tokenizer-jvm/0.8.74/nlp-tokenizer-jvm-0.8.74.jar", + "hash": "b45bd05287973a6e30611933a5aa285d2115ea2f16545108f9285922dd71ca90", + "path": "ai/grazie/nlp/nlp-tokenizer-jvm/0.8.74/nlp-tokenizer-jvm-0.8.74.jar" }, { - "url": "org/jetbrains/kotlinx/lincheck-jvm/2.33/lincheck-jvm-2.33.jar", - "hash": "2dd9c390e2de0acbdd2fce1aabadd378fa75a9cf73ee723dd8cecbe5c8480457", - "path": "org/jetbrains/kotlinx/lincheck-jvm/2.33/lincheck-jvm-2.33.jar" + "url": "ai/grazie/nlp/nlp-tokenizer-jvm/0.8.74/nlp-tokenizer-jvm-0.8.74.jar", + "hash": "b45bd05287973a6e30611933a5aa285d2115ea2f16545108f9285922dd71ca90", + "path": "ai/grazie/nlp/nlp-tokenizer-jvm/0.8.74/nlp-tokenizer-jvm-0.8.74.jar" }, { - "url": "org/jetbrains/kotlin/kotlin-reflect/1.9.21/kotlin-reflect-1.9.21.jar", - "hash": "a133e049f0a4e249651582428e166de4dfac9546adf436b6172119255ede510f", - "path": "org/jetbrains/kotlin/kotlin-reflect/1.9.21/kotlin-reflect-1.9.21.jar" + "url": "ai/grazie/spell/gec-spell-engine-local/0.8.74/gec-spell-engine-local-0.8.74.jar", + "hash": "9bc5a572406da07a704d5e71e662dd183dfe9385e7c06cab1a49debc5a355638", + "path": "ai/grazie/spell/gec-spell-engine-local/0.8.74/gec-spell-engine-local-0.8.74.jar" }, { - "url": "org/ow2/asm/asm-commons/9.6/asm-commons-9.6.jar", - "hash": "7aefd0d5c0901701c69f7513feda765fb6be33af2ce7aa17c5781fc87657c511", - "path": "org/ow2/asm/asm-commons/9.6/asm-commons-9.6.jar" + "url": "ai/grazie/spell/gec-spell-engine-local/0.8.74/gec-spell-engine-local-0.8.74.jar", + "hash": "9bc5a572406da07a704d5e71e662dd183dfe9385e7c06cab1a49debc5a355638", + "path": "ai/grazie/spell/gec-spell-engine-local/0.8.74/gec-spell-engine-local-0.8.74.jar" }, { - "url": "org/ow2/asm/asm/9.6/asm-9.6.jar", - "hash": "3c6fac2424db3d4a853b669f4e3d1d9c3c552235e19a319673f887083c2303a1", - "path": "org/ow2/asm/asm/9.6/asm-9.6.jar" + "url": "ai/grazie/spell/gec-spell-engine-local/0.8.74/gec-spell-engine-local-0.8.74.jar", + "hash": "9bc5a572406da07a704d5e71e662dd183dfe9385e7c06cab1a49debc5a355638", + "path": "ai/grazie/spell/gec-spell-engine-local/0.8.74/gec-spell-engine-local-0.8.74.jar" }, { - "url": "org/ow2/asm/asm-tree/9.6/asm-tree-9.6.jar", - "hash": "c43ecf17b539c777e15da7b5b86553b377e2d39a683de6285567d5283888e7ef", - "path": "org/ow2/asm/asm-tree/9.6/asm-tree-9.6.jar" + "url": "ai/grazie/spell/hunspell-de/0.2.327/hunspell-de-0.2.327.jar", + "hash": "41ace2052e81a529fdaca24d9ac47a1323d7ac91a4e764481ef4b84477483b42", + "path": "ai/grazie/spell/hunspell-de/0.2.327/hunspell-de-0.2.327.jar" }, { - "url": "org/ow2/asm/asm-util/9.6/asm-util-9.6.jar", - "hash": "c635a7402f4aa9bf66b2f4230cea62025a0fe1cd63e8729adefc9b1994fac4c3", - "path": "org/ow2/asm/asm-util/9.6/asm-util-9.6.jar" + "url": "ai/grazie/spell/hunspell-en/0.2.327/hunspell-en-0.2.327.jar", + "hash": "474f2837876c3d31ceccd1fad2e28336553ab21472910cd2654aaa3373a3d031", + "path": "ai/grazie/spell/hunspell-en/0.2.327/hunspell-en-0.2.327.jar" }, { - "url": "org/ow2/asm/asm-analysis/9.6/asm-analysis-9.6.jar", - "hash": "d92832d7c37edc07c60e2559ac6118b31d642e337a6671edcb7ba9fae68edbbb", - "path": "org/ow2/asm/asm-analysis/9.6/asm-analysis-9.6.jar" + "url": "ai/grazie/spell/hunspell-ru/0.2.327/hunspell-ru-0.2.327.jar", + "hash": "8c2b71691fbbc75cd6868aa6e7948f637470ba8b559cf6c98cacfe6b024f3513", + "path": "ai/grazie/spell/hunspell-ru/0.2.327/hunspell-ru-0.2.327.jar" }, { - "url": "net/bytebuddy/byte-buddy/1.14.12/byte-buddy-1.14.12.jar", - "hash": "970636134d61c183b19f8f58fa631e30d2f2abca344b37848a393cac7863dd70", - "path": "net/bytebuddy/byte-buddy/1.14.12/byte-buddy-1.14.12.jar" + "url": "ai/grazie/spell/hunspell-uk/0.2.327/hunspell-uk-0.2.327.jar", + "hash": "155565ea33fdac34ffc3117bf645493a245a655eb2030b40f5f532348e72a81a", + "path": "ai/grazie/spell/hunspell-uk/0.2.327/hunspell-uk-0.2.327.jar" }, { - "url": "net/bytebuddy/byte-buddy-agent/1.14.12/byte-buddy-agent-1.14.12.jar", - "hash": "2b309a9300092e0b696f7c471fd51d9969001df784c8ab9f07997437d757ad6d", - "path": "net/bytebuddy/byte-buddy-agent/1.14.12/byte-buddy-agent-1.14.12.jar" + "url": "ai/grazie/tasks-library/tasks-library-api-jvm/0.4.14/tasks-library-api-jvm-0.4.14.jar", + "hash": "70210d0eb24dd099e3e2923d55a8f4d5e5cef54f277f0bf1f17568633bec446e", + "path": "ai/grazie/tasks-library/tasks-library-api-jvm/0.4.14/tasks-library-api-jvm-0.4.14.jar" }, { - "url": "org/jetbrains/kotlinx/atomicfu-jvm/0.20.2/atomicfu-jvm-0.20.2.jar", - "hash": "b3d9ec0298e84ed09e0448c52a643bfdad7f3d8096f1303592a3046e711551af", - "path": "org/jetbrains/kotlinx/atomicfu-jvm/0.20.2/atomicfu-jvm-0.20.2.jar" + "url": "ai/grazie/tasks-library/tasks-library-model-jvm/0.4.14/tasks-library-model-jvm-0.4.14.jar", + "hash": "8722c78b12167e0c05e8797a66ede6984ff3d98882b9b729c008f6494702c706", + "path": "ai/grazie/tasks-library/tasks-library-model-jvm/0.4.14/tasks-library-model-jvm-0.4.14.jar" }, { - "url": "org/jetbrains/runtime/jbr-api/1.9.0/jbr-api-1.9.0.jar", - "hash": "7e37284e33b5b304ee6174dcaa92db949b257cc4c8991ca865e7daf5113d8279", - "path": "org/jetbrains/runtime/jbr-api/1.9.0/jbr-api-1.9.0.jar" + "url": "ai/grazie/tasks/provider/llm/completion/tasks-provider-llm-completion-model-jvm/0.8.74/tasks-provider-llm-completion-model-jvm-0.8.74.jar", + "hash": "a10c97eefd99d19b6cd706fb8366a0c6274dbeb53cd4e495f77cbe569cf4fc0a", + "path": "ai/grazie/tasks/provider/llm/completion/tasks-provider-llm-completion-model-jvm/0.8.74/tasks-provider-llm-completion-model-jvm-0.8.74.jar" + }, + { + "url": "ai/grazie/tasks/provider/model/tasks-provider-jet-completion-model-jvm/0.8.74/tasks-provider-jet-completion-model-jvm-0.8.74.jar", + "hash": "750ff8436538b639e78e7456090c94f3f8a7ec605044f7941a083ef33b2750f4", + "path": "ai/grazie/tasks/provider/model/tasks-provider-jet-completion-model-jvm/0.8.74/tasks-provider-jet-completion-model-jvm-0.8.74.jar" + }, + { + "url": "ai/grazie/tasks/provider/model/tasks-provider-proxy-model-jvm/0.8.74/tasks-provider-proxy-model-jvm-0.8.74.jar", + "hash": "992dcc9497a2d7ed70105a1ef425cf40d5ed21ac84c91219bd1abd31ccd3bbf9", + "path": "ai/grazie/tasks/provider/model/tasks-provider-proxy-model-jvm/0.8.74/tasks-provider-proxy-model-jvm-0.8.74.jar" + }, + { + "url": "ai/grazie/tasks/provider/tasks-provider-task-schema/0.8.74/tasks-provider-task-schema-0.8.74.jar", + "hash": "5e1efbeea5cccffddae7709e3a9d0d2583c7d45ab6986a3878b0e3d310be4238", + "path": "ai/grazie/tasks/provider/tasks-provider-task-schema/0.8.74/tasks-provider-task-schema-0.8.74.jar" + }, + { + "url": "ai/grazie/user/cfg/user-cfg-model-jvm/0.8.74/user-cfg-model-jvm-0.8.74.jar", + "hash": "02f994598d0e9d59c3125faeb189d29b0e9e6743c524ed90587b096c6e57fe46", + "path": "ai/grazie/user/cfg/user-cfg-model-jvm/0.8.74/user-cfg-model-jvm-0.8.74.jar" + }, + { + "url": "ai/grazie/user/strg/user-strg-model-jvm/0.8.74/user-strg-model-jvm-0.8.74.jar", + "hash": "d8ccf3778f53df601f8d6b4a9343eb12908b6a7bc46844d30965a4c47c211f13", + "path": "ai/grazie/user/strg/user-strg-model-jvm/0.8.74/user-strg-model-jvm-0.8.74.jar" + }, + { + "url": "ai/grazie/utils/utils-common-jvm/0.8.74/utils-common-jvm-0.8.74.jar", + "hash": "e1cc87b2a052ce4e4124abc6cd6d9c14dbc9e3319f854eb5829d44af860cb7f6", + "path": "ai/grazie/utils/utils-common-jvm/0.8.74/utils-common-jvm-0.8.74.jar" + }, + { + "url": "ai/grazie/utils/utils-common-jvm/0.8.74/utils-common-jvm-0.8.74.jar", + "hash": "e1cc87b2a052ce4e4124abc6cd6d9c14dbc9e3319f854eb5829d44af860cb7f6", + "path": "ai/grazie/utils/utils-common-jvm/0.8.74/utils-common-jvm-0.8.74.jar" + }, + { + "url": "ai/grazie/utils/utils-common-jvm/0.8.74/utils-common-jvm-0.8.74.jar", + "hash": "e1cc87b2a052ce4e4124abc6cd6d9c14dbc9e3319f854eb5829d44af860cb7f6", + "path": "ai/grazie/utils/utils-common-jvm/0.8.74/utils-common-jvm-0.8.74.jar" + }, + { + "url": "ai/grazie/utils/utils-common-jvm/0.8.74/utils-common-jvm-0.8.74.jar", + "hash": "e1cc87b2a052ce4e4124abc6cd6d9c14dbc9e3319f854eb5829d44af860cb7f6", + "path": "ai/grazie/utils/utils-common-jvm/0.8.74/utils-common-jvm-0.8.74.jar" + }, + { + "url": "ai/grazie/utils/utils-jwt-jvm/0.8.74/utils-jwt-jvm-0.8.74.jar", + "hash": "23c6617feff191e38ebc1be8b17c23e703373c5d68dc894875a228816d5fa6cf", + "path": "ai/grazie/utils/utils-jwt-jvm/0.8.74/utils-jwt-jvm-0.8.74.jar" + }, + { + "url": "ai/grazie/utils/utils-ktor-jvm/0.8.74/utils-ktor-jvm-0.8.74.jar", + "hash": "719d32f0110a60613b8c55deda0aa6145223aa3fb740457b810a774525ec1a53", + "path": "ai/grazie/utils/utils-ktor-jvm/0.8.74/utils-ktor-jvm-0.8.74.jar" + }, + { + "url": "ai/grazie/utils/utils-multiplatform-jvm/0.8.74/utils-multiplatform-jvm-0.8.74.jar", + "hash": "ce5f571e5eae530cc4835d99977181a545bc07c85755b5b73a1bfb1a669f40d1", + "path": "ai/grazie/utils/utils-multiplatform-jvm/0.8.74/utils-multiplatform-jvm-0.8.74.jar" + }, + { + "url": "ai/grazie/utils/utils-multiplatform-jvm/0.8.74/utils-multiplatform-jvm-0.8.74.jar", + "hash": "ce5f571e5eae530cc4835d99977181a545bc07c85755b5b73a1bfb1a669f40d1", + "path": "ai/grazie/utils/utils-multiplatform-jvm/0.8.74/utils-multiplatform-jvm-0.8.74.jar" + }, + { + "url": "ai/grazie/utils/utils-multiplatform-jvm/0.8.74/utils-multiplatform-jvm-0.8.74.jar", + "hash": "ce5f571e5eae530cc4835d99977181a545bc07c85755b5b73a1bfb1a669f40d1", + "path": "ai/grazie/utils/utils-multiplatform-jvm/0.8.74/utils-multiplatform-jvm-0.8.74.jar" + }, + { + "url": "ai/grazie/utils/utils-multiplatform-jvm/0.8.74/utils-multiplatform-jvm-0.8.74.jar", + "hash": "ce5f571e5eae530cc4835d99977181a545bc07c85755b5b73a1bfb1a669f40d1", + "path": "ai/grazie/utils/utils-multiplatform-jvm/0.8.74/utils-multiplatform-jvm-0.8.74.jar" + }, + { + "url": "androidx/annotation/annotation-jvm/1.9.1/annotation-jvm-1.9.1.jar", + "hash": "1e343917ebf27ba96fe4dc52b1cad7fd32b738fbc6355bb6cd5b3b305d7212d0", + "path": "androidx/annotation/annotation-jvm/1.9.1/annotation-jvm-1.9.1.jar" + }, + { + "url": "androidx/annotation/annotation/1.1.0/annotation-1.1.0.jar", + "hash": "d38d63edb30f1467818d50aaf05f8a692dea8b31392a049bfa991b159ad5b692", + "path": "androidx/annotation/annotation/1.1.0/annotation-1.1.0.jar" + }, + { + "url": "androidx/arch/core/core-common/2.2.0/core-common-2.2.0.jar", + "hash": "65308a06b1c00ee186cb9e19321383f043b993813f1522c47f4a3e3303bdba41", + "path": "androidx/arch/core/core-common/2.2.0/core-common-2.2.0.jar" + }, + { + "url": "androidx/collection/collection-jvm/1.5.0/collection-jvm-1.5.0.jar", + "hash": "70b35924e4babcdffa37d0e575ee039c56a2d97123342624c48b603233704341", + "path": "androidx/collection/collection-jvm/1.5.0/collection-jvm-1.5.0.jar" + }, + { + "url": "androidx/compose/runtime/runtime-annotation-jvm/1.10.0-rc01/runtime-annotation-jvm-1.10.0-rc01.jar", + "hash": "f89dda8bcd73876d0fc16568844b2bd79443ee7ca62810874d25c7dcaa394bd6", + "path": "androidx/compose/runtime/runtime-annotation-jvm/1.10.0-rc01/runtime-annotation-jvm-1.10.0-rc01.jar" + }, + { + "url": "androidx/compose/runtime/runtime-desktop/1.10.0-rc01/runtime-desktop-1.10.0-rc01.jar", + "hash": "b195860542f612de0512b54a75353e0f6d58815f0c9530a03bc5b0e734474829", + "path": "androidx/compose/runtime/runtime-desktop/1.10.0-rc01/runtime-desktop-1.10.0-rc01.jar" + }, + { + "url": "androidx/compose/runtime/runtime-retain-desktop/1.10.0-rc01/runtime-retain-desktop-1.10.0-rc01.jar", + "hash": "463ee9c1e93d1b913458bfecc96d128a3574a802f41c8c9781d7320c3b55ed8b", + "path": "androidx/compose/runtime/runtime-retain-desktop/1.10.0-rc01/runtime-retain-desktop-1.10.0-rc01.jar" + }, + { + "url": "androidx/compose/runtime/runtime-saveable-desktop/1.10.0-rc01/runtime-saveable-desktop-1.10.0-rc01.jar", + "hash": "ef24e24cc8c9c3b9871007fbdf589ed9aaaecf95979a66b7484806f9f0e24d91", + "path": "androidx/compose/runtime/runtime-saveable-desktop/1.10.0-rc01/runtime-saveable-desktop-1.10.0-rc01.jar" + }, + { + "url": "androidx/lifecycle/lifecycle-common-jvm/2.9.4/lifecycle-common-jvm-2.9.4.jar", + "hash": "37d89b2101f074ac6c260917dabb185607645ee200aa3018c7c5bde70edcf184", + "path": "androidx/lifecycle/lifecycle-common-jvm/2.9.4/lifecycle-common-jvm-2.9.4.jar" + }, + { + "url": "androidx/lifecycle/lifecycle-runtime-compose-desktop/2.9.4/lifecycle-runtime-compose-desktop-2.9.4.jar", + "hash": "d25c083df93da718a1876a3293bd15f7dc7a811e998735943bce590683a57835", + "path": "androidx/lifecycle/lifecycle-runtime-compose-desktop/2.9.4/lifecycle-runtime-compose-desktop-2.9.4.jar" + }, + { + "url": "androidx/lifecycle/lifecycle-runtime-desktop/2.9.4/lifecycle-runtime-desktop-2.9.4.jar", + "hash": "2fb49f76d1021792fb359e0a9246c1509f2f5b555f0a46591d24d58deb68bd5c", + "path": "androidx/lifecycle/lifecycle-runtime-desktop/2.9.4/lifecycle-runtime-desktop-2.9.4.jar" + }, + { + "url": "androidx/lifecycle/lifecycle-viewmodel-desktop/2.9.4/lifecycle-viewmodel-desktop-2.9.4.jar", + "hash": "98f816be6869407c87d46058756f97780fa6c6cf61acdba97216f413731af15d", + "path": "androidx/lifecycle/lifecycle-viewmodel-desktop/2.9.4/lifecycle-viewmodel-desktop-2.9.4.jar" + }, + { + "url": "androidx/lifecycle/lifecycle-viewmodel-savedstate-desktop/2.9.4/lifecycle-viewmodel-savedstate-desktop-2.9.4.jar", + "hash": "3e0b44e2514eafdd6938d5457d9f46e4785077c45d3b4364b5c23c4dcb93efd3", + "path": "androidx/lifecycle/lifecycle-viewmodel-savedstate-desktop/2.9.4/lifecycle-viewmodel-savedstate-desktop-2.9.4.jar" + }, + { + "url": "androidx/navigationevent/navigationevent-desktop/1.0.0/navigationevent-desktop-1.0.0.jar", + "hash": "8283896d87f6d3e21dd5b12785e6c7ca3b7f15cbc4d0391b20ad23e54b520515", + "path": "androidx/navigationevent/navigationevent-desktop/1.0.0/navigationevent-desktop-1.0.0.jar" + }, + { + "url": "androidx/savedstate/savedstate-compose-desktop/1.3.2/savedstate-compose-desktop-1.3.2.jar", + "hash": "4a94787a6e5bcfe143390a4f2737d4425d2ea867f2b34a847de6cda3c6ccc58a", + "path": "androidx/savedstate/savedstate-compose-desktop/1.3.2/savedstate-compose-desktop-1.3.2.jar" + }, + { + "url": "androidx/savedstate/savedstate-desktop/1.3.2/savedstate-desktop-1.3.2.jar", + "hash": "c5c89062ba8402b8f8657efd54db1ff192f91ca95fae59c3b418fbc477c3e3ea", + "path": "androidx/savedstate/savedstate-desktop/1.3.2/savedstate-desktop-1.3.2.jar" + }, + { + "url": "aopalliance/aopalliance/1.0/aopalliance-1.0.jar", + "hash": "0addec670fedcd3f113c5c8091d783280d23f75e3acb841b61a9cdb079376a08", + "path": "aopalliance/aopalliance/1.0/aopalliance-1.0.jar" + }, + { + "url": "aopalliance/aopalliance/1.0/aopalliance-1.0.jar", + "hash": "0addec670fedcd3f113c5c8091d783280d23f75e3acb841b61a9cdb079376a08", + "path": "aopalliance/aopalliance/1.0/aopalliance-1.0.jar" + }, + { + "url": "aopalliance/aopalliance/1.0/aopalliance-1.0.jar", + "hash": "0addec670fedcd3f113c5c8091d783280d23f75e3acb841b61a9cdb079376a08", + "path": "aopalliance/aopalliance/1.0/aopalliance-1.0.jar" + }, + { + "url": "aopalliance/aopalliance/1.0/aopalliance-1.0.jar", + "hash": "0addec670fedcd3f113c5c8091d783280d23f75e3acb841b61a9cdb079376a08", + "path": "aopalliance/aopalliance/1.0/aopalliance-1.0.jar" + }, + { + "url": "app/cash/turbine/turbine-jvm/1.0.0/turbine-jvm-1.0.0.jar", + "hash": "41984dffaf069b84b814fa787f740bf7ebdc90bf89f69d05bc4660c69874b49e", + "path": "app/cash/turbine/turbine-jvm/1.0.0/turbine-jvm-1.0.0.jar" + }, + { + "url": "cglib/cglib-nodep/3.3.0/cglib-nodep-3.3.0.jar", + "hash": "3366d2c88fb576e486d830f521184e8f1839f8c15dcd2151a3f6e1f62b0b37a0", + "path": "cglib/cglib-nodep/3.3.0/cglib-nodep-3.3.0.jar" }, { "url": "com/amazon/ion/ion-java/1.11.10/ion-java-1.11.10.jar", @@ -605,1069 +575,24 @@ "path": "com/amazon/ion/ion-java/1.11.10/ion-java-1.11.10.jar" }, { - "url": "org/jetbrains/kotlin/kotlin-compiler-fe10-for-ide/2.3.20-ij253-45/kotlin-compiler-fe10-for-ide-2.3.20-ij253-45.jar", - "hash": "d1f296fae451d3e16f70a6812fe88024132422189a6cb8a74e4f62b1fa5f18fd", - "path": "org/jetbrains/kotlin/kotlin-compiler-fe10-for-ide/2.3.20-ij253-45/kotlin-compiler-fe10-for-ide-2.3.20-ij253-45.jar" + "url": "com/amazonaws/aws-java-sdk-core/1.12.431/aws-java-sdk-core-1.12.431.jar", + "hash": "e17a93342d623ecd58449b6142db53c5ec9d1fb7a6a40d6266e56ed796e06fdf", + "path": "com/amazonaws/aws-java-sdk-core/1.12.431/aws-java-sdk-core-1.12.431.jar" }, { - "url": "org/codehaus/groovy/groovy-ant/3.0.25/groovy-ant-3.0.25.jar", - "hash": "fd65c1a0cd1c60272b6ed0f45025d7afae8de20b5c11e2a131a7ccb4b0f1f1b2", - "path": "org/codehaus/groovy/groovy-ant/3.0.25/groovy-ant-3.0.25.jar" + "url": "com/amazonaws/aws-java-sdk-kms/1.12.431/aws-java-sdk-kms-1.12.431.jar", + "hash": "ffc62a11ad6a454d150a28c66c98e0300186faa53ec34d1c58c7dc5e2f7a3011", + "path": "com/amazonaws/aws-java-sdk-kms/1.12.431/aws-java-sdk-kms-1.12.431.jar" }, { - "url": "org/jetbrains/kotlin/noarg-compiler-plugin-for-ide/2.3.20-ij253-45/noarg-compiler-plugin-for-ide-2.3.20-ij253-45.jar", - "hash": "261a90d908355e185f0a291aa71b3ce1f4e3c67aa31411244ef8c124958b0c77", - "path": "org/jetbrains/kotlin/noarg-compiler-plugin-for-ide/2.3.20-ij253-45/noarg-compiler-plugin-for-ide-2.3.20-ij253-45.jar" + "url": "com/amazonaws/aws-java-sdk-s3/1.12.431/aws-java-sdk-s3-1.12.431.jar", + "hash": "45b24b098dcaec230fde72b4e0568dab464cf7d8afd8b83fb9ac628778c67df9", + "path": "com/amazonaws/aws-java-sdk-s3/1.12.431/aws-java-sdk-s3-1.12.431.jar" }, { - "url": "org/hdrhistogram/HdrHistogram/2.2.2/HdrHistogram-2.2.2.jar", - "hash": "22d1d4316c4ec13a68b559e98c8256d69071593731da96136640f864fa14fad8", - "path": "org/hdrhistogram/HdrHistogram/2.2.2/HdrHistogram-2.2.2.jar" - }, - { - "url": "org/jetbrains/kotlin/analysis-api-impl-base-tests-for-ide/2.3.20-ij253-45/analysis-api-impl-base-tests-for-ide-2.3.20-ij253-45.jar", - "hash": "c6deada2fac53b8ea6523dbda77597b128006674616f140f04df23264c6d1aa3", - "path": "org/jetbrains/kotlin/analysis-api-impl-base-tests-for-ide/2.3.20-ij253-45/analysis-api-impl-base-tests-for-ide-2.3.20-ij253-45.jar" - }, - { - "url": "org/jetbrains/intellij/deps/java-compatibility/1.0.1/java-compatibility-1.0.1.jar", - "hash": "1f799c9e7691a4dcddb1cb3e28e8517d5e6b27c2ac75093f39714afdc9216950", - "path": "org/jetbrains/intellij/deps/java-compatibility/1.0.1/java-compatibility-1.0.1.jar" - }, - { - "url": "com/jetbrains/fus/reporting/connection-client/171/connection-client-171.jar", - "hash": "ca8ebd17e33f333647b905d43fc8cce2ad16abd22bfa99b75cb8a499894648b8", - "path": "com/jetbrains/fus/reporting/connection-client/171/connection-client-171.jar" - }, - { - "url": "org/jetbrains/kotlin/kotlin-project-model/1.6.0/kotlin-project-model-1.6.0.jar", - "hash": "38135d3f995fc505d604aed2e82ac5ba858b2a6a3e476899c3b8be47fd222b68", - "path": "org/jetbrains/kotlin/kotlin-project-model/1.6.0/kotlin-project-model-1.6.0.jar" - }, - { - "url": "org/bidib/com/github/markusbernhardt/proxy-vole/1.1.6/proxy-vole-1.1.6.jar", - "hash": "4b9fb2e5a13b37cf8bd62eebada8d3485c3dc17df752783b68d89d657bcc01fd", - "path": "org/bidib/com/github/markusbernhardt/proxy-vole/1.1.6/proxy-vole-1.1.6.jar" - }, - { - "url": "org/javadelight/delight-rhino-sandbox/0.0.17/delight-rhino-sandbox-0.0.17.jar", - "hash": "e22941d77d0d01dfc6ee5612ad421860baae8a3a0dea2eeb67658061f34527b4", - "path": "org/javadelight/delight-rhino-sandbox/0.0.17/delight-rhino-sandbox-0.0.17.jar" - }, - { - "url": "org/apache/lucene/lucene-sandbox/10.3.0/lucene-sandbox-10.3.0.jar", - "hash": "00aa7be5c214bff31d62b489fbb5f0c389545e9f455324b2b92681956d37c94f", - "path": "org/apache/lucene/lucene-sandbox/10.3.0/lucene-sandbox-10.3.0.jar" - }, - { - "url": "org/jetbrains/intellij/deps/jb-jdi/2.45/jb-jdi-2.45.jar", - "hash": "f31793446f372ee33659fc7a4ce93a079fa520ae89ddf6f6280ea50425c408d4", - "path": "org/jetbrains/intellij/deps/jb-jdi/2.45/jb-jdi-2.45.jar" - }, - { - "url": "com/google/truth/truth/0.42/truth-0.42.jar", - "hash": "dd652bdf0c4427c59848ac0340fd6b6d20c2cbfaa3c569a8366604dbcda5214c", - "path": "com/google/truth/truth/0.42/truth-0.42.jar" - }, - { - "url": "com/googlecode/java-diff-utils/diffutils/1.3.0/diffutils-1.3.0.jar", - "hash": "61ba4dc49adca95243beaa0569adc2a23aedb5292ae78aa01186fa782ebdc5c2", - "path": "com/googlecode/java-diff-utils/diffutils/1.3.0/diffutils-1.3.0.jar" - }, - { - "url": "org/jetbrains/kotlinx/kotlinx-serialization-protobuf-jvm/1.8.1/kotlinx-serialization-protobuf-jvm-1.8.1.jar", - "hash": "fbd174f72ea82364baa112069f2d7b361758f6b68bd81d2ac51b02c66a48e924", - "path": "org/jetbrains/kotlinx/kotlinx-serialization-protobuf-jvm/1.8.1/kotlinx-serialization-protobuf-jvm-1.8.1.jar" - }, - { - "url": "org/jetbrains/kotlin/kotlin-scripting-common/2.3.20-ij253-45/kotlin-scripting-common-2.3.20-ij253-45.jar", - "hash": "a06d90da5af5a992f93223d26976b81141edf5764dc798431352dbcd6606bce6", - "path": "org/jetbrains/kotlin/kotlin-scripting-common/2.3.20-ij253-45/kotlin-scripting-common-2.3.20-ij253-45.jar" - }, - { - "url": "org/jmock/jmock-legacy/2.5.1/jmock-legacy-2.5.1.jar", - "hash": "0c8d23755cd08d23c3ea194773a08b2c322d2b70cc8c86ac02b424d8a50c9118", - "path": "org/jmock/jmock-legacy/2.5.1/jmock-legacy-2.5.1.jar" - }, - { - "url": "org/jetbrains/kotlin/lombok-compiler-plugin-for-ide/2.3.20-ij253-45/lombok-compiler-plugin-for-ide-2.3.20-ij253-45.jar", - "hash": "8bc0ca5c9bb47b4ae74ab75306e8c0481d2748b3165dc850165d72d199540653", - "path": "org/jetbrains/kotlin/lombok-compiler-plugin-for-ide/2.3.20-ij253-45/lombok-compiler-plugin-for-ide-2.3.20-ij253-45.jar" - }, - { - "url": "org/apache/lucene/lucene-analysis-common/10.3.0/lucene-analysis-common-10.3.0.jar", - "hash": "124bddea3fa0683d3e174552fba5fcf0f24a2f57f1ccf6957010d010d246db8b", - "path": "org/apache/lucene/lucene-analysis-common/10.3.0/lucene-analysis-common-10.3.0.jar" - }, - { - "url": "io/vavr/vavr/0.10.4/vavr-0.10.4.jar", - "hash": "12622deeea2618b59b284051a9484f1def8ccbebc847c350358f12d325ba9dd5", - "path": "io/vavr/vavr/0.10.4/vavr-0.10.4.jar" - }, - { - "url": "io/vavr/vavr-match/0.10.4/vavr-match-0.10.4.jar", - "hash": "d46f96bf59ccd5800261eec5869a6877ee0a37ea781312e6735be55539f50354", - "path": "io/vavr/vavr-match/0.10.4/vavr-match-0.10.4.jar" - }, - { - "url": "io/grpc/grpc-netty-shaded/1.73.0/grpc-netty-shaded-1.73.0.jar", - "hash": "8328289ba6b73445e982a1cadf8e651ea65354e288c825a43e7c77f16da8a056", - "path": "io/grpc/grpc-netty-shaded/1.73.0/grpc-netty-shaded-1.73.0.jar" - }, - { - "url": "io/grpc/grpc-util/1.73.0/grpc-util-1.73.0.jar", - "hash": "b7df6cbcc30b7a3219f06483a9a9d320a431beda8a1ace5b16d879f84112373f", - "path": "io/grpc/grpc-util/1.73.0/grpc-util-1.73.0.jar" - }, - { - "url": "com/ibm/icu/icu4j/77.1/icu4j-77.1.jar", - "hash": "b3640b9f416a4411fd33c59abbeea8fd57d024c23e1819bf9673220a97499fe3", - "path": "com/ibm/icu/icu4j/77.1/icu4j-77.1.jar" - }, - { - "url": "org/jetbrains/kotlin/kotlin-compose-compiler-plugin/2.2.20/kotlin-compose-compiler-plugin-2.2.20.jar", - "hash": "d99052e257681e496590c5c724e1324eb511e4205f5fd413b5f503d8e932b698", - "path": "org/jetbrains/kotlin/kotlin-compose-compiler-plugin/2.2.20/kotlin-compose-compiler-plugin-2.2.20.jar" - }, - { - "url": "commons-cli/commons-cli/1.10.0/commons-cli-1.10.0.jar", - "hash": "1b273d92160b9fa69c3e65389a5c4decd2f38a697e458e6f75080ae09e886404", - "path": "commons-cli/commons-cli/1.10.0/commons-cli-1.10.0.jar" - }, - { - "url": "org/apache/commons/commons-compress/1.27.1/commons-compress-1.27.1.jar", - "hash": "293d80f54b536b74095dcd7ea3cf0a29bbfc3402519281332495f4420d370d16", - "path": "org/apache/commons/commons-compress/1.27.1/commons-compress-1.27.1.jar" - }, - { - "url": "org/jetbrains/kotlinx/kotlinx-serialization-json-jvm/1.8.1/kotlinx-serialization-json-jvm-1.8.1.jar", - "hash": "8769e5647557e3700919c32d508f5c5dad53c5d8234cd10846354fbcff14aa24", - "path": "org/jetbrains/kotlinx/kotlinx-serialization-json-jvm/1.8.1/kotlinx-serialization-json-jvm-1.8.1.jar" - }, - { - "url": "io/ktor/ktor-server-core-jvm/3.1.3/ktor-server-core-jvm-3.1.3.jar", - "hash": "bf582ba004634d0d343bb2dfa1edd0e8de18cdc2c607a4089db8b79d3085d10a", - "path": "io/ktor/ktor-server-core-jvm/3.1.3/ktor-server-core-jvm-3.1.3.jar" - }, - { - "url": "io/opentelemetry/opentelemetry-sdk/1.48.0/opentelemetry-sdk-1.48.0.jar", - "hash": "668e78642d50709dd147406a197cfdd256b1d5931023a23f4a25ed88154c8089", - "path": "io/opentelemetry/opentelemetry-sdk/1.48.0/opentelemetry-sdk-1.48.0.jar" - }, - { - "url": "io/opentelemetry/opentelemetry-api/1.48.0/opentelemetry-api-1.48.0.jar", - "hash": "8d3781bda58892f7d14216908fc0d1faf6f4e6b806e6e73e23489e41c0ecf012", - "path": "io/opentelemetry/opentelemetry-api/1.48.0/opentelemetry-api-1.48.0.jar" - }, - { - "url": "io/opentelemetry/opentelemetry-context/1.48.0/opentelemetry-context-1.48.0.jar", - "hash": "1fcccff0f8171fe2001a17b99da229c12d0c4edcca617e453460344e92249d42", - "path": "io/opentelemetry/opentelemetry-context/1.48.0/opentelemetry-context-1.48.0.jar" - }, - { - "url": "io/opentelemetry/opentelemetry-sdk-common/1.48.0/opentelemetry-sdk-common-1.48.0.jar", - "hash": "d8cfbfe6403965f68fc5efca0c9cb85c2cafd5facda9238cd83468692bc00109", - "path": "io/opentelemetry/opentelemetry-sdk-common/1.48.0/opentelemetry-sdk-common-1.48.0.jar" - }, - { - "url": "io/opentelemetry/opentelemetry-sdk-trace/1.48.0/opentelemetry-sdk-trace-1.48.0.jar", - "hash": "d575e493f6c2e89d3100b3e73d3a2ae720bb8f3ee2fa0f70a7d0da81d048c87a", - "path": "io/opentelemetry/opentelemetry-sdk-trace/1.48.0/opentelemetry-sdk-trace-1.48.0.jar" - }, - { - "url": "io/opentelemetry/opentelemetry-sdk-metrics/1.48.0/opentelemetry-sdk-metrics-1.48.0.jar", - "hash": "70622ff3bbeee435fba5c49d9ff6b056511a0f9982080aa5959ccfccb8650fd9", - "path": "io/opentelemetry/opentelemetry-sdk-metrics/1.48.0/opentelemetry-sdk-metrics-1.48.0.jar" - }, - { - "url": "io/opentelemetry/opentelemetry-sdk-logs/1.48.0/opentelemetry-sdk-logs-1.48.0.jar", - "hash": "3cb8107e3d142fb990ce7f7198cd051a3364fc9d254daa22d248215246857567", - "path": "io/opentelemetry/opentelemetry-sdk-logs/1.48.0/opentelemetry-sdk-logs-1.48.0.jar" - }, - { - "url": "org/codehaus/groovy/groovy-json/3.0.25/groovy-json-3.0.25.jar", - "hash": "511cea72a464809d7e376968910fa704f9fa5afa8f2a94b53672a061b45475bb", - "path": "org/codehaus/groovy/groovy-json/3.0.25/groovy-json-3.0.25.jar" - }, - { - "url": "com/intellij/platform/kotlinx-coroutines-debug/1.10.1-intellij-5/kotlinx-coroutines-debug-1.10.1-intellij-5.jar", - "hash": "f8f56f19d2b29da511809c3345d2f0bf283bfb94a0a0d83f5b630e1424625723", - "path": "com/intellij/platform/kotlinx-coroutines-debug/1.10.1-intellij-5/kotlinx-coroutines-debug-1.10.1-intellij-5.jar" - }, - { - "url": "org/imgscalr/imgscalr-lib/4.2/imgscalr-lib-4.2.jar", - "hash": "6f128a71c5e87a16f810513a73ad3c77d0ee0bb622ee0ce1ead115bccbc76d0a", - "path": "org/imgscalr/imgscalr-lib/4.2/imgscalr-lib-4.2.jar" - }, - { - "url": "com/squareup/javapoet/1.13.0/javapoet-1.13.0.jar", - "hash": "4c7517e848a71b36d069d12bb3bf46a70fd4cda3105d822b0ed2e19c00b69291", - "path": "com/squareup/javapoet/1.13.0/javapoet-1.13.0.jar" - }, - { - "url": "org/lz4/lz4-java/1.8.0/lz4-java-1.8.0.jar", - "hash": "d74a3334fb35195009b338a951f918203d6bbca3d1d359033dc33edd1cadc9ef", - "path": "org/lz4/lz4-java/1.8.0/lz4-java-1.8.0.jar" - }, - { - "url": "com/android/tools/smali/smali-baksmali/3.0.3/smali-baksmali-3.0.3.jar", - "hash": "ffd6f3fbba2453440e4c04add42b9f903d84151b5b71f7e6bbb181d8096397a4", - "path": "com/android/tools/smali/smali-baksmali/3.0.3/smali-baksmali-3.0.3.jar" - }, - { - "url": "com/android/tools/smali/smali-util/3.0.3/smali-util-3.0.3.jar", - "hash": "8078a04709f42072a240a6fe7666b71755324745c505b39f86ededfd9c2b90c4", - "path": "com/android/tools/smali/smali-util/3.0.3/smali-util-3.0.3.jar" - }, - { - "url": "org/codehaus/groovy/groovy-xml/3.0.25/groovy-xml-3.0.25.jar", - "hash": "d94e6ba5de99225d3d3fc8759d4480721402c7121d130d73d99d838e913500dd", - "path": "org/codehaus/groovy/groovy-xml/3.0.25/groovy-xml-3.0.25.jar" - }, - { - "url": "org/jetbrains/kotlin/kotlin-scripting-jvm/2.3.20-ij253-45/kotlin-scripting-jvm-2.3.20-ij253-45.jar", - "hash": "42d81993e1dd93ba47dc648cf6f8af88aa20ab276077086adcffcc51cd65e08d", - "path": "org/jetbrains/kotlin/kotlin-scripting-jvm/2.3.20-ij253-45/kotlin-scripting-jvm-2.3.20-ij253-45.jar" - }, - { - "url": "io/ktor/ktor-websocket-serialization-jvm/3.1.3/ktor-websocket-serialization-jvm-3.1.3.jar", - "hash": "67f0f566e2ed51717f6ed55f6d2b4dee1c84be4ea2cd96fc636d0bdf0fd43067", - "path": "io/ktor/ktor-websocket-serialization-jvm/3.1.3/ktor-websocket-serialization-jvm-3.1.3.jar" - }, - { - "url": "io/grpc/grpc-protobuf/1.73.0/grpc-protobuf-1.73.0.jar", - "hash": "5c0ca9e321c02845c47dc6edcef9f22e49015cef7753c54012f5398425163c08", - "path": "io/grpc/grpc-protobuf/1.73.0/grpc-protobuf-1.73.0.jar" - }, - { - "url": "com/google/api/grpc/proto-google-common-protos/2.51.0/proto-google-common-protos-2.51.0.jar", - "hash": "0b27938f3d28ccd6884945d7e4f75f4e26a677bbf3cd39bbcb694f130f782aa9", - "path": "com/google/api/grpc/proto-google-common-protos/2.51.0/proto-google-common-protos-2.51.0.jar" - }, - { - "url": "io/grpc/grpc-protobuf-lite/1.73.0/grpc-protobuf-lite-1.73.0.jar", - "hash": "de8ce5309713e72bb57d5ff2dabdb4c173ae4872bd1439b9c3d3f93430b407d9", - "path": "io/grpc/grpc-protobuf-lite/1.73.0/grpc-protobuf-lite-1.73.0.jar" - }, - { - "url": "org/junit/jupiter/junit-jupiter-api/6.0.0/junit-jupiter-api-6.0.0.jar", - "hash": "88d690d2d373cd66170770c317977196ce9e465f2388930f4bc9665e887385f6", - "path": "org/junit/jupiter/junit-jupiter-api/6.0.0/junit-jupiter-api-6.0.0.jar" - }, - { - "url": "org/opentest4j/opentest4j/1.3.0/opentest4j-1.3.0.jar", - "hash": "48e2df636cab6563ced64dcdff8abb2355627cb236ef0bf37598682ddf742f1b", - "path": "org/opentest4j/opentest4j/1.3.0/opentest4j-1.3.0.jar" - }, - { - "url": "org/junit/platform/junit-platform-commons/6.0.0/junit-platform-commons-6.0.0.jar", - "hash": "86e8faf87f3151a3d545850852a0f2cc55ea8a2434eee9e08f83881c52d55992", - "path": "org/junit/platform/junit-platform-commons/6.0.0/junit-platform-commons-6.0.0.jar" - }, - { - "url": "org/apiguardian/apiguardian-api/1.1.2/apiguardian-api-1.1.2.jar", - "hash": "b509448ac506d607319f182537f0b35d71007582ec741832a1f111e5b5b70b38", - "path": "org/apiguardian/apiguardian-api/1.1.2/apiguardian-api-1.1.2.jar" - }, - { - "url": "org/jspecify/jspecify/1.0.0/jspecify-1.0.0.jar", - "hash": "1fad6e6be7557781e4d33729d49ae1cdc8fdda6fe477bb0cc68ce351eafdfbab", - "path": "org/jspecify/jspecify/1.0.0/jspecify-1.0.0.jar" - }, - { - "url": "io/ktor/ktor-network-tls-jvm/3.1.3/ktor-network-tls-jvm-3.1.3.jar", - "hash": "f67507a3e8bf52aa08d753682e6cdda0194e3abe750118b99c9336953e598be9", - "path": "io/ktor/ktor-network-tls-jvm/3.1.3/ktor-network-tls-jvm-3.1.3.jar" - }, - { - "url": "io/ktor/ktor-network-jvm/3.1.3/ktor-network-jvm-3.1.3.jar", - "hash": "fa4e6165b5ad4bf5db337ebd5f16f9b596dc5e401fbea343b9deacb6138240af", - "path": "io/ktor/ktor-network-jvm/3.1.3/ktor-network-jvm-3.1.3.jar" - }, - { - "url": "io/ktor/ktor-websockets-jvm/3.1.3/ktor-websockets-jvm-3.1.3.jar", - "hash": "ef28b4f12054ee125765b72fe3230e215a60b73b2ff2072a5c280fcf09329077", - "path": "io/ktor/ktor-websockets-jvm/3.1.3/ktor-websockets-jvm-3.1.3.jar" - }, - { - "url": "io/netty/netty-tcnative-boringssl-static/2.0.73.Final/netty-tcnative-boringssl-static-2.0.73.Final.jar", - "hash": "cfd4332afd70ebb3041e244317dc790d8cb7bf6ddd05591cc1188b8052979946", - "path": "io/netty/netty-tcnative-boringssl-static/2.0.73.Final/netty-tcnative-boringssl-static-2.0.73.Final.jar" - }, - { - "url": "io/netty/netty-tcnative-classes/2.0.73.Final/netty-tcnative-classes-2.0.73.Final.jar", - "hash": "6396a4e67269f3f35851c17613257964f46fd4e937cb3ffe73ddcd963c2a83a7", - "path": "io/netty/netty-tcnative-classes/2.0.73.Final/netty-tcnative-classes-2.0.73.Final.jar" - }, - { - "url": "io/netty/netty-tcnative-boringssl-static/2.0.73.Final/netty-tcnative-boringssl-static-2.0.73.Final-linux-x86_64.jar", - "hash": "a700168761f778704d456e4b0cc9183a42a832ac4b970886663c6c855bf5461c", - "path": "io/netty/netty-tcnative-boringssl-static/2.0.73.Final/netty-tcnative-boringssl-static-2.0.73.Final-linux-x86_64.jar" - }, - { - "url": "io/netty/netty-tcnative-boringssl-static/2.0.73.Final/netty-tcnative-boringssl-static-2.0.73.Final-linux-aarch_64.jar", - "hash": "6d9ebbb6db1567ebc7e3561a555b2e80cded56002f16be4c152bb911f6952cee", - "path": "io/netty/netty-tcnative-boringssl-static/2.0.73.Final/netty-tcnative-boringssl-static-2.0.73.Final-linux-aarch_64.jar" - }, - { - "url": "io/netty/netty-tcnative-boringssl-static/2.0.73.Final/netty-tcnative-boringssl-static-2.0.73.Final-osx-x86_64.jar", - "hash": "f2cbc864db43bc57d13a79444b2f8d784a01345bbe259c9721be00935f8ba748", - "path": "io/netty/netty-tcnative-boringssl-static/2.0.73.Final/netty-tcnative-boringssl-static-2.0.73.Final-osx-x86_64.jar" - }, - { - "url": "io/netty/netty-tcnative-boringssl-static/2.0.73.Final/netty-tcnative-boringssl-static-2.0.73.Final-osx-aarch_64.jar", - "hash": "a1158e70bb79d591c7d7fcc2ab0bcf6682500f7de4961fda4a9cc1b015cad65e", - "path": "io/netty/netty-tcnative-boringssl-static/2.0.73.Final/netty-tcnative-boringssl-static-2.0.73.Final-osx-aarch_64.jar" - }, - { - "url": "io/netty/netty-tcnative-boringssl-static/2.0.73.Final/netty-tcnative-boringssl-static-2.0.73.Final-windows-x86_64.jar", - "hash": "6a8cb27bdd255a718ca100d52cfdac20cce70ab3a92c248efaee50f63eefd11e", - "path": "io/netty/netty-tcnative-boringssl-static/2.0.73.Final/netty-tcnative-boringssl-static-2.0.73.Final-windows-x86_64.jar" - }, - { - "url": "org/jetbrains/intellij/deps/org.eclipse.jgit/6.6.1.202309021850-r-jb-202407181518/org.eclipse.jgit-6.6.1.202309021850-r-jb-202407181518.jar", - "hash": "84f1d58dbf19cd7d42a5301bd256d589af1f520b4c90b8836cee7747f8726992", - "path": "org/jetbrains/intellij/deps/org.eclipse.jgit/6.6.1.202309021850-r-jb-202407181518/org.eclipse.jgit-6.6.1.202309021850-r-jb-202407181518.jar" - }, - { - "url": "com/googlecode/javaewah/JavaEWAH/1.2.3/JavaEWAH-1.2.3.jar", - "hash": "d65226949713c4c61a784f41c51167e7b0316f93764398ebba9e4336b3d954c2", - "path": "com/googlecode/javaewah/JavaEWAH/1.2.3/JavaEWAH-1.2.3.jar" - }, - { - "url": "org/slf4j/slf4j-jdk14/2.0.13/slf4j-jdk14-2.0.13.jar", - "hash": "83f17205a6470c3cd4214306d3ed011651c173297f705acef544c01795f253cd", - "path": "org/slf4j/slf4j-jdk14/2.0.13/slf4j-jdk14-2.0.13.jar" - }, - { - "url": "io/opentelemetry/opentelemetry-exporter-otlp-common/1.48.0/opentelemetry-exporter-otlp-common-1.48.0.jar", - "hash": "9b3211ad7f1508f6453d16922aad6c7dce5b2f9a88b7e272171f63875ee78efd", - "path": "io/opentelemetry/opentelemetry-exporter-otlp-common/1.48.0/opentelemetry-exporter-otlp-common-1.48.0.jar" - }, - { - "url": "io/opentelemetry/opentelemetry-exporter-common/1.48.0/opentelemetry-exporter-common-1.48.0.jar", - "hash": "bc7af4f3c4ba1a23c20a6e1945f3e17fd3f5719f6f17d62961b3167d939a18e2", - "path": "io/opentelemetry/opentelemetry-exporter-common/1.48.0/opentelemetry-exporter-common-1.48.0.jar" - }, - { - "url": "org/junit-pioneer/junit-pioneer/2.3.0/junit-pioneer-2.3.0.jar", - "hash": "8b09db32c8cf5b2112a00262411ccd4ef6ca3bae695a0015ecad4def23dea9fd", - "path": "org/junit-pioneer/junit-pioneer/2.3.0/junit-pioneer-2.3.0.jar" - }, - { - "url": "io/opentelemetry/opentelemetry-extension-kotlin/1.48.0/opentelemetry-extension-kotlin-1.48.0.jar", - "hash": "2285ebfe8e0fd38e186b7033f6f6c542324c9bab23260b914b1b73eaf4492c5d", - "path": "io/opentelemetry/opentelemetry-extension-kotlin/1.48.0/opentelemetry-extension-kotlin-1.48.0.jar" - }, - { - "url": "org/jetbrains/kotlin/kotlin-reflect/2.2.20/kotlin-reflect-2.2.20.jar", - "hash": "8209083a4a7c4e476d9842b078308fa96a96f07a6bd99f05f3586ee13289ab26", - "path": "org/jetbrains/kotlin/kotlin-reflect/2.2.20/kotlin-reflect-2.2.20.jar" - }, - { - "url": "org/codehaus/groovy/groovy-jsr223/3.0.25/groovy-jsr223-3.0.25.jar", - "hash": "7d703a1d484ac1135b78b24a4880f5653161cda83454c0f484fa09e29311d3bd", - "path": "org/codehaus/groovy/groovy-jsr223/3.0.25/groovy-jsr223-3.0.25.jar" - }, - { - "url": "org/junit/platform/junit-platform-launcher/6.0.0/junit-platform-launcher-6.0.0.jar", - "hash": "5f097b00c6714bb71ecfb5dec62b59bb4c2f789763fafd1ece96c4ef0e6c280f", - "path": "org/junit/platform/junit-platform-launcher/6.0.0/junit-platform-launcher-6.0.0.jar" - }, - { - "url": "org/junit/platform/junit-platform-engine/6.0.0/junit-platform-engine-6.0.0.jar", - "hash": "6f81842e9c13e997cac66b44614522f3639419e2388ae2d000c4bc0a6b92d93f", - "path": "org/junit/platform/junit-platform-engine/6.0.0/junit-platform-engine-6.0.0.jar" - }, - { - "url": "org/jspecify/jspecify/1.0.0/jspecify-1.0.0.jar", - "hash": "1fad6e6be7557781e4d33729d49ae1cdc8fdda6fe477bb0cc68ce351eafdfbab", - "path": "org/jspecify/jspecify/1.0.0/jspecify-1.0.0.jar" - }, - { - "url": "com/intellij/platform/kotlinx-coroutines-core-jvm/1.10.1-intellij-5/kotlinx-coroutines-core-jvm-1.10.1-intellij-5.jar", - "hash": "e9b7e2b1262fd02fe63b08f636903ff36f453f08ae52190c78e3cbf19d777e42", - "path": "com/intellij/platform/kotlinx-coroutines-core-jvm/1.10.1-intellij-5/kotlinx-coroutines-core-jvm-1.10.1-intellij-5.jar" - }, - { - "url": "org/mockito/kotlin/mockito-kotlin/6.0.0/mockito-kotlin-6.0.0.jar", - "hash": "34d626ffa4a27ec49e47de7d760f1df30223ecb8944b6472941f5c73ec68dfbd", - "path": "org/mockito/kotlin/mockito-kotlin/6.0.0/mockito-kotlin-6.0.0.jar" - }, - { - "url": "org/jetbrains/teamcity/serviceMessages/2024.07/serviceMessages-2024.07.jar", - "hash": "5280d3e4bae23c4f1cc59bab77dab9f7a9626aeceeaa0bb07a9868bcedae2da9", - "path": "org/jetbrains/teamcity/serviceMessages/2024.07/serviceMessages-2024.07.jar" - }, - { - "url": "com/github/luben/zstd-jni/1.5.7-4/zstd-jni-1.5.7-4.jar", - "hash": "e7f064bf1eab83fa785cf587f657f09649e3b0af6f27caa5382416953b5a35f8", - "path": "com/github/luben/zstd-jni/1.5.7-4/zstd-jni-1.5.7-4.jar" - }, - { - "url": "org/snakeyaml/snakeyaml-engine/2.9/snakeyaml-engine-2.9.jar", - "hash": "2f7a957461b6d70c0005e2c35b78a1c97bef6c446704c0ee9393ce98e4958ba8", - "path": "org/snakeyaml/snakeyaml-engine/2.9/snakeyaml-engine-2.9.jar" - }, - { - "url": "org/jetbrains/kotlin/low-level-api-fir-for-ide/2.3.20-ij253-45/low-level-api-fir-for-ide-2.3.20-ij253-45.jar", - "hash": "635cd736b002e250cbb2165f5cb05b2a9750f403ec8eaf6e1be9fad67f3ec1aa", - "path": "org/jetbrains/kotlin/low-level-api-fir-for-ide/2.3.20-ij253-45/low-level-api-fir-for-ide-2.3.20-ij253-45.jar" - }, - { - "url": "io/github/smiley4/schema-kenerator-serialization/2.2.0/schema-kenerator-serialization-2.2.0.jar", - "hash": "9c4a9713b2722b3b124210e89c3702c3e18c19156a3a06fa6bcef43a850299ca", - "path": "io/github/smiley4/schema-kenerator-serialization/2.2.0/schema-kenerator-serialization-2.2.0.jar" - }, - { - "url": "xml-resolver/xml-resolver/1.2/xml-resolver-1.2.jar", - "hash": "47dcde8986019314ef78ae7280a94973a21d2ed95075a40a000b42da956429e1", - "path": "xml-resolver/xml-resolver/1.2/xml-resolver-1.2.jar" - }, - { - "url": "org/jetbrains/kotlin/kotlin-jps-plugin-classpath/2.3.20-ij253-45/kotlin-jps-plugin-classpath-2.3.20-ij253-45.jar", - "hash": "290744db458f813618c460312a1f35bb2ed082485385d558de368c893509d11c", - "path": "org/jetbrains/kotlin/kotlin-jps-plugin-classpath/2.3.20-ij253-45/kotlin-jps-plugin-classpath-2.3.20-ij253-45.jar" - }, - { - "url": "org/jetbrains/kotlin/kotlin-dist-for-ide/2.2.20/kotlin-dist-for-ide-2.2.20.jar", - "hash": "0070e80f9fed930c7209b15a5590f178acfc56028f2b6dd447c2c7cae1fc058d", - "path": "org/jetbrains/kotlin/kotlin-dist-for-ide/2.2.20/kotlin-dist-for-ide-2.2.20.jar" - }, - { - "url": "net/java/dev/jna/jna-platform/5.17.0/jna-platform-5.17.0.jar", - "hash": "b7e3d46c87bad2eb409b0e704916bcd81206168e357312dfddd0e253679cd9e0", - "path": "net/java/dev/jna/jna-platform/5.17.0/jna-platform-5.17.0.jar" - }, - { - "url": "net/java/dev/jna/jna/5.17.0/jna-5.17.0.jar", - "hash": "b3a9408e7c51e08ef0e3bfcc08f443f6ec0f6191ba8cd7c18d53d2b22e5bdbc0", - "path": "net/java/dev/jna/jna/5.17.0/jna-5.17.0.jar" - }, - { - "url": "org/jetbrains/kotlin/analysis-api-platform-interface-for-ide/2.3.20-ij253-45/analysis-api-platform-interface-for-ide-2.3.20-ij253-45.jar", - "hash": "33db5c2be1f298109a32c67efc9ff9f2351812cd18b1d3e3b6142b8c1f6562a0", - "path": "org/jetbrains/kotlin/analysis-api-platform-interface-for-ide/2.3.20-ij253-45/analysis-api-platform-interface-for-ide-2.3.20-ij253-45.jar" - }, - { - "url": "com/jetbrains/fus/reporting/configuration/171/configuration-171.jar", - "hash": "f138ed43c55cb90192518293a5b46a135221c898b2b05d6c0648645b3d0fac64", - "path": "com/jetbrains/fus/reporting/configuration/171/configuration-171.jar" - }, - { - "url": "org/jetbrains/kotlin/kotlin-gradle-plugin-idea-proto/1.9.20-dev-8162/kotlin-gradle-plugin-idea-proto-1.9.20-dev-8162.jar", - "hash": "3841d6ad1fdd4bf90143ac6012146d291409b431e837f143c023135bd24b79a6", - "path": "org/jetbrains/kotlin/kotlin-gradle-plugin-idea-proto/1.9.20-dev-8162/kotlin-gradle-plugin-idea-proto-1.9.20-dev-8162.jar" - }, - { - "url": "com/github/ben-manes/caffeine/caffeine/3.2.2/caffeine-3.2.2.jar", - "hash": "c74a6c72221dfb76eb92f2bb40108ea561a7da2f315dc3b1e64afa8f077f210c", - "path": "com/github/ben-manes/caffeine/caffeine/3.2.2/caffeine-3.2.2.jar" - }, - { - "url": "org/jetbrains/kotlin/kotlin-script-runtime/2.3.20-ij253-45/kotlin-script-runtime-2.3.20-ij253-45.jar", - "hash": "c35fd880ce45b252c0daee0bc644ea91a326a69c9dceda54151f4b2e13f3bdc3", - "path": "org/jetbrains/kotlin/kotlin-script-runtime/2.3.20-ij253-45/kotlin-script-runtime-2.3.20-ij253-45.jar" - }, - { - "url": "org/jetbrains/kotlin/analysis-api-k2-tests-for-ide/2.3.20-ij253-45/analysis-api-k2-tests-for-ide-2.3.20-ij253-45.jar", - "hash": "7359f01e280d5d55781135956975278b3e4c1472e9628cce72bb0071705ce63b", - "path": "org/jetbrains/kotlin/analysis-api-k2-tests-for-ide/2.3.20-ij253-45/analysis-api-k2-tests-for-ide-2.3.20-ij253-45.jar" - }, - { - "url": "org/jetbrains/kotlin/kotlin-jps-plugin-tests-for-ide/2.2.20/kotlin-jps-plugin-tests-for-ide-2.2.20.jar", - "hash": "2074392bf202ae0cea075828e8739a17642eb3093db5f40e46b955937fbd8cdf", - "path": "org/jetbrains/kotlin/kotlin-jps-plugin-tests-for-ide/2.2.20/kotlin-jps-plugin-tests-for-ide-2.2.20.jar" - }, - { - "url": "org/jetbrains/intellij/deps/rwmutex-idea/0.0.10/rwmutex-idea-0.0.10.jar", - "hash": "61cd5eee5367d10e0cca664afdc4bbde2ff7aab9c175c5b520aac8b5315d874d", - "path": "org/jetbrains/intellij/deps/rwmutex-idea/0.0.10/rwmutex-idea-0.0.10.jar" - }, - { - "url": "com/jetbrains/rd/rd-core/2025.3.1/rd-core-2025.3.1.jar", - "hash": "05492a77e70f6a35f1ce19b60841ba39f2fcbe03b1b26eee7aea0c8745cc5e7e", - "path": "com/jetbrains/rd/rd-core/2025.3.1/rd-core-2025.3.1.jar" - }, - { - "url": "com/jetbrains/fus/reporting/model/171/model-171.jar", - "hash": "8aa0be7e7c1a46ef0827d98c026d328a6f9be27aed79b36692a7f38bacd41a6a", - "path": "com/jetbrains/fus/reporting/model/171/model-171.jar" - }, - { - "url": "org/jetbrains/intellij/deps/completion/ngram-slp/0.0.3/ngram-slp-0.0.3.jar", - "hash": "4ac10d8fb7e6326e09179fd83e664610a3362dc1d661fb32e5b2a19bcb9fc867", - "path": "org/jetbrains/intellij/deps/completion/ngram-slp/0.0.3/ngram-slp-0.0.3.jar" - }, - { - "url": "org/jetbrains/intellij/deps/commons-imaging/1.0-RC-1/commons-imaging-1.0-RC-1.jar", - "hash": "ba1cb46e5494286940b016da372ae94a60d2dbc411b6dac5db1e40128725d501", - "path": "org/jetbrains/intellij/deps/commons-imaging/1.0-RC-1/commons-imaging-1.0-RC-1.jar" - }, - { - "url": "org/bouncycastle/bcpkix-jdk18on/1.81/bcpkix-jdk18on-1.81.jar", - "hash": "b38c604871f3690109a3c00982d9145634125de3365a817ba16eb90d88e242c9", - "path": "org/bouncycastle/bcpkix-jdk18on/1.81/bcpkix-jdk18on-1.81.jar" - }, - { - "url": "org/bouncycastle/bcutil-jdk18on/1.81/bcutil-jdk18on-1.81.jar", - "hash": "31a5fe3a7ba42e3457b83930f0ff8d679fb5b76eaadf2b51f5740c92a394bf52", - "path": "org/bouncycastle/bcutil-jdk18on/1.81/bcutil-jdk18on-1.81.jar" - }, - { - "url": "org/bouncycastle/bcprov-jdk18on/1.81/bcprov-jdk18on-1.81.jar", - "hash": "249f396412b0c0ce67f25c8197da757b241b8be3ec4199386c00704a2457459b", - "path": "org/bouncycastle/bcprov-jdk18on/1.81/bcprov-jdk18on-1.81.jar" - }, - { - "url": "org/jetbrains/kotlin/sam-with-receiver-compiler-plugin-for-ide/2.3.20-ij253-45/sam-with-receiver-compiler-plugin-for-ide-2.3.20-ij253-45.jar", - "hash": "98457d26126f1095049a8769d78168ff7d0907f0b472ee28967073709b4b4607", - "path": "org/jetbrains/kotlin/sam-with-receiver-compiler-plugin-for-ide/2.3.20-ij253-45/sam-with-receiver-compiler-plugin-for-ide-2.3.20-ij253-45.jar" - }, - { - "url": "io/ktor/ktor-io-jvm/3.1.3/ktor-io-jvm-3.1.3.jar", - "hash": "bb2fb6c00afaa34b539cb30e7584d37bfcba171c266bbdb9990e003579dc24c1", - "path": "io/ktor/ktor-io-jvm/3.1.3/ktor-io-jvm-3.1.3.jar" - }, - { - "url": "oro/oro/2.0.8/oro-2.0.8.jar", - "hash": "e00ccdad5df7eb43fdee44232ef64602bf63807c2d133a7be83ba09fd49af26e", - "path": "oro/oro/2.0.8/oro-2.0.8.jar" - }, - { - "url": "org/apache/lucene/lucene-queryparser/10.3.0/lucene-queryparser-10.3.0.jar", - "hash": "b4b57bc3d56c5a1ccc674f55a16086c37700eb151fa749b45887e391ec0f26f9", - "path": "org/apache/lucene/lucene-queryparser/10.3.0/lucene-queryparser-10.3.0.jar" - }, - { - "url": "io/ktor/ktor-client-cio-jvm/3.1.3/ktor-client-cio-jvm-3.1.3.jar", - "hash": "9a86341588057a23d3ba4562fdc8afcef6facd071678a0c20b3b28a19ec35c88", - "path": "io/ktor/ktor-client-cio-jvm/3.1.3/ktor-client-cio-jvm-3.1.3.jar" - }, - { - "url": "com/android/tools/build/aapt2-proto/8.1.0-10154469/aapt2-proto-8.1.0-10154469.jar", - "hash": "6d8d14b91285cc7c1b73460f413bb3f80672dc34dc506ed578fba1f6dde8661e", - "path": "com/android/tools/build/aapt2-proto/8.1.0-10154469/aapt2-proto-8.1.0-10154469.jar" - }, - { - "url": "com/intellij/platform/kotlinx-coroutines-slf4j/1.10.1-intellij-5/kotlinx-coroutines-slf4j-1.10.1-intellij-5.jar", - "hash": "1d68dfc6ba67ec96ecb5a373dbd9fb557ce2210ffc2d74d6b528e4f1f73e7003", - "path": "com/intellij/platform/kotlinx-coroutines-slf4j/1.10.1-intellij-5/kotlinx-coroutines-slf4j-1.10.1-intellij-5.jar" - }, - { - "url": "com/jetbrains/rd/rd-framework/2025.3.1/rd-framework-2025.3.1.jar", - "hash": "85f2a329245e4a6a1e4552ac62db4c1f23b6f02bf3c96e4df8240668187c848a", - "path": "com/jetbrains/rd/rd-framework/2025.3.1/rd-framework-2025.3.1.jar" - }, - { - "url": "org/jetbrains/intellij/deps/gradle-api/9.0.0/gradle-api-9.0.0.jar", - "hash": "b21806c4075aa42d4534ba7257097aea091ab99c40466b0f850872cfc07e7507", - "path": "org/jetbrains/intellij/deps/gradle-api/9.0.0/gradle-api-9.0.0.jar" - }, - { - "url": "org/jetbrains/kotlin/kotlin-compiler-ir-for-ide/2.3.20-ij253-45/kotlin-compiler-ir-for-ide-2.3.20-ij253-45.jar", - "hash": "230f801ec0de74e6363bf7553c71dbf085d1aaaadcf553afd1248ab51fbcfef1", - "path": "org/jetbrains/kotlin/kotlin-compiler-ir-for-ide/2.3.20-ij253-45/kotlin-compiler-ir-for-ide-2.3.20-ij253-45.jar" - }, - { - "url": "org/testng/testng/7.8.0/testng-7.8.0.jar", - "hash": "dbbc43e2c64623661c3537f9d74061eb6c8fc3e5b4376f31fadb16de2b200f88", - "path": "org/testng/testng/7.8.0/testng-7.8.0.jar" - }, - { - "url": "com/beust/jcommander/1.82/jcommander-1.82.jar", - "hash": "deeac157c8de6822878d85d0c7bc8467a19cc8484d37788f7804f039dde280b1", - "path": "com/beust/jcommander/1.82/jcommander-1.82.jar" - }, - { - "url": "org/webjars/jquery/3.6.1/jquery-3.6.1.jar", - "hash": "da2381fbee4799631ba44d1f4d6487b886b22450c7fc85842c5fdfa03429b817", - "path": "org/webjars/jquery/3.6.1/jquery-3.6.1.jar" - }, - { - "url": "com/google/protobuf/protobuf-java/3.24.4-jb.2/protobuf-java-3.24.4-jb.2.jar", - "hash": "6ba90d0d081c03c5c03d2d41497f75a183da7fb23cc2691f7b782dea77f73d21", - "path": "com/google/protobuf/protobuf-java/3.24.4-jb.2/protobuf-java-3.24.4-jb.2.jar" - }, - { - "url": "io/ktor/ktor-client-core-jvm/3.1.3/ktor-client-core-jvm-3.1.3.jar", - "hash": "746e2a3dece87379d64c40999401969001d373de1458fe851c0d2e0f880b42ef", - "path": "io/ktor/ktor-client-core-jvm/3.1.3/ktor-client-core-jvm-3.1.3.jar" - }, - { - "url": "org/apache/lucene/lucene-queries/10.3.0/lucene-queries-10.3.0.jar", - "hash": "c0c5891b390759a0cf503c7864e6eb4d8447cc8df20806a4254bfdf3d2f43a91", - "path": "org/apache/lucene/lucene-queries/10.3.0/lucene-queries-10.3.0.jar" - }, - { - "url": "org/jetbrains/kotlin/kotlin-scripting-dependencies/2.3.20-ij253-45/kotlin-scripting-dependencies-2.3.20-ij253-45.jar", - "hash": "beeae35aaf0e3043b8202e081bbdeb55672a89dc8bbcc482dfa5cc21d26dc1de", - "path": "org/jetbrains/kotlin/kotlin-scripting-dependencies/2.3.20-ij253-45/kotlin-scripting-dependencies-2.3.20-ij253-45.jar" - }, - { - "url": "io/ktor/ktor-serialization-kotlinx-json-jvm/3.1.3/ktor-serialization-kotlinx-json-jvm-3.1.3.jar", - "hash": "9b810f01caa6e3f27e02d71caba8595e2b4b04071dba16e0e426e20115bed354", - "path": "io/ktor/ktor-serialization-kotlinx-json-jvm/3.1.3/ktor-serialization-kotlinx-json-jvm-3.1.3.jar" - }, - { - "url": "io/ktor/ktor-serialization-kotlinx-jvm/3.1.3/ktor-serialization-kotlinx-jvm-3.1.3.jar", - "hash": "b4dc2f9d4d1dda8d481a054d7f833ba195f064f5115fde3ab0dfdb8b42f61fda", - "path": "io/ktor/ktor-serialization-kotlinx-jvm/3.1.3/ktor-serialization-kotlinx-jvm-3.1.3.jar" - }, - { - "url": "org/codehaus/groovy/groovy/3.0.25/groovy-3.0.25.jar", - "hash": "ad009e985dd84e4f524f4ed1751866da5bef816b691851bfbcefa48a01180a07", - "path": "org/codehaus/groovy/groovy/3.0.25/groovy-3.0.25.jar" - }, - { - "url": "io/netty/netty-all/4.1.117.Final/netty-all-4.1.117.Final.jar", - "hash": "c78613ac0db94650c03a37b2a35b3238b2d018fcac9f10e5fe268c3887cf5e0b", - "path": "io/netty/netty-all/4.1.117.Final/netty-all-4.1.117.Final.jar" - }, - { - "url": "io/netty/netty-buffer/4.1.117.Final/netty-buffer-4.1.117.Final.jar", - "hash": "7d01bf0334ffa3ab55f3828bb50188bf9969774a23791a3df1905e53bfeea8f5", - "path": "io/netty/netty-buffer/4.1.117.Final/netty-buffer-4.1.117.Final.jar" - }, - { - "url": "io/netty/netty-codec/4.1.117.Final/netty-codec-4.1.117.Final.jar", - "hash": "0b93f01cff5bc2a64af829ca01c826e8e861a03b96a871fa2a240fa25681df78", - "path": "io/netty/netty-codec/4.1.117.Final/netty-codec-4.1.117.Final.jar" - }, - { - "url": "io/netty/netty-codec-http/4.1.117.Final/netty-codec-http-4.1.117.Final.jar", - "hash": "a7e19945a6baa86ab285383a0bda632eae7703a889da1d20ea4eaad4c996cc21", - "path": "io/netty/netty-codec-http/4.1.117.Final/netty-codec-http-4.1.117.Final.jar" - }, - { - "url": "io/netty/netty-common/4.1.117.Final/netty-common-4.1.117.Final.jar", - "hash": "5b4e125a341566b24d5030479da475b20ea1f6145bf7b3c3d69fe537088bb4c1", - "path": "io/netty/netty-common/4.1.117.Final/netty-common-4.1.117.Final.jar" - }, - { - "url": "io/netty/netty-handler/4.1.117.Final/netty-handler-4.1.117.Final.jar", - "hash": "f3272149099883cf98ad8a2a82a08111a78d17e604aebc094c80592a730fcac5", - "path": "io/netty/netty-handler/4.1.117.Final/netty-handler-4.1.117.Final.jar" - }, - { - "url": "io/netty/netty-resolver/4.1.117.Final/netty-resolver-4.1.117.Final.jar", - "hash": "0f5f7220d34d32751cc624bc9c47afdde7392f0d9551569c90a568309015d796", - "path": "io/netty/netty-resolver/4.1.117.Final/netty-resolver-4.1.117.Final.jar" - }, - { - "url": "io/netty/netty-transport/4.1.117.Final/netty-transport-4.1.117.Final.jar", - "hash": "c07aac2ea55aa42c34fc6b53fbee661e0de077f45483133b6ca297c70a67a44a", - "path": "io/netty/netty-transport/4.1.117.Final/netty-transport-4.1.117.Final.jar" - }, - { - "url": "org/jline/jline-terminal-jansi/3.27.0/jline-terminal-jansi-3.27.0.jar", - "hash": "a7b369a2e697215fed314a58b736f10ae8bdedf218096916a6bdb7bc886fe470", - "path": "org/jline/jline-terminal-jansi/3.27.0/jline-terminal-jansi-3.27.0.jar" - }, - { - "url": "org/fusesource/jansi/jansi/2.4.1/jansi-2.4.1.jar", - "hash": "2e5e775a9dc58ffa6bbd6aa6f099d62f8b62dcdeb4c3c3bbbe5cf2301bc2dcc1", - "path": "org/fusesource/jansi/jansi/2.4.1/jansi-2.4.1.jar" - }, - { - "url": "org/jline/jline-terminal/3.27.0/jline-terminal-3.27.0.jar", - "hash": "2f461c75091ec3810a42184afc80c96910f54e9dd2110e9ecb9902a5ee6c244b", - "path": "org/jline/jline-terminal/3.27.0/jline-terminal-3.27.0.jar" - }, - { - "url": "org/jline/jline-native/3.27.0/jline-native-3.27.0.jar", - "hash": "d8bc77bc80edc7d9a02a06a069b2d7085629421db0843aba7c153a869ffe525d", - "path": "org/jline/jline-native/3.27.0/jline-native-3.27.0.jar" - }, - { - "url": "io/ktor/ktor-server-sse-jvm/3.1.3/ktor-server-sse-jvm-3.1.3.jar", - "hash": "4c172eb930db7d7cfef36cf3ba7d5094ce08dea6fde2b4be7746680a2ebd7c05", - "path": "io/ktor/ktor-server-sse-jvm/3.1.3/ktor-server-sse-jvm-3.1.3.jar" - }, - { - "url": "javax/xml/bind/jaxb-api/2.3.1/jaxb-api-2.3.1.jar", - "hash": "88b955a0df57880a26a74708bc34f74dcaf8ebf4e78843a28b50eae945732b06", - "path": "javax/xml/bind/jaxb-api/2.3.1/jaxb-api-2.3.1.jar" - }, - { - "url": "org/jetbrains/jps/jps-javac-extension/10/jps-javac-extension-10.jar", - "hash": "86b9d2a2378cff951f3bd0750d56ff4cef64f78dbb33e9f7abd9c7e6e14d99de", - "path": "org/jetbrains/jps/jps-javac-extension/10/jps-javac-extension-10.jar" - }, - { - "url": "com/jetbrains/intellij/devkit/devkit-runtime-module-repository-jps/252.21158/devkit-runtime-module-repository-jps-252.21158.jar", - "hash": "677e12f96a6c48b1b4c4234417cda17bbcb3c25f5c7178ec752ef2a831c65313", - "path": "com/jetbrains/intellij/devkit/devkit-runtime-module-repository-jps/252.21158/devkit-runtime-module-repository-jps-252.21158.jar" - }, - { - "url": "com/jetbrains/intellij/platform/runtime-repository/252.21158/runtime-repository-252.21158.jar", - "hash": "3ad94d6402b94932f4341c908827016787cdc6ee3201ee64970822a610c55d34", - "path": "com/jetbrains/intellij/platform/runtime-repository/252.21158/runtime-repository-252.21158.jar" - }, - { - "url": "io/ktor/ktor-http-jvm/3.1.3/ktor-http-jvm-3.1.3.jar", - "hash": "8a50d94b46f91bd56580b9169272d6cd636f442032ba078a141da70413465946", - "path": "io/ktor/ktor-http-jvm/3.1.3/ktor-http-jvm-3.1.3.jar" - }, - { - "url": "io/grpc/grpc-core/1.73.0/grpc-core-1.73.0.jar", - "hash": "cffb55f1e7268e160647e88da142c09c6175ff72970c64f7cb411d78eb661663", - "path": "io/grpc/grpc-core/1.73.0/grpc-core-1.73.0.jar" - }, - { - "url": "io/grpc/grpc-api/1.73.0/grpc-api-1.73.0.jar", - "hash": "bae13d4e4716a0955d316b5fcb75582504325e5b11ac946b13b64b4fce19bc6e", - "path": "io/grpc/grpc-api/1.73.0/grpc-api-1.73.0.jar" - }, - { - "url": "com/google/android/annotations/4.1.1.4/annotations-4.1.1.4.jar", - "hash": "ba734e1e84c09d615af6a09d33034b4f0442f8772dec120efb376d86a565ae15", - "path": "com/google/android/annotations/4.1.1.4/annotations-4.1.1.4.jar" - }, - { - "url": "org/codehaus/mojo/animal-sniffer-annotations/1.24/animal-sniffer-annotations-1.24.jar", - "hash": "c720e6e5bcbe6b2f48ded75a47bccdb763eede79d14330102e0d352e3d89ed92", - "path": "org/codehaus/mojo/animal-sniffer-annotations/1.24/animal-sniffer-annotations-1.24.jar" - }, - { - "url": "io/perfmark/perfmark-api/0.27.0/perfmark-api-0.27.0.jar", - "hash": "c7b478503ec524e55df19b424d46d27c8a68aeb801664fadd4f069b71f52d0f6", - "path": "io/perfmark/perfmark-api/0.27.0/perfmark-api-0.27.0.jar" - }, - { - "url": "io/grpc/grpc-context/1.73.0/grpc-context-1.73.0.jar", - "hash": "d8d6911e225b55501692651272ce961ba5be1f76662ceb7f0aa79ecce8f63f25", - "path": "io/grpc/grpc-context/1.73.0/grpc-context-1.73.0.jar" - }, - { - "url": "org/codehaus/plexus/plexus-utils/3.5.1/plexus-utils-3.5.1.jar", - "hash": "86e0255d4c879c61b4833ed7f13124e8bb679df47debb127326e7db7dd49a07b", - "path": "org/codehaus/plexus/plexus-utils/3.5.1/plexus-utils-3.5.1.jar" - }, - { - "url": "org/jetbrains/packagesearch/packagesearch-api-client-jvm/3.4.0/packagesearch-api-client-jvm-3.4.0.jar", - "hash": "9d0f4c74e96787499fcc2462c32afeb7f4db97db30042e2578f205f61e5898fb", - "path": "org/jetbrains/packagesearch/packagesearch-api-client-jvm/3.4.0/packagesearch-api-client-jvm-3.4.0.jar" - }, - { - "url": "org/jetbrains/packagesearch/packagesearch-http-models-jvm/3.4.0/packagesearch-http-models-jvm-3.4.0.jar", - "hash": "0318b967115de0c7c8fbd93bc6e3d279c82de2954f90794146962921de45972d", - "path": "org/jetbrains/packagesearch/packagesearch-http-models-jvm/3.4.0/packagesearch-http-models-jvm-3.4.0.jar" - }, - { - "url": "org/jetbrains/packagesearch/packagesearch-api-models-jvm/3.4.0/packagesearch-api-models-jvm-3.4.0.jar", - "hash": "22022fe954980d8e183b252889719fc6ca71a13e91b8e869d92532da308e3da1", - "path": "org/jetbrains/packagesearch/packagesearch-api-models-jvm/3.4.0/packagesearch-api-models-jvm-3.4.0.jar" - }, - { - "url": "org/jetbrains/packagesearch/packagesearch-version-utils-jvm/3.4.0/packagesearch-version-utils-jvm-3.4.0.jar", - "hash": "4c86546693efaeb889e02d043521cda15da5f10853b0471095b7db80dc0540e7", - "path": "org/jetbrains/packagesearch/packagesearch-version-utils-jvm/3.4.0/packagesearch-version-utils-jvm-3.4.0.jar" - }, - { - "url": "com/soywiz/korlibs/krypto/krypto-jvm/4.0.10/krypto-jvm-4.0.10.jar", - "hash": "0fe8dcdf54b13b5ec56fdb5f63c057364264bb2f51b7f7bc3c271d5b1ba68dcb", - "path": "com/soywiz/korlibs/krypto/krypto-jvm/4.0.10/krypto-jvm-4.0.10.jar" - }, - { - "url": "org/jetbrains/jediterm/jediterm-core/3.57/jediterm-core-3.57.jar", - "hash": "e3d7c60adfdebe47732889d1ff21bc936ddf9990609ac54501c7cf749b0fe640", - "path": "org/jetbrains/jediterm/jediterm-core/3.57/jediterm-core-3.57.jar" - }, - { - "url": "org/apache/lucene/lucene-highlighter/10.3.0/lucene-highlighter-10.3.0.jar", - "hash": "acbf67631c42197791363ce8e8f155f62aeef51ade809e0847a89eba44785c7d", - "path": "org/apache/lucene/lucene-highlighter/10.3.0/lucene-highlighter-10.3.0.jar" - }, - { - "url": "org/jetbrains/kotlin/incremental-compilation-impl-tests-for-ide/2.3.20-ij253-45/incremental-compilation-impl-tests-for-ide-2.3.20-ij253-45.jar", - "hash": "9d2369a7e71ff367dbed384ee50976c25743b09e4be68a58f9412ad165d8e0d7", - "path": "org/jetbrains/kotlin/incremental-compilation-impl-tests-for-ide/2.3.20-ij253-45/incremental-compilation-impl-tests-for-ide-2.3.20-ij253-45.jar" - }, - { - "url": "org/junit/jupiter/junit-jupiter-params/5.13.4/junit-jupiter-params-5.13.4.jar", - "hash": "3a8c6365716dbb698c0d49a05456c1e1ad05c406613c550f9dd50037872efc41", - "path": "org/junit/jupiter/junit-jupiter-params/5.13.4/junit-jupiter-params-5.13.4.jar" - }, - { - "url": "org/jmock/jmock-junit4/2.5.1/jmock-junit4-2.5.1.jar", - "hash": "c53b16b999d3b2f1aa273bf5c560273d23e1fa21ce493ba7cbf5243118386b88", - "path": "org/jmock/jmock-junit4/2.5.1/jmock-junit4-2.5.1.jar" - }, - { - "url": "com/jetbrains/mlapi/mlapi-catboost/0.2.1/mlapi-catboost-0.2.1.jar", - "hash": "de75176f3c95433d8da2b95dcdd233b6d9e3cca39f6e2baedb01d4932f911c85", - "path": "com/jetbrains/mlapi/mlapi-catboost/0.2.1/mlapi-catboost-0.2.1.jar" - }, - { - "url": "com/jetbrains/intellij/platform/workspace-model-codegen/0.0.9/workspace-model-codegen-0.0.9.jar", - "hash": "78e527dfea8d79c16ea9ca875bd943d443b63bf9d0df1f253c233dc54366df35", - "path": "com/jetbrains/intellij/platform/workspace-model-codegen/0.0.9/workspace-model-codegen-0.0.9.jar" - }, - { - "url": "org/jetbrains/kotlin/kotlin-metadata-jvm/2.2.20/kotlin-metadata-jvm-2.2.20.jar", - "hash": "8524eac90f7e8e0f1366883f2c6c820c93bfa61df3d76857c8d3e803cf67315d", - "path": "org/jetbrains/kotlin/kotlin-metadata-jvm/2.2.20/kotlin-metadata-jvm-2.2.20.jar" - }, - { - "url": "info/cukes/cucumber-jvm-deps/1.0.5/cucumber-jvm-deps-1.0.5.jar", - "hash": "2a4e84a51defe9108579b3c0a86bb41e54f04e9042e83adf4348a974dcf1dee6", - "path": "info/cukes/cucumber-jvm-deps/1.0.5/cucumber-jvm-deps-1.0.5.jar" - }, - { - "url": "com/github/ajalt/clikt/clikt-jvm/3.5.4/clikt-jvm-3.5.4.jar", - "hash": "b58b4d93fc1870b99b2adb3e16e9c483c8e73766b2944bc3cff805c0be47d19e", - "path": "com/github/ajalt/clikt/clikt-jvm/3.5.4/clikt-jvm-3.5.4.jar" - }, - { - "url": "io/mockk/mockk-jvm/1.14.5/mockk-jvm-1.14.5.jar", - "hash": "74deb86cbab6871a3e4d0f97ba8eacbdae7aacd7537f142bcb083590465a6219", - "path": "io/mockk/mockk-jvm/1.14.5/mockk-jvm-1.14.5.jar" - }, - { - "url": "io/mockk/mockk-dsl-jvm/1.14.5/mockk-dsl-jvm-1.14.5.jar", - "hash": "d01d6ce85f9824d8ddb22ea7f1bccd581b831ffad504f48a4f18abf9bc6f2eac", - "path": "io/mockk/mockk-dsl-jvm/1.14.5/mockk-dsl-jvm-1.14.5.jar" - }, - { - "url": "io/mockk/mockk-agent-jvm/1.14.5/mockk-agent-jvm-1.14.5.jar", - "hash": "9f78e9988e84c98569edcf9a6225d5b7354939529642e54c2c58da3ef3913106", - "path": "io/mockk/mockk-agent-jvm/1.14.5/mockk-agent-jvm-1.14.5.jar" - }, - { - "url": "io/mockk/mockk-agent-api-jvm/1.14.5/mockk-agent-api-jvm-1.14.5.jar", - "hash": "a919a8fec03dfb0c084cb43dafcebe2dd9351431c7a08c2fc8147037de1d06b7", - "path": "io/mockk/mockk-agent-api-jvm/1.14.5/mockk-agent-api-jvm-1.14.5.jar" - }, - { - "url": "io/mockk/mockk-core-jvm/1.14.5/mockk-core-jvm-1.14.5.jar", - "hash": "060fffe7452e74f6e18bb9dfe1221e92c4ec0de29a84b022fb562ec6cd954691", - "path": "io/mockk/mockk-core-jvm/1.14.5/mockk-core-jvm-1.14.5.jar" - }, - { - "url": "com/googlecode/plist/dd-plist/1.28/dd-plist-1.28.jar", - "hash": "88ed8e730f7386297485176c4387146c6914a38c0e58fc296e8a01cdc3b621e1", - "path": "com/googlecode/plist/dd-plist/1.28/dd-plist-1.28.jar" - }, - { - "url": "org/jetbrains/kotlin/kotlin-gradle-statistics-for-ide/2.3.20-ij253-45/kotlin-gradle-statistics-for-ide-2.3.20-ij253-45.jar", - "hash": "94ffb26541561992a8eb23937f28437782830f896b90a6eed6f97e479fffdfa0", - "path": "org/jetbrains/kotlin/kotlin-gradle-statistics-for-ide/2.3.20-ij253-45/kotlin-gradle-statistics-for-ide-2.3.20-ij253-45.jar" - }, - { - "url": "io/ktor/ktor-serialization-jvm/3.1.3/ktor-serialization-jvm-3.1.3.jar", - "hash": "0d704bc1148a8fd9a1f2005e0b5189cdaed3030efe24b8236459c41c356f5620", - "path": "io/ktor/ktor-serialization-jvm/3.1.3/ktor-serialization-jvm-3.1.3.jar" - }, - { - "url": "org/slf4j/slf4j-api/2.0.13/slf4j-api-2.0.13.jar", - "hash": "e7c2a48e8515ba1f49fa637d57b4e2f590b3f5bd97407ac699c3aa5efb1204a9", - "path": "org/slf4j/slf4j-api/2.0.13/slf4j-api-2.0.13.jar" - }, - { - "url": "org/openjdk/jmh/jmh-generator-annprocess/1.36/jmh-generator-annprocess-1.36.jar", - "hash": "c2a88cf8be1eb0870732a7b2e669972efc7f33a145998f568096137f16b20d79", - "path": "org/openjdk/jmh/jmh-generator-annprocess/1.36/jmh-generator-annprocess-1.36.jar" - }, - { - "url": "org/jetbrains/kotlin/analysis-api-fe10-for-ide/2.3.20-ij253-45/analysis-api-fe10-for-ide-2.3.20-ij253-45.jar", - "hash": "cbf24708e46c2e064a37887d5b53d1234ba2b3c1d285ecc9ba82cb6152076297", - "path": "org/jetbrains/kotlin/analysis-api-fe10-for-ide/2.3.20-ij253-45/analysis-api-fe10-for-ide-2.3.20-ij253-45.jar" - }, - { - "url": "org/java-websocket/Java-WebSocket/1.6.0/Java-WebSocket-1.6.0.jar", - "hash": "eae29213e4f16515639c28957200f011b3967fffcada1962cf0255d24919c22f", - "path": "org/java-websocket/Java-WebSocket/1.6.0/Java-WebSocket-1.6.0.jar" - }, - { - "url": "com/fasterxml/jackson/core/jackson-core/2.19.0/jackson-core-2.19.0.jar", - "hash": "da8e859bac94874528116a25f20c68560e4287acbf27628711b8a4f96b028430", - "path": "com/fasterxml/jackson/core/jackson-core/2.19.0/jackson-core-2.19.0.jar" - }, - { - "url": "org/mockito/mockito-junit-jupiter/5.19.0/mockito-junit-jupiter-5.19.0.jar", - "hash": "7cfbb7a9c1198053c699c663479fd4836acc22c2650003c8dee20e7fbc55a65a", - "path": "org/mockito/mockito-junit-jupiter/5.19.0/mockito-junit-jupiter-5.19.0.jar" - }, - { - "url": "org/jetbrains/kotlin/kotlin-test/2.2.20/kotlin-test-2.2.20.jar", - "hash": "0054c51c672512a918440703e35ea946a8e7a210872f2196dbd6b9f2959198b0", - "path": "org/jetbrains/kotlin/kotlin-test/2.2.20/kotlin-test-2.2.20.jar" - }, - { - "url": "org/jetbrains/intellij/deps/intellij-test-discovery-agent/1.0.763/intellij-test-discovery-agent-1.0.763.jar", - "hash": "de175ebed73336e126ecba42c8b93a6566f65b169c6b4a4deb8099fe28e944de", - "path": "org/jetbrains/intellij/deps/intellij-test-discovery-agent/1.0.763/intellij-test-discovery-agent-1.0.763.jar" - }, - { - "url": "org/junit/jupiter/junit-jupiter-engine/5.13.4/junit-jupiter-engine-5.13.4.jar", - "hash": "027404a92fe618b72465792a257951495c503a7d5751e2791e0f51c87f67f5bc", - "path": "org/junit/jupiter/junit-jupiter-engine/5.13.4/junit-jupiter-engine-5.13.4.jar" - }, - { - "url": "io/consensys/tuweni/tuweni-toml/2.7.1/tuweni-toml-2.7.1.jar", - "hash": "00cfcc187ff46ce8d702a0f2cb98d6a4f2a67f8f41242b5901e46efdcb7c84b7", - "path": "io/consensys/tuweni/tuweni-toml/2.7.1/tuweni-toml-2.7.1.jar" - }, - { - "url": "org/antlr/antlr4-runtime/4.13.0/antlr4-runtime-4.13.0.jar", - "hash": "bd7f7b5d07bc0b047f10915b32ca4bb1de9e57d8049098882e4453c88c076a5d", - "path": "org/antlr/antlr4-runtime/4.13.0/antlr4-runtime-4.13.0.jar" - }, - { - "url": "org/apache/thrift/libthrift/0.19.0/libthrift-0.19.0.jar", - "hash": "2b6e6550b40467ede7b3034a1a9eb9148fbf920cfdae5bf0b1d2bb3d4e780625", - "path": "org/apache/thrift/libthrift/0.19.0/libthrift-0.19.0.jar" - }, - { - "url": "commons-io/commons-io/2.18.0/commons-io-2.18.0.jar", - "hash": "f3ca0f8d63c40e23a56d54101c60d5edee136b42d84bfb85bc7963093109cf8b", - "path": "commons-io/commons-io/2.18.0/commons-io-2.18.0.jar" - }, - { - "url": "io/github/oshai/kotlin-logging-jvm/7.0.3/kotlin-logging-jvm-7.0.3.jar", - "hash": "241daa21665dd0ca55576a4bc4d8e9ace8891ae3c698cc77f13bb4bdac372e94", - "path": "io/github/oshai/kotlin-logging-jvm/7.0.3/kotlin-logging-jvm-7.0.3.jar" - }, - { - "url": "io/github/z4kn4fein/semver-jvm/2.0.0/semver-jvm-2.0.0.jar", - "hash": "fbbf174a4e78aa5be1f1b7db73edc5c0a6a2e59e1562263e2c3a2e510fa1ba45", - "path": "io/github/z4kn4fein/semver-jvm/2.0.0/semver-jvm-2.0.0.jar" - }, - { - "url": "org/jetbrains/kotlin/kotlin-test-junit/2.2.20/kotlin-test-junit-2.2.20.jar", - "hash": "6842753b11a1544198f4a14b0f8820728327939b859c23c50b5fd4179c693900", - "path": "org/jetbrains/kotlin/kotlin-test-junit/2.2.20/kotlin-test-junit-2.2.20.jar" - }, - { - "url": "com/google/protobuf/protobuf-java-util/3.24.4-jb.2/protobuf-java-util-3.24.4-jb.2.jar", - "hash": "bd30f6cf55c4f9f0891f8b6ea6601c1502b643543d2535c8b477ea0481809e99", - "path": "com/google/protobuf/protobuf-java-util/3.24.4-jb.2/protobuf-java-util-3.24.4-jb.2.jar" - }, - { - "url": "com/jetbrains/rd/rd-swing/2025.3.1/rd-swing-2025.3.1.jar", - "hash": "8103c08a017068f9ba79aa260471780b38e3a68bce8995ec1d5279b523ac87ca", - "path": "com/jetbrains/rd/rd-swing/2025.3.1/rd-swing-2025.3.1.jar" - }, - { - "url": "org/jetbrains/intellij/plugins/structure-intellij/3.316/structure-intellij-3.316.jar", - "hash": "0efe45aca820a2f722f29a49e5ffe5cd14f06c51ad60842247fcb15f8048e28a", - "path": "org/jetbrains/intellij/plugins/structure-intellij/3.316/structure-intellij-3.316.jar" - }, - { - "url": "org/jetbrains/intellij/plugins/structure-base/3.316/structure-base-3.316.jar", - "hash": "83789c1710426adb1637f773ec79e46ad0acf845e77e7964d7f2030cc2fd25c9", - "path": "org/jetbrains/intellij/plugins/structure-base/3.316/structure-base-3.316.jar" - }, - { - "url": "org/atteo/evo-inflector/1.3/evo-inflector-1.3.jar", - "hash": "ac0192fd110a0363732b17ea94fd1ce8cfd85790c8e1551e14f866908b5d80e1", - "path": "org/atteo/evo-inflector/1.3/evo-inflector-1.3.jar" - }, - { - "url": "org/jdom/jdom2/2.0.6.1/jdom2-2.0.6.1.jar", - "hash": "0b20f45e3a0fd8f0d12cdc5316b06776e902b1365db00118876f9175c60f302c", - "path": "org/jdom/jdom2/2.0.6.1/jdom2-2.0.6.1.jar" - }, - { - "url": "org/jetbrains/kotlin/kotlin-jps-plugin-classpath/2.2.20/kotlin-jps-plugin-classpath-2.2.20.jar", - "hash": "fa31a084adbecaaf98166e734fba1bf964e04e22671d70230ed9598cecd22124", - "path": "org/jetbrains/kotlin/kotlin-jps-plugin-classpath/2.2.20/kotlin-jps-plugin-classpath-2.2.20.jar" - }, - { - "url": "jetbrains/fleet/rhizomedb-compiler-plugin/2.2.20-0.1/rhizomedb-compiler-plugin-2.2.20-0.1.jar", - "hash": "eaaae0ef5b03c8cf3d3978699c517f3e2199f50191568efaff4d525be963f544", - "path": "jetbrains/fleet/rhizomedb-compiler-plugin/2.2.20-0.1/rhizomedb-compiler-plugin-2.2.20-0.1.jar" - }, - { - "url": "org/jetbrains/kotlin/kotlin-compiler-common-for-ide/2.3.20-ij253-45/kotlin-compiler-common-for-ide-2.3.20-ij253-45.jar", - "hash": "4af9a30fde5d143da69428bfef59e292c794927613bf0a5b111aaaa0ead01ba2", - "path": "org/jetbrains/kotlin/kotlin-compiler-common-for-ide/2.3.20-ij253-45/kotlin-compiler-common-for-ide-2.3.20-ij253-45.jar" - }, - { - "url": "com/charleskorn/kaml/kaml-jvm/0.80.1/kaml-jvm-0.80.1.jar", - "hash": "7e346b94d47fb4e4495ebd6161fd5c6d01659687e93c460bbfd320ba47bea852", - "path": "com/charleskorn/kaml/kaml-jvm/0.80.1/kaml-jvm-0.80.1.jar" - }, - { - "url": "it/krzeminski/snakeyaml-engine-kmp-jvm/3.1.1/snakeyaml-engine-kmp-jvm-3.1.1.jar", - "hash": "733e1347e3ec909e8a7ee199e48a64d0180569461b3bc08c8a6bb1335f5ce1bd", - "path": "it/krzeminski/snakeyaml-engine-kmp-jvm/3.1.1/snakeyaml-engine-kmp-jvm-3.1.1.jar" - }, - { - "url": "net/thauvin/erik/urlencoder/urlencoder-lib-jvm/1.6.0/urlencoder-lib-jvm-1.6.0.jar", - "hash": "8d0fd2aeb48d19dc49c563ebc00f274947e45f716c107535c12ead63decd688d", - "path": "net/thauvin/erik/urlencoder/urlencoder-lib-jvm/1.6.0/urlencoder-lib-jvm-1.6.0.jar" - }, - { - "url": "org/jetbrains/intellij/deps/studio-test-platform/2025.1.2-287/studio-test-platform-2025.1.2-287.jar", - "hash": "146d8ebb454cccee149a81cc47026b6a576953aeb811f2ef6979bb44a5e4b50f", - "path": "org/jetbrains/intellij/deps/studio-test-platform/2025.1.2-287/studio-test-platform-2025.1.2-287.jar" - }, - { - "url": "org/jetbrains/kotlinx/kotlinx-serialization-cbor-jvm/1.8.1/kotlinx-serialization-cbor-jvm-1.8.1.jar", - "hash": "604c4130ca7a0e979a449cf550087a5c2c586485e8af01dcf24b03b7b287306d", - "path": "org/jetbrains/kotlinx/kotlinx-serialization-cbor-jvm/1.8.1/kotlinx-serialization-cbor-jvm-1.8.1.jar" - }, - { - "url": "io/ktor/ktor-http-cio-jvm/3.1.3/ktor-http-cio-jvm-3.1.3.jar", - "hash": "b04aede18e9c008168096dc53a3fc016177b61a5ec3024afbf8caca0cd5dbf42", - "path": "io/ktor/ktor-http-cio-jvm/3.1.3/ktor-http-cio-jvm-3.1.3.jar" - }, - { - "url": "com/google/jimfs/jimfs/1.1/jimfs-1.1.jar", - "hash": "c4828e28d7c0a930af9387510b3bada7daa5c04d7c25a75c7b8b081f1c257ddd", - "path": "com/google/jimfs/jimfs/1.1/jimfs-1.1.jar" - }, - { - "url": "io/modelcontextprotocol/kotlin-sdk-jvm/0.8.1/kotlin-sdk-jvm-0.8.1.jar", - "hash": "095e5d11868ae359bd640c922c2d1ed7a20ba519496599ee697e81c468761339", - "path": "io/modelcontextprotocol/kotlin-sdk-jvm/0.8.1/kotlin-sdk-jvm-0.8.1.jar" - }, - { - "url": "io/modelcontextprotocol/kotlin-sdk-client-jvm/0.8.1/kotlin-sdk-client-jvm-0.8.1.jar", - "hash": "e88a667c25b8ebb7c81f76dd96cb34ea804754752b5533a842b99d0daea2be99", - "path": "io/modelcontextprotocol/kotlin-sdk-client-jvm/0.8.1/kotlin-sdk-client-jvm-0.8.1.jar" - }, - { - "url": "io/modelcontextprotocol/kotlin-sdk-server-jvm/0.8.1/kotlin-sdk-server-jvm-0.8.1.jar", - "hash": "6086acf1d65bca24de344b493e3fc241f0db2b25fa0606057eee39e3a2264737", - "path": "io/modelcontextprotocol/kotlin-sdk-server-jvm/0.8.1/kotlin-sdk-server-jvm-0.8.1.jar" - }, - { - "url": "io/modelcontextprotocol/kotlin-sdk-core-jvm/0.8.1/kotlin-sdk-core-jvm-0.8.1.jar", - "hash": "dd9a13ba6b0803040b6fea56b6db66bc9c4f31dacf678dac642aaaff8d88a543", - "path": "io/modelcontextprotocol/kotlin-sdk-core-jvm/0.8.1/kotlin-sdk-core-jvm-0.8.1.jar" - }, - { - "url": "io/kotest/kotest-assertions-core-jvm/5.5.4/kotest-assertions-core-jvm-5.5.4.jar", - "hash": "3acf3de882ec2c714dfc173cc382c38a5aee70c3f2bdda732583916845226d0c", - "path": "io/kotest/kotest-assertions-core-jvm/5.5.4/kotest-assertions-core-jvm-5.5.4.jar" - }, - { - "url": "io/kotest/kotest-assertions-shared-jvm/5.5.4/kotest-assertions-shared-jvm-5.5.4.jar", - "hash": "9977d913ef1fccf2e2663b5906d955fdf8215d0ec48265d669b01e05179e2043", - "path": "io/kotest/kotest-assertions-shared-jvm/5.5.4/kotest-assertions-shared-jvm-5.5.4.jar" - }, - { - "url": "org/opentest4j/opentest4j/1.2.0/opentest4j-1.2.0.jar", - "hash": "58812de60898d976fb81ef3b62da05c6604c18fd4a249f5044282479fc286af2", - "path": "org/opentest4j/opentest4j/1.2.0/opentest4j-1.2.0.jar" - }, - { - "url": "io/kotest/kotest-common-jvm/5.5.4/kotest-common-jvm-5.5.4.jar", - "hash": "a2a4d02b86b2e849e514d18dbdf4b29e2e9d091e3c6f4d9d028db9cdc55dd28b", - "path": "io/kotest/kotest-common-jvm/5.5.4/kotest-common-jvm-5.5.4.jar" - }, - { - "url": "io/kotest/kotest-assertions-api-jvm/5.5.4/kotest-assertions-api-jvm-5.5.4.jar", - "hash": "8b1c3e582e2f6f662261f3f45a6d723f3dd8d8b2b0b86a3f7d8e6c966eca0568", - "path": "io/kotest/kotest-assertions-api-jvm/5.5.4/kotest-assertions-api-jvm-5.5.4.jar" - }, - { - "url": "jetbrains/fleet/expects-compiler-plugin/2.2.20-0.1/expects-compiler-plugin-2.2.20-0.1.jar", - "hash": "ce4dc5b9232e9467373ef2e79cab9e3404db898ab45020ce14ef893944745331", - "path": "jetbrains/fleet/expects-compiler-plugin/2.2.20-0.1/expects-compiler-plugin-2.2.20-0.1.jar" + "url": "com/amazonaws/jmespath-java/1.12.431/jmespath-java-1.12.431.jar", + "hash": "238630e244b369b57238bb35e9a23382be65771b04a0f36d85df07b61b4ae2b9", + "path": "com/amazonaws/jmespath-java/1.12.431/jmespath-java-1.12.431.jar" }, { "url": "com/android/tools/analytics-library/testing/31.5.0-alpha08/testing-31.5.0-alpha08.jar", @@ -1675,14 +600,159 @@ "path": "com/android/tools/analytics-library/testing/31.5.0-alpha08/testing-31.5.0-alpha08.jar" }, { - "url": "org/testcontainers/testcontainers/1.20.3/testcontainers-1.20.3.jar", - "hash": "e1d89a13d93337e1b14000d6c7c3e8e047fe244db63231134e52fbc1c0ffc5f7", - "path": "org/testcontainers/testcontainers/1.20.3/testcontainers-1.20.3.jar" + "url": "com/android/tools/build/aapt2-proto/8.1.0-10154469/aapt2-proto-8.1.0-10154469.jar", + "hash": "6d8d14b91285cc7c1b73460f413bb3f80672dc34dc506ed578fba1f6dde8661e", + "path": "com/android/tools/build/aapt2-proto/8.1.0-10154469/aapt2-proto-8.1.0-10154469.jar" }, { - "url": "org/rnorth/duct-tape/duct-tape/1.0.8/duct-tape-1.0.8.jar", - "hash": "31cef12ddec979d1f86d7cf708c41a17da523d05c685fd6642e9d0b2addb7240", - "path": "org/rnorth/duct-tape/duct-tape/1.0.8/duct-tape-1.0.8.jar" + "url": "com/android/tools/layoutlib/layoutlib/15.2.3/layoutlib-15.2.3.jar", + "hash": "e826a88e448a0c1d42abc30c9d047131badbac6fc3922b8e93ac3ea27bb0eb2c", + "path": "com/android/tools/layoutlib/layoutlib/15.2.3/layoutlib-15.2.3.jar" + }, + { + "url": "com/android/tools/smali/smali-baksmali/3.0.3/smali-baksmali-3.0.3.jar", + "hash": "ffd6f3fbba2453440e4c04add42b9f903d84151b5b71f7e6bbb181d8096397a4", + "path": "com/android/tools/smali/smali-baksmali/3.0.3/smali-baksmali-3.0.3.jar" + }, + { + "url": "com/android/tools/smali/smali-dexlib2/3.0.3/smali-dexlib2-3.0.3.jar", + "hash": "11cc5e7b75b23feb65e41e28e5c225b4a77dbf7210d6cedd4bdb3f04c1f6ea24", + "path": "com/android/tools/smali/smali-dexlib2/3.0.3/smali-dexlib2-3.0.3.jar" + }, + { + "url": "com/android/tools/smali/smali-util/3.0.3/smali-util-3.0.3.jar", + "hash": "8078a04709f42072a240a6fe7666b71755324745c505b39f86ededfd9c2b90c4", + "path": "com/android/tools/smali/smali-util/3.0.3/smali-util-3.0.3.jar" + }, + { + "url": "com/apollographql/apollo/apollo-annotations-jvm/4.0.0/apollo-annotations-jvm-4.0.0.jar", + "hash": "ade351bed9f7b5c0c321429187229be7814ade496004dab10c389c4cd1930db9", + "path": "com/apollographql/apollo/apollo-annotations-jvm/4.0.0/apollo-annotations-jvm-4.0.0.jar" + }, + { + "url": "com/apollographql/apollo/apollo-ast-jvm/4.0.0/apollo-ast-jvm-4.0.0.jar", + "hash": "1e83e448c104d946a6146c32409275a6ed4259999d469514be4f878a420f0b4f", + "path": "com/apollographql/apollo/apollo-ast-jvm/4.0.0/apollo-ast-jvm-4.0.0.jar" + }, + { + "url": "com/auth0/java-jwt/4.3.0/java-jwt-4.3.0.jar", + "hash": "25a2353a1789870d960c0a9d8878a62eb1873116a2299d74f278451697676a67", + "path": "com/auth0/java-jwt/4.3.0/java-jwt-4.3.0.jar" + }, + { + "url": "com/beust/jcommander/1.82/jcommander-1.82.jar", + "hash": "deeac157c8de6822878d85d0c7bc8467a19cc8484d37788f7804f039dde280b1", + "path": "com/beust/jcommander/1.82/jcommander-1.82.jar" + }, + { + "url": "com/carrotsearch/hppc/0.8.2/hppc-0.8.2.jar", + "hash": "97e45d4e0106d98dd3e76d9610e0bd3895409bd1ab1ed189855b05af0571025e", + "path": "com/carrotsearch/hppc/0.8.2/hppc-0.8.2.jar" + }, + { + "url": "com/carrotsearch/hppc/0.9.1/hppc-0.9.1.jar", + "hash": "d58706a2be60c972452550cdba79870bf481447c50eb718308e33a6ba45c65ec", + "path": "com/carrotsearch/hppc/0.9.1/hppc-0.9.1.jar" + }, + { + "url": "com/charleskorn/kaml/kaml-jvm/0.80.1/kaml-jvm-0.80.1.jar", + "hash": "7e346b94d47fb4e4495ebd6161fd5c6d01659687e93c460bbfd320ba47bea852", + "path": "com/charleskorn/kaml/kaml-jvm/0.80.1/kaml-jvm-0.80.1.jar" + }, + { + "url": "com/dynatrace/hash4j/hash4j/0.26.0/hash4j-0.26.0.jar", + "hash": "47c319c7015d31df78c17962c4008861f8630f383d12275cf7abd09f6a804c43", + "path": "com/dynatrace/hash4j/hash4j/0.26.0/hash4j-0.26.0.jar" + }, + { + "url": "com/esotericsoftware/kryo5/5.6.0/kryo5-5.6.0.jar", + "hash": "2ceef6a5a0527ad89ab6d1fd71bba4fef355cded510970c650d1443412b18dc5", + "path": "com/esotericsoftware/kryo5/5.6.0/kryo5-5.6.0.jar" + }, + { + "url": "com/fasterxml/aalto-xml/1.3.3/aalto-xml-1.3.3.jar", + "hash": "28829eebb36863b058108fa1b9b8b5cfb94c1871346e4a4f73e69e1fe0a5f0f6", + "path": "com/fasterxml/aalto-xml/1.3.3/aalto-xml-1.3.3.jar" + }, + { + "url": "com/fasterxml/jackson/core/jackson-annotations/2.18.0/jackson-annotations-2.18.0.jar", + "hash": "a09367d2eeb526873abf737ff754c5085f82073a382ee72c3bbe15412217671f", + "path": "com/fasterxml/jackson/core/jackson-annotations/2.18.0/jackson-annotations-2.18.0.jar" + }, + { + "url": "com/fasterxml/jackson/core/jackson-annotations/2.19.0/jackson-annotations-2.19.0.jar", + "hash": "ead60e9cac0e42b57092b9e2d087ff43536e9477d4486ba393037a8cc156cda7", + "path": "com/fasterxml/jackson/core/jackson-annotations/2.19.0/jackson-annotations-2.19.0.jar" + }, + { + "url": "com/fasterxml/jackson/core/jackson-core/2.18.0/jackson-core-2.18.0.jar", + "hash": "215bbd7c8fd65be504cb92ff3aa1c4b790fc7b14cca72f4546aac4143c101bb5", + "path": "com/fasterxml/jackson/core/jackson-core/2.18.0/jackson-core-2.18.0.jar" + }, + { + "url": "com/fasterxml/jackson/core/jackson-core/2.19.0/jackson-core-2.19.0.jar", + "hash": "da8e859bac94874528116a25f20c68560e4287acbf27628711b8a4f96b028430", + "path": "com/fasterxml/jackson/core/jackson-core/2.19.0/jackson-core-2.19.0.jar" + }, + { + "url": "com/fasterxml/jackson/core/jackson-databind/2.18.0/jackson-databind-2.18.0.jar", + "hash": "2bf1927b7f3224683ed0157a1ec3b0ede75179da3e597d78c572d56ed00f9f3c", + "path": "com/fasterxml/jackson/core/jackson-databind/2.18.0/jackson-databind-2.18.0.jar" + }, + { + "url": "com/fasterxml/jackson/core/jackson-databind/2.19.0/jackson-databind-2.19.0.jar", + "hash": "ceda311f476c3b18e1d2b240c94e2dcb9c8d44e70f8afa9facab88bac4ddc03a", + "path": "com/fasterxml/jackson/core/jackson-databind/2.19.0/jackson-databind-2.19.0.jar" + }, + { + "url": "com/fasterxml/jackson/dataformat/jackson-dataformat-cbor/2.19.0/jackson-dataformat-cbor-2.19.0.jar", + "hash": "ce27bf04655ac4a9f703ebf340782cf6836fc36c569a2daf25077c32532c88be", + "path": "com/fasterxml/jackson/dataformat/jackson-dataformat-cbor/2.19.0/jackson-dataformat-cbor-2.19.0.jar" + }, + { + "url": "com/fasterxml/jackson/dataformat/jackson-dataformat-toml/2.19.0/jackson-dataformat-toml-2.19.0.jar", + "hash": "e6312d390c6bef67681f8e258f29ced2f3d0fa1d83a72e0bec1513b8c1c4f430", + "path": "com/fasterxml/jackson/dataformat/jackson-dataformat-toml/2.19.0/jackson-dataformat-toml-2.19.0.jar" + }, + { + "url": "com/fasterxml/jackson/dataformat/jackson-dataformat-xml/2.15.0/jackson-dataformat-xml-2.15.0.jar", + "hash": "e3137c89b08d0c3d9f7dfeae11d5b941b310f5f7bfdea90063f29c0b3b1f6807", + "path": "com/fasterxml/jackson/dataformat/jackson-dataformat-xml/2.15.0/jackson-dataformat-xml-2.15.0.jar" + }, + { + "url": "com/fasterxml/jackson/dataformat/jackson-dataformat-yaml/2.19.0/jackson-dataformat-yaml-2.19.0.jar", + "hash": "46e54dcbd39d4d12cda18ec9276e7b888e08fc765ea0c77e71662306f0d4abc4", + "path": "com/fasterxml/jackson/dataformat/jackson-dataformat-yaml/2.19.0/jackson-dataformat-yaml-2.19.0.jar" + }, + { + "url": "com/fasterxml/jackson/datatype/jackson-datatype-joda/2.19.0/jackson-datatype-joda-2.19.0.jar", + "hash": "585fbc8bb26dffa4a3174d74352dd3e29cba990a9c1b06c1a547906aff2869ec", + "path": "com/fasterxml/jackson/datatype/jackson-datatype-joda/2.19.0/jackson-datatype-joda-2.19.0.jar" + }, + { + "url": "com/fasterxml/jackson/jr/jackson-jr-objects/2.19.0/jackson-jr-objects-2.19.0.jar", + "hash": "1fbd56f47b0a35031585fa0444b81f1f284ebe4a8752a86f42d0c092c4d693e7", + "path": "com/fasterxml/jackson/jr/jackson-jr-objects/2.19.0/jackson-jr-objects-2.19.0.jar" + }, + { + "url": "com/fasterxml/jackson/module/jackson-module-kotlin/2.19.0/jackson-module-kotlin-2.19.0.jar", + "hash": "df967eebc2c87eaa3f55338607104ffc8fa62fb2e813d67f95ed4f7f9c6f8cee", + "path": "com/fasterxml/jackson/module/jackson-module-kotlin/2.19.0/jackson-module-kotlin-2.19.0.jar" + }, + { + "url": "com/fasterxml/woodstox/woodstox-core/7.1.1/woodstox-core-7.1.1.jar", + "hash": "02b9d022e9d47704ff8a7a859a0dbfd3b2882a8311eb7ff1e180f760ccda2712", + "path": "com/fasterxml/woodstox/woodstox-core/7.1.1/woodstox-core-7.1.1.jar" + }, + { + "url": "com/github/ajalt/clikt/clikt-jvm/3.5.4/clikt-jvm-3.5.4.jar", + "hash": "b58b4d93fc1870b99b2adb3e16e9c483c8e73766b2944bc3cff805c0be47d19e", + "path": "com/github/ajalt/clikt/clikt-jvm/3.5.4/clikt-jvm-3.5.4.jar" + }, + { + "url": "com/github/ben-manes/caffeine/caffeine/3.2.2/caffeine-3.2.2.jar", + "hash": "c74a6c72221dfb76eb92f2bb40108ea561a7da2f315dc3b1e64afa8f077f210c", + "path": "com/github/ben-manes/caffeine/caffeine/3.2.2/caffeine-3.2.2.jar" }, { "url": "com/github/docker-java/docker-java-api/3.4.0/docker-java-api-3.4.0.jar", @@ -1700,1469 +770,9 @@ "path": "com/github/docker-java/docker-java-transport/3.4.0/docker-java-transport-3.4.0.jar" }, { - "url": "com/networknt/json-schema-validator/1.3.1/json-schema-validator-1.3.1.jar", - "hash": "81ad7bfe7e59de4cd047eacf24f979ec47db40eac6afc76e6f10288b456b14b1", - "path": "com/networknt/json-schema-validator/1.3.1/json-schema-validator-1.3.1.jar" - }, - { - "url": "org/xerial/sqlite-jdbc/3.50.3.0/sqlite-jdbc-3.50.3.0.jar", - "hash": "a3f53a2aa15ae9425a9e793bbe9c8e5288febeb4b65ef5c1a4e80d4c2045cf08", - "path": "org/xerial/sqlite-jdbc/3.50.3.0/sqlite-jdbc-3.50.3.0.jar" - }, - { - "url": "com/fasterxml/jackson/dataformat/jackson-dataformat-toml/2.19.0/jackson-dataformat-toml-2.19.0.jar", - "hash": "e6312d390c6bef67681f8e258f29ced2f3d0fa1d83a72e0bec1513b8c1c4f430", - "path": "com/fasterxml/jackson/dataformat/jackson-dataformat-toml/2.19.0/jackson-dataformat-toml-2.19.0.jar" - }, - { - "url": "com/jetbrains/infra/download-pgp-verifier/1.1.4/download-pgp-verifier-1.1.4.jar", - "hash": "2bbfa931b2864c4f5e1fd22046d001df8d9a8592a20255baab0d396ed71c854c", - "path": "com/jetbrains/infra/download-pgp-verifier/1.1.4/download-pgp-verifier-1.1.4.jar" - }, - { - "url": "com/android/tools/layoutlib/layoutlib/15.2.3/layoutlib-15.2.3.jar", - "hash": "e826a88e448a0c1d42abc30c9d047131badbac6fc3922b8e93ac3ea27bb0eb2c", - "path": "com/android/tools/layoutlib/layoutlib/15.2.3/layoutlib-15.2.3.jar" - }, - { - "url": "com/jetbrains/rd/rd-text/2025.3.1/rd-text-2025.3.1.jar", - "hash": "e465ab42d9c79cdec7147c8210f8e65d5f816704d47b959ac9f2cfc3f68dedb5", - "path": "com/jetbrains/rd/rd-text/2025.3.1/rd-text-2025.3.1.jar" - }, - { - "url": "org/jetbrains/kotlin/parcelize-compiler-plugin-for-ide/2.3.20-ij253-45/parcelize-compiler-plugin-for-ide-2.3.20-ij253-45.jar", - "hash": "c4e51a757d46f19bdc2264c7be0cba0cc52eb52c9047c0be9b1df91eb8195f4e", - "path": "org/jetbrains/kotlin/parcelize-compiler-plugin-for-ide/2.3.20-ij253-45/parcelize-compiler-plugin-for-ide-2.3.20-ij253-45.jar" - }, - { - "url": "org/jetbrains/markdown-jvm/0.7.2/markdown-jvm-0.7.2.jar", - "hash": "02e0f9bf95e4b9f81e34593691a5c0ff14604db39fb8446fe9a4efa66553f3ac", - "path": "org/jetbrains/markdown-jvm/0.7.2/markdown-jvm-0.7.2.jar" - }, - { - "url": "org/swinglabs/swingx-core/1.6.2-2/swingx-core-1.6.2-2.jar", - "hash": "0df80935d9bc3b3841bc621c6fef6615c93aaf80393ccaa196db11bf97784f18", - "path": "org/swinglabs/swingx-core/1.6.2-2/swingx-core-1.6.2-2.jar" - }, - { - "url": "com/fasterxml/jackson/module/jackson-module-kotlin/2.19.0/jackson-module-kotlin-2.19.0.jar", - "hash": "df967eebc2c87eaa3f55338607104ffc8fa62fb2e813d67f95ed4f7f9c6f8cee", - "path": "com/fasterxml/jackson/module/jackson-module-kotlin/2.19.0/jackson-module-kotlin-2.19.0.jar" - }, - { - "url": "org/junit/platform/junit-platform-suite/1.13.4/junit-platform-suite-1.13.4.jar", - "hash": "8088a80b47f5a7e73fa107f466dfa6a86776ca496fc2e7724aba65202d467913", - "path": "org/junit/platform/junit-platform-suite/1.13.4/junit-platform-suite-1.13.4.jar" - }, - { - "url": "org/junit/platform/junit-platform-suite-api/1.13.4/junit-platform-suite-api-1.13.4.jar", - "hash": "9a05bf77e128371f5b3e25ffc89f7af467a9f68dd365fdfced469ebcf533abc9", - "path": "org/junit/platform/junit-platform-suite-api/1.13.4/junit-platform-suite-api-1.13.4.jar" - }, - { - "url": "org/junit/platform/junit-platform-suite-engine/1.13.4/junit-platform-suite-engine-1.13.4.jar", - "hash": "3b34fd8172d70d0d7c59155e487bd8e77d43bdbfdcfe1d78c2b4eea55e9acb92", - "path": "org/junit/platform/junit-platform-suite-engine/1.13.4/junit-platform-suite-engine-1.13.4.jar" - }, - { - "url": "org/junit/platform/junit-platform-suite-commons/1.13.4/junit-platform-suite-commons-1.13.4.jar", - "hash": "e7dacfcfa3bc692c0a7a413cefd5f51ae420415a14d39091bdf88aebfdba70b6", - "path": "org/junit/platform/junit-platform-suite-commons/1.13.4/junit-platform-suite-commons-1.13.4.jar" - }, - { - "url": "org/junit/platform/junit-platform-launcher/1.13.4/junit-platform-launcher-1.13.4.jar", - "hash": "0b0beaeb6880a31149641d2d848b863712885469670c12099586d7f798522564", - "path": "org/junit/platform/junit-platform-launcher/1.13.4/junit-platform-launcher-1.13.4.jar" - }, - { - "url": "org/junit/platform/junit-platform-engine/1.13.4/junit-platform-engine-1.13.4.jar", - "hash": "390c5f77b84283a64b644f88251b397e0b0debb80bdcc50f899881aecff43a5a", - "path": "org/junit/platform/junit-platform-engine/1.13.4/junit-platform-engine-1.13.4.jar" - }, - { - "url": "org/apache/maven/maven-resolver-provider/3.9.9/maven-resolver-provider-3.9.9.jar", - "hash": "5dea05049c94f952f48ce2bfe0111afdf986acc591fcc11d23fe3b8dcb70291e", - "path": "org/apache/maven/maven-resolver-provider/3.9.9/maven-resolver-provider-3.9.9.jar" - }, - { - "url": "org/apache/maven/maven-model/3.9.9/maven-model-3.9.9.jar", - "hash": "8f59b0a16fe9c933be749a60ae0705a0cb337bb5abaf38801b40b740ff775727", - "path": "org/apache/maven/maven-model/3.9.9/maven-model-3.9.9.jar" - }, - { - "url": "org/apache/maven/maven-model-builder/3.9.9/maven-model-builder-3.9.9.jar", - "hash": "a4377182ac2e5adfe16be3b3c81981a5ecddab014184de72ae1e522f04a77602", - "path": "org/apache/maven/maven-model-builder/3.9.9/maven-model-builder-3.9.9.jar" - }, - { - "url": "org/codehaus/plexus/plexus-interpolation/1.27/plexus-interpolation-1.27.jar", - "hash": "3fb4fb6143fdf964024c3cb738551524b9ea84e5c211cd660c559ad0703e5230", - "path": "org/codehaus/plexus/plexus-interpolation/1.27/plexus-interpolation-1.27.jar" - }, - { - "url": "org/apache/maven/maven-artifact/3.9.9/maven-artifact-3.9.9.jar", - "hash": "30f015d1c1a393e19c18cd4f43532089c36d4ca328608ce3dda78b74d3d31515", - "path": "org/apache/maven/maven-artifact/3.9.9/maven-artifact-3.9.9.jar" - }, - { - "url": "org/apache/maven/maven-builder-support/3.9.9/maven-builder-support-3.9.9.jar", - "hash": "2ca4a967bdd12a9e85d40e012374f86e63d4a1030c199da4832e3d0a1c6770d8", - "path": "org/apache/maven/maven-builder-support/3.9.9/maven-builder-support-3.9.9.jar" - }, - { - "url": "org/eclipse/sisu/org.eclipse.sisu.inject/0.9.0.M3/org.eclipse.sisu.inject-0.9.0.M3.jar", - "hash": "15335c4dcf082f599fb8eddcfb58d6a7e9a9c97de2883c257089a479b9b24522", - "path": "org/eclipse/sisu/org.eclipse.sisu.inject/0.9.0.M3/org.eclipse.sisu.inject-0.9.0.M3.jar" - }, - { - "url": "org/apache/maven/maven-repository-metadata/3.9.9/maven-repository-metadata-3.9.9.jar", - "hash": "137c297e6a52d489b76663c82324d54e40f5d498a8fc015c0203fd91df8623b0", - "path": "org/apache/maven/maven-repository-metadata/3.9.9/maven-repository-metadata-3.9.9.jar" - }, - { - "url": "org/apache/maven/resolver/maven-resolver-api/1.9.22/maven-resolver-api-1.9.22.jar", - "hash": "63f5f665e44a09ef55463b3b91fda0b78ff07dd24b1060d56e79c10b6e32cbfb", - "path": "org/apache/maven/resolver/maven-resolver-api/1.9.22/maven-resolver-api-1.9.22.jar" - }, - { - "url": "org/apache/maven/resolver/maven-resolver-spi/1.9.22/maven-resolver-spi-1.9.22.jar", - "hash": "99ad721e4631d9bd0c4f9e29c869672577c66f2a674a5723ce38eff13c75cbfd", - "path": "org/apache/maven/resolver/maven-resolver-spi/1.9.22/maven-resolver-spi-1.9.22.jar" - }, - { - "url": "org/apache/maven/resolver/maven-resolver-util/1.9.22/maven-resolver-util-1.9.22.jar", - "hash": "4aaea1584c39294ca926fc474723d9684473609ef4490c4eb169d6ea7daca6b5", - "path": "org/apache/maven/resolver/maven-resolver-util/1.9.22/maven-resolver-util-1.9.22.jar" - }, - { - "url": "org/apache/maven/resolver/maven-resolver-impl/1.9.22/maven-resolver-impl-1.9.22.jar", - "hash": "e4dafb8acc13d736377c02d2170d869438dd74b98b860745909d238726babcbb", - "path": "org/apache/maven/resolver/maven-resolver-impl/1.9.22/maven-resolver-impl-1.9.22.jar" - }, - { - "url": "org/apache/maven/resolver/maven-resolver-named-locks/1.9.22/maven-resolver-named-locks-1.9.22.jar", - "hash": "0685f29ec3b548d9b6917c527f13c667685a3394b955aaa5b25d0559818b7fc5", - "path": "org/apache/maven/resolver/maven-resolver-named-locks/1.9.22/maven-resolver-named-locks-1.9.22.jar" - }, - { - "url": "org/jetbrains/kotlin/js-plain-objects-compiler-plugin-for-ide/2.3.20-ij253-45/js-plain-objects-compiler-plugin-for-ide-2.3.20-ij253-45.jar", - "hash": "fde628289a120756ea6155cbe76b905e7e800c968404aa20d76382ec0b26cf07", - "path": "org/jetbrains/kotlin/js-plain-objects-compiler-plugin-for-ide/2.3.20-ij253-45/js-plain-objects-compiler-plugin-for-ide-2.3.20-ij253-45.jar" - }, - { - "url": "org/jetbrains/kotlinx/kotlinx-collections-immutable-jvm/0.4.0/kotlinx-collections-immutable-jvm-0.4.0.jar", - "hash": "d767014ad0c9a27d27d26fd38e7afa030aee0d141338f108781ff02ecf2fdab5", - "path": "org/jetbrains/kotlinx/kotlinx-collections-immutable-jvm/0.4.0/kotlinx-collections-immutable-jvm-0.4.0.jar" - }, - { - "url": "com/jgoodies/jgoodies-common/1.4.0/jgoodies-common-1.4.0.jar", - "hash": "efd986ec851c3a5cd57907e72f27d1af9c1e5b1874b07a8b778588646d71d9fc", - "path": "com/jgoodies/jgoodies-common/1.4.0/jgoodies-common-1.4.0.jar" - }, - { - "url": "org/jetbrains/kotlin/kotlin-compiler-tests-for-ide/2.3.20-ij253-45/kotlin-compiler-tests-for-ide-2.3.20-ij253-45.jar", - "hash": "4b182e6689c0b5ff330195dc89d249df941a11a7027ce08e6e84163fa89d37d2", - "path": "org/jetbrains/kotlin/kotlin-compiler-tests-for-ide/2.3.20-ij253-45/kotlin-compiler-tests-for-ide-2.3.20-ij253-45.jar" - }, - { - "url": "org/jetbrains/kotlin/kotlin-script-runtime/2.2.20/kotlin-script-runtime-2.2.20.jar", - "hash": "5c8bd5dd7ae1ea2eeb2778fdbeaa19a562184975f6cab8a0bb6779e4190731ae", - "path": "org/jetbrains/kotlin/kotlin-script-runtime/2.2.20/kotlin-script-runtime-2.2.20.jar" - }, - { - "url": "org/jetbrains/kotlin/kotlin-jps-common-for-ide/2.3.20-ij253-45/kotlin-jps-common-for-ide-2.3.20-ij253-45.jar", - "hash": "4c42b6d0419bbdcb988df9ee3bd1d4f10fd90a3b1985966f66a9400d9c7a4ab0", - "path": "org/jetbrains/kotlin/kotlin-jps-common-for-ide/2.3.20-ij253-45/kotlin-jps-common-for-ide-2.3.20-ij253-45.jar" - }, - { - "url": "org/jetbrains/kotlin/analysis-api-for-ide/2.3.20-ij253-45/analysis-api-for-ide-2.3.20-ij253-45.jar", - "hash": "47db94b0240122449cb95aa00dd8b9d0722948b81f8390b9d27d38797c0fc784", - "path": "org/jetbrains/kotlin/analysis-api-for-ide/2.3.20-ij253-45/analysis-api-for-ide-2.3.20-ij253-45.jar" - }, - { - "url": "org/junit/jupiter/junit-jupiter-api/5.13.4/junit-jupiter-api-5.13.4.jar", - "hash": "d1bb81abfd9e03418306b4e6a3390c8db52c58372e749c2980ac29f0c08278f1", - "path": "org/junit/jupiter/junit-jupiter-api/5.13.4/junit-jupiter-api-5.13.4.jar" - }, - { - "url": "org/opentest4j/opentest4j/1.3.0/opentest4j-1.3.0.jar", - "hash": "48e2df636cab6563ced64dcdff8abb2355627cb236ef0bf37598682ddf742f1b", - "path": "org/opentest4j/opentest4j/1.3.0/opentest4j-1.3.0.jar" - }, - { - "url": "org/junit/platform/junit-platform-commons/1.13.4/junit-platform-commons-1.13.4.jar", - "hash": "1c25ca641ebaae44ff3ad21ca1b2ef68d0dd84bfeb07c4805ba7840899b77408", - "path": "org/junit/platform/junit-platform-commons/1.13.4/junit-platform-commons-1.13.4.jar" - }, - { - "url": "org/apiguardian/apiguardian-api/1.1.2/apiguardian-api-1.1.2.jar", - "hash": "b509448ac506d607319f182537f0b35d71007582ec741832a1f111e5b5b70b38", - "path": "org/apiguardian/apiguardian-api/1.1.2/apiguardian-api-1.1.2.jar" - }, - { - "url": "io/netty/netty-buffer/4.2.0.RC2/netty-buffer-4.2.0.RC2.jar", - "hash": "74d953cec00048b892112f9602fc7b1113ea55337dc1ede32e449efcb2b231c7", - "path": "io/netty/netty-buffer/4.2.0.RC2/netty-buffer-4.2.0.RC2.jar" - }, - { - "url": "io/netty/netty-common/4.2.0.RC2/netty-common-4.2.0.RC2.jar", - "hash": "cc65afe17daf2f9380d3c64460f5b10ec279f98b9461fbf0ccf62b3cb3ee6c37", - "path": "io/netty/netty-common/4.2.0.RC2/netty-common-4.2.0.RC2.jar" - }, - { - "url": "org/fusesource/jansi/jansi/2.4.1/jansi-2.4.1.jar", - "hash": "2e5e775a9dc58ffa6bbd6aa6f099d62f8b62dcdeb4c3c3bbbe5cf2301bc2dcc1", - "path": "org/fusesource/jansi/jansi/2.4.1/jansi-2.4.1.jar" - }, - { - "url": "org/openjdk/jmh/jmh-core/1.37/jmh-core-1.37.jar", - "hash": "dc0eaf2bbf0036a70b60798c785d6e03a9daf06b68b8edb0f1ba9eb3421baeb3", - "path": "org/openjdk/jmh/jmh-core/1.37/jmh-core-1.37.jar" - }, - { - "url": "net/sf/jopt-simple/jopt-simple/5.0.4/jopt-simple-5.0.4.jar", - "hash": "df26cc58f235f477db07f753ba5a3ab243ebe5789d9f89ecf68dd62ea9a66c28", - "path": "net/sf/jopt-simple/jopt-simple/5.0.4/jopt-simple-5.0.4.jar" - }, - { - "url": "org/apache/commons/commons-math3/3.6.1/commons-math3-3.6.1.jar", - "hash": "1e56d7b058d28b65abd256b8458e3885b674c1d588fa43cd7d1cbb9c7ef2b308", - "path": "org/apache/commons/commons-math3/3.6.1/commons-math3-3.6.1.jar" - }, - { - "url": "org/opentest4j/opentest4j/1.3.0/opentest4j-1.3.0.jar", - "hash": "48e2df636cab6563ced64dcdff8abb2355627cb236ef0bf37598682ddf742f1b", - "path": "org/opentest4j/opentest4j/1.3.0/opentest4j-1.3.0.jar" - }, - { - "url": "io/ktor/ktor-server-cio-jvm/3.1.3/ktor-server-cio-jvm-3.1.3.jar", - "hash": "f1526fe94e8d76c5251b5a25e4b4bb72199a25d3e1f6045e4b9e42789293f069", - "path": "io/ktor/ktor-server-cio-jvm/3.1.3/ktor-server-cio-jvm-3.1.3.jar" - }, - { - "url": "org/assertj/assertj-swing/3.17.1/assertj-swing-3.17.1.jar", - "hash": "e36445438d72d83cc48015dcb3f14d9a97eaa42c4663a9826db2bb50e4c7713b", - "path": "org/assertj/assertj-swing/3.17.1/assertj-swing-3.17.1.jar" - }, - { - "url": "com/jcraft/jzlib/1.1.3/jzlib-1.1.3.jar", - "hash": "89b1360f407381bf61fde411019d8cbd009ebb10cff715f3669017a031027560", - "path": "com/jcraft/jzlib/1.1.3/jzlib-1.1.3.jar" - }, - { - "url": "io/netty/netty-codec-compression/4.2.0.RC2/netty-codec-compression-4.2.0.RC2.jar", - "hash": "7251646a8ea8d56a2415311de6040159479ac0e35de36dab70b667ed899ac931", - "path": "io/netty/netty-codec-compression/4.2.0.RC2/netty-codec-compression-4.2.0.RC2.jar" - }, - { - "url": "com/sun/activation/javax.activation/1.2.0/javax.activation-1.2.0.jar", - "hash": "993302b16cd7056f21e779cc577d175a810bb4900ef73cd8fbf2b50f928ba9ce", - "path": "com/sun/activation/javax.activation/1.2.0/javax.activation-1.2.0.jar" - }, - { - "url": "org/tukaani/xz/1.10/xz-1.10.jar", - "hash": "95c63c1a55b22dd6453890a419cc1a640f790bbf7d8ae82db1e30aefefb08888", - "path": "org/tukaani/xz/1.10/xz-1.10.jar" - }, - { - "url": "org/jetbrains/kotlin/kotlin-stdlib/2.2.20/kotlin-stdlib-2.2.20.jar", - "hash": "8836ccffd3585fadda9901244b20d42901d2f3cd581058d8434e2ffabcf3a3e7", - "path": "org/jetbrains/kotlin/kotlin-stdlib/2.2.20/kotlin-stdlib-2.2.20.jar" - }, - { - "url": "io/mockk/mockk/1.14.5/mockk-1.14.5.jar", - "hash": "089e24417bf9f6c34eec5720eebb2cbcc82ea2855ecef90133eb17e1079d5868", - "path": "io/mockk/mockk/1.14.5/mockk-1.14.5.jar" - }, - { - "url": "io/mockk/mockk-dsl/1.14.5/mockk-dsl-1.14.5.jar", - "hash": "089e24417bf9f6c34eec5720eebb2cbcc82ea2855ecef90133eb17e1079d5868", - "path": "io/mockk/mockk-dsl/1.14.5/mockk-dsl-1.14.5.jar" - }, - { - "url": "io/mockk/mockk-agent/1.14.5/mockk-agent-1.14.5.jar", - "hash": "089e24417bf9f6c34eec5720eebb2cbcc82ea2855ecef90133eb17e1079d5868", - "path": "io/mockk/mockk-agent/1.14.5/mockk-agent-1.14.5.jar" - }, - { - "url": "io/mockk/mockk-agent-api/1.14.5/mockk-agent-api-1.14.5.jar", - "hash": "089e24417bf9f6c34eec5720eebb2cbcc82ea2855ecef90133eb17e1079d5868", - "path": "io/mockk/mockk-agent-api/1.14.5/mockk-agent-api-1.14.5.jar" - }, - { - "url": "io/mockk/mockk-core/1.14.5/mockk-core-1.14.5.jar", - "hash": "089e24417bf9f6c34eec5720eebb2cbcc82ea2855ecef90133eb17e1079d5868", - "path": "io/mockk/mockk-core/1.14.5/mockk-core-1.14.5.jar" - }, - { - "url": "com/fasterxml/jackson/core/jackson-databind/2.19.0/jackson-databind-2.19.0.jar", - "hash": "ceda311f476c3b18e1d2b240c94e2dcb9c8d44e70f8afa9facab88bac4ddc03a", - "path": "com/fasterxml/jackson/core/jackson-databind/2.19.0/jackson-databind-2.19.0.jar" - }, - { - "url": "com/fasterxml/jackson/core/jackson-annotations/2.19.0/jackson-annotations-2.19.0.jar", - "hash": "ead60e9cac0e42b57092b9e2d087ff43536e9477d4486ba393037a8cc156cda7", - "path": "com/fasterxml/jackson/core/jackson-annotations/2.19.0/jackson-annotations-2.19.0.jar" - }, - { - "url": "org/jetbrains/kotlinx/kotlinx-datetime-jvm/0.6.2/kotlinx-datetime-jvm-0.6.2.jar", - "hash": "102764921129e1e44a74f408b7a0b8dac6d1892c6042e0e48f8bdbbbf78c6d2e", - "path": "org/jetbrains/kotlinx/kotlinx-datetime-jvm/0.6.2/kotlinx-datetime-jvm-0.6.2.jar" - }, - { - "url": "org/bouncycastle/bcpg-jdk18on/1.81/bcpg-jdk18on-1.81.jar", - "hash": "ac2ddae3a844c1e2378604616dbe7cc17c64caaf9115d8c9c3b29db8b2982411", - "path": "org/bouncycastle/bcpg-jdk18on/1.81/bcpg-jdk18on-1.81.jar" - }, - { - "url": "org/apache/httpcomponents/httpmime/4.5.14/httpmime-4.5.14.jar", - "hash": "d401243d5c6eae928a37121b6e819158c8c32ea0584793e7285bb489ab2a3d17", - "path": "org/apache/httpcomponents/httpmime/4.5.14/httpmime-4.5.14.jar" - }, - { - "url": "org/apache/httpcomponents/httpclient/4.5.14/httpclient-4.5.14.jar", - "hash": "c8bc7e1c51a6d4ce72f40d2ebbabf1c4b68bfe76e732104b04381b493478e9d6", - "path": "org/apache/httpcomponents/httpclient/4.5.14/httpclient-4.5.14.jar" - }, - { - "url": "org/apache/httpcomponents/httpcore/4.4.16/httpcore-4.4.16.jar", - "hash": "6c9b3dd142a09dc468e23ad39aad6f75a0f2b85125104469f026e52a474e464f", - "path": "org/apache/httpcomponents/httpcore/4.4.16/httpcore-4.4.16.jar" - }, - { - "url": "org/jetbrains/jetCheck/0.2.2/jetCheck-0.2.2.jar", - "hash": "c5f95c97171311066a13eb750a6bb999fa7eeb43c1394705034926336c0b7b0f", - "path": "org/jetbrains/jetCheck/0.2.2/jetCheck-0.2.2.jar" - }, - { - "url": "org/jetbrains/kotlin/compose-compiler-plugin-for-ide/2.3.20-ij253-45/compose-compiler-plugin-for-ide-2.3.20-ij253-45.jar", - "hash": "84612c6b067f7018325c00975bb49a35e1947d8de1c03009e999b746219105f4", - "path": "org/jetbrains/kotlin/compose-compiler-plugin-for-ide/2.3.20-ij253-45/compose-compiler-plugin-for-ide-2.3.20-ij253-45.jar" - }, - { - "url": "com/jetbrains/rd/rd-gen/2025.3.1/rd-gen-2025.3.1.jar", - "hash": "03b276130c0c1417c9bd07cfd8d2eea1fa465fc930dd132ac11fc383cf11deec", - "path": "com/jetbrains/rd/rd-gen/2025.3.1/rd-gen-2025.3.1.jar" - }, - { - "url": "org/yaml/snakeyaml/2.4/snakeyaml-2.4.jar", - "hash": "ef779af5d29a9dde8cc70ce0341f5c6f7735e23edff9685ceaa9d35359b7bb7f", - "path": "org/yaml/snakeyaml/2.4/snakeyaml-2.4.jar" - }, - { - "url": "org/mozilla/rhino-runtime/1.7.15/rhino-runtime-1.7.15.jar", - "hash": "4f38c96499c614145b87442700e196df39b0af808b1b1204eaccaa15bef17c2b", - "path": "org/mozilla/rhino-runtime/1.7.15/rhino-runtime-1.7.15.jar" - }, - { - "url": "org/easymock/easymock/5.6.0/easymock-5.6.0.jar", - "hash": "63efc00da99774fb0253330ef9b5788b261022ba73f36bf76889ce7edf3d2b31", - "path": "org/easymock/easymock/5.6.0/easymock-5.6.0.jar" - }, - { - "url": "com/jgoodies/forms/1.1-preview/forms-1.1-preview.jar", - "hash": "26b0fc745ea051b57462be22a150c7600dbac6716b24cc60a5ecc0e8085c41a0", - "path": "com/jgoodies/forms/1.1-preview/forms-1.1-preview.jar" - }, - { - "url": "org/jetbrains/kotlin/kotlin-compiler-fir-for-ide/2.3.20-ij253-45/kotlin-compiler-fir-for-ide-2.3.20-ij253-45.jar", - "hash": "51241b1d60e87ef52b69ad58dc530230dd832def0cec16ca3a57e705f7ecd9bc", - "path": "org/jetbrains/kotlin/kotlin-compiler-fir-for-ide/2.3.20-ij253-45/kotlin-compiler-fir-for-ide-2.3.20-ij253-45.jar" - }, - { - "url": "io/ktor/ktor-client-okhttp-jvm/3.1.3/ktor-client-okhttp-jvm-3.1.3.jar", - "hash": "a3c111c85eabb8149c485c275768d57cd96a05b595ca1946781c0d4c5fb1654a", - "path": "io/ktor/ktor-client-okhttp-jvm/3.1.3/ktor-client-okhttp-jvm-3.1.3.jar" - }, - { - "url": "io/ktor/ktor-client-core-jvm/3.1.3/ktor-client-core-jvm-3.1.3.jar", - "hash": "746e2a3dece87379d64c40999401969001d373de1458fe851c0d2e0f880b42ef", - "path": "io/ktor/ktor-client-core-jvm/3.1.3/ktor-client-core-jvm-3.1.3.jar" - }, - { - "url": "io/ktor/ktor-http-jvm/3.1.3/ktor-http-jvm-3.1.3.jar", - "hash": "8a50d94b46f91bd56580b9169272d6cd636f442032ba078a141da70413465946", - "path": "io/ktor/ktor-http-jvm/3.1.3/ktor-http-jvm-3.1.3.jar" - }, - { - "url": "io/ktor/ktor-http-cio-jvm/3.1.3/ktor-http-cio-jvm-3.1.3.jar", - "hash": "b04aede18e9c008168096dc53a3fc016177b61a5ec3024afbf8caca0cd5dbf42", - "path": "io/ktor/ktor-http-cio-jvm/3.1.3/ktor-http-cio-jvm-3.1.3.jar" - }, - { - "url": "io/ktor/ktor-events-jvm/3.1.3/ktor-events-jvm-3.1.3.jar", - "hash": "da7069c6e78809d7c37d104e415613cbd4cd5cec1ed54a332cb64ef6a864a060", - "path": "io/ktor/ktor-events-jvm/3.1.3/ktor-events-jvm-3.1.3.jar" - }, - { - "url": "io/ktor/ktor-websocket-serialization-jvm/3.1.3/ktor-websocket-serialization-jvm-3.1.3.jar", - "hash": "67f0f566e2ed51717f6ed55f6d2b4dee1c84be4ea2cd96fc636d0bdf0fd43067", - "path": "io/ktor/ktor-websocket-serialization-jvm/3.1.3/ktor-websocket-serialization-jvm-3.1.3.jar" - }, - { - "url": "io/ktor/ktor-serialization-jvm/3.1.3/ktor-serialization-jvm-3.1.3.jar", - "hash": "0d704bc1148a8fd9a1f2005e0b5189cdaed3030efe24b8236459c41c356f5620", - "path": "io/ktor/ktor-serialization-jvm/3.1.3/ktor-serialization-jvm-3.1.3.jar" - }, - { - "url": "io/ktor/ktor-websockets-jvm/3.1.3/ktor-websockets-jvm-3.1.3.jar", - "hash": "ef28b4f12054ee125765b72fe3230e215a60b73b2ff2072a5c280fcf09329077", - "path": "io/ktor/ktor-websockets-jvm/3.1.3/ktor-websockets-jvm-3.1.3.jar" - }, - { - "url": "io/ktor/ktor-sse-jvm/3.1.3/ktor-sse-jvm-3.1.3.jar", - "hash": "a2ae8a338bb1d446d16dcfea2189ef5a5be31a88123b3879562b7955667a5639", - "path": "io/ktor/ktor-sse-jvm/3.1.3/ktor-sse-jvm-3.1.3.jar" - }, - { - "url": "io/grpc/grpc-kotlin-stub/1.4.3/grpc-kotlin-stub-1.4.3.jar", - "hash": "4b5705f8cabd07e82c81dbce36f1554aa9d1740f03e369fd049a71f375dac2f0", - "path": "io/grpc/grpc-kotlin-stub/1.4.3/grpc-kotlin-stub-1.4.3.jar" - }, - { - "url": "com/jetbrains/mlapi/catboost-shadow-need-slf4j/1.2.5/catboost-shadow-need-slf4j-1.2.5.jar", - "hash": "94a06c3fdd4aa638df59c8c783a379ca43a5b933187760e219e09e84f1633d76", - "path": "com/jetbrains/mlapi/catboost-shadow-need-slf4j/1.2.5/catboost-shadow-need-slf4j-1.2.5.jar" - }, - { - "url": "com/jetbrains/cloudconfig/cloudconfig/2023.9/cloudconfig-2023.9.jar", - "hash": "e51ee1761684a946b9d5a0caaec2b92cf4598860cf231dbaf495f268fda35d10", - "path": "com/jetbrains/cloudconfig/cloudconfig/2023.9/cloudconfig-2023.9.jar" - }, - { - "url": "com/jetbrains/fus/reporting/ap-validation/171/ap-validation-171.jar", - "hash": "3c8c66663148ac5d2a953cb048a1939b96be543d4612c23e030a7c6fd20390cd", - "path": "com/jetbrains/fus/reporting/ap-validation/171/ap-validation-171.jar" - }, - { - "url": "com/intellij/platform/kotlinx-coroutines-guava/1.10.1-intellij-5/kotlinx-coroutines-guava-1.10.1-intellij-5.jar", - "hash": "61ff422fe859c2439d94727eb6dcd7ccadb5ba0d9cce4e181db1946209ef9bf6", - "path": "com/intellij/platform/kotlinx-coroutines-guava/1.10.1-intellij-5/kotlinx-coroutines-guava-1.10.1-intellij-5.jar" - }, - { - "url": "org/jetbrains/marketplace-zip-signer/0.1.43/marketplace-zip-signer-0.1.43.jar", - "hash": "7db707d839949384760b0f3e58eff49bfedea05f822e4f3361c4b540aa5dcc16", - "path": "org/jetbrains/marketplace-zip-signer/0.1.43/marketplace-zip-signer-0.1.43.jar" - }, - { - "url": "dk/brics/automaton/1.12-4/automaton-1.12-4.jar", - "hash": "3941b48f2e9281aab7234395c549cbb399b3dc80fed2e13999a80db47f94b041", - "path": "dk/brics/automaton/1.12-4/automaton-1.12-4.jar" - }, - { - "url": "org/ec4j/core/ec4j-core/0.3.0/ec4j-core-0.3.0.jar", - "hash": "cadef0207077074b11a12be442f89ab6cf93fbc2f848702d9371a9611414d558", - "path": "org/ec4j/core/ec4j-core/0.3.0/ec4j-core-0.3.0.jar" - }, - { - "url": "org/apache/lucene/lucene-core/10.3.0/lucene-core-10.3.0.jar", - "hash": "9d70afe194568ca0328b7f762e64eb8094a5e5a76ea3a30b7182f0e7d5f0dd35", - "path": "org/apache/lucene/lucene-core/10.3.0/lucene-core-10.3.0.jar" - }, - { - "url": "com/fasterxml/aalto-xml/1.3.3/aalto-xml-1.3.3.jar", - "hash": "28829eebb36863b058108fa1b9b8b5cfb94c1871346e4a4f73e69e1fe0a5f0f6", - "path": "com/fasterxml/aalto-xml/1.3.3/aalto-xml-1.3.3.jar" - }, - { - "url": "org/codehaus/woodstox/stax2-api/4.2.2/stax2-api-4.2.2.jar", - "hash": "a61c48d553efad78bc01fffc4ac528bebbae64cbaec170b2a5e39cf61eb51abe", - "path": "org/codehaus/woodstox/stax2-api/4.2.2/stax2-api-4.2.2.jar" - }, - { - "url": "nl/jqno/equalsverifier/equalsverifier/3.19.4/equalsverifier-3.19.4.jar", - "hash": "2bcbbf2f3227aa97527730eb92ca8724263e6d555b888fbb14aae52bc712d434", - "path": "nl/jqno/equalsverifier/equalsverifier/3.19.4/equalsverifier-3.19.4.jar" - }, - { - "url": "org/objenesis/objenesis/3.4/objenesis-3.4.jar", - "hash": "95488102feaf2e2858adf6b299353677dac6c15294006f8ed1c5556f8e3cd251", - "path": "org/objenesis/objenesis/3.4/objenesis-3.4.jar" - }, - { - "url": "net/bytebuddy/byte-buddy/1.17.5/byte-buddy-1.17.5.jar", - "hash": "71568c9f8396677219f650268fbf6493ded484edcdbdf2dae6129ca5be81e8db", - "path": "net/bytebuddy/byte-buddy/1.17.5/byte-buddy-1.17.5.jar" - }, - { - "url": "io/ktor/ktor-client-cio-jvm/3.1.3/ktor-client-cio-jvm-3.1.3.jar", - "hash": "9a86341588057a23d3ba4562fdc8afcef6facd071678a0c20b3b28a19ec35c88", - "path": "io/ktor/ktor-client-cio-jvm/3.1.3/ktor-client-cio-jvm-3.1.3.jar" - }, - { - "url": "io/ktor/ktor-client-core-jvm/3.1.3/ktor-client-core-jvm-3.1.3.jar", - "hash": "746e2a3dece87379d64c40999401969001d373de1458fe851c0d2e0f880b42ef", - "path": "io/ktor/ktor-client-core-jvm/3.1.3/ktor-client-core-jvm-3.1.3.jar" - }, - { - "url": "io/ktor/ktor-http-jvm/3.1.3/ktor-http-jvm-3.1.3.jar", - "hash": "8a50d94b46f91bd56580b9169272d6cd636f442032ba078a141da70413465946", - "path": "io/ktor/ktor-http-jvm/3.1.3/ktor-http-jvm-3.1.3.jar" - }, - { - "url": "io/ktor/ktor-events-jvm/3.1.3/ktor-events-jvm-3.1.3.jar", - "hash": "da7069c6e78809d7c37d104e415613cbd4cd5cec1ed54a332cb64ef6a864a060", - "path": "io/ktor/ktor-events-jvm/3.1.3/ktor-events-jvm-3.1.3.jar" - }, - { - "url": "io/ktor/ktor-websocket-serialization-jvm/3.1.3/ktor-websocket-serialization-jvm-3.1.3.jar", - "hash": "67f0f566e2ed51717f6ed55f6d2b4dee1c84be4ea2cd96fc636d0bdf0fd43067", - "path": "io/ktor/ktor-websocket-serialization-jvm/3.1.3/ktor-websocket-serialization-jvm-3.1.3.jar" - }, - { - "url": "io/ktor/ktor-serialization-jvm/3.1.3/ktor-serialization-jvm-3.1.3.jar", - "hash": "0d704bc1148a8fd9a1f2005e0b5189cdaed3030efe24b8236459c41c356f5620", - "path": "io/ktor/ktor-serialization-jvm/3.1.3/ktor-serialization-jvm-3.1.3.jar" - }, - { - "url": "io/ktor/ktor-sse-jvm/3.1.3/ktor-sse-jvm-3.1.3.jar", - "hash": "a2ae8a338bb1d446d16dcfea2189ef5a5be31a88123b3879562b7955667a5639", - "path": "io/ktor/ktor-sse-jvm/3.1.3/ktor-sse-jvm-3.1.3.jar" - }, - { - "url": "io/ktor/ktor-http-cio-jvm/3.1.3/ktor-http-cio-jvm-3.1.3.jar", - "hash": "b04aede18e9c008168096dc53a3fc016177b61a5ec3024afbf8caca0cd5dbf42", - "path": "io/ktor/ktor-http-cio-jvm/3.1.3/ktor-http-cio-jvm-3.1.3.jar" - }, - { - "url": "io/ktor/ktor-network-jvm/3.1.3/ktor-network-jvm-3.1.3.jar", - "hash": "fa4e6165b5ad4bf5db337ebd5f16f9b596dc5e401fbea343b9deacb6138240af", - "path": "io/ktor/ktor-network-jvm/3.1.3/ktor-network-jvm-3.1.3.jar" - }, - { - "url": "io/ktor/ktor-io-jvm/3.1.3/ktor-io-jvm-3.1.3.jar", - "hash": "bb2fb6c00afaa34b539cb30e7584d37bfcba171c266bbdb9990e003579dc24c1", - "path": "io/ktor/ktor-io-jvm/3.1.3/ktor-io-jvm-3.1.3.jar" - }, - { - "url": "io/ktor/ktor-websockets-jvm/3.1.3/ktor-websockets-jvm-3.1.3.jar", - "hash": "ef28b4f12054ee125765b72fe3230e215a60b73b2ff2072a5c280fcf09329077", - "path": "io/ktor/ktor-websockets-jvm/3.1.3/ktor-websockets-jvm-3.1.3.jar" - }, - { - "url": "io/ktor/ktor-utils-jvm/3.1.3/ktor-utils-jvm-3.1.3.jar", - "hash": "33333937b98fc0c8e943ee4b10b3ea66b49782dfb569c44c142da4f32d85dffc", - "path": "io/ktor/ktor-utils-jvm/3.1.3/ktor-utils-jvm-3.1.3.jar" - }, - { - "url": "io/ktor/ktor-network-tls-jvm/3.1.3/ktor-network-tls-jvm-3.1.3.jar", - "hash": "f67507a3e8bf52aa08d753682e6cdda0194e3abe750118b99c9336953e598be9", - "path": "io/ktor/ktor-network-tls-jvm/3.1.3/ktor-network-tls-jvm-3.1.3.jar" - }, - { - "url": "com/jetbrains/fleet/rpc-compiler-plugin/2.2.20-0.1/rpc-compiler-plugin-2.2.20-0.1.jar", - "hash": "71e74b74676099dd9ebbb97780401f9b53f205a69d0d515a5e03c5a42fe20c18", - "path": "com/jetbrains/fleet/rpc-compiler-plugin/2.2.20-0.1/rpc-compiler-plugin-2.2.20-0.1.jar" - }, - { - "url": "com/jetbrains/fus/reporting/serialization-kotlin/171/serialization-kotlin-171.jar", - "hash": "83380929b70dc8e25db327be8680438f3d80087962a88f4dcf061c919ba2fc32", - "path": "com/jetbrains/fus/reporting/serialization-kotlin/171/serialization-kotlin-171.jar" - }, - { - "url": "io/ktor/ktor-server-host-common-jvm/3.1.3/ktor-server-host-common-jvm-3.1.3.jar", - "hash": "6f4932086ba785deeb74170140508156b21772cd2961a37e7b551eb5d2649a29", - "path": "io/ktor/ktor-server-host-common-jvm/3.1.3/ktor-server-host-common-jvm-3.1.3.jar" - }, - { - "url": "javax/annotation/javax.annotation-api/1.3.2/javax.annotation-api-1.3.2.jar", - "hash": "e04ba5195bcd555dc95650f7cc614d151e4bcd52d29a10b8aa2197f3ab89ab9b", - "path": "javax/annotation/javax.annotation-api/1.3.2/javax.annotation-api-1.3.2.jar" - }, - { - "url": "org/jetbrains/kotlinx/kotlinx-serialization-json-io-jvm/1.8.1/kotlinx-serialization-json-io-jvm-1.8.1.jar", - "hash": "ab5ec8ea48815197c46a7df9f418a62791fe91cda5023b941ce4de872d810cc1", - "path": "org/jetbrains/kotlinx/kotlinx-serialization-json-io-jvm/1.8.1/kotlinx-serialization-json-io-jvm-1.8.1.jar" - }, - { - "url": "one/util/streamex/0.8.4/streamex-0.8.4.jar", - "hash": "c8bcde95bb6c659bd611a5bc464380f38118a10a0443f3fc15304d91e5c9dd81", - "path": "one/util/streamex/0.8.4/streamex-0.8.4.jar" - }, - { - "url": "org/jsoup/jsoup/1.21.2/jsoup-1.21.2.jar", - "hash": "f05496e255734759f0d4b5632da7b24f81313147c78c69e90ad045d096191344", - "path": "org/jsoup/jsoup/1.21.2/jsoup-1.21.2.jar" - }, - { - "url": "com/jetbrains/intellij/documentation/tips-pycharm-community/241.74/tips-pycharm-community-241.74.jar", - "hash": "7f9fd8e37ec4dfdef7bfc3bc6a687fa5a322976fc588432fa46d2feb1fefc966", - "path": "com/jetbrains/intellij/documentation/tips-pycharm-community/241.74/tips-pycharm-community-241.74.jar" - }, - { - "url": "com/jetbrains/mlapi/mlapi-core/0.2.1/mlapi-core-0.2.1.jar", - "hash": "02da615dd0adac62f2d87db878f587529e8d2cb82b3a65ed8b5466a518324180", - "path": "com/jetbrains/mlapi/mlapi-core/0.2.1/mlapi-core-0.2.1.jar" - }, - { - "url": "commons-codec/commons-codec/1.18.0/commons-codec-1.18.0.jar", - "hash": "ba005f304cef92a3dede24a38ad5ac9b8afccf0d8f75839d6c1338634cf7f6e4", - "path": "commons-codec/commons-codec/1.18.0/commons-codec-1.18.0.jar" - }, - { - "url": "org/jetbrains/annotations/26.0.2/annotations-26.0.2.jar", - "hash": "2037be378980d3ba9333e97955f3b2cde392aa124d04ca73ce2eee6657199297", - "path": "org/jetbrains/annotations/26.0.2/annotations-26.0.2.jar" - }, - { - "url": "com/fasterxml/jackson/dataformat/jackson-dataformat-yaml/2.19.0/jackson-dataformat-yaml-2.19.0.jar", - "hash": "46e54dcbd39d4d12cda18ec9276e7b888e08fc765ea0c77e71662306f0d4abc4", - "path": "com/fasterxml/jackson/dataformat/jackson-dataformat-yaml/2.19.0/jackson-dataformat-yaml-2.19.0.jar" - }, - { - "url": "com/google/code/gson/gson/2.13.1/gson-2.13.1.jar", - "hash": "94855942d4992f112946d3de1c334e709237b8126d8130bf07807c018a4a2120", - "path": "com/google/code/gson/gson/2.13.1/gson-2.13.1.jar" - }, - { - "url": "junit/junit/4.13.2/junit-4.13.2.jar", - "hash": "8e495b634469d64fb8acfa3495a065cbacc8a0fff55ce1e31007be4c16dc57d3", - "path": "junit/junit/4.13.2/junit-4.13.2.jar" - }, - { - "url": "org/jetbrains/kotlin/kotlinx-serialization-compiler-plugin-for-ide/2.3.20-ij253-45/kotlinx-serialization-compiler-plugin-for-ide-2.3.20-ij253-45.jar", - "hash": "7566ed7641a9eb3852d51a58f15f0815827c903b493ed0b7386a9ee4f83769ba", - "path": "org/jetbrains/kotlin/kotlinx-serialization-compiler-plugin-for-ide/2.3.20-ij253-45/kotlinx-serialization-compiler-plugin-for-ide-2.3.20-ij253-45.jar" - }, - { - "url": "org/apache/lucene/lucene-codecs/10.3.0/lucene-codecs-10.3.0.jar", - "hash": "0628a26040706fea7a222a91c8ca339aef9ea8ceda6d24527a817dc7e0ad5c92", - "path": "org/apache/lucene/lucene-codecs/10.3.0/lucene-codecs-10.3.0.jar" - }, - { - "url": "org/apache/sshd/sshd-osgi/2.15.0/sshd-osgi-2.15.0.jar", - "hash": "3c8a183f81e176d9c452c9bb94007574bc8188446b4fc98b527aa79074cd0dda", - "path": "org/apache/sshd/sshd-osgi/2.15.0/sshd-osgi-2.15.0.jar" - }, - { - "url": "com/google/guava/guava/33.4.8-jre/guava-33.4.8-jre.jar", - "hash": "f3d7f57f67fd622f4d468dfdd692b3a5e3909246c28017ac3263405f0fe617ed", - "path": "com/google/guava/guava/33.4.8-jre/guava-33.4.8-jre.jar" - }, - { - "url": "com/google/guava/failureaccess/1.0.3/failureaccess-1.0.3.jar", - "hash": "cbfc3906b19b8f55dd7cfd6dfe0aa4532e834250d7f080bd8d211a3e246b59cb", - "path": "com/google/guava/failureaccess/1.0.3/failureaccess-1.0.3.jar" - }, - { - "url": "org/jetbrains/kotlin/analysis-api-impl-base-for-ide/2.3.20-ij253-45/analysis-api-impl-base-for-ide-2.3.20-ij253-45.jar", - "hash": "1ae230b0e5847a47838b871060b7271c9b2329febb85e1470d1490ffe2e28fd4", - "path": "org/jetbrains/kotlin/analysis-api-impl-base-for-ide/2.3.20-ij253-45/analysis-api-impl-base-for-ide-2.3.20-ij253-45.jar" - }, - { - "url": "jaxen/jaxen/1.2.0/jaxen-1.2.0.jar", - "hash": "70feef9dd75ad064def05a3ce8975aeba515ee7d1be146d12199c8828a64174c", - "path": "jaxen/jaxen/1.2.0/jaxen-1.2.0.jar" - }, - { - "url": "org/jetbrains/kotlin/analysis-api-k2-for-ide/2.3.20-ij253-45/analysis-api-k2-for-ide-2.3.20-ij253-45.jar", - "hash": "7fdbe230eae422cec677a358823315996f53853d4b4469e45e1531fb4f4e5245", - "path": "org/jetbrains/kotlin/analysis-api-k2-for-ide/2.3.20-ij253-45/analysis-api-k2-for-ide-2.3.20-ij253-45.jar" - }, - { - "url": "io/ktor/ktor-network-tls-jvm/3.1.3/ktor-network-tls-jvm-3.1.3.jar", - "hash": "f67507a3e8bf52aa08d753682e6cdda0194e3abe750118b99c9336953e598be9", - "path": "io/ktor/ktor-network-tls-jvm/3.1.3/ktor-network-tls-jvm-3.1.3.jar" - }, - { - "url": "org/glassfish/jaxb/jaxb-runtime/2.3.9/jaxb-runtime-2.3.9.jar", - "hash": "ba88e5bde7c0d878c3e1f2ec2fcabaf51d201eaf93b3bb9cfecfc1f11b2304d4", - "path": "org/glassfish/jaxb/jaxb-runtime/2.3.9/jaxb-runtime-2.3.9.jar" - }, - { - "url": "org/glassfish/jaxb/txw2/2.3.9/txw2-2.3.9.jar", - "hash": "973018b87af911ecf6e6d861dd0d6a477e4d8ae6a883ec5d073d3df1330b87f0", - "path": "org/glassfish/jaxb/txw2/2.3.9/txw2-2.3.9.jar" - }, - { - "url": "com/sun/istack/istack-commons-runtime/3.0.12/istack-commons-runtime-3.0.12.jar", - "hash": "27d85fc134c9271d5c79d3300fc4669668f017e72409727c428f54f2417f04cd", - "path": "com/sun/istack/istack-commons-runtime/3.0.12/istack-commons-runtime-3.0.12.jar" - }, - { - "url": "com/sun/activation/jakarta.activation/1.2.2/jakarta.activation-1.2.2.jar", - "hash": "02156773e4ae9d048d14a56ad35d644bee9f1052a791d072df3ded3c656e6e1a", - "path": "com/sun/activation/jakarta.activation/1.2.2/jakarta.activation-1.2.2.jar" - }, - { - "url": "org/jetbrains/kotlin/kotlin-gradle-plugin-idea/1.9.20-dev-8162/kotlin-gradle-plugin-idea-1.9.20-dev-8162.jar", - "hash": "8d1af87632d95148f122a9fa0ae2903c19ee6fab7d01e017f76e0d2c9a022c20", - "path": "org/jetbrains/kotlin/kotlin-gradle-plugin-idea/1.9.20-dev-8162/kotlin-gradle-plugin-idea-1.9.20-dev-8162.jar" - }, - { - "url": "io/cucumber/cucumber-core/2.4.0/cucumber-core-2.4.0.jar", - "hash": "ac0f343d6fc0dca4c93f8b6a6266b3bf4cb4d61913b8a4cd2b3abf50025268cf", - "path": "io/cucumber/cucumber-core/2.4.0/cucumber-core-2.4.0.jar" - }, - { - "url": "info/cukes/cucumber-html/0.2.6/cucumber-html-0.2.6.jar", - "hash": "e2167e99bdb018576cce9cc0aad154ad995fe67a4b0c36c63344f743865f96e7", - "path": "info/cukes/cucumber-html/0.2.6/cucumber-html-0.2.6.jar" - }, - { - "url": "io/cucumber/cucumber-jvm-deps/1.0.6/cucumber-jvm-deps-1.0.6.jar", - "hash": "d1c2cc901dd702eb77a2258c0d1446e4a302d28da0d4b49cd11ff3d5929281fa", - "path": "io/cucumber/cucumber-jvm-deps/1.0.6/cucumber-jvm-deps-1.0.6.jar" - }, - { - "url": "io/cucumber/gherkin/5.0.0/gherkin-5.0.0.jar", - "hash": "e35cfa4a16204bf59fa167bb6d45be0717d6b7cfba1c30f156d8f21cde2f4065", - "path": "io/cucumber/gherkin/5.0.0/gherkin-5.0.0.jar" - }, - { - "url": "io/cucumber/tag-expressions/1.1.1/tag-expressions-1.1.1.jar", - "hash": "e5a0a71fb846752900c0e5a99aa13e5a1bbc3ec97e7faf26803648fa45215584", - "path": "io/cucumber/tag-expressions/1.1.1/tag-expressions-1.1.1.jar" - }, - { - "url": "com/github/marschall/memoryfilesystem/2.8.2/memoryfilesystem-2.8.2.jar", - "hash": "8b94840d71ad0caa36b3309425b2d23084bc8788ce84d71f2d805b0fc84d1f5a", - "path": "com/github/marschall/memoryfilesystem/2.8.2/memoryfilesystem-2.8.2.jar" - }, - { - "url": "org/jetbrains/kotlin/symbol-light-classes-for-ide/2.3.20-ij253-45/symbol-light-classes-for-ide-2.3.20-ij253-45.jar", - "hash": "298e61756dab332adc36712f14803e47f65f114f736c41cace04eaef2cce380e", - "path": "org/jetbrains/kotlin/symbol-light-classes-for-ide/2.3.20-ij253-45/symbol-light-classes-for-ide-2.3.20-ij253-45.jar" - }, - { - "url": "org/slf4j/log4j-over-slf4j/1.7.36/log4j-over-slf4j-1.7.36.jar", - "hash": "0a7e032bf5bcdd5b2bf8bf2e5cf02c5646f2aa6fee66933b8150dbe84e651e8a", - "path": "org/slf4j/log4j-over-slf4j/1.7.36/log4j-over-slf4j-1.7.36.jar" - }, - { - "url": "org/jetbrains/kotlin/kotlin-tooling-core/1.9.20-dev-8162/kotlin-tooling-core-1.9.20-dev-8162.jar", - "hash": "8938eb97e36320daa3e6fb2a60fd2a05b232ff4a557173c5019f045b8832d9f4", - "path": "org/jetbrains/kotlin/kotlin-tooling-core/1.9.20-dev-8162/kotlin-tooling-core-1.9.20-dev-8162.jar" - }, - { - "url": "com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2.jar", - "hash": "766ad2a0783f2687962c8ad74ceecc38a28b9f72a2d085ee438b7813e928d0c7", - "path": "com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2.jar" - }, - { - "url": "org/junit/vintage/junit-vintage-engine/5.13.4/junit-vintage-engine-5.13.4.jar", - "hash": "066b702d850ebcde36f2a8181b46a2f0f1416129d1dc63c3a1e1531006e74739", - "path": "org/junit/vintage/junit-vintage-engine/5.13.4/junit-vintage-engine-5.13.4.jar" - }, - { - "url": "xalan/xalan/2.7.3/xalan-2.7.3.jar", - "hash": "febd48bb133a96c447282213951a6b74ea7fb45c0d896121296c014316bda6b0", - "path": "xalan/xalan/2.7.3/xalan-2.7.3.jar" - }, - { - "url": "xalan/serializer/2.7.3/serializer-2.7.3.jar", - "hash": "5f6804bacdfdb3ccc52d2538536fab8986696d61559b081054a420c653806667", - "path": "xalan/serializer/2.7.3/serializer-2.7.3.jar" - }, - { - "url": "org/apache/xmlbeans/xmlbeans/5.1.1/xmlbeans-5.1.1.jar", - "hash": "5f484a78bed71cbffe3709678b6bdd3463781a7c61c6d9872330aecbf150762a", - "path": "org/apache/xmlbeans/xmlbeans/5.1.1/xmlbeans-5.1.1.jar" - }, - { - "url": "org/apache/logging/log4j/log4j-to-slf4j/2.20.0/log4j-to-slf4j-2.20.0.jar", - "hash": "88e731d7f455da59dfa08769527f87d6c496053a712637df7b999f6977933a2c", - "path": "org/apache/logging/log4j/log4j-to-slf4j/2.20.0/log4j-to-slf4j-2.20.0.jar" - }, - { - "url": "org/apache/logging/log4j/log4j-api/2.20.0/log4j-api-2.20.0.jar", - "hash": "2f43eea679ea66f14ca0f13fec2a8600ac124f5a5231dcb4df8393eddcb97550", - "path": "org/apache/logging/log4j/log4j-api/2.20.0/log4j-api-2.20.0.jar" - }, - { - "url": "com/apollographql/apollo/apollo-ast-jvm/4.0.0/apollo-ast-jvm-4.0.0.jar", - "hash": "1e83e448c104d946a6146c32409275a6ed4259999d469514be4f878a420f0b4f", - "path": "com/apollographql/apollo/apollo-ast-jvm/4.0.0/apollo-ast-jvm-4.0.0.jar" - }, - { - "url": "com/squareup/okio/okio-jvm/3.9.0/okio-jvm-3.9.0.jar", - "hash": "ddc386ff14bd25d5c934167196eaf45b18de4f28e1c55a4db37ae594cbfd37e4", - "path": "com/squareup/okio/okio-jvm/3.9.0/okio-jvm-3.9.0.jar" - }, - { - "url": "com/apollographql/apollo/apollo-annotations-jvm/4.0.0/apollo-annotations-jvm-4.0.0.jar", - "hash": "ade351bed9f7b5c0c321429187229be7814ade496004dab10c389c4cd1930db9", - "path": "com/apollographql/apollo/apollo-annotations-jvm/4.0.0/apollo-annotations-jvm-4.0.0.jar" - }, - { - "url": "org/jetbrains/intellij/deps/completion/performance-kotlin/0.0.9/performance-kotlin-0.0.9.jar", - "hash": "fabf4f175e25ea01a72fb18e6ba1479ebbbd555245021a83174089dc4fac1f5f", - "path": "org/jetbrains/intellij/deps/completion/performance-kotlin/0.0.9/performance-kotlin-0.0.9.jar" - }, - { - "url": "org/jetbrains/kotlinx/binary-compatibility-validator/0.17.0/binary-compatibility-validator-0.17.0.jar", - "hash": "0c8d35914a9094ab7071001c5b789e20d5f80d284c70a915a1ecb8fcecf92031", - "path": "org/jetbrains/kotlinx/binary-compatibility-validator/0.17.0/binary-compatibility-validator-0.17.0.jar" - }, - { - "url": "org/jetbrains/terminal/completion-spec/0.4.0/completion-spec-0.4.0.jar", - "hash": "ddc6f43ff83efb9ac3d61db3f8ec7b74326b780323bf2b49383a75b6c5756397", - "path": "org/jetbrains/terminal/completion-spec/0.4.0/completion-spec-0.4.0.jar" - }, - { - "url": "org/jetbrains/terminal/completion-db-with-extensions/0.5.0/completion-db-with-extensions-0.5.0.jar", - "hash": "c92b8e860be7195d184ff7e29aac2b8d6fe09003921271a3174a5a443eb6a887", - "path": "org/jetbrains/terminal/completion-db-with-extensions/0.5.0/completion-db-with-extensions-0.5.0.jar" - }, - { - "url": "org/jetbrains/intellij/deps/completion/completion-ranking-sh/0.0.2/completion-ranking-sh-0.0.2.jar", - "hash": "5fd26c04cdbab4538e6ececc33e373094d151de42d5032fb6027de01bc4692b1", - "path": "org/jetbrains/intellij/deps/completion/completion-ranking-sh/0.0.2/completion-ranking-sh-0.0.2.jar" - }, - { - "url": "commons-discovery/commons-discovery/0.4/commons-discovery-0.4.jar", - "hash": "97d264e2f98821c4cd39eacfd597b4dc7c19d4232cf1f335fc2eab389b2d92fd", - "path": "commons-discovery/commons-discovery/0.4/commons-discovery-0.4.jar" - }, - { - "url": "org/jetbrains/intellij/deps/completion/completion-log-events/0.0.3/completion-log-events-0.0.3.jar", - "hash": "f6f453ba3dc824d16ae0911e403dcde8e18e0ea7406c91e2832e8b6248a1f404", - "path": "org/jetbrains/intellij/deps/completion/completion-log-events/0.0.3/completion-log-events-0.0.3.jar" - }, - { - "url": "org/jetbrains/intellij/deps/completion/completion-log-events/0.0.3/completion-log-events-0.0.3.jar", - "hash": "f6f453ba3dc824d16ae0911e403dcde8e18e0ea7406c91e2832e8b6248a1f404", - "path": "org/jetbrains/intellij/deps/completion/completion-log-events/0.0.3/completion-log-events-0.0.3.jar" - }, - { - "url": "info/debatty/java-string-similarity/2.0.0/java-string-similarity-2.0.0.jar", - "hash": "87675985e637d231b5783d1fea0bd947e71267bf557adc93ce3daec8a519bd22", - "path": "info/debatty/java-string-similarity/2.0.0/java-string-similarity-2.0.0.jar" - }, - { - "url": "org/eclipse/jgit/org.eclipse.jgit.ssh.apache.agent/6.6.1.202309021850-r/org.eclipse.jgit.ssh.apache.agent-6.6.1.202309021850-r.jar", - "hash": "4ddd0cf1a7ece350b33f0a6b865e8fb777c30a2282a0fbd1754020a4e06af481", - "path": "org/eclipse/jgit/org.eclipse.jgit.ssh.apache.agent/6.6.1.202309021850-r/org.eclipse.jgit.ssh.apache.agent-6.6.1.202309021850-r.jar" - }, - { - "url": "org/eclipse/jgit/org.eclipse.jgit.ssh.apache/6.6.1.202309021850-r/org.eclipse.jgit.ssh.apache-6.6.1.202309021850-r.jar", - "hash": "cc379265edb2b74850156c16fefd7990281bf47e33fe7665e838f8b5fdb94755", - "path": "org/eclipse/jgit/org.eclipse.jgit.ssh.apache/6.6.1.202309021850-r/org.eclipse.jgit.ssh.apache-6.6.1.202309021850-r.jar" - }, - { - "url": "ai/grazie/spell/gec-spell-engine-local/0.8.74/gec-spell-engine-local-0.8.74.jar", - "hash": "9bc5a572406da07a704d5e71e662dd183dfe9385e7c06cab1a49debc5a355638", - "path": "ai/grazie/spell/gec-spell-engine-local/0.8.74/gec-spell-engine-local-0.8.74.jar" - }, - { - "url": "org/jetbrains/intellij/deps/searchEverywhere/model/find-action-model/252.0.0/find-action-model-252.0.0.jar", - "hash": "0e2660aabf41c984a38cf8b19f5cfd8ef714d29ed614b47e27547a9319fa4104", - "path": "org/jetbrains/intellij/deps/searchEverywhere/model/find-action-model/252.0.0/find-action-model-252.0.0.jar" - }, - { - "url": "org/jetbrains/intellij/deps/searchEverywhere/model/find-action-model/252.0.1/find-action-model-252.0.1.jar", - "hash": "f8544a3f781d84ff4983cd72cd5822d581aab0855857db31a3a358b6f1035492", - "path": "org/jetbrains/intellij/deps/searchEverywhere/model/find-action-model/252.0.1/find-action-model-252.0.1.jar" - }, - { - "url": "org/jetbrains/intellij/deps/searchEverywhere/model/find-file-model/252.0.0/find-file-model-252.0.0.jar", - "hash": "79a649df8091ebf33aecb28d91eabd8f0b9fb3f6f6aa834665855aacf0dc2044", - "path": "org/jetbrains/intellij/deps/searchEverywhere/model/find-file-model/252.0.0/find-file-model-252.0.0.jar" - }, - { - "url": "org/jetbrains/intellij/deps/searchEverywhere/model/find-file-model/252.0.1/find-file-model-252.0.1.jar", - "hash": "a90e92a95dc07a7dfdea9e7fd274c7d64678bb89effc4b756b52acb7137782fa", - "path": "org/jetbrains/intellij/deps/searchEverywhere/model/find-file-model/252.0.1/find-file-model-252.0.1.jar" - }, - { - "url": "org/jetbrains/intellij/deps/searchEverywhere/model/find-classes-model/252.0.0/find-classes-model-252.0.0.jar", - "hash": "925e272431706c9044c296f007249f360b57acdf0f762eeb29fa451f4a955adc", - "path": "org/jetbrains/intellij/deps/searchEverywhere/model/find-classes-model/252.0.0/find-classes-model-252.0.0.jar" - }, - { - "url": "org/jetbrains/intellij/deps/searchEverywhere/model/find-classes-model/252.0.1/find-classes-model-252.0.1.jar", - "hash": "808170665e62250dcf80bb5d2adc56105a5d9c0a550bfba8e901f1563479858f", - "path": "org/jetbrains/intellij/deps/searchEverywhere/model/find-classes-model/252.0.1/find-classes-model-252.0.1.jar" - }, - { - "url": "org/jetbrains/intellij/deps/searchEverywhere/model/find-all-model/252.0.1/find-all-model-252.0.1.jar", - "hash": "9670b6befe4aa52df008d6612095d1db587880b42d36550794a3db43ff55c377", - "path": "org/jetbrains/intellij/deps/searchEverywhere/model/find-all-model/252.0.1/find-all-model-252.0.1.jar" - }, - { - "url": "org/jetbrains/intellij/deps/searchEverywhere/model/find-ec-model/252.0.1/find-ec-model-252.0.1.jar", - "hash": "7c49ae42530a312fd8bcb0e63be01b8bae3f2daded8524ba599cd023b376edb2", - "path": "org/jetbrains/intellij/deps/searchEverywhere/model/find-ec-model/252.0.1/find-ec-model-252.0.1.jar" - }, - { - "url": "ai/grazie/model/model-emb-jvm/0.8.74/model-emb-jvm-0.8.74.jar", - "hash": "fd646112e2bb2bb16527397946016a17e269a27095d0c7343a8f154b83db9d0a", - "path": "ai/grazie/model/model-emb-jvm/0.8.74/model-emb-jvm-0.8.74.jar" - }, - { - "url": "ai/grazie/model/model-text-jvm/0.8.74/model-text-jvm-0.8.74.jar", - "hash": "fa7db0b8e4cad3a8951c91d6d09c2c6baf8ae9008b0b59d76158cf2282797caa", - "path": "ai/grazie/model/model-text-jvm/0.8.74/model-text-jvm-0.8.74.jar" - }, - { - "url": "ai/grazie/model/model-common-jvm/0.8.74/model-common-jvm-0.8.74.jar", - "hash": "d9c0813e00ff06888f30008098a3938a348863ee65c0b7f9a6aa524bb10982bf", - "path": "ai/grazie/model/model-common-jvm/0.8.74/model-common-jvm-0.8.74.jar" - }, - { - "url": "ai/grazie/utils/utils-common-jvm/0.8.74/utils-common-jvm-0.8.74.jar", - "hash": "e1cc87b2a052ce4e4124abc6cd6d9c14dbc9e3319f854eb5829d44af860cb7f6", - "path": "ai/grazie/utils/utils-common-jvm/0.8.74/utils-common-jvm-0.8.74.jar" - }, - { - "url": "ai/grazie/utils/utils-multiplatform-jvm/0.8.74/utils-multiplatform-jvm-0.8.74.jar", - "hash": "ce5f571e5eae530cc4835d99977181a545bc07c85755b5b73a1bfb1a669f40d1", - "path": "ai/grazie/utils/utils-multiplatform-jvm/0.8.74/utils-multiplatform-jvm-0.8.74.jar" - }, - { - "url": "ai/grazie/model/swagger-annotations-jvm/0.8.74/swagger-annotations-jvm-0.8.74.jar", - "hash": "e3c8ebc2e1d06fd9efece9fed214d80e16416b6630567d891e200dcad2f07144", - "path": "ai/grazie/model/swagger-annotations-jvm/0.8.74/swagger-annotations-jvm-0.8.74.jar" - }, - { - "url": "isorelax/isorelax/20030108/isorelax-20030108.jar", - "hash": "3427152431cf7f967f92e69e5cac16147c5d8fb4b4e5a8a72f5291788efcff8c", - "path": "isorelax/isorelax/20030108/isorelax-20030108.jar" - }, - { - "url": "thaiopensource/jing/20030619/jing-20030619.jar", - "hash": "600acd9ebd37dd46e3a006bc6e748d68dfeb31cbf4881a84d06e6dc5cc5eed26", - "path": "thaiopensource/jing/20030619/jing-20030619.jar" - }, - { - "url": "com/jetbrains/ml/models/python-imports-ranking-model/coral-panda-republished-6/python-imports-ranking-model-coral-panda-republished-6.jar", - "hash": "2dbd0ae71bac24a83db76238f0a0cf2bd6b0fd1963b6827371ae8813a0434827", - "path": "com/jetbrains/ml/models/python-imports-ranking-model/coral-panda-republished-6/python-imports-ranking-model-coral-panda-republished-6.jar" - }, - { - "url": "completion/ml/python/features/ml-completion-prev-exprs-models/1.11/ml-completion-prev-exprs-models-1.11.jar", - "hash": "8924b199c8cc52530de2b250670806d8b046fa5ae9d32a9f27a9b224e934a1ad", - "path": "completion/ml/python/features/ml-completion-prev-exprs-models/1.11/ml-completion-prev-exprs-models-1.11.jar" - }, - { - "url": "org/jetbrains/intellij/deps/completion/completion-ranking-python-with-full-line/0.2.1/completion-ranking-python-with-full-line-0.2.1.jar", - "hash": "141df5d2e70b27911bb5b601e1574623dc43b31bc6b4160f164ddd6f2ca27e6f", - "path": "org/jetbrains/intellij/deps/completion/completion-ranking-python-with-full-line/0.2.1/completion-ranking-python-with-full-line-0.2.1.jar" - }, - { - "url": "org/jetbrains/intellij/deps/trove4j/1.0.20221201/trove4j-1.0.20221201.jar", - "hash": "3d1ce86790d123de204215c4b2b8896afaed63abfdece24393e2183df5394c32", - "path": "org/jetbrains/intellij/deps/trove4j/1.0.20221201/trove4j-1.0.20221201.jar" - }, - { - "url": "commons-collections/commons-collections/3.2.2/commons-collections-3.2.2.jar", - "hash": "eeeae917917144a68a741d4c0dff66aa5c5c5fd85593ff217bced3fc8ca783b8", - "path": "commons-collections/commons-collections/3.2.2/commons-collections-3.2.2.jar" - }, - { - "url": "com/intellij/remoterobot/remote-fixtures/0.11.19/remote-fixtures-0.11.19.jar", - "hash": "8a8edd8e68b426121e218b3434e5b41d27dc67c83dd97b4b8e457e1ba3e9f0be", - "path": "com/intellij/remoterobot/remote-fixtures/0.11.19/remote-fixtures-0.11.19.jar" - }, - { - "url": "com/intellij/remoterobot/robot-server-core/0.11.19/robot-server-core-0.11.19.jar", - "hash": "e906358a9403c2fe2704a64431639d1eabc4dcae24dd434b65290c257a99322f", - "path": "com/intellij/remoterobot/robot-server-core/0.11.19/robot-server-core-0.11.19.jar" - }, - { - "url": "com/intellij/remoterobot/remote-robot/0.11.19/remote-robot-0.11.19.jar", - "hash": "609b1df54d4c052032024070a17a23dc7b55c63698fc27f8c40f3806bb5a01b6", - "path": "com/intellij/remoterobot/remote-robot/0.11.19/remote-robot-0.11.19.jar" - }, - { - "url": "org/slf4j/slf4j-api/2.0.7/slf4j-api-2.0.7.jar", - "hash": "5d6298b93a1905c32cda6478808ac14c2d4a47e91535e53c41f7feeb85d946f4", - "path": "org/slf4j/slf4j-api/2.0.7/slf4j-api-2.0.7.jar" - }, - { - "url": "org/jetbrains/kotlin/kotlin-reflect/1.8.10/kotlin-reflect-1.8.10.jar", - "hash": "99672410459045090d062a0194ed87008e2371f06946b6bfa7287c697f924bea", - "path": "org/jetbrains/kotlin/kotlin-reflect/1.8.10/kotlin-reflect-1.8.10.jar" - }, - { - "url": "com/squareup/retrofit2/retrofit/2.9.0/retrofit-2.9.0.jar", - "hash": "e6ea1929c46852f5bec66ab3357da383476cef4e8d1deefdbf195b79cc4d6581", - "path": "com/squareup/retrofit2/retrofit/2.9.0/retrofit-2.9.0.jar" - }, - { - "url": "com/squareup/okhttp3/okhttp/3.14.9/okhttp-3.14.9.jar", - "hash": "2570fab55515cbf881d7a4ceef49fc515490bc027057e666776a2832465aeca0", - "path": "com/squareup/okhttp3/okhttp/3.14.9/okhttp-3.14.9.jar" - }, - { - "url": "com/squareup/okio/okio/1.17.2/okio-1.17.2.jar", - "hash": "f80ce42d2ffac47ad4c47e1d6f980d604d247ceb1a886705cf4581ab0c9fe2b8", - "path": "com/squareup/okio/okio/1.17.2/okio-1.17.2.jar" - }, - { - "url": "com/squareup/retrofit2/converter-gson/2.9.0/converter-gson-2.9.0.jar", - "hash": "32aa206b9a29c9df5eda93a092cfb3b0b9133e232c062baa882f0319f0e79f0e", - "path": "com/squareup/retrofit2/converter-gson/2.9.0/converter-gson-2.9.0.jar" - }, - { - "url": "org/mozilla/rhino/1.7.14/rhino-1.7.14.jar", - "hash": "c9290b0d801bf0dbbbc44338e0f769b7650a0c5d04e6bb1aeb85775c0211b003", - "path": "org/mozilla/rhino/1.7.14/rhino-1.7.14.jar" - }, - { - "url": "org/assertj/assertj-swing-junit/3.17.1/assertj-swing-junit-3.17.1.jar", - "hash": "e56fea51b7969240460d027a17f1c704b43e4eeca49a8c57206d573da3e30871", - "path": "org/assertj/assertj-swing-junit/3.17.1/assertj-swing-junit-3.17.1.jar" - }, - { - "url": "junit/junit/4.12/junit-4.12.jar", - "hash": "59721f0805e223d84b90677887d9ff567dc534d7c502ca903c0c2b17f05c116a", - "path": "junit/junit/4.12/junit-4.12.jar" - }, - { - "url": "org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar", - "hash": "66fdef91e9739348df7a096aa384a5685f4e875584cce89386a7a47251c4d8e9", - "path": "org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar" - }, - { - "url": "org/assertj/assertj-swing/3.17.1/assertj-swing-3.17.1.jar", - "hash": "e36445438d72d83cc48015dcb3f14d9a97eaa42c4663a9826db2bb50e4c7713b", - "path": "org/assertj/assertj-swing/3.17.1/assertj-swing-3.17.1.jar" - }, - { - "url": "org/assertj/assertj-core/3.17.2/assertj-core-3.17.2.jar", - "hash": "d9a978d559d0b52a87f419b3d8f5bb137b97c661f7be2134e0498b454e4b980e", - "path": "org/assertj/assertj-core/3.17.2/assertj-core-3.17.2.jar" - }, - { - "url": "org/easytesting/fest-util/1.2.5/fest-util-1.2.5.jar", - "hash": "7b52f4d3ad41b7ed71f5b6b11833113b7e08326c8ef70d2dedf0b430c7ba5341", - "path": "org/easytesting/fest-util/1.2.5/fest-util-1.2.5.jar" - }, - { - "url": "org/easytesting/fest-reflect/1.4.1/fest-reflect-1.4.1.jar", - "hash": "c1ca19fcf0cd3555baf7c2af147c04ad22b4393ab75e5db0284e5170fb554c16", - "path": "org/easytesting/fest-reflect/1.4.1/fest-reflect-1.4.1.jar" - }, - { - "url": "net/bytebuddy/byte-buddy-dep/1.14.5/byte-buddy-dep-1.14.5.jar", - "hash": "bd597c940f6c8d2e0100e576b0cca1a813e3133912882fc2d962c0fa39183cc8", - "path": "net/bytebuddy/byte-buddy-dep/1.14.5/byte-buddy-dep-1.14.5.jar" - }, - { - "url": "org/ow2/asm/asm/9.5/asm-9.5.jar", - "hash": "b62e84b5980729751b0458c534cf1366f727542bb8d158621335682a460f0353", - "path": "org/ow2/asm/asm/9.5/asm-9.5.jar" - }, - { - "url": "org/ow2/asm/asm-commons/9.5/asm-commons-9.5.jar", - "hash": "72eee9fbafb9de8d9463f20dd584a48ceeb7e5152ad4c987bfbe17dd4811c9ae", - "path": "org/ow2/asm/asm-commons/9.5/asm-commons-9.5.jar" - }, - { - "url": "com/squareup/okhttp3/mockwebserver/5.0.0-alpha.11/mockwebserver-5.0.0-alpha.11.jar", - "hash": "4a30234a911a73ae71f5aec5f98bee243c172665e841f8d532ef77e0b5e81010", - "path": "com/squareup/okhttp3/mockwebserver/5.0.0-alpha.11/mockwebserver-5.0.0-alpha.11.jar" - }, - { - "url": "com/squareup/okhttp3/mockwebserver3/5.0.0-alpha.11/mockwebserver3-5.0.0-alpha.11.jar", - "hash": "9c9e3ef454b514d4a1342faf99c7d4cb41eaae4cb7aefcc93cb7b202bdf4fdfd", - "path": "com/squareup/okhttp3/mockwebserver3/5.0.0-alpha.11/mockwebserver3-5.0.0-alpha.11.jar" - }, - { - "url": "com/fasterxml/jackson/dataformat/jackson-dataformat-cbor/2.19.0/jackson-dataformat-cbor-2.19.0.jar", - "hash": "ce27bf04655ac4a9f703ebf340782cf6836fc36c569a2daf25077c32532c88be", - "path": "com/fasterxml/jackson/dataformat/jackson-dataformat-cbor/2.19.0/jackson-dataformat-cbor-2.19.0.jar" - }, - { - "url": "net/jqwik/jqwik/1.9.2/jqwik-1.9.2.jar", - "hash": "92c164d7c9d77b3883f3dd43cec9301603847c30c2e247782dc67fb86a4d8e36", - "path": "net/jqwik/jqwik/1.9.2/jqwik-1.9.2.jar" - }, - { - "url": "org/apiguardian/apiguardian-api/1.1.2/apiguardian-api-1.1.2.jar", - "hash": "b509448ac506d607319f182537f0b35d71007582ec741832a1f111e5b5b70b38", - "path": "org/apiguardian/apiguardian-api/1.1.2/apiguardian-api-1.1.2.jar" - }, - { - "url": "net/jqwik/jqwik-api/1.9.2/jqwik-api-1.9.2.jar", - "hash": "60244aefd583d349cb26e81f5cc3ef9f66d309d49b6534ab7c9b63be38954054", - "path": "net/jqwik/jqwik-api/1.9.2/jqwik-api-1.9.2.jar" - }, - { - "url": "net/jqwik/jqwik-web/1.9.2/jqwik-web-1.9.2.jar", - "hash": "4f5006f8dd93a13ca59ef92d5476b9aca1c479c0b6d0beb7c3e64970f6b7e632", - "path": "net/jqwik/jqwik-web/1.9.2/jqwik-web-1.9.2.jar" - }, - { - "url": "net/jqwik/jqwik-time/1.9.2/jqwik-time-1.9.2.jar", - "hash": "3d5f67f87a7b305601a8aef6ec400df3ad400123af4e8459acf663126b08e05d", - "path": "net/jqwik/jqwik-time/1.9.2/jqwik-time-1.9.2.jar" - }, - { - "url": "net/jqwik/jqwik-engine/1.9.2/jqwik-engine-1.9.2.jar", - "hash": "623d105e90cd94b688baaa527bd0c4e284001c07c1f53e3b9a2db179ea57a70a", - "path": "net/jqwik/jqwik-engine/1.9.2/jqwik-engine-1.9.2.jar" - }, - { - "url": "com/thoughtworks/qdox/qdox/2.2.0/qdox-2.2.0.jar", - "hash": "c260c3230b2340af97d54bf01f7f67ebc57c901922736c881bb11cb981302be2", - "path": "com/thoughtworks/qdox/qdox/2.2.0/qdox-2.2.0.jar" - }, - { - "url": "org/jetbrains/compose/components/components-resources/1.10.0-alpha01/components-resources-1.10.0-alpha01.jar", - "hash": "75ed361cabb9ed491c00dadd0784d329ea6433c39d8240df062778c31b509bdb", - "path": "org/jetbrains/compose/components/components-resources/1.10.0-alpha01/components-resources-1.10.0-alpha01.jar" - }, - { - "url": "org/jetbrains/compose/components/components-resources-desktop/1.10.0-alpha01/components-resources-desktop-1.10.0-alpha01.jar", - "hash": "efdd4db41e57baa5cd50d679be5a141ddf8ab9ed75f99fdaf9db7277343e3d96", - "path": "org/jetbrains/compose/components/components-resources-desktop/1.10.0-alpha01/components-resources-desktop-1.10.0-alpha01.jar" - }, - { - "url": "org/lwjgl/lwjgl-tinyfd/3.3.1/lwjgl-tinyfd-3.3.1.jar", - "hash": "488f51ed95f0fac48d1d87cb0e3bac08c012dcbf6ef3c1688685d708cdbccd56", - "path": "org/lwjgl/lwjgl-tinyfd/3.3.1/lwjgl-tinyfd-3.3.1.jar" - }, - { - "url": "org/nibor/autolink/autolink/0.11.0/autolink-0.11.0.jar", - "hash": "39c6588948ab31b98ab1fea4a6abab37243f387cb48cb50ae599410effb70038", - "path": "org/nibor/autolink/autolink/0.11.0/autolink-0.11.0.jar" - }, - { - "url": "org/commonmark/commonmark-ext-gfm-tables/0.24.0/commonmark-ext-gfm-tables-0.24.0.jar", - "hash": "b54dc332f931e6d07c2766144c087b08f3693677e368151a67020b4e95bb4b99", - "path": "org/commonmark/commonmark-ext-gfm-tables/0.24.0/commonmark-ext-gfm-tables-0.24.0.jar" - }, - { - "url": "org/commonmark/commonmark-ext-gfm-strikethrough/0.24.0/commonmark-ext-gfm-strikethrough-0.24.0.jar", - "hash": "7385cb637f04dc4cbda4ddca9c2fcd2af7ac536a50e4c8d2c77f4748bb14bf41", - "path": "org/commonmark/commonmark-ext-gfm-strikethrough/0.24.0/commonmark-ext-gfm-strikethrough-0.24.0.jar" - }, - { - "url": "org/commonmark/commonmark-ext-autolink/0.24.0/commonmark-ext-autolink-0.24.0.jar", - "hash": "013ba4f3ba4850a1de35935d1501587c518f764331d279805da33473e79f5f33", - "path": "org/commonmark/commonmark-ext-autolink/0.24.0/commonmark-ext-autolink-0.24.0.jar" - }, - { - "url": "org/nibor/autolink/autolink/0.11.0/autolink-0.11.0.jar", - "hash": "39c6588948ab31b98ab1fea4a6abab37243f387cb48cb50ae599410effb70038", - "path": "org/nibor/autolink/autolink/0.11.0/autolink-0.11.0.jar" - }, - { - "url": "org/commonmark/commonmark/0.24.0/commonmark-0.24.0.jar", - "hash": "679338e0b7fc15c02d275d598654b01a149893bc28a87992e90123c8d06af25b", - "path": "org/commonmark/commonmark/0.24.0/commonmark-0.24.0.jar" - }, - { - "url": "io/gitlab/arturbosch/detekt/detekt-api/1.23.8/detekt-api-1.23.8.jar", - "hash": "dd5b84d420904d5c564aab115d36e6290a9d7daf6955923099015618f2b5c83f", - "path": "io/gitlab/arturbosch/detekt/detekt-api/1.23.8/detekt-api-1.23.8.jar" - }, - { - "url": "org/jetbrains/kotlin/kotlin-compiler-embeddable/2.0.21/kotlin-compiler-embeddable-2.0.21.jar", - "hash": "9fa8cdd1de0dccffe154c997d423ec6b5f53cd6d9177e3a77a9b0de03fb1bc81", - "path": "org/jetbrains/kotlin/kotlin-compiler-embeddable/2.0.21/kotlin-compiler-embeddable-2.0.21.jar" - }, - { - "url": "org/jetbrains/kotlin/kotlin-script-runtime/2.0.21/kotlin-script-runtime-2.0.21.jar", - "hash": "9c111f8d08ade455566272d561921adc2b2cb6b7a4ccee38d9829c5e3a1ca6a3", - "path": "org/jetbrains/kotlin/kotlin-script-runtime/2.0.21/kotlin-script-runtime-2.0.21.jar" - }, - { - "url": "org/jetbrains/kotlin/kotlin-reflect/1.6.10/kotlin-reflect-1.6.10.jar", - "hash": "3277ac102ae17aad10a55abec75ff5696c8d109790396434b496e75087854203", - "path": "org/jetbrains/kotlin/kotlin-reflect/1.6.10/kotlin-reflect-1.6.10.jar" - }, - { - "url": "org/jetbrains/kotlin/kotlin-daemon-embeddable/2.0.21/kotlin-daemon-embeddable-2.0.21.jar", - "hash": "b1a0a73c5022f8dd05a638c6b76b2bd7361818a1f3860ff2644133b1dd2bdb03", - "path": "org/jetbrains/kotlin/kotlin-daemon-embeddable/2.0.21/kotlin-daemon-embeddable-2.0.21.jar" - }, - { - "url": "org/jetbrains/intellij/deps/trove4j/1.0.20200330/trove4j-1.0.20200330.jar", - "hash": "c5fd725bffab51846bf3c77db1383c60aaaebfe1b7fe2f00d23fe1b7df0a439d", - "path": "org/jetbrains/intellij/deps/trove4j/1.0.20200330/trove4j-1.0.20200330.jar" - }, - { - "url": "org/jetbrains/kotlinx/kotlinx-coroutines-core-jvm/1.6.4/kotlinx-coroutines-core-jvm-1.6.4.jar", - "hash": "c24c8bb27bb320c4a93871501a7e5e0c61607638907b197aef675513d4c820be", - "path": "org/jetbrains/kotlinx/kotlinx-coroutines-core-jvm/1.6.4/kotlinx-coroutines-core-jvm-1.6.4.jar" - }, - { - "url": "io/gitlab/arturbosch/detekt/detekt-psi-utils/1.23.8/detekt-psi-utils-1.23.8.jar", - "hash": "9505fa9d4f9a771d256a5d415b5d51ffd7a24e5019f6a60e5a69a12633dcf7ba", - "path": "io/gitlab/arturbosch/detekt/detekt-psi-utils/1.23.8/detekt-psi-utils-1.23.8.jar" - }, - { - "url": "io/gitlab/arturbosch/detekt/detekt-utils/1.23.8/detekt-utils-1.23.8.jar", - "hash": "f75fd7e924b9267d9ec661859ca913102de4a8f5895b09685ce10797dc26d056", - "path": "io/gitlab/arturbosch/detekt/detekt-utils/1.23.8/detekt-utils-1.23.8.jar" - }, - { - "url": "dev/drewhamilton/poko/poko-annotations-jvm/0.17.1/poko-annotations-jvm-0.17.1.jar", - "hash": "940e6d50445bc6b0ae26ad414ec7b953a3e4e802dc7756cc14d56958bc97cc31", - "path": "dev/drewhamilton/poko/poko-annotations-jvm/0.17.1/poko-annotations-jvm-0.17.1.jar" - }, - { - "url": "io/gitlab/arturbosch/detekt/detekt-test/1.23.8/detekt-test-1.23.8.jar", - "hash": "5383c41e5f22c8def6f890bd66820fe9ff438835600525fdf6eba96742499351", - "path": "io/gitlab/arturbosch/detekt/detekt-test/1.23.8/detekt-test-1.23.8.jar" - }, - { - "url": "io/gitlab/arturbosch/detekt/detekt-api/1.23.8/detekt-api-1.23.8.jar", - "hash": "dd5b84d420904d5c564aab115d36e6290a9d7daf6955923099015618f2b5c83f", - "path": "io/gitlab/arturbosch/detekt/detekt-api/1.23.8/detekt-api-1.23.8.jar" - }, - { - "url": "org/jetbrains/kotlin/kotlin-compiler-embeddable/2.0.21/kotlin-compiler-embeddable-2.0.21.jar", - "hash": "9fa8cdd1de0dccffe154c997d423ec6b5f53cd6d9177e3a77a9b0de03fb1bc81", - "path": "org/jetbrains/kotlin/kotlin-compiler-embeddable/2.0.21/kotlin-compiler-embeddable-2.0.21.jar" - }, - { - "url": "org/jetbrains/kotlin/kotlin-script-runtime/2.0.21/kotlin-script-runtime-2.0.21.jar", - "hash": "9c111f8d08ade455566272d561921adc2b2cb6b7a4ccee38d9829c5e3a1ca6a3", - "path": "org/jetbrains/kotlin/kotlin-script-runtime/2.0.21/kotlin-script-runtime-2.0.21.jar" - }, - { - "url": "org/jetbrains/kotlin/kotlin-daemon-embeddable/2.0.21/kotlin-daemon-embeddable-2.0.21.jar", - "hash": "b1a0a73c5022f8dd05a638c6b76b2bd7361818a1f3860ff2644133b1dd2bdb03", - "path": "org/jetbrains/kotlin/kotlin-daemon-embeddable/2.0.21/kotlin-daemon-embeddable-2.0.21.jar" - }, - { - "url": "org/jetbrains/intellij/deps/trove4j/1.0.20200330/trove4j-1.0.20200330.jar", - "hash": "c5fd725bffab51846bf3c77db1383c60aaaebfe1b7fe2f00d23fe1b7df0a439d", - "path": "org/jetbrains/intellij/deps/trove4j/1.0.20200330/trove4j-1.0.20200330.jar" - }, - { - "url": "io/gitlab/arturbosch/detekt/detekt-psi-utils/1.23.8/detekt-psi-utils-1.23.8.jar", - "hash": "9505fa9d4f9a771d256a5d415b5d51ffd7a24e5019f6a60e5a69a12633dcf7ba", - "path": "io/gitlab/arturbosch/detekt/detekt-psi-utils/1.23.8/detekt-psi-utils-1.23.8.jar" - }, - { - "url": "dev/drewhamilton/poko/poko-annotations-jvm/0.17.1/poko-annotations-jvm-0.17.1.jar", - "hash": "940e6d50445bc6b0ae26ad414ec7b953a3e4e802dc7756cc14d56958bc97cc31", - "path": "dev/drewhamilton/poko/poko-annotations-jvm/0.17.1/poko-annotations-jvm-0.17.1.jar" - }, - { - "url": "io/gitlab/arturbosch/detekt/detekt-test-utils/1.23.8/detekt-test-utils-1.23.8.jar", - "hash": "c27c0673cad7cc1f2e932c89a060b7ae85749a03d69f221b4c1281f64136c702", - "path": "io/gitlab/arturbosch/detekt/detekt-test-utils/1.23.8/detekt-test-utils-1.23.8.jar" - }, - { - "url": "org/junit/jupiter/junit-jupiter-api/5.10.2/junit-jupiter-api-5.10.2.jar", - "hash": "afff77c186cd317275803872fa5133aa801fd6ac40bd91c78a6cf8009b4b17cc", - "path": "org/junit/jupiter/junit-jupiter-api/5.10.2/junit-jupiter-api-5.10.2.jar" - }, - { - "url": "org/opentest4j/opentest4j/1.3.0/opentest4j-1.3.0.jar", - "hash": "48e2df636cab6563ced64dcdff8abb2355627cb236ef0bf37598682ddf742f1b", - "path": "org/opentest4j/opentest4j/1.3.0/opentest4j-1.3.0.jar" - }, - { - "url": "org/junit/platform/junit-platform-commons/1.10.2/junit-platform-commons-1.10.2.jar", - "hash": "b56a5ec000a479df4973b18bba24c98fe0db8faa14c8907d3ef451d8c71fd8ae", - "path": "org/junit/platform/junit-platform-commons/1.10.2/junit-platform-commons-1.10.2.jar" - }, - { - "url": "org/apiguardian/apiguardian-api/1.1.2/apiguardian-api-1.1.2.jar", - "hash": "b509448ac506d607319f182537f0b35d71007582ec741832a1f111e5b5b70b38", - "path": "org/apiguardian/apiguardian-api/1.1.2/apiguardian-api-1.1.2.jar" - }, - { - "url": "io/gitlab/arturbosch/detekt/detekt-parser/1.23.8/detekt-parser-1.23.8.jar", - "hash": "5cdf45a0172d934d6e7401cd43838e7b954f7adb117eed8358fcae0b177e90e5", - "path": "io/gitlab/arturbosch/detekt/detekt-parser/1.23.8/detekt-parser-1.23.8.jar" - }, - { - "url": "io/github/davidburstrom/contester/contester-breakpoint/0.2.0/contester-breakpoint-0.2.0.jar", - "hash": "672cbebb5d45a72b35dd81fd6127e187451bb6fb7fba35315bbdf2f57cfce835", - "path": "io/github/davidburstrom/contester/contester-breakpoint/0.2.0/contester-breakpoint-0.2.0.jar" - }, - { - "url": "org/jetbrains/kotlin/kotlin-main-kts/2.0.21/kotlin-main-kts-2.0.21.jar", - "hash": "36fef581638be9c674295c176f10bc9f13025e5e1160030200991ded62ed6c29", - "path": "org/jetbrains/kotlin/kotlin-main-kts/2.0.21/kotlin-main-kts-2.0.21.jar" - }, - { - "url": "org/jetbrains/kotlin/kotlin-scripting-compiler-embeddable/2.0.21/kotlin-scripting-compiler-embeddable-2.0.21.jar", - "hash": "2413c230fdd8cd47ebbeba273e4df94cf3b44cb3ec95d2cb35472c93768c9f1c", - "path": "org/jetbrains/kotlin/kotlin-scripting-compiler-embeddable/2.0.21/kotlin-scripting-compiler-embeddable-2.0.21.jar" - }, - { - "url": "org/jetbrains/kotlin/kotlin-scripting-compiler-impl-embeddable/2.0.21/kotlin-scripting-compiler-impl-embeddable-2.0.21.jar", - "hash": "6ed0fa5beb25466883989b5641f36809479260b7014535502fd387ce6c7ba833", - "path": "org/jetbrains/kotlin/kotlin-scripting-compiler-impl-embeddable/2.0.21/kotlin-scripting-compiler-impl-embeddable-2.0.21.jar" - }, - { - "url": "org/jetbrains/kotlin/kotlin-scripting-common/2.0.21/kotlin-scripting-common-2.0.21.jar", - "hash": "f87deb2b14d068f99cba18217d80af85481c029c731ad8704458e9add9ca20f8", - "path": "org/jetbrains/kotlin/kotlin-scripting-common/2.0.21/kotlin-scripting-common-2.0.21.jar" - }, - { - "url": "org/jetbrains/kotlin/kotlin-scripting-jvm/2.0.21/kotlin-scripting-jvm-2.0.21.jar", - "hash": "88427f0f7a4c47845fa2221d29f6e0e0d7cbe73c3edf8bca30b4d8b3a336a77c", - "path": "org/jetbrains/kotlin/kotlin-scripting-jvm/2.0.21/kotlin-scripting-jvm-2.0.21.jar" - }, - { - "url": "io/gitlab/arturbosch/detekt/detekt-utils/1.23.8/detekt-utils-1.23.8.jar", - "hash": "f75fd7e924b9267d9ec661859ca913102de4a8f5895b09685ce10797dc26d056", - "path": "io/gitlab/arturbosch/detekt/detekt-utils/1.23.8/detekt-utils-1.23.8.jar" - }, - { - "url": "io/gitlab/arturbosch/detekt/detekt-core/1.23.8/detekt-core-1.23.8.jar", - "hash": "1981dea8e4e2e8541af2d83e4f8d3581ce647cfe63175b9eb9ac2a07849d74c9", - "path": "io/gitlab/arturbosch/detekt/detekt-core/1.23.8/detekt-core-1.23.8.jar" - }, - { - "url": "io/gitlab/arturbosch/detekt/detekt-api/1.23.8/detekt-api-1.23.8.jar", - "hash": "dd5b84d420904d5c564aab115d36e6290a9d7daf6955923099015618f2b5c83f", - "path": "io/gitlab/arturbosch/detekt/detekt-api/1.23.8/detekt-api-1.23.8.jar" - }, - { - "url": "org/jetbrains/kotlin/kotlin-compiler-embeddable/2.0.21/kotlin-compiler-embeddable-2.0.21.jar", - "hash": "9fa8cdd1de0dccffe154c997d423ec6b5f53cd6d9177e3a77a9b0de03fb1bc81", - "path": "org/jetbrains/kotlin/kotlin-compiler-embeddable/2.0.21/kotlin-compiler-embeddable-2.0.21.jar" - }, - { - "url": "org/jetbrains/kotlin/kotlin-script-runtime/2.0.21/kotlin-script-runtime-2.0.21.jar", - "hash": "9c111f8d08ade455566272d561921adc2b2cb6b7a4ccee38d9829c5e3a1ca6a3", - "path": "org/jetbrains/kotlin/kotlin-script-runtime/2.0.21/kotlin-script-runtime-2.0.21.jar" - }, - { - "url": "org/jetbrains/kotlin/kotlin-daemon-embeddable/2.0.21/kotlin-daemon-embeddable-2.0.21.jar", - "hash": "b1a0a73c5022f8dd05a638c6b76b2bd7361818a1f3860ff2644133b1dd2bdb03", - "path": "org/jetbrains/kotlin/kotlin-daemon-embeddable/2.0.21/kotlin-daemon-embeddable-2.0.21.jar" - }, - { - "url": "org/jetbrains/intellij/deps/trove4j/1.0.20200330/trove4j-1.0.20200330.jar", - "hash": "c5fd725bffab51846bf3c77db1383c60aaaebfe1b7fe2f00d23fe1b7df0a439d", - "path": "org/jetbrains/intellij/deps/trove4j/1.0.20200330/trove4j-1.0.20200330.jar" - }, - { - "url": "org/jetbrains/kotlinx/kotlinx-coroutines-core-jvm/1.6.4/kotlinx-coroutines-core-jvm-1.6.4.jar", - "hash": "c24c8bb27bb320c4a93871501a7e5e0c61607638907b197aef675513d4c820be", - "path": "org/jetbrains/kotlinx/kotlinx-coroutines-core-jvm/1.6.4/kotlinx-coroutines-core-jvm-1.6.4.jar" - }, - { - "url": "dev/drewhamilton/poko/poko-annotations-jvm/0.17.1/poko-annotations-jvm-0.17.1.jar", - "hash": "940e6d50445bc6b0ae26ad414ec7b953a3e4e802dc7756cc14d56958bc97cc31", - "path": "dev/drewhamilton/poko/poko-annotations-jvm/0.17.1/poko-annotations-jvm-0.17.1.jar" - }, - { - "url": "io/gitlab/arturbosch/detekt/detekt-parser/1.23.8/detekt-parser-1.23.8.jar", - "hash": "5cdf45a0172d934d6e7401cd43838e7b954f7adb117eed8358fcae0b177e90e5", - "path": "io/gitlab/arturbosch/detekt/detekt-parser/1.23.8/detekt-parser-1.23.8.jar" - }, - { - "url": "io/github/davidburstrom/contester/contester-breakpoint/0.2.0/contester-breakpoint-0.2.0.jar", - "hash": "672cbebb5d45a72b35dd81fd6127e187451bb6fb7fba35315bbdf2f57cfce835", - "path": "io/github/davidburstrom/contester/contester-breakpoint/0.2.0/contester-breakpoint-0.2.0.jar" - }, - { - "url": "io/gitlab/arturbosch/detekt/detekt-tooling/1.23.8/detekt-tooling-1.23.8.jar", - "hash": "7e93e9a23b478f70128893b06748673f912100b7ef03040d7d0331e26d30d092", - "path": "io/gitlab/arturbosch/detekt/detekt-tooling/1.23.8/detekt-tooling-1.23.8.jar" - }, - { - "url": "org/jetbrains/kotlin/kotlin-stdlib/2.0.21/kotlin-stdlib-2.0.21.jar", - "hash": "f31cc53f105a7e48c093683bbd5437561d1233920513774b470805641bedbc09", - "path": "org/jetbrains/kotlin/kotlin-stdlib/2.0.21/kotlin-stdlib-2.0.21.jar" - }, - { - "url": "org/jetbrains/annotations/13.0/annotations-13.0.jar", - "hash": "ace2a10dc8e2d5fd34925ecac03e4988b2c0f851650c94b8cef49ba1bd111478", - "path": "org/jetbrains/annotations/13.0/annotations-13.0.jar" - }, - { - "url": "org/snakeyaml/snakeyaml-engine/2.7/snakeyaml-engine-2.7.jar", - "hash": "4053f878c171692aab8782f53a3974f43e55e2b6ed12c3682b36a46968c5ded1", - "path": "org/snakeyaml/snakeyaml-engine/2.7/snakeyaml-engine-2.7.jar" - }, - { - "url": "org/jetbrains/kotlin/kotlin-reflect/2.0.21/kotlin-reflect-2.0.21.jar", - "hash": "3ad2fcad0c09ddc0922debab4444d612144b7b465b75a8bb7587e20ddfafd799", - "path": "org/jetbrains/kotlin/kotlin-reflect/2.0.21/kotlin-reflect-2.0.21.jar" - }, - { - "url": "io/gitlab/arturbosch/detekt/detekt-metrics/1.23.8/detekt-metrics-1.23.8.jar", - "hash": "718e8f71f5872986e4f5cd4887a41e26aa0aeff42e99cf4a42582291b8738cc4", - "path": "io/gitlab/arturbosch/detekt/detekt-metrics/1.23.8/detekt-metrics-1.23.8.jar" - }, - { - "url": "io/gitlab/arturbosch/detekt/detekt-psi-utils/1.23.8/detekt-psi-utils-1.23.8.jar", - "hash": "9505fa9d4f9a771d256a5d415b5d51ffd7a24e5019f6a60e5a69a12633dcf7ba", - "path": "io/gitlab/arturbosch/detekt/detekt-psi-utils/1.23.8/detekt-psi-utils-1.23.8.jar" - }, - { - "url": "io/gitlab/arturbosch/detekt/detekt-report-html/1.23.8/detekt-report-html-1.23.8.jar", - "hash": "8068a15e07718e3bdbf501ede5f666812fb5f9fb1450db060449534c05e6722a", - "path": "io/gitlab/arturbosch/detekt/detekt-report-html/1.23.8/detekt-report-html-1.23.8.jar" - }, - { - "url": "org/jetbrains/kotlinx/kotlinx-html-jvm/0.8.1/kotlinx-html-jvm-0.8.1.jar", - "hash": "98bda1c78a5028a134ceb25b63f5c130c89349730d35fd47ef7490b6bf0b63b3", - "path": "org/jetbrains/kotlinx/kotlinx-html-jvm/0.8.1/kotlinx-html-jvm-0.8.1.jar" - }, - { - "url": "io/gitlab/arturbosch/detekt/detekt-report-md/1.23.8/detekt-report-md-1.23.8.jar", - "hash": "cc5b90b1476cef99e112162dbcd1db32b040284a768f3c975a49ec0b63980ca3", - "path": "io/gitlab/arturbosch/detekt/detekt-report-md/1.23.8/detekt-report-md-1.23.8.jar" - }, - { - "url": "io/gitlab/arturbosch/detekt/detekt-report-txt/1.23.8/detekt-report-txt-1.23.8.jar", - "hash": "41e85ca3587abce9a03f8dcb2a67e05fcf59b7518fa016c9350ea73c79f9c54a", - "path": "io/gitlab/arturbosch/detekt/detekt-report-txt/1.23.8/detekt-report-txt-1.23.8.jar" - }, - { - "url": "io/gitlab/arturbosch/detekt/detekt-report-xml/1.23.8/detekt-report-xml-1.23.8.jar", - "hash": "d71abaa98890cae8a618839b1309c013dff39c6bd7d0de0b704e6193e027ef09", - "path": "io/gitlab/arturbosch/detekt/detekt-report-xml/1.23.8/detekt-report-xml-1.23.8.jar" - }, - { - "url": "io/gitlab/arturbosch/detekt/detekt-report-sarif/1.23.8/detekt-report-sarif-1.23.8.jar", - "hash": "c9f9221fc57ed1fbd1374de5c4da6c069160f892a71f83b551d3a32c8cbad13d", - "path": "io/gitlab/arturbosch/detekt/detekt-report-sarif/1.23.8/detekt-report-sarif-1.23.8.jar" - }, - { - "url": "io/github/detekt/sarif4k/sarif4k-jvm/0.6.0/sarif4k-jvm-0.6.0.jar", - "hash": "b3ac96dd97acba8318dbe26f6a432d6c6db91c46c780805e8928b8103e5763dc", - "path": "io/github/detekt/sarif4k/sarif4k-jvm/0.6.0/sarif4k-jvm-0.6.0.jar" - }, - { - "url": "org/jetbrains/kotlinx/kotlinx-serialization-json-jvm/1.4.1/kotlinx-serialization-json-jvm-1.4.1.jar", - "hash": "af604c46737121d4225fdb60ef0e17766a3c94b7c1c9ef76b4e3a5c7733d557e", - "path": "org/jetbrains/kotlinx/kotlinx-serialization-json-jvm/1.4.1/kotlinx-serialization-json-jvm-1.4.1.jar" - }, - { - "url": "org/jetbrains/kotlin/kotlin-stdlib-common/1.7.20/kotlin-stdlib-common-1.7.20.jar", - "hash": "e0e91962bc0007338bf5b1739f62927ac32d14ba3d827fa608ab4e5351729d5d", - "path": "org/jetbrains/kotlin/kotlin-stdlib-common/1.7.20/kotlin-stdlib-common-1.7.20.jar" - }, - { - "url": "org/jetbrains/kotlinx/kotlinx-serialization-core-jvm/1.4.1/kotlinx-serialization-core-jvm-1.4.1.jar", - "hash": "eba7f1c854296e4ce1418fb01360f8f10c5683e7c45aa3472018417a067636f3", - "path": "org/jetbrains/kotlinx/kotlinx-serialization-core-jvm/1.4.1/kotlinx-serialization-core-jvm-1.4.1.jar" - }, - { - "url": "org/jetbrains/kotlin/kotlin-stdlib-jdk8/1.7.20/kotlin-stdlib-jdk8-1.7.20.jar", - "hash": "1da0d306c995945e1f807240ef64b5cd2dd5ac58612afb1a8596143d10b7ded5", - "path": "org/jetbrains/kotlin/kotlin-stdlib-jdk8/1.7.20/kotlin-stdlib-jdk8-1.7.20.jar" - }, - { - "url": "org/jetbrains/kotlin/kotlin-stdlib-jdk7/1.7.20/kotlin-stdlib-jdk7-1.7.20.jar", - "hash": "524da3c1a2ad56fd52c4ae2272ef3de421de8d2047ab1c51fc306d351243f2f5", - "path": "org/jetbrains/kotlin/kotlin-stdlib-jdk7/1.7.20/kotlin-stdlib-jdk7-1.7.20.jar" - }, - { - "url": "io/gitlab/arturbosch/detekt/detekt-utils/1.23.8/detekt-utils-1.23.8.jar", - "hash": "f75fd7e924b9267d9ec661859ca913102de4a8f5895b09685ce10797dc26d056", - "path": "io/gitlab/arturbosch/detekt/detekt-utils/1.23.8/detekt-utils-1.23.8.jar" - }, - { - "url": "com/pngencoder/pngencoder/0.14.0/pngencoder-0.14.0.jar", - "hash": "79bf02e8f49833dc3433ae1554999dd375075e5ab13447fc1e558857b51baecc", - "path": "com/pngencoder/pngencoder/0.14.0/pngencoder-0.14.0.jar" - }, - { - "url": "org/jline/jline-terminal/3.27.0/jline-terminal-3.27.0.jar", - "hash": "2f461c75091ec3810a42184afc80c96910f54e9dd2110e9ecb9902a5ee6c244b", - "path": "org/jline/jline-terminal/3.27.0/jline-terminal-3.27.0.jar" - }, - { - "url": "org/jline/jline-native/3.27.0/jline-native-3.27.0.jar", - "hash": "d8bc77bc80edc7d9a02a06a069b2d7085629421db0843aba7c153a869ffe525d", - "path": "org/jline/jline-native/3.27.0/jline-native-3.27.0.jar" + "url": "com/github/hypfvieh/dbus-java-core/4.2.1/dbus-java-core-4.2.1.jar", + "hash": "3a7b9fd543a1be94de99009c36ac1803f08d6d12357706c8f5040855315469d1", + "path": "com/github/hypfvieh/dbus-java-core/4.2.1/dbus-java-core-4.2.1.jar" }, { "url": "com/github/hypfvieh/dbus-java-transport-native-unixsocket/4.2.1/dbus-java-transport-native-unixsocket-4.2.1.jar", @@ -3170,19 +780,344 @@ "path": "com/github/hypfvieh/dbus-java-transport-native-unixsocket/4.2.1/dbus-java-transport-native-unixsocket-4.2.1.jar" }, { - "url": "com/github/hypfvieh/dbus-java-core/4.2.1/dbus-java-core-4.2.1.jar", - "hash": "3a7b9fd543a1be94de99009c36ac1803f08d6d12357706c8f5040855315469d1", - "path": "com/github/hypfvieh/dbus-java-core/4.2.1/dbus-java-core-4.2.1.jar" + "url": "com/github/lamba92/kotlinx-document-store-core-jvm/0.0.4/kotlinx-document-store-core-jvm-0.0.4.jar", + "hash": "7e638082b4a14e3a96ca90f3f5db70ac65591e0b6c6670629e849d22ec34455f", + "path": "com/github/lamba92/kotlinx-document-store-core-jvm/0.0.4/kotlinx-document-store-core-jvm-0.0.4.jar" }, { - "url": "org/jetbrains/intellij/deps/intellij-coverage-agent/1.0.766/intellij-coverage-agent-1.0.766.jar", - "hash": "52f66c83318dcacb879f2a07fe448eccd1313b077809190810c83aa4b875611c", - "path": "org/jetbrains/intellij/deps/intellij-coverage-agent/1.0.766/intellij-coverage-agent-1.0.766.jar" + "url": "com/github/lamba92/kotlinx-document-store-mvstore/0.0.4/kotlinx-document-store-mvstore-0.0.4.jar", + "hash": "956a4c7faad66e3471861adaa278d9486f3a050ac25fb6a99ca90809d379adfe", + "path": "com/github/lamba92/kotlinx-document-store-mvstore/0.0.4/kotlinx-document-store-mvstore-0.0.4.jar" }, { - "url": "org/jetbrains/compose/compiler/compiler-hosted/1.5.14/compiler-hosted-1.5.14.jar", - "hash": "1133b3191ec68f97cf326bf95cbe00cab5d2f39493812e8e36f0e42dad059f64", - "path": "org/jetbrains/compose/compiler/compiler-hosted/1.5.14/compiler-hosted-1.5.14.jar" + "url": "com/github/luben/zstd-jni/1.5.7-4/zstd-jni-1.5.7-4.jar", + "hash": "e7f064bf1eab83fa785cf587f657f09649e3b0af6f27caa5382416953b5a35f8", + "path": "com/github/luben/zstd-jni/1.5.7-4/zstd-jni-1.5.7-4.jar" + }, + { + "url": "com/github/marschall/memoryfilesystem/2.8.2/memoryfilesystem-2.8.2.jar", + "hash": "8b94840d71ad0caa36b3309425b2d23084bc8788ce84d71f2d805b0fc84d1f5a", + "path": "com/github/marschall/memoryfilesystem/2.8.2/memoryfilesystem-2.8.2.jar" + }, + { + "url": "com/github/oshi/oshi-core/6.8.2/oshi-core-6.8.2.jar", + "hash": "9403c2537ac0dd425e556dfc3434e5d9f9a9547312472f4c27b7ab2673e9e862", + "path": "com/github/oshi/oshi-core/6.8.2/oshi-core-6.8.2.jar" + }, + { + "url": "com/github/seregamorph/hamcrest-more-matchers/0.1/hamcrest-more-matchers-0.1.jar", + "hash": "0b39c30f73a84dc50181a10e0d66e9543d6ef1b561c207b7fba6944e64dc22b3", + "path": "com/github/seregamorph/hamcrest-more-matchers/0.1/hamcrest-more-matchers-0.1.jar" + }, + { + "url": "com/github/spullara/cli-parser/cli-parser/1.1.6/cli-parser-1.1.6.jar", + "hash": "436143bc3b925a1af4d0b8c9c7c53ac5c937f0f7aa32e4d97a24ce0a301ede27", + "path": "com/github/spullara/cli-parser/cli-parser/1.1.6/cli-parser-1.1.6.jar" + }, + { + "url": "com/github/weisj/jsvg/1.3.0-jb.8/jsvg-1.3.0-jb.8.jar", + "hash": "da76eba4122036f4372008564b0db192c8649a57c7a896ae565a1adfcc31f0b0", + "path": "com/github/weisj/jsvg/1.3.0-jb.8/jsvg-1.3.0-jb.8.jar" + }, + { + "url": "com/gitlab/dumonts/hunspell/2.1.2/hunspell-2.1.2.jar", + "hash": "973329ae3a43d35dacd618b93a5773a0a9210c8bf2b58a6b2d2a1e1c9f0389e9", + "path": "com/gitlab/dumonts/hunspell/2.1.2/hunspell-2.1.2.jar" + }, + { + "url": "com/google/android/annotations/4.1.1.4/annotations-4.1.1.4.jar", + "hash": "ba734e1e84c09d615af6a09d33034b4f0442f8772dec120efb376d86a565ae15", + "path": "com/google/android/annotations/4.1.1.4/annotations-4.1.1.4.jar" + }, + { + "url": "com/google/android/annotations/4.1.1.4/annotations-4.1.1.4.jar", + "hash": "ba734e1e84c09d615af6a09d33034b4f0442f8772dec120efb376d86a565ae15", + "path": "com/google/android/annotations/4.1.1.4/annotations-4.1.1.4.jar" + }, + { + "url": "com/google/api/grpc/proto-google-common-protos/2.51.0/proto-google-common-protos-2.51.0.jar", + "hash": "0b27938f3d28ccd6884945d7e4f75f4e26a677bbf3cd39bbcb694f130f782aa9", + "path": "com/google/api/grpc/proto-google-common-protos/2.51.0/proto-google-common-protos-2.51.0.jar" + }, + { + "url": "com/google/api/grpc/proto-google-common-protos/2.59.2/proto-google-common-protos-2.59.2.jar", + "hash": "9407f50aef5d1cb12675c170fa64ee216023eefca49f8f5eac45124f23a6cb29", + "path": "com/google/api/grpc/proto-google-common-protos/2.59.2/proto-google-common-protos-2.59.2.jar" + }, + { + "url": "com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2.jar", + "hash": "766ad2a0783f2687962c8ad74ceecc38a28b9f72a2d085ee438b7813e928d0c7", + "path": "com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2.jar" + }, + { + "url": "com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2.jar", + "hash": "766ad2a0783f2687962c8ad74ceecc38a28b9f72a2d085ee438b7813e928d0c7", + "path": "com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2.jar" + }, + { + "url": "com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2.jar", + "hash": "766ad2a0783f2687962c8ad74ceecc38a28b9f72a2d085ee438b7813e928d0c7", + "path": "com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2.jar" + }, + { + "url": "com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2.jar", + "hash": "766ad2a0783f2687962c8ad74ceecc38a28b9f72a2d085ee438b7813e928d0c7", + "path": "com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2.jar" + }, + { + "url": "com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2.jar", + "hash": "766ad2a0783f2687962c8ad74ceecc38a28b9f72a2d085ee438b7813e928d0c7", + "path": "com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2.jar" + }, + { + "url": "com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2.jar", + "hash": "766ad2a0783f2687962c8ad74ceecc38a28b9f72a2d085ee438b7813e928d0c7", + "path": "com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2.jar" + }, + { + "url": "com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2.jar", + "hash": "766ad2a0783f2687962c8ad74ceecc38a28b9f72a2d085ee438b7813e928d0c7", + "path": "com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2.jar" + }, + { + "url": "com/google/code/gson/gson/2.11.0/gson-2.11.0.jar", + "hash": "57928d6e5a6edeb2abd3770a8f95ba44dce45f3b23b7a9dc2b309c581552a78b", + "path": "com/google/code/gson/gson/2.11.0/gson-2.11.0.jar" + }, + { + "url": "com/google/code/gson/gson/2.13.1/gson-2.13.1.jar", + "hash": "94855942d4992f112946d3de1c334e709237b8126d8130bf07807c018a4a2120", + "path": "com/google/code/gson/gson/2.13.1/gson-2.13.1.jar" + }, + { + "url": "com/google/code/gson/gson/2.13.1/gson-2.13.1.jar", + "hash": "94855942d4992f112946d3de1c334e709237b8126d8130bf07807c018a4a2120", + "path": "com/google/code/gson/gson/2.13.1/gson-2.13.1.jar" + }, + { + "url": "com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar", + "hash": "03d0329547c13da9e17c634d1049ea2ead093925e290567e1a364fd6b1fc7ff8", + "path": "com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar" + }, + { + "url": "com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar", + "hash": "03d0329547c13da9e17c634d1049ea2ead093925e290567e1a364fd6b1fc7ff8", + "path": "com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar" + }, + { + "url": "com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar", + "hash": "03d0329547c13da9e17c634d1049ea2ead093925e290567e1a364fd6b1fc7ff8", + "path": "com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar" + }, + { + "url": "com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar", + "hash": "03d0329547c13da9e17c634d1049ea2ead093925e290567e1a364fd6b1fc7ff8", + "path": "com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar" + }, + { + "url": "com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar", + "hash": "03d0329547c13da9e17c634d1049ea2ead093925e290567e1a364fd6b1fc7ff8", + "path": "com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar" + }, + { + "url": "com/google/errorprone/error_prone_annotations/2.28.0/error_prone_annotations-2.28.0.jar", + "hash": "f3fc8a3a0a4020706a373b00e7f57c2512dd26d1f83d28c7d38768f8682b231e", + "path": "com/google/errorprone/error_prone_annotations/2.28.0/error_prone_annotations-2.28.0.jar" + }, + { + "url": "com/google/guava/failureaccess/1.0.2/failureaccess-1.0.2.jar", + "hash": "8a8f81cf9b359e3f6dfa691a1e776985c061ef2f223c9b2c80753e1b458e8064", + "path": "com/google/guava/failureaccess/1.0.2/failureaccess-1.0.2.jar" + }, + { + "url": "com/google/guava/failureaccess/1.0.3/failureaccess-1.0.3.jar", + "hash": "cbfc3906b19b8f55dd7cfd6dfe0aa4532e834250d7f080bd8d211a3e246b59cb", + "path": "com/google/guava/failureaccess/1.0.3/failureaccess-1.0.3.jar" + }, + { + "url": "com/google/guava/guava-testlib/33.0.0-jre/guava-testlib-33.0.0-jre.jar", + "hash": "79626019fed282b70eef91f645a9febd5f6b9f7be46484b6b328313a481f05f0", + "path": "com/google/guava/guava-testlib/33.0.0-jre/guava-testlib-33.0.0-jre.jar" + }, + { + "url": "com/google/guava/guava/18.0/guava-18.0.jar", + "hash": "d664fbfc03d2e5ce9cab2a44fb01f1d0bf9dfebeccc1a473b1f9ea31f79f6f99", + "path": "com/google/guava/guava/18.0/guava-18.0.jar" + }, + { + "url": "com/google/guava/guava/18.0/guava-18.0.jar", + "hash": "d664fbfc03d2e5ce9cab2a44fb01f1d0bf9dfebeccc1a473b1f9ea31f79f6f99", + "path": "com/google/guava/guava/18.0/guava-18.0.jar" + }, + { + "url": "com/google/guava/guava/18.0/guava-18.0.jar", + "hash": "d664fbfc03d2e5ce9cab2a44fb01f1d0bf9dfebeccc1a473b1f9ea31f79f6f99", + "path": "com/google/guava/guava/18.0/guava-18.0.jar" + }, + { + "url": "com/google/guava/guava/18.0/guava-18.0.jar", + "hash": "d664fbfc03d2e5ce9cab2a44fb01f1d0bf9dfebeccc1a473b1f9ea31f79f6f99", + "path": "com/google/guava/guava/18.0/guava-18.0.jar" + }, + { + "url": "com/google/guava/guava/25.1-android/guava-25.1-android.jar", + "hash": "f7b8f8fed176b9cf6831b98cb07320d7fbe91d99b29999f752c3821dfe45bdc8", + "path": "com/google/guava/guava/25.1-android/guava-25.1-android.jar" + }, + { + "url": "com/google/guava/guava/25.1-android/guava-25.1-android.jar", + "hash": "f7b8f8fed176b9cf6831b98cb07320d7fbe91d99b29999f752c3821dfe45bdc8", + "path": "com/google/guava/guava/25.1-android/guava-25.1-android.jar" + }, + { + "url": "com/google/guava/guava/25.1-android/guava-25.1-android.jar", + "hash": "f7b8f8fed176b9cf6831b98cb07320d7fbe91d99b29999f752c3821dfe45bdc8", + "path": "com/google/guava/guava/25.1-android/guava-25.1-android.jar" + }, + { + "url": "com/google/guava/guava/25.1-android/guava-25.1-android.jar", + "hash": "f7b8f8fed176b9cf6831b98cb07320d7fbe91d99b29999f752c3821dfe45bdc8", + "path": "com/google/guava/guava/25.1-android/guava-25.1-android.jar" + }, + { + "url": "com/google/guava/guava/25.1-android/guava-25.1-android.jar", + "hash": "f7b8f8fed176b9cf6831b98cb07320d7fbe91d99b29999f752c3821dfe45bdc8", + "path": "com/google/guava/guava/25.1-android/guava-25.1-android.jar" + }, + { + "url": "com/google/guava/guava/33.3.1-jre/guava-33.3.1-jre.jar", + "hash": "4bf0e2c5af8e4525c96e8fde17a4f7307f97f8478f11c4c8e35a0e3298ae4e90", + "path": "com/google/guava/guava/33.3.1-jre/guava-33.3.1-jre.jar" + }, + { + "url": "com/google/guava/guava/33.4.8-jre/guava-33.4.8-jre.jar", + "hash": "f3d7f57f67fd622f4d468dfdd692b3a5e3909246c28017ac3263405f0fe617ed", + "path": "com/google/guava/guava/33.4.8-jre/guava-33.4.8-jre.jar" + }, + { + "url": "com/google/guava/listenablefuture/9999.0-empty-to-avoid-conflict-with-guava/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar", + "hash": "b372a037d4230aa57fbeffdef30fd6123f9c0c2db85d0aced00c91b974f33f99", + "path": "com/google/guava/listenablefuture/9999.0-empty-to-avoid-conflict-with-guava/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar" + }, + { + "url": "com/google/inject/guice/4.0/guice-4.0-no_aop.jar", + "hash": "19393891be59b6feaf7e308bd8a3843b4e552c10cdb687ebffd7695634a250a8", + "path": "com/google/inject/guice/4.0/guice-4.0-no_aop.jar" + }, + { + "url": "com/google/inject/guice/4.0/guice-4.0.jar", + "hash": "b378ffc35e7f7125b3c5f3a461d4591ae1685e3c781392f0c854ed7b7581d6d2", + "path": "com/google/inject/guice/4.0/guice-4.0.jar" + }, + { + "url": "com/google/inject/guice/4.0/guice-4.0.jar", + "hash": "b378ffc35e7f7125b3c5f3a461d4591ae1685e3c781392f0c854ed7b7581d6d2", + "path": "com/google/inject/guice/4.0/guice-4.0.jar" + }, + { + "url": "com/google/inject/guice/4.2.1/guice-4.2.1-no_aop.jar", + "hash": "158fd8f52d2a4b4ce4293ac2b833bb2427f5ddfe30df4ae0fd4675a1038a3b79", + "path": "com/google/inject/guice/4.2.1/guice-4.2.1-no_aop.jar" + }, + { + "url": "com/google/inject/guice/4.2.1/guice-4.2.1-no_aop.jar", + "hash": "158fd8f52d2a4b4ce4293ac2b833bb2427f5ddfe30df4ae0fd4675a1038a3b79", + "path": "com/google/inject/guice/4.2.1/guice-4.2.1-no_aop.jar" + }, + { + "url": "com/google/inject/guice/4.2.1/guice-4.2.1.jar", + "hash": "cb4a9a054a20f5b9fcdd9734e97804779714fa5d62b30a0f5b5e99084f9954b0", + "path": "com/google/inject/guice/4.2.1/guice-4.2.1.jar" + }, + { + "url": "com/google/inject/guice/4.2.1/guice-4.2.1.jar", + "hash": "cb4a9a054a20f5b9fcdd9734e97804779714fa5d62b30a0f5b5e99084f9954b0", + "path": "com/google/inject/guice/4.2.1/guice-4.2.1.jar" + }, + { + "url": "com/google/inject/guice/4.2.2/guice-4.2.2-no_aop.jar", + "hash": "0f4f5fb28609a4d2b38b7f7128be7cf9b541f25283d71b4e56066d99683aafff", + "path": "com/google/inject/guice/4.2.2/guice-4.2.2-no_aop.jar" + }, + { + "url": "com/google/inject/guice/6.0.0/guice-6.0.0.jar", + "hash": "b4d4f7ec5e8fc17b4f98dee9d3f6cf6ae3ae13e2e5ed4b2f7bbf09bc4bb675d5", + "path": "com/google/inject/guice/6.0.0/guice-6.0.0.jar" + }, + { + "url": "com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar", + "hash": "2994a7eb78f2710bd3d3bfb639b2c94e219cedac0d4d084d516e78c16dddecf6", + "path": "com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar" + }, + { + "url": "com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar", + "hash": "2994a7eb78f2710bd3d3bfb639b2c94e219cedac0d4d084d516e78c16dddecf6", + "path": "com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar" + }, + { + "url": "com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar", + "hash": "2994a7eb78f2710bd3d3bfb639b2c94e219cedac0d4d084d516e78c16dddecf6", + "path": "com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar" + }, + { + "url": "com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar", + "hash": "2994a7eb78f2710bd3d3bfb639b2c94e219cedac0d4d084d516e78c16dddecf6", + "path": "com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar" + }, + { + "url": "com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar", + "hash": "2994a7eb78f2710bd3d3bfb639b2c94e219cedac0d4d084d516e78c16dddecf6", + "path": "com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar" + }, + { + "url": "com/google/j2objc/j2objc-annotations/3.0.0/j2objc-annotations-3.0.0.jar", + "hash": "88241573467ddca44ffd4d74aa04c2bbfd11bf7c17e0c342c94c9de7a70a7c64", + "path": "com/google/j2objc/j2objc-annotations/3.0.0/j2objc-annotations-3.0.0.jar" + }, + { + "url": "com/google/jimfs/jimfs/1.1/jimfs-1.1.jar", + "hash": "c4828e28d7c0a930af9387510b3bada7daa5c04d7c25a75c7b8b081f1c257ddd", + "path": "com/google/jimfs/jimfs/1.1/jimfs-1.1.jar" + }, + { + "url": "com/google/protobuf/protobuf-java-util/3.24.4-jb.2/protobuf-java-util-3.24.4-jb.2.jar", + "hash": "bd30f6cf55c4f9f0891f8b6ea6601c1502b643543d2535c8b477ea0481809e99", + "path": "com/google/protobuf/protobuf-java-util/3.24.4-jb.2/protobuf-java-util-3.24.4-jb.2.jar" + }, + { + "url": "com/google/protobuf/protobuf-java/3.24.4-jb.2/protobuf-java-3.24.4-jb.2.jar", + "hash": "6ba90d0d081c03c5c03d2d41497f75a183da7fb23cc2691f7b782dea77f73d21", + "path": "com/google/protobuf/protobuf-java/3.24.4-jb.2/protobuf-java-3.24.4-jb.2.jar" + }, + { + "url": "com/google/protobuf/protobuf-java/3.25.8/protobuf-java-3.25.8.jar", + "hash": "72bdb32eb38cafb7dcd288262c29a34d57cba2e19101af9685155ba8c0a56008", + "path": "com/google/protobuf/protobuf-java/3.25.8/protobuf-java-3.25.8.jar" + }, + { + "url": "com/google/truth/truth/0.42/truth-0.42.jar", + "hash": "dd652bdf0c4427c59848ac0340fd6b6d20c2cbfaa3c569a8366604dbcda5214c", + "path": "com/google/truth/truth/0.42/truth-0.42.jar" + }, + { + "url": "com/google/zxing/core/3.5.1/core-3.5.1.jar", + "hash": "1ba7c0fbb6c267e2fb74e1497d855adae633ccc98edc8c75163aa64bc08e3059", + "path": "com/google/zxing/core/3.5.1/core-3.5.1.jar" + }, + { + "url": "com/googlecode/java-diff-utils/diffutils/1.3.0/diffutils-1.3.0.jar", + "hash": "61ba4dc49adca95243beaa0569adc2a23aedb5292ae78aa01186fa782ebdc5c2", + "path": "com/googlecode/java-diff-utils/diffutils/1.3.0/diffutils-1.3.0.jar" + }, + { + "url": "com/googlecode/javaewah/JavaEWAH/1.2.3/JavaEWAH-1.2.3.jar", + "hash": "d65226949713c4c61a784f41c51167e7b0316f93764398ebba9e4336b3d954c2", + "path": "com/googlecode/javaewah/JavaEWAH/1.2.3/JavaEWAH-1.2.3.jar" + }, + { + "url": "com/googlecode/plist/dd-plist/1.28/dd-plist-1.28.jar", + "hash": "88ed8e730f7386297485176c4387146c6914a38c0e58fc296e8a01cdc3b621e1", + "path": "com/googlecode/plist/dd-plist/1.28/dd-plist-1.28.jar" }, { "url": "com/guardsquare/proguard-base/7.6.1/proguard-base-7.6.1.jar", @@ -3194,3586 +1129,381 @@ "hash": "db06fa9f6b43bb7d386420f854f41aa55a11023de36bad68e043c3ac3f33b8d5", "path": "com/guardsquare/proguard-core/9.1.7/proguard-core-9.1.7.jar" }, - { - "url": "org/jetbrains/kotlin/kotlin-metadata-jvm/2.0.0/kotlin-metadata-jvm-2.0.0.jar", - "hash": "ad8f1c7dbc5ac46f5cbd2d2e5de39c56c9db65dd7de716a84e01ce208758aee6", - "path": "org/jetbrains/kotlin/kotlin-metadata-jvm/2.0.0/kotlin-metadata-jvm-2.0.0.jar" - }, - { - "url": "org/jetbrains/annotations/26.0.1/annotations-26.0.1.jar", - "hash": "2037be378980d3ba9333e97955f3b2cde392aa124d04ca73ce2eee6657199297", - "path": "org/jetbrains/annotations/26.0.1/annotations-26.0.1.jar" - }, - { - "url": "org/apache/logging/log4j/log4j-api/2.24.2/log4j-api-2.24.2.jar", - "hash": "0ca3ecbd4c315bdd5f2ef6af127712df718c78334cce5bf6fb7b4aa17fdab126", - "path": "org/apache/logging/log4j/log4j-api/2.24.2/log4j-api-2.24.2.jar" - }, - { - "url": "org/apache/logging/log4j/log4j-core/2.24.2/log4j-core-2.24.2.jar", - "hash": "7a7b90db866c86a1093b3fde758ca28398ebb2a533da0d79a30cc0a78506b9df", - "path": "org/apache/logging/log4j/log4j-core/2.24.2/log4j-core-2.24.2.jar" - }, - { - "url": "org/json/json/20231013/json-20231013.jar", - "hash": "0f18192df289114e17aa1a0d0a7f8372cc9f5c7e4f7e39adcf8906fe714fa7d3", - "path": "org/json/json/20231013/json-20231013.jar" - }, - { - "url": "org/jetbrains/kotlin/kotlin-jps-plugin-classpath/2.2.0/kotlin-jps-plugin-classpath-2.2.0.jar", - "hash": "61002bb21cc3c512bd7c9d532f3932e33e019e58d554bc4d3c208ebec5c11284", - "path": "org/jetbrains/kotlin/kotlin-jps-plugin-classpath/2.2.0/kotlin-jps-plugin-classpath-2.2.0.jar" - }, - { - "url": "com/jetbrains/format-ripper/format-ripper/1.2.0/format-ripper-1.2.0.jar", - "hash": "7b47cc1b48092566eaf82c8cd6210151661423b755dc578613000cac90464eef", - "path": "com/jetbrains/format-ripper/format-ripper/1.2.0/format-ripper-1.2.0.jar" - }, - { - "url": "org/jetbrains/apple-notary-api-kotlin-client/2.0.1/apple-notary-api-kotlin-client-2.0.1.jar", - "hash": "46aa057f38b1cb2ac89d7e4b6357570b82bfd8e2b4d062ab40b09db3290d1c26", - "path": "org/jetbrains/apple-notary-api-kotlin-client/2.0.1/apple-notary-api-kotlin-client-2.0.1.jar" - }, - { - "url": "com/amazonaws/aws-java-sdk-s3/1.12.431/aws-java-sdk-s3-1.12.431.jar", - "hash": "45b24b098dcaec230fde72b4e0568dab464cf7d8afd8b83fb9ac628778c67df9", - "path": "com/amazonaws/aws-java-sdk-s3/1.12.431/aws-java-sdk-s3-1.12.431.jar" - }, - { - "url": "com/amazonaws/aws-java-sdk-kms/1.12.431/aws-java-sdk-kms-1.12.431.jar", - "hash": "ffc62a11ad6a454d150a28c66c98e0300186faa53ec34d1c58c7dc5e2f7a3011", - "path": "com/amazonaws/aws-java-sdk-kms/1.12.431/aws-java-sdk-kms-1.12.431.jar" - }, - { - "url": "com/amazonaws/aws-java-sdk-core/1.12.431/aws-java-sdk-core-1.12.431.jar", - "hash": "e17a93342d623ecd58449b6142db53c5ec9d1fb7a6a40d6266e56ed796e06fdf", - "path": "com/amazonaws/aws-java-sdk-core/1.12.431/aws-java-sdk-core-1.12.431.jar" - }, - { - "url": "com/amazonaws/jmespath-java/1.12.431/jmespath-java-1.12.431.jar", - "hash": "238630e244b369b57238bb35e9a23382be65771b04a0f36d85df07b61b4ae2b9", - "path": "com/amazonaws/jmespath-java/1.12.431/jmespath-java-1.12.431.jar" - }, - { - "url": "com/auth0/java-jwt/4.3.0/java-jwt-4.3.0.jar", - "hash": "25a2353a1789870d960c0a9d8878a62eb1873116a2299d74f278451697676a67", - "path": "com/auth0/java-jwt/4.3.0/java-jwt-4.3.0.jar" - }, - { - "url": "org/spdx/tools-java/1.1.8/tools-java-1.1.8.jar", - "hash": "deaca39f9ae12879f061c946d72641240e731dc9df0059d9b69472f43accb4a5", - "path": "org/spdx/tools-java/1.1.8/tools-java-1.1.8.jar" - }, - { - "url": "org/spdx/java-spdx-library/1.1.10/java-spdx-library-1.1.10.jar", - "hash": "ef116816a4d221933d34d9f113fd47f6780bca2b0c826545081d742f4e7178fb", - "path": "org/spdx/java-spdx-library/1.1.10/java-spdx-library-1.1.10.jar" - }, - { - "url": "org/spdx/spdx-jackson-store/1.1.9/spdx-jackson-store-1.1.9.jar", - "hash": "f2fee72e08fd510479ac93e7e33694bdbc465b32a56896bf1ab8a8dfba366f18", - "path": "org/spdx/spdx-jackson-store/1.1.9/spdx-jackson-store-1.1.9.jar" - }, - { - "url": "com/fasterxml/jackson/dataformat/jackson-dataformat-xml/2.15.0/jackson-dataformat-xml-2.15.0.jar", - "hash": "e3137c89b08d0c3d9f7dfeae11d5b941b310f5f7bfdea90063f29c0b3b1f6807", - "path": "com/fasterxml/jackson/dataformat/jackson-dataformat-xml/2.15.0/jackson-dataformat-xml-2.15.0.jar" - }, - { - "url": "io/netty/netty-all/4.2.0.RC2/netty-all-4.2.0.RC2.jar", - "hash": "4a12af2ac8345bfc7e0987ad8748787de033a9e27357cace7f45c7d40be522e0", - "path": "io/netty/netty-all/4.2.0.RC2/netty-all-4.2.0.RC2.jar" - }, - { - "url": "io/netty/netty-buffer/4.2.0.RC2/netty-buffer-4.2.0.RC2.jar", - "hash": "74d953cec00048b892112f9602fc7b1113ea55337dc1ede32e449efcb2b231c7", - "path": "io/netty/netty-buffer/4.2.0.RC2/netty-buffer-4.2.0.RC2.jar" - }, - { - "url": "io/netty/netty-codec-base/4.2.0.RC2/netty-codec-base-4.2.0.RC2.jar", - "hash": "f39581a55f89fb0586373e237e1e4a9d5e2fe3b94167c7a6762552651e5a6038", - "path": "io/netty/netty-codec-base/4.2.0.RC2/netty-codec-base-4.2.0.RC2.jar" - }, - { - "url": "io/netty/netty-codec/4.2.0.RC2/netty-codec-4.2.0.RC2.jar", - "hash": "b94f2d169acd04e8a41f1082e8f522529be1f5a10515473de9fb8d259afbfc77", - "path": "io/netty/netty-codec/4.2.0.RC2/netty-codec-4.2.0.RC2.jar" - }, - { - "url": "io/netty/netty-codec-http/4.2.0.RC2/netty-codec-http-4.2.0.RC2.jar", - "hash": "a44d21dff0254e4f4f9ceb7870e8b27a403d7f1d6325ab03ae6c045302957761", - "path": "io/netty/netty-codec-http/4.2.0.RC2/netty-codec-http-4.2.0.RC2.jar" - }, - { - "url": "io/netty/netty-codec-http2/4.2.0.RC2/netty-codec-http2-4.2.0.RC2.jar", - "hash": "c542657efd81b268535fb77e1866c8234c5a22de416ecbd8aea0e06e2c1588de", - "path": "io/netty/netty-codec-http2/4.2.0.RC2/netty-codec-http2-4.2.0.RC2.jar" - }, - { - "url": "io/netty/netty-common/4.2.0.RC2/netty-common-4.2.0.RC2.jar", - "hash": "cc65afe17daf2f9380d3c64460f5b10ec279f98b9461fbf0ccf62b3cb3ee6c37", - "path": "io/netty/netty-common/4.2.0.RC2/netty-common-4.2.0.RC2.jar" - }, - { - "url": "io/netty/netty-handler/4.2.0.RC2/netty-handler-4.2.0.RC2.jar", - "hash": "3f1912b14a2fdd7ad2ef0bda9eeb1ae544c463857081d7dd69f9aa2b7137de6e", - "path": "io/netty/netty-handler/4.2.0.RC2/netty-handler-4.2.0.RC2.jar" - }, - { - "url": "io/netty/netty-transport-native-unix-common/4.2.0.RC2/netty-transport-native-unix-common-4.2.0.RC2.jar", - "hash": "dfc1db2a05dafeba40987a76591004cc72d4a27062d874961fadc5059900f65d", - "path": "io/netty/netty-transport-native-unix-common/4.2.0.RC2/netty-transport-native-unix-common-4.2.0.RC2.jar" - }, - { - "url": "io/netty/netty-handler-ssl-ocsp/4.2.0.RC2/netty-handler-ssl-ocsp-4.2.0.RC2.jar", - "hash": "c1d3051facf0297a3d7e15078a2c94f3650b6beddd398f21c591d098fd549922", - "path": "io/netty/netty-handler-ssl-ocsp/4.2.0.RC2/netty-handler-ssl-ocsp-4.2.0.RC2.jar" - }, - { - "url": "io/netty/netty-resolver/4.2.0.RC2/netty-resolver-4.2.0.RC2.jar", - "hash": "10fa70357cbfd55f52d64cf4bb4011e01ced0e0e5dea0bac77f73908cef676ff", - "path": "io/netty/netty-resolver/4.2.0.RC2/netty-resolver-4.2.0.RC2.jar" - }, - { - "url": "io/netty/netty-transport/4.2.0.RC2/netty-transport-4.2.0.RC2.jar", - "hash": "9c86cf3a130237b059f5ef89661a4fbe715f5e8bce9626a6aded95a1c3775a47", - "path": "io/netty/netty-transport/4.2.0.RC2/netty-transport-4.2.0.RC2.jar" - }, - { - "url": "io/netty/netty-pkitesting/4.2.0.RC2/netty-pkitesting-4.2.0.RC2.jar", - "hash": "6d3fbdf60229ee2baafaa850bf46115923109c73d6d1b0fefdcce5a12ddd43e8", - "path": "io/netty/netty-pkitesting/4.2.0.RC2/netty-pkitesting-4.2.0.RC2.jar" - }, - { - "url": "org/bouncycastle/bcpkix-jdk18on/1.79/bcpkix-jdk18on-1.79.jar", - "hash": "3639a24ddf9ba4b7eba0659b44770e91eba816421888e571f285aadefe532cd6", - "path": "org/bouncycastle/bcpkix-jdk18on/1.79/bcpkix-jdk18on-1.79.jar" - }, - { - "url": "org/bouncycastle/bcutil-jdk18on/1.79/bcutil-jdk18on-1.79.jar", - "hash": "c70b88ada58938cbc2f005d40329054078bcfa1149e6ffc03e9242eb6ab21836", - "path": "org/bouncycastle/bcutil-jdk18on/1.79/bcutil-jdk18on-1.79.jar" - }, - { - "url": "org/bouncycastle/bcprov-jdk18on/1.79/bcprov-jdk18on-1.79.jar", - "hash": "0d81ecc3124536b539bce9aa3fe9621b7f84c9cee371b635a5b31c78b79ab1da", - "path": "org/bouncycastle/bcprov-jdk18on/1.79/bcprov-jdk18on-1.79.jar" - }, - { - "url": "io/netty/netty-transport-classes-epoll/4.2.0.RC2/netty-transport-classes-epoll-4.2.0.RC2.jar", - "hash": "b28e39a15989b29683ccbc360d27cdb71fa992c16e50f2b331278a68267d110a", - "path": "io/netty/netty-transport-classes-epoll/4.2.0.RC2/netty-transport-classes-epoll-4.2.0.RC2.jar" - }, - { - "url": "io/netty/netty-transport-classes-kqueue/4.2.0.RC2/netty-transport-classes-kqueue-4.2.0.RC2.jar", - "hash": "15c46096b22d0fc833c09ce85d002cc8e171c9f1741030663899a6315997d5bd", - "path": "io/netty/netty-transport-classes-kqueue/4.2.0.RC2/netty-transport-classes-kqueue-4.2.0.RC2.jar" - }, - { - "url": "io/netty/netty-transport-native-epoll/4.2.0.RC2/netty-transport-native-epoll-4.2.0.RC2-linux-x86_64.jar", - "hash": "d57f64acefa1cebc8b18f1add825f4d965bb495a340eee69b9d626d54e161a24", - "path": "io/netty/netty-transport-native-epoll/4.2.0.RC2/netty-transport-native-epoll-4.2.0.RC2-linux-x86_64.jar" - }, - { - "url": "io/netty/netty-transport-native-epoll/4.2.0.RC2/netty-transport-native-epoll-4.2.0.RC2-linux-aarch_64.jar", - "hash": "9ff603349365d28397dc239097cab0ceca3b27cacd13fb5f1afda8d4d7388194", - "path": "io/netty/netty-transport-native-epoll/4.2.0.RC2/netty-transport-native-epoll-4.2.0.RC2-linux-aarch_64.jar" - }, - { - "url": "io/netty/netty-transport-native-epoll/4.2.0.RC2/netty-transport-native-epoll-4.2.0.RC2-linux-riscv64.jar", - "hash": "c9fb752bd54bf2dae1e4330d2446202fdfb28e6a7f933248886de13d4b2f6959", - "path": "io/netty/netty-transport-native-epoll/4.2.0.RC2/netty-transport-native-epoll-4.2.0.RC2-linux-riscv64.jar" - }, - { - "url": "io/netty/netty-transport-native-kqueue/4.2.0.RC2/netty-transport-native-kqueue-4.2.0.RC2-osx-x86_64.jar", - "hash": "2c80194e02e8f2424be3eb18be4514ece9fcaec79cb11a7d2f0dbe92fe86e283", - "path": "io/netty/netty-transport-native-kqueue/4.2.0.RC2/netty-transport-native-kqueue-4.2.0.RC2-osx-x86_64.jar" - }, - { - "url": "io/netty/netty-transport-native-kqueue/4.2.0.RC2/netty-transport-native-kqueue-4.2.0.RC2-osx-aarch_64.jar", - "hash": "d942f12645bf694c5083e40d7ec2f1d03b897ceccb0d0acd9d1178bf4f72092d", - "path": "io/netty/netty-transport-native-kqueue/4.2.0.RC2/netty-transport-native-kqueue-4.2.0.RC2-osx-aarch_64.jar" - }, - { - "url": "org/jetbrains/intellij/deps/intellij-coverage-reporter/1.0.766/intellij-coverage-reporter-1.0.766.jar", - "hash": "25393a60c2f7552955e7f5719a73b044cec83e05a62a3b0b1c75ad3e6953275b", - "path": "org/jetbrains/intellij/deps/intellij-coverage-reporter/1.0.766/intellij-coverage-reporter-1.0.766.jar" - }, - { - "url": "org/jetbrains/intellij/deps/coverage-report/1.0.25/coverage-report-1.0.25.jar", - "hash": "8627281c15b1b5347ca618d0dbc2090aa92a096a867c1d030198a51efcc33bfe", - "path": "org/jetbrains/intellij/deps/coverage-report/1.0.25/coverage-report-1.0.25.jar" - }, - { - "url": "org/freemarker/freemarker/2.3.32/freemarker-2.3.32.jar", - "hash": "04d65ec1bde6cea20e3495d5e78ef96ab774d9936434861d3254bd88e7e94f92", - "path": "org/freemarker/freemarker/2.3.32/freemarker-2.3.32.jar" - }, - { - "url": "org/jetbrains/intellij/deps/intellij-coverage-agent/1.0.766/intellij-coverage-agent-1.0.766.jar", - "hash": "52f66c83318dcacb879f2a07fe448eccd1313b077809190810c83aa4b875611c", - "path": "org/jetbrains/intellij/deps/intellij-coverage-agent/1.0.766/intellij-coverage-agent-1.0.766.jar" - }, - { - "url": "io/ktor/ktor-server-cio-jvm/3.1.3/ktor-server-cio-jvm-3.1.3.jar", - "hash": "f1526fe94e8d76c5251b5a25e4b4bb72199a25d3e1f6045e4b9e42789293f069", - "path": "io/ktor/ktor-server-cio-jvm/3.1.3/ktor-server-cio-jvm-3.1.3.jar" - }, - { - "url": "io/ktor/ktor-server-core-jvm/3.1.3/ktor-server-core-jvm-3.1.3.jar", - "hash": "bf582ba004634d0d343bb2dfa1edd0e8de18cdc2c607a4089db8b79d3085d10a", - "path": "io/ktor/ktor-server-core-jvm/3.1.3/ktor-server-core-jvm-3.1.3.jar" - }, - { - "url": "com/typesafe/config/1.4.3/config-1.4.3.jar", - "hash": "8ada4c185ce72416712d63e0b5afdc5f009c0cdf405e5f26efecdf156aa5dfb6", - "path": "com/typesafe/config/1.4.3/config-1.4.3.jar" - }, - { - "url": "io/takari/maven-wrapper/0.5.5/maven-wrapper-0.5.5.jar", - "hash": "164e026e01338638e3433e4f6efbda52ed9a64a94ced649c3d0bbe02a7c61282", - "path": "io/takari/maven-wrapper/0.5.5/maven-wrapper-0.5.5.jar" - }, - { - "url": "org/apache/maven/maven-embedder/4.0.0-rc-4/maven-embedder-4.0.0-rc-4.jar", - "hash": "e7ade06969b92d91941ff57d2d31eae2cf392cd7bcfa848d052859e523a581a2", - "path": "org/apache/maven/maven-embedder/4.0.0-rc-4/maven-embedder-4.0.0-rc-4.jar" - }, - { - "url": "org/apache/maven/maven-api-annotations/4.0.0-rc-4/maven-api-annotations-4.0.0-rc-4.jar", - "hash": "2937b37475450e47e1d9175733d6a1af8aa816889c2165e1a1bfc80461c66908", - "path": "org/apache/maven/maven-api-annotations/4.0.0-rc-4/maven-api-annotations-4.0.0-rc-4.jar" - }, - { - "url": "org/apache/maven/maven-api-core/4.0.0-rc-4/maven-api-core-4.0.0-rc-4.jar", - "hash": "ba5a77673592e9092247b08cf38b1069c03d31b9ac79bda81d08fb175f32964d", - "path": "org/apache/maven/maven-api-core/4.0.0-rc-4/maven-api-core-4.0.0-rc-4.jar" - }, - { - "url": "org/apache/maven/maven-api-di/4.0.0-rc-4/maven-api-di-4.0.0-rc-4.jar", - "hash": "43a19d3d5f852fbd39f0da6b92e678c68648ae78c2e4b815a9de07be944c7c39", - "path": "org/apache/maven/maven-api-di/4.0.0-rc-4/maven-api-di-4.0.0-rc-4.jar" - }, - { - "url": "org/apache/maven/maven-api-settings/4.0.0-rc-4/maven-api-settings-4.0.0-rc-4.jar", - "hash": "30d7850abf5bb66902a55c98041edccc50c85dfdbeac3abfd0f5febd2009f638", - "path": "org/apache/maven/maven-api-settings/4.0.0-rc-4/maven-api-settings-4.0.0-rc-4.jar" - }, - { - "url": "org/apache/maven/maven-api-toolchain/4.0.0-rc-4/maven-api-toolchain-4.0.0-rc-4.jar", - "hash": "6e9132f8f32764692236e491eafa6c5ff14f0ed4ccf339fc20e3103f01f01076", - "path": "org/apache/maven/maven-api-toolchain/4.0.0-rc-4/maven-api-toolchain-4.0.0-rc-4.jar" - }, - { - "url": "org/apache/maven/maven-api-plugin/4.0.0-rc-4/maven-api-plugin-4.0.0-rc-4.jar", - "hash": "f72e30329c609814745fc29a2ea3803f03a0312985b152e896af3b692b6eb08a", - "path": "org/apache/maven/maven-api-plugin/4.0.0-rc-4/maven-api-plugin-4.0.0-rc-4.jar" - }, - { - "url": "org/apache/maven/maven-api-cli/4.0.0-rc-4/maven-api-cli-4.0.0-rc-4.jar", - "hash": "f019911b55edef8d2fd0770601cabd45b439b7833dc3e7cfc2922c9118993dea", - "path": "org/apache/maven/maven-api-cli/4.0.0-rc-4/maven-api-cli-4.0.0-rc-4.jar" - }, - { - "url": "org/apache/maven/maven-api-model/4.0.0-rc-4/maven-api-model-4.0.0-rc-4.jar", - "hash": "74b6c10ba09f457a8130534e34dc3824aeacbc4767943a533b5ab88efb2f1359", - "path": "org/apache/maven/maven-api-model/4.0.0-rc-4/maven-api-model-4.0.0-rc-4.jar" - }, - { - "url": "org/apache/maven/maven-api-xml/4.0.0-rc-4/maven-api-xml-4.0.0-rc-4.jar", - "hash": "a4c1edd5846995fde7bf068b9303bf0949d3cee60cf8a4b0ac385d8d3b3c2eed", - "path": "org/apache/maven/maven-api-xml/4.0.0-rc-4/maven-api-xml-4.0.0-rc-4.jar" - }, - { - "url": "org/apache/maven/maven-core/4.0.0-rc-4/maven-core-4.0.0-rc-4.jar", - "hash": "ede5d3c2f31ca66769810b245bbdd524627b14c93cbc3d04e934aa9c033373f9", - "path": "org/apache/maven/maven-core/4.0.0-rc-4/maven-core-4.0.0-rc-4.jar" - }, - { - "url": "org/apache/maven/maven-api-metadata/4.0.0-rc-4/maven-api-metadata-4.0.0-rc-4.jar", - "hash": "96eb305694b66dd7717f35b284122f4762c802a70da2d89e4ead82be5ea51ad0", - "path": "org/apache/maven/maven-api-metadata/4.0.0-rc-4/maven-api-metadata-4.0.0-rc-4.jar" - }, - { - "url": "org/apache/maven/maven-api-spi/4.0.0-rc-4/maven-api-spi-4.0.0-rc-4.jar", - "hash": "46b495fa82b53622aed8e2c1ac9b8b180c21abca6b620a536386917ccf7c0950", - "path": "org/apache/maven/maven-api-spi/4.0.0-rc-4/maven-api-spi-4.0.0-rc-4.jar" - }, - { - "url": "org/apache/maven/maven-impl/4.0.0-rc-4/maven-impl-4.0.0-rc-4.jar", - "hash": "a78370c3e52ef07a5fa1853bc0c6f4a54b0423d19b96b81880ed0bf047e8fdf5", - "path": "org/apache/maven/maven-impl/4.0.0-rc-4/maven-impl-4.0.0-rc-4.jar" - }, - { - "url": "org/apache/maven/resolver/maven-resolver-connector-basic/2.0.9/maven-resolver-connector-basic-2.0.9.jar", - "hash": "544fcbcf39a7084881942bb3bc1f50d3af35eeabfa387f0fbe36965a3f70bd6f", - "path": "org/apache/maven/resolver/maven-resolver-connector-basic/2.0.9/maven-resolver-connector-basic-2.0.9.jar" - }, - { - "url": "org/apache/maven/maven-repository-metadata/4.0.0-rc-4/maven-repository-metadata-4.0.0-rc-4.jar", - "hash": "9cfdc674b846ecb95c26231998952af372e27cb151f75c9e628a4590fa66d8cc", - "path": "org/apache/maven/maven-repository-metadata/4.0.0-rc-4/maven-repository-metadata-4.0.0-rc-4.jar" - }, - { - "url": "org/apache/maven/maven-cli/4.0.0-rc-4/maven-cli-4.0.0-rc-4.jar", - "hash": "1628cf47fda9fde0e0d012a5020bedace2cecae7f4a216315e7e6001b2a1bf94", - "path": "org/apache/maven/maven-cli/4.0.0-rc-4/maven-cli-4.0.0-rc-4.jar" - }, - { - "url": "org/apache/maven/resolver/maven-resolver-transport-file/2.0.9/maven-resolver-transport-file-2.0.9.jar", - "hash": "4128a85241aa9809d4f63508c668ec5ab5d1d8e810393f2cebe6e3411e6699ee", - "path": "org/apache/maven/resolver/maven-resolver-transport-file/2.0.9/maven-resolver-transport-file-2.0.9.jar" - }, - { - "url": "org/apache/maven/resolver/maven-resolver-transport-jdk/2.0.9/maven-resolver-transport-jdk-2.0.9.jar", - "hash": "6bcfea0808e2693b67a66f23f0e9a9b7b28302465913fa12f27d787f7d34af81", - "path": "org/apache/maven/resolver/maven-resolver-transport-jdk/2.0.9/maven-resolver-transport-jdk-2.0.9.jar" - }, - { - "url": "org/jdom/jdom2/2.0.6.1/jdom2-2.0.6.1.jar", - "hash": "0b20f45e3a0fd8f0d12cdc5316b06776e902b1365db00118876f9175c60f302c", - "path": "org/jdom/jdom2/2.0.6.1/jdom2-2.0.6.1.jar" - }, - { - "url": "org/apache/maven/maven-di/4.0.0-rc-4/maven-di-4.0.0-rc-4.jar", - "hash": "42b3b68b71a796d55381452f676c99176d1b4e4d5d2d28b6ba14dd2027c97bf3", - "path": "org/apache/maven/maven-di/4.0.0-rc-4/maven-di-4.0.0-rc-4.jar" - }, - { - "url": "org/apache/maven/maven-jline/4.0.0-rc-4/maven-jline-4.0.0-rc-4.jar", - "hash": "5d431c9308cf60f4fbed6cb9a3e1c2b6b7b22318e0d9d5f4f53c8dcb40a77fcd", - "path": "org/apache/maven/maven-jline/4.0.0-rc-4/maven-jline-4.0.0-rc-4.jar" - }, - { - "url": "org/jline/jline-reader/3.30.4/jline-reader-3.30.4.jar", - "hash": "6989455b7a250698451f08cc59d3797f0fb581eb451e0fae4305a43473b8a668", - "path": "org/jline/jline-reader/3.30.4/jline-reader-3.30.4.jar" - }, - { - "url": "org/jline/jline-style/3.30.4/jline-style-3.30.4.jar", - "hash": "fe24ab7f37be8a807bb2ad32468f985efa9fa21910249788f75f91af146d948c", - "path": "org/jline/jline-style/3.30.4/jline-style-3.30.4.jar" - }, - { - "url": "org/jline/jline-builtins/3.30.4/jline-builtins-3.30.4.jar", - "hash": "17d62755cdab34f26975615a97ef07d395c2d384639ae6c89e9fde97fd5a093f", - "path": "org/jline/jline-builtins/3.30.4/jline-builtins-3.30.4.jar" - }, - { - "url": "org/jline/jline-console/3.30.4/jline-console-3.30.4.jar", - "hash": "8bf80257f33db9f0f411562feb5c804327c8622f23d9570b3cf2f1c25b5da1d5", - "path": "org/jline/jline-console/3.30.4/jline-console-3.30.4.jar" - }, - { - "url": "org/jline/jline-console-ui/3.30.4/jline-console-ui-3.30.4.jar", - "hash": "cc5e3d2f5305021d4c1757bc82b4beab16d6ad99a8a6b970f94bc410f5069161", - "path": "org/jline/jline-console-ui/3.30.4/jline-console-ui-3.30.4.jar" - }, - { - "url": "org/jline/jline-terminal/3.30.4/jline-terminal-3.30.4.jar", - "hash": "1131990dddfd04b27df96ecdb71cfe098a0af2f6285af7359c38174887dc3527", - "path": "org/jline/jline-terminal/3.30.4/jline-terminal-3.30.4.jar" - }, - { - "url": "org/jline/jline-native/3.30.4/jline-native-3.30.4.jar", - "hash": "12075e489a0a70c14885b864a73a70f1da479bc1325522374e0cf53032f66fe9", - "path": "org/jline/jline-native/3.30.4/jline-native-3.30.4.jar" - }, - { - "url": "org/jline/jline-terminal-jni/3.30.4/jline-terminal-jni-3.30.4.jar", - "hash": "23c4a1631d005c22a509536ae14e1aa3c07fb6a958ac083f1221b9e9db7b2932", - "path": "org/jline/jline-terminal-jni/3.30.4/jline-terminal-jni-3.30.4.jar" - }, - { - "url": "org/apache/maven/maven-logging/4.0.0-rc-4/maven-logging-4.0.0-rc-4.jar", - "hash": "7284d8c4b0e2cb1e6becaf9877d590e6375278936a1dfcb78dc2f3f0e67d81b0", - "path": "org/apache/maven/maven-logging/4.0.0-rc-4/maven-logging-4.0.0-rc-4.jar" - }, - { - "url": "org/apache/maven/maven-xml/4.0.0-rc-4/maven-xml-4.0.0-rc-4.jar", - "hash": "0dc3833441ffdbd9f4e0b3f95a52f3ee1189c22f3125cc8a72ed68036abb36ea", - "path": "org/apache/maven/maven-xml/4.0.0-rc-4/maven-xml-4.0.0-rc-4.jar" - }, - { - "url": "com/fasterxml/woodstox/woodstox-core/7.1.1/woodstox-core-7.1.1.jar", - "hash": "02b9d022e9d47704ff8a7a859a0dbfd3b2882a8311eb7ff1e180f760ccda2712", - "path": "com/fasterxml/woodstox/woodstox-core/7.1.1/woodstox-core-7.1.1.jar" - }, - { - "url": "org/codehaus/woodstox/stax2-api/4.2.2/stax2-api-4.2.2.jar", - "hash": "a61c48d553efad78bc01fffc4ac528bebbae64cbaec170b2a5e39cf61eb51abe", - "path": "org/codehaus/woodstox/stax2-api/4.2.2/stax2-api-4.2.2.jar" - }, - { - "url": "org/apache/maven/maven-artifact/4.0.0-rc-4/maven-artifact-4.0.0-rc-4.jar", - "hash": "257548f12bdbc89e0b0c7e0aaf76765f26ef2b114fcb650a2eea19bd46593419", - "path": "org/apache/maven/maven-artifact/4.0.0-rc-4/maven-artifact-4.0.0-rc-4.jar" - }, - { - "url": "org/apache/maven/maven-builder-support/4.0.0-rc-4/maven-builder-support-4.0.0-rc-4.jar", - "hash": "13faeb8b8bbfe402c376e326b89c9d27c927d94ac79424cbfb1141cc71656b5d", - "path": "org/apache/maven/maven-builder-support/4.0.0-rc-4/maven-builder-support-4.0.0-rc-4.jar" - }, - { - "url": "org/apache/maven/maven-model/4.0.0-rc-4/maven-model-4.0.0-rc-4.jar", - "hash": "6406a14c084bd991cf25e145a2a4223c27367685442f9c86fae372bbafa93a72", - "path": "org/apache/maven/maven-model/4.0.0-rc-4/maven-model-4.0.0-rc-4.jar" - }, - { - "url": "org/apache/maven/maven-support/4.0.0-rc-4/maven-support-4.0.0-rc-4.jar", - "hash": "3ce9be1890a4bcc8098c5f371f5b2106896e8d74b34266f6bc638c7cfb68e0e4", - "path": "org/apache/maven/maven-support/4.0.0-rc-4/maven-support-4.0.0-rc-4.jar" - }, - { - "url": "org/apache/maven/maven-model-builder/4.0.0-rc-4/maven-model-builder-4.0.0-rc-4.jar", - "hash": "71ed7f3e049ef331f8cd10dc83fc53ee9e37c8b20da37e2f12987e85e4683671", - "path": "org/apache/maven/maven-model-builder/4.0.0-rc-4/maven-model-builder-4.0.0-rc-4.jar" - }, - { - "url": "org/codehaus/plexus/plexus-interpolation/1.28/plexus-interpolation-1.28.jar", - "hash": "ab2a8715570438a2e4164d85ad3e8d489eabc38ea5093c2eb8ab7f58403535b5", - "path": "org/codehaus/plexus/plexus-interpolation/1.28/plexus-interpolation-1.28.jar" - }, - { - "url": "org/apache/maven/maven-plugin-api/4.0.0-rc-4/maven-plugin-api-4.0.0-rc-4.jar", - "hash": "b417dfdf78ae03e9f956f1c2826c253dc57169158478c0500e2d845fa094d86d", - "path": "org/apache/maven/maven-plugin-api/4.0.0-rc-4/maven-plugin-api-4.0.0-rc-4.jar" - }, - { - "url": "org/eclipse/sisu/org.eclipse.sisu.plexus/0.9.0.M4/org.eclipse.sisu.plexus-0.9.0.M4.jar", - "hash": "b90579bc652eac7331436e0a25533fce14130b9c6e015f2dd3a3d4bb07e942b7", - "path": "org/eclipse/sisu/org.eclipse.sisu.plexus/0.9.0.M4/org.eclipse.sisu.plexus-0.9.0.M4.jar" - }, - { - "url": "org/apache/maven/maven-settings/4.0.0-rc-4/maven-settings-4.0.0-rc-4.jar", - "hash": "f321dbde8f05187da1e1433f1f9f1a63e4ba93a25cfceed1969e7b23538817bb", - "path": "org/apache/maven/maven-settings/4.0.0-rc-4/maven-settings-4.0.0-rc-4.jar" - }, - { - "url": "org/apache/maven/maven-settings-builder/4.0.0-rc-4/maven-settings-builder-4.0.0-rc-4.jar", - "hash": "2d514a00ba75d149eee91c6be3db55721a0d7c1d6d8aca786df79e49aa60e355", - "path": "org/apache/maven/maven-settings-builder/4.0.0-rc-4/maven-settings-builder-4.0.0-rc-4.jar" - }, - { - "url": "org/apache/maven/maven-toolchain-builder/4.0.0-rc-4/maven-toolchain-builder-4.0.0-rc-4.jar", - "hash": "5be595d6457b69f9077bd94146b6ba74b46608fc7ceb32b5e977fd5dceadb476", - "path": "org/apache/maven/maven-toolchain-builder/4.0.0-rc-4/maven-toolchain-builder-4.0.0-rc-4.jar" - }, - { - "url": "org/apache/maven/maven-toolchain-model/4.0.0-rc-4/maven-toolchain-model-4.0.0-rc-4.jar", - "hash": "800d06d1829ab661f39d940edd927da94c98e46d7c90899224ab521fad0bf55e", - "path": "org/apache/maven/maven-toolchain-model/4.0.0-rc-4/maven-toolchain-model-4.0.0-rc-4.jar" - }, - { - "url": "org/apache/maven/resolver/maven-resolver-api/2.0.9/maven-resolver-api-2.0.9.jar", - "hash": "a0d83f087c27c57409690a0b2bf499908e17cae6d7e175e294476c9c7f4d9da7", - "path": "org/apache/maven/resolver/maven-resolver-api/2.0.9/maven-resolver-api-2.0.9.jar" - }, - { - "url": "org/apache/maven/resolver/maven-resolver-spi/2.0.9/maven-resolver-spi-2.0.9.jar", - "hash": "cd4082fcd9036145a9d5c8d6942ed72ed4ed3655e2651fcbdf3dd7924eb86c4a", - "path": "org/apache/maven/resolver/maven-resolver-spi/2.0.9/maven-resolver-spi-2.0.9.jar" - }, - { - "url": "com/google/code/gson/gson/2.13.1/gson-2.13.1.jar", - "hash": "94855942d4992f112946d3de1c334e709237b8126d8130bf07807c018a4a2120", - "path": "com/google/code/gson/gson/2.13.1/gson-2.13.1.jar" - }, - { - "url": "org/apache/maven/resolver/maven-resolver-util/2.0.9/maven-resolver-util-2.0.9.jar", - "hash": "cb5b9ce3436e8db86705c8f3f38ba4ce2ce0cb753e34fb8a337da647cce95742", - "path": "org/apache/maven/resolver/maven-resolver-util/2.0.9/maven-resolver-util-2.0.9.jar" - }, - { - "url": "org/apache/maven/resolver/maven-resolver-impl/2.0.9/maven-resolver-impl-2.0.9.jar", - "hash": "dec26e3df2ce3f8d9d830c6fa88418c369dcac5b1aee43bfbf022ad2435e8109", - "path": "org/apache/maven/resolver/maven-resolver-impl/2.0.9/maven-resolver-impl-2.0.9.jar" - }, - { - "url": "org/apache/maven/resolver/maven-resolver-named-locks/2.0.9/maven-resolver-named-locks-2.0.9.jar", - "hash": "3fb465f80c5a6328e88348edc30f44b43a239290b8023b70ddbe9d79897dae1b", - "path": "org/apache/maven/resolver/maven-resolver-named-locks/2.0.9/maven-resolver-named-locks-2.0.9.jar" - }, - { - "url": "org/codehaus/plexus/plexus-utils/4.0.2/plexus-utils-4.0.2.jar", - "hash": "8957274e75fe2c278b1428dd16a0daeee1dd38152cb6eff816177ac28fccb697", - "path": "org/codehaus/plexus/plexus-utils/4.0.2/plexus-utils-4.0.2.jar" - }, - { - "url": "org/codehaus/plexus/plexus-xml/4.1.0/plexus-xml-4.1.0.jar", - "hash": "86e6a7f07484e8b1f7af66d97d3ba3cb3d692a5461b4b1d0a2b7670cf5748e89", - "path": "org/codehaus/plexus/plexus-xml/4.1.0/plexus-xml-4.1.0.jar" - }, - { - "url": "org/codehaus/plexus/plexus-classworlds/2.9.0/plexus-classworlds-2.9.0.jar", - "hash": "1ad3292cd563381e3fd632f3fded1988f9e9b2be7a9f3db63ff4c4cedba13fa5", - "path": "org/codehaus/plexus/plexus-classworlds/2.9.0/plexus-classworlds-2.9.0.jar" - }, - { - "url": "org/codehaus/plexus/plexus-sec-dispatcher/4.1.0/plexus-sec-dispatcher-4.1.0.jar", - "hash": "efc10a957d070940701a591685dab92c33f0ba3ffea9518b8d691b23897734fe", - "path": "org/codehaus/plexus/plexus-sec-dispatcher/4.1.0/plexus-sec-dispatcher-4.1.0.jar" - }, - { - "url": "org/slf4j/slf4j-api/2.0.17/slf4j-api-2.0.17.jar", - "hash": "7b751d952061954d5abfed7181c1f645d336091b679891591d63329c622eb832", - "path": "org/slf4j/slf4j-api/2.0.17/slf4j-api-2.0.17.jar" - }, - { - "url": "commons-cli/commons-cli/1.9.0/commons-cli-1.9.0.jar", - "hash": "d3d530d0f28fd0fbbffe2b0b338f70e8cb96f1605579e2e3abd4db29cac24e69", - "path": "commons-cli/commons-cli/1.9.0/commons-cli-1.9.0.jar" - }, - { - "url": "org/jline/jansi-core/3.30.4/jansi-core-3.30.4.jar", - "hash": "c7ff9f2ae789def538cb68c32d25f5df5839cb25c8fe0550306c4611b4ec9adf", - "path": "org/jline/jansi-core/3.30.4/jansi-core-3.30.4.jar" - }, - { - "url": "com/google/inject/guice/6.0.0/guice-6.0.0.jar", - "hash": "b4d4f7ec5e8fc17b4f98dee9d3f6cf6ae3ae13e2e5ed4b2f7bbf09bc4bb675d5", - "path": "com/google/inject/guice/6.0.0/guice-6.0.0.jar" - }, - { - "url": "org/eclipse/sisu/org.eclipse.sisu.inject/0.9.0.M3/org.eclipse.sisu.inject-0.9.0.M3.jar", - "hash": "15335c4dcf082f599fb8eddcfb58d6a7e9a9c97de2883c257089a479b9b24522", - "path": "org/eclipse/sisu/org.eclipse.sisu.inject/0.9.0.M3/org.eclipse.sisu.inject-0.9.0.M3.jar" - }, - { - "url": "javax/inject/javax.inject/1/javax.inject-1.jar", - "hash": "91c77044a50c481636c32d916fd89c9118a72195390452c81065080f957de7ff", - "path": "javax/inject/javax.inject/1/javax.inject-1.jar" - }, - { - "url": "org/apache/maven/maven-compat/3.6.0/maven-compat-3.6.0.jar", - "hash": "8f1a5d4daff952dabeb3acaa0aa642903702a1aa8b442fcd7a07a8cf9e3db48b", - "path": "org/apache/maven/maven-compat/3.6.0/maven-compat-3.6.0.jar" - }, - { - "url": "org/apache/maven/maven-model/3.6.0/maven-model-3.6.0.jar", - "hash": "a1bf0c7856afd1f1b9c81c22818328fb7a796b4047010e08f2e859d1896080a9", - "path": "org/apache/maven/maven-model/3.6.0/maven-model-3.6.0.jar" - }, - { - "url": "org/apache/maven/maven-model-builder/3.6.0/maven-model-builder-3.6.0.jar", - "hash": "a7295f062b54d0cbd513ffbb6d21c9bc9e21d9904547f299831236a988e50ab3", - "path": "org/apache/maven/maven-model-builder/3.6.0/maven-model-builder-3.6.0.jar" - }, - { - "url": "org/apache/maven/maven-builder-support/3.6.0/maven-builder-support-3.6.0.jar", - "hash": "56affafea9c76168bbc5b8ee9d26dd2dbe95b8185b70d6b2a46dd9fc39d0dd53", - "path": "org/apache/maven/maven-builder-support/3.6.0/maven-builder-support-3.6.0.jar" - }, - { - "url": "org/apache/maven/maven-settings/3.6.0/maven-settings-3.6.0.jar", - "hash": "053655dc2890f119cb13ddb90b1888b9cfcf1cea3a374c0656d53595b4f37542", - "path": "org/apache/maven/maven-settings/3.6.0/maven-settings-3.6.0.jar" - }, - { - "url": "org/apache/maven/maven-settings-builder/3.6.0/maven-settings-builder-3.6.0.jar", - "hash": "271a82555c399d9b06c7751a802c3b919081a06b7c9b839bd70e93ea2df386e3", - "path": "org/apache/maven/maven-settings-builder/3.6.0/maven-settings-builder-3.6.0.jar" - }, - { - "url": "org/sonatype/plexus/plexus-sec-dispatcher/1.4/plexus-sec-dispatcher-1.4.jar", - "hash": "da73e32b58132e64daf12269fd9d011c0b303f234840f179908725a632b6b57c", - "path": "org/sonatype/plexus/plexus-sec-dispatcher/1.4/plexus-sec-dispatcher-1.4.jar" - }, - { - "url": "org/sonatype/plexus/plexus-cipher/1.4/plexus-cipher-1.4.jar", - "hash": "5a15fdba22669e0fdd06e10dcce6320879e1f7398fbc910cd0677b50672a78c4", - "path": "org/sonatype/plexus/plexus-cipher/1.4/plexus-cipher-1.4.jar" - }, - { - "url": "org/apache/maven/maven-artifact/3.6.0/maven-artifact-3.6.0.jar", - "hash": "3d5a0e77cde76d386b18c7400db1eb16aacef02e031ecd0d954477aeccc92155", - "path": "org/apache/maven/maven-artifact/3.6.0/maven-artifact-3.6.0.jar" - }, - { - "url": "org/apache/commons/commons-lang3/3.8.1/commons-lang3-3.8.1.jar", - "hash": "dac807f65b07698ff39b1b07bfef3d87ae3fd46d91bbf8a2bc02b2a831616f68", - "path": "org/apache/commons/commons-lang3/3.8.1/commons-lang3-3.8.1.jar" - }, - { - "url": "org/apache/maven/maven-core/3.6.0/maven-core-3.6.0.jar", - "hash": "c7611780b8456e2b29284b8c0d37cdd5358facdc1091d64ab46a2feddd2cb6ae", - "path": "org/apache/maven/maven-core/3.6.0/maven-core-3.6.0.jar" - }, - { - "url": "org/apache/maven/maven-plugin-api/3.6.0/maven-plugin-api-3.6.0.jar", - "hash": "0062a08b463314a1b5f8eb1a56207efb830fbdf547c42a3191eb146c4db39b1a", - "path": "org/apache/maven/maven-plugin-api/3.6.0/maven-plugin-api-3.6.0.jar" - }, - { - "url": "org/apache/maven/resolver/maven-resolver-spi/1.3.1/maven-resolver-spi-1.3.1.jar", - "hash": "d4d15a6d473d78608412818c091b3c01d37bdf4f0e453156a19724af843a03ea", - "path": "org/apache/maven/resolver/maven-resolver-spi/1.3.1/maven-resolver-spi-1.3.1.jar" - }, - { - "url": "org/apache/maven/shared/maven-shared-utils/3.2.1/maven-shared-utils-3.2.1.jar", - "hash": "3ba9c619893c767db0f9c3e826d5118b57c35229301bcd16d865a89cec16a7e5", - "path": "org/apache/maven/shared/maven-shared-utils/3.2.1/maven-shared-utils-3.2.1.jar" - }, - { - "url": "commons-io/commons-io/2.5/commons-io-2.5.jar", - "hash": "a10418348d234968600ccb1d988efcbbd08716e1d96936ccc1880e7d22513474", - "path": "commons-io/commons-io/2.5/commons-io-2.5.jar" - }, - { - "url": "org/eclipse/sisu/org.eclipse.sisu.inject/0.3.3/org.eclipse.sisu.inject-0.3.3.jar", - "hash": "c6935e0b7d362ed4ca768c9b71d5d4d98788ff0a79c0d2bb954c221a078b166b", - "path": "org/eclipse/sisu/org.eclipse.sisu.inject/0.3.3/org.eclipse.sisu.inject-0.3.3.jar" - }, - { - "url": "javax/inject/javax.inject/1/javax.inject-1.jar", - "hash": "91c77044a50c481636c32d916fd89c9118a72195390452c81065080f957de7ff", - "path": "javax/inject/javax.inject/1/javax.inject-1.jar" - }, - { - "url": "org/codehaus/plexus/plexus-classworlds/2.5.2/plexus-classworlds-2.5.2.jar", - "hash": "b2931d41740490a8d931cbe0cfe9ac20deb66cca606e679f52522f7f534c9fd7", - "path": "org/codehaus/plexus/plexus-classworlds/2.5.2/plexus-classworlds-2.5.2.jar" - }, - { - "url": "org/apache/maven/maven-resolver-provider/3.6.0/maven-resolver-provider-3.6.0.jar", - "hash": "3e7d265ef4e9ade0f5de998961c6cac634cbf3fbdb839bb50a3a50b2ffbba7f8", - "path": "org/apache/maven/maven-resolver-provider/3.6.0/maven-resolver-provider-3.6.0.jar" - }, - { - "url": "org/slf4j/slf4j-api/1.7.25/slf4j-api-1.7.25.jar", - "hash": "18c4a0095d5c1da6b817592e767bb23d29dd2f560ad74df75ff3961dbde25b79", - "path": "org/slf4j/slf4j-api/1.7.25/slf4j-api-1.7.25.jar" - }, - { - "url": "org/apache/maven/maven-repository-metadata/3.6.0/maven-repository-metadata-3.6.0.jar", - "hash": "21702a5beccf3731ecdd6ed87f8fd0ae2bb7856b12fe91585b5513840722b0c3", - "path": "org/apache/maven/maven-repository-metadata/3.6.0/maven-repository-metadata-3.6.0.jar" - }, - { - "url": "org/apache/maven/resolver/maven-resolver-api/1.3.1/maven-resolver-api-1.3.1.jar", - "hash": "6be437d670dffa24bac4187bc1567c34fab04fc569836f8b45b9d79cbfd493ea", - "path": "org/apache/maven/resolver/maven-resolver-api/1.3.1/maven-resolver-api-1.3.1.jar" - }, - { - "url": "org/apache/maven/resolver/maven-resolver-util/1.3.1/maven-resolver-util-1.3.1.jar", - "hash": "a7c2d81cd7d6df38e2997bf09507e0bca6fa85dfb635de4bf28a7c501cb574f4", - "path": "org/apache/maven/resolver/maven-resolver-util/1.3.1/maven-resolver-util-1.3.1.jar" - }, - { - "url": "org/apache/maven/resolver/maven-resolver-impl/1.3.1/maven-resolver-impl-1.3.1.jar", - "hash": "aaa41b53ed4fcc13b3d719d85f45b0fba21ee026dd4b625dd82210a28ee8e2fe", - "path": "org/apache/maven/resolver/maven-resolver-impl/1.3.1/maven-resolver-impl-1.3.1.jar" - }, - { - "url": "org/codehaus/plexus/plexus-utils/3.1.0/plexus-utils-3.1.0.jar", - "hash": "0ffa0ad084ebff5712540a7b7ea0abda487c53d3a18f78c98d1a3675dab9bf61", - "path": "org/codehaus/plexus/plexus-utils/3.1.0/plexus-utils-3.1.0.jar" - }, - { - "url": "org/codehaus/plexus/plexus-interpolation/1.25/plexus-interpolation-1.25.jar", - "hash": "e003802501574637f7abdc4e83e6d509a31e9ff825d12da6d1e419acf9688705", - "path": "org/codehaus/plexus/plexus-interpolation/1.25/plexus-interpolation-1.25.jar" - }, - { - "url": "org/eclipse/sisu/org.eclipse.sisu.plexus/0.3.3/org.eclipse.sisu.plexus-0.3.3.jar", - "hash": "98045f5ecd802d6a96ba00394f8cb61259f9ac781ec2cb51ca0cb7b2c94ac720", - "path": "org/eclipse/sisu/org.eclipse.sisu.plexus/0.3.3/org.eclipse.sisu.plexus-0.3.3.jar" - }, - { - "url": "javax/enterprise/cdi-api/1.0/cdi-api-1.0.jar", - "hash": "1f10b2204cc77c919301f20ff90461c3df1b6e6cb148be1c2d22107f4851d423", - "path": "javax/enterprise/cdi-api/1.0/cdi-api-1.0.jar" - }, - { - "url": "javax/annotation/jsr250-api/1.0/jsr250-api-1.0.jar", - "hash": "a1a922d0d9b6d183ed3800dfac01d1e1eb159f0e8c6f94736931c1def54a941f", - "path": "javax/annotation/jsr250-api/1.0/jsr250-api-1.0.jar" - }, - { - "url": "org/codehaus/plexus/plexus-component-annotations/1.7.1/plexus-component-annotations-1.7.1.jar", - "hash": "a7fee9435db716bff593e9fb5622bcf9f25e527196485929b0cd4065c43e61df", - "path": "org/codehaus/plexus/plexus-component-annotations/1.7.1/plexus-component-annotations-1.7.1.jar" - }, - { - "url": "org/apache/maven/wagon/wagon-provider-api/3.2.0/wagon-provider-api-3.2.0.jar", - "hash": "21beff005c5b5754911b85f3a60480341b29a2faf1cf3b56260e6b646081a54f", - "path": "org/apache/maven/wagon/wagon-provider-api/3.2.0/wagon-provider-api-3.2.0.jar" - }, - { - "url": "com/google/inject/guice/4.2.1/guice-4.2.1.jar", - "hash": "cb4a9a054a20f5b9fcdd9734e97804779714fa5d62b30a0f5b5e99084f9954b0", - "path": "com/google/inject/guice/4.2.1/guice-4.2.1.jar" - }, - { - "url": "javax/inject/javax.inject/1/javax.inject-1.jar", - "hash": "91c77044a50c481636c32d916fd89c9118a72195390452c81065080f957de7ff", - "path": "javax/inject/javax.inject/1/javax.inject-1.jar" - }, - { - "url": "com/google/guava/guava/25.1-android/guava-25.1-android.jar", - "hash": "f7b8f8fed176b9cf6831b98cb07320d7fbe91d99b29999f752c3821dfe45bdc8", - "path": "com/google/guava/guava/25.1-android/guava-25.1-android.jar" - }, - { - "url": "com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2.jar", - "hash": "766ad2a0783f2687962c8ad74ceecc38a28b9f72a2d085ee438b7813e928d0c7", - "path": "com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2.jar" - }, - { - "url": "org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar", - "hash": "a40b2ce6d8551e5b90b1bf637064303f32944d61b52ab2014e38699df573941b", - "path": "org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar" - }, - { - "url": "com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar", - "hash": "03d0329547c13da9e17c634d1049ea2ead093925e290567e1a364fd6b1fc7ff8", - "path": "com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar" - }, - { - "url": "com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar", - "hash": "2994a7eb78f2710bd3d3bfb639b2c94e219cedac0d4d084d516e78c16dddecf6", - "path": "com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar" - }, - { - "url": "org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar", - "hash": "2068320bd6bad744c3673ab048f67e30bef8f518996fa380033556600669905d", - "path": "org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar" - }, - { - "url": "org/apache/maven/maven-core/3.6.0/maven-core-3.6.0.jar", - "hash": "c7611780b8456e2b29284b8c0d37cdd5358facdc1091d64ab46a2feddd2cb6ae", - "path": "org/apache/maven/maven-core/3.6.0/maven-core-3.6.0.jar" - }, - { - "url": "org/apache/maven/maven-model/3.6.0/maven-model-3.6.0.jar", - "hash": "a1bf0c7856afd1f1b9c81c22818328fb7a796b4047010e08f2e859d1896080a9", - "path": "org/apache/maven/maven-model/3.6.0/maven-model-3.6.0.jar" - }, - { - "url": "org/apache/maven/maven-settings/3.6.0/maven-settings-3.6.0.jar", - "hash": "053655dc2890f119cb13ddb90b1888b9cfcf1cea3a374c0656d53595b4f37542", - "path": "org/apache/maven/maven-settings/3.6.0/maven-settings-3.6.0.jar" - }, - { - "url": "org/apache/maven/maven-settings-builder/3.6.0/maven-settings-builder-3.6.0.jar", - "hash": "271a82555c399d9b06c7751a802c3b919081a06b7c9b839bd70e93ea2df386e3", - "path": "org/apache/maven/maven-settings-builder/3.6.0/maven-settings-builder-3.6.0.jar" - }, - { - "url": "org/codehaus/plexus/plexus-interpolation/1.25/plexus-interpolation-1.25.jar", - "hash": "e003802501574637f7abdc4e83e6d509a31e9ff825d12da6d1e419acf9688705", - "path": "org/codehaus/plexus/plexus-interpolation/1.25/plexus-interpolation-1.25.jar" - }, - { - "url": "org/sonatype/plexus/plexus-sec-dispatcher/1.4/plexus-sec-dispatcher-1.4.jar", - "hash": "da73e32b58132e64daf12269fd9d011c0b303f234840f179908725a632b6b57c", - "path": "org/sonatype/plexus/plexus-sec-dispatcher/1.4/plexus-sec-dispatcher-1.4.jar" - }, - { - "url": "org/sonatype/plexus/plexus-cipher/1.4/plexus-cipher-1.4.jar", - "hash": "5a15fdba22669e0fdd06e10dcce6320879e1f7398fbc910cd0677b50672a78c4", - "path": "org/sonatype/plexus/plexus-cipher/1.4/plexus-cipher-1.4.jar" - }, - { - "url": "org/apache/maven/maven-builder-support/3.6.0/maven-builder-support-3.6.0.jar", - "hash": "56affafea9c76168bbc5b8ee9d26dd2dbe95b8185b70d6b2a46dd9fc39d0dd53", - "path": "org/apache/maven/maven-builder-support/3.6.0/maven-builder-support-3.6.0.jar" - }, - { - "url": "org/apache/maven/maven-repository-metadata/3.6.0/maven-repository-metadata-3.6.0.jar", - "hash": "21702a5beccf3731ecdd6ed87f8fd0ae2bb7856b12fe91585b5513840722b0c3", - "path": "org/apache/maven/maven-repository-metadata/3.6.0/maven-repository-metadata-3.6.0.jar" - }, - { - "url": "org/apache/maven/maven-artifact/3.6.0/maven-artifact-3.6.0.jar", - "hash": "3d5a0e77cde76d386b18c7400db1eb16aacef02e031ecd0d954477aeccc92155", - "path": "org/apache/maven/maven-artifact/3.6.0/maven-artifact-3.6.0.jar" - }, - { - "url": "org/apache/maven/maven-plugin-api/3.6.0/maven-plugin-api-3.6.0.jar", - "hash": "0062a08b463314a1b5f8eb1a56207efb830fbdf547c42a3191eb146c4db39b1a", - "path": "org/apache/maven/maven-plugin-api/3.6.0/maven-plugin-api-3.6.0.jar" - }, - { - "url": "org/apache/maven/maven-model-builder/3.6.0/maven-model-builder-3.6.0.jar", - "hash": "a7295f062b54d0cbd513ffbb6d21c9bc9e21d9904547f299831236a988e50ab3", - "path": "org/apache/maven/maven-model-builder/3.6.0/maven-model-builder-3.6.0.jar" - }, - { - "url": "org/apache/maven/maven-resolver-provider/3.6.0/maven-resolver-provider-3.6.0.jar", - "hash": "3e7d265ef4e9ade0f5de998961c6cac634cbf3fbdb839bb50a3a50b2ffbba7f8", - "path": "org/apache/maven/maven-resolver-provider/3.6.0/maven-resolver-provider-3.6.0.jar" - }, - { - "url": "org/slf4j/slf4j-api/1.7.25/slf4j-api-1.7.25.jar", - "hash": "18c4a0095d5c1da6b817592e767bb23d29dd2f560ad74df75ff3961dbde25b79", - "path": "org/slf4j/slf4j-api/1.7.25/slf4j-api-1.7.25.jar" - }, - { - "url": "org/apache/maven/resolver/maven-resolver-impl/1.3.1/maven-resolver-impl-1.3.1.jar", - "hash": "aaa41b53ed4fcc13b3d719d85f45b0fba21ee026dd4b625dd82210a28ee8e2fe", - "path": "org/apache/maven/resolver/maven-resolver-impl/1.3.1/maven-resolver-impl-1.3.1.jar" - }, - { - "url": "org/apache/maven/resolver/maven-resolver-api/1.3.1/maven-resolver-api-1.3.1.jar", - "hash": "6be437d670dffa24bac4187bc1567c34fab04fc569836f8b45b9d79cbfd493ea", - "path": "org/apache/maven/resolver/maven-resolver-api/1.3.1/maven-resolver-api-1.3.1.jar" - }, - { - "url": "org/apache/maven/resolver/maven-resolver-spi/1.3.1/maven-resolver-spi-1.3.1.jar", - "hash": "d4d15a6d473d78608412818c091b3c01d37bdf4f0e453156a19724af843a03ea", - "path": "org/apache/maven/resolver/maven-resolver-spi/1.3.1/maven-resolver-spi-1.3.1.jar" - }, - { - "url": "org/apache/maven/resolver/maven-resolver-util/1.3.1/maven-resolver-util-1.3.1.jar", - "hash": "a7c2d81cd7d6df38e2997bf09507e0bca6fa85dfb635de4bf28a7c501cb574f4", - "path": "org/apache/maven/resolver/maven-resolver-util/1.3.1/maven-resolver-util-1.3.1.jar" - }, - { - "url": "org/apache/maven/shared/maven-shared-utils/3.2.1/maven-shared-utils-3.2.1.jar", - "hash": "3ba9c619893c767db0f9c3e826d5118b57c35229301bcd16d865a89cec16a7e5", - "path": "org/apache/maven/shared/maven-shared-utils/3.2.1/maven-shared-utils-3.2.1.jar" - }, - { - "url": "commons-io/commons-io/2.5/commons-io-2.5.jar", - "hash": "a10418348d234968600ccb1d988efcbbd08716e1d96936ccc1880e7d22513474", - "path": "commons-io/commons-io/2.5/commons-io-2.5.jar" - }, - { - "url": "org/eclipse/sisu/org.eclipse.sisu.plexus/0.3.3/org.eclipse.sisu.plexus-0.3.3.jar", - "hash": "98045f5ecd802d6a96ba00394f8cb61259f9ac781ec2cb51ca0cb7b2c94ac720", - "path": "org/eclipse/sisu/org.eclipse.sisu.plexus/0.3.3/org.eclipse.sisu.plexus-0.3.3.jar" - }, - { - "url": "javax/enterprise/cdi-api/1.0/cdi-api-1.0.jar", - "hash": "1f10b2204cc77c919301f20ff90461c3df1b6e6cb148be1c2d22107f4851d423", - "path": "javax/enterprise/cdi-api/1.0/cdi-api-1.0.jar" - }, - { - "url": "javax/annotation/jsr250-api/1.0/jsr250-api-1.0.jar", - "hash": "a1a922d0d9b6d183ed3800dfac01d1e1eb159f0e8c6f94736931c1def54a941f", - "path": "javax/annotation/jsr250-api/1.0/jsr250-api-1.0.jar" - }, - { - "url": "org/eclipse/sisu/org.eclipse.sisu.inject/0.3.3/org.eclipse.sisu.inject-0.3.3.jar", - "hash": "c6935e0b7d362ed4ca768c9b71d5d4d98788ff0a79c0d2bb954c221a078b166b", - "path": "org/eclipse/sisu/org.eclipse.sisu.inject/0.3.3/org.eclipse.sisu.inject-0.3.3.jar" - }, - { - "url": "com/google/inject/guice/4.2.1/guice-4.2.1-no_aop.jar", - "hash": "158fd8f52d2a4b4ce4293ac2b833bb2427f5ddfe30df4ae0fd4675a1038a3b79", - "path": "com/google/inject/guice/4.2.1/guice-4.2.1-no_aop.jar" - }, - { - "url": "aopalliance/aopalliance/1.0/aopalliance-1.0.jar", - "hash": "0addec670fedcd3f113c5c8091d783280d23f75e3acb841b61a9cdb079376a08", - "path": "aopalliance/aopalliance/1.0/aopalliance-1.0.jar" - }, - { - "url": "com/google/guava/guava/25.1-android/guava-25.1-android.jar", - "hash": "f7b8f8fed176b9cf6831b98cb07320d7fbe91d99b29999f752c3821dfe45bdc8", - "path": "com/google/guava/guava/25.1-android/guava-25.1-android.jar" - }, - { - "url": "com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2.jar", - "hash": "766ad2a0783f2687962c8ad74ceecc38a28b9f72a2d085ee438b7813e928d0c7", - "path": "com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2.jar" - }, - { - "url": "org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar", - "hash": "a40b2ce6d8551e5b90b1bf637064303f32944d61b52ab2014e38699df573941b", - "path": "org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar" - }, - { - "url": "com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar", - "hash": "03d0329547c13da9e17c634d1049ea2ead093925e290567e1a364fd6b1fc7ff8", - "path": "com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar" - }, - { - "url": "com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar", - "hash": "2994a7eb78f2710bd3d3bfb639b2c94e219cedac0d4d084d516e78c16dddecf6", - "path": "com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar" - }, - { - "url": "org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar", - "hash": "2068320bd6bad744c3673ab048f67e30bef8f518996fa380033556600669905d", - "path": "org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar" - }, - { - "url": "javax/inject/javax.inject/1/javax.inject-1.jar", - "hash": "91c77044a50c481636c32d916fd89c9118a72195390452c81065080f957de7ff", - "path": "javax/inject/javax.inject/1/javax.inject-1.jar" - }, - { - "url": "org/codehaus/plexus/plexus-utils/3.1.0/plexus-utils-3.1.0.jar", - "hash": "0ffa0ad084ebff5712540a7b7ea0abda487c53d3a18f78c98d1a3675dab9bf61", - "path": "org/codehaus/plexus/plexus-utils/3.1.0/plexus-utils-3.1.0.jar" - }, - { - "url": "org/codehaus/plexus/plexus-classworlds/2.5.2/plexus-classworlds-2.5.2.jar", - "hash": "b2931d41740490a8d931cbe0cfe9ac20deb66cca606e679f52522f7f534c9fd7", - "path": "org/codehaus/plexus/plexus-classworlds/2.5.2/plexus-classworlds-2.5.2.jar" - }, - { - "url": "org/codehaus/plexus/plexus-component-annotations/1.7.1/plexus-component-annotations-1.7.1.jar", - "hash": "a7fee9435db716bff593e9fb5622bcf9f25e527196485929b0cd4065c43e61df", - "path": "org/codehaus/plexus/plexus-component-annotations/1.7.1/plexus-component-annotations-1.7.1.jar" - }, - { - "url": "org/apache/commons/commons-lang3/3.8.1/commons-lang3-3.8.1.jar", - "hash": "dac807f65b07698ff39b1b07bfef3d87ae3fd46d91bbf8a2bc02b2a831616f68", - "path": "org/apache/commons/commons-lang3/3.8.1/commons-lang3-3.8.1.jar" - }, - { - "url": "org/apache/maven/maven-embedder/3.6.0/maven-embedder-3.6.0.jar", - "hash": "e41b031c1e5bc23dc94b67f678644d549b15461361789d592c54cc3939829945", - "path": "org/apache/maven/maven-embedder/3.6.0/maven-embedder-3.6.0.jar" - }, - { - "url": "org/apache/maven/maven-settings/3.6.0/maven-settings-3.6.0.jar", - "hash": "053655dc2890f119cb13ddb90b1888b9cfcf1cea3a374c0656d53595b4f37542", - "path": "org/apache/maven/maven-settings/3.6.0/maven-settings-3.6.0.jar" - }, - { - "url": "org/apache/maven/maven-settings-builder/3.6.0/maven-settings-builder-3.6.0.jar", - "hash": "271a82555c399d9b06c7751a802c3b919081a06b7c9b839bd70e93ea2df386e3", - "path": "org/apache/maven/maven-settings-builder/3.6.0/maven-settings-builder-3.6.0.jar" - }, - { - "url": "org/codehaus/plexus/plexus-interpolation/1.25/plexus-interpolation-1.25.jar", - "hash": "e003802501574637f7abdc4e83e6d509a31e9ff825d12da6d1e419acf9688705", - "path": "org/codehaus/plexus/plexus-interpolation/1.25/plexus-interpolation-1.25.jar" - }, - { - "url": "org/apache/maven/maven-core/3.6.0/maven-core-3.6.0.jar", - "hash": "c7611780b8456e2b29284b8c0d37cdd5358facdc1091d64ab46a2feddd2cb6ae", - "path": "org/apache/maven/maven-core/3.6.0/maven-core-3.6.0.jar" - }, - { - "url": "org/apache/maven/maven-repository-metadata/3.6.0/maven-repository-metadata-3.6.0.jar", - "hash": "21702a5beccf3731ecdd6ed87f8fd0ae2bb7856b12fe91585b5513840722b0c3", - "path": "org/apache/maven/maven-repository-metadata/3.6.0/maven-repository-metadata-3.6.0.jar" - }, - { - "url": "org/apache/maven/maven-artifact/3.6.0/maven-artifact-3.6.0.jar", - "hash": "3d5a0e77cde76d386b18c7400db1eb16aacef02e031ecd0d954477aeccc92155", - "path": "org/apache/maven/maven-artifact/3.6.0/maven-artifact-3.6.0.jar" - }, - { - "url": "org/apache/maven/maven-resolver-provider/3.6.0/maven-resolver-provider-3.6.0.jar", - "hash": "3e7d265ef4e9ade0f5de998961c6cac634cbf3fbdb839bb50a3a50b2ffbba7f8", - "path": "org/apache/maven/maven-resolver-provider/3.6.0/maven-resolver-provider-3.6.0.jar" - }, - { - "url": "org/apache/maven/resolver/maven-resolver-impl/1.3.1/maven-resolver-impl-1.3.1.jar", - "hash": "aaa41b53ed4fcc13b3d719d85f45b0fba21ee026dd4b625dd82210a28ee8e2fe", - "path": "org/apache/maven/resolver/maven-resolver-impl/1.3.1/maven-resolver-impl-1.3.1.jar" - }, - { - "url": "org/apache/maven/resolver/maven-resolver-spi/1.3.1/maven-resolver-spi-1.3.1.jar", - "hash": "d4d15a6d473d78608412818c091b3c01d37bdf4f0e453156a19724af843a03ea", - "path": "org/apache/maven/resolver/maven-resolver-spi/1.3.1/maven-resolver-spi-1.3.1.jar" - }, - { - "url": "org/eclipse/sisu/org.eclipse.sisu.inject/0.3.3/org.eclipse.sisu.inject-0.3.3.jar", - "hash": "c6935e0b7d362ed4ca768c9b71d5d4d98788ff0a79c0d2bb954c221a078b166b", - "path": "org/eclipse/sisu/org.eclipse.sisu.inject/0.3.3/org.eclipse.sisu.inject-0.3.3.jar" - }, - { - "url": "org/apache/maven/maven-plugin-api/3.6.0/maven-plugin-api-3.6.0.jar", - "hash": "0062a08b463314a1b5f8eb1a56207efb830fbdf547c42a3191eb146c4db39b1a", - "path": "org/apache/maven/maven-plugin-api/3.6.0/maven-plugin-api-3.6.0.jar" - }, - { - "url": "org/apache/maven/maven-model/3.6.0/maven-model-3.6.0.jar", - "hash": "a1bf0c7856afd1f1b9c81c22818328fb7a796b4047010e08f2e859d1896080a9", - "path": "org/apache/maven/maven-model/3.6.0/maven-model-3.6.0.jar" - }, - { - "url": "org/apache/maven/maven-model-builder/3.6.0/maven-model-builder-3.6.0.jar", - "hash": "a7295f062b54d0cbd513ffbb6d21c9bc9e21d9904547f299831236a988e50ab3", - "path": "org/apache/maven/maven-model-builder/3.6.0/maven-model-builder-3.6.0.jar" - }, - { - "url": "org/apache/maven/maven-builder-support/3.6.0/maven-builder-support-3.6.0.jar", - "hash": "56affafea9c76168bbc5b8ee9d26dd2dbe95b8185b70d6b2a46dd9fc39d0dd53", - "path": "org/apache/maven/maven-builder-support/3.6.0/maven-builder-support-3.6.0.jar" - }, - { - "url": "org/apache/maven/resolver/maven-resolver-api/1.3.1/maven-resolver-api-1.3.1.jar", - "hash": "6be437d670dffa24bac4187bc1567c34fab04fc569836f8b45b9d79cbfd493ea", - "path": "org/apache/maven/resolver/maven-resolver-api/1.3.1/maven-resolver-api-1.3.1.jar" - }, - { - "url": "org/apache/maven/resolver/maven-resolver-util/1.3.1/maven-resolver-util-1.3.1.jar", - "hash": "a7c2d81cd7d6df38e2997bf09507e0bca6fa85dfb635de4bf28a7c501cb574f4", - "path": "org/apache/maven/resolver/maven-resolver-util/1.3.1/maven-resolver-util-1.3.1.jar" - }, - { - "url": "org/apache/maven/shared/maven-shared-utils/3.2.1/maven-shared-utils-3.2.1.jar", - "hash": "3ba9c619893c767db0f9c3e826d5118b57c35229301bcd16d865a89cec16a7e5", - "path": "org/apache/maven/shared/maven-shared-utils/3.2.1/maven-shared-utils-3.2.1.jar" - }, - { - "url": "commons-io/commons-io/2.5/commons-io-2.5.jar", - "hash": "a10418348d234968600ccb1d988efcbbd08716e1d96936ccc1880e7d22513474", - "path": "commons-io/commons-io/2.5/commons-io-2.5.jar" - }, - { - "url": "com/google/inject/guice/4.2.1/guice-4.2.1-no_aop.jar", - "hash": "158fd8f52d2a4b4ce4293ac2b833bb2427f5ddfe30df4ae0fd4675a1038a3b79", - "path": "com/google/inject/guice/4.2.1/guice-4.2.1-no_aop.jar" - }, - { - "url": "aopalliance/aopalliance/1.0/aopalliance-1.0.jar", - "hash": "0addec670fedcd3f113c5c8091d783280d23f75e3acb841b61a9cdb079376a08", - "path": "aopalliance/aopalliance/1.0/aopalliance-1.0.jar" - }, - { - "url": "com/google/guava/guava/25.1-android/guava-25.1-android.jar", - "hash": "f7b8f8fed176b9cf6831b98cb07320d7fbe91d99b29999f752c3821dfe45bdc8", - "path": "com/google/guava/guava/25.1-android/guava-25.1-android.jar" - }, - { - "url": "com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2.jar", - "hash": "766ad2a0783f2687962c8ad74ceecc38a28b9f72a2d085ee438b7813e928d0c7", - "path": "com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2.jar" - }, - { - "url": "org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar", - "hash": "a40b2ce6d8551e5b90b1bf637064303f32944d61b52ab2014e38699df573941b", - "path": "org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar" - }, - { - "url": "com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar", - "hash": "03d0329547c13da9e17c634d1049ea2ead093925e290567e1a364fd6b1fc7ff8", - "path": "com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar" - }, - { - "url": "com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar", - "hash": "2994a7eb78f2710bd3d3bfb639b2c94e219cedac0d4d084d516e78c16dddecf6", - "path": "com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar" - }, - { - "url": "org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar", - "hash": "2068320bd6bad744c3673ab048f67e30bef8f518996fa380033556600669905d", - "path": "org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar" - }, - { - "url": "javax/inject/javax.inject/1/javax.inject-1.jar", - "hash": "91c77044a50c481636c32d916fd89c9118a72195390452c81065080f957de7ff", - "path": "javax/inject/javax.inject/1/javax.inject-1.jar" - }, - { - "url": "javax/annotation/jsr250-api/1.0/jsr250-api-1.0.jar", - "hash": "a1a922d0d9b6d183ed3800dfac01d1e1eb159f0e8c6f94736931c1def54a941f", - "path": "javax/annotation/jsr250-api/1.0/jsr250-api-1.0.jar" - }, - { - "url": "org/codehaus/plexus/plexus-utils/3.1.0/plexus-utils-3.1.0.jar", - "hash": "0ffa0ad084ebff5712540a7b7ea0abda487c53d3a18f78c98d1a3675dab9bf61", - "path": "org/codehaus/plexus/plexus-utils/3.1.0/plexus-utils-3.1.0.jar" - }, - { - "url": "org/codehaus/plexus/plexus-classworlds/2.5.2/plexus-classworlds-2.5.2.jar", - "hash": "b2931d41740490a8d931cbe0cfe9ac20deb66cca606e679f52522f7f534c9fd7", - "path": "org/codehaus/plexus/plexus-classworlds/2.5.2/plexus-classworlds-2.5.2.jar" - }, - { - "url": "org/eclipse/sisu/org.eclipse.sisu.plexus/0.3.3/org.eclipse.sisu.plexus-0.3.3.jar", - "hash": "98045f5ecd802d6a96ba00394f8cb61259f9ac781ec2cb51ca0cb7b2c94ac720", - "path": "org/eclipse/sisu/org.eclipse.sisu.plexus/0.3.3/org.eclipse.sisu.plexus-0.3.3.jar" - }, - { - "url": "javax/enterprise/cdi-api/1.0/cdi-api-1.0.jar", - "hash": "1f10b2204cc77c919301f20ff90461c3df1b6e6cb148be1c2d22107f4851d423", - "path": "javax/enterprise/cdi-api/1.0/cdi-api-1.0.jar" - }, - { - "url": "org/codehaus/plexus/plexus-component-annotations/1.7.1/plexus-component-annotations-1.7.1.jar", - "hash": "a7fee9435db716bff593e9fb5622bcf9f25e527196485929b0cd4065c43e61df", - "path": "org/codehaus/plexus/plexus-component-annotations/1.7.1/plexus-component-annotations-1.7.1.jar" - }, - { - "url": "org/sonatype/plexus/plexus-sec-dispatcher/1.4/plexus-sec-dispatcher-1.4.jar", - "hash": "da73e32b58132e64daf12269fd9d011c0b303f234840f179908725a632b6b57c", - "path": "org/sonatype/plexus/plexus-sec-dispatcher/1.4/plexus-sec-dispatcher-1.4.jar" - }, - { - "url": "org/sonatype/plexus/plexus-cipher/1.7/plexus-cipher-1.7.jar", - "hash": "114859861ff10f987b880d6f34e3215274af3cc92b3a73831c84d596e37c6511", - "path": "org/sonatype/plexus/plexus-cipher/1.7/plexus-cipher-1.7.jar" - }, - { - "url": "org/slf4j/slf4j-api/1.7.25/slf4j-api-1.7.25.jar", - "hash": "18c4a0095d5c1da6b817592e767bb23d29dd2f560ad74df75ff3961dbde25b79", - "path": "org/slf4j/slf4j-api/1.7.25/slf4j-api-1.7.25.jar" - }, - { - "url": "commons-cli/commons-cli/1.4/commons-cli-1.4.jar", - "hash": "fd3c7c9545a9cdb2051d1f9155c4f76b1e4ac5a57304404a6eedb578ffba7328", - "path": "commons-cli/commons-cli/1.4/commons-cli-1.4.jar" - }, - { - "url": "org/apache/commons/commons-lang3/3.8.1/commons-lang3-3.8.1.jar", - "hash": "dac807f65b07698ff39b1b07bfef3d87ae3fd46d91bbf8a2bc02b2a831616f68", - "path": "org/apache/commons/commons-lang3/3.8.1/commons-lang3-3.8.1.jar" - }, - { - "url": "org/apache/maven/shared/maven-dependency-tree/1.2/maven-dependency-tree-1.2.jar", - "hash": "dbb8c53ccc0b16a9dd8370d6e7de63102468caedac1e5fa2eb418319a6875293", - "path": "org/apache/maven/shared/maven-dependency-tree/1.2/maven-dependency-tree-1.2.jar" - }, - { - "url": "org/apache/maven/maven-compat/3.3.9/maven-compat-3.3.9.jar", - "hash": "2653f603b4aa7b521d8ad850c88a34dafd64aa79d7650399daa719de71cd1329", - "path": "org/apache/maven/maven-compat/3.3.9/maven-compat-3.3.9.jar" - }, - { - "url": "org/apache/maven/maven-model/3.3.9/maven-model-3.3.9.jar", - "hash": "15abde67fa7ea1e573e1f68c34921e995f0971351aaf1fb96790688ff510efcd", - "path": "org/apache/maven/maven-model/3.3.9/maven-model-3.3.9.jar" - }, - { - "url": "org/apache/commons/commons-lang3/3.4/commons-lang3-3.4.jar", - "hash": "734c8356420cc8e30c795d64fd1fcd5d44ea9d90342a2cc3262c5158fbc6d98b", - "path": "org/apache/commons/commons-lang3/3.4/commons-lang3-3.4.jar" - }, - { - "url": "org/apache/maven/maven-model-builder/3.3.9/maven-model-builder-3.3.9.jar", - "hash": "6909cb229489e693df7960678528800a1759625835a1cb939c37b051c22193c3", - "path": "org/apache/maven/maven-model-builder/3.3.9/maven-model-builder-3.3.9.jar" - }, - { - "url": "org/apache/maven/maven-builder-support/3.3.9/maven-builder-support-3.3.9.jar", - "hash": "462a0d711a979c44791b97422ec4e91300ae555a598f684f116d725a2b9d297b", - "path": "org/apache/maven/maven-builder-support/3.3.9/maven-builder-support-3.3.9.jar" - }, - { - "url": "com/google/guava/guava/18.0/guava-18.0.jar", - "hash": "d664fbfc03d2e5ce9cab2a44fb01f1d0bf9dfebeccc1a473b1f9ea31f79f6f99", - "path": "com/google/guava/guava/18.0/guava-18.0.jar" - }, - { - "url": "org/apache/maven/maven-settings/3.3.9/maven-settings-3.3.9.jar", - "hash": "e4f569be53a076424e784222e7088f1827fcb2ef18d409132b3cda2fd92799e2", - "path": "org/apache/maven/maven-settings/3.3.9/maven-settings-3.3.9.jar" - }, - { - "url": "org/apache/maven/maven-artifact/3.3.9/maven-artifact-3.3.9.jar", - "hash": "1f702928f2233c6ecdf308fbd8f2932ea287c7062183d3c8364b0db7e9c4445d", - "path": "org/apache/maven/maven-artifact/3.3.9/maven-artifact-3.3.9.jar" - }, - { - "url": "org/apache/maven/maven-core/3.3.9/maven-core-3.3.9.jar", - "hash": "070d55ec5a6f3e4a785564283a9704bb39a93f1a2f89cdf60a3b899fde563bf9", - "path": "org/apache/maven/maven-core/3.3.9/maven-core-3.3.9.jar" - }, - { - "url": "org/apache/maven/maven-settings-builder/3.3.9/maven-settings-builder-3.3.9.jar", - "hash": "b4da54d52e2996a8a77c4db1ca8e98fc31792f07eeff695776f00ecffc3d5b60", - "path": "org/apache/maven/maven-settings-builder/3.3.9/maven-settings-builder-3.3.9.jar" - }, - { - "url": "org/apache/maven/maven-repository-metadata/3.3.9/maven-repository-metadata-3.3.9.jar", - "hash": "6dbcc3d3d1dfb34df46c1ddb080fdd09fb899c80207016419cf13236c6b10399", - "path": "org/apache/maven/maven-repository-metadata/3.3.9/maven-repository-metadata-3.3.9.jar" - }, - { - "url": "org/apache/maven/maven-plugin-api/3.3.9/maven-plugin-api-3.3.9.jar", - "hash": "14cae18fd7125901b12fc914e30ea26ad9bd43dbd399dd6e8fcbc6c754ef2c9c", - "path": "org/apache/maven/maven-plugin-api/3.3.9/maven-plugin-api-3.3.9.jar" - }, - { - "url": "org/apache/maven/maven-aether-provider/3.3.9/maven-aether-provider-3.3.9.jar", - "hash": "f46962583d812cd4459a4cc963113b9c52f1f9b169172354693bc9efa0b3e3cb", - "path": "org/apache/maven/maven-aether-provider/3.3.9/maven-aether-provider-3.3.9.jar" - }, - { - "url": "org/eclipse/aether/aether-spi/1.0.2.v20150114/aether-spi-1.0.2.v20150114.jar", - "hash": "2cafa2629da49edd54eb4df6d15f628c2d80eec293f37cd561f1fe78e7bcff9d", - "path": "org/eclipse/aether/aether-spi/1.0.2.v20150114/aether-spi-1.0.2.v20150114.jar" - }, - { - "url": "org/eclipse/aether/aether-impl/1.0.2.v20150114/aether-impl-1.0.2.v20150114.jar", - "hash": "9a84f5863407acf2bf9cf280cd02f5a518952a386de61df3b8c5db8cfdec725d", - "path": "org/eclipse/aether/aether-impl/1.0.2.v20150114/aether-impl-1.0.2.v20150114.jar" - }, - { - "url": "org/eclipse/aether/aether-api/1.0.2.v20150114/aether-api-1.0.2.v20150114.jar", - "hash": "3f74c7c7b9c924769cf3c5b4d52d21aa63e9a2ccbf16f5d26c30ebb31b99699d", - "path": "org/eclipse/aether/aether-api/1.0.2.v20150114/aether-api-1.0.2.v20150114.jar" - }, - { - "url": "org/eclipse/aether/aether-util/1.0.2.v20150114/aether-util-1.0.2.v20150114.jar", - "hash": "9e9a57439a98034732e94d841bb7065b56e3a065654361ca9cc07135e9fbe17c", - "path": "org/eclipse/aether/aether-util/1.0.2.v20150114/aether-util-1.0.2.v20150114.jar" - }, - { - "url": "org/codehaus/plexus/plexus-classworlds/2.5.2/plexus-classworlds-2.5.2.jar", - "hash": "b2931d41740490a8d931cbe0cfe9ac20deb66cca606e679f52522f7f534c9fd7", - "path": "org/codehaus/plexus/plexus-classworlds/2.5.2/plexus-classworlds-2.5.2.jar" - }, - { - "url": "org/sonatype/plexus/plexus-sec-dispatcher/1.3/plexus-sec-dispatcher-1.3.jar", - "hash": "3b0559bb8432f28937efe6ca193ef54a8506d0075d73fd7406b9b116c6a11063", - "path": "org/sonatype/plexus/plexus-sec-dispatcher/1.3/plexus-sec-dispatcher-1.3.jar" - }, - { - "url": "org/sonatype/plexus/plexus-cipher/1.4/plexus-cipher-1.4.jar", - "hash": "5a15fdba22669e0fdd06e10dcce6320879e1f7398fbc910cd0677b50672a78c4", - "path": "org/sonatype/plexus/plexus-cipher/1.4/plexus-cipher-1.4.jar" - }, - { - "url": "org/codehaus/plexus/plexus-utils/3.0.22/plexus-utils-3.0.22.jar", - "hash": "0f31c44b275f87e56d46a582ce96d03b9e2ab344cf87c4e268b34d3ad046beab", - "path": "org/codehaus/plexus/plexus-utils/3.0.22/plexus-utils-3.0.22.jar" - }, - { - "url": "org/codehaus/plexus/plexus-interpolation/1.21/plexus-interpolation-1.21.jar", - "hash": "aba7980581027ad5fc74a27ee4d64aad74932fdb32694967242d03fc50290d1f", - "path": "org/codehaus/plexus/plexus-interpolation/1.21/plexus-interpolation-1.21.jar" - }, - { - "url": "org/eclipse/sisu/org.eclipse.sisu.plexus/0.3.2/org.eclipse.sisu.plexus-0.3.2.jar", - "hash": "f5cfe0d88e8276971db4ecff0e4186d5f2ec5fdb1b6bb8c2f359fdc4b43eb8b2", - "path": "org/eclipse/sisu/org.eclipse.sisu.plexus/0.3.2/org.eclipse.sisu.plexus-0.3.2.jar" - }, - { - "url": "javax/enterprise/cdi-api/1.0/cdi-api-1.0.jar", - "hash": "1f10b2204cc77c919301f20ff90461c3df1b6e6cb148be1c2d22107f4851d423", - "path": "javax/enterprise/cdi-api/1.0/cdi-api-1.0.jar" - }, - { - "url": "javax/annotation/jsr250-api/1.0/jsr250-api-1.0.jar", - "hash": "a1a922d0d9b6d183ed3800dfac01d1e1eb159f0e8c6f94736931c1def54a941f", - "path": "javax/annotation/jsr250-api/1.0/jsr250-api-1.0.jar" - }, - { - "url": "org/eclipse/sisu/org.eclipse.sisu.inject/0.3.2/org.eclipse.sisu.inject-0.3.2.jar", - "hash": "66e87705a818da44eb080a7bb1fc431de987754b4f92aa85f69991bfc677d40d", - "path": "org/eclipse/sisu/org.eclipse.sisu.inject/0.3.2/org.eclipse.sisu.inject-0.3.2.jar" - }, - { - "url": "org/codehaus/plexus/plexus-component-annotations/1.6/plexus-component-annotations-1.6.jar", - "hash": "2b3a6ca5f19a9ad490bc233f45e68d3093c8c01b4acc3c1d14bad4ca7c7ff438", - "path": "org/codehaus/plexus/plexus-component-annotations/1.6/plexus-component-annotations-1.6.jar" - }, - { - "url": "org/apache/maven/wagon/wagon-provider-api/2.10/wagon-provider-api-2.10.jar", - "hash": "930b2e409513be03864d7a66e22dfdf5c086725e22ba3cf57ad45ed8af02996d", - "path": "org/apache/maven/wagon/wagon-provider-api/2.10/wagon-provider-api-2.10.jar" - }, - { - "url": "org/apache/maven/shared/maven-dependency-tree/1.2/maven-dependency-tree-1.2.jar", - "hash": "dbb8c53ccc0b16a9dd8370d6e7de63102468caedac1e5fa2eb418319a6875293", - "path": "org/apache/maven/shared/maven-dependency-tree/1.2/maven-dependency-tree-1.2.jar" - }, - { - "url": "org/apache/maven/maven-core/3.3.9/maven-core-3.3.9.jar", - "hash": "070d55ec5a6f3e4a785564283a9704bb39a93f1a2f89cdf60a3b899fde563bf9", - "path": "org/apache/maven/maven-core/3.3.9/maven-core-3.3.9.jar" - }, - { - "url": "org/apache/maven/maven-model/3.3.9/maven-model-3.3.9.jar", - "hash": "15abde67fa7ea1e573e1f68c34921e995f0971351aaf1fb96790688ff510efcd", - "path": "org/apache/maven/maven-model/3.3.9/maven-model-3.3.9.jar" - }, - { - "url": "org/apache/maven/maven-settings/3.3.9/maven-settings-3.3.9.jar", - "hash": "e4f569be53a076424e784222e7088f1827fcb2ef18d409132b3cda2fd92799e2", - "path": "org/apache/maven/maven-settings/3.3.9/maven-settings-3.3.9.jar" - }, - { - "url": "org/apache/maven/maven-settings-builder/3.3.9/maven-settings-builder-3.3.9.jar", - "hash": "b4da54d52e2996a8a77c4db1ca8e98fc31792f07eeff695776f00ecffc3d5b60", - "path": "org/apache/maven/maven-settings-builder/3.3.9/maven-settings-builder-3.3.9.jar" - }, - { - "url": "org/apache/maven/maven-builder-support/3.3.9/maven-builder-support-3.3.9.jar", - "hash": "462a0d711a979c44791b97422ec4e91300ae555a598f684f116d725a2b9d297b", - "path": "org/apache/maven/maven-builder-support/3.3.9/maven-builder-support-3.3.9.jar" - }, - { - "url": "org/apache/maven/maven-repository-metadata/3.3.9/maven-repository-metadata-3.3.9.jar", - "hash": "6dbcc3d3d1dfb34df46c1ddb080fdd09fb899c80207016419cf13236c6b10399", - "path": "org/apache/maven/maven-repository-metadata/3.3.9/maven-repository-metadata-3.3.9.jar" - }, - { - "url": "org/apache/maven/maven-artifact/3.3.9/maven-artifact-3.3.9.jar", - "hash": "1f702928f2233c6ecdf308fbd8f2932ea287c7062183d3c8364b0db7e9c4445d", - "path": "org/apache/maven/maven-artifact/3.3.9/maven-artifact-3.3.9.jar" - }, - { - "url": "org/apache/maven/maven-plugin-api/3.3.9/maven-plugin-api-3.3.9.jar", - "hash": "14cae18fd7125901b12fc914e30ea26ad9bd43dbd399dd6e8fcbc6c754ef2c9c", - "path": "org/apache/maven/maven-plugin-api/3.3.9/maven-plugin-api-3.3.9.jar" - }, - { - "url": "org/apache/maven/maven-model-builder/3.3.9/maven-model-builder-3.3.9.jar", - "hash": "6909cb229489e693df7960678528800a1759625835a1cb939c37b051c22193c3", - "path": "org/apache/maven/maven-model-builder/3.3.9/maven-model-builder-3.3.9.jar" - }, - { - "url": "com/google/guava/guava/18.0/guava-18.0.jar", - "hash": "d664fbfc03d2e5ce9cab2a44fb01f1d0bf9dfebeccc1a473b1f9ea31f79f6f99", - "path": "com/google/guava/guava/18.0/guava-18.0.jar" - }, - { - "url": "org/apache/maven/maven-aether-provider/3.3.9/maven-aether-provider-3.3.9.jar", - "hash": "f46962583d812cd4459a4cc963113b9c52f1f9b169172354693bc9efa0b3e3cb", - "path": "org/apache/maven/maven-aether-provider/3.3.9/maven-aether-provider-3.3.9.jar" - }, - { - "url": "org/eclipse/aether/aether-spi/1.0.2.v20150114/aether-spi-1.0.2.v20150114.jar", - "hash": "2cafa2629da49edd54eb4df6d15f628c2d80eec293f37cd561f1fe78e7bcff9d", - "path": "org/eclipse/aether/aether-spi/1.0.2.v20150114/aether-spi-1.0.2.v20150114.jar" - }, - { - "url": "org/eclipse/aether/aether-impl/1.0.2.v20150114/aether-impl-1.0.2.v20150114.jar", - "hash": "9a84f5863407acf2bf9cf280cd02f5a518952a386de61df3b8c5db8cfdec725d", - "path": "org/eclipse/aether/aether-impl/1.0.2.v20150114/aether-impl-1.0.2.v20150114.jar" - }, - { - "url": "org/eclipse/aether/aether-api/1.0.2.v20150114/aether-api-1.0.2.v20150114.jar", - "hash": "3f74c7c7b9c924769cf3c5b4d52d21aa63e9a2ccbf16f5d26c30ebb31b99699d", - "path": "org/eclipse/aether/aether-api/1.0.2.v20150114/aether-api-1.0.2.v20150114.jar" - }, - { - "url": "org/eclipse/aether/aether-util/1.0.2.v20150114/aether-util-1.0.2.v20150114.jar", - "hash": "9e9a57439a98034732e94d841bb7065b56e3a065654361ca9cc07135e9fbe17c", - "path": "org/eclipse/aether/aether-util/1.0.2.v20150114/aether-util-1.0.2.v20150114.jar" - }, - { - "url": "org/eclipse/sisu/org.eclipse.sisu.plexus/0.3.2/org.eclipse.sisu.plexus-0.3.2.jar", - "hash": "f5cfe0d88e8276971db4ecff0e4186d5f2ec5fdb1b6bb8c2f359fdc4b43eb8b2", - "path": "org/eclipse/sisu/org.eclipse.sisu.plexus/0.3.2/org.eclipse.sisu.plexus-0.3.2.jar" - }, - { - "url": "javax/enterprise/cdi-api/1.0/cdi-api-1.0.jar", - "hash": "1f10b2204cc77c919301f20ff90461c3df1b6e6cb148be1c2d22107f4851d423", - "path": "javax/enterprise/cdi-api/1.0/cdi-api-1.0.jar" - }, - { - "url": "javax/annotation/jsr250-api/1.0/jsr250-api-1.0.jar", - "hash": "a1a922d0d9b6d183ed3800dfac01d1e1eb159f0e8c6f94736931c1def54a941f", - "path": "javax/annotation/jsr250-api/1.0/jsr250-api-1.0.jar" - }, - { - "url": "org/eclipse/sisu/org.eclipse.sisu.inject/0.3.2/org.eclipse.sisu.inject-0.3.2.jar", - "hash": "66e87705a818da44eb080a7bb1fc431de987754b4f92aa85f69991bfc677d40d", - "path": "org/eclipse/sisu/org.eclipse.sisu.inject/0.3.2/org.eclipse.sisu.inject-0.3.2.jar" - }, - { - "url": "org/codehaus/plexus/plexus-interpolation/1.21/plexus-interpolation-1.21.jar", - "hash": "aba7980581027ad5fc74a27ee4d64aad74932fdb32694967242d03fc50290d1f", - "path": "org/codehaus/plexus/plexus-interpolation/1.21/plexus-interpolation-1.21.jar" - }, - { - "url": "org/codehaus/plexus/plexus-utils/3.0.22/plexus-utils-3.0.22.jar", - "hash": "0f31c44b275f87e56d46a582ce96d03b9e2ab344cf87c4e268b34d3ad046beab", - "path": "org/codehaus/plexus/plexus-utils/3.0.22/plexus-utils-3.0.22.jar" - }, - { - "url": "org/codehaus/plexus/plexus-classworlds/2.5.2/plexus-classworlds-2.5.2.jar", - "hash": "b2931d41740490a8d931cbe0cfe9ac20deb66cca606e679f52522f7f534c9fd7", - "path": "org/codehaus/plexus/plexus-classworlds/2.5.2/plexus-classworlds-2.5.2.jar" - }, - { - "url": "org/codehaus/plexus/plexus-component-annotations/1.6/plexus-component-annotations-1.6.jar", - "hash": "2b3a6ca5f19a9ad490bc233f45e68d3093c8c01b4acc3c1d14bad4ca7c7ff438", - "path": "org/codehaus/plexus/plexus-component-annotations/1.6/plexus-component-annotations-1.6.jar" - }, - { - "url": "org/sonatype/plexus/plexus-sec-dispatcher/1.3/plexus-sec-dispatcher-1.3.jar", - "hash": "3b0559bb8432f28937efe6ca193ef54a8506d0075d73fd7406b9b116c6a11063", - "path": "org/sonatype/plexus/plexus-sec-dispatcher/1.3/plexus-sec-dispatcher-1.3.jar" - }, - { - "url": "org/sonatype/plexus/plexus-cipher/1.4/plexus-cipher-1.4.jar", - "hash": "5a15fdba22669e0fdd06e10dcce6320879e1f7398fbc910cd0677b50672a78c4", - "path": "org/sonatype/plexus/plexus-cipher/1.4/plexus-cipher-1.4.jar" - }, - { - "url": "org/apache/commons/commons-lang3/3.4/commons-lang3-3.4.jar", - "hash": "734c8356420cc8e30c795d64fd1fcd5d44ea9d90342a2cc3262c5158fbc6d98b", - "path": "org/apache/commons/commons-lang3/3.4/commons-lang3-3.4.jar" - }, - { - "url": "org/apache/maven/maven-embedder/3.3.9/maven-embedder-3.3.9.jar", - "hash": "6e1736c08f9798ed74efcdcdc435c640aca08af9b8c268dd7ea8ee8a3fef30a6", - "path": "org/apache/maven/maven-embedder/3.3.9/maven-embedder-3.3.9.jar" - }, - { - "url": "org/apache/maven/maven-settings/3.3.9/maven-settings-3.3.9.jar", - "hash": "e4f569be53a076424e784222e7088f1827fcb2ef18d409132b3cda2fd92799e2", - "path": "org/apache/maven/maven-settings/3.3.9/maven-settings-3.3.9.jar" - }, - { - "url": "org/apache/maven/maven-core/3.3.9/maven-core-3.3.9.jar", - "hash": "070d55ec5a6f3e4a785564283a9704bb39a93f1a2f89cdf60a3b899fde563bf9", - "path": "org/apache/maven/maven-core/3.3.9/maven-core-3.3.9.jar" - }, - { - "url": "org/apache/maven/maven-model/3.3.9/maven-model-3.3.9.jar", - "hash": "15abde67fa7ea1e573e1f68c34921e995f0971351aaf1fb96790688ff510efcd", - "path": "org/apache/maven/maven-model/3.3.9/maven-model-3.3.9.jar" - }, - { - "url": "org/apache/maven/maven-settings-builder/3.3.9/maven-settings-builder-3.3.9.jar", - "hash": "b4da54d52e2996a8a77c4db1ca8e98fc31792f07eeff695776f00ecffc3d5b60", - "path": "org/apache/maven/maven-settings-builder/3.3.9/maven-settings-builder-3.3.9.jar" - }, - { - "url": "org/apache/maven/maven-repository-metadata/3.3.9/maven-repository-metadata-3.3.9.jar", - "hash": "6dbcc3d3d1dfb34df46c1ddb080fdd09fb899c80207016419cf13236c6b10399", - "path": "org/apache/maven/maven-repository-metadata/3.3.9/maven-repository-metadata-3.3.9.jar" - }, - { - "url": "org/apache/maven/maven-artifact/3.3.9/maven-artifact-3.3.9.jar", - "hash": "1f702928f2233c6ecdf308fbd8f2932ea287c7062183d3c8364b0db7e9c4445d", - "path": "org/apache/maven/maven-artifact/3.3.9/maven-artifact-3.3.9.jar" - }, - { - "url": "org/apache/maven/maven-aether-provider/3.3.9/maven-aether-provider-3.3.9.jar", - "hash": "f46962583d812cd4459a4cc963113b9c52f1f9b169172354693bc9efa0b3e3cb", - "path": "org/apache/maven/maven-aether-provider/3.3.9/maven-aether-provider-3.3.9.jar" - }, - { - "url": "org/eclipse/aether/aether-spi/1.0.2.v20150114/aether-spi-1.0.2.v20150114.jar", - "hash": "2cafa2629da49edd54eb4df6d15f628c2d80eec293f37cd561f1fe78e7bcff9d", - "path": "org/eclipse/aether/aether-spi/1.0.2.v20150114/aether-spi-1.0.2.v20150114.jar" - }, - { - "url": "org/eclipse/aether/aether-impl/1.0.2.v20150114/aether-impl-1.0.2.v20150114.jar", - "hash": "9a84f5863407acf2bf9cf280cd02f5a518952a386de61df3b8c5db8cfdec725d", - "path": "org/eclipse/aether/aether-impl/1.0.2.v20150114/aether-impl-1.0.2.v20150114.jar" - }, - { - "url": "org/eclipse/aether/aether-api/1.0.2.v20150114/aether-api-1.0.2.v20150114.jar", - "hash": "3f74c7c7b9c924769cf3c5b4d52d21aa63e9a2ccbf16f5d26c30ebb31b99699d", - "path": "org/eclipse/aether/aether-api/1.0.2.v20150114/aether-api-1.0.2.v20150114.jar" - }, - { - "url": "org/eclipse/aether/aether-util/1.0.2.v20150114/aether-util-1.0.2.v20150114.jar", - "hash": "9e9a57439a98034732e94d841bb7065b56e3a065654361ca9cc07135e9fbe17c", - "path": "org/eclipse/aether/aether-util/1.0.2.v20150114/aether-util-1.0.2.v20150114.jar" - }, - { - "url": "com/google/inject/guice/4.0/guice-4.0-no_aop.jar", - "hash": "19393891be59b6feaf7e308bd8a3843b4e552c10cdb687ebffd7695634a250a8", - "path": "com/google/inject/guice/4.0/guice-4.0-no_aop.jar" - }, - { - "url": "javax/inject/javax.inject/1/javax.inject-1.jar", - "hash": "91c77044a50c481636c32d916fd89c9118a72195390452c81065080f957de7ff", - "path": "javax/inject/javax.inject/1/javax.inject-1.jar" - }, - { - "url": "aopalliance/aopalliance/1.0/aopalliance-1.0.jar", - "hash": "0addec670fedcd3f113c5c8091d783280d23f75e3acb841b61a9cdb079376a08", - "path": "aopalliance/aopalliance/1.0/aopalliance-1.0.jar" - }, - { - "url": "org/codehaus/plexus/plexus-interpolation/1.21/plexus-interpolation-1.21.jar", - "hash": "aba7980581027ad5fc74a27ee4d64aad74932fdb32694967242d03fc50290d1f", - "path": "org/codehaus/plexus/plexus-interpolation/1.21/plexus-interpolation-1.21.jar" - }, - { - "url": "org/apache/maven/maven-plugin-api/3.3.9/maven-plugin-api-3.3.9.jar", - "hash": "14cae18fd7125901b12fc914e30ea26ad9bd43dbd399dd6e8fcbc6c754ef2c9c", - "path": "org/apache/maven/maven-plugin-api/3.3.9/maven-plugin-api-3.3.9.jar" - }, - { - "url": "org/apache/maven/maven-model-builder/3.3.9/maven-model-builder-3.3.9.jar", - "hash": "6909cb229489e693df7960678528800a1759625835a1cb939c37b051c22193c3", - "path": "org/apache/maven/maven-model-builder/3.3.9/maven-model-builder-3.3.9.jar" - }, - { - "url": "org/apache/maven/maven-builder-support/3.3.9/maven-builder-support-3.3.9.jar", - "hash": "462a0d711a979c44791b97422ec4e91300ae555a598f684f116d725a2b9d297b", - "path": "org/apache/maven/maven-builder-support/3.3.9/maven-builder-support-3.3.9.jar" - }, - { - "url": "com/google/guava/guava/18.0/guava-18.0.jar", - "hash": "d664fbfc03d2e5ce9cab2a44fb01f1d0bf9dfebeccc1a473b1f9ea31f79f6f99", - "path": "com/google/guava/guava/18.0/guava-18.0.jar" - }, - { - "url": "org/apache/maven/maven-compat/3.3.9/maven-compat-3.3.9.jar", - "hash": "2653f603b4aa7b521d8ad850c88a34dafd64aa79d7650399daa719de71cd1329", - "path": "org/apache/maven/maven-compat/3.3.9/maven-compat-3.3.9.jar" - }, - { - "url": "org/apache/maven/wagon/wagon-provider-api/2.10/wagon-provider-api-2.10.jar", - "hash": "930b2e409513be03864d7a66e22dfdf5c086725e22ba3cf57ad45ed8af02996d", - "path": "org/apache/maven/wagon/wagon-provider-api/2.10/wagon-provider-api-2.10.jar" - }, - { - "url": "org/codehaus/plexus/plexus-utils/3.0.22/plexus-utils-3.0.22.jar", - "hash": "0f31c44b275f87e56d46a582ce96d03b9e2ab344cf87c4e268b34d3ad046beab", - "path": "org/codehaus/plexus/plexus-utils/3.0.22/plexus-utils-3.0.22.jar" - }, - { - "url": "org/codehaus/plexus/plexus-classworlds/2.5.2/plexus-classworlds-2.5.2.jar", - "hash": "b2931d41740490a8d931cbe0cfe9ac20deb66cca606e679f52522f7f534c9fd7", - "path": "org/codehaus/plexus/plexus-classworlds/2.5.2/plexus-classworlds-2.5.2.jar" - }, - { - "url": "org/eclipse/sisu/org.eclipse.sisu.plexus/0.3.2/org.eclipse.sisu.plexus-0.3.2.jar", - "hash": "f5cfe0d88e8276971db4ecff0e4186d5f2ec5fdb1b6bb8c2f359fdc4b43eb8b2", - "path": "org/eclipse/sisu/org.eclipse.sisu.plexus/0.3.2/org.eclipse.sisu.plexus-0.3.2.jar" - }, - { - "url": "javax/enterprise/cdi-api/1.0/cdi-api-1.0.jar", - "hash": "1f10b2204cc77c919301f20ff90461c3df1b6e6cb148be1c2d22107f4851d423", - "path": "javax/enterprise/cdi-api/1.0/cdi-api-1.0.jar" - }, - { - "url": "javax/annotation/jsr250-api/1.0/jsr250-api-1.0.jar", - "hash": "a1a922d0d9b6d183ed3800dfac01d1e1eb159f0e8c6f94736931c1def54a941f", - "path": "javax/annotation/jsr250-api/1.0/jsr250-api-1.0.jar" - }, - { - "url": "org/eclipse/sisu/org.eclipse.sisu.inject/0.3.2/org.eclipse.sisu.inject-0.3.2.jar", - "hash": "66e87705a818da44eb080a7bb1fc431de987754b4f92aa85f69991bfc677d40d", - "path": "org/eclipse/sisu/org.eclipse.sisu.inject/0.3.2/org.eclipse.sisu.inject-0.3.2.jar" - }, - { - "url": "org/codehaus/plexus/plexus-component-annotations/1.6/plexus-component-annotations-1.6.jar", - "hash": "2b3a6ca5f19a9ad490bc233f45e68d3093c8c01b4acc3c1d14bad4ca7c7ff438", - "path": "org/codehaus/plexus/plexus-component-annotations/1.6/plexus-component-annotations-1.6.jar" - }, - { - "url": "org/sonatype/plexus/plexus-sec-dispatcher/1.3/plexus-sec-dispatcher-1.3.jar", - "hash": "3b0559bb8432f28937efe6ca193ef54a8506d0075d73fd7406b9b116c6a11063", - "path": "org/sonatype/plexus/plexus-sec-dispatcher/1.3/plexus-sec-dispatcher-1.3.jar" - }, - { - "url": "org/sonatype/plexus/plexus-cipher/1.7/plexus-cipher-1.7.jar", - "hash": "114859861ff10f987b880d6f34e3215274af3cc92b3a73831c84d596e37c6511", - "path": "org/sonatype/plexus/plexus-cipher/1.7/plexus-cipher-1.7.jar" - }, - { - "url": "org/slf4j/slf4j-api/1.7.5/slf4j-api-1.7.5.jar", - "hash": "fe30825245d2336c859dc38d60c0fc5f3668dbf29cd586828d2b5667ec355b91", - "path": "org/slf4j/slf4j-api/1.7.5/slf4j-api-1.7.5.jar" - }, - { - "url": "commons-cli/commons-cli/1.2/commons-cli-1.2.jar", - "hash": "e7cd8951956d349b568b7ccfd4f5b2529a8c113e67c32b028f52ffda371259d9", - "path": "commons-cli/commons-cli/1.2/commons-cli-1.2.jar" - }, - { - "url": "org/apache/commons/commons-lang3/3.4/commons-lang3-3.4.jar", - "hash": "734c8356420cc8e30c795d64fd1fcd5d44ea9d90342a2cc3262c5158fbc6d98b", - "path": "org/apache/commons/commons-lang3/3.4/commons-lang3-3.4.jar" - }, - { - "url": "com/google/inject/guice/4.0/guice-4.0.jar", - "hash": "b378ffc35e7f7125b3c5f3a461d4591ae1685e3c781392f0c854ed7b7581d6d2", - "path": "com/google/inject/guice/4.0/guice-4.0.jar" - }, - { - "url": "javax/inject/javax.inject/1/javax.inject-1.jar", - "hash": "91c77044a50c481636c32d916fd89c9118a72195390452c81065080f957de7ff", - "path": "javax/inject/javax.inject/1/javax.inject-1.jar" - }, - { - "url": "org/apache/maven/archetype/archetype-catalog/2.2/archetype-catalog-2.2.jar", - "hash": "112e06e6acc1405ad3ba518442e835d1d42758ef31f0bbbdb32aa1e15a17d10f", - "path": "org/apache/maven/archetype/archetype-catalog/2.2/archetype-catalog-2.2.jar" - }, - { - "url": "org/codehaus/plexus/plexus-utils/1.5.8/plexus-utils-1.5.8.jar", - "hash": "b7554a41499282e3b2226a22aff3ebe984f7e159798c461d917c1b829b130cd1", - "path": "org/codehaus/plexus/plexus-utils/1.5.8/plexus-utils-1.5.8.jar" - }, - { - "url": "org/apache/maven/archetype/archetype-common/2.2/archetype-common-2.2.jar", - "hash": "3a00a78157a82fff778334764255642585127443e0b3da56bcdb6f8a0f910220", - "path": "org/apache/maven/archetype/archetype-common/2.2/archetype-common-2.2.jar" - }, - { - "url": "org/apache/maven/archetype/archetype-catalog/2.2/archetype-catalog-2.2.jar", - "hash": "112e06e6acc1405ad3ba518442e835d1d42758ef31f0bbbdb32aa1e15a17d10f", - "path": "org/apache/maven/archetype/archetype-catalog/2.2/archetype-catalog-2.2.jar" - }, - { - "url": "org/apache/maven/archetype/archetype-descriptor/2.2/archetype-descriptor-2.2.jar", - "hash": "162ff0cc80445307de05f5e0ce9c014e8cd22cfbd2ed610ae39806e4592c5255", - "path": "org/apache/maven/archetype/archetype-descriptor/2.2/archetype-descriptor-2.2.jar" - }, - { - "url": "org/apache/maven/archetype/archetype-registry/2.2/archetype-registry-2.2.jar", - "hash": "cf9bb9e523696557c20bd4c7f41b6adda6074c4da85a7070af2facbab28afaca", - "path": "org/apache/maven/archetype/archetype-registry/2.2/archetype-registry-2.2.jar" - }, - { - "url": "org/sonatype/nexus/nexus-indexer-artifact/1.0.1/nexus-indexer-artifact-1.0.1.jar", - "hash": "171035740322f96bd8c155cfb6050962dd61d7976a494c0aac6d46b3c83174c4", - "path": "org/sonatype/nexus/nexus-indexer-artifact/1.0.1/nexus-indexer-artifact-1.0.1.jar" - }, - { - "url": "org/sonatype/nexus/nexus-indexer/3.0.4/nexus-indexer-3.0.4.jar", - "hash": "9d43a28d0758914fdcea28a436601ac26d06a3b55d283bb6be0321ccd3631a58", - "path": "org/sonatype/nexus/nexus-indexer/3.0.4/nexus-indexer-3.0.4.jar" - }, - { - "url": "org/apache/maven/shared/maven-dependency-tree/1.2/maven-dependency-tree-1.2.jar", - "hash": "dbb8c53ccc0b16a9dd8370d6e7de63102468caedac1e5fa2eb418319a6875293", - "path": "org/apache/maven/shared/maven-dependency-tree/1.2/maven-dependency-tree-1.2.jar" - }, - { - "url": "org/apache/maven/archetype/archetype-common/2.2/archetype-common-2.2.jar", - "hash": "3a00a78157a82fff778334764255642585127443e0b3da56bcdb6f8a0f910220", - "path": "org/apache/maven/archetype/archetype-common/2.2/archetype-common-2.2.jar" - }, - { - "url": "org/apache/maven/archetype/archetype-catalog/2.2/archetype-catalog-2.2.jar", - "hash": "112e06e6acc1405ad3ba518442e835d1d42758ef31f0bbbdb32aa1e15a17d10f", - "path": "org/apache/maven/archetype/archetype-catalog/2.2/archetype-catalog-2.2.jar" - }, - { - "url": "org/apache/maven/archetype/archetype-descriptor/2.2/archetype-descriptor-2.2.jar", - "hash": "162ff0cc80445307de05f5e0ce9c014e8cd22cfbd2ed610ae39806e4592c5255", - "path": "org/apache/maven/archetype/archetype-descriptor/2.2/archetype-descriptor-2.2.jar" - }, - { - "url": "org/apache/maven/archetype/archetype-registry/2.2/archetype-registry-2.2.jar", - "hash": "cf9bb9e523696557c20bd4c7f41b6adda6074c4da85a7070af2facbab28afaca", - "path": "org/apache/maven/archetype/archetype-registry/2.2/archetype-registry-2.2.jar" - }, - { - "url": "org/apache/maven/maven-compat/3.6.0/maven-compat-3.6.0.jar", - "hash": "8f1a5d4daff952dabeb3acaa0aa642903702a1aa8b442fcd7a07a8cf9e3db48b", - "path": "org/apache/maven/maven-compat/3.6.0/maven-compat-3.6.0.jar" - }, - { - "url": "org/apache/maven/maven-model/3.6.0/maven-model-3.6.0.jar", - "hash": "a1bf0c7856afd1f1b9c81c22818328fb7a796b4047010e08f2e859d1896080a9", - "path": "org/apache/maven/maven-model/3.6.0/maven-model-3.6.0.jar" - }, - { - "url": "org/apache/maven/maven-model-builder/3.6.0/maven-model-builder-3.6.0.jar", - "hash": "a7295f062b54d0cbd513ffbb6d21c9bc9e21d9904547f299831236a988e50ab3", - "path": "org/apache/maven/maven-model-builder/3.6.0/maven-model-builder-3.6.0.jar" - }, - { - "url": "org/apache/maven/maven-builder-support/3.6.0/maven-builder-support-3.6.0.jar", - "hash": "56affafea9c76168bbc5b8ee9d26dd2dbe95b8185b70d6b2a46dd9fc39d0dd53", - "path": "org/apache/maven/maven-builder-support/3.6.0/maven-builder-support-3.6.0.jar" - }, - { - "url": "org/apache/maven/maven-settings/3.6.0/maven-settings-3.6.0.jar", - "hash": "053655dc2890f119cb13ddb90b1888b9cfcf1cea3a374c0656d53595b4f37542", - "path": "org/apache/maven/maven-settings/3.6.0/maven-settings-3.6.0.jar" - }, - { - "url": "org/apache/maven/maven-settings-builder/3.6.0/maven-settings-builder-3.6.0.jar", - "hash": "271a82555c399d9b06c7751a802c3b919081a06b7c9b839bd70e93ea2df386e3", - "path": "org/apache/maven/maven-settings-builder/3.6.0/maven-settings-builder-3.6.0.jar" - }, - { - "url": "org/sonatype/plexus/plexus-sec-dispatcher/1.4/plexus-sec-dispatcher-1.4.jar", - "hash": "da73e32b58132e64daf12269fd9d011c0b303f234840f179908725a632b6b57c", - "path": "org/sonatype/plexus/plexus-sec-dispatcher/1.4/plexus-sec-dispatcher-1.4.jar" - }, - { - "url": "org/sonatype/plexus/plexus-cipher/1.4/plexus-cipher-1.4.jar", - "hash": "5a15fdba22669e0fdd06e10dcce6320879e1f7398fbc910cd0677b50672a78c4", - "path": "org/sonatype/plexus/plexus-cipher/1.4/plexus-cipher-1.4.jar" - }, - { - "url": "org/apache/maven/maven-artifact/3.6.0/maven-artifact-3.6.0.jar", - "hash": "3d5a0e77cde76d386b18c7400db1eb16aacef02e031ecd0d954477aeccc92155", - "path": "org/apache/maven/maven-artifact/3.6.0/maven-artifact-3.6.0.jar" - }, - { - "url": "org/apache/commons/commons-lang3/3.8.1/commons-lang3-3.8.1.jar", - "hash": "dac807f65b07698ff39b1b07bfef3d87ae3fd46d91bbf8a2bc02b2a831616f68", - "path": "org/apache/commons/commons-lang3/3.8.1/commons-lang3-3.8.1.jar" - }, - { - "url": "org/apache/maven/maven-core/3.6.0/maven-core-3.6.0.jar", - "hash": "c7611780b8456e2b29284b8c0d37cdd5358facdc1091d64ab46a2feddd2cb6ae", - "path": "org/apache/maven/maven-core/3.6.0/maven-core-3.6.0.jar" - }, - { - "url": "org/apache/maven/maven-plugin-api/3.6.0/maven-plugin-api-3.6.0.jar", - "hash": "0062a08b463314a1b5f8eb1a56207efb830fbdf547c42a3191eb146c4db39b1a", - "path": "org/apache/maven/maven-plugin-api/3.6.0/maven-plugin-api-3.6.0.jar" - }, - { - "url": "org/apache/maven/resolver/maven-resolver-spi/1.3.1/maven-resolver-spi-1.3.1.jar", - "hash": "d4d15a6d473d78608412818c091b3c01d37bdf4f0e453156a19724af843a03ea", - "path": "org/apache/maven/resolver/maven-resolver-spi/1.3.1/maven-resolver-spi-1.3.1.jar" - }, - { - "url": "org/apache/maven/shared/maven-shared-utils/3.2.1/maven-shared-utils-3.2.1.jar", - "hash": "3ba9c619893c767db0f9c3e826d5118b57c35229301bcd16d865a89cec16a7e5", - "path": "org/apache/maven/shared/maven-shared-utils/3.2.1/maven-shared-utils-3.2.1.jar" - }, - { - "url": "commons-io/commons-io/2.5/commons-io-2.5.jar", - "hash": "a10418348d234968600ccb1d988efcbbd08716e1d96936ccc1880e7d22513474", - "path": "commons-io/commons-io/2.5/commons-io-2.5.jar" - }, - { - "url": "org/eclipse/sisu/org.eclipse.sisu.inject/0.3.3/org.eclipse.sisu.inject-0.3.3.jar", - "hash": "c6935e0b7d362ed4ca768c9b71d5d4d98788ff0a79c0d2bb954c221a078b166b", - "path": "org/eclipse/sisu/org.eclipse.sisu.inject/0.3.3/org.eclipse.sisu.inject-0.3.3.jar" - }, - { - "url": "javax/inject/javax.inject/1/javax.inject-1.jar", - "hash": "91c77044a50c481636c32d916fd89c9118a72195390452c81065080f957de7ff", - "path": "javax/inject/javax.inject/1/javax.inject-1.jar" - }, - { - "url": "org/codehaus/plexus/plexus-classworlds/2.5.2/plexus-classworlds-2.5.2.jar", - "hash": "b2931d41740490a8d931cbe0cfe9ac20deb66cca606e679f52522f7f534c9fd7", - "path": "org/codehaus/plexus/plexus-classworlds/2.5.2/plexus-classworlds-2.5.2.jar" - }, - { - "url": "org/apache/maven/maven-resolver-provider/3.6.0/maven-resolver-provider-3.6.0.jar", - "hash": "3e7d265ef4e9ade0f5de998961c6cac634cbf3fbdb839bb50a3a50b2ffbba7f8", - "path": "org/apache/maven/maven-resolver-provider/3.6.0/maven-resolver-provider-3.6.0.jar" - }, - { - "url": "org/slf4j/slf4j-api/1.7.25/slf4j-api-1.7.25.jar", - "hash": "18c4a0095d5c1da6b817592e767bb23d29dd2f560ad74df75ff3961dbde25b79", - "path": "org/slf4j/slf4j-api/1.7.25/slf4j-api-1.7.25.jar" - }, - { - "url": "org/apache/maven/maven-repository-metadata/3.6.0/maven-repository-metadata-3.6.0.jar", - "hash": "21702a5beccf3731ecdd6ed87f8fd0ae2bb7856b12fe91585b5513840722b0c3", - "path": "org/apache/maven/maven-repository-metadata/3.6.0/maven-repository-metadata-3.6.0.jar" - }, - { - "url": "org/apache/maven/resolver/maven-resolver-api/1.3.1/maven-resolver-api-1.3.1.jar", - "hash": "6be437d670dffa24bac4187bc1567c34fab04fc569836f8b45b9d79cbfd493ea", - "path": "org/apache/maven/resolver/maven-resolver-api/1.3.1/maven-resolver-api-1.3.1.jar" - }, - { - "url": "org/apache/maven/resolver/maven-resolver-util/1.3.1/maven-resolver-util-1.3.1.jar", - "hash": "a7c2d81cd7d6df38e2997bf09507e0bca6fa85dfb635de4bf28a7c501cb574f4", - "path": "org/apache/maven/resolver/maven-resolver-util/1.3.1/maven-resolver-util-1.3.1.jar" - }, - { - "url": "org/apache/maven/resolver/maven-resolver-impl/1.3.1/maven-resolver-impl-1.3.1.jar", - "hash": "aaa41b53ed4fcc13b3d719d85f45b0fba21ee026dd4b625dd82210a28ee8e2fe", - "path": "org/apache/maven/resolver/maven-resolver-impl/1.3.1/maven-resolver-impl-1.3.1.jar" - }, - { - "url": "org/codehaus/plexus/plexus-utils/3.1.0/plexus-utils-3.1.0.jar", - "hash": "0ffa0ad084ebff5712540a7b7ea0abda487c53d3a18f78c98d1a3675dab9bf61", - "path": "org/codehaus/plexus/plexus-utils/3.1.0/plexus-utils-3.1.0.jar" - }, - { - "url": "org/codehaus/plexus/plexus-interpolation/1.25/plexus-interpolation-1.25.jar", - "hash": "e003802501574637f7abdc4e83e6d509a31e9ff825d12da6d1e419acf9688705", - "path": "org/codehaus/plexus/plexus-interpolation/1.25/plexus-interpolation-1.25.jar" - }, - { - "url": "org/eclipse/sisu/org.eclipse.sisu.plexus/0.3.3/org.eclipse.sisu.plexus-0.3.3.jar", - "hash": "98045f5ecd802d6a96ba00394f8cb61259f9ac781ec2cb51ca0cb7b2c94ac720", - "path": "org/eclipse/sisu/org.eclipse.sisu.plexus/0.3.3/org.eclipse.sisu.plexus-0.3.3.jar" - }, - { - "url": "javax/enterprise/cdi-api/1.0/cdi-api-1.0.jar", - "hash": "1f10b2204cc77c919301f20ff90461c3df1b6e6cb148be1c2d22107f4851d423", - "path": "javax/enterprise/cdi-api/1.0/cdi-api-1.0.jar" - }, - { - "url": "javax/annotation/jsr250-api/1.0/jsr250-api-1.0.jar", - "hash": "a1a922d0d9b6d183ed3800dfac01d1e1eb159f0e8c6f94736931c1def54a941f", - "path": "javax/annotation/jsr250-api/1.0/jsr250-api-1.0.jar" - }, - { - "url": "org/codehaus/plexus/plexus-component-annotations/1.7.1/plexus-component-annotations-1.7.1.jar", - "hash": "a7fee9435db716bff593e9fb5622bcf9f25e527196485929b0cd4065c43e61df", - "path": "org/codehaus/plexus/plexus-component-annotations/1.7.1/plexus-component-annotations-1.7.1.jar" - }, - { - "url": "org/apache/maven/wagon/wagon-provider-api/3.2.0/wagon-provider-api-3.2.0.jar", - "hash": "21beff005c5b5754911b85f3a60480341b29a2faf1cf3b56260e6b646081a54f", - "path": "org/apache/maven/wagon/wagon-provider-api/3.2.0/wagon-provider-api-3.2.0.jar" - }, - { - "url": "com/google/inject/guice/4.2.1/guice-4.2.1.jar", - "hash": "cb4a9a054a20f5b9fcdd9734e97804779714fa5d62b30a0f5b5e99084f9954b0", - "path": "com/google/inject/guice/4.2.1/guice-4.2.1.jar" - }, - { - "url": "javax/inject/javax.inject/1/javax.inject-1.jar", - "hash": "91c77044a50c481636c32d916fd89c9118a72195390452c81065080f957de7ff", - "path": "javax/inject/javax.inject/1/javax.inject-1.jar" - }, - { - "url": "com/google/guava/guava/25.1-android/guava-25.1-android.jar", - "hash": "f7b8f8fed176b9cf6831b98cb07320d7fbe91d99b29999f752c3821dfe45bdc8", - "path": "com/google/guava/guava/25.1-android/guava-25.1-android.jar" - }, - { - "url": "com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2.jar", - "hash": "766ad2a0783f2687962c8ad74ceecc38a28b9f72a2d085ee438b7813e928d0c7", - "path": "com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2.jar" - }, - { - "url": "org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar", - "hash": "a40b2ce6d8551e5b90b1bf637064303f32944d61b52ab2014e38699df573941b", - "path": "org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar" - }, - { - "url": "com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar", - "hash": "03d0329547c13da9e17c634d1049ea2ead093925e290567e1a364fd6b1fc7ff8", - "path": "com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar" - }, - { - "url": "com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar", - "hash": "2994a7eb78f2710bd3d3bfb639b2c94e219cedac0d4d084d516e78c16dddecf6", - "path": "com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar" - }, - { - "url": "org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar", - "hash": "2068320bd6bad744c3673ab048f67e30bef8f518996fa380033556600669905d", - "path": "org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar" - }, - { - "url": "org/apache/lucene/lucene-core/2.4.1/lucene-core-2.4.1.jar", - "hash": "b85d6c2a6b4c29e90fa7c5d94b21fe796f9c6857870268b56904765126bae718", - "path": "org/apache/lucene/lucene-core/2.4.1/lucene-core-2.4.1.jar" - }, - { - "url": "org/apache/maven/indexer/indexer-core/6.2.2/indexer-core-6.2.2.jar", - "hash": "7f69b1b75cc171ec37a9377cf590077c10b6153337236a7a766df70eb9ec7786", - "path": "org/apache/maven/indexer/indexer-core/6.2.2/indexer-core-6.2.2.jar" - }, - { - "url": "org/slf4j/slf4j-api/1.7.36/slf4j-api-1.7.36.jar", - "hash": "d3ef575e3e4979678dc01bf1dcce51021493b4d11fb7f1be8ad982877c16a1c0", - "path": "org/slf4j/slf4j-api/1.7.36/slf4j-api-1.7.36.jar" - }, - { - "url": "org/apache/lucene/lucene-core/8.11.1/lucene-core-8.11.1.jar", - "hash": "78a61d0b843c1cf1fe5be380a4d3a4c1602d3fbba4ca1185da8797c9bb115483", - "path": "org/apache/lucene/lucene-core/8.11.1/lucene-core-8.11.1.jar" - }, - { - "url": "org/apache/lucene/lucene-queryparser/8.11.1/lucene-queryparser-8.11.1.jar", - "hash": "23abf022a19e609fe3ca421ab6b6868a3250974d31c5b92f9879d97c127a77b8", - "path": "org/apache/lucene/lucene-queryparser/8.11.1/lucene-queryparser-8.11.1.jar" - }, - { - "url": "org/apache/lucene/lucene-queries/8.11.1/lucene-queries-8.11.1.jar", - "hash": "11fb2e90da5b4e6a6c26120bb80a2937a20a585d32236ed7c277048ba65f07ca", - "path": "org/apache/lucene/lucene-queries/8.11.1/lucene-queries-8.11.1.jar" - }, - { - "url": "org/apache/lucene/lucene-sandbox/8.11.1/lucene-sandbox-8.11.1.jar", - "hash": "28bee2711947cf3a9957f3f77132ce37457894c1fb468b0a20e9a95788b11c87", - "path": "org/apache/lucene/lucene-sandbox/8.11.1/lucene-sandbox-8.11.1.jar" - }, - { - "url": "org/apache/lucene/lucene-analyzers-common/8.11.1/lucene-analyzers-common-8.11.1.jar", - "hash": "1cdcc5a2d9cf4ffaf12fbf24bc2a18f2469cd295b60470ae8b97d1aa85dbad6f", - "path": "org/apache/lucene/lucene-analyzers-common/8.11.1/lucene-analyzers-common-8.11.1.jar" - }, - { - "url": "org/apache/lucene/lucene-backward-codecs/8.11.1/lucene-backward-codecs-8.11.1.jar", - "hash": "38e72688eef81efffb9c5ea68918f4d1adb2eb0de64ce6a8222abee036eb63cf", - "path": "org/apache/lucene/lucene-backward-codecs/8.11.1/lucene-backward-codecs-8.11.1.jar" - }, - { - "url": "org/apache/lucene/lucene-highlighter/8.11.1/lucene-highlighter-8.11.1.jar", - "hash": "c8e92e01b7443b2fd1698ac7b260b632197175143e13f0364b6f7258b9447307", - "path": "org/apache/lucene/lucene-highlighter/8.11.1/lucene-highlighter-8.11.1.jar" - }, - { - "url": "org/apache/lucene/lucene-memory/8.11.1/lucene-memory-8.11.1.jar", - "hash": "b948478fe2e8e7f94fa7f533a14a526720701fe98627214c93d924faa4be78de", - "path": "org/apache/lucene/lucene-memory/8.11.1/lucene-memory-8.11.1.jar" - }, - { - "url": "org/apache/maven/resolver/maven-resolver-api/1.8.0/maven-resolver-api-1.8.0.jar", - "hash": "5c9df7e7f6122172d5d27ce3efb2bc58fc7f423c2fb7468bf75315d742ebb181", - "path": "org/apache/maven/resolver/maven-resolver-api/1.8.0/maven-resolver-api-1.8.0.jar" - }, - { - "url": "org/apache/maven/resolver/maven-resolver-util/1.8.0/maven-resolver-util-1.8.0.jar", - "hash": "3468ec7ca9ee97878e61f26905546cdd709de778b8884777516a1af2d4a32e4e", - "path": "org/apache/maven/resolver/maven-resolver-util/1.8.0/maven-resolver-util-1.8.0.jar" - }, - { - "url": "org/apache/maven/maven-model/3.8.5/maven-model-3.8.5.jar", - "hash": "7c9eeb30ac1941ea9bdf76c08c162ed98c005913e5bff66de3f1027a304546dc", - "path": "org/apache/maven/maven-model/3.8.5/maven-model-3.8.5.jar" - }, - { - "url": "org/apache/maven/maven-core/3.8.3/maven-core-3.8.3.jar", - "hash": "4b518631aa5bda90a90ef122fba5288438bbf160fcd628246638092fe3050e10", - "path": "org/apache/maven/maven-core/3.8.3/maven-core-3.8.3.jar" - }, - { - "url": "org/apache/maven/maven-model/3.8.3/maven-model-3.8.3.jar", - "hash": "a5ce7648e89403e3b45a951648ee10d934b869001048ef05327be412860b50c5", - "path": "org/apache/maven/maven-model/3.8.3/maven-model-3.8.3.jar" - }, - { - "url": "org/apache/maven/maven-settings/3.8.3/maven-settings-3.8.3.jar", - "hash": "5a80a24569a0eb383b4da05ea1d306b37753ae111e833bef3a2585c78555e0e0", - "path": "org/apache/maven/maven-settings/3.8.3/maven-settings-3.8.3.jar" - }, - { - "url": "org/apache/maven/maven-settings-builder/3.8.3/maven-settings-builder-3.8.3.jar", - "hash": "6c93c6336365e59841f4b879d08e027ba8f853f83889e2b374ced4de9c667749", - "path": "org/apache/maven/maven-settings-builder/3.8.3/maven-settings-builder-3.8.3.jar" - }, - { - "url": "org/codehaus/plexus/plexus-sec-dispatcher/2.0/plexus-sec-dispatcher-2.0.jar", - "hash": "873139960c4c780176dda580b003a2c4bf82188bdce5bb99234e224ef7acfceb", - "path": "org/codehaus/plexus/plexus-sec-dispatcher/2.0/plexus-sec-dispatcher-2.0.jar" - }, - { - "url": "org/codehaus/plexus/plexus-cipher/2.0/plexus-cipher-2.0.jar", - "hash": "9a7f1b5c5a9effd61eadfd8731452a2f76a8e79111fac391ef75ea801bea203a", - "path": "org/codehaus/plexus/plexus-cipher/2.0/plexus-cipher-2.0.jar" - }, - { - "url": "org/apache/maven/maven-builder-support/3.8.3/maven-builder-support-3.8.3.jar", - "hash": "b2e17c30158bcabad967c29ccc4f2c4e10065b03eedefdb1d8f901ddd3d12ca5", - "path": "org/apache/maven/maven-builder-support/3.8.3/maven-builder-support-3.8.3.jar" - }, - { - "url": "org/apache/maven/maven-repository-metadata/3.8.3/maven-repository-metadata-3.8.3.jar", - "hash": "bb01f1d30929db0d8ab4bbce0e3ed3a924fa1c22dd0dc26b0ff7e39a067c2f8d", - "path": "org/apache/maven/maven-repository-metadata/3.8.3/maven-repository-metadata-3.8.3.jar" - }, - { - "url": "org/apache/maven/maven-artifact/3.8.3/maven-artifact-3.8.3.jar", - "hash": "be0e20f86b22835a49a355de8912260dff0a7cd47c4605506cd286ed25a34508", - "path": "org/apache/maven/maven-artifact/3.8.3/maven-artifact-3.8.3.jar" - }, - { - "url": "org/apache/maven/maven-plugin-api/3.8.3/maven-plugin-api-3.8.3.jar", - "hash": "be2e329e86e7547d66d18fb206a2f8e06363774647aaf7da776cc19f589a0d4d", - "path": "org/apache/maven/maven-plugin-api/3.8.3/maven-plugin-api-3.8.3.jar" - }, - { - "url": "org/apache/maven/maven-model-builder/3.8.3/maven-model-builder-3.8.3.jar", - "hash": "bb2baf84e3d6c584681220947160e6d53c2bca34208c0295bdc74ab4233d396c", - "path": "org/apache/maven/maven-model-builder/3.8.3/maven-model-builder-3.8.3.jar" - }, - { - "url": "org/apache/maven/maven-resolver-provider/3.8.3/maven-resolver-provider-3.8.3.jar", - "hash": "9f7a733bc6a8c91265c669e8a268e7800578cd43e1435088e07d73a9b067d1be", - "path": "org/apache/maven/maven-resolver-provider/3.8.3/maven-resolver-provider-3.8.3.jar" - }, - { - "url": "org/apache/maven/resolver/maven-resolver-impl/1.6.3/maven-resolver-impl-1.6.3.jar", - "hash": "17aaebe6e3e59df8cb5b4ec210196f7084637312b9bc4ff14cb77ad1ae3c381b", - "path": "org/apache/maven/resolver/maven-resolver-impl/1.6.3/maven-resolver-impl-1.6.3.jar" - }, - { - "url": "org/apache/maven/resolver/maven-resolver-api/1.6.3/maven-resolver-api-1.6.3.jar", - "hash": "d0b28ed944058ba4f9be4b54c25d6d5269cc4f3f3c49aa450d4dc2f7e0d552f6", - "path": "org/apache/maven/resolver/maven-resolver-api/1.6.3/maven-resolver-api-1.6.3.jar" - }, - { - "url": "org/apache/maven/resolver/maven-resolver-spi/1.6.3/maven-resolver-spi-1.6.3.jar", - "hash": "17441a39045ac19bc4a8068fb7284facebf6337754bf2bf8f26a76b5f98ed108", - "path": "org/apache/maven/resolver/maven-resolver-spi/1.6.3/maven-resolver-spi-1.6.3.jar" - }, - { - "url": "org/apache/maven/resolver/maven-resolver-util/1.6.3/maven-resolver-util-1.6.3.jar", - "hash": "cdcad9355b625743f40e4cead9a96353404e010c39c808d23b044be331afa251", - "path": "org/apache/maven/resolver/maven-resolver-util/1.6.3/maven-resolver-util-1.6.3.jar" - }, - { - "url": "org/apache/maven/shared/maven-shared-utils/3.3.4/maven-shared-utils-3.3.4.jar", - "hash": "7925d9c5a0e2040d24b8fae3f612eb399cbffe5838b33ba368777dc7bddf6dda", - "path": "org/apache/maven/shared/maven-shared-utils/3.3.4/maven-shared-utils-3.3.4.jar" - }, - { - "url": "commons-io/commons-io/2.6/commons-io-2.6.jar", - "hash": "f877d304660ac2a142f3865badfc971dec7ed73c747c7f8d5d2f5139ca736513", - "path": "commons-io/commons-io/2.6/commons-io-2.6.jar" - }, - { - "url": "org/eclipse/sisu/org.eclipse.sisu.plexus/0.3.5/org.eclipse.sisu.plexus-0.3.5.jar", - "hash": "7e4c61096d70826f20f7a7d55c59a5528e7aa5ad247ee2dfe544e4dd25f6a784", - "path": "org/eclipse/sisu/org.eclipse.sisu.plexus/0.3.5/org.eclipse.sisu.plexus-0.3.5.jar" - }, - { - "url": "javax/annotation/javax.annotation-api/1.2/javax.annotation-api-1.2.jar", - "hash": "5909b396ca3a2be10d0eea32c74ef78d816e1b4ead21de1d78de1f890d033e04", - "path": "javax/annotation/javax.annotation-api/1.2/javax.annotation-api-1.2.jar" - }, - { - "url": "org/eclipse/sisu/org.eclipse.sisu.inject/0.3.5/org.eclipse.sisu.inject-0.3.5.jar", - "hash": "c5994010bcdce1d2bd603a4d50c47191ddbd7875d1157b23aaa26d33c82fda13", - "path": "org/eclipse/sisu/org.eclipse.sisu.inject/0.3.5/org.eclipse.sisu.inject-0.3.5.jar" - }, - { - "url": "com/google/inject/guice/4.2.2/guice-4.2.2-no_aop.jar", - "hash": "0f4f5fb28609a4d2b38b7f7128be7cf9b541f25283d71b4e56066d99683aafff", - "path": "com/google/inject/guice/4.2.2/guice-4.2.2-no_aop.jar" - }, - { - "url": "aopalliance/aopalliance/1.0/aopalliance-1.0.jar", - "hash": "0addec670fedcd3f113c5c8091d783280d23f75e3acb841b61a9cdb079376a08", - "path": "aopalliance/aopalliance/1.0/aopalliance-1.0.jar" - }, - { - "url": "com/google/guava/guava/25.1-android/guava-25.1-android.jar", - "hash": "f7b8f8fed176b9cf6831b98cb07320d7fbe91d99b29999f752c3821dfe45bdc8", - "path": "com/google/guava/guava/25.1-android/guava-25.1-android.jar" - }, - { - "url": "com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2.jar", - "hash": "766ad2a0783f2687962c8ad74ceecc38a28b9f72a2d085ee438b7813e928d0c7", - "path": "com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2.jar" - }, - { - "url": "org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar", - "hash": "a40b2ce6d8551e5b90b1bf637064303f32944d61b52ab2014e38699df573941b", - "path": "org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar" - }, - { - "url": "com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar", - "hash": "03d0329547c13da9e17c634d1049ea2ead093925e290567e1a364fd6b1fc7ff8", - "path": "com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar" - }, - { - "url": "com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar", - "hash": "2994a7eb78f2710bd3d3bfb639b2c94e219cedac0d4d084d516e78c16dddecf6", - "path": "com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar" - }, - { - "url": "org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar", - "hash": "2068320bd6bad744c3673ab048f67e30bef8f518996fa380033556600669905d", - "path": "org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar" - }, - { - "url": "javax/inject/javax.inject/1/javax.inject-1.jar", - "hash": "91c77044a50c481636c32d916fd89c9118a72195390452c81065080f957de7ff", - "path": "javax/inject/javax.inject/1/javax.inject-1.jar" - }, - { - "url": "org/codehaus/plexus/plexus-utils/3.3.0/plexus-utils-3.3.0.jar", - "hash": "76d174792540e2775af94d03d10fb2d3c776e2cd0ac0ebf427d3e570072bb9ce", - "path": "org/codehaus/plexus/plexus-utils/3.3.0/plexus-utils-3.3.0.jar" - }, - { - "url": "org/codehaus/plexus/plexus-classworlds/2.6.0/plexus-classworlds-2.6.0.jar", - "hash": "52f77c5ec49f787c9c417ebed5d6efd9922f44a202f217376e4f94c0d74f3549", - "path": "org/codehaus/plexus/plexus-classworlds/2.6.0/plexus-classworlds-2.6.0.jar" - }, - { - "url": "org/codehaus/plexus/plexus-interpolation/1.26/plexus-interpolation-1.26.jar", - "hash": "b3b5412ce17889103ea564bcdfcf9fb3dfa540344ffeac6b538a73c9d7182662", - "path": "org/codehaus/plexus/plexus-interpolation/1.26/plexus-interpolation-1.26.jar" - }, - { - "url": "org/codehaus/plexus/plexus-component-annotations/2.1.0/plexus-component-annotations-2.1.0.jar", - "hash": "bde3617ce9b5bcf9584126046080043af6a4b3baea40a3b153f02e7bbc32acac", - "path": "org/codehaus/plexus/plexus-component-annotations/2.1.0/plexus-component-annotations-2.1.0.jar" - }, - { - "url": "org/apache/commons/commons-lang3/3.8.1/commons-lang3-3.8.1.jar", - "hash": "dac807f65b07698ff39b1b07bfef3d87ae3fd46d91bbf8a2bc02b2a831616f68", - "path": "org/apache/commons/commons-lang3/3.8.1/commons-lang3-3.8.1.jar" - }, - { - "url": "org/slf4j/slf4j-api/1.7.32/slf4j-api-1.7.32.jar", - "hash": "3624f8474c1af46d75f98bc097d7864a323c81b3808aa43689a6e1c601c027be", - "path": "org/slf4j/slf4j-api/1.7.32/slf4j-api-1.7.32.jar" - }, - { - "url": "org/apache/maven/wagon/wagon-provider-api/3.5.2/wagon-provider-api-3.5.2.jar", - "hash": "c7daff38f15c754f609854a01365ced5ad182b5e12d88a6f6ad534c030147cca", - "path": "org/apache/maven/wagon/wagon-provider-api/3.5.2/wagon-provider-api-3.5.2.jar" - }, - { - "url": "org/apache/maven/archetype/archetype-common/3.2.1/archetype-common-3.2.1.jar", - "hash": "7816a7d7c9a5c64b77a7fd1ebe203a1ce92b924638dd2216f81ea5bcebea6abc", - "path": "org/apache/maven/archetype/archetype-common/3.2.1/archetype-common-3.2.1.jar" - }, - { - "url": "org/apache/maven/archetype/archetype-catalog/3.2.1/archetype-catalog-3.2.1.jar", - "hash": "2aa061856e5e124facf7bf16831069015f98406969a7ba534e1ee557950d6680", - "path": "org/apache/maven/archetype/archetype-catalog/3.2.1/archetype-catalog-3.2.1.jar" - }, - { - "url": "org/apache/maven/maven-core/3.3.9/maven-core-3.3.9.jar", - "hash": "070d55ec5a6f3e4a785564283a9704bb39a93f1a2f89cdf60a3b899fde563bf9", - "path": "org/apache/maven/maven-core/3.3.9/maven-core-3.3.9.jar" - }, - { - "url": "org/apache/maven/maven-model/3.3.9/maven-model-3.3.9.jar", - "hash": "15abde67fa7ea1e573e1f68c34921e995f0971351aaf1fb96790688ff510efcd", - "path": "org/apache/maven/maven-model/3.3.9/maven-model-3.3.9.jar" - }, - { - "url": "org/apache/maven/maven-settings/3.3.9/maven-settings-3.3.9.jar", - "hash": "e4f569be53a076424e784222e7088f1827fcb2ef18d409132b3cda2fd92799e2", - "path": "org/apache/maven/maven-settings/3.3.9/maven-settings-3.3.9.jar" - }, - { - "url": "org/apache/maven/maven-settings-builder/3.3.9/maven-settings-builder-3.3.9.jar", - "hash": "b4da54d52e2996a8a77c4db1ca8e98fc31792f07eeff695776f00ecffc3d5b60", - "path": "org/apache/maven/maven-settings-builder/3.3.9/maven-settings-builder-3.3.9.jar" - }, - { - "url": "org/apache/maven/maven-builder-support/3.3.9/maven-builder-support-3.3.9.jar", - "hash": "462a0d711a979c44791b97422ec4e91300ae555a598f684f116d725a2b9d297b", - "path": "org/apache/maven/maven-builder-support/3.3.9/maven-builder-support-3.3.9.jar" - }, - { - "url": "org/apache/maven/maven-repository-metadata/3.3.9/maven-repository-metadata-3.3.9.jar", - "hash": "6dbcc3d3d1dfb34df46c1ddb080fdd09fb899c80207016419cf13236c6b10399", - "path": "org/apache/maven/maven-repository-metadata/3.3.9/maven-repository-metadata-3.3.9.jar" - }, - { - "url": "org/apache/maven/maven-artifact/3.3.9/maven-artifact-3.3.9.jar", - "hash": "1f702928f2233c6ecdf308fbd8f2932ea287c7062183d3c8364b0db7e9c4445d", - "path": "org/apache/maven/maven-artifact/3.3.9/maven-artifact-3.3.9.jar" - }, - { - "url": "org/apache/maven/maven-plugin-api/3.3.9/maven-plugin-api-3.3.9.jar", - "hash": "14cae18fd7125901b12fc914e30ea26ad9bd43dbd399dd6e8fcbc6c754ef2c9c", - "path": "org/apache/maven/maven-plugin-api/3.3.9/maven-plugin-api-3.3.9.jar" - }, - { - "url": "org/apache/maven/maven-model-builder/3.3.9/maven-model-builder-3.3.9.jar", - "hash": "6909cb229489e693df7960678528800a1759625835a1cb939c37b051c22193c3", - "path": "org/apache/maven/maven-model-builder/3.3.9/maven-model-builder-3.3.9.jar" - }, - { - "url": "com/google/guava/guava/18.0/guava-18.0.jar", - "hash": "d664fbfc03d2e5ce9cab2a44fb01f1d0bf9dfebeccc1a473b1f9ea31f79f6f99", - "path": "com/google/guava/guava/18.0/guava-18.0.jar" - }, - { - "url": "org/apache/maven/maven-aether-provider/3.3.9/maven-aether-provider-3.3.9.jar", - "hash": "f46962583d812cd4459a4cc963113b9c52f1f9b169172354693bc9efa0b3e3cb", - "path": "org/apache/maven/maven-aether-provider/3.3.9/maven-aether-provider-3.3.9.jar" - }, - { - "url": "org/eclipse/aether/aether-spi/1.0.2.v20150114/aether-spi-1.0.2.v20150114.jar", - "hash": "2cafa2629da49edd54eb4df6d15f628c2d80eec293f37cd561f1fe78e7bcff9d", - "path": "org/eclipse/aether/aether-spi/1.0.2.v20150114/aether-spi-1.0.2.v20150114.jar" - }, - { - "url": "org/eclipse/aether/aether-impl/1.0.2.v20150114/aether-impl-1.0.2.v20150114.jar", - "hash": "9a84f5863407acf2bf9cf280cd02f5a518952a386de61df3b8c5db8cfdec725d", - "path": "org/eclipse/aether/aether-impl/1.0.2.v20150114/aether-impl-1.0.2.v20150114.jar" - }, - { - "url": "org/eclipse/aether/aether-api/1.0.2.v20150114/aether-api-1.0.2.v20150114.jar", - "hash": "3f74c7c7b9c924769cf3c5b4d52d21aa63e9a2ccbf16f5d26c30ebb31b99699d", - "path": "org/eclipse/aether/aether-api/1.0.2.v20150114/aether-api-1.0.2.v20150114.jar" - }, - { - "url": "org/eclipse/aether/aether-util/1.0.2.v20150114/aether-util-1.0.2.v20150114.jar", - "hash": "9e9a57439a98034732e94d841bb7065b56e3a065654361ca9cc07135e9fbe17c", - "path": "org/eclipse/aether/aether-util/1.0.2.v20150114/aether-util-1.0.2.v20150114.jar" - }, - { - "url": "org/eclipse/sisu/org.eclipse.sisu.plexus/0.3.2/org.eclipse.sisu.plexus-0.3.2.jar", - "hash": "f5cfe0d88e8276971db4ecff0e4186d5f2ec5fdb1b6bb8c2f359fdc4b43eb8b2", - "path": "org/eclipse/sisu/org.eclipse.sisu.plexus/0.3.2/org.eclipse.sisu.plexus-0.3.2.jar" - }, - { - "url": "javax/enterprise/cdi-api/1.0/cdi-api-1.0.jar", - "hash": "1f10b2204cc77c919301f20ff90461c3df1b6e6cb148be1c2d22107f4851d423", - "path": "javax/enterprise/cdi-api/1.0/cdi-api-1.0.jar" - }, - { - "url": "javax/annotation/jsr250-api/1.0/jsr250-api-1.0.jar", - "hash": "a1a922d0d9b6d183ed3800dfac01d1e1eb159f0e8c6f94736931c1def54a941f", - "path": "javax/annotation/jsr250-api/1.0/jsr250-api-1.0.jar" - }, - { - "url": "org/eclipse/sisu/org.eclipse.sisu.inject/0.3.2/org.eclipse.sisu.inject-0.3.2.jar", - "hash": "66e87705a818da44eb080a7bb1fc431de987754b4f92aa85f69991bfc677d40d", - "path": "org/eclipse/sisu/org.eclipse.sisu.inject/0.3.2/org.eclipse.sisu.inject-0.3.2.jar" - }, - { - "url": "org/codehaus/plexus/plexus-interpolation/1.21/plexus-interpolation-1.21.jar", - "hash": "aba7980581027ad5fc74a27ee4d64aad74932fdb32694967242d03fc50290d1f", - "path": "org/codehaus/plexus/plexus-interpolation/1.21/plexus-interpolation-1.21.jar" - }, - { - "url": "org/codehaus/plexus/plexus-utils/3.0.22/plexus-utils-3.0.22.jar", - "hash": "0f31c44b275f87e56d46a582ce96d03b9e2ab344cf87c4e268b34d3ad046beab", - "path": "org/codehaus/plexus/plexus-utils/3.0.22/plexus-utils-3.0.22.jar" - }, - { - "url": "org/codehaus/plexus/plexus-classworlds/2.5.2/plexus-classworlds-2.5.2.jar", - "hash": "b2931d41740490a8d931cbe0cfe9ac20deb66cca606e679f52522f7f534c9fd7", - "path": "org/codehaus/plexus/plexus-classworlds/2.5.2/plexus-classworlds-2.5.2.jar" - }, - { - "url": "org/codehaus/plexus/plexus-component-annotations/1.6/plexus-component-annotations-1.6.jar", - "hash": "2b3a6ca5f19a9ad490bc233f45e68d3093c8c01b4acc3c1d14bad4ca7c7ff438", - "path": "org/codehaus/plexus/plexus-component-annotations/1.6/plexus-component-annotations-1.6.jar" - }, - { - "url": "org/sonatype/plexus/plexus-sec-dispatcher/1.3/plexus-sec-dispatcher-1.3.jar", - "hash": "3b0559bb8432f28937efe6ca193ef54a8506d0075d73fd7406b9b116c6a11063", - "path": "org/sonatype/plexus/plexus-sec-dispatcher/1.3/plexus-sec-dispatcher-1.3.jar" - }, - { - "url": "org/sonatype/plexus/plexus-cipher/1.4/plexus-cipher-1.4.jar", - "hash": "5a15fdba22669e0fdd06e10dcce6320879e1f7398fbc910cd0677b50672a78c4", - "path": "org/sonatype/plexus/plexus-cipher/1.4/plexus-cipher-1.4.jar" - }, - { - "url": "org/apache/commons/commons-lang3/3.4/commons-lang3-3.4.jar", - "hash": "734c8356420cc8e30c795d64fd1fcd5d44ea9d90342a2cc3262c5158fbc6d98b", - "path": "org/apache/commons/commons-lang3/3.4/commons-lang3-3.4.jar" - }, - { - "url": "com/google/inject/guice/4.0/guice-4.0.jar", - "hash": "b378ffc35e7f7125b3c5f3a461d4591ae1685e3c781392f0c854ed7b7581d6d2", - "path": "com/google/inject/guice/4.0/guice-4.0.jar" - }, - { - "url": "javax/inject/javax.inject/1/javax.inject-1.jar", - "hash": "91c77044a50c481636c32d916fd89c9118a72195390452c81065080f957de7ff", - "path": "javax/inject/javax.inject/1/javax.inject-1.jar" - }, - { - "url": "org/apache/maven/maven-core/3.0.5/maven-core-3.0.5.jar", - "hash": "ac8e617f951ecde3c4f6bca4922fdd7861500fe7d58289f26ad5adac443075bc", - "path": "org/apache/maven/maven-core/3.0.5/maven-core-3.0.5.jar" - }, - { - "url": "org/apache/maven/maven-model/3.0.5/maven-model-3.0.5.jar", - "hash": "876a76b663db6c7326ad234afe430c473d3261a06b3284f31d5eb4889d1c3084", - "path": "org/apache/maven/maven-model/3.0.5/maven-model-3.0.5.jar" - }, - { - "url": "org/apache/maven/maven-settings/3.0.5/maven-settings-3.0.5.jar", - "hash": "d8f9f237afc21d8202eedffa29cbf6e9d46c78b3c22b217d16267216988221b9", - "path": "org/apache/maven/maven-settings/3.0.5/maven-settings-3.0.5.jar" - }, - { - "url": "org/apache/maven/maven-settings-builder/3.0.5/maven-settings-builder-3.0.5.jar", - "hash": "ac0e62e26b7f690e265ba75667531973b8a2da12b3b0ff102a612f05b42b6faf", - "path": "org/apache/maven/maven-settings-builder/3.0.5/maven-settings-builder-3.0.5.jar" - }, - { - "url": "org/apache/maven/maven-repository-metadata/3.0.5/maven-repository-metadata-3.0.5.jar", - "hash": "c867b4e075a4548bf27422542f96b159f94c4e7ffaaf6427b10433afd6a3a38c", - "path": "org/apache/maven/maven-repository-metadata/3.0.5/maven-repository-metadata-3.0.5.jar" - }, - { - "url": "org/apache/maven/maven-artifact/3.0.5/maven-artifact-3.0.5.jar", - "hash": "c6d5e244dd2329971f91b8df666ffe9e0b00a7dd014d6ee073b6f6cb82877f5c", - "path": "org/apache/maven/maven-artifact/3.0.5/maven-artifact-3.0.5.jar" - }, - { - "url": "org/apache/maven/maven-plugin-api/3.0.5/maven-plugin-api-3.0.5.jar", - "hash": "469505f75b8526a338cfd7e0ec841655ae52ddbcc1b36482e97d72f52ce7d890", - "path": "org/apache/maven/maven-plugin-api/3.0.5/maven-plugin-api-3.0.5.jar" - }, - { - "url": "org/apache/maven/maven-model-builder/3.0.5/maven-model-builder-3.0.5.jar", - "hash": "45a2c6ff76e12678eaf576bd7a68d028c5a5ba85fdc216a381ea86e9187e1b51", - "path": "org/apache/maven/maven-model-builder/3.0.5/maven-model-builder-3.0.5.jar" - }, - { - "url": "org/apache/maven/maven-aether-provider/3.0.5/maven-aether-provider-3.0.5.jar", - "hash": "c74327cd5d7b137c8be3591c766271ac8ace1a617518f0410b8a95579f9839b0", - "path": "org/apache/maven/maven-aether-provider/3.0.5/maven-aether-provider-3.0.5.jar" - }, - { - "url": "org/sonatype/aether/aether-spi/1.13.1/aether-spi-1.13.1.jar", - "hash": "d5de4e299be5a79feb1dbe8ff3814034c6e44314b4c00b92ffa8d97576ded5b3", - "path": "org/sonatype/aether/aether-spi/1.13.1/aether-spi-1.13.1.jar" - }, - { - "url": "org/sonatype/aether/aether-impl/1.13.1/aether-impl-1.13.1.jar", - "hash": "865511994805827e88f327944a089142bb7f3d88cde271ba3dceb732cb137a93", - "path": "org/sonatype/aether/aether-impl/1.13.1/aether-impl-1.13.1.jar" - }, - { - "url": "org/sonatype/aether/aether-api/1.13.1/aether-api-1.13.1.jar", - "hash": "ae8dc80232771f8913febfa410c5719e9ba8ded81fb99788e214fd676dbbe13f", - "path": "org/sonatype/aether/aether-api/1.13.1/aether-api-1.13.1.jar" - }, - { - "url": "org/sonatype/aether/aether-util/1.13.1/aether-util-1.13.1.jar", - "hash": "687799a0ce988bee9e8eb9ae0ba870300adc0114248ad4a4327bdb625d27e010", - "path": "org/sonatype/aether/aether-util/1.13.1/aether-util-1.13.1.jar" - }, - { - "url": "org/sonatype/sisu/sisu-inject-plexus/2.3.0/sisu-inject-plexus-2.3.0.jar", - "hash": "bf9083fb846993689409b2bdbc735048e53bac6cc32707cde7ef84817b6e9365", - "path": "org/sonatype/sisu/sisu-inject-plexus/2.3.0/sisu-inject-plexus-2.3.0.jar" - }, - { - "url": "org/sonatype/sisu/sisu-inject-bean/2.3.0/sisu-inject-bean-2.3.0.jar", - "hash": "75819b29737c2bee1bfbda1011d455c7036738e0ef32ffbf85ba1d8fa157ceb2", - "path": "org/sonatype/sisu/sisu-inject-bean/2.3.0/sisu-inject-bean-2.3.0.jar" - }, - { - "url": "org/codehaus/plexus/plexus-interpolation/1.14/plexus-interpolation-1.14.jar", - "hash": "7fc63378d3e84663619b9bedace9f9fe78b276c2be3c62ca2245449294c84176", - "path": "org/codehaus/plexus/plexus-interpolation/1.14/plexus-interpolation-1.14.jar" - }, - { - "url": "org/codehaus/plexus/plexus-utils/2.0.6/plexus-utils-2.0.6.jar", - "hash": "8b909f4ca9788647942f883d4e559bcc642123f7c6bcd3846983a2e465469c33", - "path": "org/codehaus/plexus/plexus-utils/2.0.6/plexus-utils-2.0.6.jar" - }, - { - "url": "org/codehaus/plexus/plexus-classworlds/2.4/plexus-classworlds-2.4.jar", - "hash": "259d528a29722cab6349d7e7d432e3fd4877c087ffcb04985a6612e97023bba8", - "path": "org/codehaus/plexus/plexus-classworlds/2.4/plexus-classworlds-2.4.jar" - }, - { - "url": "org/codehaus/plexus/plexus-component-annotations/1.5.5/plexus-component-annotations-1.5.5.jar", - "hash": "4df7a6a7be64b35bbccf60b5c115697f9ea3421d22674ae67135dde375fcca1f", - "path": "org/codehaus/plexus/plexus-component-annotations/1.5.5/plexus-component-annotations-1.5.5.jar" - }, - { - "url": "org/sonatype/plexus/plexus-sec-dispatcher/1.3/plexus-sec-dispatcher-1.3.jar", - "hash": "3b0559bb8432f28937efe6ca193ef54a8506d0075d73fd7406b9b116c6a11063", - "path": "org/sonatype/plexus/plexus-sec-dispatcher/1.3/plexus-sec-dispatcher-1.3.jar" - }, - { - "url": "org/sonatype/plexus/plexus-cipher/1.4/plexus-cipher-1.4.jar", - "hash": "5a15fdba22669e0fdd06e10dcce6320879e1f7398fbc910cd0677b50672a78c4", - "path": "org/sonatype/plexus/plexus-cipher/1.4/plexus-cipher-1.4.jar" - }, - { - "url": "org/sonatype/sisu/sisu-guice/3.1.0/sisu-guice-3.1.0.jar", - "hash": "a263933f43e9c273161e0b99f553c33a80a0416ec0bd5dca17d54cf38ae5956f", - "path": "org/sonatype/sisu/sisu-guice/3.1.0/sisu-guice-3.1.0.jar" - }, - { - "url": "javax/inject/javax.inject/1/javax.inject-1.jar", - "hash": "91c77044a50c481636c32d916fd89c9118a72195390452c81065080f957de7ff", - "path": "javax/inject/javax.inject/1/javax.inject-1.jar" - }, - { - "url": "org/sonatype/sisu/sisu-guava/0.9.9/sisu-guava-0.9.9.jar", - "hash": "9897e80ff6c08fc45b5b5ebd81d9e943a1087bdf0ad50cda457d616abbdaacd9", - "path": "org/sonatype/sisu/sisu-guava/0.9.9/sisu-guava-0.9.9.jar" - }, - { - "url": "org/codehaus/plexus/plexus-component-annotations/1.5.5/plexus-component-annotations-1.5.5.jar", - "hash": "4df7a6a7be64b35bbccf60b5c115697f9ea3421d22674ae67135dde375fcca1f", - "path": "org/codehaus/plexus/plexus-component-annotations/1.5.5/plexus-component-annotations-1.5.5.jar" - }, - { - "url": "org/eclipse/aether/aether-api/0.9.0.M2/aether-api-0.9.0.M2.jar", - "hash": "e220097cffad96c2963ab12652ff8833ec6f40143d509f0a2ea59d22209b6ecd", - "path": "org/eclipse/aether/aether-api/0.9.0.M2/aether-api-0.9.0.M2.jar" - }, - { - "url": "org/apache/maven/maven-artifact/3.0.5/maven-artifact-3.0.5.jar", - "hash": "c6d5e244dd2329971f91b8df666ffe9e0b00a7dd014d6ee073b6f6cb82877f5c", - "path": "org/apache/maven/maven-artifact/3.0.5/maven-artifact-3.0.5.jar" - }, - { - "url": "org/codehaus/plexus/plexus-utils/2.0.6/plexus-utils-2.0.6.jar", - "hash": "8b909f4ca9788647942f883d4e559bcc642123f7c6bcd3846983a2e465469c33", - "path": "org/codehaus/plexus/plexus-utils/2.0.6/plexus-utils-2.0.6.jar" - }, - { - "url": "org/codehaus/plexus/plexus-archiver/4.8.0/plexus-archiver-4.8.0.jar", - "hash": "24513c9bc6d52716f5a22f7ef03e26c310f62ebcde309de9833deac6a4ac32e3", - "path": "org/codehaus/plexus/plexus-archiver/4.8.0/plexus-archiver-4.8.0.jar" - }, - { - "url": "org/jetbrains/idea/maven/maven-indexer-api-rt/2023.2/maven-indexer-api-rt-2023.2.jar", - "hash": "b9e8bb167267aa21219d9319d568d3e48198dde3756368e6102879d638248931", - "path": "org/jetbrains/idea/maven/maven-indexer-api-rt/2023.2/maven-indexer-api-rt-2023.2.jar" - }, - { - "url": "com/thoughtworks/xstream/xstream/1.4.21/xstream-1.4.21.jar", - "hash": "f56586f3de59ae2a49430acbc9f27942b8c5cebec9245c869fae7136733333ec", - "path": "com/thoughtworks/xstream/xstream/1.4.21/xstream-1.4.21.jar" - }, - { - "url": "io/github/x-stream/mxparser/1.2.2/mxparser-1.2.2.jar", - "hash": "aeeee23a3303d811bca8790ea7f25b534314861c03cff36dafdcc2180969eb97", - "path": "io/github/x-stream/mxparser/1.2.2/mxparser-1.2.2.jar" - }, - { - "url": "xmlpull/xmlpull/1.1.3.1/xmlpull-1.1.3.1.jar", - "hash": "34e08ee62116071cbb69c0ed70d15a7a5b208d62798c59f2120bb8929324cb63", - "path": "xmlpull/xmlpull/1.1.3.1/xmlpull-1.1.3.1.jar" - }, - { - "url": "org/apache/ws/xmlrpc/xmlrpc/2.0.1/xmlrpc-2.0.1.jar", - "hash": "36efda6efee96e83602c9ba246db19bf4c5e733324390d2fa8213417d6b681e7", - "path": "org/apache/ws/xmlrpc/xmlrpc/2.0.1/xmlrpc-2.0.1.jar" - }, - { - "url": "xerces/xercesImpl/2.12.2/xercesImpl-2.12.2.jar", - "hash": "6fc991829af1708d15aea50c66f0beadcd2cfeb6968e0b2f55c1b0909883fe16", - "path": "xerces/xercesImpl/2.12.2/xercesImpl-2.12.2.jar" - }, - { - "url": "org/jetbrains/intellij/deps/winp/winp/1.30.1/winp-1.30.1.jar", - "hash": "9e2d7a23a1d3921861939509108606ad1cf6b10c64d65ac91958a62043cfa253", - "path": "org/jetbrains/intellij/deps/winp/winp/1.30.1/winp-1.30.1.jar" - }, - { - "url": "org/apache/velocity/velocity-engine-core/2.3/velocity-engine-core-2.3.jar", - "hash": "b086cee8fd8183e240b4afcf54fe38ec33dd8eb0da414636e5bf7aa4d9856629", - "path": "org/apache/velocity/velocity-engine-core/2.3/velocity-engine-core-2.3.jar" - }, - { - "url": "uk/org/webcompere/system-stubs-jupiter/2.1.8/system-stubs-jupiter-2.1.8.jar", - "hash": "9a24867a51f5d22db67d9052a06bc5dd2e9a3e273bc2ee9814620f2d9f25d0a8", - "path": "uk/org/webcompere/system-stubs-jupiter/2.1.8/system-stubs-jupiter-2.1.8.jar" - }, - { - "url": "uk/org/webcompere/system-stubs-core/2.1.8/system-stubs-core-2.1.8.jar", - "hash": "9c27322cfc7043c75384ad444007b0880ca18fe7231d69bfa69616bc773cafe1", - "path": "uk/org/webcompere/system-stubs-core/2.1.8/system-stubs-core-2.1.8.jar" - }, - { - "url": "net/bytebuddy/byte-buddy/1.17.4/byte-buddy-1.17.4.jar", - "hash": "74768731219a5b2e0cc9d2b1c9e2092e0622242e41b1925a6ba7346e160731bc", - "path": "net/bytebuddy/byte-buddy/1.17.4/byte-buddy-1.17.4.jar" - }, - { - "url": "net/bytebuddy/byte-buddy-agent/1.17.4/byte-buddy-agent-1.17.4.jar", - "hash": "e1dae7efc5562c29ad3b625b90e6864208de69bad5632c3f93a547f17622ac51", - "path": "net/bytebuddy/byte-buddy-agent/1.17.4/byte-buddy-agent-1.17.4.jar" - }, - { - "url": "org/jetbrains/intellij/deps/sshj/0.38.0-idea2/sshj-0.38.0-idea2.jar", - "hash": "bd0bf08b2b4aca35a87ec2bee62920fb0478d5b21c97f6ece04739bf5b4aeefc", - "path": "org/jetbrains/intellij/deps/sshj/0.38.0-idea2/sshj-0.38.0-idea2.jar" - }, - { - "url": "com/hierynomus/asn-one/0.6.0/asn-one-0.6.0.jar", - "hash": "e4f70fd92849b52240048b8ebace0c9a17d3bb7b9c882b3c7778cec3458495f5", - "path": "com/hierynomus/asn-one/0.6.0/asn-one-0.6.0.jar" - }, - { - "url": "net/i2p/crypto/eddsa/0.3.0/eddsa-0.3.0.jar", - "hash": "4dda1120db856640dbec04140ed23242215a075fe127bdefa0dcfa29fb31267d", - "path": "net/i2p/crypto/eddsa/0.3.0/eddsa-0.3.0.jar" - }, - { - "url": "org/jetbrains/skiko/skiko-awt/0.9.30/skiko-awt-0.9.30.jar", - "hash": "928b8566c9bd03e51d69d72ed1106ef7eae2c9ad23d64e49966c5dc212dca411", - "path": "org/jetbrains/skiko/skiko-awt/0.9.30/skiko-awt-0.9.30.jar" - }, - { - "url": "org/jetbrains/skiko/skiko-awt-runtime-all/0.9.30/skiko-awt-runtime-all-0.9.30.jar", - "hash": "1f8643e58e3bfd16625b1db6a3fd237410a32a37d54b74c51914069eea0a60a6", - "path": "org/jetbrains/skiko/skiko-awt-runtime-all/0.9.30/skiko-awt-runtime-all-0.9.30.jar" - }, - { - "url": "org/jetbrains/pty4j/pty4j/0.13.11/pty4j-0.13.11.jar", - "hash": "0329ee5520f3b0177a0b2bdefac3c4c69cc9d3915e4f210a8bf39be7ab3887c8", - "path": "org/jetbrains/pty4j/pty4j/0.13.11/pty4j-0.13.11.jar" - }, { "url": "com/h2database/h2-mvstore/2.3.232/h2-mvstore-2.3.232.jar", "hash": "2c8225cd73b2394382b9d0016d9278a00291562224a594eef00c00a6ac50bc04", "path": "com/h2database/h2-mvstore/2.3.232/h2-mvstore-2.3.232.jar" }, { - "url": "com/miglayout/miglayout-swing/11.4.2/miglayout-swing-11.4.2.jar", - "hash": "036b8532021092afcc7159d3756086a5fbe19f6014ac8474817d55d1289af756", - "path": "com/miglayout/miglayout-swing/11.4.2/miglayout-swing-11.4.2.jar" - }, - { - "url": "com/miglayout/miglayout-core/11.4.2/miglayout-core-11.4.2.jar", - "hash": "1c23f628d8f2a7a1b72c8f634c6775d1a8fd0100fcf05bf50d7a2ac8dafb0e62", - "path": "com/miglayout/miglayout-core/11.4.2/miglayout-core-11.4.2.jar" - }, - { - "url": "io/ktor/ktor-utils-jvm/3.1.3/ktor-utils-jvm-3.1.3.jar", - "hash": "33333937b98fc0c8e943ee4b10b3ea66b49782dfb569c44c142da4f32d85dffc", - "path": "io/ktor/ktor-utils-jvm/3.1.3/ktor-utils-jvm-3.1.3.jar" - }, - { - "url": "org/jetbrains/kotlinx/kotlinx-serialization-core-jvm/1.8.1/kotlinx-serialization-core-jvm-1.8.1.jar", - "hash": "3565b6d4d789bf70683c45566944287fc1d8dc75c23d98bd87d01059cc76f2b3", - "path": "org/jetbrains/kotlinx/kotlinx-serialization-core-jvm/1.8.1/kotlinx-serialization-core-jvm-1.8.1.jar" - }, - { - "url": "io/ktor/ktor-io-jvm/3.1.3/ktor-io-jvm-3.1.3.jar", - "hash": "bb2fb6c00afaa34b539cb30e7584d37bfcba171c266bbdb9990e003579dc24c1", - "path": "io/ktor/ktor-io-jvm/3.1.3/ktor-io-jvm-3.1.3.jar" - }, - { - "url": "io/ktor/ktor-client-cio-jvm/3.1.3/ktor-client-cio-jvm-3.1.3.jar", - "hash": "9a86341588057a23d3ba4562fdc8afcef6facd071678a0c20b3b28a19ec35c88", - "path": "io/ktor/ktor-client-cio-jvm/3.1.3/ktor-client-cio-jvm-3.1.3.jar" - }, - { - "url": "io/ktor/ktor-client-encoding-jvm/3.1.3/ktor-client-encoding-jvm-3.1.3.jar", - "hash": "925decea3921e2b89a0cc0000feba3613c4b2d7c96945749d25fde3b8b69627f", - "path": "io/ktor/ktor-client-encoding-jvm/3.1.3/ktor-client-encoding-jvm-3.1.3.jar" - }, - { - "url": "io/ktor/ktor-client-content-negotiation-jvm/3.1.3/ktor-client-content-negotiation-jvm-3.1.3.jar", - "hash": "9cbf59168645f54a9a9c21c1a0f15cd628234b20bbff3ec1bd64680f10aa779d", - "path": "io/ktor/ktor-client-content-negotiation-jvm/3.1.3/ktor-client-content-negotiation-jvm-3.1.3.jar" - }, - { - "url": "io/ktor/ktor-client-auth-jvm/3.1.3/ktor-client-auth-jvm-3.1.3.jar", - "hash": "202a46d169ce1472fef818c9c3d3cc30343fd308d45b6557ae8e0b4e48f07bc8", - "path": "io/ktor/ktor-client-auth-jvm/3.1.3/ktor-client-auth-jvm-3.1.3.jar" - }, - { - "url": "io/ktor/ktor-client-logging-jvm/3.1.3/ktor-client-logging-jvm-3.1.3.jar", - "hash": "ecabf013b137f1a69c39cffeae1ba9e365659357b21688f1876ee6cf50fd00b9", - "path": "io/ktor/ktor-client-logging-jvm/3.1.3/ktor-client-logging-jvm-3.1.3.jar" - }, - { - "url": "org/jetbrains/kotlinx/kotlinx-html-jvm/0.12.0/kotlinx-html-jvm-0.12.0.jar", - "hash": "f854126f39acbd963fd54e0cd226000a151a76f7225ee28185d52f44e262befb", - "path": "org/jetbrains/kotlinx/kotlinx-html-jvm/0.12.0/kotlinx-html-jvm-0.12.0.jar" - }, - { - "url": "com/github/weisj/jsvg/1.3.0-jb.8/jsvg-1.3.0-jb.8.jar", - "hash": "da76eba4122036f4372008564b0db192c8649a57c7a896ae565a1adfcc31f0b0", - "path": "com/github/weisj/jsvg/1.3.0-jb.8/jsvg-1.3.0-jb.8.jar" - }, - { - "url": "org/codehaus/jettison/jettison/1.5.4/jettison-1.5.4.jar", - "hash": "fc3a68a7c17688ee50817340fef265d8d3f6c192c92bbee00d17f18a6d3dfeda", - "path": "org/codehaus/jettison/jettison/1.5.4/jettison-1.5.4.jar" - }, - { - "url": "org/jetbrains/jediterm/jediterm-ui/3.57/jediterm-ui-3.57.jar", - "hash": "05a51058880face1793bcdee9b31578d0ca160fcf603e773d3a12c41d35fd43f", - "path": "org/jetbrains/jediterm/jediterm-ui/3.57/jediterm-ui-3.57.jar" - }, - { - "url": "org/jetbrains/intellij/deps/jcef/jcef/137.0.17-gf354b0e-chromium-137.0.7151.104-api-1.20-253-b13/jcef-137.0.17-gf354b0e-chromium-137.0.7151.104-api-1.20-253-b13.jar", - "hash": "7ff53ee6af9a9b3dcf9ce5366b9e803398d61460840a4232fa7bf3b9ef1388e5", - "path": "org/jetbrains/intellij/deps/jcef/jcef/137.0.17-gf354b0e-chromium-137.0.7151.104-api-1.20-253-b13/jcef-137.0.17-gf354b0e-chromium-137.0.7151.104-api-1.20-253-b13.jar" - }, - { - "url": "com/fasterxml/jackson/jr/jackson-jr-objects/2.19.0/jackson-jr-objects-2.19.0.jar", - "hash": "1fbd56f47b0a35031585fa0444b81f1f284ebe4a8752a86f42d0c092c4d693e7", - "path": "com/fasterxml/jackson/jr/jackson-jr-objects/2.19.0/jackson-jr-objects-2.19.0.jar" - }, - { - "url": "org/jetbrains/intellij/deps/ini4j/0.5.5-2/ini4j-0.5.5-2.jar", - "hash": "6d342a8599aed6e2871c638c87e2533647d6a32aec1e0feaa871133ae21517a4", - "path": "org/jetbrains/intellij/deps/ini4j/0.5.5-2/ini4j-0.5.5-2.jar" - }, - { - "url": "com/dynatrace/hash4j/hash4j/0.26.0/hash4j-0.26.0.jar", - "hash": "47c319c7015d31df78c17962c4008861f8630f383d12275cf7abd09f6a804c43", - "path": "com/dynatrace/hash4j/hash4j/0.26.0/hash4j-0.26.0.jar" - }, - { - "url": "com/github/seregamorph/hamcrest-more-matchers/0.1/hamcrest-more-matchers-0.1.jar", - "hash": "0b39c30f73a84dc50181a10e0d66e9543d6ef1b561c207b7fba6944e64dc22b3", - "path": "com/github/seregamorph/hamcrest-more-matchers/0.1/hamcrest-more-matchers-0.1.jar" - }, - { - "url": "org/jetbrains/dokka/dokka-cli/2.0.0/dokka-cli-2.0.0.jar", - "hash": "5f70f358160b48ef9763b2ced4e96037f1bfc8d0122de692550ca320ab4b9f20", - "path": "org/jetbrains/dokka/dokka-cli/2.0.0/dokka-cli-2.0.0.jar" - }, - { - "url": "org/jetbrains/dokka/javadoc-plugin/2.0.0/javadoc-plugin-2.0.0.jar", - "hash": "41055e59e3f0a6e04b77557641b9a2db0311e99f81c5bc7b1fcc3409bb23d99b", - "path": "org/jetbrains/dokka/javadoc-plugin/2.0.0/javadoc-plugin-2.0.0.jar" - }, - { - "url": "org/jetbrains/dokka/dokka-base/2.0.0/dokka-base-2.0.0.jar", - "hash": "0411d1c38a1d100cbd346c6340c3c4b5f154a48a9c119ed11893d6fae94c91aa", - "path": "org/jetbrains/dokka/dokka-base/2.0.0/dokka-base-2.0.0.jar" - }, - { - "url": "org/freemarker/freemarker/2.3.32/freemarker-2.3.32.jar", - "hash": "04d65ec1bde6cea20e3495d5e78ef96ab774d9936434861d3254bd88e7e94f92", - "path": "org/freemarker/freemarker/2.3.32/freemarker-2.3.32.jar" - }, - { - "url": "org/jetbrains/dokka/kotlin-as-java-plugin/2.0.0/kotlin-as-java-plugin-2.0.0.jar", - "hash": "3d8931b3c03f84edbf72f67348265205d819d327bb110043ab11d840d59bde41", - "path": "org/jetbrains/dokka/kotlin-as-java-plugin/2.0.0/kotlin-as-java-plugin-2.0.0.jar" - }, - { - "url": "com/soywiz/korlibs/korte/korte-jvm/4.0.10/korte-jvm-4.0.10.jar", - "hash": "b9b983817a80dbb5f9b599b508616115c1e8e1e3f1fccc301695f4530792690f", - "path": "com/soywiz/korlibs/korte/korte-jvm/4.0.10/korte-jvm-4.0.10.jar" - }, - { - "url": "org/jetbrains/kotlinx/kotlinx-html-jvm/0.9.1/kotlinx-html-jvm-0.9.1.jar", - "hash": "b68f39cd9ad7b46de0a0e77e7f5908d4e7661f3d0c85d2d9171543fcd5b156fb", - "path": "org/jetbrains/kotlinx/kotlinx-html-jvm/0.9.1/kotlinx-html-jvm-0.9.1.jar" - }, - { - "url": "org/jetbrains/dokka/analysis-kotlin-descriptors/2.0.0/analysis-kotlin-descriptors-2.0.0.jar", - "hash": "829788c40891a2a3c4b9435cb9ec80d645560d926e9fbbd08ccc29e8e4f1eb7c", - "path": "org/jetbrains/dokka/analysis-kotlin-descriptors/2.0.0/analysis-kotlin-descriptors-2.0.0.jar" - }, - { - "url": "io/nlopez/compose/rules/detekt/0.4.27/detekt-0.4.27.jar", - "hash": "3ebb866359b8ec9ba06e45eb27b1b88ee84dab7b052c3ddef57a0e5d12433fb5", - "path": "io/nlopez/compose/rules/detekt/0.4.27/detekt-0.4.27.jar" - }, - { - "url": "io/gitlab/arturbosch/detekt/detekt-core/1.23.8/detekt-core-1.23.8.jar", - "hash": "1981dea8e4e2e8541af2d83e4f8d3581ce647cfe63175b9eb9ac2a07849d74c9", - "path": "io/gitlab/arturbosch/detekt/detekt-core/1.23.8/detekt-core-1.23.8.jar" - }, - { - "url": "io/gitlab/arturbosch/detekt/detekt-api/1.23.8/detekt-api-1.23.8.jar", - "hash": "dd5b84d420904d5c564aab115d36e6290a9d7daf6955923099015618f2b5c83f", - "path": "io/gitlab/arturbosch/detekt/detekt-api/1.23.8/detekt-api-1.23.8.jar" - }, - { - "url": "dev/drewhamilton/poko/poko-annotations-jvm/0.17.1/poko-annotations-jvm-0.17.1.jar", - "hash": "940e6d50445bc6b0ae26ad414ec7b953a3e4e802dc7756cc14d56958bc97cc31", - "path": "dev/drewhamilton/poko/poko-annotations-jvm/0.17.1/poko-annotations-jvm-0.17.1.jar" - }, - { - "url": "io/gitlab/arturbosch/detekt/detekt-parser/1.23.8/detekt-parser-1.23.8.jar", - "hash": "5cdf45a0172d934d6e7401cd43838e7b954f7adb117eed8358fcae0b177e90e5", - "path": "io/gitlab/arturbosch/detekt/detekt-parser/1.23.8/detekt-parser-1.23.8.jar" - }, - { - "url": "io/github/davidburstrom/contester/contester-breakpoint/0.2.0/contester-breakpoint-0.2.0.jar", - "hash": "672cbebb5d45a72b35dd81fd6127e187451bb6fb7fba35315bbdf2f57cfce835", - "path": "io/github/davidburstrom/contester/contester-breakpoint/0.2.0/contester-breakpoint-0.2.0.jar" - }, - { - "url": "io/gitlab/arturbosch/detekt/detekt-tooling/1.23.8/detekt-tooling-1.23.8.jar", - "hash": "7e93e9a23b478f70128893b06748673f912100b7ef03040d7d0331e26d30d092", - "path": "io/gitlab/arturbosch/detekt/detekt-tooling/1.23.8/detekt-tooling-1.23.8.jar" - }, - { - "url": "org/snakeyaml/snakeyaml-engine/2.7/snakeyaml-engine-2.7.jar", - "hash": "4053f878c171692aab8782f53a3974f43e55e2b6ed12c3682b36a46968c5ded1", - "path": "org/snakeyaml/snakeyaml-engine/2.7/snakeyaml-engine-2.7.jar" - }, - { - "url": "io/gitlab/arturbosch/detekt/detekt-metrics/1.23.8/detekt-metrics-1.23.8.jar", - "hash": "718e8f71f5872986e4f5cd4887a41e26aa0aeff42e99cf4a42582291b8738cc4", - "path": "io/gitlab/arturbosch/detekt/detekt-metrics/1.23.8/detekt-metrics-1.23.8.jar" - }, - { - "url": "io/gitlab/arturbosch/detekt/detekt-psi-utils/1.23.8/detekt-psi-utils-1.23.8.jar", - "hash": "9505fa9d4f9a771d256a5d415b5d51ffd7a24e5019f6a60e5a69a12633dcf7ba", - "path": "io/gitlab/arturbosch/detekt/detekt-psi-utils/1.23.8/detekt-psi-utils-1.23.8.jar" - }, - { - "url": "io/gitlab/arturbosch/detekt/detekt-utils/1.23.8/detekt-utils-1.23.8.jar", - "hash": "f75fd7e924b9267d9ec661859ca913102de4a8f5895b09685ce10797dc26d056", - "path": "io/gitlab/arturbosch/detekt/detekt-utils/1.23.8/detekt-utils-1.23.8.jar" - }, - { - "url": "io/nlopez/compose/rules/common-detekt/0.4.27/common-detekt-0.4.27.jar", - "hash": "fa0b6f2a76b7c3768d5f3b6095b3deb756840a9251f8f750e344c5213382f2fd", - "path": "io/nlopez/compose/rules/common-detekt/0.4.27/common-detekt-0.4.27.jar" - }, - { - "url": "androidx/compose/runtime/runtime-desktop/1.10.0-beta01/runtime-desktop-1.10.0-beta01.jar", - "hash": "d35610a718146c6623f1dc99bb03d33080da1d139325c7d18c81649061085353", - "path": "androidx/compose/runtime/runtime-desktop/1.10.0-beta01/runtime-desktop-1.10.0-beta01.jar" - }, - { - "url": "androidx/collection/collection-jvm/1.5.0/collection-jvm-1.5.0.jar", - "hash": "70b35924e4babcdffa37d0e575ee039c56a2d97123342624c48b603233704341", - "path": "androidx/collection/collection-jvm/1.5.0/collection-jvm-1.5.0.jar" - }, - { - "url": "androidx/annotation/annotation-jvm/1.9.1/annotation-jvm-1.9.1.jar", - "hash": "1e343917ebf27ba96fe4dc52b1cad7fd32b738fbc6355bb6cd5b3b305d7212d0", - "path": "androidx/annotation/annotation-jvm/1.9.1/annotation-jvm-1.9.1.jar" - }, - { - "url": "androidx/compose/runtime/runtime-annotation-jvm/1.10.0-beta01/runtime-annotation-jvm-1.10.0-beta01.jar", - "hash": "f89dda8bcd73876d0fc16568844b2bd79443ee7ca62810874d25c7dcaa394bd6", - "path": "androidx/compose/runtime/runtime-annotation-jvm/1.10.0-beta01/runtime-annotation-jvm-1.10.0-beta01.jar" - }, - { - "url": "androidx/compose/runtime/runtime-saveable-desktop/1.10.0-beta01/runtime-saveable-desktop-1.10.0-beta01.jar", - "hash": "12f491f7f5b36304d852e373231f06a3057ea52e369f380044ebc23097dfc2c5", - "path": "androidx/compose/runtime/runtime-saveable-desktop/1.10.0-beta01/runtime-saveable-desktop-1.10.0-beta01.jar" - }, - { - "url": "androidx/savedstate/savedstate-compose-desktop/1.3.2/savedstate-compose-desktop-1.3.2.jar", - "hash": "4a94787a6e5bcfe143390a4f2737d4425d2ea867f2b34a847de6cda3c6ccc58a", - "path": "androidx/savedstate/savedstate-compose-desktop/1.3.2/savedstate-compose-desktop-1.3.2.jar" - }, - { - "url": "androidx/savedstate/savedstate-desktop/1.3.2/savedstate-desktop-1.3.2.jar", - "hash": "c5c89062ba8402b8f8657efd54db1ff192f91ca95fae59c3b418fbc477c3e3ea", - "path": "androidx/savedstate/savedstate-desktop/1.3.2/savedstate-desktop-1.3.2.jar" - }, - { - "url": "androidx/lifecycle/lifecycle-runtime-compose-desktop/2.9.4/lifecycle-runtime-compose-desktop-2.9.4.jar", - "hash": "d25c083df93da718a1876a3293bd15f7dc7a811e998735943bce590683a57835", - "path": "androidx/lifecycle/lifecycle-runtime-compose-desktop/2.9.4/lifecycle-runtime-compose-desktop-2.9.4.jar" - }, - { - "url": "androidx/lifecycle/lifecycle-runtime-desktop/2.9.4/lifecycle-runtime-desktop-2.9.4.jar", - "hash": "2fb49f76d1021792fb359e0a9246c1509f2f5b555f0a46591d24d58deb68bd5c", - "path": "androidx/lifecycle/lifecycle-runtime-desktop/2.9.4/lifecycle-runtime-desktop-2.9.4.jar" - }, - { - "url": "androidx/lifecycle/lifecycle-common-jvm/2.9.4/lifecycle-common-jvm-2.9.4.jar", - "hash": "37d89b2101f074ac6c260917dabb185607645ee200aa3018c7c5bde70edcf184", - "path": "androidx/lifecycle/lifecycle-common-jvm/2.9.4/lifecycle-common-jvm-2.9.4.jar" - }, - { - "url": "org/jspecify/jspecify/1.0.0/jspecify-1.0.0.jar", - "hash": "1fad6e6be7557781e4d33729d49ae1cdc8fdda6fe477bb0cc68ce351eafdfbab", - "path": "org/jspecify/jspecify/1.0.0/jspecify-1.0.0.jar" - }, - { - "url": "androidx/arch/core/core-common/2.2.0/core-common-2.2.0.jar", - "hash": "65308a06b1c00ee186cb9e19321383f043b993813f1522c47f4a3e3303bdba41", - "path": "androidx/arch/core/core-common/2.2.0/core-common-2.2.0.jar" - }, - { - "url": "androidx/annotation/annotation/1.1.0/annotation-1.1.0.jar", - "hash": "d38d63edb30f1467818d50aaf05f8a692dea8b31392a049bfa991b159ad5b692", - "path": "androidx/annotation/annotation/1.1.0/annotation-1.1.0.jar" - }, - { - "url": "androidx/compose/runtime/runtime-retain-desktop/1.10.0-beta01/runtime-retain-desktop-1.10.0-beta01.jar", - "hash": "e673e7bd810699399fe967675e8f24f3502ef8c9a967ee695b79d4649ef31908", - "path": "androidx/compose/runtime/runtime-retain-desktop/1.10.0-beta01/runtime-retain-desktop-1.10.0-beta01.jar" - }, - { - "url": "org/jetbrains/compose/ui/ui-test-junit4-desktop/1.10.0-beta01/ui-test-junit4-desktop-1.10.0-beta01.jar", - "hash": "de2f63543b8f646b85c789e3bf53121e4e6d89d3c7c0afc0358954cc27316a71", - "path": "org/jetbrains/compose/ui/ui-test-junit4-desktop/1.10.0-beta01/ui-test-junit4-desktop-1.10.0-beta01.jar" - }, - { - "url": "org/jetbrains/compose/ui/ui-test-desktop/1.10.0-beta01/ui-test-desktop-1.10.0-beta01.jar", - "hash": "65e46ce4ce2291ed0cead9d184ef96d8e10e31770e23901f71deadde6be72b2e", - "path": "org/jetbrains/compose/ui/ui-test-desktop/1.10.0-beta01/ui-test-desktop-1.10.0-beta01.jar" - }, - { - "url": "org/jetbrains/compose/foundation/foundation-desktop/1.10.0-beta01/foundation-desktop-1.10.0-beta01.jar", - "hash": "ef70b786c9444735bd634c1e2d224d1511a39bd134afb123e8f408679244b563", - "path": "org/jetbrains/compose/foundation/foundation-desktop/1.10.0-beta01/foundation-desktop-1.10.0-beta01.jar" - }, - { - "url": "org/jetbrains/compose/animation/animation-desktop/1.10.0-beta01/animation-desktop-1.10.0-beta01.jar", - "hash": "4aab9a942a0bf3cef4b1c01451dbc13c2e30a9289c87c4fe416663d808e920fb", - "path": "org/jetbrains/compose/animation/animation-desktop/1.10.0-beta01/animation-desktop-1.10.0-beta01.jar" - }, - { - "url": "org/jetbrains/compose/animation/animation-core-desktop/1.10.0-beta01/animation-core-desktop-1.10.0-beta01.jar", - "hash": "530c042dcb2861382ed4d4a039f026c718b1d7c1b3cbbda58b12d26ba86683e3", - "path": "org/jetbrains/compose/animation/animation-core-desktop/1.10.0-beta01/animation-core-desktop-1.10.0-beta01.jar" - }, - { - "url": "org/jetbrains/compose/ui/ui-geometry-desktop/1.10.0-beta01/ui-geometry-desktop-1.10.0-beta01.jar", - "hash": "cdbfdabccac8abef2d9bc0420ec0c4be7a880f6d26b2d1cc4e2317c0d252ee27", - "path": "org/jetbrains/compose/ui/ui-geometry-desktop/1.10.0-beta01/ui-geometry-desktop-1.10.0-beta01.jar" - }, - { - "url": "org/jetbrains/compose/foundation/foundation-layout-desktop/1.10.0-beta01/foundation-layout-desktop-1.10.0-beta01.jar", - "hash": "6d38e4de37bcc3adeadf595d559e9cb73a215c763f8127fe780c820faf6a789b", - "path": "org/jetbrains/compose/foundation/foundation-layout-desktop/1.10.0-beta01/foundation-layout-desktop-1.10.0-beta01.jar" - }, - { - "url": "org/jetbrains/compose/ui/ui-desktop/1.10.0-beta01/ui-desktop-1.10.0-beta01.jar", - "hash": "e4c01eefc1ec2d5a6f0e643f50865b56022b564cdcb0bbc122a64b692cb65d89", - "path": "org/jetbrains/compose/ui/ui-desktop/1.10.0-beta01/ui-desktop-1.10.0-beta01.jar" - }, - { - "url": "androidx/lifecycle/lifecycle-viewmodel-desktop/2.9.4/lifecycle-viewmodel-desktop-2.9.4.jar", - "hash": "98f816be6869407c87d46058756f97780fa6c6cf61acdba97216f413731af15d", - "path": "androidx/lifecycle/lifecycle-viewmodel-desktop/2.9.4/lifecycle-viewmodel-desktop-2.9.4.jar" - }, - { - "url": "androidx/lifecycle/lifecycle-viewmodel-savedstate-desktop/2.9.4/lifecycle-viewmodel-savedstate-desktop-2.9.4.jar", - "hash": "3e0b44e2514eafdd6938d5457d9f46e4785077c45d3b4364b5c23c4dcb93efd3", - "path": "androidx/lifecycle/lifecycle-viewmodel-savedstate-desktop/2.9.4/lifecycle-viewmodel-savedstate-desktop-2.9.4.jar" - }, - { - "url": "androidx/navigationevent/navigationevent-desktop/1.0.0-beta01/navigationevent-desktop-1.0.0-beta01.jar", - "hash": "8283896d87f6d3e21dd5b12785e6c7ca3b7f15cbc4d0391b20ad23e54b520515", - "path": "androidx/navigationevent/navigationevent-desktop/1.0.0-beta01/navigationevent-desktop-1.0.0-beta01.jar" - }, - { - "url": "org/jetbrains/compose/ui/ui-backhandler-desktop/1.10.0-beta01/ui-backhandler-desktop-1.10.0-beta01.jar", - "hash": "08a4ac21eca159e16e959ae27f9431b33ecf8f0fc88bcc7499edd21d340de7a5", - "path": "org/jetbrains/compose/ui/ui-backhandler-desktop/1.10.0-beta01/ui-backhandler-desktop-1.10.0-beta01.jar" - }, - { - "url": "org/jetbrains/compose/ui/ui-graphics-desktop/1.10.0-beta01/ui-graphics-desktop-1.10.0-beta01.jar", - "hash": "80f61d974f2ddac95084738f0f18e8c0f6c1923b4bf8cc6a9245b1376c8c992f", - "path": "org/jetbrains/compose/ui/ui-graphics-desktop/1.10.0-beta01/ui-graphics-desktop-1.10.0-beta01.jar" - }, - { - "url": "org/jetbrains/compose/ui/ui-unit-desktop/1.10.0-beta01/ui-unit-desktop-1.10.0-beta01.jar", - "hash": "f0f3439928b3d9132f07cb2d7a86091696372ebc8354d16b48830b6ce15e8161", - "path": "org/jetbrains/compose/ui/ui-unit-desktop/1.10.0-beta01/ui-unit-desktop-1.10.0-beta01.jar" - }, - { - "url": "org/jetbrains/compose/ui/ui-text-desktop/1.10.0-beta01/ui-text-desktop-1.10.0-beta01.jar", - "hash": "2d230e78f7160cc2dbcf5c2bd2824ee43832b26e40d01ddfe862c0236c37c8f0", - "path": "org/jetbrains/compose/ui/ui-text-desktop/1.10.0-beta01/ui-text-desktop-1.10.0-beta01.jar" - }, - { - "url": "org/jetbrains/compose/ui/ui-util-desktop/1.10.0-beta01/ui-util-desktop-1.10.0-beta01.jar", - "hash": "7bfc93a8cad2974cdfd5a2c817e3083e0e3c48ef99e4dbba51eb98a14c92ed2d", - "path": "org/jetbrains/compose/ui/ui-util-desktop/1.10.0-beta01/ui-util-desktop-1.10.0-beta01.jar" - }, - { - "url": "org/jetbrains/kotlinx/atomicfu-jvm/0.23.2/atomicfu-jvm-0.23.2.jar", - "hash": "101ff43ff563fca167af5ade98c3b69bf569010eab745013b84d8955034d3b3c", - "path": "org/jetbrains/kotlinx/atomicfu-jvm/0.23.2/atomicfu-jvm-0.23.2.jar" - }, - { - "url": "org/apache/commons/commons-text/1.14.0/commons-text-1.14.0.jar", - "hash": "121fce2282910c8f0c3ba793a5436b31beb710423cbe2d574a3fb7a73c508e92", - "path": "org/apache/commons/commons-text/1.14.0/commons-text-1.14.0.jar" - }, - { - "url": "io/coil-kt/coil3/coil-network-ktor3-jvm/3.2.0/coil-network-ktor3-jvm-3.2.0.jar", - "hash": "377ea37e058df261bcc274ea0c947eccc67fec5a0499bdf646b99c2f34f74a6a", - "path": "io/coil-kt/coil3/coil-network-ktor3-jvm/3.2.0/coil-network-ktor3-jvm-3.2.0.jar" - }, - { - "url": "io/coil-kt/coil3/coil-core-jvm/3.2.0/coil-core-jvm-3.2.0.jar", - "hash": "2c64e5a3be4c59a2bf1ead26891cd9c455c37a2802d258ea50a960e7dd1e121a", - "path": "io/coil-kt/coil3/coil-core-jvm/3.2.0/coil-core-jvm-3.2.0.jar" - }, - { - "url": "com/squareup/okio/okio-jvm/3.11.0/okio-jvm-3.11.0.jar", - "hash": "2d22541a192f901a45c95274567d6957ac1ed613d49e41db4e5e5d86139cf022", - "path": "com/squareup/okio/okio-jvm/3.11.0/okio-jvm-3.11.0.jar" - }, - { - "url": "io/coil-kt/coil3/coil-network-core-jvm/3.2.0/coil-network-core-jvm-3.2.0.jar", - "hash": "54cff2971fbcb1743b6d4cb6fb5bb863b4f6fae37002ec57a2fdf837b0c3242e", - "path": "io/coil-kt/coil3/coil-network-core-jvm/3.2.0/coil-network-core-jvm-3.2.0.jar" - }, - { - "url": "io/coil-kt/coil3/coil-svg-jvm/3.2.0/coil-svg-jvm-3.2.0.jar", - "hash": "e412715d1e447a43331f2ceb406435f28aafd7476a987de3d8222e6d39a8c84b", - "path": "io/coil-kt/coil3/coil-svg-jvm/3.2.0/coil-svg-jvm-3.2.0.jar" - }, - { - "url": "io/coil-kt/coil3/coil-core-jvm/3.2.0/coil-core-jvm-3.2.0.jar", - "hash": "2c64e5a3be4c59a2bf1ead26891cd9c455c37a2802d258ea50a960e7dd1e121a", - "path": "io/coil-kt/coil3/coil-core-jvm/3.2.0/coil-core-jvm-3.2.0.jar" - }, - { - "url": "com/squareup/okio/okio-jvm/3.11.0/okio-jvm-3.11.0.jar", - "hash": "2d22541a192f901a45c95274567d6957ac1ed613d49e41db4e5e5d86139cf022", - "path": "com/squareup/okio/okio-jvm/3.11.0/okio-jvm-3.11.0.jar" - }, - { - "url": "io/coil-kt/coil3/coil-test-jvm/3.2.0/coil-test-jvm-3.2.0.jar", - "hash": "bea462cdc351c04dc4895f028b847d65a7dbae72a9b3999ea1089cd56ded43ad", - "path": "io/coil-kt/coil3/coil-test-jvm/3.2.0/coil-test-jvm-3.2.0.jar" - }, - { - "url": "io/coil-kt/coil3/coil-core-jvm/3.2.0/coil-core-jvm-3.2.0.jar", - "hash": "2c64e5a3be4c59a2bf1ead26891cd9c455c37a2802d258ea50a960e7dd1e121a", - "path": "io/coil-kt/coil3/coil-core-jvm/3.2.0/coil-core-jvm-3.2.0.jar" - }, - { - "url": "org/jetbrains/skiko/skiko-awt/0.9.4/skiko-awt-0.9.4.jar", - "hash": "8e26ab1ae75f65786f6b973a66e89a2836d199a5561c4c2edbc1f3f67ad2197f", - "path": "org/jetbrains/skiko/skiko-awt/0.9.4/skiko-awt-0.9.4.jar" - }, - { - "url": "com/squareup/okio/okio-jvm/3.11.0/okio-jvm-3.11.0.jar", - "hash": "2d22541a192f901a45c95274567d6957ac1ed613d49e41db4e5e5d86139cf022", - "path": "com/squareup/okio/okio-jvm/3.11.0/okio-jvm-3.11.0.jar" - }, - { - "url": "io/coil-kt/coil3/coil-compose-jvm/3.2.0/coil-compose-jvm-3.2.0.jar", - "hash": "b135eafcff7545cba7e39c0c8d4e724c0f42e91050b10df5d635a6c7dfd3fb42", - "path": "io/coil-kt/coil3/coil-compose-jvm/3.2.0/coil-compose-jvm-3.2.0.jar" - }, - { - "url": "io/coil-kt/coil3/coil-jvm/3.2.0/coil-jvm-3.2.0.jar", - "hash": "7d0182c987052d6502135a6a6cc7cc68288ef48f990d75ad4c4ae03e25be786e", - "path": "io/coil-kt/coil3/coil-jvm/3.2.0/coil-jvm-3.2.0.jar" - }, - { - "url": "io/coil-kt/coil3/coil-core-jvm/3.2.0/coil-core-jvm-3.2.0.jar", - "hash": "2c64e5a3be4c59a2bf1ead26891cd9c455c37a2802d258ea50a960e7dd1e121a", - "path": "io/coil-kt/coil3/coil-core-jvm/3.2.0/coil-core-jvm-3.2.0.jar" - }, - { - "url": "com/squareup/okio/okio-jvm/3.11.0/okio-jvm-3.11.0.jar", - "hash": "2d22541a192f901a45c95274567d6957ac1ed613d49e41db4e5e5d86139cf022", - "path": "com/squareup/okio/okio-jvm/3.11.0/okio-jvm-3.11.0.jar" - }, - { - "url": "io/coil-kt/coil3/coil-compose-core-jvm/3.2.0/coil-compose-core-jvm-3.2.0.jar", - "hash": "a74b96cb179fe8f872d4e9f03468e0477d32787e9b6430a9d137aafb76012a60", - "path": "io/coil-kt/coil3/coil-compose-core-jvm/3.2.0/coil-compose-core-jvm-3.2.0.jar" - }, - { - "url": "com/github/spullara/cli-parser/cli-parser/1.1.6/cli-parser-1.1.6.jar", - "hash": "436143bc3b925a1af4d0b8c9c7c53ac5c937f0f7aa32e4d97a24ce0a301ede27", - "path": "com/github/spullara/cli-parser/cli-parser/1.1.6/cli-parser-1.1.6.jar" - }, - { - "url": "io/github/classgraph/classgraph/4.8.181/classgraph-4.8.181.jar", - "hash": "62a6436d69710ef5fab6ec243781ce4c5b299047ed1841b5f92746ae852ce545", - "path": "io/github/classgraph/classgraph/4.8.181/classgraph-4.8.181.jar" - }, - { - "url": "cglib/cglib-nodep/3.3.0/cglib-nodep-3.3.0.jar", - "hash": "3366d2c88fb576e486d830f521184e8f1839f8c15dcd2151a3f6e1f62b0b37a0", - "path": "cglib/cglib-nodep/3.3.0/cglib-nodep-3.3.0.jar" - }, - { - "url": "org/jetbrains/intellij/blockmap/1.0.7/blockmap-1.0.7.jar", - "hash": "7e3f98d3370551fea909ceb952e4797108a3a5ef67a1d7b5fb03a036eab24df9", - "path": "org/jetbrains/intellij/blockmap/1.0.7/blockmap-1.0.7.jar" - }, - { - "url": "org/jetbrains/intellij/deps/asm-all/9.6.1/asm-all-9.6.1.jar", - "hash": "a72e84efb1406a7ab326e0b28c4376e9e1ebfc08c09f23edff5e6e7249588df7", - "path": "org/jetbrains/intellij/deps/asm-all/9.6.1/asm-all-9.6.1.jar" - }, - { - "url": "ai/grazie/spell/gec-spell-engine-local/0.8.74/gec-spell-engine-local-0.8.74.jar", - "hash": "9bc5a572406da07a704d5e71e662dd183dfe9385e7c06cab1a49debc5a355638", - "path": "ai/grazie/spell/gec-spell-engine-local/0.8.74/gec-spell-engine-local-0.8.74.jar" - }, - { - "url": "ai/grazie/utils/utils-common-jvm/0.8.74/utils-common-jvm-0.8.74.jar", - "hash": "e1cc87b2a052ce4e4124abc6cd6d9c14dbc9e3319f854eb5829d44af860cb7f6", - "path": "ai/grazie/utils/utils-common-jvm/0.8.74/utils-common-jvm-0.8.74.jar" - }, - { - "url": "ai/grazie/model/model-gec-jvm/0.8.74/model-gec-jvm-0.8.74.jar", - "hash": "99cac5b6a3d8cd6e32333bb88c1aead22c7360a1471ea4a546425b822546f57f", - "path": "ai/grazie/model/model-gec-jvm/0.8.74/model-gec-jvm-0.8.74.jar" - }, - { - "url": "ai/grazie/model/model-text-jvm/0.8.74/model-text-jvm-0.8.74.jar", - "hash": "fa7db0b8e4cad3a8951c91d6d09c2c6baf8ae9008b0b59d76158cf2282797caa", - "path": "ai/grazie/model/model-text-jvm/0.8.74/model-text-jvm-0.8.74.jar" - }, - { - "url": "ai/grazie/model/model-common-jvm/0.8.74/model-common-jvm-0.8.74.jar", - "hash": "d9c0813e00ff06888f30008098a3938a348863ee65c0b7f9a6aa524bb10982bf", - "path": "ai/grazie/model/model-common-jvm/0.8.74/model-common-jvm-0.8.74.jar" - }, - { - "url": "ai/grazie/nlp/nlp-langs-jvm/0.8.74/nlp-langs-jvm-0.8.74.jar", - "hash": "8619419456eb300942b819ce1046d7f6aa170efe892321a2d9e25ef7df612331", - "path": "ai/grazie/nlp/nlp-langs-jvm/0.8.74/nlp-langs-jvm-0.8.74.jar" - }, - { - "url": "ai/grazie/nlp/nlp-common-jvm/0.8.74/nlp-common-jvm-0.8.74.jar", - "hash": "fae2d16393c9b42f5808021204f0989a27c825a72128eef943e9ebe1702d5ea1", - "path": "ai/grazie/nlp/nlp-common-jvm/0.8.74/nlp-common-jvm-0.8.74.jar" - }, - { - "url": "ai/grazie/nlp/nlp-patterns-jvm/0.8.74/nlp-patterns-jvm-0.8.74.jar", - "hash": "97b03ed0b5c87cb486c64b1ed6574e05be2f3331d4ac394c85f35c24cb7a0f44", - "path": "ai/grazie/nlp/nlp-patterns-jvm/0.8.74/nlp-patterns-jvm-0.8.74.jar" - }, - { - "url": "ai/grazie/nlp/nlp-similarity-jvm/0.8.74/nlp-similarity-jvm-0.8.74.jar", - "hash": "0fbf476e73762b15509264e31e282bfb1a63342a8e0c6921d88c24c4eaf3c2a3", - "path": "ai/grazie/nlp/nlp-similarity-jvm/0.8.74/nlp-similarity-jvm-0.8.74.jar" - }, - { - "url": "ai/grazie/nlp/nlp-phonetics-jvm/0.8.74/nlp-phonetics-jvm-0.8.74.jar", - "hash": "ea4cd2ec177029c88ab81e3b120d2c9aacc01997dc2ecc9ada5e22de9f10d723", - "path": "ai/grazie/nlp/nlp-phonetics-jvm/0.8.74/nlp-phonetics-jvm-0.8.74.jar" - }, - { - "url": "ai/grazie/nlp/nlp-tokenizer-jvm/0.8.74/nlp-tokenizer-jvm-0.8.74.jar", - "hash": "b45bd05287973a6e30611933a5aa285d2115ea2f16545108f9285922dd71ca90", - "path": "ai/grazie/nlp/nlp-tokenizer-jvm/0.8.74/nlp-tokenizer-jvm-0.8.74.jar" - }, - { - "url": "ai/grazie/utils/utils-multiplatform-jvm/0.8.74/utils-multiplatform-jvm-0.8.74.jar", - "hash": "ce5f571e5eae530cc4835d99977181a545bc07c85755b5b73a1bfb1a669f40d1", - "path": "ai/grazie/utils/utils-multiplatform-jvm/0.8.74/utils-multiplatform-jvm-0.8.74.jar" - }, - { - "url": "ai/grazie/spell/hunspell-en/0.2.318/hunspell-en-0.2.318.jar", - "hash": "2156335fe8fdc263beae3912178385c7ef7ea6472fafd429177479d260b20f80", - "path": "ai/grazie/spell/hunspell-en/0.2.318/hunspell-en-0.2.318.jar" - }, - { - "url": "ai/grazie/nlp/nlp-detect-jvm/0.8.74/nlp-detect-jvm-0.8.74.jar", - "hash": "887f672cc8b16ad9ca2a660bcd46d32cfa5fa6a726eca23c61ff5eceaab4af35", - "path": "ai/grazie/nlp/nlp-detect-jvm/0.8.74/nlp-detect-jvm-0.8.74.jar" - }, - { - "url": "ai/grazie/model/swagger-annotations-jvm/0.8.74/swagger-annotations-jvm-0.8.74.jar", - "hash": "e3c8ebc2e1d06fd9efece9fed214d80e16416b6630567d891e200dcad2f07144", - "path": "ai/grazie/model/swagger-annotations-jvm/0.8.74/swagger-annotations-jvm-0.8.74.jar" - }, - { - "url": "org/jetbrains/intellij/deps/completion/completion-ranking-kotlin/0.4.0/completion-ranking-kotlin-0.4.0.jar", - "hash": "1849979a0cd2a997e1071ac79741b1a77781357e254138f30eabffebccddfec8", - "path": "org/jetbrains/intellij/deps/completion/completion-ranking-kotlin/0.4.0/completion-ranking-kotlin-0.4.0.jar" - }, - { - "url": "org/ehcache/sizeof/0.4.0/sizeof-0.4.0.jar", - "hash": "0429cb1f5cda94180007874ea926a88149fca2028e92b4556d35f0cfce310c53", - "path": "org/ehcache/sizeof/0.4.0/sizeof-0.4.0.jar" - }, - { - "url": "org/jetbrains/intellij/deps/scenebuilderkit/11.0.5/scenebuilderkit-11.0.5.jar", - "hash": "36cd8f5bc933bcf726fadfc5276f0efcc7873d3a532e4e164674d2e8919f4781", - "path": "org/jetbrains/intellij/deps/scenebuilderkit/11.0.5/scenebuilderkit-11.0.5.jar" - }, - { - "url": "org/apache/ant/ant/1.7.1/ant-1.7.1.jar", - "hash": "ebe592c9af9fdb6c55f0e6c6fabc76f6e0eec8efdec535398e86c3a883687ebf", - "path": "org/apache/ant/ant/1.7.1/ant-1.7.1.jar" - }, - { - "url": "org/apache/ant/ant-launcher/1.7.1/ant-launcher-1.7.1.jar", - "hash": "25eb5926c975ac6f4126feeb9d004f53f9ebf07dc117f5db9958a6bfb3110783", - "path": "org/apache/ant/ant-launcher/1.7.1/ant-launcher-1.7.1.jar" - }, - { - "url": "org/jetbrains/intellij/deps/completion/completion-ranking-java/0.9.3/completion-ranking-java-0.9.3.jar", - "hash": "e3dcfee71eb13467139a1385152bd28554c79c677738cb617a91a772ea6e9f87", - "path": "org/jetbrains/intellij/deps/completion/completion-ranking-java/0.9.3/completion-ranking-java-0.9.3.jar" - }, - { - "url": "org/jetbrains/intellij/deps/debugger-memory-agent/1.0.51/debugger-memory-agent-1.0.51.jar", - "hash": "1408ae6528102c098971bde601f99c791cd1c57cc2485516f75f4ccbb45202ef", - "path": "org/jetbrains/intellij/deps/debugger-memory-agent/1.0.51/debugger-memory-agent-1.0.51.jar" - }, - { - "url": "org/jetbrains/intellij/deps/sa-jdwp/1.24/sa-jdwp-1.24.jar", - "hash": "2334e030f1ebdaddbd84aa8cd3af514a3b80d674b343532187b6d6bdff24329d", - "path": "org/jetbrains/intellij/deps/sa-jdwp/1.24/sa-jdwp-1.24.jar" - }, - { - "url": "org/jetbrains/intellij/deps/debugger-agent/1.79/debugger-agent-1.79.jar", - "hash": "ba7a0aa7bbb813acab3b0edf36c0a15449f41896993c97e0d133fa4ea0a3e6d9", - "path": "org/jetbrains/intellij/deps/debugger-agent/1.79/debugger-agent-1.79.jar" - }, - { - "url": "org/jacoco/org.jacoco.ant/0.8.14/org.jacoco.ant-0.8.14.jar", - "hash": "9fff68954d5de3aad2bf838eaf886ed67d2c22a2d6c6f095548bade8c45caeae", - "path": "org/jacoco/org.jacoco.ant/0.8.14/org.jacoco.ant-0.8.14.jar" - }, - { - "url": "org/jacoco/org.jacoco.core/0.8.14/org.jacoco.core-0.8.14.jar", - "hash": "28abbf0eea5a08e4f24097f2fbac663ca17c341c25c3a04d90d6cd325943c995", - "path": "org/jacoco/org.jacoco.core/0.8.14/org.jacoco.core-0.8.14.jar" - }, - { - "url": "org/ow2/asm/asm/9.9/asm-9.9.jar", - "hash": "03d99a74ad1ee5c71334ef67437f4ef4fe3488caa7c96d8645abc73c8e2017d4", - "path": "org/ow2/asm/asm/9.9/asm-9.9.jar" - }, - { - "url": "org/ow2/asm/asm-commons/9.9/asm-commons-9.9.jar", - "hash": "db2f6f26150bbe7c126606b4a1151836bcc22a1e05a423b3585698bece995ff8", - "path": "org/ow2/asm/asm-commons/9.9/asm-commons-9.9.jar" - }, - { - "url": "org/ow2/asm/asm-tree/9.9/asm-tree-9.9.jar", - "hash": "42178f3775c9c63f9e5e1446747d29b4eca4d91bd6e75e5c43cfa372a47d38c6", - "path": "org/ow2/asm/asm-tree/9.9/asm-tree-9.9.jar" - }, - { - "url": "org/jacoco/org.jacoco.report/0.8.14/org.jacoco.report-0.8.14.jar", - "hash": "a3e2026060ab8b8d5c650706406234bb4c033dfd5376afeb8b1666e8ed27c453", - "path": "org/jacoco/org.jacoco.report/0.8.14/org.jacoco.report-0.8.14.jar" - }, - { - "url": "org/jacoco/org.jacoco.agent/0.8.14/org.jacoco.agent-0.8.14.jar", - "hash": "20be9853385bdfc65a5929643412d09243d14514304b89ba23a265158cc8792b", - "path": "org/jacoco/org.jacoco.agent/0.8.14/org.jacoco.agent-0.8.14.jar" - }, - { - "url": "org/jetbrains/intellij/deps/coverage-report/1.0.25/coverage-report-1.0.25.jar", - "hash": "8627281c15b1b5347ca618d0dbc2090aa92a096a867c1d030198a51efcc33bfe", - "path": "org/jetbrains/intellij/deps/coverage-report/1.0.25/coverage-report-1.0.25.jar" - }, - { - "url": "org/freemarker/freemarker/2.3.32/freemarker-2.3.32.jar", - "hash": "04d65ec1bde6cea20e3495d5e78ef96ab774d9936434861d3254bd88e7e94f92", - "path": "org/freemarker/freemarker/2.3.32/freemarker-2.3.32.jar" - }, - { - "url": "org/apache/maven/resolver/maven-resolver-transport-file/1.9.22/maven-resolver-transport-file-1.9.22.jar", - "hash": "4f2a857d8b832494bae9ef6d7db7bb8409378b28aabd3615f03faebe42a4ad1d", - "path": "org/apache/maven/resolver/maven-resolver-transport-file/1.9.22/maven-resolver-transport-file-1.9.22.jar" - }, - { - "url": "org/apache/maven/resolver/maven-resolver-transport-http/1.9.22/maven-resolver-transport-http-1.9.22.jar", - "hash": "1cf2a88c984e0eae8b3f13e1eec904eedead2f076d1f3c1d5cb5103a21538bd1", - "path": "org/apache/maven/resolver/maven-resolver-transport-http/1.9.22/maven-resolver-transport-http-1.9.22.jar" - }, - { - "url": "org/apache/maven/resolver/maven-resolver-connector-basic/1.9.22/maven-resolver-connector-basic-1.9.22.jar", - "hash": "4ab68bdec97eec318b2a3bd27e7c954e316f890df92d544b68afd0bf666c9588", - "path": "org/apache/maven/resolver/maven-resolver-connector-basic/1.9.22/maven-resolver-connector-basic-1.9.22.jar" - }, - { - "url": "com/jetbrains/intellij/documentation/tips-intellij-idea-community/241.62/tips-intellij-idea-community-241.62.jar", - "hash": "e46de060e29f3d060de5a9dab21711ff4d376e4b2a7e96d332415df60b7d77c8", - "path": "com/jetbrains/intellij/documentation/tips-intellij-idea-community/241.62/tips-intellij-idea-community-241.62.jar" - }, - { - "url": "org/spockframework/spock-core/2.1-groovy-3.0/spock-core-2.1-groovy-3.0.jar", - "hash": "fa8ff7446df04c51b3ccbc2a1bbc71f9c280878afe2d53be44d59d00b1b9828c", - "path": "org/spockframework/spock-core/2.1-groovy-3.0/spock-core-2.1-groovy-3.0.jar" - }, - { - "url": "org/junit/platform/junit-platform-engine/1.8.1/junit-platform-engine-1.8.1.jar", - "hash": "702868ed7e86b9b4672ede0f1e185e905baca9afab57746a7c650be3c7bca047", - "path": "org/junit/platform/junit-platform-engine/1.8.1/junit-platform-engine-1.8.1.jar" - }, - { - "url": "ai/grazie/spell/hunspell-de/0.2.318/hunspell-de-0.2.318.jar", - "hash": "4532f6939496a445fcb414851775da773c0ec267578843eac780f4471de091a4", - "path": "ai/grazie/spell/hunspell-de/0.2.318/hunspell-de-0.2.318.jar" - }, - { - "url": "ai/grazie/spell/hunspell-ru/0.2.318/hunspell-ru-0.2.318.jar", - "hash": "8774adc464d22899bb61621f9d8ed4900ba131163e3ff64b8b835f56736d8c14", - "path": "ai/grazie/spell/hunspell-ru/0.2.318/hunspell-ru-0.2.318.jar" - }, - { - "url": "ai/grazie/spell/hunspell-uk/0.2.318/hunspell-uk-0.2.318.jar", - "hash": "a1366fa763f5da5c436c6a94623acdd53370ee59ecc16652dda0a544f468a2bc", - "path": "ai/grazie/spell/hunspell-uk/0.2.318/hunspell-uk-0.2.318.jar" - }, - { - "url": "org/jetbrains/intellij/deps/languagetool/languagetool-core/6.7.19/languagetool-core-6.7.19.jar", - "hash": "adafb32cef456d63fbc71cd0e193211a58fb712517ad7fea7f3098e34a184842", - "path": "org/jetbrains/intellij/deps/languagetool/languagetool-core/6.7.19/languagetool-core-6.7.19.jar" - }, - { - "url": "edu/washington/cs/knowitall/openregex/1.1.1/openregex-1.1.1.jar", - "hash": "33021c9cca70c6292d53ff7dac5d1832d422e986aba52ec998532a5f47f921f8", - "path": "edu/washington/cs/knowitall/openregex/1.1.1/openregex-1.1.1.jar" - }, - { - "url": "org/jetbrains/intellij/deps/languagetool/language-ru/6.7.19/language-ru-6.7.19.jar", - "hash": "24e353865ce2862de1cb2468b73f28bb4d7fb996ab480c9a9513999ba2a3252e", - "path": "org/jetbrains/intellij/deps/languagetool/language-ru/6.7.19/language-ru-6.7.19.jar" - }, - { - "url": "org/jetbrains/intellij/deps/languagetool/language-zh/6.7.19/language-zh-6.7.19.jar", - "hash": "9aceb89c3f8b7f1b98eaef06b1b79e64ee5308f0edb2315785aad4f3c4045169", - "path": "org/jetbrains/intellij/deps/languagetool/language-zh/6.7.19/language-zh-6.7.19.jar" - }, - { - "url": "com/hankcs/hanlp/portable-1.8.2/hanlp-portable-1.8.2.jar", - "hash": "f4e8e42211f62dc952a669329f43b78c72927690407b1ccea37448c76f843379", - "path": "com/hankcs/hanlp/portable-1.8.2/hanlp-portable-1.8.2.jar" - }, - { - "url": "org/jetbrains/intellij/deps/languagetool/language-de/6.7.19/language-de-6.7.19.jar", - "hash": "3b8fdde02fa7c870daaa0d33d040d00a6dd9a8971e5bf01b3946ff2a9a7b5887", - "path": "org/jetbrains/intellij/deps/languagetool/language-de/6.7.19/language-de-6.7.19.jar" - }, - { - "url": "de/danielnaber/german-pos-dict/1.2.4/german-pos-dict-1.2.4.jar", - "hash": "56f0b00adb704cbc1e86776b45f6890efe90685ab370a34b5b299593cdcaae22", - "path": "de/danielnaber/german-pos-dict/1.2.4/german-pos-dict-1.2.4.jar" - }, - { - "url": "de/danielnaber/jwordsplitter/4.7/jwordsplitter-4.7.jar", - "hash": "0435e604abe8b4a0b27f568db9349fbe0546df286bbe62f667c9fd9663df71b2", - "path": "de/danielnaber/jwordsplitter/4.7/jwordsplitter-4.7.jar" - }, - { - "url": "org/jetbrains/intellij/deps/languagetool/language-it/6.7.19/language-it-6.7.19.jar", - "hash": "66610c22526cae842fbcfc2d64b15b27e1e88f6bd715b8b72d951d60d205e53c", - "path": "org/jetbrains/intellij/deps/languagetool/language-it/6.7.19/language-it-6.7.19.jar" - }, - { - "url": "org/jetbrains/intellij/deps/languagetool/language-uk/6.7.19/language-uk-6.7.19.jar", - "hash": "a02e7a2aced8f3f43244c9b06bdd2ac620ffc76a173dd33c19f79e12a9056660", - "path": "org/jetbrains/intellij/deps/languagetool/language-uk/6.7.19/language-uk-6.7.19.jar" - }, - { - "url": "ua/net/nlp/morfologik-ukrainian-lt/6.7.1/morfologik-ukrainian-lt-6.7.1.jar", - "hash": "453886930ba7ba0d80d1158577e3e10d814e2c739ee17e297f062542d92dfd04", - "path": "ua/net/nlp/morfologik-ukrainian-lt/6.7.1/morfologik-ukrainian-lt-6.7.1.jar" - }, - { - "url": "org/jetbrains/intellij/deps/languagetool/language-be/6.7.19/language-be-6.7.19.jar", - "hash": "e1112c8cbb7bc83523e2fc057e58b0b48dcdba5cb58e9771639ed2cd735ae4e4", - "path": "org/jetbrains/intellij/deps/languagetool/language-be/6.7.19/language-be-6.7.19.jar" - }, - { - "url": "io/github/belarus/linguistics.grammardb.spell.languagetool/1.0.2/linguistics.grammardb.spell.languagetool-1.0.2.jar", - "hash": "1d1a55e905faa9740d648144cf05c4a460f0f26416d2ee01157bad0877be31c2", - "path": "io/github/belarus/linguistics.grammardb.spell.languagetool/1.0.2/linguistics.grammardb.spell.languagetool-1.0.2.jar" - }, - { - "url": "org/jetbrains/intellij/deps/languagetool/language-pt/6.7.19/language-pt-6.7.19.jar", - "hash": "15082b699292f1b28756337e3fe46295c556d1e1147bf98d155cca4a08382599", - "path": "org/jetbrains/intellij/deps/languagetool/language-pt/6.7.19/language-pt-6.7.19.jar" - }, - { - "url": "org/languagetool/portuguese-pos-dict/1.2.0/portuguese-pos-dict-1.2.0.jar", - "hash": "fe8da88bb31b6372855741fbd81ee1c7477b4f8a0624d3dafd20ee23e184650e", - "path": "org/languagetool/portuguese-pos-dict/1.2.0/portuguese-pos-dict-1.2.0.jar" - }, - { - "url": "ai/grazie/api/api-gateway-client-jvm/0.8.74/api-gateway-client-jvm-0.8.74.jar", - "hash": "6eed4b225d44e13090f8c59716ac9207be07cadb6b0733da613365f839495540", - "path": "ai/grazie/api/api-gateway-client-jvm/0.8.74/api-gateway-client-jvm-0.8.74.jar" - }, - { - "url": "ai/grazie/api/api-gateway-api-jvm/0.8.74/api-gateway-api-jvm-0.8.74.jar", - "hash": "9a9575297ed98677e19883b1b2d2169161d8330559c1d2971f73ce75ffae8f05", - "path": "ai/grazie/api/api-gateway-api-jvm/0.8.74/api-gateway-api-jvm-0.8.74.jar" - }, - { - "url": "ai/grazie/auth/gec-agg-model-public-jvm/0.8.74/gec-agg-model-public-jvm-0.8.74.jar", - "hash": "760adbd5039f1c119f309d14b62b20ccd436f65192548fd00b17faedc62708bf", - "path": "ai/grazie/auth/gec-agg-model-public-jvm/0.8.74/gec-agg-model-public-jvm-0.8.74.jar" - }, - { - "url": "ai/grazie/llm/llm-agg-api-model-jvm/0.8.74/llm-agg-api-model-jvm-0.8.74.jar", - "hash": "a7c8db405963faeaad887598ecedddc5a5fd2a7372eb3e07db2d79964f8e5bf9", - "path": "ai/grazie/llm/llm-agg-api-model-jvm/0.8.74/llm-agg-api-model-jvm-0.8.74.jar" - }, - { - "url": "ai/grazie/model/model-feedback-jvm/0.8.74/model-feedback-jvm-0.8.74.jar", - "hash": "8dc12eeacf0a1eb33623fc30c0d4c4eda6e89dd06cdf35afa5ce412204dfa6d8", - "path": "ai/grazie/model/model-feedback-jvm/0.8.74/model-feedback-jvm-0.8.74.jar" - }, - { - "url": "ai/grazie/model/model-indexing-jvm/0.8.74/model-indexing-jvm-0.8.74.jar", - "hash": "664721a747bad766340aed882e265f01be3575a4d4800b003df35cbd9c698f6c", - "path": "ai/grazie/model/model-indexing-jvm/0.8.74/model-indexing-jvm-0.8.74.jar" - }, - { - "url": "ai/grazie/model/model-sum-jvm/0.8.74/model-sum-jvm-0.8.74.jar", - "hash": "dfaa447742d8ab05cd0ce37da42bcf4a456020a26f53c8baa00ee95c8eae10a9", - "path": "ai/grazie/model/model-sum-jvm/0.8.74/model-sum-jvm-0.8.74.jar" - }, - { - "url": "ai/grazie/model/model-llm-jvm/0.8.74/model-llm-jvm-0.8.74.jar", - "hash": "0d6a157b67003c8ec2bc94977b938bb78344bb8fdb3d14e54e80e8e48011845b", - "path": "ai/grazie/model/model-llm-jvm/0.8.74/model-llm-jvm-0.8.74.jar" - }, - { - "url": "ai/grazie/model/model-bdg-jvm/0.8.74/model-bdg-jvm-0.8.74.jar", - "hash": "85c23a42fef7bf9db650a1595b0a56d99acddde7dd5ff1f1e027731ad5373944", - "path": "ai/grazie/model/model-bdg-jvm/0.8.74/model-bdg-jvm-0.8.74.jar" - }, - { - "url": "ai/grazie/model/model-nlp-jvm/0.8.74/model-nlp-jvm-0.8.74.jar", - "hash": "223ac217288d7e4b74831fe64c749e32ff1d21cb92eccd88305dbebe6225c892", - "path": "ai/grazie/model/model-nlp-jvm/0.8.74/model-nlp-jvm-0.8.74.jar" - }, - { - "url": "ai/grazie/model/model-quota-jvm/0.8.74/model-quota-jvm-0.8.74.jar", - "hash": "9c09d3e2744c71e6130126cc25cbe0cdf6331db8c5f7dd8f169c7bf9ce96ca46", - "path": "ai/grazie/model/model-quota-jvm/0.8.74/model-quota-jvm-0.8.74.jar" - }, - { - "url": "ai/grazie/model/model-license-jvm/0.8.74/model-license-jvm-0.8.74.jar", - "hash": "24b83bb28bb549d1dc44776bae33bf78e77f73f27de999ddfde8c1ff90c9ac62", - "path": "ai/grazie/model/model-license-jvm/0.8.74/model-license-jvm-0.8.74.jar" - }, - { - "url": "ai/grazie/model/model-tone-formality-jvm/0.8.74/model-tone-formality-jvm-0.8.74.jar", - "hash": "5596f5406cc20b0f0eb1a95733a39924eff44d443bc9b9d49687268d636f59d0", - "path": "ai/grazie/model/model-tone-formality-jvm/0.8.74/model-tone-formality-jvm-0.8.74.jar" - }, - { - "url": "ai/grazie/model/model-gateway-jvm/0.8.74/model-gateway-jvm-0.8.74.jar", - "hash": "5a9bf64cb860e143c5cf7c0e7eec5630de583807ec9a9c41bdaa80caceede255", - "path": "ai/grazie/model/model-gateway-jvm/0.8.74/model-gateway-jvm-0.8.74.jar" - }, - { - "url": "ai/grazie/auth/auth-model-jvm/0.8.74/auth-model-jvm-0.8.74.jar", - "hash": "e739417d466e9ec195d34eaaa1d81df93c4229051dcf9045a961114d0a102cd1", - "path": "ai/grazie/auth/auth-model-jvm/0.8.74/auth-model-jvm-0.8.74.jar" - }, - { - "url": "ai/grazie/auth/product/auth-product-model-jvm/0.8.74/auth-product-model-jvm-0.8.74.jar", - "hash": "353f0f34ac89b4138da9d2548e2c036b7ede13cb3eeb2d861db65fdbcb909550", - "path": "ai/grazie/auth/product/auth-product-model-jvm/0.8.74/auth-product-model-jvm-0.8.74.jar" - }, - { - "url": "ai/grazie/user/cfg/user-cfg-model-jvm/0.8.74/user-cfg-model-jvm-0.8.74.jar", - "hash": "02f994598d0e9d59c3125faeb189d29b0e9e6743c524ed90587b096c6e57fe46", - "path": "ai/grazie/user/cfg/user-cfg-model-jvm/0.8.74/user-cfg-model-jvm-0.8.74.jar" - }, - { - "url": "ai/grazie/utils/utils-jwt-jvm/0.8.74/utils-jwt-jvm-0.8.74.jar", - "hash": "23c6617feff191e38ebc1be8b17c23e703373c5d68dc894875a228816d5fa6cf", - "path": "ai/grazie/utils/utils-jwt-jvm/0.8.74/utils-jwt-jvm-0.8.74.jar" - }, - { - "url": "ai/grazie/user/strg/user-strg-model-jvm/0.8.74/user-strg-model-jvm-0.8.74.jar", - "hash": "d8ccf3778f53df601f8d6b4a9343eb12908b6a7bc46844d30965a4c47c211f13", - "path": "ai/grazie/user/strg/user-strg-model-jvm/0.8.74/user-strg-model-jvm-0.8.74.jar" - }, - { - "url": "ai/grazie/indexing/indexing-server-api-jvm/0.8.74/indexing-server-api-jvm-0.8.74.jar", - "hash": "0d7c04d58f97c28976f2d17e01418cf5fa147d0b037e4165e9cd1c5f47b02979", - "path": "ai/grazie/indexing/indexing-server-api-jvm/0.8.74/indexing-server-api-jvm-0.8.74.jar" - }, - { - "url": "ai/grazie/model/swagger-annotations-jvm/0.8.74/swagger-annotations-jvm-0.8.74.jar", - "hash": "e3c8ebc2e1d06fd9efece9fed214d80e16416b6630567d891e200dcad2f07144", - "path": "ai/grazie/model/swagger-annotations-jvm/0.8.74/swagger-annotations-jvm-0.8.74.jar" - }, - { - "url": "ai/grazie/client/client-common-jvm/0.8.74/client-common-jvm-0.8.74.jar", - "hash": "977c6aa3684410a21179b8a531576f53003e2d90d3cf72429685420e3aba3f3e", - "path": "ai/grazie/client/client-common-jvm/0.8.74/client-common-jvm-0.8.74.jar" - }, - { - "url": "ai/grazie/model/model-common-jvm/0.8.74/model-common-jvm-0.8.74.jar", - "hash": "d9c0813e00ff06888f30008098a3938a348863ee65c0b7f9a6aa524bb10982bf", - "path": "ai/grazie/model/model-common-jvm/0.8.74/model-common-jvm-0.8.74.jar" - }, - { - "url": "ai/grazie/model/model-auth-jvm/0.8.74/model-auth-jvm-0.8.74.jar", - "hash": "1c009c97c5fc005f2337871a0558c716cb0f4e07d0bc37b025c2d537deffef9e", - "path": "ai/grazie/model/model-auth-jvm/0.8.74/model-auth-jvm-0.8.74.jar" - }, - { - "url": "ai/grazie/client/client-attribute-jvm/0.8.74/client-attribute-jvm-0.8.74.jar", - "hash": "9fbfe9aadb29ecaa362915ae65fab0b14ad502ec1b9be952386939f24a73073c", - "path": "ai/grazie/client/client-attribute-jvm/0.8.74/client-attribute-jvm-0.8.74.jar" - }, - { - "url": "ai/grazie/model/model-cloud-jvm/0.8.74/model-cloud-jvm-0.8.74.jar", - "hash": "93aa91ddea2263dfe7da7f376afab7282e32d0caefc9f27318f3d9ca87dd3d84", - "path": "ai/grazie/model/model-cloud-jvm/0.8.74/model-cloud-jvm-0.8.74.jar" - }, - { - "url": "ai/grazie/model/model-nmt-jvm/0.8.74/model-nmt-jvm-0.8.74.jar", - "hash": "ee74b094dcd48b6d7208a16ecc9e187092e476525f95c61b9ab4810e99afa269", - "path": "ai/grazie/model/model-nmt-jvm/0.8.74/model-nmt-jvm-0.8.74.jar" - }, - { - "url": "ai/grazie/model/model-nlc-jvm/0.8.74/model-nlc-jvm-0.8.74.jar", - "hash": "84f506f92fa7f48e222215ce53ad898aa2f37f5df154a0679c3750976bac001b", - "path": "ai/grazie/model/model-nlc-jvm/0.8.74/model-nlc-jvm-0.8.74.jar" - }, - { - "url": "ai/grazie/nlp/nlp-common-jvm/0.8.74/nlp-common-jvm-0.8.74.jar", - "hash": "fae2d16393c9b42f5808021204f0989a27c825a72128eef943e9ebe1702d5ea1", - "path": "ai/grazie/nlp/nlp-common-jvm/0.8.74/nlp-common-jvm-0.8.74.jar" - }, - { - "url": "ai/grazie/model/model-def-jvm/0.8.74/model-def-jvm-0.8.74.jar", - "hash": "d79871ceab86ee827ee1f1f069ffccb5da3fba05b7cd9829b4deca5936126fef", - "path": "ai/grazie/model/model-def-jvm/0.8.74/model-def-jvm-0.8.74.jar" - }, - { - "url": "ai/grazie/model/model-syn-jvm/0.8.74/model-syn-jvm-0.8.74.jar", - "hash": "26a2de7cd201bff5a8b0956382b59a532c1a49b3dad0ff4238721fdf42250bef", - "path": "ai/grazie/model/model-syn-jvm/0.8.74/model-syn-jvm-0.8.74.jar" - }, - { - "url": "ai/grazie/model/model-qa-jvm/0.8.74/model-qa-jvm-0.8.74.jar", - "hash": "a6b0363ec58de48f81d1bf9676c2a6680f68468e9eb2ad80c254a450b6f14067", - "path": "ai/grazie/model/model-qa-jvm/0.8.74/model-qa-jvm-0.8.74.jar" - }, - { - "url": "ai/grazie/model/model-emb-jvm/0.8.74/model-emb-jvm-0.8.74.jar", - "hash": "fd646112e2bb2bb16527397946016a17e269a27095d0c7343a8f154b83db9d0a", - "path": "ai/grazie/model/model-emb-jvm/0.8.74/model-emb-jvm-0.8.74.jar" - }, - { - "url": "ai/grazie/model/model-task-jvm/0.8.74/model-task-jvm-0.8.74.jar", - "hash": "4c430e83cfc99b60e509fa7a98a430625fba1c011f0d4ad105251a3c3079203d", - "path": "ai/grazie/model/model-task-jvm/0.8.74/model-task-jvm-0.8.74.jar" - }, - { - "url": "ai/grazie/model/model-jet-jvm/0.8.74/model-jet-jvm-0.8.74.jar", - "hash": "60e534c0ccb4ef8fd7869829ec7bf63682b5db4464d9712fcf57278a8981f861", - "path": "ai/grazie/model/model-jet-jvm/0.8.74/model-jet-jvm-0.8.74.jar" - }, - { - "url": "ai/grazie/model/model-chat-jvm/0.8.74/model-chat-jvm-0.8.74.jar", - "hash": "723c27f8880afb15a6bd8629d0ee1fd3847872670f4d215f05ddc15e10616474", - "path": "ai/grazie/model/model-chat-jvm/0.8.74/model-chat-jvm-0.8.74.jar" - }, - { - "url": "ai/grazie/tasks/provider/model/tasks-provider-jet-completion-model-jvm/0.8.74/tasks-provider-jet-completion-model-jvm-0.8.74.jar", - "hash": "750ff8436538b639e78e7456090c94f3f8a7ec605044f7941a083ef33b2750f4", - "path": "ai/grazie/tasks/provider/model/tasks-provider-jet-completion-model-jvm/0.8.74/tasks-provider-jet-completion-model-jvm-0.8.74.jar" - }, - { - "url": "ai/grazie/tasks/provider/tasks-provider-task-schema/0.8.74/tasks-provider-task-schema-0.8.74.jar", - "hash": "5e1efbeea5cccffddae7709e3a9d0d2583c7d45ab6986a3878b0e3d310be4238", - "path": "ai/grazie/tasks/provider/tasks-provider-task-schema/0.8.74/tasks-provider-task-schema-0.8.74.jar" - }, - { - "url": "ai/grazie/tasks/provider/llm/completion/tasks-provider-llm-completion-model-jvm/0.8.74/tasks-provider-llm-completion-model-jvm-0.8.74.jar", - "hash": "a10c97eefd99d19b6cd706fb8366a0c6274dbeb53cd4e495f77cbe569cf4fc0a", - "path": "ai/grazie/tasks/provider/llm/completion/tasks-provider-llm-completion-model-jvm/0.8.74/tasks-provider-llm-completion-model-jvm-0.8.74.jar" - }, - { - "url": "ai/grazie/tasks/provider/model/tasks-provider-proxy-model-jvm/0.8.74/tasks-provider-proxy-model-jvm-0.8.74.jar", - "hash": "992dcc9497a2d7ed70105a1ef425cf40d5ed21ac84c91219bd1abd31ccd3bbf9", - "path": "ai/grazie/tasks/provider/model/tasks-provider-proxy-model-jvm/0.8.74/tasks-provider-proxy-model-jvm-0.8.74.jar" - }, - { - "url": "ai/grazie/utils/utils-common-jvm/0.8.74/utils-common-jvm-0.8.74.jar", - "hash": "e1cc87b2a052ce4e4124abc6cd6d9c14dbc9e3319f854eb5829d44af860cb7f6", - "path": "ai/grazie/utils/utils-common-jvm/0.8.74/utils-common-jvm-0.8.74.jar" - }, - { - "url": "ai/grazie/utils/utils-multiplatform-jvm/0.8.74/utils-multiplatform-jvm-0.8.74.jar", - "hash": "ce5f571e5eae530cc4835d99977181a545bc07c85755b5b73a1bfb1a669f40d1", - "path": "ai/grazie/utils/utils-multiplatform-jvm/0.8.74/utils-multiplatform-jvm-0.8.74.jar" - }, - { - "url": "ai/grazie/client/client-ktor-jvm/0.8.74/client-ktor-jvm-0.8.74.jar", - "hash": "71ee5cf5122c33ef949228389350efa77de54ec29af603e33a4c0f4289bac393", - "path": "ai/grazie/client/client-ktor-jvm/0.8.74/client-ktor-jvm-0.8.74.jar" - }, - { - "url": "ai/grazie/utils/utils-ktor-jvm/0.8.74/utils-ktor-jvm-0.8.74.jar", - "hash": "719d32f0110a60613b8c55deda0aa6145223aa3fb740457b810a774525ec1a53", - "path": "ai/grazie/utils/utils-ktor-jvm/0.8.74/utils-ktor-jvm-0.8.74.jar" - }, - { - "url": "ai/grazie/tasks-library/tasks-library-api-jvm/0.4.14/tasks-library-api-jvm-0.4.14.jar", - "hash": "70210d0eb24dd099e3e2923d55a8f4d5e5cef54f277f0bf1f17568633bec446e", - "path": "ai/grazie/tasks-library/tasks-library-api-jvm/0.4.14/tasks-library-api-jvm-0.4.14.jar" - }, - { - "url": "ai/grazie/tasks-library/tasks-library-model-jvm/0.4.14/tasks-library-model-jvm-0.4.14.jar", - "hash": "8722c78b12167e0c05e8797a66ede6984ff3d98882b9b729c008f6494702c706", - "path": "ai/grazie/tasks-library/tasks-library-model-jvm/0.4.14/tasks-library-model-jvm-0.4.14.jar" - }, - { - "url": "org/jetbrains/intellij/deps/languagetool/languagetool-core/6.7.19/languagetool-core-6.7.19.jar", - "hash": "adafb32cef456d63fbc71cd0e193211a58fb712517ad7fea7f3098e34a184842", - "path": "org/jetbrains/intellij/deps/languagetool/languagetool-core/6.7.19/languagetool-core-6.7.19.jar" - }, - { - "url": "edu/washington/cs/knowitall/openregex/1.1.1/openregex-1.1.1.jar", - "hash": "33021c9cca70c6292d53ff7dac5d1832d422e986aba52ec998532a5f47f921f8", - "path": "edu/washington/cs/knowitall/openregex/1.1.1/openregex-1.1.1.jar" - }, - { - "url": "org/jetbrains/intellij/deps/languagetool/language-en/6.7.19/language-en-6.7.19.jar", - "hash": "4faf190812aff01543fe930c7476db7d21b4a5ac892421c849aa85e090d5dd2b", - "path": "org/jetbrains/intellij/deps/languagetool/language-en/6.7.19/language-en-6.7.19.jar" - }, - { - "url": "org/languagetool/english-pos-dict/0.6/english-pos-dict-0.6.jar", - "hash": "2a3e96b49854e5275f8eb7a1bb5b3b85b82f687fed272f3043882ccc0b1634b1", - "path": "org/languagetool/english-pos-dict/0.6/english-pos-dict-0.6.jar" - }, - { - "url": "net/loomchild/segment/2.0.3/segment-2.0.3.jar", - "hash": "a134be9884ddfa18304c8e437e64aa598d83ccfa439310029e61ea3fdae8b2ce", - "path": "net/loomchild/segment/2.0.3/segment-2.0.3.jar" - }, - { - "url": "org/carrot2/morfologik-stemming/2.1.9/morfologik-stemming-2.1.9.jar", - "hash": "6170895b2315b697f4da5630caf57c6c441f1cb419d89d1cb5326b0673293e8a", - "path": "org/carrot2/morfologik-stemming/2.1.9/morfologik-stemming-2.1.9.jar" - }, - { - "url": "org/carrot2/morfologik-speller/2.1.9/morfologik-speller-2.1.9.jar", - "hash": "8d2566a216f401380878f25196f84bd351b807b11f18bc71acd1417e04a1ec29", - "path": "org/carrot2/morfologik-speller/2.1.9/morfologik-speller-2.1.9.jar" - }, - { - "url": "com/carrotsearch/hppc/0.9.1/hppc-0.9.1.jar", - "hash": "d58706a2be60c972452550cdba79870bf481447c50eb718308e33a6ba45c65ec", - "path": "com/carrotsearch/hppc/0.9.1/hppc-0.9.1.jar" - }, - { - "url": "org/carrot2/morfologik-fsa-builders/2.1.9/morfologik-fsa-builders-2.1.9.jar", - "hash": "f418c519b49470c2ec7024086bf210ba370ff158732368005d3b8cef964d3fff", - "path": "org/carrot2/morfologik-fsa-builders/2.1.9/morfologik-fsa-builders-2.1.9.jar" - }, - { - "url": "org/carrot2/morfologik-fsa/2.1.9/morfologik-fsa-2.1.9.jar", - "hash": "1bfefce937df14cc94d32a98ce59c33f4d5b6c0eddbb436b6bfe27ff2120a23d", - "path": "org/carrot2/morfologik-fsa/2.1.9/morfologik-fsa-2.1.9.jar" - }, - { - "url": "tech/uom/lib/uom-lib-common/1.1/uom-lib-common-1.1.jar", - "hash": "4add5fbcb7f548b79230ed7e01cb9fd4f9e2524bd1598dbcbfd8150563fe27f7", - "path": "tech/uom/lib/uom-lib-common/1.1/uom-lib-common-1.1.jar" - }, - { - "url": "tech/units/indriya/1.3/indriya-1.3.jar", - "hash": "7cbaa6f42e2c8412ef13cd0fb7f81936d64a1c3ea7c4f69cf75bb4e9410cb76b", - "path": "tech/units/indriya/1.3/indriya-1.3.jar" - }, - { - "url": "javax/measure/unit-api/1.0/unit-api-1.0.jar", - "hash": "35da65fdbd3f9c1fe79cfc8399db975fd97660d8a219febfda9fd1a5fc058f10", - "path": "javax/measure/unit-api/1.0/unit-api-1.0.jar" + "url": "com/hankcs/aho-corasick-double-array-trie/1.2.2/aho-corasick-double-array-trie-1.2.2.jar", + "hash": "cbc79badb1e3d18dd18fdb77850da17d4566371c955e5ae85654b770c6e17858", + "path": "com/hankcs/aho-corasick-double-array-trie/1.2.2/aho-corasick-double-array-trie-1.2.2.jar" }, { "url": "com/hankcs/aho-corasick-double-array-trie/1.2.3/aho-corasick-double-array-trie-1.2.3.jar", "hash": "564f0fc690d50702a313510b9a72e9505ace6e81108e84f65de4feb0da244eb8", "path": "com/hankcs/aho-corasick-double-array-trie/1.2.3/aho-corasick-double-array-trie-1.2.3.jar" }, + { + "url": "com/hankcs/hanlp/portable-1.8.2/hanlp-portable-1.8.2.jar", + "hash": "f4e8e42211f62dc952a669329f43b78c72927690407b1ccea37448c76f843379", + "path": "com/hankcs/hanlp/portable-1.8.2/hanlp-portable-1.8.2.jar" + }, + { + "url": "com/hierynomus/asn-one/0.6.0/asn-one-0.6.0.jar", + "hash": "e4f70fd92849b52240048b8ebace0c9a17d3bb7b9c882b3c7778cec3458495f5", + "path": "com/hierynomus/asn-one/0.6.0/asn-one-0.6.0.jar" + }, + { + "url": "com/ibm/db2/jcc/11.5.7.0/jcc-11.5.7.0.jar", + "hash": "1dbc8dc93441890f242be66983f1d1363fe6a80f8d1f0b7ca0e1063f42054bb0", + "path": "com/ibm/db2/jcc/11.5.7.0/jcc-11.5.7.0.jar" + }, + { + "url": "com/ibm/icu/icu4j/77.1/icu4j-77.1.jar", + "hash": "b3640b9f416a4411fd33c59abbeea8fd57d024c23e1819bf9673220a97499fe3", + "path": "com/ibm/icu/icu4j/77.1/icu4j-77.1.jar" + }, + { + "url": "com/intellij/annotations/12.0/annotations-12.0.jar", + "hash": "f8ab13b14be080fe2f617f90e55599760e4a1b4deeea5c595df63d0d6375ed6d", + "path": "com/intellij/annotations/12.0/annotations-12.0.jar" + }, + { + "url": "com/intellij/platform/kotlinx-coroutines-core-jvm/1.10.1-intellij-5/kotlinx-coroutines-core-jvm-1.10.1-intellij-5.jar", + "hash": "e9b7e2b1262fd02fe63b08f636903ff36f453f08ae52190c78e3cbf19d777e42", + "path": "com/intellij/platform/kotlinx-coroutines-core-jvm/1.10.1-intellij-5/kotlinx-coroutines-core-jvm-1.10.1-intellij-5.jar" + }, + { + "url": "com/intellij/platform/kotlinx-coroutines-debug/1.10.1-intellij-5/kotlinx-coroutines-debug-1.10.1-intellij-5.jar", + "hash": "f8f56f19d2b29da511809c3345d2f0bf283bfb94a0a0d83f5b630e1424625723", + "path": "com/intellij/platform/kotlinx-coroutines-debug/1.10.1-intellij-5/kotlinx-coroutines-debug-1.10.1-intellij-5.jar" + }, + { + "url": "com/intellij/platform/kotlinx-coroutines-guava/1.10.1-intellij-5/kotlinx-coroutines-guava-1.10.1-intellij-5.jar", + "hash": "61ff422fe859c2439d94727eb6dcd7ccadb5ba0d9cce4e181db1946209ef9bf6", + "path": "com/intellij/platform/kotlinx-coroutines-guava/1.10.1-intellij-5/kotlinx-coroutines-guava-1.10.1-intellij-5.jar" + }, + { + "url": "com/intellij/platform/kotlinx-coroutines-slf4j/1.10.1-intellij-5/kotlinx-coroutines-slf4j-1.10.1-intellij-5.jar", + "hash": "1d68dfc6ba67ec96ecb5a373dbd9fb557ce2210ffc2d74d6b528e4f1f73e7003", + "path": "com/intellij/platform/kotlinx-coroutines-slf4j/1.10.1-intellij-5/kotlinx-coroutines-slf4j-1.10.1-intellij-5.jar" + }, + { + "url": "com/intellij/platform/kotlinx-coroutines-test-jvm/1.10.1-intellij-5/kotlinx-coroutines-test-jvm-1.10.1-intellij-5.jar", + "hash": "98b5c1291d9e473ce6df9823781a8a2170f1dfb4c30d985c56ff5242df2ff8f5", + "path": "com/intellij/platform/kotlinx-coroutines-test-jvm/1.10.1-intellij-5/kotlinx-coroutines-test-jvm-1.10.1-intellij-5.jar" + }, + { + "url": "com/intellij/remoterobot/remote-fixtures/0.11.19/remote-fixtures-0.11.19.jar", + "hash": "8a8edd8e68b426121e218b3434e5b41d27dc67c83dd97b4b8e457e1ba3e9f0be", + "path": "com/intellij/remoterobot/remote-fixtures/0.11.19/remote-fixtures-0.11.19.jar" + }, + { + "url": "com/intellij/remoterobot/remote-robot/0.11.19/remote-robot-0.11.19.jar", + "hash": "609b1df54d4c052032024070a17a23dc7b55c63698fc27f8c40f3806bb5a01b6", + "path": "com/intellij/remoterobot/remote-robot/0.11.19/remote-robot-0.11.19.jar" + }, + { + "url": "com/intellij/remoterobot/robot-server-core/0.11.19/robot-server-core-0.11.19.jar", + "hash": "e906358a9403c2fe2704a64431639d1eabc4dcae24dd434b65290c257a99322f", + "path": "com/intellij/remoterobot/robot-server-core/0.11.19/robot-server-core-0.11.19.jar" + }, + { + "url": "com/jayway/jsonpath/json-path/2.9.0/json-path-2.9.0.jar", + "hash": "11a9ee6f88bb31f1450108d1cf6441377dec84aca075eb6bb2343be157575bea", + "path": "com/jayway/jsonpath/json-path/2.9.0/json-path-2.9.0.jar" + }, + { + "url": "com/jcraft/jzlib/1.1.3/jzlib-1.1.3.jar", + "hash": "89b1360f407381bf61fde411019d8cbd009ebb10cff715f3669017a031027560", + "path": "com/jcraft/jzlib/1.1.3/jzlib-1.1.3.jar" + }, + { + "url": "com/jetbrains/cloudconfig/cloudconfig/2023.9/cloudconfig-2023.9.jar", + "hash": "e51ee1761684a946b9d5a0caaec2b92cf4598860cf231dbaf495f268fda35d10", + "path": "com/jetbrains/cloudconfig/cloudconfig/2023.9/cloudconfig-2023.9.jar" + }, + { + "url": "com/jetbrains/fleet/rpc-compiler-plugin/2.2.20-0.1/rpc-compiler-plugin-2.2.20-0.1.jar", + "hash": "71e74b74676099dd9ebbb97780401f9b53f205a69d0d515a5e03c5a42fe20c18", + "path": "com/jetbrains/fleet/rpc-compiler-plugin/2.2.20-0.1/rpc-compiler-plugin-2.2.20-0.1.jar" + }, + { + "url": "com/jetbrains/format-ripper/format-ripper/1.2.0/format-ripper-1.2.0.jar", + "hash": "7b47cc1b48092566eaf82c8cd6210151661423b755dc578613000cac90464eef", + "path": "com/jetbrains/format-ripper/format-ripper/1.2.0/format-ripper-1.2.0.jar" + }, + { + "url": "com/jetbrains/fus/reporting/ap-validation-all/1.0.205/ap-validation-all-1.0.205.jar", + "hash": "9921601d14966cf0f9231fd2b92ba9a5b65b02c92a3a9ebc2049c8b2710a2eea", + "path": "com/jetbrains/fus/reporting/ap-validation-all/1.0.205/ap-validation-all-1.0.205.jar" + }, + { + "url": "com/jetbrains/fus/reporting/api/1.0.205/api-1.0.205.jar", + "hash": "bd122fb2110ec009cf3143aef5e2d473611b5e015c0d2701686eb94200e538ca", + "path": "com/jetbrains/fus/reporting/api/1.0.205/api-1.0.205.jar" + }, + { + "url": "com/jetbrains/infra/download-pgp-verifier/1.1.4/download-pgp-verifier-1.1.4.jar", + "hash": "2bbfa931b2864c4f5e1fd22046d001df8d9a8592a20255baab0d396ed71c854c", + "path": "com/jetbrains/infra/download-pgp-verifier/1.1.4/download-pgp-verifier-1.1.4.jar" + }, + { + "url": "com/jetbrains/intellij/devkit/devkit-runtime-module-repository-jps/252.21158/devkit-runtime-module-repository-jps-252.21158.jar", + "hash": "677e12f96a6c48b1b4c4234417cda17bbcb3c25f5c7178ec752ef2a831c65313", + "path": "com/jetbrains/intellij/devkit/devkit-runtime-module-repository-jps/252.21158/devkit-runtime-module-repository-jps-252.21158.jar" + }, + { + "url": "com/jetbrains/intellij/documentation/tips-intellij-idea-community/241.62/tips-intellij-idea-community-241.62.jar", + "hash": "e46de060e29f3d060de5a9dab21711ff4d376e4b2a7e96d332415df60b7d77c8", + "path": "com/jetbrains/intellij/documentation/tips-intellij-idea-community/241.62/tips-intellij-idea-community-241.62.jar" + }, + { + "url": "com/jetbrains/intellij/documentation/tips-pycharm-community/241.74/tips-pycharm-community-241.74.jar", + "hash": "7f9fd8e37ec4dfdef7bfc3bc6a687fa5a322976fc588432fa46d2feb1fefc966", + "path": "com/jetbrains/intellij/documentation/tips-pycharm-community/241.74/tips-pycharm-community-241.74.jar" + }, + { + "url": "com/jetbrains/intellij/platform/runtime-repository/252.21158/runtime-repository-252.21158.jar", + "hash": "3ad94d6402b94932f4341c908827016787cdc6ee3201ee64970822a610c55d34", + "path": "com/jetbrains/intellij/platform/runtime-repository/252.21158/runtime-repository-252.21158.jar" + }, + { + "url": "com/jetbrains/intellij/platform/util-zip-squashed/252.16432/util-zip-squashed-252.16432.jar", + "hash": "7df07e447c1de46592dfe4b20345b61ff57c5f3b796b8e946086559b260f7690", + "path": "com/jetbrains/intellij/platform/util-zip-squashed/252.16432/util-zip-squashed-252.16432.jar" + }, + { + "url": "com/jetbrains/intellij/platform/workspace-model-codegen/0.0.9/workspace-model-codegen-0.0.9.jar", + "hash": "78e527dfea8d79c16ea9ca875bd943d443b63bf9d0df1f253c233dc54366df35", + "path": "com/jetbrains/intellij/platform/workspace-model-codegen/0.0.9/workspace-model-codegen-0.0.9.jar" + }, + { + "url": "com/jetbrains/ml/models/python-imports-ranking-model/coral-panda-republished-6/python-imports-ranking-model-coral-panda-republished-6.jar", + "hash": "2dbd0ae71bac24a83db76238f0a0cf2bd6b0fd1963b6827371ae8813a0434827", + "path": "com/jetbrains/ml/models/python-imports-ranking-model/coral-panda-republished-6/python-imports-ranking-model-coral-panda-republished-6.jar" + }, + { + "url": "com/jetbrains/mlapi/catboost-shadow-need-slf4j/1.2.5/catboost-shadow-need-slf4j-1.2.5.jar", + "hash": "94a06c3fdd4aa638df59c8c783a379ca43a5b933187760e219e09e84f1633d76", + "path": "com/jetbrains/mlapi/catboost-shadow-need-slf4j/1.2.5/catboost-shadow-need-slf4j-1.2.5.jar" + }, + { + "url": "com/jetbrains/mlapi/mlapi-catboost/0.2.1/mlapi-catboost-0.2.1.jar", + "hash": "de75176f3c95433d8da2b95dcdd233b6d9e3cca39f6e2baedb01d4932f911c85", + "path": "com/jetbrains/mlapi/mlapi-catboost/0.2.1/mlapi-catboost-0.2.1.jar" + }, + { + "url": "com/jetbrains/mlapi/mlapi-core/0.2.1/mlapi-core-0.2.1.jar", + "hash": "02da615dd0adac62f2d87db878f587529e8d2cb82b3a65ed8b5466a518324180", + "path": "com/jetbrains/mlapi/mlapi-core/0.2.1/mlapi-core-0.2.1.jar" + }, + { + "url": "com/jetbrains/rd/rd-core/2025.3.1/rd-core-2025.3.1.jar", + "hash": "05492a77e70f6a35f1ce19b60841ba39f2fcbe03b1b26eee7aea0c8745cc5e7e", + "path": "com/jetbrains/rd/rd-core/2025.3.1/rd-core-2025.3.1.jar" + }, + { + "url": "com/jetbrains/rd/rd-framework/2025.3.1/rd-framework-2025.3.1.jar", + "hash": "85f2a329245e4a6a1e4552ac62db4c1f23b6f02bf3c96e4df8240668187c848a", + "path": "com/jetbrains/rd/rd-framework/2025.3.1/rd-framework-2025.3.1.jar" + }, + { + "url": "com/jetbrains/rd/rd-gen/2025.3.1/rd-gen-2025.3.1.jar", + "hash": "03b276130c0c1417c9bd07cfd8d2eea1fa465fc930dd132ac11fc383cf11deec", + "path": "com/jetbrains/rd/rd-gen/2025.3.1/rd-gen-2025.3.1.jar" + }, + { + "url": "com/jetbrains/rd/rd-swing/2025.3.1/rd-swing-2025.3.1.jar", + "hash": "8103c08a017068f9ba79aa260471780b38e3a68bce8995ec1d5279b523ac87ca", + "path": "com/jetbrains/rd/rd-swing/2025.3.1/rd-swing-2025.3.1.jar" + }, + { + "url": "com/jetbrains/rd/rd-text/2025.3.1/rd-text-2025.3.1.jar", + "hash": "e465ab42d9c79cdec7147c8210f8e65d5f816704d47b959ac9f2cfc3f68dedb5", + "path": "com/jetbrains/rd/rd-text/2025.3.1/rd-text-2025.3.1.jar" + }, + { + "url": "com/jgoodies/forms/1.1-preview/forms-1.1-preview.jar", + "hash": "26b0fc745ea051b57462be22a150c7600dbac6716b24cc60a5ecc0e8085c41a0", + "path": "com/jgoodies/forms/1.1-preview/forms-1.1-preview.jar" + }, + { + "url": "com/jgoodies/jgoodies-common/1.4.0/jgoodies-common-1.4.0.jar", + "hash": "efd986ec851c3a5cd57907e72f27d1af9c1e5b1874b07a8b778588646d71d9fc", + "path": "com/jgoodies/jgoodies-common/1.4.0/jgoodies-common-1.4.0.jar" + }, + { + "url": "com/miglayout/miglayout-core/11.4.2/miglayout-core-11.4.2.jar", + "hash": "1c23f628d8f2a7a1b72c8f634c6775d1a8fd0100fcf05bf50d7a2ac8dafb0e62", + "path": "com/miglayout/miglayout-core/11.4.2/miglayout-core-11.4.2.jar" + }, + { + "url": "com/miglayout/miglayout-swing/11.4.2/miglayout-swing-11.4.2.jar", + "hash": "036b8532021092afcc7159d3756086a5fbe19f6014ac8474817d55d1289af756", + "path": "com/miglayout/miglayout-swing/11.4.2/miglayout-swing-11.4.2.jar" + }, + { + "url": "com/networknt/json-schema-validator/1.3.1/json-schema-validator-1.3.1.jar", + "hash": "81ad7bfe7e59de4cd047eacf24f979ec47db40eac6afc76e6f10288b456b14b1", + "path": "com/networknt/json-schema-validator/1.3.1/json-schema-validator-1.3.1.jar" + }, + { + "url": "com/optimaize/languagedetector/language-detector/0.6/language-detector-0.6.jar", + "hash": "f53ecc3d71da9ebc82edd10fb35638d32e8b9d849273dd717a021eca02f2278d", + "path": "com/optimaize/languagedetector/language-detector/0.6/language-detector-0.6.jar" + }, + { + "url": "com/pngencoder/pngencoder/0.14.0/pngencoder-0.14.0.jar", + "hash": "79bf02e8f49833dc3433ae1554999dd375075e5ab13447fc1e558857b51baecc", + "path": "com/pngencoder/pngencoder/0.14.0/pngencoder-0.14.0.jar" + }, + { + "url": "com/soywiz/korlibs/korte/korte-jvm/4.0.10/korte-jvm-4.0.10.jar", + "hash": "b9b983817a80dbb5f9b599b508616115c1e8e1e3f1fccc301695f4530792690f", + "path": "com/soywiz/korlibs/korte/korte-jvm/4.0.10/korte-jvm-4.0.10.jar" + }, + { + "url": "com/soywiz/korlibs/krypto/krypto-jvm/4.0.10/krypto-jvm-4.0.10.jar", + "hash": "0fe8dcdf54b13b5ec56fdb5f63c057364264bb2f51b7f7bc3c271d5b1ba68dcb", + "path": "com/soywiz/korlibs/krypto/krypto-jvm/4.0.10/krypto-jvm-4.0.10.jar" + }, + { + "url": "com/squareup/javapoet/1.13.0/javapoet-1.13.0.jar", + "hash": "4c7517e848a71b36d069d12bb3bf46a70fd4cda3105d822b0ed2e19c00b69291", + "path": "com/squareup/javapoet/1.13.0/javapoet-1.13.0.jar" + }, + { + "url": "com/squareup/okhttp3/mockwebserver/5.0.0-alpha.11/mockwebserver-5.0.0-alpha.11.jar", + "hash": "4a30234a911a73ae71f5aec5f98bee243c172665e841f8d532ef77e0b5e81010", + "path": "com/squareup/okhttp3/mockwebserver/5.0.0-alpha.11/mockwebserver-5.0.0-alpha.11.jar" + }, + { + "url": "com/squareup/okhttp3/mockwebserver3/5.0.0-alpha.11/mockwebserver3-5.0.0-alpha.11.jar", + "hash": "9c9e3ef454b514d4a1342faf99c7d4cb41eaae4cb7aefcc93cb7b202bdf4fdfd", + "path": "com/squareup/okhttp3/mockwebserver3/5.0.0-alpha.11/mockwebserver3-5.0.0-alpha.11.jar" + }, + { + "url": "com/squareup/okhttp3/okhttp/3.14.9/okhttp-3.14.9.jar", + "hash": "2570fab55515cbf881d7a4ceef49fc515490bc027057e666776a2832465aeca0", + "path": "com/squareup/okhttp3/okhttp/3.14.9/okhttp-3.14.9.jar" + }, + { + "url": "com/squareup/okhttp3/okhttp/5.0.0-alpha.14/okhttp-5.0.0-alpha.14.jar", + "hash": "f0e3ffcbba6744ab4918a55aa32ff4f408fcd21e45ab8bd5f7883a1793b2a253", + "path": "com/squareup/okhttp3/okhttp/5.0.0-alpha.14/okhttp-5.0.0-alpha.14.jar" + }, + { + "url": "com/squareup/okio/okio-jvm/3.11.0/okio-jvm-3.11.0.jar", + "hash": "2d22541a192f901a45c95274567d6957ac1ed613d49e41db4e5e5d86139cf022", + "path": "com/squareup/okio/okio-jvm/3.11.0/okio-jvm-3.11.0.jar" + }, + { + "url": "com/squareup/okio/okio-jvm/3.11.0/okio-jvm-3.11.0.jar", + "hash": "2d22541a192f901a45c95274567d6957ac1ed613d49e41db4e5e5d86139cf022", + "path": "com/squareup/okio/okio-jvm/3.11.0/okio-jvm-3.11.0.jar" + }, + { + "url": "com/squareup/okio/okio-jvm/3.11.0/okio-jvm-3.11.0.jar", + "hash": "2d22541a192f901a45c95274567d6957ac1ed613d49e41db4e5e5d86139cf022", + "path": "com/squareup/okio/okio-jvm/3.11.0/okio-jvm-3.11.0.jar" + }, + { + "url": "com/squareup/okio/okio-jvm/3.11.0/okio-jvm-3.11.0.jar", + "hash": "2d22541a192f901a45c95274567d6957ac1ed613d49e41db4e5e5d86139cf022", + "path": "com/squareup/okio/okio-jvm/3.11.0/okio-jvm-3.11.0.jar" + }, + { + "url": "com/squareup/okio/okio-jvm/3.9.0/okio-jvm-3.9.0.jar", + "hash": "ddc386ff14bd25d5c934167196eaf45b18de4f28e1c55a4db37ae594cbfd37e4", + "path": "com/squareup/okio/okio-jvm/3.9.0/okio-jvm-3.9.0.jar" + }, + { + "url": "com/squareup/okio/okio-jvm/3.9.0/okio-jvm-3.9.0.jar", + "hash": "ddc386ff14bd25d5c934167196eaf45b18de4f28e1c55a4db37ae594cbfd37e4", + "path": "com/squareup/okio/okio-jvm/3.9.0/okio-jvm-3.9.0.jar" + }, + { + "url": "com/squareup/okio/okio/1.17.2/okio-1.17.2.jar", + "hash": "f80ce42d2ffac47ad4c47e1d6f980d604d247ceb1a886705cf4581ab0c9fe2b8", + "path": "com/squareup/okio/okio/1.17.2/okio-1.17.2.jar" + }, + { + "url": "com/squareup/retrofit2/converter-gson/2.9.0/converter-gson-2.9.0.jar", + "hash": "32aa206b9a29c9df5eda93a092cfb3b0b9133e232c062baa882f0319f0e79f0e", + "path": "com/squareup/retrofit2/converter-gson/2.9.0/converter-gson-2.9.0.jar" + }, + { + "url": "com/squareup/retrofit2/retrofit/2.9.0/retrofit-2.9.0.jar", + "hash": "e6ea1929c46852f5bec66ab3357da383476cef4e8d1deefdbf195b79cc4d6581", + "path": "com/squareup/retrofit2/retrofit/2.9.0/retrofit-2.9.0.jar" + }, + { + "url": "com/sun/activation/jakarta.activation/1.2.2/jakarta.activation-1.2.2.jar", + "hash": "02156773e4ae9d048d14a56ad35d644bee9f1052a791d072df3ded3c656e6e1a", + "path": "com/sun/activation/jakarta.activation/1.2.2/jakarta.activation-1.2.2.jar" + }, + { + "url": "com/sun/activation/jakarta.activation/1.2.2/jakarta.activation-1.2.2.jar", + "hash": "02156773e4ae9d048d14a56ad35d644bee9f1052a791d072df3ded3c656e6e1a", + "path": "com/sun/activation/jakarta.activation/1.2.2/jakarta.activation-1.2.2.jar" + }, + { + "url": "com/sun/activation/javax.activation/1.2.0/javax.activation-1.2.0.jar", + "hash": "993302b16cd7056f21e779cc577d175a810bb4900ef73cd8fbf2b50f928ba9ce", + "path": "com/sun/activation/javax.activation/1.2.0/javax.activation-1.2.0.jar" + }, + { + "url": "com/sun/istack/istack-commons-runtime/3.0.12/istack-commons-runtime-3.0.12.jar", + "hash": "27d85fc134c9271d5c79d3300fc4669668f017e72409727c428f54f2417f04cd", + "path": "com/sun/istack/istack-commons-runtime/3.0.12/istack-commons-runtime-3.0.12.jar" + }, + { + "url": "com/sun/istack/istack-commons-runtime/4.1.2/istack-commons-runtime-4.1.2.jar", + "hash": "7fd6792361f4dd00f8c56af4a20cecc0066deea4a8f3dec38348af23fc2296ee", + "path": "com/sun/istack/istack-commons-runtime/4.1.2/istack-commons-runtime-4.1.2.jar" + }, + { + "url": "com/sun/xml/bind/jaxb-core/2.3.0.1/jaxb-core-2.3.0.1.jar", + "hash": "d2ecba63615f317a11fb55c6468f6a9480f6411c10951d9881bafd9a9a8d0467", + "path": "com/sun/xml/bind/jaxb-core/2.3.0.1/jaxb-core-2.3.0.1.jar" + }, + { + "url": "com/sun/xml/bind/jaxb-impl/2.3.3/jaxb-impl-2.3.3.jar", + "hash": "e5178d0c7948247f75a13c689bf36f4d5d4910a121f712aa3b20ae94377069d8", + "path": "com/sun/xml/bind/jaxb-impl/2.3.3/jaxb-impl-2.3.3.jar" + }, + { + "url": "com/thoughtworks/qdox/qdox/2.2.0/qdox-2.2.0.jar", + "hash": "c260c3230b2340af97d54bf01f7f67ebc57c901922736c881bb11cb981302be2", + "path": "com/thoughtworks/qdox/qdox/2.2.0/qdox-2.2.0.jar" + }, + { + "url": "com/thoughtworks/xstream/xstream/1.4.21/xstream-1.4.21.jar", + "hash": "f56586f3de59ae2a49430acbc9f27942b8c5cebec9245c869fae7136733333ec", + "path": "com/thoughtworks/xstream/xstream/1.4.21/xstream-1.4.21.jar" + }, + { + "url": "com/typesafe/config/1.4.3/config-1.4.3.jar", + "hash": "8ada4c185ce72416712d63e0b5afdc5f009c0cdf405e5f26efecdf156aa5dfb6", + "path": "com/typesafe/config/1.4.3/config-1.4.3.jar" + }, + { + "url": "com/typesafe/config/1.4.3/config-1.4.3.jar", + "hash": "8ada4c185ce72416712d63e0b5afdc5f009c0cdf405e5f26efecdf156aa5dfb6", + "path": "com/typesafe/config/1.4.3/config-1.4.3.jar" + }, + { + "url": "com/typesafe/config/1.4.4/config-1.4.4.jar", + "hash": "ab16decc45cc678b0cf17fb9668f380a73bfdf11b75af1fa1ddec5da82805aea", + "path": "com/typesafe/config/1.4.4/config-1.4.4.jar" + }, { "url": "com/vdurmont/emoji-java/5.1.1/emoji-java-5.1.1.jar", "hash": "537fae02b7b09de5e47de8f21df20c81af3cd373f369f61e20e00d54827539fb", "path": "com/vdurmont/emoji-java/5.1.1/emoji-java-5.1.1.jar" }, - { - "url": "org/json/json/20240205/json-20240205.jar", - "hash": "e89df61466f0807f8a86db0e8805a837e59462c8ca47c67786e432133c490aca", - "path": "org/json/json/20240205/json-20240205.jar" - }, - { - "url": "ai/grazie/model/model-tree-jvm/0.8.74/model-tree-jvm-0.8.74.jar", - "hash": "ed6ca179c61ad44fd3a0b0401f6f25bfef680e3a3e704e83249ce5c26dc1a505", - "path": "ai/grazie/model/model-tree-jvm/0.8.74/model-tree-jvm-0.8.74.jar" - }, - { - "url": "ai/grazie/model/model-ner-jvm/0.8.74/model-ner-jvm-0.8.74.jar", - "hash": "f2c12ec41507a192df5740a91ef004b6587e7a3d542741d010ff099ff523246f", - "path": "ai/grazie/model/model-ner-jvm/0.8.74/model-ner-jvm-0.8.74.jar" - }, - { - "url": "io/github/classgraph/classgraph/4.8.87/classgraph-4.8.87.jar", - "hash": "91d2a2b6048c5cfe19f3982ee84eb5c19cab1d741a45ae1b4360c068331f89e6", - "path": "io/github/classgraph/classgraph/4.8.87/classgraph-4.8.87.jar" - }, - { - "url": "org/jeasy/easy-random-core/4.2.0/easy-random-core-4.2.0.jar", - "hash": "e37f9fd2680da69e6e4e0fef6472b53240a935a18804e957ef60ef20f36281de", - "path": "org/jeasy/easy-random-core/4.2.0/easy-random-core-4.2.0.jar" - }, - { - "url": "org/objenesis/objenesis/3.1/objenesis-3.1.jar", - "hash": "cdb3d038c188de6f46ffd5cd930be2d5e5dba59c53b26437995d534e3db2fb80", - "path": "org/objenesis/objenesis/3.1/objenesis-3.1.jar" - }, - { - "url": "org/apache/ant/ant/1.10.15/ant-1.10.15.jar", - "hash": "763acda4a69588c9ea8817a952851ff0c2fc4bffa1d081c2565dc407f29d5794", - "path": "org/apache/ant/ant/1.10.15/ant-1.10.15.jar" - }, - { - "url": "org/jetbrains/intellij/deps/filePrediction/model/file-prediction-model/0.3.0/file-prediction-model-0.3.0.jar", - "hash": "e506fd77462afcdb16f0ccfe7c96c1549443580a3be240c5dcff1ae2bfac0555", - "path": "org/jetbrains/intellij/deps/filePrediction/model/file-prediction-model/0.3.0/file-prediction-model-0.3.0.jar" - }, { "url": "com/willowtreeapps/assertk/assertk-jvm/0.23/assertk-jvm-0.23.jar", "hash": "424e8f9f9452fa2029ed54f664917b848745e488faaad5eebdb51174683f1db8", @@ -6785,119 +1515,259 @@ "path": "com/willowtreeapps/opentest4k/opentest4k-jvm/1.2.1/opentest4k-jvm-1.2.1.jar" }, { - "url": "org/opentest4j/opentest4j/1.2.0/opentest4j-1.2.0.jar", - "hash": "58812de60898d976fb81ef3b62da05c6604c18fd4a249f5044282479fc286af2", - "path": "org/opentest4j/opentest4j/1.2.0/opentest4j-1.2.0.jar" + "url": "commons-cli/commons-cli/1.10.0/commons-cli-1.10.0.jar", + "hash": "1b273d92160b9fa69c3e65389a5c4decd2f38a697e458e6f75080ae09e886404", + "path": "commons-cli/commons-cli/1.10.0/commons-cli-1.10.0.jar" }, { - "url": "io/grpc/grpc-inprocess/1.65.1/grpc-inprocess-1.65.1.jar", - "hash": "6e3b197f5668e26fec19a831d2dd1f6d53b6eb9d4d3978b8ffd4ff68f1aae020", - "path": "io/grpc/grpc-inprocess/1.65.1/grpc-inprocess-1.65.1.jar" + "url": "commons-cli/commons-cli/1.2/commons-cli-1.2.jar", + "hash": "e7cd8951956d349b568b7ccfd4f5b2529a8c113e67c32b028f52ffda371259d9", + "path": "commons-cli/commons-cli/1.2/commons-cli-1.2.jar" }, { - "url": "io/cucumber/cucumber-java/5.0.0-RC1/cucumber-java-5.0.0-RC1.jar", - "hash": "789e598804155bcca83a01071382af90d0e9e1f6c686c881800b07fc0c1ea3c4", - "path": "io/cucumber/cucumber-java/5.0.0-RC1/cucumber-java-5.0.0-RC1.jar" + "url": "commons-cli/commons-cli/1.4/commons-cli-1.4.jar", + "hash": "fd3c7c9545a9cdb2051d1f9155c4f76b1e4ac5a57304404a6eedb578ffba7328", + "path": "commons-cli/commons-cli/1.4/commons-cli-1.4.jar" }, { - "url": "io/cucumber/cucumber-core/5.0.0-RC1/cucumber-core-5.0.0-RC1.jar", - "hash": "ada4315573c505d9dbb03cb0624f4a4e9fe9af92f4d278c4d7eb0422cdf299ff", - "path": "io/cucumber/cucumber-core/5.0.0-RC1/cucumber-core-5.0.0-RC1.jar" + "url": "commons-cli/commons-cli/1.9.0/commons-cli-1.9.0.jar", + "hash": "d3d530d0f28fd0fbbffe2b0b338f70e8cb96f1605579e2e3abd4db29cac24e69", + "path": "commons-cli/commons-cli/1.9.0/commons-cli-1.9.0.jar" }, { - "url": "io/cucumber/gherkin/5.2.0/gherkin-5.2.0.jar", - "hash": "ab8af6e8e1f5bea8cf04aeb6e87a96121d554132615c35d1d0d0bb8aac6ebe05", - "path": "io/cucumber/gherkin/5.2.0/gherkin-5.2.0.jar" + "url": "commons-codec/commons-codec/1.18.0/commons-codec-1.18.0.jar", + "hash": "ba005f304cef92a3dede24a38ad5ac9b8afccf0d8f75839d6c1338634cf7f6e4", + "path": "commons-codec/commons-codec/1.18.0/commons-codec-1.18.0.jar" }, { - "url": "io/cucumber/gherkin-jvm-deps/1.0.6/gherkin-jvm-deps-1.0.6.jar", - "hash": "6ac4b12c6b694ac9ee4eecc8949cf7976d1bd892871cf816298de404bde44bb2", - "path": "io/cucumber/gherkin-jvm-deps/1.0.6/gherkin-jvm-deps-1.0.6.jar" + "url": "commons-collections/commons-collections/3.2.2/commons-collections-3.2.2.jar", + "hash": "eeeae917917144a68a741d4c0dff66aa5c5c5fd85593ff217bced3fc8ca783b8", + "path": "commons-collections/commons-collections/3.2.2/commons-collections-3.2.2.jar" }, { - "url": "io/cucumber/tag-expressions/2.0.2/tag-expressions-2.0.2.jar", - "hash": "2c0fd9f293b2ca0ce22531b8769dc2aef37eb704f1212030513a90f6eb975476", - "path": "io/cucumber/tag-expressions/2.0.2/tag-expressions-2.0.2.jar" + "url": "commons-digester/commons-digester/2.1/commons-digester-2.1.jar", + "hash": "e0b2b980a84fc6533c5ce291f1917b32c507f62bcad64198fff44368c2196a3d", + "path": "commons-digester/commons-digester/2.1/commons-digester-2.1.jar" }, { - "url": "io/cucumber/cucumber-expressions/8.0.0/cucumber-expressions-8.0.0.jar", - "hash": "81ad14ebf1a885ab4a201f0e48695eb60d8c55265c8323d49b98a0e34093e30b", - "path": "io/cucumber/cucumber-expressions/8.0.0/cucumber-expressions-8.0.0.jar" + "url": "commons-discovery/commons-discovery/0.4/commons-discovery-0.4.jar", + "hash": "97d264e2f98821c4cd39eacfd597b4dc7c19d4232cf1f335fc2eab389b2d92fd", + "path": "commons-discovery/commons-discovery/0.4/commons-discovery-0.4.jar" }, { - "url": "org/hamcrest/hamcrest-core/2.1/hamcrest-core-2.1.jar", - "hash": "e09109e54a289d88506b9bfec987ddd199f4217c9464132668351b9a4f00bee9", - "path": "org/hamcrest/hamcrest-core/2.1/hamcrest-core-2.1.jar" + "url": "commons-io/commons-io/2.18.0/commons-io-2.18.0.jar", + "hash": "f3ca0f8d63c40e23a56d54101c60d5edee136b42d84bfb85bc7963093109cf8b", + "path": "commons-io/commons-io/2.18.0/commons-io-2.18.0.jar" }, { - "url": "org/hamcrest/hamcrest/2.1/hamcrest-2.1.jar", - "hash": "ba93b2e3a562322ba432f0a1b53addcc55cb188253319a020ed77f824e692050", - "path": "org/hamcrest/hamcrest/2.1/hamcrest-2.1.jar" + "url": "commons-io/commons-io/2.5/commons-io-2.5.jar", + "hash": "a10418348d234968600ccb1d988efcbbd08716e1d96936ccc1880e7d22513474", + "path": "commons-io/commons-io/2.5/commons-io-2.5.jar" }, { - "url": "org/hamcrest/hamcrest-library/2.1/hamcrest-library-2.1.jar", - "hash": "b7e2b6895b3b679f0e47b6380fda391b225e9b78505db9d8bdde8d3cc8d52a21", - "path": "org/hamcrest/hamcrest-library/2.1/hamcrest-library-2.1.jar" + "url": "commons-io/commons-io/2.5/commons-io-2.5.jar", + "hash": "a10418348d234968600ccb1d988efcbbd08716e1d96936ccc1880e7d22513474", + "path": "commons-io/commons-io/2.5/commons-io-2.5.jar" }, { - "url": "io/cucumber/datatable/3.0.0/datatable-3.0.0.jar", - "hash": "c021f59d4d914edc42cb4c40dc440dca05f36902e0eb36c0307ed2d192ae0860", - "path": "io/cucumber/datatable/3.0.0/datatable-3.0.0.jar" + "url": "commons-io/commons-io/2.5/commons-io-2.5.jar", + "hash": "a10418348d234968600ccb1d988efcbbd08716e1d96936ccc1880e7d22513474", + "path": "commons-io/commons-io/2.5/commons-io-2.5.jar" }, { - "url": "io/cucumber/datatable-dependencies/3.0.0/datatable-dependencies-3.0.0.jar", - "hash": "0348ab1b354dbaa327ee3bead884cf6d7b4cb23c086d803012dbb7cc319277b0", - "path": "io/cucumber/datatable-dependencies/3.0.0/datatable-dependencies-3.0.0.jar" + "url": "commons-io/commons-io/2.5/commons-io-2.5.jar", + "hash": "a10418348d234968600ccb1d988efcbbd08716e1d96936ccc1880e7d22513474", + "path": "commons-io/commons-io/2.5/commons-io-2.5.jar" }, { - "url": "io/cucumber/cucumber-plugin/5.0.0-RC1/cucumber-plugin-5.0.0-RC1.jar", - "hash": "4d4cc28f9c73f5137db7b0ecd371d33696f5eac18db6c1ef65b65dd16275b3f3", - "path": "io/cucumber/cucumber-plugin/5.0.0-RC1/cucumber-plugin-5.0.0-RC1.jar" + "url": "commons-io/commons-io/2.6/commons-io-2.6.jar", + "hash": "f877d304660ac2a142f3865badfc971dec7ed73c747c7f8d5d2f5139ca736513", + "path": "commons-io/commons-io/2.6/commons-io-2.6.jar" }, { - "url": "io/cucumber/docstring/5.0.0-RC1/docstring-5.0.0-RC1.jar", - "hash": "90049802a975fde907069eea511687871b53824027ba54d2b7d7f447502e5d59", - "path": "io/cucumber/docstring/5.0.0-RC1/docstring-5.0.0-RC1.jar" + "url": "commons-logging/commons-logging/1.2/commons-logging-1.2.jar", + "hash": "daddea1ea0be0f56978ab3006b8ac92834afeefbd9b7e4e6316fca57df0fa636", + "path": "commons-logging/commons-logging/1.2/commons-logging-1.2.jar" }, { - "url": "org/apiguardian/apiguardian-api/1.1.0/apiguardian-api-1.1.0.jar", - "hash": "a9aae9ff8ae3e17a2a18f79175e82b16267c246fbbd3ca9dfbbb290b08dcfdd4", - "path": "org/apiguardian/apiguardian-api/1.1.0/apiguardian-api-1.1.0.jar" + "url": "commons-logging/commons-logging/1.3.4/commons-logging-1.3.4.jar", + "hash": "bc2dfe32f1ef06509e6a065144c1adf7b420eabf11a87f30bd127f8faa332016", + "path": "commons-logging/commons-logging/1.3.4/commons-logging-1.3.4.jar" }, { - "url": "io/cucumber/cucumber-core/4.0.1/cucumber-core-4.0.1.jar", - "hash": "25c52c0401f0786f66be90e384e765dbe0358b73fddd8874f7029da5f1b3c259", - "path": "io/cucumber/cucumber-core/4.0.1/cucumber-core-4.0.1.jar" + "url": "commons-validator/commons-validator/1.9.0/commons-validator-1.9.0.jar", + "hash": "c3c14748e2d78db58df88808740711bd643b32c45ffa7b8a739f00fb467cd7d7", + "path": "commons-validator/commons-validator/1.9.0/commons-validator-1.9.0.jar" }, { - "url": "io/cucumber/cucumber-html/0.2.7/cucumber-html-0.2.7.jar", - "hash": "c2413a16c107a137f7a9d73f24af17211ef9580eef5fc2fab589610166781099", - "path": "io/cucumber/cucumber-html/0.2.7/cucumber-html-0.2.7.jar" + "url": "completion/ml/python/features/ml-completion-prev-exprs-models/1.11/ml-completion-prev-exprs-models-1.11.jar", + "hash": "8924b199c8cc52530de2b250670806d8b046fa5ae9d32a9f27a9b224e934a1ad", + "path": "completion/ml/python/features/ml-completion-prev-exprs-models/1.11/ml-completion-prev-exprs-models-1.11.jar" }, { - "url": "io/cucumber/gherkin/5.1.0/gherkin-5.1.0.jar", - "hash": "67f1cedeb8e85e6af84f89a8fe70bafaf6216dfad7a46b76fe10c5ee814e51e3", - "path": "io/cucumber/gherkin/5.1.0/gherkin-5.1.0.jar" + "url": "de/cketti/unicode/kotlin-codepoints-jvm/0.9.0/kotlin-codepoints-jvm-0.9.0.jar", + "hash": "d642f145f6123739e779d4156145cc5fe7c2173bb58d437b813961a31c337ff9", + "path": "de/cketti/unicode/kotlin-codepoints-jvm/0.9.0/kotlin-codepoints-jvm-0.9.0.jar" }, { - "url": "io/cucumber/tag-expressions/1.1.1/tag-expressions-1.1.1.jar", - "hash": "e5a0a71fb846752900c0e5a99aa13e5a1bbc3ec97e7faf26803648fa45215584", - "path": "io/cucumber/tag-expressions/1.1.1/tag-expressions-1.1.1.jar" + "url": "de/danielnaber/german-pos-dict/1.2.4/german-pos-dict-1.2.4.jar", + "hash": "56f0b00adb704cbc1e86776b45f6890efe90685ab370a34b5b299593cdcaae22", + "path": "de/danielnaber/german-pos-dict/1.2.4/german-pos-dict-1.2.4.jar" }, { - "url": "io/cucumber/cucumber-expressions/6.1.0/cucumber-expressions-6.1.0.jar", - "hash": "660ba952417b95cfb22dda2e8be6fba46f521188e4f8a47ae9614f675bdb9bb8", - "path": "io/cucumber/cucumber-expressions/6.1.0/cucumber-expressions-6.1.0.jar" + "url": "de/danielnaber/german-pos-dict/1.2.4/german-pos-dict-1.2.4.jar", + "hash": "56f0b00adb704cbc1e86776b45f6890efe90685ab370a34b5b299593cdcaae22", + "path": "de/danielnaber/german-pos-dict/1.2.4/german-pos-dict-1.2.4.jar" }, { - "url": "io/cucumber/datatable/1.1.3/datatable-1.1.3.jar", - "hash": "487db14bc5471639a5b05e66f3b5f60ca3f73f9d984088ba88c64078709f38aa", - "path": "io/cucumber/datatable/1.1.3/datatable-1.1.3.jar" + "url": "de/danielnaber/jwordsplitter/4.7/jwordsplitter-4.7.jar", + "hash": "0435e604abe8b4a0b27f568db9349fbe0546df286bbe62f667c9fd9663df71b2", + "path": "de/danielnaber/jwordsplitter/4.7/jwordsplitter-4.7.jar" }, { - "url": "io/cucumber/datatable-dependencies/1.1.3/datatable-dependencies-1.1.3.jar", - "hash": "33b9c48799b681328ec865756a0eb9c8ade946052ef1409a4d882e438956692c", - "path": "io/cucumber/datatable-dependencies/1.1.3/datatable-dependencies-1.1.3.jar" + "url": "de/danielnaber/jwordsplitter/4.7/jwordsplitter-4.7.jar", + "hash": "0435e604abe8b4a0b27f568db9349fbe0546df286bbe62f667c9fd9663df71b2", + "path": "de/danielnaber/jwordsplitter/4.7/jwordsplitter-4.7.jar" + }, + { + "url": "dev/drewhamilton/poko/poko-annotations-jvm/0.17.1/poko-annotations-jvm-0.17.1.jar", + "hash": "940e6d50445bc6b0ae26ad414ec7b953a3e4e802dc7756cc14d56958bc97cc31", + "path": "dev/drewhamilton/poko/poko-annotations-jvm/0.17.1/poko-annotations-jvm-0.17.1.jar" + }, + { + "url": "dev/drewhamilton/poko/poko-annotations-jvm/0.17.1/poko-annotations-jvm-0.17.1.jar", + "hash": "940e6d50445bc6b0ae26ad414ec7b953a3e4e802dc7756cc14d56958bc97cc31", + "path": "dev/drewhamilton/poko/poko-annotations-jvm/0.17.1/poko-annotations-jvm-0.17.1.jar" + }, + { + "url": "dev/drewhamilton/poko/poko-annotations-jvm/0.17.1/poko-annotations-jvm-0.17.1.jar", + "hash": "940e6d50445bc6b0ae26ad414ec7b953a3e4e802dc7756cc14d56958bc97cc31", + "path": "dev/drewhamilton/poko/poko-annotations-jvm/0.17.1/poko-annotations-jvm-0.17.1.jar" + }, + { + "url": "dev/drewhamilton/poko/poko-annotations-jvm/0.17.1/poko-annotations-jvm-0.17.1.jar", + "hash": "940e6d50445bc6b0ae26ad414ec7b953a3e4e802dc7756cc14d56958bc97cc31", + "path": "dev/drewhamilton/poko/poko-annotations-jvm/0.17.1/poko-annotations-jvm-0.17.1.jar" + }, + { + "url": "dk/brics/automaton/1.12-4/automaton-1.12-4.jar", + "hash": "3941b48f2e9281aab7234395c549cbb399b3dc80fed2e13999a80db47f94b041", + "path": "dk/brics/automaton/1.12-4/automaton-1.12-4.jar" + }, + { + "url": "edu/washington/cs/knowitall/openregex/1.1.1/openregex-1.1.1.jar", + "hash": "33021c9cca70c6292d53ff7dac5d1832d422e986aba52ec998532a5f47f921f8", + "path": "edu/washington/cs/knowitall/openregex/1.1.1/openregex-1.1.1.jar" + }, + { + "url": "edu/washington/cs/knowitall/openregex/1.1.1/openregex-1.1.1.jar", + "hash": "33021c9cca70c6292d53ff7dac5d1832d422e986aba52ec998532a5f47f921f8", + "path": "edu/washington/cs/knowitall/openregex/1.1.1/openregex-1.1.1.jar" + }, + { + "url": "edu/washington/cs/knowitall/openregex/1.1.1/openregex-1.1.1.jar", + "hash": "33021c9cca70c6292d53ff7dac5d1832d422e986aba52ec998532a5f47f921f8", + "path": "edu/washington/cs/knowitall/openregex/1.1.1/openregex-1.1.1.jar" + }, + { + "url": "edu/washington/cs/knowitall/openregex/1.1.1/openregex-1.1.1.jar", + "hash": "33021c9cca70c6292d53ff7dac5d1832d422e986aba52ec998532a5f47f921f8", + "path": "edu/washington/cs/knowitall/openregex/1.1.1/openregex-1.1.1.jar" + }, + { + "url": "edu/washington/cs/knowitall/openregex/1.1.1/openregex-1.1.1.jar", + "hash": "33021c9cca70c6292d53ff7dac5d1832d422e986aba52ec998532a5f47f921f8", + "path": "edu/washington/cs/knowitall/openregex/1.1.1/openregex-1.1.1.jar" + }, + { + "url": "info/cukes/cucumber-html/0.2.6/cucumber-html-0.2.6.jar", + "hash": "e2167e99bdb018576cce9cc0aad154ad995fe67a4b0c36c63344f743865f96e7", + "path": "info/cukes/cucumber-html/0.2.6/cucumber-html-0.2.6.jar" + }, + { + "url": "info/cukes/cucumber-jvm-deps/1.0.5/cucumber-jvm-deps-1.0.5.jar", + "hash": "2a4e84a51defe9108579b3c0a86bb41e54f04e9042e83adf4348a974dcf1dee6", + "path": "info/cukes/cucumber-jvm-deps/1.0.5/cucumber-jvm-deps-1.0.5.jar" + }, + { + "url": "info/cukes/gherkin/2.12.2/gherkin-2.12.2.jar", + "hash": "0a5ebc0506ab1e4a08af1ca150f797304ff53b953c5b1f6fcf1f81551d964aad", + "path": "info/cukes/gherkin/2.12.2/gherkin-2.12.2.jar" + }, + { + "url": "info/debatty/java-string-similarity/2.0.0/java-string-similarity-2.0.0.jar", + "hash": "87675985e637d231b5783d1fea0bd947e71267bf557adc93ce3daec8a519bd22", + "path": "info/debatty/java-string-similarity/2.0.0/java-string-similarity-2.0.0.jar" + }, + { + "url": "io/coil-kt/coil3/coil-compose-core-jvm/3.2.0/coil-compose-core-jvm-3.2.0.jar", + "hash": "a74b96cb179fe8f872d4e9f03468e0477d32787e9b6430a9d137aafb76012a60", + "path": "io/coil-kt/coil3/coil-compose-core-jvm/3.2.0/coil-compose-core-jvm-3.2.0.jar" + }, + { + "url": "io/coil-kt/coil3/coil-compose-jvm/3.2.0/coil-compose-jvm-3.2.0.jar", + "hash": "b135eafcff7545cba7e39c0c8d4e724c0f42e91050b10df5d635a6c7dfd3fb42", + "path": "io/coil-kt/coil3/coil-compose-jvm/3.2.0/coil-compose-jvm-3.2.0.jar" + }, + { + "url": "io/coil-kt/coil3/coil-core-jvm/3.2.0/coil-core-jvm-3.2.0.jar", + "hash": "2c64e5a3be4c59a2bf1ead26891cd9c455c37a2802d258ea50a960e7dd1e121a", + "path": "io/coil-kt/coil3/coil-core-jvm/3.2.0/coil-core-jvm-3.2.0.jar" + }, + { + "url": "io/coil-kt/coil3/coil-core-jvm/3.2.0/coil-core-jvm-3.2.0.jar", + "hash": "2c64e5a3be4c59a2bf1ead26891cd9c455c37a2802d258ea50a960e7dd1e121a", + "path": "io/coil-kt/coil3/coil-core-jvm/3.2.0/coil-core-jvm-3.2.0.jar" + }, + { + "url": "io/coil-kt/coil3/coil-core-jvm/3.2.0/coil-core-jvm-3.2.0.jar", + "hash": "2c64e5a3be4c59a2bf1ead26891cd9c455c37a2802d258ea50a960e7dd1e121a", + "path": "io/coil-kt/coil3/coil-core-jvm/3.2.0/coil-core-jvm-3.2.0.jar" + }, + { + "url": "io/coil-kt/coil3/coil-core-jvm/3.2.0/coil-core-jvm-3.2.0.jar", + "hash": "2c64e5a3be4c59a2bf1ead26891cd9c455c37a2802d258ea50a960e7dd1e121a", + "path": "io/coil-kt/coil3/coil-core-jvm/3.2.0/coil-core-jvm-3.2.0.jar" + }, + { + "url": "io/coil-kt/coil3/coil-jvm/3.2.0/coil-jvm-3.2.0.jar", + "hash": "7d0182c987052d6502135a6a6cc7cc68288ef48f990d75ad4c4ae03e25be786e", + "path": "io/coil-kt/coil3/coil-jvm/3.2.0/coil-jvm-3.2.0.jar" + }, + { + "url": "io/coil-kt/coil3/coil-network-core-jvm/3.2.0/coil-network-core-jvm-3.2.0.jar", + "hash": "54cff2971fbcb1743b6d4cb6fb5bb863b4f6fae37002ec57a2fdf837b0c3242e", + "path": "io/coil-kt/coil3/coil-network-core-jvm/3.2.0/coil-network-core-jvm-3.2.0.jar" + }, + { + "url": "io/coil-kt/coil3/coil-network-ktor3-jvm/3.2.0/coil-network-ktor3-jvm-3.2.0.jar", + "hash": "377ea37e058df261bcc274ea0c947eccc67fec5a0499bdf646b99c2f34f74a6a", + "path": "io/coil-kt/coil3/coil-network-ktor3-jvm/3.2.0/coil-network-ktor3-jvm-3.2.0.jar" + }, + { + "url": "io/coil-kt/coil3/coil-svg-jvm/3.2.0/coil-svg-jvm-3.2.0.jar", + "hash": "e412715d1e447a43331f2ceb406435f28aafd7476a987de3d8222e6d39a8c84b", + "path": "io/coil-kt/coil3/coil-svg-jvm/3.2.0/coil-svg-jvm-3.2.0.jar" + }, + { + "url": "io/coil-kt/coil3/coil-test-jvm/3.2.0/coil-test-jvm-3.2.0.jar", + "hash": "bea462cdc351c04dc4895f028b847d65a7dbae72a9b3999ea1089cd56ded43ad", + "path": "io/coil-kt/coil3/coil-test-jvm/3.2.0/coil-test-jvm-3.2.0.jar" + }, + { + "url": "io/consensys/tuweni/tuweni-toml/2.7.1/tuweni-toml-2.7.1.jar", + "hash": "00cfcc187ff46ce8d702a0f2cb98d6a4f2a67f8f41242b5901e46efdcb7c84b7", + "path": "io/consensys/tuweni/tuweni-toml/2.7.1/tuweni-toml-2.7.1.jar" + }, + { + "url": "io/cucumber/cucumber-core/1.2.6/cucumber-core-1.2.6.jar", + "hash": "ace77c533236213a1aa9f68b8de10e564da809605371ef2f8c73cd8f4c71293a", + "path": "io/cucumber/cucumber-core/1.2.6/cucumber-core-1.2.6.jar" + }, + { + "url": "io/cucumber/cucumber-core/2.4.0/cucumber-core-2.4.0.jar", + "hash": "ac0f343d6fc0dca4c93f8b6a6266b3bf4cb4d61913b8a4cd2b3abf50025268cf", + "path": "io/cucumber/cucumber-core/2.4.0/cucumber-core-2.4.0.jar" }, { "url": "io/cucumber/cucumber-core/3.0.2/cucumber-core-3.0.2.jar", @@ -6905,19 +1775,14 @@ "path": "io/cucumber/cucumber-core/3.0.2/cucumber-core-3.0.2.jar" }, { - "url": "io/cucumber/cucumber-html/0.2.7/cucumber-html-0.2.7.jar", - "hash": "c2413a16c107a137f7a9d73f24af17211ef9580eef5fc2fab589610166781099", - "path": "io/cucumber/cucumber-html/0.2.7/cucumber-html-0.2.7.jar" + "url": "io/cucumber/cucumber-core/4.0.1/cucumber-core-4.0.1.jar", + "hash": "25c52c0401f0786f66be90e384e765dbe0358b73fddd8874f7029da5f1b3c259", + "path": "io/cucumber/cucumber-core/4.0.1/cucumber-core-4.0.1.jar" }, { - "url": "io/cucumber/gherkin/5.0.0/gherkin-5.0.0.jar", - "hash": "e35cfa4a16204bf59fa167bb6d45be0717d6b7cfba1c30f156d8f21cde2f4065", - "path": "io/cucumber/gherkin/5.0.0/gherkin-5.0.0.jar" - }, - { - "url": "io/cucumber/tag-expressions/1.1.1/tag-expressions-1.1.1.jar", - "hash": "e5a0a71fb846752900c0e5a99aa13e5a1bbc3ec97e7faf26803648fa45215584", - "path": "io/cucumber/tag-expressions/1.1.1/tag-expressions-1.1.1.jar" + "url": "io/cucumber/cucumber-core/5.0.0-RC1/cucumber-core-5.0.0-RC1.jar", + "hash": "ada4315573c505d9dbb03cb0624f4a4e9fe9af92f4d278c4d7eb0422cdf299ff", + "path": "io/cucumber/cucumber-core/5.0.0-RC1/cucumber-core-5.0.0-RC1.jar" }, { "url": "io/cucumber/cucumber-expressions/5.0.19/cucumber-expressions-5.0.19.jar", @@ -6925,9 +1790,39 @@ "path": "io/cucumber/cucumber-expressions/5.0.19/cucumber-expressions-5.0.19.jar" }, { - "url": "io/cucumber/datatable/1.0.3/datatable-1.0.3.jar", - "hash": "0d7fa64225d159ee9d29554ea6fa2bd0891319e5c06a3b0b58db2decf72fd6f2", - "path": "io/cucumber/datatable/1.0.3/datatable-1.0.3.jar" + "url": "io/cucumber/cucumber-expressions/6.1.0/cucumber-expressions-6.1.0.jar", + "hash": "660ba952417b95cfb22dda2e8be6fba46f521188e4f8a47ae9614f675bdb9bb8", + "path": "io/cucumber/cucumber-expressions/6.1.0/cucumber-expressions-6.1.0.jar" + }, + { + "url": "io/cucumber/cucumber-expressions/8.0.0/cucumber-expressions-8.0.0.jar", + "hash": "81ad14ebf1a885ab4a201f0e48695eb60d8c55265c8323d49b98a0e34093e30b", + "path": "io/cucumber/cucumber-expressions/8.0.0/cucumber-expressions-8.0.0.jar" + }, + { + "url": "io/cucumber/cucumber-html/0.2.7/cucumber-html-0.2.7.jar", + "hash": "c2413a16c107a137f7a9d73f24af17211ef9580eef5fc2fab589610166781099", + "path": "io/cucumber/cucumber-html/0.2.7/cucumber-html-0.2.7.jar" + }, + { + "url": "io/cucumber/cucumber-html/0.2.7/cucumber-html-0.2.7.jar", + "hash": "c2413a16c107a137f7a9d73f24af17211ef9580eef5fc2fab589610166781099", + "path": "io/cucumber/cucumber-html/0.2.7/cucumber-html-0.2.7.jar" + }, + { + "url": "io/cucumber/cucumber-java/5.0.0-RC1/cucumber-java-5.0.0-RC1.jar", + "hash": "789e598804155bcca83a01071382af90d0e9e1f6c686c881800b07fc0c1ea3c4", + "path": "io/cucumber/cucumber-java/5.0.0-RC1/cucumber-java-5.0.0-RC1.jar" + }, + { + "url": "io/cucumber/cucumber-jvm-deps/1.0.6/cucumber-jvm-deps-1.0.6.jar", + "hash": "d1c2cc901dd702eb77a2258c0d1446e4a302d28da0d4b49cd11ff3d5929281fa", + "path": "io/cucumber/cucumber-jvm-deps/1.0.6/cucumber-jvm-deps-1.0.6.jar" + }, + { + "url": "io/cucumber/cucumber-plugin/5.0.0-RC1/cucumber-plugin-5.0.0-RC1.jar", + "hash": "4d4cc28f9c73f5137db7b0ecd371d33696f5eac18db6c1ef65b65dd16275b3f3", + "path": "io/cucumber/cucumber-plugin/5.0.0-RC1/cucumber-plugin-5.0.0-RC1.jar" }, { "url": "io/cucumber/datatable-dependencies/1.0.3/datatable-dependencies-1.0.3.jar", @@ -6935,249 +1830,3599 @@ "path": "io/cucumber/datatable-dependencies/1.0.3/datatable-dependencies-1.0.3.jar" }, { - "url": "org/jetbrains/intellij/deps/completion/completion-ranking-java/0.8.2/completion-ranking-java-0.8.2.jar", - "hash": "c1686a3bfa4f29059b39ec51c6d6774fe11933d11aebd95bdb0d94e3ad9d3905", - "path": "org/jetbrains/intellij/deps/completion/completion-ranking-java/0.8.2/completion-ranking-java-0.8.2.jar" + "url": "io/cucumber/datatable-dependencies/1.1.3/datatable-dependencies-1.1.3.jar", + "hash": "33b9c48799b681328ec865756a0eb9c8ade946052ef1409a4d882e438956692c", + "path": "io/cucumber/datatable-dependencies/1.1.3/datatable-dependencies-1.1.3.jar" }, { - "url": "org/jetbrains/intellij/deps/completion/completion-ranking-java/0.9.2/completion-ranking-java-0.9.2.jar", - "hash": "2492dead3c2800e114634681b25b6e718df17005107ed4f1d30403e3aedffeb9", - "path": "org/jetbrains/intellij/deps/completion/completion-ranking-java/0.9.2/completion-ranking-java-0.9.2.jar" + "url": "io/cucumber/datatable-dependencies/3.0.0/datatable-dependencies-3.0.0.jar", + "hash": "0348ab1b354dbaa327ee3bead884cf6d7b4cb23c086d803012dbb7cc319277b0", + "path": "io/cucumber/datatable-dependencies/3.0.0/datatable-dependencies-3.0.0.jar" }, { - "url": "org/jetbrains/intellij/deps/completion/completion-ranking-kotlin/0.4.1/completion-ranking-kotlin-0.4.1.jar", - "hash": "0be44fc263b4f59517a6dc0c4102d5743dc309ac049ac894f2bea7cd83e570d2", - "path": "org/jetbrains/intellij/deps/completion/completion-ranking-kotlin/0.4.1/completion-ranking-kotlin-0.4.1.jar" + "url": "io/cucumber/datatable/1.0.3/datatable-1.0.3.jar", + "hash": "0d7fa64225d159ee9d29554ea6fa2bd0891319e5c06a3b0b58db2decf72fd6f2", + "path": "io/cucumber/datatable/1.0.3/datatable-1.0.3.jar" }, { - "url": "org/jetbrains/intellij/deps/completion/completion-ranking-scala/0.4.1/completion-ranking-scala-0.4.1.jar", - "hash": "2bbdd2aeaa31dc35180490ba20ee3096097e8ca4bcecdd1b80a1c162487d3c15", - "path": "org/jetbrains/intellij/deps/completion/completion-ranking-scala/0.4.1/completion-ranking-scala-0.4.1.jar" + "url": "io/cucumber/datatable/1.1.3/datatable-1.1.3.jar", + "hash": "487db14bc5471639a5b05e66f3b5f60ca3f73f9d984088ba88c64078709f38aa", + "path": "io/cucumber/datatable/1.1.3/datatable-1.1.3.jar" }, { - "url": "org/jetbrains/intellij/deps/completion/completion-ranking-rust/0.4.0/completion-ranking-rust-0.4.0.jar", - "hash": "1a220f42926fc3ac2bfce50c521aced95821ef8e8e7478a00e884acbbdc98248", - "path": "org/jetbrains/intellij/deps/completion/completion-ranking-rust/0.4.0/completion-ranking-rust-0.4.0.jar" + "url": "io/cucumber/datatable/3.0.0/datatable-3.0.0.jar", + "hash": "c021f59d4d914edc42cb4c40dc440dca05f36902e0eb36c0307ed2d192ae0860", + "path": "io/cucumber/datatable/3.0.0/datatable-3.0.0.jar" }, { - "url": "org/jetbrains/intellij/deps/completion/completion-ranking-python/0.2.4/completion-ranking-python-0.2.4.jar", - "hash": "6e6dda035d972c2ff061c5d90decea9fcaf693b0946fc8c35ef27ef452de7008", - "path": "org/jetbrains/intellij/deps/completion/completion-ranking-python/0.2.4/completion-ranking-python-0.2.4.jar" + "url": "io/cucumber/docstring/5.0.0-RC1/docstring-5.0.0-RC1.jar", + "hash": "90049802a975fde907069eea511687871b53824027ba54d2b7d7f447502e5d59", + "path": "io/cucumber/docstring/5.0.0-RC1/docstring-5.0.0-RC1.jar" }, { - "url": "org/jetbrains/intellij/deps/completion/completion-ranking-php/0.2.4/completion-ranking-php-0.2.4.jar", - "hash": "b73ea2290e95b8f8350a3bcf1c1ab260aed8a249049501f4b175c8dda0f04a78", - "path": "org/jetbrains/intellij/deps/completion/completion-ranking-php/0.2.4/completion-ranking-php-0.2.4.jar" + "url": "io/cucumber/gherkin-jvm-deps/1.0.6/gherkin-jvm-deps-1.0.6.jar", + "hash": "6ac4b12c6b694ac9ee4eecc8949cf7976d1bd892871cf816298de404bde44bb2", + "path": "io/cucumber/gherkin-jvm-deps/1.0.6/gherkin-jvm-deps-1.0.6.jar" }, { - "url": "org/jetbrains/intellij/deps/completion/completion-ranking-ruby/0.2.4/completion-ranking-ruby-0.2.4.jar", - "hash": "10392061789cf7c0101931dbfe851355b3fd33c9249947586d855a9180c439a7", - "path": "org/jetbrains/intellij/deps/completion/completion-ranking-ruby/0.2.4/completion-ranking-ruby-0.2.4.jar" + "url": "io/cucumber/gherkin/5.0.0/gherkin-5.0.0.jar", + "hash": "e35cfa4a16204bf59fa167bb6d45be0717d6b7cfba1c30f156d8f21cde2f4065", + "path": "io/cucumber/gherkin/5.0.0/gherkin-5.0.0.jar" }, { - "url": "org/jetbrains/intellij/deps/completion/completion-ranking-go/0.2.4/completion-ranking-go-0.2.4.jar", - "hash": "a5b09d91c7633fa4dede7c640f189dce258c69aa65874f4eaca0a799a5fc35f9", - "path": "org/jetbrains/intellij/deps/completion/completion-ranking-go/0.2.4/completion-ranking-go-0.2.4.jar" + "url": "io/cucumber/gherkin/5.0.0/gherkin-5.0.0.jar", + "hash": "e35cfa4a16204bf59fa167bb6d45be0717d6b7cfba1c30f156d8f21cde2f4065", + "path": "io/cucumber/gherkin/5.0.0/gherkin-5.0.0.jar" }, { - "url": "org/jetbrains/intellij/deps/completion/completion-ranking-js/0.3.0/completion-ranking-js-0.3.0.jar", - "hash": "e73816d0b63fa701e916b89f44559f6b8f104501f8b4f2feb300ac513e7a3850", - "path": "org/jetbrains/intellij/deps/completion/completion-ranking-js/0.3.0/completion-ranking-js-0.3.0.jar" + "url": "io/cucumber/gherkin/5.1.0/gherkin-5.1.0.jar", + "hash": "67f1cedeb8e85e6af84f89a8fe70bafaf6216dfad7a46b76fe10c5ee814e51e3", + "path": "io/cucumber/gherkin/5.1.0/gherkin-5.1.0.jar" }, { - "url": "org/jetbrains/intellij/deps/completion/completion-ranking-typescript/0.4.0/completion-ranking-typescript-0.4.0.jar", - "hash": "1ad40bce28263d3e4ff3e140949211d8812b05a6a0f121e92cb23980832838fc", - "path": "org/jetbrains/intellij/deps/completion/completion-ranking-typescript/0.4.0/completion-ranking-typescript-0.4.0.jar" + "url": "io/cucumber/gherkin/5.2.0/gherkin-5.2.0.jar", + "hash": "ab8af6e8e1f5bea8cf04aeb6e87a96121d554132615c35d1d0d0bb8aac6ebe05", + "path": "io/cucumber/gherkin/5.2.0/gherkin-5.2.0.jar" }, { - "url": "org/jetbrains/intellij/deps/completion/completion-ranking-dart/0.0.2/completion-ranking-dart-0.0.2.jar", - "hash": "024322c6d09f72f9bddeb94d52e803d235a9afc284bc3efe7dfbc9de58d4fa6f", - "path": "org/jetbrains/intellij/deps/completion/completion-ranking-dart/0.0.2/completion-ranking-dart-0.0.2.jar" + "url": "io/cucumber/tag-expressions/1.1.1/tag-expressions-1.1.1.jar", + "hash": "e5a0a71fb846752900c0e5a99aa13e5a1bbc3ec97e7faf26803648fa45215584", + "path": "io/cucumber/tag-expressions/1.1.1/tag-expressions-1.1.1.jar" }, { - "url": "org/jetbrains/intellij/deps/completion/completion-ranking-swift/0.1.3/completion-ranking-swift-0.1.3.jar", - "hash": "c1d511070b2900ced87e03443091640ff7758f5064ff14d3503d6c8f50d28c1b", - "path": "org/jetbrains/intellij/deps/completion/completion-ranking-swift/0.1.3/completion-ranking-swift-0.1.3.jar" + "url": "io/cucumber/tag-expressions/1.1.1/tag-expressions-1.1.1.jar", + "hash": "e5a0a71fb846752900c0e5a99aa13e5a1bbc3ec97e7faf26803648fa45215584", + "path": "io/cucumber/tag-expressions/1.1.1/tag-expressions-1.1.1.jar" }, { - "url": "org/jetbrains/intellij/deps/completion/completion-ranking-cpp/0.1.5/completion-ranking-cpp-0.1.5.jar", - "hash": "2c09237e1e0e76d571b77c4f43371d8cd828903ffa442f0e3593894bce3021c3", - "path": "org/jetbrains/intellij/deps/completion/completion-ranking-cpp/0.1.5/completion-ranking-cpp-0.1.5.jar" + "url": "io/cucumber/tag-expressions/1.1.1/tag-expressions-1.1.1.jar", + "hash": "e5a0a71fb846752900c0e5a99aa13e5a1bbc3ec97e7faf26803648fa45215584", + "path": "io/cucumber/tag-expressions/1.1.1/tag-expressions-1.1.1.jar" }, { - "url": "org/jetbrains/intellij/deps/completion/completion-ranking-html/0.0.1/completion-ranking-html-0.0.1.jar", - "hash": "c0cd887da7112e3f079e2a5ae28856869f7f1a6919473a4c95d85db5cf85c4aa", - "path": "org/jetbrains/intellij/deps/completion/completion-ranking-html/0.0.1/completion-ranking-html-0.0.1.jar" + "url": "io/cucumber/tag-expressions/2.0.2/tag-expressions-2.0.2.jar", + "hash": "2c0fd9f293b2ca0ce22531b8769dc2aef37eb704f1212030513a90f6eb975476", + "path": "io/cucumber/tag-expressions/2.0.2/tag-expressions-2.0.2.jar" }, { - "url": "org/jetbrains/intellij/deps/completion/completion-ranking-css/0.2.1/completion-ranking-css-0.2.1.jar", - "hash": "82245f691b5db3a47a6bc0ad260b0b04ba5c929c28293edb8bbbc70d1aeb7d7a", - "path": "org/jetbrains/intellij/deps/completion/completion-ranking-css/0.2.1/completion-ranking-css-0.2.1.jar" + "url": "io/github/belarus/linguistics.grammardb.spell.languagetool/1.0.2/linguistics.grammardb.spell.languagetool-1.0.2.jar", + "hash": "1d1a55e905faa9740d648144cf05c4a460f0f26416d2ee01157bad0877be31c2", + "path": "io/github/belarus/linguistics.grammardb.spell.languagetool/1.0.2/linguistics.grammardb.spell.languagetool-1.0.2.jar" }, { - "url": "org/jetbrains/intellij/deps/completion/completion-ranking-sh/0.0.1/completion-ranking-sh-0.0.1.jar", - "hash": "2ab8007555b8fdedb7efce607cc77c03da85fcf4ea2e8376b9a352bed5f04f4a", - "path": "org/jetbrains/intellij/deps/completion/completion-ranking-sh/0.0.1/completion-ranking-sh-0.0.1.jar" + "url": "io/github/classgraph/classgraph/4.8.181/classgraph-4.8.181.jar", + "hash": "62a6436d69710ef5fab6ec243781ce4c5b299047ed1841b5f92746ae852ce545", + "path": "io/github/classgraph/classgraph/4.8.181/classgraph-4.8.181.jar" }, { - "url": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/ffmpeg/6.0-1.5.9-189/ffmpeg-6.0-1.5.9-189.jar", - "hash": "38c437218569f861fd43f15aa810b3eb9af4bdb02a7003f54c4d454590378079", - "path": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/ffmpeg/6.0-1.5.9-189/ffmpeg-6.0-1.5.9-189.jar" + "url": "io/github/classgraph/classgraph/4.8.87/classgraph-4.8.87.jar", + "hash": "91d2a2b6048c5cfe19f3982ee84eb5c19cab1d741a45ae1b4360c068331f89e6", + "path": "io/github/classgraph/classgraph/4.8.87/classgraph-4.8.87.jar" }, { - "url": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/javacpp/1.5.9-189/javacpp-1.5.9-189.jar", - "hash": "1f85780cda084ba11fe0611558397d02486154777226eedee640d2867ce4231d", - "path": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/javacpp/1.5.9-189/javacpp-1.5.9-189.jar" + "url": "io/github/davidburstrom/contester/contester-breakpoint/0.2.0/contester-breakpoint-0.2.0.jar", + "hash": "672cbebb5d45a72b35dd81fd6127e187451bb6fb7fba35315bbdf2f57cfce835", + "path": "io/github/davidburstrom/contester/contester-breakpoint/0.2.0/contester-breakpoint-0.2.0.jar" }, { - "url": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/ffmpeg-linux-x86_64/6.0-1.5.9-189/ffmpeg-linux-x86_64-6.0-1.5.9-189.jar", - "hash": "3b26dc266a24da542c012a08e445b8a212703d152d0f0e4663dd7d253bebe819", - "path": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/ffmpeg-linux-x86_64/6.0-1.5.9-189/ffmpeg-linux-x86_64-6.0-1.5.9-189.jar" + "url": "io/github/davidburstrom/contester/contester-breakpoint/0.2.0/contester-breakpoint-0.2.0.jar", + "hash": "672cbebb5d45a72b35dd81fd6127e187451bb6fb7fba35315bbdf2f57cfce835", + "path": "io/github/davidburstrom/contester/contester-breakpoint/0.2.0/contester-breakpoint-0.2.0.jar" }, { - "url": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/ffmpeg-macosx-arm64/6.0-1.5.9-189/ffmpeg-macosx-arm64-6.0-1.5.9-189.jar", - "hash": "9613ae5ae4f418e2cd0a4235bcd2911cb9b56ae9e42cc7e672fbc5031bd35d57", - "path": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/ffmpeg-macosx-arm64/6.0-1.5.9-189/ffmpeg-macosx-arm64-6.0-1.5.9-189.jar" + "url": "io/github/davidburstrom/contester/contester-breakpoint/0.2.0/contester-breakpoint-0.2.0.jar", + "hash": "672cbebb5d45a72b35dd81fd6127e187451bb6fb7fba35315bbdf2f57cfce835", + "path": "io/github/davidburstrom/contester/contester-breakpoint/0.2.0/contester-breakpoint-0.2.0.jar" }, { - "url": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/ffmpeg-macosx-x86_64/6.0-1.5.9-189/ffmpeg-macosx-x86_64-6.0-1.5.9-189.jar", - "hash": "949cf2be2d54ccd9e4f13f9df456190c85738bebb054f50c74e896e31c43d922", - "path": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/ffmpeg-macosx-x86_64/6.0-1.5.9-189/ffmpeg-macosx-x86_64-6.0-1.5.9-189.jar" + "url": "io/github/detekt/sarif4k/sarif4k-jvm/0.6.0/sarif4k-jvm-0.6.0.jar", + "hash": "b3ac96dd97acba8318dbe26f6a432d6c6db91c46c780805e8928b8103e5763dc", + "path": "io/github/detekt/sarif4k/sarif4k-jvm/0.6.0/sarif4k-jvm-0.6.0.jar" }, { - "url": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/ffmpeg-windows-x86_64/6.0-1.5.9-189/ffmpeg-windows-x86_64-6.0-1.5.9-189.jar", - "hash": "c2dba4e82e5ad865412f72b8f02ff5462088666100f9734b46a4023bac3e2a5c", - "path": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/ffmpeg-windows-x86_64/6.0-1.5.9-189/ffmpeg-windows-x86_64-6.0-1.5.9-189.jar" + "url": "io/github/java-diff-utils/java-diff-utils/4.12/java-diff-utils-4.12.jar", + "hash": "9990a2039778f6b4cc94790141c2868864eacee0620c6c459451121a901cd5b5", + "path": "io/github/java-diff-utils/java-diff-utils/4.12/java-diff-utils-4.12.jar" }, { - "url": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/javacpp-linux-x86_64/1.5.9-189/javacpp-linux-x86_64-1.5.9-189.jar", - "hash": "433fd379cf807f5507318b77d83ad46c30a77b34beab868d5f925b939d73aef7", - "path": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/javacpp-linux-x86_64/1.5.9-189/javacpp-linux-x86_64-1.5.9-189.jar" + "url": "io/github/oshai/kotlin-logging-jvm/7.0.3/kotlin-logging-jvm-7.0.3.jar", + "hash": "241daa21665dd0ca55576a4bc4d8e9ace8891ae3c698cc77f13bb4bdac372e94", + "path": "io/github/oshai/kotlin-logging-jvm/7.0.3/kotlin-logging-jvm-7.0.3.jar" }, { - "url": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/javacpp-macosx-arm64/1.5.9-189/javacpp-macosx-arm64-1.5.9-189.jar", - "hash": "d35f7a03198f8f71d20e0838c8feb1576680ec1e16693246f200afcfe69e7f2d", - "path": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/javacpp-macosx-arm64/1.5.9-189/javacpp-macosx-arm64-1.5.9-189.jar" + "url": "io/github/resilience4j/resilience4j-circuitbreaker/1.7.1/resilience4j-circuitbreaker-1.7.1.jar", + "hash": "05ae08b684e6245b8d88bcb823dfd0a2994052098226bd1e614fb9828e5d13df", + "path": "io/github/resilience4j/resilience4j-circuitbreaker/1.7.1/resilience4j-circuitbreaker-1.7.1.jar" }, { - "url": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/javacpp-macosx-x86_64/1.5.9-189/javacpp-macosx-x86_64-1.5.9-189.jar", - "hash": "974868dc67392dcf2c2443e0b75fe0840d114da7cd5a9b7ea3024b1cfa4ceef1", - "path": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/javacpp-macosx-x86_64/1.5.9-189/javacpp-macosx-x86_64-1.5.9-189.jar" + "url": "io/github/resilience4j/resilience4j-core/1.7.1/resilience4j-core-1.7.1.jar", + "hash": "3153a2c96c3e3b31122a7fa8ca8ea1ab0f305bf82d096c291b7416443fff6491", + "path": "io/github/resilience4j/resilience4j-core/1.7.1/resilience4j-core-1.7.1.jar" }, { - "url": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/javacpp-windows-x86_64/1.5.9-189/javacpp-windows-x86_64-1.5.9-189.jar", - "hash": "3fa369db5c0cdeb9fe3382512b874a3ccddd5f2799a31b564c438102f1aa7b86", - "path": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/javacpp-windows-x86_64/1.5.9-189/javacpp-windows-x86_64-1.5.9-189.jar" + "url": "io/github/resilience4j/resilience4j-micrometer/1.7.1/resilience4j-micrometer-1.7.1.jar", + "hash": "71d9be0d10026f2223f2afba5b10d5d1a7b569c6433bbc1fd189ca8817d66d60", + "path": "io/github/resilience4j/resilience4j-micrometer/1.7.1/resilience4j-micrometer-1.7.1.jar" }, { - "url": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/ffmpeg/6.0-1.5.9-189/ffmpeg-6.0-1.5.9-189.jar", - "hash": "38c437218569f861fd43f15aa810b3eb9af4bdb02a7003f54c4d454590378079", - "path": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/ffmpeg/6.0-1.5.9-189/ffmpeg-6.0-1.5.9-189.jar" + "url": "io/github/smiley4/schema-kenerator-core/2.2.0/schema-kenerator-core-2.2.0.jar", + "hash": "c1c197ed03acaf46773176a001836219b6299fe267dc4751c2c28ae98edfa0f3", + "path": "io/github/smiley4/schema-kenerator-core/2.2.0/schema-kenerator-core-2.2.0.jar" }, { - "url": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/javacpp/1.5.9-189/javacpp-1.5.9-189.jar", - "hash": "1f85780cda084ba11fe0611558397d02486154777226eedee640d2867ce4231d", - "path": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/javacpp/1.5.9-189/javacpp-1.5.9-189.jar" + "url": "io/github/smiley4/schema-kenerator-jsonschema/2.2.0/schema-kenerator-jsonschema-2.2.0.jar", + "hash": "81981241b8df2eeee48efac05798e7beaa2b8d6bd5d610b3f5a4fea07b0eff6e", + "path": "io/github/smiley4/schema-kenerator-jsonschema/2.2.0/schema-kenerator-jsonschema-2.2.0.jar" }, { - "url": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/ffmpeg-linux-x86_64/6.0-1.5.9-189/ffmpeg-linux-x86_64-6.0-1.5.9-189.jar", - "hash": "3b26dc266a24da542c012a08e445b8a212703d152d0f0e4663dd7d253bebe819", - "path": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/ffmpeg-linux-x86_64/6.0-1.5.9-189/ffmpeg-linux-x86_64-6.0-1.5.9-189.jar" + "url": "io/github/smiley4/schema-kenerator-serialization/2.2.0/schema-kenerator-serialization-2.2.0.jar", + "hash": "9c4a9713b2722b3b124210e89c3702c3e18c19156a3a06fa6bcef43a850299ca", + "path": "io/github/smiley4/schema-kenerator-serialization/2.2.0/schema-kenerator-serialization-2.2.0.jar" }, { - "url": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/ffmpeg-macosx-arm64/6.0-1.5.9-189/ffmpeg-macosx-arm64-6.0-1.5.9-189.jar", - "hash": "9613ae5ae4f418e2cd0a4235bcd2911cb9b56ae9e42cc7e672fbc5031bd35d57", - "path": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/ffmpeg-macosx-arm64/6.0-1.5.9-189/ffmpeg-macosx-arm64-6.0-1.5.9-189.jar" + "url": "io/github/x-stream/mxparser/1.2.2/mxparser-1.2.2.jar", + "hash": "aeeee23a3303d811bca8790ea7f25b534314861c03cff36dafdcc2180969eb97", + "path": "io/github/x-stream/mxparser/1.2.2/mxparser-1.2.2.jar" }, { - "url": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/ffmpeg-macosx-x86_64/6.0-1.5.9-189/ffmpeg-macosx-x86_64-6.0-1.5.9-189.jar", - "hash": "949cf2be2d54ccd9e4f13f9df456190c85738bebb054f50c74e896e31c43d922", - "path": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/ffmpeg-macosx-x86_64/6.0-1.5.9-189/ffmpeg-macosx-x86_64-6.0-1.5.9-189.jar" + "url": "io/github/z4kn4fein/semver-jvm/2.0.0/semver-jvm-2.0.0.jar", + "hash": "fbbf174a4e78aa5be1f1b7db73edc5c0a6a2e59e1562263e2c3a2e510fa1ba45", + "path": "io/github/z4kn4fein/semver-jvm/2.0.0/semver-jvm-2.0.0.jar" }, { - "url": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/ffmpeg-windows-x86_64/6.0-1.5.9-189/ffmpeg-windows-x86_64-6.0-1.5.9-189.jar", - "hash": "c2dba4e82e5ad865412f72b8f02ff5462088666100f9734b46a4023bac3e2a5c", - "path": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/ffmpeg-windows-x86_64/6.0-1.5.9-189/ffmpeg-windows-x86_64-6.0-1.5.9-189.jar" + "url": "io/gitlab/arturbosch/detekt/detekt-api/1.23.8/detekt-api-1.23.8.jar", + "hash": "dd5b84d420904d5c564aab115d36e6290a9d7daf6955923099015618f2b5c83f", + "path": "io/gitlab/arturbosch/detekt/detekt-api/1.23.8/detekt-api-1.23.8.jar" }, { - "url": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/javacpp-linux-x86_64/1.5.9-189/javacpp-linux-x86_64-1.5.9-189.jar", - "hash": "433fd379cf807f5507318b77d83ad46c30a77b34beab868d5f925b939d73aef7", - "path": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/javacpp-linux-x86_64/1.5.9-189/javacpp-linux-x86_64-1.5.9-189.jar" + "url": "io/gitlab/arturbosch/detekt/detekt-api/1.23.8/detekt-api-1.23.8.jar", + "hash": "dd5b84d420904d5c564aab115d36e6290a9d7daf6955923099015618f2b5c83f", + "path": "io/gitlab/arturbosch/detekt/detekt-api/1.23.8/detekt-api-1.23.8.jar" }, { - "url": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/javacpp-macosx-arm64/1.5.9-189/javacpp-macosx-arm64-1.5.9-189.jar", - "hash": "d35f7a03198f8f71d20e0838c8feb1576680ec1e16693246f200afcfe69e7f2d", - "path": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/javacpp-macosx-arm64/1.5.9-189/javacpp-macosx-arm64-1.5.9-189.jar" + "url": "io/gitlab/arturbosch/detekt/detekt-api/1.23.8/detekt-api-1.23.8.jar", + "hash": "dd5b84d420904d5c564aab115d36e6290a9d7daf6955923099015618f2b5c83f", + "path": "io/gitlab/arturbosch/detekt/detekt-api/1.23.8/detekt-api-1.23.8.jar" }, { - "url": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/javacpp-macosx-x86_64/1.5.9-189/javacpp-macosx-x86_64-1.5.9-189.jar", - "hash": "974868dc67392dcf2c2443e0b75fe0840d114da7cd5a9b7ea3024b1cfa4ceef1", - "path": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/javacpp-macosx-x86_64/1.5.9-189/javacpp-macosx-x86_64-1.5.9-189.jar" + "url": "io/gitlab/arturbosch/detekt/detekt-api/1.23.8/detekt-api-1.23.8.jar", + "hash": "dd5b84d420904d5c564aab115d36e6290a9d7daf6955923099015618f2b5c83f", + "path": "io/gitlab/arturbosch/detekt/detekt-api/1.23.8/detekt-api-1.23.8.jar" }, { - "url": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/javacpp-windows-x86_64/1.5.9-189/javacpp-windows-x86_64-1.5.9-189.jar", - "hash": "3fa369db5c0cdeb9fe3382512b874a3ccddd5f2799a31b564c438102f1aa7b86", - "path": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/javacpp-windows-x86_64/1.5.9-189/javacpp-windows-x86_64-1.5.9-189.jar" + "url": "io/gitlab/arturbosch/detekt/detekt-core/1.23.8/detekt-core-1.23.8.jar", + "hash": "1981dea8e4e2e8541af2d83e4f8d3581ce647cfe63175b9eb9ac2a07849d74c9", + "path": "io/gitlab/arturbosch/detekt/detekt-core/1.23.8/detekt-core-1.23.8.jar" }, { - "url": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/javacpp/1.5.9-189/javacpp-1.5.9-189.jar", - "hash": "1f85780cda084ba11fe0611558397d02486154777226eedee640d2867ce4231d", - "path": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/javacpp/1.5.9-189/javacpp-1.5.9-189.jar" + "url": "io/gitlab/arturbosch/detekt/detekt-core/1.23.8/detekt-core-1.23.8.jar", + "hash": "1981dea8e4e2e8541af2d83e4f8d3581ce647cfe63175b9eb9ac2a07849d74c9", + "path": "io/gitlab/arturbosch/detekt/detekt-core/1.23.8/detekt-core-1.23.8.jar" }, { - "url": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/ffmpeg-linux-x86_64/6.0-1.5.9-189/ffmpeg-linux-x86_64-6.0-1.5.9-189.jar", - "hash": "3b26dc266a24da542c012a08e445b8a212703d152d0f0e4663dd7d253bebe819", - "path": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/ffmpeg-linux-x86_64/6.0-1.5.9-189/ffmpeg-linux-x86_64-6.0-1.5.9-189.jar" + "url": "io/gitlab/arturbosch/detekt/detekt-metrics/1.23.8/detekt-metrics-1.23.8.jar", + "hash": "718e8f71f5872986e4f5cd4887a41e26aa0aeff42e99cf4a42582291b8738cc4", + "path": "io/gitlab/arturbosch/detekt/detekt-metrics/1.23.8/detekt-metrics-1.23.8.jar" }, { - "url": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/ffmpeg-macosx-arm64/6.0-1.5.9-189/ffmpeg-macosx-arm64-6.0-1.5.9-189.jar", - "hash": "9613ae5ae4f418e2cd0a4235bcd2911cb9b56ae9e42cc7e672fbc5031bd35d57", - "path": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/ffmpeg-macosx-arm64/6.0-1.5.9-189/ffmpeg-macosx-arm64-6.0-1.5.9-189.jar" + "url": "io/gitlab/arturbosch/detekt/detekt-metrics/1.23.8/detekt-metrics-1.23.8.jar", + "hash": "718e8f71f5872986e4f5cd4887a41e26aa0aeff42e99cf4a42582291b8738cc4", + "path": "io/gitlab/arturbosch/detekt/detekt-metrics/1.23.8/detekt-metrics-1.23.8.jar" }, { - "url": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/ffmpeg-macosx-x86_64/6.0-1.5.9-189/ffmpeg-macosx-x86_64-6.0-1.5.9-189.jar", - "hash": "949cf2be2d54ccd9e4f13f9df456190c85738bebb054f50c74e896e31c43d922", - "path": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/ffmpeg-macosx-x86_64/6.0-1.5.9-189/ffmpeg-macosx-x86_64-6.0-1.5.9-189.jar" + "url": "io/gitlab/arturbosch/detekt/detekt-parser/1.23.8/detekt-parser-1.23.8.jar", + "hash": "5cdf45a0172d934d6e7401cd43838e7b954f7adb117eed8358fcae0b177e90e5", + "path": "io/gitlab/arturbosch/detekt/detekt-parser/1.23.8/detekt-parser-1.23.8.jar" }, { - "url": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/ffmpeg-windows-x86_64/6.0-1.5.9-189/ffmpeg-windows-x86_64-6.0-1.5.9-189.jar", - "hash": "c2dba4e82e5ad865412f72b8f02ff5462088666100f9734b46a4023bac3e2a5c", - "path": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/ffmpeg-windows-x86_64/6.0-1.5.9-189/ffmpeg-windows-x86_64-6.0-1.5.9-189.jar" + "url": "io/gitlab/arturbosch/detekt/detekt-parser/1.23.8/detekt-parser-1.23.8.jar", + "hash": "5cdf45a0172d934d6e7401cd43838e7b954f7adb117eed8358fcae0b177e90e5", + "path": "io/gitlab/arturbosch/detekt/detekt-parser/1.23.8/detekt-parser-1.23.8.jar" }, { - "url": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/javacpp-linux-x86_64/1.5.9-189/javacpp-linux-x86_64-1.5.9-189.jar", - "hash": "433fd379cf807f5507318b77d83ad46c30a77b34beab868d5f925b939d73aef7", - "path": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/javacpp-linux-x86_64/1.5.9-189/javacpp-linux-x86_64-1.5.9-189.jar" + "url": "io/gitlab/arturbosch/detekt/detekt-parser/1.23.8/detekt-parser-1.23.8.jar", + "hash": "5cdf45a0172d934d6e7401cd43838e7b954f7adb117eed8358fcae0b177e90e5", + "path": "io/gitlab/arturbosch/detekt/detekt-parser/1.23.8/detekt-parser-1.23.8.jar" }, { - "url": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/javacpp-macosx-arm64/1.5.9-189/javacpp-macosx-arm64-1.5.9-189.jar", - "hash": "d35f7a03198f8f71d20e0838c8feb1576680ec1e16693246f200afcfe69e7f2d", - "path": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/javacpp-macosx-arm64/1.5.9-189/javacpp-macosx-arm64-1.5.9-189.jar" + "url": "io/gitlab/arturbosch/detekt/detekt-psi-utils/1.23.8/detekt-psi-utils-1.23.8.jar", + "hash": "9505fa9d4f9a771d256a5d415b5d51ffd7a24e5019f6a60e5a69a12633dcf7ba", + "path": "io/gitlab/arturbosch/detekt/detekt-psi-utils/1.23.8/detekt-psi-utils-1.23.8.jar" }, { - "url": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/javacpp-macosx-x86_64/1.5.9-189/javacpp-macosx-x86_64-1.5.9-189.jar", - "hash": "974868dc67392dcf2c2443e0b75fe0840d114da7cd5a9b7ea3024b1cfa4ceef1", - "path": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/javacpp-macosx-x86_64/1.5.9-189/javacpp-macosx-x86_64-1.5.9-189.jar" + "url": "io/gitlab/arturbosch/detekt/detekt-psi-utils/1.23.8/detekt-psi-utils-1.23.8.jar", + "hash": "9505fa9d4f9a771d256a5d415b5d51ffd7a24e5019f6a60e5a69a12633dcf7ba", + "path": "io/gitlab/arturbosch/detekt/detekt-psi-utils/1.23.8/detekt-psi-utils-1.23.8.jar" }, { - "url": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/javacpp-windows-x86_64/1.5.9-189/javacpp-windows-x86_64-1.5.9-189.jar", - "hash": "3fa369db5c0cdeb9fe3382512b874a3ccddd5f2799a31b564c438102f1aa7b86", - "path": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/javacpp-windows-x86_64/1.5.9-189/javacpp-windows-x86_64-1.5.9-189.jar" + "url": "io/gitlab/arturbosch/detekt/detekt-psi-utils/1.23.8/detekt-psi-utils-1.23.8.jar", + "hash": "9505fa9d4f9a771d256a5d415b5d51ffd7a24e5019f6a60e5a69a12633dcf7ba", + "path": "io/gitlab/arturbosch/detekt/detekt-psi-utils/1.23.8/detekt-psi-utils-1.23.8.jar" }, { - "url": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/ffmpeg/6.0-1.5.9-189/ffmpeg-6.0-1.5.9-189.jar", - "hash": "38c437218569f861fd43f15aa810b3eb9af4bdb02a7003f54c4d454590378079", - "path": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/ffmpeg/6.0-1.5.9-189/ffmpeg-6.0-1.5.9-189.jar" + "url": "io/gitlab/arturbosch/detekt/detekt-psi-utils/1.23.8/detekt-psi-utils-1.23.8.jar", + "hash": "9505fa9d4f9a771d256a5d415b5d51ffd7a24e5019f6a60e5a69a12633dcf7ba", + "path": "io/gitlab/arturbosch/detekt/detekt-psi-utils/1.23.8/detekt-psi-utils-1.23.8.jar" }, { - "url": "org/jetbrains/intellij/deps/android/tools/base/libserver-flag-test-proto/232.1.23.0/libserver-flag-test-proto-232.1.23.0.jar", - "hash": "e7faa7021cfd9042231fbb5e6bbea2616f7c6947905e5db95c196e9a602f88a0", - "path": "org/jetbrains/intellij/deps/android/tools/base/libserver-flag-test-proto/232.1.23.0/libserver-flag-test-proto-232.1.23.0.jar" + "url": "io/gitlab/arturbosch/detekt/detekt-report-html/1.23.8/detekt-report-html-1.23.8.jar", + "hash": "8068a15e07718e3bdbf501ede5f666812fb5f9fb1450db060449534c05e6722a", + "path": "io/gitlab/arturbosch/detekt/detekt-report-html/1.23.8/detekt-report-html-1.23.8.jar" }, { - "url": "org/jetbrains/intellij/deps/android/tools/base/traceprocessor_protos/232.1.23.0/traceprocessor_protos-232.1.23.0.jar", - "hash": "d34f8d993c5ad098050d512e3abfd2e6361b73e41b029f58af20dfc89e4ad62c", - "path": "org/jetbrains/intellij/deps/android/tools/base/traceprocessor_protos/232.1.23.0/traceprocessor_protos-232.1.23.0.jar" + "url": "io/gitlab/arturbosch/detekt/detekt-report-md/1.23.8/detekt-report-md-1.23.8.jar", + "hash": "cc5b90b1476cef99e112162dbcd1db32b040284a768f3c975a49ec0b63980ca3", + "path": "io/gitlab/arturbosch/detekt/detekt-report-md/1.23.8/detekt-report-md-1.23.8.jar" + }, + { + "url": "io/gitlab/arturbosch/detekt/detekt-report-sarif/1.23.8/detekt-report-sarif-1.23.8.jar", + "hash": "c9f9221fc57ed1fbd1374de5c4da6c069160f892a71f83b551d3a32c8cbad13d", + "path": "io/gitlab/arturbosch/detekt/detekt-report-sarif/1.23.8/detekt-report-sarif-1.23.8.jar" + }, + { + "url": "io/gitlab/arturbosch/detekt/detekt-report-txt/1.23.8/detekt-report-txt-1.23.8.jar", + "hash": "41e85ca3587abce9a03f8dcb2a67e05fcf59b7518fa016c9350ea73c79f9c54a", + "path": "io/gitlab/arturbosch/detekt/detekt-report-txt/1.23.8/detekt-report-txt-1.23.8.jar" + }, + { + "url": "io/gitlab/arturbosch/detekt/detekt-report-xml/1.23.8/detekt-report-xml-1.23.8.jar", + "hash": "d71abaa98890cae8a618839b1309c013dff39c6bd7d0de0b704e6193e027ef09", + "path": "io/gitlab/arturbosch/detekt/detekt-report-xml/1.23.8/detekt-report-xml-1.23.8.jar" + }, + { + "url": "io/gitlab/arturbosch/detekt/detekt-test-utils/1.23.8/detekt-test-utils-1.23.8.jar", + "hash": "c27c0673cad7cc1f2e932c89a060b7ae85749a03d69f221b4c1281f64136c702", + "path": "io/gitlab/arturbosch/detekt/detekt-test-utils/1.23.8/detekt-test-utils-1.23.8.jar" + }, + { + "url": "io/gitlab/arturbosch/detekt/detekt-test/1.23.8/detekt-test-1.23.8.jar", + "hash": "5383c41e5f22c8def6f890bd66820fe9ff438835600525fdf6eba96742499351", + "path": "io/gitlab/arturbosch/detekt/detekt-test/1.23.8/detekt-test-1.23.8.jar" + }, + { + "url": "io/gitlab/arturbosch/detekt/detekt-tooling/1.23.8/detekt-tooling-1.23.8.jar", + "hash": "7e93e9a23b478f70128893b06748673f912100b7ef03040d7d0331e26d30d092", + "path": "io/gitlab/arturbosch/detekt/detekt-tooling/1.23.8/detekt-tooling-1.23.8.jar" + }, + { + "url": "io/gitlab/arturbosch/detekt/detekt-tooling/1.23.8/detekt-tooling-1.23.8.jar", + "hash": "7e93e9a23b478f70128893b06748673f912100b7ef03040d7d0331e26d30d092", + "path": "io/gitlab/arturbosch/detekt/detekt-tooling/1.23.8/detekt-tooling-1.23.8.jar" + }, + { + "url": "io/gitlab/arturbosch/detekt/detekt-utils/1.23.8/detekt-utils-1.23.8.jar", + "hash": "f75fd7e924b9267d9ec661859ca913102de4a8f5895b09685ce10797dc26d056", + "path": "io/gitlab/arturbosch/detekt/detekt-utils/1.23.8/detekt-utils-1.23.8.jar" + }, + { + "url": "io/gitlab/arturbosch/detekt/detekt-utils/1.23.8/detekt-utils-1.23.8.jar", + "hash": "f75fd7e924b9267d9ec661859ca913102de4a8f5895b09685ce10797dc26d056", + "path": "io/gitlab/arturbosch/detekt/detekt-utils/1.23.8/detekt-utils-1.23.8.jar" + }, + { + "url": "io/gitlab/arturbosch/detekt/detekt-utils/1.23.8/detekt-utils-1.23.8.jar", + "hash": "f75fd7e924b9267d9ec661859ca913102de4a8f5895b09685ce10797dc26d056", + "path": "io/gitlab/arturbosch/detekt/detekt-utils/1.23.8/detekt-utils-1.23.8.jar" + }, + { + "url": "io/gitlab/arturbosch/detekt/detekt-utils/1.23.8/detekt-utils-1.23.8.jar", + "hash": "f75fd7e924b9267d9ec661859ca913102de4a8f5895b09685ce10797dc26d056", + "path": "io/gitlab/arturbosch/detekt/detekt-utils/1.23.8/detekt-utils-1.23.8.jar" + }, + { + "url": "io/grpc/grpc-api/1.73.0/grpc-api-1.73.0.jar", + "hash": "bae13d4e4716a0955d316b5fcb75582504325e5b11ac946b13b64b4fce19bc6e", + "path": "io/grpc/grpc-api/1.73.0/grpc-api-1.73.0.jar" + }, + { + "url": "io/grpc/grpc-api/1.75.0/grpc-api-1.75.0.jar", + "hash": "7f309616691fa655d02512762049ed18bf4ab2b52ced424cab2f527d0bb8e3fc", + "path": "io/grpc/grpc-api/1.75.0/grpc-api-1.75.0.jar" + }, + { + "url": "io/grpc/grpc-context/1.73.0/grpc-context-1.73.0.jar", + "hash": "d8d6911e225b55501692651272ce961ba5be1f76662ceb7f0aa79ecce8f63f25", + "path": "io/grpc/grpc-context/1.73.0/grpc-context-1.73.0.jar" + }, + { + "url": "io/grpc/grpc-context/1.75.0/grpc-context-1.75.0.jar", + "hash": "7e1de7847ea621a9ec7cb988a8baa947748d0eaef94bfe457d04d9b57105079f", + "path": "io/grpc/grpc-context/1.75.0/grpc-context-1.75.0.jar" + }, + { + "url": "io/grpc/grpc-core/1.73.0/grpc-core-1.73.0.jar", + "hash": "cffb55f1e7268e160647e88da142c09c6175ff72970c64f7cb411d78eb661663", + "path": "io/grpc/grpc-core/1.73.0/grpc-core-1.73.0.jar" + }, + { + "url": "io/grpc/grpc-core/1.75.0/grpc-core-1.75.0.jar", + "hash": "f10cdbe558378494e4ffc6b1bb328b8a137f3201d46c8b24f0154eb9e51191a1", + "path": "io/grpc/grpc-core/1.75.0/grpc-core-1.75.0.jar" + }, + { + "url": "io/grpc/grpc-inprocess/1.65.1/grpc-inprocess-1.65.1.jar", + "hash": "6e3b197f5668e26fec19a831d2dd1f6d53b6eb9d4d3978b8ffd4ff68f1aae020", + "path": "io/grpc/grpc-inprocess/1.65.1/grpc-inprocess-1.65.1.jar" + }, + { + "url": "io/grpc/grpc-kotlin-stub/1.4.3/grpc-kotlin-stub-1.4.3.jar", + "hash": "4b5705f8cabd07e82c81dbce36f1554aa9d1740f03e369fd049a71f375dac2f0", + "path": "io/grpc/grpc-kotlin-stub/1.4.3/grpc-kotlin-stub-1.4.3.jar" + }, + { + "url": "io/grpc/grpc-netty-shaded/1.73.0/grpc-netty-shaded-1.73.0.jar", + "hash": "8328289ba6b73445e982a1cadf8e651ea65354e288c825a43e7c77f16da8a056", + "path": "io/grpc/grpc-netty-shaded/1.73.0/grpc-netty-shaded-1.73.0.jar" + }, + { + "url": "io/grpc/grpc-netty-shaded/1.75.0/grpc-netty-shaded-1.75.0.jar", + "hash": "d33d47a9720a392512c4e4ceaa17a458a0e3ed6188d17e98d6c4faf0679374d7", + "path": "io/grpc/grpc-netty-shaded/1.75.0/grpc-netty-shaded-1.75.0.jar" + }, + { + "url": "io/grpc/grpc-protobuf-lite/1.73.0/grpc-protobuf-lite-1.73.0.jar", + "hash": "de8ce5309713e72bb57d5ff2dabdb4c173ae4872bd1439b9c3d3f93430b407d9", + "path": "io/grpc/grpc-protobuf-lite/1.73.0/grpc-protobuf-lite-1.73.0.jar" + }, + { + "url": "io/grpc/grpc-protobuf-lite/1.75.0/grpc-protobuf-lite-1.75.0.jar", + "hash": "60fafc627aa04bcab328dcc9206f0e7aa71d95f1b612774a18272dfe7dc24cf1", + "path": "io/grpc/grpc-protobuf-lite/1.75.0/grpc-protobuf-lite-1.75.0.jar" + }, + { + "url": "io/grpc/grpc-protobuf/1.73.0/grpc-protobuf-1.73.0.jar", + "hash": "5c0ca9e321c02845c47dc6edcef9f22e49015cef7753c54012f5398425163c08", + "path": "io/grpc/grpc-protobuf/1.73.0/grpc-protobuf-1.73.0.jar" + }, + { + "url": "io/grpc/grpc-protobuf/1.75.0/grpc-protobuf-1.75.0.jar", + "hash": "f52b53c349b0776815e437636dff3d3844e9b10cbb25be419a786bf3d6f20269", + "path": "io/grpc/grpc-protobuf/1.75.0/grpc-protobuf-1.75.0.jar" + }, + { + "url": "io/grpc/grpc-stub/1.73.0/grpc-stub-1.73.0.jar", + "hash": "050fe139de47d8937e6b0080e8dff3d0f42df6782f147c10bb298c0e9cd94b2f", + "path": "io/grpc/grpc-stub/1.73.0/grpc-stub-1.73.0.jar" + }, + { + "url": "io/grpc/grpc-stub/1.75.0/grpc-stub-1.75.0.jar", + "hash": "dc98fe18654206948666e6657e13fe301ad0754751f28c6c10961e1e6c457997", + "path": "io/grpc/grpc-stub/1.75.0/grpc-stub-1.75.0.jar" + }, + { + "url": "io/grpc/grpc-util/1.73.0/grpc-util-1.73.0.jar", + "hash": "b7df6cbcc30b7a3219f06483a9a9d320a431beda8a1ace5b16d879f84112373f", + "path": "io/grpc/grpc-util/1.73.0/grpc-util-1.73.0.jar" + }, + { + "url": "io/grpc/grpc-util/1.75.0/grpc-util-1.75.0.jar", + "hash": "92b5a1195dad4cbd7c405b01cbd9fd2dbbd548d13d4cfabf9d2d6a37bad4cb81", + "path": "io/grpc/grpc-util/1.75.0/grpc-util-1.75.0.jar" + }, + { + "url": "io/kotest/kotest-assertions-api-jvm/5.5.4/kotest-assertions-api-jvm-5.5.4.jar", + "hash": "8b1c3e582e2f6f662261f3f45a6d723f3dd8d8b2b0b86a3f7d8e6c966eca0568", + "path": "io/kotest/kotest-assertions-api-jvm/5.5.4/kotest-assertions-api-jvm-5.5.4.jar" + }, + { + "url": "io/kotest/kotest-assertions-core-jvm/5.5.4/kotest-assertions-core-jvm-5.5.4.jar", + "hash": "3acf3de882ec2c714dfc173cc382c38a5aee70c3f2bdda732583916845226d0c", + "path": "io/kotest/kotest-assertions-core-jvm/5.5.4/kotest-assertions-core-jvm-5.5.4.jar" + }, + { + "url": "io/kotest/kotest-assertions-shared-jvm/5.5.4/kotest-assertions-shared-jvm-5.5.4.jar", + "hash": "9977d913ef1fccf2e2663b5906d955fdf8215d0ec48265d669b01e05179e2043", + "path": "io/kotest/kotest-assertions-shared-jvm/5.5.4/kotest-assertions-shared-jvm-5.5.4.jar" + }, + { + "url": "io/kotest/kotest-common-jvm/5.5.4/kotest-common-jvm-5.5.4.jar", + "hash": "a2a4d02b86b2e849e514d18dbdf4b29e2e9d091e3c6f4d9d028db9cdc55dd28b", + "path": "io/kotest/kotest-common-jvm/5.5.4/kotest-common-jvm-5.5.4.jar" + }, + { + "url": "io/ktor/ktor-client-auth-jvm/3.1.3/ktor-client-auth-jvm-3.1.3.jar", + "hash": "202a46d169ce1472fef818c9c3d3cc30343fd308d45b6557ae8e0b4e48f07bc8", + "path": "io/ktor/ktor-client-auth-jvm/3.1.3/ktor-client-auth-jvm-3.1.3.jar" + }, + { + "url": "io/ktor/ktor-client-cio-jvm/3.1.3/ktor-client-cio-jvm-3.1.3.jar", + "hash": "9a86341588057a23d3ba4562fdc8afcef6facd071678a0c20b3b28a19ec35c88", + "path": "io/ktor/ktor-client-cio-jvm/3.1.3/ktor-client-cio-jvm-3.1.3.jar" + }, + { + "url": "io/ktor/ktor-client-cio-jvm/3.1.3/ktor-client-cio-jvm-3.1.3.jar", + "hash": "9a86341588057a23d3ba4562fdc8afcef6facd071678a0c20b3b28a19ec35c88", + "path": "io/ktor/ktor-client-cio-jvm/3.1.3/ktor-client-cio-jvm-3.1.3.jar" + }, + { + "url": "io/ktor/ktor-client-cio-jvm/3.1.3/ktor-client-cio-jvm-3.1.3.jar", + "hash": "9a86341588057a23d3ba4562fdc8afcef6facd071678a0c20b3b28a19ec35c88", + "path": "io/ktor/ktor-client-cio-jvm/3.1.3/ktor-client-cio-jvm-3.1.3.jar" + }, + { + "url": "io/ktor/ktor-client-content-negotiation-jvm/3.1.3/ktor-client-content-negotiation-jvm-3.1.3.jar", + "hash": "9cbf59168645f54a9a9c21c1a0f15cd628234b20bbff3ec1bd64680f10aa779d", + "path": "io/ktor/ktor-client-content-negotiation-jvm/3.1.3/ktor-client-content-negotiation-jvm-3.1.3.jar" + }, + { + "url": "io/ktor/ktor-client-core-jvm/3.1.3/ktor-client-core-jvm-3.1.3.jar", + "hash": "746e2a3dece87379d64c40999401969001d373de1458fe851c0d2e0f880b42ef", + "path": "io/ktor/ktor-client-core-jvm/3.1.3/ktor-client-core-jvm-3.1.3.jar" + }, + { + "url": "io/ktor/ktor-client-core-jvm/3.1.3/ktor-client-core-jvm-3.1.3.jar", + "hash": "746e2a3dece87379d64c40999401969001d373de1458fe851c0d2e0f880b42ef", + "path": "io/ktor/ktor-client-core-jvm/3.1.3/ktor-client-core-jvm-3.1.3.jar" + }, + { + "url": "io/ktor/ktor-client-core-jvm/3.1.3/ktor-client-core-jvm-3.1.3.jar", + "hash": "746e2a3dece87379d64c40999401969001d373de1458fe851c0d2e0f880b42ef", + "path": "io/ktor/ktor-client-core-jvm/3.1.3/ktor-client-core-jvm-3.1.3.jar" + }, + { + "url": "io/ktor/ktor-client-core-jvm/3.1.3/ktor-client-core-jvm-3.1.3.jar", + "hash": "746e2a3dece87379d64c40999401969001d373de1458fe851c0d2e0f880b42ef", + "path": "io/ktor/ktor-client-core-jvm/3.1.3/ktor-client-core-jvm-3.1.3.jar" + }, + { + "url": "io/ktor/ktor-client-encoding-jvm/3.1.3/ktor-client-encoding-jvm-3.1.3.jar", + "hash": "925decea3921e2b89a0cc0000feba3613c4b2d7c96945749d25fde3b8b69627f", + "path": "io/ktor/ktor-client-encoding-jvm/3.1.3/ktor-client-encoding-jvm-3.1.3.jar" + }, + { + "url": "io/ktor/ktor-client-java-jvm/3.1.3/ktor-client-java-jvm-3.1.3.jar", + "hash": "4449fa59e5f4f9a18e18b5ed10db95dba3f65a825cfc32d053097d8bffccfbf1", + "path": "io/ktor/ktor-client-java-jvm/3.1.3/ktor-client-java-jvm-3.1.3.jar" + }, + { + "url": "io/ktor/ktor-client-logging-jvm/3.1.3/ktor-client-logging-jvm-3.1.3.jar", + "hash": "ecabf013b137f1a69c39cffeae1ba9e365659357b21688f1876ee6cf50fd00b9", + "path": "io/ktor/ktor-client-logging-jvm/3.1.3/ktor-client-logging-jvm-3.1.3.jar" + }, + { + "url": "io/ktor/ktor-client-mock-jvm/3.1.3/ktor-client-mock-jvm-3.1.3.jar", + "hash": "2ae0d57bb9fceb8ee2aeda6536acc6f3e1de355984b4c9da720566b85f1525e8", + "path": "io/ktor/ktor-client-mock-jvm/3.1.3/ktor-client-mock-jvm-3.1.3.jar" + }, + { + "url": "io/ktor/ktor-client-okhttp-jvm/3.1.3/ktor-client-okhttp-jvm-3.1.3.jar", + "hash": "a3c111c85eabb8149c485c275768d57cd96a05b595ca1946781c0d4c5fb1654a", + "path": "io/ktor/ktor-client-okhttp-jvm/3.1.3/ktor-client-okhttp-jvm-3.1.3.jar" + }, + { + "url": "io/ktor/ktor-events-jvm/3.1.3/ktor-events-jvm-3.1.3.jar", + "hash": "da7069c6e78809d7c37d104e415613cbd4cd5cec1ed54a332cb64ef6a864a060", + "path": "io/ktor/ktor-events-jvm/3.1.3/ktor-events-jvm-3.1.3.jar" + }, + { + "url": "io/ktor/ktor-events-jvm/3.1.3/ktor-events-jvm-3.1.3.jar", + "hash": "da7069c6e78809d7c37d104e415613cbd4cd5cec1ed54a332cb64ef6a864a060", + "path": "io/ktor/ktor-events-jvm/3.1.3/ktor-events-jvm-3.1.3.jar" + }, + { + "url": "io/ktor/ktor-events-jvm/3.1.3/ktor-events-jvm-3.1.3.jar", + "hash": "da7069c6e78809d7c37d104e415613cbd4cd5cec1ed54a332cb64ef6a864a060", + "path": "io/ktor/ktor-events-jvm/3.1.3/ktor-events-jvm-3.1.3.jar" + }, + { + "url": "io/ktor/ktor-events-jvm/3.1.3/ktor-events-jvm-3.1.3.jar", + "hash": "da7069c6e78809d7c37d104e415613cbd4cd5cec1ed54a332cb64ef6a864a060", + "path": "io/ktor/ktor-events-jvm/3.1.3/ktor-events-jvm-3.1.3.jar" + }, + { + "url": "io/ktor/ktor-events-jvm/3.1.3/ktor-events-jvm-3.1.3.jar", + "hash": "da7069c6e78809d7c37d104e415613cbd4cd5cec1ed54a332cb64ef6a864a060", + "path": "io/ktor/ktor-events-jvm/3.1.3/ktor-events-jvm-3.1.3.jar" + }, + { + "url": "io/ktor/ktor-http-cio-jvm/3.1.3/ktor-http-cio-jvm-3.1.3.jar", + "hash": "b04aede18e9c008168096dc53a3fc016177b61a5ec3024afbf8caca0cd5dbf42", + "path": "io/ktor/ktor-http-cio-jvm/3.1.3/ktor-http-cio-jvm-3.1.3.jar" + }, + { + "url": "io/ktor/ktor-http-cio-jvm/3.1.3/ktor-http-cio-jvm-3.1.3.jar", + "hash": "b04aede18e9c008168096dc53a3fc016177b61a5ec3024afbf8caca0cd5dbf42", + "path": "io/ktor/ktor-http-cio-jvm/3.1.3/ktor-http-cio-jvm-3.1.3.jar" + }, + { + "url": "io/ktor/ktor-http-cio-jvm/3.1.3/ktor-http-cio-jvm-3.1.3.jar", + "hash": "b04aede18e9c008168096dc53a3fc016177b61a5ec3024afbf8caca0cd5dbf42", + "path": "io/ktor/ktor-http-cio-jvm/3.1.3/ktor-http-cio-jvm-3.1.3.jar" + }, + { + "url": "io/ktor/ktor-http-cio-jvm/3.1.3/ktor-http-cio-jvm-3.1.3.jar", + "hash": "b04aede18e9c008168096dc53a3fc016177b61a5ec3024afbf8caca0cd5dbf42", + "path": "io/ktor/ktor-http-cio-jvm/3.1.3/ktor-http-cio-jvm-3.1.3.jar" + }, + { + "url": "io/ktor/ktor-http-cio-jvm/3.1.3/ktor-http-cio-jvm-3.1.3.jar", + "hash": "b04aede18e9c008168096dc53a3fc016177b61a5ec3024afbf8caca0cd5dbf42", + "path": "io/ktor/ktor-http-cio-jvm/3.1.3/ktor-http-cio-jvm-3.1.3.jar" + }, + { + "url": "io/ktor/ktor-http-jvm/3.1.3/ktor-http-jvm-3.1.3.jar", + "hash": "8a50d94b46f91bd56580b9169272d6cd636f442032ba078a141da70413465946", + "path": "io/ktor/ktor-http-jvm/3.1.3/ktor-http-jvm-3.1.3.jar" + }, + { + "url": "io/ktor/ktor-http-jvm/3.1.3/ktor-http-jvm-3.1.3.jar", + "hash": "8a50d94b46f91bd56580b9169272d6cd636f442032ba078a141da70413465946", + "path": "io/ktor/ktor-http-jvm/3.1.3/ktor-http-jvm-3.1.3.jar" + }, + { + "url": "io/ktor/ktor-http-jvm/3.1.3/ktor-http-jvm-3.1.3.jar", + "hash": "8a50d94b46f91bd56580b9169272d6cd636f442032ba078a141da70413465946", + "path": "io/ktor/ktor-http-jvm/3.1.3/ktor-http-jvm-3.1.3.jar" + }, + { + "url": "io/ktor/ktor-http-jvm/3.1.3/ktor-http-jvm-3.1.3.jar", + "hash": "8a50d94b46f91bd56580b9169272d6cd636f442032ba078a141da70413465946", + "path": "io/ktor/ktor-http-jvm/3.1.3/ktor-http-jvm-3.1.3.jar" + }, + { + "url": "io/ktor/ktor-http-jvm/3.1.3/ktor-http-jvm-3.1.3.jar", + "hash": "8a50d94b46f91bd56580b9169272d6cd636f442032ba078a141da70413465946", + "path": "io/ktor/ktor-http-jvm/3.1.3/ktor-http-jvm-3.1.3.jar" + }, + { + "url": "io/ktor/ktor-io-jvm/3.1.3/ktor-io-jvm-3.1.3.jar", + "hash": "bb2fb6c00afaa34b539cb30e7584d37bfcba171c266bbdb9990e003579dc24c1", + "path": "io/ktor/ktor-io-jvm/3.1.3/ktor-io-jvm-3.1.3.jar" + }, + { + "url": "io/ktor/ktor-io-jvm/3.1.3/ktor-io-jvm-3.1.3.jar", + "hash": "bb2fb6c00afaa34b539cb30e7584d37bfcba171c266bbdb9990e003579dc24c1", + "path": "io/ktor/ktor-io-jvm/3.1.3/ktor-io-jvm-3.1.3.jar" + }, + { + "url": "io/ktor/ktor-io-jvm/3.1.3/ktor-io-jvm-3.1.3.jar", + "hash": "bb2fb6c00afaa34b539cb30e7584d37bfcba171c266bbdb9990e003579dc24c1", + "path": "io/ktor/ktor-io-jvm/3.1.3/ktor-io-jvm-3.1.3.jar" + }, + { + "url": "io/ktor/ktor-io-jvm/3.1.3/ktor-io-jvm-3.1.3.jar", + "hash": "bb2fb6c00afaa34b539cb30e7584d37bfcba171c266bbdb9990e003579dc24c1", + "path": "io/ktor/ktor-io-jvm/3.1.3/ktor-io-jvm-3.1.3.jar" + }, + { + "url": "io/ktor/ktor-io-jvm/3.1.3/ktor-io-jvm-3.1.3.jar", + "hash": "bb2fb6c00afaa34b539cb30e7584d37bfcba171c266bbdb9990e003579dc24c1", + "path": "io/ktor/ktor-io-jvm/3.1.3/ktor-io-jvm-3.1.3.jar" + }, + { + "url": "io/ktor/ktor-network-jvm/3.1.3/ktor-network-jvm-3.1.3.jar", + "hash": "fa4e6165b5ad4bf5db337ebd5f16f9b596dc5e401fbea343b9deacb6138240af", + "path": "io/ktor/ktor-network-jvm/3.1.3/ktor-network-jvm-3.1.3.jar" + }, + { + "url": "io/ktor/ktor-network-jvm/3.1.3/ktor-network-jvm-3.1.3.jar", + "hash": "fa4e6165b5ad4bf5db337ebd5f16f9b596dc5e401fbea343b9deacb6138240af", + "path": "io/ktor/ktor-network-jvm/3.1.3/ktor-network-jvm-3.1.3.jar" + }, + { + "url": "io/ktor/ktor-network-jvm/3.1.3/ktor-network-jvm-3.1.3.jar", + "hash": "fa4e6165b5ad4bf5db337ebd5f16f9b596dc5e401fbea343b9deacb6138240af", + "path": "io/ktor/ktor-network-jvm/3.1.3/ktor-network-jvm-3.1.3.jar" + }, + { + "url": "io/ktor/ktor-network-jvm/3.1.3/ktor-network-jvm-3.1.3.jar", + "hash": "fa4e6165b5ad4bf5db337ebd5f16f9b596dc5e401fbea343b9deacb6138240af", + "path": "io/ktor/ktor-network-jvm/3.1.3/ktor-network-jvm-3.1.3.jar" + }, + { + "url": "io/ktor/ktor-network-jvm/3.1.3/ktor-network-jvm-3.1.3.jar", + "hash": "fa4e6165b5ad4bf5db337ebd5f16f9b596dc5e401fbea343b9deacb6138240af", + "path": "io/ktor/ktor-network-jvm/3.1.3/ktor-network-jvm-3.1.3.jar" + }, + { + "url": "io/ktor/ktor-network-tls-jvm/3.1.3/ktor-network-tls-jvm-3.1.3.jar", + "hash": "f67507a3e8bf52aa08d753682e6cdda0194e3abe750118b99c9336953e598be9", + "path": "io/ktor/ktor-network-tls-jvm/3.1.3/ktor-network-tls-jvm-3.1.3.jar" + }, + { + "url": "io/ktor/ktor-network-tls-jvm/3.1.3/ktor-network-tls-jvm-3.1.3.jar", + "hash": "f67507a3e8bf52aa08d753682e6cdda0194e3abe750118b99c9336953e598be9", + "path": "io/ktor/ktor-network-tls-jvm/3.1.3/ktor-network-tls-jvm-3.1.3.jar" + }, + { + "url": "io/ktor/ktor-network-tls-jvm/3.1.3/ktor-network-tls-jvm-3.1.3.jar", + "hash": "f67507a3e8bf52aa08d753682e6cdda0194e3abe750118b99c9336953e598be9", + "path": "io/ktor/ktor-network-tls-jvm/3.1.3/ktor-network-tls-jvm-3.1.3.jar" + }, + { + "url": "io/ktor/ktor-serialization-jvm/3.1.3/ktor-serialization-jvm-3.1.3.jar", + "hash": "0d704bc1148a8fd9a1f2005e0b5189cdaed3030efe24b8236459c41c356f5620", + "path": "io/ktor/ktor-serialization-jvm/3.1.3/ktor-serialization-jvm-3.1.3.jar" + }, + { + "url": "io/ktor/ktor-serialization-jvm/3.1.3/ktor-serialization-jvm-3.1.3.jar", + "hash": "0d704bc1148a8fd9a1f2005e0b5189cdaed3030efe24b8236459c41c356f5620", + "path": "io/ktor/ktor-serialization-jvm/3.1.3/ktor-serialization-jvm-3.1.3.jar" + }, + { + "url": "io/ktor/ktor-serialization-jvm/3.1.3/ktor-serialization-jvm-3.1.3.jar", + "hash": "0d704bc1148a8fd9a1f2005e0b5189cdaed3030efe24b8236459c41c356f5620", + "path": "io/ktor/ktor-serialization-jvm/3.1.3/ktor-serialization-jvm-3.1.3.jar" + }, + { + "url": "io/ktor/ktor-serialization-jvm/3.1.3/ktor-serialization-jvm-3.1.3.jar", + "hash": "0d704bc1148a8fd9a1f2005e0b5189cdaed3030efe24b8236459c41c356f5620", + "path": "io/ktor/ktor-serialization-jvm/3.1.3/ktor-serialization-jvm-3.1.3.jar" + }, + { + "url": "io/ktor/ktor-serialization-jvm/3.1.3/ktor-serialization-jvm-3.1.3.jar", + "hash": "0d704bc1148a8fd9a1f2005e0b5189cdaed3030efe24b8236459c41c356f5620", + "path": "io/ktor/ktor-serialization-jvm/3.1.3/ktor-serialization-jvm-3.1.3.jar" + }, + { + "url": "io/ktor/ktor-serialization-kotlinx-json-jvm/3.1.3/ktor-serialization-kotlinx-json-jvm-3.1.3.jar", + "hash": "9b810f01caa6e3f27e02d71caba8595e2b4b04071dba16e0e426e20115bed354", + "path": "io/ktor/ktor-serialization-kotlinx-json-jvm/3.1.3/ktor-serialization-kotlinx-json-jvm-3.1.3.jar" + }, + { + "url": "io/ktor/ktor-serialization-kotlinx-jvm/3.1.3/ktor-serialization-kotlinx-jvm-3.1.3.jar", + "hash": "b4dc2f9d4d1dda8d481a054d7f833ba195f064f5115fde3ab0dfdb8b42f61fda", + "path": "io/ktor/ktor-serialization-kotlinx-jvm/3.1.3/ktor-serialization-kotlinx-jvm-3.1.3.jar" + }, + { + "url": "io/ktor/ktor-server-cio-jvm/3.1.3/ktor-server-cio-jvm-3.1.3.jar", + "hash": "f1526fe94e8d76c5251b5a25e4b4bb72199a25d3e1f6045e4b9e42789293f069", + "path": "io/ktor/ktor-server-cio-jvm/3.1.3/ktor-server-cio-jvm-3.1.3.jar" + }, + { + "url": "io/ktor/ktor-server-cio-jvm/3.1.3/ktor-server-cio-jvm-3.1.3.jar", + "hash": "f1526fe94e8d76c5251b5a25e4b4bb72199a25d3e1f6045e4b9e42789293f069", + "path": "io/ktor/ktor-server-cio-jvm/3.1.3/ktor-server-cio-jvm-3.1.3.jar" + }, + { + "url": "io/ktor/ktor-server-cio-jvm/3.1.3/ktor-server-cio-jvm-3.1.3.jar", + "hash": "f1526fe94e8d76c5251b5a25e4b4bb72199a25d3e1f6045e4b9e42789293f069", + "path": "io/ktor/ktor-server-cio-jvm/3.1.3/ktor-server-cio-jvm-3.1.3.jar" + }, + { + "url": "io/ktor/ktor-server-core-jvm/3.1.3/ktor-server-core-jvm-3.1.3.jar", + "hash": "bf582ba004634d0d343bb2dfa1edd0e8de18cdc2c607a4089db8b79d3085d10a", + "path": "io/ktor/ktor-server-core-jvm/3.1.3/ktor-server-core-jvm-3.1.3.jar" + }, + { + "url": "io/ktor/ktor-server-core-jvm/3.1.3/ktor-server-core-jvm-3.1.3.jar", + "hash": "bf582ba004634d0d343bb2dfa1edd0e8de18cdc2c607a4089db8b79d3085d10a", + "path": "io/ktor/ktor-server-core-jvm/3.1.3/ktor-server-core-jvm-3.1.3.jar" + }, + { + "url": "io/ktor/ktor-server-core-jvm/3.1.3/ktor-server-core-jvm-3.1.3.jar", + "hash": "bf582ba004634d0d343bb2dfa1edd0e8de18cdc2c607a4089db8b79d3085d10a", + "path": "io/ktor/ktor-server-core-jvm/3.1.3/ktor-server-core-jvm-3.1.3.jar" + }, + { + "url": "io/ktor/ktor-server-host-common-jvm/3.1.3/ktor-server-host-common-jvm-3.1.3.jar", + "hash": "6f4932086ba785deeb74170140508156b21772cd2961a37e7b551eb5d2649a29", + "path": "io/ktor/ktor-server-host-common-jvm/3.1.3/ktor-server-host-common-jvm-3.1.3.jar" + }, + { + "url": "io/ktor/ktor-server-sse-jvm/3.1.3/ktor-server-sse-jvm-3.1.3.jar", + "hash": "4c172eb930db7d7cfef36cf3ba7d5094ce08dea6fde2b4be7746680a2ebd7c05", + "path": "io/ktor/ktor-server-sse-jvm/3.1.3/ktor-server-sse-jvm-3.1.3.jar" + }, + { + "url": "io/ktor/ktor-sse-jvm/3.1.3/ktor-sse-jvm-3.1.3.jar", + "hash": "a2ae8a338bb1d446d16dcfea2189ef5a5be31a88123b3879562b7955667a5639", + "path": "io/ktor/ktor-sse-jvm/3.1.3/ktor-sse-jvm-3.1.3.jar" + }, + { + "url": "io/ktor/ktor-sse-jvm/3.1.3/ktor-sse-jvm-3.1.3.jar", + "hash": "a2ae8a338bb1d446d16dcfea2189ef5a5be31a88123b3879562b7955667a5639", + "path": "io/ktor/ktor-sse-jvm/3.1.3/ktor-sse-jvm-3.1.3.jar" + }, + { + "url": "io/ktor/ktor-sse-jvm/3.1.3/ktor-sse-jvm-3.1.3.jar", + "hash": "a2ae8a338bb1d446d16dcfea2189ef5a5be31a88123b3879562b7955667a5639", + "path": "io/ktor/ktor-sse-jvm/3.1.3/ktor-sse-jvm-3.1.3.jar" + }, + { + "url": "io/ktor/ktor-sse-jvm/3.1.3/ktor-sse-jvm-3.1.3.jar", + "hash": "a2ae8a338bb1d446d16dcfea2189ef5a5be31a88123b3879562b7955667a5639", + "path": "io/ktor/ktor-sse-jvm/3.1.3/ktor-sse-jvm-3.1.3.jar" + }, + { + "url": "io/ktor/ktor-utils-jvm/3.1.3/ktor-utils-jvm-3.1.3.jar", + "hash": "33333937b98fc0c8e943ee4b10b3ea66b49782dfb569c44c142da4f32d85dffc", + "path": "io/ktor/ktor-utils-jvm/3.1.3/ktor-utils-jvm-3.1.3.jar" + }, + { + "url": "io/ktor/ktor-utils-jvm/3.1.3/ktor-utils-jvm-3.1.3.jar", + "hash": "33333937b98fc0c8e943ee4b10b3ea66b49782dfb569c44c142da4f32d85dffc", + "path": "io/ktor/ktor-utils-jvm/3.1.3/ktor-utils-jvm-3.1.3.jar" + }, + { + "url": "io/ktor/ktor-utils-jvm/3.1.3/ktor-utils-jvm-3.1.3.jar", + "hash": "33333937b98fc0c8e943ee4b10b3ea66b49782dfb569c44c142da4f32d85dffc", + "path": "io/ktor/ktor-utils-jvm/3.1.3/ktor-utils-jvm-3.1.3.jar" + }, + { + "url": "io/ktor/ktor-utils-jvm/3.1.3/ktor-utils-jvm-3.1.3.jar", + "hash": "33333937b98fc0c8e943ee4b10b3ea66b49782dfb569c44c142da4f32d85dffc", + "path": "io/ktor/ktor-utils-jvm/3.1.3/ktor-utils-jvm-3.1.3.jar" + }, + { + "url": "io/ktor/ktor-utils-jvm/3.1.3/ktor-utils-jvm-3.1.3.jar", + "hash": "33333937b98fc0c8e943ee4b10b3ea66b49782dfb569c44c142da4f32d85dffc", + "path": "io/ktor/ktor-utils-jvm/3.1.3/ktor-utils-jvm-3.1.3.jar" + }, + { + "url": "io/ktor/ktor-websocket-serialization-jvm/3.1.3/ktor-websocket-serialization-jvm-3.1.3.jar", + "hash": "67f0f566e2ed51717f6ed55f6d2b4dee1c84be4ea2cd96fc636d0bdf0fd43067", + "path": "io/ktor/ktor-websocket-serialization-jvm/3.1.3/ktor-websocket-serialization-jvm-3.1.3.jar" + }, + { + "url": "io/ktor/ktor-websocket-serialization-jvm/3.1.3/ktor-websocket-serialization-jvm-3.1.3.jar", + "hash": "67f0f566e2ed51717f6ed55f6d2b4dee1c84be4ea2cd96fc636d0bdf0fd43067", + "path": "io/ktor/ktor-websocket-serialization-jvm/3.1.3/ktor-websocket-serialization-jvm-3.1.3.jar" + }, + { + "url": "io/ktor/ktor-websocket-serialization-jvm/3.1.3/ktor-websocket-serialization-jvm-3.1.3.jar", + "hash": "67f0f566e2ed51717f6ed55f6d2b4dee1c84be4ea2cd96fc636d0bdf0fd43067", + "path": "io/ktor/ktor-websocket-serialization-jvm/3.1.3/ktor-websocket-serialization-jvm-3.1.3.jar" + }, + { + "url": "io/ktor/ktor-websocket-serialization-jvm/3.1.3/ktor-websocket-serialization-jvm-3.1.3.jar", + "hash": "67f0f566e2ed51717f6ed55f6d2b4dee1c84be4ea2cd96fc636d0bdf0fd43067", + "path": "io/ktor/ktor-websocket-serialization-jvm/3.1.3/ktor-websocket-serialization-jvm-3.1.3.jar" + }, + { + "url": "io/ktor/ktor-websockets-jvm/3.1.3/ktor-websockets-jvm-3.1.3.jar", + "hash": "ef28b4f12054ee125765b72fe3230e215a60b73b2ff2072a5c280fcf09329077", + "path": "io/ktor/ktor-websockets-jvm/3.1.3/ktor-websockets-jvm-3.1.3.jar" + }, + { + "url": "io/ktor/ktor-websockets-jvm/3.1.3/ktor-websockets-jvm-3.1.3.jar", + "hash": "ef28b4f12054ee125765b72fe3230e215a60b73b2ff2072a5c280fcf09329077", + "path": "io/ktor/ktor-websockets-jvm/3.1.3/ktor-websockets-jvm-3.1.3.jar" + }, + { + "url": "io/ktor/ktor-websockets-jvm/3.1.3/ktor-websockets-jvm-3.1.3.jar", + "hash": "ef28b4f12054ee125765b72fe3230e215a60b73b2ff2072a5c280fcf09329077", + "path": "io/ktor/ktor-websockets-jvm/3.1.3/ktor-websockets-jvm-3.1.3.jar" + }, + { + "url": "io/ktor/ktor-websockets-jvm/3.1.3/ktor-websockets-jvm-3.1.3.jar", + "hash": "ef28b4f12054ee125765b72fe3230e215a60b73b2ff2072a5c280fcf09329077", + "path": "io/ktor/ktor-websockets-jvm/3.1.3/ktor-websockets-jvm-3.1.3.jar" + }, + { + "url": "io/ktor/ktor-websockets-jvm/3.1.3/ktor-websockets-jvm-3.1.3.jar", + "hash": "ef28b4f12054ee125765b72fe3230e215a60b73b2ff2072a5c280fcf09329077", + "path": "io/ktor/ktor-websockets-jvm/3.1.3/ktor-websockets-jvm-3.1.3.jar" + }, + { + "url": "io/micrometer/micrometer-core/1.7.12/micrometer-core-1.7.12.jar", + "hash": "e7137f16fdbb183bf6608403f604036fa53971ca8635947745e8080039ab0533", + "path": "io/micrometer/micrometer-core/1.7.12/micrometer-core-1.7.12.jar" + }, + { + "url": "io/micrometer/micrometer-registry-prometheus/1.7.12/micrometer-registry-prometheus-1.7.12.jar", + "hash": "1fd64ca17b7ec6235dae4bb080283dcd7866e929189d82f5ba8a201e41ca9848", + "path": "io/micrometer/micrometer-registry-prometheus/1.7.12/micrometer-registry-prometheus-1.7.12.jar" + }, + { + "url": "io/mockk/mockk-agent-api-jvm/1.14.5/mockk-agent-api-jvm-1.14.5.jar", + "hash": "a919a8fec03dfb0c084cb43dafcebe2dd9351431c7a08c2fc8147037de1d06b7", + "path": "io/mockk/mockk-agent-api-jvm/1.14.5/mockk-agent-api-jvm-1.14.5.jar" + }, + { + "url": "io/mockk/mockk-agent-api/1.14.5/mockk-agent-api-1.14.5.jar", + "hash": "089e24417bf9f6c34eec5720eebb2cbcc82ea2855ecef90133eb17e1079d5868", + "path": "io/mockk/mockk-agent-api/1.14.5/mockk-agent-api-1.14.5.jar" + }, + { + "url": "io/mockk/mockk-agent-jvm/1.14.5/mockk-agent-jvm-1.14.5.jar", + "hash": "9f78e9988e84c98569edcf9a6225d5b7354939529642e54c2c58da3ef3913106", + "path": "io/mockk/mockk-agent-jvm/1.14.5/mockk-agent-jvm-1.14.5.jar" + }, + { + "url": "io/mockk/mockk-agent/1.14.5/mockk-agent-1.14.5.jar", + "hash": "089e24417bf9f6c34eec5720eebb2cbcc82ea2855ecef90133eb17e1079d5868", + "path": "io/mockk/mockk-agent/1.14.5/mockk-agent-1.14.5.jar" + }, + { + "url": "io/mockk/mockk-core-jvm/1.14.5/mockk-core-jvm-1.14.5.jar", + "hash": "060fffe7452e74f6e18bb9dfe1221e92c4ec0de29a84b022fb562ec6cd954691", + "path": "io/mockk/mockk-core-jvm/1.14.5/mockk-core-jvm-1.14.5.jar" + }, + { + "url": "io/mockk/mockk-core/1.14.5/mockk-core-1.14.5.jar", + "hash": "089e24417bf9f6c34eec5720eebb2cbcc82ea2855ecef90133eb17e1079d5868", + "path": "io/mockk/mockk-core/1.14.5/mockk-core-1.14.5.jar" + }, + { + "url": "io/mockk/mockk-dsl-jvm/1.14.5/mockk-dsl-jvm-1.14.5.jar", + "hash": "d01d6ce85f9824d8ddb22ea7f1bccd581b831ffad504f48a4f18abf9bc6f2eac", + "path": "io/mockk/mockk-dsl-jvm/1.14.5/mockk-dsl-jvm-1.14.5.jar" + }, + { + "url": "io/mockk/mockk-dsl/1.14.5/mockk-dsl-1.14.5.jar", + "hash": "089e24417bf9f6c34eec5720eebb2cbcc82ea2855ecef90133eb17e1079d5868", + "path": "io/mockk/mockk-dsl/1.14.5/mockk-dsl-1.14.5.jar" + }, + { + "url": "io/mockk/mockk-jvm/1.14.5/mockk-jvm-1.14.5.jar", + "hash": "74deb86cbab6871a3e4d0f97ba8eacbdae7aacd7537f142bcb083590465a6219", + "path": "io/mockk/mockk-jvm/1.14.5/mockk-jvm-1.14.5.jar" + }, + { + "url": "io/mockk/mockk/1.14.5/mockk-1.14.5.jar", + "hash": "089e24417bf9f6c34eec5720eebb2cbcc82ea2855ecef90133eb17e1079d5868", + "path": "io/mockk/mockk/1.14.5/mockk-1.14.5.jar" + }, + { + "url": "io/modelcontextprotocol/kotlin-sdk-client-jvm/0.8.1/kotlin-sdk-client-jvm-0.8.1.jar", + "hash": "e88a667c25b8ebb7c81f76dd96cb34ea804754752b5533a842b99d0daea2be99", + "path": "io/modelcontextprotocol/kotlin-sdk-client-jvm/0.8.1/kotlin-sdk-client-jvm-0.8.1.jar" + }, + { + "url": "io/modelcontextprotocol/kotlin-sdk-core-jvm/0.8.1/kotlin-sdk-core-jvm-0.8.1.jar", + "hash": "dd9a13ba6b0803040b6fea56b6db66bc9c4f31dacf678dac642aaaff8d88a543", + "path": "io/modelcontextprotocol/kotlin-sdk-core-jvm/0.8.1/kotlin-sdk-core-jvm-0.8.1.jar" + }, + { + "url": "io/modelcontextprotocol/kotlin-sdk-jvm/0.8.1/kotlin-sdk-jvm-0.8.1.jar", + "hash": "095e5d11868ae359bd640c922c2d1ed7a20ba519496599ee697e81c468761339", + "path": "io/modelcontextprotocol/kotlin-sdk-jvm/0.8.1/kotlin-sdk-jvm-0.8.1.jar" + }, + { + "url": "io/modelcontextprotocol/kotlin-sdk-server-jvm/0.8.1/kotlin-sdk-server-jvm-0.8.1.jar", + "hash": "6086acf1d65bca24de344b493e3fc241f0db2b25fa0606057eee39e3a2264737", + "path": "io/modelcontextprotocol/kotlin-sdk-server-jvm/0.8.1/kotlin-sdk-server-jvm-0.8.1.jar" + }, + { + "url": "io/netty/netty-all/4.1.117.Final/netty-all-4.1.117.Final.jar", + "hash": "c78613ac0db94650c03a37b2a35b3238b2d018fcac9f10e5fe268c3887cf5e0b", + "path": "io/netty/netty-all/4.1.117.Final/netty-all-4.1.117.Final.jar" + }, + { + "url": "io/netty/netty-all/4.2.0.RC2/netty-all-4.2.0.RC2.jar", + "hash": "4a12af2ac8345bfc7e0987ad8748787de033a9e27357cace7f45c7d40be522e0", + "path": "io/netty/netty-all/4.2.0.RC2/netty-all-4.2.0.RC2.jar" + }, + { + "url": "io/netty/netty-buffer/4.1.117.Final/netty-buffer-4.1.117.Final.jar", + "hash": "7d01bf0334ffa3ab55f3828bb50188bf9969774a23791a3df1905e53bfeea8f5", + "path": "io/netty/netty-buffer/4.1.117.Final/netty-buffer-4.1.117.Final.jar" + }, + { + "url": "io/netty/netty-buffer/4.2.0.RC2/netty-buffer-4.2.0.RC2.jar", + "hash": "74d953cec00048b892112f9602fc7b1113ea55337dc1ede32e449efcb2b231c7", + "path": "io/netty/netty-buffer/4.2.0.RC2/netty-buffer-4.2.0.RC2.jar" + }, + { + "url": "io/netty/netty-buffer/4.2.0.RC2/netty-buffer-4.2.0.RC2.jar", + "hash": "74d953cec00048b892112f9602fc7b1113ea55337dc1ede32e449efcb2b231c7", + "path": "io/netty/netty-buffer/4.2.0.RC2/netty-buffer-4.2.0.RC2.jar" + }, + { + "url": "io/netty/netty-codec-base/4.2.0.RC2/netty-codec-base-4.2.0.RC2.jar", + "hash": "f39581a55f89fb0586373e237e1e4a9d5e2fe3b94167c7a6762552651e5a6038", + "path": "io/netty/netty-codec-base/4.2.0.RC2/netty-codec-base-4.2.0.RC2.jar" + }, + { + "url": "io/netty/netty-codec-base/4.2.0.RC2/netty-codec-base-4.2.0.RC2.jar", + "hash": "f39581a55f89fb0586373e237e1e4a9d5e2fe3b94167c7a6762552651e5a6038", + "path": "io/netty/netty-codec-base/4.2.0.RC2/netty-codec-base-4.2.0.RC2.jar" + }, + { + "url": "io/netty/netty-codec-compression/4.2.0.RC2/netty-codec-compression-4.2.0.RC2.jar", + "hash": "7251646a8ea8d56a2415311de6040159479ac0e35de36dab70b667ed899ac931", + "path": "io/netty/netty-codec-compression/4.2.0.RC2/netty-codec-compression-4.2.0.RC2.jar" + }, + { + "url": "io/netty/netty-codec-http/4.1.117.Final/netty-codec-http-4.1.117.Final.jar", + "hash": "a7e19945a6baa86ab285383a0bda632eae7703a889da1d20ea4eaad4c996cc21", + "path": "io/netty/netty-codec-http/4.1.117.Final/netty-codec-http-4.1.117.Final.jar" + }, + { + "url": "io/netty/netty-codec-http/4.2.0.RC2/netty-codec-http-4.2.0.RC2.jar", + "hash": "a44d21dff0254e4f4f9ceb7870e8b27a403d7f1d6325ab03ae6c045302957761", + "path": "io/netty/netty-codec-http/4.2.0.RC2/netty-codec-http-4.2.0.RC2.jar" + }, + { + "url": "io/netty/netty-codec-http/4.2.0.RC2/netty-codec-http-4.2.0.RC2.jar", + "hash": "a44d21dff0254e4f4f9ceb7870e8b27a403d7f1d6325ab03ae6c045302957761", + "path": "io/netty/netty-codec-http/4.2.0.RC2/netty-codec-http-4.2.0.RC2.jar" + }, + { + "url": "io/netty/netty-codec-http2/4.2.0.RC2/netty-codec-http2-4.2.0.RC2.jar", + "hash": "c542657efd81b268535fb77e1866c8234c5a22de416ecbd8aea0e06e2c1588de", + "path": "io/netty/netty-codec-http2/4.2.0.RC2/netty-codec-http2-4.2.0.RC2.jar" + }, + { + "url": "io/netty/netty-codec-http2/4.2.0.RC2/netty-codec-http2-4.2.0.RC2.jar", + "hash": "c542657efd81b268535fb77e1866c8234c5a22de416ecbd8aea0e06e2c1588de", + "path": "io/netty/netty-codec-http2/4.2.0.RC2/netty-codec-http2-4.2.0.RC2.jar" + }, + { + "url": "io/netty/netty-codec-protobuf/4.2.0.RC2/netty-codec-protobuf-4.2.0.RC2.jar", + "hash": "c5fb188895ffdfd529473c5e7ba1c58da2f514a44134b15ad0d51efe3f28bb38", + "path": "io/netty/netty-codec-protobuf/4.2.0.RC2/netty-codec-protobuf-4.2.0.RC2.jar" + }, + { + "url": "io/netty/netty-codec/4.1.117.Final/netty-codec-4.1.117.Final.jar", + "hash": "0b93f01cff5bc2a64af829ca01c826e8e861a03b96a871fa2a240fa25681df78", + "path": "io/netty/netty-codec/4.1.117.Final/netty-codec-4.1.117.Final.jar" + }, + { + "url": "io/netty/netty-codec/4.2.0.RC2/netty-codec-4.2.0.RC2.jar", + "hash": "b94f2d169acd04e8a41f1082e8f522529be1f5a10515473de9fb8d259afbfc77", + "path": "io/netty/netty-codec/4.2.0.RC2/netty-codec-4.2.0.RC2.jar" + }, + { + "url": "io/netty/netty-codec/4.2.0.RC2/netty-codec-4.2.0.RC2.jar", + "hash": "b94f2d169acd04e8a41f1082e8f522529be1f5a10515473de9fb8d259afbfc77", + "path": "io/netty/netty-codec/4.2.0.RC2/netty-codec-4.2.0.RC2.jar" + }, + { + "url": "io/netty/netty-common/4.1.117.Final/netty-common-4.1.117.Final.jar", + "hash": "5b4e125a341566b24d5030479da475b20ea1f6145bf7b3c3d69fe537088bb4c1", + "path": "io/netty/netty-common/4.1.117.Final/netty-common-4.1.117.Final.jar" + }, + { + "url": "io/netty/netty-common/4.2.0.RC2/netty-common-4.2.0.RC2.jar", + "hash": "cc65afe17daf2f9380d3c64460f5b10ec279f98b9461fbf0ccf62b3cb3ee6c37", + "path": "io/netty/netty-common/4.2.0.RC2/netty-common-4.2.0.RC2.jar" + }, + { + "url": "io/netty/netty-common/4.2.0.RC2/netty-common-4.2.0.RC2.jar", + "hash": "cc65afe17daf2f9380d3c64460f5b10ec279f98b9461fbf0ccf62b3cb3ee6c37", + "path": "io/netty/netty-common/4.2.0.RC2/netty-common-4.2.0.RC2.jar" + }, + { + "url": "io/netty/netty-handler-ssl-ocsp/4.2.0.RC2/netty-handler-ssl-ocsp-4.2.0.RC2.jar", + "hash": "c1d3051facf0297a3d7e15078a2c94f3650b6beddd398f21c591d098fd549922", + "path": "io/netty/netty-handler-ssl-ocsp/4.2.0.RC2/netty-handler-ssl-ocsp-4.2.0.RC2.jar" + }, + { + "url": "io/netty/netty-handler/4.1.117.Final/netty-handler-4.1.117.Final.jar", + "hash": "f3272149099883cf98ad8a2a82a08111a78d17e604aebc094c80592a730fcac5", + "path": "io/netty/netty-handler/4.1.117.Final/netty-handler-4.1.117.Final.jar" + }, + { + "url": "io/netty/netty-handler/4.2.0.RC2/netty-handler-4.2.0.RC2.jar", + "hash": "3f1912b14a2fdd7ad2ef0bda9eeb1ae544c463857081d7dd69f9aa2b7137de6e", + "path": "io/netty/netty-handler/4.2.0.RC2/netty-handler-4.2.0.RC2.jar" + }, + { + "url": "io/netty/netty-handler/4.2.0.RC2/netty-handler-4.2.0.RC2.jar", + "hash": "3f1912b14a2fdd7ad2ef0bda9eeb1ae544c463857081d7dd69f9aa2b7137de6e", + "path": "io/netty/netty-handler/4.2.0.RC2/netty-handler-4.2.0.RC2.jar" + }, + { + "url": "io/netty/netty-pkitesting/4.2.0.RC2/netty-pkitesting-4.2.0.RC2.jar", + "hash": "6d3fbdf60229ee2baafaa850bf46115923109c73d6d1b0fefdcce5a12ddd43e8", + "path": "io/netty/netty-pkitesting/4.2.0.RC2/netty-pkitesting-4.2.0.RC2.jar" + }, + { + "url": "io/netty/netty-resolver/4.1.117.Final/netty-resolver-4.1.117.Final.jar", + "hash": "0f5f7220d34d32751cc624bc9c47afdde7392f0d9551569c90a568309015d796", + "path": "io/netty/netty-resolver/4.1.117.Final/netty-resolver-4.1.117.Final.jar" + }, + { + "url": "io/netty/netty-resolver/4.2.0.RC2/netty-resolver-4.2.0.RC2.jar", + "hash": "10fa70357cbfd55f52d64cf4bb4011e01ced0e0e5dea0bac77f73908cef676ff", + "path": "io/netty/netty-resolver/4.2.0.RC2/netty-resolver-4.2.0.RC2.jar" + }, + { + "url": "io/netty/netty-resolver/4.2.0.RC2/netty-resolver-4.2.0.RC2.jar", + "hash": "10fa70357cbfd55f52d64cf4bb4011e01ced0e0e5dea0bac77f73908cef676ff", + "path": "io/netty/netty-resolver/4.2.0.RC2/netty-resolver-4.2.0.RC2.jar" + }, + { + "url": "io/netty/netty-tcnative-boringssl-static/2.0.73.Final/netty-tcnative-boringssl-static-2.0.73.Final-linux-aarch_64.jar", + "hash": "6d9ebbb6db1567ebc7e3561a555b2e80cded56002f16be4c152bb911f6952cee", + "path": "io/netty/netty-tcnative-boringssl-static/2.0.73.Final/netty-tcnative-boringssl-static-2.0.73.Final-linux-aarch_64.jar" + }, + { + "url": "io/netty/netty-tcnative-boringssl-static/2.0.73.Final/netty-tcnative-boringssl-static-2.0.73.Final-linux-x86_64.jar", + "hash": "a700168761f778704d456e4b0cc9183a42a832ac4b970886663c6c855bf5461c", + "path": "io/netty/netty-tcnative-boringssl-static/2.0.73.Final/netty-tcnative-boringssl-static-2.0.73.Final-linux-x86_64.jar" + }, + { + "url": "io/netty/netty-tcnative-boringssl-static/2.0.73.Final/netty-tcnative-boringssl-static-2.0.73.Final-osx-aarch_64.jar", + "hash": "a1158e70bb79d591c7d7fcc2ab0bcf6682500f7de4961fda4a9cc1b015cad65e", + "path": "io/netty/netty-tcnative-boringssl-static/2.0.73.Final/netty-tcnative-boringssl-static-2.0.73.Final-osx-aarch_64.jar" + }, + { + "url": "io/netty/netty-tcnative-boringssl-static/2.0.73.Final/netty-tcnative-boringssl-static-2.0.73.Final-osx-x86_64.jar", + "hash": "f2cbc864db43bc57d13a79444b2f8d784a01345bbe259c9721be00935f8ba748", + "path": "io/netty/netty-tcnative-boringssl-static/2.0.73.Final/netty-tcnative-boringssl-static-2.0.73.Final-osx-x86_64.jar" + }, + { + "url": "io/netty/netty-tcnative-boringssl-static/2.0.73.Final/netty-tcnative-boringssl-static-2.0.73.Final-windows-x86_64.jar", + "hash": "6a8cb27bdd255a718ca100d52cfdac20cce70ab3a92c248efaee50f63eefd11e", + "path": "io/netty/netty-tcnative-boringssl-static/2.0.73.Final/netty-tcnative-boringssl-static-2.0.73.Final-windows-x86_64.jar" + }, + { + "url": "io/netty/netty-tcnative-boringssl-static/2.0.73.Final/netty-tcnative-boringssl-static-2.0.73.Final.jar", + "hash": "cfd4332afd70ebb3041e244317dc790d8cb7bf6ddd05591cc1188b8052979946", + "path": "io/netty/netty-tcnative-boringssl-static/2.0.73.Final/netty-tcnative-boringssl-static-2.0.73.Final.jar" + }, + { + "url": "io/netty/netty-tcnative-classes/2.0.73.Final/netty-tcnative-classes-2.0.73.Final.jar", + "hash": "6396a4e67269f3f35851c17613257964f46fd4e937cb3ffe73ddcd963c2a83a7", + "path": "io/netty/netty-tcnative-classes/2.0.73.Final/netty-tcnative-classes-2.0.73.Final.jar" + }, + { + "url": "io/netty/netty-transport-classes-epoll/4.2.0.RC2/netty-transport-classes-epoll-4.2.0.RC2.jar", + "hash": "b28e39a15989b29683ccbc360d27cdb71fa992c16e50f2b331278a68267d110a", + "path": "io/netty/netty-transport-classes-epoll/4.2.0.RC2/netty-transport-classes-epoll-4.2.0.RC2.jar" + }, + { + "url": "io/netty/netty-transport-classes-kqueue/4.2.0.RC2/netty-transport-classes-kqueue-4.2.0.RC2.jar", + "hash": "15c46096b22d0fc833c09ce85d002cc8e171c9f1741030663899a6315997d5bd", + "path": "io/netty/netty-transport-classes-kqueue/4.2.0.RC2/netty-transport-classes-kqueue-4.2.0.RC2.jar" + }, + { + "url": "io/netty/netty-transport-native-epoll/4.2.0.RC2/netty-transport-native-epoll-4.2.0.RC2-linux-aarch_64.jar", + "hash": "9ff603349365d28397dc239097cab0ceca3b27cacd13fb5f1afda8d4d7388194", + "path": "io/netty/netty-transport-native-epoll/4.2.0.RC2/netty-transport-native-epoll-4.2.0.RC2-linux-aarch_64.jar" + }, + { + "url": "io/netty/netty-transport-native-epoll/4.2.0.RC2/netty-transport-native-epoll-4.2.0.RC2-linux-riscv64.jar", + "hash": "c9fb752bd54bf2dae1e4330d2446202fdfb28e6a7f933248886de13d4b2f6959", + "path": "io/netty/netty-transport-native-epoll/4.2.0.RC2/netty-transport-native-epoll-4.2.0.RC2-linux-riscv64.jar" + }, + { + "url": "io/netty/netty-transport-native-epoll/4.2.0.RC2/netty-transport-native-epoll-4.2.0.RC2-linux-x86_64.jar", + "hash": "d57f64acefa1cebc8b18f1add825f4d965bb495a340eee69b9d626d54e161a24", + "path": "io/netty/netty-transport-native-epoll/4.2.0.RC2/netty-transport-native-epoll-4.2.0.RC2-linux-x86_64.jar" + }, + { + "url": "io/netty/netty-transport-native-kqueue/4.2.0.RC2/netty-transport-native-kqueue-4.2.0.RC2-osx-aarch_64.jar", + "hash": "d942f12645bf694c5083e40d7ec2f1d03b897ceccb0d0acd9d1178bf4f72092d", + "path": "io/netty/netty-transport-native-kqueue/4.2.0.RC2/netty-transport-native-kqueue-4.2.0.RC2-osx-aarch_64.jar" + }, + { + "url": "io/netty/netty-transport-native-kqueue/4.2.0.RC2/netty-transport-native-kqueue-4.2.0.RC2-osx-x86_64.jar", + "hash": "2c80194e02e8f2424be3eb18be4514ece9fcaec79cb11a7d2f0dbe92fe86e283", + "path": "io/netty/netty-transport-native-kqueue/4.2.0.RC2/netty-transport-native-kqueue-4.2.0.RC2-osx-x86_64.jar" + }, + { + "url": "io/netty/netty-transport-native-unix-common/4.2.0.RC2/netty-transport-native-unix-common-4.2.0.RC2.jar", + "hash": "dfc1db2a05dafeba40987a76591004cc72d4a27062d874961fadc5059900f65d", + "path": "io/netty/netty-transport-native-unix-common/4.2.0.RC2/netty-transport-native-unix-common-4.2.0.RC2.jar" + }, + { + "url": "io/netty/netty-transport-native-unix-common/4.2.0.RC2/netty-transport-native-unix-common-4.2.0.RC2.jar", + "hash": "dfc1db2a05dafeba40987a76591004cc72d4a27062d874961fadc5059900f65d", + "path": "io/netty/netty-transport-native-unix-common/4.2.0.RC2/netty-transport-native-unix-common-4.2.0.RC2.jar" + }, + { + "url": "io/netty/netty-transport/4.1.117.Final/netty-transport-4.1.117.Final.jar", + "hash": "c07aac2ea55aa42c34fc6b53fbee661e0de077f45483133b6ca297c70a67a44a", + "path": "io/netty/netty-transport/4.1.117.Final/netty-transport-4.1.117.Final.jar" + }, + { + "url": "io/netty/netty-transport/4.2.0.RC2/netty-transport-4.2.0.RC2.jar", + "hash": "9c86cf3a130237b059f5ef89661a4fbe715f5e8bce9626a6aded95a1c3775a47", + "path": "io/netty/netty-transport/4.2.0.RC2/netty-transport-4.2.0.RC2.jar" + }, + { + "url": "io/netty/netty-transport/4.2.0.RC2/netty-transport-4.2.0.RC2.jar", + "hash": "9c86cf3a130237b059f5ef89661a4fbe715f5e8bce9626a6aded95a1c3775a47", + "path": "io/netty/netty-transport/4.2.0.RC2/netty-transport-4.2.0.RC2.jar" + }, + { + "url": "io/nlopez/compose/rules/common-detekt/0.4.27/common-detekt-0.4.27.jar", + "hash": "fa0b6f2a76b7c3768d5f3b6095b3deb756840a9251f8f750e344c5213382f2fd", + "path": "io/nlopez/compose/rules/common-detekt/0.4.27/common-detekt-0.4.27.jar" + }, + { + "url": "io/nlopez/compose/rules/detekt/0.4.27/detekt-0.4.27.jar", + "hash": "3ebb866359b8ec9ba06e45eb27b1b88ee84dab7b052c3ddef57a0e5d12433fb5", + "path": "io/nlopez/compose/rules/detekt/0.4.27/detekt-0.4.27.jar" + }, + { + "url": "io/opentelemetry/opentelemetry-api/1.42.1/opentelemetry-api-1.42.1.jar", + "hash": "6b0f9d067260ea3ed6c3960352b80800b993cb3962fa6fb1b6383cd04c3c0874", + "path": "io/opentelemetry/opentelemetry-api/1.42.1/opentelemetry-api-1.42.1.jar" + }, + { + "url": "io/opentelemetry/opentelemetry-api/1.48.0/opentelemetry-api-1.48.0.jar", + "hash": "8d3781bda58892f7d14216908fc0d1faf6f4e6b806e6e73e23489e41c0ecf012", + "path": "io/opentelemetry/opentelemetry-api/1.48.0/opentelemetry-api-1.48.0.jar" + }, + { + "url": "io/opentelemetry/opentelemetry-context/1.42.1/opentelemetry-context-1.42.1.jar", + "hash": "fc8f47bc94bec89a3dbdbcf631470fb7fd7d3e628b10d43bc376f17ebde4b405", + "path": "io/opentelemetry/opentelemetry-context/1.42.1/opentelemetry-context-1.42.1.jar" + }, + { + "url": "io/opentelemetry/opentelemetry-context/1.48.0/opentelemetry-context-1.48.0.jar", + "hash": "1fcccff0f8171fe2001a17b99da229c12d0c4edcca617e453460344e92249d42", + "path": "io/opentelemetry/opentelemetry-context/1.48.0/opentelemetry-context-1.48.0.jar" + }, + { + "url": "io/opentelemetry/opentelemetry-exporter-common/1.48.0/opentelemetry-exporter-common-1.48.0.jar", + "hash": "bc7af4f3c4ba1a23c20a6e1945f3e17fd3f5719f6f17d62961b3167d939a18e2", + "path": "io/opentelemetry/opentelemetry-exporter-common/1.48.0/opentelemetry-exporter-common-1.48.0.jar" + }, + { + "url": "io/opentelemetry/opentelemetry-exporter-otlp-common/1.48.0/opentelemetry-exporter-otlp-common-1.48.0.jar", + "hash": "9b3211ad7f1508f6453d16922aad6c7dce5b2f9a88b7e272171f63875ee78efd", + "path": "io/opentelemetry/opentelemetry-exporter-otlp-common/1.48.0/opentelemetry-exporter-otlp-common-1.48.0.jar" + }, + { + "url": "io/opentelemetry/opentelemetry-extension-kotlin/1.48.0/opentelemetry-extension-kotlin-1.48.0.jar", + "hash": "2285ebfe8e0fd38e186b7033f6f6c542324c9bab23260b914b1b73eaf4492c5d", + "path": "io/opentelemetry/opentelemetry-extension-kotlin/1.48.0/opentelemetry-extension-kotlin-1.48.0.jar" + }, + { + "url": "io/opentelemetry/opentelemetry-sdk-common/1.48.0/opentelemetry-sdk-common-1.48.0.jar", + "hash": "d8cfbfe6403965f68fc5efca0c9cb85c2cafd5facda9238cd83468692bc00109", + "path": "io/opentelemetry/opentelemetry-sdk-common/1.48.0/opentelemetry-sdk-common-1.48.0.jar" + }, + { + "url": "io/opentelemetry/opentelemetry-sdk-extension-autoconfigure-spi/1.45.0/opentelemetry-sdk-extension-autoconfigure-spi-1.45.0.jar", + "hash": "d55d8e2e877d5b0424375c79a891c82e78d00eb1b1273295763e1b55b0374123", + "path": "io/opentelemetry/opentelemetry-sdk-extension-autoconfigure-spi/1.45.0/opentelemetry-sdk-extension-autoconfigure-spi-1.45.0.jar" + }, + { + "url": "io/opentelemetry/opentelemetry-sdk-logs/1.48.0/opentelemetry-sdk-logs-1.48.0.jar", + "hash": "3cb8107e3d142fb990ce7f7198cd051a3364fc9d254daa22d248215246857567", + "path": "io/opentelemetry/opentelemetry-sdk-logs/1.48.0/opentelemetry-sdk-logs-1.48.0.jar" + }, + { + "url": "io/opentelemetry/opentelemetry-sdk-metrics/1.48.0/opentelemetry-sdk-metrics-1.48.0.jar", + "hash": "70622ff3bbeee435fba5c49d9ff6b056511a0f9982080aa5959ccfccb8650fd9", + "path": "io/opentelemetry/opentelemetry-sdk-metrics/1.48.0/opentelemetry-sdk-metrics-1.48.0.jar" + }, + { + "url": "io/opentelemetry/opentelemetry-sdk-trace/1.48.0/opentelemetry-sdk-trace-1.48.0.jar", + "hash": "d575e493f6c2e89d3100b3e73d3a2ae720bb8f3ee2fa0f70a7d0da81d048c87a", + "path": "io/opentelemetry/opentelemetry-sdk-trace/1.48.0/opentelemetry-sdk-trace-1.48.0.jar" + }, + { + "url": "io/opentelemetry/opentelemetry-sdk/1.48.0/opentelemetry-sdk-1.48.0.jar", + "hash": "668e78642d50709dd147406a197cfdd256b1d5931023a23f4a25ed88154c8089", + "path": "io/opentelemetry/opentelemetry-sdk/1.48.0/opentelemetry-sdk-1.48.0.jar" + }, + { + "url": "io/opentelemetry/opentelemetry-semconv/1.30.1-alpha/opentelemetry-semconv-1.30.1-alpha.jar", + "hash": "aaa73f6c6a3a67cdc07870387383808826d8dae7a84e47cae182b7a88a08e513", + "path": "io/opentelemetry/opentelemetry-semconv/1.30.1-alpha/opentelemetry-semconv-1.30.1-alpha.jar" + }, + { + "url": "io/opentelemetry/semconv/opentelemetry-semconv/1.30.0/opentelemetry-semconv-1.30.0.jar", + "hash": "99c2478a9b803b7d385d1624d5c1ab6f9a64cac5a2dc00f44a350744a1d858ac", + "path": "io/opentelemetry/semconv/opentelemetry-semconv/1.30.0/opentelemetry-semconv-1.30.0.jar" + }, + { + "url": "io/perfmark/perfmark-api/0.27.0/perfmark-api-0.27.0.jar", + "hash": "c7b478503ec524e55df19b424d46d27c8a68aeb801664fadd4f069b71f52d0f6", + "path": "io/perfmark/perfmark-api/0.27.0/perfmark-api-0.27.0.jar" + }, + { + "url": "io/perfmark/perfmark-api/0.27.0/perfmark-api-0.27.0.jar", + "hash": "c7b478503ec524e55df19b424d46d27c8a68aeb801664fadd4f069b71f52d0f6", + "path": "io/perfmark/perfmark-api/0.27.0/perfmark-api-0.27.0.jar" + }, + { + "url": "io/prometheus/simpleclient/0.16.0/simpleclient-0.16.0.jar", + "hash": "22c374f237f7bc4fdb1f0ec2da379c0ba00e69ad2ffe8b6ade543d73062d377f", + "path": "io/prometheus/simpleclient/0.16.0/simpleclient-0.16.0.jar" + }, + { + "url": "io/prometheus/simpleclient_common/0.10.0/simpleclient_common-0.10.0.jar", + "hash": "8f91f079b6d2e45af3a6ff2ad5cb6c039dce602c51d0923790a32482691e50ff", + "path": "io/prometheus/simpleclient_common/0.10.0/simpleclient_common-0.10.0.jar" + }, + { + "url": "io/prometheus/simpleclient_guava/0.16.0/simpleclient_guava-0.16.0.jar", + "hash": "49959fe20423803b8958fe35ce6cdcc47e58e2251b191ad53eb7ef6fc46c4ae1", + "path": "io/prometheus/simpleclient_guava/0.16.0/simpleclient_guava-0.16.0.jar" + }, + { + "url": "io/prometheus/simpleclient_tracer_common/0.16.0/simpleclient_tracer_common-0.16.0.jar", + "hash": "e84a784ac8e24f182ee62da80b6b5c8140774b75bfa4bf9cc3d3b8390db625f6", + "path": "io/prometheus/simpleclient_tracer_common/0.16.0/simpleclient_tracer_common-0.16.0.jar" + }, + { + "url": "io/prometheus/simpleclient_tracer_otel/0.16.0/simpleclient_tracer_otel-0.16.0.jar", + "hash": "a2a84c59bef3796bb7f9c6f2ae8b7de8b905313ef28180ac3de7ff61dd68df3f", + "path": "io/prometheus/simpleclient_tracer_otel/0.16.0/simpleclient_tracer_otel-0.16.0.jar" + }, + { + "url": "io/prometheus/simpleclient_tracer_otel_agent/0.16.0/simpleclient_tracer_otel_agent-0.16.0.jar", + "hash": "7ad2bb40df74a772d9f5445a3d03579b49d6b37a47d5e90f6cf3f59ecf41ad06", + "path": "io/prometheus/simpleclient_tracer_otel_agent/0.16.0/simpleclient_tracer_otel_agent-0.16.0.jar" + }, + { + "url": "io/takari/maven-wrapper/0.5.5/maven-wrapper-0.5.5.jar", + "hash": "164e026e01338638e3433e4f6efbda52ed9a64a94ced649c3d0bbe02a7c61282", + "path": "io/takari/maven-wrapper/0.5.5/maven-wrapper-0.5.5.jar" + }, + { + "url": "io/vavr/vavr-match/0.10.2/vavr-match-0.10.2.jar", + "hash": "5d7a9515b05e3291194e04e641acf74a9a544c1caa1e2c24f59a1424c6ec8288", + "path": "io/vavr/vavr-match/0.10.2/vavr-match-0.10.2.jar" + }, + { + "url": "io/vavr/vavr-match/0.10.4/vavr-match-0.10.4.jar", + "hash": "d46f96bf59ccd5800261eec5869a6877ee0a37ea781312e6735be55539f50354", + "path": "io/vavr/vavr-match/0.10.4/vavr-match-0.10.4.jar" + }, + { + "url": "io/vavr/vavr/0.10.2/vavr-0.10.2.jar", + "hash": "1b2ae46cf352627e05b39ac1f1d3bda7b285a8f643cdc7472aea4aa279492e54", + "path": "io/vavr/vavr/0.10.2/vavr-0.10.2.jar" + }, + { + "url": "io/vavr/vavr/0.10.4/vavr-0.10.4.jar", + "hash": "12622deeea2618b59b284051a9484f1def8ccbebc847c350358f12d325ba9dd5", + "path": "io/vavr/vavr/0.10.4/vavr-0.10.4.jar" + }, + { + "url": "isorelax/isorelax/20030108/isorelax-20030108.jar", + "hash": "3427152431cf7f967f92e69e5cac16147c5d8fb4b4e5a8a72f5291788efcff8c", + "path": "isorelax/isorelax/20030108/isorelax-20030108.jar" + }, + { + "url": "it/krzeminski/snakeyaml-engine-kmp-jvm/3.1.1/snakeyaml-engine-kmp-jvm-3.1.1.jar", + "hash": "733e1347e3ec909e8a7ee199e48a64d0180569461b3bc08c8a6bb1335f5ce1bd", + "path": "it/krzeminski/snakeyaml-engine-kmp-jvm/3.1.1/snakeyaml-engine-kmp-jvm-3.1.1.jar" + }, + { + "url": "it/unimi/dsi/fastutil-core/8.5.14/fastutil-core-8.5.14.jar", + "hash": "8fb6fe5989a32a74df3158fd8d6b91a4dfc44348772a8654c47dcadd1090a4d8", + "path": "it/unimi/dsi/fastutil-core/8.5.14/fastutil-core-8.5.14.jar" + }, + { + "url": "jakarta/activation/jakarta.activation-api/2.1.3/jakarta.activation-api-2.1.3.jar", + "hash": "01b176d718a169263e78290691fc479977186bcc6b333487325084d6586f4627", + "path": "jakarta/activation/jakarta.activation-api/2.1.3/jakarta.activation-api-2.1.3.jar" + }, + { + "url": "jakarta/xml/bind/jakarta.xml.bind-api/2.3.3/jakarta.xml.bind-api-2.3.3.jar", + "hash": "c04539f472e9a6dd0c7685ea82d677282269ab8e7baca2e14500e381e0c6cec5", + "path": "jakarta/xml/bind/jakarta.xml.bind-api/2.3.3/jakarta.xml.bind-api-2.3.3.jar" + }, + { + "url": "javax/activation/javax.activation-api/1.2.0/javax.activation-api-1.2.0.jar", + "hash": "43fdef0b5b6ceb31b0424b208b930c74ab58fac2ceeb7b3f6fd3aeb8b5ca4393", + "path": "javax/activation/javax.activation-api/1.2.0/javax.activation-api-1.2.0.jar" + }, + { + "url": "javax/annotation/javax.annotation-api/1.2/javax.annotation-api-1.2.jar", + "hash": "5909b396ca3a2be10d0eea32c74ef78d816e1b4ead21de1d78de1f890d033e04", + "path": "javax/annotation/javax.annotation-api/1.2/javax.annotation-api-1.2.jar" + }, + { + "url": "javax/annotation/javax.annotation-api/1.3.2/javax.annotation-api-1.3.2.jar", + "hash": "e04ba5195bcd555dc95650f7cc614d151e4bcd52d29a10b8aa2197f3ab89ab9b", + "path": "javax/annotation/javax.annotation-api/1.3.2/javax.annotation-api-1.3.2.jar" + }, + { + "url": "javax/annotation/javax.annotation-api/1.3.2/javax.annotation-api-1.3.2.jar", + "hash": "e04ba5195bcd555dc95650f7cc614d151e4bcd52d29a10b8aa2197f3ab89ab9b", + "path": "javax/annotation/javax.annotation-api/1.3.2/javax.annotation-api-1.3.2.jar" + }, + { + "url": "javax/annotation/jsr250-api/1.0/jsr250-api-1.0.jar", + "hash": "a1a922d0d9b6d183ed3800dfac01d1e1eb159f0e8c6f94736931c1def54a941f", + "path": "javax/annotation/jsr250-api/1.0/jsr250-api-1.0.jar" + }, + { + "url": "javax/annotation/jsr250-api/1.0/jsr250-api-1.0.jar", + "hash": "a1a922d0d9b6d183ed3800dfac01d1e1eb159f0e8c6f94736931c1def54a941f", + "path": "javax/annotation/jsr250-api/1.0/jsr250-api-1.0.jar" + }, + { + "url": "javax/annotation/jsr250-api/1.0/jsr250-api-1.0.jar", + "hash": "a1a922d0d9b6d183ed3800dfac01d1e1eb159f0e8c6f94736931c1def54a941f", + "path": "javax/annotation/jsr250-api/1.0/jsr250-api-1.0.jar" + }, + { + "url": "javax/annotation/jsr250-api/1.0/jsr250-api-1.0.jar", + "hash": "a1a922d0d9b6d183ed3800dfac01d1e1eb159f0e8c6f94736931c1def54a941f", + "path": "javax/annotation/jsr250-api/1.0/jsr250-api-1.0.jar" + }, + { + "url": "javax/annotation/jsr250-api/1.0/jsr250-api-1.0.jar", + "hash": "a1a922d0d9b6d183ed3800dfac01d1e1eb159f0e8c6f94736931c1def54a941f", + "path": "javax/annotation/jsr250-api/1.0/jsr250-api-1.0.jar" + }, + { + "url": "javax/annotation/jsr250-api/1.0/jsr250-api-1.0.jar", + "hash": "a1a922d0d9b6d183ed3800dfac01d1e1eb159f0e8c6f94736931c1def54a941f", + "path": "javax/annotation/jsr250-api/1.0/jsr250-api-1.0.jar" + }, + { + "url": "javax/annotation/jsr250-api/1.0/jsr250-api-1.0.jar", + "hash": "a1a922d0d9b6d183ed3800dfac01d1e1eb159f0e8c6f94736931c1def54a941f", + "path": "javax/annotation/jsr250-api/1.0/jsr250-api-1.0.jar" + }, + { + "url": "javax/annotation/jsr250-api/1.0/jsr250-api-1.0.jar", + "hash": "a1a922d0d9b6d183ed3800dfac01d1e1eb159f0e8c6f94736931c1def54a941f", + "path": "javax/annotation/jsr250-api/1.0/jsr250-api-1.0.jar" + }, + { + "url": "javax/enterprise/cdi-api/1.0/cdi-api-1.0.jar", + "hash": "1f10b2204cc77c919301f20ff90461c3df1b6e6cb148be1c2d22107f4851d423", + "path": "javax/enterprise/cdi-api/1.0/cdi-api-1.0.jar" + }, + { + "url": "javax/enterprise/cdi-api/1.0/cdi-api-1.0.jar", + "hash": "1f10b2204cc77c919301f20ff90461c3df1b6e6cb148be1c2d22107f4851d423", + "path": "javax/enterprise/cdi-api/1.0/cdi-api-1.0.jar" + }, + { + "url": "javax/enterprise/cdi-api/1.0/cdi-api-1.0.jar", + "hash": "1f10b2204cc77c919301f20ff90461c3df1b6e6cb148be1c2d22107f4851d423", + "path": "javax/enterprise/cdi-api/1.0/cdi-api-1.0.jar" + }, + { + "url": "javax/enterprise/cdi-api/1.0/cdi-api-1.0.jar", + "hash": "1f10b2204cc77c919301f20ff90461c3df1b6e6cb148be1c2d22107f4851d423", + "path": "javax/enterprise/cdi-api/1.0/cdi-api-1.0.jar" + }, + { + "url": "javax/enterprise/cdi-api/1.0/cdi-api-1.0.jar", + "hash": "1f10b2204cc77c919301f20ff90461c3df1b6e6cb148be1c2d22107f4851d423", + "path": "javax/enterprise/cdi-api/1.0/cdi-api-1.0.jar" + }, + { + "url": "javax/enterprise/cdi-api/1.0/cdi-api-1.0.jar", + "hash": "1f10b2204cc77c919301f20ff90461c3df1b6e6cb148be1c2d22107f4851d423", + "path": "javax/enterprise/cdi-api/1.0/cdi-api-1.0.jar" + }, + { + "url": "javax/enterprise/cdi-api/1.0/cdi-api-1.0.jar", + "hash": "1f10b2204cc77c919301f20ff90461c3df1b6e6cb148be1c2d22107f4851d423", + "path": "javax/enterprise/cdi-api/1.0/cdi-api-1.0.jar" + }, + { + "url": "javax/enterprise/cdi-api/1.0/cdi-api-1.0.jar", + "hash": "1f10b2204cc77c919301f20ff90461c3df1b6e6cb148be1c2d22107f4851d423", + "path": "javax/enterprise/cdi-api/1.0/cdi-api-1.0.jar" + }, + { + "url": "javax/inject/javax.inject/1/javax.inject-1.jar", + "hash": "91c77044a50c481636c32d916fd89c9118a72195390452c81065080f957de7ff", + "path": "javax/inject/javax.inject/1/javax.inject-1.jar" + }, + { + "url": "javax/inject/javax.inject/1/javax.inject-1.jar", + "hash": "91c77044a50c481636c32d916fd89c9118a72195390452c81065080f957de7ff", + "path": "javax/inject/javax.inject/1/javax.inject-1.jar" + }, + { + "url": "javax/inject/javax.inject/1/javax.inject-1.jar", + "hash": "91c77044a50c481636c32d916fd89c9118a72195390452c81065080f957de7ff", + "path": "javax/inject/javax.inject/1/javax.inject-1.jar" + }, + { + "url": "javax/inject/javax.inject/1/javax.inject-1.jar", + "hash": "91c77044a50c481636c32d916fd89c9118a72195390452c81065080f957de7ff", + "path": "javax/inject/javax.inject/1/javax.inject-1.jar" + }, + { + "url": "javax/inject/javax.inject/1/javax.inject-1.jar", + "hash": "91c77044a50c481636c32d916fd89c9118a72195390452c81065080f957de7ff", + "path": "javax/inject/javax.inject/1/javax.inject-1.jar" + }, + { + "url": "javax/inject/javax.inject/1/javax.inject-1.jar", + "hash": "91c77044a50c481636c32d916fd89c9118a72195390452c81065080f957de7ff", + "path": "javax/inject/javax.inject/1/javax.inject-1.jar" + }, + { + "url": "javax/inject/javax.inject/1/javax.inject-1.jar", + "hash": "91c77044a50c481636c32d916fd89c9118a72195390452c81065080f957de7ff", + "path": "javax/inject/javax.inject/1/javax.inject-1.jar" + }, + { + "url": "javax/inject/javax.inject/1/javax.inject-1.jar", + "hash": "91c77044a50c481636c32d916fd89c9118a72195390452c81065080f957de7ff", + "path": "javax/inject/javax.inject/1/javax.inject-1.jar" + }, + { + "url": "javax/inject/javax.inject/1/javax.inject-1.jar", + "hash": "91c77044a50c481636c32d916fd89c9118a72195390452c81065080f957de7ff", + "path": "javax/inject/javax.inject/1/javax.inject-1.jar" + }, + { + "url": "javax/inject/javax.inject/1/javax.inject-1.jar", + "hash": "91c77044a50c481636c32d916fd89c9118a72195390452c81065080f957de7ff", + "path": "javax/inject/javax.inject/1/javax.inject-1.jar" + }, + { + "url": "javax/inject/javax.inject/1/javax.inject-1.jar", + "hash": "91c77044a50c481636c32d916fd89c9118a72195390452c81065080f957de7ff", + "path": "javax/inject/javax.inject/1/javax.inject-1.jar" + }, + { + "url": "javax/inject/javax.inject/1/javax.inject-1.jar", + "hash": "91c77044a50c481636c32d916fd89c9118a72195390452c81065080f957de7ff", + "path": "javax/inject/javax.inject/1/javax.inject-1.jar" + }, + { + "url": "javax/inject/javax.inject/1/javax.inject-1.jar", + "hash": "91c77044a50c481636c32d916fd89c9118a72195390452c81065080f957de7ff", + "path": "javax/inject/javax.inject/1/javax.inject-1.jar" + }, + { + "url": "javax/measure/unit-api/1.0/unit-api-1.0.jar", + "hash": "35da65fdbd3f9c1fe79cfc8399db975fd97660d8a219febfda9fd1a5fc058f10", + "path": "javax/measure/unit-api/1.0/unit-api-1.0.jar" + }, + { + "url": "javax/measure/unit-api/1.0/unit-api-1.0.jar", + "hash": "35da65fdbd3f9c1fe79cfc8399db975fd97660d8a219febfda9fd1a5fc058f10", + "path": "javax/measure/unit-api/1.0/unit-api-1.0.jar" + }, + { + "url": "javax/xml/bind/jaxb-api/2.3.1/jaxb-api-2.3.1.jar", + "hash": "88b955a0df57880a26a74708bc34f74dcaf8ebf4e78843a28b50eae945732b06", + "path": "javax/xml/bind/jaxb-api/2.3.1/jaxb-api-2.3.1.jar" + }, + { + "url": "javax/xml/bind/jaxb-api/2.3.1/jaxb-api-2.3.1.jar", + "hash": "88b955a0df57880a26a74708bc34f74dcaf8ebf4e78843a28b50eae945732b06", + "path": "javax/xml/bind/jaxb-api/2.3.1/jaxb-api-2.3.1.jar" + }, + { + "url": "jaxen/jaxen/1.2.0/jaxen-1.2.0.jar", + "hash": "70feef9dd75ad064def05a3ce8975aeba515ee7d1be146d12199c8828a64174c", + "path": "jaxen/jaxen/1.2.0/jaxen-1.2.0.jar" + }, + { + "url": "jetbrains/fleet/expects-compiler-plugin/2.2.20-0.1/expects-compiler-plugin-2.2.20-0.1.jar", + "hash": "ce4dc5b9232e9467373ef2e79cab9e3404db898ab45020ce14ef893944745331", + "path": "jetbrains/fleet/expects-compiler-plugin/2.2.20-0.1/expects-compiler-plugin-2.2.20-0.1.jar" + }, + { + "url": "jetbrains/fleet/noria-compiler-plugin/2.2.20-0.1/noria-compiler-plugin-2.2.20-0.1.jar", + "hash": "dda6a96d529f473c952ba7e8205509de29725ad40eff80af7d371df95ccb14c1", + "path": "jetbrains/fleet/noria-compiler-plugin/2.2.20-0.1/noria-compiler-plugin-2.2.20-0.1.jar" + }, + { + "url": "jetbrains/fleet/rhizomedb-compiler-plugin/2.2.20-0.1/rhizomedb-compiler-plugin-2.2.20-0.1.jar", + "hash": "eaaae0ef5b03c8cf3d3978699c517f3e2199f50191568efaff4d525be963f544", + "path": "jetbrains/fleet/rhizomedb-compiler-plugin/2.2.20-0.1/rhizomedb-compiler-plugin-2.2.20-0.1.jar" + }, + { + "url": "joda-time/joda-time/2.12.7/joda-time-2.12.7.jar", + "hash": "385282b005818cfaccdbe8bd2429811e7e641782f2b88932a6b8ff51d668f616", + "path": "joda-time/joda-time/2.12.7/joda-time-2.12.7.jar" + }, + { + "url": "junit/junit/4.12/junit-4.12.jar", + "hash": "59721f0805e223d84b90677887d9ff567dc534d7c502ca903c0c2b17f05c116a", + "path": "junit/junit/4.12/junit-4.12.jar" + }, + { + "url": "junit/junit/4.13.2/junit-4.13.2.jar", + "hash": "8e495b634469d64fb8acfa3495a065cbacc8a0fff55ce1e31007be4c16dc57d3", + "path": "junit/junit/4.13.2/junit-4.13.2.jar" + }, + { + "url": "net/arnx/jsonic/1.2.11/jsonic-1.2.11.jar", + "hash": "76a787944faab6c9bea64dc78400949027ed6fb686fe9b328d18f949852bc89f", + "path": "net/arnx/jsonic/1.2.11/jsonic-1.2.11.jar" + }, + { + "url": "net/bytebuddy/byte-buddy-agent/1.14.12/byte-buddy-agent-1.14.12.jar", + "hash": "2b309a9300092e0b696f7c471fd51d9969001df784c8ab9f07997437d757ad6d", + "path": "net/bytebuddy/byte-buddy-agent/1.14.12/byte-buddy-agent-1.14.12.jar" + }, + { + "url": "net/bytebuddy/byte-buddy-agent/1.17.4/byte-buddy-agent-1.17.4.jar", + "hash": "e1dae7efc5562c29ad3b625b90e6864208de69bad5632c3f93a547f17622ac51", + "path": "net/bytebuddy/byte-buddy-agent/1.17.4/byte-buddy-agent-1.17.4.jar" + }, + { + "url": "net/bytebuddy/byte-buddy-agent/1.17.6/byte-buddy-agent-1.17.6.jar", + "hash": "8a80959465bb09848cd41a89301490c55b9d940dc6ec30d8abac0f63b39fd5d0", + "path": "net/bytebuddy/byte-buddy-agent/1.17.6/byte-buddy-agent-1.17.6.jar" + }, + { + "url": "net/bytebuddy/byte-buddy-dep/1.14.5/byte-buddy-dep-1.14.5.jar", + "hash": "bd597c940f6c8d2e0100e576b0cca1a813e3133912882fc2d962c0fa39183cc8", + "path": "net/bytebuddy/byte-buddy-dep/1.14.5/byte-buddy-dep-1.14.5.jar" + }, + { + "url": "net/bytebuddy/byte-buddy/1.14.12/byte-buddy-1.14.12.jar", + "hash": "970636134d61c183b19f8f58fa631e30d2f2abca344b37848a393cac7863dd70", + "path": "net/bytebuddy/byte-buddy/1.14.12/byte-buddy-1.14.12.jar" + }, + { + "url": "net/bytebuddy/byte-buddy/1.17.4/byte-buddy-1.17.4.jar", + "hash": "74768731219a5b2e0cc9d2b1c9e2092e0622242e41b1925a6ba7346e160731bc", + "path": "net/bytebuddy/byte-buddy/1.17.4/byte-buddy-1.17.4.jar" + }, + { + "url": "net/bytebuddy/byte-buddy/1.17.5/byte-buddy-1.17.5.jar", + "hash": "71568c9f8396677219f650268fbf6493ded484edcdbdf2dae6129ca5be81e8db", + "path": "net/bytebuddy/byte-buddy/1.17.5/byte-buddy-1.17.5.jar" + }, + { + "url": "net/bytebuddy/byte-buddy/1.17.7/byte-buddy-1.17.7.jar", + "hash": "3575dcb8a98faf943d3c1595c47a16047c4fce8a83ebbb26262f1a2f67546357", + "path": "net/bytebuddy/byte-buddy/1.17.7/byte-buddy-1.17.7.jar" + }, + { + "url": "net/fellbaum/jemoji/1.3.1/jemoji-1.3.1.jar", + "hash": "80a2f8918240a07d3a6fc7cdcc543d278013f6943c080835e43a22fc90462a9f", + "path": "net/fellbaum/jemoji/1.3.1/jemoji-1.3.1.jar" + }, + { + "url": "net/i2p/crypto/eddsa/0.3.0/eddsa-0.3.0.jar", + "hash": "4dda1120db856640dbec04140ed23242215a075fe127bdefa0dcfa29fb31267d", + "path": "net/i2p/crypto/eddsa/0.3.0/eddsa-0.3.0.jar" + }, + { + "url": "net/java/dev/jna/jna-platform/5.12.1/jna-platform-5.12.1.jar", + "hash": "8ce969116cac95bd61b07a8d5e07174b352e63301473caac72c395e3c08488d2", + "path": "net/java/dev/jna/jna-platform/5.12.1/jna-platform-5.12.1.jar" + }, + { + "url": "net/java/dev/jna/jna-platform/5.17.0/jna-platform-5.17.0.jar", + "hash": "b7e3d46c87bad2eb409b0e704916bcd81206168e357312dfddd0e253679cd9e0", + "path": "net/java/dev/jna/jna-platform/5.17.0/jna-platform-5.17.0.jar" + }, + { + "url": "net/java/dev/jna/jna/5.12.1/jna-5.12.1.jar", + "hash": "91a814ac4f40d60dee91d842e1a8ad874c62197984403d0e3c30d39e55cf53b3", + "path": "net/java/dev/jna/jna/5.12.1/jna-5.12.1.jar" + }, + { + "url": "net/java/dev/jna/jna/5.15.0/jna-5.15.0.jar", + "hash": "a564158d28ab5127fc6a958028ed54279fe0999662c46425b6a3b09a2a52094d", + "path": "net/java/dev/jna/jna/5.15.0/jna-5.15.0.jar" + }, + { + "url": "net/java/dev/jna/jna/5.17.0/jna-5.17.0.jar", + "hash": "b3a9408e7c51e08ef0e3bfcc08f443f6ec0f6191ba8cd7c18d53d2b22e5bdbc0", + "path": "net/java/dev/jna/jna/5.17.0/jna-5.17.0.jar" + }, + { + "url": "net/jcip/jcip-annotations/1.0/jcip-annotations-1.0.jar", + "hash": "be5805392060c71474bf6c9a67a099471274d30b83eef84bfc4e0889a4f1dcc0", + "path": "net/jcip/jcip-annotations/1.0/jcip-annotations-1.0.jar" + }, + { + "url": "net/jqwik/jqwik-api/1.9.2/jqwik-api-1.9.2.jar", + "hash": "60244aefd583d349cb26e81f5cc3ef9f66d309d49b6534ab7c9b63be38954054", + "path": "net/jqwik/jqwik-api/1.9.2/jqwik-api-1.9.2.jar" + }, + { + "url": "net/jqwik/jqwik-engine/1.9.2/jqwik-engine-1.9.2.jar", + "hash": "623d105e90cd94b688baaa527bd0c4e284001c07c1f53e3b9a2db179ea57a70a", + "path": "net/jqwik/jqwik-engine/1.9.2/jqwik-engine-1.9.2.jar" + }, + { + "url": "net/jqwik/jqwik-time/1.9.2/jqwik-time-1.9.2.jar", + "hash": "3d5f67f87a7b305601a8aef6ec400df3ad400123af4e8459acf663126b08e05d", + "path": "net/jqwik/jqwik-time/1.9.2/jqwik-time-1.9.2.jar" + }, + { + "url": "net/jqwik/jqwik-web/1.9.2/jqwik-web-1.9.2.jar", + "hash": "4f5006f8dd93a13ca59ef92d5476b9aca1c479c0b6d0beb7c3e64970f6b7e632", + "path": "net/jqwik/jqwik-web/1.9.2/jqwik-web-1.9.2.jar" + }, + { + "url": "net/jqwik/jqwik/1.9.2/jqwik-1.9.2.jar", + "hash": "92c164d7c9d77b3883f3dd43cec9301603847c30c2e247782dc67fb86a4d8e36", + "path": "net/jqwik/jqwik/1.9.2/jqwik-1.9.2.jar" + }, + { + "url": "net/loomchild/segment/2.0.3/segment-2.0.3.jar", + "hash": "a134be9884ddfa18304c8e437e64aa598d83ccfa439310029e61ea3fdae8b2ce", + "path": "net/loomchild/segment/2.0.3/segment-2.0.3.jar" + }, + { + "url": "net/loomchild/segment/2.0.3/segment-2.0.3.jar", + "hash": "a134be9884ddfa18304c8e437e64aa598d83ccfa439310029e61ea3fdae8b2ce", + "path": "net/loomchild/segment/2.0.3/segment-2.0.3.jar" + }, + { + "url": "net/minidev/accessors-smart/2.5.0/accessors-smart-2.5.0.jar", + "hash": "12314fc6881d66a413fd66370787adba16e504fbf7e138690b0f3952e3fbd321", + "path": "net/minidev/accessors-smart/2.5.0/accessors-smart-2.5.0.jar" + }, + { + "url": "net/minidev/json-smart/2.5.0/json-smart-2.5.0.jar", + "hash": "432b9e545848c4141b80717b26e367f83bf33f19250a228ce75da6e967da2bc7", + "path": "net/minidev/json-smart/2.5.0/json-smart-2.5.0.jar" + }, + { + "url": "net/sf/jopt-simple/jopt-simple/5.0.4/jopt-simple-5.0.4.jar", + "hash": "df26cc58f235f477db07f753ba5a3ab243ebe5789d9f89ecf68dd62ea9a66c28", + "path": "net/sf/jopt-simple/jopt-simple/5.0.4/jopt-simple-5.0.4.jar" + }, + { + "url": "net/sf/kxml/kxml2/2.3.0/kxml2-2.3.0.jar", + "hash": "f264dd9f79a1fde10ce5ecc53221eff24be4c9331c830b7d52f2f08a7b633de2", + "path": "net/sf/kxml/kxml2/2.3.0/kxml2-2.3.0.jar" + }, + { + "url": "net/thauvin/erik/urlencoder/urlencoder-lib-jvm/1.6.0/urlencoder-lib-jvm-1.6.0.jar", + "hash": "8d0fd2aeb48d19dc49c563ebc00f274947e45f716c107535c12ead63decd688d", + "path": "net/thauvin/erik/urlencoder/urlencoder-lib-jvm/1.6.0/urlencoder-lib-jvm-1.6.0.jar" + }, + { + "url": "nl/jqno/equalsverifier/equalsverifier/3.19.4/equalsverifier-3.19.4.jar", + "hash": "2bcbbf2f3227aa97527730eb92ca8724263e6d555b888fbb14aae52bc712d434", + "path": "nl/jqno/equalsverifier/equalsverifier/3.19.4/equalsverifier-3.19.4.jar" + }, + { + "url": "one/util/streamex/0.8.4/streamex-0.8.4.jar", + "hash": "c8bcde95bb6c659bd611a5bc464380f38118a10a0443f3fc15304d91e5c9dd81", + "path": "one/util/streamex/0.8.4/streamex-0.8.4.jar" + }, + { + "url": "org/antlr/antlr4-runtime/4.13.0/antlr4-runtime-4.13.0.jar", + "hash": "bd7f7b5d07bc0b047f10915b32ca4bb1de9e57d8049098882e4453c88c076a5d", + "path": "org/antlr/antlr4-runtime/4.13.0/antlr4-runtime-4.13.0.jar" + }, + { + "url": "org/apache/ant/ant-launcher/1.7.1/ant-launcher-1.7.1.jar", + "hash": "25eb5926c975ac6f4126feeb9d004f53f9ebf07dc117f5db9958a6bfb3110783", + "path": "org/apache/ant/ant-launcher/1.7.1/ant-launcher-1.7.1.jar" + }, + { + "url": "org/apache/ant/ant/1.10.15/ant-1.10.15.jar", + "hash": "763acda4a69588c9ea8817a952851ff0c2fc4bffa1d081c2565dc407f29d5794", + "path": "org/apache/ant/ant/1.10.15/ant-1.10.15.jar" + }, + { + "url": "org/apache/ant/ant/1.7.1/ant-1.7.1.jar", + "hash": "ebe592c9af9fdb6c55f0e6c6fabc76f6e0eec8efdec535398e86c3a883687ebf", + "path": "org/apache/ant/ant/1.7.1/ant-1.7.1.jar" + }, + { + "url": "org/apache/commons/commons-compress/1.27.1/commons-compress-1.27.1.jar", + "hash": "293d80f54b536b74095dcd7ea3cf0a29bbfc3402519281332495f4420d370d16", + "path": "org/apache/commons/commons-compress/1.27.1/commons-compress-1.27.1.jar" + }, + { + "url": "org/apache/commons/commons-lang3/3.18.0/commons-lang3-3.18.0.jar", + "hash": "4eeeae8d20c078abb64b015ec158add383ac581571cddc45c68f0c9ae0230720", + "path": "org/apache/commons/commons-lang3/3.18.0/commons-lang3-3.18.0.jar" + }, + { + "url": "org/apache/commons/commons-lang3/3.18.0/commons-lang3-3.18.0.jar", + "hash": "4eeeae8d20c078abb64b015ec158add383ac581571cddc45c68f0c9ae0230720", + "path": "org/apache/commons/commons-lang3/3.18.0/commons-lang3-3.18.0.jar" + }, + { + "url": "org/apache/commons/commons-lang3/3.18.0/commons-lang3-3.18.0.jar", + "hash": "4eeeae8d20c078abb64b015ec158add383ac581571cddc45c68f0c9ae0230720", + "path": "org/apache/commons/commons-lang3/3.18.0/commons-lang3-3.18.0.jar" + }, + { + "url": "org/apache/commons/commons-lang3/3.4/commons-lang3-3.4.jar", + "hash": "734c8356420cc8e30c795d64fd1fcd5d44ea9d90342a2cc3262c5158fbc6d98b", + "path": "org/apache/commons/commons-lang3/3.4/commons-lang3-3.4.jar" + }, + { + "url": "org/apache/commons/commons-lang3/3.4/commons-lang3-3.4.jar", + "hash": "734c8356420cc8e30c795d64fd1fcd5d44ea9d90342a2cc3262c5158fbc6d98b", + "path": "org/apache/commons/commons-lang3/3.4/commons-lang3-3.4.jar" + }, + { + "url": "org/apache/commons/commons-lang3/3.4/commons-lang3-3.4.jar", + "hash": "734c8356420cc8e30c795d64fd1fcd5d44ea9d90342a2cc3262c5158fbc6d98b", + "path": "org/apache/commons/commons-lang3/3.4/commons-lang3-3.4.jar" + }, + { + "url": "org/apache/commons/commons-lang3/3.4/commons-lang3-3.4.jar", + "hash": "734c8356420cc8e30c795d64fd1fcd5d44ea9d90342a2cc3262c5158fbc6d98b", + "path": "org/apache/commons/commons-lang3/3.4/commons-lang3-3.4.jar" + }, + { + "url": "org/apache/commons/commons-lang3/3.8.1/commons-lang3-3.8.1.jar", + "hash": "dac807f65b07698ff39b1b07bfef3d87ae3fd46d91bbf8a2bc02b2a831616f68", + "path": "org/apache/commons/commons-lang3/3.8.1/commons-lang3-3.8.1.jar" + }, + { + "url": "org/apache/commons/commons-lang3/3.8.1/commons-lang3-3.8.1.jar", + "hash": "dac807f65b07698ff39b1b07bfef3d87ae3fd46d91bbf8a2bc02b2a831616f68", + "path": "org/apache/commons/commons-lang3/3.8.1/commons-lang3-3.8.1.jar" + }, + { + "url": "org/apache/commons/commons-lang3/3.8.1/commons-lang3-3.8.1.jar", + "hash": "dac807f65b07698ff39b1b07bfef3d87ae3fd46d91bbf8a2bc02b2a831616f68", + "path": "org/apache/commons/commons-lang3/3.8.1/commons-lang3-3.8.1.jar" + }, + { + "url": "org/apache/commons/commons-lang3/3.8.1/commons-lang3-3.8.1.jar", + "hash": "dac807f65b07698ff39b1b07bfef3d87ae3fd46d91bbf8a2bc02b2a831616f68", + "path": "org/apache/commons/commons-lang3/3.8.1/commons-lang3-3.8.1.jar" + }, + { + "url": "org/apache/commons/commons-lang3/3.8.1/commons-lang3-3.8.1.jar", + "hash": "dac807f65b07698ff39b1b07bfef3d87ae3fd46d91bbf8a2bc02b2a831616f68", + "path": "org/apache/commons/commons-lang3/3.8.1/commons-lang3-3.8.1.jar" + }, + { + "url": "org/apache/commons/commons-math3/3.6.1/commons-math3-3.6.1.jar", + "hash": "1e56d7b058d28b65abd256b8458e3885b674c1d588fa43cd7d1cbb9c7ef2b308", + "path": "org/apache/commons/commons-math3/3.6.1/commons-math3-3.6.1.jar" + }, + { + "url": "org/apache/commons/commons-pool2/2.12.0/commons-pool2-2.12.0.jar", + "hash": "6d3bd18df8410f3e31b031aca582cc109342358a62a2759ebd0c4cdf30d06f8b", + "path": "org/apache/commons/commons-pool2/2.12.0/commons-pool2-2.12.0.jar" + }, + { + "url": "org/apache/commons/commons-text/1.12.0/commons-text-1.12.0.jar", + "hash": "de023257ff166044a56bd1aa9124e843cd05dac5806cc705a9311f3556d5a15f", + "path": "org/apache/commons/commons-text/1.12.0/commons-text-1.12.0.jar" + }, + { + "url": "org/apache/commons/commons-text/1.14.0/commons-text-1.14.0.jar", + "hash": "121fce2282910c8f0c3ba793a5436b31beb710423cbe2d574a3fb7a73c508e92", + "path": "org/apache/commons/commons-text/1.14.0/commons-text-1.14.0.jar" + }, + { + "url": "org/apache/httpcomponents/httpclient/4.5.14/httpclient-4.5.14.jar", + "hash": "c8bc7e1c51a6d4ce72f40d2ebbabf1c4b68bfe76e732104b04381b493478e9d6", + "path": "org/apache/httpcomponents/httpclient/4.5.14/httpclient-4.5.14.jar" + }, + { + "url": "org/apache/httpcomponents/httpcore/4.4.16/httpcore-4.4.16.jar", + "hash": "6c9b3dd142a09dc468e23ad39aad6f75a0f2b85125104469f026e52a474e464f", + "path": "org/apache/httpcomponents/httpcore/4.4.16/httpcore-4.4.16.jar" + }, + { + "url": "org/apache/httpcomponents/httpmime/4.5.14/httpmime-4.5.14.jar", + "hash": "d401243d5c6eae928a37121b6e819158c8c32ea0584793e7285bb489ab2a3d17", + "path": "org/apache/httpcomponents/httpmime/4.5.14/httpmime-4.5.14.jar" + }, + { + "url": "org/apache/logging/log4j/log4j-api/2.20.0/log4j-api-2.20.0.jar", + "hash": "2f43eea679ea66f14ca0f13fec2a8600ac124f5a5231dcb4df8393eddcb97550", + "path": "org/apache/logging/log4j/log4j-api/2.20.0/log4j-api-2.20.0.jar" + }, + { + "url": "org/apache/logging/log4j/log4j-api/2.24.2/log4j-api-2.24.2.jar", + "hash": "0ca3ecbd4c315bdd5f2ef6af127712df718c78334cce5bf6fb7b4aa17fdab126", + "path": "org/apache/logging/log4j/log4j-api/2.24.2/log4j-api-2.24.2.jar" + }, + { + "url": "org/apache/logging/log4j/log4j-core/2.24.2/log4j-core-2.24.2.jar", + "hash": "7a7b90db866c86a1093b3fde758ca28398ebb2a533da0d79a30cc0a78506b9df", + "path": "org/apache/logging/log4j/log4j-core/2.24.2/log4j-core-2.24.2.jar" + }, + { + "url": "org/apache/logging/log4j/log4j-to-slf4j/2.20.0/log4j-to-slf4j-2.20.0.jar", + "hash": "88e731d7f455da59dfa08769527f87d6c496053a712637df7b999f6977933a2c", + "path": "org/apache/logging/log4j/log4j-to-slf4j/2.20.0/log4j-to-slf4j-2.20.0.jar" + }, + { + "url": "org/apache/lucene/lucene-analysis-common/10.3.0/lucene-analysis-common-10.3.0.jar", + "hash": "124bddea3fa0683d3e174552fba5fcf0f24a2f57f1ccf6957010d010d246db8b", + "path": "org/apache/lucene/lucene-analysis-common/10.3.0/lucene-analysis-common-10.3.0.jar" + }, + { + "url": "org/apache/lucene/lucene-analyzers-common/8.11.1/lucene-analyzers-common-8.11.1.jar", + "hash": "1cdcc5a2d9cf4ffaf12fbf24bc2a18f2469cd295b60470ae8b97d1aa85dbad6f", + "path": "org/apache/lucene/lucene-analyzers-common/8.11.1/lucene-analyzers-common-8.11.1.jar" + }, + { + "url": "org/apache/lucene/lucene-backward-codecs/5.5.5/lucene-backward-codecs-5.5.5.jar", + "hash": "b62e089f505bc72dd8abb0ad55040604cdd92306e14871d7febcbf947dd9c6e5", + "path": "org/apache/lucene/lucene-backward-codecs/5.5.5/lucene-backward-codecs-5.5.5.jar" + }, + { + "url": "org/apache/lucene/lucene-backward-codecs/8.11.1/lucene-backward-codecs-8.11.1.jar", + "hash": "38e72688eef81efffb9c5ea68918f4d1adb2eb0de64ce6a8222abee036eb63cf", + "path": "org/apache/lucene/lucene-backward-codecs/8.11.1/lucene-backward-codecs-8.11.1.jar" + }, + { + "url": "org/apache/lucene/lucene-codecs/10.3.0/lucene-codecs-10.3.0.jar", + "hash": "0628a26040706fea7a222a91c8ca339aef9ea8ceda6d24527a817dc7e0ad5c92", + "path": "org/apache/lucene/lucene-codecs/10.3.0/lucene-codecs-10.3.0.jar" + }, + { + "url": "org/apache/lucene/lucene-core/10.3.0/lucene-core-10.3.0.jar", + "hash": "9d70afe194568ca0328b7f762e64eb8094a5e5a76ea3a30b7182f0e7d5f0dd35", + "path": "org/apache/lucene/lucene-core/10.3.0/lucene-core-10.3.0.jar" + }, + { + "url": "org/apache/lucene/lucene-core/2.4.1/lucene-core-2.4.1.jar", + "hash": "b85d6c2a6b4c29e90fa7c5d94b21fe796f9c6857870268b56904765126bae718", + "path": "org/apache/lucene/lucene-core/2.4.1/lucene-core-2.4.1.jar" + }, + { + "url": "org/apache/lucene/lucene-core/5.5.5/lucene-core-5.5.5.jar", + "hash": "8d27a8ab4ee8883282d7713f067e72d1cfde1e88d0f5701a119100ec9e86d7e1", + "path": "org/apache/lucene/lucene-core/5.5.5/lucene-core-5.5.5.jar" + }, + { + "url": "org/apache/lucene/lucene-core/8.11.1/lucene-core-8.11.1.jar", + "hash": "78a61d0b843c1cf1fe5be380a4d3a4c1602d3fbba4ca1185da8797c9bb115483", + "path": "org/apache/lucene/lucene-core/8.11.1/lucene-core-8.11.1.jar" + }, + { + "url": "org/apache/lucene/lucene-highlighter/10.3.0/lucene-highlighter-10.3.0.jar", + "hash": "acbf67631c42197791363ce8e8f155f62aeef51ade809e0847a89eba44785c7d", + "path": "org/apache/lucene/lucene-highlighter/10.3.0/lucene-highlighter-10.3.0.jar" + }, + { + "url": "org/apache/lucene/lucene-highlighter/8.11.1/lucene-highlighter-8.11.1.jar", + "hash": "c8e92e01b7443b2fd1698ac7b260b632197175143e13f0364b6f7258b9447307", + "path": "org/apache/lucene/lucene-highlighter/8.11.1/lucene-highlighter-8.11.1.jar" + }, + { + "url": "org/apache/lucene/lucene-memory/10.3.0/lucene-memory-10.3.0.jar", + "hash": "ea77d0b2eb0b3e1f7fa04f2fbe671f5af3ae836cc40320411e195bdc9421f17b", + "path": "org/apache/lucene/lucene-memory/10.3.0/lucene-memory-10.3.0.jar" + }, + { + "url": "org/apache/lucene/lucene-memory/8.11.1/lucene-memory-8.11.1.jar", + "hash": "b948478fe2e8e7f94fa7f533a14a526720701fe98627214c93d924faa4be78de", + "path": "org/apache/lucene/lucene-memory/8.11.1/lucene-memory-8.11.1.jar" + }, + { + "url": "org/apache/lucene/lucene-queries/10.3.0/lucene-queries-10.3.0.jar", + "hash": "c0c5891b390759a0cf503c7864e6eb4d8447cc8df20806a4254bfdf3d2f43a91", + "path": "org/apache/lucene/lucene-queries/10.3.0/lucene-queries-10.3.0.jar" + }, + { + "url": "org/apache/lucene/lucene-queries/8.11.1/lucene-queries-8.11.1.jar", + "hash": "11fb2e90da5b4e6a6c26120bb80a2937a20a585d32236ed7c277048ba65f07ca", + "path": "org/apache/lucene/lucene-queries/8.11.1/lucene-queries-8.11.1.jar" + }, + { + "url": "org/apache/lucene/lucene-queryparser/10.3.0/lucene-queryparser-10.3.0.jar", + "hash": "b4b57bc3d56c5a1ccc674f55a16086c37700eb151fa749b45887e391ec0f26f9", + "path": "org/apache/lucene/lucene-queryparser/10.3.0/lucene-queryparser-10.3.0.jar" + }, + { + "url": "org/apache/lucene/lucene-queryparser/8.11.1/lucene-queryparser-8.11.1.jar", + "hash": "23abf022a19e609fe3ca421ab6b6868a3250974d31c5b92f9879d97c127a77b8", + "path": "org/apache/lucene/lucene-queryparser/8.11.1/lucene-queryparser-8.11.1.jar" + }, + { + "url": "org/apache/lucene/lucene-sandbox/10.3.0/lucene-sandbox-10.3.0.jar", + "hash": "00aa7be5c214bff31d62b489fbb5f0c389545e9f455324b2b92681956d37c94f", + "path": "org/apache/lucene/lucene-sandbox/10.3.0/lucene-sandbox-10.3.0.jar" + }, + { + "url": "org/apache/lucene/lucene-sandbox/8.11.1/lucene-sandbox-8.11.1.jar", + "hash": "28bee2711947cf3a9957f3f77132ce37457894c1fb468b0a20e9a95788b11c87", + "path": "org/apache/lucene/lucene-sandbox/8.11.1/lucene-sandbox-8.11.1.jar" + }, + { + "url": "org/apache/lucene/lucene-suggest/10.3.0/lucene-suggest-10.3.0.jar", + "hash": "4b53bf7160e8cdf2ae6bf1a27018bb4fbfdb1841fbdad988c5ff71c7920f4a84", + "path": "org/apache/lucene/lucene-suggest/10.3.0/lucene-suggest-10.3.0.jar" + }, + { + "url": "org/apache/maven/archetype/archetype-catalog/2.2/archetype-catalog-2.2.jar", + "hash": "112e06e6acc1405ad3ba518442e835d1d42758ef31f0bbbdb32aa1e15a17d10f", + "path": "org/apache/maven/archetype/archetype-catalog/2.2/archetype-catalog-2.2.jar" + }, + { + "url": "org/apache/maven/archetype/archetype-catalog/2.2/archetype-catalog-2.2.jar", + "hash": "112e06e6acc1405ad3ba518442e835d1d42758ef31f0bbbdb32aa1e15a17d10f", + "path": "org/apache/maven/archetype/archetype-catalog/2.2/archetype-catalog-2.2.jar" + }, + { + "url": "org/apache/maven/archetype/archetype-catalog/2.2/archetype-catalog-2.2.jar", + "hash": "112e06e6acc1405ad3ba518442e835d1d42758ef31f0bbbdb32aa1e15a17d10f", + "path": "org/apache/maven/archetype/archetype-catalog/2.2/archetype-catalog-2.2.jar" + }, + { + "url": "org/apache/maven/archetype/archetype-catalog/3.2.1/archetype-catalog-3.2.1.jar", + "hash": "2aa061856e5e124facf7bf16831069015f98406969a7ba534e1ee557950d6680", + "path": "org/apache/maven/archetype/archetype-catalog/3.2.1/archetype-catalog-3.2.1.jar" + }, + { + "url": "org/apache/maven/archetype/archetype-common/2.2/archetype-common-2.2.jar", + "hash": "3a00a78157a82fff778334764255642585127443e0b3da56bcdb6f8a0f910220", + "path": "org/apache/maven/archetype/archetype-common/2.2/archetype-common-2.2.jar" + }, + { + "url": "org/apache/maven/archetype/archetype-common/2.2/archetype-common-2.2.jar", + "hash": "3a00a78157a82fff778334764255642585127443e0b3da56bcdb6f8a0f910220", + "path": "org/apache/maven/archetype/archetype-common/2.2/archetype-common-2.2.jar" + }, + { + "url": "org/apache/maven/archetype/archetype-common/3.2.1/archetype-common-3.2.1.jar", + "hash": "7816a7d7c9a5c64b77a7fd1ebe203a1ce92b924638dd2216f81ea5bcebea6abc", + "path": "org/apache/maven/archetype/archetype-common/3.2.1/archetype-common-3.2.1.jar" + }, + { + "url": "org/apache/maven/archetype/archetype-descriptor/2.2/archetype-descriptor-2.2.jar", + "hash": "162ff0cc80445307de05f5e0ce9c014e8cd22cfbd2ed610ae39806e4592c5255", + "path": "org/apache/maven/archetype/archetype-descriptor/2.2/archetype-descriptor-2.2.jar" + }, + { + "url": "org/apache/maven/archetype/archetype-descriptor/2.2/archetype-descriptor-2.2.jar", + "hash": "162ff0cc80445307de05f5e0ce9c014e8cd22cfbd2ed610ae39806e4592c5255", + "path": "org/apache/maven/archetype/archetype-descriptor/2.2/archetype-descriptor-2.2.jar" + }, + { + "url": "org/apache/maven/archetype/archetype-registry/2.2/archetype-registry-2.2.jar", + "hash": "cf9bb9e523696557c20bd4c7f41b6adda6074c4da85a7070af2facbab28afaca", + "path": "org/apache/maven/archetype/archetype-registry/2.2/archetype-registry-2.2.jar" + }, + { + "url": "org/apache/maven/archetype/archetype-registry/2.2/archetype-registry-2.2.jar", + "hash": "cf9bb9e523696557c20bd4c7f41b6adda6074c4da85a7070af2facbab28afaca", + "path": "org/apache/maven/archetype/archetype-registry/2.2/archetype-registry-2.2.jar" + }, + { + "url": "org/apache/maven/indexer/indexer-core/6.2.2/indexer-core-6.2.2.jar", + "hash": "7f69b1b75cc171ec37a9377cf590077c10b6153337236a7a766df70eb9ec7786", + "path": "org/apache/maven/indexer/indexer-core/6.2.2/indexer-core-6.2.2.jar" + }, + { + "url": "org/apache/maven/maven-aether-provider/3.0.5/maven-aether-provider-3.0.5.jar", + "hash": "c74327cd5d7b137c8be3591c766271ac8ace1a617518f0410b8a95579f9839b0", + "path": "org/apache/maven/maven-aether-provider/3.0.5/maven-aether-provider-3.0.5.jar" + }, + { + "url": "org/apache/maven/maven-aether-provider/3.3.9/maven-aether-provider-3.3.9.jar", + "hash": "f46962583d812cd4459a4cc963113b9c52f1f9b169172354693bc9efa0b3e3cb", + "path": "org/apache/maven/maven-aether-provider/3.3.9/maven-aether-provider-3.3.9.jar" + }, + { + "url": "org/apache/maven/maven-aether-provider/3.3.9/maven-aether-provider-3.3.9.jar", + "hash": "f46962583d812cd4459a4cc963113b9c52f1f9b169172354693bc9efa0b3e3cb", + "path": "org/apache/maven/maven-aether-provider/3.3.9/maven-aether-provider-3.3.9.jar" + }, + { + "url": "org/apache/maven/maven-aether-provider/3.3.9/maven-aether-provider-3.3.9.jar", + "hash": "f46962583d812cd4459a4cc963113b9c52f1f9b169172354693bc9efa0b3e3cb", + "path": "org/apache/maven/maven-aether-provider/3.3.9/maven-aether-provider-3.3.9.jar" + }, + { + "url": "org/apache/maven/maven-aether-provider/3.3.9/maven-aether-provider-3.3.9.jar", + "hash": "f46962583d812cd4459a4cc963113b9c52f1f9b169172354693bc9efa0b3e3cb", + "path": "org/apache/maven/maven-aether-provider/3.3.9/maven-aether-provider-3.3.9.jar" + }, + { + "url": "org/apache/maven/maven-api-annotations/4.0.0-rc-4/maven-api-annotations-4.0.0-rc-4.jar", + "hash": "2937b37475450e47e1d9175733d6a1af8aa816889c2165e1a1bfc80461c66908", + "path": "org/apache/maven/maven-api-annotations/4.0.0-rc-4/maven-api-annotations-4.0.0-rc-4.jar" + }, + { + "url": "org/apache/maven/maven-api-cli/4.0.0-rc-4/maven-api-cli-4.0.0-rc-4.jar", + "hash": "f019911b55edef8d2fd0770601cabd45b439b7833dc3e7cfc2922c9118993dea", + "path": "org/apache/maven/maven-api-cli/4.0.0-rc-4/maven-api-cli-4.0.0-rc-4.jar" + }, + { + "url": "org/apache/maven/maven-api-core/4.0.0-rc-4/maven-api-core-4.0.0-rc-4.jar", + "hash": "ba5a77673592e9092247b08cf38b1069c03d31b9ac79bda81d08fb175f32964d", + "path": "org/apache/maven/maven-api-core/4.0.0-rc-4/maven-api-core-4.0.0-rc-4.jar" + }, + { + "url": "org/apache/maven/maven-api-di/4.0.0-rc-4/maven-api-di-4.0.0-rc-4.jar", + "hash": "43a19d3d5f852fbd39f0da6b92e678c68648ae78c2e4b815a9de07be944c7c39", + "path": "org/apache/maven/maven-api-di/4.0.0-rc-4/maven-api-di-4.0.0-rc-4.jar" + }, + { + "url": "org/apache/maven/maven-api-metadata/4.0.0-rc-4/maven-api-metadata-4.0.0-rc-4.jar", + "hash": "96eb305694b66dd7717f35b284122f4762c802a70da2d89e4ead82be5ea51ad0", + "path": "org/apache/maven/maven-api-metadata/4.0.0-rc-4/maven-api-metadata-4.0.0-rc-4.jar" + }, + { + "url": "org/apache/maven/maven-api-model/4.0.0-rc-4/maven-api-model-4.0.0-rc-4.jar", + "hash": "74b6c10ba09f457a8130534e34dc3824aeacbc4767943a533b5ab88efb2f1359", + "path": "org/apache/maven/maven-api-model/4.0.0-rc-4/maven-api-model-4.0.0-rc-4.jar" + }, + { + "url": "org/apache/maven/maven-api-plugin/4.0.0-rc-4/maven-api-plugin-4.0.0-rc-4.jar", + "hash": "f72e30329c609814745fc29a2ea3803f03a0312985b152e896af3b692b6eb08a", + "path": "org/apache/maven/maven-api-plugin/4.0.0-rc-4/maven-api-plugin-4.0.0-rc-4.jar" + }, + { + "url": "org/apache/maven/maven-api-settings/4.0.0-rc-4/maven-api-settings-4.0.0-rc-4.jar", + "hash": "30d7850abf5bb66902a55c98041edccc50c85dfdbeac3abfd0f5febd2009f638", + "path": "org/apache/maven/maven-api-settings/4.0.0-rc-4/maven-api-settings-4.0.0-rc-4.jar" + }, + { + "url": "org/apache/maven/maven-api-spi/4.0.0-rc-4/maven-api-spi-4.0.0-rc-4.jar", + "hash": "46b495fa82b53622aed8e2c1ac9b8b180c21abca6b620a536386917ccf7c0950", + "path": "org/apache/maven/maven-api-spi/4.0.0-rc-4/maven-api-spi-4.0.0-rc-4.jar" + }, + { + "url": "org/apache/maven/maven-api-toolchain/4.0.0-rc-4/maven-api-toolchain-4.0.0-rc-4.jar", + "hash": "6e9132f8f32764692236e491eafa6c5ff14f0ed4ccf339fc20e3103f01f01076", + "path": "org/apache/maven/maven-api-toolchain/4.0.0-rc-4/maven-api-toolchain-4.0.0-rc-4.jar" + }, + { + "url": "org/apache/maven/maven-api-xml/4.0.0-rc-4/maven-api-xml-4.0.0-rc-4.jar", + "hash": "a4c1edd5846995fde7bf068b9303bf0949d3cee60cf8a4b0ac385d8d3b3c2eed", + "path": "org/apache/maven/maven-api-xml/4.0.0-rc-4/maven-api-xml-4.0.0-rc-4.jar" + }, + { + "url": "org/apache/maven/maven-artifact/3.0.5/maven-artifact-3.0.5.jar", + "hash": "c6d5e244dd2329971f91b8df666ffe9e0b00a7dd014d6ee073b6f6cb82877f5c", + "path": "org/apache/maven/maven-artifact/3.0.5/maven-artifact-3.0.5.jar" + }, + { + "url": "org/apache/maven/maven-artifact/3.0.5/maven-artifact-3.0.5.jar", + "hash": "c6d5e244dd2329971f91b8df666ffe9e0b00a7dd014d6ee073b6f6cb82877f5c", + "path": "org/apache/maven/maven-artifact/3.0.5/maven-artifact-3.0.5.jar" + }, + { + "url": "org/apache/maven/maven-artifact/3.3.9/maven-artifact-3.3.9.jar", + "hash": "1f702928f2233c6ecdf308fbd8f2932ea287c7062183d3c8364b0db7e9c4445d", + "path": "org/apache/maven/maven-artifact/3.3.9/maven-artifact-3.3.9.jar" + }, + { + "url": "org/apache/maven/maven-artifact/3.3.9/maven-artifact-3.3.9.jar", + "hash": "1f702928f2233c6ecdf308fbd8f2932ea287c7062183d3c8364b0db7e9c4445d", + "path": "org/apache/maven/maven-artifact/3.3.9/maven-artifact-3.3.9.jar" + }, + { + "url": "org/apache/maven/maven-artifact/3.3.9/maven-artifact-3.3.9.jar", + "hash": "1f702928f2233c6ecdf308fbd8f2932ea287c7062183d3c8364b0db7e9c4445d", + "path": "org/apache/maven/maven-artifact/3.3.9/maven-artifact-3.3.9.jar" + }, + { + "url": "org/apache/maven/maven-artifact/3.3.9/maven-artifact-3.3.9.jar", + "hash": "1f702928f2233c6ecdf308fbd8f2932ea287c7062183d3c8364b0db7e9c4445d", + "path": "org/apache/maven/maven-artifact/3.3.9/maven-artifact-3.3.9.jar" + }, + { + "url": "org/apache/maven/maven-artifact/3.6.0/maven-artifact-3.6.0.jar", + "hash": "3d5a0e77cde76d386b18c7400db1eb16aacef02e031ecd0d954477aeccc92155", + "path": "org/apache/maven/maven-artifact/3.6.0/maven-artifact-3.6.0.jar" + }, + { + "url": "org/apache/maven/maven-artifact/3.6.0/maven-artifact-3.6.0.jar", + "hash": "3d5a0e77cde76d386b18c7400db1eb16aacef02e031ecd0d954477aeccc92155", + "path": "org/apache/maven/maven-artifact/3.6.0/maven-artifact-3.6.0.jar" + }, + { + "url": "org/apache/maven/maven-artifact/3.6.0/maven-artifact-3.6.0.jar", + "hash": "3d5a0e77cde76d386b18c7400db1eb16aacef02e031ecd0d954477aeccc92155", + "path": "org/apache/maven/maven-artifact/3.6.0/maven-artifact-3.6.0.jar" + }, + { + "url": "org/apache/maven/maven-artifact/3.6.0/maven-artifact-3.6.0.jar", + "hash": "3d5a0e77cde76d386b18c7400db1eb16aacef02e031ecd0d954477aeccc92155", + "path": "org/apache/maven/maven-artifact/3.6.0/maven-artifact-3.6.0.jar" + }, + { + "url": "org/apache/maven/maven-artifact/3.8.3/maven-artifact-3.8.3.jar", + "hash": "be0e20f86b22835a49a355de8912260dff0a7cd47c4605506cd286ed25a34508", + "path": "org/apache/maven/maven-artifact/3.8.3/maven-artifact-3.8.3.jar" + }, + { + "url": "org/apache/maven/maven-artifact/3.9.9/maven-artifact-3.9.9.jar", + "hash": "30f015d1c1a393e19c18cd4f43532089c36d4ca328608ce3dda78b74d3d31515", + "path": "org/apache/maven/maven-artifact/3.9.9/maven-artifact-3.9.9.jar" + }, + { + "url": "org/apache/maven/maven-artifact/4.0.0-rc-4/maven-artifact-4.0.0-rc-4.jar", + "hash": "257548f12bdbc89e0b0c7e0aaf76765f26ef2b114fcb650a2eea19bd46593419", + "path": "org/apache/maven/maven-artifact/4.0.0-rc-4/maven-artifact-4.0.0-rc-4.jar" + }, + { + "url": "org/apache/maven/maven-builder-support/3.3.9/maven-builder-support-3.3.9.jar", + "hash": "462a0d711a979c44791b97422ec4e91300ae555a598f684f116d725a2b9d297b", + "path": "org/apache/maven/maven-builder-support/3.3.9/maven-builder-support-3.3.9.jar" + }, + { + "url": "org/apache/maven/maven-builder-support/3.3.9/maven-builder-support-3.3.9.jar", + "hash": "462a0d711a979c44791b97422ec4e91300ae555a598f684f116d725a2b9d297b", + "path": "org/apache/maven/maven-builder-support/3.3.9/maven-builder-support-3.3.9.jar" + }, + { + "url": "org/apache/maven/maven-builder-support/3.3.9/maven-builder-support-3.3.9.jar", + "hash": "462a0d711a979c44791b97422ec4e91300ae555a598f684f116d725a2b9d297b", + "path": "org/apache/maven/maven-builder-support/3.3.9/maven-builder-support-3.3.9.jar" + }, + { + "url": "org/apache/maven/maven-builder-support/3.3.9/maven-builder-support-3.3.9.jar", + "hash": "462a0d711a979c44791b97422ec4e91300ae555a598f684f116d725a2b9d297b", + "path": "org/apache/maven/maven-builder-support/3.3.9/maven-builder-support-3.3.9.jar" + }, + { + "url": "org/apache/maven/maven-builder-support/3.6.0/maven-builder-support-3.6.0.jar", + "hash": "56affafea9c76168bbc5b8ee9d26dd2dbe95b8185b70d6b2a46dd9fc39d0dd53", + "path": "org/apache/maven/maven-builder-support/3.6.0/maven-builder-support-3.6.0.jar" + }, + { + "url": "org/apache/maven/maven-builder-support/3.6.0/maven-builder-support-3.6.0.jar", + "hash": "56affafea9c76168bbc5b8ee9d26dd2dbe95b8185b70d6b2a46dd9fc39d0dd53", + "path": "org/apache/maven/maven-builder-support/3.6.0/maven-builder-support-3.6.0.jar" + }, + { + "url": "org/apache/maven/maven-builder-support/3.6.0/maven-builder-support-3.6.0.jar", + "hash": "56affafea9c76168bbc5b8ee9d26dd2dbe95b8185b70d6b2a46dd9fc39d0dd53", + "path": "org/apache/maven/maven-builder-support/3.6.0/maven-builder-support-3.6.0.jar" + }, + { + "url": "org/apache/maven/maven-builder-support/3.6.0/maven-builder-support-3.6.0.jar", + "hash": "56affafea9c76168bbc5b8ee9d26dd2dbe95b8185b70d6b2a46dd9fc39d0dd53", + "path": "org/apache/maven/maven-builder-support/3.6.0/maven-builder-support-3.6.0.jar" + }, + { + "url": "org/apache/maven/maven-builder-support/3.8.3/maven-builder-support-3.8.3.jar", + "hash": "b2e17c30158bcabad967c29ccc4f2c4e10065b03eedefdb1d8f901ddd3d12ca5", + "path": "org/apache/maven/maven-builder-support/3.8.3/maven-builder-support-3.8.3.jar" + }, + { + "url": "org/apache/maven/maven-builder-support/3.9.9/maven-builder-support-3.9.9.jar", + "hash": "2ca4a967bdd12a9e85d40e012374f86e63d4a1030c199da4832e3d0a1c6770d8", + "path": "org/apache/maven/maven-builder-support/3.9.9/maven-builder-support-3.9.9.jar" + }, + { + "url": "org/apache/maven/maven-builder-support/4.0.0-rc-4/maven-builder-support-4.0.0-rc-4.jar", + "hash": "13faeb8b8bbfe402c376e326b89c9d27c927d94ac79424cbfb1141cc71656b5d", + "path": "org/apache/maven/maven-builder-support/4.0.0-rc-4/maven-builder-support-4.0.0-rc-4.jar" + }, + { + "url": "org/apache/maven/maven-cli/4.0.0-rc-4/maven-cli-4.0.0-rc-4.jar", + "hash": "1628cf47fda9fde0e0d012a5020bedace2cecae7f4a216315e7e6001b2a1bf94", + "path": "org/apache/maven/maven-cli/4.0.0-rc-4/maven-cli-4.0.0-rc-4.jar" + }, + { + "url": "org/apache/maven/maven-compat/3.3.9/maven-compat-3.3.9.jar", + "hash": "2653f603b4aa7b521d8ad850c88a34dafd64aa79d7650399daa719de71cd1329", + "path": "org/apache/maven/maven-compat/3.3.9/maven-compat-3.3.9.jar" + }, + { + "url": "org/apache/maven/maven-compat/3.3.9/maven-compat-3.3.9.jar", + "hash": "2653f603b4aa7b521d8ad850c88a34dafd64aa79d7650399daa719de71cd1329", + "path": "org/apache/maven/maven-compat/3.3.9/maven-compat-3.3.9.jar" + }, + { + "url": "org/apache/maven/maven-compat/3.6.0/maven-compat-3.6.0.jar", + "hash": "8f1a5d4daff952dabeb3acaa0aa642903702a1aa8b442fcd7a07a8cf9e3db48b", + "path": "org/apache/maven/maven-compat/3.6.0/maven-compat-3.6.0.jar" + }, + { + "url": "org/apache/maven/maven-compat/3.6.0/maven-compat-3.6.0.jar", + "hash": "8f1a5d4daff952dabeb3acaa0aa642903702a1aa8b442fcd7a07a8cf9e3db48b", + "path": "org/apache/maven/maven-compat/3.6.0/maven-compat-3.6.0.jar" + }, + { + "url": "org/apache/maven/maven-core/3.0.5/maven-core-3.0.5.jar", + "hash": "ac8e617f951ecde3c4f6bca4922fdd7861500fe7d58289f26ad5adac443075bc", + "path": "org/apache/maven/maven-core/3.0.5/maven-core-3.0.5.jar" + }, + { + "url": "org/apache/maven/maven-core/3.3.9/maven-core-3.3.9.jar", + "hash": "070d55ec5a6f3e4a785564283a9704bb39a93f1a2f89cdf60a3b899fde563bf9", + "path": "org/apache/maven/maven-core/3.3.9/maven-core-3.3.9.jar" + }, + { + "url": "org/apache/maven/maven-core/3.3.9/maven-core-3.3.9.jar", + "hash": "070d55ec5a6f3e4a785564283a9704bb39a93f1a2f89cdf60a3b899fde563bf9", + "path": "org/apache/maven/maven-core/3.3.9/maven-core-3.3.9.jar" + }, + { + "url": "org/apache/maven/maven-core/3.3.9/maven-core-3.3.9.jar", + "hash": "070d55ec5a6f3e4a785564283a9704bb39a93f1a2f89cdf60a3b899fde563bf9", + "path": "org/apache/maven/maven-core/3.3.9/maven-core-3.3.9.jar" + }, + { + "url": "org/apache/maven/maven-core/3.3.9/maven-core-3.3.9.jar", + "hash": "070d55ec5a6f3e4a785564283a9704bb39a93f1a2f89cdf60a3b899fde563bf9", + "path": "org/apache/maven/maven-core/3.3.9/maven-core-3.3.9.jar" + }, + { + "url": "org/apache/maven/maven-core/3.6.0/maven-core-3.6.0.jar", + "hash": "c7611780b8456e2b29284b8c0d37cdd5358facdc1091d64ab46a2feddd2cb6ae", + "path": "org/apache/maven/maven-core/3.6.0/maven-core-3.6.0.jar" + }, + { + "url": "org/apache/maven/maven-core/3.6.0/maven-core-3.6.0.jar", + "hash": "c7611780b8456e2b29284b8c0d37cdd5358facdc1091d64ab46a2feddd2cb6ae", + "path": "org/apache/maven/maven-core/3.6.0/maven-core-3.6.0.jar" + }, + { + "url": "org/apache/maven/maven-core/3.6.0/maven-core-3.6.0.jar", + "hash": "c7611780b8456e2b29284b8c0d37cdd5358facdc1091d64ab46a2feddd2cb6ae", + "path": "org/apache/maven/maven-core/3.6.0/maven-core-3.6.0.jar" + }, + { + "url": "org/apache/maven/maven-core/3.6.0/maven-core-3.6.0.jar", + "hash": "c7611780b8456e2b29284b8c0d37cdd5358facdc1091d64ab46a2feddd2cb6ae", + "path": "org/apache/maven/maven-core/3.6.0/maven-core-3.6.0.jar" + }, + { + "url": "org/apache/maven/maven-core/3.8.3/maven-core-3.8.3.jar", + "hash": "4b518631aa5bda90a90ef122fba5288438bbf160fcd628246638092fe3050e10", + "path": "org/apache/maven/maven-core/3.8.3/maven-core-3.8.3.jar" + }, + { + "url": "org/apache/maven/maven-core/4.0.0-rc-4/maven-core-4.0.0-rc-4.jar", + "hash": "ede5d3c2f31ca66769810b245bbdd524627b14c93cbc3d04e934aa9c033373f9", + "path": "org/apache/maven/maven-core/4.0.0-rc-4/maven-core-4.0.0-rc-4.jar" + }, + { + "url": "org/apache/maven/maven-di/4.0.0-rc-4/maven-di-4.0.0-rc-4.jar", + "hash": "42b3b68b71a796d55381452f676c99176d1b4e4d5d2d28b6ba14dd2027c97bf3", + "path": "org/apache/maven/maven-di/4.0.0-rc-4/maven-di-4.0.0-rc-4.jar" + }, + { + "url": "org/apache/maven/maven-embedder/3.3.9/maven-embedder-3.3.9.jar", + "hash": "6e1736c08f9798ed74efcdcdc435c640aca08af9b8c268dd7ea8ee8a3fef30a6", + "path": "org/apache/maven/maven-embedder/3.3.9/maven-embedder-3.3.9.jar" + }, + { + "url": "org/apache/maven/maven-embedder/3.6.0/maven-embedder-3.6.0.jar", + "hash": "e41b031c1e5bc23dc94b67f678644d549b15461361789d592c54cc3939829945", + "path": "org/apache/maven/maven-embedder/3.6.0/maven-embedder-3.6.0.jar" + }, + { + "url": "org/apache/maven/maven-embedder/4.0.0-rc-4/maven-embedder-4.0.0-rc-4.jar", + "hash": "e7ade06969b92d91941ff57d2d31eae2cf392cd7bcfa848d052859e523a581a2", + "path": "org/apache/maven/maven-embedder/4.0.0-rc-4/maven-embedder-4.0.0-rc-4.jar" + }, + { + "url": "org/apache/maven/maven-impl/4.0.0-rc-4/maven-impl-4.0.0-rc-4.jar", + "hash": "a78370c3e52ef07a5fa1853bc0c6f4a54b0423d19b96b81880ed0bf047e8fdf5", + "path": "org/apache/maven/maven-impl/4.0.0-rc-4/maven-impl-4.0.0-rc-4.jar" + }, + { + "url": "org/apache/maven/maven-jline/4.0.0-rc-4/maven-jline-4.0.0-rc-4.jar", + "hash": "5d431c9308cf60f4fbed6cb9a3e1c2b6b7b22318e0d9d5f4f53c8dcb40a77fcd", + "path": "org/apache/maven/maven-jline/4.0.0-rc-4/maven-jline-4.0.0-rc-4.jar" + }, + { + "url": "org/apache/maven/maven-logging/4.0.0-rc-4/maven-logging-4.0.0-rc-4.jar", + "hash": "7284d8c4b0e2cb1e6becaf9877d590e6375278936a1dfcb78dc2f3f0e67d81b0", + "path": "org/apache/maven/maven-logging/4.0.0-rc-4/maven-logging-4.0.0-rc-4.jar" + }, + { + "url": "org/apache/maven/maven-model-builder/3.0.5/maven-model-builder-3.0.5.jar", + "hash": "45a2c6ff76e12678eaf576bd7a68d028c5a5ba85fdc216a381ea86e9187e1b51", + "path": "org/apache/maven/maven-model-builder/3.0.5/maven-model-builder-3.0.5.jar" + }, + { + "url": "org/apache/maven/maven-model-builder/3.3.9/maven-model-builder-3.3.9.jar", + "hash": "6909cb229489e693df7960678528800a1759625835a1cb939c37b051c22193c3", + "path": "org/apache/maven/maven-model-builder/3.3.9/maven-model-builder-3.3.9.jar" + }, + { + "url": "org/apache/maven/maven-model-builder/3.3.9/maven-model-builder-3.3.9.jar", + "hash": "6909cb229489e693df7960678528800a1759625835a1cb939c37b051c22193c3", + "path": "org/apache/maven/maven-model-builder/3.3.9/maven-model-builder-3.3.9.jar" + }, + { + "url": "org/apache/maven/maven-model-builder/3.3.9/maven-model-builder-3.3.9.jar", + "hash": "6909cb229489e693df7960678528800a1759625835a1cb939c37b051c22193c3", + "path": "org/apache/maven/maven-model-builder/3.3.9/maven-model-builder-3.3.9.jar" + }, + { + "url": "org/apache/maven/maven-model-builder/3.3.9/maven-model-builder-3.3.9.jar", + "hash": "6909cb229489e693df7960678528800a1759625835a1cb939c37b051c22193c3", + "path": "org/apache/maven/maven-model-builder/3.3.9/maven-model-builder-3.3.9.jar" + }, + { + "url": "org/apache/maven/maven-model-builder/3.6.0/maven-model-builder-3.6.0.jar", + "hash": "a7295f062b54d0cbd513ffbb6d21c9bc9e21d9904547f299831236a988e50ab3", + "path": "org/apache/maven/maven-model-builder/3.6.0/maven-model-builder-3.6.0.jar" + }, + { + "url": "org/apache/maven/maven-model-builder/3.6.0/maven-model-builder-3.6.0.jar", + "hash": "a7295f062b54d0cbd513ffbb6d21c9bc9e21d9904547f299831236a988e50ab3", + "path": "org/apache/maven/maven-model-builder/3.6.0/maven-model-builder-3.6.0.jar" + }, + { + "url": "org/apache/maven/maven-model-builder/3.6.0/maven-model-builder-3.6.0.jar", + "hash": "a7295f062b54d0cbd513ffbb6d21c9bc9e21d9904547f299831236a988e50ab3", + "path": "org/apache/maven/maven-model-builder/3.6.0/maven-model-builder-3.6.0.jar" + }, + { + "url": "org/apache/maven/maven-model-builder/3.6.0/maven-model-builder-3.6.0.jar", + "hash": "a7295f062b54d0cbd513ffbb6d21c9bc9e21d9904547f299831236a988e50ab3", + "path": "org/apache/maven/maven-model-builder/3.6.0/maven-model-builder-3.6.0.jar" + }, + { + "url": "org/apache/maven/maven-model-builder/3.8.3/maven-model-builder-3.8.3.jar", + "hash": "bb2baf84e3d6c584681220947160e6d53c2bca34208c0295bdc74ab4233d396c", + "path": "org/apache/maven/maven-model-builder/3.8.3/maven-model-builder-3.8.3.jar" + }, + { + "url": "org/apache/maven/maven-model-builder/3.9.9/maven-model-builder-3.9.9.jar", + "hash": "a4377182ac2e5adfe16be3b3c81981a5ecddab014184de72ae1e522f04a77602", + "path": "org/apache/maven/maven-model-builder/3.9.9/maven-model-builder-3.9.9.jar" + }, + { + "url": "org/apache/maven/maven-model-builder/4.0.0-rc-4/maven-model-builder-4.0.0-rc-4.jar", + "hash": "71ed7f3e049ef331f8cd10dc83fc53ee9e37c8b20da37e2f12987e85e4683671", + "path": "org/apache/maven/maven-model-builder/4.0.0-rc-4/maven-model-builder-4.0.0-rc-4.jar" + }, + { + "url": "org/apache/maven/maven-model/3.0.5/maven-model-3.0.5.jar", + "hash": "876a76b663db6c7326ad234afe430c473d3261a06b3284f31d5eb4889d1c3084", + "path": "org/apache/maven/maven-model/3.0.5/maven-model-3.0.5.jar" + }, + { + "url": "org/apache/maven/maven-model/3.3.9/maven-model-3.3.9.jar", + "hash": "15abde67fa7ea1e573e1f68c34921e995f0971351aaf1fb96790688ff510efcd", + "path": "org/apache/maven/maven-model/3.3.9/maven-model-3.3.9.jar" + }, + { + "url": "org/apache/maven/maven-model/3.3.9/maven-model-3.3.9.jar", + "hash": "15abde67fa7ea1e573e1f68c34921e995f0971351aaf1fb96790688ff510efcd", + "path": "org/apache/maven/maven-model/3.3.9/maven-model-3.3.9.jar" + }, + { + "url": "org/apache/maven/maven-model/3.3.9/maven-model-3.3.9.jar", + "hash": "15abde67fa7ea1e573e1f68c34921e995f0971351aaf1fb96790688ff510efcd", + "path": "org/apache/maven/maven-model/3.3.9/maven-model-3.3.9.jar" + }, + { + "url": "org/apache/maven/maven-model/3.3.9/maven-model-3.3.9.jar", + "hash": "15abde67fa7ea1e573e1f68c34921e995f0971351aaf1fb96790688ff510efcd", + "path": "org/apache/maven/maven-model/3.3.9/maven-model-3.3.9.jar" + }, + { + "url": "org/apache/maven/maven-model/3.6.0/maven-model-3.6.0.jar", + "hash": "a1bf0c7856afd1f1b9c81c22818328fb7a796b4047010e08f2e859d1896080a9", + "path": "org/apache/maven/maven-model/3.6.0/maven-model-3.6.0.jar" + }, + { + "url": "org/apache/maven/maven-model/3.6.0/maven-model-3.6.0.jar", + "hash": "a1bf0c7856afd1f1b9c81c22818328fb7a796b4047010e08f2e859d1896080a9", + "path": "org/apache/maven/maven-model/3.6.0/maven-model-3.6.0.jar" + }, + { + "url": "org/apache/maven/maven-model/3.6.0/maven-model-3.6.0.jar", + "hash": "a1bf0c7856afd1f1b9c81c22818328fb7a796b4047010e08f2e859d1896080a9", + "path": "org/apache/maven/maven-model/3.6.0/maven-model-3.6.0.jar" + }, + { + "url": "org/apache/maven/maven-model/3.6.0/maven-model-3.6.0.jar", + "hash": "a1bf0c7856afd1f1b9c81c22818328fb7a796b4047010e08f2e859d1896080a9", + "path": "org/apache/maven/maven-model/3.6.0/maven-model-3.6.0.jar" + }, + { + "url": "org/apache/maven/maven-model/3.8.3/maven-model-3.8.3.jar", + "hash": "a5ce7648e89403e3b45a951648ee10d934b869001048ef05327be412860b50c5", + "path": "org/apache/maven/maven-model/3.8.3/maven-model-3.8.3.jar" + }, + { + "url": "org/apache/maven/maven-model/3.8.5/maven-model-3.8.5.jar", + "hash": "7c9eeb30ac1941ea9bdf76c08c162ed98c005913e5bff66de3f1027a304546dc", + "path": "org/apache/maven/maven-model/3.8.5/maven-model-3.8.5.jar" + }, + { + "url": "org/apache/maven/maven-model/3.9.9/maven-model-3.9.9.jar", + "hash": "8f59b0a16fe9c933be749a60ae0705a0cb337bb5abaf38801b40b740ff775727", + "path": "org/apache/maven/maven-model/3.9.9/maven-model-3.9.9.jar" + }, + { + "url": "org/apache/maven/maven-model/4.0.0-rc-4/maven-model-4.0.0-rc-4.jar", + "hash": "6406a14c084bd991cf25e145a2a4223c27367685442f9c86fae372bbafa93a72", + "path": "org/apache/maven/maven-model/4.0.0-rc-4/maven-model-4.0.0-rc-4.jar" + }, + { + "url": "org/apache/maven/maven-plugin-api/3.0.5/maven-plugin-api-3.0.5.jar", + "hash": "469505f75b8526a338cfd7e0ec841655ae52ddbcc1b36482e97d72f52ce7d890", + "path": "org/apache/maven/maven-plugin-api/3.0.5/maven-plugin-api-3.0.5.jar" + }, + { + "url": "org/apache/maven/maven-plugin-api/3.3.9/maven-plugin-api-3.3.9.jar", + "hash": "14cae18fd7125901b12fc914e30ea26ad9bd43dbd399dd6e8fcbc6c754ef2c9c", + "path": "org/apache/maven/maven-plugin-api/3.3.9/maven-plugin-api-3.3.9.jar" + }, + { + "url": "org/apache/maven/maven-plugin-api/3.3.9/maven-plugin-api-3.3.9.jar", + "hash": "14cae18fd7125901b12fc914e30ea26ad9bd43dbd399dd6e8fcbc6c754ef2c9c", + "path": "org/apache/maven/maven-plugin-api/3.3.9/maven-plugin-api-3.3.9.jar" + }, + { + "url": "org/apache/maven/maven-plugin-api/3.3.9/maven-plugin-api-3.3.9.jar", + "hash": "14cae18fd7125901b12fc914e30ea26ad9bd43dbd399dd6e8fcbc6c754ef2c9c", + "path": "org/apache/maven/maven-plugin-api/3.3.9/maven-plugin-api-3.3.9.jar" + }, + { + "url": "org/apache/maven/maven-plugin-api/3.3.9/maven-plugin-api-3.3.9.jar", + "hash": "14cae18fd7125901b12fc914e30ea26ad9bd43dbd399dd6e8fcbc6c754ef2c9c", + "path": "org/apache/maven/maven-plugin-api/3.3.9/maven-plugin-api-3.3.9.jar" + }, + { + "url": "org/apache/maven/maven-plugin-api/3.6.0/maven-plugin-api-3.6.0.jar", + "hash": "0062a08b463314a1b5f8eb1a56207efb830fbdf547c42a3191eb146c4db39b1a", + "path": "org/apache/maven/maven-plugin-api/3.6.0/maven-plugin-api-3.6.0.jar" + }, + { + "url": "org/apache/maven/maven-plugin-api/3.6.0/maven-plugin-api-3.6.0.jar", + "hash": "0062a08b463314a1b5f8eb1a56207efb830fbdf547c42a3191eb146c4db39b1a", + "path": "org/apache/maven/maven-plugin-api/3.6.0/maven-plugin-api-3.6.0.jar" + }, + { + "url": "org/apache/maven/maven-plugin-api/3.6.0/maven-plugin-api-3.6.0.jar", + "hash": "0062a08b463314a1b5f8eb1a56207efb830fbdf547c42a3191eb146c4db39b1a", + "path": "org/apache/maven/maven-plugin-api/3.6.0/maven-plugin-api-3.6.0.jar" + }, + { + "url": "org/apache/maven/maven-plugin-api/3.6.0/maven-plugin-api-3.6.0.jar", + "hash": "0062a08b463314a1b5f8eb1a56207efb830fbdf547c42a3191eb146c4db39b1a", + "path": "org/apache/maven/maven-plugin-api/3.6.0/maven-plugin-api-3.6.0.jar" + }, + { + "url": "org/apache/maven/maven-plugin-api/3.8.3/maven-plugin-api-3.8.3.jar", + "hash": "be2e329e86e7547d66d18fb206a2f8e06363774647aaf7da776cc19f589a0d4d", + "path": "org/apache/maven/maven-plugin-api/3.8.3/maven-plugin-api-3.8.3.jar" + }, + { + "url": "org/apache/maven/maven-plugin-api/4.0.0-rc-4/maven-plugin-api-4.0.0-rc-4.jar", + "hash": "b417dfdf78ae03e9f956f1c2826c253dc57169158478c0500e2d845fa094d86d", + "path": "org/apache/maven/maven-plugin-api/4.0.0-rc-4/maven-plugin-api-4.0.0-rc-4.jar" + }, + { + "url": "org/apache/maven/maven-repository-metadata/3.0.5/maven-repository-metadata-3.0.5.jar", + "hash": "c867b4e075a4548bf27422542f96b159f94c4e7ffaaf6427b10433afd6a3a38c", + "path": "org/apache/maven/maven-repository-metadata/3.0.5/maven-repository-metadata-3.0.5.jar" + }, + { + "url": "org/apache/maven/maven-repository-metadata/3.3.9/maven-repository-metadata-3.3.9.jar", + "hash": "6dbcc3d3d1dfb34df46c1ddb080fdd09fb899c80207016419cf13236c6b10399", + "path": "org/apache/maven/maven-repository-metadata/3.3.9/maven-repository-metadata-3.3.9.jar" + }, + { + "url": "org/apache/maven/maven-repository-metadata/3.3.9/maven-repository-metadata-3.3.9.jar", + "hash": "6dbcc3d3d1dfb34df46c1ddb080fdd09fb899c80207016419cf13236c6b10399", + "path": "org/apache/maven/maven-repository-metadata/3.3.9/maven-repository-metadata-3.3.9.jar" + }, + { + "url": "org/apache/maven/maven-repository-metadata/3.3.9/maven-repository-metadata-3.3.9.jar", + "hash": "6dbcc3d3d1dfb34df46c1ddb080fdd09fb899c80207016419cf13236c6b10399", + "path": "org/apache/maven/maven-repository-metadata/3.3.9/maven-repository-metadata-3.3.9.jar" + }, + { + "url": "org/apache/maven/maven-repository-metadata/3.3.9/maven-repository-metadata-3.3.9.jar", + "hash": "6dbcc3d3d1dfb34df46c1ddb080fdd09fb899c80207016419cf13236c6b10399", + "path": "org/apache/maven/maven-repository-metadata/3.3.9/maven-repository-metadata-3.3.9.jar" + }, + { + "url": "org/apache/maven/maven-repository-metadata/3.6.0/maven-repository-metadata-3.6.0.jar", + "hash": "21702a5beccf3731ecdd6ed87f8fd0ae2bb7856b12fe91585b5513840722b0c3", + "path": "org/apache/maven/maven-repository-metadata/3.6.0/maven-repository-metadata-3.6.0.jar" + }, + { + "url": "org/apache/maven/maven-repository-metadata/3.6.0/maven-repository-metadata-3.6.0.jar", + "hash": "21702a5beccf3731ecdd6ed87f8fd0ae2bb7856b12fe91585b5513840722b0c3", + "path": "org/apache/maven/maven-repository-metadata/3.6.0/maven-repository-metadata-3.6.0.jar" + }, + { + "url": "org/apache/maven/maven-repository-metadata/3.6.0/maven-repository-metadata-3.6.0.jar", + "hash": "21702a5beccf3731ecdd6ed87f8fd0ae2bb7856b12fe91585b5513840722b0c3", + "path": "org/apache/maven/maven-repository-metadata/3.6.0/maven-repository-metadata-3.6.0.jar" + }, + { + "url": "org/apache/maven/maven-repository-metadata/3.6.0/maven-repository-metadata-3.6.0.jar", + "hash": "21702a5beccf3731ecdd6ed87f8fd0ae2bb7856b12fe91585b5513840722b0c3", + "path": "org/apache/maven/maven-repository-metadata/3.6.0/maven-repository-metadata-3.6.0.jar" + }, + { + "url": "org/apache/maven/maven-repository-metadata/3.8.3/maven-repository-metadata-3.8.3.jar", + "hash": "bb01f1d30929db0d8ab4bbce0e3ed3a924fa1c22dd0dc26b0ff7e39a067c2f8d", + "path": "org/apache/maven/maven-repository-metadata/3.8.3/maven-repository-metadata-3.8.3.jar" + }, + { + "url": "org/apache/maven/maven-repository-metadata/3.9.9/maven-repository-metadata-3.9.9.jar", + "hash": "137c297e6a52d489b76663c82324d54e40f5d498a8fc015c0203fd91df8623b0", + "path": "org/apache/maven/maven-repository-metadata/3.9.9/maven-repository-metadata-3.9.9.jar" + }, + { + "url": "org/apache/maven/maven-repository-metadata/4.0.0-rc-4/maven-repository-metadata-4.0.0-rc-4.jar", + "hash": "9cfdc674b846ecb95c26231998952af372e27cb151f75c9e628a4590fa66d8cc", + "path": "org/apache/maven/maven-repository-metadata/4.0.0-rc-4/maven-repository-metadata-4.0.0-rc-4.jar" + }, + { + "url": "org/apache/maven/maven-resolver-provider/3.6.0/maven-resolver-provider-3.6.0.jar", + "hash": "3e7d265ef4e9ade0f5de998961c6cac634cbf3fbdb839bb50a3a50b2ffbba7f8", + "path": "org/apache/maven/maven-resolver-provider/3.6.0/maven-resolver-provider-3.6.0.jar" + }, + { + "url": "org/apache/maven/maven-resolver-provider/3.6.0/maven-resolver-provider-3.6.0.jar", + "hash": "3e7d265ef4e9ade0f5de998961c6cac634cbf3fbdb839bb50a3a50b2ffbba7f8", + "path": "org/apache/maven/maven-resolver-provider/3.6.0/maven-resolver-provider-3.6.0.jar" + }, + { + "url": "org/apache/maven/maven-resolver-provider/3.6.0/maven-resolver-provider-3.6.0.jar", + "hash": "3e7d265ef4e9ade0f5de998961c6cac634cbf3fbdb839bb50a3a50b2ffbba7f8", + "path": "org/apache/maven/maven-resolver-provider/3.6.0/maven-resolver-provider-3.6.0.jar" + }, + { + "url": "org/apache/maven/maven-resolver-provider/3.6.0/maven-resolver-provider-3.6.0.jar", + "hash": "3e7d265ef4e9ade0f5de998961c6cac634cbf3fbdb839bb50a3a50b2ffbba7f8", + "path": "org/apache/maven/maven-resolver-provider/3.6.0/maven-resolver-provider-3.6.0.jar" + }, + { + "url": "org/apache/maven/maven-resolver-provider/3.8.3/maven-resolver-provider-3.8.3.jar", + "hash": "9f7a733bc6a8c91265c669e8a268e7800578cd43e1435088e07d73a9b067d1be", + "path": "org/apache/maven/maven-resolver-provider/3.8.3/maven-resolver-provider-3.8.3.jar" + }, + { + "url": "org/apache/maven/maven-resolver-provider/3.9.9/maven-resolver-provider-3.9.9.jar", + "hash": "5dea05049c94f952f48ce2bfe0111afdf986acc591fcc11d23fe3b8dcb70291e", + "path": "org/apache/maven/maven-resolver-provider/3.9.9/maven-resolver-provider-3.9.9.jar" + }, + { + "url": "org/apache/maven/maven-settings-builder/3.0.5/maven-settings-builder-3.0.5.jar", + "hash": "ac0e62e26b7f690e265ba75667531973b8a2da12b3b0ff102a612f05b42b6faf", + "path": "org/apache/maven/maven-settings-builder/3.0.5/maven-settings-builder-3.0.5.jar" + }, + { + "url": "org/apache/maven/maven-settings-builder/3.3.9/maven-settings-builder-3.3.9.jar", + "hash": "b4da54d52e2996a8a77c4db1ca8e98fc31792f07eeff695776f00ecffc3d5b60", + "path": "org/apache/maven/maven-settings-builder/3.3.9/maven-settings-builder-3.3.9.jar" + }, + { + "url": "org/apache/maven/maven-settings-builder/3.3.9/maven-settings-builder-3.3.9.jar", + "hash": "b4da54d52e2996a8a77c4db1ca8e98fc31792f07eeff695776f00ecffc3d5b60", + "path": "org/apache/maven/maven-settings-builder/3.3.9/maven-settings-builder-3.3.9.jar" + }, + { + "url": "org/apache/maven/maven-settings-builder/3.3.9/maven-settings-builder-3.3.9.jar", + "hash": "b4da54d52e2996a8a77c4db1ca8e98fc31792f07eeff695776f00ecffc3d5b60", + "path": "org/apache/maven/maven-settings-builder/3.3.9/maven-settings-builder-3.3.9.jar" + }, + { + "url": "org/apache/maven/maven-settings-builder/3.3.9/maven-settings-builder-3.3.9.jar", + "hash": "b4da54d52e2996a8a77c4db1ca8e98fc31792f07eeff695776f00ecffc3d5b60", + "path": "org/apache/maven/maven-settings-builder/3.3.9/maven-settings-builder-3.3.9.jar" + }, + { + "url": "org/apache/maven/maven-settings-builder/3.6.0/maven-settings-builder-3.6.0.jar", + "hash": "271a82555c399d9b06c7751a802c3b919081a06b7c9b839bd70e93ea2df386e3", + "path": "org/apache/maven/maven-settings-builder/3.6.0/maven-settings-builder-3.6.0.jar" + }, + { + "url": "org/apache/maven/maven-settings-builder/3.6.0/maven-settings-builder-3.6.0.jar", + "hash": "271a82555c399d9b06c7751a802c3b919081a06b7c9b839bd70e93ea2df386e3", + "path": "org/apache/maven/maven-settings-builder/3.6.0/maven-settings-builder-3.6.0.jar" + }, + { + "url": "org/apache/maven/maven-settings-builder/3.6.0/maven-settings-builder-3.6.0.jar", + "hash": "271a82555c399d9b06c7751a802c3b919081a06b7c9b839bd70e93ea2df386e3", + "path": "org/apache/maven/maven-settings-builder/3.6.0/maven-settings-builder-3.6.0.jar" + }, + { + "url": "org/apache/maven/maven-settings-builder/3.6.0/maven-settings-builder-3.6.0.jar", + "hash": "271a82555c399d9b06c7751a802c3b919081a06b7c9b839bd70e93ea2df386e3", + "path": "org/apache/maven/maven-settings-builder/3.6.0/maven-settings-builder-3.6.0.jar" + }, + { + "url": "org/apache/maven/maven-settings-builder/3.8.3/maven-settings-builder-3.8.3.jar", + "hash": "6c93c6336365e59841f4b879d08e027ba8f853f83889e2b374ced4de9c667749", + "path": "org/apache/maven/maven-settings-builder/3.8.3/maven-settings-builder-3.8.3.jar" + }, + { + "url": "org/apache/maven/maven-settings-builder/4.0.0-rc-4/maven-settings-builder-4.0.0-rc-4.jar", + "hash": "2d514a00ba75d149eee91c6be3db55721a0d7c1d6d8aca786df79e49aa60e355", + "path": "org/apache/maven/maven-settings-builder/4.0.0-rc-4/maven-settings-builder-4.0.0-rc-4.jar" + }, + { + "url": "org/apache/maven/maven-settings/3.0.5/maven-settings-3.0.5.jar", + "hash": "d8f9f237afc21d8202eedffa29cbf6e9d46c78b3c22b217d16267216988221b9", + "path": "org/apache/maven/maven-settings/3.0.5/maven-settings-3.0.5.jar" + }, + { + "url": "org/apache/maven/maven-settings/3.3.9/maven-settings-3.3.9.jar", + "hash": "e4f569be53a076424e784222e7088f1827fcb2ef18d409132b3cda2fd92799e2", + "path": "org/apache/maven/maven-settings/3.3.9/maven-settings-3.3.9.jar" + }, + { + "url": "org/apache/maven/maven-settings/3.3.9/maven-settings-3.3.9.jar", + "hash": "e4f569be53a076424e784222e7088f1827fcb2ef18d409132b3cda2fd92799e2", + "path": "org/apache/maven/maven-settings/3.3.9/maven-settings-3.3.9.jar" + }, + { + "url": "org/apache/maven/maven-settings/3.3.9/maven-settings-3.3.9.jar", + "hash": "e4f569be53a076424e784222e7088f1827fcb2ef18d409132b3cda2fd92799e2", + "path": "org/apache/maven/maven-settings/3.3.9/maven-settings-3.3.9.jar" + }, + { + "url": "org/apache/maven/maven-settings/3.3.9/maven-settings-3.3.9.jar", + "hash": "e4f569be53a076424e784222e7088f1827fcb2ef18d409132b3cda2fd92799e2", + "path": "org/apache/maven/maven-settings/3.3.9/maven-settings-3.3.9.jar" + }, + { + "url": "org/apache/maven/maven-settings/3.6.0/maven-settings-3.6.0.jar", + "hash": "053655dc2890f119cb13ddb90b1888b9cfcf1cea3a374c0656d53595b4f37542", + "path": "org/apache/maven/maven-settings/3.6.0/maven-settings-3.6.0.jar" + }, + { + "url": "org/apache/maven/maven-settings/3.6.0/maven-settings-3.6.0.jar", + "hash": "053655dc2890f119cb13ddb90b1888b9cfcf1cea3a374c0656d53595b4f37542", + "path": "org/apache/maven/maven-settings/3.6.0/maven-settings-3.6.0.jar" + }, + { + "url": "org/apache/maven/maven-settings/3.6.0/maven-settings-3.6.0.jar", + "hash": "053655dc2890f119cb13ddb90b1888b9cfcf1cea3a374c0656d53595b4f37542", + "path": "org/apache/maven/maven-settings/3.6.0/maven-settings-3.6.0.jar" + }, + { + "url": "org/apache/maven/maven-settings/3.6.0/maven-settings-3.6.0.jar", + "hash": "053655dc2890f119cb13ddb90b1888b9cfcf1cea3a374c0656d53595b4f37542", + "path": "org/apache/maven/maven-settings/3.6.0/maven-settings-3.6.0.jar" + }, + { + "url": "org/apache/maven/maven-settings/3.8.3/maven-settings-3.8.3.jar", + "hash": "5a80a24569a0eb383b4da05ea1d306b37753ae111e833bef3a2585c78555e0e0", + "path": "org/apache/maven/maven-settings/3.8.3/maven-settings-3.8.3.jar" + }, + { + "url": "org/apache/maven/maven-settings/4.0.0-rc-4/maven-settings-4.0.0-rc-4.jar", + "hash": "f321dbde8f05187da1e1433f1f9f1a63e4ba93a25cfceed1969e7b23538817bb", + "path": "org/apache/maven/maven-settings/4.0.0-rc-4/maven-settings-4.0.0-rc-4.jar" + }, + { + "url": "org/apache/maven/maven-support/4.0.0-rc-4/maven-support-4.0.0-rc-4.jar", + "hash": "3ce9be1890a4bcc8098c5f371f5b2106896e8d74b34266f6bc638c7cfb68e0e4", + "path": "org/apache/maven/maven-support/4.0.0-rc-4/maven-support-4.0.0-rc-4.jar" + }, + { + "url": "org/apache/maven/maven-toolchain-builder/4.0.0-rc-4/maven-toolchain-builder-4.0.0-rc-4.jar", + "hash": "5be595d6457b69f9077bd94146b6ba74b46608fc7ceb32b5e977fd5dceadb476", + "path": "org/apache/maven/maven-toolchain-builder/4.0.0-rc-4/maven-toolchain-builder-4.0.0-rc-4.jar" + }, + { + "url": "org/apache/maven/maven-toolchain-model/4.0.0-rc-4/maven-toolchain-model-4.0.0-rc-4.jar", + "hash": "800d06d1829ab661f39d940edd927da94c98e46d7c90899224ab521fad0bf55e", + "path": "org/apache/maven/maven-toolchain-model/4.0.0-rc-4/maven-toolchain-model-4.0.0-rc-4.jar" + }, + { + "url": "org/apache/maven/maven-xml/4.0.0-rc-4/maven-xml-4.0.0-rc-4.jar", + "hash": "0dc3833441ffdbd9f4e0b3f95a52f3ee1189c22f3125cc8a72ed68036abb36ea", + "path": "org/apache/maven/maven-xml/4.0.0-rc-4/maven-xml-4.0.0-rc-4.jar" + }, + { + "url": "org/apache/maven/resolver/maven-resolver-api/1.3.1/maven-resolver-api-1.3.1.jar", + "hash": "6be437d670dffa24bac4187bc1567c34fab04fc569836f8b45b9d79cbfd493ea", + "path": "org/apache/maven/resolver/maven-resolver-api/1.3.1/maven-resolver-api-1.3.1.jar" + }, + { + "url": "org/apache/maven/resolver/maven-resolver-api/1.3.1/maven-resolver-api-1.3.1.jar", + "hash": "6be437d670dffa24bac4187bc1567c34fab04fc569836f8b45b9d79cbfd493ea", + "path": "org/apache/maven/resolver/maven-resolver-api/1.3.1/maven-resolver-api-1.3.1.jar" + }, + { + "url": "org/apache/maven/resolver/maven-resolver-api/1.3.1/maven-resolver-api-1.3.1.jar", + "hash": "6be437d670dffa24bac4187bc1567c34fab04fc569836f8b45b9d79cbfd493ea", + "path": "org/apache/maven/resolver/maven-resolver-api/1.3.1/maven-resolver-api-1.3.1.jar" + }, + { + "url": "org/apache/maven/resolver/maven-resolver-api/1.3.1/maven-resolver-api-1.3.1.jar", + "hash": "6be437d670dffa24bac4187bc1567c34fab04fc569836f8b45b9d79cbfd493ea", + "path": "org/apache/maven/resolver/maven-resolver-api/1.3.1/maven-resolver-api-1.3.1.jar" + }, + { + "url": "org/apache/maven/resolver/maven-resolver-api/1.6.3/maven-resolver-api-1.6.3.jar", + "hash": "d0b28ed944058ba4f9be4b54c25d6d5269cc4f3f3c49aa450d4dc2f7e0d552f6", + "path": "org/apache/maven/resolver/maven-resolver-api/1.6.3/maven-resolver-api-1.6.3.jar" + }, + { + "url": "org/apache/maven/resolver/maven-resolver-api/1.8.0/maven-resolver-api-1.8.0.jar", + "hash": "5c9df7e7f6122172d5d27ce3efb2bc58fc7f423c2fb7468bf75315d742ebb181", + "path": "org/apache/maven/resolver/maven-resolver-api/1.8.0/maven-resolver-api-1.8.0.jar" + }, + { + "url": "org/apache/maven/resolver/maven-resolver-api/1.9.22/maven-resolver-api-1.9.22.jar", + "hash": "63f5f665e44a09ef55463b3b91fda0b78ff07dd24b1060d56e79c10b6e32cbfb", + "path": "org/apache/maven/resolver/maven-resolver-api/1.9.22/maven-resolver-api-1.9.22.jar" + }, + { + "url": "org/apache/maven/resolver/maven-resolver-api/2.0.9/maven-resolver-api-2.0.9.jar", + "hash": "a0d83f087c27c57409690a0b2bf499908e17cae6d7e175e294476c9c7f4d9da7", + "path": "org/apache/maven/resolver/maven-resolver-api/2.0.9/maven-resolver-api-2.0.9.jar" + }, + { + "url": "org/apache/maven/resolver/maven-resolver-connector-basic/1.9.22/maven-resolver-connector-basic-1.9.22.jar", + "hash": "4ab68bdec97eec318b2a3bd27e7c954e316f890df92d544b68afd0bf666c9588", + "path": "org/apache/maven/resolver/maven-resolver-connector-basic/1.9.22/maven-resolver-connector-basic-1.9.22.jar" + }, + { + "url": "org/apache/maven/resolver/maven-resolver-connector-basic/2.0.9/maven-resolver-connector-basic-2.0.9.jar", + "hash": "544fcbcf39a7084881942bb3bc1f50d3af35eeabfa387f0fbe36965a3f70bd6f", + "path": "org/apache/maven/resolver/maven-resolver-connector-basic/2.0.9/maven-resolver-connector-basic-2.0.9.jar" + }, + { + "url": "org/apache/maven/resolver/maven-resolver-impl/1.3.1/maven-resolver-impl-1.3.1.jar", + "hash": "aaa41b53ed4fcc13b3d719d85f45b0fba21ee026dd4b625dd82210a28ee8e2fe", + "path": "org/apache/maven/resolver/maven-resolver-impl/1.3.1/maven-resolver-impl-1.3.1.jar" + }, + { + "url": "org/apache/maven/resolver/maven-resolver-impl/1.3.1/maven-resolver-impl-1.3.1.jar", + "hash": "aaa41b53ed4fcc13b3d719d85f45b0fba21ee026dd4b625dd82210a28ee8e2fe", + "path": "org/apache/maven/resolver/maven-resolver-impl/1.3.1/maven-resolver-impl-1.3.1.jar" + }, + { + "url": "org/apache/maven/resolver/maven-resolver-impl/1.3.1/maven-resolver-impl-1.3.1.jar", + "hash": "aaa41b53ed4fcc13b3d719d85f45b0fba21ee026dd4b625dd82210a28ee8e2fe", + "path": "org/apache/maven/resolver/maven-resolver-impl/1.3.1/maven-resolver-impl-1.3.1.jar" + }, + { + "url": "org/apache/maven/resolver/maven-resolver-impl/1.3.1/maven-resolver-impl-1.3.1.jar", + "hash": "aaa41b53ed4fcc13b3d719d85f45b0fba21ee026dd4b625dd82210a28ee8e2fe", + "path": "org/apache/maven/resolver/maven-resolver-impl/1.3.1/maven-resolver-impl-1.3.1.jar" + }, + { + "url": "org/apache/maven/resolver/maven-resolver-impl/1.6.3/maven-resolver-impl-1.6.3.jar", + "hash": "17aaebe6e3e59df8cb5b4ec210196f7084637312b9bc4ff14cb77ad1ae3c381b", + "path": "org/apache/maven/resolver/maven-resolver-impl/1.6.3/maven-resolver-impl-1.6.3.jar" + }, + { + "url": "org/apache/maven/resolver/maven-resolver-impl/1.9.22/maven-resolver-impl-1.9.22.jar", + "hash": "e4dafb8acc13d736377c02d2170d869438dd74b98b860745909d238726babcbb", + "path": "org/apache/maven/resolver/maven-resolver-impl/1.9.22/maven-resolver-impl-1.9.22.jar" + }, + { + "url": "org/apache/maven/resolver/maven-resolver-impl/2.0.9/maven-resolver-impl-2.0.9.jar", + "hash": "dec26e3df2ce3f8d9d830c6fa88418c369dcac5b1aee43bfbf022ad2435e8109", + "path": "org/apache/maven/resolver/maven-resolver-impl/2.0.9/maven-resolver-impl-2.0.9.jar" + }, + { + "url": "org/apache/maven/resolver/maven-resolver-named-locks/1.9.22/maven-resolver-named-locks-1.9.22.jar", + "hash": "0685f29ec3b548d9b6917c527f13c667685a3394b955aaa5b25d0559818b7fc5", + "path": "org/apache/maven/resolver/maven-resolver-named-locks/1.9.22/maven-resolver-named-locks-1.9.22.jar" + }, + { + "url": "org/apache/maven/resolver/maven-resolver-named-locks/2.0.9/maven-resolver-named-locks-2.0.9.jar", + "hash": "3fb465f80c5a6328e88348edc30f44b43a239290b8023b70ddbe9d79897dae1b", + "path": "org/apache/maven/resolver/maven-resolver-named-locks/2.0.9/maven-resolver-named-locks-2.0.9.jar" + }, + { + "url": "org/apache/maven/resolver/maven-resolver-spi/1.3.1/maven-resolver-spi-1.3.1.jar", + "hash": "d4d15a6d473d78608412818c091b3c01d37bdf4f0e453156a19724af843a03ea", + "path": "org/apache/maven/resolver/maven-resolver-spi/1.3.1/maven-resolver-spi-1.3.1.jar" + }, + { + "url": "org/apache/maven/resolver/maven-resolver-spi/1.3.1/maven-resolver-spi-1.3.1.jar", + "hash": "d4d15a6d473d78608412818c091b3c01d37bdf4f0e453156a19724af843a03ea", + "path": "org/apache/maven/resolver/maven-resolver-spi/1.3.1/maven-resolver-spi-1.3.1.jar" + }, + { + "url": "org/apache/maven/resolver/maven-resolver-spi/1.3.1/maven-resolver-spi-1.3.1.jar", + "hash": "d4d15a6d473d78608412818c091b3c01d37bdf4f0e453156a19724af843a03ea", + "path": "org/apache/maven/resolver/maven-resolver-spi/1.3.1/maven-resolver-spi-1.3.1.jar" + }, + { + "url": "org/apache/maven/resolver/maven-resolver-spi/1.3.1/maven-resolver-spi-1.3.1.jar", + "hash": "d4d15a6d473d78608412818c091b3c01d37bdf4f0e453156a19724af843a03ea", + "path": "org/apache/maven/resolver/maven-resolver-spi/1.3.1/maven-resolver-spi-1.3.1.jar" + }, + { + "url": "org/apache/maven/resolver/maven-resolver-spi/1.6.3/maven-resolver-spi-1.6.3.jar", + "hash": "17441a39045ac19bc4a8068fb7284facebf6337754bf2bf8f26a76b5f98ed108", + "path": "org/apache/maven/resolver/maven-resolver-spi/1.6.3/maven-resolver-spi-1.6.3.jar" + }, + { + "url": "org/apache/maven/resolver/maven-resolver-spi/1.9.22/maven-resolver-spi-1.9.22.jar", + "hash": "99ad721e4631d9bd0c4f9e29c869672577c66f2a674a5723ce38eff13c75cbfd", + "path": "org/apache/maven/resolver/maven-resolver-spi/1.9.22/maven-resolver-spi-1.9.22.jar" + }, + { + "url": "org/apache/maven/resolver/maven-resolver-spi/2.0.9/maven-resolver-spi-2.0.9.jar", + "hash": "cd4082fcd9036145a9d5c8d6942ed72ed4ed3655e2651fcbdf3dd7924eb86c4a", + "path": "org/apache/maven/resolver/maven-resolver-spi/2.0.9/maven-resolver-spi-2.0.9.jar" + }, + { + "url": "org/apache/maven/resolver/maven-resolver-transport-file/1.9.22/maven-resolver-transport-file-1.9.22.jar", + "hash": "4f2a857d8b832494bae9ef6d7db7bb8409378b28aabd3615f03faebe42a4ad1d", + "path": "org/apache/maven/resolver/maven-resolver-transport-file/1.9.22/maven-resolver-transport-file-1.9.22.jar" + }, + { + "url": "org/apache/maven/resolver/maven-resolver-transport-file/2.0.9/maven-resolver-transport-file-2.0.9.jar", + "hash": "4128a85241aa9809d4f63508c668ec5ab5d1d8e810393f2cebe6e3411e6699ee", + "path": "org/apache/maven/resolver/maven-resolver-transport-file/2.0.9/maven-resolver-transport-file-2.0.9.jar" + }, + { + "url": "org/apache/maven/resolver/maven-resolver-transport-http/1.9.22/maven-resolver-transport-http-1.9.22.jar", + "hash": "1cf2a88c984e0eae8b3f13e1eec904eedead2f076d1f3c1d5cb5103a21538bd1", + "path": "org/apache/maven/resolver/maven-resolver-transport-http/1.9.22/maven-resolver-transport-http-1.9.22.jar" + }, + { + "url": "org/apache/maven/resolver/maven-resolver-transport-jdk/2.0.9/maven-resolver-transport-jdk-2.0.9.jar", + "hash": "6bcfea0808e2693b67a66f23f0e9a9b7b28302465913fa12f27d787f7d34af81", + "path": "org/apache/maven/resolver/maven-resolver-transport-jdk/2.0.9/maven-resolver-transport-jdk-2.0.9.jar" + }, + { + "url": "org/apache/maven/resolver/maven-resolver-util/1.3.1/maven-resolver-util-1.3.1.jar", + "hash": "a7c2d81cd7d6df38e2997bf09507e0bca6fa85dfb635de4bf28a7c501cb574f4", + "path": "org/apache/maven/resolver/maven-resolver-util/1.3.1/maven-resolver-util-1.3.1.jar" + }, + { + "url": "org/apache/maven/resolver/maven-resolver-util/1.3.1/maven-resolver-util-1.3.1.jar", + "hash": "a7c2d81cd7d6df38e2997bf09507e0bca6fa85dfb635de4bf28a7c501cb574f4", + "path": "org/apache/maven/resolver/maven-resolver-util/1.3.1/maven-resolver-util-1.3.1.jar" + }, + { + "url": "org/apache/maven/resolver/maven-resolver-util/1.3.1/maven-resolver-util-1.3.1.jar", + "hash": "a7c2d81cd7d6df38e2997bf09507e0bca6fa85dfb635de4bf28a7c501cb574f4", + "path": "org/apache/maven/resolver/maven-resolver-util/1.3.1/maven-resolver-util-1.3.1.jar" + }, + { + "url": "org/apache/maven/resolver/maven-resolver-util/1.3.1/maven-resolver-util-1.3.1.jar", + "hash": "a7c2d81cd7d6df38e2997bf09507e0bca6fa85dfb635de4bf28a7c501cb574f4", + "path": "org/apache/maven/resolver/maven-resolver-util/1.3.1/maven-resolver-util-1.3.1.jar" + }, + { + "url": "org/apache/maven/resolver/maven-resolver-util/1.6.3/maven-resolver-util-1.6.3.jar", + "hash": "cdcad9355b625743f40e4cead9a96353404e010c39c808d23b044be331afa251", + "path": "org/apache/maven/resolver/maven-resolver-util/1.6.3/maven-resolver-util-1.6.3.jar" + }, + { + "url": "org/apache/maven/resolver/maven-resolver-util/1.8.0/maven-resolver-util-1.8.0.jar", + "hash": "3468ec7ca9ee97878e61f26905546cdd709de778b8884777516a1af2d4a32e4e", + "path": "org/apache/maven/resolver/maven-resolver-util/1.8.0/maven-resolver-util-1.8.0.jar" + }, + { + "url": "org/apache/maven/resolver/maven-resolver-util/1.9.22/maven-resolver-util-1.9.22.jar", + "hash": "4aaea1584c39294ca926fc474723d9684473609ef4490c4eb169d6ea7daca6b5", + "path": "org/apache/maven/resolver/maven-resolver-util/1.9.22/maven-resolver-util-1.9.22.jar" + }, + { + "url": "org/apache/maven/resolver/maven-resolver-util/2.0.9/maven-resolver-util-2.0.9.jar", + "hash": "cb5b9ce3436e8db86705c8f3f38ba4ce2ce0cb753e34fb8a337da647cce95742", + "path": "org/apache/maven/resolver/maven-resolver-util/2.0.9/maven-resolver-util-2.0.9.jar" + }, + { + "url": "org/apache/maven/shared/maven-dependency-tree/1.2/maven-dependency-tree-1.2.jar", + "hash": "dbb8c53ccc0b16a9dd8370d6e7de63102468caedac1e5fa2eb418319a6875293", + "path": "org/apache/maven/shared/maven-dependency-tree/1.2/maven-dependency-tree-1.2.jar" + }, + { + "url": "org/apache/maven/shared/maven-dependency-tree/1.2/maven-dependency-tree-1.2.jar", + "hash": "dbb8c53ccc0b16a9dd8370d6e7de63102468caedac1e5fa2eb418319a6875293", + "path": "org/apache/maven/shared/maven-dependency-tree/1.2/maven-dependency-tree-1.2.jar" + }, + { + "url": "org/apache/maven/shared/maven-dependency-tree/1.2/maven-dependency-tree-1.2.jar", + "hash": "dbb8c53ccc0b16a9dd8370d6e7de63102468caedac1e5fa2eb418319a6875293", + "path": "org/apache/maven/shared/maven-dependency-tree/1.2/maven-dependency-tree-1.2.jar" + }, + { + "url": "org/apache/maven/shared/maven-shared-utils/3.2.1/maven-shared-utils-3.2.1.jar", + "hash": "3ba9c619893c767db0f9c3e826d5118b57c35229301bcd16d865a89cec16a7e5", + "path": "org/apache/maven/shared/maven-shared-utils/3.2.1/maven-shared-utils-3.2.1.jar" + }, + { + "url": "org/apache/maven/shared/maven-shared-utils/3.2.1/maven-shared-utils-3.2.1.jar", + "hash": "3ba9c619893c767db0f9c3e826d5118b57c35229301bcd16d865a89cec16a7e5", + "path": "org/apache/maven/shared/maven-shared-utils/3.2.1/maven-shared-utils-3.2.1.jar" + }, + { + "url": "org/apache/maven/shared/maven-shared-utils/3.2.1/maven-shared-utils-3.2.1.jar", + "hash": "3ba9c619893c767db0f9c3e826d5118b57c35229301bcd16d865a89cec16a7e5", + "path": "org/apache/maven/shared/maven-shared-utils/3.2.1/maven-shared-utils-3.2.1.jar" + }, + { + "url": "org/apache/maven/shared/maven-shared-utils/3.2.1/maven-shared-utils-3.2.1.jar", + "hash": "3ba9c619893c767db0f9c3e826d5118b57c35229301bcd16d865a89cec16a7e5", + "path": "org/apache/maven/shared/maven-shared-utils/3.2.1/maven-shared-utils-3.2.1.jar" + }, + { + "url": "org/apache/maven/shared/maven-shared-utils/3.3.4/maven-shared-utils-3.3.4.jar", + "hash": "7925d9c5a0e2040d24b8fae3f612eb399cbffe5838b33ba368777dc7bddf6dda", + "path": "org/apache/maven/shared/maven-shared-utils/3.3.4/maven-shared-utils-3.3.4.jar" + }, + { + "url": "org/apache/maven/wagon/wagon-provider-api/2.10/wagon-provider-api-2.10.jar", + "hash": "930b2e409513be03864d7a66e22dfdf5c086725e22ba3cf57ad45ed8af02996d", + "path": "org/apache/maven/wagon/wagon-provider-api/2.10/wagon-provider-api-2.10.jar" + }, + { + "url": "org/apache/maven/wagon/wagon-provider-api/2.10/wagon-provider-api-2.10.jar", + "hash": "930b2e409513be03864d7a66e22dfdf5c086725e22ba3cf57ad45ed8af02996d", + "path": "org/apache/maven/wagon/wagon-provider-api/2.10/wagon-provider-api-2.10.jar" + }, + { + "url": "org/apache/maven/wagon/wagon-provider-api/3.2.0/wagon-provider-api-3.2.0.jar", + "hash": "21beff005c5b5754911b85f3a60480341b29a2faf1cf3b56260e6b646081a54f", + "path": "org/apache/maven/wagon/wagon-provider-api/3.2.0/wagon-provider-api-3.2.0.jar" + }, + { + "url": "org/apache/maven/wagon/wagon-provider-api/3.2.0/wagon-provider-api-3.2.0.jar", + "hash": "21beff005c5b5754911b85f3a60480341b29a2faf1cf3b56260e6b646081a54f", + "path": "org/apache/maven/wagon/wagon-provider-api/3.2.0/wagon-provider-api-3.2.0.jar" + }, + { + "url": "org/apache/maven/wagon/wagon-provider-api/3.5.2/wagon-provider-api-3.5.2.jar", + "hash": "c7daff38f15c754f609854a01365ced5ad182b5e12d88a6f6ad534c030147cca", + "path": "org/apache/maven/wagon/wagon-provider-api/3.5.2/wagon-provider-api-3.5.2.jar" + }, + { + "url": "org/apache/sshd/sshd-osgi/2.15.0/sshd-osgi-2.15.0.jar", + "hash": "3c8a183f81e176d9c452c9bb94007574bc8188446b4fc98b527aa79074cd0dda", + "path": "org/apache/sshd/sshd-osgi/2.15.0/sshd-osgi-2.15.0.jar" + }, + { + "url": "org/apache/thrift/libthrift/0.19.0/libthrift-0.19.0.jar", + "hash": "2b6e6550b40467ede7b3034a1a9eb9148fbf920cfdae5bf0b1d2bb3d4e780625", + "path": "org/apache/thrift/libthrift/0.19.0/libthrift-0.19.0.jar" + }, + { + "url": "org/apache/velocity/velocity-engine-core/2.3/velocity-engine-core-2.3.jar", + "hash": "b086cee8fd8183e240b4afcf54fe38ec33dd8eb0da414636e5bf7aa4d9856629", + "path": "org/apache/velocity/velocity-engine-core/2.3/velocity-engine-core-2.3.jar" + }, + { + "url": "org/apache/ws/xmlrpc/xmlrpc/2.0.1/xmlrpc-2.0.1.jar", + "hash": "36efda6efee96e83602c9ba246db19bf4c5e733324390d2fa8213417d6b681e7", + "path": "org/apache/ws/xmlrpc/xmlrpc/2.0.1/xmlrpc-2.0.1.jar" + }, + { + "url": "org/apache/xmlbeans/xmlbeans/5.1.1/xmlbeans-5.1.1.jar", + "hash": "5f484a78bed71cbffe3709678b6bdd3463781a7c61c6d9872330aecbf150762a", + "path": "org/apache/xmlbeans/xmlbeans/5.1.1/xmlbeans-5.1.1.jar" + }, + { + "url": "org/apiguardian/apiguardian-api/1.1.0/apiguardian-api-1.1.0.jar", + "hash": "a9aae9ff8ae3e17a2a18f79175e82b16267c246fbbd3ca9dfbbb290b08dcfdd4", + "path": "org/apiguardian/apiguardian-api/1.1.0/apiguardian-api-1.1.0.jar" + }, + { + "url": "org/apiguardian/apiguardian-api/1.1.2/apiguardian-api-1.1.2.jar", + "hash": "b509448ac506d607319f182537f0b35d71007582ec741832a1f111e5b5b70b38", + "path": "org/apiguardian/apiguardian-api/1.1.2/apiguardian-api-1.1.2.jar" + }, + { + "url": "org/apiguardian/apiguardian-api/1.1.2/apiguardian-api-1.1.2.jar", + "hash": "b509448ac506d607319f182537f0b35d71007582ec741832a1f111e5b5b70b38", + "path": "org/apiguardian/apiguardian-api/1.1.2/apiguardian-api-1.1.2.jar" + }, + { + "url": "org/apiguardian/apiguardian-api/1.1.2/apiguardian-api-1.1.2.jar", + "hash": "b509448ac506d607319f182537f0b35d71007582ec741832a1f111e5b5b70b38", + "path": "org/apiguardian/apiguardian-api/1.1.2/apiguardian-api-1.1.2.jar" + }, + { + "url": "org/apiguardian/apiguardian-api/1.1.2/apiguardian-api-1.1.2.jar", + "hash": "b509448ac506d607319f182537f0b35d71007582ec741832a1f111e5b5b70b38", + "path": "org/apiguardian/apiguardian-api/1.1.2/apiguardian-api-1.1.2.jar" + }, + { + "url": "org/assertj/assertj-core/3.17.2/assertj-core-3.17.2.jar", + "hash": "d9a978d559d0b52a87f419b3d8f5bb137b97c661f7be2134e0498b454e4b980e", + "path": "org/assertj/assertj-core/3.17.2/assertj-core-3.17.2.jar" + }, + { + "url": "org/assertj/assertj-core/4.0.0-M1/assertj-core-4.0.0-M1.jar", + "hash": "03852ab5b4419c1b0b3689930cdc1ac4f0c437a0c8094a900370dcb170cfbb46", + "path": "org/assertj/assertj-core/4.0.0-M1/assertj-core-4.0.0-M1.jar" + }, + { + "url": "org/assertj/assertj-swing-junit/3.17.1/assertj-swing-junit-3.17.1.jar", + "hash": "e56fea51b7969240460d027a17f1c704b43e4eeca49a8c57206d573da3e30871", + "path": "org/assertj/assertj-swing-junit/3.17.1/assertj-swing-junit-3.17.1.jar" + }, + { + "url": "org/assertj/assertj-swing/3.17.1/assertj-swing-3.17.1.jar", + "hash": "e36445438d72d83cc48015dcb3f14d9a97eaa42c4663a9826db2bb50e4c7713b", + "path": "org/assertj/assertj-swing/3.17.1/assertj-swing-3.17.1.jar" + }, + { + "url": "org/assertj/assertj-swing/3.17.1/assertj-swing-3.17.1.jar", + "hash": "e36445438d72d83cc48015dcb3f14d9a97eaa42c4663a9826db2bb50e4c7713b", + "path": "org/assertj/assertj-swing/3.17.1/assertj-swing-3.17.1.jar" + }, + { + "url": "org/atteo/evo-inflector/1.3/evo-inflector-1.3.jar", + "hash": "ac0192fd110a0363732b17ea94fd1ce8cfd85790c8e1551e14f866908b5d80e1", + "path": "org/atteo/evo-inflector/1.3/evo-inflector-1.3.jar" + }, + { + "url": "org/bidib/com/github/markusbernhardt/proxy-vole/1.1.6/proxy-vole-1.1.6.jar", + "hash": "4b9fb2e5a13b37cf8bd62eebada8d3485c3dc17df752783b68d89d657bcc01fd", + "path": "org/bidib/com/github/markusbernhardt/proxy-vole/1.1.6/proxy-vole-1.1.6.jar" + }, + { + "url": "org/bouncycastle/bcpg-jdk18on/1.81/bcpg-jdk18on-1.81.jar", + "hash": "ac2ddae3a844c1e2378604616dbe7cc17c64caaf9115d8c9c3b29db8b2982411", + "path": "org/bouncycastle/bcpg-jdk18on/1.81/bcpg-jdk18on-1.81.jar" + }, + { + "url": "org/bouncycastle/bcpkix-jdk18on/1.79/bcpkix-jdk18on-1.79.jar", + "hash": "3639a24ddf9ba4b7eba0659b44770e91eba816421888e571f285aadefe532cd6", + "path": "org/bouncycastle/bcpkix-jdk18on/1.79/bcpkix-jdk18on-1.79.jar" + }, + { + "url": "org/bouncycastle/bcpkix-jdk18on/1.81/bcpkix-jdk18on-1.81.jar", + "hash": "b38c604871f3690109a3c00982d9145634125de3365a817ba16eb90d88e242c9", + "path": "org/bouncycastle/bcpkix-jdk18on/1.81/bcpkix-jdk18on-1.81.jar" + }, + { + "url": "org/bouncycastle/bcprov-jdk18on/1.79/bcprov-jdk18on-1.79.jar", + "hash": "0d81ecc3124536b539bce9aa3fe9621b7f84c9cee371b635a5b31c78b79ab1da", + "path": "org/bouncycastle/bcprov-jdk18on/1.79/bcprov-jdk18on-1.79.jar" + }, + { + "url": "org/bouncycastle/bcprov-jdk18on/1.81/bcprov-jdk18on-1.81.jar", + "hash": "249f396412b0c0ce67f25c8197da757b241b8be3ec4199386c00704a2457459b", + "path": "org/bouncycastle/bcprov-jdk18on/1.81/bcprov-jdk18on-1.81.jar" + }, + { + "url": "org/bouncycastle/bcutil-jdk18on/1.79/bcutil-jdk18on-1.79.jar", + "hash": "c70b88ada58938cbc2f005d40329054078bcfa1149e6ffc03e9242eb6ab21836", + "path": "org/bouncycastle/bcutil-jdk18on/1.79/bcutil-jdk18on-1.79.jar" + }, + { + "url": "org/bouncycastle/bcutil-jdk18on/1.81/bcutil-jdk18on-1.81.jar", + "hash": "31a5fe3a7ba42e3457b83930f0ff8d679fb5b76eaadf2b51f5740c92a394bf52", + "path": "org/bouncycastle/bcutil-jdk18on/1.81/bcutil-jdk18on-1.81.jar" + }, + { + "url": "org/brotli/dec/0.1.2/dec-0.1.2.jar", + "hash": "615c0c3efef990d77831104475fba6a1f7971388691d4bad1471ad84101f6d52", + "path": "org/brotli/dec/0.1.2/dec-0.1.2.jar" + }, + { + "url": "org/carrot2/morfologik-fsa-builders/2.1.9/morfologik-fsa-builders-2.1.9.jar", + "hash": "f418c519b49470c2ec7024086bf210ba370ff158732368005d3b8cef964d3fff", + "path": "org/carrot2/morfologik-fsa-builders/2.1.9/morfologik-fsa-builders-2.1.9.jar" + }, + { + "url": "org/carrot2/morfologik-fsa-builders/2.1.9/morfologik-fsa-builders-2.1.9.jar", + "hash": "f418c519b49470c2ec7024086bf210ba370ff158732368005d3b8cef964d3fff", + "path": "org/carrot2/morfologik-fsa-builders/2.1.9/morfologik-fsa-builders-2.1.9.jar" + }, + { + "url": "org/carrot2/morfologik-fsa/2.1.9/morfologik-fsa-2.1.9.jar", + "hash": "1bfefce937df14cc94d32a98ce59c33f4d5b6c0eddbb436b6bfe27ff2120a23d", + "path": "org/carrot2/morfologik-fsa/2.1.9/morfologik-fsa-2.1.9.jar" + }, + { + "url": "org/carrot2/morfologik-fsa/2.1.9/morfologik-fsa-2.1.9.jar", + "hash": "1bfefce937df14cc94d32a98ce59c33f4d5b6c0eddbb436b6bfe27ff2120a23d", + "path": "org/carrot2/morfologik-fsa/2.1.9/morfologik-fsa-2.1.9.jar" + }, + { + "url": "org/carrot2/morfologik-speller/2.1.9/morfologik-speller-2.1.9.jar", + "hash": "8d2566a216f401380878f25196f84bd351b807b11f18bc71acd1417e04a1ec29", + "path": "org/carrot2/morfologik-speller/2.1.9/morfologik-speller-2.1.9.jar" + }, + { + "url": "org/carrot2/morfologik-speller/2.1.9/morfologik-speller-2.1.9.jar", + "hash": "8d2566a216f401380878f25196f84bd351b807b11f18bc71acd1417e04a1ec29", + "path": "org/carrot2/morfologik-speller/2.1.9/morfologik-speller-2.1.9.jar" + }, + { + "url": "org/carrot2/morfologik-stemming/2.1.9/morfologik-stemming-2.1.9.jar", + "hash": "6170895b2315b697f4da5630caf57c6c441f1cb419d89d1cb5326b0673293e8a", + "path": "org/carrot2/morfologik-stemming/2.1.9/morfologik-stemming-2.1.9.jar" + }, + { + "url": "org/carrot2/morfologik-stemming/2.1.9/morfologik-stemming-2.1.9.jar", + "hash": "6170895b2315b697f4da5630caf57c6c441f1cb419d89d1cb5326b0673293e8a", + "path": "org/carrot2/morfologik-stemming/2.1.9/morfologik-stemming-2.1.9.jar" + }, + { + "url": "org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar", + "hash": "a40b2ce6d8551e5b90b1bf637064303f32944d61b52ab2014e38699df573941b", + "path": "org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar" + }, + { + "url": "org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar", + "hash": "a40b2ce6d8551e5b90b1bf637064303f32944d61b52ab2014e38699df573941b", + "path": "org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar" + }, + { + "url": "org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar", + "hash": "a40b2ce6d8551e5b90b1bf637064303f32944d61b52ab2014e38699df573941b", + "path": "org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar" + }, + { + "url": "org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar", + "hash": "a40b2ce6d8551e5b90b1bf637064303f32944d61b52ab2014e38699df573941b", + "path": "org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar" + }, + { + "url": "org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar", + "hash": "a40b2ce6d8551e5b90b1bf637064303f32944d61b52ab2014e38699df573941b", + "path": "org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar" + }, + { + "url": "org/checkerframework/checker-qual/3.43.0/checker-qual-3.43.0.jar", + "hash": "3fbc2e98f05854c3df16df9abaa955b91b15b3ecac33623208ed6424640ef0f6", + "path": "org/checkerframework/checker-qual/3.43.0/checker-qual-3.43.0.jar" + }, + { + "url": "org/codehaus/groovy/groovy-ant/3.0.25/groovy-ant-3.0.25.jar", + "hash": "fd65c1a0cd1c60272b6ed0f45025d7afae8de20b5c11e2a131a7ccb4b0f1f1b2", + "path": "org/codehaus/groovy/groovy-ant/3.0.25/groovy-ant-3.0.25.jar" + }, + { + "url": "org/codehaus/groovy/groovy-json/3.0.25/groovy-json-3.0.25.jar", + "hash": "511cea72a464809d7e376968910fa704f9fa5afa8f2a94b53672a061b45475bb", + "path": "org/codehaus/groovy/groovy-json/3.0.25/groovy-json-3.0.25.jar" + }, + { + "url": "org/codehaus/groovy/groovy-jsr223/3.0.25/groovy-jsr223-3.0.25.jar", + "hash": "7d703a1d484ac1135b78b24a4880f5653161cda83454c0f484fa09e29311d3bd", + "path": "org/codehaus/groovy/groovy-jsr223/3.0.25/groovy-jsr223-3.0.25.jar" + }, + { + "url": "org/codehaus/groovy/groovy-templates/3.0.25/groovy-templates-3.0.25.jar", + "hash": "fd0e111cae80bd6285677759b72cb67e7da68ee779a90e51bee12a7011c28436", + "path": "org/codehaus/groovy/groovy-templates/3.0.25/groovy-templates-3.0.25.jar" + }, + { + "url": "org/codehaus/groovy/groovy-xml/3.0.25/groovy-xml-3.0.25.jar", + "hash": "d94e6ba5de99225d3d3fc8759d4480721402c7121d130d73d99d838e913500dd", + "path": "org/codehaus/groovy/groovy-xml/3.0.25/groovy-xml-3.0.25.jar" + }, + { + "url": "org/codehaus/groovy/groovy/3.0.25/groovy-3.0.25.jar", + "hash": "ad009e985dd84e4f524f4ed1751866da5bef816b691851bfbcefa48a01180a07", + "path": "org/codehaus/groovy/groovy/3.0.25/groovy-3.0.25.jar" + }, + { + "url": "org/codehaus/jettison/jettison/1.5.4/jettison-1.5.4.jar", + "hash": "fc3a68a7c17688ee50817340fef265d8d3f6c192c92bbee00d17f18a6d3dfeda", + "path": "org/codehaus/jettison/jettison/1.5.4/jettison-1.5.4.jar" + }, + { + "url": "org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar", + "hash": "2068320bd6bad744c3673ab048f67e30bef8f518996fa380033556600669905d", + "path": "org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar" + }, + { + "url": "org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar", + "hash": "2068320bd6bad744c3673ab048f67e30bef8f518996fa380033556600669905d", + "path": "org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar" + }, + { + "url": "org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar", + "hash": "2068320bd6bad744c3673ab048f67e30bef8f518996fa380033556600669905d", + "path": "org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar" + }, + { + "url": "org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar", + "hash": "2068320bd6bad744c3673ab048f67e30bef8f518996fa380033556600669905d", + "path": "org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar" + }, + { + "url": "org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar", + "hash": "2068320bd6bad744c3673ab048f67e30bef8f518996fa380033556600669905d", + "path": "org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar" + }, + { + "url": "org/codehaus/mojo/animal-sniffer-annotations/1.24/animal-sniffer-annotations-1.24.jar", + "hash": "c720e6e5bcbe6b2f48ded75a47bccdb763eede79d14330102e0d352e3d89ed92", + "path": "org/codehaus/mojo/animal-sniffer-annotations/1.24/animal-sniffer-annotations-1.24.jar" + }, + { + "url": "org/codehaus/mojo/animal-sniffer-annotations/1.24/animal-sniffer-annotations-1.24.jar", + "hash": "c720e6e5bcbe6b2f48ded75a47bccdb763eede79d14330102e0d352e3d89ed92", + "path": "org/codehaus/mojo/animal-sniffer-annotations/1.24/animal-sniffer-annotations-1.24.jar" + }, + { + "url": "org/codehaus/plexus/plexus-archiver/4.8.0/plexus-archiver-4.8.0.jar", + "hash": "24513c9bc6d52716f5a22f7ef03e26c310f62ebcde309de9833deac6a4ac32e3", + "path": "org/codehaus/plexus/plexus-archiver/4.8.0/plexus-archiver-4.8.0.jar" + }, + { + "url": "org/codehaus/plexus/plexus-cipher/2.0/plexus-cipher-2.0.jar", + "hash": "9a7f1b5c5a9effd61eadfd8731452a2f76a8e79111fac391ef75ea801bea203a", + "path": "org/codehaus/plexus/plexus-cipher/2.0/plexus-cipher-2.0.jar" + }, + { + "url": "org/codehaus/plexus/plexus-classworlds/2.4/plexus-classworlds-2.4.jar", + "hash": "259d528a29722cab6349d7e7d432e3fd4877c087ffcb04985a6612e97023bba8", + "path": "org/codehaus/plexus/plexus-classworlds/2.4/plexus-classworlds-2.4.jar" + }, + { + "url": "org/codehaus/plexus/plexus-classworlds/2.5.2/plexus-classworlds-2.5.2.jar", + "hash": "b2931d41740490a8d931cbe0cfe9ac20deb66cca606e679f52522f7f534c9fd7", + "path": "org/codehaus/plexus/plexus-classworlds/2.5.2/plexus-classworlds-2.5.2.jar" + }, + { + "url": "org/codehaus/plexus/plexus-classworlds/2.5.2/plexus-classworlds-2.5.2.jar", + "hash": "b2931d41740490a8d931cbe0cfe9ac20deb66cca606e679f52522f7f534c9fd7", + "path": "org/codehaus/plexus/plexus-classworlds/2.5.2/plexus-classworlds-2.5.2.jar" + }, + { + "url": "org/codehaus/plexus/plexus-classworlds/2.5.2/plexus-classworlds-2.5.2.jar", + "hash": "b2931d41740490a8d931cbe0cfe9ac20deb66cca606e679f52522f7f534c9fd7", + "path": "org/codehaus/plexus/plexus-classworlds/2.5.2/plexus-classworlds-2.5.2.jar" + }, + { + "url": "org/codehaus/plexus/plexus-classworlds/2.5.2/plexus-classworlds-2.5.2.jar", + "hash": "b2931d41740490a8d931cbe0cfe9ac20deb66cca606e679f52522f7f534c9fd7", + "path": "org/codehaus/plexus/plexus-classworlds/2.5.2/plexus-classworlds-2.5.2.jar" + }, + { + "url": "org/codehaus/plexus/plexus-classworlds/2.5.2/plexus-classworlds-2.5.2.jar", + "hash": "b2931d41740490a8d931cbe0cfe9ac20deb66cca606e679f52522f7f534c9fd7", + "path": "org/codehaus/plexus/plexus-classworlds/2.5.2/plexus-classworlds-2.5.2.jar" + }, + { + "url": "org/codehaus/plexus/plexus-classworlds/2.5.2/plexus-classworlds-2.5.2.jar", + "hash": "b2931d41740490a8d931cbe0cfe9ac20deb66cca606e679f52522f7f534c9fd7", + "path": "org/codehaus/plexus/plexus-classworlds/2.5.2/plexus-classworlds-2.5.2.jar" + }, + { + "url": "org/codehaus/plexus/plexus-classworlds/2.5.2/plexus-classworlds-2.5.2.jar", + "hash": "b2931d41740490a8d931cbe0cfe9ac20deb66cca606e679f52522f7f534c9fd7", + "path": "org/codehaus/plexus/plexus-classworlds/2.5.2/plexus-classworlds-2.5.2.jar" + }, + { + "url": "org/codehaus/plexus/plexus-classworlds/2.5.2/plexus-classworlds-2.5.2.jar", + "hash": "b2931d41740490a8d931cbe0cfe9ac20deb66cca606e679f52522f7f534c9fd7", + "path": "org/codehaus/plexus/plexus-classworlds/2.5.2/plexus-classworlds-2.5.2.jar" + }, + { + "url": "org/codehaus/plexus/plexus-classworlds/2.6.0/plexus-classworlds-2.6.0.jar", + "hash": "52f77c5ec49f787c9c417ebed5d6efd9922f44a202f217376e4f94c0d74f3549", + "path": "org/codehaus/plexus/plexus-classworlds/2.6.0/plexus-classworlds-2.6.0.jar" + }, + { + "url": "org/codehaus/plexus/plexus-classworlds/2.9.0/plexus-classworlds-2.9.0.jar", + "hash": "1ad3292cd563381e3fd632f3fded1988f9e9b2be7a9f3db63ff4c4cedba13fa5", + "path": "org/codehaus/plexus/plexus-classworlds/2.9.0/plexus-classworlds-2.9.0.jar" + }, + { + "url": "org/codehaus/plexus/plexus-component-annotations/1.5.5/plexus-component-annotations-1.5.5.jar", + "hash": "4df7a6a7be64b35bbccf60b5c115697f9ea3421d22674ae67135dde375fcca1f", + "path": "org/codehaus/plexus/plexus-component-annotations/1.5.5/plexus-component-annotations-1.5.5.jar" + }, + { + "url": "org/codehaus/plexus/plexus-component-annotations/1.5.5/plexus-component-annotations-1.5.5.jar", + "hash": "4df7a6a7be64b35bbccf60b5c115697f9ea3421d22674ae67135dde375fcca1f", + "path": "org/codehaus/plexus/plexus-component-annotations/1.5.5/plexus-component-annotations-1.5.5.jar" + }, + { + "url": "org/codehaus/plexus/plexus-component-annotations/1.6/plexus-component-annotations-1.6.jar", + "hash": "2b3a6ca5f19a9ad490bc233f45e68d3093c8c01b4acc3c1d14bad4ca7c7ff438", + "path": "org/codehaus/plexus/plexus-component-annotations/1.6/plexus-component-annotations-1.6.jar" + }, + { + "url": "org/codehaus/plexus/plexus-component-annotations/1.6/plexus-component-annotations-1.6.jar", + "hash": "2b3a6ca5f19a9ad490bc233f45e68d3093c8c01b4acc3c1d14bad4ca7c7ff438", + "path": "org/codehaus/plexus/plexus-component-annotations/1.6/plexus-component-annotations-1.6.jar" + }, + { + "url": "org/codehaus/plexus/plexus-component-annotations/1.6/plexus-component-annotations-1.6.jar", + "hash": "2b3a6ca5f19a9ad490bc233f45e68d3093c8c01b4acc3c1d14bad4ca7c7ff438", + "path": "org/codehaus/plexus/plexus-component-annotations/1.6/plexus-component-annotations-1.6.jar" + }, + { + "url": "org/codehaus/plexus/plexus-component-annotations/1.6/plexus-component-annotations-1.6.jar", + "hash": "2b3a6ca5f19a9ad490bc233f45e68d3093c8c01b4acc3c1d14bad4ca7c7ff438", + "path": "org/codehaus/plexus/plexus-component-annotations/1.6/plexus-component-annotations-1.6.jar" + }, + { + "url": "org/codehaus/plexus/plexus-component-annotations/1.7.1/plexus-component-annotations-1.7.1.jar", + "hash": "a7fee9435db716bff593e9fb5622bcf9f25e527196485929b0cd4065c43e61df", + "path": "org/codehaus/plexus/plexus-component-annotations/1.7.1/plexus-component-annotations-1.7.1.jar" + }, + { + "url": "org/codehaus/plexus/plexus-component-annotations/1.7.1/plexus-component-annotations-1.7.1.jar", + "hash": "a7fee9435db716bff593e9fb5622bcf9f25e527196485929b0cd4065c43e61df", + "path": "org/codehaus/plexus/plexus-component-annotations/1.7.1/plexus-component-annotations-1.7.1.jar" + }, + { + "url": "org/codehaus/plexus/plexus-component-annotations/1.7.1/plexus-component-annotations-1.7.1.jar", + "hash": "a7fee9435db716bff593e9fb5622bcf9f25e527196485929b0cd4065c43e61df", + "path": "org/codehaus/plexus/plexus-component-annotations/1.7.1/plexus-component-annotations-1.7.1.jar" + }, + { + "url": "org/codehaus/plexus/plexus-component-annotations/1.7.1/plexus-component-annotations-1.7.1.jar", + "hash": "a7fee9435db716bff593e9fb5622bcf9f25e527196485929b0cd4065c43e61df", + "path": "org/codehaus/plexus/plexus-component-annotations/1.7.1/plexus-component-annotations-1.7.1.jar" + }, + { + "url": "org/codehaus/plexus/plexus-component-annotations/2.1.0/plexus-component-annotations-2.1.0.jar", + "hash": "bde3617ce9b5bcf9584126046080043af6a4b3baea40a3b153f02e7bbc32acac", + "path": "org/codehaus/plexus/plexus-component-annotations/2.1.0/plexus-component-annotations-2.1.0.jar" + }, + { + "url": "org/codehaus/plexus/plexus-interpolation/1.14/plexus-interpolation-1.14.jar", + "hash": "7fc63378d3e84663619b9bedace9f9fe78b276c2be3c62ca2245449294c84176", + "path": "org/codehaus/plexus/plexus-interpolation/1.14/plexus-interpolation-1.14.jar" + }, + { + "url": "org/codehaus/plexus/plexus-interpolation/1.21/plexus-interpolation-1.21.jar", + "hash": "aba7980581027ad5fc74a27ee4d64aad74932fdb32694967242d03fc50290d1f", + "path": "org/codehaus/plexus/plexus-interpolation/1.21/plexus-interpolation-1.21.jar" + }, + { + "url": "org/codehaus/plexus/plexus-interpolation/1.21/plexus-interpolation-1.21.jar", + "hash": "aba7980581027ad5fc74a27ee4d64aad74932fdb32694967242d03fc50290d1f", + "path": "org/codehaus/plexus/plexus-interpolation/1.21/plexus-interpolation-1.21.jar" + }, + { + "url": "org/codehaus/plexus/plexus-interpolation/1.21/plexus-interpolation-1.21.jar", + "hash": "aba7980581027ad5fc74a27ee4d64aad74932fdb32694967242d03fc50290d1f", + "path": "org/codehaus/plexus/plexus-interpolation/1.21/plexus-interpolation-1.21.jar" + }, + { + "url": "org/codehaus/plexus/plexus-interpolation/1.21/plexus-interpolation-1.21.jar", + "hash": "aba7980581027ad5fc74a27ee4d64aad74932fdb32694967242d03fc50290d1f", + "path": "org/codehaus/plexus/plexus-interpolation/1.21/plexus-interpolation-1.21.jar" + }, + { + "url": "org/codehaus/plexus/plexus-interpolation/1.25/plexus-interpolation-1.25.jar", + "hash": "e003802501574637f7abdc4e83e6d509a31e9ff825d12da6d1e419acf9688705", + "path": "org/codehaus/plexus/plexus-interpolation/1.25/plexus-interpolation-1.25.jar" + }, + { + "url": "org/codehaus/plexus/plexus-interpolation/1.25/plexus-interpolation-1.25.jar", + "hash": "e003802501574637f7abdc4e83e6d509a31e9ff825d12da6d1e419acf9688705", + "path": "org/codehaus/plexus/plexus-interpolation/1.25/plexus-interpolation-1.25.jar" + }, + { + "url": "org/codehaus/plexus/plexus-interpolation/1.25/plexus-interpolation-1.25.jar", + "hash": "e003802501574637f7abdc4e83e6d509a31e9ff825d12da6d1e419acf9688705", + "path": "org/codehaus/plexus/plexus-interpolation/1.25/plexus-interpolation-1.25.jar" + }, + { + "url": "org/codehaus/plexus/plexus-interpolation/1.25/plexus-interpolation-1.25.jar", + "hash": "e003802501574637f7abdc4e83e6d509a31e9ff825d12da6d1e419acf9688705", + "path": "org/codehaus/plexus/plexus-interpolation/1.25/plexus-interpolation-1.25.jar" + }, + { + "url": "org/codehaus/plexus/plexus-interpolation/1.26/plexus-interpolation-1.26.jar", + "hash": "b3b5412ce17889103ea564bcdfcf9fb3dfa540344ffeac6b538a73c9d7182662", + "path": "org/codehaus/plexus/plexus-interpolation/1.26/plexus-interpolation-1.26.jar" + }, + { + "url": "org/codehaus/plexus/plexus-interpolation/1.27/plexus-interpolation-1.27.jar", + "hash": "3fb4fb6143fdf964024c3cb738551524b9ea84e5c211cd660c559ad0703e5230", + "path": "org/codehaus/plexus/plexus-interpolation/1.27/plexus-interpolation-1.27.jar" + }, + { + "url": "org/codehaus/plexus/plexus-interpolation/1.28/plexus-interpolation-1.28.jar", + "hash": "ab2a8715570438a2e4164d85ad3e8d489eabc38ea5093c2eb8ab7f58403535b5", + "path": "org/codehaus/plexus/plexus-interpolation/1.28/plexus-interpolation-1.28.jar" + }, + { + "url": "org/codehaus/plexus/plexus-sec-dispatcher/2.0/plexus-sec-dispatcher-2.0.jar", + "hash": "873139960c4c780176dda580b003a2c4bf82188bdce5bb99234e224ef7acfceb", + "path": "org/codehaus/plexus/plexus-sec-dispatcher/2.0/plexus-sec-dispatcher-2.0.jar" + }, + { + "url": "org/codehaus/plexus/plexus-sec-dispatcher/4.1.0/plexus-sec-dispatcher-4.1.0.jar", + "hash": "efc10a957d070940701a591685dab92c33f0ba3ffea9518b8d691b23897734fe", + "path": "org/codehaus/plexus/plexus-sec-dispatcher/4.1.0/plexus-sec-dispatcher-4.1.0.jar" + }, + { + "url": "org/codehaus/plexus/plexus-utils/1.5.8/plexus-utils-1.5.8.jar", + "hash": "b7554a41499282e3b2226a22aff3ebe984f7e159798c461d917c1b829b130cd1", + "path": "org/codehaus/plexus/plexus-utils/1.5.8/plexus-utils-1.5.8.jar" + }, + { + "url": "org/codehaus/plexus/plexus-utils/2.0.6/plexus-utils-2.0.6.jar", + "hash": "8b909f4ca9788647942f883d4e559bcc642123f7c6bcd3846983a2e465469c33", + "path": "org/codehaus/plexus/plexus-utils/2.0.6/plexus-utils-2.0.6.jar" + }, + { + "url": "org/codehaus/plexus/plexus-utils/2.0.6/plexus-utils-2.0.6.jar", + "hash": "8b909f4ca9788647942f883d4e559bcc642123f7c6bcd3846983a2e465469c33", + "path": "org/codehaus/plexus/plexus-utils/2.0.6/plexus-utils-2.0.6.jar" + }, + { + "url": "org/codehaus/plexus/plexus-utils/3.0.22/plexus-utils-3.0.22.jar", + "hash": "0f31c44b275f87e56d46a582ce96d03b9e2ab344cf87c4e268b34d3ad046beab", + "path": "org/codehaus/plexus/plexus-utils/3.0.22/plexus-utils-3.0.22.jar" + }, + { + "url": "org/codehaus/plexus/plexus-utils/3.0.22/plexus-utils-3.0.22.jar", + "hash": "0f31c44b275f87e56d46a582ce96d03b9e2ab344cf87c4e268b34d3ad046beab", + "path": "org/codehaus/plexus/plexus-utils/3.0.22/plexus-utils-3.0.22.jar" + }, + { + "url": "org/codehaus/plexus/plexus-utils/3.0.22/plexus-utils-3.0.22.jar", + "hash": "0f31c44b275f87e56d46a582ce96d03b9e2ab344cf87c4e268b34d3ad046beab", + "path": "org/codehaus/plexus/plexus-utils/3.0.22/plexus-utils-3.0.22.jar" + }, + { + "url": "org/codehaus/plexus/plexus-utils/3.0.22/plexus-utils-3.0.22.jar", + "hash": "0f31c44b275f87e56d46a582ce96d03b9e2ab344cf87c4e268b34d3ad046beab", + "path": "org/codehaus/plexus/plexus-utils/3.0.22/plexus-utils-3.0.22.jar" + }, + { + "url": "org/codehaus/plexus/plexus-utils/3.1.0/plexus-utils-3.1.0.jar", + "hash": "0ffa0ad084ebff5712540a7b7ea0abda487c53d3a18f78c98d1a3675dab9bf61", + "path": "org/codehaus/plexus/plexus-utils/3.1.0/plexus-utils-3.1.0.jar" + }, + { + "url": "org/codehaus/plexus/plexus-utils/3.1.0/plexus-utils-3.1.0.jar", + "hash": "0ffa0ad084ebff5712540a7b7ea0abda487c53d3a18f78c98d1a3675dab9bf61", + "path": "org/codehaus/plexus/plexus-utils/3.1.0/plexus-utils-3.1.0.jar" + }, + { + "url": "org/codehaus/plexus/plexus-utils/3.1.0/plexus-utils-3.1.0.jar", + "hash": "0ffa0ad084ebff5712540a7b7ea0abda487c53d3a18f78c98d1a3675dab9bf61", + "path": "org/codehaus/plexus/plexus-utils/3.1.0/plexus-utils-3.1.0.jar" + }, + { + "url": "org/codehaus/plexus/plexus-utils/3.1.0/plexus-utils-3.1.0.jar", + "hash": "0ffa0ad084ebff5712540a7b7ea0abda487c53d3a18f78c98d1a3675dab9bf61", + "path": "org/codehaus/plexus/plexus-utils/3.1.0/plexus-utils-3.1.0.jar" + }, + { + "url": "org/codehaus/plexus/plexus-utils/3.3.0/plexus-utils-3.3.0.jar", + "hash": "76d174792540e2775af94d03d10fb2d3c776e2cd0ac0ebf427d3e570072bb9ce", + "path": "org/codehaus/plexus/plexus-utils/3.3.0/plexus-utils-3.3.0.jar" + }, + { + "url": "org/codehaus/plexus/plexus-utils/3.5.1/plexus-utils-3.5.1.jar", + "hash": "86e0255d4c879c61b4833ed7f13124e8bb679df47debb127326e7db7dd49a07b", + "path": "org/codehaus/plexus/plexus-utils/3.5.1/plexus-utils-3.5.1.jar" + }, + { + "url": "org/codehaus/plexus/plexus-utils/4.0.2/plexus-utils-4.0.2.jar", + "hash": "8957274e75fe2c278b1428dd16a0daeee1dd38152cb6eff816177ac28fccb697", + "path": "org/codehaus/plexus/plexus-utils/4.0.2/plexus-utils-4.0.2.jar" + }, + { + "url": "org/codehaus/plexus/plexus-xml/4.1.0/plexus-xml-4.1.0.jar", + "hash": "86e6a7f07484e8b1f7af66d97d3ba3cb3d692a5461b4b1d0a2b7670cf5748e89", + "path": "org/codehaus/plexus/plexus-xml/4.1.0/plexus-xml-4.1.0.jar" + }, + { + "url": "org/codehaus/woodstox/stax2-api/4.2.2/stax2-api-4.2.2.jar", + "hash": "a61c48d553efad78bc01fffc4ac528bebbae64cbaec170b2a5e39cf61eb51abe", + "path": "org/codehaus/woodstox/stax2-api/4.2.2/stax2-api-4.2.2.jar" + }, + { + "url": "org/codehaus/woodstox/stax2-api/4.2.2/stax2-api-4.2.2.jar", + "hash": "a61c48d553efad78bc01fffc4ac528bebbae64cbaec170b2a5e39cf61eb51abe", + "path": "org/codehaus/woodstox/stax2-api/4.2.2/stax2-api-4.2.2.jar" + }, + { + "url": "org/commonmark/commonmark-ext-autolink/0.24.0/commonmark-ext-autolink-0.24.0.jar", + "hash": "013ba4f3ba4850a1de35935d1501587c518f764331d279805da33473e79f5f33", + "path": "org/commonmark/commonmark-ext-autolink/0.24.0/commonmark-ext-autolink-0.24.0.jar" + }, + { + "url": "org/commonmark/commonmark-ext-gfm-strikethrough/0.24.0/commonmark-ext-gfm-strikethrough-0.24.0.jar", + "hash": "7385cb637f04dc4cbda4ddca9c2fcd2af7ac536a50e4c8d2c77f4748bb14bf41", + "path": "org/commonmark/commonmark-ext-gfm-strikethrough/0.24.0/commonmark-ext-gfm-strikethrough-0.24.0.jar" + }, + { + "url": "org/commonmark/commonmark-ext-gfm-tables/0.24.0/commonmark-ext-gfm-tables-0.24.0.jar", + "hash": "b54dc332f931e6d07c2766144c087b08f3693677e368151a67020b4e95bb4b99", + "path": "org/commonmark/commonmark-ext-gfm-tables/0.24.0/commonmark-ext-gfm-tables-0.24.0.jar" + }, + { + "url": "org/commonmark/commonmark/0.24.0/commonmark-0.24.0.jar", + "hash": "679338e0b7fc15c02d275d598654b01a149893bc28a87992e90123c8d06af25b", + "path": "org/commonmark/commonmark/0.24.0/commonmark-0.24.0.jar" + }, + { + "url": "org/easymock/easymock/5.6.0/easymock-5.6.0.jar", + "hash": "63efc00da99774fb0253330ef9b5788b261022ba73f36bf76889ce7edf3d2b31", + "path": "org/easymock/easymock/5.6.0/easymock-5.6.0.jar" + }, + { + "url": "org/easytesting/fest-reflect/1.4.1/fest-reflect-1.4.1.jar", + "hash": "c1ca19fcf0cd3555baf7c2af147c04ad22b4393ab75e5db0284e5170fb554c16", + "path": "org/easytesting/fest-reflect/1.4.1/fest-reflect-1.4.1.jar" + }, + { + "url": "org/easytesting/fest-util/1.2.5/fest-util-1.2.5.jar", + "hash": "7b52f4d3ad41b7ed71f5b6b11833113b7e08326c8ef70d2dedf0b430c7ba5341", + "path": "org/easytesting/fest-util/1.2.5/fest-util-1.2.5.jar" + }, + { + "url": "org/ec4j/core/ec4j-core/0.3.0/ec4j-core-0.3.0.jar", + "hash": "cadef0207077074b11a12be442f89ab6cf93fbc2f848702d9371a9611414d558", + "path": "org/ec4j/core/ec4j-core/0.3.0/ec4j-core-0.3.0.jar" + }, + { + "url": "org/eclipse/aether/aether-api/0.9.0.M2/aether-api-0.9.0.M2.jar", + "hash": "e220097cffad96c2963ab12652ff8833ec6f40143d509f0a2ea59d22209b6ecd", + "path": "org/eclipse/aether/aether-api/0.9.0.M2/aether-api-0.9.0.M2.jar" + }, + { + "url": "org/eclipse/aether/aether-api/1.0.2.v20150114/aether-api-1.0.2.v20150114.jar", + "hash": "3f74c7c7b9c924769cf3c5b4d52d21aa63e9a2ccbf16f5d26c30ebb31b99699d", + "path": "org/eclipse/aether/aether-api/1.0.2.v20150114/aether-api-1.0.2.v20150114.jar" + }, + { + "url": "org/eclipse/aether/aether-api/1.0.2.v20150114/aether-api-1.0.2.v20150114.jar", + "hash": "3f74c7c7b9c924769cf3c5b4d52d21aa63e9a2ccbf16f5d26c30ebb31b99699d", + "path": "org/eclipse/aether/aether-api/1.0.2.v20150114/aether-api-1.0.2.v20150114.jar" + }, + { + "url": "org/eclipse/aether/aether-api/1.0.2.v20150114/aether-api-1.0.2.v20150114.jar", + "hash": "3f74c7c7b9c924769cf3c5b4d52d21aa63e9a2ccbf16f5d26c30ebb31b99699d", + "path": "org/eclipse/aether/aether-api/1.0.2.v20150114/aether-api-1.0.2.v20150114.jar" + }, + { + "url": "org/eclipse/aether/aether-api/1.0.2.v20150114/aether-api-1.0.2.v20150114.jar", + "hash": "3f74c7c7b9c924769cf3c5b4d52d21aa63e9a2ccbf16f5d26c30ebb31b99699d", + "path": "org/eclipse/aether/aether-api/1.0.2.v20150114/aether-api-1.0.2.v20150114.jar" + }, + { + "url": "org/eclipse/aether/aether-impl/1.0.2.v20150114/aether-impl-1.0.2.v20150114.jar", + "hash": "9a84f5863407acf2bf9cf280cd02f5a518952a386de61df3b8c5db8cfdec725d", + "path": "org/eclipse/aether/aether-impl/1.0.2.v20150114/aether-impl-1.0.2.v20150114.jar" + }, + { + "url": "org/eclipse/aether/aether-impl/1.0.2.v20150114/aether-impl-1.0.2.v20150114.jar", + "hash": "9a84f5863407acf2bf9cf280cd02f5a518952a386de61df3b8c5db8cfdec725d", + "path": "org/eclipse/aether/aether-impl/1.0.2.v20150114/aether-impl-1.0.2.v20150114.jar" + }, + { + "url": "org/eclipse/aether/aether-impl/1.0.2.v20150114/aether-impl-1.0.2.v20150114.jar", + "hash": "9a84f5863407acf2bf9cf280cd02f5a518952a386de61df3b8c5db8cfdec725d", + "path": "org/eclipse/aether/aether-impl/1.0.2.v20150114/aether-impl-1.0.2.v20150114.jar" + }, + { + "url": "org/eclipse/aether/aether-impl/1.0.2.v20150114/aether-impl-1.0.2.v20150114.jar", + "hash": "9a84f5863407acf2bf9cf280cd02f5a518952a386de61df3b8c5db8cfdec725d", + "path": "org/eclipse/aether/aether-impl/1.0.2.v20150114/aether-impl-1.0.2.v20150114.jar" + }, + { + "url": "org/eclipse/aether/aether-spi/1.0.2.v20150114/aether-spi-1.0.2.v20150114.jar", + "hash": "2cafa2629da49edd54eb4df6d15f628c2d80eec293f37cd561f1fe78e7bcff9d", + "path": "org/eclipse/aether/aether-spi/1.0.2.v20150114/aether-spi-1.0.2.v20150114.jar" + }, + { + "url": "org/eclipse/aether/aether-spi/1.0.2.v20150114/aether-spi-1.0.2.v20150114.jar", + "hash": "2cafa2629da49edd54eb4df6d15f628c2d80eec293f37cd561f1fe78e7bcff9d", + "path": "org/eclipse/aether/aether-spi/1.0.2.v20150114/aether-spi-1.0.2.v20150114.jar" + }, + { + "url": "org/eclipse/aether/aether-spi/1.0.2.v20150114/aether-spi-1.0.2.v20150114.jar", + "hash": "2cafa2629da49edd54eb4df6d15f628c2d80eec293f37cd561f1fe78e7bcff9d", + "path": "org/eclipse/aether/aether-spi/1.0.2.v20150114/aether-spi-1.0.2.v20150114.jar" + }, + { + "url": "org/eclipse/aether/aether-spi/1.0.2.v20150114/aether-spi-1.0.2.v20150114.jar", + "hash": "2cafa2629da49edd54eb4df6d15f628c2d80eec293f37cd561f1fe78e7bcff9d", + "path": "org/eclipse/aether/aether-spi/1.0.2.v20150114/aether-spi-1.0.2.v20150114.jar" + }, + { + "url": "org/eclipse/aether/aether-util/1.0.2.v20150114/aether-util-1.0.2.v20150114.jar", + "hash": "9e9a57439a98034732e94d841bb7065b56e3a065654361ca9cc07135e9fbe17c", + "path": "org/eclipse/aether/aether-util/1.0.2.v20150114/aether-util-1.0.2.v20150114.jar" + }, + { + "url": "org/eclipse/aether/aether-util/1.0.2.v20150114/aether-util-1.0.2.v20150114.jar", + "hash": "9e9a57439a98034732e94d841bb7065b56e3a065654361ca9cc07135e9fbe17c", + "path": "org/eclipse/aether/aether-util/1.0.2.v20150114/aether-util-1.0.2.v20150114.jar" + }, + { + "url": "org/eclipse/aether/aether-util/1.0.2.v20150114/aether-util-1.0.2.v20150114.jar", + "hash": "9e9a57439a98034732e94d841bb7065b56e3a065654361ca9cc07135e9fbe17c", + "path": "org/eclipse/aether/aether-util/1.0.2.v20150114/aether-util-1.0.2.v20150114.jar" + }, + { + "url": "org/eclipse/aether/aether-util/1.0.2.v20150114/aether-util-1.0.2.v20150114.jar", + "hash": "9e9a57439a98034732e94d841bb7065b56e3a065654361ca9cc07135e9fbe17c", + "path": "org/eclipse/aether/aether-util/1.0.2.v20150114/aether-util-1.0.2.v20150114.jar" + }, + { + "url": "org/eclipse/angus/angus-activation/2.0.2/angus-activation-2.0.2.jar", + "hash": "6dd3bcffc22bce83b07376a0e2e094e4964a3195d4118fb43e380ef35436cc1e", + "path": "org/eclipse/angus/angus-activation/2.0.2/angus-activation-2.0.2.jar" + }, + { + "url": "org/eclipse/elk/org.eclipse.elk.alg.common.compaction/0.3.0/org.eclipse.elk.alg.common.compaction-0.3.0.jar", + "hash": "7b5a2c04f1c942af3d8b891a9a535e74cfa45b4151b7835c3e9f63e96ec0332f", + "path": "org/eclipse/elk/org.eclipse.elk.alg.common.compaction/0.3.0/org.eclipse.elk.alg.common.compaction-0.3.0.jar" }, { "url": "org/eclipse/elk/org.eclipse.elk.alg.layered/0.3.0/org.eclipse.elk.alg.layered-0.3.0.jar", @@ -7205,19 +5450,409 @@ "path": "org/eclipse/emf/org.eclipse.emf.ecore/2.12.0/org.eclipse.emf.ecore-2.12.0.jar" }, { - "url": "org/eclipse/elk/org.eclipse.elk.alg.common.compaction/0.3.0/org.eclipse.elk.alg.common.compaction-0.3.0.jar", - "hash": "7b5a2c04f1c942af3d8b891a9a535e74cfa45b4151b7835c3e9f63e96ec0332f", - "path": "org/eclipse/elk/org.eclipse.elk.alg.common.compaction/0.3.0/org.eclipse.elk.alg.common.compaction-0.3.0.jar" + "url": "org/eclipse/jgit/org.eclipse.jgit.ssh.apache.agent/6.6.1.202309021850-r/org.eclipse.jgit.ssh.apache.agent-6.6.1.202309021850-r.jar", + "hash": "4ddd0cf1a7ece350b33f0a6b865e8fb777c30a2282a0fbd1754020a4e06af481", + "path": "org/eclipse/jgit/org.eclipse.jgit.ssh.apache.agent/6.6.1.202309021850-r/org.eclipse.jgit.ssh.apache.agent-6.6.1.202309021850-r.jar" }, { - "url": "org/brotli/dec/0.1.2/dec-0.1.2.jar", - "hash": "615c0c3efef990d77831104475fba6a1f7971388691d4bad1471ad84101f6d52", - "path": "org/brotli/dec/0.1.2/dec-0.1.2.jar" + "url": "org/eclipse/jgit/org.eclipse.jgit.ssh.apache/6.6.1.202309021850-r/org.eclipse.jgit.ssh.apache-6.6.1.202309021850-r.jar", + "hash": "cc379265edb2b74850156c16fefd7990281bf47e33fe7665e838f8b5fdb94755", + "path": "org/eclipse/jgit/org.eclipse.jgit.ssh.apache/6.6.1.202309021850-r/org.eclipse.jgit.ssh.apache-6.6.1.202309021850-r.jar" }, { - "url": "org/jetbrains/intellij/deps/android/tools/base/workmanager_inspector_proto/232.1.23.0/workmanager_inspector_proto-232.1.23.0.jar", - "hash": "ffbd4b4c8b7d246032a0d2e802594b18bc56a8cda069c0f0099a7d301dceeabb", - "path": "org/jetbrains/intellij/deps/android/tools/base/workmanager_inspector_proto/232.1.23.0/workmanager_inspector_proto-232.1.23.0.jar" + "url": "org/eclipse/sisu/org.eclipse.sisu.inject/0.3.2/org.eclipse.sisu.inject-0.3.2.jar", + "hash": "66e87705a818da44eb080a7bb1fc431de987754b4f92aa85f69991bfc677d40d", + "path": "org/eclipse/sisu/org.eclipse.sisu.inject/0.3.2/org.eclipse.sisu.inject-0.3.2.jar" + }, + { + "url": "org/eclipse/sisu/org.eclipse.sisu.inject/0.3.2/org.eclipse.sisu.inject-0.3.2.jar", + "hash": "66e87705a818da44eb080a7bb1fc431de987754b4f92aa85f69991bfc677d40d", + "path": "org/eclipse/sisu/org.eclipse.sisu.inject/0.3.2/org.eclipse.sisu.inject-0.3.2.jar" + }, + { + "url": "org/eclipse/sisu/org.eclipse.sisu.inject/0.3.2/org.eclipse.sisu.inject-0.3.2.jar", + "hash": "66e87705a818da44eb080a7bb1fc431de987754b4f92aa85f69991bfc677d40d", + "path": "org/eclipse/sisu/org.eclipse.sisu.inject/0.3.2/org.eclipse.sisu.inject-0.3.2.jar" + }, + { + "url": "org/eclipse/sisu/org.eclipse.sisu.inject/0.3.2/org.eclipse.sisu.inject-0.3.2.jar", + "hash": "66e87705a818da44eb080a7bb1fc431de987754b4f92aa85f69991bfc677d40d", + "path": "org/eclipse/sisu/org.eclipse.sisu.inject/0.3.2/org.eclipse.sisu.inject-0.3.2.jar" + }, + { + "url": "org/eclipse/sisu/org.eclipse.sisu.inject/0.3.3/org.eclipse.sisu.inject-0.3.3.jar", + "hash": "c6935e0b7d362ed4ca768c9b71d5d4d98788ff0a79c0d2bb954c221a078b166b", + "path": "org/eclipse/sisu/org.eclipse.sisu.inject/0.3.3/org.eclipse.sisu.inject-0.3.3.jar" + }, + { + "url": "org/eclipse/sisu/org.eclipse.sisu.inject/0.3.3/org.eclipse.sisu.inject-0.3.3.jar", + "hash": "c6935e0b7d362ed4ca768c9b71d5d4d98788ff0a79c0d2bb954c221a078b166b", + "path": "org/eclipse/sisu/org.eclipse.sisu.inject/0.3.3/org.eclipse.sisu.inject-0.3.3.jar" + }, + { + "url": "org/eclipse/sisu/org.eclipse.sisu.inject/0.3.3/org.eclipse.sisu.inject-0.3.3.jar", + "hash": "c6935e0b7d362ed4ca768c9b71d5d4d98788ff0a79c0d2bb954c221a078b166b", + "path": "org/eclipse/sisu/org.eclipse.sisu.inject/0.3.3/org.eclipse.sisu.inject-0.3.3.jar" + }, + { + "url": "org/eclipse/sisu/org.eclipse.sisu.inject/0.3.3/org.eclipse.sisu.inject-0.3.3.jar", + "hash": "c6935e0b7d362ed4ca768c9b71d5d4d98788ff0a79c0d2bb954c221a078b166b", + "path": "org/eclipse/sisu/org.eclipse.sisu.inject/0.3.3/org.eclipse.sisu.inject-0.3.3.jar" + }, + { + "url": "org/eclipse/sisu/org.eclipse.sisu.inject/0.3.5/org.eclipse.sisu.inject-0.3.5.jar", + "hash": "c5994010bcdce1d2bd603a4d50c47191ddbd7875d1157b23aaa26d33c82fda13", + "path": "org/eclipse/sisu/org.eclipse.sisu.inject/0.3.5/org.eclipse.sisu.inject-0.3.5.jar" + }, + { + "url": "org/eclipse/sisu/org.eclipse.sisu.inject/0.9.0.M3/org.eclipse.sisu.inject-0.9.0.M3.jar", + "hash": "15335c4dcf082f599fb8eddcfb58d6a7e9a9c97de2883c257089a479b9b24522", + "path": "org/eclipse/sisu/org.eclipse.sisu.inject/0.9.0.M3/org.eclipse.sisu.inject-0.9.0.M3.jar" + }, + { + "url": "org/eclipse/sisu/org.eclipse.sisu.inject/0.9.0.M3/org.eclipse.sisu.inject-0.9.0.M3.jar", + "hash": "15335c4dcf082f599fb8eddcfb58d6a7e9a9c97de2883c257089a479b9b24522", + "path": "org/eclipse/sisu/org.eclipse.sisu.inject/0.9.0.M3/org.eclipse.sisu.inject-0.9.0.M3.jar" + }, + { + "url": "org/eclipse/sisu/org.eclipse.sisu.plexus/0.3.2/org.eclipse.sisu.plexus-0.3.2.jar", + "hash": "f5cfe0d88e8276971db4ecff0e4186d5f2ec5fdb1b6bb8c2f359fdc4b43eb8b2", + "path": "org/eclipse/sisu/org.eclipse.sisu.plexus/0.3.2/org.eclipse.sisu.plexus-0.3.2.jar" + }, + { + "url": "org/eclipse/sisu/org.eclipse.sisu.plexus/0.3.2/org.eclipse.sisu.plexus-0.3.2.jar", + "hash": "f5cfe0d88e8276971db4ecff0e4186d5f2ec5fdb1b6bb8c2f359fdc4b43eb8b2", + "path": "org/eclipse/sisu/org.eclipse.sisu.plexus/0.3.2/org.eclipse.sisu.plexus-0.3.2.jar" + }, + { + "url": "org/eclipse/sisu/org.eclipse.sisu.plexus/0.3.2/org.eclipse.sisu.plexus-0.3.2.jar", + "hash": "f5cfe0d88e8276971db4ecff0e4186d5f2ec5fdb1b6bb8c2f359fdc4b43eb8b2", + "path": "org/eclipse/sisu/org.eclipse.sisu.plexus/0.3.2/org.eclipse.sisu.plexus-0.3.2.jar" + }, + { + "url": "org/eclipse/sisu/org.eclipse.sisu.plexus/0.3.2/org.eclipse.sisu.plexus-0.3.2.jar", + "hash": "f5cfe0d88e8276971db4ecff0e4186d5f2ec5fdb1b6bb8c2f359fdc4b43eb8b2", + "path": "org/eclipse/sisu/org.eclipse.sisu.plexus/0.3.2/org.eclipse.sisu.plexus-0.3.2.jar" + }, + { + "url": "org/eclipse/sisu/org.eclipse.sisu.plexus/0.3.3/org.eclipse.sisu.plexus-0.3.3.jar", + "hash": "98045f5ecd802d6a96ba00394f8cb61259f9ac781ec2cb51ca0cb7b2c94ac720", + "path": "org/eclipse/sisu/org.eclipse.sisu.plexus/0.3.3/org.eclipse.sisu.plexus-0.3.3.jar" + }, + { + "url": "org/eclipse/sisu/org.eclipse.sisu.plexus/0.3.3/org.eclipse.sisu.plexus-0.3.3.jar", + "hash": "98045f5ecd802d6a96ba00394f8cb61259f9ac781ec2cb51ca0cb7b2c94ac720", + "path": "org/eclipse/sisu/org.eclipse.sisu.plexus/0.3.3/org.eclipse.sisu.plexus-0.3.3.jar" + }, + { + "url": "org/eclipse/sisu/org.eclipse.sisu.plexus/0.3.3/org.eclipse.sisu.plexus-0.3.3.jar", + "hash": "98045f5ecd802d6a96ba00394f8cb61259f9ac781ec2cb51ca0cb7b2c94ac720", + "path": "org/eclipse/sisu/org.eclipse.sisu.plexus/0.3.3/org.eclipse.sisu.plexus-0.3.3.jar" + }, + { + "url": "org/eclipse/sisu/org.eclipse.sisu.plexus/0.3.3/org.eclipse.sisu.plexus-0.3.3.jar", + "hash": "98045f5ecd802d6a96ba00394f8cb61259f9ac781ec2cb51ca0cb7b2c94ac720", + "path": "org/eclipse/sisu/org.eclipse.sisu.plexus/0.3.3/org.eclipse.sisu.plexus-0.3.3.jar" + }, + { + "url": "org/eclipse/sisu/org.eclipse.sisu.plexus/0.3.5/org.eclipse.sisu.plexus-0.3.5.jar", + "hash": "7e4c61096d70826f20f7a7d55c59a5528e7aa5ad247ee2dfe544e4dd25f6a784", + "path": "org/eclipse/sisu/org.eclipse.sisu.plexus/0.3.5/org.eclipse.sisu.plexus-0.3.5.jar" + }, + { + "url": "org/eclipse/sisu/org.eclipse.sisu.plexus/0.9.0.M4/org.eclipse.sisu.plexus-0.9.0.M4.jar", + "hash": "b90579bc652eac7331436e0a25533fce14130b9c6e015f2dd3a3d4bb07e942b7", + "path": "org/eclipse/sisu/org.eclipse.sisu.plexus/0.9.0.M4/org.eclipse.sisu.plexus-0.9.0.M4.jar" + }, + { + "url": "org/eclipse/xtext/org.eclipse.xtext.xbase.lib/2.40.0/org.eclipse.xtext.xbase.lib-2.40.0.jar", + "hash": "5a810154295fc20a0268cae4cbbc6e5a35a8b32480d8727dc8301910524e4b79", + "path": "org/eclipse/xtext/org.eclipse.xtext.xbase.lib/2.40.0/org.eclipse.xtext.xbase.lib-2.40.0.jar" + }, + { + "url": "org/ehcache/sizeof/0.4.0/sizeof-0.4.0.jar", + "hash": "0429cb1f5cda94180007874ea926a88149fca2028e92b4556d35f0cfce310c53", + "path": "org/ehcache/sizeof/0.4.0/sizeof-0.4.0.jar" + }, + { + "url": "org/freemarker/freemarker/2.3.32/freemarker-2.3.32.jar", + "hash": "04d65ec1bde6cea20e3495d5e78ef96ab774d9936434861d3254bd88e7e94f92", + "path": "org/freemarker/freemarker/2.3.32/freemarker-2.3.32.jar" + }, + { + "url": "org/freemarker/freemarker/2.3.32/freemarker-2.3.32.jar", + "hash": "04d65ec1bde6cea20e3495d5e78ef96ab774d9936434861d3254bd88e7e94f92", + "path": "org/freemarker/freemarker/2.3.32/freemarker-2.3.32.jar" + }, + { + "url": "org/freemarker/freemarker/2.3.32/freemarker-2.3.32.jar", + "hash": "04d65ec1bde6cea20e3495d5e78ef96ab774d9936434861d3254bd88e7e94f92", + "path": "org/freemarker/freemarker/2.3.32/freemarker-2.3.32.jar" + }, + { + "url": "org/fusesource/jansi/jansi/2.4.1/jansi-2.4.1.jar", + "hash": "2e5e775a9dc58ffa6bbd6aa6f099d62f8b62dcdeb4c3c3bbbe5cf2301bc2dcc1", + "path": "org/fusesource/jansi/jansi/2.4.1/jansi-2.4.1.jar" + }, + { + "url": "org/fusesource/jansi/jansi/2.4.1/jansi-2.4.1.jar", + "hash": "2e5e775a9dc58ffa6bbd6aa6f099d62f8b62dcdeb4c3c3bbbe5cf2301bc2dcc1", + "path": "org/fusesource/jansi/jansi/2.4.1/jansi-2.4.1.jar" + }, + { + "url": "org/glassfish/jaxb/jaxb-core/4.0.5/jaxb-core-4.0.5.jar", + "hash": "ad3fd9bf00de3eda9859f70b6cfb011e2fe9904804e16a2665092888ece0fdca", + "path": "org/glassfish/jaxb/jaxb-core/4.0.5/jaxb-core-4.0.5.jar" + }, + { + "url": "org/glassfish/jaxb/jaxb-runtime/2.3.9/jaxb-runtime-2.3.9.jar", + "hash": "ba88e5bde7c0d878c3e1f2ec2fcabaf51d201eaf93b3bb9cfecfc1f11b2304d4", + "path": "org/glassfish/jaxb/jaxb-runtime/2.3.9/jaxb-runtime-2.3.9.jar" + }, + { + "url": "org/glassfish/jaxb/jaxb-runtime/4.0.5/jaxb-runtime-4.0.5.jar", + "hash": "485d8940e76373a7f300815ea5504bf5b726c234425ad30971019d133124cca4", + "path": "org/glassfish/jaxb/jaxb-runtime/4.0.5/jaxb-runtime-4.0.5.jar" + }, + { + "url": "org/glassfish/jaxb/txw2/2.3.9/txw2-2.3.9.jar", + "hash": "973018b87af911ecf6e6d861dd0d6a477e4d8ae6a883ec5d073d3df1330b87f0", + "path": "org/glassfish/jaxb/txw2/2.3.9/txw2-2.3.9.jar" + }, + { + "url": "org/glassfish/jaxb/txw2/4.0.5/txw2-4.0.5.jar", + "hash": "917355bc451481f30d043b24d123110517966af34383901773882810dca480e5", + "path": "org/glassfish/jaxb/txw2/4.0.5/txw2-4.0.5.jar" + }, + { + "url": "org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar", + "hash": "66fdef91e9739348df7a096aa384a5685f4e875584cce89386a7a47251c4d8e9", + "path": "org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar" + }, + { + "url": "org/hamcrest/hamcrest-core/2.1/hamcrest-core-2.1.jar", + "hash": "e09109e54a289d88506b9bfec987ddd199f4217c9464132668351b9a4f00bee9", + "path": "org/hamcrest/hamcrest-core/2.1/hamcrest-core-2.1.jar" + }, + { + "url": "org/hamcrest/hamcrest-library/2.1/hamcrest-library-2.1.jar", + "hash": "b7e2b6895b3b679f0e47b6380fda391b225e9b78505db9d8bdde8d3cc8d52a21", + "path": "org/hamcrest/hamcrest-library/2.1/hamcrest-library-2.1.jar" + }, + { + "url": "org/hamcrest/hamcrest/2.1/hamcrest-2.1.jar", + "hash": "ba93b2e3a562322ba432f0a1b53addcc55cb188253319a020ed77f824e692050", + "path": "org/hamcrest/hamcrest/2.1/hamcrest-2.1.jar" + }, + { + "url": "org/hamcrest/hamcrest/2.2/hamcrest-2.2.jar", + "hash": "5e62846a89f05cd78cd9c1a553f340d002458380c320455dd1f8fc5497a8a1c1", + "path": "org/hamcrest/hamcrest/2.2/hamcrest-2.2.jar" + }, + { + "url": "org/hdrhistogram/HdrHistogram/2.1.12/HdrHistogram-2.1.12.jar", + "hash": "9b47fbae444feaac4b7e04f0ea294569e4bc282bc69d8c2ce2ac3f23577281e2", + "path": "org/hdrhistogram/HdrHistogram/2.1.12/HdrHistogram-2.1.12.jar" + }, + { + "url": "org/hdrhistogram/HdrHistogram/2.2.2/HdrHistogram-2.2.2.jar", + "hash": "22d1d4316c4ec13a68b559e98c8256d69071593731da96136640f864fa14fad8", + "path": "org/hdrhistogram/HdrHistogram/2.2.2/HdrHistogram-2.2.2.jar" + }, + { + "url": "org/imgscalr/imgscalr-lib/4.2/imgscalr-lib-4.2.jar", + "hash": "6f128a71c5e87a16f810513a73ad3c77d0ee0bb622ee0ce1ead115bccbc76d0a", + "path": "org/imgscalr/imgscalr-lib/4.2/imgscalr-lib-4.2.jar" + }, + { + "url": "org/ioperm/morphology-el/1.0.0/morphology-el-1.0.0.jar", + "hash": "caa36b7e96fd4c1804b3f4763de803ce87468d86908087087814f7d47caee668", + "path": "org/ioperm/morphology-el/1.0.0/morphology-el-1.0.0.jar" + }, + { + "url": "org/jacoco/org.jacoco.agent/0.8.14/org.jacoco.agent-0.8.14.jar", + "hash": "20be9853385bdfc65a5929643412d09243d14514304b89ba23a265158cc8792b", + "path": "org/jacoco/org.jacoco.agent/0.8.14/org.jacoco.agent-0.8.14.jar" + }, + { + "url": "org/jacoco/org.jacoco.ant/0.8.14/org.jacoco.ant-0.8.14.jar", + "hash": "9fff68954d5de3aad2bf838eaf886ed67d2c22a2d6c6f095548bade8c45caeae", + "path": "org/jacoco/org.jacoco.ant/0.8.14/org.jacoco.ant-0.8.14.jar" + }, + { + "url": "org/jacoco/org.jacoco.core/0.8.14/org.jacoco.core-0.8.14.jar", + "hash": "28abbf0eea5a08e4f24097f2fbac663ca17c341c25c3a04d90d6cd325943c995", + "path": "org/jacoco/org.jacoco.core/0.8.14/org.jacoco.core-0.8.14.jar" + }, + { + "url": "org/jacoco/org.jacoco.report/0.8.14/org.jacoco.report-0.8.14.jar", + "hash": "a3e2026060ab8b8d5c650706406234bb4c033dfd5376afeb8b1666e8ed27c453", + "path": "org/jacoco/org.jacoco.report/0.8.14/org.jacoco.report-0.8.14.jar" + }, + { + "url": "org/java-websocket/Java-WebSocket/1.6.0/Java-WebSocket-1.6.0.jar", + "hash": "eae29213e4f16515639c28957200f011b3967fffcada1962cf0255d24919c22f", + "path": "org/java-websocket/Java-WebSocket/1.6.0/Java-WebSocket-1.6.0.jar" + }, + { + "url": "org/javadelight/delight-rhino-sandbox/0.0.17/delight-rhino-sandbox-0.0.17.jar", + "hash": "e22941d77d0d01dfc6ee5612ad421860baae8a3a0dea2eeb67658061f34527b4", + "path": "org/javadelight/delight-rhino-sandbox/0.0.17/delight-rhino-sandbox-0.0.17.jar" + }, + { + "url": "org/jdom/jdom2/2.0.6.1/jdom2-2.0.6.1.jar", + "hash": "0b20f45e3a0fd8f0d12cdc5316b06776e902b1365db00118876f9175c60f302c", + "path": "org/jdom/jdom2/2.0.6.1/jdom2-2.0.6.1.jar" + }, + { + "url": "org/jdom/jdom2/2.0.6.1/jdom2-2.0.6.1.jar", + "hash": "0b20f45e3a0fd8f0d12cdc5316b06776e902b1365db00118876f9175c60f302c", + "path": "org/jdom/jdom2/2.0.6.1/jdom2-2.0.6.1.jar" + }, + { + "url": "org/jeasy/easy-random-core/4.2.0/easy-random-core-4.2.0.jar", + "hash": "e37f9fd2680da69e6e4e0fef6472b53240a935a18804e957ef60ef20f36281de", + "path": "org/jeasy/easy-random-core/4.2.0/easy-random-core-4.2.0.jar" + }, + { + "url": "org/jetbrains/annotations/13.0/annotations-13.0.jar", + "hash": "ace2a10dc8e2d5fd34925ecac03e4988b2c0f851650c94b8cef49ba1bd111478", + "path": "org/jetbrains/annotations/13.0/annotations-13.0.jar" + }, + { + "url": "org/jetbrains/annotations/26.0.1/annotations-26.0.1.jar", + "hash": "2037be378980d3ba9333e97955f3b2cde392aa124d04ca73ce2eee6657199297", + "path": "org/jetbrains/annotations/26.0.1/annotations-26.0.1.jar" + }, + { + "url": "org/jetbrains/annotations/26.0.2/annotations-26.0.2.jar", + "hash": "2037be378980d3ba9333e97955f3b2cde392aa124d04ca73ce2eee6657199297", + "path": "org/jetbrains/annotations/26.0.2/annotations-26.0.2.jar" + }, + { + "url": "org/jetbrains/apple-notary-api-kotlin-client/2.0.1/apple-notary-api-kotlin-client-2.0.1.jar", + "hash": "46aa057f38b1cb2ac89d7e4b6357570b82bfd8e2b4d062ab40b09db3290d1c26", + "path": "org/jetbrains/apple-notary-api-kotlin-client/2.0.1/apple-notary-api-kotlin-client-2.0.1.jar" + }, + { + "url": "org/jetbrains/compose/animation/animation-core-desktop/1.10.0-rc01/animation-core-desktop-1.10.0-rc01.jar", + "hash": "41c0220ddbc55cb897feb0d5816b748f9c11162171f12743c04b50d0d84db628", + "path": "org/jetbrains/compose/animation/animation-core-desktop/1.10.0-rc01/animation-core-desktop-1.10.0-rc01.jar" + }, + { + "url": "org/jetbrains/compose/animation/animation-desktop/1.10.0-rc01/animation-desktop-1.10.0-rc01.jar", + "hash": "3ec5254288b1e872263009221f677063ea728f90969598f399a5b02500ebc014", + "path": "org/jetbrains/compose/animation/animation-desktop/1.10.0-rc01/animation-desktop-1.10.0-rc01.jar" + }, + { + "url": "org/jetbrains/compose/compiler/compiler-hosted/1.5.14/compiler-hosted-1.5.14.jar", + "hash": "1133b3191ec68f97cf326bf95cbe00cab5d2f39493812e8e36f0e42dad059f64", + "path": "org/jetbrains/compose/compiler/compiler-hosted/1.5.14/compiler-hosted-1.5.14.jar" + }, + { + "url": "org/jetbrains/compose/components/components-resources-desktop/1.10.0-rc01/components-resources-desktop-1.10.0-rc01.jar", + "hash": "7dbbe06683befa8110b4ac926a7432b7e2ee446ed156adf55ad17e9c868ae0e2", + "path": "org/jetbrains/compose/components/components-resources-desktop/1.10.0-rc01/components-resources-desktop-1.10.0-rc01.jar" + }, + { + "url": "org/jetbrains/compose/components/components-resources/1.10.0-rc01/components-resources-1.10.0-rc01.jar", + "hash": "7d2f02d5ecc865b8c9b81cc3026db4c0ba2ccf180c1be6844896e56581045b9a", + "path": "org/jetbrains/compose/components/components-resources/1.10.0-rc01/components-resources-1.10.0-rc01.jar" + }, + { + "url": "org/jetbrains/compose/components/components-ui-tooling-preview-desktop/1.9.0/components-ui-tooling-preview-desktop-1.9.0.jar", + "hash": "ca0857dcde7cffff8eea3cce2940a285f219f673829f7f9a3381f767d224f411", + "path": "org/jetbrains/compose/components/components-ui-tooling-preview-desktop/1.9.0/components-ui-tooling-preview-desktop-1.9.0.jar" + }, + { + "url": "org/jetbrains/compose/foundation/foundation-desktop/1.10.0-rc01/foundation-desktop-1.10.0-rc01.jar", + "hash": "f988ef9d9517dc26b360943349bf1412d5735beb8ecf4f5304f10ecfe6ca05db", + "path": "org/jetbrains/compose/foundation/foundation-desktop/1.10.0-rc01/foundation-desktop-1.10.0-rc01.jar" + }, + { + "url": "org/jetbrains/compose/foundation/foundation-layout-desktop/1.10.0-rc01/foundation-layout-desktop-1.10.0-rc01.jar", + "hash": "bd086a9f5ce453967ea1124bb709612bca14a4fbb6522a6023092a8866ee4ef0", + "path": "org/jetbrains/compose/foundation/foundation-layout-desktop/1.10.0-rc01/foundation-layout-desktop-1.10.0-rc01.jar" + }, + { + "url": "org/jetbrains/compose/ui/ui-backhandler-desktop/1.10.0-rc01/ui-backhandler-desktop-1.10.0-rc01.jar", + "hash": "1babf68f5a05cbe1ba8cf934f0e575bb0d0b184444514e6aa7ec1f8004c9ce33", + "path": "org/jetbrains/compose/ui/ui-backhandler-desktop/1.10.0-rc01/ui-backhandler-desktop-1.10.0-rc01.jar" + }, + { + "url": "org/jetbrains/compose/ui/ui-desktop/1.10.0-rc01/ui-desktop-1.10.0-rc01.jar", + "hash": "c699d8571082a7f507fbede0b9d567c661f47013a4f3f9b68109b8a0bd828ea8", + "path": "org/jetbrains/compose/ui/ui-desktop/1.10.0-rc01/ui-desktop-1.10.0-rc01.jar" + }, + { + "url": "org/jetbrains/compose/ui/ui-geometry-desktop/1.10.0-rc01/ui-geometry-desktop-1.10.0-rc01.jar", + "hash": "cdbfdabccac8abef2d9bc0420ec0c4be7a880f6d26b2d1cc4e2317c0d252ee27", + "path": "org/jetbrains/compose/ui/ui-geometry-desktop/1.10.0-rc01/ui-geometry-desktop-1.10.0-rc01.jar" + }, + { + "url": "org/jetbrains/compose/ui/ui-graphics-desktop/1.10.0-rc01/ui-graphics-desktop-1.10.0-rc01.jar", + "hash": "d1710a4a15b115fc4c37878b32b10a476a0ec3b8399fa1fb588181dba83dbdd2", + "path": "org/jetbrains/compose/ui/ui-graphics-desktop/1.10.0-rc01/ui-graphics-desktop-1.10.0-rc01.jar" + }, + { + "url": "org/jetbrains/compose/ui/ui-test-desktop/1.10.0-rc01/ui-test-desktop-1.10.0-rc01.jar", + "hash": "b7d61af17254d98ffb858ceb80bd38597c2486eead80c2cfe0a37ba3ee9724b2", + "path": "org/jetbrains/compose/ui/ui-test-desktop/1.10.0-rc01/ui-test-desktop-1.10.0-rc01.jar" + }, + { + "url": "org/jetbrains/compose/ui/ui-test-junit4-desktop/1.10.0-rc01/ui-test-junit4-desktop-1.10.0-rc01.jar", + "hash": "de2f63543b8f646b85c789e3bf53121e4e6d89d3c7c0afc0358954cc27316a71", + "path": "org/jetbrains/compose/ui/ui-test-junit4-desktop/1.10.0-rc01/ui-test-junit4-desktop-1.10.0-rc01.jar" + }, + { + "url": "org/jetbrains/compose/ui/ui-text-desktop/1.10.0-rc01/ui-text-desktop-1.10.0-rc01.jar", + "hash": "6ee18433659f389621386e759217b3ed5ef0f1e22ea177cad705457dc75aa27b", + "path": "org/jetbrains/compose/ui/ui-text-desktop/1.10.0-rc01/ui-text-desktop-1.10.0-rc01.jar" + }, + { + "url": "org/jetbrains/compose/ui/ui-unit-desktop/1.10.0-rc01/ui-unit-desktop-1.10.0-rc01.jar", + "hash": "f0f3439928b3d9132f07cb2d7a86091696372ebc8354d16b48830b6ce15e8161", + "path": "org/jetbrains/compose/ui/ui-unit-desktop/1.10.0-rc01/ui-unit-desktop-1.10.0-rc01.jar" + }, + { + "url": "org/jetbrains/compose/ui/ui-util-desktop/1.10.0-rc01/ui-util-desktop-1.10.0-rc01.jar", + "hash": "7bfc93a8cad2974cdfd5a2c817e3083e0e3c48ef99e4dbba51eb98a14c92ed2d", + "path": "org/jetbrains/compose/ui/ui-util-desktop/1.10.0-rc01/ui-util-desktop-1.10.0-rc01.jar" + }, + { + "url": "org/jetbrains/dokka/analysis-kotlin-descriptors/2.0.0/analysis-kotlin-descriptors-2.0.0.jar", + "hash": "829788c40891a2a3c4b9435cb9ec80d645560d926e9fbbd08ccc29e8e4f1eb7c", + "path": "org/jetbrains/dokka/analysis-kotlin-descriptors/2.0.0/analysis-kotlin-descriptors-2.0.0.jar" + }, + { + "url": "org/jetbrains/dokka/dokka-base/2.0.0/dokka-base-2.0.0.jar", + "hash": "0411d1c38a1d100cbd346c6340c3c4b5f154a48a9c119ed11893d6fae94c91aa", + "path": "org/jetbrains/dokka/dokka-base/2.0.0/dokka-base-2.0.0.jar" + }, + { + "url": "org/jetbrains/dokka/dokka-cli/2.0.0/dokka-cli-2.0.0.jar", + "hash": "5f70f358160b48ef9763b2ced4e96037f1bfc8d0122de692550ca320ab4b9f20", + "path": "org/jetbrains/dokka/dokka-cli/2.0.0/dokka-cli-2.0.0.jar" + }, + { + "url": "org/jetbrains/dokka/javadoc-plugin/2.0.0/javadoc-plugin-2.0.0.jar", + "hash": "41055e59e3f0a6e04b77557641b9a2db0311e99f81c5bc7b1fcc3409bb23d99b", + "path": "org/jetbrains/dokka/javadoc-plugin/2.0.0/javadoc-plugin-2.0.0.jar" + }, + { + "url": "org/jetbrains/dokka/kotlin-as-java-plugin/2.0.0/kotlin-as-java-plugin-2.0.0.jar", + "hash": "3d8931b3c03f84edbf72f67348265205d819d327bb110043ab11d840d59bde41", + "path": "org/jetbrains/dokka/kotlin-as-java-plugin/2.0.0/kotlin-as-java-plugin-2.0.0.jar" + }, + { + "url": "org/jetbrains/idea/maven/maven-indexer-api-rt/2023.2/maven-indexer-api-rt-2023.2.jar", + "hash": "b9e8bb167267aa21219d9319d568d3e48198dde3756368e6102879d638248931", + "path": "org/jetbrains/idea/maven/maven-indexer-api-rt/2023.2/maven-indexer-api-rt-2023.2.jar" + }, + { + "url": "org/jetbrains/intellij/blockmap/1.0.7/blockmap-1.0.7.jar", + "hash": "7e3f98d3370551fea909ceb952e4797108a3a5ef67a1d7b5fb03a036eab24df9", + "path": "org/jetbrains/intellij/blockmap/1.0.7/blockmap-1.0.7.jar" }, { "url": "org/jetbrains/intellij/deps/android/tools/base/backgroundtask_inspector_java_proto/232.1.23.0/backgroundtask_inspector_java_proto-232.1.23.0.jar", @@ -7225,13 +5860,1933 @@ "path": "org/jetbrains/intellij/deps/android/tools/base/backgroundtask_inspector_java_proto/232.1.23.0/backgroundtask_inspector_java_proto-232.1.23.0.jar" }, { - "url": "com/ibm/db2/jcc/11.5.7.0/jcc-11.5.7.0.jar", - "hash": "1dbc8dc93441890f242be66983f1d1363fe6a80f8d1f0b7ca0e1063f42054bb0", - "path": "com/ibm/db2/jcc/11.5.7.0/jcc-11.5.7.0.jar" + "url": "org/jetbrains/intellij/deps/android/tools/base/libserver-flag-test-proto/232.1.23.0/libserver-flag-test-proto-232.1.23.0.jar", + "hash": "e7faa7021cfd9042231fbb5e6bbea2616f7c6947905e5db95c196e9a602f88a0", + "path": "org/jetbrains/intellij/deps/android/tools/base/libserver-flag-test-proto/232.1.23.0/libserver-flag-test-proto-232.1.23.0.jar" }, { - "url": "com/jetbrains/intellij/platform/util-zip-squashed/252.16432/util-zip-squashed-252.16432.jar", - "hash": "7df07e447c1de46592dfe4b20345b61ff57c5f3b796b8e946086559b260f7690", - "path": "com/jetbrains/intellij/platform/util-zip-squashed/252.16432/util-zip-squashed-252.16432.jar" + "url": "org/jetbrains/intellij/deps/android/tools/base/traceprocessor_protos/232.1.23.0/traceprocessor_protos-232.1.23.0.jar", + "hash": "d34f8d993c5ad098050d512e3abfd2e6361b73e41b029f58af20dfc89e4ad62c", + "path": "org/jetbrains/intellij/deps/android/tools/base/traceprocessor_protos/232.1.23.0/traceprocessor_protos-232.1.23.0.jar" + }, + { + "url": "org/jetbrains/intellij/deps/android/tools/base/workmanager_inspector_proto/232.1.23.0/workmanager_inspector_proto-232.1.23.0.jar", + "hash": "ffbd4b4c8b7d246032a0d2e802594b18bc56a8cda069c0f0099a7d301dceeabb", + "path": "org/jetbrains/intellij/deps/android/tools/base/workmanager_inspector_proto/232.1.23.0/workmanager_inspector_proto-232.1.23.0.jar" + }, + { + "url": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/ffmpeg-linux-x86_64/6.0-1.5.9-189/ffmpeg-linux-x86_64-6.0-1.5.9-189.jar", + "hash": "3b26dc266a24da542c012a08e445b8a212703d152d0f0e4663dd7d253bebe819", + "path": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/ffmpeg-linux-x86_64/6.0-1.5.9-189/ffmpeg-linux-x86_64-6.0-1.5.9-189.jar" + }, + { + "url": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/ffmpeg-linux-x86_64/6.0-1.5.9-189/ffmpeg-linux-x86_64-6.0-1.5.9-189.jar", + "hash": "3b26dc266a24da542c012a08e445b8a212703d152d0f0e4663dd7d253bebe819", + "path": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/ffmpeg-linux-x86_64/6.0-1.5.9-189/ffmpeg-linux-x86_64-6.0-1.5.9-189.jar" + }, + { + "url": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/ffmpeg-linux-x86_64/6.0-1.5.9-189/ffmpeg-linux-x86_64-6.0-1.5.9-189.jar", + "hash": "3b26dc266a24da542c012a08e445b8a212703d152d0f0e4663dd7d253bebe819", + "path": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/ffmpeg-linux-x86_64/6.0-1.5.9-189/ffmpeg-linux-x86_64-6.0-1.5.9-189.jar" + }, + { + "url": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/ffmpeg-macosx-arm64/6.0-1.5.9-189/ffmpeg-macosx-arm64-6.0-1.5.9-189.jar", + "hash": "9613ae5ae4f418e2cd0a4235bcd2911cb9b56ae9e42cc7e672fbc5031bd35d57", + "path": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/ffmpeg-macosx-arm64/6.0-1.5.9-189/ffmpeg-macosx-arm64-6.0-1.5.9-189.jar" + }, + { + "url": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/ffmpeg-macosx-arm64/6.0-1.5.9-189/ffmpeg-macosx-arm64-6.0-1.5.9-189.jar", + "hash": "9613ae5ae4f418e2cd0a4235bcd2911cb9b56ae9e42cc7e672fbc5031bd35d57", + "path": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/ffmpeg-macosx-arm64/6.0-1.5.9-189/ffmpeg-macosx-arm64-6.0-1.5.9-189.jar" + }, + { + "url": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/ffmpeg-macosx-arm64/6.0-1.5.9-189/ffmpeg-macosx-arm64-6.0-1.5.9-189.jar", + "hash": "9613ae5ae4f418e2cd0a4235bcd2911cb9b56ae9e42cc7e672fbc5031bd35d57", + "path": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/ffmpeg-macosx-arm64/6.0-1.5.9-189/ffmpeg-macosx-arm64-6.0-1.5.9-189.jar" + }, + { + "url": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/ffmpeg-macosx-x86_64/6.0-1.5.9-189/ffmpeg-macosx-x86_64-6.0-1.5.9-189.jar", + "hash": "949cf2be2d54ccd9e4f13f9df456190c85738bebb054f50c74e896e31c43d922", + "path": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/ffmpeg-macosx-x86_64/6.0-1.5.9-189/ffmpeg-macosx-x86_64-6.0-1.5.9-189.jar" + }, + { + "url": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/ffmpeg-macosx-x86_64/6.0-1.5.9-189/ffmpeg-macosx-x86_64-6.0-1.5.9-189.jar", + "hash": "949cf2be2d54ccd9e4f13f9df456190c85738bebb054f50c74e896e31c43d922", + "path": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/ffmpeg-macosx-x86_64/6.0-1.5.9-189/ffmpeg-macosx-x86_64-6.0-1.5.9-189.jar" + }, + { + "url": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/ffmpeg-macosx-x86_64/6.0-1.5.9-189/ffmpeg-macosx-x86_64-6.0-1.5.9-189.jar", + "hash": "949cf2be2d54ccd9e4f13f9df456190c85738bebb054f50c74e896e31c43d922", + "path": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/ffmpeg-macosx-x86_64/6.0-1.5.9-189/ffmpeg-macosx-x86_64-6.0-1.5.9-189.jar" + }, + { + "url": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/ffmpeg-windows-x86_64/6.0-1.5.9-189/ffmpeg-windows-x86_64-6.0-1.5.9-189.jar", + "hash": "c2dba4e82e5ad865412f72b8f02ff5462088666100f9734b46a4023bac3e2a5c", + "path": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/ffmpeg-windows-x86_64/6.0-1.5.9-189/ffmpeg-windows-x86_64-6.0-1.5.9-189.jar" + }, + { + "url": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/ffmpeg-windows-x86_64/6.0-1.5.9-189/ffmpeg-windows-x86_64-6.0-1.5.9-189.jar", + "hash": "c2dba4e82e5ad865412f72b8f02ff5462088666100f9734b46a4023bac3e2a5c", + "path": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/ffmpeg-windows-x86_64/6.0-1.5.9-189/ffmpeg-windows-x86_64-6.0-1.5.9-189.jar" + }, + { + "url": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/ffmpeg-windows-x86_64/6.0-1.5.9-189/ffmpeg-windows-x86_64-6.0-1.5.9-189.jar", + "hash": "c2dba4e82e5ad865412f72b8f02ff5462088666100f9734b46a4023bac3e2a5c", + "path": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/ffmpeg-windows-x86_64/6.0-1.5.9-189/ffmpeg-windows-x86_64-6.0-1.5.9-189.jar" + }, + { + "url": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/ffmpeg/6.0-1.5.9-189/ffmpeg-6.0-1.5.9-189.jar", + "hash": "38c437218569f861fd43f15aa810b3eb9af4bdb02a7003f54c4d454590378079", + "path": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/ffmpeg/6.0-1.5.9-189/ffmpeg-6.0-1.5.9-189.jar" + }, + { + "url": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/ffmpeg/6.0-1.5.9-189/ffmpeg-6.0-1.5.9-189.jar", + "hash": "38c437218569f861fd43f15aa810b3eb9af4bdb02a7003f54c4d454590378079", + "path": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/ffmpeg/6.0-1.5.9-189/ffmpeg-6.0-1.5.9-189.jar" + }, + { + "url": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/ffmpeg/6.0-1.5.9-189/ffmpeg-6.0-1.5.9-189.jar", + "hash": "38c437218569f861fd43f15aa810b3eb9af4bdb02a7003f54c4d454590378079", + "path": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/ffmpeg/6.0-1.5.9-189/ffmpeg-6.0-1.5.9-189.jar" + }, + { + "url": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/javacpp-linux-x86_64/1.5.9-189/javacpp-linux-x86_64-1.5.9-189.jar", + "hash": "433fd379cf807f5507318b77d83ad46c30a77b34beab868d5f925b939d73aef7", + "path": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/javacpp-linux-x86_64/1.5.9-189/javacpp-linux-x86_64-1.5.9-189.jar" + }, + { + "url": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/javacpp-linux-x86_64/1.5.9-189/javacpp-linux-x86_64-1.5.9-189.jar", + "hash": "433fd379cf807f5507318b77d83ad46c30a77b34beab868d5f925b939d73aef7", + "path": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/javacpp-linux-x86_64/1.5.9-189/javacpp-linux-x86_64-1.5.9-189.jar" + }, + { + "url": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/javacpp-linux-x86_64/1.5.9-189/javacpp-linux-x86_64-1.5.9-189.jar", + "hash": "433fd379cf807f5507318b77d83ad46c30a77b34beab868d5f925b939d73aef7", + "path": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/javacpp-linux-x86_64/1.5.9-189/javacpp-linux-x86_64-1.5.9-189.jar" + }, + { + "url": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/javacpp-macosx-arm64/1.5.9-189/javacpp-macosx-arm64-1.5.9-189.jar", + "hash": "d35f7a03198f8f71d20e0838c8feb1576680ec1e16693246f200afcfe69e7f2d", + "path": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/javacpp-macosx-arm64/1.5.9-189/javacpp-macosx-arm64-1.5.9-189.jar" + }, + { + "url": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/javacpp-macosx-arm64/1.5.9-189/javacpp-macosx-arm64-1.5.9-189.jar", + "hash": "d35f7a03198f8f71d20e0838c8feb1576680ec1e16693246f200afcfe69e7f2d", + "path": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/javacpp-macosx-arm64/1.5.9-189/javacpp-macosx-arm64-1.5.9-189.jar" + }, + { + "url": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/javacpp-macosx-arm64/1.5.9-189/javacpp-macosx-arm64-1.5.9-189.jar", + "hash": "d35f7a03198f8f71d20e0838c8feb1576680ec1e16693246f200afcfe69e7f2d", + "path": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/javacpp-macosx-arm64/1.5.9-189/javacpp-macosx-arm64-1.5.9-189.jar" + }, + { + "url": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/javacpp-macosx-x86_64/1.5.9-189/javacpp-macosx-x86_64-1.5.9-189.jar", + "hash": "974868dc67392dcf2c2443e0b75fe0840d114da7cd5a9b7ea3024b1cfa4ceef1", + "path": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/javacpp-macosx-x86_64/1.5.9-189/javacpp-macosx-x86_64-1.5.9-189.jar" + }, + { + "url": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/javacpp-macosx-x86_64/1.5.9-189/javacpp-macosx-x86_64-1.5.9-189.jar", + "hash": "974868dc67392dcf2c2443e0b75fe0840d114da7cd5a9b7ea3024b1cfa4ceef1", + "path": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/javacpp-macosx-x86_64/1.5.9-189/javacpp-macosx-x86_64-1.5.9-189.jar" + }, + { + "url": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/javacpp-macosx-x86_64/1.5.9-189/javacpp-macosx-x86_64-1.5.9-189.jar", + "hash": "974868dc67392dcf2c2443e0b75fe0840d114da7cd5a9b7ea3024b1cfa4ceef1", + "path": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/javacpp-macosx-x86_64/1.5.9-189/javacpp-macosx-x86_64-1.5.9-189.jar" + }, + { + "url": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/javacpp-windows-x86_64/1.5.9-189/javacpp-windows-x86_64-1.5.9-189.jar", + "hash": "3fa369db5c0cdeb9fe3382512b874a3ccddd5f2799a31b564c438102f1aa7b86", + "path": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/javacpp-windows-x86_64/1.5.9-189/javacpp-windows-x86_64-1.5.9-189.jar" + }, + { + "url": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/javacpp-windows-x86_64/1.5.9-189/javacpp-windows-x86_64-1.5.9-189.jar", + "hash": "3fa369db5c0cdeb9fe3382512b874a3ccddd5f2799a31b564c438102f1aa7b86", + "path": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/javacpp-windows-x86_64/1.5.9-189/javacpp-windows-x86_64-1.5.9-189.jar" + }, + { + "url": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/javacpp-windows-x86_64/1.5.9-189/javacpp-windows-x86_64-1.5.9-189.jar", + "hash": "3fa369db5c0cdeb9fe3382512b874a3ccddd5f2799a31b564c438102f1aa7b86", + "path": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/javacpp-windows-x86_64/1.5.9-189/javacpp-windows-x86_64-1.5.9-189.jar" + }, + { + "url": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/javacpp/1.5.9-189/javacpp-1.5.9-189.jar", + "hash": "1f85780cda084ba11fe0611558397d02486154777226eedee640d2867ce4231d", + "path": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/javacpp/1.5.9-189/javacpp-1.5.9-189.jar" + }, + { + "url": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/javacpp/1.5.9-189/javacpp-1.5.9-189.jar", + "hash": "1f85780cda084ba11fe0611558397d02486154777226eedee640d2867ce4231d", + "path": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/javacpp/1.5.9-189/javacpp-1.5.9-189.jar" + }, + { + "url": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/javacpp/1.5.9-189/javacpp-1.5.9-189.jar", + "hash": "1f85780cda084ba11fe0611558397d02486154777226eedee640d2867ce4231d", + "path": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/javacpp/1.5.9-189/javacpp-1.5.9-189.jar" + }, + { + "url": "org/jetbrains/intellij/deps/asm-all/9.6.1/asm-all-9.6.1.jar", + "hash": "a72e84efb1406a7ab326e0b28c4376e9e1ebfc08c09f23edff5e6e7249588df7", + "path": "org/jetbrains/intellij/deps/asm-all/9.6.1/asm-all-9.6.1.jar" + }, + { + "url": "org/jetbrains/intellij/deps/commons-imaging/1.0-RC-1/commons-imaging-1.0-RC-1.jar", + "hash": "ba1cb46e5494286940b016da372ae94a60d2dbc411b6dac5db1e40128725d501", + "path": "org/jetbrains/intellij/deps/commons-imaging/1.0-RC-1/commons-imaging-1.0-RC-1.jar" + }, + { + "url": "org/jetbrains/intellij/deps/completion/completion-log-events/0.0.3/completion-log-events-0.0.3.jar", + "hash": "f6f453ba3dc824d16ae0911e403dcde8e18e0ea7406c91e2832e8b6248a1f404", + "path": "org/jetbrains/intellij/deps/completion/completion-log-events/0.0.3/completion-log-events-0.0.3.jar" + }, + { + "url": "org/jetbrains/intellij/deps/completion/completion-log-events/0.0.3/completion-log-events-0.0.3.jar", + "hash": "f6f453ba3dc824d16ae0911e403dcde8e18e0ea7406c91e2832e8b6248a1f404", + "path": "org/jetbrains/intellij/deps/completion/completion-log-events/0.0.3/completion-log-events-0.0.3.jar" + }, + { + "url": "org/jetbrains/intellij/deps/completion/completion-ranking-cpp/0.1.5/completion-ranking-cpp-0.1.5.jar", + "hash": "2c09237e1e0e76d571b77c4f43371d8cd828903ffa442f0e3593894bce3021c3", + "path": "org/jetbrains/intellij/deps/completion/completion-ranking-cpp/0.1.5/completion-ranking-cpp-0.1.5.jar" + }, + { + "url": "org/jetbrains/intellij/deps/completion/completion-ranking-css/0.2.1/completion-ranking-css-0.2.1.jar", + "hash": "82245f691b5db3a47a6bc0ad260b0b04ba5c929c28293edb8bbbc70d1aeb7d7a", + "path": "org/jetbrains/intellij/deps/completion/completion-ranking-css/0.2.1/completion-ranking-css-0.2.1.jar" + }, + { + "url": "org/jetbrains/intellij/deps/completion/completion-ranking-dart/0.0.2/completion-ranking-dart-0.0.2.jar", + "hash": "024322c6d09f72f9bddeb94d52e803d235a9afc284bc3efe7dfbc9de58d4fa6f", + "path": "org/jetbrains/intellij/deps/completion/completion-ranking-dart/0.0.2/completion-ranking-dart-0.0.2.jar" + }, + { + "url": "org/jetbrains/intellij/deps/completion/completion-ranking-go/0.2.4/completion-ranking-go-0.2.4.jar", + "hash": "a5b09d91c7633fa4dede7c640f189dce258c69aa65874f4eaca0a799a5fc35f9", + "path": "org/jetbrains/intellij/deps/completion/completion-ranking-go/0.2.4/completion-ranking-go-0.2.4.jar" + }, + { + "url": "org/jetbrains/intellij/deps/completion/completion-ranking-html/0.0.1/completion-ranking-html-0.0.1.jar", + "hash": "c0cd887da7112e3f079e2a5ae28856869f7f1a6919473a4c95d85db5cf85c4aa", + "path": "org/jetbrains/intellij/deps/completion/completion-ranking-html/0.0.1/completion-ranking-html-0.0.1.jar" + }, + { + "url": "org/jetbrains/intellij/deps/completion/completion-ranking-java/0.8.2/completion-ranking-java-0.8.2.jar", + "hash": "c1686a3bfa4f29059b39ec51c6d6774fe11933d11aebd95bdb0d94e3ad9d3905", + "path": "org/jetbrains/intellij/deps/completion/completion-ranking-java/0.8.2/completion-ranking-java-0.8.2.jar" + }, + { + "url": "org/jetbrains/intellij/deps/completion/completion-ranking-java/0.9.2/completion-ranking-java-0.9.2.jar", + "hash": "2492dead3c2800e114634681b25b6e718df17005107ed4f1d30403e3aedffeb9", + "path": "org/jetbrains/intellij/deps/completion/completion-ranking-java/0.9.2/completion-ranking-java-0.9.2.jar" + }, + { + "url": "org/jetbrains/intellij/deps/completion/completion-ranking-java/0.9.3/completion-ranking-java-0.9.3.jar", + "hash": "e3dcfee71eb13467139a1385152bd28554c79c677738cb617a91a772ea6e9f87", + "path": "org/jetbrains/intellij/deps/completion/completion-ranking-java/0.9.3/completion-ranking-java-0.9.3.jar" + }, + { + "url": "org/jetbrains/intellij/deps/completion/completion-ranking-js/0.3.0/completion-ranking-js-0.3.0.jar", + "hash": "e73816d0b63fa701e916b89f44559f6b8f104501f8b4f2feb300ac513e7a3850", + "path": "org/jetbrains/intellij/deps/completion/completion-ranking-js/0.3.0/completion-ranking-js-0.3.0.jar" + }, + { + "url": "org/jetbrains/intellij/deps/completion/completion-ranking-kotlin/0.4.0/completion-ranking-kotlin-0.4.0.jar", + "hash": "1849979a0cd2a997e1071ac79741b1a77781357e254138f30eabffebccddfec8", + "path": "org/jetbrains/intellij/deps/completion/completion-ranking-kotlin/0.4.0/completion-ranking-kotlin-0.4.0.jar" + }, + { + "url": "org/jetbrains/intellij/deps/completion/completion-ranking-kotlin/0.4.1/completion-ranking-kotlin-0.4.1.jar", + "hash": "0be44fc263b4f59517a6dc0c4102d5743dc309ac049ac894f2bea7cd83e570d2", + "path": "org/jetbrains/intellij/deps/completion/completion-ranking-kotlin/0.4.1/completion-ranking-kotlin-0.4.1.jar" + }, + { + "url": "org/jetbrains/intellij/deps/completion/completion-ranking-php/0.2.4/completion-ranking-php-0.2.4.jar", + "hash": "b73ea2290e95b8f8350a3bcf1c1ab260aed8a249049501f4b175c8dda0f04a78", + "path": "org/jetbrains/intellij/deps/completion/completion-ranking-php/0.2.4/completion-ranking-php-0.2.4.jar" + }, + { + "url": "org/jetbrains/intellij/deps/completion/completion-ranking-python-with-full-line/0.2.1/completion-ranking-python-with-full-line-0.2.1.jar", + "hash": "141df5d2e70b27911bb5b601e1574623dc43b31bc6b4160f164ddd6f2ca27e6f", + "path": "org/jetbrains/intellij/deps/completion/completion-ranking-python-with-full-line/0.2.1/completion-ranking-python-with-full-line-0.2.1.jar" + }, + { + "url": "org/jetbrains/intellij/deps/completion/completion-ranking-python/0.2.4/completion-ranking-python-0.2.4.jar", + "hash": "6e6dda035d972c2ff061c5d90decea9fcaf693b0946fc8c35ef27ef452de7008", + "path": "org/jetbrains/intellij/deps/completion/completion-ranking-python/0.2.4/completion-ranking-python-0.2.4.jar" + }, + { + "url": "org/jetbrains/intellij/deps/completion/completion-ranking-ruby/0.2.4/completion-ranking-ruby-0.2.4.jar", + "hash": "10392061789cf7c0101931dbfe851355b3fd33c9249947586d855a9180c439a7", + "path": "org/jetbrains/intellij/deps/completion/completion-ranking-ruby/0.2.4/completion-ranking-ruby-0.2.4.jar" + }, + { + "url": "org/jetbrains/intellij/deps/completion/completion-ranking-rust/0.4.0/completion-ranking-rust-0.4.0.jar", + "hash": "1a220f42926fc3ac2bfce50c521aced95821ef8e8e7478a00e884acbbdc98248", + "path": "org/jetbrains/intellij/deps/completion/completion-ranking-rust/0.4.0/completion-ranking-rust-0.4.0.jar" + }, + { + "url": "org/jetbrains/intellij/deps/completion/completion-ranking-scala/0.4.1/completion-ranking-scala-0.4.1.jar", + "hash": "2bbdd2aeaa31dc35180490ba20ee3096097e8ca4bcecdd1b80a1c162487d3c15", + "path": "org/jetbrains/intellij/deps/completion/completion-ranking-scala/0.4.1/completion-ranking-scala-0.4.1.jar" + }, + { + "url": "org/jetbrains/intellij/deps/completion/completion-ranking-sh/0.0.1/completion-ranking-sh-0.0.1.jar", + "hash": "2ab8007555b8fdedb7efce607cc77c03da85fcf4ea2e8376b9a352bed5f04f4a", + "path": "org/jetbrains/intellij/deps/completion/completion-ranking-sh/0.0.1/completion-ranking-sh-0.0.1.jar" + }, + { + "url": "org/jetbrains/intellij/deps/completion/completion-ranking-sh/0.0.2/completion-ranking-sh-0.0.2.jar", + "hash": "5fd26c04cdbab4538e6ececc33e373094d151de42d5032fb6027de01bc4692b1", + "path": "org/jetbrains/intellij/deps/completion/completion-ranking-sh/0.0.2/completion-ranking-sh-0.0.2.jar" + }, + { + "url": "org/jetbrains/intellij/deps/completion/completion-ranking-swift/0.1.3/completion-ranking-swift-0.1.3.jar", + "hash": "c1d511070b2900ced87e03443091640ff7758f5064ff14d3503d6c8f50d28c1b", + "path": "org/jetbrains/intellij/deps/completion/completion-ranking-swift/0.1.3/completion-ranking-swift-0.1.3.jar" + }, + { + "url": "org/jetbrains/intellij/deps/completion/completion-ranking-typescript/0.4.0/completion-ranking-typescript-0.4.0.jar", + "hash": "1ad40bce28263d3e4ff3e140949211d8812b05a6a0f121e92cb23980832838fc", + "path": "org/jetbrains/intellij/deps/completion/completion-ranking-typescript/0.4.0/completion-ranking-typescript-0.4.0.jar" + }, + { + "url": "org/jetbrains/intellij/deps/completion/ngram-slp/0.0.3/ngram-slp-0.0.3.jar", + "hash": "4ac10d8fb7e6326e09179fd83e664610a3362dc1d661fb32e5b2a19bcb9fc867", + "path": "org/jetbrains/intellij/deps/completion/ngram-slp/0.0.3/ngram-slp-0.0.3.jar" + }, + { + "url": "org/jetbrains/intellij/deps/completion/performance-kotlin/0.0.9/performance-kotlin-0.0.9.jar", + "hash": "fabf4f175e25ea01a72fb18e6ba1479ebbbd555245021a83174089dc4fac1f5f", + "path": "org/jetbrains/intellij/deps/completion/performance-kotlin/0.0.9/performance-kotlin-0.0.9.jar" + }, + { + "url": "org/jetbrains/intellij/deps/coverage-report/1.0.25/coverage-report-1.0.25.jar", + "hash": "8627281c15b1b5347ca618d0dbc2090aa92a096a867c1d030198a51efcc33bfe", + "path": "org/jetbrains/intellij/deps/coverage-report/1.0.25/coverage-report-1.0.25.jar" + }, + { + "url": "org/jetbrains/intellij/deps/coverage-report/1.0.25/coverage-report-1.0.25.jar", + "hash": "8627281c15b1b5347ca618d0dbc2090aa92a096a867c1d030198a51efcc33bfe", + "path": "org/jetbrains/intellij/deps/coverage-report/1.0.25/coverage-report-1.0.25.jar" + }, + { + "url": "org/jetbrains/intellij/deps/debugger-agent/1.79/debugger-agent-1.79.jar", + "hash": "ba7a0aa7bbb813acab3b0edf36c0a15449f41896993c97e0d133fa4ea0a3e6d9", + "path": "org/jetbrains/intellij/deps/debugger-agent/1.79/debugger-agent-1.79.jar" + }, + { + "url": "org/jetbrains/intellij/deps/debugger-memory-agent/1.0.51/debugger-memory-agent-1.0.51.jar", + "hash": "1408ae6528102c098971bde601f99c791cd1c57cc2485516f75f4ccbb45202ef", + "path": "org/jetbrains/intellij/deps/debugger-memory-agent/1.0.51/debugger-memory-agent-1.0.51.jar" + }, + { + "url": "org/jetbrains/intellij/deps/fastutil/intellij-deps-fastutil/8.5.16-jb1/intellij-deps-fastutil-8.5.16-jb1.jar", + "hash": "63aca730b99bb849f4efb87e61765a050b4a46c7d3f2969054e49439cb0132f8", + "path": "org/jetbrains/intellij/deps/fastutil/intellij-deps-fastutil/8.5.16-jb1/intellij-deps-fastutil-8.5.16-jb1.jar" + }, + { + "url": "org/jetbrains/intellij/deps/filePrediction/model/file-prediction-model/0.3.0/file-prediction-model-0.3.0.jar", + "hash": "e506fd77462afcdb16f0ccfe7c96c1549443580a3be240c5dcff1ae2bfac0555", + "path": "org/jetbrains/intellij/deps/filePrediction/model/file-prediction-model/0.3.0/file-prediction-model-0.3.0.jar" + }, + { + "url": "org/jetbrains/intellij/deps/gradle-api/9.0.0/gradle-api-9.0.0.jar", + "hash": "b21806c4075aa42d4534ba7257097aea091ab99c40466b0f850872cfc07e7507", + "path": "org/jetbrains/intellij/deps/gradle-api/9.0.0/gradle-api-9.0.0.jar" + }, + { + "url": "org/jetbrains/intellij/deps/ift/git-learning-project/212.0.2/git-learning-project-212.0.2.jar", + "hash": "648eaffe833416e2accea4bf82b980f0e91ae51ef065f5bc74fa3481c373e9fd", + "path": "org/jetbrains/intellij/deps/ift/git-learning-project/212.0.2/git-learning-project-212.0.2.jar" + }, + { + "url": "org/jetbrains/intellij/deps/ini4j/0.5.5-2/ini4j-0.5.5-2.jar", + "hash": "6d342a8599aed6e2871c638c87e2533647d6a32aec1e0feaa871133ae21517a4", + "path": "org/jetbrains/intellij/deps/ini4j/0.5.5-2/ini4j-0.5.5-2.jar" + }, + { + "url": "org/jetbrains/intellij/deps/intellij-coverage-agent/1.0.766/intellij-coverage-agent-1.0.766.jar", + "hash": "52f66c83318dcacb879f2a07fe448eccd1313b077809190810c83aa4b875611c", + "path": "org/jetbrains/intellij/deps/intellij-coverage-agent/1.0.766/intellij-coverage-agent-1.0.766.jar" + }, + { + "url": "org/jetbrains/intellij/deps/intellij-coverage-agent/1.0.766/intellij-coverage-agent-1.0.766.jar", + "hash": "52f66c83318dcacb879f2a07fe448eccd1313b077809190810c83aa4b875611c", + "path": "org/jetbrains/intellij/deps/intellij-coverage-agent/1.0.766/intellij-coverage-agent-1.0.766.jar" + }, + { + "url": "org/jetbrains/intellij/deps/intellij-coverage-reporter/1.0.766/intellij-coverage-reporter-1.0.766.jar", + "hash": "25393a60c2f7552955e7f5719a73b044cec83e05a62a3b0b1c75ad3e6953275b", + "path": "org/jetbrains/intellij/deps/intellij-coverage-reporter/1.0.766/intellij-coverage-reporter-1.0.766.jar" + }, + { + "url": "org/jetbrains/intellij/deps/intellij-test-discovery-agent/1.0.763/intellij-test-discovery-agent-1.0.763.jar", + "hash": "de175ebed73336e126ecba42c8b93a6566f65b169c6b4a4deb8099fe28e944de", + "path": "org/jetbrains/intellij/deps/intellij-test-discovery-agent/1.0.763/intellij-test-discovery-agent-1.0.763.jar" + }, + { + "url": "org/jetbrains/intellij/deps/java-compatibility/1.0.1/java-compatibility-1.0.1.jar", + "hash": "1f799c9e7691a4dcddb1cb3e28e8517d5e6b27c2ac75093f39714afdc9216950", + "path": "org/jetbrains/intellij/deps/java-compatibility/1.0.1/java-compatibility-1.0.1.jar" + }, + { + "url": "org/jetbrains/intellij/deps/jb-jdi/2.45/jb-jdi-2.45.jar", + "hash": "f31793446f372ee33659fc7a4ce93a079fa520ae89ddf6f6280ea50425c408d4", + "path": "org/jetbrains/intellij/deps/jb-jdi/2.45/jb-jdi-2.45.jar" + }, + { + "url": "org/jetbrains/intellij/deps/jcef/jcef/137.0.17-gf354b0e-chromium-137.0.7151.104-api-1.20-253-b13/jcef-137.0.17-gf354b0e-chromium-137.0.7151.104-api-1.20-253-b13.jar", + "hash": "7ff53ee6af9a9b3dcf9ce5366b9e803398d61460840a4232fa7bf3b9ef1388e5", + "path": "org/jetbrains/intellij/deps/jcef/jcef/137.0.17-gf354b0e-chromium-137.0.7151.104-api-1.20-253-b13/jcef-137.0.17-gf354b0e-chromium-137.0.7151.104-api-1.20-253-b13.jar" + }, + { + "url": "org/jetbrains/intellij/deps/languagetool/language-be/6.7.20/language-be-6.7.20.jar", + "hash": "f24b9d99f0b9dddbe1d63118dce0af30fd32cb6228f949cfbbad9902e2bfa169", + "path": "org/jetbrains/intellij/deps/languagetool/language-be/6.7.20/language-be-6.7.20.jar" + }, + { + "url": "org/jetbrains/intellij/deps/languagetool/language-de/6.7.20/language-de-6.7.20.jar", + "hash": "91d7d42c173b92d918cdf4266f7f6b468726445dca98740976002745ebdd9678", + "path": "org/jetbrains/intellij/deps/languagetool/language-de/6.7.20/language-de-6.7.20.jar" + }, + { + "url": "org/jetbrains/intellij/deps/languagetool/language-de/6.7.20/language-de-6.7.20.jar", + "hash": "91d7d42c173b92d918cdf4266f7f6b468726445dca98740976002745ebdd9678", + "path": "org/jetbrains/intellij/deps/languagetool/language-de/6.7.20/language-de-6.7.20.jar" + }, + { + "url": "org/jetbrains/intellij/deps/languagetool/language-el/6.7.20/language-el-6.7.20.jar", + "hash": "da622c6b8d7581a1ce9d58e3cab8c7e9b6770cbe994bb2982d1d82d743dfc436", + "path": "org/jetbrains/intellij/deps/languagetool/language-el/6.7.20/language-el-6.7.20.jar" + }, + { + "url": "org/jetbrains/intellij/deps/languagetool/language-en/6.7.20/language-en-6.7.20.jar", + "hash": "572cb63055eaa335522e9f3983d457c9acc24672edfc629cc82277d46b455702", + "path": "org/jetbrains/intellij/deps/languagetool/language-en/6.7.20/language-en-6.7.20.jar" + }, + { + "url": "org/jetbrains/intellij/deps/languagetool/language-it/6.7.20/language-it-6.7.20.jar", + "hash": "6b25433cf377e3fafce95f772aec21fec29c0267bf1b651834d74309700b34a5", + "path": "org/jetbrains/intellij/deps/languagetool/language-it/6.7.20/language-it-6.7.20.jar" + }, + { + "url": "org/jetbrains/intellij/deps/languagetool/language-pt/6.7.20/language-pt-6.7.20.jar", + "hash": "2878fbeeeff14a74a970a2a1c477a9cd5fd74a432c015ca810a85eaeaa078186", + "path": "org/jetbrains/intellij/deps/languagetool/language-pt/6.7.20/language-pt-6.7.20.jar" + }, + { + "url": "org/jetbrains/intellij/deps/languagetool/language-ru/6.7.20/language-ru-6.7.20.jar", + "hash": "37ee7871b86ded531c364ab448ebf446a1666aef088ecbd35c9bebd25f7239f4", + "path": "org/jetbrains/intellij/deps/languagetool/language-ru/6.7.20/language-ru-6.7.20.jar" + }, + { + "url": "org/jetbrains/intellij/deps/languagetool/language-ru/6.7.20/language-ru-6.7.20.jar", + "hash": "37ee7871b86ded531c364ab448ebf446a1666aef088ecbd35c9bebd25f7239f4", + "path": "org/jetbrains/intellij/deps/languagetool/language-ru/6.7.20/language-ru-6.7.20.jar" + }, + { + "url": "org/jetbrains/intellij/deps/languagetool/language-uk/6.7.20/language-uk-6.7.20.jar", + "hash": "bc94dd9aaee1f3e076d55bc91872d383cd92c9293cc7efd2e316915690963280", + "path": "org/jetbrains/intellij/deps/languagetool/language-uk/6.7.20/language-uk-6.7.20.jar" + }, + { + "url": "org/jetbrains/intellij/deps/languagetool/language-uk/6.7.20/language-uk-6.7.20.jar", + "hash": "bc94dd9aaee1f3e076d55bc91872d383cd92c9293cc7efd2e316915690963280", + "path": "org/jetbrains/intellij/deps/languagetool/language-uk/6.7.20/language-uk-6.7.20.jar" + }, + { + "url": "org/jetbrains/intellij/deps/languagetool/language-zh/6.7.20/language-zh-6.7.20.jar", + "hash": "c04ded4e5f33399dc14a52e4d4b13d6a4bfaa817f91efb26aaf208a4bbfdb42b", + "path": "org/jetbrains/intellij/deps/languagetool/language-zh/6.7.20/language-zh-6.7.20.jar" + }, + { + "url": "org/jetbrains/intellij/deps/languagetool/languagetool-core/6.7.20/languagetool-core-6.7.20.jar", + "hash": "2ceb4fddcf6e6943e8e418a417caf05affd239c9f7855ba22aa8494aa0668256", + "path": "org/jetbrains/intellij/deps/languagetool/languagetool-core/6.7.20/languagetool-core-6.7.20.jar" + }, + { + "url": "org/jetbrains/intellij/deps/languagetool/languagetool-core/6.7.20/languagetool-core-6.7.20.jar", + "hash": "2ceb4fddcf6e6943e8e418a417caf05affd239c9f7855ba22aa8494aa0668256", + "path": "org/jetbrains/intellij/deps/languagetool/languagetool-core/6.7.20/languagetool-core-6.7.20.jar" + }, + { + "url": "org/jetbrains/intellij/deps/languagetool/languagetool-core/6.7.20/languagetool-core-6.7.20.jar", + "hash": "2ceb4fddcf6e6943e8e418a417caf05affd239c9f7855ba22aa8494aa0668256", + "path": "org/jetbrains/intellij/deps/languagetool/languagetool-core/6.7.20/languagetool-core-6.7.20.jar" + }, + { + "url": "org/jetbrains/intellij/deps/org.eclipse.jgit/6.6.1.202309021850-r-jb-202407181518/org.eclipse.jgit-6.6.1.202309021850-r-jb-202407181518.jar", + "hash": "84f1d58dbf19cd7d42a5301bd256d589af1f520b4c90b8836cee7747f8726992", + "path": "org/jetbrains/intellij/deps/org.eclipse.jgit/6.6.1.202309021850-r-jb-202407181518/org.eclipse.jgit-6.6.1.202309021850-r-jb-202407181518.jar" + }, + { + "url": "org/jetbrains/intellij/deps/rwmutex-idea/0.0.10/rwmutex-idea-0.0.10.jar", + "hash": "61cd5eee5367d10e0cca664afdc4bbde2ff7aab9c175c5b520aac8b5315d874d", + "path": "org/jetbrains/intellij/deps/rwmutex-idea/0.0.10/rwmutex-idea-0.0.10.jar" + }, + { + "url": "org/jetbrains/intellij/deps/sa-jdwp/1.24/sa-jdwp-1.24.jar", + "hash": "2334e030f1ebdaddbd84aa8cd3af514a3b80d674b343532187b6d6bdff24329d", + "path": "org/jetbrains/intellij/deps/sa-jdwp/1.24/sa-jdwp-1.24.jar" + }, + { + "url": "org/jetbrains/intellij/deps/scenebuilderkit/11.0.5/scenebuilderkit-11.0.5.jar", + "hash": "36cd8f5bc933bcf726fadfc5276f0efcc7873d3a532e4e164674d2e8919f4781", + "path": "org/jetbrains/intellij/deps/scenebuilderkit/11.0.5/scenebuilderkit-11.0.5.jar" + }, + { + "url": "org/jetbrains/intellij/deps/searchEverywhere/model/find-action-model/252.0.0/find-action-model-252.0.0.jar", + "hash": "0e2660aabf41c984a38cf8b19f5cfd8ef714d29ed614b47e27547a9319fa4104", + "path": "org/jetbrains/intellij/deps/searchEverywhere/model/find-action-model/252.0.0/find-action-model-252.0.0.jar" + }, + { + "url": "org/jetbrains/intellij/deps/searchEverywhere/model/find-action-model/252.0.1/find-action-model-252.0.1.jar", + "hash": "f8544a3f781d84ff4983cd72cd5822d581aab0855857db31a3a358b6f1035492", + "path": "org/jetbrains/intellij/deps/searchEverywhere/model/find-action-model/252.0.1/find-action-model-252.0.1.jar" + }, + { + "url": "org/jetbrains/intellij/deps/searchEverywhere/model/find-all-model/252.0.1/find-all-model-252.0.1.jar", + "hash": "9670b6befe4aa52df008d6612095d1db587880b42d36550794a3db43ff55c377", + "path": "org/jetbrains/intellij/deps/searchEverywhere/model/find-all-model/252.0.1/find-all-model-252.0.1.jar" + }, + { + "url": "org/jetbrains/intellij/deps/searchEverywhere/model/find-classes-model/252.0.0/find-classes-model-252.0.0.jar", + "hash": "925e272431706c9044c296f007249f360b57acdf0f762eeb29fa451f4a955adc", + "path": "org/jetbrains/intellij/deps/searchEverywhere/model/find-classes-model/252.0.0/find-classes-model-252.0.0.jar" + }, + { + "url": "org/jetbrains/intellij/deps/searchEverywhere/model/find-classes-model/252.0.1/find-classes-model-252.0.1.jar", + "hash": "808170665e62250dcf80bb5d2adc56105a5d9c0a550bfba8e901f1563479858f", + "path": "org/jetbrains/intellij/deps/searchEverywhere/model/find-classes-model/252.0.1/find-classes-model-252.0.1.jar" + }, + { + "url": "org/jetbrains/intellij/deps/searchEverywhere/model/find-ec-model/252.0.1/find-ec-model-252.0.1.jar", + "hash": "7c49ae42530a312fd8bcb0e63be01b8bae3f2daded8524ba599cd023b376edb2", + "path": "org/jetbrains/intellij/deps/searchEverywhere/model/find-ec-model/252.0.1/find-ec-model-252.0.1.jar" + }, + { + "url": "org/jetbrains/intellij/deps/searchEverywhere/model/find-file-model/252.0.0/find-file-model-252.0.0.jar", + "hash": "79a649df8091ebf33aecb28d91eabd8f0b9fb3f6f6aa834665855aacf0dc2044", + "path": "org/jetbrains/intellij/deps/searchEverywhere/model/find-file-model/252.0.0/find-file-model-252.0.0.jar" + }, + { + "url": "org/jetbrains/intellij/deps/searchEverywhere/model/find-file-model/252.0.1/find-file-model-252.0.1.jar", + "hash": "a90e92a95dc07a7dfdea9e7fd274c7d64678bb89effc4b756b52acb7137782fa", + "path": "org/jetbrains/intellij/deps/searchEverywhere/model/find-file-model/252.0.1/find-file-model-252.0.1.jar" + }, + { + "url": "org/jetbrains/intellij/deps/sshj/0.38.0-idea2/sshj-0.38.0-idea2.jar", + "hash": "bd0bf08b2b4aca35a87ec2bee62920fb0478d5b21c97f6ece04739bf5b4aeefc", + "path": "org/jetbrains/intellij/deps/sshj/0.38.0-idea2/sshj-0.38.0-idea2.jar" + }, + { + "url": "org/jetbrains/intellij/deps/studio-platform/2025.1.2-287/studio-platform-2025.1.2-287.jar", + "hash": "21a748abc565fd6d97d90f2547d0fd1da36810171050b2a337cbc02799cfe482", + "path": "org/jetbrains/intellij/deps/studio-platform/2025.1.2-287/studio-platform-2025.1.2-287.jar" + }, + { + "url": "org/jetbrains/intellij/deps/studio-test-platform/2025.1.2-287/studio-test-platform-2025.1.2-287.jar", + "hash": "146d8ebb454cccee149a81cc47026b6a576953aeb811f2ef6979bb44a5e4b50f", + "path": "org/jetbrains/intellij/deps/studio-test-platform/2025.1.2-287/studio-test-platform-2025.1.2-287.jar" + }, + { + "url": "org/jetbrains/intellij/deps/trove4j/1.0.20200330/trove4j-1.0.20200330.jar", + "hash": "c5fd725bffab51846bf3c77db1383c60aaaebfe1b7fe2f00d23fe1b7df0a439d", + "path": "org/jetbrains/intellij/deps/trove4j/1.0.20200330/trove4j-1.0.20200330.jar" + }, + { + "url": "org/jetbrains/intellij/deps/trove4j/1.0.20200330/trove4j-1.0.20200330.jar", + "hash": "c5fd725bffab51846bf3c77db1383c60aaaebfe1b7fe2f00d23fe1b7df0a439d", + "path": "org/jetbrains/intellij/deps/trove4j/1.0.20200330/trove4j-1.0.20200330.jar" + }, + { + "url": "org/jetbrains/intellij/deps/trove4j/1.0.20200330/trove4j-1.0.20200330.jar", + "hash": "c5fd725bffab51846bf3c77db1383c60aaaebfe1b7fe2f00d23fe1b7df0a439d", + "path": "org/jetbrains/intellij/deps/trove4j/1.0.20200330/trove4j-1.0.20200330.jar" + }, + { + "url": "org/jetbrains/intellij/deps/trove4j/1.0.20221201/trove4j-1.0.20221201.jar", + "hash": "3d1ce86790d123de204215c4b2b8896afaed63abfdece24393e2183df5394c32", + "path": "org/jetbrains/intellij/deps/trove4j/1.0.20221201/trove4j-1.0.20221201.jar" + }, + { + "url": "org/jetbrains/intellij/deps/winp/winp/1.30.1/winp-1.30.1.jar", + "hash": "9e2d7a23a1d3921861939509108606ad1cf6b10c64d65ac91958a62043cfa253", + "path": "org/jetbrains/intellij/deps/winp/winp/1.30.1/winp-1.30.1.jar" + }, + { + "url": "org/jetbrains/intellij/plugins/structure-base/3.316/structure-base-3.316.jar", + "hash": "83789c1710426adb1637f773ec79e46ad0acf845e77e7964d7f2030cc2fd25c9", + "path": "org/jetbrains/intellij/plugins/structure-base/3.316/structure-base-3.316.jar" + }, + { + "url": "org/jetbrains/intellij/plugins/structure-intellij/3.316/structure-intellij-3.316.jar", + "hash": "0efe45aca820a2f722f29a49e5ffe5cd14f06c51ad60842247fcb15f8048e28a", + "path": "org/jetbrains/intellij/plugins/structure-intellij/3.316/structure-intellij-3.316.jar" + }, + { + "url": "org/jetbrains/jediterm/jediterm-core/3.59/jediterm-core-3.59.jar", + "hash": "83247c676405d5c5c1764454d35f2bec4f70b72f1b75046d4c43bdbc49eb9587", + "path": "org/jetbrains/jediterm/jediterm-core/3.59/jediterm-core-3.59.jar" + }, + { + "url": "org/jetbrains/jediterm/jediterm-ui/3.59/jediterm-ui-3.59.jar", + "hash": "e94b38d2e49e405a93eff2b264692d148fc996d3e72051e145d31215326186a9", + "path": "org/jetbrains/jediterm/jediterm-ui/3.59/jediterm-ui-3.59.jar" + }, + { + "url": "org/jetbrains/jetCheck/0.2.2/jetCheck-0.2.2.jar", + "hash": "c5f95c97171311066a13eb750a6bb999fa7eeb43c1394705034926336c0b7b0f", + "path": "org/jetbrains/jetCheck/0.2.2/jetCheck-0.2.2.jar" + }, + { + "url": "org/jetbrains/jps/jps-javac-extension/10/jps-javac-extension-10.jar", + "hash": "86b9d2a2378cff951f3bd0750d56ff4cef64f78dbb33e9f7abd9c7e6e14d99de", + "path": "org/jetbrains/jps/jps-javac-extension/10/jps-javac-extension-10.jar" + }, + { + "url": "org/jetbrains/kotlin/allopen-compiler-plugin-for-ide/2.3.20-ij253-87/allopen-compiler-plugin-for-ide-2.3.20-ij253-87.jar", + "hash": "f7374912dbbcfc18686114a78804a7f4ba91aa54b6f3bf4be10a54bb643f8a61", + "path": "org/jetbrains/kotlin/allopen-compiler-plugin-for-ide/2.3.20-ij253-87/allopen-compiler-plugin-for-ide-2.3.20-ij253-87.jar" + }, + { + "url": "org/jetbrains/kotlin/analysis-api-fe10-for-ide/2.3.20-ij253-87/analysis-api-fe10-for-ide-2.3.20-ij253-87.jar", + "hash": "a43d956c010eedbf6df9e7050705c13abade18f3803264ac26cfa3fc00c72dd7", + "path": "org/jetbrains/kotlin/analysis-api-fe10-for-ide/2.3.20-ij253-87/analysis-api-fe10-for-ide-2.3.20-ij253-87.jar" + }, + { + "url": "org/jetbrains/kotlin/analysis-api-for-ide/2.3.20-ij253-87/analysis-api-for-ide-2.3.20-ij253-87.jar", + "hash": "956c4e4e9c423e4a3a4f90a6436aabc6f377765621bfdc9eb862207160216b02", + "path": "org/jetbrains/kotlin/analysis-api-for-ide/2.3.20-ij253-87/analysis-api-for-ide-2.3.20-ij253-87.jar" + }, + { + "url": "org/jetbrains/kotlin/analysis-api-impl-base-for-ide/2.3.20-ij253-87/analysis-api-impl-base-for-ide-2.3.20-ij253-87.jar", + "hash": "4954ca1501a0963e7e0ac3c9ef633e1976f795e8c6bf1c52d0a28b08e5751ffb", + "path": "org/jetbrains/kotlin/analysis-api-impl-base-for-ide/2.3.20-ij253-87/analysis-api-impl-base-for-ide-2.3.20-ij253-87.jar" + }, + { + "url": "org/jetbrains/kotlin/analysis-api-impl-base-tests-for-ide/2.3.20-ij253-87/analysis-api-impl-base-tests-for-ide-2.3.20-ij253-87.jar", + "hash": "c6deada2fac53b8ea6523dbda77597b128006674616f140f04df23264c6d1aa3", + "path": "org/jetbrains/kotlin/analysis-api-impl-base-tests-for-ide/2.3.20-ij253-87/analysis-api-impl-base-tests-for-ide-2.3.20-ij253-87.jar" + }, + { + "url": "org/jetbrains/kotlin/analysis-api-k2-for-ide/2.3.20-ij253-87/analysis-api-k2-for-ide-2.3.20-ij253-87.jar", + "hash": "fa5e5854a339d3c76c89987f638df5b64b27b888272ec7162763981fae7d06ae", + "path": "org/jetbrains/kotlin/analysis-api-k2-for-ide/2.3.20-ij253-87/analysis-api-k2-for-ide-2.3.20-ij253-87.jar" + }, + { + "url": "org/jetbrains/kotlin/analysis-api-k2-tests-for-ide/2.3.20-ij253-87/analysis-api-k2-tests-for-ide-2.3.20-ij253-87.jar", + "hash": "725800ece6c76c3de403c1a936e415770a8bd5512d138b8491eb5433c5cd666d", + "path": "org/jetbrains/kotlin/analysis-api-k2-tests-for-ide/2.3.20-ij253-87/analysis-api-k2-tests-for-ide-2.3.20-ij253-87.jar" + }, + { + "url": "org/jetbrains/kotlin/analysis-api-platform-interface-for-ide/2.3.20-ij253-87/analysis-api-platform-interface-for-ide-2.3.20-ij253-87.jar", + "hash": "33db5c2be1f298109a32c67efc9ff9f2351812cd18b1d3e3b6142b8c1f6562a0", + "path": "org/jetbrains/kotlin/analysis-api-platform-interface-for-ide/2.3.20-ij253-87/analysis-api-platform-interface-for-ide-2.3.20-ij253-87.jar" + }, + { + "url": "org/jetbrains/kotlin/assignment-compiler-plugin-for-ide/2.3.20-ij253-87/assignment-compiler-plugin-for-ide-2.3.20-ij253-87.jar", + "hash": "a1c99ebaca3f02a43d27c295ff6481a860c8e1e9f3b5a67dca2d6a01d5d977e5", + "path": "org/jetbrains/kotlin/assignment-compiler-plugin-for-ide/2.3.20-ij253-87/assignment-compiler-plugin-for-ide-2.3.20-ij253-87.jar" + }, + { + "url": "org/jetbrains/kotlin/compose-compiler-plugin-for-ide/2.3.20-ij253-87/compose-compiler-plugin-for-ide-2.3.20-ij253-87.jar", + "hash": "32ce7920a16422638113923f434afffa11f1e65306548ed4044bab4be9ee17be", + "path": "org/jetbrains/kotlin/compose-compiler-plugin-for-ide/2.3.20-ij253-87/compose-compiler-plugin-for-ide-2.3.20-ij253-87.jar" + }, + { + "url": "org/jetbrains/kotlin/incremental-compilation-impl-tests-for-ide/2.3.20-ij253-87/incremental-compilation-impl-tests-for-ide-2.3.20-ij253-87.jar", + "hash": "9d2369a7e71ff367dbed384ee50976c25743b09e4be68a58f9412ad165d8e0d7", + "path": "org/jetbrains/kotlin/incremental-compilation-impl-tests-for-ide/2.3.20-ij253-87/incremental-compilation-impl-tests-for-ide-2.3.20-ij253-87.jar" + }, + { + "url": "org/jetbrains/kotlin/js-plain-objects-compiler-plugin-for-ide/2.3.20-ij253-87/js-plain-objects-compiler-plugin-for-ide-2.3.20-ij253-87.jar", + "hash": "c3c265fa976e6e50758aece13351510a9b9a7f0de3ac476f5de7d617e926d3f4", + "path": "org/jetbrains/kotlin/js-plain-objects-compiler-plugin-for-ide/2.3.20-ij253-87/js-plain-objects-compiler-plugin-for-ide-2.3.20-ij253-87.jar" + }, + { + "url": "org/jetbrains/kotlin/kotlin-build-common-tests-for-ide/2.3.20-ij253-87/kotlin-build-common-tests-for-ide-2.3.20-ij253-87.jar", + "hash": "d0d925a63436683c9ba594cdef82902d0186c38b28d40489f358ca94989012f1", + "path": "org/jetbrains/kotlin/kotlin-build-common-tests-for-ide/2.3.20-ij253-87/kotlin-build-common-tests-for-ide-2.3.20-ij253-87.jar" + }, + { + "url": "org/jetbrains/kotlin/kotlin-compiler-cli-for-ide/2.3.20-ij253-87/kotlin-compiler-cli-for-ide-2.3.20-ij253-87.jar", + "hash": "fb52f096c512486941155004f0f90522eda247f61014235860a7d95011600f56", + "path": "org/jetbrains/kotlin/kotlin-compiler-cli-for-ide/2.3.20-ij253-87/kotlin-compiler-cli-for-ide-2.3.20-ij253-87.jar" + }, + { + "url": "org/jetbrains/kotlin/kotlin-compiler-common-for-ide/2.3.20-ij253-87/kotlin-compiler-common-for-ide-2.3.20-ij253-87.jar", + "hash": "777ab6852e6054d338ab20b59aa75f92244a116a465d247e8366571e231f7968", + "path": "org/jetbrains/kotlin/kotlin-compiler-common-for-ide/2.3.20-ij253-87/kotlin-compiler-common-for-ide-2.3.20-ij253-87.jar" + }, + { + "url": "org/jetbrains/kotlin/kotlin-compiler-embeddable/2.0.21/kotlin-compiler-embeddable-2.0.21.jar", + "hash": "9fa8cdd1de0dccffe154c997d423ec6b5f53cd6d9177e3a77a9b0de03fb1bc81", + "path": "org/jetbrains/kotlin/kotlin-compiler-embeddable/2.0.21/kotlin-compiler-embeddable-2.0.21.jar" + }, + { + "url": "org/jetbrains/kotlin/kotlin-compiler-embeddable/2.0.21/kotlin-compiler-embeddable-2.0.21.jar", + "hash": "9fa8cdd1de0dccffe154c997d423ec6b5f53cd6d9177e3a77a9b0de03fb1bc81", + "path": "org/jetbrains/kotlin/kotlin-compiler-embeddable/2.0.21/kotlin-compiler-embeddable-2.0.21.jar" + }, + { + "url": "org/jetbrains/kotlin/kotlin-compiler-embeddable/2.0.21/kotlin-compiler-embeddable-2.0.21.jar", + "hash": "9fa8cdd1de0dccffe154c997d423ec6b5f53cd6d9177e3a77a9b0de03fb1bc81", + "path": "org/jetbrains/kotlin/kotlin-compiler-embeddable/2.0.21/kotlin-compiler-embeddable-2.0.21.jar" + }, + { + "url": "org/jetbrains/kotlin/kotlin-compiler-fe10-for-ide/2.3.20-ij253-87/kotlin-compiler-fe10-for-ide-2.3.20-ij253-87.jar", + "hash": "862a7043999f5212182d41840e25c81f7bb837302d7d7ad1907c82154900ef92", + "path": "org/jetbrains/kotlin/kotlin-compiler-fe10-for-ide/2.3.20-ij253-87/kotlin-compiler-fe10-for-ide-2.3.20-ij253-87.jar" + }, + { + "url": "org/jetbrains/kotlin/kotlin-compiler-fir-for-ide/2.3.20-ij253-87/kotlin-compiler-fir-for-ide-2.3.20-ij253-87.jar", + "hash": "c1246e36061a25d2d33ac251b57c017b180b2c00dff873a58bd28d82ac5391f2", + "path": "org/jetbrains/kotlin/kotlin-compiler-fir-for-ide/2.3.20-ij253-87/kotlin-compiler-fir-for-ide-2.3.20-ij253-87.jar" + }, + { + "url": "org/jetbrains/kotlin/kotlin-compiler-ir-for-ide/2.3.20-ij253-87/kotlin-compiler-ir-for-ide-2.3.20-ij253-87.jar", + "hash": "3e864a41449ef1e2f106473953950d34e6278aa1350b5671357b30e7afbb1be1", + "path": "org/jetbrains/kotlin/kotlin-compiler-ir-for-ide/2.3.20-ij253-87/kotlin-compiler-ir-for-ide-2.3.20-ij253-87.jar" + }, + { + "url": "org/jetbrains/kotlin/kotlin-compiler-tests-for-ide/2.3.20-ij253-87/kotlin-compiler-tests-for-ide-2.3.20-ij253-87.jar", + "hash": "f3e930788cd79cb3e5123b7b95d34ed8dc2deedfd42e9565ba097c953e32674d", + "path": "org/jetbrains/kotlin/kotlin-compiler-tests-for-ide/2.3.20-ij253-87/kotlin-compiler-tests-for-ide-2.3.20-ij253-87.jar" + }, + { + "url": "org/jetbrains/kotlin/kotlin-compose-compiler-plugin/2.2.20/kotlin-compose-compiler-plugin-2.2.20.jar", + "hash": "d99052e257681e496590c5c724e1324eb511e4205f5fd413b5f503d8e932b698", + "path": "org/jetbrains/kotlin/kotlin-compose-compiler-plugin/2.2.20/kotlin-compose-compiler-plugin-2.2.20.jar" + }, + { + "url": "org/jetbrains/kotlin/kotlin-daemon-embeddable/2.0.21/kotlin-daemon-embeddable-2.0.21.jar", + "hash": "b1a0a73c5022f8dd05a638c6b76b2bd7361818a1f3860ff2644133b1dd2bdb03", + "path": "org/jetbrains/kotlin/kotlin-daemon-embeddable/2.0.21/kotlin-daemon-embeddable-2.0.21.jar" + }, + { + "url": "org/jetbrains/kotlin/kotlin-daemon-embeddable/2.0.21/kotlin-daemon-embeddable-2.0.21.jar", + "hash": "b1a0a73c5022f8dd05a638c6b76b2bd7361818a1f3860ff2644133b1dd2bdb03", + "path": "org/jetbrains/kotlin/kotlin-daemon-embeddable/2.0.21/kotlin-daemon-embeddable-2.0.21.jar" + }, + { + "url": "org/jetbrains/kotlin/kotlin-daemon-embeddable/2.0.21/kotlin-daemon-embeddable-2.0.21.jar", + "hash": "b1a0a73c5022f8dd05a638c6b76b2bd7361818a1f3860ff2644133b1dd2bdb03", + "path": "org/jetbrains/kotlin/kotlin-daemon-embeddable/2.0.21/kotlin-daemon-embeddable-2.0.21.jar" + }, + { + "url": "org/jetbrains/kotlin/kotlin-dataframe-compiler-plugin-for-ide/2.3.20-ij253-87/kotlin-dataframe-compiler-plugin-for-ide-2.3.20-ij253-87.jar", + "hash": "5be504a59ebb1faaad1b947e70da101b79554cee42c6f7c4738bffed5babedcf", + "path": "org/jetbrains/kotlin/kotlin-dataframe-compiler-plugin-for-ide/2.3.20-ij253-87/kotlin-dataframe-compiler-plugin-for-ide-2.3.20-ij253-87.jar" + }, + { + "url": "org/jetbrains/kotlin/kotlin-dist-for-ide/2.2.20/kotlin-dist-for-ide-2.2.20.jar", + "hash": "0070e80f9fed930c7209b15a5590f178acfc56028f2b6dd447c2c7cae1fc058d", + "path": "org/jetbrains/kotlin/kotlin-dist-for-ide/2.2.20/kotlin-dist-for-ide-2.2.20.jar" + }, + { + "url": "org/jetbrains/kotlin/kotlin-gradle-plugin-idea-proto/1.9.20-dev-8162/kotlin-gradle-plugin-idea-proto-1.9.20-dev-8162.jar", + "hash": "3841d6ad1fdd4bf90143ac6012146d291409b431e837f143c023135bd24b79a6", + "path": "org/jetbrains/kotlin/kotlin-gradle-plugin-idea-proto/1.9.20-dev-8162/kotlin-gradle-plugin-idea-proto-1.9.20-dev-8162.jar" + }, + { + "url": "org/jetbrains/kotlin/kotlin-gradle-plugin-idea/1.9.20-dev-8162/kotlin-gradle-plugin-idea-1.9.20-dev-8162.jar", + "hash": "8d1af87632d95148f122a9fa0ae2903c19ee6fab7d01e017f76e0d2c9a022c20", + "path": "org/jetbrains/kotlin/kotlin-gradle-plugin-idea/1.9.20-dev-8162/kotlin-gradle-plugin-idea-1.9.20-dev-8162.jar" + }, + { + "url": "org/jetbrains/kotlin/kotlin-gradle-statistics-for-ide/2.3.20-ij253-87/kotlin-gradle-statistics-for-ide-2.3.20-ij253-87.jar", + "hash": "5ed51fde2e2c308a5e51c93f0c306e2df361d995358fe320e0fee3eafd88d0a7", + "path": "org/jetbrains/kotlin/kotlin-gradle-statistics-for-ide/2.3.20-ij253-87/kotlin-gradle-statistics-for-ide-2.3.20-ij253-87.jar" + }, + { + "url": "org/jetbrains/kotlin/kotlin-jps-common-for-ide/2.3.20-ij253-87/kotlin-jps-common-for-ide-2.3.20-ij253-87.jar", + "hash": "4c42b6d0419bbdcb988df9ee3bd1d4f10fd90a3b1985966f66a9400d9c7a4ab0", + "path": "org/jetbrains/kotlin/kotlin-jps-common-for-ide/2.3.20-ij253-87/kotlin-jps-common-for-ide-2.3.20-ij253-87.jar" + }, + { + "url": "org/jetbrains/kotlin/kotlin-jps-plugin-classpath/2.2.0/kotlin-jps-plugin-classpath-2.2.0.jar", + "hash": "61002bb21cc3c512bd7c9d532f3932e33e019e58d554bc4d3c208ebec5c11284", + "path": "org/jetbrains/kotlin/kotlin-jps-plugin-classpath/2.2.0/kotlin-jps-plugin-classpath-2.2.0.jar" + }, + { + "url": "org/jetbrains/kotlin/kotlin-jps-plugin-classpath/2.2.20/kotlin-jps-plugin-classpath-2.2.20.jar", + "hash": "fa31a084adbecaaf98166e734fba1bf964e04e22671d70230ed9598cecd22124", + "path": "org/jetbrains/kotlin/kotlin-jps-plugin-classpath/2.2.20/kotlin-jps-plugin-classpath-2.2.20.jar" + }, + { + "url": "org/jetbrains/kotlin/kotlin-jps-plugin-classpath/2.3.20-ij253-87/kotlin-jps-plugin-classpath-2.3.20-ij253-87.jar", + "hash": "c398467118f90fa52609c09fd853bbab73fa826fb6ba3193581d93007d3793d0", + "path": "org/jetbrains/kotlin/kotlin-jps-plugin-classpath/2.3.20-ij253-87/kotlin-jps-plugin-classpath-2.3.20-ij253-87.jar" + }, + { + "url": "org/jetbrains/kotlin/kotlin-jps-plugin-tests-for-ide/2.2.20/kotlin-jps-plugin-tests-for-ide-2.2.20.jar", + "hash": "2074392bf202ae0cea075828e8739a17642eb3093db5f40e46b955937fbd8cdf", + "path": "org/jetbrains/kotlin/kotlin-jps-plugin-tests-for-ide/2.2.20/kotlin-jps-plugin-tests-for-ide-2.2.20.jar" + }, + { + "url": "org/jetbrains/kotlin/kotlin-main-kts/2.0.21/kotlin-main-kts-2.0.21.jar", + "hash": "36fef581638be9c674295c176f10bc9f13025e5e1160030200991ded62ed6c29", + "path": "org/jetbrains/kotlin/kotlin-main-kts/2.0.21/kotlin-main-kts-2.0.21.jar" + }, + { + "url": "org/jetbrains/kotlin/kotlin-metadata-jvm/2.0.0/kotlin-metadata-jvm-2.0.0.jar", + "hash": "ad8f1c7dbc5ac46f5cbd2d2e5de39c56c9db65dd7de716a84e01ce208758aee6", + "path": "org/jetbrains/kotlin/kotlin-metadata-jvm/2.0.0/kotlin-metadata-jvm-2.0.0.jar" + }, + { + "url": "org/jetbrains/kotlin/kotlin-metadata-jvm/2.2.20/kotlin-metadata-jvm-2.2.20.jar", + "hash": "8524eac90f7e8e0f1366883f2c6c820c93bfa61df3d76857c8d3e803cf67315d", + "path": "org/jetbrains/kotlin/kotlin-metadata-jvm/2.2.20/kotlin-metadata-jvm-2.2.20.jar" + }, + { + "url": "org/jetbrains/kotlin/kotlin-project-model/1.6.0/kotlin-project-model-1.6.0.jar", + "hash": "38135d3f995fc505d604aed2e82ac5ba858b2a6a3e476899c3b8be47fd222b68", + "path": "org/jetbrains/kotlin/kotlin-project-model/1.6.0/kotlin-project-model-1.6.0.jar" + }, + { + "url": "org/jetbrains/kotlin/kotlin-reflect/1.6.10/kotlin-reflect-1.6.10.jar", + "hash": "3277ac102ae17aad10a55abec75ff5696c8d109790396434b496e75087854203", + "path": "org/jetbrains/kotlin/kotlin-reflect/1.6.10/kotlin-reflect-1.6.10.jar" + }, + { + "url": "org/jetbrains/kotlin/kotlin-reflect/1.8.10/kotlin-reflect-1.8.10.jar", + "hash": "99672410459045090d062a0194ed87008e2371f06946b6bfa7287c697f924bea", + "path": "org/jetbrains/kotlin/kotlin-reflect/1.8.10/kotlin-reflect-1.8.10.jar" + }, + { + "url": "org/jetbrains/kotlin/kotlin-reflect/1.9.21/kotlin-reflect-1.9.21.jar", + "hash": "a133e049f0a4e249651582428e166de4dfac9546adf436b6172119255ede510f", + "path": "org/jetbrains/kotlin/kotlin-reflect/1.9.21/kotlin-reflect-1.9.21.jar" + }, + { + "url": "org/jetbrains/kotlin/kotlin-reflect/2.0.21/kotlin-reflect-2.0.21.jar", + "hash": "3ad2fcad0c09ddc0922debab4444d612144b7b465b75a8bb7587e20ddfafd799", + "path": "org/jetbrains/kotlin/kotlin-reflect/2.0.21/kotlin-reflect-2.0.21.jar" + }, + { + "url": "org/jetbrains/kotlin/kotlin-reflect/2.2.20/kotlin-reflect-2.2.20.jar", + "hash": "8209083a4a7c4e476d9842b078308fa96a96f07a6bd99f05f3586ee13289ab26", + "path": "org/jetbrains/kotlin/kotlin-reflect/2.2.20/kotlin-reflect-2.2.20.jar" + }, + { + "url": "org/jetbrains/kotlin/kotlin-script-runtime/2.0.21/kotlin-script-runtime-2.0.21.jar", + "hash": "9c111f8d08ade455566272d561921adc2b2cb6b7a4ccee38d9829c5e3a1ca6a3", + "path": "org/jetbrains/kotlin/kotlin-script-runtime/2.0.21/kotlin-script-runtime-2.0.21.jar" + }, + { + "url": "org/jetbrains/kotlin/kotlin-script-runtime/2.0.21/kotlin-script-runtime-2.0.21.jar", + "hash": "9c111f8d08ade455566272d561921adc2b2cb6b7a4ccee38d9829c5e3a1ca6a3", + "path": "org/jetbrains/kotlin/kotlin-script-runtime/2.0.21/kotlin-script-runtime-2.0.21.jar" + }, + { + "url": "org/jetbrains/kotlin/kotlin-script-runtime/2.0.21/kotlin-script-runtime-2.0.21.jar", + "hash": "9c111f8d08ade455566272d561921adc2b2cb6b7a4ccee38d9829c5e3a1ca6a3", + "path": "org/jetbrains/kotlin/kotlin-script-runtime/2.0.21/kotlin-script-runtime-2.0.21.jar" + }, + { + "url": "org/jetbrains/kotlin/kotlin-script-runtime/2.2.20/kotlin-script-runtime-2.2.20.jar", + "hash": "5c8bd5dd7ae1ea2eeb2778fdbeaa19a562184975f6cab8a0bb6779e4190731ae", + "path": "org/jetbrains/kotlin/kotlin-script-runtime/2.2.20/kotlin-script-runtime-2.2.20.jar" + }, + { + "url": "org/jetbrains/kotlin/kotlin-script-runtime/2.3.20-ij253-87/kotlin-script-runtime-2.3.20-ij253-87.jar", + "hash": "4708769225877c79239dfae72bf61947ef9834615d73d9e770e867ff2f4a5f10", + "path": "org/jetbrains/kotlin/kotlin-script-runtime/2.3.20-ij253-87/kotlin-script-runtime-2.3.20-ij253-87.jar" + }, + { + "url": "org/jetbrains/kotlin/kotlin-scripting-common/2.0.21/kotlin-scripting-common-2.0.21.jar", + "hash": "f87deb2b14d068f99cba18217d80af85481c029c731ad8704458e9add9ca20f8", + "path": "org/jetbrains/kotlin/kotlin-scripting-common/2.0.21/kotlin-scripting-common-2.0.21.jar" + }, + { + "url": "org/jetbrains/kotlin/kotlin-scripting-common/2.3.20-ij253-87/kotlin-scripting-common-2.3.20-ij253-87.jar", + "hash": "4232986f099ea03551b0090173ac8712eb0b154782cb3cb340073487f9b4b52e", + "path": "org/jetbrains/kotlin/kotlin-scripting-common/2.3.20-ij253-87/kotlin-scripting-common-2.3.20-ij253-87.jar" + }, + { + "url": "org/jetbrains/kotlin/kotlin-scripting-compiler-embeddable/2.0.21/kotlin-scripting-compiler-embeddable-2.0.21.jar", + "hash": "2413c230fdd8cd47ebbeba273e4df94cf3b44cb3ec95d2cb35472c93768c9f1c", + "path": "org/jetbrains/kotlin/kotlin-scripting-compiler-embeddable/2.0.21/kotlin-scripting-compiler-embeddable-2.0.21.jar" + }, + { + "url": "org/jetbrains/kotlin/kotlin-scripting-compiler-impl-embeddable/2.0.21/kotlin-scripting-compiler-impl-embeddable-2.0.21.jar", + "hash": "6ed0fa5beb25466883989b5641f36809479260b7014535502fd387ce6c7ba833", + "path": "org/jetbrains/kotlin/kotlin-scripting-compiler-impl-embeddable/2.0.21/kotlin-scripting-compiler-impl-embeddable-2.0.21.jar" + }, + { + "url": "org/jetbrains/kotlin/kotlin-scripting-compiler-impl/2.3.20-ij253-87/kotlin-scripting-compiler-impl-2.3.20-ij253-87.jar", + "hash": "284946efda62391471de3d4d7d64b4a807ce1f0f9fc7c31b049aed4d00e78a24", + "path": "org/jetbrains/kotlin/kotlin-scripting-compiler-impl/2.3.20-ij253-87/kotlin-scripting-compiler-impl-2.3.20-ij253-87.jar" + }, + { + "url": "org/jetbrains/kotlin/kotlin-scripting-dependencies/2.3.20-ij253-87/kotlin-scripting-dependencies-2.3.20-ij253-87.jar", + "hash": "8614dddf67f21aa730e3030dbe3d58e92986660043e470c4c5b4c136a5254710", + "path": "org/jetbrains/kotlin/kotlin-scripting-dependencies/2.3.20-ij253-87/kotlin-scripting-dependencies-2.3.20-ij253-87.jar" + }, + { + "url": "org/jetbrains/kotlin/kotlin-scripting-jvm/2.0.21/kotlin-scripting-jvm-2.0.21.jar", + "hash": "88427f0f7a4c47845fa2221d29f6e0e0d7cbe73c3edf8bca30b4d8b3a336a77c", + "path": "org/jetbrains/kotlin/kotlin-scripting-jvm/2.0.21/kotlin-scripting-jvm-2.0.21.jar" + }, + { + "url": "org/jetbrains/kotlin/kotlin-scripting-jvm/2.3.20-ij253-87/kotlin-scripting-jvm-2.3.20-ij253-87.jar", + "hash": "92c88ac1306aeffa70e74eb65d5b1c2cce32c963cae728284c5a22d96bb30019", + "path": "org/jetbrains/kotlin/kotlin-scripting-jvm/2.3.20-ij253-87/kotlin-scripting-jvm-2.3.20-ij253-87.jar" + }, + { + "url": "org/jetbrains/kotlin/kotlin-stdlib-common/1.7.20/kotlin-stdlib-common-1.7.20.jar", + "hash": "e0e91962bc0007338bf5b1739f62927ac32d14ba3d827fa608ab4e5351729d5d", + "path": "org/jetbrains/kotlin/kotlin-stdlib-common/1.7.20/kotlin-stdlib-common-1.7.20.jar" + }, + { + "url": "org/jetbrains/kotlin/kotlin-stdlib-jdk7/1.7.20/kotlin-stdlib-jdk7-1.7.20.jar", + "hash": "524da3c1a2ad56fd52c4ae2272ef3de421de8d2047ab1c51fc306d351243f2f5", + "path": "org/jetbrains/kotlin/kotlin-stdlib-jdk7/1.7.20/kotlin-stdlib-jdk7-1.7.20.jar" + }, + { + "url": "org/jetbrains/kotlin/kotlin-stdlib-jdk8/1.7.20/kotlin-stdlib-jdk8-1.7.20.jar", + "hash": "1da0d306c995945e1f807240ef64b5cd2dd5ac58612afb1a8596143d10b7ded5", + "path": "org/jetbrains/kotlin/kotlin-stdlib-jdk8/1.7.20/kotlin-stdlib-jdk8-1.7.20.jar" + }, + { + "url": "org/jetbrains/kotlin/kotlin-stdlib/2.0.21/kotlin-stdlib-2.0.21.jar", + "hash": "f31cc53f105a7e48c093683bbd5437561d1233920513774b470805641bedbc09", + "path": "org/jetbrains/kotlin/kotlin-stdlib/2.0.21/kotlin-stdlib-2.0.21.jar" + }, + { + "url": "org/jetbrains/kotlin/kotlin-stdlib/2.2.20/kotlin-stdlib-2.2.20.jar", + "hash": "8836ccffd3585fadda9901244b20d42901d2f3cd581058d8434e2ffabcf3a3e7", + "path": "org/jetbrains/kotlin/kotlin-stdlib/2.2.20/kotlin-stdlib-2.2.20.jar" + }, + { + "url": "org/jetbrains/kotlin/kotlin-test-junit/2.2.20/kotlin-test-junit-2.2.20.jar", + "hash": "6842753b11a1544198f4a14b0f8820728327939b859c23c50b5fd4179c693900", + "path": "org/jetbrains/kotlin/kotlin-test-junit/2.2.20/kotlin-test-junit-2.2.20.jar" + }, + { + "url": "org/jetbrains/kotlin/kotlin-test/2.2.20/kotlin-test-2.2.20.jar", + "hash": "0054c51c672512a918440703e35ea946a8e7a210872f2196dbd6b9f2959198b0", + "path": "org/jetbrains/kotlin/kotlin-test/2.2.20/kotlin-test-2.2.20.jar" + }, + { + "url": "org/jetbrains/kotlin/kotlin-tooling-core/1.9.20-dev-8162/kotlin-tooling-core-1.9.20-dev-8162.jar", + "hash": "8938eb97e36320daa3e6fb2a60fd2a05b232ff4a557173c5019f045b8832d9f4", + "path": "org/jetbrains/kotlin/kotlin-tooling-core/1.9.20-dev-8162/kotlin-tooling-core-1.9.20-dev-8162.jar" + }, + { + "url": "org/jetbrains/kotlin/kotlinx-serialization-compiler-plugin-for-ide/2.3.20-ij253-87/kotlinx-serialization-compiler-plugin-for-ide-2.3.20-ij253-87.jar", + "hash": "7810d0e3a97b3722d380c5a95e13936b3320acabd1123b80214bde25ea21345b", + "path": "org/jetbrains/kotlin/kotlinx-serialization-compiler-plugin-for-ide/2.3.20-ij253-87/kotlinx-serialization-compiler-plugin-for-ide-2.3.20-ij253-87.jar" + }, + { + "url": "org/jetbrains/kotlin/lombok-compiler-plugin-for-ide/2.3.20-ij253-87/lombok-compiler-plugin-for-ide-2.3.20-ij253-87.jar", + "hash": "8bc0ca5c9bb47b4ae74ab75306e8c0481d2748b3165dc850165d72d199540653", + "path": "org/jetbrains/kotlin/lombok-compiler-plugin-for-ide/2.3.20-ij253-87/lombok-compiler-plugin-for-ide-2.3.20-ij253-87.jar" + }, + { + "url": "org/jetbrains/kotlin/low-level-api-fir-for-ide/2.3.20-ij253-87/low-level-api-fir-for-ide-2.3.20-ij253-87.jar", + "hash": "2014b8257d0ecc50c3204a716028d629c6b31052922e6a8662ec02812fb7ada6", + "path": "org/jetbrains/kotlin/low-level-api-fir-for-ide/2.3.20-ij253-87/low-level-api-fir-for-ide-2.3.20-ij253-87.jar" + }, + { + "url": "org/jetbrains/kotlin/noarg-compiler-plugin-for-ide/2.3.20-ij253-87/noarg-compiler-plugin-for-ide-2.3.20-ij253-87.jar", + "hash": "261a90d908355e185f0a291aa71b3ce1f4e3c67aa31411244ef8c124958b0c77", + "path": "org/jetbrains/kotlin/noarg-compiler-plugin-for-ide/2.3.20-ij253-87/noarg-compiler-plugin-for-ide-2.3.20-ij253-87.jar" + }, + { + "url": "org/jetbrains/kotlin/parcelize-compiler-plugin-for-ide/2.3.20-ij253-87/parcelize-compiler-plugin-for-ide-2.3.20-ij253-87.jar", + "hash": "c4e51a757d46f19bdc2264c7be0cba0cc52eb52c9047c0be9b1df91eb8195f4e", + "path": "org/jetbrains/kotlin/parcelize-compiler-plugin-for-ide/2.3.20-ij253-87/parcelize-compiler-plugin-for-ide-2.3.20-ij253-87.jar" + }, + { + "url": "org/jetbrains/kotlin/sam-with-receiver-compiler-plugin-for-ide/2.3.20-ij253-87/sam-with-receiver-compiler-plugin-for-ide-2.3.20-ij253-87.jar", + "hash": "98457d26126f1095049a8769d78168ff7d0907f0b472ee28967073709b4b4607", + "path": "org/jetbrains/kotlin/sam-with-receiver-compiler-plugin-for-ide/2.3.20-ij253-87/sam-with-receiver-compiler-plugin-for-ide-2.3.20-ij253-87.jar" + }, + { + "url": "org/jetbrains/kotlin/scripting-compiler-plugin-for-ide/2.3.20-ij253-87/scripting-compiler-plugin-for-ide-2.3.20-ij253-87.jar", + "hash": "75048ae78a873e992533ba3c376a65701cff28fbcafd79d587efc999a638e0bd", + "path": "org/jetbrains/kotlin/scripting-compiler-plugin-for-ide/2.3.20-ij253-87/scripting-compiler-plugin-for-ide-2.3.20-ij253-87.jar" + }, + { + "url": "org/jetbrains/kotlin/symbol-light-classes-for-ide/2.3.20-ij253-87/symbol-light-classes-for-ide-2.3.20-ij253-87.jar", + "hash": "298e61756dab332adc36712f14803e47f65f114f736c41cace04eaef2cce380e", + "path": "org/jetbrains/kotlin/symbol-light-classes-for-ide/2.3.20-ij253-87/symbol-light-classes-for-ide-2.3.20-ij253-87.jar" + }, + { + "url": "org/jetbrains/kotlinx/atomicfu-jvm/0.20.2/atomicfu-jvm-0.20.2.jar", + "hash": "b3d9ec0298e84ed09e0448c52a643bfdad7f3d8096f1303592a3046e711551af", + "path": "org/jetbrains/kotlinx/atomicfu-jvm/0.20.2/atomicfu-jvm-0.20.2.jar" + }, + { + "url": "org/jetbrains/kotlinx/atomicfu-jvm/0.23.2/atomicfu-jvm-0.23.2.jar", + "hash": "101ff43ff563fca167af5ade98c3b69bf569010eab745013b84d8955034d3b3c", + "path": "org/jetbrains/kotlinx/atomicfu-jvm/0.23.2/atomicfu-jvm-0.23.2.jar" + }, + { + "url": "org/jetbrains/kotlinx/binary-compatibility-validator/0.17.0/binary-compatibility-validator-0.17.0.jar", + "hash": "0c8d35914a9094ab7071001c5b789e20d5f80d284c70a915a1ecb8fcecf92031", + "path": "org/jetbrains/kotlinx/binary-compatibility-validator/0.17.0/binary-compatibility-validator-0.17.0.jar" + }, + { + "url": "org/jetbrains/kotlinx/kotlinx-collections-immutable-jvm/0.4.0/kotlinx-collections-immutable-jvm-0.4.0.jar", + "hash": "d767014ad0c9a27d27d26fd38e7afa030aee0d141338f108781ff02ecf2fdab5", + "path": "org/jetbrains/kotlinx/kotlinx-collections-immutable-jvm/0.4.0/kotlinx-collections-immutable-jvm-0.4.0.jar" + }, + { + "url": "org/jetbrains/kotlinx/kotlinx-coroutines-core-jvm/1.6.4/kotlinx-coroutines-core-jvm-1.6.4.jar", + "hash": "c24c8bb27bb320c4a93871501a7e5e0c61607638907b197aef675513d4c820be", + "path": "org/jetbrains/kotlinx/kotlinx-coroutines-core-jvm/1.6.4/kotlinx-coroutines-core-jvm-1.6.4.jar" + }, + { + "url": "org/jetbrains/kotlinx/kotlinx-coroutines-core-jvm/1.6.4/kotlinx-coroutines-core-jvm-1.6.4.jar", + "hash": "c24c8bb27bb320c4a93871501a7e5e0c61607638907b197aef675513d4c820be", + "path": "org/jetbrains/kotlinx/kotlinx-coroutines-core-jvm/1.6.4/kotlinx-coroutines-core-jvm-1.6.4.jar" + }, + { + "url": "org/jetbrains/kotlinx/kotlinx-datetime-jvm/0.6.2/kotlinx-datetime-jvm-0.6.2.jar", + "hash": "102764921129e1e44a74f408b7a0b8dac6d1892c6042e0e48f8bdbbbf78c6d2e", + "path": "org/jetbrains/kotlinx/kotlinx-datetime-jvm/0.6.2/kotlinx-datetime-jvm-0.6.2.jar" + }, + { + "url": "org/jetbrains/kotlinx/kotlinx-html-jvm/0.12.0/kotlinx-html-jvm-0.12.0.jar", + "hash": "f854126f39acbd963fd54e0cd226000a151a76f7225ee28185d52f44e262befb", + "path": "org/jetbrains/kotlinx/kotlinx-html-jvm/0.12.0/kotlinx-html-jvm-0.12.0.jar" + }, + { + "url": "org/jetbrains/kotlinx/kotlinx-html-jvm/0.8.1/kotlinx-html-jvm-0.8.1.jar", + "hash": "98bda1c78a5028a134ceb25b63f5c130c89349730d35fd47ef7490b6bf0b63b3", + "path": "org/jetbrains/kotlinx/kotlinx-html-jvm/0.8.1/kotlinx-html-jvm-0.8.1.jar" + }, + { + "url": "org/jetbrains/kotlinx/kotlinx-html-jvm/0.9.1/kotlinx-html-jvm-0.9.1.jar", + "hash": "b68f39cd9ad7b46de0a0e77e7f5908d4e7661f3d0c85d2d9171543fcd5b156fb", + "path": "org/jetbrains/kotlinx/kotlinx-html-jvm/0.9.1/kotlinx-html-jvm-0.9.1.jar" + }, + { + "url": "org/jetbrains/kotlinx/kotlinx-io-bytestring-jvm/0.7.0/kotlinx-io-bytestring-jvm-0.7.0.jar", + "hash": "ea38a66b0ff46ed82dded9e81d2dce70e5fbe03bd6cc52b4fc8869381dea7b7d", + "path": "org/jetbrains/kotlinx/kotlinx-io-bytestring-jvm/0.7.0/kotlinx-io-bytestring-jvm-0.7.0.jar" + }, + { + "url": "org/jetbrains/kotlinx/kotlinx-io-core-jvm/0.7.0/kotlinx-io-core-jvm-0.7.0.jar", + "hash": "6ededc9be4d878aea80c7dd609f91bfc47fcd3d36cc91fd0f3f328fbd6656c8f", + "path": "org/jetbrains/kotlinx/kotlinx-io-core-jvm/0.7.0/kotlinx-io-core-jvm-0.7.0.jar" + }, + { + "url": "org/jetbrains/kotlinx/kotlinx-serialization-cbor-jvm/1.8.1/kotlinx-serialization-cbor-jvm-1.8.1.jar", + "hash": "604c4130ca7a0e979a449cf550087a5c2c586485e8af01dcf24b03b7b287306d", + "path": "org/jetbrains/kotlinx/kotlinx-serialization-cbor-jvm/1.8.1/kotlinx-serialization-cbor-jvm-1.8.1.jar" + }, + { + "url": "org/jetbrains/kotlinx/kotlinx-serialization-core-jvm/1.4.1/kotlinx-serialization-core-jvm-1.4.1.jar", + "hash": "eba7f1c854296e4ce1418fb01360f8f10c5683e7c45aa3472018417a067636f3", + "path": "org/jetbrains/kotlinx/kotlinx-serialization-core-jvm/1.4.1/kotlinx-serialization-core-jvm-1.4.1.jar" + }, + { + "url": "org/jetbrains/kotlinx/kotlinx-serialization-core-jvm/1.8.1/kotlinx-serialization-core-jvm-1.8.1.jar", + "hash": "3565b6d4d789bf70683c45566944287fc1d8dc75c23d98bd87d01059cc76f2b3", + "path": "org/jetbrains/kotlinx/kotlinx-serialization-core-jvm/1.8.1/kotlinx-serialization-core-jvm-1.8.1.jar" + }, + { + "url": "org/jetbrains/kotlinx/kotlinx-serialization-core-jvm/1.8.1/kotlinx-serialization-core-jvm-1.8.1.jar", + "hash": "3565b6d4d789bf70683c45566944287fc1d8dc75c23d98bd87d01059cc76f2b3", + "path": "org/jetbrains/kotlinx/kotlinx-serialization-core-jvm/1.8.1/kotlinx-serialization-core-jvm-1.8.1.jar" + }, + { + "url": "org/jetbrains/kotlinx/kotlinx-serialization-json-io-jvm/1.8.1/kotlinx-serialization-json-io-jvm-1.8.1.jar", + "hash": "ab5ec8ea48815197c46a7df9f418a62791fe91cda5023b941ce4de872d810cc1", + "path": "org/jetbrains/kotlinx/kotlinx-serialization-json-io-jvm/1.8.1/kotlinx-serialization-json-io-jvm-1.8.1.jar" + }, + { + "url": "org/jetbrains/kotlinx/kotlinx-serialization-json-jvm/1.4.1/kotlinx-serialization-json-jvm-1.4.1.jar", + "hash": "af604c46737121d4225fdb60ef0e17766a3c94b7c1c9ef76b4e3a5c7733d557e", + "path": "org/jetbrains/kotlinx/kotlinx-serialization-json-jvm/1.4.1/kotlinx-serialization-json-jvm-1.4.1.jar" + }, + { + "url": "org/jetbrains/kotlinx/kotlinx-serialization-json-jvm/1.8.1/kotlinx-serialization-json-jvm-1.8.1.jar", + "hash": "8769e5647557e3700919c32d508f5c5dad53c5d8234cd10846354fbcff14aa24", + "path": "org/jetbrains/kotlinx/kotlinx-serialization-json-jvm/1.8.1/kotlinx-serialization-json-jvm-1.8.1.jar" + }, + { + "url": "org/jetbrains/kotlinx/kotlinx-serialization-protobuf-jvm/1.8.1/kotlinx-serialization-protobuf-jvm-1.8.1.jar", + "hash": "fbd174f72ea82364baa112069f2d7b361758f6b68bd81d2ac51b02c66a48e924", + "path": "org/jetbrains/kotlinx/kotlinx-serialization-protobuf-jvm/1.8.1/kotlinx-serialization-protobuf-jvm-1.8.1.jar" + }, + { + "url": "org/jetbrains/kotlinx/lincheck-jvm/2.33/lincheck-jvm-2.33.jar", + "hash": "2dd9c390e2de0acbdd2fce1aabadd378fa75a9cf73ee723dd8cecbe5c8480457", + "path": "org/jetbrains/kotlinx/lincheck-jvm/2.33/lincheck-jvm-2.33.jar" + }, + { + "url": "org/jetbrains/markdown-jvm/0.7.2/markdown-jvm-0.7.2.jar", + "hash": "02e0f9bf95e4b9f81e34593691a5c0ff14604db39fb8446fe9a4efa66553f3ac", + "path": "org/jetbrains/markdown-jvm/0.7.2/markdown-jvm-0.7.2.jar" + }, + { + "url": "org/jetbrains/marketplace-zip-signer/0.1.43/marketplace-zip-signer-0.1.43.jar", + "hash": "7db707d839949384760b0f3e58eff49bfedea05f822e4f3361c4b540aa5dcc16", + "path": "org/jetbrains/marketplace-zip-signer/0.1.43/marketplace-zip-signer-0.1.43.jar" + }, + { + "url": "org/jetbrains/nativecerts/jvm-native-trusted-roots/1.1.7/jvm-native-trusted-roots-1.1.7.jar", + "hash": "8d715c487c8908a8b3b1d982f013f5ec39fb9033eb4272fdb251d648b5ede48c", + "path": "org/jetbrains/nativecerts/jvm-native-trusted-roots/1.1.7/jvm-native-trusted-roots-1.1.7.jar" + }, + { + "url": "org/jetbrains/packagesearch/packagesearch-api-client-jvm/3.4.0/packagesearch-api-client-jvm-3.4.0.jar", + "hash": "9d0f4c74e96787499fcc2462c32afeb7f4db97db30042e2578f205f61e5898fb", + "path": "org/jetbrains/packagesearch/packagesearch-api-client-jvm/3.4.0/packagesearch-api-client-jvm-3.4.0.jar" + }, + { + "url": "org/jetbrains/packagesearch/packagesearch-api-models-jvm/3.4.0/packagesearch-api-models-jvm-3.4.0.jar", + "hash": "22022fe954980d8e183b252889719fc6ca71a13e91b8e869d92532da308e3da1", + "path": "org/jetbrains/packagesearch/packagesearch-api-models-jvm/3.4.0/packagesearch-api-models-jvm-3.4.0.jar" + }, + { + "url": "org/jetbrains/packagesearch/packagesearch-http-models-jvm/3.4.0/packagesearch-http-models-jvm-3.4.0.jar", + "hash": "0318b967115de0c7c8fbd93bc6e3d279c82de2954f90794146962921de45972d", + "path": "org/jetbrains/packagesearch/packagesearch-http-models-jvm/3.4.0/packagesearch-http-models-jvm-3.4.0.jar" + }, + { + "url": "org/jetbrains/packagesearch/packagesearch-version-utils-jvm/3.4.0/packagesearch-version-utils-jvm-3.4.0.jar", + "hash": "4c86546693efaeb889e02d043521cda15da5f10853b0471095b7db80dc0540e7", + "path": "org/jetbrains/packagesearch/packagesearch-version-utils-jvm/3.4.0/packagesearch-version-utils-jvm-3.4.0.jar" + }, + { + "url": "org/jetbrains/pty4j/pty4j/0.13.11/pty4j-0.13.11.jar", + "hash": "0329ee5520f3b0177a0b2bdefac3c4c69cc9d3915e4f210a8bf39be7ab3887c8", + "path": "org/jetbrains/pty4j/pty4j/0.13.11/pty4j-0.13.11.jar" + }, + { + "url": "org/jetbrains/runtime/jbr-api/1.9.0/jbr-api-1.9.0.jar", + "hash": "7e37284e33b5b304ee6174dcaa92db949b257cc4c8991ca865e7daf5113d8279", + "path": "org/jetbrains/runtime/jbr-api/1.9.0/jbr-api-1.9.0.jar" + }, + { + "url": "org/jetbrains/skiko/skiko-awt-runtime-all/0.9.37.3/skiko-awt-runtime-all-0.9.37.3.jar", + "hash": "920a8209561ed5dcf362b227bdb337c358402dc8914a08e507bdbbdbbd3bbe06", + "path": "org/jetbrains/skiko/skiko-awt-runtime-all/0.9.37.3/skiko-awt-runtime-all-0.9.37.3.jar" + }, + { + "url": "org/jetbrains/skiko/skiko-awt/0.9.37.3/skiko-awt-0.9.37.3.jar", + "hash": "cdfe998711c8f0fa84f21745ebcfe6d840d307c4ceea7f0dda3158be2bb2193d", + "path": "org/jetbrains/skiko/skiko-awt/0.9.37.3/skiko-awt-0.9.37.3.jar" + }, + { + "url": "org/jetbrains/skiko/skiko-awt/0.9.4/skiko-awt-0.9.4.jar", + "hash": "8e26ab1ae75f65786f6b973a66e89a2836d199a5561c4c2edbc1f3f67ad2197f", + "path": "org/jetbrains/skiko/skiko-awt/0.9.4/skiko-awt-0.9.4.jar" + }, + { + "url": "org/jetbrains/teamcity/serviceMessages/2024.07/serviceMessages-2024.07.jar", + "hash": "5280d3e4bae23c4f1cc59bab77dab9f7a9626aeceeaa0bb07a9868bcedae2da9", + "path": "org/jetbrains/teamcity/serviceMessages/2024.07/serviceMessages-2024.07.jar" + }, + { + "url": "org/jetbrains/terminal/completion-db-with-extensions/0.5.0/completion-db-with-extensions-0.5.0.jar", + "hash": "c92b8e860be7195d184ff7e29aac2b8d6fe09003921271a3174a5a443eb6a887", + "path": "org/jetbrains/terminal/completion-db-with-extensions/0.5.0/completion-db-with-extensions-0.5.0.jar" + }, + { + "url": "org/jetbrains/terminal/completion-spec/0.4.0/completion-spec-0.4.0.jar", + "hash": "ddc6f43ff83efb9ac3d61db3f8ec7b74326b780323bf2b49383a75b6c5756397", + "path": "org/jetbrains/terminal/completion-spec/0.4.0/completion-spec-0.4.0.jar" + }, + { + "url": "org/jetbrains/testDiscovery/test-discovery-plugin-base/0.1.191/test-discovery-plugin-base-0.1.191.jar", + "hash": "5ed74de192bd48546a6bc6e1c9f8f508663d8506ad9ef257aebbd6e829fdea36", + "path": "org/jetbrains/testDiscovery/test-discovery-plugin-base/0.1.191/test-discovery-plugin-base-0.1.191.jar" + }, + { + "url": "org/jline/jansi-core/3.30.4/jansi-core-3.30.4.jar", + "hash": "c7ff9f2ae789def538cb68c32d25f5df5839cb25c8fe0550306c4611b4ec9adf", + "path": "org/jline/jansi-core/3.30.4/jansi-core-3.30.4.jar" + }, + { + "url": "org/jline/jline-builtins/3.30.4/jline-builtins-3.30.4.jar", + "hash": "17d62755cdab34f26975615a97ef07d395c2d384639ae6c89e9fde97fd5a093f", + "path": "org/jline/jline-builtins/3.30.4/jline-builtins-3.30.4.jar" + }, + { + "url": "org/jline/jline-console-ui/3.30.4/jline-console-ui-3.30.4.jar", + "hash": "cc5e3d2f5305021d4c1757bc82b4beab16d6ad99a8a6b970f94bc410f5069161", + "path": "org/jline/jline-console-ui/3.30.4/jline-console-ui-3.30.4.jar" + }, + { + "url": "org/jline/jline-console/3.30.4/jline-console-3.30.4.jar", + "hash": "8bf80257f33db9f0f411562feb5c804327c8622f23d9570b3cf2f1c25b5da1d5", + "path": "org/jline/jline-console/3.30.4/jline-console-3.30.4.jar" + }, + { + "url": "org/jline/jline-native/3.27.0/jline-native-3.27.0.jar", + "hash": "d8bc77bc80edc7d9a02a06a069b2d7085629421db0843aba7c153a869ffe525d", + "path": "org/jline/jline-native/3.27.0/jline-native-3.27.0.jar" + }, + { + "url": "org/jline/jline-native/3.27.0/jline-native-3.27.0.jar", + "hash": "d8bc77bc80edc7d9a02a06a069b2d7085629421db0843aba7c153a869ffe525d", + "path": "org/jline/jline-native/3.27.0/jline-native-3.27.0.jar" + }, + { + "url": "org/jline/jline-native/3.27.0/jline-native-3.27.0.jar", + "hash": "d8bc77bc80edc7d9a02a06a069b2d7085629421db0843aba7c153a869ffe525d", + "path": "org/jline/jline-native/3.27.0/jline-native-3.27.0.jar" + }, + { + "url": "org/jline/jline-native/3.30.4/jline-native-3.30.4.jar", + "hash": "12075e489a0a70c14885b864a73a70f1da479bc1325522374e0cf53032f66fe9", + "path": "org/jline/jline-native/3.30.4/jline-native-3.30.4.jar" + }, + { + "url": "org/jline/jline-reader/3.30.4/jline-reader-3.30.4.jar", + "hash": "6989455b7a250698451f08cc59d3797f0fb581eb451e0fae4305a43473b8a668", + "path": "org/jline/jline-reader/3.30.4/jline-reader-3.30.4.jar" + }, + { + "url": "org/jline/jline-style/3.30.4/jline-style-3.30.4.jar", + "hash": "fe24ab7f37be8a807bb2ad32468f985efa9fa21910249788f75f91af146d948c", + "path": "org/jline/jline-style/3.30.4/jline-style-3.30.4.jar" + }, + { + "url": "org/jline/jline-terminal-jansi/3.27.0/jline-terminal-jansi-3.27.0.jar", + "hash": "a7b369a2e697215fed314a58b736f10ae8bdedf218096916a6bdb7bc886fe470", + "path": "org/jline/jline-terminal-jansi/3.27.0/jline-terminal-jansi-3.27.0.jar" + }, + { + "url": "org/jline/jline-terminal-jna/3.27.0/jline-terminal-jna-3.27.0.jar", + "hash": "e7322e6d8dc1bd69f507b91865af741af4a95c649ccab36e79e8be89696bb432", + "path": "org/jline/jline-terminal-jna/3.27.0/jline-terminal-jna-3.27.0.jar" + }, + { + "url": "org/jline/jline-terminal-jni/3.30.4/jline-terminal-jni-3.30.4.jar", + "hash": "23c4a1631d005c22a509536ae14e1aa3c07fb6a958ac083f1221b9e9db7b2932", + "path": "org/jline/jline-terminal-jni/3.30.4/jline-terminal-jni-3.30.4.jar" + }, + { + "url": "org/jline/jline-terminal/3.27.0/jline-terminal-3.27.0.jar", + "hash": "2f461c75091ec3810a42184afc80c96910f54e9dd2110e9ecb9902a5ee6c244b", + "path": "org/jline/jline-terminal/3.27.0/jline-terminal-3.27.0.jar" + }, + { + "url": "org/jline/jline-terminal/3.27.0/jline-terminal-3.27.0.jar", + "hash": "2f461c75091ec3810a42184afc80c96910f54e9dd2110e9ecb9902a5ee6c244b", + "path": "org/jline/jline-terminal/3.27.0/jline-terminal-3.27.0.jar" + }, + { + "url": "org/jline/jline-terminal/3.27.0/jline-terminal-3.27.0.jar", + "hash": "2f461c75091ec3810a42184afc80c96910f54e9dd2110e9ecb9902a5ee6c244b", + "path": "org/jline/jline-terminal/3.27.0/jline-terminal-3.27.0.jar" + }, + { + "url": "org/jline/jline-terminal/3.30.4/jline-terminal-3.30.4.jar", + "hash": "1131990dddfd04b27df96ecdb71cfe098a0af2f6285af7359c38174887dc3527", + "path": "org/jline/jline-terminal/3.30.4/jline-terminal-3.30.4.jar" + }, + { + "url": "org/jmock/jmock-junit4/2.5.1/jmock-junit4-2.5.1.jar", + "hash": "c53b16b999d3b2f1aa273bf5c560273d23e1fa21ce493ba7cbf5243118386b88", + "path": "org/jmock/jmock-junit4/2.5.1/jmock-junit4-2.5.1.jar" + }, + { + "url": "org/jmock/jmock-legacy/2.5.1/jmock-legacy-2.5.1.jar", + "hash": "0c8d23755cd08d23c3ea194773a08b2c322d2b70cc8c86ac02b424d8a50c9118", + "path": "org/jmock/jmock-legacy/2.5.1/jmock-legacy-2.5.1.jar" + }, + { + "url": "org/jmock/jmock/2.5.1/jmock-2.5.1.jar", + "hash": "d96425f4bab28798162e59fffbe7e16ea6c2aab303ee8dfb0a2ec38a5a4e2f36", + "path": "org/jmock/jmock/2.5.1/jmock-2.5.1.jar" + }, + { + "url": "org/jruby/jcodings/jcodings/1.0.61/jcodings-1.0.61.jar", + "hash": "3238c68a2f86cec53cc184ad26df8352db87bb22a419bd17fb4acdfbb0bc40f0", + "path": "org/jruby/jcodings/jcodings/1.0.61/jcodings-1.0.61.jar" + }, + { + "url": "org/jruby/joni/joni/2.2.3/joni-2.2.3.jar", + "hash": "7ea54221f5f91deff2e860fe986eefe208b59fa04300e54c505c5c0c08d55e9a", + "path": "org/jruby/joni/joni/2.2.3/joni-2.2.3.jar" + }, + { + "url": "org/json/json/20231013/json-20231013.jar", + "hash": "0f18192df289114e17aa1a0d0a7f8372cc9f5c7e4f7e39adcf8906fe714fa7d3", + "path": "org/json/json/20231013/json-20231013.jar" + }, + { + "url": "org/json/json/20240205/json-20240205.jar", + "hash": "e89df61466f0807f8a86db0e8805a837e59462c8ca47c67786e432133c490aca", + "path": "org/json/json/20240205/json-20240205.jar" + }, + { + "url": "org/json/json/20240303/json-20240303.jar", + "hash": "3cf6cd6892e32e2b4c1c39e0f52f5248a2f5b37646fdfbb79a66b46b618414ed", + "path": "org/json/json/20240303/json-20240303.jar" + }, + { + "url": "org/jsoup/jsoup/1.21.2/jsoup-1.21.2.jar", + "hash": "f05496e255734759f0d4b5632da7b24f81313147c78c69e90ad045d096191344", + "path": "org/jsoup/jsoup/1.21.2/jsoup-1.21.2.jar" + }, + { + "url": "org/jspecify/jspecify/1.0.0/jspecify-1.0.0.jar", + "hash": "1fad6e6be7557781e4d33729d49ae1cdc8fdda6fe477bb0cc68ce351eafdfbab", + "path": "org/jspecify/jspecify/1.0.0/jspecify-1.0.0.jar" + }, + { + "url": "org/jspecify/jspecify/1.0.0/jspecify-1.0.0.jar", + "hash": "1fad6e6be7557781e4d33729d49ae1cdc8fdda6fe477bb0cc68ce351eafdfbab", + "path": "org/jspecify/jspecify/1.0.0/jspecify-1.0.0.jar" + }, + { + "url": "org/jspecify/jspecify/1.0.0/jspecify-1.0.0.jar", + "hash": "1fad6e6be7557781e4d33729d49ae1cdc8fdda6fe477bb0cc68ce351eafdfbab", + "path": "org/jspecify/jspecify/1.0.0/jspecify-1.0.0.jar" + }, + { + "url": "org/junit-pioneer/junit-pioneer/2.3.0/junit-pioneer-2.3.0.jar", + "hash": "8b09db32c8cf5b2112a00262411ccd4ef6ca3bae695a0015ecad4def23dea9fd", + "path": "org/junit-pioneer/junit-pioneer/2.3.0/junit-pioneer-2.3.0.jar" + }, + { + "url": "org/junit/jupiter/junit-jupiter-api/5.10.2/junit-jupiter-api-5.10.2.jar", + "hash": "afff77c186cd317275803872fa5133aa801fd6ac40bd91c78a6cf8009b4b17cc", + "path": "org/junit/jupiter/junit-jupiter-api/5.10.2/junit-jupiter-api-5.10.2.jar" + }, + { + "url": "org/junit/jupiter/junit-jupiter-api/5.13.4/junit-jupiter-api-5.13.4.jar", + "hash": "d1bb81abfd9e03418306b4e6a3390c8db52c58372e749c2980ac29f0c08278f1", + "path": "org/junit/jupiter/junit-jupiter-api/5.13.4/junit-jupiter-api-5.13.4.jar" + }, + { + "url": "org/junit/jupiter/junit-jupiter-api/6.0.0/junit-jupiter-api-6.0.0.jar", + "hash": "88d690d2d373cd66170770c317977196ce9e465f2388930f4bc9665e887385f6", + "path": "org/junit/jupiter/junit-jupiter-api/6.0.0/junit-jupiter-api-6.0.0.jar" + }, + { + "url": "org/junit/jupiter/junit-jupiter-engine/5.13.4/junit-jupiter-engine-5.13.4.jar", + "hash": "027404a92fe618b72465792a257951495c503a7d5751e2791e0f51c87f67f5bc", + "path": "org/junit/jupiter/junit-jupiter-engine/5.13.4/junit-jupiter-engine-5.13.4.jar" + }, + { + "url": "org/junit/jupiter/junit-jupiter-params/5.13.4/junit-jupiter-params-5.13.4.jar", + "hash": "3a8c6365716dbb698c0d49a05456c1e1ad05c406613c550f9dd50037872efc41", + "path": "org/junit/jupiter/junit-jupiter-params/5.13.4/junit-jupiter-params-5.13.4.jar" + }, + { + "url": "org/junit/platform/junit-platform-commons/1.10.2/junit-platform-commons-1.10.2.jar", + "hash": "b56a5ec000a479df4973b18bba24c98fe0db8faa14c8907d3ef451d8c71fd8ae", + "path": "org/junit/platform/junit-platform-commons/1.10.2/junit-platform-commons-1.10.2.jar" + }, + { + "url": "org/junit/platform/junit-platform-commons/1.13.4/junit-platform-commons-1.13.4.jar", + "hash": "1c25ca641ebaae44ff3ad21ca1b2ef68d0dd84bfeb07c4805ba7840899b77408", + "path": "org/junit/platform/junit-platform-commons/1.13.4/junit-platform-commons-1.13.4.jar" + }, + { + "url": "org/junit/platform/junit-platform-commons/6.0.0/junit-platform-commons-6.0.0.jar", + "hash": "86e8faf87f3151a3d545850852a0f2cc55ea8a2434eee9e08f83881c52d55992", + "path": "org/junit/platform/junit-platform-commons/6.0.0/junit-platform-commons-6.0.0.jar" + }, + { + "url": "org/junit/platform/junit-platform-engine/1.13.4/junit-platform-engine-1.13.4.jar", + "hash": "390c5f77b84283a64b644f88251b397e0b0debb80bdcc50f899881aecff43a5a", + "path": "org/junit/platform/junit-platform-engine/1.13.4/junit-platform-engine-1.13.4.jar" + }, + { + "url": "org/junit/platform/junit-platform-engine/1.8.1/junit-platform-engine-1.8.1.jar", + "hash": "702868ed7e86b9b4672ede0f1e185e905baca9afab57746a7c650be3c7bca047", + "path": "org/junit/platform/junit-platform-engine/1.8.1/junit-platform-engine-1.8.1.jar" + }, + { + "url": "org/junit/platform/junit-platform-engine/6.0.0/junit-platform-engine-6.0.0.jar", + "hash": "6f81842e9c13e997cac66b44614522f3639419e2388ae2d000c4bc0a6b92d93f", + "path": "org/junit/platform/junit-platform-engine/6.0.0/junit-platform-engine-6.0.0.jar" + }, + { + "url": "org/junit/platform/junit-platform-launcher/1.13.4/junit-platform-launcher-1.13.4.jar", + "hash": "0b0beaeb6880a31149641d2d848b863712885469670c12099586d7f798522564", + "path": "org/junit/platform/junit-platform-launcher/1.13.4/junit-platform-launcher-1.13.4.jar" + }, + { + "url": "org/junit/platform/junit-platform-launcher/6.0.0/junit-platform-launcher-6.0.0.jar", + "hash": "5f097b00c6714bb71ecfb5dec62b59bb4c2f789763fafd1ece96c4ef0e6c280f", + "path": "org/junit/platform/junit-platform-launcher/6.0.0/junit-platform-launcher-6.0.0.jar" + }, + { + "url": "org/junit/platform/junit-platform-suite-api/1.13.4/junit-platform-suite-api-1.13.4.jar", + "hash": "9a05bf77e128371f5b3e25ffc89f7af467a9f68dd365fdfced469ebcf533abc9", + "path": "org/junit/platform/junit-platform-suite-api/1.13.4/junit-platform-suite-api-1.13.4.jar" + }, + { + "url": "org/junit/platform/junit-platform-suite-commons/1.13.4/junit-platform-suite-commons-1.13.4.jar", + "hash": "e7dacfcfa3bc692c0a7a413cefd5f51ae420415a14d39091bdf88aebfdba70b6", + "path": "org/junit/platform/junit-platform-suite-commons/1.13.4/junit-platform-suite-commons-1.13.4.jar" + }, + { + "url": "org/junit/platform/junit-platform-suite-engine/1.13.4/junit-platform-suite-engine-1.13.4.jar", + "hash": "3b34fd8172d70d0d7c59155e487bd8e77d43bdbfdcfe1d78c2b4eea55e9acb92", + "path": "org/junit/platform/junit-platform-suite-engine/1.13.4/junit-platform-suite-engine-1.13.4.jar" + }, + { + "url": "org/junit/platform/junit-platform-suite/1.13.4/junit-platform-suite-1.13.4.jar", + "hash": "8088a80b47f5a7e73fa107f466dfa6a86776ca496fc2e7724aba65202d467913", + "path": "org/junit/platform/junit-platform-suite/1.13.4/junit-platform-suite-1.13.4.jar" + }, + { + "url": "org/junit/vintage/junit-vintage-engine/5.13.4/junit-vintage-engine-5.13.4.jar", + "hash": "066b702d850ebcde36f2a8181b46a2f0f1416129d1dc63c3a1e1531006e74739", + "path": "org/junit/vintage/junit-vintage-engine/5.13.4/junit-vintage-engine-5.13.4.jar" + }, + { + "url": "org/languagetool/english-pos-dict/0.6/english-pos-dict-0.6.jar", + "hash": "2a3e96b49854e5275f8eb7a1bb5b3b85b82f687fed272f3043882ccc0b1634b1", + "path": "org/languagetool/english-pos-dict/0.6/english-pos-dict-0.6.jar" + }, + { + "url": "org/languagetool/portuguese-pos-dict/1.2.0/portuguese-pos-dict-1.2.0.jar", + "hash": "fe8da88bb31b6372855741fbd81ee1c7477b4f8a0624d3dafd20ee23e184650e", + "path": "org/languagetool/portuguese-pos-dict/1.2.0/portuguese-pos-dict-1.2.0.jar" + }, + { + "url": "org/latencyutils/LatencyUtils/2.0.3/LatencyUtils-2.0.3.jar", + "hash": "a32a9ffa06b2f4e01c5360f8f9df7bc5d9454a5d373cd8f361347fa5a57165ec", + "path": "org/latencyutils/LatencyUtils/2.0.3/LatencyUtils-2.0.3.jar" + }, + { + "url": "org/lwjgl/lwjgl-tinyfd/3.3.1/lwjgl-tinyfd-3.3.1.jar", + "hash": "488f51ed95f0fac48d1d87cb0e3bac08c012dcbf6ef3c1688685d708cdbccd56", + "path": "org/lwjgl/lwjgl-tinyfd/3.3.1/lwjgl-tinyfd-3.3.1.jar" + }, + { + "url": "org/lz4/lz4-java/1.8.0/lz4-java-1.8.0.jar", + "hash": "d74a3334fb35195009b338a951f918203d6bbca3d1d359033dc33edd1cadc9ef", + "path": "org/lz4/lz4-java/1.8.0/lz4-java-1.8.0.jar" + }, + { + "url": "org/mockito/kotlin/mockito-kotlin/6.0.0/mockito-kotlin-6.0.0.jar", + "hash": "34d626ffa4a27ec49e47de7d760f1df30223ecb8944b6472941f5c73ec68dfbd", + "path": "org/mockito/kotlin/mockito-kotlin/6.0.0/mockito-kotlin-6.0.0.jar" + }, + { + "url": "org/mockito/mockito-core/5.19.0/mockito-core-5.19.0.jar", + "hash": "d875ff234a4b72e0eedfe170dd804797a4b87ba4c76207c9659d6f46b527877b", + "path": "org/mockito/mockito-core/5.19.0/mockito-core-5.19.0.jar" + }, + { + "url": "org/mockito/mockito-junit-jupiter/5.19.0/mockito-junit-jupiter-5.19.0.jar", + "hash": "7cfbb7a9c1198053c699c663479fd4836acc22c2650003c8dee20e7fbc55a65a", + "path": "org/mockito/mockito-junit-jupiter/5.19.0/mockito-junit-jupiter-5.19.0.jar" + }, + { + "url": "org/mozilla/rhino-runtime/1.7.15/rhino-runtime-1.7.15.jar", + "hash": "4f38c96499c614145b87442700e196df39b0af808b1b1204eaccaa15bef17c2b", + "path": "org/mozilla/rhino-runtime/1.7.15/rhino-runtime-1.7.15.jar" + }, + { + "url": "org/mozilla/rhino/1.7.14/rhino-1.7.14.jar", + "hash": "c9290b0d801bf0dbbbc44338e0f769b7650a0c5d04e6bb1aeb85775c0211b003", + "path": "org/mozilla/rhino/1.7.14/rhino-1.7.14.jar" + }, + { + "url": "org/nibor/autolink/autolink/0.11.0/autolink-0.11.0.jar", + "hash": "39c6588948ab31b98ab1fea4a6abab37243f387cb48cb50ae599410effb70038", + "path": "org/nibor/autolink/autolink/0.11.0/autolink-0.11.0.jar" + }, + { + "url": "org/nibor/autolink/autolink/0.11.0/autolink-0.11.0.jar", + "hash": "39c6588948ab31b98ab1fea4a6abab37243f387cb48cb50ae599410effb70038", + "path": "org/nibor/autolink/autolink/0.11.0/autolink-0.11.0.jar" + }, + { + "url": "org/objenesis/objenesis/3.1/objenesis-3.1.jar", + "hash": "cdb3d038c188de6f46ffd5cd930be2d5e5dba59c53b26437995d534e3db2fb80", + "path": "org/objenesis/objenesis/3.1/objenesis-3.1.jar" + }, + { + "url": "org/objenesis/objenesis/3.3/objenesis-3.3.jar", + "hash": "02dfd0b0439a5591e35b708ed2f5474eb0948f53abf74637e959b8e4ef69bfeb", + "path": "org/objenesis/objenesis/3.3/objenesis-3.3.jar" + }, + { + "url": "org/objenesis/objenesis/3.4/objenesis-3.4.jar", + "hash": "95488102feaf2e2858adf6b299353677dac6c15294006f8ed1c5556f8e3cd251", + "path": "org/objenesis/objenesis/3.4/objenesis-3.4.jar" + }, + { + "url": "org/objenesis/objenesis/3.4/objenesis-3.4.jar", + "hash": "95488102feaf2e2858adf6b299353677dac6c15294006f8ed1c5556f8e3cd251", + "path": "org/objenesis/objenesis/3.4/objenesis-3.4.jar" + }, + { + "url": "org/openjdk/jmh/jmh-core/1.37/jmh-core-1.37.jar", + "hash": "dc0eaf2bbf0036a70b60798c785d6e03a9daf06b68b8edb0f1ba9eb3421baeb3", + "path": "org/openjdk/jmh/jmh-core/1.37/jmh-core-1.37.jar" + }, + { + "url": "org/openjdk/jmh/jmh-generator-annprocess/1.36/jmh-generator-annprocess-1.36.jar", + "hash": "c2a88cf8be1eb0870732a7b2e669972efc7f33a145998f568096137f16b20d79", + "path": "org/openjdk/jmh/jmh-generator-annprocess/1.36/jmh-generator-annprocess-1.36.jar" + }, + { + "url": "org/opentest4j/opentest4j/1.2.0/opentest4j-1.2.0.jar", + "hash": "58812de60898d976fb81ef3b62da05c6604c18fd4a249f5044282479fc286af2", + "path": "org/opentest4j/opentest4j/1.2.0/opentest4j-1.2.0.jar" + }, + { + "url": "org/opentest4j/opentest4j/1.2.0/opentest4j-1.2.0.jar", + "hash": "58812de60898d976fb81ef3b62da05c6604c18fd4a249f5044282479fc286af2", + "path": "org/opentest4j/opentest4j/1.2.0/opentest4j-1.2.0.jar" + }, + { + "url": "org/opentest4j/opentest4j/1.3.0/opentest4j-1.3.0.jar", + "hash": "48e2df636cab6563ced64dcdff8abb2355627cb236ef0bf37598682ddf742f1b", + "path": "org/opentest4j/opentest4j/1.3.0/opentest4j-1.3.0.jar" + }, + { + "url": "org/opentest4j/opentest4j/1.3.0/opentest4j-1.3.0.jar", + "hash": "48e2df636cab6563ced64dcdff8abb2355627cb236ef0bf37598682ddf742f1b", + "path": "org/opentest4j/opentest4j/1.3.0/opentest4j-1.3.0.jar" + }, + { + "url": "org/opentest4j/opentest4j/1.3.0/opentest4j-1.3.0.jar", + "hash": "48e2df636cab6563ced64dcdff8abb2355627cb236ef0bf37598682ddf742f1b", + "path": "org/opentest4j/opentest4j/1.3.0/opentest4j-1.3.0.jar" + }, + { + "url": "org/opentest4j/opentest4j/1.3.0/opentest4j-1.3.0.jar", + "hash": "48e2df636cab6563ced64dcdff8abb2355627cb236ef0bf37598682ddf742f1b", + "path": "org/opentest4j/opentest4j/1.3.0/opentest4j-1.3.0.jar" + }, + { + "url": "org/ow2/asm/asm-analysis/9.6/asm-analysis-9.6.jar", + "hash": "d92832d7c37edc07c60e2559ac6118b31d642e337a6671edcb7ba9fae68edbbb", + "path": "org/ow2/asm/asm-analysis/9.6/asm-analysis-9.6.jar" + }, + { + "url": "org/ow2/asm/asm-analysis/9.8/asm-analysis-9.8.jar", + "hash": "e640732fbcd3c6271925a504f125e38384688f4dfbbf92c8622dfcee0d09edb9", + "path": "org/ow2/asm/asm-analysis/9.8/asm-analysis-9.8.jar" + }, + { + "url": "org/ow2/asm/asm-commons/9.5/asm-commons-9.5.jar", + "hash": "72eee9fbafb9de8d9463f20dd584a48ceeb7e5152ad4c987bfbe17dd4811c9ae", + "path": "org/ow2/asm/asm-commons/9.5/asm-commons-9.5.jar" + }, + { + "url": "org/ow2/asm/asm-commons/9.6/asm-commons-9.6.jar", + "hash": "7aefd0d5c0901701c69f7513feda765fb6be33af2ce7aa17c5781fc87657c511", + "path": "org/ow2/asm/asm-commons/9.6/asm-commons-9.6.jar" + }, + { + "url": "org/ow2/asm/asm-commons/9.9/asm-commons-9.9.jar", + "hash": "db2f6f26150bbe7c126606b4a1151836bcc22a1e05a423b3585698bece995ff8", + "path": "org/ow2/asm/asm-commons/9.9/asm-commons-9.9.jar" + }, + { + "url": "org/ow2/asm/asm-tree/9.6/asm-tree-9.6.jar", + "hash": "c43ecf17b539c777e15da7b5b86553b377e2d39a683de6285567d5283888e7ef", + "path": "org/ow2/asm/asm-tree/9.6/asm-tree-9.6.jar" + }, + { + "url": "org/ow2/asm/asm-tree/9.8/asm-tree-9.8.jar", + "hash": "14b7880cb7c85eed101e2710432fc3ffb83275532a6a894dc4c4095d49ad59f1", + "path": "org/ow2/asm/asm-tree/9.8/asm-tree-9.8.jar" + }, + { + "url": "org/ow2/asm/asm-tree/9.9/asm-tree-9.9.jar", + "hash": "42178f3775c9c63f9e5e1446747d29b4eca4d91bd6e75e5c43cfa372a47d38c6", + "path": "org/ow2/asm/asm-tree/9.9/asm-tree-9.9.jar" + }, + { + "url": "org/ow2/asm/asm-util/9.6/asm-util-9.6.jar", + "hash": "c635a7402f4aa9bf66b2f4230cea62025a0fe1cd63e8729adefc9b1994fac4c3", + "path": "org/ow2/asm/asm-util/9.6/asm-util-9.6.jar" + }, + { + "url": "org/ow2/asm/asm/9.5/asm-9.5.jar", + "hash": "b62e84b5980729751b0458c534cf1366f727542bb8d158621335682a460f0353", + "path": "org/ow2/asm/asm/9.5/asm-9.5.jar" + }, + { + "url": "org/ow2/asm/asm/9.6/asm-9.6.jar", + "hash": "3c6fac2424db3d4a853b669f4e3d1d9c3c552235e19a319673f887083c2303a1", + "path": "org/ow2/asm/asm/9.6/asm-9.6.jar" + }, + { + "url": "org/ow2/asm/asm/9.8/asm-9.8.jar", + "hash": "876eab6a83daecad5ca67eb9fcabb063c97b5aeb8cf1fca7a989ecde17522051", + "path": "org/ow2/asm/asm/9.8/asm-9.8.jar" + }, + { + "url": "org/ow2/asm/asm/9.9/asm-9.9.jar", + "hash": "03d99a74ad1ee5c71334ef67437f4ef4fe3488caa7c96d8645abc73c8e2017d4", + "path": "org/ow2/asm/asm/9.9/asm-9.9.jar" + }, + { + "url": "org/rnorth/duct-tape/duct-tape/1.0.8/duct-tape-1.0.8.jar", + "hash": "31cef12ddec979d1f86d7cf708c41a17da523d05c685fd6642e9d0b2addb7240", + "path": "org/rnorth/duct-tape/duct-tape/1.0.8/duct-tape-1.0.8.jar" + }, + { + "url": "org/slf4j/log4j-over-slf4j/1.7.36/log4j-over-slf4j-1.7.36.jar", + "hash": "0a7e032bf5bcdd5b2bf8bf2e5cf02c5646f2aa6fee66933b8150dbe84e651e8a", + "path": "org/slf4j/log4j-over-slf4j/1.7.36/log4j-over-slf4j-1.7.36.jar" + }, + { + "url": "org/slf4j/slf4j-api/1.7.25/slf4j-api-1.7.25.jar", + "hash": "18c4a0095d5c1da6b817592e767bb23d29dd2f560ad74df75ff3961dbde25b79", + "path": "org/slf4j/slf4j-api/1.7.25/slf4j-api-1.7.25.jar" + }, + { + "url": "org/slf4j/slf4j-api/1.7.25/slf4j-api-1.7.25.jar", + "hash": "18c4a0095d5c1da6b817592e767bb23d29dd2f560ad74df75ff3961dbde25b79", + "path": "org/slf4j/slf4j-api/1.7.25/slf4j-api-1.7.25.jar" + }, + { + "url": "org/slf4j/slf4j-api/1.7.25/slf4j-api-1.7.25.jar", + "hash": "18c4a0095d5c1da6b817592e767bb23d29dd2f560ad74df75ff3961dbde25b79", + "path": "org/slf4j/slf4j-api/1.7.25/slf4j-api-1.7.25.jar" + }, + { + "url": "org/slf4j/slf4j-api/1.7.25/slf4j-api-1.7.25.jar", + "hash": "18c4a0095d5c1da6b817592e767bb23d29dd2f560ad74df75ff3961dbde25b79", + "path": "org/slf4j/slf4j-api/1.7.25/slf4j-api-1.7.25.jar" + }, + { + "url": "org/slf4j/slf4j-api/1.7.32/slf4j-api-1.7.32.jar", + "hash": "3624f8474c1af46d75f98bc097d7864a323c81b3808aa43689a6e1c601c027be", + "path": "org/slf4j/slf4j-api/1.7.32/slf4j-api-1.7.32.jar" + }, + { + "url": "org/slf4j/slf4j-api/1.7.36/slf4j-api-1.7.36.jar", + "hash": "d3ef575e3e4979678dc01bf1dcce51021493b4d11fb7f1be8ad982877c16a1c0", + "path": "org/slf4j/slf4j-api/1.7.36/slf4j-api-1.7.36.jar" + }, + { + "url": "org/slf4j/slf4j-api/1.7.5/slf4j-api-1.7.5.jar", + "hash": "fe30825245d2336c859dc38d60c0fc5f3668dbf29cd586828d2b5667ec355b91", + "path": "org/slf4j/slf4j-api/1.7.5/slf4j-api-1.7.5.jar" + }, + { + "url": "org/slf4j/slf4j-api/2.0.13/slf4j-api-2.0.13.jar", + "hash": "e7c2a48e8515ba1f49fa637d57b4e2f590b3f5bd97407ac699c3aa5efb1204a9", + "path": "org/slf4j/slf4j-api/2.0.13/slf4j-api-2.0.13.jar" + }, + { + "url": "org/slf4j/slf4j-api/2.0.16/slf4j-api-2.0.16.jar", + "hash": "a12578dde1ba00bd9b816d388a0b879928d00bab3c83c240f7013bf4196c579a", + "path": "org/slf4j/slf4j-api/2.0.16/slf4j-api-2.0.16.jar" + }, + { + "url": "org/slf4j/slf4j-api/2.0.17/slf4j-api-2.0.17.jar", + "hash": "7b751d952061954d5abfed7181c1f645d336091b679891591d63329c622eb832", + "path": "org/slf4j/slf4j-api/2.0.17/slf4j-api-2.0.17.jar" + }, + { + "url": "org/slf4j/slf4j-api/2.0.7/slf4j-api-2.0.7.jar", + "hash": "5d6298b93a1905c32cda6478808ac14c2d4a47e91535e53c41f7feeb85d946f4", + "path": "org/slf4j/slf4j-api/2.0.7/slf4j-api-2.0.7.jar" + }, + { + "url": "org/slf4j/slf4j-jdk14/2.0.13/slf4j-jdk14-2.0.13.jar", + "hash": "83f17205a6470c3cd4214306d3ed011651c173297f705acef544c01795f253cd", + "path": "org/slf4j/slf4j-jdk14/2.0.13/slf4j-jdk14-2.0.13.jar" + }, + { + "url": "org/snakeyaml/snakeyaml-engine/2.7/snakeyaml-engine-2.7.jar", + "hash": "4053f878c171692aab8782f53a3974f43e55e2b6ed12c3682b36a46968c5ded1", + "path": "org/snakeyaml/snakeyaml-engine/2.7/snakeyaml-engine-2.7.jar" + }, + { + "url": "org/snakeyaml/snakeyaml-engine/2.7/snakeyaml-engine-2.7.jar", + "hash": "4053f878c171692aab8782f53a3974f43e55e2b6ed12c3682b36a46968c5ded1", + "path": "org/snakeyaml/snakeyaml-engine/2.7/snakeyaml-engine-2.7.jar" + }, + { + "url": "org/snakeyaml/snakeyaml-engine/2.9/snakeyaml-engine-2.9.jar", + "hash": "2f7a957461b6d70c0005e2c35b78a1c97bef6c446704c0ee9393ce98e4958ba8", + "path": "org/snakeyaml/snakeyaml-engine/2.9/snakeyaml-engine-2.9.jar" + }, + { + "url": "org/sonatype/aether/aether-api/1.13.1/aether-api-1.13.1.jar", + "hash": "ae8dc80232771f8913febfa410c5719e9ba8ded81fb99788e214fd676dbbe13f", + "path": "org/sonatype/aether/aether-api/1.13.1/aether-api-1.13.1.jar" + }, + { + "url": "org/sonatype/aether/aether-impl/1.13.1/aether-impl-1.13.1.jar", + "hash": "865511994805827e88f327944a089142bb7f3d88cde271ba3dceb732cb137a93", + "path": "org/sonatype/aether/aether-impl/1.13.1/aether-impl-1.13.1.jar" + }, + { + "url": "org/sonatype/aether/aether-spi/1.13.1/aether-spi-1.13.1.jar", + "hash": "d5de4e299be5a79feb1dbe8ff3814034c6e44314b4c00b92ffa8d97576ded5b3", + "path": "org/sonatype/aether/aether-spi/1.13.1/aether-spi-1.13.1.jar" + }, + { + "url": "org/sonatype/aether/aether-util/1.13.1/aether-util-1.13.1.jar", + "hash": "687799a0ce988bee9e8eb9ae0ba870300adc0114248ad4a4327bdb625d27e010", + "path": "org/sonatype/aether/aether-util/1.13.1/aether-util-1.13.1.jar" + }, + { + "url": "org/sonatype/nexus/nexus-indexer-artifact/1.0.1/nexus-indexer-artifact-1.0.1.jar", + "hash": "171035740322f96bd8c155cfb6050962dd61d7976a494c0aac6d46b3c83174c4", + "path": "org/sonatype/nexus/nexus-indexer-artifact/1.0.1/nexus-indexer-artifact-1.0.1.jar" + }, + { + "url": "org/sonatype/nexus/nexus-indexer/3.0.4/nexus-indexer-3.0.4.jar", + "hash": "9d43a28d0758914fdcea28a436601ac26d06a3b55d283bb6be0321ccd3631a58", + "path": "org/sonatype/nexus/nexus-indexer/3.0.4/nexus-indexer-3.0.4.jar" + }, + { + "url": "org/sonatype/plexus/plexus-cipher/1.4/plexus-cipher-1.4.jar", + "hash": "5a15fdba22669e0fdd06e10dcce6320879e1f7398fbc910cd0677b50672a78c4", + "path": "org/sonatype/plexus/plexus-cipher/1.4/plexus-cipher-1.4.jar" + }, + { + "url": "org/sonatype/plexus/plexus-cipher/1.4/plexus-cipher-1.4.jar", + "hash": "5a15fdba22669e0fdd06e10dcce6320879e1f7398fbc910cd0677b50672a78c4", + "path": "org/sonatype/plexus/plexus-cipher/1.4/plexus-cipher-1.4.jar" + }, + { + "url": "org/sonatype/plexus/plexus-cipher/1.4/plexus-cipher-1.4.jar", + "hash": "5a15fdba22669e0fdd06e10dcce6320879e1f7398fbc910cd0677b50672a78c4", + "path": "org/sonatype/plexus/plexus-cipher/1.4/plexus-cipher-1.4.jar" + }, + { + "url": "org/sonatype/plexus/plexus-cipher/1.4/plexus-cipher-1.4.jar", + "hash": "5a15fdba22669e0fdd06e10dcce6320879e1f7398fbc910cd0677b50672a78c4", + "path": "org/sonatype/plexus/plexus-cipher/1.4/plexus-cipher-1.4.jar" + }, + { + "url": "org/sonatype/plexus/plexus-cipher/1.4/plexus-cipher-1.4.jar", + "hash": "5a15fdba22669e0fdd06e10dcce6320879e1f7398fbc910cd0677b50672a78c4", + "path": "org/sonatype/plexus/plexus-cipher/1.4/plexus-cipher-1.4.jar" + }, + { + "url": "org/sonatype/plexus/plexus-cipher/1.4/plexus-cipher-1.4.jar", + "hash": "5a15fdba22669e0fdd06e10dcce6320879e1f7398fbc910cd0677b50672a78c4", + "path": "org/sonatype/plexus/plexus-cipher/1.4/plexus-cipher-1.4.jar" + }, + { + "url": "org/sonatype/plexus/plexus-cipher/1.4/plexus-cipher-1.4.jar", + "hash": "5a15fdba22669e0fdd06e10dcce6320879e1f7398fbc910cd0677b50672a78c4", + "path": "org/sonatype/plexus/plexus-cipher/1.4/plexus-cipher-1.4.jar" + }, + { + "url": "org/sonatype/plexus/plexus-cipher/1.7/plexus-cipher-1.7.jar", + "hash": "114859861ff10f987b880d6f34e3215274af3cc92b3a73831c84d596e37c6511", + "path": "org/sonatype/plexus/plexus-cipher/1.7/plexus-cipher-1.7.jar" + }, + { + "url": "org/sonatype/plexus/plexus-cipher/1.7/plexus-cipher-1.7.jar", + "hash": "114859861ff10f987b880d6f34e3215274af3cc92b3a73831c84d596e37c6511", + "path": "org/sonatype/plexus/plexus-cipher/1.7/plexus-cipher-1.7.jar" + }, + { + "url": "org/sonatype/plexus/plexus-sec-dispatcher/1.3/plexus-sec-dispatcher-1.3.jar", + "hash": "3b0559bb8432f28937efe6ca193ef54a8506d0075d73fd7406b9b116c6a11063", + "path": "org/sonatype/plexus/plexus-sec-dispatcher/1.3/plexus-sec-dispatcher-1.3.jar" + }, + { + "url": "org/sonatype/plexus/plexus-sec-dispatcher/1.3/plexus-sec-dispatcher-1.3.jar", + "hash": "3b0559bb8432f28937efe6ca193ef54a8506d0075d73fd7406b9b116c6a11063", + "path": "org/sonatype/plexus/plexus-sec-dispatcher/1.3/plexus-sec-dispatcher-1.3.jar" + }, + { + "url": "org/sonatype/plexus/plexus-sec-dispatcher/1.3/plexus-sec-dispatcher-1.3.jar", + "hash": "3b0559bb8432f28937efe6ca193ef54a8506d0075d73fd7406b9b116c6a11063", + "path": "org/sonatype/plexus/plexus-sec-dispatcher/1.3/plexus-sec-dispatcher-1.3.jar" + }, + { + "url": "org/sonatype/plexus/plexus-sec-dispatcher/1.3/plexus-sec-dispatcher-1.3.jar", + "hash": "3b0559bb8432f28937efe6ca193ef54a8506d0075d73fd7406b9b116c6a11063", + "path": "org/sonatype/plexus/plexus-sec-dispatcher/1.3/plexus-sec-dispatcher-1.3.jar" + }, + { + "url": "org/sonatype/plexus/plexus-sec-dispatcher/1.3/plexus-sec-dispatcher-1.3.jar", + "hash": "3b0559bb8432f28937efe6ca193ef54a8506d0075d73fd7406b9b116c6a11063", + "path": "org/sonatype/plexus/plexus-sec-dispatcher/1.3/plexus-sec-dispatcher-1.3.jar" + }, + { + "url": "org/sonatype/plexus/plexus-sec-dispatcher/1.4/plexus-sec-dispatcher-1.4.jar", + "hash": "da73e32b58132e64daf12269fd9d011c0b303f234840f179908725a632b6b57c", + "path": "org/sonatype/plexus/plexus-sec-dispatcher/1.4/plexus-sec-dispatcher-1.4.jar" + }, + { + "url": "org/sonatype/plexus/plexus-sec-dispatcher/1.4/plexus-sec-dispatcher-1.4.jar", + "hash": "da73e32b58132e64daf12269fd9d011c0b303f234840f179908725a632b6b57c", + "path": "org/sonatype/plexus/plexus-sec-dispatcher/1.4/plexus-sec-dispatcher-1.4.jar" + }, + { + "url": "org/sonatype/plexus/plexus-sec-dispatcher/1.4/plexus-sec-dispatcher-1.4.jar", + "hash": "da73e32b58132e64daf12269fd9d011c0b303f234840f179908725a632b6b57c", + "path": "org/sonatype/plexus/plexus-sec-dispatcher/1.4/plexus-sec-dispatcher-1.4.jar" + }, + { + "url": "org/sonatype/plexus/plexus-sec-dispatcher/1.4/plexus-sec-dispatcher-1.4.jar", + "hash": "da73e32b58132e64daf12269fd9d011c0b303f234840f179908725a632b6b57c", + "path": "org/sonatype/plexus/plexus-sec-dispatcher/1.4/plexus-sec-dispatcher-1.4.jar" + }, + { + "url": "org/sonatype/sisu/sisu-guava/0.9.9/sisu-guava-0.9.9.jar", + "hash": "9897e80ff6c08fc45b5b5ebd81d9e943a1087bdf0ad50cda457d616abbdaacd9", + "path": "org/sonatype/sisu/sisu-guava/0.9.9/sisu-guava-0.9.9.jar" + }, + { + "url": "org/sonatype/sisu/sisu-guice/3.1.0/sisu-guice-3.1.0.jar", + "hash": "a263933f43e9c273161e0b99f553c33a80a0416ec0bd5dca17d54cf38ae5956f", + "path": "org/sonatype/sisu/sisu-guice/3.1.0/sisu-guice-3.1.0.jar" + }, + { + "url": "org/sonatype/sisu/sisu-inject-bean/2.3.0/sisu-inject-bean-2.3.0.jar", + "hash": "75819b29737c2bee1bfbda1011d455c7036738e0ef32ffbf85ba1d8fa157ceb2", + "path": "org/sonatype/sisu/sisu-inject-bean/2.3.0/sisu-inject-bean-2.3.0.jar" + }, + { + "url": "org/sonatype/sisu/sisu-inject-plexus/2.3.0/sisu-inject-plexus-2.3.0.jar", + "hash": "bf9083fb846993689409b2bdbc735048e53bac6cc32707cde7ef84817b6e9365", + "path": "org/sonatype/sisu/sisu-inject-plexus/2.3.0/sisu-inject-plexus-2.3.0.jar" + }, + { + "url": "org/spdx/java-spdx-library/1.1.10/java-spdx-library-1.1.10.jar", + "hash": "ef116816a4d221933d34d9f113fd47f6780bca2b0c826545081d742f4e7178fb", + "path": "org/spdx/java-spdx-library/1.1.10/java-spdx-library-1.1.10.jar" + }, + { + "url": "org/spdx/spdx-jackson-store/1.1.9/spdx-jackson-store-1.1.9.jar", + "hash": "f2fee72e08fd510479ac93e7e33694bdbc465b32a56896bf1ab8a8dfba366f18", + "path": "org/spdx/spdx-jackson-store/1.1.9/spdx-jackson-store-1.1.9.jar" + }, + { + "url": "org/spdx/tools-java/1.1.8/tools-java-1.1.8.jar", + "hash": "deaca39f9ae12879f061c946d72641240e731dc9df0059d9b69472f43accb4a5", + "path": "org/spdx/tools-java/1.1.8/tools-java-1.1.8.jar" + }, + { + "url": "org/spockframework/spock-core/2.1-groovy-3.0/spock-core-2.1-groovy-3.0.jar", + "hash": "fa8ff7446df04c51b3ccbc2a1bbc71f9c280878afe2d53be44d59d00b1b9828c", + "path": "org/spockframework/spock-core/2.1-groovy-3.0/spock-core-2.1-groovy-3.0.jar" + }, + { + "url": "org/sqlite/native/3.42.0-jb.1/native-3.42.0-jb.1.jar", + "hash": "491c4ae84a1bad34c85624682a80def4f3a3a0fb9d517121d05c2dfeb94966f8", + "path": "org/sqlite/native/3.42.0-jb.1/native-3.42.0-jb.1.jar" + }, + { + "url": "org/swinglabs/swingx-core/1.6.2-2/swingx-core-1.6.2-2.jar", + "hash": "0df80935d9bc3b3841bc621c6fef6615c93aaf80393ccaa196db11bf97784f18", + "path": "org/swinglabs/swingx-core/1.6.2-2/swingx-core-1.6.2-2.jar" + }, + { + "url": "org/testcontainers/junit-jupiter/1.20.3/junit-jupiter-1.20.3.jar", + "hash": "3b0f0422993e571f3460d8436a0e56538bd474147084a6cbb244a6d5cb1a01a5", + "path": "org/testcontainers/junit-jupiter/1.20.3/junit-jupiter-1.20.3.jar" + }, + { + "url": "org/testcontainers/testcontainers/1.20.3/testcontainers-1.20.3.jar", + "hash": "e1d89a13d93337e1b14000d6c7c3e8e047fe244db63231134e52fbc1c0ffc5f7", + "path": "org/testcontainers/testcontainers/1.20.3/testcontainers-1.20.3.jar" + }, + { + "url": "org/testng/testng/7.8.0/testng-7.8.0.jar", + "hash": "dbbc43e2c64623661c3537f9d74061eb6c8fc3e5b4376f31fadb16de2b200f88", + "path": "org/testng/testng/7.8.0/testng-7.8.0.jar" + }, + { + "url": "org/tukaani/xz/1.10/xz-1.10.jar", + "hash": "95c63c1a55b22dd6453890a419cc1a640f790bbf7d8ae82db1e30aefefb08888", + "path": "org/tukaani/xz/1.10/xz-1.10.jar" + }, + { + "url": "org/webjars/jquery/3.6.1/jquery-3.6.1.jar", + "hash": "da2381fbee4799631ba44d1f4d6487b886b22450c7fc85842c5fdfa03429b817", + "path": "org/webjars/jquery/3.6.1/jquery-3.6.1.jar" + }, + { + "url": "org/xerial/sqlite-jdbc/3.50.3.0/sqlite-jdbc-3.50.3.0.jar", + "hash": "a3f53a2aa15ae9425a9e793bbe9c8e5288febeb4b65ef5c1a4e80d4c2045cf08", + "path": "org/xerial/sqlite-jdbc/3.50.3.0/sqlite-jdbc-3.50.3.0.jar" + }, + { + "url": "org/yaml/snakeyaml/2.4/snakeyaml-2.4.jar", + "hash": "ef779af5d29a9dde8cc70ce0341f5c6f7735e23edff9685ceaa9d35359b7bb7f", + "path": "org/yaml/snakeyaml/2.4/snakeyaml-2.4.jar" + }, + { + "url": "oro/oro/2.0.8/oro-2.0.8.jar", + "hash": "e00ccdad5df7eb43fdee44232ef64602bf63807c2d133a7be83ba09fd49af26e", + "path": "oro/oro/2.0.8/oro-2.0.8.jar" + }, + { + "url": "tech/units/indriya/1.3/indriya-1.3.jar", + "hash": "7cbaa6f42e2c8412ef13cd0fb7f81936d64a1c3ea7c4f69cf75bb4e9410cb76b", + "path": "tech/units/indriya/1.3/indriya-1.3.jar" + }, + { + "url": "tech/units/indriya/1.3/indriya-1.3.jar", + "hash": "7cbaa6f42e2c8412ef13cd0fb7f81936d64a1c3ea7c4f69cf75bb4e9410cb76b", + "path": "tech/units/indriya/1.3/indriya-1.3.jar" + }, + { + "url": "tech/uom/lib/uom-lib-common/1.1/uom-lib-common-1.1.jar", + "hash": "4add5fbcb7f548b79230ed7e01cb9fd4f9e2524bd1598dbcbfd8150563fe27f7", + "path": "tech/uom/lib/uom-lib-common/1.1/uom-lib-common-1.1.jar" + }, + { + "url": "tech/uom/lib/uom-lib-common/1.1/uom-lib-common-1.1.jar", + "hash": "4add5fbcb7f548b79230ed7e01cb9fd4f9e2524bd1598dbcbfd8150563fe27f7", + "path": "tech/uom/lib/uom-lib-common/1.1/uom-lib-common-1.1.jar" + }, + { + "url": "thaiopensource/jing/20030619/jing-20030619.jar", + "hash": "600acd9ebd37dd46e3a006bc6e748d68dfeb31cbf4881a84d06e6dc5cc5eed26", + "path": "thaiopensource/jing/20030619/jing-20030619.jar" + }, + { + "url": "ua/net/nlp/morfologik-ukrainian-lt/6.7.1/morfologik-ukrainian-lt-6.7.1.jar", + "hash": "453886930ba7ba0d80d1158577e3e10d814e2c739ee17e297f062542d92dfd04", + "path": "ua/net/nlp/morfologik-ukrainian-lt/6.7.1/morfologik-ukrainian-lt-6.7.1.jar" + }, + { + "url": "ua/net/nlp/morfologik-ukrainian-lt/6.7.1/morfologik-ukrainian-lt-6.7.1.jar", + "hash": "453886930ba7ba0d80d1158577e3e10d814e2c739ee17e297f062542d92dfd04", + "path": "ua/net/nlp/morfologik-ukrainian-lt/6.7.1/morfologik-ukrainian-lt-6.7.1.jar" + }, + { + "url": "uk/org/webcompere/system-stubs-core/2.1.8/system-stubs-core-2.1.8.jar", + "hash": "9c27322cfc7043c75384ad444007b0880ca18fe7231d69bfa69616bc773cafe1", + "path": "uk/org/webcompere/system-stubs-core/2.1.8/system-stubs-core-2.1.8.jar" + }, + { + "url": "uk/org/webcompere/system-stubs-jupiter/2.1.8/system-stubs-jupiter-2.1.8.jar", + "hash": "9a24867a51f5d22db67d9052a06bc5dd2e9a3e273bc2ee9814620f2d9f25d0a8", + "path": "uk/org/webcompere/system-stubs-jupiter/2.1.8/system-stubs-jupiter-2.1.8.jar" + }, + { + "url": "xalan/serializer/2.7.3/serializer-2.7.3.jar", + "hash": "5f6804bacdfdb3ccc52d2538536fab8986696d61559b081054a420c653806667", + "path": "xalan/serializer/2.7.3/serializer-2.7.3.jar" + }, + { + "url": "xalan/xalan/2.7.3/xalan-2.7.3.jar", + "hash": "febd48bb133a96c447282213951a6b74ea7fb45c0d896121296c014316bda6b0", + "path": "xalan/xalan/2.7.3/xalan-2.7.3.jar" + }, + { + "url": "xerces/xercesImpl/2.12.2/xercesImpl-2.12.2.jar", + "hash": "6fc991829af1708d15aea50c66f0beadcd2cfeb6968e0b2f55c1b0909883fe16", + "path": "xerces/xercesImpl/2.12.2/xercesImpl-2.12.2.jar" + }, + { + "url": "xml-resolver/xml-resolver/1.2/xml-resolver-1.2.jar", + "hash": "47dcde8986019314ef78ae7280a94973a21d2ed95075a40a000b42da956429e1", + "path": "xml-resolver/xml-resolver/1.2/xml-resolver-1.2.jar" + }, + { + "url": "xmlpull/xmlpull/1.1.3.1/xmlpull-1.1.3.1.jar", + "hash": "34e08ee62116071cbb69c0ed70d15a7a5b208d62798c59f2120bb8929324cb63", + "path": "xmlpull/xmlpull/1.1.3.1/xmlpull-1.1.3.1.jar" } ] diff --git a/pkgs/applications/editors/jetbrains/source/pycharm_maven_artefacts.json b/pkgs/applications/editors/jetbrains/source/pycharm_maven_artefacts.json index dd5a8b38ea61..28dd0e00f244 100644 --- a/pkgs/applications/editors/jetbrains/source/pycharm_maven_artefacts.json +++ b/pkgs/applications/editors/jetbrains/source/pycharm_maven_artefacts.json @@ -1,1243 +1,43 @@ [ { - "url": "org/apache/lucene/lucene-core/10.3.0/lucene-core-10.3.0.jar", - "hash": "9d70afe194568ca0328b7f762e64eb8094a5e5a76ea3a30b7182f0e7d5f0dd35", - "path": "org/apache/lucene/lucene-core/10.3.0/lucene-core-10.3.0.jar" + "url": "ai/grazie/api/api-gateway-api-jvm/0.8.74/api-gateway-api-jvm-0.8.74.jar", + "hash": "9a9575297ed98677e19883b1b2d2169161d8330559c1d2971f73ce75ffae8f05", + "path": "ai/grazie/api/api-gateway-api-jvm/0.8.74/api-gateway-api-jvm-0.8.74.jar" }, { - "url": "com/google/guava/guava/33.4.8-jre/guava-33.4.8-jre.jar", - "hash": "f3d7f57f67fd622f4d468dfdd692b3a5e3909246c28017ac3263405f0fe617ed", - "path": "com/google/guava/guava/33.4.8-jre/guava-33.4.8-jre.jar" + "url": "ai/grazie/api/api-gateway-client-jvm/0.8.74/api-gateway-client-jvm-0.8.74.jar", + "hash": "6eed4b225d44e13090f8c59716ac9207be07cadb6b0733da613365f839495540", + "path": "ai/grazie/api/api-gateway-client-jvm/0.8.74/api-gateway-client-jvm-0.8.74.jar" }, { - "url": "com/google/guava/failureaccess/1.0.3/failureaccess-1.0.3.jar", - "hash": "cbfc3906b19b8f55dd7cfd6dfe0aa4532e834250d7f080bd8d211a3e246b59cb", - "path": "com/google/guava/failureaccess/1.0.3/failureaccess-1.0.3.jar" + "url": "ai/grazie/auth/auth-model-jvm/0.8.74/auth-model-jvm-0.8.74.jar", + "hash": "e739417d466e9ec195d34eaaa1d81df93c4229051dcf9045a961114d0a102cd1", + "path": "ai/grazie/auth/auth-model-jvm/0.8.74/auth-model-jvm-0.8.74.jar" }, { - "url": "org/jetbrains/intellij/deps/ift/git-learning-project/212.0.2/git-learning-project-212.0.2.jar", - "hash": "648eaffe833416e2accea4bf82b980f0e91ae51ef065f5bc74fa3481c373e9fd", - "path": "org/jetbrains/intellij/deps/ift/git-learning-project/212.0.2/git-learning-project-212.0.2.jar" + "url": "ai/grazie/auth/gec-agg-model-public-jvm/0.8.74/gec-agg-model-public-jvm-0.8.74.jar", + "hash": "760adbd5039f1c119f309d14b62b20ccd436f65192548fd00b17faedc62708bf", + "path": "ai/grazie/auth/gec-agg-model-public-jvm/0.8.74/gec-agg-model-public-jvm-0.8.74.jar" }, { - "url": "org/junit/vintage/junit-vintage-engine/5.13.4/junit-vintage-engine-5.13.4.jar", - "hash": "066b702d850ebcde36f2a8181b46a2f0f1416129d1dc63c3a1e1531006e74739", - "path": "org/junit/vintage/junit-vintage-engine/5.13.4/junit-vintage-engine-5.13.4.jar" + "url": "ai/grazie/auth/product/auth-product-model-jvm/0.8.74/auth-product-model-jvm-0.8.74.jar", + "hash": "353f0f34ac89b4138da9d2548e2c036b7ede13cb3eeb2d861db65fdbcb909550", + "path": "ai/grazie/auth/product/auth-product-model-jvm/0.8.74/auth-product-model-jvm-0.8.74.jar" }, { - "url": "org/openjdk/jmh/jmh-core/1.37/jmh-core-1.37.jar", - "hash": "dc0eaf2bbf0036a70b60798c785d6e03a9daf06b68b8edb0f1ba9eb3421baeb3", - "path": "org/openjdk/jmh/jmh-core/1.37/jmh-core-1.37.jar" + "url": "ai/grazie/client/client-attribute-jvm/0.8.74/client-attribute-jvm-0.8.74.jar", + "hash": "9fbfe9aadb29ecaa362915ae65fab0b14ad502ec1b9be952386939f24a73073c", + "path": "ai/grazie/client/client-attribute-jvm/0.8.74/client-attribute-jvm-0.8.74.jar" }, { - "url": "net/sf/jopt-simple/jopt-simple/5.0.4/jopt-simple-5.0.4.jar", - "hash": "df26cc58f235f477db07f753ba5a3ab243ebe5789d9f89ecf68dd62ea9a66c28", - "path": "net/sf/jopt-simple/jopt-simple/5.0.4/jopt-simple-5.0.4.jar" + "url": "ai/grazie/client/client-common-jvm/0.8.74/client-common-jvm-0.8.74.jar", + "hash": "977c6aa3684410a21179b8a531576f53003e2d90d3cf72429685420e3aba3f3e", + "path": "ai/grazie/client/client-common-jvm/0.8.74/client-common-jvm-0.8.74.jar" }, { - "url": "org/apache/commons/commons-math3/3.6.1/commons-math3-3.6.1.jar", - "hash": "1e56d7b058d28b65abd256b8458e3885b674c1d588fa43cd7d1cbb9c7ef2b308", - "path": "org/apache/commons/commons-math3/3.6.1/commons-math3-3.6.1.jar" - }, - { - "url": "com/jetbrains/fus/reporting/ap-validation/171/ap-validation-171.jar", - "hash": "3c8c66663148ac5d2a953cb048a1939b96be543d4612c23e030a7c6fd20390cd", - "path": "com/jetbrains/fus/reporting/ap-validation/171/ap-validation-171.jar" - }, - { - "url": "org/jetbrains/kotlin/kotlin-compiler-ir-for-ide/2.3.20-ij253-45/kotlin-compiler-ir-for-ide-2.3.20-ij253-45.jar", - "hash": "230f801ec0de74e6363bf7553c71dbf085d1aaaadcf553afd1248ab51fbcfef1", - "path": "org/jetbrains/kotlin/kotlin-compiler-ir-for-ide/2.3.20-ij253-45/kotlin-compiler-ir-for-ide-2.3.20-ij253-45.jar" - }, - { - "url": "net/bytebuddy/byte-buddy/1.17.7/byte-buddy-1.17.7.jar", - "hash": "3575dcb8a98faf943d3c1595c47a16047c4fce8a83ebbb26262f1a2f67546357", - "path": "net/bytebuddy/byte-buddy/1.17.7/byte-buddy-1.17.7.jar" - }, - { - "url": "io/grpc/grpc-core/1.73.0/grpc-core-1.73.0.jar", - "hash": "cffb55f1e7268e160647e88da142c09c6175ff72970c64f7cb411d78eb661663", - "path": "io/grpc/grpc-core/1.73.0/grpc-core-1.73.0.jar" - }, - { - "url": "io/grpc/grpc-api/1.73.0/grpc-api-1.73.0.jar", - "hash": "bae13d4e4716a0955d316b5fcb75582504325e5b11ac946b13b64b4fce19bc6e", - "path": "io/grpc/grpc-api/1.73.0/grpc-api-1.73.0.jar" - }, - { - "url": "com/google/android/annotations/4.1.1.4/annotations-4.1.1.4.jar", - "hash": "ba734e1e84c09d615af6a09d33034b4f0442f8772dec120efb376d86a565ae15", - "path": "com/google/android/annotations/4.1.1.4/annotations-4.1.1.4.jar" - }, - { - "url": "org/codehaus/mojo/animal-sniffer-annotations/1.24/animal-sniffer-annotations-1.24.jar", - "hash": "c720e6e5bcbe6b2f48ded75a47bccdb763eede79d14330102e0d352e3d89ed92", - "path": "org/codehaus/mojo/animal-sniffer-annotations/1.24/animal-sniffer-annotations-1.24.jar" - }, - { - "url": "io/perfmark/perfmark-api/0.27.0/perfmark-api-0.27.0.jar", - "hash": "c7b478503ec524e55df19b424d46d27c8a68aeb801664fadd4f069b71f52d0f6", - "path": "io/perfmark/perfmark-api/0.27.0/perfmark-api-0.27.0.jar" - }, - { - "url": "io/grpc/grpc-context/1.73.0/grpc-context-1.73.0.jar", - "hash": "d8d6911e225b55501692651272ce961ba5be1f76662ceb7f0aa79ecce8f63f25", - "path": "io/grpc/grpc-context/1.73.0/grpc-context-1.73.0.jar" - }, - { - "url": "org/jetbrains/intellij/plugins/structure-intellij/3.316/structure-intellij-3.316.jar", - "hash": "0efe45aca820a2f722f29a49e5ffe5cd14f06c51ad60842247fcb15f8048e28a", - "path": "org/jetbrains/intellij/plugins/structure-intellij/3.316/structure-intellij-3.316.jar" - }, - { - "url": "org/jetbrains/intellij/plugins/structure-base/3.316/structure-base-3.316.jar", - "hash": "83789c1710426adb1637f773ec79e46ad0acf845e77e7964d7f2030cc2fd25c9", - "path": "org/jetbrains/intellij/plugins/structure-base/3.316/structure-base-3.316.jar" - }, - { - "url": "org/atteo/evo-inflector/1.3/evo-inflector-1.3.jar", - "hash": "ac0192fd110a0363732b17ea94fd1ce8cfd85790c8e1551e14f866908b5d80e1", - "path": "org/atteo/evo-inflector/1.3/evo-inflector-1.3.jar" - }, - { - "url": "org/jdom/jdom2/2.0.6.1/jdom2-2.0.6.1.jar", - "hash": "0b20f45e3a0fd8f0d12cdc5316b06776e902b1365db00118876f9175c60f302c", - "path": "org/jdom/jdom2/2.0.6.1/jdom2-2.0.6.1.jar" - }, - { - "url": "com/android/tools/build/aapt2-proto/8.1.0-10154469/aapt2-proto-8.1.0-10154469.jar", - "hash": "6d8d14b91285cc7c1b73460f413bb3f80672dc34dc506ed578fba1f6dde8661e", - "path": "com/android/tools/build/aapt2-proto/8.1.0-10154469/aapt2-proto-8.1.0-10154469.jar" - }, - { - "url": "org/junit/platform/junit-platform-launcher/1.13.4/junit-platform-launcher-1.13.4.jar", - "hash": "0b0beaeb6880a31149641d2d848b863712885469670c12099586d7f798522564", - "path": "org/junit/platform/junit-platform-launcher/1.13.4/junit-platform-launcher-1.13.4.jar" - }, - { - "url": "org/junit/platform/junit-platform-engine/1.13.4/junit-platform-engine-1.13.4.jar", - "hash": "390c5f77b84283a64b644f88251b397e0b0debb80bdcc50f899881aecff43a5a", - "path": "org/junit/platform/junit-platform-engine/1.13.4/junit-platform-engine-1.13.4.jar" - }, - { - "url": "com/jetbrains/fleet/rpc-compiler-plugin/2.2.20-0.1/rpc-compiler-plugin-2.2.20-0.1.jar", - "hash": "71e74b74676099dd9ebbb97780401f9b53f205a69d0d515a5e03c5a42fe20c18", - "path": "com/jetbrains/fleet/rpc-compiler-plugin/2.2.20-0.1/rpc-compiler-plugin-2.2.20-0.1.jar" - }, - { - "url": "org/openjdk/jmh/jmh-generator-annprocess/1.36/jmh-generator-annprocess-1.36.jar", - "hash": "c2a88cf8be1eb0870732a7b2e669972efc7f33a145998f568096137f16b20d79", - "path": "org/openjdk/jmh/jmh-generator-annprocess/1.36/jmh-generator-annprocess-1.36.jar" - }, - { - "url": "jetbrains/fleet/noria-compiler-plugin/2.2.20-0.1/noria-compiler-plugin-2.2.20-0.1.jar", - "hash": "dda6a96d529f473c952ba7e8205509de29725ad40eff80af7d371df95ccb14c1", - "path": "jetbrains/fleet/noria-compiler-plugin/2.2.20-0.1/noria-compiler-plugin-2.2.20-0.1.jar" - }, - { - "url": "org/codehaus/groovy/groovy-ant/3.0.25/groovy-ant-3.0.25.jar", - "hash": "fd65c1a0cd1c60272b6ed0f45025d7afae8de20b5c11e2a131a7ccb4b0f1f1b2", - "path": "org/codehaus/groovy/groovy-ant/3.0.25/groovy-ant-3.0.25.jar" - }, - { - "url": "org/apache/lucene/lucene-memory/10.3.0/lucene-memory-10.3.0.jar", - "hash": "ea77d0b2eb0b3e1f7fa04f2fbe671f5af3ae836cc40320411e195bdc9421f17b", - "path": "org/apache/lucene/lucene-memory/10.3.0/lucene-memory-10.3.0.jar" - }, - { - "url": "commons-io/commons-io/2.18.0/commons-io-2.18.0.jar", - "hash": "f3ca0f8d63c40e23a56d54101c60d5edee136b42d84bfb85bc7963093109cf8b", - "path": "commons-io/commons-io/2.18.0/commons-io-2.18.0.jar" - }, - { - "url": "org/jetbrains/kotlinx/kotlinx-serialization-cbor-jvm/1.8.1/kotlinx-serialization-cbor-jvm-1.8.1.jar", - "hash": "604c4130ca7a0e979a449cf550087a5c2c586485e8af01dcf24b03b7b287306d", - "path": "org/jetbrains/kotlinx/kotlinx-serialization-cbor-jvm/1.8.1/kotlinx-serialization-cbor-jvm-1.8.1.jar" - }, - { - "url": "org/jetbrains/jps/jps-javac-extension/10/jps-javac-extension-10.jar", - "hash": "86b9d2a2378cff951f3bd0750d56ff4cef64f78dbb33e9f7abd9c7e6e14d99de", - "path": "org/jetbrains/jps/jps-javac-extension/10/jps-javac-extension-10.jar" - }, - { - "url": "org/jetbrains/kotlinx/kotlinx-datetime-jvm/0.6.2/kotlinx-datetime-jvm-0.6.2.jar", - "hash": "102764921129e1e44a74f408b7a0b8dac6d1892c6042e0e48f8bdbbbf78c6d2e", - "path": "org/jetbrains/kotlinx/kotlinx-datetime-jvm/0.6.2/kotlinx-datetime-jvm-0.6.2.jar" - }, - { - "url": "org/jetbrains/kotlin/incremental-compilation-impl-tests-for-ide/2.3.20-ij253-45/incremental-compilation-impl-tests-for-ide-2.3.20-ij253-45.jar", - "hash": "9d2369a7e71ff367dbed384ee50976c25743b09e4be68a58f9412ad165d8e0d7", - "path": "org/jetbrains/kotlin/incremental-compilation-impl-tests-for-ide/2.3.20-ij253-45/incremental-compilation-impl-tests-for-ide-2.3.20-ij253-45.jar" - }, - { - "url": "io/ktor/ktor-network-tls-jvm/3.1.3/ktor-network-tls-jvm-3.1.3.jar", - "hash": "f67507a3e8bf52aa08d753682e6cdda0194e3abe750118b99c9336953e598be9", - "path": "io/ktor/ktor-network-tls-jvm/3.1.3/ktor-network-tls-jvm-3.1.3.jar" - }, - { - "url": "org/jsoup/jsoup/1.21.2/jsoup-1.21.2.jar", - "hash": "f05496e255734759f0d4b5632da7b24f81313147c78c69e90ad045d096191344", - "path": "org/jsoup/jsoup/1.21.2/jsoup-1.21.2.jar" - }, - { - "url": "com/intellij/platform/kotlinx-coroutines-guava/1.10.1-intellij-5/kotlinx-coroutines-guava-1.10.1-intellij-5.jar", - "hash": "61ff422fe859c2439d94727eb6dcd7ccadb5ba0d9cce4e181db1946209ef9bf6", - "path": "com/intellij/platform/kotlinx-coroutines-guava/1.10.1-intellij-5/kotlinx-coroutines-guava-1.10.1-intellij-5.jar" - }, - { - "url": "io/ktor/ktor-utils-jvm/3.1.3/ktor-utils-jvm-3.1.3.jar", - "hash": "33333937b98fc0c8e943ee4b10b3ea66b49782dfb569c44c142da4f32d85dffc", - "path": "io/ktor/ktor-utils-jvm/3.1.3/ktor-utils-jvm-3.1.3.jar" - }, - { - "url": "io/ktor/ktor-client-okhttp-jvm/3.1.3/ktor-client-okhttp-jvm-3.1.3.jar", - "hash": "a3c111c85eabb8149c485c275768d57cd96a05b595ca1946781c0d4c5fb1654a", - "path": "io/ktor/ktor-client-okhttp-jvm/3.1.3/ktor-client-okhttp-jvm-3.1.3.jar" - }, - { - "url": "org/java-websocket/Java-WebSocket/1.6.0/Java-WebSocket-1.6.0.jar", - "hash": "eae29213e4f16515639c28957200f011b3967fffcada1962cf0255d24919c22f", - "path": "org/java-websocket/Java-WebSocket/1.6.0/Java-WebSocket-1.6.0.jar" - }, - { - "url": "org/bidib/com/github/markusbernhardt/proxy-vole/1.1.6/proxy-vole-1.1.6.jar", - "hash": "4b9fb2e5a13b37cf8bd62eebada8d3485c3dc17df752783b68d89d657bcc01fd", - "path": "org/bidib/com/github/markusbernhardt/proxy-vole/1.1.6/proxy-vole-1.1.6.jar" - }, - { - "url": "org/javadelight/delight-rhino-sandbox/0.0.17/delight-rhino-sandbox-0.0.17.jar", - "hash": "e22941d77d0d01dfc6ee5612ad421860baae8a3a0dea2eeb67658061f34527b4", - "path": "org/javadelight/delight-rhino-sandbox/0.0.17/delight-rhino-sandbox-0.0.17.jar" - }, - { - "url": "com/jayway/jsonpath/json-path/2.9.0/json-path-2.9.0.jar", - "hash": "11a9ee6f88bb31f1450108d1cf6441377dec84aca075eb6bb2343be157575bea", - "path": "com/jayway/jsonpath/json-path/2.9.0/json-path-2.9.0.jar" - }, - { - "url": "net/minidev/json-smart/2.5.0/json-smart-2.5.0.jar", - "hash": "432b9e545848c4141b80717b26e367f83bf33f19250a228ce75da6e967da2bc7", - "path": "net/minidev/json-smart/2.5.0/json-smart-2.5.0.jar" - }, - { - "url": "net/minidev/accessors-smart/2.5.0/accessors-smart-2.5.0.jar", - "hash": "12314fc6881d66a413fd66370787adba16e504fbf7e138690b0f3952e3fbd321", - "path": "net/minidev/accessors-smart/2.5.0/accessors-smart-2.5.0.jar" - }, - { - "url": "io/ktor/ktor-http-jvm/3.1.3/ktor-http-jvm-3.1.3.jar", - "hash": "8a50d94b46f91bd56580b9169272d6cd636f442032ba078a141da70413465946", - "path": "io/ktor/ktor-http-jvm/3.1.3/ktor-http-jvm-3.1.3.jar" - }, - { - "url": "org/jetbrains/kotlin/compose-compiler-plugin-for-ide/2.3.20-ij253-45/compose-compiler-plugin-for-ide-2.3.20-ij253-45.jar", - "hash": "84612c6b067f7018325c00975bb49a35e1947d8de1c03009e999b746219105f4", - "path": "org/jetbrains/kotlin/compose-compiler-plugin-for-ide/2.3.20-ij253-45/compose-compiler-plugin-for-ide-2.3.20-ij253-45.jar" - }, - { - "url": "javax/xml/bind/jaxb-api/2.3.1/jaxb-api-2.3.1.jar", - "hash": "88b955a0df57880a26a74708bc34f74dcaf8ebf4e78843a28b50eae945732b06", - "path": "javax/xml/bind/jaxb-api/2.3.1/jaxb-api-2.3.1.jar" - }, - { - "url": "com/google/zxing/core/3.5.1/core-3.5.1.jar", - "hash": "1ba7c0fbb6c267e2fb74e1497d855adae633ccc98edc8c75163aa64bc08e3059", - "path": "com/google/zxing/core/3.5.1/core-3.5.1.jar" - }, - { - "url": "org/jetbrains/kotlin/kotlin-dataframe-compiler-plugin-for-ide/2.3.20-ij253-45/kotlin-dataframe-compiler-plugin-for-ide-2.3.20-ij253-45.jar", - "hash": "076c66a0899ca0dfaeb18efdf73ca70c0dfbe935a70e7f790e009885b61e56ee", - "path": "org/jetbrains/kotlin/kotlin-dataframe-compiler-plugin-for-ide/2.3.20-ij253-45/kotlin-dataframe-compiler-plugin-for-ide-2.3.20-ij253-45.jar" - }, - { - "url": "org/jetbrains/kotlinx/kotlinx-collections-immutable-jvm/0.4.0/kotlinx-collections-immutable-jvm-0.4.0.jar", - "hash": "d767014ad0c9a27d27d26fd38e7afa030aee0d141338f108781ff02ecf2fdab5", - "path": "org/jetbrains/kotlinx/kotlinx-collections-immutable-jvm/0.4.0/kotlinx-collections-immutable-jvm-0.4.0.jar" - }, - { - "url": "io/github/oshai/kotlin-logging-jvm/7.0.3/kotlin-logging-jvm-7.0.3.jar", - "hash": "241daa21665dd0ca55576a4bc4d8e9ace8891ae3c698cc77f13bb4bdac372e94", - "path": "io/github/oshai/kotlin-logging-jvm/7.0.3/kotlin-logging-jvm-7.0.3.jar" - }, - { - "url": "org/jetbrains/kotlin/kotlin-scripting-compiler-impl/2.3.20-ij253-45/kotlin-scripting-compiler-impl-2.3.20-ij253-45.jar", - "hash": "c2b19162264b2aa78371cd834f8703e1c49c032ec9862cdb9b744a4a2a8e7ded", - "path": "org/jetbrains/kotlin/kotlin-scripting-compiler-impl/2.3.20-ij253-45/kotlin-scripting-compiler-impl-2.3.20-ij253-45.jar" - }, - { - "url": "org/jetbrains/kotlin/analysis-api-fe10-for-ide/2.3.20-ij253-45/analysis-api-fe10-for-ide-2.3.20-ij253-45.jar", - "hash": "cbf24708e46c2e064a37887d5b53d1234ba2b3c1d285ecc9ba82cb6152076297", - "path": "org/jetbrains/kotlin/analysis-api-fe10-for-ide/2.3.20-ij253-45/analysis-api-fe10-for-ide-2.3.20-ij253-45.jar" - }, - { - "url": "junit/junit/4.13.2/junit-4.13.2.jar", - "hash": "8e495b634469d64fb8acfa3495a065cbacc8a0fff55ce1e31007be4c16dc57d3", - "path": "junit/junit/4.13.2/junit-4.13.2.jar" - }, - { - "url": "org/jetbrains/kotlin/kotlin-jps-plugin-tests-for-ide/2.2.20/kotlin-jps-plugin-tests-for-ide-2.2.20.jar", - "hash": "2074392bf202ae0cea075828e8739a17642eb3093db5f40e46b955937fbd8cdf", - "path": "org/jetbrains/kotlin/kotlin-jps-plugin-tests-for-ide/2.2.20/kotlin-jps-plugin-tests-for-ide-2.2.20.jar" - }, - { - "url": "org/jetbrains/intellij/deps/studio-test-platform/2025.1.2-287/studio-test-platform-2025.1.2-287.jar", - "hash": "146d8ebb454cccee149a81cc47026b6a576953aeb811f2ef6979bb44a5e4b50f", - "path": "org/jetbrains/intellij/deps/studio-test-platform/2025.1.2-287/studio-test-platform-2025.1.2-287.jar" - }, - { - "url": "io/ktor/ktor-events-jvm/3.1.3/ktor-events-jvm-3.1.3.jar", - "hash": "da7069c6e78809d7c37d104e415613cbd4cd5cec1ed54a332cb64ef6a864a060", - "path": "io/ktor/ktor-events-jvm/3.1.3/ktor-events-jvm-3.1.3.jar" - }, - { - "url": "io/ktor/ktor-client-mock-jvm/3.1.3/ktor-client-mock-jvm-3.1.3.jar", - "hash": "2ae0d57bb9fceb8ee2aeda6536acc6f3e1de355984b4c9da720566b85f1525e8", - "path": "io/ktor/ktor-client-mock-jvm/3.1.3/ktor-client-mock-jvm-3.1.3.jar" - }, - { - "url": "io/ktor/ktor-http-jvm/3.1.3/ktor-http-jvm-3.1.3.jar", - "hash": "8a50d94b46f91bd56580b9169272d6cd636f442032ba078a141da70413465946", - "path": "io/ktor/ktor-http-jvm/3.1.3/ktor-http-jvm-3.1.3.jar" - }, - { - "url": "io/ktor/ktor-utils-jvm/3.1.3/ktor-utils-jvm-3.1.3.jar", - "hash": "33333937b98fc0c8e943ee4b10b3ea66b49782dfb569c44c142da4f32d85dffc", - "path": "io/ktor/ktor-utils-jvm/3.1.3/ktor-utils-jvm-3.1.3.jar" - }, - { - "url": "io/ktor/ktor-io-jvm/3.1.3/ktor-io-jvm-3.1.3.jar", - "hash": "bb2fb6c00afaa34b539cb30e7584d37bfcba171c266bbdb9990e003579dc24c1", - "path": "io/ktor/ktor-io-jvm/3.1.3/ktor-io-jvm-3.1.3.jar" - }, - { - "url": "io/ktor/ktor-client-core-jvm/3.1.3/ktor-client-core-jvm-3.1.3.jar", - "hash": "746e2a3dece87379d64c40999401969001d373de1458fe851c0d2e0f880b42ef", - "path": "io/ktor/ktor-client-core-jvm/3.1.3/ktor-client-core-jvm-3.1.3.jar" - }, - { - "url": "io/ktor/ktor-http-cio-jvm/3.1.3/ktor-http-cio-jvm-3.1.3.jar", - "hash": "b04aede18e9c008168096dc53a3fc016177b61a5ec3024afbf8caca0cd5dbf42", - "path": "io/ktor/ktor-http-cio-jvm/3.1.3/ktor-http-cio-jvm-3.1.3.jar" - }, - { - "url": "io/ktor/ktor-network-jvm/3.1.3/ktor-network-jvm-3.1.3.jar", - "hash": "fa4e6165b5ad4bf5db337ebd5f16f9b596dc5e401fbea343b9deacb6138240af", - "path": "io/ktor/ktor-network-jvm/3.1.3/ktor-network-jvm-3.1.3.jar" - }, - { - "url": "io/ktor/ktor-events-jvm/3.1.3/ktor-events-jvm-3.1.3.jar", - "hash": "da7069c6e78809d7c37d104e415613cbd4cd5cec1ed54a332cb64ef6a864a060", - "path": "io/ktor/ktor-events-jvm/3.1.3/ktor-events-jvm-3.1.3.jar" - }, - { - "url": "io/ktor/ktor-websocket-serialization-jvm/3.1.3/ktor-websocket-serialization-jvm-3.1.3.jar", - "hash": "67f0f566e2ed51717f6ed55f6d2b4dee1c84be4ea2cd96fc636d0bdf0fd43067", - "path": "io/ktor/ktor-websocket-serialization-jvm/3.1.3/ktor-websocket-serialization-jvm-3.1.3.jar" - }, - { - "url": "io/ktor/ktor-serialization-jvm/3.1.3/ktor-serialization-jvm-3.1.3.jar", - "hash": "0d704bc1148a8fd9a1f2005e0b5189cdaed3030efe24b8236459c41c356f5620", - "path": "io/ktor/ktor-serialization-jvm/3.1.3/ktor-serialization-jvm-3.1.3.jar" - }, - { - "url": "io/ktor/ktor-websockets-jvm/3.1.3/ktor-websockets-jvm-3.1.3.jar", - "hash": "ef28b4f12054ee125765b72fe3230e215a60b73b2ff2072a5c280fcf09329077", - "path": "io/ktor/ktor-websockets-jvm/3.1.3/ktor-websockets-jvm-3.1.3.jar" - }, - { - "url": "io/ktor/ktor-sse-jvm/3.1.3/ktor-sse-jvm-3.1.3.jar", - "hash": "a2ae8a338bb1d446d16dcfea2189ef5a5be31a88123b3879562b7955667a5639", - "path": "io/ktor/ktor-sse-jvm/3.1.3/ktor-sse-jvm-3.1.3.jar" - }, - { - "url": "com/github/oshi/oshi-core/6.8.2/oshi-core-6.8.2.jar", - "hash": "9403c2537ac0dd425e556dfc3434e5d9f9a9547312472f4c27b7ab2673e9e862", - "path": "com/github/oshi/oshi-core/6.8.2/oshi-core-6.8.2.jar" - }, - { - "url": "io/ktor/ktor-server-core-jvm/3.1.3/ktor-server-core-jvm-3.1.3.jar", - "hash": "bf582ba004634d0d343bb2dfa1edd0e8de18cdc2c607a4089db8b79d3085d10a", - "path": "io/ktor/ktor-server-core-jvm/3.1.3/ktor-server-core-jvm-3.1.3.jar" - }, - { - "url": "com/charleskorn/kaml/kaml-jvm/0.80.1/kaml-jvm-0.80.1.jar", - "hash": "7e346b94d47fb4e4495ebd6161fd5c6d01659687e93c460bbfd320ba47bea852", - "path": "com/charleskorn/kaml/kaml-jvm/0.80.1/kaml-jvm-0.80.1.jar" - }, - { - "url": "it/krzeminski/snakeyaml-engine-kmp-jvm/3.1.1/snakeyaml-engine-kmp-jvm-3.1.1.jar", - "hash": "733e1347e3ec909e8a7ee199e48a64d0180569461b3bc08c8a6bb1335f5ce1bd", - "path": "it/krzeminski/snakeyaml-engine-kmp-jvm/3.1.1/snakeyaml-engine-kmp-jvm-3.1.1.jar" - }, - { - "url": "net/thauvin/erik/urlencoder/urlencoder-lib-jvm/1.6.0/urlencoder-lib-jvm-1.6.0.jar", - "hash": "8d0fd2aeb48d19dc49c563ebc00f274947e45f716c107535c12ead63decd688d", - "path": "net/thauvin/erik/urlencoder/urlencoder-lib-jvm/1.6.0/urlencoder-lib-jvm-1.6.0.jar" - }, - { - "url": "commons-codec/commons-codec/1.18.0/commons-codec-1.18.0.jar", - "hash": "ba005f304cef92a3dede24a38ad5ac9b8afccf0d8f75839d6c1338634cf7f6e4", - "path": "commons-codec/commons-codec/1.18.0/commons-codec-1.18.0.jar" - }, - { - "url": "net/jcip/jcip-annotations/1.0/jcip-annotations-1.0.jar", - "hash": "be5805392060c71474bf6c9a67a099471274d30b83eef84bfc4e0889a4f1dcc0", - "path": "net/jcip/jcip-annotations/1.0/jcip-annotations-1.0.jar" - }, - { - "url": "io/ktor/ktor-network-jvm/3.1.3/ktor-network-jvm-3.1.3.jar", - "hash": "fa4e6165b5ad4bf5db337ebd5f16f9b596dc5e401fbea343b9deacb6138240af", - "path": "io/ktor/ktor-network-jvm/3.1.3/ktor-network-jvm-3.1.3.jar" - }, - { - "url": "org/jetbrains/intellij/deps/commons-imaging/1.0-RC-1/commons-imaging-1.0-RC-1.jar", - "hash": "ba1cb46e5494286940b016da372ae94a60d2dbc411b6dac5db1e40128725d501", - "path": "org/jetbrains/intellij/deps/commons-imaging/1.0-RC-1/commons-imaging-1.0-RC-1.jar" - }, - { - "url": "org/jetbrains/kotlin/analysis-api-impl-base-for-ide/2.3.20-ij253-45/analysis-api-impl-base-for-ide-2.3.20-ij253-45.jar", - "hash": "1ae230b0e5847a47838b871060b7271c9b2329febb85e1470d1490ffe2e28fd4", - "path": "org/jetbrains/kotlin/analysis-api-impl-base-for-ide/2.3.20-ij253-45/analysis-api-impl-base-for-ide-2.3.20-ij253-45.jar" - }, - { - "url": "org/jetbrains/kotlin/kotlin-compiler-cli-for-ide/2.3.20-ij253-45/kotlin-compiler-cli-for-ide-2.3.20-ij253-45.jar", - "hash": "fd9db5d6b301967133bc977935d22295e247ed2ccefc2583942ef7376fd598c1", - "path": "org/jetbrains/kotlin/kotlin-compiler-cli-for-ide/2.3.20-ij253-45/kotlin-compiler-cli-for-ide-2.3.20-ij253-45.jar" - }, - { - "url": "org/apache/lucene/lucene-sandbox/10.3.0/lucene-sandbox-10.3.0.jar", - "hash": "00aa7be5c214bff31d62b489fbb5f0c389545e9f455324b2b92681956d37c94f", - "path": "org/apache/lucene/lucene-sandbox/10.3.0/lucene-sandbox-10.3.0.jar" - }, - { - "url": "io/netty/netty-all/4.1.117.Final/netty-all-4.1.117.Final.jar", - "hash": "c78613ac0db94650c03a37b2a35b3238b2d018fcac9f10e5fe268c3887cf5e0b", - "path": "io/netty/netty-all/4.1.117.Final/netty-all-4.1.117.Final.jar" - }, - { - "url": "io/netty/netty-buffer/4.1.117.Final/netty-buffer-4.1.117.Final.jar", - "hash": "7d01bf0334ffa3ab55f3828bb50188bf9969774a23791a3df1905e53bfeea8f5", - "path": "io/netty/netty-buffer/4.1.117.Final/netty-buffer-4.1.117.Final.jar" - }, - { - "url": "io/netty/netty-codec/4.1.117.Final/netty-codec-4.1.117.Final.jar", - "hash": "0b93f01cff5bc2a64af829ca01c826e8e861a03b96a871fa2a240fa25681df78", - "path": "io/netty/netty-codec/4.1.117.Final/netty-codec-4.1.117.Final.jar" - }, - { - "url": "io/netty/netty-codec-http/4.1.117.Final/netty-codec-http-4.1.117.Final.jar", - "hash": "a7e19945a6baa86ab285383a0bda632eae7703a889da1d20ea4eaad4c996cc21", - "path": "io/netty/netty-codec-http/4.1.117.Final/netty-codec-http-4.1.117.Final.jar" - }, - { - "url": "io/netty/netty-common/4.1.117.Final/netty-common-4.1.117.Final.jar", - "hash": "5b4e125a341566b24d5030479da475b20ea1f6145bf7b3c3d69fe537088bb4c1", - "path": "io/netty/netty-common/4.1.117.Final/netty-common-4.1.117.Final.jar" - }, - { - "url": "io/netty/netty-handler/4.1.117.Final/netty-handler-4.1.117.Final.jar", - "hash": "f3272149099883cf98ad8a2a82a08111a78d17e604aebc094c80592a730fcac5", - "path": "io/netty/netty-handler/4.1.117.Final/netty-handler-4.1.117.Final.jar" - }, - { - "url": "io/netty/netty-resolver/4.1.117.Final/netty-resolver-4.1.117.Final.jar", - "hash": "0f5f7220d34d32751cc624bc9c47afdde7392f0d9551569c90a568309015d796", - "path": "io/netty/netty-resolver/4.1.117.Final/netty-resolver-4.1.117.Final.jar" - }, - { - "url": "io/netty/netty-transport/4.1.117.Final/netty-transport-4.1.117.Final.jar", - "hash": "c07aac2ea55aa42c34fc6b53fbee661e0de077f45483133b6ca297c70a67a44a", - "path": "io/netty/netty-transport/4.1.117.Final/netty-transport-4.1.117.Final.jar" - }, - { - "url": "io/opentelemetry/opentelemetry-exporter-otlp-common/1.48.0/opentelemetry-exporter-otlp-common-1.48.0.jar", - "hash": "9b3211ad7f1508f6453d16922aad6c7dce5b2f9a88b7e272171f63875ee78efd", - "path": "io/opentelemetry/opentelemetry-exporter-otlp-common/1.48.0/opentelemetry-exporter-otlp-common-1.48.0.jar" - }, - { - "url": "io/opentelemetry/opentelemetry-exporter-common/1.48.0/opentelemetry-exporter-common-1.48.0.jar", - "hash": "bc7af4f3c4ba1a23c20a6e1945f3e17fd3f5719f6f17d62961b3167d939a18e2", - "path": "io/opentelemetry/opentelemetry-exporter-common/1.48.0/opentelemetry-exporter-common-1.48.0.jar" - }, - { - "url": "io/opentelemetry/semconv/opentelemetry-semconv/1.30.0/opentelemetry-semconv-1.30.0.jar", - "hash": "99c2478a9b803b7d385d1624d5c1ab6f9a64cac5a2dc00f44a350744a1d858ac", - "path": "io/opentelemetry/semconv/opentelemetry-semconv/1.30.0/opentelemetry-semconv-1.30.0.jar" - }, - { - "url": "org/jetbrains/kotlin/kotlin-project-model/1.6.0/kotlin-project-model-1.6.0.jar", - "hash": "38135d3f995fc505d604aed2e82ac5ba858b2a6a3e476899c3b8be47fd222b68", - "path": "org/jetbrains/kotlin/kotlin-project-model/1.6.0/kotlin-project-model-1.6.0.jar" - }, - { - "url": "com/squareup/okhttp3/okhttp/5.0.0-alpha.14/okhttp-5.0.0-alpha.14.jar", - "hash": "f0e3ffcbba6744ab4918a55aa32ff4f408fcd21e45ab8bd5f7883a1793b2a253", - "path": "com/squareup/okhttp3/okhttp/5.0.0-alpha.14/okhttp-5.0.0-alpha.14.jar" - }, - { - "url": "com/squareup/okio/okio-jvm/3.9.0/okio-jvm-3.9.0.jar", - "hash": "ddc386ff14bd25d5c934167196eaf45b18de4f28e1c55a4db37ae594cbfd37e4", - "path": "com/squareup/okio/okio-jvm/3.9.0/okio-jvm-3.9.0.jar" - }, - { - "url": "org/jetbrains/intellij/deps/jb-jdi/2.45/jb-jdi-2.45.jar", - "hash": "f31793446f372ee33659fc7a4ce93a079fa520ae89ddf6f6280ea50425c408d4", - "path": "org/jetbrains/intellij/deps/jb-jdi/2.45/jb-jdi-2.45.jar" - }, - { - "url": "com/intellij/platform/kotlinx-coroutines-core-jvm/1.10.1-intellij-5/kotlinx-coroutines-core-jvm-1.10.1-intellij-5.jar", - "hash": "e9b7e2b1262fd02fe63b08f636903ff36f453f08ae52190c78e3cbf19d777e42", - "path": "com/intellij/platform/kotlinx-coroutines-core-jvm/1.10.1-intellij-5/kotlinx-coroutines-core-jvm-1.10.1-intellij-5.jar" - }, - { - "url": "com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2.jar", - "hash": "766ad2a0783f2687962c8ad74ceecc38a28b9f72a2d085ee438b7813e928d0c7", - "path": "com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2.jar" - }, - { - "url": "org/codehaus/groovy/groovy-jsr223/3.0.25/groovy-jsr223-3.0.25.jar", - "hash": "7d703a1d484ac1135b78b24a4880f5653161cda83454c0f484fa09e29311d3bd", - "path": "org/codehaus/groovy/groovy-jsr223/3.0.25/groovy-jsr223-3.0.25.jar" - }, - { - "url": "dk/brics/automaton/1.12-4/automaton-1.12-4.jar", - "hash": "3941b48f2e9281aab7234395c549cbb399b3dc80fed2e13999a80db47f94b041", - "path": "dk/brics/automaton/1.12-4/automaton-1.12-4.jar" - }, - { - "url": "org/jetbrains/kotlin/kotlin-jps-plugin-classpath/2.3.20-ij253-45/kotlin-jps-plugin-classpath-2.3.20-ij253-45.jar", - "hash": "290744db458f813618c460312a1f35bb2ed082485385d558de368c893509d11c", - "path": "org/jetbrains/kotlin/kotlin-jps-plugin-classpath/2.3.20-ij253-45/kotlin-jps-plugin-classpath-2.3.20-ij253-45.jar" - }, - { - "url": "org/jetbrains/kotlin/analysis-api-impl-base-tests-for-ide/2.3.20-ij253-45/analysis-api-impl-base-tests-for-ide-2.3.20-ij253-45.jar", - "hash": "c6deada2fac53b8ea6523dbda77597b128006674616f140f04df23264c6d1aa3", - "path": "org/jetbrains/kotlin/analysis-api-impl-base-tests-for-ide/2.3.20-ij253-45/analysis-api-impl-base-tests-for-ide-2.3.20-ij253-45.jar" - }, - { - "url": "org/jetbrains/kotlin/parcelize-compiler-plugin-for-ide/2.3.20-ij253-45/parcelize-compiler-plugin-for-ide-2.3.20-ij253-45.jar", - "hash": "c4e51a757d46f19bdc2264c7be0cba0cc52eb52c9047c0be9b1df91eb8195f4e", - "path": "org/jetbrains/kotlin/parcelize-compiler-plugin-for-ide/2.3.20-ij253-45/parcelize-compiler-plugin-for-ide-2.3.20-ij253-45.jar" - }, - { - "url": "net/sf/kxml/kxml2/2.3.0/kxml2-2.3.0.jar", - "hash": "f264dd9f79a1fde10ce5ecc53221eff24be4c9331c830b7d52f2f08a7b633de2", - "path": "net/sf/kxml/kxml2/2.3.0/kxml2-2.3.0.jar" - }, - { - "url": "org/jetbrains/teamcity/serviceMessages/2024.07/serviceMessages-2024.07.jar", - "hash": "5280d3e4bae23c4f1cc59bab77dab9f7a9626aeceeaa0bb07a9868bcedae2da9", - "path": "org/jetbrains/teamcity/serviceMessages/2024.07/serviceMessages-2024.07.jar" - }, - { - "url": "com/jetbrains/rd/rd-gen/2025.3.1/rd-gen-2025.3.1.jar", - "hash": "03b276130c0c1417c9bd07cfd8d2eea1fa465fc930dd132ac11fc383cf11deec", - "path": "com/jetbrains/rd/rd-gen/2025.3.1/rd-gen-2025.3.1.jar" - }, - { - "url": "org/junit/jupiter/junit-jupiter-engine/5.13.4/junit-jupiter-engine-5.13.4.jar", - "hash": "027404a92fe618b72465792a257951495c503a7d5751e2791e0f51c87f67f5bc", - "path": "org/junit/jupiter/junit-jupiter-engine/5.13.4/junit-jupiter-engine-5.13.4.jar" - }, - { - "url": "org/jline/jline-terminal-jansi/3.27.0/jline-terminal-jansi-3.27.0.jar", - "hash": "a7b369a2e697215fed314a58b736f10ae8bdedf218096916a6bdb7bc886fe470", - "path": "org/jline/jline-terminal-jansi/3.27.0/jline-terminal-jansi-3.27.0.jar" - }, - { - "url": "org/fusesource/jansi/jansi/2.4.1/jansi-2.4.1.jar", - "hash": "2e5e775a9dc58ffa6bbd6aa6f099d62f8b62dcdeb4c3c3bbbe5cf2301bc2dcc1", - "path": "org/fusesource/jansi/jansi/2.4.1/jansi-2.4.1.jar" - }, - { - "url": "org/jline/jline-terminal/3.27.0/jline-terminal-3.27.0.jar", - "hash": "2f461c75091ec3810a42184afc80c96910f54e9dd2110e9ecb9902a5ee6c244b", - "path": "org/jline/jline-terminal/3.27.0/jline-terminal-3.27.0.jar" - }, - { - "url": "org/jline/jline-native/3.27.0/jline-native-3.27.0.jar", - "hash": "d8bc77bc80edc7d9a02a06a069b2d7085629421db0843aba7c153a869ffe525d", - "path": "org/jline/jline-native/3.27.0/jline-native-3.27.0.jar" - }, - { - "url": "com/fasterxml/jackson/dataformat/jackson-dataformat-yaml/2.19.0/jackson-dataformat-yaml-2.19.0.jar", - "hash": "46e54dcbd39d4d12cda18ec9276e7b888e08fc765ea0c77e71662306f0d4abc4", - "path": "com/fasterxml/jackson/dataformat/jackson-dataformat-yaml/2.19.0/jackson-dataformat-yaml-2.19.0.jar" - }, - { - "url": "commons-logging/commons-logging/1.2/commons-logging-1.2.jar", - "hash": "daddea1ea0be0f56978ab3006b8ac92834afeefbd9b7e4e6316fca57df0fa636", - "path": "commons-logging/commons-logging/1.2/commons-logging-1.2.jar" - }, - { - "url": "org/swinglabs/swingx-core/1.6.2-2/swingx-core-1.6.2-2.jar", - "hash": "0df80935d9bc3b3841bc621c6fef6615c93aaf80393ccaa196db11bf97784f18", - "path": "org/swinglabs/swingx-core/1.6.2-2/swingx-core-1.6.2-2.jar" - }, - { - "url": "org/jetbrains/kotlin/kotlin-build-common-tests-for-ide/2.3.20-ij253-45/kotlin-build-common-tests-for-ide-2.3.20-ij253-45.jar", - "hash": "c5d0331fb960fbb5e392118d1322e905f37be1b0b0abd6121d06caade7cc9b16", - "path": "org/jetbrains/kotlin/kotlin-build-common-tests-for-ide/2.3.20-ij253-45/kotlin-build-common-tests-for-ide-2.3.20-ij253-45.jar" - }, - { - "url": "org/junit/platform/junit-platform-launcher/6.0.0/junit-platform-launcher-6.0.0.jar", - "hash": "5f097b00c6714bb71ecfb5dec62b59bb4c2f789763fafd1ece96c4ef0e6c280f", - "path": "org/junit/platform/junit-platform-launcher/6.0.0/junit-platform-launcher-6.0.0.jar" - }, - { - "url": "org/junit/platform/junit-platform-engine/6.0.0/junit-platform-engine-6.0.0.jar", - "hash": "6f81842e9c13e997cac66b44614522f3639419e2388ae2d000c4bc0a6b92d93f", - "path": "org/junit/platform/junit-platform-engine/6.0.0/junit-platform-engine-6.0.0.jar" - }, - { - "url": "org/jspecify/jspecify/1.0.0/jspecify-1.0.0.jar", - "hash": "1fad6e6be7557781e4d33729d49ae1cdc8fdda6fe477bb0cc68ce351eafdfbab", - "path": "org/jspecify/jspecify/1.0.0/jspecify-1.0.0.jar" - }, - { - "url": "com/fasterxml/jackson/core/jackson-databind/2.19.0/jackson-databind-2.19.0.jar", - "hash": "ceda311f476c3b18e1d2b240c94e2dcb9c8d44e70f8afa9facab88bac4ddc03a", - "path": "com/fasterxml/jackson/core/jackson-databind/2.19.0/jackson-databind-2.19.0.jar" - }, - { - "url": "com/fasterxml/jackson/core/jackson-annotations/2.19.0/jackson-annotations-2.19.0.jar", - "hash": "ead60e9cac0e42b57092b9e2d087ff43536e9477d4486ba393037a8cc156cda7", - "path": "com/fasterxml/jackson/core/jackson-annotations/2.19.0/jackson-annotations-2.19.0.jar" - }, - { - "url": "org/jetbrains/markdown-jvm/0.7.2/markdown-jvm-0.7.2.jar", - "hash": "02e0f9bf95e4b9f81e34593691a5c0ff14604db39fb8446fe9a4efa66553f3ac", - "path": "org/jetbrains/markdown-jvm/0.7.2/markdown-jvm-0.7.2.jar" - }, - { - "url": "com/fasterxml/jackson/dataformat/jackson-dataformat-toml/2.19.0/jackson-dataformat-toml-2.19.0.jar", - "hash": "e6312d390c6bef67681f8e258f29ced2f3d0fa1d83a72e0bec1513b8c1c4f430", - "path": "com/fasterxml/jackson/dataformat/jackson-dataformat-toml/2.19.0/jackson-dataformat-toml-2.19.0.jar" - }, - { - "url": "de/cketti/unicode/kotlin-codepoints-jvm/0.9.0/kotlin-codepoints-jvm-0.9.0.jar", - "hash": "d642f145f6123739e779d4156145cc5fe7c2173bb58d437b813961a31c337ff9", - "path": "de/cketti/unicode/kotlin-codepoints-jvm/0.9.0/kotlin-codepoints-jvm-0.9.0.jar" - }, - { - "url": "org/sqlite/native/3.42.0-jb.1/native-3.42.0-jb.1.jar", - "hash": "491c4ae84a1bad34c85624682a80def4f3a3a0fb9d517121d05c2dfeb94966f8", - "path": "org/sqlite/native/3.42.0-jb.1/native-3.42.0-jb.1.jar" - }, - { - "url": "org/jetbrains/kotlin/allopen-compiler-plugin-for-ide/2.3.20-ij253-45/allopen-compiler-plugin-for-ide-2.3.20-ij253-45.jar", - "hash": "f7374912dbbcfc18686114a78804a7f4ba91aa54b6f3bf4be10a54bb643f8a61", - "path": "org/jetbrains/kotlin/allopen-compiler-plugin-for-ide/2.3.20-ij253-45/allopen-compiler-plugin-for-ide-2.3.20-ij253-45.jar" - }, - { - "url": "org/jetbrains/kotlin/analysis-api-for-ide/2.3.20-ij253-45/analysis-api-for-ide-2.3.20-ij253-45.jar", - "hash": "47db94b0240122449cb95aa00dd8b9d0722948b81f8390b9d27d38797c0fc784", - "path": "org/jetbrains/kotlin/analysis-api-for-ide/2.3.20-ij253-45/analysis-api-for-ide-2.3.20-ij253-45.jar" - }, - { - "url": "org/apache/lucene/lucene-codecs/10.3.0/lucene-codecs-10.3.0.jar", - "hash": "0628a26040706fea7a222a91c8ca339aef9ea8ceda6d24527a817dc7e0ad5c92", - "path": "org/apache/lucene/lucene-codecs/10.3.0/lucene-codecs-10.3.0.jar" - }, - { - "url": "io/ktor/ktor-websocket-serialization-jvm/3.1.3/ktor-websocket-serialization-jvm-3.1.3.jar", - "hash": "67f0f566e2ed51717f6ed55f6d2b4dee1c84be4ea2cd96fc636d0bdf0fd43067", - "path": "io/ktor/ktor-websocket-serialization-jvm/3.1.3/ktor-websocket-serialization-jvm-3.1.3.jar" - }, - { - "url": "org/jetbrains/kotlin/kotlin-stdlib/2.2.20/kotlin-stdlib-2.2.20.jar", - "hash": "8836ccffd3585fadda9901244b20d42901d2f3cd581058d8434e2ffabcf3a3e7", - "path": "org/jetbrains/kotlin/kotlin-stdlib/2.2.20/kotlin-stdlib-2.2.20.jar" - }, - { - "url": "org/jmock/jmock-junit4/2.5.1/jmock-junit4-2.5.1.jar", - "hash": "c53b16b999d3b2f1aa273bf5c560273d23e1fa21ce493ba7cbf5243118386b88", - "path": "org/jmock/jmock-junit4/2.5.1/jmock-junit4-2.5.1.jar" - }, - { - "url": "com/jetbrains/fus/reporting/serialization-kotlin/171/serialization-kotlin-171.jar", - "hash": "83380929b70dc8e25db327be8680438f3d80087962a88f4dcf061c919ba2fc32", - "path": "com/jetbrains/fus/reporting/serialization-kotlin/171/serialization-kotlin-171.jar" - }, - { - "url": "com/jetbrains/intellij/platform/workspace-model-codegen/0.0.9/workspace-model-codegen-0.0.9.jar", - "hash": "78e527dfea8d79c16ea9ca875bd943d443b63bf9d0df1f253c233dc54366df35", - "path": "com/jetbrains/intellij/platform/workspace-model-codegen/0.0.9/workspace-model-codegen-0.0.9.jar" - }, - { - "url": "io/ktor/ktor-client-cio-jvm/3.1.3/ktor-client-cio-jvm-3.1.3.jar", - "hash": "9a86341588057a23d3ba4562fdc8afcef6facd071678a0c20b3b28a19ec35c88", - "path": "io/ktor/ktor-client-cio-jvm/3.1.3/ktor-client-cio-jvm-3.1.3.jar" - }, - { - "url": "io/github/smiley4/schema-kenerator-serialization/2.2.0/schema-kenerator-serialization-2.2.0.jar", - "hash": "9c4a9713b2722b3b124210e89c3702c3e18c19156a3a06fa6bcef43a850299ca", - "path": "io/github/smiley4/schema-kenerator-serialization/2.2.0/schema-kenerator-serialization-2.2.0.jar" - }, - { - "url": "org/jetbrains/annotations/26.0.2/annotations-26.0.2.jar", - "hash": "2037be378980d3ba9333e97955f3b2cde392aa124d04ca73ce2eee6657199297", - "path": "org/jetbrains/annotations/26.0.2/annotations-26.0.2.jar" - }, - { - "url": "com/jetbrains/infra/download-pgp-verifier/1.1.4/download-pgp-verifier-1.1.4.jar", - "hash": "2bbfa931b2864c4f5e1fd22046d001df8d9a8592a20255baab0d396ed71c854c", - "path": "com/jetbrains/infra/download-pgp-verifier/1.1.4/download-pgp-verifier-1.1.4.jar" - }, - { - "url": "org/jline/jline-terminal-jna/3.27.0/jline-terminal-jna-3.27.0.jar", - "hash": "e7322e6d8dc1bd69f507b91865af741af4a95c649ccab36e79e8be89696bb432", - "path": "org/jline/jline-terminal-jna/3.27.0/jline-terminal-jna-3.27.0.jar" - }, - { - "url": "net/java/dev/jna/jna/5.15.0/jna-5.15.0.jar", - "hash": "a564158d28ab5127fc6a958028ed54279fe0999662c46425b6a3b09a2a52094d", - "path": "net/java/dev/jna/jna/5.15.0/jna-5.15.0.jar" - }, - { - "url": "org/jline/jline-terminal/3.27.0/jline-terminal-3.27.0.jar", - "hash": "2f461c75091ec3810a42184afc80c96910f54e9dd2110e9ecb9902a5ee6c244b", - "path": "org/jline/jline-terminal/3.27.0/jline-terminal-3.27.0.jar" - }, - { - "url": "org/jline/jline-native/3.27.0/jline-native-3.27.0.jar", - "hash": "d8bc77bc80edc7d9a02a06a069b2d7085629421db0843aba7c153a869ffe525d", - "path": "org/jline/jline-native/3.27.0/jline-native-3.27.0.jar" - }, - { - "url": "io/ktor/ktor-server-cio-jvm/3.1.3/ktor-server-cio-jvm-3.1.3.jar", - "hash": "f1526fe94e8d76c5251b5a25e4b4bb72199a25d3e1f6045e4b9e42789293f069", - "path": "io/ktor/ktor-server-cio-jvm/3.1.3/ktor-server-cio-jvm-3.1.3.jar" - }, - { - "url": "io/ktor/ktor-server-core-jvm/3.1.3/ktor-server-core-jvm-3.1.3.jar", - "hash": "bf582ba004634d0d343bb2dfa1edd0e8de18cdc2c607a4089db8b79d3085d10a", - "path": "io/ktor/ktor-server-core-jvm/3.1.3/ktor-server-core-jvm-3.1.3.jar" - }, - { - "url": "com/typesafe/config/1.4.3/config-1.4.3.jar", - "hash": "8ada4c185ce72416712d63e0b5afdc5f009c0cdf405e5f26efecdf156aa5dfb6", - "path": "com/typesafe/config/1.4.3/config-1.4.3.jar" - }, - { - "url": "io/ktor/ktor-utils-jvm/3.1.3/ktor-utils-jvm-3.1.3.jar", - "hash": "33333937b98fc0c8e943ee4b10b3ea66b49782dfb569c44c142da4f32d85dffc", - "path": "io/ktor/ktor-utils-jvm/3.1.3/ktor-utils-jvm-3.1.3.jar" - }, - { - "url": "io/ktor/ktor-http-jvm/3.1.3/ktor-http-jvm-3.1.3.jar", - "hash": "8a50d94b46f91bd56580b9169272d6cd636f442032ba078a141da70413465946", - "path": "io/ktor/ktor-http-jvm/3.1.3/ktor-http-jvm-3.1.3.jar" - }, - { - "url": "io/ktor/ktor-serialization-jvm/3.1.3/ktor-serialization-jvm-3.1.3.jar", - "hash": "0d704bc1148a8fd9a1f2005e0b5189cdaed3030efe24b8236459c41c356f5620", - "path": "io/ktor/ktor-serialization-jvm/3.1.3/ktor-serialization-jvm-3.1.3.jar" - }, - { - "url": "io/ktor/ktor-events-jvm/3.1.3/ktor-events-jvm-3.1.3.jar", - "hash": "da7069c6e78809d7c37d104e415613cbd4cd5cec1ed54a332cb64ef6a864a060", - "path": "io/ktor/ktor-events-jvm/3.1.3/ktor-events-jvm-3.1.3.jar" - }, - { - "url": "io/ktor/ktor-http-cio-jvm/3.1.3/ktor-http-cio-jvm-3.1.3.jar", - "hash": "b04aede18e9c008168096dc53a3fc016177b61a5ec3024afbf8caca0cd5dbf42", - "path": "io/ktor/ktor-http-cio-jvm/3.1.3/ktor-http-cio-jvm-3.1.3.jar" - }, - { - "url": "io/ktor/ktor-io-jvm/3.1.3/ktor-io-jvm-3.1.3.jar", - "hash": "bb2fb6c00afaa34b539cb30e7584d37bfcba171c266bbdb9990e003579dc24c1", - "path": "io/ktor/ktor-io-jvm/3.1.3/ktor-io-jvm-3.1.3.jar" - }, - { - "url": "io/ktor/ktor-websockets-jvm/3.1.3/ktor-websockets-jvm-3.1.3.jar", - "hash": "ef28b4f12054ee125765b72fe3230e215a60b73b2ff2072a5c280fcf09329077", - "path": "io/ktor/ktor-websockets-jvm/3.1.3/ktor-websockets-jvm-3.1.3.jar" - }, - { - "url": "io/ktor/ktor-network-jvm/3.1.3/ktor-network-jvm-3.1.3.jar", - "hash": "fa4e6165b5ad4bf5db337ebd5f16f9b596dc5e401fbea343b9deacb6138240af", - "path": "io/ktor/ktor-network-jvm/3.1.3/ktor-network-jvm-3.1.3.jar" - }, - { - "url": "com/android/tools/smali/smali-baksmali/3.0.3/smali-baksmali-3.0.3.jar", - "hash": "ffd6f3fbba2453440e4c04add42b9f903d84151b5b71f7e6bbb181d8096397a4", - "path": "com/android/tools/smali/smali-baksmali/3.0.3/smali-baksmali-3.0.3.jar" - }, - { - "url": "com/android/tools/smali/smali-util/3.0.3/smali-util-3.0.3.jar", - "hash": "8078a04709f42072a240a6fe7666b71755324745c505b39f86ededfd9c2b90c4", - "path": "com/android/tools/smali/smali-util/3.0.3/smali-util-3.0.3.jar" - }, - { - "url": "com/github/luben/zstd-jni/1.5.7-4/zstd-jni-1.5.7-4.jar", - "hash": "e7f064bf1eab83fa785cf587f657f09649e3b0af6f27caa5382416953b5a35f8", - "path": "com/github/luben/zstd-jni/1.5.7-4/zstd-jni-1.5.7-4.jar" - }, - { - "url": "com/jetbrains/intellij/documentation/tips-pycharm-community/241.74/tips-pycharm-community-241.74.jar", - "hash": "7f9fd8e37ec4dfdef7bfc3bc6a687fa5a322976fc588432fa46d2feb1fefc966", - "path": "com/jetbrains/intellij/documentation/tips-pycharm-community/241.74/tips-pycharm-community-241.74.jar" - }, - { - "url": "org/jetbrains/jetCheck/0.2.2/jetCheck-0.2.2.jar", - "hash": "c5f95c97171311066a13eb750a6bb999fa7eeb43c1394705034926336c0b7b0f", - "path": "org/jetbrains/jetCheck/0.2.2/jetCheck-0.2.2.jar" - }, - { - "url": "io/ktor/ktor-client-cio-jvm/3.1.3/ktor-client-cio-jvm-3.1.3.jar", - "hash": "9a86341588057a23d3ba4562fdc8afcef6facd071678a0c20b3b28a19ec35c88", - "path": "io/ktor/ktor-client-cio-jvm/3.1.3/ktor-client-cio-jvm-3.1.3.jar" - }, - { - "url": "io/ktor/ktor-client-core-jvm/3.1.3/ktor-client-core-jvm-3.1.3.jar", - "hash": "746e2a3dece87379d64c40999401969001d373de1458fe851c0d2e0f880b42ef", - "path": "io/ktor/ktor-client-core-jvm/3.1.3/ktor-client-core-jvm-3.1.3.jar" - }, - { - "url": "io/ktor/ktor-http-jvm/3.1.3/ktor-http-jvm-3.1.3.jar", - "hash": "8a50d94b46f91bd56580b9169272d6cd636f442032ba078a141da70413465946", - "path": "io/ktor/ktor-http-jvm/3.1.3/ktor-http-jvm-3.1.3.jar" - }, - { - "url": "io/ktor/ktor-events-jvm/3.1.3/ktor-events-jvm-3.1.3.jar", - "hash": "da7069c6e78809d7c37d104e415613cbd4cd5cec1ed54a332cb64ef6a864a060", - "path": "io/ktor/ktor-events-jvm/3.1.3/ktor-events-jvm-3.1.3.jar" - }, - { - "url": "io/ktor/ktor-websocket-serialization-jvm/3.1.3/ktor-websocket-serialization-jvm-3.1.3.jar", - "hash": "67f0f566e2ed51717f6ed55f6d2b4dee1c84be4ea2cd96fc636d0bdf0fd43067", - "path": "io/ktor/ktor-websocket-serialization-jvm/3.1.3/ktor-websocket-serialization-jvm-3.1.3.jar" - }, - { - "url": "io/ktor/ktor-serialization-jvm/3.1.3/ktor-serialization-jvm-3.1.3.jar", - "hash": "0d704bc1148a8fd9a1f2005e0b5189cdaed3030efe24b8236459c41c356f5620", - "path": "io/ktor/ktor-serialization-jvm/3.1.3/ktor-serialization-jvm-3.1.3.jar" - }, - { - "url": "io/ktor/ktor-sse-jvm/3.1.3/ktor-sse-jvm-3.1.3.jar", - "hash": "a2ae8a338bb1d446d16dcfea2189ef5a5be31a88123b3879562b7955667a5639", - "path": "io/ktor/ktor-sse-jvm/3.1.3/ktor-sse-jvm-3.1.3.jar" - }, - { - "url": "io/ktor/ktor-http-cio-jvm/3.1.3/ktor-http-cio-jvm-3.1.3.jar", - "hash": "b04aede18e9c008168096dc53a3fc016177b61a5ec3024afbf8caca0cd5dbf42", - "path": "io/ktor/ktor-http-cio-jvm/3.1.3/ktor-http-cio-jvm-3.1.3.jar" - }, - { - "url": "io/ktor/ktor-network-jvm/3.1.3/ktor-network-jvm-3.1.3.jar", - "hash": "fa4e6165b5ad4bf5db337ebd5f16f9b596dc5e401fbea343b9deacb6138240af", - "path": "io/ktor/ktor-network-jvm/3.1.3/ktor-network-jvm-3.1.3.jar" - }, - { - "url": "io/ktor/ktor-io-jvm/3.1.3/ktor-io-jvm-3.1.3.jar", - "hash": "bb2fb6c00afaa34b539cb30e7584d37bfcba171c266bbdb9990e003579dc24c1", - "path": "io/ktor/ktor-io-jvm/3.1.3/ktor-io-jvm-3.1.3.jar" - }, - { - "url": "io/ktor/ktor-websockets-jvm/3.1.3/ktor-websockets-jvm-3.1.3.jar", - "hash": "ef28b4f12054ee125765b72fe3230e215a60b73b2ff2072a5c280fcf09329077", - "path": "io/ktor/ktor-websockets-jvm/3.1.3/ktor-websockets-jvm-3.1.3.jar" - }, - { - "url": "io/ktor/ktor-utils-jvm/3.1.3/ktor-utils-jvm-3.1.3.jar", - "hash": "33333937b98fc0c8e943ee4b10b3ea66b49782dfb569c44c142da4f32d85dffc", - "path": "io/ktor/ktor-utils-jvm/3.1.3/ktor-utils-jvm-3.1.3.jar" - }, - { - "url": "io/ktor/ktor-network-tls-jvm/3.1.3/ktor-network-tls-jvm-3.1.3.jar", - "hash": "f67507a3e8bf52aa08d753682e6cdda0194e3abe750118b99c9336953e598be9", - "path": "io/ktor/ktor-network-tls-jvm/3.1.3/ktor-network-tls-jvm-3.1.3.jar" - }, - { - "url": "org/jetbrains/kotlin/kotlin-metadata-jvm/2.2.20/kotlin-metadata-jvm-2.2.20.jar", - "hash": "8524eac90f7e8e0f1366883f2c6c820c93bfa61df3d76857c8d3e803cf67315d", - "path": "org/jetbrains/kotlin/kotlin-metadata-jvm/2.2.20/kotlin-metadata-jvm-2.2.20.jar" - }, - { - "url": "com/google/guava/guava-testlib/33.0.0-jre/guava-testlib-33.0.0-jre.jar", - "hash": "79626019fed282b70eef91f645a9febd5f6b9f7be46484b6b328313a481f05f0", - "path": "com/google/guava/guava-testlib/33.0.0-jre/guava-testlib-33.0.0-jre.jar" - }, - { - "url": "org/jetbrains/intellij/deps/intellij-test-discovery-agent/1.0.763/intellij-test-discovery-agent-1.0.763.jar", - "hash": "de175ebed73336e126ecba42c8b93a6566f65b169c6b4a4deb8099fe28e944de", - "path": "org/jetbrains/intellij/deps/intellij-test-discovery-agent/1.0.763/intellij-test-discovery-agent-1.0.763.jar" - }, - { - "url": "org/jetbrains/kotlin/analysis-api-k2-for-ide/2.3.20-ij253-45/analysis-api-k2-for-ide-2.3.20-ij253-45.jar", - "hash": "7fdbe230eae422cec677a358823315996f53853d4b4469e45e1531fb4f4e5245", - "path": "org/jetbrains/kotlin/analysis-api-k2-for-ide/2.3.20-ij253-45/analysis-api-k2-for-ide-2.3.20-ij253-45.jar" - }, - { - "url": "org/eclipse/xtext/org.eclipse.xtext.xbase.lib/2.40.0/org.eclipse.xtext.xbase.lib-2.40.0.jar", - "hash": "5a810154295fc20a0268cae4cbbc6e5a35a8b32480d8727dc8301910524e4b79", - "path": "org/eclipse/xtext/org.eclipse.xtext.xbase.lib/2.40.0/org.eclipse.xtext.xbase.lib-2.40.0.jar" - }, - { - "url": "oro/oro/2.0.8/oro-2.0.8.jar", - "hash": "e00ccdad5df7eb43fdee44232ef64602bf63807c2d133a7be83ba09fd49af26e", - "path": "oro/oro/2.0.8/oro-2.0.8.jar" - }, - { - "url": "com/google/protobuf/protobuf-java-util/3.24.4-jb.2/protobuf-java-util-3.24.4-jb.2.jar", - "hash": "bd30f6cf55c4f9f0891f8b6ea6601c1502b643543d2535c8b477ea0481809e99", - "path": "com/google/protobuf/protobuf-java-util/3.24.4-jb.2/protobuf-java-util-3.24.4-jb.2.jar" - }, - { - "url": "org/easymock/easymock/5.6.0/easymock-5.6.0.jar", - "hash": "63efc00da99774fb0253330ef9b5788b261022ba73f36bf76889ce7edf3d2b31", - "path": "org/easymock/easymock/5.6.0/easymock-5.6.0.jar" - }, - { - "url": "io/cucumber/cucumber-core/2.4.0/cucumber-core-2.4.0.jar", - "hash": "ac0f343d6fc0dca4c93f8b6a6266b3bf4cb4d61913b8a4cd2b3abf50025268cf", - "path": "io/cucumber/cucumber-core/2.4.0/cucumber-core-2.4.0.jar" - }, - { - "url": "info/cukes/cucumber-html/0.2.6/cucumber-html-0.2.6.jar", - "hash": "e2167e99bdb018576cce9cc0aad154ad995fe67a4b0c36c63344f743865f96e7", - "path": "info/cukes/cucumber-html/0.2.6/cucumber-html-0.2.6.jar" - }, - { - "url": "io/cucumber/cucumber-jvm-deps/1.0.6/cucumber-jvm-deps-1.0.6.jar", - "hash": "d1c2cc901dd702eb77a2258c0d1446e4a302d28da0d4b49cd11ff3d5929281fa", - "path": "io/cucumber/cucumber-jvm-deps/1.0.6/cucumber-jvm-deps-1.0.6.jar" - }, - { - "url": "io/cucumber/gherkin/5.0.0/gherkin-5.0.0.jar", - "hash": "e35cfa4a16204bf59fa167bb6d45be0717d6b7cfba1c30f156d8f21cde2f4065", - "path": "io/cucumber/gherkin/5.0.0/gherkin-5.0.0.jar" - }, - { - "url": "io/cucumber/tag-expressions/1.1.1/tag-expressions-1.1.1.jar", - "hash": "e5a0a71fb846752900c0e5a99aa13e5a1bbc3ec97e7faf26803648fa45215584", - "path": "io/cucumber/tag-expressions/1.1.1/tag-expressions-1.1.1.jar" - }, - { - "url": "org/junit/jupiter/junit-jupiter-api/5.13.4/junit-jupiter-api-5.13.4.jar", - "hash": "d1bb81abfd9e03418306b4e6a3390c8db52c58372e749c2980ac29f0c08278f1", - "path": "org/junit/jupiter/junit-jupiter-api/5.13.4/junit-jupiter-api-5.13.4.jar" - }, - { - "url": "org/opentest4j/opentest4j/1.3.0/opentest4j-1.3.0.jar", - "hash": "48e2df636cab6563ced64dcdff8abb2355627cb236ef0bf37598682ddf742f1b", - "path": "org/opentest4j/opentest4j/1.3.0/opentest4j-1.3.0.jar" - }, - { - "url": "org/junit/platform/junit-platform-commons/1.13.4/junit-platform-commons-1.13.4.jar", - "hash": "1c25ca641ebaae44ff3ad21ca1b2ef68d0dd84bfeb07c4805ba7840899b77408", - "path": "org/junit/platform/junit-platform-commons/1.13.4/junit-platform-commons-1.13.4.jar" - }, - { - "url": "org/apiguardian/apiguardian-api/1.1.2/apiguardian-api-1.1.2.jar", - "hash": "b509448ac506d607319f182537f0b35d71007582ec741832a1f111e5b5b70b38", - "path": "org/apiguardian/apiguardian-api/1.1.2/apiguardian-api-1.1.2.jar" - }, - { - "url": "org/jetbrains/kotlin/kotlin-reflect/2.2.20/kotlin-reflect-2.2.20.jar", - "hash": "8209083a4a7c4e476d9842b078308fa96a96f07a6bd99f05f3586ee13289ab26", - "path": "org/jetbrains/kotlin/kotlin-reflect/2.2.20/kotlin-reflect-2.2.20.jar" - }, - { - "url": "org/mockito/mockito-junit-jupiter/5.19.0/mockito-junit-jupiter-5.19.0.jar", - "hash": "7cfbb7a9c1198053c699c663479fd4836acc22c2650003c8dee20e7fbc55a65a", - "path": "org/mockito/mockito-junit-jupiter/5.19.0/mockito-junit-jupiter-5.19.0.jar" - }, - { - "url": "io/github/z4kn4fein/semver-jvm/2.0.0/semver-jvm-2.0.0.jar", - "hash": "fbbf174a4e78aa5be1f1b7db73edc5c0a6a2e59e1562263e2c3a2e510fa1ba45", - "path": "io/github/z4kn4fein/semver-jvm/2.0.0/semver-jvm-2.0.0.jar" - }, - { - "url": "org/jetbrains/kotlinx/kotlinx-serialization-json-jvm/1.8.1/kotlinx-serialization-json-jvm-1.8.1.jar", - "hash": "8769e5647557e3700919c32d508f5c5dad53c5d8234cd10846354fbcff14aa24", - "path": "org/jetbrains/kotlinx/kotlinx-serialization-json-jvm/1.8.1/kotlinx-serialization-json-jvm-1.8.1.jar" - }, - { - "url": "com/intellij/platform/kotlinx-coroutines-test-jvm/1.10.1-intellij-5/kotlinx-coroutines-test-jvm-1.10.1-intellij-5.jar", - "hash": "98b5c1291d9e473ce6df9823781a8a2170f1dfb4c30d985c56ff5242df2ff8f5", - "path": "com/intellij/platform/kotlinx-coroutines-test-jvm/1.10.1-intellij-5/kotlinx-coroutines-test-jvm-1.10.1-intellij-5.jar" - }, - { - "url": "org/jetbrains/kotlin/kotlin-compiler-fe10-for-ide/2.3.20-ij253-45/kotlin-compiler-fe10-for-ide-2.3.20-ij253-45.jar", - "hash": "d1f296fae451d3e16f70a6812fe88024132422189a6cb8a74e4f62b1fa5f18fd", - "path": "org/jetbrains/kotlin/kotlin-compiler-fe10-for-ide/2.3.20-ij253-45/kotlin-compiler-fe10-for-ide-2.3.20-ij253-45.jar" - }, - { - "url": "com/jetbrains/mlapi/catboost-shadow-need-slf4j/1.2.5/catboost-shadow-need-slf4j-1.2.5.jar", - "hash": "94a06c3fdd4aa638df59c8c783a379ca43a5b933187760e219e09e84f1633d76", - "path": "com/jetbrains/mlapi/catboost-shadow-need-slf4j/1.2.5/catboost-shadow-need-slf4j-1.2.5.jar" - }, - { - "url": "io/ktor/ktor-serialization-kotlinx-json-jvm/3.1.3/ktor-serialization-kotlinx-json-jvm-3.1.3.jar", - "hash": "9b810f01caa6e3f27e02d71caba8595e2b4b04071dba16e0e426e20115bed354", - "path": "io/ktor/ktor-serialization-kotlinx-json-jvm/3.1.3/ktor-serialization-kotlinx-json-jvm-3.1.3.jar" - }, - { - "url": "io/ktor/ktor-serialization-kotlinx-jvm/3.1.3/ktor-serialization-kotlinx-jvm-3.1.3.jar", - "hash": "b4dc2f9d4d1dda8d481a054d7f833ba195f064f5115fde3ab0dfdb8b42f61fda", - "path": "io/ktor/ktor-serialization-kotlinx-jvm/3.1.3/ktor-serialization-kotlinx-jvm-3.1.3.jar" - }, - { - "url": "com/amazon/ion/ion-java/1.11.10/ion-java-1.11.10.jar", - "hash": "ede1a1a3bf3e4c182105695728b8b2808f6edd03587dc0e258f9a8920593f903", - "path": "com/amazon/ion/ion-java/1.11.10/ion-java-1.11.10.jar" - }, - { - "url": "org/jetbrains/kotlin/kotlin-test-junit/2.2.20/kotlin-test-junit-2.2.20.jar", - "hash": "6842753b11a1544198f4a14b0f8820728327939b859c23c50b5fd4179c693900", - "path": "org/jetbrains/kotlin/kotlin-test-junit/2.2.20/kotlin-test-junit-2.2.20.jar" - }, - { - "url": "org/junit/jupiter/junit-jupiter-params/5.13.4/junit-jupiter-params-5.13.4.jar", - "hash": "3a8c6365716dbb698c0d49a05456c1e1ad05c406613c550f9dd50037872efc41", - "path": "org/junit/jupiter/junit-jupiter-params/5.13.4/junit-jupiter-params-5.13.4.jar" - }, - { - "url": "io/ktor/ktor-websockets-jvm/3.1.3/ktor-websockets-jvm-3.1.3.jar", - "hash": "ef28b4f12054ee125765b72fe3230e215a60b73b2ff2072a5c280fcf09329077", - "path": "io/ktor/ktor-websockets-jvm/3.1.3/ktor-websockets-jvm-3.1.3.jar" - }, - { - "url": "org/jetbrains/kotlin/kotlin-script-runtime/2.3.20-ij253-45/kotlin-script-runtime-2.3.20-ij253-45.jar", - "hash": "c35fd880ce45b252c0daee0bc644ea91a326a69c9dceda54151f4b2e13f3bdc3", - "path": "org/jetbrains/kotlin/kotlin-script-runtime/2.3.20-ij253-45/kotlin-script-runtime-2.3.20-ij253-45.jar" - }, - { - "url": "org/jetbrains/kotlin/kotlin-compiler-tests-for-ide/2.3.20-ij253-45/kotlin-compiler-tests-for-ide-2.3.20-ij253-45.jar", - "hash": "4b182e6689c0b5ff330195dc89d249df941a11a7027ce08e6e84163fa89d37d2", - "path": "org/jetbrains/kotlin/kotlin-compiler-tests-for-ide/2.3.20-ij253-45/kotlin-compiler-tests-for-ide-2.3.20-ij253-45.jar" - }, - { - "url": "io/cucumber/cucumber-core/1.2.6/cucumber-core-1.2.6.jar", - "hash": "ace77c533236213a1aa9f68b8de10e564da809605371ef2f8c73cd8f4c71293a", - "path": "io/cucumber/cucumber-core/1.2.6/cucumber-core-1.2.6.jar" - }, - { - "url": "info/cukes/gherkin/2.12.2/gherkin-2.12.2.jar", - "hash": "0a5ebc0506ab1e4a08af1ca150f797304ff53b953c5b1f6fcf1f81551d964aad", - "path": "info/cukes/gherkin/2.12.2/gherkin-2.12.2.jar" - }, - { - "url": "org/jmock/jmock-legacy/2.5.1/jmock-legacy-2.5.1.jar", - "hash": "0c8d23755cd08d23c3ea194773a08b2c322d2b70cc8c86ac02b424d8a50c9118", - "path": "org/jmock/jmock-legacy/2.5.1/jmock-legacy-2.5.1.jar" - }, - { - "url": "org/jetbrains/nativecerts/jvm-native-trusted-roots/1.1.7/jvm-native-trusted-roots-1.1.7.jar", - "hash": "8d715c487c8908a8b3b1d982f013f5ec39fb9033eb4272fdb251d648b5ede48c", - "path": "org/jetbrains/nativecerts/jvm-native-trusted-roots/1.1.7/jvm-native-trusted-roots-1.1.7.jar" - }, - { - "url": "com/google/code/gson/gson/2.13.1/gson-2.13.1.jar", - "hash": "94855942d4992f112946d3de1c334e709237b8126d8130bf07807c018a4a2120", - "path": "com/google/code/gson/gson/2.13.1/gson-2.13.1.jar" - }, - { - "url": "jaxen/jaxen/1.2.0/jaxen-1.2.0.jar", - "hash": "70feef9dd75ad064def05a3ce8975aeba515ee7d1be146d12199c8828a64174c", - "path": "jaxen/jaxen/1.2.0/jaxen-1.2.0.jar" - }, - { - "url": "com/android/tools/layoutlib/layoutlib/15.2.3/layoutlib-15.2.3.jar", - "hash": "e826a88e448a0c1d42abc30c9d047131badbac6fc3922b8e93ac3ea27bb0eb2c", - "path": "com/android/tools/layoutlib/layoutlib/15.2.3/layoutlib-15.2.3.jar" - }, - { - "url": "org/jetbrains/intellij/deps/fastutil/intellij-deps-fastutil/8.5.16-jb1/intellij-deps-fastutil-8.5.16-jb1.jar", - "hash": "63aca730b99bb849f4efb87e61765a050b4a46c7d3f2969054e49439cb0132f8", - "path": "org/jetbrains/intellij/deps/fastutil/intellij-deps-fastutil/8.5.16-jb1/intellij-deps-fastutil-8.5.16-jb1.jar" - }, - { - "url": "org/jetbrains/intellij/deps/org.eclipse.jgit/6.6.1.202309021850-r-jb-202407181518/org.eclipse.jgit-6.6.1.202309021850-r-jb-202407181518.jar", - "hash": "84f1d58dbf19cd7d42a5301bd256d589af1f520b4c90b8836cee7747f8726992", - "path": "org/jetbrains/intellij/deps/org.eclipse.jgit/6.6.1.202309021850-r-jb-202407181518/org.eclipse.jgit-6.6.1.202309021850-r-jb-202407181518.jar" - }, - { - "url": "com/googlecode/javaewah/JavaEWAH/1.2.3/JavaEWAH-1.2.3.jar", - "hash": "d65226949713c4c61a784f41c51167e7b0316f93764398ebba9e4336b3d954c2", - "path": "com/googlecode/javaewah/JavaEWAH/1.2.3/JavaEWAH-1.2.3.jar" - }, - { - "url": "one/util/streamex/0.8.4/streamex-0.8.4.jar", - "hash": "c8bcde95bb6c659bd611a5bc464380f38118a10a0443f3fc15304d91e5c9dd81", - "path": "one/util/streamex/0.8.4/streamex-0.8.4.jar" - }, - { - "url": "org/jetbrains/kotlin/assignment-compiler-plugin-for-ide/2.3.20-ij253-45/assignment-compiler-plugin-for-ide-2.3.20-ij253-45.jar", - "hash": "a1c99ebaca3f02a43d27c295ff6481a860c8e1e9f3b5a67dca2d6a01d5d977e5", - "path": "org/jetbrains/kotlin/assignment-compiler-plugin-for-ide/2.3.20-ij253-45/assignment-compiler-plugin-for-ide-2.3.20-ij253-45.jar" - }, - { - "url": "org/ec4j/core/ec4j-core/0.3.0/ec4j-core-0.3.0.jar", - "hash": "cadef0207077074b11a12be442f89ab6cf93fbc2f848702d9371a9611414d558", - "path": "org/ec4j/core/ec4j-core/0.3.0/ec4j-core-0.3.0.jar" - }, - { - "url": "io/ktor/ktor-network-tls-jvm/3.1.3/ktor-network-tls-jvm-3.1.3.jar", - "hash": "f67507a3e8bf52aa08d753682e6cdda0194e3abe750118b99c9336953e598be9", - "path": "io/ktor/ktor-network-tls-jvm/3.1.3/ktor-network-tls-jvm-3.1.3.jar" - }, - { - "url": "io/ktor/ktor-network-jvm/3.1.3/ktor-network-jvm-3.1.3.jar", - "hash": "fa4e6165b5ad4bf5db337ebd5f16f9b596dc5e401fbea343b9deacb6138240af", - "path": "io/ktor/ktor-network-jvm/3.1.3/ktor-network-jvm-3.1.3.jar" - }, - { - "url": "org/imgscalr/imgscalr-lib/4.2/imgscalr-lib-4.2.jar", - "hash": "6f128a71c5e87a16f810513a73ad3c77d0ee0bb622ee0ce1ead115bccbc76d0a", - "path": "org/imgscalr/imgscalr-lib/4.2/imgscalr-lib-4.2.jar" - }, - { - "url": "org/jetbrains/jediterm/jediterm-core/3.57/jediterm-core-3.57.jar", - "hash": "e3d7c60adfdebe47732889d1ff21bc936ddf9990609ac54501c7cf749b0fe640", - "path": "org/jetbrains/jediterm/jediterm-core/3.57/jediterm-core-3.57.jar" - }, - { - "url": "org/jetbrains/kotlin/sam-with-receiver-compiler-plugin-for-ide/2.3.20-ij253-45/sam-with-receiver-compiler-plugin-for-ide-2.3.20-ij253-45.jar", - "hash": "98457d26126f1095049a8769d78168ff7d0907f0b472ee28967073709b4b4607", - "path": "org/jetbrains/kotlin/sam-with-receiver-compiler-plugin-for-ide/2.3.20-ij253-45/sam-with-receiver-compiler-plugin-for-ide-2.3.20-ij253-45.jar" - }, - { - "url": "com/github/marschall/memoryfilesystem/2.8.2/memoryfilesystem-2.8.2.jar", - "hash": "8b94840d71ad0caa36b3309425b2d23084bc8788ce84d71f2d805b0fc84d1f5a", - "path": "com/github/marschall/memoryfilesystem/2.8.2/memoryfilesystem-2.8.2.jar" - }, - { - "url": "org/jetbrains/kotlin/kotlin-dist-for-ide/2.2.20/kotlin-dist-for-ide-2.2.20.jar", - "hash": "0070e80f9fed930c7209b15a5590f178acfc56028f2b6dd447c2c7cae1fc058d", - "path": "org/jetbrains/kotlin/kotlin-dist-for-ide/2.2.20/kotlin-dist-for-ide-2.2.20.jar" - }, - { - "url": "com/squareup/javapoet/1.13.0/javapoet-1.13.0.jar", - "hash": "4c7517e848a71b36d069d12bb3bf46a70fd4cda3105d822b0ed2e19c00b69291", - "path": "com/squareup/javapoet/1.13.0/javapoet-1.13.0.jar" - }, - { - "url": "org/jetbrains/kotlin/kotlin-jps-plugin-classpath/2.2.20/kotlin-jps-plugin-classpath-2.2.20.jar", - "hash": "fa31a084adbecaaf98166e734fba1bf964e04e22671d70230ed9598cecd22124", - "path": "org/jetbrains/kotlin/kotlin-jps-plugin-classpath/2.2.20/kotlin-jps-plugin-classpath-2.2.20.jar" - }, - { - "url": "org/jetbrains/compose/components/components-ui-tooling-preview-desktop/1.9.0/components-ui-tooling-preview-desktop-1.9.0.jar", - "hash": "ca0857dcde7cffff8eea3cce2940a285f219f673829f7f9a3381f767d224f411", - "path": "org/jetbrains/compose/components/components-ui-tooling-preview-desktop/1.9.0/components-ui-tooling-preview-desktop-1.9.0.jar" - }, - { - "url": "io/opentelemetry/opentelemetry-sdk/1.48.0/opentelemetry-sdk-1.48.0.jar", - "hash": "668e78642d50709dd147406a197cfdd256b1d5931023a23f4a25ed88154c8089", - "path": "io/opentelemetry/opentelemetry-sdk/1.48.0/opentelemetry-sdk-1.48.0.jar" - }, - { - "url": "io/opentelemetry/opentelemetry-api/1.48.0/opentelemetry-api-1.48.0.jar", - "hash": "8d3781bda58892f7d14216908fc0d1faf6f4e6b806e6e73e23489e41c0ecf012", - "path": "io/opentelemetry/opentelemetry-api/1.48.0/opentelemetry-api-1.48.0.jar" - }, - { - "url": "io/opentelemetry/opentelemetry-context/1.48.0/opentelemetry-context-1.48.0.jar", - "hash": "1fcccff0f8171fe2001a17b99da229c12d0c4edcca617e453460344e92249d42", - "path": "io/opentelemetry/opentelemetry-context/1.48.0/opentelemetry-context-1.48.0.jar" - }, - { - "url": "io/opentelemetry/opentelemetry-sdk-common/1.48.0/opentelemetry-sdk-common-1.48.0.jar", - "hash": "d8cfbfe6403965f68fc5efca0c9cb85c2cafd5facda9238cd83468692bc00109", - "path": "io/opentelemetry/opentelemetry-sdk-common/1.48.0/opentelemetry-sdk-common-1.48.0.jar" - }, - { - "url": "io/opentelemetry/opentelemetry-sdk-trace/1.48.0/opentelemetry-sdk-trace-1.48.0.jar", - "hash": "d575e493f6c2e89d3100b3e73d3a2ae720bb8f3ee2fa0f70a7d0da81d048c87a", - "path": "io/opentelemetry/opentelemetry-sdk-trace/1.48.0/opentelemetry-sdk-trace-1.48.0.jar" - }, - { - "url": "io/opentelemetry/opentelemetry-sdk-metrics/1.48.0/opentelemetry-sdk-metrics-1.48.0.jar", - "hash": "70622ff3bbeee435fba5c49d9ff6b056511a0f9982080aa5959ccfccb8650fd9", - "path": "io/opentelemetry/opentelemetry-sdk-metrics/1.48.0/opentelemetry-sdk-metrics-1.48.0.jar" - }, - { - "url": "io/opentelemetry/opentelemetry-sdk-logs/1.48.0/opentelemetry-sdk-logs-1.48.0.jar", - "hash": "3cb8107e3d142fb990ce7f7198cd051a3364fc9d254daa22d248215246857567", - "path": "io/opentelemetry/opentelemetry-sdk-logs/1.48.0/opentelemetry-sdk-logs-1.48.0.jar" - }, - { - "url": "com/jcraft/jzlib/1.1.3/jzlib-1.1.3.jar", - "hash": "89b1360f407381bf61fde411019d8cbd009ebb10cff715f3669017a031027560", - "path": "com/jcraft/jzlib/1.1.3/jzlib-1.1.3.jar" - }, - { - "url": "io/ktor/ktor-client-core-jvm/3.1.3/ktor-client-core-jvm-3.1.3.jar", - "hash": "746e2a3dece87379d64c40999401969001d373de1458fe851c0d2e0f880b42ef", - "path": "io/ktor/ktor-client-core-jvm/3.1.3/ktor-client-core-jvm-3.1.3.jar" - }, - { - "url": "io/ktor/ktor-http-jvm/3.1.3/ktor-http-jvm-3.1.3.jar", - "hash": "8a50d94b46f91bd56580b9169272d6cd636f442032ba078a141da70413465946", - "path": "io/ktor/ktor-http-jvm/3.1.3/ktor-http-jvm-3.1.3.jar" - }, - { - "url": "io/ktor/ktor-http-cio-jvm/3.1.3/ktor-http-cio-jvm-3.1.3.jar", - "hash": "b04aede18e9c008168096dc53a3fc016177b61a5ec3024afbf8caca0cd5dbf42", - "path": "io/ktor/ktor-http-cio-jvm/3.1.3/ktor-http-cio-jvm-3.1.3.jar" - }, - { - "url": "io/ktor/ktor-events-jvm/3.1.3/ktor-events-jvm-3.1.3.jar", - "hash": "da7069c6e78809d7c37d104e415613cbd4cd5cec1ed54a332cb64ef6a864a060", - "path": "io/ktor/ktor-events-jvm/3.1.3/ktor-events-jvm-3.1.3.jar" - }, - { - "url": "io/ktor/ktor-websocket-serialization-jvm/3.1.3/ktor-websocket-serialization-jvm-3.1.3.jar", - "hash": "67f0f566e2ed51717f6ed55f6d2b4dee1c84be4ea2cd96fc636d0bdf0fd43067", - "path": "io/ktor/ktor-websocket-serialization-jvm/3.1.3/ktor-websocket-serialization-jvm-3.1.3.jar" - }, - { - "url": "io/ktor/ktor-serialization-jvm/3.1.3/ktor-serialization-jvm-3.1.3.jar", - "hash": "0d704bc1148a8fd9a1f2005e0b5189cdaed3030efe24b8236459c41c356f5620", - "path": "io/ktor/ktor-serialization-jvm/3.1.3/ktor-serialization-jvm-3.1.3.jar" - }, - { - "url": "io/ktor/ktor-websockets-jvm/3.1.3/ktor-websockets-jvm-3.1.3.jar", - "hash": "ef28b4f12054ee125765b72fe3230e215a60b73b2ff2072a5c280fcf09329077", - "path": "io/ktor/ktor-websockets-jvm/3.1.3/ktor-websockets-jvm-3.1.3.jar" - }, - { - "url": "io/ktor/ktor-sse-jvm/3.1.3/ktor-sse-jvm-3.1.3.jar", - "hash": "a2ae8a338bb1d446d16dcfea2189ef5a5be31a88123b3879562b7955667a5639", - "path": "io/ktor/ktor-sse-jvm/3.1.3/ktor-sse-jvm-3.1.3.jar" - }, - { - "url": "io/mockk/mockk/1.14.5/mockk-1.14.5.jar", - "hash": "089e24417bf9f6c34eec5720eebb2cbcc82ea2855ecef90133eb17e1079d5868", - "path": "io/mockk/mockk/1.14.5/mockk-1.14.5.jar" - }, - { - "url": "io/mockk/mockk-dsl/1.14.5/mockk-dsl-1.14.5.jar", - "hash": "089e24417bf9f6c34eec5720eebb2cbcc82ea2855ecef90133eb17e1079d5868", - "path": "io/mockk/mockk-dsl/1.14.5/mockk-dsl-1.14.5.jar" - }, - { - "url": "io/mockk/mockk-agent/1.14.5/mockk-agent-1.14.5.jar", - "hash": "089e24417bf9f6c34eec5720eebb2cbcc82ea2855ecef90133eb17e1079d5868", - "path": "io/mockk/mockk-agent/1.14.5/mockk-agent-1.14.5.jar" - }, - { - "url": "io/mockk/mockk-agent-api/1.14.5/mockk-agent-api-1.14.5.jar", - "hash": "089e24417bf9f6c34eec5720eebb2cbcc82ea2855ecef90133eb17e1079d5868", - "path": "io/mockk/mockk-agent-api/1.14.5/mockk-agent-api-1.14.5.jar" - }, - { - "url": "io/mockk/mockk-core/1.14.5/mockk-core-1.14.5.jar", - "hash": "089e24417bf9f6c34eec5720eebb2cbcc82ea2855ecef90133eb17e1079d5868", - "path": "io/mockk/mockk-core/1.14.5/mockk-core-1.14.5.jar" - }, - { - "url": "org/jetbrains/kotlin/kotlinx-serialization-compiler-plugin-for-ide/2.3.20-ij253-45/kotlinx-serialization-compiler-plugin-for-ide-2.3.20-ij253-45.jar", - "hash": "7566ed7641a9eb3852d51a58f15f0815827c903b493ed0b7386a9ee4f83769ba", - "path": "org/jetbrains/kotlin/kotlinx-serialization-compiler-plugin-for-ide/2.3.20-ij253-45/kotlinx-serialization-compiler-plugin-for-ide-2.3.20-ij253-45.jar" - }, - { - "url": "org/apache/lucene/lucene-queries/10.3.0/lucene-queries-10.3.0.jar", - "hash": "c0c5891b390759a0cf503c7864e6eb4d8447cc8df20806a4254bfdf3d2f43a91", - "path": "org/apache/lucene/lucene-queries/10.3.0/lucene-queries-10.3.0.jar" + "url": "ai/grazie/client/client-ktor-jvm/0.8.74/client-ktor-jvm-0.8.74.jar", + "hash": "71ee5cf5122c33ef949228389350efa77de54ec29af603e33a4c0f4289bac393", + "path": "ai/grazie/client/client-ktor-jvm/0.8.74/client-ktor-jvm-0.8.74.jar" }, { "url": "ai/grazie/grazie-rule-engine/0.3.11/grazie-rule-engine-0.3.11.jar", @@ -1245,614 +45,519 @@ "path": "ai/grazie/grazie-rule-engine/0.3.11/grazie-rule-engine-0.3.11.jar" }, { - "url": "net/fellbaum/jemoji/1.3.1/jemoji-1.3.1.jar", - "hash": "80a2f8918240a07d3a6fc7cdcc543d278013f6943c080835e43a22fc90462a9f", - "path": "net/fellbaum/jemoji/1.3.1/jemoji-1.3.1.jar" + "url": "ai/grazie/indexing/indexing-server-api-jvm/0.8.74/indexing-server-api-jvm-0.8.74.jar", + "hash": "0d7c04d58f97c28976f2d17e01418cf5fa147d0b037e4165e9cd1c5f47b02979", + "path": "ai/grazie/indexing/indexing-server-api-jvm/0.8.74/indexing-server-api-jvm-0.8.74.jar" }, { - "url": "org/mozilla/rhino-runtime/1.7.15/rhino-runtime-1.7.15.jar", - "hash": "4f38c96499c614145b87442700e196df39b0af808b1b1204eaccaa15bef17c2b", - "path": "org/mozilla/rhino-runtime/1.7.15/rhino-runtime-1.7.15.jar" + "url": "ai/grazie/llm/llm-agg-api-model-jvm/0.8.74/llm-agg-api-model-jvm-0.8.74.jar", + "hash": "a7c8db405963faeaad887598ecedddc5a5fd2a7372eb3e07db2d79964f8e5bf9", + "path": "ai/grazie/llm/llm-agg-api-model-jvm/0.8.74/llm-agg-api-model-jvm-0.8.74.jar" }, { - "url": "org/glassfish/jaxb/jaxb-runtime/2.3.9/jaxb-runtime-2.3.9.jar", - "hash": "ba88e5bde7c0d878c3e1f2ec2fcabaf51d201eaf93b3bb9cfecfc1f11b2304d4", - "path": "org/glassfish/jaxb/jaxb-runtime/2.3.9/jaxb-runtime-2.3.9.jar" + "url": "ai/grazie/model/model-auth-jvm/0.8.74/model-auth-jvm-0.8.74.jar", + "hash": "1c009c97c5fc005f2337871a0558c716cb0f4e07d0bc37b025c2d537deffef9e", + "path": "ai/grazie/model/model-auth-jvm/0.8.74/model-auth-jvm-0.8.74.jar" }, { - "url": "org/glassfish/jaxb/txw2/2.3.9/txw2-2.3.9.jar", - "hash": "973018b87af911ecf6e6d861dd0d6a477e4d8ae6a883ec5d073d3df1330b87f0", - "path": "org/glassfish/jaxb/txw2/2.3.9/txw2-2.3.9.jar" + "url": "ai/grazie/model/model-bdg-jvm/0.8.74/model-bdg-jvm-0.8.74.jar", + "hash": "85c23a42fef7bf9db650a1595b0a56d99acddde7dd5ff1f1e027731ad5373944", + "path": "ai/grazie/model/model-bdg-jvm/0.8.74/model-bdg-jvm-0.8.74.jar" }, { - "url": "com/sun/istack/istack-commons-runtime/3.0.12/istack-commons-runtime-3.0.12.jar", - "hash": "27d85fc134c9271d5c79d3300fc4669668f017e72409727c428f54f2417f04cd", - "path": "com/sun/istack/istack-commons-runtime/3.0.12/istack-commons-runtime-3.0.12.jar" + "url": "ai/grazie/model/model-chat-jvm/0.8.74/model-chat-jvm-0.8.74.jar", + "hash": "723c27f8880afb15a6bd8629d0ee1fd3847872670f4d215f05ddc15e10616474", + "path": "ai/grazie/model/model-chat-jvm/0.8.74/model-chat-jvm-0.8.74.jar" }, { - "url": "com/sun/activation/jakarta.activation/1.2.2/jakarta.activation-1.2.2.jar", - "hash": "02156773e4ae9d048d14a56ad35d644bee9f1052a791d072df3ded3c656e6e1a", - "path": "com/sun/activation/jakarta.activation/1.2.2/jakarta.activation-1.2.2.jar" + "url": "ai/grazie/model/model-cloud-jvm/0.8.74/model-cloud-jvm-0.8.74.jar", + "hash": "93aa91ddea2263dfe7da7f376afab7282e32d0caefc9f27318f3d9ca87dd3d84", + "path": "ai/grazie/model/model-cloud-jvm/0.8.74/model-cloud-jvm-0.8.74.jar" }, { - "url": "org/jetbrains/kotlin/kotlin-compiler-fir-for-ide/2.3.20-ij253-45/kotlin-compiler-fir-for-ide-2.3.20-ij253-45.jar", - "hash": "51241b1d60e87ef52b69ad58dc530230dd832def0cec16ca3a57e705f7ecd9bc", - "path": "org/jetbrains/kotlin/kotlin-compiler-fir-for-ide/2.3.20-ij253-45/kotlin-compiler-fir-for-ide-2.3.20-ij253-45.jar" + "url": "ai/grazie/model/model-common-jvm/0.8.74/model-common-jvm-0.8.74.jar", + "hash": "d9c0813e00ff06888f30008098a3938a348863ee65c0b7f9a6aa524bb10982bf", + "path": "ai/grazie/model/model-common-jvm/0.8.74/model-common-jvm-0.8.74.jar" }, { - "url": "io/grpc/grpc-kotlin-stub/1.4.3/grpc-kotlin-stub-1.4.3.jar", - "hash": "4b5705f8cabd07e82c81dbce36f1554aa9d1740f03e369fd049a71f375dac2f0", - "path": "io/grpc/grpc-kotlin-stub/1.4.3/grpc-kotlin-stub-1.4.3.jar" + "url": "ai/grazie/model/model-common-jvm/0.8.74/model-common-jvm-0.8.74.jar", + "hash": "d9c0813e00ff06888f30008098a3938a348863ee65c0b7f9a6aa524bb10982bf", + "path": "ai/grazie/model/model-common-jvm/0.8.74/model-common-jvm-0.8.74.jar" }, { - "url": "com/googlecode/plist/dd-plist/1.28/dd-plist-1.28.jar", - "hash": "88ed8e730f7386297485176c4387146c6914a38c0e58fc296e8a01cdc3b621e1", - "path": "com/googlecode/plist/dd-plist/1.28/dd-plist-1.28.jar" + "url": "ai/grazie/model/model-common-jvm/0.8.74/model-common-jvm-0.8.74.jar", + "hash": "d9c0813e00ff06888f30008098a3938a348863ee65c0b7f9a6aa524bb10982bf", + "path": "ai/grazie/model/model-common-jvm/0.8.74/model-common-jvm-0.8.74.jar" }, { - "url": "org/apache/commons/commons-compress/1.27.1/commons-compress-1.27.1.jar", - "hash": "293d80f54b536b74095dcd7ea3cf0a29bbfc3402519281332495f4420d370d16", - "path": "org/apache/commons/commons-compress/1.27.1/commons-compress-1.27.1.jar" + "url": "ai/grazie/model/model-common-jvm/0.8.74/model-common-jvm-0.8.74.jar", + "hash": "d9c0813e00ff06888f30008098a3938a348863ee65c0b7f9a6aa524bb10982bf", + "path": "ai/grazie/model/model-common-jvm/0.8.74/model-common-jvm-0.8.74.jar" }, { - "url": "com/intellij/platform/kotlinx-coroutines-debug/1.10.1-intellij-5/kotlinx-coroutines-debug-1.10.1-intellij-5.jar", - "hash": "f8f56f19d2b29da511809c3345d2f0bf283bfb94a0a0d83f5b630e1424625723", - "path": "com/intellij/platform/kotlinx-coroutines-debug/1.10.1-intellij-5/kotlinx-coroutines-debug-1.10.1-intellij-5.jar" + "url": "ai/grazie/model/model-def-jvm/0.8.74/model-def-jvm-0.8.74.jar", + "hash": "d79871ceab86ee827ee1f1f069ffccb5da3fba05b7cd9829b4deca5936126fef", + "path": "ai/grazie/model/model-def-jvm/0.8.74/model-def-jvm-0.8.74.jar" }, { - "url": "jetbrains/fleet/expects-compiler-plugin/2.2.20-0.1/expects-compiler-plugin-2.2.20-0.1.jar", - "hash": "ce4dc5b9232e9467373ef2e79cab9e3404db898ab45020ce14ef893944745331", - "path": "jetbrains/fleet/expects-compiler-plugin/2.2.20-0.1/expects-compiler-plugin-2.2.20-0.1.jar" + "url": "ai/grazie/model/model-def-jvm/0.8.74/model-def-jvm-0.8.74.jar", + "hash": "d79871ceab86ee827ee1f1f069ffccb5da3fba05b7cd9829b4deca5936126fef", + "path": "ai/grazie/model/model-def-jvm/0.8.74/model-def-jvm-0.8.74.jar" }, { - "url": "org/bouncycastle/bcpkix-jdk18on/1.81/bcpkix-jdk18on-1.81.jar", - "hash": "b38c604871f3690109a3c00982d9145634125de3365a817ba16eb90d88e242c9", - "path": "org/bouncycastle/bcpkix-jdk18on/1.81/bcpkix-jdk18on-1.81.jar" + "url": "ai/grazie/model/model-emb-jvm/0.8.74/model-emb-jvm-0.8.74.jar", + "hash": "fd646112e2bb2bb16527397946016a17e269a27095d0c7343a8f154b83db9d0a", + "path": "ai/grazie/model/model-emb-jvm/0.8.74/model-emb-jvm-0.8.74.jar" }, { - "url": "org/bouncycastle/bcutil-jdk18on/1.81/bcutil-jdk18on-1.81.jar", - "hash": "31a5fe3a7ba42e3457b83930f0ff8d679fb5b76eaadf2b51f5740c92a394bf52", - "path": "org/bouncycastle/bcutil-jdk18on/1.81/bcutil-jdk18on-1.81.jar" + "url": "ai/grazie/model/model-emb-jvm/0.8.74/model-emb-jvm-0.8.74.jar", + "hash": "fd646112e2bb2bb16527397946016a17e269a27095d0c7343a8f154b83db9d0a", + "path": "ai/grazie/model/model-emb-jvm/0.8.74/model-emb-jvm-0.8.74.jar" }, { - "url": "org/bouncycastle/bcprov-jdk18on/1.81/bcprov-jdk18on-1.81.jar", - "hash": "249f396412b0c0ce67f25c8197da757b241b8be3ec4199386c00704a2457459b", - "path": "org/bouncycastle/bcprov-jdk18on/1.81/bcprov-jdk18on-1.81.jar" + "url": "ai/grazie/model/model-feedback-jvm/0.8.74/model-feedback-jvm-0.8.74.jar", + "hash": "8dc12eeacf0a1eb33623fc30c0d4c4eda6e89dd06cdf35afa5ce412204dfa6d8", + "path": "ai/grazie/model/model-feedback-jvm/0.8.74/model-feedback-jvm-0.8.74.jar" }, { - "url": "com/android/tools/analytics-library/testing/31.5.0-alpha08/testing-31.5.0-alpha08.jar", - "hash": "a000df0643439bfc1a41cc35098491dcb5733766e629ecbed2d68adb473f8420", - "path": "com/android/tools/analytics-library/testing/31.5.0-alpha08/testing-31.5.0-alpha08.jar" + "url": "ai/grazie/model/model-gateway-jvm/0.8.74/model-gateway-jvm-0.8.74.jar", + "hash": "5a9bf64cb860e143c5cf7c0e7eec5630de583807ec9a9c41bdaa80caceede255", + "path": "ai/grazie/model/model-gateway-jvm/0.8.74/model-gateway-jvm-0.8.74.jar" }, { - "url": "org/snakeyaml/snakeyaml-engine/2.9/snakeyaml-engine-2.9.jar", - "hash": "2f7a957461b6d70c0005e2c35b78a1c97bef6c446704c0ee9393ce98e4958ba8", - "path": "org/snakeyaml/snakeyaml-engine/2.9/snakeyaml-engine-2.9.jar" + "url": "ai/grazie/model/model-gec-jvm/0.8.74/model-gec-jvm-0.8.74.jar", + "hash": "99cac5b6a3d8cd6e32333bb88c1aead22c7360a1471ea4a546425b822546f57f", + "path": "ai/grazie/model/model-gec-jvm/0.8.74/model-gec-jvm-0.8.74.jar" }, { - "url": "io/opentelemetry/opentelemetry-sdk-extension-autoconfigure-spi/1.45.0/opentelemetry-sdk-extension-autoconfigure-spi-1.45.0.jar", - "hash": "d55d8e2e877d5b0424375c79a891c82e78d00eb1b1273295763e1b55b0374123", - "path": "io/opentelemetry/opentelemetry-sdk-extension-autoconfigure-spi/1.45.0/opentelemetry-sdk-extension-autoconfigure-spi-1.45.0.jar" + "url": "ai/grazie/model/model-gec-jvm/0.8.74/model-gec-jvm-0.8.74.jar", + "hash": "99cac5b6a3d8cd6e32333bb88c1aead22c7360a1471ea4a546425b822546f57f", + "path": "ai/grazie/model/model-gec-jvm/0.8.74/model-gec-jvm-0.8.74.jar" }, { - "url": "org/jetbrains/kotlin/symbol-light-classes-for-ide/2.3.20-ij253-45/symbol-light-classes-for-ide-2.3.20-ij253-45.jar", - "hash": "298e61756dab332adc36712f14803e47f65f114f736c41cace04eaef2cce380e", - "path": "org/jetbrains/kotlin/symbol-light-classes-for-ide/2.3.20-ij253-45/symbol-light-classes-for-ide-2.3.20-ij253-45.jar" + "url": "ai/grazie/model/model-indexing-jvm/0.8.74/model-indexing-jvm-0.8.74.jar", + "hash": "664721a747bad766340aed882e265f01be3575a4d4800b003df35cbd9c698f6c", + "path": "ai/grazie/model/model-indexing-jvm/0.8.74/model-indexing-jvm-0.8.74.jar" }, { - "url": "com/google/truth/truth/0.42/truth-0.42.jar", - "hash": "dd652bdf0c4427c59848ac0340fd6b6d20c2cbfaa3c569a8366604dbcda5214c", - "path": "com/google/truth/truth/0.42/truth-0.42.jar" + "url": "ai/grazie/model/model-jet-jvm/0.8.74/model-jet-jvm-0.8.74.jar", + "hash": "60e534c0ccb4ef8fd7869829ec7bf63682b5db4464d9712fcf57278a8981f861", + "path": "ai/grazie/model/model-jet-jvm/0.8.74/model-jet-jvm-0.8.74.jar" }, { - "url": "com/googlecode/java-diff-utils/diffutils/1.3.0/diffutils-1.3.0.jar", - "hash": "61ba4dc49adca95243beaa0569adc2a23aedb5292ae78aa01186fa782ebdc5c2", - "path": "com/googlecode/java-diff-utils/diffutils/1.3.0/diffutils-1.3.0.jar" + "url": "ai/grazie/model/model-license-jvm/0.8.74/model-license-jvm-0.8.74.jar", + "hash": "24b83bb28bb549d1dc44776bae33bf78e77f73f27de999ddfde8c1ff90c9ac62", + "path": "ai/grazie/model/model-license-jvm/0.8.74/model-license-jvm-0.8.74.jar" }, { - "url": "com/jetbrains/fus/reporting/connection-client/171/connection-client-171.jar", - "hash": "ca8ebd17e33f333647b905d43fc8cce2ad16abd22bfa99b75cb8a499894648b8", - "path": "com/jetbrains/fus/reporting/connection-client/171/connection-client-171.jar" + "url": "ai/grazie/model/model-llm-jvm/0.8.74/model-llm-jvm-0.8.74.jar", + "hash": "0d6a157b67003c8ec2bc94977b938bb78344bb8fdb3d14e54e80e8e48011845b", + "path": "ai/grazie/model/model-llm-jvm/0.8.74/model-llm-jvm-0.8.74.jar" }, { - "url": "io/ktor/ktor-io-jvm/3.1.3/ktor-io-jvm-3.1.3.jar", - "hash": "bb2fb6c00afaa34b539cb30e7584d37bfcba171c266bbdb9990e003579dc24c1", - "path": "io/ktor/ktor-io-jvm/3.1.3/ktor-io-jvm-3.1.3.jar" + "url": "ai/grazie/model/model-ner-jvm/0.8.74/model-ner-jvm-0.8.74.jar", + "hash": "f2c12ec41507a192df5740a91ef004b6587e7a3d542741d010ff099ff523246f", + "path": "ai/grazie/model/model-ner-jvm/0.8.74/model-ner-jvm-0.8.74.jar" }, { - "url": "org/jetbrains/kotlin/scripting-compiler-plugin-for-ide/2.3.20-ij253-45/scripting-compiler-plugin-for-ide-2.3.20-ij253-45.jar", - "hash": "75048ae78a873e992533ba3c376a65701cff28fbcafd79d587efc999a638e0bd", - "path": "org/jetbrains/kotlin/scripting-compiler-plugin-for-ide/2.3.20-ij253-45/scripting-compiler-plugin-for-ide-2.3.20-ij253-45.jar" + "url": "ai/grazie/model/model-ner-jvm/0.8.74/model-ner-jvm-0.8.74.jar", + "hash": "f2c12ec41507a192df5740a91ef004b6587e7a3d542741d010ff099ff523246f", + "path": "ai/grazie/model/model-ner-jvm/0.8.74/model-ner-jvm-0.8.74.jar" }, { - "url": "org/jetbrains/kotlin/kotlin-script-runtime/2.2.20/kotlin-script-runtime-2.2.20.jar", - "hash": "5c8bd5dd7ae1ea2eeb2778fdbeaa19a562184975f6cab8a0bb6779e4190731ae", - "path": "org/jetbrains/kotlin/kotlin-script-runtime/2.2.20/kotlin-script-runtime-2.2.20.jar" + "url": "ai/grazie/model/model-nlc-jvm/0.8.74/model-nlc-jvm-0.8.74.jar", + "hash": "84f506f92fa7f48e222215ce53ad898aa2f37f5df154a0679c3750976bac001b", + "path": "ai/grazie/model/model-nlc-jvm/0.8.74/model-nlc-jvm-0.8.74.jar" }, { - "url": "commons-cli/commons-cli/1.10.0/commons-cli-1.10.0.jar", - "hash": "1b273d92160b9fa69c3e65389a5c4decd2f38a697e458e6f75080ae09e886404", - "path": "commons-cli/commons-cli/1.10.0/commons-cli-1.10.0.jar" + "url": "ai/grazie/model/model-nlp-jvm/0.8.74/model-nlp-jvm-0.8.74.jar", + "hash": "223ac217288d7e4b74831fe64c749e32ff1d21cb92eccd88305dbebe6225c892", + "path": "ai/grazie/model/model-nlp-jvm/0.8.74/model-nlp-jvm-0.8.74.jar" }, { - "url": "io/ktor/ktor-client-java-jvm/3.1.3/ktor-client-java-jvm-3.1.3.jar", - "hash": "4449fa59e5f4f9a18e18b5ed10db95dba3f65a825cfc32d053097d8bffccfbf1", - "path": "io/ktor/ktor-client-java-jvm/3.1.3/ktor-client-java-jvm-3.1.3.jar" + "url": "ai/grazie/model/model-nmt-jvm/0.8.74/model-nmt-jvm-0.8.74.jar", + "hash": "ee74b094dcd48b6d7208a16ecc9e187092e476525f95c61b9ab4810e99afa269", + "path": "ai/grazie/model/model-nmt-jvm/0.8.74/model-nmt-jvm-0.8.74.jar" }, { - "url": "com/typesafe/config/1.4.4/config-1.4.4.jar", - "hash": "ab16decc45cc678b0cf17fb9668f380a73bfdf11b75af1fa1ddec5da82805aea", - "path": "com/typesafe/config/1.4.4/config-1.4.4.jar" + "url": "ai/grazie/model/model-qa-jvm/0.8.74/model-qa-jvm-0.8.74.jar", + "hash": "a6b0363ec58de48f81d1bf9676c2a6680f68468e9eb2ad80c254a450b6f14067", + "path": "ai/grazie/model/model-qa-jvm/0.8.74/model-qa-jvm-0.8.74.jar" }, { - "url": "org/bouncycastle/bcpg-jdk18on/1.81/bcpg-jdk18on-1.81.jar", - "hash": "ac2ddae3a844c1e2378604616dbe7cc17c64caaf9115d8c9c3b29db8b2982411", - "path": "org/bouncycastle/bcpg-jdk18on/1.81/bcpg-jdk18on-1.81.jar" + "url": "ai/grazie/model/model-quota-jvm/0.8.74/model-quota-jvm-0.8.74.jar", + "hash": "9c09d3e2744c71e6130126cc25cbe0cdf6331db8c5f7dd8f169c7bf9ce96ca46", + "path": "ai/grazie/model/model-quota-jvm/0.8.74/model-quota-jvm-0.8.74.jar" }, { - "url": "com/jetbrains/rd/rd-swing/2025.3.1/rd-swing-2025.3.1.jar", - "hash": "8103c08a017068f9ba79aa260471780b38e3a68bce8995ec1d5279b523ac87ca", - "path": "com/jetbrains/rd/rd-swing/2025.3.1/rd-swing-2025.3.1.jar" + "url": "ai/grazie/model/model-sum-jvm/0.8.74/model-sum-jvm-0.8.74.jar", + "hash": "dfaa447742d8ab05cd0ce37da42bcf4a456020a26f53c8baa00ee95c8eae10a9", + "path": "ai/grazie/model/model-sum-jvm/0.8.74/model-sum-jvm-0.8.74.jar" }, { - "url": "org/hdrhistogram/HdrHistogram/2.2.2/HdrHistogram-2.2.2.jar", - "hash": "22d1d4316c4ec13a68b559e98c8256d69071593731da96136640f864fa14fad8", - "path": "org/hdrhistogram/HdrHistogram/2.2.2/HdrHistogram-2.2.2.jar" + "url": "ai/grazie/model/model-syn-jvm/0.8.74/model-syn-jvm-0.8.74.jar", + "hash": "26a2de7cd201bff5a8b0956382b59a532c1a49b3dad0ff4238721fdf42250bef", + "path": "ai/grazie/model/model-syn-jvm/0.8.74/model-syn-jvm-0.8.74.jar" }, { - "url": "com/jetbrains/fus/reporting/configuration/171/configuration-171.jar", - "hash": "f138ed43c55cb90192518293a5b46a135221c898b2b05d6c0648645b3d0fac64", - "path": "com/jetbrains/fus/reporting/configuration/171/configuration-171.jar" + "url": "ai/grazie/model/model-task-jvm/0.8.74/model-task-jvm-0.8.74.jar", + "hash": "4c430e83cfc99b60e509fa7a98a430625fba1c011f0d4ad105251a3c3079203d", + "path": "ai/grazie/model/model-task-jvm/0.8.74/model-task-jvm-0.8.74.jar" }, { - "url": "org/jetbrains/kotlin/js-plain-objects-compiler-plugin-for-ide/2.3.20-ij253-45/js-plain-objects-compiler-plugin-for-ide-2.3.20-ij253-45.jar", - "hash": "fde628289a120756ea6155cbe76b905e7e800c968404aa20d76382ec0b26cf07", - "path": "org/jetbrains/kotlin/js-plain-objects-compiler-plugin-for-ide/2.3.20-ij253-45/js-plain-objects-compiler-plugin-for-ide-2.3.20-ij253-45.jar" + "url": "ai/grazie/model/model-text-jvm/0.8.74/model-text-jvm-0.8.74.jar", + "hash": "fa7db0b8e4cad3a8951c91d6d09c2c6baf8ae9008b0b59d76158cf2282797caa", + "path": "ai/grazie/model/model-text-jvm/0.8.74/model-text-jvm-0.8.74.jar" }, { - "url": "io/ktor/ktor-sse-jvm/3.1.3/ktor-sse-jvm-3.1.3.jar", - "hash": "a2ae8a338bb1d446d16dcfea2189ef5a5be31a88123b3879562b7955667a5639", - "path": "io/ktor/ktor-sse-jvm/3.1.3/ktor-sse-jvm-3.1.3.jar" + "url": "ai/grazie/model/model-text-jvm/0.8.74/model-text-jvm-0.8.74.jar", + "hash": "fa7db0b8e4cad3a8951c91d6d09c2c6baf8ae9008b0b59d76158cf2282797caa", + "path": "ai/grazie/model/model-text-jvm/0.8.74/model-text-jvm-0.8.74.jar" }, { - "url": "org/codehaus/groovy/groovy-xml/3.0.25/groovy-xml-3.0.25.jar", - "hash": "d94e6ba5de99225d3d3fc8759d4480721402c7121d130d73d99d838e913500dd", - "path": "org/codehaus/groovy/groovy-xml/3.0.25/groovy-xml-3.0.25.jar" + "url": "ai/grazie/model/model-text-jvm/0.8.74/model-text-jvm-0.8.74.jar", + "hash": "fa7db0b8e4cad3a8951c91d6d09c2c6baf8ae9008b0b59d76158cf2282797caa", + "path": "ai/grazie/model/model-text-jvm/0.8.74/model-text-jvm-0.8.74.jar" }, { - "url": "org/junit/platform/junit-platform-suite/1.13.4/junit-platform-suite-1.13.4.jar", - "hash": "8088a80b47f5a7e73fa107f466dfa6a86776ca496fc2e7724aba65202d467913", - "path": "org/junit/platform/junit-platform-suite/1.13.4/junit-platform-suite-1.13.4.jar" + "url": "ai/grazie/model/model-tone-formality-jvm/0.8.74/model-tone-formality-jvm-0.8.74.jar", + "hash": "5596f5406cc20b0f0eb1a95733a39924eff44d443bc9b9d49687268d636f59d0", + "path": "ai/grazie/model/model-tone-formality-jvm/0.8.74/model-tone-formality-jvm-0.8.74.jar" }, { - "url": "org/junit/platform/junit-platform-suite-api/1.13.4/junit-platform-suite-api-1.13.4.jar", - "hash": "9a05bf77e128371f5b3e25ffc89f7af467a9f68dd365fdfced469ebcf533abc9", - "path": "org/junit/platform/junit-platform-suite-api/1.13.4/junit-platform-suite-api-1.13.4.jar" + "url": "ai/grazie/model/model-tree-jvm/0.8.74/model-tree-jvm-0.8.74.jar", + "hash": "ed6ca179c61ad44fd3a0b0401f6f25bfef680e3a3e704e83249ce5c26dc1a505", + "path": "ai/grazie/model/model-tree-jvm/0.8.74/model-tree-jvm-0.8.74.jar" }, { - "url": "org/junit/platform/junit-platform-suite-engine/1.13.4/junit-platform-suite-engine-1.13.4.jar", - "hash": "3b34fd8172d70d0d7c59155e487bd8e77d43bdbfdcfe1d78c2b4eea55e9acb92", - "path": "org/junit/platform/junit-platform-suite-engine/1.13.4/junit-platform-suite-engine-1.13.4.jar" + "url": "ai/grazie/model/model-tree-jvm/0.8.74/model-tree-jvm-0.8.74.jar", + "hash": "ed6ca179c61ad44fd3a0b0401f6f25bfef680e3a3e704e83249ce5c26dc1a505", + "path": "ai/grazie/model/model-tree-jvm/0.8.74/model-tree-jvm-0.8.74.jar" }, { - "url": "org/junit/platform/junit-platform-suite-commons/1.13.4/junit-platform-suite-commons-1.13.4.jar", - "hash": "e7dacfcfa3bc692c0a7a413cefd5f51ae420415a14d39091bdf88aebfdba70b6", - "path": "org/junit/platform/junit-platform-suite-commons/1.13.4/junit-platform-suite-commons-1.13.4.jar" + "url": "ai/grazie/model/swagger-annotations-jvm/0.8.74/swagger-annotations-jvm-0.8.74.jar", + "hash": "e3c8ebc2e1d06fd9efece9fed214d80e16416b6630567d891e200dcad2f07144", + "path": "ai/grazie/model/swagger-annotations-jvm/0.8.74/swagger-annotations-jvm-0.8.74.jar" }, { - "url": "io/vavr/vavr/0.10.4/vavr-0.10.4.jar", - "hash": "12622deeea2618b59b284051a9484f1def8ccbebc847c350358f12d325ba9dd5", - "path": "io/vavr/vavr/0.10.4/vavr-0.10.4.jar" + "url": "ai/grazie/model/swagger-annotations-jvm/0.8.74/swagger-annotations-jvm-0.8.74.jar", + "hash": "e3c8ebc2e1d06fd9efece9fed214d80e16416b6630567d891e200dcad2f07144", + "path": "ai/grazie/model/swagger-annotations-jvm/0.8.74/swagger-annotations-jvm-0.8.74.jar" }, { - "url": "io/vavr/vavr-match/0.10.4/vavr-match-0.10.4.jar", - "hash": "d46f96bf59ccd5800261eec5869a6877ee0a37ea781312e6735be55539f50354", - "path": "io/vavr/vavr-match/0.10.4/vavr-match-0.10.4.jar" + "url": "ai/grazie/model/swagger-annotations-jvm/0.8.74/swagger-annotations-jvm-0.8.74.jar", + "hash": "e3c8ebc2e1d06fd9efece9fed214d80e16416b6630567d891e200dcad2f07144", + "path": "ai/grazie/model/swagger-annotations-jvm/0.8.74/swagger-annotations-jvm-0.8.74.jar" }, { - "url": "org/fusesource/jansi/jansi/2.4.1/jansi-2.4.1.jar", - "hash": "2e5e775a9dc58ffa6bbd6aa6f099d62f8b62dcdeb4c3c3bbbe5cf2301bc2dcc1", - "path": "org/fusesource/jansi/jansi/2.4.1/jansi-2.4.1.jar" + "url": "ai/grazie/model/swagger-annotations-jvm/0.8.74/swagger-annotations-jvm-0.8.74.jar", + "hash": "e3c8ebc2e1d06fd9efece9fed214d80e16416b6630567d891e200dcad2f07144", + "path": "ai/grazie/model/swagger-annotations-jvm/0.8.74/swagger-annotations-jvm-0.8.74.jar" }, { - "url": "org/ow2/asm/asm-analysis/9.8/asm-analysis-9.8.jar", - "hash": "e640732fbcd3c6271925a504f125e38384688f4dfbbf92c8622dfcee0d09edb9", - "path": "org/ow2/asm/asm-analysis/9.8/asm-analysis-9.8.jar" + "url": "ai/grazie/nlp/nlp-common-jvm/0.8.74/nlp-common-jvm-0.8.74.jar", + "hash": "fae2d16393c9b42f5808021204f0989a27c825a72128eef943e9ebe1702d5ea1", + "path": "ai/grazie/nlp/nlp-common-jvm/0.8.74/nlp-common-jvm-0.8.74.jar" }, { - "url": "org/ow2/asm/asm-tree/9.8/asm-tree-9.8.jar", - "hash": "14b7880cb7c85eed101e2710432fc3ffb83275532a6a894dc4c4095d49ad59f1", - "path": "org/ow2/asm/asm-tree/9.8/asm-tree-9.8.jar" + "url": "ai/grazie/nlp/nlp-common-jvm/0.8.74/nlp-common-jvm-0.8.74.jar", + "hash": "fae2d16393c9b42f5808021204f0989a27c825a72128eef943e9ebe1702d5ea1", + "path": "ai/grazie/nlp/nlp-common-jvm/0.8.74/nlp-common-jvm-0.8.74.jar" }, { - "url": "org/ow2/asm/asm/9.8/asm-9.8.jar", - "hash": "876eab6a83daecad5ca67eb9fcabb063c97b5aeb8cf1fca7a989ecde17522051", - "path": "org/ow2/asm/asm/9.8/asm-9.8.jar" + "url": "ai/grazie/nlp/nlp-common-jvm/0.8.74/nlp-common-jvm-0.8.74.jar", + "hash": "fae2d16393c9b42f5808021204f0989a27c825a72128eef943e9ebe1702d5ea1", + "path": "ai/grazie/nlp/nlp-common-jvm/0.8.74/nlp-common-jvm-0.8.74.jar" }, { - "url": "io/ktor/ktor-serialization-jvm/3.1.3/ktor-serialization-jvm-3.1.3.jar", - "hash": "0d704bc1148a8fd9a1f2005e0b5189cdaed3030efe24b8236459c41c356f5620", - "path": "io/ktor/ktor-serialization-jvm/3.1.3/ktor-serialization-jvm-3.1.3.jar" + "url": "ai/grazie/nlp/nlp-detect-jvm/0.8.74/nlp-detect-jvm-0.8.74.jar", + "hash": "887f672cc8b16ad9ca2a660bcd46d32cfa5fa6a726eca23c61ff5eceaab4af35", + "path": "ai/grazie/nlp/nlp-detect-jvm/0.8.74/nlp-detect-jvm-0.8.74.jar" }, { - "url": "org/mockito/mockito-core/5.19.0/mockito-core-5.19.0.jar", - "hash": "d875ff234a4b72e0eedfe170dd804797a4b87ba4c76207c9659d6f46b527877b", - "path": "org/mockito/mockito-core/5.19.0/mockito-core-5.19.0.jar" + "url": "ai/grazie/nlp/nlp-detect-jvm/0.8.74/nlp-detect-jvm-0.8.74.jar", + "hash": "887f672cc8b16ad9ca2a660bcd46d32cfa5fa6a726eca23c61ff5eceaab4af35", + "path": "ai/grazie/nlp/nlp-detect-jvm/0.8.74/nlp-detect-jvm-0.8.74.jar" }, { - "url": "net/bytebuddy/byte-buddy-agent/1.17.6/byte-buddy-agent-1.17.6.jar", - "hash": "8a80959465bb09848cd41a89301490c55b9d940dc6ec30d8abac0f63b39fd5d0", - "path": "net/bytebuddy/byte-buddy-agent/1.17.6/byte-buddy-agent-1.17.6.jar" + "url": "ai/grazie/nlp/nlp-langs-jvm/0.8.74/nlp-langs-jvm-0.8.74.jar", + "hash": "8619419456eb300942b819ce1046d7f6aa170efe892321a2d9e25ef7df612331", + "path": "ai/grazie/nlp/nlp-langs-jvm/0.8.74/nlp-langs-jvm-0.8.74.jar" }, { - "url": "org/objenesis/objenesis/3.3/objenesis-3.3.jar", - "hash": "02dfd0b0439a5591e35b708ed2f5474eb0948f53abf74637e959b8e4ef69bfeb", - "path": "org/objenesis/objenesis/3.3/objenesis-3.3.jar" + "url": "ai/grazie/nlp/nlp-langs-jvm/0.8.74/nlp-langs-jvm-0.8.74.jar", + "hash": "8619419456eb300942b819ce1046d7f6aa170efe892321a2d9e25ef7df612331", + "path": "ai/grazie/nlp/nlp-langs-jvm/0.8.74/nlp-langs-jvm-0.8.74.jar" }, { - "url": "net/java/dev/jna/jna-platform/5.17.0/jna-platform-5.17.0.jar", - "hash": "b7e3d46c87bad2eb409b0e704916bcd81206168e357312dfddd0e253679cd9e0", - "path": "net/java/dev/jna/jna-platform/5.17.0/jna-platform-5.17.0.jar" + "url": "ai/grazie/nlp/nlp-patterns-jvm/0.8.74/nlp-patterns-jvm-0.8.74.jar", + "hash": "97b03ed0b5c87cb486c64b1ed6574e05be2f3331d4ac394c85f35c24cb7a0f44", + "path": "ai/grazie/nlp/nlp-patterns-jvm/0.8.74/nlp-patterns-jvm-0.8.74.jar" }, { - "url": "net/java/dev/jna/jna/5.17.0/jna-5.17.0.jar", - "hash": "b3a9408e7c51e08ef0e3bfcc08f443f6ec0f6191ba8cd7c18d53d2b22e5bdbc0", - "path": "net/java/dev/jna/jna/5.17.0/jna-5.17.0.jar" + "url": "ai/grazie/nlp/nlp-patterns-jvm/0.8.74/nlp-patterns-jvm-0.8.74.jar", + "hash": "97b03ed0b5c87cb486c64b1ed6574e05be2f3331d4ac394c85f35c24cb7a0f44", + "path": "ai/grazie/nlp/nlp-patterns-jvm/0.8.74/nlp-patterns-jvm-0.8.74.jar" }, { - "url": "com/networknt/json-schema-validator/1.3.1/json-schema-validator-1.3.1.jar", - "hash": "81ad7bfe7e59de4cd047eacf24f979ec47db40eac6afc76e6f10288b456b14b1", - "path": "com/networknt/json-schema-validator/1.3.1/json-schema-validator-1.3.1.jar" + "url": "ai/grazie/nlp/nlp-phonetics-jvm/0.8.74/nlp-phonetics-jvm-0.8.74.jar", + "hash": "ea4cd2ec177029c88ab81e3b120d2c9aacc01997dc2ecc9ada5e22de9f10d723", + "path": "ai/grazie/nlp/nlp-phonetics-jvm/0.8.74/nlp-phonetics-jvm-0.8.74.jar" }, { - "url": "org/apache/commons/commons-lang3/3.18.0/commons-lang3-3.18.0.jar", - "hash": "4eeeae8d20c078abb64b015ec158add383ac581571cddc45c68f0c9ae0230720", - "path": "org/apache/commons/commons-lang3/3.18.0/commons-lang3-3.18.0.jar" + "url": "ai/grazie/nlp/nlp-phonetics-jvm/0.8.74/nlp-phonetics-jvm-0.8.74.jar", + "hash": "ea4cd2ec177029c88ab81e3b120d2c9aacc01997dc2ecc9ada5e22de9f10d723", + "path": "ai/grazie/nlp/nlp-phonetics-jvm/0.8.74/nlp-phonetics-jvm-0.8.74.jar" }, { - "url": "xml-resolver/xml-resolver/1.2/xml-resolver-1.2.jar", - "hash": "47dcde8986019314ef78ae7280a94973a21d2ed95075a40a000b42da956429e1", - "path": "xml-resolver/xml-resolver/1.2/xml-resolver-1.2.jar" + "url": "ai/grazie/nlp/nlp-similarity-jvm/0.8.74/nlp-similarity-jvm-0.8.74.jar", + "hash": "0fbf476e73762b15509264e31e282bfb1a63342a8e0c6921d88c24c4eaf3c2a3", + "path": "ai/grazie/nlp/nlp-similarity-jvm/0.8.74/nlp-similarity-jvm-0.8.74.jar" }, { - "url": "org/slf4j/slf4j-jdk14/2.0.13/slf4j-jdk14-2.0.13.jar", - "hash": "83f17205a6470c3cd4214306d3ed011651c173297f705acef544c01795f253cd", - "path": "org/slf4j/slf4j-jdk14/2.0.13/slf4j-jdk14-2.0.13.jar" + "url": "ai/grazie/nlp/nlp-similarity-jvm/0.8.74/nlp-similarity-jvm-0.8.74.jar", + "hash": "0fbf476e73762b15509264e31e282bfb1a63342a8e0c6921d88c24c4eaf3c2a3", + "path": "ai/grazie/nlp/nlp-similarity-jvm/0.8.74/nlp-similarity-jvm-0.8.74.jar" }, { - "url": "com/jetbrains/mlapi/mlapi-core/0.2.1/mlapi-core-0.2.1.jar", - "hash": "02da615dd0adac62f2d87db878f587529e8d2cb82b3a65ed8b5466a518324180", - "path": "com/jetbrains/mlapi/mlapi-core/0.2.1/mlapi-core-0.2.1.jar" + "url": "ai/grazie/nlp/nlp-similarity-jvm/0.8.74/nlp-similarity-jvm-0.8.74.jar", + "hash": "0fbf476e73762b15509264e31e282bfb1a63342a8e0c6921d88c24c4eaf3c2a3", + "path": "ai/grazie/nlp/nlp-similarity-jvm/0.8.74/nlp-similarity-jvm-0.8.74.jar" }, { - "url": "org/lz4/lz4-java/1.8.0/lz4-java-1.8.0.jar", - "hash": "d74a3334fb35195009b338a951f918203d6bbca3d1d359033dc33edd1cadc9ef", - "path": "org/lz4/lz4-java/1.8.0/lz4-java-1.8.0.jar" + "url": "ai/grazie/nlp/nlp-tokenizer-jvm/0.8.74/nlp-tokenizer-jvm-0.8.74.jar", + "hash": "b45bd05287973a6e30611933a5aa285d2115ea2f16545108f9285922dd71ca90", + "path": "ai/grazie/nlp/nlp-tokenizer-jvm/0.8.74/nlp-tokenizer-jvm-0.8.74.jar" }, { - "url": "org/jetbrains/kotlin/kotlin-gradle-plugin-idea-proto/1.9.20-dev-8162/kotlin-gradle-plugin-idea-proto-1.9.20-dev-8162.jar", - "hash": "3841d6ad1fdd4bf90143ac6012146d291409b431e837f143c023135bd24b79a6", - "path": "org/jetbrains/kotlin/kotlin-gradle-plugin-idea-proto/1.9.20-dev-8162/kotlin-gradle-plugin-idea-proto-1.9.20-dev-8162.jar" + "url": "ai/grazie/nlp/nlp-tokenizer-jvm/0.8.74/nlp-tokenizer-jvm-0.8.74.jar", + "hash": "b45bd05287973a6e30611933a5aa285d2115ea2f16545108f9285922dd71ca90", + "path": "ai/grazie/nlp/nlp-tokenizer-jvm/0.8.74/nlp-tokenizer-jvm-0.8.74.jar" }, { - "url": "com/jetbrains/fus/reporting/model/171/model-171.jar", - "hash": "8aa0be7e7c1a46ef0827d98c026d328a6f9be27aed79b36692a7f38bacd41a6a", - "path": "com/jetbrains/fus/reporting/model/171/model-171.jar" + "url": "ai/grazie/spell/gec-spell-engine-local/0.8.74/gec-spell-engine-local-0.8.74.jar", + "hash": "9bc5a572406da07a704d5e71e662dd183dfe9385e7c06cab1a49debc5a355638", + "path": "ai/grazie/spell/gec-spell-engine-local/0.8.74/gec-spell-engine-local-0.8.74.jar" }, { - "url": "org/jetbrains/kotlin/analysis-api-platform-interface-for-ide/2.3.20-ij253-45/analysis-api-platform-interface-for-ide-2.3.20-ij253-45.jar", - "hash": "33db5c2be1f298109a32c67efc9ff9f2351812cd18b1d3e3b6142b8c1f6562a0", - "path": "org/jetbrains/kotlin/analysis-api-platform-interface-for-ide/2.3.20-ij253-45/analysis-api-platform-interface-for-ide-2.3.20-ij253-45.jar" + "url": "ai/grazie/spell/gec-spell-engine-local/0.8.74/gec-spell-engine-local-0.8.74.jar", + "hash": "9bc5a572406da07a704d5e71e662dd183dfe9385e7c06cab1a49debc5a355638", + "path": "ai/grazie/spell/gec-spell-engine-local/0.8.74/gec-spell-engine-local-0.8.74.jar" }, { - "url": "javax/annotation/javax.annotation-api/1.3.2/javax.annotation-api-1.3.2.jar", - "hash": "e04ba5195bcd555dc95650f7cc614d151e4bcd52d29a10b8aa2197f3ab89ab9b", - "path": "javax/annotation/javax.annotation-api/1.3.2/javax.annotation-api-1.3.2.jar" + "url": "ai/grazie/spell/gec-spell-engine-local/0.8.74/gec-spell-engine-local-0.8.74.jar", + "hash": "9bc5a572406da07a704d5e71e662dd183dfe9385e7c06cab1a49debc5a355638", + "path": "ai/grazie/spell/gec-spell-engine-local/0.8.74/gec-spell-engine-local-0.8.74.jar" }, { - "url": "com/jgoodies/jgoodies-common/1.4.0/jgoodies-common-1.4.0.jar", - "hash": "efd986ec851c3a5cd57907e72f27d1af9c1e5b1874b07a8b778588646d71d9fc", - "path": "com/jgoodies/jgoodies-common/1.4.0/jgoodies-common-1.4.0.jar" + "url": "ai/grazie/spell/hunspell-de/0.2.327/hunspell-de-0.2.327.jar", + "hash": "41ace2052e81a529fdaca24d9ac47a1323d7ac91a4e764481ef4b84477483b42", + "path": "ai/grazie/spell/hunspell-de/0.2.327/hunspell-de-0.2.327.jar" }, { - "url": "io/netty/netty-tcnative-boringssl-static/2.0.73.Final/netty-tcnative-boringssl-static-2.0.73.Final.jar", - "hash": "cfd4332afd70ebb3041e244317dc790d8cb7bf6ddd05591cc1188b8052979946", - "path": "io/netty/netty-tcnative-boringssl-static/2.0.73.Final/netty-tcnative-boringssl-static-2.0.73.Final.jar" + "url": "ai/grazie/spell/hunspell-en/0.2.327/hunspell-en-0.2.327.jar", + "hash": "474f2837876c3d31ceccd1fad2e28336553ab21472910cd2654aaa3373a3d031", + "path": "ai/grazie/spell/hunspell-en/0.2.327/hunspell-en-0.2.327.jar" }, { - "url": "io/netty/netty-tcnative-classes/2.0.73.Final/netty-tcnative-classes-2.0.73.Final.jar", - "hash": "6396a4e67269f3f35851c17613257964f46fd4e937cb3ffe73ddcd963c2a83a7", - "path": "io/netty/netty-tcnative-classes/2.0.73.Final/netty-tcnative-classes-2.0.73.Final.jar" + "url": "ai/grazie/spell/hunspell-ru/0.2.327/hunspell-ru-0.2.327.jar", + "hash": "8c2b71691fbbc75cd6868aa6e7948f637470ba8b559cf6c98cacfe6b024f3513", + "path": "ai/grazie/spell/hunspell-ru/0.2.327/hunspell-ru-0.2.327.jar" }, { - "url": "io/netty/netty-tcnative-boringssl-static/2.0.73.Final/netty-tcnative-boringssl-static-2.0.73.Final-linux-x86_64.jar", - "hash": "a700168761f778704d456e4b0cc9183a42a832ac4b970886663c6c855bf5461c", - "path": "io/netty/netty-tcnative-boringssl-static/2.0.73.Final/netty-tcnative-boringssl-static-2.0.73.Final-linux-x86_64.jar" + "url": "ai/grazie/spell/hunspell-uk/0.2.327/hunspell-uk-0.2.327.jar", + "hash": "155565ea33fdac34ffc3117bf645493a245a655eb2030b40f5f532348e72a81a", + "path": "ai/grazie/spell/hunspell-uk/0.2.327/hunspell-uk-0.2.327.jar" }, { - "url": "io/netty/netty-tcnative-boringssl-static/2.0.73.Final/netty-tcnative-boringssl-static-2.0.73.Final-linux-aarch_64.jar", - "hash": "6d9ebbb6db1567ebc7e3561a555b2e80cded56002f16be4c152bb911f6952cee", - "path": "io/netty/netty-tcnative-boringssl-static/2.0.73.Final/netty-tcnative-boringssl-static-2.0.73.Final-linux-aarch_64.jar" + "url": "ai/grazie/tasks-library/tasks-library-api-jvm/0.4.14/tasks-library-api-jvm-0.4.14.jar", + "hash": "70210d0eb24dd099e3e2923d55a8f4d5e5cef54f277f0bf1f17568633bec446e", + "path": "ai/grazie/tasks-library/tasks-library-api-jvm/0.4.14/tasks-library-api-jvm-0.4.14.jar" }, { - "url": "io/netty/netty-tcnative-boringssl-static/2.0.73.Final/netty-tcnative-boringssl-static-2.0.73.Final-osx-x86_64.jar", - "hash": "f2cbc864db43bc57d13a79444b2f8d784a01345bbe259c9721be00935f8ba748", - "path": "io/netty/netty-tcnative-boringssl-static/2.0.73.Final/netty-tcnative-boringssl-static-2.0.73.Final-osx-x86_64.jar" + "url": "ai/grazie/tasks-library/tasks-library-model-jvm/0.4.14/tasks-library-model-jvm-0.4.14.jar", + "hash": "8722c78b12167e0c05e8797a66ede6984ff3d98882b9b729c008f6494702c706", + "path": "ai/grazie/tasks-library/tasks-library-model-jvm/0.4.14/tasks-library-model-jvm-0.4.14.jar" }, { - "url": "io/netty/netty-tcnative-boringssl-static/2.0.73.Final/netty-tcnative-boringssl-static-2.0.73.Final-osx-aarch_64.jar", - "hash": "a1158e70bb79d591c7d7fcc2ab0bcf6682500f7de4961fda4a9cc1b015cad65e", - "path": "io/netty/netty-tcnative-boringssl-static/2.0.73.Final/netty-tcnative-boringssl-static-2.0.73.Final-osx-aarch_64.jar" + "url": "ai/grazie/tasks/provider/llm/completion/tasks-provider-llm-completion-model-jvm/0.8.74/tasks-provider-llm-completion-model-jvm-0.8.74.jar", + "hash": "a10c97eefd99d19b6cd706fb8366a0c6274dbeb53cd4e495f77cbe569cf4fc0a", + "path": "ai/grazie/tasks/provider/llm/completion/tasks-provider-llm-completion-model-jvm/0.8.74/tasks-provider-llm-completion-model-jvm-0.8.74.jar" }, { - "url": "io/netty/netty-tcnative-boringssl-static/2.0.73.Final/netty-tcnative-boringssl-static-2.0.73.Final-windows-x86_64.jar", - "hash": "6a8cb27bdd255a718ca100d52cfdac20cce70ab3a92c248efaee50f63eefd11e", - "path": "io/netty/netty-tcnative-boringssl-static/2.0.73.Final/netty-tcnative-boringssl-static-2.0.73.Final-windows-x86_64.jar" + "url": "ai/grazie/tasks/provider/model/tasks-provider-jet-completion-model-jvm/0.8.74/tasks-provider-jet-completion-model-jvm-0.8.74.jar", + "hash": "750ff8436538b639e78e7456090c94f3f8a7ec605044f7941a083ef33b2750f4", + "path": "ai/grazie/tasks/provider/model/tasks-provider-jet-completion-model-jvm/0.8.74/tasks-provider-jet-completion-model-jvm-0.8.74.jar" }, { - "url": "com/jetbrains/intellij/devkit/devkit-runtime-module-repository-jps/252.21158/devkit-runtime-module-repository-jps-252.21158.jar", - "hash": "677e12f96a6c48b1b4c4234417cda17bbcb3c25f5c7178ec752ef2a831c65313", - "path": "com/jetbrains/intellij/devkit/devkit-runtime-module-repository-jps/252.21158/devkit-runtime-module-repository-jps-252.21158.jar" + "url": "ai/grazie/tasks/provider/model/tasks-provider-proxy-model-jvm/0.8.74/tasks-provider-proxy-model-jvm-0.8.74.jar", + "hash": "992dcc9497a2d7ed70105a1ef425cf40d5ed21ac84c91219bd1abd31ccd3bbf9", + "path": "ai/grazie/tasks/provider/model/tasks-provider-proxy-model-jvm/0.8.74/tasks-provider-proxy-model-jvm-0.8.74.jar" }, { - "url": "com/jetbrains/intellij/platform/runtime-repository/252.21158/runtime-repository-252.21158.jar", - "hash": "3ad94d6402b94932f4341c908827016787cdc6ee3201ee64970822a610c55d34", - "path": "com/jetbrains/intellij/platform/runtime-repository/252.21158/runtime-repository-252.21158.jar" + "url": "ai/grazie/tasks/provider/tasks-provider-task-schema/0.8.74/tasks-provider-task-schema-0.8.74.jar", + "hash": "5e1efbeea5cccffddae7709e3a9d0d2583c7d45ab6986a3878b0e3d310be4238", + "path": "ai/grazie/tasks/provider/tasks-provider-task-schema/0.8.74/tasks-provider-task-schema-0.8.74.jar" }, { - "url": "io/netty/netty-codec-compression/4.2.0.RC2/netty-codec-compression-4.2.0.RC2.jar", - "hash": "7251646a8ea8d56a2415311de6040159479ac0e35de36dab70b667ed899ac931", - "path": "io/netty/netty-codec-compression/4.2.0.RC2/netty-codec-compression-4.2.0.RC2.jar" + "url": "ai/grazie/user/cfg/user-cfg-model-jvm/0.8.74/user-cfg-model-jvm-0.8.74.jar", + "hash": "02f994598d0e9d59c3125faeb189d29b0e9e6743c524ed90587b096c6e57fe46", + "path": "ai/grazie/user/cfg/user-cfg-model-jvm/0.8.74/user-cfg-model-jvm-0.8.74.jar" }, { - "url": "org/jetbrains/marketplace-zip-signer/0.1.43/marketplace-zip-signer-0.1.43.jar", - "hash": "7db707d839949384760b0f3e58eff49bfedea05f822e4f3361c4b540aa5dcc16", - "path": "org/jetbrains/marketplace-zip-signer/0.1.43/marketplace-zip-signer-0.1.43.jar" + "url": "ai/grazie/user/strg/user-strg-model-jvm/0.8.74/user-strg-model-jvm-0.8.74.jar", + "hash": "d8ccf3778f53df601f8d6b4a9343eb12908b6a7bc46844d30965a4c47c211f13", + "path": "ai/grazie/user/strg/user-strg-model-jvm/0.8.74/user-strg-model-jvm-0.8.74.jar" }, { - "url": "com/sun/activation/javax.activation/1.2.0/javax.activation-1.2.0.jar", - "hash": "993302b16cd7056f21e779cc577d175a810bb4900ef73cd8fbf2b50f928ba9ce", - "path": "com/sun/activation/javax.activation/1.2.0/javax.activation-1.2.0.jar" + "url": "ai/grazie/utils/utils-common-jvm/0.8.74/utils-common-jvm-0.8.74.jar", + "hash": "e1cc87b2a052ce4e4124abc6cd6d9c14dbc9e3319f854eb5829d44af860cb7f6", + "path": "ai/grazie/utils/utils-common-jvm/0.8.74/utils-common-jvm-0.8.74.jar" }, { - "url": "org/codehaus/groovy/groovy/3.0.25/groovy-3.0.25.jar", - "hash": "ad009e985dd84e4f524f4ed1751866da5bef816b691851bfbcefa48a01180a07", - "path": "org/codehaus/groovy/groovy/3.0.25/groovy-3.0.25.jar" + "url": "ai/grazie/utils/utils-common-jvm/0.8.74/utils-common-jvm-0.8.74.jar", + "hash": "e1cc87b2a052ce4e4124abc6cd6d9c14dbc9e3319f854eb5829d44af860cb7f6", + "path": "ai/grazie/utils/utils-common-jvm/0.8.74/utils-common-jvm-0.8.74.jar" }, { - "url": "io/ktor/ktor-server-sse-jvm/3.1.3/ktor-server-sse-jvm-3.1.3.jar", - "hash": "4c172eb930db7d7cfef36cf3ba7d5094ce08dea6fde2b4be7746680a2ebd7c05", - "path": "io/ktor/ktor-server-sse-jvm/3.1.3/ktor-server-sse-jvm-3.1.3.jar" + "url": "ai/grazie/utils/utils-common-jvm/0.8.74/utils-common-jvm-0.8.74.jar", + "hash": "e1cc87b2a052ce4e4124abc6cd6d9c14dbc9e3319f854eb5829d44af860cb7f6", + "path": "ai/grazie/utils/utils-common-jvm/0.8.74/utils-common-jvm-0.8.74.jar" }, { - "url": "org/jetbrains/kotlin/kotlin-gradle-statistics-for-ide/2.3.20-ij253-45/kotlin-gradle-statistics-for-ide-2.3.20-ij253-45.jar", - "hash": "94ffb26541561992a8eb23937f28437782830f896b90a6eed6f97e479fffdfa0", - "path": "org/jetbrains/kotlin/kotlin-gradle-statistics-for-ide/2.3.20-ij253-45/kotlin-gradle-statistics-for-ide-2.3.20-ij253-45.jar" + "url": "ai/grazie/utils/utils-common-jvm/0.8.74/utils-common-jvm-0.8.74.jar", + "hash": "e1cc87b2a052ce4e4124abc6cd6d9c14dbc9e3319f854eb5829d44af860cb7f6", + "path": "ai/grazie/utils/utils-common-jvm/0.8.74/utils-common-jvm-0.8.74.jar" }, { - "url": "org/jmock/jmock/2.5.1/jmock-2.5.1.jar", - "hash": "d96425f4bab28798162e59fffbe7e16ea6c2aab303ee8dfb0a2ec38a5a4e2f36", - "path": "org/jmock/jmock/2.5.1/jmock-2.5.1.jar" + "url": "ai/grazie/utils/utils-jwt-jvm/0.8.74/utils-jwt-jvm-0.8.74.jar", + "hash": "23c6617feff191e38ebc1be8b17c23e703373c5d68dc894875a228816d5fa6cf", + "path": "ai/grazie/utils/utils-jwt-jvm/0.8.74/utils-jwt-jvm-0.8.74.jar" }, { - "url": "com/google/jimfs/jimfs/1.1/jimfs-1.1.jar", - "hash": "c4828e28d7c0a930af9387510b3bada7daa5c04d7c25a75c7b8b081f1c257ddd", - "path": "com/google/jimfs/jimfs/1.1/jimfs-1.1.jar" + "url": "ai/grazie/utils/utils-ktor-jvm/0.8.74/utils-ktor-jvm-0.8.74.jar", + "hash": "719d32f0110a60613b8c55deda0aa6145223aa3fb740457b810a774525ec1a53", + "path": "ai/grazie/utils/utils-ktor-jvm/0.8.74/utils-ktor-jvm-0.8.74.jar" }, { - "url": "io/grpc/grpc-stub/1.73.0/grpc-stub-1.73.0.jar", - "hash": "050fe139de47d8937e6b0080e8dff3d0f42df6782f147c10bb298c0e9cd94b2f", - "path": "io/grpc/grpc-stub/1.73.0/grpc-stub-1.73.0.jar" + "url": "ai/grazie/utils/utils-multiplatform-jvm/0.8.74/utils-multiplatform-jvm-0.8.74.jar", + "hash": "ce5f571e5eae530cc4835d99977181a545bc07c85755b5b73a1bfb1a669f40d1", + "path": "ai/grazie/utils/utils-multiplatform-jvm/0.8.74/utils-multiplatform-jvm-0.8.74.jar" }, { - "url": "com/jetbrains/rd/rd-core/2025.3.1/rd-core-2025.3.1.jar", - "hash": "05492a77e70f6a35f1ce19b60841ba39f2fcbe03b1b26eee7aea0c8745cc5e7e", - "path": "com/jetbrains/rd/rd-core/2025.3.1/rd-core-2025.3.1.jar" + "url": "ai/grazie/utils/utils-multiplatform-jvm/0.8.74/utils-multiplatform-jvm-0.8.74.jar", + "hash": "ce5f571e5eae530cc4835d99977181a545bc07c85755b5b73a1bfb1a669f40d1", + "path": "ai/grazie/utils/utils-multiplatform-jvm/0.8.74/utils-multiplatform-jvm-0.8.74.jar" }, { - "url": "org/jetbrains/kotlin/kotlin-jps-common-for-ide/2.3.20-ij253-45/kotlin-jps-common-for-ide-2.3.20-ij253-45.jar", - "hash": "4c42b6d0419bbdcb988df9ee3bd1d4f10fd90a3b1985966f66a9400d9c7a4ab0", - "path": "org/jetbrains/kotlin/kotlin-jps-common-for-ide/2.3.20-ij253-45/kotlin-jps-common-for-ide-2.3.20-ij253-45.jar" + "url": "ai/grazie/utils/utils-multiplatform-jvm/0.8.74/utils-multiplatform-jvm-0.8.74.jar", + "hash": "ce5f571e5eae530cc4835d99977181a545bc07c85755b5b73a1bfb1a669f40d1", + "path": "ai/grazie/utils/utils-multiplatform-jvm/0.8.74/utils-multiplatform-jvm-0.8.74.jar" }, { - "url": "org/slf4j/log4j-over-slf4j/1.7.36/log4j-over-slf4j-1.7.36.jar", - "hash": "0a7e032bf5bcdd5b2bf8bf2e5cf02c5646f2aa6fee66933b8150dbe84e651e8a", - "path": "org/slf4j/log4j-over-slf4j/1.7.36/log4j-over-slf4j-1.7.36.jar" + "url": "ai/grazie/utils/utils-multiplatform-jvm/0.8.74/utils-multiplatform-jvm-0.8.74.jar", + "hash": "ce5f571e5eae530cc4835d99977181a545bc07c85755b5b73a1bfb1a669f40d1", + "path": "ai/grazie/utils/utils-multiplatform-jvm/0.8.74/utils-multiplatform-jvm-0.8.74.jar" }, { - "url": "io/kotest/kotest-assertions-core-jvm/5.5.4/kotest-assertions-core-jvm-5.5.4.jar", - "hash": "3acf3de882ec2c714dfc173cc382c38a5aee70c3f2bdda732583916845226d0c", - "path": "io/kotest/kotest-assertions-core-jvm/5.5.4/kotest-assertions-core-jvm-5.5.4.jar" + "url": "androidx/annotation/annotation-jvm/1.9.1/annotation-jvm-1.9.1.jar", + "hash": "1e343917ebf27ba96fe4dc52b1cad7fd32b738fbc6355bb6cd5b3b305d7212d0", + "path": "androidx/annotation/annotation-jvm/1.9.1/annotation-jvm-1.9.1.jar" }, { - "url": "io/kotest/kotest-assertions-shared-jvm/5.5.4/kotest-assertions-shared-jvm-5.5.4.jar", - "hash": "9977d913ef1fccf2e2663b5906d955fdf8215d0ec48265d669b01e05179e2043", - "path": "io/kotest/kotest-assertions-shared-jvm/5.5.4/kotest-assertions-shared-jvm-5.5.4.jar" + "url": "androidx/annotation/annotation/1.1.0/annotation-1.1.0.jar", + "hash": "d38d63edb30f1467818d50aaf05f8a692dea8b31392a049bfa991b159ad5b692", + "path": "androidx/annotation/annotation/1.1.0/annotation-1.1.0.jar" }, { - "url": "org/opentest4j/opentest4j/1.2.0/opentest4j-1.2.0.jar", - "hash": "58812de60898d976fb81ef3b62da05c6604c18fd4a249f5044282479fc286af2", - "path": "org/opentest4j/opentest4j/1.2.0/opentest4j-1.2.0.jar" + "url": "androidx/arch/core/core-common/2.2.0/core-common-2.2.0.jar", + "hash": "65308a06b1c00ee186cb9e19321383f043b993813f1522c47f4a3e3303bdba41", + "path": "androidx/arch/core/core-common/2.2.0/core-common-2.2.0.jar" }, { - "url": "io/kotest/kotest-common-jvm/5.5.4/kotest-common-jvm-5.5.4.jar", - "hash": "a2a4d02b86b2e849e514d18dbdf4b29e2e9d091e3c6f4d9d028db9cdc55dd28b", - "path": "io/kotest/kotest-common-jvm/5.5.4/kotest-common-jvm-5.5.4.jar" + "url": "androidx/collection/collection-jvm/1.5.0/collection-jvm-1.5.0.jar", + "hash": "70b35924e4babcdffa37d0e575ee039c56a2d97123342624c48b603233704341", + "path": "androidx/collection/collection-jvm/1.5.0/collection-jvm-1.5.0.jar" }, { - "url": "io/kotest/kotest-assertions-api-jvm/5.5.4/kotest-assertions-api-jvm-5.5.4.jar", - "hash": "8b1c3e582e2f6f662261f3f45a6d723f3dd8d8b2b0b86a3f7d8e6c966eca0568", - "path": "io/kotest/kotest-assertions-api-jvm/5.5.4/kotest-assertions-api-jvm-5.5.4.jar" + "url": "androidx/compose/runtime/runtime-annotation-jvm/1.10.0-rc01/runtime-annotation-jvm-1.10.0-rc01.jar", + "hash": "f89dda8bcd73876d0fc16568844b2bd79443ee7ca62810874d25c7dcaa394bd6", + "path": "androidx/compose/runtime/runtime-annotation-jvm/1.10.0-rc01/runtime-annotation-jvm-1.10.0-rc01.jar" }, { - "url": "com/fasterxml/jackson/core/jackson-core/2.19.0/jackson-core-2.19.0.jar", - "hash": "da8e859bac94874528116a25f20c68560e4287acbf27628711b8a4f96b028430", - "path": "com/fasterxml/jackson/core/jackson-core/2.19.0/jackson-core-2.19.0.jar" + "url": "androidx/compose/runtime/runtime-desktop/1.10.0-rc01/runtime-desktop-1.10.0-rc01.jar", + "hash": "b195860542f612de0512b54a75353e0f6d58815f0c9530a03bc5b0e734474829", + "path": "androidx/compose/runtime/runtime-desktop/1.10.0-rc01/runtime-desktop-1.10.0-rc01.jar" }, { - "url": "org/slf4j/slf4j-api/2.0.13/slf4j-api-2.0.13.jar", - "hash": "e7c2a48e8515ba1f49fa637d57b4e2f590b3f5bd97407ac699c3aa5efb1204a9", - "path": "org/slf4j/slf4j-api/2.0.13/slf4j-api-2.0.13.jar" + "url": "androidx/compose/runtime/runtime-retain-desktop/1.10.0-rc01/runtime-retain-desktop-1.10.0-rc01.jar", + "hash": "463ee9c1e93d1b913458bfecc96d128a3574a802f41c8c9781d7320c3b55ed8b", + "path": "androidx/compose/runtime/runtime-retain-desktop/1.10.0-rc01/runtime-retain-desktop-1.10.0-rc01.jar" }, { - "url": "org/jetbrains/kotlin/noarg-compiler-plugin-for-ide/2.3.20-ij253-45/noarg-compiler-plugin-for-ide-2.3.20-ij253-45.jar", - "hash": "261a90d908355e185f0a291aa71b3ce1f4e3c67aa31411244ef8c124958b0c77", - "path": "org/jetbrains/kotlin/noarg-compiler-plugin-for-ide/2.3.20-ij253-45/noarg-compiler-plugin-for-ide-2.3.20-ij253-45.jar" + "url": "androidx/compose/runtime/runtime-saveable-desktop/1.10.0-rc01/runtime-saveable-desktop-1.10.0-rc01.jar", + "hash": "ef24e24cc8c9c3b9871007fbdf589ed9aaaecf95979a66b7484806f9f0e24d91", + "path": "androidx/compose/runtime/runtime-saveable-desktop/1.10.0-rc01/runtime-saveable-desktop-1.10.0-rc01.jar" }, { - "url": "com/intellij/platform/kotlinx-coroutines-slf4j/1.10.1-intellij-5/kotlinx-coroutines-slf4j-1.10.1-intellij-5.jar", - "hash": "1d68dfc6ba67ec96ecb5a373dbd9fb557ce2210ffc2d74d6b528e4f1f73e7003", - "path": "com/intellij/platform/kotlinx-coroutines-slf4j/1.10.1-intellij-5/kotlinx-coroutines-slf4j-1.10.1-intellij-5.jar" + "url": "androidx/lifecycle/lifecycle-common-jvm/2.9.4/lifecycle-common-jvm-2.9.4.jar", + "hash": "37d89b2101f074ac6c260917dabb185607645ee200aa3018c7c5bde70edcf184", + "path": "androidx/lifecycle/lifecycle-common-jvm/2.9.4/lifecycle-common-jvm-2.9.4.jar" }, { - "url": "com/ibm/icu/icu4j/77.1/icu4j-77.1.jar", - "hash": "b3640b9f416a4411fd33c59abbeea8fd57d024c23e1819bf9673220a97499fe3", - "path": "com/ibm/icu/icu4j/77.1/icu4j-77.1.jar" + "url": "androidx/lifecycle/lifecycle-runtime-compose-desktop/2.9.4/lifecycle-runtime-compose-desktop-2.9.4.jar", + "hash": "d25c083df93da718a1876a3293bd15f7dc7a811e998735943bce590683a57835", + "path": "androidx/lifecycle/lifecycle-runtime-compose-desktop/2.9.4/lifecycle-runtime-compose-desktop-2.9.4.jar" }, { - "url": "org/jetbrains/kotlin/low-level-api-fir-for-ide/2.3.20-ij253-45/low-level-api-fir-for-ide-2.3.20-ij253-45.jar", - "hash": "635cd736b002e250cbb2165f5cb05b2a9750f403ec8eaf6e1be9fad67f3ec1aa", - "path": "org/jetbrains/kotlin/low-level-api-fir-for-ide/2.3.20-ij253-45/low-level-api-fir-for-ide-2.3.20-ij253-45.jar" + "url": "androidx/lifecycle/lifecycle-runtime-desktop/2.9.4/lifecycle-runtime-desktop-2.9.4.jar", + "hash": "2fb49f76d1021792fb359e0a9246c1509f2f5b555f0a46591d24d58deb68bd5c", + "path": "androidx/lifecycle/lifecycle-runtime-desktop/2.9.4/lifecycle-runtime-desktop-2.9.4.jar" }, { - "url": "org/jetbrains/kotlinx/kotlinx-serialization-protobuf-jvm/1.8.1/kotlinx-serialization-protobuf-jvm-1.8.1.jar", - "hash": "fbd174f72ea82364baa112069f2d7b361758f6b68bd81d2ac51b02c66a48e924", - "path": "org/jetbrains/kotlinx/kotlinx-serialization-protobuf-jvm/1.8.1/kotlinx-serialization-protobuf-jvm-1.8.1.jar" + "url": "androidx/lifecycle/lifecycle-viewmodel-desktop/2.9.4/lifecycle-viewmodel-desktop-2.9.4.jar", + "hash": "98f816be6869407c87d46058756f97780fa6c6cf61acdba97216f413731af15d", + "path": "androidx/lifecycle/lifecycle-viewmodel-desktop/2.9.4/lifecycle-viewmodel-desktop-2.9.4.jar" }, { - "url": "org/jetbrains/intellij/deps/rwmutex-idea/0.0.10/rwmutex-idea-0.0.10.jar", - "hash": "61cd5eee5367d10e0cca664afdc4bbde2ff7aab9c175c5b520aac8b5315d874d", - "path": "org/jetbrains/intellij/deps/rwmutex-idea/0.0.10/rwmutex-idea-0.0.10.jar" + "url": "androidx/lifecycle/lifecycle-viewmodel-savedstate-desktop/2.9.4/lifecycle-viewmodel-savedstate-desktop-2.9.4.jar", + "hash": "3e0b44e2514eafdd6938d5457d9f46e4785077c45d3b4364b5c23c4dcb93efd3", + "path": "androidx/lifecycle/lifecycle-viewmodel-savedstate-desktop/2.9.4/lifecycle-viewmodel-savedstate-desktop-2.9.4.jar" }, { - "url": "io/grpc/grpc-protobuf/1.73.0/grpc-protobuf-1.73.0.jar", - "hash": "5c0ca9e321c02845c47dc6edcef9f22e49015cef7753c54012f5398425163c08", - "path": "io/grpc/grpc-protobuf/1.73.0/grpc-protobuf-1.73.0.jar" + "url": "androidx/navigationevent/navigationevent-desktop/1.0.0/navigationevent-desktop-1.0.0.jar", + "hash": "8283896d87f6d3e21dd5b12785e6c7ca3b7f15cbc4d0391b20ad23e54b520515", + "path": "androidx/navigationevent/navigationevent-desktop/1.0.0/navigationevent-desktop-1.0.0.jar" }, { - "url": "com/google/api/grpc/proto-google-common-protos/2.51.0/proto-google-common-protos-2.51.0.jar", - "hash": "0b27938f3d28ccd6884945d7e4f75f4e26a677bbf3cd39bbcb694f130f782aa9", - "path": "com/google/api/grpc/proto-google-common-protos/2.51.0/proto-google-common-protos-2.51.0.jar" + "url": "androidx/savedstate/savedstate-compose-desktop/1.3.2/savedstate-compose-desktop-1.3.2.jar", + "hash": "4a94787a6e5bcfe143390a4f2737d4425d2ea867f2b34a847de6cda3c6ccc58a", + "path": "androidx/savedstate/savedstate-compose-desktop/1.3.2/savedstate-compose-desktop-1.3.2.jar" }, { - "url": "io/grpc/grpc-protobuf-lite/1.73.0/grpc-protobuf-lite-1.73.0.jar", - "hash": "de8ce5309713e72bb57d5ff2dabdb4c173ae4872bd1439b9c3d3f93430b407d9", - "path": "io/grpc/grpc-protobuf-lite/1.73.0/grpc-protobuf-lite-1.73.0.jar" + "url": "androidx/savedstate/savedstate-desktop/1.3.2/savedstate-desktop-1.3.2.jar", + "hash": "c5c89062ba8402b8f8657efd54db1ff192f91ca95fae59c3b418fbc477c3e3ea", + "path": "androidx/savedstate/savedstate-desktop/1.3.2/savedstate-desktop-1.3.2.jar" }, { - "url": "com/jetbrains/cloudconfig/cloudconfig/2023.9/cloudconfig-2023.9.jar", - "hash": "e51ee1761684a946b9d5a0caaec2b92cf4598860cf231dbaf495f268fda35d10", - "path": "com/jetbrains/cloudconfig/cloudconfig/2023.9/cloudconfig-2023.9.jar" + "url": "aopalliance/aopalliance/1.0/aopalliance-1.0.jar", + "hash": "0addec670fedcd3f113c5c8091d783280d23f75e3acb841b61a9cdb079376a08", + "path": "aopalliance/aopalliance/1.0/aopalliance-1.0.jar" }, { - "url": "org/yaml/snakeyaml/2.4/snakeyaml-2.4.jar", - "hash": "ef779af5d29a9dde8cc70ce0341f5c6f7735e23edff9685ceaa9d35359b7bb7f", - "path": "org/yaml/snakeyaml/2.4/snakeyaml-2.4.jar" + "url": "aopalliance/aopalliance/1.0/aopalliance-1.0.jar", + "hash": "0addec670fedcd3f113c5c8091d783280d23f75e3acb841b61a9cdb079376a08", + "path": "aopalliance/aopalliance/1.0/aopalliance-1.0.jar" }, { - "url": "org/tukaani/xz/1.10/xz-1.10.jar", - "hash": "95c63c1a55b22dd6453890a419cc1a640f790bbf7d8ae82db1e30aefefb08888", - "path": "org/tukaani/xz/1.10/xz-1.10.jar" + "url": "aopalliance/aopalliance/1.0/aopalliance-1.0.jar", + "hash": "0addec670fedcd3f113c5c8091d783280d23f75e3acb841b61a9cdb079376a08", + "path": "aopalliance/aopalliance/1.0/aopalliance-1.0.jar" }, { - "url": "org/apache/maven/maven-resolver-provider/3.9.9/maven-resolver-provider-3.9.9.jar", - "hash": "5dea05049c94f952f48ce2bfe0111afdf986acc591fcc11d23fe3b8dcb70291e", - "path": "org/apache/maven/maven-resolver-provider/3.9.9/maven-resolver-provider-3.9.9.jar" - }, - { - "url": "org/apache/maven/maven-model/3.9.9/maven-model-3.9.9.jar", - "hash": "8f59b0a16fe9c933be749a60ae0705a0cb337bb5abaf38801b40b740ff775727", - "path": "org/apache/maven/maven-model/3.9.9/maven-model-3.9.9.jar" - }, - { - "url": "org/apache/maven/maven-model-builder/3.9.9/maven-model-builder-3.9.9.jar", - "hash": "a4377182ac2e5adfe16be3b3c81981a5ecddab014184de72ae1e522f04a77602", - "path": "org/apache/maven/maven-model-builder/3.9.9/maven-model-builder-3.9.9.jar" - }, - { - "url": "org/codehaus/plexus/plexus-interpolation/1.27/plexus-interpolation-1.27.jar", - "hash": "3fb4fb6143fdf964024c3cb738551524b9ea84e5c211cd660c559ad0703e5230", - "path": "org/codehaus/plexus/plexus-interpolation/1.27/plexus-interpolation-1.27.jar" - }, - { - "url": "org/apache/maven/maven-artifact/3.9.9/maven-artifact-3.9.9.jar", - "hash": "30f015d1c1a393e19c18cd4f43532089c36d4ca328608ce3dda78b74d3d31515", - "path": "org/apache/maven/maven-artifact/3.9.9/maven-artifact-3.9.9.jar" - }, - { - "url": "org/apache/maven/maven-builder-support/3.9.9/maven-builder-support-3.9.9.jar", - "hash": "2ca4a967bdd12a9e85d40e012374f86e63d4a1030c199da4832e3d0a1c6770d8", - "path": "org/apache/maven/maven-builder-support/3.9.9/maven-builder-support-3.9.9.jar" - }, - { - "url": "org/eclipse/sisu/org.eclipse.sisu.inject/0.9.0.M3/org.eclipse.sisu.inject-0.9.0.M3.jar", - "hash": "15335c4dcf082f599fb8eddcfb58d6a7e9a9c97de2883c257089a479b9b24522", - "path": "org/eclipse/sisu/org.eclipse.sisu.inject/0.9.0.M3/org.eclipse.sisu.inject-0.9.0.M3.jar" - }, - { - "url": "org/apache/maven/maven-repository-metadata/3.9.9/maven-repository-metadata-3.9.9.jar", - "hash": "137c297e6a52d489b76663c82324d54e40f5d498a8fc015c0203fd91df8623b0", - "path": "org/apache/maven/maven-repository-metadata/3.9.9/maven-repository-metadata-3.9.9.jar" - }, - { - "url": "org/apache/maven/resolver/maven-resolver-api/1.9.22/maven-resolver-api-1.9.22.jar", - "hash": "63f5f665e44a09ef55463b3b91fda0b78ff07dd24b1060d56e79c10b6e32cbfb", - "path": "org/apache/maven/resolver/maven-resolver-api/1.9.22/maven-resolver-api-1.9.22.jar" - }, - { - "url": "org/apache/maven/resolver/maven-resolver-spi/1.9.22/maven-resolver-spi-1.9.22.jar", - "hash": "99ad721e4631d9bd0c4f9e29c869672577c66f2a674a5723ce38eff13c75cbfd", - "path": "org/apache/maven/resolver/maven-resolver-spi/1.9.22/maven-resolver-spi-1.9.22.jar" - }, - { - "url": "org/apache/maven/resolver/maven-resolver-util/1.9.22/maven-resolver-util-1.9.22.jar", - "hash": "4aaea1584c39294ca926fc474723d9684473609ef4490c4eb169d6ea7daca6b5", - "path": "org/apache/maven/resolver/maven-resolver-util/1.9.22/maven-resolver-util-1.9.22.jar" - }, - { - "url": "org/apache/maven/resolver/maven-resolver-impl/1.9.22/maven-resolver-impl-1.9.22.jar", - "hash": "e4dafb8acc13d736377c02d2170d869438dd74b98b860745909d238726babcbb", - "path": "org/apache/maven/resolver/maven-resolver-impl/1.9.22/maven-resolver-impl-1.9.22.jar" - }, - { - "url": "org/apache/maven/resolver/maven-resolver-named-locks/1.9.22/maven-resolver-named-locks-1.9.22.jar", - "hash": "0685f29ec3b548d9b6917c527f13c667685a3394b955aaa5b25d0559818b7fc5", - "path": "org/apache/maven/resolver/maven-resolver-named-locks/1.9.22/maven-resolver-named-locks-1.9.22.jar" - }, - { - "url": "org/apache/lucene/lucene-highlighter/10.3.0/lucene-highlighter-10.3.0.jar", - "hash": "acbf67631c42197791363ce8e8f155f62aeef51ade809e0847a89eba44785c7d", - "path": "org/apache/lucene/lucene-highlighter/10.3.0/lucene-highlighter-10.3.0.jar" - }, - { - "url": "com/android/tools/smali/smali-dexlib2/3.0.3/smali-dexlib2-3.0.3.jar", - "hash": "11cc5e7b75b23feb65e41e28e5c225b4a77dbf7210d6cedd4bdb3f04c1f6ea24", - "path": "com/android/tools/smali/smali-dexlib2/3.0.3/smali-dexlib2-3.0.3.jar" - }, - { - "url": "org/jetbrains/kotlin/kotlin-scripting-dependencies/2.3.20-ij253-45/kotlin-scripting-dependencies-2.3.20-ij253-45.jar", - "hash": "beeae35aaf0e3043b8202e081bbdeb55672a89dc8bbcc482dfa5cc21d26dc1de", - "path": "org/jetbrains/kotlin/kotlin-scripting-dependencies/2.3.20-ij253-45/kotlin-scripting-dependencies-2.3.20-ij253-45.jar" - }, - { - "url": "io/ktor/ktor-server-host-common-jvm/3.1.3/ktor-server-host-common-jvm-3.1.3.jar", - "hash": "6f4932086ba785deeb74170140508156b21772cd2961a37e7b551eb5d2649a29", - "path": "io/ktor/ktor-server-host-common-jvm/3.1.3/ktor-server-host-common-jvm-3.1.3.jar" - }, - { - "url": "com/esotericsoftware/kryo5/5.6.0/kryo5-5.6.0.jar", - "hash": "2ceef6a5a0527ad89ab6d1fd71bba4fef355cded510970c650d1443412b18dc5", - "path": "com/esotericsoftware/kryo5/5.6.0/kryo5-5.6.0.jar" - }, - { - "url": "io/consensys/tuweni/tuweni-toml/2.7.1/tuweni-toml-2.7.1.jar", - "hash": "00cfcc187ff46ce8d702a0f2cb98d6a4f2a67f8f41242b5901e46efdcb7c84b7", - "path": "io/consensys/tuweni/tuweni-toml/2.7.1/tuweni-toml-2.7.1.jar" - }, - { - "url": "org/antlr/antlr4-runtime/4.13.0/antlr4-runtime-4.13.0.jar", - "hash": "bd7f7b5d07bc0b047f10915b32ca4bb1de9e57d8049098882e4453c88c076a5d", - "path": "org/antlr/antlr4-runtime/4.13.0/antlr4-runtime-4.13.0.jar" + "url": "aopalliance/aopalliance/1.0/aopalliance-1.0.jar", + "hash": "0addec670fedcd3f113c5c8091d783280d23f75e3acb841b61a9cdb079376a08", + "path": "aopalliance/aopalliance/1.0/aopalliance-1.0.jar" }, { "url": "app/cash/turbine/turbine-jvm/1.0.0/turbine-jvm-1.0.0.jar", @@ -1860,414 +565,79 @@ "path": "app/cash/turbine/turbine-jvm/1.0.0/turbine-jvm-1.0.0.jar" }, { - "url": "org/assertj/assertj-core/4.0.0-M1/assertj-core-4.0.0-M1.jar", - "hash": "03852ab5b4419c1b0b3689930cdc1ac4f0c437a0c8094a900370dcb170cfbb46", - "path": "org/assertj/assertj-core/4.0.0-M1/assertj-core-4.0.0-M1.jar" + "url": "cglib/cglib-nodep/3.3.0/cglib-nodep-3.3.0.jar", + "hash": "3366d2c88fb576e486d830f521184e8f1839f8c15dcd2151a3f6e1f62b0b37a0", + "path": "cglib/cglib-nodep/3.3.0/cglib-nodep-3.3.0.jar" }, { - "url": "io/ktor/ktor-server-cio-jvm/3.1.3/ktor-server-cio-jvm-3.1.3.jar", - "hash": "f1526fe94e8d76c5251b5a25e4b4bb72199a25d3e1f6045e4b9e42789293f069", - "path": "io/ktor/ktor-server-cio-jvm/3.1.3/ktor-server-cio-jvm-3.1.3.jar" + "url": "com/amazon/ion/ion-java/1.11.10/ion-java-1.11.10.jar", + "hash": "ede1a1a3bf3e4c182105695728b8b2808f6edd03587dc0e258f9a8920593f903", + "path": "com/amazon/ion/ion-java/1.11.10/ion-java-1.11.10.jar" }, { - "url": "io/mockk/mockk-jvm/1.14.5/mockk-jvm-1.14.5.jar", - "hash": "74deb86cbab6871a3e4d0f97ba8eacbdae7aacd7537f142bcb083590465a6219", - "path": "io/mockk/mockk-jvm/1.14.5/mockk-jvm-1.14.5.jar" + "url": "com/amazonaws/aws-java-sdk-core/1.12.431/aws-java-sdk-core-1.12.431.jar", + "hash": "e17a93342d623ecd58449b6142db53c5ec9d1fb7a6a40d6266e56ed796e06fdf", + "path": "com/amazonaws/aws-java-sdk-core/1.12.431/aws-java-sdk-core-1.12.431.jar" }, { - "url": "io/mockk/mockk-dsl-jvm/1.14.5/mockk-dsl-jvm-1.14.5.jar", - "hash": "d01d6ce85f9824d8ddb22ea7f1bccd581b831ffad504f48a4f18abf9bc6f2eac", - "path": "io/mockk/mockk-dsl-jvm/1.14.5/mockk-dsl-jvm-1.14.5.jar" + "url": "com/amazonaws/aws-java-sdk-kms/1.12.431/aws-java-sdk-kms-1.12.431.jar", + "hash": "ffc62a11ad6a454d150a28c66c98e0300186faa53ec34d1c58c7dc5e2f7a3011", + "path": "com/amazonaws/aws-java-sdk-kms/1.12.431/aws-java-sdk-kms-1.12.431.jar" }, { - "url": "io/mockk/mockk-agent-jvm/1.14.5/mockk-agent-jvm-1.14.5.jar", - "hash": "9f78e9988e84c98569edcf9a6225d5b7354939529642e54c2c58da3ef3913106", - "path": "io/mockk/mockk-agent-jvm/1.14.5/mockk-agent-jvm-1.14.5.jar" + "url": "com/amazonaws/aws-java-sdk-s3/1.12.431/aws-java-sdk-s3-1.12.431.jar", + "hash": "45b24b098dcaec230fde72b4e0568dab464cf7d8afd8b83fb9ac628778c67df9", + "path": "com/amazonaws/aws-java-sdk-s3/1.12.431/aws-java-sdk-s3-1.12.431.jar" }, { - "url": "io/mockk/mockk-agent-api-jvm/1.14.5/mockk-agent-api-jvm-1.14.5.jar", - "hash": "a919a8fec03dfb0c084cb43dafcebe2dd9351431c7a08c2fc8147037de1d06b7", - "path": "io/mockk/mockk-agent-api-jvm/1.14.5/mockk-agent-api-jvm-1.14.5.jar" + "url": "com/amazonaws/jmespath-java/1.12.431/jmespath-java-1.12.431.jar", + "hash": "238630e244b369b57238bb35e9a23382be65771b04a0f36d85df07b61b4ae2b9", + "path": "com/amazonaws/jmespath-java/1.12.431/jmespath-java-1.12.431.jar" }, { - "url": "io/mockk/mockk-core-jvm/1.14.5/mockk-core-jvm-1.14.5.jar", - "hash": "060fffe7452e74f6e18bb9dfe1221e92c4ec0de29a84b022fb562ec6cd954691", - "path": "io/mockk/mockk-core-jvm/1.14.5/mockk-core-jvm-1.14.5.jar" + "url": "com/android/tools/analytics-library/testing/31.5.0-alpha08/testing-31.5.0-alpha08.jar", + "hash": "a000df0643439bfc1a41cc35098491dcb5733766e629ecbed2d68adb473f8420", + "path": "com/android/tools/analytics-library/testing/31.5.0-alpha08/testing-31.5.0-alpha08.jar" }, { - "url": "io/ktor/ktor-client-core-jvm/3.1.3/ktor-client-core-jvm-3.1.3.jar", - "hash": "746e2a3dece87379d64c40999401969001d373de1458fe851c0d2e0f880b42ef", - "path": "io/ktor/ktor-client-core-jvm/3.1.3/ktor-client-core-jvm-3.1.3.jar" + "url": "com/android/tools/build/aapt2-proto/8.1.0-10154469/aapt2-proto-8.1.0-10154469.jar", + "hash": "6d8d14b91285cc7c1b73460f413bb3f80672dc34dc506ed578fba1f6dde8661e", + "path": "com/android/tools/build/aapt2-proto/8.1.0-10154469/aapt2-proto-8.1.0-10154469.jar" }, { - "url": "com/github/ajalt/clikt/clikt-jvm/3.5.4/clikt-jvm-3.5.4.jar", - "hash": "b58b4d93fc1870b99b2adb3e16e9c483c8e73766b2944bc3cff805c0be47d19e", - "path": "com/github/ajalt/clikt/clikt-jvm/3.5.4/clikt-jvm-3.5.4.jar" + "url": "com/android/tools/layoutlib/layoutlib/15.2.3/layoutlib-15.2.3.jar", + "hash": "e826a88e448a0c1d42abc30c9d047131badbac6fc3922b8e93ac3ea27bb0eb2c", + "path": "com/android/tools/layoutlib/layoutlib/15.2.3/layoutlib-15.2.3.jar" }, { - "url": "io/github/smiley4/schema-kenerator-jsonschema/2.2.0/schema-kenerator-jsonschema-2.2.0.jar", - "hash": "81981241b8df2eeee48efac05798e7beaa2b8d6bd5d610b3f5a4fea07b0eff6e", - "path": "io/github/smiley4/schema-kenerator-jsonschema/2.2.0/schema-kenerator-jsonschema-2.2.0.jar" + "url": "com/android/tools/smali/smali-baksmali/3.0.3/smali-baksmali-3.0.3.jar", + "hash": "ffd6f3fbba2453440e4c04add42b9f903d84151b5b71f7e6bbb181d8096397a4", + "path": "com/android/tools/smali/smali-baksmali/3.0.3/smali-baksmali-3.0.3.jar" }, { - "url": "info/cukes/cucumber-jvm-deps/1.0.5/cucumber-jvm-deps-1.0.5.jar", - "hash": "2a4e84a51defe9108579b3c0a86bb41e54f04e9042e83adf4348a974dcf1dee6", - "path": "info/cukes/cucumber-jvm-deps/1.0.5/cucumber-jvm-deps-1.0.5.jar" + "url": "com/android/tools/smali/smali-dexlib2/3.0.3/smali-dexlib2-3.0.3.jar", + "hash": "11cc5e7b75b23feb65e41e28e5c225b4a77dbf7210d6cedd4bdb3f04c1f6ea24", + "path": "com/android/tools/smali/smali-dexlib2/3.0.3/smali-dexlib2-3.0.3.jar" }, { - "url": "javax/inject/javax.inject/1/javax.inject-1.jar", - "hash": "91c77044a50c481636c32d916fd89c9118a72195390452c81065080f957de7ff", - "path": "javax/inject/javax.inject/1/javax.inject-1.jar" + "url": "com/android/tools/smali/smali-util/3.0.3/smali-util-3.0.3.jar", + "hash": "8078a04709f42072a240a6fe7666b71755324745c505b39f86ededfd9c2b90c4", + "path": "com/android/tools/smali/smali-util/3.0.3/smali-util-3.0.3.jar" }, { - "url": "io/grpc/grpc-netty-shaded/1.73.0/grpc-netty-shaded-1.73.0.jar", - "hash": "8328289ba6b73445e982a1cadf8e651ea65354e288c825a43e7c77f16da8a056", - "path": "io/grpc/grpc-netty-shaded/1.73.0/grpc-netty-shaded-1.73.0.jar" + "url": "com/apollographql/apollo/apollo-annotations-jvm/4.0.0/apollo-annotations-jvm-4.0.0.jar", + "hash": "ade351bed9f7b5c0c321429187229be7814ade496004dab10c389c4cd1930db9", + "path": "com/apollographql/apollo/apollo-annotations-jvm/4.0.0/apollo-annotations-jvm-4.0.0.jar" }, { - "url": "io/grpc/grpc-util/1.73.0/grpc-util-1.73.0.jar", - "hash": "b7df6cbcc30b7a3219f06483a9a9d320a431beda8a1ace5b16d879f84112373f", - "path": "io/grpc/grpc-util/1.73.0/grpc-util-1.73.0.jar" + "url": "com/apollographql/apollo/apollo-ast-jvm/4.0.0/apollo-ast-jvm-4.0.0.jar", + "hash": "1e83e448c104d946a6146c32409275a6ed4259999d469514be4f878a420f0b4f", + "path": "com/apollographql/apollo/apollo-ast-jvm/4.0.0/apollo-ast-jvm-4.0.0.jar" }, { - "url": "org/codehaus/groovy/groovy-templates/3.0.25/groovy-templates-3.0.25.jar", - "hash": "fd0e111cae80bd6285677759b72cb67e7da68ee779a90e51bee12a7011c28436", - "path": "org/codehaus/groovy/groovy-templates/3.0.25/groovy-templates-3.0.25.jar" - }, - { - "url": "io/netty/netty-codec-http2/4.2.0.RC2/netty-codec-http2-4.2.0.RC2.jar", - "hash": "c542657efd81b268535fb77e1866c8234c5a22de416ecbd8aea0e06e2c1588de", - "path": "io/netty/netty-codec-http2/4.2.0.RC2/netty-codec-http2-4.2.0.RC2.jar" - }, - { - "url": "io/netty/netty-transport/4.2.0.RC2/netty-transport-4.2.0.RC2.jar", - "hash": "9c86cf3a130237b059f5ef89661a4fbe715f5e8bce9626a6aded95a1c3775a47", - "path": "io/netty/netty-transport/4.2.0.RC2/netty-transport-4.2.0.RC2.jar" - }, - { - "url": "io/netty/netty-resolver/4.2.0.RC2/netty-resolver-4.2.0.RC2.jar", - "hash": "10fa70357cbfd55f52d64cf4bb4011e01ced0e0e5dea0bac77f73908cef676ff", - "path": "io/netty/netty-resolver/4.2.0.RC2/netty-resolver-4.2.0.RC2.jar" - }, - { - "url": "io/netty/netty-codec/4.2.0.RC2/netty-codec-4.2.0.RC2.jar", - "hash": "b94f2d169acd04e8a41f1082e8f522529be1f5a10515473de9fb8d259afbfc77", - "path": "io/netty/netty-codec/4.2.0.RC2/netty-codec-4.2.0.RC2.jar" - }, - { - "url": "io/netty/netty-codec-base/4.2.0.RC2/netty-codec-base-4.2.0.RC2.jar", - "hash": "f39581a55f89fb0586373e237e1e4a9d5e2fe3b94167c7a6762552651e5a6038", - "path": "io/netty/netty-codec-base/4.2.0.RC2/netty-codec-base-4.2.0.RC2.jar" - }, - { - "url": "io/netty/netty-handler/4.2.0.RC2/netty-handler-4.2.0.RC2.jar", - "hash": "3f1912b14a2fdd7ad2ef0bda9eeb1ae544c463857081d7dd69f9aa2b7137de6e", - "path": "io/netty/netty-handler/4.2.0.RC2/netty-handler-4.2.0.RC2.jar" - }, - { - "url": "io/netty/netty-transport-native-unix-common/4.2.0.RC2/netty-transport-native-unix-common-4.2.0.RC2.jar", - "hash": "dfc1db2a05dafeba40987a76591004cc72d4a27062d874961fadc5059900f65d", - "path": "io/netty/netty-transport-native-unix-common/4.2.0.RC2/netty-transport-native-unix-common-4.2.0.RC2.jar" - }, - { - "url": "io/netty/netty-codec-http/4.2.0.RC2/netty-codec-http-4.2.0.RC2.jar", - "hash": "a44d21dff0254e4f4f9ceb7870e8b27a403d7f1d6325ab03ae6c045302957761", - "path": "io/netty/netty-codec-http/4.2.0.RC2/netty-codec-http-4.2.0.RC2.jar" - }, - { - "url": "org/jetbrains/testDiscovery/test-discovery-plugin-base/0.1.191/test-discovery-plugin-base-0.1.191.jar", - "hash": "5ed74de192bd48546a6bc6e1c9f8f508663d8506ad9ef257aebbd6e829fdea36", - "path": "org/jetbrains/testDiscovery/test-discovery-plugin-base/0.1.191/test-discovery-plugin-base-0.1.191.jar" - }, - { - "url": "org/jetbrains/kotlin/kotlin-scripting-jvm/2.3.20-ij253-45/kotlin-scripting-jvm-2.3.20-ij253-45.jar", - "hash": "42d81993e1dd93ba47dc648cf6f8af88aa20ab276077086adcffcc51cd65e08d", - "path": "org/jetbrains/kotlin/kotlin-scripting-jvm/2.3.20-ij253-45/kotlin-scripting-jvm-2.3.20-ij253-45.jar" - }, - { - "url": "org/junit-pioneer/junit-pioneer/2.3.0/junit-pioneer-2.3.0.jar", - "hash": "8b09db32c8cf5b2112a00262411ccd4ef6ca3bae695a0015ecad4def23dea9fd", - "path": "org/junit-pioneer/junit-pioneer/2.3.0/junit-pioneer-2.3.0.jar" - }, - { - "url": "com/github/lamba92/kotlinx-document-store-mvstore/0.0.4/kotlinx-document-store-mvstore-0.0.4.jar", - "hash": "956a4c7faad66e3471861adaa278d9486f3a050ac25fb6a99ca90809d379adfe", - "path": "com/github/lamba92/kotlinx-document-store-mvstore/0.0.4/kotlinx-document-store-mvstore-0.0.4.jar" - }, - { - "url": "com/github/lamba92/kotlinx-document-store-core-jvm/0.0.4/kotlinx-document-store-core-jvm-0.0.4.jar", - "hash": "7e638082b4a14e3a96ca90f3f5db70ac65591e0b6c6670629e849d22ec34455f", - "path": "com/github/lamba92/kotlinx-document-store-core-jvm/0.0.4/kotlinx-document-store-core-jvm-0.0.4.jar" - }, - { - "url": "org/jetbrains/intellij/deps/gradle-api/9.0.0/gradle-api-9.0.0.jar", - "hash": "b21806c4075aa42d4534ba7257097aea091ab99c40466b0f850872cfc07e7507", - "path": "org/jetbrains/intellij/deps/gradle-api/9.0.0/gradle-api-9.0.0.jar" - }, - { - "url": "io/opentelemetry/opentelemetry-extension-kotlin/1.48.0/opentelemetry-extension-kotlin-1.48.0.jar", - "hash": "2285ebfe8e0fd38e186b7033f6f6c542324c9bab23260b914b1b73eaf4492c5d", - "path": "io/opentelemetry/opentelemetry-extension-kotlin/1.48.0/opentelemetry-extension-kotlin-1.48.0.jar" - }, - { - "url": "com/fasterxml/aalto-xml/1.3.3/aalto-xml-1.3.3.jar", - "hash": "28829eebb36863b058108fa1b9b8b5cfb94c1871346e4a4f73e69e1fe0a5f0f6", - "path": "com/fasterxml/aalto-xml/1.3.3/aalto-xml-1.3.3.jar" - }, - { - "url": "org/codehaus/woodstox/stax2-api/4.2.2/stax2-api-4.2.2.jar", - "hash": "a61c48d553efad78bc01fffc4ac528bebbae64cbaec170b2a5e39cf61eb51abe", - "path": "org/codehaus/woodstox/stax2-api/4.2.2/stax2-api-4.2.2.jar" - }, - { - "url": "com/jetbrains/rd/rd-framework/2025.3.1/rd-framework-2025.3.1.jar", - "hash": "85f2a329245e4a6a1e4552ac62db4c1f23b6f02bf3c96e4df8240668187c848a", - "path": "com/jetbrains/rd/rd-framework/2025.3.1/rd-framework-2025.3.1.jar" - }, - { - "url": "org/apache/httpcomponents/httpmime/4.5.14/httpmime-4.5.14.jar", - "hash": "d401243d5c6eae928a37121b6e819158c8c32ea0584793e7285bb489ab2a3d17", - "path": "org/apache/httpcomponents/httpmime/4.5.14/httpmime-4.5.14.jar" - }, - { - "url": "org/apache/httpcomponents/httpclient/4.5.14/httpclient-4.5.14.jar", - "hash": "c8bc7e1c51a6d4ce72f40d2ebbabf1c4b68bfe76e732104b04381b493478e9d6", - "path": "org/apache/httpcomponents/httpclient/4.5.14/httpclient-4.5.14.jar" - }, - { - "url": "org/apache/httpcomponents/httpcore/4.4.16/httpcore-4.4.16.jar", - "hash": "6c9b3dd142a09dc468e23ad39aad6f75a0f2b85125104469f026e52a474e464f", - "path": "org/apache/httpcomponents/httpcore/4.4.16/httpcore-4.4.16.jar" - }, - { - "url": "org/jetbrains/kotlin/kotlin-compiler-common-for-ide/2.3.20-ij253-45/kotlin-compiler-common-for-ide-2.3.20-ij253-45.jar", - "hash": "4af9a30fde5d143da69428bfef59e292c794927613bf0a5b111aaaa0ead01ba2", - "path": "org/jetbrains/kotlin/kotlin-compiler-common-for-ide/2.3.20-ij253-45/kotlin-compiler-common-for-ide-2.3.20-ij253-45.jar" - }, - { - "url": "org/jetbrains/kotlin/kotlin-test/2.2.20/kotlin-test-2.2.20.jar", - "hash": "0054c51c672512a918440703e35ea946a8e7a210872f2196dbd6b9f2959198b0", - "path": "org/jetbrains/kotlin/kotlin-test/2.2.20/kotlin-test-2.2.20.jar" - }, - { - "url": "com/google/protobuf/protobuf-java/3.24.4-jb.2/protobuf-java-3.24.4-jb.2.jar", - "hash": "6ba90d0d081c03c5c03d2d41497f75a183da7fb23cc2691f7b782dea77f73d21", - "path": "com/google/protobuf/protobuf-java/3.24.4-jb.2/protobuf-java-3.24.4-jb.2.jar" - }, - { - "url": "org/apache/lucene/lucene-queryparser/10.3.0/lucene-queryparser-10.3.0.jar", - "hash": "b4b57bc3d56c5a1ccc674f55a16086c37700eb151fa749b45887e391ec0f26f9", - "path": "org/apache/lucene/lucene-queryparser/10.3.0/lucene-queryparser-10.3.0.jar" - }, - { - "url": "com/github/ben-manes/caffeine/caffeine/3.2.2/caffeine-3.2.2.jar", - "hash": "c74a6c72221dfb76eb92f2bb40108ea561a7da2f315dc3b1e64afa8f077f210c", - "path": "com/github/ben-manes/caffeine/caffeine/3.2.2/caffeine-3.2.2.jar" - }, - { - "url": "org/jetbrains/runtime/jbr-api/1.9.0/jbr-api-1.9.0.jar", - "hash": "7e37284e33b5b304ee6174dcaa92db949b257cc4c8991ca865e7daf5113d8279", - "path": "org/jetbrains/runtime/jbr-api/1.9.0/jbr-api-1.9.0.jar" - }, - { - "url": "org/jetbrains/intellij/deps/java-compatibility/1.0.1/java-compatibility-1.0.1.jar", - "hash": "1f799c9e7691a4dcddb1cb3e28e8517d5e6b27c2ac75093f39714afdc9216950", - "path": "org/jetbrains/intellij/deps/java-compatibility/1.0.1/java-compatibility-1.0.1.jar" - }, - { - "url": "org/testcontainers/junit-jupiter/1.20.3/junit-jupiter-1.20.3.jar", - "hash": "3b0f0422993e571f3460d8436a0e56538bd474147084a6cbb244a6d5cb1a01a5", - "path": "org/testcontainers/junit-jupiter/1.20.3/junit-jupiter-1.20.3.jar" - }, - { - "url": "org/jetbrains/packagesearch/packagesearch-api-client-jvm/3.4.0/packagesearch-api-client-jvm-3.4.0.jar", - "hash": "9d0f4c74e96787499fcc2462c32afeb7f4db97db30042e2578f205f61e5898fb", - "path": "org/jetbrains/packagesearch/packagesearch-api-client-jvm/3.4.0/packagesearch-api-client-jvm-3.4.0.jar" - }, - { - "url": "org/jetbrains/packagesearch/packagesearch-http-models-jvm/3.4.0/packagesearch-http-models-jvm-3.4.0.jar", - "hash": "0318b967115de0c7c8fbd93bc6e3d279c82de2954f90794146962921de45972d", - "path": "org/jetbrains/packagesearch/packagesearch-http-models-jvm/3.4.0/packagesearch-http-models-jvm-3.4.0.jar" - }, - { - "url": "org/jetbrains/packagesearch/packagesearch-api-models-jvm/3.4.0/packagesearch-api-models-jvm-3.4.0.jar", - "hash": "22022fe954980d8e183b252889719fc6ca71a13e91b8e869d92532da308e3da1", - "path": "org/jetbrains/packagesearch/packagesearch-api-models-jvm/3.4.0/packagesearch-api-models-jvm-3.4.0.jar" - }, - { - "url": "org/jetbrains/packagesearch/packagesearch-version-utils-jvm/3.4.0/packagesearch-version-utils-jvm-3.4.0.jar", - "hash": "4c86546693efaeb889e02d043521cda15da5f10853b0471095b7db80dc0540e7", - "path": "org/jetbrains/packagesearch/packagesearch-version-utils-jvm/3.4.0/packagesearch-version-utils-jvm-3.4.0.jar" - }, - { - "url": "com/soywiz/korlibs/krypto/krypto-jvm/4.0.10/krypto-jvm-4.0.10.jar", - "hash": "0fe8dcdf54b13b5ec56fdb5f63c057364264bb2f51b7f7bc3c271d5b1ba68dcb", - "path": "com/soywiz/korlibs/krypto/krypto-jvm/4.0.10/krypto-jvm-4.0.10.jar" - }, - { - "url": "org/codehaus/plexus/plexus-utils/3.5.1/plexus-utils-3.5.1.jar", - "hash": "86e0255d4c879c61b4833ed7f13124e8bb679df47debb127326e7db7dd49a07b", - "path": "org/codehaus/plexus/plexus-utils/3.5.1/plexus-utils-3.5.1.jar" - }, - { - "url": "org/jetbrains/kotlinx/kotlinx-io-core-jvm/0.7.0/kotlinx-io-core-jvm-0.7.0.jar", - "hash": "6ededc9be4d878aea80c7dd609f91bfc47fcd3d36cc91fd0f3f328fbd6656c8f", - "path": "org/jetbrains/kotlinx/kotlinx-io-core-jvm/0.7.0/kotlinx-io-core-jvm-0.7.0.jar" - }, - { - "url": "org/jetbrains/kotlinx/kotlinx-io-bytestring-jvm/0.7.0/kotlinx-io-bytestring-jvm-0.7.0.jar", - "hash": "ea38a66b0ff46ed82dded9e81d2dce70e5fbe03bd6cc52b4fc8869381dea7b7d", - "path": "org/jetbrains/kotlinx/kotlinx-io-bytestring-jvm/0.7.0/kotlinx-io-bytestring-jvm-0.7.0.jar" - }, - { - "url": "com/fasterxml/jackson/module/jackson-module-kotlin/2.19.0/jackson-module-kotlin-2.19.0.jar", - "hash": "df967eebc2c87eaa3f55338607104ffc8fa62fb2e813d67f95ed4f7f9c6f8cee", - "path": "com/fasterxml/jackson/module/jackson-module-kotlin/2.19.0/jackson-module-kotlin-2.19.0.jar" - }, - { - "url": "org/hamcrest/hamcrest/2.2/hamcrest-2.2.jar", - "hash": "5e62846a89f05cd78cd9c1a553f340d002458380c320455dd1f8fc5497a8a1c1", - "path": "org/hamcrest/hamcrest/2.2/hamcrest-2.2.jar" - }, - { - "url": "org/jetbrains/kotlinx/kotlinx-serialization-core-jvm/1.8.1/kotlinx-serialization-core-jvm-1.8.1.jar", - "hash": "3565b6d4d789bf70683c45566944287fc1d8dc75c23d98bd87d01059cc76f2b3", - "path": "org/jetbrains/kotlinx/kotlinx-serialization-core-jvm/1.8.1/kotlinx-serialization-core-jvm-1.8.1.jar" - }, - { - "url": "org/jetbrains/kotlin/kotlin-gradle-plugin-idea/1.9.20-dev-8162/kotlin-gradle-plugin-idea-1.9.20-dev-8162.jar", - "hash": "8d1af87632d95148f122a9fa0ae2903c19ee6fab7d01e017f76e0d2c9a022c20", - "path": "org/jetbrains/kotlin/kotlin-gradle-plugin-idea/1.9.20-dev-8162/kotlin-gradle-plugin-idea-1.9.20-dev-8162.jar" - }, - { - "url": "org/jetbrains/kotlinx/kotlinx-serialization-json-io-jvm/1.8.1/kotlinx-serialization-json-io-jvm-1.8.1.jar", - "hash": "ab5ec8ea48815197c46a7df9f418a62791fe91cda5023b941ce4de872d810cc1", - "path": "org/jetbrains/kotlinx/kotlinx-serialization-json-io-jvm/1.8.1/kotlinx-serialization-json-io-jvm-1.8.1.jar" - }, - { - "url": "io/modelcontextprotocol/kotlin-sdk-jvm/0.8.1/kotlin-sdk-jvm-0.8.1.jar", - "hash": "095e5d11868ae359bd640c922c2d1ed7a20ba519496599ee697e81c468761339", - "path": "io/modelcontextprotocol/kotlin-sdk-jvm/0.8.1/kotlin-sdk-jvm-0.8.1.jar" - }, - { - "url": "io/modelcontextprotocol/kotlin-sdk-client-jvm/0.8.1/kotlin-sdk-client-jvm-0.8.1.jar", - "hash": "e88a667c25b8ebb7c81f76dd96cb34ea804754752b5533a842b99d0daea2be99", - "path": "io/modelcontextprotocol/kotlin-sdk-client-jvm/0.8.1/kotlin-sdk-client-jvm-0.8.1.jar" - }, - { - "url": "io/modelcontextprotocol/kotlin-sdk-server-jvm/0.8.1/kotlin-sdk-server-jvm-0.8.1.jar", - "hash": "6086acf1d65bca24de344b493e3fc241f0db2b25fa0606057eee39e3a2264737", - "path": "io/modelcontextprotocol/kotlin-sdk-server-jvm/0.8.1/kotlin-sdk-server-jvm-0.8.1.jar" - }, - { - "url": "io/modelcontextprotocol/kotlin-sdk-core-jvm/0.8.1/kotlin-sdk-core-jvm-0.8.1.jar", - "hash": "dd9a13ba6b0803040b6fea56b6db66bc9c4f31dacf678dac642aaaff8d88a543", - "path": "io/modelcontextprotocol/kotlin-sdk-core-jvm/0.8.1/kotlin-sdk-core-jvm-0.8.1.jar" - }, - { - "url": "org/jetbrains/kotlin/kotlin-scripting-common/2.3.20-ij253-45/kotlin-scripting-common-2.3.20-ij253-45.jar", - "hash": "a06d90da5af5a992f93223d26976b81141edf5764dc798431352dbcd6606bce6", - "path": "org/jetbrains/kotlin/kotlin-scripting-common/2.3.20-ij253-45/kotlin-scripting-common-2.3.20-ij253-45.jar" - }, - { - "url": "io/github/smiley4/schema-kenerator-core/2.2.0/schema-kenerator-core-2.2.0.jar", - "hash": "c1c197ed03acaf46773176a001836219b6299fe267dc4751c2c28ae98edfa0f3", - "path": "io/github/smiley4/schema-kenerator-core/2.2.0/schema-kenerator-core-2.2.0.jar" - }, - { - "url": "nl/jqno/equalsverifier/equalsverifier/3.19.4/equalsverifier-3.19.4.jar", - "hash": "2bcbbf2f3227aa97527730eb92ca8724263e6d555b888fbb14aae52bc712d434", - "path": "nl/jqno/equalsverifier/equalsverifier/3.19.4/equalsverifier-3.19.4.jar" - }, - { - "url": "org/objenesis/objenesis/3.4/objenesis-3.4.jar", - "hash": "95488102feaf2e2858adf6b299353677dac6c15294006f8ed1c5556f8e3cd251", - "path": "org/objenesis/objenesis/3.4/objenesis-3.4.jar" - }, - { - "url": "net/bytebuddy/byte-buddy/1.17.5/byte-buddy-1.17.5.jar", - "hash": "71568c9f8396677219f650268fbf6493ded484edcdbdf2dae6129ca5be81e8db", - "path": "net/bytebuddy/byte-buddy/1.17.5/byte-buddy-1.17.5.jar" - }, - { - "url": "org/jetbrains/kotlin/kotlin-tooling-core/1.9.20-dev-8162/kotlin-tooling-core-1.9.20-dev-8162.jar", - "hash": "8938eb97e36320daa3e6fb2a60fd2a05b232ff4a557173c5019f045b8832d9f4", - "path": "org/jetbrains/kotlin/kotlin-tooling-core/1.9.20-dev-8162/kotlin-tooling-core-1.9.20-dev-8162.jar" - }, - { - "url": "org/codehaus/groovy/groovy-json/3.0.25/groovy-json-3.0.25.jar", - "hash": "511cea72a464809d7e376968910fa704f9fa5afa8f2a94b53672a061b45475bb", - "path": "org/codehaus/groovy/groovy-json/3.0.25/groovy-json-3.0.25.jar" - }, - { - "url": "org/jetbrains/kotlinx/lincheck-jvm/2.33/lincheck-jvm-2.33.jar", - "hash": "2dd9c390e2de0acbdd2fce1aabadd378fa75a9cf73ee723dd8cecbe5c8480457", - "path": "org/jetbrains/kotlinx/lincheck-jvm/2.33/lincheck-jvm-2.33.jar" - }, - { - "url": "org/jetbrains/kotlin/kotlin-reflect/1.9.21/kotlin-reflect-1.9.21.jar", - "hash": "a133e049f0a4e249651582428e166de4dfac9546adf436b6172119255ede510f", - "path": "org/jetbrains/kotlin/kotlin-reflect/1.9.21/kotlin-reflect-1.9.21.jar" - }, - { - "url": "org/ow2/asm/asm-commons/9.6/asm-commons-9.6.jar", - "hash": "7aefd0d5c0901701c69f7513feda765fb6be33af2ce7aa17c5781fc87657c511", - "path": "org/ow2/asm/asm-commons/9.6/asm-commons-9.6.jar" - }, - { - "url": "org/ow2/asm/asm/9.6/asm-9.6.jar", - "hash": "3c6fac2424db3d4a853b669f4e3d1d9c3c552235e19a319673f887083c2303a1", - "path": "org/ow2/asm/asm/9.6/asm-9.6.jar" - }, - { - "url": "org/ow2/asm/asm-tree/9.6/asm-tree-9.6.jar", - "hash": "c43ecf17b539c777e15da7b5b86553b377e2d39a683de6285567d5283888e7ef", - "path": "org/ow2/asm/asm-tree/9.6/asm-tree-9.6.jar" - }, - { - "url": "org/ow2/asm/asm-util/9.6/asm-util-9.6.jar", - "hash": "c635a7402f4aa9bf66b2f4230cea62025a0fe1cd63e8729adefc9b1994fac4c3", - "path": "org/ow2/asm/asm-util/9.6/asm-util-9.6.jar" - }, - { - "url": "org/ow2/asm/asm-analysis/9.6/asm-analysis-9.6.jar", - "hash": "d92832d7c37edc07c60e2559ac6118b31d642e337a6671edcb7ba9fae68edbbb", - "path": "org/ow2/asm/asm-analysis/9.6/asm-analysis-9.6.jar" - }, - { - "url": "net/bytebuddy/byte-buddy/1.14.12/byte-buddy-1.14.12.jar", - "hash": "970636134d61c183b19f8f58fa631e30d2f2abca344b37848a393cac7863dd70", - "path": "net/bytebuddy/byte-buddy/1.14.12/byte-buddy-1.14.12.jar" - }, - { - "url": "net/bytebuddy/byte-buddy-agent/1.14.12/byte-buddy-agent-1.14.12.jar", - "hash": "2b309a9300092e0b696f7c471fd51d9969001df784c8ab9f07997437d757ad6d", - "path": "net/bytebuddy/byte-buddy-agent/1.14.12/byte-buddy-agent-1.14.12.jar" - }, - { - "url": "org/jetbrains/kotlinx/atomicfu-jvm/0.20.2/atomicfu-jvm-0.20.2.jar", - "hash": "b3d9ec0298e84ed09e0448c52a643bfdad7f3d8096f1303592a3046e711551af", - "path": "org/jetbrains/kotlinx/atomicfu-jvm/0.20.2/atomicfu-jvm-0.20.2.jar" - }, - { - "url": "org/opentest4j/opentest4j/1.3.0/opentest4j-1.3.0.jar", - "hash": "48e2df636cab6563ced64dcdff8abb2355627cb236ef0bf37598682ddf742f1b", - "path": "org/opentest4j/opentest4j/1.3.0/opentest4j-1.3.0.jar" - }, - { - "url": "io/ktor/ktor-http-cio-jvm/3.1.3/ktor-http-cio-jvm-3.1.3.jar", - "hash": "b04aede18e9c008168096dc53a3fc016177b61a5ec3024afbf8caca0cd5dbf42", - "path": "io/ktor/ktor-http-cio-jvm/3.1.3/ktor-http-cio-jvm-3.1.3.jar" - }, - { - "url": "org/objenesis/objenesis/3.4/objenesis-3.4.jar", - "hash": "95488102feaf2e2858adf6b299353677dac6c15294006f8ed1c5556f8e3cd251", - "path": "org/objenesis/objenesis/3.4/objenesis-3.4.jar" - }, - { - "url": "org/testng/testng/7.8.0/testng-7.8.0.jar", - "hash": "dbbc43e2c64623661c3537f9d74061eb6c8fc3e5b4376f31fadb16de2b200f88", - "path": "org/testng/testng/7.8.0/testng-7.8.0.jar" + "url": "com/auth0/java-jwt/4.3.0/java-jwt-4.3.0.jar", + "hash": "25a2353a1789870d960c0a9d8878a62eb1873116a2299d74f278451697676a67", + "path": "com/auth0/java-jwt/4.3.0/java-jwt-4.3.0.jar" }, { "url": "com/beust/jcommander/1.82/jcommander-1.82.jar", @@ -2275,104 +645,84 @@ "path": "com/beust/jcommander/1.82/jcommander-1.82.jar" }, { - "url": "org/webjars/jquery/3.6.1/jquery-3.6.1.jar", - "hash": "da2381fbee4799631ba44d1f4d6487b886b22450c7fc85842c5fdfa03429b817", - "path": "org/webjars/jquery/3.6.1/jquery-3.6.1.jar" + "url": "com/carrotsearch/hppc/0.8.2/hppc-0.8.2.jar", + "hash": "97e45d4e0106d98dd3e76d9610e0bd3895409bd1ab1ed189855b05af0571025e", + "path": "com/carrotsearch/hppc/0.8.2/hppc-0.8.2.jar" }, { - "url": "org/jetbrains/kotlin/kotlin-compose-compiler-plugin/2.2.20/kotlin-compose-compiler-plugin-2.2.20.jar", - "hash": "d99052e257681e496590c5c724e1324eb511e4205f5fd413b5f503d8e932b698", - "path": "org/jetbrains/kotlin/kotlin-compose-compiler-plugin/2.2.20/kotlin-compose-compiler-plugin-2.2.20.jar" + "url": "com/carrotsearch/hppc/0.9.1/hppc-0.9.1.jar", + "hash": "d58706a2be60c972452550cdba79870bf481447c50eb718308e33a6ba45c65ec", + "path": "com/carrotsearch/hppc/0.9.1/hppc-0.9.1.jar" }, { - "url": "io/netty/netty-buffer/4.2.0.RC2/netty-buffer-4.2.0.RC2.jar", - "hash": "74d953cec00048b892112f9602fc7b1113ea55337dc1ede32e449efcb2b231c7", - "path": "io/netty/netty-buffer/4.2.0.RC2/netty-buffer-4.2.0.RC2.jar" + "url": "com/charleskorn/kaml/kaml-jvm/0.80.1/kaml-jvm-0.80.1.jar", + "hash": "7e346b94d47fb4e4495ebd6161fd5c6d01659687e93c460bbfd320ba47bea852", + "path": "com/charleskorn/kaml/kaml-jvm/0.80.1/kaml-jvm-0.80.1.jar" }, { - "url": "io/netty/netty-common/4.2.0.RC2/netty-common-4.2.0.RC2.jar", - "hash": "cc65afe17daf2f9380d3c64460f5b10ec279f98b9461fbf0ccf62b3cb3ee6c37", - "path": "io/netty/netty-common/4.2.0.RC2/netty-common-4.2.0.RC2.jar" + "url": "com/dynatrace/hash4j/hash4j/0.26.0/hash4j-0.26.0.jar", + "hash": "47c319c7015d31df78c17962c4008861f8630f383d12275cf7abd09f6a804c43", + "path": "com/dynatrace/hash4j/hash4j/0.26.0/hash4j-0.26.0.jar" }, { - "url": "org/junit/jupiter/junit-jupiter-api/6.0.0/junit-jupiter-api-6.0.0.jar", - "hash": "88d690d2d373cd66170770c317977196ce9e465f2388930f4bc9665e887385f6", - "path": "org/junit/jupiter/junit-jupiter-api/6.0.0/junit-jupiter-api-6.0.0.jar" + "url": "com/esotericsoftware/kryo5/5.6.0/kryo5-5.6.0.jar", + "hash": "2ceef6a5a0527ad89ab6d1fd71bba4fef355cded510970c650d1443412b18dc5", + "path": "com/esotericsoftware/kryo5/5.6.0/kryo5-5.6.0.jar" }, { - "url": "org/opentest4j/opentest4j/1.3.0/opentest4j-1.3.0.jar", - "hash": "48e2df636cab6563ced64dcdff8abb2355627cb236ef0bf37598682ddf742f1b", - "path": "org/opentest4j/opentest4j/1.3.0/opentest4j-1.3.0.jar" + "url": "com/fasterxml/aalto-xml/1.3.3/aalto-xml-1.3.3.jar", + "hash": "28829eebb36863b058108fa1b9b8b5cfb94c1871346e4a4f73e69e1fe0a5f0f6", + "path": "com/fasterxml/aalto-xml/1.3.3/aalto-xml-1.3.3.jar" }, { - "url": "org/junit/platform/junit-platform-commons/6.0.0/junit-platform-commons-6.0.0.jar", - "hash": "86e8faf87f3151a3d545850852a0f2cc55ea8a2434eee9e08f83881c52d55992", - "path": "org/junit/platform/junit-platform-commons/6.0.0/junit-platform-commons-6.0.0.jar" + "url": "com/fasterxml/jackson/core/jackson-annotations/2.18.0/jackson-annotations-2.18.0.jar", + "hash": "a09367d2eeb526873abf737ff754c5085f82073a382ee72c3bbe15412217671f", + "path": "com/fasterxml/jackson/core/jackson-annotations/2.18.0/jackson-annotations-2.18.0.jar" }, { - "url": "org/apiguardian/apiguardian-api/1.1.2/apiguardian-api-1.1.2.jar", - "hash": "b509448ac506d607319f182537f0b35d71007582ec741832a1f111e5b5b70b38", - "path": "org/apiguardian/apiguardian-api/1.1.2/apiguardian-api-1.1.2.jar" + "url": "com/fasterxml/jackson/core/jackson-annotations/2.19.0/jackson-annotations-2.19.0.jar", + "hash": "ead60e9cac0e42b57092b9e2d087ff43536e9477d4486ba393037a8cc156cda7", + "path": "com/fasterxml/jackson/core/jackson-annotations/2.19.0/jackson-annotations-2.19.0.jar" }, { - "url": "org/jspecify/jspecify/1.0.0/jspecify-1.0.0.jar", - "hash": "1fad6e6be7557781e4d33729d49ae1cdc8fdda6fe477bb0cc68ce351eafdfbab", - "path": "org/jspecify/jspecify/1.0.0/jspecify-1.0.0.jar" + "url": "com/fasterxml/jackson/core/jackson-core/2.18.0/jackson-core-2.18.0.jar", + "hash": "215bbd7c8fd65be504cb92ff3aa1c4b790fc7b14cca72f4546aac4143c101bb5", + "path": "com/fasterxml/jackson/core/jackson-core/2.18.0/jackson-core-2.18.0.jar" }, { - "url": "org/assertj/assertj-swing/3.17.1/assertj-swing-3.17.1.jar", - "hash": "e36445438d72d83cc48015dcb3f14d9a97eaa42c4663a9826db2bb50e4c7713b", - "path": "org/assertj/assertj-swing/3.17.1/assertj-swing-3.17.1.jar" + "url": "com/fasterxml/jackson/core/jackson-core/2.19.0/jackson-core-2.19.0.jar", + "hash": "da8e859bac94874528116a25f20c68560e4287acbf27628711b8a4f96b028430", + "path": "com/fasterxml/jackson/core/jackson-core/2.19.0/jackson-core-2.19.0.jar" }, { - "url": "org/jetbrains/intellij/deps/studio-platform/2025.1.2-287/studio-platform-2025.1.2-287.jar", - "hash": "21a748abc565fd6d97d90f2547d0fd1da36810171050b2a337cbc02799cfe482", - "path": "org/jetbrains/intellij/deps/studio-platform/2025.1.2-287/studio-platform-2025.1.2-287.jar" + "url": "com/fasterxml/jackson/core/jackson-databind/2.18.0/jackson-databind-2.18.0.jar", + "hash": "2bf1927b7f3224683ed0157a1ec3b0ede75179da3e597d78c572d56ed00f9f3c", + "path": "com/fasterxml/jackson/core/jackson-databind/2.18.0/jackson-databind-2.18.0.jar" }, { - "url": "org/mockito/kotlin/mockito-kotlin/6.0.0/mockito-kotlin-6.0.0.jar", - "hash": "34d626ffa4a27ec49e47de7d760f1df30223ecb8944b6472941f5c73ec68dfbd", - "path": "org/mockito/kotlin/mockito-kotlin/6.0.0/mockito-kotlin-6.0.0.jar" + "url": "com/fasterxml/jackson/core/jackson-databind/2.19.0/jackson-databind-2.19.0.jar", + "hash": "ceda311f476c3b18e1d2b240c94e2dcb9c8d44e70f8afa9facab88bac4ddc03a", + "path": "com/fasterxml/jackson/core/jackson-databind/2.19.0/jackson-databind-2.19.0.jar" }, { - "url": "org/jruby/joni/joni/2.2.3/joni-2.2.3.jar", - "hash": "7ea54221f5f91deff2e860fe986eefe208b59fa04300e54c505c5c0c08d55e9a", - "path": "org/jruby/joni/joni/2.2.3/joni-2.2.3.jar" + "url": "com/fasterxml/jackson/dataformat/jackson-dataformat-cbor/2.19.0/jackson-dataformat-cbor-2.19.0.jar", + "hash": "ce27bf04655ac4a9f703ebf340782cf6836fc36c569a2daf25077c32532c88be", + "path": "com/fasterxml/jackson/dataformat/jackson-dataformat-cbor/2.19.0/jackson-dataformat-cbor-2.19.0.jar" }, { - "url": "org/jruby/jcodings/jcodings/1.0.61/jcodings-1.0.61.jar", - "hash": "3238c68a2f86cec53cc184ad26df8352db87bb22a419bd17fb4acdfbb0bc40f0", - "path": "org/jruby/jcodings/jcodings/1.0.61/jcodings-1.0.61.jar" + "url": "com/fasterxml/jackson/dataformat/jackson-dataformat-toml/2.19.0/jackson-dataformat-toml-2.19.0.jar", + "hash": "e6312d390c6bef67681f8e258f29ced2f3d0fa1d83a72e0bec1513b8c1c4f430", + "path": "com/fasterxml/jackson/dataformat/jackson-dataformat-toml/2.19.0/jackson-dataformat-toml-2.19.0.jar" }, { - "url": "org/jetbrains/kotlin/analysis-api-k2-tests-for-ide/2.3.20-ij253-45/analysis-api-k2-tests-for-ide-2.3.20-ij253-45.jar", - "hash": "7359f01e280d5d55781135956975278b3e4c1472e9628cce72bb0071705ce63b", - "path": "org/jetbrains/kotlin/analysis-api-k2-tests-for-ide/2.3.20-ij253-45/analysis-api-k2-tests-for-ide-2.3.20-ij253-45.jar" + "url": "com/fasterxml/jackson/dataformat/jackson-dataformat-xml/2.15.0/jackson-dataformat-xml-2.15.0.jar", + "hash": "e3137c89b08d0c3d9f7dfeae11d5b941b310f5f7bfdea90063f29c0b3b1f6807", + "path": "com/fasterxml/jackson/dataformat/jackson-dataformat-xml/2.15.0/jackson-dataformat-xml-2.15.0.jar" }, { - "url": "org/jetbrains/kotlin/lombok-compiler-plugin-for-ide/2.3.20-ij253-45/lombok-compiler-plugin-for-ide-2.3.20-ij253-45.jar", - "hash": "8bc0ca5c9bb47b4ae74ab75306e8c0481d2748b3165dc850165d72d199540653", - "path": "org/jetbrains/kotlin/lombok-compiler-plugin-for-ide/2.3.20-ij253-45/lombok-compiler-plugin-for-ide-2.3.20-ij253-45.jar" - }, - { - "url": "org/apache/lucene/lucene-analysis-common/10.3.0/lucene-analysis-common-10.3.0.jar", - "hash": "124bddea3fa0683d3e174552fba5fcf0f24a2f57f1ccf6957010d010d246db8b", - "path": "org/apache/lucene/lucene-analysis-common/10.3.0/lucene-analysis-common-10.3.0.jar" - }, - { - "url": "org/apache/sshd/sshd-osgi/2.15.0/sshd-osgi-2.15.0.jar", - "hash": "3c8a183f81e176d9c452c9bb94007574bc8188446b4fc98b527aa79074cd0dda", - "path": "org/apache/sshd/sshd-osgi/2.15.0/sshd-osgi-2.15.0.jar" - }, - { - "url": "jetbrains/fleet/rhizomedb-compiler-plugin/2.2.20-0.1/rhizomedb-compiler-plugin-2.2.20-0.1.jar", - "hash": "eaaae0ef5b03c8cf3d3978699c517f3e2199f50191568efaff4d525be963f544", - "path": "jetbrains/fleet/rhizomedb-compiler-plugin/2.2.20-0.1/rhizomedb-compiler-plugin-2.2.20-0.1.jar" - }, - { - "url": "org/apache/lucene/lucene-suggest/10.3.0/lucene-suggest-10.3.0.jar", - "hash": "4b53bf7160e8cdf2ae6bf1a27018bb4fbfdb1841fbdad988c5ff71c7920f4a84", - "path": "org/apache/lucene/lucene-suggest/10.3.0/lucene-suggest-10.3.0.jar" + "url": "com/fasterxml/jackson/dataformat/jackson-dataformat-yaml/2.19.0/jackson-dataformat-yaml-2.19.0.jar", + "hash": "46e54dcbd39d4d12cda18ec9276e7b888e08fc765ea0c77e71662306f0d4abc4", + "path": "com/fasterxml/jackson/dataformat/jackson-dataformat-yaml/2.19.0/jackson-dataformat-yaml-2.19.0.jar" }, { "url": "com/fasterxml/jackson/datatype/jackson-datatype-joda/2.19.0/jackson-datatype-joda-2.19.0.jar", @@ -2380,34 +730,29 @@ "path": "com/fasterxml/jackson/datatype/jackson-datatype-joda/2.19.0/jackson-datatype-joda-2.19.0.jar" }, { - "url": "joda-time/joda-time/2.12.7/joda-time-2.12.7.jar", - "hash": "385282b005818cfaccdbe8bd2429811e7e641782f2b88932a6b8ff51d668f616", - "path": "joda-time/joda-time/2.12.7/joda-time-2.12.7.jar" + "url": "com/fasterxml/jackson/jr/jackson-jr-objects/2.19.0/jackson-jr-objects-2.19.0.jar", + "hash": "1fbd56f47b0a35031585fa0444b81f1f284ebe4a8752a86f42d0c092c4d693e7", + "path": "com/fasterxml/jackson/jr/jackson-jr-objects/2.19.0/jackson-jr-objects-2.19.0.jar" }, { - "url": "org/apache/thrift/libthrift/0.19.0/libthrift-0.19.0.jar", - "hash": "2b6e6550b40467ede7b3034a1a9eb9148fbf920cfdae5bf0b1d2bb3d4e780625", - "path": "org/apache/thrift/libthrift/0.19.0/libthrift-0.19.0.jar" + "url": "com/fasterxml/jackson/module/jackson-module-kotlin/2.19.0/jackson-module-kotlin-2.19.0.jar", + "hash": "df967eebc2c87eaa3f55338607104ffc8fa62fb2e813d67f95ed4f7f9c6f8cee", + "path": "com/fasterxml/jackson/module/jackson-module-kotlin/2.19.0/jackson-module-kotlin-2.19.0.jar" }, { - "url": "com/jetbrains/rd/rd-text/2025.3.1/rd-text-2025.3.1.jar", - "hash": "e465ab42d9c79cdec7147c8210f8e65d5f816704d47b959ac9f2cfc3f68dedb5", - "path": "com/jetbrains/rd/rd-text/2025.3.1/rd-text-2025.3.1.jar" + "url": "com/fasterxml/woodstox/woodstox-core/7.1.1/woodstox-core-7.1.1.jar", + "hash": "02b9d022e9d47704ff8a7a859a0dbfd3b2882a8311eb7ff1e180f760ccda2712", + "path": "com/fasterxml/woodstox/woodstox-core/7.1.1/woodstox-core-7.1.1.jar" }, { - "url": "com/jgoodies/forms/1.1-preview/forms-1.1-preview.jar", - "hash": "26b0fc745ea051b57462be22a150c7600dbac6716b24cc60a5ecc0e8085c41a0", - "path": "com/jgoodies/forms/1.1-preview/forms-1.1-preview.jar" + "url": "com/github/ajalt/clikt/clikt-jvm/3.5.4/clikt-jvm-3.5.4.jar", + "hash": "b58b4d93fc1870b99b2adb3e16e9c483c8e73766b2944bc3cff805c0be47d19e", + "path": "com/github/ajalt/clikt/clikt-jvm/3.5.4/clikt-jvm-3.5.4.jar" }, { - "url": "org/testcontainers/testcontainers/1.20.3/testcontainers-1.20.3.jar", - "hash": "e1d89a13d93337e1b14000d6c7c3e8e047fe244db63231134e52fbc1c0ffc5f7", - "path": "org/testcontainers/testcontainers/1.20.3/testcontainers-1.20.3.jar" - }, - { - "url": "org/rnorth/duct-tape/duct-tape/1.0.8/duct-tape-1.0.8.jar", - "hash": "31cef12ddec979d1f86d7cf708c41a17da523d05c685fd6642e9d0b2addb7240", - "path": "org/rnorth/duct-tape/duct-tape/1.0.8/duct-tape-1.0.8.jar" + "url": "com/github/ben-manes/caffeine/caffeine/3.2.2/caffeine-3.2.2.jar", + "hash": "c74a6c72221dfb76eb92f2bb40108ea561a7da2f315dc3b1e64afa8f077f210c", + "path": "com/github/ben-manes/caffeine/caffeine/3.2.2/caffeine-3.2.2.jar" }, { "url": "com/github/docker-java/docker-java-api/3.4.0/docker-java-api-3.4.0.jar", @@ -2425,744 +770,9 @@ "path": "com/github/docker-java/docker-java-transport/3.4.0/docker-java-transport-3.4.0.jar" }, { - "url": "com/jetbrains/mlapi/mlapi-catboost/0.2.1/mlapi-catboost-0.2.1.jar", - "hash": "de75176f3c95433d8da2b95dcdd233b6d9e3cca39f6e2baedb01d4932f911c85", - "path": "com/jetbrains/mlapi/mlapi-catboost/0.2.1/mlapi-catboost-0.2.1.jar" - }, - { - "url": "io/netty/netty-codec-protobuf/4.2.0.RC2/netty-codec-protobuf-4.2.0.RC2.jar", - "hash": "c5fb188895ffdfd529473c5e7ba1c58da2f514a44134b15ad0d51efe3f28bb38", - "path": "io/netty/netty-codec-protobuf/4.2.0.RC2/netty-codec-protobuf-4.2.0.RC2.jar" - }, - { - "url": "org/jetbrains/intellij/deps/completion/ngram-slp/0.0.3/ngram-slp-0.0.3.jar", - "hash": "4ac10d8fb7e6326e09179fd83e664610a3362dc1d661fb32e5b2a19bcb9fc867", - "path": "org/jetbrains/intellij/deps/completion/ngram-slp/0.0.3/ngram-slp-0.0.3.jar" - }, - { - "url": "org/xerial/sqlite-jdbc/3.50.3.0/sqlite-jdbc-3.50.3.0.jar", - "hash": "a3f53a2aa15ae9425a9e793bbe9c8e5288febeb4b65ef5c1a4e80d4c2045cf08", - "path": "org/xerial/sqlite-jdbc/3.50.3.0/sqlite-jdbc-3.50.3.0.jar" - }, - { - "url": "xalan/xalan/2.7.3/xalan-2.7.3.jar", - "hash": "febd48bb133a96c447282213951a6b74ea7fb45c0d896121296c014316bda6b0", - "path": "xalan/xalan/2.7.3/xalan-2.7.3.jar" - }, - { - "url": "xalan/serializer/2.7.3/serializer-2.7.3.jar", - "hash": "5f6804bacdfdb3ccc52d2538536fab8986696d61559b081054a420c653806667", - "path": "xalan/serializer/2.7.3/serializer-2.7.3.jar" - }, - { - "url": "org/apache/xmlbeans/xmlbeans/5.1.1/xmlbeans-5.1.1.jar", - "hash": "5f484a78bed71cbffe3709678b6bdd3463781a7c61c6d9872330aecbf150762a", - "path": "org/apache/xmlbeans/xmlbeans/5.1.1/xmlbeans-5.1.1.jar" - }, - { - "url": "org/apache/logging/log4j/log4j-to-slf4j/2.20.0/log4j-to-slf4j-2.20.0.jar", - "hash": "88e731d7f455da59dfa08769527f87d6c496053a712637df7b999f6977933a2c", - "path": "org/apache/logging/log4j/log4j-to-slf4j/2.20.0/log4j-to-slf4j-2.20.0.jar" - }, - { - "url": "org/apache/logging/log4j/log4j-api/2.20.0/log4j-api-2.20.0.jar", - "hash": "2f43eea679ea66f14ca0f13fec2a8600ac124f5a5231dcb4df8393eddcb97550", - "path": "org/apache/logging/log4j/log4j-api/2.20.0/log4j-api-2.20.0.jar" - }, - { - "url": "com/apollographql/apollo/apollo-ast-jvm/4.0.0/apollo-ast-jvm-4.0.0.jar", - "hash": "1e83e448c104d946a6146c32409275a6ed4259999d469514be4f878a420f0b4f", - "path": "com/apollographql/apollo/apollo-ast-jvm/4.0.0/apollo-ast-jvm-4.0.0.jar" - }, - { - "url": "com/squareup/okio/okio-jvm/3.9.0/okio-jvm-3.9.0.jar", - "hash": "ddc386ff14bd25d5c934167196eaf45b18de4f28e1c55a4db37ae594cbfd37e4", - "path": "com/squareup/okio/okio-jvm/3.9.0/okio-jvm-3.9.0.jar" - }, - { - "url": "com/apollographql/apollo/apollo-annotations-jvm/4.0.0/apollo-annotations-jvm-4.0.0.jar", - "hash": "ade351bed9f7b5c0c321429187229be7814ade496004dab10c389c4cd1930db9", - "path": "com/apollographql/apollo/apollo-annotations-jvm/4.0.0/apollo-annotations-jvm-4.0.0.jar" - }, - { - "url": "org/jetbrains/intellij/deps/completion/performance-kotlin/0.0.9/performance-kotlin-0.0.9.jar", - "hash": "fabf4f175e25ea01a72fb18e6ba1479ebbbd555245021a83174089dc4fac1f5f", - "path": "org/jetbrains/intellij/deps/completion/performance-kotlin/0.0.9/performance-kotlin-0.0.9.jar" - }, - { - "url": "org/jetbrains/kotlinx/binary-compatibility-validator/0.17.0/binary-compatibility-validator-0.17.0.jar", - "hash": "0c8d35914a9094ab7071001c5b789e20d5f80d284c70a915a1ecb8fcecf92031", - "path": "org/jetbrains/kotlinx/binary-compatibility-validator/0.17.0/binary-compatibility-validator-0.17.0.jar" - }, - { - "url": "org/jetbrains/terminal/completion-spec/0.4.0/completion-spec-0.4.0.jar", - "hash": "ddc6f43ff83efb9ac3d61db3f8ec7b74326b780323bf2b49383a75b6c5756397", - "path": "org/jetbrains/terminal/completion-spec/0.4.0/completion-spec-0.4.0.jar" - }, - { - "url": "org/jetbrains/terminal/completion-db-with-extensions/0.5.0/completion-db-with-extensions-0.5.0.jar", - "hash": "c92b8e860be7195d184ff7e29aac2b8d6fe09003921271a3174a5a443eb6a887", - "path": "org/jetbrains/terminal/completion-db-with-extensions/0.5.0/completion-db-with-extensions-0.5.0.jar" - }, - { - "url": "org/jetbrains/intellij/deps/completion/completion-ranking-sh/0.0.2/completion-ranking-sh-0.0.2.jar", - "hash": "5fd26c04cdbab4538e6ececc33e373094d151de42d5032fb6027de01bc4692b1", - "path": "org/jetbrains/intellij/deps/completion/completion-ranking-sh/0.0.2/completion-ranking-sh-0.0.2.jar" - }, - { - "url": "commons-discovery/commons-discovery/0.4/commons-discovery-0.4.jar", - "hash": "97d264e2f98821c4cd39eacfd597b4dc7c19d4232cf1f335fc2eab389b2d92fd", - "path": "commons-discovery/commons-discovery/0.4/commons-discovery-0.4.jar" - }, - { - "url": "org/jetbrains/intellij/deps/completion/completion-log-events/0.0.3/completion-log-events-0.0.3.jar", - "hash": "f6f453ba3dc824d16ae0911e403dcde8e18e0ea7406c91e2832e8b6248a1f404", - "path": "org/jetbrains/intellij/deps/completion/completion-log-events/0.0.3/completion-log-events-0.0.3.jar" - }, - { - "url": "org/jetbrains/intellij/deps/completion/completion-log-events/0.0.3/completion-log-events-0.0.3.jar", - "hash": "f6f453ba3dc824d16ae0911e403dcde8e18e0ea7406c91e2832e8b6248a1f404", - "path": "org/jetbrains/intellij/deps/completion/completion-log-events/0.0.3/completion-log-events-0.0.3.jar" - }, - { - "url": "info/debatty/java-string-similarity/2.0.0/java-string-similarity-2.0.0.jar", - "hash": "87675985e637d231b5783d1fea0bd947e71267bf557adc93ce3daec8a519bd22", - "path": "info/debatty/java-string-similarity/2.0.0/java-string-similarity-2.0.0.jar" - }, - { - "url": "org/eclipse/jgit/org.eclipse.jgit.ssh.apache.agent/6.6.1.202309021850-r/org.eclipse.jgit.ssh.apache.agent-6.6.1.202309021850-r.jar", - "hash": "4ddd0cf1a7ece350b33f0a6b865e8fb777c30a2282a0fbd1754020a4e06af481", - "path": "org/eclipse/jgit/org.eclipse.jgit.ssh.apache.agent/6.6.1.202309021850-r/org.eclipse.jgit.ssh.apache.agent-6.6.1.202309021850-r.jar" - }, - { - "url": "org/eclipse/jgit/org.eclipse.jgit.ssh.apache/6.6.1.202309021850-r/org.eclipse.jgit.ssh.apache-6.6.1.202309021850-r.jar", - "hash": "cc379265edb2b74850156c16fefd7990281bf47e33fe7665e838f8b5fdb94755", - "path": "org/eclipse/jgit/org.eclipse.jgit.ssh.apache/6.6.1.202309021850-r/org.eclipse.jgit.ssh.apache-6.6.1.202309021850-r.jar" - }, - { - "url": "ai/grazie/spell/gec-spell-engine-local/0.8.74/gec-spell-engine-local-0.8.74.jar", - "hash": "9bc5a572406da07a704d5e71e662dd183dfe9385e7c06cab1a49debc5a355638", - "path": "ai/grazie/spell/gec-spell-engine-local/0.8.74/gec-spell-engine-local-0.8.74.jar" - }, - { - "url": "org/jetbrains/intellij/deps/searchEverywhere/model/find-action-model/252.0.0/find-action-model-252.0.0.jar", - "hash": "0e2660aabf41c984a38cf8b19f5cfd8ef714d29ed614b47e27547a9319fa4104", - "path": "org/jetbrains/intellij/deps/searchEverywhere/model/find-action-model/252.0.0/find-action-model-252.0.0.jar" - }, - { - "url": "org/jetbrains/intellij/deps/searchEverywhere/model/find-action-model/252.0.1/find-action-model-252.0.1.jar", - "hash": "f8544a3f781d84ff4983cd72cd5822d581aab0855857db31a3a358b6f1035492", - "path": "org/jetbrains/intellij/deps/searchEverywhere/model/find-action-model/252.0.1/find-action-model-252.0.1.jar" - }, - { - "url": "org/jetbrains/intellij/deps/searchEverywhere/model/find-file-model/252.0.0/find-file-model-252.0.0.jar", - "hash": "79a649df8091ebf33aecb28d91eabd8f0b9fb3f6f6aa834665855aacf0dc2044", - "path": "org/jetbrains/intellij/deps/searchEverywhere/model/find-file-model/252.0.0/find-file-model-252.0.0.jar" - }, - { - "url": "org/jetbrains/intellij/deps/searchEverywhere/model/find-file-model/252.0.1/find-file-model-252.0.1.jar", - "hash": "a90e92a95dc07a7dfdea9e7fd274c7d64678bb89effc4b756b52acb7137782fa", - "path": "org/jetbrains/intellij/deps/searchEverywhere/model/find-file-model/252.0.1/find-file-model-252.0.1.jar" - }, - { - "url": "org/jetbrains/intellij/deps/searchEverywhere/model/find-classes-model/252.0.0/find-classes-model-252.0.0.jar", - "hash": "925e272431706c9044c296f007249f360b57acdf0f762eeb29fa451f4a955adc", - "path": "org/jetbrains/intellij/deps/searchEverywhere/model/find-classes-model/252.0.0/find-classes-model-252.0.0.jar" - }, - { - "url": "org/jetbrains/intellij/deps/searchEverywhere/model/find-classes-model/252.0.1/find-classes-model-252.0.1.jar", - "hash": "808170665e62250dcf80bb5d2adc56105a5d9c0a550bfba8e901f1563479858f", - "path": "org/jetbrains/intellij/deps/searchEverywhere/model/find-classes-model/252.0.1/find-classes-model-252.0.1.jar" - }, - { - "url": "org/jetbrains/intellij/deps/searchEverywhere/model/find-all-model/252.0.1/find-all-model-252.0.1.jar", - "hash": "9670b6befe4aa52df008d6612095d1db587880b42d36550794a3db43ff55c377", - "path": "org/jetbrains/intellij/deps/searchEverywhere/model/find-all-model/252.0.1/find-all-model-252.0.1.jar" - }, - { - "url": "org/jetbrains/intellij/deps/searchEverywhere/model/find-ec-model/252.0.1/find-ec-model-252.0.1.jar", - "hash": "7c49ae42530a312fd8bcb0e63be01b8bae3f2daded8524ba599cd023b376edb2", - "path": "org/jetbrains/intellij/deps/searchEverywhere/model/find-ec-model/252.0.1/find-ec-model-252.0.1.jar" - }, - { - "url": "ai/grazie/model/model-emb-jvm/0.8.74/model-emb-jvm-0.8.74.jar", - "hash": "fd646112e2bb2bb16527397946016a17e269a27095d0c7343a8f154b83db9d0a", - "path": "ai/grazie/model/model-emb-jvm/0.8.74/model-emb-jvm-0.8.74.jar" - }, - { - "url": "ai/grazie/model/model-text-jvm/0.8.74/model-text-jvm-0.8.74.jar", - "hash": "fa7db0b8e4cad3a8951c91d6d09c2c6baf8ae9008b0b59d76158cf2282797caa", - "path": "ai/grazie/model/model-text-jvm/0.8.74/model-text-jvm-0.8.74.jar" - }, - { - "url": "ai/grazie/model/model-common-jvm/0.8.74/model-common-jvm-0.8.74.jar", - "hash": "d9c0813e00ff06888f30008098a3938a348863ee65c0b7f9a6aa524bb10982bf", - "path": "ai/grazie/model/model-common-jvm/0.8.74/model-common-jvm-0.8.74.jar" - }, - { - "url": "ai/grazie/utils/utils-common-jvm/0.8.74/utils-common-jvm-0.8.74.jar", - "hash": "e1cc87b2a052ce4e4124abc6cd6d9c14dbc9e3319f854eb5829d44af860cb7f6", - "path": "ai/grazie/utils/utils-common-jvm/0.8.74/utils-common-jvm-0.8.74.jar" - }, - { - "url": "ai/grazie/utils/utils-multiplatform-jvm/0.8.74/utils-multiplatform-jvm-0.8.74.jar", - "hash": "ce5f571e5eae530cc4835d99977181a545bc07c85755b5b73a1bfb1a669f40d1", - "path": "ai/grazie/utils/utils-multiplatform-jvm/0.8.74/utils-multiplatform-jvm-0.8.74.jar" - }, - { - "url": "ai/grazie/model/swagger-annotations-jvm/0.8.74/swagger-annotations-jvm-0.8.74.jar", - "hash": "e3c8ebc2e1d06fd9efece9fed214d80e16416b6630567d891e200dcad2f07144", - "path": "ai/grazie/model/swagger-annotations-jvm/0.8.74/swagger-annotations-jvm-0.8.74.jar" - }, - { - "url": "isorelax/isorelax/20030108/isorelax-20030108.jar", - "hash": "3427152431cf7f967f92e69e5cac16147c5d8fb4b4e5a8a72f5291788efcff8c", - "path": "isorelax/isorelax/20030108/isorelax-20030108.jar" - }, - { - "url": "thaiopensource/jing/20030619/jing-20030619.jar", - "hash": "600acd9ebd37dd46e3a006bc6e748d68dfeb31cbf4881a84d06e6dc5cc5eed26", - "path": "thaiopensource/jing/20030619/jing-20030619.jar" - }, - { - "url": "com/jetbrains/ml/models/python-imports-ranking-model/coral-panda-republished-6/python-imports-ranking-model-coral-panda-republished-6.jar", - "hash": "2dbd0ae71bac24a83db76238f0a0cf2bd6b0fd1963b6827371ae8813a0434827", - "path": "com/jetbrains/ml/models/python-imports-ranking-model/coral-panda-republished-6/python-imports-ranking-model-coral-panda-republished-6.jar" - }, - { - "url": "completion/ml/python/features/ml-completion-prev-exprs-models/1.11/ml-completion-prev-exprs-models-1.11.jar", - "hash": "8924b199c8cc52530de2b250670806d8b046fa5ae9d32a9f27a9b224e934a1ad", - "path": "completion/ml/python/features/ml-completion-prev-exprs-models/1.11/ml-completion-prev-exprs-models-1.11.jar" - }, - { - "url": "org/jetbrains/intellij/deps/completion/completion-ranking-python-with-full-line/0.2.1/completion-ranking-python-with-full-line-0.2.1.jar", - "hash": "141df5d2e70b27911bb5b601e1574623dc43b31bc6b4160f164ddd6f2ca27e6f", - "path": "org/jetbrains/intellij/deps/completion/completion-ranking-python-with-full-line/0.2.1/completion-ranking-python-with-full-line-0.2.1.jar" - }, - { - "url": "org/jetbrains/intellij/deps/trove4j/1.0.20221201/trove4j-1.0.20221201.jar", - "hash": "3d1ce86790d123de204215c4b2b8896afaed63abfdece24393e2183df5394c32", - "path": "org/jetbrains/intellij/deps/trove4j/1.0.20221201/trove4j-1.0.20221201.jar" - }, - { - "url": "commons-collections/commons-collections/3.2.2/commons-collections-3.2.2.jar", - "hash": "eeeae917917144a68a741d4c0dff66aa5c5c5fd85593ff217bced3fc8ca783b8", - "path": "commons-collections/commons-collections/3.2.2/commons-collections-3.2.2.jar" - }, - { - "url": "com/intellij/remoterobot/remote-fixtures/0.11.19/remote-fixtures-0.11.19.jar", - "hash": "8a8edd8e68b426121e218b3434e5b41d27dc67c83dd97b4b8e457e1ba3e9f0be", - "path": "com/intellij/remoterobot/remote-fixtures/0.11.19/remote-fixtures-0.11.19.jar" - }, - { - "url": "com/intellij/remoterobot/robot-server-core/0.11.19/robot-server-core-0.11.19.jar", - "hash": "e906358a9403c2fe2704a64431639d1eabc4dcae24dd434b65290c257a99322f", - "path": "com/intellij/remoterobot/robot-server-core/0.11.19/robot-server-core-0.11.19.jar" - }, - { - "url": "com/intellij/remoterobot/remote-robot/0.11.19/remote-robot-0.11.19.jar", - "hash": "609b1df54d4c052032024070a17a23dc7b55c63698fc27f8c40f3806bb5a01b6", - "path": "com/intellij/remoterobot/remote-robot/0.11.19/remote-robot-0.11.19.jar" - }, - { - "url": "org/slf4j/slf4j-api/2.0.7/slf4j-api-2.0.7.jar", - "hash": "5d6298b93a1905c32cda6478808ac14c2d4a47e91535e53c41f7feeb85d946f4", - "path": "org/slf4j/slf4j-api/2.0.7/slf4j-api-2.0.7.jar" - }, - { - "url": "org/jetbrains/kotlin/kotlin-reflect/1.8.10/kotlin-reflect-1.8.10.jar", - "hash": "99672410459045090d062a0194ed87008e2371f06946b6bfa7287c697f924bea", - "path": "org/jetbrains/kotlin/kotlin-reflect/1.8.10/kotlin-reflect-1.8.10.jar" - }, - { - "url": "com/squareup/retrofit2/retrofit/2.9.0/retrofit-2.9.0.jar", - "hash": "e6ea1929c46852f5bec66ab3357da383476cef4e8d1deefdbf195b79cc4d6581", - "path": "com/squareup/retrofit2/retrofit/2.9.0/retrofit-2.9.0.jar" - }, - { - "url": "com/squareup/okhttp3/okhttp/3.14.9/okhttp-3.14.9.jar", - "hash": "2570fab55515cbf881d7a4ceef49fc515490bc027057e666776a2832465aeca0", - "path": "com/squareup/okhttp3/okhttp/3.14.9/okhttp-3.14.9.jar" - }, - { - "url": "com/squareup/okio/okio/1.17.2/okio-1.17.2.jar", - "hash": "f80ce42d2ffac47ad4c47e1d6f980d604d247ceb1a886705cf4581ab0c9fe2b8", - "path": "com/squareup/okio/okio/1.17.2/okio-1.17.2.jar" - }, - { - "url": "com/squareup/retrofit2/converter-gson/2.9.0/converter-gson-2.9.0.jar", - "hash": "32aa206b9a29c9df5eda93a092cfb3b0b9133e232c062baa882f0319f0e79f0e", - "path": "com/squareup/retrofit2/converter-gson/2.9.0/converter-gson-2.9.0.jar" - }, - { - "url": "org/mozilla/rhino/1.7.14/rhino-1.7.14.jar", - "hash": "c9290b0d801bf0dbbbc44338e0f769b7650a0c5d04e6bb1aeb85775c0211b003", - "path": "org/mozilla/rhino/1.7.14/rhino-1.7.14.jar" - }, - { - "url": "org/assertj/assertj-swing-junit/3.17.1/assertj-swing-junit-3.17.1.jar", - "hash": "e56fea51b7969240460d027a17f1c704b43e4eeca49a8c57206d573da3e30871", - "path": "org/assertj/assertj-swing-junit/3.17.1/assertj-swing-junit-3.17.1.jar" - }, - { - "url": "junit/junit/4.12/junit-4.12.jar", - "hash": "59721f0805e223d84b90677887d9ff567dc534d7c502ca903c0c2b17f05c116a", - "path": "junit/junit/4.12/junit-4.12.jar" - }, - { - "url": "org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar", - "hash": "66fdef91e9739348df7a096aa384a5685f4e875584cce89386a7a47251c4d8e9", - "path": "org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar" - }, - { - "url": "org/assertj/assertj-swing/3.17.1/assertj-swing-3.17.1.jar", - "hash": "e36445438d72d83cc48015dcb3f14d9a97eaa42c4663a9826db2bb50e4c7713b", - "path": "org/assertj/assertj-swing/3.17.1/assertj-swing-3.17.1.jar" - }, - { - "url": "org/assertj/assertj-core/3.17.2/assertj-core-3.17.2.jar", - "hash": "d9a978d559d0b52a87f419b3d8f5bb137b97c661f7be2134e0498b454e4b980e", - "path": "org/assertj/assertj-core/3.17.2/assertj-core-3.17.2.jar" - }, - { - "url": "org/easytesting/fest-util/1.2.5/fest-util-1.2.5.jar", - "hash": "7b52f4d3ad41b7ed71f5b6b11833113b7e08326c8ef70d2dedf0b430c7ba5341", - "path": "org/easytesting/fest-util/1.2.5/fest-util-1.2.5.jar" - }, - { - "url": "org/easytesting/fest-reflect/1.4.1/fest-reflect-1.4.1.jar", - "hash": "c1ca19fcf0cd3555baf7c2af147c04ad22b4393ab75e5db0284e5170fb554c16", - "path": "org/easytesting/fest-reflect/1.4.1/fest-reflect-1.4.1.jar" - }, - { - "url": "net/bytebuddy/byte-buddy-dep/1.14.5/byte-buddy-dep-1.14.5.jar", - "hash": "bd597c940f6c8d2e0100e576b0cca1a813e3133912882fc2d962c0fa39183cc8", - "path": "net/bytebuddy/byte-buddy-dep/1.14.5/byte-buddy-dep-1.14.5.jar" - }, - { - "url": "org/ow2/asm/asm/9.5/asm-9.5.jar", - "hash": "b62e84b5980729751b0458c534cf1366f727542bb8d158621335682a460f0353", - "path": "org/ow2/asm/asm/9.5/asm-9.5.jar" - }, - { - "url": "org/ow2/asm/asm-commons/9.5/asm-commons-9.5.jar", - "hash": "72eee9fbafb9de8d9463f20dd584a48ceeb7e5152ad4c987bfbe17dd4811c9ae", - "path": "org/ow2/asm/asm-commons/9.5/asm-commons-9.5.jar" - }, - { - "url": "com/squareup/okhttp3/mockwebserver/5.0.0-alpha.11/mockwebserver-5.0.0-alpha.11.jar", - "hash": "4a30234a911a73ae71f5aec5f98bee243c172665e841f8d532ef77e0b5e81010", - "path": "com/squareup/okhttp3/mockwebserver/5.0.0-alpha.11/mockwebserver-5.0.0-alpha.11.jar" - }, - { - "url": "com/squareup/okhttp3/mockwebserver3/5.0.0-alpha.11/mockwebserver3-5.0.0-alpha.11.jar", - "hash": "9c9e3ef454b514d4a1342faf99c7d4cb41eaae4cb7aefcc93cb7b202bdf4fdfd", - "path": "com/squareup/okhttp3/mockwebserver3/5.0.0-alpha.11/mockwebserver3-5.0.0-alpha.11.jar" - }, - { - "url": "com/fasterxml/jackson/dataformat/jackson-dataformat-cbor/2.19.0/jackson-dataformat-cbor-2.19.0.jar", - "hash": "ce27bf04655ac4a9f703ebf340782cf6836fc36c569a2daf25077c32532c88be", - "path": "com/fasterxml/jackson/dataformat/jackson-dataformat-cbor/2.19.0/jackson-dataformat-cbor-2.19.0.jar" - }, - { - "url": "net/jqwik/jqwik/1.9.2/jqwik-1.9.2.jar", - "hash": "92c164d7c9d77b3883f3dd43cec9301603847c30c2e247782dc67fb86a4d8e36", - "path": "net/jqwik/jqwik/1.9.2/jqwik-1.9.2.jar" - }, - { - "url": "org/apiguardian/apiguardian-api/1.1.2/apiguardian-api-1.1.2.jar", - "hash": "b509448ac506d607319f182537f0b35d71007582ec741832a1f111e5b5b70b38", - "path": "org/apiguardian/apiguardian-api/1.1.2/apiguardian-api-1.1.2.jar" - }, - { - "url": "net/jqwik/jqwik-api/1.9.2/jqwik-api-1.9.2.jar", - "hash": "60244aefd583d349cb26e81f5cc3ef9f66d309d49b6534ab7c9b63be38954054", - "path": "net/jqwik/jqwik-api/1.9.2/jqwik-api-1.9.2.jar" - }, - { - "url": "net/jqwik/jqwik-web/1.9.2/jqwik-web-1.9.2.jar", - "hash": "4f5006f8dd93a13ca59ef92d5476b9aca1c479c0b6d0beb7c3e64970f6b7e632", - "path": "net/jqwik/jqwik-web/1.9.2/jqwik-web-1.9.2.jar" - }, - { - "url": "net/jqwik/jqwik-time/1.9.2/jqwik-time-1.9.2.jar", - "hash": "3d5f67f87a7b305601a8aef6ec400df3ad400123af4e8459acf663126b08e05d", - "path": "net/jqwik/jqwik-time/1.9.2/jqwik-time-1.9.2.jar" - }, - { - "url": "net/jqwik/jqwik-engine/1.9.2/jqwik-engine-1.9.2.jar", - "hash": "623d105e90cd94b688baaa527bd0c4e284001c07c1f53e3b9a2db179ea57a70a", - "path": "net/jqwik/jqwik-engine/1.9.2/jqwik-engine-1.9.2.jar" - }, - { - "url": "com/thoughtworks/qdox/qdox/2.2.0/qdox-2.2.0.jar", - "hash": "c260c3230b2340af97d54bf01f7f67ebc57c901922736c881bb11cb981302be2", - "path": "com/thoughtworks/qdox/qdox/2.2.0/qdox-2.2.0.jar" - }, - { - "url": "org/jetbrains/compose/components/components-resources/1.10.0-alpha01/components-resources-1.10.0-alpha01.jar", - "hash": "75ed361cabb9ed491c00dadd0784d329ea6433c39d8240df062778c31b509bdb", - "path": "org/jetbrains/compose/components/components-resources/1.10.0-alpha01/components-resources-1.10.0-alpha01.jar" - }, - { - "url": "org/jetbrains/compose/components/components-resources-desktop/1.10.0-alpha01/components-resources-desktop-1.10.0-alpha01.jar", - "hash": "efdd4db41e57baa5cd50d679be5a141ddf8ab9ed75f99fdaf9db7277343e3d96", - "path": "org/jetbrains/compose/components/components-resources-desktop/1.10.0-alpha01/components-resources-desktop-1.10.0-alpha01.jar" - }, - { - "url": "org/lwjgl/lwjgl-tinyfd/3.3.1/lwjgl-tinyfd-3.3.1.jar", - "hash": "488f51ed95f0fac48d1d87cb0e3bac08c012dcbf6ef3c1688685d708cdbccd56", - "path": "org/lwjgl/lwjgl-tinyfd/3.3.1/lwjgl-tinyfd-3.3.1.jar" - }, - { - "url": "org/nibor/autolink/autolink/0.11.0/autolink-0.11.0.jar", - "hash": "39c6588948ab31b98ab1fea4a6abab37243f387cb48cb50ae599410effb70038", - "path": "org/nibor/autolink/autolink/0.11.0/autolink-0.11.0.jar" - }, - { - "url": "org/commonmark/commonmark-ext-gfm-tables/0.24.0/commonmark-ext-gfm-tables-0.24.0.jar", - "hash": "b54dc332f931e6d07c2766144c087b08f3693677e368151a67020b4e95bb4b99", - "path": "org/commonmark/commonmark-ext-gfm-tables/0.24.0/commonmark-ext-gfm-tables-0.24.0.jar" - }, - { - "url": "org/commonmark/commonmark-ext-gfm-strikethrough/0.24.0/commonmark-ext-gfm-strikethrough-0.24.0.jar", - "hash": "7385cb637f04dc4cbda4ddca9c2fcd2af7ac536a50e4c8d2c77f4748bb14bf41", - "path": "org/commonmark/commonmark-ext-gfm-strikethrough/0.24.0/commonmark-ext-gfm-strikethrough-0.24.0.jar" - }, - { - "url": "org/commonmark/commonmark-ext-autolink/0.24.0/commonmark-ext-autolink-0.24.0.jar", - "hash": "013ba4f3ba4850a1de35935d1501587c518f764331d279805da33473e79f5f33", - "path": "org/commonmark/commonmark-ext-autolink/0.24.0/commonmark-ext-autolink-0.24.0.jar" - }, - { - "url": "org/nibor/autolink/autolink/0.11.0/autolink-0.11.0.jar", - "hash": "39c6588948ab31b98ab1fea4a6abab37243f387cb48cb50ae599410effb70038", - "path": "org/nibor/autolink/autolink/0.11.0/autolink-0.11.0.jar" - }, - { - "url": "org/commonmark/commonmark/0.24.0/commonmark-0.24.0.jar", - "hash": "679338e0b7fc15c02d275d598654b01a149893bc28a87992e90123c8d06af25b", - "path": "org/commonmark/commonmark/0.24.0/commonmark-0.24.0.jar" - }, - { - "url": "io/gitlab/arturbosch/detekt/detekt-api/1.23.8/detekt-api-1.23.8.jar", - "hash": "dd5b84d420904d5c564aab115d36e6290a9d7daf6955923099015618f2b5c83f", - "path": "io/gitlab/arturbosch/detekt/detekt-api/1.23.8/detekt-api-1.23.8.jar" - }, - { - "url": "org/jetbrains/kotlin/kotlin-compiler-embeddable/2.0.21/kotlin-compiler-embeddable-2.0.21.jar", - "hash": "9fa8cdd1de0dccffe154c997d423ec6b5f53cd6d9177e3a77a9b0de03fb1bc81", - "path": "org/jetbrains/kotlin/kotlin-compiler-embeddable/2.0.21/kotlin-compiler-embeddable-2.0.21.jar" - }, - { - "url": "org/jetbrains/kotlin/kotlin-script-runtime/2.0.21/kotlin-script-runtime-2.0.21.jar", - "hash": "9c111f8d08ade455566272d561921adc2b2cb6b7a4ccee38d9829c5e3a1ca6a3", - "path": "org/jetbrains/kotlin/kotlin-script-runtime/2.0.21/kotlin-script-runtime-2.0.21.jar" - }, - { - "url": "org/jetbrains/kotlin/kotlin-reflect/1.6.10/kotlin-reflect-1.6.10.jar", - "hash": "3277ac102ae17aad10a55abec75ff5696c8d109790396434b496e75087854203", - "path": "org/jetbrains/kotlin/kotlin-reflect/1.6.10/kotlin-reflect-1.6.10.jar" - }, - { - "url": "org/jetbrains/kotlin/kotlin-daemon-embeddable/2.0.21/kotlin-daemon-embeddable-2.0.21.jar", - "hash": "b1a0a73c5022f8dd05a638c6b76b2bd7361818a1f3860ff2644133b1dd2bdb03", - "path": "org/jetbrains/kotlin/kotlin-daemon-embeddable/2.0.21/kotlin-daemon-embeddable-2.0.21.jar" - }, - { - "url": "org/jetbrains/intellij/deps/trove4j/1.0.20200330/trove4j-1.0.20200330.jar", - "hash": "c5fd725bffab51846bf3c77db1383c60aaaebfe1b7fe2f00d23fe1b7df0a439d", - "path": "org/jetbrains/intellij/deps/trove4j/1.0.20200330/trove4j-1.0.20200330.jar" - }, - { - "url": "org/jetbrains/kotlinx/kotlinx-coroutines-core-jvm/1.6.4/kotlinx-coroutines-core-jvm-1.6.4.jar", - "hash": "c24c8bb27bb320c4a93871501a7e5e0c61607638907b197aef675513d4c820be", - "path": "org/jetbrains/kotlinx/kotlinx-coroutines-core-jvm/1.6.4/kotlinx-coroutines-core-jvm-1.6.4.jar" - }, - { - "url": "io/gitlab/arturbosch/detekt/detekt-psi-utils/1.23.8/detekt-psi-utils-1.23.8.jar", - "hash": "9505fa9d4f9a771d256a5d415b5d51ffd7a24e5019f6a60e5a69a12633dcf7ba", - "path": "io/gitlab/arturbosch/detekt/detekt-psi-utils/1.23.8/detekt-psi-utils-1.23.8.jar" - }, - { - "url": "io/gitlab/arturbosch/detekt/detekt-utils/1.23.8/detekt-utils-1.23.8.jar", - "hash": "f75fd7e924b9267d9ec661859ca913102de4a8f5895b09685ce10797dc26d056", - "path": "io/gitlab/arturbosch/detekt/detekt-utils/1.23.8/detekt-utils-1.23.8.jar" - }, - { - "url": "dev/drewhamilton/poko/poko-annotations-jvm/0.17.1/poko-annotations-jvm-0.17.1.jar", - "hash": "940e6d50445bc6b0ae26ad414ec7b953a3e4e802dc7756cc14d56958bc97cc31", - "path": "dev/drewhamilton/poko/poko-annotations-jvm/0.17.1/poko-annotations-jvm-0.17.1.jar" - }, - { - "url": "io/gitlab/arturbosch/detekt/detekt-test/1.23.8/detekt-test-1.23.8.jar", - "hash": "5383c41e5f22c8def6f890bd66820fe9ff438835600525fdf6eba96742499351", - "path": "io/gitlab/arturbosch/detekt/detekt-test/1.23.8/detekt-test-1.23.8.jar" - }, - { - "url": "io/gitlab/arturbosch/detekt/detekt-api/1.23.8/detekt-api-1.23.8.jar", - "hash": "dd5b84d420904d5c564aab115d36e6290a9d7daf6955923099015618f2b5c83f", - "path": "io/gitlab/arturbosch/detekt/detekt-api/1.23.8/detekt-api-1.23.8.jar" - }, - { - "url": "org/jetbrains/kotlin/kotlin-compiler-embeddable/2.0.21/kotlin-compiler-embeddable-2.0.21.jar", - "hash": "9fa8cdd1de0dccffe154c997d423ec6b5f53cd6d9177e3a77a9b0de03fb1bc81", - "path": "org/jetbrains/kotlin/kotlin-compiler-embeddable/2.0.21/kotlin-compiler-embeddable-2.0.21.jar" - }, - { - "url": "org/jetbrains/kotlin/kotlin-script-runtime/2.0.21/kotlin-script-runtime-2.0.21.jar", - "hash": "9c111f8d08ade455566272d561921adc2b2cb6b7a4ccee38d9829c5e3a1ca6a3", - "path": "org/jetbrains/kotlin/kotlin-script-runtime/2.0.21/kotlin-script-runtime-2.0.21.jar" - }, - { - "url": "org/jetbrains/kotlin/kotlin-daemon-embeddable/2.0.21/kotlin-daemon-embeddable-2.0.21.jar", - "hash": "b1a0a73c5022f8dd05a638c6b76b2bd7361818a1f3860ff2644133b1dd2bdb03", - "path": "org/jetbrains/kotlin/kotlin-daemon-embeddable/2.0.21/kotlin-daemon-embeddable-2.0.21.jar" - }, - { - "url": "org/jetbrains/intellij/deps/trove4j/1.0.20200330/trove4j-1.0.20200330.jar", - "hash": "c5fd725bffab51846bf3c77db1383c60aaaebfe1b7fe2f00d23fe1b7df0a439d", - "path": "org/jetbrains/intellij/deps/trove4j/1.0.20200330/trove4j-1.0.20200330.jar" - }, - { - "url": "io/gitlab/arturbosch/detekt/detekt-psi-utils/1.23.8/detekt-psi-utils-1.23.8.jar", - "hash": "9505fa9d4f9a771d256a5d415b5d51ffd7a24e5019f6a60e5a69a12633dcf7ba", - "path": "io/gitlab/arturbosch/detekt/detekt-psi-utils/1.23.8/detekt-psi-utils-1.23.8.jar" - }, - { - "url": "dev/drewhamilton/poko/poko-annotations-jvm/0.17.1/poko-annotations-jvm-0.17.1.jar", - "hash": "940e6d50445bc6b0ae26ad414ec7b953a3e4e802dc7756cc14d56958bc97cc31", - "path": "dev/drewhamilton/poko/poko-annotations-jvm/0.17.1/poko-annotations-jvm-0.17.1.jar" - }, - { - "url": "io/gitlab/arturbosch/detekt/detekt-test-utils/1.23.8/detekt-test-utils-1.23.8.jar", - "hash": "c27c0673cad7cc1f2e932c89a060b7ae85749a03d69f221b4c1281f64136c702", - "path": "io/gitlab/arturbosch/detekt/detekt-test-utils/1.23.8/detekt-test-utils-1.23.8.jar" - }, - { - "url": "org/junit/jupiter/junit-jupiter-api/5.10.2/junit-jupiter-api-5.10.2.jar", - "hash": "afff77c186cd317275803872fa5133aa801fd6ac40bd91c78a6cf8009b4b17cc", - "path": "org/junit/jupiter/junit-jupiter-api/5.10.2/junit-jupiter-api-5.10.2.jar" - }, - { - "url": "org/opentest4j/opentest4j/1.3.0/opentest4j-1.3.0.jar", - "hash": "48e2df636cab6563ced64dcdff8abb2355627cb236ef0bf37598682ddf742f1b", - "path": "org/opentest4j/opentest4j/1.3.0/opentest4j-1.3.0.jar" - }, - { - "url": "org/junit/platform/junit-platform-commons/1.10.2/junit-platform-commons-1.10.2.jar", - "hash": "b56a5ec000a479df4973b18bba24c98fe0db8faa14c8907d3ef451d8c71fd8ae", - "path": "org/junit/platform/junit-platform-commons/1.10.2/junit-platform-commons-1.10.2.jar" - }, - { - "url": "org/apiguardian/apiguardian-api/1.1.2/apiguardian-api-1.1.2.jar", - "hash": "b509448ac506d607319f182537f0b35d71007582ec741832a1f111e5b5b70b38", - "path": "org/apiguardian/apiguardian-api/1.1.2/apiguardian-api-1.1.2.jar" - }, - { - "url": "io/gitlab/arturbosch/detekt/detekt-parser/1.23.8/detekt-parser-1.23.8.jar", - "hash": "5cdf45a0172d934d6e7401cd43838e7b954f7adb117eed8358fcae0b177e90e5", - "path": "io/gitlab/arturbosch/detekt/detekt-parser/1.23.8/detekt-parser-1.23.8.jar" - }, - { - "url": "io/github/davidburstrom/contester/contester-breakpoint/0.2.0/contester-breakpoint-0.2.0.jar", - "hash": "672cbebb5d45a72b35dd81fd6127e187451bb6fb7fba35315bbdf2f57cfce835", - "path": "io/github/davidburstrom/contester/contester-breakpoint/0.2.0/contester-breakpoint-0.2.0.jar" - }, - { - "url": "org/jetbrains/kotlin/kotlin-main-kts/2.0.21/kotlin-main-kts-2.0.21.jar", - "hash": "36fef581638be9c674295c176f10bc9f13025e5e1160030200991ded62ed6c29", - "path": "org/jetbrains/kotlin/kotlin-main-kts/2.0.21/kotlin-main-kts-2.0.21.jar" - }, - { - "url": "org/jetbrains/kotlin/kotlin-scripting-compiler-embeddable/2.0.21/kotlin-scripting-compiler-embeddable-2.0.21.jar", - "hash": "2413c230fdd8cd47ebbeba273e4df94cf3b44cb3ec95d2cb35472c93768c9f1c", - "path": "org/jetbrains/kotlin/kotlin-scripting-compiler-embeddable/2.0.21/kotlin-scripting-compiler-embeddable-2.0.21.jar" - }, - { - "url": "org/jetbrains/kotlin/kotlin-scripting-compiler-impl-embeddable/2.0.21/kotlin-scripting-compiler-impl-embeddable-2.0.21.jar", - "hash": "6ed0fa5beb25466883989b5641f36809479260b7014535502fd387ce6c7ba833", - "path": "org/jetbrains/kotlin/kotlin-scripting-compiler-impl-embeddable/2.0.21/kotlin-scripting-compiler-impl-embeddable-2.0.21.jar" - }, - { - "url": "org/jetbrains/kotlin/kotlin-scripting-common/2.0.21/kotlin-scripting-common-2.0.21.jar", - "hash": "f87deb2b14d068f99cba18217d80af85481c029c731ad8704458e9add9ca20f8", - "path": "org/jetbrains/kotlin/kotlin-scripting-common/2.0.21/kotlin-scripting-common-2.0.21.jar" - }, - { - "url": "org/jetbrains/kotlin/kotlin-scripting-jvm/2.0.21/kotlin-scripting-jvm-2.0.21.jar", - "hash": "88427f0f7a4c47845fa2221d29f6e0e0d7cbe73c3edf8bca30b4d8b3a336a77c", - "path": "org/jetbrains/kotlin/kotlin-scripting-jvm/2.0.21/kotlin-scripting-jvm-2.0.21.jar" - }, - { - "url": "io/gitlab/arturbosch/detekt/detekt-utils/1.23.8/detekt-utils-1.23.8.jar", - "hash": "f75fd7e924b9267d9ec661859ca913102de4a8f5895b09685ce10797dc26d056", - "path": "io/gitlab/arturbosch/detekt/detekt-utils/1.23.8/detekt-utils-1.23.8.jar" - }, - { - "url": "io/gitlab/arturbosch/detekt/detekt-core/1.23.8/detekt-core-1.23.8.jar", - "hash": "1981dea8e4e2e8541af2d83e4f8d3581ce647cfe63175b9eb9ac2a07849d74c9", - "path": "io/gitlab/arturbosch/detekt/detekt-core/1.23.8/detekt-core-1.23.8.jar" - }, - { - "url": "io/gitlab/arturbosch/detekt/detekt-api/1.23.8/detekt-api-1.23.8.jar", - "hash": "dd5b84d420904d5c564aab115d36e6290a9d7daf6955923099015618f2b5c83f", - "path": "io/gitlab/arturbosch/detekt/detekt-api/1.23.8/detekt-api-1.23.8.jar" - }, - { - "url": "org/jetbrains/kotlin/kotlin-compiler-embeddable/2.0.21/kotlin-compiler-embeddable-2.0.21.jar", - "hash": "9fa8cdd1de0dccffe154c997d423ec6b5f53cd6d9177e3a77a9b0de03fb1bc81", - "path": "org/jetbrains/kotlin/kotlin-compiler-embeddable/2.0.21/kotlin-compiler-embeddable-2.0.21.jar" - }, - { - "url": "org/jetbrains/kotlin/kotlin-script-runtime/2.0.21/kotlin-script-runtime-2.0.21.jar", - "hash": "9c111f8d08ade455566272d561921adc2b2cb6b7a4ccee38d9829c5e3a1ca6a3", - "path": "org/jetbrains/kotlin/kotlin-script-runtime/2.0.21/kotlin-script-runtime-2.0.21.jar" - }, - { - "url": "org/jetbrains/kotlin/kotlin-daemon-embeddable/2.0.21/kotlin-daemon-embeddable-2.0.21.jar", - "hash": "b1a0a73c5022f8dd05a638c6b76b2bd7361818a1f3860ff2644133b1dd2bdb03", - "path": "org/jetbrains/kotlin/kotlin-daemon-embeddable/2.0.21/kotlin-daemon-embeddable-2.0.21.jar" - }, - { - "url": "org/jetbrains/intellij/deps/trove4j/1.0.20200330/trove4j-1.0.20200330.jar", - "hash": "c5fd725bffab51846bf3c77db1383c60aaaebfe1b7fe2f00d23fe1b7df0a439d", - "path": "org/jetbrains/intellij/deps/trove4j/1.0.20200330/trove4j-1.0.20200330.jar" - }, - { - "url": "org/jetbrains/kotlinx/kotlinx-coroutines-core-jvm/1.6.4/kotlinx-coroutines-core-jvm-1.6.4.jar", - "hash": "c24c8bb27bb320c4a93871501a7e5e0c61607638907b197aef675513d4c820be", - "path": "org/jetbrains/kotlinx/kotlinx-coroutines-core-jvm/1.6.4/kotlinx-coroutines-core-jvm-1.6.4.jar" - }, - { - "url": "dev/drewhamilton/poko/poko-annotations-jvm/0.17.1/poko-annotations-jvm-0.17.1.jar", - "hash": "940e6d50445bc6b0ae26ad414ec7b953a3e4e802dc7756cc14d56958bc97cc31", - "path": "dev/drewhamilton/poko/poko-annotations-jvm/0.17.1/poko-annotations-jvm-0.17.1.jar" - }, - { - "url": "io/gitlab/arturbosch/detekt/detekt-parser/1.23.8/detekt-parser-1.23.8.jar", - "hash": "5cdf45a0172d934d6e7401cd43838e7b954f7adb117eed8358fcae0b177e90e5", - "path": "io/gitlab/arturbosch/detekt/detekt-parser/1.23.8/detekt-parser-1.23.8.jar" - }, - { - "url": "io/github/davidburstrom/contester/contester-breakpoint/0.2.0/contester-breakpoint-0.2.0.jar", - "hash": "672cbebb5d45a72b35dd81fd6127e187451bb6fb7fba35315bbdf2f57cfce835", - "path": "io/github/davidburstrom/contester/contester-breakpoint/0.2.0/contester-breakpoint-0.2.0.jar" - }, - { - "url": "io/gitlab/arturbosch/detekt/detekt-tooling/1.23.8/detekt-tooling-1.23.8.jar", - "hash": "7e93e9a23b478f70128893b06748673f912100b7ef03040d7d0331e26d30d092", - "path": "io/gitlab/arturbosch/detekt/detekt-tooling/1.23.8/detekt-tooling-1.23.8.jar" - }, - { - "url": "org/jetbrains/kotlin/kotlin-stdlib/2.0.21/kotlin-stdlib-2.0.21.jar", - "hash": "f31cc53f105a7e48c093683bbd5437561d1233920513774b470805641bedbc09", - "path": "org/jetbrains/kotlin/kotlin-stdlib/2.0.21/kotlin-stdlib-2.0.21.jar" - }, - { - "url": "org/jetbrains/annotations/13.0/annotations-13.0.jar", - "hash": "ace2a10dc8e2d5fd34925ecac03e4988b2c0f851650c94b8cef49ba1bd111478", - "path": "org/jetbrains/annotations/13.0/annotations-13.0.jar" - }, - { - "url": "org/snakeyaml/snakeyaml-engine/2.7/snakeyaml-engine-2.7.jar", - "hash": "4053f878c171692aab8782f53a3974f43e55e2b6ed12c3682b36a46968c5ded1", - "path": "org/snakeyaml/snakeyaml-engine/2.7/snakeyaml-engine-2.7.jar" - }, - { - "url": "org/jetbrains/kotlin/kotlin-reflect/2.0.21/kotlin-reflect-2.0.21.jar", - "hash": "3ad2fcad0c09ddc0922debab4444d612144b7b465b75a8bb7587e20ddfafd799", - "path": "org/jetbrains/kotlin/kotlin-reflect/2.0.21/kotlin-reflect-2.0.21.jar" - }, - { - "url": "io/gitlab/arturbosch/detekt/detekt-metrics/1.23.8/detekt-metrics-1.23.8.jar", - "hash": "718e8f71f5872986e4f5cd4887a41e26aa0aeff42e99cf4a42582291b8738cc4", - "path": "io/gitlab/arturbosch/detekt/detekt-metrics/1.23.8/detekt-metrics-1.23.8.jar" - }, - { - "url": "io/gitlab/arturbosch/detekt/detekt-psi-utils/1.23.8/detekt-psi-utils-1.23.8.jar", - "hash": "9505fa9d4f9a771d256a5d415b5d51ffd7a24e5019f6a60e5a69a12633dcf7ba", - "path": "io/gitlab/arturbosch/detekt/detekt-psi-utils/1.23.8/detekt-psi-utils-1.23.8.jar" - }, - { - "url": "io/gitlab/arturbosch/detekt/detekt-report-html/1.23.8/detekt-report-html-1.23.8.jar", - "hash": "8068a15e07718e3bdbf501ede5f666812fb5f9fb1450db060449534c05e6722a", - "path": "io/gitlab/arturbosch/detekt/detekt-report-html/1.23.8/detekt-report-html-1.23.8.jar" - }, - { - "url": "org/jetbrains/kotlinx/kotlinx-html-jvm/0.8.1/kotlinx-html-jvm-0.8.1.jar", - "hash": "98bda1c78a5028a134ceb25b63f5c130c89349730d35fd47ef7490b6bf0b63b3", - "path": "org/jetbrains/kotlinx/kotlinx-html-jvm/0.8.1/kotlinx-html-jvm-0.8.1.jar" - }, - { - "url": "io/gitlab/arturbosch/detekt/detekt-report-md/1.23.8/detekt-report-md-1.23.8.jar", - "hash": "cc5b90b1476cef99e112162dbcd1db32b040284a768f3c975a49ec0b63980ca3", - "path": "io/gitlab/arturbosch/detekt/detekt-report-md/1.23.8/detekt-report-md-1.23.8.jar" - }, - { - "url": "io/gitlab/arturbosch/detekt/detekt-report-txt/1.23.8/detekt-report-txt-1.23.8.jar", - "hash": "41e85ca3587abce9a03f8dcb2a67e05fcf59b7518fa016c9350ea73c79f9c54a", - "path": "io/gitlab/arturbosch/detekt/detekt-report-txt/1.23.8/detekt-report-txt-1.23.8.jar" - }, - { - "url": "io/gitlab/arturbosch/detekt/detekt-report-xml/1.23.8/detekt-report-xml-1.23.8.jar", - "hash": "d71abaa98890cae8a618839b1309c013dff39c6bd7d0de0b704e6193e027ef09", - "path": "io/gitlab/arturbosch/detekt/detekt-report-xml/1.23.8/detekt-report-xml-1.23.8.jar" - }, - { - "url": "io/gitlab/arturbosch/detekt/detekt-report-sarif/1.23.8/detekt-report-sarif-1.23.8.jar", - "hash": "c9f9221fc57ed1fbd1374de5c4da6c069160f892a71f83b551d3a32c8cbad13d", - "path": "io/gitlab/arturbosch/detekt/detekt-report-sarif/1.23.8/detekt-report-sarif-1.23.8.jar" - }, - { - "url": "io/github/detekt/sarif4k/sarif4k-jvm/0.6.0/sarif4k-jvm-0.6.0.jar", - "hash": "b3ac96dd97acba8318dbe26f6a432d6c6db91c46c780805e8928b8103e5763dc", - "path": "io/github/detekt/sarif4k/sarif4k-jvm/0.6.0/sarif4k-jvm-0.6.0.jar" - }, - { - "url": "org/jetbrains/kotlinx/kotlinx-serialization-json-jvm/1.4.1/kotlinx-serialization-json-jvm-1.4.1.jar", - "hash": "af604c46737121d4225fdb60ef0e17766a3c94b7c1c9ef76b4e3a5c7733d557e", - "path": "org/jetbrains/kotlinx/kotlinx-serialization-json-jvm/1.4.1/kotlinx-serialization-json-jvm-1.4.1.jar" - }, - { - "url": "org/jetbrains/kotlin/kotlin-stdlib-common/1.7.20/kotlin-stdlib-common-1.7.20.jar", - "hash": "e0e91962bc0007338bf5b1739f62927ac32d14ba3d827fa608ab4e5351729d5d", - "path": "org/jetbrains/kotlin/kotlin-stdlib-common/1.7.20/kotlin-stdlib-common-1.7.20.jar" - }, - { - "url": "org/jetbrains/kotlinx/kotlinx-serialization-core-jvm/1.4.1/kotlinx-serialization-core-jvm-1.4.1.jar", - "hash": "eba7f1c854296e4ce1418fb01360f8f10c5683e7c45aa3472018417a067636f3", - "path": "org/jetbrains/kotlinx/kotlinx-serialization-core-jvm/1.4.1/kotlinx-serialization-core-jvm-1.4.1.jar" - }, - { - "url": "org/jetbrains/kotlin/kotlin-stdlib-jdk8/1.7.20/kotlin-stdlib-jdk8-1.7.20.jar", - "hash": "1da0d306c995945e1f807240ef64b5cd2dd5ac58612afb1a8596143d10b7ded5", - "path": "org/jetbrains/kotlin/kotlin-stdlib-jdk8/1.7.20/kotlin-stdlib-jdk8-1.7.20.jar" - }, - { - "url": "org/jetbrains/kotlin/kotlin-stdlib-jdk7/1.7.20/kotlin-stdlib-jdk7-1.7.20.jar", - "hash": "524da3c1a2ad56fd52c4ae2272ef3de421de8d2047ab1c51fc306d351243f2f5", - "path": "org/jetbrains/kotlin/kotlin-stdlib-jdk7/1.7.20/kotlin-stdlib-jdk7-1.7.20.jar" - }, - { - "url": "io/gitlab/arturbosch/detekt/detekt-utils/1.23.8/detekt-utils-1.23.8.jar", - "hash": "f75fd7e924b9267d9ec661859ca913102de4a8f5895b09685ce10797dc26d056", - "path": "io/gitlab/arturbosch/detekt/detekt-utils/1.23.8/detekt-utils-1.23.8.jar" - }, - { - "url": "com/pngencoder/pngencoder/0.14.0/pngencoder-0.14.0.jar", - "hash": "79bf02e8f49833dc3433ae1554999dd375075e5ab13447fc1e558857b51baecc", - "path": "com/pngencoder/pngencoder/0.14.0/pngencoder-0.14.0.jar" - }, - { - "url": "org/jline/jline-terminal/3.27.0/jline-terminal-3.27.0.jar", - "hash": "2f461c75091ec3810a42184afc80c96910f54e9dd2110e9ecb9902a5ee6c244b", - "path": "org/jline/jline-terminal/3.27.0/jline-terminal-3.27.0.jar" - }, - { - "url": "org/jline/jline-native/3.27.0/jline-native-3.27.0.jar", - "hash": "d8bc77bc80edc7d9a02a06a069b2d7085629421db0843aba7c153a869ffe525d", - "path": "org/jline/jline-native/3.27.0/jline-native-3.27.0.jar" + "url": "com/github/hypfvieh/dbus-java-core/4.2.1/dbus-java-core-4.2.1.jar", + "hash": "3a7b9fd543a1be94de99009c36ac1803f08d6d12357706c8f5040855315469d1", + "path": "com/github/hypfvieh/dbus-java-core/4.2.1/dbus-java-core-4.2.1.jar" }, { "url": "com/github/hypfvieh/dbus-java-transport-native-unixsocket/4.2.1/dbus-java-transport-native-unixsocket-4.2.1.jar", @@ -3170,19 +780,344 @@ "path": "com/github/hypfvieh/dbus-java-transport-native-unixsocket/4.2.1/dbus-java-transport-native-unixsocket-4.2.1.jar" }, { - "url": "com/github/hypfvieh/dbus-java-core/4.2.1/dbus-java-core-4.2.1.jar", - "hash": "3a7b9fd543a1be94de99009c36ac1803f08d6d12357706c8f5040855315469d1", - "path": "com/github/hypfvieh/dbus-java-core/4.2.1/dbus-java-core-4.2.1.jar" + "url": "com/github/lamba92/kotlinx-document-store-core-jvm/0.0.4/kotlinx-document-store-core-jvm-0.0.4.jar", + "hash": "7e638082b4a14e3a96ca90f3f5db70ac65591e0b6c6670629e849d22ec34455f", + "path": "com/github/lamba92/kotlinx-document-store-core-jvm/0.0.4/kotlinx-document-store-core-jvm-0.0.4.jar" }, { - "url": "org/jetbrains/intellij/deps/intellij-coverage-agent/1.0.766/intellij-coverage-agent-1.0.766.jar", - "hash": "52f66c83318dcacb879f2a07fe448eccd1313b077809190810c83aa4b875611c", - "path": "org/jetbrains/intellij/deps/intellij-coverage-agent/1.0.766/intellij-coverage-agent-1.0.766.jar" + "url": "com/github/lamba92/kotlinx-document-store-mvstore/0.0.4/kotlinx-document-store-mvstore-0.0.4.jar", + "hash": "956a4c7faad66e3471861adaa278d9486f3a050ac25fb6a99ca90809d379adfe", + "path": "com/github/lamba92/kotlinx-document-store-mvstore/0.0.4/kotlinx-document-store-mvstore-0.0.4.jar" }, { - "url": "org/jetbrains/compose/compiler/compiler-hosted/1.5.14/compiler-hosted-1.5.14.jar", - "hash": "1133b3191ec68f97cf326bf95cbe00cab5d2f39493812e8e36f0e42dad059f64", - "path": "org/jetbrains/compose/compiler/compiler-hosted/1.5.14/compiler-hosted-1.5.14.jar" + "url": "com/github/luben/zstd-jni/1.5.7-4/zstd-jni-1.5.7-4.jar", + "hash": "e7f064bf1eab83fa785cf587f657f09649e3b0af6f27caa5382416953b5a35f8", + "path": "com/github/luben/zstd-jni/1.5.7-4/zstd-jni-1.5.7-4.jar" + }, + { + "url": "com/github/marschall/memoryfilesystem/2.8.2/memoryfilesystem-2.8.2.jar", + "hash": "8b94840d71ad0caa36b3309425b2d23084bc8788ce84d71f2d805b0fc84d1f5a", + "path": "com/github/marschall/memoryfilesystem/2.8.2/memoryfilesystem-2.8.2.jar" + }, + { + "url": "com/github/oshi/oshi-core/6.8.2/oshi-core-6.8.2.jar", + "hash": "9403c2537ac0dd425e556dfc3434e5d9f9a9547312472f4c27b7ab2673e9e862", + "path": "com/github/oshi/oshi-core/6.8.2/oshi-core-6.8.2.jar" + }, + { + "url": "com/github/seregamorph/hamcrest-more-matchers/0.1/hamcrest-more-matchers-0.1.jar", + "hash": "0b39c30f73a84dc50181a10e0d66e9543d6ef1b561c207b7fba6944e64dc22b3", + "path": "com/github/seregamorph/hamcrest-more-matchers/0.1/hamcrest-more-matchers-0.1.jar" + }, + { + "url": "com/github/spullara/cli-parser/cli-parser/1.1.6/cli-parser-1.1.6.jar", + "hash": "436143bc3b925a1af4d0b8c9c7c53ac5c937f0f7aa32e4d97a24ce0a301ede27", + "path": "com/github/spullara/cli-parser/cli-parser/1.1.6/cli-parser-1.1.6.jar" + }, + { + "url": "com/github/weisj/jsvg/1.3.0-jb.8/jsvg-1.3.0-jb.8.jar", + "hash": "da76eba4122036f4372008564b0db192c8649a57c7a896ae565a1adfcc31f0b0", + "path": "com/github/weisj/jsvg/1.3.0-jb.8/jsvg-1.3.0-jb.8.jar" + }, + { + "url": "com/gitlab/dumonts/hunspell/2.1.2/hunspell-2.1.2.jar", + "hash": "973329ae3a43d35dacd618b93a5773a0a9210c8bf2b58a6b2d2a1e1c9f0389e9", + "path": "com/gitlab/dumonts/hunspell/2.1.2/hunspell-2.1.2.jar" + }, + { + "url": "com/google/android/annotations/4.1.1.4/annotations-4.1.1.4.jar", + "hash": "ba734e1e84c09d615af6a09d33034b4f0442f8772dec120efb376d86a565ae15", + "path": "com/google/android/annotations/4.1.1.4/annotations-4.1.1.4.jar" + }, + { + "url": "com/google/android/annotations/4.1.1.4/annotations-4.1.1.4.jar", + "hash": "ba734e1e84c09d615af6a09d33034b4f0442f8772dec120efb376d86a565ae15", + "path": "com/google/android/annotations/4.1.1.4/annotations-4.1.1.4.jar" + }, + { + "url": "com/google/api/grpc/proto-google-common-protos/2.51.0/proto-google-common-protos-2.51.0.jar", + "hash": "0b27938f3d28ccd6884945d7e4f75f4e26a677bbf3cd39bbcb694f130f782aa9", + "path": "com/google/api/grpc/proto-google-common-protos/2.51.0/proto-google-common-protos-2.51.0.jar" + }, + { + "url": "com/google/api/grpc/proto-google-common-protos/2.59.2/proto-google-common-protos-2.59.2.jar", + "hash": "9407f50aef5d1cb12675c170fa64ee216023eefca49f8f5eac45124f23a6cb29", + "path": "com/google/api/grpc/proto-google-common-protos/2.59.2/proto-google-common-protos-2.59.2.jar" + }, + { + "url": "com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2.jar", + "hash": "766ad2a0783f2687962c8ad74ceecc38a28b9f72a2d085ee438b7813e928d0c7", + "path": "com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2.jar" + }, + { + "url": "com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2.jar", + "hash": "766ad2a0783f2687962c8ad74ceecc38a28b9f72a2d085ee438b7813e928d0c7", + "path": "com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2.jar" + }, + { + "url": "com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2.jar", + "hash": "766ad2a0783f2687962c8ad74ceecc38a28b9f72a2d085ee438b7813e928d0c7", + "path": "com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2.jar" + }, + { + "url": "com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2.jar", + "hash": "766ad2a0783f2687962c8ad74ceecc38a28b9f72a2d085ee438b7813e928d0c7", + "path": "com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2.jar" + }, + { + "url": "com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2.jar", + "hash": "766ad2a0783f2687962c8ad74ceecc38a28b9f72a2d085ee438b7813e928d0c7", + "path": "com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2.jar" + }, + { + "url": "com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2.jar", + "hash": "766ad2a0783f2687962c8ad74ceecc38a28b9f72a2d085ee438b7813e928d0c7", + "path": "com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2.jar" + }, + { + "url": "com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2.jar", + "hash": "766ad2a0783f2687962c8ad74ceecc38a28b9f72a2d085ee438b7813e928d0c7", + "path": "com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2.jar" + }, + { + "url": "com/google/code/gson/gson/2.11.0/gson-2.11.0.jar", + "hash": "57928d6e5a6edeb2abd3770a8f95ba44dce45f3b23b7a9dc2b309c581552a78b", + "path": "com/google/code/gson/gson/2.11.0/gson-2.11.0.jar" + }, + { + "url": "com/google/code/gson/gson/2.13.1/gson-2.13.1.jar", + "hash": "94855942d4992f112946d3de1c334e709237b8126d8130bf07807c018a4a2120", + "path": "com/google/code/gson/gson/2.13.1/gson-2.13.1.jar" + }, + { + "url": "com/google/code/gson/gson/2.13.1/gson-2.13.1.jar", + "hash": "94855942d4992f112946d3de1c334e709237b8126d8130bf07807c018a4a2120", + "path": "com/google/code/gson/gson/2.13.1/gson-2.13.1.jar" + }, + { + "url": "com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar", + "hash": "03d0329547c13da9e17c634d1049ea2ead093925e290567e1a364fd6b1fc7ff8", + "path": "com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar" + }, + { + "url": "com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar", + "hash": "03d0329547c13da9e17c634d1049ea2ead093925e290567e1a364fd6b1fc7ff8", + "path": "com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar" + }, + { + "url": "com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar", + "hash": "03d0329547c13da9e17c634d1049ea2ead093925e290567e1a364fd6b1fc7ff8", + "path": "com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar" + }, + { + "url": "com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar", + "hash": "03d0329547c13da9e17c634d1049ea2ead093925e290567e1a364fd6b1fc7ff8", + "path": "com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar" + }, + { + "url": "com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar", + "hash": "03d0329547c13da9e17c634d1049ea2ead093925e290567e1a364fd6b1fc7ff8", + "path": "com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar" + }, + { + "url": "com/google/errorprone/error_prone_annotations/2.28.0/error_prone_annotations-2.28.0.jar", + "hash": "f3fc8a3a0a4020706a373b00e7f57c2512dd26d1f83d28c7d38768f8682b231e", + "path": "com/google/errorprone/error_prone_annotations/2.28.0/error_prone_annotations-2.28.0.jar" + }, + { + "url": "com/google/guava/failureaccess/1.0.2/failureaccess-1.0.2.jar", + "hash": "8a8f81cf9b359e3f6dfa691a1e776985c061ef2f223c9b2c80753e1b458e8064", + "path": "com/google/guava/failureaccess/1.0.2/failureaccess-1.0.2.jar" + }, + { + "url": "com/google/guava/failureaccess/1.0.3/failureaccess-1.0.3.jar", + "hash": "cbfc3906b19b8f55dd7cfd6dfe0aa4532e834250d7f080bd8d211a3e246b59cb", + "path": "com/google/guava/failureaccess/1.0.3/failureaccess-1.0.3.jar" + }, + { + "url": "com/google/guava/guava-testlib/33.0.0-jre/guava-testlib-33.0.0-jre.jar", + "hash": "79626019fed282b70eef91f645a9febd5f6b9f7be46484b6b328313a481f05f0", + "path": "com/google/guava/guava-testlib/33.0.0-jre/guava-testlib-33.0.0-jre.jar" + }, + { + "url": "com/google/guava/guava/18.0/guava-18.0.jar", + "hash": "d664fbfc03d2e5ce9cab2a44fb01f1d0bf9dfebeccc1a473b1f9ea31f79f6f99", + "path": "com/google/guava/guava/18.0/guava-18.0.jar" + }, + { + "url": "com/google/guava/guava/18.0/guava-18.0.jar", + "hash": "d664fbfc03d2e5ce9cab2a44fb01f1d0bf9dfebeccc1a473b1f9ea31f79f6f99", + "path": "com/google/guava/guava/18.0/guava-18.0.jar" + }, + { + "url": "com/google/guava/guava/18.0/guava-18.0.jar", + "hash": "d664fbfc03d2e5ce9cab2a44fb01f1d0bf9dfebeccc1a473b1f9ea31f79f6f99", + "path": "com/google/guava/guava/18.0/guava-18.0.jar" + }, + { + "url": "com/google/guava/guava/18.0/guava-18.0.jar", + "hash": "d664fbfc03d2e5ce9cab2a44fb01f1d0bf9dfebeccc1a473b1f9ea31f79f6f99", + "path": "com/google/guava/guava/18.0/guava-18.0.jar" + }, + { + "url": "com/google/guava/guava/25.1-android/guava-25.1-android.jar", + "hash": "f7b8f8fed176b9cf6831b98cb07320d7fbe91d99b29999f752c3821dfe45bdc8", + "path": "com/google/guava/guava/25.1-android/guava-25.1-android.jar" + }, + { + "url": "com/google/guava/guava/25.1-android/guava-25.1-android.jar", + "hash": "f7b8f8fed176b9cf6831b98cb07320d7fbe91d99b29999f752c3821dfe45bdc8", + "path": "com/google/guava/guava/25.1-android/guava-25.1-android.jar" + }, + { + "url": "com/google/guava/guava/25.1-android/guava-25.1-android.jar", + "hash": "f7b8f8fed176b9cf6831b98cb07320d7fbe91d99b29999f752c3821dfe45bdc8", + "path": "com/google/guava/guava/25.1-android/guava-25.1-android.jar" + }, + { + "url": "com/google/guava/guava/25.1-android/guava-25.1-android.jar", + "hash": "f7b8f8fed176b9cf6831b98cb07320d7fbe91d99b29999f752c3821dfe45bdc8", + "path": "com/google/guava/guava/25.1-android/guava-25.1-android.jar" + }, + { + "url": "com/google/guava/guava/25.1-android/guava-25.1-android.jar", + "hash": "f7b8f8fed176b9cf6831b98cb07320d7fbe91d99b29999f752c3821dfe45bdc8", + "path": "com/google/guava/guava/25.1-android/guava-25.1-android.jar" + }, + { + "url": "com/google/guava/guava/33.3.1-jre/guava-33.3.1-jre.jar", + "hash": "4bf0e2c5af8e4525c96e8fde17a4f7307f97f8478f11c4c8e35a0e3298ae4e90", + "path": "com/google/guava/guava/33.3.1-jre/guava-33.3.1-jre.jar" + }, + { + "url": "com/google/guava/guava/33.4.8-jre/guava-33.4.8-jre.jar", + "hash": "f3d7f57f67fd622f4d468dfdd692b3a5e3909246c28017ac3263405f0fe617ed", + "path": "com/google/guava/guava/33.4.8-jre/guava-33.4.8-jre.jar" + }, + { + "url": "com/google/guava/listenablefuture/9999.0-empty-to-avoid-conflict-with-guava/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar", + "hash": "b372a037d4230aa57fbeffdef30fd6123f9c0c2db85d0aced00c91b974f33f99", + "path": "com/google/guava/listenablefuture/9999.0-empty-to-avoid-conflict-with-guava/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar" + }, + { + "url": "com/google/inject/guice/4.0/guice-4.0-no_aop.jar", + "hash": "19393891be59b6feaf7e308bd8a3843b4e552c10cdb687ebffd7695634a250a8", + "path": "com/google/inject/guice/4.0/guice-4.0-no_aop.jar" + }, + { + "url": "com/google/inject/guice/4.0/guice-4.0.jar", + "hash": "b378ffc35e7f7125b3c5f3a461d4591ae1685e3c781392f0c854ed7b7581d6d2", + "path": "com/google/inject/guice/4.0/guice-4.0.jar" + }, + { + "url": "com/google/inject/guice/4.0/guice-4.0.jar", + "hash": "b378ffc35e7f7125b3c5f3a461d4591ae1685e3c781392f0c854ed7b7581d6d2", + "path": "com/google/inject/guice/4.0/guice-4.0.jar" + }, + { + "url": "com/google/inject/guice/4.2.1/guice-4.2.1-no_aop.jar", + "hash": "158fd8f52d2a4b4ce4293ac2b833bb2427f5ddfe30df4ae0fd4675a1038a3b79", + "path": "com/google/inject/guice/4.2.1/guice-4.2.1-no_aop.jar" + }, + { + "url": "com/google/inject/guice/4.2.1/guice-4.2.1-no_aop.jar", + "hash": "158fd8f52d2a4b4ce4293ac2b833bb2427f5ddfe30df4ae0fd4675a1038a3b79", + "path": "com/google/inject/guice/4.2.1/guice-4.2.1-no_aop.jar" + }, + { + "url": "com/google/inject/guice/4.2.1/guice-4.2.1.jar", + "hash": "cb4a9a054a20f5b9fcdd9734e97804779714fa5d62b30a0f5b5e99084f9954b0", + "path": "com/google/inject/guice/4.2.1/guice-4.2.1.jar" + }, + { + "url": "com/google/inject/guice/4.2.1/guice-4.2.1.jar", + "hash": "cb4a9a054a20f5b9fcdd9734e97804779714fa5d62b30a0f5b5e99084f9954b0", + "path": "com/google/inject/guice/4.2.1/guice-4.2.1.jar" + }, + { + "url": "com/google/inject/guice/4.2.2/guice-4.2.2-no_aop.jar", + "hash": "0f4f5fb28609a4d2b38b7f7128be7cf9b541f25283d71b4e56066d99683aafff", + "path": "com/google/inject/guice/4.2.2/guice-4.2.2-no_aop.jar" + }, + { + "url": "com/google/inject/guice/6.0.0/guice-6.0.0.jar", + "hash": "b4d4f7ec5e8fc17b4f98dee9d3f6cf6ae3ae13e2e5ed4b2f7bbf09bc4bb675d5", + "path": "com/google/inject/guice/6.0.0/guice-6.0.0.jar" + }, + { + "url": "com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar", + "hash": "2994a7eb78f2710bd3d3bfb639b2c94e219cedac0d4d084d516e78c16dddecf6", + "path": "com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar" + }, + { + "url": "com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar", + "hash": "2994a7eb78f2710bd3d3bfb639b2c94e219cedac0d4d084d516e78c16dddecf6", + "path": "com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar" + }, + { + "url": "com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar", + "hash": "2994a7eb78f2710bd3d3bfb639b2c94e219cedac0d4d084d516e78c16dddecf6", + "path": "com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar" + }, + { + "url": "com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar", + "hash": "2994a7eb78f2710bd3d3bfb639b2c94e219cedac0d4d084d516e78c16dddecf6", + "path": "com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar" + }, + { + "url": "com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar", + "hash": "2994a7eb78f2710bd3d3bfb639b2c94e219cedac0d4d084d516e78c16dddecf6", + "path": "com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar" + }, + { + "url": "com/google/j2objc/j2objc-annotations/3.0.0/j2objc-annotations-3.0.0.jar", + "hash": "88241573467ddca44ffd4d74aa04c2bbfd11bf7c17e0c342c94c9de7a70a7c64", + "path": "com/google/j2objc/j2objc-annotations/3.0.0/j2objc-annotations-3.0.0.jar" + }, + { + "url": "com/google/jimfs/jimfs/1.1/jimfs-1.1.jar", + "hash": "c4828e28d7c0a930af9387510b3bada7daa5c04d7c25a75c7b8b081f1c257ddd", + "path": "com/google/jimfs/jimfs/1.1/jimfs-1.1.jar" + }, + { + "url": "com/google/protobuf/protobuf-java-util/3.24.4-jb.2/protobuf-java-util-3.24.4-jb.2.jar", + "hash": "bd30f6cf55c4f9f0891f8b6ea6601c1502b643543d2535c8b477ea0481809e99", + "path": "com/google/protobuf/protobuf-java-util/3.24.4-jb.2/protobuf-java-util-3.24.4-jb.2.jar" + }, + { + "url": "com/google/protobuf/protobuf-java/3.24.4-jb.2/protobuf-java-3.24.4-jb.2.jar", + "hash": "6ba90d0d081c03c5c03d2d41497f75a183da7fb23cc2691f7b782dea77f73d21", + "path": "com/google/protobuf/protobuf-java/3.24.4-jb.2/protobuf-java-3.24.4-jb.2.jar" + }, + { + "url": "com/google/protobuf/protobuf-java/3.25.8/protobuf-java-3.25.8.jar", + "hash": "72bdb32eb38cafb7dcd288262c29a34d57cba2e19101af9685155ba8c0a56008", + "path": "com/google/protobuf/protobuf-java/3.25.8/protobuf-java-3.25.8.jar" + }, + { + "url": "com/google/truth/truth/0.42/truth-0.42.jar", + "hash": "dd652bdf0c4427c59848ac0340fd6b6d20c2cbfaa3c569a8366604dbcda5214c", + "path": "com/google/truth/truth/0.42/truth-0.42.jar" + }, + { + "url": "com/google/zxing/core/3.5.1/core-3.5.1.jar", + "hash": "1ba7c0fbb6c267e2fb74e1497d855adae633ccc98edc8c75163aa64bc08e3059", + "path": "com/google/zxing/core/3.5.1/core-3.5.1.jar" + }, + { + "url": "com/googlecode/java-diff-utils/diffutils/1.3.0/diffutils-1.3.0.jar", + "hash": "61ba4dc49adca95243beaa0569adc2a23aedb5292ae78aa01186fa782ebdc5c2", + "path": "com/googlecode/java-diff-utils/diffutils/1.3.0/diffutils-1.3.0.jar" + }, + { + "url": "com/googlecode/javaewah/JavaEWAH/1.2.3/JavaEWAH-1.2.3.jar", + "hash": "d65226949713c4c61a784f41c51167e7b0316f93764398ebba9e4336b3d954c2", + "path": "com/googlecode/javaewah/JavaEWAH/1.2.3/JavaEWAH-1.2.3.jar" + }, + { + "url": "com/googlecode/plist/dd-plist/1.28/dd-plist-1.28.jar", + "hash": "88ed8e730f7386297485176c4387146c6914a38c0e58fc296e8a01cdc3b621e1", + "path": "com/googlecode/plist/dd-plist/1.28/dd-plist-1.28.jar" }, { "url": "com/guardsquare/proguard-base/7.6.1/proguard-base-7.6.1.jar", @@ -3194,3586 +1129,381 @@ "hash": "db06fa9f6b43bb7d386420f854f41aa55a11023de36bad68e043c3ac3f33b8d5", "path": "com/guardsquare/proguard-core/9.1.7/proguard-core-9.1.7.jar" }, - { - "url": "org/jetbrains/kotlin/kotlin-metadata-jvm/2.0.0/kotlin-metadata-jvm-2.0.0.jar", - "hash": "ad8f1c7dbc5ac46f5cbd2d2e5de39c56c9db65dd7de716a84e01ce208758aee6", - "path": "org/jetbrains/kotlin/kotlin-metadata-jvm/2.0.0/kotlin-metadata-jvm-2.0.0.jar" - }, - { - "url": "org/jetbrains/annotations/26.0.1/annotations-26.0.1.jar", - "hash": "2037be378980d3ba9333e97955f3b2cde392aa124d04ca73ce2eee6657199297", - "path": "org/jetbrains/annotations/26.0.1/annotations-26.0.1.jar" - }, - { - "url": "org/apache/logging/log4j/log4j-api/2.24.2/log4j-api-2.24.2.jar", - "hash": "0ca3ecbd4c315bdd5f2ef6af127712df718c78334cce5bf6fb7b4aa17fdab126", - "path": "org/apache/logging/log4j/log4j-api/2.24.2/log4j-api-2.24.2.jar" - }, - { - "url": "org/apache/logging/log4j/log4j-core/2.24.2/log4j-core-2.24.2.jar", - "hash": "7a7b90db866c86a1093b3fde758ca28398ebb2a533da0d79a30cc0a78506b9df", - "path": "org/apache/logging/log4j/log4j-core/2.24.2/log4j-core-2.24.2.jar" - }, - { - "url": "org/json/json/20231013/json-20231013.jar", - "hash": "0f18192df289114e17aa1a0d0a7f8372cc9f5c7e4f7e39adcf8906fe714fa7d3", - "path": "org/json/json/20231013/json-20231013.jar" - }, - { - "url": "org/jetbrains/kotlin/kotlin-jps-plugin-classpath/2.2.0/kotlin-jps-plugin-classpath-2.2.0.jar", - "hash": "61002bb21cc3c512bd7c9d532f3932e33e019e58d554bc4d3c208ebec5c11284", - "path": "org/jetbrains/kotlin/kotlin-jps-plugin-classpath/2.2.0/kotlin-jps-plugin-classpath-2.2.0.jar" - }, - { - "url": "com/jetbrains/format-ripper/format-ripper/1.2.0/format-ripper-1.2.0.jar", - "hash": "7b47cc1b48092566eaf82c8cd6210151661423b755dc578613000cac90464eef", - "path": "com/jetbrains/format-ripper/format-ripper/1.2.0/format-ripper-1.2.0.jar" - }, - { - "url": "org/jetbrains/apple-notary-api-kotlin-client/2.0.1/apple-notary-api-kotlin-client-2.0.1.jar", - "hash": "46aa057f38b1cb2ac89d7e4b6357570b82bfd8e2b4d062ab40b09db3290d1c26", - "path": "org/jetbrains/apple-notary-api-kotlin-client/2.0.1/apple-notary-api-kotlin-client-2.0.1.jar" - }, - { - "url": "com/amazonaws/aws-java-sdk-s3/1.12.431/aws-java-sdk-s3-1.12.431.jar", - "hash": "45b24b098dcaec230fde72b4e0568dab464cf7d8afd8b83fb9ac628778c67df9", - "path": "com/amazonaws/aws-java-sdk-s3/1.12.431/aws-java-sdk-s3-1.12.431.jar" - }, - { - "url": "com/amazonaws/aws-java-sdk-kms/1.12.431/aws-java-sdk-kms-1.12.431.jar", - "hash": "ffc62a11ad6a454d150a28c66c98e0300186faa53ec34d1c58c7dc5e2f7a3011", - "path": "com/amazonaws/aws-java-sdk-kms/1.12.431/aws-java-sdk-kms-1.12.431.jar" - }, - { - "url": "com/amazonaws/aws-java-sdk-core/1.12.431/aws-java-sdk-core-1.12.431.jar", - "hash": "e17a93342d623ecd58449b6142db53c5ec9d1fb7a6a40d6266e56ed796e06fdf", - "path": "com/amazonaws/aws-java-sdk-core/1.12.431/aws-java-sdk-core-1.12.431.jar" - }, - { - "url": "com/amazonaws/jmespath-java/1.12.431/jmespath-java-1.12.431.jar", - "hash": "238630e244b369b57238bb35e9a23382be65771b04a0f36d85df07b61b4ae2b9", - "path": "com/amazonaws/jmespath-java/1.12.431/jmespath-java-1.12.431.jar" - }, - { - "url": "com/auth0/java-jwt/4.3.0/java-jwt-4.3.0.jar", - "hash": "25a2353a1789870d960c0a9d8878a62eb1873116a2299d74f278451697676a67", - "path": "com/auth0/java-jwt/4.3.0/java-jwt-4.3.0.jar" - }, - { - "url": "org/spdx/tools-java/1.1.8/tools-java-1.1.8.jar", - "hash": "deaca39f9ae12879f061c946d72641240e731dc9df0059d9b69472f43accb4a5", - "path": "org/spdx/tools-java/1.1.8/tools-java-1.1.8.jar" - }, - { - "url": "org/spdx/java-spdx-library/1.1.10/java-spdx-library-1.1.10.jar", - "hash": "ef116816a4d221933d34d9f113fd47f6780bca2b0c826545081d742f4e7178fb", - "path": "org/spdx/java-spdx-library/1.1.10/java-spdx-library-1.1.10.jar" - }, - { - "url": "org/spdx/spdx-jackson-store/1.1.9/spdx-jackson-store-1.1.9.jar", - "hash": "f2fee72e08fd510479ac93e7e33694bdbc465b32a56896bf1ab8a8dfba366f18", - "path": "org/spdx/spdx-jackson-store/1.1.9/spdx-jackson-store-1.1.9.jar" - }, - { - "url": "com/fasterxml/jackson/dataformat/jackson-dataformat-xml/2.15.0/jackson-dataformat-xml-2.15.0.jar", - "hash": "e3137c89b08d0c3d9f7dfeae11d5b941b310f5f7bfdea90063f29c0b3b1f6807", - "path": "com/fasterxml/jackson/dataformat/jackson-dataformat-xml/2.15.0/jackson-dataformat-xml-2.15.0.jar" - }, - { - "url": "io/netty/netty-all/4.2.0.RC2/netty-all-4.2.0.RC2.jar", - "hash": "4a12af2ac8345bfc7e0987ad8748787de033a9e27357cace7f45c7d40be522e0", - "path": "io/netty/netty-all/4.2.0.RC2/netty-all-4.2.0.RC2.jar" - }, - { - "url": "io/netty/netty-buffer/4.2.0.RC2/netty-buffer-4.2.0.RC2.jar", - "hash": "74d953cec00048b892112f9602fc7b1113ea55337dc1ede32e449efcb2b231c7", - "path": "io/netty/netty-buffer/4.2.0.RC2/netty-buffer-4.2.0.RC2.jar" - }, - { - "url": "io/netty/netty-codec-base/4.2.0.RC2/netty-codec-base-4.2.0.RC2.jar", - "hash": "f39581a55f89fb0586373e237e1e4a9d5e2fe3b94167c7a6762552651e5a6038", - "path": "io/netty/netty-codec-base/4.2.0.RC2/netty-codec-base-4.2.0.RC2.jar" - }, - { - "url": "io/netty/netty-codec/4.2.0.RC2/netty-codec-4.2.0.RC2.jar", - "hash": "b94f2d169acd04e8a41f1082e8f522529be1f5a10515473de9fb8d259afbfc77", - "path": "io/netty/netty-codec/4.2.0.RC2/netty-codec-4.2.0.RC2.jar" - }, - { - "url": "io/netty/netty-codec-http/4.2.0.RC2/netty-codec-http-4.2.0.RC2.jar", - "hash": "a44d21dff0254e4f4f9ceb7870e8b27a403d7f1d6325ab03ae6c045302957761", - "path": "io/netty/netty-codec-http/4.2.0.RC2/netty-codec-http-4.2.0.RC2.jar" - }, - { - "url": "io/netty/netty-codec-http2/4.2.0.RC2/netty-codec-http2-4.2.0.RC2.jar", - "hash": "c542657efd81b268535fb77e1866c8234c5a22de416ecbd8aea0e06e2c1588de", - "path": "io/netty/netty-codec-http2/4.2.0.RC2/netty-codec-http2-4.2.0.RC2.jar" - }, - { - "url": "io/netty/netty-common/4.2.0.RC2/netty-common-4.2.0.RC2.jar", - "hash": "cc65afe17daf2f9380d3c64460f5b10ec279f98b9461fbf0ccf62b3cb3ee6c37", - "path": "io/netty/netty-common/4.2.0.RC2/netty-common-4.2.0.RC2.jar" - }, - { - "url": "io/netty/netty-handler/4.2.0.RC2/netty-handler-4.2.0.RC2.jar", - "hash": "3f1912b14a2fdd7ad2ef0bda9eeb1ae544c463857081d7dd69f9aa2b7137de6e", - "path": "io/netty/netty-handler/4.2.0.RC2/netty-handler-4.2.0.RC2.jar" - }, - { - "url": "io/netty/netty-transport-native-unix-common/4.2.0.RC2/netty-transport-native-unix-common-4.2.0.RC2.jar", - "hash": "dfc1db2a05dafeba40987a76591004cc72d4a27062d874961fadc5059900f65d", - "path": "io/netty/netty-transport-native-unix-common/4.2.0.RC2/netty-transport-native-unix-common-4.2.0.RC2.jar" - }, - { - "url": "io/netty/netty-handler-ssl-ocsp/4.2.0.RC2/netty-handler-ssl-ocsp-4.2.0.RC2.jar", - "hash": "c1d3051facf0297a3d7e15078a2c94f3650b6beddd398f21c591d098fd549922", - "path": "io/netty/netty-handler-ssl-ocsp/4.2.0.RC2/netty-handler-ssl-ocsp-4.2.0.RC2.jar" - }, - { - "url": "io/netty/netty-resolver/4.2.0.RC2/netty-resolver-4.2.0.RC2.jar", - "hash": "10fa70357cbfd55f52d64cf4bb4011e01ced0e0e5dea0bac77f73908cef676ff", - "path": "io/netty/netty-resolver/4.2.0.RC2/netty-resolver-4.2.0.RC2.jar" - }, - { - "url": "io/netty/netty-transport/4.2.0.RC2/netty-transport-4.2.0.RC2.jar", - "hash": "9c86cf3a130237b059f5ef89661a4fbe715f5e8bce9626a6aded95a1c3775a47", - "path": "io/netty/netty-transport/4.2.0.RC2/netty-transport-4.2.0.RC2.jar" - }, - { - "url": "io/netty/netty-pkitesting/4.2.0.RC2/netty-pkitesting-4.2.0.RC2.jar", - "hash": "6d3fbdf60229ee2baafaa850bf46115923109c73d6d1b0fefdcce5a12ddd43e8", - "path": "io/netty/netty-pkitesting/4.2.0.RC2/netty-pkitesting-4.2.0.RC2.jar" - }, - { - "url": "org/bouncycastle/bcpkix-jdk18on/1.79/bcpkix-jdk18on-1.79.jar", - "hash": "3639a24ddf9ba4b7eba0659b44770e91eba816421888e571f285aadefe532cd6", - "path": "org/bouncycastle/bcpkix-jdk18on/1.79/bcpkix-jdk18on-1.79.jar" - }, - { - "url": "org/bouncycastle/bcutil-jdk18on/1.79/bcutil-jdk18on-1.79.jar", - "hash": "c70b88ada58938cbc2f005d40329054078bcfa1149e6ffc03e9242eb6ab21836", - "path": "org/bouncycastle/bcutil-jdk18on/1.79/bcutil-jdk18on-1.79.jar" - }, - { - "url": "org/bouncycastle/bcprov-jdk18on/1.79/bcprov-jdk18on-1.79.jar", - "hash": "0d81ecc3124536b539bce9aa3fe9621b7f84c9cee371b635a5b31c78b79ab1da", - "path": "org/bouncycastle/bcprov-jdk18on/1.79/bcprov-jdk18on-1.79.jar" - }, - { - "url": "io/netty/netty-transport-classes-epoll/4.2.0.RC2/netty-transport-classes-epoll-4.2.0.RC2.jar", - "hash": "b28e39a15989b29683ccbc360d27cdb71fa992c16e50f2b331278a68267d110a", - "path": "io/netty/netty-transport-classes-epoll/4.2.0.RC2/netty-transport-classes-epoll-4.2.0.RC2.jar" - }, - { - "url": "io/netty/netty-transport-classes-kqueue/4.2.0.RC2/netty-transport-classes-kqueue-4.2.0.RC2.jar", - "hash": "15c46096b22d0fc833c09ce85d002cc8e171c9f1741030663899a6315997d5bd", - "path": "io/netty/netty-transport-classes-kqueue/4.2.0.RC2/netty-transport-classes-kqueue-4.2.0.RC2.jar" - }, - { - "url": "io/netty/netty-transport-native-epoll/4.2.0.RC2/netty-transport-native-epoll-4.2.0.RC2-linux-x86_64.jar", - "hash": "d57f64acefa1cebc8b18f1add825f4d965bb495a340eee69b9d626d54e161a24", - "path": "io/netty/netty-transport-native-epoll/4.2.0.RC2/netty-transport-native-epoll-4.2.0.RC2-linux-x86_64.jar" - }, - { - "url": "io/netty/netty-transport-native-epoll/4.2.0.RC2/netty-transport-native-epoll-4.2.0.RC2-linux-aarch_64.jar", - "hash": "9ff603349365d28397dc239097cab0ceca3b27cacd13fb5f1afda8d4d7388194", - "path": "io/netty/netty-transport-native-epoll/4.2.0.RC2/netty-transport-native-epoll-4.2.0.RC2-linux-aarch_64.jar" - }, - { - "url": "io/netty/netty-transport-native-epoll/4.2.0.RC2/netty-transport-native-epoll-4.2.0.RC2-linux-riscv64.jar", - "hash": "c9fb752bd54bf2dae1e4330d2446202fdfb28e6a7f933248886de13d4b2f6959", - "path": "io/netty/netty-transport-native-epoll/4.2.0.RC2/netty-transport-native-epoll-4.2.0.RC2-linux-riscv64.jar" - }, - { - "url": "io/netty/netty-transport-native-kqueue/4.2.0.RC2/netty-transport-native-kqueue-4.2.0.RC2-osx-x86_64.jar", - "hash": "2c80194e02e8f2424be3eb18be4514ece9fcaec79cb11a7d2f0dbe92fe86e283", - "path": "io/netty/netty-transport-native-kqueue/4.2.0.RC2/netty-transport-native-kqueue-4.2.0.RC2-osx-x86_64.jar" - }, - { - "url": "io/netty/netty-transport-native-kqueue/4.2.0.RC2/netty-transport-native-kqueue-4.2.0.RC2-osx-aarch_64.jar", - "hash": "d942f12645bf694c5083e40d7ec2f1d03b897ceccb0d0acd9d1178bf4f72092d", - "path": "io/netty/netty-transport-native-kqueue/4.2.0.RC2/netty-transport-native-kqueue-4.2.0.RC2-osx-aarch_64.jar" - }, - { - "url": "org/jetbrains/intellij/deps/intellij-coverage-reporter/1.0.766/intellij-coverage-reporter-1.0.766.jar", - "hash": "25393a60c2f7552955e7f5719a73b044cec83e05a62a3b0b1c75ad3e6953275b", - "path": "org/jetbrains/intellij/deps/intellij-coverage-reporter/1.0.766/intellij-coverage-reporter-1.0.766.jar" - }, - { - "url": "org/jetbrains/intellij/deps/coverage-report/1.0.25/coverage-report-1.0.25.jar", - "hash": "8627281c15b1b5347ca618d0dbc2090aa92a096a867c1d030198a51efcc33bfe", - "path": "org/jetbrains/intellij/deps/coverage-report/1.0.25/coverage-report-1.0.25.jar" - }, - { - "url": "org/freemarker/freemarker/2.3.32/freemarker-2.3.32.jar", - "hash": "04d65ec1bde6cea20e3495d5e78ef96ab774d9936434861d3254bd88e7e94f92", - "path": "org/freemarker/freemarker/2.3.32/freemarker-2.3.32.jar" - }, - { - "url": "org/jetbrains/intellij/deps/intellij-coverage-agent/1.0.766/intellij-coverage-agent-1.0.766.jar", - "hash": "52f66c83318dcacb879f2a07fe448eccd1313b077809190810c83aa4b875611c", - "path": "org/jetbrains/intellij/deps/intellij-coverage-agent/1.0.766/intellij-coverage-agent-1.0.766.jar" - }, - { - "url": "io/ktor/ktor-server-cio-jvm/3.1.3/ktor-server-cio-jvm-3.1.3.jar", - "hash": "f1526fe94e8d76c5251b5a25e4b4bb72199a25d3e1f6045e4b9e42789293f069", - "path": "io/ktor/ktor-server-cio-jvm/3.1.3/ktor-server-cio-jvm-3.1.3.jar" - }, - { - "url": "io/ktor/ktor-server-core-jvm/3.1.3/ktor-server-core-jvm-3.1.3.jar", - "hash": "bf582ba004634d0d343bb2dfa1edd0e8de18cdc2c607a4089db8b79d3085d10a", - "path": "io/ktor/ktor-server-core-jvm/3.1.3/ktor-server-core-jvm-3.1.3.jar" - }, - { - "url": "com/typesafe/config/1.4.3/config-1.4.3.jar", - "hash": "8ada4c185ce72416712d63e0b5afdc5f009c0cdf405e5f26efecdf156aa5dfb6", - "path": "com/typesafe/config/1.4.3/config-1.4.3.jar" - }, - { - "url": "io/takari/maven-wrapper/0.5.5/maven-wrapper-0.5.5.jar", - "hash": "164e026e01338638e3433e4f6efbda52ed9a64a94ced649c3d0bbe02a7c61282", - "path": "io/takari/maven-wrapper/0.5.5/maven-wrapper-0.5.5.jar" - }, - { - "url": "org/apache/maven/maven-embedder/4.0.0-rc-4/maven-embedder-4.0.0-rc-4.jar", - "hash": "e7ade06969b92d91941ff57d2d31eae2cf392cd7bcfa848d052859e523a581a2", - "path": "org/apache/maven/maven-embedder/4.0.0-rc-4/maven-embedder-4.0.0-rc-4.jar" - }, - { - "url": "org/apache/maven/maven-api-annotations/4.0.0-rc-4/maven-api-annotations-4.0.0-rc-4.jar", - "hash": "2937b37475450e47e1d9175733d6a1af8aa816889c2165e1a1bfc80461c66908", - "path": "org/apache/maven/maven-api-annotations/4.0.0-rc-4/maven-api-annotations-4.0.0-rc-4.jar" - }, - { - "url": "org/apache/maven/maven-api-core/4.0.0-rc-4/maven-api-core-4.0.0-rc-4.jar", - "hash": "ba5a77673592e9092247b08cf38b1069c03d31b9ac79bda81d08fb175f32964d", - "path": "org/apache/maven/maven-api-core/4.0.0-rc-4/maven-api-core-4.0.0-rc-4.jar" - }, - { - "url": "org/apache/maven/maven-api-di/4.0.0-rc-4/maven-api-di-4.0.0-rc-4.jar", - "hash": "43a19d3d5f852fbd39f0da6b92e678c68648ae78c2e4b815a9de07be944c7c39", - "path": "org/apache/maven/maven-api-di/4.0.0-rc-4/maven-api-di-4.0.0-rc-4.jar" - }, - { - "url": "org/apache/maven/maven-api-settings/4.0.0-rc-4/maven-api-settings-4.0.0-rc-4.jar", - "hash": "30d7850abf5bb66902a55c98041edccc50c85dfdbeac3abfd0f5febd2009f638", - "path": "org/apache/maven/maven-api-settings/4.0.0-rc-4/maven-api-settings-4.0.0-rc-4.jar" - }, - { - "url": "org/apache/maven/maven-api-toolchain/4.0.0-rc-4/maven-api-toolchain-4.0.0-rc-4.jar", - "hash": "6e9132f8f32764692236e491eafa6c5ff14f0ed4ccf339fc20e3103f01f01076", - "path": "org/apache/maven/maven-api-toolchain/4.0.0-rc-4/maven-api-toolchain-4.0.0-rc-4.jar" - }, - { - "url": "org/apache/maven/maven-api-plugin/4.0.0-rc-4/maven-api-plugin-4.0.0-rc-4.jar", - "hash": "f72e30329c609814745fc29a2ea3803f03a0312985b152e896af3b692b6eb08a", - "path": "org/apache/maven/maven-api-plugin/4.0.0-rc-4/maven-api-plugin-4.0.0-rc-4.jar" - }, - { - "url": "org/apache/maven/maven-api-cli/4.0.0-rc-4/maven-api-cli-4.0.0-rc-4.jar", - "hash": "f019911b55edef8d2fd0770601cabd45b439b7833dc3e7cfc2922c9118993dea", - "path": "org/apache/maven/maven-api-cli/4.0.0-rc-4/maven-api-cli-4.0.0-rc-4.jar" - }, - { - "url": "org/apache/maven/maven-api-model/4.0.0-rc-4/maven-api-model-4.0.0-rc-4.jar", - "hash": "74b6c10ba09f457a8130534e34dc3824aeacbc4767943a533b5ab88efb2f1359", - "path": "org/apache/maven/maven-api-model/4.0.0-rc-4/maven-api-model-4.0.0-rc-4.jar" - }, - { - "url": "org/apache/maven/maven-api-xml/4.0.0-rc-4/maven-api-xml-4.0.0-rc-4.jar", - "hash": "a4c1edd5846995fde7bf068b9303bf0949d3cee60cf8a4b0ac385d8d3b3c2eed", - "path": "org/apache/maven/maven-api-xml/4.0.0-rc-4/maven-api-xml-4.0.0-rc-4.jar" - }, - { - "url": "org/apache/maven/maven-core/4.0.0-rc-4/maven-core-4.0.0-rc-4.jar", - "hash": "ede5d3c2f31ca66769810b245bbdd524627b14c93cbc3d04e934aa9c033373f9", - "path": "org/apache/maven/maven-core/4.0.0-rc-4/maven-core-4.0.0-rc-4.jar" - }, - { - "url": "org/apache/maven/maven-api-metadata/4.0.0-rc-4/maven-api-metadata-4.0.0-rc-4.jar", - "hash": "96eb305694b66dd7717f35b284122f4762c802a70da2d89e4ead82be5ea51ad0", - "path": "org/apache/maven/maven-api-metadata/4.0.0-rc-4/maven-api-metadata-4.0.0-rc-4.jar" - }, - { - "url": "org/apache/maven/maven-api-spi/4.0.0-rc-4/maven-api-spi-4.0.0-rc-4.jar", - "hash": "46b495fa82b53622aed8e2c1ac9b8b180c21abca6b620a536386917ccf7c0950", - "path": "org/apache/maven/maven-api-spi/4.0.0-rc-4/maven-api-spi-4.0.0-rc-4.jar" - }, - { - "url": "org/apache/maven/maven-impl/4.0.0-rc-4/maven-impl-4.0.0-rc-4.jar", - "hash": "a78370c3e52ef07a5fa1853bc0c6f4a54b0423d19b96b81880ed0bf047e8fdf5", - "path": "org/apache/maven/maven-impl/4.0.0-rc-4/maven-impl-4.0.0-rc-4.jar" - }, - { - "url": "org/apache/maven/resolver/maven-resolver-connector-basic/2.0.9/maven-resolver-connector-basic-2.0.9.jar", - "hash": "544fcbcf39a7084881942bb3bc1f50d3af35eeabfa387f0fbe36965a3f70bd6f", - "path": "org/apache/maven/resolver/maven-resolver-connector-basic/2.0.9/maven-resolver-connector-basic-2.0.9.jar" - }, - { - "url": "org/apache/maven/maven-repository-metadata/4.0.0-rc-4/maven-repository-metadata-4.0.0-rc-4.jar", - "hash": "9cfdc674b846ecb95c26231998952af372e27cb151f75c9e628a4590fa66d8cc", - "path": "org/apache/maven/maven-repository-metadata/4.0.0-rc-4/maven-repository-metadata-4.0.0-rc-4.jar" - }, - { - "url": "org/apache/maven/maven-cli/4.0.0-rc-4/maven-cli-4.0.0-rc-4.jar", - "hash": "1628cf47fda9fde0e0d012a5020bedace2cecae7f4a216315e7e6001b2a1bf94", - "path": "org/apache/maven/maven-cli/4.0.0-rc-4/maven-cli-4.0.0-rc-4.jar" - }, - { - "url": "org/apache/maven/resolver/maven-resolver-transport-file/2.0.9/maven-resolver-transport-file-2.0.9.jar", - "hash": "4128a85241aa9809d4f63508c668ec5ab5d1d8e810393f2cebe6e3411e6699ee", - "path": "org/apache/maven/resolver/maven-resolver-transport-file/2.0.9/maven-resolver-transport-file-2.0.9.jar" - }, - { - "url": "org/apache/maven/resolver/maven-resolver-transport-jdk/2.0.9/maven-resolver-transport-jdk-2.0.9.jar", - "hash": "6bcfea0808e2693b67a66f23f0e9a9b7b28302465913fa12f27d787f7d34af81", - "path": "org/apache/maven/resolver/maven-resolver-transport-jdk/2.0.9/maven-resolver-transport-jdk-2.0.9.jar" - }, - { - "url": "org/jdom/jdom2/2.0.6.1/jdom2-2.0.6.1.jar", - "hash": "0b20f45e3a0fd8f0d12cdc5316b06776e902b1365db00118876f9175c60f302c", - "path": "org/jdom/jdom2/2.0.6.1/jdom2-2.0.6.1.jar" - }, - { - "url": "org/apache/maven/maven-di/4.0.0-rc-4/maven-di-4.0.0-rc-4.jar", - "hash": "42b3b68b71a796d55381452f676c99176d1b4e4d5d2d28b6ba14dd2027c97bf3", - "path": "org/apache/maven/maven-di/4.0.0-rc-4/maven-di-4.0.0-rc-4.jar" - }, - { - "url": "org/apache/maven/maven-jline/4.0.0-rc-4/maven-jline-4.0.0-rc-4.jar", - "hash": "5d431c9308cf60f4fbed6cb9a3e1c2b6b7b22318e0d9d5f4f53c8dcb40a77fcd", - "path": "org/apache/maven/maven-jline/4.0.0-rc-4/maven-jline-4.0.0-rc-4.jar" - }, - { - "url": "org/jline/jline-reader/3.30.4/jline-reader-3.30.4.jar", - "hash": "6989455b7a250698451f08cc59d3797f0fb581eb451e0fae4305a43473b8a668", - "path": "org/jline/jline-reader/3.30.4/jline-reader-3.30.4.jar" - }, - { - "url": "org/jline/jline-style/3.30.4/jline-style-3.30.4.jar", - "hash": "fe24ab7f37be8a807bb2ad32468f985efa9fa21910249788f75f91af146d948c", - "path": "org/jline/jline-style/3.30.4/jline-style-3.30.4.jar" - }, - { - "url": "org/jline/jline-builtins/3.30.4/jline-builtins-3.30.4.jar", - "hash": "17d62755cdab34f26975615a97ef07d395c2d384639ae6c89e9fde97fd5a093f", - "path": "org/jline/jline-builtins/3.30.4/jline-builtins-3.30.4.jar" - }, - { - "url": "org/jline/jline-console/3.30.4/jline-console-3.30.4.jar", - "hash": "8bf80257f33db9f0f411562feb5c804327c8622f23d9570b3cf2f1c25b5da1d5", - "path": "org/jline/jline-console/3.30.4/jline-console-3.30.4.jar" - }, - { - "url": "org/jline/jline-console-ui/3.30.4/jline-console-ui-3.30.4.jar", - "hash": "cc5e3d2f5305021d4c1757bc82b4beab16d6ad99a8a6b970f94bc410f5069161", - "path": "org/jline/jline-console-ui/3.30.4/jline-console-ui-3.30.4.jar" - }, - { - "url": "org/jline/jline-terminal/3.30.4/jline-terminal-3.30.4.jar", - "hash": "1131990dddfd04b27df96ecdb71cfe098a0af2f6285af7359c38174887dc3527", - "path": "org/jline/jline-terminal/3.30.4/jline-terminal-3.30.4.jar" - }, - { - "url": "org/jline/jline-native/3.30.4/jline-native-3.30.4.jar", - "hash": "12075e489a0a70c14885b864a73a70f1da479bc1325522374e0cf53032f66fe9", - "path": "org/jline/jline-native/3.30.4/jline-native-3.30.4.jar" - }, - { - "url": "org/jline/jline-terminal-jni/3.30.4/jline-terminal-jni-3.30.4.jar", - "hash": "23c4a1631d005c22a509536ae14e1aa3c07fb6a958ac083f1221b9e9db7b2932", - "path": "org/jline/jline-terminal-jni/3.30.4/jline-terminal-jni-3.30.4.jar" - }, - { - "url": "org/apache/maven/maven-logging/4.0.0-rc-4/maven-logging-4.0.0-rc-4.jar", - "hash": "7284d8c4b0e2cb1e6becaf9877d590e6375278936a1dfcb78dc2f3f0e67d81b0", - "path": "org/apache/maven/maven-logging/4.0.0-rc-4/maven-logging-4.0.0-rc-4.jar" - }, - { - "url": "org/apache/maven/maven-xml/4.0.0-rc-4/maven-xml-4.0.0-rc-4.jar", - "hash": "0dc3833441ffdbd9f4e0b3f95a52f3ee1189c22f3125cc8a72ed68036abb36ea", - "path": "org/apache/maven/maven-xml/4.0.0-rc-4/maven-xml-4.0.0-rc-4.jar" - }, - { - "url": "com/fasterxml/woodstox/woodstox-core/7.1.1/woodstox-core-7.1.1.jar", - "hash": "02b9d022e9d47704ff8a7a859a0dbfd3b2882a8311eb7ff1e180f760ccda2712", - "path": "com/fasterxml/woodstox/woodstox-core/7.1.1/woodstox-core-7.1.1.jar" - }, - { - "url": "org/codehaus/woodstox/stax2-api/4.2.2/stax2-api-4.2.2.jar", - "hash": "a61c48d553efad78bc01fffc4ac528bebbae64cbaec170b2a5e39cf61eb51abe", - "path": "org/codehaus/woodstox/stax2-api/4.2.2/stax2-api-4.2.2.jar" - }, - { - "url": "org/apache/maven/maven-artifact/4.0.0-rc-4/maven-artifact-4.0.0-rc-4.jar", - "hash": "257548f12bdbc89e0b0c7e0aaf76765f26ef2b114fcb650a2eea19bd46593419", - "path": "org/apache/maven/maven-artifact/4.0.0-rc-4/maven-artifact-4.0.0-rc-4.jar" - }, - { - "url": "org/apache/maven/maven-builder-support/4.0.0-rc-4/maven-builder-support-4.0.0-rc-4.jar", - "hash": "13faeb8b8bbfe402c376e326b89c9d27c927d94ac79424cbfb1141cc71656b5d", - "path": "org/apache/maven/maven-builder-support/4.0.0-rc-4/maven-builder-support-4.0.0-rc-4.jar" - }, - { - "url": "org/apache/maven/maven-model/4.0.0-rc-4/maven-model-4.0.0-rc-4.jar", - "hash": "6406a14c084bd991cf25e145a2a4223c27367685442f9c86fae372bbafa93a72", - "path": "org/apache/maven/maven-model/4.0.0-rc-4/maven-model-4.0.0-rc-4.jar" - }, - { - "url": "org/apache/maven/maven-support/4.0.0-rc-4/maven-support-4.0.0-rc-4.jar", - "hash": "3ce9be1890a4bcc8098c5f371f5b2106896e8d74b34266f6bc638c7cfb68e0e4", - "path": "org/apache/maven/maven-support/4.0.0-rc-4/maven-support-4.0.0-rc-4.jar" - }, - { - "url": "org/apache/maven/maven-model-builder/4.0.0-rc-4/maven-model-builder-4.0.0-rc-4.jar", - "hash": "71ed7f3e049ef331f8cd10dc83fc53ee9e37c8b20da37e2f12987e85e4683671", - "path": "org/apache/maven/maven-model-builder/4.0.0-rc-4/maven-model-builder-4.0.0-rc-4.jar" - }, - { - "url": "org/codehaus/plexus/plexus-interpolation/1.28/plexus-interpolation-1.28.jar", - "hash": "ab2a8715570438a2e4164d85ad3e8d489eabc38ea5093c2eb8ab7f58403535b5", - "path": "org/codehaus/plexus/plexus-interpolation/1.28/plexus-interpolation-1.28.jar" - }, - { - "url": "org/apache/maven/maven-plugin-api/4.0.0-rc-4/maven-plugin-api-4.0.0-rc-4.jar", - "hash": "b417dfdf78ae03e9f956f1c2826c253dc57169158478c0500e2d845fa094d86d", - "path": "org/apache/maven/maven-plugin-api/4.0.0-rc-4/maven-plugin-api-4.0.0-rc-4.jar" - }, - { - "url": "org/eclipse/sisu/org.eclipse.sisu.plexus/0.9.0.M4/org.eclipse.sisu.plexus-0.9.0.M4.jar", - "hash": "b90579bc652eac7331436e0a25533fce14130b9c6e015f2dd3a3d4bb07e942b7", - "path": "org/eclipse/sisu/org.eclipse.sisu.plexus/0.9.0.M4/org.eclipse.sisu.plexus-0.9.0.M4.jar" - }, - { - "url": "org/apache/maven/maven-settings/4.0.0-rc-4/maven-settings-4.0.0-rc-4.jar", - "hash": "f321dbde8f05187da1e1433f1f9f1a63e4ba93a25cfceed1969e7b23538817bb", - "path": "org/apache/maven/maven-settings/4.0.0-rc-4/maven-settings-4.0.0-rc-4.jar" - }, - { - "url": "org/apache/maven/maven-settings-builder/4.0.0-rc-4/maven-settings-builder-4.0.0-rc-4.jar", - "hash": "2d514a00ba75d149eee91c6be3db55721a0d7c1d6d8aca786df79e49aa60e355", - "path": "org/apache/maven/maven-settings-builder/4.0.0-rc-4/maven-settings-builder-4.0.0-rc-4.jar" - }, - { - "url": "org/apache/maven/maven-toolchain-builder/4.0.0-rc-4/maven-toolchain-builder-4.0.0-rc-4.jar", - "hash": "5be595d6457b69f9077bd94146b6ba74b46608fc7ceb32b5e977fd5dceadb476", - "path": "org/apache/maven/maven-toolchain-builder/4.0.0-rc-4/maven-toolchain-builder-4.0.0-rc-4.jar" - }, - { - "url": "org/apache/maven/maven-toolchain-model/4.0.0-rc-4/maven-toolchain-model-4.0.0-rc-4.jar", - "hash": "800d06d1829ab661f39d940edd927da94c98e46d7c90899224ab521fad0bf55e", - "path": "org/apache/maven/maven-toolchain-model/4.0.0-rc-4/maven-toolchain-model-4.0.0-rc-4.jar" - }, - { - "url": "org/apache/maven/resolver/maven-resolver-api/2.0.9/maven-resolver-api-2.0.9.jar", - "hash": "a0d83f087c27c57409690a0b2bf499908e17cae6d7e175e294476c9c7f4d9da7", - "path": "org/apache/maven/resolver/maven-resolver-api/2.0.9/maven-resolver-api-2.0.9.jar" - }, - { - "url": "org/apache/maven/resolver/maven-resolver-spi/2.0.9/maven-resolver-spi-2.0.9.jar", - "hash": "cd4082fcd9036145a9d5c8d6942ed72ed4ed3655e2651fcbdf3dd7924eb86c4a", - "path": "org/apache/maven/resolver/maven-resolver-spi/2.0.9/maven-resolver-spi-2.0.9.jar" - }, - { - "url": "com/google/code/gson/gson/2.13.1/gson-2.13.1.jar", - "hash": "94855942d4992f112946d3de1c334e709237b8126d8130bf07807c018a4a2120", - "path": "com/google/code/gson/gson/2.13.1/gson-2.13.1.jar" - }, - { - "url": "org/apache/maven/resolver/maven-resolver-util/2.0.9/maven-resolver-util-2.0.9.jar", - "hash": "cb5b9ce3436e8db86705c8f3f38ba4ce2ce0cb753e34fb8a337da647cce95742", - "path": "org/apache/maven/resolver/maven-resolver-util/2.0.9/maven-resolver-util-2.0.9.jar" - }, - { - "url": "org/apache/maven/resolver/maven-resolver-impl/2.0.9/maven-resolver-impl-2.0.9.jar", - "hash": "dec26e3df2ce3f8d9d830c6fa88418c369dcac5b1aee43bfbf022ad2435e8109", - "path": "org/apache/maven/resolver/maven-resolver-impl/2.0.9/maven-resolver-impl-2.0.9.jar" - }, - { - "url": "org/apache/maven/resolver/maven-resolver-named-locks/2.0.9/maven-resolver-named-locks-2.0.9.jar", - "hash": "3fb465f80c5a6328e88348edc30f44b43a239290b8023b70ddbe9d79897dae1b", - "path": "org/apache/maven/resolver/maven-resolver-named-locks/2.0.9/maven-resolver-named-locks-2.0.9.jar" - }, - { - "url": "org/codehaus/plexus/plexus-utils/4.0.2/plexus-utils-4.0.2.jar", - "hash": "8957274e75fe2c278b1428dd16a0daeee1dd38152cb6eff816177ac28fccb697", - "path": "org/codehaus/plexus/plexus-utils/4.0.2/plexus-utils-4.0.2.jar" - }, - { - "url": "org/codehaus/plexus/plexus-xml/4.1.0/plexus-xml-4.1.0.jar", - "hash": "86e6a7f07484e8b1f7af66d97d3ba3cb3d692a5461b4b1d0a2b7670cf5748e89", - "path": "org/codehaus/plexus/plexus-xml/4.1.0/plexus-xml-4.1.0.jar" - }, - { - "url": "org/codehaus/plexus/plexus-classworlds/2.9.0/plexus-classworlds-2.9.0.jar", - "hash": "1ad3292cd563381e3fd632f3fded1988f9e9b2be7a9f3db63ff4c4cedba13fa5", - "path": "org/codehaus/plexus/plexus-classworlds/2.9.0/plexus-classworlds-2.9.0.jar" - }, - { - "url": "org/codehaus/plexus/plexus-sec-dispatcher/4.1.0/plexus-sec-dispatcher-4.1.0.jar", - "hash": "efc10a957d070940701a591685dab92c33f0ba3ffea9518b8d691b23897734fe", - "path": "org/codehaus/plexus/plexus-sec-dispatcher/4.1.0/plexus-sec-dispatcher-4.1.0.jar" - }, - { - "url": "org/slf4j/slf4j-api/2.0.17/slf4j-api-2.0.17.jar", - "hash": "7b751d952061954d5abfed7181c1f645d336091b679891591d63329c622eb832", - "path": "org/slf4j/slf4j-api/2.0.17/slf4j-api-2.0.17.jar" - }, - { - "url": "commons-cli/commons-cli/1.9.0/commons-cli-1.9.0.jar", - "hash": "d3d530d0f28fd0fbbffe2b0b338f70e8cb96f1605579e2e3abd4db29cac24e69", - "path": "commons-cli/commons-cli/1.9.0/commons-cli-1.9.0.jar" - }, - { - "url": "org/jline/jansi-core/3.30.4/jansi-core-3.30.4.jar", - "hash": "c7ff9f2ae789def538cb68c32d25f5df5839cb25c8fe0550306c4611b4ec9adf", - "path": "org/jline/jansi-core/3.30.4/jansi-core-3.30.4.jar" - }, - { - "url": "com/google/inject/guice/6.0.0/guice-6.0.0.jar", - "hash": "b4d4f7ec5e8fc17b4f98dee9d3f6cf6ae3ae13e2e5ed4b2f7bbf09bc4bb675d5", - "path": "com/google/inject/guice/6.0.0/guice-6.0.0.jar" - }, - { - "url": "org/eclipse/sisu/org.eclipse.sisu.inject/0.9.0.M3/org.eclipse.sisu.inject-0.9.0.M3.jar", - "hash": "15335c4dcf082f599fb8eddcfb58d6a7e9a9c97de2883c257089a479b9b24522", - "path": "org/eclipse/sisu/org.eclipse.sisu.inject/0.9.0.M3/org.eclipse.sisu.inject-0.9.0.M3.jar" - }, - { - "url": "javax/inject/javax.inject/1/javax.inject-1.jar", - "hash": "91c77044a50c481636c32d916fd89c9118a72195390452c81065080f957de7ff", - "path": "javax/inject/javax.inject/1/javax.inject-1.jar" - }, - { - "url": "org/apache/maven/maven-compat/3.6.0/maven-compat-3.6.0.jar", - "hash": "8f1a5d4daff952dabeb3acaa0aa642903702a1aa8b442fcd7a07a8cf9e3db48b", - "path": "org/apache/maven/maven-compat/3.6.0/maven-compat-3.6.0.jar" - }, - { - "url": "org/apache/maven/maven-model/3.6.0/maven-model-3.6.0.jar", - "hash": "a1bf0c7856afd1f1b9c81c22818328fb7a796b4047010e08f2e859d1896080a9", - "path": "org/apache/maven/maven-model/3.6.0/maven-model-3.6.0.jar" - }, - { - "url": "org/apache/maven/maven-model-builder/3.6.0/maven-model-builder-3.6.0.jar", - "hash": "a7295f062b54d0cbd513ffbb6d21c9bc9e21d9904547f299831236a988e50ab3", - "path": "org/apache/maven/maven-model-builder/3.6.0/maven-model-builder-3.6.0.jar" - }, - { - "url": "org/apache/maven/maven-builder-support/3.6.0/maven-builder-support-3.6.0.jar", - "hash": "56affafea9c76168bbc5b8ee9d26dd2dbe95b8185b70d6b2a46dd9fc39d0dd53", - "path": "org/apache/maven/maven-builder-support/3.6.0/maven-builder-support-3.6.0.jar" - }, - { - "url": "org/apache/maven/maven-settings/3.6.0/maven-settings-3.6.0.jar", - "hash": "053655dc2890f119cb13ddb90b1888b9cfcf1cea3a374c0656d53595b4f37542", - "path": "org/apache/maven/maven-settings/3.6.0/maven-settings-3.6.0.jar" - }, - { - "url": "org/apache/maven/maven-settings-builder/3.6.0/maven-settings-builder-3.6.0.jar", - "hash": "271a82555c399d9b06c7751a802c3b919081a06b7c9b839bd70e93ea2df386e3", - "path": "org/apache/maven/maven-settings-builder/3.6.0/maven-settings-builder-3.6.0.jar" - }, - { - "url": "org/sonatype/plexus/plexus-sec-dispatcher/1.4/plexus-sec-dispatcher-1.4.jar", - "hash": "da73e32b58132e64daf12269fd9d011c0b303f234840f179908725a632b6b57c", - "path": "org/sonatype/plexus/plexus-sec-dispatcher/1.4/plexus-sec-dispatcher-1.4.jar" - }, - { - "url": "org/sonatype/plexus/plexus-cipher/1.4/plexus-cipher-1.4.jar", - "hash": "5a15fdba22669e0fdd06e10dcce6320879e1f7398fbc910cd0677b50672a78c4", - "path": "org/sonatype/plexus/plexus-cipher/1.4/plexus-cipher-1.4.jar" - }, - { - "url": "org/apache/maven/maven-artifact/3.6.0/maven-artifact-3.6.0.jar", - "hash": "3d5a0e77cde76d386b18c7400db1eb16aacef02e031ecd0d954477aeccc92155", - "path": "org/apache/maven/maven-artifact/3.6.0/maven-artifact-3.6.0.jar" - }, - { - "url": "org/apache/commons/commons-lang3/3.8.1/commons-lang3-3.8.1.jar", - "hash": "dac807f65b07698ff39b1b07bfef3d87ae3fd46d91bbf8a2bc02b2a831616f68", - "path": "org/apache/commons/commons-lang3/3.8.1/commons-lang3-3.8.1.jar" - }, - { - "url": "org/apache/maven/maven-core/3.6.0/maven-core-3.6.0.jar", - "hash": "c7611780b8456e2b29284b8c0d37cdd5358facdc1091d64ab46a2feddd2cb6ae", - "path": "org/apache/maven/maven-core/3.6.0/maven-core-3.6.0.jar" - }, - { - "url": "org/apache/maven/maven-plugin-api/3.6.0/maven-plugin-api-3.6.0.jar", - "hash": "0062a08b463314a1b5f8eb1a56207efb830fbdf547c42a3191eb146c4db39b1a", - "path": "org/apache/maven/maven-plugin-api/3.6.0/maven-plugin-api-3.6.0.jar" - }, - { - "url": "org/apache/maven/resolver/maven-resolver-spi/1.3.1/maven-resolver-spi-1.3.1.jar", - "hash": "d4d15a6d473d78608412818c091b3c01d37bdf4f0e453156a19724af843a03ea", - "path": "org/apache/maven/resolver/maven-resolver-spi/1.3.1/maven-resolver-spi-1.3.1.jar" - }, - { - "url": "org/apache/maven/shared/maven-shared-utils/3.2.1/maven-shared-utils-3.2.1.jar", - "hash": "3ba9c619893c767db0f9c3e826d5118b57c35229301bcd16d865a89cec16a7e5", - "path": "org/apache/maven/shared/maven-shared-utils/3.2.1/maven-shared-utils-3.2.1.jar" - }, - { - "url": "commons-io/commons-io/2.5/commons-io-2.5.jar", - "hash": "a10418348d234968600ccb1d988efcbbd08716e1d96936ccc1880e7d22513474", - "path": "commons-io/commons-io/2.5/commons-io-2.5.jar" - }, - { - "url": "org/eclipse/sisu/org.eclipse.sisu.inject/0.3.3/org.eclipse.sisu.inject-0.3.3.jar", - "hash": "c6935e0b7d362ed4ca768c9b71d5d4d98788ff0a79c0d2bb954c221a078b166b", - "path": "org/eclipse/sisu/org.eclipse.sisu.inject/0.3.3/org.eclipse.sisu.inject-0.3.3.jar" - }, - { - "url": "javax/inject/javax.inject/1/javax.inject-1.jar", - "hash": "91c77044a50c481636c32d916fd89c9118a72195390452c81065080f957de7ff", - "path": "javax/inject/javax.inject/1/javax.inject-1.jar" - }, - { - "url": "org/codehaus/plexus/plexus-classworlds/2.5.2/plexus-classworlds-2.5.2.jar", - "hash": "b2931d41740490a8d931cbe0cfe9ac20deb66cca606e679f52522f7f534c9fd7", - "path": "org/codehaus/plexus/plexus-classworlds/2.5.2/plexus-classworlds-2.5.2.jar" - }, - { - "url": "org/apache/maven/maven-resolver-provider/3.6.0/maven-resolver-provider-3.6.0.jar", - "hash": "3e7d265ef4e9ade0f5de998961c6cac634cbf3fbdb839bb50a3a50b2ffbba7f8", - "path": "org/apache/maven/maven-resolver-provider/3.6.0/maven-resolver-provider-3.6.0.jar" - }, - { - "url": "org/slf4j/slf4j-api/1.7.25/slf4j-api-1.7.25.jar", - "hash": "18c4a0095d5c1da6b817592e767bb23d29dd2f560ad74df75ff3961dbde25b79", - "path": "org/slf4j/slf4j-api/1.7.25/slf4j-api-1.7.25.jar" - }, - { - "url": "org/apache/maven/maven-repository-metadata/3.6.0/maven-repository-metadata-3.6.0.jar", - "hash": "21702a5beccf3731ecdd6ed87f8fd0ae2bb7856b12fe91585b5513840722b0c3", - "path": "org/apache/maven/maven-repository-metadata/3.6.0/maven-repository-metadata-3.6.0.jar" - }, - { - "url": "org/apache/maven/resolver/maven-resolver-api/1.3.1/maven-resolver-api-1.3.1.jar", - "hash": "6be437d670dffa24bac4187bc1567c34fab04fc569836f8b45b9d79cbfd493ea", - "path": "org/apache/maven/resolver/maven-resolver-api/1.3.1/maven-resolver-api-1.3.1.jar" - }, - { - "url": "org/apache/maven/resolver/maven-resolver-util/1.3.1/maven-resolver-util-1.3.1.jar", - "hash": "a7c2d81cd7d6df38e2997bf09507e0bca6fa85dfb635de4bf28a7c501cb574f4", - "path": "org/apache/maven/resolver/maven-resolver-util/1.3.1/maven-resolver-util-1.3.1.jar" - }, - { - "url": "org/apache/maven/resolver/maven-resolver-impl/1.3.1/maven-resolver-impl-1.3.1.jar", - "hash": "aaa41b53ed4fcc13b3d719d85f45b0fba21ee026dd4b625dd82210a28ee8e2fe", - "path": "org/apache/maven/resolver/maven-resolver-impl/1.3.1/maven-resolver-impl-1.3.1.jar" - }, - { - "url": "org/codehaus/plexus/plexus-utils/3.1.0/plexus-utils-3.1.0.jar", - "hash": "0ffa0ad084ebff5712540a7b7ea0abda487c53d3a18f78c98d1a3675dab9bf61", - "path": "org/codehaus/plexus/plexus-utils/3.1.0/plexus-utils-3.1.0.jar" - }, - { - "url": "org/codehaus/plexus/plexus-interpolation/1.25/plexus-interpolation-1.25.jar", - "hash": "e003802501574637f7abdc4e83e6d509a31e9ff825d12da6d1e419acf9688705", - "path": "org/codehaus/plexus/plexus-interpolation/1.25/plexus-interpolation-1.25.jar" - }, - { - "url": "org/eclipse/sisu/org.eclipse.sisu.plexus/0.3.3/org.eclipse.sisu.plexus-0.3.3.jar", - "hash": "98045f5ecd802d6a96ba00394f8cb61259f9ac781ec2cb51ca0cb7b2c94ac720", - "path": "org/eclipse/sisu/org.eclipse.sisu.plexus/0.3.3/org.eclipse.sisu.plexus-0.3.3.jar" - }, - { - "url": "javax/enterprise/cdi-api/1.0/cdi-api-1.0.jar", - "hash": "1f10b2204cc77c919301f20ff90461c3df1b6e6cb148be1c2d22107f4851d423", - "path": "javax/enterprise/cdi-api/1.0/cdi-api-1.0.jar" - }, - { - "url": "javax/annotation/jsr250-api/1.0/jsr250-api-1.0.jar", - "hash": "a1a922d0d9b6d183ed3800dfac01d1e1eb159f0e8c6f94736931c1def54a941f", - "path": "javax/annotation/jsr250-api/1.0/jsr250-api-1.0.jar" - }, - { - "url": "org/codehaus/plexus/plexus-component-annotations/1.7.1/plexus-component-annotations-1.7.1.jar", - "hash": "a7fee9435db716bff593e9fb5622bcf9f25e527196485929b0cd4065c43e61df", - "path": "org/codehaus/plexus/plexus-component-annotations/1.7.1/plexus-component-annotations-1.7.1.jar" - }, - { - "url": "org/apache/maven/wagon/wagon-provider-api/3.2.0/wagon-provider-api-3.2.0.jar", - "hash": "21beff005c5b5754911b85f3a60480341b29a2faf1cf3b56260e6b646081a54f", - "path": "org/apache/maven/wagon/wagon-provider-api/3.2.0/wagon-provider-api-3.2.0.jar" - }, - { - "url": "com/google/inject/guice/4.2.1/guice-4.2.1.jar", - "hash": "cb4a9a054a20f5b9fcdd9734e97804779714fa5d62b30a0f5b5e99084f9954b0", - "path": "com/google/inject/guice/4.2.1/guice-4.2.1.jar" - }, - { - "url": "javax/inject/javax.inject/1/javax.inject-1.jar", - "hash": "91c77044a50c481636c32d916fd89c9118a72195390452c81065080f957de7ff", - "path": "javax/inject/javax.inject/1/javax.inject-1.jar" - }, - { - "url": "com/google/guava/guava/25.1-android/guava-25.1-android.jar", - "hash": "f7b8f8fed176b9cf6831b98cb07320d7fbe91d99b29999f752c3821dfe45bdc8", - "path": "com/google/guava/guava/25.1-android/guava-25.1-android.jar" - }, - { - "url": "com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2.jar", - "hash": "766ad2a0783f2687962c8ad74ceecc38a28b9f72a2d085ee438b7813e928d0c7", - "path": "com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2.jar" - }, - { - "url": "org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar", - "hash": "a40b2ce6d8551e5b90b1bf637064303f32944d61b52ab2014e38699df573941b", - "path": "org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar" - }, - { - "url": "com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar", - "hash": "03d0329547c13da9e17c634d1049ea2ead093925e290567e1a364fd6b1fc7ff8", - "path": "com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar" - }, - { - "url": "com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar", - "hash": "2994a7eb78f2710bd3d3bfb639b2c94e219cedac0d4d084d516e78c16dddecf6", - "path": "com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar" - }, - { - "url": "org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar", - "hash": "2068320bd6bad744c3673ab048f67e30bef8f518996fa380033556600669905d", - "path": "org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar" - }, - { - "url": "org/apache/maven/maven-core/3.6.0/maven-core-3.6.0.jar", - "hash": "c7611780b8456e2b29284b8c0d37cdd5358facdc1091d64ab46a2feddd2cb6ae", - "path": "org/apache/maven/maven-core/3.6.0/maven-core-3.6.0.jar" - }, - { - "url": "org/apache/maven/maven-model/3.6.0/maven-model-3.6.0.jar", - "hash": "a1bf0c7856afd1f1b9c81c22818328fb7a796b4047010e08f2e859d1896080a9", - "path": "org/apache/maven/maven-model/3.6.0/maven-model-3.6.0.jar" - }, - { - "url": "org/apache/maven/maven-settings/3.6.0/maven-settings-3.6.0.jar", - "hash": "053655dc2890f119cb13ddb90b1888b9cfcf1cea3a374c0656d53595b4f37542", - "path": "org/apache/maven/maven-settings/3.6.0/maven-settings-3.6.0.jar" - }, - { - "url": "org/apache/maven/maven-settings-builder/3.6.0/maven-settings-builder-3.6.0.jar", - "hash": "271a82555c399d9b06c7751a802c3b919081a06b7c9b839bd70e93ea2df386e3", - "path": "org/apache/maven/maven-settings-builder/3.6.0/maven-settings-builder-3.6.0.jar" - }, - { - "url": "org/codehaus/plexus/plexus-interpolation/1.25/plexus-interpolation-1.25.jar", - "hash": "e003802501574637f7abdc4e83e6d509a31e9ff825d12da6d1e419acf9688705", - "path": "org/codehaus/plexus/plexus-interpolation/1.25/plexus-interpolation-1.25.jar" - }, - { - "url": "org/sonatype/plexus/plexus-sec-dispatcher/1.4/plexus-sec-dispatcher-1.4.jar", - "hash": "da73e32b58132e64daf12269fd9d011c0b303f234840f179908725a632b6b57c", - "path": "org/sonatype/plexus/plexus-sec-dispatcher/1.4/plexus-sec-dispatcher-1.4.jar" - }, - { - "url": "org/sonatype/plexus/plexus-cipher/1.4/plexus-cipher-1.4.jar", - "hash": "5a15fdba22669e0fdd06e10dcce6320879e1f7398fbc910cd0677b50672a78c4", - "path": "org/sonatype/plexus/plexus-cipher/1.4/plexus-cipher-1.4.jar" - }, - { - "url": "org/apache/maven/maven-builder-support/3.6.0/maven-builder-support-3.6.0.jar", - "hash": "56affafea9c76168bbc5b8ee9d26dd2dbe95b8185b70d6b2a46dd9fc39d0dd53", - "path": "org/apache/maven/maven-builder-support/3.6.0/maven-builder-support-3.6.0.jar" - }, - { - "url": "org/apache/maven/maven-repository-metadata/3.6.0/maven-repository-metadata-3.6.0.jar", - "hash": "21702a5beccf3731ecdd6ed87f8fd0ae2bb7856b12fe91585b5513840722b0c3", - "path": "org/apache/maven/maven-repository-metadata/3.6.0/maven-repository-metadata-3.6.0.jar" - }, - { - "url": "org/apache/maven/maven-artifact/3.6.0/maven-artifact-3.6.0.jar", - "hash": "3d5a0e77cde76d386b18c7400db1eb16aacef02e031ecd0d954477aeccc92155", - "path": "org/apache/maven/maven-artifact/3.6.0/maven-artifact-3.6.0.jar" - }, - { - "url": "org/apache/maven/maven-plugin-api/3.6.0/maven-plugin-api-3.6.0.jar", - "hash": "0062a08b463314a1b5f8eb1a56207efb830fbdf547c42a3191eb146c4db39b1a", - "path": "org/apache/maven/maven-plugin-api/3.6.0/maven-plugin-api-3.6.0.jar" - }, - { - "url": "org/apache/maven/maven-model-builder/3.6.0/maven-model-builder-3.6.0.jar", - "hash": "a7295f062b54d0cbd513ffbb6d21c9bc9e21d9904547f299831236a988e50ab3", - "path": "org/apache/maven/maven-model-builder/3.6.0/maven-model-builder-3.6.0.jar" - }, - { - "url": "org/apache/maven/maven-resolver-provider/3.6.0/maven-resolver-provider-3.6.0.jar", - "hash": "3e7d265ef4e9ade0f5de998961c6cac634cbf3fbdb839bb50a3a50b2ffbba7f8", - "path": "org/apache/maven/maven-resolver-provider/3.6.0/maven-resolver-provider-3.6.0.jar" - }, - { - "url": "org/slf4j/slf4j-api/1.7.25/slf4j-api-1.7.25.jar", - "hash": "18c4a0095d5c1da6b817592e767bb23d29dd2f560ad74df75ff3961dbde25b79", - "path": "org/slf4j/slf4j-api/1.7.25/slf4j-api-1.7.25.jar" - }, - { - "url": "org/apache/maven/resolver/maven-resolver-impl/1.3.1/maven-resolver-impl-1.3.1.jar", - "hash": "aaa41b53ed4fcc13b3d719d85f45b0fba21ee026dd4b625dd82210a28ee8e2fe", - "path": "org/apache/maven/resolver/maven-resolver-impl/1.3.1/maven-resolver-impl-1.3.1.jar" - }, - { - "url": "org/apache/maven/resolver/maven-resolver-api/1.3.1/maven-resolver-api-1.3.1.jar", - "hash": "6be437d670dffa24bac4187bc1567c34fab04fc569836f8b45b9d79cbfd493ea", - "path": "org/apache/maven/resolver/maven-resolver-api/1.3.1/maven-resolver-api-1.3.1.jar" - }, - { - "url": "org/apache/maven/resolver/maven-resolver-spi/1.3.1/maven-resolver-spi-1.3.1.jar", - "hash": "d4d15a6d473d78608412818c091b3c01d37bdf4f0e453156a19724af843a03ea", - "path": "org/apache/maven/resolver/maven-resolver-spi/1.3.1/maven-resolver-spi-1.3.1.jar" - }, - { - "url": "org/apache/maven/resolver/maven-resolver-util/1.3.1/maven-resolver-util-1.3.1.jar", - "hash": "a7c2d81cd7d6df38e2997bf09507e0bca6fa85dfb635de4bf28a7c501cb574f4", - "path": "org/apache/maven/resolver/maven-resolver-util/1.3.1/maven-resolver-util-1.3.1.jar" - }, - { - "url": "org/apache/maven/shared/maven-shared-utils/3.2.1/maven-shared-utils-3.2.1.jar", - "hash": "3ba9c619893c767db0f9c3e826d5118b57c35229301bcd16d865a89cec16a7e5", - "path": "org/apache/maven/shared/maven-shared-utils/3.2.1/maven-shared-utils-3.2.1.jar" - }, - { - "url": "commons-io/commons-io/2.5/commons-io-2.5.jar", - "hash": "a10418348d234968600ccb1d988efcbbd08716e1d96936ccc1880e7d22513474", - "path": "commons-io/commons-io/2.5/commons-io-2.5.jar" - }, - { - "url": "org/eclipse/sisu/org.eclipse.sisu.plexus/0.3.3/org.eclipse.sisu.plexus-0.3.3.jar", - "hash": "98045f5ecd802d6a96ba00394f8cb61259f9ac781ec2cb51ca0cb7b2c94ac720", - "path": "org/eclipse/sisu/org.eclipse.sisu.plexus/0.3.3/org.eclipse.sisu.plexus-0.3.3.jar" - }, - { - "url": "javax/enterprise/cdi-api/1.0/cdi-api-1.0.jar", - "hash": "1f10b2204cc77c919301f20ff90461c3df1b6e6cb148be1c2d22107f4851d423", - "path": "javax/enterprise/cdi-api/1.0/cdi-api-1.0.jar" - }, - { - "url": "javax/annotation/jsr250-api/1.0/jsr250-api-1.0.jar", - "hash": "a1a922d0d9b6d183ed3800dfac01d1e1eb159f0e8c6f94736931c1def54a941f", - "path": "javax/annotation/jsr250-api/1.0/jsr250-api-1.0.jar" - }, - { - "url": "org/eclipse/sisu/org.eclipse.sisu.inject/0.3.3/org.eclipse.sisu.inject-0.3.3.jar", - "hash": "c6935e0b7d362ed4ca768c9b71d5d4d98788ff0a79c0d2bb954c221a078b166b", - "path": "org/eclipse/sisu/org.eclipse.sisu.inject/0.3.3/org.eclipse.sisu.inject-0.3.3.jar" - }, - { - "url": "com/google/inject/guice/4.2.1/guice-4.2.1-no_aop.jar", - "hash": "158fd8f52d2a4b4ce4293ac2b833bb2427f5ddfe30df4ae0fd4675a1038a3b79", - "path": "com/google/inject/guice/4.2.1/guice-4.2.1-no_aop.jar" - }, - { - "url": "aopalliance/aopalliance/1.0/aopalliance-1.0.jar", - "hash": "0addec670fedcd3f113c5c8091d783280d23f75e3acb841b61a9cdb079376a08", - "path": "aopalliance/aopalliance/1.0/aopalliance-1.0.jar" - }, - { - "url": "com/google/guava/guava/25.1-android/guava-25.1-android.jar", - "hash": "f7b8f8fed176b9cf6831b98cb07320d7fbe91d99b29999f752c3821dfe45bdc8", - "path": "com/google/guava/guava/25.1-android/guava-25.1-android.jar" - }, - { - "url": "com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2.jar", - "hash": "766ad2a0783f2687962c8ad74ceecc38a28b9f72a2d085ee438b7813e928d0c7", - "path": "com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2.jar" - }, - { - "url": "org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar", - "hash": "a40b2ce6d8551e5b90b1bf637064303f32944d61b52ab2014e38699df573941b", - "path": "org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar" - }, - { - "url": "com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar", - "hash": "03d0329547c13da9e17c634d1049ea2ead093925e290567e1a364fd6b1fc7ff8", - "path": "com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar" - }, - { - "url": "com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar", - "hash": "2994a7eb78f2710bd3d3bfb639b2c94e219cedac0d4d084d516e78c16dddecf6", - "path": "com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar" - }, - { - "url": "org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar", - "hash": "2068320bd6bad744c3673ab048f67e30bef8f518996fa380033556600669905d", - "path": "org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar" - }, - { - "url": "javax/inject/javax.inject/1/javax.inject-1.jar", - "hash": "91c77044a50c481636c32d916fd89c9118a72195390452c81065080f957de7ff", - "path": "javax/inject/javax.inject/1/javax.inject-1.jar" - }, - { - "url": "org/codehaus/plexus/plexus-utils/3.1.0/plexus-utils-3.1.0.jar", - "hash": "0ffa0ad084ebff5712540a7b7ea0abda487c53d3a18f78c98d1a3675dab9bf61", - "path": "org/codehaus/plexus/plexus-utils/3.1.0/plexus-utils-3.1.0.jar" - }, - { - "url": "org/codehaus/plexus/plexus-classworlds/2.5.2/plexus-classworlds-2.5.2.jar", - "hash": "b2931d41740490a8d931cbe0cfe9ac20deb66cca606e679f52522f7f534c9fd7", - "path": "org/codehaus/plexus/plexus-classworlds/2.5.2/plexus-classworlds-2.5.2.jar" - }, - { - "url": "org/codehaus/plexus/plexus-component-annotations/1.7.1/plexus-component-annotations-1.7.1.jar", - "hash": "a7fee9435db716bff593e9fb5622bcf9f25e527196485929b0cd4065c43e61df", - "path": "org/codehaus/plexus/plexus-component-annotations/1.7.1/plexus-component-annotations-1.7.1.jar" - }, - { - "url": "org/apache/commons/commons-lang3/3.8.1/commons-lang3-3.8.1.jar", - "hash": "dac807f65b07698ff39b1b07bfef3d87ae3fd46d91bbf8a2bc02b2a831616f68", - "path": "org/apache/commons/commons-lang3/3.8.1/commons-lang3-3.8.1.jar" - }, - { - "url": "org/apache/maven/maven-embedder/3.6.0/maven-embedder-3.6.0.jar", - "hash": "e41b031c1e5bc23dc94b67f678644d549b15461361789d592c54cc3939829945", - "path": "org/apache/maven/maven-embedder/3.6.0/maven-embedder-3.6.0.jar" - }, - { - "url": "org/apache/maven/maven-settings/3.6.0/maven-settings-3.6.0.jar", - "hash": "053655dc2890f119cb13ddb90b1888b9cfcf1cea3a374c0656d53595b4f37542", - "path": "org/apache/maven/maven-settings/3.6.0/maven-settings-3.6.0.jar" - }, - { - "url": "org/apache/maven/maven-settings-builder/3.6.0/maven-settings-builder-3.6.0.jar", - "hash": "271a82555c399d9b06c7751a802c3b919081a06b7c9b839bd70e93ea2df386e3", - "path": "org/apache/maven/maven-settings-builder/3.6.0/maven-settings-builder-3.6.0.jar" - }, - { - "url": "org/codehaus/plexus/plexus-interpolation/1.25/plexus-interpolation-1.25.jar", - "hash": "e003802501574637f7abdc4e83e6d509a31e9ff825d12da6d1e419acf9688705", - "path": "org/codehaus/plexus/plexus-interpolation/1.25/plexus-interpolation-1.25.jar" - }, - { - "url": "org/apache/maven/maven-core/3.6.0/maven-core-3.6.0.jar", - "hash": "c7611780b8456e2b29284b8c0d37cdd5358facdc1091d64ab46a2feddd2cb6ae", - "path": "org/apache/maven/maven-core/3.6.0/maven-core-3.6.0.jar" - }, - { - "url": "org/apache/maven/maven-repository-metadata/3.6.0/maven-repository-metadata-3.6.0.jar", - "hash": "21702a5beccf3731ecdd6ed87f8fd0ae2bb7856b12fe91585b5513840722b0c3", - "path": "org/apache/maven/maven-repository-metadata/3.6.0/maven-repository-metadata-3.6.0.jar" - }, - { - "url": "org/apache/maven/maven-artifact/3.6.0/maven-artifact-3.6.0.jar", - "hash": "3d5a0e77cde76d386b18c7400db1eb16aacef02e031ecd0d954477aeccc92155", - "path": "org/apache/maven/maven-artifact/3.6.0/maven-artifact-3.6.0.jar" - }, - { - "url": "org/apache/maven/maven-resolver-provider/3.6.0/maven-resolver-provider-3.6.0.jar", - "hash": "3e7d265ef4e9ade0f5de998961c6cac634cbf3fbdb839bb50a3a50b2ffbba7f8", - "path": "org/apache/maven/maven-resolver-provider/3.6.0/maven-resolver-provider-3.6.0.jar" - }, - { - "url": "org/apache/maven/resolver/maven-resolver-impl/1.3.1/maven-resolver-impl-1.3.1.jar", - "hash": "aaa41b53ed4fcc13b3d719d85f45b0fba21ee026dd4b625dd82210a28ee8e2fe", - "path": "org/apache/maven/resolver/maven-resolver-impl/1.3.1/maven-resolver-impl-1.3.1.jar" - }, - { - "url": "org/apache/maven/resolver/maven-resolver-spi/1.3.1/maven-resolver-spi-1.3.1.jar", - "hash": "d4d15a6d473d78608412818c091b3c01d37bdf4f0e453156a19724af843a03ea", - "path": "org/apache/maven/resolver/maven-resolver-spi/1.3.1/maven-resolver-spi-1.3.1.jar" - }, - { - "url": "org/eclipse/sisu/org.eclipse.sisu.inject/0.3.3/org.eclipse.sisu.inject-0.3.3.jar", - "hash": "c6935e0b7d362ed4ca768c9b71d5d4d98788ff0a79c0d2bb954c221a078b166b", - "path": "org/eclipse/sisu/org.eclipse.sisu.inject/0.3.3/org.eclipse.sisu.inject-0.3.3.jar" - }, - { - "url": "org/apache/maven/maven-plugin-api/3.6.0/maven-plugin-api-3.6.0.jar", - "hash": "0062a08b463314a1b5f8eb1a56207efb830fbdf547c42a3191eb146c4db39b1a", - "path": "org/apache/maven/maven-plugin-api/3.6.0/maven-plugin-api-3.6.0.jar" - }, - { - "url": "org/apache/maven/maven-model/3.6.0/maven-model-3.6.0.jar", - "hash": "a1bf0c7856afd1f1b9c81c22818328fb7a796b4047010e08f2e859d1896080a9", - "path": "org/apache/maven/maven-model/3.6.0/maven-model-3.6.0.jar" - }, - { - "url": "org/apache/maven/maven-model-builder/3.6.0/maven-model-builder-3.6.0.jar", - "hash": "a7295f062b54d0cbd513ffbb6d21c9bc9e21d9904547f299831236a988e50ab3", - "path": "org/apache/maven/maven-model-builder/3.6.0/maven-model-builder-3.6.0.jar" - }, - { - "url": "org/apache/maven/maven-builder-support/3.6.0/maven-builder-support-3.6.0.jar", - "hash": "56affafea9c76168bbc5b8ee9d26dd2dbe95b8185b70d6b2a46dd9fc39d0dd53", - "path": "org/apache/maven/maven-builder-support/3.6.0/maven-builder-support-3.6.0.jar" - }, - { - "url": "org/apache/maven/resolver/maven-resolver-api/1.3.1/maven-resolver-api-1.3.1.jar", - "hash": "6be437d670dffa24bac4187bc1567c34fab04fc569836f8b45b9d79cbfd493ea", - "path": "org/apache/maven/resolver/maven-resolver-api/1.3.1/maven-resolver-api-1.3.1.jar" - }, - { - "url": "org/apache/maven/resolver/maven-resolver-util/1.3.1/maven-resolver-util-1.3.1.jar", - "hash": "a7c2d81cd7d6df38e2997bf09507e0bca6fa85dfb635de4bf28a7c501cb574f4", - "path": "org/apache/maven/resolver/maven-resolver-util/1.3.1/maven-resolver-util-1.3.1.jar" - }, - { - "url": "org/apache/maven/shared/maven-shared-utils/3.2.1/maven-shared-utils-3.2.1.jar", - "hash": "3ba9c619893c767db0f9c3e826d5118b57c35229301bcd16d865a89cec16a7e5", - "path": "org/apache/maven/shared/maven-shared-utils/3.2.1/maven-shared-utils-3.2.1.jar" - }, - { - "url": "commons-io/commons-io/2.5/commons-io-2.5.jar", - "hash": "a10418348d234968600ccb1d988efcbbd08716e1d96936ccc1880e7d22513474", - "path": "commons-io/commons-io/2.5/commons-io-2.5.jar" - }, - { - "url": "com/google/inject/guice/4.2.1/guice-4.2.1-no_aop.jar", - "hash": "158fd8f52d2a4b4ce4293ac2b833bb2427f5ddfe30df4ae0fd4675a1038a3b79", - "path": "com/google/inject/guice/4.2.1/guice-4.2.1-no_aop.jar" - }, - { - "url": "aopalliance/aopalliance/1.0/aopalliance-1.0.jar", - "hash": "0addec670fedcd3f113c5c8091d783280d23f75e3acb841b61a9cdb079376a08", - "path": "aopalliance/aopalliance/1.0/aopalliance-1.0.jar" - }, - { - "url": "com/google/guava/guava/25.1-android/guava-25.1-android.jar", - "hash": "f7b8f8fed176b9cf6831b98cb07320d7fbe91d99b29999f752c3821dfe45bdc8", - "path": "com/google/guava/guava/25.1-android/guava-25.1-android.jar" - }, - { - "url": "com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2.jar", - "hash": "766ad2a0783f2687962c8ad74ceecc38a28b9f72a2d085ee438b7813e928d0c7", - "path": "com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2.jar" - }, - { - "url": "org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar", - "hash": "a40b2ce6d8551e5b90b1bf637064303f32944d61b52ab2014e38699df573941b", - "path": "org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar" - }, - { - "url": "com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar", - "hash": "03d0329547c13da9e17c634d1049ea2ead093925e290567e1a364fd6b1fc7ff8", - "path": "com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar" - }, - { - "url": "com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar", - "hash": "2994a7eb78f2710bd3d3bfb639b2c94e219cedac0d4d084d516e78c16dddecf6", - "path": "com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar" - }, - { - "url": "org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar", - "hash": "2068320bd6bad744c3673ab048f67e30bef8f518996fa380033556600669905d", - "path": "org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar" - }, - { - "url": "javax/inject/javax.inject/1/javax.inject-1.jar", - "hash": "91c77044a50c481636c32d916fd89c9118a72195390452c81065080f957de7ff", - "path": "javax/inject/javax.inject/1/javax.inject-1.jar" - }, - { - "url": "javax/annotation/jsr250-api/1.0/jsr250-api-1.0.jar", - "hash": "a1a922d0d9b6d183ed3800dfac01d1e1eb159f0e8c6f94736931c1def54a941f", - "path": "javax/annotation/jsr250-api/1.0/jsr250-api-1.0.jar" - }, - { - "url": "org/codehaus/plexus/plexus-utils/3.1.0/plexus-utils-3.1.0.jar", - "hash": "0ffa0ad084ebff5712540a7b7ea0abda487c53d3a18f78c98d1a3675dab9bf61", - "path": "org/codehaus/plexus/plexus-utils/3.1.0/plexus-utils-3.1.0.jar" - }, - { - "url": "org/codehaus/plexus/plexus-classworlds/2.5.2/plexus-classworlds-2.5.2.jar", - "hash": "b2931d41740490a8d931cbe0cfe9ac20deb66cca606e679f52522f7f534c9fd7", - "path": "org/codehaus/plexus/plexus-classworlds/2.5.2/plexus-classworlds-2.5.2.jar" - }, - { - "url": "org/eclipse/sisu/org.eclipse.sisu.plexus/0.3.3/org.eclipse.sisu.plexus-0.3.3.jar", - "hash": "98045f5ecd802d6a96ba00394f8cb61259f9ac781ec2cb51ca0cb7b2c94ac720", - "path": "org/eclipse/sisu/org.eclipse.sisu.plexus/0.3.3/org.eclipse.sisu.plexus-0.3.3.jar" - }, - { - "url": "javax/enterprise/cdi-api/1.0/cdi-api-1.0.jar", - "hash": "1f10b2204cc77c919301f20ff90461c3df1b6e6cb148be1c2d22107f4851d423", - "path": "javax/enterprise/cdi-api/1.0/cdi-api-1.0.jar" - }, - { - "url": "org/codehaus/plexus/plexus-component-annotations/1.7.1/plexus-component-annotations-1.7.1.jar", - "hash": "a7fee9435db716bff593e9fb5622bcf9f25e527196485929b0cd4065c43e61df", - "path": "org/codehaus/plexus/plexus-component-annotations/1.7.1/plexus-component-annotations-1.7.1.jar" - }, - { - "url": "org/sonatype/plexus/plexus-sec-dispatcher/1.4/plexus-sec-dispatcher-1.4.jar", - "hash": "da73e32b58132e64daf12269fd9d011c0b303f234840f179908725a632b6b57c", - "path": "org/sonatype/plexus/plexus-sec-dispatcher/1.4/plexus-sec-dispatcher-1.4.jar" - }, - { - "url": "org/sonatype/plexus/plexus-cipher/1.7/plexus-cipher-1.7.jar", - "hash": "114859861ff10f987b880d6f34e3215274af3cc92b3a73831c84d596e37c6511", - "path": "org/sonatype/plexus/plexus-cipher/1.7/plexus-cipher-1.7.jar" - }, - { - "url": "org/slf4j/slf4j-api/1.7.25/slf4j-api-1.7.25.jar", - "hash": "18c4a0095d5c1da6b817592e767bb23d29dd2f560ad74df75ff3961dbde25b79", - "path": "org/slf4j/slf4j-api/1.7.25/slf4j-api-1.7.25.jar" - }, - { - "url": "commons-cli/commons-cli/1.4/commons-cli-1.4.jar", - "hash": "fd3c7c9545a9cdb2051d1f9155c4f76b1e4ac5a57304404a6eedb578ffba7328", - "path": "commons-cli/commons-cli/1.4/commons-cli-1.4.jar" - }, - { - "url": "org/apache/commons/commons-lang3/3.8.1/commons-lang3-3.8.1.jar", - "hash": "dac807f65b07698ff39b1b07bfef3d87ae3fd46d91bbf8a2bc02b2a831616f68", - "path": "org/apache/commons/commons-lang3/3.8.1/commons-lang3-3.8.1.jar" - }, - { - "url": "org/apache/maven/shared/maven-dependency-tree/1.2/maven-dependency-tree-1.2.jar", - "hash": "dbb8c53ccc0b16a9dd8370d6e7de63102468caedac1e5fa2eb418319a6875293", - "path": "org/apache/maven/shared/maven-dependency-tree/1.2/maven-dependency-tree-1.2.jar" - }, - { - "url": "org/apache/maven/maven-compat/3.3.9/maven-compat-3.3.9.jar", - "hash": "2653f603b4aa7b521d8ad850c88a34dafd64aa79d7650399daa719de71cd1329", - "path": "org/apache/maven/maven-compat/3.3.9/maven-compat-3.3.9.jar" - }, - { - "url": "org/apache/maven/maven-model/3.3.9/maven-model-3.3.9.jar", - "hash": "15abde67fa7ea1e573e1f68c34921e995f0971351aaf1fb96790688ff510efcd", - "path": "org/apache/maven/maven-model/3.3.9/maven-model-3.3.9.jar" - }, - { - "url": "org/apache/commons/commons-lang3/3.4/commons-lang3-3.4.jar", - "hash": "734c8356420cc8e30c795d64fd1fcd5d44ea9d90342a2cc3262c5158fbc6d98b", - "path": "org/apache/commons/commons-lang3/3.4/commons-lang3-3.4.jar" - }, - { - "url": "org/apache/maven/maven-model-builder/3.3.9/maven-model-builder-3.3.9.jar", - "hash": "6909cb229489e693df7960678528800a1759625835a1cb939c37b051c22193c3", - "path": "org/apache/maven/maven-model-builder/3.3.9/maven-model-builder-3.3.9.jar" - }, - { - "url": "org/apache/maven/maven-builder-support/3.3.9/maven-builder-support-3.3.9.jar", - "hash": "462a0d711a979c44791b97422ec4e91300ae555a598f684f116d725a2b9d297b", - "path": "org/apache/maven/maven-builder-support/3.3.9/maven-builder-support-3.3.9.jar" - }, - { - "url": "com/google/guava/guava/18.0/guava-18.0.jar", - "hash": "d664fbfc03d2e5ce9cab2a44fb01f1d0bf9dfebeccc1a473b1f9ea31f79f6f99", - "path": "com/google/guava/guava/18.0/guava-18.0.jar" - }, - { - "url": "org/apache/maven/maven-settings/3.3.9/maven-settings-3.3.9.jar", - "hash": "e4f569be53a076424e784222e7088f1827fcb2ef18d409132b3cda2fd92799e2", - "path": "org/apache/maven/maven-settings/3.3.9/maven-settings-3.3.9.jar" - }, - { - "url": "org/apache/maven/maven-artifact/3.3.9/maven-artifact-3.3.9.jar", - "hash": "1f702928f2233c6ecdf308fbd8f2932ea287c7062183d3c8364b0db7e9c4445d", - "path": "org/apache/maven/maven-artifact/3.3.9/maven-artifact-3.3.9.jar" - }, - { - "url": "org/apache/maven/maven-core/3.3.9/maven-core-3.3.9.jar", - "hash": "070d55ec5a6f3e4a785564283a9704bb39a93f1a2f89cdf60a3b899fde563bf9", - "path": "org/apache/maven/maven-core/3.3.9/maven-core-3.3.9.jar" - }, - { - "url": "org/apache/maven/maven-settings-builder/3.3.9/maven-settings-builder-3.3.9.jar", - "hash": "b4da54d52e2996a8a77c4db1ca8e98fc31792f07eeff695776f00ecffc3d5b60", - "path": "org/apache/maven/maven-settings-builder/3.3.9/maven-settings-builder-3.3.9.jar" - }, - { - "url": "org/apache/maven/maven-repository-metadata/3.3.9/maven-repository-metadata-3.3.9.jar", - "hash": "6dbcc3d3d1dfb34df46c1ddb080fdd09fb899c80207016419cf13236c6b10399", - "path": "org/apache/maven/maven-repository-metadata/3.3.9/maven-repository-metadata-3.3.9.jar" - }, - { - "url": "org/apache/maven/maven-plugin-api/3.3.9/maven-plugin-api-3.3.9.jar", - "hash": "14cae18fd7125901b12fc914e30ea26ad9bd43dbd399dd6e8fcbc6c754ef2c9c", - "path": "org/apache/maven/maven-plugin-api/3.3.9/maven-plugin-api-3.3.9.jar" - }, - { - "url": "org/apache/maven/maven-aether-provider/3.3.9/maven-aether-provider-3.3.9.jar", - "hash": "f46962583d812cd4459a4cc963113b9c52f1f9b169172354693bc9efa0b3e3cb", - "path": "org/apache/maven/maven-aether-provider/3.3.9/maven-aether-provider-3.3.9.jar" - }, - { - "url": "org/eclipse/aether/aether-spi/1.0.2.v20150114/aether-spi-1.0.2.v20150114.jar", - "hash": "2cafa2629da49edd54eb4df6d15f628c2d80eec293f37cd561f1fe78e7bcff9d", - "path": "org/eclipse/aether/aether-spi/1.0.2.v20150114/aether-spi-1.0.2.v20150114.jar" - }, - { - "url": "org/eclipse/aether/aether-impl/1.0.2.v20150114/aether-impl-1.0.2.v20150114.jar", - "hash": "9a84f5863407acf2bf9cf280cd02f5a518952a386de61df3b8c5db8cfdec725d", - "path": "org/eclipse/aether/aether-impl/1.0.2.v20150114/aether-impl-1.0.2.v20150114.jar" - }, - { - "url": "org/eclipse/aether/aether-api/1.0.2.v20150114/aether-api-1.0.2.v20150114.jar", - "hash": "3f74c7c7b9c924769cf3c5b4d52d21aa63e9a2ccbf16f5d26c30ebb31b99699d", - "path": "org/eclipse/aether/aether-api/1.0.2.v20150114/aether-api-1.0.2.v20150114.jar" - }, - { - "url": "org/eclipse/aether/aether-util/1.0.2.v20150114/aether-util-1.0.2.v20150114.jar", - "hash": "9e9a57439a98034732e94d841bb7065b56e3a065654361ca9cc07135e9fbe17c", - "path": "org/eclipse/aether/aether-util/1.0.2.v20150114/aether-util-1.0.2.v20150114.jar" - }, - { - "url": "org/codehaus/plexus/plexus-classworlds/2.5.2/plexus-classworlds-2.5.2.jar", - "hash": "b2931d41740490a8d931cbe0cfe9ac20deb66cca606e679f52522f7f534c9fd7", - "path": "org/codehaus/plexus/plexus-classworlds/2.5.2/plexus-classworlds-2.5.2.jar" - }, - { - "url": "org/sonatype/plexus/plexus-sec-dispatcher/1.3/plexus-sec-dispatcher-1.3.jar", - "hash": "3b0559bb8432f28937efe6ca193ef54a8506d0075d73fd7406b9b116c6a11063", - "path": "org/sonatype/plexus/plexus-sec-dispatcher/1.3/plexus-sec-dispatcher-1.3.jar" - }, - { - "url": "org/sonatype/plexus/plexus-cipher/1.4/plexus-cipher-1.4.jar", - "hash": "5a15fdba22669e0fdd06e10dcce6320879e1f7398fbc910cd0677b50672a78c4", - "path": "org/sonatype/plexus/plexus-cipher/1.4/plexus-cipher-1.4.jar" - }, - { - "url": "org/codehaus/plexus/plexus-utils/3.0.22/plexus-utils-3.0.22.jar", - "hash": "0f31c44b275f87e56d46a582ce96d03b9e2ab344cf87c4e268b34d3ad046beab", - "path": "org/codehaus/plexus/plexus-utils/3.0.22/plexus-utils-3.0.22.jar" - }, - { - "url": "org/codehaus/plexus/plexus-interpolation/1.21/plexus-interpolation-1.21.jar", - "hash": "aba7980581027ad5fc74a27ee4d64aad74932fdb32694967242d03fc50290d1f", - "path": "org/codehaus/plexus/plexus-interpolation/1.21/plexus-interpolation-1.21.jar" - }, - { - "url": "org/eclipse/sisu/org.eclipse.sisu.plexus/0.3.2/org.eclipse.sisu.plexus-0.3.2.jar", - "hash": "f5cfe0d88e8276971db4ecff0e4186d5f2ec5fdb1b6bb8c2f359fdc4b43eb8b2", - "path": "org/eclipse/sisu/org.eclipse.sisu.plexus/0.3.2/org.eclipse.sisu.plexus-0.3.2.jar" - }, - { - "url": "javax/enterprise/cdi-api/1.0/cdi-api-1.0.jar", - "hash": "1f10b2204cc77c919301f20ff90461c3df1b6e6cb148be1c2d22107f4851d423", - "path": "javax/enterprise/cdi-api/1.0/cdi-api-1.0.jar" - }, - { - "url": "javax/annotation/jsr250-api/1.0/jsr250-api-1.0.jar", - "hash": "a1a922d0d9b6d183ed3800dfac01d1e1eb159f0e8c6f94736931c1def54a941f", - "path": "javax/annotation/jsr250-api/1.0/jsr250-api-1.0.jar" - }, - { - "url": "org/eclipse/sisu/org.eclipse.sisu.inject/0.3.2/org.eclipse.sisu.inject-0.3.2.jar", - "hash": "66e87705a818da44eb080a7bb1fc431de987754b4f92aa85f69991bfc677d40d", - "path": "org/eclipse/sisu/org.eclipse.sisu.inject/0.3.2/org.eclipse.sisu.inject-0.3.2.jar" - }, - { - "url": "org/codehaus/plexus/plexus-component-annotations/1.6/plexus-component-annotations-1.6.jar", - "hash": "2b3a6ca5f19a9ad490bc233f45e68d3093c8c01b4acc3c1d14bad4ca7c7ff438", - "path": "org/codehaus/plexus/plexus-component-annotations/1.6/plexus-component-annotations-1.6.jar" - }, - { - "url": "org/apache/maven/wagon/wagon-provider-api/2.10/wagon-provider-api-2.10.jar", - "hash": "930b2e409513be03864d7a66e22dfdf5c086725e22ba3cf57ad45ed8af02996d", - "path": "org/apache/maven/wagon/wagon-provider-api/2.10/wagon-provider-api-2.10.jar" - }, - { - "url": "org/apache/maven/shared/maven-dependency-tree/1.2/maven-dependency-tree-1.2.jar", - "hash": "dbb8c53ccc0b16a9dd8370d6e7de63102468caedac1e5fa2eb418319a6875293", - "path": "org/apache/maven/shared/maven-dependency-tree/1.2/maven-dependency-tree-1.2.jar" - }, - { - "url": "org/apache/maven/maven-core/3.3.9/maven-core-3.3.9.jar", - "hash": "070d55ec5a6f3e4a785564283a9704bb39a93f1a2f89cdf60a3b899fde563bf9", - "path": "org/apache/maven/maven-core/3.3.9/maven-core-3.3.9.jar" - }, - { - "url": "org/apache/maven/maven-model/3.3.9/maven-model-3.3.9.jar", - "hash": "15abde67fa7ea1e573e1f68c34921e995f0971351aaf1fb96790688ff510efcd", - "path": "org/apache/maven/maven-model/3.3.9/maven-model-3.3.9.jar" - }, - { - "url": "org/apache/maven/maven-settings/3.3.9/maven-settings-3.3.9.jar", - "hash": "e4f569be53a076424e784222e7088f1827fcb2ef18d409132b3cda2fd92799e2", - "path": "org/apache/maven/maven-settings/3.3.9/maven-settings-3.3.9.jar" - }, - { - "url": "org/apache/maven/maven-settings-builder/3.3.9/maven-settings-builder-3.3.9.jar", - "hash": "b4da54d52e2996a8a77c4db1ca8e98fc31792f07eeff695776f00ecffc3d5b60", - "path": "org/apache/maven/maven-settings-builder/3.3.9/maven-settings-builder-3.3.9.jar" - }, - { - "url": "org/apache/maven/maven-builder-support/3.3.9/maven-builder-support-3.3.9.jar", - "hash": "462a0d711a979c44791b97422ec4e91300ae555a598f684f116d725a2b9d297b", - "path": "org/apache/maven/maven-builder-support/3.3.9/maven-builder-support-3.3.9.jar" - }, - { - "url": "org/apache/maven/maven-repository-metadata/3.3.9/maven-repository-metadata-3.3.9.jar", - "hash": "6dbcc3d3d1dfb34df46c1ddb080fdd09fb899c80207016419cf13236c6b10399", - "path": "org/apache/maven/maven-repository-metadata/3.3.9/maven-repository-metadata-3.3.9.jar" - }, - { - "url": "org/apache/maven/maven-artifact/3.3.9/maven-artifact-3.3.9.jar", - "hash": "1f702928f2233c6ecdf308fbd8f2932ea287c7062183d3c8364b0db7e9c4445d", - "path": "org/apache/maven/maven-artifact/3.3.9/maven-artifact-3.3.9.jar" - }, - { - "url": "org/apache/maven/maven-plugin-api/3.3.9/maven-plugin-api-3.3.9.jar", - "hash": "14cae18fd7125901b12fc914e30ea26ad9bd43dbd399dd6e8fcbc6c754ef2c9c", - "path": "org/apache/maven/maven-plugin-api/3.3.9/maven-plugin-api-3.3.9.jar" - }, - { - "url": "org/apache/maven/maven-model-builder/3.3.9/maven-model-builder-3.3.9.jar", - "hash": "6909cb229489e693df7960678528800a1759625835a1cb939c37b051c22193c3", - "path": "org/apache/maven/maven-model-builder/3.3.9/maven-model-builder-3.3.9.jar" - }, - { - "url": "com/google/guava/guava/18.0/guava-18.0.jar", - "hash": "d664fbfc03d2e5ce9cab2a44fb01f1d0bf9dfebeccc1a473b1f9ea31f79f6f99", - "path": "com/google/guava/guava/18.0/guava-18.0.jar" - }, - { - "url": "org/apache/maven/maven-aether-provider/3.3.9/maven-aether-provider-3.3.9.jar", - "hash": "f46962583d812cd4459a4cc963113b9c52f1f9b169172354693bc9efa0b3e3cb", - "path": "org/apache/maven/maven-aether-provider/3.3.9/maven-aether-provider-3.3.9.jar" - }, - { - "url": "org/eclipse/aether/aether-spi/1.0.2.v20150114/aether-spi-1.0.2.v20150114.jar", - "hash": "2cafa2629da49edd54eb4df6d15f628c2d80eec293f37cd561f1fe78e7bcff9d", - "path": "org/eclipse/aether/aether-spi/1.0.2.v20150114/aether-spi-1.0.2.v20150114.jar" - }, - { - "url": "org/eclipse/aether/aether-impl/1.0.2.v20150114/aether-impl-1.0.2.v20150114.jar", - "hash": "9a84f5863407acf2bf9cf280cd02f5a518952a386de61df3b8c5db8cfdec725d", - "path": "org/eclipse/aether/aether-impl/1.0.2.v20150114/aether-impl-1.0.2.v20150114.jar" - }, - { - "url": "org/eclipse/aether/aether-api/1.0.2.v20150114/aether-api-1.0.2.v20150114.jar", - "hash": "3f74c7c7b9c924769cf3c5b4d52d21aa63e9a2ccbf16f5d26c30ebb31b99699d", - "path": "org/eclipse/aether/aether-api/1.0.2.v20150114/aether-api-1.0.2.v20150114.jar" - }, - { - "url": "org/eclipse/aether/aether-util/1.0.2.v20150114/aether-util-1.0.2.v20150114.jar", - "hash": "9e9a57439a98034732e94d841bb7065b56e3a065654361ca9cc07135e9fbe17c", - "path": "org/eclipse/aether/aether-util/1.0.2.v20150114/aether-util-1.0.2.v20150114.jar" - }, - { - "url": "org/eclipse/sisu/org.eclipse.sisu.plexus/0.3.2/org.eclipse.sisu.plexus-0.3.2.jar", - "hash": "f5cfe0d88e8276971db4ecff0e4186d5f2ec5fdb1b6bb8c2f359fdc4b43eb8b2", - "path": "org/eclipse/sisu/org.eclipse.sisu.plexus/0.3.2/org.eclipse.sisu.plexus-0.3.2.jar" - }, - { - "url": "javax/enterprise/cdi-api/1.0/cdi-api-1.0.jar", - "hash": "1f10b2204cc77c919301f20ff90461c3df1b6e6cb148be1c2d22107f4851d423", - "path": "javax/enterprise/cdi-api/1.0/cdi-api-1.0.jar" - }, - { - "url": "javax/annotation/jsr250-api/1.0/jsr250-api-1.0.jar", - "hash": "a1a922d0d9b6d183ed3800dfac01d1e1eb159f0e8c6f94736931c1def54a941f", - "path": "javax/annotation/jsr250-api/1.0/jsr250-api-1.0.jar" - }, - { - "url": "org/eclipse/sisu/org.eclipse.sisu.inject/0.3.2/org.eclipse.sisu.inject-0.3.2.jar", - "hash": "66e87705a818da44eb080a7bb1fc431de987754b4f92aa85f69991bfc677d40d", - "path": "org/eclipse/sisu/org.eclipse.sisu.inject/0.3.2/org.eclipse.sisu.inject-0.3.2.jar" - }, - { - "url": "org/codehaus/plexus/plexus-interpolation/1.21/plexus-interpolation-1.21.jar", - "hash": "aba7980581027ad5fc74a27ee4d64aad74932fdb32694967242d03fc50290d1f", - "path": "org/codehaus/plexus/plexus-interpolation/1.21/plexus-interpolation-1.21.jar" - }, - { - "url": "org/codehaus/plexus/plexus-utils/3.0.22/plexus-utils-3.0.22.jar", - "hash": "0f31c44b275f87e56d46a582ce96d03b9e2ab344cf87c4e268b34d3ad046beab", - "path": "org/codehaus/plexus/plexus-utils/3.0.22/plexus-utils-3.0.22.jar" - }, - { - "url": "org/codehaus/plexus/plexus-classworlds/2.5.2/plexus-classworlds-2.5.2.jar", - "hash": "b2931d41740490a8d931cbe0cfe9ac20deb66cca606e679f52522f7f534c9fd7", - "path": "org/codehaus/plexus/plexus-classworlds/2.5.2/plexus-classworlds-2.5.2.jar" - }, - { - "url": "org/codehaus/plexus/plexus-component-annotations/1.6/plexus-component-annotations-1.6.jar", - "hash": "2b3a6ca5f19a9ad490bc233f45e68d3093c8c01b4acc3c1d14bad4ca7c7ff438", - "path": "org/codehaus/plexus/plexus-component-annotations/1.6/plexus-component-annotations-1.6.jar" - }, - { - "url": "org/sonatype/plexus/plexus-sec-dispatcher/1.3/plexus-sec-dispatcher-1.3.jar", - "hash": "3b0559bb8432f28937efe6ca193ef54a8506d0075d73fd7406b9b116c6a11063", - "path": "org/sonatype/plexus/plexus-sec-dispatcher/1.3/plexus-sec-dispatcher-1.3.jar" - }, - { - "url": "org/sonatype/plexus/plexus-cipher/1.4/plexus-cipher-1.4.jar", - "hash": "5a15fdba22669e0fdd06e10dcce6320879e1f7398fbc910cd0677b50672a78c4", - "path": "org/sonatype/plexus/plexus-cipher/1.4/plexus-cipher-1.4.jar" - }, - { - "url": "org/apache/commons/commons-lang3/3.4/commons-lang3-3.4.jar", - "hash": "734c8356420cc8e30c795d64fd1fcd5d44ea9d90342a2cc3262c5158fbc6d98b", - "path": "org/apache/commons/commons-lang3/3.4/commons-lang3-3.4.jar" - }, - { - "url": "org/apache/maven/maven-embedder/3.3.9/maven-embedder-3.3.9.jar", - "hash": "6e1736c08f9798ed74efcdcdc435c640aca08af9b8c268dd7ea8ee8a3fef30a6", - "path": "org/apache/maven/maven-embedder/3.3.9/maven-embedder-3.3.9.jar" - }, - { - "url": "org/apache/maven/maven-settings/3.3.9/maven-settings-3.3.9.jar", - "hash": "e4f569be53a076424e784222e7088f1827fcb2ef18d409132b3cda2fd92799e2", - "path": "org/apache/maven/maven-settings/3.3.9/maven-settings-3.3.9.jar" - }, - { - "url": "org/apache/maven/maven-core/3.3.9/maven-core-3.3.9.jar", - "hash": "070d55ec5a6f3e4a785564283a9704bb39a93f1a2f89cdf60a3b899fde563bf9", - "path": "org/apache/maven/maven-core/3.3.9/maven-core-3.3.9.jar" - }, - { - "url": "org/apache/maven/maven-model/3.3.9/maven-model-3.3.9.jar", - "hash": "15abde67fa7ea1e573e1f68c34921e995f0971351aaf1fb96790688ff510efcd", - "path": "org/apache/maven/maven-model/3.3.9/maven-model-3.3.9.jar" - }, - { - "url": "org/apache/maven/maven-settings-builder/3.3.9/maven-settings-builder-3.3.9.jar", - "hash": "b4da54d52e2996a8a77c4db1ca8e98fc31792f07eeff695776f00ecffc3d5b60", - "path": "org/apache/maven/maven-settings-builder/3.3.9/maven-settings-builder-3.3.9.jar" - }, - { - "url": "org/apache/maven/maven-repository-metadata/3.3.9/maven-repository-metadata-3.3.9.jar", - "hash": "6dbcc3d3d1dfb34df46c1ddb080fdd09fb899c80207016419cf13236c6b10399", - "path": "org/apache/maven/maven-repository-metadata/3.3.9/maven-repository-metadata-3.3.9.jar" - }, - { - "url": "org/apache/maven/maven-artifact/3.3.9/maven-artifact-3.3.9.jar", - "hash": "1f702928f2233c6ecdf308fbd8f2932ea287c7062183d3c8364b0db7e9c4445d", - "path": "org/apache/maven/maven-artifact/3.3.9/maven-artifact-3.3.9.jar" - }, - { - "url": "org/apache/maven/maven-aether-provider/3.3.9/maven-aether-provider-3.3.9.jar", - "hash": "f46962583d812cd4459a4cc963113b9c52f1f9b169172354693bc9efa0b3e3cb", - "path": "org/apache/maven/maven-aether-provider/3.3.9/maven-aether-provider-3.3.9.jar" - }, - { - "url": "org/eclipse/aether/aether-spi/1.0.2.v20150114/aether-spi-1.0.2.v20150114.jar", - "hash": "2cafa2629da49edd54eb4df6d15f628c2d80eec293f37cd561f1fe78e7bcff9d", - "path": "org/eclipse/aether/aether-spi/1.0.2.v20150114/aether-spi-1.0.2.v20150114.jar" - }, - { - "url": "org/eclipse/aether/aether-impl/1.0.2.v20150114/aether-impl-1.0.2.v20150114.jar", - "hash": "9a84f5863407acf2bf9cf280cd02f5a518952a386de61df3b8c5db8cfdec725d", - "path": "org/eclipse/aether/aether-impl/1.0.2.v20150114/aether-impl-1.0.2.v20150114.jar" - }, - { - "url": "org/eclipse/aether/aether-api/1.0.2.v20150114/aether-api-1.0.2.v20150114.jar", - "hash": "3f74c7c7b9c924769cf3c5b4d52d21aa63e9a2ccbf16f5d26c30ebb31b99699d", - "path": "org/eclipse/aether/aether-api/1.0.2.v20150114/aether-api-1.0.2.v20150114.jar" - }, - { - "url": "org/eclipse/aether/aether-util/1.0.2.v20150114/aether-util-1.0.2.v20150114.jar", - "hash": "9e9a57439a98034732e94d841bb7065b56e3a065654361ca9cc07135e9fbe17c", - "path": "org/eclipse/aether/aether-util/1.0.2.v20150114/aether-util-1.0.2.v20150114.jar" - }, - { - "url": "com/google/inject/guice/4.0/guice-4.0-no_aop.jar", - "hash": "19393891be59b6feaf7e308bd8a3843b4e552c10cdb687ebffd7695634a250a8", - "path": "com/google/inject/guice/4.0/guice-4.0-no_aop.jar" - }, - { - "url": "javax/inject/javax.inject/1/javax.inject-1.jar", - "hash": "91c77044a50c481636c32d916fd89c9118a72195390452c81065080f957de7ff", - "path": "javax/inject/javax.inject/1/javax.inject-1.jar" - }, - { - "url": "aopalliance/aopalliance/1.0/aopalliance-1.0.jar", - "hash": "0addec670fedcd3f113c5c8091d783280d23f75e3acb841b61a9cdb079376a08", - "path": "aopalliance/aopalliance/1.0/aopalliance-1.0.jar" - }, - { - "url": "org/codehaus/plexus/plexus-interpolation/1.21/plexus-interpolation-1.21.jar", - "hash": "aba7980581027ad5fc74a27ee4d64aad74932fdb32694967242d03fc50290d1f", - "path": "org/codehaus/plexus/plexus-interpolation/1.21/plexus-interpolation-1.21.jar" - }, - { - "url": "org/apache/maven/maven-plugin-api/3.3.9/maven-plugin-api-3.3.9.jar", - "hash": "14cae18fd7125901b12fc914e30ea26ad9bd43dbd399dd6e8fcbc6c754ef2c9c", - "path": "org/apache/maven/maven-plugin-api/3.3.9/maven-plugin-api-3.3.9.jar" - }, - { - "url": "org/apache/maven/maven-model-builder/3.3.9/maven-model-builder-3.3.9.jar", - "hash": "6909cb229489e693df7960678528800a1759625835a1cb939c37b051c22193c3", - "path": "org/apache/maven/maven-model-builder/3.3.9/maven-model-builder-3.3.9.jar" - }, - { - "url": "org/apache/maven/maven-builder-support/3.3.9/maven-builder-support-3.3.9.jar", - "hash": "462a0d711a979c44791b97422ec4e91300ae555a598f684f116d725a2b9d297b", - "path": "org/apache/maven/maven-builder-support/3.3.9/maven-builder-support-3.3.9.jar" - }, - { - "url": "com/google/guava/guava/18.0/guava-18.0.jar", - "hash": "d664fbfc03d2e5ce9cab2a44fb01f1d0bf9dfebeccc1a473b1f9ea31f79f6f99", - "path": "com/google/guava/guava/18.0/guava-18.0.jar" - }, - { - "url": "org/apache/maven/maven-compat/3.3.9/maven-compat-3.3.9.jar", - "hash": "2653f603b4aa7b521d8ad850c88a34dafd64aa79d7650399daa719de71cd1329", - "path": "org/apache/maven/maven-compat/3.3.9/maven-compat-3.3.9.jar" - }, - { - "url": "org/apache/maven/wagon/wagon-provider-api/2.10/wagon-provider-api-2.10.jar", - "hash": "930b2e409513be03864d7a66e22dfdf5c086725e22ba3cf57ad45ed8af02996d", - "path": "org/apache/maven/wagon/wagon-provider-api/2.10/wagon-provider-api-2.10.jar" - }, - { - "url": "org/codehaus/plexus/plexus-utils/3.0.22/plexus-utils-3.0.22.jar", - "hash": "0f31c44b275f87e56d46a582ce96d03b9e2ab344cf87c4e268b34d3ad046beab", - "path": "org/codehaus/plexus/plexus-utils/3.0.22/plexus-utils-3.0.22.jar" - }, - { - "url": "org/codehaus/plexus/plexus-classworlds/2.5.2/plexus-classworlds-2.5.2.jar", - "hash": "b2931d41740490a8d931cbe0cfe9ac20deb66cca606e679f52522f7f534c9fd7", - "path": "org/codehaus/plexus/plexus-classworlds/2.5.2/plexus-classworlds-2.5.2.jar" - }, - { - "url": "org/eclipse/sisu/org.eclipse.sisu.plexus/0.3.2/org.eclipse.sisu.plexus-0.3.2.jar", - "hash": "f5cfe0d88e8276971db4ecff0e4186d5f2ec5fdb1b6bb8c2f359fdc4b43eb8b2", - "path": "org/eclipse/sisu/org.eclipse.sisu.plexus/0.3.2/org.eclipse.sisu.plexus-0.3.2.jar" - }, - { - "url": "javax/enterprise/cdi-api/1.0/cdi-api-1.0.jar", - "hash": "1f10b2204cc77c919301f20ff90461c3df1b6e6cb148be1c2d22107f4851d423", - "path": "javax/enterprise/cdi-api/1.0/cdi-api-1.0.jar" - }, - { - "url": "javax/annotation/jsr250-api/1.0/jsr250-api-1.0.jar", - "hash": "a1a922d0d9b6d183ed3800dfac01d1e1eb159f0e8c6f94736931c1def54a941f", - "path": "javax/annotation/jsr250-api/1.0/jsr250-api-1.0.jar" - }, - { - "url": "org/eclipse/sisu/org.eclipse.sisu.inject/0.3.2/org.eclipse.sisu.inject-0.3.2.jar", - "hash": "66e87705a818da44eb080a7bb1fc431de987754b4f92aa85f69991bfc677d40d", - "path": "org/eclipse/sisu/org.eclipse.sisu.inject/0.3.2/org.eclipse.sisu.inject-0.3.2.jar" - }, - { - "url": "org/codehaus/plexus/plexus-component-annotations/1.6/plexus-component-annotations-1.6.jar", - "hash": "2b3a6ca5f19a9ad490bc233f45e68d3093c8c01b4acc3c1d14bad4ca7c7ff438", - "path": "org/codehaus/plexus/plexus-component-annotations/1.6/plexus-component-annotations-1.6.jar" - }, - { - "url": "org/sonatype/plexus/plexus-sec-dispatcher/1.3/plexus-sec-dispatcher-1.3.jar", - "hash": "3b0559bb8432f28937efe6ca193ef54a8506d0075d73fd7406b9b116c6a11063", - "path": "org/sonatype/plexus/plexus-sec-dispatcher/1.3/plexus-sec-dispatcher-1.3.jar" - }, - { - "url": "org/sonatype/plexus/plexus-cipher/1.7/plexus-cipher-1.7.jar", - "hash": "114859861ff10f987b880d6f34e3215274af3cc92b3a73831c84d596e37c6511", - "path": "org/sonatype/plexus/plexus-cipher/1.7/plexus-cipher-1.7.jar" - }, - { - "url": "org/slf4j/slf4j-api/1.7.5/slf4j-api-1.7.5.jar", - "hash": "fe30825245d2336c859dc38d60c0fc5f3668dbf29cd586828d2b5667ec355b91", - "path": "org/slf4j/slf4j-api/1.7.5/slf4j-api-1.7.5.jar" - }, - { - "url": "commons-cli/commons-cli/1.2/commons-cli-1.2.jar", - "hash": "e7cd8951956d349b568b7ccfd4f5b2529a8c113e67c32b028f52ffda371259d9", - "path": "commons-cli/commons-cli/1.2/commons-cli-1.2.jar" - }, - { - "url": "org/apache/commons/commons-lang3/3.4/commons-lang3-3.4.jar", - "hash": "734c8356420cc8e30c795d64fd1fcd5d44ea9d90342a2cc3262c5158fbc6d98b", - "path": "org/apache/commons/commons-lang3/3.4/commons-lang3-3.4.jar" - }, - { - "url": "com/google/inject/guice/4.0/guice-4.0.jar", - "hash": "b378ffc35e7f7125b3c5f3a461d4591ae1685e3c781392f0c854ed7b7581d6d2", - "path": "com/google/inject/guice/4.0/guice-4.0.jar" - }, - { - "url": "javax/inject/javax.inject/1/javax.inject-1.jar", - "hash": "91c77044a50c481636c32d916fd89c9118a72195390452c81065080f957de7ff", - "path": "javax/inject/javax.inject/1/javax.inject-1.jar" - }, - { - "url": "org/apache/maven/archetype/archetype-catalog/2.2/archetype-catalog-2.2.jar", - "hash": "112e06e6acc1405ad3ba518442e835d1d42758ef31f0bbbdb32aa1e15a17d10f", - "path": "org/apache/maven/archetype/archetype-catalog/2.2/archetype-catalog-2.2.jar" - }, - { - "url": "org/codehaus/plexus/plexus-utils/1.5.8/plexus-utils-1.5.8.jar", - "hash": "b7554a41499282e3b2226a22aff3ebe984f7e159798c461d917c1b829b130cd1", - "path": "org/codehaus/plexus/plexus-utils/1.5.8/plexus-utils-1.5.8.jar" - }, - { - "url": "org/apache/maven/archetype/archetype-common/2.2/archetype-common-2.2.jar", - "hash": "3a00a78157a82fff778334764255642585127443e0b3da56bcdb6f8a0f910220", - "path": "org/apache/maven/archetype/archetype-common/2.2/archetype-common-2.2.jar" - }, - { - "url": "org/apache/maven/archetype/archetype-catalog/2.2/archetype-catalog-2.2.jar", - "hash": "112e06e6acc1405ad3ba518442e835d1d42758ef31f0bbbdb32aa1e15a17d10f", - "path": "org/apache/maven/archetype/archetype-catalog/2.2/archetype-catalog-2.2.jar" - }, - { - "url": "org/apache/maven/archetype/archetype-descriptor/2.2/archetype-descriptor-2.2.jar", - "hash": "162ff0cc80445307de05f5e0ce9c014e8cd22cfbd2ed610ae39806e4592c5255", - "path": "org/apache/maven/archetype/archetype-descriptor/2.2/archetype-descriptor-2.2.jar" - }, - { - "url": "org/apache/maven/archetype/archetype-registry/2.2/archetype-registry-2.2.jar", - "hash": "cf9bb9e523696557c20bd4c7f41b6adda6074c4da85a7070af2facbab28afaca", - "path": "org/apache/maven/archetype/archetype-registry/2.2/archetype-registry-2.2.jar" - }, - { - "url": "org/sonatype/nexus/nexus-indexer-artifact/1.0.1/nexus-indexer-artifact-1.0.1.jar", - "hash": "171035740322f96bd8c155cfb6050962dd61d7976a494c0aac6d46b3c83174c4", - "path": "org/sonatype/nexus/nexus-indexer-artifact/1.0.1/nexus-indexer-artifact-1.0.1.jar" - }, - { - "url": "org/sonatype/nexus/nexus-indexer/3.0.4/nexus-indexer-3.0.4.jar", - "hash": "9d43a28d0758914fdcea28a436601ac26d06a3b55d283bb6be0321ccd3631a58", - "path": "org/sonatype/nexus/nexus-indexer/3.0.4/nexus-indexer-3.0.4.jar" - }, - { - "url": "org/apache/maven/shared/maven-dependency-tree/1.2/maven-dependency-tree-1.2.jar", - "hash": "dbb8c53ccc0b16a9dd8370d6e7de63102468caedac1e5fa2eb418319a6875293", - "path": "org/apache/maven/shared/maven-dependency-tree/1.2/maven-dependency-tree-1.2.jar" - }, - { - "url": "org/apache/maven/archetype/archetype-common/2.2/archetype-common-2.2.jar", - "hash": "3a00a78157a82fff778334764255642585127443e0b3da56bcdb6f8a0f910220", - "path": "org/apache/maven/archetype/archetype-common/2.2/archetype-common-2.2.jar" - }, - { - "url": "org/apache/maven/archetype/archetype-catalog/2.2/archetype-catalog-2.2.jar", - "hash": "112e06e6acc1405ad3ba518442e835d1d42758ef31f0bbbdb32aa1e15a17d10f", - "path": "org/apache/maven/archetype/archetype-catalog/2.2/archetype-catalog-2.2.jar" - }, - { - "url": "org/apache/maven/archetype/archetype-descriptor/2.2/archetype-descriptor-2.2.jar", - "hash": "162ff0cc80445307de05f5e0ce9c014e8cd22cfbd2ed610ae39806e4592c5255", - "path": "org/apache/maven/archetype/archetype-descriptor/2.2/archetype-descriptor-2.2.jar" - }, - { - "url": "org/apache/maven/archetype/archetype-registry/2.2/archetype-registry-2.2.jar", - "hash": "cf9bb9e523696557c20bd4c7f41b6adda6074c4da85a7070af2facbab28afaca", - "path": "org/apache/maven/archetype/archetype-registry/2.2/archetype-registry-2.2.jar" - }, - { - "url": "org/apache/maven/maven-compat/3.6.0/maven-compat-3.6.0.jar", - "hash": "8f1a5d4daff952dabeb3acaa0aa642903702a1aa8b442fcd7a07a8cf9e3db48b", - "path": "org/apache/maven/maven-compat/3.6.0/maven-compat-3.6.0.jar" - }, - { - "url": "org/apache/maven/maven-model/3.6.0/maven-model-3.6.0.jar", - "hash": "a1bf0c7856afd1f1b9c81c22818328fb7a796b4047010e08f2e859d1896080a9", - "path": "org/apache/maven/maven-model/3.6.0/maven-model-3.6.0.jar" - }, - { - "url": "org/apache/maven/maven-model-builder/3.6.0/maven-model-builder-3.6.0.jar", - "hash": "a7295f062b54d0cbd513ffbb6d21c9bc9e21d9904547f299831236a988e50ab3", - "path": "org/apache/maven/maven-model-builder/3.6.0/maven-model-builder-3.6.0.jar" - }, - { - "url": "org/apache/maven/maven-builder-support/3.6.0/maven-builder-support-3.6.0.jar", - "hash": "56affafea9c76168bbc5b8ee9d26dd2dbe95b8185b70d6b2a46dd9fc39d0dd53", - "path": "org/apache/maven/maven-builder-support/3.6.0/maven-builder-support-3.6.0.jar" - }, - { - "url": "org/apache/maven/maven-settings/3.6.0/maven-settings-3.6.0.jar", - "hash": "053655dc2890f119cb13ddb90b1888b9cfcf1cea3a374c0656d53595b4f37542", - "path": "org/apache/maven/maven-settings/3.6.0/maven-settings-3.6.0.jar" - }, - { - "url": "org/apache/maven/maven-settings-builder/3.6.0/maven-settings-builder-3.6.0.jar", - "hash": "271a82555c399d9b06c7751a802c3b919081a06b7c9b839bd70e93ea2df386e3", - "path": "org/apache/maven/maven-settings-builder/3.6.0/maven-settings-builder-3.6.0.jar" - }, - { - "url": "org/sonatype/plexus/plexus-sec-dispatcher/1.4/plexus-sec-dispatcher-1.4.jar", - "hash": "da73e32b58132e64daf12269fd9d011c0b303f234840f179908725a632b6b57c", - "path": "org/sonatype/plexus/plexus-sec-dispatcher/1.4/plexus-sec-dispatcher-1.4.jar" - }, - { - "url": "org/sonatype/plexus/plexus-cipher/1.4/plexus-cipher-1.4.jar", - "hash": "5a15fdba22669e0fdd06e10dcce6320879e1f7398fbc910cd0677b50672a78c4", - "path": "org/sonatype/plexus/plexus-cipher/1.4/plexus-cipher-1.4.jar" - }, - { - "url": "org/apache/maven/maven-artifact/3.6.0/maven-artifact-3.6.0.jar", - "hash": "3d5a0e77cde76d386b18c7400db1eb16aacef02e031ecd0d954477aeccc92155", - "path": "org/apache/maven/maven-artifact/3.6.0/maven-artifact-3.6.0.jar" - }, - { - "url": "org/apache/commons/commons-lang3/3.8.1/commons-lang3-3.8.1.jar", - "hash": "dac807f65b07698ff39b1b07bfef3d87ae3fd46d91bbf8a2bc02b2a831616f68", - "path": "org/apache/commons/commons-lang3/3.8.1/commons-lang3-3.8.1.jar" - }, - { - "url": "org/apache/maven/maven-core/3.6.0/maven-core-3.6.0.jar", - "hash": "c7611780b8456e2b29284b8c0d37cdd5358facdc1091d64ab46a2feddd2cb6ae", - "path": "org/apache/maven/maven-core/3.6.0/maven-core-3.6.0.jar" - }, - { - "url": "org/apache/maven/maven-plugin-api/3.6.0/maven-plugin-api-3.6.0.jar", - "hash": "0062a08b463314a1b5f8eb1a56207efb830fbdf547c42a3191eb146c4db39b1a", - "path": "org/apache/maven/maven-plugin-api/3.6.0/maven-plugin-api-3.6.0.jar" - }, - { - "url": "org/apache/maven/resolver/maven-resolver-spi/1.3.1/maven-resolver-spi-1.3.1.jar", - "hash": "d4d15a6d473d78608412818c091b3c01d37bdf4f0e453156a19724af843a03ea", - "path": "org/apache/maven/resolver/maven-resolver-spi/1.3.1/maven-resolver-spi-1.3.1.jar" - }, - { - "url": "org/apache/maven/shared/maven-shared-utils/3.2.1/maven-shared-utils-3.2.1.jar", - "hash": "3ba9c619893c767db0f9c3e826d5118b57c35229301bcd16d865a89cec16a7e5", - "path": "org/apache/maven/shared/maven-shared-utils/3.2.1/maven-shared-utils-3.2.1.jar" - }, - { - "url": "commons-io/commons-io/2.5/commons-io-2.5.jar", - "hash": "a10418348d234968600ccb1d988efcbbd08716e1d96936ccc1880e7d22513474", - "path": "commons-io/commons-io/2.5/commons-io-2.5.jar" - }, - { - "url": "org/eclipse/sisu/org.eclipse.sisu.inject/0.3.3/org.eclipse.sisu.inject-0.3.3.jar", - "hash": "c6935e0b7d362ed4ca768c9b71d5d4d98788ff0a79c0d2bb954c221a078b166b", - "path": "org/eclipse/sisu/org.eclipse.sisu.inject/0.3.3/org.eclipse.sisu.inject-0.3.3.jar" - }, - { - "url": "javax/inject/javax.inject/1/javax.inject-1.jar", - "hash": "91c77044a50c481636c32d916fd89c9118a72195390452c81065080f957de7ff", - "path": "javax/inject/javax.inject/1/javax.inject-1.jar" - }, - { - "url": "org/codehaus/plexus/plexus-classworlds/2.5.2/plexus-classworlds-2.5.2.jar", - "hash": "b2931d41740490a8d931cbe0cfe9ac20deb66cca606e679f52522f7f534c9fd7", - "path": "org/codehaus/plexus/plexus-classworlds/2.5.2/plexus-classworlds-2.5.2.jar" - }, - { - "url": "org/apache/maven/maven-resolver-provider/3.6.0/maven-resolver-provider-3.6.0.jar", - "hash": "3e7d265ef4e9ade0f5de998961c6cac634cbf3fbdb839bb50a3a50b2ffbba7f8", - "path": "org/apache/maven/maven-resolver-provider/3.6.0/maven-resolver-provider-3.6.0.jar" - }, - { - "url": "org/slf4j/slf4j-api/1.7.25/slf4j-api-1.7.25.jar", - "hash": "18c4a0095d5c1da6b817592e767bb23d29dd2f560ad74df75ff3961dbde25b79", - "path": "org/slf4j/slf4j-api/1.7.25/slf4j-api-1.7.25.jar" - }, - { - "url": "org/apache/maven/maven-repository-metadata/3.6.0/maven-repository-metadata-3.6.0.jar", - "hash": "21702a5beccf3731ecdd6ed87f8fd0ae2bb7856b12fe91585b5513840722b0c3", - "path": "org/apache/maven/maven-repository-metadata/3.6.0/maven-repository-metadata-3.6.0.jar" - }, - { - "url": "org/apache/maven/resolver/maven-resolver-api/1.3.1/maven-resolver-api-1.3.1.jar", - "hash": "6be437d670dffa24bac4187bc1567c34fab04fc569836f8b45b9d79cbfd493ea", - "path": "org/apache/maven/resolver/maven-resolver-api/1.3.1/maven-resolver-api-1.3.1.jar" - }, - { - "url": "org/apache/maven/resolver/maven-resolver-util/1.3.1/maven-resolver-util-1.3.1.jar", - "hash": "a7c2d81cd7d6df38e2997bf09507e0bca6fa85dfb635de4bf28a7c501cb574f4", - "path": "org/apache/maven/resolver/maven-resolver-util/1.3.1/maven-resolver-util-1.3.1.jar" - }, - { - "url": "org/apache/maven/resolver/maven-resolver-impl/1.3.1/maven-resolver-impl-1.3.1.jar", - "hash": "aaa41b53ed4fcc13b3d719d85f45b0fba21ee026dd4b625dd82210a28ee8e2fe", - "path": "org/apache/maven/resolver/maven-resolver-impl/1.3.1/maven-resolver-impl-1.3.1.jar" - }, - { - "url": "org/codehaus/plexus/plexus-utils/3.1.0/plexus-utils-3.1.0.jar", - "hash": "0ffa0ad084ebff5712540a7b7ea0abda487c53d3a18f78c98d1a3675dab9bf61", - "path": "org/codehaus/plexus/plexus-utils/3.1.0/plexus-utils-3.1.0.jar" - }, - { - "url": "org/codehaus/plexus/plexus-interpolation/1.25/plexus-interpolation-1.25.jar", - "hash": "e003802501574637f7abdc4e83e6d509a31e9ff825d12da6d1e419acf9688705", - "path": "org/codehaus/plexus/plexus-interpolation/1.25/plexus-interpolation-1.25.jar" - }, - { - "url": "org/eclipse/sisu/org.eclipse.sisu.plexus/0.3.3/org.eclipse.sisu.plexus-0.3.3.jar", - "hash": "98045f5ecd802d6a96ba00394f8cb61259f9ac781ec2cb51ca0cb7b2c94ac720", - "path": "org/eclipse/sisu/org.eclipse.sisu.plexus/0.3.3/org.eclipse.sisu.plexus-0.3.3.jar" - }, - { - "url": "javax/enterprise/cdi-api/1.0/cdi-api-1.0.jar", - "hash": "1f10b2204cc77c919301f20ff90461c3df1b6e6cb148be1c2d22107f4851d423", - "path": "javax/enterprise/cdi-api/1.0/cdi-api-1.0.jar" - }, - { - "url": "javax/annotation/jsr250-api/1.0/jsr250-api-1.0.jar", - "hash": "a1a922d0d9b6d183ed3800dfac01d1e1eb159f0e8c6f94736931c1def54a941f", - "path": "javax/annotation/jsr250-api/1.0/jsr250-api-1.0.jar" - }, - { - "url": "org/codehaus/plexus/plexus-component-annotations/1.7.1/plexus-component-annotations-1.7.1.jar", - "hash": "a7fee9435db716bff593e9fb5622bcf9f25e527196485929b0cd4065c43e61df", - "path": "org/codehaus/plexus/plexus-component-annotations/1.7.1/plexus-component-annotations-1.7.1.jar" - }, - { - "url": "org/apache/maven/wagon/wagon-provider-api/3.2.0/wagon-provider-api-3.2.0.jar", - "hash": "21beff005c5b5754911b85f3a60480341b29a2faf1cf3b56260e6b646081a54f", - "path": "org/apache/maven/wagon/wagon-provider-api/3.2.0/wagon-provider-api-3.2.0.jar" - }, - { - "url": "com/google/inject/guice/4.2.1/guice-4.2.1.jar", - "hash": "cb4a9a054a20f5b9fcdd9734e97804779714fa5d62b30a0f5b5e99084f9954b0", - "path": "com/google/inject/guice/4.2.1/guice-4.2.1.jar" - }, - { - "url": "javax/inject/javax.inject/1/javax.inject-1.jar", - "hash": "91c77044a50c481636c32d916fd89c9118a72195390452c81065080f957de7ff", - "path": "javax/inject/javax.inject/1/javax.inject-1.jar" - }, - { - "url": "com/google/guava/guava/25.1-android/guava-25.1-android.jar", - "hash": "f7b8f8fed176b9cf6831b98cb07320d7fbe91d99b29999f752c3821dfe45bdc8", - "path": "com/google/guava/guava/25.1-android/guava-25.1-android.jar" - }, - { - "url": "com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2.jar", - "hash": "766ad2a0783f2687962c8ad74ceecc38a28b9f72a2d085ee438b7813e928d0c7", - "path": "com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2.jar" - }, - { - "url": "org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar", - "hash": "a40b2ce6d8551e5b90b1bf637064303f32944d61b52ab2014e38699df573941b", - "path": "org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar" - }, - { - "url": "com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar", - "hash": "03d0329547c13da9e17c634d1049ea2ead093925e290567e1a364fd6b1fc7ff8", - "path": "com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar" - }, - { - "url": "com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar", - "hash": "2994a7eb78f2710bd3d3bfb639b2c94e219cedac0d4d084d516e78c16dddecf6", - "path": "com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar" - }, - { - "url": "org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar", - "hash": "2068320bd6bad744c3673ab048f67e30bef8f518996fa380033556600669905d", - "path": "org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar" - }, - { - "url": "org/apache/lucene/lucene-core/2.4.1/lucene-core-2.4.1.jar", - "hash": "b85d6c2a6b4c29e90fa7c5d94b21fe796f9c6857870268b56904765126bae718", - "path": "org/apache/lucene/lucene-core/2.4.1/lucene-core-2.4.1.jar" - }, - { - "url": "org/apache/maven/indexer/indexer-core/6.2.2/indexer-core-6.2.2.jar", - "hash": "7f69b1b75cc171ec37a9377cf590077c10b6153337236a7a766df70eb9ec7786", - "path": "org/apache/maven/indexer/indexer-core/6.2.2/indexer-core-6.2.2.jar" - }, - { - "url": "org/slf4j/slf4j-api/1.7.36/slf4j-api-1.7.36.jar", - "hash": "d3ef575e3e4979678dc01bf1dcce51021493b4d11fb7f1be8ad982877c16a1c0", - "path": "org/slf4j/slf4j-api/1.7.36/slf4j-api-1.7.36.jar" - }, - { - "url": "org/apache/lucene/lucene-core/8.11.1/lucene-core-8.11.1.jar", - "hash": "78a61d0b843c1cf1fe5be380a4d3a4c1602d3fbba4ca1185da8797c9bb115483", - "path": "org/apache/lucene/lucene-core/8.11.1/lucene-core-8.11.1.jar" - }, - { - "url": "org/apache/lucene/lucene-queryparser/8.11.1/lucene-queryparser-8.11.1.jar", - "hash": "23abf022a19e609fe3ca421ab6b6868a3250974d31c5b92f9879d97c127a77b8", - "path": "org/apache/lucene/lucene-queryparser/8.11.1/lucene-queryparser-8.11.1.jar" - }, - { - "url": "org/apache/lucene/lucene-queries/8.11.1/lucene-queries-8.11.1.jar", - "hash": "11fb2e90da5b4e6a6c26120bb80a2937a20a585d32236ed7c277048ba65f07ca", - "path": "org/apache/lucene/lucene-queries/8.11.1/lucene-queries-8.11.1.jar" - }, - { - "url": "org/apache/lucene/lucene-sandbox/8.11.1/lucene-sandbox-8.11.1.jar", - "hash": "28bee2711947cf3a9957f3f77132ce37457894c1fb468b0a20e9a95788b11c87", - "path": "org/apache/lucene/lucene-sandbox/8.11.1/lucene-sandbox-8.11.1.jar" - }, - { - "url": "org/apache/lucene/lucene-analyzers-common/8.11.1/lucene-analyzers-common-8.11.1.jar", - "hash": "1cdcc5a2d9cf4ffaf12fbf24bc2a18f2469cd295b60470ae8b97d1aa85dbad6f", - "path": "org/apache/lucene/lucene-analyzers-common/8.11.1/lucene-analyzers-common-8.11.1.jar" - }, - { - "url": "org/apache/lucene/lucene-backward-codecs/8.11.1/lucene-backward-codecs-8.11.1.jar", - "hash": "38e72688eef81efffb9c5ea68918f4d1adb2eb0de64ce6a8222abee036eb63cf", - "path": "org/apache/lucene/lucene-backward-codecs/8.11.1/lucene-backward-codecs-8.11.1.jar" - }, - { - "url": "org/apache/lucene/lucene-highlighter/8.11.1/lucene-highlighter-8.11.1.jar", - "hash": "c8e92e01b7443b2fd1698ac7b260b632197175143e13f0364b6f7258b9447307", - "path": "org/apache/lucene/lucene-highlighter/8.11.1/lucene-highlighter-8.11.1.jar" - }, - { - "url": "org/apache/lucene/lucene-memory/8.11.1/lucene-memory-8.11.1.jar", - "hash": "b948478fe2e8e7f94fa7f533a14a526720701fe98627214c93d924faa4be78de", - "path": "org/apache/lucene/lucene-memory/8.11.1/lucene-memory-8.11.1.jar" - }, - { - "url": "org/apache/maven/resolver/maven-resolver-api/1.8.0/maven-resolver-api-1.8.0.jar", - "hash": "5c9df7e7f6122172d5d27ce3efb2bc58fc7f423c2fb7468bf75315d742ebb181", - "path": "org/apache/maven/resolver/maven-resolver-api/1.8.0/maven-resolver-api-1.8.0.jar" - }, - { - "url": "org/apache/maven/resolver/maven-resolver-util/1.8.0/maven-resolver-util-1.8.0.jar", - "hash": "3468ec7ca9ee97878e61f26905546cdd709de778b8884777516a1af2d4a32e4e", - "path": "org/apache/maven/resolver/maven-resolver-util/1.8.0/maven-resolver-util-1.8.0.jar" - }, - { - "url": "org/apache/maven/maven-model/3.8.5/maven-model-3.8.5.jar", - "hash": "7c9eeb30ac1941ea9bdf76c08c162ed98c005913e5bff66de3f1027a304546dc", - "path": "org/apache/maven/maven-model/3.8.5/maven-model-3.8.5.jar" - }, - { - "url": "org/apache/maven/maven-core/3.8.3/maven-core-3.8.3.jar", - "hash": "4b518631aa5bda90a90ef122fba5288438bbf160fcd628246638092fe3050e10", - "path": "org/apache/maven/maven-core/3.8.3/maven-core-3.8.3.jar" - }, - { - "url": "org/apache/maven/maven-model/3.8.3/maven-model-3.8.3.jar", - "hash": "a5ce7648e89403e3b45a951648ee10d934b869001048ef05327be412860b50c5", - "path": "org/apache/maven/maven-model/3.8.3/maven-model-3.8.3.jar" - }, - { - "url": "org/apache/maven/maven-settings/3.8.3/maven-settings-3.8.3.jar", - "hash": "5a80a24569a0eb383b4da05ea1d306b37753ae111e833bef3a2585c78555e0e0", - "path": "org/apache/maven/maven-settings/3.8.3/maven-settings-3.8.3.jar" - }, - { - "url": "org/apache/maven/maven-settings-builder/3.8.3/maven-settings-builder-3.8.3.jar", - "hash": "6c93c6336365e59841f4b879d08e027ba8f853f83889e2b374ced4de9c667749", - "path": "org/apache/maven/maven-settings-builder/3.8.3/maven-settings-builder-3.8.3.jar" - }, - { - "url": "org/codehaus/plexus/plexus-sec-dispatcher/2.0/plexus-sec-dispatcher-2.0.jar", - "hash": "873139960c4c780176dda580b003a2c4bf82188bdce5bb99234e224ef7acfceb", - "path": "org/codehaus/plexus/plexus-sec-dispatcher/2.0/plexus-sec-dispatcher-2.0.jar" - }, - { - "url": "org/codehaus/plexus/plexus-cipher/2.0/plexus-cipher-2.0.jar", - "hash": "9a7f1b5c5a9effd61eadfd8731452a2f76a8e79111fac391ef75ea801bea203a", - "path": "org/codehaus/plexus/plexus-cipher/2.0/plexus-cipher-2.0.jar" - }, - { - "url": "org/apache/maven/maven-builder-support/3.8.3/maven-builder-support-3.8.3.jar", - "hash": "b2e17c30158bcabad967c29ccc4f2c4e10065b03eedefdb1d8f901ddd3d12ca5", - "path": "org/apache/maven/maven-builder-support/3.8.3/maven-builder-support-3.8.3.jar" - }, - { - "url": "org/apache/maven/maven-repository-metadata/3.8.3/maven-repository-metadata-3.8.3.jar", - "hash": "bb01f1d30929db0d8ab4bbce0e3ed3a924fa1c22dd0dc26b0ff7e39a067c2f8d", - "path": "org/apache/maven/maven-repository-metadata/3.8.3/maven-repository-metadata-3.8.3.jar" - }, - { - "url": "org/apache/maven/maven-artifact/3.8.3/maven-artifact-3.8.3.jar", - "hash": "be0e20f86b22835a49a355de8912260dff0a7cd47c4605506cd286ed25a34508", - "path": "org/apache/maven/maven-artifact/3.8.3/maven-artifact-3.8.3.jar" - }, - { - "url": "org/apache/maven/maven-plugin-api/3.8.3/maven-plugin-api-3.8.3.jar", - "hash": "be2e329e86e7547d66d18fb206a2f8e06363774647aaf7da776cc19f589a0d4d", - "path": "org/apache/maven/maven-plugin-api/3.8.3/maven-plugin-api-3.8.3.jar" - }, - { - "url": "org/apache/maven/maven-model-builder/3.8.3/maven-model-builder-3.8.3.jar", - "hash": "bb2baf84e3d6c584681220947160e6d53c2bca34208c0295bdc74ab4233d396c", - "path": "org/apache/maven/maven-model-builder/3.8.3/maven-model-builder-3.8.3.jar" - }, - { - "url": "org/apache/maven/maven-resolver-provider/3.8.3/maven-resolver-provider-3.8.3.jar", - "hash": "9f7a733bc6a8c91265c669e8a268e7800578cd43e1435088e07d73a9b067d1be", - "path": "org/apache/maven/maven-resolver-provider/3.8.3/maven-resolver-provider-3.8.3.jar" - }, - { - "url": "org/apache/maven/resolver/maven-resolver-impl/1.6.3/maven-resolver-impl-1.6.3.jar", - "hash": "17aaebe6e3e59df8cb5b4ec210196f7084637312b9bc4ff14cb77ad1ae3c381b", - "path": "org/apache/maven/resolver/maven-resolver-impl/1.6.3/maven-resolver-impl-1.6.3.jar" - }, - { - "url": "org/apache/maven/resolver/maven-resolver-api/1.6.3/maven-resolver-api-1.6.3.jar", - "hash": "d0b28ed944058ba4f9be4b54c25d6d5269cc4f3f3c49aa450d4dc2f7e0d552f6", - "path": "org/apache/maven/resolver/maven-resolver-api/1.6.3/maven-resolver-api-1.6.3.jar" - }, - { - "url": "org/apache/maven/resolver/maven-resolver-spi/1.6.3/maven-resolver-spi-1.6.3.jar", - "hash": "17441a39045ac19bc4a8068fb7284facebf6337754bf2bf8f26a76b5f98ed108", - "path": "org/apache/maven/resolver/maven-resolver-spi/1.6.3/maven-resolver-spi-1.6.3.jar" - }, - { - "url": "org/apache/maven/resolver/maven-resolver-util/1.6.3/maven-resolver-util-1.6.3.jar", - "hash": "cdcad9355b625743f40e4cead9a96353404e010c39c808d23b044be331afa251", - "path": "org/apache/maven/resolver/maven-resolver-util/1.6.3/maven-resolver-util-1.6.3.jar" - }, - { - "url": "org/apache/maven/shared/maven-shared-utils/3.3.4/maven-shared-utils-3.3.4.jar", - "hash": "7925d9c5a0e2040d24b8fae3f612eb399cbffe5838b33ba368777dc7bddf6dda", - "path": "org/apache/maven/shared/maven-shared-utils/3.3.4/maven-shared-utils-3.3.4.jar" - }, - { - "url": "commons-io/commons-io/2.6/commons-io-2.6.jar", - "hash": "f877d304660ac2a142f3865badfc971dec7ed73c747c7f8d5d2f5139ca736513", - "path": "commons-io/commons-io/2.6/commons-io-2.6.jar" - }, - { - "url": "org/eclipse/sisu/org.eclipse.sisu.plexus/0.3.5/org.eclipse.sisu.plexus-0.3.5.jar", - "hash": "7e4c61096d70826f20f7a7d55c59a5528e7aa5ad247ee2dfe544e4dd25f6a784", - "path": "org/eclipse/sisu/org.eclipse.sisu.plexus/0.3.5/org.eclipse.sisu.plexus-0.3.5.jar" - }, - { - "url": "javax/annotation/javax.annotation-api/1.2/javax.annotation-api-1.2.jar", - "hash": "5909b396ca3a2be10d0eea32c74ef78d816e1b4ead21de1d78de1f890d033e04", - "path": "javax/annotation/javax.annotation-api/1.2/javax.annotation-api-1.2.jar" - }, - { - "url": "org/eclipse/sisu/org.eclipse.sisu.inject/0.3.5/org.eclipse.sisu.inject-0.3.5.jar", - "hash": "c5994010bcdce1d2bd603a4d50c47191ddbd7875d1157b23aaa26d33c82fda13", - "path": "org/eclipse/sisu/org.eclipse.sisu.inject/0.3.5/org.eclipse.sisu.inject-0.3.5.jar" - }, - { - "url": "com/google/inject/guice/4.2.2/guice-4.2.2-no_aop.jar", - "hash": "0f4f5fb28609a4d2b38b7f7128be7cf9b541f25283d71b4e56066d99683aafff", - "path": "com/google/inject/guice/4.2.2/guice-4.2.2-no_aop.jar" - }, - { - "url": "aopalliance/aopalliance/1.0/aopalliance-1.0.jar", - "hash": "0addec670fedcd3f113c5c8091d783280d23f75e3acb841b61a9cdb079376a08", - "path": "aopalliance/aopalliance/1.0/aopalliance-1.0.jar" - }, - { - "url": "com/google/guava/guava/25.1-android/guava-25.1-android.jar", - "hash": "f7b8f8fed176b9cf6831b98cb07320d7fbe91d99b29999f752c3821dfe45bdc8", - "path": "com/google/guava/guava/25.1-android/guava-25.1-android.jar" - }, - { - "url": "com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2.jar", - "hash": "766ad2a0783f2687962c8ad74ceecc38a28b9f72a2d085ee438b7813e928d0c7", - "path": "com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2.jar" - }, - { - "url": "org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar", - "hash": "a40b2ce6d8551e5b90b1bf637064303f32944d61b52ab2014e38699df573941b", - "path": "org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar" - }, - { - "url": "com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar", - "hash": "03d0329547c13da9e17c634d1049ea2ead093925e290567e1a364fd6b1fc7ff8", - "path": "com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar" - }, - { - "url": "com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar", - "hash": "2994a7eb78f2710bd3d3bfb639b2c94e219cedac0d4d084d516e78c16dddecf6", - "path": "com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar" - }, - { - "url": "org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar", - "hash": "2068320bd6bad744c3673ab048f67e30bef8f518996fa380033556600669905d", - "path": "org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar" - }, - { - "url": "javax/inject/javax.inject/1/javax.inject-1.jar", - "hash": "91c77044a50c481636c32d916fd89c9118a72195390452c81065080f957de7ff", - "path": "javax/inject/javax.inject/1/javax.inject-1.jar" - }, - { - "url": "org/codehaus/plexus/plexus-utils/3.3.0/plexus-utils-3.3.0.jar", - "hash": "76d174792540e2775af94d03d10fb2d3c776e2cd0ac0ebf427d3e570072bb9ce", - "path": "org/codehaus/plexus/plexus-utils/3.3.0/plexus-utils-3.3.0.jar" - }, - { - "url": "org/codehaus/plexus/plexus-classworlds/2.6.0/plexus-classworlds-2.6.0.jar", - "hash": "52f77c5ec49f787c9c417ebed5d6efd9922f44a202f217376e4f94c0d74f3549", - "path": "org/codehaus/plexus/plexus-classworlds/2.6.0/plexus-classworlds-2.6.0.jar" - }, - { - "url": "org/codehaus/plexus/plexus-interpolation/1.26/plexus-interpolation-1.26.jar", - "hash": "b3b5412ce17889103ea564bcdfcf9fb3dfa540344ffeac6b538a73c9d7182662", - "path": "org/codehaus/plexus/plexus-interpolation/1.26/plexus-interpolation-1.26.jar" - }, - { - "url": "org/codehaus/plexus/plexus-component-annotations/2.1.0/plexus-component-annotations-2.1.0.jar", - "hash": "bde3617ce9b5bcf9584126046080043af6a4b3baea40a3b153f02e7bbc32acac", - "path": "org/codehaus/plexus/plexus-component-annotations/2.1.0/plexus-component-annotations-2.1.0.jar" - }, - { - "url": "org/apache/commons/commons-lang3/3.8.1/commons-lang3-3.8.1.jar", - "hash": "dac807f65b07698ff39b1b07bfef3d87ae3fd46d91bbf8a2bc02b2a831616f68", - "path": "org/apache/commons/commons-lang3/3.8.1/commons-lang3-3.8.1.jar" - }, - { - "url": "org/slf4j/slf4j-api/1.7.32/slf4j-api-1.7.32.jar", - "hash": "3624f8474c1af46d75f98bc097d7864a323c81b3808aa43689a6e1c601c027be", - "path": "org/slf4j/slf4j-api/1.7.32/slf4j-api-1.7.32.jar" - }, - { - "url": "org/apache/maven/wagon/wagon-provider-api/3.5.2/wagon-provider-api-3.5.2.jar", - "hash": "c7daff38f15c754f609854a01365ced5ad182b5e12d88a6f6ad534c030147cca", - "path": "org/apache/maven/wagon/wagon-provider-api/3.5.2/wagon-provider-api-3.5.2.jar" - }, - { - "url": "org/apache/maven/archetype/archetype-common/3.2.1/archetype-common-3.2.1.jar", - "hash": "7816a7d7c9a5c64b77a7fd1ebe203a1ce92b924638dd2216f81ea5bcebea6abc", - "path": "org/apache/maven/archetype/archetype-common/3.2.1/archetype-common-3.2.1.jar" - }, - { - "url": "org/apache/maven/archetype/archetype-catalog/3.2.1/archetype-catalog-3.2.1.jar", - "hash": "2aa061856e5e124facf7bf16831069015f98406969a7ba534e1ee557950d6680", - "path": "org/apache/maven/archetype/archetype-catalog/3.2.1/archetype-catalog-3.2.1.jar" - }, - { - "url": "org/apache/maven/maven-core/3.3.9/maven-core-3.3.9.jar", - "hash": "070d55ec5a6f3e4a785564283a9704bb39a93f1a2f89cdf60a3b899fde563bf9", - "path": "org/apache/maven/maven-core/3.3.9/maven-core-3.3.9.jar" - }, - { - "url": "org/apache/maven/maven-model/3.3.9/maven-model-3.3.9.jar", - "hash": "15abde67fa7ea1e573e1f68c34921e995f0971351aaf1fb96790688ff510efcd", - "path": "org/apache/maven/maven-model/3.3.9/maven-model-3.3.9.jar" - }, - { - "url": "org/apache/maven/maven-settings/3.3.9/maven-settings-3.3.9.jar", - "hash": "e4f569be53a076424e784222e7088f1827fcb2ef18d409132b3cda2fd92799e2", - "path": "org/apache/maven/maven-settings/3.3.9/maven-settings-3.3.9.jar" - }, - { - "url": "org/apache/maven/maven-settings-builder/3.3.9/maven-settings-builder-3.3.9.jar", - "hash": "b4da54d52e2996a8a77c4db1ca8e98fc31792f07eeff695776f00ecffc3d5b60", - "path": "org/apache/maven/maven-settings-builder/3.3.9/maven-settings-builder-3.3.9.jar" - }, - { - "url": "org/apache/maven/maven-builder-support/3.3.9/maven-builder-support-3.3.9.jar", - "hash": "462a0d711a979c44791b97422ec4e91300ae555a598f684f116d725a2b9d297b", - "path": "org/apache/maven/maven-builder-support/3.3.9/maven-builder-support-3.3.9.jar" - }, - { - "url": "org/apache/maven/maven-repository-metadata/3.3.9/maven-repository-metadata-3.3.9.jar", - "hash": "6dbcc3d3d1dfb34df46c1ddb080fdd09fb899c80207016419cf13236c6b10399", - "path": "org/apache/maven/maven-repository-metadata/3.3.9/maven-repository-metadata-3.3.9.jar" - }, - { - "url": "org/apache/maven/maven-artifact/3.3.9/maven-artifact-3.3.9.jar", - "hash": "1f702928f2233c6ecdf308fbd8f2932ea287c7062183d3c8364b0db7e9c4445d", - "path": "org/apache/maven/maven-artifact/3.3.9/maven-artifact-3.3.9.jar" - }, - { - "url": "org/apache/maven/maven-plugin-api/3.3.9/maven-plugin-api-3.3.9.jar", - "hash": "14cae18fd7125901b12fc914e30ea26ad9bd43dbd399dd6e8fcbc6c754ef2c9c", - "path": "org/apache/maven/maven-plugin-api/3.3.9/maven-plugin-api-3.3.9.jar" - }, - { - "url": "org/apache/maven/maven-model-builder/3.3.9/maven-model-builder-3.3.9.jar", - "hash": "6909cb229489e693df7960678528800a1759625835a1cb939c37b051c22193c3", - "path": "org/apache/maven/maven-model-builder/3.3.9/maven-model-builder-3.3.9.jar" - }, - { - "url": "com/google/guava/guava/18.0/guava-18.0.jar", - "hash": "d664fbfc03d2e5ce9cab2a44fb01f1d0bf9dfebeccc1a473b1f9ea31f79f6f99", - "path": "com/google/guava/guava/18.0/guava-18.0.jar" - }, - { - "url": "org/apache/maven/maven-aether-provider/3.3.9/maven-aether-provider-3.3.9.jar", - "hash": "f46962583d812cd4459a4cc963113b9c52f1f9b169172354693bc9efa0b3e3cb", - "path": "org/apache/maven/maven-aether-provider/3.3.9/maven-aether-provider-3.3.9.jar" - }, - { - "url": "org/eclipse/aether/aether-spi/1.0.2.v20150114/aether-spi-1.0.2.v20150114.jar", - "hash": "2cafa2629da49edd54eb4df6d15f628c2d80eec293f37cd561f1fe78e7bcff9d", - "path": "org/eclipse/aether/aether-spi/1.0.2.v20150114/aether-spi-1.0.2.v20150114.jar" - }, - { - "url": "org/eclipse/aether/aether-impl/1.0.2.v20150114/aether-impl-1.0.2.v20150114.jar", - "hash": "9a84f5863407acf2bf9cf280cd02f5a518952a386de61df3b8c5db8cfdec725d", - "path": "org/eclipse/aether/aether-impl/1.0.2.v20150114/aether-impl-1.0.2.v20150114.jar" - }, - { - "url": "org/eclipse/aether/aether-api/1.0.2.v20150114/aether-api-1.0.2.v20150114.jar", - "hash": "3f74c7c7b9c924769cf3c5b4d52d21aa63e9a2ccbf16f5d26c30ebb31b99699d", - "path": "org/eclipse/aether/aether-api/1.0.2.v20150114/aether-api-1.0.2.v20150114.jar" - }, - { - "url": "org/eclipse/aether/aether-util/1.0.2.v20150114/aether-util-1.0.2.v20150114.jar", - "hash": "9e9a57439a98034732e94d841bb7065b56e3a065654361ca9cc07135e9fbe17c", - "path": "org/eclipse/aether/aether-util/1.0.2.v20150114/aether-util-1.0.2.v20150114.jar" - }, - { - "url": "org/eclipse/sisu/org.eclipse.sisu.plexus/0.3.2/org.eclipse.sisu.plexus-0.3.2.jar", - "hash": "f5cfe0d88e8276971db4ecff0e4186d5f2ec5fdb1b6bb8c2f359fdc4b43eb8b2", - "path": "org/eclipse/sisu/org.eclipse.sisu.plexus/0.3.2/org.eclipse.sisu.plexus-0.3.2.jar" - }, - { - "url": "javax/enterprise/cdi-api/1.0/cdi-api-1.0.jar", - "hash": "1f10b2204cc77c919301f20ff90461c3df1b6e6cb148be1c2d22107f4851d423", - "path": "javax/enterprise/cdi-api/1.0/cdi-api-1.0.jar" - }, - { - "url": "javax/annotation/jsr250-api/1.0/jsr250-api-1.0.jar", - "hash": "a1a922d0d9b6d183ed3800dfac01d1e1eb159f0e8c6f94736931c1def54a941f", - "path": "javax/annotation/jsr250-api/1.0/jsr250-api-1.0.jar" - }, - { - "url": "org/eclipse/sisu/org.eclipse.sisu.inject/0.3.2/org.eclipse.sisu.inject-0.3.2.jar", - "hash": "66e87705a818da44eb080a7bb1fc431de987754b4f92aa85f69991bfc677d40d", - "path": "org/eclipse/sisu/org.eclipse.sisu.inject/0.3.2/org.eclipse.sisu.inject-0.3.2.jar" - }, - { - "url": "org/codehaus/plexus/plexus-interpolation/1.21/plexus-interpolation-1.21.jar", - "hash": "aba7980581027ad5fc74a27ee4d64aad74932fdb32694967242d03fc50290d1f", - "path": "org/codehaus/plexus/plexus-interpolation/1.21/plexus-interpolation-1.21.jar" - }, - { - "url": "org/codehaus/plexus/plexus-utils/3.0.22/plexus-utils-3.0.22.jar", - "hash": "0f31c44b275f87e56d46a582ce96d03b9e2ab344cf87c4e268b34d3ad046beab", - "path": "org/codehaus/plexus/plexus-utils/3.0.22/plexus-utils-3.0.22.jar" - }, - { - "url": "org/codehaus/plexus/plexus-classworlds/2.5.2/plexus-classworlds-2.5.2.jar", - "hash": "b2931d41740490a8d931cbe0cfe9ac20deb66cca606e679f52522f7f534c9fd7", - "path": "org/codehaus/plexus/plexus-classworlds/2.5.2/plexus-classworlds-2.5.2.jar" - }, - { - "url": "org/codehaus/plexus/plexus-component-annotations/1.6/plexus-component-annotations-1.6.jar", - "hash": "2b3a6ca5f19a9ad490bc233f45e68d3093c8c01b4acc3c1d14bad4ca7c7ff438", - "path": "org/codehaus/plexus/plexus-component-annotations/1.6/plexus-component-annotations-1.6.jar" - }, - { - "url": "org/sonatype/plexus/plexus-sec-dispatcher/1.3/plexus-sec-dispatcher-1.3.jar", - "hash": "3b0559bb8432f28937efe6ca193ef54a8506d0075d73fd7406b9b116c6a11063", - "path": "org/sonatype/plexus/plexus-sec-dispatcher/1.3/plexus-sec-dispatcher-1.3.jar" - }, - { - "url": "org/sonatype/plexus/plexus-cipher/1.4/plexus-cipher-1.4.jar", - "hash": "5a15fdba22669e0fdd06e10dcce6320879e1f7398fbc910cd0677b50672a78c4", - "path": "org/sonatype/plexus/plexus-cipher/1.4/plexus-cipher-1.4.jar" - }, - { - "url": "org/apache/commons/commons-lang3/3.4/commons-lang3-3.4.jar", - "hash": "734c8356420cc8e30c795d64fd1fcd5d44ea9d90342a2cc3262c5158fbc6d98b", - "path": "org/apache/commons/commons-lang3/3.4/commons-lang3-3.4.jar" - }, - { - "url": "com/google/inject/guice/4.0/guice-4.0.jar", - "hash": "b378ffc35e7f7125b3c5f3a461d4591ae1685e3c781392f0c854ed7b7581d6d2", - "path": "com/google/inject/guice/4.0/guice-4.0.jar" - }, - { - "url": "javax/inject/javax.inject/1/javax.inject-1.jar", - "hash": "91c77044a50c481636c32d916fd89c9118a72195390452c81065080f957de7ff", - "path": "javax/inject/javax.inject/1/javax.inject-1.jar" - }, - { - "url": "org/apache/maven/maven-core/3.0.5/maven-core-3.0.5.jar", - "hash": "ac8e617f951ecde3c4f6bca4922fdd7861500fe7d58289f26ad5adac443075bc", - "path": "org/apache/maven/maven-core/3.0.5/maven-core-3.0.5.jar" - }, - { - "url": "org/apache/maven/maven-model/3.0.5/maven-model-3.0.5.jar", - "hash": "876a76b663db6c7326ad234afe430c473d3261a06b3284f31d5eb4889d1c3084", - "path": "org/apache/maven/maven-model/3.0.5/maven-model-3.0.5.jar" - }, - { - "url": "org/apache/maven/maven-settings/3.0.5/maven-settings-3.0.5.jar", - "hash": "d8f9f237afc21d8202eedffa29cbf6e9d46c78b3c22b217d16267216988221b9", - "path": "org/apache/maven/maven-settings/3.0.5/maven-settings-3.0.5.jar" - }, - { - "url": "org/apache/maven/maven-settings-builder/3.0.5/maven-settings-builder-3.0.5.jar", - "hash": "ac0e62e26b7f690e265ba75667531973b8a2da12b3b0ff102a612f05b42b6faf", - "path": "org/apache/maven/maven-settings-builder/3.0.5/maven-settings-builder-3.0.5.jar" - }, - { - "url": "org/apache/maven/maven-repository-metadata/3.0.5/maven-repository-metadata-3.0.5.jar", - "hash": "c867b4e075a4548bf27422542f96b159f94c4e7ffaaf6427b10433afd6a3a38c", - "path": "org/apache/maven/maven-repository-metadata/3.0.5/maven-repository-metadata-3.0.5.jar" - }, - { - "url": "org/apache/maven/maven-artifact/3.0.5/maven-artifact-3.0.5.jar", - "hash": "c6d5e244dd2329971f91b8df666ffe9e0b00a7dd014d6ee073b6f6cb82877f5c", - "path": "org/apache/maven/maven-artifact/3.0.5/maven-artifact-3.0.5.jar" - }, - { - "url": "org/apache/maven/maven-plugin-api/3.0.5/maven-plugin-api-3.0.5.jar", - "hash": "469505f75b8526a338cfd7e0ec841655ae52ddbcc1b36482e97d72f52ce7d890", - "path": "org/apache/maven/maven-plugin-api/3.0.5/maven-plugin-api-3.0.5.jar" - }, - { - "url": "org/apache/maven/maven-model-builder/3.0.5/maven-model-builder-3.0.5.jar", - "hash": "45a2c6ff76e12678eaf576bd7a68d028c5a5ba85fdc216a381ea86e9187e1b51", - "path": "org/apache/maven/maven-model-builder/3.0.5/maven-model-builder-3.0.5.jar" - }, - { - "url": "org/apache/maven/maven-aether-provider/3.0.5/maven-aether-provider-3.0.5.jar", - "hash": "c74327cd5d7b137c8be3591c766271ac8ace1a617518f0410b8a95579f9839b0", - "path": "org/apache/maven/maven-aether-provider/3.0.5/maven-aether-provider-3.0.5.jar" - }, - { - "url": "org/sonatype/aether/aether-spi/1.13.1/aether-spi-1.13.1.jar", - "hash": "d5de4e299be5a79feb1dbe8ff3814034c6e44314b4c00b92ffa8d97576ded5b3", - "path": "org/sonatype/aether/aether-spi/1.13.1/aether-spi-1.13.1.jar" - }, - { - "url": "org/sonatype/aether/aether-impl/1.13.1/aether-impl-1.13.1.jar", - "hash": "865511994805827e88f327944a089142bb7f3d88cde271ba3dceb732cb137a93", - "path": "org/sonatype/aether/aether-impl/1.13.1/aether-impl-1.13.1.jar" - }, - { - "url": "org/sonatype/aether/aether-api/1.13.1/aether-api-1.13.1.jar", - "hash": "ae8dc80232771f8913febfa410c5719e9ba8ded81fb99788e214fd676dbbe13f", - "path": "org/sonatype/aether/aether-api/1.13.1/aether-api-1.13.1.jar" - }, - { - "url": "org/sonatype/aether/aether-util/1.13.1/aether-util-1.13.1.jar", - "hash": "687799a0ce988bee9e8eb9ae0ba870300adc0114248ad4a4327bdb625d27e010", - "path": "org/sonatype/aether/aether-util/1.13.1/aether-util-1.13.1.jar" - }, - { - "url": "org/sonatype/sisu/sisu-inject-plexus/2.3.0/sisu-inject-plexus-2.3.0.jar", - "hash": "bf9083fb846993689409b2bdbc735048e53bac6cc32707cde7ef84817b6e9365", - "path": "org/sonatype/sisu/sisu-inject-plexus/2.3.0/sisu-inject-plexus-2.3.0.jar" - }, - { - "url": "org/sonatype/sisu/sisu-inject-bean/2.3.0/sisu-inject-bean-2.3.0.jar", - "hash": "75819b29737c2bee1bfbda1011d455c7036738e0ef32ffbf85ba1d8fa157ceb2", - "path": "org/sonatype/sisu/sisu-inject-bean/2.3.0/sisu-inject-bean-2.3.0.jar" - }, - { - "url": "org/codehaus/plexus/plexus-interpolation/1.14/plexus-interpolation-1.14.jar", - "hash": "7fc63378d3e84663619b9bedace9f9fe78b276c2be3c62ca2245449294c84176", - "path": "org/codehaus/plexus/plexus-interpolation/1.14/plexus-interpolation-1.14.jar" - }, - { - "url": "org/codehaus/plexus/plexus-utils/2.0.6/plexus-utils-2.0.6.jar", - "hash": "8b909f4ca9788647942f883d4e559bcc642123f7c6bcd3846983a2e465469c33", - "path": "org/codehaus/plexus/plexus-utils/2.0.6/plexus-utils-2.0.6.jar" - }, - { - "url": "org/codehaus/plexus/plexus-classworlds/2.4/plexus-classworlds-2.4.jar", - "hash": "259d528a29722cab6349d7e7d432e3fd4877c087ffcb04985a6612e97023bba8", - "path": "org/codehaus/plexus/plexus-classworlds/2.4/plexus-classworlds-2.4.jar" - }, - { - "url": "org/codehaus/plexus/plexus-component-annotations/1.5.5/plexus-component-annotations-1.5.5.jar", - "hash": "4df7a6a7be64b35bbccf60b5c115697f9ea3421d22674ae67135dde375fcca1f", - "path": "org/codehaus/plexus/plexus-component-annotations/1.5.5/plexus-component-annotations-1.5.5.jar" - }, - { - "url": "org/sonatype/plexus/plexus-sec-dispatcher/1.3/plexus-sec-dispatcher-1.3.jar", - "hash": "3b0559bb8432f28937efe6ca193ef54a8506d0075d73fd7406b9b116c6a11063", - "path": "org/sonatype/plexus/plexus-sec-dispatcher/1.3/plexus-sec-dispatcher-1.3.jar" - }, - { - "url": "org/sonatype/plexus/plexus-cipher/1.4/plexus-cipher-1.4.jar", - "hash": "5a15fdba22669e0fdd06e10dcce6320879e1f7398fbc910cd0677b50672a78c4", - "path": "org/sonatype/plexus/plexus-cipher/1.4/plexus-cipher-1.4.jar" - }, - { - "url": "org/sonatype/sisu/sisu-guice/3.1.0/sisu-guice-3.1.0.jar", - "hash": "a263933f43e9c273161e0b99f553c33a80a0416ec0bd5dca17d54cf38ae5956f", - "path": "org/sonatype/sisu/sisu-guice/3.1.0/sisu-guice-3.1.0.jar" - }, - { - "url": "javax/inject/javax.inject/1/javax.inject-1.jar", - "hash": "91c77044a50c481636c32d916fd89c9118a72195390452c81065080f957de7ff", - "path": "javax/inject/javax.inject/1/javax.inject-1.jar" - }, - { - "url": "org/sonatype/sisu/sisu-guava/0.9.9/sisu-guava-0.9.9.jar", - "hash": "9897e80ff6c08fc45b5b5ebd81d9e943a1087bdf0ad50cda457d616abbdaacd9", - "path": "org/sonatype/sisu/sisu-guava/0.9.9/sisu-guava-0.9.9.jar" - }, - { - "url": "org/codehaus/plexus/plexus-component-annotations/1.5.5/plexus-component-annotations-1.5.5.jar", - "hash": "4df7a6a7be64b35bbccf60b5c115697f9ea3421d22674ae67135dde375fcca1f", - "path": "org/codehaus/plexus/plexus-component-annotations/1.5.5/plexus-component-annotations-1.5.5.jar" - }, - { - "url": "org/eclipse/aether/aether-api/0.9.0.M2/aether-api-0.9.0.M2.jar", - "hash": "e220097cffad96c2963ab12652ff8833ec6f40143d509f0a2ea59d22209b6ecd", - "path": "org/eclipse/aether/aether-api/0.9.0.M2/aether-api-0.9.0.M2.jar" - }, - { - "url": "org/apache/maven/maven-artifact/3.0.5/maven-artifact-3.0.5.jar", - "hash": "c6d5e244dd2329971f91b8df666ffe9e0b00a7dd014d6ee073b6f6cb82877f5c", - "path": "org/apache/maven/maven-artifact/3.0.5/maven-artifact-3.0.5.jar" - }, - { - "url": "org/codehaus/plexus/plexus-utils/2.0.6/plexus-utils-2.0.6.jar", - "hash": "8b909f4ca9788647942f883d4e559bcc642123f7c6bcd3846983a2e465469c33", - "path": "org/codehaus/plexus/plexus-utils/2.0.6/plexus-utils-2.0.6.jar" - }, - { - "url": "org/codehaus/plexus/plexus-archiver/4.8.0/plexus-archiver-4.8.0.jar", - "hash": "24513c9bc6d52716f5a22f7ef03e26c310f62ebcde309de9833deac6a4ac32e3", - "path": "org/codehaus/plexus/plexus-archiver/4.8.0/plexus-archiver-4.8.0.jar" - }, - { - "url": "org/jetbrains/idea/maven/maven-indexer-api-rt/2023.2/maven-indexer-api-rt-2023.2.jar", - "hash": "b9e8bb167267aa21219d9319d568d3e48198dde3756368e6102879d638248931", - "path": "org/jetbrains/idea/maven/maven-indexer-api-rt/2023.2/maven-indexer-api-rt-2023.2.jar" - }, - { - "url": "com/thoughtworks/xstream/xstream/1.4.21/xstream-1.4.21.jar", - "hash": "f56586f3de59ae2a49430acbc9f27942b8c5cebec9245c869fae7136733333ec", - "path": "com/thoughtworks/xstream/xstream/1.4.21/xstream-1.4.21.jar" - }, - { - "url": "io/github/x-stream/mxparser/1.2.2/mxparser-1.2.2.jar", - "hash": "aeeee23a3303d811bca8790ea7f25b534314861c03cff36dafdcc2180969eb97", - "path": "io/github/x-stream/mxparser/1.2.2/mxparser-1.2.2.jar" - }, - { - "url": "xmlpull/xmlpull/1.1.3.1/xmlpull-1.1.3.1.jar", - "hash": "34e08ee62116071cbb69c0ed70d15a7a5b208d62798c59f2120bb8929324cb63", - "path": "xmlpull/xmlpull/1.1.3.1/xmlpull-1.1.3.1.jar" - }, - { - "url": "org/apache/ws/xmlrpc/xmlrpc/2.0.1/xmlrpc-2.0.1.jar", - "hash": "36efda6efee96e83602c9ba246db19bf4c5e733324390d2fa8213417d6b681e7", - "path": "org/apache/ws/xmlrpc/xmlrpc/2.0.1/xmlrpc-2.0.1.jar" - }, - { - "url": "xerces/xercesImpl/2.12.2/xercesImpl-2.12.2.jar", - "hash": "6fc991829af1708d15aea50c66f0beadcd2cfeb6968e0b2f55c1b0909883fe16", - "path": "xerces/xercesImpl/2.12.2/xercesImpl-2.12.2.jar" - }, - { - "url": "org/jetbrains/intellij/deps/winp/winp/1.30.1/winp-1.30.1.jar", - "hash": "9e2d7a23a1d3921861939509108606ad1cf6b10c64d65ac91958a62043cfa253", - "path": "org/jetbrains/intellij/deps/winp/winp/1.30.1/winp-1.30.1.jar" - }, - { - "url": "org/apache/velocity/velocity-engine-core/2.3/velocity-engine-core-2.3.jar", - "hash": "b086cee8fd8183e240b4afcf54fe38ec33dd8eb0da414636e5bf7aa4d9856629", - "path": "org/apache/velocity/velocity-engine-core/2.3/velocity-engine-core-2.3.jar" - }, - { - "url": "uk/org/webcompere/system-stubs-jupiter/2.1.8/system-stubs-jupiter-2.1.8.jar", - "hash": "9a24867a51f5d22db67d9052a06bc5dd2e9a3e273bc2ee9814620f2d9f25d0a8", - "path": "uk/org/webcompere/system-stubs-jupiter/2.1.8/system-stubs-jupiter-2.1.8.jar" - }, - { - "url": "uk/org/webcompere/system-stubs-core/2.1.8/system-stubs-core-2.1.8.jar", - "hash": "9c27322cfc7043c75384ad444007b0880ca18fe7231d69bfa69616bc773cafe1", - "path": "uk/org/webcompere/system-stubs-core/2.1.8/system-stubs-core-2.1.8.jar" - }, - { - "url": "net/bytebuddy/byte-buddy/1.17.4/byte-buddy-1.17.4.jar", - "hash": "74768731219a5b2e0cc9d2b1c9e2092e0622242e41b1925a6ba7346e160731bc", - "path": "net/bytebuddy/byte-buddy/1.17.4/byte-buddy-1.17.4.jar" - }, - { - "url": "net/bytebuddy/byte-buddy-agent/1.17.4/byte-buddy-agent-1.17.4.jar", - "hash": "e1dae7efc5562c29ad3b625b90e6864208de69bad5632c3f93a547f17622ac51", - "path": "net/bytebuddy/byte-buddy-agent/1.17.4/byte-buddy-agent-1.17.4.jar" - }, - { - "url": "org/jetbrains/intellij/deps/sshj/0.38.0-idea2/sshj-0.38.0-idea2.jar", - "hash": "bd0bf08b2b4aca35a87ec2bee62920fb0478d5b21c97f6ece04739bf5b4aeefc", - "path": "org/jetbrains/intellij/deps/sshj/0.38.0-idea2/sshj-0.38.0-idea2.jar" - }, - { - "url": "com/hierynomus/asn-one/0.6.0/asn-one-0.6.0.jar", - "hash": "e4f70fd92849b52240048b8ebace0c9a17d3bb7b9c882b3c7778cec3458495f5", - "path": "com/hierynomus/asn-one/0.6.0/asn-one-0.6.0.jar" - }, - { - "url": "net/i2p/crypto/eddsa/0.3.0/eddsa-0.3.0.jar", - "hash": "4dda1120db856640dbec04140ed23242215a075fe127bdefa0dcfa29fb31267d", - "path": "net/i2p/crypto/eddsa/0.3.0/eddsa-0.3.0.jar" - }, - { - "url": "org/jetbrains/skiko/skiko-awt/0.9.30/skiko-awt-0.9.30.jar", - "hash": "928b8566c9bd03e51d69d72ed1106ef7eae2c9ad23d64e49966c5dc212dca411", - "path": "org/jetbrains/skiko/skiko-awt/0.9.30/skiko-awt-0.9.30.jar" - }, - { - "url": "org/jetbrains/skiko/skiko-awt-runtime-all/0.9.30/skiko-awt-runtime-all-0.9.30.jar", - "hash": "1f8643e58e3bfd16625b1db6a3fd237410a32a37d54b74c51914069eea0a60a6", - "path": "org/jetbrains/skiko/skiko-awt-runtime-all/0.9.30/skiko-awt-runtime-all-0.9.30.jar" - }, - { - "url": "org/jetbrains/pty4j/pty4j/0.13.11/pty4j-0.13.11.jar", - "hash": "0329ee5520f3b0177a0b2bdefac3c4c69cc9d3915e4f210a8bf39be7ab3887c8", - "path": "org/jetbrains/pty4j/pty4j/0.13.11/pty4j-0.13.11.jar" - }, { "url": "com/h2database/h2-mvstore/2.3.232/h2-mvstore-2.3.232.jar", "hash": "2c8225cd73b2394382b9d0016d9278a00291562224a594eef00c00a6ac50bc04", "path": "com/h2database/h2-mvstore/2.3.232/h2-mvstore-2.3.232.jar" }, { - "url": "com/miglayout/miglayout-swing/11.4.2/miglayout-swing-11.4.2.jar", - "hash": "036b8532021092afcc7159d3756086a5fbe19f6014ac8474817d55d1289af756", - "path": "com/miglayout/miglayout-swing/11.4.2/miglayout-swing-11.4.2.jar" - }, - { - "url": "com/miglayout/miglayout-core/11.4.2/miglayout-core-11.4.2.jar", - "hash": "1c23f628d8f2a7a1b72c8f634c6775d1a8fd0100fcf05bf50d7a2ac8dafb0e62", - "path": "com/miglayout/miglayout-core/11.4.2/miglayout-core-11.4.2.jar" - }, - { - "url": "io/ktor/ktor-utils-jvm/3.1.3/ktor-utils-jvm-3.1.3.jar", - "hash": "33333937b98fc0c8e943ee4b10b3ea66b49782dfb569c44c142da4f32d85dffc", - "path": "io/ktor/ktor-utils-jvm/3.1.3/ktor-utils-jvm-3.1.3.jar" - }, - { - "url": "org/jetbrains/kotlinx/kotlinx-serialization-core-jvm/1.8.1/kotlinx-serialization-core-jvm-1.8.1.jar", - "hash": "3565b6d4d789bf70683c45566944287fc1d8dc75c23d98bd87d01059cc76f2b3", - "path": "org/jetbrains/kotlinx/kotlinx-serialization-core-jvm/1.8.1/kotlinx-serialization-core-jvm-1.8.1.jar" - }, - { - "url": "io/ktor/ktor-io-jvm/3.1.3/ktor-io-jvm-3.1.3.jar", - "hash": "bb2fb6c00afaa34b539cb30e7584d37bfcba171c266bbdb9990e003579dc24c1", - "path": "io/ktor/ktor-io-jvm/3.1.3/ktor-io-jvm-3.1.3.jar" - }, - { - "url": "io/ktor/ktor-client-cio-jvm/3.1.3/ktor-client-cio-jvm-3.1.3.jar", - "hash": "9a86341588057a23d3ba4562fdc8afcef6facd071678a0c20b3b28a19ec35c88", - "path": "io/ktor/ktor-client-cio-jvm/3.1.3/ktor-client-cio-jvm-3.1.3.jar" - }, - { - "url": "io/ktor/ktor-client-encoding-jvm/3.1.3/ktor-client-encoding-jvm-3.1.3.jar", - "hash": "925decea3921e2b89a0cc0000feba3613c4b2d7c96945749d25fde3b8b69627f", - "path": "io/ktor/ktor-client-encoding-jvm/3.1.3/ktor-client-encoding-jvm-3.1.3.jar" - }, - { - "url": "io/ktor/ktor-client-content-negotiation-jvm/3.1.3/ktor-client-content-negotiation-jvm-3.1.3.jar", - "hash": "9cbf59168645f54a9a9c21c1a0f15cd628234b20bbff3ec1bd64680f10aa779d", - "path": "io/ktor/ktor-client-content-negotiation-jvm/3.1.3/ktor-client-content-negotiation-jvm-3.1.3.jar" - }, - { - "url": "io/ktor/ktor-client-auth-jvm/3.1.3/ktor-client-auth-jvm-3.1.3.jar", - "hash": "202a46d169ce1472fef818c9c3d3cc30343fd308d45b6557ae8e0b4e48f07bc8", - "path": "io/ktor/ktor-client-auth-jvm/3.1.3/ktor-client-auth-jvm-3.1.3.jar" - }, - { - "url": "io/ktor/ktor-client-logging-jvm/3.1.3/ktor-client-logging-jvm-3.1.3.jar", - "hash": "ecabf013b137f1a69c39cffeae1ba9e365659357b21688f1876ee6cf50fd00b9", - "path": "io/ktor/ktor-client-logging-jvm/3.1.3/ktor-client-logging-jvm-3.1.3.jar" - }, - { - "url": "org/jetbrains/kotlinx/kotlinx-html-jvm/0.12.0/kotlinx-html-jvm-0.12.0.jar", - "hash": "f854126f39acbd963fd54e0cd226000a151a76f7225ee28185d52f44e262befb", - "path": "org/jetbrains/kotlinx/kotlinx-html-jvm/0.12.0/kotlinx-html-jvm-0.12.0.jar" - }, - { - "url": "com/github/weisj/jsvg/1.3.0-jb.8/jsvg-1.3.0-jb.8.jar", - "hash": "da76eba4122036f4372008564b0db192c8649a57c7a896ae565a1adfcc31f0b0", - "path": "com/github/weisj/jsvg/1.3.0-jb.8/jsvg-1.3.0-jb.8.jar" - }, - { - "url": "org/codehaus/jettison/jettison/1.5.4/jettison-1.5.4.jar", - "hash": "fc3a68a7c17688ee50817340fef265d8d3f6c192c92bbee00d17f18a6d3dfeda", - "path": "org/codehaus/jettison/jettison/1.5.4/jettison-1.5.4.jar" - }, - { - "url": "org/jetbrains/jediterm/jediterm-ui/3.57/jediterm-ui-3.57.jar", - "hash": "05a51058880face1793bcdee9b31578d0ca160fcf603e773d3a12c41d35fd43f", - "path": "org/jetbrains/jediterm/jediterm-ui/3.57/jediterm-ui-3.57.jar" - }, - { - "url": "org/jetbrains/intellij/deps/jcef/jcef/137.0.17-gf354b0e-chromium-137.0.7151.104-api-1.20-253-b13/jcef-137.0.17-gf354b0e-chromium-137.0.7151.104-api-1.20-253-b13.jar", - "hash": "7ff53ee6af9a9b3dcf9ce5366b9e803398d61460840a4232fa7bf3b9ef1388e5", - "path": "org/jetbrains/intellij/deps/jcef/jcef/137.0.17-gf354b0e-chromium-137.0.7151.104-api-1.20-253-b13/jcef-137.0.17-gf354b0e-chromium-137.0.7151.104-api-1.20-253-b13.jar" - }, - { - "url": "com/fasterxml/jackson/jr/jackson-jr-objects/2.19.0/jackson-jr-objects-2.19.0.jar", - "hash": "1fbd56f47b0a35031585fa0444b81f1f284ebe4a8752a86f42d0c092c4d693e7", - "path": "com/fasterxml/jackson/jr/jackson-jr-objects/2.19.0/jackson-jr-objects-2.19.0.jar" - }, - { - "url": "org/jetbrains/intellij/deps/ini4j/0.5.5-2/ini4j-0.5.5-2.jar", - "hash": "6d342a8599aed6e2871c638c87e2533647d6a32aec1e0feaa871133ae21517a4", - "path": "org/jetbrains/intellij/deps/ini4j/0.5.5-2/ini4j-0.5.5-2.jar" - }, - { - "url": "com/dynatrace/hash4j/hash4j/0.26.0/hash4j-0.26.0.jar", - "hash": "47c319c7015d31df78c17962c4008861f8630f383d12275cf7abd09f6a804c43", - "path": "com/dynatrace/hash4j/hash4j/0.26.0/hash4j-0.26.0.jar" - }, - { - "url": "com/github/seregamorph/hamcrest-more-matchers/0.1/hamcrest-more-matchers-0.1.jar", - "hash": "0b39c30f73a84dc50181a10e0d66e9543d6ef1b561c207b7fba6944e64dc22b3", - "path": "com/github/seregamorph/hamcrest-more-matchers/0.1/hamcrest-more-matchers-0.1.jar" - }, - { - "url": "org/jetbrains/dokka/dokka-cli/2.0.0/dokka-cli-2.0.0.jar", - "hash": "5f70f358160b48ef9763b2ced4e96037f1bfc8d0122de692550ca320ab4b9f20", - "path": "org/jetbrains/dokka/dokka-cli/2.0.0/dokka-cli-2.0.0.jar" - }, - { - "url": "org/jetbrains/dokka/javadoc-plugin/2.0.0/javadoc-plugin-2.0.0.jar", - "hash": "41055e59e3f0a6e04b77557641b9a2db0311e99f81c5bc7b1fcc3409bb23d99b", - "path": "org/jetbrains/dokka/javadoc-plugin/2.0.0/javadoc-plugin-2.0.0.jar" - }, - { - "url": "org/jetbrains/dokka/dokka-base/2.0.0/dokka-base-2.0.0.jar", - "hash": "0411d1c38a1d100cbd346c6340c3c4b5f154a48a9c119ed11893d6fae94c91aa", - "path": "org/jetbrains/dokka/dokka-base/2.0.0/dokka-base-2.0.0.jar" - }, - { - "url": "org/freemarker/freemarker/2.3.32/freemarker-2.3.32.jar", - "hash": "04d65ec1bde6cea20e3495d5e78ef96ab774d9936434861d3254bd88e7e94f92", - "path": "org/freemarker/freemarker/2.3.32/freemarker-2.3.32.jar" - }, - { - "url": "org/jetbrains/dokka/kotlin-as-java-plugin/2.0.0/kotlin-as-java-plugin-2.0.0.jar", - "hash": "3d8931b3c03f84edbf72f67348265205d819d327bb110043ab11d840d59bde41", - "path": "org/jetbrains/dokka/kotlin-as-java-plugin/2.0.0/kotlin-as-java-plugin-2.0.0.jar" - }, - { - "url": "com/soywiz/korlibs/korte/korte-jvm/4.0.10/korte-jvm-4.0.10.jar", - "hash": "b9b983817a80dbb5f9b599b508616115c1e8e1e3f1fccc301695f4530792690f", - "path": "com/soywiz/korlibs/korte/korte-jvm/4.0.10/korte-jvm-4.0.10.jar" - }, - { - "url": "org/jetbrains/kotlinx/kotlinx-html-jvm/0.9.1/kotlinx-html-jvm-0.9.1.jar", - "hash": "b68f39cd9ad7b46de0a0e77e7f5908d4e7661f3d0c85d2d9171543fcd5b156fb", - "path": "org/jetbrains/kotlinx/kotlinx-html-jvm/0.9.1/kotlinx-html-jvm-0.9.1.jar" - }, - { - "url": "org/jetbrains/dokka/analysis-kotlin-descriptors/2.0.0/analysis-kotlin-descriptors-2.0.0.jar", - "hash": "829788c40891a2a3c4b9435cb9ec80d645560d926e9fbbd08ccc29e8e4f1eb7c", - "path": "org/jetbrains/dokka/analysis-kotlin-descriptors/2.0.0/analysis-kotlin-descriptors-2.0.0.jar" - }, - { - "url": "io/nlopez/compose/rules/detekt/0.4.27/detekt-0.4.27.jar", - "hash": "3ebb866359b8ec9ba06e45eb27b1b88ee84dab7b052c3ddef57a0e5d12433fb5", - "path": "io/nlopez/compose/rules/detekt/0.4.27/detekt-0.4.27.jar" - }, - { - "url": "io/gitlab/arturbosch/detekt/detekt-core/1.23.8/detekt-core-1.23.8.jar", - "hash": "1981dea8e4e2e8541af2d83e4f8d3581ce647cfe63175b9eb9ac2a07849d74c9", - "path": "io/gitlab/arturbosch/detekt/detekt-core/1.23.8/detekt-core-1.23.8.jar" - }, - { - "url": "io/gitlab/arturbosch/detekt/detekt-api/1.23.8/detekt-api-1.23.8.jar", - "hash": "dd5b84d420904d5c564aab115d36e6290a9d7daf6955923099015618f2b5c83f", - "path": "io/gitlab/arturbosch/detekt/detekt-api/1.23.8/detekt-api-1.23.8.jar" - }, - { - "url": "dev/drewhamilton/poko/poko-annotations-jvm/0.17.1/poko-annotations-jvm-0.17.1.jar", - "hash": "940e6d50445bc6b0ae26ad414ec7b953a3e4e802dc7756cc14d56958bc97cc31", - "path": "dev/drewhamilton/poko/poko-annotations-jvm/0.17.1/poko-annotations-jvm-0.17.1.jar" - }, - { - "url": "io/gitlab/arturbosch/detekt/detekt-parser/1.23.8/detekt-parser-1.23.8.jar", - "hash": "5cdf45a0172d934d6e7401cd43838e7b954f7adb117eed8358fcae0b177e90e5", - "path": "io/gitlab/arturbosch/detekt/detekt-parser/1.23.8/detekt-parser-1.23.8.jar" - }, - { - "url": "io/github/davidburstrom/contester/contester-breakpoint/0.2.0/contester-breakpoint-0.2.0.jar", - "hash": "672cbebb5d45a72b35dd81fd6127e187451bb6fb7fba35315bbdf2f57cfce835", - "path": "io/github/davidburstrom/contester/contester-breakpoint/0.2.0/contester-breakpoint-0.2.0.jar" - }, - { - "url": "io/gitlab/arturbosch/detekt/detekt-tooling/1.23.8/detekt-tooling-1.23.8.jar", - "hash": "7e93e9a23b478f70128893b06748673f912100b7ef03040d7d0331e26d30d092", - "path": "io/gitlab/arturbosch/detekt/detekt-tooling/1.23.8/detekt-tooling-1.23.8.jar" - }, - { - "url": "org/snakeyaml/snakeyaml-engine/2.7/snakeyaml-engine-2.7.jar", - "hash": "4053f878c171692aab8782f53a3974f43e55e2b6ed12c3682b36a46968c5ded1", - "path": "org/snakeyaml/snakeyaml-engine/2.7/snakeyaml-engine-2.7.jar" - }, - { - "url": "io/gitlab/arturbosch/detekt/detekt-metrics/1.23.8/detekt-metrics-1.23.8.jar", - "hash": "718e8f71f5872986e4f5cd4887a41e26aa0aeff42e99cf4a42582291b8738cc4", - "path": "io/gitlab/arturbosch/detekt/detekt-metrics/1.23.8/detekt-metrics-1.23.8.jar" - }, - { - "url": "io/gitlab/arturbosch/detekt/detekt-psi-utils/1.23.8/detekt-psi-utils-1.23.8.jar", - "hash": "9505fa9d4f9a771d256a5d415b5d51ffd7a24e5019f6a60e5a69a12633dcf7ba", - "path": "io/gitlab/arturbosch/detekt/detekt-psi-utils/1.23.8/detekt-psi-utils-1.23.8.jar" - }, - { - "url": "io/gitlab/arturbosch/detekt/detekt-utils/1.23.8/detekt-utils-1.23.8.jar", - "hash": "f75fd7e924b9267d9ec661859ca913102de4a8f5895b09685ce10797dc26d056", - "path": "io/gitlab/arturbosch/detekt/detekt-utils/1.23.8/detekt-utils-1.23.8.jar" - }, - { - "url": "io/nlopez/compose/rules/common-detekt/0.4.27/common-detekt-0.4.27.jar", - "hash": "fa0b6f2a76b7c3768d5f3b6095b3deb756840a9251f8f750e344c5213382f2fd", - "path": "io/nlopez/compose/rules/common-detekt/0.4.27/common-detekt-0.4.27.jar" - }, - { - "url": "androidx/compose/runtime/runtime-desktop/1.10.0-beta01/runtime-desktop-1.10.0-beta01.jar", - "hash": "d35610a718146c6623f1dc99bb03d33080da1d139325c7d18c81649061085353", - "path": "androidx/compose/runtime/runtime-desktop/1.10.0-beta01/runtime-desktop-1.10.0-beta01.jar" - }, - { - "url": "androidx/collection/collection-jvm/1.5.0/collection-jvm-1.5.0.jar", - "hash": "70b35924e4babcdffa37d0e575ee039c56a2d97123342624c48b603233704341", - "path": "androidx/collection/collection-jvm/1.5.0/collection-jvm-1.5.0.jar" - }, - { - "url": "androidx/annotation/annotation-jvm/1.9.1/annotation-jvm-1.9.1.jar", - "hash": "1e343917ebf27ba96fe4dc52b1cad7fd32b738fbc6355bb6cd5b3b305d7212d0", - "path": "androidx/annotation/annotation-jvm/1.9.1/annotation-jvm-1.9.1.jar" - }, - { - "url": "androidx/compose/runtime/runtime-annotation-jvm/1.10.0-beta01/runtime-annotation-jvm-1.10.0-beta01.jar", - "hash": "f89dda8bcd73876d0fc16568844b2bd79443ee7ca62810874d25c7dcaa394bd6", - "path": "androidx/compose/runtime/runtime-annotation-jvm/1.10.0-beta01/runtime-annotation-jvm-1.10.0-beta01.jar" - }, - { - "url": "androidx/compose/runtime/runtime-saveable-desktop/1.10.0-beta01/runtime-saveable-desktop-1.10.0-beta01.jar", - "hash": "12f491f7f5b36304d852e373231f06a3057ea52e369f380044ebc23097dfc2c5", - "path": "androidx/compose/runtime/runtime-saveable-desktop/1.10.0-beta01/runtime-saveable-desktop-1.10.0-beta01.jar" - }, - { - "url": "androidx/savedstate/savedstate-compose-desktop/1.3.2/savedstate-compose-desktop-1.3.2.jar", - "hash": "4a94787a6e5bcfe143390a4f2737d4425d2ea867f2b34a847de6cda3c6ccc58a", - "path": "androidx/savedstate/savedstate-compose-desktop/1.3.2/savedstate-compose-desktop-1.3.2.jar" - }, - { - "url": "androidx/savedstate/savedstate-desktop/1.3.2/savedstate-desktop-1.3.2.jar", - "hash": "c5c89062ba8402b8f8657efd54db1ff192f91ca95fae59c3b418fbc477c3e3ea", - "path": "androidx/savedstate/savedstate-desktop/1.3.2/savedstate-desktop-1.3.2.jar" - }, - { - "url": "androidx/lifecycle/lifecycle-runtime-compose-desktop/2.9.4/lifecycle-runtime-compose-desktop-2.9.4.jar", - "hash": "d25c083df93da718a1876a3293bd15f7dc7a811e998735943bce590683a57835", - "path": "androidx/lifecycle/lifecycle-runtime-compose-desktop/2.9.4/lifecycle-runtime-compose-desktop-2.9.4.jar" - }, - { - "url": "androidx/lifecycle/lifecycle-runtime-desktop/2.9.4/lifecycle-runtime-desktop-2.9.4.jar", - "hash": "2fb49f76d1021792fb359e0a9246c1509f2f5b555f0a46591d24d58deb68bd5c", - "path": "androidx/lifecycle/lifecycle-runtime-desktop/2.9.4/lifecycle-runtime-desktop-2.9.4.jar" - }, - { - "url": "androidx/lifecycle/lifecycle-common-jvm/2.9.4/lifecycle-common-jvm-2.9.4.jar", - "hash": "37d89b2101f074ac6c260917dabb185607645ee200aa3018c7c5bde70edcf184", - "path": "androidx/lifecycle/lifecycle-common-jvm/2.9.4/lifecycle-common-jvm-2.9.4.jar" - }, - { - "url": "org/jspecify/jspecify/1.0.0/jspecify-1.0.0.jar", - "hash": "1fad6e6be7557781e4d33729d49ae1cdc8fdda6fe477bb0cc68ce351eafdfbab", - "path": "org/jspecify/jspecify/1.0.0/jspecify-1.0.0.jar" - }, - { - "url": "androidx/arch/core/core-common/2.2.0/core-common-2.2.0.jar", - "hash": "65308a06b1c00ee186cb9e19321383f043b993813f1522c47f4a3e3303bdba41", - "path": "androidx/arch/core/core-common/2.2.0/core-common-2.2.0.jar" - }, - { - "url": "androidx/annotation/annotation/1.1.0/annotation-1.1.0.jar", - "hash": "d38d63edb30f1467818d50aaf05f8a692dea8b31392a049bfa991b159ad5b692", - "path": "androidx/annotation/annotation/1.1.0/annotation-1.1.0.jar" - }, - { - "url": "androidx/compose/runtime/runtime-retain-desktop/1.10.0-beta01/runtime-retain-desktop-1.10.0-beta01.jar", - "hash": "e673e7bd810699399fe967675e8f24f3502ef8c9a967ee695b79d4649ef31908", - "path": "androidx/compose/runtime/runtime-retain-desktop/1.10.0-beta01/runtime-retain-desktop-1.10.0-beta01.jar" - }, - { - "url": "org/jetbrains/compose/ui/ui-test-junit4-desktop/1.10.0-beta01/ui-test-junit4-desktop-1.10.0-beta01.jar", - "hash": "de2f63543b8f646b85c789e3bf53121e4e6d89d3c7c0afc0358954cc27316a71", - "path": "org/jetbrains/compose/ui/ui-test-junit4-desktop/1.10.0-beta01/ui-test-junit4-desktop-1.10.0-beta01.jar" - }, - { - "url": "org/jetbrains/compose/ui/ui-test-desktop/1.10.0-beta01/ui-test-desktop-1.10.0-beta01.jar", - "hash": "65e46ce4ce2291ed0cead9d184ef96d8e10e31770e23901f71deadde6be72b2e", - "path": "org/jetbrains/compose/ui/ui-test-desktop/1.10.0-beta01/ui-test-desktop-1.10.0-beta01.jar" - }, - { - "url": "org/jetbrains/compose/foundation/foundation-desktop/1.10.0-beta01/foundation-desktop-1.10.0-beta01.jar", - "hash": "ef70b786c9444735bd634c1e2d224d1511a39bd134afb123e8f408679244b563", - "path": "org/jetbrains/compose/foundation/foundation-desktop/1.10.0-beta01/foundation-desktop-1.10.0-beta01.jar" - }, - { - "url": "org/jetbrains/compose/animation/animation-desktop/1.10.0-beta01/animation-desktop-1.10.0-beta01.jar", - "hash": "4aab9a942a0bf3cef4b1c01451dbc13c2e30a9289c87c4fe416663d808e920fb", - "path": "org/jetbrains/compose/animation/animation-desktop/1.10.0-beta01/animation-desktop-1.10.0-beta01.jar" - }, - { - "url": "org/jetbrains/compose/animation/animation-core-desktop/1.10.0-beta01/animation-core-desktop-1.10.0-beta01.jar", - "hash": "530c042dcb2861382ed4d4a039f026c718b1d7c1b3cbbda58b12d26ba86683e3", - "path": "org/jetbrains/compose/animation/animation-core-desktop/1.10.0-beta01/animation-core-desktop-1.10.0-beta01.jar" - }, - { - "url": "org/jetbrains/compose/ui/ui-geometry-desktop/1.10.0-beta01/ui-geometry-desktop-1.10.0-beta01.jar", - "hash": "cdbfdabccac8abef2d9bc0420ec0c4be7a880f6d26b2d1cc4e2317c0d252ee27", - "path": "org/jetbrains/compose/ui/ui-geometry-desktop/1.10.0-beta01/ui-geometry-desktop-1.10.0-beta01.jar" - }, - { - "url": "org/jetbrains/compose/foundation/foundation-layout-desktop/1.10.0-beta01/foundation-layout-desktop-1.10.0-beta01.jar", - "hash": "6d38e4de37bcc3adeadf595d559e9cb73a215c763f8127fe780c820faf6a789b", - "path": "org/jetbrains/compose/foundation/foundation-layout-desktop/1.10.0-beta01/foundation-layout-desktop-1.10.0-beta01.jar" - }, - { - "url": "org/jetbrains/compose/ui/ui-desktop/1.10.0-beta01/ui-desktop-1.10.0-beta01.jar", - "hash": "e4c01eefc1ec2d5a6f0e643f50865b56022b564cdcb0bbc122a64b692cb65d89", - "path": "org/jetbrains/compose/ui/ui-desktop/1.10.0-beta01/ui-desktop-1.10.0-beta01.jar" - }, - { - "url": "androidx/lifecycle/lifecycle-viewmodel-desktop/2.9.4/lifecycle-viewmodel-desktop-2.9.4.jar", - "hash": "98f816be6869407c87d46058756f97780fa6c6cf61acdba97216f413731af15d", - "path": "androidx/lifecycle/lifecycle-viewmodel-desktop/2.9.4/lifecycle-viewmodel-desktop-2.9.4.jar" - }, - { - "url": "androidx/lifecycle/lifecycle-viewmodel-savedstate-desktop/2.9.4/lifecycle-viewmodel-savedstate-desktop-2.9.4.jar", - "hash": "3e0b44e2514eafdd6938d5457d9f46e4785077c45d3b4364b5c23c4dcb93efd3", - "path": "androidx/lifecycle/lifecycle-viewmodel-savedstate-desktop/2.9.4/lifecycle-viewmodel-savedstate-desktop-2.9.4.jar" - }, - { - "url": "androidx/navigationevent/navigationevent-desktop/1.0.0-beta01/navigationevent-desktop-1.0.0-beta01.jar", - "hash": "8283896d87f6d3e21dd5b12785e6c7ca3b7f15cbc4d0391b20ad23e54b520515", - "path": "androidx/navigationevent/navigationevent-desktop/1.0.0-beta01/navigationevent-desktop-1.0.0-beta01.jar" - }, - { - "url": "org/jetbrains/compose/ui/ui-backhandler-desktop/1.10.0-beta01/ui-backhandler-desktop-1.10.0-beta01.jar", - "hash": "08a4ac21eca159e16e959ae27f9431b33ecf8f0fc88bcc7499edd21d340de7a5", - "path": "org/jetbrains/compose/ui/ui-backhandler-desktop/1.10.0-beta01/ui-backhandler-desktop-1.10.0-beta01.jar" - }, - { - "url": "org/jetbrains/compose/ui/ui-graphics-desktop/1.10.0-beta01/ui-graphics-desktop-1.10.0-beta01.jar", - "hash": "80f61d974f2ddac95084738f0f18e8c0f6c1923b4bf8cc6a9245b1376c8c992f", - "path": "org/jetbrains/compose/ui/ui-graphics-desktop/1.10.0-beta01/ui-graphics-desktop-1.10.0-beta01.jar" - }, - { - "url": "org/jetbrains/compose/ui/ui-unit-desktop/1.10.0-beta01/ui-unit-desktop-1.10.0-beta01.jar", - "hash": "f0f3439928b3d9132f07cb2d7a86091696372ebc8354d16b48830b6ce15e8161", - "path": "org/jetbrains/compose/ui/ui-unit-desktop/1.10.0-beta01/ui-unit-desktop-1.10.0-beta01.jar" - }, - { - "url": "org/jetbrains/compose/ui/ui-text-desktop/1.10.0-beta01/ui-text-desktop-1.10.0-beta01.jar", - "hash": "2d230e78f7160cc2dbcf5c2bd2824ee43832b26e40d01ddfe862c0236c37c8f0", - "path": "org/jetbrains/compose/ui/ui-text-desktop/1.10.0-beta01/ui-text-desktop-1.10.0-beta01.jar" - }, - { - "url": "org/jetbrains/compose/ui/ui-util-desktop/1.10.0-beta01/ui-util-desktop-1.10.0-beta01.jar", - "hash": "7bfc93a8cad2974cdfd5a2c817e3083e0e3c48ef99e4dbba51eb98a14c92ed2d", - "path": "org/jetbrains/compose/ui/ui-util-desktop/1.10.0-beta01/ui-util-desktop-1.10.0-beta01.jar" - }, - { - "url": "org/jetbrains/kotlinx/atomicfu-jvm/0.23.2/atomicfu-jvm-0.23.2.jar", - "hash": "101ff43ff563fca167af5ade98c3b69bf569010eab745013b84d8955034d3b3c", - "path": "org/jetbrains/kotlinx/atomicfu-jvm/0.23.2/atomicfu-jvm-0.23.2.jar" - }, - { - "url": "org/apache/commons/commons-text/1.14.0/commons-text-1.14.0.jar", - "hash": "121fce2282910c8f0c3ba793a5436b31beb710423cbe2d574a3fb7a73c508e92", - "path": "org/apache/commons/commons-text/1.14.0/commons-text-1.14.0.jar" - }, - { - "url": "io/coil-kt/coil3/coil-network-ktor3-jvm/3.2.0/coil-network-ktor3-jvm-3.2.0.jar", - "hash": "377ea37e058df261bcc274ea0c947eccc67fec5a0499bdf646b99c2f34f74a6a", - "path": "io/coil-kt/coil3/coil-network-ktor3-jvm/3.2.0/coil-network-ktor3-jvm-3.2.0.jar" - }, - { - "url": "io/coil-kt/coil3/coil-core-jvm/3.2.0/coil-core-jvm-3.2.0.jar", - "hash": "2c64e5a3be4c59a2bf1ead26891cd9c455c37a2802d258ea50a960e7dd1e121a", - "path": "io/coil-kt/coil3/coil-core-jvm/3.2.0/coil-core-jvm-3.2.0.jar" - }, - { - "url": "com/squareup/okio/okio-jvm/3.11.0/okio-jvm-3.11.0.jar", - "hash": "2d22541a192f901a45c95274567d6957ac1ed613d49e41db4e5e5d86139cf022", - "path": "com/squareup/okio/okio-jvm/3.11.0/okio-jvm-3.11.0.jar" - }, - { - "url": "io/coil-kt/coil3/coil-network-core-jvm/3.2.0/coil-network-core-jvm-3.2.0.jar", - "hash": "54cff2971fbcb1743b6d4cb6fb5bb863b4f6fae37002ec57a2fdf837b0c3242e", - "path": "io/coil-kt/coil3/coil-network-core-jvm/3.2.0/coil-network-core-jvm-3.2.0.jar" - }, - { - "url": "io/coil-kt/coil3/coil-svg-jvm/3.2.0/coil-svg-jvm-3.2.0.jar", - "hash": "e412715d1e447a43331f2ceb406435f28aafd7476a987de3d8222e6d39a8c84b", - "path": "io/coil-kt/coil3/coil-svg-jvm/3.2.0/coil-svg-jvm-3.2.0.jar" - }, - { - "url": "io/coil-kt/coil3/coil-core-jvm/3.2.0/coil-core-jvm-3.2.0.jar", - "hash": "2c64e5a3be4c59a2bf1ead26891cd9c455c37a2802d258ea50a960e7dd1e121a", - "path": "io/coil-kt/coil3/coil-core-jvm/3.2.0/coil-core-jvm-3.2.0.jar" - }, - { - "url": "com/squareup/okio/okio-jvm/3.11.0/okio-jvm-3.11.0.jar", - "hash": "2d22541a192f901a45c95274567d6957ac1ed613d49e41db4e5e5d86139cf022", - "path": "com/squareup/okio/okio-jvm/3.11.0/okio-jvm-3.11.0.jar" - }, - { - "url": "io/coil-kt/coil3/coil-test-jvm/3.2.0/coil-test-jvm-3.2.0.jar", - "hash": "bea462cdc351c04dc4895f028b847d65a7dbae72a9b3999ea1089cd56ded43ad", - "path": "io/coil-kt/coil3/coil-test-jvm/3.2.0/coil-test-jvm-3.2.0.jar" - }, - { - "url": "io/coil-kt/coil3/coil-core-jvm/3.2.0/coil-core-jvm-3.2.0.jar", - "hash": "2c64e5a3be4c59a2bf1ead26891cd9c455c37a2802d258ea50a960e7dd1e121a", - "path": "io/coil-kt/coil3/coil-core-jvm/3.2.0/coil-core-jvm-3.2.0.jar" - }, - { - "url": "org/jetbrains/skiko/skiko-awt/0.9.4/skiko-awt-0.9.4.jar", - "hash": "8e26ab1ae75f65786f6b973a66e89a2836d199a5561c4c2edbc1f3f67ad2197f", - "path": "org/jetbrains/skiko/skiko-awt/0.9.4/skiko-awt-0.9.4.jar" - }, - { - "url": "com/squareup/okio/okio-jvm/3.11.0/okio-jvm-3.11.0.jar", - "hash": "2d22541a192f901a45c95274567d6957ac1ed613d49e41db4e5e5d86139cf022", - "path": "com/squareup/okio/okio-jvm/3.11.0/okio-jvm-3.11.0.jar" - }, - { - "url": "io/coil-kt/coil3/coil-compose-jvm/3.2.0/coil-compose-jvm-3.2.0.jar", - "hash": "b135eafcff7545cba7e39c0c8d4e724c0f42e91050b10df5d635a6c7dfd3fb42", - "path": "io/coil-kt/coil3/coil-compose-jvm/3.2.0/coil-compose-jvm-3.2.0.jar" - }, - { - "url": "io/coil-kt/coil3/coil-jvm/3.2.0/coil-jvm-3.2.0.jar", - "hash": "7d0182c987052d6502135a6a6cc7cc68288ef48f990d75ad4c4ae03e25be786e", - "path": "io/coil-kt/coil3/coil-jvm/3.2.0/coil-jvm-3.2.0.jar" - }, - { - "url": "io/coil-kt/coil3/coil-core-jvm/3.2.0/coil-core-jvm-3.2.0.jar", - "hash": "2c64e5a3be4c59a2bf1ead26891cd9c455c37a2802d258ea50a960e7dd1e121a", - "path": "io/coil-kt/coil3/coil-core-jvm/3.2.0/coil-core-jvm-3.2.0.jar" - }, - { - "url": "com/squareup/okio/okio-jvm/3.11.0/okio-jvm-3.11.0.jar", - "hash": "2d22541a192f901a45c95274567d6957ac1ed613d49e41db4e5e5d86139cf022", - "path": "com/squareup/okio/okio-jvm/3.11.0/okio-jvm-3.11.0.jar" - }, - { - "url": "io/coil-kt/coil3/coil-compose-core-jvm/3.2.0/coil-compose-core-jvm-3.2.0.jar", - "hash": "a74b96cb179fe8f872d4e9f03468e0477d32787e9b6430a9d137aafb76012a60", - "path": "io/coil-kt/coil3/coil-compose-core-jvm/3.2.0/coil-compose-core-jvm-3.2.0.jar" - }, - { - "url": "com/github/spullara/cli-parser/cli-parser/1.1.6/cli-parser-1.1.6.jar", - "hash": "436143bc3b925a1af4d0b8c9c7c53ac5c937f0f7aa32e4d97a24ce0a301ede27", - "path": "com/github/spullara/cli-parser/cli-parser/1.1.6/cli-parser-1.1.6.jar" - }, - { - "url": "io/github/classgraph/classgraph/4.8.181/classgraph-4.8.181.jar", - "hash": "62a6436d69710ef5fab6ec243781ce4c5b299047ed1841b5f92746ae852ce545", - "path": "io/github/classgraph/classgraph/4.8.181/classgraph-4.8.181.jar" - }, - { - "url": "cglib/cglib-nodep/3.3.0/cglib-nodep-3.3.0.jar", - "hash": "3366d2c88fb576e486d830f521184e8f1839f8c15dcd2151a3f6e1f62b0b37a0", - "path": "cglib/cglib-nodep/3.3.0/cglib-nodep-3.3.0.jar" - }, - { - "url": "org/jetbrains/intellij/blockmap/1.0.7/blockmap-1.0.7.jar", - "hash": "7e3f98d3370551fea909ceb952e4797108a3a5ef67a1d7b5fb03a036eab24df9", - "path": "org/jetbrains/intellij/blockmap/1.0.7/blockmap-1.0.7.jar" - }, - { - "url": "org/jetbrains/intellij/deps/asm-all/9.6.1/asm-all-9.6.1.jar", - "hash": "a72e84efb1406a7ab326e0b28c4376e9e1ebfc08c09f23edff5e6e7249588df7", - "path": "org/jetbrains/intellij/deps/asm-all/9.6.1/asm-all-9.6.1.jar" - }, - { - "url": "ai/grazie/spell/gec-spell-engine-local/0.8.74/gec-spell-engine-local-0.8.74.jar", - "hash": "9bc5a572406da07a704d5e71e662dd183dfe9385e7c06cab1a49debc5a355638", - "path": "ai/grazie/spell/gec-spell-engine-local/0.8.74/gec-spell-engine-local-0.8.74.jar" - }, - { - "url": "ai/grazie/utils/utils-common-jvm/0.8.74/utils-common-jvm-0.8.74.jar", - "hash": "e1cc87b2a052ce4e4124abc6cd6d9c14dbc9e3319f854eb5829d44af860cb7f6", - "path": "ai/grazie/utils/utils-common-jvm/0.8.74/utils-common-jvm-0.8.74.jar" - }, - { - "url": "ai/grazie/model/model-gec-jvm/0.8.74/model-gec-jvm-0.8.74.jar", - "hash": "99cac5b6a3d8cd6e32333bb88c1aead22c7360a1471ea4a546425b822546f57f", - "path": "ai/grazie/model/model-gec-jvm/0.8.74/model-gec-jvm-0.8.74.jar" - }, - { - "url": "ai/grazie/model/model-text-jvm/0.8.74/model-text-jvm-0.8.74.jar", - "hash": "fa7db0b8e4cad3a8951c91d6d09c2c6baf8ae9008b0b59d76158cf2282797caa", - "path": "ai/grazie/model/model-text-jvm/0.8.74/model-text-jvm-0.8.74.jar" - }, - { - "url": "ai/grazie/model/model-common-jvm/0.8.74/model-common-jvm-0.8.74.jar", - "hash": "d9c0813e00ff06888f30008098a3938a348863ee65c0b7f9a6aa524bb10982bf", - "path": "ai/grazie/model/model-common-jvm/0.8.74/model-common-jvm-0.8.74.jar" - }, - { - "url": "ai/grazie/nlp/nlp-langs-jvm/0.8.74/nlp-langs-jvm-0.8.74.jar", - "hash": "8619419456eb300942b819ce1046d7f6aa170efe892321a2d9e25ef7df612331", - "path": "ai/grazie/nlp/nlp-langs-jvm/0.8.74/nlp-langs-jvm-0.8.74.jar" - }, - { - "url": "ai/grazie/nlp/nlp-common-jvm/0.8.74/nlp-common-jvm-0.8.74.jar", - "hash": "fae2d16393c9b42f5808021204f0989a27c825a72128eef943e9ebe1702d5ea1", - "path": "ai/grazie/nlp/nlp-common-jvm/0.8.74/nlp-common-jvm-0.8.74.jar" - }, - { - "url": "ai/grazie/nlp/nlp-patterns-jvm/0.8.74/nlp-patterns-jvm-0.8.74.jar", - "hash": "97b03ed0b5c87cb486c64b1ed6574e05be2f3331d4ac394c85f35c24cb7a0f44", - "path": "ai/grazie/nlp/nlp-patterns-jvm/0.8.74/nlp-patterns-jvm-0.8.74.jar" - }, - { - "url": "ai/grazie/nlp/nlp-similarity-jvm/0.8.74/nlp-similarity-jvm-0.8.74.jar", - "hash": "0fbf476e73762b15509264e31e282bfb1a63342a8e0c6921d88c24c4eaf3c2a3", - "path": "ai/grazie/nlp/nlp-similarity-jvm/0.8.74/nlp-similarity-jvm-0.8.74.jar" - }, - { - "url": "ai/grazie/nlp/nlp-phonetics-jvm/0.8.74/nlp-phonetics-jvm-0.8.74.jar", - "hash": "ea4cd2ec177029c88ab81e3b120d2c9aacc01997dc2ecc9ada5e22de9f10d723", - "path": "ai/grazie/nlp/nlp-phonetics-jvm/0.8.74/nlp-phonetics-jvm-0.8.74.jar" - }, - { - "url": "ai/grazie/nlp/nlp-tokenizer-jvm/0.8.74/nlp-tokenizer-jvm-0.8.74.jar", - "hash": "b45bd05287973a6e30611933a5aa285d2115ea2f16545108f9285922dd71ca90", - "path": "ai/grazie/nlp/nlp-tokenizer-jvm/0.8.74/nlp-tokenizer-jvm-0.8.74.jar" - }, - { - "url": "ai/grazie/utils/utils-multiplatform-jvm/0.8.74/utils-multiplatform-jvm-0.8.74.jar", - "hash": "ce5f571e5eae530cc4835d99977181a545bc07c85755b5b73a1bfb1a669f40d1", - "path": "ai/grazie/utils/utils-multiplatform-jvm/0.8.74/utils-multiplatform-jvm-0.8.74.jar" - }, - { - "url": "ai/grazie/spell/hunspell-en/0.2.318/hunspell-en-0.2.318.jar", - "hash": "2156335fe8fdc263beae3912178385c7ef7ea6472fafd429177479d260b20f80", - "path": "ai/grazie/spell/hunspell-en/0.2.318/hunspell-en-0.2.318.jar" - }, - { - "url": "ai/grazie/nlp/nlp-detect-jvm/0.8.74/nlp-detect-jvm-0.8.74.jar", - "hash": "887f672cc8b16ad9ca2a660bcd46d32cfa5fa6a726eca23c61ff5eceaab4af35", - "path": "ai/grazie/nlp/nlp-detect-jvm/0.8.74/nlp-detect-jvm-0.8.74.jar" - }, - { - "url": "ai/grazie/model/swagger-annotations-jvm/0.8.74/swagger-annotations-jvm-0.8.74.jar", - "hash": "e3c8ebc2e1d06fd9efece9fed214d80e16416b6630567d891e200dcad2f07144", - "path": "ai/grazie/model/swagger-annotations-jvm/0.8.74/swagger-annotations-jvm-0.8.74.jar" - }, - { - "url": "org/jetbrains/intellij/deps/completion/completion-ranking-kotlin/0.4.0/completion-ranking-kotlin-0.4.0.jar", - "hash": "1849979a0cd2a997e1071ac79741b1a77781357e254138f30eabffebccddfec8", - "path": "org/jetbrains/intellij/deps/completion/completion-ranking-kotlin/0.4.0/completion-ranking-kotlin-0.4.0.jar" - }, - { - "url": "org/ehcache/sizeof/0.4.0/sizeof-0.4.0.jar", - "hash": "0429cb1f5cda94180007874ea926a88149fca2028e92b4556d35f0cfce310c53", - "path": "org/ehcache/sizeof/0.4.0/sizeof-0.4.0.jar" - }, - { - "url": "org/jetbrains/intellij/deps/scenebuilderkit/11.0.5/scenebuilderkit-11.0.5.jar", - "hash": "36cd8f5bc933bcf726fadfc5276f0efcc7873d3a532e4e164674d2e8919f4781", - "path": "org/jetbrains/intellij/deps/scenebuilderkit/11.0.5/scenebuilderkit-11.0.5.jar" - }, - { - "url": "org/apache/ant/ant/1.7.1/ant-1.7.1.jar", - "hash": "ebe592c9af9fdb6c55f0e6c6fabc76f6e0eec8efdec535398e86c3a883687ebf", - "path": "org/apache/ant/ant/1.7.1/ant-1.7.1.jar" - }, - { - "url": "org/apache/ant/ant-launcher/1.7.1/ant-launcher-1.7.1.jar", - "hash": "25eb5926c975ac6f4126feeb9d004f53f9ebf07dc117f5db9958a6bfb3110783", - "path": "org/apache/ant/ant-launcher/1.7.1/ant-launcher-1.7.1.jar" - }, - { - "url": "org/jetbrains/intellij/deps/completion/completion-ranking-java/0.9.3/completion-ranking-java-0.9.3.jar", - "hash": "e3dcfee71eb13467139a1385152bd28554c79c677738cb617a91a772ea6e9f87", - "path": "org/jetbrains/intellij/deps/completion/completion-ranking-java/0.9.3/completion-ranking-java-0.9.3.jar" - }, - { - "url": "org/jetbrains/intellij/deps/debugger-memory-agent/1.0.51/debugger-memory-agent-1.0.51.jar", - "hash": "1408ae6528102c098971bde601f99c791cd1c57cc2485516f75f4ccbb45202ef", - "path": "org/jetbrains/intellij/deps/debugger-memory-agent/1.0.51/debugger-memory-agent-1.0.51.jar" - }, - { - "url": "org/jetbrains/intellij/deps/sa-jdwp/1.24/sa-jdwp-1.24.jar", - "hash": "2334e030f1ebdaddbd84aa8cd3af514a3b80d674b343532187b6d6bdff24329d", - "path": "org/jetbrains/intellij/deps/sa-jdwp/1.24/sa-jdwp-1.24.jar" - }, - { - "url": "org/jetbrains/intellij/deps/debugger-agent/1.79/debugger-agent-1.79.jar", - "hash": "ba7a0aa7bbb813acab3b0edf36c0a15449f41896993c97e0d133fa4ea0a3e6d9", - "path": "org/jetbrains/intellij/deps/debugger-agent/1.79/debugger-agent-1.79.jar" - }, - { - "url": "org/jacoco/org.jacoco.ant/0.8.14/org.jacoco.ant-0.8.14.jar", - "hash": "9fff68954d5de3aad2bf838eaf886ed67d2c22a2d6c6f095548bade8c45caeae", - "path": "org/jacoco/org.jacoco.ant/0.8.14/org.jacoco.ant-0.8.14.jar" - }, - { - "url": "org/jacoco/org.jacoco.core/0.8.14/org.jacoco.core-0.8.14.jar", - "hash": "28abbf0eea5a08e4f24097f2fbac663ca17c341c25c3a04d90d6cd325943c995", - "path": "org/jacoco/org.jacoco.core/0.8.14/org.jacoco.core-0.8.14.jar" - }, - { - "url": "org/ow2/asm/asm/9.9/asm-9.9.jar", - "hash": "03d99a74ad1ee5c71334ef67437f4ef4fe3488caa7c96d8645abc73c8e2017d4", - "path": "org/ow2/asm/asm/9.9/asm-9.9.jar" - }, - { - "url": "org/ow2/asm/asm-commons/9.9/asm-commons-9.9.jar", - "hash": "db2f6f26150bbe7c126606b4a1151836bcc22a1e05a423b3585698bece995ff8", - "path": "org/ow2/asm/asm-commons/9.9/asm-commons-9.9.jar" - }, - { - "url": "org/ow2/asm/asm-tree/9.9/asm-tree-9.9.jar", - "hash": "42178f3775c9c63f9e5e1446747d29b4eca4d91bd6e75e5c43cfa372a47d38c6", - "path": "org/ow2/asm/asm-tree/9.9/asm-tree-9.9.jar" - }, - { - "url": "org/jacoco/org.jacoco.report/0.8.14/org.jacoco.report-0.8.14.jar", - "hash": "a3e2026060ab8b8d5c650706406234bb4c033dfd5376afeb8b1666e8ed27c453", - "path": "org/jacoco/org.jacoco.report/0.8.14/org.jacoco.report-0.8.14.jar" - }, - { - "url": "org/jacoco/org.jacoco.agent/0.8.14/org.jacoco.agent-0.8.14.jar", - "hash": "20be9853385bdfc65a5929643412d09243d14514304b89ba23a265158cc8792b", - "path": "org/jacoco/org.jacoco.agent/0.8.14/org.jacoco.agent-0.8.14.jar" - }, - { - "url": "org/jetbrains/intellij/deps/coverage-report/1.0.25/coverage-report-1.0.25.jar", - "hash": "8627281c15b1b5347ca618d0dbc2090aa92a096a867c1d030198a51efcc33bfe", - "path": "org/jetbrains/intellij/deps/coverage-report/1.0.25/coverage-report-1.0.25.jar" - }, - { - "url": "org/freemarker/freemarker/2.3.32/freemarker-2.3.32.jar", - "hash": "04d65ec1bde6cea20e3495d5e78ef96ab774d9936434861d3254bd88e7e94f92", - "path": "org/freemarker/freemarker/2.3.32/freemarker-2.3.32.jar" - }, - { - "url": "org/apache/maven/resolver/maven-resolver-transport-file/1.9.22/maven-resolver-transport-file-1.9.22.jar", - "hash": "4f2a857d8b832494bae9ef6d7db7bb8409378b28aabd3615f03faebe42a4ad1d", - "path": "org/apache/maven/resolver/maven-resolver-transport-file/1.9.22/maven-resolver-transport-file-1.9.22.jar" - }, - { - "url": "org/apache/maven/resolver/maven-resolver-transport-http/1.9.22/maven-resolver-transport-http-1.9.22.jar", - "hash": "1cf2a88c984e0eae8b3f13e1eec904eedead2f076d1f3c1d5cb5103a21538bd1", - "path": "org/apache/maven/resolver/maven-resolver-transport-http/1.9.22/maven-resolver-transport-http-1.9.22.jar" - }, - { - "url": "org/apache/maven/resolver/maven-resolver-connector-basic/1.9.22/maven-resolver-connector-basic-1.9.22.jar", - "hash": "4ab68bdec97eec318b2a3bd27e7c954e316f890df92d544b68afd0bf666c9588", - "path": "org/apache/maven/resolver/maven-resolver-connector-basic/1.9.22/maven-resolver-connector-basic-1.9.22.jar" - }, - { - "url": "com/jetbrains/intellij/documentation/tips-intellij-idea-community/241.62/tips-intellij-idea-community-241.62.jar", - "hash": "e46de060e29f3d060de5a9dab21711ff4d376e4b2a7e96d332415df60b7d77c8", - "path": "com/jetbrains/intellij/documentation/tips-intellij-idea-community/241.62/tips-intellij-idea-community-241.62.jar" - }, - { - "url": "org/spockframework/spock-core/2.1-groovy-3.0/spock-core-2.1-groovy-3.0.jar", - "hash": "fa8ff7446df04c51b3ccbc2a1bbc71f9c280878afe2d53be44d59d00b1b9828c", - "path": "org/spockframework/spock-core/2.1-groovy-3.0/spock-core-2.1-groovy-3.0.jar" - }, - { - "url": "org/junit/platform/junit-platform-engine/1.8.1/junit-platform-engine-1.8.1.jar", - "hash": "702868ed7e86b9b4672ede0f1e185e905baca9afab57746a7c650be3c7bca047", - "path": "org/junit/platform/junit-platform-engine/1.8.1/junit-platform-engine-1.8.1.jar" - }, - { - "url": "ai/grazie/spell/hunspell-de/0.2.318/hunspell-de-0.2.318.jar", - "hash": "4532f6939496a445fcb414851775da773c0ec267578843eac780f4471de091a4", - "path": "ai/grazie/spell/hunspell-de/0.2.318/hunspell-de-0.2.318.jar" - }, - { - "url": "ai/grazie/spell/hunspell-ru/0.2.318/hunspell-ru-0.2.318.jar", - "hash": "8774adc464d22899bb61621f9d8ed4900ba131163e3ff64b8b835f56736d8c14", - "path": "ai/grazie/spell/hunspell-ru/0.2.318/hunspell-ru-0.2.318.jar" - }, - { - "url": "ai/grazie/spell/hunspell-uk/0.2.318/hunspell-uk-0.2.318.jar", - "hash": "a1366fa763f5da5c436c6a94623acdd53370ee59ecc16652dda0a544f468a2bc", - "path": "ai/grazie/spell/hunspell-uk/0.2.318/hunspell-uk-0.2.318.jar" - }, - { - "url": "org/jetbrains/intellij/deps/languagetool/languagetool-core/6.7.19/languagetool-core-6.7.19.jar", - "hash": "adafb32cef456d63fbc71cd0e193211a58fb712517ad7fea7f3098e34a184842", - "path": "org/jetbrains/intellij/deps/languagetool/languagetool-core/6.7.19/languagetool-core-6.7.19.jar" - }, - { - "url": "edu/washington/cs/knowitall/openregex/1.1.1/openregex-1.1.1.jar", - "hash": "33021c9cca70c6292d53ff7dac5d1832d422e986aba52ec998532a5f47f921f8", - "path": "edu/washington/cs/knowitall/openregex/1.1.1/openregex-1.1.1.jar" - }, - { - "url": "org/jetbrains/intellij/deps/languagetool/language-ru/6.7.19/language-ru-6.7.19.jar", - "hash": "24e353865ce2862de1cb2468b73f28bb4d7fb996ab480c9a9513999ba2a3252e", - "path": "org/jetbrains/intellij/deps/languagetool/language-ru/6.7.19/language-ru-6.7.19.jar" - }, - { - "url": "org/jetbrains/intellij/deps/languagetool/language-zh/6.7.19/language-zh-6.7.19.jar", - "hash": "9aceb89c3f8b7f1b98eaef06b1b79e64ee5308f0edb2315785aad4f3c4045169", - "path": "org/jetbrains/intellij/deps/languagetool/language-zh/6.7.19/language-zh-6.7.19.jar" - }, - { - "url": "com/hankcs/hanlp/portable-1.8.2/hanlp-portable-1.8.2.jar", - "hash": "f4e8e42211f62dc952a669329f43b78c72927690407b1ccea37448c76f843379", - "path": "com/hankcs/hanlp/portable-1.8.2/hanlp-portable-1.8.2.jar" - }, - { - "url": "org/jetbrains/intellij/deps/languagetool/language-de/6.7.19/language-de-6.7.19.jar", - "hash": "3b8fdde02fa7c870daaa0d33d040d00a6dd9a8971e5bf01b3946ff2a9a7b5887", - "path": "org/jetbrains/intellij/deps/languagetool/language-de/6.7.19/language-de-6.7.19.jar" - }, - { - "url": "de/danielnaber/german-pos-dict/1.2.4/german-pos-dict-1.2.4.jar", - "hash": "56f0b00adb704cbc1e86776b45f6890efe90685ab370a34b5b299593cdcaae22", - "path": "de/danielnaber/german-pos-dict/1.2.4/german-pos-dict-1.2.4.jar" - }, - { - "url": "de/danielnaber/jwordsplitter/4.7/jwordsplitter-4.7.jar", - "hash": "0435e604abe8b4a0b27f568db9349fbe0546df286bbe62f667c9fd9663df71b2", - "path": "de/danielnaber/jwordsplitter/4.7/jwordsplitter-4.7.jar" - }, - { - "url": "org/jetbrains/intellij/deps/languagetool/language-it/6.7.19/language-it-6.7.19.jar", - "hash": "66610c22526cae842fbcfc2d64b15b27e1e88f6bd715b8b72d951d60d205e53c", - "path": "org/jetbrains/intellij/deps/languagetool/language-it/6.7.19/language-it-6.7.19.jar" - }, - { - "url": "org/jetbrains/intellij/deps/languagetool/language-uk/6.7.19/language-uk-6.7.19.jar", - "hash": "a02e7a2aced8f3f43244c9b06bdd2ac620ffc76a173dd33c19f79e12a9056660", - "path": "org/jetbrains/intellij/deps/languagetool/language-uk/6.7.19/language-uk-6.7.19.jar" - }, - { - "url": "ua/net/nlp/morfologik-ukrainian-lt/6.7.1/morfologik-ukrainian-lt-6.7.1.jar", - "hash": "453886930ba7ba0d80d1158577e3e10d814e2c739ee17e297f062542d92dfd04", - "path": "ua/net/nlp/morfologik-ukrainian-lt/6.7.1/morfologik-ukrainian-lt-6.7.1.jar" - }, - { - "url": "org/jetbrains/intellij/deps/languagetool/language-be/6.7.19/language-be-6.7.19.jar", - "hash": "e1112c8cbb7bc83523e2fc057e58b0b48dcdba5cb58e9771639ed2cd735ae4e4", - "path": "org/jetbrains/intellij/deps/languagetool/language-be/6.7.19/language-be-6.7.19.jar" - }, - { - "url": "io/github/belarus/linguistics.grammardb.spell.languagetool/1.0.2/linguistics.grammardb.spell.languagetool-1.0.2.jar", - "hash": "1d1a55e905faa9740d648144cf05c4a460f0f26416d2ee01157bad0877be31c2", - "path": "io/github/belarus/linguistics.grammardb.spell.languagetool/1.0.2/linguistics.grammardb.spell.languagetool-1.0.2.jar" - }, - { - "url": "org/jetbrains/intellij/deps/languagetool/language-pt/6.7.19/language-pt-6.7.19.jar", - "hash": "15082b699292f1b28756337e3fe46295c556d1e1147bf98d155cca4a08382599", - "path": "org/jetbrains/intellij/deps/languagetool/language-pt/6.7.19/language-pt-6.7.19.jar" - }, - { - "url": "org/languagetool/portuguese-pos-dict/1.2.0/portuguese-pos-dict-1.2.0.jar", - "hash": "fe8da88bb31b6372855741fbd81ee1c7477b4f8a0624d3dafd20ee23e184650e", - "path": "org/languagetool/portuguese-pos-dict/1.2.0/portuguese-pos-dict-1.2.0.jar" - }, - { - "url": "ai/grazie/api/api-gateway-client-jvm/0.8.74/api-gateway-client-jvm-0.8.74.jar", - "hash": "6eed4b225d44e13090f8c59716ac9207be07cadb6b0733da613365f839495540", - "path": "ai/grazie/api/api-gateway-client-jvm/0.8.74/api-gateway-client-jvm-0.8.74.jar" - }, - { - "url": "ai/grazie/api/api-gateway-api-jvm/0.8.74/api-gateway-api-jvm-0.8.74.jar", - "hash": "9a9575297ed98677e19883b1b2d2169161d8330559c1d2971f73ce75ffae8f05", - "path": "ai/grazie/api/api-gateway-api-jvm/0.8.74/api-gateway-api-jvm-0.8.74.jar" - }, - { - "url": "ai/grazie/auth/gec-agg-model-public-jvm/0.8.74/gec-agg-model-public-jvm-0.8.74.jar", - "hash": "760adbd5039f1c119f309d14b62b20ccd436f65192548fd00b17faedc62708bf", - "path": "ai/grazie/auth/gec-agg-model-public-jvm/0.8.74/gec-agg-model-public-jvm-0.8.74.jar" - }, - { - "url": "ai/grazie/llm/llm-agg-api-model-jvm/0.8.74/llm-agg-api-model-jvm-0.8.74.jar", - "hash": "a7c8db405963faeaad887598ecedddc5a5fd2a7372eb3e07db2d79964f8e5bf9", - "path": "ai/grazie/llm/llm-agg-api-model-jvm/0.8.74/llm-agg-api-model-jvm-0.8.74.jar" - }, - { - "url": "ai/grazie/model/model-feedback-jvm/0.8.74/model-feedback-jvm-0.8.74.jar", - "hash": "8dc12eeacf0a1eb33623fc30c0d4c4eda6e89dd06cdf35afa5ce412204dfa6d8", - "path": "ai/grazie/model/model-feedback-jvm/0.8.74/model-feedback-jvm-0.8.74.jar" - }, - { - "url": "ai/grazie/model/model-indexing-jvm/0.8.74/model-indexing-jvm-0.8.74.jar", - "hash": "664721a747bad766340aed882e265f01be3575a4d4800b003df35cbd9c698f6c", - "path": "ai/grazie/model/model-indexing-jvm/0.8.74/model-indexing-jvm-0.8.74.jar" - }, - { - "url": "ai/grazie/model/model-sum-jvm/0.8.74/model-sum-jvm-0.8.74.jar", - "hash": "dfaa447742d8ab05cd0ce37da42bcf4a456020a26f53c8baa00ee95c8eae10a9", - "path": "ai/grazie/model/model-sum-jvm/0.8.74/model-sum-jvm-0.8.74.jar" - }, - { - "url": "ai/grazie/model/model-llm-jvm/0.8.74/model-llm-jvm-0.8.74.jar", - "hash": "0d6a157b67003c8ec2bc94977b938bb78344bb8fdb3d14e54e80e8e48011845b", - "path": "ai/grazie/model/model-llm-jvm/0.8.74/model-llm-jvm-0.8.74.jar" - }, - { - "url": "ai/grazie/model/model-bdg-jvm/0.8.74/model-bdg-jvm-0.8.74.jar", - "hash": "85c23a42fef7bf9db650a1595b0a56d99acddde7dd5ff1f1e027731ad5373944", - "path": "ai/grazie/model/model-bdg-jvm/0.8.74/model-bdg-jvm-0.8.74.jar" - }, - { - "url": "ai/grazie/model/model-nlp-jvm/0.8.74/model-nlp-jvm-0.8.74.jar", - "hash": "223ac217288d7e4b74831fe64c749e32ff1d21cb92eccd88305dbebe6225c892", - "path": "ai/grazie/model/model-nlp-jvm/0.8.74/model-nlp-jvm-0.8.74.jar" - }, - { - "url": "ai/grazie/model/model-quota-jvm/0.8.74/model-quota-jvm-0.8.74.jar", - "hash": "9c09d3e2744c71e6130126cc25cbe0cdf6331db8c5f7dd8f169c7bf9ce96ca46", - "path": "ai/grazie/model/model-quota-jvm/0.8.74/model-quota-jvm-0.8.74.jar" - }, - { - "url": "ai/grazie/model/model-license-jvm/0.8.74/model-license-jvm-0.8.74.jar", - "hash": "24b83bb28bb549d1dc44776bae33bf78e77f73f27de999ddfde8c1ff90c9ac62", - "path": "ai/grazie/model/model-license-jvm/0.8.74/model-license-jvm-0.8.74.jar" - }, - { - "url": "ai/grazie/model/model-tone-formality-jvm/0.8.74/model-tone-formality-jvm-0.8.74.jar", - "hash": "5596f5406cc20b0f0eb1a95733a39924eff44d443bc9b9d49687268d636f59d0", - "path": "ai/grazie/model/model-tone-formality-jvm/0.8.74/model-tone-formality-jvm-0.8.74.jar" - }, - { - "url": "ai/grazie/model/model-gateway-jvm/0.8.74/model-gateway-jvm-0.8.74.jar", - "hash": "5a9bf64cb860e143c5cf7c0e7eec5630de583807ec9a9c41bdaa80caceede255", - "path": "ai/grazie/model/model-gateway-jvm/0.8.74/model-gateway-jvm-0.8.74.jar" - }, - { - "url": "ai/grazie/auth/auth-model-jvm/0.8.74/auth-model-jvm-0.8.74.jar", - "hash": "e739417d466e9ec195d34eaaa1d81df93c4229051dcf9045a961114d0a102cd1", - "path": "ai/grazie/auth/auth-model-jvm/0.8.74/auth-model-jvm-0.8.74.jar" - }, - { - "url": "ai/grazie/auth/product/auth-product-model-jvm/0.8.74/auth-product-model-jvm-0.8.74.jar", - "hash": "353f0f34ac89b4138da9d2548e2c036b7ede13cb3eeb2d861db65fdbcb909550", - "path": "ai/grazie/auth/product/auth-product-model-jvm/0.8.74/auth-product-model-jvm-0.8.74.jar" - }, - { - "url": "ai/grazie/user/cfg/user-cfg-model-jvm/0.8.74/user-cfg-model-jvm-0.8.74.jar", - "hash": "02f994598d0e9d59c3125faeb189d29b0e9e6743c524ed90587b096c6e57fe46", - "path": "ai/grazie/user/cfg/user-cfg-model-jvm/0.8.74/user-cfg-model-jvm-0.8.74.jar" - }, - { - "url": "ai/grazie/utils/utils-jwt-jvm/0.8.74/utils-jwt-jvm-0.8.74.jar", - "hash": "23c6617feff191e38ebc1be8b17c23e703373c5d68dc894875a228816d5fa6cf", - "path": "ai/grazie/utils/utils-jwt-jvm/0.8.74/utils-jwt-jvm-0.8.74.jar" - }, - { - "url": "ai/grazie/user/strg/user-strg-model-jvm/0.8.74/user-strg-model-jvm-0.8.74.jar", - "hash": "d8ccf3778f53df601f8d6b4a9343eb12908b6a7bc46844d30965a4c47c211f13", - "path": "ai/grazie/user/strg/user-strg-model-jvm/0.8.74/user-strg-model-jvm-0.8.74.jar" - }, - { - "url": "ai/grazie/indexing/indexing-server-api-jvm/0.8.74/indexing-server-api-jvm-0.8.74.jar", - "hash": "0d7c04d58f97c28976f2d17e01418cf5fa147d0b037e4165e9cd1c5f47b02979", - "path": "ai/grazie/indexing/indexing-server-api-jvm/0.8.74/indexing-server-api-jvm-0.8.74.jar" - }, - { - "url": "ai/grazie/model/swagger-annotations-jvm/0.8.74/swagger-annotations-jvm-0.8.74.jar", - "hash": "e3c8ebc2e1d06fd9efece9fed214d80e16416b6630567d891e200dcad2f07144", - "path": "ai/grazie/model/swagger-annotations-jvm/0.8.74/swagger-annotations-jvm-0.8.74.jar" - }, - { - "url": "ai/grazie/client/client-common-jvm/0.8.74/client-common-jvm-0.8.74.jar", - "hash": "977c6aa3684410a21179b8a531576f53003e2d90d3cf72429685420e3aba3f3e", - "path": "ai/grazie/client/client-common-jvm/0.8.74/client-common-jvm-0.8.74.jar" - }, - { - "url": "ai/grazie/model/model-common-jvm/0.8.74/model-common-jvm-0.8.74.jar", - "hash": "d9c0813e00ff06888f30008098a3938a348863ee65c0b7f9a6aa524bb10982bf", - "path": "ai/grazie/model/model-common-jvm/0.8.74/model-common-jvm-0.8.74.jar" - }, - { - "url": "ai/grazie/model/model-auth-jvm/0.8.74/model-auth-jvm-0.8.74.jar", - "hash": "1c009c97c5fc005f2337871a0558c716cb0f4e07d0bc37b025c2d537deffef9e", - "path": "ai/grazie/model/model-auth-jvm/0.8.74/model-auth-jvm-0.8.74.jar" - }, - { - "url": "ai/grazie/client/client-attribute-jvm/0.8.74/client-attribute-jvm-0.8.74.jar", - "hash": "9fbfe9aadb29ecaa362915ae65fab0b14ad502ec1b9be952386939f24a73073c", - "path": "ai/grazie/client/client-attribute-jvm/0.8.74/client-attribute-jvm-0.8.74.jar" - }, - { - "url": "ai/grazie/model/model-cloud-jvm/0.8.74/model-cloud-jvm-0.8.74.jar", - "hash": "93aa91ddea2263dfe7da7f376afab7282e32d0caefc9f27318f3d9ca87dd3d84", - "path": "ai/grazie/model/model-cloud-jvm/0.8.74/model-cloud-jvm-0.8.74.jar" - }, - { - "url": "ai/grazie/model/model-nmt-jvm/0.8.74/model-nmt-jvm-0.8.74.jar", - "hash": "ee74b094dcd48b6d7208a16ecc9e187092e476525f95c61b9ab4810e99afa269", - "path": "ai/grazie/model/model-nmt-jvm/0.8.74/model-nmt-jvm-0.8.74.jar" - }, - { - "url": "ai/grazie/model/model-nlc-jvm/0.8.74/model-nlc-jvm-0.8.74.jar", - "hash": "84f506f92fa7f48e222215ce53ad898aa2f37f5df154a0679c3750976bac001b", - "path": "ai/grazie/model/model-nlc-jvm/0.8.74/model-nlc-jvm-0.8.74.jar" - }, - { - "url": "ai/grazie/nlp/nlp-common-jvm/0.8.74/nlp-common-jvm-0.8.74.jar", - "hash": "fae2d16393c9b42f5808021204f0989a27c825a72128eef943e9ebe1702d5ea1", - "path": "ai/grazie/nlp/nlp-common-jvm/0.8.74/nlp-common-jvm-0.8.74.jar" - }, - { - "url": "ai/grazie/model/model-def-jvm/0.8.74/model-def-jvm-0.8.74.jar", - "hash": "d79871ceab86ee827ee1f1f069ffccb5da3fba05b7cd9829b4deca5936126fef", - "path": "ai/grazie/model/model-def-jvm/0.8.74/model-def-jvm-0.8.74.jar" - }, - { - "url": "ai/grazie/model/model-syn-jvm/0.8.74/model-syn-jvm-0.8.74.jar", - "hash": "26a2de7cd201bff5a8b0956382b59a532c1a49b3dad0ff4238721fdf42250bef", - "path": "ai/grazie/model/model-syn-jvm/0.8.74/model-syn-jvm-0.8.74.jar" - }, - { - "url": "ai/grazie/model/model-qa-jvm/0.8.74/model-qa-jvm-0.8.74.jar", - "hash": "a6b0363ec58de48f81d1bf9676c2a6680f68468e9eb2ad80c254a450b6f14067", - "path": "ai/grazie/model/model-qa-jvm/0.8.74/model-qa-jvm-0.8.74.jar" - }, - { - "url": "ai/grazie/model/model-emb-jvm/0.8.74/model-emb-jvm-0.8.74.jar", - "hash": "fd646112e2bb2bb16527397946016a17e269a27095d0c7343a8f154b83db9d0a", - "path": "ai/grazie/model/model-emb-jvm/0.8.74/model-emb-jvm-0.8.74.jar" - }, - { - "url": "ai/grazie/model/model-task-jvm/0.8.74/model-task-jvm-0.8.74.jar", - "hash": "4c430e83cfc99b60e509fa7a98a430625fba1c011f0d4ad105251a3c3079203d", - "path": "ai/grazie/model/model-task-jvm/0.8.74/model-task-jvm-0.8.74.jar" - }, - { - "url": "ai/grazie/model/model-jet-jvm/0.8.74/model-jet-jvm-0.8.74.jar", - "hash": "60e534c0ccb4ef8fd7869829ec7bf63682b5db4464d9712fcf57278a8981f861", - "path": "ai/grazie/model/model-jet-jvm/0.8.74/model-jet-jvm-0.8.74.jar" - }, - { - "url": "ai/grazie/model/model-chat-jvm/0.8.74/model-chat-jvm-0.8.74.jar", - "hash": "723c27f8880afb15a6bd8629d0ee1fd3847872670f4d215f05ddc15e10616474", - "path": "ai/grazie/model/model-chat-jvm/0.8.74/model-chat-jvm-0.8.74.jar" - }, - { - "url": "ai/grazie/tasks/provider/model/tasks-provider-jet-completion-model-jvm/0.8.74/tasks-provider-jet-completion-model-jvm-0.8.74.jar", - "hash": "750ff8436538b639e78e7456090c94f3f8a7ec605044f7941a083ef33b2750f4", - "path": "ai/grazie/tasks/provider/model/tasks-provider-jet-completion-model-jvm/0.8.74/tasks-provider-jet-completion-model-jvm-0.8.74.jar" - }, - { - "url": "ai/grazie/tasks/provider/tasks-provider-task-schema/0.8.74/tasks-provider-task-schema-0.8.74.jar", - "hash": "5e1efbeea5cccffddae7709e3a9d0d2583c7d45ab6986a3878b0e3d310be4238", - "path": "ai/grazie/tasks/provider/tasks-provider-task-schema/0.8.74/tasks-provider-task-schema-0.8.74.jar" - }, - { - "url": "ai/grazie/tasks/provider/llm/completion/tasks-provider-llm-completion-model-jvm/0.8.74/tasks-provider-llm-completion-model-jvm-0.8.74.jar", - "hash": "a10c97eefd99d19b6cd706fb8366a0c6274dbeb53cd4e495f77cbe569cf4fc0a", - "path": "ai/grazie/tasks/provider/llm/completion/tasks-provider-llm-completion-model-jvm/0.8.74/tasks-provider-llm-completion-model-jvm-0.8.74.jar" - }, - { - "url": "ai/grazie/tasks/provider/model/tasks-provider-proxy-model-jvm/0.8.74/tasks-provider-proxy-model-jvm-0.8.74.jar", - "hash": "992dcc9497a2d7ed70105a1ef425cf40d5ed21ac84c91219bd1abd31ccd3bbf9", - "path": "ai/grazie/tasks/provider/model/tasks-provider-proxy-model-jvm/0.8.74/tasks-provider-proxy-model-jvm-0.8.74.jar" - }, - { - "url": "ai/grazie/utils/utils-common-jvm/0.8.74/utils-common-jvm-0.8.74.jar", - "hash": "e1cc87b2a052ce4e4124abc6cd6d9c14dbc9e3319f854eb5829d44af860cb7f6", - "path": "ai/grazie/utils/utils-common-jvm/0.8.74/utils-common-jvm-0.8.74.jar" - }, - { - "url": "ai/grazie/utils/utils-multiplatform-jvm/0.8.74/utils-multiplatform-jvm-0.8.74.jar", - "hash": "ce5f571e5eae530cc4835d99977181a545bc07c85755b5b73a1bfb1a669f40d1", - "path": "ai/grazie/utils/utils-multiplatform-jvm/0.8.74/utils-multiplatform-jvm-0.8.74.jar" - }, - { - "url": "ai/grazie/client/client-ktor-jvm/0.8.74/client-ktor-jvm-0.8.74.jar", - "hash": "71ee5cf5122c33ef949228389350efa77de54ec29af603e33a4c0f4289bac393", - "path": "ai/grazie/client/client-ktor-jvm/0.8.74/client-ktor-jvm-0.8.74.jar" - }, - { - "url": "ai/grazie/utils/utils-ktor-jvm/0.8.74/utils-ktor-jvm-0.8.74.jar", - "hash": "719d32f0110a60613b8c55deda0aa6145223aa3fb740457b810a774525ec1a53", - "path": "ai/grazie/utils/utils-ktor-jvm/0.8.74/utils-ktor-jvm-0.8.74.jar" - }, - { - "url": "ai/grazie/tasks-library/tasks-library-api-jvm/0.4.14/tasks-library-api-jvm-0.4.14.jar", - "hash": "70210d0eb24dd099e3e2923d55a8f4d5e5cef54f277f0bf1f17568633bec446e", - "path": "ai/grazie/tasks-library/tasks-library-api-jvm/0.4.14/tasks-library-api-jvm-0.4.14.jar" - }, - { - "url": "ai/grazie/tasks-library/tasks-library-model-jvm/0.4.14/tasks-library-model-jvm-0.4.14.jar", - "hash": "8722c78b12167e0c05e8797a66ede6984ff3d98882b9b729c008f6494702c706", - "path": "ai/grazie/tasks-library/tasks-library-model-jvm/0.4.14/tasks-library-model-jvm-0.4.14.jar" - }, - { - "url": "org/jetbrains/intellij/deps/languagetool/languagetool-core/6.7.19/languagetool-core-6.7.19.jar", - "hash": "adafb32cef456d63fbc71cd0e193211a58fb712517ad7fea7f3098e34a184842", - "path": "org/jetbrains/intellij/deps/languagetool/languagetool-core/6.7.19/languagetool-core-6.7.19.jar" - }, - { - "url": "edu/washington/cs/knowitall/openregex/1.1.1/openregex-1.1.1.jar", - "hash": "33021c9cca70c6292d53ff7dac5d1832d422e986aba52ec998532a5f47f921f8", - "path": "edu/washington/cs/knowitall/openregex/1.1.1/openregex-1.1.1.jar" - }, - { - "url": "org/jetbrains/intellij/deps/languagetool/language-en/6.7.19/language-en-6.7.19.jar", - "hash": "4faf190812aff01543fe930c7476db7d21b4a5ac892421c849aa85e090d5dd2b", - "path": "org/jetbrains/intellij/deps/languagetool/language-en/6.7.19/language-en-6.7.19.jar" - }, - { - "url": "org/languagetool/english-pos-dict/0.6/english-pos-dict-0.6.jar", - "hash": "2a3e96b49854e5275f8eb7a1bb5b3b85b82f687fed272f3043882ccc0b1634b1", - "path": "org/languagetool/english-pos-dict/0.6/english-pos-dict-0.6.jar" - }, - { - "url": "net/loomchild/segment/2.0.3/segment-2.0.3.jar", - "hash": "a134be9884ddfa18304c8e437e64aa598d83ccfa439310029e61ea3fdae8b2ce", - "path": "net/loomchild/segment/2.0.3/segment-2.0.3.jar" - }, - { - "url": "org/carrot2/morfologik-stemming/2.1.9/morfologik-stemming-2.1.9.jar", - "hash": "6170895b2315b697f4da5630caf57c6c441f1cb419d89d1cb5326b0673293e8a", - "path": "org/carrot2/morfologik-stemming/2.1.9/morfologik-stemming-2.1.9.jar" - }, - { - "url": "org/carrot2/morfologik-speller/2.1.9/morfologik-speller-2.1.9.jar", - "hash": "8d2566a216f401380878f25196f84bd351b807b11f18bc71acd1417e04a1ec29", - "path": "org/carrot2/morfologik-speller/2.1.9/morfologik-speller-2.1.9.jar" - }, - { - "url": "com/carrotsearch/hppc/0.9.1/hppc-0.9.1.jar", - "hash": "d58706a2be60c972452550cdba79870bf481447c50eb718308e33a6ba45c65ec", - "path": "com/carrotsearch/hppc/0.9.1/hppc-0.9.1.jar" - }, - { - "url": "org/carrot2/morfologik-fsa-builders/2.1.9/morfologik-fsa-builders-2.1.9.jar", - "hash": "f418c519b49470c2ec7024086bf210ba370ff158732368005d3b8cef964d3fff", - "path": "org/carrot2/morfologik-fsa-builders/2.1.9/morfologik-fsa-builders-2.1.9.jar" - }, - { - "url": "org/carrot2/morfologik-fsa/2.1.9/morfologik-fsa-2.1.9.jar", - "hash": "1bfefce937df14cc94d32a98ce59c33f4d5b6c0eddbb436b6bfe27ff2120a23d", - "path": "org/carrot2/morfologik-fsa/2.1.9/morfologik-fsa-2.1.9.jar" - }, - { - "url": "tech/uom/lib/uom-lib-common/1.1/uom-lib-common-1.1.jar", - "hash": "4add5fbcb7f548b79230ed7e01cb9fd4f9e2524bd1598dbcbfd8150563fe27f7", - "path": "tech/uom/lib/uom-lib-common/1.1/uom-lib-common-1.1.jar" - }, - { - "url": "tech/units/indriya/1.3/indriya-1.3.jar", - "hash": "7cbaa6f42e2c8412ef13cd0fb7f81936d64a1c3ea7c4f69cf75bb4e9410cb76b", - "path": "tech/units/indriya/1.3/indriya-1.3.jar" - }, - { - "url": "javax/measure/unit-api/1.0/unit-api-1.0.jar", - "hash": "35da65fdbd3f9c1fe79cfc8399db975fd97660d8a219febfda9fd1a5fc058f10", - "path": "javax/measure/unit-api/1.0/unit-api-1.0.jar" + "url": "com/hankcs/aho-corasick-double-array-trie/1.2.2/aho-corasick-double-array-trie-1.2.2.jar", + "hash": "cbc79badb1e3d18dd18fdb77850da17d4566371c955e5ae85654b770c6e17858", + "path": "com/hankcs/aho-corasick-double-array-trie/1.2.2/aho-corasick-double-array-trie-1.2.2.jar" }, { "url": "com/hankcs/aho-corasick-double-array-trie/1.2.3/aho-corasick-double-array-trie-1.2.3.jar", "hash": "564f0fc690d50702a313510b9a72e9505ace6e81108e84f65de4feb0da244eb8", "path": "com/hankcs/aho-corasick-double-array-trie/1.2.3/aho-corasick-double-array-trie-1.2.3.jar" }, + { + "url": "com/hankcs/hanlp/portable-1.8.2/hanlp-portable-1.8.2.jar", + "hash": "f4e8e42211f62dc952a669329f43b78c72927690407b1ccea37448c76f843379", + "path": "com/hankcs/hanlp/portable-1.8.2/hanlp-portable-1.8.2.jar" + }, + { + "url": "com/hierynomus/asn-one/0.6.0/asn-one-0.6.0.jar", + "hash": "e4f70fd92849b52240048b8ebace0c9a17d3bb7b9c882b3c7778cec3458495f5", + "path": "com/hierynomus/asn-one/0.6.0/asn-one-0.6.0.jar" + }, + { + "url": "com/ibm/db2/jcc/11.5.7.0/jcc-11.5.7.0.jar", + "hash": "1dbc8dc93441890f242be66983f1d1363fe6a80f8d1f0b7ca0e1063f42054bb0", + "path": "com/ibm/db2/jcc/11.5.7.0/jcc-11.5.7.0.jar" + }, + { + "url": "com/ibm/icu/icu4j/77.1/icu4j-77.1.jar", + "hash": "b3640b9f416a4411fd33c59abbeea8fd57d024c23e1819bf9673220a97499fe3", + "path": "com/ibm/icu/icu4j/77.1/icu4j-77.1.jar" + }, + { + "url": "com/intellij/annotations/12.0/annotations-12.0.jar", + "hash": "f8ab13b14be080fe2f617f90e55599760e4a1b4deeea5c595df63d0d6375ed6d", + "path": "com/intellij/annotations/12.0/annotations-12.0.jar" + }, + { + "url": "com/intellij/platform/kotlinx-coroutines-core-jvm/1.10.1-intellij-5/kotlinx-coroutines-core-jvm-1.10.1-intellij-5.jar", + "hash": "e9b7e2b1262fd02fe63b08f636903ff36f453f08ae52190c78e3cbf19d777e42", + "path": "com/intellij/platform/kotlinx-coroutines-core-jvm/1.10.1-intellij-5/kotlinx-coroutines-core-jvm-1.10.1-intellij-5.jar" + }, + { + "url": "com/intellij/platform/kotlinx-coroutines-debug/1.10.1-intellij-5/kotlinx-coroutines-debug-1.10.1-intellij-5.jar", + "hash": "f8f56f19d2b29da511809c3345d2f0bf283bfb94a0a0d83f5b630e1424625723", + "path": "com/intellij/platform/kotlinx-coroutines-debug/1.10.1-intellij-5/kotlinx-coroutines-debug-1.10.1-intellij-5.jar" + }, + { + "url": "com/intellij/platform/kotlinx-coroutines-guava/1.10.1-intellij-5/kotlinx-coroutines-guava-1.10.1-intellij-5.jar", + "hash": "61ff422fe859c2439d94727eb6dcd7ccadb5ba0d9cce4e181db1946209ef9bf6", + "path": "com/intellij/platform/kotlinx-coroutines-guava/1.10.1-intellij-5/kotlinx-coroutines-guava-1.10.1-intellij-5.jar" + }, + { + "url": "com/intellij/platform/kotlinx-coroutines-slf4j/1.10.1-intellij-5/kotlinx-coroutines-slf4j-1.10.1-intellij-5.jar", + "hash": "1d68dfc6ba67ec96ecb5a373dbd9fb557ce2210ffc2d74d6b528e4f1f73e7003", + "path": "com/intellij/platform/kotlinx-coroutines-slf4j/1.10.1-intellij-5/kotlinx-coroutines-slf4j-1.10.1-intellij-5.jar" + }, + { + "url": "com/intellij/platform/kotlinx-coroutines-test-jvm/1.10.1-intellij-5/kotlinx-coroutines-test-jvm-1.10.1-intellij-5.jar", + "hash": "98b5c1291d9e473ce6df9823781a8a2170f1dfb4c30d985c56ff5242df2ff8f5", + "path": "com/intellij/platform/kotlinx-coroutines-test-jvm/1.10.1-intellij-5/kotlinx-coroutines-test-jvm-1.10.1-intellij-5.jar" + }, + { + "url": "com/intellij/remoterobot/remote-fixtures/0.11.19/remote-fixtures-0.11.19.jar", + "hash": "8a8edd8e68b426121e218b3434e5b41d27dc67c83dd97b4b8e457e1ba3e9f0be", + "path": "com/intellij/remoterobot/remote-fixtures/0.11.19/remote-fixtures-0.11.19.jar" + }, + { + "url": "com/intellij/remoterobot/remote-robot/0.11.19/remote-robot-0.11.19.jar", + "hash": "609b1df54d4c052032024070a17a23dc7b55c63698fc27f8c40f3806bb5a01b6", + "path": "com/intellij/remoterobot/remote-robot/0.11.19/remote-robot-0.11.19.jar" + }, + { + "url": "com/intellij/remoterobot/robot-server-core/0.11.19/robot-server-core-0.11.19.jar", + "hash": "e906358a9403c2fe2704a64431639d1eabc4dcae24dd434b65290c257a99322f", + "path": "com/intellij/remoterobot/robot-server-core/0.11.19/robot-server-core-0.11.19.jar" + }, + { + "url": "com/jayway/jsonpath/json-path/2.9.0/json-path-2.9.0.jar", + "hash": "11a9ee6f88bb31f1450108d1cf6441377dec84aca075eb6bb2343be157575bea", + "path": "com/jayway/jsonpath/json-path/2.9.0/json-path-2.9.0.jar" + }, + { + "url": "com/jcraft/jzlib/1.1.3/jzlib-1.1.3.jar", + "hash": "89b1360f407381bf61fde411019d8cbd009ebb10cff715f3669017a031027560", + "path": "com/jcraft/jzlib/1.1.3/jzlib-1.1.3.jar" + }, + { + "url": "com/jetbrains/cloudconfig/cloudconfig/2023.9/cloudconfig-2023.9.jar", + "hash": "e51ee1761684a946b9d5a0caaec2b92cf4598860cf231dbaf495f268fda35d10", + "path": "com/jetbrains/cloudconfig/cloudconfig/2023.9/cloudconfig-2023.9.jar" + }, + { + "url": "com/jetbrains/fleet/rpc-compiler-plugin/2.2.20-0.1/rpc-compiler-plugin-2.2.20-0.1.jar", + "hash": "71e74b74676099dd9ebbb97780401f9b53f205a69d0d515a5e03c5a42fe20c18", + "path": "com/jetbrains/fleet/rpc-compiler-plugin/2.2.20-0.1/rpc-compiler-plugin-2.2.20-0.1.jar" + }, + { + "url": "com/jetbrains/format-ripper/format-ripper/1.2.0/format-ripper-1.2.0.jar", + "hash": "7b47cc1b48092566eaf82c8cd6210151661423b755dc578613000cac90464eef", + "path": "com/jetbrains/format-ripper/format-ripper/1.2.0/format-ripper-1.2.0.jar" + }, + { + "url": "com/jetbrains/fus/reporting/ap-validation-all/1.0.205/ap-validation-all-1.0.205.jar", + "hash": "9921601d14966cf0f9231fd2b92ba9a5b65b02c92a3a9ebc2049c8b2710a2eea", + "path": "com/jetbrains/fus/reporting/ap-validation-all/1.0.205/ap-validation-all-1.0.205.jar" + }, + { + "url": "com/jetbrains/fus/reporting/api/1.0.205/api-1.0.205.jar", + "hash": "bd122fb2110ec009cf3143aef5e2d473611b5e015c0d2701686eb94200e538ca", + "path": "com/jetbrains/fus/reporting/api/1.0.205/api-1.0.205.jar" + }, + { + "url": "com/jetbrains/infra/download-pgp-verifier/1.1.4/download-pgp-verifier-1.1.4.jar", + "hash": "2bbfa931b2864c4f5e1fd22046d001df8d9a8592a20255baab0d396ed71c854c", + "path": "com/jetbrains/infra/download-pgp-verifier/1.1.4/download-pgp-verifier-1.1.4.jar" + }, + { + "url": "com/jetbrains/intellij/devkit/devkit-runtime-module-repository-jps/252.21158/devkit-runtime-module-repository-jps-252.21158.jar", + "hash": "677e12f96a6c48b1b4c4234417cda17bbcb3c25f5c7178ec752ef2a831c65313", + "path": "com/jetbrains/intellij/devkit/devkit-runtime-module-repository-jps/252.21158/devkit-runtime-module-repository-jps-252.21158.jar" + }, + { + "url": "com/jetbrains/intellij/documentation/tips-intellij-idea-community/241.62/tips-intellij-idea-community-241.62.jar", + "hash": "e46de060e29f3d060de5a9dab21711ff4d376e4b2a7e96d332415df60b7d77c8", + "path": "com/jetbrains/intellij/documentation/tips-intellij-idea-community/241.62/tips-intellij-idea-community-241.62.jar" + }, + { + "url": "com/jetbrains/intellij/documentation/tips-pycharm-community/241.74/tips-pycharm-community-241.74.jar", + "hash": "7f9fd8e37ec4dfdef7bfc3bc6a687fa5a322976fc588432fa46d2feb1fefc966", + "path": "com/jetbrains/intellij/documentation/tips-pycharm-community/241.74/tips-pycharm-community-241.74.jar" + }, + { + "url": "com/jetbrains/intellij/platform/runtime-repository/252.21158/runtime-repository-252.21158.jar", + "hash": "3ad94d6402b94932f4341c908827016787cdc6ee3201ee64970822a610c55d34", + "path": "com/jetbrains/intellij/platform/runtime-repository/252.21158/runtime-repository-252.21158.jar" + }, + { + "url": "com/jetbrains/intellij/platform/util-zip-squashed/252.16432/util-zip-squashed-252.16432.jar", + "hash": "7df07e447c1de46592dfe4b20345b61ff57c5f3b796b8e946086559b260f7690", + "path": "com/jetbrains/intellij/platform/util-zip-squashed/252.16432/util-zip-squashed-252.16432.jar" + }, + { + "url": "com/jetbrains/intellij/platform/workspace-model-codegen/0.0.9/workspace-model-codegen-0.0.9.jar", + "hash": "78e527dfea8d79c16ea9ca875bd943d443b63bf9d0df1f253c233dc54366df35", + "path": "com/jetbrains/intellij/platform/workspace-model-codegen/0.0.9/workspace-model-codegen-0.0.9.jar" + }, + { + "url": "com/jetbrains/ml/models/python-imports-ranking-model/coral-panda-republished-6/python-imports-ranking-model-coral-panda-republished-6.jar", + "hash": "2dbd0ae71bac24a83db76238f0a0cf2bd6b0fd1963b6827371ae8813a0434827", + "path": "com/jetbrains/ml/models/python-imports-ranking-model/coral-panda-republished-6/python-imports-ranking-model-coral-panda-republished-6.jar" + }, + { + "url": "com/jetbrains/mlapi/catboost-shadow-need-slf4j/1.2.5/catboost-shadow-need-slf4j-1.2.5.jar", + "hash": "94a06c3fdd4aa638df59c8c783a379ca43a5b933187760e219e09e84f1633d76", + "path": "com/jetbrains/mlapi/catboost-shadow-need-slf4j/1.2.5/catboost-shadow-need-slf4j-1.2.5.jar" + }, + { + "url": "com/jetbrains/mlapi/mlapi-catboost/0.2.1/mlapi-catboost-0.2.1.jar", + "hash": "de75176f3c95433d8da2b95dcdd233b6d9e3cca39f6e2baedb01d4932f911c85", + "path": "com/jetbrains/mlapi/mlapi-catboost/0.2.1/mlapi-catboost-0.2.1.jar" + }, + { + "url": "com/jetbrains/mlapi/mlapi-core/0.2.1/mlapi-core-0.2.1.jar", + "hash": "02da615dd0adac62f2d87db878f587529e8d2cb82b3a65ed8b5466a518324180", + "path": "com/jetbrains/mlapi/mlapi-core/0.2.1/mlapi-core-0.2.1.jar" + }, + { + "url": "com/jetbrains/rd/rd-core/2025.3.1/rd-core-2025.3.1.jar", + "hash": "05492a77e70f6a35f1ce19b60841ba39f2fcbe03b1b26eee7aea0c8745cc5e7e", + "path": "com/jetbrains/rd/rd-core/2025.3.1/rd-core-2025.3.1.jar" + }, + { + "url": "com/jetbrains/rd/rd-framework/2025.3.1/rd-framework-2025.3.1.jar", + "hash": "85f2a329245e4a6a1e4552ac62db4c1f23b6f02bf3c96e4df8240668187c848a", + "path": "com/jetbrains/rd/rd-framework/2025.3.1/rd-framework-2025.3.1.jar" + }, + { + "url": "com/jetbrains/rd/rd-gen/2025.3.1/rd-gen-2025.3.1.jar", + "hash": "03b276130c0c1417c9bd07cfd8d2eea1fa465fc930dd132ac11fc383cf11deec", + "path": "com/jetbrains/rd/rd-gen/2025.3.1/rd-gen-2025.3.1.jar" + }, + { + "url": "com/jetbrains/rd/rd-swing/2025.3.1/rd-swing-2025.3.1.jar", + "hash": "8103c08a017068f9ba79aa260471780b38e3a68bce8995ec1d5279b523ac87ca", + "path": "com/jetbrains/rd/rd-swing/2025.3.1/rd-swing-2025.3.1.jar" + }, + { + "url": "com/jetbrains/rd/rd-text/2025.3.1/rd-text-2025.3.1.jar", + "hash": "e465ab42d9c79cdec7147c8210f8e65d5f816704d47b959ac9f2cfc3f68dedb5", + "path": "com/jetbrains/rd/rd-text/2025.3.1/rd-text-2025.3.1.jar" + }, + { + "url": "com/jgoodies/forms/1.1-preview/forms-1.1-preview.jar", + "hash": "26b0fc745ea051b57462be22a150c7600dbac6716b24cc60a5ecc0e8085c41a0", + "path": "com/jgoodies/forms/1.1-preview/forms-1.1-preview.jar" + }, + { + "url": "com/jgoodies/jgoodies-common/1.4.0/jgoodies-common-1.4.0.jar", + "hash": "efd986ec851c3a5cd57907e72f27d1af9c1e5b1874b07a8b778588646d71d9fc", + "path": "com/jgoodies/jgoodies-common/1.4.0/jgoodies-common-1.4.0.jar" + }, + { + "url": "com/miglayout/miglayout-core/11.4.2/miglayout-core-11.4.2.jar", + "hash": "1c23f628d8f2a7a1b72c8f634c6775d1a8fd0100fcf05bf50d7a2ac8dafb0e62", + "path": "com/miglayout/miglayout-core/11.4.2/miglayout-core-11.4.2.jar" + }, + { + "url": "com/miglayout/miglayout-swing/11.4.2/miglayout-swing-11.4.2.jar", + "hash": "036b8532021092afcc7159d3756086a5fbe19f6014ac8474817d55d1289af756", + "path": "com/miglayout/miglayout-swing/11.4.2/miglayout-swing-11.4.2.jar" + }, + { + "url": "com/networknt/json-schema-validator/1.3.1/json-schema-validator-1.3.1.jar", + "hash": "81ad7bfe7e59de4cd047eacf24f979ec47db40eac6afc76e6f10288b456b14b1", + "path": "com/networknt/json-schema-validator/1.3.1/json-schema-validator-1.3.1.jar" + }, + { + "url": "com/optimaize/languagedetector/language-detector/0.6/language-detector-0.6.jar", + "hash": "f53ecc3d71da9ebc82edd10fb35638d32e8b9d849273dd717a021eca02f2278d", + "path": "com/optimaize/languagedetector/language-detector/0.6/language-detector-0.6.jar" + }, + { + "url": "com/pngencoder/pngencoder/0.14.0/pngencoder-0.14.0.jar", + "hash": "79bf02e8f49833dc3433ae1554999dd375075e5ab13447fc1e558857b51baecc", + "path": "com/pngencoder/pngencoder/0.14.0/pngencoder-0.14.0.jar" + }, + { + "url": "com/soywiz/korlibs/korte/korte-jvm/4.0.10/korte-jvm-4.0.10.jar", + "hash": "b9b983817a80dbb5f9b599b508616115c1e8e1e3f1fccc301695f4530792690f", + "path": "com/soywiz/korlibs/korte/korte-jvm/4.0.10/korte-jvm-4.0.10.jar" + }, + { + "url": "com/soywiz/korlibs/krypto/krypto-jvm/4.0.10/krypto-jvm-4.0.10.jar", + "hash": "0fe8dcdf54b13b5ec56fdb5f63c057364264bb2f51b7f7bc3c271d5b1ba68dcb", + "path": "com/soywiz/korlibs/krypto/krypto-jvm/4.0.10/krypto-jvm-4.0.10.jar" + }, + { + "url": "com/squareup/javapoet/1.13.0/javapoet-1.13.0.jar", + "hash": "4c7517e848a71b36d069d12bb3bf46a70fd4cda3105d822b0ed2e19c00b69291", + "path": "com/squareup/javapoet/1.13.0/javapoet-1.13.0.jar" + }, + { + "url": "com/squareup/okhttp3/mockwebserver/5.0.0-alpha.11/mockwebserver-5.0.0-alpha.11.jar", + "hash": "4a30234a911a73ae71f5aec5f98bee243c172665e841f8d532ef77e0b5e81010", + "path": "com/squareup/okhttp3/mockwebserver/5.0.0-alpha.11/mockwebserver-5.0.0-alpha.11.jar" + }, + { + "url": "com/squareup/okhttp3/mockwebserver3/5.0.0-alpha.11/mockwebserver3-5.0.0-alpha.11.jar", + "hash": "9c9e3ef454b514d4a1342faf99c7d4cb41eaae4cb7aefcc93cb7b202bdf4fdfd", + "path": "com/squareup/okhttp3/mockwebserver3/5.0.0-alpha.11/mockwebserver3-5.0.0-alpha.11.jar" + }, + { + "url": "com/squareup/okhttp3/okhttp/3.14.9/okhttp-3.14.9.jar", + "hash": "2570fab55515cbf881d7a4ceef49fc515490bc027057e666776a2832465aeca0", + "path": "com/squareup/okhttp3/okhttp/3.14.9/okhttp-3.14.9.jar" + }, + { + "url": "com/squareup/okhttp3/okhttp/5.0.0-alpha.14/okhttp-5.0.0-alpha.14.jar", + "hash": "f0e3ffcbba6744ab4918a55aa32ff4f408fcd21e45ab8bd5f7883a1793b2a253", + "path": "com/squareup/okhttp3/okhttp/5.0.0-alpha.14/okhttp-5.0.0-alpha.14.jar" + }, + { + "url": "com/squareup/okio/okio-jvm/3.11.0/okio-jvm-3.11.0.jar", + "hash": "2d22541a192f901a45c95274567d6957ac1ed613d49e41db4e5e5d86139cf022", + "path": "com/squareup/okio/okio-jvm/3.11.0/okio-jvm-3.11.0.jar" + }, + { + "url": "com/squareup/okio/okio-jvm/3.11.0/okio-jvm-3.11.0.jar", + "hash": "2d22541a192f901a45c95274567d6957ac1ed613d49e41db4e5e5d86139cf022", + "path": "com/squareup/okio/okio-jvm/3.11.0/okio-jvm-3.11.0.jar" + }, + { + "url": "com/squareup/okio/okio-jvm/3.11.0/okio-jvm-3.11.0.jar", + "hash": "2d22541a192f901a45c95274567d6957ac1ed613d49e41db4e5e5d86139cf022", + "path": "com/squareup/okio/okio-jvm/3.11.0/okio-jvm-3.11.0.jar" + }, + { + "url": "com/squareup/okio/okio-jvm/3.11.0/okio-jvm-3.11.0.jar", + "hash": "2d22541a192f901a45c95274567d6957ac1ed613d49e41db4e5e5d86139cf022", + "path": "com/squareup/okio/okio-jvm/3.11.0/okio-jvm-3.11.0.jar" + }, + { + "url": "com/squareup/okio/okio-jvm/3.9.0/okio-jvm-3.9.0.jar", + "hash": "ddc386ff14bd25d5c934167196eaf45b18de4f28e1c55a4db37ae594cbfd37e4", + "path": "com/squareup/okio/okio-jvm/3.9.0/okio-jvm-3.9.0.jar" + }, + { + "url": "com/squareup/okio/okio-jvm/3.9.0/okio-jvm-3.9.0.jar", + "hash": "ddc386ff14bd25d5c934167196eaf45b18de4f28e1c55a4db37ae594cbfd37e4", + "path": "com/squareup/okio/okio-jvm/3.9.0/okio-jvm-3.9.0.jar" + }, + { + "url": "com/squareup/okio/okio/1.17.2/okio-1.17.2.jar", + "hash": "f80ce42d2ffac47ad4c47e1d6f980d604d247ceb1a886705cf4581ab0c9fe2b8", + "path": "com/squareup/okio/okio/1.17.2/okio-1.17.2.jar" + }, + { + "url": "com/squareup/retrofit2/converter-gson/2.9.0/converter-gson-2.9.0.jar", + "hash": "32aa206b9a29c9df5eda93a092cfb3b0b9133e232c062baa882f0319f0e79f0e", + "path": "com/squareup/retrofit2/converter-gson/2.9.0/converter-gson-2.9.0.jar" + }, + { + "url": "com/squareup/retrofit2/retrofit/2.9.0/retrofit-2.9.0.jar", + "hash": "e6ea1929c46852f5bec66ab3357da383476cef4e8d1deefdbf195b79cc4d6581", + "path": "com/squareup/retrofit2/retrofit/2.9.0/retrofit-2.9.0.jar" + }, + { + "url": "com/sun/activation/jakarta.activation/1.2.2/jakarta.activation-1.2.2.jar", + "hash": "02156773e4ae9d048d14a56ad35d644bee9f1052a791d072df3ded3c656e6e1a", + "path": "com/sun/activation/jakarta.activation/1.2.2/jakarta.activation-1.2.2.jar" + }, + { + "url": "com/sun/activation/jakarta.activation/1.2.2/jakarta.activation-1.2.2.jar", + "hash": "02156773e4ae9d048d14a56ad35d644bee9f1052a791d072df3ded3c656e6e1a", + "path": "com/sun/activation/jakarta.activation/1.2.2/jakarta.activation-1.2.2.jar" + }, + { + "url": "com/sun/activation/javax.activation/1.2.0/javax.activation-1.2.0.jar", + "hash": "993302b16cd7056f21e779cc577d175a810bb4900ef73cd8fbf2b50f928ba9ce", + "path": "com/sun/activation/javax.activation/1.2.0/javax.activation-1.2.0.jar" + }, + { + "url": "com/sun/istack/istack-commons-runtime/3.0.12/istack-commons-runtime-3.0.12.jar", + "hash": "27d85fc134c9271d5c79d3300fc4669668f017e72409727c428f54f2417f04cd", + "path": "com/sun/istack/istack-commons-runtime/3.0.12/istack-commons-runtime-3.0.12.jar" + }, + { + "url": "com/sun/istack/istack-commons-runtime/4.1.2/istack-commons-runtime-4.1.2.jar", + "hash": "7fd6792361f4dd00f8c56af4a20cecc0066deea4a8f3dec38348af23fc2296ee", + "path": "com/sun/istack/istack-commons-runtime/4.1.2/istack-commons-runtime-4.1.2.jar" + }, + { + "url": "com/sun/xml/bind/jaxb-core/2.3.0.1/jaxb-core-2.3.0.1.jar", + "hash": "d2ecba63615f317a11fb55c6468f6a9480f6411c10951d9881bafd9a9a8d0467", + "path": "com/sun/xml/bind/jaxb-core/2.3.0.1/jaxb-core-2.3.0.1.jar" + }, + { + "url": "com/sun/xml/bind/jaxb-impl/2.3.3/jaxb-impl-2.3.3.jar", + "hash": "e5178d0c7948247f75a13c689bf36f4d5d4910a121f712aa3b20ae94377069d8", + "path": "com/sun/xml/bind/jaxb-impl/2.3.3/jaxb-impl-2.3.3.jar" + }, + { + "url": "com/thoughtworks/qdox/qdox/2.2.0/qdox-2.2.0.jar", + "hash": "c260c3230b2340af97d54bf01f7f67ebc57c901922736c881bb11cb981302be2", + "path": "com/thoughtworks/qdox/qdox/2.2.0/qdox-2.2.0.jar" + }, + { + "url": "com/thoughtworks/xstream/xstream/1.4.21/xstream-1.4.21.jar", + "hash": "f56586f3de59ae2a49430acbc9f27942b8c5cebec9245c869fae7136733333ec", + "path": "com/thoughtworks/xstream/xstream/1.4.21/xstream-1.4.21.jar" + }, + { + "url": "com/typesafe/config/1.4.3/config-1.4.3.jar", + "hash": "8ada4c185ce72416712d63e0b5afdc5f009c0cdf405e5f26efecdf156aa5dfb6", + "path": "com/typesafe/config/1.4.3/config-1.4.3.jar" + }, + { + "url": "com/typesafe/config/1.4.3/config-1.4.3.jar", + "hash": "8ada4c185ce72416712d63e0b5afdc5f009c0cdf405e5f26efecdf156aa5dfb6", + "path": "com/typesafe/config/1.4.3/config-1.4.3.jar" + }, + { + "url": "com/typesafe/config/1.4.4/config-1.4.4.jar", + "hash": "ab16decc45cc678b0cf17fb9668f380a73bfdf11b75af1fa1ddec5da82805aea", + "path": "com/typesafe/config/1.4.4/config-1.4.4.jar" + }, { "url": "com/vdurmont/emoji-java/5.1.1/emoji-java-5.1.1.jar", "hash": "537fae02b7b09de5e47de8f21df20c81af3cd373f369f61e20e00d54827539fb", "path": "com/vdurmont/emoji-java/5.1.1/emoji-java-5.1.1.jar" }, - { - "url": "org/json/json/20240205/json-20240205.jar", - "hash": "e89df61466f0807f8a86db0e8805a837e59462c8ca47c67786e432133c490aca", - "path": "org/json/json/20240205/json-20240205.jar" - }, - { - "url": "ai/grazie/model/model-tree-jvm/0.8.74/model-tree-jvm-0.8.74.jar", - "hash": "ed6ca179c61ad44fd3a0b0401f6f25bfef680e3a3e704e83249ce5c26dc1a505", - "path": "ai/grazie/model/model-tree-jvm/0.8.74/model-tree-jvm-0.8.74.jar" - }, - { - "url": "ai/grazie/model/model-ner-jvm/0.8.74/model-ner-jvm-0.8.74.jar", - "hash": "f2c12ec41507a192df5740a91ef004b6587e7a3d542741d010ff099ff523246f", - "path": "ai/grazie/model/model-ner-jvm/0.8.74/model-ner-jvm-0.8.74.jar" - }, - { - "url": "io/github/classgraph/classgraph/4.8.87/classgraph-4.8.87.jar", - "hash": "91d2a2b6048c5cfe19f3982ee84eb5c19cab1d741a45ae1b4360c068331f89e6", - "path": "io/github/classgraph/classgraph/4.8.87/classgraph-4.8.87.jar" - }, - { - "url": "org/jeasy/easy-random-core/4.2.0/easy-random-core-4.2.0.jar", - "hash": "e37f9fd2680da69e6e4e0fef6472b53240a935a18804e957ef60ef20f36281de", - "path": "org/jeasy/easy-random-core/4.2.0/easy-random-core-4.2.0.jar" - }, - { - "url": "org/objenesis/objenesis/3.1/objenesis-3.1.jar", - "hash": "cdb3d038c188de6f46ffd5cd930be2d5e5dba59c53b26437995d534e3db2fb80", - "path": "org/objenesis/objenesis/3.1/objenesis-3.1.jar" - }, - { - "url": "org/apache/ant/ant/1.10.15/ant-1.10.15.jar", - "hash": "763acda4a69588c9ea8817a952851ff0c2fc4bffa1d081c2565dc407f29d5794", - "path": "org/apache/ant/ant/1.10.15/ant-1.10.15.jar" - }, - { - "url": "org/jetbrains/intellij/deps/filePrediction/model/file-prediction-model/0.3.0/file-prediction-model-0.3.0.jar", - "hash": "e506fd77462afcdb16f0ccfe7c96c1549443580a3be240c5dcff1ae2bfac0555", - "path": "org/jetbrains/intellij/deps/filePrediction/model/file-prediction-model/0.3.0/file-prediction-model-0.3.0.jar" - }, { "url": "com/willowtreeapps/assertk/assertk-jvm/0.23/assertk-jvm-0.23.jar", "hash": "424e8f9f9452fa2029ed54f664917b848745e488faaad5eebdb51174683f1db8", @@ -6785,119 +1515,259 @@ "path": "com/willowtreeapps/opentest4k/opentest4k-jvm/1.2.1/opentest4k-jvm-1.2.1.jar" }, { - "url": "org/opentest4j/opentest4j/1.2.0/opentest4j-1.2.0.jar", - "hash": "58812de60898d976fb81ef3b62da05c6604c18fd4a249f5044282479fc286af2", - "path": "org/opentest4j/opentest4j/1.2.0/opentest4j-1.2.0.jar" + "url": "commons-cli/commons-cli/1.10.0/commons-cli-1.10.0.jar", + "hash": "1b273d92160b9fa69c3e65389a5c4decd2f38a697e458e6f75080ae09e886404", + "path": "commons-cli/commons-cli/1.10.0/commons-cli-1.10.0.jar" }, { - "url": "io/grpc/grpc-inprocess/1.65.1/grpc-inprocess-1.65.1.jar", - "hash": "6e3b197f5668e26fec19a831d2dd1f6d53b6eb9d4d3978b8ffd4ff68f1aae020", - "path": "io/grpc/grpc-inprocess/1.65.1/grpc-inprocess-1.65.1.jar" + "url": "commons-cli/commons-cli/1.2/commons-cli-1.2.jar", + "hash": "e7cd8951956d349b568b7ccfd4f5b2529a8c113e67c32b028f52ffda371259d9", + "path": "commons-cli/commons-cli/1.2/commons-cli-1.2.jar" }, { - "url": "io/cucumber/cucumber-java/5.0.0-RC1/cucumber-java-5.0.0-RC1.jar", - "hash": "789e598804155bcca83a01071382af90d0e9e1f6c686c881800b07fc0c1ea3c4", - "path": "io/cucumber/cucumber-java/5.0.0-RC1/cucumber-java-5.0.0-RC1.jar" + "url": "commons-cli/commons-cli/1.4/commons-cli-1.4.jar", + "hash": "fd3c7c9545a9cdb2051d1f9155c4f76b1e4ac5a57304404a6eedb578ffba7328", + "path": "commons-cli/commons-cli/1.4/commons-cli-1.4.jar" }, { - "url": "io/cucumber/cucumber-core/5.0.0-RC1/cucumber-core-5.0.0-RC1.jar", - "hash": "ada4315573c505d9dbb03cb0624f4a4e9fe9af92f4d278c4d7eb0422cdf299ff", - "path": "io/cucumber/cucumber-core/5.0.0-RC1/cucumber-core-5.0.0-RC1.jar" + "url": "commons-cli/commons-cli/1.9.0/commons-cli-1.9.0.jar", + "hash": "d3d530d0f28fd0fbbffe2b0b338f70e8cb96f1605579e2e3abd4db29cac24e69", + "path": "commons-cli/commons-cli/1.9.0/commons-cli-1.9.0.jar" }, { - "url": "io/cucumber/gherkin/5.2.0/gherkin-5.2.0.jar", - "hash": "ab8af6e8e1f5bea8cf04aeb6e87a96121d554132615c35d1d0d0bb8aac6ebe05", - "path": "io/cucumber/gherkin/5.2.0/gherkin-5.2.0.jar" + "url": "commons-codec/commons-codec/1.18.0/commons-codec-1.18.0.jar", + "hash": "ba005f304cef92a3dede24a38ad5ac9b8afccf0d8f75839d6c1338634cf7f6e4", + "path": "commons-codec/commons-codec/1.18.0/commons-codec-1.18.0.jar" }, { - "url": "io/cucumber/gherkin-jvm-deps/1.0.6/gherkin-jvm-deps-1.0.6.jar", - "hash": "6ac4b12c6b694ac9ee4eecc8949cf7976d1bd892871cf816298de404bde44bb2", - "path": "io/cucumber/gherkin-jvm-deps/1.0.6/gherkin-jvm-deps-1.0.6.jar" + "url": "commons-collections/commons-collections/3.2.2/commons-collections-3.2.2.jar", + "hash": "eeeae917917144a68a741d4c0dff66aa5c5c5fd85593ff217bced3fc8ca783b8", + "path": "commons-collections/commons-collections/3.2.2/commons-collections-3.2.2.jar" }, { - "url": "io/cucumber/tag-expressions/2.0.2/tag-expressions-2.0.2.jar", - "hash": "2c0fd9f293b2ca0ce22531b8769dc2aef37eb704f1212030513a90f6eb975476", - "path": "io/cucumber/tag-expressions/2.0.2/tag-expressions-2.0.2.jar" + "url": "commons-digester/commons-digester/2.1/commons-digester-2.1.jar", + "hash": "e0b2b980a84fc6533c5ce291f1917b32c507f62bcad64198fff44368c2196a3d", + "path": "commons-digester/commons-digester/2.1/commons-digester-2.1.jar" }, { - "url": "io/cucumber/cucumber-expressions/8.0.0/cucumber-expressions-8.0.0.jar", - "hash": "81ad14ebf1a885ab4a201f0e48695eb60d8c55265c8323d49b98a0e34093e30b", - "path": "io/cucumber/cucumber-expressions/8.0.0/cucumber-expressions-8.0.0.jar" + "url": "commons-discovery/commons-discovery/0.4/commons-discovery-0.4.jar", + "hash": "97d264e2f98821c4cd39eacfd597b4dc7c19d4232cf1f335fc2eab389b2d92fd", + "path": "commons-discovery/commons-discovery/0.4/commons-discovery-0.4.jar" }, { - "url": "org/hamcrest/hamcrest-core/2.1/hamcrest-core-2.1.jar", - "hash": "e09109e54a289d88506b9bfec987ddd199f4217c9464132668351b9a4f00bee9", - "path": "org/hamcrest/hamcrest-core/2.1/hamcrest-core-2.1.jar" + "url": "commons-io/commons-io/2.18.0/commons-io-2.18.0.jar", + "hash": "f3ca0f8d63c40e23a56d54101c60d5edee136b42d84bfb85bc7963093109cf8b", + "path": "commons-io/commons-io/2.18.0/commons-io-2.18.0.jar" }, { - "url": "org/hamcrest/hamcrest/2.1/hamcrest-2.1.jar", - "hash": "ba93b2e3a562322ba432f0a1b53addcc55cb188253319a020ed77f824e692050", - "path": "org/hamcrest/hamcrest/2.1/hamcrest-2.1.jar" + "url": "commons-io/commons-io/2.5/commons-io-2.5.jar", + "hash": "a10418348d234968600ccb1d988efcbbd08716e1d96936ccc1880e7d22513474", + "path": "commons-io/commons-io/2.5/commons-io-2.5.jar" }, { - "url": "org/hamcrest/hamcrest-library/2.1/hamcrest-library-2.1.jar", - "hash": "b7e2b6895b3b679f0e47b6380fda391b225e9b78505db9d8bdde8d3cc8d52a21", - "path": "org/hamcrest/hamcrest-library/2.1/hamcrest-library-2.1.jar" + "url": "commons-io/commons-io/2.5/commons-io-2.5.jar", + "hash": "a10418348d234968600ccb1d988efcbbd08716e1d96936ccc1880e7d22513474", + "path": "commons-io/commons-io/2.5/commons-io-2.5.jar" }, { - "url": "io/cucumber/datatable/3.0.0/datatable-3.0.0.jar", - "hash": "c021f59d4d914edc42cb4c40dc440dca05f36902e0eb36c0307ed2d192ae0860", - "path": "io/cucumber/datatable/3.0.0/datatable-3.0.0.jar" + "url": "commons-io/commons-io/2.5/commons-io-2.5.jar", + "hash": "a10418348d234968600ccb1d988efcbbd08716e1d96936ccc1880e7d22513474", + "path": "commons-io/commons-io/2.5/commons-io-2.5.jar" }, { - "url": "io/cucumber/datatable-dependencies/3.0.0/datatable-dependencies-3.0.0.jar", - "hash": "0348ab1b354dbaa327ee3bead884cf6d7b4cb23c086d803012dbb7cc319277b0", - "path": "io/cucumber/datatable-dependencies/3.0.0/datatable-dependencies-3.0.0.jar" + "url": "commons-io/commons-io/2.5/commons-io-2.5.jar", + "hash": "a10418348d234968600ccb1d988efcbbd08716e1d96936ccc1880e7d22513474", + "path": "commons-io/commons-io/2.5/commons-io-2.5.jar" }, { - "url": "io/cucumber/cucumber-plugin/5.0.0-RC1/cucumber-plugin-5.0.0-RC1.jar", - "hash": "4d4cc28f9c73f5137db7b0ecd371d33696f5eac18db6c1ef65b65dd16275b3f3", - "path": "io/cucumber/cucumber-plugin/5.0.0-RC1/cucumber-plugin-5.0.0-RC1.jar" + "url": "commons-io/commons-io/2.6/commons-io-2.6.jar", + "hash": "f877d304660ac2a142f3865badfc971dec7ed73c747c7f8d5d2f5139ca736513", + "path": "commons-io/commons-io/2.6/commons-io-2.6.jar" }, { - "url": "io/cucumber/docstring/5.0.0-RC1/docstring-5.0.0-RC1.jar", - "hash": "90049802a975fde907069eea511687871b53824027ba54d2b7d7f447502e5d59", - "path": "io/cucumber/docstring/5.0.0-RC1/docstring-5.0.0-RC1.jar" + "url": "commons-logging/commons-logging/1.2/commons-logging-1.2.jar", + "hash": "daddea1ea0be0f56978ab3006b8ac92834afeefbd9b7e4e6316fca57df0fa636", + "path": "commons-logging/commons-logging/1.2/commons-logging-1.2.jar" }, { - "url": "org/apiguardian/apiguardian-api/1.1.0/apiguardian-api-1.1.0.jar", - "hash": "a9aae9ff8ae3e17a2a18f79175e82b16267c246fbbd3ca9dfbbb290b08dcfdd4", - "path": "org/apiguardian/apiguardian-api/1.1.0/apiguardian-api-1.1.0.jar" + "url": "commons-logging/commons-logging/1.3.4/commons-logging-1.3.4.jar", + "hash": "bc2dfe32f1ef06509e6a065144c1adf7b420eabf11a87f30bd127f8faa332016", + "path": "commons-logging/commons-logging/1.3.4/commons-logging-1.3.4.jar" }, { - "url": "io/cucumber/cucumber-core/4.0.1/cucumber-core-4.0.1.jar", - "hash": "25c52c0401f0786f66be90e384e765dbe0358b73fddd8874f7029da5f1b3c259", - "path": "io/cucumber/cucumber-core/4.0.1/cucumber-core-4.0.1.jar" + "url": "commons-validator/commons-validator/1.9.0/commons-validator-1.9.0.jar", + "hash": "c3c14748e2d78db58df88808740711bd643b32c45ffa7b8a739f00fb467cd7d7", + "path": "commons-validator/commons-validator/1.9.0/commons-validator-1.9.0.jar" }, { - "url": "io/cucumber/cucumber-html/0.2.7/cucumber-html-0.2.7.jar", - "hash": "c2413a16c107a137f7a9d73f24af17211ef9580eef5fc2fab589610166781099", - "path": "io/cucumber/cucumber-html/0.2.7/cucumber-html-0.2.7.jar" + "url": "completion/ml/python/features/ml-completion-prev-exprs-models/1.11/ml-completion-prev-exprs-models-1.11.jar", + "hash": "8924b199c8cc52530de2b250670806d8b046fa5ae9d32a9f27a9b224e934a1ad", + "path": "completion/ml/python/features/ml-completion-prev-exprs-models/1.11/ml-completion-prev-exprs-models-1.11.jar" }, { - "url": "io/cucumber/gherkin/5.1.0/gherkin-5.1.0.jar", - "hash": "67f1cedeb8e85e6af84f89a8fe70bafaf6216dfad7a46b76fe10c5ee814e51e3", - "path": "io/cucumber/gherkin/5.1.0/gherkin-5.1.0.jar" + "url": "de/cketti/unicode/kotlin-codepoints-jvm/0.9.0/kotlin-codepoints-jvm-0.9.0.jar", + "hash": "d642f145f6123739e779d4156145cc5fe7c2173bb58d437b813961a31c337ff9", + "path": "de/cketti/unicode/kotlin-codepoints-jvm/0.9.0/kotlin-codepoints-jvm-0.9.0.jar" }, { - "url": "io/cucumber/tag-expressions/1.1.1/tag-expressions-1.1.1.jar", - "hash": "e5a0a71fb846752900c0e5a99aa13e5a1bbc3ec97e7faf26803648fa45215584", - "path": "io/cucumber/tag-expressions/1.1.1/tag-expressions-1.1.1.jar" + "url": "de/danielnaber/german-pos-dict/1.2.4/german-pos-dict-1.2.4.jar", + "hash": "56f0b00adb704cbc1e86776b45f6890efe90685ab370a34b5b299593cdcaae22", + "path": "de/danielnaber/german-pos-dict/1.2.4/german-pos-dict-1.2.4.jar" }, { - "url": "io/cucumber/cucumber-expressions/6.1.0/cucumber-expressions-6.1.0.jar", - "hash": "660ba952417b95cfb22dda2e8be6fba46f521188e4f8a47ae9614f675bdb9bb8", - "path": "io/cucumber/cucumber-expressions/6.1.0/cucumber-expressions-6.1.0.jar" + "url": "de/danielnaber/german-pos-dict/1.2.4/german-pos-dict-1.2.4.jar", + "hash": "56f0b00adb704cbc1e86776b45f6890efe90685ab370a34b5b299593cdcaae22", + "path": "de/danielnaber/german-pos-dict/1.2.4/german-pos-dict-1.2.4.jar" }, { - "url": "io/cucumber/datatable/1.1.3/datatable-1.1.3.jar", - "hash": "487db14bc5471639a5b05e66f3b5f60ca3f73f9d984088ba88c64078709f38aa", - "path": "io/cucumber/datatable/1.1.3/datatable-1.1.3.jar" + "url": "de/danielnaber/jwordsplitter/4.7/jwordsplitter-4.7.jar", + "hash": "0435e604abe8b4a0b27f568db9349fbe0546df286bbe62f667c9fd9663df71b2", + "path": "de/danielnaber/jwordsplitter/4.7/jwordsplitter-4.7.jar" }, { - "url": "io/cucumber/datatable-dependencies/1.1.3/datatable-dependencies-1.1.3.jar", - "hash": "33b9c48799b681328ec865756a0eb9c8ade946052ef1409a4d882e438956692c", - "path": "io/cucumber/datatable-dependencies/1.1.3/datatable-dependencies-1.1.3.jar" + "url": "de/danielnaber/jwordsplitter/4.7/jwordsplitter-4.7.jar", + "hash": "0435e604abe8b4a0b27f568db9349fbe0546df286bbe62f667c9fd9663df71b2", + "path": "de/danielnaber/jwordsplitter/4.7/jwordsplitter-4.7.jar" + }, + { + "url": "dev/drewhamilton/poko/poko-annotations-jvm/0.17.1/poko-annotations-jvm-0.17.1.jar", + "hash": "940e6d50445bc6b0ae26ad414ec7b953a3e4e802dc7756cc14d56958bc97cc31", + "path": "dev/drewhamilton/poko/poko-annotations-jvm/0.17.1/poko-annotations-jvm-0.17.1.jar" + }, + { + "url": "dev/drewhamilton/poko/poko-annotations-jvm/0.17.1/poko-annotations-jvm-0.17.1.jar", + "hash": "940e6d50445bc6b0ae26ad414ec7b953a3e4e802dc7756cc14d56958bc97cc31", + "path": "dev/drewhamilton/poko/poko-annotations-jvm/0.17.1/poko-annotations-jvm-0.17.1.jar" + }, + { + "url": "dev/drewhamilton/poko/poko-annotations-jvm/0.17.1/poko-annotations-jvm-0.17.1.jar", + "hash": "940e6d50445bc6b0ae26ad414ec7b953a3e4e802dc7756cc14d56958bc97cc31", + "path": "dev/drewhamilton/poko/poko-annotations-jvm/0.17.1/poko-annotations-jvm-0.17.1.jar" + }, + { + "url": "dev/drewhamilton/poko/poko-annotations-jvm/0.17.1/poko-annotations-jvm-0.17.1.jar", + "hash": "940e6d50445bc6b0ae26ad414ec7b953a3e4e802dc7756cc14d56958bc97cc31", + "path": "dev/drewhamilton/poko/poko-annotations-jvm/0.17.1/poko-annotations-jvm-0.17.1.jar" + }, + { + "url": "dk/brics/automaton/1.12-4/automaton-1.12-4.jar", + "hash": "3941b48f2e9281aab7234395c549cbb399b3dc80fed2e13999a80db47f94b041", + "path": "dk/brics/automaton/1.12-4/automaton-1.12-4.jar" + }, + { + "url": "edu/washington/cs/knowitall/openregex/1.1.1/openregex-1.1.1.jar", + "hash": "33021c9cca70c6292d53ff7dac5d1832d422e986aba52ec998532a5f47f921f8", + "path": "edu/washington/cs/knowitall/openregex/1.1.1/openregex-1.1.1.jar" + }, + { + "url": "edu/washington/cs/knowitall/openregex/1.1.1/openregex-1.1.1.jar", + "hash": "33021c9cca70c6292d53ff7dac5d1832d422e986aba52ec998532a5f47f921f8", + "path": "edu/washington/cs/knowitall/openregex/1.1.1/openregex-1.1.1.jar" + }, + { + "url": "edu/washington/cs/knowitall/openregex/1.1.1/openregex-1.1.1.jar", + "hash": "33021c9cca70c6292d53ff7dac5d1832d422e986aba52ec998532a5f47f921f8", + "path": "edu/washington/cs/knowitall/openregex/1.1.1/openregex-1.1.1.jar" + }, + { + "url": "edu/washington/cs/knowitall/openregex/1.1.1/openregex-1.1.1.jar", + "hash": "33021c9cca70c6292d53ff7dac5d1832d422e986aba52ec998532a5f47f921f8", + "path": "edu/washington/cs/knowitall/openregex/1.1.1/openregex-1.1.1.jar" + }, + { + "url": "edu/washington/cs/knowitall/openregex/1.1.1/openregex-1.1.1.jar", + "hash": "33021c9cca70c6292d53ff7dac5d1832d422e986aba52ec998532a5f47f921f8", + "path": "edu/washington/cs/knowitall/openregex/1.1.1/openregex-1.1.1.jar" + }, + { + "url": "info/cukes/cucumber-html/0.2.6/cucumber-html-0.2.6.jar", + "hash": "e2167e99bdb018576cce9cc0aad154ad995fe67a4b0c36c63344f743865f96e7", + "path": "info/cukes/cucumber-html/0.2.6/cucumber-html-0.2.6.jar" + }, + { + "url": "info/cukes/cucumber-jvm-deps/1.0.5/cucumber-jvm-deps-1.0.5.jar", + "hash": "2a4e84a51defe9108579b3c0a86bb41e54f04e9042e83adf4348a974dcf1dee6", + "path": "info/cukes/cucumber-jvm-deps/1.0.5/cucumber-jvm-deps-1.0.5.jar" + }, + { + "url": "info/cukes/gherkin/2.12.2/gherkin-2.12.2.jar", + "hash": "0a5ebc0506ab1e4a08af1ca150f797304ff53b953c5b1f6fcf1f81551d964aad", + "path": "info/cukes/gherkin/2.12.2/gherkin-2.12.2.jar" + }, + { + "url": "info/debatty/java-string-similarity/2.0.0/java-string-similarity-2.0.0.jar", + "hash": "87675985e637d231b5783d1fea0bd947e71267bf557adc93ce3daec8a519bd22", + "path": "info/debatty/java-string-similarity/2.0.0/java-string-similarity-2.0.0.jar" + }, + { + "url": "io/coil-kt/coil3/coil-compose-core-jvm/3.2.0/coil-compose-core-jvm-3.2.0.jar", + "hash": "a74b96cb179fe8f872d4e9f03468e0477d32787e9b6430a9d137aafb76012a60", + "path": "io/coil-kt/coil3/coil-compose-core-jvm/3.2.0/coil-compose-core-jvm-3.2.0.jar" + }, + { + "url": "io/coil-kt/coil3/coil-compose-jvm/3.2.0/coil-compose-jvm-3.2.0.jar", + "hash": "b135eafcff7545cba7e39c0c8d4e724c0f42e91050b10df5d635a6c7dfd3fb42", + "path": "io/coil-kt/coil3/coil-compose-jvm/3.2.0/coil-compose-jvm-3.2.0.jar" + }, + { + "url": "io/coil-kt/coil3/coil-core-jvm/3.2.0/coil-core-jvm-3.2.0.jar", + "hash": "2c64e5a3be4c59a2bf1ead26891cd9c455c37a2802d258ea50a960e7dd1e121a", + "path": "io/coil-kt/coil3/coil-core-jvm/3.2.0/coil-core-jvm-3.2.0.jar" + }, + { + "url": "io/coil-kt/coil3/coil-core-jvm/3.2.0/coil-core-jvm-3.2.0.jar", + "hash": "2c64e5a3be4c59a2bf1ead26891cd9c455c37a2802d258ea50a960e7dd1e121a", + "path": "io/coil-kt/coil3/coil-core-jvm/3.2.0/coil-core-jvm-3.2.0.jar" + }, + { + "url": "io/coil-kt/coil3/coil-core-jvm/3.2.0/coil-core-jvm-3.2.0.jar", + "hash": "2c64e5a3be4c59a2bf1ead26891cd9c455c37a2802d258ea50a960e7dd1e121a", + "path": "io/coil-kt/coil3/coil-core-jvm/3.2.0/coil-core-jvm-3.2.0.jar" + }, + { + "url": "io/coil-kt/coil3/coil-core-jvm/3.2.0/coil-core-jvm-3.2.0.jar", + "hash": "2c64e5a3be4c59a2bf1ead26891cd9c455c37a2802d258ea50a960e7dd1e121a", + "path": "io/coil-kt/coil3/coil-core-jvm/3.2.0/coil-core-jvm-3.2.0.jar" + }, + { + "url": "io/coil-kt/coil3/coil-jvm/3.2.0/coil-jvm-3.2.0.jar", + "hash": "7d0182c987052d6502135a6a6cc7cc68288ef48f990d75ad4c4ae03e25be786e", + "path": "io/coil-kt/coil3/coil-jvm/3.2.0/coil-jvm-3.2.0.jar" + }, + { + "url": "io/coil-kt/coil3/coil-network-core-jvm/3.2.0/coil-network-core-jvm-3.2.0.jar", + "hash": "54cff2971fbcb1743b6d4cb6fb5bb863b4f6fae37002ec57a2fdf837b0c3242e", + "path": "io/coil-kt/coil3/coil-network-core-jvm/3.2.0/coil-network-core-jvm-3.2.0.jar" + }, + { + "url": "io/coil-kt/coil3/coil-network-ktor3-jvm/3.2.0/coil-network-ktor3-jvm-3.2.0.jar", + "hash": "377ea37e058df261bcc274ea0c947eccc67fec5a0499bdf646b99c2f34f74a6a", + "path": "io/coil-kt/coil3/coil-network-ktor3-jvm/3.2.0/coil-network-ktor3-jvm-3.2.0.jar" + }, + { + "url": "io/coil-kt/coil3/coil-svg-jvm/3.2.0/coil-svg-jvm-3.2.0.jar", + "hash": "e412715d1e447a43331f2ceb406435f28aafd7476a987de3d8222e6d39a8c84b", + "path": "io/coil-kt/coil3/coil-svg-jvm/3.2.0/coil-svg-jvm-3.2.0.jar" + }, + { + "url": "io/coil-kt/coil3/coil-test-jvm/3.2.0/coil-test-jvm-3.2.0.jar", + "hash": "bea462cdc351c04dc4895f028b847d65a7dbae72a9b3999ea1089cd56ded43ad", + "path": "io/coil-kt/coil3/coil-test-jvm/3.2.0/coil-test-jvm-3.2.0.jar" + }, + { + "url": "io/consensys/tuweni/tuweni-toml/2.7.1/tuweni-toml-2.7.1.jar", + "hash": "00cfcc187ff46ce8d702a0f2cb98d6a4f2a67f8f41242b5901e46efdcb7c84b7", + "path": "io/consensys/tuweni/tuweni-toml/2.7.1/tuweni-toml-2.7.1.jar" + }, + { + "url": "io/cucumber/cucumber-core/1.2.6/cucumber-core-1.2.6.jar", + "hash": "ace77c533236213a1aa9f68b8de10e564da809605371ef2f8c73cd8f4c71293a", + "path": "io/cucumber/cucumber-core/1.2.6/cucumber-core-1.2.6.jar" + }, + { + "url": "io/cucumber/cucumber-core/2.4.0/cucumber-core-2.4.0.jar", + "hash": "ac0f343d6fc0dca4c93f8b6a6266b3bf4cb4d61913b8a4cd2b3abf50025268cf", + "path": "io/cucumber/cucumber-core/2.4.0/cucumber-core-2.4.0.jar" }, { "url": "io/cucumber/cucumber-core/3.0.2/cucumber-core-3.0.2.jar", @@ -6905,19 +1775,14 @@ "path": "io/cucumber/cucumber-core/3.0.2/cucumber-core-3.0.2.jar" }, { - "url": "io/cucumber/cucumber-html/0.2.7/cucumber-html-0.2.7.jar", - "hash": "c2413a16c107a137f7a9d73f24af17211ef9580eef5fc2fab589610166781099", - "path": "io/cucumber/cucumber-html/0.2.7/cucumber-html-0.2.7.jar" + "url": "io/cucumber/cucumber-core/4.0.1/cucumber-core-4.0.1.jar", + "hash": "25c52c0401f0786f66be90e384e765dbe0358b73fddd8874f7029da5f1b3c259", + "path": "io/cucumber/cucumber-core/4.0.1/cucumber-core-4.0.1.jar" }, { - "url": "io/cucumber/gherkin/5.0.0/gherkin-5.0.0.jar", - "hash": "e35cfa4a16204bf59fa167bb6d45be0717d6b7cfba1c30f156d8f21cde2f4065", - "path": "io/cucumber/gherkin/5.0.0/gherkin-5.0.0.jar" - }, - { - "url": "io/cucumber/tag-expressions/1.1.1/tag-expressions-1.1.1.jar", - "hash": "e5a0a71fb846752900c0e5a99aa13e5a1bbc3ec97e7faf26803648fa45215584", - "path": "io/cucumber/tag-expressions/1.1.1/tag-expressions-1.1.1.jar" + "url": "io/cucumber/cucumber-core/5.0.0-RC1/cucumber-core-5.0.0-RC1.jar", + "hash": "ada4315573c505d9dbb03cb0624f4a4e9fe9af92f4d278c4d7eb0422cdf299ff", + "path": "io/cucumber/cucumber-core/5.0.0-RC1/cucumber-core-5.0.0-RC1.jar" }, { "url": "io/cucumber/cucumber-expressions/5.0.19/cucumber-expressions-5.0.19.jar", @@ -6925,9 +1790,39 @@ "path": "io/cucumber/cucumber-expressions/5.0.19/cucumber-expressions-5.0.19.jar" }, { - "url": "io/cucumber/datatable/1.0.3/datatable-1.0.3.jar", - "hash": "0d7fa64225d159ee9d29554ea6fa2bd0891319e5c06a3b0b58db2decf72fd6f2", - "path": "io/cucumber/datatable/1.0.3/datatable-1.0.3.jar" + "url": "io/cucumber/cucumber-expressions/6.1.0/cucumber-expressions-6.1.0.jar", + "hash": "660ba952417b95cfb22dda2e8be6fba46f521188e4f8a47ae9614f675bdb9bb8", + "path": "io/cucumber/cucumber-expressions/6.1.0/cucumber-expressions-6.1.0.jar" + }, + { + "url": "io/cucumber/cucumber-expressions/8.0.0/cucumber-expressions-8.0.0.jar", + "hash": "81ad14ebf1a885ab4a201f0e48695eb60d8c55265c8323d49b98a0e34093e30b", + "path": "io/cucumber/cucumber-expressions/8.0.0/cucumber-expressions-8.0.0.jar" + }, + { + "url": "io/cucumber/cucumber-html/0.2.7/cucumber-html-0.2.7.jar", + "hash": "c2413a16c107a137f7a9d73f24af17211ef9580eef5fc2fab589610166781099", + "path": "io/cucumber/cucumber-html/0.2.7/cucumber-html-0.2.7.jar" + }, + { + "url": "io/cucumber/cucumber-html/0.2.7/cucumber-html-0.2.7.jar", + "hash": "c2413a16c107a137f7a9d73f24af17211ef9580eef5fc2fab589610166781099", + "path": "io/cucumber/cucumber-html/0.2.7/cucumber-html-0.2.7.jar" + }, + { + "url": "io/cucumber/cucumber-java/5.0.0-RC1/cucumber-java-5.0.0-RC1.jar", + "hash": "789e598804155bcca83a01071382af90d0e9e1f6c686c881800b07fc0c1ea3c4", + "path": "io/cucumber/cucumber-java/5.0.0-RC1/cucumber-java-5.0.0-RC1.jar" + }, + { + "url": "io/cucumber/cucumber-jvm-deps/1.0.6/cucumber-jvm-deps-1.0.6.jar", + "hash": "d1c2cc901dd702eb77a2258c0d1446e4a302d28da0d4b49cd11ff3d5929281fa", + "path": "io/cucumber/cucumber-jvm-deps/1.0.6/cucumber-jvm-deps-1.0.6.jar" + }, + { + "url": "io/cucumber/cucumber-plugin/5.0.0-RC1/cucumber-plugin-5.0.0-RC1.jar", + "hash": "4d4cc28f9c73f5137db7b0ecd371d33696f5eac18db6c1ef65b65dd16275b3f3", + "path": "io/cucumber/cucumber-plugin/5.0.0-RC1/cucumber-plugin-5.0.0-RC1.jar" }, { "url": "io/cucumber/datatable-dependencies/1.0.3/datatable-dependencies-1.0.3.jar", @@ -6935,249 +1830,3599 @@ "path": "io/cucumber/datatable-dependencies/1.0.3/datatable-dependencies-1.0.3.jar" }, { - "url": "org/jetbrains/intellij/deps/completion/completion-ranking-java/0.8.2/completion-ranking-java-0.8.2.jar", - "hash": "c1686a3bfa4f29059b39ec51c6d6774fe11933d11aebd95bdb0d94e3ad9d3905", - "path": "org/jetbrains/intellij/deps/completion/completion-ranking-java/0.8.2/completion-ranking-java-0.8.2.jar" + "url": "io/cucumber/datatable-dependencies/1.1.3/datatable-dependencies-1.1.3.jar", + "hash": "33b9c48799b681328ec865756a0eb9c8ade946052ef1409a4d882e438956692c", + "path": "io/cucumber/datatable-dependencies/1.1.3/datatable-dependencies-1.1.3.jar" }, { - "url": "org/jetbrains/intellij/deps/completion/completion-ranking-java/0.9.2/completion-ranking-java-0.9.2.jar", - "hash": "2492dead3c2800e114634681b25b6e718df17005107ed4f1d30403e3aedffeb9", - "path": "org/jetbrains/intellij/deps/completion/completion-ranking-java/0.9.2/completion-ranking-java-0.9.2.jar" + "url": "io/cucumber/datatable-dependencies/3.0.0/datatable-dependencies-3.0.0.jar", + "hash": "0348ab1b354dbaa327ee3bead884cf6d7b4cb23c086d803012dbb7cc319277b0", + "path": "io/cucumber/datatable-dependencies/3.0.0/datatable-dependencies-3.0.0.jar" }, { - "url": "org/jetbrains/intellij/deps/completion/completion-ranking-kotlin/0.4.1/completion-ranking-kotlin-0.4.1.jar", - "hash": "0be44fc263b4f59517a6dc0c4102d5743dc309ac049ac894f2bea7cd83e570d2", - "path": "org/jetbrains/intellij/deps/completion/completion-ranking-kotlin/0.4.1/completion-ranking-kotlin-0.4.1.jar" + "url": "io/cucumber/datatable/1.0.3/datatable-1.0.3.jar", + "hash": "0d7fa64225d159ee9d29554ea6fa2bd0891319e5c06a3b0b58db2decf72fd6f2", + "path": "io/cucumber/datatable/1.0.3/datatable-1.0.3.jar" }, { - "url": "org/jetbrains/intellij/deps/completion/completion-ranking-scala/0.4.1/completion-ranking-scala-0.4.1.jar", - "hash": "2bbdd2aeaa31dc35180490ba20ee3096097e8ca4bcecdd1b80a1c162487d3c15", - "path": "org/jetbrains/intellij/deps/completion/completion-ranking-scala/0.4.1/completion-ranking-scala-0.4.1.jar" + "url": "io/cucumber/datatable/1.1.3/datatable-1.1.3.jar", + "hash": "487db14bc5471639a5b05e66f3b5f60ca3f73f9d984088ba88c64078709f38aa", + "path": "io/cucumber/datatable/1.1.3/datatable-1.1.3.jar" }, { - "url": "org/jetbrains/intellij/deps/completion/completion-ranking-rust/0.4.0/completion-ranking-rust-0.4.0.jar", - "hash": "1a220f42926fc3ac2bfce50c521aced95821ef8e8e7478a00e884acbbdc98248", - "path": "org/jetbrains/intellij/deps/completion/completion-ranking-rust/0.4.0/completion-ranking-rust-0.4.0.jar" + "url": "io/cucumber/datatable/3.0.0/datatable-3.0.0.jar", + "hash": "c021f59d4d914edc42cb4c40dc440dca05f36902e0eb36c0307ed2d192ae0860", + "path": "io/cucumber/datatable/3.0.0/datatable-3.0.0.jar" }, { - "url": "org/jetbrains/intellij/deps/completion/completion-ranking-python/0.2.4/completion-ranking-python-0.2.4.jar", - "hash": "6e6dda035d972c2ff061c5d90decea9fcaf693b0946fc8c35ef27ef452de7008", - "path": "org/jetbrains/intellij/deps/completion/completion-ranking-python/0.2.4/completion-ranking-python-0.2.4.jar" + "url": "io/cucumber/docstring/5.0.0-RC1/docstring-5.0.0-RC1.jar", + "hash": "90049802a975fde907069eea511687871b53824027ba54d2b7d7f447502e5d59", + "path": "io/cucumber/docstring/5.0.0-RC1/docstring-5.0.0-RC1.jar" }, { - "url": "org/jetbrains/intellij/deps/completion/completion-ranking-php/0.2.4/completion-ranking-php-0.2.4.jar", - "hash": "b73ea2290e95b8f8350a3bcf1c1ab260aed8a249049501f4b175c8dda0f04a78", - "path": "org/jetbrains/intellij/deps/completion/completion-ranking-php/0.2.4/completion-ranking-php-0.2.4.jar" + "url": "io/cucumber/gherkin-jvm-deps/1.0.6/gherkin-jvm-deps-1.0.6.jar", + "hash": "6ac4b12c6b694ac9ee4eecc8949cf7976d1bd892871cf816298de404bde44bb2", + "path": "io/cucumber/gherkin-jvm-deps/1.0.6/gherkin-jvm-deps-1.0.6.jar" }, { - "url": "org/jetbrains/intellij/deps/completion/completion-ranking-ruby/0.2.4/completion-ranking-ruby-0.2.4.jar", - "hash": "10392061789cf7c0101931dbfe851355b3fd33c9249947586d855a9180c439a7", - "path": "org/jetbrains/intellij/deps/completion/completion-ranking-ruby/0.2.4/completion-ranking-ruby-0.2.4.jar" + "url": "io/cucumber/gherkin/5.0.0/gherkin-5.0.0.jar", + "hash": "e35cfa4a16204bf59fa167bb6d45be0717d6b7cfba1c30f156d8f21cde2f4065", + "path": "io/cucumber/gherkin/5.0.0/gherkin-5.0.0.jar" }, { - "url": "org/jetbrains/intellij/deps/completion/completion-ranking-go/0.2.4/completion-ranking-go-0.2.4.jar", - "hash": "a5b09d91c7633fa4dede7c640f189dce258c69aa65874f4eaca0a799a5fc35f9", - "path": "org/jetbrains/intellij/deps/completion/completion-ranking-go/0.2.4/completion-ranking-go-0.2.4.jar" + "url": "io/cucumber/gherkin/5.0.0/gherkin-5.0.0.jar", + "hash": "e35cfa4a16204bf59fa167bb6d45be0717d6b7cfba1c30f156d8f21cde2f4065", + "path": "io/cucumber/gherkin/5.0.0/gherkin-5.0.0.jar" }, { - "url": "org/jetbrains/intellij/deps/completion/completion-ranking-js/0.3.0/completion-ranking-js-0.3.0.jar", - "hash": "e73816d0b63fa701e916b89f44559f6b8f104501f8b4f2feb300ac513e7a3850", - "path": "org/jetbrains/intellij/deps/completion/completion-ranking-js/0.3.0/completion-ranking-js-0.3.0.jar" + "url": "io/cucumber/gherkin/5.1.0/gherkin-5.1.0.jar", + "hash": "67f1cedeb8e85e6af84f89a8fe70bafaf6216dfad7a46b76fe10c5ee814e51e3", + "path": "io/cucumber/gherkin/5.1.0/gherkin-5.1.0.jar" }, { - "url": "org/jetbrains/intellij/deps/completion/completion-ranking-typescript/0.4.0/completion-ranking-typescript-0.4.0.jar", - "hash": "1ad40bce28263d3e4ff3e140949211d8812b05a6a0f121e92cb23980832838fc", - "path": "org/jetbrains/intellij/deps/completion/completion-ranking-typescript/0.4.0/completion-ranking-typescript-0.4.0.jar" + "url": "io/cucumber/gherkin/5.2.0/gherkin-5.2.0.jar", + "hash": "ab8af6e8e1f5bea8cf04aeb6e87a96121d554132615c35d1d0d0bb8aac6ebe05", + "path": "io/cucumber/gherkin/5.2.0/gherkin-5.2.0.jar" }, { - "url": "org/jetbrains/intellij/deps/completion/completion-ranking-dart/0.0.2/completion-ranking-dart-0.0.2.jar", - "hash": "024322c6d09f72f9bddeb94d52e803d235a9afc284bc3efe7dfbc9de58d4fa6f", - "path": "org/jetbrains/intellij/deps/completion/completion-ranking-dart/0.0.2/completion-ranking-dart-0.0.2.jar" + "url": "io/cucumber/tag-expressions/1.1.1/tag-expressions-1.1.1.jar", + "hash": "e5a0a71fb846752900c0e5a99aa13e5a1bbc3ec97e7faf26803648fa45215584", + "path": "io/cucumber/tag-expressions/1.1.1/tag-expressions-1.1.1.jar" }, { - "url": "org/jetbrains/intellij/deps/completion/completion-ranking-swift/0.1.3/completion-ranking-swift-0.1.3.jar", - "hash": "c1d511070b2900ced87e03443091640ff7758f5064ff14d3503d6c8f50d28c1b", - "path": "org/jetbrains/intellij/deps/completion/completion-ranking-swift/0.1.3/completion-ranking-swift-0.1.3.jar" + "url": "io/cucumber/tag-expressions/1.1.1/tag-expressions-1.1.1.jar", + "hash": "e5a0a71fb846752900c0e5a99aa13e5a1bbc3ec97e7faf26803648fa45215584", + "path": "io/cucumber/tag-expressions/1.1.1/tag-expressions-1.1.1.jar" }, { - "url": "org/jetbrains/intellij/deps/completion/completion-ranking-cpp/0.1.5/completion-ranking-cpp-0.1.5.jar", - "hash": "2c09237e1e0e76d571b77c4f43371d8cd828903ffa442f0e3593894bce3021c3", - "path": "org/jetbrains/intellij/deps/completion/completion-ranking-cpp/0.1.5/completion-ranking-cpp-0.1.5.jar" + "url": "io/cucumber/tag-expressions/1.1.1/tag-expressions-1.1.1.jar", + "hash": "e5a0a71fb846752900c0e5a99aa13e5a1bbc3ec97e7faf26803648fa45215584", + "path": "io/cucumber/tag-expressions/1.1.1/tag-expressions-1.1.1.jar" }, { - "url": "org/jetbrains/intellij/deps/completion/completion-ranking-html/0.0.1/completion-ranking-html-0.0.1.jar", - "hash": "c0cd887da7112e3f079e2a5ae28856869f7f1a6919473a4c95d85db5cf85c4aa", - "path": "org/jetbrains/intellij/deps/completion/completion-ranking-html/0.0.1/completion-ranking-html-0.0.1.jar" + "url": "io/cucumber/tag-expressions/2.0.2/tag-expressions-2.0.2.jar", + "hash": "2c0fd9f293b2ca0ce22531b8769dc2aef37eb704f1212030513a90f6eb975476", + "path": "io/cucumber/tag-expressions/2.0.2/tag-expressions-2.0.2.jar" }, { - "url": "org/jetbrains/intellij/deps/completion/completion-ranking-css/0.2.1/completion-ranking-css-0.2.1.jar", - "hash": "82245f691b5db3a47a6bc0ad260b0b04ba5c929c28293edb8bbbc70d1aeb7d7a", - "path": "org/jetbrains/intellij/deps/completion/completion-ranking-css/0.2.1/completion-ranking-css-0.2.1.jar" + "url": "io/github/belarus/linguistics.grammardb.spell.languagetool/1.0.2/linguistics.grammardb.spell.languagetool-1.0.2.jar", + "hash": "1d1a55e905faa9740d648144cf05c4a460f0f26416d2ee01157bad0877be31c2", + "path": "io/github/belarus/linguistics.grammardb.spell.languagetool/1.0.2/linguistics.grammardb.spell.languagetool-1.0.2.jar" }, { - "url": "org/jetbrains/intellij/deps/completion/completion-ranking-sh/0.0.1/completion-ranking-sh-0.0.1.jar", - "hash": "2ab8007555b8fdedb7efce607cc77c03da85fcf4ea2e8376b9a352bed5f04f4a", - "path": "org/jetbrains/intellij/deps/completion/completion-ranking-sh/0.0.1/completion-ranking-sh-0.0.1.jar" + "url": "io/github/classgraph/classgraph/4.8.181/classgraph-4.8.181.jar", + "hash": "62a6436d69710ef5fab6ec243781ce4c5b299047ed1841b5f92746ae852ce545", + "path": "io/github/classgraph/classgraph/4.8.181/classgraph-4.8.181.jar" }, { - "url": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/ffmpeg/6.0-1.5.9-189/ffmpeg-6.0-1.5.9-189.jar", - "hash": "38c437218569f861fd43f15aa810b3eb9af4bdb02a7003f54c4d454590378079", - "path": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/ffmpeg/6.0-1.5.9-189/ffmpeg-6.0-1.5.9-189.jar" + "url": "io/github/classgraph/classgraph/4.8.87/classgraph-4.8.87.jar", + "hash": "91d2a2b6048c5cfe19f3982ee84eb5c19cab1d741a45ae1b4360c068331f89e6", + "path": "io/github/classgraph/classgraph/4.8.87/classgraph-4.8.87.jar" }, { - "url": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/javacpp/1.5.9-189/javacpp-1.5.9-189.jar", - "hash": "1f85780cda084ba11fe0611558397d02486154777226eedee640d2867ce4231d", - "path": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/javacpp/1.5.9-189/javacpp-1.5.9-189.jar" + "url": "io/github/davidburstrom/contester/contester-breakpoint/0.2.0/contester-breakpoint-0.2.0.jar", + "hash": "672cbebb5d45a72b35dd81fd6127e187451bb6fb7fba35315bbdf2f57cfce835", + "path": "io/github/davidburstrom/contester/contester-breakpoint/0.2.0/contester-breakpoint-0.2.0.jar" }, { - "url": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/ffmpeg-linux-x86_64/6.0-1.5.9-189/ffmpeg-linux-x86_64-6.0-1.5.9-189.jar", - "hash": "3b26dc266a24da542c012a08e445b8a212703d152d0f0e4663dd7d253bebe819", - "path": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/ffmpeg-linux-x86_64/6.0-1.5.9-189/ffmpeg-linux-x86_64-6.0-1.5.9-189.jar" + "url": "io/github/davidburstrom/contester/contester-breakpoint/0.2.0/contester-breakpoint-0.2.0.jar", + "hash": "672cbebb5d45a72b35dd81fd6127e187451bb6fb7fba35315bbdf2f57cfce835", + "path": "io/github/davidburstrom/contester/contester-breakpoint/0.2.0/contester-breakpoint-0.2.0.jar" }, { - "url": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/ffmpeg-macosx-arm64/6.0-1.5.9-189/ffmpeg-macosx-arm64-6.0-1.5.9-189.jar", - "hash": "9613ae5ae4f418e2cd0a4235bcd2911cb9b56ae9e42cc7e672fbc5031bd35d57", - "path": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/ffmpeg-macosx-arm64/6.0-1.5.9-189/ffmpeg-macosx-arm64-6.0-1.5.9-189.jar" + "url": "io/github/davidburstrom/contester/contester-breakpoint/0.2.0/contester-breakpoint-0.2.0.jar", + "hash": "672cbebb5d45a72b35dd81fd6127e187451bb6fb7fba35315bbdf2f57cfce835", + "path": "io/github/davidburstrom/contester/contester-breakpoint/0.2.0/contester-breakpoint-0.2.0.jar" }, { - "url": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/ffmpeg-macosx-x86_64/6.0-1.5.9-189/ffmpeg-macosx-x86_64-6.0-1.5.9-189.jar", - "hash": "949cf2be2d54ccd9e4f13f9df456190c85738bebb054f50c74e896e31c43d922", - "path": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/ffmpeg-macosx-x86_64/6.0-1.5.9-189/ffmpeg-macosx-x86_64-6.0-1.5.9-189.jar" + "url": "io/github/detekt/sarif4k/sarif4k-jvm/0.6.0/sarif4k-jvm-0.6.0.jar", + "hash": "b3ac96dd97acba8318dbe26f6a432d6c6db91c46c780805e8928b8103e5763dc", + "path": "io/github/detekt/sarif4k/sarif4k-jvm/0.6.0/sarif4k-jvm-0.6.0.jar" }, { - "url": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/ffmpeg-windows-x86_64/6.0-1.5.9-189/ffmpeg-windows-x86_64-6.0-1.5.9-189.jar", - "hash": "c2dba4e82e5ad865412f72b8f02ff5462088666100f9734b46a4023bac3e2a5c", - "path": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/ffmpeg-windows-x86_64/6.0-1.5.9-189/ffmpeg-windows-x86_64-6.0-1.5.9-189.jar" + "url": "io/github/java-diff-utils/java-diff-utils/4.12/java-diff-utils-4.12.jar", + "hash": "9990a2039778f6b4cc94790141c2868864eacee0620c6c459451121a901cd5b5", + "path": "io/github/java-diff-utils/java-diff-utils/4.12/java-diff-utils-4.12.jar" }, { - "url": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/javacpp-linux-x86_64/1.5.9-189/javacpp-linux-x86_64-1.5.9-189.jar", - "hash": "433fd379cf807f5507318b77d83ad46c30a77b34beab868d5f925b939d73aef7", - "path": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/javacpp-linux-x86_64/1.5.9-189/javacpp-linux-x86_64-1.5.9-189.jar" + "url": "io/github/oshai/kotlin-logging-jvm/7.0.3/kotlin-logging-jvm-7.0.3.jar", + "hash": "241daa21665dd0ca55576a4bc4d8e9ace8891ae3c698cc77f13bb4bdac372e94", + "path": "io/github/oshai/kotlin-logging-jvm/7.0.3/kotlin-logging-jvm-7.0.3.jar" }, { - "url": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/javacpp-macosx-arm64/1.5.9-189/javacpp-macosx-arm64-1.5.9-189.jar", - "hash": "d35f7a03198f8f71d20e0838c8feb1576680ec1e16693246f200afcfe69e7f2d", - "path": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/javacpp-macosx-arm64/1.5.9-189/javacpp-macosx-arm64-1.5.9-189.jar" + "url": "io/github/resilience4j/resilience4j-circuitbreaker/1.7.1/resilience4j-circuitbreaker-1.7.1.jar", + "hash": "05ae08b684e6245b8d88bcb823dfd0a2994052098226bd1e614fb9828e5d13df", + "path": "io/github/resilience4j/resilience4j-circuitbreaker/1.7.1/resilience4j-circuitbreaker-1.7.1.jar" }, { - "url": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/javacpp-macosx-x86_64/1.5.9-189/javacpp-macosx-x86_64-1.5.9-189.jar", - "hash": "974868dc67392dcf2c2443e0b75fe0840d114da7cd5a9b7ea3024b1cfa4ceef1", - "path": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/javacpp-macosx-x86_64/1.5.9-189/javacpp-macosx-x86_64-1.5.9-189.jar" + "url": "io/github/resilience4j/resilience4j-core/1.7.1/resilience4j-core-1.7.1.jar", + "hash": "3153a2c96c3e3b31122a7fa8ca8ea1ab0f305bf82d096c291b7416443fff6491", + "path": "io/github/resilience4j/resilience4j-core/1.7.1/resilience4j-core-1.7.1.jar" }, { - "url": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/javacpp-windows-x86_64/1.5.9-189/javacpp-windows-x86_64-1.5.9-189.jar", - "hash": "3fa369db5c0cdeb9fe3382512b874a3ccddd5f2799a31b564c438102f1aa7b86", - "path": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/javacpp-windows-x86_64/1.5.9-189/javacpp-windows-x86_64-1.5.9-189.jar" + "url": "io/github/resilience4j/resilience4j-micrometer/1.7.1/resilience4j-micrometer-1.7.1.jar", + "hash": "71d9be0d10026f2223f2afba5b10d5d1a7b569c6433bbc1fd189ca8817d66d60", + "path": "io/github/resilience4j/resilience4j-micrometer/1.7.1/resilience4j-micrometer-1.7.1.jar" }, { - "url": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/ffmpeg/6.0-1.5.9-189/ffmpeg-6.0-1.5.9-189.jar", - "hash": "38c437218569f861fd43f15aa810b3eb9af4bdb02a7003f54c4d454590378079", - "path": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/ffmpeg/6.0-1.5.9-189/ffmpeg-6.0-1.5.9-189.jar" + "url": "io/github/smiley4/schema-kenerator-core/2.2.0/schema-kenerator-core-2.2.0.jar", + "hash": "c1c197ed03acaf46773176a001836219b6299fe267dc4751c2c28ae98edfa0f3", + "path": "io/github/smiley4/schema-kenerator-core/2.2.0/schema-kenerator-core-2.2.0.jar" }, { - "url": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/javacpp/1.5.9-189/javacpp-1.5.9-189.jar", - "hash": "1f85780cda084ba11fe0611558397d02486154777226eedee640d2867ce4231d", - "path": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/javacpp/1.5.9-189/javacpp-1.5.9-189.jar" + "url": "io/github/smiley4/schema-kenerator-jsonschema/2.2.0/schema-kenerator-jsonschema-2.2.0.jar", + "hash": "81981241b8df2eeee48efac05798e7beaa2b8d6bd5d610b3f5a4fea07b0eff6e", + "path": "io/github/smiley4/schema-kenerator-jsonschema/2.2.0/schema-kenerator-jsonschema-2.2.0.jar" }, { - "url": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/ffmpeg-linux-x86_64/6.0-1.5.9-189/ffmpeg-linux-x86_64-6.0-1.5.9-189.jar", - "hash": "3b26dc266a24da542c012a08e445b8a212703d152d0f0e4663dd7d253bebe819", - "path": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/ffmpeg-linux-x86_64/6.0-1.5.9-189/ffmpeg-linux-x86_64-6.0-1.5.9-189.jar" + "url": "io/github/smiley4/schema-kenerator-serialization/2.2.0/schema-kenerator-serialization-2.2.0.jar", + "hash": "9c4a9713b2722b3b124210e89c3702c3e18c19156a3a06fa6bcef43a850299ca", + "path": "io/github/smiley4/schema-kenerator-serialization/2.2.0/schema-kenerator-serialization-2.2.0.jar" }, { - "url": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/ffmpeg-macosx-arm64/6.0-1.5.9-189/ffmpeg-macosx-arm64-6.0-1.5.9-189.jar", - "hash": "9613ae5ae4f418e2cd0a4235bcd2911cb9b56ae9e42cc7e672fbc5031bd35d57", - "path": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/ffmpeg-macosx-arm64/6.0-1.5.9-189/ffmpeg-macosx-arm64-6.0-1.5.9-189.jar" + "url": "io/github/x-stream/mxparser/1.2.2/mxparser-1.2.2.jar", + "hash": "aeeee23a3303d811bca8790ea7f25b534314861c03cff36dafdcc2180969eb97", + "path": "io/github/x-stream/mxparser/1.2.2/mxparser-1.2.2.jar" }, { - "url": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/ffmpeg-macosx-x86_64/6.0-1.5.9-189/ffmpeg-macosx-x86_64-6.0-1.5.9-189.jar", - "hash": "949cf2be2d54ccd9e4f13f9df456190c85738bebb054f50c74e896e31c43d922", - "path": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/ffmpeg-macosx-x86_64/6.0-1.5.9-189/ffmpeg-macosx-x86_64-6.0-1.5.9-189.jar" + "url": "io/github/z4kn4fein/semver-jvm/2.0.0/semver-jvm-2.0.0.jar", + "hash": "fbbf174a4e78aa5be1f1b7db73edc5c0a6a2e59e1562263e2c3a2e510fa1ba45", + "path": "io/github/z4kn4fein/semver-jvm/2.0.0/semver-jvm-2.0.0.jar" }, { - "url": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/ffmpeg-windows-x86_64/6.0-1.5.9-189/ffmpeg-windows-x86_64-6.0-1.5.9-189.jar", - "hash": "c2dba4e82e5ad865412f72b8f02ff5462088666100f9734b46a4023bac3e2a5c", - "path": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/ffmpeg-windows-x86_64/6.0-1.5.9-189/ffmpeg-windows-x86_64-6.0-1.5.9-189.jar" + "url": "io/gitlab/arturbosch/detekt/detekt-api/1.23.8/detekt-api-1.23.8.jar", + "hash": "dd5b84d420904d5c564aab115d36e6290a9d7daf6955923099015618f2b5c83f", + "path": "io/gitlab/arturbosch/detekt/detekt-api/1.23.8/detekt-api-1.23.8.jar" }, { - "url": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/javacpp-linux-x86_64/1.5.9-189/javacpp-linux-x86_64-1.5.9-189.jar", - "hash": "433fd379cf807f5507318b77d83ad46c30a77b34beab868d5f925b939d73aef7", - "path": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/javacpp-linux-x86_64/1.5.9-189/javacpp-linux-x86_64-1.5.9-189.jar" + "url": "io/gitlab/arturbosch/detekt/detekt-api/1.23.8/detekt-api-1.23.8.jar", + "hash": "dd5b84d420904d5c564aab115d36e6290a9d7daf6955923099015618f2b5c83f", + "path": "io/gitlab/arturbosch/detekt/detekt-api/1.23.8/detekt-api-1.23.8.jar" }, { - "url": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/javacpp-macosx-arm64/1.5.9-189/javacpp-macosx-arm64-1.5.9-189.jar", - "hash": "d35f7a03198f8f71d20e0838c8feb1576680ec1e16693246f200afcfe69e7f2d", - "path": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/javacpp-macosx-arm64/1.5.9-189/javacpp-macosx-arm64-1.5.9-189.jar" + "url": "io/gitlab/arturbosch/detekt/detekt-api/1.23.8/detekt-api-1.23.8.jar", + "hash": "dd5b84d420904d5c564aab115d36e6290a9d7daf6955923099015618f2b5c83f", + "path": "io/gitlab/arturbosch/detekt/detekt-api/1.23.8/detekt-api-1.23.8.jar" }, { - "url": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/javacpp-macosx-x86_64/1.5.9-189/javacpp-macosx-x86_64-1.5.9-189.jar", - "hash": "974868dc67392dcf2c2443e0b75fe0840d114da7cd5a9b7ea3024b1cfa4ceef1", - "path": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/javacpp-macosx-x86_64/1.5.9-189/javacpp-macosx-x86_64-1.5.9-189.jar" + "url": "io/gitlab/arturbosch/detekt/detekt-api/1.23.8/detekt-api-1.23.8.jar", + "hash": "dd5b84d420904d5c564aab115d36e6290a9d7daf6955923099015618f2b5c83f", + "path": "io/gitlab/arturbosch/detekt/detekt-api/1.23.8/detekt-api-1.23.8.jar" }, { - "url": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/javacpp-windows-x86_64/1.5.9-189/javacpp-windows-x86_64-1.5.9-189.jar", - "hash": "3fa369db5c0cdeb9fe3382512b874a3ccddd5f2799a31b564c438102f1aa7b86", - "path": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/javacpp-windows-x86_64/1.5.9-189/javacpp-windows-x86_64-1.5.9-189.jar" + "url": "io/gitlab/arturbosch/detekt/detekt-core/1.23.8/detekt-core-1.23.8.jar", + "hash": "1981dea8e4e2e8541af2d83e4f8d3581ce647cfe63175b9eb9ac2a07849d74c9", + "path": "io/gitlab/arturbosch/detekt/detekt-core/1.23.8/detekt-core-1.23.8.jar" }, { - "url": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/javacpp/1.5.9-189/javacpp-1.5.9-189.jar", - "hash": "1f85780cda084ba11fe0611558397d02486154777226eedee640d2867ce4231d", - "path": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/javacpp/1.5.9-189/javacpp-1.5.9-189.jar" + "url": "io/gitlab/arturbosch/detekt/detekt-core/1.23.8/detekt-core-1.23.8.jar", + "hash": "1981dea8e4e2e8541af2d83e4f8d3581ce647cfe63175b9eb9ac2a07849d74c9", + "path": "io/gitlab/arturbosch/detekt/detekt-core/1.23.8/detekt-core-1.23.8.jar" }, { - "url": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/ffmpeg-linux-x86_64/6.0-1.5.9-189/ffmpeg-linux-x86_64-6.0-1.5.9-189.jar", - "hash": "3b26dc266a24da542c012a08e445b8a212703d152d0f0e4663dd7d253bebe819", - "path": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/ffmpeg-linux-x86_64/6.0-1.5.9-189/ffmpeg-linux-x86_64-6.0-1.5.9-189.jar" + "url": "io/gitlab/arturbosch/detekt/detekt-metrics/1.23.8/detekt-metrics-1.23.8.jar", + "hash": "718e8f71f5872986e4f5cd4887a41e26aa0aeff42e99cf4a42582291b8738cc4", + "path": "io/gitlab/arturbosch/detekt/detekt-metrics/1.23.8/detekt-metrics-1.23.8.jar" }, { - "url": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/ffmpeg-macosx-arm64/6.0-1.5.9-189/ffmpeg-macosx-arm64-6.0-1.5.9-189.jar", - "hash": "9613ae5ae4f418e2cd0a4235bcd2911cb9b56ae9e42cc7e672fbc5031bd35d57", - "path": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/ffmpeg-macosx-arm64/6.0-1.5.9-189/ffmpeg-macosx-arm64-6.0-1.5.9-189.jar" + "url": "io/gitlab/arturbosch/detekt/detekt-metrics/1.23.8/detekt-metrics-1.23.8.jar", + "hash": "718e8f71f5872986e4f5cd4887a41e26aa0aeff42e99cf4a42582291b8738cc4", + "path": "io/gitlab/arturbosch/detekt/detekt-metrics/1.23.8/detekt-metrics-1.23.8.jar" }, { - "url": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/ffmpeg-macosx-x86_64/6.0-1.5.9-189/ffmpeg-macosx-x86_64-6.0-1.5.9-189.jar", - "hash": "949cf2be2d54ccd9e4f13f9df456190c85738bebb054f50c74e896e31c43d922", - "path": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/ffmpeg-macosx-x86_64/6.0-1.5.9-189/ffmpeg-macosx-x86_64-6.0-1.5.9-189.jar" + "url": "io/gitlab/arturbosch/detekt/detekt-parser/1.23.8/detekt-parser-1.23.8.jar", + "hash": "5cdf45a0172d934d6e7401cd43838e7b954f7adb117eed8358fcae0b177e90e5", + "path": "io/gitlab/arturbosch/detekt/detekt-parser/1.23.8/detekt-parser-1.23.8.jar" }, { - "url": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/ffmpeg-windows-x86_64/6.0-1.5.9-189/ffmpeg-windows-x86_64-6.0-1.5.9-189.jar", - "hash": "c2dba4e82e5ad865412f72b8f02ff5462088666100f9734b46a4023bac3e2a5c", - "path": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/ffmpeg-windows-x86_64/6.0-1.5.9-189/ffmpeg-windows-x86_64-6.0-1.5.9-189.jar" + "url": "io/gitlab/arturbosch/detekt/detekt-parser/1.23.8/detekt-parser-1.23.8.jar", + "hash": "5cdf45a0172d934d6e7401cd43838e7b954f7adb117eed8358fcae0b177e90e5", + "path": "io/gitlab/arturbosch/detekt/detekt-parser/1.23.8/detekt-parser-1.23.8.jar" }, { - "url": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/javacpp-linux-x86_64/1.5.9-189/javacpp-linux-x86_64-1.5.9-189.jar", - "hash": "433fd379cf807f5507318b77d83ad46c30a77b34beab868d5f925b939d73aef7", - "path": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/javacpp-linux-x86_64/1.5.9-189/javacpp-linux-x86_64-1.5.9-189.jar" + "url": "io/gitlab/arturbosch/detekt/detekt-parser/1.23.8/detekt-parser-1.23.8.jar", + "hash": "5cdf45a0172d934d6e7401cd43838e7b954f7adb117eed8358fcae0b177e90e5", + "path": "io/gitlab/arturbosch/detekt/detekt-parser/1.23.8/detekt-parser-1.23.8.jar" }, { - "url": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/javacpp-macosx-arm64/1.5.9-189/javacpp-macosx-arm64-1.5.9-189.jar", - "hash": "d35f7a03198f8f71d20e0838c8feb1576680ec1e16693246f200afcfe69e7f2d", - "path": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/javacpp-macosx-arm64/1.5.9-189/javacpp-macosx-arm64-1.5.9-189.jar" + "url": "io/gitlab/arturbosch/detekt/detekt-psi-utils/1.23.8/detekt-psi-utils-1.23.8.jar", + "hash": "9505fa9d4f9a771d256a5d415b5d51ffd7a24e5019f6a60e5a69a12633dcf7ba", + "path": "io/gitlab/arturbosch/detekt/detekt-psi-utils/1.23.8/detekt-psi-utils-1.23.8.jar" }, { - "url": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/javacpp-macosx-x86_64/1.5.9-189/javacpp-macosx-x86_64-1.5.9-189.jar", - "hash": "974868dc67392dcf2c2443e0b75fe0840d114da7cd5a9b7ea3024b1cfa4ceef1", - "path": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/javacpp-macosx-x86_64/1.5.9-189/javacpp-macosx-x86_64-1.5.9-189.jar" + "url": "io/gitlab/arturbosch/detekt/detekt-psi-utils/1.23.8/detekt-psi-utils-1.23.8.jar", + "hash": "9505fa9d4f9a771d256a5d415b5d51ffd7a24e5019f6a60e5a69a12633dcf7ba", + "path": "io/gitlab/arturbosch/detekt/detekt-psi-utils/1.23.8/detekt-psi-utils-1.23.8.jar" }, { - "url": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/javacpp-windows-x86_64/1.5.9-189/javacpp-windows-x86_64-1.5.9-189.jar", - "hash": "3fa369db5c0cdeb9fe3382512b874a3ccddd5f2799a31b564c438102f1aa7b86", - "path": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/javacpp-windows-x86_64/1.5.9-189/javacpp-windows-x86_64-1.5.9-189.jar" + "url": "io/gitlab/arturbosch/detekt/detekt-psi-utils/1.23.8/detekt-psi-utils-1.23.8.jar", + "hash": "9505fa9d4f9a771d256a5d415b5d51ffd7a24e5019f6a60e5a69a12633dcf7ba", + "path": "io/gitlab/arturbosch/detekt/detekt-psi-utils/1.23.8/detekt-psi-utils-1.23.8.jar" }, { - "url": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/ffmpeg/6.0-1.5.9-189/ffmpeg-6.0-1.5.9-189.jar", - "hash": "38c437218569f861fd43f15aa810b3eb9af4bdb02a7003f54c4d454590378079", - "path": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/ffmpeg/6.0-1.5.9-189/ffmpeg-6.0-1.5.9-189.jar" + "url": "io/gitlab/arturbosch/detekt/detekt-psi-utils/1.23.8/detekt-psi-utils-1.23.8.jar", + "hash": "9505fa9d4f9a771d256a5d415b5d51ffd7a24e5019f6a60e5a69a12633dcf7ba", + "path": "io/gitlab/arturbosch/detekt/detekt-psi-utils/1.23.8/detekt-psi-utils-1.23.8.jar" }, { - "url": "org/jetbrains/intellij/deps/android/tools/base/libserver-flag-test-proto/232.1.23.0/libserver-flag-test-proto-232.1.23.0.jar", - "hash": "e7faa7021cfd9042231fbb5e6bbea2616f7c6947905e5db95c196e9a602f88a0", - "path": "org/jetbrains/intellij/deps/android/tools/base/libserver-flag-test-proto/232.1.23.0/libserver-flag-test-proto-232.1.23.0.jar" + "url": "io/gitlab/arturbosch/detekt/detekt-report-html/1.23.8/detekt-report-html-1.23.8.jar", + "hash": "8068a15e07718e3bdbf501ede5f666812fb5f9fb1450db060449534c05e6722a", + "path": "io/gitlab/arturbosch/detekt/detekt-report-html/1.23.8/detekt-report-html-1.23.8.jar" }, { - "url": "org/jetbrains/intellij/deps/android/tools/base/traceprocessor_protos/232.1.23.0/traceprocessor_protos-232.1.23.0.jar", - "hash": "d34f8d993c5ad098050d512e3abfd2e6361b73e41b029f58af20dfc89e4ad62c", - "path": "org/jetbrains/intellij/deps/android/tools/base/traceprocessor_protos/232.1.23.0/traceprocessor_protos-232.1.23.0.jar" + "url": "io/gitlab/arturbosch/detekt/detekt-report-md/1.23.8/detekt-report-md-1.23.8.jar", + "hash": "cc5b90b1476cef99e112162dbcd1db32b040284a768f3c975a49ec0b63980ca3", + "path": "io/gitlab/arturbosch/detekt/detekt-report-md/1.23.8/detekt-report-md-1.23.8.jar" + }, + { + "url": "io/gitlab/arturbosch/detekt/detekt-report-sarif/1.23.8/detekt-report-sarif-1.23.8.jar", + "hash": "c9f9221fc57ed1fbd1374de5c4da6c069160f892a71f83b551d3a32c8cbad13d", + "path": "io/gitlab/arturbosch/detekt/detekt-report-sarif/1.23.8/detekt-report-sarif-1.23.8.jar" + }, + { + "url": "io/gitlab/arturbosch/detekt/detekt-report-txt/1.23.8/detekt-report-txt-1.23.8.jar", + "hash": "41e85ca3587abce9a03f8dcb2a67e05fcf59b7518fa016c9350ea73c79f9c54a", + "path": "io/gitlab/arturbosch/detekt/detekt-report-txt/1.23.8/detekt-report-txt-1.23.8.jar" + }, + { + "url": "io/gitlab/arturbosch/detekt/detekt-report-xml/1.23.8/detekt-report-xml-1.23.8.jar", + "hash": "d71abaa98890cae8a618839b1309c013dff39c6bd7d0de0b704e6193e027ef09", + "path": "io/gitlab/arturbosch/detekt/detekt-report-xml/1.23.8/detekt-report-xml-1.23.8.jar" + }, + { + "url": "io/gitlab/arturbosch/detekt/detekt-test-utils/1.23.8/detekt-test-utils-1.23.8.jar", + "hash": "c27c0673cad7cc1f2e932c89a060b7ae85749a03d69f221b4c1281f64136c702", + "path": "io/gitlab/arturbosch/detekt/detekt-test-utils/1.23.8/detekt-test-utils-1.23.8.jar" + }, + { + "url": "io/gitlab/arturbosch/detekt/detekt-test/1.23.8/detekt-test-1.23.8.jar", + "hash": "5383c41e5f22c8def6f890bd66820fe9ff438835600525fdf6eba96742499351", + "path": "io/gitlab/arturbosch/detekt/detekt-test/1.23.8/detekt-test-1.23.8.jar" + }, + { + "url": "io/gitlab/arturbosch/detekt/detekt-tooling/1.23.8/detekt-tooling-1.23.8.jar", + "hash": "7e93e9a23b478f70128893b06748673f912100b7ef03040d7d0331e26d30d092", + "path": "io/gitlab/arturbosch/detekt/detekt-tooling/1.23.8/detekt-tooling-1.23.8.jar" + }, + { + "url": "io/gitlab/arturbosch/detekt/detekt-tooling/1.23.8/detekt-tooling-1.23.8.jar", + "hash": "7e93e9a23b478f70128893b06748673f912100b7ef03040d7d0331e26d30d092", + "path": "io/gitlab/arturbosch/detekt/detekt-tooling/1.23.8/detekt-tooling-1.23.8.jar" + }, + { + "url": "io/gitlab/arturbosch/detekt/detekt-utils/1.23.8/detekt-utils-1.23.8.jar", + "hash": "f75fd7e924b9267d9ec661859ca913102de4a8f5895b09685ce10797dc26d056", + "path": "io/gitlab/arturbosch/detekt/detekt-utils/1.23.8/detekt-utils-1.23.8.jar" + }, + { + "url": "io/gitlab/arturbosch/detekt/detekt-utils/1.23.8/detekt-utils-1.23.8.jar", + "hash": "f75fd7e924b9267d9ec661859ca913102de4a8f5895b09685ce10797dc26d056", + "path": "io/gitlab/arturbosch/detekt/detekt-utils/1.23.8/detekt-utils-1.23.8.jar" + }, + { + "url": "io/gitlab/arturbosch/detekt/detekt-utils/1.23.8/detekt-utils-1.23.8.jar", + "hash": "f75fd7e924b9267d9ec661859ca913102de4a8f5895b09685ce10797dc26d056", + "path": "io/gitlab/arturbosch/detekt/detekt-utils/1.23.8/detekt-utils-1.23.8.jar" + }, + { + "url": "io/gitlab/arturbosch/detekt/detekt-utils/1.23.8/detekt-utils-1.23.8.jar", + "hash": "f75fd7e924b9267d9ec661859ca913102de4a8f5895b09685ce10797dc26d056", + "path": "io/gitlab/arturbosch/detekt/detekt-utils/1.23.8/detekt-utils-1.23.8.jar" + }, + { + "url": "io/grpc/grpc-api/1.73.0/grpc-api-1.73.0.jar", + "hash": "bae13d4e4716a0955d316b5fcb75582504325e5b11ac946b13b64b4fce19bc6e", + "path": "io/grpc/grpc-api/1.73.0/grpc-api-1.73.0.jar" + }, + { + "url": "io/grpc/grpc-api/1.75.0/grpc-api-1.75.0.jar", + "hash": "7f309616691fa655d02512762049ed18bf4ab2b52ced424cab2f527d0bb8e3fc", + "path": "io/grpc/grpc-api/1.75.0/grpc-api-1.75.0.jar" + }, + { + "url": "io/grpc/grpc-context/1.73.0/grpc-context-1.73.0.jar", + "hash": "d8d6911e225b55501692651272ce961ba5be1f76662ceb7f0aa79ecce8f63f25", + "path": "io/grpc/grpc-context/1.73.0/grpc-context-1.73.0.jar" + }, + { + "url": "io/grpc/grpc-context/1.75.0/grpc-context-1.75.0.jar", + "hash": "7e1de7847ea621a9ec7cb988a8baa947748d0eaef94bfe457d04d9b57105079f", + "path": "io/grpc/grpc-context/1.75.0/grpc-context-1.75.0.jar" + }, + { + "url": "io/grpc/grpc-core/1.73.0/grpc-core-1.73.0.jar", + "hash": "cffb55f1e7268e160647e88da142c09c6175ff72970c64f7cb411d78eb661663", + "path": "io/grpc/grpc-core/1.73.0/grpc-core-1.73.0.jar" + }, + { + "url": "io/grpc/grpc-core/1.75.0/grpc-core-1.75.0.jar", + "hash": "f10cdbe558378494e4ffc6b1bb328b8a137f3201d46c8b24f0154eb9e51191a1", + "path": "io/grpc/grpc-core/1.75.0/grpc-core-1.75.0.jar" + }, + { + "url": "io/grpc/grpc-inprocess/1.65.1/grpc-inprocess-1.65.1.jar", + "hash": "6e3b197f5668e26fec19a831d2dd1f6d53b6eb9d4d3978b8ffd4ff68f1aae020", + "path": "io/grpc/grpc-inprocess/1.65.1/grpc-inprocess-1.65.1.jar" + }, + { + "url": "io/grpc/grpc-kotlin-stub/1.4.3/grpc-kotlin-stub-1.4.3.jar", + "hash": "4b5705f8cabd07e82c81dbce36f1554aa9d1740f03e369fd049a71f375dac2f0", + "path": "io/grpc/grpc-kotlin-stub/1.4.3/grpc-kotlin-stub-1.4.3.jar" + }, + { + "url": "io/grpc/grpc-netty-shaded/1.73.0/grpc-netty-shaded-1.73.0.jar", + "hash": "8328289ba6b73445e982a1cadf8e651ea65354e288c825a43e7c77f16da8a056", + "path": "io/grpc/grpc-netty-shaded/1.73.0/grpc-netty-shaded-1.73.0.jar" + }, + { + "url": "io/grpc/grpc-netty-shaded/1.75.0/grpc-netty-shaded-1.75.0.jar", + "hash": "d33d47a9720a392512c4e4ceaa17a458a0e3ed6188d17e98d6c4faf0679374d7", + "path": "io/grpc/grpc-netty-shaded/1.75.0/grpc-netty-shaded-1.75.0.jar" + }, + { + "url": "io/grpc/grpc-protobuf-lite/1.73.0/grpc-protobuf-lite-1.73.0.jar", + "hash": "de8ce5309713e72bb57d5ff2dabdb4c173ae4872bd1439b9c3d3f93430b407d9", + "path": "io/grpc/grpc-protobuf-lite/1.73.0/grpc-protobuf-lite-1.73.0.jar" + }, + { + "url": "io/grpc/grpc-protobuf-lite/1.75.0/grpc-protobuf-lite-1.75.0.jar", + "hash": "60fafc627aa04bcab328dcc9206f0e7aa71d95f1b612774a18272dfe7dc24cf1", + "path": "io/grpc/grpc-protobuf-lite/1.75.0/grpc-protobuf-lite-1.75.0.jar" + }, + { + "url": "io/grpc/grpc-protobuf/1.73.0/grpc-protobuf-1.73.0.jar", + "hash": "5c0ca9e321c02845c47dc6edcef9f22e49015cef7753c54012f5398425163c08", + "path": "io/grpc/grpc-protobuf/1.73.0/grpc-protobuf-1.73.0.jar" + }, + { + "url": "io/grpc/grpc-protobuf/1.75.0/grpc-protobuf-1.75.0.jar", + "hash": "f52b53c349b0776815e437636dff3d3844e9b10cbb25be419a786bf3d6f20269", + "path": "io/grpc/grpc-protobuf/1.75.0/grpc-protobuf-1.75.0.jar" + }, + { + "url": "io/grpc/grpc-stub/1.73.0/grpc-stub-1.73.0.jar", + "hash": "050fe139de47d8937e6b0080e8dff3d0f42df6782f147c10bb298c0e9cd94b2f", + "path": "io/grpc/grpc-stub/1.73.0/grpc-stub-1.73.0.jar" + }, + { + "url": "io/grpc/grpc-stub/1.75.0/grpc-stub-1.75.0.jar", + "hash": "dc98fe18654206948666e6657e13fe301ad0754751f28c6c10961e1e6c457997", + "path": "io/grpc/grpc-stub/1.75.0/grpc-stub-1.75.0.jar" + }, + { + "url": "io/grpc/grpc-util/1.73.0/grpc-util-1.73.0.jar", + "hash": "b7df6cbcc30b7a3219f06483a9a9d320a431beda8a1ace5b16d879f84112373f", + "path": "io/grpc/grpc-util/1.73.0/grpc-util-1.73.0.jar" + }, + { + "url": "io/grpc/grpc-util/1.75.0/grpc-util-1.75.0.jar", + "hash": "92b5a1195dad4cbd7c405b01cbd9fd2dbbd548d13d4cfabf9d2d6a37bad4cb81", + "path": "io/grpc/grpc-util/1.75.0/grpc-util-1.75.0.jar" + }, + { + "url": "io/kotest/kotest-assertions-api-jvm/5.5.4/kotest-assertions-api-jvm-5.5.4.jar", + "hash": "8b1c3e582e2f6f662261f3f45a6d723f3dd8d8b2b0b86a3f7d8e6c966eca0568", + "path": "io/kotest/kotest-assertions-api-jvm/5.5.4/kotest-assertions-api-jvm-5.5.4.jar" + }, + { + "url": "io/kotest/kotest-assertions-core-jvm/5.5.4/kotest-assertions-core-jvm-5.5.4.jar", + "hash": "3acf3de882ec2c714dfc173cc382c38a5aee70c3f2bdda732583916845226d0c", + "path": "io/kotest/kotest-assertions-core-jvm/5.5.4/kotest-assertions-core-jvm-5.5.4.jar" + }, + { + "url": "io/kotest/kotest-assertions-shared-jvm/5.5.4/kotest-assertions-shared-jvm-5.5.4.jar", + "hash": "9977d913ef1fccf2e2663b5906d955fdf8215d0ec48265d669b01e05179e2043", + "path": "io/kotest/kotest-assertions-shared-jvm/5.5.4/kotest-assertions-shared-jvm-5.5.4.jar" + }, + { + "url": "io/kotest/kotest-common-jvm/5.5.4/kotest-common-jvm-5.5.4.jar", + "hash": "a2a4d02b86b2e849e514d18dbdf4b29e2e9d091e3c6f4d9d028db9cdc55dd28b", + "path": "io/kotest/kotest-common-jvm/5.5.4/kotest-common-jvm-5.5.4.jar" + }, + { + "url": "io/ktor/ktor-client-auth-jvm/3.1.3/ktor-client-auth-jvm-3.1.3.jar", + "hash": "202a46d169ce1472fef818c9c3d3cc30343fd308d45b6557ae8e0b4e48f07bc8", + "path": "io/ktor/ktor-client-auth-jvm/3.1.3/ktor-client-auth-jvm-3.1.3.jar" + }, + { + "url": "io/ktor/ktor-client-cio-jvm/3.1.3/ktor-client-cio-jvm-3.1.3.jar", + "hash": "9a86341588057a23d3ba4562fdc8afcef6facd071678a0c20b3b28a19ec35c88", + "path": "io/ktor/ktor-client-cio-jvm/3.1.3/ktor-client-cio-jvm-3.1.3.jar" + }, + { + "url": "io/ktor/ktor-client-cio-jvm/3.1.3/ktor-client-cio-jvm-3.1.3.jar", + "hash": "9a86341588057a23d3ba4562fdc8afcef6facd071678a0c20b3b28a19ec35c88", + "path": "io/ktor/ktor-client-cio-jvm/3.1.3/ktor-client-cio-jvm-3.1.3.jar" + }, + { + "url": "io/ktor/ktor-client-cio-jvm/3.1.3/ktor-client-cio-jvm-3.1.3.jar", + "hash": "9a86341588057a23d3ba4562fdc8afcef6facd071678a0c20b3b28a19ec35c88", + "path": "io/ktor/ktor-client-cio-jvm/3.1.3/ktor-client-cio-jvm-3.1.3.jar" + }, + { + "url": "io/ktor/ktor-client-content-negotiation-jvm/3.1.3/ktor-client-content-negotiation-jvm-3.1.3.jar", + "hash": "9cbf59168645f54a9a9c21c1a0f15cd628234b20bbff3ec1bd64680f10aa779d", + "path": "io/ktor/ktor-client-content-negotiation-jvm/3.1.3/ktor-client-content-negotiation-jvm-3.1.3.jar" + }, + { + "url": "io/ktor/ktor-client-core-jvm/3.1.3/ktor-client-core-jvm-3.1.3.jar", + "hash": "746e2a3dece87379d64c40999401969001d373de1458fe851c0d2e0f880b42ef", + "path": "io/ktor/ktor-client-core-jvm/3.1.3/ktor-client-core-jvm-3.1.3.jar" + }, + { + "url": "io/ktor/ktor-client-core-jvm/3.1.3/ktor-client-core-jvm-3.1.3.jar", + "hash": "746e2a3dece87379d64c40999401969001d373de1458fe851c0d2e0f880b42ef", + "path": "io/ktor/ktor-client-core-jvm/3.1.3/ktor-client-core-jvm-3.1.3.jar" + }, + { + "url": "io/ktor/ktor-client-core-jvm/3.1.3/ktor-client-core-jvm-3.1.3.jar", + "hash": "746e2a3dece87379d64c40999401969001d373de1458fe851c0d2e0f880b42ef", + "path": "io/ktor/ktor-client-core-jvm/3.1.3/ktor-client-core-jvm-3.1.3.jar" + }, + { + "url": "io/ktor/ktor-client-core-jvm/3.1.3/ktor-client-core-jvm-3.1.3.jar", + "hash": "746e2a3dece87379d64c40999401969001d373de1458fe851c0d2e0f880b42ef", + "path": "io/ktor/ktor-client-core-jvm/3.1.3/ktor-client-core-jvm-3.1.3.jar" + }, + { + "url": "io/ktor/ktor-client-encoding-jvm/3.1.3/ktor-client-encoding-jvm-3.1.3.jar", + "hash": "925decea3921e2b89a0cc0000feba3613c4b2d7c96945749d25fde3b8b69627f", + "path": "io/ktor/ktor-client-encoding-jvm/3.1.3/ktor-client-encoding-jvm-3.1.3.jar" + }, + { + "url": "io/ktor/ktor-client-java-jvm/3.1.3/ktor-client-java-jvm-3.1.3.jar", + "hash": "4449fa59e5f4f9a18e18b5ed10db95dba3f65a825cfc32d053097d8bffccfbf1", + "path": "io/ktor/ktor-client-java-jvm/3.1.3/ktor-client-java-jvm-3.1.3.jar" + }, + { + "url": "io/ktor/ktor-client-logging-jvm/3.1.3/ktor-client-logging-jvm-3.1.3.jar", + "hash": "ecabf013b137f1a69c39cffeae1ba9e365659357b21688f1876ee6cf50fd00b9", + "path": "io/ktor/ktor-client-logging-jvm/3.1.3/ktor-client-logging-jvm-3.1.3.jar" + }, + { + "url": "io/ktor/ktor-client-mock-jvm/3.1.3/ktor-client-mock-jvm-3.1.3.jar", + "hash": "2ae0d57bb9fceb8ee2aeda6536acc6f3e1de355984b4c9da720566b85f1525e8", + "path": "io/ktor/ktor-client-mock-jvm/3.1.3/ktor-client-mock-jvm-3.1.3.jar" + }, + { + "url": "io/ktor/ktor-client-okhttp-jvm/3.1.3/ktor-client-okhttp-jvm-3.1.3.jar", + "hash": "a3c111c85eabb8149c485c275768d57cd96a05b595ca1946781c0d4c5fb1654a", + "path": "io/ktor/ktor-client-okhttp-jvm/3.1.3/ktor-client-okhttp-jvm-3.1.3.jar" + }, + { + "url": "io/ktor/ktor-events-jvm/3.1.3/ktor-events-jvm-3.1.3.jar", + "hash": "da7069c6e78809d7c37d104e415613cbd4cd5cec1ed54a332cb64ef6a864a060", + "path": "io/ktor/ktor-events-jvm/3.1.3/ktor-events-jvm-3.1.3.jar" + }, + { + "url": "io/ktor/ktor-events-jvm/3.1.3/ktor-events-jvm-3.1.3.jar", + "hash": "da7069c6e78809d7c37d104e415613cbd4cd5cec1ed54a332cb64ef6a864a060", + "path": "io/ktor/ktor-events-jvm/3.1.3/ktor-events-jvm-3.1.3.jar" + }, + { + "url": "io/ktor/ktor-events-jvm/3.1.3/ktor-events-jvm-3.1.3.jar", + "hash": "da7069c6e78809d7c37d104e415613cbd4cd5cec1ed54a332cb64ef6a864a060", + "path": "io/ktor/ktor-events-jvm/3.1.3/ktor-events-jvm-3.1.3.jar" + }, + { + "url": "io/ktor/ktor-events-jvm/3.1.3/ktor-events-jvm-3.1.3.jar", + "hash": "da7069c6e78809d7c37d104e415613cbd4cd5cec1ed54a332cb64ef6a864a060", + "path": "io/ktor/ktor-events-jvm/3.1.3/ktor-events-jvm-3.1.3.jar" + }, + { + "url": "io/ktor/ktor-events-jvm/3.1.3/ktor-events-jvm-3.1.3.jar", + "hash": "da7069c6e78809d7c37d104e415613cbd4cd5cec1ed54a332cb64ef6a864a060", + "path": "io/ktor/ktor-events-jvm/3.1.3/ktor-events-jvm-3.1.3.jar" + }, + { + "url": "io/ktor/ktor-http-cio-jvm/3.1.3/ktor-http-cio-jvm-3.1.3.jar", + "hash": "b04aede18e9c008168096dc53a3fc016177b61a5ec3024afbf8caca0cd5dbf42", + "path": "io/ktor/ktor-http-cio-jvm/3.1.3/ktor-http-cio-jvm-3.1.3.jar" + }, + { + "url": "io/ktor/ktor-http-cio-jvm/3.1.3/ktor-http-cio-jvm-3.1.3.jar", + "hash": "b04aede18e9c008168096dc53a3fc016177b61a5ec3024afbf8caca0cd5dbf42", + "path": "io/ktor/ktor-http-cio-jvm/3.1.3/ktor-http-cio-jvm-3.1.3.jar" + }, + { + "url": "io/ktor/ktor-http-cio-jvm/3.1.3/ktor-http-cio-jvm-3.1.3.jar", + "hash": "b04aede18e9c008168096dc53a3fc016177b61a5ec3024afbf8caca0cd5dbf42", + "path": "io/ktor/ktor-http-cio-jvm/3.1.3/ktor-http-cio-jvm-3.1.3.jar" + }, + { + "url": "io/ktor/ktor-http-cio-jvm/3.1.3/ktor-http-cio-jvm-3.1.3.jar", + "hash": "b04aede18e9c008168096dc53a3fc016177b61a5ec3024afbf8caca0cd5dbf42", + "path": "io/ktor/ktor-http-cio-jvm/3.1.3/ktor-http-cio-jvm-3.1.3.jar" + }, + { + "url": "io/ktor/ktor-http-cio-jvm/3.1.3/ktor-http-cio-jvm-3.1.3.jar", + "hash": "b04aede18e9c008168096dc53a3fc016177b61a5ec3024afbf8caca0cd5dbf42", + "path": "io/ktor/ktor-http-cio-jvm/3.1.3/ktor-http-cio-jvm-3.1.3.jar" + }, + { + "url": "io/ktor/ktor-http-jvm/3.1.3/ktor-http-jvm-3.1.3.jar", + "hash": "8a50d94b46f91bd56580b9169272d6cd636f442032ba078a141da70413465946", + "path": "io/ktor/ktor-http-jvm/3.1.3/ktor-http-jvm-3.1.3.jar" + }, + { + "url": "io/ktor/ktor-http-jvm/3.1.3/ktor-http-jvm-3.1.3.jar", + "hash": "8a50d94b46f91bd56580b9169272d6cd636f442032ba078a141da70413465946", + "path": "io/ktor/ktor-http-jvm/3.1.3/ktor-http-jvm-3.1.3.jar" + }, + { + "url": "io/ktor/ktor-http-jvm/3.1.3/ktor-http-jvm-3.1.3.jar", + "hash": "8a50d94b46f91bd56580b9169272d6cd636f442032ba078a141da70413465946", + "path": "io/ktor/ktor-http-jvm/3.1.3/ktor-http-jvm-3.1.3.jar" + }, + { + "url": "io/ktor/ktor-http-jvm/3.1.3/ktor-http-jvm-3.1.3.jar", + "hash": "8a50d94b46f91bd56580b9169272d6cd636f442032ba078a141da70413465946", + "path": "io/ktor/ktor-http-jvm/3.1.3/ktor-http-jvm-3.1.3.jar" + }, + { + "url": "io/ktor/ktor-http-jvm/3.1.3/ktor-http-jvm-3.1.3.jar", + "hash": "8a50d94b46f91bd56580b9169272d6cd636f442032ba078a141da70413465946", + "path": "io/ktor/ktor-http-jvm/3.1.3/ktor-http-jvm-3.1.3.jar" + }, + { + "url": "io/ktor/ktor-io-jvm/3.1.3/ktor-io-jvm-3.1.3.jar", + "hash": "bb2fb6c00afaa34b539cb30e7584d37bfcba171c266bbdb9990e003579dc24c1", + "path": "io/ktor/ktor-io-jvm/3.1.3/ktor-io-jvm-3.1.3.jar" + }, + { + "url": "io/ktor/ktor-io-jvm/3.1.3/ktor-io-jvm-3.1.3.jar", + "hash": "bb2fb6c00afaa34b539cb30e7584d37bfcba171c266bbdb9990e003579dc24c1", + "path": "io/ktor/ktor-io-jvm/3.1.3/ktor-io-jvm-3.1.3.jar" + }, + { + "url": "io/ktor/ktor-io-jvm/3.1.3/ktor-io-jvm-3.1.3.jar", + "hash": "bb2fb6c00afaa34b539cb30e7584d37bfcba171c266bbdb9990e003579dc24c1", + "path": "io/ktor/ktor-io-jvm/3.1.3/ktor-io-jvm-3.1.3.jar" + }, + { + "url": "io/ktor/ktor-io-jvm/3.1.3/ktor-io-jvm-3.1.3.jar", + "hash": "bb2fb6c00afaa34b539cb30e7584d37bfcba171c266bbdb9990e003579dc24c1", + "path": "io/ktor/ktor-io-jvm/3.1.3/ktor-io-jvm-3.1.3.jar" + }, + { + "url": "io/ktor/ktor-io-jvm/3.1.3/ktor-io-jvm-3.1.3.jar", + "hash": "bb2fb6c00afaa34b539cb30e7584d37bfcba171c266bbdb9990e003579dc24c1", + "path": "io/ktor/ktor-io-jvm/3.1.3/ktor-io-jvm-3.1.3.jar" + }, + { + "url": "io/ktor/ktor-network-jvm/3.1.3/ktor-network-jvm-3.1.3.jar", + "hash": "fa4e6165b5ad4bf5db337ebd5f16f9b596dc5e401fbea343b9deacb6138240af", + "path": "io/ktor/ktor-network-jvm/3.1.3/ktor-network-jvm-3.1.3.jar" + }, + { + "url": "io/ktor/ktor-network-jvm/3.1.3/ktor-network-jvm-3.1.3.jar", + "hash": "fa4e6165b5ad4bf5db337ebd5f16f9b596dc5e401fbea343b9deacb6138240af", + "path": "io/ktor/ktor-network-jvm/3.1.3/ktor-network-jvm-3.1.3.jar" + }, + { + "url": "io/ktor/ktor-network-jvm/3.1.3/ktor-network-jvm-3.1.3.jar", + "hash": "fa4e6165b5ad4bf5db337ebd5f16f9b596dc5e401fbea343b9deacb6138240af", + "path": "io/ktor/ktor-network-jvm/3.1.3/ktor-network-jvm-3.1.3.jar" + }, + { + "url": "io/ktor/ktor-network-jvm/3.1.3/ktor-network-jvm-3.1.3.jar", + "hash": "fa4e6165b5ad4bf5db337ebd5f16f9b596dc5e401fbea343b9deacb6138240af", + "path": "io/ktor/ktor-network-jvm/3.1.3/ktor-network-jvm-3.1.3.jar" + }, + { + "url": "io/ktor/ktor-network-jvm/3.1.3/ktor-network-jvm-3.1.3.jar", + "hash": "fa4e6165b5ad4bf5db337ebd5f16f9b596dc5e401fbea343b9deacb6138240af", + "path": "io/ktor/ktor-network-jvm/3.1.3/ktor-network-jvm-3.1.3.jar" + }, + { + "url": "io/ktor/ktor-network-tls-jvm/3.1.3/ktor-network-tls-jvm-3.1.3.jar", + "hash": "f67507a3e8bf52aa08d753682e6cdda0194e3abe750118b99c9336953e598be9", + "path": "io/ktor/ktor-network-tls-jvm/3.1.3/ktor-network-tls-jvm-3.1.3.jar" + }, + { + "url": "io/ktor/ktor-network-tls-jvm/3.1.3/ktor-network-tls-jvm-3.1.3.jar", + "hash": "f67507a3e8bf52aa08d753682e6cdda0194e3abe750118b99c9336953e598be9", + "path": "io/ktor/ktor-network-tls-jvm/3.1.3/ktor-network-tls-jvm-3.1.3.jar" + }, + { + "url": "io/ktor/ktor-network-tls-jvm/3.1.3/ktor-network-tls-jvm-3.1.3.jar", + "hash": "f67507a3e8bf52aa08d753682e6cdda0194e3abe750118b99c9336953e598be9", + "path": "io/ktor/ktor-network-tls-jvm/3.1.3/ktor-network-tls-jvm-3.1.3.jar" + }, + { + "url": "io/ktor/ktor-serialization-jvm/3.1.3/ktor-serialization-jvm-3.1.3.jar", + "hash": "0d704bc1148a8fd9a1f2005e0b5189cdaed3030efe24b8236459c41c356f5620", + "path": "io/ktor/ktor-serialization-jvm/3.1.3/ktor-serialization-jvm-3.1.3.jar" + }, + { + "url": "io/ktor/ktor-serialization-jvm/3.1.3/ktor-serialization-jvm-3.1.3.jar", + "hash": "0d704bc1148a8fd9a1f2005e0b5189cdaed3030efe24b8236459c41c356f5620", + "path": "io/ktor/ktor-serialization-jvm/3.1.3/ktor-serialization-jvm-3.1.3.jar" + }, + { + "url": "io/ktor/ktor-serialization-jvm/3.1.3/ktor-serialization-jvm-3.1.3.jar", + "hash": "0d704bc1148a8fd9a1f2005e0b5189cdaed3030efe24b8236459c41c356f5620", + "path": "io/ktor/ktor-serialization-jvm/3.1.3/ktor-serialization-jvm-3.1.3.jar" + }, + { + "url": "io/ktor/ktor-serialization-jvm/3.1.3/ktor-serialization-jvm-3.1.3.jar", + "hash": "0d704bc1148a8fd9a1f2005e0b5189cdaed3030efe24b8236459c41c356f5620", + "path": "io/ktor/ktor-serialization-jvm/3.1.3/ktor-serialization-jvm-3.1.3.jar" + }, + { + "url": "io/ktor/ktor-serialization-jvm/3.1.3/ktor-serialization-jvm-3.1.3.jar", + "hash": "0d704bc1148a8fd9a1f2005e0b5189cdaed3030efe24b8236459c41c356f5620", + "path": "io/ktor/ktor-serialization-jvm/3.1.3/ktor-serialization-jvm-3.1.3.jar" + }, + { + "url": "io/ktor/ktor-serialization-kotlinx-json-jvm/3.1.3/ktor-serialization-kotlinx-json-jvm-3.1.3.jar", + "hash": "9b810f01caa6e3f27e02d71caba8595e2b4b04071dba16e0e426e20115bed354", + "path": "io/ktor/ktor-serialization-kotlinx-json-jvm/3.1.3/ktor-serialization-kotlinx-json-jvm-3.1.3.jar" + }, + { + "url": "io/ktor/ktor-serialization-kotlinx-jvm/3.1.3/ktor-serialization-kotlinx-jvm-3.1.3.jar", + "hash": "b4dc2f9d4d1dda8d481a054d7f833ba195f064f5115fde3ab0dfdb8b42f61fda", + "path": "io/ktor/ktor-serialization-kotlinx-jvm/3.1.3/ktor-serialization-kotlinx-jvm-3.1.3.jar" + }, + { + "url": "io/ktor/ktor-server-cio-jvm/3.1.3/ktor-server-cio-jvm-3.1.3.jar", + "hash": "f1526fe94e8d76c5251b5a25e4b4bb72199a25d3e1f6045e4b9e42789293f069", + "path": "io/ktor/ktor-server-cio-jvm/3.1.3/ktor-server-cio-jvm-3.1.3.jar" + }, + { + "url": "io/ktor/ktor-server-cio-jvm/3.1.3/ktor-server-cio-jvm-3.1.3.jar", + "hash": "f1526fe94e8d76c5251b5a25e4b4bb72199a25d3e1f6045e4b9e42789293f069", + "path": "io/ktor/ktor-server-cio-jvm/3.1.3/ktor-server-cio-jvm-3.1.3.jar" + }, + { + "url": "io/ktor/ktor-server-cio-jvm/3.1.3/ktor-server-cio-jvm-3.1.3.jar", + "hash": "f1526fe94e8d76c5251b5a25e4b4bb72199a25d3e1f6045e4b9e42789293f069", + "path": "io/ktor/ktor-server-cio-jvm/3.1.3/ktor-server-cio-jvm-3.1.3.jar" + }, + { + "url": "io/ktor/ktor-server-core-jvm/3.1.3/ktor-server-core-jvm-3.1.3.jar", + "hash": "bf582ba004634d0d343bb2dfa1edd0e8de18cdc2c607a4089db8b79d3085d10a", + "path": "io/ktor/ktor-server-core-jvm/3.1.3/ktor-server-core-jvm-3.1.3.jar" + }, + { + "url": "io/ktor/ktor-server-core-jvm/3.1.3/ktor-server-core-jvm-3.1.3.jar", + "hash": "bf582ba004634d0d343bb2dfa1edd0e8de18cdc2c607a4089db8b79d3085d10a", + "path": "io/ktor/ktor-server-core-jvm/3.1.3/ktor-server-core-jvm-3.1.3.jar" + }, + { + "url": "io/ktor/ktor-server-core-jvm/3.1.3/ktor-server-core-jvm-3.1.3.jar", + "hash": "bf582ba004634d0d343bb2dfa1edd0e8de18cdc2c607a4089db8b79d3085d10a", + "path": "io/ktor/ktor-server-core-jvm/3.1.3/ktor-server-core-jvm-3.1.3.jar" + }, + { + "url": "io/ktor/ktor-server-host-common-jvm/3.1.3/ktor-server-host-common-jvm-3.1.3.jar", + "hash": "6f4932086ba785deeb74170140508156b21772cd2961a37e7b551eb5d2649a29", + "path": "io/ktor/ktor-server-host-common-jvm/3.1.3/ktor-server-host-common-jvm-3.1.3.jar" + }, + { + "url": "io/ktor/ktor-server-sse-jvm/3.1.3/ktor-server-sse-jvm-3.1.3.jar", + "hash": "4c172eb930db7d7cfef36cf3ba7d5094ce08dea6fde2b4be7746680a2ebd7c05", + "path": "io/ktor/ktor-server-sse-jvm/3.1.3/ktor-server-sse-jvm-3.1.3.jar" + }, + { + "url": "io/ktor/ktor-sse-jvm/3.1.3/ktor-sse-jvm-3.1.3.jar", + "hash": "a2ae8a338bb1d446d16dcfea2189ef5a5be31a88123b3879562b7955667a5639", + "path": "io/ktor/ktor-sse-jvm/3.1.3/ktor-sse-jvm-3.1.3.jar" + }, + { + "url": "io/ktor/ktor-sse-jvm/3.1.3/ktor-sse-jvm-3.1.3.jar", + "hash": "a2ae8a338bb1d446d16dcfea2189ef5a5be31a88123b3879562b7955667a5639", + "path": "io/ktor/ktor-sse-jvm/3.1.3/ktor-sse-jvm-3.1.3.jar" + }, + { + "url": "io/ktor/ktor-sse-jvm/3.1.3/ktor-sse-jvm-3.1.3.jar", + "hash": "a2ae8a338bb1d446d16dcfea2189ef5a5be31a88123b3879562b7955667a5639", + "path": "io/ktor/ktor-sse-jvm/3.1.3/ktor-sse-jvm-3.1.3.jar" + }, + { + "url": "io/ktor/ktor-sse-jvm/3.1.3/ktor-sse-jvm-3.1.3.jar", + "hash": "a2ae8a338bb1d446d16dcfea2189ef5a5be31a88123b3879562b7955667a5639", + "path": "io/ktor/ktor-sse-jvm/3.1.3/ktor-sse-jvm-3.1.3.jar" + }, + { + "url": "io/ktor/ktor-utils-jvm/3.1.3/ktor-utils-jvm-3.1.3.jar", + "hash": "33333937b98fc0c8e943ee4b10b3ea66b49782dfb569c44c142da4f32d85dffc", + "path": "io/ktor/ktor-utils-jvm/3.1.3/ktor-utils-jvm-3.1.3.jar" + }, + { + "url": "io/ktor/ktor-utils-jvm/3.1.3/ktor-utils-jvm-3.1.3.jar", + "hash": "33333937b98fc0c8e943ee4b10b3ea66b49782dfb569c44c142da4f32d85dffc", + "path": "io/ktor/ktor-utils-jvm/3.1.3/ktor-utils-jvm-3.1.3.jar" + }, + { + "url": "io/ktor/ktor-utils-jvm/3.1.3/ktor-utils-jvm-3.1.3.jar", + "hash": "33333937b98fc0c8e943ee4b10b3ea66b49782dfb569c44c142da4f32d85dffc", + "path": "io/ktor/ktor-utils-jvm/3.1.3/ktor-utils-jvm-3.1.3.jar" + }, + { + "url": "io/ktor/ktor-utils-jvm/3.1.3/ktor-utils-jvm-3.1.3.jar", + "hash": "33333937b98fc0c8e943ee4b10b3ea66b49782dfb569c44c142da4f32d85dffc", + "path": "io/ktor/ktor-utils-jvm/3.1.3/ktor-utils-jvm-3.1.3.jar" + }, + { + "url": "io/ktor/ktor-utils-jvm/3.1.3/ktor-utils-jvm-3.1.3.jar", + "hash": "33333937b98fc0c8e943ee4b10b3ea66b49782dfb569c44c142da4f32d85dffc", + "path": "io/ktor/ktor-utils-jvm/3.1.3/ktor-utils-jvm-3.1.3.jar" + }, + { + "url": "io/ktor/ktor-websocket-serialization-jvm/3.1.3/ktor-websocket-serialization-jvm-3.1.3.jar", + "hash": "67f0f566e2ed51717f6ed55f6d2b4dee1c84be4ea2cd96fc636d0bdf0fd43067", + "path": "io/ktor/ktor-websocket-serialization-jvm/3.1.3/ktor-websocket-serialization-jvm-3.1.3.jar" + }, + { + "url": "io/ktor/ktor-websocket-serialization-jvm/3.1.3/ktor-websocket-serialization-jvm-3.1.3.jar", + "hash": "67f0f566e2ed51717f6ed55f6d2b4dee1c84be4ea2cd96fc636d0bdf0fd43067", + "path": "io/ktor/ktor-websocket-serialization-jvm/3.1.3/ktor-websocket-serialization-jvm-3.1.3.jar" + }, + { + "url": "io/ktor/ktor-websocket-serialization-jvm/3.1.3/ktor-websocket-serialization-jvm-3.1.3.jar", + "hash": "67f0f566e2ed51717f6ed55f6d2b4dee1c84be4ea2cd96fc636d0bdf0fd43067", + "path": "io/ktor/ktor-websocket-serialization-jvm/3.1.3/ktor-websocket-serialization-jvm-3.1.3.jar" + }, + { + "url": "io/ktor/ktor-websocket-serialization-jvm/3.1.3/ktor-websocket-serialization-jvm-3.1.3.jar", + "hash": "67f0f566e2ed51717f6ed55f6d2b4dee1c84be4ea2cd96fc636d0bdf0fd43067", + "path": "io/ktor/ktor-websocket-serialization-jvm/3.1.3/ktor-websocket-serialization-jvm-3.1.3.jar" + }, + { + "url": "io/ktor/ktor-websockets-jvm/3.1.3/ktor-websockets-jvm-3.1.3.jar", + "hash": "ef28b4f12054ee125765b72fe3230e215a60b73b2ff2072a5c280fcf09329077", + "path": "io/ktor/ktor-websockets-jvm/3.1.3/ktor-websockets-jvm-3.1.3.jar" + }, + { + "url": "io/ktor/ktor-websockets-jvm/3.1.3/ktor-websockets-jvm-3.1.3.jar", + "hash": "ef28b4f12054ee125765b72fe3230e215a60b73b2ff2072a5c280fcf09329077", + "path": "io/ktor/ktor-websockets-jvm/3.1.3/ktor-websockets-jvm-3.1.3.jar" + }, + { + "url": "io/ktor/ktor-websockets-jvm/3.1.3/ktor-websockets-jvm-3.1.3.jar", + "hash": "ef28b4f12054ee125765b72fe3230e215a60b73b2ff2072a5c280fcf09329077", + "path": "io/ktor/ktor-websockets-jvm/3.1.3/ktor-websockets-jvm-3.1.3.jar" + }, + { + "url": "io/ktor/ktor-websockets-jvm/3.1.3/ktor-websockets-jvm-3.1.3.jar", + "hash": "ef28b4f12054ee125765b72fe3230e215a60b73b2ff2072a5c280fcf09329077", + "path": "io/ktor/ktor-websockets-jvm/3.1.3/ktor-websockets-jvm-3.1.3.jar" + }, + { + "url": "io/ktor/ktor-websockets-jvm/3.1.3/ktor-websockets-jvm-3.1.3.jar", + "hash": "ef28b4f12054ee125765b72fe3230e215a60b73b2ff2072a5c280fcf09329077", + "path": "io/ktor/ktor-websockets-jvm/3.1.3/ktor-websockets-jvm-3.1.3.jar" + }, + { + "url": "io/micrometer/micrometer-core/1.7.12/micrometer-core-1.7.12.jar", + "hash": "e7137f16fdbb183bf6608403f604036fa53971ca8635947745e8080039ab0533", + "path": "io/micrometer/micrometer-core/1.7.12/micrometer-core-1.7.12.jar" + }, + { + "url": "io/micrometer/micrometer-registry-prometheus/1.7.12/micrometer-registry-prometheus-1.7.12.jar", + "hash": "1fd64ca17b7ec6235dae4bb080283dcd7866e929189d82f5ba8a201e41ca9848", + "path": "io/micrometer/micrometer-registry-prometheus/1.7.12/micrometer-registry-prometheus-1.7.12.jar" + }, + { + "url": "io/mockk/mockk-agent-api-jvm/1.14.5/mockk-agent-api-jvm-1.14.5.jar", + "hash": "a919a8fec03dfb0c084cb43dafcebe2dd9351431c7a08c2fc8147037de1d06b7", + "path": "io/mockk/mockk-agent-api-jvm/1.14.5/mockk-agent-api-jvm-1.14.5.jar" + }, + { + "url": "io/mockk/mockk-agent-api/1.14.5/mockk-agent-api-1.14.5.jar", + "hash": "089e24417bf9f6c34eec5720eebb2cbcc82ea2855ecef90133eb17e1079d5868", + "path": "io/mockk/mockk-agent-api/1.14.5/mockk-agent-api-1.14.5.jar" + }, + { + "url": "io/mockk/mockk-agent-jvm/1.14.5/mockk-agent-jvm-1.14.5.jar", + "hash": "9f78e9988e84c98569edcf9a6225d5b7354939529642e54c2c58da3ef3913106", + "path": "io/mockk/mockk-agent-jvm/1.14.5/mockk-agent-jvm-1.14.5.jar" + }, + { + "url": "io/mockk/mockk-agent/1.14.5/mockk-agent-1.14.5.jar", + "hash": "089e24417bf9f6c34eec5720eebb2cbcc82ea2855ecef90133eb17e1079d5868", + "path": "io/mockk/mockk-agent/1.14.5/mockk-agent-1.14.5.jar" + }, + { + "url": "io/mockk/mockk-core-jvm/1.14.5/mockk-core-jvm-1.14.5.jar", + "hash": "060fffe7452e74f6e18bb9dfe1221e92c4ec0de29a84b022fb562ec6cd954691", + "path": "io/mockk/mockk-core-jvm/1.14.5/mockk-core-jvm-1.14.5.jar" + }, + { + "url": "io/mockk/mockk-core/1.14.5/mockk-core-1.14.5.jar", + "hash": "089e24417bf9f6c34eec5720eebb2cbcc82ea2855ecef90133eb17e1079d5868", + "path": "io/mockk/mockk-core/1.14.5/mockk-core-1.14.5.jar" + }, + { + "url": "io/mockk/mockk-dsl-jvm/1.14.5/mockk-dsl-jvm-1.14.5.jar", + "hash": "d01d6ce85f9824d8ddb22ea7f1bccd581b831ffad504f48a4f18abf9bc6f2eac", + "path": "io/mockk/mockk-dsl-jvm/1.14.5/mockk-dsl-jvm-1.14.5.jar" + }, + { + "url": "io/mockk/mockk-dsl/1.14.5/mockk-dsl-1.14.5.jar", + "hash": "089e24417bf9f6c34eec5720eebb2cbcc82ea2855ecef90133eb17e1079d5868", + "path": "io/mockk/mockk-dsl/1.14.5/mockk-dsl-1.14.5.jar" + }, + { + "url": "io/mockk/mockk-jvm/1.14.5/mockk-jvm-1.14.5.jar", + "hash": "74deb86cbab6871a3e4d0f97ba8eacbdae7aacd7537f142bcb083590465a6219", + "path": "io/mockk/mockk-jvm/1.14.5/mockk-jvm-1.14.5.jar" + }, + { + "url": "io/mockk/mockk/1.14.5/mockk-1.14.5.jar", + "hash": "089e24417bf9f6c34eec5720eebb2cbcc82ea2855ecef90133eb17e1079d5868", + "path": "io/mockk/mockk/1.14.5/mockk-1.14.5.jar" + }, + { + "url": "io/modelcontextprotocol/kotlin-sdk-client-jvm/0.8.1/kotlin-sdk-client-jvm-0.8.1.jar", + "hash": "e88a667c25b8ebb7c81f76dd96cb34ea804754752b5533a842b99d0daea2be99", + "path": "io/modelcontextprotocol/kotlin-sdk-client-jvm/0.8.1/kotlin-sdk-client-jvm-0.8.1.jar" + }, + { + "url": "io/modelcontextprotocol/kotlin-sdk-core-jvm/0.8.1/kotlin-sdk-core-jvm-0.8.1.jar", + "hash": "dd9a13ba6b0803040b6fea56b6db66bc9c4f31dacf678dac642aaaff8d88a543", + "path": "io/modelcontextprotocol/kotlin-sdk-core-jvm/0.8.1/kotlin-sdk-core-jvm-0.8.1.jar" + }, + { + "url": "io/modelcontextprotocol/kotlin-sdk-jvm/0.8.1/kotlin-sdk-jvm-0.8.1.jar", + "hash": "095e5d11868ae359bd640c922c2d1ed7a20ba519496599ee697e81c468761339", + "path": "io/modelcontextprotocol/kotlin-sdk-jvm/0.8.1/kotlin-sdk-jvm-0.8.1.jar" + }, + { + "url": "io/modelcontextprotocol/kotlin-sdk-server-jvm/0.8.1/kotlin-sdk-server-jvm-0.8.1.jar", + "hash": "6086acf1d65bca24de344b493e3fc241f0db2b25fa0606057eee39e3a2264737", + "path": "io/modelcontextprotocol/kotlin-sdk-server-jvm/0.8.1/kotlin-sdk-server-jvm-0.8.1.jar" + }, + { + "url": "io/netty/netty-all/4.1.117.Final/netty-all-4.1.117.Final.jar", + "hash": "c78613ac0db94650c03a37b2a35b3238b2d018fcac9f10e5fe268c3887cf5e0b", + "path": "io/netty/netty-all/4.1.117.Final/netty-all-4.1.117.Final.jar" + }, + { + "url": "io/netty/netty-all/4.2.0.RC2/netty-all-4.2.0.RC2.jar", + "hash": "4a12af2ac8345bfc7e0987ad8748787de033a9e27357cace7f45c7d40be522e0", + "path": "io/netty/netty-all/4.2.0.RC2/netty-all-4.2.0.RC2.jar" + }, + { + "url": "io/netty/netty-buffer/4.1.117.Final/netty-buffer-4.1.117.Final.jar", + "hash": "7d01bf0334ffa3ab55f3828bb50188bf9969774a23791a3df1905e53bfeea8f5", + "path": "io/netty/netty-buffer/4.1.117.Final/netty-buffer-4.1.117.Final.jar" + }, + { + "url": "io/netty/netty-buffer/4.2.0.RC2/netty-buffer-4.2.0.RC2.jar", + "hash": "74d953cec00048b892112f9602fc7b1113ea55337dc1ede32e449efcb2b231c7", + "path": "io/netty/netty-buffer/4.2.0.RC2/netty-buffer-4.2.0.RC2.jar" + }, + { + "url": "io/netty/netty-buffer/4.2.0.RC2/netty-buffer-4.2.0.RC2.jar", + "hash": "74d953cec00048b892112f9602fc7b1113ea55337dc1ede32e449efcb2b231c7", + "path": "io/netty/netty-buffer/4.2.0.RC2/netty-buffer-4.2.0.RC2.jar" + }, + { + "url": "io/netty/netty-codec-base/4.2.0.RC2/netty-codec-base-4.2.0.RC2.jar", + "hash": "f39581a55f89fb0586373e237e1e4a9d5e2fe3b94167c7a6762552651e5a6038", + "path": "io/netty/netty-codec-base/4.2.0.RC2/netty-codec-base-4.2.0.RC2.jar" + }, + { + "url": "io/netty/netty-codec-base/4.2.0.RC2/netty-codec-base-4.2.0.RC2.jar", + "hash": "f39581a55f89fb0586373e237e1e4a9d5e2fe3b94167c7a6762552651e5a6038", + "path": "io/netty/netty-codec-base/4.2.0.RC2/netty-codec-base-4.2.0.RC2.jar" + }, + { + "url": "io/netty/netty-codec-compression/4.2.0.RC2/netty-codec-compression-4.2.0.RC2.jar", + "hash": "7251646a8ea8d56a2415311de6040159479ac0e35de36dab70b667ed899ac931", + "path": "io/netty/netty-codec-compression/4.2.0.RC2/netty-codec-compression-4.2.0.RC2.jar" + }, + { + "url": "io/netty/netty-codec-http/4.1.117.Final/netty-codec-http-4.1.117.Final.jar", + "hash": "a7e19945a6baa86ab285383a0bda632eae7703a889da1d20ea4eaad4c996cc21", + "path": "io/netty/netty-codec-http/4.1.117.Final/netty-codec-http-4.1.117.Final.jar" + }, + { + "url": "io/netty/netty-codec-http/4.2.0.RC2/netty-codec-http-4.2.0.RC2.jar", + "hash": "a44d21dff0254e4f4f9ceb7870e8b27a403d7f1d6325ab03ae6c045302957761", + "path": "io/netty/netty-codec-http/4.2.0.RC2/netty-codec-http-4.2.0.RC2.jar" + }, + { + "url": "io/netty/netty-codec-http/4.2.0.RC2/netty-codec-http-4.2.0.RC2.jar", + "hash": "a44d21dff0254e4f4f9ceb7870e8b27a403d7f1d6325ab03ae6c045302957761", + "path": "io/netty/netty-codec-http/4.2.0.RC2/netty-codec-http-4.2.0.RC2.jar" + }, + { + "url": "io/netty/netty-codec-http2/4.2.0.RC2/netty-codec-http2-4.2.0.RC2.jar", + "hash": "c542657efd81b268535fb77e1866c8234c5a22de416ecbd8aea0e06e2c1588de", + "path": "io/netty/netty-codec-http2/4.2.0.RC2/netty-codec-http2-4.2.0.RC2.jar" + }, + { + "url": "io/netty/netty-codec-http2/4.2.0.RC2/netty-codec-http2-4.2.0.RC2.jar", + "hash": "c542657efd81b268535fb77e1866c8234c5a22de416ecbd8aea0e06e2c1588de", + "path": "io/netty/netty-codec-http2/4.2.0.RC2/netty-codec-http2-4.2.0.RC2.jar" + }, + { + "url": "io/netty/netty-codec-protobuf/4.2.0.RC2/netty-codec-protobuf-4.2.0.RC2.jar", + "hash": "c5fb188895ffdfd529473c5e7ba1c58da2f514a44134b15ad0d51efe3f28bb38", + "path": "io/netty/netty-codec-protobuf/4.2.0.RC2/netty-codec-protobuf-4.2.0.RC2.jar" + }, + { + "url": "io/netty/netty-codec/4.1.117.Final/netty-codec-4.1.117.Final.jar", + "hash": "0b93f01cff5bc2a64af829ca01c826e8e861a03b96a871fa2a240fa25681df78", + "path": "io/netty/netty-codec/4.1.117.Final/netty-codec-4.1.117.Final.jar" + }, + { + "url": "io/netty/netty-codec/4.2.0.RC2/netty-codec-4.2.0.RC2.jar", + "hash": "b94f2d169acd04e8a41f1082e8f522529be1f5a10515473de9fb8d259afbfc77", + "path": "io/netty/netty-codec/4.2.0.RC2/netty-codec-4.2.0.RC2.jar" + }, + { + "url": "io/netty/netty-codec/4.2.0.RC2/netty-codec-4.2.0.RC2.jar", + "hash": "b94f2d169acd04e8a41f1082e8f522529be1f5a10515473de9fb8d259afbfc77", + "path": "io/netty/netty-codec/4.2.0.RC2/netty-codec-4.2.0.RC2.jar" + }, + { + "url": "io/netty/netty-common/4.1.117.Final/netty-common-4.1.117.Final.jar", + "hash": "5b4e125a341566b24d5030479da475b20ea1f6145bf7b3c3d69fe537088bb4c1", + "path": "io/netty/netty-common/4.1.117.Final/netty-common-4.1.117.Final.jar" + }, + { + "url": "io/netty/netty-common/4.2.0.RC2/netty-common-4.2.0.RC2.jar", + "hash": "cc65afe17daf2f9380d3c64460f5b10ec279f98b9461fbf0ccf62b3cb3ee6c37", + "path": "io/netty/netty-common/4.2.0.RC2/netty-common-4.2.0.RC2.jar" + }, + { + "url": "io/netty/netty-common/4.2.0.RC2/netty-common-4.2.0.RC2.jar", + "hash": "cc65afe17daf2f9380d3c64460f5b10ec279f98b9461fbf0ccf62b3cb3ee6c37", + "path": "io/netty/netty-common/4.2.0.RC2/netty-common-4.2.0.RC2.jar" + }, + { + "url": "io/netty/netty-handler-ssl-ocsp/4.2.0.RC2/netty-handler-ssl-ocsp-4.2.0.RC2.jar", + "hash": "c1d3051facf0297a3d7e15078a2c94f3650b6beddd398f21c591d098fd549922", + "path": "io/netty/netty-handler-ssl-ocsp/4.2.0.RC2/netty-handler-ssl-ocsp-4.2.0.RC2.jar" + }, + { + "url": "io/netty/netty-handler/4.1.117.Final/netty-handler-4.1.117.Final.jar", + "hash": "f3272149099883cf98ad8a2a82a08111a78d17e604aebc094c80592a730fcac5", + "path": "io/netty/netty-handler/4.1.117.Final/netty-handler-4.1.117.Final.jar" + }, + { + "url": "io/netty/netty-handler/4.2.0.RC2/netty-handler-4.2.0.RC2.jar", + "hash": "3f1912b14a2fdd7ad2ef0bda9eeb1ae544c463857081d7dd69f9aa2b7137de6e", + "path": "io/netty/netty-handler/4.2.0.RC2/netty-handler-4.2.0.RC2.jar" + }, + { + "url": "io/netty/netty-handler/4.2.0.RC2/netty-handler-4.2.0.RC2.jar", + "hash": "3f1912b14a2fdd7ad2ef0bda9eeb1ae544c463857081d7dd69f9aa2b7137de6e", + "path": "io/netty/netty-handler/4.2.0.RC2/netty-handler-4.2.0.RC2.jar" + }, + { + "url": "io/netty/netty-pkitesting/4.2.0.RC2/netty-pkitesting-4.2.0.RC2.jar", + "hash": "6d3fbdf60229ee2baafaa850bf46115923109c73d6d1b0fefdcce5a12ddd43e8", + "path": "io/netty/netty-pkitesting/4.2.0.RC2/netty-pkitesting-4.2.0.RC2.jar" + }, + { + "url": "io/netty/netty-resolver/4.1.117.Final/netty-resolver-4.1.117.Final.jar", + "hash": "0f5f7220d34d32751cc624bc9c47afdde7392f0d9551569c90a568309015d796", + "path": "io/netty/netty-resolver/4.1.117.Final/netty-resolver-4.1.117.Final.jar" + }, + { + "url": "io/netty/netty-resolver/4.2.0.RC2/netty-resolver-4.2.0.RC2.jar", + "hash": "10fa70357cbfd55f52d64cf4bb4011e01ced0e0e5dea0bac77f73908cef676ff", + "path": "io/netty/netty-resolver/4.2.0.RC2/netty-resolver-4.2.0.RC2.jar" + }, + { + "url": "io/netty/netty-resolver/4.2.0.RC2/netty-resolver-4.2.0.RC2.jar", + "hash": "10fa70357cbfd55f52d64cf4bb4011e01ced0e0e5dea0bac77f73908cef676ff", + "path": "io/netty/netty-resolver/4.2.0.RC2/netty-resolver-4.2.0.RC2.jar" + }, + { + "url": "io/netty/netty-tcnative-boringssl-static/2.0.73.Final/netty-tcnative-boringssl-static-2.0.73.Final-linux-aarch_64.jar", + "hash": "6d9ebbb6db1567ebc7e3561a555b2e80cded56002f16be4c152bb911f6952cee", + "path": "io/netty/netty-tcnative-boringssl-static/2.0.73.Final/netty-tcnative-boringssl-static-2.0.73.Final-linux-aarch_64.jar" + }, + { + "url": "io/netty/netty-tcnative-boringssl-static/2.0.73.Final/netty-tcnative-boringssl-static-2.0.73.Final-linux-x86_64.jar", + "hash": "a700168761f778704d456e4b0cc9183a42a832ac4b970886663c6c855bf5461c", + "path": "io/netty/netty-tcnative-boringssl-static/2.0.73.Final/netty-tcnative-boringssl-static-2.0.73.Final-linux-x86_64.jar" + }, + { + "url": "io/netty/netty-tcnative-boringssl-static/2.0.73.Final/netty-tcnative-boringssl-static-2.0.73.Final-osx-aarch_64.jar", + "hash": "a1158e70bb79d591c7d7fcc2ab0bcf6682500f7de4961fda4a9cc1b015cad65e", + "path": "io/netty/netty-tcnative-boringssl-static/2.0.73.Final/netty-tcnative-boringssl-static-2.0.73.Final-osx-aarch_64.jar" + }, + { + "url": "io/netty/netty-tcnative-boringssl-static/2.0.73.Final/netty-tcnative-boringssl-static-2.0.73.Final-osx-x86_64.jar", + "hash": "f2cbc864db43bc57d13a79444b2f8d784a01345bbe259c9721be00935f8ba748", + "path": "io/netty/netty-tcnative-boringssl-static/2.0.73.Final/netty-tcnative-boringssl-static-2.0.73.Final-osx-x86_64.jar" + }, + { + "url": "io/netty/netty-tcnative-boringssl-static/2.0.73.Final/netty-tcnative-boringssl-static-2.0.73.Final-windows-x86_64.jar", + "hash": "6a8cb27bdd255a718ca100d52cfdac20cce70ab3a92c248efaee50f63eefd11e", + "path": "io/netty/netty-tcnative-boringssl-static/2.0.73.Final/netty-tcnative-boringssl-static-2.0.73.Final-windows-x86_64.jar" + }, + { + "url": "io/netty/netty-tcnative-boringssl-static/2.0.73.Final/netty-tcnative-boringssl-static-2.0.73.Final.jar", + "hash": "cfd4332afd70ebb3041e244317dc790d8cb7bf6ddd05591cc1188b8052979946", + "path": "io/netty/netty-tcnative-boringssl-static/2.0.73.Final/netty-tcnative-boringssl-static-2.0.73.Final.jar" + }, + { + "url": "io/netty/netty-tcnative-classes/2.0.73.Final/netty-tcnative-classes-2.0.73.Final.jar", + "hash": "6396a4e67269f3f35851c17613257964f46fd4e937cb3ffe73ddcd963c2a83a7", + "path": "io/netty/netty-tcnative-classes/2.0.73.Final/netty-tcnative-classes-2.0.73.Final.jar" + }, + { + "url": "io/netty/netty-transport-classes-epoll/4.2.0.RC2/netty-transport-classes-epoll-4.2.0.RC2.jar", + "hash": "b28e39a15989b29683ccbc360d27cdb71fa992c16e50f2b331278a68267d110a", + "path": "io/netty/netty-transport-classes-epoll/4.2.0.RC2/netty-transport-classes-epoll-4.2.0.RC2.jar" + }, + { + "url": "io/netty/netty-transport-classes-kqueue/4.2.0.RC2/netty-transport-classes-kqueue-4.2.0.RC2.jar", + "hash": "15c46096b22d0fc833c09ce85d002cc8e171c9f1741030663899a6315997d5bd", + "path": "io/netty/netty-transport-classes-kqueue/4.2.0.RC2/netty-transport-classes-kqueue-4.2.0.RC2.jar" + }, + { + "url": "io/netty/netty-transport-native-epoll/4.2.0.RC2/netty-transport-native-epoll-4.2.0.RC2-linux-aarch_64.jar", + "hash": "9ff603349365d28397dc239097cab0ceca3b27cacd13fb5f1afda8d4d7388194", + "path": "io/netty/netty-transport-native-epoll/4.2.0.RC2/netty-transport-native-epoll-4.2.0.RC2-linux-aarch_64.jar" + }, + { + "url": "io/netty/netty-transport-native-epoll/4.2.0.RC2/netty-transport-native-epoll-4.2.0.RC2-linux-riscv64.jar", + "hash": "c9fb752bd54bf2dae1e4330d2446202fdfb28e6a7f933248886de13d4b2f6959", + "path": "io/netty/netty-transport-native-epoll/4.2.0.RC2/netty-transport-native-epoll-4.2.0.RC2-linux-riscv64.jar" + }, + { + "url": "io/netty/netty-transport-native-epoll/4.2.0.RC2/netty-transport-native-epoll-4.2.0.RC2-linux-x86_64.jar", + "hash": "d57f64acefa1cebc8b18f1add825f4d965bb495a340eee69b9d626d54e161a24", + "path": "io/netty/netty-transport-native-epoll/4.2.0.RC2/netty-transport-native-epoll-4.2.0.RC2-linux-x86_64.jar" + }, + { + "url": "io/netty/netty-transport-native-kqueue/4.2.0.RC2/netty-transport-native-kqueue-4.2.0.RC2-osx-aarch_64.jar", + "hash": "d942f12645bf694c5083e40d7ec2f1d03b897ceccb0d0acd9d1178bf4f72092d", + "path": "io/netty/netty-transport-native-kqueue/4.2.0.RC2/netty-transport-native-kqueue-4.2.0.RC2-osx-aarch_64.jar" + }, + { + "url": "io/netty/netty-transport-native-kqueue/4.2.0.RC2/netty-transport-native-kqueue-4.2.0.RC2-osx-x86_64.jar", + "hash": "2c80194e02e8f2424be3eb18be4514ece9fcaec79cb11a7d2f0dbe92fe86e283", + "path": "io/netty/netty-transport-native-kqueue/4.2.0.RC2/netty-transport-native-kqueue-4.2.0.RC2-osx-x86_64.jar" + }, + { + "url": "io/netty/netty-transport-native-unix-common/4.2.0.RC2/netty-transport-native-unix-common-4.2.0.RC2.jar", + "hash": "dfc1db2a05dafeba40987a76591004cc72d4a27062d874961fadc5059900f65d", + "path": "io/netty/netty-transport-native-unix-common/4.2.0.RC2/netty-transport-native-unix-common-4.2.0.RC2.jar" + }, + { + "url": "io/netty/netty-transport-native-unix-common/4.2.0.RC2/netty-transport-native-unix-common-4.2.0.RC2.jar", + "hash": "dfc1db2a05dafeba40987a76591004cc72d4a27062d874961fadc5059900f65d", + "path": "io/netty/netty-transport-native-unix-common/4.2.0.RC2/netty-transport-native-unix-common-4.2.0.RC2.jar" + }, + { + "url": "io/netty/netty-transport/4.1.117.Final/netty-transport-4.1.117.Final.jar", + "hash": "c07aac2ea55aa42c34fc6b53fbee661e0de077f45483133b6ca297c70a67a44a", + "path": "io/netty/netty-transport/4.1.117.Final/netty-transport-4.1.117.Final.jar" + }, + { + "url": "io/netty/netty-transport/4.2.0.RC2/netty-transport-4.2.0.RC2.jar", + "hash": "9c86cf3a130237b059f5ef89661a4fbe715f5e8bce9626a6aded95a1c3775a47", + "path": "io/netty/netty-transport/4.2.0.RC2/netty-transport-4.2.0.RC2.jar" + }, + { + "url": "io/netty/netty-transport/4.2.0.RC2/netty-transport-4.2.0.RC2.jar", + "hash": "9c86cf3a130237b059f5ef89661a4fbe715f5e8bce9626a6aded95a1c3775a47", + "path": "io/netty/netty-transport/4.2.0.RC2/netty-transport-4.2.0.RC2.jar" + }, + { + "url": "io/nlopez/compose/rules/common-detekt/0.4.27/common-detekt-0.4.27.jar", + "hash": "fa0b6f2a76b7c3768d5f3b6095b3deb756840a9251f8f750e344c5213382f2fd", + "path": "io/nlopez/compose/rules/common-detekt/0.4.27/common-detekt-0.4.27.jar" + }, + { + "url": "io/nlopez/compose/rules/detekt/0.4.27/detekt-0.4.27.jar", + "hash": "3ebb866359b8ec9ba06e45eb27b1b88ee84dab7b052c3ddef57a0e5d12433fb5", + "path": "io/nlopez/compose/rules/detekt/0.4.27/detekt-0.4.27.jar" + }, + { + "url": "io/opentelemetry/opentelemetry-api/1.42.1/opentelemetry-api-1.42.1.jar", + "hash": "6b0f9d067260ea3ed6c3960352b80800b993cb3962fa6fb1b6383cd04c3c0874", + "path": "io/opentelemetry/opentelemetry-api/1.42.1/opentelemetry-api-1.42.1.jar" + }, + { + "url": "io/opentelemetry/opentelemetry-api/1.48.0/opentelemetry-api-1.48.0.jar", + "hash": "8d3781bda58892f7d14216908fc0d1faf6f4e6b806e6e73e23489e41c0ecf012", + "path": "io/opentelemetry/opentelemetry-api/1.48.0/opentelemetry-api-1.48.0.jar" + }, + { + "url": "io/opentelemetry/opentelemetry-context/1.42.1/opentelemetry-context-1.42.1.jar", + "hash": "fc8f47bc94bec89a3dbdbcf631470fb7fd7d3e628b10d43bc376f17ebde4b405", + "path": "io/opentelemetry/opentelemetry-context/1.42.1/opentelemetry-context-1.42.1.jar" + }, + { + "url": "io/opentelemetry/opentelemetry-context/1.48.0/opentelemetry-context-1.48.0.jar", + "hash": "1fcccff0f8171fe2001a17b99da229c12d0c4edcca617e453460344e92249d42", + "path": "io/opentelemetry/opentelemetry-context/1.48.0/opentelemetry-context-1.48.0.jar" + }, + { + "url": "io/opentelemetry/opentelemetry-exporter-common/1.48.0/opentelemetry-exporter-common-1.48.0.jar", + "hash": "bc7af4f3c4ba1a23c20a6e1945f3e17fd3f5719f6f17d62961b3167d939a18e2", + "path": "io/opentelemetry/opentelemetry-exporter-common/1.48.0/opentelemetry-exporter-common-1.48.0.jar" + }, + { + "url": "io/opentelemetry/opentelemetry-exporter-otlp-common/1.48.0/opentelemetry-exporter-otlp-common-1.48.0.jar", + "hash": "9b3211ad7f1508f6453d16922aad6c7dce5b2f9a88b7e272171f63875ee78efd", + "path": "io/opentelemetry/opentelemetry-exporter-otlp-common/1.48.0/opentelemetry-exporter-otlp-common-1.48.0.jar" + }, + { + "url": "io/opentelemetry/opentelemetry-extension-kotlin/1.48.0/opentelemetry-extension-kotlin-1.48.0.jar", + "hash": "2285ebfe8e0fd38e186b7033f6f6c542324c9bab23260b914b1b73eaf4492c5d", + "path": "io/opentelemetry/opentelemetry-extension-kotlin/1.48.0/opentelemetry-extension-kotlin-1.48.0.jar" + }, + { + "url": "io/opentelemetry/opentelemetry-sdk-common/1.48.0/opentelemetry-sdk-common-1.48.0.jar", + "hash": "d8cfbfe6403965f68fc5efca0c9cb85c2cafd5facda9238cd83468692bc00109", + "path": "io/opentelemetry/opentelemetry-sdk-common/1.48.0/opentelemetry-sdk-common-1.48.0.jar" + }, + { + "url": "io/opentelemetry/opentelemetry-sdk-extension-autoconfigure-spi/1.45.0/opentelemetry-sdk-extension-autoconfigure-spi-1.45.0.jar", + "hash": "d55d8e2e877d5b0424375c79a891c82e78d00eb1b1273295763e1b55b0374123", + "path": "io/opentelemetry/opentelemetry-sdk-extension-autoconfigure-spi/1.45.0/opentelemetry-sdk-extension-autoconfigure-spi-1.45.0.jar" + }, + { + "url": "io/opentelemetry/opentelemetry-sdk-logs/1.48.0/opentelemetry-sdk-logs-1.48.0.jar", + "hash": "3cb8107e3d142fb990ce7f7198cd051a3364fc9d254daa22d248215246857567", + "path": "io/opentelemetry/opentelemetry-sdk-logs/1.48.0/opentelemetry-sdk-logs-1.48.0.jar" + }, + { + "url": "io/opentelemetry/opentelemetry-sdk-metrics/1.48.0/opentelemetry-sdk-metrics-1.48.0.jar", + "hash": "70622ff3bbeee435fba5c49d9ff6b056511a0f9982080aa5959ccfccb8650fd9", + "path": "io/opentelemetry/opentelemetry-sdk-metrics/1.48.0/opentelemetry-sdk-metrics-1.48.0.jar" + }, + { + "url": "io/opentelemetry/opentelemetry-sdk-trace/1.48.0/opentelemetry-sdk-trace-1.48.0.jar", + "hash": "d575e493f6c2e89d3100b3e73d3a2ae720bb8f3ee2fa0f70a7d0da81d048c87a", + "path": "io/opentelemetry/opentelemetry-sdk-trace/1.48.0/opentelemetry-sdk-trace-1.48.0.jar" + }, + { + "url": "io/opentelemetry/opentelemetry-sdk/1.48.0/opentelemetry-sdk-1.48.0.jar", + "hash": "668e78642d50709dd147406a197cfdd256b1d5931023a23f4a25ed88154c8089", + "path": "io/opentelemetry/opentelemetry-sdk/1.48.0/opentelemetry-sdk-1.48.0.jar" + }, + { + "url": "io/opentelemetry/opentelemetry-semconv/1.30.1-alpha/opentelemetry-semconv-1.30.1-alpha.jar", + "hash": "aaa73f6c6a3a67cdc07870387383808826d8dae7a84e47cae182b7a88a08e513", + "path": "io/opentelemetry/opentelemetry-semconv/1.30.1-alpha/opentelemetry-semconv-1.30.1-alpha.jar" + }, + { + "url": "io/opentelemetry/semconv/opentelemetry-semconv/1.30.0/opentelemetry-semconv-1.30.0.jar", + "hash": "99c2478a9b803b7d385d1624d5c1ab6f9a64cac5a2dc00f44a350744a1d858ac", + "path": "io/opentelemetry/semconv/opentelemetry-semconv/1.30.0/opentelemetry-semconv-1.30.0.jar" + }, + { + "url": "io/perfmark/perfmark-api/0.27.0/perfmark-api-0.27.0.jar", + "hash": "c7b478503ec524e55df19b424d46d27c8a68aeb801664fadd4f069b71f52d0f6", + "path": "io/perfmark/perfmark-api/0.27.0/perfmark-api-0.27.0.jar" + }, + { + "url": "io/perfmark/perfmark-api/0.27.0/perfmark-api-0.27.0.jar", + "hash": "c7b478503ec524e55df19b424d46d27c8a68aeb801664fadd4f069b71f52d0f6", + "path": "io/perfmark/perfmark-api/0.27.0/perfmark-api-0.27.0.jar" + }, + { + "url": "io/prometheus/simpleclient/0.16.0/simpleclient-0.16.0.jar", + "hash": "22c374f237f7bc4fdb1f0ec2da379c0ba00e69ad2ffe8b6ade543d73062d377f", + "path": "io/prometheus/simpleclient/0.16.0/simpleclient-0.16.0.jar" + }, + { + "url": "io/prometheus/simpleclient_common/0.10.0/simpleclient_common-0.10.0.jar", + "hash": "8f91f079b6d2e45af3a6ff2ad5cb6c039dce602c51d0923790a32482691e50ff", + "path": "io/prometheus/simpleclient_common/0.10.0/simpleclient_common-0.10.0.jar" + }, + { + "url": "io/prometheus/simpleclient_guava/0.16.0/simpleclient_guava-0.16.0.jar", + "hash": "49959fe20423803b8958fe35ce6cdcc47e58e2251b191ad53eb7ef6fc46c4ae1", + "path": "io/prometheus/simpleclient_guava/0.16.0/simpleclient_guava-0.16.0.jar" + }, + { + "url": "io/prometheus/simpleclient_tracer_common/0.16.0/simpleclient_tracer_common-0.16.0.jar", + "hash": "e84a784ac8e24f182ee62da80b6b5c8140774b75bfa4bf9cc3d3b8390db625f6", + "path": "io/prometheus/simpleclient_tracer_common/0.16.0/simpleclient_tracer_common-0.16.0.jar" + }, + { + "url": "io/prometheus/simpleclient_tracer_otel/0.16.0/simpleclient_tracer_otel-0.16.0.jar", + "hash": "a2a84c59bef3796bb7f9c6f2ae8b7de8b905313ef28180ac3de7ff61dd68df3f", + "path": "io/prometheus/simpleclient_tracer_otel/0.16.0/simpleclient_tracer_otel-0.16.0.jar" + }, + { + "url": "io/prometheus/simpleclient_tracer_otel_agent/0.16.0/simpleclient_tracer_otel_agent-0.16.0.jar", + "hash": "7ad2bb40df74a772d9f5445a3d03579b49d6b37a47d5e90f6cf3f59ecf41ad06", + "path": "io/prometheus/simpleclient_tracer_otel_agent/0.16.0/simpleclient_tracer_otel_agent-0.16.0.jar" + }, + { + "url": "io/takari/maven-wrapper/0.5.5/maven-wrapper-0.5.5.jar", + "hash": "164e026e01338638e3433e4f6efbda52ed9a64a94ced649c3d0bbe02a7c61282", + "path": "io/takari/maven-wrapper/0.5.5/maven-wrapper-0.5.5.jar" + }, + { + "url": "io/vavr/vavr-match/0.10.2/vavr-match-0.10.2.jar", + "hash": "5d7a9515b05e3291194e04e641acf74a9a544c1caa1e2c24f59a1424c6ec8288", + "path": "io/vavr/vavr-match/0.10.2/vavr-match-0.10.2.jar" + }, + { + "url": "io/vavr/vavr-match/0.10.4/vavr-match-0.10.4.jar", + "hash": "d46f96bf59ccd5800261eec5869a6877ee0a37ea781312e6735be55539f50354", + "path": "io/vavr/vavr-match/0.10.4/vavr-match-0.10.4.jar" + }, + { + "url": "io/vavr/vavr/0.10.2/vavr-0.10.2.jar", + "hash": "1b2ae46cf352627e05b39ac1f1d3bda7b285a8f643cdc7472aea4aa279492e54", + "path": "io/vavr/vavr/0.10.2/vavr-0.10.2.jar" + }, + { + "url": "io/vavr/vavr/0.10.4/vavr-0.10.4.jar", + "hash": "12622deeea2618b59b284051a9484f1def8ccbebc847c350358f12d325ba9dd5", + "path": "io/vavr/vavr/0.10.4/vavr-0.10.4.jar" + }, + { + "url": "isorelax/isorelax/20030108/isorelax-20030108.jar", + "hash": "3427152431cf7f967f92e69e5cac16147c5d8fb4b4e5a8a72f5291788efcff8c", + "path": "isorelax/isorelax/20030108/isorelax-20030108.jar" + }, + { + "url": "it/krzeminski/snakeyaml-engine-kmp-jvm/3.1.1/snakeyaml-engine-kmp-jvm-3.1.1.jar", + "hash": "733e1347e3ec909e8a7ee199e48a64d0180569461b3bc08c8a6bb1335f5ce1bd", + "path": "it/krzeminski/snakeyaml-engine-kmp-jvm/3.1.1/snakeyaml-engine-kmp-jvm-3.1.1.jar" + }, + { + "url": "it/unimi/dsi/fastutil-core/8.5.14/fastutil-core-8.5.14.jar", + "hash": "8fb6fe5989a32a74df3158fd8d6b91a4dfc44348772a8654c47dcadd1090a4d8", + "path": "it/unimi/dsi/fastutil-core/8.5.14/fastutil-core-8.5.14.jar" + }, + { + "url": "jakarta/activation/jakarta.activation-api/2.1.3/jakarta.activation-api-2.1.3.jar", + "hash": "01b176d718a169263e78290691fc479977186bcc6b333487325084d6586f4627", + "path": "jakarta/activation/jakarta.activation-api/2.1.3/jakarta.activation-api-2.1.3.jar" + }, + { + "url": "jakarta/xml/bind/jakarta.xml.bind-api/2.3.3/jakarta.xml.bind-api-2.3.3.jar", + "hash": "c04539f472e9a6dd0c7685ea82d677282269ab8e7baca2e14500e381e0c6cec5", + "path": "jakarta/xml/bind/jakarta.xml.bind-api/2.3.3/jakarta.xml.bind-api-2.3.3.jar" + }, + { + "url": "javax/activation/javax.activation-api/1.2.0/javax.activation-api-1.2.0.jar", + "hash": "43fdef0b5b6ceb31b0424b208b930c74ab58fac2ceeb7b3f6fd3aeb8b5ca4393", + "path": "javax/activation/javax.activation-api/1.2.0/javax.activation-api-1.2.0.jar" + }, + { + "url": "javax/annotation/javax.annotation-api/1.2/javax.annotation-api-1.2.jar", + "hash": "5909b396ca3a2be10d0eea32c74ef78d816e1b4ead21de1d78de1f890d033e04", + "path": "javax/annotation/javax.annotation-api/1.2/javax.annotation-api-1.2.jar" + }, + { + "url": "javax/annotation/javax.annotation-api/1.3.2/javax.annotation-api-1.3.2.jar", + "hash": "e04ba5195bcd555dc95650f7cc614d151e4bcd52d29a10b8aa2197f3ab89ab9b", + "path": "javax/annotation/javax.annotation-api/1.3.2/javax.annotation-api-1.3.2.jar" + }, + { + "url": "javax/annotation/javax.annotation-api/1.3.2/javax.annotation-api-1.3.2.jar", + "hash": "e04ba5195bcd555dc95650f7cc614d151e4bcd52d29a10b8aa2197f3ab89ab9b", + "path": "javax/annotation/javax.annotation-api/1.3.2/javax.annotation-api-1.3.2.jar" + }, + { + "url": "javax/annotation/jsr250-api/1.0/jsr250-api-1.0.jar", + "hash": "a1a922d0d9b6d183ed3800dfac01d1e1eb159f0e8c6f94736931c1def54a941f", + "path": "javax/annotation/jsr250-api/1.0/jsr250-api-1.0.jar" + }, + { + "url": "javax/annotation/jsr250-api/1.0/jsr250-api-1.0.jar", + "hash": "a1a922d0d9b6d183ed3800dfac01d1e1eb159f0e8c6f94736931c1def54a941f", + "path": "javax/annotation/jsr250-api/1.0/jsr250-api-1.0.jar" + }, + { + "url": "javax/annotation/jsr250-api/1.0/jsr250-api-1.0.jar", + "hash": "a1a922d0d9b6d183ed3800dfac01d1e1eb159f0e8c6f94736931c1def54a941f", + "path": "javax/annotation/jsr250-api/1.0/jsr250-api-1.0.jar" + }, + { + "url": "javax/annotation/jsr250-api/1.0/jsr250-api-1.0.jar", + "hash": "a1a922d0d9b6d183ed3800dfac01d1e1eb159f0e8c6f94736931c1def54a941f", + "path": "javax/annotation/jsr250-api/1.0/jsr250-api-1.0.jar" + }, + { + "url": "javax/annotation/jsr250-api/1.0/jsr250-api-1.0.jar", + "hash": "a1a922d0d9b6d183ed3800dfac01d1e1eb159f0e8c6f94736931c1def54a941f", + "path": "javax/annotation/jsr250-api/1.0/jsr250-api-1.0.jar" + }, + { + "url": "javax/annotation/jsr250-api/1.0/jsr250-api-1.0.jar", + "hash": "a1a922d0d9b6d183ed3800dfac01d1e1eb159f0e8c6f94736931c1def54a941f", + "path": "javax/annotation/jsr250-api/1.0/jsr250-api-1.0.jar" + }, + { + "url": "javax/annotation/jsr250-api/1.0/jsr250-api-1.0.jar", + "hash": "a1a922d0d9b6d183ed3800dfac01d1e1eb159f0e8c6f94736931c1def54a941f", + "path": "javax/annotation/jsr250-api/1.0/jsr250-api-1.0.jar" + }, + { + "url": "javax/annotation/jsr250-api/1.0/jsr250-api-1.0.jar", + "hash": "a1a922d0d9b6d183ed3800dfac01d1e1eb159f0e8c6f94736931c1def54a941f", + "path": "javax/annotation/jsr250-api/1.0/jsr250-api-1.0.jar" + }, + { + "url": "javax/enterprise/cdi-api/1.0/cdi-api-1.0.jar", + "hash": "1f10b2204cc77c919301f20ff90461c3df1b6e6cb148be1c2d22107f4851d423", + "path": "javax/enterprise/cdi-api/1.0/cdi-api-1.0.jar" + }, + { + "url": "javax/enterprise/cdi-api/1.0/cdi-api-1.0.jar", + "hash": "1f10b2204cc77c919301f20ff90461c3df1b6e6cb148be1c2d22107f4851d423", + "path": "javax/enterprise/cdi-api/1.0/cdi-api-1.0.jar" + }, + { + "url": "javax/enterprise/cdi-api/1.0/cdi-api-1.0.jar", + "hash": "1f10b2204cc77c919301f20ff90461c3df1b6e6cb148be1c2d22107f4851d423", + "path": "javax/enterprise/cdi-api/1.0/cdi-api-1.0.jar" + }, + { + "url": "javax/enterprise/cdi-api/1.0/cdi-api-1.0.jar", + "hash": "1f10b2204cc77c919301f20ff90461c3df1b6e6cb148be1c2d22107f4851d423", + "path": "javax/enterprise/cdi-api/1.0/cdi-api-1.0.jar" + }, + { + "url": "javax/enterprise/cdi-api/1.0/cdi-api-1.0.jar", + "hash": "1f10b2204cc77c919301f20ff90461c3df1b6e6cb148be1c2d22107f4851d423", + "path": "javax/enterprise/cdi-api/1.0/cdi-api-1.0.jar" + }, + { + "url": "javax/enterprise/cdi-api/1.0/cdi-api-1.0.jar", + "hash": "1f10b2204cc77c919301f20ff90461c3df1b6e6cb148be1c2d22107f4851d423", + "path": "javax/enterprise/cdi-api/1.0/cdi-api-1.0.jar" + }, + { + "url": "javax/enterprise/cdi-api/1.0/cdi-api-1.0.jar", + "hash": "1f10b2204cc77c919301f20ff90461c3df1b6e6cb148be1c2d22107f4851d423", + "path": "javax/enterprise/cdi-api/1.0/cdi-api-1.0.jar" + }, + { + "url": "javax/enterprise/cdi-api/1.0/cdi-api-1.0.jar", + "hash": "1f10b2204cc77c919301f20ff90461c3df1b6e6cb148be1c2d22107f4851d423", + "path": "javax/enterprise/cdi-api/1.0/cdi-api-1.0.jar" + }, + { + "url": "javax/inject/javax.inject/1/javax.inject-1.jar", + "hash": "91c77044a50c481636c32d916fd89c9118a72195390452c81065080f957de7ff", + "path": "javax/inject/javax.inject/1/javax.inject-1.jar" + }, + { + "url": "javax/inject/javax.inject/1/javax.inject-1.jar", + "hash": "91c77044a50c481636c32d916fd89c9118a72195390452c81065080f957de7ff", + "path": "javax/inject/javax.inject/1/javax.inject-1.jar" + }, + { + "url": "javax/inject/javax.inject/1/javax.inject-1.jar", + "hash": "91c77044a50c481636c32d916fd89c9118a72195390452c81065080f957de7ff", + "path": "javax/inject/javax.inject/1/javax.inject-1.jar" + }, + { + "url": "javax/inject/javax.inject/1/javax.inject-1.jar", + "hash": "91c77044a50c481636c32d916fd89c9118a72195390452c81065080f957de7ff", + "path": "javax/inject/javax.inject/1/javax.inject-1.jar" + }, + { + "url": "javax/inject/javax.inject/1/javax.inject-1.jar", + "hash": "91c77044a50c481636c32d916fd89c9118a72195390452c81065080f957de7ff", + "path": "javax/inject/javax.inject/1/javax.inject-1.jar" + }, + { + "url": "javax/inject/javax.inject/1/javax.inject-1.jar", + "hash": "91c77044a50c481636c32d916fd89c9118a72195390452c81065080f957de7ff", + "path": "javax/inject/javax.inject/1/javax.inject-1.jar" + }, + { + "url": "javax/inject/javax.inject/1/javax.inject-1.jar", + "hash": "91c77044a50c481636c32d916fd89c9118a72195390452c81065080f957de7ff", + "path": "javax/inject/javax.inject/1/javax.inject-1.jar" + }, + { + "url": "javax/inject/javax.inject/1/javax.inject-1.jar", + "hash": "91c77044a50c481636c32d916fd89c9118a72195390452c81065080f957de7ff", + "path": "javax/inject/javax.inject/1/javax.inject-1.jar" + }, + { + "url": "javax/inject/javax.inject/1/javax.inject-1.jar", + "hash": "91c77044a50c481636c32d916fd89c9118a72195390452c81065080f957de7ff", + "path": "javax/inject/javax.inject/1/javax.inject-1.jar" + }, + { + "url": "javax/inject/javax.inject/1/javax.inject-1.jar", + "hash": "91c77044a50c481636c32d916fd89c9118a72195390452c81065080f957de7ff", + "path": "javax/inject/javax.inject/1/javax.inject-1.jar" + }, + { + "url": "javax/inject/javax.inject/1/javax.inject-1.jar", + "hash": "91c77044a50c481636c32d916fd89c9118a72195390452c81065080f957de7ff", + "path": "javax/inject/javax.inject/1/javax.inject-1.jar" + }, + { + "url": "javax/inject/javax.inject/1/javax.inject-1.jar", + "hash": "91c77044a50c481636c32d916fd89c9118a72195390452c81065080f957de7ff", + "path": "javax/inject/javax.inject/1/javax.inject-1.jar" + }, + { + "url": "javax/inject/javax.inject/1/javax.inject-1.jar", + "hash": "91c77044a50c481636c32d916fd89c9118a72195390452c81065080f957de7ff", + "path": "javax/inject/javax.inject/1/javax.inject-1.jar" + }, + { + "url": "javax/measure/unit-api/1.0/unit-api-1.0.jar", + "hash": "35da65fdbd3f9c1fe79cfc8399db975fd97660d8a219febfda9fd1a5fc058f10", + "path": "javax/measure/unit-api/1.0/unit-api-1.0.jar" + }, + { + "url": "javax/measure/unit-api/1.0/unit-api-1.0.jar", + "hash": "35da65fdbd3f9c1fe79cfc8399db975fd97660d8a219febfda9fd1a5fc058f10", + "path": "javax/measure/unit-api/1.0/unit-api-1.0.jar" + }, + { + "url": "javax/xml/bind/jaxb-api/2.3.1/jaxb-api-2.3.1.jar", + "hash": "88b955a0df57880a26a74708bc34f74dcaf8ebf4e78843a28b50eae945732b06", + "path": "javax/xml/bind/jaxb-api/2.3.1/jaxb-api-2.3.1.jar" + }, + { + "url": "javax/xml/bind/jaxb-api/2.3.1/jaxb-api-2.3.1.jar", + "hash": "88b955a0df57880a26a74708bc34f74dcaf8ebf4e78843a28b50eae945732b06", + "path": "javax/xml/bind/jaxb-api/2.3.1/jaxb-api-2.3.1.jar" + }, + { + "url": "jaxen/jaxen/1.2.0/jaxen-1.2.0.jar", + "hash": "70feef9dd75ad064def05a3ce8975aeba515ee7d1be146d12199c8828a64174c", + "path": "jaxen/jaxen/1.2.0/jaxen-1.2.0.jar" + }, + { + "url": "jetbrains/fleet/expects-compiler-plugin/2.2.20-0.1/expects-compiler-plugin-2.2.20-0.1.jar", + "hash": "ce4dc5b9232e9467373ef2e79cab9e3404db898ab45020ce14ef893944745331", + "path": "jetbrains/fleet/expects-compiler-plugin/2.2.20-0.1/expects-compiler-plugin-2.2.20-0.1.jar" + }, + { + "url": "jetbrains/fleet/noria-compiler-plugin/2.2.20-0.1/noria-compiler-plugin-2.2.20-0.1.jar", + "hash": "dda6a96d529f473c952ba7e8205509de29725ad40eff80af7d371df95ccb14c1", + "path": "jetbrains/fleet/noria-compiler-plugin/2.2.20-0.1/noria-compiler-plugin-2.2.20-0.1.jar" + }, + { + "url": "jetbrains/fleet/rhizomedb-compiler-plugin/2.2.20-0.1/rhizomedb-compiler-plugin-2.2.20-0.1.jar", + "hash": "eaaae0ef5b03c8cf3d3978699c517f3e2199f50191568efaff4d525be963f544", + "path": "jetbrains/fleet/rhizomedb-compiler-plugin/2.2.20-0.1/rhizomedb-compiler-plugin-2.2.20-0.1.jar" + }, + { + "url": "joda-time/joda-time/2.12.7/joda-time-2.12.7.jar", + "hash": "385282b005818cfaccdbe8bd2429811e7e641782f2b88932a6b8ff51d668f616", + "path": "joda-time/joda-time/2.12.7/joda-time-2.12.7.jar" + }, + { + "url": "junit/junit/4.12/junit-4.12.jar", + "hash": "59721f0805e223d84b90677887d9ff567dc534d7c502ca903c0c2b17f05c116a", + "path": "junit/junit/4.12/junit-4.12.jar" + }, + { + "url": "junit/junit/4.13.2/junit-4.13.2.jar", + "hash": "8e495b634469d64fb8acfa3495a065cbacc8a0fff55ce1e31007be4c16dc57d3", + "path": "junit/junit/4.13.2/junit-4.13.2.jar" + }, + { + "url": "net/arnx/jsonic/1.2.11/jsonic-1.2.11.jar", + "hash": "76a787944faab6c9bea64dc78400949027ed6fb686fe9b328d18f949852bc89f", + "path": "net/arnx/jsonic/1.2.11/jsonic-1.2.11.jar" + }, + { + "url": "net/bytebuddy/byte-buddy-agent/1.14.12/byte-buddy-agent-1.14.12.jar", + "hash": "2b309a9300092e0b696f7c471fd51d9969001df784c8ab9f07997437d757ad6d", + "path": "net/bytebuddy/byte-buddy-agent/1.14.12/byte-buddy-agent-1.14.12.jar" + }, + { + "url": "net/bytebuddy/byte-buddy-agent/1.17.4/byte-buddy-agent-1.17.4.jar", + "hash": "e1dae7efc5562c29ad3b625b90e6864208de69bad5632c3f93a547f17622ac51", + "path": "net/bytebuddy/byte-buddy-agent/1.17.4/byte-buddy-agent-1.17.4.jar" + }, + { + "url": "net/bytebuddy/byte-buddy-agent/1.17.6/byte-buddy-agent-1.17.6.jar", + "hash": "8a80959465bb09848cd41a89301490c55b9d940dc6ec30d8abac0f63b39fd5d0", + "path": "net/bytebuddy/byte-buddy-agent/1.17.6/byte-buddy-agent-1.17.6.jar" + }, + { + "url": "net/bytebuddy/byte-buddy-dep/1.14.5/byte-buddy-dep-1.14.5.jar", + "hash": "bd597c940f6c8d2e0100e576b0cca1a813e3133912882fc2d962c0fa39183cc8", + "path": "net/bytebuddy/byte-buddy-dep/1.14.5/byte-buddy-dep-1.14.5.jar" + }, + { + "url": "net/bytebuddy/byte-buddy/1.14.12/byte-buddy-1.14.12.jar", + "hash": "970636134d61c183b19f8f58fa631e30d2f2abca344b37848a393cac7863dd70", + "path": "net/bytebuddy/byte-buddy/1.14.12/byte-buddy-1.14.12.jar" + }, + { + "url": "net/bytebuddy/byte-buddy/1.17.4/byte-buddy-1.17.4.jar", + "hash": "74768731219a5b2e0cc9d2b1c9e2092e0622242e41b1925a6ba7346e160731bc", + "path": "net/bytebuddy/byte-buddy/1.17.4/byte-buddy-1.17.4.jar" + }, + { + "url": "net/bytebuddy/byte-buddy/1.17.5/byte-buddy-1.17.5.jar", + "hash": "71568c9f8396677219f650268fbf6493ded484edcdbdf2dae6129ca5be81e8db", + "path": "net/bytebuddy/byte-buddy/1.17.5/byte-buddy-1.17.5.jar" + }, + { + "url": "net/bytebuddy/byte-buddy/1.17.7/byte-buddy-1.17.7.jar", + "hash": "3575dcb8a98faf943d3c1595c47a16047c4fce8a83ebbb26262f1a2f67546357", + "path": "net/bytebuddy/byte-buddy/1.17.7/byte-buddy-1.17.7.jar" + }, + { + "url": "net/fellbaum/jemoji/1.3.1/jemoji-1.3.1.jar", + "hash": "80a2f8918240a07d3a6fc7cdcc543d278013f6943c080835e43a22fc90462a9f", + "path": "net/fellbaum/jemoji/1.3.1/jemoji-1.3.1.jar" + }, + { + "url": "net/i2p/crypto/eddsa/0.3.0/eddsa-0.3.0.jar", + "hash": "4dda1120db856640dbec04140ed23242215a075fe127bdefa0dcfa29fb31267d", + "path": "net/i2p/crypto/eddsa/0.3.0/eddsa-0.3.0.jar" + }, + { + "url": "net/java/dev/jna/jna-platform/5.12.1/jna-platform-5.12.1.jar", + "hash": "8ce969116cac95bd61b07a8d5e07174b352e63301473caac72c395e3c08488d2", + "path": "net/java/dev/jna/jna-platform/5.12.1/jna-platform-5.12.1.jar" + }, + { + "url": "net/java/dev/jna/jna-platform/5.17.0/jna-platform-5.17.0.jar", + "hash": "b7e3d46c87bad2eb409b0e704916bcd81206168e357312dfddd0e253679cd9e0", + "path": "net/java/dev/jna/jna-platform/5.17.0/jna-platform-5.17.0.jar" + }, + { + "url": "net/java/dev/jna/jna/5.12.1/jna-5.12.1.jar", + "hash": "91a814ac4f40d60dee91d842e1a8ad874c62197984403d0e3c30d39e55cf53b3", + "path": "net/java/dev/jna/jna/5.12.1/jna-5.12.1.jar" + }, + { + "url": "net/java/dev/jna/jna/5.15.0/jna-5.15.0.jar", + "hash": "a564158d28ab5127fc6a958028ed54279fe0999662c46425b6a3b09a2a52094d", + "path": "net/java/dev/jna/jna/5.15.0/jna-5.15.0.jar" + }, + { + "url": "net/java/dev/jna/jna/5.17.0/jna-5.17.0.jar", + "hash": "b3a9408e7c51e08ef0e3bfcc08f443f6ec0f6191ba8cd7c18d53d2b22e5bdbc0", + "path": "net/java/dev/jna/jna/5.17.0/jna-5.17.0.jar" + }, + { + "url": "net/jcip/jcip-annotations/1.0/jcip-annotations-1.0.jar", + "hash": "be5805392060c71474bf6c9a67a099471274d30b83eef84bfc4e0889a4f1dcc0", + "path": "net/jcip/jcip-annotations/1.0/jcip-annotations-1.0.jar" + }, + { + "url": "net/jqwik/jqwik-api/1.9.2/jqwik-api-1.9.2.jar", + "hash": "60244aefd583d349cb26e81f5cc3ef9f66d309d49b6534ab7c9b63be38954054", + "path": "net/jqwik/jqwik-api/1.9.2/jqwik-api-1.9.2.jar" + }, + { + "url": "net/jqwik/jqwik-engine/1.9.2/jqwik-engine-1.9.2.jar", + "hash": "623d105e90cd94b688baaa527bd0c4e284001c07c1f53e3b9a2db179ea57a70a", + "path": "net/jqwik/jqwik-engine/1.9.2/jqwik-engine-1.9.2.jar" + }, + { + "url": "net/jqwik/jqwik-time/1.9.2/jqwik-time-1.9.2.jar", + "hash": "3d5f67f87a7b305601a8aef6ec400df3ad400123af4e8459acf663126b08e05d", + "path": "net/jqwik/jqwik-time/1.9.2/jqwik-time-1.9.2.jar" + }, + { + "url": "net/jqwik/jqwik-web/1.9.2/jqwik-web-1.9.2.jar", + "hash": "4f5006f8dd93a13ca59ef92d5476b9aca1c479c0b6d0beb7c3e64970f6b7e632", + "path": "net/jqwik/jqwik-web/1.9.2/jqwik-web-1.9.2.jar" + }, + { + "url": "net/jqwik/jqwik/1.9.2/jqwik-1.9.2.jar", + "hash": "92c164d7c9d77b3883f3dd43cec9301603847c30c2e247782dc67fb86a4d8e36", + "path": "net/jqwik/jqwik/1.9.2/jqwik-1.9.2.jar" + }, + { + "url": "net/loomchild/segment/2.0.3/segment-2.0.3.jar", + "hash": "a134be9884ddfa18304c8e437e64aa598d83ccfa439310029e61ea3fdae8b2ce", + "path": "net/loomchild/segment/2.0.3/segment-2.0.3.jar" + }, + { + "url": "net/loomchild/segment/2.0.3/segment-2.0.3.jar", + "hash": "a134be9884ddfa18304c8e437e64aa598d83ccfa439310029e61ea3fdae8b2ce", + "path": "net/loomchild/segment/2.0.3/segment-2.0.3.jar" + }, + { + "url": "net/minidev/accessors-smart/2.5.0/accessors-smart-2.5.0.jar", + "hash": "12314fc6881d66a413fd66370787adba16e504fbf7e138690b0f3952e3fbd321", + "path": "net/minidev/accessors-smart/2.5.0/accessors-smart-2.5.0.jar" + }, + { + "url": "net/minidev/json-smart/2.5.0/json-smart-2.5.0.jar", + "hash": "432b9e545848c4141b80717b26e367f83bf33f19250a228ce75da6e967da2bc7", + "path": "net/minidev/json-smart/2.5.0/json-smart-2.5.0.jar" + }, + { + "url": "net/sf/jopt-simple/jopt-simple/5.0.4/jopt-simple-5.0.4.jar", + "hash": "df26cc58f235f477db07f753ba5a3ab243ebe5789d9f89ecf68dd62ea9a66c28", + "path": "net/sf/jopt-simple/jopt-simple/5.0.4/jopt-simple-5.0.4.jar" + }, + { + "url": "net/sf/kxml/kxml2/2.3.0/kxml2-2.3.0.jar", + "hash": "f264dd9f79a1fde10ce5ecc53221eff24be4c9331c830b7d52f2f08a7b633de2", + "path": "net/sf/kxml/kxml2/2.3.0/kxml2-2.3.0.jar" + }, + { + "url": "net/thauvin/erik/urlencoder/urlencoder-lib-jvm/1.6.0/urlencoder-lib-jvm-1.6.0.jar", + "hash": "8d0fd2aeb48d19dc49c563ebc00f274947e45f716c107535c12ead63decd688d", + "path": "net/thauvin/erik/urlencoder/urlencoder-lib-jvm/1.6.0/urlencoder-lib-jvm-1.6.0.jar" + }, + { + "url": "nl/jqno/equalsverifier/equalsverifier/3.19.4/equalsverifier-3.19.4.jar", + "hash": "2bcbbf2f3227aa97527730eb92ca8724263e6d555b888fbb14aae52bc712d434", + "path": "nl/jqno/equalsverifier/equalsverifier/3.19.4/equalsverifier-3.19.4.jar" + }, + { + "url": "one/util/streamex/0.8.4/streamex-0.8.4.jar", + "hash": "c8bcde95bb6c659bd611a5bc464380f38118a10a0443f3fc15304d91e5c9dd81", + "path": "one/util/streamex/0.8.4/streamex-0.8.4.jar" + }, + { + "url": "org/antlr/antlr4-runtime/4.13.0/antlr4-runtime-4.13.0.jar", + "hash": "bd7f7b5d07bc0b047f10915b32ca4bb1de9e57d8049098882e4453c88c076a5d", + "path": "org/antlr/antlr4-runtime/4.13.0/antlr4-runtime-4.13.0.jar" + }, + { + "url": "org/apache/ant/ant-launcher/1.7.1/ant-launcher-1.7.1.jar", + "hash": "25eb5926c975ac6f4126feeb9d004f53f9ebf07dc117f5db9958a6bfb3110783", + "path": "org/apache/ant/ant-launcher/1.7.1/ant-launcher-1.7.1.jar" + }, + { + "url": "org/apache/ant/ant/1.10.15/ant-1.10.15.jar", + "hash": "763acda4a69588c9ea8817a952851ff0c2fc4bffa1d081c2565dc407f29d5794", + "path": "org/apache/ant/ant/1.10.15/ant-1.10.15.jar" + }, + { + "url": "org/apache/ant/ant/1.7.1/ant-1.7.1.jar", + "hash": "ebe592c9af9fdb6c55f0e6c6fabc76f6e0eec8efdec535398e86c3a883687ebf", + "path": "org/apache/ant/ant/1.7.1/ant-1.7.1.jar" + }, + { + "url": "org/apache/commons/commons-compress/1.27.1/commons-compress-1.27.1.jar", + "hash": "293d80f54b536b74095dcd7ea3cf0a29bbfc3402519281332495f4420d370d16", + "path": "org/apache/commons/commons-compress/1.27.1/commons-compress-1.27.1.jar" + }, + { + "url": "org/apache/commons/commons-lang3/3.18.0/commons-lang3-3.18.0.jar", + "hash": "4eeeae8d20c078abb64b015ec158add383ac581571cddc45c68f0c9ae0230720", + "path": "org/apache/commons/commons-lang3/3.18.0/commons-lang3-3.18.0.jar" + }, + { + "url": "org/apache/commons/commons-lang3/3.18.0/commons-lang3-3.18.0.jar", + "hash": "4eeeae8d20c078abb64b015ec158add383ac581571cddc45c68f0c9ae0230720", + "path": "org/apache/commons/commons-lang3/3.18.0/commons-lang3-3.18.0.jar" + }, + { + "url": "org/apache/commons/commons-lang3/3.18.0/commons-lang3-3.18.0.jar", + "hash": "4eeeae8d20c078abb64b015ec158add383ac581571cddc45c68f0c9ae0230720", + "path": "org/apache/commons/commons-lang3/3.18.0/commons-lang3-3.18.0.jar" + }, + { + "url": "org/apache/commons/commons-lang3/3.4/commons-lang3-3.4.jar", + "hash": "734c8356420cc8e30c795d64fd1fcd5d44ea9d90342a2cc3262c5158fbc6d98b", + "path": "org/apache/commons/commons-lang3/3.4/commons-lang3-3.4.jar" + }, + { + "url": "org/apache/commons/commons-lang3/3.4/commons-lang3-3.4.jar", + "hash": "734c8356420cc8e30c795d64fd1fcd5d44ea9d90342a2cc3262c5158fbc6d98b", + "path": "org/apache/commons/commons-lang3/3.4/commons-lang3-3.4.jar" + }, + { + "url": "org/apache/commons/commons-lang3/3.4/commons-lang3-3.4.jar", + "hash": "734c8356420cc8e30c795d64fd1fcd5d44ea9d90342a2cc3262c5158fbc6d98b", + "path": "org/apache/commons/commons-lang3/3.4/commons-lang3-3.4.jar" + }, + { + "url": "org/apache/commons/commons-lang3/3.4/commons-lang3-3.4.jar", + "hash": "734c8356420cc8e30c795d64fd1fcd5d44ea9d90342a2cc3262c5158fbc6d98b", + "path": "org/apache/commons/commons-lang3/3.4/commons-lang3-3.4.jar" + }, + { + "url": "org/apache/commons/commons-lang3/3.8.1/commons-lang3-3.8.1.jar", + "hash": "dac807f65b07698ff39b1b07bfef3d87ae3fd46d91bbf8a2bc02b2a831616f68", + "path": "org/apache/commons/commons-lang3/3.8.1/commons-lang3-3.8.1.jar" + }, + { + "url": "org/apache/commons/commons-lang3/3.8.1/commons-lang3-3.8.1.jar", + "hash": "dac807f65b07698ff39b1b07bfef3d87ae3fd46d91bbf8a2bc02b2a831616f68", + "path": "org/apache/commons/commons-lang3/3.8.1/commons-lang3-3.8.1.jar" + }, + { + "url": "org/apache/commons/commons-lang3/3.8.1/commons-lang3-3.8.1.jar", + "hash": "dac807f65b07698ff39b1b07bfef3d87ae3fd46d91bbf8a2bc02b2a831616f68", + "path": "org/apache/commons/commons-lang3/3.8.1/commons-lang3-3.8.1.jar" + }, + { + "url": "org/apache/commons/commons-lang3/3.8.1/commons-lang3-3.8.1.jar", + "hash": "dac807f65b07698ff39b1b07bfef3d87ae3fd46d91bbf8a2bc02b2a831616f68", + "path": "org/apache/commons/commons-lang3/3.8.1/commons-lang3-3.8.1.jar" + }, + { + "url": "org/apache/commons/commons-lang3/3.8.1/commons-lang3-3.8.1.jar", + "hash": "dac807f65b07698ff39b1b07bfef3d87ae3fd46d91bbf8a2bc02b2a831616f68", + "path": "org/apache/commons/commons-lang3/3.8.1/commons-lang3-3.8.1.jar" + }, + { + "url": "org/apache/commons/commons-math3/3.6.1/commons-math3-3.6.1.jar", + "hash": "1e56d7b058d28b65abd256b8458e3885b674c1d588fa43cd7d1cbb9c7ef2b308", + "path": "org/apache/commons/commons-math3/3.6.1/commons-math3-3.6.1.jar" + }, + { + "url": "org/apache/commons/commons-pool2/2.12.0/commons-pool2-2.12.0.jar", + "hash": "6d3bd18df8410f3e31b031aca582cc109342358a62a2759ebd0c4cdf30d06f8b", + "path": "org/apache/commons/commons-pool2/2.12.0/commons-pool2-2.12.0.jar" + }, + { + "url": "org/apache/commons/commons-text/1.12.0/commons-text-1.12.0.jar", + "hash": "de023257ff166044a56bd1aa9124e843cd05dac5806cc705a9311f3556d5a15f", + "path": "org/apache/commons/commons-text/1.12.0/commons-text-1.12.0.jar" + }, + { + "url": "org/apache/commons/commons-text/1.14.0/commons-text-1.14.0.jar", + "hash": "121fce2282910c8f0c3ba793a5436b31beb710423cbe2d574a3fb7a73c508e92", + "path": "org/apache/commons/commons-text/1.14.0/commons-text-1.14.0.jar" + }, + { + "url": "org/apache/httpcomponents/httpclient/4.5.14/httpclient-4.5.14.jar", + "hash": "c8bc7e1c51a6d4ce72f40d2ebbabf1c4b68bfe76e732104b04381b493478e9d6", + "path": "org/apache/httpcomponents/httpclient/4.5.14/httpclient-4.5.14.jar" + }, + { + "url": "org/apache/httpcomponents/httpcore/4.4.16/httpcore-4.4.16.jar", + "hash": "6c9b3dd142a09dc468e23ad39aad6f75a0f2b85125104469f026e52a474e464f", + "path": "org/apache/httpcomponents/httpcore/4.4.16/httpcore-4.4.16.jar" + }, + { + "url": "org/apache/httpcomponents/httpmime/4.5.14/httpmime-4.5.14.jar", + "hash": "d401243d5c6eae928a37121b6e819158c8c32ea0584793e7285bb489ab2a3d17", + "path": "org/apache/httpcomponents/httpmime/4.5.14/httpmime-4.5.14.jar" + }, + { + "url": "org/apache/logging/log4j/log4j-api/2.20.0/log4j-api-2.20.0.jar", + "hash": "2f43eea679ea66f14ca0f13fec2a8600ac124f5a5231dcb4df8393eddcb97550", + "path": "org/apache/logging/log4j/log4j-api/2.20.0/log4j-api-2.20.0.jar" + }, + { + "url": "org/apache/logging/log4j/log4j-api/2.24.2/log4j-api-2.24.2.jar", + "hash": "0ca3ecbd4c315bdd5f2ef6af127712df718c78334cce5bf6fb7b4aa17fdab126", + "path": "org/apache/logging/log4j/log4j-api/2.24.2/log4j-api-2.24.2.jar" + }, + { + "url": "org/apache/logging/log4j/log4j-core/2.24.2/log4j-core-2.24.2.jar", + "hash": "7a7b90db866c86a1093b3fde758ca28398ebb2a533da0d79a30cc0a78506b9df", + "path": "org/apache/logging/log4j/log4j-core/2.24.2/log4j-core-2.24.2.jar" + }, + { + "url": "org/apache/logging/log4j/log4j-to-slf4j/2.20.0/log4j-to-slf4j-2.20.0.jar", + "hash": "88e731d7f455da59dfa08769527f87d6c496053a712637df7b999f6977933a2c", + "path": "org/apache/logging/log4j/log4j-to-slf4j/2.20.0/log4j-to-slf4j-2.20.0.jar" + }, + { + "url": "org/apache/lucene/lucene-analysis-common/10.3.0/lucene-analysis-common-10.3.0.jar", + "hash": "124bddea3fa0683d3e174552fba5fcf0f24a2f57f1ccf6957010d010d246db8b", + "path": "org/apache/lucene/lucene-analysis-common/10.3.0/lucene-analysis-common-10.3.0.jar" + }, + { + "url": "org/apache/lucene/lucene-analyzers-common/8.11.1/lucene-analyzers-common-8.11.1.jar", + "hash": "1cdcc5a2d9cf4ffaf12fbf24bc2a18f2469cd295b60470ae8b97d1aa85dbad6f", + "path": "org/apache/lucene/lucene-analyzers-common/8.11.1/lucene-analyzers-common-8.11.1.jar" + }, + { + "url": "org/apache/lucene/lucene-backward-codecs/5.5.5/lucene-backward-codecs-5.5.5.jar", + "hash": "b62e089f505bc72dd8abb0ad55040604cdd92306e14871d7febcbf947dd9c6e5", + "path": "org/apache/lucene/lucene-backward-codecs/5.5.5/lucene-backward-codecs-5.5.5.jar" + }, + { + "url": "org/apache/lucene/lucene-backward-codecs/8.11.1/lucene-backward-codecs-8.11.1.jar", + "hash": "38e72688eef81efffb9c5ea68918f4d1adb2eb0de64ce6a8222abee036eb63cf", + "path": "org/apache/lucene/lucene-backward-codecs/8.11.1/lucene-backward-codecs-8.11.1.jar" + }, + { + "url": "org/apache/lucene/lucene-codecs/10.3.0/lucene-codecs-10.3.0.jar", + "hash": "0628a26040706fea7a222a91c8ca339aef9ea8ceda6d24527a817dc7e0ad5c92", + "path": "org/apache/lucene/lucene-codecs/10.3.0/lucene-codecs-10.3.0.jar" + }, + { + "url": "org/apache/lucene/lucene-core/10.3.0/lucene-core-10.3.0.jar", + "hash": "9d70afe194568ca0328b7f762e64eb8094a5e5a76ea3a30b7182f0e7d5f0dd35", + "path": "org/apache/lucene/lucene-core/10.3.0/lucene-core-10.3.0.jar" + }, + { + "url": "org/apache/lucene/lucene-core/2.4.1/lucene-core-2.4.1.jar", + "hash": "b85d6c2a6b4c29e90fa7c5d94b21fe796f9c6857870268b56904765126bae718", + "path": "org/apache/lucene/lucene-core/2.4.1/lucene-core-2.4.1.jar" + }, + { + "url": "org/apache/lucene/lucene-core/5.5.5/lucene-core-5.5.5.jar", + "hash": "8d27a8ab4ee8883282d7713f067e72d1cfde1e88d0f5701a119100ec9e86d7e1", + "path": "org/apache/lucene/lucene-core/5.5.5/lucene-core-5.5.5.jar" + }, + { + "url": "org/apache/lucene/lucene-core/8.11.1/lucene-core-8.11.1.jar", + "hash": "78a61d0b843c1cf1fe5be380a4d3a4c1602d3fbba4ca1185da8797c9bb115483", + "path": "org/apache/lucene/lucene-core/8.11.1/lucene-core-8.11.1.jar" + }, + { + "url": "org/apache/lucene/lucene-highlighter/10.3.0/lucene-highlighter-10.3.0.jar", + "hash": "acbf67631c42197791363ce8e8f155f62aeef51ade809e0847a89eba44785c7d", + "path": "org/apache/lucene/lucene-highlighter/10.3.0/lucene-highlighter-10.3.0.jar" + }, + { + "url": "org/apache/lucene/lucene-highlighter/8.11.1/lucene-highlighter-8.11.1.jar", + "hash": "c8e92e01b7443b2fd1698ac7b260b632197175143e13f0364b6f7258b9447307", + "path": "org/apache/lucene/lucene-highlighter/8.11.1/lucene-highlighter-8.11.1.jar" + }, + { + "url": "org/apache/lucene/lucene-memory/10.3.0/lucene-memory-10.3.0.jar", + "hash": "ea77d0b2eb0b3e1f7fa04f2fbe671f5af3ae836cc40320411e195bdc9421f17b", + "path": "org/apache/lucene/lucene-memory/10.3.0/lucene-memory-10.3.0.jar" + }, + { + "url": "org/apache/lucene/lucene-memory/8.11.1/lucene-memory-8.11.1.jar", + "hash": "b948478fe2e8e7f94fa7f533a14a526720701fe98627214c93d924faa4be78de", + "path": "org/apache/lucene/lucene-memory/8.11.1/lucene-memory-8.11.1.jar" + }, + { + "url": "org/apache/lucene/lucene-queries/10.3.0/lucene-queries-10.3.0.jar", + "hash": "c0c5891b390759a0cf503c7864e6eb4d8447cc8df20806a4254bfdf3d2f43a91", + "path": "org/apache/lucene/lucene-queries/10.3.0/lucene-queries-10.3.0.jar" + }, + { + "url": "org/apache/lucene/lucene-queries/8.11.1/lucene-queries-8.11.1.jar", + "hash": "11fb2e90da5b4e6a6c26120bb80a2937a20a585d32236ed7c277048ba65f07ca", + "path": "org/apache/lucene/lucene-queries/8.11.1/lucene-queries-8.11.1.jar" + }, + { + "url": "org/apache/lucene/lucene-queryparser/10.3.0/lucene-queryparser-10.3.0.jar", + "hash": "b4b57bc3d56c5a1ccc674f55a16086c37700eb151fa749b45887e391ec0f26f9", + "path": "org/apache/lucene/lucene-queryparser/10.3.0/lucene-queryparser-10.3.0.jar" + }, + { + "url": "org/apache/lucene/lucene-queryparser/8.11.1/lucene-queryparser-8.11.1.jar", + "hash": "23abf022a19e609fe3ca421ab6b6868a3250974d31c5b92f9879d97c127a77b8", + "path": "org/apache/lucene/lucene-queryparser/8.11.1/lucene-queryparser-8.11.1.jar" + }, + { + "url": "org/apache/lucene/lucene-sandbox/10.3.0/lucene-sandbox-10.3.0.jar", + "hash": "00aa7be5c214bff31d62b489fbb5f0c389545e9f455324b2b92681956d37c94f", + "path": "org/apache/lucene/lucene-sandbox/10.3.0/lucene-sandbox-10.3.0.jar" + }, + { + "url": "org/apache/lucene/lucene-sandbox/8.11.1/lucene-sandbox-8.11.1.jar", + "hash": "28bee2711947cf3a9957f3f77132ce37457894c1fb468b0a20e9a95788b11c87", + "path": "org/apache/lucene/lucene-sandbox/8.11.1/lucene-sandbox-8.11.1.jar" + }, + { + "url": "org/apache/lucene/lucene-suggest/10.3.0/lucene-suggest-10.3.0.jar", + "hash": "4b53bf7160e8cdf2ae6bf1a27018bb4fbfdb1841fbdad988c5ff71c7920f4a84", + "path": "org/apache/lucene/lucene-suggest/10.3.0/lucene-suggest-10.3.0.jar" + }, + { + "url": "org/apache/maven/archetype/archetype-catalog/2.2/archetype-catalog-2.2.jar", + "hash": "112e06e6acc1405ad3ba518442e835d1d42758ef31f0bbbdb32aa1e15a17d10f", + "path": "org/apache/maven/archetype/archetype-catalog/2.2/archetype-catalog-2.2.jar" + }, + { + "url": "org/apache/maven/archetype/archetype-catalog/2.2/archetype-catalog-2.2.jar", + "hash": "112e06e6acc1405ad3ba518442e835d1d42758ef31f0bbbdb32aa1e15a17d10f", + "path": "org/apache/maven/archetype/archetype-catalog/2.2/archetype-catalog-2.2.jar" + }, + { + "url": "org/apache/maven/archetype/archetype-catalog/2.2/archetype-catalog-2.2.jar", + "hash": "112e06e6acc1405ad3ba518442e835d1d42758ef31f0bbbdb32aa1e15a17d10f", + "path": "org/apache/maven/archetype/archetype-catalog/2.2/archetype-catalog-2.2.jar" + }, + { + "url": "org/apache/maven/archetype/archetype-catalog/3.2.1/archetype-catalog-3.2.1.jar", + "hash": "2aa061856e5e124facf7bf16831069015f98406969a7ba534e1ee557950d6680", + "path": "org/apache/maven/archetype/archetype-catalog/3.2.1/archetype-catalog-3.2.1.jar" + }, + { + "url": "org/apache/maven/archetype/archetype-common/2.2/archetype-common-2.2.jar", + "hash": "3a00a78157a82fff778334764255642585127443e0b3da56bcdb6f8a0f910220", + "path": "org/apache/maven/archetype/archetype-common/2.2/archetype-common-2.2.jar" + }, + { + "url": "org/apache/maven/archetype/archetype-common/2.2/archetype-common-2.2.jar", + "hash": "3a00a78157a82fff778334764255642585127443e0b3da56bcdb6f8a0f910220", + "path": "org/apache/maven/archetype/archetype-common/2.2/archetype-common-2.2.jar" + }, + { + "url": "org/apache/maven/archetype/archetype-common/3.2.1/archetype-common-3.2.1.jar", + "hash": "7816a7d7c9a5c64b77a7fd1ebe203a1ce92b924638dd2216f81ea5bcebea6abc", + "path": "org/apache/maven/archetype/archetype-common/3.2.1/archetype-common-3.2.1.jar" + }, + { + "url": "org/apache/maven/archetype/archetype-descriptor/2.2/archetype-descriptor-2.2.jar", + "hash": "162ff0cc80445307de05f5e0ce9c014e8cd22cfbd2ed610ae39806e4592c5255", + "path": "org/apache/maven/archetype/archetype-descriptor/2.2/archetype-descriptor-2.2.jar" + }, + { + "url": "org/apache/maven/archetype/archetype-descriptor/2.2/archetype-descriptor-2.2.jar", + "hash": "162ff0cc80445307de05f5e0ce9c014e8cd22cfbd2ed610ae39806e4592c5255", + "path": "org/apache/maven/archetype/archetype-descriptor/2.2/archetype-descriptor-2.2.jar" + }, + { + "url": "org/apache/maven/archetype/archetype-registry/2.2/archetype-registry-2.2.jar", + "hash": "cf9bb9e523696557c20bd4c7f41b6adda6074c4da85a7070af2facbab28afaca", + "path": "org/apache/maven/archetype/archetype-registry/2.2/archetype-registry-2.2.jar" + }, + { + "url": "org/apache/maven/archetype/archetype-registry/2.2/archetype-registry-2.2.jar", + "hash": "cf9bb9e523696557c20bd4c7f41b6adda6074c4da85a7070af2facbab28afaca", + "path": "org/apache/maven/archetype/archetype-registry/2.2/archetype-registry-2.2.jar" + }, + { + "url": "org/apache/maven/indexer/indexer-core/6.2.2/indexer-core-6.2.2.jar", + "hash": "7f69b1b75cc171ec37a9377cf590077c10b6153337236a7a766df70eb9ec7786", + "path": "org/apache/maven/indexer/indexer-core/6.2.2/indexer-core-6.2.2.jar" + }, + { + "url": "org/apache/maven/maven-aether-provider/3.0.5/maven-aether-provider-3.0.5.jar", + "hash": "c74327cd5d7b137c8be3591c766271ac8ace1a617518f0410b8a95579f9839b0", + "path": "org/apache/maven/maven-aether-provider/3.0.5/maven-aether-provider-3.0.5.jar" + }, + { + "url": "org/apache/maven/maven-aether-provider/3.3.9/maven-aether-provider-3.3.9.jar", + "hash": "f46962583d812cd4459a4cc963113b9c52f1f9b169172354693bc9efa0b3e3cb", + "path": "org/apache/maven/maven-aether-provider/3.3.9/maven-aether-provider-3.3.9.jar" + }, + { + "url": "org/apache/maven/maven-aether-provider/3.3.9/maven-aether-provider-3.3.9.jar", + "hash": "f46962583d812cd4459a4cc963113b9c52f1f9b169172354693bc9efa0b3e3cb", + "path": "org/apache/maven/maven-aether-provider/3.3.9/maven-aether-provider-3.3.9.jar" + }, + { + "url": "org/apache/maven/maven-aether-provider/3.3.9/maven-aether-provider-3.3.9.jar", + "hash": "f46962583d812cd4459a4cc963113b9c52f1f9b169172354693bc9efa0b3e3cb", + "path": "org/apache/maven/maven-aether-provider/3.3.9/maven-aether-provider-3.3.9.jar" + }, + { + "url": "org/apache/maven/maven-aether-provider/3.3.9/maven-aether-provider-3.3.9.jar", + "hash": "f46962583d812cd4459a4cc963113b9c52f1f9b169172354693bc9efa0b3e3cb", + "path": "org/apache/maven/maven-aether-provider/3.3.9/maven-aether-provider-3.3.9.jar" + }, + { + "url": "org/apache/maven/maven-api-annotations/4.0.0-rc-4/maven-api-annotations-4.0.0-rc-4.jar", + "hash": "2937b37475450e47e1d9175733d6a1af8aa816889c2165e1a1bfc80461c66908", + "path": "org/apache/maven/maven-api-annotations/4.0.0-rc-4/maven-api-annotations-4.0.0-rc-4.jar" + }, + { + "url": "org/apache/maven/maven-api-cli/4.0.0-rc-4/maven-api-cli-4.0.0-rc-4.jar", + "hash": "f019911b55edef8d2fd0770601cabd45b439b7833dc3e7cfc2922c9118993dea", + "path": "org/apache/maven/maven-api-cli/4.0.0-rc-4/maven-api-cli-4.0.0-rc-4.jar" + }, + { + "url": "org/apache/maven/maven-api-core/4.0.0-rc-4/maven-api-core-4.0.0-rc-4.jar", + "hash": "ba5a77673592e9092247b08cf38b1069c03d31b9ac79bda81d08fb175f32964d", + "path": "org/apache/maven/maven-api-core/4.0.0-rc-4/maven-api-core-4.0.0-rc-4.jar" + }, + { + "url": "org/apache/maven/maven-api-di/4.0.0-rc-4/maven-api-di-4.0.0-rc-4.jar", + "hash": "43a19d3d5f852fbd39f0da6b92e678c68648ae78c2e4b815a9de07be944c7c39", + "path": "org/apache/maven/maven-api-di/4.0.0-rc-4/maven-api-di-4.0.0-rc-4.jar" + }, + { + "url": "org/apache/maven/maven-api-metadata/4.0.0-rc-4/maven-api-metadata-4.0.0-rc-4.jar", + "hash": "96eb305694b66dd7717f35b284122f4762c802a70da2d89e4ead82be5ea51ad0", + "path": "org/apache/maven/maven-api-metadata/4.0.0-rc-4/maven-api-metadata-4.0.0-rc-4.jar" + }, + { + "url": "org/apache/maven/maven-api-model/4.0.0-rc-4/maven-api-model-4.0.0-rc-4.jar", + "hash": "74b6c10ba09f457a8130534e34dc3824aeacbc4767943a533b5ab88efb2f1359", + "path": "org/apache/maven/maven-api-model/4.0.0-rc-4/maven-api-model-4.0.0-rc-4.jar" + }, + { + "url": "org/apache/maven/maven-api-plugin/4.0.0-rc-4/maven-api-plugin-4.0.0-rc-4.jar", + "hash": "f72e30329c609814745fc29a2ea3803f03a0312985b152e896af3b692b6eb08a", + "path": "org/apache/maven/maven-api-plugin/4.0.0-rc-4/maven-api-plugin-4.0.0-rc-4.jar" + }, + { + "url": "org/apache/maven/maven-api-settings/4.0.0-rc-4/maven-api-settings-4.0.0-rc-4.jar", + "hash": "30d7850abf5bb66902a55c98041edccc50c85dfdbeac3abfd0f5febd2009f638", + "path": "org/apache/maven/maven-api-settings/4.0.0-rc-4/maven-api-settings-4.0.0-rc-4.jar" + }, + { + "url": "org/apache/maven/maven-api-spi/4.0.0-rc-4/maven-api-spi-4.0.0-rc-4.jar", + "hash": "46b495fa82b53622aed8e2c1ac9b8b180c21abca6b620a536386917ccf7c0950", + "path": "org/apache/maven/maven-api-spi/4.0.0-rc-4/maven-api-spi-4.0.0-rc-4.jar" + }, + { + "url": "org/apache/maven/maven-api-toolchain/4.0.0-rc-4/maven-api-toolchain-4.0.0-rc-4.jar", + "hash": "6e9132f8f32764692236e491eafa6c5ff14f0ed4ccf339fc20e3103f01f01076", + "path": "org/apache/maven/maven-api-toolchain/4.0.0-rc-4/maven-api-toolchain-4.0.0-rc-4.jar" + }, + { + "url": "org/apache/maven/maven-api-xml/4.0.0-rc-4/maven-api-xml-4.0.0-rc-4.jar", + "hash": "a4c1edd5846995fde7bf068b9303bf0949d3cee60cf8a4b0ac385d8d3b3c2eed", + "path": "org/apache/maven/maven-api-xml/4.0.0-rc-4/maven-api-xml-4.0.0-rc-4.jar" + }, + { + "url": "org/apache/maven/maven-artifact/3.0.5/maven-artifact-3.0.5.jar", + "hash": "c6d5e244dd2329971f91b8df666ffe9e0b00a7dd014d6ee073b6f6cb82877f5c", + "path": "org/apache/maven/maven-artifact/3.0.5/maven-artifact-3.0.5.jar" + }, + { + "url": "org/apache/maven/maven-artifact/3.0.5/maven-artifact-3.0.5.jar", + "hash": "c6d5e244dd2329971f91b8df666ffe9e0b00a7dd014d6ee073b6f6cb82877f5c", + "path": "org/apache/maven/maven-artifact/3.0.5/maven-artifact-3.0.5.jar" + }, + { + "url": "org/apache/maven/maven-artifact/3.3.9/maven-artifact-3.3.9.jar", + "hash": "1f702928f2233c6ecdf308fbd8f2932ea287c7062183d3c8364b0db7e9c4445d", + "path": "org/apache/maven/maven-artifact/3.3.9/maven-artifact-3.3.9.jar" + }, + { + "url": "org/apache/maven/maven-artifact/3.3.9/maven-artifact-3.3.9.jar", + "hash": "1f702928f2233c6ecdf308fbd8f2932ea287c7062183d3c8364b0db7e9c4445d", + "path": "org/apache/maven/maven-artifact/3.3.9/maven-artifact-3.3.9.jar" + }, + { + "url": "org/apache/maven/maven-artifact/3.3.9/maven-artifact-3.3.9.jar", + "hash": "1f702928f2233c6ecdf308fbd8f2932ea287c7062183d3c8364b0db7e9c4445d", + "path": "org/apache/maven/maven-artifact/3.3.9/maven-artifact-3.3.9.jar" + }, + { + "url": "org/apache/maven/maven-artifact/3.3.9/maven-artifact-3.3.9.jar", + "hash": "1f702928f2233c6ecdf308fbd8f2932ea287c7062183d3c8364b0db7e9c4445d", + "path": "org/apache/maven/maven-artifact/3.3.9/maven-artifact-3.3.9.jar" + }, + { + "url": "org/apache/maven/maven-artifact/3.6.0/maven-artifact-3.6.0.jar", + "hash": "3d5a0e77cde76d386b18c7400db1eb16aacef02e031ecd0d954477aeccc92155", + "path": "org/apache/maven/maven-artifact/3.6.0/maven-artifact-3.6.0.jar" + }, + { + "url": "org/apache/maven/maven-artifact/3.6.0/maven-artifact-3.6.0.jar", + "hash": "3d5a0e77cde76d386b18c7400db1eb16aacef02e031ecd0d954477aeccc92155", + "path": "org/apache/maven/maven-artifact/3.6.0/maven-artifact-3.6.0.jar" + }, + { + "url": "org/apache/maven/maven-artifact/3.6.0/maven-artifact-3.6.0.jar", + "hash": "3d5a0e77cde76d386b18c7400db1eb16aacef02e031ecd0d954477aeccc92155", + "path": "org/apache/maven/maven-artifact/3.6.0/maven-artifact-3.6.0.jar" + }, + { + "url": "org/apache/maven/maven-artifact/3.6.0/maven-artifact-3.6.0.jar", + "hash": "3d5a0e77cde76d386b18c7400db1eb16aacef02e031ecd0d954477aeccc92155", + "path": "org/apache/maven/maven-artifact/3.6.0/maven-artifact-3.6.0.jar" + }, + { + "url": "org/apache/maven/maven-artifact/3.8.3/maven-artifact-3.8.3.jar", + "hash": "be0e20f86b22835a49a355de8912260dff0a7cd47c4605506cd286ed25a34508", + "path": "org/apache/maven/maven-artifact/3.8.3/maven-artifact-3.8.3.jar" + }, + { + "url": "org/apache/maven/maven-artifact/3.9.9/maven-artifact-3.9.9.jar", + "hash": "30f015d1c1a393e19c18cd4f43532089c36d4ca328608ce3dda78b74d3d31515", + "path": "org/apache/maven/maven-artifact/3.9.9/maven-artifact-3.9.9.jar" + }, + { + "url": "org/apache/maven/maven-artifact/4.0.0-rc-4/maven-artifact-4.0.0-rc-4.jar", + "hash": "257548f12bdbc89e0b0c7e0aaf76765f26ef2b114fcb650a2eea19bd46593419", + "path": "org/apache/maven/maven-artifact/4.0.0-rc-4/maven-artifact-4.0.0-rc-4.jar" + }, + { + "url": "org/apache/maven/maven-builder-support/3.3.9/maven-builder-support-3.3.9.jar", + "hash": "462a0d711a979c44791b97422ec4e91300ae555a598f684f116d725a2b9d297b", + "path": "org/apache/maven/maven-builder-support/3.3.9/maven-builder-support-3.3.9.jar" + }, + { + "url": "org/apache/maven/maven-builder-support/3.3.9/maven-builder-support-3.3.9.jar", + "hash": "462a0d711a979c44791b97422ec4e91300ae555a598f684f116d725a2b9d297b", + "path": "org/apache/maven/maven-builder-support/3.3.9/maven-builder-support-3.3.9.jar" + }, + { + "url": "org/apache/maven/maven-builder-support/3.3.9/maven-builder-support-3.3.9.jar", + "hash": "462a0d711a979c44791b97422ec4e91300ae555a598f684f116d725a2b9d297b", + "path": "org/apache/maven/maven-builder-support/3.3.9/maven-builder-support-3.3.9.jar" + }, + { + "url": "org/apache/maven/maven-builder-support/3.3.9/maven-builder-support-3.3.9.jar", + "hash": "462a0d711a979c44791b97422ec4e91300ae555a598f684f116d725a2b9d297b", + "path": "org/apache/maven/maven-builder-support/3.3.9/maven-builder-support-3.3.9.jar" + }, + { + "url": "org/apache/maven/maven-builder-support/3.6.0/maven-builder-support-3.6.0.jar", + "hash": "56affafea9c76168bbc5b8ee9d26dd2dbe95b8185b70d6b2a46dd9fc39d0dd53", + "path": "org/apache/maven/maven-builder-support/3.6.0/maven-builder-support-3.6.0.jar" + }, + { + "url": "org/apache/maven/maven-builder-support/3.6.0/maven-builder-support-3.6.0.jar", + "hash": "56affafea9c76168bbc5b8ee9d26dd2dbe95b8185b70d6b2a46dd9fc39d0dd53", + "path": "org/apache/maven/maven-builder-support/3.6.0/maven-builder-support-3.6.0.jar" + }, + { + "url": "org/apache/maven/maven-builder-support/3.6.0/maven-builder-support-3.6.0.jar", + "hash": "56affafea9c76168bbc5b8ee9d26dd2dbe95b8185b70d6b2a46dd9fc39d0dd53", + "path": "org/apache/maven/maven-builder-support/3.6.0/maven-builder-support-3.6.0.jar" + }, + { + "url": "org/apache/maven/maven-builder-support/3.6.0/maven-builder-support-3.6.0.jar", + "hash": "56affafea9c76168bbc5b8ee9d26dd2dbe95b8185b70d6b2a46dd9fc39d0dd53", + "path": "org/apache/maven/maven-builder-support/3.6.0/maven-builder-support-3.6.0.jar" + }, + { + "url": "org/apache/maven/maven-builder-support/3.8.3/maven-builder-support-3.8.3.jar", + "hash": "b2e17c30158bcabad967c29ccc4f2c4e10065b03eedefdb1d8f901ddd3d12ca5", + "path": "org/apache/maven/maven-builder-support/3.8.3/maven-builder-support-3.8.3.jar" + }, + { + "url": "org/apache/maven/maven-builder-support/3.9.9/maven-builder-support-3.9.9.jar", + "hash": "2ca4a967bdd12a9e85d40e012374f86e63d4a1030c199da4832e3d0a1c6770d8", + "path": "org/apache/maven/maven-builder-support/3.9.9/maven-builder-support-3.9.9.jar" + }, + { + "url": "org/apache/maven/maven-builder-support/4.0.0-rc-4/maven-builder-support-4.0.0-rc-4.jar", + "hash": "13faeb8b8bbfe402c376e326b89c9d27c927d94ac79424cbfb1141cc71656b5d", + "path": "org/apache/maven/maven-builder-support/4.0.0-rc-4/maven-builder-support-4.0.0-rc-4.jar" + }, + { + "url": "org/apache/maven/maven-cli/4.0.0-rc-4/maven-cli-4.0.0-rc-4.jar", + "hash": "1628cf47fda9fde0e0d012a5020bedace2cecae7f4a216315e7e6001b2a1bf94", + "path": "org/apache/maven/maven-cli/4.0.0-rc-4/maven-cli-4.0.0-rc-4.jar" + }, + { + "url": "org/apache/maven/maven-compat/3.3.9/maven-compat-3.3.9.jar", + "hash": "2653f603b4aa7b521d8ad850c88a34dafd64aa79d7650399daa719de71cd1329", + "path": "org/apache/maven/maven-compat/3.3.9/maven-compat-3.3.9.jar" + }, + { + "url": "org/apache/maven/maven-compat/3.3.9/maven-compat-3.3.9.jar", + "hash": "2653f603b4aa7b521d8ad850c88a34dafd64aa79d7650399daa719de71cd1329", + "path": "org/apache/maven/maven-compat/3.3.9/maven-compat-3.3.9.jar" + }, + { + "url": "org/apache/maven/maven-compat/3.6.0/maven-compat-3.6.0.jar", + "hash": "8f1a5d4daff952dabeb3acaa0aa642903702a1aa8b442fcd7a07a8cf9e3db48b", + "path": "org/apache/maven/maven-compat/3.6.0/maven-compat-3.6.0.jar" + }, + { + "url": "org/apache/maven/maven-compat/3.6.0/maven-compat-3.6.0.jar", + "hash": "8f1a5d4daff952dabeb3acaa0aa642903702a1aa8b442fcd7a07a8cf9e3db48b", + "path": "org/apache/maven/maven-compat/3.6.0/maven-compat-3.6.0.jar" + }, + { + "url": "org/apache/maven/maven-core/3.0.5/maven-core-3.0.5.jar", + "hash": "ac8e617f951ecde3c4f6bca4922fdd7861500fe7d58289f26ad5adac443075bc", + "path": "org/apache/maven/maven-core/3.0.5/maven-core-3.0.5.jar" + }, + { + "url": "org/apache/maven/maven-core/3.3.9/maven-core-3.3.9.jar", + "hash": "070d55ec5a6f3e4a785564283a9704bb39a93f1a2f89cdf60a3b899fde563bf9", + "path": "org/apache/maven/maven-core/3.3.9/maven-core-3.3.9.jar" + }, + { + "url": "org/apache/maven/maven-core/3.3.9/maven-core-3.3.9.jar", + "hash": "070d55ec5a6f3e4a785564283a9704bb39a93f1a2f89cdf60a3b899fde563bf9", + "path": "org/apache/maven/maven-core/3.3.9/maven-core-3.3.9.jar" + }, + { + "url": "org/apache/maven/maven-core/3.3.9/maven-core-3.3.9.jar", + "hash": "070d55ec5a6f3e4a785564283a9704bb39a93f1a2f89cdf60a3b899fde563bf9", + "path": "org/apache/maven/maven-core/3.3.9/maven-core-3.3.9.jar" + }, + { + "url": "org/apache/maven/maven-core/3.3.9/maven-core-3.3.9.jar", + "hash": "070d55ec5a6f3e4a785564283a9704bb39a93f1a2f89cdf60a3b899fde563bf9", + "path": "org/apache/maven/maven-core/3.3.9/maven-core-3.3.9.jar" + }, + { + "url": "org/apache/maven/maven-core/3.6.0/maven-core-3.6.0.jar", + "hash": "c7611780b8456e2b29284b8c0d37cdd5358facdc1091d64ab46a2feddd2cb6ae", + "path": "org/apache/maven/maven-core/3.6.0/maven-core-3.6.0.jar" + }, + { + "url": "org/apache/maven/maven-core/3.6.0/maven-core-3.6.0.jar", + "hash": "c7611780b8456e2b29284b8c0d37cdd5358facdc1091d64ab46a2feddd2cb6ae", + "path": "org/apache/maven/maven-core/3.6.0/maven-core-3.6.0.jar" + }, + { + "url": "org/apache/maven/maven-core/3.6.0/maven-core-3.6.0.jar", + "hash": "c7611780b8456e2b29284b8c0d37cdd5358facdc1091d64ab46a2feddd2cb6ae", + "path": "org/apache/maven/maven-core/3.6.0/maven-core-3.6.0.jar" + }, + { + "url": "org/apache/maven/maven-core/3.6.0/maven-core-3.6.0.jar", + "hash": "c7611780b8456e2b29284b8c0d37cdd5358facdc1091d64ab46a2feddd2cb6ae", + "path": "org/apache/maven/maven-core/3.6.0/maven-core-3.6.0.jar" + }, + { + "url": "org/apache/maven/maven-core/3.8.3/maven-core-3.8.3.jar", + "hash": "4b518631aa5bda90a90ef122fba5288438bbf160fcd628246638092fe3050e10", + "path": "org/apache/maven/maven-core/3.8.3/maven-core-3.8.3.jar" + }, + { + "url": "org/apache/maven/maven-core/4.0.0-rc-4/maven-core-4.0.0-rc-4.jar", + "hash": "ede5d3c2f31ca66769810b245bbdd524627b14c93cbc3d04e934aa9c033373f9", + "path": "org/apache/maven/maven-core/4.0.0-rc-4/maven-core-4.0.0-rc-4.jar" + }, + { + "url": "org/apache/maven/maven-di/4.0.0-rc-4/maven-di-4.0.0-rc-4.jar", + "hash": "42b3b68b71a796d55381452f676c99176d1b4e4d5d2d28b6ba14dd2027c97bf3", + "path": "org/apache/maven/maven-di/4.0.0-rc-4/maven-di-4.0.0-rc-4.jar" + }, + { + "url": "org/apache/maven/maven-embedder/3.3.9/maven-embedder-3.3.9.jar", + "hash": "6e1736c08f9798ed74efcdcdc435c640aca08af9b8c268dd7ea8ee8a3fef30a6", + "path": "org/apache/maven/maven-embedder/3.3.9/maven-embedder-3.3.9.jar" + }, + { + "url": "org/apache/maven/maven-embedder/3.6.0/maven-embedder-3.6.0.jar", + "hash": "e41b031c1e5bc23dc94b67f678644d549b15461361789d592c54cc3939829945", + "path": "org/apache/maven/maven-embedder/3.6.0/maven-embedder-3.6.0.jar" + }, + { + "url": "org/apache/maven/maven-embedder/4.0.0-rc-4/maven-embedder-4.0.0-rc-4.jar", + "hash": "e7ade06969b92d91941ff57d2d31eae2cf392cd7bcfa848d052859e523a581a2", + "path": "org/apache/maven/maven-embedder/4.0.0-rc-4/maven-embedder-4.0.0-rc-4.jar" + }, + { + "url": "org/apache/maven/maven-impl/4.0.0-rc-4/maven-impl-4.0.0-rc-4.jar", + "hash": "a78370c3e52ef07a5fa1853bc0c6f4a54b0423d19b96b81880ed0bf047e8fdf5", + "path": "org/apache/maven/maven-impl/4.0.0-rc-4/maven-impl-4.0.0-rc-4.jar" + }, + { + "url": "org/apache/maven/maven-jline/4.0.0-rc-4/maven-jline-4.0.0-rc-4.jar", + "hash": "5d431c9308cf60f4fbed6cb9a3e1c2b6b7b22318e0d9d5f4f53c8dcb40a77fcd", + "path": "org/apache/maven/maven-jline/4.0.0-rc-4/maven-jline-4.0.0-rc-4.jar" + }, + { + "url": "org/apache/maven/maven-logging/4.0.0-rc-4/maven-logging-4.0.0-rc-4.jar", + "hash": "7284d8c4b0e2cb1e6becaf9877d590e6375278936a1dfcb78dc2f3f0e67d81b0", + "path": "org/apache/maven/maven-logging/4.0.0-rc-4/maven-logging-4.0.0-rc-4.jar" + }, + { + "url": "org/apache/maven/maven-model-builder/3.0.5/maven-model-builder-3.0.5.jar", + "hash": "45a2c6ff76e12678eaf576bd7a68d028c5a5ba85fdc216a381ea86e9187e1b51", + "path": "org/apache/maven/maven-model-builder/3.0.5/maven-model-builder-3.0.5.jar" + }, + { + "url": "org/apache/maven/maven-model-builder/3.3.9/maven-model-builder-3.3.9.jar", + "hash": "6909cb229489e693df7960678528800a1759625835a1cb939c37b051c22193c3", + "path": "org/apache/maven/maven-model-builder/3.3.9/maven-model-builder-3.3.9.jar" + }, + { + "url": "org/apache/maven/maven-model-builder/3.3.9/maven-model-builder-3.3.9.jar", + "hash": "6909cb229489e693df7960678528800a1759625835a1cb939c37b051c22193c3", + "path": "org/apache/maven/maven-model-builder/3.3.9/maven-model-builder-3.3.9.jar" + }, + { + "url": "org/apache/maven/maven-model-builder/3.3.9/maven-model-builder-3.3.9.jar", + "hash": "6909cb229489e693df7960678528800a1759625835a1cb939c37b051c22193c3", + "path": "org/apache/maven/maven-model-builder/3.3.9/maven-model-builder-3.3.9.jar" + }, + { + "url": "org/apache/maven/maven-model-builder/3.3.9/maven-model-builder-3.3.9.jar", + "hash": "6909cb229489e693df7960678528800a1759625835a1cb939c37b051c22193c3", + "path": "org/apache/maven/maven-model-builder/3.3.9/maven-model-builder-3.3.9.jar" + }, + { + "url": "org/apache/maven/maven-model-builder/3.6.0/maven-model-builder-3.6.0.jar", + "hash": "a7295f062b54d0cbd513ffbb6d21c9bc9e21d9904547f299831236a988e50ab3", + "path": "org/apache/maven/maven-model-builder/3.6.0/maven-model-builder-3.6.0.jar" + }, + { + "url": "org/apache/maven/maven-model-builder/3.6.0/maven-model-builder-3.6.0.jar", + "hash": "a7295f062b54d0cbd513ffbb6d21c9bc9e21d9904547f299831236a988e50ab3", + "path": "org/apache/maven/maven-model-builder/3.6.0/maven-model-builder-3.6.0.jar" + }, + { + "url": "org/apache/maven/maven-model-builder/3.6.0/maven-model-builder-3.6.0.jar", + "hash": "a7295f062b54d0cbd513ffbb6d21c9bc9e21d9904547f299831236a988e50ab3", + "path": "org/apache/maven/maven-model-builder/3.6.0/maven-model-builder-3.6.0.jar" + }, + { + "url": "org/apache/maven/maven-model-builder/3.6.0/maven-model-builder-3.6.0.jar", + "hash": "a7295f062b54d0cbd513ffbb6d21c9bc9e21d9904547f299831236a988e50ab3", + "path": "org/apache/maven/maven-model-builder/3.6.0/maven-model-builder-3.6.0.jar" + }, + { + "url": "org/apache/maven/maven-model-builder/3.8.3/maven-model-builder-3.8.3.jar", + "hash": "bb2baf84e3d6c584681220947160e6d53c2bca34208c0295bdc74ab4233d396c", + "path": "org/apache/maven/maven-model-builder/3.8.3/maven-model-builder-3.8.3.jar" + }, + { + "url": "org/apache/maven/maven-model-builder/3.9.9/maven-model-builder-3.9.9.jar", + "hash": "a4377182ac2e5adfe16be3b3c81981a5ecddab014184de72ae1e522f04a77602", + "path": "org/apache/maven/maven-model-builder/3.9.9/maven-model-builder-3.9.9.jar" + }, + { + "url": "org/apache/maven/maven-model-builder/4.0.0-rc-4/maven-model-builder-4.0.0-rc-4.jar", + "hash": "71ed7f3e049ef331f8cd10dc83fc53ee9e37c8b20da37e2f12987e85e4683671", + "path": "org/apache/maven/maven-model-builder/4.0.0-rc-4/maven-model-builder-4.0.0-rc-4.jar" + }, + { + "url": "org/apache/maven/maven-model/3.0.5/maven-model-3.0.5.jar", + "hash": "876a76b663db6c7326ad234afe430c473d3261a06b3284f31d5eb4889d1c3084", + "path": "org/apache/maven/maven-model/3.0.5/maven-model-3.0.5.jar" + }, + { + "url": "org/apache/maven/maven-model/3.3.9/maven-model-3.3.9.jar", + "hash": "15abde67fa7ea1e573e1f68c34921e995f0971351aaf1fb96790688ff510efcd", + "path": "org/apache/maven/maven-model/3.3.9/maven-model-3.3.9.jar" + }, + { + "url": "org/apache/maven/maven-model/3.3.9/maven-model-3.3.9.jar", + "hash": "15abde67fa7ea1e573e1f68c34921e995f0971351aaf1fb96790688ff510efcd", + "path": "org/apache/maven/maven-model/3.3.9/maven-model-3.3.9.jar" + }, + { + "url": "org/apache/maven/maven-model/3.3.9/maven-model-3.3.9.jar", + "hash": "15abde67fa7ea1e573e1f68c34921e995f0971351aaf1fb96790688ff510efcd", + "path": "org/apache/maven/maven-model/3.3.9/maven-model-3.3.9.jar" + }, + { + "url": "org/apache/maven/maven-model/3.3.9/maven-model-3.3.9.jar", + "hash": "15abde67fa7ea1e573e1f68c34921e995f0971351aaf1fb96790688ff510efcd", + "path": "org/apache/maven/maven-model/3.3.9/maven-model-3.3.9.jar" + }, + { + "url": "org/apache/maven/maven-model/3.6.0/maven-model-3.6.0.jar", + "hash": "a1bf0c7856afd1f1b9c81c22818328fb7a796b4047010e08f2e859d1896080a9", + "path": "org/apache/maven/maven-model/3.6.0/maven-model-3.6.0.jar" + }, + { + "url": "org/apache/maven/maven-model/3.6.0/maven-model-3.6.0.jar", + "hash": "a1bf0c7856afd1f1b9c81c22818328fb7a796b4047010e08f2e859d1896080a9", + "path": "org/apache/maven/maven-model/3.6.0/maven-model-3.6.0.jar" + }, + { + "url": "org/apache/maven/maven-model/3.6.0/maven-model-3.6.0.jar", + "hash": "a1bf0c7856afd1f1b9c81c22818328fb7a796b4047010e08f2e859d1896080a9", + "path": "org/apache/maven/maven-model/3.6.0/maven-model-3.6.0.jar" + }, + { + "url": "org/apache/maven/maven-model/3.6.0/maven-model-3.6.0.jar", + "hash": "a1bf0c7856afd1f1b9c81c22818328fb7a796b4047010e08f2e859d1896080a9", + "path": "org/apache/maven/maven-model/3.6.0/maven-model-3.6.0.jar" + }, + { + "url": "org/apache/maven/maven-model/3.8.3/maven-model-3.8.3.jar", + "hash": "a5ce7648e89403e3b45a951648ee10d934b869001048ef05327be412860b50c5", + "path": "org/apache/maven/maven-model/3.8.3/maven-model-3.8.3.jar" + }, + { + "url": "org/apache/maven/maven-model/3.8.5/maven-model-3.8.5.jar", + "hash": "7c9eeb30ac1941ea9bdf76c08c162ed98c005913e5bff66de3f1027a304546dc", + "path": "org/apache/maven/maven-model/3.8.5/maven-model-3.8.5.jar" + }, + { + "url": "org/apache/maven/maven-model/3.9.9/maven-model-3.9.9.jar", + "hash": "8f59b0a16fe9c933be749a60ae0705a0cb337bb5abaf38801b40b740ff775727", + "path": "org/apache/maven/maven-model/3.9.9/maven-model-3.9.9.jar" + }, + { + "url": "org/apache/maven/maven-model/4.0.0-rc-4/maven-model-4.0.0-rc-4.jar", + "hash": "6406a14c084bd991cf25e145a2a4223c27367685442f9c86fae372bbafa93a72", + "path": "org/apache/maven/maven-model/4.0.0-rc-4/maven-model-4.0.0-rc-4.jar" + }, + { + "url": "org/apache/maven/maven-plugin-api/3.0.5/maven-plugin-api-3.0.5.jar", + "hash": "469505f75b8526a338cfd7e0ec841655ae52ddbcc1b36482e97d72f52ce7d890", + "path": "org/apache/maven/maven-plugin-api/3.0.5/maven-plugin-api-3.0.5.jar" + }, + { + "url": "org/apache/maven/maven-plugin-api/3.3.9/maven-plugin-api-3.3.9.jar", + "hash": "14cae18fd7125901b12fc914e30ea26ad9bd43dbd399dd6e8fcbc6c754ef2c9c", + "path": "org/apache/maven/maven-plugin-api/3.3.9/maven-plugin-api-3.3.9.jar" + }, + { + "url": "org/apache/maven/maven-plugin-api/3.3.9/maven-plugin-api-3.3.9.jar", + "hash": "14cae18fd7125901b12fc914e30ea26ad9bd43dbd399dd6e8fcbc6c754ef2c9c", + "path": "org/apache/maven/maven-plugin-api/3.3.9/maven-plugin-api-3.3.9.jar" + }, + { + "url": "org/apache/maven/maven-plugin-api/3.3.9/maven-plugin-api-3.3.9.jar", + "hash": "14cae18fd7125901b12fc914e30ea26ad9bd43dbd399dd6e8fcbc6c754ef2c9c", + "path": "org/apache/maven/maven-plugin-api/3.3.9/maven-plugin-api-3.3.9.jar" + }, + { + "url": "org/apache/maven/maven-plugin-api/3.3.9/maven-plugin-api-3.3.9.jar", + "hash": "14cae18fd7125901b12fc914e30ea26ad9bd43dbd399dd6e8fcbc6c754ef2c9c", + "path": "org/apache/maven/maven-plugin-api/3.3.9/maven-plugin-api-3.3.9.jar" + }, + { + "url": "org/apache/maven/maven-plugin-api/3.6.0/maven-plugin-api-3.6.0.jar", + "hash": "0062a08b463314a1b5f8eb1a56207efb830fbdf547c42a3191eb146c4db39b1a", + "path": "org/apache/maven/maven-plugin-api/3.6.0/maven-plugin-api-3.6.0.jar" + }, + { + "url": "org/apache/maven/maven-plugin-api/3.6.0/maven-plugin-api-3.6.0.jar", + "hash": "0062a08b463314a1b5f8eb1a56207efb830fbdf547c42a3191eb146c4db39b1a", + "path": "org/apache/maven/maven-plugin-api/3.6.0/maven-plugin-api-3.6.0.jar" + }, + { + "url": "org/apache/maven/maven-plugin-api/3.6.0/maven-plugin-api-3.6.0.jar", + "hash": "0062a08b463314a1b5f8eb1a56207efb830fbdf547c42a3191eb146c4db39b1a", + "path": "org/apache/maven/maven-plugin-api/3.6.0/maven-plugin-api-3.6.0.jar" + }, + { + "url": "org/apache/maven/maven-plugin-api/3.6.0/maven-plugin-api-3.6.0.jar", + "hash": "0062a08b463314a1b5f8eb1a56207efb830fbdf547c42a3191eb146c4db39b1a", + "path": "org/apache/maven/maven-plugin-api/3.6.0/maven-plugin-api-3.6.0.jar" + }, + { + "url": "org/apache/maven/maven-plugin-api/3.8.3/maven-plugin-api-3.8.3.jar", + "hash": "be2e329e86e7547d66d18fb206a2f8e06363774647aaf7da776cc19f589a0d4d", + "path": "org/apache/maven/maven-plugin-api/3.8.3/maven-plugin-api-3.8.3.jar" + }, + { + "url": "org/apache/maven/maven-plugin-api/4.0.0-rc-4/maven-plugin-api-4.0.0-rc-4.jar", + "hash": "b417dfdf78ae03e9f956f1c2826c253dc57169158478c0500e2d845fa094d86d", + "path": "org/apache/maven/maven-plugin-api/4.0.0-rc-4/maven-plugin-api-4.0.0-rc-4.jar" + }, + { + "url": "org/apache/maven/maven-repository-metadata/3.0.5/maven-repository-metadata-3.0.5.jar", + "hash": "c867b4e075a4548bf27422542f96b159f94c4e7ffaaf6427b10433afd6a3a38c", + "path": "org/apache/maven/maven-repository-metadata/3.0.5/maven-repository-metadata-3.0.5.jar" + }, + { + "url": "org/apache/maven/maven-repository-metadata/3.3.9/maven-repository-metadata-3.3.9.jar", + "hash": "6dbcc3d3d1dfb34df46c1ddb080fdd09fb899c80207016419cf13236c6b10399", + "path": "org/apache/maven/maven-repository-metadata/3.3.9/maven-repository-metadata-3.3.9.jar" + }, + { + "url": "org/apache/maven/maven-repository-metadata/3.3.9/maven-repository-metadata-3.3.9.jar", + "hash": "6dbcc3d3d1dfb34df46c1ddb080fdd09fb899c80207016419cf13236c6b10399", + "path": "org/apache/maven/maven-repository-metadata/3.3.9/maven-repository-metadata-3.3.9.jar" + }, + { + "url": "org/apache/maven/maven-repository-metadata/3.3.9/maven-repository-metadata-3.3.9.jar", + "hash": "6dbcc3d3d1dfb34df46c1ddb080fdd09fb899c80207016419cf13236c6b10399", + "path": "org/apache/maven/maven-repository-metadata/3.3.9/maven-repository-metadata-3.3.9.jar" + }, + { + "url": "org/apache/maven/maven-repository-metadata/3.3.9/maven-repository-metadata-3.3.9.jar", + "hash": "6dbcc3d3d1dfb34df46c1ddb080fdd09fb899c80207016419cf13236c6b10399", + "path": "org/apache/maven/maven-repository-metadata/3.3.9/maven-repository-metadata-3.3.9.jar" + }, + { + "url": "org/apache/maven/maven-repository-metadata/3.6.0/maven-repository-metadata-3.6.0.jar", + "hash": "21702a5beccf3731ecdd6ed87f8fd0ae2bb7856b12fe91585b5513840722b0c3", + "path": "org/apache/maven/maven-repository-metadata/3.6.0/maven-repository-metadata-3.6.0.jar" + }, + { + "url": "org/apache/maven/maven-repository-metadata/3.6.0/maven-repository-metadata-3.6.0.jar", + "hash": "21702a5beccf3731ecdd6ed87f8fd0ae2bb7856b12fe91585b5513840722b0c3", + "path": "org/apache/maven/maven-repository-metadata/3.6.0/maven-repository-metadata-3.6.0.jar" + }, + { + "url": "org/apache/maven/maven-repository-metadata/3.6.0/maven-repository-metadata-3.6.0.jar", + "hash": "21702a5beccf3731ecdd6ed87f8fd0ae2bb7856b12fe91585b5513840722b0c3", + "path": "org/apache/maven/maven-repository-metadata/3.6.0/maven-repository-metadata-3.6.0.jar" + }, + { + "url": "org/apache/maven/maven-repository-metadata/3.6.0/maven-repository-metadata-3.6.0.jar", + "hash": "21702a5beccf3731ecdd6ed87f8fd0ae2bb7856b12fe91585b5513840722b0c3", + "path": "org/apache/maven/maven-repository-metadata/3.6.0/maven-repository-metadata-3.6.0.jar" + }, + { + "url": "org/apache/maven/maven-repository-metadata/3.8.3/maven-repository-metadata-3.8.3.jar", + "hash": "bb01f1d30929db0d8ab4bbce0e3ed3a924fa1c22dd0dc26b0ff7e39a067c2f8d", + "path": "org/apache/maven/maven-repository-metadata/3.8.3/maven-repository-metadata-3.8.3.jar" + }, + { + "url": "org/apache/maven/maven-repository-metadata/3.9.9/maven-repository-metadata-3.9.9.jar", + "hash": "137c297e6a52d489b76663c82324d54e40f5d498a8fc015c0203fd91df8623b0", + "path": "org/apache/maven/maven-repository-metadata/3.9.9/maven-repository-metadata-3.9.9.jar" + }, + { + "url": "org/apache/maven/maven-repository-metadata/4.0.0-rc-4/maven-repository-metadata-4.0.0-rc-4.jar", + "hash": "9cfdc674b846ecb95c26231998952af372e27cb151f75c9e628a4590fa66d8cc", + "path": "org/apache/maven/maven-repository-metadata/4.0.0-rc-4/maven-repository-metadata-4.0.0-rc-4.jar" + }, + { + "url": "org/apache/maven/maven-resolver-provider/3.6.0/maven-resolver-provider-3.6.0.jar", + "hash": "3e7d265ef4e9ade0f5de998961c6cac634cbf3fbdb839bb50a3a50b2ffbba7f8", + "path": "org/apache/maven/maven-resolver-provider/3.6.0/maven-resolver-provider-3.6.0.jar" + }, + { + "url": "org/apache/maven/maven-resolver-provider/3.6.0/maven-resolver-provider-3.6.0.jar", + "hash": "3e7d265ef4e9ade0f5de998961c6cac634cbf3fbdb839bb50a3a50b2ffbba7f8", + "path": "org/apache/maven/maven-resolver-provider/3.6.0/maven-resolver-provider-3.6.0.jar" + }, + { + "url": "org/apache/maven/maven-resolver-provider/3.6.0/maven-resolver-provider-3.6.0.jar", + "hash": "3e7d265ef4e9ade0f5de998961c6cac634cbf3fbdb839bb50a3a50b2ffbba7f8", + "path": "org/apache/maven/maven-resolver-provider/3.6.0/maven-resolver-provider-3.6.0.jar" + }, + { + "url": "org/apache/maven/maven-resolver-provider/3.6.0/maven-resolver-provider-3.6.0.jar", + "hash": "3e7d265ef4e9ade0f5de998961c6cac634cbf3fbdb839bb50a3a50b2ffbba7f8", + "path": "org/apache/maven/maven-resolver-provider/3.6.0/maven-resolver-provider-3.6.0.jar" + }, + { + "url": "org/apache/maven/maven-resolver-provider/3.8.3/maven-resolver-provider-3.8.3.jar", + "hash": "9f7a733bc6a8c91265c669e8a268e7800578cd43e1435088e07d73a9b067d1be", + "path": "org/apache/maven/maven-resolver-provider/3.8.3/maven-resolver-provider-3.8.3.jar" + }, + { + "url": "org/apache/maven/maven-resolver-provider/3.9.9/maven-resolver-provider-3.9.9.jar", + "hash": "5dea05049c94f952f48ce2bfe0111afdf986acc591fcc11d23fe3b8dcb70291e", + "path": "org/apache/maven/maven-resolver-provider/3.9.9/maven-resolver-provider-3.9.9.jar" + }, + { + "url": "org/apache/maven/maven-settings-builder/3.0.5/maven-settings-builder-3.0.5.jar", + "hash": "ac0e62e26b7f690e265ba75667531973b8a2da12b3b0ff102a612f05b42b6faf", + "path": "org/apache/maven/maven-settings-builder/3.0.5/maven-settings-builder-3.0.5.jar" + }, + { + "url": "org/apache/maven/maven-settings-builder/3.3.9/maven-settings-builder-3.3.9.jar", + "hash": "b4da54d52e2996a8a77c4db1ca8e98fc31792f07eeff695776f00ecffc3d5b60", + "path": "org/apache/maven/maven-settings-builder/3.3.9/maven-settings-builder-3.3.9.jar" + }, + { + "url": "org/apache/maven/maven-settings-builder/3.3.9/maven-settings-builder-3.3.9.jar", + "hash": "b4da54d52e2996a8a77c4db1ca8e98fc31792f07eeff695776f00ecffc3d5b60", + "path": "org/apache/maven/maven-settings-builder/3.3.9/maven-settings-builder-3.3.9.jar" + }, + { + "url": "org/apache/maven/maven-settings-builder/3.3.9/maven-settings-builder-3.3.9.jar", + "hash": "b4da54d52e2996a8a77c4db1ca8e98fc31792f07eeff695776f00ecffc3d5b60", + "path": "org/apache/maven/maven-settings-builder/3.3.9/maven-settings-builder-3.3.9.jar" + }, + { + "url": "org/apache/maven/maven-settings-builder/3.3.9/maven-settings-builder-3.3.9.jar", + "hash": "b4da54d52e2996a8a77c4db1ca8e98fc31792f07eeff695776f00ecffc3d5b60", + "path": "org/apache/maven/maven-settings-builder/3.3.9/maven-settings-builder-3.3.9.jar" + }, + { + "url": "org/apache/maven/maven-settings-builder/3.6.0/maven-settings-builder-3.6.0.jar", + "hash": "271a82555c399d9b06c7751a802c3b919081a06b7c9b839bd70e93ea2df386e3", + "path": "org/apache/maven/maven-settings-builder/3.6.0/maven-settings-builder-3.6.0.jar" + }, + { + "url": "org/apache/maven/maven-settings-builder/3.6.0/maven-settings-builder-3.6.0.jar", + "hash": "271a82555c399d9b06c7751a802c3b919081a06b7c9b839bd70e93ea2df386e3", + "path": "org/apache/maven/maven-settings-builder/3.6.0/maven-settings-builder-3.6.0.jar" + }, + { + "url": "org/apache/maven/maven-settings-builder/3.6.0/maven-settings-builder-3.6.0.jar", + "hash": "271a82555c399d9b06c7751a802c3b919081a06b7c9b839bd70e93ea2df386e3", + "path": "org/apache/maven/maven-settings-builder/3.6.0/maven-settings-builder-3.6.0.jar" + }, + { + "url": "org/apache/maven/maven-settings-builder/3.6.0/maven-settings-builder-3.6.0.jar", + "hash": "271a82555c399d9b06c7751a802c3b919081a06b7c9b839bd70e93ea2df386e3", + "path": "org/apache/maven/maven-settings-builder/3.6.0/maven-settings-builder-3.6.0.jar" + }, + { + "url": "org/apache/maven/maven-settings-builder/3.8.3/maven-settings-builder-3.8.3.jar", + "hash": "6c93c6336365e59841f4b879d08e027ba8f853f83889e2b374ced4de9c667749", + "path": "org/apache/maven/maven-settings-builder/3.8.3/maven-settings-builder-3.8.3.jar" + }, + { + "url": "org/apache/maven/maven-settings-builder/4.0.0-rc-4/maven-settings-builder-4.0.0-rc-4.jar", + "hash": "2d514a00ba75d149eee91c6be3db55721a0d7c1d6d8aca786df79e49aa60e355", + "path": "org/apache/maven/maven-settings-builder/4.0.0-rc-4/maven-settings-builder-4.0.0-rc-4.jar" + }, + { + "url": "org/apache/maven/maven-settings/3.0.5/maven-settings-3.0.5.jar", + "hash": "d8f9f237afc21d8202eedffa29cbf6e9d46c78b3c22b217d16267216988221b9", + "path": "org/apache/maven/maven-settings/3.0.5/maven-settings-3.0.5.jar" + }, + { + "url": "org/apache/maven/maven-settings/3.3.9/maven-settings-3.3.9.jar", + "hash": "e4f569be53a076424e784222e7088f1827fcb2ef18d409132b3cda2fd92799e2", + "path": "org/apache/maven/maven-settings/3.3.9/maven-settings-3.3.9.jar" + }, + { + "url": "org/apache/maven/maven-settings/3.3.9/maven-settings-3.3.9.jar", + "hash": "e4f569be53a076424e784222e7088f1827fcb2ef18d409132b3cda2fd92799e2", + "path": "org/apache/maven/maven-settings/3.3.9/maven-settings-3.3.9.jar" + }, + { + "url": "org/apache/maven/maven-settings/3.3.9/maven-settings-3.3.9.jar", + "hash": "e4f569be53a076424e784222e7088f1827fcb2ef18d409132b3cda2fd92799e2", + "path": "org/apache/maven/maven-settings/3.3.9/maven-settings-3.3.9.jar" + }, + { + "url": "org/apache/maven/maven-settings/3.3.9/maven-settings-3.3.9.jar", + "hash": "e4f569be53a076424e784222e7088f1827fcb2ef18d409132b3cda2fd92799e2", + "path": "org/apache/maven/maven-settings/3.3.9/maven-settings-3.3.9.jar" + }, + { + "url": "org/apache/maven/maven-settings/3.6.0/maven-settings-3.6.0.jar", + "hash": "053655dc2890f119cb13ddb90b1888b9cfcf1cea3a374c0656d53595b4f37542", + "path": "org/apache/maven/maven-settings/3.6.0/maven-settings-3.6.0.jar" + }, + { + "url": "org/apache/maven/maven-settings/3.6.0/maven-settings-3.6.0.jar", + "hash": "053655dc2890f119cb13ddb90b1888b9cfcf1cea3a374c0656d53595b4f37542", + "path": "org/apache/maven/maven-settings/3.6.0/maven-settings-3.6.0.jar" + }, + { + "url": "org/apache/maven/maven-settings/3.6.0/maven-settings-3.6.0.jar", + "hash": "053655dc2890f119cb13ddb90b1888b9cfcf1cea3a374c0656d53595b4f37542", + "path": "org/apache/maven/maven-settings/3.6.0/maven-settings-3.6.0.jar" + }, + { + "url": "org/apache/maven/maven-settings/3.6.0/maven-settings-3.6.0.jar", + "hash": "053655dc2890f119cb13ddb90b1888b9cfcf1cea3a374c0656d53595b4f37542", + "path": "org/apache/maven/maven-settings/3.6.0/maven-settings-3.6.0.jar" + }, + { + "url": "org/apache/maven/maven-settings/3.8.3/maven-settings-3.8.3.jar", + "hash": "5a80a24569a0eb383b4da05ea1d306b37753ae111e833bef3a2585c78555e0e0", + "path": "org/apache/maven/maven-settings/3.8.3/maven-settings-3.8.3.jar" + }, + { + "url": "org/apache/maven/maven-settings/4.0.0-rc-4/maven-settings-4.0.0-rc-4.jar", + "hash": "f321dbde8f05187da1e1433f1f9f1a63e4ba93a25cfceed1969e7b23538817bb", + "path": "org/apache/maven/maven-settings/4.0.0-rc-4/maven-settings-4.0.0-rc-4.jar" + }, + { + "url": "org/apache/maven/maven-support/4.0.0-rc-4/maven-support-4.0.0-rc-4.jar", + "hash": "3ce9be1890a4bcc8098c5f371f5b2106896e8d74b34266f6bc638c7cfb68e0e4", + "path": "org/apache/maven/maven-support/4.0.0-rc-4/maven-support-4.0.0-rc-4.jar" + }, + { + "url": "org/apache/maven/maven-toolchain-builder/4.0.0-rc-4/maven-toolchain-builder-4.0.0-rc-4.jar", + "hash": "5be595d6457b69f9077bd94146b6ba74b46608fc7ceb32b5e977fd5dceadb476", + "path": "org/apache/maven/maven-toolchain-builder/4.0.0-rc-4/maven-toolchain-builder-4.0.0-rc-4.jar" + }, + { + "url": "org/apache/maven/maven-toolchain-model/4.0.0-rc-4/maven-toolchain-model-4.0.0-rc-4.jar", + "hash": "800d06d1829ab661f39d940edd927da94c98e46d7c90899224ab521fad0bf55e", + "path": "org/apache/maven/maven-toolchain-model/4.0.0-rc-4/maven-toolchain-model-4.0.0-rc-4.jar" + }, + { + "url": "org/apache/maven/maven-xml/4.0.0-rc-4/maven-xml-4.0.0-rc-4.jar", + "hash": "0dc3833441ffdbd9f4e0b3f95a52f3ee1189c22f3125cc8a72ed68036abb36ea", + "path": "org/apache/maven/maven-xml/4.0.0-rc-4/maven-xml-4.0.0-rc-4.jar" + }, + { + "url": "org/apache/maven/resolver/maven-resolver-api/1.3.1/maven-resolver-api-1.3.1.jar", + "hash": "6be437d670dffa24bac4187bc1567c34fab04fc569836f8b45b9d79cbfd493ea", + "path": "org/apache/maven/resolver/maven-resolver-api/1.3.1/maven-resolver-api-1.3.1.jar" + }, + { + "url": "org/apache/maven/resolver/maven-resolver-api/1.3.1/maven-resolver-api-1.3.1.jar", + "hash": "6be437d670dffa24bac4187bc1567c34fab04fc569836f8b45b9d79cbfd493ea", + "path": "org/apache/maven/resolver/maven-resolver-api/1.3.1/maven-resolver-api-1.3.1.jar" + }, + { + "url": "org/apache/maven/resolver/maven-resolver-api/1.3.1/maven-resolver-api-1.3.1.jar", + "hash": "6be437d670dffa24bac4187bc1567c34fab04fc569836f8b45b9d79cbfd493ea", + "path": "org/apache/maven/resolver/maven-resolver-api/1.3.1/maven-resolver-api-1.3.1.jar" + }, + { + "url": "org/apache/maven/resolver/maven-resolver-api/1.3.1/maven-resolver-api-1.3.1.jar", + "hash": "6be437d670dffa24bac4187bc1567c34fab04fc569836f8b45b9d79cbfd493ea", + "path": "org/apache/maven/resolver/maven-resolver-api/1.3.1/maven-resolver-api-1.3.1.jar" + }, + { + "url": "org/apache/maven/resolver/maven-resolver-api/1.6.3/maven-resolver-api-1.6.3.jar", + "hash": "d0b28ed944058ba4f9be4b54c25d6d5269cc4f3f3c49aa450d4dc2f7e0d552f6", + "path": "org/apache/maven/resolver/maven-resolver-api/1.6.3/maven-resolver-api-1.6.3.jar" + }, + { + "url": "org/apache/maven/resolver/maven-resolver-api/1.8.0/maven-resolver-api-1.8.0.jar", + "hash": "5c9df7e7f6122172d5d27ce3efb2bc58fc7f423c2fb7468bf75315d742ebb181", + "path": "org/apache/maven/resolver/maven-resolver-api/1.8.0/maven-resolver-api-1.8.0.jar" + }, + { + "url": "org/apache/maven/resolver/maven-resolver-api/1.9.22/maven-resolver-api-1.9.22.jar", + "hash": "63f5f665e44a09ef55463b3b91fda0b78ff07dd24b1060d56e79c10b6e32cbfb", + "path": "org/apache/maven/resolver/maven-resolver-api/1.9.22/maven-resolver-api-1.9.22.jar" + }, + { + "url": "org/apache/maven/resolver/maven-resolver-api/2.0.9/maven-resolver-api-2.0.9.jar", + "hash": "a0d83f087c27c57409690a0b2bf499908e17cae6d7e175e294476c9c7f4d9da7", + "path": "org/apache/maven/resolver/maven-resolver-api/2.0.9/maven-resolver-api-2.0.9.jar" + }, + { + "url": "org/apache/maven/resolver/maven-resolver-connector-basic/1.9.22/maven-resolver-connector-basic-1.9.22.jar", + "hash": "4ab68bdec97eec318b2a3bd27e7c954e316f890df92d544b68afd0bf666c9588", + "path": "org/apache/maven/resolver/maven-resolver-connector-basic/1.9.22/maven-resolver-connector-basic-1.9.22.jar" + }, + { + "url": "org/apache/maven/resolver/maven-resolver-connector-basic/2.0.9/maven-resolver-connector-basic-2.0.9.jar", + "hash": "544fcbcf39a7084881942bb3bc1f50d3af35eeabfa387f0fbe36965a3f70bd6f", + "path": "org/apache/maven/resolver/maven-resolver-connector-basic/2.0.9/maven-resolver-connector-basic-2.0.9.jar" + }, + { + "url": "org/apache/maven/resolver/maven-resolver-impl/1.3.1/maven-resolver-impl-1.3.1.jar", + "hash": "aaa41b53ed4fcc13b3d719d85f45b0fba21ee026dd4b625dd82210a28ee8e2fe", + "path": "org/apache/maven/resolver/maven-resolver-impl/1.3.1/maven-resolver-impl-1.3.1.jar" + }, + { + "url": "org/apache/maven/resolver/maven-resolver-impl/1.3.1/maven-resolver-impl-1.3.1.jar", + "hash": "aaa41b53ed4fcc13b3d719d85f45b0fba21ee026dd4b625dd82210a28ee8e2fe", + "path": "org/apache/maven/resolver/maven-resolver-impl/1.3.1/maven-resolver-impl-1.3.1.jar" + }, + { + "url": "org/apache/maven/resolver/maven-resolver-impl/1.3.1/maven-resolver-impl-1.3.1.jar", + "hash": "aaa41b53ed4fcc13b3d719d85f45b0fba21ee026dd4b625dd82210a28ee8e2fe", + "path": "org/apache/maven/resolver/maven-resolver-impl/1.3.1/maven-resolver-impl-1.3.1.jar" + }, + { + "url": "org/apache/maven/resolver/maven-resolver-impl/1.3.1/maven-resolver-impl-1.3.1.jar", + "hash": "aaa41b53ed4fcc13b3d719d85f45b0fba21ee026dd4b625dd82210a28ee8e2fe", + "path": "org/apache/maven/resolver/maven-resolver-impl/1.3.1/maven-resolver-impl-1.3.1.jar" + }, + { + "url": "org/apache/maven/resolver/maven-resolver-impl/1.6.3/maven-resolver-impl-1.6.3.jar", + "hash": "17aaebe6e3e59df8cb5b4ec210196f7084637312b9bc4ff14cb77ad1ae3c381b", + "path": "org/apache/maven/resolver/maven-resolver-impl/1.6.3/maven-resolver-impl-1.6.3.jar" + }, + { + "url": "org/apache/maven/resolver/maven-resolver-impl/1.9.22/maven-resolver-impl-1.9.22.jar", + "hash": "e4dafb8acc13d736377c02d2170d869438dd74b98b860745909d238726babcbb", + "path": "org/apache/maven/resolver/maven-resolver-impl/1.9.22/maven-resolver-impl-1.9.22.jar" + }, + { + "url": "org/apache/maven/resolver/maven-resolver-impl/2.0.9/maven-resolver-impl-2.0.9.jar", + "hash": "dec26e3df2ce3f8d9d830c6fa88418c369dcac5b1aee43bfbf022ad2435e8109", + "path": "org/apache/maven/resolver/maven-resolver-impl/2.0.9/maven-resolver-impl-2.0.9.jar" + }, + { + "url": "org/apache/maven/resolver/maven-resolver-named-locks/1.9.22/maven-resolver-named-locks-1.9.22.jar", + "hash": "0685f29ec3b548d9b6917c527f13c667685a3394b955aaa5b25d0559818b7fc5", + "path": "org/apache/maven/resolver/maven-resolver-named-locks/1.9.22/maven-resolver-named-locks-1.9.22.jar" + }, + { + "url": "org/apache/maven/resolver/maven-resolver-named-locks/2.0.9/maven-resolver-named-locks-2.0.9.jar", + "hash": "3fb465f80c5a6328e88348edc30f44b43a239290b8023b70ddbe9d79897dae1b", + "path": "org/apache/maven/resolver/maven-resolver-named-locks/2.0.9/maven-resolver-named-locks-2.0.9.jar" + }, + { + "url": "org/apache/maven/resolver/maven-resolver-spi/1.3.1/maven-resolver-spi-1.3.1.jar", + "hash": "d4d15a6d473d78608412818c091b3c01d37bdf4f0e453156a19724af843a03ea", + "path": "org/apache/maven/resolver/maven-resolver-spi/1.3.1/maven-resolver-spi-1.3.1.jar" + }, + { + "url": "org/apache/maven/resolver/maven-resolver-spi/1.3.1/maven-resolver-spi-1.3.1.jar", + "hash": "d4d15a6d473d78608412818c091b3c01d37bdf4f0e453156a19724af843a03ea", + "path": "org/apache/maven/resolver/maven-resolver-spi/1.3.1/maven-resolver-spi-1.3.1.jar" + }, + { + "url": "org/apache/maven/resolver/maven-resolver-spi/1.3.1/maven-resolver-spi-1.3.1.jar", + "hash": "d4d15a6d473d78608412818c091b3c01d37bdf4f0e453156a19724af843a03ea", + "path": "org/apache/maven/resolver/maven-resolver-spi/1.3.1/maven-resolver-spi-1.3.1.jar" + }, + { + "url": "org/apache/maven/resolver/maven-resolver-spi/1.3.1/maven-resolver-spi-1.3.1.jar", + "hash": "d4d15a6d473d78608412818c091b3c01d37bdf4f0e453156a19724af843a03ea", + "path": "org/apache/maven/resolver/maven-resolver-spi/1.3.1/maven-resolver-spi-1.3.1.jar" + }, + { + "url": "org/apache/maven/resolver/maven-resolver-spi/1.6.3/maven-resolver-spi-1.6.3.jar", + "hash": "17441a39045ac19bc4a8068fb7284facebf6337754bf2bf8f26a76b5f98ed108", + "path": "org/apache/maven/resolver/maven-resolver-spi/1.6.3/maven-resolver-spi-1.6.3.jar" + }, + { + "url": "org/apache/maven/resolver/maven-resolver-spi/1.9.22/maven-resolver-spi-1.9.22.jar", + "hash": "99ad721e4631d9bd0c4f9e29c869672577c66f2a674a5723ce38eff13c75cbfd", + "path": "org/apache/maven/resolver/maven-resolver-spi/1.9.22/maven-resolver-spi-1.9.22.jar" + }, + { + "url": "org/apache/maven/resolver/maven-resolver-spi/2.0.9/maven-resolver-spi-2.0.9.jar", + "hash": "cd4082fcd9036145a9d5c8d6942ed72ed4ed3655e2651fcbdf3dd7924eb86c4a", + "path": "org/apache/maven/resolver/maven-resolver-spi/2.0.9/maven-resolver-spi-2.0.9.jar" + }, + { + "url": "org/apache/maven/resolver/maven-resolver-transport-file/1.9.22/maven-resolver-transport-file-1.9.22.jar", + "hash": "4f2a857d8b832494bae9ef6d7db7bb8409378b28aabd3615f03faebe42a4ad1d", + "path": "org/apache/maven/resolver/maven-resolver-transport-file/1.9.22/maven-resolver-transport-file-1.9.22.jar" + }, + { + "url": "org/apache/maven/resolver/maven-resolver-transport-file/2.0.9/maven-resolver-transport-file-2.0.9.jar", + "hash": "4128a85241aa9809d4f63508c668ec5ab5d1d8e810393f2cebe6e3411e6699ee", + "path": "org/apache/maven/resolver/maven-resolver-transport-file/2.0.9/maven-resolver-transport-file-2.0.9.jar" + }, + { + "url": "org/apache/maven/resolver/maven-resolver-transport-http/1.9.22/maven-resolver-transport-http-1.9.22.jar", + "hash": "1cf2a88c984e0eae8b3f13e1eec904eedead2f076d1f3c1d5cb5103a21538bd1", + "path": "org/apache/maven/resolver/maven-resolver-transport-http/1.9.22/maven-resolver-transport-http-1.9.22.jar" + }, + { + "url": "org/apache/maven/resolver/maven-resolver-transport-jdk/2.0.9/maven-resolver-transport-jdk-2.0.9.jar", + "hash": "6bcfea0808e2693b67a66f23f0e9a9b7b28302465913fa12f27d787f7d34af81", + "path": "org/apache/maven/resolver/maven-resolver-transport-jdk/2.0.9/maven-resolver-transport-jdk-2.0.9.jar" + }, + { + "url": "org/apache/maven/resolver/maven-resolver-util/1.3.1/maven-resolver-util-1.3.1.jar", + "hash": "a7c2d81cd7d6df38e2997bf09507e0bca6fa85dfb635de4bf28a7c501cb574f4", + "path": "org/apache/maven/resolver/maven-resolver-util/1.3.1/maven-resolver-util-1.3.1.jar" + }, + { + "url": "org/apache/maven/resolver/maven-resolver-util/1.3.1/maven-resolver-util-1.3.1.jar", + "hash": "a7c2d81cd7d6df38e2997bf09507e0bca6fa85dfb635de4bf28a7c501cb574f4", + "path": "org/apache/maven/resolver/maven-resolver-util/1.3.1/maven-resolver-util-1.3.1.jar" + }, + { + "url": "org/apache/maven/resolver/maven-resolver-util/1.3.1/maven-resolver-util-1.3.1.jar", + "hash": "a7c2d81cd7d6df38e2997bf09507e0bca6fa85dfb635de4bf28a7c501cb574f4", + "path": "org/apache/maven/resolver/maven-resolver-util/1.3.1/maven-resolver-util-1.3.1.jar" + }, + { + "url": "org/apache/maven/resolver/maven-resolver-util/1.3.1/maven-resolver-util-1.3.1.jar", + "hash": "a7c2d81cd7d6df38e2997bf09507e0bca6fa85dfb635de4bf28a7c501cb574f4", + "path": "org/apache/maven/resolver/maven-resolver-util/1.3.1/maven-resolver-util-1.3.1.jar" + }, + { + "url": "org/apache/maven/resolver/maven-resolver-util/1.6.3/maven-resolver-util-1.6.3.jar", + "hash": "cdcad9355b625743f40e4cead9a96353404e010c39c808d23b044be331afa251", + "path": "org/apache/maven/resolver/maven-resolver-util/1.6.3/maven-resolver-util-1.6.3.jar" + }, + { + "url": "org/apache/maven/resolver/maven-resolver-util/1.8.0/maven-resolver-util-1.8.0.jar", + "hash": "3468ec7ca9ee97878e61f26905546cdd709de778b8884777516a1af2d4a32e4e", + "path": "org/apache/maven/resolver/maven-resolver-util/1.8.0/maven-resolver-util-1.8.0.jar" + }, + { + "url": "org/apache/maven/resolver/maven-resolver-util/1.9.22/maven-resolver-util-1.9.22.jar", + "hash": "4aaea1584c39294ca926fc474723d9684473609ef4490c4eb169d6ea7daca6b5", + "path": "org/apache/maven/resolver/maven-resolver-util/1.9.22/maven-resolver-util-1.9.22.jar" + }, + { + "url": "org/apache/maven/resolver/maven-resolver-util/2.0.9/maven-resolver-util-2.0.9.jar", + "hash": "cb5b9ce3436e8db86705c8f3f38ba4ce2ce0cb753e34fb8a337da647cce95742", + "path": "org/apache/maven/resolver/maven-resolver-util/2.0.9/maven-resolver-util-2.0.9.jar" + }, + { + "url": "org/apache/maven/shared/maven-dependency-tree/1.2/maven-dependency-tree-1.2.jar", + "hash": "dbb8c53ccc0b16a9dd8370d6e7de63102468caedac1e5fa2eb418319a6875293", + "path": "org/apache/maven/shared/maven-dependency-tree/1.2/maven-dependency-tree-1.2.jar" + }, + { + "url": "org/apache/maven/shared/maven-dependency-tree/1.2/maven-dependency-tree-1.2.jar", + "hash": "dbb8c53ccc0b16a9dd8370d6e7de63102468caedac1e5fa2eb418319a6875293", + "path": "org/apache/maven/shared/maven-dependency-tree/1.2/maven-dependency-tree-1.2.jar" + }, + { + "url": "org/apache/maven/shared/maven-dependency-tree/1.2/maven-dependency-tree-1.2.jar", + "hash": "dbb8c53ccc0b16a9dd8370d6e7de63102468caedac1e5fa2eb418319a6875293", + "path": "org/apache/maven/shared/maven-dependency-tree/1.2/maven-dependency-tree-1.2.jar" + }, + { + "url": "org/apache/maven/shared/maven-shared-utils/3.2.1/maven-shared-utils-3.2.1.jar", + "hash": "3ba9c619893c767db0f9c3e826d5118b57c35229301bcd16d865a89cec16a7e5", + "path": "org/apache/maven/shared/maven-shared-utils/3.2.1/maven-shared-utils-3.2.1.jar" + }, + { + "url": "org/apache/maven/shared/maven-shared-utils/3.2.1/maven-shared-utils-3.2.1.jar", + "hash": "3ba9c619893c767db0f9c3e826d5118b57c35229301bcd16d865a89cec16a7e5", + "path": "org/apache/maven/shared/maven-shared-utils/3.2.1/maven-shared-utils-3.2.1.jar" + }, + { + "url": "org/apache/maven/shared/maven-shared-utils/3.2.1/maven-shared-utils-3.2.1.jar", + "hash": "3ba9c619893c767db0f9c3e826d5118b57c35229301bcd16d865a89cec16a7e5", + "path": "org/apache/maven/shared/maven-shared-utils/3.2.1/maven-shared-utils-3.2.1.jar" + }, + { + "url": "org/apache/maven/shared/maven-shared-utils/3.2.1/maven-shared-utils-3.2.1.jar", + "hash": "3ba9c619893c767db0f9c3e826d5118b57c35229301bcd16d865a89cec16a7e5", + "path": "org/apache/maven/shared/maven-shared-utils/3.2.1/maven-shared-utils-3.2.1.jar" + }, + { + "url": "org/apache/maven/shared/maven-shared-utils/3.3.4/maven-shared-utils-3.3.4.jar", + "hash": "7925d9c5a0e2040d24b8fae3f612eb399cbffe5838b33ba368777dc7bddf6dda", + "path": "org/apache/maven/shared/maven-shared-utils/3.3.4/maven-shared-utils-3.3.4.jar" + }, + { + "url": "org/apache/maven/wagon/wagon-provider-api/2.10/wagon-provider-api-2.10.jar", + "hash": "930b2e409513be03864d7a66e22dfdf5c086725e22ba3cf57ad45ed8af02996d", + "path": "org/apache/maven/wagon/wagon-provider-api/2.10/wagon-provider-api-2.10.jar" + }, + { + "url": "org/apache/maven/wagon/wagon-provider-api/2.10/wagon-provider-api-2.10.jar", + "hash": "930b2e409513be03864d7a66e22dfdf5c086725e22ba3cf57ad45ed8af02996d", + "path": "org/apache/maven/wagon/wagon-provider-api/2.10/wagon-provider-api-2.10.jar" + }, + { + "url": "org/apache/maven/wagon/wagon-provider-api/3.2.0/wagon-provider-api-3.2.0.jar", + "hash": "21beff005c5b5754911b85f3a60480341b29a2faf1cf3b56260e6b646081a54f", + "path": "org/apache/maven/wagon/wagon-provider-api/3.2.0/wagon-provider-api-3.2.0.jar" + }, + { + "url": "org/apache/maven/wagon/wagon-provider-api/3.2.0/wagon-provider-api-3.2.0.jar", + "hash": "21beff005c5b5754911b85f3a60480341b29a2faf1cf3b56260e6b646081a54f", + "path": "org/apache/maven/wagon/wagon-provider-api/3.2.0/wagon-provider-api-3.2.0.jar" + }, + { + "url": "org/apache/maven/wagon/wagon-provider-api/3.5.2/wagon-provider-api-3.5.2.jar", + "hash": "c7daff38f15c754f609854a01365ced5ad182b5e12d88a6f6ad534c030147cca", + "path": "org/apache/maven/wagon/wagon-provider-api/3.5.2/wagon-provider-api-3.5.2.jar" + }, + { + "url": "org/apache/sshd/sshd-osgi/2.15.0/sshd-osgi-2.15.0.jar", + "hash": "3c8a183f81e176d9c452c9bb94007574bc8188446b4fc98b527aa79074cd0dda", + "path": "org/apache/sshd/sshd-osgi/2.15.0/sshd-osgi-2.15.0.jar" + }, + { + "url": "org/apache/thrift/libthrift/0.19.0/libthrift-0.19.0.jar", + "hash": "2b6e6550b40467ede7b3034a1a9eb9148fbf920cfdae5bf0b1d2bb3d4e780625", + "path": "org/apache/thrift/libthrift/0.19.0/libthrift-0.19.0.jar" + }, + { + "url": "org/apache/velocity/velocity-engine-core/2.3/velocity-engine-core-2.3.jar", + "hash": "b086cee8fd8183e240b4afcf54fe38ec33dd8eb0da414636e5bf7aa4d9856629", + "path": "org/apache/velocity/velocity-engine-core/2.3/velocity-engine-core-2.3.jar" + }, + { + "url": "org/apache/ws/xmlrpc/xmlrpc/2.0.1/xmlrpc-2.0.1.jar", + "hash": "36efda6efee96e83602c9ba246db19bf4c5e733324390d2fa8213417d6b681e7", + "path": "org/apache/ws/xmlrpc/xmlrpc/2.0.1/xmlrpc-2.0.1.jar" + }, + { + "url": "org/apache/xmlbeans/xmlbeans/5.1.1/xmlbeans-5.1.1.jar", + "hash": "5f484a78bed71cbffe3709678b6bdd3463781a7c61c6d9872330aecbf150762a", + "path": "org/apache/xmlbeans/xmlbeans/5.1.1/xmlbeans-5.1.1.jar" + }, + { + "url": "org/apiguardian/apiguardian-api/1.1.0/apiguardian-api-1.1.0.jar", + "hash": "a9aae9ff8ae3e17a2a18f79175e82b16267c246fbbd3ca9dfbbb290b08dcfdd4", + "path": "org/apiguardian/apiguardian-api/1.1.0/apiguardian-api-1.1.0.jar" + }, + { + "url": "org/apiguardian/apiguardian-api/1.1.2/apiguardian-api-1.1.2.jar", + "hash": "b509448ac506d607319f182537f0b35d71007582ec741832a1f111e5b5b70b38", + "path": "org/apiguardian/apiguardian-api/1.1.2/apiguardian-api-1.1.2.jar" + }, + { + "url": "org/apiguardian/apiguardian-api/1.1.2/apiguardian-api-1.1.2.jar", + "hash": "b509448ac506d607319f182537f0b35d71007582ec741832a1f111e5b5b70b38", + "path": "org/apiguardian/apiguardian-api/1.1.2/apiguardian-api-1.1.2.jar" + }, + { + "url": "org/apiguardian/apiguardian-api/1.1.2/apiguardian-api-1.1.2.jar", + "hash": "b509448ac506d607319f182537f0b35d71007582ec741832a1f111e5b5b70b38", + "path": "org/apiguardian/apiguardian-api/1.1.2/apiguardian-api-1.1.2.jar" + }, + { + "url": "org/apiguardian/apiguardian-api/1.1.2/apiguardian-api-1.1.2.jar", + "hash": "b509448ac506d607319f182537f0b35d71007582ec741832a1f111e5b5b70b38", + "path": "org/apiguardian/apiguardian-api/1.1.2/apiguardian-api-1.1.2.jar" + }, + { + "url": "org/assertj/assertj-core/3.17.2/assertj-core-3.17.2.jar", + "hash": "d9a978d559d0b52a87f419b3d8f5bb137b97c661f7be2134e0498b454e4b980e", + "path": "org/assertj/assertj-core/3.17.2/assertj-core-3.17.2.jar" + }, + { + "url": "org/assertj/assertj-core/4.0.0-M1/assertj-core-4.0.0-M1.jar", + "hash": "03852ab5b4419c1b0b3689930cdc1ac4f0c437a0c8094a900370dcb170cfbb46", + "path": "org/assertj/assertj-core/4.0.0-M1/assertj-core-4.0.0-M1.jar" + }, + { + "url": "org/assertj/assertj-swing-junit/3.17.1/assertj-swing-junit-3.17.1.jar", + "hash": "e56fea51b7969240460d027a17f1c704b43e4eeca49a8c57206d573da3e30871", + "path": "org/assertj/assertj-swing-junit/3.17.1/assertj-swing-junit-3.17.1.jar" + }, + { + "url": "org/assertj/assertj-swing/3.17.1/assertj-swing-3.17.1.jar", + "hash": "e36445438d72d83cc48015dcb3f14d9a97eaa42c4663a9826db2bb50e4c7713b", + "path": "org/assertj/assertj-swing/3.17.1/assertj-swing-3.17.1.jar" + }, + { + "url": "org/assertj/assertj-swing/3.17.1/assertj-swing-3.17.1.jar", + "hash": "e36445438d72d83cc48015dcb3f14d9a97eaa42c4663a9826db2bb50e4c7713b", + "path": "org/assertj/assertj-swing/3.17.1/assertj-swing-3.17.1.jar" + }, + { + "url": "org/atteo/evo-inflector/1.3/evo-inflector-1.3.jar", + "hash": "ac0192fd110a0363732b17ea94fd1ce8cfd85790c8e1551e14f866908b5d80e1", + "path": "org/atteo/evo-inflector/1.3/evo-inflector-1.3.jar" + }, + { + "url": "org/bidib/com/github/markusbernhardt/proxy-vole/1.1.6/proxy-vole-1.1.6.jar", + "hash": "4b9fb2e5a13b37cf8bd62eebada8d3485c3dc17df752783b68d89d657bcc01fd", + "path": "org/bidib/com/github/markusbernhardt/proxy-vole/1.1.6/proxy-vole-1.1.6.jar" + }, + { + "url": "org/bouncycastle/bcpg-jdk18on/1.81/bcpg-jdk18on-1.81.jar", + "hash": "ac2ddae3a844c1e2378604616dbe7cc17c64caaf9115d8c9c3b29db8b2982411", + "path": "org/bouncycastle/bcpg-jdk18on/1.81/bcpg-jdk18on-1.81.jar" + }, + { + "url": "org/bouncycastle/bcpkix-jdk18on/1.79/bcpkix-jdk18on-1.79.jar", + "hash": "3639a24ddf9ba4b7eba0659b44770e91eba816421888e571f285aadefe532cd6", + "path": "org/bouncycastle/bcpkix-jdk18on/1.79/bcpkix-jdk18on-1.79.jar" + }, + { + "url": "org/bouncycastle/bcpkix-jdk18on/1.81/bcpkix-jdk18on-1.81.jar", + "hash": "b38c604871f3690109a3c00982d9145634125de3365a817ba16eb90d88e242c9", + "path": "org/bouncycastle/bcpkix-jdk18on/1.81/bcpkix-jdk18on-1.81.jar" + }, + { + "url": "org/bouncycastle/bcprov-jdk18on/1.79/bcprov-jdk18on-1.79.jar", + "hash": "0d81ecc3124536b539bce9aa3fe9621b7f84c9cee371b635a5b31c78b79ab1da", + "path": "org/bouncycastle/bcprov-jdk18on/1.79/bcprov-jdk18on-1.79.jar" + }, + { + "url": "org/bouncycastle/bcprov-jdk18on/1.81/bcprov-jdk18on-1.81.jar", + "hash": "249f396412b0c0ce67f25c8197da757b241b8be3ec4199386c00704a2457459b", + "path": "org/bouncycastle/bcprov-jdk18on/1.81/bcprov-jdk18on-1.81.jar" + }, + { + "url": "org/bouncycastle/bcutil-jdk18on/1.79/bcutil-jdk18on-1.79.jar", + "hash": "c70b88ada58938cbc2f005d40329054078bcfa1149e6ffc03e9242eb6ab21836", + "path": "org/bouncycastle/bcutil-jdk18on/1.79/bcutil-jdk18on-1.79.jar" + }, + { + "url": "org/bouncycastle/bcutil-jdk18on/1.81/bcutil-jdk18on-1.81.jar", + "hash": "31a5fe3a7ba42e3457b83930f0ff8d679fb5b76eaadf2b51f5740c92a394bf52", + "path": "org/bouncycastle/bcutil-jdk18on/1.81/bcutil-jdk18on-1.81.jar" + }, + { + "url": "org/brotli/dec/0.1.2/dec-0.1.2.jar", + "hash": "615c0c3efef990d77831104475fba6a1f7971388691d4bad1471ad84101f6d52", + "path": "org/brotli/dec/0.1.2/dec-0.1.2.jar" + }, + { + "url": "org/carrot2/morfologik-fsa-builders/2.1.9/morfologik-fsa-builders-2.1.9.jar", + "hash": "f418c519b49470c2ec7024086bf210ba370ff158732368005d3b8cef964d3fff", + "path": "org/carrot2/morfologik-fsa-builders/2.1.9/morfologik-fsa-builders-2.1.9.jar" + }, + { + "url": "org/carrot2/morfologik-fsa-builders/2.1.9/morfologik-fsa-builders-2.1.9.jar", + "hash": "f418c519b49470c2ec7024086bf210ba370ff158732368005d3b8cef964d3fff", + "path": "org/carrot2/morfologik-fsa-builders/2.1.9/morfologik-fsa-builders-2.1.9.jar" + }, + { + "url": "org/carrot2/morfologik-fsa/2.1.9/morfologik-fsa-2.1.9.jar", + "hash": "1bfefce937df14cc94d32a98ce59c33f4d5b6c0eddbb436b6bfe27ff2120a23d", + "path": "org/carrot2/morfologik-fsa/2.1.9/morfologik-fsa-2.1.9.jar" + }, + { + "url": "org/carrot2/morfologik-fsa/2.1.9/morfologik-fsa-2.1.9.jar", + "hash": "1bfefce937df14cc94d32a98ce59c33f4d5b6c0eddbb436b6bfe27ff2120a23d", + "path": "org/carrot2/morfologik-fsa/2.1.9/morfologik-fsa-2.1.9.jar" + }, + { + "url": "org/carrot2/morfologik-speller/2.1.9/morfologik-speller-2.1.9.jar", + "hash": "8d2566a216f401380878f25196f84bd351b807b11f18bc71acd1417e04a1ec29", + "path": "org/carrot2/morfologik-speller/2.1.9/morfologik-speller-2.1.9.jar" + }, + { + "url": "org/carrot2/morfologik-speller/2.1.9/morfologik-speller-2.1.9.jar", + "hash": "8d2566a216f401380878f25196f84bd351b807b11f18bc71acd1417e04a1ec29", + "path": "org/carrot2/morfologik-speller/2.1.9/morfologik-speller-2.1.9.jar" + }, + { + "url": "org/carrot2/morfologik-stemming/2.1.9/morfologik-stemming-2.1.9.jar", + "hash": "6170895b2315b697f4da5630caf57c6c441f1cb419d89d1cb5326b0673293e8a", + "path": "org/carrot2/morfologik-stemming/2.1.9/morfologik-stemming-2.1.9.jar" + }, + { + "url": "org/carrot2/morfologik-stemming/2.1.9/morfologik-stemming-2.1.9.jar", + "hash": "6170895b2315b697f4da5630caf57c6c441f1cb419d89d1cb5326b0673293e8a", + "path": "org/carrot2/morfologik-stemming/2.1.9/morfologik-stemming-2.1.9.jar" + }, + { + "url": "org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar", + "hash": "a40b2ce6d8551e5b90b1bf637064303f32944d61b52ab2014e38699df573941b", + "path": "org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar" + }, + { + "url": "org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar", + "hash": "a40b2ce6d8551e5b90b1bf637064303f32944d61b52ab2014e38699df573941b", + "path": "org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar" + }, + { + "url": "org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar", + "hash": "a40b2ce6d8551e5b90b1bf637064303f32944d61b52ab2014e38699df573941b", + "path": "org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar" + }, + { + "url": "org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar", + "hash": "a40b2ce6d8551e5b90b1bf637064303f32944d61b52ab2014e38699df573941b", + "path": "org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar" + }, + { + "url": "org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar", + "hash": "a40b2ce6d8551e5b90b1bf637064303f32944d61b52ab2014e38699df573941b", + "path": "org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar" + }, + { + "url": "org/checkerframework/checker-qual/3.43.0/checker-qual-3.43.0.jar", + "hash": "3fbc2e98f05854c3df16df9abaa955b91b15b3ecac33623208ed6424640ef0f6", + "path": "org/checkerframework/checker-qual/3.43.0/checker-qual-3.43.0.jar" + }, + { + "url": "org/codehaus/groovy/groovy-ant/3.0.25/groovy-ant-3.0.25.jar", + "hash": "fd65c1a0cd1c60272b6ed0f45025d7afae8de20b5c11e2a131a7ccb4b0f1f1b2", + "path": "org/codehaus/groovy/groovy-ant/3.0.25/groovy-ant-3.0.25.jar" + }, + { + "url": "org/codehaus/groovy/groovy-json/3.0.25/groovy-json-3.0.25.jar", + "hash": "511cea72a464809d7e376968910fa704f9fa5afa8f2a94b53672a061b45475bb", + "path": "org/codehaus/groovy/groovy-json/3.0.25/groovy-json-3.0.25.jar" + }, + { + "url": "org/codehaus/groovy/groovy-jsr223/3.0.25/groovy-jsr223-3.0.25.jar", + "hash": "7d703a1d484ac1135b78b24a4880f5653161cda83454c0f484fa09e29311d3bd", + "path": "org/codehaus/groovy/groovy-jsr223/3.0.25/groovy-jsr223-3.0.25.jar" + }, + { + "url": "org/codehaus/groovy/groovy-templates/3.0.25/groovy-templates-3.0.25.jar", + "hash": "fd0e111cae80bd6285677759b72cb67e7da68ee779a90e51bee12a7011c28436", + "path": "org/codehaus/groovy/groovy-templates/3.0.25/groovy-templates-3.0.25.jar" + }, + { + "url": "org/codehaus/groovy/groovy-xml/3.0.25/groovy-xml-3.0.25.jar", + "hash": "d94e6ba5de99225d3d3fc8759d4480721402c7121d130d73d99d838e913500dd", + "path": "org/codehaus/groovy/groovy-xml/3.0.25/groovy-xml-3.0.25.jar" + }, + { + "url": "org/codehaus/groovy/groovy/3.0.25/groovy-3.0.25.jar", + "hash": "ad009e985dd84e4f524f4ed1751866da5bef816b691851bfbcefa48a01180a07", + "path": "org/codehaus/groovy/groovy/3.0.25/groovy-3.0.25.jar" + }, + { + "url": "org/codehaus/jettison/jettison/1.5.4/jettison-1.5.4.jar", + "hash": "fc3a68a7c17688ee50817340fef265d8d3f6c192c92bbee00d17f18a6d3dfeda", + "path": "org/codehaus/jettison/jettison/1.5.4/jettison-1.5.4.jar" + }, + { + "url": "org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar", + "hash": "2068320bd6bad744c3673ab048f67e30bef8f518996fa380033556600669905d", + "path": "org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar" + }, + { + "url": "org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar", + "hash": "2068320bd6bad744c3673ab048f67e30bef8f518996fa380033556600669905d", + "path": "org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar" + }, + { + "url": "org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar", + "hash": "2068320bd6bad744c3673ab048f67e30bef8f518996fa380033556600669905d", + "path": "org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar" + }, + { + "url": "org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar", + "hash": "2068320bd6bad744c3673ab048f67e30bef8f518996fa380033556600669905d", + "path": "org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar" + }, + { + "url": "org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar", + "hash": "2068320bd6bad744c3673ab048f67e30bef8f518996fa380033556600669905d", + "path": "org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar" + }, + { + "url": "org/codehaus/mojo/animal-sniffer-annotations/1.24/animal-sniffer-annotations-1.24.jar", + "hash": "c720e6e5bcbe6b2f48ded75a47bccdb763eede79d14330102e0d352e3d89ed92", + "path": "org/codehaus/mojo/animal-sniffer-annotations/1.24/animal-sniffer-annotations-1.24.jar" + }, + { + "url": "org/codehaus/mojo/animal-sniffer-annotations/1.24/animal-sniffer-annotations-1.24.jar", + "hash": "c720e6e5bcbe6b2f48ded75a47bccdb763eede79d14330102e0d352e3d89ed92", + "path": "org/codehaus/mojo/animal-sniffer-annotations/1.24/animal-sniffer-annotations-1.24.jar" + }, + { + "url": "org/codehaus/plexus/plexus-archiver/4.8.0/plexus-archiver-4.8.0.jar", + "hash": "24513c9bc6d52716f5a22f7ef03e26c310f62ebcde309de9833deac6a4ac32e3", + "path": "org/codehaus/plexus/plexus-archiver/4.8.0/plexus-archiver-4.8.0.jar" + }, + { + "url": "org/codehaus/plexus/plexus-cipher/2.0/plexus-cipher-2.0.jar", + "hash": "9a7f1b5c5a9effd61eadfd8731452a2f76a8e79111fac391ef75ea801bea203a", + "path": "org/codehaus/plexus/plexus-cipher/2.0/plexus-cipher-2.0.jar" + }, + { + "url": "org/codehaus/plexus/plexus-classworlds/2.4/plexus-classworlds-2.4.jar", + "hash": "259d528a29722cab6349d7e7d432e3fd4877c087ffcb04985a6612e97023bba8", + "path": "org/codehaus/plexus/plexus-classworlds/2.4/plexus-classworlds-2.4.jar" + }, + { + "url": "org/codehaus/plexus/plexus-classworlds/2.5.2/plexus-classworlds-2.5.2.jar", + "hash": "b2931d41740490a8d931cbe0cfe9ac20deb66cca606e679f52522f7f534c9fd7", + "path": "org/codehaus/plexus/plexus-classworlds/2.5.2/plexus-classworlds-2.5.2.jar" + }, + { + "url": "org/codehaus/plexus/plexus-classworlds/2.5.2/plexus-classworlds-2.5.2.jar", + "hash": "b2931d41740490a8d931cbe0cfe9ac20deb66cca606e679f52522f7f534c9fd7", + "path": "org/codehaus/plexus/plexus-classworlds/2.5.2/plexus-classworlds-2.5.2.jar" + }, + { + "url": "org/codehaus/plexus/plexus-classworlds/2.5.2/plexus-classworlds-2.5.2.jar", + "hash": "b2931d41740490a8d931cbe0cfe9ac20deb66cca606e679f52522f7f534c9fd7", + "path": "org/codehaus/plexus/plexus-classworlds/2.5.2/plexus-classworlds-2.5.2.jar" + }, + { + "url": "org/codehaus/plexus/plexus-classworlds/2.5.2/plexus-classworlds-2.5.2.jar", + "hash": "b2931d41740490a8d931cbe0cfe9ac20deb66cca606e679f52522f7f534c9fd7", + "path": "org/codehaus/plexus/plexus-classworlds/2.5.2/plexus-classworlds-2.5.2.jar" + }, + { + "url": "org/codehaus/plexus/plexus-classworlds/2.5.2/plexus-classworlds-2.5.2.jar", + "hash": "b2931d41740490a8d931cbe0cfe9ac20deb66cca606e679f52522f7f534c9fd7", + "path": "org/codehaus/plexus/plexus-classworlds/2.5.2/plexus-classworlds-2.5.2.jar" + }, + { + "url": "org/codehaus/plexus/plexus-classworlds/2.5.2/plexus-classworlds-2.5.2.jar", + "hash": "b2931d41740490a8d931cbe0cfe9ac20deb66cca606e679f52522f7f534c9fd7", + "path": "org/codehaus/plexus/plexus-classworlds/2.5.2/plexus-classworlds-2.5.2.jar" + }, + { + "url": "org/codehaus/plexus/plexus-classworlds/2.5.2/plexus-classworlds-2.5.2.jar", + "hash": "b2931d41740490a8d931cbe0cfe9ac20deb66cca606e679f52522f7f534c9fd7", + "path": "org/codehaus/plexus/plexus-classworlds/2.5.2/plexus-classworlds-2.5.2.jar" + }, + { + "url": "org/codehaus/plexus/plexus-classworlds/2.5.2/plexus-classworlds-2.5.2.jar", + "hash": "b2931d41740490a8d931cbe0cfe9ac20deb66cca606e679f52522f7f534c9fd7", + "path": "org/codehaus/plexus/plexus-classworlds/2.5.2/plexus-classworlds-2.5.2.jar" + }, + { + "url": "org/codehaus/plexus/plexus-classworlds/2.6.0/plexus-classworlds-2.6.0.jar", + "hash": "52f77c5ec49f787c9c417ebed5d6efd9922f44a202f217376e4f94c0d74f3549", + "path": "org/codehaus/plexus/plexus-classworlds/2.6.0/plexus-classworlds-2.6.0.jar" + }, + { + "url": "org/codehaus/plexus/plexus-classworlds/2.9.0/plexus-classworlds-2.9.0.jar", + "hash": "1ad3292cd563381e3fd632f3fded1988f9e9b2be7a9f3db63ff4c4cedba13fa5", + "path": "org/codehaus/plexus/plexus-classworlds/2.9.0/plexus-classworlds-2.9.0.jar" + }, + { + "url": "org/codehaus/plexus/plexus-component-annotations/1.5.5/plexus-component-annotations-1.5.5.jar", + "hash": "4df7a6a7be64b35bbccf60b5c115697f9ea3421d22674ae67135dde375fcca1f", + "path": "org/codehaus/plexus/plexus-component-annotations/1.5.5/plexus-component-annotations-1.5.5.jar" + }, + { + "url": "org/codehaus/plexus/plexus-component-annotations/1.5.5/plexus-component-annotations-1.5.5.jar", + "hash": "4df7a6a7be64b35bbccf60b5c115697f9ea3421d22674ae67135dde375fcca1f", + "path": "org/codehaus/plexus/plexus-component-annotations/1.5.5/plexus-component-annotations-1.5.5.jar" + }, + { + "url": "org/codehaus/plexus/plexus-component-annotations/1.6/plexus-component-annotations-1.6.jar", + "hash": "2b3a6ca5f19a9ad490bc233f45e68d3093c8c01b4acc3c1d14bad4ca7c7ff438", + "path": "org/codehaus/plexus/plexus-component-annotations/1.6/plexus-component-annotations-1.6.jar" + }, + { + "url": "org/codehaus/plexus/plexus-component-annotations/1.6/plexus-component-annotations-1.6.jar", + "hash": "2b3a6ca5f19a9ad490bc233f45e68d3093c8c01b4acc3c1d14bad4ca7c7ff438", + "path": "org/codehaus/plexus/plexus-component-annotations/1.6/plexus-component-annotations-1.6.jar" + }, + { + "url": "org/codehaus/plexus/plexus-component-annotations/1.6/plexus-component-annotations-1.6.jar", + "hash": "2b3a6ca5f19a9ad490bc233f45e68d3093c8c01b4acc3c1d14bad4ca7c7ff438", + "path": "org/codehaus/plexus/plexus-component-annotations/1.6/plexus-component-annotations-1.6.jar" + }, + { + "url": "org/codehaus/plexus/plexus-component-annotations/1.6/plexus-component-annotations-1.6.jar", + "hash": "2b3a6ca5f19a9ad490bc233f45e68d3093c8c01b4acc3c1d14bad4ca7c7ff438", + "path": "org/codehaus/plexus/plexus-component-annotations/1.6/plexus-component-annotations-1.6.jar" + }, + { + "url": "org/codehaus/plexus/plexus-component-annotations/1.7.1/plexus-component-annotations-1.7.1.jar", + "hash": "a7fee9435db716bff593e9fb5622bcf9f25e527196485929b0cd4065c43e61df", + "path": "org/codehaus/plexus/plexus-component-annotations/1.7.1/plexus-component-annotations-1.7.1.jar" + }, + { + "url": "org/codehaus/plexus/plexus-component-annotations/1.7.1/plexus-component-annotations-1.7.1.jar", + "hash": "a7fee9435db716bff593e9fb5622bcf9f25e527196485929b0cd4065c43e61df", + "path": "org/codehaus/plexus/plexus-component-annotations/1.7.1/plexus-component-annotations-1.7.1.jar" + }, + { + "url": "org/codehaus/plexus/plexus-component-annotations/1.7.1/plexus-component-annotations-1.7.1.jar", + "hash": "a7fee9435db716bff593e9fb5622bcf9f25e527196485929b0cd4065c43e61df", + "path": "org/codehaus/plexus/plexus-component-annotations/1.7.1/plexus-component-annotations-1.7.1.jar" + }, + { + "url": "org/codehaus/plexus/plexus-component-annotations/1.7.1/plexus-component-annotations-1.7.1.jar", + "hash": "a7fee9435db716bff593e9fb5622bcf9f25e527196485929b0cd4065c43e61df", + "path": "org/codehaus/plexus/plexus-component-annotations/1.7.1/plexus-component-annotations-1.7.1.jar" + }, + { + "url": "org/codehaus/plexus/plexus-component-annotations/2.1.0/plexus-component-annotations-2.1.0.jar", + "hash": "bde3617ce9b5bcf9584126046080043af6a4b3baea40a3b153f02e7bbc32acac", + "path": "org/codehaus/plexus/plexus-component-annotations/2.1.0/plexus-component-annotations-2.1.0.jar" + }, + { + "url": "org/codehaus/plexus/plexus-interpolation/1.14/plexus-interpolation-1.14.jar", + "hash": "7fc63378d3e84663619b9bedace9f9fe78b276c2be3c62ca2245449294c84176", + "path": "org/codehaus/plexus/plexus-interpolation/1.14/plexus-interpolation-1.14.jar" + }, + { + "url": "org/codehaus/plexus/plexus-interpolation/1.21/plexus-interpolation-1.21.jar", + "hash": "aba7980581027ad5fc74a27ee4d64aad74932fdb32694967242d03fc50290d1f", + "path": "org/codehaus/plexus/plexus-interpolation/1.21/plexus-interpolation-1.21.jar" + }, + { + "url": "org/codehaus/plexus/plexus-interpolation/1.21/plexus-interpolation-1.21.jar", + "hash": "aba7980581027ad5fc74a27ee4d64aad74932fdb32694967242d03fc50290d1f", + "path": "org/codehaus/plexus/plexus-interpolation/1.21/plexus-interpolation-1.21.jar" + }, + { + "url": "org/codehaus/plexus/plexus-interpolation/1.21/plexus-interpolation-1.21.jar", + "hash": "aba7980581027ad5fc74a27ee4d64aad74932fdb32694967242d03fc50290d1f", + "path": "org/codehaus/plexus/plexus-interpolation/1.21/plexus-interpolation-1.21.jar" + }, + { + "url": "org/codehaus/plexus/plexus-interpolation/1.21/plexus-interpolation-1.21.jar", + "hash": "aba7980581027ad5fc74a27ee4d64aad74932fdb32694967242d03fc50290d1f", + "path": "org/codehaus/plexus/plexus-interpolation/1.21/plexus-interpolation-1.21.jar" + }, + { + "url": "org/codehaus/plexus/plexus-interpolation/1.25/plexus-interpolation-1.25.jar", + "hash": "e003802501574637f7abdc4e83e6d509a31e9ff825d12da6d1e419acf9688705", + "path": "org/codehaus/plexus/plexus-interpolation/1.25/plexus-interpolation-1.25.jar" + }, + { + "url": "org/codehaus/plexus/plexus-interpolation/1.25/plexus-interpolation-1.25.jar", + "hash": "e003802501574637f7abdc4e83e6d509a31e9ff825d12da6d1e419acf9688705", + "path": "org/codehaus/plexus/plexus-interpolation/1.25/plexus-interpolation-1.25.jar" + }, + { + "url": "org/codehaus/plexus/plexus-interpolation/1.25/plexus-interpolation-1.25.jar", + "hash": "e003802501574637f7abdc4e83e6d509a31e9ff825d12da6d1e419acf9688705", + "path": "org/codehaus/plexus/plexus-interpolation/1.25/plexus-interpolation-1.25.jar" + }, + { + "url": "org/codehaus/plexus/plexus-interpolation/1.25/plexus-interpolation-1.25.jar", + "hash": "e003802501574637f7abdc4e83e6d509a31e9ff825d12da6d1e419acf9688705", + "path": "org/codehaus/plexus/plexus-interpolation/1.25/plexus-interpolation-1.25.jar" + }, + { + "url": "org/codehaus/plexus/plexus-interpolation/1.26/plexus-interpolation-1.26.jar", + "hash": "b3b5412ce17889103ea564bcdfcf9fb3dfa540344ffeac6b538a73c9d7182662", + "path": "org/codehaus/plexus/plexus-interpolation/1.26/plexus-interpolation-1.26.jar" + }, + { + "url": "org/codehaus/plexus/plexus-interpolation/1.27/plexus-interpolation-1.27.jar", + "hash": "3fb4fb6143fdf964024c3cb738551524b9ea84e5c211cd660c559ad0703e5230", + "path": "org/codehaus/plexus/plexus-interpolation/1.27/plexus-interpolation-1.27.jar" + }, + { + "url": "org/codehaus/plexus/plexus-interpolation/1.28/plexus-interpolation-1.28.jar", + "hash": "ab2a8715570438a2e4164d85ad3e8d489eabc38ea5093c2eb8ab7f58403535b5", + "path": "org/codehaus/plexus/plexus-interpolation/1.28/plexus-interpolation-1.28.jar" + }, + { + "url": "org/codehaus/plexus/plexus-sec-dispatcher/2.0/plexus-sec-dispatcher-2.0.jar", + "hash": "873139960c4c780176dda580b003a2c4bf82188bdce5bb99234e224ef7acfceb", + "path": "org/codehaus/plexus/plexus-sec-dispatcher/2.0/plexus-sec-dispatcher-2.0.jar" + }, + { + "url": "org/codehaus/plexus/plexus-sec-dispatcher/4.1.0/plexus-sec-dispatcher-4.1.0.jar", + "hash": "efc10a957d070940701a591685dab92c33f0ba3ffea9518b8d691b23897734fe", + "path": "org/codehaus/plexus/plexus-sec-dispatcher/4.1.0/plexus-sec-dispatcher-4.1.0.jar" + }, + { + "url": "org/codehaus/plexus/plexus-utils/1.5.8/plexus-utils-1.5.8.jar", + "hash": "b7554a41499282e3b2226a22aff3ebe984f7e159798c461d917c1b829b130cd1", + "path": "org/codehaus/plexus/plexus-utils/1.5.8/plexus-utils-1.5.8.jar" + }, + { + "url": "org/codehaus/plexus/plexus-utils/2.0.6/plexus-utils-2.0.6.jar", + "hash": "8b909f4ca9788647942f883d4e559bcc642123f7c6bcd3846983a2e465469c33", + "path": "org/codehaus/plexus/plexus-utils/2.0.6/plexus-utils-2.0.6.jar" + }, + { + "url": "org/codehaus/plexus/plexus-utils/2.0.6/plexus-utils-2.0.6.jar", + "hash": "8b909f4ca9788647942f883d4e559bcc642123f7c6bcd3846983a2e465469c33", + "path": "org/codehaus/plexus/plexus-utils/2.0.6/plexus-utils-2.0.6.jar" + }, + { + "url": "org/codehaus/plexus/plexus-utils/3.0.22/plexus-utils-3.0.22.jar", + "hash": "0f31c44b275f87e56d46a582ce96d03b9e2ab344cf87c4e268b34d3ad046beab", + "path": "org/codehaus/plexus/plexus-utils/3.0.22/plexus-utils-3.0.22.jar" + }, + { + "url": "org/codehaus/plexus/plexus-utils/3.0.22/plexus-utils-3.0.22.jar", + "hash": "0f31c44b275f87e56d46a582ce96d03b9e2ab344cf87c4e268b34d3ad046beab", + "path": "org/codehaus/plexus/plexus-utils/3.0.22/plexus-utils-3.0.22.jar" + }, + { + "url": "org/codehaus/plexus/plexus-utils/3.0.22/plexus-utils-3.0.22.jar", + "hash": "0f31c44b275f87e56d46a582ce96d03b9e2ab344cf87c4e268b34d3ad046beab", + "path": "org/codehaus/plexus/plexus-utils/3.0.22/plexus-utils-3.0.22.jar" + }, + { + "url": "org/codehaus/plexus/plexus-utils/3.0.22/plexus-utils-3.0.22.jar", + "hash": "0f31c44b275f87e56d46a582ce96d03b9e2ab344cf87c4e268b34d3ad046beab", + "path": "org/codehaus/plexus/plexus-utils/3.0.22/plexus-utils-3.0.22.jar" + }, + { + "url": "org/codehaus/plexus/plexus-utils/3.1.0/plexus-utils-3.1.0.jar", + "hash": "0ffa0ad084ebff5712540a7b7ea0abda487c53d3a18f78c98d1a3675dab9bf61", + "path": "org/codehaus/plexus/plexus-utils/3.1.0/plexus-utils-3.1.0.jar" + }, + { + "url": "org/codehaus/plexus/plexus-utils/3.1.0/plexus-utils-3.1.0.jar", + "hash": "0ffa0ad084ebff5712540a7b7ea0abda487c53d3a18f78c98d1a3675dab9bf61", + "path": "org/codehaus/plexus/plexus-utils/3.1.0/plexus-utils-3.1.0.jar" + }, + { + "url": "org/codehaus/plexus/plexus-utils/3.1.0/plexus-utils-3.1.0.jar", + "hash": "0ffa0ad084ebff5712540a7b7ea0abda487c53d3a18f78c98d1a3675dab9bf61", + "path": "org/codehaus/plexus/plexus-utils/3.1.0/plexus-utils-3.1.0.jar" + }, + { + "url": "org/codehaus/plexus/plexus-utils/3.1.0/plexus-utils-3.1.0.jar", + "hash": "0ffa0ad084ebff5712540a7b7ea0abda487c53d3a18f78c98d1a3675dab9bf61", + "path": "org/codehaus/plexus/plexus-utils/3.1.0/plexus-utils-3.1.0.jar" + }, + { + "url": "org/codehaus/plexus/plexus-utils/3.3.0/plexus-utils-3.3.0.jar", + "hash": "76d174792540e2775af94d03d10fb2d3c776e2cd0ac0ebf427d3e570072bb9ce", + "path": "org/codehaus/plexus/plexus-utils/3.3.0/plexus-utils-3.3.0.jar" + }, + { + "url": "org/codehaus/plexus/plexus-utils/3.5.1/plexus-utils-3.5.1.jar", + "hash": "86e0255d4c879c61b4833ed7f13124e8bb679df47debb127326e7db7dd49a07b", + "path": "org/codehaus/plexus/plexus-utils/3.5.1/plexus-utils-3.5.1.jar" + }, + { + "url": "org/codehaus/plexus/plexus-utils/4.0.2/plexus-utils-4.0.2.jar", + "hash": "8957274e75fe2c278b1428dd16a0daeee1dd38152cb6eff816177ac28fccb697", + "path": "org/codehaus/plexus/plexus-utils/4.0.2/plexus-utils-4.0.2.jar" + }, + { + "url": "org/codehaus/plexus/plexus-xml/4.1.0/plexus-xml-4.1.0.jar", + "hash": "86e6a7f07484e8b1f7af66d97d3ba3cb3d692a5461b4b1d0a2b7670cf5748e89", + "path": "org/codehaus/plexus/plexus-xml/4.1.0/plexus-xml-4.1.0.jar" + }, + { + "url": "org/codehaus/woodstox/stax2-api/4.2.2/stax2-api-4.2.2.jar", + "hash": "a61c48d553efad78bc01fffc4ac528bebbae64cbaec170b2a5e39cf61eb51abe", + "path": "org/codehaus/woodstox/stax2-api/4.2.2/stax2-api-4.2.2.jar" + }, + { + "url": "org/codehaus/woodstox/stax2-api/4.2.2/stax2-api-4.2.2.jar", + "hash": "a61c48d553efad78bc01fffc4ac528bebbae64cbaec170b2a5e39cf61eb51abe", + "path": "org/codehaus/woodstox/stax2-api/4.2.2/stax2-api-4.2.2.jar" + }, + { + "url": "org/commonmark/commonmark-ext-autolink/0.24.0/commonmark-ext-autolink-0.24.0.jar", + "hash": "013ba4f3ba4850a1de35935d1501587c518f764331d279805da33473e79f5f33", + "path": "org/commonmark/commonmark-ext-autolink/0.24.0/commonmark-ext-autolink-0.24.0.jar" + }, + { + "url": "org/commonmark/commonmark-ext-gfm-strikethrough/0.24.0/commonmark-ext-gfm-strikethrough-0.24.0.jar", + "hash": "7385cb637f04dc4cbda4ddca9c2fcd2af7ac536a50e4c8d2c77f4748bb14bf41", + "path": "org/commonmark/commonmark-ext-gfm-strikethrough/0.24.0/commonmark-ext-gfm-strikethrough-0.24.0.jar" + }, + { + "url": "org/commonmark/commonmark-ext-gfm-tables/0.24.0/commonmark-ext-gfm-tables-0.24.0.jar", + "hash": "b54dc332f931e6d07c2766144c087b08f3693677e368151a67020b4e95bb4b99", + "path": "org/commonmark/commonmark-ext-gfm-tables/0.24.0/commonmark-ext-gfm-tables-0.24.0.jar" + }, + { + "url": "org/commonmark/commonmark/0.24.0/commonmark-0.24.0.jar", + "hash": "679338e0b7fc15c02d275d598654b01a149893bc28a87992e90123c8d06af25b", + "path": "org/commonmark/commonmark/0.24.0/commonmark-0.24.0.jar" + }, + { + "url": "org/easymock/easymock/5.6.0/easymock-5.6.0.jar", + "hash": "63efc00da99774fb0253330ef9b5788b261022ba73f36bf76889ce7edf3d2b31", + "path": "org/easymock/easymock/5.6.0/easymock-5.6.0.jar" + }, + { + "url": "org/easytesting/fest-reflect/1.4.1/fest-reflect-1.4.1.jar", + "hash": "c1ca19fcf0cd3555baf7c2af147c04ad22b4393ab75e5db0284e5170fb554c16", + "path": "org/easytesting/fest-reflect/1.4.1/fest-reflect-1.4.1.jar" + }, + { + "url": "org/easytesting/fest-util/1.2.5/fest-util-1.2.5.jar", + "hash": "7b52f4d3ad41b7ed71f5b6b11833113b7e08326c8ef70d2dedf0b430c7ba5341", + "path": "org/easytesting/fest-util/1.2.5/fest-util-1.2.5.jar" + }, + { + "url": "org/ec4j/core/ec4j-core/0.3.0/ec4j-core-0.3.0.jar", + "hash": "cadef0207077074b11a12be442f89ab6cf93fbc2f848702d9371a9611414d558", + "path": "org/ec4j/core/ec4j-core/0.3.0/ec4j-core-0.3.0.jar" + }, + { + "url": "org/eclipse/aether/aether-api/0.9.0.M2/aether-api-0.9.0.M2.jar", + "hash": "e220097cffad96c2963ab12652ff8833ec6f40143d509f0a2ea59d22209b6ecd", + "path": "org/eclipse/aether/aether-api/0.9.0.M2/aether-api-0.9.0.M2.jar" + }, + { + "url": "org/eclipse/aether/aether-api/1.0.2.v20150114/aether-api-1.0.2.v20150114.jar", + "hash": "3f74c7c7b9c924769cf3c5b4d52d21aa63e9a2ccbf16f5d26c30ebb31b99699d", + "path": "org/eclipse/aether/aether-api/1.0.2.v20150114/aether-api-1.0.2.v20150114.jar" + }, + { + "url": "org/eclipse/aether/aether-api/1.0.2.v20150114/aether-api-1.0.2.v20150114.jar", + "hash": "3f74c7c7b9c924769cf3c5b4d52d21aa63e9a2ccbf16f5d26c30ebb31b99699d", + "path": "org/eclipse/aether/aether-api/1.0.2.v20150114/aether-api-1.0.2.v20150114.jar" + }, + { + "url": "org/eclipse/aether/aether-api/1.0.2.v20150114/aether-api-1.0.2.v20150114.jar", + "hash": "3f74c7c7b9c924769cf3c5b4d52d21aa63e9a2ccbf16f5d26c30ebb31b99699d", + "path": "org/eclipse/aether/aether-api/1.0.2.v20150114/aether-api-1.0.2.v20150114.jar" + }, + { + "url": "org/eclipse/aether/aether-api/1.0.2.v20150114/aether-api-1.0.2.v20150114.jar", + "hash": "3f74c7c7b9c924769cf3c5b4d52d21aa63e9a2ccbf16f5d26c30ebb31b99699d", + "path": "org/eclipse/aether/aether-api/1.0.2.v20150114/aether-api-1.0.2.v20150114.jar" + }, + { + "url": "org/eclipse/aether/aether-impl/1.0.2.v20150114/aether-impl-1.0.2.v20150114.jar", + "hash": "9a84f5863407acf2bf9cf280cd02f5a518952a386de61df3b8c5db8cfdec725d", + "path": "org/eclipse/aether/aether-impl/1.0.2.v20150114/aether-impl-1.0.2.v20150114.jar" + }, + { + "url": "org/eclipse/aether/aether-impl/1.0.2.v20150114/aether-impl-1.0.2.v20150114.jar", + "hash": "9a84f5863407acf2bf9cf280cd02f5a518952a386de61df3b8c5db8cfdec725d", + "path": "org/eclipse/aether/aether-impl/1.0.2.v20150114/aether-impl-1.0.2.v20150114.jar" + }, + { + "url": "org/eclipse/aether/aether-impl/1.0.2.v20150114/aether-impl-1.0.2.v20150114.jar", + "hash": "9a84f5863407acf2bf9cf280cd02f5a518952a386de61df3b8c5db8cfdec725d", + "path": "org/eclipse/aether/aether-impl/1.0.2.v20150114/aether-impl-1.0.2.v20150114.jar" + }, + { + "url": "org/eclipse/aether/aether-impl/1.0.2.v20150114/aether-impl-1.0.2.v20150114.jar", + "hash": "9a84f5863407acf2bf9cf280cd02f5a518952a386de61df3b8c5db8cfdec725d", + "path": "org/eclipse/aether/aether-impl/1.0.2.v20150114/aether-impl-1.0.2.v20150114.jar" + }, + { + "url": "org/eclipse/aether/aether-spi/1.0.2.v20150114/aether-spi-1.0.2.v20150114.jar", + "hash": "2cafa2629da49edd54eb4df6d15f628c2d80eec293f37cd561f1fe78e7bcff9d", + "path": "org/eclipse/aether/aether-spi/1.0.2.v20150114/aether-spi-1.0.2.v20150114.jar" + }, + { + "url": "org/eclipse/aether/aether-spi/1.0.2.v20150114/aether-spi-1.0.2.v20150114.jar", + "hash": "2cafa2629da49edd54eb4df6d15f628c2d80eec293f37cd561f1fe78e7bcff9d", + "path": "org/eclipse/aether/aether-spi/1.0.2.v20150114/aether-spi-1.0.2.v20150114.jar" + }, + { + "url": "org/eclipse/aether/aether-spi/1.0.2.v20150114/aether-spi-1.0.2.v20150114.jar", + "hash": "2cafa2629da49edd54eb4df6d15f628c2d80eec293f37cd561f1fe78e7bcff9d", + "path": "org/eclipse/aether/aether-spi/1.0.2.v20150114/aether-spi-1.0.2.v20150114.jar" + }, + { + "url": "org/eclipse/aether/aether-spi/1.0.2.v20150114/aether-spi-1.0.2.v20150114.jar", + "hash": "2cafa2629da49edd54eb4df6d15f628c2d80eec293f37cd561f1fe78e7bcff9d", + "path": "org/eclipse/aether/aether-spi/1.0.2.v20150114/aether-spi-1.0.2.v20150114.jar" + }, + { + "url": "org/eclipse/aether/aether-util/1.0.2.v20150114/aether-util-1.0.2.v20150114.jar", + "hash": "9e9a57439a98034732e94d841bb7065b56e3a065654361ca9cc07135e9fbe17c", + "path": "org/eclipse/aether/aether-util/1.0.2.v20150114/aether-util-1.0.2.v20150114.jar" + }, + { + "url": "org/eclipse/aether/aether-util/1.0.2.v20150114/aether-util-1.0.2.v20150114.jar", + "hash": "9e9a57439a98034732e94d841bb7065b56e3a065654361ca9cc07135e9fbe17c", + "path": "org/eclipse/aether/aether-util/1.0.2.v20150114/aether-util-1.0.2.v20150114.jar" + }, + { + "url": "org/eclipse/aether/aether-util/1.0.2.v20150114/aether-util-1.0.2.v20150114.jar", + "hash": "9e9a57439a98034732e94d841bb7065b56e3a065654361ca9cc07135e9fbe17c", + "path": "org/eclipse/aether/aether-util/1.0.2.v20150114/aether-util-1.0.2.v20150114.jar" + }, + { + "url": "org/eclipse/aether/aether-util/1.0.2.v20150114/aether-util-1.0.2.v20150114.jar", + "hash": "9e9a57439a98034732e94d841bb7065b56e3a065654361ca9cc07135e9fbe17c", + "path": "org/eclipse/aether/aether-util/1.0.2.v20150114/aether-util-1.0.2.v20150114.jar" + }, + { + "url": "org/eclipse/angus/angus-activation/2.0.2/angus-activation-2.0.2.jar", + "hash": "6dd3bcffc22bce83b07376a0e2e094e4964a3195d4118fb43e380ef35436cc1e", + "path": "org/eclipse/angus/angus-activation/2.0.2/angus-activation-2.0.2.jar" + }, + { + "url": "org/eclipse/elk/org.eclipse.elk.alg.common.compaction/0.3.0/org.eclipse.elk.alg.common.compaction-0.3.0.jar", + "hash": "7b5a2c04f1c942af3d8b891a9a535e74cfa45b4151b7835c3e9f63e96ec0332f", + "path": "org/eclipse/elk/org.eclipse.elk.alg.common.compaction/0.3.0/org.eclipse.elk.alg.common.compaction-0.3.0.jar" }, { "url": "org/eclipse/elk/org.eclipse.elk.alg.layered/0.3.0/org.eclipse.elk.alg.layered-0.3.0.jar", @@ -7205,19 +5450,409 @@ "path": "org/eclipse/emf/org.eclipse.emf.ecore/2.12.0/org.eclipse.emf.ecore-2.12.0.jar" }, { - "url": "org/eclipse/elk/org.eclipse.elk.alg.common.compaction/0.3.0/org.eclipse.elk.alg.common.compaction-0.3.0.jar", - "hash": "7b5a2c04f1c942af3d8b891a9a535e74cfa45b4151b7835c3e9f63e96ec0332f", - "path": "org/eclipse/elk/org.eclipse.elk.alg.common.compaction/0.3.0/org.eclipse.elk.alg.common.compaction-0.3.0.jar" + "url": "org/eclipse/jgit/org.eclipse.jgit.ssh.apache.agent/6.6.1.202309021850-r/org.eclipse.jgit.ssh.apache.agent-6.6.1.202309021850-r.jar", + "hash": "4ddd0cf1a7ece350b33f0a6b865e8fb777c30a2282a0fbd1754020a4e06af481", + "path": "org/eclipse/jgit/org.eclipse.jgit.ssh.apache.agent/6.6.1.202309021850-r/org.eclipse.jgit.ssh.apache.agent-6.6.1.202309021850-r.jar" }, { - "url": "org/brotli/dec/0.1.2/dec-0.1.2.jar", - "hash": "615c0c3efef990d77831104475fba6a1f7971388691d4bad1471ad84101f6d52", - "path": "org/brotli/dec/0.1.2/dec-0.1.2.jar" + "url": "org/eclipse/jgit/org.eclipse.jgit.ssh.apache/6.6.1.202309021850-r/org.eclipse.jgit.ssh.apache-6.6.1.202309021850-r.jar", + "hash": "cc379265edb2b74850156c16fefd7990281bf47e33fe7665e838f8b5fdb94755", + "path": "org/eclipse/jgit/org.eclipse.jgit.ssh.apache/6.6.1.202309021850-r/org.eclipse.jgit.ssh.apache-6.6.1.202309021850-r.jar" }, { - "url": "org/jetbrains/intellij/deps/android/tools/base/workmanager_inspector_proto/232.1.23.0/workmanager_inspector_proto-232.1.23.0.jar", - "hash": "ffbd4b4c8b7d246032a0d2e802594b18bc56a8cda069c0f0099a7d301dceeabb", - "path": "org/jetbrains/intellij/deps/android/tools/base/workmanager_inspector_proto/232.1.23.0/workmanager_inspector_proto-232.1.23.0.jar" + "url": "org/eclipse/sisu/org.eclipse.sisu.inject/0.3.2/org.eclipse.sisu.inject-0.3.2.jar", + "hash": "66e87705a818da44eb080a7bb1fc431de987754b4f92aa85f69991bfc677d40d", + "path": "org/eclipse/sisu/org.eclipse.sisu.inject/0.3.2/org.eclipse.sisu.inject-0.3.2.jar" + }, + { + "url": "org/eclipse/sisu/org.eclipse.sisu.inject/0.3.2/org.eclipse.sisu.inject-0.3.2.jar", + "hash": "66e87705a818da44eb080a7bb1fc431de987754b4f92aa85f69991bfc677d40d", + "path": "org/eclipse/sisu/org.eclipse.sisu.inject/0.3.2/org.eclipse.sisu.inject-0.3.2.jar" + }, + { + "url": "org/eclipse/sisu/org.eclipse.sisu.inject/0.3.2/org.eclipse.sisu.inject-0.3.2.jar", + "hash": "66e87705a818da44eb080a7bb1fc431de987754b4f92aa85f69991bfc677d40d", + "path": "org/eclipse/sisu/org.eclipse.sisu.inject/0.3.2/org.eclipse.sisu.inject-0.3.2.jar" + }, + { + "url": "org/eclipse/sisu/org.eclipse.sisu.inject/0.3.2/org.eclipse.sisu.inject-0.3.2.jar", + "hash": "66e87705a818da44eb080a7bb1fc431de987754b4f92aa85f69991bfc677d40d", + "path": "org/eclipse/sisu/org.eclipse.sisu.inject/0.3.2/org.eclipse.sisu.inject-0.3.2.jar" + }, + { + "url": "org/eclipse/sisu/org.eclipse.sisu.inject/0.3.3/org.eclipse.sisu.inject-0.3.3.jar", + "hash": "c6935e0b7d362ed4ca768c9b71d5d4d98788ff0a79c0d2bb954c221a078b166b", + "path": "org/eclipse/sisu/org.eclipse.sisu.inject/0.3.3/org.eclipse.sisu.inject-0.3.3.jar" + }, + { + "url": "org/eclipse/sisu/org.eclipse.sisu.inject/0.3.3/org.eclipse.sisu.inject-0.3.3.jar", + "hash": "c6935e0b7d362ed4ca768c9b71d5d4d98788ff0a79c0d2bb954c221a078b166b", + "path": "org/eclipse/sisu/org.eclipse.sisu.inject/0.3.3/org.eclipse.sisu.inject-0.3.3.jar" + }, + { + "url": "org/eclipse/sisu/org.eclipse.sisu.inject/0.3.3/org.eclipse.sisu.inject-0.3.3.jar", + "hash": "c6935e0b7d362ed4ca768c9b71d5d4d98788ff0a79c0d2bb954c221a078b166b", + "path": "org/eclipse/sisu/org.eclipse.sisu.inject/0.3.3/org.eclipse.sisu.inject-0.3.3.jar" + }, + { + "url": "org/eclipse/sisu/org.eclipse.sisu.inject/0.3.3/org.eclipse.sisu.inject-0.3.3.jar", + "hash": "c6935e0b7d362ed4ca768c9b71d5d4d98788ff0a79c0d2bb954c221a078b166b", + "path": "org/eclipse/sisu/org.eclipse.sisu.inject/0.3.3/org.eclipse.sisu.inject-0.3.3.jar" + }, + { + "url": "org/eclipse/sisu/org.eclipse.sisu.inject/0.3.5/org.eclipse.sisu.inject-0.3.5.jar", + "hash": "c5994010bcdce1d2bd603a4d50c47191ddbd7875d1157b23aaa26d33c82fda13", + "path": "org/eclipse/sisu/org.eclipse.sisu.inject/0.3.5/org.eclipse.sisu.inject-0.3.5.jar" + }, + { + "url": "org/eclipse/sisu/org.eclipse.sisu.inject/0.9.0.M3/org.eclipse.sisu.inject-0.9.0.M3.jar", + "hash": "15335c4dcf082f599fb8eddcfb58d6a7e9a9c97de2883c257089a479b9b24522", + "path": "org/eclipse/sisu/org.eclipse.sisu.inject/0.9.0.M3/org.eclipse.sisu.inject-0.9.0.M3.jar" + }, + { + "url": "org/eclipse/sisu/org.eclipse.sisu.inject/0.9.0.M3/org.eclipse.sisu.inject-0.9.0.M3.jar", + "hash": "15335c4dcf082f599fb8eddcfb58d6a7e9a9c97de2883c257089a479b9b24522", + "path": "org/eclipse/sisu/org.eclipse.sisu.inject/0.9.0.M3/org.eclipse.sisu.inject-0.9.0.M3.jar" + }, + { + "url": "org/eclipse/sisu/org.eclipse.sisu.plexus/0.3.2/org.eclipse.sisu.plexus-0.3.2.jar", + "hash": "f5cfe0d88e8276971db4ecff0e4186d5f2ec5fdb1b6bb8c2f359fdc4b43eb8b2", + "path": "org/eclipse/sisu/org.eclipse.sisu.plexus/0.3.2/org.eclipse.sisu.plexus-0.3.2.jar" + }, + { + "url": "org/eclipse/sisu/org.eclipse.sisu.plexus/0.3.2/org.eclipse.sisu.plexus-0.3.2.jar", + "hash": "f5cfe0d88e8276971db4ecff0e4186d5f2ec5fdb1b6bb8c2f359fdc4b43eb8b2", + "path": "org/eclipse/sisu/org.eclipse.sisu.plexus/0.3.2/org.eclipse.sisu.plexus-0.3.2.jar" + }, + { + "url": "org/eclipse/sisu/org.eclipse.sisu.plexus/0.3.2/org.eclipse.sisu.plexus-0.3.2.jar", + "hash": "f5cfe0d88e8276971db4ecff0e4186d5f2ec5fdb1b6bb8c2f359fdc4b43eb8b2", + "path": "org/eclipse/sisu/org.eclipse.sisu.plexus/0.3.2/org.eclipse.sisu.plexus-0.3.2.jar" + }, + { + "url": "org/eclipse/sisu/org.eclipse.sisu.plexus/0.3.2/org.eclipse.sisu.plexus-0.3.2.jar", + "hash": "f5cfe0d88e8276971db4ecff0e4186d5f2ec5fdb1b6bb8c2f359fdc4b43eb8b2", + "path": "org/eclipse/sisu/org.eclipse.sisu.plexus/0.3.2/org.eclipse.sisu.plexus-0.3.2.jar" + }, + { + "url": "org/eclipse/sisu/org.eclipse.sisu.plexus/0.3.3/org.eclipse.sisu.plexus-0.3.3.jar", + "hash": "98045f5ecd802d6a96ba00394f8cb61259f9ac781ec2cb51ca0cb7b2c94ac720", + "path": "org/eclipse/sisu/org.eclipse.sisu.plexus/0.3.3/org.eclipse.sisu.plexus-0.3.3.jar" + }, + { + "url": "org/eclipse/sisu/org.eclipse.sisu.plexus/0.3.3/org.eclipse.sisu.plexus-0.3.3.jar", + "hash": "98045f5ecd802d6a96ba00394f8cb61259f9ac781ec2cb51ca0cb7b2c94ac720", + "path": "org/eclipse/sisu/org.eclipse.sisu.plexus/0.3.3/org.eclipse.sisu.plexus-0.3.3.jar" + }, + { + "url": "org/eclipse/sisu/org.eclipse.sisu.plexus/0.3.3/org.eclipse.sisu.plexus-0.3.3.jar", + "hash": "98045f5ecd802d6a96ba00394f8cb61259f9ac781ec2cb51ca0cb7b2c94ac720", + "path": "org/eclipse/sisu/org.eclipse.sisu.plexus/0.3.3/org.eclipse.sisu.plexus-0.3.3.jar" + }, + { + "url": "org/eclipse/sisu/org.eclipse.sisu.plexus/0.3.3/org.eclipse.sisu.plexus-0.3.3.jar", + "hash": "98045f5ecd802d6a96ba00394f8cb61259f9ac781ec2cb51ca0cb7b2c94ac720", + "path": "org/eclipse/sisu/org.eclipse.sisu.plexus/0.3.3/org.eclipse.sisu.plexus-0.3.3.jar" + }, + { + "url": "org/eclipse/sisu/org.eclipse.sisu.plexus/0.3.5/org.eclipse.sisu.plexus-0.3.5.jar", + "hash": "7e4c61096d70826f20f7a7d55c59a5528e7aa5ad247ee2dfe544e4dd25f6a784", + "path": "org/eclipse/sisu/org.eclipse.sisu.plexus/0.3.5/org.eclipse.sisu.plexus-0.3.5.jar" + }, + { + "url": "org/eclipse/sisu/org.eclipse.sisu.plexus/0.9.0.M4/org.eclipse.sisu.plexus-0.9.0.M4.jar", + "hash": "b90579bc652eac7331436e0a25533fce14130b9c6e015f2dd3a3d4bb07e942b7", + "path": "org/eclipse/sisu/org.eclipse.sisu.plexus/0.9.0.M4/org.eclipse.sisu.plexus-0.9.0.M4.jar" + }, + { + "url": "org/eclipse/xtext/org.eclipse.xtext.xbase.lib/2.40.0/org.eclipse.xtext.xbase.lib-2.40.0.jar", + "hash": "5a810154295fc20a0268cae4cbbc6e5a35a8b32480d8727dc8301910524e4b79", + "path": "org/eclipse/xtext/org.eclipse.xtext.xbase.lib/2.40.0/org.eclipse.xtext.xbase.lib-2.40.0.jar" + }, + { + "url": "org/ehcache/sizeof/0.4.0/sizeof-0.4.0.jar", + "hash": "0429cb1f5cda94180007874ea926a88149fca2028e92b4556d35f0cfce310c53", + "path": "org/ehcache/sizeof/0.4.0/sizeof-0.4.0.jar" + }, + { + "url": "org/freemarker/freemarker/2.3.32/freemarker-2.3.32.jar", + "hash": "04d65ec1bde6cea20e3495d5e78ef96ab774d9936434861d3254bd88e7e94f92", + "path": "org/freemarker/freemarker/2.3.32/freemarker-2.3.32.jar" + }, + { + "url": "org/freemarker/freemarker/2.3.32/freemarker-2.3.32.jar", + "hash": "04d65ec1bde6cea20e3495d5e78ef96ab774d9936434861d3254bd88e7e94f92", + "path": "org/freemarker/freemarker/2.3.32/freemarker-2.3.32.jar" + }, + { + "url": "org/freemarker/freemarker/2.3.32/freemarker-2.3.32.jar", + "hash": "04d65ec1bde6cea20e3495d5e78ef96ab774d9936434861d3254bd88e7e94f92", + "path": "org/freemarker/freemarker/2.3.32/freemarker-2.3.32.jar" + }, + { + "url": "org/fusesource/jansi/jansi/2.4.1/jansi-2.4.1.jar", + "hash": "2e5e775a9dc58ffa6bbd6aa6f099d62f8b62dcdeb4c3c3bbbe5cf2301bc2dcc1", + "path": "org/fusesource/jansi/jansi/2.4.1/jansi-2.4.1.jar" + }, + { + "url": "org/fusesource/jansi/jansi/2.4.1/jansi-2.4.1.jar", + "hash": "2e5e775a9dc58ffa6bbd6aa6f099d62f8b62dcdeb4c3c3bbbe5cf2301bc2dcc1", + "path": "org/fusesource/jansi/jansi/2.4.1/jansi-2.4.1.jar" + }, + { + "url": "org/glassfish/jaxb/jaxb-core/4.0.5/jaxb-core-4.0.5.jar", + "hash": "ad3fd9bf00de3eda9859f70b6cfb011e2fe9904804e16a2665092888ece0fdca", + "path": "org/glassfish/jaxb/jaxb-core/4.0.5/jaxb-core-4.0.5.jar" + }, + { + "url": "org/glassfish/jaxb/jaxb-runtime/2.3.9/jaxb-runtime-2.3.9.jar", + "hash": "ba88e5bde7c0d878c3e1f2ec2fcabaf51d201eaf93b3bb9cfecfc1f11b2304d4", + "path": "org/glassfish/jaxb/jaxb-runtime/2.3.9/jaxb-runtime-2.3.9.jar" + }, + { + "url": "org/glassfish/jaxb/jaxb-runtime/4.0.5/jaxb-runtime-4.0.5.jar", + "hash": "485d8940e76373a7f300815ea5504bf5b726c234425ad30971019d133124cca4", + "path": "org/glassfish/jaxb/jaxb-runtime/4.0.5/jaxb-runtime-4.0.5.jar" + }, + { + "url": "org/glassfish/jaxb/txw2/2.3.9/txw2-2.3.9.jar", + "hash": "973018b87af911ecf6e6d861dd0d6a477e4d8ae6a883ec5d073d3df1330b87f0", + "path": "org/glassfish/jaxb/txw2/2.3.9/txw2-2.3.9.jar" + }, + { + "url": "org/glassfish/jaxb/txw2/4.0.5/txw2-4.0.5.jar", + "hash": "917355bc451481f30d043b24d123110517966af34383901773882810dca480e5", + "path": "org/glassfish/jaxb/txw2/4.0.5/txw2-4.0.5.jar" + }, + { + "url": "org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar", + "hash": "66fdef91e9739348df7a096aa384a5685f4e875584cce89386a7a47251c4d8e9", + "path": "org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar" + }, + { + "url": "org/hamcrest/hamcrest-core/2.1/hamcrest-core-2.1.jar", + "hash": "e09109e54a289d88506b9bfec987ddd199f4217c9464132668351b9a4f00bee9", + "path": "org/hamcrest/hamcrest-core/2.1/hamcrest-core-2.1.jar" + }, + { + "url": "org/hamcrest/hamcrest-library/2.1/hamcrest-library-2.1.jar", + "hash": "b7e2b6895b3b679f0e47b6380fda391b225e9b78505db9d8bdde8d3cc8d52a21", + "path": "org/hamcrest/hamcrest-library/2.1/hamcrest-library-2.1.jar" + }, + { + "url": "org/hamcrest/hamcrest/2.1/hamcrest-2.1.jar", + "hash": "ba93b2e3a562322ba432f0a1b53addcc55cb188253319a020ed77f824e692050", + "path": "org/hamcrest/hamcrest/2.1/hamcrest-2.1.jar" + }, + { + "url": "org/hamcrest/hamcrest/2.2/hamcrest-2.2.jar", + "hash": "5e62846a89f05cd78cd9c1a553f340d002458380c320455dd1f8fc5497a8a1c1", + "path": "org/hamcrest/hamcrest/2.2/hamcrest-2.2.jar" + }, + { + "url": "org/hdrhistogram/HdrHistogram/2.1.12/HdrHistogram-2.1.12.jar", + "hash": "9b47fbae444feaac4b7e04f0ea294569e4bc282bc69d8c2ce2ac3f23577281e2", + "path": "org/hdrhistogram/HdrHistogram/2.1.12/HdrHistogram-2.1.12.jar" + }, + { + "url": "org/hdrhistogram/HdrHistogram/2.2.2/HdrHistogram-2.2.2.jar", + "hash": "22d1d4316c4ec13a68b559e98c8256d69071593731da96136640f864fa14fad8", + "path": "org/hdrhistogram/HdrHistogram/2.2.2/HdrHistogram-2.2.2.jar" + }, + { + "url": "org/imgscalr/imgscalr-lib/4.2/imgscalr-lib-4.2.jar", + "hash": "6f128a71c5e87a16f810513a73ad3c77d0ee0bb622ee0ce1ead115bccbc76d0a", + "path": "org/imgscalr/imgscalr-lib/4.2/imgscalr-lib-4.2.jar" + }, + { + "url": "org/ioperm/morphology-el/1.0.0/morphology-el-1.0.0.jar", + "hash": "caa36b7e96fd4c1804b3f4763de803ce87468d86908087087814f7d47caee668", + "path": "org/ioperm/morphology-el/1.0.0/morphology-el-1.0.0.jar" + }, + { + "url": "org/jacoco/org.jacoco.agent/0.8.14/org.jacoco.agent-0.8.14.jar", + "hash": "20be9853385bdfc65a5929643412d09243d14514304b89ba23a265158cc8792b", + "path": "org/jacoco/org.jacoco.agent/0.8.14/org.jacoco.agent-0.8.14.jar" + }, + { + "url": "org/jacoco/org.jacoco.ant/0.8.14/org.jacoco.ant-0.8.14.jar", + "hash": "9fff68954d5de3aad2bf838eaf886ed67d2c22a2d6c6f095548bade8c45caeae", + "path": "org/jacoco/org.jacoco.ant/0.8.14/org.jacoco.ant-0.8.14.jar" + }, + { + "url": "org/jacoco/org.jacoco.core/0.8.14/org.jacoco.core-0.8.14.jar", + "hash": "28abbf0eea5a08e4f24097f2fbac663ca17c341c25c3a04d90d6cd325943c995", + "path": "org/jacoco/org.jacoco.core/0.8.14/org.jacoco.core-0.8.14.jar" + }, + { + "url": "org/jacoco/org.jacoco.report/0.8.14/org.jacoco.report-0.8.14.jar", + "hash": "a3e2026060ab8b8d5c650706406234bb4c033dfd5376afeb8b1666e8ed27c453", + "path": "org/jacoco/org.jacoco.report/0.8.14/org.jacoco.report-0.8.14.jar" + }, + { + "url": "org/java-websocket/Java-WebSocket/1.6.0/Java-WebSocket-1.6.0.jar", + "hash": "eae29213e4f16515639c28957200f011b3967fffcada1962cf0255d24919c22f", + "path": "org/java-websocket/Java-WebSocket/1.6.0/Java-WebSocket-1.6.0.jar" + }, + { + "url": "org/javadelight/delight-rhino-sandbox/0.0.17/delight-rhino-sandbox-0.0.17.jar", + "hash": "e22941d77d0d01dfc6ee5612ad421860baae8a3a0dea2eeb67658061f34527b4", + "path": "org/javadelight/delight-rhino-sandbox/0.0.17/delight-rhino-sandbox-0.0.17.jar" + }, + { + "url": "org/jdom/jdom2/2.0.6.1/jdom2-2.0.6.1.jar", + "hash": "0b20f45e3a0fd8f0d12cdc5316b06776e902b1365db00118876f9175c60f302c", + "path": "org/jdom/jdom2/2.0.6.1/jdom2-2.0.6.1.jar" + }, + { + "url": "org/jdom/jdom2/2.0.6.1/jdom2-2.0.6.1.jar", + "hash": "0b20f45e3a0fd8f0d12cdc5316b06776e902b1365db00118876f9175c60f302c", + "path": "org/jdom/jdom2/2.0.6.1/jdom2-2.0.6.1.jar" + }, + { + "url": "org/jeasy/easy-random-core/4.2.0/easy-random-core-4.2.0.jar", + "hash": "e37f9fd2680da69e6e4e0fef6472b53240a935a18804e957ef60ef20f36281de", + "path": "org/jeasy/easy-random-core/4.2.0/easy-random-core-4.2.0.jar" + }, + { + "url": "org/jetbrains/annotations/13.0/annotations-13.0.jar", + "hash": "ace2a10dc8e2d5fd34925ecac03e4988b2c0f851650c94b8cef49ba1bd111478", + "path": "org/jetbrains/annotations/13.0/annotations-13.0.jar" + }, + { + "url": "org/jetbrains/annotations/26.0.1/annotations-26.0.1.jar", + "hash": "2037be378980d3ba9333e97955f3b2cde392aa124d04ca73ce2eee6657199297", + "path": "org/jetbrains/annotations/26.0.1/annotations-26.0.1.jar" + }, + { + "url": "org/jetbrains/annotations/26.0.2/annotations-26.0.2.jar", + "hash": "2037be378980d3ba9333e97955f3b2cde392aa124d04ca73ce2eee6657199297", + "path": "org/jetbrains/annotations/26.0.2/annotations-26.0.2.jar" + }, + { + "url": "org/jetbrains/apple-notary-api-kotlin-client/2.0.1/apple-notary-api-kotlin-client-2.0.1.jar", + "hash": "46aa057f38b1cb2ac89d7e4b6357570b82bfd8e2b4d062ab40b09db3290d1c26", + "path": "org/jetbrains/apple-notary-api-kotlin-client/2.0.1/apple-notary-api-kotlin-client-2.0.1.jar" + }, + { + "url": "org/jetbrains/compose/animation/animation-core-desktop/1.10.0-rc01/animation-core-desktop-1.10.0-rc01.jar", + "hash": "41c0220ddbc55cb897feb0d5816b748f9c11162171f12743c04b50d0d84db628", + "path": "org/jetbrains/compose/animation/animation-core-desktop/1.10.0-rc01/animation-core-desktop-1.10.0-rc01.jar" + }, + { + "url": "org/jetbrains/compose/animation/animation-desktop/1.10.0-rc01/animation-desktop-1.10.0-rc01.jar", + "hash": "3ec5254288b1e872263009221f677063ea728f90969598f399a5b02500ebc014", + "path": "org/jetbrains/compose/animation/animation-desktop/1.10.0-rc01/animation-desktop-1.10.0-rc01.jar" + }, + { + "url": "org/jetbrains/compose/compiler/compiler-hosted/1.5.14/compiler-hosted-1.5.14.jar", + "hash": "1133b3191ec68f97cf326bf95cbe00cab5d2f39493812e8e36f0e42dad059f64", + "path": "org/jetbrains/compose/compiler/compiler-hosted/1.5.14/compiler-hosted-1.5.14.jar" + }, + { + "url": "org/jetbrains/compose/components/components-resources-desktop/1.10.0-rc01/components-resources-desktop-1.10.0-rc01.jar", + "hash": "7dbbe06683befa8110b4ac926a7432b7e2ee446ed156adf55ad17e9c868ae0e2", + "path": "org/jetbrains/compose/components/components-resources-desktop/1.10.0-rc01/components-resources-desktop-1.10.0-rc01.jar" + }, + { + "url": "org/jetbrains/compose/components/components-resources/1.10.0-rc01/components-resources-1.10.0-rc01.jar", + "hash": "7d2f02d5ecc865b8c9b81cc3026db4c0ba2ccf180c1be6844896e56581045b9a", + "path": "org/jetbrains/compose/components/components-resources/1.10.0-rc01/components-resources-1.10.0-rc01.jar" + }, + { + "url": "org/jetbrains/compose/components/components-ui-tooling-preview-desktop/1.9.0/components-ui-tooling-preview-desktop-1.9.0.jar", + "hash": "ca0857dcde7cffff8eea3cce2940a285f219f673829f7f9a3381f767d224f411", + "path": "org/jetbrains/compose/components/components-ui-tooling-preview-desktop/1.9.0/components-ui-tooling-preview-desktop-1.9.0.jar" + }, + { + "url": "org/jetbrains/compose/foundation/foundation-desktop/1.10.0-rc01/foundation-desktop-1.10.0-rc01.jar", + "hash": "f988ef9d9517dc26b360943349bf1412d5735beb8ecf4f5304f10ecfe6ca05db", + "path": "org/jetbrains/compose/foundation/foundation-desktop/1.10.0-rc01/foundation-desktop-1.10.0-rc01.jar" + }, + { + "url": "org/jetbrains/compose/foundation/foundation-layout-desktop/1.10.0-rc01/foundation-layout-desktop-1.10.0-rc01.jar", + "hash": "bd086a9f5ce453967ea1124bb709612bca14a4fbb6522a6023092a8866ee4ef0", + "path": "org/jetbrains/compose/foundation/foundation-layout-desktop/1.10.0-rc01/foundation-layout-desktop-1.10.0-rc01.jar" + }, + { + "url": "org/jetbrains/compose/ui/ui-backhandler-desktop/1.10.0-rc01/ui-backhandler-desktop-1.10.0-rc01.jar", + "hash": "1babf68f5a05cbe1ba8cf934f0e575bb0d0b184444514e6aa7ec1f8004c9ce33", + "path": "org/jetbrains/compose/ui/ui-backhandler-desktop/1.10.0-rc01/ui-backhandler-desktop-1.10.0-rc01.jar" + }, + { + "url": "org/jetbrains/compose/ui/ui-desktop/1.10.0-rc01/ui-desktop-1.10.0-rc01.jar", + "hash": "c699d8571082a7f507fbede0b9d567c661f47013a4f3f9b68109b8a0bd828ea8", + "path": "org/jetbrains/compose/ui/ui-desktop/1.10.0-rc01/ui-desktop-1.10.0-rc01.jar" + }, + { + "url": "org/jetbrains/compose/ui/ui-geometry-desktop/1.10.0-rc01/ui-geometry-desktop-1.10.0-rc01.jar", + "hash": "cdbfdabccac8abef2d9bc0420ec0c4be7a880f6d26b2d1cc4e2317c0d252ee27", + "path": "org/jetbrains/compose/ui/ui-geometry-desktop/1.10.0-rc01/ui-geometry-desktop-1.10.0-rc01.jar" + }, + { + "url": "org/jetbrains/compose/ui/ui-graphics-desktop/1.10.0-rc01/ui-graphics-desktop-1.10.0-rc01.jar", + "hash": "d1710a4a15b115fc4c37878b32b10a476a0ec3b8399fa1fb588181dba83dbdd2", + "path": "org/jetbrains/compose/ui/ui-graphics-desktop/1.10.0-rc01/ui-graphics-desktop-1.10.0-rc01.jar" + }, + { + "url": "org/jetbrains/compose/ui/ui-test-desktop/1.10.0-rc01/ui-test-desktop-1.10.0-rc01.jar", + "hash": "b7d61af17254d98ffb858ceb80bd38597c2486eead80c2cfe0a37ba3ee9724b2", + "path": "org/jetbrains/compose/ui/ui-test-desktop/1.10.0-rc01/ui-test-desktop-1.10.0-rc01.jar" + }, + { + "url": "org/jetbrains/compose/ui/ui-test-junit4-desktop/1.10.0-rc01/ui-test-junit4-desktop-1.10.0-rc01.jar", + "hash": "de2f63543b8f646b85c789e3bf53121e4e6d89d3c7c0afc0358954cc27316a71", + "path": "org/jetbrains/compose/ui/ui-test-junit4-desktop/1.10.0-rc01/ui-test-junit4-desktop-1.10.0-rc01.jar" + }, + { + "url": "org/jetbrains/compose/ui/ui-text-desktop/1.10.0-rc01/ui-text-desktop-1.10.0-rc01.jar", + "hash": "6ee18433659f389621386e759217b3ed5ef0f1e22ea177cad705457dc75aa27b", + "path": "org/jetbrains/compose/ui/ui-text-desktop/1.10.0-rc01/ui-text-desktop-1.10.0-rc01.jar" + }, + { + "url": "org/jetbrains/compose/ui/ui-unit-desktop/1.10.0-rc01/ui-unit-desktop-1.10.0-rc01.jar", + "hash": "f0f3439928b3d9132f07cb2d7a86091696372ebc8354d16b48830b6ce15e8161", + "path": "org/jetbrains/compose/ui/ui-unit-desktop/1.10.0-rc01/ui-unit-desktop-1.10.0-rc01.jar" + }, + { + "url": "org/jetbrains/compose/ui/ui-util-desktop/1.10.0-rc01/ui-util-desktop-1.10.0-rc01.jar", + "hash": "7bfc93a8cad2974cdfd5a2c817e3083e0e3c48ef99e4dbba51eb98a14c92ed2d", + "path": "org/jetbrains/compose/ui/ui-util-desktop/1.10.0-rc01/ui-util-desktop-1.10.0-rc01.jar" + }, + { + "url": "org/jetbrains/dokka/analysis-kotlin-descriptors/2.0.0/analysis-kotlin-descriptors-2.0.0.jar", + "hash": "829788c40891a2a3c4b9435cb9ec80d645560d926e9fbbd08ccc29e8e4f1eb7c", + "path": "org/jetbrains/dokka/analysis-kotlin-descriptors/2.0.0/analysis-kotlin-descriptors-2.0.0.jar" + }, + { + "url": "org/jetbrains/dokka/dokka-base/2.0.0/dokka-base-2.0.0.jar", + "hash": "0411d1c38a1d100cbd346c6340c3c4b5f154a48a9c119ed11893d6fae94c91aa", + "path": "org/jetbrains/dokka/dokka-base/2.0.0/dokka-base-2.0.0.jar" + }, + { + "url": "org/jetbrains/dokka/dokka-cli/2.0.0/dokka-cli-2.0.0.jar", + "hash": "5f70f358160b48ef9763b2ced4e96037f1bfc8d0122de692550ca320ab4b9f20", + "path": "org/jetbrains/dokka/dokka-cli/2.0.0/dokka-cli-2.0.0.jar" + }, + { + "url": "org/jetbrains/dokka/javadoc-plugin/2.0.0/javadoc-plugin-2.0.0.jar", + "hash": "41055e59e3f0a6e04b77557641b9a2db0311e99f81c5bc7b1fcc3409bb23d99b", + "path": "org/jetbrains/dokka/javadoc-plugin/2.0.0/javadoc-plugin-2.0.0.jar" + }, + { + "url": "org/jetbrains/dokka/kotlin-as-java-plugin/2.0.0/kotlin-as-java-plugin-2.0.0.jar", + "hash": "3d8931b3c03f84edbf72f67348265205d819d327bb110043ab11d840d59bde41", + "path": "org/jetbrains/dokka/kotlin-as-java-plugin/2.0.0/kotlin-as-java-plugin-2.0.0.jar" + }, + { + "url": "org/jetbrains/idea/maven/maven-indexer-api-rt/2023.2/maven-indexer-api-rt-2023.2.jar", + "hash": "b9e8bb167267aa21219d9319d568d3e48198dde3756368e6102879d638248931", + "path": "org/jetbrains/idea/maven/maven-indexer-api-rt/2023.2/maven-indexer-api-rt-2023.2.jar" + }, + { + "url": "org/jetbrains/intellij/blockmap/1.0.7/blockmap-1.0.7.jar", + "hash": "7e3f98d3370551fea909ceb952e4797108a3a5ef67a1d7b5fb03a036eab24df9", + "path": "org/jetbrains/intellij/blockmap/1.0.7/blockmap-1.0.7.jar" }, { "url": "org/jetbrains/intellij/deps/android/tools/base/backgroundtask_inspector_java_proto/232.1.23.0/backgroundtask_inspector_java_proto-232.1.23.0.jar", @@ -7225,13 +5860,1933 @@ "path": "org/jetbrains/intellij/deps/android/tools/base/backgroundtask_inspector_java_proto/232.1.23.0/backgroundtask_inspector_java_proto-232.1.23.0.jar" }, { - "url": "com/ibm/db2/jcc/11.5.7.0/jcc-11.5.7.0.jar", - "hash": "1dbc8dc93441890f242be66983f1d1363fe6a80f8d1f0b7ca0e1063f42054bb0", - "path": "com/ibm/db2/jcc/11.5.7.0/jcc-11.5.7.0.jar" + "url": "org/jetbrains/intellij/deps/android/tools/base/libserver-flag-test-proto/232.1.23.0/libserver-flag-test-proto-232.1.23.0.jar", + "hash": "e7faa7021cfd9042231fbb5e6bbea2616f7c6947905e5db95c196e9a602f88a0", + "path": "org/jetbrains/intellij/deps/android/tools/base/libserver-flag-test-proto/232.1.23.0/libserver-flag-test-proto-232.1.23.0.jar" }, { - "url": "com/jetbrains/intellij/platform/util-zip-squashed/252.16432/util-zip-squashed-252.16432.jar", - "hash": "7df07e447c1de46592dfe4b20345b61ff57c5f3b796b8e946086559b260f7690", - "path": "com/jetbrains/intellij/platform/util-zip-squashed/252.16432/util-zip-squashed-252.16432.jar" + "url": "org/jetbrains/intellij/deps/android/tools/base/traceprocessor_protos/232.1.23.0/traceprocessor_protos-232.1.23.0.jar", + "hash": "d34f8d993c5ad098050d512e3abfd2e6361b73e41b029f58af20dfc89e4ad62c", + "path": "org/jetbrains/intellij/deps/android/tools/base/traceprocessor_protos/232.1.23.0/traceprocessor_protos-232.1.23.0.jar" + }, + { + "url": "org/jetbrains/intellij/deps/android/tools/base/workmanager_inspector_proto/232.1.23.0/workmanager_inspector_proto-232.1.23.0.jar", + "hash": "ffbd4b4c8b7d246032a0d2e802594b18bc56a8cda069c0f0099a7d301dceeabb", + "path": "org/jetbrains/intellij/deps/android/tools/base/workmanager_inspector_proto/232.1.23.0/workmanager_inspector_proto-232.1.23.0.jar" + }, + { + "url": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/ffmpeg-linux-x86_64/6.0-1.5.9-189/ffmpeg-linux-x86_64-6.0-1.5.9-189.jar", + "hash": "3b26dc266a24da542c012a08e445b8a212703d152d0f0e4663dd7d253bebe819", + "path": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/ffmpeg-linux-x86_64/6.0-1.5.9-189/ffmpeg-linux-x86_64-6.0-1.5.9-189.jar" + }, + { + "url": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/ffmpeg-linux-x86_64/6.0-1.5.9-189/ffmpeg-linux-x86_64-6.0-1.5.9-189.jar", + "hash": "3b26dc266a24da542c012a08e445b8a212703d152d0f0e4663dd7d253bebe819", + "path": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/ffmpeg-linux-x86_64/6.0-1.5.9-189/ffmpeg-linux-x86_64-6.0-1.5.9-189.jar" + }, + { + "url": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/ffmpeg-linux-x86_64/6.0-1.5.9-189/ffmpeg-linux-x86_64-6.0-1.5.9-189.jar", + "hash": "3b26dc266a24da542c012a08e445b8a212703d152d0f0e4663dd7d253bebe819", + "path": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/ffmpeg-linux-x86_64/6.0-1.5.9-189/ffmpeg-linux-x86_64-6.0-1.5.9-189.jar" + }, + { + "url": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/ffmpeg-macosx-arm64/6.0-1.5.9-189/ffmpeg-macosx-arm64-6.0-1.5.9-189.jar", + "hash": "9613ae5ae4f418e2cd0a4235bcd2911cb9b56ae9e42cc7e672fbc5031bd35d57", + "path": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/ffmpeg-macosx-arm64/6.0-1.5.9-189/ffmpeg-macosx-arm64-6.0-1.5.9-189.jar" + }, + { + "url": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/ffmpeg-macosx-arm64/6.0-1.5.9-189/ffmpeg-macosx-arm64-6.0-1.5.9-189.jar", + "hash": "9613ae5ae4f418e2cd0a4235bcd2911cb9b56ae9e42cc7e672fbc5031bd35d57", + "path": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/ffmpeg-macosx-arm64/6.0-1.5.9-189/ffmpeg-macosx-arm64-6.0-1.5.9-189.jar" + }, + { + "url": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/ffmpeg-macosx-arm64/6.0-1.5.9-189/ffmpeg-macosx-arm64-6.0-1.5.9-189.jar", + "hash": "9613ae5ae4f418e2cd0a4235bcd2911cb9b56ae9e42cc7e672fbc5031bd35d57", + "path": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/ffmpeg-macosx-arm64/6.0-1.5.9-189/ffmpeg-macosx-arm64-6.0-1.5.9-189.jar" + }, + { + "url": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/ffmpeg-macosx-x86_64/6.0-1.5.9-189/ffmpeg-macosx-x86_64-6.0-1.5.9-189.jar", + "hash": "949cf2be2d54ccd9e4f13f9df456190c85738bebb054f50c74e896e31c43d922", + "path": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/ffmpeg-macosx-x86_64/6.0-1.5.9-189/ffmpeg-macosx-x86_64-6.0-1.5.9-189.jar" + }, + { + "url": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/ffmpeg-macosx-x86_64/6.0-1.5.9-189/ffmpeg-macosx-x86_64-6.0-1.5.9-189.jar", + "hash": "949cf2be2d54ccd9e4f13f9df456190c85738bebb054f50c74e896e31c43d922", + "path": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/ffmpeg-macosx-x86_64/6.0-1.5.9-189/ffmpeg-macosx-x86_64-6.0-1.5.9-189.jar" + }, + { + "url": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/ffmpeg-macosx-x86_64/6.0-1.5.9-189/ffmpeg-macosx-x86_64-6.0-1.5.9-189.jar", + "hash": "949cf2be2d54ccd9e4f13f9df456190c85738bebb054f50c74e896e31c43d922", + "path": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/ffmpeg-macosx-x86_64/6.0-1.5.9-189/ffmpeg-macosx-x86_64-6.0-1.5.9-189.jar" + }, + { + "url": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/ffmpeg-windows-x86_64/6.0-1.5.9-189/ffmpeg-windows-x86_64-6.0-1.5.9-189.jar", + "hash": "c2dba4e82e5ad865412f72b8f02ff5462088666100f9734b46a4023bac3e2a5c", + "path": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/ffmpeg-windows-x86_64/6.0-1.5.9-189/ffmpeg-windows-x86_64-6.0-1.5.9-189.jar" + }, + { + "url": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/ffmpeg-windows-x86_64/6.0-1.5.9-189/ffmpeg-windows-x86_64-6.0-1.5.9-189.jar", + "hash": "c2dba4e82e5ad865412f72b8f02ff5462088666100f9734b46a4023bac3e2a5c", + "path": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/ffmpeg-windows-x86_64/6.0-1.5.9-189/ffmpeg-windows-x86_64-6.0-1.5.9-189.jar" + }, + { + "url": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/ffmpeg-windows-x86_64/6.0-1.5.9-189/ffmpeg-windows-x86_64-6.0-1.5.9-189.jar", + "hash": "c2dba4e82e5ad865412f72b8f02ff5462088666100f9734b46a4023bac3e2a5c", + "path": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/ffmpeg-windows-x86_64/6.0-1.5.9-189/ffmpeg-windows-x86_64-6.0-1.5.9-189.jar" + }, + { + "url": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/ffmpeg/6.0-1.5.9-189/ffmpeg-6.0-1.5.9-189.jar", + "hash": "38c437218569f861fd43f15aa810b3eb9af4bdb02a7003f54c4d454590378079", + "path": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/ffmpeg/6.0-1.5.9-189/ffmpeg-6.0-1.5.9-189.jar" + }, + { + "url": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/ffmpeg/6.0-1.5.9-189/ffmpeg-6.0-1.5.9-189.jar", + "hash": "38c437218569f861fd43f15aa810b3eb9af4bdb02a7003f54c4d454590378079", + "path": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/ffmpeg/6.0-1.5.9-189/ffmpeg-6.0-1.5.9-189.jar" + }, + { + "url": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/ffmpeg/6.0-1.5.9-189/ffmpeg-6.0-1.5.9-189.jar", + "hash": "38c437218569f861fd43f15aa810b3eb9af4bdb02a7003f54c4d454590378079", + "path": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/ffmpeg/6.0-1.5.9-189/ffmpeg-6.0-1.5.9-189.jar" + }, + { + "url": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/javacpp-linux-x86_64/1.5.9-189/javacpp-linux-x86_64-1.5.9-189.jar", + "hash": "433fd379cf807f5507318b77d83ad46c30a77b34beab868d5f925b939d73aef7", + "path": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/javacpp-linux-x86_64/1.5.9-189/javacpp-linux-x86_64-1.5.9-189.jar" + }, + { + "url": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/javacpp-linux-x86_64/1.5.9-189/javacpp-linux-x86_64-1.5.9-189.jar", + "hash": "433fd379cf807f5507318b77d83ad46c30a77b34beab868d5f925b939d73aef7", + "path": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/javacpp-linux-x86_64/1.5.9-189/javacpp-linux-x86_64-1.5.9-189.jar" + }, + { + "url": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/javacpp-linux-x86_64/1.5.9-189/javacpp-linux-x86_64-1.5.9-189.jar", + "hash": "433fd379cf807f5507318b77d83ad46c30a77b34beab868d5f925b939d73aef7", + "path": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/javacpp-linux-x86_64/1.5.9-189/javacpp-linux-x86_64-1.5.9-189.jar" + }, + { + "url": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/javacpp-macosx-arm64/1.5.9-189/javacpp-macosx-arm64-1.5.9-189.jar", + "hash": "d35f7a03198f8f71d20e0838c8feb1576680ec1e16693246f200afcfe69e7f2d", + "path": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/javacpp-macosx-arm64/1.5.9-189/javacpp-macosx-arm64-1.5.9-189.jar" + }, + { + "url": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/javacpp-macosx-arm64/1.5.9-189/javacpp-macosx-arm64-1.5.9-189.jar", + "hash": "d35f7a03198f8f71d20e0838c8feb1576680ec1e16693246f200afcfe69e7f2d", + "path": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/javacpp-macosx-arm64/1.5.9-189/javacpp-macosx-arm64-1.5.9-189.jar" + }, + { + "url": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/javacpp-macosx-arm64/1.5.9-189/javacpp-macosx-arm64-1.5.9-189.jar", + "hash": "d35f7a03198f8f71d20e0838c8feb1576680ec1e16693246f200afcfe69e7f2d", + "path": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/javacpp-macosx-arm64/1.5.9-189/javacpp-macosx-arm64-1.5.9-189.jar" + }, + { + "url": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/javacpp-macosx-x86_64/1.5.9-189/javacpp-macosx-x86_64-1.5.9-189.jar", + "hash": "974868dc67392dcf2c2443e0b75fe0840d114da7cd5a9b7ea3024b1cfa4ceef1", + "path": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/javacpp-macosx-x86_64/1.5.9-189/javacpp-macosx-x86_64-1.5.9-189.jar" + }, + { + "url": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/javacpp-macosx-x86_64/1.5.9-189/javacpp-macosx-x86_64-1.5.9-189.jar", + "hash": "974868dc67392dcf2c2443e0b75fe0840d114da7cd5a9b7ea3024b1cfa4ceef1", + "path": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/javacpp-macosx-x86_64/1.5.9-189/javacpp-macosx-x86_64-1.5.9-189.jar" + }, + { + "url": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/javacpp-macosx-x86_64/1.5.9-189/javacpp-macosx-x86_64-1.5.9-189.jar", + "hash": "974868dc67392dcf2c2443e0b75fe0840d114da7cd5a9b7ea3024b1cfa4ceef1", + "path": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/javacpp-macosx-x86_64/1.5.9-189/javacpp-macosx-x86_64-1.5.9-189.jar" + }, + { + "url": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/javacpp-windows-x86_64/1.5.9-189/javacpp-windows-x86_64-1.5.9-189.jar", + "hash": "3fa369db5c0cdeb9fe3382512b874a3ccddd5f2799a31b564c438102f1aa7b86", + "path": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/javacpp-windows-x86_64/1.5.9-189/javacpp-windows-x86_64-1.5.9-189.jar" + }, + { + "url": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/javacpp-windows-x86_64/1.5.9-189/javacpp-windows-x86_64-1.5.9-189.jar", + "hash": "3fa369db5c0cdeb9fe3382512b874a3ccddd5f2799a31b564c438102f1aa7b86", + "path": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/javacpp-windows-x86_64/1.5.9-189/javacpp-windows-x86_64-1.5.9-189.jar" + }, + { + "url": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/javacpp-windows-x86_64/1.5.9-189/javacpp-windows-x86_64-1.5.9-189.jar", + "hash": "3fa369db5c0cdeb9fe3382512b874a3ccddd5f2799a31b564c438102f1aa7b86", + "path": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/javacpp-windows-x86_64/1.5.9-189/javacpp-windows-x86_64-1.5.9-189.jar" + }, + { + "url": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/javacpp/1.5.9-189/javacpp-1.5.9-189.jar", + "hash": "1f85780cda084ba11fe0611558397d02486154777226eedee640d2867ce4231d", + "path": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/javacpp/1.5.9-189/javacpp-1.5.9-189.jar" + }, + { + "url": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/javacpp/1.5.9-189/javacpp-1.5.9-189.jar", + "hash": "1f85780cda084ba11fe0611558397d02486154777226eedee640d2867ce4231d", + "path": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/javacpp/1.5.9-189/javacpp-1.5.9-189.jar" + }, + { + "url": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/javacpp/1.5.9-189/javacpp-1.5.9-189.jar", + "hash": "1f85780cda084ba11fe0611558397d02486154777226eedee640d2867ce4231d", + "path": "org/jetbrains/intellij/deps/android/tools/streaming/ffmpeg-bundle/javacpp/1.5.9-189/javacpp-1.5.9-189.jar" + }, + { + "url": "org/jetbrains/intellij/deps/asm-all/9.6.1/asm-all-9.6.1.jar", + "hash": "a72e84efb1406a7ab326e0b28c4376e9e1ebfc08c09f23edff5e6e7249588df7", + "path": "org/jetbrains/intellij/deps/asm-all/9.6.1/asm-all-9.6.1.jar" + }, + { + "url": "org/jetbrains/intellij/deps/commons-imaging/1.0-RC-1/commons-imaging-1.0-RC-1.jar", + "hash": "ba1cb46e5494286940b016da372ae94a60d2dbc411b6dac5db1e40128725d501", + "path": "org/jetbrains/intellij/deps/commons-imaging/1.0-RC-1/commons-imaging-1.0-RC-1.jar" + }, + { + "url": "org/jetbrains/intellij/deps/completion/completion-log-events/0.0.3/completion-log-events-0.0.3.jar", + "hash": "f6f453ba3dc824d16ae0911e403dcde8e18e0ea7406c91e2832e8b6248a1f404", + "path": "org/jetbrains/intellij/deps/completion/completion-log-events/0.0.3/completion-log-events-0.0.3.jar" + }, + { + "url": "org/jetbrains/intellij/deps/completion/completion-log-events/0.0.3/completion-log-events-0.0.3.jar", + "hash": "f6f453ba3dc824d16ae0911e403dcde8e18e0ea7406c91e2832e8b6248a1f404", + "path": "org/jetbrains/intellij/deps/completion/completion-log-events/0.0.3/completion-log-events-0.0.3.jar" + }, + { + "url": "org/jetbrains/intellij/deps/completion/completion-ranking-cpp/0.1.5/completion-ranking-cpp-0.1.5.jar", + "hash": "2c09237e1e0e76d571b77c4f43371d8cd828903ffa442f0e3593894bce3021c3", + "path": "org/jetbrains/intellij/deps/completion/completion-ranking-cpp/0.1.5/completion-ranking-cpp-0.1.5.jar" + }, + { + "url": "org/jetbrains/intellij/deps/completion/completion-ranking-css/0.2.1/completion-ranking-css-0.2.1.jar", + "hash": "82245f691b5db3a47a6bc0ad260b0b04ba5c929c28293edb8bbbc70d1aeb7d7a", + "path": "org/jetbrains/intellij/deps/completion/completion-ranking-css/0.2.1/completion-ranking-css-0.2.1.jar" + }, + { + "url": "org/jetbrains/intellij/deps/completion/completion-ranking-dart/0.0.2/completion-ranking-dart-0.0.2.jar", + "hash": "024322c6d09f72f9bddeb94d52e803d235a9afc284bc3efe7dfbc9de58d4fa6f", + "path": "org/jetbrains/intellij/deps/completion/completion-ranking-dart/0.0.2/completion-ranking-dart-0.0.2.jar" + }, + { + "url": "org/jetbrains/intellij/deps/completion/completion-ranking-go/0.2.4/completion-ranking-go-0.2.4.jar", + "hash": "a5b09d91c7633fa4dede7c640f189dce258c69aa65874f4eaca0a799a5fc35f9", + "path": "org/jetbrains/intellij/deps/completion/completion-ranking-go/0.2.4/completion-ranking-go-0.2.4.jar" + }, + { + "url": "org/jetbrains/intellij/deps/completion/completion-ranking-html/0.0.1/completion-ranking-html-0.0.1.jar", + "hash": "c0cd887da7112e3f079e2a5ae28856869f7f1a6919473a4c95d85db5cf85c4aa", + "path": "org/jetbrains/intellij/deps/completion/completion-ranking-html/0.0.1/completion-ranking-html-0.0.1.jar" + }, + { + "url": "org/jetbrains/intellij/deps/completion/completion-ranking-java/0.8.2/completion-ranking-java-0.8.2.jar", + "hash": "c1686a3bfa4f29059b39ec51c6d6774fe11933d11aebd95bdb0d94e3ad9d3905", + "path": "org/jetbrains/intellij/deps/completion/completion-ranking-java/0.8.2/completion-ranking-java-0.8.2.jar" + }, + { + "url": "org/jetbrains/intellij/deps/completion/completion-ranking-java/0.9.2/completion-ranking-java-0.9.2.jar", + "hash": "2492dead3c2800e114634681b25b6e718df17005107ed4f1d30403e3aedffeb9", + "path": "org/jetbrains/intellij/deps/completion/completion-ranking-java/0.9.2/completion-ranking-java-0.9.2.jar" + }, + { + "url": "org/jetbrains/intellij/deps/completion/completion-ranking-java/0.9.3/completion-ranking-java-0.9.3.jar", + "hash": "e3dcfee71eb13467139a1385152bd28554c79c677738cb617a91a772ea6e9f87", + "path": "org/jetbrains/intellij/deps/completion/completion-ranking-java/0.9.3/completion-ranking-java-0.9.3.jar" + }, + { + "url": "org/jetbrains/intellij/deps/completion/completion-ranking-js/0.3.0/completion-ranking-js-0.3.0.jar", + "hash": "e73816d0b63fa701e916b89f44559f6b8f104501f8b4f2feb300ac513e7a3850", + "path": "org/jetbrains/intellij/deps/completion/completion-ranking-js/0.3.0/completion-ranking-js-0.3.0.jar" + }, + { + "url": "org/jetbrains/intellij/deps/completion/completion-ranking-kotlin/0.4.0/completion-ranking-kotlin-0.4.0.jar", + "hash": "1849979a0cd2a997e1071ac79741b1a77781357e254138f30eabffebccddfec8", + "path": "org/jetbrains/intellij/deps/completion/completion-ranking-kotlin/0.4.0/completion-ranking-kotlin-0.4.0.jar" + }, + { + "url": "org/jetbrains/intellij/deps/completion/completion-ranking-kotlin/0.4.1/completion-ranking-kotlin-0.4.1.jar", + "hash": "0be44fc263b4f59517a6dc0c4102d5743dc309ac049ac894f2bea7cd83e570d2", + "path": "org/jetbrains/intellij/deps/completion/completion-ranking-kotlin/0.4.1/completion-ranking-kotlin-0.4.1.jar" + }, + { + "url": "org/jetbrains/intellij/deps/completion/completion-ranking-php/0.2.4/completion-ranking-php-0.2.4.jar", + "hash": "b73ea2290e95b8f8350a3bcf1c1ab260aed8a249049501f4b175c8dda0f04a78", + "path": "org/jetbrains/intellij/deps/completion/completion-ranking-php/0.2.4/completion-ranking-php-0.2.4.jar" + }, + { + "url": "org/jetbrains/intellij/deps/completion/completion-ranking-python-with-full-line/0.2.1/completion-ranking-python-with-full-line-0.2.1.jar", + "hash": "141df5d2e70b27911bb5b601e1574623dc43b31bc6b4160f164ddd6f2ca27e6f", + "path": "org/jetbrains/intellij/deps/completion/completion-ranking-python-with-full-line/0.2.1/completion-ranking-python-with-full-line-0.2.1.jar" + }, + { + "url": "org/jetbrains/intellij/deps/completion/completion-ranking-python/0.2.4/completion-ranking-python-0.2.4.jar", + "hash": "6e6dda035d972c2ff061c5d90decea9fcaf693b0946fc8c35ef27ef452de7008", + "path": "org/jetbrains/intellij/deps/completion/completion-ranking-python/0.2.4/completion-ranking-python-0.2.4.jar" + }, + { + "url": "org/jetbrains/intellij/deps/completion/completion-ranking-ruby/0.2.4/completion-ranking-ruby-0.2.4.jar", + "hash": "10392061789cf7c0101931dbfe851355b3fd33c9249947586d855a9180c439a7", + "path": "org/jetbrains/intellij/deps/completion/completion-ranking-ruby/0.2.4/completion-ranking-ruby-0.2.4.jar" + }, + { + "url": "org/jetbrains/intellij/deps/completion/completion-ranking-rust/0.4.0/completion-ranking-rust-0.4.0.jar", + "hash": "1a220f42926fc3ac2bfce50c521aced95821ef8e8e7478a00e884acbbdc98248", + "path": "org/jetbrains/intellij/deps/completion/completion-ranking-rust/0.4.0/completion-ranking-rust-0.4.0.jar" + }, + { + "url": "org/jetbrains/intellij/deps/completion/completion-ranking-scala/0.4.1/completion-ranking-scala-0.4.1.jar", + "hash": "2bbdd2aeaa31dc35180490ba20ee3096097e8ca4bcecdd1b80a1c162487d3c15", + "path": "org/jetbrains/intellij/deps/completion/completion-ranking-scala/0.4.1/completion-ranking-scala-0.4.1.jar" + }, + { + "url": "org/jetbrains/intellij/deps/completion/completion-ranking-sh/0.0.1/completion-ranking-sh-0.0.1.jar", + "hash": "2ab8007555b8fdedb7efce607cc77c03da85fcf4ea2e8376b9a352bed5f04f4a", + "path": "org/jetbrains/intellij/deps/completion/completion-ranking-sh/0.0.1/completion-ranking-sh-0.0.1.jar" + }, + { + "url": "org/jetbrains/intellij/deps/completion/completion-ranking-sh/0.0.2/completion-ranking-sh-0.0.2.jar", + "hash": "5fd26c04cdbab4538e6ececc33e373094d151de42d5032fb6027de01bc4692b1", + "path": "org/jetbrains/intellij/deps/completion/completion-ranking-sh/0.0.2/completion-ranking-sh-0.0.2.jar" + }, + { + "url": "org/jetbrains/intellij/deps/completion/completion-ranking-swift/0.1.3/completion-ranking-swift-0.1.3.jar", + "hash": "c1d511070b2900ced87e03443091640ff7758f5064ff14d3503d6c8f50d28c1b", + "path": "org/jetbrains/intellij/deps/completion/completion-ranking-swift/0.1.3/completion-ranking-swift-0.1.3.jar" + }, + { + "url": "org/jetbrains/intellij/deps/completion/completion-ranking-typescript/0.4.0/completion-ranking-typescript-0.4.0.jar", + "hash": "1ad40bce28263d3e4ff3e140949211d8812b05a6a0f121e92cb23980832838fc", + "path": "org/jetbrains/intellij/deps/completion/completion-ranking-typescript/0.4.0/completion-ranking-typescript-0.4.0.jar" + }, + { + "url": "org/jetbrains/intellij/deps/completion/ngram-slp/0.0.3/ngram-slp-0.0.3.jar", + "hash": "4ac10d8fb7e6326e09179fd83e664610a3362dc1d661fb32e5b2a19bcb9fc867", + "path": "org/jetbrains/intellij/deps/completion/ngram-slp/0.0.3/ngram-slp-0.0.3.jar" + }, + { + "url": "org/jetbrains/intellij/deps/completion/performance-kotlin/0.0.9/performance-kotlin-0.0.9.jar", + "hash": "fabf4f175e25ea01a72fb18e6ba1479ebbbd555245021a83174089dc4fac1f5f", + "path": "org/jetbrains/intellij/deps/completion/performance-kotlin/0.0.9/performance-kotlin-0.0.9.jar" + }, + { + "url": "org/jetbrains/intellij/deps/coverage-report/1.0.25/coverage-report-1.0.25.jar", + "hash": "8627281c15b1b5347ca618d0dbc2090aa92a096a867c1d030198a51efcc33bfe", + "path": "org/jetbrains/intellij/deps/coverage-report/1.0.25/coverage-report-1.0.25.jar" + }, + { + "url": "org/jetbrains/intellij/deps/coverage-report/1.0.25/coverage-report-1.0.25.jar", + "hash": "8627281c15b1b5347ca618d0dbc2090aa92a096a867c1d030198a51efcc33bfe", + "path": "org/jetbrains/intellij/deps/coverage-report/1.0.25/coverage-report-1.0.25.jar" + }, + { + "url": "org/jetbrains/intellij/deps/debugger-agent/1.79/debugger-agent-1.79.jar", + "hash": "ba7a0aa7bbb813acab3b0edf36c0a15449f41896993c97e0d133fa4ea0a3e6d9", + "path": "org/jetbrains/intellij/deps/debugger-agent/1.79/debugger-agent-1.79.jar" + }, + { + "url": "org/jetbrains/intellij/deps/debugger-memory-agent/1.0.51/debugger-memory-agent-1.0.51.jar", + "hash": "1408ae6528102c098971bde601f99c791cd1c57cc2485516f75f4ccbb45202ef", + "path": "org/jetbrains/intellij/deps/debugger-memory-agent/1.0.51/debugger-memory-agent-1.0.51.jar" + }, + { + "url": "org/jetbrains/intellij/deps/fastutil/intellij-deps-fastutil/8.5.16-jb1/intellij-deps-fastutil-8.5.16-jb1.jar", + "hash": "63aca730b99bb849f4efb87e61765a050b4a46c7d3f2969054e49439cb0132f8", + "path": "org/jetbrains/intellij/deps/fastutil/intellij-deps-fastutil/8.5.16-jb1/intellij-deps-fastutil-8.5.16-jb1.jar" + }, + { + "url": "org/jetbrains/intellij/deps/filePrediction/model/file-prediction-model/0.3.0/file-prediction-model-0.3.0.jar", + "hash": "e506fd77462afcdb16f0ccfe7c96c1549443580a3be240c5dcff1ae2bfac0555", + "path": "org/jetbrains/intellij/deps/filePrediction/model/file-prediction-model/0.3.0/file-prediction-model-0.3.0.jar" + }, + { + "url": "org/jetbrains/intellij/deps/gradle-api/9.0.0/gradle-api-9.0.0.jar", + "hash": "b21806c4075aa42d4534ba7257097aea091ab99c40466b0f850872cfc07e7507", + "path": "org/jetbrains/intellij/deps/gradle-api/9.0.0/gradle-api-9.0.0.jar" + }, + { + "url": "org/jetbrains/intellij/deps/ift/git-learning-project/212.0.2/git-learning-project-212.0.2.jar", + "hash": "648eaffe833416e2accea4bf82b980f0e91ae51ef065f5bc74fa3481c373e9fd", + "path": "org/jetbrains/intellij/deps/ift/git-learning-project/212.0.2/git-learning-project-212.0.2.jar" + }, + { + "url": "org/jetbrains/intellij/deps/ini4j/0.5.5-2/ini4j-0.5.5-2.jar", + "hash": "6d342a8599aed6e2871c638c87e2533647d6a32aec1e0feaa871133ae21517a4", + "path": "org/jetbrains/intellij/deps/ini4j/0.5.5-2/ini4j-0.5.5-2.jar" + }, + { + "url": "org/jetbrains/intellij/deps/intellij-coverage-agent/1.0.766/intellij-coverage-agent-1.0.766.jar", + "hash": "52f66c83318dcacb879f2a07fe448eccd1313b077809190810c83aa4b875611c", + "path": "org/jetbrains/intellij/deps/intellij-coverage-agent/1.0.766/intellij-coverage-agent-1.0.766.jar" + }, + { + "url": "org/jetbrains/intellij/deps/intellij-coverage-agent/1.0.766/intellij-coverage-agent-1.0.766.jar", + "hash": "52f66c83318dcacb879f2a07fe448eccd1313b077809190810c83aa4b875611c", + "path": "org/jetbrains/intellij/deps/intellij-coverage-agent/1.0.766/intellij-coverage-agent-1.0.766.jar" + }, + { + "url": "org/jetbrains/intellij/deps/intellij-coverage-reporter/1.0.766/intellij-coverage-reporter-1.0.766.jar", + "hash": "25393a60c2f7552955e7f5719a73b044cec83e05a62a3b0b1c75ad3e6953275b", + "path": "org/jetbrains/intellij/deps/intellij-coverage-reporter/1.0.766/intellij-coverage-reporter-1.0.766.jar" + }, + { + "url": "org/jetbrains/intellij/deps/intellij-test-discovery-agent/1.0.763/intellij-test-discovery-agent-1.0.763.jar", + "hash": "de175ebed73336e126ecba42c8b93a6566f65b169c6b4a4deb8099fe28e944de", + "path": "org/jetbrains/intellij/deps/intellij-test-discovery-agent/1.0.763/intellij-test-discovery-agent-1.0.763.jar" + }, + { + "url": "org/jetbrains/intellij/deps/java-compatibility/1.0.1/java-compatibility-1.0.1.jar", + "hash": "1f799c9e7691a4dcddb1cb3e28e8517d5e6b27c2ac75093f39714afdc9216950", + "path": "org/jetbrains/intellij/deps/java-compatibility/1.0.1/java-compatibility-1.0.1.jar" + }, + { + "url": "org/jetbrains/intellij/deps/jb-jdi/2.45/jb-jdi-2.45.jar", + "hash": "f31793446f372ee33659fc7a4ce93a079fa520ae89ddf6f6280ea50425c408d4", + "path": "org/jetbrains/intellij/deps/jb-jdi/2.45/jb-jdi-2.45.jar" + }, + { + "url": "org/jetbrains/intellij/deps/jcef/jcef/137.0.17-gf354b0e-chromium-137.0.7151.104-api-1.20-253-b13/jcef-137.0.17-gf354b0e-chromium-137.0.7151.104-api-1.20-253-b13.jar", + "hash": "7ff53ee6af9a9b3dcf9ce5366b9e803398d61460840a4232fa7bf3b9ef1388e5", + "path": "org/jetbrains/intellij/deps/jcef/jcef/137.0.17-gf354b0e-chromium-137.0.7151.104-api-1.20-253-b13/jcef-137.0.17-gf354b0e-chromium-137.0.7151.104-api-1.20-253-b13.jar" + }, + { + "url": "org/jetbrains/intellij/deps/languagetool/language-be/6.7.20/language-be-6.7.20.jar", + "hash": "f24b9d99f0b9dddbe1d63118dce0af30fd32cb6228f949cfbbad9902e2bfa169", + "path": "org/jetbrains/intellij/deps/languagetool/language-be/6.7.20/language-be-6.7.20.jar" + }, + { + "url": "org/jetbrains/intellij/deps/languagetool/language-de/6.7.20/language-de-6.7.20.jar", + "hash": "91d7d42c173b92d918cdf4266f7f6b468726445dca98740976002745ebdd9678", + "path": "org/jetbrains/intellij/deps/languagetool/language-de/6.7.20/language-de-6.7.20.jar" + }, + { + "url": "org/jetbrains/intellij/deps/languagetool/language-de/6.7.20/language-de-6.7.20.jar", + "hash": "91d7d42c173b92d918cdf4266f7f6b468726445dca98740976002745ebdd9678", + "path": "org/jetbrains/intellij/deps/languagetool/language-de/6.7.20/language-de-6.7.20.jar" + }, + { + "url": "org/jetbrains/intellij/deps/languagetool/language-el/6.7.20/language-el-6.7.20.jar", + "hash": "da622c6b8d7581a1ce9d58e3cab8c7e9b6770cbe994bb2982d1d82d743dfc436", + "path": "org/jetbrains/intellij/deps/languagetool/language-el/6.7.20/language-el-6.7.20.jar" + }, + { + "url": "org/jetbrains/intellij/deps/languagetool/language-en/6.7.20/language-en-6.7.20.jar", + "hash": "572cb63055eaa335522e9f3983d457c9acc24672edfc629cc82277d46b455702", + "path": "org/jetbrains/intellij/deps/languagetool/language-en/6.7.20/language-en-6.7.20.jar" + }, + { + "url": "org/jetbrains/intellij/deps/languagetool/language-it/6.7.20/language-it-6.7.20.jar", + "hash": "6b25433cf377e3fafce95f772aec21fec29c0267bf1b651834d74309700b34a5", + "path": "org/jetbrains/intellij/deps/languagetool/language-it/6.7.20/language-it-6.7.20.jar" + }, + { + "url": "org/jetbrains/intellij/deps/languagetool/language-pt/6.7.20/language-pt-6.7.20.jar", + "hash": "2878fbeeeff14a74a970a2a1c477a9cd5fd74a432c015ca810a85eaeaa078186", + "path": "org/jetbrains/intellij/deps/languagetool/language-pt/6.7.20/language-pt-6.7.20.jar" + }, + { + "url": "org/jetbrains/intellij/deps/languagetool/language-ru/6.7.20/language-ru-6.7.20.jar", + "hash": "37ee7871b86ded531c364ab448ebf446a1666aef088ecbd35c9bebd25f7239f4", + "path": "org/jetbrains/intellij/deps/languagetool/language-ru/6.7.20/language-ru-6.7.20.jar" + }, + { + "url": "org/jetbrains/intellij/deps/languagetool/language-ru/6.7.20/language-ru-6.7.20.jar", + "hash": "37ee7871b86ded531c364ab448ebf446a1666aef088ecbd35c9bebd25f7239f4", + "path": "org/jetbrains/intellij/deps/languagetool/language-ru/6.7.20/language-ru-6.7.20.jar" + }, + { + "url": "org/jetbrains/intellij/deps/languagetool/language-uk/6.7.20/language-uk-6.7.20.jar", + "hash": "bc94dd9aaee1f3e076d55bc91872d383cd92c9293cc7efd2e316915690963280", + "path": "org/jetbrains/intellij/deps/languagetool/language-uk/6.7.20/language-uk-6.7.20.jar" + }, + { + "url": "org/jetbrains/intellij/deps/languagetool/language-uk/6.7.20/language-uk-6.7.20.jar", + "hash": "bc94dd9aaee1f3e076d55bc91872d383cd92c9293cc7efd2e316915690963280", + "path": "org/jetbrains/intellij/deps/languagetool/language-uk/6.7.20/language-uk-6.7.20.jar" + }, + { + "url": "org/jetbrains/intellij/deps/languagetool/language-zh/6.7.20/language-zh-6.7.20.jar", + "hash": "c04ded4e5f33399dc14a52e4d4b13d6a4bfaa817f91efb26aaf208a4bbfdb42b", + "path": "org/jetbrains/intellij/deps/languagetool/language-zh/6.7.20/language-zh-6.7.20.jar" + }, + { + "url": "org/jetbrains/intellij/deps/languagetool/languagetool-core/6.7.20/languagetool-core-6.7.20.jar", + "hash": "2ceb4fddcf6e6943e8e418a417caf05affd239c9f7855ba22aa8494aa0668256", + "path": "org/jetbrains/intellij/deps/languagetool/languagetool-core/6.7.20/languagetool-core-6.7.20.jar" + }, + { + "url": "org/jetbrains/intellij/deps/languagetool/languagetool-core/6.7.20/languagetool-core-6.7.20.jar", + "hash": "2ceb4fddcf6e6943e8e418a417caf05affd239c9f7855ba22aa8494aa0668256", + "path": "org/jetbrains/intellij/deps/languagetool/languagetool-core/6.7.20/languagetool-core-6.7.20.jar" + }, + { + "url": "org/jetbrains/intellij/deps/languagetool/languagetool-core/6.7.20/languagetool-core-6.7.20.jar", + "hash": "2ceb4fddcf6e6943e8e418a417caf05affd239c9f7855ba22aa8494aa0668256", + "path": "org/jetbrains/intellij/deps/languagetool/languagetool-core/6.7.20/languagetool-core-6.7.20.jar" + }, + { + "url": "org/jetbrains/intellij/deps/org.eclipse.jgit/6.6.1.202309021850-r-jb-202407181518/org.eclipse.jgit-6.6.1.202309021850-r-jb-202407181518.jar", + "hash": "84f1d58dbf19cd7d42a5301bd256d589af1f520b4c90b8836cee7747f8726992", + "path": "org/jetbrains/intellij/deps/org.eclipse.jgit/6.6.1.202309021850-r-jb-202407181518/org.eclipse.jgit-6.6.1.202309021850-r-jb-202407181518.jar" + }, + { + "url": "org/jetbrains/intellij/deps/rwmutex-idea/0.0.10/rwmutex-idea-0.0.10.jar", + "hash": "61cd5eee5367d10e0cca664afdc4bbde2ff7aab9c175c5b520aac8b5315d874d", + "path": "org/jetbrains/intellij/deps/rwmutex-idea/0.0.10/rwmutex-idea-0.0.10.jar" + }, + { + "url": "org/jetbrains/intellij/deps/sa-jdwp/1.24/sa-jdwp-1.24.jar", + "hash": "2334e030f1ebdaddbd84aa8cd3af514a3b80d674b343532187b6d6bdff24329d", + "path": "org/jetbrains/intellij/deps/sa-jdwp/1.24/sa-jdwp-1.24.jar" + }, + { + "url": "org/jetbrains/intellij/deps/scenebuilderkit/11.0.5/scenebuilderkit-11.0.5.jar", + "hash": "36cd8f5bc933bcf726fadfc5276f0efcc7873d3a532e4e164674d2e8919f4781", + "path": "org/jetbrains/intellij/deps/scenebuilderkit/11.0.5/scenebuilderkit-11.0.5.jar" + }, + { + "url": "org/jetbrains/intellij/deps/searchEverywhere/model/find-action-model/252.0.0/find-action-model-252.0.0.jar", + "hash": "0e2660aabf41c984a38cf8b19f5cfd8ef714d29ed614b47e27547a9319fa4104", + "path": "org/jetbrains/intellij/deps/searchEverywhere/model/find-action-model/252.0.0/find-action-model-252.0.0.jar" + }, + { + "url": "org/jetbrains/intellij/deps/searchEverywhere/model/find-action-model/252.0.1/find-action-model-252.0.1.jar", + "hash": "f8544a3f781d84ff4983cd72cd5822d581aab0855857db31a3a358b6f1035492", + "path": "org/jetbrains/intellij/deps/searchEverywhere/model/find-action-model/252.0.1/find-action-model-252.0.1.jar" + }, + { + "url": "org/jetbrains/intellij/deps/searchEverywhere/model/find-all-model/252.0.1/find-all-model-252.0.1.jar", + "hash": "9670b6befe4aa52df008d6612095d1db587880b42d36550794a3db43ff55c377", + "path": "org/jetbrains/intellij/deps/searchEverywhere/model/find-all-model/252.0.1/find-all-model-252.0.1.jar" + }, + { + "url": "org/jetbrains/intellij/deps/searchEverywhere/model/find-classes-model/252.0.0/find-classes-model-252.0.0.jar", + "hash": "925e272431706c9044c296f007249f360b57acdf0f762eeb29fa451f4a955adc", + "path": "org/jetbrains/intellij/deps/searchEverywhere/model/find-classes-model/252.0.0/find-classes-model-252.0.0.jar" + }, + { + "url": "org/jetbrains/intellij/deps/searchEverywhere/model/find-classes-model/252.0.1/find-classes-model-252.0.1.jar", + "hash": "808170665e62250dcf80bb5d2adc56105a5d9c0a550bfba8e901f1563479858f", + "path": "org/jetbrains/intellij/deps/searchEverywhere/model/find-classes-model/252.0.1/find-classes-model-252.0.1.jar" + }, + { + "url": "org/jetbrains/intellij/deps/searchEverywhere/model/find-ec-model/252.0.1/find-ec-model-252.0.1.jar", + "hash": "7c49ae42530a312fd8bcb0e63be01b8bae3f2daded8524ba599cd023b376edb2", + "path": "org/jetbrains/intellij/deps/searchEverywhere/model/find-ec-model/252.0.1/find-ec-model-252.0.1.jar" + }, + { + "url": "org/jetbrains/intellij/deps/searchEverywhere/model/find-file-model/252.0.0/find-file-model-252.0.0.jar", + "hash": "79a649df8091ebf33aecb28d91eabd8f0b9fb3f6f6aa834665855aacf0dc2044", + "path": "org/jetbrains/intellij/deps/searchEverywhere/model/find-file-model/252.0.0/find-file-model-252.0.0.jar" + }, + { + "url": "org/jetbrains/intellij/deps/searchEverywhere/model/find-file-model/252.0.1/find-file-model-252.0.1.jar", + "hash": "a90e92a95dc07a7dfdea9e7fd274c7d64678bb89effc4b756b52acb7137782fa", + "path": "org/jetbrains/intellij/deps/searchEverywhere/model/find-file-model/252.0.1/find-file-model-252.0.1.jar" + }, + { + "url": "org/jetbrains/intellij/deps/sshj/0.38.0-idea2/sshj-0.38.0-idea2.jar", + "hash": "bd0bf08b2b4aca35a87ec2bee62920fb0478d5b21c97f6ece04739bf5b4aeefc", + "path": "org/jetbrains/intellij/deps/sshj/0.38.0-idea2/sshj-0.38.0-idea2.jar" + }, + { + "url": "org/jetbrains/intellij/deps/studio-platform/2025.1.2-287/studio-platform-2025.1.2-287.jar", + "hash": "21a748abc565fd6d97d90f2547d0fd1da36810171050b2a337cbc02799cfe482", + "path": "org/jetbrains/intellij/deps/studio-platform/2025.1.2-287/studio-platform-2025.1.2-287.jar" + }, + { + "url": "org/jetbrains/intellij/deps/studio-test-platform/2025.1.2-287/studio-test-platform-2025.1.2-287.jar", + "hash": "146d8ebb454cccee149a81cc47026b6a576953aeb811f2ef6979bb44a5e4b50f", + "path": "org/jetbrains/intellij/deps/studio-test-platform/2025.1.2-287/studio-test-platform-2025.1.2-287.jar" + }, + { + "url": "org/jetbrains/intellij/deps/trove4j/1.0.20200330/trove4j-1.0.20200330.jar", + "hash": "c5fd725bffab51846bf3c77db1383c60aaaebfe1b7fe2f00d23fe1b7df0a439d", + "path": "org/jetbrains/intellij/deps/trove4j/1.0.20200330/trove4j-1.0.20200330.jar" + }, + { + "url": "org/jetbrains/intellij/deps/trove4j/1.0.20200330/trove4j-1.0.20200330.jar", + "hash": "c5fd725bffab51846bf3c77db1383c60aaaebfe1b7fe2f00d23fe1b7df0a439d", + "path": "org/jetbrains/intellij/deps/trove4j/1.0.20200330/trove4j-1.0.20200330.jar" + }, + { + "url": "org/jetbrains/intellij/deps/trove4j/1.0.20200330/trove4j-1.0.20200330.jar", + "hash": "c5fd725bffab51846bf3c77db1383c60aaaebfe1b7fe2f00d23fe1b7df0a439d", + "path": "org/jetbrains/intellij/deps/trove4j/1.0.20200330/trove4j-1.0.20200330.jar" + }, + { + "url": "org/jetbrains/intellij/deps/trove4j/1.0.20221201/trove4j-1.0.20221201.jar", + "hash": "3d1ce86790d123de204215c4b2b8896afaed63abfdece24393e2183df5394c32", + "path": "org/jetbrains/intellij/deps/trove4j/1.0.20221201/trove4j-1.0.20221201.jar" + }, + { + "url": "org/jetbrains/intellij/deps/winp/winp/1.30.1/winp-1.30.1.jar", + "hash": "9e2d7a23a1d3921861939509108606ad1cf6b10c64d65ac91958a62043cfa253", + "path": "org/jetbrains/intellij/deps/winp/winp/1.30.1/winp-1.30.1.jar" + }, + { + "url": "org/jetbrains/intellij/plugins/structure-base/3.316/structure-base-3.316.jar", + "hash": "83789c1710426adb1637f773ec79e46ad0acf845e77e7964d7f2030cc2fd25c9", + "path": "org/jetbrains/intellij/plugins/structure-base/3.316/structure-base-3.316.jar" + }, + { + "url": "org/jetbrains/intellij/plugins/structure-intellij/3.316/structure-intellij-3.316.jar", + "hash": "0efe45aca820a2f722f29a49e5ffe5cd14f06c51ad60842247fcb15f8048e28a", + "path": "org/jetbrains/intellij/plugins/structure-intellij/3.316/structure-intellij-3.316.jar" + }, + { + "url": "org/jetbrains/jediterm/jediterm-core/3.59/jediterm-core-3.59.jar", + "hash": "83247c676405d5c5c1764454d35f2bec4f70b72f1b75046d4c43bdbc49eb9587", + "path": "org/jetbrains/jediterm/jediterm-core/3.59/jediterm-core-3.59.jar" + }, + { + "url": "org/jetbrains/jediterm/jediterm-ui/3.59/jediterm-ui-3.59.jar", + "hash": "e94b38d2e49e405a93eff2b264692d148fc996d3e72051e145d31215326186a9", + "path": "org/jetbrains/jediterm/jediterm-ui/3.59/jediterm-ui-3.59.jar" + }, + { + "url": "org/jetbrains/jetCheck/0.2.2/jetCheck-0.2.2.jar", + "hash": "c5f95c97171311066a13eb750a6bb999fa7eeb43c1394705034926336c0b7b0f", + "path": "org/jetbrains/jetCheck/0.2.2/jetCheck-0.2.2.jar" + }, + { + "url": "org/jetbrains/jps/jps-javac-extension/10/jps-javac-extension-10.jar", + "hash": "86b9d2a2378cff951f3bd0750d56ff4cef64f78dbb33e9f7abd9c7e6e14d99de", + "path": "org/jetbrains/jps/jps-javac-extension/10/jps-javac-extension-10.jar" + }, + { + "url": "org/jetbrains/kotlin/allopen-compiler-plugin-for-ide/2.3.20-ij253-87/allopen-compiler-plugin-for-ide-2.3.20-ij253-87.jar", + "hash": "f7374912dbbcfc18686114a78804a7f4ba91aa54b6f3bf4be10a54bb643f8a61", + "path": "org/jetbrains/kotlin/allopen-compiler-plugin-for-ide/2.3.20-ij253-87/allopen-compiler-plugin-for-ide-2.3.20-ij253-87.jar" + }, + { + "url": "org/jetbrains/kotlin/analysis-api-fe10-for-ide/2.3.20-ij253-87/analysis-api-fe10-for-ide-2.3.20-ij253-87.jar", + "hash": "a43d956c010eedbf6df9e7050705c13abade18f3803264ac26cfa3fc00c72dd7", + "path": "org/jetbrains/kotlin/analysis-api-fe10-for-ide/2.3.20-ij253-87/analysis-api-fe10-for-ide-2.3.20-ij253-87.jar" + }, + { + "url": "org/jetbrains/kotlin/analysis-api-for-ide/2.3.20-ij253-87/analysis-api-for-ide-2.3.20-ij253-87.jar", + "hash": "956c4e4e9c423e4a3a4f90a6436aabc6f377765621bfdc9eb862207160216b02", + "path": "org/jetbrains/kotlin/analysis-api-for-ide/2.3.20-ij253-87/analysis-api-for-ide-2.3.20-ij253-87.jar" + }, + { + "url": "org/jetbrains/kotlin/analysis-api-impl-base-for-ide/2.3.20-ij253-87/analysis-api-impl-base-for-ide-2.3.20-ij253-87.jar", + "hash": "4954ca1501a0963e7e0ac3c9ef633e1976f795e8c6bf1c52d0a28b08e5751ffb", + "path": "org/jetbrains/kotlin/analysis-api-impl-base-for-ide/2.3.20-ij253-87/analysis-api-impl-base-for-ide-2.3.20-ij253-87.jar" + }, + { + "url": "org/jetbrains/kotlin/analysis-api-impl-base-tests-for-ide/2.3.20-ij253-87/analysis-api-impl-base-tests-for-ide-2.3.20-ij253-87.jar", + "hash": "c6deada2fac53b8ea6523dbda77597b128006674616f140f04df23264c6d1aa3", + "path": "org/jetbrains/kotlin/analysis-api-impl-base-tests-for-ide/2.3.20-ij253-87/analysis-api-impl-base-tests-for-ide-2.3.20-ij253-87.jar" + }, + { + "url": "org/jetbrains/kotlin/analysis-api-k2-for-ide/2.3.20-ij253-87/analysis-api-k2-for-ide-2.3.20-ij253-87.jar", + "hash": "fa5e5854a339d3c76c89987f638df5b64b27b888272ec7162763981fae7d06ae", + "path": "org/jetbrains/kotlin/analysis-api-k2-for-ide/2.3.20-ij253-87/analysis-api-k2-for-ide-2.3.20-ij253-87.jar" + }, + { + "url": "org/jetbrains/kotlin/analysis-api-k2-tests-for-ide/2.3.20-ij253-87/analysis-api-k2-tests-for-ide-2.3.20-ij253-87.jar", + "hash": "725800ece6c76c3de403c1a936e415770a8bd5512d138b8491eb5433c5cd666d", + "path": "org/jetbrains/kotlin/analysis-api-k2-tests-for-ide/2.3.20-ij253-87/analysis-api-k2-tests-for-ide-2.3.20-ij253-87.jar" + }, + { + "url": "org/jetbrains/kotlin/analysis-api-platform-interface-for-ide/2.3.20-ij253-87/analysis-api-platform-interface-for-ide-2.3.20-ij253-87.jar", + "hash": "33db5c2be1f298109a32c67efc9ff9f2351812cd18b1d3e3b6142b8c1f6562a0", + "path": "org/jetbrains/kotlin/analysis-api-platform-interface-for-ide/2.3.20-ij253-87/analysis-api-platform-interface-for-ide-2.3.20-ij253-87.jar" + }, + { + "url": "org/jetbrains/kotlin/assignment-compiler-plugin-for-ide/2.3.20-ij253-87/assignment-compiler-plugin-for-ide-2.3.20-ij253-87.jar", + "hash": "a1c99ebaca3f02a43d27c295ff6481a860c8e1e9f3b5a67dca2d6a01d5d977e5", + "path": "org/jetbrains/kotlin/assignment-compiler-plugin-for-ide/2.3.20-ij253-87/assignment-compiler-plugin-for-ide-2.3.20-ij253-87.jar" + }, + { + "url": "org/jetbrains/kotlin/compose-compiler-plugin-for-ide/2.3.20-ij253-87/compose-compiler-plugin-for-ide-2.3.20-ij253-87.jar", + "hash": "32ce7920a16422638113923f434afffa11f1e65306548ed4044bab4be9ee17be", + "path": "org/jetbrains/kotlin/compose-compiler-plugin-for-ide/2.3.20-ij253-87/compose-compiler-plugin-for-ide-2.3.20-ij253-87.jar" + }, + { + "url": "org/jetbrains/kotlin/incremental-compilation-impl-tests-for-ide/2.3.20-ij253-87/incremental-compilation-impl-tests-for-ide-2.3.20-ij253-87.jar", + "hash": "9d2369a7e71ff367dbed384ee50976c25743b09e4be68a58f9412ad165d8e0d7", + "path": "org/jetbrains/kotlin/incremental-compilation-impl-tests-for-ide/2.3.20-ij253-87/incremental-compilation-impl-tests-for-ide-2.3.20-ij253-87.jar" + }, + { + "url": "org/jetbrains/kotlin/js-plain-objects-compiler-plugin-for-ide/2.3.20-ij253-87/js-plain-objects-compiler-plugin-for-ide-2.3.20-ij253-87.jar", + "hash": "c3c265fa976e6e50758aece13351510a9b9a7f0de3ac476f5de7d617e926d3f4", + "path": "org/jetbrains/kotlin/js-plain-objects-compiler-plugin-for-ide/2.3.20-ij253-87/js-plain-objects-compiler-plugin-for-ide-2.3.20-ij253-87.jar" + }, + { + "url": "org/jetbrains/kotlin/kotlin-build-common-tests-for-ide/2.3.20-ij253-87/kotlin-build-common-tests-for-ide-2.3.20-ij253-87.jar", + "hash": "d0d925a63436683c9ba594cdef82902d0186c38b28d40489f358ca94989012f1", + "path": "org/jetbrains/kotlin/kotlin-build-common-tests-for-ide/2.3.20-ij253-87/kotlin-build-common-tests-for-ide-2.3.20-ij253-87.jar" + }, + { + "url": "org/jetbrains/kotlin/kotlin-compiler-cli-for-ide/2.3.20-ij253-87/kotlin-compiler-cli-for-ide-2.3.20-ij253-87.jar", + "hash": "fb52f096c512486941155004f0f90522eda247f61014235860a7d95011600f56", + "path": "org/jetbrains/kotlin/kotlin-compiler-cli-for-ide/2.3.20-ij253-87/kotlin-compiler-cli-for-ide-2.3.20-ij253-87.jar" + }, + { + "url": "org/jetbrains/kotlin/kotlin-compiler-common-for-ide/2.3.20-ij253-87/kotlin-compiler-common-for-ide-2.3.20-ij253-87.jar", + "hash": "777ab6852e6054d338ab20b59aa75f92244a116a465d247e8366571e231f7968", + "path": "org/jetbrains/kotlin/kotlin-compiler-common-for-ide/2.3.20-ij253-87/kotlin-compiler-common-for-ide-2.3.20-ij253-87.jar" + }, + { + "url": "org/jetbrains/kotlin/kotlin-compiler-embeddable/2.0.21/kotlin-compiler-embeddable-2.0.21.jar", + "hash": "9fa8cdd1de0dccffe154c997d423ec6b5f53cd6d9177e3a77a9b0de03fb1bc81", + "path": "org/jetbrains/kotlin/kotlin-compiler-embeddable/2.0.21/kotlin-compiler-embeddable-2.0.21.jar" + }, + { + "url": "org/jetbrains/kotlin/kotlin-compiler-embeddable/2.0.21/kotlin-compiler-embeddable-2.0.21.jar", + "hash": "9fa8cdd1de0dccffe154c997d423ec6b5f53cd6d9177e3a77a9b0de03fb1bc81", + "path": "org/jetbrains/kotlin/kotlin-compiler-embeddable/2.0.21/kotlin-compiler-embeddable-2.0.21.jar" + }, + { + "url": "org/jetbrains/kotlin/kotlin-compiler-embeddable/2.0.21/kotlin-compiler-embeddable-2.0.21.jar", + "hash": "9fa8cdd1de0dccffe154c997d423ec6b5f53cd6d9177e3a77a9b0de03fb1bc81", + "path": "org/jetbrains/kotlin/kotlin-compiler-embeddable/2.0.21/kotlin-compiler-embeddable-2.0.21.jar" + }, + { + "url": "org/jetbrains/kotlin/kotlin-compiler-fe10-for-ide/2.3.20-ij253-87/kotlin-compiler-fe10-for-ide-2.3.20-ij253-87.jar", + "hash": "862a7043999f5212182d41840e25c81f7bb837302d7d7ad1907c82154900ef92", + "path": "org/jetbrains/kotlin/kotlin-compiler-fe10-for-ide/2.3.20-ij253-87/kotlin-compiler-fe10-for-ide-2.3.20-ij253-87.jar" + }, + { + "url": "org/jetbrains/kotlin/kotlin-compiler-fir-for-ide/2.3.20-ij253-87/kotlin-compiler-fir-for-ide-2.3.20-ij253-87.jar", + "hash": "c1246e36061a25d2d33ac251b57c017b180b2c00dff873a58bd28d82ac5391f2", + "path": "org/jetbrains/kotlin/kotlin-compiler-fir-for-ide/2.3.20-ij253-87/kotlin-compiler-fir-for-ide-2.3.20-ij253-87.jar" + }, + { + "url": "org/jetbrains/kotlin/kotlin-compiler-ir-for-ide/2.3.20-ij253-87/kotlin-compiler-ir-for-ide-2.3.20-ij253-87.jar", + "hash": "3e864a41449ef1e2f106473953950d34e6278aa1350b5671357b30e7afbb1be1", + "path": "org/jetbrains/kotlin/kotlin-compiler-ir-for-ide/2.3.20-ij253-87/kotlin-compiler-ir-for-ide-2.3.20-ij253-87.jar" + }, + { + "url": "org/jetbrains/kotlin/kotlin-compiler-tests-for-ide/2.3.20-ij253-87/kotlin-compiler-tests-for-ide-2.3.20-ij253-87.jar", + "hash": "f3e930788cd79cb3e5123b7b95d34ed8dc2deedfd42e9565ba097c953e32674d", + "path": "org/jetbrains/kotlin/kotlin-compiler-tests-for-ide/2.3.20-ij253-87/kotlin-compiler-tests-for-ide-2.3.20-ij253-87.jar" + }, + { + "url": "org/jetbrains/kotlin/kotlin-compose-compiler-plugin/2.2.20/kotlin-compose-compiler-plugin-2.2.20.jar", + "hash": "d99052e257681e496590c5c724e1324eb511e4205f5fd413b5f503d8e932b698", + "path": "org/jetbrains/kotlin/kotlin-compose-compiler-plugin/2.2.20/kotlin-compose-compiler-plugin-2.2.20.jar" + }, + { + "url": "org/jetbrains/kotlin/kotlin-daemon-embeddable/2.0.21/kotlin-daemon-embeddable-2.0.21.jar", + "hash": "b1a0a73c5022f8dd05a638c6b76b2bd7361818a1f3860ff2644133b1dd2bdb03", + "path": "org/jetbrains/kotlin/kotlin-daemon-embeddable/2.0.21/kotlin-daemon-embeddable-2.0.21.jar" + }, + { + "url": "org/jetbrains/kotlin/kotlin-daemon-embeddable/2.0.21/kotlin-daemon-embeddable-2.0.21.jar", + "hash": "b1a0a73c5022f8dd05a638c6b76b2bd7361818a1f3860ff2644133b1dd2bdb03", + "path": "org/jetbrains/kotlin/kotlin-daemon-embeddable/2.0.21/kotlin-daemon-embeddable-2.0.21.jar" + }, + { + "url": "org/jetbrains/kotlin/kotlin-daemon-embeddable/2.0.21/kotlin-daemon-embeddable-2.0.21.jar", + "hash": "b1a0a73c5022f8dd05a638c6b76b2bd7361818a1f3860ff2644133b1dd2bdb03", + "path": "org/jetbrains/kotlin/kotlin-daemon-embeddable/2.0.21/kotlin-daemon-embeddable-2.0.21.jar" + }, + { + "url": "org/jetbrains/kotlin/kotlin-dataframe-compiler-plugin-for-ide/2.3.20-ij253-87/kotlin-dataframe-compiler-plugin-for-ide-2.3.20-ij253-87.jar", + "hash": "5be504a59ebb1faaad1b947e70da101b79554cee42c6f7c4738bffed5babedcf", + "path": "org/jetbrains/kotlin/kotlin-dataframe-compiler-plugin-for-ide/2.3.20-ij253-87/kotlin-dataframe-compiler-plugin-for-ide-2.3.20-ij253-87.jar" + }, + { + "url": "org/jetbrains/kotlin/kotlin-dist-for-ide/2.2.20/kotlin-dist-for-ide-2.2.20.jar", + "hash": "0070e80f9fed930c7209b15a5590f178acfc56028f2b6dd447c2c7cae1fc058d", + "path": "org/jetbrains/kotlin/kotlin-dist-for-ide/2.2.20/kotlin-dist-for-ide-2.2.20.jar" + }, + { + "url": "org/jetbrains/kotlin/kotlin-gradle-plugin-idea-proto/1.9.20-dev-8162/kotlin-gradle-plugin-idea-proto-1.9.20-dev-8162.jar", + "hash": "3841d6ad1fdd4bf90143ac6012146d291409b431e837f143c023135bd24b79a6", + "path": "org/jetbrains/kotlin/kotlin-gradle-plugin-idea-proto/1.9.20-dev-8162/kotlin-gradle-plugin-idea-proto-1.9.20-dev-8162.jar" + }, + { + "url": "org/jetbrains/kotlin/kotlin-gradle-plugin-idea/1.9.20-dev-8162/kotlin-gradle-plugin-idea-1.9.20-dev-8162.jar", + "hash": "8d1af87632d95148f122a9fa0ae2903c19ee6fab7d01e017f76e0d2c9a022c20", + "path": "org/jetbrains/kotlin/kotlin-gradle-plugin-idea/1.9.20-dev-8162/kotlin-gradle-plugin-idea-1.9.20-dev-8162.jar" + }, + { + "url": "org/jetbrains/kotlin/kotlin-gradle-statistics-for-ide/2.3.20-ij253-87/kotlin-gradle-statistics-for-ide-2.3.20-ij253-87.jar", + "hash": "5ed51fde2e2c308a5e51c93f0c306e2df361d995358fe320e0fee3eafd88d0a7", + "path": "org/jetbrains/kotlin/kotlin-gradle-statistics-for-ide/2.3.20-ij253-87/kotlin-gradle-statistics-for-ide-2.3.20-ij253-87.jar" + }, + { + "url": "org/jetbrains/kotlin/kotlin-jps-common-for-ide/2.3.20-ij253-87/kotlin-jps-common-for-ide-2.3.20-ij253-87.jar", + "hash": "4c42b6d0419bbdcb988df9ee3bd1d4f10fd90a3b1985966f66a9400d9c7a4ab0", + "path": "org/jetbrains/kotlin/kotlin-jps-common-for-ide/2.3.20-ij253-87/kotlin-jps-common-for-ide-2.3.20-ij253-87.jar" + }, + { + "url": "org/jetbrains/kotlin/kotlin-jps-plugin-classpath/2.2.0/kotlin-jps-plugin-classpath-2.2.0.jar", + "hash": "61002bb21cc3c512bd7c9d532f3932e33e019e58d554bc4d3c208ebec5c11284", + "path": "org/jetbrains/kotlin/kotlin-jps-plugin-classpath/2.2.0/kotlin-jps-plugin-classpath-2.2.0.jar" + }, + { + "url": "org/jetbrains/kotlin/kotlin-jps-plugin-classpath/2.2.20/kotlin-jps-plugin-classpath-2.2.20.jar", + "hash": "fa31a084adbecaaf98166e734fba1bf964e04e22671d70230ed9598cecd22124", + "path": "org/jetbrains/kotlin/kotlin-jps-plugin-classpath/2.2.20/kotlin-jps-plugin-classpath-2.2.20.jar" + }, + { + "url": "org/jetbrains/kotlin/kotlin-jps-plugin-classpath/2.3.20-ij253-87/kotlin-jps-plugin-classpath-2.3.20-ij253-87.jar", + "hash": "c398467118f90fa52609c09fd853bbab73fa826fb6ba3193581d93007d3793d0", + "path": "org/jetbrains/kotlin/kotlin-jps-plugin-classpath/2.3.20-ij253-87/kotlin-jps-plugin-classpath-2.3.20-ij253-87.jar" + }, + { + "url": "org/jetbrains/kotlin/kotlin-jps-plugin-tests-for-ide/2.2.20/kotlin-jps-plugin-tests-for-ide-2.2.20.jar", + "hash": "2074392bf202ae0cea075828e8739a17642eb3093db5f40e46b955937fbd8cdf", + "path": "org/jetbrains/kotlin/kotlin-jps-plugin-tests-for-ide/2.2.20/kotlin-jps-plugin-tests-for-ide-2.2.20.jar" + }, + { + "url": "org/jetbrains/kotlin/kotlin-main-kts/2.0.21/kotlin-main-kts-2.0.21.jar", + "hash": "36fef581638be9c674295c176f10bc9f13025e5e1160030200991ded62ed6c29", + "path": "org/jetbrains/kotlin/kotlin-main-kts/2.0.21/kotlin-main-kts-2.0.21.jar" + }, + { + "url": "org/jetbrains/kotlin/kotlin-metadata-jvm/2.0.0/kotlin-metadata-jvm-2.0.0.jar", + "hash": "ad8f1c7dbc5ac46f5cbd2d2e5de39c56c9db65dd7de716a84e01ce208758aee6", + "path": "org/jetbrains/kotlin/kotlin-metadata-jvm/2.0.0/kotlin-metadata-jvm-2.0.0.jar" + }, + { + "url": "org/jetbrains/kotlin/kotlin-metadata-jvm/2.2.20/kotlin-metadata-jvm-2.2.20.jar", + "hash": "8524eac90f7e8e0f1366883f2c6c820c93bfa61df3d76857c8d3e803cf67315d", + "path": "org/jetbrains/kotlin/kotlin-metadata-jvm/2.2.20/kotlin-metadata-jvm-2.2.20.jar" + }, + { + "url": "org/jetbrains/kotlin/kotlin-project-model/1.6.0/kotlin-project-model-1.6.0.jar", + "hash": "38135d3f995fc505d604aed2e82ac5ba858b2a6a3e476899c3b8be47fd222b68", + "path": "org/jetbrains/kotlin/kotlin-project-model/1.6.0/kotlin-project-model-1.6.0.jar" + }, + { + "url": "org/jetbrains/kotlin/kotlin-reflect/1.6.10/kotlin-reflect-1.6.10.jar", + "hash": "3277ac102ae17aad10a55abec75ff5696c8d109790396434b496e75087854203", + "path": "org/jetbrains/kotlin/kotlin-reflect/1.6.10/kotlin-reflect-1.6.10.jar" + }, + { + "url": "org/jetbrains/kotlin/kotlin-reflect/1.8.10/kotlin-reflect-1.8.10.jar", + "hash": "99672410459045090d062a0194ed87008e2371f06946b6bfa7287c697f924bea", + "path": "org/jetbrains/kotlin/kotlin-reflect/1.8.10/kotlin-reflect-1.8.10.jar" + }, + { + "url": "org/jetbrains/kotlin/kotlin-reflect/1.9.21/kotlin-reflect-1.9.21.jar", + "hash": "a133e049f0a4e249651582428e166de4dfac9546adf436b6172119255ede510f", + "path": "org/jetbrains/kotlin/kotlin-reflect/1.9.21/kotlin-reflect-1.9.21.jar" + }, + { + "url": "org/jetbrains/kotlin/kotlin-reflect/2.0.21/kotlin-reflect-2.0.21.jar", + "hash": "3ad2fcad0c09ddc0922debab4444d612144b7b465b75a8bb7587e20ddfafd799", + "path": "org/jetbrains/kotlin/kotlin-reflect/2.0.21/kotlin-reflect-2.0.21.jar" + }, + { + "url": "org/jetbrains/kotlin/kotlin-reflect/2.2.20/kotlin-reflect-2.2.20.jar", + "hash": "8209083a4a7c4e476d9842b078308fa96a96f07a6bd99f05f3586ee13289ab26", + "path": "org/jetbrains/kotlin/kotlin-reflect/2.2.20/kotlin-reflect-2.2.20.jar" + }, + { + "url": "org/jetbrains/kotlin/kotlin-script-runtime/2.0.21/kotlin-script-runtime-2.0.21.jar", + "hash": "9c111f8d08ade455566272d561921adc2b2cb6b7a4ccee38d9829c5e3a1ca6a3", + "path": "org/jetbrains/kotlin/kotlin-script-runtime/2.0.21/kotlin-script-runtime-2.0.21.jar" + }, + { + "url": "org/jetbrains/kotlin/kotlin-script-runtime/2.0.21/kotlin-script-runtime-2.0.21.jar", + "hash": "9c111f8d08ade455566272d561921adc2b2cb6b7a4ccee38d9829c5e3a1ca6a3", + "path": "org/jetbrains/kotlin/kotlin-script-runtime/2.0.21/kotlin-script-runtime-2.0.21.jar" + }, + { + "url": "org/jetbrains/kotlin/kotlin-script-runtime/2.0.21/kotlin-script-runtime-2.0.21.jar", + "hash": "9c111f8d08ade455566272d561921adc2b2cb6b7a4ccee38d9829c5e3a1ca6a3", + "path": "org/jetbrains/kotlin/kotlin-script-runtime/2.0.21/kotlin-script-runtime-2.0.21.jar" + }, + { + "url": "org/jetbrains/kotlin/kotlin-script-runtime/2.2.20/kotlin-script-runtime-2.2.20.jar", + "hash": "5c8bd5dd7ae1ea2eeb2778fdbeaa19a562184975f6cab8a0bb6779e4190731ae", + "path": "org/jetbrains/kotlin/kotlin-script-runtime/2.2.20/kotlin-script-runtime-2.2.20.jar" + }, + { + "url": "org/jetbrains/kotlin/kotlin-script-runtime/2.3.20-ij253-87/kotlin-script-runtime-2.3.20-ij253-87.jar", + "hash": "4708769225877c79239dfae72bf61947ef9834615d73d9e770e867ff2f4a5f10", + "path": "org/jetbrains/kotlin/kotlin-script-runtime/2.3.20-ij253-87/kotlin-script-runtime-2.3.20-ij253-87.jar" + }, + { + "url": "org/jetbrains/kotlin/kotlin-scripting-common/2.0.21/kotlin-scripting-common-2.0.21.jar", + "hash": "f87deb2b14d068f99cba18217d80af85481c029c731ad8704458e9add9ca20f8", + "path": "org/jetbrains/kotlin/kotlin-scripting-common/2.0.21/kotlin-scripting-common-2.0.21.jar" + }, + { + "url": "org/jetbrains/kotlin/kotlin-scripting-common/2.3.20-ij253-87/kotlin-scripting-common-2.3.20-ij253-87.jar", + "hash": "4232986f099ea03551b0090173ac8712eb0b154782cb3cb340073487f9b4b52e", + "path": "org/jetbrains/kotlin/kotlin-scripting-common/2.3.20-ij253-87/kotlin-scripting-common-2.3.20-ij253-87.jar" + }, + { + "url": "org/jetbrains/kotlin/kotlin-scripting-compiler-embeddable/2.0.21/kotlin-scripting-compiler-embeddable-2.0.21.jar", + "hash": "2413c230fdd8cd47ebbeba273e4df94cf3b44cb3ec95d2cb35472c93768c9f1c", + "path": "org/jetbrains/kotlin/kotlin-scripting-compiler-embeddable/2.0.21/kotlin-scripting-compiler-embeddable-2.0.21.jar" + }, + { + "url": "org/jetbrains/kotlin/kotlin-scripting-compiler-impl-embeddable/2.0.21/kotlin-scripting-compiler-impl-embeddable-2.0.21.jar", + "hash": "6ed0fa5beb25466883989b5641f36809479260b7014535502fd387ce6c7ba833", + "path": "org/jetbrains/kotlin/kotlin-scripting-compiler-impl-embeddable/2.0.21/kotlin-scripting-compiler-impl-embeddable-2.0.21.jar" + }, + { + "url": "org/jetbrains/kotlin/kotlin-scripting-compiler-impl/2.3.20-ij253-87/kotlin-scripting-compiler-impl-2.3.20-ij253-87.jar", + "hash": "284946efda62391471de3d4d7d64b4a807ce1f0f9fc7c31b049aed4d00e78a24", + "path": "org/jetbrains/kotlin/kotlin-scripting-compiler-impl/2.3.20-ij253-87/kotlin-scripting-compiler-impl-2.3.20-ij253-87.jar" + }, + { + "url": "org/jetbrains/kotlin/kotlin-scripting-dependencies/2.3.20-ij253-87/kotlin-scripting-dependencies-2.3.20-ij253-87.jar", + "hash": "8614dddf67f21aa730e3030dbe3d58e92986660043e470c4c5b4c136a5254710", + "path": "org/jetbrains/kotlin/kotlin-scripting-dependencies/2.3.20-ij253-87/kotlin-scripting-dependencies-2.3.20-ij253-87.jar" + }, + { + "url": "org/jetbrains/kotlin/kotlin-scripting-jvm/2.0.21/kotlin-scripting-jvm-2.0.21.jar", + "hash": "88427f0f7a4c47845fa2221d29f6e0e0d7cbe73c3edf8bca30b4d8b3a336a77c", + "path": "org/jetbrains/kotlin/kotlin-scripting-jvm/2.0.21/kotlin-scripting-jvm-2.0.21.jar" + }, + { + "url": "org/jetbrains/kotlin/kotlin-scripting-jvm/2.3.20-ij253-87/kotlin-scripting-jvm-2.3.20-ij253-87.jar", + "hash": "92c88ac1306aeffa70e74eb65d5b1c2cce32c963cae728284c5a22d96bb30019", + "path": "org/jetbrains/kotlin/kotlin-scripting-jvm/2.3.20-ij253-87/kotlin-scripting-jvm-2.3.20-ij253-87.jar" + }, + { + "url": "org/jetbrains/kotlin/kotlin-stdlib-common/1.7.20/kotlin-stdlib-common-1.7.20.jar", + "hash": "e0e91962bc0007338bf5b1739f62927ac32d14ba3d827fa608ab4e5351729d5d", + "path": "org/jetbrains/kotlin/kotlin-stdlib-common/1.7.20/kotlin-stdlib-common-1.7.20.jar" + }, + { + "url": "org/jetbrains/kotlin/kotlin-stdlib-jdk7/1.7.20/kotlin-stdlib-jdk7-1.7.20.jar", + "hash": "524da3c1a2ad56fd52c4ae2272ef3de421de8d2047ab1c51fc306d351243f2f5", + "path": "org/jetbrains/kotlin/kotlin-stdlib-jdk7/1.7.20/kotlin-stdlib-jdk7-1.7.20.jar" + }, + { + "url": "org/jetbrains/kotlin/kotlin-stdlib-jdk8/1.7.20/kotlin-stdlib-jdk8-1.7.20.jar", + "hash": "1da0d306c995945e1f807240ef64b5cd2dd5ac58612afb1a8596143d10b7ded5", + "path": "org/jetbrains/kotlin/kotlin-stdlib-jdk8/1.7.20/kotlin-stdlib-jdk8-1.7.20.jar" + }, + { + "url": "org/jetbrains/kotlin/kotlin-stdlib/2.0.21/kotlin-stdlib-2.0.21.jar", + "hash": "f31cc53f105a7e48c093683bbd5437561d1233920513774b470805641bedbc09", + "path": "org/jetbrains/kotlin/kotlin-stdlib/2.0.21/kotlin-stdlib-2.0.21.jar" + }, + { + "url": "org/jetbrains/kotlin/kotlin-stdlib/2.2.20/kotlin-stdlib-2.2.20.jar", + "hash": "8836ccffd3585fadda9901244b20d42901d2f3cd581058d8434e2ffabcf3a3e7", + "path": "org/jetbrains/kotlin/kotlin-stdlib/2.2.20/kotlin-stdlib-2.2.20.jar" + }, + { + "url": "org/jetbrains/kotlin/kotlin-test-junit/2.2.20/kotlin-test-junit-2.2.20.jar", + "hash": "6842753b11a1544198f4a14b0f8820728327939b859c23c50b5fd4179c693900", + "path": "org/jetbrains/kotlin/kotlin-test-junit/2.2.20/kotlin-test-junit-2.2.20.jar" + }, + { + "url": "org/jetbrains/kotlin/kotlin-test/2.2.20/kotlin-test-2.2.20.jar", + "hash": "0054c51c672512a918440703e35ea946a8e7a210872f2196dbd6b9f2959198b0", + "path": "org/jetbrains/kotlin/kotlin-test/2.2.20/kotlin-test-2.2.20.jar" + }, + { + "url": "org/jetbrains/kotlin/kotlin-tooling-core/1.9.20-dev-8162/kotlin-tooling-core-1.9.20-dev-8162.jar", + "hash": "8938eb97e36320daa3e6fb2a60fd2a05b232ff4a557173c5019f045b8832d9f4", + "path": "org/jetbrains/kotlin/kotlin-tooling-core/1.9.20-dev-8162/kotlin-tooling-core-1.9.20-dev-8162.jar" + }, + { + "url": "org/jetbrains/kotlin/kotlinx-serialization-compiler-plugin-for-ide/2.3.20-ij253-87/kotlinx-serialization-compiler-plugin-for-ide-2.3.20-ij253-87.jar", + "hash": "7810d0e3a97b3722d380c5a95e13936b3320acabd1123b80214bde25ea21345b", + "path": "org/jetbrains/kotlin/kotlinx-serialization-compiler-plugin-for-ide/2.3.20-ij253-87/kotlinx-serialization-compiler-plugin-for-ide-2.3.20-ij253-87.jar" + }, + { + "url": "org/jetbrains/kotlin/lombok-compiler-plugin-for-ide/2.3.20-ij253-87/lombok-compiler-plugin-for-ide-2.3.20-ij253-87.jar", + "hash": "8bc0ca5c9bb47b4ae74ab75306e8c0481d2748b3165dc850165d72d199540653", + "path": "org/jetbrains/kotlin/lombok-compiler-plugin-for-ide/2.3.20-ij253-87/lombok-compiler-plugin-for-ide-2.3.20-ij253-87.jar" + }, + { + "url": "org/jetbrains/kotlin/low-level-api-fir-for-ide/2.3.20-ij253-87/low-level-api-fir-for-ide-2.3.20-ij253-87.jar", + "hash": "2014b8257d0ecc50c3204a716028d629c6b31052922e6a8662ec02812fb7ada6", + "path": "org/jetbrains/kotlin/low-level-api-fir-for-ide/2.3.20-ij253-87/low-level-api-fir-for-ide-2.3.20-ij253-87.jar" + }, + { + "url": "org/jetbrains/kotlin/noarg-compiler-plugin-for-ide/2.3.20-ij253-87/noarg-compiler-plugin-for-ide-2.3.20-ij253-87.jar", + "hash": "261a90d908355e185f0a291aa71b3ce1f4e3c67aa31411244ef8c124958b0c77", + "path": "org/jetbrains/kotlin/noarg-compiler-plugin-for-ide/2.3.20-ij253-87/noarg-compiler-plugin-for-ide-2.3.20-ij253-87.jar" + }, + { + "url": "org/jetbrains/kotlin/parcelize-compiler-plugin-for-ide/2.3.20-ij253-87/parcelize-compiler-plugin-for-ide-2.3.20-ij253-87.jar", + "hash": "c4e51a757d46f19bdc2264c7be0cba0cc52eb52c9047c0be9b1df91eb8195f4e", + "path": "org/jetbrains/kotlin/parcelize-compiler-plugin-for-ide/2.3.20-ij253-87/parcelize-compiler-plugin-for-ide-2.3.20-ij253-87.jar" + }, + { + "url": "org/jetbrains/kotlin/sam-with-receiver-compiler-plugin-for-ide/2.3.20-ij253-87/sam-with-receiver-compiler-plugin-for-ide-2.3.20-ij253-87.jar", + "hash": "98457d26126f1095049a8769d78168ff7d0907f0b472ee28967073709b4b4607", + "path": "org/jetbrains/kotlin/sam-with-receiver-compiler-plugin-for-ide/2.3.20-ij253-87/sam-with-receiver-compiler-plugin-for-ide-2.3.20-ij253-87.jar" + }, + { + "url": "org/jetbrains/kotlin/scripting-compiler-plugin-for-ide/2.3.20-ij253-87/scripting-compiler-plugin-for-ide-2.3.20-ij253-87.jar", + "hash": "75048ae78a873e992533ba3c376a65701cff28fbcafd79d587efc999a638e0bd", + "path": "org/jetbrains/kotlin/scripting-compiler-plugin-for-ide/2.3.20-ij253-87/scripting-compiler-plugin-for-ide-2.3.20-ij253-87.jar" + }, + { + "url": "org/jetbrains/kotlin/symbol-light-classes-for-ide/2.3.20-ij253-87/symbol-light-classes-for-ide-2.3.20-ij253-87.jar", + "hash": "298e61756dab332adc36712f14803e47f65f114f736c41cace04eaef2cce380e", + "path": "org/jetbrains/kotlin/symbol-light-classes-for-ide/2.3.20-ij253-87/symbol-light-classes-for-ide-2.3.20-ij253-87.jar" + }, + { + "url": "org/jetbrains/kotlinx/atomicfu-jvm/0.20.2/atomicfu-jvm-0.20.2.jar", + "hash": "b3d9ec0298e84ed09e0448c52a643bfdad7f3d8096f1303592a3046e711551af", + "path": "org/jetbrains/kotlinx/atomicfu-jvm/0.20.2/atomicfu-jvm-0.20.2.jar" + }, + { + "url": "org/jetbrains/kotlinx/atomicfu-jvm/0.23.2/atomicfu-jvm-0.23.2.jar", + "hash": "101ff43ff563fca167af5ade98c3b69bf569010eab745013b84d8955034d3b3c", + "path": "org/jetbrains/kotlinx/atomicfu-jvm/0.23.2/atomicfu-jvm-0.23.2.jar" + }, + { + "url": "org/jetbrains/kotlinx/binary-compatibility-validator/0.17.0/binary-compatibility-validator-0.17.0.jar", + "hash": "0c8d35914a9094ab7071001c5b789e20d5f80d284c70a915a1ecb8fcecf92031", + "path": "org/jetbrains/kotlinx/binary-compatibility-validator/0.17.0/binary-compatibility-validator-0.17.0.jar" + }, + { + "url": "org/jetbrains/kotlinx/kotlinx-collections-immutable-jvm/0.4.0/kotlinx-collections-immutable-jvm-0.4.0.jar", + "hash": "d767014ad0c9a27d27d26fd38e7afa030aee0d141338f108781ff02ecf2fdab5", + "path": "org/jetbrains/kotlinx/kotlinx-collections-immutable-jvm/0.4.0/kotlinx-collections-immutable-jvm-0.4.0.jar" + }, + { + "url": "org/jetbrains/kotlinx/kotlinx-coroutines-core-jvm/1.6.4/kotlinx-coroutines-core-jvm-1.6.4.jar", + "hash": "c24c8bb27bb320c4a93871501a7e5e0c61607638907b197aef675513d4c820be", + "path": "org/jetbrains/kotlinx/kotlinx-coroutines-core-jvm/1.6.4/kotlinx-coroutines-core-jvm-1.6.4.jar" + }, + { + "url": "org/jetbrains/kotlinx/kotlinx-coroutines-core-jvm/1.6.4/kotlinx-coroutines-core-jvm-1.6.4.jar", + "hash": "c24c8bb27bb320c4a93871501a7e5e0c61607638907b197aef675513d4c820be", + "path": "org/jetbrains/kotlinx/kotlinx-coroutines-core-jvm/1.6.4/kotlinx-coroutines-core-jvm-1.6.4.jar" + }, + { + "url": "org/jetbrains/kotlinx/kotlinx-datetime-jvm/0.6.2/kotlinx-datetime-jvm-0.6.2.jar", + "hash": "102764921129e1e44a74f408b7a0b8dac6d1892c6042e0e48f8bdbbbf78c6d2e", + "path": "org/jetbrains/kotlinx/kotlinx-datetime-jvm/0.6.2/kotlinx-datetime-jvm-0.6.2.jar" + }, + { + "url": "org/jetbrains/kotlinx/kotlinx-html-jvm/0.12.0/kotlinx-html-jvm-0.12.0.jar", + "hash": "f854126f39acbd963fd54e0cd226000a151a76f7225ee28185d52f44e262befb", + "path": "org/jetbrains/kotlinx/kotlinx-html-jvm/0.12.0/kotlinx-html-jvm-0.12.0.jar" + }, + { + "url": "org/jetbrains/kotlinx/kotlinx-html-jvm/0.8.1/kotlinx-html-jvm-0.8.1.jar", + "hash": "98bda1c78a5028a134ceb25b63f5c130c89349730d35fd47ef7490b6bf0b63b3", + "path": "org/jetbrains/kotlinx/kotlinx-html-jvm/0.8.1/kotlinx-html-jvm-0.8.1.jar" + }, + { + "url": "org/jetbrains/kotlinx/kotlinx-html-jvm/0.9.1/kotlinx-html-jvm-0.9.1.jar", + "hash": "b68f39cd9ad7b46de0a0e77e7f5908d4e7661f3d0c85d2d9171543fcd5b156fb", + "path": "org/jetbrains/kotlinx/kotlinx-html-jvm/0.9.1/kotlinx-html-jvm-0.9.1.jar" + }, + { + "url": "org/jetbrains/kotlinx/kotlinx-io-bytestring-jvm/0.7.0/kotlinx-io-bytestring-jvm-0.7.0.jar", + "hash": "ea38a66b0ff46ed82dded9e81d2dce70e5fbe03bd6cc52b4fc8869381dea7b7d", + "path": "org/jetbrains/kotlinx/kotlinx-io-bytestring-jvm/0.7.0/kotlinx-io-bytestring-jvm-0.7.0.jar" + }, + { + "url": "org/jetbrains/kotlinx/kotlinx-io-core-jvm/0.7.0/kotlinx-io-core-jvm-0.7.0.jar", + "hash": "6ededc9be4d878aea80c7dd609f91bfc47fcd3d36cc91fd0f3f328fbd6656c8f", + "path": "org/jetbrains/kotlinx/kotlinx-io-core-jvm/0.7.0/kotlinx-io-core-jvm-0.7.0.jar" + }, + { + "url": "org/jetbrains/kotlinx/kotlinx-serialization-cbor-jvm/1.8.1/kotlinx-serialization-cbor-jvm-1.8.1.jar", + "hash": "604c4130ca7a0e979a449cf550087a5c2c586485e8af01dcf24b03b7b287306d", + "path": "org/jetbrains/kotlinx/kotlinx-serialization-cbor-jvm/1.8.1/kotlinx-serialization-cbor-jvm-1.8.1.jar" + }, + { + "url": "org/jetbrains/kotlinx/kotlinx-serialization-core-jvm/1.4.1/kotlinx-serialization-core-jvm-1.4.1.jar", + "hash": "eba7f1c854296e4ce1418fb01360f8f10c5683e7c45aa3472018417a067636f3", + "path": "org/jetbrains/kotlinx/kotlinx-serialization-core-jvm/1.4.1/kotlinx-serialization-core-jvm-1.4.1.jar" + }, + { + "url": "org/jetbrains/kotlinx/kotlinx-serialization-core-jvm/1.8.1/kotlinx-serialization-core-jvm-1.8.1.jar", + "hash": "3565b6d4d789bf70683c45566944287fc1d8dc75c23d98bd87d01059cc76f2b3", + "path": "org/jetbrains/kotlinx/kotlinx-serialization-core-jvm/1.8.1/kotlinx-serialization-core-jvm-1.8.1.jar" + }, + { + "url": "org/jetbrains/kotlinx/kotlinx-serialization-core-jvm/1.8.1/kotlinx-serialization-core-jvm-1.8.1.jar", + "hash": "3565b6d4d789bf70683c45566944287fc1d8dc75c23d98bd87d01059cc76f2b3", + "path": "org/jetbrains/kotlinx/kotlinx-serialization-core-jvm/1.8.1/kotlinx-serialization-core-jvm-1.8.1.jar" + }, + { + "url": "org/jetbrains/kotlinx/kotlinx-serialization-json-io-jvm/1.8.1/kotlinx-serialization-json-io-jvm-1.8.1.jar", + "hash": "ab5ec8ea48815197c46a7df9f418a62791fe91cda5023b941ce4de872d810cc1", + "path": "org/jetbrains/kotlinx/kotlinx-serialization-json-io-jvm/1.8.1/kotlinx-serialization-json-io-jvm-1.8.1.jar" + }, + { + "url": "org/jetbrains/kotlinx/kotlinx-serialization-json-jvm/1.4.1/kotlinx-serialization-json-jvm-1.4.1.jar", + "hash": "af604c46737121d4225fdb60ef0e17766a3c94b7c1c9ef76b4e3a5c7733d557e", + "path": "org/jetbrains/kotlinx/kotlinx-serialization-json-jvm/1.4.1/kotlinx-serialization-json-jvm-1.4.1.jar" + }, + { + "url": "org/jetbrains/kotlinx/kotlinx-serialization-json-jvm/1.8.1/kotlinx-serialization-json-jvm-1.8.1.jar", + "hash": "8769e5647557e3700919c32d508f5c5dad53c5d8234cd10846354fbcff14aa24", + "path": "org/jetbrains/kotlinx/kotlinx-serialization-json-jvm/1.8.1/kotlinx-serialization-json-jvm-1.8.1.jar" + }, + { + "url": "org/jetbrains/kotlinx/kotlinx-serialization-protobuf-jvm/1.8.1/kotlinx-serialization-protobuf-jvm-1.8.1.jar", + "hash": "fbd174f72ea82364baa112069f2d7b361758f6b68bd81d2ac51b02c66a48e924", + "path": "org/jetbrains/kotlinx/kotlinx-serialization-protobuf-jvm/1.8.1/kotlinx-serialization-protobuf-jvm-1.8.1.jar" + }, + { + "url": "org/jetbrains/kotlinx/lincheck-jvm/2.33/lincheck-jvm-2.33.jar", + "hash": "2dd9c390e2de0acbdd2fce1aabadd378fa75a9cf73ee723dd8cecbe5c8480457", + "path": "org/jetbrains/kotlinx/lincheck-jvm/2.33/lincheck-jvm-2.33.jar" + }, + { + "url": "org/jetbrains/markdown-jvm/0.7.2/markdown-jvm-0.7.2.jar", + "hash": "02e0f9bf95e4b9f81e34593691a5c0ff14604db39fb8446fe9a4efa66553f3ac", + "path": "org/jetbrains/markdown-jvm/0.7.2/markdown-jvm-0.7.2.jar" + }, + { + "url": "org/jetbrains/marketplace-zip-signer/0.1.43/marketplace-zip-signer-0.1.43.jar", + "hash": "7db707d839949384760b0f3e58eff49bfedea05f822e4f3361c4b540aa5dcc16", + "path": "org/jetbrains/marketplace-zip-signer/0.1.43/marketplace-zip-signer-0.1.43.jar" + }, + { + "url": "org/jetbrains/nativecerts/jvm-native-trusted-roots/1.1.7/jvm-native-trusted-roots-1.1.7.jar", + "hash": "8d715c487c8908a8b3b1d982f013f5ec39fb9033eb4272fdb251d648b5ede48c", + "path": "org/jetbrains/nativecerts/jvm-native-trusted-roots/1.1.7/jvm-native-trusted-roots-1.1.7.jar" + }, + { + "url": "org/jetbrains/packagesearch/packagesearch-api-client-jvm/3.4.0/packagesearch-api-client-jvm-3.4.0.jar", + "hash": "9d0f4c74e96787499fcc2462c32afeb7f4db97db30042e2578f205f61e5898fb", + "path": "org/jetbrains/packagesearch/packagesearch-api-client-jvm/3.4.0/packagesearch-api-client-jvm-3.4.0.jar" + }, + { + "url": "org/jetbrains/packagesearch/packagesearch-api-models-jvm/3.4.0/packagesearch-api-models-jvm-3.4.0.jar", + "hash": "22022fe954980d8e183b252889719fc6ca71a13e91b8e869d92532da308e3da1", + "path": "org/jetbrains/packagesearch/packagesearch-api-models-jvm/3.4.0/packagesearch-api-models-jvm-3.4.0.jar" + }, + { + "url": "org/jetbrains/packagesearch/packagesearch-http-models-jvm/3.4.0/packagesearch-http-models-jvm-3.4.0.jar", + "hash": "0318b967115de0c7c8fbd93bc6e3d279c82de2954f90794146962921de45972d", + "path": "org/jetbrains/packagesearch/packagesearch-http-models-jvm/3.4.0/packagesearch-http-models-jvm-3.4.0.jar" + }, + { + "url": "org/jetbrains/packagesearch/packagesearch-version-utils-jvm/3.4.0/packagesearch-version-utils-jvm-3.4.0.jar", + "hash": "4c86546693efaeb889e02d043521cda15da5f10853b0471095b7db80dc0540e7", + "path": "org/jetbrains/packagesearch/packagesearch-version-utils-jvm/3.4.0/packagesearch-version-utils-jvm-3.4.0.jar" + }, + { + "url": "org/jetbrains/pty4j/pty4j/0.13.11/pty4j-0.13.11.jar", + "hash": "0329ee5520f3b0177a0b2bdefac3c4c69cc9d3915e4f210a8bf39be7ab3887c8", + "path": "org/jetbrains/pty4j/pty4j/0.13.11/pty4j-0.13.11.jar" + }, + { + "url": "org/jetbrains/runtime/jbr-api/1.9.0/jbr-api-1.9.0.jar", + "hash": "7e37284e33b5b304ee6174dcaa92db949b257cc4c8991ca865e7daf5113d8279", + "path": "org/jetbrains/runtime/jbr-api/1.9.0/jbr-api-1.9.0.jar" + }, + { + "url": "org/jetbrains/skiko/skiko-awt-runtime-all/0.9.37.3/skiko-awt-runtime-all-0.9.37.3.jar", + "hash": "920a8209561ed5dcf362b227bdb337c358402dc8914a08e507bdbbdbbd3bbe06", + "path": "org/jetbrains/skiko/skiko-awt-runtime-all/0.9.37.3/skiko-awt-runtime-all-0.9.37.3.jar" + }, + { + "url": "org/jetbrains/skiko/skiko-awt/0.9.37.3/skiko-awt-0.9.37.3.jar", + "hash": "cdfe998711c8f0fa84f21745ebcfe6d840d307c4ceea7f0dda3158be2bb2193d", + "path": "org/jetbrains/skiko/skiko-awt/0.9.37.3/skiko-awt-0.9.37.3.jar" + }, + { + "url": "org/jetbrains/skiko/skiko-awt/0.9.4/skiko-awt-0.9.4.jar", + "hash": "8e26ab1ae75f65786f6b973a66e89a2836d199a5561c4c2edbc1f3f67ad2197f", + "path": "org/jetbrains/skiko/skiko-awt/0.9.4/skiko-awt-0.9.4.jar" + }, + { + "url": "org/jetbrains/teamcity/serviceMessages/2024.07/serviceMessages-2024.07.jar", + "hash": "5280d3e4bae23c4f1cc59bab77dab9f7a9626aeceeaa0bb07a9868bcedae2da9", + "path": "org/jetbrains/teamcity/serviceMessages/2024.07/serviceMessages-2024.07.jar" + }, + { + "url": "org/jetbrains/terminal/completion-db-with-extensions/0.5.0/completion-db-with-extensions-0.5.0.jar", + "hash": "c92b8e860be7195d184ff7e29aac2b8d6fe09003921271a3174a5a443eb6a887", + "path": "org/jetbrains/terminal/completion-db-with-extensions/0.5.0/completion-db-with-extensions-0.5.0.jar" + }, + { + "url": "org/jetbrains/terminal/completion-spec/0.4.0/completion-spec-0.4.0.jar", + "hash": "ddc6f43ff83efb9ac3d61db3f8ec7b74326b780323bf2b49383a75b6c5756397", + "path": "org/jetbrains/terminal/completion-spec/0.4.0/completion-spec-0.4.0.jar" + }, + { + "url": "org/jetbrains/testDiscovery/test-discovery-plugin-base/0.1.191/test-discovery-plugin-base-0.1.191.jar", + "hash": "5ed74de192bd48546a6bc6e1c9f8f508663d8506ad9ef257aebbd6e829fdea36", + "path": "org/jetbrains/testDiscovery/test-discovery-plugin-base/0.1.191/test-discovery-plugin-base-0.1.191.jar" + }, + { + "url": "org/jline/jansi-core/3.30.4/jansi-core-3.30.4.jar", + "hash": "c7ff9f2ae789def538cb68c32d25f5df5839cb25c8fe0550306c4611b4ec9adf", + "path": "org/jline/jansi-core/3.30.4/jansi-core-3.30.4.jar" + }, + { + "url": "org/jline/jline-builtins/3.30.4/jline-builtins-3.30.4.jar", + "hash": "17d62755cdab34f26975615a97ef07d395c2d384639ae6c89e9fde97fd5a093f", + "path": "org/jline/jline-builtins/3.30.4/jline-builtins-3.30.4.jar" + }, + { + "url": "org/jline/jline-console-ui/3.30.4/jline-console-ui-3.30.4.jar", + "hash": "cc5e3d2f5305021d4c1757bc82b4beab16d6ad99a8a6b970f94bc410f5069161", + "path": "org/jline/jline-console-ui/3.30.4/jline-console-ui-3.30.4.jar" + }, + { + "url": "org/jline/jline-console/3.30.4/jline-console-3.30.4.jar", + "hash": "8bf80257f33db9f0f411562feb5c804327c8622f23d9570b3cf2f1c25b5da1d5", + "path": "org/jline/jline-console/3.30.4/jline-console-3.30.4.jar" + }, + { + "url": "org/jline/jline-native/3.27.0/jline-native-3.27.0.jar", + "hash": "d8bc77bc80edc7d9a02a06a069b2d7085629421db0843aba7c153a869ffe525d", + "path": "org/jline/jline-native/3.27.0/jline-native-3.27.0.jar" + }, + { + "url": "org/jline/jline-native/3.27.0/jline-native-3.27.0.jar", + "hash": "d8bc77bc80edc7d9a02a06a069b2d7085629421db0843aba7c153a869ffe525d", + "path": "org/jline/jline-native/3.27.0/jline-native-3.27.0.jar" + }, + { + "url": "org/jline/jline-native/3.27.0/jline-native-3.27.0.jar", + "hash": "d8bc77bc80edc7d9a02a06a069b2d7085629421db0843aba7c153a869ffe525d", + "path": "org/jline/jline-native/3.27.0/jline-native-3.27.0.jar" + }, + { + "url": "org/jline/jline-native/3.30.4/jline-native-3.30.4.jar", + "hash": "12075e489a0a70c14885b864a73a70f1da479bc1325522374e0cf53032f66fe9", + "path": "org/jline/jline-native/3.30.4/jline-native-3.30.4.jar" + }, + { + "url": "org/jline/jline-reader/3.30.4/jline-reader-3.30.4.jar", + "hash": "6989455b7a250698451f08cc59d3797f0fb581eb451e0fae4305a43473b8a668", + "path": "org/jline/jline-reader/3.30.4/jline-reader-3.30.4.jar" + }, + { + "url": "org/jline/jline-style/3.30.4/jline-style-3.30.4.jar", + "hash": "fe24ab7f37be8a807bb2ad32468f985efa9fa21910249788f75f91af146d948c", + "path": "org/jline/jline-style/3.30.4/jline-style-3.30.4.jar" + }, + { + "url": "org/jline/jline-terminal-jansi/3.27.0/jline-terminal-jansi-3.27.0.jar", + "hash": "a7b369a2e697215fed314a58b736f10ae8bdedf218096916a6bdb7bc886fe470", + "path": "org/jline/jline-terminal-jansi/3.27.0/jline-terminal-jansi-3.27.0.jar" + }, + { + "url": "org/jline/jline-terminal-jna/3.27.0/jline-terminal-jna-3.27.0.jar", + "hash": "e7322e6d8dc1bd69f507b91865af741af4a95c649ccab36e79e8be89696bb432", + "path": "org/jline/jline-terminal-jna/3.27.0/jline-terminal-jna-3.27.0.jar" + }, + { + "url": "org/jline/jline-terminal-jni/3.30.4/jline-terminal-jni-3.30.4.jar", + "hash": "23c4a1631d005c22a509536ae14e1aa3c07fb6a958ac083f1221b9e9db7b2932", + "path": "org/jline/jline-terminal-jni/3.30.4/jline-terminal-jni-3.30.4.jar" + }, + { + "url": "org/jline/jline-terminal/3.27.0/jline-terminal-3.27.0.jar", + "hash": "2f461c75091ec3810a42184afc80c96910f54e9dd2110e9ecb9902a5ee6c244b", + "path": "org/jline/jline-terminal/3.27.0/jline-terminal-3.27.0.jar" + }, + { + "url": "org/jline/jline-terminal/3.27.0/jline-terminal-3.27.0.jar", + "hash": "2f461c75091ec3810a42184afc80c96910f54e9dd2110e9ecb9902a5ee6c244b", + "path": "org/jline/jline-terminal/3.27.0/jline-terminal-3.27.0.jar" + }, + { + "url": "org/jline/jline-terminal/3.27.0/jline-terminal-3.27.0.jar", + "hash": "2f461c75091ec3810a42184afc80c96910f54e9dd2110e9ecb9902a5ee6c244b", + "path": "org/jline/jline-terminal/3.27.0/jline-terminal-3.27.0.jar" + }, + { + "url": "org/jline/jline-terminal/3.30.4/jline-terminal-3.30.4.jar", + "hash": "1131990dddfd04b27df96ecdb71cfe098a0af2f6285af7359c38174887dc3527", + "path": "org/jline/jline-terminal/3.30.4/jline-terminal-3.30.4.jar" + }, + { + "url": "org/jmock/jmock-junit4/2.5.1/jmock-junit4-2.5.1.jar", + "hash": "c53b16b999d3b2f1aa273bf5c560273d23e1fa21ce493ba7cbf5243118386b88", + "path": "org/jmock/jmock-junit4/2.5.1/jmock-junit4-2.5.1.jar" + }, + { + "url": "org/jmock/jmock-legacy/2.5.1/jmock-legacy-2.5.1.jar", + "hash": "0c8d23755cd08d23c3ea194773a08b2c322d2b70cc8c86ac02b424d8a50c9118", + "path": "org/jmock/jmock-legacy/2.5.1/jmock-legacy-2.5.1.jar" + }, + { + "url": "org/jmock/jmock/2.5.1/jmock-2.5.1.jar", + "hash": "d96425f4bab28798162e59fffbe7e16ea6c2aab303ee8dfb0a2ec38a5a4e2f36", + "path": "org/jmock/jmock/2.5.1/jmock-2.5.1.jar" + }, + { + "url": "org/jruby/jcodings/jcodings/1.0.61/jcodings-1.0.61.jar", + "hash": "3238c68a2f86cec53cc184ad26df8352db87bb22a419bd17fb4acdfbb0bc40f0", + "path": "org/jruby/jcodings/jcodings/1.0.61/jcodings-1.0.61.jar" + }, + { + "url": "org/jruby/joni/joni/2.2.3/joni-2.2.3.jar", + "hash": "7ea54221f5f91deff2e860fe986eefe208b59fa04300e54c505c5c0c08d55e9a", + "path": "org/jruby/joni/joni/2.2.3/joni-2.2.3.jar" + }, + { + "url": "org/json/json/20231013/json-20231013.jar", + "hash": "0f18192df289114e17aa1a0d0a7f8372cc9f5c7e4f7e39adcf8906fe714fa7d3", + "path": "org/json/json/20231013/json-20231013.jar" + }, + { + "url": "org/json/json/20240205/json-20240205.jar", + "hash": "e89df61466f0807f8a86db0e8805a837e59462c8ca47c67786e432133c490aca", + "path": "org/json/json/20240205/json-20240205.jar" + }, + { + "url": "org/json/json/20240303/json-20240303.jar", + "hash": "3cf6cd6892e32e2b4c1c39e0f52f5248a2f5b37646fdfbb79a66b46b618414ed", + "path": "org/json/json/20240303/json-20240303.jar" + }, + { + "url": "org/jsoup/jsoup/1.21.2/jsoup-1.21.2.jar", + "hash": "f05496e255734759f0d4b5632da7b24f81313147c78c69e90ad045d096191344", + "path": "org/jsoup/jsoup/1.21.2/jsoup-1.21.2.jar" + }, + { + "url": "org/jspecify/jspecify/1.0.0/jspecify-1.0.0.jar", + "hash": "1fad6e6be7557781e4d33729d49ae1cdc8fdda6fe477bb0cc68ce351eafdfbab", + "path": "org/jspecify/jspecify/1.0.0/jspecify-1.0.0.jar" + }, + { + "url": "org/jspecify/jspecify/1.0.0/jspecify-1.0.0.jar", + "hash": "1fad6e6be7557781e4d33729d49ae1cdc8fdda6fe477bb0cc68ce351eafdfbab", + "path": "org/jspecify/jspecify/1.0.0/jspecify-1.0.0.jar" + }, + { + "url": "org/jspecify/jspecify/1.0.0/jspecify-1.0.0.jar", + "hash": "1fad6e6be7557781e4d33729d49ae1cdc8fdda6fe477bb0cc68ce351eafdfbab", + "path": "org/jspecify/jspecify/1.0.0/jspecify-1.0.0.jar" + }, + { + "url": "org/junit-pioneer/junit-pioneer/2.3.0/junit-pioneer-2.3.0.jar", + "hash": "8b09db32c8cf5b2112a00262411ccd4ef6ca3bae695a0015ecad4def23dea9fd", + "path": "org/junit-pioneer/junit-pioneer/2.3.0/junit-pioneer-2.3.0.jar" + }, + { + "url": "org/junit/jupiter/junit-jupiter-api/5.10.2/junit-jupiter-api-5.10.2.jar", + "hash": "afff77c186cd317275803872fa5133aa801fd6ac40bd91c78a6cf8009b4b17cc", + "path": "org/junit/jupiter/junit-jupiter-api/5.10.2/junit-jupiter-api-5.10.2.jar" + }, + { + "url": "org/junit/jupiter/junit-jupiter-api/5.13.4/junit-jupiter-api-5.13.4.jar", + "hash": "d1bb81abfd9e03418306b4e6a3390c8db52c58372e749c2980ac29f0c08278f1", + "path": "org/junit/jupiter/junit-jupiter-api/5.13.4/junit-jupiter-api-5.13.4.jar" + }, + { + "url": "org/junit/jupiter/junit-jupiter-api/6.0.0/junit-jupiter-api-6.0.0.jar", + "hash": "88d690d2d373cd66170770c317977196ce9e465f2388930f4bc9665e887385f6", + "path": "org/junit/jupiter/junit-jupiter-api/6.0.0/junit-jupiter-api-6.0.0.jar" + }, + { + "url": "org/junit/jupiter/junit-jupiter-engine/5.13.4/junit-jupiter-engine-5.13.4.jar", + "hash": "027404a92fe618b72465792a257951495c503a7d5751e2791e0f51c87f67f5bc", + "path": "org/junit/jupiter/junit-jupiter-engine/5.13.4/junit-jupiter-engine-5.13.4.jar" + }, + { + "url": "org/junit/jupiter/junit-jupiter-params/5.13.4/junit-jupiter-params-5.13.4.jar", + "hash": "3a8c6365716dbb698c0d49a05456c1e1ad05c406613c550f9dd50037872efc41", + "path": "org/junit/jupiter/junit-jupiter-params/5.13.4/junit-jupiter-params-5.13.4.jar" + }, + { + "url": "org/junit/platform/junit-platform-commons/1.10.2/junit-platform-commons-1.10.2.jar", + "hash": "b56a5ec000a479df4973b18bba24c98fe0db8faa14c8907d3ef451d8c71fd8ae", + "path": "org/junit/platform/junit-platform-commons/1.10.2/junit-platform-commons-1.10.2.jar" + }, + { + "url": "org/junit/platform/junit-platform-commons/1.13.4/junit-platform-commons-1.13.4.jar", + "hash": "1c25ca641ebaae44ff3ad21ca1b2ef68d0dd84bfeb07c4805ba7840899b77408", + "path": "org/junit/platform/junit-platform-commons/1.13.4/junit-platform-commons-1.13.4.jar" + }, + { + "url": "org/junit/platform/junit-platform-commons/6.0.0/junit-platform-commons-6.0.0.jar", + "hash": "86e8faf87f3151a3d545850852a0f2cc55ea8a2434eee9e08f83881c52d55992", + "path": "org/junit/platform/junit-platform-commons/6.0.0/junit-platform-commons-6.0.0.jar" + }, + { + "url": "org/junit/platform/junit-platform-engine/1.13.4/junit-platform-engine-1.13.4.jar", + "hash": "390c5f77b84283a64b644f88251b397e0b0debb80bdcc50f899881aecff43a5a", + "path": "org/junit/platform/junit-platform-engine/1.13.4/junit-platform-engine-1.13.4.jar" + }, + { + "url": "org/junit/platform/junit-platform-engine/1.8.1/junit-platform-engine-1.8.1.jar", + "hash": "702868ed7e86b9b4672ede0f1e185e905baca9afab57746a7c650be3c7bca047", + "path": "org/junit/platform/junit-platform-engine/1.8.1/junit-platform-engine-1.8.1.jar" + }, + { + "url": "org/junit/platform/junit-platform-engine/6.0.0/junit-platform-engine-6.0.0.jar", + "hash": "6f81842e9c13e997cac66b44614522f3639419e2388ae2d000c4bc0a6b92d93f", + "path": "org/junit/platform/junit-platform-engine/6.0.0/junit-platform-engine-6.0.0.jar" + }, + { + "url": "org/junit/platform/junit-platform-launcher/1.13.4/junit-platform-launcher-1.13.4.jar", + "hash": "0b0beaeb6880a31149641d2d848b863712885469670c12099586d7f798522564", + "path": "org/junit/platform/junit-platform-launcher/1.13.4/junit-platform-launcher-1.13.4.jar" + }, + { + "url": "org/junit/platform/junit-platform-launcher/6.0.0/junit-platform-launcher-6.0.0.jar", + "hash": "5f097b00c6714bb71ecfb5dec62b59bb4c2f789763fafd1ece96c4ef0e6c280f", + "path": "org/junit/platform/junit-platform-launcher/6.0.0/junit-platform-launcher-6.0.0.jar" + }, + { + "url": "org/junit/platform/junit-platform-suite-api/1.13.4/junit-platform-suite-api-1.13.4.jar", + "hash": "9a05bf77e128371f5b3e25ffc89f7af467a9f68dd365fdfced469ebcf533abc9", + "path": "org/junit/platform/junit-platform-suite-api/1.13.4/junit-platform-suite-api-1.13.4.jar" + }, + { + "url": "org/junit/platform/junit-platform-suite-commons/1.13.4/junit-platform-suite-commons-1.13.4.jar", + "hash": "e7dacfcfa3bc692c0a7a413cefd5f51ae420415a14d39091bdf88aebfdba70b6", + "path": "org/junit/platform/junit-platform-suite-commons/1.13.4/junit-platform-suite-commons-1.13.4.jar" + }, + { + "url": "org/junit/platform/junit-platform-suite-engine/1.13.4/junit-platform-suite-engine-1.13.4.jar", + "hash": "3b34fd8172d70d0d7c59155e487bd8e77d43bdbfdcfe1d78c2b4eea55e9acb92", + "path": "org/junit/platform/junit-platform-suite-engine/1.13.4/junit-platform-suite-engine-1.13.4.jar" + }, + { + "url": "org/junit/platform/junit-platform-suite/1.13.4/junit-platform-suite-1.13.4.jar", + "hash": "8088a80b47f5a7e73fa107f466dfa6a86776ca496fc2e7724aba65202d467913", + "path": "org/junit/platform/junit-platform-suite/1.13.4/junit-platform-suite-1.13.4.jar" + }, + { + "url": "org/junit/vintage/junit-vintage-engine/5.13.4/junit-vintage-engine-5.13.4.jar", + "hash": "066b702d850ebcde36f2a8181b46a2f0f1416129d1dc63c3a1e1531006e74739", + "path": "org/junit/vintage/junit-vintage-engine/5.13.4/junit-vintage-engine-5.13.4.jar" + }, + { + "url": "org/languagetool/english-pos-dict/0.6/english-pos-dict-0.6.jar", + "hash": "2a3e96b49854e5275f8eb7a1bb5b3b85b82f687fed272f3043882ccc0b1634b1", + "path": "org/languagetool/english-pos-dict/0.6/english-pos-dict-0.6.jar" + }, + { + "url": "org/languagetool/portuguese-pos-dict/1.2.0/portuguese-pos-dict-1.2.0.jar", + "hash": "fe8da88bb31b6372855741fbd81ee1c7477b4f8a0624d3dafd20ee23e184650e", + "path": "org/languagetool/portuguese-pos-dict/1.2.0/portuguese-pos-dict-1.2.0.jar" + }, + { + "url": "org/latencyutils/LatencyUtils/2.0.3/LatencyUtils-2.0.3.jar", + "hash": "a32a9ffa06b2f4e01c5360f8f9df7bc5d9454a5d373cd8f361347fa5a57165ec", + "path": "org/latencyutils/LatencyUtils/2.0.3/LatencyUtils-2.0.3.jar" + }, + { + "url": "org/lwjgl/lwjgl-tinyfd/3.3.1/lwjgl-tinyfd-3.3.1.jar", + "hash": "488f51ed95f0fac48d1d87cb0e3bac08c012dcbf6ef3c1688685d708cdbccd56", + "path": "org/lwjgl/lwjgl-tinyfd/3.3.1/lwjgl-tinyfd-3.3.1.jar" + }, + { + "url": "org/lz4/lz4-java/1.8.0/lz4-java-1.8.0.jar", + "hash": "d74a3334fb35195009b338a951f918203d6bbca3d1d359033dc33edd1cadc9ef", + "path": "org/lz4/lz4-java/1.8.0/lz4-java-1.8.0.jar" + }, + { + "url": "org/mockito/kotlin/mockito-kotlin/6.0.0/mockito-kotlin-6.0.0.jar", + "hash": "34d626ffa4a27ec49e47de7d760f1df30223ecb8944b6472941f5c73ec68dfbd", + "path": "org/mockito/kotlin/mockito-kotlin/6.0.0/mockito-kotlin-6.0.0.jar" + }, + { + "url": "org/mockito/mockito-core/5.19.0/mockito-core-5.19.0.jar", + "hash": "d875ff234a4b72e0eedfe170dd804797a4b87ba4c76207c9659d6f46b527877b", + "path": "org/mockito/mockito-core/5.19.0/mockito-core-5.19.0.jar" + }, + { + "url": "org/mockito/mockito-junit-jupiter/5.19.0/mockito-junit-jupiter-5.19.0.jar", + "hash": "7cfbb7a9c1198053c699c663479fd4836acc22c2650003c8dee20e7fbc55a65a", + "path": "org/mockito/mockito-junit-jupiter/5.19.0/mockito-junit-jupiter-5.19.0.jar" + }, + { + "url": "org/mozilla/rhino-runtime/1.7.15/rhino-runtime-1.7.15.jar", + "hash": "4f38c96499c614145b87442700e196df39b0af808b1b1204eaccaa15bef17c2b", + "path": "org/mozilla/rhino-runtime/1.7.15/rhino-runtime-1.7.15.jar" + }, + { + "url": "org/mozilla/rhino/1.7.14/rhino-1.7.14.jar", + "hash": "c9290b0d801bf0dbbbc44338e0f769b7650a0c5d04e6bb1aeb85775c0211b003", + "path": "org/mozilla/rhino/1.7.14/rhino-1.7.14.jar" + }, + { + "url": "org/nibor/autolink/autolink/0.11.0/autolink-0.11.0.jar", + "hash": "39c6588948ab31b98ab1fea4a6abab37243f387cb48cb50ae599410effb70038", + "path": "org/nibor/autolink/autolink/0.11.0/autolink-0.11.0.jar" + }, + { + "url": "org/nibor/autolink/autolink/0.11.0/autolink-0.11.0.jar", + "hash": "39c6588948ab31b98ab1fea4a6abab37243f387cb48cb50ae599410effb70038", + "path": "org/nibor/autolink/autolink/0.11.0/autolink-0.11.0.jar" + }, + { + "url": "org/objenesis/objenesis/3.1/objenesis-3.1.jar", + "hash": "cdb3d038c188de6f46ffd5cd930be2d5e5dba59c53b26437995d534e3db2fb80", + "path": "org/objenesis/objenesis/3.1/objenesis-3.1.jar" + }, + { + "url": "org/objenesis/objenesis/3.3/objenesis-3.3.jar", + "hash": "02dfd0b0439a5591e35b708ed2f5474eb0948f53abf74637e959b8e4ef69bfeb", + "path": "org/objenesis/objenesis/3.3/objenesis-3.3.jar" + }, + { + "url": "org/objenesis/objenesis/3.4/objenesis-3.4.jar", + "hash": "95488102feaf2e2858adf6b299353677dac6c15294006f8ed1c5556f8e3cd251", + "path": "org/objenesis/objenesis/3.4/objenesis-3.4.jar" + }, + { + "url": "org/objenesis/objenesis/3.4/objenesis-3.4.jar", + "hash": "95488102feaf2e2858adf6b299353677dac6c15294006f8ed1c5556f8e3cd251", + "path": "org/objenesis/objenesis/3.4/objenesis-3.4.jar" + }, + { + "url": "org/openjdk/jmh/jmh-core/1.37/jmh-core-1.37.jar", + "hash": "dc0eaf2bbf0036a70b60798c785d6e03a9daf06b68b8edb0f1ba9eb3421baeb3", + "path": "org/openjdk/jmh/jmh-core/1.37/jmh-core-1.37.jar" + }, + { + "url": "org/openjdk/jmh/jmh-generator-annprocess/1.36/jmh-generator-annprocess-1.36.jar", + "hash": "c2a88cf8be1eb0870732a7b2e669972efc7f33a145998f568096137f16b20d79", + "path": "org/openjdk/jmh/jmh-generator-annprocess/1.36/jmh-generator-annprocess-1.36.jar" + }, + { + "url": "org/opentest4j/opentest4j/1.2.0/opentest4j-1.2.0.jar", + "hash": "58812de60898d976fb81ef3b62da05c6604c18fd4a249f5044282479fc286af2", + "path": "org/opentest4j/opentest4j/1.2.0/opentest4j-1.2.0.jar" + }, + { + "url": "org/opentest4j/opentest4j/1.2.0/opentest4j-1.2.0.jar", + "hash": "58812de60898d976fb81ef3b62da05c6604c18fd4a249f5044282479fc286af2", + "path": "org/opentest4j/opentest4j/1.2.0/opentest4j-1.2.0.jar" + }, + { + "url": "org/opentest4j/opentest4j/1.3.0/opentest4j-1.3.0.jar", + "hash": "48e2df636cab6563ced64dcdff8abb2355627cb236ef0bf37598682ddf742f1b", + "path": "org/opentest4j/opentest4j/1.3.0/opentest4j-1.3.0.jar" + }, + { + "url": "org/opentest4j/opentest4j/1.3.0/opentest4j-1.3.0.jar", + "hash": "48e2df636cab6563ced64dcdff8abb2355627cb236ef0bf37598682ddf742f1b", + "path": "org/opentest4j/opentest4j/1.3.0/opentest4j-1.3.0.jar" + }, + { + "url": "org/opentest4j/opentest4j/1.3.0/opentest4j-1.3.0.jar", + "hash": "48e2df636cab6563ced64dcdff8abb2355627cb236ef0bf37598682ddf742f1b", + "path": "org/opentest4j/opentest4j/1.3.0/opentest4j-1.3.0.jar" + }, + { + "url": "org/opentest4j/opentest4j/1.3.0/opentest4j-1.3.0.jar", + "hash": "48e2df636cab6563ced64dcdff8abb2355627cb236ef0bf37598682ddf742f1b", + "path": "org/opentest4j/opentest4j/1.3.0/opentest4j-1.3.0.jar" + }, + { + "url": "org/ow2/asm/asm-analysis/9.6/asm-analysis-9.6.jar", + "hash": "d92832d7c37edc07c60e2559ac6118b31d642e337a6671edcb7ba9fae68edbbb", + "path": "org/ow2/asm/asm-analysis/9.6/asm-analysis-9.6.jar" + }, + { + "url": "org/ow2/asm/asm-analysis/9.8/asm-analysis-9.8.jar", + "hash": "e640732fbcd3c6271925a504f125e38384688f4dfbbf92c8622dfcee0d09edb9", + "path": "org/ow2/asm/asm-analysis/9.8/asm-analysis-9.8.jar" + }, + { + "url": "org/ow2/asm/asm-commons/9.5/asm-commons-9.5.jar", + "hash": "72eee9fbafb9de8d9463f20dd584a48ceeb7e5152ad4c987bfbe17dd4811c9ae", + "path": "org/ow2/asm/asm-commons/9.5/asm-commons-9.5.jar" + }, + { + "url": "org/ow2/asm/asm-commons/9.6/asm-commons-9.6.jar", + "hash": "7aefd0d5c0901701c69f7513feda765fb6be33af2ce7aa17c5781fc87657c511", + "path": "org/ow2/asm/asm-commons/9.6/asm-commons-9.6.jar" + }, + { + "url": "org/ow2/asm/asm-commons/9.9/asm-commons-9.9.jar", + "hash": "db2f6f26150bbe7c126606b4a1151836bcc22a1e05a423b3585698bece995ff8", + "path": "org/ow2/asm/asm-commons/9.9/asm-commons-9.9.jar" + }, + { + "url": "org/ow2/asm/asm-tree/9.6/asm-tree-9.6.jar", + "hash": "c43ecf17b539c777e15da7b5b86553b377e2d39a683de6285567d5283888e7ef", + "path": "org/ow2/asm/asm-tree/9.6/asm-tree-9.6.jar" + }, + { + "url": "org/ow2/asm/asm-tree/9.8/asm-tree-9.8.jar", + "hash": "14b7880cb7c85eed101e2710432fc3ffb83275532a6a894dc4c4095d49ad59f1", + "path": "org/ow2/asm/asm-tree/9.8/asm-tree-9.8.jar" + }, + { + "url": "org/ow2/asm/asm-tree/9.9/asm-tree-9.9.jar", + "hash": "42178f3775c9c63f9e5e1446747d29b4eca4d91bd6e75e5c43cfa372a47d38c6", + "path": "org/ow2/asm/asm-tree/9.9/asm-tree-9.9.jar" + }, + { + "url": "org/ow2/asm/asm-util/9.6/asm-util-9.6.jar", + "hash": "c635a7402f4aa9bf66b2f4230cea62025a0fe1cd63e8729adefc9b1994fac4c3", + "path": "org/ow2/asm/asm-util/9.6/asm-util-9.6.jar" + }, + { + "url": "org/ow2/asm/asm/9.5/asm-9.5.jar", + "hash": "b62e84b5980729751b0458c534cf1366f727542bb8d158621335682a460f0353", + "path": "org/ow2/asm/asm/9.5/asm-9.5.jar" + }, + { + "url": "org/ow2/asm/asm/9.6/asm-9.6.jar", + "hash": "3c6fac2424db3d4a853b669f4e3d1d9c3c552235e19a319673f887083c2303a1", + "path": "org/ow2/asm/asm/9.6/asm-9.6.jar" + }, + { + "url": "org/ow2/asm/asm/9.8/asm-9.8.jar", + "hash": "876eab6a83daecad5ca67eb9fcabb063c97b5aeb8cf1fca7a989ecde17522051", + "path": "org/ow2/asm/asm/9.8/asm-9.8.jar" + }, + { + "url": "org/ow2/asm/asm/9.9/asm-9.9.jar", + "hash": "03d99a74ad1ee5c71334ef67437f4ef4fe3488caa7c96d8645abc73c8e2017d4", + "path": "org/ow2/asm/asm/9.9/asm-9.9.jar" + }, + { + "url": "org/rnorth/duct-tape/duct-tape/1.0.8/duct-tape-1.0.8.jar", + "hash": "31cef12ddec979d1f86d7cf708c41a17da523d05c685fd6642e9d0b2addb7240", + "path": "org/rnorth/duct-tape/duct-tape/1.0.8/duct-tape-1.0.8.jar" + }, + { + "url": "org/slf4j/log4j-over-slf4j/1.7.36/log4j-over-slf4j-1.7.36.jar", + "hash": "0a7e032bf5bcdd5b2bf8bf2e5cf02c5646f2aa6fee66933b8150dbe84e651e8a", + "path": "org/slf4j/log4j-over-slf4j/1.7.36/log4j-over-slf4j-1.7.36.jar" + }, + { + "url": "org/slf4j/slf4j-api/1.7.25/slf4j-api-1.7.25.jar", + "hash": "18c4a0095d5c1da6b817592e767bb23d29dd2f560ad74df75ff3961dbde25b79", + "path": "org/slf4j/slf4j-api/1.7.25/slf4j-api-1.7.25.jar" + }, + { + "url": "org/slf4j/slf4j-api/1.7.25/slf4j-api-1.7.25.jar", + "hash": "18c4a0095d5c1da6b817592e767bb23d29dd2f560ad74df75ff3961dbde25b79", + "path": "org/slf4j/slf4j-api/1.7.25/slf4j-api-1.7.25.jar" + }, + { + "url": "org/slf4j/slf4j-api/1.7.25/slf4j-api-1.7.25.jar", + "hash": "18c4a0095d5c1da6b817592e767bb23d29dd2f560ad74df75ff3961dbde25b79", + "path": "org/slf4j/slf4j-api/1.7.25/slf4j-api-1.7.25.jar" + }, + { + "url": "org/slf4j/slf4j-api/1.7.25/slf4j-api-1.7.25.jar", + "hash": "18c4a0095d5c1da6b817592e767bb23d29dd2f560ad74df75ff3961dbde25b79", + "path": "org/slf4j/slf4j-api/1.7.25/slf4j-api-1.7.25.jar" + }, + { + "url": "org/slf4j/slf4j-api/1.7.32/slf4j-api-1.7.32.jar", + "hash": "3624f8474c1af46d75f98bc097d7864a323c81b3808aa43689a6e1c601c027be", + "path": "org/slf4j/slf4j-api/1.7.32/slf4j-api-1.7.32.jar" + }, + { + "url": "org/slf4j/slf4j-api/1.7.36/slf4j-api-1.7.36.jar", + "hash": "d3ef575e3e4979678dc01bf1dcce51021493b4d11fb7f1be8ad982877c16a1c0", + "path": "org/slf4j/slf4j-api/1.7.36/slf4j-api-1.7.36.jar" + }, + { + "url": "org/slf4j/slf4j-api/1.7.5/slf4j-api-1.7.5.jar", + "hash": "fe30825245d2336c859dc38d60c0fc5f3668dbf29cd586828d2b5667ec355b91", + "path": "org/slf4j/slf4j-api/1.7.5/slf4j-api-1.7.5.jar" + }, + { + "url": "org/slf4j/slf4j-api/2.0.13/slf4j-api-2.0.13.jar", + "hash": "e7c2a48e8515ba1f49fa637d57b4e2f590b3f5bd97407ac699c3aa5efb1204a9", + "path": "org/slf4j/slf4j-api/2.0.13/slf4j-api-2.0.13.jar" + }, + { + "url": "org/slf4j/slf4j-api/2.0.16/slf4j-api-2.0.16.jar", + "hash": "a12578dde1ba00bd9b816d388a0b879928d00bab3c83c240f7013bf4196c579a", + "path": "org/slf4j/slf4j-api/2.0.16/slf4j-api-2.0.16.jar" + }, + { + "url": "org/slf4j/slf4j-api/2.0.17/slf4j-api-2.0.17.jar", + "hash": "7b751d952061954d5abfed7181c1f645d336091b679891591d63329c622eb832", + "path": "org/slf4j/slf4j-api/2.0.17/slf4j-api-2.0.17.jar" + }, + { + "url": "org/slf4j/slf4j-api/2.0.7/slf4j-api-2.0.7.jar", + "hash": "5d6298b93a1905c32cda6478808ac14c2d4a47e91535e53c41f7feeb85d946f4", + "path": "org/slf4j/slf4j-api/2.0.7/slf4j-api-2.0.7.jar" + }, + { + "url": "org/slf4j/slf4j-jdk14/2.0.13/slf4j-jdk14-2.0.13.jar", + "hash": "83f17205a6470c3cd4214306d3ed011651c173297f705acef544c01795f253cd", + "path": "org/slf4j/slf4j-jdk14/2.0.13/slf4j-jdk14-2.0.13.jar" + }, + { + "url": "org/snakeyaml/snakeyaml-engine/2.7/snakeyaml-engine-2.7.jar", + "hash": "4053f878c171692aab8782f53a3974f43e55e2b6ed12c3682b36a46968c5ded1", + "path": "org/snakeyaml/snakeyaml-engine/2.7/snakeyaml-engine-2.7.jar" + }, + { + "url": "org/snakeyaml/snakeyaml-engine/2.7/snakeyaml-engine-2.7.jar", + "hash": "4053f878c171692aab8782f53a3974f43e55e2b6ed12c3682b36a46968c5ded1", + "path": "org/snakeyaml/snakeyaml-engine/2.7/snakeyaml-engine-2.7.jar" + }, + { + "url": "org/snakeyaml/snakeyaml-engine/2.9/snakeyaml-engine-2.9.jar", + "hash": "2f7a957461b6d70c0005e2c35b78a1c97bef6c446704c0ee9393ce98e4958ba8", + "path": "org/snakeyaml/snakeyaml-engine/2.9/snakeyaml-engine-2.9.jar" + }, + { + "url": "org/sonatype/aether/aether-api/1.13.1/aether-api-1.13.1.jar", + "hash": "ae8dc80232771f8913febfa410c5719e9ba8ded81fb99788e214fd676dbbe13f", + "path": "org/sonatype/aether/aether-api/1.13.1/aether-api-1.13.1.jar" + }, + { + "url": "org/sonatype/aether/aether-impl/1.13.1/aether-impl-1.13.1.jar", + "hash": "865511994805827e88f327944a089142bb7f3d88cde271ba3dceb732cb137a93", + "path": "org/sonatype/aether/aether-impl/1.13.1/aether-impl-1.13.1.jar" + }, + { + "url": "org/sonatype/aether/aether-spi/1.13.1/aether-spi-1.13.1.jar", + "hash": "d5de4e299be5a79feb1dbe8ff3814034c6e44314b4c00b92ffa8d97576ded5b3", + "path": "org/sonatype/aether/aether-spi/1.13.1/aether-spi-1.13.1.jar" + }, + { + "url": "org/sonatype/aether/aether-util/1.13.1/aether-util-1.13.1.jar", + "hash": "687799a0ce988bee9e8eb9ae0ba870300adc0114248ad4a4327bdb625d27e010", + "path": "org/sonatype/aether/aether-util/1.13.1/aether-util-1.13.1.jar" + }, + { + "url": "org/sonatype/nexus/nexus-indexer-artifact/1.0.1/nexus-indexer-artifact-1.0.1.jar", + "hash": "171035740322f96bd8c155cfb6050962dd61d7976a494c0aac6d46b3c83174c4", + "path": "org/sonatype/nexus/nexus-indexer-artifact/1.0.1/nexus-indexer-artifact-1.0.1.jar" + }, + { + "url": "org/sonatype/nexus/nexus-indexer/3.0.4/nexus-indexer-3.0.4.jar", + "hash": "9d43a28d0758914fdcea28a436601ac26d06a3b55d283bb6be0321ccd3631a58", + "path": "org/sonatype/nexus/nexus-indexer/3.0.4/nexus-indexer-3.0.4.jar" + }, + { + "url": "org/sonatype/plexus/plexus-cipher/1.4/plexus-cipher-1.4.jar", + "hash": "5a15fdba22669e0fdd06e10dcce6320879e1f7398fbc910cd0677b50672a78c4", + "path": "org/sonatype/plexus/plexus-cipher/1.4/plexus-cipher-1.4.jar" + }, + { + "url": "org/sonatype/plexus/plexus-cipher/1.4/plexus-cipher-1.4.jar", + "hash": "5a15fdba22669e0fdd06e10dcce6320879e1f7398fbc910cd0677b50672a78c4", + "path": "org/sonatype/plexus/plexus-cipher/1.4/plexus-cipher-1.4.jar" + }, + { + "url": "org/sonatype/plexus/plexus-cipher/1.4/plexus-cipher-1.4.jar", + "hash": "5a15fdba22669e0fdd06e10dcce6320879e1f7398fbc910cd0677b50672a78c4", + "path": "org/sonatype/plexus/plexus-cipher/1.4/plexus-cipher-1.4.jar" + }, + { + "url": "org/sonatype/plexus/plexus-cipher/1.4/plexus-cipher-1.4.jar", + "hash": "5a15fdba22669e0fdd06e10dcce6320879e1f7398fbc910cd0677b50672a78c4", + "path": "org/sonatype/plexus/plexus-cipher/1.4/plexus-cipher-1.4.jar" + }, + { + "url": "org/sonatype/plexus/plexus-cipher/1.4/plexus-cipher-1.4.jar", + "hash": "5a15fdba22669e0fdd06e10dcce6320879e1f7398fbc910cd0677b50672a78c4", + "path": "org/sonatype/plexus/plexus-cipher/1.4/plexus-cipher-1.4.jar" + }, + { + "url": "org/sonatype/plexus/plexus-cipher/1.4/plexus-cipher-1.4.jar", + "hash": "5a15fdba22669e0fdd06e10dcce6320879e1f7398fbc910cd0677b50672a78c4", + "path": "org/sonatype/plexus/plexus-cipher/1.4/plexus-cipher-1.4.jar" + }, + { + "url": "org/sonatype/plexus/plexus-cipher/1.4/plexus-cipher-1.4.jar", + "hash": "5a15fdba22669e0fdd06e10dcce6320879e1f7398fbc910cd0677b50672a78c4", + "path": "org/sonatype/plexus/plexus-cipher/1.4/plexus-cipher-1.4.jar" + }, + { + "url": "org/sonatype/plexus/plexus-cipher/1.7/plexus-cipher-1.7.jar", + "hash": "114859861ff10f987b880d6f34e3215274af3cc92b3a73831c84d596e37c6511", + "path": "org/sonatype/plexus/plexus-cipher/1.7/plexus-cipher-1.7.jar" + }, + { + "url": "org/sonatype/plexus/plexus-cipher/1.7/plexus-cipher-1.7.jar", + "hash": "114859861ff10f987b880d6f34e3215274af3cc92b3a73831c84d596e37c6511", + "path": "org/sonatype/plexus/plexus-cipher/1.7/plexus-cipher-1.7.jar" + }, + { + "url": "org/sonatype/plexus/plexus-sec-dispatcher/1.3/plexus-sec-dispatcher-1.3.jar", + "hash": "3b0559bb8432f28937efe6ca193ef54a8506d0075d73fd7406b9b116c6a11063", + "path": "org/sonatype/plexus/plexus-sec-dispatcher/1.3/plexus-sec-dispatcher-1.3.jar" + }, + { + "url": "org/sonatype/plexus/plexus-sec-dispatcher/1.3/plexus-sec-dispatcher-1.3.jar", + "hash": "3b0559bb8432f28937efe6ca193ef54a8506d0075d73fd7406b9b116c6a11063", + "path": "org/sonatype/plexus/plexus-sec-dispatcher/1.3/plexus-sec-dispatcher-1.3.jar" + }, + { + "url": "org/sonatype/plexus/plexus-sec-dispatcher/1.3/plexus-sec-dispatcher-1.3.jar", + "hash": "3b0559bb8432f28937efe6ca193ef54a8506d0075d73fd7406b9b116c6a11063", + "path": "org/sonatype/plexus/plexus-sec-dispatcher/1.3/plexus-sec-dispatcher-1.3.jar" + }, + { + "url": "org/sonatype/plexus/plexus-sec-dispatcher/1.3/plexus-sec-dispatcher-1.3.jar", + "hash": "3b0559bb8432f28937efe6ca193ef54a8506d0075d73fd7406b9b116c6a11063", + "path": "org/sonatype/plexus/plexus-sec-dispatcher/1.3/plexus-sec-dispatcher-1.3.jar" + }, + { + "url": "org/sonatype/plexus/plexus-sec-dispatcher/1.3/plexus-sec-dispatcher-1.3.jar", + "hash": "3b0559bb8432f28937efe6ca193ef54a8506d0075d73fd7406b9b116c6a11063", + "path": "org/sonatype/plexus/plexus-sec-dispatcher/1.3/plexus-sec-dispatcher-1.3.jar" + }, + { + "url": "org/sonatype/plexus/plexus-sec-dispatcher/1.4/plexus-sec-dispatcher-1.4.jar", + "hash": "da73e32b58132e64daf12269fd9d011c0b303f234840f179908725a632b6b57c", + "path": "org/sonatype/plexus/plexus-sec-dispatcher/1.4/plexus-sec-dispatcher-1.4.jar" + }, + { + "url": "org/sonatype/plexus/plexus-sec-dispatcher/1.4/plexus-sec-dispatcher-1.4.jar", + "hash": "da73e32b58132e64daf12269fd9d011c0b303f234840f179908725a632b6b57c", + "path": "org/sonatype/plexus/plexus-sec-dispatcher/1.4/plexus-sec-dispatcher-1.4.jar" + }, + { + "url": "org/sonatype/plexus/plexus-sec-dispatcher/1.4/plexus-sec-dispatcher-1.4.jar", + "hash": "da73e32b58132e64daf12269fd9d011c0b303f234840f179908725a632b6b57c", + "path": "org/sonatype/plexus/plexus-sec-dispatcher/1.4/plexus-sec-dispatcher-1.4.jar" + }, + { + "url": "org/sonatype/plexus/plexus-sec-dispatcher/1.4/plexus-sec-dispatcher-1.4.jar", + "hash": "da73e32b58132e64daf12269fd9d011c0b303f234840f179908725a632b6b57c", + "path": "org/sonatype/plexus/plexus-sec-dispatcher/1.4/plexus-sec-dispatcher-1.4.jar" + }, + { + "url": "org/sonatype/sisu/sisu-guava/0.9.9/sisu-guava-0.9.9.jar", + "hash": "9897e80ff6c08fc45b5b5ebd81d9e943a1087bdf0ad50cda457d616abbdaacd9", + "path": "org/sonatype/sisu/sisu-guava/0.9.9/sisu-guava-0.9.9.jar" + }, + { + "url": "org/sonatype/sisu/sisu-guice/3.1.0/sisu-guice-3.1.0.jar", + "hash": "a263933f43e9c273161e0b99f553c33a80a0416ec0bd5dca17d54cf38ae5956f", + "path": "org/sonatype/sisu/sisu-guice/3.1.0/sisu-guice-3.1.0.jar" + }, + { + "url": "org/sonatype/sisu/sisu-inject-bean/2.3.0/sisu-inject-bean-2.3.0.jar", + "hash": "75819b29737c2bee1bfbda1011d455c7036738e0ef32ffbf85ba1d8fa157ceb2", + "path": "org/sonatype/sisu/sisu-inject-bean/2.3.0/sisu-inject-bean-2.3.0.jar" + }, + { + "url": "org/sonatype/sisu/sisu-inject-plexus/2.3.0/sisu-inject-plexus-2.3.0.jar", + "hash": "bf9083fb846993689409b2bdbc735048e53bac6cc32707cde7ef84817b6e9365", + "path": "org/sonatype/sisu/sisu-inject-plexus/2.3.0/sisu-inject-plexus-2.3.0.jar" + }, + { + "url": "org/spdx/java-spdx-library/1.1.10/java-spdx-library-1.1.10.jar", + "hash": "ef116816a4d221933d34d9f113fd47f6780bca2b0c826545081d742f4e7178fb", + "path": "org/spdx/java-spdx-library/1.1.10/java-spdx-library-1.1.10.jar" + }, + { + "url": "org/spdx/spdx-jackson-store/1.1.9/spdx-jackson-store-1.1.9.jar", + "hash": "f2fee72e08fd510479ac93e7e33694bdbc465b32a56896bf1ab8a8dfba366f18", + "path": "org/spdx/spdx-jackson-store/1.1.9/spdx-jackson-store-1.1.9.jar" + }, + { + "url": "org/spdx/tools-java/1.1.8/tools-java-1.1.8.jar", + "hash": "deaca39f9ae12879f061c946d72641240e731dc9df0059d9b69472f43accb4a5", + "path": "org/spdx/tools-java/1.1.8/tools-java-1.1.8.jar" + }, + { + "url": "org/spockframework/spock-core/2.1-groovy-3.0/spock-core-2.1-groovy-3.0.jar", + "hash": "fa8ff7446df04c51b3ccbc2a1bbc71f9c280878afe2d53be44d59d00b1b9828c", + "path": "org/spockframework/spock-core/2.1-groovy-3.0/spock-core-2.1-groovy-3.0.jar" + }, + { + "url": "org/sqlite/native/3.42.0-jb.1/native-3.42.0-jb.1.jar", + "hash": "491c4ae84a1bad34c85624682a80def4f3a3a0fb9d517121d05c2dfeb94966f8", + "path": "org/sqlite/native/3.42.0-jb.1/native-3.42.0-jb.1.jar" + }, + { + "url": "org/swinglabs/swingx-core/1.6.2-2/swingx-core-1.6.2-2.jar", + "hash": "0df80935d9bc3b3841bc621c6fef6615c93aaf80393ccaa196db11bf97784f18", + "path": "org/swinglabs/swingx-core/1.6.2-2/swingx-core-1.6.2-2.jar" + }, + { + "url": "org/testcontainers/junit-jupiter/1.20.3/junit-jupiter-1.20.3.jar", + "hash": "3b0f0422993e571f3460d8436a0e56538bd474147084a6cbb244a6d5cb1a01a5", + "path": "org/testcontainers/junit-jupiter/1.20.3/junit-jupiter-1.20.3.jar" + }, + { + "url": "org/testcontainers/testcontainers/1.20.3/testcontainers-1.20.3.jar", + "hash": "e1d89a13d93337e1b14000d6c7c3e8e047fe244db63231134e52fbc1c0ffc5f7", + "path": "org/testcontainers/testcontainers/1.20.3/testcontainers-1.20.3.jar" + }, + { + "url": "org/testng/testng/7.8.0/testng-7.8.0.jar", + "hash": "dbbc43e2c64623661c3537f9d74061eb6c8fc3e5b4376f31fadb16de2b200f88", + "path": "org/testng/testng/7.8.0/testng-7.8.0.jar" + }, + { + "url": "org/tukaani/xz/1.10/xz-1.10.jar", + "hash": "95c63c1a55b22dd6453890a419cc1a640f790bbf7d8ae82db1e30aefefb08888", + "path": "org/tukaani/xz/1.10/xz-1.10.jar" + }, + { + "url": "org/webjars/jquery/3.6.1/jquery-3.6.1.jar", + "hash": "da2381fbee4799631ba44d1f4d6487b886b22450c7fc85842c5fdfa03429b817", + "path": "org/webjars/jquery/3.6.1/jquery-3.6.1.jar" + }, + { + "url": "org/xerial/sqlite-jdbc/3.50.3.0/sqlite-jdbc-3.50.3.0.jar", + "hash": "a3f53a2aa15ae9425a9e793bbe9c8e5288febeb4b65ef5c1a4e80d4c2045cf08", + "path": "org/xerial/sqlite-jdbc/3.50.3.0/sqlite-jdbc-3.50.3.0.jar" + }, + { + "url": "org/yaml/snakeyaml/2.4/snakeyaml-2.4.jar", + "hash": "ef779af5d29a9dde8cc70ce0341f5c6f7735e23edff9685ceaa9d35359b7bb7f", + "path": "org/yaml/snakeyaml/2.4/snakeyaml-2.4.jar" + }, + { + "url": "oro/oro/2.0.8/oro-2.0.8.jar", + "hash": "e00ccdad5df7eb43fdee44232ef64602bf63807c2d133a7be83ba09fd49af26e", + "path": "oro/oro/2.0.8/oro-2.0.8.jar" + }, + { + "url": "tech/units/indriya/1.3/indriya-1.3.jar", + "hash": "7cbaa6f42e2c8412ef13cd0fb7f81936d64a1c3ea7c4f69cf75bb4e9410cb76b", + "path": "tech/units/indriya/1.3/indriya-1.3.jar" + }, + { + "url": "tech/units/indriya/1.3/indriya-1.3.jar", + "hash": "7cbaa6f42e2c8412ef13cd0fb7f81936d64a1c3ea7c4f69cf75bb4e9410cb76b", + "path": "tech/units/indriya/1.3/indriya-1.3.jar" + }, + { + "url": "tech/uom/lib/uom-lib-common/1.1/uom-lib-common-1.1.jar", + "hash": "4add5fbcb7f548b79230ed7e01cb9fd4f9e2524bd1598dbcbfd8150563fe27f7", + "path": "tech/uom/lib/uom-lib-common/1.1/uom-lib-common-1.1.jar" + }, + { + "url": "tech/uom/lib/uom-lib-common/1.1/uom-lib-common-1.1.jar", + "hash": "4add5fbcb7f548b79230ed7e01cb9fd4f9e2524bd1598dbcbfd8150563fe27f7", + "path": "tech/uom/lib/uom-lib-common/1.1/uom-lib-common-1.1.jar" + }, + { + "url": "thaiopensource/jing/20030619/jing-20030619.jar", + "hash": "600acd9ebd37dd46e3a006bc6e748d68dfeb31cbf4881a84d06e6dc5cc5eed26", + "path": "thaiopensource/jing/20030619/jing-20030619.jar" + }, + { + "url": "ua/net/nlp/morfologik-ukrainian-lt/6.7.1/morfologik-ukrainian-lt-6.7.1.jar", + "hash": "453886930ba7ba0d80d1158577e3e10d814e2c739ee17e297f062542d92dfd04", + "path": "ua/net/nlp/morfologik-ukrainian-lt/6.7.1/morfologik-ukrainian-lt-6.7.1.jar" + }, + { + "url": "ua/net/nlp/morfologik-ukrainian-lt/6.7.1/morfologik-ukrainian-lt-6.7.1.jar", + "hash": "453886930ba7ba0d80d1158577e3e10d814e2c739ee17e297f062542d92dfd04", + "path": "ua/net/nlp/morfologik-ukrainian-lt/6.7.1/morfologik-ukrainian-lt-6.7.1.jar" + }, + { + "url": "uk/org/webcompere/system-stubs-core/2.1.8/system-stubs-core-2.1.8.jar", + "hash": "9c27322cfc7043c75384ad444007b0880ca18fe7231d69bfa69616bc773cafe1", + "path": "uk/org/webcompere/system-stubs-core/2.1.8/system-stubs-core-2.1.8.jar" + }, + { + "url": "uk/org/webcompere/system-stubs-jupiter/2.1.8/system-stubs-jupiter-2.1.8.jar", + "hash": "9a24867a51f5d22db67d9052a06bc5dd2e9a3e273bc2ee9814620f2d9f25d0a8", + "path": "uk/org/webcompere/system-stubs-jupiter/2.1.8/system-stubs-jupiter-2.1.8.jar" + }, + { + "url": "xalan/serializer/2.7.3/serializer-2.7.3.jar", + "hash": "5f6804bacdfdb3ccc52d2538536fab8986696d61559b081054a420c653806667", + "path": "xalan/serializer/2.7.3/serializer-2.7.3.jar" + }, + { + "url": "xalan/xalan/2.7.3/xalan-2.7.3.jar", + "hash": "febd48bb133a96c447282213951a6b74ea7fb45c0d896121296c014316bda6b0", + "path": "xalan/xalan/2.7.3/xalan-2.7.3.jar" + }, + { + "url": "xerces/xercesImpl/2.12.2/xercesImpl-2.12.2.jar", + "hash": "6fc991829af1708d15aea50c66f0beadcd2cfeb6968e0b2f55c1b0909883fe16", + "path": "xerces/xercesImpl/2.12.2/xercesImpl-2.12.2.jar" + }, + { + "url": "xml-resolver/xml-resolver/1.2/xml-resolver-1.2.jar", + "hash": "47dcde8986019314ef78ae7280a94973a21d2ed95075a40a000b42da956429e1", + "path": "xml-resolver/xml-resolver/1.2/xml-resolver-1.2.jar" + }, + { + "url": "xmlpull/xmlpull/1.1.3.1/xmlpull-1.1.3.1.jar", + "hash": "34e08ee62116071cbb69c0ed70d15a7a5b208d62798c59f2120bb8929324cb63", + "path": "xmlpull/xmlpull/1.1.3.1/xmlpull-1.1.3.1.jar" } ] diff --git a/pkgs/applications/editors/jetbrains/updater/jetbrains_nix_updater/update_src.py b/pkgs/applications/editors/jetbrains/updater/jetbrains_nix_updater/update_src.py index 54cb9249bee4..3c2f38d6df63 100644 --- a/pkgs/applications/editors/jetbrains/updater/jetbrains_nix_updater/update_src.py +++ b/pkgs/applications/editors/jetbrains/updater/jetbrains_nix_updater/update_src.py @@ -70,7 +70,7 @@ def requested_kotlinc_version(root_path: Path) -> str: return version -def prefetch_intellij_community(variant: str, build_number: str) -> tuple[str, Path]: +def prefetch_intellij_community(variant: str, version: str) -> tuple[str, Path]: print("[*] Prefetching IntelliJ community source code...") prefetch = run_command( [ @@ -81,7 +81,7 @@ def prefetch_intellij_community(variant: str, build_number: str) -> tuple[str, P "source", "--type", "sha256", - f"https://github.com/jetbrains/intellij-community/archive/{variant}/{build_number}.tar.gz", + f"https://github.com/jetbrains/intellij-community/archive/{variant}/{version}.tar.gz", ] ) parts = prefetch.split() @@ -92,7 +92,7 @@ def prefetch_intellij_community(variant: str, build_number: str) -> tuple[str, P return (hash, Path(out_path)) -def prefetch_android(variant: str, build_number: str) -> str: +def prefetch_android(variant: str, version: str) -> str: print("[*] Prefetching Android plugin source code...") prefetch = run_command( [ @@ -102,7 +102,7 @@ def prefetch_android(variant: str, build_number: str) -> str: "source", "--type", "sha256", - f"https://github.com/jetbrains/android/archive/{variant}/{build_number}.tar.gz", + f"https://github.com/jetbrains/android/archive/{variant}/{version}.tar.gz", ] ) return convert_hash_to_sri(prefetch) @@ -151,10 +151,8 @@ def maven_out_path(jb_root: Path, name: str) -> Path: def run_src_update(ide: Ide, info: VersionInfo, config: UpdaterConfig): variant = ide.name.removesuffix("-oss") - intellij_hash, intellij_outpath = prefetch_intellij_community( - variant, info.build_number - ) - android_hash = prefetch_android(variant, info.build_number) + intellij_hash, intellij_outpath = prefetch_intellij_community(variant, info.version) + android_hash = prefetch_android(variant, info.version) jps_hash = generate_jps_hash(config, intellij_outpath) restarter_hash = generate_restarter_hash(config, intellij_outpath) repositories = jar_repositories(intellij_outpath) diff --git a/pkgs/applications/editors/jetbrains/updater/jetbrains_nix_updater/update_src_maven.py b/pkgs/applications/editors/jetbrains/updater/jetbrains_nix_updater/update_src_maven.py index 7082cb783cc5..9213a0685068 100644 --- a/pkgs/applications/editors/jetbrains/updater/jetbrains_nix_updater/update_src_maven.py +++ b/pkgs/applications/editors/jetbrains/updater/jetbrains_nix_updater/update_src_maven.py @@ -1,3 +1,4 @@ +import bisect import os from pathlib import Path from tempfile import TemporaryDirectory @@ -30,7 +31,7 @@ def add_entries(sources, targets, hashes): if path == target["@url"]: raise ValueError(f"Unexpected target path {path}") - hashes.append({"url": url, "hash": artefact["sha256sum"], "path": path}) + bisect.insort(hashes, {"url": url, "hash": artefact["sha256sum"], "path": path}, key=lambda e: e["url"]) def add_libraries( diff --git a/pkgs/applications/editors/jupyter-kernels/octave/default.nix b/pkgs/applications/editors/jupyter-kernels/octave/default.nix index 158fc967056b..74ea3d9b60f5 100644 --- a/pkgs/applications/editors/jupyter-kernels/octave/default.nix +++ b/pkgs/applications/editors/jupyter-kernels/octave/default.nix @@ -51,13 +51,14 @@ rec { src = octave.src; - buildInputs = [ imagemagick ]; + nativeBuildInputs = [ imagemagick ]; + strictDeps = true; dontConfigure = true; dontInstall = true; buildPhase = '' - convert ./libgui/src/icons/octave/128x128/logo.png -resize ${size}x${size} $out + magick ./libgui/src/icons/octave/128x128/logo.png -resize ${size}x${size} $out ''; }; diff --git a/pkgs/applications/editors/neovim/tests/default.nix b/pkgs/applications/editors/neovim/tests/default.nix index 1a124b78075b..8e1b79cb3036 100644 --- a/pkgs/applications/editors/neovim/tests/default.nix +++ b/pkgs/applications/editors/neovim/tests/default.nix @@ -35,7 +35,7 @@ let packagesWithSingleLineConfigs = with vimPlugins; [ { plugin = vim-obsession; - config = ''map $ Obsession''; + config = "map $ Obsession"; } { plugin = trouble-nvim; diff --git a/pkgs/applications/editors/neovim/wrapper.nix b/pkgs/applications/editors/neovim/wrapper.nix index 0d8a0a94d4df..6c97a6f22377 100644 --- a/pkgs/applications/editors/neovim/wrapper.nix +++ b/pkgs/applications/editors/neovim/wrapper.nix @@ -104,13 +104,16 @@ let packpathDirs.myNeovimPackages = vimPackageInfo.vimPackage; finalPackdir = neovimUtils.packDir packpathDirs; - rcContent = '' - ${luaRcContent} - '' - + lib.optionalString (neovimRcContent' != "") '' - vim.cmd.source "${writeText "init.vim" neovimRcContent'}" - '' - + lib.optionalString autoconfigure (lib.concatStringsSep "\n" vimPackageInfo.pluginAdvisedLua); + rcContent = lib.concatStringsSep "\n" ( + [ + providerLuaRc + ] + ++ lib.optional (luaRcContent != "") luaRcContent + ++ lib.optional (neovimRcContent' != "") '' + vim.cmd.source "${writeText "init.vim" neovimRcContent'}" + '' + ++ lib.optionals autoconfigure vimPackageInfo.pluginAdvisedLua + ); python3Env = lib.warnIf (attrs ? python3Env) @@ -125,12 +128,7 @@ let wrapperArgsStr = if lib.isString wrapperArgs then wrapperArgs else lib.escapeShellArgs wrapperArgs; - generatedWrapperArgs = [ - # vim accepts a limited number of commands so we join all the provider ones - "--add-flags" - ''--cmd "lua ${providerLuaRc}"'' - ] - ++ + generatedWrapperArgs = lib.optionals ( finalAttrs.packpathDirs.myNeovimPackages.start != [ ] @@ -142,17 +140,17 @@ let "--add-flags" ''--cmd "set rtp^=${finalPackdir}"'' ] - ++ lib.optionals finalAttrs.withRuby [ - "--set" - "GEM_HOME" - "${rubyEnv}/${rubyEnv.ruby.gemPath}" - ] - ++ lib.optionals (finalAttrs.runtimeDeps != [ ]) [ - "--suffix" - "PATH" - ":" - (lib.makeBinPath finalAttrs.runtimeDeps) - ]; + ++ lib.optionals finalAttrs.withRuby [ + "--set" + "GEM_HOME" + "${rubyEnv}/${rubyEnv.ruby.gemPath}" + ] + ++ lib.optionals (finalAttrs.runtimeDeps != [ ]) [ + "--suffix" + "PATH" + ":" + (lib.makeBinPath finalAttrs.runtimeDeps) + ]; providerLuaRc = neovimUtils.generateProviderRc { inherit (finalAttrs) @@ -181,7 +179,7 @@ let ++ lib.optionals finalAttrs.wrapRc [ "--set-default" "VIMINIT" - "lua dofile('${writeText "init.lua" rcContent}')" + "lua dofile('${writeText "init.lua" finalAttrs.luaRcContent}')" ] ++ finalAttrs.generatedWrapperArgs; @@ -198,6 +196,8 @@ let inherit pname version; inherit plugins; + strictDeps = true; + __structuredAttrs = true; dontUnpack = true; inherit diff --git a/pkgs/applications/editors/notepadqq/default.nix b/pkgs/applications/editors/notepadqq/default.nix index 6f3d1917ef07..5e40331bf42f 100644 --- a/pkgs/applications/editors/notepadqq/default.nix +++ b/pkgs/applications/editors/notepadqq/default.nix @@ -1,18 +1,19 @@ { - mkDerivation, lib, + stdenv, fetchFromGitHub, pkg-config, which, + qttools, + wrapQtAppsHook, libuchardet, qtbase, qtsvg, - qttools, qtwebengine, qtwebsockets, }: -mkDerivation rec { +stdenv.mkDerivation rec { pname = "notepadqq"; # shipping a beta build as there's no proper release which supports qtwebengine version = "2.0.0-beta"; @@ -34,6 +35,7 @@ mkDerivation rec { pkg-config which qttools + wrapQtAppsHook ]; buildInputs = [ diff --git a/pkgs/applications/editors/okteta/default.nix b/pkgs/applications/editors/okteta/default.nix index c66fac69c6bf..1bf3ef393884 100644 --- a/pkgs/applications/editors/okteta/default.nix +++ b/pkgs/applications/editors/okteta/default.nix @@ -1,9 +1,10 @@ { - mkDerivation, lib, + stdenv, fetchurl, extra-cmake-modules, kdoctools, + wrapQtAppsHook, qtscript, kconfig, kinit, @@ -17,19 +18,20 @@ shared-mime-info, }: -mkDerivation rec { +stdenv.mkDerivation rec { pname = "okteta"; - version = "0.26.24"; + version = "0.26.25"; src = fetchurl { url = "mirror://kde/stable/okteta/${version}/src/${pname}-${version}.tar.xz"; - sha256 = "sha256-MbIyPwL01PyHLD/BNdVLuQklglaB5ZHdJfSmgMDSZWo="; + sha256 = "sha256-K+GJG/SYyzgDDKXbGtAixQJVfBwLj/asP9rIJUpbt2s="; }; nativeBuildInputs = [ qtscript extra-cmake-modules kdoctools + wrapQtAppsHook ]; buildInputs = [ shared-mime-info ]; diff --git a/pkgs/applications/editors/rednotebook/default.nix b/pkgs/applications/editors/rednotebook/default.nix index 2e066d4afbc3..863fd40dde12 100644 --- a/pkgs/applications/editors/rednotebook/default.nix +++ b/pkgs/applications/editors/rednotebook/default.nix @@ -16,14 +16,14 @@ buildPythonApplication rec { pname = "rednotebook"; - version = "2.41"; + version = "2.42"; pyproject = true; src = fetchFromGitHub { owner = "jendrikseipp"; repo = "rednotebook"; tag = "v${version}"; - sha256 = "sha256-sWfazIeROc3Pf4pUaUdcF00A5AV7bxzwI3R6eoSQkto="; + sha256 = "sha256-4e3LvBVrhqzNja9kOZ5xJVYvwjGkKNvIuXou4YfD6w4="; }; # We have not packaged tests. diff --git a/pkgs/applications/editors/sublime/3/common.nix b/pkgs/applications/editors/sublime/3/common.nix index 44988cbbaad5..16a5bbebef24 100644 --- a/pkgs/applications/editors/sublime/3/common.nix +++ b/pkgs/applications/editors/sublime/3/common.nix @@ -9,7 +9,7 @@ fetchurl, lib, stdenv, - xorg, + libx11, glib, glibcLocales, gtk3, @@ -47,7 +47,7 @@ let arch = if stdenv.hostPlatform.system == "i686-linux" then "x32" else "x64"; libPath = lib.makeLibraryPath [ - xorg.libX11 + libx11 glib gtk3 cairo diff --git a/pkgs/applications/editors/sublime/4/common.nix b/pkgs/applications/editors/sublime/4/common.nix index 0dfc59a083e9..1db60808f0d9 100644 --- a/pkgs/applications/editors/sublime/4/common.nix +++ b/pkgs/applications/editors/sublime/4/common.nix @@ -9,7 +9,8 @@ fetchurl, stdenv, lib, - xorg, + libxtst, + libx11, glib, libglvnd, glibcLocales, @@ -49,8 +50,8 @@ let versionFile = toString ./packages.nix; neededLibraries = [ - xorg.libX11 - xorg.libXtst + libx11 + libxtst glib libglvnd openssl_1_1 diff --git a/pkgs/applications/editors/vim/common.nix b/pkgs/applications/editors/vim/common.nix index 2d46569084bc..8faedc246732 100644 --- a/pkgs/applications/editors/vim/common.nix +++ b/pkgs/applications/editors/vim/common.nix @@ -1,6 +1,6 @@ { lib, fetchFromGitHub }: rec { - version = "9.1.1918"; + version = "9.1.2035"; outputs = [ "out" @@ -11,7 +11,7 @@ rec { owner = "vim"; repo = "vim"; rev = "v${version}"; - hash = "sha256-NU/A7yWcLaC+wqsfiHYVhnSZHGDao6+Oib/bSFNSVyQ="; + hash = "sha256-x7WosfqYApaY2Vv1X9+2at/A/KqfacuPy53MGtnxk9w="; }; enableParallelBuilding = true; diff --git a/pkgs/applications/editors/vim/full.nix b/pkgs/applications/editors/vim/full.nix index 752be0d2484c..e2d251d93b99 100644 --- a/pkgs/applications/editors/vim/full.nix +++ b/pkgs/applications/editors/vim/full.nix @@ -16,16 +16,16 @@ perl, tcl, ruby, - libX11, - libXext, - libSM, - libXpm, - libXt, - libXaw, - libXau, - libXmu, + libx11, + libxext, + libsm, + libxpm, + libxt, + libxaw, + libxau, + libxmu, libsodium, - libICE, + libice, wayland-scanner, vimPlugins, makeWrapper, @@ -177,15 +177,15 @@ stdenv.mkDerivation { ] # All X related dependencies ++ lib.optionals (guiSupport == "gtk2" || guiSupport == "gtk3") [ - libSM - libICE - libX11 - libXext - libXpm - libXt - libXaw - libXau - libXmu + libsm + libice + libx11 + libxext + libxpm + libxt + libxaw + libxau + libxmu ] ++ lib.optional (guiSupport == "gtk2") gtk2-x11 ++ lib.optional (guiSupport == "gtk3") gtk3-x11 diff --git a/pkgs/applications/editors/vim/plugins/aliases.nix b/pkgs/applications/editors/vim/plugins/aliases.nix index 29a08524fedf..baa46ff3b5bc 100644 --- a/pkgs/applications/editors/vim/plugins/aliases.nix +++ b/pkgs/applications/editors/vim/plugins/aliases.nix @@ -29,7 +29,10 @@ let ) aliases; deprecations = lib.mapAttrs ( - old: info: throw "${old} was renamed to ${info.new} on ${info.date}. Please update to ${info.new}." + old: info: + lib.warnOnInstantiate "'vimPlugins.${old}' was renamed to 'vimPlugins.${info.new}' on ${info.date}. Please update to 'vimPlugins.${info.new}'." ( + builtins.getAttr info.new prev + ) ) (lib.importJSON ./deprecated.json); in @@ -37,140 +40,34 @@ mapAliases ( with prev; { # keep-sorted start case=no - "sourcemap.vim" = sourcemap-vim; - airline = vim-airline; - alternative = a-vim; # backwards compat, added 2014-10-21 - bats = bats-vim; blueballs-neovim = throw "`blueballs-neovim` has been removed"; # added 2025-06-17 - BufOnly = BufOnly-vim; - calendar = calendar-vim; - caw = caw-vim; - chad = chadtree; + coc-go = throw "`vimPlugins.coc-go` was removed, as it was unmaintained"; # added 2026-02-12 coc-rls = throw "coc-rls has been removed, as rls has been archived since 2022. You should use coc-rust-analyzer instead, as rust-analyzer is maintained."; # added 2025-10-01 + coc-sumneko-lua = throw "'vimPlugins.coc-sumneko-lua' was removed, as it is unmaintained and broken. You should switch to lua_ls"; # added 2026-02-04 + coc-tsserver = throw "`vimPlugins.coc-tsserver` was removed, as it was unmaintained"; # added 2026-02-12 coc-vetur = throw "coc-vetur was removed, as vetur is unmaintained by Vue. You should switch to Volar, which supports Vue 3"; # added 2025-10-01 - coffee-script = vim-coffee-script; - coffeeScript = vim-coffee-script; # backwards compat, added 2014-10-18 - colors-solarized = vim-colors-solarized; - colorsamplerpack = Colour-Sampler-Pack; - Colour_Sampler_Pack = Colour-Sampler-Pack; - command_T = command-t; # backwards compat, added 2014-10-18 - commentary = vim-commentary; - committia = committia-vim; completion-treesitter = throw "completion-treesitter has been archived since 2024-01"; # Added 2025-12-18 - concealedyank = concealedyank-vim; - context-filetype = context_filetype-vim; - Cosco = cosco-vim; - CSApprox = csapprox; - css_color_5056 = vim-css-color; - csv = csv-vim; - ctrlp = ctrlp-vim; - cute-python = vim-cute-python; - denite = denite-nvim; - easy-align = vim-easy-align; - easygit = vim-easygit; - easymotion = vim-easymotion; - echodoc = echodoc-vim; - eighties = vim-eighties; - ethersync = lib.warnOnInstantiate "'ethersync' has been renamed to 'teamtype'" teamtype; # Added 2025-10-31 - extradite = vim-extradite; + ctags-lsp-nvim = throw "`vimPlugins.ctags-lsp-nvim` has been removed, upstream deleted the repository"; # added 2026-02-14 feline-nvim = throw "feline.nvim has been removed: upstream deleted repository. Consider using lualine"; # Added 2025-02-09 floating-nvim = throw "floating.nvim has been removed: abandoned by upstream. Use popup-nvim or nui-nvim"; # Added 2024-11-26 fruzzy = throw "vimPlugins.fruzzy did not update since 2019-10-28 and uses EOL version of Nim"; # Added 2025-11-12 - fugitive = vim-fugitive; - fzfWrapper = fzf-wrapper; - ghc-mod-vim = ghcmod-vim; - ghcmod = ghcmod-vim; - Gist = vim-gist; - gitgutter = vim-gitgutter; gleam-vim = throw "gleam.vim has been removed: its code was merged into vim."; # Added 2025-06-10 - goyo = goyo-vim; - gundo = gundo-vim; - Gundo = gundo-vim; # backwards compat, added 2015-10-03 - haskellconceal = vim-haskellconceal; - haskellConceal = vim-haskellconceal; # backwards compat, added 2014-10-18 - haskellConcealPlus = vim-haskellConcealPlus; - hier = vim-hier; - hlint-refactor = hlint-refactor-vim; - Hoogle = vim-hoogle; - hoogle = vim-hoogle; - indent-blankline-nvim-lua = indent-blankline-nvim; # backwards compat, added 2021-07-05 - ipython = vim-ipython; - latex-live-preview = vim-latex-live-preview; - maktaba = vim-maktaba; minsnip-nvim = throw "the upstream repository got deleted"; # added 2025-08-30 - multiple-cursors = vim-multiple-cursors; - necoGhc = neco-ghc; # backwards compat, added 2014-10-18 - neocomplete = neocomplete-vim; - neoinclude = neoinclude-vim; - neomru = neomru-vim; - neosnippet = neosnippet-vim; neuron-nvim = throw "neuron.nvim has been removed: archived repository 2023-02-19"; # Added 2025-09-10 nvim-gps = throw "nvim-gps has been archived since 2022. Use nvim-navic instead."; # Added 2025-12-18 nvim-ts-rainbow = throw "nvim-ts-rainbow has been deprecated: Use rainbow-delimiters-nvim"; # Added 2023-11-30 nvim-ts-rainbow2 = throw "nvim-ts-rainbow2 has been deprecated: Use rainbow-delimiters-nvim"; # Added 2023-11-30 - open-browser = open-browser-vim; - pathogen = vim-pathogen; peskcolor-vim = throw "peskcolor-vim has been removed: abandoned by upstream"; # Added 2024-08-23 playground = throw "playground has been archived"; # Added 2025-12-18 - polyglot = vim-polyglot; - prettyprint = vim-prettyprint; - pure-lua = lib.warnOnInstantiate "Please replace 'pure-lua' with 'moonlight-nvim' as this name was an error" moonlight-nvim; # Added 2025-11-17 - quickrun = vim-quickrun; - rainbow_parentheses = rainbow_parentheses-vim; - repeat = vim-repeat; - rhubarb = vim-rhubarb; - riv = riv-vim; - rust-tools-nvim = lib.warnOnInstantiate "rust-tools-nvim is abandoned by upstream; you should use rustaceanvim" rust-tools-nvim; - sensible = vim-sensible; - signature = vim-signature; - sleuth = vim-sleuth; - snipmate = vim-snipmate; - Solarized = vim-colors-solarized; - solarized = vim-colors-solarized; - solidity = vim-solidity; - sourcemap = sourcemap-vim; - Spacegray-vim = throw "Spacegray-vim has been removed: abandoned by upstream"; # Added 2025-03-24 + pure-lua = lib.warnOnInstantiate "Please replace 'vimPlugins.pure-lua' with 'vimPlugins.moonlight-nvim' as this name was an error" moonlight-nvim; # Added 2025-11-17 + rust-tools-nvim = lib.warnOnInstantiate "'vimPlugins.rust-tools-nvim' is abandoned by upstream; you should use 'vimPlugins.rustaceanvim'" rust-tools-nvim; + Spacegray-vim = throw "'vimPlugins.Spacegray-vim' has been removed: abandoned by upstream"; # Added 2025-03-24 SpaceVim = throw "this distribution didn't work properly in vimPlugins, please use top-level 'spacevim' instead"; # added 2024-11-27 spacevim = throw "this distribution was unmaintained for the last 6 years, please use top-level 'spacevim'"; # added 2024-11-27 - sparkup = throw "the upstream repository got deleted"; # added 2025-08-06 - ssr = ssr-nvim; # Added 2025-08-31 - stylish-haskell = vim-stylish-haskell; - stylishHaskell = vim-stylish-haskell; # backwards compat, added 2014-10-18 - suda-vim = vim-suda; # backwards compat, added 2024-05-16 - Supertab = supertab; - surround = vim-surround; - Syntastic = syntastic; - syntax-tree-surfer = throw "syntax-tree-surfer has been archived"; # Added 2025-12-18 - SyntaxRange = vim-SyntaxRange; - table-mode = vim-table-mode; - tabpagebuffer = tabpagebuffer-vim; - tabpagecd = vim-tabpagecd; - Tabular = tabular; - Tagbar = tagbar; - taglist = taglist-vim; - The_NERD_Commenter = nerdcommenter; - The_NERD_tree = nerdtree; - thumbnail = thumbnail-vim; - tlib = tlib_vim; - tmux-navigator = vim-tmux-navigator; - tmuxNavigator = vim-tmux-navigator; # backwards compat, added 2014-10-18 - todo-nvim = throw "todo-nvim has been removed: abandoned by upstream"; # Added 2023-08-23 - tslime = tslime-vim; - UltiSnips = ultisnips; - unite = unite-vim; - vim-addon-vim2nix = vim2nix; - vim-sourcetrail = throw "vim-sourcetrail has been removed: abandoned by upstream"; # Added 2022-08-14 - vimproc = vimproc-vim; - vimshell = vimshell-vim; - vinegar = vim-vinegar; - vscode-diff-nvim = codediff-nvim; # Added 2026-01-12 - watchdogs = vim-watchdogs; - WebAPI = webapi-vim; - wombat256 = wombat256-vim; # backwards compat, added 2015-7-8 - xterm-color-table = xterm-color-table-vim; - Yankring = YankRing-vim; - yankring = YankRing-vim; - zeavim = zeavim-vim; + sparkup = throw "'vimPlugins.sparkup' was removed: the upstream repository got deleted"; # added 2025-08-06 + syntax-tree-surfer = throw "'vimPlugins.syntax-tree-surfer' has been archived"; # Added 2025-12-18 + todo-nvim = throw "'vimPlugins.todo-nvim' has been removed: abandoned by upstream"; # Added 2023-08-23 + vim-sourcetrail = throw "'vimPlugins.vim-sourcetrail' has been removed: abandoned by upstream"; # Added 2022-08-14 # keep-sorted end } // deprecations diff --git a/pkgs/applications/editors/vim/plugins/cocPlugins.nix b/pkgs/applications/editors/vim/plugins/cocPlugins.nix index 41855caca636..370b02d80242 100644 --- a/pkgs/applications/editors/vim/plugins/cocPlugins.nix +++ b/pkgs/applications/editors/vim/plugins/cocPlugins.nix @@ -39,7 +39,6 @@ let "coc-spell-checker" "coc-sqlfluff" "coc-stylelint" - "coc-sumneko-lua" "coc-tabnine" "coc-texlab" "coc-toml" diff --git a/pkgs/applications/editors/vim/plugins/default.nix b/pkgs/applications/editors/vim/plugins/default.nix index b2d7e051a8ad..9630944dc0d3 100644 --- a/pkgs/applications/editors/vim/plugins/default.nix +++ b/pkgs/applications/editors/vim/plugins/default.nix @@ -27,10 +27,6 @@ let inherit (neovimUtils) buildNeovimPlugin; }; - nodePackagePlugins = callPackage ./nodePackagePlugins.nix { - inherit buildVimPlugin; - }; - nonGeneratedPlugins = self: super: let @@ -65,7 +61,6 @@ lib.pipe initialPackages [ (extends plugins) (extends cocPlugins) (extends luaPackagePlugins) - (extends nodePackagePlugins) (extends nonGeneratedPlugins) (extends corePlugins) (extends overrides) diff --git a/pkgs/applications/editors/vim/plugins/deprecated.json b/pkgs/applications/editors/vim/plugins/deprecated.json index 5677af1a1084..85a81ee8814e 100644 --- a/pkgs/applications/editors/vim/plugins/deprecated.json +++ b/pkgs/applications/editors/vim/plugins/deprecated.json @@ -1,8 +1,4 @@ { - "TrueZen-nvim": { - "date": "2022-07-27", - "new": "true-zen-nvim" - }, "codeium-nvim": { "date": "2025-04-09", "new": "windsurf-nvim" @@ -11,6 +7,34 @@ "date": "2025-04-09", "new": "windsurf-vim" }, + "coffee-script": { + "date": "2026-02-04", + "new": "vim-coffee-script" + }, + "coffeeScript": { + "date": "2026-02-04", + "new": "vim-coffee-script" + }, + "colors-solarized": { + "date": "2026-02-04", + "new": "vim-colors-solarized" + }, + "colorsamplerpack": { + "date": "2026-02-04", + "new": "Colour-Sampler-Pack" + }, + "command_T": { + "date": "2026-02-04", + "new": "command-t" + }, + "commentary": { + "date": "2026-02-04", + "new": "vim-commentary" + }, + "committia": { + "date": "2026-02-04", + "new": "committia-vim" + }, "compe-conjure": { "date": "2024-11-19", "new": "cmp-conjure" @@ -23,104 +47,456 @@ "date": "2024-11-19", "new": "cmp-tabnine" }, - "compe-tmux": { - "date": "2021-12-07", - "new": "cmp-tmux" - }, "compe-zsh": { "date": "2024-11-19", "new": "cmp-zsh" }, + "concealedyank": { + "date": "2026-02-04", + "new": "concealedyank-vim" + }, + "context-filetype": { + "date": "2026-02-04", + "new": "context_filetype-vim" + }, + "css_color_5056": { + "date": "2026-02-04", + "new": "vim-css-color" + }, + "csv": { + "date": "2026-02-04", + "new": "csv-vim" + }, + "ctrlp": { + "date": "2026-02-04", + "new": "ctrlp-vim" + }, + "cute-python": { + "date": "2026-02-04", + "new": "vim-cute-python" + }, + "denite": { + "date": "2026-02-04", + "new": "denite-nvim" + }, + "easy-align": { + "date": "2026-02-04", + "new": "vim-easy-align" + }, + "easygit": { + "date": "2026-02-04", + "new": "vim-easygit" + }, + "easymotion": { + "date": "2026-02-04", + "new": "vim-easymotion" + }, + "echodoc": { + "date": "2026-02-04", + "new": "echodoc-vim" + }, + "eighties": { + "date": "2026-02-04", + "new": "vim-eighties" + }, + "ethersync": { + "date": "2025-10-31", + "new": "teamtype" + }, + "extradite": { + "date": "2026-02-04", + "new": "vim-extradite" + }, "fern-vim": { "date": "2024-05-12", "new": "vim-fern" }, + "fugitive": { + "date": "2026-02-04", + "new": "vim-fugitive" + }, + "fzfWrapper": { + "date": "2026-02-04", + "new": "fzf-wrapper" + }, + "ghc-mod-vim": { + "date": "2026-02-04", + "new": "ghcmod-vim" + }, + "ghcmod": { + "date": "2026-02-04", + "new": "ghcmod-vim" + }, "gina-vim": { "date": "2024-05-12", "new": "vim-gina" }, - "gist-vim": { - "date": "2020-03-27", - "new": "vim-gist" + "gitgutter": { + "date": "2026-02-04", + "new": "vim-gitgutter" }, - "lspsaga-nvim-original": { - "date": "2023-08-08", - "new": "lspsaga-nvim" + "goyo": { + "date": "2026-02-04", + "new": "goyo-vim" + }, + "gundo": { + "date": "2026-02-04", + "new": "gundo-vim" + }, + "haskellConceal": { + "date": "2026-02-04", + "new": "vim-haskellconceal" + }, + "haskellConcealPlus": { + "date": "2026-02-04", + "new": "vim-haskellConcealPlus" + }, + "haskellconceal": { + "date": "2026-02-04", + "new": "vim-haskellconceal" + }, + "hier": { + "date": "2026-02-04", + "new": "vim-hier" + }, + "hlint-refactor": { + "date": "2026-02-04", + "new": "hlint-refactor-vim" + }, + "hoogle": { + "date": "2026-02-04", + "new": "vim-hoogle" + }, + "indent-blankline-nvim-lua": { + "date": "2026-02-04", + "new": "indent-blankline-nvim" + }, + "ipython": { + "date": "2026-02-04", + "new": "vim-ipython" + }, + "latex-live-preview": { + "date": "2026-02-04", + "new": "vim-latex-live-preview" }, "lua-async-await": { "date": "2025-01-09", "new": "lua-async" }, - "lua-dev-nvim": { - "date": "2022-10-14", - "new": "neodev-nvim" - }, "magma-nvim-goose": { "date": "2024-10-28", "new": "magma-nvim" }, - "nvchad-extensions": { - "date": "2023-08-19", - "new": "nvchad-ui" - }, "nvim-base16": { "date": "2024-02-15", "new": "base16-nvim" }, - "nvim-bufferline-lua": { - "date": "2021-08-22", - "new": "bufferline-nvim" - }, "nvim-compe": { "date": "2024-11-19", "new": "nvim-cmp" }, - "nvim-lsp": { - "date": "2020-08-31", - "new": "nvim-lspconfig" - }, - "nvim-toggleterm-lua": { - "date": "2021-08-22", - "new": "toggleterm-nvim" - }, - "orgmode-nvim": { - "date": "2021-11-28", - "new": "orgmode" - }, "render-markdown": { "date": "2024-09-16", "new": "render-markdown-nvim" }, - "sql-nvim": { - "date": "2021-09-03", - "new": "sqlite-lua" + "repeat": { + "date": "2026-02-04", + "new": "vim-repeat" + }, + "rhubarb": { + "date": "2026-02-04", + "new": "vim-rhubarb" + }, + "riv": { + "date": "2026-02-04", + "new": "riv-vim" + }, + "sensible": { + "date": "2026-02-04", + "new": "vim-sensible" + }, + "signature": { + "date": "2026-02-04", + "new": "vim-signature" + }, + "sleuth": { + "date": "2026-02-04", + "new": "vim-sleuth" + }, + "snipmate": { + "date": "2026-02-04", + "new": "vim-snipmate" + }, + "solarized": { + "date": "2026-02-04", + "new": "vim-colors-solarized" + }, + "solidity": { + "date": "2026-02-04", + "new": "vim-solidity" + }, + "sourcemap": { + "date": "2026-02-04", + "new": "sourcemap-vim" + }, + "sourcemap.vim": { + "date": "2026-02-04", + "new": "sourcemap-vim" + }, + "ssr": { + "date": "2026-02-04", + "new": "ssr-nvim" + }, + "stylish-haskell": { + "date": "2026-02-04", + "new": "vim-stylish-haskell" + }, + "stylishHaskell": { + "date": "2026-02-04", + "new": "vim-stylish-haskell" }, "suda-vim": { "date": "2024-05-12", "new": "vim-suda" }, + "surround": { + "date": "2026-02-04", + "new": "vim-surround" + }, + "table-mode": { + "date": "2026-02-04", + "new": "vim-table-mode" + }, + "tabpagebuffer": { + "date": "2026-02-04", + "new": "tabpagebuffer-vim" + }, + "tabpagecd": { + "date": "2026-02-04", + "new": "vim-tabpagecd" + }, + "taglist": { + "date": "2026-02-04", + "new": "taglist-vim" + }, "taskwarrior": { "date": "2024-08-13", - "new": "taskwarrior3 or taskwarrior2" + "new": "taskwarrior2" + }, + "thumbnail": { + "date": "2026-02-04", + "new": "thumbnail-vim" + }, + "tlib": { + "date": "2026-02-04", + "new": "tlib_vim" + }, + "tmux-navigator": { + "date": "2026-02-04", + "new": "vim-tmux-navigator" + }, + "tmuxNavigator": { + "date": "2026-02-04", + "new": "vim-tmux-navigator" + }, + "tslime": { + "date": "2026-02-04", + "new": "tslime-vim" + }, + "unite": { + "date": "2026-02-04", + "new": "unite-vim" + }, + "vim-addon-vim2nix": { + "date": "2026-02-04", + "new": "vim2nix" }, "vim-fsharp": { "date": "2024-03-16", "new": "zarchive-vim-fsharp" }, - "vim-jade": { - "date": "2020-03-27", - "new": "vim-pug" - }, "vscode-diff-nvim": { "date": "2026-01-10", "new": "codediff-nvim" }, - "vundle": { - "date": "2020-03-27", - "new": "Vundle-vim" + "BufOnly": { + "date": "2026-02-04", + "new": "BufOnly-vim" }, - "youcompleteme": { - "date": "2020-03-27", - "new": "YouCompleteMe" + "CSApprox": { + "date": "2026-02-04", + "new": "csapprox" + }, + "Colour_Sampler_Pack": { + "date": "2026-02-04", + "new": "Colour-Sampler-Pack" + }, + "Cosco": { + "date": "2026-02-04", + "new": "cosco-vim" + }, + "Gist": { + "date": "2026-02-04", + "new": "vim-gist" + }, + "Gundo": { + "date": "2026-02-04", + "new": "gundo-vim" + }, + "Hoogle": { + "date": "2026-02-04", + "new": "vim-hoogle" + }, + "Solarized": { + "date": "2026-02-04", + "new": "vim-colors-solarized" + }, + "Supertab": { + "date": "2026-02-04", + "new": "supertab" + }, + "Syntastic": { + "date": "2026-02-04", + "new": "syntastic" + }, + "SyntaxRange": { + "date": "2026-02-04", + "new": "vim-SyntaxRange" + }, + "Tabular": { + "date": "2026-02-04", + "new": "tabular" + }, + "Tagbar": { + "date": "2026-02-04", + "new": "tagbar" + }, + "The_NERD_Commenter": { + "date": "2026-02-04", + "new": "nerdcommenter" + }, + "The_NERD_tree": { + "date": "2026-02-04", + "new": "nerdtree" + }, + "UltiSnips": { + "date": "2026-02-04", + "new": "ultisnips" + }, + "WebAPI": { + "date": "2026-02-04", + "new": "webapi-vim" + }, + "Yankring": { + "date": "2026-02-04", + "new": "YankRing-vim" + }, + "airline": { + "date": "2026-02-04", + "new": "vim-airline" + }, + "alternative": { + "date": "2026-02-04", + "new": "a-vim" + }, + "bats": { + "date": "2026-02-04", + "new": "bats-vim" + }, + "calendar": { + "date": "2026-02-04", + "new": "calendar-vim" + }, + "caw": { + "date": "2026-02-04", + "new": "caw-vim" + }, + "chad": { + "date": "2026-02-04", + "new": "chadtree" + }, + "maktaba": { + "date": "2026-02-04", + "new": "vim-maktaba" + }, + "multiple-cursors": { + "date": "2026-02-04", + "new": "vim-multiple-cursors" + }, + "necoGhc": { + "date": "2026-02-04", + "new": "neco-ghc" + }, + "neocomplete": { + "date": "2026-02-04", + "new": "neocomplete-vim" + }, + "neoinclude": { + "date": "2026-02-04", + "new": "neoinclude-vim" + }, + "neomru": { + "date": "2026-02-04", + "new": "neomru-vim" + }, + "neosnippet": { + "date": "2026-02-04", + "new": "neosnippet-vim" + }, + "open-browser": { + "date": "2026-02-04", + "new": "open-browser-vim" + }, + "pathogen": { + "date": "2026-02-04", + "new": "vim-pathogen" + }, + "polyglot": { + "date": "2026-02-04", + "new": "vim-polyglot" + }, + "prettyprint": { + "date": "2026-02-04", + "new": "vim-prettyprint" + }, + "quickrun": { + "date": "2026-02-04", + "new": "vim-quickrun" + }, + "rainbow_parentheses": { + "date": "2026-02-04", + "new": "rainbow_parentheses-vim" + }, + "vimproc": { + "date": "2026-02-04", + "new": "vimproc-vim" + }, + "vimshell": { + "date": "2026-02-04", + "new": "vimshell-vim" + }, + "vinegar": { + "date": "2026-02-04", + "new": "vim-vinegar" + }, + "watchdogs": { + "date": "2026-02-04", + "new": "vim-watchdogs" + }, + "wombat256": { + "date": "2026-02-04", + "new": "wombat256-vim" + }, + "xterm-color-table": { + "date": "2026-02-04", + "new": "xterm-color-table-vim" + }, + "yankring": { + "date": "2026-02-04", + "new": "YankRing-vim" + }, + "zeavim": { + "date": "2026-02-04", + "new": "zeavim-vim" } } diff --git a/pkgs/applications/editors/vim/plugins/generated.nix b/pkgs/applications/editors/vim/plugins/generated.nix index 32a439c65965..a42999112c70 100644 --- a/pkgs/applications/editors/vim/plugins/generated.nix +++ b/pkgs/applications/editors/vim/plugins/generated.nix @@ -74,12 +74,12 @@ final: prev: { CopilotChat-nvim = buildVimPlugin { pname = "CopilotChat.nvim"; - version = "4.7.4-unstable-2026-01-09"; + version = "4.7.4-unstable-2026-02-12"; src = fetchFromGitHub { owner = "CopilotC-Nvim"; repo = "CopilotChat.nvim"; - rev = "21bdecb25aa72119d11d7fc08c7e0ce323f1b540"; - hash = "sha256-kXshho0o6h+a0VoKkQ/OScvm0kOPRi0h8SPjzFct9GU="; + rev = "743d6005fb412c85309d3f3aa45f18f3a2fb2098"; + hash = "sha256-/QddE/TloRK+8cJF9KHkOSsyctCcyn+T85We958dS/I="; }; meta.homepage = "https://github.com/CopilotC-Nvim/CopilotChat.nvim/"; meta.hydraPlatforms = [ ]; @@ -87,12 +87,12 @@ final: prev: { Coqtail = buildVimPlugin { pname = "Coqtail"; - version = "1.8.0-unstable-2025-12-07"; + version = "1.8.0-unstable-2026-02-14"; src = fetchFromGitHub { owner = "whonore"; repo = "Coqtail"; - rev = "a25018e4f371016aefea267038ac5d083b615da9"; - hash = "sha256-Oe98hkLZpAqYqfVVrv5v+VpCFWcvfBvYYwhZOLlD2ko="; + rev = "447f7c05bbc49b4f1cbced0f8e3c5106bbfd1b37"; + hash = "sha256-I3LyfnHFn6ZMvjbBKyMS/9ND15dhL1Shq3hth39C31w="; }; meta.homepage = "https://github.com/whonore/Coqtail/"; meta.hydraPlatforms = [ ]; @@ -217,12 +217,12 @@ final: prev: { LeaderF = buildVimPlugin { pname = "LeaderF"; - version = "1.25-unstable-2026-01-12"; + version = "1.25-unstable-2026-02-13"; src = fetchFromGitHub { owner = "Yggdroot"; repo = "LeaderF"; - rev = "0c519b83d4d880ed738479500e2c1039f28bf5be"; - hash = "sha256-NFzJw2vduAb9oqyoyXJcjBNV8jUBMYywVYknItZYCGw="; + rev = "ba0efe3f14c17ed0141fa6758c24936fa7c27715"; + hash = "sha256-/BCTvKnXo4RVZ7f/2luHZSV7Xd989Nhb9HkqWZIfcqg="; }; meta.homepage = "https://github.com/Yggdroot/LeaderF/"; meta.hydraPlatforms = [ ]; @@ -284,12 +284,12 @@ final: prev: { pname = "NeoSolarized"; version = "0-unstable-2020-08-07"; src = fetchFromGitHub { - owner = "overcache"; + owner = "lanx-x"; repo = "NeoSolarized"; rev = "b94b1a9ad51e2de015266f10fdc6e142f97bd617"; hash = "sha256-iGwjkWrm/Zmq7KNybArgVNnfs1OuKfSgCu/m6E35NgU="; }; - meta.homepage = "https://github.com/overcache/NeoSolarized/"; + meta.homepage = "https://github.com/lanx-x/NeoSolarized/"; meta.hydraPlatforms = [ ]; }; @@ -412,12 +412,12 @@ final: prev: { SchemaStore-nvim = buildVimPlugin { pname = "SchemaStore.nvim"; - version = "0-unstable-2026-01-15"; + version = "0-unstable-2026-02-12"; src = fetchFromGitHub { owner = "b0o"; repo = "SchemaStore.nvim"; - rev = "fb7b9034285a5658c746faa12eff8c1c9d9b11b1"; - hash = "sha256-YqpMq96FPe6WfzlYNXIC5UMpHdYmD90snYyiq59spms="; + rev = "2abb594d69a43c0a48a11b30bb0ef17ad90dceea"; + hash = "sha256-9a122lS7BH8TO52ePsDlIR6CDEsVzCRmgdgRSOx+JzU="; }; meta.homepage = "https://github.com/b0o/SchemaStore.nvim/"; meta.hydraPlatforms = [ ]; @@ -581,12 +581,12 @@ final: prev: { YouCompleteMe = buildVimPlugin { pname = "YouCompleteMe"; - version = "0-unstable-2025-12-30"; + version = "0-unstable-2026-01-30"; src = fetchFromGitHub { owner = "ycm-core"; repo = "YouCompleteMe"; - rev = "159e8dea6ad8ca5143b89b788b943f1a995c4fce"; - hash = "sha256-VS68uiTYH/abVA+NoSqXibocVsVL8UANerJlmNtbfS4="; + rev = "6a52780a22dfd4ddafbe23c0d2c2a2107ceeb397"; + hash = "sha256-/k9lIx9BVaTNu9Kqrz9Y6d+hTGsDnspmq0rcdJpZo7I="; fetchSubmodules = true; }; meta.homepage = "https://github.com/ycm-core/YouCompleteMe/"; @@ -686,12 +686,12 @@ final: prev: { aerial-nvim = buildVimPlugin { pname = "aerial.nvim"; - version = "3.0.0-unstable-2025-12-30"; + version = "3.0.0-unstable-2026-01-18"; src = fetchFromGitHub { owner = "stevearc"; repo = "aerial.nvim"; - rev = "da0ceef62eb58b9bec1975017beb2f28c3b1e72c"; - hash = "sha256-iBPUMrHdrGZwbuDCHxWBBoyhVvNxe0ldDqLyYR1O43E="; + rev = "7a6a42791eb2b54a7115c7db4488981f93471770"; + hash = "sha256-xFMusJEJi9BVEWnvfLGUMz83E5OdrIuO+dptS9C9Qtc="; fetchSubmodules = true; }; meta.homepage = "https://github.com/stevearc/aerial.nvim/"; @@ -765,12 +765,12 @@ final: prev: { alabaster-nvim = buildVimPlugin { pname = "alabaster.nvim"; - version = "0-unstable-2026-01-10"; + version = "0-unstable-2026-01-19"; src = fetchFromGitHub { owner = "p00f"; repo = "alabaster.nvim"; - rev = "76ee17c34f13190d1a3532613c7ca946303f0ffe"; - hash = "sha256-U4MCkhJNKQWPVE5HC0zK6bU3ZMg4DQnheEqjAqxoGcQ="; + rev = "ae0c5f41c70b576f0678319e57fe47b2b288d2fc"; + hash = "sha256-myeggPnb76KFnm1rmSDgLwHHr1WKzV6KnGvvmU6GhXo="; }; meta.homepage = "https://github.com/p00f/alabaster.nvim/"; meta.hydraPlatforms = [ ]; @@ -791,12 +791,12 @@ final: prev: { ale = buildVimPlugin { pname = "ale"; - version = "4.0.0-unstable-2025-12-21"; + version = "4.0.0-unstable-2026-02-12"; src = fetchFromGitHub { owner = "dense-analysis"; repo = "ale"; - rev = "8eb4803da99a575bc827a6c814e63b1053b7002f"; - hash = "sha256-GQdSS+5QM82asDtW2Ks60eq2oFcZzKy5XCp+Y4fQudE="; + rev = "cb8c4662aaa5c4ce91357932dab71992763ae8be"; + hash = "sha256-8+RuC4ybcGAZTbFgPqqKs5LA+2Fdiw8fE2py3eE5Dro="; }; meta.homepage = "https://github.com/dense-analysis/ale/"; meta.hydraPlatforms = [ ]; @@ -830,12 +830,12 @@ final: prev: { alpha-nvim = buildVimPlugin { pname = "alpha-nvim"; - version = "0-unstable-2025-10-28"; + version = "0-unstable-2026-02-10"; src = fetchFromGitHub { owner = "goolord"; repo = "alpha-nvim"; - rev = "3979b01cb05734331c7873049001d3f2bb8477f4"; - hash = "sha256-W6bBpYcolihvzLYBMtEdty7f40MZi5rkLEsYCkU+hYo="; + rev = "a9d8fb72213c8b461e791409e7feabb74eb6ce73"; + hash = "sha256-D7LUITXPFwLhWg5KIMM3fsMtC6jeP2zc1osOxIKUi+8="; }; meta.homepage = "https://github.com/goolord/alpha-nvim/"; meta.hydraPlatforms = [ ]; @@ -960,12 +960,12 @@ final: prev: { artio-nvim = buildVimPlugin { pname = "artio.nvim"; - version = "0-unstable-2026-01-09"; + version = "0-unstable-2026-02-10"; src = fetchFromGitHub { owner = "comfysage"; repo = "artio.nvim"; - rev = "cb862c152de92c70144043efce67f023f5f958ed"; - hash = "sha256-8/2FCeKqPjhJH6oYfyeJ5ikRdALdGtegYlxnjVcRvSA="; + rev = "3c692427444c4e1e3bf35cadc44c6c74ffadd9e9"; + hash = "sha256-wJtU6M9dRHm/qsrF3MEI7BNCM3TAkycMAcmNbg1KC10="; }; meta.homepage = "https://github.com/comfysage/artio.nvim/"; meta.hydraPlatforms = [ ]; @@ -973,12 +973,12 @@ final: prev: { astrocore = buildVimPlugin { pname = "astrocore"; - version = "2.0.5-unstable-2025-06-06"; + version = "2.1.0-unstable-2026-02-06"; src = fetchFromGitHub { owner = "AstroNvim"; repo = "astrocore"; - rev = "269484c17558cab87f20e7a0dbc78a0c596f76b8"; - hash = "sha256-d000bc4/1h5hP0IqbcL5WMeHp3V4W9k7eGADK825/LI="; + rev = "852ea56065c502b6bc94561e41b5248affcc1b29"; + hash = "sha256-L+KycbIYEOagfytHWCrk+mbvKqr29+YkIq73vkQsM/I="; }; meta.homepage = "https://github.com/AstroNvim/astrocore/"; meta.hydraPlatforms = [ ]; @@ -999,12 +999,12 @@ final: prev: { astrotheme = buildVimPlugin { pname = "astrotheme"; - version = "4.10.0-unstable-2025-09-15"; + version = "4.10.0-unstable-2026-01-21"; src = fetchFromGitHub { owner = "AstroNvim"; repo = "astrotheme"; - rev = "4a2af93815e4e6adfe69c836e46047a9451de858"; - hash = "sha256-0hbP5v6VCq2AZv4XeJK9WPNsfzHT7CyhbW3WKLjZurw="; + rev = "4163138098bb0c933919bf1a799ab50c9b94f865"; + hash = "sha256-/Yymc+NlXXnsGXwsbtBD1By35NVPhVCAeAFagxeh33w="; }; meta.homepage = "https://github.com/AstroNvim/astrotheme/"; meta.hydraPlatforms = [ ]; @@ -1246,12 +1246,12 @@ final: prev: { auto-save-nvim = buildVimPlugin { pname = "auto-save.nvim"; - version = "1.0.0-unstable-2025-05-24"; + version = "1.1.0-unstable-2026-02-07"; src = fetchFromGitHub { owner = "okuuva"; repo = "auto-save.nvim"; - rev = "37c82fd548e3f5ffc2d9d020a65dac1044584f44"; - hash = "sha256-MS0cdUg025XTHsHE5+ttC8wREtmV3IZ3NFbv1WHCZQU="; + rev = "61892d67acd5b7c845f5da4d780b26fcd7f63e34"; + hash = "sha256-ns7MB6eg6HK5tMczsRFC2UXT8/ttv+EBw+S/ma8o4PE="; }; meta.homepage = "https://github.com/okuuva/auto-save.nvim/"; meta.hydraPlatforms = [ ]; @@ -1259,12 +1259,12 @@ final: prev: { auto-session = buildVimPlugin { pname = "auto-session"; - version = "0-unstable-2025-10-30"; + version = "0-unstable-2026-02-09"; src = fetchFromGitHub { owner = "rmagatti"; repo = "auto-session"; - rev = "292492ab7af4bd8b9e37e28508bc8ce995722fd5"; - hash = "sha256-9/SfXUAZIiPAS5ojvJCxDCxmuLoL/kIrAsNWAoLWFq4="; + rev = "dcbc339a1a0e6505f755d980ad11f892b6a8d492"; + hash = "sha256-NOEMxpl2J1QBx5s1u6PpEwjNxYB2bWQ6luYdl+v1j54="; }; meta.homepage = "https://github.com/rmagatti/auto-session/"; meta.hydraPlatforms = [ ]; @@ -1402,13 +1402,12 @@ final: prev: { baleia-nvim = buildVimPlugin { pname = "baleia.nvim"; - version = "1.4.0-unstable-2024-07-24"; + version = "1.4.0-unstable-2026-02-03"; src = fetchFromGitHub { owner = "m00qek"; repo = "baleia.nvim"; - rev = "1b25eac3ac03659c3d3af75c7455e179e5f197f7"; - hash = "sha256-t01dQ3ABfYhEUMbNcxhWPFqp0P4XPY32YtW7peB4kKQ="; - fetchSubmodules = true; + rev = "32617940adb2eea56e85a64883a19961ceac9641"; + hash = "sha256-LT2mJWR5gzE65OfF09LRRoycAzkcGqRTcMdN+9jciKs="; }; meta.homepage = "https://github.com/m00qek/baleia.nvim/"; meta.hydraPlatforms = [ ]; @@ -1455,12 +1454,12 @@ final: prev: { base16-nvim = buildVimPlugin { pname = "base16-nvim"; - version = "0-unstable-2026-01-16"; + version = "0-unstable-2026-02-12"; src = fetchFromGitHub { owner = "RRethy"; repo = "base16-nvim"; - rev = "5f140bdbb07c0767f0785c71407330c8c96e9bcf"; - hash = "sha256-bUHc/L+J8G9PVkTWANBz207ThXMW24F9nNNCAb+eXgM="; + rev = "21f2946e45cb92a336638d68c8de292fdf451d0c"; + hash = "sha256-CFY3xOLmEmlZfhidyHGwKO15NvUeoAfVdnr7C5nWywQ="; }; meta.homepage = "https://github.com/RRethy/base16-nvim/"; meta.hydraPlatforms = [ ]; @@ -1559,12 +1558,12 @@ final: prev: { blame-nvim = buildVimPlugin { pname = "blame.nvim"; - version = "0-unstable-2025-10-21"; + version = "0-unstable-2026-02-12"; src = fetchFromGitHub { owner = "FabijanZulj"; repo = "blame.nvim"; - rev = "f3f6153ea94e1120f2776f22bbbd63c4aeebaf32"; - hash = "sha256-CY768BvqU8zJ2qZKVC9s1lLctBzam1GeZD7UnD7nBBc="; + rev = "179da7aaacce7c52874af636255ede72dd6fe796"; + hash = "sha256-R1Iz9Cr8F3uTyi3HfDvfnQ9vfxLKfypUt4DXKmu+lSQ="; }; meta.homepage = "https://github.com/FabijanZulj/blame.nvim/"; meta.hydraPlatforms = [ ]; @@ -1598,12 +1597,12 @@ final: prev: { blink-cmp-conventional-commits = buildVimPlugin { pname = "blink-cmp-conventional-commits"; - version = "0-unstable-2025-11-28"; + version = "0-unstable-2026-02-04"; src = fetchFromGitHub { owner = "disrupted"; repo = "blink-cmp-conventional-commits"; - rev = "a636d365bf80dbfdde049494e91d71ec51e11a15"; - hash = "sha256-/6255gRO37OZKZFie6O0qF1rBqgIt1FthA4aKd3WozU="; + rev = "faa45344aab97aa33ece53938c4c3379760e61bd"; + hash = "sha256-nbulCccWnugVodwm6C7Xlf9D/0cpKEBL3tmnH3S15WY="; }; meta.homepage = "https://github.com/disrupted/blink-cmp-conventional-commits/"; meta.hydraPlatforms = [ ]; @@ -1624,12 +1623,12 @@ final: prev: { blink-cmp-dictionary = buildVimPlugin { pname = "blink-cmp-dictionary"; - version = "2.0.0-unstable-2025-10-23"; + version = "3.0.0-unstable-2026-02-09"; src = fetchFromGitHub { owner = "Kaiser-Yang"; repo = "blink-cmp-dictionary"; - rev = "944b3b215b01303672d4213758db7c5c5a1e3c92"; - hash = "sha256-e8ucufhLdNnE8fBjSLaTJngEj1valYE9upH78y+wj4I="; + rev = "07d5f9dc1b83be8b60483418c1a7ab9bd2c87602"; + hash = "sha256-Z8HEAT7wCmZRIhXoy50mopM1llMBWplb7IidYVqaZbA="; }; meta.homepage = "https://github.com/Kaiser-Yang/blink-cmp-dictionary/"; meta.hydraPlatforms = [ ]; @@ -1715,12 +1714,12 @@ final: prev: { blink-cmp-tmux = buildVimPlugin { pname = "blink-cmp-tmux"; - version = "0-unstable-2025-05-23"; + version = "0-unstable-2026-02-11"; src = fetchFromGitHub { owner = "mgalliou"; repo = "blink-cmp-tmux"; - rev = "4586c705b6f80b536c34a61ed0d3cd4d7f08322d"; - hash = "sha256-99wmBgU7Yt6eIAXppJUOYQVuiFcX8q8pmk6rKv/d87Q="; + rev = "1ef35d8e388475ab8eaeecfc12e196c78bd5de04"; + hash = "sha256-enoPsYF8llGShf+sx6rLYYnLLzrd+jdCdZ4gy9A2lKU="; }; meta.homepage = "https://github.com/mgalliou/blink-cmp-tmux/"; meta.hydraPlatforms = [ ]; @@ -1819,12 +1818,12 @@ final: prev: { blink-ripgrep-nvim = buildVimPlugin { pname = "blink-ripgrep.nvim"; - version = "2.2.2-unstable-2026-01-16"; + version = "2.2.2-unstable-2026-02-14"; src = fetchFromGitHub { owner = "mikavilpas"; repo = "blink-ripgrep.nvim"; - rev = "90b8ea49600dc0008cd874797a7f2f6a2a5806e3"; - hash = "sha256-CsUSNBS+S9A6YpE/kUCAyFGBcQ9/QgqmIANLSzzCP/U="; + rev = "a089cfe705492829d337767c71ce3f712e870e81"; + hash = "sha256-t3/dypJLb6lZwGUutA9Tqj4OHHOQmlk5NdoZp0txNtQ="; }; meta.homepage = "https://github.com/mikavilpas/blink-ripgrep.nvim/"; meta.hydraPlatforms = [ ]; @@ -1858,12 +1857,12 @@ final: prev: { bluloco-nvim = buildVimPlugin { pname = "bluloco.nvim"; - version = "1.4.0-unstable-2025-06-11"; + version = "1.4.0-unstable-2026-02-10"; src = fetchFromGitHub { owner = "uloco"; repo = "bluloco.nvim"; - rev = "afc95b6696a0a568a5a186a7e563f6c9947d0d79"; - hash = "sha256-8kQ8oYQE525cgxCFo0MqyHUgdteWjSPWAWcIWGjdi+s="; + rev = "bfd8f9184d7f29e88649b4e0262730817eb5d695"; + hash = "sha256-gOflLiYtkFnDcq3sGtW4AtMzVY/al/7XANv3XDOU5Io="; }; meta.homepage = "https://github.com/uloco/bluloco.nvim/"; meta.hydraPlatforms = [ ]; @@ -1871,12 +1870,12 @@ final: prev: { boo-colorscheme-nvim = buildVimPlugin { pname = "boo-colorscheme-nvim"; - version = "0.5.2-unstable-2025-05-20"; + version = "0.5.2-unstable-2026-02-10"; src = fetchFromGitHub { owner = "rockerBOO"; repo = "boo-colorscheme-nvim"; - rev = "5700bbeb7ea32fe6df0b2dcfc5769b15fd4bfdda"; - hash = "sha256-CJvxyDjiK17xr7xvIpnpEDFPfR276U9AFEZOxlReOBs="; + rev = "36a52f900f49fe78bfeb30d2519a8dd356bf8fc1"; + hash = "sha256-oGplv+2q1M1pIwFj2u8ZT9WTNNImYreQtiBECGJKe/Q="; }; meta.homepage = "https://github.com/rockerBOO/boo-colorscheme-nvim/"; meta.hydraPlatforms = [ ]; @@ -2105,12 +2104,12 @@ final: prev: { chadtree = buildVimPlugin { pname = "chadtree"; - version = "0-unstable-2025-09-21"; + version = "0-unstable-2026-01-18"; src = fetchFromGitHub { owner = "ms-jpq"; repo = "chadtree"; - rev = "b2ca716282d3d4e048865dfd1aabc3a8760d03b4"; - hash = "sha256-uBgAoIz8hMYp0T7j3385NN/mC+vBcDO/n1FvTyyLPmI="; + rev = "6c37557462f9a8b51d0fc873c63863672a45cf5a"; + hash = "sha256-sHBPnylcJIO4dOrfZiYLPQLzCnTdwBkjXcJl1VZ8k0I="; }; meta.homepage = "https://github.com/ms-jpq/chadtree/"; meta.hydraPlatforms = [ ]; @@ -2222,12 +2221,12 @@ final: prev: { claude-code-nvim = buildVimPlugin { pname = "claude-code.nvim"; - version = "0.4.3-unstable-2025-07-02"; + version = "0.4.3-unstable-2026-02-04"; src = fetchFromGitHub { owner = "greggh"; repo = "claude-code.nvim"; - rev = "c9a31e51069977edaad9560473b5d031fcc5d38b"; - hash = "sha256-ZEIPutxhgyaAhq+fJw1lTO781IdjTXbjKy5yKgqSLjM="; + rev = "55c0cb59828fbc3bec744288286a46f5d5750b83"; + hash = "sha256-HBHlP2k4vUCbE+Sgm6vN5XE7UGnioFvj8CI6h5H+8x8="; }; meta.homepage = "https://github.com/greggh/claude-code.nvim/"; meta.hydraPlatforms = [ ]; @@ -2248,12 +2247,12 @@ final: prev: { claude-fzf-nvim = buildVimPlugin { pname = "claude-fzf.nvim"; - version = "0-unstable-2025-09-05"; + version = "0-unstable-2026-01-25"; src = fetchFromGitHub { owner = "pittcat"; repo = "claude-fzf.nvim"; - rev = "769eb89d80de0e5247c7393f2cdffa57c5545dd3"; - hash = "sha256-cVFbUcdj2F5KCU38E8Eo3EQ89zzXutuABD8qfSU6j80="; + rev = "47f0d05e109c241603d92620a381e04a16b5716d"; + hash = "sha256-OBpNT1rbjnfoDQ/L+NSDyAVtgN4Nyva1hw/E9FvqZSs="; }; meta.homepage = "https://github.com/pittcat/claude-fzf.nvim/"; meta.hydraPlatforms = [ ]; @@ -2261,12 +2260,12 @@ final: prev: { claudecode-nvim = buildVimPlugin { pname = "claudecode.nvim"; - version = "0.3.0-unstable-2026-01-03"; + version = "0.3.0-unstable-2026-01-26"; src = fetchFromGitHub { owner = "coder"; repo = "claudecode.nvim"; - rev = "93f8e48b1f6cbf2469b378c20b3df4115252d379"; - hash = "sha256-dh7RrWezkmEtMKRasYCqfYanl6VxybC6Ra649H/KrPI="; + rev = "aa9a5cebebdbfa449c1c5ff229ba5d98e66bafed"; + hash = "sha256-B6BA+3h7RLmk+zk6O365DmY06ALdbbkFBmOaRH9muog="; }; meta.homepage = "https://github.com/coder/claudecode.nvim/"; meta.hydraPlatforms = [ ]; @@ -2339,12 +2338,12 @@ final: prev: { cmake-tools-nvim = buildVimPlugin { pname = "cmake-tools.nvim"; - version = "0-unstable-2025-12-18"; + version = "0-unstable-2026-02-12"; src = fetchFromGitHub { owner = "Civitasv"; repo = "cmake-tools.nvim"; - rev = "f34418d7aa57c730ee91b3e45e7612978506fcf3"; - hash = "sha256-qv0/H+pb2RYc4aqxka1ucvXe2nu6r7c1OpPBBtwFf8o="; + rev = "24502aec9166fd6b851762c5930ff316083acd85"; + hash = "sha256-eEZcxKQqwd4FyXKQpMwhq68Z2MeLS6GPpu7C3BV5UwE="; }; meta.homepage = "https://github.com/Civitasv/cmake-tools.nvim/"; meta.hydraPlatforms = [ ]; @@ -2378,12 +2377,12 @@ final: prev: { cmp-ai = buildVimPlugin { pname = "cmp-ai"; - version = "0-unstable-2025-04-21"; + version = "0-unstable-2026-02-08"; src = fetchFromGitHub { owner = "tzachar"; repo = "cmp-ai"; - rev = "5fcc7cf57c7e643c0221ac7f80234a0ff32eb803"; - hash = "sha256-xwteVJMRSFFO4Eh7zQFLzKypUThYgZy8ZxKJDGgV3zo="; + rev = "996c76519fa92abab8071e3a732f4c07265eb554"; + hash = "sha256-XcXAtZYrWXoSp2wOPI3WJd2OqhoPpYT6CwrIEMYHGxU="; }; meta.homepage = "https://github.com/tzachar/cmp-ai/"; meta.hydraPlatforms = [ ]; @@ -3119,12 +3118,12 @@ final: prev: { coc-nvim = buildVimPlugin { pname = "coc.nvim"; - version = "0.0.82-unstable-2026-01-08"; + version = "0.0.82-unstable-2026-02-11"; src = fetchFromGitHub { owner = "neoclide"; repo = "coc.nvim"; - rev = "889f5e287e746973c978b383eea0f286571d8fe0"; - hash = "sha256-c7pNpJ6S6gI94wX5GN6honS9xXmX53F8gsLQMDdzU3E="; + rev = "acaac49d5d3fe358ce0d67c91d78b1ada683d148"; + hash = "sha256-Ybx0ylQpUmOqzfVg/qHUGqyoj8Y5su7W3ZlMkzaNnus="; }; meta.homepage = "https://github.com/neoclide/coc.nvim/"; meta.hydraPlatforms = [ ]; @@ -3171,12 +3170,12 @@ final: prev: { codecompanion-history-nvim = buildVimPlugin { pname = "codecompanion-history.nvim"; - version = "0-unstable-2025-12-13"; + version = "0-unstable-2026-01-22"; src = fetchFromGitHub { owner = "ravitemer"; repo = "codecompanion-history.nvim"; - rev = "8c6ca9f998aeef89f3543343070f8562bf911fb4"; - hash = "sha256-t76g49Teln5OXfplUaph++1vkvUPAtlWte71y1sebUs="; + rev = "bc1b4fe06eaaf0aa2399be742e843c22f7f1652a"; + hash = "sha256-SnzpyXqrAf60Vs7JbwuHmAJ/TNON8wwqNyPN3EGc2Og="; }; meta.homepage = "https://github.com/ravitemer/codecompanion-history.nvim/"; meta.hydraPlatforms = [ ]; @@ -3184,12 +3183,12 @@ final: prev: { codecompanion-lualine-nvim = buildVimPlugin { pname = "codecompanion-lualine.nvim"; - version = "0.1.7-unstable-2025-07-12"; + version = "0.1.8-unstable-2026-01-20"; src = fetchFromGitHub { owner = "franco-ruggeri"; repo = "codecompanion-lualine.nvim"; - rev = "b264433444715bf07ee9f7d5015086b927ccf7f1"; - hash = "sha256-I8WIEeOjebd99ojgm+l6cMqh+U2bGeHsM7m5x2XI+eg="; + rev = "3e06ae6c233628103686de37b7abb363e50868ee"; + hash = "sha256-lIHyiBU3P1hxPY0CGKH1xj6cXCSKJ/2Hmc18gZLIXEU="; }; meta.homepage = "https://github.com/franco-ruggeri/codecompanion-lualine.nvim/"; meta.hydraPlatforms = [ ]; @@ -3197,12 +3196,12 @@ final: prev: { codecompanion-nvim = buildVimPlugin { pname = "codecompanion.nvim"; - version = "18.4.1-unstable-2026-01-16"; + version = "18.6.0-unstable-2026-02-10"; src = fetchFromGitHub { owner = "olimorris"; repo = "codecompanion.nvim"; - rev = "c609f04870d32bf59720ea8e62315235a57de697"; - hash = "sha256-f3Fin46KtArc5XxA2whagloFxPev/bThCTK+52fzQoM="; + rev = "42cf6d1637fc8934421fe69745fd01098068ece6"; + hash = "sha256-PA5zZeFjQbR0zvi1gHac/aZLuHsgkZGtEvMmxAQmttU="; }; meta.homepage = "https://github.com/olimorris/codecompanion.nvim/"; meta.hydraPlatforms = [ ]; @@ -3210,12 +3209,12 @@ final: prev: { codecompanion-spinner-nvim = buildVimPlugin { pname = "codecompanion-spinner.nvim"; - version = "0.2.4-unstable-2025-12-26"; + version = "0.2.5-unstable-2026-01-20"; src = fetchFromGitHub { owner = "franco-ruggeri"; repo = "codecompanion-spinner.nvim"; - rev = "bfb31ca124bd1a2e032faea09844c8609154bdb5"; - hash = "sha256-77x9cN/TBfvH0tMfoEJDP+wJwFxv9Md2EOu8eP+mL/U="; + rev = "7797a81141e5de62eecebf2af561698ed58900dc"; + hash = "sha256-QSkiyV70kFkArCnTXYRR+Dt4i5XSq072tYnOnHbKEBc="; }; meta.homepage = "https://github.com/franco-ruggeri/codecompanion-spinner.nvim/"; meta.hydraPlatforms = [ ]; @@ -3223,12 +3222,12 @@ final: prev: { codesettings-nvim = buildVimPlugin { pname = "codesettings.nvim"; - version = "1.5.5-unstable-2026-01-15"; + version = "1.6.2-unstable-2026-02-14"; src = fetchFromGitHub { owner = "mrjones2014"; repo = "codesettings.nvim"; - rev = "5d506dc7e965a6a62318abb12ea470340dd58726"; - hash = "sha256-IvKjS/3j0Qrg65v++yWUQQSMK/c8gar9ZmOtbxYEoRc="; + rev = "4857deee017fded1fd9a04070909466448637e34"; + hash = "sha256-PpaNqvz3PV1lo6I6UtQ3uYJYPAu9thU5k1YkMSATS68="; }; meta.homepage = "https://github.com/mrjones2014/codesettings.nvim/"; meta.hydraPlatforms = [ ]; @@ -3301,12 +3300,12 @@ final: prev: { colorful-winsep-nvim = buildVimPlugin { pname = "colorful-winsep.nvim"; - version = "0-unstable-2025-09-30"; + version = "0-unstable-2026-01-19"; src = fetchFromGitHub { owner = "nvim-zh"; repo = "colorful-winsep.nvim"; - rev = "e555611c8f39918e30d033a97ea1a5af457ce75e"; - hash = "sha256-BNQ/MklqSGcyOeozytq1B71jnj85Bb+QQX7rAj//tjg="; + rev = "cc514e64dd9b33f56d28fbd977ebd8397892e349"; + hash = "sha256-Sd1y7ITgYYT32k5OF0GueB+Uiu+ix+aUgIF+4aNn9Os="; }; meta.homepage = "https://github.com/nvim-zh/colorful-winsep.nvim/"; meta.hydraPlatforms = [ ]; @@ -3340,12 +3339,12 @@ final: prev: { comfy-line-numbers-nvim = buildVimPlugin { pname = "comfy-line-numbers.nvim"; - version = "0-unstable-2025-11-08"; + version = "0-unstable-2026-01-26"; src = fetchFromGitHub { owner = "mluders"; repo = "comfy-line-numbers.nvim"; - rev = "3c51fa4104b97ddaccb66a6b34552e3eafd5b645"; - hash = "sha256-frc2V4QVFL4P5+VnclFFhxQRV8q9UqT3XRxQG6ZwpAg="; + rev = "9adedbaf1f410cdaacf4fb2ca8eb44f3d5f6d010"; + hash = "sha256-yrwpVy9qiDqiMxy07hvdgx01BrQbkPy5e3OgAjuOw/k="; }; meta.homepage = "https://github.com/mluders/comfy-line-numbers.nvim/"; meta.hydraPlatforms = [ ]; @@ -3431,12 +3430,12 @@ final: prev: { compiler-explorer-nvim = buildVimPlugin { pname = "compiler-explorer.nvim"; - version = "0-unstable-2025-11-13"; + version = "0-unstable-2026-02-09"; src = fetchFromGitHub { owner = "krady21"; repo = "compiler-explorer.nvim"; - rev = "3f1d95509b66803c79b4ef3ab1e51e5bc53f4ca2"; - hash = "sha256-7g+GgozSxUt+EQ+rw7fQvxLVAdc0HDznA7apA5Dt20k="; + rev = "523c6a7a3d8c034b421a71eb20b0da75b0b16f62"; + hash = "sha256-UbPd2v+Oz8LXz3D4w6bUI+LTtd+IhWgigJCLqU5/l9o="; }; meta.homepage = "https://github.com/krady21/compiler-explorer.nvim/"; meta.hydraPlatforms = [ ]; @@ -3522,12 +3521,12 @@ final: prev: { conform-nvim = buildVimPlugin { pname = "conform.nvim"; - version = "9.1.0-unstable-2026-01-11"; + version = "9.1.0-unstable-2026-01-18"; src = fetchFromGitHub { owner = "stevearc"; repo = "conform.nvim"; - rev = "238f542a118984a88124fc915d5b981680418707"; - hash = "sha256-zCPK7Q1v80Kc0xGoCLM5K3hLdKehF4GQiEfMtLbf39g="; + rev = "c2526f1cde528a66e086ab1668e996d162c75f4f"; + hash = "sha256-M2mGNF8iARiQ6MzIFSSE/2BRDSj1+XEP/C44dwg8MQ8="; fetchSubmodules = true; }; meta.homepage = "https://github.com/stevearc/conform.nvim/"; @@ -3536,12 +3535,12 @@ final: prev: { conjure = buildVimPlugin { pname = "conjure"; - version = "4.58.0-unstable-2026-01-02"; + version = "4.58.0-unstable-2026-02-13"; src = fetchFromGitHub { owner = "Olical"; repo = "conjure"; - rev = "67705566318002cc0a88b075f695518a43aa0ca7"; - hash = "sha256-m95CEkyjR6TflrKTiz7cEZVWKInAjvFDYhmmZ3j3DEE="; + rev = "42048ce74a7d86dd85091d7d8cebb78d25761da3"; + hash = "sha256-1kmbUzMnc7bRCQ6ZXYTEKn9fQfi5HFPnDL3W9/1glns="; }; meta.homepage = "https://github.com/Olical/conjure/"; meta.hydraPlatforms = [ ]; @@ -3627,12 +3626,12 @@ final: prev: { copilot-lua = buildVimPlugin { pname = "copilot.lua"; - version = "0-unstable-2026-01-16"; + version = "0-unstable-2026-02-06"; src = fetchFromGitHub { owner = "zbirenbaum"; repo = "copilot.lua"; - rev = "0ab400d547814b04b39a069208ff7b40ab22dfb5"; - hash = "sha256-MsRC4M0GduXJ9JdGsgWxJGi7BHQMA3xOp1PV0Vd2ZUo="; + rev = "3faffefbd6ddeb52578535ec6b730e0b72d7fd1a"; + hash = "sha256-pZjz2W9DERdHHNJS6ilLsfnCIdB7N0NaDYxjcyOvTKU="; }; meta.homepage = "https://github.com/zbirenbaum/copilot.lua/"; meta.hydraPlatforms = [ ]; @@ -3731,12 +3730,12 @@ final: prev: { cornelis = buildVimPlugin { pname = "cornelis"; - version = "2.8.0-unstable-2025-11-03"; + version = "2.8.0-unstable-2026-01-22"; src = fetchFromGitHub { owner = "agda"; repo = "cornelis"; - rev = "8f7bdfe1a05dd3a310a9af3325bd4da2c78b567b"; - hash = "sha256-HC/pEz5NQ/seKcbDxV2YxTnLk5bt4vpjgviSEaLdps4="; + rev = "8401538b8d5056571827679658331136c38f11be"; + hash = "sha256-Z/2hBW/bRb8wtJqBUT8tqgoXg4XqGNvp8L6xw+zHDaU="; }; meta.homepage = "https://github.com/agda/cornelis/"; meta.hydraPlatforms = [ ]; @@ -3757,12 +3756,12 @@ final: prev: { cpsm = buildVimPlugin { pname = "cpsm"; - version = "0-unstable-2024-03-06"; + version = "0-unstable-2026-02-10"; src = fetchFromGitHub { owner = "nixprime"; repo = "cpsm"; - rev = "1a5fc1b6169bb80c29b0b986130c4f3f1a9ed82e"; - hash = "sha256-3Ggpl8W5T7ryKGe99tWWbrU1B/iUbmgp9IDbpFQXTj8="; + rev = "c32a9b7dc9d5b516505bc8ab58ceb15f64735830"; + hash = "sha256-qEn5WSjtmJwsiAFsnTSYbKp7N3Gdu0yoGSm8ASXADEg="; }; meta.homepage = "https://github.com/nixprime/cpsm/"; meta.hydraPlatforms = [ ]; @@ -3796,12 +3795,12 @@ final: prev: { csharpls-extended-lsp-nvim = buildVimPlugin { pname = "csharpls-extended-lsp.nvim"; - version = "0.3.0-unstable-2026-01-14"; + version = "0.3.0-unstable-2026-01-21"; src = fetchFromGitHub { owner = "Decodetalkers"; repo = "csharpls-extended-lsp.nvim"; - rev = "bb33582d75bc3c45b1abe47712f3b96e969a6fe6"; - hash = "sha256-Ixg7YWmqQAMFbUx1Z+CAOnF0lLwtiuXIgtGFxGNkPf4="; + rev = "6eb1308c8f74adbcaa0d681a742f39d4165d063d"; + hash = "sha256-To2BQc/dVRhJqmAfvpBNSgq/Z92V2Z1HIh7atoYpKH8="; }; meta.homepage = "https://github.com/Decodetalkers/csharpls-extended-lsp.nvim/"; meta.hydraPlatforms = [ ]; @@ -3835,30 +3834,17 @@ final: prev: { csvview-nvim = buildVimPlugin { pname = "csvview.nvim"; - version = "1.3.0-unstable-2026-01-03"; + version = "1.3.0-unstable-2026-02-14"; src = fetchFromGitHub { owner = "hat0uma"; repo = "csvview.nvim"; - rev = "da4106db5c44bfdccd0f76142c0f2740bcae8e5c"; - hash = "sha256-Jzpgn0qmuv9f66LngSe00eIBZiG1uIr2m1saVc5ChM8="; + rev = "7022e18a0fbae9aecf99a3ba02b2a541edc2b8a1"; + hash = "sha256-JHNMO+l0P1mIZ2ZMqmbyZPP4WeGWKJLrs+9H1XBhoyM="; }; meta.homepage = "https://github.com/hat0uma/csvview.nvim/"; meta.hydraPlatforms = [ ]; }; - ctags-lsp-nvim = buildVimPlugin { - pname = "ctags-lsp.nvim"; - version = "0-unstable-2025-09-19"; - src = fetchFromGitHub { - owner = "netmute"; - repo = "ctags-lsp.nvim"; - rev = "ef2e57c306493ca6786b2337bf819fff7db55193"; - hash = "sha256-ZAzqS9kEV4CFOVcQMoFtrpnoLFk619EoDi2T5Wp5f2c="; - }; - meta.homepage = "https://github.com/netmute/ctags-lsp.nvim/"; - meta.hydraPlatforms = [ ]; - }; - ctrlp-cmatcher = buildVimPlugin { pname = "ctrlp-cmatcher"; version = "0-unstable-2015-10-15"; @@ -3926,12 +3912,12 @@ final: prev: { cyberdream-nvim = buildVimPlugin { pname = "cyberdream.nvim"; - version = "5.3.0-unstable-2026-01-14"; + version = "5.3.0-unstable-2026-01-27"; src = fetchFromGitHub { owner = "scottmckendry"; repo = "cyberdream.nvim"; - rev = "2f8b572bbd69c3c93e6bb1f2b655f72b98b33ab7"; - hash = "sha256-EJ6D9IS5ZwOgC44Nr+gQCK+audxBPEpGVOWhIGSe0Tc="; + rev = "a68ffa6af98bf1fc88f33a071c51a188ec85c725"; + hash = "sha256-xlvVSoT/odV/mk7lPQn+13RZDSrVJVB8SNs4u7v6LLk="; }; meta.homepage = "https://github.com/scottmckendry/cyberdream.nvim/"; meta.hydraPlatforms = [ ]; @@ -3939,12 +3925,12 @@ final: prev: { cybu-nvim = buildVimPlugin { pname = "cybu.nvim"; - version = "1.0-unstable-2025-07-24"; + version = "1.0-unstable-2026-01-23"; src = fetchFromGitHub { owner = "ghillb"; repo = "cybu.nvim"; - rev = "c8a8c71cd0e38d4165b02819dfdc32dedc35a6b6"; - hash = "sha256-wa+TtDyotQTNUIvGLrHxS6TWFyaA8A4EwZeatQuNry8="; + rev = "2b970234efb91e4e005d7e53985694139c361075"; + hash = "sha256-bgS8dXy7Th6neaAsmpanrVGhwSzhz0J9ykj+vyxhk+Q="; }; meta.homepage = "https://github.com/ghillb/cybu.nvim/"; meta.hydraPlatforms = [ ]; @@ -3991,12 +3977,12 @@ final: prev: { dart-nvim = buildVimPlugin { pname = "dart.nvim"; - version = "0.1.4-unstable-2025-12-07"; + version = "0.1.4-unstable-2026-02-14"; src = fetchFromGitHub { owner = "iofq"; repo = "dart.nvim"; - rev = "205f809fbb27d56aff22756a97b5ba6f0c7243c3"; - hash = "sha256-lLY34wnbyzi21zE8i+VM0AoEt67r4aPn/EoaZ8o4NgU="; + rev = "af7256291c8f692647004b9a9fc0e92b6084a691"; + hash = "sha256-o1UvUGjq3kiiyv/jrVxIEsl3y3wFnBvgSJpyjXTOsMw="; }; meta.homepage = "https://github.com/iofq/dart.nvim/"; meta.hydraPlatforms = [ ]; @@ -4108,12 +4094,12 @@ final: prev: { ddc-source-lsp = buildVimPlugin { pname = "ddc-source-lsp"; - version = "1.2.0-unstable-2025-09-13"; + version = "1.2.0-unstable-2026-02-08"; src = fetchFromGitHub { owner = "Shougo"; repo = "ddc-source-lsp"; - rev = "012b42673faaf65c55327d4bd6e38378fcf29030"; - hash = "sha256-L81ttrA1tXB2RPwVyfjtphnJAIYZAC3eHc7PKfAkFQY="; + rev = "79e0a0fe98c206ccd8d66ce3a572e664f9de4f83"; + hash = "sha256-o+rVRG0cCNiqkloW1m113NhYxIy4caVNrmUNrs23rMA="; }; meta.homepage = "https://github.com/Shougo/ddc-source-lsp/"; meta.hydraPlatforms = [ ]; @@ -4147,12 +4133,12 @@ final: prev: { ddc-vim = buildVimPlugin { pname = "ddc.vim"; - version = "10.1.0-unstable-2025-11-16"; + version = "10.2.0-unstable-2026-02-08"; src = fetchFromGitHub { owner = "Shougo"; repo = "ddc.vim"; - rev = "ef527ad60b199b11d022a648a24ab6d424227943"; - hash = "sha256-Gp6xenZrXPl2UZ1W5yFvolWUW/rWzxGyVDY8lVcA0WA="; + rev = "8866a87378974ecab8ae11834cd826261a449372"; + hash = "sha256-JuHnFAo7er5YLN/o1QFypzcvLCjypkT5IWbV+6wGtgU="; }; meta.homepage = "https://github.com/Shougo/ddc.vim/"; meta.hydraPlatforms = [ ]; @@ -4173,12 +4159,12 @@ final: prev: { debugprint-nvim = buildVimPlugin { pname = "debugprint.nvim"; - version = "7.0.0-unstable-2025-12-30"; + version = "7.1.0-unstable-2026-02-12"; src = fetchFromGitHub { owner = "andrewferrier"; repo = "debugprint.nvim"; - rev = "1f5de64ac5d0d0ca20a1a535e1ab2fe2c7d4359f"; - hash = "sha256-fjpcrO1kUuwzG81Q1rPokMHNo6UgrRtL2dYvjqajJoI="; + rev = "20088fe0d47b68ed92db4e4eb9906451faa3c3f8"; + hash = "sha256-9eT6cz5JmGYLblsoMXXJnr7CNM76wwHM4BjWd0d6f1s="; }; meta.homepage = "https://github.com/andrewferrier/debugprint.nvim/"; meta.hydraPlatforms = [ ]; @@ -4251,12 +4237,12 @@ final: prev: { demicolon-nvim = buildVimPlugin { pname = "demicolon.nvim"; - version = "2.0-unstable-2025-12-28"; + version = "2.0-unstable-2026-01-25"; src = fetchFromGitHub { owner = "mawkler"; repo = "demicolon.nvim"; - rev = "f29cdb8c3a84422a1e0c708e8141212805844679"; - hash = "sha256-hyGxAj0VWvZuaMpU5YTlfCm8UH/urz0GmZZMgRv31e0="; + rev = "a9ca137474b3a02e1d6ac48bfdb1985172e2ec9a"; + hash = "sha256-jDvdyAT2lngYDSDw4c+zziUYUuNeET0FBWJA+IeD2Ts="; }; meta.homepage = "https://github.com/mawkler/demicolon.nvim/"; meta.hydraPlatforms = [ ]; @@ -4565,12 +4551,12 @@ final: prev: { devdocs-nvim = buildVimPlugin { pname = "devdocs.nvim"; - version = "0.2-unstable-2025-10-16"; + version = "0.2-unstable-2026-01-16"; src = fetchFromGitHub { owner = "maskudo"; repo = "devdocs.nvim"; - rev = "6175927cb2baa93934f10d7a1eca03055ebf0e94"; - hash = "sha256-TruIdPZMBJFzYibTnInX1fcfSceDpE9oIAAZDMVd+0A="; + rev = "e27a8f7680dc460eda9ccd5ab2fa0e8f835f736a"; + hash = "sha256-d1BeISQQlm8q7YiOyEhEY+pzwrZP05eJolNtukE04ak="; }; meta.homepage = "https://github.com/maskudo/devdocs.nvim/"; meta.hydraPlatforms = [ ]; @@ -4643,12 +4629,12 @@ final: prev: { diagram-nvim = buildVimPlugin { pname = "diagram.nvim"; - version = "0-unstable-2025-09-05"; + version = "0-unstable-2026-02-14"; src = fetchFromGitHub { owner = "3rd"; repo = "diagram.nvim"; - rev = "99f0415ac157d69e7208bc93504fb70d180d6b44"; - hash = "sha256-hUKXQIyBV9Wtssurnlfwnt1jMzayihU2sMqxNbEpXLI="; + rev = "6c25f65f0a83c7ee50d93e3789f7d012a0d91021"; + hash = "sha256-d0/ycyLJWbdMbC7+U9TEUQh4eb/Op6ZjDsIPPmql+sE="; }; meta.homepage = "https://github.com/3rd/diagram.nvim/"; meta.hydraPlatforms = [ ]; @@ -4825,17 +4811,30 @@ final: prev: { easy-dotnet-nvim = buildVimPlugin { pname = "easy-dotnet.nvim"; - version = "0-unstable-2026-01-16"; + version = "0-unstable-2026-02-14"; src = fetchFromGitHub { owner = "GustavEikaas"; repo = "easy-dotnet.nvim"; - rev = "b1fb4be467880d6b3fd04a70c75bda9a78edfcb7"; - hash = "sha256-HzLm8HSZOnU+PBBbIjpqW29VnbnR5ORYcBwNhnLoV2M="; + rev = "fee00df7d4671b10bb31c13e980acee934b3572a"; + hash = "sha256-DhemkqxpOuNF2UmJ3kWY/b3BzdFQgVLuvCsYswpunik="; }; meta.homepage = "https://github.com/GustavEikaas/easy-dotnet.nvim/"; meta.hydraPlatforms = [ ]; }; + easyread-nvim = buildVimPlugin { + pname = "easyread.nvim"; + version = "0-unstable-2023-04-22"; + src = fetchFromGitHub { + owner = "JellyApple102"; + repo = "easyread.nvim"; + rev = "0b07e315a4cd7d700c4a794bdddbec79fdc2628b"; + hash = "sha256-RSk/KViWw48IX0NcC5hW4IGawZ6prBYxPa/kXPN4KSI="; + }; + meta.homepage = "https://github.com/JellyApple102/easyread.nvim/"; + meta.hydraPlatforms = [ ]; + }; + echodoc-vim = buildVimPlugin { pname = "echodoc.vim"; version = "0-unstable-2022-11-27"; @@ -4851,12 +4850,12 @@ final: prev: { ecolog-nvim = buildVimPlugin { pname = "ecolog.nvim"; - version = "0.9.0-unstable-2026-01-15"; + version = "0.9.0-unstable-2026-02-02"; src = fetchFromGitHub { owner = "ph1losof"; repo = "ecolog.nvim"; - rev = "5e2f01e217b68be5d309382595c608295ad5460c"; - hash = "sha256-j31yxzpz9DZP+Cx8JiTMnRmfZdWi7aOsQ53702rh1Jc="; + rev = "558ddee4d7151af6a37cd40c517243b63ba493ce"; + hash = "sha256-xUVSkygICCpA3bBqitPblRn7wRQ6fffxJQ4ej5C1ICM="; }; meta.homepage = "https://github.com/ph1losof/ecolog.nvim/"; meta.hydraPlatforms = [ ]; @@ -4864,12 +4863,12 @@ final: prev: { edge = buildVimPlugin { pname = "edge"; - version = "0.2.3-unstable-2026-01-04"; + version = "0.2.3-unstable-2026-01-21"; src = fetchFromGitHub { owner = "sainnhe"; repo = "edge"; - rev = "f421d597a2f81abcdb14a56e48d20429f7029334"; - hash = "sha256-dfqN+VUoAImt3CiTrqRX05nwWBXDyD640xfHzSK6iqU="; + rev = "7ec78c21bd8f0b2b0b47043bb1e730c561647c72"; + hash = "sha256-05fAaaaoaIrmwTFdrkX2rQX8X7AyOGLOcnz5HaoQB9Y="; }; meta.homepage = "https://github.com/sainnhe/edge/"; meta.hydraPlatforms = [ ]; @@ -5048,12 +5047,12 @@ final: prev: { eva01-vim = buildVimPlugin { pname = "eva01.vim"; - version = "1.1.1-unstable-2025-12-27"; + version = "1.1.1-unstable-2026-01-20"; src = fetchFromGitHub { owner = "hachy"; repo = "eva01.vim"; - rev = "30a218daa6b70558d598c269e5a9eb02dfe33874"; - hash = "sha256-nPUlmXph+bBiVkB71jRDUTRgsnQStI86sk8XovrD7cE="; + rev = "8b5b5f25caec75a27ea85655fbd224be9585485e"; + hash = "sha256-KGStrAlyBzYq5yVshMb1FMASBurmqmq00JMxnLQxs8w="; }; meta.homepage = "https://github.com/hachy/eva01.vim/"; meta.hydraPlatforms = [ ]; @@ -5061,17 +5060,29 @@ final: prev: { everforest = buildVimPlugin { pname = "everforest"; - version = "0.3.0-unstable-2025-12-23"; + version = "0.3.0-unstable-2026-01-21"; src = fetchFromGitHub { owner = "sainnhe"; repo = "everforest"; - rev = "b90025cc84dbb9c46df5a2ae540d3f01cf85af74"; - hash = "sha256-9uyxMDnlTyqX3pEZoIxnndlpCD/HfB8iMynrppzouNg="; + rev = "b03a03148c8b34c24c96960b93da9c8883d11f54"; + hash = "sha256-9kx/uOWDdBZBffQYN0B0p9r/lLQGuxBr18kDcey+Hqk="; }; meta.homepage = "https://github.com/sainnhe/everforest/"; meta.hydraPlatforms = [ ]; }; + evergarden-nvim = buildVimPlugin { + pname = "evergarden-nvim"; + version = "0-unstable-2026-02-11"; + src = fetchgit { + url = "https://codeberg.org/evergarden/nvim"; + rev = "1949d2b7ed441f18e0e58cd23ac4dfdd91b332e9"; + hash = "sha256-n40y4UTWjxZq6m1Gc8gN6S4fSbEYBCCe1JEsM9O8pdQ="; + }; + meta.homepage = "https://codeberg.org/evergarden/nvim"; + meta.hydraPlatforms = [ ]; + }; + executor-nvim = buildVimPlugin { pname = "executor.nvim"; version = "0-unstable-2025-08-15"; @@ -5426,12 +5437,12 @@ final: prev: { focus-nvim = buildVimPlugin { pname = "focus.nvim"; - version = "1.0.2-unstable-2026-01-09"; + version = "1.0.2-unstable-2026-02-08"; src = fetchFromGitHub { owner = "nvim-focus"; repo = "focus.nvim"; - rev = "8732b45ceef77b576e60442e768437bce7915107"; - hash = "sha256-RbP+i4futrZz9VB++0L5E7Fl8kQk8nNUn1gURSBqx2c="; + rev = "36ebedeebe82ebea250c9d671769194caa033902"; + hash = "sha256-yKsfzEl2Dr53xPQ/5YSwCGAB610v2h5LpH0Lkmtf0GI="; fetchSubmodules = true; }; meta.homepage = "https://github.com/nvim-focus/focus.nvim/"; @@ -5518,11 +5529,11 @@ final: prev: { friendly-snippets = buildVimPlugin { pname = "friendly-snippets"; - version = "0-unstable-2025-04-29"; + version = "0-unstable-2026-01-23"; src = fetchFromGitHub { owner = "rafamadriz"; repo = "friendly-snippets"; - rev = "572f5660cf05f8cd8834e096d7b4c921ba18e175"; + rev = "6cd7280adead7f586db6fccbd15d2cac7e2188b9"; hash = "sha256-FzApcTbWfFkBD9WsYMhaCyn6ky8UmpUC2io/co/eByM="; }; meta.homepage = "https://github.com/rafamadriz/friendly-snippets/"; @@ -5648,12 +5659,12 @@ final: prev: { fzf-vim = buildVimPlugin { pname = "fzf.vim"; - version = "0-unstable-2025-12-08"; + version = "0-unstable-2026-02-02"; src = fetchFromGitHub { owner = "junegunn"; repo = "fzf.vim"; - rev = "ddc14a6a5471147e2a38e6b32a7268282f669b0a"; - hash = "sha256-mlif2Y53XAVt7CaJzX6eaxhW9S6ZuhndrSPe9x54wx4="; + rev = "34a564c81f36047f50e593c1656f4580ff75ccca"; + hash = "sha256-n0jPX5keDf9qUuqyMKosLoI42DRerky9N5moFuuPccY="; }; meta.homepage = "https://github.com/junegunn/fzf.vim/"; meta.hydraPlatforms = [ ]; @@ -5960,12 +5971,12 @@ final: prev: { go-nvim = buildVimPlugin { pname = "go.nvim"; - version = "0.10.4-unstable-2025-12-01"; + version = "0.10.4-unstable-2026-02-03"; src = fetchFromGitHub { owner = "ray-x"; repo = "go.nvim"; - rev = "41a18f0c05534c375bafec7ed05cdb409c4abcc6"; - hash = "sha256-lc3F7pSTdsfk7AgJzh9Uz/EVAleay61wzsPli5Gnqs4="; + rev = "421694ad11759ad22d5200cff6a8c69d223ade29"; + hash = "sha256-tveMrI5xui9RQi5hOMZfi4e5+1dlNToRfx+wU1zl9wo="; }; meta.homepage = "https://github.com/ray-x/go.nvim/"; meta.hydraPlatforms = [ ]; @@ -6155,12 +6166,12 @@ final: prev: { gruvbox-material = buildVimPlugin { pname = "gruvbox-material"; - version = "1.2.5-unstable-2026-01-04"; + version = "1.2.5-unstable-2026-01-21"; src = fetchFromGitHub { owner = "sainnhe"; repo = "gruvbox-material"; - rev = "e4359a2f80ef7275b080be180841c62ca8322757"; - hash = "sha256-xfOpoNcAaWMA6njsCX3PMtHPz9aDabS7szInvIAYFVc="; + rev = "790afe9dd085aa04eccd1da3626c5fa05c620e53"; + hash = "sha256-gyBfUYgSngpQn8BhKISWqgEKSyq8DuRT4csQ7q7bXM4="; }; meta.homepage = "https://github.com/sainnhe/gruvbox-material/"; meta.hydraPlatforms = [ ]; @@ -6168,12 +6179,12 @@ final: prev: { gruvbox-material-nvim = buildVimPlugin { pname = "gruvbox-material.nvim"; - version = "1.8.0-unstable-2025-12-16"; + version = "1.8.0-unstable-2026-02-10"; src = fetchFromGitHub { owner = "f4z3r"; repo = "gruvbox-material.nvim"; - rev = "d8a0ce9c87bca4f988ac34211cc273533d620e18"; - hash = "sha256-ihBOEnzsYZRyZkQMYW1baFotJ6YYIUWnVPheFK7bCoI="; + rev = "a69d8badf83add3abe172000f4ae271fd8967ff5"; + hash = "sha256-u7p7mrUb77ubLZjkGq6MhdJ2OyU+ClgTpVfk8ULt5vQ="; }; meta.homepage = "https://github.com/f4z3r/gruvbox-material.nvim/"; meta.hydraPlatforms = [ ]; @@ -6194,12 +6205,12 @@ final: prev: { guard-collection = buildVimPlugin { pname = "guard-collection"; - version = "0-unstable-2025-12-22"; + version = "0-unstable-2026-02-12"; src = fetchFromGitHub { owner = "nvimdev"; repo = "guard-collection"; - rev = "411971cb8b4eadfa8a4d5a64edbfda606ab30002"; - hash = "sha256-cl+ipG7SJwxPOFviEx/YfmB6Vn5t3iJwA/Y6cZBxhrU="; + rev = "edf6c86c06badc972964dadb7fd469022690cbf0"; + hash = "sha256-ivTgnX/JrhJ0MDX2tXo0sU6ZET0udR1Mu/tOLMo8rU8="; }; meta.homepage = "https://github.com/nvimdev/guard-collection/"; meta.hydraPlatforms = [ ]; @@ -6207,12 +6218,12 @@ final: prev: { guard-nvim = buildVimPlugin { pname = "guard.nvim"; - version = "2.6.2-unstable-2025-12-16"; + version = "2.7.0-unstable-2026-01-31"; src = fetchFromGitHub { owner = "nvimdev"; repo = "guard.nvim"; - rev = "c1d2b668e0d1868e9be5757bb9aa278bc1f84c18"; - hash = "sha256-WwYWYAsaeYE038T1FoVse4aiSOrFoIegIWWmFHLaMt0="; + rev = "addb8d2f40662b8b62d60dd7d18f503beb2332e7"; + hash = "sha256-jd5EBHaTo3yMzv5mR+GC5IGk+QIHt4Xbi8N/URfyczU="; }; meta.homepage = "https://github.com/nvimdev/guard.nvim/"; meta.hydraPlatforms = [ ]; @@ -6442,12 +6453,12 @@ final: prev: { helm-ls-nvim = buildVimPlugin { pname = "helm-ls.nvim"; - version = "0-unstable-2025-10-31"; + version = "0-unstable-2026-01-16"; src = fetchFromGitHub { owner = "qvalentin"; repo = "helm-ls.nvim"; - rev = "d6f3a8d4ad59b4f54cd734267dfb5411679ea608"; - hash = "sha256-W9NRa84l5Cs62OsDeqb+LMxk8oYjhVBCB3o3UmE9a0I="; + rev = "f0b9a1723890971a6d84890b50dbf5f40974ea1b"; + hash = "sha256-jnMc87OjURNcqsva0npYgVyUrWc5C6L7yHpNvt9eSmg="; }; meta.homepage = "https://github.com/qvalentin/helm-ls.nvim/"; meta.hydraPlatforms = [ ]; @@ -6508,12 +6519,12 @@ final: prev: { himalaya-vim = buildVimPlugin { pname = "himalaya-vim"; - version = "0-unstable-2025-01-11"; + version = "0-unstable-2026-02-09"; src = fetchFromGitHub { owner = "pimalaya"; repo = "himalaya-vim"; - rev = "bb8d0ebbe82b1ba1d487354fab86d81f12a82c4d"; - hash = "sha256-YW4qoCDLg/LSUKkptvecoa4n1niwZLeiSBCFLCY30j4="; + rev = "c896be12f85347d255e3e0a6795dbfbc8282ba8e"; + hash = "sha256-mUL5+86XOZ6+lKW27SHrVT5e+sCTSXwQkvoz7/jBW4I="; }; meta.homepage = "https://github.com/pimalaya/himalaya-vim/"; meta.hydraPlatforms = [ ]; @@ -6766,6 +6777,19 @@ final: prev: { meta.hydraPlatforms = [ ]; }; + im-select-nvim = buildVimPlugin { + pname = "im-select.nvim"; + version = "0-unstable-2025-07-24"; + src = fetchFromGitHub { + owner = "keaising"; + repo = "im-select.nvim"; + rev = "113a6905a1c95d2990269f96abcbad9718209557"; + hash = "sha256-rtbqJjih9yy2svMIro7FbdH9DqGTumAmfcRICfqT8tQ="; + }; + meta.homepage = "https://github.com/keaising/im-select.nvim/"; + meta.hydraPlatforms = [ ]; + }; + img-clip-nvim = buildVimPlugin { pname = "img-clip.nvim"; version = "0.6.0-unstable-2025-12-19"; @@ -6898,12 +6922,12 @@ final: prev: { indent-tools-nvim = buildVimPlugin { pname = "indent-tools.nvim"; - version = "0.5.1-unstable-2023-10-28"; + version = "0.5.2-unstable-2026-01-23"; src = fetchFromGitHub { owner = "arsham"; repo = "indent-tools.nvim"; - rev = "31b839d65aa04b568fabe5e100a63cc44ef3f5d5"; - hash = "sha256-F0Q7UvvOGulkLce1JiT9GvB+itCtwnJLzMpETm+Sg28="; + rev = "9b6a33be70c72da562c83d1e741ebe1ce6c20a3c"; + hash = "sha256-jJOG6t18egq1uDGegDKvbz9NGmqiuHg7b2EyJZh3TMM="; }; meta.homepage = "https://github.com/arsham/indent-tools.nvim/"; meta.hydraPlatforms = [ ]; @@ -7080,12 +7104,12 @@ final: prev: { jedi-vim = buildVimPlugin { pname = "jedi-vim"; - version = "0.11.2-unstable-2025-12-03"; + version = "0.11.2-unstable-2026-02-10"; src = fetchFromGitHub { owner = "davidhalter"; repo = "jedi-vim"; - rev = "eebf7d286375a3aa8acaef63be1a9c92d3b73171"; - hash = "sha256-4OZNNorvzr8SShRvzxNj/IGZKPDha0cM2CbE1XgXz2k="; + rev = "89a2122ab0ad30ebe258d8276bf584511fe27129"; + hash = "sha256-GimiIMoxo/krAJptSnnQ2PqlyOZqfYLNagnrHs/zzqs="; fetchSubmodules = true; }; meta.homepage = "https://github.com/davidhalter/jedi-vim/"; @@ -7133,12 +7157,12 @@ final: prev: { jj-nvim = buildVimPlugin { pname = "jj.nvim"; - version = "0.3.0-unstable-2026-01-11"; + version = "0.4.1-unstable-2026-02-13"; src = fetchFromGitHub { owner = "NicolasGB"; repo = "jj.nvim"; - rev = "d13a5c9aec08318323f19fcdc1a1d2c469e00739"; - hash = "sha256-8POSGuNYdAR2peyzN92vWR87GqWf+Y6I1arOwNxwd6U="; + rev = "3d78c28f7e26d5c87f53e66e05a1393e6ca9fec2"; + hash = "sha256-G7ksxOJJmQeTbsdAYddSFWUs9kyW/nIL4mv0F3FiXAI="; }; meta.homepage = "https://github.com/NicolasGB/jj.nvim/"; meta.hydraPlatforms = [ ]; @@ -7224,12 +7248,12 @@ final: prev: { kanagawa-paper-nvim = buildVimPlugin { pname = "kanagawa-paper.nvim"; - version = "4.0.0-unstable-2026-01-05"; + version = "4.0.0-unstable-2026-01-28"; src = fetchFromGitHub { owner = "thesimonho"; repo = "kanagawa-paper.nvim"; - rev = "1352e3cb3a5a017cb1ab49056643ae4d2fddb0cf"; - hash = "sha256-IEb06o1m9ja8Q6fUFmV0d/rAvMPXsF/OG3cJshzEO9U="; + rev = "ccd5f727919bfe93af76561c31f43b53cd2871db"; + hash = "sha256-G2/b8Gx2V8mZkw2e2xE5fIqQCi/1Khgeb5uQqHxfAZs="; }; meta.homepage = "https://github.com/thesimonho/kanagawa-paper.nvim/"; meta.hydraPlatforms = [ ]; @@ -7237,12 +7261,12 @@ final: prev: { kanso-nvim = buildVimPlugin { pname = "kanso.nvim"; - version = "0-unstable-2026-01-10"; + version = "0-unstable-2026-01-31"; src = fetchFromGitHub { owner = "webhooked"; repo = "kanso.nvim"; - rev = "26f5c9686b17a27541c98551cf0cd2587627e387"; - hash = "sha256-PLrCvptPy+FO8Tn5zscqL6PIVZryXxUXPG62uM/6PME="; + rev = "1afbbb449aa0254823dbe1932e3cbb51886ff9fe"; + hash = "sha256-gvPVYFhF5pHVB+Wq7UdmMwOYQtByNNGUu8Owo4tIJGY="; }; meta.homepage = "https://github.com/webhooked/kanso.nvim/"; meta.hydraPlatforms = [ ]; @@ -7276,12 +7300,12 @@ final: prev: { kitty-scrollback-nvim = buildVimPlugin { pname = "kitty-scrollback.nvim"; - version = "6.4.0-unstable-2026-01-04"; + version = "6.4.0-unstable-2026-01-21"; src = fetchFromGitHub { owner = "mikesmithgh"; repo = "kitty-scrollback.nvim"; - rev = "8026a3715a93c7302d6bc4979f64102885ad1fc7"; - hash = "sha256-f8fCe0KF7AFO6exCB3YgOtKGlsLe3rO0O5khMu4yifU="; + rev = "5574df779fbe03205a08af4d9154279ff491be75"; + hash = "sha256-9sKNkfBLTViTTcozLfV3KXBenY55tS3rPE6RGQoQmHc="; }; meta.homepage = "https://github.com/mikesmithgh/kitty-scrollback.nvim/"; meta.hydraPlatforms = [ ]; @@ -7326,6 +7350,19 @@ final: prev: { meta.hydraPlatforms = [ ]; }; + koda-nvim = buildVimPlugin { + pname = "koda.nvim"; + version = "2.6.0-unstable-2026-02-13"; + src = fetchFromGitHub { + owner = "oskarnurm"; + repo = "koda.nvim"; + rev = "25c52c710a5083cf6f3ac533d57fefecce7e2021"; + hash = "sha256-kErR1LB4K/RAFKcSUV/VnQajtGVFj+0rdvNn84hWpUY="; + }; + meta.homepage = "https://github.com/oskarnurm/koda.nvim/"; + meta.hydraPlatforms = [ ]; + }; + kommentary = buildVimPlugin { pname = "kommentary"; version = "1.0-unstable-2023-11-29"; @@ -7354,12 +7391,12 @@ final: prev: { kulala-nvim = buildVimPlugin { pname = "kulala.nvim"; - version = "5.3.3-unstable-2026-01-10"; + version = "5.3.4-unstable-2026-02-08"; src = fetchFromGitHub { owner = "mistweaverco"; repo = "kulala.nvim"; - rev = "ad51fbcfd674efb95a90d3b5f21271859416ea76"; - hash = "sha256-3L3mF3Py5R2y2u/XMKYy+PjQfPPTJqrAUo7+STV+cZQ="; + rev = "6656c9d332735ca6a27725e0fb45a1715c4372d9"; + hash = "sha256-yA7ooPASC59FuwzB2xZyG6LsXpHHQ+fqtE/4odEjGx4="; fetchSubmodules = true; }; meta.homepage = "https://github.com/mistweaverco/kulala.nvim/"; @@ -7511,12 +7548,12 @@ final: prev: { lean-nvim = buildVimPlugin { pname = "lean.nvim"; - version = "2025.10.1-unstable-2026-01-13"; + version = "2025.10.1-unstable-2026-02-06"; src = fetchFromGitHub { owner = "Julian"; repo = "lean.nvim"; - rev = "41c695d6712be65250a27c4df241be31da434e22"; - hash = "sha256-mtGP9ofHn+PJQwUKpiJguhfZWjm+j37Wfuk35m6TJi0="; + rev = "d6d480493345f0f6c02979a91622c6d5f186307d"; + hash = "sha256-uvADPSaW8kSsSdakE9Q2jqoSzGE2hhZxMsHwCJyN/RM="; }; meta.homepage = "https://github.com/Julian/lean.nvim/"; meta.hydraPlatforms = [ ]; @@ -7550,14 +7587,13 @@ final: prev: { leap-nvim = buildVimPlugin { pname = "leap.nvim"; - version = "0-unstable-2025-12-08"; - src = fetchFromGitHub { - owner = "ggandor"; - repo = "leap.nvim"; - rev = "f19d43590c4b6d31188ee1ea2954d2b7558a9e11"; - hash = "sha256-u8G8aGqZ5ovUCV+yaaj+zy6emz9h59lVBhzsxEFcPhg="; + version = "0-unstable-2026-02-10"; + src = fetchgit { + url = "https://codeberg.org/andyg/leap.nvim/"; + rev = "9a26da7a14c09cd84c05a4e8326890ef0f92a590"; + hash = "sha256-DzsXBRGGgS5KU5qPmU/bO/B7+kso7tIwhcftCyLdKMM="; }; - meta.homepage = "https://github.com/ggandor/leap.nvim/"; + meta.homepage = "https://codeberg.org/andyg/leap.nvim/"; meta.hydraPlatforms = [ ]; }; @@ -7602,12 +7638,12 @@ final: prev: { lensline-nvim = buildVimPlugin { pname = "lensline.nvim"; - version = "2.0.0-unstable-2025-10-26"; + version = "2.0.0-unstable-2026-01-17"; src = fetchFromGitHub { owner = "oribarilan"; repo = "lensline.nvim"; - rev = "ee938078aeee9751aafc20b055fcbb8aa579bb76"; - hash = "sha256-EKazPQdkGaC53YkQ7BcYHwBdT/eRmaaGfNpNOcqQ9dQ="; + rev = "bc14529d2d04804d65a73d0fb3bca50132902d3b"; + hash = "sha256-WNtb2m2FXtb8i7l5Vgb+Chg6ZDteLDJUR5QCiFKI6r0="; }; meta.homepage = "https://github.com/oribarilan/lensline.nvim/"; meta.hydraPlatforms = [ ]; @@ -7914,12 +7950,12 @@ final: prev: { live-preview-nvim = buildVimPlugin { pname = "live-preview.nvim"; - version = "0.9.6-unstable-2026-01-12"; + version = "0.9.6-unstable-2026-01-24"; src = fetchFromGitHub { owner = "brianhuster"; repo = "live-preview.nvim"; - rev = "5f517e80c1ca734a2bd6ace2115b36c51464f7e9"; - hash = "sha256-dDpJn0Wr5f7gWZazrvzEUMa/MsDAogK77Dp6M8aMABI="; + rev = "f056b4b859d54595afce53e67129f7684380d3ba"; + hash = "sha256-G1GomHy/NrCF6RLJ2+RQw9RtLoSOicOepgt8dZm5UC4="; }; meta.homepage = "https://github.com/brianhuster/live-preview.nvim/"; meta.hydraPlatforms = [ ]; @@ -7953,12 +7989,12 @@ final: prev: { llama-vim = buildVimPlugin { pname = "llama.vim"; - version = "0-unstable-2026-01-12"; + version = "0-unstable-2026-01-31"; src = fetchFromGitHub { owner = "ggml-org"; repo = "llama.vim"; - rev = "699a0882e2990abf1024b2bff70f5e8152456fe5"; - hash = "sha256-GGxhDoS8PMutm+QCKxfOQTCG7wyDlB5C2B9wAk/rcjg="; + rev = "a1c8e6e40cb45df59b78add5b65d575386832465"; + hash = "sha256-xX8B0VW16CpYsWlYBhJ7t3waE6BmGbx6gYgaz2EytQ4="; }; meta.homepage = "https://github.com/ggml-org/llama.vim/"; meta.hydraPlatforms = [ ]; @@ -8096,12 +8132,12 @@ final: prev: { lsp_signature-nvim = buildVimPlugin { pname = "lsp_signature.nvim"; - version = "0.3.1-unstable-2025-11-23"; + version = "0.3.1-unstable-2026-01-28"; src = fetchFromGitHub { owner = "ray-x"; repo = "lsp_signature.nvim"; - rev = "7d3bb0a641f516f1c7fd2e47852580dadbd7a430"; - hash = "sha256-TcxMLadMRDIsPdO5zaFoRU79akRVysEe7qgFrZLt7ZM="; + rev = "0efb088dce050d38a3608ee69f80f2a62cf9849c"; + hash = "sha256-ejDbfAop9bmFDVMZBlniwcUgQSvwpSimKwH54j4Zq0s="; }; meta.homepage = "https://github.com/ray-x/lsp_signature.nvim/"; meta.hydraPlatforms = [ ]; @@ -8109,12 +8145,12 @@ final: prev: { lspcontainers-nvim = buildVimPlugin { pname = "lspcontainers.nvim"; - version = "0-unstable-2025-07-17"; + version = "0-unstable-2026-01-27"; src = fetchFromGitHub { owner = "lspcontainers"; repo = "lspcontainers.nvim"; - rev = "358d84226ff7e9131620708a4d94b96ca0a3e5b5"; - hash = "sha256-FyuwYE8QtgO2j29WjVGmqdBRuEOuIbMMfxYWxlQ7g4M="; + rev = "f80509f960453d71e87c4130d2dfccaada02f710"; + hash = "sha256-lR755wx18PItw7uxxGg5dX6ybcrNuPA+D0oNt+hLkpI="; }; meta.homepage = "https://github.com/lspcontainers/lspcontainers.nvim/"; meta.hydraPlatforms = [ ]; @@ -8135,12 +8171,12 @@ final: prev: { lspkind-nvim = buildVimPlugin { pname = "lspkind.nvim"; - version = "0-unstable-2026-01-16"; + version = "0-unstable-2026-01-29"; src = fetchFromGitHub { owner = "onsails"; repo = "lspkind.nvim"; - rev = "53374a2dbcb959f1d0d5d3cf6c47c4b029151c6e"; - hash = "sha256-I4mKAFk0qcaSfKOZHWiWHWRspP0pc9SpDI2Fk4LgBic="; + rev = "c7274c48137396526b59d86232eabcdc7fed8a32"; + hash = "sha256-aIopYLm/x1CgCKpcsu9pxpqL0SXXhHDPTM8DKUwGeRw="; }; meta.homepage = "https://github.com/onsails/lspkind.nvim/"; meta.hydraPlatforms = [ ]; @@ -8226,12 +8262,12 @@ final: prev: { luau-lsp-nvim = buildVimPlugin { pname = "luau-lsp.nvim"; - version = "1.6.0-unstable-2025-12-15"; + version = "1.6.0-unstable-2026-02-07"; src = fetchFromGitHub { owner = "lopi-py"; repo = "luau-lsp.nvim"; - rev = "0ff33e81b6b6e207fce9accd79142631615d0a8d"; - hash = "sha256-KOFx+c1AZKrdLXkv8u5mK/p8Iwn1rQ3i8rXeG8lxeZI="; + rev = "7706dc850adee2ae4dd593e853bda8b9fe9ac785"; + hash = "sha256-oSp/4f3wkLaDQgaGTBIvbdZgs56NdeQgzV4fT2VjM9c="; }; meta.homepage = "https://github.com/lopi-py/luau-lsp.nvim/"; meta.hydraPlatforms = [ ]; @@ -8369,12 +8405,12 @@ final: prev: { markview-nvim = buildVimPlugin { pname = "markview.nvim"; - version = "28.0.0-unstable-2026-01-11"; + version = "28.0.0-unstable-2026-02-02"; src = fetchFromGitHub { owner = "OXY2DEV"; repo = "markview.nvim"; - rev = "900272b66043d5e3d3f5a74b34eb4e93d3a0ce88"; - hash = "sha256-RDn4wfnAXD/u/78QE7R+vIgjK061R2dsWha+gMatYcY="; + rev = "9e852c299351fc2110e763edc7fc899358ee112e"; + hash = "sha256-qWVnU8p22zmN2kzPuJv7ikQbs80EkTIIClQg3htPfT4="; fetchSubmodules = true; }; meta.homepage = "https://github.com/OXY2DEV/markview.nvim/"; @@ -8383,12 +8419,12 @@ final: prev: { mason-lspconfig-nvim = buildVimPlugin { pname = "mason-lspconfig.nvim"; - version = "2.1.0-unstable-2026-01-14"; + version = "2.1.0-unstable-2026-02-12"; src = fetchFromGitHub { owner = "mason-org"; repo = "mason-lspconfig.nvim"; - rev = "80c0130c5f16b551865a69e832f1feadeedb5fbe"; - hash = "sha256-PXAzVZZ1HLous3CqoP+iV2Nld16PB6a3Eo9Sz649r6o="; + rev = "21c2a84ce368e99b18f52ab348c4c02c32c02fcf"; + hash = "sha256-BzErqyHQiCePyJwxzcK8YaxWRLs0RHAWUSckA/ONlGw="; }; meta.homepage = "https://github.com/mason-org/mason-lspconfig.nvim/"; meta.hydraPlatforms = [ ]; @@ -8435,12 +8471,12 @@ final: prev: { mason-tool-installer-nvim = buildVimPlugin { pname = "mason-tool-installer.nvim"; - version = "0-unstable-2025-06-26"; + version = "0-unstable-2026-01-22"; src = fetchFromGitHub { owner = "WhoIsSethDaniel"; repo = "mason-tool-installer.nvim"; - rev = "517ef5994ef9d6b738322664d5fdd948f0fdeb46"; - hash = "sha256-IeP3IGWfCNqr4nUIqpBjq9l++Lmp6YbMVimUu6UzMV0="; + rev = "443f1ef8b5e6bf47045cb2217b6f748a223cf7dc"; + hash = "sha256-OZGq2TKZx1+GSzrQAdk2fAUv3052NMfTkm5QdO+EXXk="; }; meta.homepage = "https://github.com/WhoIsSethDaniel/mason-tool-installer.nvim/"; meta.hydraPlatforms = [ ]; @@ -8511,6 +8547,19 @@ final: prev: { meta.hydraPlatforms = [ ]; }; + mcphub-nvim = buildVimPlugin { + pname = "mcphub.nvim"; + version = "6.2.0-unstable-2026-01-18"; + src = fetchFromGitHub { + owner = "ravitemer"; + repo = "mcphub.nvim"; + rev = "7cd5db330f41b7bae02b2d6202218a061c3ebc1f"; + hash = "sha256-g9tPvjThz6EUk7zcY7lL+YH4lrT4x3FJ6jrNMHA8PAE="; + }; + meta.homepage = "https://github.com/ravitemer/mcphub.nvim/"; + meta.hydraPlatforms = [ ]; + }; + mediawiki-vim = buildVimPlugin { pname = "mediawiki.vim"; version = "0.2-unstable-2015-11-15"; @@ -8591,12 +8640,12 @@ final: prev: { mini-ai = buildVimPlugin { pname = "mini.ai"; - version = "0.17.0-unstable-2025-11-20"; + version = "0.17.0-unstable-2026-01-17"; src = fetchFromGitHub { owner = "nvim-mini"; repo = "mini.ai"; - rev = "bfb26d9072670c3aaefab0f53024b2f3729c8083"; - hash = "sha256-6p1oh5CQX5zHh7LWm4eXBs08wWC7hp8z9L5wbSMf67M="; + rev = "9eae720f2b20f6ad28cbfa0ddc524e10dc2c3201"; + hash = "sha256-Ehib6aeth855q4DKgdVxDXZ+Cgp0qFBa5Nr7E0LogcU="; }; meta.homepage = "https://github.com/nvim-mini/mini.ai/"; meta.hydraPlatforms = [ ]; @@ -8604,12 +8653,12 @@ final: prev: { mini-align = buildVimPlugin { pname = "mini.align"; - version = "0.17.0-unstable-2025-12-29"; + version = "0.17.0-unstable-2026-01-17"; src = fetchFromGitHub { owner = "nvim-mini"; repo = "mini.align"; - rev = "85e495b0987bc6277411e5f2305fea6d5d91f50a"; - hash = "sha256-kukwIxChyd8+Swr2bsuEJBQwKv99wdLRUrqQTVS5mwg="; + rev = "6d8a6ca3a0fd313938374abccb50cad026229db3"; + hash = "sha256-4GxHFM4aIDaDVZk1uM5DS3t0JEaRMX5TdZPf8qm/yVY="; }; meta.homepage = "https://github.com/nvim-mini/mini.align/"; meta.hydraPlatforms = [ ]; @@ -8682,12 +8731,12 @@ final: prev: { mini-clue = buildVimPlugin { pname = "mini.clue"; - version = "0.17.0-unstable-2026-01-02"; + version = "0.17.0-unstable-2026-01-22"; src = fetchFromGitHub { owner = "nvim-mini"; repo = "mini.clue"; - rev = "e2f0c1eb3ce652e34b1e9a9c504a780acf3bd4e3"; - hash = "sha256-UhX/To2ZzHAye7hz2hIz3OFWyKgwFFbcw6mwfdiu9Bg="; + rev = "d846600d4664dc793aa29859ad135b1fd25d648b"; + hash = "sha256-CJmNbAx5hcl5iz8ddky+9VfrR8pKUtWc6eC4G7/exVc="; }; meta.homepage = "https://github.com/nvim-mini/mini.clue/"; meta.hydraPlatforms = [ ]; @@ -8799,12 +8848,12 @@ final: prev: { mini-extra = buildVimPlugin { pname = "mini.extra"; - version = "0.17.0-unstable-2026-01-10"; + version = "0.17.0-unstable-2026-01-20"; src = fetchFromGitHub { owner = "nvim-mini"; repo = "mini.extra"; - rev = "8bb48fadc6e31d8b3550f587661ded15d4396451"; - hash = "sha256-g/zJTuYoWCGfymfXVtMAiXnAbDogX3VnVjeToX8DYHM="; + rev = "570d18489cf82d435566dc9e94530b67939e95f4"; + hash = "sha256-VZ702y3s+r/UkP3rhlXZ2pWGB6u/SZaS/5wDQYaINhg="; }; meta.homepage = "https://github.com/nvim-mini/mini.extra/"; meta.hydraPlatforms = [ ]; @@ -8877,12 +8926,12 @@ final: prev: { mini-icons = buildVimPlugin { pname = "mini.icons"; - version = "0.17.0-unstable-2025-12-29"; + version = "0.17.0-unstable-2026-02-13"; src = fetchFromGitHub { owner = "nvim-mini"; repo = "mini.icons"; - rev = "efc85e42262cd0c9e1fdbf806c25cb0be6de115c"; - hash = "sha256-qxUA0Rq1wMqb/Vti+2D5BVEZEwttYH4+h/+pvV2pagE="; + rev = "68c178e0958d95b3977a771f3445429b1bded985"; + hash = "sha256-gH2Bm5y2msznHEpngZJWrFaYfPqgs8IUauZm9STQKOE="; }; meta.homepage = "https://github.com/nvim-mini/mini.icons/"; meta.hydraPlatforms = [ ]; @@ -8916,12 +8965,12 @@ final: prev: { mini-jump2d = buildVimPlugin { pname = "mini.jump2d"; - version = "0.17.0-unstable-2025-12-29"; + version = "0.17.0-unstable-2026-01-17"; src = fetchFromGitHub { owner = "nvim-mini"; repo = "mini.jump2d"; - rev = "d840881f8e0489bd6f792b25d72bea5f6bc1812b"; - hash = "sha256-R9xaE6ljhkkvVPTLuja2fneCCmzllkYk4Y4QxvAOzM4="; + rev = "3cac3679b6fecbdfeeffaa0a6e23f43c8f0df29f"; + hash = "sha256-TGn+61ZyjWkrNH4BQ8kXQonSglzYfAWofG8U16tYnc8="; }; meta.homepage = "https://github.com/nvim-mini/mini.jump2d/"; meta.hydraPlatforms = [ ]; @@ -8955,12 +9004,12 @@ final: prev: { mini-misc = buildVimPlugin { pname = "mini.misc"; - version = "0.17.0-unstable-2025-12-20"; + version = "0.17.0-unstable-2026-02-12"; src = fetchFromGitHub { owner = "nvim-mini"; repo = "mini.misc"; - rev = "b647b64321c34d4868d158282bb89e49f0d6838b"; - hash = "sha256-0tpG6jCv+Bte58GwE98/g0YxE2aCKwTSD3bWgRhIUMY="; + rev = "8d4796cc703173b26ce122a999d28036b16b3190"; + hash = "sha256-9NjybO0qoMJkFiqyxxMNzbZW65G/Nezrfu6M7WP7dzw="; }; meta.homepage = "https://github.com/nvim-mini/mini.misc/"; meta.hydraPlatforms = [ ]; @@ -8994,12 +9043,12 @@ final: prev: { mini-nvim = buildVimPlugin { pname = "mini.nvim"; - version = "0.17.0-unstable-2026-01-16"; + version = "0.17.0-unstable-2026-02-14"; src = fetchFromGitHub { owner = "nvim-mini"; repo = "mini.nvim"; - rev = "c9d3bc2df3015d82eabe3d2d88dac1ef5746e9e8"; - hash = "sha256-WKsMLLWannZUywOpI/ZnlLCIAwNwr1UEGRLP31mDA54="; + rev = "4ca988557786c9a4e41d5e5b6e31b4c9d7379f53"; + hash = "sha256-Naly7jCAcc9YFx3O5h2QrFfKRAaGUPBxMRQWvlMAWgQ="; }; meta.homepage = "https://github.com/nvim-mini/mini.nvim/"; meta.hydraPlatforms = [ ]; @@ -9007,12 +9056,12 @@ final: prev: { mini-operators = buildVimPlugin { pname = "mini.operators"; - version = "0.17.0-unstable-2025-12-29"; + version = "0.17.0-unstable-2026-02-03"; src = fetchFromGitHub { owner = "nvim-mini"; repo = "mini.operators"; - rev = "47e33fee98adf9fef841cc6d6b868db3a28adacc"; - hash = "sha256-4eX4DKiJxkfpPwWw7Co298E+JqJSVuNa3E7KYJwMMOw="; + rev = "c68010bb5498d418e056704710f71cd8d6fa227b"; + hash = "sha256-UfZ/mzXh+IfpUeU0iyPySAKHr0aDEUDRM6MR+yLUnrs="; }; meta.homepage = "https://github.com/nvim-mini/mini.operators/"; meta.hydraPlatforms = [ ]; @@ -9020,12 +9069,12 @@ final: prev: { mini-pairs = buildVimPlugin { pname = "mini.pairs"; - version = "0.17.0-unstable-2025-12-12"; + version = "0.17.0-unstable-2026-01-22"; src = fetchFromGitHub { owner = "nvim-mini"; repo = "mini.pairs"; - rev = "d5a29b6254dad07757832db505ea5aeab9aad43a"; - hash = "sha256-78BoRhNF3gzd1EyGovHkd+q+XysRX5H8Yea4rVY5Wsk="; + rev = "4089aa6ea6423e02e1a8326a7a7a00159f6f5e04"; + hash = "sha256-Jk07sduupX6cJqWnULHH7keWnBCb/go2wuwMJs3q748="; }; meta.homepage = "https://github.com/nvim-mini/mini.pairs/"; meta.hydraPlatforms = [ ]; @@ -9033,12 +9082,12 @@ final: prev: { mini-pick = buildVimPlugin { pname = "mini.pick"; - version = "0.17.0-unstable-2026-01-16"; + version = "0.17.0-unstable-2026-02-06"; src = fetchFromGitHub { owner = "nvim-mini"; repo = "mini.pick"; - rev = "66148e0e4e2d087c86326c6b58d663da4dde8fc5"; - hash = "sha256-t7+goJcRfwIO+MyZN7TvpzA4V61Fce5pyiMVRmi8Vvg="; + rev = "4ad37ade984e69c43227b82ccdca5a92a22886de"; + hash = "sha256-nGqZ2cQQV6a+14JF2XlFCw9+2OtrjxEHU51zP6Zu56w="; }; meta.homepage = "https://github.com/nvim-mini/mini.pick/"; meta.hydraPlatforms = [ ]; @@ -9059,12 +9108,12 @@ final: prev: { mini-snippets = buildVimPlugin { pname = "mini.snippets"; - version = "0.17.0-unstable-2025-11-17"; + version = "0.17.0-unstable-2026-02-10"; src = fetchFromGitHub { owner = "nvim-mini"; repo = "mini.snippets"; - rev = "b4065ca6b33e4df2897672d3bb760cfc93f4390a"; - hash = "sha256-brjKfJg7M7R23d59jeKpTy7rJSomNezcFQgLltV5RbI="; + rev = "a5e5ff2ff2223aff3fc33e6856935f02337b0ccf"; + hash = "sha256-VqonJ1WKwYv6538c5OhKaiv/KLx8ZaqnWZwMnzcrGcw="; }; meta.homepage = "https://github.com/nvim-mini/mini.snippets/"; meta.hydraPlatforms = [ ]; @@ -9111,12 +9160,12 @@ final: prev: { mini-surround = buildVimPlugin { pname = "mini.surround"; - version = "0.17.0-unstable-2025-12-29"; + version = "0.17.0-unstable-2026-02-03"; src = fetchFromGitHub { owner = "nvim-mini"; repo = "mini.surround"; - rev = "cc7b9d0a056b5fa6915ffac1cb91f29bf7c96f69"; - hash = "sha256-O0z4xUG3PCT+zGS9wiWWyPp9DXW6a/ZGvA/6MrukxJ8="; + rev = "d648a5601e1c48f175b07d10eba141da338a0a2a"; + hash = "sha256-rw1Dut9qVqvwaH0VOqsA4E5CpFxiorJHJCQZAFXCxIU="; }; meta.homepage = "https://github.com/nvim-mini/mini.surround/"; meta.hydraPlatforms = [ ]; @@ -9176,12 +9225,12 @@ final: prev: { minuet-ai-nvim = buildVimPlugin { pname = "minuet-ai.nvim"; - version = "0.8.0-unstable-2025-12-17"; + version = "0.8.0-unstable-2026-02-03"; src = fetchFromGitHub { owner = "milanglacier"; repo = "minuet-ai.nvim"; - rev = "fc483f1e8afdbb6dbe9c8cb1b00d51f8f9c8f7f1"; - hash = "sha256-67I90jl9PTOe2BOCjALl6a83Fq6EVIoUzqan32Ey+E0="; + rev = "3d25c24487876676d29d325c01ce108cbdbd0753"; + hash = "sha256-PWJ335w8AFdJd5PIk4+aoQDf0fhIU+ObWAvu34g4sb4="; }; meta.homepage = "https://github.com/milanglacier/minuet-ai.nvim/"; meta.hydraPlatforms = [ ]; @@ -9202,12 +9251,12 @@ final: prev: { mkdnflow-nvim = buildVimPlugin { pname = "mkdnflow.nvim"; - version = "1.2.4-unstable-2024-08-25"; + version = "2.15.0-unstable-2026-02-13"; src = fetchFromGitHub { owner = "jakewvincent"; repo = "mkdnflow.nvim"; - rev = "d459bd7ce68910272038ed037c028180161fd14d"; - hash = "sha256-qBgp55xUEHS5umGeDFI3s6Z/Em9M7v0r4XzGBtC6gfw="; + rev = "cd00051e84762ea17edc525305887660fa6752fc"; + hash = "sha256-xsoE3kp8N4IYsfuRJYk5Ob8gKmGEZRaAeRkwKm/aq8s="; }; meta.homepage = "https://github.com/jakewvincent/mkdnflow.nvim/"; meta.hydraPlatforms = [ ]; @@ -9306,12 +9355,12 @@ final: prev: { monokai-pro-nvim = buildVimPlugin { pname = "monokai-pro.nvim"; - version = "1.26.1-unstable-2026-01-06"; + version = "2.1.1-unstable-2026-02-02"; src = fetchFromGitHub { owner = "loctvl842"; repo = "monokai-pro.nvim"; - rev = "8d43e7746754c2dc6e8b797cbcdd361b46086675"; - hash = "sha256-SF+1Fip5UOOPsrcs81bdAiNbxr3cESdjptf0pCYDkUg="; + rev = "d8884d4473667c48bd17a68d08383d38839136a3"; + hash = "sha256-G8qGIUD2NivfJw016bKk67VEJzOitUZIk8o8k2WTt5w="; }; meta.homepage = "https://github.com/loctvl842/monokai-pro.nvim/"; meta.hydraPlatforms = [ ]; @@ -9358,12 +9407,12 @@ final: prev: { multicursor-nvim = buildVimPlugin { pname = "multicursor.nvim"; - version = "0-unstable-2025-12-22"; + version = "0-unstable-2026-02-01"; src = fetchFromGitHub { owner = "jake-stewart"; repo = "multicursor.nvim"; - rev = "c982cc8375f062e9f98e96a408e0f7ad0c80d4db"; - hash = "sha256-0/IVK3USgfF+k6+G+iTaTksYvJYrPnsob4e1xhLnvHM="; + rev = "630dd29dd696bc977cb81d7dd2fa6bb280f60fc4"; + hash = "sha256-f4z11N1ThP0gtxEwVbR7OkHA3G1DH6SYW7I4j8/SarA="; }; meta.homepage = "https://github.com/jake-stewart/multicursor.nvim/"; meta.hydraPlatforms = [ ]; @@ -9670,12 +9719,12 @@ final: prev: { neo-tree-nvim = buildVimPlugin { pname = "neo-tree.nvim"; - version = "3.38.0-unstable-2026-01-12"; + version = "3.38.0-unstable-2026-02-13"; src = fetchFromGitHub { owner = "nvim-neo-tree"; repo = "neo-tree.nvim"; - rev = "93a867a28838d78700f6c382b46d82112134a220"; - hash = "sha256-ADt6At+NMmgQ0+gyv/EZJAlS3aFlAM+MVqAzPZzkF3o="; + rev = "1d682ea4b77890e4cdb7e6da17368a46ebdd6fb2"; + hash = "sha256-pd+PSYmmO5xqDDIgqkjXmzyLpvDpQ98jxFxKpomAaXU="; }; meta.homepage = "https://github.com/nvim-neo-tree/neo-tree.nvim/"; meta.hydraPlatforms = [ ]; @@ -9696,12 +9745,12 @@ final: prev: { neoconf-nvim = buildVimPlugin { pname = "neoconf.nvim"; - version = "1.4.0-unstable-2026-01-15"; + version = "1.4.0-unstable-2026-02-14"; src = fetchFromGitHub { owner = "folke"; repo = "neoconf.nvim"; - rev = "3115c11d7e7e1bc68f9f86cb72bbc45d5be5edb8"; - hash = "sha256-nNMe1H00klP7PCJTfcAwqiP2a+SS8vXScSVbjP6MOw8="; + rev = "ace3447e4e800deb13f00bf2af275e0b7c9488c0"; + hash = "sha256-lyIR17HCyvPAQld9vLRI0DPEbUz6A+0JbuFwn7bFh+w="; }; meta.homepage = "https://github.com/folke/neoconf.nvim/"; meta.hydraPlatforms = [ ]; @@ -9748,12 +9797,12 @@ final: prev: { neoformat = buildVimPlugin { pname = "neoformat"; - version = "0.4.0-unstable-2025-07-29"; + version = "0.4.0-unstable-2026-02-10"; src = fetchFromGitHub { owner = "sbdchd"; repo = "neoformat"; - rev = "2b11fb9fa383636de5de9ecc7c989436c4e0f9d1"; - hash = "sha256-pbsjWEWqHrGlk6ejh92YQp6FbpKHINkhuoF4YrQmz5I="; + rev = "57332dff19c1544a212bc5520f6f7d485b154bc3"; + hash = "sha256-oEZi3JC71w/oA21doIY80ZzE9RojNqdSEt547Ha44rk="; }; meta.homepage = "https://github.com/sbdchd/neoformat/"; meta.hydraPlatforms = [ ]; @@ -9774,12 +9823,12 @@ final: prev: { neogit = buildVimPlugin { pname = "neogit"; - version = "3.0.0-unstable-2025-12-12"; + version = "3.0.0-unstable-2026-02-12"; src = fetchFromGitHub { owner = "NeogitOrg"; repo = "neogit"; - rev = "d8bf9102692250193b855acd9025a826f1af2729"; - hash = "sha256-BBre2HyecQp1TlhJEWbkUpeu5Y4urZVgVf4dqU7RQT0="; + rev = "75ca811db3ca3e43137596d25d26e57331540ee0"; + hash = "sha256-zJyLNQPSTL1o7IZiKYxMhEz9OcadYOTszMrPpV5MAj0="; }; meta.homepage = "https://github.com/NeogitOrg/neogit/"; meta.hydraPlatforms = [ ]; @@ -9813,12 +9862,12 @@ final: prev: { neomodern-nvim = buildVimPlugin { pname = "neomodern.nvim"; - version = "1.0.4-unstable-2025-11-14"; + version = "2.0.2-unstable-2026-01-27"; src = fetchFromGitHub { owner = "casedami"; repo = "neomodern.nvim"; - rev = "e9a25f8955a2cc92f24091fc366752cd09694209"; - hash = "sha256-txUnbJ23BA5LPfRxq5XQHUC2/8WFhogGa3gETKAw3Ak="; + rev = "cf93044775983b71dce31ad3179753b241470d3c"; + hash = "sha256-vMd05Z8xjrfyAdPzbEdRrDowntgOBhEj6Q+8JaSSshI="; }; meta.homepage = "https://github.com/casedami/neomodern.nvim/"; meta.hydraPlatforms = [ ]; @@ -9839,12 +9888,12 @@ final: prev: { neomutt-vim = buildVimPlugin { pname = "neomutt.vim"; - version = "20220408-unstable-2024-10-13"; + version = "20220408-unstable-2026-02-11"; src = fetchFromGitHub { owner = "neomutt"; repo = "neomutt.vim"; - rev = "0081eb9ab89d06b5d29678721463e0148b4b4575"; - hash = "sha256-B7EgbwRJnyJJv/hv9/byXpvlVKtSt9QP+QaSaAKNQ5c="; + rev = "e05e2b754bdef65e7d7f55ad5083309361fc7ec5"; + hash = "sha256-7k/k2OEEwP7aarDR78F7bFKXZO9l45ZC25QyK2Gi5cw="; }; meta.homepage = "https://github.com/neomutt/neomutt.vim/"; meta.hydraPlatforms = [ ]; @@ -10049,12 +10098,12 @@ final: prev: { neotest-golang = buildVimPlugin { pname = "neotest-golang"; - version = "2.7.1-unstable-2026-01-02"; + version = "2.7.2-unstable-2026-02-08"; src = fetchFromGitHub { owner = "fredrikaverpil"; repo = "neotest-golang"; - rev = "53f06063780b0b244583d3d32b138fc2df21e162"; - hash = "sha256-W4eCputr9eXW+h9m9NQl4tBH+1Bs+JCTjOMkirgqhTs="; + rev = "03b7198680cdfc7a8706ad99623993db8e57a687"; + hash = "sha256-morTXgVMdGbP4uMRDmV9kh4AMwlBrvmJwLpFSo2/tzY="; }; meta.homepage = "https://github.com/fredrikaverpil/neotest-golang/"; meta.hydraPlatforms = [ ]; @@ -10089,12 +10138,12 @@ final: prev: { neotest-haskell = buildVimPlugin { pname = "neotest-haskell"; - version = "3.0.1-unstable-2026-01-11"; + version = "3.0.1-unstable-2026-02-08"; src = fetchFromGitHub { owner = "MrcJkb"; repo = "neotest-haskell"; - rev = "416999190932b9e8e36fd604dbe45c5c007515b1"; - hash = "sha256-xHS/C742pTfims4cR8BJxb8mDyzplIGs9TcVnV7fHLg="; + rev = "14106f0bc345fdb1273ff38935bc770fd55ca38c"; + hash = "sha256-qvrEjfKajwPyZStiSDujKKnu5vIVyoCpsJlhC+zfamw="; }; meta.homepage = "https://github.com/MrcJkb/neotest-haskell/"; meta.hydraPlatforms = [ ]; @@ -10102,12 +10151,12 @@ final: prev: { neotest-java = buildVimPlugin { pname = "neotest-java"; - version = "0.32.2-unstable-2026-01-15"; + version = "0.34.1-unstable-2026-01-23"; src = fetchFromGitHub { owner = "rcasia"; repo = "neotest-java"; - rev = "2644feeece115b8bd04d0c68c9bc82a0c3973bdd"; - hash = "sha256-qf5iFT+xsCYJrMTgS8PHLm5JehSC6PTosZzEYoaeKxw="; + rev = "9f5cf2ecef2375044103c7d3487abeada637a5cc"; + hash = "sha256-JfCR2g+NKu7d24K1wSN+BGYT+axz4svpLHyp4X0sYSQ="; }; meta.homepage = "https://github.com/rcasia/neotest-java/"; meta.hydraPlatforms = [ ]; @@ -10414,12 +10463,12 @@ final: prev: { nerdy-nvim = buildVimPlugin { pname = "nerdy.nvim"; - version = "1.6-unstable-2025-11-16"; + version = "1.6-unstable-2026-01-20"; src = fetchFromGitHub { owner = "2KAbhishek"; repo = "nerdy.nvim"; - rev = "23cfd42ba5ae9e97c180a4ef7f7effd14e6d79b7"; - hash = "sha256-GlmwRsqfvcGpJrbIqU2s2I7wMRhfQ/j168zKOWQkT+E="; + rev = "97b0914dece80204a777f04c94b9980da0f7ac88"; + hash = "sha256-/wahSooqgIAKaHw+OfRlhF2bUxjyPwe4OEm9zK9Jcv0="; }; meta.homepage = "https://github.com/2KAbhishek/nerdy.nvim/"; meta.hydraPlatforms = [ ]; @@ -10492,12 +10541,12 @@ final: prev: { nginx-vim = buildVimPlugin { pname = "nginx.vim"; - version = "1.1.0-unstable-2023-11-26"; + version = "1.1.0-unstable-2026-02-09"; src = fetchFromGitHub { owner = "chr4"; repo = "nginx.vim"; - rev = "cffaec54f0c7f9518de053634413a20e90eac825"; - hash = "sha256-GhKa/Izh9T0RGf050l9D+dt36Q7cIW048a3EpnN0pRI="; + rev = "a5991f38135d0c6c259d0b9f5e629ba33b891b9e"; + hash = "sha256-rGqNjdaK5HX6Cad3x+awRLz24PfsA+APWg+vKjWn490="; }; meta.homepage = "https://github.com/chr4/nginx.vim/"; meta.hydraPlatforms = [ ]; @@ -10530,12 +10579,12 @@ final: prev: { nightfly = buildVimPlugin { pname = "nightfly"; - version = "0-unstable-2026-01-12"; + version = "0-unstable-2026-01-18"; src = fetchFromGitHub { owner = "bluz71"; repo = "vim-nightfly-colors"; - rev = "42f6c21fbe90fcf96b9139f3b970cc6415b73382"; - hash = "sha256-WeyUP07Yg4rtpoIPW0SZefHOPAPCWmhSefWo5kqJbIA="; + rev = "3b48dc0c5921f899aeb1e6e61b77b9345888a2f7"; + hash = "sha256-QyvbNpCqLgIEQB0Nv5SZbCEPKuSDyvXfywfwNuYaFF8="; }; meta.homepage = "https://github.com/bluz71/vim-nightfly-colors/"; meta.hydraPlatforms = [ ]; @@ -10582,12 +10631,12 @@ final: prev: { nix-develop-nvim = buildVimPlugin { pname = "nix-develop.nvim"; - version = "0-unstable-2023-07-23"; + version = "0-unstable-2026-01-29"; src = fetchFromGitHub { owner = "figsoda"; repo = "nix-develop.nvim"; - rev = "afea026f5c478c000a8af8de87f7b711676387ab"; - hash = "sha256-U7DuU/xefQCnCUlvne5fjmGExgJo/Of9ab39m0J+kls="; + rev = "bfba63d6c129d8b5073fe9eb965c9acee04becb0"; + hash = "sha256-JZ1QnbQlP/G4CahzvIZYWGhUe0jH4S9TF4xl6fJu2bA="; }; meta.homepage = "https://github.com/figsoda/nix-develop.nvim/"; meta.hydraPlatforms = [ ]; @@ -10595,12 +10644,12 @@ final: prev: { nlsp-settings-nvim = buildVimPlugin { pname = "nlsp-settings.nvim"; - version = "0-unstable-2026-01-14"; + version = "0-unstable-2026-02-13"; src = fetchFromGitHub { owner = "tamago324"; repo = "nlsp-settings.nvim"; - rev = "04db94d055c87ed8873c2b8224840de1eec843aa"; - hash = "sha256-d/X78LXv4f+Wpiu532VwACapVf1XjRpCoIaHx4oB75Q="; + rev = "c7dcbbf3b63eef63a801fa87014fe1e9203a7e05"; + hash = "sha256-SUCMPyMbtL8YD4bmpC3YTRCGqIUKk4RKD/DzC1bMO2M="; }; meta.homepage = "https://github.com/tamago324/nlsp-settings.nvim/"; meta.hydraPlatforms = [ ]; @@ -10673,12 +10722,12 @@ final: prev: { none-ls-nvim = buildVimPlugin { pname = "none-ls.nvim"; - version = "0-unstable-2026-01-15"; + version = "0-unstable-2026-02-04"; src = fetchFromGitHub { owner = "nvimtools"; repo = "none-ls.nvim"; - rev = "3c206dfedf5f1385e9d29f85ffaec7874358592a"; - hash = "sha256-WLRNPTttuB9M12hkpk5FVFmnvdwZpsBvIJnfSdhF0zw="; + rev = "68ed8b9bf5dfdae4d579fcd19723926f84d7b6cb"; + hash = "sha256-thbg8cmtpkKhAhKHlYCqCfi2HxceLe2H6me14hQm1vs="; }; meta.homepage = "https://github.com/nvimtools/none-ls.nvim/"; meta.hydraPlatforms = [ ]; @@ -10764,12 +10813,12 @@ final: prev: { numb-nvim = buildVimPlugin { pname = "numb.nvim"; - version = "0-unstable-2025-11-12"; + version = "0-unstable-2026-01-17"; src = fetchFromGitHub { owner = "nacro90"; repo = "numb.nvim"; - rev = "8164fd3d4d0c3ad2b1b111e9a63a59178981b743"; - hash = "sha256-VyvXsjCwSPXqFZle5+4MVS7BvBiA58tR1dTg6ZDTCJ4="; + rev = "12ef3913dea8727d4632c6f2ed47957a993de627"; + hash = "sha256-RisbKK1mTrYnIFfsODx7zdy76lYsHXpWWPrM6wpO9Ds="; }; meta.homepage = "https://github.com/nacro90/numb.nvim/"; meta.hydraPlatforms = [ ]; @@ -10777,12 +10826,12 @@ final: prev: { nvchad = buildVimPlugin { pname = "nvchad"; - version = "2.5-unstable-2025-12-15"; + version = "2.5-unstable-2026-02-07"; src = fetchFromGitHub { owner = "nvchad"; repo = "nvchad"; - rev = "30e75dbbdf33f393430d6e7612dd32ef84e2a710"; - hash = "sha256-jcPPVBZHjBclhIvnbs/CS5t9HaEdpE+qgBxPwB90wTs="; + rev = "f437558f23c8f50c36cd09748121ab2c822e8ec9"; + hash = "sha256-zZX5h+Z7MhfFQ40OpojZYl86eKA85eqf9088Q+Oy75c="; }; meta.homepage = "https://github.com/nvchad/nvchad/"; meta.hydraPlatforms = [ ]; @@ -10790,12 +10839,12 @@ final: prev: { nvchad-ui = buildVimPlugin { pname = "nvchad-ui"; - version = "0-unstable-2026-01-16"; + version = "0-unstable-2026-01-24"; src = fetchFromGitHub { owner = "nvchad"; repo = "ui"; - rev = "194248a95195059fa0e27031e59558c54108cc4c"; - hash = "sha256-eE2tqnfY7M62YCodzLEF7Xm+d5iQpEisjNSkpv1q3q8="; + rev = "cb75908a86720172594b30de147272c1b3a7f452"; + hash = "sha256-zy1fzwGKAZNDaceoPEyXUgVd7WAT3VnHTCytBh9+m98="; }; meta.homepage = "https://github.com/nvchad/ui/"; meta.hydraPlatforms = [ ]; @@ -10842,12 +10891,12 @@ final: prev: { nvim-autopairs = buildVimPlugin { pname = "nvim-autopairs"; - version = "0.10.0-unstable-2025-12-18"; + version = "0.10.0-unstable-2026-01-30"; src = fetchFromGitHub { owner = "windwp"; repo = "nvim-autopairs"; - rev = "c2a0dd0d931d0fb07665e1fedb1ea688da3b80b4"; - hash = "sha256-8k/vGYktoFBX3kjOyn+VR49xmhFhNZbkaI8UmbPSYF4="; + rev = "59bce2eef357189c3305e25bc6dd2d138c1683f5"; + hash = "sha256-0IqXpxKCzqVz6i9QajPYJ0FdfReHQBhehrvN89/8n6U="; }; meta.homepage = "https://github.com/windwp/nvim-autopairs/"; meta.hydraPlatforms = [ ]; @@ -10881,12 +10930,12 @@ final: prev: { nvim-bqf = buildVimPlugin { pname = "nvim-bqf"; - version = "1.1.1-unstable-2026-01-11"; + version = "1.1.1-unstable-2026-02-02"; src = fetchFromGitHub { owner = "kevinhwang91"; repo = "nvim-bqf"; - rev = "daa1a130632dc2b05a9a73538bac058dfa4e0b86"; - hash = "sha256-9LlDewveAy5+QPW++JBhxTvCxfCY8hjdJNT919ZH87w="; + rev = "f65fba733268ffcf9c5b8ac381287eca7c223422"; + hash = "sha256-/mpnDjlOiWbezhPFmbDMnJNk7AwrAh1JY1oik3HhcM0="; }; meta.homepage = "https://github.com/kevinhwang91/nvim-bqf/"; meta.hydraPlatforms = [ ]; @@ -10946,12 +10995,12 @@ final: prev: { nvim-colorizer-lua = buildVimPlugin { pname = "nvim-colorizer.lua"; - version = "0-unstable-2025-11-02"; + version = "0-unstable-2026-01-31"; src = fetchFromGitHub { owner = "catgoose"; repo = "nvim-colorizer.lua"; - rev = "81e676d3203c9eb6e4c0ccf1eba1679296ef923f"; - hash = "sha256-1faAhmHrYhCyeVc4vRaRWC1OW38POjTEwORjtnRdoV4="; + rev = "338409dd8a6ed74767bad3eb5269f1b903ffb3cf"; + hash = "sha256-gQnWyUVE4iXvliUSy8Cig1Ov4iMCP1UmCFIskZ6nijQ="; }; meta.homepage = "https://github.com/catgoose/nvim-colorizer.lua/"; meta.hydraPlatforms = [ ]; @@ -11011,12 +11060,12 @@ final: prev: { nvim-cursorline = buildVimPlugin { pname = "nvim-cursorline"; - version = "0-unstable-2022-04-15"; + version = "0-unstable-2026-02-14"; src = fetchFromGitHub { owner = "ya2s"; repo = "nvim-cursorline"; - rev = "804f0023692653b2b2368462d67d2a87056947f9"; - hash = "sha256-Uhw65p1KBjs8KsVOmTzuiu3XKclxBob8AVdWEt30C/8="; + rev = "d4425a9ba73a66fca8a34fda9254eb8949b1784d"; + hash = "sha256-tsdrScujrmly1aqWIIjTKvWlallmEdsf2QvSFk1Dn/s="; }; meta.homepage = "https://github.com/ya2s/nvim-cursorline/"; meta.hydraPlatforms = [ ]; @@ -11024,14 +11073,13 @@ final: prev: { nvim-dap = buildVimPlugin { pname = "nvim-dap"; - version = "0.10.0-unstable-2026-01-05"; - src = fetchFromGitHub { - owner = "mfussenegger"; - repo = "nvim-dap"; - rev = "cdfd55a133f63228c55f91378f12908cb2a78ded"; - hash = "sha256-An9I8t2z/2PL75K4BIJ25P7pgnLiDgFpnTHimUopPTY="; + version = "0.10.0-unstable-2026-02-11"; + src = fetchgit { + url = "https://codeberg.org/mfussenegger/nvim-dap/"; + rev = "db321947bb289a2d4d76a32e76e4d2bd6103d7df"; + hash = "sha256-fKY/DlEesooRRp1lLsoUleIyKBFj3H/9gelXYMaKwpc="; }; - meta.homepage = "https://github.com/mfussenegger/nvim-dap/"; + meta.homepage = "https://codeberg.org/mfussenegger/nvim-dap/"; meta.hydraPlatforms = [ ]; }; @@ -11077,13 +11125,12 @@ final: prev: { nvim-dap-python = buildVimPlugin { pname = "nvim-dap-python"; version = "0-unstable-2025-12-20"; - src = fetchFromGitHub { - owner = "mfussenegger"; - repo = "nvim-dap-python"; + src = fetchgit { + url = "https://codeberg.org/mfussenegger/nvim-dap-python/"; rev = "1808458eba2b18f178f990e01376941a42c7f93b"; hash = "sha256-qqPoYmMPjK74Nyyl7TfsHnJCsIvOYFuQnKWn3Rh8FLU="; }; - meta.homepage = "https://github.com/mfussenegger/nvim-dap-python/"; + meta.homepage = "https://codeberg.org/mfussenegger/nvim-dap-python/"; meta.hydraPlatforms = [ ]; }; @@ -11128,12 +11175,12 @@ final: prev: { nvim-dap-view = buildVimPlugin { pname = "nvim-dap-view"; - version = "0-unstable-2026-01-16"; + version = "0-unstable-2026-02-11"; src = fetchFromGitHub { owner = "igorlfs"; repo = "nvim-dap-view"; - rev = "b1eadfadf7f161a707a3ebc100fb3989d06eaa29"; - hash = "sha256-L/ocW4BxS8F/4p1uXmyRKvJoaA8/DFxLl8CyR2WdsUU="; + rev = "8d08da19c2108b1f2f45d13c7b9728fcbc5d831d"; + hash = "sha256-AMRay2JmyQ3WvPQ18eQShDh12yqehuPiqboinKNUUDg="; }; meta.homepage = "https://github.com/igorlfs/nvim-dap-view/"; meta.hydraPlatforms = [ ]; @@ -11180,12 +11227,12 @@ final: prev: { nvim-early-retirement = buildVimPlugin { pname = "nvim-early-retirement"; - version = "0-unstable-2026-01-06"; + version = "0-unstable-2026-02-06"; src = fetchFromGitHub { owner = "chrisgrieser"; repo = "nvim-early-retirement"; - rev = "79ea1568df53986e0d9f4d36fd542933a34b2e61"; - hash = "sha256-2fQsVQUAuKX0uz+umM7VCUFPRKmIr7L9KQIgnlo3bG0="; + rev = "05f50eb61d3303678981c7510c126204ac5af4f0"; + hash = "sha256-vbyLdLhnpJG+5RbU28mb2H9EyLJnwdzXOW/yaLMiATE="; }; meta.homepage = "https://github.com/chrisgrieser/nvim-early-retirement/"; meta.hydraPlatforms = [ ]; @@ -11245,12 +11292,12 @@ final: prev: { nvim-genghis = buildVimPlugin { pname = "nvim-genghis"; - version = "0-unstable-2026-01-06"; + version = "0-unstable-2026-02-06"; src = fetchFromGitHub { owner = "chrisgrieser"; repo = "nvim-genghis"; - rev = "29b050ec541b70f472c5870402b863f349fad0c6"; - hash = "sha256-oYywSZM8umYWumyx16rMRd4nBTBbrdHLDoSe2ewfwiY="; + rev = "0e9ca5e104edc53110896e00466e3c6a4af1ae7d"; + hash = "sha256-NKO3KZRtVzTSY80DE4ol/YAK9WBBrkNUbtTKFhpGcok="; }; meta.homepage = "https://github.com/chrisgrieser/nvim-genghis/"; meta.hydraPlatforms = [ ]; @@ -11271,12 +11318,12 @@ final: prev: { nvim-highlight-colors = buildVimPlugin { pname = "nvim-highlight-colors"; - version = "0-unstable-2025-09-06"; + version = "0-unstable-2026-01-26"; src = fetchFromGitHub { owner = "brenoprata10"; repo = "nvim-highlight-colors"; - rev = "e0c4a58ec8c3ca7c92d3ee4eb3bc1dd0f7be317e"; - hash = "sha256-BIcOU2Gie90wujQFZ+aD3wYTRegSKw4CBxC95DRwo9I="; + rev = "e2cb22089cc2358b2b995c09578224f142de6039"; + hash = "sha256-LrY61knLKAn36+RnMddAzxf/wYtdnLxnnQhtHB3mQwc="; }; meta.homepage = "https://github.com/brenoprata10/nvim-highlight-colors/"; meta.hydraPlatforms = [ ]; @@ -11284,12 +11331,12 @@ final: prev: { nvim-highlite = buildVimPlugin { pname = "nvim-highlite"; - version = "4.21.0-unstable-2025-12-29"; + version = "4.21.0-unstable-2026-02-08"; src = fetchFromGitHub { owner = "Iron-E"; repo = "nvim-highlite"; - rev = "22a9c3a1299f1b56ffd3e2624e5eda04f643b89f"; - hash = "sha256-5yy/Xsk6dqFYBHctJuZqR/m/ZnESoogbk0UXYoR+uUQ="; + rev = "2de97e12b34ccb68acf4a3fc858cb9d0cc6fcd2f"; + hash = "sha256-0d9INWHvLamJufhdppQFLwxwslwxYceN+NiEeDapz4k="; }; meta.homepage = "https://github.com/Iron-E/nvim-highlite/"; meta.hydraPlatforms = [ ]; @@ -11336,12 +11383,12 @@ final: prev: { nvim-java = buildVimPlugin { pname = "nvim-java"; - version = "4.0.4-unstable-2025-12-11"; + version = "4.1.0-unstable-2026-02-05"; src = fetchFromGitHub { owner = "nvim-java"; repo = "nvim-java"; - rev = "d196b25eda89ae957110f2966d1753889dc197b2"; - hash = "sha256-82iGUxFohf5oEGSQeTCJ/6AHJfuK9Rz4meW66b35HB0="; + rev = "602a5f7fa92f9c1d425a2159133ff9de86842f0a"; + hash = "sha256-XdkKm3gE2S2yF8AgZPWO97BE/4yZt0M7pWdTjNKpeM4="; }; meta.homepage = "https://github.com/nvim-java/nvim-java/"; meta.hydraPlatforms = [ ]; @@ -11401,14 +11448,13 @@ final: prev: { nvim-jdtls = buildVimPlugin { pname = "nvim-jdtls"; - version = "0.2.0-unstable-2025-12-04"; - src = fetchFromGitHub { - owner = "mfussenegger"; - repo = "nvim-jdtls"; - rev = "f73731b543f5971e0da9665eb1d7ceffe1fde71f"; - hash = "sha256-9xmrwFXg70xTY+vxOvY2zxphwKzLZ6ncJ3wR544/VJ0="; + version = "0.2.0-unstable-2026-02-10"; + src = fetchgit { + url = "https://codeberg.org/mfussenegger/nvim-jdtls/"; + rev = "77ccaeb422f8c81b647605da5ddb4a7f725cda90"; + hash = "sha256-ySaJ/eKtYmFoTWEKoFiiNWf+B8YIwUEqg/tKUOTcFfI="; }; - meta.homepage = "https://github.com/mfussenegger/nvim-jdtls/"; + meta.homepage = "https://codeberg.org/mfussenegger/nvim-jdtls/"; meta.hydraPlatforms = [ ]; }; @@ -11492,14 +11538,13 @@ final: prev: { nvim-lint = buildVimPlugin { pname = "nvim-lint"; - version = "0-unstable-2026-01-07"; - src = fetchFromGitHub { - owner = "mfussenegger"; - repo = "nvim-lint"; - rev = "ca6ea12daf0a4d92dc24c5c9ae22a1f0418ade37"; - hash = "sha256-Ru+QklYFuwoeRvKlBXZcItuGvKDPbEq04sACKvTQds8="; + version = "0-unstable-2026-01-31"; + src = fetchgit { + url = "https://codeberg.org/mfussenegger/nvim-lint/"; + rev = "bcd1a44edbea8cd473af7e7582d3f7ffc60d8e81"; + hash = "sha256-VStV1yw2CkH/OhjRJj7ANuh4qBSE9LZQxFuJkQB9sqc="; }; - meta.homepage = "https://github.com/mfussenegger/nvim-lint/"; + meta.homepage = "https://codeberg.org/mfussenegger/nvim-lint/"; meta.hydraPlatforms = [ ]; }; @@ -11544,12 +11589,12 @@ final: prev: { nvim-lspconfig = buildVimPlugin { pname = "nvim-lspconfig"; - version = "2.5.0-unstable-2026-01-08"; + version = "2.6.0-unstable-2026-02-12"; src = fetchFromGitHub { owner = "neovim"; repo = "nvim-lspconfig"; - rev = "92ee7d42320edfbb81f3cad851314ab197fa324a"; - hash = "sha256-AOn+afoh9yJUEcF8kJR3Nm1D6cT6fDCQ+wTFwPXwFRA="; + rev = "44acfe887d4056f704ccc4f17513ed41c9e2b2e6"; + hash = "sha256-vyKacUFSZ0zJBkVqttDybvatxV9fKRUMPZLpak52//k="; }; meta.homepage = "https://github.com/neovim/nvim-lspconfig/"; meta.hydraPlatforms = [ ]; @@ -11596,12 +11641,12 @@ final: prev: { nvim-luapad = buildVimPlugin { pname = "nvim-luapad"; - version = "0.3.1-unstable-2024-05-26"; + version = "0.3.1-unstable-2026-02-07"; src = fetchFromGitHub { owner = "rafcamlet"; repo = "nvim-luapad"; - rev = "176686eb616a5ada5dfc748f2b5109194bbe8a71"; - hash = "sha256-B0LG7EUyyXyg6N5BWijMWBNtzeF51Cd9m0gzZ437Huc="; + rev = "aea9e208ae4d81ed025f2063c1d0e3fd54091b9e"; + hash = "sha256-ZvBD57r6Kh+zTvlcxJbY7+mN76fXgkgziDSXC47j9N0="; }; meta.homepage = "https://github.com/rafcamlet/nvim-luapad/"; meta.hydraPlatforms = [ ]; @@ -11609,12 +11654,12 @@ final: prev: { nvim-metals = buildVimPlugin { pname = "nvim-metals"; - version = "0.10.x-unstable-2025-12-21"; + version = "0.10.x-unstable-2026-01-16"; src = fetchFromGitHub { owner = "scalameta"; repo = "nvim-metals"; - rev = "90dadd67bb1069ce1ba2a4dabf4e45da2807ba80"; - hash = "sha256-X55yrKRV/mFjz7dYbs3yJh2Ef3foUq1cDYhCWDUq9tU="; + rev = "7ed47cd3095508e80423e30922385d5b9988f9d6"; + hash = "sha256-LhVcJ5KbQeUik1+ZEuY/zoLKXkLAYb+sn6EcJFMfLjw="; }; meta.homepage = "https://github.com/scalameta/nvim-metals/"; meta.hydraPlatforms = [ ]; @@ -11674,12 +11719,12 @@ final: prev: { nvim-nonicons = buildVimPlugin { pname = "nvim-nonicons"; - version = "0-unstable-2023-02-04"; + version = "0-unstable-2026-02-12"; src = fetchFromGitHub { owner = "ya2s"; repo = "nvim-nonicons"; - rev = "ceda07dc7339f35444b5f4c4016f76a9eb42ac16"; - hash = "sha256-vZ7lS/esMfU5iWUV+c/07Z6+yMzbca/Sk2DF/f58ik0="; + rev = "0cd3e96efe766fb3688d955c129c78986d4b295f"; + hash = "sha256-NpF2za/TsgpPrRWsCoRinL8KrynQHrPpdhZjXJXAdm0="; }; meta.homepage = "https://github.com/ya2s/nvim-nonicons/"; meta.hydraPlatforms = [ ]; @@ -11726,12 +11771,12 @@ final: prev: { nvim-origami = buildVimPlugin { pname = "nvim-origami"; - version = "1.9-unstable-2026-01-06"; + version = "1.9-unstable-2026-02-10"; src = fetchFromGitHub { owner = "chrisgrieser"; repo = "nvim-origami"; - rev = "c660a3d7e3db602faa5fb6b5ff19ba7a1d9e71fe"; - hash = "sha256-ScdTnxniIO+kEnUo1EKzFB7C7y/N8x7LR9zaTrfPq8E="; + rev = "4a76d70a23b59ec082eb370821cd33d988d99568"; + hash = "sha256-fAMhGOCKsI/y1T+uW1ncIazfqsnkA27Fbh5Y2Y+snY0="; }; meta.homepage = "https://github.com/chrisgrieser/nvim-origami/"; meta.hydraPlatforms = [ ]; @@ -11843,12 +11888,12 @@ final: prev: { nvim-rip-substitute = buildVimPlugin { pname = "nvim-rip-substitute"; - version = "0-unstable-2026-01-10"; + version = "0-unstable-2026-02-06"; src = fetchFromGitHub { owner = "chrisgrieser"; repo = "nvim-rip-substitute"; - rev = "af69702b1e6881b0330d22d3a62989e320d4d6d1"; - hash = "sha256-ey5+s8GbvYUCWXiXXGzM/yL2NmLKY957sxuLBfDGALc="; + rev = "1fae57ead7e1f3221286beced9e32fdd661e453b"; + hash = "sha256-OZ/LbGJ5zwqSla+hbYhCFG38f1DZYupF40JbuThmWKk="; }; meta.homepage = "https://github.com/chrisgrieser/nvim-rip-substitute/"; meta.hydraPlatforms = [ ]; @@ -11856,12 +11901,12 @@ final: prev: { nvim-scissors = buildVimPlugin { pname = "nvim-scissors"; - version = "0-unstable-2026-01-10"; + version = "0-unstable-2026-02-06"; src = fetchFromGitHub { owner = "chrisgrieser"; repo = "nvim-scissors"; - rev = "5e8cd238a6b988da4a328b3bbb1ca5f30648c5fd"; - hash = "sha256-23/e9l0KSi0aWcZCm+TVbBAsMEPH4iremoB4gLqFda4="; + rev = "59902c749117640bd5d434642b2df67fb038d4f2"; + hash = "sha256-SWrqTsl1PebLUPT+9PNnMNBwiFTGx2GUKR6IBtNVPFo="; }; meta.homepage = "https://github.com/chrisgrieser/nvim-scissors/"; meta.hydraPlatforms = [ ]; @@ -11882,12 +11927,12 @@ final: prev: { nvim-scrollview = buildVimPlugin { pname = "nvim-scrollview"; - version = "6.2.2-unstable-2025-10-02"; + version = "6.3.0-unstable-2026-02-14"; src = fetchFromGitHub { owner = "dstein64"; repo = "nvim-scrollview"; - rev = "316c37c96e6ab7d15e18f878366d0497179e8891"; - hash = "sha256-IYe94jAc0eq/Zf95hdwjq62E7WUAjlK+h/H/e1CBtsE="; + rev = "1b4a88844396e8a8ef9cec8a6c2e49a98f88b0f4"; + hash = "sha256-sY/PL7vRnGczL+JKWGjrHoRQEQbtNnc/O9HolYjgs98="; }; meta.homepage = "https://github.com/dstein64/nvim-scrollview/"; meta.hydraPlatforms = [ ]; @@ -11906,6 +11951,19 @@ final: prev: { meta.hydraPlatforms = [ ]; }; + nvim-silicon = buildVimPlugin { + pname = "nvim-silicon"; + version = "1.0.0-unstable-2025-01-09"; + src = fetchFromGitHub { + owner = "michaelrommel"; + repo = "nvim-silicon"; + rev = "7f66bda8f60c97a5bf4b37e5b8acb0e829ae3c32"; + hash = "sha256-XiYn/L2e/B+6LTjak3jAwRgnZ3gCbsyA0J61Dd+jZv4="; + }; + meta.homepage = "https://github.com/michaelrommel/nvim-silicon/"; + meta.hydraPlatforms = [ ]; + }; + nvim-snippets = buildVimPlugin { pname = "nvim-snippets"; version = "1.0.0-unstable-2024-07-10"; @@ -11947,25 +12005,25 @@ final: prev: { nvim-sops = buildVimPlugin { pname = "nvim-sops"; - version = "0-unstable-2023-07-31"; + version = "0-unstable-2026-01-29"; src = fetchFromGitHub { - owner = "lucidph3nx"; + owner = "prismatic-koi"; repo = "nvim-sops"; - rev = "cb2209562d00ef8c6c88bdec836d9edb8fbb96ef"; - hash = "sha256-kppkZtdDQzsqOL+iAclc8Ziij8ZaC9r1m6SNKEu3fTs="; + rev = "1791eec21e78c9736ae504f02712a2f509c69b2c"; + hash = "sha256-PkCZZuigHAAlGNcVD/bBTkGyZs9e3tgmnaDuPpKrBKM="; }; - meta.homepage = "https://github.com/lucidph3nx/nvim-sops/"; + meta.homepage = "https://github.com/prismatic-koi/nvim-sops/"; meta.hydraPlatforms = [ ]; }; nvim-spider = buildVimPlugin { pname = "nvim-spider"; - version = "0-unstable-2026-01-14"; + version = "0-unstable-2026-02-10"; src = fetchFromGitHub { owner = "chrisgrieser"; repo = "nvim-spider"; - rev = "afb7b6db3c79f922873b3fd056ebd8d0ecdef97a"; - hash = "sha256-UP4l+B+1sYs6GPI2fKsF/QCksXZo3+6h+wLSDnKOmRg="; + rev = "33faf3c5a3f6e9d568bcd63edd949a942d45362b"; + hash = "sha256-wo29exGBymnAnMEwfhKKU5XiWShGeuWrya36AmiCvnU="; }; meta.homepage = "https://github.com/chrisgrieser/nvim-spider/"; meta.hydraPlatforms = [ ]; @@ -12025,12 +12083,12 @@ final: prev: { nvim-tinygit = buildVimPlugin { pname = "nvim-tinygit"; - version = "1.0-unstable-2026-01-06"; + version = "1.0-unstable-2026-02-06"; src = fetchFromGitHub { owner = "chrisgrieser"; repo = "nvim-tinygit"; - rev = "c1ebb5d4a5e4b8b2cbb91ca1fdb52f4b391c3793"; - hash = "sha256-d4TscYT1w6WPxlJA1Uf1PEhpTbz3dt5oCwiUvekr+/E="; + rev = "d108d5c163476fc9676ede36a40e43f4429bf373"; + hash = "sha256-Ma58q7r+WtO4B5TgsVwPLR1/9M73Tj/mgfXE/j/ZEHo="; }; meta.homepage = "https://github.com/chrisgrieser/nvim-tinygit/"; meta.hydraPlatforms = [ ]; @@ -12038,12 +12096,12 @@ final: prev: { nvim-tree-lua = buildVimPlugin { pname = "nvim-tree.lua"; - version = "1.15.0-unstable-2026-01-14"; + version = "1.15.0-unstable-2026-02-14"; src = fetchFromGitHub { owner = "nvim-tree"; repo = "nvim-tree.lua"; - rev = "ca8d82fff26cb12ced239713e3222f4a9dcd0da0"; - hash = "sha256-ps4JPO4LHRL9VKAelSuZ0MtvkGMDMIKTyIWRpIf9Yuk="; + rev = "1df1960d0e3a26643a4100f64fa03b991b9f4b85"; + hash = "sha256-Q4AuJBbDu/xmA0Gy62aPRZ8T+Sy8q7GZ5GPCyzNkN0U="; }; meta.homepage = "https://github.com/nvim-tree/nvim-tree.lua/"; meta.hydraPlatforms = [ ]; @@ -12051,12 +12109,12 @@ final: prev: { nvim-treesitter = buildVimPlugin { pname = "nvim-treesitter"; - version = "0.10.0-unstable-2026-01-15"; + version = "0.10.0-unstable-2026-02-14"; src = fetchFromGitHub { owner = "nvim-treesitter"; repo = "nvim-treesitter"; - rev = "15b3416cc1f557c4932468e512a0bd45871167bc"; - hash = "sha256-C5DjIMMvefNNxsKWAxeeIPs5sehPdO5YKYNXgA006Lo="; + rev = "4d9466677a5ceadef104eaa0fe08d60d91c4e9a7"; + hash = "sha256-hHvQaQg9BsFKc8jzXk6F5ns/O04VFXu27FMKjz13SDk="; }; meta.homepage = "https://github.com/nvim-treesitter/nvim-treesitter/"; meta.hydraPlatforms = [ ]; @@ -12155,12 +12213,25 @@ final: prev: { nvim-treesitter-textobjects = buildVimPlugin { pname = "nvim-treesitter-textobjects"; - version = "0-unstable-2026-01-13"; + version = "0-unstable-2026-01-28"; src = fetchFromGitHub { owner = "nvim-treesitter"; repo = "nvim-treesitter-textobjects"; - rev = "baa6b4ec28c8be5e4a96f9b1b6ae9db85ec422f8"; - hash = "sha256-kbnZaUtIKXoBj4tFiQWSpGmI6Doke7PjoetqIhsI8lc="; + rev = "a0e182ae21fda68c59d1f36c9ed45600aef50311"; + hash = "sha256-J3D+nbalJqZ4aeFBD7veW6TuI0BEU2jbx5pMEew4dkA="; + }; + meta.homepage = "https://github.com/nvim-treesitter/nvim-treesitter-textobjects/"; + meta.hydraPlatforms = [ ]; + }; + + nvim-treesitter-textobjects-legacy = buildVimPlugin { + pname = "nvim-treesitter-textobjects-legacy"; + version = "0-unstable-2025-10-31"; + src = fetchFromGitHub { + owner = "nvim-treesitter"; + repo = "nvim-treesitter-textobjects"; + rev = "5ca4aaa6efdcc59be46b95a3e876300cfead05ef"; + hash = "sha256-lf+AwSu96iKO1vWWU2D7jWHGfjXkbX9R2CX3gMZaD4M="; }; meta.homepage = "https://github.com/nvim-treesitter/nvim-treesitter-textobjects/"; meta.hydraPlatforms = [ ]; @@ -12194,12 +12265,12 @@ final: prev: { nvim-ts-autotag = buildVimPlugin { pname = "nvim-ts-autotag"; - version = "0-unstable-2025-09-10"; + version = "0-unstable-2026-02-04"; src = fetchFromGitHub { owner = "windwp"; repo = "nvim-ts-autotag"; - rev = "c4ca798ab95b316a768d51eaaaee48f64a4a46bc"; - hash = "sha256-nT2W5gKFEfzP7MztLjm7yqwam3ADk0svcMdLg2nmI/4="; + rev = "8e1c0a389f20bf7f5b0dd0e00306c1247bda2595"; + hash = "sha256-a6xnl1IyKLMEeaw3OIuwdNx10HFPYxExVuGWAhaim+M="; }; meta.homepage = "https://github.com/windwp/nvim-ts-autotag/"; meta.hydraPlatforms = [ ]; @@ -12246,12 +12317,12 @@ final: prev: { nvim-unity = buildVimPlugin { pname = "nvim-unity"; - version = "1.0.0-unstable-2025-11-25"; + version = "1.0.0-unstable-2026-01-24"; src = fetchFromGitHub { owner = "apyra"; repo = "nvim-unity"; - rev = "21de20d7dc19fe02dd5359815f22005985128b2c"; - hash = "sha256-zTEvIUP1QOW+qVpRFjTgECuVacB/mtCTk896s2WZJAc="; + rev = "75bd88caa12804682f5a2882a199ab404f644bca"; + hash = "sha256-695vlnJrpemjlikXmWnxQi6lHc+WMe061HQ9V9adN4Q="; }; meta.homepage = "https://github.com/apyra/nvim-unity/"; meta.hydraPlatforms = [ ]; @@ -12259,12 +12330,12 @@ final: prev: { nvim-various-textobjs = buildVimPlugin { pname = "nvim-various-textobjs"; - version = "0-unstable-2026-01-06"; + version = "0-unstable-2026-02-10"; src = fetchFromGitHub { owner = "chrisgrieser"; repo = "nvim-various-textobjs"; - rev = "71bd98e08e96a730a60566f929a6ac3974ede0e0"; - hash = "sha256-VDRZ8OLR76pudbrxQbY2dnHxDZwN0Y8pgeetkGjd5Sk="; + rev = "34ca4f6b54cf167554c5792cacc69c930b654136"; + hash = "sha256-hCdnCKm8F1ysOKY73C4jxfwGs6KvRTyWfaBn90SDoI0="; }; meta.homepage = "https://github.com/chrisgrieser/nvim-various-textobjs/"; meta.hydraPlatforms = [ ]; @@ -12337,12 +12408,12 @@ final: prev: { nvimdev-nvim = buildVimPlugin { pname = "nvimdev.nvim"; - version = "0-unstable-2023-09-05"; + version = "0-unstable-2026-01-21"; src = fetchFromGitHub { owner = "neovim"; repo = "nvimdev.nvim"; - rev = "3bd732f1a26042e8b355aaa5d489e39d93eaaf28"; - hash = "sha256-TPlN7zu8FxNkdlXuoK0IIM9vnEoyqh3TcFUCy/R+azc="; + rev = "4cae13bcff9af04e95a81f2185fcc47712fbd0a9"; + hash = "sha256-6ipgRlBuHyf6DkN0gqsrvzYHPYy9VDxqVuWS+SCtkqg="; }; meta.homepage = "https://github.com/neovim/nvimdev.nvim/"; meta.hydraPlatforms = [ ]; @@ -12415,12 +12486,12 @@ final: prev: { obsidian-nvim = buildVimPlugin { pname = "obsidian.nvim"; - version = "3.15.4-unstable-2026-01-13"; + version = "3.15.9-unstable-2026-02-14"; src = fetchFromGitHub { owner = "obsidian-nvim"; repo = "obsidian.nvim"; - rev = "acd73830fe2e8a2e0c234073ca2cb6387d59f37b"; - hash = "sha256-xq7abpovUo++GpzyfDeO3IKo+hYnbrZZwtYwLsqFNp4="; + rev = "e73c0d65b3c4777271ad01567580d03f98aaf23d"; + hash = "sha256-3cpWqD27I+fNgoJ0CkA2iYcxxTirgcYM2iOZVxmhfvg="; }; meta.homepage = "https://github.com/obsidian-nvim/obsidian.nvim/"; meta.hydraPlatforms = [ ]; @@ -12467,12 +12538,12 @@ final: prev: { octo-nvim = buildVimPlugin { pname = "octo.nvim"; - version = "0-unstable-2026-01-01"; + version = "0-unstable-2026-01-22"; src = fetchFromGitHub { owner = "pwntester"; repo = "octo.nvim"; - rev = "4a3a4fc5a9d3a372c91041f5b846f33b8d6b31fa"; - hash = "sha256-cEjuzCfp+7mefWDxbZRr+Qi11uLuF++ZccWd7WOFpyI="; + rev = "5ae580df72589f25b775ff2bdacfd7f7be8d63bd"; + hash = "sha256-lIQS/PNjQb4DSIfHBagYjcIw4Kz4HTZDlcCgSVdZ580="; }; meta.homepage = "https://github.com/pwntester/octo.nvim/"; meta.hydraPlatforms = [ ]; @@ -12493,12 +12564,12 @@ final: prev: { oil-git-status-nvim = buildVimPlugin { pname = "oil-git-status.nvim"; - version = "0-unstable-2025-04-03"; + version = "0-unstable-2026-02-11"; src = fetchFromGitHub { owner = "refractalize"; repo = "oil-git-status.nvim"; - rev = "4b5cf53842c17a09420919e655a6a559da3112d7"; - hash = "sha256-V1tR6U3SAufrPwjSmVXIfhWyaDcF/I48/r2nuCc1/Ms="; + rev = "a3e2ccb00cb8822115e28a9a1791eda051d940c9"; + hash = "sha256-1jdK1ZpdWEJrY1P/GOTTNSi+v7VUsN8BwLyTgiBBpOc="; }; meta.homepage = "https://github.com/refractalize/oil-git-status.nvim/"; meta.hydraPlatforms = [ ]; @@ -12506,12 +12577,12 @@ final: prev: { oil-lsp-diagnostics-nvim = buildVimPlugin { pname = "oil-lsp-diagnostics.nvim"; - version = "0-unstable-2025-12-21"; + version = "0-unstable-2026-02-01"; src = fetchFromGitHub { owner = "JezerM"; repo = "oil-lsp-diagnostics.nvim"; - rev = "31015f9185e8a6fdd84f035feb8ce032b4fdfb6f"; - hash = "sha256-oAoAQagOOwP4bJioGL8qC79oBWggldg2RivzTqgbYos="; + rev = "282308383d8d8485937aaf3c28b44fa1cb26007a"; + hash = "sha256-IK1HhHbCI6qLgIuAciox3E43Cn4Cq2QHeRjd8l5NMnE="; }; meta.homepage = "https://github.com/JezerM/oil-lsp-diagnostics.nvim/"; meta.hydraPlatforms = [ ]; @@ -12701,14 +12772,14 @@ final: prev: { opencode-nvim = buildVimPlugin { pname = "opencode.nvim"; - version = "0-unstable-2026-01-16"; + version = "0.2.0-unstable-2026-02-14"; src = fetchFromGitHub { - owner = "NickvanDyke"; + owner = "nickjvandyke"; repo = "opencode.nvim"; - rev = "895956692eca7a1a9c1b299723b11075ef99ecb3"; - hash = "sha256-KguvhoeO/oVTz28e0ZB/k6MBhwhBfg6OQ4c5U0cI5ow="; + rev = "d080eb4e4f03cfdcb3c5eacc88cc4e17bd8c1980"; + hash = "sha256-BTGf6XBBbn+K1FCl4PxEo35/4D7YK7waHZIdpT7yAlA="; }; - meta.homepage = "https://github.com/NickvanDyke/opencode.nvim/"; + meta.homepage = "https://github.com/nickjvandyke/opencode.nvim/"; meta.hydraPlatforms = [ ]; }; @@ -12738,6 +12809,19 @@ final: prev: { meta.hydraPlatforms = [ ]; }; + org-notebook-nvim = buildVimPlugin { + pname = "org-notebook.nvim"; + version = "0-unstable-2025-12-18"; + src = fetchFromGitHub { + owner = "bitbloxhub"; + repo = "org-notebook.nvim"; + rev = "fd381c5381930c773ef99d1ff11d0f77dc409f65"; + hash = "sha256-O1AwDqi2SdmycDHe1wWBeo5dEMPmYlFDjZJBSCCf3fM="; + }; + meta.homepage = "https://github.com/bitbloxhub/org-notebook.nvim/"; + meta.hydraPlatforms = [ ]; + }; + org-roam-nvim = buildVimPlugin { pname = "org-roam.nvim"; version = "0.2.0-unstable-2025-12-15"; @@ -12766,12 +12850,12 @@ final: prev: { otter-nvim = buildVimPlugin { pname = "otter.nvim"; - version = "2.13.4-unstable-2025-12-15"; + version = "2.14.4-unstable-2026-02-14"; src = fetchFromGitHub { owner = "jmbuhr"; repo = "otter.nvim"; - rev = "b36e1a40617e35779d2097fc9b9fd701acd4f5e8"; - hash = "sha256-pa0JRZ6IdOCufy9eA6USFdS+WRy4fG0ES2XMsIMwFes="; + rev = "4796602953348e19fb24916557af7b89e188751f"; + hash = "sha256-L4MMWXyAZGrdhKiiTQz93nOMSAUnO8k+UQUOSl4GJ4s="; }; meta.homepage = "https://github.com/jmbuhr/otter.nvim/"; meta.hydraPlatforms = [ ]; @@ -12779,12 +12863,12 @@ final: prev: { outline-nvim = buildVimPlugin { pname = "outline.nvim"; - version = "1.1.0-unstable-2025-12-22"; + version = "1.2.0-unstable-2026-01-31"; src = fetchFromGitHub { owner = "hedyhli"; repo = "outline.nvim"; - rev = "1967ef50036b0b1eac4977aeede55915a741afe0"; - hash = "sha256-gaXo4jVG1CVq9AnEUTl0yt+2IIWUd8AmKe1dXJgNqTw="; + rev = "ead1820d49c8e79ce89cab1c2c318981b695c9d2"; + hash = "sha256-+jN6VV7McqszRLHPx7sYme2mq3BzaOr5IOHbF+uZPrc="; }; meta.homepage = "https://github.com/hedyhli/outline.nvim/"; meta.hydraPlatforms = [ ]; @@ -12792,12 +12876,12 @@ final: prev: { overseer-nvim = buildVimPlugin { pname = "overseer.nvim"; - version = "2.1.0-unstable-2026-01-15"; + version = "2.1.0-unstable-2026-02-11"; src = fetchFromGitHub { owner = "stevearc"; repo = "overseer.nvim"; - rev = "5828bdbd86677497613033c142f0a8624489216f"; - hash = "sha256-uPQ+hAmagbvSif0XOZ/OW1hobRk82Z7kQXr6nw+WKCk="; + rev = "392093e610333c0aea89bf43de7362e25783eada"; + hash = "sha256-uKNWDCjdhevNqu7+1JJ/b/EJCuXATocmi+aAhtGm7XQ="; fetchSubmodules = true; }; meta.homepage = "https://github.com/stevearc/overseer.nvim/"; @@ -12901,8 +12985,8 @@ final: prev: { src = fetchFromGitHub { owner = "pappasam"; repo = "papercolor-theme-slim"; - rev = "9f2226aea0efd304521ee0e2e13a2ccfba08c6c5"; - hash = "sha256-FNSxRwpYtNVl86thUTIoTF81rN4JrlpV2xekF7Hxw0Y="; + rev = "1b923dae2cea6ccb6578475abf947bb3cd9fb202"; + hash = "sha256-aQhqJthjUBLXESbtPZBpBZoQpRGTpKldL8uEqa+uHpk="; }; meta.homepage = "https://github.com/pappasam/papercolor-theme-slim/"; meta.hydraPlatforms = [ ]; @@ -12923,12 +13007,12 @@ final: prev: { parrot-nvim = buildVimPlugin { pname = "parrot.nvim"; - version = "2.5.1-unstable-2025-11-17"; + version = "2.5.1-unstable-2026-01-21"; src = fetchFromGitHub { owner = "frankroeder"; repo = "parrot.nvim"; - rev = "5d7e72bdc3efe2638e1bd94ff55028ecc40edd7a"; - hash = "sha256-qzxZISF0vI4ciiBVLsU3Xw2DSPNCuXZIhF8+dtW9FOg="; + rev = "34bff8b294d85f445843cb70faa205e07e22d4f0"; + hash = "sha256-xXrjfZQOzqXfm0vq1eQjwjyMxQMSrzF3CNBBd3LgG9Y="; }; meta.homepage = "https://github.com/frankroeder/parrot.nvim/"; meta.hydraPlatforms = [ ]; @@ -13001,12 +13085,12 @@ final: prev: { perfanno-nvim = buildVimPlugin { pname = "perfanno.nvim"; - version = "0-unstable-2024-12-28"; + version = "0-unstable-2026-01-20"; src = fetchFromGitHub { owner = "t-troebst"; repo = "perfanno.nvim"; - rev = "8640d6655f17a79af8de3153af2ce90c03f65e86"; - hash = "sha256-AfmmeLeUwYY9c3ISwt6/EHwCE4uhzKCvVoFwze7VJ4E="; + rev = "7b4b876374607b139a029563ad0a27065edcaf7b"; + hash = "sha256-UUj2Bnbr8y1UCOzu2ZfX4dq7KwqBj8r8PKaDCRbgEJc="; }; meta.homepage = "https://github.com/t-troebst/perfanno.nvim/"; meta.hydraPlatforms = [ ]; @@ -13014,12 +13098,12 @@ final: prev: { persisted-nvim = buildVimPlugin { pname = "persisted.nvim"; - version = "3.0.0-unstable-2026-01-15"; + version = "3.0.0-unstable-2026-02-02"; src = fetchFromGitHub { owner = "olimorris"; repo = "persisted.nvim"; - rev = "4c34da1781e6e2cb52d22d322bc3600070f253e8"; - hash = "sha256-dr+yIlxmL5HYPqKbd9SiKqEypOh3URFZRE2iWZTRMnQ="; + rev = "14cc1db0052ea26f2d2d2f1b861845dae58b7ead"; + hash = "sha256-qcFhEp91Wh4mbSPhx/bLkxs7vsvP2YmZ8GUSjm2MiHY="; }; meta.homepage = "https://github.com/olimorris/persisted.nvim/"; meta.hydraPlatforms = [ ]; @@ -13210,12 +13294,12 @@ final: prev: { precognition-nvim = buildVimPlugin { pname = "precognition.nvim"; - version = "1.1.0-unstable-2025-08-14"; + version = "1.2.0-unstable-2026-01-30"; src = fetchFromGitHub { owner = "tris203"; repo = "precognition.nvim"; - rev = "2aae2687207029b3611a0e19a289f9e1c7efbe16"; - hash = "sha256-0xoWOLY6wFR31nAzOLtMdgdzbNDsGDDOiBQ0vGX5niw="; + rev = "06e4bfa339ddc55a49fd1adcbb403f6e0855c43b"; + hash = "sha256-LudDSj96li+dKgEIOExjPsaQ/Nf+fHqWbvIyG1NBanU="; }; meta.homepage = "https://github.com/tris203/precognition.nvim/"; meta.hydraPlatforms = [ ]; @@ -13288,12 +13372,12 @@ final: prev: { project-nvim = buildVimPlugin { pname = "project.nvim"; - version = "0.4.1-1-unstable-2026-01-16"; + version = "1.0.3-1-unstable-2026-02-14"; src = fetchFromGitHub { owner = "DrKJeff16"; repo = "project.nvim"; - rev = "37ca8895aef1cbafba6aed8d7413114d63bbda87"; - hash = "sha256-Iqglg24mN0athD1u76wzo5t7BE1YsxcAXXPHhNlRct8="; + rev = "14887685e2507cfa90c13710a066dcea399769e1"; + hash = "sha256-cXco0RNFGZiKS+rv4b32bIME4MaX8QDuEOm/mn0leUo="; }; meta.homepage = "https://github.com/DrKJeff16/project.nvim/"; meta.hydraPlatforms = [ ]; @@ -13340,12 +13424,12 @@ final: prev: { pum-vim = buildVimPlugin { pname = "pum.vim"; - version = "2.0-unstable-2025-11-10"; + version = "2.0-unstable-2026-02-14"; src = fetchFromGitHub { owner = "Shougo"; repo = "pum.vim"; - rev = "fed31b9f117e4c10332c30108152a935496bc3b5"; - hash = "sha256-hOUvq4hXlj7fxaJ/8ng3vEH2t0NrnWKuCqr7TwfD28c="; + rev = "5c17ead748c63b98d5dde6e6ee366263c0e98afc"; + hash = "sha256-SHHp3F08Ry9tXgVsIdUbuX4e9LMP5fQLADtRZIjDPCg="; }; meta.homepage = "https://github.com/Shougo/pum.vim/"; meta.hydraPlatforms = [ ]; @@ -13404,6 +13488,19 @@ final: prev: { meta.hydraPlatforms = [ ]; }; + qfctl-nvim = buildVimPlugin { + pname = "qfctl.nvim"; + version = "0-unstable-2026-01-07"; + src = fetchFromGitHub { + owner = "marcelbeumer"; + repo = "qfctl.nvim"; + rev = "c7779de59f61c2474f594a6e11ddbbff338d9e3f"; + hash = "sha256-uNToBV6iYuRrWsd7Rs2Q/4VZ/mgmg7PipIVO2YVMqBE="; + }; + meta.homepage = "https://github.com/marcelbeumer/qfctl.nvim/"; + meta.hydraPlatforms = [ ]; + }; + qmk-nvim = buildVimPlugin { pname = "qmk.nvim"; version = "1.0.0-unstable-2025-06-22"; @@ -13419,12 +13516,12 @@ final: prev: { quarto-nvim = buildVimPlugin { pname = "quarto-nvim"; - version = "2.0.1-unstable-2026-01-16"; + version = "2.0.1-unstable-2026-01-29"; src = fetchFromGitHub { owner = "quarto-dev"; repo = "quarto-nvim"; - rev = "cc99501a524b7abf484ed0248cae66ac53f93a13"; - hash = "sha256-9aOEjz/kNLnZU4pt5jnUnJZ9cUgjq6tyaRXbCymZCA4="; + rev = "d923bb7cfc2bde41143e1c531c28190f0fade3a2"; + hash = "sha256-UGrbQtmJIQsOb37/IcrFxGnAfIiCHGsmMFFSkitNK9o="; }; meta.homepage = "https://github.com/quarto-dev/quarto-nvim/"; meta.hydraPlatforms = [ ]; @@ -13705,12 +13802,12 @@ final: prev: { render-markdown-nvim = buildVimPlugin { pname = "render-markdown.nvim"; - version = "8.11.0-unstable-2026-01-12"; + version = "8.11.0-unstable-2026-02-03"; src = fetchFromGitHub { owner = "MeanderingProgrammer"; repo = "render-markdown.nvim"; - rev = "ae89236e2389836cf1c3787b2b80d5d8685cc13f"; - hash = "sha256-F6TMyLYfeq6MVzJaBV9XuXu+4uRDs1YX4b6x2l3xuwE="; + rev = "48b4175dbca8439d30c1f52231cbe5a712c8f9d9"; + hash = "sha256-NJeCT4oEKNwkX3Go1l54jTNExb9CFdrAlcYVcdc6Bfo="; }; meta.homepage = "https://github.com/MeanderingProgrammer/render-markdown.nvim/"; meta.hydraPlatforms = [ ]; @@ -13836,12 +13933,12 @@ final: prev: { roslyn-nvim = buildVimPlugin { pname = "roslyn.nvim"; - version = "0-unstable-2026-01-06"; + version = "0-unstable-2026-02-05"; src = fetchFromGitHub { owner = "seblyng"; repo = "roslyn.nvim"; - rev = "2b9a8366a29b0a2a7e51cac87f3ca6345f617790"; - hash = "sha256-SdrfPStzmmOiYPhOnanM+GB+Ox6g9jhb5Ks5qxWLIAU="; + rev = "56c421a02451cc61c8d63cfe9dc2079453e1ea6d"; + hash = "sha256-clnJ1HyssQXhv3TCEpM5I5LyluJnlKmJqXGBrWYWcks="; }; meta.homepage = "https://github.com/seblyng/roslyn.nvim/"; meta.hydraPlatforms = [ ]; @@ -13953,12 +14050,12 @@ final: prev: { satellite-nvim = buildVimPlugin { pname = "satellite.nvim"; - version = "1.0.0-unstable-2025-12-18"; + version = "1.0.0-unstable-2026-01-22"; src = fetchFromGitHub { owner = "lewis6991"; repo = "satellite.nvim"; - rev = "d6c681e3b01e45a899eae5569d0cf08849479683"; - hash = "sha256-qkxMXDEl6ou92JDJpyac4wpjKhLp38GWL+WX8r+d7uA="; + rev = "633d60d45d7b266dabcc82261bea51385a972e8b"; + hash = "sha256-3/QhHuJ4dQ5cKNPww5BVDAKeiSoZt3OB4d0AlEv2P5U="; }; meta.homepage = "https://github.com/lewis6991/satellite.nvim/"; meta.hydraPlatforms = [ ]; @@ -14240,12 +14337,12 @@ final: prev: { smart-splits-nvim = buildVimPlugin { pname = "smart-splits.nvim"; - version = "2.0.5-unstable-2026-01-09"; + version = "2.0.5-unstable-2026-02-13"; src = fetchFromGitHub { owner = "mrjones2014"; repo = "smart-splits.nvim"; - rev = "fdd63c566e760f14d9390d43d5dc6bf6eea5a07b"; - hash = "sha256-selhYzllVRSB3lLQ+R11BauFA574UMSqWCwL0QQm8UU="; + rev = "b9d563ea52c4926a4d91e5e795c68bb8f89f8ba0"; + hash = "sha256-E5cRG148es2P2FTOc3o5mR2/lAzNj6OSwqQ3Yb7YaMA="; }; meta.homepage = "https://github.com/mrjones2014/smart-splits.nvim/"; meta.hydraPlatforms = [ ]; @@ -14370,25 +14467,38 @@ final: prev: { solarized-osaka-nvim = buildVimPlugin { pname = "solarized-osaka.nvim"; - version = "0-unstable-2026-01-09"; + version = "0-unstable-2026-02-04"; src = fetchFromGitHub { owner = "craftzdog"; repo = "solarized-osaka.nvim"; - rev = "5dd1969a7492f3a2c0fde5d9d2472aa751c44d3b"; - hash = "sha256-bEHBXw7ufHOrqw/frbBSaLv7Kr8F6BK2B7E83dKAsHk="; + rev = "f0c2f0ba0bd56108d53c9bfae4bb28ff6c67bbdb"; + hash = "sha256-0AB2+ZuhlpuBFF5xmYXr1sIOIctY4b8jgcghqXZSc70="; }; meta.homepage = "https://github.com/craftzdog/solarized-osaka.nvim/"; meta.hydraPlatforms = [ ]; }; + sonarqube-nvim = buildVimPlugin { + pname = "sonarqube.nvim"; + version = "0-unstable-2025-06-24"; + src = fetchFromGitHub { + owner = "iamkarasik"; + repo = "sonarqube.nvim"; + rev = "811bf8f46e0aa5ed9c9b5783aaf6f87640df553a"; + hash = "sha256-GxXnfw+iKvcunFn+gM5zcknmc6KD5uDfbZEgDQ9bceY="; + }; + meta.homepage = "https://github.com/iamkarasik/sonarqube.nvim/"; + meta.hydraPlatforms = [ ]; + }; + sonokai = buildVimPlugin { pname = "sonokai"; - version = "0.3.3-unstable-2026-01-04"; + version = "0.3.3-unstable-2026-01-21"; src = fetchFromGitHub { owner = "sainnhe"; repo = "sonokai"; - rev = "5c7f88c0cac01b32cfce634f2a28947ab426537f"; - hash = "sha256-LTqIgEWbshBCROL0eyj10xllrWQFOxfMlLqg3YUPXbA="; + rev = "b023c5280b16fe2366f5e779d8d2756b3e5ee9c3"; + hash = "sha256-dNOL6aUro8SlhbMWPFY9tIF4C1HYNJo70f9zX3ajbPc="; }; meta.homepage = "https://github.com/sainnhe/sonokai/"; meta.hydraPlatforms = [ ]; @@ -14396,12 +14506,12 @@ final: prev: { sort-nvim = buildVimPlugin { pname = "sort.nvim"; - version = "2.3.0-unstable-2026-01-12"; + version = "2.4.0-unstable-2026-01-28"; src = fetchFromGitHub { owner = "sQVe"; repo = "sort.nvim"; - rev = "57127706a3a4cbe4b640b5ece3f5af1ffe9c05ce"; - hash = "sha256-MZKNHe7WUZ0eybWZNzZoloKX83hRLB0y4vvRpqU6GdU="; + rev = "3365768ad75fb7aa2a74ebaf609b7c802354fd46"; + hash = "sha256-h6m2Zh2u5r9EMRo4CbGCXqC1bG4bUfuCYWZo4T3MEtQ="; }; meta.homepage = "https://github.com/sQVe/sort.nvim/"; meta.hydraPlatforms = [ ]; @@ -14553,12 +14663,12 @@ final: prev: { srcery-vim = buildVimPlugin { pname = "srcery-vim"; - version = "2.1.0-unstable-2025-12-02"; + version = "2.1.0-unstable-2026-01-22"; src = fetchFromGitHub { owner = "srcery-colors"; repo = "srcery-vim"; - rev = "38f52babe0fa2b11719b51eb045a85244d6d7883"; - hash = "sha256-RnN6GEBm8EGI5dUZnjNYCq6LPsv7Pi7/PW/Q00TGKBg="; + rev = "1fef59020077b4ed1006b4d12975dfd8ef4ee2bc"; + hash = "sha256-oT9YQiJm8KV7roxA534JIoU15FWWd2R59rF+M/AtecQ="; }; meta.homepage = "https://github.com/srcery-colors/srcery-vim/"; meta.hydraPlatforms = [ ]; @@ -14735,12 +14845,12 @@ final: prev: { substitute-nvim = buildVimPlugin { pname = "substitute.nvim"; - version = "2.0.0-unstable-2025-03-21"; + version = "2.0.0-unstable-2026-02-05"; src = fetchFromGitHub { owner = "gbprod"; repo = "substitute.nvim"; - rev = "9db749a880e3dd3b0eb57f698aa8f1e1630e1f25"; - hash = "sha256-2z2mwBFzA3wUwcVvyu409JGu2j1+1SVpDhTZ7uzoduM="; + rev = "4e55389c4e3331aa3a2e945e22ad19b1bd2c176c"; + hash = "sha256-ggBrsMc3R/Y5gKIftTuspROs59/d9HZTW6pBFY6FlrI="; }; meta.homepage = "https://github.com/gbprod/substitute.nvim/"; meta.hydraPlatforms = [ ]; @@ -15114,18 +15224,31 @@ final: prev: { telekasten-nvim = buildVimPlugin { pname = "telekasten.nvim"; - version = "0-unstable-2025-12-29"; + version = "0-unstable-2026-01-17"; src = fetchFromGitHub { owner = "nvim-telekasten"; repo = "telekasten.nvim"; - rev = "a41cb7f02621f82df4dd1aa0e5815c6af02ef16f"; - hash = "sha256-Vpu/XPgeZ8t7Oq6S9sjgUKQX3lQybn8LGFIx83Py4O4="; + rev = "74b8644d1a9a4e63d033b1248cdcd11be0efb952"; + hash = "sha256-sMEmx9vlVP6vVuylRzbUkTzhoxUIcu7woftBQOcij0o="; fetchSubmodules = true; }; meta.homepage = "https://github.com/nvim-telekasten/telekasten.nvim/"; meta.hydraPlatforms = [ ]; }; + telescope-ast-grep-nvim = buildVimPlugin { + pname = "telescope-ast-grep.nvim"; + version = "0-unstable-2023-11-05"; + src = fetchFromGitHub { + owner = "ray-x"; + repo = "telescope-ast-grep.nvim"; + rev = "fa7d7fa5c723b57bba333429224e99fde2a63632"; + hash = "sha256-WPzFG8gdf0XzxsFkxgseOy6GQBu9C2KDOXeasdct0F8="; + }; + meta.homepage = "https://github.com/ray-x/telescope-ast-grep.nvim/"; + meta.hydraPlatforms = [ ]; + }; + telescope-asynctasks-nvim = buildVimPlugin { pname = "telescope-asynctasks.nvim"; version = "0-unstable-2022-04-09"; @@ -15272,12 +15395,12 @@ final: prev: { telescope-github-nvim = buildVimPlugin { pname = "telescope-github.nvim"; - version = "0-unstable-2022-04-22"; + version = "1.0.2-unstable-2026-01-20"; src = fetchFromGitHub { owner = "nvim-telescope"; repo = "telescope-github.nvim"; - rev = "ee95c509901c3357679e9f2f9eaac3561c811736"; - hash = "sha256-YuJfDVw5SD8TIZnQdZPMwqVW+e3a45Ub7H4OLyJcg6Q="; + rev = "cdd3ce7d317729709821d33820c619be21b22948"; + hash = "sha256-Neojvrrjq6S+s1ZKW389N3SK4NvInkrIUVcDX8Mj7I8="; }; meta.homepage = "https://github.com/nvim-telescope/telescope-github.nvim/"; meta.hydraPlatforms = [ ]; @@ -15767,12 +15890,12 @@ final: prev: { tinted-vim = buildVimPlugin { pname = "tinted-vim"; - version = "0-unstable-2026-01-16"; + version = "0-unstable-2026-02-12"; src = fetchFromGitHub { owner = "tinted-theming"; repo = "tinted-vim"; - rev = "3d4aefaa003ad96535a51ff54d579ecd13fbdb0f"; - hash = "sha256-64z0pj1CbrztbK+c8zJbD2lyDX0FIbUVy1dqyz46f78="; + rev = "a2bcea64b9c2fd73b6dd681fbadfc01152d6f6ac"; + hash = "sha256-YFVf2+nRPtiWPEMaVNMJ7V1vpLYBlMJAE7NQHWbdTIM="; }; meta.homepage = "https://github.com/tinted-theming/tinted-vim/"; meta.hydraPlatforms = [ ]; @@ -15793,12 +15916,12 @@ final: prev: { tiny-glimmer-nvim = buildVimPlugin { pname = "tiny-glimmer.nvim"; - version = "0-unstable-2025-12-28"; + version = "0-unstable-2026-01-19"; src = fetchFromGitHub { owner = "rachartier"; repo = "tiny-glimmer.nvim"; - rev = "624e8c303612f4ebb30820cf86d48d5814460a11"; - hash = "sha256-1ApcJj0E+sLDCrgFVgy26s+EFqRqyWaIcEPo017FVsQ="; + rev = "932e6c2cc4a43ce578f007db1f8f61ad6798f938"; + hash = "sha256-Lgdeu3xRXKf7YcuPKPnVvECzQR+RzC0bM+AiilHLLVg="; }; meta.homepage = "https://github.com/rachartier/tiny-glimmer.nvim/"; meta.hydraPlatforms = [ ]; @@ -15806,12 +15929,12 @@ final: prev: { tiny-inline-diagnostic-nvim = buildVimPlugin { pname = "tiny-inline-diagnostic.nvim"; - version = "0-unstable-2026-01-07"; + version = "0-unstable-2026-01-17"; src = fetchFromGitHub { owner = "rachartier"; repo = "tiny-inline-diagnostic.nvim"; - rev = "c7b1488ad0b389763c34bd17a6264424b3da5a52"; - hash = "sha256-ORa1+76JhUAt1zefqtC+/ZuveScuco9r8fJps50OWYk="; + rev = "ecce93ff7db4461e942c03e0fcc64bd785df4057"; + hash = "sha256-KWUyn6fJDQ+jSBdO9gwN9mmufgIALwjm5GboK6y5ksM="; }; meta.homepage = "https://github.com/rachartier/tiny-inline-diagnostic.nvim/"; meta.hydraPlatforms = [ ]; @@ -15990,12 +16113,12 @@ final: prev: { treesitter-modules-nvim = buildVimPlugin { pname = "treesitter-modules.nvim"; - version = "0-unstable-2026-01-02"; + version = "0-unstable-2026-02-05"; src = fetchFromGitHub { owner = "MeanderingProgrammer"; repo = "treesitter-modules.nvim"; - rev = "7efc486c933a361568855b10e0829aa2cda4b6b0"; - hash = "sha256-wDzHRwEnHks+9ssOtQFZDQ2DB/C27oEKP0TWB4GHv8M="; + rev = "0cc09da40061051b0186479203faa75052cddab6"; + hash = "sha256-sk/lVkcRpnXL93CGmhtsilFz3lCZa9IzjI7+HeesJxg="; }; meta.homepage = "https://github.com/MeanderingProgrammer/treesitter-modules.nvim/"; meta.hydraPlatforms = [ ]; @@ -16184,6 +16307,20 @@ final: prev: { meta.hydraPlatforms = [ ]; }; + tuis-nvim = buildVimPlugin { + pname = "tuis.nvim"; + version = "0-unstable-2026-01-15"; + src = fetchFromGitHub { + owner = "jrop"; + repo = "tuis.nvim"; + rev = "3f3daa725cf1faffe07287cfe347e054d2f80470"; + hash = "sha256-IJIqWD6XNzoAVr75WLzBf1Ut35RxSHzZ0//hTskEdSA="; + fetchSubmodules = true; + }; + meta.homepage = "https://github.com/jrop/tuis.nvim/"; + meta.hydraPlatforms = [ ]; + }; + tv-nvim = buildVimPlugin { pname = "tv.nvim"; version = "0-unstable-2026-01-10"; @@ -16329,12 +16466,12 @@ final: prev: { undotree = buildVimPlugin { pname = "undotree"; - version = "0-unstable-2025-12-29"; + version = "0-unstable-2026-02-12"; src = fetchFromGitHub { owner = "mbbill"; repo = "undotree"; - rev = "178d19e00a643f825ea11d581b1684745d0c4eda"; - hash = "sha256-5/SQjSjQPYIK55P2rNrgn9psOSNpWpqJzkpWmjo8Itg="; + rev = "d8f99084d98c32f651860eb0baaf89759f91debc"; + hash = "sha256-02z4cSy/mEXoivvjrIs8AUeffy/WqRvOzGlJ47GO7Y4="; }; meta.homepage = "https://github.com/mbbill/undotree/"; meta.hydraPlatforms = [ ]; @@ -16355,12 +16492,12 @@ final: prev: { unified-nvim = buildVimPlugin { pname = "unified.nvim"; - version = "0.0.2-unstable-2026-01-15"; + version = "0.0.2-unstable-2026-02-13"; src = fetchFromGitHub { owner = "axkirillov"; repo = "unified.nvim"; - rev = "6b9d94b83cdaf7a33afeb1d66a9de386f02d8c55"; - hash = "sha256-gP54LygzIsmLGzBmuNDsDxgeubC+hOARrAP6/KcRr20="; + rev = "430bb5565ffacbdfc964672f4ec094eea51a2af3"; + hash = "sha256-YDUvX0oF8YYH3AqCSYcIo5D0TJH9cnzNrx4VgY4kLfw="; }; meta.homepage = "https://github.com/axkirillov/unified.nvim/"; meta.hydraPlatforms = [ ]; @@ -16394,12 +16531,12 @@ final: prev: { unison = buildVimPlugin { pname = "unison"; - version = "0-unstable-2026-01-16"; + version = "0-unstable-2026-02-13"; src = fetchFromGitHub { owner = "unisonweb"; repo = "unison"; - rev = "9fb4b2fceed4f63e1dae34362e617eed97f0a4fc"; - hash = "sha256-CMGUWUjCqyAJXGsI0/5TY4Xmp9q07Mzoie9wrUN31hc="; + rev = "3aea4e422bbd74c598aad12f96c85637a6b4ba3d"; + hash = "sha256-+hqTCOWqywZGBNH/OLZUQVUG6dciyzsG/0+Kkq3UiOc="; }; meta.homepage = "https://github.com/unisonweb/unison/"; meta.hydraPlatforms = [ ]; @@ -16459,12 +16596,12 @@ final: prev: { uv-nvim = buildVimPlugin { pname = "uv.nvim"; - version = "0-unstable-2025-11-13"; + version = "0-unstable-2026-02-02"; src = fetchFromGitHub { owner = "benomahony"; repo = "uv.nvim"; - rev = "b565e03a573ee2f6493d0516b7854b9142855a6a"; - hash = "sha256-lrEPai0QkhZsncTnHgrAM1sandWMVEv7WAec9Q/Y/Yk="; + rev = "b0bce1b61584fde99c316aa0587a4996c52df206"; + hash = "sha256-RmvRKigES1/CHCtNTt/kRN46lOVp9PusVZuGh0Q0Ru0="; }; meta.homepage = "https://github.com/benomahony/uv.nvim/"; meta.hydraPlatforms = [ ]; @@ -16498,12 +16635,12 @@ final: prev: { vague-nvim = buildVimPlugin { pname = "vague.nvim"; - version = "1.6.0-unstable-2025-12-19"; + version = "1.6.0-unstable-2026-02-05"; src = fetchFromGitHub { owner = "vague-theme"; repo = "vague.nvim"; - rev = "fcc283576764474ccfbbcca240797d5d7f4d8a78"; - hash = "sha256-upqvTAnmJBAIoyzGxv+hq04dvS5wv3bjkbx2pWLCp+s="; + rev = "c1ab4d4891ff3a27deba6a80222d895ac8ffb2e5"; + hash = "sha256-V9aKPbRI/dbSurFVvYnFTNVJGFsRmmUJEMQJAUfQvQI="; }; meta.homepage = "https://github.com/vague-theme/vague.nvim/"; meta.hydraPlatforms = [ ]; @@ -16524,12 +16661,12 @@ final: prev: { venv-selector-nvim = buildVimPlugin { pname = "venv-selector.nvim"; - version = "0-unstable-2026-01-13"; + version = "0-unstable-2026-02-13"; src = fetchFromGitHub { owner = "linux-cultist"; repo = "venv-selector.nvim"; - rev = "e56bed0eccc80d64ca2ec176cadd489b1bf4ea7d"; - hash = "sha256-a6mR0cuKtYZqzlGRlfqrrEic82BoPOFPjUPXlPf2m80="; + rev = "5b738baf1ea8aac6ab1cf10f42aaeb495fce0c73"; + hash = "sha256-QM9wplHOeXpwGKwXCboKz66ykX/wR2xXfdtRvf6A91Q="; }; meta.homepage = "https://github.com/linux-cultist/venv-selector.nvim/"; meta.hydraPlatforms = [ ]; @@ -17850,12 +17987,12 @@ final: prev: { vim-dadbod-ui = buildVimPlugin { pname = "vim-dadbod-ui"; - version = "0-unstable-2025-11-21"; + version = "0-unstable-2026-02-11"; src = fetchFromGitHub { owner = "kristijanhusak"; repo = "vim-dadbod-ui"; - rev = "48c4f271da13d380592f4907e2d1d5558044e4e5"; - hash = "sha256-0S9M4OH/hxYXvpWSN49vASrWbYM+SXWkSEvdt7gbOUo="; + rev = "07e92e22114cc5b1ba4938d99897d85b58e20475"; + hash = "sha256-Of/9Ju2pkMEAZdSnDoRGxGSCBbR0e0oSRTts1VXVCf4="; }; meta.homepage = "https://github.com/kristijanhusak/vim-dadbod-ui/"; meta.hydraPlatforms = [ ]; @@ -18305,12 +18442,12 @@ final: prev: { vim-fetch = buildVimPlugin { pname = "vim-fetch"; - version = "3.0.0-unstable-2025-11-16"; + version = "3.1.0-unstable-2026-02-14"; src = fetchFromGitHub { owner = "wsdjeg"; repo = "vim-fetch"; - rev = "f25458bb4b4ba5efd323b76756df0c2ab82e7ed0"; - hash = "sha256-YXJKgHu691FecJxPZopf8VfnitoJSoEva9N7DQam2Tc="; + rev = "b88bc5c4a8652b73bcdb577e0c90700a5064fd00"; + hash = "sha256-IQ1P0jqRn6qUhdRp2zoLb2Tgd57/wTKq2W43aM+lj+A="; }; meta.homepage = "https://github.com/wsdjeg/vim-fetch/"; meta.hydraPlatforms = [ ]; @@ -18396,12 +18533,12 @@ final: prev: { vim-floaterm = buildVimPlugin { pname = "vim-floaterm"; - version = "0-unstable-2025-11-11"; + version = "0-unstable-2026-02-10"; src = fetchFromGitHub { owner = "voldikss"; repo = "vim-floaterm"; - rev = "a11b930f55324e9b05e2ef16511fe713f1b456a7"; - hash = "sha256-TjXawEj+Llkp7YOsFBdkS4LqtxJ9zkWqd6kP3VaJfEQ="; + rev = "0ab5eb8135dc884bc543a819ac7033c15e72a76b"; + hash = "sha256-A4SpMFB1thUhF4N5I7N+HnycE/OXQQbJVMr4wo0gKUc="; }; meta.homepage = "https://github.com/voldikss/vim-floaterm/"; meta.hydraPlatforms = [ ]; @@ -18682,12 +18819,12 @@ final: prev: { vim-go = buildVimPlugin { pname = "vim-go"; - version = "1.29-unstable-2025-11-11"; + version = "1.29-unstable-2026-02-04"; src = fetchFromGitHub { owner = "fatih"; repo = "vim-go"; - rev = "dc07b9082fecd47f8ebef5f2684758e570f66377"; - hash = "sha256-vn2v9tKfSmxSB1HnOTtWM/xHioHkL5fFVgmabiZ5CgI="; + rev = "a5a612535a92d68a4282d1c8dde901275c0c1260"; + hash = "sha256-ayBy3SkoPwJsa5B+uVfOUOJxB/9iGTrxne2z2ToUpXw="; }; meta.homepage = "https://github.com/fatih/vim-go/"; meta.hydraPlatforms = [ ]; @@ -18786,12 +18923,12 @@ final: prev: { vim-habamax = buildVimPlugin { pname = "vim-habamax"; - version = "0-unstable-2025-10-22"; + version = "0-unstable-2026-02-08"; src = fetchFromGitHub { owner = "habamax"; repo = "vim-habamax"; - rev = "4d4192f17a15905ef2b0eca3c4bb5c93454cc6a8"; - hash = "sha256-1uqmM49IVo3lhwx62llcWPv/lHQBPCTmoePkAgrD9Rc="; + rev = "4803105d78f54bbc1fe3d7c84c8e0bff9fa042cd"; + hash = "sha256-7BBUeYLgmmmmIrvWdNIkUgxBruGyxMz26lgLpf9KaPE="; }; meta.homepage = "https://github.com/habamax/vim-habamax/"; meta.hydraPlatforms = [ ]; @@ -19203,7 +19340,7 @@ final: prev: { vim-javascript = buildVimPlugin { pname = "vim-javascript"; - version = "1.2.5.1-unstable-2025-03-21"; + version = "0-unstable-2025-03-21"; src = fetchFromGitHub { owner = "pangloss"; repo = "vim-javascript"; @@ -19503,12 +19640,12 @@ final: prev: { vim-ledger = buildVimPlugin { pname = "vim-ledger"; - version = "1.3.0-unstable-2026-01-03"; + version = "1.3.0-unstable-2026-02-13"; src = fetchFromGitHub { owner = "ledger"; repo = "vim-ledger"; - rev = "6d12e23e7261342f9dd4a23b9dd3a504454df002"; - hash = "sha256-ivg2PItzSGzt53pff/tjIBk5g+bbyBHrIArXCqUe3/Y="; + rev = "4f2d93dd914f625e2d3db47d97bd9f428fedd68f"; + hash = "sha256-vwMBEIlKorWs0agm1FgYvbYUO6e7RNb1X+bOL15qQps="; }; meta.homepage = "https://github.com/ledger/vim-ledger/"; meta.hydraPlatforms = [ ]; @@ -19646,12 +19783,12 @@ final: prev: { vim-lsp = buildVimPlugin { pname = "vim-lsp"; - version = "0.1.4-unstable-2026-01-13"; + version = "0.1.4-unstable-2026-02-09"; src = fetchFromGitHub { owner = "prabirshrestha"; repo = "vim-lsp"; - rev = "8163333b00885fb66b8c889d9b58acaba9c27d4d"; - hash = "sha256-8z97HjQpKU/Nt4uX/u7RaRiWf2VU7srplP+zQ4C11P0="; + rev = "0be7853a46af5bad9fe9af257ca1da5eabc11716"; + hash = "sha256-Yt2oDsOJMv/nN86dEHdd552aqVEg4GsEkm9DeMMZzaI="; }; meta.homepage = "https://github.com/prabirshrestha/vim-lsp/"; meta.hydraPlatforms = [ ]; @@ -19685,12 +19822,12 @@ final: prev: { vim-lsp-settings = buildVimPlugin { pname = "vim-lsp-settings"; - version = "0.0.1-unstable-2026-01-09"; + version = "0.0.1-unstable-2026-02-08"; src = fetchFromGitHub { owner = "mattn"; repo = "vim-lsp-settings"; - rev = "3894b738f55c6893d71c2aaf8fc2e8b4c535e0f9"; - hash = "sha256-/cT7J/bbY/+uE1i581sIO03vVw8OU2bNIPx82txOHiU="; + rev = "6b7b49d577b4c3297bd6058e3fd0fda06abee86f"; + hash = "sha256-wCy36iCgrNvPm/2djO/2qNjewr+Tc0F5R8jDvNP3Z3w="; }; meta.homepage = "https://github.com/mattn/vim-lsp-settings/"; meta.hydraPlatforms = [ ]; @@ -19945,12 +20082,12 @@ final: prev: { vim-moonfly-colors = buildVimPlugin { pname = "vim-moonfly-colors"; - version = "0-unstable-2026-01-12"; + version = "0-unstable-2026-01-18"; src = fetchFromGitHub { owner = "bluz71"; repo = "vim-moonfly-colors"; - rev = "5b322b91fe0792d48ef7156af38739ae42fda7d1"; - hash = "sha256-PpgXBOtYg7W8LHti5tqDdISW3ylvrwu4c+gTpgB2ic8="; + rev = "d11b3d04cc1cb71a778d67a4df73283a5a6d66f4"; + hash = "sha256-+zUmQWRUNzdUDZBV7xmrA0415/HlagHDi+O9ehdaDN8="; }; meta.homepage = "https://github.com/bluz71/vim-moonfly-colors/"; meta.hydraPlatforms = [ ]; @@ -19958,12 +20095,12 @@ final: prev: { vim-move = buildVimPlugin { pname = "vim-move"; - version = "1.4-unstable-2025-09-03"; + version = "1.4-unstable-2026-02-01"; src = fetchFromGitHub { owner = "matze"; repo = "vim-move"; - rev = "7fd34e479bba197451b800dca5c6fc5baba37bdb"; - hash = "sha256-RKcsnngykT/L3ZbRf/t/YjsP/ZTf5uf3k9E0YGBH5oQ="; + rev = "267fd1cff61fc643dfb5f9b188c434906f5214aa"; + hash = "sha256-4NGFiLOYNJa03vSW9x+tqjfP8+J38mFTiRL0hZwoRLY="; }; meta.homepage = "https://github.com/matze/vim-move/"; meta.hydraPlatforms = [ ]; @@ -20517,12 +20654,12 @@ final: prev: { vim-plug = buildVimPlugin { pname = "vim-plug"; - version = "0.14.0-unstable-2025-11-06"; + version = "0.14.0-unstable-2026-02-09"; src = fetchFromGitHub { owner = "junegunn"; repo = "vim-plug"; - rev = "3f17a5cc3d7b0b7699bb5963fef9435a839dada0"; - hash = "sha256-sZQmCWW7lR6NiMUpDJY4IubBpHwmO3GDw053PDCOBco="; + rev = "d72ac8734f64a0c35afd6320320e5718401aa9ca"; + hash = "sha256-ZvguN4CKSKRcj24iLq533qyOsPl4zkn55C6GTOFDGSo="; }; meta.homepage = "https://github.com/junegunn/vim-plug/"; meta.hydraPlatforms = [ ]; @@ -21050,12 +21187,12 @@ final: prev: { vim-sentence-chopper = buildVimPlugin { pname = "vim-sentence-chopper"; - version = "1.5-unstable-2025-11-03"; + version = "1.5-unstable-2026-01-19"; src = fetchFromGitHub { owner = "Konfekt"; repo = "vim-sentence-chopper"; - rev = "d2cd11c3ee08b8ab303b374af38a5671ec5007a0"; - hash = "sha256-f1VzMQ555VVBk2a88YKXUX7yIMkJTDwD9OI4+8WaJns="; + rev = "dbfd03dd014ff3b76d98c33a7fdae50b5fe9bf7f"; + hash = "sha256-x5FaM97AIxbQ8pXEttZXrxpVd1ME+rVyuhCIvF/f9eA="; }; meta.homepage = "https://github.com/Konfekt/vim-sentence-chopper/"; meta.hydraPlatforms = [ ]; @@ -21310,12 +21447,12 @@ final: prev: { vim-solarized8 = buildVimPlugin { pname = "vim-solarized8"; - version = "1.6.3-unstable-2025-11-18"; + version = "1.6.3-unstable-2026-01-19"; src = fetchFromGitHub { owner = "lifepillar"; repo = "vim-solarized8"; - rev = "19fd5a93162e1014e8ea8c0fedce26392e63f7ae"; - hash = "sha256-pakgDkThq+4RQoyrjfJj5Nx9v4KNppgPHL8sUmuR6Ro="; + rev = "43e0b11c31f8f31fe76a795d3119046e4f9f151e"; + hash = "sha256-janiE6PquW95PaqLYuBs6x/xjfaE4id1njye0WNJRQM="; }; meta.homepage = "https://github.com/lifepillar/vim-solarized8/"; meta.hydraPlatforms = [ ]; @@ -21362,12 +21499,12 @@ final: prev: { vim-spirv = buildVimPlugin { pname = "vim-spirv"; - version = "0.5.2-unstable-2026-01-08"; + version = "0.5.2-unstable-2026-01-22"; src = fetchFromGitHub { owner = "kbenzie"; repo = "vim-spirv"; - rev = "fcbdc27e3c351092dfe28252e6b1bf1ec70f892b"; - hash = "sha256-rX0z8l8I/hvshUTqNXOE+omxPklXWXXQ1NiINQvZiZg="; + rev = "d14f56dad939888a434cda1fd3701df621e5e338"; + hash = "sha256-kGk0TPAOcTztCRIIHMOMNeaUpa9sgtyvgY6+dWce80o="; }; meta.homepage = "https://github.com/kbenzie/vim-spirv/"; meta.hydraPlatforms = [ ]; @@ -21636,12 +21773,12 @@ final: prev: { vim-test = buildVimPlugin { pname = "vim-test"; - version = "2.1.0-unstable-2026-01-13"; + version = "2.1.0-unstable-2026-02-09"; src = fetchFromGitHub { owner = "vim-test"; repo = "vim-test"; - rev = "aaaff58ab897211b9c9bd9967c1340a6fd15d42d"; - hash = "sha256-q15NhTjlVKA8WI1zZum5OEXxzESq1mZUh5yNzPKWmDY="; + rev = "f881edb21e7a092f5793687d058c257dddb961d3"; + hash = "sha256-p7ittGdFRwD6msBxn4UoxcRyX39yLUtCRAEc7Agpa5w="; }; meta.homepage = "https://github.com/vim-test/vim-test/"; meta.hydraPlatforms = [ ]; @@ -21818,12 +21955,12 @@ final: prev: { vim-tmux-navigator = buildVimPlugin { pname = "vim-tmux-navigator"; - version = "1.0-unstable-2025-07-15"; + version = "1.0-unstable-2026-01-25"; src = fetchFromGitHub { owner = "christoomey"; repo = "vim-tmux-navigator"; - rev = "c45243dc1f32ac6bcf6068e5300f3b2b237e576a"; - hash = "sha256-IEPnr/GdsAnHzdTjFnXCuMyoNLm3/Jz4cBAM0AJBrj8="; + rev = "e41c431a0c7b7388ae7ba341f01a0d217eb3a432"; + hash = "sha256-efqiRffnidYx+qjgsHyWshCFWgZp/ZrHl+Clt04pfpM="; }; meta.homepage = "https://github.com/christoomey/vim-tmux-navigator/"; meta.hydraPlatforms = [ ]; @@ -22495,12 +22632,12 @@ final: prev: { vimtex = buildVimPlugin { pname = "vimtex"; - version = "2.17-unstable-2026-01-09"; + version = "2.17-unstable-2026-02-11"; src = fetchFromGitHub { owner = "lervag"; repo = "vimtex"; - rev = "3abfa1ff75b81c01e4305e8062549ac0ea5cc9b8"; - hash = "sha256-FMh0ftKZ+wQXgNWn1lOwbFW8Adp9sjUbGrw9doHaxrs="; + rev = "95b93a24740f7b89dd8331326b41bdd1337d79f6"; + hash = "sha256-mB+4mpFA0dYLAhvKA+0dGQ11VZhWfTZqI1mft82OMN0="; }; meta.homepage = "https://github.com/lervag/vimtex/"; meta.hydraPlatforms = [ ]; @@ -22599,12 +22736,12 @@ final: prev: { visual-whitespace-nvim = buildVimPlugin { pname = "visual-whitespace.nvim"; - version = "0-unstable-2025-11-24"; + version = "0-unstable-2026-01-20"; src = fetchFromGitHub { owner = "mcauley-penney"; repo = "visual-whitespace.nvim"; - rev = "2c2de32bb97620bcf4b3b78879c185315ee971dc"; - hash = "sha256-G/jmNxRTg426hROvmw1d4R3bAP09si97ZsYs3fCGWzA="; + rev = "2eefcbcbe294ea6610868755db7ddb8f92f68a1c"; + hash = "sha256-qy/WW4GtzWyOnhNqylg+meZ0o3kGEtvF+nptvmXnZwk="; }; meta.homepage = "https://github.com/mcauley-penney/visual-whitespace.nvim/"; meta.hydraPlatforms = [ ]; @@ -22716,12 +22853,12 @@ final: prev: { whichpy-nvim = buildVimPlugin { pname = "whichpy.nvim"; - version = "0-unstable-2026-01-15"; + version = "0-unstable-2026-02-04"; src = fetchFromGitHub { owner = "neolooong"; repo = "whichpy.nvim"; - rev = "04c6febc26de5883d8d28aae4d6a36ee38308d38"; - hash = "sha256-RCExX9Eefb2MifAKVhdbSK0CYlBS99l6Ot5onjAsbl4="; + rev = "3b35bff7457d714b659d44796d4e182f44bf84e1"; + hash = "sha256-T7ffiehB3717+Fa76tZn4GUaztKwagV+TlZr3YCdZ1E="; }; meta.homepage = "https://github.com/neolooong/whichpy.nvim/"; meta.hydraPlatforms = [ ]; @@ -22755,12 +22892,12 @@ final: prev: { wiki-vim = buildVimPlugin { pname = "wiki.vim"; - version = "0.11-unstable-2026-01-10"; + version = "0.11-unstable-2026-02-14"; src = fetchFromGitHub { owner = "lervag"; repo = "wiki.vim"; - rev = "8e4c7dcac1eb8d18bb4be55d1a84676d686a7e57"; - hash = "sha256-/wMBmwwF2hzNp6rIKmPIAtewFsnqtB0fvZid59Blkdw="; + rev = "ee5ab8718847c283fb42e0ee1a8c69c944627711"; + hash = "sha256-itFAhVMkHH9JRrbXi2EuY9fQ7sOIkFWNpkE68X+kV8E="; }; meta.homepage = "https://github.com/lervag/wiki.vim/"; meta.hydraPlatforms = [ ]; @@ -22779,6 +22916,19 @@ final: prev: { meta.hydraPlatforms = [ ]; }; + wildfire-nvim = buildVimPlugin { + pname = "wildfire.nvim"; + version = "0-unstable-2025-10-14"; + src = fetchFromGitHub { + owner = "SUSTech-data"; + repo = "wildfire.nvim"; + rev = "918a1873c2b8010baa034f373cf28c53ce4f038f"; + hash = "sha256-HGNBUuUFtZU9ozFsM0X5QadfnK+cEiosQfnnrI6bdtI="; + }; + meta.homepage = "https://github.com/SUSTech-data/wildfire.nvim/"; + meta.hydraPlatforms = [ ]; + }; + wildfire-vim = buildVimPlugin { pname = "wildfire.vim"; version = "2.0-unstable-2023-07-22"; @@ -22833,12 +22983,12 @@ final: prev: { windsurf-vim = buildVimPlugin { pname = "windsurf.vim"; - version = "1.20.8-unstable-2025-07-30"; + version = "1.20.8-unstable-2026-01-22"; src = fetchFromGitHub { owner = "Exafunction"; repo = "windsurf.vim"; - rev = "a8d47ec54fe82df920b2545559f767003e8a7f8d"; - hash = "sha256-H+i0cJ9+ZBWMCUTaxZsPjkKtaRKV1gLnHc4vONaC7a4="; + rev = "3c0a4f8a7be75113a6e19be13b7cc37210d6e26a"; + hash = "sha256-wjpdX37kdgIKHS39LPKYcWTawQ4rc8KYf3ezt+5WL94="; }; meta.homepage = "https://github.com/Exafunction/windsurf.vim/"; meta.hydraPlatforms = [ ]; @@ -22911,12 +23061,12 @@ final: prev: { wrapping-nvim = buildVimPlugin { pname = "wrapping.nvim"; - version = "2.0.0-unstable-2025-09-07"; + version = "2.1.3-unstable-2026-02-12"; src = fetchFromGitHub { owner = "andrewferrier"; repo = "wrapping.nvim"; - rev = "bbf1b6e4d6a94f1c362125dc927284086e9fad7d"; - hash = "sha256-fNfIzFhS/AfHowrepP8Qbg8lwadsDWEQwb1h8zZdJx0="; + rev = "6cdc793511ccccee2ddd5322d640a17b7b255504"; + hash = "sha256-lZdg4xWTbfSs9Cu6Bvzy3+Kc0K4bBkUAiLIoirhuBXY="; }; meta.homepage = "https://github.com/andrewferrier/wrapping.nvim/"; meta.hydraPlatforms = [ ]; @@ -22937,12 +23087,12 @@ final: prev: { wtf-nvim = buildVimPlugin { pname = "wtf.nvim"; - version = "0-unstable-2026-01-03"; + version = "0-unstable-2026-02-02"; src = fetchFromGitHub { owner = "piersolenski"; repo = "wtf.nvim"; - rev = "766b70ed84b0503706e82ce390c5e12e2f3f6368"; - hash = "sha256-9dl4gNQhQAkTLtaHLYctCbSxLzpMqHlwUAXKU4WAMG0="; + rev = "87f2049a434d4159249867298de29db7843adb00"; + hash = "sha256-fTo+XMXIHMoQQqKv48cLEOueYLEgtnViFJ/KiiLwcNs="; }; meta.homepage = "https://github.com/piersolenski/wtf.nvim/"; meta.hydraPlatforms = [ ]; @@ -22963,12 +23113,12 @@ final: prev: { xmake-nvim = buildVimPlugin { pname = "xmake.nvim"; - version = "3.1.2-unstable-2025-11-10"; + version = "3.1.4-unstable-2026-01-31"; src = fetchFromGitHub { owner = "Mythos-404"; repo = "xmake.nvim"; - rev = "6a46d0b405525178b907f9a89e8a5b887f5c9cb5"; - hash = "sha256-kwLJ4r8y6IToAHLWrfJe7anUir/k/NcDxGJ0fnRGvXM="; + rev = "32462f8bfbb5022c0772337dbef1efbf8610b392"; + hash = "sha256-A40dFf85PxFCP8hh8PNLVJflBl1LRFo8J1iZbcXxmo0="; }; meta.homepage = "https://github.com/Mythos-404/xmake.nvim/"; meta.hydraPlatforms = [ ]; @@ -23000,6 +23150,19 @@ final: prev: { meta.hydraPlatforms = [ ]; }; + y9nika-nvim = buildVimPlugin { + pname = "y9nika.nvim"; + version = "0-unstable-2026-01-17"; + src = fetchFromGitHub { + owner = "y9san9"; + repo = "y9nika.nvim"; + rev = "f7174b7812e60379953a4102d6be20e47995b924"; + hash = "sha256-bF9tFXLIYzjrMFVyB4FhsuC8eKiEutk7VjFHB+laAt4="; + }; + meta.homepage = "https://github.com/y9san9/y9nika.nvim/"; + meta.hydraPlatforms = [ ]; + }; + yaml-companion-nvim = buildVimPlugin { pname = "yaml-companion.nvim"; version = "0.1.3-unstable-2024-07-14"; @@ -23015,12 +23178,12 @@ final: prev: { yaml-schema-detect-nvim = buildVimPlugin { pname = "yaml-schema-detect.nvim"; - version = "0-unstable-2025-09-25"; + version = "0-unstable-2026-02-10"; src = fetchFromGitHub { owner = "cwrau"; repo = "yaml-schema-detect.nvim"; - rev = "605f81b2dc3243b61017db7099a808e8ea350566"; - hash = "sha256-RTblSvtz0/jbjWAe+MI4EXS87Q/lUlPyt/1E2yquXtY="; + rev = "82f5234c551b037e4383056706734ab5f59f1347"; + hash = "sha256-IsR9GGFYCd1YWqVRBO/HuR596+p8RQ+c5rU8eFaaDFM="; }; meta.homepage = "https://github.com/cwrau/yaml-schema-detect.nvim/"; meta.hydraPlatforms = [ ]; @@ -23028,12 +23191,12 @@ final: prev: { yanky-nvim = buildVimPlugin { pname = "yanky.nvim"; - version = "2.0.0-unstable-2025-12-02"; + version = "2.0.0-unstable-2026-02-09"; src = fetchFromGitHub { owner = "gbprod"; repo = "yanky.nvim"; - rev = "04fc42b94305d94948c9c197f679336668af3292"; - hash = "sha256-sMCaa1BO99qI1vG07UEgxtk1UJvgJcGvKp24VQUx1KU="; + rev = "9d3caea67cf183639d4e510d34f2d58b6109abdd"; + hash = "sha256-1gnTS+mN9GCuna1S1xqqc3mqFKaETWaBhY8Li3ntk4I="; }; meta.homepage = "https://github.com/gbprod/yanky.nvim/"; meta.hydraPlatforms = [ ]; @@ -23055,12 +23218,12 @@ final: prev: { yazi-nvim = buildVimPlugin { pname = "yazi.nvim"; - version = "13.1.3-unstable-2026-01-16"; + version = "13.1.4-unstable-2026-02-14"; src = fetchFromGitHub { owner = "mikavilpas"; repo = "yazi.nvim"; - rev = "827aa16e9384cf55ee4fe820e205975b9d4a1cd6"; - hash = "sha256-l3VqdoDodkQx9I65MtTs+Ni2BUqeGjr599rcbpXhI+E="; + rev = "4bce02b7b963c1ca5728576ffc5e65168a4419f4"; + hash = "sha256-rpytZ/yFkj5bbO8pf43nsPDEpe4gPikW3WoEwZ1FLD4="; }; meta.homepage = "https://github.com/mikavilpas/yazi.nvim/"; meta.hydraPlatforms = [ ]; @@ -23159,12 +23322,12 @@ final: prev: { zenbones-nvim = buildVimPlugin { pname = "zenbones.nvim"; - version = "4.10.0-unstable-2025-12-02"; + version = "4.11.0-unstable-2026-02-11"; src = fetchFromGitHub { owner = "zenbones-theme"; repo = "zenbones.nvim"; - rev = "4635a3f46d1066975d1074cd9f61f93cb1e32f64"; - hash = "sha256-AbZUVBh+6PbIINhQs7hn/NwWuLEequw0xj+c2EtgJD0="; + rev = "22b7fb75593412e0dc81b4bdefae718e9e84aa82"; + hash = "sha256-2fecMaB/59a/a0tUpDhipyGgwUliNf73SNTKQp3Bhck="; }; meta.homepage = "https://github.com/zenbones-theme/zenbones.nvim/"; meta.hydraPlatforms = [ ]; @@ -23198,12 +23361,12 @@ final: prev: { zk-nvim = buildVimPlugin { pname = "zk-nvim"; - version = "0.4.6-unstable-2026-01-09"; + version = "0.4.7-unstable-2026-01-24"; src = fetchFromGitHub { owner = "zk-org"; repo = "zk-nvim"; - rev = "a0b6c64c91cf3a4de1114f127ccd438b9c03e064"; - hash = "sha256-9pGuuYCEFZZXpMUrGnpOHD7pI+dUlwiJBYys3QPg9A8="; + rev = "51c8f858420112dda495a6f4ddbd3943ae433e39"; + hash = "sha256-w4eQQTsUiF6KoPkai6+iDp53FEYFUl44JXe2dayjpBU="; }; meta.homepage = "https://github.com/zk-org/zk-nvim/"; meta.hydraPlatforms = [ ]; @@ -23224,12 +23387,12 @@ final: prev: { zotcite = buildVimPlugin { pname = "zotcite"; - version = "0-unstable-2026-01-12"; + version = "0-unstable-2026-02-08"; src = fetchFromGitHub { owner = "jalvesaq"; repo = "zotcite"; - rev = "8a75e2961a600653e30a040d5699b48dfcc03b7d"; - hash = "sha256-iz0xbOKPYF4UJheo8XXsQ6zvv+HA/CRaXHOOeGhYws8="; + rev = "80299ca780767bf82c1731f86a666ada993ace5e"; + hash = "sha256-86m112HfFyUblD8OtNOoE8OLPB3BGqvKnznKH+sYAcI="; }; meta.homepage = "https://github.com/jalvesaq/zotcite/"; meta.hydraPlatforms = [ ]; diff --git a/pkgs/applications/editors/vim/plugins/nodePackagePlugins.nix b/pkgs/applications/editors/vim/plugins/nodePackagePlugins.nix deleted file mode 100644 index b86c1ac2eb5e..000000000000 --- a/pkgs/applications/editors/vim/plugins/nodePackagePlugins.nix +++ /dev/null @@ -1,22 +0,0 @@ -{ - lib, - buildVimPlugin, - nodePackages, -}: -final: prev: -let - nodePackageNames = [ - # # keep-sorted start case=no - "coc-go" - "coc-tsserver" - # keep-sorted end - ]; -in -lib.genAttrs nodePackageNames ( - name: - buildVimPlugin { - pname = name; - inherit (nodePackages.${name}) version meta; - src = "${nodePackages.${name}}/lib/node_modules/${name}"; - } -) diff --git a/pkgs/applications/editors/vim/plugins/non-generated/avante-nvim/default.nix b/pkgs/applications/editors/vim/plugins/non-generated/avante-nvim/default.nix index 0d728b27c171..b3499fc7ab71 100644 --- a/pkgs/applications/editors/vim/plugins/non-generated/avante-nvim/default.nix +++ b/pkgs/applications/editors/vim/plugins/non-generated/avante-nvim/default.nix @@ -12,12 +12,12 @@ pkgs, }: let - version = "0.0.27-unstable-2026-01-09"; + version = "0.0.27-unstable-2026-02-03"; src = fetchFromGitHub { owner = "yetone"; repo = "avante.nvim"; - rev = "e89eb79abf5754645e20aa6074da10ed20bba33c"; - hash = "sha256-jxbDBvaVtgC0L/MSyoZjGjBxvRUdNofRsiUHwntab7c="; + rev = "d80b7966c0505809e83e408353bbe8cb3394936d"; + hash = "sha256-+IfICc7uBaMV27VJcHlUOxZ2TFQoIHFJPMtoIjjgnZ8="; }; avante-nvim-lib = rustPlatform.buildRustPackage { pname = "avante-nvim-lib"; diff --git a/pkgs/applications/editors/vim/plugins/non-generated/blink-cmp/0001-pin-frizbee-0.6.0.patch b/pkgs/applications/editors/vim/plugins/non-generated/blink-cmp/0001-pin-frizbee-0.6.0.patch new file mode 100644 index 000000000000..cc7defc93d90 --- /dev/null +++ b/pkgs/applications/editors/vim/plugins/non-generated/blink-cmp/0001-pin-frizbee-0.6.0.patch @@ -0,0 +1,29 @@ +diff --git a/Cargo.lock b/Cargo.lock +index 35bb10e..71c79eb 100644 +--- a/Cargo.lock ++++ b/Cargo.lock +@@ -144,9 +144,9 @@ checksum = "48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719" + + [[package]] + name = "frizbee" +-version = "0.7.0" ++version = "0.6.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "4d024031f1a5bc5f19917baa0b618f1067610e35ba23e9f105653fcb27e74f5c" ++checksum = "c3365720de81dac18e889afa72f5907aa061c975548da68e2400c056ebc94aec" + dependencies = [ + "multiversion", + "rayon", +diff --git a/Cargo.toml b/Cargo.toml +index 392d1bb..c776c7d 100644 +--- a/Cargo.toml ++++ b/Cargo.toml +@@ -9,7 +9,7 @@ crate-type = ["cdylib"] + + [dependencies] + regex = "1.11.2" +-frizbee = "0.7.0" ++frizbee = "0.6.0" + mlua = { version = "0.11.3", features = ["module", "luajit"] } + thiserror = "2.0.16" + blake3 = "1.8.2" diff --git a/pkgs/applications/editors/vim/plugins/non-generated/blink-cmp/default.nix b/pkgs/applications/editors/vim/plugins/non-generated/blink-cmp/default.nix index 62309d6d727d..245470f302e3 100644 --- a/pkgs/applications/editors/vim/plugins/non-generated/blink-cmp/default.nix +++ b/pkgs/applications/editors/vim/plugins/non-generated/blink-cmp/default.nix @@ -8,12 +8,12 @@ gitMinimal, }: let - version = "1.8.0"; + version = "1.9.1"; src = fetchFromGitHub { owner = "Saghen"; repo = "blink.cmp"; tag = "v${version}"; - hash = "sha256-JjlcPj7v9J+v1SDBYIub6jFEslLhZGHmsipV1atUAFo="; + hash = "sha256-GgodXdWpQoF2z1g1/WvnSpfuhskw0aMcOoyZM5l66q8="; }; blink-fuzzy-lib = rustPlatform.buildRustPackage { inherit version src; @@ -21,6 +21,12 @@ let cargoHash = "sha256-Qdt8O7IGj2HySb1jxsv3m33ZxJg96Ckw26oTEEyQjfs="; + # NOTE: The only change in frizbee 0.7.0 was nixpkgs incompatible rust semantic changes + # Patch just reverts https://github.com/saghen/blink.cmp/commit/cc824ec85b789a54d05241389993c6ab8c040810 + cargoPatches = [ + ./0001-pin-frizbee-0.6.0.patch + ]; + nativeBuildInputs = [ gitMinimal ]; env = { diff --git a/pkgs/applications/editors/vim/plugins/non-generated/cmp-async-path/default.nix b/pkgs/applications/editors/vim/plugins/non-generated/cmp-async-path/default.nix index be06a8fb9b08..29ffe4e42c07 100644 --- a/pkgs/applications/editors/vim/plugins/non-generated/cmp-async-path/default.nix +++ b/pkgs/applications/editors/vim/plugins/non-generated/cmp-async-path/default.nix @@ -1,20 +1,19 @@ { lib, vimUtils, - fetchFromGitea, + fetchFromCodeberg, nix-update-script, vimPlugins, }: vimUtils.buildVimPlugin { pname = "cmp-async-path"; - version = "0-unstable-2026-01-09"; + version = "0-unstable-2026-01-28"; - src = fetchFromGitea { - domain = "codeberg.org"; + src = fetchFromCodeberg { owner = "FelipeLema"; repo = "cmp-async-path"; - rev = "9c2374deb32c2bec8b27e928c6f57090e9a875d2"; - hash = "sha256-obi3c5dRfPhYsNJk33lCwTtXWuwOyzEqKOpUk3z7Bxk="; + rev = "f8af3f726e07f2e9d37672eaa9102581aefce149"; + hash = "sha256-ALMK7TnEB7/UZibVgOl4r6/gYsHCo6YAZcAR536VL4g="; }; checkInputs = [ vimPlugins.nvim-cmp ]; diff --git a/pkgs/applications/editors/vim/plugins/non-generated/codediff-nvim/default.nix b/pkgs/applications/editors/vim/plugins/non-generated/codediff-nvim/default.nix index 12577a31a20b..709db67cc413 100644 --- a/pkgs/applications/editors/vim/plugins/non-generated/codediff-nvim/default.nix +++ b/pkgs/applications/editors/vim/plugins/non-generated/codediff-nvim/default.nix @@ -5,21 +5,24 @@ nix-update-script, vimUtils, vimPlugins, + autoPatchelfHook, + stdenv, }: vimUtils.buildVimPlugin rec { pname = "codediff.nvim"; - version = "2.9.3"; + version = "2.19.0"; src = fetchFromGitHub { owner = "esmuellert"; repo = "codediff.nvim"; tag = "v${version}"; - hash = "sha256-hHBAGDWtw56gk1kWUtU9QEP2QqIATmPNeJ2lPD8dWIc="; + hash = "sha256-l8bP8NNCoE7SLRMRh+Nq5OxUD+xdJ2qYyWbA140aFV0="; }; dependencies = [ vimPlugins.nui-nvim ]; - nativeBuildInputs = [ cmake ]; + nativeBuildInputs = [ cmake ] ++ lib.optionals stdenv.hostPlatform.isLinux [ autoPatchelfHook ]; + buildInputs = lib.optionals stdenv.hostPlatform.isLinux [ stdenv.cc.cc.lib ]; dontUseCmakeConfigure = true; buildPhase = '' runHook preBuild @@ -27,6 +30,12 @@ vimUtils.buildVimPlugin rec { runHook postBuild ''; + # The plugin detects Nix and tries to download libgomp at runtime. + # Symlinking it into the plugin directory fixes error message. + postInstall = lib.optionalString stdenv.hostPlatform.isLinux '' + ln -s ${stdenv.cc.cc.lib}/lib/libgomp.so.1 $out/libgomp.so.1 + ''; + passthru.updateScript = nix-update-script { }; meta = { diff --git a/pkgs/applications/editors/vim/plugins/non-generated/fff-nvim/default.nix b/pkgs/applications/editors/vim/plugins/non-generated/fff-nvim/default.nix index ffd20d30cdb3..0e4596fe0d4e 100644 --- a/pkgs/applications/editors/vim/plugins/non-generated/fff-nvim/default.nix +++ b/pkgs/applications/editors/vim/plugins/non-generated/fff-nvim/default.nix @@ -10,18 +10,18 @@ vimUtils, }: let - version = "e3f788f-unstable-2025-12-13"; + version = "896355b-unstable-2026-02-07"; src = fetchFromGitHub { owner = "dmtrKovalenko"; repo = "fff.nvim"; - rev = "e3f788f87b014f61e39cd916edc766d10e563d73"; - hash = "sha256-NSTo5zs9DvGDVUp6PJNHCQsSNPgdkJCTYvlA/IP12h4="; + rev = "d7bc72786d4362ca70aa05d397f8d08bbaf39604"; + hash = "sha256-CqX2QoDO7InjXYMzvljufA0QYhvFbsht2auE0+nVktw="; }; fff-nvim-lib = rustPlatform.buildRustPackage { pname = "fff-nvim-lib"; inherit version src; - cargoHash = "sha256-kNTJC+0KBQKt0nMY2HAUWnr55x8nTd5oRGeDuam8X30="; + cargoHash = "sha256-jch2snZVoDqPkbeuF++yc/3ikoWal29bTKZjkyDgVjU="; nativeBuildInputs = [ pkg-config @@ -49,10 +49,15 @@ vimUtils.buildVimPlugin { postPatch = '' substituteInPlace lua/fff/download.lua \ --replace-fail \ - "return plugin_dir .. '/../target'" \ + "return plugin_dir .. '/../target/release'" \ "return '${fff-nvim-lib}/lib'" ''; + nvimSkipModule = [ + # Skip single file dev config for testing fff.nvim locally + "empty_config" + ]; + passthru = { updateScript = nix-update-script { extraArgs = [ "--version=branch" ]; @@ -69,6 +74,7 @@ vimUtils.buildVimPlugin { license = lib.licenses.mit; maintainers = with lib.maintainers; [ GaetanLepage + saadndm ]; }; } diff --git a/pkgs/applications/editors/vim/plugins/non-generated/nvim-treesitter-legacy-parsers/default.nix b/pkgs/applications/editors/vim/plugins/non-generated/nvim-treesitter-legacy-parsers/default.nix deleted file mode 100644 index 458dee766317..000000000000 --- a/pkgs/applications/editors/vim/plugins/non-generated/nvim-treesitter-legacy-parsers/default.nix +++ /dev/null @@ -1,5 +0,0 @@ -{ - lib, - vimPlugins, -}: -lib.recurseIntoAttrs vimPlugins.nvim-treesitter-legacy.grammarPlugins diff --git a/pkgs/applications/editors/vim/plugins/non-generated/sonarlint-nvim/default.nix b/pkgs/applications/editors/vim/plugins/non-generated/sonarlint-nvim/default.nix index 3a3b125025f1..b38fd053f059 100644 --- a/pkgs/applications/editors/vim/plugins/non-generated/sonarlint-nvim/default.nix +++ b/pkgs/applications/editors/vim/plugins/non-generated/sonarlint-nvim/default.nix @@ -6,13 +6,13 @@ }: vimUtils.buildVimPlugin { pname = "sonarlint.nvim"; - version = "0-unstable-2025-12-08"; + version = "0-unstable-2026-01-19"; src = fetchFromGitLab { owner = "schrieveslaach"; repo = "sonarlint.nvim"; - rev = "02c5d3ca44d8885eefc5430f685d21945c342ef3"; - hash = "sha256-juD35PuRCEBThZ5RPTHz/CoLae9JbXxa5Vyp99aInsY="; + rev = "acd09b78969ddc965a7ddf59abb9d9eec5ecd94f"; + hash = "sha256-71emILbp291AZmh9Rc0S92mbkcZ88zjCvPTaumEM7Qg="; }; passthru.updateScript = nix-update-script { diff --git a/pkgs/applications/editors/vim/plugins/non-generated/vectorcode-nvim/default.nix b/pkgs/applications/editors/vim/plugins/non-generated/vectorcode-nvim/default.nix index e928846098f7..d4d638c150e1 100644 --- a/pkgs/applications/editors/vim/plugins/non-generated/vectorcode-nvim/default.nix +++ b/pkgs/applications/editors/vim/plugins/non-generated/vectorcode-nvim/default.nix @@ -33,7 +33,7 @@ vimUtils.buildVimPlugin { meta = { description = "Index and navigate your code repository using vectorcode"; - homepage = "https://github.com/Davidyz/VectorCode/blob/main/docs/neovim.md"; + homepage = "https://github.com/Davidyz/VectorCode/blob/main/docs/neovim/README.md"; inherit (vectorcode.meta) changelog license; maintainers = with lib.maintainers; [ sarahec ]; }; diff --git a/pkgs/applications/editors/vim/plugins/non-generated/vim-clap/default.nix b/pkgs/applications/editors/vim/plugins/non-generated/vim-clap/default.nix index aec7179e5148..84a3627ad6ef 100644 --- a/pkgs/applications/editors/vim/plugins/non-generated/vim-clap/default.nix +++ b/pkgs/applications/editors/vim/plugins/non-generated/vim-clap/default.nix @@ -2,7 +2,7 @@ lib, rustPlatform, fetchFromGitHub, - fetchpatch, + fetchpatch2, pkg-config, libgit2, zlib, @@ -11,13 +11,13 @@ }: let - version = "0.54"; + version = "0.55"; src = fetchFromGitHub { owner = "liuchengxu"; repo = "vim-clap"; tag = "v${version}"; - hash = "sha256-rhCum59GCIAwdi5QgSaPfrALelAIMncNetu81i53Q8c="; + hash = "sha256-vtIA2URex7DOBIZ9KW++/ziqhVd/GDJOKYTUULdMqGc="; }; meta = { @@ -33,21 +33,21 @@ let pname = "maple"; inherit version src meta; - cargoHash = "sha256-FEeSwa8KmIyfhWAU9Dpric6uB2e0yK+Tig/k2zwq2Rg="; + cargoHash = "sha256-RMDlLpPWDLHCRWLz7NAAQhp6FhKA7aNYqx9MCqR8vYM="; + + cargoPatches = [ + # TODO: remove after next release + # https://github.com/liuchengxu/vim-clap/issues/1121 + (fetchpatch2 { + url = "https://github.com/liuchengxu/vim-clap/commit/b95d4a3f9371271096553df1240b3f59a2dc99ec.patch?full_index=1"; + hash = "sha256-FvGuSFHMOprPSUlR82SR/IMNDd3RaGECQm2wfPCOW4Y="; + }) + ]; nativeBuildInputs = [ pkg-config ]; - # Remove after next release - cargoPatches = [ - (fetchpatch { - name = "rust-1.80"; - url = "https://github.com/liuchengxu/vim-clap/commit/3e8d001f5c9be10e4bb680a1d409326902c96c10.patch"; - hash = "sha256-qMflfQEssH4OGXmLFUcQwzbYWgPD0S/pClb35ZRUaPM="; - }) - ]; - buildInputs = [ libgit2 zlib diff --git a/pkgs/applications/editors/vim/plugins/non-generated/zig-vim/default.nix b/pkgs/applications/editors/vim/plugins/non-generated/zig-vim/default.nix index f984fa0e52ee..5452298f4916 100644 --- a/pkgs/applications/editors/vim/plugins/non-generated/zig-vim/default.nix +++ b/pkgs/applications/editors/vim/plugins/non-generated/zig-vim/default.nix @@ -1,19 +1,18 @@ { lib, vimUtils, - fetchFromGitea, + fetchFromCodeberg, nix-update-script, }: vimUtils.buildVimPlugin { pname = "zig.vim"; - version = "0-unstable-2025-12-07"; + version = "0-unstable-2026-01-24"; - src = fetchFromGitea { - domain = "codeberg.org"; + src = fetchFromCodeberg { owner = "ziglang"; repo = "zig.vim"; - rev = "74bdb43c9d5da8d6b715809b79f92ef8f711df8e"; - hash = "sha256-RmrRgJ6YdExMwmua6nGv6W7DPP98k2URIaJTm+O4uR8="; + rev = "2f53c35bee0d64a1d417d47c894a3cbb6663dff4"; + hash = "sha256-vrtcUAp/YWpZtf6lyg2l0GR62YdHprAb8sAHzZ89F48="; }; passthru.updateScript = nix-update-script { diff --git a/pkgs/applications/editors/vim/plugins/nvim-treesitter-legacy/generated.nix b/pkgs/applications/editors/vim/plugins/nvim-treesitter-legacy/generated.nix deleted file mode 100644 index e8ce9b52e722..000000000000 --- a/pkgs/applications/editors/vim/plugins/nvim-treesitter-legacy/generated.nix +++ /dev/null @@ -1,3643 +0,0 @@ -# generated by pkgs/applications/editors/vim/plugins/utils/nvim-treesitter/update.py -# Using parser data from https://github.com/nvim-neorocks/nurr/blob/main/tree-sitter-parsers.json - -{ - buildGrammar, - fetchCrate, - fetchFromBitbucket, - fetchFromGitHub, - fetchFromGitLab, - fetchFromGitea, - fetchFromGitiles, - fetchFromRepoOrCz, - fetchFromSourcehut, - fetchHex, - fetchPypi, - fetchgit, - fetchhg, - fetchsvn, -}: - -{ - ada = buildGrammar { - language = "ada"; - version = "0.0.0+rev=6c26c44"; - src = fetchFromGitHub { - owner = "briot"; - repo = "tree-sitter-ada"; - rev = "6c26c4413965dc7bacbccfa66503bf6b8228e254"; - hash = "sha256-kxm6MVUktOzH6WVKZxgGO9kFFEUXk7NFk+twidsDNM0="; - }; - meta.homepage = "https://github.com/briot/tree-sitter-ada"; - }; - agda = buildGrammar { - language = "agda"; - version = "0.0.0+rev=e8d47a6"; - src = fetchFromGitHub { - owner = "tree-sitter"; - repo = "tree-sitter-agda"; - rev = "e8d47a6987effe34d5595baf321d82d3519a8527"; - hash = "sha256-5h56+A7ZypckJ9mwht7XP/66oiehwAEQ4Z6WeVhQBvQ="; - }; - meta.homepage = "https://github.com/tree-sitter/tree-sitter-agda"; - }; - angular = buildGrammar { - language = "angular"; - version = "0.0.0+rev=d1f24a8"; - src = fetchFromGitHub { - owner = "dlvandenberg"; - repo = "tree-sitter-angular"; - rev = "d1f24a8890462cb740909ff62a3a079cded288bc"; - hash = "sha256-vC4v3uuUdHVUcm33egg3pWIqWSCwCkw5LTyD3ouMdiQ="; - }; - meta.homepage = "https://github.com/dlvandenberg/tree-sitter-angular"; - }; - apex = buildGrammar { - language = "apex"; - version = "0.0.0+rev=3597575"; - src = fetchFromGitHub { - owner = "aheber"; - repo = "tree-sitter-sfapex"; - rev = "3597575a429766dd7ecce9f5bb97f6fec4419d5d"; - hash = "sha256-TOytPX/jBdVDYHBacpT9hAVVZcW+XGvIsubAqs9Dm80="; - }; - location = "apex"; - meta.homepage = "https://github.com/aheber/tree-sitter-sfapex"; - }; - arduino = buildGrammar { - language = "arduino"; - version = "0.0.0+rev=53eb391"; - src = fetchFromGitHub { - owner = "tree-sitter-grammars"; - repo = "tree-sitter-arduino"; - rev = "53eb391da4c6c5857f8defa2c583c46c2594f565"; - hash = "sha256-qQVUWCOZ4y9FTsIf0FI3vmYBhLYz4hcqRTo+5C2MYvc="; - }; - meta.homepage = "https://github.com/tree-sitter-grammars/tree-sitter-arduino"; - }; - asm = buildGrammar { - language = "asm"; - version = "0.0.0+rev=839741f"; - src = fetchFromGitHub { - owner = "RubixDev"; - repo = "tree-sitter-asm"; - rev = "839741fef4dab5128952334624905c82b40c7133"; - hash = "sha256-AbMSSt3tTjyPe7ksNjBxxsqvdoKmIKymqzisUWrSTT0="; - }; - meta.homepage = "https://github.com/RubixDev/tree-sitter-asm"; - }; - astro = buildGrammar { - language = "astro"; - version = "0.0.0+rev=213f6e6"; - src = fetchFromGitHub { - owner = "virchau13"; - repo = "tree-sitter-astro"; - rev = "213f6e6973d9b456c6e50e86f19f66877e7ef0ee"; - hash = "sha256-TpXs3jbYn39EHxTdtSfR7wLA1L8v9uyK/ATPp5v4WqE="; - }; - meta.homepage = "https://github.com/virchau13/tree-sitter-astro"; - }; - authzed = buildGrammar { - language = "authzed"; - version = "0.0.0+rev=83e5c26"; - src = fetchFromGitHub { - owner = "mleonidas"; - repo = "tree-sitter-authzed"; - rev = "83e5c26a8687eb4688fe91d690c735cc3d21ad81"; - hash = "sha256-xJDueA0qydB2dsmnIKPBU6P+4mSDO3vAQehHuyZpq/I="; - }; - meta.homepage = "https://github.com/mleonidas/tree-sitter-authzed"; - }; - awk = buildGrammar { - language = "awk"; - version = "0.0.0+rev=34bbdc7"; - src = fetchFromGitHub { - owner = "Beaglefoot"; - repo = "tree-sitter-awk"; - rev = "34bbdc7cce8e803096f47b625979e34c1be38127"; - hash = "sha256-MDfAtG6ZC0KttJ5bdW71Jgts+SAJitRnwu8xQ26N9K0="; - }; - meta.homepage = "https://github.com/Beaglefoot/tree-sitter-awk"; - }; - bash = buildGrammar { - language = "bash"; - version = "0.0.0+rev=a06c2e4"; - src = fetchFromGitHub { - owner = "tree-sitter"; - repo = "tree-sitter-bash"; - rev = "a06c2e4415e9bc0346c6b86d401879ffb44058f7"; - hash = "sha256-ONQ1Ljk3aRWjElSWD2crCFZraZoRj3b3/VELz1789GE="; - }; - meta.homepage = "https://github.com/tree-sitter/tree-sitter-bash"; - }; - bass = buildGrammar { - language = "bass"; - version = "0.0.0+rev=28dc705"; - src = fetchFromGitHub { - owner = "vito"; - repo = "tree-sitter-bass"; - rev = "28dc7059722be090d04cd751aed915b2fee2f89a"; - hash = "sha256-NKu60BbTKLsYQRtfEoqGQUKERJFnmZNVJE6HBz/BRIM="; - }; - meta.homepage = "https://github.com/vito/tree-sitter-bass"; - }; - beancount = buildGrammar { - language = "beancount"; - version = "0.0.0+rev=b7a2557"; - src = fetchFromGitHub { - owner = "polarmutex"; - repo = "tree-sitter-beancount"; - rev = "b7a2557e6c8cf1dc70a52cece1861522ad3903fc"; - hash = "sha256-E8FPmskJr1OQ55w52FUi9zub7BTZ6neX3VHypjEyRek="; - }; - meta.homepage = "https://github.com/polarmutex/tree-sitter-beancount"; - }; - bibtex = buildGrammar { - language = "bibtex"; - version = "0.0.0+rev=8d04ed2"; - src = fetchFromGitHub { - owner = "latex-lsp"; - repo = "tree-sitter-bibtex"; - rev = "8d04ed27b3bc7929f14b7df9236797dab9f3fa66"; - hash = "sha256-UOXGWm8k9YP0GUwvNEuIxeiXqJo4Jf9uBt+/oYaYUl4="; - }; - meta.homepage = "https://github.com/latex-lsp/tree-sitter-bibtex"; - }; - bicep = buildGrammar { - language = "bicep"; - version = "0.0.0+rev=bff5988"; - src = fetchFromGitHub { - owner = "tree-sitter-grammars"; - repo = "tree-sitter-bicep"; - rev = "bff59884307c0ab009bd5e81afd9324b46a6c0f9"; - hash = "sha256-+qvhJgYqs8aj/Kmojr7lmjbXmskwVvbYBn4ia9wOv3k="; - }; - meta.homepage = "https://github.com/tree-sitter-grammars/tree-sitter-bicep"; - }; - bitbake = buildGrammar { - language = "bitbake"; - version = "0.0.0+rev=a5d04fd"; - src = fetchFromGitHub { - owner = "tree-sitter-grammars"; - repo = "tree-sitter-bitbake"; - rev = "a5d04fdb5a69a02b8fa8eb5525a60dfb5309b73b"; - hash = "sha256-SzHFNIeR6ukWXKkLd2Trg9zuKLMwNAolXGPIDBDaFRg="; - }; - meta.homepage = "https://github.com/tree-sitter-grammars/tree-sitter-bitbake"; - }; - blade = buildGrammar { - language = "blade"; - version = "0.0.0+rev=fbe5f81"; - src = fetchFromGitHub { - owner = "EmranMR"; - repo = "tree-sitter-blade"; - rev = "fbe5f81b54f0f6153961824ce306ffc805134980"; - hash = "sha256-zBdE6yP4DATApkf7UDGFBiQbIAuvQo0EMVf/jiXoCOQ="; - }; - meta.homepage = "https://github.com/EmranMR/tree-sitter-blade"; - }; - blueprint = buildGrammar { - language = "blueprint"; - version = "0.0.0+rev=355ef84"; - src = fetchFromGitLab { - owner = "gabmus"; - repo = "tree-sitter-blueprint"; - rev = "355ef84ef8a958ac822117b652cf4d49bac16c79"; - hash = "sha256-+lkDfAL3zKt+NpvHIb1nyHvHkmZ2Ydh78N22ZOeiErs="; - }; - meta.homepage = "https://gitlab.com/gabmus/tree-sitter-blueprint"; - }; - bp = buildGrammar { - language = "bp"; - version = "0.0.0+rev=ee641d1"; - src = fetchFromGitHub { - owner = "ambroisie"; - repo = "tree-sitter-bp"; - rev = "ee641d15390183d7535777947ce0f2f1fbcee69f"; - hash = "sha256-sCvz8Bf0nffSyis9rhppD/iCrlTyTLPAeH6WXg0N6+Y="; - }; - meta.homepage = "https://github.com/ambroisie/tree-sitter-bp"; - }; - brightscript = buildGrammar { - language = "brightscript"; - version = "0.0.0+rev=253fdfa"; - src = fetchFromGitHub { - owner = "ajdelcimmuto"; - repo = "tree-sitter-brightscript"; - rev = "253fdfaa23814cb46c2d5fc19049fa0f2f62c6da"; - hash = "sha256-aE8Of2shLliebuY9A/Sr4bjCm6At9fgDFyPaqMqpg/4="; - }; - meta.homepage = "https://github.com/ajdelcimmuto/tree-sitter-brightscript"; - }; - c = buildGrammar { - language = "c"; - version = "0.0.0+rev=ae19b67"; - src = fetchFromGitHub { - owner = "tree-sitter"; - repo = "tree-sitter-c"; - rev = "ae19b676b13bdcc13b7665397e6d9b14975473dd"; - hash = "sha256-i40dlg12UNR3dUWtdlYLZKsusYUWzu+QgC2iedRk968="; - }; - meta.homepage = "https://github.com/tree-sitter/tree-sitter-c"; - }; - c3 = buildGrammar { - language = "c3"; - version = "0.0.0+rev=3bcb189"; - src = fetchFromGitHub { - owner = "c3lang"; - repo = "tree-sitter-c3"; - rev = "3bcb189c85a15d5e47a12947fbb25cd6604025f5"; - hash = "sha256-aOvlLAXe7h2RC6oUSuLk6g9XvcrUsSVHV6M0dKkf+MU="; - }; - meta.homepage = "https://github.com/c3lang/tree-sitter-c3"; - }; - c_sharp = buildGrammar { - language = "c_sharp"; - version = "0.0.0+rev=485f0ba"; - src = fetchFromGitHub { - owner = "tree-sitter"; - repo = "tree-sitter-c-sharp"; - rev = "485f0bae0274ac9114797fc10db6f7034e4086e3"; - hash = "sha256-BRn23iueDJ+YwuPJ+ebOAhjoELQX1VOBFR/YbQDYhfQ="; - }; - meta.homepage = "https://github.com/tree-sitter/tree-sitter-c-sharp"; - }; - caddy = buildGrammar { - language = "caddy"; - version = "0.0.0+rev=2686186"; - src = fetchFromGitHub { - owner = "opa-oz"; - repo = "tree-sitter-caddy"; - rev = "2686186edb61be47960431c93a204fb249681360"; - hash = "sha256-pKKx2qCqP/8JLhNebTogM24qzxh6bdX5i4mqGzTJKkw="; - }; - meta.homepage = "https://github.com/opa-oz/tree-sitter-caddy"; - }; - cairo = buildGrammar { - language = "cairo"; - version = "0.0.0+rev=6238f60"; - src = fetchFromGitHub { - owner = "tree-sitter-grammars"; - repo = "tree-sitter-cairo"; - rev = "6238f609bea233040fe927858156dee5515a0745"; - hash = "sha256-QjCt3sRINrNbaxtNwj43+g7D3xYmuh0BIAo6wWQ/54g="; - }; - meta.homepage = "https://github.com/tree-sitter-grammars/tree-sitter-cairo"; - }; - capnp = buildGrammar { - language = "capnp"; - version = "0.0.0+rev=7b0883c"; - src = fetchFromGitHub { - owner = "tree-sitter-grammars"; - repo = "tree-sitter-capnp"; - rev = "7b0883c03e5edd34ef7bcf703194204299d7099f"; - hash = "sha256-WKrZuOMxmdGlvUI9y8JgwCNMdJ8MULucMhkmW8JCiXM="; - }; - meta.homepage = "https://github.com/tree-sitter-grammars/tree-sitter-capnp"; - }; - chatito = buildGrammar { - language = "chatito"; - version = "0.0.0+rev=b4cbe9a"; - src = fetchFromGitHub { - owner = "tree-sitter-grammars"; - repo = "tree-sitter-chatito"; - rev = "b4cbe9ab7672d5106e9550d8413835395a1be362"; - hash = "sha256-te2Eg8J4Zf5H6FKLnCAyyKSjTABESUKzqQWwW/k/Y1c="; - }; - meta.homepage = "https://github.com/tree-sitter-grammars/tree-sitter-chatito"; - }; - circom = buildGrammar { - language = "circom"; - version = "0.0.0+rev=0215052"; - src = fetchFromGitHub { - owner = "Decurity"; - repo = "tree-sitter-circom"; - rev = "02150524228b1e6afef96949f2d6b7cc0aaf999e"; - hash = "sha256-wosqwiDkK1rytGWMJApz1M42Sme9OaWXC0rmj7vM4g8="; - }; - meta.homepage = "https://github.com/Decurity/tree-sitter-circom"; - }; - clojure = buildGrammar { - language = "clojure"; - version = "0.0.0+rev=e43eff8"; - src = fetchFromGitHub { - owner = "sogaiu"; - repo = "tree-sitter-clojure"; - rev = "e43eff80d17cf34852dcd92ca5e6986d23a7040f"; - hash = "sha256-jokekIuuQLx5UtuPs4XAI+euispeFCwSQByVKVelrC4="; - }; - meta.homepage = "https://github.com/sogaiu/tree-sitter-clojure"; - }; - cmake = buildGrammar { - language = "cmake"; - version = "0.0.0+rev=c7b2a71"; - src = fetchFromGitHub { - owner = "uyha"; - repo = "tree-sitter-cmake"; - rev = "c7b2a71e7f8ecb167fad4c97227c838439280175"; - hash = "sha256-+Lom3xjPmhhZr3G4aV054lbhLjvJsPaQalSqkKUijvU="; - }; - meta.homepage = "https://github.com/uyha/tree-sitter-cmake"; - }; - comment = buildGrammar { - language = "comment"; - version = "0.0.0+rev=db922d7"; - src = fetchFromGitHub { - owner = "stsewd"; - repo = "tree-sitter-comment"; - rev = "db922d7809637900089709e07e31b88c42354ec2"; - hash = "sha256-gpxR7x/RMXk/XObKp8CX9HmJs0VPMRKTGLFxZtaoc0A="; - }; - meta.homepage = "https://github.com/stsewd/tree-sitter-comment"; - }; - commonlisp = buildGrammar { - language = "commonlisp"; - version = "0.0.0+rev=3232350"; - src = fetchFromGitHub { - owner = "tree-sitter-grammars"; - repo = "tree-sitter-commonlisp"; - rev = "32323509b3d9fe96607d151c2da2c9009eb13a2f"; - hash = "sha256-cNGxZXoxhnXGo4yhMHDSjF/j43JNXg1ClpqN2xJgLQU="; - }; - meta.homepage = "https://github.com/tree-sitter-grammars/tree-sitter-commonlisp"; - }; - cooklang = buildGrammar { - language = "cooklang"; - version = "0.0.0+rev=4ebe237"; - src = fetchFromGitHub { - owner = "addcninblue"; - repo = "tree-sitter-cooklang"; - rev = "4ebe237c1cf64cf3826fc249e9ec0988fe07e58e"; - hash = "sha256-VB3BxSrhIbD8TytfOJx7IhTwl/aWasB8t3xnrO34rQE="; - }; - meta.homepage = "https://github.com/addcninblue/tree-sitter-cooklang"; - }; - corn = buildGrammar { - language = "corn"; - version = "0.0.0+rev=4646547"; - src = fetchFromGitHub { - owner = "jakestanger"; - repo = "tree-sitter-corn"; - rev = "464654742cbfd3a3de560aba120998f1d5dfa844"; - hash = "sha256-fI7S+TkI2ofQ/Hal4CJ2HAaeQrjOju1rgJvyc6P3t9k="; - }; - meta.homepage = "https://github.com/jakestanger/tree-sitter-corn"; - }; - cpon = buildGrammar { - language = "cpon"; - version = "0.0.0+rev=594289e"; - src = fetchFromGitHub { - owner = "tree-sitter-grammars"; - repo = "tree-sitter-cpon"; - rev = "594289eadfec719198e560f9d7fd243c4db678d5"; - hash = "sha256-Nr+98yrDkOS5Yh/EFmBWV9Yhv2tPfHGb4pPlLUwc+k8="; - }; - meta.homepage = "https://github.com/tree-sitter-grammars/tree-sitter-cpon"; - }; - cpp = buildGrammar { - language = "cpp"; - version = "0.0.0+rev=12bd6f7"; - src = fetchFromGitHub { - owner = "tree-sitter"; - repo = "tree-sitter-cpp"; - rev = "12bd6f7e96080d2e70ec51d4068f2f66120dde35"; - hash = "sha256-vmXTv6Idf0Le5ZVa8Rc1DVefqzUxkGeLGsYcSDNBpQU="; - }; - meta.homepage = "https://github.com/tree-sitter/tree-sitter-cpp"; - }; - css = buildGrammar { - language = "css"; - version = "0.0.0+rev=dda5cfc"; - src = fetchFromGitHub { - owner = "tree-sitter"; - repo = "tree-sitter-css"; - rev = "dda5cfc5722c429eaba1c910ca32c2c0c5bb1a3f"; - hash = "sha256-jFsnEyS+FThk7L48FzAdSp5fNPSLvM8hTL/VC5FMlOE="; - }; - meta.homepage = "https://github.com/tree-sitter/tree-sitter-css"; - }; - csv = buildGrammar { - language = "csv"; - version = "0.0.0+rev=f6bf6e3"; - src = fetchFromGitHub { - owner = "tree-sitter-grammars"; - repo = "tree-sitter-csv"; - rev = "f6bf6e35eb0b95fbadea4bb39cb9709507fcb181"; - hash = "sha256-9mW0kT4av/ULFqLXdMuyLrMPtQxrIOKY60GQ4QDB33o="; - }; - location = "csv"; - meta.homepage = "https://github.com/tree-sitter-grammars/tree-sitter-csv"; - }; - cuda = buildGrammar { - language = "cuda"; - version = "0.0.0+rev=48b066f"; - src = fetchFromGitHub { - owner = "tree-sitter-grammars"; - repo = "tree-sitter-cuda"; - rev = "48b066f334f4cf2174e05a50218ce2ed98b6fd01"; - hash = "sha256-sX9AOe8dJJsRbzGq20qakWBnLiwYQ90mQspAuYxQzoQ="; - }; - meta.homepage = "https://github.com/tree-sitter-grammars/tree-sitter-cuda"; - }; - cue = buildGrammar { - language = "cue"; - version = "0.0.0+rev=770737b"; - src = fetchFromGitHub { - owner = "eonpatapon"; - repo = "tree-sitter-cue"; - rev = "770737bcff2c4aa3f624d439e32b07dbb07102d3"; - hash = "sha256-ujSBOwOnjsKuFhHtt4zvj90VcQsak8mEcWYJ0e5/mKc="; - }; - meta.homepage = "https://github.com/eonpatapon/tree-sitter-cue"; - }; - cylc = buildGrammar { - language = "cylc"; - version = "0.0.0+rev=6d1d811"; - src = fetchFromGitHub { - owner = "elliotfontaine"; - repo = "tree-sitter-cylc"; - rev = "6d1d81137112299324b526477ce1db989ab58fb8"; - hash = "sha256-jgQCTM36S8UwSyT4LAfcX4DUIl2OYVMeQdDg3zRrw00="; - }; - meta.homepage = "https://github.com/elliotfontaine/tree-sitter-cylc"; - }; - d = buildGrammar { - language = "d"; - version = "0.0.0+rev=fb028c8"; - src = fetchFromGitHub { - owner = "gdamore"; - repo = "tree-sitter-d"; - rev = "fb028c8f14f4188286c2eef143f105def6fbf24f"; - hash = "sha256-Xi8out5j4L5pAArA9zmLA7aGhma++G+AaVLgFW+TEAo="; - }; - meta.homepage = "https://github.com/gdamore/tree-sitter-d"; - }; - dart = buildGrammar { - language = "dart"; - version = "0.0.0+rev=d4d8f3e"; - src = fetchFromGitHub { - owner = "UserNobody14"; - repo = "tree-sitter-dart"; - rev = "d4d8f3e337d8be23be27ffc35a0aef972343cd54"; - hash = "sha256-1ftYqCor1A0PsQ0AJLVqtxVRZxaXqE/NZ5yy7SizZCY="; - }; - meta.homepage = "https://github.com/UserNobody14/tree-sitter-dart"; - }; - desktop = buildGrammar { - language = "desktop"; - version = "0.0.0+rev=afec309"; - src = fetchFromGitHub { - owner = "ValdezFOmar"; - repo = "tree-sitter-desktop"; - rev = "afec3093f6102b83a72aece728c53d17d3fcb2d4"; - hash = "sha256-71ovOHHxER2R8d8Vkgk+PlOO9GbtlRJApcet0FSfJKg="; - }; - meta.homepage = "https://github.com/ValdezFOmar/tree-sitter-desktop"; - }; - devicetree = buildGrammar { - language = "devicetree"; - version = "0.0.0+rev=e685f1f"; - src = fetchFromGitHub { - owner = "joelspadin"; - repo = "tree-sitter-devicetree"; - rev = "e685f1f6ac1702b046415efb476444167d63e41a"; - hash = "sha256-iMmr4zSm6B7goevHE03DMj9scW4ldXS7CV74sKeqGD4="; - }; - meta.homepage = "https://github.com/joelspadin/tree-sitter-devicetree"; - }; - dhall = buildGrammar { - language = "dhall"; - version = "0.0.0+rev=6201325"; - src = fetchFromGitHub { - owner = "jbellerb"; - repo = "tree-sitter-dhall"; - rev = "62013259b26ac210d5de1abf64cf1b047ef88000"; - hash = "sha256-4xbz7DDUlLGgLW5V6Yyvo7dkE9MOk3mCQEBTYyRbNuM="; - }; - meta.homepage = "https://github.com/jbellerb/tree-sitter-dhall"; - }; - diff = buildGrammar { - language = "diff"; - version = "0.0.0+rev=2520c3f"; - src = fetchFromGitHub { - owner = "tree-sitter-grammars"; - repo = "tree-sitter-diff"; - rev = "2520c3f934b3179bb540d23e0ef45f75304b5fed"; - hash = "sha256-8rYLNGgoZSvvfqO2++nAgFKmvbkKJ3m+9B8bTXp6Us4="; - }; - meta.homepage = "https://github.com/tree-sitter-grammars/tree-sitter-diff"; - }; - disassembly = buildGrammar { - language = "disassembly"; - version = "0.0.0+rev=0229c02"; - src = fetchFromGitHub { - owner = "ColinKennedy"; - repo = "tree-sitter-disassembly"; - rev = "0229c0211dba909c5d45129ac784a3f4d49c243a"; - hash = "sha256-IM3HzOhJmbb334PZ8q+r2EMi5Bv/rLoy+llPN0aghr8="; - }; - meta.homepage = "https://github.com/ColinKennedy/tree-sitter-disassembly"; - }; - djot = buildGrammar { - language = "djot"; - version = "0.0.0+rev=74fac1f"; - src = fetchFromGitHub { - owner = "treeman"; - repo = "tree-sitter-djot"; - rev = "74fac1f53c6d52aeac104b6874e5506be6d0cfe6"; - hash = "sha256-HfEZHNhxEbH07gDzLPdl6n2Pf//o8tbJvwE+tesJDC8="; - }; - meta.homepage = "https://github.com/treeman/tree-sitter-djot"; - }; - dockerfile = buildGrammar { - language = "dockerfile"; - version = "0.0.0+rev=971acdd"; - src = fetchFromGitHub { - owner = "camdencheek"; - repo = "tree-sitter-dockerfile"; - rev = "971acdd908568b4531b0ba28a445bf0bb720aba5"; - hash = "sha256-WJJ/rjFea1sudGIyjKGupwm39TJ1zbyWlLgoRf1KCBI="; - }; - meta.homepage = "https://github.com/camdencheek/tree-sitter-dockerfile"; - }; - dot = buildGrammar { - language = "dot"; - version = "0.0.0+rev=80327ab"; - src = fetchFromGitHub { - owner = "rydesun"; - repo = "tree-sitter-dot"; - rev = "80327abbba6f47530edeb0df9f11bd5d5c93c14d"; - hash = "sha256-sepmaKnpbj/bgMBa06ksQFOMPtcCqGaINiJqFBJN/0Y="; - }; - meta.homepage = "https://github.com/rydesun/tree-sitter-dot"; - }; - doxygen = buildGrammar { - language = "doxygen"; - version = "0.0.0+rev=ccd998f"; - src = fetchFromGitHub { - owner = "tree-sitter-grammars"; - repo = "tree-sitter-doxygen"; - rev = "ccd998f378c3f9345ea4eeb223f56d7b84d16687"; - hash = "sha256-Yh6FaRvWmeqnSnBgOojWbs1wJaeEoNJlvSEqgzjGh7o="; - }; - meta.homepage = "https://github.com/tree-sitter-grammars/tree-sitter-doxygen"; - }; - dtd = buildGrammar { - language = "dtd"; - version = "0.0.0+rev=863dbc3"; - src = fetchFromGitHub { - owner = "tree-sitter-grammars"; - repo = "tree-sitter-xml"; - rev = "863dbc381f44f6c136a399e684383b977bb2beaa"; - hash = "sha256-0ztP30xWqVWy5upWPp0JwhpQphOJufzlcYn+KvLejVs="; - }; - location = "dtd"; - meta.homepage = "https://github.com/tree-sitter-grammars/tree-sitter-xml"; - }; - earthfile = buildGrammar { - language = "earthfile"; - version = "0.0.0+rev=5baef88"; - src = fetchFromGitHub { - owner = "glehmann"; - repo = "tree-sitter-earthfile"; - rev = "5baef88717ad0156fd29a8b12d0d8245bb1096a8"; - hash = "sha256-eeXzc+thSPey7r59QkJd5jgchZRhSwT5isSljYLBQ8k="; - }; - meta.homepage = "https://github.com/glehmann/tree-sitter-earthfile"; - }; - ebnf = buildGrammar { - language = "ebnf"; - version = "0.0.0+rev=8e635b0"; - src = fetchFromGitHub { - owner = "RubixDev"; - repo = "ebnf"; - rev = "8e635b0b723c620774dfb8abf382a7f531894b40"; - hash = "sha256-Cch6WCYq9bsWGypzDGapxBLJ0ZB432uAl6YjEjBJ5yg="; - }; - location = "crates/tree-sitter-ebnf"; - meta.homepage = "https://github.com/RubixDev/ebnf"; - }; - editorconfig = buildGrammar { - language = "editorconfig"; - version = "0.0.0+rev=f08fb1f"; - src = fetchFromGitHub { - owner = "ValdezFOmar"; - repo = "tree-sitter-editorconfig"; - rev = "f08fb1f53130d2c765e45181eae26535e1a7a7f1"; - hash = "sha256-t9isRX12hvjBPPIcArdahksXYCuvbNFwSzwzqJYi104="; - }; - meta.homepage = "https://github.com/ValdezFOmar/tree-sitter-editorconfig"; - }; - eds = buildGrammar { - language = "eds"; - version = "0.0.0+rev=26d529e"; - src = fetchFromGitHub { - owner = "uyha"; - repo = "tree-sitter-eds"; - rev = "26d529e6cfecde391a03c21d1474eb51e0285805"; - hash = "sha256-+3BO4JxUrSc8OWHVZvd1lxjrNYkhN35q2YhcrUrFgMk="; - }; - meta.homepage = "https://github.com/uyha/tree-sitter-eds"; - }; - eex = buildGrammar { - language = "eex"; - version = "0.0.0+rev=f742f2f"; - src = fetchFromGitHub { - owner = "connorlay"; - repo = "tree-sitter-eex"; - rev = "f742f2fe327463335e8671a87c0b9b396905d1d1"; - hash = "sha256-UPq62MkfGFh9m/UskoB9uBDIYOcotITCJXDyrbg/wKY="; - }; - meta.homepage = "https://github.com/connorlay/tree-sitter-eex"; - }; - elixir = buildGrammar { - language = "elixir"; - version = "0.0.0+rev=d24cece"; - src = fetchFromGitHub { - owner = "elixir-lang"; - repo = "tree-sitter-elixir"; - rev = "d24cecee673c4c770f797bac6f87ae4b6d7ddec5"; - hash = "sha256-nSXXMPneL/sTdkpcsxUz73DiXVuNxVHnf8b2LTbAUs8="; - }; - meta.homepage = "https://github.com/elixir-lang/tree-sitter-elixir"; - }; - elm = buildGrammar { - language = "elm"; - version = "0.0.0+rev=3d000d3"; - src = fetchFromGitHub { - owner = "elm-tooling"; - repo = "tree-sitter-elm"; - rev = "3d000d37b99ac2640bf24c1a7a5c9a58485778df"; - hash = "sha256-17HyH70Odvi4nT8Lox/EpTBSYipBkas0TKcX3stLcvQ="; - }; - meta.homepage = "https://github.com/elm-tooling/tree-sitter-elm"; - }; - elsa = buildGrammar { - language = "elsa"; - version = "0.0.0+rev=0a66b2b"; - src = fetchFromGitHub { - owner = "glapa-grossklag"; - repo = "tree-sitter-elsa"; - rev = "0a66b2b3f3c1915e67ad2ef9f7dbd2a84820d9d7"; - hash = "sha256-zahi5hOXzad6R1+mqmYBFfn2X+SejQUIQzbabgCIJ8w="; - }; - meta.homepage = "https://github.com/glapa-grossklag/tree-sitter-elsa"; - }; - elvish = buildGrammar { - language = "elvish"; - version = "0.0.0+rev=5e7210d"; - src = fetchFromGitHub { - owner = "elves"; - repo = "tree-sitter-elvish"; - rev = "5e7210d945425b77f82cbaebc5af4dd3e1ad40f5"; - hash = "sha256-POuQA2Ihi+qDYQ5Pv7hBAzHpPu/FcnuYscW4ItDOCZg="; - }; - meta.homepage = "https://github.com/elves/tree-sitter-elvish"; - }; - embedded_template = buildGrammar { - language = "embedded_template"; - version = "0.0.0+rev=3499d85"; - src = fetchFromGitHub { - owner = "tree-sitter"; - repo = "tree-sitter-embedded-template"; - rev = "3499d85f0a0d937c507a4a65368f2f63772786e1"; - hash = "sha256-H+kcKwVjIvRBRj+pjSjp8NX0kH63SDWiAS5iovT9e/c="; - }; - meta.homepage = "https://github.com/tree-sitter/tree-sitter-embedded-template"; - }; - enforce = buildGrammar { - language = "enforce"; - version = "0.0.0+rev=eb27968"; - src = fetchFromGitHub { - owner = "simonvic"; - repo = "tree-sitter-enforce"; - rev = "eb2796871d966264cdb041b797416ef1757c8b4f"; - hash = "sha256-50yK0MIMFFjUlcE99MEESKdcLnyIurAl16uGXGQyjkI="; - }; - meta.homepage = "https://github.com/simonvic/tree-sitter-enforce"; - }; - erlang = buildGrammar { - language = "erlang"; - version = "0.0.0+rev=a260cb6"; - src = fetchFromGitHub { - owner = "WhatsApp"; - repo = "tree-sitter-erlang"; - rev = "a260cb65eaa6e055289a34434f98c3aae6137ed5"; - hash = "sha256-EatEvMEI83yax2LCCrtJMFWDOuTzp4/rUPdARiRze6E="; - }; - meta.homepage = "https://github.com/WhatsApp/tree-sitter-erlang"; - }; - facility = buildGrammar { - language = "facility"; - version = "0.0.0+rev=e4bfd3e"; - src = fetchFromGitHub { - owner = "FacilityApi"; - repo = "tree-sitter-facility"; - rev = "e4bfd3e960de9f4b4648acb1c92e9b95b47d8cfb"; - hash = "sha256-EwTkus2m0lwDwx5XO3Ee4ngretLPShx84JZytaHkZ4I="; - }; - meta.homepage = "https://github.com/FacilityApi/tree-sitter-facility"; - }; - faust = buildGrammar { - language = "faust"; - version = "0.0.0+rev=122dd10"; - src = fetchFromGitHub { - owner = "khiner"; - repo = "tree-sitter-faust"; - rev = "122dd101919289ea809bad643712fcb483a1bed0"; - hash = "sha256-5T+Om1qdSIal1pMIoaM44FexSqZyhZCZb/Pa0/udzZI="; - }; - meta.homepage = "https://github.com/khiner/tree-sitter-faust"; - }; - fennel = buildGrammar { - language = "fennel"; - version = "0.0.0+rev=fd4a24e"; - src = fetchFromGitHub { - owner = "alexmozaidze"; - repo = "tree-sitter-fennel"; - rev = "fd4a24e349bcbac8a03a5a00d0dfa207baf53ca5"; - hash = "sha256-/+WJDDduMAEQvcTwplzNO8hfTiNbOyT2px4jRDxVQw0="; - }; - meta.homepage = "https://github.com/alexmozaidze/tree-sitter-fennel"; - }; - fidl = buildGrammar { - language = "fidl"; - version = "0.0.0+rev=0a8910f"; - src = fetchFromGitHub { - owner = "google"; - repo = "tree-sitter-fidl"; - rev = "0a8910f293268e27ff554357c229ba172b0eaed2"; - hash = "sha256-QFAkxQo2w/+OR7nZn9ldBk2yHOd23kzciAcQvIZ5hrY="; - }; - meta.homepage = "https://github.com/google/tree-sitter-fidl"; - }; - firrtl = buildGrammar { - language = "firrtl"; - version = "0.0.0+rev=8503d3a"; - src = fetchFromGitHub { - owner = "tree-sitter-grammars"; - repo = "tree-sitter-firrtl"; - rev = "8503d3a0fe0f9e427863cb0055699ff2d29ae5f5"; - hash = "sha256-I2EMcm6bTMRODmxOOOiv+U0fhm6yoNhjCyuINfTUtlY="; - }; - meta.homepage = "https://github.com/tree-sitter-grammars/tree-sitter-firrtl"; - }; - fish = buildGrammar { - language = "fish"; - version = "0.0.0+rev=aa074a0"; - src = fetchFromGitHub { - owner = "ram02z"; - repo = "tree-sitter-fish"; - rev = "aa074a0bacde8b5823c592574d7138f156a95776"; - hash = "sha256-ZQj6XR7pHGoCOBS6GOHiRW9LWNoNPlwVcZe5F2mtGNE="; - }; - meta.homepage = "https://github.com/ram02z/tree-sitter-fish"; - }; - foam = buildGrammar { - language = "foam"; - version = "0.0.0+rev=472c24f"; - src = fetchFromGitHub { - owner = "FoamScience"; - repo = "tree-sitter-foam"; - rev = "472c24f11a547820327fb1be565bcfff98ea96a4"; - hash = "sha256-CjCnMnsD3uZS0qEcnlLa6JrFyH88KbDITwBAdRTvVMY="; - }; - meta.homepage = "https://github.com/FoamScience/tree-sitter-foam"; - }; - forth = buildGrammar { - language = "forth"; - version = "0.0.0+rev=360ef13"; - src = fetchFromGitHub { - owner = "AlexanderBrevig"; - repo = "tree-sitter-forth"; - rev = "360ef13f8c609ec6d2e80782af69958b84e36cd0"; - hash = "sha256-d7X1Ubd9tKMQgNHlH+sQxmcsgLWB4mxR5CIdyKkLnM8="; - }; - meta.homepage = "https://github.com/AlexanderBrevig/tree-sitter-forth"; - }; - fortran = buildGrammar { - language = "fortran"; - version = "0.0.0+rev=8334abc"; - src = fetchFromGitHub { - owner = "stadelmanma"; - repo = "tree-sitter-fortran"; - rev = "8334abca785db3a041292e3b3b818a82a55b238f"; - hash = "sha256-MQ0Mq1kpP69oz8pAjLR/kKP491zSmKSseVktoOf5kkc="; - }; - meta.homepage = "https://github.com/stadelmanma/tree-sitter-fortran"; - }; - fsh = buildGrammar { - language = "fsh"; - version = "0.0.0+rev=fad2e17"; - src = fetchFromGitHub { - owner = "mgramigna"; - repo = "tree-sitter-fsh"; - rev = "fad2e175099a45efbc98f000cc196d3674cc45e0"; - hash = "sha256-91r1FCQTocDkhS5Tx0vnFliitMStVzNTpf6BwPyaqVM="; - }; - meta.homepage = "https://github.com/mgramigna/tree-sitter-fsh"; - }; - fsharp = buildGrammar { - language = "fsharp"; - version = "0.0.0+rev=5141851"; - src = fetchFromGitHub { - owner = "ionide"; - repo = "tree-sitter-fsharp"; - rev = "5141851c278a99958469eb1736c7afc4ec738e47"; - hash = "sha256-cJpbO9PjGtJu4RCDsmQ0qjys765/z397y/wbfGxTY9Y="; - }; - location = "fsharp"; - meta.homepage = "https://github.com/ionide/tree-sitter-fsharp"; - }; - func = buildGrammar { - language = "func"; - version = "0.0.0+rev=f780ca5"; - src = fetchFromGitHub { - owner = "tree-sitter-grammars"; - repo = "tree-sitter-func"; - rev = "f780ca55e65e7d7360d0229331763e16c452fc98"; - hash = "sha256-jM0VJZlfhenAZbhabpgsoRIGny3WSDoimZtwogcvaSI="; - }; - meta.homepage = "https://github.com/tree-sitter-grammars/tree-sitter-func"; - }; - fusion = buildGrammar { - language = "fusion"; - version = "0.0.0+rev=19db2f4"; - src = fetchFromGitLab { - owner = "jirgn"; - repo = "tree-sitter-fusion"; - rev = "19db2f47ba4c3a0f6238d4ae0e2abfca16e61dd6"; - hash = "sha256-195q39pZYipT0G08kQlwnDE28ODjAz2/Sq1tzpEGFmU="; - }; - meta.homepage = "https://gitlab.com/jirgn/tree-sitter-fusion"; - }; - gap = buildGrammar { - language = "gap"; - version = "0.0.0+rev=2bac148"; - src = fetchFromGitHub { - owner = "gap-system"; - repo = "tree-sitter-gap"; - rev = "2bac14863b76ad0ff6fd7204c50574732acd66df"; - hash = "sha256-3hMpEV12wE2HoJ4qX1a/lOx0JOve4pPF4n9WKcupSLo="; - }; - meta.homepage = "https://github.com/gap-system/tree-sitter-gap"; - }; - gaptst = buildGrammar { - language = "gaptst"; - version = "0.0.0+rev=69086d7"; - src = fetchFromGitHub { - owner = "gap-system"; - repo = "tree-sitter-gaptst"; - rev = "69086d7627c03e1f4baf766bcef14c60d9e92331"; - hash = "sha256-U0P9QoOZST1h6XI83CI0/6/CDTvqkv1Yiq62h6YdHpI="; - }; - meta.homepage = "https://github.com/gap-system/tree-sitter-gaptst"; - }; - gdscript = buildGrammar { - language = "gdscript"; - version = "0.0.0+rev=48b4933"; - src = fetchFromGitHub { - owner = "PrestonKnopp"; - repo = "tree-sitter-gdscript"; - rev = "48b49330888a4669b48619b211cc8da573827725"; - hash = "sha256-mGmrCK3nGSzi/66mOxvpRyTA9b74aTMSoIISqzj+l90="; - }; - meta.homepage = "https://github.com/PrestonKnopp/tree-sitter-gdscript"; - }; - gdshader = buildGrammar { - language = "gdshader"; - version = "0.0.0+rev=14e8340"; - src = fetchFromGitHub { - owner = "GodOfAvacyn"; - repo = "tree-sitter-gdshader"; - rev = "14e834063e136fa69b6d91f711f4f1981acf424b"; - hash = "sha256-Zs3egdOi4/1TF86cjlR5UZVEaUpXsUh4xL0tR39RSpE="; - }; - meta.homepage = "https://github.com/GodOfAvacyn/tree-sitter-gdshader"; - }; - git_config = buildGrammar { - language = "git_config"; - version = "0.0.0+rev=0fbc9f9"; - src = fetchFromGitHub { - owner = "the-mikedavis"; - repo = "tree-sitter-git-config"; - rev = "0fbc9f99d5a28865f9de8427fb0672d66f9d83a5"; - hash = "sha256-u1NrtCap+CvhSW4q7xrwiUPGuCspjk9sHKkXQcEXc2E="; - }; - meta.homepage = "https://github.com/the-mikedavis/tree-sitter-git-config"; - }; - git_rebase = buildGrammar { - language = "git_rebase"; - version = "0.0.0+rev=bff4b66"; - src = fetchFromGitHub { - owner = "the-mikedavis"; - repo = "tree-sitter-git-rebase"; - rev = "bff4b66b44b020d918d67e2828eada1974a966aa"; - hash = "sha256-k4C7dJUkvQxIxcaoVmG2cBs/CeYzVqrip2+2mRvHtZc="; - }; - meta.homepage = "https://github.com/the-mikedavis/tree-sitter-git-rebase"; - }; - gitattributes = buildGrammar { - language = "gitattributes"; - version = "0.0.0+rev=1b7af09"; - src = fetchFromGitHub { - owner = "tree-sitter-grammars"; - repo = "tree-sitter-gitattributes"; - rev = "1b7af09d45b579f9f288453b95ad555f1f431645"; - hash = "sha256-eHDcJgHpWemOYtKACVhl5Muri1W1Igrjm/p0rAbvrNY="; - }; - meta.homepage = "https://github.com/tree-sitter-grammars/tree-sitter-gitattributes"; - }; - gitcommit = buildGrammar { - language = "gitcommit"; - version = "0.0.0+rev=a716678"; - src = fetchFromGitHub { - owner = "gbprod"; - repo = "tree-sitter-gitcommit"; - rev = "a716678c0f00645fed1e6f1d0eb221481dbd6f6d"; - hash = "sha256-KYfcs99p03b0RiPYnZeKJf677fmVf658FLZcFk2v2Ws="; - }; - meta.homepage = "https://github.com/gbprod/tree-sitter-gitcommit"; - }; - gitignore = buildGrammar { - language = "gitignore"; - version = "0.0.0+rev=f4685bf"; - src = fetchFromGitHub { - owner = "shunsambongi"; - repo = "tree-sitter-gitignore"; - rev = "f4685bf11ac466dd278449bcfe5fd014e94aa504"; - hash = "sha256-MjoY1tlVZgN6JqoTjhhg0zSdHzc8yplMr8824sfIKp8="; - }; - meta.homepage = "https://github.com/shunsambongi/tree-sitter-gitignore"; - }; - gleam = buildGrammar { - language = "gleam"; - version = "0.0.0+rev=f4d55f3"; - src = fetchFromGitHub { - owner = "gleam-lang"; - repo = "tree-sitter-gleam"; - rev = "f4d55f3c5b690d4afe8853da892bc290d96deb34"; - hash = "sha256-Nb7UoIZxWW1vQv2ZFl6TYHFPNih0sGCCf92rgfoDFEw="; - }; - meta.homepage = "https://github.com/gleam-lang/tree-sitter-gleam"; - }; - glimmer = buildGrammar { - language = "glimmer"; - version = "0.0.0+rev=da605af"; - src = fetchFromGitHub { - owner = "ember-tooling"; - repo = "tree-sitter-glimmer"; - rev = "da605af8c5999b43e6839b575eae5e6cafabb06f"; - hash = "sha256-2ofCBhp/Trj5ivZpMGFm6dvAGic+w8Tl0osRk+IRLL4="; - }; - meta.homepage = "https://github.com/ember-tooling/tree-sitter-glimmer"; - }; - glimmer_javascript = buildGrammar { - language = "glimmer_javascript"; - version = "0.0.0+rev=5cc865a"; - src = fetchFromGitHub { - owner = "NullVoxPopuli"; - repo = "tree-sitter-glimmer-javascript"; - rev = "5cc865a2a0a77cbfaf5062c8fcf2a9919bd54f87"; - hash = "sha256-4MSBaGdX5lvhvz2LyQb+NuQY9Vc5CFL0C6S3sO3Tz2U="; - }; - meta.homepage = "https://github.com/NullVoxPopuli/tree-sitter-glimmer-javascript"; - }; - glimmer_typescript = buildGrammar { - language = "glimmer_typescript"; - version = "0.0.0+rev=12d9894"; - src = fetchFromGitHub { - owner = "NullVoxPopuli"; - repo = "tree-sitter-glimmer-typescript"; - rev = "12d98944c1d5077b957cbdb90d663a7c4d50118c"; - hash = "sha256-3cJI6vcbU62kUIhphprNeAl9RyY9TThrzVeArdLfxnI="; - }; - meta.homepage = "https://github.com/NullVoxPopuli/tree-sitter-glimmer-typescript"; - }; - glsl = buildGrammar { - language = "glsl"; - version = "0.0.0+rev=24a6c8e"; - src = fetchFromGitHub { - owner = "tree-sitter-grammars"; - repo = "tree-sitter-glsl"; - rev = "24a6c8ef698e4480fecf8340d771fbcb5de8fbb4"; - hash = "sha256-TjF79WH3bX4nueYr8CbPptkNb2lNkHQNB0VZoMB35Nk="; - }; - meta.homepage = "https://github.com/tree-sitter-grammars/tree-sitter-glsl"; - }; - gn = buildGrammar { - language = "gn"; - version = "0.0.0+rev=bc06955"; - src = fetchFromGitHub { - owner = "tree-sitter-grammars"; - repo = "tree-sitter-gn"; - rev = "bc06955bc1e3c9ff8e9b2b2a55b38b94da923c05"; - hash = "sha256-Sn6He4YRrKJe4QvGiaauquYBVQol0lWeIuOwkdUEzkQ="; - }; - meta.homepage = "https://github.com/tree-sitter-grammars/tree-sitter-gn"; - }; - gnuplot = buildGrammar { - language = "gnuplot"; - version = "0.0.0+rev=8923c1e"; - src = fetchFromGitHub { - owner = "dpezto"; - repo = "tree-sitter-gnuplot"; - rev = "8923c1e38b9634a688a6c0dce7c18c8ffb823e79"; - hash = "sha256-fR3lIscfrBqpBH1jZ4RB1Qa8r+hxy6I0OzzoQqAe2aw="; - }; - meta.homepage = "https://github.com/dpezto/tree-sitter-gnuplot"; - }; - go = buildGrammar { - language = "go"; - version = "0.0.0+rev=2346a3a"; - src = fetchFromGitHub { - owner = "tree-sitter"; - repo = "tree-sitter-go"; - rev = "2346a3ab1bb3857b48b29d779a1ef9799a248cd7"; - hash = "sha256-fifTM/m2Mxd7kpJBlzwWGheAKGq6QbbzyxpBSyplYa0="; - }; - meta.homepage = "https://github.com/tree-sitter/tree-sitter-go"; - }; - goctl = buildGrammar { - language = "goctl"; - version = "0.0.0+rev=49c4353"; - src = fetchFromGitHub { - owner = "chaozwn"; - repo = "tree-sitter-goctl"; - rev = "49c43532689fe1f53e8b9e009d0521cab02c432b"; - hash = "sha256-HYPj95Kg+C5Ax++Z83yUnhrf2iIVTuwOBhVVLlYQaGs="; - }; - meta.homepage = "https://github.com/chaozwn/tree-sitter-goctl"; - }; - godot_resource = buildGrammar { - language = "godot_resource"; - version = "0.0.0+rev=302c189"; - src = fetchFromGitHub { - owner = "PrestonKnopp"; - repo = "tree-sitter-godot-resource"; - rev = "302c1895f54bf74d53a08572f7b26a6614209adc"; - hash = "sha256-u3vIxbgm8zFKI/1MNYtal3ORkE/8D5iNVTFqrIIIHKM="; - }; - meta.homepage = "https://github.com/PrestonKnopp/tree-sitter-godot-resource"; - }; - gomod = buildGrammar { - language = "gomod"; - version = "0.0.0+rev=2e88687"; - src = fetchFromGitHub { - owner = "camdencheek"; - repo = "tree-sitter-go-mod"; - rev = "2e886870578eeba1927a2dc4bd2e2b3f598c5f9a"; - hash = "sha256-OfhV3lxdyIhA3XZYbafEtdOsQsTCSSCBrN3WbzSVg0g="; - }; - meta.homepage = "https://github.com/camdencheek/tree-sitter-go-mod"; - }; - gosum = buildGrammar { - language = "gosum"; - version = "0.0.0+rev=27816eb"; - src = fetchFromGitHub { - owner = "tree-sitter-grammars"; - repo = "tree-sitter-go-sum"; - rev = "27816eb6b7315746ae9fcf711e4e1396dc1cf237"; - hash = "sha256-9tPFT0ad68YVmz/R6ia1bQE5AQRBX9ZoPW4inCZIBo4="; - }; - meta.homepage = "https://github.com/tree-sitter-grammars/tree-sitter-go-sum"; - }; - gotmpl = buildGrammar { - language = "gotmpl"; - version = "0.0.0+rev=5f19a36"; - src = fetchFromGitHub { - owner = "ngalaiko"; - repo = "tree-sitter-go-template"; - rev = "5f19a36bb1eebb30454e277b222b278ceafed0dd"; - hash = "sha256-apZ5yhWzLxaJFxMcuugNTuCxdDUxhKTZecZFsvjyqdo="; - }; - meta.homepage = "https://github.com/ngalaiko/tree-sitter-go-template"; - }; - gowork = buildGrammar { - language = "gowork"; - version = "0.0.0+rev=949a8a4"; - src = fetchFromGitHub { - owner = "omertuc"; - repo = "tree-sitter-go-work"; - rev = "949a8a470559543857a62102c84700d291fc984c"; - hash = "sha256-Tode7W05xaOKKD5QOp3rayFgLEOiMJUeGpVsIrizxto="; - }; - meta.homepage = "https://github.com/omertuc/tree-sitter-go-work"; - }; - gpg = buildGrammar { - language = "gpg"; - version = "0.0.0+rev=4024eb2"; - src = fetchFromGitHub { - owner = "tree-sitter-grammars"; - repo = "tree-sitter-gpg-config"; - rev = "4024eb268c59204280f8ac71ef146b8ff5e737f6"; - hash = "sha256-aV0CUthayxs9O8Bpdoj9UyvUffLFYurOtkegJVH73Do="; - }; - meta.homepage = "https://github.com/tree-sitter-grammars/tree-sitter-gpg-config"; - }; - graphql = buildGrammar { - language = "graphql"; - version = "0.0.0+rev=5e66e96"; - src = fetchFromGitHub { - owner = "bkegley"; - repo = "tree-sitter-graphql"; - rev = "5e66e961eee421786bdda8495ed1db045e06b5fe"; - hash = "sha256-NvE9Rpdp4sALqKSRWJpqxwl6obmqnIIdvrL1nK5peXc="; - }; - meta.homepage = "https://github.com/bkegley/tree-sitter-graphql"; - }; - gren = buildGrammar { - language = "gren"; - version = "0.0.0+rev=c36aac5"; - src = fetchFromGitHub { - owner = "MaeBrooks"; - repo = "tree-sitter-gren"; - rev = "c36aac51a915fdfcaf178128ba1e9c2205b25930"; - hash = "sha256-XtLP2ncpwAiubHug6k4sJCYRZo5f+Nu02tho/4tVD/k="; - }; - meta.homepage = "https://github.com/MaeBrooks/tree-sitter-gren"; - }; - groovy = buildGrammar { - language = "groovy"; - version = "0.0.0+rev=8691159"; - src = fetchFromGitHub { - owner = "murtaza64"; - repo = "tree-sitter-groovy"; - rev = "86911590a8e46d71301c66468e5620d9faa5b6af"; - hash = "sha256-652wluH2C3pYmhthaj4eWDVLtEvvVIuu70bJNnt5em0="; - }; - meta.homepage = "https://github.com/murtaza64/tree-sitter-groovy"; - }; - groq = buildGrammar { - language = "groq"; - version = "0.0.0+rev=1fa1ab0"; - src = fetchFromGitHub { - owner = "ajrussellaudio"; - repo = "tree-sitter-groq"; - rev = "1fa1ab0eb391a270957e8ad8c731b492e3645649"; - hash = "sha256-pKwDiViRuFB+BPfWfOOc/VDPN3qFt9HqMCuLGGSMiOU="; - }; - meta.homepage = "https://github.com/ajrussellaudio/tree-sitter-groq"; - }; - gstlaunch = buildGrammar { - language = "gstlaunch"; - version = "0.0.0+rev=549aef2"; - src = fetchFromGitHub { - owner = "tree-sitter-grammars"; - repo = "tree-sitter-gstlaunch"; - rev = "549aef253fd38a53995cda1bf55c501174372bf7"; - hash = "sha256-zNUx/9dxEqyqTXCxEiNnYPzplnR7l9b2L4frYpPOA9M="; - }; - meta.homepage = "https://github.com/tree-sitter-grammars/tree-sitter-gstlaunch"; - }; - hack = buildGrammar { - language = "hack"; - version = "0.0.0+rev=1a7ded9"; - src = fetchFromGitHub { - owner = "slackhq"; - repo = "tree-sitter-hack"; - rev = "1a7ded90288189746c54861ac144ede97df95081"; - hash = "sha256-CaP4AgWHfUilze6HREQR3ah3AiOpphpFsxEkjp/Gs38="; - }; - meta.homepage = "https://github.com/slackhq/tree-sitter-hack"; - }; - hare = buildGrammar { - language = "hare"; - version = "0.0.0+rev=eed7ddf"; - src = fetchFromGitHub { - owner = "tree-sitter-grammars"; - repo = "tree-sitter-hare"; - rev = "eed7ddf6a66b596906aa8ca3d40521b8278adc6f"; - hash = "sha256-qXLRb+5SgfBrOXta10P04ErV5z8eSM/J0Od5pk06OCc="; - }; - meta.homepage = "https://github.com/tree-sitter-grammars/tree-sitter-hare"; - }; - haskell = buildGrammar { - language = "haskell"; - version = "0.0.0+rev=7fa19f1"; - src = fetchFromGitHub { - owner = "tree-sitter-grammars"; - repo = "tree-sitter-haskell"; - rev = "7fa19f195803a77855f036ee7f49e4b22856e338"; - hash = "sha256-/cruCFNEyZf5d3TCw+vkJOgJqWvS1Re5F4dMVuXXJBg="; - }; - meta.homepage = "https://github.com/tree-sitter-grammars/tree-sitter-haskell"; - }; - haskell_persistent = buildGrammar { - language = "haskell_persistent"; - version = "0.0.0+rev=577259b"; - src = fetchFromGitHub { - owner = "MercuryTechnologies"; - repo = "tree-sitter-haskell-persistent"; - rev = "577259b4068b2c281c9ebf94c109bd50a74d5857"; - hash = "sha256-ASdkBQ57GfpLF8NXgDzJMB/Marz9p1q03TZkwMgF/eQ="; - }; - meta.homepage = "https://github.com/MercuryTechnologies/tree-sitter-haskell-persistent"; - }; - hcl = buildGrammar { - language = "hcl"; - version = "0.0.0+rev=fad9918"; - src = fetchFromGitHub { - owner = "tree-sitter-grammars"; - repo = "tree-sitter-hcl"; - rev = "fad991865fee927dd1de5e172fb3f08ac674d914"; - hash = "sha256-Kq0KtkF6xtZcN2s8KzYGyguJH2iOTlA2WRytZ+KGTUE="; - }; - meta.homepage = "https://github.com/tree-sitter-grammars/tree-sitter-hcl"; - }; - heex = buildGrammar { - language = "heex"; - version = "0.0.0+rev=b5a7cb5"; - src = fetchFromGitHub { - owner = "connorlay"; - repo = "tree-sitter-heex"; - rev = "b5a7cb5f74dc695a9ff5f04919f872ebc7a895e9"; - hash = "sha256-hSe3h05IFEKMosB2r/85JnT2kv/krU2Ebaszd+m3j8g="; - }; - meta.homepage = "https://github.com/connorlay/tree-sitter-heex"; - }; - helm = buildGrammar { - language = "helm"; - version = "0.0.0+rev=5f19a36"; - src = fetchFromGitHub { - owner = "ngalaiko"; - repo = "tree-sitter-go-template"; - rev = "5f19a36bb1eebb30454e277b222b278ceafed0dd"; - hash = "sha256-apZ5yhWzLxaJFxMcuugNTuCxdDUxhKTZecZFsvjyqdo="; - }; - location = "dialects/helm"; - meta.homepage = "https://github.com/ngalaiko/tree-sitter-go-template"; - }; - hjson = buildGrammar { - language = "hjson"; - version = "0.0.0+rev=02fa3b7"; - src = fetchFromGitHub { - owner = "winston0410"; - repo = "tree-sitter-hjson"; - rev = "02fa3b79b3ff9a296066da6277adfc3f26cbc9e0"; - hash = "sha256-NsTf3DR3gHVMYZDmTNvThB5bJcDwTcJ1+3eJhvsiDn8="; - }; - meta.homepage = "https://github.com/winston0410/tree-sitter-hjson"; - }; - hlsl = buildGrammar { - language = "hlsl"; - version = "0.0.0+rev=bab9111"; - src = fetchFromGitHub { - owner = "tree-sitter-grammars"; - repo = "tree-sitter-hlsl"; - rev = "bab9111922d53d43668fabb61869bec51bbcb915"; - hash = "sha256-BWjgXtMN6y/0ahD44Cm8a+MxxVMpCNhkf33V/vsCBTU="; - }; - meta.homepage = "https://github.com/tree-sitter-grammars/tree-sitter-hlsl"; - }; - hlsplaylist = buildGrammar { - language = "hlsplaylist"; - version = "0.0.0+rev=3bfda92"; - src = fetchFromGitHub { - owner = "Freed-Wu"; - repo = "tree-sitter-hlsplaylist"; - rev = "3bfda9271e3adb08d35f47a2102fe957009e1c55"; - hash = "sha256-BvLT+BbnJgM14a896p39dywYy/4S45xOBtBukYTbW6E="; - }; - meta.homepage = "https://github.com/Freed-Wu/tree-sitter-hlsplaylist"; - }; - hocon = buildGrammar { - language = "hocon"; - version = "0.0.0+rev=c390f10"; - src = fetchFromGitHub { - owner = "antosha417"; - repo = "tree-sitter-hocon"; - rev = "c390f10519ae69fdb03b3e5764f5592fb6924bcc"; - hash = "sha256-9Zo3YYoo9mJ4Buyj7ofSrlZURrwstBo0vgzeTq1jMGw="; - }; - meta.homepage = "https://github.com/antosha417/tree-sitter-hocon"; - }; - hoon = buildGrammar { - language = "hoon"; - version = "0.0.0+rev=1545137"; - src = fetchFromGitHub { - owner = "urbit-pilled"; - repo = "tree-sitter-hoon"; - rev = "1545137aadcc63660c47db9ad98d02fa602655d0"; - hash = "sha256-RkSPoscrinmuSTWHzXkRNaiqECDXpKAbQ4z7a6Tpvek="; - }; - meta.homepage = "https://github.com/urbit-pilled/tree-sitter-hoon"; - }; - html = buildGrammar { - language = "html"; - version = "0.0.0+rev=73a3947"; - src = fetchFromGitHub { - owner = "tree-sitter"; - repo = "tree-sitter-html"; - rev = "73a3947324f6efddf9e17c0ea58d454843590cc0"; - hash = "sha256-WT8ZHU4wDNovIAWbHNSvjx6zmaTn8XH3IobsckIVXxg="; - }; - meta.homepage = "https://github.com/tree-sitter/tree-sitter-html"; - }; - htmldjango = buildGrammar { - language = "htmldjango"; - version = "0.0.0+rev=3a64316"; - src = fetchFromGitHub { - owner = "interdependence"; - repo = "tree-sitter-htmldjango"; - rev = "3a643167ad9afac5d61e092f08ff5b054576fadf"; - hash = "sha256-sQV7olTaQ68wixzvKV44myVvDUXXjBZh9N3jvDFUSvE="; - }; - meta.homepage = "https://github.com/interdependence/tree-sitter-htmldjango"; - }; - http = buildGrammar { - language = "http"; - version = "0.0.0+rev=db8b439"; - src = fetchFromGitHub { - owner = "rest-nvim"; - repo = "tree-sitter-http"; - rev = "db8b4398de90b6d0b6c780aba96aaa2cd8e9202c"; - hash = "sha256-T/O4oxPEIg3nLi3CxCwGW+iXC18fWW2xgsY5nrptk/M="; - }; - meta.homepage = "https://github.com/rest-nvim/tree-sitter-http"; - }; - hurl = buildGrammar { - language = "hurl"; - version = "0.0.0+rev=597efbd"; - src = fetchFromGitHub { - owner = "pfeiferj"; - repo = "tree-sitter-hurl"; - rev = "597efbd7ce9a814bb058f48eabd055b1d1e12145"; - hash = "sha256-sQjjx3DGfi0l8/XNOIoyFYAcDpaQOkD4Ics3g6vkgjM="; - }; - meta.homepage = "https://github.com/pfeiferj/tree-sitter-hurl"; - }; - hyprlang = buildGrammar { - language = "hyprlang"; - version = "0.0.0+rev=22723f2"; - src = fetchFromGitHub { - owner = "tree-sitter-grammars"; - repo = "tree-sitter-hyprlang"; - rev = "22723f25f3faf329863d952c9601b492afd971c9"; - hash = "sha256-KU+vrokH8/E5Wg3BLuG3IZyw/9rJr0TJQxXB2IDULsE="; - }; - meta.homepage = "https://github.com/tree-sitter-grammars/tree-sitter-hyprlang"; - }; - idl = buildGrammar { - language = "idl"; - version = "0.0.0+rev=0c9aa15"; - src = fetchFromGitHub { - owner = "cathaysia"; - repo = "tree-sitter-idl"; - rev = "0c9aa1588cec4c64235ec3ed014ca72aa79e72ca"; - hash = "sha256-hhUXA7L/0G03T5ZL/fibWKc1KrIZ8TmBysAlXraDCLk="; - }; - meta.homepage = "https://github.com/cathaysia/tree-sitter-idl"; - }; - idris = buildGrammar { - language = "idris"; - version = "0.0.0+rev=c56a25c"; - src = fetchFromGitHub { - owner = "kayhide"; - repo = "tree-sitter-idris"; - rev = "c56a25cf57c68ff929356db25505c1cc4c7820f6"; - hash = "sha256-aOAxb0KjhSwlNX/IDvGwEysYvImgUEIDeNDOWRl1qNk="; - }; - meta.homepage = "https://github.com/kayhide/tree-sitter-idris"; - }; - ini = buildGrammar { - language = "ini"; - version = "0.0.0+rev=e4018b5"; - src = fetchFromGitHub { - owner = "justinmk"; - repo = "tree-sitter-ini"; - rev = "e4018b5176132b4f3c5d6e61cea383f42288d0f5"; - hash = "sha256-8WCyIaApsLPOybe+cntF4ISyQKN41L2IRAATd9KmzL0="; - }; - meta.homepage = "https://github.com/justinmk/tree-sitter-ini"; - }; - inko = buildGrammar { - language = "inko"; - version = "0.0.0+rev=1fcbf8c"; - src = fetchFromGitHub { - owner = "inko-lang"; - repo = "tree-sitter-inko"; - rev = "1fcbf8ca64b1a088525235662ad80aa803d97413"; - hash = "sha256-xbQZoamGDhXly/TmZuVEhS5aaOBPIQb6fzDUETY3ygY="; - }; - meta.homepage = "https://github.com/inko-lang/tree-sitter-inko"; - }; - ispc = buildGrammar { - language = "ispc"; - version = "0.0.0+rev=9b2f9ae"; - src = fetchFromGitHub { - owner = "tree-sitter-grammars"; - repo = "tree-sitter-ispc"; - rev = "9b2f9aec2106b94b4e099fe75e73ebd8ae707c04"; - hash = "sha256-vxe+g7o0gXgB4GjhjkxqLqcLL2+8wqMB3tm1xQFSitI="; - }; - meta.homepage = "https://github.com/tree-sitter-grammars/tree-sitter-ispc"; - }; - janet_simple = buildGrammar { - language = "janet_simple"; - version = "0.0.0+rev=7e28cbf"; - src = fetchFromGitHub { - owner = "sogaiu"; - repo = "tree-sitter-janet-simple"; - rev = "7e28cbf1ca061887ea43591a2898001f4245fddf"; - hash = "sha256-qWsUPZfQkuEUiuCSsqs92MIMEvdD+q2bwKir3oE5thc="; - }; - meta.homepage = "https://github.com/sogaiu/tree-sitter-janet-simple"; - }; - java = buildGrammar { - language = "java"; - version = "0.0.0+rev=e10607b"; - src = fetchFromGitHub { - owner = "tree-sitter"; - repo = "tree-sitter-java"; - rev = "e10607b45ff745f5f876bfa3e94fbcc6b44bdc11"; - hash = "sha256-XoaHRQ0esrV9e5JFSZkVR7QkGfky9NMnXaLQl8lohAM="; - }; - meta.homepage = "https://github.com/tree-sitter/tree-sitter-java"; - }; - javadoc = buildGrammar { - language = "javadoc"; - version = "0.0.0+rev=5c6157f"; - src = fetchFromGitHub { - owner = "rmuir"; - repo = "tree-sitter-javadoc"; - rev = "5c6157fe1c44e843f739e11b41c48c5918ec8709"; - hash = "sha256-mbTqYzTr78UIyx7Z/x4M4CU841BafvXVMzq678LtqGU="; - }; - meta.homepage = "https://github.com/rmuir/tree-sitter-javadoc"; - }; - javascript = buildGrammar { - language = "javascript"; - version = "0.0.0+rev=58404d8"; - src = fetchFromGitHub { - owner = "tree-sitter"; - repo = "tree-sitter-javascript"; - rev = "58404d8cf191d69f2674a8fd507bd5776f46cb11"; - hash = "sha256-+fbTNX7qz6Ew1NrXF49wQh3RVl2ZQ3R7YXMkclUoNT8="; - }; - meta.homepage = "https://github.com/tree-sitter/tree-sitter-javascript"; - }; - jinja = buildGrammar { - language = "jinja"; - version = "0.0.0+rev=e589222"; - src = fetchFromGitHub { - owner = "cathaysia"; - repo = "tree-sitter-jinja"; - rev = "e589222a1ad44361bc376d5abdccd08e1fecfee5"; - hash = "sha256-a4/+tsouuYkkVEStpOEUiIos9H4Hw7NhJOFaasylWUk="; - }; - location = "tree-sitter-jinja"; - meta.homepage = "https://github.com/cathaysia/tree-sitter-jinja"; - }; - jinja_inline = buildGrammar { - language = "jinja_inline"; - version = "0.0.0+rev=e589222"; - src = fetchFromGitHub { - owner = "cathaysia"; - repo = "tree-sitter-jinja"; - rev = "e589222a1ad44361bc376d5abdccd08e1fecfee5"; - hash = "sha256-a4/+tsouuYkkVEStpOEUiIos9H4Hw7NhJOFaasylWUk="; - }; - location = "tree-sitter-jinja_inline"; - meta.homepage = "https://github.com/cathaysia/tree-sitter-jinja"; - }; - jq = buildGrammar { - language = "jq"; - version = "0.0.0+rev=c204e36"; - src = fetchFromGitHub { - owner = "flurie"; - repo = "tree-sitter-jq"; - rev = "c204e36d2c3c6fce1f57950b12cabcc24e5cc4d9"; - hash = "sha256-WEsiDsZEFTGC3s0awYE8rN/fsRML7CePKOXUbL+Fujc="; - }; - meta.homepage = "https://github.com/flurie/tree-sitter-jq"; - }; - jsdoc = buildGrammar { - language = "jsdoc"; - version = "0.0.0+rev=658d18d"; - src = fetchFromGitHub { - owner = "tree-sitter"; - repo = "tree-sitter-jsdoc"; - rev = "658d18dcdddb75c760363faa4963427a7c6b52db"; - hash = "sha256-xjLC56NiOwwb5BJ2DLiG3rknMR3rrcYrPuHI24NVL+M="; - }; - meta.homepage = "https://github.com/tree-sitter/tree-sitter-jsdoc"; - }; - json = buildGrammar { - language = "json"; - version = "0.0.0+rev=001c28d"; - src = fetchFromGitHub { - owner = "tree-sitter"; - repo = "tree-sitter-json"; - rev = "001c28d7a29832b06b0e831ec77845553c89b56d"; - hash = "sha256-cUjbN+e8UtoLRm8ZnxG7iRGD5YIc032RbHBIlmV8aLc="; - }; - meta.homepage = "https://github.com/tree-sitter/tree-sitter-json"; - }; - json5 = buildGrammar { - language = "json5"; - version = "0.0.0+rev=aa630ef"; - src = fetchFromGitHub { - owner = "Joakker"; - repo = "tree-sitter-json5"; - rev = "aa630ef48903ab99e406a8acd2e2933077cc34e1"; - hash = "sha256-WMGZxt1F2Ca7xoBSCld04LpQr37MhZpARK9mPF8RMUI="; - }; - meta.homepage = "https://github.com/Joakker/tree-sitter-json5"; - }; - jsonc = buildGrammar { - language = "jsonc"; - version = "0.0.0+rev=02b0165"; - src = fetchFromGitLab { - owner = "WhyNotHugo"; - repo = "tree-sitter-jsonc"; - rev = "02b01653c8a1c198ae7287d566efa86a135b30d5"; - hash = "sha256-iWc2ePRiQnZ0FEdMAaAwa3iYt/SY0bEjQrZyqE9EhlU="; - }; - meta.homepage = "https://gitlab.com/WhyNotHugo/tree-sitter-jsonc"; - }; - jsonnet = buildGrammar { - language = "jsonnet"; - version = "0.0.0+rev=ddd075f"; - src = fetchFromGitHub { - owner = "sourcegraph"; - repo = "tree-sitter-jsonnet"; - rev = "ddd075f1939aed8147b7aa67f042eda3fce22790"; - hash = "sha256-ODGRkirfUG8DqV6ZcGRjKeCyEtsU0r+ICK0kCG6Xza0="; - }; - meta.homepage = "https://github.com/sourcegraph/tree-sitter-jsonnet"; - }; - julia = buildGrammar { - language = "julia"; - version = "0.0.0+rev=12a3aed"; - src = fetchFromGitHub { - owner = "tree-sitter"; - repo = "tree-sitter-julia"; - rev = "12a3aede757bc7fbdfb1909507c7a6fddd31df37"; - hash = "sha256-527US8LI8ZItb/O0em47+v4HnYnhJd48KBAWpasD62E="; - }; - meta.homepage = "https://github.com/tree-sitter/tree-sitter-julia"; - }; - just = buildGrammar { - language = "just"; - version = "0.0.0+rev=bb0c898"; - src = fetchFromGitHub { - owner = "IndianBoy42"; - repo = "tree-sitter-just"; - rev = "bb0c898a80644de438e6efe5d88d30bf092935cd"; - hash = "sha256-FwEuH/2R745jsuFaVGNeUTv65xW+MPjbcakRNcAWfZU="; - }; - meta.homepage = "https://github.com/IndianBoy42/tree-sitter-just"; - }; - kcl = buildGrammar { - language = "kcl"; - version = "0.0.0+rev=b0b2eb3"; - src = fetchFromGitHub { - owner = "kcl-lang"; - repo = "tree-sitter-kcl"; - rev = "b0b2eb38009e04035a6e266c7e11e541f3caab7c"; - hash = "sha256-Aeu1j77GdsNpo9PU+FcqN3ttT0eLaDKY4n8buftMiDc="; - }; - meta.homepage = "https://github.com/kcl-lang/tree-sitter-kcl"; - }; - kconfig = buildGrammar { - language = "kconfig"; - version = "0.0.0+rev=9ac99fe"; - src = fetchFromGitHub { - owner = "tree-sitter-grammars"; - repo = "tree-sitter-kconfig"; - rev = "9ac99fe4c0c27a35dc6f757cef534c646e944881"; - hash = "sha256-8gZZLGL7giVHQIirjUIfsx3scP1L1VTFIZX7QOyjWvk="; - }; - meta.homepage = "https://github.com/tree-sitter-grammars/tree-sitter-kconfig"; - }; - kdl = buildGrammar { - language = "kdl"; - version = "0.0.0+rev=b37e3d5"; - src = fetchFromGitHub { - owner = "tree-sitter-grammars"; - repo = "tree-sitter-kdl"; - rev = "b37e3d58e5c5cf8d739b315d6114e02d42e66664"; - hash = "sha256-irx8aMEdZG2WcQVE2c7ahwLjqEoUAOOjvhDDk69a6lE="; - }; - meta.homepage = "https://github.com/tree-sitter-grammars/tree-sitter-kdl"; - }; - kitty = buildGrammar { - language = "kitty"; - version = "0.0.0+rev=2e9b602"; - src = fetchFromGitHub { - owner = "OXY2DEV"; - repo = "tree-sitter-kitty"; - rev = "2e9b602ca676cac63887cca5a4535106f3475c82"; - hash = "sha256-9knYf4/0G8zX2grWJi6U/1TQmUWQCjdMK3Vd/fw93C0="; - }; - meta.homepage = "https://github.com/OXY2DEV/tree-sitter-kitty"; - }; - kotlin = buildGrammar { - language = "kotlin"; - version = "0.0.0+rev=57fb456"; - src = fetchFromGitHub { - owner = "fwcd"; - repo = "tree-sitter-kotlin"; - rev = "57fb4560ba8641865bc0baa6b3f413b236112c4c"; - hash = "sha256-CA4bfWE3YkvC4v21EXdjJ2SD7mIWJbuGpnyvRwFgm8M="; - }; - meta.homepage = "https://github.com/fwcd/tree-sitter-kotlin"; - }; - koto = buildGrammar { - language = "koto"; - version = "0.0.0+rev=2ffc77c"; - src = fetchFromGitHub { - owner = "koto-lang"; - repo = "tree-sitter-koto"; - rev = "2ffc77c14f0ac1674384ff629bfc207b9c57ed89"; - hash = "sha256-uummfcFCsLP73h1ioxNDXQYTVZfZt0RjYCRUJF4cuuI="; - }; - meta.homepage = "https://github.com/koto-lang/tree-sitter-koto"; - }; - kusto = buildGrammar { - language = "kusto"; - version = "0.0.0+rev=8353a12"; - src = fetchFromGitHub { - owner = "Willem-J-an"; - repo = "tree-sitter-kusto"; - rev = "8353a1296607d6ba33db7c7e312226e5fc83e8ce"; - hash = "sha256-CZCvgOtHjCgyzKFdys+ZvSWCj1I1/b2MnaJcdAtm2aY="; - }; - meta.homepage = "https://github.com/Willem-J-an/tree-sitter-kusto"; - }; - lalrpop = buildGrammar { - language = "lalrpop"; - version = "0.0.0+rev=8d38e97"; - src = fetchFromGitHub { - owner = "traxys"; - repo = "tree-sitter-lalrpop"; - rev = "8d38e9755c05d37df8a24dadb0fc64f6588ac188"; - hash = "sha256-rqJ0Zr9zxPkqux+DCSaUszqijFpc35fUB6sAPdGdt/0="; - }; - meta.homepage = "https://github.com/traxys/tree-sitter-lalrpop"; - }; - latex = buildGrammar { - language = "latex"; - version = "0.0.0+rev=73c9b89"; - src = fetchFromGitHub { - owner = "latex-lsp"; - repo = "tree-sitter-latex"; - rev = "73c9b8992f72203386092ffd2a05f2dcba02d2cb"; - hash = "sha256-Z0zyXP86eRcKYjw4lVMPXXwQAusuEhFgMUFuE3GmIrM="; - }; - generate = true; - meta.homepage = "https://github.com/latex-lsp/tree-sitter-latex"; - }; - ledger = buildGrammar { - language = "ledger"; - version = "0.0.0+rev=96c92d4"; - src = fetchFromGitHub { - owner = "cbarrete"; - repo = "tree-sitter-ledger"; - rev = "96c92d4908a836bf8f661166721c98439f8afb80"; - hash = "sha256-L2xUTItnQ/bcieasItrozjAEJLm/fsUUyMex2juCnjw="; - }; - meta.homepage = "https://github.com/cbarrete/tree-sitter-ledger"; - }; - leo = buildGrammar { - language = "leo"; - version = "0.0.0+rev=6bc5564"; - src = fetchFromGitHub { - owner = "r001"; - repo = "tree-sitter-leo"; - rev = "6bc5564917edacd070afc4d33cf5e2e677831ea9"; - hash = "sha256-FbV95Jm2w/9Xrqdl4bRnUyCYxFMXIuDXO4Hl4w2AUaM="; - }; - meta.homepage = "https://github.com/r001/tree-sitter-leo"; - }; - linkerscript = buildGrammar { - language = "linkerscript"; - version = "0.0.0+rev=f99011a"; - src = fetchFromGitHub { - owner = "tree-sitter-grammars"; - repo = "tree-sitter-linkerscript"; - rev = "f99011a3554213b654985a4b0a65b3b032ec4621"; - hash = "sha256-Do8MIcl5DJo00V4wqIbdVC0to+2YYwfy08QWqSLMkQA="; - }; - meta.homepage = "https://github.com/tree-sitter-grammars/tree-sitter-linkerscript"; - }; - liquid = buildGrammar { - language = "liquid"; - version = "0.0.0+rev=d6ebde3"; - src = fetchFromGitHub { - owner = "hankthetank27"; - repo = "tree-sitter-liquid"; - rev = "d6ebde3974742cd1b61b55d1d94aab1dacb41056"; - hash = "sha256-rcRbo6iyO2uC2OS0dR20xJlDlBdCoyIUc9nEv0KPWxI="; - }; - meta.homepage = "https://github.com/hankthetank27/tree-sitter-liquid"; - }; - liquidsoap = buildGrammar { - language = "liquidsoap"; - version = "0.0.0+rev=4de01f4"; - src = fetchFromGitHub { - owner = "savonet"; - repo = "tree-sitter-liquidsoap"; - rev = "4de01f44de2c051c33832ce523cf44690561320d"; - hash = "sha256-ibDpFPqdz0WnRaKN0dP1uAPi9W9EWew+kDybuPz1Bow="; - }; - meta.homepage = "https://github.com/savonet/tree-sitter-liquidsoap"; - }; - llvm = buildGrammar { - language = "llvm"; - version = "0.0.0+rev=2914786"; - src = fetchFromGitHub { - owner = "benwilliamgraham"; - repo = "tree-sitter-llvm"; - rev = "2914786ae6774d4c4e25a230f4afe16aa68fe1c1"; - hash = "sha256-jBSotMFsBUcgQrWH5p8EiywG00+v9QqePcUTI6ZqAkw="; - }; - meta.homepage = "https://github.com/benwilliamgraham/tree-sitter-llvm"; - }; - lua = buildGrammar { - language = "lua"; - version = "0.0.0+rev=d760230"; - src = fetchFromGitHub { - owner = "tree-sitter-grammars"; - repo = "tree-sitter-lua"; - rev = "d76023017f7485eae629cb60d406c7a1ca0f40c9"; - hash = "sha256-tf71uJ4RpEfUdhdaHhp1MTT96kzN4O1wJ7SzpUfT3+Y="; - }; - meta.homepage = "https://github.com/tree-sitter-grammars/tree-sitter-lua"; - }; - luadoc = buildGrammar { - language = "luadoc"; - version = "0.0.0+rev=873612a"; - src = fetchFromGitHub { - owner = "tree-sitter-grammars"; - repo = "tree-sitter-luadoc"; - rev = "873612aadd3f684dd4e631bdf42ea8990c57634e"; - hash = "sha256-ttGBB9sn+xd9jWzjNAzpo/lwYVYZGSUGEip4K3PfBP0="; - }; - meta.homepage = "https://github.com/tree-sitter-grammars/tree-sitter-luadoc"; - }; - luap = buildGrammar { - language = "luap"; - version = "0.0.0+rev=c134aae"; - src = fetchFromGitHub { - owner = "tree-sitter-grammars"; - repo = "tree-sitter-luap"; - rev = "c134aaec6acf4fa95fe4aa0dc9aba3eacdbbe55a"; - hash = "sha256-4mMUHBsdK4U4uhh8GpKlG3p/s3ZCcLX1qATPyTD4Xhg="; - }; - meta.homepage = "https://github.com/tree-sitter-grammars/tree-sitter-luap"; - }; - luau = buildGrammar { - language = "luau"; - version = "0.0.0+rev=a8914d6"; - src = fetchFromGitHub { - owner = "tree-sitter-grammars"; - repo = "tree-sitter-luau"; - rev = "a8914d6c1fc5131f8e1c13f769fa704c9f5eb02f"; - hash = "sha256-5qbZA2mxTvrsfUrpgD+4y3oeJsifA91c/hfcVwQBRgI="; - }; - meta.homepage = "https://github.com/tree-sitter-grammars/tree-sitter-luau"; - }; - m68k = buildGrammar { - language = "m68k"; - version = "0.0.0+rev=e128454"; - src = fetchFromGitHub { - owner = "grahambates"; - repo = "tree-sitter-m68k"; - rev = "e128454c2210c0e0c10b68fe45ddb8fee80182a3"; - hash = "sha256-g7SZ/TrTaaeGDNOqId4eom9R/5gOyXcmmhWY4WW0fF4="; - }; - meta.homepage = "https://github.com/grahambates/tree-sitter-m68k"; - }; - make = buildGrammar { - language = "make"; - version = "0.0.0+rev=a4b9187"; - src = fetchFromGitHub { - owner = "alemuller"; - repo = "tree-sitter-make"; - rev = "a4b9187417d6be349ee5fd4b6e77b4172c6827dd"; - hash = "sha256-qQqapnKKH5X8rkxbZG5PjnyxvnpyZHpFVi/CLkIn/x0="; - }; - meta.homepage = "https://github.com/alemuller/tree-sitter-make"; - }; - markdown = buildGrammar { - language = "markdown"; - version = "0.0.0+rev=2dfd57f"; - src = fetchFromGitHub { - owner = "tree-sitter-grammars"; - repo = "tree-sitter-markdown"; - rev = "2dfd57f547f06ca5631a80f601e129d73fc8e9f0"; - hash = "sha256-IYqh6JT74deu1UU4Nyls9Eg88BvQeYEta2UXZAbuZek="; - }; - location = "tree-sitter-markdown"; - meta.homepage = "https://github.com/tree-sitter-grammars/tree-sitter-markdown"; - }; - markdown_inline = buildGrammar { - language = "markdown_inline"; - version = "0.0.0+rev=2dfd57f"; - src = fetchFromGitHub { - owner = "tree-sitter-grammars"; - repo = "tree-sitter-markdown"; - rev = "2dfd57f547f06ca5631a80f601e129d73fc8e9f0"; - hash = "sha256-IYqh6JT74deu1UU4Nyls9Eg88BvQeYEta2UXZAbuZek="; - }; - location = "tree-sitter-markdown-inline"; - meta.homepage = "https://github.com/tree-sitter-grammars/tree-sitter-markdown"; - }; - matlab = buildGrammar { - language = "matlab"; - version = "0.0.0+rev=37941b2"; - src = fetchFromGitHub { - owner = "acristoffers"; - repo = "tree-sitter-matlab"; - rev = "37941b272862ba52983f44cb6ec7b0eec6972c95"; - hash = "sha256-6rFMn0fSXI5I1okm1ECJj+vj2qe+riiiOVPu7Jy8ZVc="; - }; - meta.homepage = "https://github.com/acristoffers/tree-sitter-matlab"; - }; - menhir = buildGrammar { - language = "menhir"; - version = "0.0.0+rev=be8866a"; - src = fetchFromGitHub { - owner = "Kerl13"; - repo = "tree-sitter-menhir"; - rev = "be8866a6bcc2b563ab0de895af69daeffa88fe70"; - hash = "sha256-CQVEQurf8Ur5xnz+g7e1nck0a32o4oeMOT78thjx8MQ="; - }; - meta.homepage = "https://github.com/Kerl13/tree-sitter-menhir"; - }; - mermaid = buildGrammar { - language = "mermaid"; - version = "0.0.0+rev=90ae195"; - src = fetchFromGitHub { - owner = "monaqa"; - repo = "tree-sitter-mermaid"; - rev = "90ae195b31933ceb9d079abfa8a3ad0a36fee4cc"; - hash = "sha256-Tt1bPqpL59FQzuI8CPljBmQoAfJPUkVC9Xe1GcfXzfE="; - }; - meta.homepage = "https://github.com/monaqa/tree-sitter-mermaid"; - }; - meson = buildGrammar { - language = "meson"; - version = "0.0.0+rev=280b6e5"; - src = fetchFromGitHub { - owner = "tree-sitter-grammars"; - repo = "tree-sitter-meson"; - rev = "280b6e59186f18528bab1567f5cc43b78b9cd881"; - hash = "sha256-zqsSx5sfX28RrywHLKhAqtVZs9cI6rjU/3pt22b3/Ec="; - }; - meta.homepage = "https://github.com/tree-sitter-grammars/tree-sitter-meson"; - }; - mlir = buildGrammar { - language = "mlir"; - version = "0.0.0+rev=1f76a88"; - src = fetchFromGitHub { - owner = "artagnon"; - repo = "tree-sitter-mlir"; - rev = "1f76a88b79e70222968a9f8185992c9bb5ddacf0"; - hash = "sha256-QAdDUge9hqL1kWTDInnQS0wsqZLjWWTU3JYWYIdaMg4="; - }; - generate = true; - meta.homepage = "https://github.com/artagnon/tree-sitter-mlir"; - }; - muttrc = buildGrammar { - language = "muttrc"; - version = "0.0.0+rev=173b0ab"; - src = fetchFromGitHub { - owner = "neomutt"; - repo = "tree-sitter-muttrc"; - rev = "173b0ab53a9c07962c9777189c4c70e90f1c1837"; - hash = "sha256-zma/oyMFI+r+/616yXV9b4ptC1FNYpHlpqY/Fez++n0="; - }; - meta.homepage = "https://github.com/neomutt/tree-sitter-muttrc"; - }; - nasm = buildGrammar { - language = "nasm"; - version = "0.0.0+rev=d1b3638"; - src = fetchFromGitHub { - owner = "naclsn"; - repo = "tree-sitter-nasm"; - rev = "d1b3638d017f2a8585e26dcfc66fe1df94185e30"; - hash = "sha256-38yRvaSkHZ7iRmHlXdCssJtd/RQRfBB437HzBwWv2mg="; - }; - meta.homepage = "https://github.com/naclsn/tree-sitter-nasm"; - }; - nginx = buildGrammar { - language = "nginx"; - version = "0.0.0+rev=989da76"; - src = fetchFromGitHub { - owner = "opa-oz"; - repo = "tree-sitter-nginx"; - rev = "989da760be05a3334af3ec88705cbf57e6a9c41d"; - hash = "sha256-tIbwsh7cnpm1jkIKaXQ7NI/LXWzEOsZyNLfe/qTNkkM="; - }; - meta.homepage = "https://github.com/opa-oz/tree-sitter-nginx"; - }; - nickel = buildGrammar { - language = "nickel"; - version = "0.0.0+rev=f77c02d"; - src = fetchFromGitHub { - owner = "nickel-lang"; - repo = "tree-sitter-nickel"; - rev = "f77c02df6dd0845594846beeeedf3715d4b68758"; - hash = "sha256-6Rgxfd1ZVyYvAcgGhiV7/m+aWBGuZf9FzHKsi+2rxn8="; - }; - meta.homepage = "https://github.com/nickel-lang/tree-sitter-nickel"; - }; - nim = buildGrammar { - language = "nim"; - version = "0.0.0+rev=4ad3527"; - src = fetchFromGitHub { - owner = "alaviss"; - repo = "tree-sitter-nim"; - rev = "4ad352773688deb84a95eeaa9872acda5b466439"; - hash = "sha256-dinMmbD36o1QkcLk2mgycgHZ9sW5Mg6lfnxssynaj58="; - }; - meta.homepage = "https://github.com/alaviss/tree-sitter-nim"; - }; - nim_format_string = buildGrammar { - language = "nim_format_string"; - version = "0.0.0+rev=d45f750"; - src = fetchFromGitHub { - owner = "aMOPel"; - repo = "tree-sitter-nim-format-string"; - rev = "d45f75022d147cda056e98bfba68222c9c8eca3a"; - hash = "sha256-hbM0JIxtZ3e2JUV4jXYO4RIO6r63nf2csvsLeIxkMn0="; - }; - meta.homepage = "https://github.com/aMOPel/tree-sitter-nim-format-string"; - }; - ninja = buildGrammar { - language = "ninja"; - version = "0.0.0+rev=0a95cfd"; - src = fetchFromGitHub { - owner = "alemuller"; - repo = "tree-sitter-ninja"; - rev = "0a95cfdc0745b6ae82f60d3a339b37f19b7b9267"; - hash = "sha256-e/LpQUL3UHHko4QvMeT40LCvPZRT7xTGZ9z1Zaboru4="; - }; - meta.homepage = "https://github.com/alemuller/tree-sitter-ninja"; - }; - nix = buildGrammar { - language = "nix"; - version = "0.0.0+rev=eabf968"; - src = fetchFromGitHub { - owner = "nix-community"; - repo = "tree-sitter-nix"; - rev = "eabf96807ea4ab6d6c7f09b671a88cd483542840"; - hash = "sha256-cSiBd0XkSR8l1CF2vkThWUtMxqATwuxCNO5oy2kyOZY="; - }; - meta.homepage = "https://github.com/nix-community/tree-sitter-nix"; - }; - nqc = buildGrammar { - language = "nqc"; - version = "0.0.0+rev=14e6da1"; - src = fetchFromGitHub { - owner = "tree-sitter-grammars"; - repo = "tree-sitter-nqc"; - rev = "14e6da1627aaef21d2b2aa0c37d04269766dcc1d"; - hash = "sha256-Gf6410cWLENCgI1uIBVBl4RnRuVCHkWkn6sxusmI6j4="; - }; - meta.homepage = "https://github.com/tree-sitter-grammars/tree-sitter-nqc"; - }; - nu = buildGrammar { - language = "nu"; - version = "0.0.0+rev=6544c43"; - src = fetchFromGitHub { - owner = "nushell"; - repo = "tree-sitter-nu"; - rev = "6544c4383643cf8608d50def2247a7af8314e148"; - hash = "sha256-+KsRkfx0WmcfYBP7zxXqL8kPm/HsBjuI56/v910kMFU="; - }; - meta.homepage = "https://github.com/nushell/tree-sitter-nu"; - }; - objc = buildGrammar { - language = "objc"; - version = "0.0.0+rev=181a81b"; - src = fetchFromGitHub { - owner = "tree-sitter-grammars"; - repo = "tree-sitter-objc"; - rev = "181a81b8f23a2d593e7ab4259981f50122909fda"; - hash = "sha256-7W8ozhQJL+f+tQYz61EZexk9NkMu1pCAP5IIy1m3qak="; - }; - meta.homepage = "https://github.com/tree-sitter-grammars/tree-sitter-objc"; - }; - objdump = buildGrammar { - language = "objdump"; - version = "0.0.0+rev=28d3b2e"; - src = fetchFromGitHub { - owner = "ColinKennedy"; - repo = "tree-sitter-objdump"; - rev = "28d3b2e25a0b1881d1b47ed1924ca276c7003d45"; - hash = "sha256-OPqIhgItghXplQ78Vlwd0G6KtDWTVkaG17RPqx1b5JY="; - }; - meta.homepage = "https://github.com/ColinKennedy/tree-sitter-objdump"; - }; - ocaml = buildGrammar { - language = "ocaml"; - version = "0.0.0+rev=3ef7c00"; - src = fetchFromGitHub { - owner = "tree-sitter"; - repo = "tree-sitter-ocaml"; - rev = "3ef7c00b29e41e3a0c1d18e82ea37c64d72b93fc"; - hash = "sha256-8u1jtUFMjykVG6aCDzqcb4vFCY401CZ2o+JPGMadg6o="; - }; - location = "grammars/ocaml"; - meta.homepage = "https://github.com/tree-sitter/tree-sitter-ocaml"; - }; - ocaml_interface = buildGrammar { - language = "ocaml_interface"; - version = "0.0.0+rev=3ef7c00"; - src = fetchFromGitHub { - owner = "tree-sitter"; - repo = "tree-sitter-ocaml"; - rev = "3ef7c00b29e41e3a0c1d18e82ea37c64d72b93fc"; - hash = "sha256-8u1jtUFMjykVG6aCDzqcb4vFCY401CZ2o+JPGMadg6o="; - }; - location = "grammars/interface"; - meta.homepage = "https://github.com/tree-sitter/tree-sitter-ocaml"; - }; - ocamllex = buildGrammar { - language = "ocamllex"; - version = "0.0.0+rev=33722b8"; - src = fetchFromGitHub { - owner = "atom-ocaml"; - repo = "tree-sitter-ocamllex"; - rev = "33722b8be73079946a7c6dd9598e3f57956ed36d"; - hash = "sha256-mqp/qHr1zWMJinlMJ0HNAKuFUQ4NqQiLzKx0DoN4wGI="; - }; - generate = true; - meta.homepage = "https://github.com/atom-ocaml/tree-sitter-ocamllex"; - }; - odin = buildGrammar { - language = "odin"; - version = "0.0.0+rev=d2ca8ef"; - src = fetchFromGitHub { - owner = "tree-sitter-grammars"; - repo = "tree-sitter-odin"; - rev = "d2ca8efb4487e156a60d5bd6db2598b872629403"; - hash = "sha256-aPeaGERAP1Fav2QAjZy1zXciCuUTQYrsqXaSQsYG0oU="; - }; - meta.homepage = "https://github.com/tree-sitter-grammars/tree-sitter-odin"; - }; - pascal = buildGrammar { - language = "pascal"; - version = "0.0.0+rev=5054931"; - src = fetchFromGitHub { - owner = "Isopod"; - repo = "tree-sitter-pascal"; - rev = "5054931bcd022860dd5936864f981e359fb63aef"; - hash = "sha256-+5HzlNL54/Wdr7b1vRwZzIU3Z8vqFP9FzmEO1qwxJrk="; - }; - meta.homepage = "https://github.com/Isopod/tree-sitter-pascal"; - }; - passwd = buildGrammar { - language = "passwd"; - version = "0.0.0+rev=2023939"; - src = fetchFromGitHub { - owner = "ath3"; - repo = "tree-sitter-passwd"; - rev = "20239395eacdc2e0923a7e5683ad3605aee7b716"; - hash = "sha256-3UfuyJeblQBKjqZvLYyO3GoCvYJp+DvBwQGkR3pFQQ4="; - }; - meta.homepage = "https://github.com/ath3/tree-sitter-passwd"; - }; - pem = buildGrammar { - language = "pem"; - version = "0.0.0+rev=e525b17"; - src = fetchFromGitHub { - owner = "tree-sitter-grammars"; - repo = "tree-sitter-pem"; - rev = "e525b177a229b1154fd81bc0691f943028d9e685"; - hash = "sha256-2fhqFGLdQ5eugv405osviYUcAPMdm1N0VfGoVuI84Qk="; - }; - meta.homepage = "https://github.com/tree-sitter-grammars/tree-sitter-pem"; - }; - perl = buildGrammar { - language = "perl"; - version = "0.0.0+rev=0c24d00"; - src = fetchFromGitHub { - owner = "tree-sitter-perl"; - repo = "tree-sitter-perl"; - rev = "0c24d001dd1921e418fb933d208a7bd7dd3f923a"; - hash = "sha256-rKu3CGHckXlQnI/bvrQDq40jRO4PAueWKNZJADjmv5A="; - }; - meta.homepage = "https://github.com/tree-sitter-perl/tree-sitter-perl"; - }; - php = buildGrammar { - language = "php"; - version = "0.0.0+rev=b2278db"; - src = fetchFromGitHub { - owner = "tree-sitter"; - repo = "tree-sitter-php"; - rev = "b2278dbac9d58b02653fe6a8530ccebc492e4ed4"; - hash = "sha256-xvUUw+532j49MhEgAeEDfLo+bqN0U65s/uV9BPbsVt4="; - }; - location = "php"; - meta.homepage = "https://github.com/tree-sitter/tree-sitter-php"; - }; - php_only = buildGrammar { - language = "php_only"; - version = "0.0.0+rev=b2278db"; - src = fetchFromGitHub { - owner = "tree-sitter"; - repo = "tree-sitter-php"; - rev = "b2278dbac9d58b02653fe6a8530ccebc492e4ed4"; - hash = "sha256-xvUUw+532j49MhEgAeEDfLo+bqN0U65s/uV9BPbsVt4="; - }; - location = "php_only"; - meta.homepage = "https://github.com/tree-sitter/tree-sitter-php"; - }; - phpdoc = buildGrammar { - language = "phpdoc"; - version = "0.0.0+rev=03bb103"; - src = fetchFromGitHub { - owner = "claytonrcarter"; - repo = "tree-sitter-phpdoc"; - rev = "03bb10330704b0b371b044e937d5cc7cd40b4999"; - hash = "sha256-EwDrC12hMwlyCff867bmVt7RVZNa8jkDMKkytB7qNLc="; - }; - meta.homepage = "https://github.com/claytonrcarter/tree-sitter-phpdoc"; - }; - pioasm = buildGrammar { - language = "pioasm"; - version = "0.0.0+rev=afece58"; - src = fetchFromGitHub { - owner = "leo60228"; - repo = "tree-sitter-pioasm"; - rev = "afece58efdb30440bddd151ef1347fa8d6f744a9"; - hash = "sha256-rUuolF/jPJGiqunD6SLUJ0x/MTIJ+mJ1QSBCasUw5T8="; - }; - meta.homepage = "https://github.com/leo60228/tree-sitter-pioasm"; - }; - pkl = buildGrammar { - language = "pkl"; - version = "0.0.0+rev=d50709f"; - src = fetchFromGitHub { - owner = "apple"; - repo = "tree-sitter-pkl"; - rev = "d50709f1b71e77844c4551c655792d100a5ca559"; - hash = "sha256-Q5feMUI0w1NinR9o3pE3bH7qAFMcF0xOwWlZjughTqM="; - }; - meta.homepage = "https://github.com/apple/tree-sitter-pkl"; - }; - po = buildGrammar { - language = "po"; - version = "0.0.0+rev=bd860a0"; - src = fetchFromGitHub { - owner = "tree-sitter-grammars"; - repo = "tree-sitter-po"; - rev = "bd860a0f57f697162bf28e576674be9c1500db5e"; - hash = "sha256-/St0VxDTAF872ZlBph1TukRoO0PBIOMT0D11DZ6nSLQ="; - }; - meta.homepage = "https://github.com/tree-sitter-grammars/tree-sitter-po"; - }; - pod = buildGrammar { - language = "pod"; - version = "0.0.0+rev=0bf8387"; - src = fetchFromGitHub { - owner = "tree-sitter-perl"; - repo = "tree-sitter-pod"; - rev = "0bf8387987c21bf2f8ed41d2575a8f22b139687f"; - hash = "sha256-yV2kVAxWxdyIJ3g2oivDc01SAQF0lc7UMT2sfv9lKzI="; - }; - meta.homepage = "https://github.com/tree-sitter-perl/tree-sitter-pod"; - }; - poe_filter = buildGrammar { - language = "poe_filter"; - version = "0.0.0+rev=205a7d5"; - src = fetchFromGitHub { - owner = "tree-sitter-grammars"; - repo = "tree-sitter-poe-filter"; - rev = "205a7d576984feb38a9fc2d8cfe729617f9e0548"; - hash = "sha256-oFe/U3G5Fi73YtctonfUqZe5/UScM09c98R8C3aR7yU="; - }; - meta.homepage = "https://github.com/tree-sitter-grammars/tree-sitter-poe-filter"; - }; - pony = buildGrammar { - language = "pony"; - version = "0.0.0+rev=73ff874"; - src = fetchFromGitHub { - owner = "tree-sitter-grammars"; - repo = "tree-sitter-pony"; - rev = "73ff874ae4c9e9b45462673cbc0a1e350e2522a7"; - hash = "sha256-/9bTbep2AXLoiijeft9amMeFQ6fHXzItjH+bD/w6pDo="; - }; - meta.homepage = "https://github.com/tree-sitter-grammars/tree-sitter-pony"; - }; - powershell = buildGrammar { - language = "powershell"; - version = "0.0.0+rev=66d5e61"; - src = fetchFromGitHub { - owner = "airbus-cert"; - repo = "tree-sitter-powershell"; - rev = "66d5e61126989c0aca57ff77d19b2064919b51e1"; - hash = "sha256-M2vOS2UleHpZC8PbUf+PHxjWz4BMBhyVxcuUsuMx34Q="; - }; - meta.homepage = "https://github.com/airbus-cert/tree-sitter-powershell"; - }; - printf = buildGrammar { - language = "printf"; - version = "0.0.0+rev=ec4e567"; - src = fetchFromGitHub { - owner = "tree-sitter-grammars"; - repo = "tree-sitter-printf"; - rev = "ec4e5674573d5554fccb87a887c97d4aec489da7"; - hash = "sha256-JddrO4H7b3f/jrYag1lTAqeCzspf18SiIsVV2EJ25ZY="; - }; - meta.homepage = "https://github.com/tree-sitter-grammars/tree-sitter-printf"; - }; - prisma = buildGrammar { - language = "prisma"; - version = "0.0.0+rev=3556b2c"; - src = fetchFromGitHub { - owner = "victorhqc"; - repo = "tree-sitter-prisma"; - rev = "3556b2c1f20ec9ac91e92d32c43d9d2a0ca3cc49"; - hash = "sha256-VE9HUG0z6oPVlA8no011vwYI2HxufJEuXXnCGbCgI4Q="; - }; - meta.homepage = "https://github.com/victorhqc/tree-sitter-prisma"; - }; - problog = buildGrammar { - language = "problog"; - version = "0.0.0+rev=d8d415f"; - src = fetchFromGitHub { - owner = "foxyseta"; - repo = "tree-sitter-prolog"; - rev = "d8d415f6a1cf80ca138524bcc395810b176d40fa"; - hash = "sha256-SEqqmkfV/wsr1ObcBN5My29RY9TWfxnQlsnEEIZyR18="; - }; - location = "grammars/problog"; - meta.homepage = "https://github.com/foxyseta/tree-sitter-prolog"; - }; - prolog = buildGrammar { - language = "prolog"; - version = "0.0.0+rev=d8d415f"; - src = fetchFromGitHub { - owner = "foxyseta"; - repo = "tree-sitter-prolog"; - rev = "d8d415f6a1cf80ca138524bcc395810b176d40fa"; - hash = "sha256-SEqqmkfV/wsr1ObcBN5My29RY9TWfxnQlsnEEIZyR18="; - }; - location = "grammars/prolog"; - meta.homepage = "https://github.com/foxyseta/tree-sitter-prolog"; - }; - promql = buildGrammar { - language = "promql"; - version = "0.0.0+rev=77625d7"; - src = fetchFromGitHub { - owner = "MichaHoffmann"; - repo = "tree-sitter-promql"; - rev = "77625d78eebc3ffc44d114a07b2f348dff3061b0"; - hash = "sha256-IJbnC03pDfcSAF//Ux+LqqfjtagGSD5Nu46yUo0vT5Q="; - }; - meta.homepage = "https://github.com/MichaHoffmann/tree-sitter-promql"; - }; - properties = buildGrammar { - language = "properties"; - version = "0.0.0+rev=6310671"; - src = fetchFromGitHub { - owner = "tree-sitter-grammars"; - repo = "tree-sitter-properties"; - rev = "6310671b24d4e04b803577b1c675d765cbd5773b"; - hash = "sha256-LRutvpXXVK7z+xrnLQVvLY+VRg8IB/VK572PNgvsQfc="; - }; - meta.homepage = "https://github.com/tree-sitter-grammars/tree-sitter-properties"; - }; - proto = buildGrammar { - language = "proto"; - version = "0.0.0+rev=e9f6b43"; - src = fetchFromGitHub { - owner = "treywood"; - repo = "tree-sitter-proto"; - rev = "e9f6b43f6844bd2189b50a422d4e2094313f6aa3"; - hash = "sha256-Ue6w6HWy+NTJt+AKTFfJIUf3HXHTwkUkDk4UdDMSD+U="; - }; - meta.homepage = "https://github.com/treywood/tree-sitter-proto"; - }; - prql = buildGrammar { - language = "prql"; - version = "0.0.0+rev=09e158c"; - src = fetchFromGitHub { - owner = "PRQL"; - repo = "tree-sitter-prql"; - rev = "09e158cd3650581c0af4c49c2e5b10c4834c8646"; - hash = "sha256-bdT7LZ2x7BdUqLJRq4ENJTaIFnciac7l2dCxOSB09CI="; - }; - meta.homepage = "https://github.com/PRQL/tree-sitter-prql"; - }; - psv = buildGrammar { - language = "psv"; - version = "0.0.0+rev=f6bf6e3"; - src = fetchFromGitHub { - owner = "tree-sitter-grammars"; - repo = "tree-sitter-csv"; - rev = "f6bf6e35eb0b95fbadea4bb39cb9709507fcb181"; - hash = "sha256-9mW0kT4av/ULFqLXdMuyLrMPtQxrIOKY60GQ4QDB33o="; - }; - location = "psv"; - meta.homepage = "https://github.com/tree-sitter-grammars/tree-sitter-csv"; - }; - pug = buildGrammar { - language = "pug"; - version = "0.0.0+rev=13e9195"; - src = fetchFromGitHub { - owner = "zealot128"; - repo = "tree-sitter-pug"; - rev = "13e9195370172c86a8b88184cc358b23b677cc46"; - hash = "sha256-Yk1oBv9Flz+QX5tyFZwx0y67I5qgbnLhwYuAvLi9eV8="; - }; - meta.homepage = "https://github.com/zealot128/tree-sitter-pug"; - }; - puppet = buildGrammar { - language = "puppet"; - version = "0.0.0+rev=15f1929"; - src = fetchFromGitHub { - owner = "tree-sitter-grammars"; - repo = "tree-sitter-puppet"; - rev = "15f192929b7d317f5914de2b4accd37b349182a6"; - hash = "sha256-bO5g5AdhzpB13yHklpAndUHIX7Rvd7OMjH0Ds2ATA6Q="; - }; - meta.homepage = "https://github.com/tree-sitter-grammars/tree-sitter-puppet"; - }; - purescript = buildGrammar { - language = "purescript"; - version = "0.0.0+rev=603daa9"; - src = fetchFromGitHub { - owner = "postsolar"; - repo = "tree-sitter-purescript"; - rev = "603daa9178bcef3386b3040d86435794965fc6f2"; - hash = "sha256-hOY2TfG+rAZyjm3PxXvF/Z3kEpIC2yZctk9YvWfG8wg="; - }; - meta.homepage = "https://github.com/postsolar/tree-sitter-purescript"; - }; - pymanifest = buildGrammar { - language = "pymanifest"; - version = "0.0.0+rev=debbdb8"; - src = fetchFromGitHub { - owner = "tree-sitter-grammars"; - repo = "tree-sitter-pymanifest"; - rev = "debbdb83fe6356adc7261c41c69b45ba49c97294"; - hash = "sha256-jaWi0F9ApUSwniN3O7x05VrCceL+0x2+98iJx9+PaZo="; - }; - meta.homepage = "https://github.com/tree-sitter-grammars/tree-sitter-pymanifest"; - }; - python = buildGrammar { - language = "python"; - version = "0.0.0+rev=710796b"; - src = fetchFromGitHub { - owner = "tree-sitter"; - repo = "tree-sitter-python"; - rev = "710796b8b877a970297106e5bbc8e2afa47f86ec"; - hash = "sha256-t9etfZcrliF7f9hfiomh2U9P+3ufAm8iSK1y9rOhP7s="; - }; - meta.homepage = "https://github.com/tree-sitter/tree-sitter-python"; - }; - ql = buildGrammar { - language = "ql"; - version = "0.0.0+rev=1fd627a"; - src = fetchFromGitHub { - owner = "tree-sitter"; - repo = "tree-sitter-ql"; - rev = "1fd627a4e8bff8c24c11987474bd33112bead857"; - hash = "sha256-mJ/bj09mT1WTaiKoXiRXDM7dkenf5hv2ArXieeTVe6I="; - }; - meta.homepage = "https://github.com/tree-sitter/tree-sitter-ql"; - }; - qmldir = buildGrammar { - language = "qmldir"; - version = "0.0.0+rev=6b2b5e4"; - src = fetchFromGitHub { - owner = "tree-sitter-grammars"; - repo = "tree-sitter-qmldir"; - rev = "6b2b5e41734bd6f07ea4c36ac20fb6f14061c841"; - hash = "sha256-7ic9Xd+1G0JM25bY0f8N5r6YZx5NV5HrJXXHp6pXvo4="; - }; - meta.homepage = "https://github.com/tree-sitter-grammars/tree-sitter-qmldir"; - }; - qmljs = buildGrammar { - language = "qmljs"; - version = "0.0.0+rev=0bec435"; - src = fetchFromGitHub { - owner = "yuja"; - repo = "tree-sitter-qmljs"; - rev = "0bec4359a7eb2f6c9220cd57372d87d236f66d59"; - hash = "sha256-tV4lipey+OAQwygRFp9lQAzgCNiZzSu7p3Mr6CCBH1g="; - }; - meta.homepage = "https://github.com/yuja/tree-sitter-qmljs"; - }; - query = buildGrammar { - language = "query"; - version = "0.0.0+rev=a225e21"; - src = fetchFromGitHub { - owner = "tree-sitter-grammars"; - repo = "tree-sitter-query"; - rev = "a225e21d81201be77da58de614e2b7851735677a"; - hash = "sha256-0y8TbbZKMstjIVFEtq+9Fz44ueRup0ngNcJPJEQB/NQ="; - }; - meta.homepage = "https://github.com/tree-sitter-grammars/tree-sitter-query"; - }; - r = buildGrammar { - language = "r"; - version = "0.0.0+rev=0e6ef77"; - src = fetchFromGitHub { - owner = "r-lib"; - repo = "tree-sitter-r"; - rev = "0e6ef7741712c09dc3ee6e81c42e919820cc65ef"; - hash = "sha256-9T0wjo8i34rvR1g4WBpDFQXQodyv4kNomayGBZK9hfg="; - }; - meta.homepage = "https://github.com/r-lib/tree-sitter-r"; - }; - racket = buildGrammar { - language = "racket"; - version = "0.0.0+rev=130e765"; - src = fetchFromGitHub { - owner = "6cdh"; - repo = "tree-sitter-racket"; - rev = "130e76536bd3a45df7b7fd71cfa3d0df25fcfe8e"; - hash = "sha256-PbBNNIGUapdZH8rWNzfN+LZDJAMUn4n5ZsuyF9PVCnE="; - }; - meta.homepage = "https://github.com/6cdh/tree-sitter-racket"; - }; - ralph = buildGrammar { - language = "ralph"; - version = "0.0.0+rev=f6d81bf"; - src = fetchFromGitHub { - owner = "alephium"; - repo = "tree-sitter-ralph"; - rev = "f6d81bf7a4599c77388035439cf5801cd461ff77"; - hash = "sha256-o+h43yMws4utPjqEQCt5swks3KfM3hb4mguclALsUsA="; - }; - meta.homepage = "https://github.com/alephium/tree-sitter-ralph"; - }; - rasi = buildGrammar { - language = "rasi"; - version = "0.0.0+rev=e735c68"; - src = fetchFromGitHub { - owner = "Fymyte"; - repo = "tree-sitter-rasi"; - rev = "e735c6881d8b475aaa4ef8f0a2bdfd825b438143"; - hash = "sha256-MERNUroM1ndV6TtXYGg0AmXRtNlNWphVx32TzgMUnac="; - }; - meta.homepage = "https://github.com/Fymyte/tree-sitter-rasi"; - }; - razor = buildGrammar { - language = "razor"; - version = "0.0.0+rev=fe46ce5"; - src = fetchFromGitHub { - owner = "tris203"; - repo = "tree-sitter-razor"; - rev = "fe46ce5ea7d844e53d59bc96f2175d33691c61c5"; - hash = "sha256-E4fgy588g6IP258TS2DvoILc1Aikvpfbtq20VIhBE4U="; - }; - meta.homepage = "https://github.com/tris203/tree-sitter-razor"; - }; - rbs = buildGrammar { - language = "rbs"; - version = "0.0.0+rev=5282e2f"; - src = fetchFromGitHub { - owner = "joker1007"; - repo = "tree-sitter-rbs"; - rev = "5282e2f36d4109f5315c1d9486b5b0c2044622bb"; - hash = "sha256-GE5cW1Nf7S8u5vAGcBZBzfM7mC7yXVR/Tp7hlhmkelA="; - }; - meta.homepage = "https://github.com/joker1007/tree-sitter-rbs"; - }; - re2c = buildGrammar { - language = "re2c"; - version = "0.0.0+rev=c18a3c2"; - src = fetchFromGitHub { - owner = "tree-sitter-grammars"; - repo = "tree-sitter-re2c"; - rev = "c18a3c2f4b6665e35b7e50d6048ea3cff770c572"; - hash = "sha256-2htX4730fNAO2NKEurDOXH1OIXFd0OfuIbH1ou3a20A="; - }; - meta.homepage = "https://github.com/tree-sitter-grammars/tree-sitter-re2c"; - }; - readline = buildGrammar { - language = "readline"; - version = "0.0.0+rev=6b744c5"; - src = fetchFromGitHub { - owner = "tree-sitter-grammars"; - repo = "tree-sitter-readline"; - rev = "6b744c527aebd12e46a5ecb3aebdb8d621a8e83e"; - hash = "sha256-j4rqW1H32KfEPRByHQqtL5j5GSklTDFgOQ9ST+hmv1w="; - }; - meta.homepage = "https://github.com/tree-sitter-grammars/tree-sitter-readline"; - }; - regex = buildGrammar { - language = "regex"; - version = "0.0.0+rev=b2ac15e"; - src = fetchFromGitHub { - owner = "tree-sitter"; - repo = "tree-sitter-regex"; - rev = "b2ac15e27fce703d2f37a79ccd94a5c0cbe9720b"; - hash = "sha256-bR0K6SR19QuQwDUic+CJ69VQTSGqry5a5IOpPTVJFlo="; - }; - meta.homepage = "https://github.com/tree-sitter/tree-sitter-regex"; - }; - rego = buildGrammar { - language = "rego"; - version = "0.0.0+rev=20b5a59"; - src = fetchFromGitHub { - owner = "FallenAngel97"; - repo = "tree-sitter-rego"; - rev = "20b5a5958c837bc9f74b231022a68a594a313f6d"; - hash = "sha256-XwlVsOlxYzB0x+T05iuIp7nFAoQkMByKiHXZ0t5QsjI="; - }; - meta.homepage = "https://github.com/FallenAngel97/tree-sitter-rego"; - }; - requirements = buildGrammar { - language = "requirements"; - version = "0.0.0+rev=caeb2ba"; - src = fetchFromGitHub { - owner = "tree-sitter-grammars"; - repo = "tree-sitter-requirements"; - rev = "caeb2ba854dea55931f76034978de1fd79362939"; - hash = "sha256-YszXgZZSMiWBf2vIij8+5GA1FY3Ipeoow8dkrzkLl78="; - }; - meta.homepage = "https://github.com/tree-sitter-grammars/tree-sitter-requirements"; - }; - rescript = buildGrammar { - language = "rescript"; - version = "0.0.0+rev=d2df8a2"; - src = fetchFromGitHub { - owner = "rescript-lang"; - repo = "tree-sitter-rescript"; - rev = "d2df8a285fff95de56a91d2f8152aeceb66f40ef"; - hash = "sha256-yNZrihl4BNvLu0Zqr4lSqvdZCeXU3KnCY7ZYC1U42R0="; - }; - meta.homepage = "https://github.com/rescript-lang/tree-sitter-rescript"; - }; - rifleconf = buildGrammar { - language = "rifleconf"; - version = "0.0.0+rev=fe10eab"; - src = fetchFromGitHub { - owner = "purarue"; - repo = "tree-sitter-rifleconf"; - rev = "fe10eab6cacff239ec61f4456e793bed15703aaf"; - hash = "sha256-FeKu9HfGeAaQ+wfMPfic9qA870M+Cg592RY4G5HP//M="; - }; - meta.homepage = "https://github.com/purarue/tree-sitter-rifleconf"; - }; - rnoweb = buildGrammar { - language = "rnoweb"; - version = "0.0.0+rev=1a74dc0"; - src = fetchFromGitHub { - owner = "bamonroe"; - repo = "tree-sitter-rnoweb"; - rev = "1a74dc0ed731ad07db39f063e2c5a6fe528cae7f"; - hash = "sha256-sCjSS6iunij2SXHNzQcTq0HKawH9i5h/vQ6yl77opXw="; - }; - meta.homepage = "https://github.com/bamonroe/tree-sitter-rnoweb"; - }; - robot = buildGrammar { - language = "robot"; - version = "0.0.0+rev=e34def7"; - src = fetchFromGitHub { - owner = "Hubro"; - repo = "tree-sitter-robot"; - rev = "e34def7cb0d8a66a59ec5057fe17bb4e6b17b56a"; - hash = "sha256-fTV45TQp2Z+ivh2YWphlJjyuBh0iMCpaNDyKoHrNAh0="; - }; - meta.homepage = "https://github.com/Hubro/tree-sitter-robot"; - }; - robots = buildGrammar { - language = "robots"; - version = "0.0.0+rev=8e3a420"; - src = fetchFromGitHub { - owner = "opa-oz"; - repo = "tree-sitter-robots-txt"; - rev = "8e3a4205b76236bb6dbebdbee5afc262ce38bb62"; - hash = "sha256-OePLE85CWbl0hnre4Apq5Ix2GA8juGV2TE891Py4AME="; - }; - meta.homepage = "https://github.com/opa-oz/tree-sitter-robots-txt"; - }; - roc = buildGrammar { - language = "roc"; - version = "0.0.0+rev=40e52f3"; - src = fetchFromGitHub { - owner = "faldor20"; - repo = "tree-sitter-roc"; - rev = "40e52f343f1b1f270d6ecb2ca898ca9b8cba6936"; - hash = "sha256-TugDNG21Y4VutMvqQJ6iEyozqcFIdFPDbpV87hqymdM="; - }; - meta.homepage = "https://github.com/faldor20/tree-sitter-roc"; - }; - ron = buildGrammar { - language = "ron"; - version = "0.0.0+rev=7893855"; - src = fetchFromGitHub { - owner = "tree-sitter-grammars"; - repo = "tree-sitter-ron"; - rev = "78938553b93075e638035f624973083451b29055"; - hash = "sha256-Sp0g6AWKHNjyUmL5k3RIU+5KtfICfg3o/DH77XRRyI0="; - }; - meta.homepage = "https://github.com/tree-sitter-grammars/tree-sitter-ron"; - }; - rst = buildGrammar { - language = "rst"; - version = "0.0.0+rev=4e562e1"; - src = fetchFromGitHub { - owner = "stsewd"; - repo = "tree-sitter-rst"; - rev = "4e562e1598b95b93db4f3f64fe40ddefbc677a15"; - hash = "sha256-C65FmrEUyMQN+rF3RTN1oNVJtGiTHMZvdRyy/tMjVqY="; - }; - meta.homepage = "https://github.com/stsewd/tree-sitter-rst"; - }; - ruby = buildGrammar { - language = "ruby"; - version = "0.0.0+rev=89bd7a8"; - src = fetchFromGitHub { - owner = "tree-sitter"; - repo = "tree-sitter-ruby"; - rev = "89bd7a8e5450cb6a942418a619d30469f259e5d6"; - hash = "sha256-84Nqw6QyGqwKAT+7Cdrzl1SikfJ3doX3tngGZWaXkVc="; - }; - meta.homepage = "https://github.com/tree-sitter/tree-sitter-ruby"; - }; - runescript = buildGrammar { - language = "runescript"; - version = "0.0.0+rev=cf85bbd"; - src = fetchFromGitHub { - owner = "2004Scape"; - repo = "tree-sitter-runescript"; - rev = "cf85bbd5da0c5ad243301d889c7f84d790a4cae4"; - hash = "sha256-LRHTy5XMU2FOru7YrFlwuDU7brtnI/8RhAdQnY7Fkpk="; - }; - meta.homepage = "https://github.com/2004Scape/tree-sitter-runescript"; - }; - rust = buildGrammar { - language = "rust"; - version = "0.0.0+rev=261b202"; - src = fetchFromGitHub { - owner = "tree-sitter"; - repo = "tree-sitter-rust"; - rev = "261b20226c04ef601adbdf185a800512a5f66291"; - hash = "sha256-i6OrbcHNkrsAW5cpYOI7r0F6xn94KZWB9ZJMUH+k2ds="; - }; - meta.homepage = "https://github.com/tree-sitter/tree-sitter-rust"; - }; - scala = buildGrammar { - language = "scala"; - version = "0.0.0+rev=97aead1"; - src = fetchFromGitHub { - owner = "tree-sitter"; - repo = "tree-sitter-scala"; - rev = "97aead18d97708190a51d4f551ea9b05b60641c9"; - hash = "sha256-INJKij5XzeIkmdemTbrkucdUo9PJOrHKf4rcf6s9OSw="; - }; - meta.homepage = "https://github.com/tree-sitter/tree-sitter-scala"; - }; - scfg = buildGrammar { - language = "scfg"; - version = "0.0.0+rev=d850fd4"; - src = fetchFromGitHub { - owner = "rockorager"; - repo = "tree-sitter-scfg"; - rev = "d850fd470445d73de318a21d734d1e09e29b773c"; - hash = "sha256-AnyOcQFA3N6AFZiG7eLS1xCm1qX6hko9lFV4oV9p/E8="; - }; - meta.homepage = "https://github.com/rockorager/tree-sitter-scfg"; - }; - scheme = buildGrammar { - language = "scheme"; - version = "0.0.0+rev=591893b"; - src = fetchFromGitHub { - owner = "6cdh"; - repo = "tree-sitter-scheme"; - rev = "591893b9a8b9ec85f5cef86e0cc1028012ad9f0e"; - hash = "sha256-kmrLTryeUzs4nePGR13DQjRmQTmHHglsugYlvLZP/4k="; - }; - meta.homepage = "https://github.com/6cdh/tree-sitter-scheme"; - }; - scss = buildGrammar { - language = "scss"; - version = "0.0.0+rev=c478c68"; - src = fetchFromGitHub { - owner = "serenadeai"; - repo = "tree-sitter-scss"; - rev = "c478c6868648eff49eb04a4df90d703dc45b312a"; - hash = "sha256-BFtMT6eccBWUyq6b8UXRAbB1R1XD3CrrFf1DM3aUI5c="; - }; - meta.homepage = "https://github.com/serenadeai/tree-sitter-scss"; - }; - sflog = buildGrammar { - language = "sflog"; - version = "0.0.0+rev=3597575"; - src = fetchFromGitHub { - owner = "aheber"; - repo = "tree-sitter-sfapex"; - rev = "3597575a429766dd7ecce9f5bb97f6fec4419d5d"; - hash = "sha256-TOytPX/jBdVDYHBacpT9hAVVZcW+XGvIsubAqs9Dm80="; - }; - location = "sflog"; - meta.homepage = "https://github.com/aheber/tree-sitter-sfapex"; - }; - slang = buildGrammar { - language = "slang"; - version = "0.0.0+rev=1dbcc4a"; - src = fetchFromGitHub { - owner = "tree-sitter-grammars"; - repo = "tree-sitter-slang"; - rev = "1dbcc4abc7b3cdd663eb03d93031167d6ed19f56"; - hash = "sha256-UsZpXEJwbKn5M9dqbAv5eJgsCdNbsllbFWtNnDPvtoE="; - }; - meta.homepage = "https://github.com/tree-sitter-grammars/tree-sitter-slang"; - }; - slim = buildGrammar { - language = "slim"; - version = "0.0.0+rev=a06113f"; - src = fetchFromGitHub { - owner = "theoo"; - repo = "tree-sitter-slim"; - rev = "a06113f5175b805a37d20df0a6f9d722e0ab6cfe"; - hash = "sha256-Uk0AltQNhVd3VHQYRN+gJWd7tnVYr7qzBce6yEdtVaw="; - }; - meta.homepage = "https://github.com/theoo/tree-sitter-slim"; - }; - slint = buildGrammar { - language = "slint"; - version = "0.0.0+rev=f2e4e5a"; - src = fetchFromGitHub { - owner = "slint-ui"; - repo = "tree-sitter-slint"; - rev = "f2e4e5a7bccb177562de8f5b4fe49a5531c9f7ca"; - hash = "sha256-60DfIx7aQqe0/ocxbpr00eU3IPs23E8TUILcVGrBYVs="; - }; - meta.homepage = "https://github.com/slint-ui/tree-sitter-slint"; - }; - smali = buildGrammar { - language = "smali"; - version = "0.0.0+rev=fdfa6a1"; - src = fetchFromGitHub { - owner = "tree-sitter-grammars"; - repo = "tree-sitter-smali"; - rev = "fdfa6a1febc43c7467aa7e937b87b607956f2346"; - hash = "sha256-S0U6Xuntz16DrpYwSqMQu8Cu7UuD/JufHUxIHv826yw="; - }; - meta.homepage = "https://github.com/tree-sitter-grammars/tree-sitter-smali"; - }; - smithy = buildGrammar { - language = "smithy"; - version = "0.0.0+rev=ec4fe14"; - src = fetchFromGitHub { - owner = "indoorvivants"; - repo = "tree-sitter-smithy"; - rev = "ec4fe14586f2b0a1bc65d6db17f8d8acd8a90433"; - hash = "sha256-wEm4HSfeZOpn1OKw7ipLhoeNko8aPKDl2abupdQq+ok="; - }; - meta.homepage = "https://github.com/indoorvivants/tree-sitter-smithy"; - }; - snakemake = buildGrammar { - language = "snakemake"; - version = "0.0.0+rev=7731408"; - src = fetchFromGitHub { - owner = "osthomas"; - repo = "tree-sitter-snakemake"; - rev = "7731408e5e8095fe242fdd423c3d3ae886fbf9fd"; - hash = "sha256-/XeO9/4rTLLicDRWWlUoAhCr+2AyjlQLszBmeQ/8wZY="; - }; - meta.homepage = "https://github.com/osthomas/tree-sitter-snakemake"; - }; - snl = buildGrammar { - language = "snl"; - version = "0.0.0+rev=846e2d6"; - src = fetchFromGitHub { - owner = "minijackson"; - repo = "tree-sitter-snl"; - rev = "846e2d6809ac5863a15b5494f20fd267c21221c8"; - hash = "sha256-QJG4+fJieOivjwsJuswzzigeUiFNIOu51ILgx0/o6Vo="; - }; - meta.homepage = "https://github.com/minijackson/tree-sitter-snl"; - }; - solidity = buildGrammar { - language = "solidity"; - version = "0.0.0+rev=4e938a4"; - src = fetchFromGitHub { - owner = "JoranHonig"; - repo = "tree-sitter-solidity"; - rev = "4e938a46c7030dd001bc99e1ac0f0c750ac98254"; - hash = "sha256-b+DHy7BkkMg88kLhirtCzjF3dHlCFkXea65aGC18fW0="; - }; - meta.homepage = "https://github.com/JoranHonig/tree-sitter-solidity"; - }; - soql = buildGrammar { - language = "soql"; - version = "0.0.0+rev=3597575"; - src = fetchFromGitHub { - owner = "aheber"; - repo = "tree-sitter-sfapex"; - rev = "3597575a429766dd7ecce9f5bb97f6fec4419d5d"; - hash = "sha256-TOytPX/jBdVDYHBacpT9hAVVZcW+XGvIsubAqs9Dm80="; - }; - location = "soql"; - meta.homepage = "https://github.com/aheber/tree-sitter-sfapex"; - }; - sosl = buildGrammar { - language = "sosl"; - version = "0.0.0+rev=3597575"; - src = fetchFromGitHub { - owner = "aheber"; - repo = "tree-sitter-sfapex"; - rev = "3597575a429766dd7ecce9f5bb97f6fec4419d5d"; - hash = "sha256-TOytPX/jBdVDYHBacpT9hAVVZcW+XGvIsubAqs9Dm80="; - }; - location = "sosl"; - meta.homepage = "https://github.com/aheber/tree-sitter-sfapex"; - }; - sourcepawn = buildGrammar { - language = "sourcepawn"; - version = "0.0.0+rev=5a8fdd4"; - src = fetchFromGitHub { - owner = "nilshelmig"; - repo = "tree-sitter-sourcepawn"; - rev = "5a8fdd446b516c81e218245c12129c6ad4bccfa2"; - hash = "sha256-TfLCG2Ro3QnGStyCNqHwO54HQMR2fEOV6FjBv+0LjJ0="; - }; - meta.homepage = "https://github.com/nilshelmig/tree-sitter-sourcepawn"; - }; - sparql = buildGrammar { - language = "sparql"; - version = "0.0.0+rev=1ef52d3"; - src = fetchFromGitHub { - owner = "GordianDziwis"; - repo = "tree-sitter-sparql"; - rev = "1ef52d35a73a2a5f2e433ecfd1c751c1360a923b"; - hash = "sha256-9DaV12dkcwF7/jWc4QaTQaHcKu5zO5evWlXGNZMdRqc="; - }; - meta.homepage = "https://github.com/GordianDziwis/tree-sitter-sparql"; - }; - sproto = buildGrammar { - language = "sproto"; - version = "0.0.0+rev=d554c14"; - src = fetchFromGitHub { - owner = "hanxi"; - repo = "tree-sitter-sproto"; - rev = "d554c1456e35e7b2690552d52921c987d0cf6799"; - hash = "sha256-acc5Si2l9WGBlM1piSiqY/JEj+LSJ0QoZf9cfbrjhq4="; - }; - meta.homepage = "https://github.com/hanxi/tree-sitter-sproto"; - }; - sql = buildGrammar { - language = "sql"; - version = "0.0.0+rev=0a3d963"; - src = fetchFromGitHub { - owner = "derekstride"; - repo = "tree-sitter-sql"; - rev = "0a3d963f48bf34d2765301f92ea525b4c5103696"; - hash = "sha256-dzLpjJgMM+3Y38sOhXSI44SnU2+4j0R3S36DlRwqQfA="; - }; - meta.homepage = "https://github.com/derekstride/tree-sitter-sql"; - }; - squirrel = buildGrammar { - language = "squirrel"; - version = "0.0.0+rev=072c969"; - src = fetchFromGitHub { - owner = "tree-sitter-grammars"; - repo = "tree-sitter-squirrel"; - rev = "072c969749e66f000dba35a33c387650e203e96e"; - hash = "sha256-tJBmxTD4hi9zxXMEuAX+uslo45zEawh09+tgv56s/AU="; - }; - meta.homepage = "https://github.com/tree-sitter-grammars/tree-sitter-squirrel"; - }; - ssh_config = buildGrammar { - language = "ssh_config"; - version = "0.0.0+rev=71d2693"; - src = fetchFromGitHub { - owner = "tree-sitter-grammars"; - repo = "tree-sitter-ssh-config"; - rev = "71d2693deadaca8cdc09e38ba41d2f6042da1616"; - hash = "sha256-LvdvnzpqjuVAf5DZmxYfELV3C+U1iJuG9B+UCQD47qo="; - }; - meta.homepage = "https://github.com/tree-sitter-grammars/tree-sitter-ssh-config"; - }; - starlark = buildGrammar { - language = "starlark"; - version = "0.0.0+rev=a453dbf"; - src = fetchFromGitHub { - owner = "tree-sitter-grammars"; - repo = "tree-sitter-starlark"; - rev = "a453dbf3ba433db0e5ec621a38a7e59d72e4dc69"; - hash = "sha256-iBchBq9NE4QqHc8MbWs4YgzUH6EB0W7RCIk07I6Zm+I="; - }; - meta.homepage = "https://github.com/tree-sitter-grammars/tree-sitter-starlark"; - }; - strace = buildGrammar { - language = "strace"; - version = "0.0.0+rev=d819cdd"; - src = fetchFromGitHub { - owner = "sigmaSd"; - repo = "tree-sitter-strace"; - rev = "d819cdd5dbe455bd3c859193633c8d91c0df7c36"; - hash = "sha256-u2LznohljEq7WEoVbwr1ZyV+qbchDuoktJFCeh4iePg="; - }; - meta.homepage = "https://github.com/sigmaSd/tree-sitter-strace"; - }; - styled = buildGrammar { - language = "styled"; - version = "0.0.0+rev=319cdca"; - src = fetchFromGitHub { - owner = "mskelton"; - repo = "tree-sitter-styled"; - rev = "319cdcaa0346ba6db668a222d938e5c3569e2a51"; - hash = "sha256-sKRSgN5mSF+uolWD6iKrCR83Ssroytr8ZGduTTyyxGQ="; - }; - meta.homepage = "https://github.com/mskelton/tree-sitter-styled"; - }; - supercollider = buildGrammar { - language = "supercollider"; - version = "0.0.0+rev=76b3cab"; - src = fetchFromGitHub { - owner = "madskjeldgaard"; - repo = "tree-sitter-supercollider"; - rev = "76b3cab1773f08bb7d3a185420b0a44c6da8c294"; - hash = "sha256-drn1S4gNm6fOSUTCa/CrAqCWoUn16y1hpaZBCPpyaNE="; - }; - meta.homepage = "https://github.com/madskjeldgaard/tree-sitter-supercollider"; - }; - superhtml = buildGrammar { - language = "superhtml"; - version = "0.0.0+rev=8b5bb27"; - src = fetchFromGitHub { - owner = "kristoff-it"; - repo = "superhtml"; - rev = "8b5bb272b269afdd38cdf641c4a707dd92fbe902"; - hash = "sha256-9RizfSi+ouCcLUL2+gPc8GljNo9KCX57VElLSlha05A="; - }; - location = "tree-sitter-superhtml"; - meta.homepage = "https://github.com/kristoff-it/superhtml"; - }; - surface = buildGrammar { - language = "surface"; - version = "0.0.0+rev=f4586b3"; - src = fetchFromGitHub { - owner = "connorlay"; - repo = "tree-sitter-surface"; - rev = "f4586b35ac8548667a9aaa4eae44456c1f43d032"; - hash = "sha256-Fn/pF8yvU+Ll7WmoMHnEcNxb3dsfNhuKhXA1UgXeviA="; - }; - meta.homepage = "https://github.com/connorlay/tree-sitter-surface"; - }; - svelte = buildGrammar { - language = "svelte"; - version = "0.0.0+rev=ae5199d"; - src = fetchFromGitHub { - owner = "tree-sitter-grammars"; - repo = "tree-sitter-svelte"; - rev = "ae5199db47757f785e43a14b332118a5474de1a2"; - hash = "sha256-cH9h7i6MImw7KlcuVQ6XVKNjd9dFjo93J1JdTWmEpV4="; - }; - meta.homepage = "https://github.com/tree-sitter-grammars/tree-sitter-svelte"; - }; - sway = buildGrammar { - language = "sway"; - version = "0.0.0+rev=9b7845c"; - src = fetchFromGitHub { - owner = "FuelLabs"; - repo = "tree-sitter-sway"; - rev = "9b7845ce06ecb38b040c3940970b4fd0adc331d1"; - hash = "sha256-+BRw4OFQb7FljdKCj5mruK0L9wsZ+1UDTykVLS9wjoY="; - }; - meta.homepage = "https://github.com/FuelLabs/tree-sitter-sway.git"; - }; - swift = buildGrammar { - language = "swift"; - version = "0.0.0+rev=99a5241"; - src = fetchFromGitHub { - owner = "alex-pinkus"; - repo = "tree-sitter-swift"; - rev = "99a5241ceac351a4af57bcc3571cef5064bde0a3"; - hash = "sha256-JmOIzQ1xRTvttscPXjzDDWjFV0+4R1MusGlQCz11Ydo="; - }; - generate = true; - meta.homepage = "https://github.com/alex-pinkus/tree-sitter-swift"; - }; - sxhkdrc = buildGrammar { - language = "sxhkdrc"; - version = "0.0.0+rev=440d5f9"; - src = fetchFromGitHub { - owner = "RaafatTurki"; - repo = "tree-sitter-sxhkdrc"; - rev = "440d5f913d9465c9c776a1bd92334d32febcf065"; - hash = "sha256-AGhGYomrMe6Wj+EHLQT4v0BiU4jxhxXpVQkU2xU/1ZI="; - }; - meta.homepage = "https://github.com/RaafatTurki/tree-sitter-sxhkdrc"; - }; - systemtap = buildGrammar { - language = "systemtap"; - version = "0.0.0+rev=f2b378a"; - src = fetchFromGitHub { - owner = "ok-ryoko"; - repo = "tree-sitter-systemtap"; - rev = "f2b378a9af0b7e1192cff67a5fb45508c927205d"; - hash = "sha256-HzV6RZMTSa41Q5hMiM1FwiHLbho62fuywtKzqrwjNDQ="; - }; - meta.homepage = "https://github.com/ok-ryoko/tree-sitter-systemtap"; - }; - systemverilog = buildGrammar { - language = "systemverilog"; - version = "0.0.0+rev=7c4b01b"; - src = fetchFromGitHub { - owner = "gmlarumbe"; - repo = "tree-sitter-systemverilog"; - rev = "7c4b01b7df2f6e7fa1f698c9d30ac8f93af18ed2"; - hash = "sha256-u0a8yQfFwYbAhuT8VZjKPuTfBNwAaQ0e25CcIek0thc="; - }; - meta.homepage = "https://github.com/gmlarumbe/tree-sitter-systemverilog"; - }; - t32 = buildGrammar { - language = "t32"; - version = "0.0.0+rev=2f604ad"; - src = fetchFromGitHub { - owner = "xasc"; - repo = "tree-sitter-t32"; - rev = "2f604ad17a15c09d99648199da7f173eed8250dc"; - hash = "sha256-9J8wy/7qW4vWsIzpDI+lVWr/6158jrod0nSk3ihXUPI="; - }; - meta.homepage = "https://github.com/xasc/tree-sitter-t32"; - }; - tablegen = buildGrammar { - language = "tablegen"; - version = "0.0.0+rev=b117088"; - src = fetchFromGitHub { - owner = "tree-sitter-grammars"; - repo = "tree-sitter-tablegen"; - rev = "b1170880c61355aaf38fc06f4af7d3c55abdabc4"; - hash = "sha256-uJCn2RdTnOf/guBUhfodgQ8pMshNh+xUJZunoLwNgrM="; - }; - meta.homepage = "https://github.com/tree-sitter-grammars/tree-sitter-tablegen"; - }; - tact = buildGrammar { - language = "tact"; - version = "0.0.0+rev=a6267c2"; - src = fetchFromGitHub { - owner = "tact-lang"; - repo = "tree-sitter-tact"; - rev = "a6267c2091ed432c248780cec9f8d42c8766d9ad"; - hash = "sha256-2AUN/VYor3K0hkneLYa6+LjE+V8EJogFqBTgdfvOiKM="; - }; - meta.homepage = "https://github.com/tact-lang/tree-sitter-tact"; - }; - tcl = buildGrammar { - language = "tcl"; - version = "0.0.0+rev=f15e711"; - src = fetchFromGitHub { - owner = "tree-sitter-grammars"; - repo = "tree-sitter-tcl"; - rev = "f15e711167661d1ba541d4f62b9dbfc4ce61ec56"; - hash = "sha256-173xUAc2/LMDQSTEM3l3R4UuF/R5fdUyhEpXv6Eh02s="; - }; - meta.homepage = "https://github.com/tree-sitter-grammars/tree-sitter-tcl"; - }; - teal = buildGrammar { - language = "teal"; - version = "0.0.0+rev=05d276e"; - src = fetchFromGitHub { - owner = "euclidianAce"; - repo = "tree-sitter-teal"; - rev = "05d276e737055e6f77a21335b7573c9d3c091e2f"; - hash = "sha256-JDqWr895Ob1Jn3Kf44xbkMJqyna0AiMBU5xJpA6ZP7w="; - }; - generate = true; - meta.homepage = "https://github.com/euclidianAce/tree-sitter-teal"; - }; - templ = buildGrammar { - language = "templ"; - version = "0.0.0+rev=3057cd4"; - src = fetchFromGitHub { - owner = "vrischmann"; - repo = "tree-sitter-templ"; - rev = "3057cd485f7f23a8ad24107c6adc604f8c5ce3db"; - hash = "sha256-iv5Egh0CcBEsD86IGESI5Bn0NcGji3wruD8UR1JNlk0="; - }; - meta.homepage = "https://github.com/vrischmann/tree-sitter-templ"; - }; - tera = buildGrammar { - language = "tera"; - version = "0.0.0+rev=692937d"; - src = fetchFromGitHub { - owner = "uncenter"; - repo = "tree-sitter-tera"; - rev = "692937d52c8dfd91ce0dde722b9b4febbc9bc712"; - hash = "sha256-3ZUark8lSH8mJwuLcvJPiQnE7+rlXstKkTPjvHzsE38="; - }; - meta.homepage = "https://github.com/uncenter/tree-sitter-tera"; - }; - terraform = buildGrammar { - language = "terraform"; - version = "0.0.0+rev=fad9918"; - src = fetchFromGitHub { - owner = "MichaHoffmann"; - repo = "tree-sitter-hcl"; - rev = "fad991865fee927dd1de5e172fb3f08ac674d914"; - hash = "sha256-Kq0KtkF6xtZcN2s8KzYGyguJH2iOTlA2WRytZ+KGTUE="; - }; - location = "dialects/terraform"; - meta.homepage = "https://github.com/MichaHoffmann/tree-sitter-hcl"; - }; - textproto = buildGrammar { - language = "textproto"; - version = "0.0.0+rev=568471b"; - src = fetchFromGitHub { - owner = "PorterAtGoogle"; - repo = "tree-sitter-textproto"; - rev = "568471b80fd8793d37ed01865d8c2208a9fefd1b"; - hash = "sha256-VAj8qSxbkFqNp0X8BOZNvGTggSXZvzDjODedY11J0BQ="; - }; - meta.homepage = "https://github.com/PorterAtGoogle/tree-sitter-textproto"; - }; - thrift = buildGrammar { - language = "thrift"; - version = "0.0.0+rev=68fd0d8"; - src = fetchFromGitHub { - owner = "tree-sitter-grammars"; - repo = "tree-sitter-thrift"; - rev = "68fd0d80943a828d9e6f49c58a74be1e9ca142cf"; - hash = "sha256-owZbs8ttjKrqTA8fQ/NmBGyIUUItSUvvW4hRv0NPV8Y="; - }; - meta.homepage = "https://github.com/tree-sitter-grammars/tree-sitter-thrift"; - }; - tiger = buildGrammar { - language = "tiger"; - version = "0.0.0+rev=4a77b2d"; - src = fetchFromGitHub { - owner = "ambroisie"; - repo = "tree-sitter-tiger"; - rev = "4a77b2d7a004587646bddc4e854779044b6db459"; - hash = "sha256-jLdJ3nLShoBxVCcUbnaswYG5d4UU8aaE1xexb2LnmTQ="; - }; - meta.homepage = "https://github.com/ambroisie/tree-sitter-tiger"; - }; - tlaplus = buildGrammar { - language = "tlaplus"; - version = "0.0.0+rev=2d83194"; - src = fetchFromGitHub { - owner = "tlaplus-community"; - repo = "tree-sitter-tlaplus"; - rev = "2d831940c782850f64dabf5b7b17e9e51f7f0ebb"; - hash = "sha256-AW22SNBF6Y2jD6ROwE3vANWGX08HqR0XjVkthAL+QJs="; - }; - meta.homepage = "https://github.com/tlaplus-community/tree-sitter-tlaplus"; - }; - tmux = buildGrammar { - language = "tmux"; - version = "0.0.0+rev=0252ecd"; - src = fetchFromGitHub { - owner = "Freed-Wu"; - repo = "tree-sitter-tmux"; - rev = "0252ecd080016e45e6305ef1a943388f5ae2f4b4"; - hash = "sha256-8f78qYxqoiOAnl3HzEbF4Rci3rFy0SnELoU+QP7pUlk="; - }; - meta.homepage = "https://github.com/Freed-Wu/tree-sitter-tmux"; - }; - todotxt = buildGrammar { - language = "todotxt"; - version = "0.0.0+rev=3937c5c"; - src = fetchFromGitHub { - owner = "arnarg"; - repo = "tree-sitter-todotxt"; - rev = "3937c5cd105ec4127448651a21aef45f52d19609"; - hash = "sha256-OeAh51rcFTiexAraRzIZUR/A8h9RPwKY7rmtc3ZzoRQ="; - }; - meta.homepage = "https://github.com/arnarg/tree-sitter-todotxt"; - }; - toml = buildGrammar { - language = "toml"; - version = "0.0.0+rev=64b5683"; - src = fetchFromGitHub { - owner = "tree-sitter-grammars"; - repo = "tree-sitter-toml"; - rev = "64b56832c2cffe41758f28e05c756a3a98d16f41"; - hash = "sha256-m9RlGkHiOL/PNENrdEPqtPlahSqGymsx7gZrCoN/Lsk="; - }; - meta.homepage = "https://github.com/tree-sitter-grammars/tree-sitter-toml"; - }; - tsv = buildGrammar { - language = "tsv"; - version = "0.0.0+rev=f6bf6e3"; - src = fetchFromGitHub { - owner = "tree-sitter-grammars"; - repo = "tree-sitter-csv"; - rev = "f6bf6e35eb0b95fbadea4bb39cb9709507fcb181"; - hash = "sha256-9mW0kT4av/ULFqLXdMuyLrMPtQxrIOKY60GQ4QDB33o="; - }; - location = "tsv"; - meta.homepage = "https://github.com/tree-sitter-grammars/tree-sitter-csv"; - }; - tsx = buildGrammar { - language = "tsx"; - version = "0.0.0+rev=75b3874"; - src = fetchFromGitHub { - owner = "tree-sitter"; - repo = "tree-sitter-typescript"; - rev = "75b3874edb2dc714fb1fd77a32013d0f8699989f"; - hash = "sha256-A0M6IBoY87ekSV4DfGHDU5zzFWdLjGqSyVr6VENgA+s="; - }; - location = "tsx"; - meta.homepage = "https://github.com/tree-sitter/tree-sitter-typescript"; - }; - turtle = buildGrammar { - language = "turtle"; - version = "0.0.0+rev=7f789ea"; - src = fetchFromGitHub { - owner = "GordianDziwis"; - repo = "tree-sitter-turtle"; - rev = "7f789ea7ef765080f71a298fc96b7c957fa24422"; - hash = "sha256-z6f73euFAG9du5owz7V9WLbWK81Jg0DwxN1metKPbTA="; - }; - meta.homepage = "https://github.com/GordianDziwis/tree-sitter-turtle"; - }; - twig = buildGrammar { - language = "twig"; - version = "0.0.0+rev=7195ee5"; - src = fetchFromGitHub { - owner = "gbprod"; - repo = "tree-sitter-twig"; - rev = "7195ee573ab5c3b3bb0e91b042e6f83ac1b11104"; - hash = "sha256-wQ5pHFU35wqT3UxHIZ/cP8RPPX+mpGQCoBr9ilRfc4w="; - }; - meta.homepage = "https://github.com/gbprod/tree-sitter-twig"; - }; - typescript = buildGrammar { - language = "typescript"; - version = "0.0.0+rev=75b3874"; - src = fetchFromGitHub { - owner = "tree-sitter"; - repo = "tree-sitter-typescript"; - rev = "75b3874edb2dc714fb1fd77a32013d0f8699989f"; - hash = "sha256-A0M6IBoY87ekSV4DfGHDU5zzFWdLjGqSyVr6VENgA+s="; - }; - location = "typescript"; - meta.homepage = "https://github.com/tree-sitter/tree-sitter-typescript"; - }; - typespec = buildGrammar { - language = "typespec"; - version = "0.0.0+rev=814c982"; - src = fetchFromGitHub { - owner = "happenslol"; - repo = "tree-sitter-typespec"; - rev = "814c98283fd92a248ba9d49ebfe61bc672a35875"; - hash = "sha256-3/zNoawx1DsKmG0KFvJD+o80IMBsJd2VV2ng+fSrV1c="; - }; - meta.homepage = "https://github.com/happenslol/tree-sitter-typespec"; - }; - typoscript = buildGrammar { - language = "typoscript"; - version = "0.0.0+rev=5d8fde8"; - src = fetchFromGitHub { - owner = "Teddytrombone"; - repo = "tree-sitter-typoscript"; - rev = "5d8fde870b0ded1f429ba5bb249a9d9f8589ff5f"; - hash = "sha256-GysGb879dk5e1U6OO26q1gVAhkWxc/GRpkNN785ZoQw="; - }; - meta.homepage = "https://github.com/Teddytrombone/tree-sitter-typoscript"; - }; - typst = buildGrammar { - language = "typst"; - version = "0.0.0+rev=46cf4de"; - src = fetchFromGitHub { - owner = "uben0"; - repo = "tree-sitter-typst"; - rev = "46cf4ded12ee974a70bf8457263b67ad7ee0379d"; - hash = "sha256-s/9R3DKA6dix6BkU4mGXaVggE4bnzOyu20T1wuqHQxk="; - }; - meta.homepage = "https://github.com/uben0/tree-sitter-typst"; - }; - udev = buildGrammar { - language = "udev"; - version = "0.0.0+rev=2fcb563"; - src = fetchFromGitHub { - owner = "tree-sitter-grammars"; - repo = "tree-sitter-udev"; - rev = "2fcb563a4d56a6b8e8c129252325fc6335e4acbf"; - hash = "sha256-EZwYyhMOPlQoeIRCbHOIfMaO5WEK6eKIVeC1NQgm+is="; - }; - meta.homepage = "https://github.com/tree-sitter-grammars/tree-sitter-udev"; - }; - ungrammar = buildGrammar { - language = "ungrammar"; - version = "0.0.0+rev=debd26f"; - src = fetchFromGitHub { - owner = "tree-sitter-grammars"; - repo = "tree-sitter-ungrammar"; - rev = "debd26fed283d80456ebafa33a06957b0c52e451"; - hash = "sha256-ftvcD8I+hYqH3EGxaRZ0w8FHjBA34OSTTsrUsAOtayU="; - }; - meta.homepage = "https://github.com/tree-sitter-grammars/tree-sitter-ungrammar"; - }; - unison = buildGrammar { - language = "unison"; - version = "0.0.0+rev=169e7f7"; - src = fetchFromGitHub { - owner = "kylegoetz"; - repo = "tree-sitter-unison"; - rev = "169e7f748a540ec360c0cb086b448faad012caa4"; - hash = "sha256-0HOLtLh1zRdaGQqchT5zFegWKJHkQe9r7DGKL6sSkPo="; - }; - generate = true; - meta.homepage = "https://github.com/kylegoetz/tree-sitter-unison"; - }; - usd = buildGrammar { - language = "usd"; - version = "0.0.0+rev=4e0875f"; - src = fetchFromGitHub { - owner = "ColinKennedy"; - repo = "tree-sitter-usd"; - rev = "4e0875f724d94d0c2ff36f9b8cb0b12f8b20d216"; - hash = "sha256-r6Sm8FiTgxdYc5cAG5JXVtA5/2jID5H/xmKbjSYn/zI="; - }; - meta.homepage = "https://github.com/ColinKennedy/tree-sitter-usd"; - }; - uxntal = buildGrammar { - language = "uxntal"; - version = "0.0.0+rev=ad9b638"; - src = fetchFromGitHub { - owner = "tree-sitter-grammars"; - repo = "tree-sitter-uxntal"; - rev = "ad9b638b914095320de85d59c49ab271603af048"; - hash = "sha256-hR0EaYv1++MJ0pdBl3ZtyEljitnp5hgFWQa9F6b1KE4="; - }; - meta.homepage = "https://github.com/tree-sitter-grammars/tree-sitter-uxntal"; - }; - v = buildGrammar { - language = "v"; - version = "0.0.0+rev=236d51b"; - src = fetchFromGitHub { - owner = "vlang"; - repo = "v-analyzer"; - rev = "236d51bba1bccd57fd2950956fbffe5fe0248735"; - hash = "sha256-rw/8sPQPB4yfe+EPgMoyyRjuf8JjdNJGpo17/9w8JCs="; - }; - location = "tree_sitter_v"; - meta.homepage = "https://github.com/vlang/v-analyzer"; - }; - vala = buildGrammar { - language = "vala"; - version = "0.0.0+rev=97e6db3"; - src = fetchFromGitHub { - owner = "vala-lang"; - repo = "tree-sitter-vala"; - rev = "97e6db3c8c73b15a9541a458d8e797a07f588ef4"; - hash = "sha256-hAekweZGDHVrWVd04RrN+9Jz0D2kode+DpceTlUXii0="; - }; - meta.homepage = "https://github.com/vala-lang/tree-sitter-vala"; - }; - vento = buildGrammar { - language = "vento"; - version = "0.0.0+rev=3b32474"; - src = fetchFromGitHub { - owner = "ventojs"; - repo = "tree-sitter-vento"; - rev = "3b32474bc29584ea214e4e84b47102408263fe0e"; - hash = "sha256-h8yC+MJIAH7DM69UQ8moJBmcmrSZkxvWrMb+NqtYB2Y="; - }; - meta.homepage = "https://github.com/ventojs/tree-sitter-vento"; - }; - vhdl = buildGrammar { - language = "vhdl"; - version = "0.0.0+rev=0c25aa0"; - src = fetchFromGitHub { - owner = "jpt13653903"; - repo = "tree-sitter-vhdl"; - rev = "0c25aa064dc489ec5291e4879fa7ed41cf5fe680"; - hash = "sha256-YE9qZsTFAW60MUeIG+d84IEtIMf5eFDp32Nd0/Hb7Kw="; - }; - meta.homepage = "https://github.com/jpt13653903/tree-sitter-vhdl"; - }; - vhs = buildGrammar { - language = "vhs"; - version = "0.0.0+rev=0c6fae9"; - src = fetchFromGitHub { - owner = "charmbracelet"; - repo = "tree-sitter-vhs"; - rev = "0c6fae9d2cfc5b217bfd1fe84a7678f5917116db"; - hash = "sha256-o7Q/3wwiCjxO6hBfj1Wxoz2y6+wxLH+oCLiapox7+Hk="; - }; - meta.homepage = "https://github.com/charmbracelet/tree-sitter-vhs"; - }; - vim = buildGrammar { - language = "vim"; - version = "0.0.0+rev=3dd4747"; - src = fetchFromGitHub { - owner = "tree-sitter-grammars"; - repo = "tree-sitter-vim"; - rev = "3dd4747082d1b717b8978211c06ef7b6cd16125b"; - hash = "sha256-HOf35dd+zcpXHxFuWjJ6ju/5UZzALe0fUPPuAWXUIHM="; - }; - meta.homepage = "https://github.com/tree-sitter-grammars/tree-sitter-vim"; - }; - vimdoc = buildGrammar { - language = "vimdoc"; - version = "0.0.0+rev=570dc10"; - src = fetchFromGitHub { - owner = "neovim"; - repo = "tree-sitter-vimdoc"; - rev = "570dc10aed5963546322e6c935e1125b9fd747bf"; - hash = "sha256-G5QkX4ZRjQ882tNsSBVEp64Ox3KmZq9C8Vsn0OLtdXg="; - }; - meta.homepage = "https://github.com/neovim/tree-sitter-vimdoc"; - }; - vrl = buildGrammar { - language = "vrl"; - version = "0.0.0+rev=274b3ce"; - src = fetchFromGitHub { - owner = "belltoy"; - repo = "tree-sitter-vrl"; - rev = "274b3ce63f72aa8ffea18e7fc280d3062d28f0ba"; - hash = "sha256-R+wuG8UkvGA11uTiiUAdzzgjRv1ik4W+qh3YwIREUd4="; - }; - meta.homepage = "https://github.com/belltoy/tree-sitter-vrl"; - }; - vue = buildGrammar { - language = "vue"; - version = "0.0.0+rev=22bdfa6"; - src = fetchFromGitHub { - owner = "tree-sitter-grammars"; - repo = "tree-sitter-vue"; - rev = "22bdfa6c9fc0f5ffa44c6e938ec46869ac8a99ff"; - hash = "sha256-LnmUtJJpBIZPTJqrQQ7WI8V44hPw3yxR+j2jR0pHIdY="; - }; - meta.homepage = "https://github.com/tree-sitter-grammars/tree-sitter-vue"; - }; - wgsl = buildGrammar { - language = "wgsl"; - version = "0.0.0+rev=40259f3"; - src = fetchFromGitHub { - owner = "szebniok"; - repo = "tree-sitter-wgsl"; - rev = "40259f3c77ea856841a4e0c4c807705f3e4a2b65"; - hash = "sha256-voLkcJ/062hzipb3Ak/mgQvFbrLUJdnXq1IupzjMJXA="; - }; - meta.homepage = "https://github.com/szebniok/tree-sitter-wgsl"; - }; - wgsl_bevy = buildGrammar { - language = "wgsl_bevy"; - version = "0.0.0+rev=d9306a7"; - src = fetchFromGitHub { - owner = "tree-sitter-grammars"; - repo = "tree-sitter-wgsl-bevy"; - rev = "d9306a798ede627001a8e5752f775858c8edd7e4"; - hash = "sha256-G92wC2BJXGl+eogbuiaSOLKss+5QTm9RFFRSc2Rgqzw="; - }; - meta.homepage = "https://github.com/tree-sitter-grammars/tree-sitter-wgsl-bevy"; - }; - wing = buildGrammar { - language = "wing"; - version = "0.0.0+rev=76e0c25"; - src = fetchFromGitHub { - owner = "winglang"; - repo = "tree-sitter-wing"; - rev = "76e0c25844a66ebc6e866d690fcc5f4e90698947"; - hash = "sha256-N16cZK1dERqFd1FR35AfrsBy5EeeOPSp0FaZ83pMt7I="; - }; - meta.homepage = "https://github.com/winglang/tree-sitter-wing"; - }; - wit = buildGrammar { - language = "wit"; - version = "0.0.0+rev=37bf43c"; - src = fetchFromGitHub { - owner = "liamwh"; - repo = "tree-sitter-wit"; - rev = "37bf43c7f11d2b4af7a78d98a19e6d5c2cf04ad2"; - hash = "sha256-8RRffYuw1wmtRgGGMIfzKnZPM4dKGd0h7A5oOVfEk1Y="; - }; - meta.homepage = "https://github.com/liamwh/tree-sitter-wit"; - }; - wxml = buildGrammar { - language = "wxml"; - version = "0.0.0+rev=7b821c7"; - src = fetchFromGitHub { - owner = "BlockLune"; - repo = "tree-sitter-wxml"; - rev = "7b821c748dc410332f59496c0dea2632168c4e5a"; - hash = "sha256-ZJeBKccEreak/Fs/Zi5E3m2S//s2R54KwFK3atoCvf0="; - }; - meta.homepage = "https://github.com/BlockLune/tree-sitter-wxml"; - }; - xcompose = buildGrammar { - language = "xcompose"; - version = "0.0.0+rev=a51d636"; - src = fetchFromGitHub { - owner = "tree-sitter-grammars"; - repo = "tree-sitter-xcompose"; - rev = "a51d6366f041dbefec4da39a7eb3168a9b1cbc0e"; - hash = "sha256-3V+elXkVBk2aZnDy5Q/MDpBWEWb/mvjh2t2pnjnzgA0="; - }; - meta.homepage = "https://github.com/tree-sitter-grammars/tree-sitter-xcompose"; - }; - xml = buildGrammar { - language = "xml"; - version = "0.0.0+rev=863dbc3"; - src = fetchFromGitHub { - owner = "tree-sitter-grammars"; - repo = "tree-sitter-xml"; - rev = "863dbc381f44f6c136a399e684383b977bb2beaa"; - hash = "sha256-0ztP30xWqVWy5upWPp0JwhpQphOJufzlcYn+KvLejVs="; - }; - location = "xml"; - meta.homepage = "https://github.com/tree-sitter-grammars/tree-sitter-xml"; - }; - xresources = buildGrammar { - language = "xresources"; - version = "0.0.0+rev=68240ae"; - src = fetchFromGitHub { - owner = "ValdezFOmar"; - repo = "tree-sitter-xresources"; - rev = "68240ae1beef503cfe0d1bc40f25b0fab71df8f5"; - hash = "sha256-lbgeR8Xc/Hsu6zimS9NIndeayMc4f3xZyhTgKdK2jVE="; - }; - meta.homepage = "https://github.com/ValdezFOmar/tree-sitter-xresources"; - }; - yaml = buildGrammar { - language = "yaml"; - version = "0.0.0+rev=7708026"; - src = fetchFromGitHub { - owner = "tree-sitter-grammars"; - repo = "tree-sitter-yaml"; - rev = "7708026449bed86239b1cd5bce6e3c34dbca6415"; - hash = "sha256-BX6TOfAZLW+0h2TNsgsLC9K2lfirraCWlBN2vCKiXQ4="; - }; - meta.homepage = "https://github.com/tree-sitter-grammars/tree-sitter-yaml"; - }; - yang = buildGrammar { - language = "yang"; - version = "0.0.0+rev=2c0e6be"; - src = fetchFromGitHub { - owner = "Hubro"; - repo = "tree-sitter-yang"; - rev = "2c0e6be8dd4dcb961c345fa35c309ad4f5bd3502"; - hash = "sha256-6EIK1EStHrUHBLZBsZqd1LL05ZAJ6PKUyIzBBsTVjO8="; - }; - meta.homepage = "https://github.com/Hubro/tree-sitter-yang"; - }; - yuck = buildGrammar { - language = "yuck"; - version = "0.0.0+rev=e877f6a"; - src = fetchFromGitHub { - owner = "tree-sitter-grammars"; - repo = "tree-sitter-yuck"; - rev = "e877f6ade4b77d5ef8787075141053631ba12318"; - hash = "sha256-l8c1/7q8S78jGyl+VAVVgs8wq58PrrjycyJfWXsCgAI="; - }; - meta.homepage = "https://github.com/tree-sitter-grammars/tree-sitter-yuck"; - }; - zathurarc = buildGrammar { - language = "zathurarc"; - version = "0.0.0+rev=0554b4a"; - src = fetchFromGitHub { - owner = "Freed-Wu"; - repo = "tree-sitter-zathurarc"; - rev = "0554b4a5d313244b7fc000cbb41c04afae4f4e31"; - hash = "sha256-edwLcz1WlcRJOoV2Unpho8wmi7TmcpwysBOAdRKprNw="; - }; - meta.homepage = "https://github.com/Freed-Wu/tree-sitter-zathurarc"; - }; - zig = buildGrammar { - language = "zig"; - version = "0.0.0+rev=6479aa1"; - src = fetchFromGitHub { - owner = "tree-sitter-grammars"; - repo = "tree-sitter-zig"; - rev = "6479aa13f32f701c383083d8b28360ebd682fb7d"; - hash = "sha256-T9Q6EhJ20tH5v1fUlnNA3UcdX52DMZE/PQjPWQtcHw0="; - }; - meta.homepage = "https://github.com/tree-sitter-grammars/tree-sitter-zig"; - }; - ziggy = buildGrammar { - language = "ziggy"; - version = "0.0.0+rev=4353b20"; - src = fetchFromGitHub { - owner = "kristoff-it"; - repo = "ziggy"; - rev = "4353b20ef2ac750e35c6d68e4eb2a07c2d7cf901"; - hash = "sha256-7XZNKUrOkpPMge6nDSiEBlUAf7dZLDcVcJ7fHT8fPh4="; - }; - location = "tree-sitter-ziggy"; - meta.homepage = "https://github.com/kristoff-it/ziggy"; - }; - ziggy_schema = buildGrammar { - language = "ziggy_schema"; - version = "0.0.0+rev=fe3bf93"; - src = fetchFromGitHub { - owner = "kristoff-it"; - repo = "ziggy"; - rev = "fe3bf9389e7ff213cf3548caaf9c6f3d4bb38647"; - hash = "sha256-w2WO2N3+XJWhWnt9swOux2ynKxmePbB4VojXM8K5GAo="; - }; - location = "tree-sitter-ziggy-schema"; - meta.homepage = "https://github.com/kristoff-it/ziggy"; - }; - zsh = buildGrammar { - language = "zsh"; - version = "0.0.0+rev=v0.48.0"; - src = fetchFromGitHub { - owner = "georgeharker"; - repo = "tree-sitter-zsh"; - rev = "v0.48.0"; - hash = "sha256-gBbT2xt32fKt54nh4Dp6EK6uUd63rsIEmmK4nr9Pg1Y="; - }; - meta.homepage = "https://github.com/georgeharker/tree-sitter-zsh"; - }; -} diff --git a/pkgs/applications/editors/vim/plugins/nvim-treesitter-legacy/overrides.nix b/pkgs/applications/editors/vim/plugins/nvim-treesitter-legacy/overrides.nix index d754a91e6cc0..f253674c27ec 100644 --- a/pkgs/applications/editors/vim/plugins/nvim-treesitter-legacy/overrides.nix +++ b/pkgs/applications/editors/vim/plugins/nvim-treesitter-legacy/overrides.nix @@ -1,67 +1,18 @@ -{ - lib, - callPackage, - tree-sitter, - neovim, - neovimUtils, - runCommand, - vimPlugins, - tree-sitter-grammars, - writableTmpDirAsHomeHook, -}: - +{ lib }: self: super: - let - inherit (neovimUtils) grammarToPlugin; + inherit (self) nvim-treesitter; - overrides = prev: { - }; - - generatedGrammars = - let - generated = callPackage ./generated.nix { - inherit (tree-sitter) buildGrammar; - }; - in - lib.overrideExisting generated (overrides generated); - - generatedDerivations = lib.filterAttrs (_: lib.isDerivation) generatedGrammars; - - # add aliases so grammars from `tree-sitter` are overwritten in `withPlugins` - # for example, for ocaml_interface, the following aliases will be added - # ocaml-interface - # tree-sitter-ocaml-interface - # tree-sitter-ocaml_interface - builtGrammars = - generatedGrammars - // lib.concatMapAttrs ( - k: v: - let - replaced = lib.replaceStrings [ "_" ] [ "-" ] k; - in - { - "tree-sitter-${k}" = v; - } - // lib.optionalAttrs (k != replaced) { - ${replaced} = v; - "tree-sitter-${replaced}" = v; - } - ) generatedDerivations; - - allGrammars = lib.attrValues generatedDerivations; - - # Usage: - # pkgs.vimPlugins.nvim-treesitter-legacy.withPlugins (p: [ p.c p.java ... ]) - # or for all grammars: - # pkgs.vimPlugins.nvim-treesitter-legacy.withAllGrammars withPlugins = f: + let + from-main = self.nvim-treesitter.withPlugins f; + in self.nvim-treesitter-legacy.overrideAttrs { - passthru.dependencies = map grammarToPlugin (f (tree-sitter.builtGrammars // builtGrammars)); + passthru = { inherit (from-main) dependencies; }; }; - withAllGrammars = withPlugins (_: allGrammars); + withAllGrammars = withPlugins (_: nvim-treesitter.allGrammars); in { @@ -70,22 +21,21 @@ in ''; passthru = (super.nvim-treesitter-legacy.passthru or { }) // { - inherit + inherit (nvim-treesitter) builtGrammars allGrammars grammarToPlugin + grammarPlugins + parsers + ; + inherit withPlugins withAllGrammars ; - - grammarPlugins = lib.mapAttrs (_: grammarToPlugin) generatedDerivations; - parsers = lib.recurseIntoAttrs vimPlugins.nvim-treesitter.grammarPlugins; }; - meta = - - (super.nvim-treesitter-legacy.meta or { }) // { - license = lib.licenses.asl20; - maintainers = [ ]; - }; + meta = super.nvim-treesitter-legacy.meta or { } // { + license = lib.licenses.asl20; + maintainers = [ ]; + }; } diff --git a/pkgs/applications/editors/vim/plugins/nvim-treesitter/generated.nix b/pkgs/applications/editors/vim/plugins/nvim-treesitter/generated.nix index 01e2eb329ffa..0d536c21d7af 100644 --- a/pkgs/applications/editors/vim/plugins/nvim-treesitter/generated.nix +++ b/pkgs/applications/editors/vim/plugins/nvim-treesitter/generated.nix @@ -16,7 +16,11 @@ fetchPypi, fetchgit, fetchhg, + fetchpatch, + fetchpatch2, fetchsvn, + fetchurl, + fetchzip, }: { @@ -154,12 +158,12 @@ }; beancount = buildGrammar { language = "beancount"; - version = "0.0.0+rev=23b2125"; + version = "0.0.0+rev=d7a03a7"; src = fetchFromGitHub { owner = "polarmutex"; repo = "tree-sitter-beancount"; - rev = "23b21252da8b8cb0f03d1d1fc4c8f87d407e1cdf"; - hash = "sha256-eJ1XAPrVCoGQtrRJdcB/V4ULUmYXemUAE3FQijpH8q8="; + rev = "d7a03a7506fbbbc4b16a9a2054ff7c2b337744b8"; + hash = "sha256-vPQpAw27NkmpPB67girPXF7y87TsH7hE946m36/e7UQ="; }; meta.homepage = "https://github.com/polarmutex/tree-sitter-beancount"; }; @@ -220,12 +224,12 @@ }; bpftrace = buildGrammar { language = "bpftrace"; - version = "0.0.0+rev=dee4269"; + version = "0.0.0+rev=0978030"; src = fetchFromGitHub { owner = "sgruszka"; repo = "tree-sitter-bpftrace"; - rev = "dee4269b564fdf7071ee454e873767fd334f79ae"; - hash = "sha256-fvsJuRwQTQjpaSOE55EbFLazgrAU/xs0YUffO/z5bJc="; + rev = "0978030fdcdab74d49faaee2a60eb94607a367cc"; + hash = "sha256-dM4wuIB1Sg+Fnb7ldx62OOd7w14ewEX0Em27peSeDL0="; }; meta.homepage = "https://github.com/sgruszka/tree-sitter-bpftrace"; }; @@ -253,23 +257,23 @@ }; c3 = buildGrammar { language = "c3"; - version = "0.0.0+rev=2c04e78"; + version = "0.0.0+rev=302fab4"; src = fetchFromGitHub { owner = "c3lang"; repo = "tree-sitter-c3"; - rev = "2c04e7858d63497152d42f08d3067972618aeedc"; - hash = "sha256-YqrdnaCh5OnVtQJiBj45n6NYqIthDnNBeYjMCNmFcD0="; + rev = "302fab443c2237e3b8fb3e991454db0e442af130"; + hash = "sha256-HAHjYLvI9Hrhl+u21WYn+elSoXGH4BVuKhRKOX0f0us="; }; meta.homepage = "https://github.com/c3lang/tree-sitter-c3"; }; c_sharp = buildGrammar { language = "c_sharp"; - version = "0.0.0+rev=485f0ba"; + version = "0.0.0+rev=f05a2ca"; src = fetchFromGitHub { owner = "tree-sitter"; repo = "tree-sitter-c-sharp"; - rev = "485f0bae0274ac9114797fc10db6f7034e4086e3"; - hash = "sha256-BRn23iueDJ+YwuPJ+ebOAhjoELQX1VOBFR/YbQDYhfQ="; + rev = "f05a2ca99d329de2e6c32f26a21c6169b2bfcbb7"; + hash = "sha256-pilqIL/c0V24hUKkQcuqUKLGypzL44un8F6+sDM+Ayg="; }; meta.homepage = "https://github.com/tree-sitter/tree-sitter-c-sharp"; }; @@ -494,23 +498,23 @@ }; dart = buildGrammar { language = "dart"; - version = "0.0.0+rev=d4d8f3e"; + version = "0.0.0+rev=81638db"; src = fetchFromGitHub { owner = "UserNobody14"; repo = "tree-sitter-dart"; - rev = "d4d8f3e337d8be23be27ffc35a0aef972343cd54"; - hash = "sha256-1ftYqCor1A0PsQ0AJLVqtxVRZxaXqE/NZ5yy7SizZCY="; + rev = "81638dbbdb76a0e88ea8c31b95ec76b9625ddb84"; + hash = "sha256-JDuuatWkZSnj9sbsfutQQOKhuH2vNIaasoDp4iGxIjU="; }; meta.homepage = "https://github.com/UserNobody14/tree-sitter-dart"; }; desktop = buildGrammar { language = "desktop"; - version = "0.0.0+rev=c0279c1"; + version = "0.0.0+rev=27c713c"; src = fetchFromGitHub { owner = "ValdezFOmar"; repo = "tree-sitter-desktop"; - rev = "c0279c1fb1e2e1f06f374437815d4abda02e30b2"; - hash = "sha256-439O9Ef8BSUwHe7UL2/nPkJWZWwQtkmsacZbr3ylD+U="; + rev = "27c713cd097f85d3024569adf34e069cade84905"; + hash = "sha256-PBzf6Bqe874zhp5KI9gjF35J7y11Me+Sgsrt6d+BAq8="; }; meta.homepage = "https://github.com/ValdezFOmar/tree-sitter-desktop"; }; @@ -604,12 +608,12 @@ }; dtd = buildGrammar { language = "dtd"; - version = "0.0.0+rev=863dbc3"; + version = "0.0.0+rev=5000ae8"; src = fetchFromGitHub { owner = "tree-sitter-grammars"; repo = "tree-sitter-xml"; - rev = "863dbc381f44f6c136a399e684383b977bb2beaa"; - hash = "sha256-0ztP30xWqVWy5upWPp0JwhpQphOJufzlcYn+KvLejVs="; + rev = "5000ae8f22d11fbe93939b05c1e37cf21117162d"; + hash = "sha256-QN+jQx1CrTbYpmM9mLUfjWcymGsa0Th7LVgk4thnQXU="; }; location = "dtd"; meta.homepage = "https://github.com/tree-sitter-grammars/tree-sitter-xml"; @@ -639,12 +643,12 @@ }; editorconfig = buildGrammar { language = "editorconfig"; - version = "0.0.0+rev=f8e8a4c"; + version = "0.0.0+rev=b58de0c"; src = fetchFromGitHub { owner = "ValdezFOmar"; repo = "tree-sitter-editorconfig"; - rev = "f8e8a4cefe4de5d7e87bd129f3a69bdcdf73eebe"; - hash = "sha256-y4lclfgqlYDFmpEFC1OhbUu6VQ6wDW1PEwF/BmtDvr0="; + rev = "b58de0ce2c52990c8913e39a8c14ce4a40e29a39"; + hash = "sha256-c1J9vFJ1c7aJqgJibCT4r8P6SlKtLAQTwDi67zToNxc="; }; meta.homepage = "https://github.com/ValdezFOmar/tree-sitter-editorconfig"; }; @@ -771,12 +775,12 @@ }; fennel = buildGrammar { language = "fennel"; - version = "0.0.0+rev=fd4a24e"; + version = "0.0.0+rev=3f0f6b2"; src = fetchFromGitHub { owner = "alexmozaidze"; repo = "tree-sitter-fennel"; - rev = "fd4a24e349bcbac8a03a5a00d0dfa207baf53ca5"; - hash = "sha256-/+WJDDduMAEQvcTwplzNO8hfTiNbOyT2px4jRDxVQw0="; + rev = "3f0f6b24d599e92460b969aabc4f4c5a914d15a0"; + hash = "sha256-jk9Misdfdso/h/lK/o9FTorK6DbNJPrZs/aw+3r/H1M="; }; meta.homepage = "https://github.com/alexmozaidze/tree-sitter-fennel"; }; @@ -837,12 +841,12 @@ }; fortran = buildGrammar { language = "fortran"; - version = "0.0.0+rev=589151a"; + version = "0.0.0+rev=32fe27e"; src = fetchFromGitHub { owner = "stadelmanma"; repo = "tree-sitter-fortran"; - rev = "589151aab08fdd7404678330e8abacf9b78bb595"; - hash = "sha256-NlGvYCx0y9zPgziEAF6kpUeUcoCwzdn36tXdgtSsP1s="; + rev = "32fe27ec32b6a3bc2bc333566e6457f10fc7bbe3"; + hash = "sha256-SlbQpkfoIV0EN+nA2m53iojrSK0UilIJ4TO03wqgMw0="; }; meta.homepage = "https://github.com/stadelmanma/tree-sitter-fortran"; }; @@ -882,12 +886,12 @@ }; gap = buildGrammar { language = "gap"; - version = "0.0.0+rev=2bac148"; + version = "0.0.0+rev=ed2480d"; src = fetchFromGitHub { owner = "gap-system"; repo = "tree-sitter-gap"; - rev = "2bac14863b76ad0ff6fd7204c50574732acd66df"; - hash = "sha256-3hMpEV12wE2HoJ4qX1a/lOx0JOve4pPF4n9WKcupSLo="; + rev = "ed2480d42281586932920527823b307bc45052b8"; + hash = "sha256-rLCuVHBT/8DsHiE8Z4PbeAGjFmBT86vnJVvr258MKoA="; }; meta.homepage = "https://github.com/gap-system/tree-sitter-gap"; }; @@ -984,23 +988,23 @@ }; gleam = buildGrammar { language = "gleam"; - version = "0.0.0+rev=dd4e328"; + version = "0.0.0+rev=6ea757f"; src = fetchFromGitHub { owner = "gleam-lang"; repo = "tree-sitter-gleam"; - rev = "dd4e328c5fd5f158d47a22339d8ce0f8be918a0b"; - hash = "sha256-9RoKAtdHmryAiBG6s/Og7qXt2Z0IkrN8cHA+8NZf2FM="; + rev = "6ea757f7eb8d391dbf24dbb9461990757946dd5e"; + hash = "sha256-jCzv+PMwjcGrMuNFpKf1qP1ziNaSd3L0V+eukF3ZHjY="; }; meta.homepage = "https://github.com/gleam-lang/tree-sitter-gleam"; }; glimmer = buildGrammar { language = "glimmer"; - version = "0.0.0+rev=da605af"; + version = "0.0.0+rev=88af855"; src = fetchFromGitHub { owner = "ember-tooling"; repo = "tree-sitter-glimmer"; - rev = "da605af8c5999b43e6839b575eae5e6cafabb06f"; - hash = "sha256-2ofCBhp/Trj5ivZpMGFm6dvAGic+w8Tl0osRk+IRLL4="; + rev = "88af85568bde3b91acb5d4c352ed094d0c1f9d84"; + hash = "sha256-AW+jd1Kl3krTgnPc8NoXfSM91fOan/wIB/mo/feWj74="; }; meta.homepage = "https://github.com/ember-tooling/tree-sitter-glimmer"; }; @@ -1254,12 +1258,12 @@ }; hcl = buildGrammar { language = "hcl"; - version = "0.0.0+rev=fad9918"; + version = "0.0.0+rev=64ad627"; src = fetchFromGitHub { owner = "tree-sitter-grammars"; repo = "tree-sitter-hcl"; - rev = "fad991865fee927dd1de5e172fb3f08ac674d914"; - hash = "sha256-Kq0KtkF6xtZcN2s8KzYGyguJH2iOTlA2WRytZ+KGTUE="; + rev = "64ad62785d442eb4d45df3a1764962dafd5bc98b"; + hash = "sha256-Wp+2Zqg279kfHV3Lqcn3Gx7+Nl0PH09tya/tQTh70WA="; }; meta.homepage = "https://github.com/tree-sitter-grammars/tree-sitter-hcl"; }; @@ -1441,7 +1445,7 @@ src = fetchFromGitHub { owner = "inko-lang"; repo = "tree-sitter-inko"; - rev = "v0.5.1"; + tag = "v0.5.1"; hash = "sha256-bt/T6O/7of8r9DrA6DU8pM4vWlBCgWWzw89GZbDyJnw="; }; meta.homepage = "https://github.com/inko-lang/tree-sitter-inko"; @@ -1462,12 +1466,12 @@ }; janet_simple = buildGrammar { language = "janet_simple"; - version = "0.0.0+rev=7e28cbf"; + version = "0.0.0+rev=d183186"; src = fetchFromGitHub { owner = "sogaiu"; repo = "tree-sitter-janet-simple"; - rev = "7e28cbf1ca061887ea43591a2898001f4245fddf"; - hash = "sha256-qWsUPZfQkuEUiuCSsqs92MIMEvdD+q2bwKir3oE5thc="; + rev = "d183186995204314700be3e9e0a48053ea16b350"; + hash = "sha256-zETOH+HpHyiCdOiggRy7VVjOv/WVRDb4qQ+kN9r2Frc="; }; meta.homepage = "https://github.com/sogaiu/tree-sitter-janet-simple"; }; @@ -1484,12 +1488,12 @@ }; javadoc = buildGrammar { language = "javadoc"; - version = "0.0.0+rev=373fbd8"; + version = "0.0.0+rev=d1a2efc"; src = fetchFromGitHub { owner = "rmuir"; repo = "tree-sitter-javadoc"; - rev = "373fbd84f35aff70031426ed6edf3cdf52b93532"; - hash = "sha256-T63QTS1ZdTWMcX8dxkhYDsHN6Kp5lUHX7nwJOCzjZMM="; + rev = "d1a2efc871825ff29a1d241cdcac5713c99cfd54"; + hash = "sha256-E/84o/2FO3TAbQhk0CMvdEPG9i5W1BwvQGUhg60lBv4="; }; meta.homepage = "https://github.com/rmuir/tree-sitter-javadoc"; }; @@ -1506,12 +1510,12 @@ }; jinja = buildGrammar { language = "jinja"; - version = "0.0.0+rev=e589222"; + version = "0.0.0+rev=7bd0422"; src = fetchFromGitHub { owner = "cathaysia"; repo = "tree-sitter-jinja"; - rev = "e589222a1ad44361bc376d5abdccd08e1fecfee5"; - hash = "sha256-a4/+tsouuYkkVEStpOEUiIos9H4Hw7NhJOFaasylWUk="; + rev = "7bd0422c6a57aaabfee8603502d7708d0a536f5f"; + hash = "sha256-ZRAgY8W9FN6TRD9aFgypVd2X+pXs8oNp9qCB9qen9DY="; }; location = "tree-sitter-jinja"; passthru.requires = [ @@ -1521,12 +1525,12 @@ }; jinja_inline = buildGrammar { language = "jinja_inline"; - version = "0.0.0+rev=e589222"; + version = "0.0.0+rev=7bd0422"; src = fetchFromGitHub { owner = "cathaysia"; repo = "tree-sitter-jinja"; - rev = "e589222a1ad44361bc376d5abdccd08e1fecfee5"; - hash = "sha256-a4/+tsouuYkkVEStpOEUiIos9H4Hw7NhJOFaasylWUk="; + rev = "7bd0422c6a57aaabfee8603502d7708d0a536f5f"; + hash = "sha256-ZRAgY8W9FN6TRD9aFgypVd2X+pXs8oNp9qCB9qen9DY="; }; location = "tree-sitter-jinja_inline"; meta.homepage = "https://github.com/cathaysia/tree-sitter-jinja"; @@ -1599,12 +1603,12 @@ }; just = buildGrammar { language = "just"; - version = "0.0.0+rev=bb0c898"; + version = "0.0.0+rev=60df3d5"; src = fetchFromGitHub { owner = "IndianBoy42"; repo = "tree-sitter-just"; - rev = "bb0c898a80644de438e6efe5d88d30bf092935cd"; - hash = "sha256-FwEuH/2R745jsuFaVGNeUTv65xW+MPjbcakRNcAWfZU="; + rev = "60df3d5b3fda2a22fdb3621226cafab50b763663"; + hash = "sha256-cul4U1V42l/nYcCvs2eVA09qSrPi34t0eJ/Pr/Ewfhc="; }; meta.homepage = "https://github.com/IndianBoy42/tree-sitter-just"; }; @@ -1665,12 +1669,12 @@ }; kotlin = buildGrammar { language = "kotlin"; - version = "0.0.0+rev=57fb456"; + version = "0.0.0+rev=6b97885"; src = fetchFromGitHub { owner = "fwcd"; repo = "tree-sitter-kotlin"; - rev = "57fb4560ba8641865bc0baa6b3f413b236112c4c"; - hash = "sha256-CA4bfWE3YkvC4v21EXdjJ2SD7mIWJbuGpnyvRwFgm8M="; + rev = "6b9788578ae23a1bc7c87e8d564e0daf7671dee3"; + hash = "sha256-WfFcXtJS5gtpp73as1lrAb4GLn8r5F/PNw4xAIWs+hw="; }; meta.homepage = "https://github.com/fwcd/tree-sitter-kotlin"; }; @@ -1698,12 +1702,12 @@ }; lalrpop = buildGrammar { language = "lalrpop"; - version = "0.0.0+rev=8d38e97"; + version = "0.0.0+rev=27b0f7b"; src = fetchFromGitHub { owner = "traxys"; repo = "tree-sitter-lalrpop"; - rev = "8d38e9755c05d37df8a24dadb0fc64f6588ac188"; - hash = "sha256-rqJ0Zr9zxPkqux+DCSaUszqijFpc35fUB6sAPdGdt/0="; + rev = "27b0f7bb55b4cabd8f01a933d9ee6a49dbfc2192"; + hash = "sha256-FDYbD53bwbXn0cuV5QeYYk3y14klKUakMZUizg9dXBI="; }; meta.homepage = "https://github.com/traxys/tree-sitter-lalrpop"; }; @@ -1765,12 +1769,12 @@ }; liquidsoap = buildGrammar { language = "liquidsoap"; - version = "0.0.0+rev=4de01f4"; + version = "0.0.0+rev=d092c65"; src = fetchFromGitHub { owner = "savonet"; repo = "tree-sitter-liquidsoap"; - rev = "4de01f44de2c051c33832ce523cf44690561320d"; - hash = "sha256-ibDpFPqdz0WnRaKN0dP1uAPi9W9EWew+kDybuPz1Bow="; + rev = "d092c65598e940564e12214ff7c2097528cfa159"; + hash = "sha256-u36QnHiZtFldMmWuwlsahXh+PW8WEEmWnMS4ZATFej8="; }; meta.homepage = "https://github.com/savonet/tree-sitter-liquidsoap"; }; @@ -1787,12 +1791,12 @@ }; lua = buildGrammar { language = "lua"; - version = "0.0.0+rev=de08dfd"; + version = "0.0.0+rev=e40f5b6"; src = fetchFromGitHub { owner = "tree-sitter-grammars"; repo = "tree-sitter-lua"; - rev = "de08dfd9640604763558530d2ce703cbe6a16bb6"; - hash = "sha256-zJaXgnUAbcMS2BwqK/ipLeXgl66HwxPhAb//JENMHxg="; + rev = "e40f5b6e6df9c2d1d6d664ff5d346a75d71ee6b2"; + hash = "sha256-tBD2Z+t0YafUeeV7xsFS9Cwe6dR9WewYh2yL/GcIfFw="; }; meta.homepage = "https://github.com/tree-sitter-grammars/tree-sitter-lua"; }; @@ -1845,23 +1849,23 @@ }; make = buildGrammar { language = "make"; - version = "0.0.0+rev=a4b9187"; + version = "0.0.0+rev=5e9e8f8"; src = fetchFromGitHub { - owner = "alemuller"; + owner = "tree-sitter-grammars"; repo = "tree-sitter-make"; - rev = "a4b9187417d6be349ee5fd4b6e77b4172c6827dd"; - hash = "sha256-qQqapnKKH5X8rkxbZG5PjnyxvnpyZHpFVi/CLkIn/x0="; + rev = "5e9e8f8ff3387b0edcaa90f46ddf3629f4cfeb1d"; + hash = "sha256-WiuhAp9JZKLd0wKCui9MV7AYFOW9dCbUp+kkVl1OEz0="; }; - meta.homepage = "https://github.com/alemuller/tree-sitter-make"; + meta.homepage = "https://github.com/tree-sitter-grammars/tree-sitter-make"; }; markdown = buildGrammar { language = "markdown"; - version = "0.0.0+rev=2dfd57f"; + version = "0.0.0+rev=bd2d09e"; src = fetchFromGitHub { owner = "tree-sitter-grammars"; repo = "tree-sitter-markdown"; - rev = "2dfd57f547f06ca5631a80f601e129d73fc8e9f0"; - hash = "sha256-IYqh6JT74deu1UU4Nyls9Eg88BvQeYEta2UXZAbuZek="; + rev = "bd2d09ecdbd36289bb7185c8751bbf14c5afe838"; + hash = "sha256-rlw/8L3UmKB3708BDALDBkKxlWrMyWSjplpt60MUoFo="; }; location = "tree-sitter-markdown"; passthru.requires = [ @@ -1871,24 +1875,24 @@ }; markdown_inline = buildGrammar { language = "markdown_inline"; - version = "0.0.0+rev=2dfd57f"; + version = "0.0.0+rev=bd2d09e"; src = fetchFromGitHub { owner = "tree-sitter-grammars"; repo = "tree-sitter-markdown"; - rev = "2dfd57f547f06ca5631a80f601e129d73fc8e9f0"; - hash = "sha256-IYqh6JT74deu1UU4Nyls9Eg88BvQeYEta2UXZAbuZek="; + rev = "bd2d09ecdbd36289bb7185c8751bbf14c5afe838"; + hash = "sha256-rlw/8L3UmKB3708BDALDBkKxlWrMyWSjplpt60MUoFo="; }; location = "tree-sitter-markdown-inline"; meta.homepage = "https://github.com/tree-sitter-grammars/tree-sitter-markdown"; }; matlab = buildGrammar { language = "matlab"; - version = "0.0.0+rev=1bccabd"; + version = "0.0.0+rev=574dde5"; src = fetchFromGitHub { owner = "acristoffers"; repo = "tree-sitter-matlab"; - rev = "1bccabdbd420a9c3c3f96f36d7f9e65b3d9c88ef"; - hash = "sha256-V7GOXiR//JgxjTOxRi+PpfRGvunX4r3C0Bu1CrN+/K4="; + rev = "574dde565caddf8cf44eec7df3cb89eb96053ed7"; + hash = "sha256-gDecX1QrM6VhR/bIcHMtm7qBcmKq9KPu1OPbo0zCO1A="; }; meta.homepage = "https://github.com/acristoffers/tree-sitter-matlab"; }; @@ -1916,23 +1920,23 @@ }; meson = buildGrammar { language = "meson"; - version = "0.0.0+rev=d4fa3c7"; + version = "0.0.0+rev=c84f354"; src = fetchFromGitHub { owner = "tree-sitter-grammars"; repo = "tree-sitter-meson"; - rev = "d4fa3c7260d1537ac5183740b9338373a673d5c0"; - hash = "sha256-YSOmEVqS0v6Js/L3k0L4iezFVHRTNePMhJyTc3te74c="; + rev = "c84f3540624b81fc44067030afce2ff78d6ede05"; + hash = "sha256-+GMR051L89asgavX2T3zKwWl8xUFHenlCWJYELhMuyA="; }; meta.homepage = "https://github.com/tree-sitter-grammars/tree-sitter-meson"; }; mlir = buildGrammar { language = "mlir"; - version = "0.0.0+rev=9edc920"; + version = "0.0.0+rev=d2ba26e"; src = fetchFromGitHub { owner = "artagnon"; repo = "tree-sitter-mlir"; - rev = "9edc9201736c5a471314b4e28c20d0f0b4642b6f"; - hash = "sha256-Ptg61FcxAriCFPJlsjCJcYmJFpHv7WPYLCj3AfJN5lQ="; + rev = "d2ba26eeee7e3fd83a52236e1f143da42145ade7"; + hash = "sha256-kPll9hqe7Jn0XEuQ1ZSJxeF5gnJWu3e2XUwDIpZV04M="; }; generate = true; meta.homepage = "https://github.com/artagnon/tree-sitter-mlir"; @@ -1983,12 +1987,12 @@ }; nim = buildGrammar { language = "nim"; - version = "0.0.0+rev=4ad3527"; + version = "0.0.0+rev=9b4ede2"; src = fetchFromGitHub { owner = "alaviss"; repo = "tree-sitter-nim"; - rev = "4ad352773688deb84a95eeaa9872acda5b466439"; - hash = "sha256-dinMmbD36o1QkcLk2mgycgHZ9sW5Mg6lfnxssynaj58="; + rev = "9b4ede21a6ca866d29263f6b66c070961bc622b4"; + hash = "sha256-3BHcQrLNcXe1RMkV7ECCMzzEukgTlARH3+DDo2M5b0w="; }; passthru.requires = [ "nim_format_string" @@ -2041,12 +2045,12 @@ }; nu = buildGrammar { language = "nu"; - version = "0.0.0+rev=4c14962"; + version = "0.0.0+rev=bb3f533"; src = fetchFromGitHub { owner = "nushell"; repo = "tree-sitter-nu"; - rev = "4c149627cc592560f77ead1c384e27ec85926407"; - hash = "sha256-h02kb3VxSK/fxQENtj2yaRmAQ5I8rt5s5R8VrWOQWeo="; + rev = "bb3f533e5792260291945e1f329e1f0a779def6e"; + hash = "sha256-0ebKHKexu1TROwfxokwwpPhCO+Nn7HmmX40jRu19xNo="; }; meta.homepage = "https://github.com/nushell/tree-sitter-nu"; }; @@ -2171,12 +2175,12 @@ }; php = buildGrammar { language = "php"; - version = "0.0.0+rev=7d07b41"; + version = "0.0.0+rev=015ce83"; src = fetchFromGitHub { owner = "tree-sitter"; repo = "tree-sitter-php"; - rev = "7d07b41ce2d442ca9a90ed85d0075eccc17ae315"; - hash = "sha256-XEKlsqC7HJ3mShmcwmfpezNP9DHE8f73f7/ru4MuxEo="; + rev = "015ce839db5ae9ceda763bf12e071867fbe8cc89"; + hash = "sha256-fi4J7/AdV0wcpCg4gqmaE2epN51G4x4V5OHh7WtzGac="; }; location = "php"; passthru.requires = [ @@ -2186,12 +2190,12 @@ }; php_only = buildGrammar { language = "php_only"; - version = "0.0.0+rev=7d07b41"; + version = "0.0.0+rev=015ce83"; src = fetchFromGitHub { owner = "tree-sitter"; repo = "tree-sitter-php"; - rev = "7d07b41ce2d442ca9a90ed85d0075eccc17ae315"; - hash = "sha256-XEKlsqC7HJ3mShmcwmfpezNP9DHE8f73f7/ru4MuxEo="; + rev = "015ce839db5ae9ceda763bf12e071867fbe8cc89"; + hash = "sha256-fi4J7/AdV0wcpCg4gqmaE2epN51G4x4V5OHh7WtzGac="; }; location = "php_only"; meta.homepage = "https://github.com/tree-sitter/tree-sitter-php"; @@ -2220,12 +2224,12 @@ }; pkl = buildGrammar { language = "pkl"; - version = "0.0.0+rev=ac58931"; + version = "0.0.0+rev=0be2b56"; src = fetchFromGitHub { owner = "apple"; repo = "tree-sitter-pkl"; - rev = "ac58931956c000d3aeefbb55a81fc3c5bd6aecf0"; - hash = "sha256-R0p9ceNjd9xnikxaCjDFwN4HkfRr+4ezVSlXqLP/YuQ="; + rev = "0be2b56dec91cf03d6b653dcbb24188dd5c44dd6"; + hash = "sha256-KFXJR346h4ZR53EzhQRkThL7eFn0kb0z622jDHuHkEw="; }; meta.homepage = "https://github.com/apple/tree-sitter-pkl"; }; @@ -2442,7 +2446,7 @@ src = fetchFromGitHub { owner = "tree-sitter"; repo = "tree-sitter-python"; - rev = "v0.25.0"; + tag = "v0.25.0"; hash = "sha256-F5XH21PjPpbwYylgKdwD3MZ5o0amDt4xf/e5UikPcxY="; }; meta.homepage = "https://github.com/tree-sitter/tree-sitter-python"; @@ -2592,12 +2596,12 @@ }; rego = buildGrammar { language = "rego"; - version = "0.0.0+rev=20b5a59"; + version = "0.0.0+rev=ddd39af"; src = fetchFromGitHub { owner = "FallenAngel97"; repo = "tree-sitter-rego"; - rev = "20b5a5958c837bc9f74b231022a68a594a313f6d"; - hash = "sha256-XwlVsOlxYzB0x+T05iuIp7nFAoQkMByKiHXZ0t5QsjI="; + rev = "ddd39af81fe8b0288102a7cb97959dfce723e0f3"; + hash = "sha256-I6jZ5jsJUAdjQti/lj4d11+GRSHjbN/hoGYO7ezGKv8="; }; meta.homepage = "https://github.com/FallenAngel97/tree-sitter-rego"; }; @@ -2614,23 +2618,23 @@ }; rescript = buildGrammar { language = "rescript"; - version = "0.0.0+rev=d2df8a2"; + version = "0.0.0+rev=3159c94"; src = fetchFromGitHub { owner = "rescript-lang"; repo = "tree-sitter-rescript"; - rev = "d2df8a285fff95de56a91d2f8152aeceb66f40ef"; - hash = "sha256-yNZrihl4BNvLu0Zqr4lSqvdZCeXU3KnCY7ZYC1U42R0="; + rev = "3159c949c15096b02b470bd4025754806fc7a17d"; + hash = "sha256-A1u3CCJw6Rqsr6SLqVjYIr6spd7prLF4AMmA79N+8tQ="; }; meta.homepage = "https://github.com/rescript-lang/tree-sitter-rescript"; }; rifleconf = buildGrammar { language = "rifleconf"; - version = "0.0.0+rev=fe10eab"; + version = "0.0.0+rev=6389ef0"; src = fetchFromGitHub { owner = "purarue"; repo = "tree-sitter-rifleconf"; - rev = "fe10eab6cacff239ec61f4456e793bed15703aaf"; - hash = "sha256-FeKu9HfGeAaQ+wfMPfic9qA870M+Cg592RY4G5HP//M="; + rev = "6389ef0fc0d48f0397ec233109c074a0cb685e36"; + hash = "sha256-VvYpVjmz6RWosUO0GUayhUn+dhhEnpjpWUFP9mk+7Ak="; }; meta.homepage = "https://github.com/purarue/tree-sitter-rifleconf"; }; @@ -2702,12 +2706,12 @@ }; ruby = buildGrammar { language = "ruby"; - version = "0.0.0+rev=89bd7a8"; + version = "0.0.0+rev=ab6dca7"; src = fetchFromGitHub { owner = "tree-sitter"; repo = "tree-sitter-ruby"; - rev = "89bd7a8e5450cb6a942418a619d30469f259e5d6"; - hash = "sha256-84Nqw6QyGqwKAT+7Cdrzl1SikfJ3doX3tngGZWaXkVc="; + rev = "ab6dca77a8184abc94af6e3e82538741b5078d63"; + hash = "sha256-qAO2qRvaYlyCdSuiYBoQG/jAWiZEA5p67BTPdoK0dnU="; }; meta.homepage = "https://github.com/tree-sitter/tree-sitter-ruby"; }; @@ -2816,12 +2820,12 @@ }; slint = buildGrammar { language = "slint"; - version = "0.0.0+rev=10fb0f1"; + version = "0.0.0+rev=a6e4e1c"; src = fetchFromGitHub { owner = "slint-ui"; repo = "tree-sitter-slint"; - rev = "10fb0f188d7950400773c06ba6c31075866e14bf"; - hash = "sha256-60DfIx7aQqe0/ocxbpr00eU3IPs23E8TUILcVGrBYVs="; + rev = "a6e4e1c656429e5df52dcfcd92da87b642f6678b"; + hash = "sha256-A4m3jG7VjGws7pVzd7ulbhINe783shv4pc3tH8EDji0="; }; meta.homepage = "https://github.com/slint-ui/tree-sitter-slint"; }; @@ -2871,12 +2875,12 @@ }; solidity = buildGrammar { language = "solidity"; - version = "0.0.0+rev=4e938a4"; + version = "0.0.0+rev=048fe68"; src = fetchFromGitHub { owner = "JoranHonig"; repo = "tree-sitter-solidity"; - rev = "4e938a46c7030dd001bc99e1ac0f0c750ac98254"; - hash = "sha256-b+DHy7BkkMg88kLhirtCzjF3dHlCFkXea65aGC18fW0="; + rev = "048fe686cb1fde267243739b8bdbec8fc3a55272"; + hash = "sha256-tv78h5m5g+O16i6ZkQX4Ozh5pM47Xd7wCc3Owo3awzs="; }; meta.homepage = "https://github.com/JoranHonig/tree-sitter-solidity"; }; @@ -2939,12 +2943,12 @@ }; sql = buildGrammar { language = "sql"; - version = "0.0.0+rev=5129061"; + version = "0.0.0+rev=c686d57"; src = fetchFromGitHub { owner = "derekstride"; repo = "tree-sitter-sql"; - rev = "5129061608da71146c813e13c32a54f4b13645c8"; - hash = "sha256-gsWPwWiSr+oo64xtEXNJ4uica8ooA9g4ExVubEXhEe8="; + rev = "c686d575d6ee585c404c30dd1cf2a0f42d687460"; + hash = "sha256-fI4Le/4OIxDJrQ0uzJaKMejhDkPY7Ew6DuhJFya8t4k="; }; meta.homepage = "https://github.com/derekstride/tree-sitter-sql"; }; @@ -3061,12 +3065,12 @@ }; swift = buildGrammar { language = "swift"; - version = "0.0.0+rev=82a239e"; + version = "0.0.0+rev=12bacf3"; src = fetchFromGitHub { owner = "alex-pinkus"; repo = "tree-sitter-swift"; - rev = "82a239e4c164b0567fb99b80b53f99ba661f2168"; - hash = "sha256-R2fslIoQ1D3QrbbTm9i5t7UFjMmVrrol+ECHUHZM22E="; + rev = "12bacf3ee30f6c39e7cfa6ca6625cac012589236"; + hash = "sha256-2rhH2sbl2CQv3meOC+s3NNsJIfV2KKqzybH4p596gXU="; }; generate = true; meta.homepage = "https://github.com/alex-pinkus/tree-sitter-swift"; @@ -3106,12 +3110,12 @@ }; t32 = buildGrammar { language = "t32"; - version = "0.0.0+rev=5b5e433"; + version = "0.0.0+rev=c4c5fa3"; src = fetchFromGitHub { owner = "xasc"; repo = "tree-sitter-t32"; - rev = "5b5e4336731bda5ea2e6b78b6a2d9e7a89032b75"; - hash = "sha256-dAbjM+wlKtJ3cY3zdRgsdsjJ0ZYDZxTL0mcunqqNbvw="; + rev = "c4c5fa31666c66036ad3ace8179a408b8478395f"; + hash = "sha256-BUao6oveuWWPn2jDUWAjzoi9YMsDEA5B+hKJHvCUtD0="; }; meta.homepage = "https://github.com/xasc/tree-sitter-t32"; }; @@ -3184,12 +3188,12 @@ }; terraform = buildGrammar { language = "terraform"; - version = "0.0.0+rev=fad9918"; + version = "0.0.0+rev=64ad627"; src = fetchFromGitHub { owner = "MichaHoffmann"; repo = "tree-sitter-hcl"; - rev = "fad991865fee927dd1de5e172fb3f08ac674d914"; - hash = "sha256-Kq0KtkF6xtZcN2s8KzYGyguJH2iOTlA2WRytZ+KGTUE="; + rev = "64ad62785d442eb4d45df3a1764962dafd5bc98b"; + hash = "sha256-Wp+2Zqg279kfHV3Lqcn3Gx7+Nl0PH09tya/tQTh70WA="; }; location = "dialects/terraform"; passthru.requires = [ @@ -3232,12 +3236,12 @@ }; tlaplus = buildGrammar { language = "tlaplus"; - version = "0.0.0+rev=2d83194"; + version = "0.0.0+rev=8d749f9"; src = fetchFromGitHub { owner = "tlaplus-community"; repo = "tree-sitter-tlaplus"; - rev = "2d831940c782850f64dabf5b7b17e9e51f7f0ebb"; - hash = "sha256-AW22SNBF6Y2jD6ROwE3vANWGX08HqR0XjVkthAL+QJs="; + rev = "8d749f9a598b47b7110c7340006c8eb8a9552566"; + hash = "sha256-BX2JXlrFoUiZIa8EWkbv16HWygIv3rccGacLproIc18="; }; meta.homepage = "https://github.com/tlaplus-community/tree-sitter-tlaplus"; }; @@ -3392,12 +3396,12 @@ }; unison = buildGrammar { language = "unison"; - version = "0.0.0+rev=169e7f7"; + version = "0.0.0+rev=16650de"; src = fetchFromGitHub { owner = "kylegoetz"; repo = "tree-sitter-unison"; - rev = "169e7f748a540ec360c0cb086b448faad012caa4"; - hash = "sha256-0HOLtLh1zRdaGQqchT5zFegWKJHkQe9r7DGKL6sSkPo="; + rev = "16650de9f519e41f8e88b22b4c401d50fa0ac8ca"; + hash = "sha256-gdTjLC7J+x99EjWYdwOSzPGnnAMri1Q7luwvRE4AzQ0="; }; generate = true; meta.homepage = "https://github.com/kylegoetz/tree-sitter-unison"; @@ -3449,23 +3453,23 @@ }; vento = buildGrammar { language = "vento"; - version = "0.0.0+rev=3b32474"; + version = "0.0.0+rev=edd6596"; src = fetchFromGitHub { owner = "ventojs"; repo = "tree-sitter-vento"; - rev = "3b32474bc29584ea214e4e84b47102408263fe0e"; - hash = "sha256-h8yC+MJIAH7DM69UQ8moJBmcmrSZkxvWrMb+NqtYB2Y="; + rev = "edd6596d4b0f392b87fc345dc26d84a6c32f7059"; + hash = "sha256-QbPV9MVe5e9l/rAy2phEd5aqejl4KBkBhHIFdhuYCe4="; }; meta.homepage = "https://github.com/ventojs/tree-sitter-vento"; }; vhdl = buildGrammar { language = "vhdl"; - version = "0.0.0+rev=7ae08de"; + version = "0.0.0+rev=674ed9f"; src = fetchFromGitHub { owner = "jpt13653903"; repo = "tree-sitter-vhdl"; - rev = "7ae08deb5d1641aa57111342218ca1e1b3a5d539"; - hash = "sha256-IJ6Gqq+3YJlL4n4cjtCLUCZKpLVJQa81nQrLsJBCccs="; + rev = "674ed9fe6c13c79c0e7407daaf4518d053e6f0f4"; + hash = "sha256-7j5eU9nIRTMs1U7mbXgtUqag9UV0JLUsTxHbW/hhn74="; }; meta.homepage = "https://github.com/jpt13653903/tree-sitter-vhdl"; }; @@ -3482,12 +3486,12 @@ }; vim = buildGrammar { language = "vim"; - version = "0.0.0+rev=78866ca"; + version = "0.0.0+rev=1cd0a08"; src = fetchFromGitHub { owner = "tree-sitter-grammars"; repo = "tree-sitter-vim"; - rev = "78866caaacf123f4d9d227fe1ab521cc62167a88"; - hash = "sha256-5eNRU85XnB4NxnTRdJMuPnYh5FPhrxkxZIatbKyWgCM="; + rev = "1cd0a0892b389bd314a9bd09545160e5ee3c9137"; + hash = "sha256-u//XZ9jTkbcABv4rJ+zii22/oaEQfKF0V7rCG+zdBFE="; }; meta.homepage = "https://github.com/tree-sitter-grammars/tree-sitter-vim"; }; @@ -3515,12 +3519,12 @@ }; vue = buildGrammar { language = "vue"; - version = "0.0.0+rev=22bdfa6"; + version = "0.0.0+rev=ce8011a"; src = fetchFromGitHub { owner = "tree-sitter-grammars"; repo = "tree-sitter-vue"; - rev = "22bdfa6c9fc0f5ffa44c6e938ec46869ac8a99ff"; - hash = "sha256-LnmUtJJpBIZPTJqrQQ7WI8V44hPw3yxR+j2jR0pHIdY="; + rev = "ce8011a414fdf8091f4e4071752efc376f4afb08"; + hash = "sha256-pCoyDRuRCpfpJh7vQIM8yZz5aPcqrdYlTJGM/K5oQFs="; }; meta.homepage = "https://github.com/tree-sitter-grammars/tree-sitter-vue"; }; @@ -3563,7 +3567,7 @@ src = fetchFromGitHub { owner = "bytecodealliance"; repo = "tree-sitter-wit"; - rev = "v1.2.0"; + tag = "v1.2.0"; hash = "sha256-scye60ETUak1mXJXC+UY5sqbuqAcjxCsm4+AVJHhGws="; }; meta.homepage = "https://github.com/bytecodealliance/tree-sitter-wit"; @@ -3592,12 +3596,12 @@ }; xml = buildGrammar { language = "xml"; - version = "0.0.0+rev=863dbc3"; + version = "0.0.0+rev=5000ae8"; src = fetchFromGitHub { owner = "tree-sitter-grammars"; repo = "tree-sitter-xml"; - rev = "863dbc381f44f6c136a399e684383b977bb2beaa"; - hash = "sha256-0ztP30xWqVWy5upWPp0JwhpQphOJufzlcYn+KvLejVs="; + rev = "5000ae8f22d11fbe93939b05c1e37cf21117162d"; + hash = "sha256-QN+jQx1CrTbYpmM9mLUfjWcymGsa0Th7LVgk4thnQXU="; }; location = "xml"; passthru.requires = [ @@ -3607,23 +3611,23 @@ }; xresources = buildGrammar { language = "xresources"; - version = "0.0.0+rev=f60fb1e"; + version = "0.0.0+rev=8ec70e2"; src = fetchFromGitHub { owner = "ValdezFOmar"; repo = "tree-sitter-xresources"; - rev = "f60fb1e661d85f35fb8e7b988a41d2a74f65bfd4"; - hash = "sha256-+rwucV717Xn/S0VhPh4CxY8QfcqiRqZNBj0Vdd39ygs="; + rev = "8ec70e2171025d09146afd2cce9712affe9ff3dd"; + hash = "sha256-ZK1R+8LrrHMsw5T9O3xHuLamFETsjwyCifwBPquMQew="; }; meta.homepage = "https://github.com/ValdezFOmar/tree-sitter-xresources"; }; yaml = buildGrammar { language = "yaml"; - version = "0.0.0+rev=7708026"; + version = "0.0.0+rev=4463985"; src = fetchFromGitHub { owner = "tree-sitter-grammars"; repo = "tree-sitter-yaml"; - rev = "7708026449bed86239b1cd5bce6e3c34dbca6415"; - hash = "sha256-BX6TOfAZLW+0h2TNsgsLC9K2lfirraCWlBN2vCKiXQ4="; + rev = "4463985dfccc640f3d6991e3396a2047610cf5f8"; + hash = "sha256-nCyGepZg6n2a/Clc0NFxTSt3Pm1z4OHIzJSjrjGudmw="; }; meta.homepage = "https://github.com/tree-sitter-grammars/tree-sitter-yaml"; }; @@ -3697,12 +3701,12 @@ }; zsh = buildGrammar { language = "zsh"; - version = "0.0.0+rev=v0.52.1"; + version = "0.0.0+rev=v0.53.0"; src = fetchFromGitHub { owner = "georgeharker"; repo = "tree-sitter-zsh"; - rev = "v0.52.1"; - hash = "sha256-PDu7Pw7AcuFa5lUfTpO4TRMuOxs9tB6Xl+Ps8dP5OUk="; + tag = "v0.53.0"; + hash = "sha256-xDivWiJYwuydadkyin6jsc9FFwhgHQ+EBa/YQRiAM/s="; }; meta.homepage = "https://github.com/georgeharker/tree-sitter-zsh"; }; diff --git a/pkgs/applications/editors/vim/plugins/nvim-treesitter/overrides.nix b/pkgs/applications/editors/vim/plugins/nvim-treesitter/overrides.nix index 3e6ed03ace08..f0f56a9b8213 100644 --- a/pkgs/applications/editors/vim/plugins/nvim-treesitter/overrides.nix +++ b/pkgs/applications/editors/vim/plugins/nvim-treesitter/overrides.nix @@ -209,6 +209,6 @@ in meta = super.nvim-treesitter.meta or { } // { license = lib.licenses.asl20; - maintainers = [ ]; + maintainers = with lib.maintainers; [ figsoda ]; }; } diff --git a/pkgs/applications/editors/vim/plugins/overrides.nix b/pkgs/applications/editors/vim/plugins/overrides.nix index fcbab1410c7e..9735adc0505a 100644 --- a/pkgs/applications/editors/vim/plugins/overrides.nix +++ b/pkgs/applications/editors/vim/plugins/overrides.nix @@ -48,7 +48,7 @@ xdg-utils, xdotool, xkb-switch, - xorg, + xwininfo, xxd, ycmd, zathura, @@ -72,6 +72,7 @@ gitMinimal, # opencode-nvim, opencode, + lsof, # Preview-nvim dependencies md-tui, # sidekick-nvim dependencies @@ -301,6 +302,10 @@ assertNoAdditions { ]; }; + blink-cmp-conventional-commits = super.blink-cmp-conventional-commits.overrideAttrs { + dependencies = [ self.blink-cmp ]; + }; + blink-cmp-copilot = super.blink-cmp-copilot.overrideAttrs { dependencies = [ self.copilot-lua ]; }; @@ -383,6 +388,8 @@ assertNoAdditions { }; chadtree = super.chadtree.overrideAttrs { + # > E5108: Error executing lua ...implugin-chadtree-0-unstable-2026-01-18/lua/chadtree.lua:162: Vim:Failed to start server: address already in use + doCheck = stdenv.hostPlatform.isLinux; buildInputs = [ python3 ]; @@ -940,14 +947,6 @@ assertNoAdditions { }; cpsm = super.cpsm.overrideAttrs (old: { - # CMake 4 dropped support of versions lower than 3.5, and versions - # lower than 3.10 are deprecated. - postPatch = (old.postPatch or "") + '' - substituteInPlace CMakeLists.txt \ - --replace-fail \ - "cmake_minimum_required(VERSION 2.8.12)" \ - "cmake_minimum_required(VERSION 3.10)" - ''; nativeBuildInputs = [ cmake ]; buildInputs = [ python3 @@ -1211,6 +1210,14 @@ assertNoAdditions { ''; }; + evergarden-nvim = super.evergarden-nvim.overrideAttrs { + # optional modules + nvimSkipModules = [ + "evergarden.extras" + "minidoc" + ]; + }; + executor-nvim = super.executor-nvim.overrideAttrs { dependencies = [ self.nui-nvim ]; }; @@ -1602,6 +1609,13 @@ assertNoAdditions { dependencies = [ self.lush-nvim ]; }; + jj-nvim = super.jj-nvim.overrideAttrs { + # Don't install 30 MB of GIFs + postPatch = '' + rm -rf assets/ + ''; + }; + jupytext-nvim = super.jupytext-nvim.overrideAttrs { passthru.python3Dependencies = ps: [ ps.jupytext ]; }; @@ -2007,6 +2021,19 @@ assertNoAdditions { checkInputs = [ self.lualine-nvim ]; }; + mcphub-nvim = super.mcphub-nvim.overrideAttrs { + dependencies = [ self.plenary-nvim ]; + checkInputs = [ + # Required by mcphub.extensions.luali + self.lualine-nvim + ]; + + nvimSkipModules = [ + # ENOENT: no such file or directory (cmd): 'npm' + "bundled_build" + ]; + }; + mind-nvim = super.mind-nvim.overrideAttrs { dependencies = [ self.plenary-nvim ]; }; @@ -2704,6 +2731,7 @@ assertNoAdditions { dependencies = with self; [ none-ls-nvim nvim-treesitter-parsers.nu + plenary-nvim ]; }; @@ -2740,15 +2768,15 @@ assertNoAdditions { checkInputs = [ self.toggleterm-nvim ]; dependencies = with self; [ nvim-treesitter-legacy - nvim-treesitter-legacy-parsers.c_sharp - nvim-treesitter-legacy-parsers.go - nvim-treesitter-legacy-parsers.haskell - nvim-treesitter-legacy-parsers.javascript - nvim-treesitter-legacy-parsers.python - nvim-treesitter-legacy-parsers.ruby - nvim-treesitter-legacy-parsers.rust - nvim-treesitter-legacy-parsers.typescript - nvim-treesitter-legacy-parsers.zig + nvim-treesitter-parsers.c_sharp + nvim-treesitter-parsers.go + nvim-treesitter-parsers.haskell + nvim-treesitter-parsers.javascript + nvim-treesitter-parsers.python + nvim-treesitter-parsers.ruby + nvim-treesitter-parsers.rust + nvim-treesitter-parsers.typescript + nvim-treesitter-parsers.zig ]; nvimSkipModules = [ # Broken runners @@ -2771,6 +2799,30 @@ assertNoAdditions { # Meta can't be required "nvim-tree._meta.api" "nvim-tree._meta.api_decorator" + "nvim-tree._meta.api.decorator_example" + "nvim-tree._meta.classes" + "nvim-tree._meta.config.filters" + "nvim-tree._meta.config.actions" + "nvim-tree._meta.config.git" + "nvim-tree._meta.config.renderer" + "nvim-tree._meta.config.experimental" + "nvim-tree._meta.config.tab" + "nvim-tree._meta.config.modified" + "nvim-tree._meta.config.help" + "nvim-tree._meta.config.notify" + "nvim-tree._meta.config.sort" + "nvim-tree._meta.config.view" + "nvim-tree._meta.config.update_focused_file" + "nvim-tree._meta.config.diagnostics" + "nvim-tree._meta.config.log" + "nvim-tree._meta.config.system_open" + "nvim-tree._meta.config.ui" + "nvim-tree._meta.config.hijack_directories" + "nvim-tree._meta.config.trash" + "nvim-tree._meta.config.filesystem_watchers" + "nvim-tree._meta.config.live_filter" + "nvim-tree._meta.config.bookmarks" + "nvim-tree._meta.config" ]; }; @@ -2808,6 +2860,10 @@ assertNoAdditions { dependencies = [ self.nvim-treesitter ]; }; + nvim-treesitter-textobjects-legacy = super.nvim-treesitter-textobjects-legacy.overrideAttrs { + dependencies = [ self.nvim-treesitter-legacy ]; + }; + nvim-treesitter-textsubjects = super.nvim-treesitter-textsubjects.overrideAttrs { dependencies = [ self.nvim-treesitter-legacy ]; }; @@ -2941,6 +2997,7 @@ assertNoAdditions { runtimeDeps = [ curl opencode + lsof ]; }; @@ -2971,6 +3028,17 @@ assertNoAdditions { dependencies = [ self.orgmode ]; }; + org-notebook-nvim = super.org-notebook-nvim.overrideAttrs { + dependencies = [ + self.orgmode + self.jupyter-api-nvim + ]; + nvimSkipModules = [ + # Requires mini.test, deno, and some deno dependencies, look into it once https://github.com/NixOS/nixpkgs/pull/453904 is merged + "org-notebook.test" + ]; + }; + otter-nvim = super.otter-nvim.overrideAttrs { dependencies = [ self.nvim-lspconfig ]; nvimSkipModules = [ @@ -3047,6 +3115,17 @@ assertNoAdditions { ]; }); + perfanno-nvim = super.perfanno-nvim.overrideAttrs { + checkInputs = with self; [ + fzf-lua + ]; + nvimSkipModules = [ + # Address in use error from fzf-lua on darwin + # https://github.com/NixOS/nixpkgs/issues/431458 + "perfanno.fzf_lua" + ]; + }; + persisted-nvim = super.persisted-nvim.overrideAttrs { nvimSkipModules = [ # /lua/persisted/init.lua:44: attempt to index upvalue 'config' (a nil value) @@ -3361,7 +3440,7 @@ assertNoAdditions { postPatch = '' substituteInPlace lua/stylish/common/mouse_hover_handler.lua --replace-fail xdotool ${xdotool}/bin/xdotool substituteInPlace lua/stylish/components/menu.lua --replace-fail xdotool ${xdotool}/bin/xdotool - substituteInPlace lua/stylish/components/menu.lua --replace-fail xwininfo ${xorg.xwininfo}/bin/xwininfo + substituteInPlace lua/stylish/components/menu.lua --replace-fail xwininfo ${xwininfo}/bin/xwininfo ''; }; @@ -3697,6 +3776,7 @@ assertNoAdditions { ]; dependencies = with self; [ nvim-lspconfig + plenary-nvim ]; }; diff --git a/pkgs/applications/editors/vim/plugins/utils/get-plugins.nix b/pkgs/applications/editors/vim/plugins/utils/get-plugins.nix index c32f3880d6f2..4c874e98cda4 100644 --- a/pkgs/applications/editors/vim/plugins/utils/get-plugins.nix +++ b/pkgs/applications/editors/vim/plugins/utils/get-plugins.nix @@ -1,10 +1,9 @@ with import { }; let inherit (vimUtils.override { inherit vim; }) buildVimPlugin; - inherit (neovimUtils) buildNeovimPlugin; generated = callPackage { - inherit buildNeovimPlugin buildVimPlugin; + inherit buildVimPlugin; } { } { }; hasChecksum = @@ -15,16 +14,15 @@ let "outputHash" ] value; - parse = name: value: { - pname = value.pname; - version = value.version; + parse = _name: value: { + inherit (value) pname version; homePage = value.meta.homepage; checksum = if hasChecksum value then { submodules = value.src.fetchSubmodules or false; sha256 = value.src.outputHash; - rev = value.src.rev; + inherit (value.src) rev; } else null; diff --git a/pkgs/applications/editors/vim/plugins/utils/updater.nix b/pkgs/applications/editors/vim/plugins/utils/updater.nix index de950ab70b48..82cbb7a923ba 100644 --- a/pkgs/applications/editors/vim/plugins/utils/updater.nix +++ b/pkgs/applications/editors/vim/plugins/utils/updater.nix @@ -6,8 +6,6 @@ nix-prefetch-git, nurl, python3Packages, - vimPluginsUpdater, - writeShellScript, # optional neovim-unwrapped, @@ -51,10 +49,5 @@ buildPythonApplication { export PYTHONPATH=pkgs/applications/editors/vim/plugins:$PYTHONPATH ''; - passthru.updateScript = writeShellScript "updateScript" '' - # don't saturate the update bot connection - ${lib.getExe vimPluginsUpdater} --proc 2 update - ''; - meta.mainProgram = "vim-plugins-updater"; } diff --git a/pkgs/applications/editors/vim/plugins/vim-plugin-names b/pkgs/applications/editors/vim/plugins/vim-plugin-names index aad3e13cc25e..c91d7549eb35 100644 --- a/pkgs/applications/editors/vim/plugins/vim-plugin-names +++ b/pkgs/applications/editors/vim/plugins/vim-plugin-names @@ -20,7 +20,7 @@ https://github.com/goropikari/LibDeflate.nvim/,HEAD, https://github.com/molleweide/LuaSnip-snippets.nvim/,HEAD, https://github.com/Valloric/MatchTagAlways/,, https://github.com/numToStr/Navigator.nvim/,, -https://github.com/overcache/NeoSolarized/,, +https://github.com/lanx-x/NeoSolarized/,, https://github.com/GCBallesteros/NotebookNavigator.nvim/,HEAD, https://github.com/chrisbra/NrrwRgn/,, https://github.com/Eutrius/Otree.nvim/,HEAD, @@ -294,7 +294,6 @@ https://github.com/Decodetalkers/csharpls-extended-lsp.nvim/,HEAD, https://github.com/davidmh/cspell.nvim/,HEAD, https://github.com/chrisbra/csv.vim/,, https://github.com/hat0uma/csvview.nvim/,HEAD, -https://github.com/netmute/ctags-lsp.nvim/,HEAD, https://github.com/JazzCore/ctrlp-cmatcher/,, https://github.com/FelikZ/ctrlp-py-matcher/,, https://github.com/amiorin/ctrlp-z/,, @@ -370,6 +369,7 @@ https://github.com/stevearc/dressing.nvim/,, https://github.com/Bekaboo/dropbar.nvim/,HEAD, https://github.com/earthly/earthly.vim/,HEAD, https://github.com/GustavEikaas/easy-dotnet.nvim/,HEAD, +https://github.com/JellyApple102/easyread.nvim/,HEAD, https://github.com/Shougo/echodoc.vim/,, https://github.com/ph1losof/ecolog.nvim/,HEAD, https://github.com/sainnhe/edge/,, @@ -388,6 +388,7 @@ https://github.com/ovk/endec.nvim/,HEAD, https://github.com/vim-scripts/errormarker.vim/,, https://github.com/hachy/eva01.vim/,, https://github.com/sainnhe/everforest/,, +https://codeberg.org/evergarden/nvim,HEAD,evergarden-nvim https://github.com/google/executor.nvim/,HEAD, https://github.com/jinh0/eyeliner.nvim/,HEAD, https://github.com/fenetikm/falcon/,, @@ -518,6 +519,7 @@ https://github.com/cocopon/iceberg.vim/,, https://github.com/idris-hackers/idris-vim/,, https://github.com/idris-community/idris2-nvim/,, https://github.com/edwinb/idris2-vim/,, +https://github.com/keaising/im-select.nvim/,HEAD, https://github.com/HakonHarnes/img-clip.nvim/,HEAD, https://github.com/lewis6991/impatient.nvim/,, https://github.com/backdround/improved-search.nvim/,HEAD, @@ -562,6 +564,7 @@ https://github.com/mikesmithgh/kitty-scrollback.nvim/,HEAD, https://github.com/serenevoid/kiwi.nvim/,HEAD, https://github.com/kmonad/kmonad-vim/,, https://github.com/frabjous/knap/,HEAD, +https://github.com/oskarnurm/koda.nvim/,HEAD, https://github.com/b3nj5m1n/kommentary/,, https://github.com/udalov/kotlin-vim/,, https://github.com/mistweaverco/kulala.nvim/,HEAD, @@ -579,7 +582,7 @@ https://github.com/swaits/lazyjj.nvim/,HEAD, https://github.com/Julian/lean.nvim/,, https://github.com/leanprover/lean.vim/,, https://github.com/ggandor/leap-ast.nvim/,HEAD, -https://github.com/ggandor/leap.nvim/,HEAD, +https://codeberg.org/andyg/leap.nvim/,HEAD, https://github.com/kawre/leetcode.nvim/,HEAD, https://github.com/mrjones2014/legendary.nvim/,HEAD, https://github.com/camspiers/lens.vim/,, @@ -653,6 +656,7 @@ https://github.com/marko-cerovac/material.nvim/,, https://github.com/kaicataldo/material.vim/,HEAD, https://github.com/mattn/calendar-vim/,,mattn-calendar-vim https://github.com/vim-scripts/mayansmoke/,, +https://github.com/ravitemer/mcphub.nvim/,HEAD, https://github.com/chikamichi/mediawiki.vim/,HEAD, https://github.com/savq/melange-nvim/,, https://github.com/lsig/messenger.nvim/,HEAD, @@ -846,11 +850,11 @@ https://github.com/roxma/nvim-completion-manager/,, https://github.com/klen/nvim-config-local/,, https://github.com/andythigpen/nvim-coverage/,HEAD, https://github.com/ya2s/nvim-cursorline/,, -https://github.com/mfussenegger/nvim-dap/,, +https://codeberg.org/mfussenegger/nvim-dap/,, https://github.com/jedrzejboczar/nvim-dap-cortex-debug/,HEAD, https://github.com/leoluz/nvim-dap-go/,HEAD, https://github.com/julianolf/nvim-dap-lldb/,HEAD, -https://github.com/mfussenegger/nvim-dap-python/,HEAD, +https://codeberg.org/mfussenegger/nvim-dap-python/,HEAD, https://github.com/rinx/nvim-dap-rego/,HEAD, https://github.com/jonboh/nvim-dap-rr/,HEAD, https://github.com/rcarriga/nvim-dap-ui/,, @@ -875,14 +879,14 @@ https://github.com/nvim-java/nvim-java-core/,HEAD, https://github.com/nvim-java/nvim-java-dap/,HEAD, https://github.com/nvim-java/nvim-java-refactor/,HEAD, https://github.com/nvim-java/nvim-java-test/,HEAD, -https://github.com/mfussenegger/nvim-jdtls/,, +https://codeberg.org/mfussenegger/nvim-jdtls/,, https://github.com/gennaro-tedesco/nvim-jqx/,, https://github.com/anasinnyk/nvim-k8s-crd/,HEAD, https://github.com/ethanholz/nvim-lastplace/,HEAD, https://github.com/kosayoda/nvim-lightbulb/,, https://github.com/josa42/nvim-lightline-lsp/,, https://github.com/martineausimon/nvim-lilypond-suite/,HEAD, -https://github.com/mfussenegger/nvim-lint/,, +https://codeberg.org/mfussenegger/nvim-lint/,, https://github.com/antosha417/nvim-lsp-file-operations/,HEAD, https://github.com/mrded/nvim-lsp-notify/,HEAD, https://github.com/jose-elias-alvarez/nvim-lsp-ts-utils/,, @@ -914,10 +918,11 @@ https://github.com/chrisgrieser/nvim-scissors/,HEAD, https://github.com/petertriho/nvim-scrollbar/,HEAD, https://github.com/dstein64/nvim-scrollview/,, https://github.com/s1n7ax/nvim-search-and-replace/,HEAD, +https://github.com/michaelrommel/nvim-silicon/,HEAD, https://github.com/garymjr/nvim-snippets/,, https://github.com/dcampos/nvim-snippy/,HEAD, https://github.com/ishan9299/nvim-solarized-lua/,, -https://github.com/lucidph3nx/nvim-sops/,HEAD, +https://github.com/prismatic-koi/nvim-sops/,HEAD, https://github.com/chrisgrieser/nvim-spider/,HEAD, https://github.com/kylechui/nvim-surround/,main, https://github.com/svermeulen/nvim-teal-maker/,HEAD, @@ -934,6 +939,7 @@ https://github.com/eddiebergman/nvim-treesitter-pyfold/,, https://github.com/nvim-treesitter/nvim-treesitter-refactor/,, https://github.com/PaterJason/nvim-treesitter-sexp/,HEAD, https://github.com/nvim-treesitter/nvim-treesitter-textobjects/,main, +https://github.com/nvim-treesitter/nvim-treesitter-textobjects/,master,nvim-treesitter-textobjects-legacy https://github.com/RRethy/nvim-treesitter-textsubjects/,HEAD, https://github.com/AckslD/nvim-trevJ.lua/,HEAD, https://github.com/windwp/nvim-ts-autotag/,, @@ -975,9 +981,10 @@ https://github.com/sonph/onehalf/,, https://github.com/rmehri01/onenord.nvim/,main, https://github.com/tyru/open-browser-github.vim/,, https://github.com/tyru/open-browser.vim/,, -https://github.com/NickvanDyke/opencode.nvim/,HEAD, +https://github.com/nickjvandyke/opencode.nvim/,HEAD, https://github.com/Almo7aya/openingh.nvim/,, https://github.com/salkin-mada/openscad.nvim/,HEAD, +https://github.com/bitbloxhub/org-notebook.nvim/,HEAD, https://github.com/chipsenkbeil/org-roam.nvim/,HEAD, https://github.com/rgroli/other.nvim/,HEAD, https://github.com/jmbuhr/otter.nvim/,, @@ -1029,6 +1036,7 @@ https://github.com/purescript-contrib/purescript-vim/,, https://github.com/python-mode/python-mode/,, https://github.com/vim-python/python-syntax/,, https://github.com/AlphaTechnolog/pywal.nvim/,, +https://github.com/marcelbeumer/qfctl.nvim/,HEAD, https://github.com/codethread/qmk.nvim/,HEAD, https://github.com/quarto-dev/quarto-nvim/,, https://github.com/unblevable/quick-scope/,, @@ -1104,6 +1112,7 @@ https://github.com/leath-dub/snipe.nvim/,HEAD, https://github.com/norcalli/snippets.nvim/,, https://github.com/craftzdog/solarized-osaka.nvim/,HEAD, https://github.com/shaunsingh/solarized.nvim/,HEAD, +https://github.com/iamkarasik/sonarqube.nvim/,HEAD, https://github.com/sainnhe/sonokai/,, https://github.com/sQVe/sort.nvim/,HEAD, https://github.com/chikatoike/sourcemap.vim/,, @@ -1161,6 +1170,7 @@ https://github.com/wellle/targets.vim/,, https://github.com/tbabej/taskwiki/,, https://github.com/tomtom/tcomment_vim/,, https://github.com/nvim-telekasten/telekasten.nvim/,, +https://github.com/ray-x/telescope-ast-grep.nvim/,HEAD, https://github.com/GustavoKatel/telescope-asynctasks.nvim/,, https://github.com/nvim-telescope/telescope-cheat.nvim/,, https://github.com/fannheyward/telescope-coc.nvim/,, @@ -1242,6 +1252,7 @@ https://github.com/dmmulroy/tsc.nvim/,HEAD, https://github.com/jgdavey/tslime.vim/,, https://github.com/mtrajano/tssorter.nvim/,HEAD, https://github.com/Quramy/tsuquyomi/,, +https://github.com/jrop/tuis.nvim/,HEAD, https://github.com/alexpasmantier/tv.nvim/,HEAD, https://github.com/folke/twilight.nvim/,, https://github.com/pmizio/typescript-tools.nvim/,, @@ -1749,6 +1760,7 @@ https://github.com/johnfrankmorgan/whitespace.nvim/,HEAD, https://github.com/lervag/wiki-ft.vim/,HEAD, https://github.com/lervag/wiki.vim/,HEAD, https://github.com/gelguy/wilder.nvim/,, +https://github.com/SUSTech-data/wildfire.nvim/,HEAD, https://github.com/gcmt/wildfire.vim/,, https://github.com/fgheng/winbar.nvim/,main, https://github.com/anuvyklack/windows.nvim/,, @@ -1766,6 +1778,7 @@ https://github.com/kyza0d/xeno.nvim/,HEAD, https://github.com/Mythos-404/xmake.nvim/,HEAD, https://github.com/drmingdrmer/xptemplate/,, https://github.com/guns/xterm-color-table.vim/,, +https://github.com/y9san9/y9nika.nvim/,HEAD, https://github.com/someone-stole-my-name/yaml-companion.nvim/,HEAD, https://github.com/cwrau/yaml-schema-detect.nvim/,HEAD, https://github.com/gbprod/yanky.nvim/,HEAD, diff --git a/pkgs/applications/editors/vscode/extensions/README.md b/pkgs/applications/editors/vscode/extensions/README.md index 3977dc5a3e13..2b36a38de2bb 100644 --- a/pkgs/applications/editors/vscode/extensions/README.md +++ b/pkgs/applications/editors/vscode/extensions/README.md @@ -7,9 +7,9 @@ * When adding a new extension, place its definition in a `default.nix` file in a directory with the extension's ID (e.g. `publisher.extension-name/default.nix`) and refer to it in `./default.nix`, e.g. `publisher.extension-name = callPackage ./publisher.extension-name { };`. -* Currently `nixfmt-rfc-style` formatter is being used to format the VSCode extensions. +* Use `nix-shell --run treefmt` to format the VSCode extensions. -* Respect `alphabetical order` whenever adding extensions. On disorder, please, kindly open a PR re-establishing the order. +* Respect `alphabetical order` whenever adding extensions. If out of order, please kindly open a PR re-establishing the order. * Avoid [unnecessary](https://nix.dev/guides/best-practices.html#with-scopes) use of `with`, particularly `nested with`. @@ -27,7 +27,7 @@ - maintainers are listed in alphabetical order. - verify `license` in upstream. -* On commit messages: +* Commit messages: - Naming convention for: - Adding a new extension: diff --git a/pkgs/applications/editors/vscode/extensions/WakaTime.vscode-wakatime/default.nix b/pkgs/applications/editors/vscode/extensions/WakaTime.vscode-wakatime/default.nix index 224b7b3595cf..c8eaa26ddea8 100644 --- a/pkgs/applications/editors/vscode/extensions/WakaTime.vscode-wakatime/default.nix +++ b/pkgs/applications/editors/vscode/extensions/WakaTime.vscode-wakatime/default.nix @@ -6,8 +6,8 @@ vscode-utils.buildVscodeMarketplaceExtension { mktplcRef = { name = "vscode-wakatime"; publisher = "WakaTime"; - version = "25.4.0"; - hash = "sha256-furuRhQPcK9r4G878WKD9BiQuiwRbn+pJpNWAbpIgOw="; + version = "25.5.1"; + hash = "sha256-4wdY8cmKWfp/ua39lcD8ibxoy8W0zyX97vMyDEZu2o4="; }; meta = { diff --git a/pkgs/applications/editors/vscode/extensions/amazonwebservices.amazon-q-vscode/default.nix b/pkgs/applications/editors/vscode/extensions/amazonwebservices.amazon-q-vscode/default.nix index a97574f9670a..4b493103e290 100644 --- a/pkgs/applications/editors/vscode/extensions/amazonwebservices.amazon-q-vscode/default.nix +++ b/pkgs/applications/editors/vscode/extensions/amazonwebservices.amazon-q-vscode/default.nix @@ -7,8 +7,8 @@ vscode-utils.buildVscodeMarketplaceExtension (finalAttrs: { mktplcRef = { name = "amazon-q-vscode"; publisher = "AmazonWebServices"; - version = "1.107.0"; - hash = "sha256-xwB1N6bRWzm35/CQLJszNZoR6cSVmFdXpewN2Xq2fco="; + version = "1.109.0"; + hash = "sha256-y7iUWFKYTLZVS9Zjoy9NtqtgfQTJLWij9JD20pjyTXY="; }; meta = { 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 423c440f280c..8a6faa45e21b 100644 --- a/pkgs/applications/editors/vscode/extensions/anthropic.claude-code/default.nix +++ b/pkgs/applications/editors/vscode/extensions/anthropic.claude-code/default.nix @@ -8,11 +8,12 @@ vscode-utils.buildVscodeMarketplaceExtension { mktplcRef = { name = "claude-code"; publisher = "anthropic"; - version = "2.1.11"; - hash = "sha256-zqCILYNwBudsEv7+7ZV1YQoPJi30kj5w8suXqAPKORo="; + version = "2.1.39"; + hash = "sha256-8OaNOwG9lRHca/hjqGpmcuY+2OGkv7rPSt0faO72vIc="; }; postInstall = '' + mkdir -p "$out/$installPrefix/resources/native-binary" rm -f "$out/$installPrefix/resources/native-binary/claude"* ln -s "${claude-code}/bin/claude" "$out/$installPrefix/resources/native-binary/claude" ''; diff --git a/pkgs/applications/editors/vscode/extensions/augment.vscode-augment/default.nix b/pkgs/applications/editors/vscode/extensions/augment.vscode-augment/default.nix index 6e57235a3a13..8090dadcaa6f 100644 --- a/pkgs/applications/editors/vscode/extensions/augment.vscode-augment/default.nix +++ b/pkgs/applications/editors/vscode/extensions/augment.vscode-augment/default.nix @@ -7,8 +7,8 @@ vscode-utils.buildVscodeMarketplaceExtension { mktplcRef = { name = "vscode-augment"; publisher = "augment"; - version = "0.747.1"; - hash = "sha256-QQty7jtBHSUHR/BIPCjKMlIuCnn5dbVCqSsXv4LVfdE="; + version = "0.754.3"; + hash = "sha256-y7vBumet1aiLFP45QRSXMYFqqqkGvBMRD0k8A/CPoC8="; }; meta = { diff --git a/pkgs/applications/editors/vscode/extensions/charliermarsh.ruff/default.nix b/pkgs/applications/editors/vscode/extensions/charliermarsh.ruff/default.nix index 04cf86d939b0..661a073adca7 100644 --- a/pkgs/applications/editors/vscode/extensions/charliermarsh.ruff/default.nix +++ b/pkgs/applications/editors/vscode/extensions/charliermarsh.ruff/default.nix @@ -12,26 +12,26 @@ vscode-utils.buildVscodeMarketplaceExtension { sources = { "x86_64-linux" = { arch = "linux-x64"; - hash = "sha256-Mm0OXz9yURDyi8liVhbzrAAFB+atfSu4YKaanxsLN1s="; + hash = "sha256-GF0qNkTJMf+ruuIlU3ig3M768VvnArT+fdmT/pk2E/k="; }; "x86_64-darwin" = { arch = "darwin-x64"; - hash = "sha256-wWIve2qM3qXcuuCA63Xc5S69UdOTvNDWjyQfaBsRruA="; + hash = "sha256-byj8Wr8dqEeGnZPKwIgChHj2/y+7fauOJr9ubHqMv28="; }; "aarch64-linux" = { arch = "linux-arm64"; - hash = "sha256-1ckD1nc2K/hJHZPXDZ/eCE2zIQGkvDJGyDiFD/3V/xs="; + hash = "sha256-Cf2NAQIRG3Y/oVc1hnRUG9H4g4/KlzGQq39VOkXCeuE="; }; "aarch64-darwin" = { arch = "darwin-arm64"; - hash = "sha256-T6+9h5pn/NI7ZDvl9hmCu8KWrleRiZ8qLEfsKPXO56A="; + hash = "sha256-Gv0GsCD7soVU5u1Iud/Oad6BgxAkghDDwzhyXRKOIjc="; }; }; in { name = "ruff"; publisher = "charliermarsh"; - version = "2026.34.0"; + version = "2026.36.0"; } // sources.${stdenvNoCC.hostPlatform.system} or (throw "Unsupported system ${stdenvNoCC.hostPlatform.system}"); diff --git a/pkgs/applications/editors/vscode/extensions/claui.packaging/default.nix b/pkgs/applications/editors/vscode/extensions/claui.packaging/default.nix new file mode 100644 index 000000000000..59e593f824a4 --- /dev/null +++ b/pkgs/applications/editors/vscode/extensions/claui.packaging/default.nix @@ -0,0 +1,21 @@ +{ + lib, + vscode-utils, +}: + +vscode-utils.buildVscodeMarketplaceExtension { + mktplcRef = { + name = "packaging"; + publisher = "claui"; + version = "0.2.5"; + hash = "sha256-WGs00Q1oa8Nz9dpKn3iZSjrhR0VKUwJWPGdm+wWtoxs="; + }; + meta = { + changelog = "https://github.com/claui/vscode-packaging/releases"; + description = "Visual Studio Code extension for PKGBUILDs in the Arch User Repository (AUR)"; + downloadPage = "https://marketplace.visualstudio.com/items?itemName=claui.packaging"; + homepage = "https://github.com/claui/vscode-packaging"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ ilai-deutel ]; + }; +} diff --git a/pkgs/applications/editors/vscode/extensions/default.nix b/pkgs/applications/editors/vscode/extensions/default.nix index af66d232e6e1..cd13ad2fa55d 100644 --- a/pkgs/applications/editors/vscode/extensions/default.nix +++ b/pkgs/applications/editors/vscode/extensions/default.nix @@ -320,8 +320,8 @@ let mktplcRef = { name = "vscode-apollo"; publisher = "apollographql"; - version = "2.6.4"; - hash = "sha256-rqNdblzQ9N6kFcwYqdNAA8ziDMFCuduhXZt3lmd/q7Y="; + version = "2.6.5"; + hash = "sha256-WOt0bY/hi9tLJEo0bTAPLQhgM+2A7JPp0pypX4EcYNo="; }; meta = { changelog = "https://marketplace.visualstudio.com/items/apollographql.vscode-apollo/changelog"; @@ -481,8 +481,8 @@ let mktplcRef = { publisher = "ban"; name = "spellright"; - version = "3.0.146"; - hash = "sha256-gvj5vWA8VAy5Ohtkn9vsx7MswgVAcxYOLm+ifKhjLz0="; + version = "3.0.148"; + hash = "sha256-h1xKEpKg4j7mGw3EQQDPZBDBDY/xjk2lsGk0ktd2ems="; }; meta = { description = "Visual Studio Code extension for Spellchecker"; @@ -497,8 +497,8 @@ let mktplcRef = { publisher = "banacorn"; name = "agda-mode"; - version = "0.6.7"; - hash = "sha256-G8zAFEMM+fsndBjySkQpRlEj9+EGmMNTTI9AUIoMWR0="; + version = "0.6.8"; + hash = "sha256-rMRajooaU3W2tHhM3rBsRS0i5Ppp137m9yW9eIqLPos="; }; meta = { changelog = "https://marketplace.visualstudio.com/items/banacorn.agda-mode/changelog"; @@ -675,8 +675,8 @@ let mktplcRef = { name = "markdown-mermaid"; publisher = "bierner"; - version = "1.29.0"; - hash = "sha256-qjfZ2/otO2BAIbhjqicHI2H0KKdpji55K+2XfOrzUIw="; + version = "1.32.0"; + hash = "sha256-1LlRTkskBAlYV+fq3GVyOUGYXbILvKIByBu2uKwTUUc="; }; meta = { changelog = "https://marketplace.visualstudio.com/items/bierner.markdown-mermaid/changelog"; @@ -727,8 +727,8 @@ let mktplcRef = { name = "vscode-intelephense-client"; publisher = "bmewburn"; - version = "1.16.1"; - hash = "sha256-dcfFtVnk5qyCeiM0nZwscKQZDhUXIkg1TJxVUuzA69Q="; + version = "1.16.5"; + hash = "sha256-ppWHZFQfC2bje1rNZh8Pu+BKQdAI60kpxRwUg8EfD8M="; }; meta = { description = "PHP code intelligence for Visual Studio Code"; @@ -860,7 +860,7 @@ let downloadPage = "https://marketplace.visualstudio.com/items?itemName=carrie999.cyberpunk-2020"; homepage = "https://github.com/Carrie999/cyberpunk"; license = lib.licenses.mit; - maintainers = [ lib.maintainers.d3vil0p3r ]; + maintainers = [ ]; }; }; @@ -968,8 +968,8 @@ let mktplcRef = { name = "chatgpt-reborn"; publisher = "chris-hayes"; - version = "3.27.0"; - sha256 = "sha256-52SvGb9TsvDQey5cjw+ZIQBP/1dyWcHKNjqCCCyM6k4="; + version = "3.28.0"; + sha256 = "sha256-YOaOBDGoLg/bWB/Yw6CCbJ/J7s6qA8QlbM3wiknCTGQ="; }; }; @@ -989,6 +989,8 @@ let }; }; + claui.packaging = callPackage ./claui.packaging { }; + cmschuetz12.wal = buildVscodeMarketplaceExtension { mktplcRef = { name = "wal"; @@ -1005,8 +1007,8 @@ let mktplcRef = { name = "coder-remote"; publisher = "coder"; - version = "1.11.6"; - hash = "sha256-yMhbOnG7jVO0oPzLa+El5i7KlD1GCYTOcfF0cOUf5hQ="; + version = "1.12.2"; + hash = "sha256-0ZX0EQnPIqREsIy5dSML94PXD0Z+UZCIKwdqXVYTc1Q="; }; meta = { description = "Extension for Visual Studio Code to open any Coder workspace in VS Code with a single click"; @@ -1094,8 +1096,8 @@ let mktplcRef = { name = "csharpier-vscode"; publisher = "csharpier"; - version = "2.1.0"; - hash = "sha256-CEge0EZr9DTNBpPQ71tqsVsA8ljgamB1gMBh8CZTTZE="; + version = "10.0.1"; + hash = "sha256-yO8qnL2/OKE8mAU19y+rDfS5G3zPZ0MQi81n/Bs9jFM="; }; meta = { changelog = "https://marketplace.visualstudio.com/items/csharpier.csharpier-vscode/changelog"; @@ -1186,8 +1188,8 @@ let mktplcRef = { name = "dart-code"; publisher = "dart-code"; - version = "3.120.0"; - hash = "sha256-YXQhdn9bOpVGeG0mKPazMvsZecx4sd1ZpSdHfH3eNOY="; + version = "3.128.0"; + hash = "sha256-wOK+oQf/GovH9+0rHt67jTtiMPGdmaBxazr1JUnDTD0="; }; meta.license = lib.licenses.mit; @@ -1208,8 +1210,8 @@ let mktplcRef = { name = "databricks"; publisher = "databricks"; - version = "2.10.4"; - hash = "sha256-/nH7y9w3sKKJXJfIyuXHbAVl0BWRafuhF/WIvBnrIXM="; + version = "2.10.5"; + hash = "sha256-BOJP4yJXaVwojFlk12/eitqCdzeqghAzSdxJQZSr6yg="; }; meta = { changelog = "https://marketplace.visualstudio.com/items/databricks.databricks/changelog"; @@ -1268,8 +1270,8 @@ let mktplcRef = { publisher = "denoland"; name = "vscode-deno"; - version = "3.47.0"; - hash = "sha256-T8RJi2SiFf6rMTpDQx9VuBv0zNwvusZrwybHeFe5/KQ="; + version = "3.50.0"; + hash = "sha256-+EQP1QfI6W6wcIFKgr7B4gzZn6XamageDbGs5I/Iu1Q="; }; meta = { changelog = "https://marketplace.visualstudio.com/items/denoland.vscode-deno/changelog"; @@ -1320,7 +1322,7 @@ let downloadPage = "https://marketplace.visualstudio.com/items?itemName=dhedgecock.radical-vscode"; homepage = "https://github.com/dhedgecock/radical-vscode"; license = lib.licenses.isc; - maintainers = [ lib.maintainers.d3vil0p3r ]; + maintainers = [ ]; }; }; @@ -1328,8 +1330,8 @@ let mktplcRef = { publisher = "discloud"; name = "discloud"; - version = "2.27.9"; - hash = "sha256-6+sAbjpwWTLGZ7uH6rl7LZcNmOnAftiYGithbBlvIak="; + version = "2.27.15"; + hash = "sha256-LFZR0AxMC0TKUOKU/Ftz1AkLRazqUptkZQ11NIvv7Hs="; }; meta = { changelog = "https://marketplace.visualstudio.com/items/discloud.discloud/changelog"; @@ -1357,8 +1359,8 @@ let mktplcRef = { name = "competitive-programming-helper"; publisher = "DivyanshuAgrawal"; - version = "2025.7.1752155836"; - hash = "sha256-vI30wuv8833sG0RZdStBSSYTPbtt5ZrsRX+1iAVI7yg="; + version = "2025.12.1766739309"; + hash = "sha256-innqhXTflK6yS9n3Sw1sbRKT4/BT+Aa6hsKrc1pOsZ4="; }; meta = { changelog = "https://marketplace.visualstudio.com/items/DivyanshuAgrawal.competitive-programming-helper/changelog"; @@ -1458,8 +1460,8 @@ let mktplcRef = { name = "vscode-html-css"; publisher = "ecmel"; - version = "2.0.13"; - hash = "sha256-2BtvIyeUaABsWjQNCSAk0WaGD75ecRA6yWbM/OiMyM0="; + version = "2.0.14"; + hash = "sha256-0IAwX/KPh1CKCQENcztDnCkbYDWipO09zl3Qcb1RPfA="; }; meta = { changelog = "https://marketplace.visualstudio.com/items/ecmel.vscode-html-css/changelog"; @@ -1475,8 +1477,8 @@ let mktplcRef = { publisher = "editorconfig"; name = "editorconfig"; - version = "0.17.4"; - hash = "sha256-MYPYhSKAxgaZ0UijxU+xiO4HDPLtXGymhN+2YmTev8M="; + version = "0.18.1"; + hash = "sha256-pFd1CTJL3xQ3HHzQs3f4R5f6xlCghNh8Kv+3AT/Qrqo="; }; meta = { changelog = "https://marketplace.visualstudio.com/items/EditorConfig.EditorConfig/changelog"; @@ -1711,8 +1713,8 @@ let mktplcRef = { name = "vscode-jest-runner"; publisher = "firsttris"; - version = "0.4.86"; - hash = "sha256-QLa8+WAghGJlToGCx7/R68D0GRgCbA0jkEtlA5EnEGA="; + version = "0.4.131"; + hash = "sha256-vneMRR1nHtPkK9L2WIG2nHJn8igcE45eUeiFsnvRDcM="; }; meta = { description = "Simple way to run or debug a single (or multiple) tests from context-menu"; @@ -1727,8 +1729,8 @@ let mktplcRef = { name = "foam-vscode"; publisher = "foam"; - version = "0.29.1"; - hash = "sha256-U5DkTMNLoE9TDCa+Womml9ilv162FqVsnkyGsJ80+Ag="; + version = "0.29.2"; + hash = "sha256-6Bga51DCHaVn+UV5RPCE7uFsAei/F0xN4Mk4dm52FWs="; }; meta = { changelog = "https://marketplace.visualstudio.com/items/foam.foam-vscode/changelog"; @@ -1851,8 +1853,8 @@ let mktplcRef = { name = "godot-tools"; publisher = "geequlim"; - version = "2.5.1"; - hash = "sha256-kAzRSNZw1zaECblJv7NzXnE2JXSy9hzdT2cGX+uwleY="; + version = "2.6.1"; + hash = "sha256-x+u5t4HB+uM2CbhSw0h/zoYPgBPTZNFaMuzL+KB9mAM="; }; meta = { description = "VS Code extension for game development with Godot Engine and GDScript"; @@ -1965,8 +1967,8 @@ let mktplcRef = { name = "gitlab-workflow"; publisher = "gitlab"; - version = "6.64.1"; - hash = "sha256-kJqn7xNI6DF10h+CemsO0E80oJBifMdKKxpKJ3Y6PJ4="; + version = "6.69.3"; + hash = "sha256-u9f743vZar9FYWXam94wdF6wBZxp6/fikZM0rGXfces="; }; meta = { description = "GitLab extension for Visual Studio Code"; @@ -1997,8 +1999,8 @@ let mktplcRef = { name = "Go"; publisher = "golang"; - version = "0.52.1"; - hash = "sha256-y3IaNkdyWnZCwQ9Zgryn6D2cUT+eyJ4/yXgGSTRGpWw="; + version = "0.52.2"; + hash = "sha256-8g+r4Mv06Bx1W3yAXWVbtz1B/gXPcRdmaV0tPkTP6Gk="; }; meta = { changelog = "https://marketplace.visualstudio.com/items/golang.Go/changelog"; @@ -2344,8 +2346,8 @@ let mktplcRef = { name = "Ionide-fsharp"; publisher = "Ionide"; - version = "7.30.0"; - hash = "sha256-cN+NWHkl21ibvW743ST4kFmxGwfc6ZyNWPOyIRjFEwU="; + version = "7.31.1"; + hash = "sha256-phVmMpcg3t08IeUgEOzdFPhW9Z/4XjbzmM9j17ra+uo="; }; meta = { changelog = "https://marketplace.visualstudio.com/items/Ionide.Ionide-fsharp/changelog"; @@ -2516,6 +2518,8 @@ let }; }; + jjk.jjk = callPackage ./jjk.jjk { }; + jkillian.custom-local-formatters = buildVscodeMarketplaceExtension { mktplcRef = { publisher = "jkillian"; @@ -2611,8 +2615,8 @@ let mktplcRef = { name = "language-julia"; publisher = "julialang"; - version = "1.171.2"; - hash = "sha256-XELIrqcyd6DEpJjbSlE17noiYa8CZvDwnodA1QALewM="; + version = "1.180.2"; + hash = "sha256-4F4xZrB13+jAt/LhYigLygZoGZqQPfs8LJJzRqMUFaQ="; }; meta = { changelog = "https://marketplace.visualstudio.com/items/julialang.language-julia/changelog"; @@ -2818,8 +2822,8 @@ let mktplcRef = { publisher = "llvm-vs-code-extensions"; name = "vscode-clangd"; - version = "0.2.0"; - hash = "sha256-I5cvu+DKtpE0s9IzLl487FnqfGeBsueHY9CTP/o2XyU="; + version = "0.4.0"; + hash = "sha256-A1+JaodEBWCQ5NqLkXfNqhOr8j2aFQzEofU+wseh/SY="; }; meta = { description = "C/C++ completion, navigation, and insights"; @@ -2982,8 +2986,8 @@ let mktplcRef = { name = "rainbow-csv"; publisher = "mechatroner"; - version = "3.24.0"; - hash = "sha256-g9xY6JDx8RZyl4KFgIAVvQKydbwcEHLaUJPinUR89zM="; + version = "3.24.1"; + hash = "sha256-xZpK6pJNXnxudauzJihEi9VASRXi89+hn7vfF33qRgY="; }; meta = { changelog = "https://marketplace.visualstudio.com/items/mechatroner.rainbow-csv/changelog"; @@ -3413,8 +3417,8 @@ let mktplcRef = { name = "remote-containers"; publisher = "ms-vscode-remote"; - version = "0.437.0"; - hash = "sha256-shEBOvwJokLOXIr4oEsSsvsxQ2WAThjlLJ4dCSfONgI="; + version = "0.442.0"; + hash = "sha256-oTWYOwEfC8o2eB5G2BeNDRmgaMA26E3pZ4GbPH86rWc="; }; meta = { description = "Open any folder or repository inside a Docker container"; @@ -3568,8 +3572,8 @@ let mktplcRef = { name = "vscode-just-syntax"; publisher = "nefrob"; - version = "0.8.0"; - hash = "sha256-zuDfIxhiUKRpVRxp9BceW6WPBq5NNCuS1Si0/6kfqF8="; + version = "0.9.0"; + hash = "sha256-+9OZ8sRYK9D/JiI+cR1BajqrmLqnOYvrwTIfOaPnoq4="; }; meta = { changelog = "https://marketplace.visualstudio.com/items/nefrob.vscode-just-syntax/changelog"; @@ -3631,7 +3635,7 @@ let downloadPage = "https://marketplace.visualstudio.com/items?itemName=nur.just-black"; homepage = "https://github.com/nurmohammed840/extension.vsix/tree/Just-Black"; license = lib.licenses.mit; - maintainers = [ lib.maintainers.d3vil0p3r ]; + maintainers = [ ]; }; }; @@ -3840,8 +3844,8 @@ let mktplcRef = { name = "ansible"; publisher = "redhat"; - version = "26.1.0"; - hash = "sha256-xehZZ11C2Bjee1glpnPZaJ25DpbXSCsZONWWy4YNlRo="; + version = "26.1.3"; + hash = "sha256-iBAlDqi7u/srkgBBLha/JCHZnpccz37BdZ7zVJVfJYY="; }; meta = { description = "Ansible language support"; @@ -3856,8 +3860,8 @@ let mktplcRef = { publisher = "redhat"; name = "java"; - version = "1.51.0"; - hash = "sha256-uOTvQjLDkMjzTfc98cq+WlvKwRQfPpTrlXKbWG7Gy+c="; + version = "1.52.0"; + hash = "sha256-V+ufW8RgYplxFRa+BILp1lmitktDucrN0FhsBY1zAmY="; }; buildInputs = [ jdk ]; meta = { @@ -3941,6 +3945,7 @@ let mktplcRef = { publisher = "rocq-prover"; name = "vsrocq"; + # When updating the version here, also update the language server vsrocq-language-server version = "2.3.4"; hash = "sha256-2zYoCUtyhboQt68UJEmWOvrTrIOV2QmpaXU5mUhJfsA="; }; @@ -4218,8 +4223,8 @@ let mktplcRef = { publisher = "shopify"; name = "ruby-lsp"; - version = "0.9.32"; - hash = "sha256-b8VFojeIkplnr48D8el0HeEtN47al/tgqgq52ozjw9M="; + version = "0.10.0"; + hash = "sha256-RSNcyoyrkVJsFp02aMDDZn51YBKohE+gy+bgHFP45v4="; }; meta = { description = "VS Code plugin for connecting with the Ruby LSP"; @@ -4269,7 +4274,7 @@ let downloadPage = "https://marketplace.visualstudio.com/items?itemName=silofy.hackthebox"; homepage = "https://github.com/silofy/hackthebox"; license = lib.licenses.mit; - maintainers = [ lib.maintainers.d3vil0p3r ]; + maintainers = [ ]; }; }; @@ -4335,8 +4340,8 @@ let mktplcRef = { publisher = "sonarsource"; name = "sonarlint-vscode"; - version = "4.32.0"; - hash = "sha256-faFX58fYzJ94tkKxHkTHpyt9zBc2nxmPd6xOgO59qPc="; + version = "4.42.0"; + hash = "sha256-jWw5vbORdi/qW8L4D1qbue8tdeiyof01FzJtcZUKs3Y="; }; meta.license = lib.licenses.lgpl3Only; }; @@ -4428,8 +4433,8 @@ let mktplcRef = { publisher = "streetsidesoftware"; name = "code-spell-checker"; - version = "4.4.0"; - hash = "sha256-4tamHxduWgtGirvS+I6YlYlE3JGzlwDMD21dKaTP9io="; + version = "4.5.6"; + hash = "sha256-AAakZeChN5HkhhqbGUWSMXm4Tbq7n+ydWutEDPUdRqQ="; }; meta = { changelog = "https://marketplace.visualstudio.com/items/streetsidesoftware.code-spell-checker/changelog"; @@ -4469,8 +4474,8 @@ let mktplcRef = { name = "vscode-stylelint"; publisher = "stylelint"; - version = "1.6.0"; - hash = "sha256-t0zS4+UZePViqkGgVezy/2CyyqilUKb6byTYukbxqr8="; + version = "2.0.2"; + hash = "sha256-nJYy7HFycKXTQCHgaLP46CGl0hlgaexL1QZ8icGpeVo="; }; meta = { description = "Official Stylelint extension for Visual Studio Code"; @@ -4508,8 +4513,8 @@ let mktplcRef = { name = "svelte-vscode"; publisher = "svelte"; - version = "109.12.1"; - hash = "sha256-0KotF1HGrM9BkImYAfSHGvAeUCZMRnveIBldjhxUUuY="; + version = "109.13.0"; + hash = "sha256-8eHnAuQArNTOxewNWcPJRekXUyYGc6LnR66rHe5j9u0="; }; meta = { changelog = "https://github.com/sveltejs/language-tools/releases"; @@ -4628,8 +4633,8 @@ let mktplcRef = { name = "ayu"; publisher = "teabyii"; - version = "1.1.7"; - sha256 = "sha256-b83c4/63XHNmjUMrPCgpBhn2XA2tBcfPh5izfNS45gI="; + version = "1.1.8"; + sha256 = "sha256-md6G6Zf9E8oVyBvDQZfu9jTO6ZseNM+xJ/kx9efkuHA="; }; meta = { description = "Simple theme with bright colors and comes in three versions — dark, light and mirage for all day long comfortable work"; @@ -4700,7 +4705,7 @@ let downloadPage = "https://marketplace.visualstudio.com/items?itemName=thorerik.hacker-theme"; homepage = "https://github.com/thorerik/vscode-hacker-theme"; license = lib.licenses.mit; - maintainers = [ lib.maintainers.d3vil0p3r ]; + maintainers = [ ]; }; }; @@ -4783,8 +4788,8 @@ let mktplcRef = { name = "emacs-mcx"; publisher = "tuttieee"; - version = "0.91.0"; - hash = "sha256-nvcISWilvPXIm/er3QnM2aOhrWn2BgOL0aXpGHpDw9M="; + version = "0.107.1"; + hash = "sha256-x2WoDoYE4at2G8yuefc5evHRpCiJXh5WTTkNzW454N0="; }; meta = { changelog = "https://github.com/whitphx/vscode-emacs-mcx/blob/main/CHANGELOG.md"; @@ -4839,8 +4844,8 @@ let mktplcRef = { name = "uiua-vscode"; publisher = "uiua-lang"; - version = "0.0.67"; - hash = "sha256-Q/wJZ+ObCU+hRpZZKQGQtdt99/I6QHkSuHlNy7oe5Pk="; + version = "0.0.68"; + hash = "sha256-5qzMT7aue8PO4mpMsoBc/18J7yhxrmKwA+KE+LeK0mU="; }; meta = { description = "VSCode language extension for Uiua"; @@ -4892,8 +4897,8 @@ let mktplcRef = { name = "errorlens"; publisher = "usernamehw"; - version = "3.26.0"; - hash = "sha256-pAkk3QURnlLNMZ2cFBks2lAEl/Hk8Z2i/QgvjUv+u2Y="; + version = "3.28.0"; + hash = "sha256-7eu7y9IR1uxSFZ0IplDieFt3iWbcmdwf1lAcXq+S4C8="; }; meta = { changelog = "https://marketplace.visualstudio.com/items/usernamehw.errorlens/changelog"; @@ -5092,8 +5097,8 @@ let mktplcRef = { publisher = "vscjava"; name = "vscode-java-test"; - version = "0.43.1"; - hash = "sha256-yiKBG1A5ahvB6iTqh2yzFzcKJlU1lu4dqd+4cygWVQ4="; + version = "0.44.0"; + hash = "sha256-Qr4Ms15Nq+/yygWYBDvN5dHIKpQ0yYQjI1p/RNFMWjw="; }; meta = { license = lib.licenses.mit; @@ -5214,8 +5219,8 @@ let mktplcRef = { name = "csharp-ls"; publisher = "vytautassurvila"; - version = "0.0.29"; - hash = "sha256-0gh7q/F69OD/soRuZHHxC9PRtOXJmjZjei6IbV82Rgs="; + version = "0.0.30"; + hash = "sha256-BVSazrQxVm4yYBVdtFP3Aojl06xI2msFXIGw64LeePY="; }; meta = { changelog = "https://github.com/vytautassurvila/vscode-csharp-ls/blob/master/CHANGELOG.md"; @@ -5342,8 +5347,8 @@ let mktplcRef = { name = "php-debug"; publisher = "xdebug"; - version = "1.39.1"; - hash = "sha256-9hjmU5/jkRu6fdoCb3H7tM8m6itZ0YCBbBrJ8HnNOv0="; + version = "1.40.0"; + hash = "sha256-B8x954/nltRZcuX9y1NYu5JrDGiYxuPINSs1bgtCnWA="; }; meta = { description = "PHP Debug Adapter"; diff --git a/pkgs/applications/editors/vscode/extensions/detachhead.basedpyright/default.nix b/pkgs/applications/editors/vscode/extensions/detachhead.basedpyright/default.nix index 24012d54e91d..ee22c48e762f 100644 --- a/pkgs/applications/editors/vscode/extensions/detachhead.basedpyright/default.nix +++ b/pkgs/applications/editors/vscode/extensions/detachhead.basedpyright/default.nix @@ -8,8 +8,8 @@ vscode-utils.buildVscodeMarketplaceExtension { mktplcRef = { name = "basedpyright"; publisher = "detachhead"; - version = "1.37.1"; - hash = "sha256-xucPJrYqKM+uCxHktfx0o4c0btpluIBMyNigr7d1FJU="; + version = "1.37.4"; + hash = "sha256-OkL0p7SfCinyyIlQN/4Rxc1kXFSSe1X3UuhgNQ17ovo="; }; meta = { changelog = "https://github.com/detachhead/basedpyright/releases"; diff --git a/pkgs/applications/editors/vscode/extensions/elijah-potter.harper/default.nix b/pkgs/applications/editors/vscode/extensions/elijah-potter.harper/default.nix index 5ed345e04dac..36777f2b5a55 100644 --- a/pkgs/applications/editors/vscode/extensions/elijah-potter.harper/default.nix +++ b/pkgs/applications/editors/vscode/extensions/elijah-potter.harper/default.nix @@ -13,7 +13,7 @@ vscode-utils.buildVscodeMarketplaceExtension { name = "harper"; publisher = "elijah-potter"; version = harper.version; - hash = "sha256-9deNEjrt8+PGqdF8WH+nh/K7ypG35GRHSW1nYD8LMdU="; + hash = "sha256-7WneJ4RNJ02SaceEp3su8be/jkZMIy1dSEH1Ay31wLM="; }; nativeBuildInputs = [ diff --git a/pkgs/applications/editors/vscode/extensions/esbenp.prettier-vscode/default.nix b/pkgs/applications/editors/vscode/extensions/esbenp.prettier-vscode/default.nix index cc9a49178047..6d1b49d91bf7 100644 --- a/pkgs/applications/editors/vscode/extensions/esbenp.prettier-vscode/default.nix +++ b/pkgs/applications/editors/vscode/extensions/esbenp.prettier-vscode/default.nix @@ -7,8 +7,8 @@ vscode-utils.buildVscodeMarketplaceExtension { mktplcRef = { name = "prettier-vscode"; publisher = "esbenp"; - version = "11.0.2"; - hash = "sha256-PwP49p1gpxfx3AmGFhNvRBBc4SxWM2b9aaiUG/C+Uhg="; + version = "12.3.0"; + hash = "sha256-Zi5ihki/risHm75ERQxUgqhiTbpM6fknHLMCAkXrEVo="; }; meta = { diff --git a/pkgs/applications/editors/vscode/extensions/fstarlang.fstar-vscode-assistant/default.nix b/pkgs/applications/editors/vscode/extensions/fstarlang.fstar-vscode-assistant/default.nix index 784661a5bfe7..02df798f5c49 100644 --- a/pkgs/applications/editors/vscode/extensions/fstarlang.fstar-vscode-assistant/default.nix +++ b/pkgs/applications/editors/vscode/extensions/fstarlang.fstar-vscode-assistant/default.nix @@ -4,8 +4,8 @@ vscode-utils.buildVscodeMarketplaceExtension { mktplcRef = { name = "fstar-vscode-assistant"; publisher = "FStarLang"; - version = "0.23.1"; - hash = "sha256-AwYR74qyoEsn+LixmFwqzwA6yM0MBtWU4SKcxslNSOk="; + version = "0.24.0"; + hash = "sha256-2XFisNp/TvkBNytzs56kdMnaZTX6f1qWp1k59uLwcuE="; }; meta = { description = "Interactive editing mode VS Code extension for F*"; diff --git a/pkgs/applications/editors/vscode/extensions/github.copilot-chat/default.nix b/pkgs/applications/editors/vscode/extensions/github.copilot-chat/default.nix index 00c61c3b9020..7f239c594d7e 100644 --- a/pkgs/applications/editors/vscode/extensions/github.copilot-chat/default.nix +++ b/pkgs/applications/editors/vscode/extensions/github.copilot-chat/default.nix @@ -7,8 +7,8 @@ vscode-utils.buildVscodeMarketplaceExtension { mktplcRef = { publisher = "github"; name = "copilot-chat"; - version = "0.33.1"; - hash = "sha256-qiWuoxd/CXTxYtlOcj1Aww16wLvTZbQ7qJYhPPEndqk="; + version = "0.37.6"; + hash = "sha256-tCrrF2Emr/rNJola58ExWKfLuAyOvPqszPLd5SRVcac="; }; meta = { diff --git a/pkgs/applications/editors/vscode/extensions/google.colab/default.nix b/pkgs/applications/editors/vscode/extensions/google.colab/default.nix index de2b1ed5f41e..e3c29c61f101 100644 --- a/pkgs/applications/editors/vscode/extensions/google.colab/default.nix +++ b/pkgs/applications/editors/vscode/extensions/google.colab/default.nix @@ -7,8 +7,8 @@ vscode-utils.buildVscodeMarketplaceExtension { mktplcRef = { publisher = "google"; name = "colab"; - version = "0.1.6"; - hash = "sha256-2WJLXQfsdjor4YThjxvUZejBRjxEEe6fVCMba9grqIQ="; + version = "0.3.0"; + hash = "sha256-O95bJuMQtQDj30nhw9yE1Spf/ViuakpcO2q9nf2iVtg="; }; meta = { diff --git a/pkgs/applications/editors/vscode/extensions/jjk.jjk/default.nix b/pkgs/applications/editors/vscode/extensions/jjk.jjk/default.nix new file mode 100644 index 000000000000..52a946b69041 --- /dev/null +++ b/pkgs/applications/editors/vscode/extensions/jjk.jjk/default.nix @@ -0,0 +1,21 @@ +{ + lib, + vscode-utils, +}: + +vscode-utils.buildVscodeMarketplaceExtension { + mktplcRef = { + name = "jjk"; + publisher = "jjk"; + version = "0.8.2"; + hash = "sha256-6Fb6HP0vGxuskg+mox4sKutX0nEX4PSmgF49cuJ5vtI="; + }; + meta = { + changelog = "https://github.com/keanemind/jjk/releases"; + description = "Visual Studio Code extension for the Jujutsu (jj) version control system"; + downloadPage = "https://marketplace.visualstudio.com/items?itemName=jjk.jjk"; + homepage = "https://github.com/keanemind/jjk"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ ilai-deutel ]; + }; +} diff --git a/pkgs/applications/editors/vscode/extensions/joshmu.periscope/default.nix b/pkgs/applications/editors/vscode/extensions/joshmu.periscope/default.nix index d86d2c6c259f..67f0deb6bb02 100644 --- a/pkgs/applications/editors/vscode/extensions/joshmu.periscope/default.nix +++ b/pkgs/applications/editors/vscode/extensions/joshmu.periscope/default.nix @@ -7,8 +7,8 @@ vscode-utils.buildVscodeMarketplaceExtension { mktplcRef = { name = "periscope"; publisher = "joshmu"; - version = "1.15.1"; - hash = "sha256-Ssa3qoookSa/JnmZl1AmlT48exAgd6pbwdzzsmTcEqs="; + version = "1.16.1"; + hash = "sha256-gYfsY5ZwB4vTDplWW49o9EZITY74CfM1FOrCxJ7+g6U="; }; meta = { changelog = "https://marketplace.visualstudio.com/items/joshmu.periscope/changelog"; diff --git a/pkgs/applications/editors/vscode/extensions/language-packs.nix b/pkgs/applications/editors/vscode/extensions/language-packs.nix index 050d388b5c6f..b0d8acc2c338 100644 --- a/pkgs/applications/editors/vscode/extensions/language-packs.nix +++ b/pkgs/applications/editors/vscode/extensions/language-packs.nix @@ -13,7 +13,7 @@ let buildVscodeLanguagePack = { language, - version ? "1.105.2025100809", + version ? "1.108.2026012809", hash, }: buildVscodeMarketplaceExtension { @@ -41,71 +41,71 @@ in # French vscode-language-pack-fr = buildVscodeLanguagePack { language = "fr"; - hash = "sha256-HFpkXUYz7//5KlKe1NjiT/KBFBar9H5ivpltqGOTHJo="; + hash = "sha256-1+aWgvoXR/FqhnIn3OrLOC11jLXVWlO2yecpzr2Waww="; }; # Italian vscode-language-pack-it = buildVscodeLanguagePack { language = "it"; - hash = "sha256-YD1jTB9VzWF51QaFPRsEBC1pMkgrs2cl0HFA/PFz3ro="; + hash = "sha256-t6jN3qok7B4/G/IjEXD6THO6c+8X+1gxny6W7qdh5mI="; }; # German vscode-language-pack-de = buildVscodeLanguagePack { language = "de"; - hash = "sha256-hIw0nFdYgcyOuJW8k7HRS0sKc0Gsuh7YWyLwQ3Z1FkU="; + hash = "sha256-rZM/T1gbYrtcHNLW0itNdhKcRR938PwK5VBN0xLDIWg="; }; # Spanish vscode-language-pack-es = buildVscodeLanguagePack { language = "es"; - hash = "sha256-iO+1Lq/vXkMCGNnj9CovBhLPtbuJtGHSfQnjXypRBcw="; + hash = "sha256-PG3oOCjWRgh1ox6GAPRdZdf8QNP1JsJZznJnM+2Ihl0="; }; # Russian vscode-language-pack-ru = buildVscodeLanguagePack { language = "ru"; - hash = "sha256-HxTStM+g/XKJH1twNYMu/V7IM7vBlYF4mfcemV+oOQI="; + hash = "sha256-RPpNet015xGnOszcKfehP9VxnfDAnQJ2A62rVtNBDew="; }; # Chinese (Simplified) vscode-language-pack-zh-hans = buildVscodeLanguagePack { language = "zh-hans"; - hash = "sha256-nCPu7pEXpM22M+2IMtuPgxzyEF3R6MPm2CVZAccPdAU="; + hash = "sha256-pm1dCoK4YM8XBM/O6p42R4PYy5f95sLcECHJMAKFt9Q="; }; # Chinese (Traditional) vscode-language-pack-zh-hant = buildVscodeLanguagePack { language = "zh-hant"; - hash = "sha256-JKKqrwGn/EMDMot1cIgLpekUVQf4IY+snENeKoE5jYU="; + hash = "sha256-cSM+2W5aCUA77kxgV7vyk7KAoSlkeT+y56ziIPjP9II="; }; # Japanese vscode-language-pack-ja = buildVscodeLanguagePack { language = "ja"; - hash = "sha256-6OWcr/XnJsOvRFho+P5Z+ppuAC8d08I3s0YWnLhH874="; + hash = "sha256-UfMMLKHi48Qhgm8PXFAfGFQFX6e8vQsl/RYqha42TOc="; }; # Korean vscode-language-pack-ko = buildVscodeLanguagePack { language = "ko"; - hash = "sha256-VqlAaS679KF0ZKlzDT55FIu5GKyzU41y1ptX7t88UHc="; + hash = "sha256-gneZF4CIEDy88juFZBiB9/o/rzTnu2du4aiZ+NH+XlE="; }; # Czech vscode-language-pack-cs = buildVscodeLanguagePack { language = "cs"; - hash = "sha256-yFtp+XK7Y2Fi/uYqsh88d3hCRcQJhJOLWvs2pQ05ddo="; + hash = "sha256-ojh2KBEpTTJsAgM2RilGO58kkcWgaFf5nkiiZ4gYNtg="; }; # Portuguese (Brazil) vscode-language-pack-pt-br = buildVscodeLanguagePack { language = "pt-BR"; - hash = "sha256-2zM8E832ioa6fqnWzPq+PA/eiEAo8FDNNH/4HJPZIcI="; + hash = "sha256-n55nI9gCxNpr6Pq70qJnmgp2rs0Gcblirg4SaeXAXtE="; }; # Turkish vscode-language-pack-tr = buildVscodeLanguagePack { language = "tr"; - hash = "sha256-7ghSb/sQM64wfsRRtS+quAqJEvUdIXAcPCQKJbsDXKc="; + hash = "sha256-S6orhrfCaA4aeLhW3+rdaJb4X8h7IUjfBC9A+QgiQgk="; }; # Polish vscode-language-pack-pl = buildVscodeLanguagePack { language = "pl"; - hash = "sha256-/joZpsIAY9Ut67wAbzNTraBgBgtjDAeRoq8PUbP3rSc="; + hash = "sha256-YoNl44f2jEYXIhDKz+xU5fzt/JD6l86dtbqXFKOzHrk="; }; # Pseudo Language vscode-language-pack-qps-ploc = buildVscodeLanguagePack { language = "qps-ploc"; - hash = "sha256-xERSh5N5Mbyc977ji0n91ra0RV9ZldJKBzc3IWYWYyo="; + hash = "sha256-onc+lk6itrWP5J17eVLIMcpG1gDM/rpTzKci8m2uBcY="; }; } diff --git a/pkgs/applications/editors/vscode/extensions/leanprover.lean4/default.nix b/pkgs/applications/editors/vscode/extensions/leanprover.lean4/default.nix index b081e16eceb7..ed43b2c75db0 100644 --- a/pkgs/applications/editors/vscode/extensions/leanprover.lean4/default.nix +++ b/pkgs/applications/editors/vscode/extensions/leanprover.lean4/default.nix @@ -7,8 +7,8 @@ vscode-utils.buildVscodeMarketplaceExtension { mktplcRef = { name = "lean4"; publisher = "leanprover"; - version = "0.0.221"; - hash = "sha256-OoDM9PuhQBRln41OHdVbI8EcXaqIQPArnqgFt+63aJg="; + version = "0.0.223"; + hash = "sha256-afdbAEQSWt4WeCISdtsuGN8GMjSSSpCuED6L/Oluso0="; }; meta = { diff --git a/pkgs/applications/editors/vscode/extensions/ms-azuretools.vscode-containers/default.nix b/pkgs/applications/editors/vscode/extensions/ms-azuretools.vscode-containers/default.nix index af6d57405caa..a1c5234b2f3d 100644 --- a/pkgs/applications/editors/vscode/extensions/ms-azuretools.vscode-containers/default.nix +++ b/pkgs/applications/editors/vscode/extensions/ms-azuretools.vscode-containers/default.nix @@ -7,8 +7,8 @@ vscode-utils.buildVscodeMarketplaceExtension { mktplcRef = { publisher = "ms-azuretools"; name = "vscode-containers"; - version = "2.3.0"; - hash = "sha256-zrEZpd2geX2G4u6LkIk3d6C7vhwZZ4lwHGQR3Z0OWY4="; + version = "2.4.1"; + hash = "sha256-OwxJJVW15MivWVeSlbFQNQbrxjDgpXePrPf+r3qb+As="; }; meta = { diff --git a/pkgs/applications/editors/vscode/extensions/ms-python.debugpy/default.nix b/pkgs/applications/editors/vscode/extensions/ms-python.debugpy/default.nix index 89242a851ca3..9887ca490d02 100644 --- a/pkgs/applications/editors/vscode/extensions/ms-python.debugpy/default.nix +++ b/pkgs/applications/editors/vscode/extensions/ms-python.debugpy/default.nix @@ -7,8 +7,8 @@ vscode-utils.buildVscodeMarketplaceExtension { mktplcRef = { name = "debugpy"; publisher = "ms-python"; - version = "2025.16.0"; - hash = "sha256-QPIDUzzwIfzyicsCwqU2u6hVSjCJMInHhHMBqvL8tYs="; + version = "2025.18.0"; + hash = "sha256-UegvlhgIjbwv9SgZIdtzX8FDOL9qjBLOFm0jaTexNrQ="; }; meta = { diff --git a/pkgs/applications/editors/vscode/extensions/myriad-dreamin.tinymist/default.nix b/pkgs/applications/editors/vscode/extensions/myriad-dreamin.tinymist/default.nix index 1fe9470e1cb8..ca841c82a043 100644 --- a/pkgs/applications/editors/vscode/extensions/myriad-dreamin.tinymist/default.nix +++ b/pkgs/applications/editors/vscode/extensions/myriad-dreamin.tinymist/default.nix @@ -10,8 +10,8 @@ vscode-utils.buildVscodeMarketplaceExtension { mktplcRef = { name = "tinymist"; publisher = "myriad-dreamin"; - version = "0.14.8"; - hash = "sha256-m0qiur+hhWQ+PaL1JisSo9UHW0d0LsLF87YdnG6fQ18="; + version = "0.14.10"; + hash = "sha256-ez7VRSVjPVDqXpscwB+PGSEXw34YHmAV14atnSYO0vg="; }; nativeBuildInputs = [ diff --git a/pkgs/applications/editors/vscode/extensions/ndonfris.fish-lsp/default.nix b/pkgs/applications/editors/vscode/extensions/ndonfris.fish-lsp/default.nix index f5839175e689..099e2a4b2ca8 100644 --- a/pkgs/applications/editors/vscode/extensions/ndonfris.fish-lsp/default.nix +++ b/pkgs/applications/editors/vscode/extensions/ndonfris.fish-lsp/default.nix @@ -7,8 +7,8 @@ vscode-utils.buildVscodeMarketplaceExtension { mktplcRef = { publisher = "ndonfris"; name = "fish-lsp"; - version = "0.1.18"; - hash = "sha256-skNFNiVx7g/lpsxegTync9yEjt+h/Eb+5TnByeLXSPY="; + version = "0.1.19"; + hash = "sha256-xvt8pI+Esqm4klOzSa2GPd4y00lTED5uN+VFCHTY56w="; }; meta = { diff --git a/pkgs/applications/editors/vscode/extensions/oracle.oracle-java/default.nix b/pkgs/applications/editors/vscode/extensions/oracle.oracle-java/default.nix index 5dfd63e0dd48..a94b3bff2e48 100644 --- a/pkgs/applications/editors/vscode/extensions/oracle.oracle-java/default.nix +++ b/pkgs/applications/editors/vscode/extensions/oracle.oracle-java/default.nix @@ -7,8 +7,8 @@ vscode-utils.buildVscodeMarketplaceExtension rec { mktplcRef = { name = "oracle-java"; publisher = "oracle"; - version = "25.0.0"; - hash = "sha256-e0DO+42+3CyMP3+25gj0kLDFK53vkv4UqD2pQhXmqng="; + version = "25.0.1"; + hash = "sha256-6l1StFyGixGCvOfpq4iyHkoGQb1UZGlB4j0IQxAuXl8="; }; meta = { diff --git a/pkgs/applications/editors/vscode/extensions/pkief.material-icon-theme/default.nix b/pkgs/applications/editors/vscode/extensions/pkief.material-icon-theme/default.nix index 93a7f273c438..05a9d2ef0145 100644 --- a/pkgs/applications/editors/vscode/extensions/pkief.material-icon-theme/default.nix +++ b/pkgs/applications/editors/vscode/extensions/pkief.material-icon-theme/default.nix @@ -6,8 +6,8 @@ vscode-utils.buildVscodeMarketplaceExtension { mktplcRef = { name = "material-icon-theme"; publisher = "PKief"; - version = "5.30.0"; - hash = "sha256-KddqajZBKz6RL4TcO12fLRdCWkd7NONPf2vs4vao3Ng="; + version = "5.31.0"; + hash = "sha256-B2+yaKX/nhBLdeFDffwt4CmeWo+Jr4oMxcWBEaAhRtg="; }; meta = { description = "Material Design Icons for Visual Studio Code"; diff --git a/pkgs/applications/editors/vscode/extensions/prettier.prettier-vscode/default.nix b/pkgs/applications/editors/vscode/extensions/prettier.prettier-vscode/default.nix index b5cbcd830be6..0a25104eb2b0 100644 --- a/pkgs/applications/editors/vscode/extensions/prettier.prettier-vscode/default.nix +++ b/pkgs/applications/editors/vscode/extensions/prettier.prettier-vscode/default.nix @@ -16,19 +16,19 @@ let vsix = stdenv.mkDerivation (finalAttrs: { name = "prettier-vscode-${finalAttrs.version}.vsix"; pname = "prettier-vscode-vsix"; - version = "12.0.7"; + version = "12.3.0"; src = fetchFromGitHub { owner = "prettier"; repo = "prettier-vscode"; tag = "v${finalAttrs.version}"; - hash = "sha256-pbUvgchOEWgBm0D5wdAPMfHouFdHZPEvCChD9JJf4Xk="; + hash = "sha256-a6BBWd+K8boLw+0j6etT/KHmdScLr6mBG7T5pslilTo="; }; npmDeps = fetchNpmDeps { name = "${finalAttrs.pname}-npm-deps"; inherit (finalAttrs) src; - hash = "sha256-VcJ3mzuspML2z3EzAUi21tavPtI62/Jo3X8swnMXwOs="; + hash = "sha256-itl/OXjL6co3smccRwRbuGM427YzBsYh2BvkEc+oX5Y="; }; buildInputs = lib.optionals stdenv.isLinux [ diff --git a/pkgs/applications/editors/vscode/extensions/rooveterinaryinc.roo-cline/default.nix b/pkgs/applications/editors/vscode/extensions/rooveterinaryinc.roo-cline/default.nix index cb81e627a1bc..2ccd20b5240a 100644 --- a/pkgs/applications/editors/vscode/extensions/rooveterinaryinc.roo-cline/default.nix +++ b/pkgs/applications/editors/vscode/extensions/rooveterinaryinc.roo-cline/default.nix @@ -14,19 +14,19 @@ let vsix = stdenvNoCC.mkDerivation (finalAttrs: { name = "roo-code-${finalAttrs.version}.vsix"; pname = "roo-code-vsix"; - version = "3.38.0"; + version = "3.45.0"; src = fetchFromGitHub { owner = "RooCodeInc"; repo = "Roo-Code"; tag = "v${finalAttrs.version}"; - hash = "sha256-ppgttz+kmhbQMcjO41mRRxEWcVt/xd5pb5XSolK5IpA="; + hash = "sha256-ZWt2R50yFxUHDJ2jrkMKaNoWUD6mSNm0ucq/FXPC2VE="; }; pnpmDeps = fetchPnpmDeps { inherit (finalAttrs) pname version src; fetcherVersion = 2; - hash = "sha256-92jZZg632IUh88SsnAbEZqczQZ7ytT5NKrv7tJySzyE="; + hash = "sha256-QAzk+aXdCtQQ/KEoqGfn5j7l7Gx3HDvlL3aO+81hABM="; }; nativeBuildInputs = [ 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 9eefcbe7e546..c722d1e59229 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 = "3.51.0"; - hash = "sha256-/WqW0hjerbNM9TtgpNV+usDUajIhRd3y+zeYxJi0COc="; + version = "3.62.0"; + hash = "sha256-CIeLmwNlOFdFq6VTKv5YYTEN1YofdwROKFzTfvg/Gls="; }; meta = { diff --git a/pkgs/applications/editors/vscode/extensions/sourcegraph.amp/default.nix b/pkgs/applications/editors/vscode/extensions/sourcegraph.amp/default.nix index f3cb6de99203..9ece7f287317 100644 --- a/pkgs/applications/editors/vscode/extensions/sourcegraph.amp/default.nix +++ b/pkgs/applications/editors/vscode/extensions/sourcegraph.amp/default.nix @@ -7,8 +7,8 @@ vscode-utils.buildVscodeMarketplaceExtension { mktplcRef = { publisher = "sourcegraph"; name = "amp"; - version = "0.0.1768796962"; - hash = "sha256-uZb5QI6JDv8FdLU0yZzFsJ43J0P0X5c16dl5Poa8n/w="; + version = "0.0.1771217285"; + hash = "sha256-eTvkYFir8ZNNjWCaQ20WiJe/pJ8Gbtqvx74dq9S9Llw="; }; meta = { diff --git a/pkgs/applications/editors/vscode/extensions/teamtype.teamtype/default.nix b/pkgs/applications/editors/vscode/extensions/teamtype.teamtype/default.nix index 67356471a408..e5a043b390c0 100644 --- a/pkgs/applications/editors/vscode/extensions/teamtype.teamtype/default.nix +++ b/pkgs/applications/editors/vscode/extensions/teamtype.teamtype/default.nix @@ -7,8 +7,8 @@ vscode-utils.buildVscodeMarketplaceExtension { mktplcRef = { publisher = "teamtype"; name = "teamtype"; - version = "0.8.0"; - hash = "sha256-p9bynTMmCn6pu7SVEABeSawv9VjWpE8KecQOeIsE/LE="; + version = "0.8.2"; + hash = "sha256-qVZf+fOrdnDJzRUVA3GhTUDLhdJrH2tPRgvYW+ymVGw="; }; meta = { diff --git a/pkgs/applications/editors/vscode/extensions/updateSettings.nix b/pkgs/applications/editors/vscode/extensions/updateSettings.nix index bff445c31537..d88b60547f56 100644 --- a/pkgs/applications/editors/vscode/extensions/updateSettings.nix +++ b/pkgs/applications/editors/vscode/extensions/updateSettings.nix @@ -28,7 +28,7 @@ let symlinkFromUserSettingCmd = lib.optionalString symlinkFromUserSetting ''&& mkdir -p "${userSettingsFolder}" && ln -sfv "$(pwd)/${vscodeSettingsFile}" "${userSettingsFolder}/" ''; in -writeShellScriptBin ''vscodeNixUpdate-${lib.removeSuffix ".json" fileName}'' ( +writeShellScriptBin "vscodeNixUpdate-${lib.removeSuffix ".json" fileName}" ( lib.optionalString (settings != { }) ( if createIfDoesNotExists then '' diff --git a/pkgs/applications/editors/vscode/extensions/vscodeWithConfiguration.nix b/pkgs/applications/editors/vscode/extensions/vscodeWithConfiguration.nix index 6e2fd767a792..8ed6f4c80fbc 100644 --- a/pkgs/applications/editors/vscode/extensions/vscodeWithConfiguration.nix +++ b/pkgs/applications/editors/vscode/extensions/vscodeWithConfiguration.nix @@ -20,11 +20,11 @@ let mutExtsDrvs = extensionsFromVscodeMarketplace mutableExtensions; mutableExtsPaths = lib.forEach mutExtsDrvs (e: { origin = "${e}/share/vscode/extensions/${e.vscodeExtUniqueId}"; - target = ''${vscodeExtsFolderName}/${e.vscodeExtUniqueId}-${ + target = "${vscodeExtsFolderName}/${e.vscodeExtUniqueId}-${ (lib.findSingle ( ext: "${ext.publisher}.${ext.name}" == e.vscodeExtUniqueId ) "" "m" mutableExtensions).version - }''; + }"; }); #removed not defined extensions diff --git a/pkgs/applications/editors/vscode/extensions/yy0931.vscode-sqlite3-editor/default.nix b/pkgs/applications/editors/vscode/extensions/yy0931.vscode-sqlite3-editor/default.nix index 984df3844b19..8fd8e3c5f538 100644 --- a/pkgs/applications/editors/vscode/extensions/yy0931.vscode-sqlite3-editor/default.nix +++ b/pkgs/applications/editors/vscode/extensions/yy0931.vscode-sqlite3-editor/default.nix @@ -6,8 +6,8 @@ vscode-utils.buildVscodeMarketplaceExtension { mktplcRef = { name = "vscode-sqlite3-editor"; publisher = "yy0931"; - version = "1.0.211"; - hash = "sha256-tU+JVFFGbL6uRMAHsc6/B+C7ZHYlEi5Bg8DMzIuL0DY="; + version = "1.0.212"; + hash = "sha256-mG75eEK7agZ8R4LNN5xM7GqaBQC5JKhUR0/ZogZTHpY="; }; meta = { changelog = "https://marketplace.visualstudio.com/items/yy0931.vscode-sqlite3-editor/changelog"; diff --git a/pkgs/applications/editors/vscode/generic.nix b/pkgs/applications/editors/vscode/generic.nix index 1c22a86b7dac..8215bf9e7c05 100644 --- a/pkgs/applications/editors/vscode/generic.nix +++ b/pkgs/applications/editors/vscode/generic.nix @@ -7,34 +7,39 @@ makeDesktopItem, unzip, libsecret, - libXScrnSaver, - libxshmfence, buildPackages, at-spi2-atk, autoPatchelfHook, + buildFHSEnv, alsa-lib, libgbm, nss, nspr, - xorg, + libxrandr, + libxfixes, + libxext, + libxdamage, + libxcomposite, + libx11, + libxkbfile, + libxcb, systemdLibs, fontconfig, + imagemagick, libdbusmenu, glib, - buildFHSEnv, wayland, libglvnd, - libkrb5, openssl, webkitgtk_4_1, - - # Populate passthru.tests - tests, + ripgrep, # needed to fix "Save as Root" asar, bash, +}: +{ # Attributes inherit from specific versions version, vscodeVersion ? version, @@ -54,10 +59,17 @@ vscodeServer ? null, sourceExecutableName ? executableName, useVSCodeRipgrep ? false, - ripgrep, hasVsceSign ? false, patchVSCodePath ? true, - imagemagick, + + # Populate passthru.tests + tests, + + extraNativeBuildInputs ? [ ], + + # Customize FHS environment + # Function that takes default buildFHSEnv arguments and returns modified arguments + customizeFHSEnv ? args: args, }: stdenv.mkDerivation ( @@ -77,82 +89,86 @@ stdenv.mkDerivation ( { additionalPkgs ? pkgs: [ ], }: - buildFHSEnv { - # also determines the name of the wrapped command - pname = executableName; - inherit version; + let + defaultArgs = { + # also determines the name of the wrapped command + pname = executableName; + inherit version; - # additional libraries which are commonly needed for extensions - targetPkgs = - pkgs: - (with pkgs; [ - # ld-linux-x86-64-linux.so.2 and others - glibc + # additional libraries which are commonly needed for extensions + targetPkgs = + pkgs: + (with pkgs; [ + # ld-linux-x86-64-linux.so.2 and others + glibc - # dotnet - curl - icu - libunwind - libuuid - lttng-ust - openssl - zlib + # dotnet + curl + icu + libunwind + libuuid + lttng-ust + openssl + zlib - # mono - krb5 + # mono + krb5 - # Needed for headless browser-in-vscode based plugins such as - # anything based on Puppeteer https://pptr.dev . - # e.g. Roo Code - glib - nspr - nss - dbus - at-spi2-atk - cups - expat - libxkbcommon - xorg.libX11 - xorg.libXcomposite - xorg.libXdamage - xorg.libxcb - xorg.libXext - xorg.libXfixes - xorg.libXrandr - cairo - pango - alsa-lib - libgbm - udev - libudev0-shim - ]) - ++ additionalPkgs pkgs; + # Needed for headless browser-in-vscode based plugins such as + # anything based on Puppeteer https://pptr.dev . + # e.g. Roo Code + glib + nspr + nss + dbus + at-spi2-atk + cups + expat + libxkbcommon + libx11 + libxcomposite + libxdamage + libxcb + libxext + libxfixes + libxrandr + cairo + pango + alsa-lib + libgbm + udev + libudev0-shim + ]) + ++ additionalPkgs pkgs; - extraBwrapArgs = [ - "--bind-try /etc/nixos/ /etc/nixos/" - "--ro-bind-try /etc/xdg/ /etc/xdg/" - ]; + extraBwrapArgs = [ + "--bind-try /etc/nixos/ /etc/nixos/" + "--ro-bind-try /etc/xdg/ /etc/xdg/" + ]; - # symlink shared assets, including icons and desktop entries - extraInstallCommands = '' - ln -s "${finalAttrs.finalPackage}/share" "$out/" - ''; + # symlink shared assets, including icons and desktop entries + extraInstallCommands = '' + ln -s "${finalAttrs.finalPackage}/share" "$out/" + ''; - runScript = "${finalAttrs.finalPackage}/bin/${executableName}"; + runScript = "${finalAttrs.finalPackage}/bin/${executableName}"; - # vscode likes to kill the parent so that the - # gui application isn't attached to the terminal session - dieWithParent = false; + # vscode likes to kill the parent so that the + # gui application isn't attached to the terminal session + dieWithParent = false; - passthru = { - inherit executableName; - inherit (finalAttrs.finalPackage) pname version; # for home-manager module + passthru = { + inherit executableName; + inherit (finalAttrs.finalPackage) pname version; # for home-manager module + }; + + meta = meta // { + description = "Wrapped variant of ${pname} which launches in a FHS compatible environment, should allow for easy usage of extensions without nix-specific modifications"; + }; }; - - meta = meta // { - description = "Wrapped variant of ${pname} which launches in a FHS compatible environment, should allow for easy usage of extensions without nix-specific modifications"; - }; - }; + customizedArgs = customizeFHSEnv defaultArgs; + in + buildFHSEnv customizedArgs; in { @@ -210,7 +226,6 @@ stdenv.mkDerivation ( exec = executableName + " --open-url %U"; icon = iconName; startupNotify = true; - startupWMClass = shortName; categories = [ "Utility" "TextEditor" @@ -225,19 +240,16 @@ stdenv.mkDerivation ( buildInputs = [ libsecret - libXScrnSaver - libxshmfence ] ++ lib.optionals (!stdenv.hostPlatform.isDarwin) [ alsa-lib at-spi2-atk - libkrb5 libgbm nss nspr systemdLibs webkitgtk_4_1 - xorg.libxkbfile + libxkbfile ]; runtimeDependencies = lib.optionals stdenv.hostPlatform.isLinux [ @@ -252,6 +264,7 @@ stdenv.mkDerivation ( unzip imagemagick ] + ++ extraNativeBuildInputs ++ lib.optionals stdenv.hostPlatform.isLinux [ autoPatchelfHook asar diff --git a/pkgs/applications/editors/vscode/vscode.nix b/pkgs/applications/editors/vscode/vscode.nix index 9a4721506038..2284c514a303 100644 --- a/pkgs/applications/editors/vscode/vscode.nix +++ b/pkgs/applications/editors/vscode/vscode.nix @@ -2,7 +2,7 @@ lib, stdenv, stdenvNoCC, - callPackage, + buildVscode, fetchurl, nixosTests, srcOnly, @@ -36,22 +36,22 @@ let hash = { - x86_64-linux = "sha256-20ydDfHFhy3BNxC9bHG1JTgybFY9zxxc81EApOVh3wk="; - x86_64-darwin = "sha256-iGa94habd8rVLP0XQ3LZguTAmIk0odjfMD7LlU+0uBY="; - aarch64-linux = "sha256-3ma0m+uBuQlGTidRFbI0AcwGcvW8ebnJnnrhAuS6dEc="; - aarch64-darwin = "sha256-MWowHy95l8IA+XcAFg2FZJoal8ig2aZpWjzFRHnHbIk="; - armv7l-linux = "sha256-KiAnrpb0ShOalIB4+vKEPe5AHr3rU4sgbeZRUTEZaZs="; + x86_64-linux = "sha256-ST5i8gvNtAaBbmcpcg9GJipr8e5d0A0qbdG1P9QViek="; + x86_64-darwin = "sha256-BRGXLasiHZSKsijq02bCa2RbaBc7iC1ZtLe29u4KTH0="; + aarch64-linux = "sha256-7plpHWoi8eYDKQZVV3OCXZJUk8j173M1xpRgTOTsPZ0="; + aarch64-darwin = "sha256-RgfhGjVFmaIAAotTYNPUDrJZ8qj8e4yR9bVfal/Hl6o="; + armv7l-linux = "sha256-Zzz4HsmiWcKiBRE19pGll8BRQy26wbmpuYSi89PDoBo="; } .${system} or throwSystem; # Please backport all compatible updates to the stable release. # This is important for the extension ecosystem. - version = "1.108.0"; + version = "1.109.2"; # This is used for VS Code - Remote SSH test - rev = "94e8ae2b28cb5cc932b86e1070569c4463565c37"; + rev = "591199df409fbf59b4b52d5ad4ee0470152a9b31"; in -callPackage ./generic.nix { +buildVscode { pname = "vscode" + lib.optionalString isInsiders "-insiders"; executableName = "code" + lib.optionalString isInsiders "-insiders"; @@ -82,7 +82,7 @@ callPackage ./generic.nix { src = fetchurl { name = "vscode-server-${rev}.tar.gz"; url = "https://update.code.visualstudio.com/commit:${rev}/server-linux-x64/stable"; - hash = "sha256-VvwZaE1T5FTh/KJdLj9Br51VBMcYcyh4SgZILLS5hwQ="; + hash = "sha256-CbU8VdJETTzpwCpzVgavoeSQMdz3RdwDYJ7wUqs8LJ8="; }; stdenv = stdenvNoCC; }; diff --git a/pkgs/applications/editors/vscode/vscodium.nix b/pkgs/applications/editors/vscode/vscodium.nix index 97158b30c964..05491edbd750 100644 --- a/pkgs/applications/editors/vscode/vscodium.nix +++ b/pkgs/applications/editors/vscode/vscodium.nix @@ -1,7 +1,7 @@ { lib, stdenv, - callPackage, + buildVscode, fetchurl, nixosTests, commandLineArgs ? "", @@ -27,23 +27,23 @@ let hash = { - x86_64-linux = "sha256-NvICNng069Z6qvL3TnjLu82wyfGyjH8wK9aNw2YR2Jk="; - x86_64-darwin = "sha256-Ukms3L0tIw7tDfMqFctLjIzkUdr9rvXomKwhrGswMXk="; - aarch64-linux = "sha256-+6G7coqgPSOA3xFMKSOpZCDzb9Ssc7wqJnnlaW54e/I="; - aarch64-darwin = "sha256-49Zf51yiozdY9V5sPGnECXTUpNIO3OC2c//G2FQcCy0="; - armv7l-linux = "sha256-6l75xTqeUkDJW6/WTtkGrAsnmlcQPiVTmiEDRXDI/QA="; - loongarch64-linux = "sha256-PNPVAf6jh20jpFVhDGDgT5wo5xPZDQ2xdm4LO0/Vlzk="; + x86_64-linux = "sha256-vijpAKlBP0dS40YlKMRCPZsgu7T+FiPgLJAgpE39BHA="; + x86_64-darwin = "sha256-EQDLzLJwVQFWe+aez3PLS2uJXgYyocjH28R7v/n86sY="; + aarch64-linux = "sha256-Or1SLzmaqCwde71e9AfQkQDUV4tAA8cYFBk5iqi562M="; + aarch64-darwin = "sha256-j8gbLW+czhFkaPOmcJBTaeWm7cxAYtvebGihQ9tWVC8="; + armv7l-linux = "sha256-7L9Pu+roEietJlwNoh7uEIkr2q5Mi8Y1uorv3TkvE3M="; + loongarch64-linux = "sha256-/KEKLDaRPX2ZM3qn3T2nqV16aG5wtuzpDWs2EdLtzZU="; } .${system} or throwSystem; sourceRoot = lib.optionalString (!stdenv.hostPlatform.isDarwin) "."; in -callPackage ./generic.nix rec { +buildVscode rec { inherit sourceRoot commandLineArgs useVSCodeRipgrep; # Please backport all compatible updates to the stable release. # This is important for the extension ecosystem. - version = "1.108.10359"; + version = "1.109.31074"; pname = "vscodium"; executableName = "codium"; diff --git a/pkgs/applications/editors/vscode/with-extensions.nix b/pkgs/applications/editors/vscode/with-extensions.nix index 5097d177d624..c5794101e123 100644 --- a/pkgs/applications/editors/vscode/with-extensions.nix +++ b/pkgs/applications/editors/vscode/with-extensions.nix @@ -73,6 +73,8 @@ in runCommand "${wrappedPkgName}-with-extensions-${wrappedPkgVersion}" { + pname = wrappedPkgName; + version = wrappedPkgVersion; nativeBuildInputs = [ makeWrapper ]; buildInputs = [ vscode ]; dontPatchELF = true; diff --git a/pkgs/applications/emulators/kega-fusion/default.nix b/pkgs/applications/emulators/kega-fusion/default.nix index c3a9cc999983..fda1ee74cebd 100644 --- a/pkgs/applications/emulators/kega-fusion/default.nix +++ b/pkgs/applications/emulators/kega-fusion/default.nix @@ -9,11 +9,11 @@ glib, gtk2, alsa-lib, - libSM, - libX11, + libsm, + libx11, gdk-pixbuf, pango, - libXinerama, + libxinerama, mpg123, runtimeShell, }: @@ -26,11 +26,11 @@ let glib gtk2 alsa-lib - libSM - libX11 + libsm + libx11 gdk-pixbuf pango - libXinerama + libxinerama ]; in diff --git a/pkgs/applications/emulators/libretro/README.md b/pkgs/applications/emulators/libretro/README.md index 2de2e61e4852..e444ab50a2b0 100644 --- a/pkgs/applications/emulators/libretro/README.md +++ b/pkgs/applications/emulators/libretro/README.md @@ -9,8 +9,8 @@ The basic steps to add a new core are: 1. Add a new core using `mkLibretroCore` function (use one of the existing cores as an example) -2. Add your new core to [`default.nix`](./default.nix) file -3. Try to build your core with `nix-build -A libretro.` +2. Add your new core to [`default.nix`](./default.nix) file. +3. Try to build your core with `nix-build -A libretro.`. ## Using RetroArch with cores diff --git a/pkgs/applications/emulators/libretro/cores/atari800.nix b/pkgs/applications/emulators/libretro/cores/atari800.nix index bc60a5474c2d..d820b1072921 100644 --- a/pkgs/applications/emulators/libretro/cores/atari800.nix +++ b/pkgs/applications/emulators/libretro/cores/atari800.nix @@ -5,13 +5,13 @@ }: mkLibretroCore rec { core = "atari800"; - version = "0-unstable-2025-12-04"; + version = "0-unstable-2026-01-30"; src = fetchFromGitHub { owner = "libretro"; repo = "libretro-atari800"; - rev = "630f2346a1dabefdcf534880a48e3e200e2cc551"; - hash = "sha256-mCno2DHQXCJO2gStyp1te2XEUlrbX2iW3xIUOvZdoB0="; + rev = "d1d0d425458e6b5a2e51ad5f1507bdf97e857c95"; + hash = "sha256-gu1S4pNVq0MCK/77oGI6ekP1Nten72R6Y1n64oK/IFc="; }; makefile = "Makefile"; diff --git a/pkgs/applications/emulators/libretro/cores/beetle-pce-fast.nix b/pkgs/applications/emulators/libretro/cores/beetle-pce-fast.nix index 8230f8c72f3a..f38479423581 100644 --- a/pkgs/applications/emulators/libretro/cores/beetle-pce-fast.nix +++ b/pkgs/applications/emulators/libretro/cores/beetle-pce-fast.nix @@ -5,13 +5,13 @@ }: mkLibretroCore { core = "mednafen-pce-fast"; - version = "0-unstable-2026-01-16"; + version = "0-unstable-2026-01-23"; src = fetchFromGitHub { owner = "libretro"; repo = "beetle-pce-fast-libretro"; - rev = "6d182b22f6b9430c76ea71579ffb2eee0e2e9521"; - hash = "sha256-QHkG5CSZgaakblOgp5HxGvtWg8K4Nbag481nhG4UjoY="; + rev = "52675734da114a19b3705f03906b1455f3d76644"; + hash = "sha256-hITofg0UB5sGNOKAijfORz3ZtHY5CCdqFmbT4nMkmG8="; }; makefile = "Makefile"; diff --git a/pkgs/applications/emulators/libretro/cores/beetle-psx.nix b/pkgs/applications/emulators/libretro/cores/beetle-psx.nix index 34162d390ff3..12b4d9b24548 100644 --- a/pkgs/applications/emulators/libretro/cores/beetle-psx.nix +++ b/pkgs/applications/emulators/libretro/cores/beetle-psx.nix @@ -8,13 +8,13 @@ }: mkLibretroCore { core = "mednafen-psx" + lib.optionalString withHw "-hw"; - version = "0-unstable-2026-01-12"; + version = "0-unstable-2026-01-30"; src = fetchFromGitHub { owner = "libretro"; repo = "beetle-psx-libretro"; - rev = "254285de247db71ac25a4392c159dc1114940794"; - hash = "sha256-RDUyTGlrouttC9V4irOC8U1zcNsCxnTIdm6wrAECY2E="; + rev = "d5e2d68065e644a5e807c14419411039c78731df"; + hash = "sha256-MDTpYTOD1Zf1Smv+JQZARaeldYiTv2vA/buFC709ZpE="; }; extraBuildInputs = lib.optionals withHw [ diff --git a/pkgs/applications/emulators/libretro/cores/bsnes-hd.nix b/pkgs/applications/emulators/libretro/cores/bsnes-hd.nix index 3fea5eeacdfa..634fdd4ffd95 100644 --- a/pkgs/applications/emulators/libretro/cores/bsnes-hd.nix +++ b/pkgs/applications/emulators/libretro/cores/bsnes-hd.nix @@ -2,7 +2,8 @@ lib, fetchFromGitHub, mkLibretroCore, - xorg, + libxext, + libx11, }: mkLibretroCore { core = "bsnes-hd-beta"; @@ -16,8 +17,8 @@ mkLibretroCore { }; extraBuildInputs = [ - xorg.libX11 - xorg.libXext + libx11 + libxext ]; makefile = "GNUmakefile"; diff --git a/pkgs/applications/emulators/libretro/cores/bsnes.nix b/pkgs/applications/emulators/libretro/cores/bsnes.nix index ce95defa99c0..9c4388db5c78 100644 --- a/pkgs/applications/emulators/libretro/cores/bsnes.nix +++ b/pkgs/applications/emulators/libretro/cores/bsnes.nix @@ -5,13 +5,13 @@ }: mkLibretroCore { core = "bsnes"; - version = "0-unstable-2025-12-19"; + version = "0-unstable-2026-01-16"; src = fetchFromGitHub { owner = "libretro"; repo = "bsnes-libretro"; - rev = "d9b7c292cfb15959c9928e3b76bb1047b8499938"; - hash = "sha256-FzYe6p3+knxcoIcQW00p3C3+rMEsAWI+ZFdy5mvDhoY="; + rev = "d0a61b2c679bc73286be5471b222b1f1ebfb67b9"; + hash = "sha256-1C+c0cQqFSRDGBhNr4s4xD/THbyDP/iVUJpAmHFQfiE="; }; makefile = "Makefile"; diff --git a/pkgs/applications/emulators/libretro/cores/citra.nix b/pkgs/applications/emulators/libretro/cores/citra.nix index b2723c025be9..8b076fa54829 100644 --- a/pkgs/applications/emulators/libretro/cores/citra.nix +++ b/pkgs/applications/emulators/libretro/cores/citra.nix @@ -4,7 +4,7 @@ fetchFromGitHub, libGL, libGLU, - libX11, + libx11, mkLibretroCore, }: mkLibretroCore { @@ -29,7 +29,7 @@ mkLibretroCore { extraBuildInputs = [ libGL libGLU - libX11 + libx11 ]; extraNativeBuildInputs = [ cmake ]; diff --git a/pkgs/applications/emulators/libretro/cores/desmume.nix b/pkgs/applications/emulators/libretro/cores/desmume.nix index bd03cb5bf341..7aa0fc0054cf 100644 --- a/pkgs/applications/emulators/libretro/cores/desmume.nix +++ b/pkgs/applications/emulators/libretro/cores/desmume.nix @@ -6,7 +6,7 @@ libpcap, libGLU, libGL, - xorg, + libx11, }: mkLibretroCore { core = "desmume"; @@ -23,7 +23,7 @@ mkLibretroCore { libpcap libGLU libGL - xorg.libX11 + libx11 ]; makeFlags = diff --git a/pkgs/applications/emulators/libretro/cores/desmume2015.nix b/pkgs/applications/emulators/libretro/cores/desmume2015.nix index d31091595f1e..cb8566a6b511 100644 --- a/pkgs/applications/emulators/libretro/cores/desmume2015.nix +++ b/pkgs/applications/emulators/libretro/cores/desmume2015.nix @@ -6,7 +6,7 @@ libpcap, libGLU, libGL, - xorg, + libx11, }: mkLibretroCore { core = "desmume2015"; @@ -23,7 +23,7 @@ mkLibretroCore { libpcap libGLU libGL - xorg.libX11 + libx11 ]; makeFlags = diff --git a/pkgs/applications/emulators/libretro/cores/dolphin.nix b/pkgs/applications/emulators/libretro/cores/dolphin.nix index ac529309bad7..e4fdc6899c51 100644 --- a/pkgs/applications/emulators/libretro/cores/dolphin.nix +++ b/pkgs/applications/emulators/libretro/cores/dolphin.nix @@ -13,7 +13,16 @@ pkg-config, sfml, udev, - xorg, + libxcb-util, + libxxf86vm, + libxrandr, + libxi, + libxinerama, + libxext, + libx11, + libsm, + libpthread-stubs, + libxcb, }: mkLibretroCore { core = "dolphin"; @@ -40,16 +49,16 @@ mkLibretroCore { pcre sfml udev - xorg.libSM - xorg.libX11 - xorg.libXext - xorg.libXi - xorg.libXinerama - xorg.libXrandr - xorg.libXxf86vm - xorg.libpthreadstubs - xorg.libxcb - xorg.xcbutil + libsm + libx11 + libxext + libxi + libxinerama + libxrandr + libxxf86vm + libpthread-stubs + libxcb + libxcb-util ]; makefile = "Makefile"; diff --git a/pkgs/applications/emulators/libretro/cores/dosbox-pure.nix b/pkgs/applications/emulators/libretro/cores/dosbox-pure.nix index a482ad680bba..7ccf48d09dfd 100644 --- a/pkgs/applications/emulators/libretro/cores/dosbox-pure.nix +++ b/pkgs/applications/emulators/libretro/cores/dosbox-pure.nix @@ -5,13 +5,13 @@ }: mkLibretroCore { core = "dosbox-pure"; - version = "0-unstable-2025-12-01"; + version = "0-unstable-2026-02-05"; src = fetchFromGitHub { owner = "schellingb"; repo = "dosbox-pure"; - rev = "492d8a3996429dbaa4a13b2e90c522e7b34fc2bb"; - hash = "sha256-yNufp+HUzuLOiRhQfdP1ssKDTALwh28B8cRZ2rTJpis="; + rev = "6fe60a669e8781d738150ad2353b87c1e1de7dd4"; + hash = "sha256-6hIevmWusjg8Wr9A5ov6RLovirtOIEhHtEYLQ7EHVh0="; }; hardeningDisable = [ "format" ]; diff --git a/pkgs/applications/emulators/libretro/cores/fbneo.nix b/pkgs/applications/emulators/libretro/cores/fbneo.nix index d9cc3e10cb38..108f885bb917 100644 --- a/pkgs/applications/emulators/libretro/cores/fbneo.nix +++ b/pkgs/applications/emulators/libretro/cores/fbneo.nix @@ -5,13 +5,13 @@ }: mkLibretroCore { core = "fbneo"; - version = "0-unstable-2026-01-11"; + version = "0-unstable-2026-02-15"; src = fetchFromGitHub { owner = "libretro"; repo = "fbneo"; - rev = "aaecfedbb206a79d0e35a0dfe922622b921a66f7"; - hash = "sha256-Xn3lxXFf7EEism9CIGYhvP83oCpOTrpgnBAwkkB4TDM="; + rev = "946de34101cd59701d66a8d2ec38394a6057740f"; + hash = "sha256-Alzl84MAkSAr8CkqursthVc1eWn7McsNangjxFAaAQA="; }; makefile = "Makefile"; diff --git a/pkgs/applications/emulators/libretro/cores/flycast.nix b/pkgs/applications/emulators/libretro/cores/flycast.nix index b307f1480f41..555fcc798db2 100644 --- a/pkgs/applications/emulators/libretro/cores/flycast.nix +++ b/pkgs/applications/emulators/libretro/cores/flycast.nix @@ -8,13 +8,13 @@ }: mkLibretroCore { core = "flycast"; - version = "0-unstable-2025-12-29"; + version = "0-unstable-2026-02-06"; src = fetchFromGitHub { owner = "flyinghead"; repo = "flycast"; - rev = "4886dcb1c20cd4a85627cc4970d9d01cdf1c2d7d"; - hash = "sha256-Lp0MCf8MbqfeSdp6qrWi+q1xgatKl+8HDbTSd5xuzLM="; + rev = "c577e29f43edc5a86c6ed4edca46706000d214b2"; + hash = "sha256-nHMtXwtrgxoN/tuY1d+DqZAJFag8vmHAP/9tS2j3ErU="; fetchSubmodules = true; }; diff --git a/pkgs/applications/emulators/libretro/cores/gambatte.nix b/pkgs/applications/emulators/libretro/cores/gambatte.nix index 05a0a5694398..991511adc86d 100644 --- a/pkgs/applications/emulators/libretro/cores/gambatte.nix +++ b/pkgs/applications/emulators/libretro/cores/gambatte.nix @@ -5,13 +5,13 @@ }: mkLibretroCore { core = "gambatte"; - version = "0-unstable-2025-12-19"; + version = "0-unstable-2026-01-16"; src = fetchFromGitHub { owner = "libretro"; repo = "gambatte-libretro"; - rev = "308255e4a3acb38a054ebb42a5e2fe5c50eebd66"; - hash = "sha256-a75F7kfrVfIVt5yvYIu+oVmpXlOdTDTs5IX1Q5NB8WU="; + rev = "9fe223d9c4b615c55840170c6e85e6e9fa4bd1d2"; + hash = "sha256-BBFT8+TLf5qbwo36BudPjeMRPLdSj2+0m4RnfeFrlOc="; }; meta = { diff --git a/pkgs/applications/emulators/libretro/cores/genesis-plus-gx.nix b/pkgs/applications/emulators/libretro/cores/genesis-plus-gx.nix index 9ea1bd3f3e37..be33f5b49855 100644 --- a/pkgs/applications/emulators/libretro/cores/genesis-plus-gx.nix +++ b/pkgs/applications/emulators/libretro/cores/genesis-plus-gx.nix @@ -5,13 +5,13 @@ }: mkLibretroCore { core = "genesis-plus-gx"; - version = "0-unstable-2025-12-21"; + version = "0-unstable-2026-01-23"; src = fetchFromGitHub { owner = "libretro"; repo = "Genesis-Plus-GX"; - rev = "7c5819b7bd0b84c3265ee7dfcd7b90210ed7d687"; - hash = "sha256-3YrRWxKk6Uci5MKS5lQYU+edrLdsFYIAR6pTPXwiy8c="; + rev = "c858c9c5eebef46ea1a69427091853f9f1edbd23"; + hash = "sha256-3Rzoy2G517Pc3mAQY+b2dvAMDxUoUmyR8FCyg4BR5bc="; }; meta = { diff --git a/pkgs/applications/emulators/libretro/cores/gpsp.nix b/pkgs/applications/emulators/libretro/cores/gpsp.nix index 5afefc307fd9..79b6fb8cbf9c 100644 --- a/pkgs/applications/emulators/libretro/cores/gpsp.nix +++ b/pkgs/applications/emulators/libretro/cores/gpsp.nix @@ -5,13 +5,13 @@ }: mkLibretroCore { core = "gpsp"; - version = "0-unstable-2025-11-23"; + version = "0-unstable-2026-01-27"; src = fetchFromGitHub { owner = "libretro"; repo = "gpsp"; - rev = "6250979f01db3f9ee5ebca179316e1319f017b48"; - hash = "sha256-PSQiRh/8enFGCYs2AE5SwvZZzJfjMDarw3XW/x0A9qQ="; + rev = "602512d7c687acb84cd56265cbcf2d7b7c75fb37"; + hash = "sha256-YloLG2anJJ1hcVltN+d8XsshgZoDBrFRgRoQA7mfhN8="; }; makefile = "Makefile"; diff --git a/pkgs/applications/emulators/libretro/cores/mame.nix b/pkgs/applications/emulators/libretro/cores/mame.nix index bfdf1a04af22..185853f4e8d9 100644 --- a/pkgs/applications/emulators/libretro/cores/mame.nix +++ b/pkgs/applications/emulators/libretro/cores/mame.nix @@ -9,13 +9,13 @@ }: mkLibretroCore { core = "mame"; - version = "0-unstable-2026-01-01"; + version = "0-unstable-2026-01-31"; src = fetchFromGitHub { owner = "libretro"; repo = "mame"; - rev = "b207f9c6fc93b9d21417a9e4424607840c71db6b"; - hash = "sha256-n9vDYSzij01rRgUc8l763FCLXsFGHIsZxAIZ+N8IBGo="; + rev = "6cdc40fc53ba5574073d4009b531fda07156ff49"; + hash = "sha256-4XmQsVuieIEcLTP1CJfNrJjXD2ENkh4MPLkTVjrx8dE="; fetchSubmodules = true; }; diff --git a/pkgs/applications/emulators/libretro/cores/mupen64plus.nix b/pkgs/applications/emulators/libretro/cores/mupen64plus.nix index ab1231313be8..952cfa55951c 100644 --- a/pkgs/applications/emulators/libretro/cores/mupen64plus.nix +++ b/pkgs/applications/emulators/libretro/cores/mupen64plus.nix @@ -8,17 +8,17 @@ libpng, mkLibretroCore, nasm, - xorg, + libx11, }: mkLibretroCore { core = "mupen64plus-next"; - version = "0-unstable-2025-11-14"; + version = "0-unstable-2026-01-20"; src = fetchFromGitHub { owner = "libretro"; repo = "mupen64plus-libretro-nx"; - rev = "680e033fc8ed1a49df7b156d97164e0050ee13bc"; - hash = "sha256-oBsOC1YtHx+mTgi9rwucU7rVeFt6RbxKrxHyPDx0eXg="; + rev = "bc43bcedc276861254b48526f56799d63a30723b"; + hash = "sha256-0dofQP35EmVY6i5muwIARuF1G4+92jhFjAiWcwyJDTs="; }; # Fix for GCC 14 @@ -50,7 +50,7 @@ mkLibretroCore { libGLU libGL libpng - xorg.libX11 + libx11 ]; makefile = "Makefile"; makeFlags = [ diff --git a/pkgs/applications/emulators/libretro/cores/np2kai.nix b/pkgs/applications/emulators/libretro/cores/np2kai.nix index 6ba98244a320..4d37114b8c1b 100644 --- a/pkgs/applications/emulators/libretro/cores/np2kai.nix +++ b/pkgs/applications/emulators/libretro/cores/np2kai.nix @@ -5,13 +5,13 @@ }: mkLibretroCore rec { core = "np2kai"; - version = "0-unstable-2024-11-03"; + version = "0-unstable-2026-02-08"; src = fetchFromGitHub { owner = "AZO234"; repo = "NP2kai"; - rev = "4b109eaac4f79b04065ff5025319fce51537e04d"; - hash = "sha256-tRFvK8d5Y/umy/b1BKN85ZSaDWyK95hII4RVng7A5uU="; + rev = "44c8a8c61640f2d5476af5224dbd88a36079f45d"; + hash = "sha256-aWiFCG47ckN+b+wdxsXQmnLwGYfkhxkjYv7EMQTFgkU="; fetchSubmodules = true; }; diff --git a/pkgs/applications/emulators/libretro/cores/opera.nix b/pkgs/applications/emulators/libretro/cores/opera.nix index 17ba3881e78b..ba0493ac65e2 100644 --- a/pkgs/applications/emulators/libretro/cores/opera.nix +++ b/pkgs/applications/emulators/libretro/cores/opera.nix @@ -6,13 +6,13 @@ }: mkLibretroCore { core = "opera"; - version = "0-unstable-2025-12-26"; + version = "0-unstable-2026-02-11"; src = fetchFromGitHub { owner = "libretro"; repo = "opera-libretro"; - rev = "345f12b7d45d7013602a4a3b72287f529bd78042"; - hash = "sha256-2FkBsiKOzf/sMtKA1vI0ixWP9/ghs/N7zA7/m6h6gZ0="; + rev = "1eee72f640e4da6f1b8ca68f70b51db22cc474c8"; + hash = "sha256-dXCMV0YZy33GcNTYlVTv/x7jwrKJRPTEclfU2qfqlXw="; }; makefile = "Makefile"; diff --git a/pkgs/applications/emulators/libretro/cores/pcsx-rearmed.nix b/pkgs/applications/emulators/libretro/cores/pcsx-rearmed.nix index cc900bddb9f0..788d6a21f454 100644 --- a/pkgs/applications/emulators/libretro/cores/pcsx-rearmed.nix +++ b/pkgs/applications/emulators/libretro/cores/pcsx-rearmed.nix @@ -5,13 +5,13 @@ }: mkLibretroCore { core = "pcsx-rearmed"; - version = "0-unstable-2026-01-04"; + version = "0-unstable-2026-01-28"; src = fetchFromGitHub { owner = "libretro"; repo = "pcsx_rearmed"; - rev = "32e2193bcc9d937d9b1a16db43258aef51cddae8"; - hash = "sha256-enq5RqeTiOLGqi+Hsj3wFZ6EUWSl0gX7u4ymznOffsQ="; + rev = "94a7ee303c7852799caceb5af93cfd4f75c442e0"; + hash = "sha256-EaXFWS5rdslgf/++FsWfhX3B6HvPlEQWYmiYoWzqGXY="; }; dontConfigure = true; diff --git a/pkgs/applications/emulators/libretro/cores/pcsx2.nix b/pkgs/applications/emulators/libretro/cores/pcsx2.nix index ad08ff019a4e..b1988c18b55e 100644 --- a/pkgs/applications/emulators/libretro/cores/pcsx2.nix +++ b/pkgs/applications/emulators/libretro/cores/pcsx2.nix @@ -11,13 +11,13 @@ }: mkLibretroCore { core = "pcsx2"; - version = "0-unstable-2025-09-29"; + version = "0-unstable-2026-02-06"; src = fetchFromGitHub { owner = "libretro"; repo = "ps2"; - rev = "9485a53fa5aa2bff17e04518116107f81a8c82e3"; - hash = "sha256-xkRPESbLNX9AFOIdEA9iW4Xn7hdJXfdi+TEbegC8KXA="; + rev = "416291ad7dc3caf5df4501c9249cbbe30cbef811"; + hash = "sha256-rdrUsrezAfsbR7xd6ykIjB8cc4USUQcOMJV5mxbVn2o="; fetchSubmodules = true; }; diff --git a/pkgs/applications/emulators/libretro/cores/play.nix b/pkgs/applications/emulators/libretro/cores/play.nix index d12aeee7c7b8..4d265d072343 100644 --- a/pkgs/applications/emulators/libretro/cores/play.nix +++ b/pkgs/applications/emulators/libretro/cores/play.nix @@ -10,17 +10,17 @@ libGLU, mkLibretroCore, openssl, - xorg, + libx11, }: mkLibretroCore { core = "play"; - version = "0-unstable-2026-01-14"; + version = "0-unstable-2026-02-09"; src = fetchFromGitHub { owner = "jpd002"; repo = "Play-"; - rev = "48ddb5671398cd0b96901f0ba7ec2543df8548eb"; - hash = "sha256-xZJG4Bjh3Nkb7IOGIBZmcRF92eFT3C/dNTSJ0RAFFTA="; + rev = "b75abf3f5638df99d69fd9169a1a46bd325c98c0"; + hash = "sha256-KdRQPQiLnuO6RCsBjN7Ta1myrQtabrVf+rqlWypi/bw="; fetchSubmodules = true; }; @@ -32,7 +32,7 @@ mkLibretroCore { icu libGL libGLU - xorg.libX11 + libx11 ]; extraNativeBuildInputs = [ cmake ]; makefile = "Makefile"; diff --git a/pkgs/applications/emulators/libretro/cores/ppsspp.nix b/pkgs/applications/emulators/libretro/cores/ppsspp.nix index c0b389a35945..6af7c34c04a4 100644 --- a/pkgs/applications/emulators/libretro/cores/ppsspp.nix +++ b/pkgs/applications/emulators/libretro/cores/ppsspp.nix @@ -9,17 +9,17 @@ pkg-config, python3, snappy, - xorg, + libx11, }: mkLibretroCore { core = "ppsspp"; - version = "0-unstable-2026-01-18"; + version = "0-unstable-2026-02-15"; src = fetchFromGitHub { owner = "hrydgard"; repo = "ppsspp"; - rev = "3c3de9ce6b93dc718ad7487ee249dea560a791ed"; - hash = "sha256-ZzOrK0ccYew91bZLMp5B4r5wC/4e6N5SaDled0fskcI="; + rev = "07e5fc1ce089c6208e374aca56284e790c9a2053"; + hash = "sha256-2qknNf9bN1JXfHrWlDbfM86WMgTFeph6/2I3NAKpTSA="; fetchSubmodules = true; }; @@ -33,7 +33,7 @@ mkLibretroCore { libGL libzip snappy - xorg.libX11 + libx11 ]; makefile = "Makefile"; cmakeFlags = [ diff --git a/pkgs/applications/emulators/libretro/cores/same_cdi.nix b/pkgs/applications/emulators/libretro/cores/same_cdi.nix index a92e4390b89e..d0ee91f77bbb 100644 --- a/pkgs/applications/emulators/libretro/cores/same_cdi.nix +++ b/pkgs/applications/emulators/libretro/cores/same_cdi.nix @@ -8,7 +8,7 @@ mkLibretroCore, portaudio, python3, - xorg, + libx11, }: mkLibretroCore { core = "same_cdi"; @@ -45,7 +45,7 @@ mkLibretroCore { libGL libGLU portaudio - xorg.libX11 + libx11 ]; meta = { diff --git a/pkgs/applications/emulators/libretro/cores/snes9x.nix b/pkgs/applications/emulators/libretro/cores/snes9x.nix index 822ea79c759a..807ffcec7742 100644 --- a/pkgs/applications/emulators/libretro/cores/snes9x.nix +++ b/pkgs/applications/emulators/libretro/cores/snes9x.nix @@ -5,13 +5,13 @@ }: mkLibretroCore { core = "snes9x"; - version = "0-unstable-2026-01-10"; + version = "0-unstable-2026-02-10"; src = fetchFromGitHub { owner = "snes9xgit"; repo = "snes9x"; - rev = "4b51d103b909e0c1ac566b6865b9f6229a7b59e4"; - hash = "sha256-ic8yR3mvql7QMGSp3QN+31MKkDvY0Tfsxx51dhUVs2c="; + rev = "5110899f86b0facb67ebd84200e3d43e4f7f4e01"; + hash = "sha256-DniWaYte0N7xZq8w294CVxMWYeQO3wK91ECJp+LOv3k="; }; makefile = "Makefile"; diff --git a/pkgs/applications/emulators/libretro/cores/stella.nix b/pkgs/applications/emulators/libretro/cores/stella.nix index e36960b809c7..a8381287556b 100644 --- a/pkgs/applications/emulators/libretro/cores/stella.nix +++ b/pkgs/applications/emulators/libretro/cores/stella.nix @@ -5,13 +5,13 @@ }: mkLibretroCore { core = "stella"; - version = "0-unstable-2026-01-01"; + version = "0-unstable-2026-02-13"; src = fetchFromGitHub { owner = "stella-emu"; repo = "stella"; - rev = "6efad98f0058e803ac675ead6dbe33c054db1492"; - hash = "sha256-iwGDxd+xrxGgLZF9896OaYMMCo573l9lbnSZgNstHOQ="; + rev = "9d7d1d2d6cc571821a8aa2459b9c1c914947cbd6"; + hash = "sha256-YE+LTuGUJN1mGEyK+aJgivYkMEjI+1ISwmWYDypm/a0="; }; makefile = "Makefile"; diff --git a/pkgs/applications/emulators/wine/base.nix b/pkgs/applications/emulators/wine/base.nix index 6ec634d47d82..734cc4cf2815 100644 --- a/pkgs/applications/emulators/wine/base.nix +++ b/pkgs/applications/emulators/wine/base.nix @@ -18,20 +18,27 @@ pkg-config, nixosTests, supportFlags, - wineRelease, + pnameSuffix ? "", patches, moltenvk, buildScript ? null, configureFlags ? [ ], mainProgram ? "wine", + # Staging support + useStaging ? false, + autoconf, + hexdump, + perl, + python3, + gitMinimal, }: -with import ./util.nix { inherit lib; }; - let prevName = pname; prevConfigFlags = configureFlags; + toBuildInputs = pkgArches: archPkgs: lib.concatLists (map archPkgs pkgArches); + setupHookDarwin = makeSetupHook { name = "darwin-mingw-hook"; substitutions = { @@ -61,7 +68,15 @@ let badPlatforms = lib.optional ( !supportFlags.mingwSupport || lib.any (flag: supportFlags.${flag}) darwinUnsupportedFlags ) "x86_64-darwin"; + + # Staging patches (from src.staging when useStaging is true) + stagingPatches = src.staging or null; in +assert + useStaging + -> + stagingPatches != null + && lib.versions.majorMinor version == lib.versions.majorMinor stagingPatches.version; stdenv.mkDerivation ( finalAttrs: lib.optionalAttrs (buildScript != null) { builder = buildScript; } @@ -80,16 +95,21 @@ stdenv.mkDerivation ( // { inherit version src; - pname = - prevName - + lib.optionalString (wineRelease != "stable" && wineRelease != "unstable") "-${wineRelease}"; + pname = prevName + pnameSuffix; # Fixes "Compiler cannot create executables" building wineWow with mingwSupport strictDeps = true; nativeBuildInputs = with supportFlags; - [ + lib.optionals useStaging [ + autoconf + hexdump + perl + python3 + gitMinimal + ] + ++ [ bison flex fontforge @@ -101,9 +121,20 @@ stdenv.mkDerivation ( mingwGccs ++ lib.optional stdenv.hostPlatform.isDarwin setupHookDarwin ); - buildInputs = toBuildInputs pkgArches ( - with supportFlags; - ( + buildInputs = + lib.optionals useStaging ( + toBuildInputs pkgArches ( + pkgs: + [ + pkgs.perl + pkgs.autoconf + pkgs.gitMinimal + ] + ++ lib.optional stdenv.hostPlatform.isLinux pkgs.util-linux + ) + ) + ++ toBuildInputs pkgArches ( + with supportFlags; pkgs: [ pkgs.freetype @@ -127,7 +158,7 @@ stdenv.mkDerivation ( ++ lib.optional fontconfigSupport pkgs.fontconfig ++ lib.optional alsaSupport pkgs.alsa-lib ++ lib.optional pulseaudioSupport pkgs.libpulseaudio - ++ lib.optional (xineramaSupport && x11Support) pkgs.xorg.libXinerama + ++ lib.optional (xineramaSupport && x11Support) pkgs.libxinerama ++ lib.optional udevSupport pkgs.udev ++ lib.optional vulkanSupport ( if stdenv.hostPlatform.isDarwin then moltenvk else pkgs.vulkan-loader @@ -163,17 +194,17 @@ stdenv.mkDerivation ( pkgs.libdrm ] ++ lib.optionals x11Support ( - with pkgs.xorg; + with pkgs; [ - libX11 - libXcomposite - libXcursor - libXext - libXfixes - libXi - libXrandr - libXrender - libXxf86vm + libx11 + libxcomposite + libxcursor + libxext + libxfixes + libxi + libxrandr + libxrender + libxxf86vm ] ) ++ lib.optionals waylandSupport ( @@ -191,11 +222,24 @@ stdenv.mkDerivation ( ++ lib.optionals ffmpegSupport [ pkgs.ffmpeg-headless ] - ) - ); + ); inherit patches; + prePatch = + if !useStaging then + null + else + '' + patchShebangs tools + cp -r ${stagingPatches}/patches ${stagingPatches}/staging . + chmod +w patches + patchShebangs ./patches/gitapply.sh + python3 ./staging/patchinstall.py DESTDIR="$PWD" --all ${ + lib.concatMapStringsSep " " (ps: "-W ${ps}") stagingPatches.disabledPatchsets + } + ''; + configureFlags = prevConfigFlags ++ lib.optionals supportFlags.waylandSupport [ "--with-wayland" ] @@ -221,7 +265,8 @@ stdenv.mkDerivation ( ) ) ); - env.NIX_CFLAGS_COMPILE = lib.optionalString (wineRelease == "yabridge") "-std=gnu17"; + # Just here to avoid rebuilds for now. + env.NIX_CFLAGS_COMPILE = ""; # Don't shrink the ELF RPATHs in order to keep the extra RPATH # elements specified above. @@ -291,7 +336,9 @@ stdenv.mkDerivation ( fromSource binaryNativeCode # mono, gecko ]; - description = "Open Source implementation of the Windows API on top of X, OpenGL, and Unix"; + description = + "Open Source implementation of the Windows API on top of X, OpenGL, and Unix" + + lib.optionalString useStaging " (with staging patches)"; inherit badPlatforms platforms; maintainers = with lib.maintainers; [ avnik diff --git a/pkgs/applications/emulators/wine/default.nix b/pkgs/applications/emulators/wine/default.nix index acc89c0ee11a..5244bc9ea7e5 100644 --- a/pkgs/applications/emulators/wine/default.nix +++ b/pkgs/applications/emulators/wine/default.nix @@ -48,11 +48,38 @@ }: let - wine-build = - build: release: - lib.getAttr build ( - callPackage ./packages.nix { - wineRelease = release; + sources = callPackage ./sources.nix { }; + + # Map user-facing release names to sources, pname suffix, and staging flag + releaseInfo = { + stable = { + src = sources.stable; + useStaging = false; + }; + unstable = { + src = sources.unstable; + useStaging = false; + }; + # Many versions have a "staging" variant, but when we say "staging", + # the version we want to use is "unstable". + staging = { + src = sources.unstable; + pnameSuffix = "-staging"; + useStaging = true; + }; + # "yabridge" enables staging too --- we are not interested in + # yabridge without the staging patches applied. + yabridge = { + src = sources.yabridge; + pnameSuffix = "-yabridge"; + useStaging = true; + }; + }; + + baseWine = lib.getAttr wineBuild ( + callPackage ./packages.nix ( + releaseInfo.${wineRelease} + // { supportFlags = { inherit alsaSupport @@ -90,20 +117,14 @@ let }; inherit moltenvk; } - ); - - baseRelease = - { - staging = "unstable"; - yabridge = "yabridge"; - } - .${wineRelease} or null; + ) + ); in -if baseRelease != null then - callPackage ./staging.nix { - wineUnstable = (wine-build wineBuild baseRelease).override { - inherit wineRelease; +if wineRelease == "yabridge" then + baseWine.overrideAttrs (old: { + env = old.env // { + NIX_CFLAGS_COMPILE = "-std=gnu17"; }; - } + }) else - wine-build wineBuild wineRelease + baseWine diff --git a/pkgs/applications/emulators/wine/packages.nix b/pkgs/applications/emulators/wine/packages.nix index c0dc9e9af2bb..af9082a7d8f9 100644 --- a/pkgs/applications/emulators/wine/packages.nix +++ b/pkgs/applications/emulators/wine/packages.nix @@ -7,14 +7,27 @@ callPackage, replaceVars, moltenvk, - wineRelease ? "stable", + src, + pnameSuffix ? "", + useStaging ? false, supportFlags, + # Staging native build deps + autoconf, + hexdump, + perl, + python3, + gitMinimal, }: let - src = lib.getAttr wineRelease (callPackage ./sources.nix { }); + inherit (src) + version + patches + gecko32 + gecko64 + mono + ; in -with src; { wine32 = pkgsi686Linux.callPackage ./base.nix { pname = "wine"; @@ -24,7 +37,16 @@ with src; supportFlags patches moltenvk - wineRelease + pnameSuffix + useStaging + # Forcing these `nativeBuildInputs` used in the `staging` to come + # from ambient `pkgs`, rather than being provided by + # `pkgsi686Linux.callPackage` for that platform. + autoconf + hexdump + perl + python3 + gitMinimal ; pkgArches = [ pkgsi686Linux ]; geckos = [ gecko32 ]; @@ -43,7 +65,8 @@ with src; supportFlags patches moltenvk - wineRelease + pnameSuffix + useStaging ; pkgArches = [ pkgs ]; mingwGccs = with pkgsCross; [ mingwW64.buildPackages.gcc ]; @@ -54,7 +77,7 @@ with src; "x86_64-linux" "x86_64-darwin" ]; - mainProgram = "wine64"; + mainProgram = "wine"; }; wineWow = callPackage ./base.nix { pname = "wine-wow"; @@ -64,7 +87,8 @@ with src; supportFlags patches moltenvk - wineRelease + pnameSuffix + useStaging ; stdenv = stdenv_32bit; pkgArches = [ @@ -88,7 +112,7 @@ with src; ]; }; platforms = [ "x86_64-linux" ]; - mainProgram = "wine64"; + mainProgram = "wine"; }; wineWow64 = callPackage ./base.nix { pname = "wine-wow64"; @@ -97,7 +121,8 @@ with src; version patches moltenvk - wineRelease + pnameSuffix + useStaging ; supportFlags = supportFlags // { mingwSupport = true; diff --git a/pkgs/applications/emulators/wine/sources.nix b/pkgs/applications/emulators/wine/sources.nix index fdb6fffad5be..698b386300db 100644 --- a/pkgs/applications/emulators/wine/sources.nix +++ b/pkgs/applications/emulators/wine/sources.nix @@ -97,9 +97,9 @@ in rec { stable = fetchurl rec { - version = "10.0"; - url = "https://dl.winehq.org/wine/source/10.0/wine-${version}.tar.xz"; - hash = "sha256-xeCz9ffvr7MOnNTZxiS4XFgxcdM1SdkzzTQC80GsNgE="; + version = "11.0"; + url = "https://dl.winehq.org/wine/source/11.0/wine-${version}.tar.xz"; + hash = "sha256-wHpoV5M8H8YN/1RI1585ySSBwenbWqYo250DWERuBwE="; ## see http://wiki.winehq.org/Gecko gecko32 = fetchurl rec { @@ -115,17 +115,15 @@ rec { ## see http://wiki.winehq.org/Mono mono = fetchurl rec { - version = "8.1.0"; + version = "10.0.0"; url = "https://dl.winehq.org/wine/wine-mono/${version}/wine-mono-${version}-x86.msi"; - hash = "sha256-DtPsUzrvebLzEhVZMc97EIAAmsDFtMK8/rZ4rJSOCBA="; + hash = "sha256-26ynPl0J96OnwVetBCia+cpHw87XAS1GVEpgcEaQK4c="; }; patches = [ # Also look for root certificates at $NIX_SSL_CERT_FILE ./cert-path.patch - ] - ++ patches-binutils-2_44-fix-wine-older-than-10_2 - ++ patches-add-truncf-to-the-import-library; + ]; updateScript = writeShellScript "update-wine-stable" '' ${updateScriptPreamble} @@ -144,9 +142,9 @@ rec { unstable = fetchurl rec { # NOTE: Don't forget to change the hash for staging as well. - version = "10.20"; - url = "https://dl.winehq.org/wine/source/10.x/wine-${version}.tar.xz"; - hash = "sha256-gbShU5WPYkf+UEHV32Xq3Lvuoba6jNok6349fOLR/jw="; + version = "11.1"; + url = "https://dl.winehq.org/wine/source/11.x/wine-${version}.tar.xz"; + hash = "sha256-v0x8j7XYwfZW8wor6pOHDIXxP/gxGrL2Hd75AOsoy48="; patches = [ # Also look for root certificates at $NIX_SSL_CERT_FILE @@ -156,7 +154,7 @@ rec { # see https://gitlab.winehq.org/wine/wine-staging staging = fetchFromGitLab { inherit version; - hash = "sha256-Ys0VNYj568qMHq56ZCprnsbpb/iqtiDlU3w0er8Ol5g="; + hash = "sha256-KBiESkLVEEWyUPzv1I7j8U9zjqfYdF+FL6wRCcIE290="; domain = "gitlab.winehq.org"; owner = "wine"; repo = "wine-staging"; @@ -254,8 +252,8 @@ rec { winetricks = fetchFromGitHub rec { # https://github.com/Winetricks/winetricks/releases - version = "20250102"; - hash = "sha256-Km2vVTYsLs091cjmNTW8Kqku3vdsEA0imTtZfqZWDQo="; + version = "20260125"; + hash = "sha256-uIBVESebsH7rXnxWd/qlrZxcG7Y486PctHzcLz29HDk="; owner = "Winetricks"; repo = "winetricks"; rev = version; diff --git a/pkgs/applications/emulators/wine/staging.nix b/pkgs/applications/emulators/wine/staging.nix deleted file mode 100644 index 74619c225eee..000000000000 --- a/pkgs/applications/emulators/wine/staging.nix +++ /dev/null @@ -1,53 +0,0 @@ -{ - lib, - stdenv, - callPackage, - autoconf, - hexdump, - perl, - python3, - wineUnstable, - gitMinimal, -}: - -with callPackage ./util.nix { }; - -let - patch = wineUnstable.src.staging; - build-inputs = pkgNames: extra: (mkBuildInputs wineUnstable.pkgArches pkgNames) ++ extra; -in -assert lib.versions.majorMinor wineUnstable.version == lib.versions.majorMinor patch.version; - -wineUnstable.overrideAttrs (self: { - buildInputs = build-inputs ( - [ - "perl" - "autoconf" - "gitMinimal" - ] - ++ lib.optional stdenv.hostPlatform.isLinux "util-linux" - ) self.buildInputs; - nativeBuildInputs = [ - autoconf - hexdump - perl - python3 - gitMinimal - ] - ++ self.nativeBuildInputs; - - prePatch = self.prePatch or "" + '' - patchShebangs tools - cp -r ${patch}/patches ${patch}/staging . - chmod +w patches - patchShebangs ./patches/gitapply.sh - python3 ./staging/patchinstall.py DESTDIR="$PWD" --all ${ - lib.concatMapStringsSep " " (ps: "-W ${ps}") patch.disabledPatchsets - } - ''; -}) -// { - meta = wineUnstable.meta // { - description = wineUnstable.meta.description + " (with staging patches)"; - }; -} diff --git a/pkgs/applications/emulators/wine/util.nix b/pkgs/applications/emulators/wine/util.nix deleted file mode 100644 index 5eb27588f653..000000000000 --- a/pkgs/applications/emulators/wine/util.nix +++ /dev/null @@ -1,6 +0,0 @@ -{ lib }: -rec { - toPackages = pkgNames: pkgs: map (pn: lib.getAttr pn pkgs) pkgNames; - toBuildInputs = pkgArches: archPkgs: lib.concatLists (map archPkgs pkgArches); - mkBuildInputs = pkgArches: pkgNames: toBuildInputs pkgArches (toPackages pkgNames); -} diff --git a/pkgs/applications/emulators/wine/winetricks.nix b/pkgs/applications/emulators/wine/winetricks.nix index 76e9ee4b621f..76a3eef7a497 100644 --- a/pkgs/applications/emulators/wine/winetricks.nix +++ b/pkgs/applications/emulators/wine/winetricks.nix @@ -2,20 +2,23 @@ lib, stdenv, callPackage, - perl, - which, - coreutils, - zenity, - curl, - cabextract, - unzip, - p7zip, - gnused, - gnugrep, + makeWrapper, bash, + cabextract, + coreutils, + curl, gawk, + gnugrep, + gnused, gnutar, gzip, + p7zip, + perl, + unzip, + which, + zenity, + unrar-free, + versionCheckHook, }: stdenv.mkDerivation rec { @@ -27,36 +30,49 @@ stdenv.mkDerivation rec { buildInputs = [ perl which - ]; - - # coreutils is for sha1sum - pathAdd = lib.makeBinPath [ - perl - which - coreutils - zenity - curl - cabextract - unzip - p7zip - gnused - gnugrep - bash - gawk - gnutar - gzip + makeWrapper ]; makeFlags = [ "PREFIX=$(out)" ]; doCheck = false; # requires "bashate" - postInstall = '' - sed -i \ - -e '2i PATH="${pathAdd}:$PATH"' \ - "$out/bin/winetricks" + doInstallCheck = true; + nativeInstallCheckInputs = [ versionCheckHook ]; + + postPatch = '' + patchShebangs src/winetricks + substituteInPlace src/winetricks \ + --replace-fail 'command -v unrar' 'command -v unrar-free' \ + --replace-fail 'w_try unrar' 'w_try unrar-free' ''; + postInstall = + let + runtimeDependencies = [ + bash + cabextract + coreutils + curl + gawk + gnugrep + gnused + gnutar + gzip + p7zip + perl + unrar-free + unzip + which + zenity + ]; + in + '' + wrapProgram $out/bin/winetricks \ + --prefix PATH : "${lib.makeBinPath runtimeDependencies}" \ + --set WINETRICKS_LATEST_VERSION_CHECK "disabled" + ''; + passthru = { inherit (src) updateScript; }; diff --git a/pkgs/applications/emulators/yabause/default.nix b/pkgs/applications/emulators/yabause/default.nix index e743e4a5c9bf..7a41fc71cf02 100644 --- a/pkgs/applications/emulators/yabause/default.nix +++ b/pkgs/applications/emulators/yabause/default.nix @@ -1,9 +1,10 @@ { - mkDerivation, lib, + stdenv, fetchurl, cmake, pkg-config, + wrapQtAppsHook, qtbase, qt5, libGLU, @@ -13,7 +14,7 @@ SDL2 ? null, }: -mkDerivation rec { +stdenv.mkDerivation rec { pname = "yabause"; version = "0.9.15"; @@ -25,6 +26,7 @@ mkDerivation rec { nativeBuildInputs = [ cmake pkg-config + wrapQtAppsHook ]; buildInputs = [ qtbase diff --git a/pkgs/applications/emulators/zsnes/2.x.nix b/pkgs/applications/emulators/zsnes/2.x.nix index ead5cd4289f4..5a313443fee7 100644 --- a/pkgs/applications/emulators/zsnes/2.x.nix +++ b/pkgs/applications/emulators/zsnes/2.x.nix @@ -6,7 +6,7 @@ libGL, libGLU, libpng, - libX11, + libx11, nasm, pkg-config, zlib, @@ -35,7 +35,7 @@ stdenv.mkDerivation (finalAttrs: { libGL libGLU libpng - libX11 + libx11 zlib ]; diff --git a/pkgs/applications/gis/qgis/unwrapped-ltr.nix b/pkgs/applications/gis/qgis/unwrapped-ltr.nix index c0154e2e1bf7..6ca7116a458f 100644 --- a/pkgs/applications/gis/qgis/unwrapped-ltr.nix +++ b/pkgs/applications/gis/qgis/unwrapped-ltr.nix @@ -81,14 +81,14 @@ let ]; in mkDerivation rec { - version = "3.40.14"; + version = "3.40.15"; pname = "qgis-ltr-unwrapped"; src = fetchFromGitHub { owner = "qgis"; repo = "QGIS"; rev = "final-${lib.replaceStrings [ "." ] [ "_" ] version}"; - hash = "sha256-/AA3ATNjXj95XILyyfX8c5Sww2aUqlMXxGf8chwUbFY="; + hash = "sha256-N1ip6lMMpACDCr/Za26LGP455+iZiZe24s2MCkrYm8A="; }; passthru = { diff --git a/pkgs/applications/gis/qgis/unwrapped.nix b/pkgs/applications/gis/qgis/unwrapped.nix index 33b9068361b4..37f6a659b13d 100644 --- a/pkgs/applications/gis/qgis/unwrapped.nix +++ b/pkgs/applications/gis/qgis/unwrapped.nix @@ -81,7 +81,7 @@ let ]; in mkDerivation rec { - version = "3.44.6"; + version = "3.44.7"; pname = "qgis-unwrapped"; outputs = [ "out" @@ -92,7 +92,7 @@ mkDerivation rec { owner = "qgis"; repo = "QGIS"; rev = "final-${lib.replaceStrings [ "." ] [ "_" ] version}"; - hash = "sha256-gC7luJpGSrKHRmgOetrLDE8zegbE/4QjM+aHaew5pGM="; + hash = "sha256-ewYTl6tR1K7Q/AMA3BDlcSaj4mN3yt+1Kfa4a1JSXL0="; }; passthru = { diff --git a/pkgs/applications/graphics/ImageMagick/6.x.nix b/pkgs/applications/graphics/ImageMagick/6.x.nix index 885053e8445d..539291870208 100644 --- a/pkgs/applications/graphics/ImageMagick/6.x.nix +++ b/pkgs/applications/graphics/ImageMagick/6.x.nix @@ -9,9 +9,9 @@ zlibSupport ? true, zlib, libX11Support ? !stdenv.hostPlatform.isMinGW, - libX11, + libx11, libXtSupport ? !stdenv.hostPlatform.isMinGW, - libXt, + libxt, fontconfigSupport ? true, fontconfig, freetypeSupport ? true, @@ -70,13 +70,13 @@ in stdenv.mkDerivation (finalAttrs: { pname = "imagemagick"; - version = "6.9.13-10"; + version = "6.9.13-38"; src = fetchFromGitHub { owner = "ImageMagick"; repo = "ImageMagick6"; rev = finalAttrs.version; - sha256 = "sha256-AdlJaCJOrN+NkkzzzgELtgAr5iZ9dvlVYVc7tYiM+R8="; + sha256 = "sha256-49o1jFFs7GrQMBvkoUvTmlI5TDnS1mVycghuaOfDrIc="; }; outputs = [ @@ -130,8 +130,8 @@ stdenv.mkDerivation (finalAttrs: { ++ lib.optional freetypeSupport freetype ++ lib.optional libjpegSupport libjpeg ++ lib.optional lcms2Support lcms2 - ++ lib.optional libX11Support libX11 - ++ lib.optional libXtSupport libXt + ++ lib.optional libX11Support libx11 + ++ lib.optional libXtSupport libxt ++ lib.optional libwebpSupport libwebp; doCheck = false; # fails 2 out of 76 tests diff --git a/pkgs/applications/graphics/ImageMagick/default.nix b/pkgs/applications/graphics/ImageMagick/default.nix index 774b76f89fe0..6862b5461960 100644 --- a/pkgs/applications/graphics/ImageMagick/default.nix +++ b/pkgs/applications/graphics/ImageMagick/default.nix @@ -9,9 +9,9 @@ zlibSupport ? true, zlib, libX11Support ? !stdenv.hostPlatform.isMinGW, - libX11, + libx11, libXtSupport ? !stdenv.hostPlatform.isMinGW, - libXt, + libxt, fontconfigSupport ? true, fontconfig, freetypeSupport ? true, @@ -85,13 +85,13 @@ in stdenv.mkDerivation (finalAttrs: { pname = "imagemagick"; - version = "7.1.2-11"; + version = "7.1.2-12"; src = fetchFromGitHub { owner = "ImageMagick"; repo = "ImageMagick"; tag = finalAttrs.version; - hash = "sha256-RFiE23VW8AbVb7iglxjQMT6njDw+P7vLW6+nSKqN0p8="; + hash = "sha256-0X8Zpr4frknRbWzAu1nprok2ceScTHV8d4+ktnBpQF0="; }; outputs = [ @@ -158,8 +158,8 @@ stdenv.mkDerivation (finalAttrs: { ++ lib.optional freetypeSupport freetype ++ lib.optional libjpegSupport libjpeg ++ lib.optional lcms2Support lcms2 - ++ lib.optional libX11Support libX11 - ++ lib.optional libXtSupport libXt + ++ lib.optional libX11Support libx11 + ++ lib.optional libXtSupport libxt ++ lib.optional libwebpSupport libwebp ++ lib.optional fftwSupport fftw; diff --git a/pkgs/applications/graphics/awesomebump/default.nix b/pkgs/applications/graphics/awesomebump/default.nix index 78028135186d..c789ef1ddeee 100644 --- a/pkgs/applications/graphics/awesomebump/default.nix +++ b/pkgs/applications/graphics/awesomebump/default.nix @@ -1,6 +1,6 @@ { - mkDerivation, lib, + stdenv, fetchgit, qtbase, qmake, @@ -8,6 +8,7 @@ flex, bison, qtdeclarative, + wrapQtAppsHook, }: let @@ -20,7 +21,7 @@ let fetchSubmodules = true; }; - qtnproperty = mkDerivation { + qtnproperty = stdenv.mkDerivation { name = "qtnproperty"; inherit src; sourceRoot = "${src.name}/Sources/utils/QtnProperty"; @@ -34,13 +35,14 @@ let qmake flex bison + wrapQtAppsHook ]; postInstall = '' install -D bin-linux/QtnPEG $out/bin/QtnPEG ''; }; in -mkDerivation { +stdenv.mkDerivation { pname = "awesomebump"; inherit version; @@ -52,7 +54,10 @@ mkDerivation { qtdeclarative ]; - nativeBuildInputs = [ qmake ]; + nativeBuildInputs = [ + qmake + wrapQtAppsHook + ]; preBuild = '' ln -sf ${qtnproperty}/bin/QtnPEG Sources/utils/QtnProperty/bin-linux/QtnPEG diff --git a/pkgs/applications/graphics/gimp/2.0/default.nix b/pkgs/applications/graphics/gimp/2.0/default.nix index 2ca48d238443..23d9c0c93b45 100644 --- a/pkgs/applications/graphics/gimp/2.0/default.nix +++ b/pkgs/applications/graphics/gimp/2.0/default.nix @@ -37,7 +37,7 @@ gettext, makeWrapper, gtk-doc, - xorg, + libxpm, glib-networking, libmypaint, gexiv2, @@ -202,7 +202,7 @@ stdenv.mkDerivation (finalAttrs: { libwebp libheif libexif - xorg.libXpm + libxpm glib-networking libmypaint mypaint-brushes1 diff --git a/pkgs/applications/graphics/gimp/default.nix b/pkgs/applications/graphics/gimp/default.nix index e93bba704943..ea0d6ef4a0c9 100644 --- a/pkgs/applications/graphics/gimp/default.nix +++ b/pkgs/applications/graphics/gimp/default.nix @@ -49,7 +49,8 @@ perl, appstream, desktop-file-utils, - xorg, + libxpm, + libxmu, glib-networking, json-glib, libmypaint, @@ -188,8 +189,8 @@ stdenv.mkDerivation (finalAttrs: { libheif python libexif - xorg.libXpm - xorg.libXmu + libxpm + libxmu glib-networking libmypaint mypaint-brushes1 diff --git a/pkgs/applications/graphics/gimp/wrapper.nix b/pkgs/applications/graphics/gimp/wrapper.nix index 25deade8162f..99e7f9be3d7e 100644 --- a/pkgs/applications/graphics/gimp/wrapper.nix +++ b/pkgs/applications/graphics/gimp/wrapper.nix @@ -24,7 +24,9 @@ let in symlinkJoin { - name = "gimp-with-plugins-${gimp.version}"; + pname = "gimp-with-plugins"; + inherit (gimp) version; + outputs = [ "out" "man" diff --git a/pkgs/applications/graphics/imlibsetroot/default.nix b/pkgs/applications/graphics/imlibsetroot/default.nix index d8612f866964..a019120e2fc6 100644 --- a/pkgs/applications/graphics/imlibsetroot/default.nix +++ b/pkgs/applications/graphics/imlibsetroot/default.nix @@ -2,8 +2,8 @@ lib, stdenv, fetchurl, - libX11, - libXinerama, + libx11, + libxinerama, imlib2, }: @@ -16,9 +16,9 @@ stdenv.mkDerivation { }; buildInputs = [ - libX11 + libx11 imlib2 - libXinerama + libxinerama ]; buildPhase = '' @@ -26,7 +26,7 @@ stdenv.mkDerivation { gcc -g imlibsetroot.c -o imlibsetroot \ -I${imlib2.dev}/include -L${imlib2}/lib -lImlib2 \ - -I${libX11.dev}/include -lXinerama -lX11 + -I${libx11.dev}/include -lXinerama -lX11 runHook postBuild ''; diff --git a/pkgs/applications/graphics/inkscape/default.nix b/pkgs/applications/graphics/inkscape/default.nix index 4b3ad8215705..9d3738d17752 100644 --- a/pkgs/applications/graphics/inkscape/default.nix +++ b/pkgs/applications/graphics/inkscape/default.nix @@ -19,8 +19,9 @@ gspell, gtk-mac-integration, gtkmm3, + gtksourceview4, gdk-pixbuf, - imagemagick, + graphicsmagick, lcms, lib2geom, libcdr, @@ -31,9 +32,10 @@ libsigcxx, libvisio, libwpg, - libXft, + libxft, libxml2, libxslt, + readline, ninja, perlPackages, pkg-config, @@ -146,7 +148,8 @@ stdenv.mkDerivation (finalAttrs: { glibmm gsl gtkmm3 - imagemagick + gtksourceview4 + graphicsmagick lcms lib2geom libcdr @@ -157,9 +160,10 @@ stdenv.mkDerivation (finalAttrs: { libsigcxx libvisio libwpg - libXft + libxft libxml2 libxslt + readline perlPackages.perl poppler popt diff --git a/pkgs/applications/graphics/inkscape/extensions/inkstitch/default.nix b/pkgs/applications/graphics/inkscape/extensions/inkstitch/default.nix index be267ad83b7c..0024092cfcd5 100644 --- a/pkgs/applications/graphics/inkscape/extensions/inkstitch/default.nix +++ b/pkgs/applications/graphics/inkscape/extensions/inkstitch/default.nix @@ -2,56 +2,32 @@ lib, python3, fetchFromGitHub, - fetchFromGitLab, + fetchpatch, gettext, }: let - # on update check compatibility to nixpkgs inkex version = "3.2.2"; - # remove and use nixpkgs version is recent enough - inkex' = python3.pkgs.inkex.overrideAttrs (old: rec { - # this is no special commit, just the most recent as of writing - version = "3150a5b3b06f7e4c2104d9e8eb6dc448982bb2b0"; - src = fetchFromGitLab { - owner = "inkscape"; - repo = "extensions"; - rev = "${version}"; - hash = "sha256-FYBZ66ERC3nVYCaAmFPqKnBxDOKAoQwT14C0fKLn10c="; - }; - - postPatch = '' - substituteInPlace pyproject.toml \ - --replace-fail 'scour = "^0.37"' 'scour = ">=0.37"' - ''; - }); - - dependencies = - with python3.pkgs; - [ - pyembroidery - # inkex upstream release & nixpkgs is too old - # use nixpkgs inkex once up to date - inkex' - wxpython - networkx - platformdirs - shapely - lxml - appdirs - numpy - jinja2 - requests - colormath2 - flask - fonttools - trimesh - scipy - diskcache - flask-cors - ] - # Inkstitch uses the builtin tomllib instead when Python >=3.11 - ++ lib.optional (pythonOlder "3.11") tomli; + dependencies = with python3.pkgs; [ + pyembroidery + inkex + wxpython + networkx + platformdirs + shapely + lxml + appdirs + numpy + jinja2 + requests + colormath2 + flask + fonttools + trimesh + scipy + diskcache + flask-cors + ]; pyEnv = python3.withPackages (_: dependencies); in python3.pkgs.buildPythonApplication { @@ -94,6 +70,13 @@ python3.pkgs.buildPythonApplication { ./0002-plugin-invocation-use-python-script-as-entrypoint.patch ./0003-lazy-load-module-to-access-global_settings.patch ./0004-enable-force-insertion-of-python-path.patch + + # Fix compatibility with inkex 1.4 + # https://github.com/inkstitch/inkstitch/pull/3825 + (fetchpatch { + url = "https://github.com/inkstitch/inkstitch/commit/454b5ee1a00e9d4b96f5f057a8611da68a6cc796.patch"; + hash = "sha256-nAs1rAr3lvN5Qwhj0I+7puM3R2X1NoHpB0ltvlwHDXA="; + }) ]; doCheck = false; diff --git a/pkgs/applications/graphics/inkscape/extensions/silhouette/default.nix b/pkgs/applications/graphics/inkscape/extensions/silhouette/default.nix index 663a8b14c8de..b440af5f92e0 100644 --- a/pkgs/applications/graphics/inkscape/extensions/silhouette/default.nix +++ b/pkgs/applications/graphics/inkscape/extensions/silhouette/default.nix @@ -81,7 +81,7 @@ python3.pkgs.buildPythonApplication rec { ''; postFixup = '' - wrapPythonProgramsIn "$out/share/inkscape/extensions/" "$out $pythonPath" + wrapPythonProgramsIn "$out/share/inkscape/extensions/" "$out ''${pythonPath[*]}" ''; meta = { diff --git a/pkgs/applications/graphics/inkscape/extensions/textext/default.nix b/pkgs/applications/graphics/inkscape/extensions/textext/default.nix index aada64492ece..ccb4a717e0fb 100644 --- a/pkgs/applications/graphics/inkscape/extensions/textext/default.nix +++ b/pkgs/applications/graphics/inkscape/extensions/textext/default.nix @@ -21,14 +21,14 @@ let in python3.pkgs.buildPythonApplication rec { pname = "textext"; - version = "1.12.0"; + version = "1.13.0"; format = "setuptools"; src = fetchFromGitHub { owner = "textext"; repo = "textext"; tag = version; - sha256 = "sha256-Ka8NIvzhMZYPlc3q0U5Je7eXyBT61dJ3O++ETl+D7w0="; + sha256 = "sha256-fEPSpI9uO+r3d5p+gV1XcorYvUPw0sLgG9nHUPeTtYs="; }; patches = [ @@ -113,7 +113,7 @@ python3.pkgs.buildPythonApplication rec { postFixup = '' # Wrap the project so it can find runtime dependencies. - wrapPythonProgramsIn "$out/share/inkscape/extensions/textext" "$out $pythonPath" + wrapPythonProgramsIn "$out/share/inkscape/extensions/textext" "$out ''${pythonPath[*]}" cp ${launchScript} $out/share/inkscape/extensions/textext/launch.sh ''; diff --git a/pkgs/applications/graphics/rawtherapee/default.nix b/pkgs/applications/graphics/rawtherapee/default.nix index e1d571e4dbd0..2c6d63d0e918 100644 --- a/pkgs/applications/graphics/rawtherapee/default.nix +++ b/pkgs/applications/graphics/rawtherapee/default.nix @@ -12,14 +12,14 @@ libdatrie, libxkbcommon, libepoxy, - libXtst, + libxtst, wrapGAppsHook3, makeWrapper, pixman, - libpthreadstubs, + libpthread-stubs, gtkmm3, - libXau, - libXdmcp, + libxau, + libxdmcp, lcms2, libiptcdata, fftw, @@ -81,12 +81,12 @@ stdenv.mkDerivation rec { libdatrie libxkbcommon libepoxy - libXtst + libxtst pixman - libpthreadstubs + libpthread-stubs gtkmm3 - libXau - libXdmcp + libxau + libxdmcp lcms2 libiptcdata fftw diff --git a/pkgs/applications/graphics/sane/frontends.nix b/pkgs/applications/graphics/sane/frontends.nix index 21c34ad95c6c..509f21e65a47 100644 --- a/pkgs/applications/graphics/sane/frontends.nix +++ b/pkgs/applications/graphics/sane/frontends.nix @@ -5,7 +5,7 @@ fetchpatch, autoconf, sane-backends, - libX11, + libx11, gtk2, pkg-config, libusb-compat-0_1 ? null, @@ -64,7 +64,7 @@ stdenv.mkDerivation rec { buildInputs = [ sane-backends - libX11 + libx11 gtk2 ] ++ lib.optional (libusb-compat-0_1 != null) libusb-compat-0_1; diff --git a/pkgs/applications/graphics/sxiv/default.nix b/pkgs/applications/graphics/sxiv/default.nix index 4fcd2792617e..a4d12da344e4 100644 --- a/pkgs/applications/graphics/sxiv/default.nix +++ b/pkgs/applications/graphics/sxiv/default.nix @@ -2,7 +2,7 @@ lib, stdenv, fetchFromGitHub, - libXft, + libxft, imlib2, giflib, libexif, @@ -24,7 +24,7 @@ stdenv.mkDerivation rec { preBuild = lib.optionalString (conf != null) "cp ${configFile} config.def.h"; buildInputs = [ - libXft + libxft imlib2 giflib libexif diff --git a/pkgs/applications/graphics/unigine-sanctuary/default.nix b/pkgs/applications/graphics/unigine-sanctuary/default.nix index dbbccc45c736..503cbdd28cfa 100644 --- a/pkgs/applications/graphics/unigine-sanctuary/default.nix +++ b/pkgs/applications/graphics/unigine-sanctuary/default.nix @@ -4,10 +4,10 @@ fetchurl, makeWrapper, autoPatchelfHook, - libX11, - libXext, - libXrandr, - libXinerama, + libx11, + libxext, + libxrandr, + libxinerama, libglvnd, openal, glibc, @@ -80,10 +80,10 @@ stdenv.mkDerivation rec { buildInputs = [ stdenv.cc.cc - libX11 - libXext - libXrandr - libXinerama + libx11 + libxext + libxrandr + libxinerama ]; dontUnpack = true; diff --git a/pkgs/applications/graphics/unigine-superposition/default.nix b/pkgs/applications/graphics/unigine-superposition/default.nix index c1bd6e8c12f7..8d3033f017e8 100644 --- a/pkgs/applications/graphics/unigine-superposition/default.nix +++ b/pkgs/applications/graphics/unigine-superposition/default.nix @@ -7,20 +7,19 @@ fontconfig, zlib, qtquickcontrols2, - libXinerama, + libxinerama, libxcb, - libSM, - libXi, + libsm, + libxi, libglvnd, - libXext, - libXrandr, + libxext, + libxrandr, mailspring, - libX11, - libICE, - libXrender, + libx11, + libice, + libxrender, autoPatchelfHook, makeWrapper, - mkDerivation, xkeyboard_config, fetchurl, buildFHSEnv, @@ -37,7 +36,7 @@ let src = fetchurl { url = "https://assets.unigine.com/d/Unigine_Superposition-${version}.run"; - sha256 = "12hzlz792pf8pvxf13fww3qhahqzwzkxq9q3mq20hbhvaphbg7nd"; + hash = "sha256-dJThxzv1nvIWFRPV1cudm/+9hHmSnUl2rFO2lV3lgPg="; }; nativeBuildInputs = [ @@ -53,17 +52,17 @@ let fontconfig zlib qtquickcontrols2 - libXinerama + libxinerama libxcb - libSM - libXi + libsm + libxi libglvnd - libXext - libXrandr + libxext + libxrandr mailspring - libX11 - libICE - libXrender + libx11 + libice + libxrender ]; installPhase = '' @@ -110,17 +109,17 @@ buildFHSEnv { fontconfig zlib qtquickcontrols2 - libXinerama + libxinerama libxcb - libSM - libXi + libsm + libxi libglvnd - libXext - libXrandr + libxext + libxrandr mailspring - libX11 - libICE - libXrender + libx11 + libice + libxrender openal ]; runScript = "superposition"; diff --git a/pkgs/applications/graphics/unigine-tropics/default.nix b/pkgs/applications/graphics/unigine-tropics/default.nix index bbcf0648369c..67cea522ae00 100644 --- a/pkgs/applications/graphics/unigine-tropics/default.nix +++ b/pkgs/applications/graphics/unigine-tropics/default.nix @@ -4,10 +4,10 @@ fetchurl, makeWrapper, autoPatchelfHook, - libX11, - libXext, - libXrandr, - libXinerama, + libx11, + libxext, + libxrandr, + libxinerama, libglvnd, openal, glibc, @@ -78,10 +78,10 @@ stdenv.mkDerivation { buildInputs = [ stdenv.cc.cc - libX11 - libXext - libXrandr - libXinerama + libx11 + libxext + libxrandr + libxinerama ]; dontUnpack = true; diff --git a/pkgs/applications/misc/ape/clex.nix b/pkgs/applications/misc/ape/clex.nix index 199871f35bdc..9a25efd7a5e0 100644 --- a/pkgs/applications/misc/ape/clex.nix +++ b/pkgs/applications/misc/ape/clex.nix @@ -6,13 +6,13 @@ stdenv.mkDerivation rec { pname = "attempto-clex"; - version = "5133afe"; + version = "6.5-090528"; src = fetchFromGitHub { owner = "Attempto"; repo = "Clex"; tag = version; - sha256 = "0p9s64g1jic213bwm6347jqckszgnni9szrrz31qjgaf32kf7nkp"; + hash = "sha256-Oa1AMBaYpjd+U2k9lBnou4+4IgBwU8fojJ8bY9tf9ZE="; }; installPhase = '' diff --git a/pkgs/applications/misc/avalonia-ilspy/default.nix b/pkgs/applications/misc/avalonia-ilspy/default.nix index d9984f028989..41b393f3ee84 100644 --- a/pkgs/applications/misc/avalonia-ilspy/default.nix +++ b/pkgs/applications/misc/avalonia-ilspy/default.nix @@ -4,13 +4,13 @@ fetchFromGitHub, buildDotnetModule, dotnetCorePackages, - libX11, - libICE, - libSM, - libXi, - libXcursor, - libXext, - libXrandr, + libx11, + libice, + libsm, + libxi, + libxcursor, + libxext, + libxrandr, fontconfig, glew, makeDesktopItem, @@ -59,13 +59,13 @@ buildDotnetModule rec { runtimeDeps = [ # Avalonia UI - libX11 - libICE - libSM - libXi - libXcursor - libXext - libXrandr + libx11 + libice + libsm + libxi + libxcursor + libxext + libxrandr fontconfig glew ]; diff --git a/pkgs/applications/misc/cask-server/default.nix b/pkgs/applications/misc/cask-server/default.nix index b642494ea28d..309a07d7cb2b 100644 --- a/pkgs/applications/misc/cask-server/default.nix +++ b/pkgs/applications/misc/cask-server/default.nix @@ -1,12 +1,13 @@ { lib, - mkDerivation, + stdenv, fetchFromGitHub, cmake, extra-cmake-modules, + wrapQtAppsHook, }: -mkDerivation rec { +stdenv.mkDerivation rec { pname = "cask-server"; version = "0.6.0"; @@ -20,6 +21,7 @@ mkDerivation rec { nativeBuildInputs = [ cmake extra-cmake-modules + wrapQtAppsHook ]; meta = { diff --git a/pkgs/applications/misc/confclerk/default.nix b/pkgs/applications/misc/confclerk/default.nix index db5b552b6451..7c7750203830 100644 --- a/pkgs/applications/misc/confclerk/default.nix +++ b/pkgs/applications/misc/confclerk/default.nix @@ -1,12 +1,13 @@ { lib, - mkDerivation, + stdenv, fetchurl, qtbase, qmake, + wrapQtAppsHook, }: -mkDerivation rec { +stdenv.mkDerivation rec { pname = "confclerk"; version = "0.7.2"; @@ -16,7 +17,11 @@ mkDerivation rec { }; buildInputs = [ qtbase ]; - nativeBuildInputs = [ qmake ]; + + nativeBuildInputs = [ + qmake + wrapQtAppsHook + ]; postInstall = '' mkdir -p $out/bin diff --git a/pkgs/applications/misc/coolreader/default.nix b/pkgs/applications/misc/coolreader/default.nix index 537d4dc9e56d..f0bc28d4d6dc 100644 --- a/pkgs/applications/misc/coolreader/default.nix +++ b/pkgs/applications/misc/coolreader/default.nix @@ -1,9 +1,9 @@ { stdenv, - mkDerivation, fetchFromGitHub, cmake, pkg-config, + wrapQtAppsHook, lib, qttools, fribidi, @@ -11,15 +11,15 @@ zstd, }: -mkDerivation rec { +stdenv.mkDerivation rec { pname = "coolreader"; - version = "3.2.58"; + version = "3.2.59"; src = fetchFromGitHub { owner = "buggins"; repo = "coolreader"; rev = "cr${version}"; - sha256 = "sha256-DUcYUFxPPSPvoEUEbKYEAGxFeFGQCfOFA0+SegoC4oI="; + sha256 = "sha256-RgVEOaNBaEuPBC75B8PdCkbqMvEzNmnEYmiI1ny/WFQ="; }; patches = [ ./cmake_policy_version_3_5.patch ]; @@ -27,6 +27,7 @@ mkDerivation rec { nativeBuildInputs = [ cmake pkg-config + wrapQtAppsHook ]; buildInputs = [ diff --git a/pkgs/applications/misc/cubocore-packages/corekeyboard/default.nix b/pkgs/applications/misc/cubocore-packages/corekeyboard/default.nix index 928e304e7fa0..10a0d0c1d3ef 100644 --- a/pkgs/applications/misc/cubocore-packages/corekeyboard/default.nix +++ b/pkgs/applications/misc/cubocore-packages/corekeyboard/default.nix @@ -3,7 +3,8 @@ stdenv, fetchFromGitLab, qt6, - xorg, + libxtst, + libx11, cmake, ninja, libcprime, @@ -29,8 +30,8 @@ stdenv.mkDerivation (finalAttrs: { buildInputs = [ qt6.qtbase - xorg.libXtst - xorg.libX11 + libxtst + libx11 libcprime libcsys ]; diff --git a/pkgs/applications/misc/cubocore-packages/corestuff/default.nix b/pkgs/applications/misc/cubocore-packages/corestuff/default.nix index 895e0b7463d1..dfb4d4f4868d 100644 --- a/pkgs/applications/misc/cubocore-packages/corestuff/default.nix +++ b/pkgs/applications/misc/cubocore-packages/corestuff/default.nix @@ -3,7 +3,7 @@ stdenv, fetchFromGitLab, kdePackages, - xorg, + libxcomposite, cmake, ninja, libcprime, @@ -35,7 +35,7 @@ stdenv.mkDerivation (finalAttrs: { buildInputs = [ kdePackages.qtbase kdePackages.kglobalaccel - xorg.libXcomposite + libxcomposite libcprime libcsys ]; diff --git a/pkgs/applications/misc/cubocore-packages/coretoppings/default.nix b/pkgs/applications/misc/cubocore-packages/coretoppings/default.nix index 8cd1042db144..8c42c4bc91b8 100644 --- a/pkgs/applications/misc/cubocore-packages/coretoppings/default.nix +++ b/pkgs/applications/misc/cubocore-packages/coretoppings/default.nix @@ -11,7 +11,9 @@ wf-recorder, libdbusmenu, playerctl, - xorg, + libxdamage, + xrandr, + xinput, iio-sensor-proxy, inotify-tools, bluez, @@ -58,9 +60,9 @@ stdenv.mkDerivation (finalAttrs: { grim wf-recorder playerctl - xorg.xrandr - xorg.xinput - xorg.libXdamage + xrandr + xinput + libxdamage iio-sensor-proxy inotify-tools bluez diff --git a/pkgs/applications/misc/cura/default.nix b/pkgs/applications/misc/cura/default.nix index 96417baaac4d..2c61f94510ec 100644 --- a/pkgs/applications/misc/cura/default.nix +++ b/pkgs/applications/misc/cura/default.nix @@ -1,9 +1,10 @@ { - mkDerivation, lib, + stdenv, fetchFromGitHub, cmake, python3, + wrapQtAppsHook, qtbase, qtquickcontrols2, qtgraphicaleffects, @@ -11,7 +12,7 @@ plugins ? [ ], }: -mkDerivation rec { +stdenv.mkDerivation rec { pname = "cura"; version = "4.13.1"; @@ -52,6 +53,7 @@ mkDerivation rec { nativeBuildInputs = [ cmake python3.pkgs.wrapPython + wrapQtAppsHook ]; cmakeFlags = [ diff --git a/pkgs/applications/misc/ddcui/default.nix b/pkgs/applications/misc/ddcui/default.nix index a7768e99dd07..4b247360196e 100644 --- a/pkgs/applications/misc/ddcui/default.nix +++ b/pkgs/applications/misc/ddcui/default.nix @@ -1,15 +1,16 @@ { lib, - mkDerivation, + stdenv, fetchFromGitHub, cmake, pkg-config, + wrapQtAppsHook, qtbase, qttools, ddcutil, }: -mkDerivation rec { +stdenv.mkDerivation rec { pname = "ddcui"; version = "0.6.0"; @@ -25,6 +26,7 @@ mkDerivation rec { # file is not currently written to support PREFIX installations. cmake pkg-config + wrapQtAppsHook ]; buildInputs = [ diff --git a/pkgs/applications/misc/diffpdf/default.nix b/pkgs/applications/misc/diffpdf/default.nix index 7700edcb4f93..b4730af82ae2 100644 --- a/pkgs/applications/misc/diffpdf/default.nix +++ b/pkgs/applications/misc/diffpdf/default.nix @@ -1,16 +1,16 @@ { lib, stdenv, - mkDerivation, fetchurl, fetchpatch, qmake, qttools, + wrapQtAppsHook, qtbase, poppler, }: -mkDerivation rec { +stdenv.mkDerivation rec { version = "2.1.3"; pname = "diffpdf"; @@ -30,6 +30,7 @@ mkDerivation rec { nativeBuildInputs = [ qmake qttools + wrapQtAppsHook ]; buildInputs = [ qtbase @@ -57,7 +58,7 @@ mkDerivation rec { install -dpm755 $out/share/doc/${pname}-${version} $out/share/licenses/${pname}-${version} $out/share/icons $out/share/pixmaps $out/share/applications install -Dpm644 CHANGES README help.html $out/share/doc/${pname}-${version}/ install -Dpm644 gpl-2.0.txt $out/share/licenses/${pname}-${version}/ - install -Dpm644 images/icon.png $out/share/pixmaps/diffpdf.png + install -Dpm644 images/icon.png $out/share/icons/hicolor/64x64/apps/diffpdf.png cat > $out/share/applications/diffpdf.desktop <' src/TessTools.h diff --git a/pkgs/applications/misc/qtbitcointrader/default.nix b/pkgs/applications/misc/qtbitcointrader/default.nix index 7130e5e34e93..70e587f175c3 100644 --- a/pkgs/applications/misc/qtbitcointrader/default.nix +++ b/pkgs/applications/misc/qtbitcointrader/default.nix @@ -5,14 +5,14 @@ libsForQt5, }: -stdenv.mkDerivation (finalAttr: { +stdenv.mkDerivation (finalAttrs: { pname = "qtbitcointrader"; version = "1.42.21"; src = fetchFromGitHub { owner = "JulyIGHOR"; repo = "QtBitcoinTrader"; - tag = "v${finalAttr.version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-u3+Kwn8KunYUpWCd55TQuVVfoSp8hdti93d6hk7Uqx8="; }; @@ -24,7 +24,7 @@ stdenv.mkDerivation (finalAttr: { libsForQt5.qtscript ]; - sourceRoot = "${finalAttr.src.name}/src"; + sourceRoot = "${finalAttrs.src.name}/src"; configurePhase = '' runHook preConfigure @@ -32,7 +32,7 @@ stdenv.mkDerivation (finalAttr: { qmake $qmakeFlags \ PREFIX=$out \ DESKTOPDIR=$out/share/applications \ - ICONDIR=$out/share/pixmaps \ + ICONDIR=$out/share/icons/hicolor/1024x1024/apps \ QtBitcoinTrader_Desktop.pro runHook postConfigure diff --git a/pkgs/applications/misc/redshift/default.nix b/pkgs/applications/misc/redshift/default.nix index 5920f8e351bd..ef12052d6c91 100644 --- a/pkgs/applications/misc/redshift/default.nix +++ b/pkgs/applications/misc/redshift/default.nix @@ -24,7 +24,7 @@ withDrm ? stdenv.hostPlatform.isLinux, libdrm, withVidmode ? stdenv.hostPlatform.isLinux, - libXxf86vm, + libxxf86vm, withGeolocation ? true, withCoreLocation ? withGeolocation && stdenv.hostPlatform.isDarwin, @@ -88,7 +88,7 @@ let ++ lib.optional withRandr libxcb ++ lib.optional withGeoclue geoclue ++ lib.optional withDrm libdrm - ++ lib.optional withVidmode libXxf86vm + ++ lib.optional withVidmode libxxf86vm ++ lib.optional withAppIndicator ( if (pname != "gammastep") then libappindicator else libayatana-appindicator ); diff --git a/pkgs/applications/misc/rescuetime/default.nix b/pkgs/applications/misc/rescuetime/default.nix index 7e45f6203232..5dcec2b91675 100644 --- a/pkgs/applications/misc/rescuetime/default.nix +++ b/pkgs/applications/misc/rescuetime/default.nix @@ -3,13 +3,13 @@ lib, fetchurl, dpkg, + wrapQtAppsHook, patchelf, qt5, - libXtst, - libXext, - libX11, - mkDerivation, - libXScrnSaver, + libxtst, + libxext, + libx11, + libxscrnsaver, writeScript, common-updater-scripts, curl, @@ -32,12 +32,15 @@ let sha256 = "09ng0yal66d533vzfv27k9l2va03rqbqmsni43qi3hgx7w9wx5ii"; }; in -mkDerivation rec { +stdenv.mkDerivation rec { # https://www.rescuetime.com/updates/linux_release_notes.html inherit version; pname = "rescuetime"; inherit src; - nativeBuildInputs = [ dpkg ]; + nativeBuildInputs = [ + dpkg + wrapQtAppsHook + ]; # avoid https://github.com/NixOS/patchelf/issues/99 dontStrip = true; @@ -50,10 +53,10 @@ mkDerivation rec { --set-rpath "${ lib.makeLibraryPath [ qt5.qtbase - libXtst - libXext - libX11 - libXScrnSaver + libxtst + libxext + libx11 + libxscrnsaver ] }" \ $out/bin/rescuetime diff --git a/pkgs/applications/misc/rsibreak/default.nix b/pkgs/applications/misc/rsibreak/default.nix index a001a100a75b..eaf712c54871 100644 --- a/pkgs/applications/misc/rsibreak/default.nix +++ b/pkgs/applications/misc/rsibreak/default.nix @@ -1,9 +1,10 @@ { - mkDerivation, fetchurl, lib, + stdenv, extra-cmake-modules, kdoctools, + wrapQtAppsHook, knotifyconfig, kidletime, kwindowsystem, @@ -11,7 +12,7 @@ kcrash, }: -mkDerivation rec { +stdenv.mkDerivation rec { pname = "rsibreak"; version = "0.12.13"; @@ -23,6 +24,7 @@ mkDerivation rec { nativeBuildInputs = [ extra-cmake-modules kdoctools + wrapQtAppsHook ]; propagatedBuildInputs = [ knotifyconfig diff --git a/pkgs/applications/misc/subsurface/default.nix b/pkgs/applications/misc/subsurface/default.nix index a2014e91f357..7922e5fd0eb6 100644 --- a/pkgs/applications/misc/subsurface/default.nix +++ b/pkgs/applications/misc/subsurface/default.nix @@ -24,7 +24,7 @@ qtsvg, qttools, qtpositioning, - libXcomposite, + libxcomposite, bluez, writeScript, }: @@ -89,7 +89,7 @@ let buildInputs = [ qtbase qtlocation - libXcomposite + libxcomposite ]; dontWrapQtApps = true; diff --git a/pkgs/applications/misc/sweethome3d/linux.nix b/pkgs/applications/misc/sweethome3d/linux.nix index 46f24c071cf9..c76a9d54ca18 100644 --- a/pkgs/applications/misc/sweethome3d/linux.nix +++ b/pkgs/applications/misc/sweethome3d/linux.nix @@ -11,7 +11,7 @@ gsettings-desktop-schemas, p7zip, autoPatchelfHook, - libXxf86vm, + libxxf86vm, libGL, copyDesktopItems, @@ -96,7 +96,7 @@ stdenv.mkDerivation { p7zip gtk3 gsettings-desktop-schemas - libXxf86vm + libxxf86vm ]; # upstream targets Java 7 by default diff --git a/pkgs/applications/misc/twmn/default.nix b/pkgs/applications/misc/twmn/default.nix index 4f84bf31bc34..e3eb09fce7d7 100644 --- a/pkgs/applications/misc/twmn/default.nix +++ b/pkgs/applications/misc/twmn/default.nix @@ -1,14 +1,15 @@ { lib, - mkDerivation, + stdenv, fetchFromGitHub, - qtbase, qmake, pkg-config, + wrapQtAppsHook, + qtbase, boost, }: -mkDerivation rec { +stdenv.mkDerivation rec { pname = "twmn"; version = "2025_10_23"; @@ -22,6 +23,7 @@ mkDerivation rec { nativeBuildInputs = [ pkg-config qmake + wrapQtAppsHook ]; buildInputs = [ qtbase diff --git a/pkgs/applications/misc/zathura/cb/default.nix b/pkgs/applications/misc/zathura/cb/default.nix index c5fb1de6e1fd..81676b82303c 100644 --- a/pkgs/applications/misc/zathura/cb/default.nix +++ b/pkgs/applications/misc/zathura/cb/default.nix @@ -12,17 +12,18 @@ desktop-file-utils, appstream, appstream-glib, + gitUpdater, }: stdenv.mkDerivation (finalAttrs: { pname = "zathura-cb"; - version = "0.1.12"; + version = "2026.02.03"; src = fetchFromGitHub { owner = "pwmt"; repo = "zathura-cb"; tag = finalAttrs.version; - hash = "sha256-Dj398aUQBxOrH5XOC5u/vNkEQ6pa05/EDB5m0EAGAxo="; + hash = "sha256-k5WbJR0PToiSQo00igH/3uHWp7z4dNxwSXiAos6OgJ8="; }; nativeBuildInputs = [ @@ -43,6 +44,8 @@ stdenv.mkDerivation (finalAttrs: { env.PKG_CONFIG_ZATHURA_PLUGINDIR = "lib/zathura"; + passthru.updateScript = gitUpdater { }; + meta = { homepage = "https://pwmt.org/projects/zathura-cb/"; description = "Zathura CB plugin"; diff --git a/pkgs/applications/misc/zathura/core/default.nix b/pkgs/applications/misc/zathura/core/default.nix index e99126c3ecac..d6e6237f463f 100644 --- a/pkgs/applications/misc/zathura/core/default.nix +++ b/pkgs/applications/misc/zathura/core/default.nix @@ -32,13 +32,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "zathura"; - version = "0.5.14"; + version = "2026.02.09"; src = fetchFromGitHub { owner = "pwmt"; repo = "zathura"; tag = finalAttrs.version; - hash = "sha256-Ejd39gUWA9YEoPpaaxo+9JkoezAjXYpXTB+FGdXt03U="; + hash = "sha256-Zkefujp9Ywm7swHNMMvWSV0hKHaMXpJpOcfoL+f6XfE="; }; outputs = [ diff --git a/pkgs/applications/misc/zathura/djvu/default.nix b/pkgs/applications/misc/zathura/djvu/default.nix index 3cbb8cb6e9ef..f6a8f4962fa5 100644 --- a/pkgs/applications/misc/zathura/djvu/default.nix +++ b/pkgs/applications/misc/zathura/djvu/default.nix @@ -13,17 +13,18 @@ desktop-file-utils, appstream, appstream-glib, + gitUpdater, }: stdenv.mkDerivation (finalAttrs: { pname = "zathura-djvu"; - version = "0.2.11"; + version = "2026.02.03"; src = fetchFromGitHub { owner = "pwmt"; repo = "zathura-djvu"; tag = finalAttrs.version; - hash = "sha256-TehD0uTQguH8f6pdOSIyhr1m87jB3F0WTUNtUM0fPu4="; + hash = "sha256-5Nl9hK2uOS/NZ4MOxe3m6E9CBt5YKGeh1lZZ5E5bghw="; }; nativeBuildInputs = [ @@ -45,6 +46,8 @@ stdenv.mkDerivation (finalAttrs: { env.PKG_CONFIG_ZATHURA_PLUGINDIR = "lib/zathura"; + passthru.updateScript = gitUpdater { }; + meta = { homepage = "https://pwmt.org/projects/zathura-djvu/"; description = "Zathura DJVU plugin"; diff --git a/pkgs/applications/misc/zathura/pdf-mupdf/default.nix b/pkgs/applications/misc/zathura/pdf-mupdf/default.nix index db17a67516ee..e96e5ab6758d 100644 --- a/pkgs/applications/misc/zathura/pdf-mupdf/default.nix +++ b/pkgs/applications/misc/zathura/pdf-mupdf/default.nix @@ -24,14 +24,14 @@ }: stdenv.mkDerivation (finalAttrs: { - version = "0.4.6"; + version = "2026.02.03"; pname = "zathura-pdf-mupdf"; src = fetchFromGitHub { owner = "pwmt"; repo = "zathura-pdf-mupdf"; tag = finalAttrs.version; - hash = "sha256-vg/ac62MPTWRbTPjbh+rKcFjVb5237wBEIVvTef6K5Q="; + hash = "sha256-pNaawaExmBYDJbry/Ek/EpP2mojHp3MZw3cR6ku2jeg="; }; nativeBuildInputs = [ diff --git a/pkgs/applications/misc/zathura/pdf-poppler/default.nix b/pkgs/applications/misc/zathura/pdf-poppler/default.nix index 3e759c75d5f9..1abd2b07fb5e 100644 --- a/pkgs/applications/misc/zathura/pdf-poppler/default.nix +++ b/pkgs/applications/misc/zathura/pdf-poppler/default.nix @@ -11,17 +11,18 @@ desktop-file-utils, appstream, appstream-glib, + gitUpdater, }: stdenv.mkDerivation (finalAttrs: { pname = "zathura-pdf-poppler"; - version = "0.3.4"; + version = "2026.02.03"; src = fetchFromGitHub { owner = "pwmt"; repo = "zathura-pdf-poppler"; tag = finalAttrs.version; - hash = "sha256-xRTJlPj8sKRjwyuf1hWDyL1n4emLnAEVxVjn6XYn5IU="; + hash = "sha256-ddW2SepBoR9BpqcAIAONmd2P5AjkhmWyIjIDeTnHO4Y="; }; nativeBuildInputs = [ @@ -41,6 +42,8 @@ stdenv.mkDerivation (finalAttrs: { env.PKG_CONFIG_ZATHURA_PLUGINDIR = "lib/zathura"; + passthru.updateScript = gitUpdater { }; + meta = { homepage = "https://pwmt.org/projects/zathura-pdf-poppler/"; description = "Zathura PDF plugin (poppler)"; diff --git a/pkgs/applications/misc/zathura/ps/default.nix b/pkgs/applications/misc/zathura/ps/default.nix index 35306fd173cd..1589d938efb9 100644 --- a/pkgs/applications/misc/zathura/ps/default.nix +++ b/pkgs/applications/misc/zathura/ps/default.nix @@ -12,17 +12,18 @@ desktop-file-utils, appstream, appstream-glib, + gitUpdater, }: stdenv.mkDerivation (finalAttrs: { pname = "zathura-ps"; - version = "0.2.9"; + version = "2026.02.03"; src = fetchFromGitHub { owner = "pwmt"; repo = "zathura-ps"; tag = finalAttrs.version; - hash = "sha256-YQtMfHhPAe8LtJfcw8LRGe5LvtPY7DjYKFaWOYlveeI="; + hash = "sha256-5i3LvdjcAdofc0oZCBSm2qn/29UR1Yiia3OmVjFC4ZI="; }; nativeBuildInputs = [ @@ -43,6 +44,8 @@ stdenv.mkDerivation (finalAttrs: { env.PKG_CONFIG_ZATHURA_PLUGINDIR = "lib/zathura"; + passthru.updateScript = gitUpdater { }; + meta = { homepage = "https://pwmt.org/projects/zathura-ps/"; description = "Zathura PS plugin"; diff --git a/pkgs/applications/networking/browsers/chromium/README.md b/pkgs/applications/networking/browsers/chromium/README.md index dc928bb7b4e6..96615f56bcda 100644 --- a/pkgs/applications/networking/browsers/chromium/README.md +++ b/pkgs/applications/networking/browsers/chromium/README.md @@ -11,8 +11,8 @@ - `ungoogled-chromium`: A patch set for Chromium, that has its own entry in Chromium's `upstream-info.nix`. - `chromedriver`: Updated via Chromium's `upstream-info.nix` and not built from source. Must match Chromium's major version. - - `electron-source`: Various versions of electron that are built from source using Chromium's - `-unwrapped` derivation, due to electron being based on Chromium. + - `electron-source`: Various versions of Electron that are built from source using Chromium's + `-unwrapped` derivation, due to Electron being based on Chromium. # Upstream links diff --git a/pkgs/applications/networking/browsers/chromium/browser.nix b/pkgs/applications/networking/browsers/chromium/browser.nix index 2c88fd184cfa..09925f0f2101 100644 --- a/pkgs/applications/networking/browsers/chromium/browser.nix +++ b/pkgs/applications/networking/browsers/chromium/browser.nix @@ -6,6 +6,11 @@ ungoogled, }: +let + # https://chromium-review.googlesource.com/c/chromium/src/+/7253206 + ifElseM145 = new: old: if chromiumVersionAtLeast "145" then new else old; +in + mkChromiumDerivation (base: rec { name = "chromium-browser"; packageName = "chromium"; @@ -62,11 +67,11 @@ mkChromiumDerivation (base: rec { $out/share/applications/chromium-browser.desktop substituteInPlace $out/share/applications/chromium-browser.desktop \ - --replace-fail "@@MENUNAME@@" "Chromium" \ - --replace-fail "@@PACKAGE@@" "chromium" \ - --replace-fail "/usr/bin/@@USR_BIN_SYMLINK_NAME@@" "chromium" \ - --replace-fail "@@URI_SCHEME@@" "x-scheme-handler/chromium;" \ - --replace-fail "@@EXTRA_DESKTOP_ENTRIES@@" "" + --replace-fail "${ifElseM145 "@@MENUNAME" "@@MENUNAME@@"}" "Chromium" \ + --replace-fail "${ifElseM145 "@@PACKAGE" "@@PACKAGE@@"}" "chromium" \ + --replace-fail "${ifElseM145 "/usr/bin/@@usr_bin_symlink_name" "/usr/bin/@@USR_BIN_SYMLINK_NAME@@"}" "chromium" \ + --replace-fail "${ifElseM145 "@@uri_scheme" "@@URI_SCHEME@@"}" "x-scheme-handler/chromium;" \ + --replace-fail "${ifElseM145 "@@extra_desktop_entries" "@@EXTRA_DESKTOP_ENTRIES@@"}" "" # See https://github.com/NixOS/nixpkgs/issues/12433 substituteInPlace $out/share/applications/chromium-browser.desktop \ diff --git a/pkgs/applications/networking/browsers/chromium/common.nix b/pkgs/applications/networking/browsers/chromium/common.nix index c5e68763ef58..00c15bab9a26 100644 --- a/pkgs/applications/networking/browsers/chromium/common.nix +++ b/pkgs/applications/networking/browsers/chromium/common.nix @@ -2,6 +2,7 @@ stdenv, lib, fetchpatch, + fetchurl, zstd, fetchFromGitiles, fetchNpmDeps, @@ -59,9 +60,9 @@ glib, gtk3, dbus-glib, - libXScrnSaver, - libXcursor, - libXtst, + libxscrnsaver, + libxcursor, + libxtst, libxshmfence, libGLU, libGL, @@ -70,7 +71,7 @@ pciutils, protobuf, speechd-minimal, - libXdamage, + libxdamage, at-spi2-core, pipewire, libva, @@ -365,9 +366,9 @@ let glib gtk3 dbus-glib - libXScrnSaver - libXcursor - libXtst + libxscrnsaver + libxcursor + libxtst libxshmfence libGLU libGL @@ -375,7 +376,7 @@ let pciutils protobuf speechd-minimal - libXdamage + libxdamage at-spi2-core pipewire libva @@ -425,9 +426,9 @@ let glib gtk3 dbus-glib - libXScrnSaver - libXcursor - libXtst + libxscrnsaver + libxcursor + libxtst libxshmfence libGLU libGL @@ -436,7 +437,7 @@ let pciutils protobuf speechd-minimal - libXdamage + libxdamage at-spi2-core pipewire libva @@ -497,14 +498,9 @@ let # Started failing to apply with M142, but this is no longer needed anyway. ./patches/chromium-126-llvm-17.patch ] - ++ lib.optionals (!chromiumVersionAtLeast "140") [ + ++ lib.optionals (versionRange "140" "141") [ # Partial revert of https://github.com/chromium/chromium/commit/3687976b0c6d36cf4157419a24a39f6770098d61 # allowing us to use our rustc and our clang. - ./patches/chromium-129-rust.patch - ] - ++ lib.optionals (versionRange "140" "141") [ - # Rebased variant of the patch above due to - # https://chromium-review.googlesource.com/c/chromium/src/+/6665907 ./patches/chromium-140-rust.patch ] ++ lib.optionals (chromiumVersionAtLeast "141") [ @@ -512,11 +508,12 @@ let # https://chromium-review.googlesource.com/c/chromium/src/+/6897026 ./patches/chromium-141-rust.patch ] - ++ lib.optionals stdenv.hostPlatform.isAarch64 [ + ++ lib.optionals (!chromiumVersionAtLeast "145" && stdenv.hostPlatform.isAarch64) [ # Reverts decommit pooled pages which causes random crashes of tabs on systems # with page sizes different than 4k. It 'supports' runtime page sizes, but has # a hardcode for aarch64 systems. # https://issues.chromium.org/issues/378017037 + # Started failing to apply with M145, but this is no longer needed anyway. (fetchpatch { name = "reverted-v8-decommit-pooled-paged-by-default.patch"; # https://chromium-review.googlesource.com/c/v8/v8/+/5864909 @@ -535,7 +532,7 @@ let # exact version or even running a newer version. ./patches/chromium-136-nodejs-assert-minimal-version-instead-of-exact-match.patch ] - ++ lib.optionals (chromiumVersionAtLeast "138") [ + ++ [ (fetchpatch { # Unbreak building with Rust 1.89+ which introduced # a new mismatched_lifetime_syntaxes lint. @@ -548,33 +545,6 @@ let hash = "sha256-xf1Jq5v3InXkiVH0uT7+h1HPwZse5MDcHKuJNjSLR6k="; }) ] - ++ lib.optionals (!chromiumVersionAtLeast "138") [ - # Rebased variant of the patch above for - # electron 35 (M134) and 36 (M136) - ./patches/chromium-134-rust-1.86-mismatched_lifetime_syntaxes.patch - ] - ++ lib.optionals (versionRange "141" "142") [ - (fetchpatch { - # Fix "invalid application of 'sizeof' to an incomplete type 'blink::CSSStyleSheet'" - # by reverting https://chromium-review.googlesource.com/c/chromium/src/+/6892157 - name = "chromium-141-Revert-Remove-unnecessary-include-in-tree_scope.h.patch"; - url = "https://chromium.googlesource.com/chromium/src/+/0fc0e71aa1ca0419fae6d14255025543980d2cba^!?format=TEXT"; - decode = "base64 -d"; - revert = true; - hash = "sha256-pnEus2NHpNWZ6ZSXLgdTn+it7oy1MPZPbD8SOAKLWbw="; - }) - ] - ++ lib.optionals (chromiumVersionAtLeast "142" && lib.versionOlder rustcVersion "1.90") [ - (fetchpatch { - # Fix "ld.lld: error: undefined symbol: __rustc::__rust_alloc_error_handler_should_panic'" - # with Rust < 1.90 by reverting https://chromium-review.googlesource.com/c/chromium/src/+/6935385 - name = "chromium-142-Revert-rust-Remove-the-old-__rust_alloc_error_handler_should_panic-symbol.patch"; - url = "https://chromium.googlesource.com/chromium/src/+/e33287758f2234d6aabfc5d4e011c4e81e3a47cf^!?format=TEXT"; - decode = "base64 -d"; - revert = true; - hash = "sha256-0vRDz7wwGCsqm38fVvkLLzOOtEtd8CnqyjDLgGofh/o="; - }) - ] ++ lib.optionals (versionRange "142" "143") [ (fetchpatch { # Fix https://issues.chromium.org/issues/450752866 by backporting @@ -585,32 +555,49 @@ let hash = "sha256-0ueOCHYheSFHRFzEat3TDhnU3Avf0TcNBBBpTkz+saw="; }) ] - ++ lib.optionals (chromiumVersionAtLeast "142" && lib.versionOlder rustcVersion "1.91") [ - # Fix the following error when compiling CrabbyAvif with Rust < 1.91 due to - # https://github.com/rust-lang/rust/pull/142681 by reverting - # https://github.com/webmproject/CrabbyAvif/pull/663 and - # https://github.com/webmproject/CrabbyAvif/pull/654 and - # https://chromium-review.googlesource.com/c/chromium/src/+/6960510 - # - # error: cannot find attribute `sanitize` in this scope - # --> ../../third_party/crabbyavif/src/src/capi/io.rs:210:41 - # | - # 210 | #[cfg_attr(feature = "disable_cfi", sanitize(cfi = "off"))] - # | ^^^^^^^^ - # - ./patches/chromium-142-crabbyavif-rust-no_sanitize.patch - (fetchpatch { - name = "chromium-142-crabbyavif-Revert-Enable-disable_cfi-feature.patch"; - url = "https://chromium.googlesource.com/chromium/src/+/9415f40bc6f853547f791e633be638c71368ce56^!?format=TEXT"; - decode = "base64 -d"; - revert = true; - hash = "sha256-bYcJqPMbE7hMvhZVnzqHok1crUAdqrzqxr+4IHNzAtg="; - }) - ] ++ lib.optionals (chromiumVersionAtLeast "144") [ # Patch rustc_nightly_capability to eval to false instead of true. # https://chromium-review.googlesource.com/c/chromium/src/+/7022369 ./patches/chromium-144-rustc_nightly_capability.patch + ] + ++ lib.optionals (versionRange "144.0.7559.132" "145" && !ungoogled) [ + # Rollup was swapped with esbuild because of compile failures on Windows, + # which is not compatible with our build yet. So let's revert it for now. + # Ungoogled ships its own variant of this patch upstream. + # https://issues.chromium.org/issues/461602362 + (fetchpatch { + name = "revert-devtools-frontend-esbuild-instead-of-rollup.patch"; + # https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/7526345 + url = "https://chromium.googlesource.com/devtools/devtools-frontend/+/f130475580017f9f87502343dbcfc0c76dccefe8^!?format=TEXT"; + decode = "base64 -d"; + stripLen = 1; + extraPrefix = "third_party/devtools-frontend/src/"; + revert = true; + hash = "sha256-k+xCfhDuHxtuGhY7LVE8HvbDJt8SEFkslBcJe7t5CAg="; + }) + ] + ++ lib.optionals (chromiumVersionAtLeast "145" && !ungoogled) [ + # Non-backported variant of the patch above for M145 + (fetchpatch { + name = "revert-devtools-frontend-esbuild-instead-of-rollup.patch"; + # https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/7485622 + url = "https://chromium.googlesource.com/devtools/devtools-frontend/+/72846d78927b90a77b51b12d13009320a74067e0^!?format=TEXT"; + decode = "base64 -d"; + stripLen = 1; + extraPrefix = "third_party/devtools-frontend/src/"; + revert = true; + hash = "sha256-vu60z6PuWavNoEoxW0thSy89WxztOEG50V1ZSfJRRug="; + }) + (fetchpatch { + name = "revert-devtools-frontend-reland-use-native-rollup.patch"; + # https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/7368549 + url = "https://chromium.googlesource.com/devtools/devtools-frontend/+/7c2d912b52f18fff4a9ef7bd64608f2feefc0d83^!?format=TEXT"; + decode = "base64 -d"; + stripLen = 1; + extraPrefix = "third_party/devtools-frontend/src/"; + revert = true; + hash = "sha256-Qa4GvamZ//0WTAZmDXOQJVz9dnYNzBkD8lYcWOHdVIY="; + }) ]; postPatch = @@ -640,9 +627,7 @@ let /* Generated by lastchange.py, do not edit.*/ #ifndef SKIA_EXT_SKIA_COMMIT_HASH_H_ #define SKIA_EXT_SKIA_COMMIT_HASH_H_ - #define SKIA_COMMIT_HASH "${upstream-info.DEPS."src/third_party/skia".rev}${ - lib.optionalString (!chromiumVersionAtLeast "142") "-" - }" + #define SKIA_COMMIT_HASH "${upstream-info.DEPS."src/third_party/skia".rev}" #endif // SKIA_EXT_SKIA_COMMIT_HASH_H_ EOF @@ -650,7 +635,7 @@ let mkdir -p third_party/jdk/current/bin '' - + lib.optionalString (!isElectron && chromiumVersionAtLeast "142") '' + + lib.optionalString (!isElectron) '' cat << EOF > gpu/webgpu/dawn_commit_hash.h /* Generated by lastchange.py, do not edit.*/ #ifndef GPU_WEBGPU_DAWN_COMMIT_HASH_H_ @@ -712,6 +697,20 @@ let '${glibc}/share/locale/' '' + # Workaround (crimes) for our rollup/esbuild revert in M145. + # https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/7414812 + # We cannot use fetchpatch{,2} because it silently drops blobs and messes up symlinks. + # We cannot use GNU patch (patchPhase) because it does not support git binary diffs. + # We cannot use Gerrit/Gitiles because the git sha lengths may change as the repo grows. + + lib.optionalString (chromiumVersionAtLeast "145" && !ungoogled) '' + ${lib.getExe buildPackages.git} apply --reverse --directory=third_party/devtools-frontend/src/ ${ + fetchurl { + name = "revert-devtools-frontend-remove-rollup-wasm.patch"; + url = "https://github.com/ChromeDevTools/devtools-frontend/commit/a377a8c570a370e1bfccaf82f128e3b977dbf866.patch?full_index=1"; + hash = "sha256-83T37ts54iotGYQAAyVv5CF8fMVrh/tfVRhfWaOlUkI="; + } + } + '' + '' # Allow to put extensions into the system-path. sed -i -e 's,/usr,/run/current-system/sw,' chrome/common/chrome_paths.cc @@ -815,11 +814,6 @@ let use_gio = true; use_cups = cupsSupport; } - // lib.optionalAttrs (!chromiumVersionAtLeast "139") { - # Feature overrides: - # Native Client support was deprecated in 2020 and support will end in June 2021: - enable_nacl = false; - } // lib.optionalAttrs (packageName == "chromium") { # Enabling the Widevine here doesn't affect whether we can redistribute the chromium package. # Widevine in this drv is a bit more complex than just that. See Widevine patch somewhere above. diff --git a/pkgs/applications/networking/browsers/chromium/info.json b/pkgs/applications/networking/browsers/chromium/info.json index 4121c73a52c8..5ab66bd9ab4c 100644 --- a/pkgs/applications/networking/browsers/chromium/info.json +++ b/pkgs/applications/networking/browsers/chromium/info.json @@ -1,28 +1,28 @@ { "chromium": { - "version": "144.0.7559.59", + "version": "145.0.7632.75", "chromedriver": { - "version": "144.0.7559.60", - "hash_darwin": "sha256-t7iNI8tGDo5BMUGtgqIQ/9uk7LYxp5IdWrP/8KMe2YY=", - "hash_darwin_aarch64": "sha256-g5dieRsXshJ//Nta/dOkO87JsIgV8DW1SAVlc/Sxxz0=" + "version": "145.0.7632.76", + "hash_darwin": "sha256-7bZgvz6yD8qO1G82KTlAuPxLPelZ5TfIlLvyugDJUjM=", + "hash_darwin_aarch64": "sha256-fwtLzGyT810JoTKI52jXPGBu2EnrD+ROG1L2kGMfFfk=" }, "deps": { "depot_tools": { - "rev": "2e88a3f08bd8c4a0014eae82729beca935f7f188", - "hash": "sha256-UhEzt9TBZiyuEjPVyHyTEg/idVj9EaAfrHHw2iRuIro=" + "rev": "fb0b652edba70f5c4ac867f3beca9e535f905b4c", + "hash": "sha256-feguZuDeGytydebRiIK2FqxNStXFdXv191IDEuhag+o=" }, "gn": { - "version": "0-unstable-2025-12-01", - "rev": "6e0b557db44b3c164094e57687d20ba036a80667", - "hash": "sha256-04h38X/hqWwMiAOVsVu4OUrt8N+S7yS/JXc5yvRGo1I=" + "version": "0-unstable-2026-01-07", + "rev": "5550ba0f4053c3cbb0bff3d60ded9d867b6fa371", + "hash": "sha256-SoXVnpCuNee80N4YdsTEHQd3jZNoHOwKVP6O8a67Ym0=" }, "npmHash": "sha256-13sgV/5BD7QvDLBAEmoLN5vongw+S5v5znvZcctxhWc=" }, "DEPS": { "src": { "url": "https://chromium.googlesource.com/chromium/src.git", - "rev": "cd1d73dd77daadf4581dc29ca73482fc241e079d", - "hash": "sha256-K/dmiy5u+XJIpS6AOTaXDLVYp5qAtfUbfSbGCpt9Cv8=", + "rev": "ab0b95409566de9da1ed76e690022f774aec7793", + "hash": "sha256-VvHDqNTXOFeV+QY3K2O9fTFxDzrkz6qKl9hP8nVDMAw=", "recompress": true }, "src/third_party/clang-format/script": { @@ -32,28 +32,28 @@ }, "src/third_party/compiler-rt/src": { "url": "https://chromium.googlesource.com/external/github.com/llvm/llvm-project/compiler-rt.git", - "rev": "cb2de163a470f2e9d56ec8a4f912f644378b7191", - "hash": "sha256-Wl18dFoXfwe266yCKDYviOI46OimFLfstke/+baPzgM=" + "rev": "c3c996fabde14dbbbb92d1a5cdd9d6592e1dd038", + "hash": "sha256-HCE+p1lYX7EhdkEzhr+8g2P5pSHUx/5pweAtWiQsgDI=" }, "src/third_party/libc++/src": { "url": "https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxx.git", - "rev": "07572e7b169225ef3a999584cba9d9004631ae66", - "hash": "sha256-fhaWlbzkvsbz02yqJ9nf6/lVrKDYBaIYNlx++A0JFTU=" + "rev": "7ab65651aed6802d2599dcb7a73b1f82d5179d05", + "hash": "sha256-7O/X2JW8ghkPTjmFZmT9cgG3Ui5zk3gUb436KlPww34=" }, "src/third_party/libc++abi/src": { "url": "https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxxabi.git", - "rev": "83a852080747b9a362e8f9e361366b7a601f302c", - "hash": "sha256-iRVRMcK8mKyHe+8Oh5qfl3Y8HYwVwK2NlgNE7WxbKJM=" + "rev": "8f11bb1d4438d0239d0dfc1bd9456a9f31629dda", + "hash": "sha256-L5CUvhpOLS+NBNGssCv0pY9rsDFuAI0LlPjXQRfy62A=" }, "src/third_party/libunwind/src": { "url": "https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libunwind.git", - "rev": "c65639bf792928e0d38aed822dc34d3e72066a6c", - "hash": "sha256-C5gUvzQIO00UbB8yotxbbjbrkqe7pXVzMeLlcSH0/Bg=" + "rev": "a726f5347e1e423d59f5c2d434b6a29265c43051", + "hash": "sha256-aZCJlwWr+XxwzVFBqMRziFfMu1l2jM8Nf8/GdZIGt4Y=" }, "src/third_party/llvm-libc/src": { "url": "https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libc.git", - "rev": "fe97633934c21742a74962d52c17b3bcba7ad824", - "hash": "sha256-mqj2ee9F2UDMZQSD9ZAP/g5r2P56Awq+grCdcypUqFE=" + "rev": "e9f0fd9932428fc109b848892050daadc2d91cc9", + "hash": "sha256-engzBRJGh2N3bemb/Q3bLnhFrpJNuIpVd4105Ny+1O0=" }, "src/chrome/test/data/perf/canvas_bench": { "url": "https://chromium.googlesource.com/chromium/canvas_bench.git", @@ -72,18 +72,18 @@ }, "src/docs/website": { "url": "https://chromium.googlesource.com/website.git", - "rev": "d9a0c174b535ee5165fb8ef278324be9efa49352", - "hash": "sha256-LnLvIl4L3IFim5LA5ZFYSE6kpBMF8cL1dC/os7QmhHI=" + "rev": "cb33846322e88ba1acc3188c1daa4b00b94be767", + "hash": "sha256-zjzyJ9glyV1tvETWS+TOByUOZ/OFCAzG30Bxf4ehT3Q=" }, "src/media/cdm/api": { "url": "https://chromium.googlesource.com/chromium/cdm.git", - "rev": "a4cbc4325e6de42ead733f2af43c08292d0e65a8", - "hash": "sha256-voZaq/OiP5/QSSZmBx1ifriBc6HQ9+m4pUz0o9+O9x8=" + "rev": "9920660ea0162f88c44a648de177e6f8cb976d07", + "hash": "sha256-rC/aV3vsFzXQ8BiOIK+OTXxTsgTLEEqC19KDAot1PTs=" }, "src/net/third_party/quiche/src": { "url": "https://quiche.googlesource.com/quiche.git", - "rev": "901d0a7b4dbb141f2ad4eb8e1f00eb87f945044e", - "hash": "sha256-yjHB2BYtSJiK34zIda1t2kcY+netDUIiaQ0vVtglYfw=" + "rev": "022c607b07590ba1cf36ba3d0b24878ff3c03a77", + "hash": "sha256-CTujkLFcWNrHlhvFsXEZeB3fk66zK/3JmsGcwhpq4yM=" }, "src/testing/libfuzzer/fuzzers/wasm_corpus": { "url": "https://chromium.googlesource.com/v8/fuzzer_wasm_corpus.git", @@ -92,8 +92,8 @@ }, "src/third_party/angle": { "url": "https://chromium.googlesource.com/angle/angle.git", - "rev": "a96fca8d5ee2ca61e8de419e38cd577579281c9e", - "hash": "sha256-JOIeH+nMIS6BqS+8LKzRKHFiyZd8Stbybx6a08dixEE=" + "rev": "4c0ae3917d4feab6ae1c99d7b750a69cdf3cc96c", + "hash": "sha256-Gq2hzttb5x6DyzeU6bXxEZ9QpZgfGODhiUFCivqSjZ4=" }, "src/third_party/angle/third_party/glmark2/src": { "url": "https://chromium.googlesource.com/external/github.com/glmark2/glmark2", @@ -107,13 +107,13 @@ }, "src/third_party/angle/third_party/VK-GL-CTS/src": { "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/VK-GL-CTS", - "rev": "4a7c2fcd1b1a3701295f7d3fe42719e867c1b793", - "hash": "sha256-nOsbMbfBKzyRN+QzOb09LKYIRIoTjTDdsSaR78g3Puk=" + "rev": "70cfd2061d441aaa600b3dc740220f231bd09d93", + "hash": "sha256-cB4zWtcDgsJcLDn2hzGdFp5Xs8KSOszVzk11CgvMxWg=" }, "src/third_party/anonymous_tokens/src": { "url": "https://chromium.googlesource.com/external/github.com/google/anonymous-tokens.git", - "rev": "50e04fb27eacd49a5e2bfde5977ac689e13ebeeb", - "hash": "sha256-jwfszvnWRtTmzPm5x/lyceX1Y0G0hyIATcKlYkKj/SY=" + "rev": "fdff40da0398d2c229308aed169345f6ff1a150f", + "hash": "sha256-eJP45x3vXOG1rWvRl/0H0c2IV7nQ/9dYjAzJGHHszdc=" }, "src/third_party/readability/src": { "url": "https://chromium.googlesource.com/external/github.com/mozilla/readability.git", @@ -127,13 +127,13 @@ }, "src/third_party/dav1d/libdav1d": { "url": "https://chromium.googlesource.com/external/github.com/videolan/dav1d.git", - "rev": "fcbc3d1b93f91c709293ed9faea8b7cbcac9030b", - "hash": "sha256-Lux+OGbeWnQJhIYDczH6jP/+lO+ZLlwpuUcLbO4Jvuo=" + "rev": "b546257f770768b2c88258c533da38b91a06f737", + "hash": "sha256-E3da/LJ8HNy1osExmupovqnL8JHgVNzPUCG5F8TJKXQ=" }, "src/third_party/dawn": { "url": "https://dawn.googlesource.com/dawn.git", - "rev": "a8d1e554a9bd35b0418ba7fd6b0bc005250a7703", - "hash": "sha256-GJuT3rqNxvKkRTMvoMi8/QYda0y0RTkZLhb5v9QkwGA=" + "rev": "0cf07977de12e7056ab3cbcbf584411e88a1f734", + "hash": "sha256-2OgNRRkpUlkyXAQDSOL4279JAi1C0QbH4MEfNW7WieQ=" }, "src/third_party/dawn/third_party/glfw": { "url": "https://chromium.googlesource.com/external/github.com/glfw/glfw", @@ -142,8 +142,8 @@ }, "src/third_party/dawn/third_party/dxc": { "url": "https://chromium.googlesource.com/external/github.com/microsoft/DirectXShaderCompiler", - "rev": "3f85295cfc982e5447f9faaa36f345366faca11d", - "hash": "sha256-LS4+U+GdWXDSkEXMIibeSvjA1079kvQyrASq+5N8gYw=" + "rev": "496974907e2ac7666f8bc889287d174755703016", + "hash": "sha256-/snH1gbxf1ghSNp371y6o8QIxLXz6pHwIZmbc9k4JAw=" }, "src/third_party/dawn/third_party/dxheaders": { "url": "https://chromium.googlesource.com/external/github.com/microsoft/DirectX-Headers", @@ -162,13 +162,13 @@ }, "src/third_party/dawn/third_party/webgpu-cts": { "url": "https://chromium.googlesource.com/external/github.com/gpuweb/cts", - "rev": "3314e4108692d0c201f0d381bf10ddc8dbbc7b69", - "hash": "sha256-bMo94M5Io0S76REatQvA/nC9QRvxy5rpKjeItFvZr4k=" + "rev": "cf6c5cd8e96d97754daa78b9e63976f8f9d84624", + "hash": "sha256-kP/sWmijWt+fDEHdN6CuXBu5qGYV7nGW4gvU2nS4M8Y=" }, "src/third_party/dawn/third_party/webgpu-headers/src": { "url": "https://chromium.googlesource.com/external/github.com/webgpu-native/webgpu-headers", - "rev": "079d4e5153eaabc4033584cc399c27f1acbb2548", - "hash": "sha256-4ARtN5+4yxMoFGKvPvQgJGYqAqQLjHlrrxlTmka/UhE=" + "rev": "0bfcdc4f487023d85e33597de0a94fc523e30fca", + "hash": "sha256-lvvZx8CrkRHdHINcqscQOPTaPZ7ORgr2wgr/OlTQBTE=" }, "src/third_party/highway/src": { "url": "https://chromium.googlesource.com/external/github.com/google/highway.git", @@ -187,13 +187,13 @@ }, "src/third_party/boringssl/src": { "url": "https://boringssl.googlesource.com/boringssl.git", - "rev": "b94d71f87ff943a617d77f3ff029f9a01a1ec6bc", - "hash": "sha256-i+HP5Q1UmBCLmDdGvSKPts6nwo/9vGUh5wMdmmQ7qLU=" + "rev": "c88440cb71fa8bd7d758f6bd4fe14541acc81bdd", + "hash": "sha256-xx3ETtXon0vNuWMDuOdZIwEOPkf9SDvqjWwAfbG8WMU=" }, "src/third_party/breakpad/breakpad": { "url": "https://chromium.googlesource.com/breakpad/breakpad.git", - "rev": "d0b41ca2a38c7b14c4b7853254eb5bf3b4039691", - "hash": "sha256-CQ1doQRsX0zvfgYKJalz0i35mPJfk5o6m2sdGYqS4co=" + "rev": "bcf7b6f1596e52a8ff0bbd0c9e32a321380b3954", + "hash": "sha256-zvGySunmbqmX+0GG4fR+ZiH6P26Ez380OT7ok3hHcfo=" }, "src/third_party/cast_core/public/src": { "url": "https://chromium.googlesource.com/cast_core/public", @@ -202,8 +202,8 @@ }, "src/third_party/catapult": { "url": "https://chromium.googlesource.com/catapult.git", - "rev": "a202c86635d505fa893d73bad1e220a66bb644e6", - "hash": "sha256-FumPjVoqe6OLULHlduuMZgJTn2cau7QMAQz6gv1gAnU=" + "rev": "6a01cf2195fd7b356ee5fc505bd72d988ae873ec", + "hash": "sha256-2rcl1/Ez7G47bKn+e+eU/rBx4BxxfPnMuGgXSSmyVAc=" }, "src/third_party/ced/src": { "url": "https://chromium.googlesource.com/external/github.com/google/compact_enc_det.git", @@ -227,8 +227,8 @@ }, "src/third_party/cpuinfo/src": { "url": "https://chromium.googlesource.com/external/github.com/pytorch/cpuinfo.git", - "rev": "161a9ec374884f4b3e85725cb22e05f9458fdc93", - "hash": "sha256-uzo6QpNfzTcqOpDse14e2OoxNyKDU8jSx+/wPLxmpJg=" + "rev": "0fea7f5f88243ee354df0e0082b5f27d13fc9551", + "hash": "sha256-WDerJmNMy2Rjs/Xxx/quYX8Youq1BTzaDeHw/8BihrQ=" }, "src/third_party/crc32c/src": { "url": "https://chromium.googlesource.com/external/github.com/google/crc32c.git", @@ -237,13 +237,13 @@ }, "src/third_party/cros_system_api": { "url": "https://chromium.googlesource.com/chromiumos/platform2/system_api.git", - "rev": "5f1ffac5e855229e27c6e4356ffb189f3010283f", - "hash": "sha256-dWWNvPtZ90quSvu/ZfOHd40UosOG9EwPCF3QklHUvA0=" + "rev": "3757fb80b4ba36fa44ce2d1e192d1164dc8627f2", + "hash": "sha256-F1+8NJkpuocpLIpbcHJ2cRbP0Xwpiaj430GozrMGcwM=" }, "src/third_party/crossbench": { "url": "https://chromium.googlesource.com/crossbench.git", - "rev": "77240be1ccd1dc99b73be332223a8856641a2073", - "hash": "sha256-PHP2En509QS+LAvb7zt4l+34VGy7kik0X87n1fKH5tw=" + "rev": "8f7c9b39f4c14b7a6a4b3b3006189bc81d9385b7", + "hash": "sha256-+1OQi7V1Z0f7J1fHkuj3Eg2DjTw8kEytm4YtEFHk4N8=" }, "src/third_party/crossbench-web-tests": { "url": "https://chromium.googlesource.com/chromium/web-tests.git", @@ -252,13 +252,13 @@ }, "src/third_party/depot_tools": { "url": "https://chromium.googlesource.com/chromium/tools/depot_tools.git", - "rev": "2e88a3f08bd8c4a0014eae82729beca935f7f188", - "hash": "sha256-UhEzt9TBZiyuEjPVyHyTEg/idVj9EaAfrHHw2iRuIro=" + "rev": "fb0b652edba70f5c4ac867f3beca9e535f905b4c", + "hash": "sha256-feguZuDeGytydebRiIK2FqxNStXFdXv191IDEuhag+o=" }, "src/third_party/devtools-frontend/src": { "url": "https://chromium.googlesource.com/devtools/devtools-frontend", - "rev": "d5efa4236f8676254c9f39ccfef18bd633de5fd3", - "hash": "sha256-BmwsvTjgYQayFnyT9EfFzpCfbgdTt9xZlsUba0uJelg=" + "rev": "cc75f545bcb65238f74fd291833112305ce6915a", + "hash": "sha256-tOE96dcLmUaAVvOo4oGoUrEFpGSH2yxIBtvXSAVzbK0=" }, "src/third_party/dom_distiller_js/dist": { "url": "https://chromium.googlesource.com/chromium/dom-distiller/dist.git", @@ -267,13 +267,13 @@ }, "src/third_party/dragonbox/src": { "url": "https://chromium.googlesource.com/external/github.com/jk-jeon/dragonbox.git", - "rev": "6c7c925b571d54486b9ffae8d9d18a822801cbda", - "hash": "sha256-AOniXMPgwKpkJqivRd+GazEnhdw53FzhxKqG+GdU+cc=" + "rev": "beeeef91cf6fef89a4d4ba5e95d47ca64ccb3a44", + "hash": "sha256-j6swuGgYGfiFcK3iqd4EKTeU92rZHKTbF5T1fcak/ko=" }, "src/third_party/eigen3/src": { "url": "https://chromium.googlesource.com/external/gitlab.com/libeigen/eigen.git", - "rev": "49623d0c4e1af3c680845191948d10f6d3e92f8a", - "hash": "sha256-6K6CqifDPVYSs6g6AbG38sP3w7W7/q6bhLgm873Z9bk=" + "rev": "251bff28859af2ed2d5bdf14034175f03cafffc7", + "hash": "sha256-TPFCtsAO19suDfjJQmoJkVQllPK0Spz6ynQ/mvuDl2E=" }, "src/third_party/farmhash/src": { "url": "https://chromium.googlesource.com/external/github.com/google/farmhash.git", @@ -292,8 +292,8 @@ }, "src/third_party/ffmpeg": { "url": "https://chromium.googlesource.com/chromium/third_party/ffmpeg.git", - "rev": "e18f48eba6b367ac68b9c477ae6cbe224e36b031", - "hash": "sha256-ecfRGFHkLcly874w6m5/oIO99MRgXftOJAb8KCc51ZU=" + "rev": "fd8d327732d4c4a3ef831f4de49635e9528cb73e", + "hash": "sha256-yVhFttQOnuQAoOHt4crImcoFYmMvDz5b7Z6npqOKA/k=" }, "src/third_party/flac": { "url": "https://chromium.googlesource.com/chromium/deps/flac.git", @@ -302,13 +302,13 @@ }, "src/third_party/flatbuffers/src": { "url": "https://chromium.googlesource.com/external/github.com/google/flatbuffers.git", - "rev": "187240970746d00bbd26b0f5873ed54d2477f9f3", - "hash": "sha256-A9nWfgcuVW3x9MDFeviCUK/oGcWJQwadI8LqNR8BlQw=" + "rev": "a86afae9399bbe631d1ea0783f8816e780e236cc", + "hash": "sha256-gV1hn1iHI7knFEXy3Oii97mLRZYJUBiBlTh6/sqOoXg=" }, "src/third_party/fontconfig/src": { "url": "https://chromium.googlesource.com/external/fontconfig.git", - "rev": "23b3fc6e58a13d126b9c30fafc9a16f8bd7143e9", - "hash": "sha256-+vd+Q6NzoWA7Ou+hkgIRhUZ0A1G+rZAh7JrP84f0wnQ=" + "rev": "d62c2ab268d1679335daa8fb0ea6970f35224a76", + "hash": "sha256-Oo4ewK86dbEkO5EXyGWvdmsPHa8Wk1BHQah784vIem0=" }, "src/third_party/fp16/src": { "url": "https://chromium.googlesource.com/external/github.com/Maratyszcza/FP16.git", @@ -322,8 +322,8 @@ }, "src/third_party/freetype/src": { "url": "https://chromium.googlesource.com/chromium/src/third_party/freetype2.git", - "rev": "32fc0af22206327ffd06e1d025f13b11fd8d1a46", - "hash": "sha256-gUW2+dn13kexIGfU5DAY3EEzVtPzZzqjPnvDhUZXzQA=" + "rev": "341049a95bacfc5debf6c9daf537b7acec27f3dd", + "hash": "sha256-8xzdxVv0pFCuW6tKgfsKkW1Rm5mZ1UZnB89LWiidCUU=" }, "src/third_party/fxdiv/src": { "url": "https://chromium.googlesource.com/external/github.com/Maratyszcza/FXdiv.git", @@ -332,13 +332,13 @@ }, "src/third_party/harfbuzz-ng/src": { "url": "https://chromium.googlesource.com/external/github.com/harfbuzz/harfbuzz.git", - "rev": "7d936359a27abb2d7cb14ecc102463bb15c11843", - "hash": "sha256-gUUXBd2/di6MYhUzo0QkGQvRY6KLcy7qdDlSClnmnL8=" + "rev": "fa2908bf16d2ccd6623f4d575455fea72a1a722b", + "hash": "sha256-pXAQYEotsqZmfaJSQFaJmZAQVzUiNrHw52z0vmbxQRQ=" }, "src/third_party/ink/src": { "url": "https://chromium.googlesource.com/external/github.com/google/ink.git", - "rev": "11ca89062782d7e5a57741a303a925f510b91015", - "hash": "sha256-Z4cxFSJHyARUbeAnW51Ar7zuTMyMzi52Z9R1anN4d74=" + "rev": "9d5367423281a8fcf5bc1c418e20477a992b270a", + "hash": "sha256-uDaK/cDA52Cn+ioPW2bXAJze1eW8TK3xF7+bl/Ylh6Y=" }, "src/third_party/ink_stroke_modeler/src": { "url": "https://chromium.googlesource.com/external/github.com/google/ink-stroke-modeler.git", @@ -367,8 +367,8 @@ }, "src/third_party/libgav1/src": { "url": "https://chromium.googlesource.com/codecs/libgav1.git", - "rev": "c05bf9be660cf170d7c26bd06bb42b3322180e58", - "hash": "sha256-BgTfWmbcMvJB1KewJpRcMtbOd2FVuJ+fi1zAXBXfkrg=" + "rev": "40f58ed32ff39071c3f2a51056dbc49a070af0dc", + "hash": "sha256-gisU0p0HDL7Po/ZXIIZVOTnxnOuVvSE/FYo9DaEUFfo=" }, "src/third_party/googletest/src": { "url": "https://chromium.googlesource.com/external/github.com/google/googletest.git", @@ -385,6 +385,11 @@ "rev": "a86a32e67b8d1384b33f8fa48c83a6079b86f8cd", "hash": "sha256-zFxeAY6lEFRGNbCOOJij0CFjp3512WkyaN1Ld0+WADs=" }, + "src/third_party/nlohmann_json/src": { + "url": "https://chromium.googlesource.com/external/github.com/nlohmann/json.git", + "rev": "75d9166a68355d2cd5a98bfd1a75a3a3dae8f071", + "hash": "sha256-t+ygFLws+E4D0Avia7swt4wruaDFaAT6shN6tl92q8k=" + }, "src/third_party/jsoncpp/source": { "url": "https://chromium.googlesource.com/external/github.com/open-source-parsers/jsoncpp.git", "rev": "42e892d96e47b1f6e29844cc705e148ec4856448", @@ -402,8 +407,8 @@ }, "src/third_party/fuzztest/src": { "url": "https://chromium.googlesource.com/external/github.com/google/fuzztest.git", - "rev": "7406afb783ff5e7f3a1a66aebb81090622716412", - "hash": "sha256-PjeVtPCRoyRtXX0Q5x+EbT6tE9/FiYGdJjRqIVL29i0=" + "rev": "a72f099a943c257afe8d4d87c10a22b23e17786d", + "hash": "sha256-yanwxROo2cE8CntKWh4bcu1aNAlKVRqkowEc7nQlnYc=" }, "src/third_party/domato/src": { "url": "https://chromium.googlesource.com/external/github.com/googleprojectzero/domato.git", @@ -412,18 +417,18 @@ }, "src/third_party/libaddressinput/src": { "url": "https://chromium.googlesource.com/external/libaddressinput.git", - "rev": "2610f7b1043d6784ada41392fc9392d1ea09ea07", - "hash": "sha256-6h4/DQUBoBtuGfbaTL5Te1Z+24qjTaBuIydcTV18j80=" + "rev": "e20690c8d5178bb282641d5eb06ef0298ff4cbc5", + "hash": "sha256-rX7LQNUgk5ZljUrayD1a/SUrBrvpomW0Cs0KBw3lYu4=" }, "src/third_party/libaom/source/libaom": { "url": "https://aomedia.googlesource.com/aom.git", - "rev": "5d80673d723a5e2e268b124d81d425053823d875", - "hash": "sha256-jVbneofb6JsFKBVwafMTPZBlNkqalkFdQvexZjCmxlA=" + "rev": "e3d6ba6e5e9888a7ca69eb114c6eb913275f253c", + "hash": "sha256-XlTfcHKrT1kOF108WlBIIViM/5I2m1FWyaI+oSwz+aw=" }, "src/third_party/crabbyavif/src": { "url": "https://chromium.googlesource.com/external/github.com/webmproject/CrabbyAvif.git", - "rev": "640d2758f8d2e59d1a55ae0933673f0f65de68c4", - "hash": "sha256-5nU1QDY6irjmufd7nO70dTS74EchC7NXX2MBNz3LNPw=" + "rev": "908b36ca6195b3db6d8112e39405430b724377de", + "hash": "sha256-1GloE33jDgerd4XAo/ZIIhRzEGZ9AgLsN+ruNTMusdI=" }, "src/third_party/nearby/src": { "url": "https://chromium.googlesource.com/external/github.com/google/nearby-connections.git", @@ -437,8 +442,8 @@ }, "src/third_party/jetstream/main": { "url": "https://chromium.googlesource.com/external/github.com/WebKit/JetStream.git", - "rev": "f88580ef6265b59295f37eb0c6666466b11a0e74", - "hash": "sha256-ai1OYU+O3xsrKWIH6iw09KZrMJOFPfe3GQpdDDtfxXQ=" + "rev": "181f3cc3eded22f2b6c0f086c334b27e91b58146", + "hash": "sha256-2raIaeYpN/2vgOjBYvw+N8vq9SZYyPwAGN6PS0PM5X0=" }, "src/third_party/jetstream/v2.2": { "url": "https://chromium.googlesource.com/external/github.com/WebKit/JetStream.git", @@ -497,8 +502,8 @@ }, "src/third_party/libjpeg_turbo": { "url": "https://chromium.googlesource.com/chromium/deps/libjpeg_turbo.git", - "rev": "6383cf609c1f63c18af0f59b2738caa0c6c7e379", - "hash": "sha256-chUqHiT1HMmFRaCOgjGLVU+LxeN/iUq7y6ckrcqFYFI=" + "rev": "6bb85251a8382b5e07f635a981ac685cc5ab5053", + "hash": "sha256-FeSS7D3NietL34KgpaDFenBf/GcvapGSpkiKwgIOOHs=" }, "src/third_party/liblouis/src": { "url": "https://chromium.googlesource.com/external/liblouis-github.git", @@ -532,8 +537,8 @@ }, "src/third_party/libvpx/source/libvpx": { "url": "https://chromium.googlesource.com/webm/libvpx.git", - "rev": "9a7674e1a83d1261a49776c8794b87c9bccc85d7", - "hash": "sha256-PdRZyXurQkw3UWOH1MkkuzggJkt9Uxq472L4LkxaYtw=" + "rev": "d5f35ac8d93cba7f7a3f7ddb8f9dc8bd28f785e1", + "hash": "sha256-98VKR36hEmGJtI7B5u2RBoFVUINETRSVwzldVRGJge0=" }, "src/third_party/libwebm/source": { "url": "https://chromium.googlesource.com/webm/libwebm.git", @@ -547,8 +552,8 @@ }, "src/third_party/libyuv": { "url": "https://chromium.googlesource.com/libyuv/libyuv.git", - "rev": "4825d9b29eea4dac24607245db7ec7d4c41c1964", - "hash": "sha256-FZufzbDupdGhlSNGjSC6XlYiTCl677vfr9VHYot4t8g=" + "rev": "022efdb0b771f7353741dbe360b8bef4e0a874eb", + "hash": "sha256-Em/B9HMHFHGSMpvh/Nn96FCFIf9fQe0INfkzC/8o+cM=" }, "src/third_party/lss": { "url": "https://chromium.googlesource.com/linux-syscall-support.git", @@ -572,8 +577,8 @@ }, "src/third_party/neon_2_sse/src": { "url": "https://chromium.googlesource.com/external/github.com/intel/ARM_NEON_2_x86_SSE.git", - "rev": "eb8b80b28f956275e291ea04a7beb5ed8289e872", - "hash": "sha256-AkDAHOPO5NdXXk0hETS5D67mzw0RVXwPDDKqM0XXo5g=" + "rev": "662a85912e8f86ec808f9b15ce77f8715ba53316", + "hash": "sha256-4OzG4wIPwnKbFD9LG+stxHt5O4qB85ZIXVeSrNqDAyM=" }, "src/third_party/openh264/src": { "url": "https://chromium.googlesource.com/external/github.com/cisco/openh264", @@ -582,13 +587,13 @@ }, "src/third_party/openscreen/src": { "url": "https://chromium.googlesource.com/openscreen", - "rev": "734877394201dcfcc786b3c8ea057b7607a56993", - "hash": "sha256-DIn/qjmbuFeqzXOwyDf0/GStKv6VuCYGN/AATpD+9zM=" + "rev": "8fc39671507f53d4c81fee9f7880b55ce21d9b10", + "hash": "sha256-pRUcOu+HM1KUYAzcP8x8RVQevB3OWNxpjOozTQZFpvQ=" }, "src/third_party/openscreen/src/buildtools": { "url": "https://chromium.googlesource.com/chromium/src/buildtools", - "rev": "5df641722f2e50623646d702e0046fb68c0f5ce1", - "hash": "sha256-AHPwOX5Z0R3rl49OvFsW92jlvCKvScsMYkfOJeBnWZ8=" + "rev": "eca5f0685c48ed59ff06077cb18cee00934249dd", + "hash": "sha256-sWkgWY2rXVQK83WBVaZxCupQsS/8BtlgagNBQywScPE=" }, "src/third_party/openscreen/src/third_party/tinycbor/src": { "url": "https://chromium.googlesource.com/external/github.com/intel/tinycbor.git", @@ -597,13 +602,13 @@ }, "src/third_party/pdfium": { "url": "https://pdfium.googlesource.com/pdfium.git", - "rev": "66c6bc40966122935d37eef739deb988581214d4", - "hash": "sha256-PX3jg11+zGfEIiOewgO4s9Knfw5a1shhFl8BZfioXng=" + "rev": "3c679253a9e17c10be696d345c63636b18b7f925", + "hash": "sha256-OW39m1TVJnSdbeVeTCgSxePTqFTOwWqZIrU/5SEioCc=" }, "src/third_party/perfetto": { "url": "https://chromium.googlesource.com/external/github.com/google/perfetto.git", - "rev": "fdb95badca57068440acc569169f602acee51d7a", - "hash": "sha256-qhZ8ghbw3AuJh8uUbH+cCreqJs55v9PxxsykhSpXfks=" + "rev": "698c3b289159cf14ac110e21d5ed424c8a9f35b4", + "hash": "sha256-EV2b1B7oSUlzleQOna+e0m+i6h2dfnEqiyLrXiWZekQ=" }, "src/third_party/protobuf-javascript/src": { "url": "https://chromium.googlesource.com/external/github.com/protocolbuffers/protobuf-javascript", @@ -637,18 +642,18 @@ }, "src/third_party/ruy/src": { "url": "https://chromium.googlesource.com/external/github.com/google/ruy.git", - "rev": "1e6e50872655a73b5250f954d7b9da9a87292fd3", - "hash": "sha256-+GNd+hU/fYAsgeaPnWWg90uw8rKKxTTvPS5aOpYa8zM=" + "rev": "576e020f06334118994496b45f9796ed7fda3280", + "hash": "sha256-zJ7EYxIoZvN2uOfPscKzWycBO057g4bMnTys2sUrp2M=" }, "src/third_party/search_engines_data/resources": { "url": "https://chromium.googlesource.com/external/search_engines_data.git", - "rev": "97355b69daee73d74ac38f2227788458bd95d372", - "hash": "sha256-ZT9Vbvh2hI7DJziwwvU2C2CVx37CycyzdQke4E3eipg=" + "rev": "de5efa2da62237b03fad0775853b990f6b1ba307", + "hash": "sha256-1Usj0nS6pjFTpF1QDl+xsYsfogzUY8WK1Mto17kwzOM=" }, "src/third_party/skia": { "url": "https://skia.googlesource.com/skia.git", - "rev": "ee20d565acb08dece4a32e3f209cdd41119015ca", - "hash": "sha256-0LiFK/8873gei70iVhNGRlcFeGIp7tjDEfxTBz1LYv8=" + "rev": "2ab8add5be2c46eb6238f4c217f6d6dbc9bccd23", + "hash": "sha256-pxFlBc6nGkfWsvSYgy5WuNjTEA/BomYHCvT+1yC2bQg=" }, "src/third_party/smhasher/src": { "url": "https://chromium.googlesource.com/external/smhasher.git", @@ -667,8 +672,8 @@ }, "src/third_party/swiftshader": { "url": "https://swiftshader.googlesource.com/SwiftShader.git", - "rev": "04fbb7daf5a53689e067190e7ef1047c5d49e292", - "hash": "sha256-kg0beZH6AKT9TqPWF9aZRRTGHbTSVYm1pffuERv0eG4=" + "rev": "76b5d96a9287a0ba62eaf407dc3e6bb3ba4781ca", + "hash": "sha256-JJNZvsL3UBWsWUTkZvtN5FigeztGHk71J0IkKkydaKU=" }, "src/third_party/text-fragments-polyfill/src": { "url": "https://chromium.googlesource.com/external/github.com/GoogleChromeLabs/text-fragments-polyfill.git", @@ -677,18 +682,23 @@ }, "src/third_party/tflite/src": { "url": "https://chromium.googlesource.com/external/github.com/tensorflow/tensorflow.git", - "rev": "247b0cf254fbbf3d326feed3820ec24503a353a5", - "hash": "sha256-iWUx5GFHhdo3It/djUO2rc+zb5VpIVwyiMYKjB2RIE0=" + "rev": "48401a9c25ddb7cb882074d48c79f91d1f6a89e0", + "hash": "sha256-O9ozY6eT5vMiLyt87/WP5MHtDEE338vVHUlYMakQMQU=" + }, + "src/third_party/litert/src": { + "url": "https://chromium.googlesource.com/external/github.com/google-ai-edge/LiteRT.git", + "rev": "ba80d53cf2e97763b48ebbd03120871b57820f99", + "hash": "sha256-RpJr48gUifdE4PxDcOYR7jh4iD5KeGK1X3Tf9Gs+/5g=" }, "src/third_party/vulkan-deps": { "url": "https://chromium.googlesource.com/vulkan-deps", - "rev": "327bc9dec2a42806ad78c284829363657bb728dc", - "hash": "sha256-Ky1pMR6W0bgBq2ifVB/1b72dk2aZbIjF44Vc2Ho3iEg=" + "rev": "6288ed7195cec9ae0fc04e2ffd81b642fa4afecf", + "hash": "sha256-fBYBYtfw8io7zghPJjBlqovNfIxKx8kt7e7OEMc1wRk=" }, "src/third_party/glslang/src": { "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/glslang", - "rev": "7a47e2531cb334982b2a2dd8513dca0a3de4373d", - "hash": "sha256-BXfe5SgjPy5a+FJh4KIe5kwvKVBvo773OfIZpOsDBLo=" + "rev": "b937eae5e2ae1e29efe8f8775feaa434239806d2", + "hash": "sha256-PpVXGRzxmsfUpYCtqx31GPToUI64sHZNc558YGqWNjk=" }, "src/third_party/spirv-cross/src": { "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/SPIRV-Cross", @@ -697,38 +707,38 @@ }, "src/third_party/spirv-headers/src": { "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/SPIRV-Headers", - "rev": "b824a462d4256d720bebb40e78b9eb8f78bbb305", - "hash": "sha256-HjJjMuqTrYv5LUOWcexzPHb8nhOT4duooDAhDsd44Zo=" + "rev": "babee77020ff82b571d723ce2c0262e2ec0ee3f1", + "hash": "sha256-GWcNNw08XoKaZs/BTW9nPAEMHL8wqbhbUm56PUtEan4=" }, "src/third_party/spirv-tools/src": { "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/SPIRV-Tools", - "rev": "f410b3c178740f9f5bd28d5b22a71d4bc10acd49", - "hash": "sha256-HSqI9VkDBgivSqEAAkSXf+u2CT1OZcPU2YcH2BF1Y9o=" + "rev": "65b2ace21293057714b7fa1e87bd764d3dcef305", + "hash": "sha256-C+ftOmQgHBdDnaIvhJmsFBSxxUoGLTDKzF7ViC0mtrU=" }, "src/third_party/vulkan-headers/src": { "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Headers", - "rev": "2fa203425eb4af9dfc6b03f97ef72b0b5bcb8350", - "hash": "sha256-DIePLzDoImnaso0WYUv819wSDeA7Zy1I/tYAbsALXKg=" + "rev": "0777a3ad88bad5f4b11cfd509458bbc0ddadc773", + "hash": "sha256-F/dPxVemqinpd6P+XlEvM/B+nJtTbT3bVzyRf6pBCxg=" }, "src/third_party/vulkan-loader/src": { "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Loader", - "rev": "052ac24611eced7b0ca62cc5cca2eeeb2051fa28", - "hash": "sha256-43eoTxe2O7MxwsC16nv1R1Xf4WkNNsTf0G5Mo46oipk=" + "rev": "255cef037950894f88f6e2b2f83a04c188661a95", + "hash": "sha256-Te8d4jrRZQ0EalxyIL8Rm0VcfHzPbOXwuz9yc2hkYYQ=" }, "src/third_party/vulkan-tools/src": { "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Tools", - "rev": "48b5d246b2d0b1a41ee7ea1b69525ae7bb38a2ae", - "hash": "sha256-uT3KUUiYZzgaAjfUhhqPsjTXE4B6XuSt/zSWE8R9lS0=" + "rev": "e8a4ce73f3244d814ccc84e723bb0442fab4dcf7", + "hash": "sha256-jdOQb0uJ630k4IsmJizALd20Pr2nMj1NaJDP2wr25VE=" }, "src/third_party/vulkan-utility-libraries/src": { "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Utility-Libraries", - "rev": "c010c19e796035e92fb3b0462cb887518a41a7c1", - "hash": "sha256-lDO0B7wEYT6cc/t/ZW5OAxxgRfDORoGd+pF5r5R7yoQ=" + "rev": "b4e9ebbfc779cba85f1efbe2f69fdfc5744ed5e5", + "hash": "sha256-aWbgeG7X498ctWCzzGw3HHQvkKjS6TxAooQVt+MpU1Y=" }, "src/third_party/vulkan-validation-layers/src": { "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-ValidationLayers", - "rev": "5e175a92548d1a507bd81fdc5db6fa1d2572a6ea", - "hash": "sha256-ZxLoVN0e58eA5ySn0MknTRMSD/bjCebFnwo2WgtrPYc=" + "rev": "50d1012d9ce7f7b7d6c801f01e55e0373b1401bc", + "hash": "sha256-4S0AK6URyRzOGphrkoaClXda+WB9AsJD1ZVKXBHK53g=" }, "src/third_party/vulkan_memory_allocator": { "url": "https://chromium.googlesource.com/external/github.com/GPUOpen-LibrariesAndSDKs/VulkanMemoryAllocator.git", @@ -767,18 +777,18 @@ }, "src/third_party/webgpu-cts/src": { "url": "https://chromium.googlesource.com/external/github.com/gpuweb/cts.git", - "rev": "e7cad0143f136c69b345024d0a60e0d859dd7503", - "hash": "sha256-0Bn319fWpTERI31a9WahXiWi63v62rxI9aA/VUMzuAw=" + "rev": "cf6c5cd8e96d97754daa78b9e63976f8f9d84624", + "hash": "sha256-kP/sWmijWt+fDEHdN6CuXBu5qGYV7nGW4gvU2nS4M8Y=" }, "src/third_party/webpagereplay": { "url": "https://chromium.googlesource.com/webpagereplay.git", - "rev": "052833a44dd2f538b85936092bad545b6062e193", - "hash": "sha256-wrA3iN0HEXqIg53tprARRR7ekSYFXVbqaDIt1zZeTP4=" + "rev": "2bfcbbe006bc877b35fe6bf5eb2fea96a0b0e33f", + "hash": "sha256-AzohiIs4Nu9rcxYJ+l+lnScgGU6xQ7HGE5lT6v8tv1E=" }, "src/third_party/webrtc": { "url": "https://webrtc.googlesource.com/src.git", - "rev": "8f3537ef5b85b4c7dabed2676d4b72214c69c494", - "hash": "sha256-rs/miFkNVNCGOTSEvSRdWWf8zg1+WU+L/Pt+TblSGy4=" + "rev": "b47e68e6966d5a5a0e4bc861ff364221600f31c3", + "hash": "sha256-3pm524E7V9sOza8yOFEzIHUclJoY8ONhO3nTNVwrxUc=" }, "src/third_party/wuffs/src": { "url": "https://skia.googlesource.com/external/github.com/google/wuffs-mirror-release-c.git", @@ -797,44 +807,44 @@ }, "src/third_party/xnnpack/src": { "url": "https://chromium.googlesource.com/external/github.com/google/XNNPACK.git", - "rev": "d3efd0a2fcd944931416811da6d24222c91ddd9d", - "hash": "sha256-f3Bcapnbzg3wjrKJY8Yq9aGm7PHttJQt3ri6blRhEBk=" + "rev": "4574c4d9b00703c15f2218634ddf101597b22b18", + "hash": "sha256-OdrwYAazY0E3han/fpFjlAiguY4M/xnCMJjL3KAIhvw=" }, "src/third_party/zstd/src": { "url": "https://chromium.googlesource.com/external/github.com/facebook/zstd.git", - "rev": "a25c1fc96f431e69abea38f52cb31e6bc074e9f1", - "hash": "sha256-W1pQwaVAPqr9QsNmQXoefPJASXB5OsFxx7TUUXRJkjU=" + "rev": "ae9f20ca2716f2605822ca375995b7d876389b64", + "hash": "sha256-W39zzEag5ZdtQmFOeof3ROaonMoDhJWbGA/W8eDTPPc=" }, "src/v8": { "url": "https://chromium.googlesource.com/v8/v8.git", - "rev": "ad25f9ae50a53bee50f459bfee25fb1e6f64adc3", - "hash": "sha256-vyOtnPA3tAeorNOGTDuAnwJ/UtpjeO8z+RSjx9RIFFc=" + "rev": "fffd2bdc35a900b4312833885d9d30803580670e", + "hash": "sha256-WqSGzOCvLw6k3t1oNgZV17KY8TVl6j4lJr0NZSVbm4o=" } } }, "ungoogled-chromium": { - "version": "144.0.7559.59", + "version": "145.0.7632.75", "deps": { "depot_tools": { - "rev": "2e88a3f08bd8c4a0014eae82729beca935f7f188", - "hash": "sha256-UhEzt9TBZiyuEjPVyHyTEg/idVj9EaAfrHHw2iRuIro=" + "rev": "fb0b652edba70f5c4ac867f3beca9e535f905b4c", + "hash": "sha256-feguZuDeGytydebRiIK2FqxNStXFdXv191IDEuhag+o=" }, "gn": { - "version": "0-unstable-2025-12-01", - "rev": "6e0b557db44b3c164094e57687d20ba036a80667", - "hash": "sha256-04h38X/hqWwMiAOVsVu4OUrt8N+S7yS/JXc5yvRGo1I=" + "version": "0-unstable-2026-01-07", + "rev": "5550ba0f4053c3cbb0bff3d60ded9d867b6fa371", + "hash": "sha256-SoXVnpCuNee80N4YdsTEHQd3jZNoHOwKVP6O8a67Ym0=" }, "ungoogled-patches": { - "rev": "144.0.7559.59-1", - "hash": "sha256-u4jg04k/HilI5i8eWS2b+MDvi9RYD1UP8KNNKNWZcfQ=" + "rev": "145.0.7632.75-1", + "hash": "sha256-DlHNbochbPLRdD3wn1lW9S7x4OLzI+1cAMqjeTYNlA4=" }, "npmHash": "sha256-13sgV/5BD7QvDLBAEmoLN5vongw+S5v5znvZcctxhWc=" }, "DEPS": { "src": { "url": "https://chromium.googlesource.com/chromium/src.git", - "rev": "cd1d73dd77daadf4581dc29ca73482fc241e079d", - "hash": "sha256-K/dmiy5u+XJIpS6AOTaXDLVYp5qAtfUbfSbGCpt9Cv8=", + "rev": "ab0b95409566de9da1ed76e690022f774aec7793", + "hash": "sha256-VvHDqNTXOFeV+QY3K2O9fTFxDzrkz6qKl9hP8nVDMAw=", "recompress": true }, "src/third_party/clang-format/script": { @@ -844,28 +854,28 @@ }, "src/third_party/compiler-rt/src": { "url": "https://chromium.googlesource.com/external/github.com/llvm/llvm-project/compiler-rt.git", - "rev": "cb2de163a470f2e9d56ec8a4f912f644378b7191", - "hash": "sha256-Wl18dFoXfwe266yCKDYviOI46OimFLfstke/+baPzgM=" + "rev": "c3c996fabde14dbbbb92d1a5cdd9d6592e1dd038", + "hash": "sha256-HCE+p1lYX7EhdkEzhr+8g2P5pSHUx/5pweAtWiQsgDI=" }, "src/third_party/libc++/src": { "url": "https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxx.git", - "rev": "07572e7b169225ef3a999584cba9d9004631ae66", - "hash": "sha256-fhaWlbzkvsbz02yqJ9nf6/lVrKDYBaIYNlx++A0JFTU=" + "rev": "7ab65651aed6802d2599dcb7a73b1f82d5179d05", + "hash": "sha256-7O/X2JW8ghkPTjmFZmT9cgG3Ui5zk3gUb436KlPww34=" }, "src/third_party/libc++abi/src": { "url": "https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxxabi.git", - "rev": "83a852080747b9a362e8f9e361366b7a601f302c", - "hash": "sha256-iRVRMcK8mKyHe+8Oh5qfl3Y8HYwVwK2NlgNE7WxbKJM=" + "rev": "8f11bb1d4438d0239d0dfc1bd9456a9f31629dda", + "hash": "sha256-L5CUvhpOLS+NBNGssCv0pY9rsDFuAI0LlPjXQRfy62A=" }, "src/third_party/libunwind/src": { "url": "https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libunwind.git", - "rev": "c65639bf792928e0d38aed822dc34d3e72066a6c", - "hash": "sha256-C5gUvzQIO00UbB8yotxbbjbrkqe7pXVzMeLlcSH0/Bg=" + "rev": "a726f5347e1e423d59f5c2d434b6a29265c43051", + "hash": "sha256-aZCJlwWr+XxwzVFBqMRziFfMu1l2jM8Nf8/GdZIGt4Y=" }, "src/third_party/llvm-libc/src": { "url": "https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libc.git", - "rev": "fe97633934c21742a74962d52c17b3bcba7ad824", - "hash": "sha256-mqj2ee9F2UDMZQSD9ZAP/g5r2P56Awq+grCdcypUqFE=" + "rev": "e9f0fd9932428fc109b848892050daadc2d91cc9", + "hash": "sha256-engzBRJGh2N3bemb/Q3bLnhFrpJNuIpVd4105Ny+1O0=" }, "src/chrome/test/data/perf/canvas_bench": { "url": "https://chromium.googlesource.com/chromium/canvas_bench.git", @@ -884,18 +894,18 @@ }, "src/docs/website": { "url": "https://chromium.googlesource.com/website.git", - "rev": "d9a0c174b535ee5165fb8ef278324be9efa49352", - "hash": "sha256-LnLvIl4L3IFim5LA5ZFYSE6kpBMF8cL1dC/os7QmhHI=" + "rev": "cb33846322e88ba1acc3188c1daa4b00b94be767", + "hash": "sha256-zjzyJ9glyV1tvETWS+TOByUOZ/OFCAzG30Bxf4ehT3Q=" }, "src/media/cdm/api": { "url": "https://chromium.googlesource.com/chromium/cdm.git", - "rev": "a4cbc4325e6de42ead733f2af43c08292d0e65a8", - "hash": "sha256-voZaq/OiP5/QSSZmBx1ifriBc6HQ9+m4pUz0o9+O9x8=" + "rev": "9920660ea0162f88c44a648de177e6f8cb976d07", + "hash": "sha256-rC/aV3vsFzXQ8BiOIK+OTXxTsgTLEEqC19KDAot1PTs=" }, "src/net/third_party/quiche/src": { "url": "https://quiche.googlesource.com/quiche.git", - "rev": "901d0a7b4dbb141f2ad4eb8e1f00eb87f945044e", - "hash": "sha256-yjHB2BYtSJiK34zIda1t2kcY+netDUIiaQ0vVtglYfw=" + "rev": "022c607b07590ba1cf36ba3d0b24878ff3c03a77", + "hash": "sha256-CTujkLFcWNrHlhvFsXEZeB3fk66zK/3JmsGcwhpq4yM=" }, "src/testing/libfuzzer/fuzzers/wasm_corpus": { "url": "https://chromium.googlesource.com/v8/fuzzer_wasm_corpus.git", @@ -904,8 +914,8 @@ }, "src/third_party/angle": { "url": "https://chromium.googlesource.com/angle/angle.git", - "rev": "a96fca8d5ee2ca61e8de419e38cd577579281c9e", - "hash": "sha256-JOIeH+nMIS6BqS+8LKzRKHFiyZd8Stbybx6a08dixEE=" + "rev": "4c0ae3917d4feab6ae1c99d7b750a69cdf3cc96c", + "hash": "sha256-Gq2hzttb5x6DyzeU6bXxEZ9QpZgfGODhiUFCivqSjZ4=" }, "src/third_party/angle/third_party/glmark2/src": { "url": "https://chromium.googlesource.com/external/github.com/glmark2/glmark2", @@ -919,13 +929,13 @@ }, "src/third_party/angle/third_party/VK-GL-CTS/src": { "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/VK-GL-CTS", - "rev": "4a7c2fcd1b1a3701295f7d3fe42719e867c1b793", - "hash": "sha256-nOsbMbfBKzyRN+QzOb09LKYIRIoTjTDdsSaR78g3Puk=" + "rev": "70cfd2061d441aaa600b3dc740220f231bd09d93", + "hash": "sha256-cB4zWtcDgsJcLDn2hzGdFp5Xs8KSOszVzk11CgvMxWg=" }, "src/third_party/anonymous_tokens/src": { "url": "https://chromium.googlesource.com/external/github.com/google/anonymous-tokens.git", - "rev": "50e04fb27eacd49a5e2bfde5977ac689e13ebeeb", - "hash": "sha256-jwfszvnWRtTmzPm5x/lyceX1Y0G0hyIATcKlYkKj/SY=" + "rev": "fdff40da0398d2c229308aed169345f6ff1a150f", + "hash": "sha256-eJP45x3vXOG1rWvRl/0H0c2IV7nQ/9dYjAzJGHHszdc=" }, "src/third_party/readability/src": { "url": "https://chromium.googlesource.com/external/github.com/mozilla/readability.git", @@ -939,13 +949,13 @@ }, "src/third_party/dav1d/libdav1d": { "url": "https://chromium.googlesource.com/external/github.com/videolan/dav1d.git", - "rev": "fcbc3d1b93f91c709293ed9faea8b7cbcac9030b", - "hash": "sha256-Lux+OGbeWnQJhIYDczH6jP/+lO+ZLlwpuUcLbO4Jvuo=" + "rev": "b546257f770768b2c88258c533da38b91a06f737", + "hash": "sha256-E3da/LJ8HNy1osExmupovqnL8JHgVNzPUCG5F8TJKXQ=" }, "src/third_party/dawn": { "url": "https://dawn.googlesource.com/dawn.git", - "rev": "a8d1e554a9bd35b0418ba7fd6b0bc005250a7703", - "hash": "sha256-GJuT3rqNxvKkRTMvoMi8/QYda0y0RTkZLhb5v9QkwGA=" + "rev": "0cf07977de12e7056ab3cbcbf584411e88a1f734", + "hash": "sha256-2OgNRRkpUlkyXAQDSOL4279JAi1C0QbH4MEfNW7WieQ=" }, "src/third_party/dawn/third_party/glfw": { "url": "https://chromium.googlesource.com/external/github.com/glfw/glfw", @@ -954,8 +964,8 @@ }, "src/third_party/dawn/third_party/dxc": { "url": "https://chromium.googlesource.com/external/github.com/microsoft/DirectXShaderCompiler", - "rev": "3f85295cfc982e5447f9faaa36f345366faca11d", - "hash": "sha256-LS4+U+GdWXDSkEXMIibeSvjA1079kvQyrASq+5N8gYw=" + "rev": "496974907e2ac7666f8bc889287d174755703016", + "hash": "sha256-/snH1gbxf1ghSNp371y6o8QIxLXz6pHwIZmbc9k4JAw=" }, "src/third_party/dawn/third_party/dxheaders": { "url": "https://chromium.googlesource.com/external/github.com/microsoft/DirectX-Headers", @@ -974,13 +984,13 @@ }, "src/third_party/dawn/third_party/webgpu-cts": { "url": "https://chromium.googlesource.com/external/github.com/gpuweb/cts", - "rev": "3314e4108692d0c201f0d381bf10ddc8dbbc7b69", - "hash": "sha256-bMo94M5Io0S76REatQvA/nC9QRvxy5rpKjeItFvZr4k=" + "rev": "cf6c5cd8e96d97754daa78b9e63976f8f9d84624", + "hash": "sha256-kP/sWmijWt+fDEHdN6CuXBu5qGYV7nGW4gvU2nS4M8Y=" }, "src/third_party/dawn/third_party/webgpu-headers/src": { "url": "https://chromium.googlesource.com/external/github.com/webgpu-native/webgpu-headers", - "rev": "079d4e5153eaabc4033584cc399c27f1acbb2548", - "hash": "sha256-4ARtN5+4yxMoFGKvPvQgJGYqAqQLjHlrrxlTmka/UhE=" + "rev": "0bfcdc4f487023d85e33597de0a94fc523e30fca", + "hash": "sha256-lvvZx8CrkRHdHINcqscQOPTaPZ7ORgr2wgr/OlTQBTE=" }, "src/third_party/highway/src": { "url": "https://chromium.googlesource.com/external/github.com/google/highway.git", @@ -999,13 +1009,13 @@ }, "src/third_party/boringssl/src": { "url": "https://boringssl.googlesource.com/boringssl.git", - "rev": "b94d71f87ff943a617d77f3ff029f9a01a1ec6bc", - "hash": "sha256-i+HP5Q1UmBCLmDdGvSKPts6nwo/9vGUh5wMdmmQ7qLU=" + "rev": "c88440cb71fa8bd7d758f6bd4fe14541acc81bdd", + "hash": "sha256-xx3ETtXon0vNuWMDuOdZIwEOPkf9SDvqjWwAfbG8WMU=" }, "src/third_party/breakpad/breakpad": { "url": "https://chromium.googlesource.com/breakpad/breakpad.git", - "rev": "d0b41ca2a38c7b14c4b7853254eb5bf3b4039691", - "hash": "sha256-CQ1doQRsX0zvfgYKJalz0i35mPJfk5o6m2sdGYqS4co=" + "rev": "bcf7b6f1596e52a8ff0bbd0c9e32a321380b3954", + "hash": "sha256-zvGySunmbqmX+0GG4fR+ZiH6P26Ez380OT7ok3hHcfo=" }, "src/third_party/cast_core/public/src": { "url": "https://chromium.googlesource.com/cast_core/public", @@ -1014,8 +1024,8 @@ }, "src/third_party/catapult": { "url": "https://chromium.googlesource.com/catapult.git", - "rev": "a202c86635d505fa893d73bad1e220a66bb644e6", - "hash": "sha256-FumPjVoqe6OLULHlduuMZgJTn2cau7QMAQz6gv1gAnU=" + "rev": "6a01cf2195fd7b356ee5fc505bd72d988ae873ec", + "hash": "sha256-2rcl1/Ez7G47bKn+e+eU/rBx4BxxfPnMuGgXSSmyVAc=" }, "src/third_party/ced/src": { "url": "https://chromium.googlesource.com/external/github.com/google/compact_enc_det.git", @@ -1039,8 +1049,8 @@ }, "src/third_party/cpuinfo/src": { "url": "https://chromium.googlesource.com/external/github.com/pytorch/cpuinfo.git", - "rev": "161a9ec374884f4b3e85725cb22e05f9458fdc93", - "hash": "sha256-uzo6QpNfzTcqOpDse14e2OoxNyKDU8jSx+/wPLxmpJg=" + "rev": "0fea7f5f88243ee354df0e0082b5f27d13fc9551", + "hash": "sha256-WDerJmNMy2Rjs/Xxx/quYX8Youq1BTzaDeHw/8BihrQ=" }, "src/third_party/crc32c/src": { "url": "https://chromium.googlesource.com/external/github.com/google/crc32c.git", @@ -1049,13 +1059,13 @@ }, "src/third_party/cros_system_api": { "url": "https://chromium.googlesource.com/chromiumos/platform2/system_api.git", - "rev": "5f1ffac5e855229e27c6e4356ffb189f3010283f", - "hash": "sha256-dWWNvPtZ90quSvu/ZfOHd40UosOG9EwPCF3QklHUvA0=" + "rev": "3757fb80b4ba36fa44ce2d1e192d1164dc8627f2", + "hash": "sha256-F1+8NJkpuocpLIpbcHJ2cRbP0Xwpiaj430GozrMGcwM=" }, "src/third_party/crossbench": { "url": "https://chromium.googlesource.com/crossbench.git", - "rev": "77240be1ccd1dc99b73be332223a8856641a2073", - "hash": "sha256-PHP2En509QS+LAvb7zt4l+34VGy7kik0X87n1fKH5tw=" + "rev": "8f7c9b39f4c14b7a6a4b3b3006189bc81d9385b7", + "hash": "sha256-+1OQi7V1Z0f7J1fHkuj3Eg2DjTw8kEytm4YtEFHk4N8=" }, "src/third_party/crossbench-web-tests": { "url": "https://chromium.googlesource.com/chromium/web-tests.git", @@ -1064,13 +1074,13 @@ }, "src/third_party/depot_tools": { "url": "https://chromium.googlesource.com/chromium/tools/depot_tools.git", - "rev": "2e88a3f08bd8c4a0014eae82729beca935f7f188", - "hash": "sha256-UhEzt9TBZiyuEjPVyHyTEg/idVj9EaAfrHHw2iRuIro=" + "rev": "fb0b652edba70f5c4ac867f3beca9e535f905b4c", + "hash": "sha256-feguZuDeGytydebRiIK2FqxNStXFdXv191IDEuhag+o=" }, "src/third_party/devtools-frontend/src": { "url": "https://chromium.googlesource.com/devtools/devtools-frontend", - "rev": "d5efa4236f8676254c9f39ccfef18bd633de5fd3", - "hash": "sha256-BmwsvTjgYQayFnyT9EfFzpCfbgdTt9xZlsUba0uJelg=" + "rev": "cc75f545bcb65238f74fd291833112305ce6915a", + "hash": "sha256-tOE96dcLmUaAVvOo4oGoUrEFpGSH2yxIBtvXSAVzbK0=" }, "src/third_party/dom_distiller_js/dist": { "url": "https://chromium.googlesource.com/chromium/dom-distiller/dist.git", @@ -1079,13 +1089,13 @@ }, "src/third_party/dragonbox/src": { "url": "https://chromium.googlesource.com/external/github.com/jk-jeon/dragonbox.git", - "rev": "6c7c925b571d54486b9ffae8d9d18a822801cbda", - "hash": "sha256-AOniXMPgwKpkJqivRd+GazEnhdw53FzhxKqG+GdU+cc=" + "rev": "beeeef91cf6fef89a4d4ba5e95d47ca64ccb3a44", + "hash": "sha256-j6swuGgYGfiFcK3iqd4EKTeU92rZHKTbF5T1fcak/ko=" }, "src/third_party/eigen3/src": { "url": "https://chromium.googlesource.com/external/gitlab.com/libeigen/eigen.git", - "rev": "49623d0c4e1af3c680845191948d10f6d3e92f8a", - "hash": "sha256-6K6CqifDPVYSs6g6AbG38sP3w7W7/q6bhLgm873Z9bk=" + "rev": "251bff28859af2ed2d5bdf14034175f03cafffc7", + "hash": "sha256-TPFCtsAO19suDfjJQmoJkVQllPK0Spz6ynQ/mvuDl2E=" }, "src/third_party/farmhash/src": { "url": "https://chromium.googlesource.com/external/github.com/google/farmhash.git", @@ -1104,8 +1114,8 @@ }, "src/third_party/ffmpeg": { "url": "https://chromium.googlesource.com/chromium/third_party/ffmpeg.git", - "rev": "e18f48eba6b367ac68b9c477ae6cbe224e36b031", - "hash": "sha256-ecfRGFHkLcly874w6m5/oIO99MRgXftOJAb8KCc51ZU=" + "rev": "fd8d327732d4c4a3ef831f4de49635e9528cb73e", + "hash": "sha256-yVhFttQOnuQAoOHt4crImcoFYmMvDz5b7Z6npqOKA/k=" }, "src/third_party/flac": { "url": "https://chromium.googlesource.com/chromium/deps/flac.git", @@ -1114,13 +1124,13 @@ }, "src/third_party/flatbuffers/src": { "url": "https://chromium.googlesource.com/external/github.com/google/flatbuffers.git", - "rev": "187240970746d00bbd26b0f5873ed54d2477f9f3", - "hash": "sha256-A9nWfgcuVW3x9MDFeviCUK/oGcWJQwadI8LqNR8BlQw=" + "rev": "a86afae9399bbe631d1ea0783f8816e780e236cc", + "hash": "sha256-gV1hn1iHI7knFEXy3Oii97mLRZYJUBiBlTh6/sqOoXg=" }, "src/third_party/fontconfig/src": { "url": "https://chromium.googlesource.com/external/fontconfig.git", - "rev": "23b3fc6e58a13d126b9c30fafc9a16f8bd7143e9", - "hash": "sha256-+vd+Q6NzoWA7Ou+hkgIRhUZ0A1G+rZAh7JrP84f0wnQ=" + "rev": "d62c2ab268d1679335daa8fb0ea6970f35224a76", + "hash": "sha256-Oo4ewK86dbEkO5EXyGWvdmsPHa8Wk1BHQah784vIem0=" }, "src/third_party/fp16/src": { "url": "https://chromium.googlesource.com/external/github.com/Maratyszcza/FP16.git", @@ -1134,8 +1144,8 @@ }, "src/third_party/freetype/src": { "url": "https://chromium.googlesource.com/chromium/src/third_party/freetype2.git", - "rev": "32fc0af22206327ffd06e1d025f13b11fd8d1a46", - "hash": "sha256-gUW2+dn13kexIGfU5DAY3EEzVtPzZzqjPnvDhUZXzQA=" + "rev": "341049a95bacfc5debf6c9daf537b7acec27f3dd", + "hash": "sha256-8xzdxVv0pFCuW6tKgfsKkW1Rm5mZ1UZnB89LWiidCUU=" }, "src/third_party/fxdiv/src": { "url": "https://chromium.googlesource.com/external/github.com/Maratyszcza/FXdiv.git", @@ -1144,13 +1154,13 @@ }, "src/third_party/harfbuzz-ng/src": { "url": "https://chromium.googlesource.com/external/github.com/harfbuzz/harfbuzz.git", - "rev": "7d936359a27abb2d7cb14ecc102463bb15c11843", - "hash": "sha256-gUUXBd2/di6MYhUzo0QkGQvRY6KLcy7qdDlSClnmnL8=" + "rev": "fa2908bf16d2ccd6623f4d575455fea72a1a722b", + "hash": "sha256-pXAQYEotsqZmfaJSQFaJmZAQVzUiNrHw52z0vmbxQRQ=" }, "src/third_party/ink/src": { "url": "https://chromium.googlesource.com/external/github.com/google/ink.git", - "rev": "11ca89062782d7e5a57741a303a925f510b91015", - "hash": "sha256-Z4cxFSJHyARUbeAnW51Ar7zuTMyMzi52Z9R1anN4d74=" + "rev": "9d5367423281a8fcf5bc1c418e20477a992b270a", + "hash": "sha256-uDaK/cDA52Cn+ioPW2bXAJze1eW8TK3xF7+bl/Ylh6Y=" }, "src/third_party/ink_stroke_modeler/src": { "url": "https://chromium.googlesource.com/external/github.com/google/ink-stroke-modeler.git", @@ -1179,8 +1189,8 @@ }, "src/third_party/libgav1/src": { "url": "https://chromium.googlesource.com/codecs/libgav1.git", - "rev": "c05bf9be660cf170d7c26bd06bb42b3322180e58", - "hash": "sha256-BgTfWmbcMvJB1KewJpRcMtbOd2FVuJ+fi1zAXBXfkrg=" + "rev": "40f58ed32ff39071c3f2a51056dbc49a070af0dc", + "hash": "sha256-gisU0p0HDL7Po/ZXIIZVOTnxnOuVvSE/FYo9DaEUFfo=" }, "src/third_party/googletest/src": { "url": "https://chromium.googlesource.com/external/github.com/google/googletest.git", @@ -1197,6 +1207,11 @@ "rev": "a86a32e67b8d1384b33f8fa48c83a6079b86f8cd", "hash": "sha256-zFxeAY6lEFRGNbCOOJij0CFjp3512WkyaN1Ld0+WADs=" }, + "src/third_party/nlohmann_json/src": { + "url": "https://chromium.googlesource.com/external/github.com/nlohmann/json.git", + "rev": "75d9166a68355d2cd5a98bfd1a75a3a3dae8f071", + "hash": "sha256-t+ygFLws+E4D0Avia7swt4wruaDFaAT6shN6tl92q8k=" + }, "src/third_party/jsoncpp/source": { "url": "https://chromium.googlesource.com/external/github.com/open-source-parsers/jsoncpp.git", "rev": "42e892d96e47b1f6e29844cc705e148ec4856448", @@ -1214,8 +1229,8 @@ }, "src/third_party/fuzztest/src": { "url": "https://chromium.googlesource.com/external/github.com/google/fuzztest.git", - "rev": "7406afb783ff5e7f3a1a66aebb81090622716412", - "hash": "sha256-PjeVtPCRoyRtXX0Q5x+EbT6tE9/FiYGdJjRqIVL29i0=" + "rev": "a72f099a943c257afe8d4d87c10a22b23e17786d", + "hash": "sha256-yanwxROo2cE8CntKWh4bcu1aNAlKVRqkowEc7nQlnYc=" }, "src/third_party/domato/src": { "url": "https://chromium.googlesource.com/external/github.com/googleprojectzero/domato.git", @@ -1224,18 +1239,18 @@ }, "src/third_party/libaddressinput/src": { "url": "https://chromium.googlesource.com/external/libaddressinput.git", - "rev": "2610f7b1043d6784ada41392fc9392d1ea09ea07", - "hash": "sha256-6h4/DQUBoBtuGfbaTL5Te1Z+24qjTaBuIydcTV18j80=" + "rev": "e20690c8d5178bb282641d5eb06ef0298ff4cbc5", + "hash": "sha256-rX7LQNUgk5ZljUrayD1a/SUrBrvpomW0Cs0KBw3lYu4=" }, "src/third_party/libaom/source/libaom": { "url": "https://aomedia.googlesource.com/aom.git", - "rev": "5d80673d723a5e2e268b124d81d425053823d875", - "hash": "sha256-jVbneofb6JsFKBVwafMTPZBlNkqalkFdQvexZjCmxlA=" + "rev": "e3d6ba6e5e9888a7ca69eb114c6eb913275f253c", + "hash": "sha256-XlTfcHKrT1kOF108WlBIIViM/5I2m1FWyaI+oSwz+aw=" }, "src/third_party/crabbyavif/src": { "url": "https://chromium.googlesource.com/external/github.com/webmproject/CrabbyAvif.git", - "rev": "640d2758f8d2e59d1a55ae0933673f0f65de68c4", - "hash": "sha256-5nU1QDY6irjmufd7nO70dTS74EchC7NXX2MBNz3LNPw=" + "rev": "908b36ca6195b3db6d8112e39405430b724377de", + "hash": "sha256-1GloE33jDgerd4XAo/ZIIhRzEGZ9AgLsN+ruNTMusdI=" }, "src/third_party/nearby/src": { "url": "https://chromium.googlesource.com/external/github.com/google/nearby-connections.git", @@ -1249,8 +1264,8 @@ }, "src/third_party/jetstream/main": { "url": "https://chromium.googlesource.com/external/github.com/WebKit/JetStream.git", - "rev": "f88580ef6265b59295f37eb0c6666466b11a0e74", - "hash": "sha256-ai1OYU+O3xsrKWIH6iw09KZrMJOFPfe3GQpdDDtfxXQ=" + "rev": "181f3cc3eded22f2b6c0f086c334b27e91b58146", + "hash": "sha256-2raIaeYpN/2vgOjBYvw+N8vq9SZYyPwAGN6PS0PM5X0=" }, "src/third_party/jetstream/v2.2": { "url": "https://chromium.googlesource.com/external/github.com/WebKit/JetStream.git", @@ -1309,8 +1324,8 @@ }, "src/third_party/libjpeg_turbo": { "url": "https://chromium.googlesource.com/chromium/deps/libjpeg_turbo.git", - "rev": "6383cf609c1f63c18af0f59b2738caa0c6c7e379", - "hash": "sha256-chUqHiT1HMmFRaCOgjGLVU+LxeN/iUq7y6ckrcqFYFI=" + "rev": "6bb85251a8382b5e07f635a981ac685cc5ab5053", + "hash": "sha256-FeSS7D3NietL34KgpaDFenBf/GcvapGSpkiKwgIOOHs=" }, "src/third_party/liblouis/src": { "url": "https://chromium.googlesource.com/external/liblouis-github.git", @@ -1344,8 +1359,8 @@ }, "src/third_party/libvpx/source/libvpx": { "url": "https://chromium.googlesource.com/webm/libvpx.git", - "rev": "9a7674e1a83d1261a49776c8794b87c9bccc85d7", - "hash": "sha256-PdRZyXurQkw3UWOH1MkkuzggJkt9Uxq472L4LkxaYtw=" + "rev": "d5f35ac8d93cba7f7a3f7ddb8f9dc8bd28f785e1", + "hash": "sha256-98VKR36hEmGJtI7B5u2RBoFVUINETRSVwzldVRGJge0=" }, "src/third_party/libwebm/source": { "url": "https://chromium.googlesource.com/webm/libwebm.git", @@ -1359,8 +1374,8 @@ }, "src/third_party/libyuv": { "url": "https://chromium.googlesource.com/libyuv/libyuv.git", - "rev": "4825d9b29eea4dac24607245db7ec7d4c41c1964", - "hash": "sha256-FZufzbDupdGhlSNGjSC6XlYiTCl677vfr9VHYot4t8g=" + "rev": "022efdb0b771f7353741dbe360b8bef4e0a874eb", + "hash": "sha256-Em/B9HMHFHGSMpvh/Nn96FCFIf9fQe0INfkzC/8o+cM=" }, "src/third_party/lss": { "url": "https://chromium.googlesource.com/linux-syscall-support.git", @@ -1384,8 +1399,8 @@ }, "src/third_party/neon_2_sse/src": { "url": "https://chromium.googlesource.com/external/github.com/intel/ARM_NEON_2_x86_SSE.git", - "rev": "eb8b80b28f956275e291ea04a7beb5ed8289e872", - "hash": "sha256-AkDAHOPO5NdXXk0hETS5D67mzw0RVXwPDDKqM0XXo5g=" + "rev": "662a85912e8f86ec808f9b15ce77f8715ba53316", + "hash": "sha256-4OzG4wIPwnKbFD9LG+stxHt5O4qB85ZIXVeSrNqDAyM=" }, "src/third_party/openh264/src": { "url": "https://chromium.googlesource.com/external/github.com/cisco/openh264", @@ -1394,13 +1409,13 @@ }, "src/third_party/openscreen/src": { "url": "https://chromium.googlesource.com/openscreen", - "rev": "734877394201dcfcc786b3c8ea057b7607a56993", - "hash": "sha256-DIn/qjmbuFeqzXOwyDf0/GStKv6VuCYGN/AATpD+9zM=" + "rev": "8fc39671507f53d4c81fee9f7880b55ce21d9b10", + "hash": "sha256-pRUcOu+HM1KUYAzcP8x8RVQevB3OWNxpjOozTQZFpvQ=" }, "src/third_party/openscreen/src/buildtools": { "url": "https://chromium.googlesource.com/chromium/src/buildtools", - "rev": "5df641722f2e50623646d702e0046fb68c0f5ce1", - "hash": "sha256-AHPwOX5Z0R3rl49OvFsW92jlvCKvScsMYkfOJeBnWZ8=" + "rev": "eca5f0685c48ed59ff06077cb18cee00934249dd", + "hash": "sha256-sWkgWY2rXVQK83WBVaZxCupQsS/8BtlgagNBQywScPE=" }, "src/third_party/openscreen/src/third_party/tinycbor/src": { "url": "https://chromium.googlesource.com/external/github.com/intel/tinycbor.git", @@ -1409,13 +1424,13 @@ }, "src/third_party/pdfium": { "url": "https://pdfium.googlesource.com/pdfium.git", - "rev": "66c6bc40966122935d37eef739deb988581214d4", - "hash": "sha256-PX3jg11+zGfEIiOewgO4s9Knfw5a1shhFl8BZfioXng=" + "rev": "3c679253a9e17c10be696d345c63636b18b7f925", + "hash": "sha256-OW39m1TVJnSdbeVeTCgSxePTqFTOwWqZIrU/5SEioCc=" }, "src/third_party/perfetto": { "url": "https://chromium.googlesource.com/external/github.com/google/perfetto.git", - "rev": "fdb95badca57068440acc569169f602acee51d7a", - "hash": "sha256-qhZ8ghbw3AuJh8uUbH+cCreqJs55v9PxxsykhSpXfks=" + "rev": "698c3b289159cf14ac110e21d5ed424c8a9f35b4", + "hash": "sha256-EV2b1B7oSUlzleQOna+e0m+i6h2dfnEqiyLrXiWZekQ=" }, "src/third_party/protobuf-javascript/src": { "url": "https://chromium.googlesource.com/external/github.com/protocolbuffers/protobuf-javascript", @@ -1449,18 +1464,18 @@ }, "src/third_party/ruy/src": { "url": "https://chromium.googlesource.com/external/github.com/google/ruy.git", - "rev": "1e6e50872655a73b5250f954d7b9da9a87292fd3", - "hash": "sha256-+GNd+hU/fYAsgeaPnWWg90uw8rKKxTTvPS5aOpYa8zM=" + "rev": "576e020f06334118994496b45f9796ed7fda3280", + "hash": "sha256-zJ7EYxIoZvN2uOfPscKzWycBO057g4bMnTys2sUrp2M=" }, "src/third_party/search_engines_data/resources": { "url": "https://chromium.googlesource.com/external/search_engines_data.git", - "rev": "97355b69daee73d74ac38f2227788458bd95d372", - "hash": "sha256-ZT9Vbvh2hI7DJziwwvU2C2CVx37CycyzdQke4E3eipg=" + "rev": "de5efa2da62237b03fad0775853b990f6b1ba307", + "hash": "sha256-1Usj0nS6pjFTpF1QDl+xsYsfogzUY8WK1Mto17kwzOM=" }, "src/third_party/skia": { "url": "https://skia.googlesource.com/skia.git", - "rev": "ee20d565acb08dece4a32e3f209cdd41119015ca", - "hash": "sha256-0LiFK/8873gei70iVhNGRlcFeGIp7tjDEfxTBz1LYv8=" + "rev": "2ab8add5be2c46eb6238f4c217f6d6dbc9bccd23", + "hash": "sha256-pxFlBc6nGkfWsvSYgy5WuNjTEA/BomYHCvT+1yC2bQg=" }, "src/third_party/smhasher/src": { "url": "https://chromium.googlesource.com/external/smhasher.git", @@ -1479,8 +1494,8 @@ }, "src/third_party/swiftshader": { "url": "https://swiftshader.googlesource.com/SwiftShader.git", - "rev": "04fbb7daf5a53689e067190e7ef1047c5d49e292", - "hash": "sha256-kg0beZH6AKT9TqPWF9aZRRTGHbTSVYm1pffuERv0eG4=" + "rev": "76b5d96a9287a0ba62eaf407dc3e6bb3ba4781ca", + "hash": "sha256-JJNZvsL3UBWsWUTkZvtN5FigeztGHk71J0IkKkydaKU=" }, "src/third_party/text-fragments-polyfill/src": { "url": "https://chromium.googlesource.com/external/github.com/GoogleChromeLabs/text-fragments-polyfill.git", @@ -1489,18 +1504,23 @@ }, "src/third_party/tflite/src": { "url": "https://chromium.googlesource.com/external/github.com/tensorflow/tensorflow.git", - "rev": "247b0cf254fbbf3d326feed3820ec24503a353a5", - "hash": "sha256-iWUx5GFHhdo3It/djUO2rc+zb5VpIVwyiMYKjB2RIE0=" + "rev": "48401a9c25ddb7cb882074d48c79f91d1f6a89e0", + "hash": "sha256-O9ozY6eT5vMiLyt87/WP5MHtDEE338vVHUlYMakQMQU=" + }, + "src/third_party/litert/src": { + "url": "https://chromium.googlesource.com/external/github.com/google-ai-edge/LiteRT.git", + "rev": "ba80d53cf2e97763b48ebbd03120871b57820f99", + "hash": "sha256-RpJr48gUifdE4PxDcOYR7jh4iD5KeGK1X3Tf9Gs+/5g=" }, "src/third_party/vulkan-deps": { "url": "https://chromium.googlesource.com/vulkan-deps", - "rev": "327bc9dec2a42806ad78c284829363657bb728dc", - "hash": "sha256-Ky1pMR6W0bgBq2ifVB/1b72dk2aZbIjF44Vc2Ho3iEg=" + "rev": "6288ed7195cec9ae0fc04e2ffd81b642fa4afecf", + "hash": "sha256-fBYBYtfw8io7zghPJjBlqovNfIxKx8kt7e7OEMc1wRk=" }, "src/third_party/glslang/src": { "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/glslang", - "rev": "7a47e2531cb334982b2a2dd8513dca0a3de4373d", - "hash": "sha256-BXfe5SgjPy5a+FJh4KIe5kwvKVBvo773OfIZpOsDBLo=" + "rev": "b937eae5e2ae1e29efe8f8775feaa434239806d2", + "hash": "sha256-PpVXGRzxmsfUpYCtqx31GPToUI64sHZNc558YGqWNjk=" }, "src/third_party/spirv-cross/src": { "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/SPIRV-Cross", @@ -1509,38 +1529,38 @@ }, "src/third_party/spirv-headers/src": { "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/SPIRV-Headers", - "rev": "b824a462d4256d720bebb40e78b9eb8f78bbb305", - "hash": "sha256-HjJjMuqTrYv5LUOWcexzPHb8nhOT4duooDAhDsd44Zo=" + "rev": "babee77020ff82b571d723ce2c0262e2ec0ee3f1", + "hash": "sha256-GWcNNw08XoKaZs/BTW9nPAEMHL8wqbhbUm56PUtEan4=" }, "src/third_party/spirv-tools/src": { "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/SPIRV-Tools", - "rev": "f410b3c178740f9f5bd28d5b22a71d4bc10acd49", - "hash": "sha256-HSqI9VkDBgivSqEAAkSXf+u2CT1OZcPU2YcH2BF1Y9o=" + "rev": "65b2ace21293057714b7fa1e87bd764d3dcef305", + "hash": "sha256-C+ftOmQgHBdDnaIvhJmsFBSxxUoGLTDKzF7ViC0mtrU=" }, "src/third_party/vulkan-headers/src": { "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Headers", - "rev": "2fa203425eb4af9dfc6b03f97ef72b0b5bcb8350", - "hash": "sha256-DIePLzDoImnaso0WYUv819wSDeA7Zy1I/tYAbsALXKg=" + "rev": "0777a3ad88bad5f4b11cfd509458bbc0ddadc773", + "hash": "sha256-F/dPxVemqinpd6P+XlEvM/B+nJtTbT3bVzyRf6pBCxg=" }, "src/third_party/vulkan-loader/src": { "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Loader", - "rev": "052ac24611eced7b0ca62cc5cca2eeeb2051fa28", - "hash": "sha256-43eoTxe2O7MxwsC16nv1R1Xf4WkNNsTf0G5Mo46oipk=" + "rev": "255cef037950894f88f6e2b2f83a04c188661a95", + "hash": "sha256-Te8d4jrRZQ0EalxyIL8Rm0VcfHzPbOXwuz9yc2hkYYQ=" }, "src/third_party/vulkan-tools/src": { "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Tools", - "rev": "48b5d246b2d0b1a41ee7ea1b69525ae7bb38a2ae", - "hash": "sha256-uT3KUUiYZzgaAjfUhhqPsjTXE4B6XuSt/zSWE8R9lS0=" + "rev": "e8a4ce73f3244d814ccc84e723bb0442fab4dcf7", + "hash": "sha256-jdOQb0uJ630k4IsmJizALd20Pr2nMj1NaJDP2wr25VE=" }, "src/third_party/vulkan-utility-libraries/src": { "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Utility-Libraries", - "rev": "c010c19e796035e92fb3b0462cb887518a41a7c1", - "hash": "sha256-lDO0B7wEYT6cc/t/ZW5OAxxgRfDORoGd+pF5r5R7yoQ=" + "rev": "b4e9ebbfc779cba85f1efbe2f69fdfc5744ed5e5", + "hash": "sha256-aWbgeG7X498ctWCzzGw3HHQvkKjS6TxAooQVt+MpU1Y=" }, "src/third_party/vulkan-validation-layers/src": { "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-ValidationLayers", - "rev": "5e175a92548d1a507bd81fdc5db6fa1d2572a6ea", - "hash": "sha256-ZxLoVN0e58eA5ySn0MknTRMSD/bjCebFnwo2WgtrPYc=" + "rev": "50d1012d9ce7f7b7d6c801f01e55e0373b1401bc", + "hash": "sha256-4S0AK6URyRzOGphrkoaClXda+WB9AsJD1ZVKXBHK53g=" }, "src/third_party/vulkan_memory_allocator": { "url": "https://chromium.googlesource.com/external/github.com/GPUOpen-LibrariesAndSDKs/VulkanMemoryAllocator.git", @@ -1579,18 +1599,18 @@ }, "src/third_party/webgpu-cts/src": { "url": "https://chromium.googlesource.com/external/github.com/gpuweb/cts.git", - "rev": "e7cad0143f136c69b345024d0a60e0d859dd7503", - "hash": "sha256-0Bn319fWpTERI31a9WahXiWi63v62rxI9aA/VUMzuAw=" + "rev": "cf6c5cd8e96d97754daa78b9e63976f8f9d84624", + "hash": "sha256-kP/sWmijWt+fDEHdN6CuXBu5qGYV7nGW4gvU2nS4M8Y=" }, "src/third_party/webpagereplay": { "url": "https://chromium.googlesource.com/webpagereplay.git", - "rev": "052833a44dd2f538b85936092bad545b6062e193", - "hash": "sha256-wrA3iN0HEXqIg53tprARRR7ekSYFXVbqaDIt1zZeTP4=" + "rev": "2bfcbbe006bc877b35fe6bf5eb2fea96a0b0e33f", + "hash": "sha256-AzohiIs4Nu9rcxYJ+l+lnScgGU6xQ7HGE5lT6v8tv1E=" }, "src/third_party/webrtc": { "url": "https://webrtc.googlesource.com/src.git", - "rev": "8f3537ef5b85b4c7dabed2676d4b72214c69c494", - "hash": "sha256-rs/miFkNVNCGOTSEvSRdWWf8zg1+WU+L/Pt+TblSGy4=" + "rev": "b47e68e6966d5a5a0e4bc861ff364221600f31c3", + "hash": "sha256-3pm524E7V9sOza8yOFEzIHUclJoY8ONhO3nTNVwrxUc=" }, "src/third_party/wuffs/src": { "url": "https://skia.googlesource.com/external/github.com/google/wuffs-mirror-release-c.git", @@ -1609,18 +1629,18 @@ }, "src/third_party/xnnpack/src": { "url": "https://chromium.googlesource.com/external/github.com/google/XNNPACK.git", - "rev": "d3efd0a2fcd944931416811da6d24222c91ddd9d", - "hash": "sha256-f3Bcapnbzg3wjrKJY8Yq9aGm7PHttJQt3ri6blRhEBk=" + "rev": "4574c4d9b00703c15f2218634ddf101597b22b18", + "hash": "sha256-OdrwYAazY0E3han/fpFjlAiguY4M/xnCMJjL3KAIhvw=" }, "src/third_party/zstd/src": { "url": "https://chromium.googlesource.com/external/github.com/facebook/zstd.git", - "rev": "a25c1fc96f431e69abea38f52cb31e6bc074e9f1", - "hash": "sha256-W1pQwaVAPqr9QsNmQXoefPJASXB5OsFxx7TUUXRJkjU=" + "rev": "ae9f20ca2716f2605822ca375995b7d876389b64", + "hash": "sha256-W39zzEag5ZdtQmFOeof3ROaonMoDhJWbGA/W8eDTPPc=" }, "src/v8": { "url": "https://chromium.googlesource.com/v8/v8.git", - "rev": "ad25f9ae50a53bee50f459bfee25fb1e6f64adc3", - "hash": "sha256-vyOtnPA3tAeorNOGTDuAnwJ/UtpjeO8z+RSjx9RIFFc=" + "rev": "fffd2bdc35a900b4312833885d9d30803580670e", + "hash": "sha256-WqSGzOCvLw6k3t1oNgZV17KY8TVl6j4lJr0NZSVbm4o=" } } } diff --git a/pkgs/applications/networking/browsers/chromium/patches/chromium-129-rust.patch b/pkgs/applications/networking/browsers/chromium/patches/chromium-129-rust.patch deleted file mode 100644 index 1fe0c7f87324..000000000000 --- a/pkgs/applications/networking/browsers/chromium/patches/chromium-129-rust.patch +++ /dev/null @@ -1,21 +0,0 @@ -diff --git a/build/config/compiler/BUILD.gn b/build/config/compiler/BUILD.gn -index 45086d6838cac..81132ad8ecb31 100644 ---- a/build/config/compiler/BUILD.gn -+++ b/build/config/compiler/BUILD.gn -@@ -1727,16 +1727,6 @@ config("runtime_library") { - configs += [ "//build/config/c++:runtime_library" ] - } - -- # Rust and C++ both provide intrinsics for LLVM to call for math operations. We -- # want to use the C++ intrinsics, not the ones in the Rust compiler_builtins -- # library. The Rust symbols are marked as weak, so that they can be replaced by -- # the C++ symbols. This config ensures the C++ symbols exist and are strong in -- # order to cause that replacement to occur by explicitly linking in clang's -- # compiler-rt library. -- if (is_clang && !is_nacl && !is_cronet_build) { -- configs += [ "//build/config/clang:compiler_builtins" ] -- } -- - # TODO(crbug.com/40570904): Come up with a better name for is POSIX + Fuchsia - # configuration. - if (is_posix || is_fuchsia) { diff --git a/pkgs/applications/networking/browsers/chromium/patches/chromium-142-crabbyavif-rust-no_sanitize.patch b/pkgs/applications/networking/browsers/chromium/patches/chromium-142-crabbyavif-rust-no_sanitize.patch deleted file mode 100644 index 0dd08dbb41b9..000000000000 --- a/pkgs/applications/networking/browsers/chromium/patches/chromium-142-crabbyavif-rust-no_sanitize.patch +++ /dev/null @@ -1,48 +0,0 @@ -diff --git a/third_party/crabbyavif/src/src/capi/io.rs b/third_party/crabbyavif/src/src/capi/io.rs -index e7994ce3129c4d7f46553f527bf8f10376ff9ed8..60a3c13b788a560e9669db013e3b8e88e5f9947b 100644 ---- a/third_party/crabbyavif/src/src/capi/io.rs -+++ b/third_party/crabbyavif/src/src/capi/io.rs -@@ -207,7 +207,7 @@ impl Drop for avifIOWrapper { - } - - impl crate::decoder::IO for avifIOWrapper { -- #[cfg_attr(feature = "disable_cfi", sanitize(cfi = "off"))] -+ #[cfg_attr(feature = "disable_cfi", no_sanitize(cfi))] - fn read(&mut self, offset: u64, size: usize) -> AvifResult<&[u8]> { - // SAFETY: Calling into a C function. - let res = unsafe { -diff --git a/third_party/crabbyavif/src/src/lib.rs b/third_party/crabbyavif/src/src/lib.rs -index 90fa41188905a8aaf7b74594937b3a335ceed18d..a05f0a5e8b6cbffbf6e1a0f5fefc8a1e1480273f 100644 ---- a/third_party/crabbyavif/src/src/lib.rs -+++ b/third_party/crabbyavif/src/src/lib.rs -@@ -13,7 +13,7 @@ - // limitations under the License. - - #![deny(unsafe_op_in_unsafe_fn)] --#![cfg_attr(feature = "disable_cfi", feature(sanitize))] -+#![cfg_attr(feature = "disable_cfi", feature(no_sanitize))] - - #[macro_use] - mod internal_utils; -diff --git a/third_party/crabbyavif/src/src/reformat/libyuv.rs b/third_party/crabbyavif/src/src/reformat/libyuv.rs -index 9df874ccf7b6a943c6dcebe495ce15b7a7e9cd66..3f68c16f2b2e8e22b3edfd0dcedbb95fe34887f9 100644 ---- a/third_party/crabbyavif/src/src/reformat/libyuv.rs -+++ b/third_party/crabbyavif/src/src/reformat/libyuv.rs -@@ -372,7 +372,7 @@ fn find_conversion_function( - // Returns Ok(Some(false)) if only YUV was converted and alpha - // needs to be imported separately. - // Returns Ok(None) if the conversion is not implemented. --#[cfg_attr(feature = "disable_cfi", sanitize(cfi = "off"))] -+#[cfg_attr(feature = "disable_cfi", no_sanitize(cfi))] - pub(crate) fn yuv_to_rgb(image: &image::Image, rgb: &mut rgb::Image) -> AvifResult> { - if (rgb.depth != 8 && rgb.depth != 10) || !image.depth_valid() { - return Ok(None); // Not implemented. -@@ -833,7 +833,7 @@ fn rgb_to_yuv_conversion_function( - } - } - --#[cfg_attr(feature = "disable_cfi", sanitize(cfi = "off"))] -+#[cfg_attr(feature = "disable_cfi", no_sanitize(cfi))] - pub(crate) fn rgb_to_yuv(rgb: &rgb::Image, image: &mut image::Image) -> AvifResult> { - let conversion_function = match rgb_to_yuv_conversion_function(rgb, image) { - Some(conversion_function) => conversion_function, diff --git a/pkgs/applications/networking/browsers/firefox-bin/default.nix b/pkgs/applications/networking/browsers/firefox-bin/default.nix index 7780edc2f9d9..2186453baef9 100644 --- a/pkgs/applications/networking/browsers/firefox-bin/default.nix +++ b/pkgs/applications/networking/browsers/firefox-bin/default.nix @@ -9,7 +9,7 @@ curl, dbus-glib, gtk3, - libXtst, + libxtst, libva, pciutils, pipewire, @@ -92,7 +92,7 @@ stdenv.mkDerivation { adwaita-icon-theme alsa-lib dbus-glib - libXtst + libxtst ]; runtimeDependencies = [ curl diff --git a/pkgs/applications/networking/browsers/firefox-bin/release_sources.nix b/pkgs/applications/networking/browsers/firefox-bin/release_sources.nix index a8f891365a8b..3ddfe6fbe124 100644 --- a/pkgs/applications/networking/browsers/firefox-bin/release_sources.nix +++ b/pkgs/applications/networking/browsers/firefox-bin/release_sources.nix @@ -1,1859 +1,1859 @@ { - version = "147.0"; + version = "147.0.3"; sources = [ { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-x86_64/ach/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/ach/firefox-147.0.3.tar.xz"; locale = "ach"; arch = "linux-x86_64"; - sha256 = "988fc97953f476ae5fde6a9f75ae709bca69c9a6aae4604fbe4ab2c2fc547bae"; + sha256 = "4d65dfc35a253e50002b9a92d5ef6da9860b17c7086cfecced851be088850a79"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-x86_64/af/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/af/firefox-147.0.3.tar.xz"; locale = "af"; arch = "linux-x86_64"; - sha256 = "7a0504b3b7260bd491d37a62a5b10ce3db784c8eb32eb10ddbf5277155b0b2e4"; + sha256 = "d546cd87acc38f6ffeee91108a6cca9d9e18713eb90cc042f1e83346d06b5046"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-x86_64/an/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/an/firefox-147.0.3.tar.xz"; locale = "an"; arch = "linux-x86_64"; - sha256 = "aefb1bb1878f4c7044b5becb1b22bf61bddd687ca6f19e86f3eed89110b7dce9"; + sha256 = "a09cd7b86457e51fc5337f6722282110731961b0b52c8c54500e84a98867ec6f"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-x86_64/ar/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/ar/firefox-147.0.3.tar.xz"; locale = "ar"; arch = "linux-x86_64"; - sha256 = "ad3848e2dcf6a91f86087ec61d36055639f38094960c8c27dd0ea8ef20c2f4bd"; + sha256 = "a7e3566cf5a80ede383f4beb36f07c58badfae6e6e664219280db9997c8fc79f"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-x86_64/ast/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/ast/firefox-147.0.3.tar.xz"; locale = "ast"; arch = "linux-x86_64"; - sha256 = "f0aab1d8f0be7b446e86d8e7c5513ce89af60fae8692f1ed0ddd6d37dfcef922"; + sha256 = "f1b2d16b245d4b49248f4af5e429dbcde6d20fcd5402fb413d8eded0e9d01acf"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-x86_64/az/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/az/firefox-147.0.3.tar.xz"; locale = "az"; arch = "linux-x86_64"; - sha256 = "9af7cd2d770eff9fff62f7029599bf263055154a66b1df16443a9e24f305ff82"; + sha256 = "9b9b7e3f63a687c480d67fdad2c74bd616d343a4c62bc5868a828918a980fee8"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-x86_64/be/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/be/firefox-147.0.3.tar.xz"; locale = "be"; arch = "linux-x86_64"; - sha256 = "e34aa412d61418b16e6246b0ff0762190297138ebbf40958d13f62b2a9da0718"; + sha256 = "5238efc23c8be90905279965ad9a997260414d15ebd64e49d5a270646396ebc7"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-x86_64/bg/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/bg/firefox-147.0.3.tar.xz"; locale = "bg"; arch = "linux-x86_64"; - sha256 = "8d8f6869512ab426b57ca5bb085133affe867d69b57d50c80e9cc9f62e5109d0"; + sha256 = "974ed1fc64d0f49f44fc344fa710b83b813eff78ad60514310f91e74e747b36a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-x86_64/bn/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/bn/firefox-147.0.3.tar.xz"; locale = "bn"; arch = "linux-x86_64"; - sha256 = "43ac1be4d8f316067f9608608df1788c9e1d62cdda608dd24f0be7ccbfc20bf7"; + sha256 = "c4b62e6e31d3cdce7761ef9d33e360618d4a826200353da5e1a9dbc86eb47ea3"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-x86_64/br/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/br/firefox-147.0.3.tar.xz"; locale = "br"; arch = "linux-x86_64"; - sha256 = "87d249d04efc6263bd1633d28328a51100cef9be90182b52a1581510317f35ca"; + sha256 = "0c3e2d183d8c8e0724e75f993b65753a599da140473bf92cc40879d4ce916756"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-x86_64/bs/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/bs/firefox-147.0.3.tar.xz"; locale = "bs"; arch = "linux-x86_64"; - sha256 = "3be883a97dbce35c04c1c42c8702cdd893673f9225f2429357b84054f0c49260"; + sha256 = "c021dde70eb736baaf08384fff1268d60623d7fa70cee82d300bf10ce6c5e516"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-x86_64/ca-valencia/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/ca-valencia/firefox-147.0.3.tar.xz"; locale = "ca-valencia"; arch = "linux-x86_64"; - sha256 = "3c490bfe2742eaf35cc6487635562f7e44b719dadcd3fad74cb55ee4c17f0cb0"; + sha256 = "1441309401c00da8dc73652bfee19e0281fd3ed43dbc69c818bf86c83a56918f"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-x86_64/ca/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/ca/firefox-147.0.3.tar.xz"; locale = "ca"; arch = "linux-x86_64"; - sha256 = "92096a1c601a706185b470e0dd2a6bf48ea2dba1c793c7e5866d3772ebc5e464"; + sha256 = "a1ad54926bff2d45d34dd48efca1f13f440d8ce3e192e709781fb0dd1deb679e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-x86_64/cak/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/cak/firefox-147.0.3.tar.xz"; locale = "cak"; arch = "linux-x86_64"; - sha256 = "19ab11d5b85397db75e2d08c3d22e5963bddfc337c84f3a6f9f8b95a062d0b71"; + sha256 = "153a170b0570f96ef962e64b814f74fc2aebb09b08ba699e3f645eadad835c67"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-x86_64/cs/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/cs/firefox-147.0.3.tar.xz"; locale = "cs"; arch = "linux-x86_64"; - sha256 = "ea41e4dfe9ad736942eef5a8ef1f692a3a50f4dc5398969afda8f2c59d9c689f"; + sha256 = "48109cba49bf14b60117eac680e89d091c0f9b45b32f88f31c337eebe297306a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-x86_64/cy/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/cy/firefox-147.0.3.tar.xz"; locale = "cy"; arch = "linux-x86_64"; - sha256 = "0ef71679794e139c14872a8a08eb396925f40f926af0ed0188504f488d14ec40"; + sha256 = "1d11c4793b016918802df8b8a9b7e02f50278934ed2a51331fc475850ca11958"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-x86_64/da/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/da/firefox-147.0.3.tar.xz"; locale = "da"; arch = "linux-x86_64"; - sha256 = "5fd07ae772e6a1627f7833af73500f01868bd9786b4398e8255a3263b61620e2"; + sha256 = "c4231efab3fadd0bca9cf01fcc126531036975f4d783106f62493797a96dc8fa"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-x86_64/de/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/de/firefox-147.0.3.tar.xz"; locale = "de"; arch = "linux-x86_64"; - sha256 = "f573645efd35d4ec2bda8f9fbf3b68ce57e5aaffd0b51d864c630d66990507a9"; + sha256 = "8417d1fdb4e8adec20f87ccbfe8da0bceb70ad16dfa0a199918fa00790df59e0"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-x86_64/dsb/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/dsb/firefox-147.0.3.tar.xz"; locale = "dsb"; arch = "linux-x86_64"; - sha256 = "0385a285932ca3b88ae6b24e43a1d7289db87ba625aac4d97a4e243e4411e824"; + sha256 = "1ba3d1dc8015d45eac93a34ee1a4b69aaf1868bf07b5c0fbac9aaf01bd51c7c0"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-x86_64/el/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/el/firefox-147.0.3.tar.xz"; locale = "el"; arch = "linux-x86_64"; - sha256 = "ac9e925f7fca37de8bb7cb9a37444aadb2e1759268eb9a0ce9b6220ffc015ff3"; + sha256 = "36a587cc7a64a779584d9a30887b7b40f4dc4fb77c5522ae6c594e82d285b0ee"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-x86_64/en-CA/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/en-CA/firefox-147.0.3.tar.xz"; locale = "en-CA"; arch = "linux-x86_64"; - sha256 = "efa81416724918ff5ce40f78186e089baeb5ffe2c4a158c390bf5909c001888a"; + sha256 = "38635bda0dddabb4e68d87010283c429ef71c86193f5a16ae69c11053a1c304c"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-x86_64/en-GB/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/en-GB/firefox-147.0.3.tar.xz"; locale = "en-GB"; arch = "linux-x86_64"; - sha256 = "961d1176fc8e687104d5eb192f90b9d8e3520adcbed54efbd959d90272569ed9"; + sha256 = "1bc69743a3a60deace4ebcb226b44c28c953fc3f48903dde325a3ddd98877481"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-x86_64/en-US/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/en-US/firefox-147.0.3.tar.xz"; locale = "en-US"; arch = "linux-x86_64"; - sha256 = "f055b9c0d7346a10d22edc7f10e08679af2ea495367381ab2be9cab3ec6add97"; + sha256 = "3bdf654c08bfa7dda5e13fa2554cd0edf997f32e972aa63942a3a7ab5a0fb877"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-x86_64/eo/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/eo/firefox-147.0.3.tar.xz"; locale = "eo"; arch = "linux-x86_64"; - sha256 = "ebdec47286c8d7074d809d7947d8c688aea09024a5c13a243f5cd01487a225e6"; + sha256 = "cd39a1eaad58a67556cc6557d7ed8cc6a4c6cf2aa116223a6e047e248845859f"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-x86_64/es-AR/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/es-AR/firefox-147.0.3.tar.xz"; locale = "es-AR"; arch = "linux-x86_64"; - sha256 = "655341e83a0867a63c83d998daedf94300cf6c581d0d5eb20c5a8e0d4c8c339c"; + sha256 = "8d43b240abf4bfbc95d82f39f944e8707fb3c2f00c86b8f6b58ab3e1292e6fe8"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-x86_64/es-CL/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/es-CL/firefox-147.0.3.tar.xz"; locale = "es-CL"; arch = "linux-x86_64"; - sha256 = "a2c72c1f772b221f4340c0f5796d211c67a1f721f6da488d416684ef8788b8a0"; + sha256 = "2eacfe99a9764305860a6cacd4d5c33805ba1f99796784bd668d3c7e85ea5c3a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-x86_64/es-ES/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/es-ES/firefox-147.0.3.tar.xz"; locale = "es-ES"; arch = "linux-x86_64"; - sha256 = "719ee70347f6c6aea3c8fef4c4be4bf2aebd0b6f201dd26063e7000511f5cbe8"; + sha256 = "e1b93bf0c754c7dd65b2cc900e2972d0c70f37ba57ca48fd9566882c20f208f4"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-x86_64/es-MX/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/es-MX/firefox-147.0.3.tar.xz"; locale = "es-MX"; arch = "linux-x86_64"; - sha256 = "3a2b8332d167ba4bed3d7a98b8397a3b3de7ea0f0357785684679c7ca202b9e0"; + sha256 = "e471ddd797057791244da14d295e622e098a7c17d85cbbf3cd459e1343f91b4a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-x86_64/et/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/et/firefox-147.0.3.tar.xz"; locale = "et"; arch = "linux-x86_64"; - sha256 = "335172e2e7b61ab378ac786646ef6c1c980dcffd1d206e45d5757bbb876534da"; + sha256 = "9e05b4f86c88d92e585ac254dc54f2f58c84bc3844686f1033e927f9f3888c97"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-x86_64/eu/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/eu/firefox-147.0.3.tar.xz"; locale = "eu"; arch = "linux-x86_64"; - sha256 = "3ca019197e15098a5662b636aec84a929ae3e9c6fb783383ea9b1ad5db7f1dbe"; + sha256 = "8bd721578c99de5d3dace9ae33842f6779433f9ba080010bba3a44b92a97f03f"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-x86_64/fa/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/fa/firefox-147.0.3.tar.xz"; locale = "fa"; arch = "linux-x86_64"; - sha256 = "db03ddd3ea67808504029efffe02e9fb9c23b5f9baf38907cf7a741ff9bdcc80"; + sha256 = "ae622a244f60c683c96437587148922b4bf56fec6dad2f4bad5af97a00507523"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-x86_64/ff/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/ff/firefox-147.0.3.tar.xz"; locale = "ff"; arch = "linux-x86_64"; - sha256 = "36c02b0fa9d1214468ac35b116817a8fb391b27b409d7383598e1d34596820dc"; + sha256 = "6fe8ce101e53369a5fa30ae915a0f713449fbc1c37f8458b8f6a5656deeb73e6"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-x86_64/fi/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/fi/firefox-147.0.3.tar.xz"; locale = "fi"; arch = "linux-x86_64"; - sha256 = "3b3cd928f23b659b4e3a4f42b08e476fe80cc2b77b14af4de66795c425f585d5"; + sha256 = "387abd073c72ef35c4c9cbd5997694f65460faa8e0411697b0b9fd5d39310473"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-x86_64/fr/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/fr/firefox-147.0.3.tar.xz"; locale = "fr"; arch = "linux-x86_64"; - sha256 = "6246e86af024717d06c04a225f31d4e97d18af9f84b12132be340d4caf13682f"; + sha256 = "e9925f25c25fcdf935c7d19c88f8d1c8f7146fa8c05e8545017e22f99401eccb"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-x86_64/fur/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/fur/firefox-147.0.3.tar.xz"; locale = "fur"; arch = "linux-x86_64"; - sha256 = "25d2194b1be8a79237576c5c006e68aa64604fabaf9392fa635bb65cd683134b"; + sha256 = "05e49471fd40701f6bb655bb81005b9b1f93da63c6113483cbe08020f22be4bd"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-x86_64/fy-NL/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/fy-NL/firefox-147.0.3.tar.xz"; locale = "fy-NL"; arch = "linux-x86_64"; - sha256 = "0f50fd890d76e7db869ac43e16f054519f49e3a561b3954a80226d8a3262f096"; + sha256 = "93f41b908f23949dc1b8f0f2f7cd04a1f50410ebc8b2d402a94948b3346b49ac"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-x86_64/ga-IE/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/ga-IE/firefox-147.0.3.tar.xz"; locale = "ga-IE"; arch = "linux-x86_64"; - sha256 = "d3902661e4ceb4bace7884c26a76e42bc8c7b654e0bd29846f36c028cc180dcb"; + sha256 = "9f0982f64a22587d326404c97cba14439a0d0c6d2b4113f553df6ef0fe63cf2a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-x86_64/gd/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/gd/firefox-147.0.3.tar.xz"; locale = "gd"; arch = "linux-x86_64"; - sha256 = "9afff40c92e93ed10369b6d0229180c54dc83b493dad2e74dd76a102f5ed32f4"; + sha256 = "1989804869633e10e20cc71e4e140d9b419ed5efc894a0b2e83a7740b39880ef"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-x86_64/gl/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/gl/firefox-147.0.3.tar.xz"; locale = "gl"; arch = "linux-x86_64"; - sha256 = "abd518260e9e0dbbb5e0aba2ab89bac42a71c173e4f95f0dd8beb643491057c6"; + sha256 = "8861a1e771fafc93a6036d8002552f27092ef71dfa0d4a7e4096bb5b9e1d14a8"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-x86_64/gn/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/gn/firefox-147.0.3.tar.xz"; locale = "gn"; arch = "linux-x86_64"; - sha256 = "cbd34259c8e074ce8819d8bda3834e78fdccf9f07d3cb61611423fac369f1b0c"; + sha256 = "48975f63f3bffbf9bfb2a9fd1c5f734637c106caa74423dafbf2bb7b45475703"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-x86_64/gu-IN/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/gu-IN/firefox-147.0.3.tar.xz"; locale = "gu-IN"; arch = "linux-x86_64"; - sha256 = "46b9ed90e7369f1e6a25907d87cbd335923419430af039da935151a629cb1f2b"; + sha256 = "92e795d972f8f51ce1ee6ecaadf5389c3b38a1f1d6a5101e476faae3c797bf86"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-x86_64/he/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/he/firefox-147.0.3.tar.xz"; locale = "he"; arch = "linux-x86_64"; - sha256 = "8872c432c5bcc763743bb1444ddc163d22efe09e0caafe70e0c71286da36b8cb"; + sha256 = "5762d5e40a2489aa2e40b16e97ef6b6197df8b746baa787cb24c76552405403a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-x86_64/hi-IN/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/hi-IN/firefox-147.0.3.tar.xz"; locale = "hi-IN"; arch = "linux-x86_64"; - sha256 = "44dcda846efc1c95a30b9ecd98ae5ea06b66ebf3dcebd791f4bb05214b34d10f"; + sha256 = "befde5fb9455fea8b6227a99faf9149a11a3d62fd41985db7d653de5153843da"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-x86_64/hr/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/hr/firefox-147.0.3.tar.xz"; locale = "hr"; arch = "linux-x86_64"; - sha256 = "7de7ca173e459385825a58de2d8733b1327a7b49e5c1fab17ff5c7a58473d99a"; + sha256 = "cd14ec487946d3ba661d128665a222c68515d5d78c75d0d7b59c9aef120a1b01"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-x86_64/hsb/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/hsb/firefox-147.0.3.tar.xz"; locale = "hsb"; arch = "linux-x86_64"; - sha256 = "dc2fce1c4c952f0064994a71395e9ca716652be448f77a7a46fb800443dae05a"; + sha256 = "3d9b57ca3dcfda96562512acefa015a1238c9b926fa28c854a934b0d60bdf677"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-x86_64/hu/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/hu/firefox-147.0.3.tar.xz"; locale = "hu"; arch = "linux-x86_64"; - sha256 = "d2cb97c490dec4e000fb77df799076da0c91c66c9ce0395e5d46422e7ceabcbd"; + sha256 = "3abda1d4f42f4f9201f9468884c6f948c6bc00118c8d27c0ebeedcd2b6643c7f"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-x86_64/hy-AM/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/hy-AM/firefox-147.0.3.tar.xz"; locale = "hy-AM"; arch = "linux-x86_64"; - sha256 = "2bcc6500e8dfd8208f98825d0858eb8ba7cc4dfc1b52b8e93c49b17d733c9e7c"; + sha256 = "97e3716d2cf0673ae3ada9cb60235f58b598971a4eab11e32b0899ca9f193c1e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-x86_64/ia/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/ia/firefox-147.0.3.tar.xz"; locale = "ia"; arch = "linux-x86_64"; - sha256 = "e22632058f86f0c0655627503a055d4a8253ab730198e3b8fc89688e210600b3"; + sha256 = "c5508db79c65266a873583d33701f391a5ffba5987426b376456f7196a9ad420"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-x86_64/id/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/id/firefox-147.0.3.tar.xz"; locale = "id"; arch = "linux-x86_64"; - sha256 = "3e25e4712ff47fc94fa28693f55bc7851a8a209f09d5d7508b6dd06f20430a65"; + sha256 = "c5a8bb30eef59ea29bb7ca92a97fa93c4525be2475722d7303f36c5bcef3f9e5"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-x86_64/is/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/is/firefox-147.0.3.tar.xz"; locale = "is"; arch = "linux-x86_64"; - sha256 = "1cfbdf1b5569ff1a58ec991b1f139b030af273783f40a2cf98ac7e7ad03e7162"; + sha256 = "ed11f3f2fc6bddab3d05d047f740d181a419d15bfdcc283f310e7bf11af1284e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-x86_64/it/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/it/firefox-147.0.3.tar.xz"; locale = "it"; arch = "linux-x86_64"; - sha256 = "2f08284ce3a553a9c7aaa6489ab9a74119767fa46b6b2c6a7a4d77b8117ba41c"; + sha256 = "4ec16b570fccb831de079888c1eda026a492a1dd2a739333b495e2698f7230db"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-x86_64/ja/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/ja/firefox-147.0.3.tar.xz"; locale = "ja"; arch = "linux-x86_64"; - sha256 = "214333e51b37250280c7cf33cb0ec4bc817d76f7dfe74fe16ad6fdd6d459f94a"; + sha256 = "b4408749cda3d70ea5dc46b329f92079301bcc0ec5ffa93e59f058b4bae2a64e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-x86_64/ka/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/ka/firefox-147.0.3.tar.xz"; locale = "ka"; arch = "linux-x86_64"; - sha256 = "1e846fe54f49e07df8231121593b37b97c469508cd7123ef893e484eab2520bc"; + sha256 = "85bd78074ec86ed718fcca23261481571a67d75978946286e9ca89c1feef8be8"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-x86_64/kab/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/kab/firefox-147.0.3.tar.xz"; locale = "kab"; arch = "linux-x86_64"; - sha256 = "4bb0fb62203c3cfb9bb90eefc8546c21a340a9c4225224403932c9b1718cff64"; + sha256 = "99f044a614517f796ecb68376d02059c565d224bef8ac60f9ccbb0ce9a863359"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-x86_64/kk/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/kk/firefox-147.0.3.tar.xz"; locale = "kk"; arch = "linux-x86_64"; - sha256 = "9dcc444c2f84fafec4b7906196f67a5d472f01d5f51f27ab4666a19206e9ba94"; + sha256 = "f3c11f750aa9041bca19424532e32feec5ef14c36ad654b6a744d071a99ffe84"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-x86_64/km/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/km/firefox-147.0.3.tar.xz"; locale = "km"; arch = "linux-x86_64"; - sha256 = "53b938e288ce73e4e29e723dc63532f76f88067e48412b8549690af3c00dd2d3"; + sha256 = "14db1d5c4d46cad7dcef21eeb8a4980a538c841584be7fcdf5ffa27fe2245ead"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-x86_64/kn/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/kn/firefox-147.0.3.tar.xz"; locale = "kn"; arch = "linux-x86_64"; - sha256 = "d1689ffbd23f380a388bd44bfded695c06504996bfe02d6f0baaaac624e36cce"; + sha256 = "2119539b422d8dc94ac53f56413094e077dbaf25e2f175652a456d7c9590fe82"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-x86_64/ko/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/ko/firefox-147.0.3.tar.xz"; locale = "ko"; arch = "linux-x86_64"; - sha256 = "f87297c13669fa9a78ffae16c5289fcb85e1ce6427edf912c90184c388961837"; + sha256 = "19e5973ae0cacef3150fedc27c99b012b65dd9be3b1251818aa03d5fc8240ab5"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-x86_64/lij/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/lij/firefox-147.0.3.tar.xz"; locale = "lij"; arch = "linux-x86_64"; - sha256 = "3cc8e4cacd628f3adb95cb928861681c7a7de527171a3813b2c977c49357f182"; + sha256 = "721fd540f833e998d2b7cffb4cbc03489c6a79b45c650f69750acb269fe8a8d6"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-x86_64/lt/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/lt/firefox-147.0.3.tar.xz"; locale = "lt"; arch = "linux-x86_64"; - sha256 = "8ecf2fda25c9ffdf484aa3c32f9268c13c5613476c4ca5afddd6a05c822e5b08"; + sha256 = "ddb6857949735b27053fb6316feff17770559e865f6c8fe96fb2630dfa874c3d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-x86_64/lv/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/lv/firefox-147.0.3.tar.xz"; locale = "lv"; arch = "linux-x86_64"; - sha256 = "ea054c9be0aea3b81fc77e35530bc2dc14c624709f6b08e6beb1833caf7ac356"; + sha256 = "0eb33784973e356494101245dc825b3c7c8e5a5fba0de35af155abcbfedb32c9"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-x86_64/mk/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/mk/firefox-147.0.3.tar.xz"; locale = "mk"; arch = "linux-x86_64"; - sha256 = "4728a140fe7887a10fda3505d8eccd9de54fb37ce434323fcbb8dd2653282165"; + sha256 = "934e6ef49a9df54a030094b8d0b1835ee6846128d15e3ecc42f3dcf31bec53a5"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-x86_64/mr/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/mr/firefox-147.0.3.tar.xz"; locale = "mr"; arch = "linux-x86_64"; - sha256 = "8d3fc0291dc48f547c5bc31b5dbeed800ad51006f5975a7e92e8631af6fcf821"; + sha256 = "0e96a4e3c728ebf8959fea3c5af03894c12005fa1c435e19ce6a0251ded65770"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-x86_64/ms/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/ms/firefox-147.0.3.tar.xz"; locale = "ms"; arch = "linux-x86_64"; - sha256 = "3f80543913e4c8ca858961f0f713872b94aa2d06351906632c1752a34db83d63"; + sha256 = "ea20f40a2eb9bd96c994adc94528597e03983f9bd3e6b85dfdde5247138e6d7e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-x86_64/my/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/my/firefox-147.0.3.tar.xz"; locale = "my"; arch = "linux-x86_64"; - sha256 = "f443674450539cfa1918c915ca8c39a7a331626aad36b8245bc8664bff64f9fa"; + sha256 = "eae59288b56e9cdcb81bb2ff6b29f70ae06c072043ed9b5f4798b6b842077a2c"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-x86_64/nb-NO/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/nb-NO/firefox-147.0.3.tar.xz"; locale = "nb-NO"; arch = "linux-x86_64"; - sha256 = "86a91007d9a2a8679f6a6d35ae56255582e5d36643d9ec097dbb07db9bcae143"; + sha256 = "ebfa50969e31e43a09806fd060a33cf304f8c9ef5a9b6fc1dd64cbea05c53766"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-x86_64/ne-NP/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/ne-NP/firefox-147.0.3.tar.xz"; locale = "ne-NP"; arch = "linux-x86_64"; - sha256 = "98c4caa426ea29c427e7b2b334366cbdbbf9a46072d1cf2a628ea13d995a8621"; + sha256 = "fb02f72e688dc23916f2c4344829e3cf2a4cc1f983609ec72ddee813f7987096"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-x86_64/nl/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/nl/firefox-147.0.3.tar.xz"; locale = "nl"; arch = "linux-x86_64"; - sha256 = "1d03f88aa51fe6b3cfe00661f2e54042dddb1ad8dfda7007da6ca48172937b99"; + sha256 = "e099ddb1181d2834ed9fb0be9d70ecd7f377d0991f9398233f3a35e7a79d81ba"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-x86_64/nn-NO/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/nn-NO/firefox-147.0.3.tar.xz"; locale = "nn-NO"; arch = "linux-x86_64"; - sha256 = "8bfdd536512a6ee98ec81d9a3027b90e7a74363b1b25cac9f527f6cddf122d24"; + sha256 = "cfad7ed65892ee86314f435db9d139f4c84300994144b450c83efa7247c28684"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-x86_64/oc/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/oc/firefox-147.0.3.tar.xz"; locale = "oc"; arch = "linux-x86_64"; - sha256 = "849fbf3560da0c0af692747622db11d99831dbbce1468581676a13c6fdee5654"; + sha256 = "63dd47eed21b32e9c7c94c378de3b85b59c3e37d266fc94a4eebbdbcca1fec80"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-x86_64/pa-IN/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/pa-IN/firefox-147.0.3.tar.xz"; locale = "pa-IN"; arch = "linux-x86_64"; - sha256 = "be2e85070914e375d66f2cede94ed01678e5bb038dd2c49df3f6a2860c9c74f7"; + sha256 = "f1cf34ee0b5518774d06c4281a59e94ccbcbb21fa2b2ee75df20047032754141"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-x86_64/pl/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/pl/firefox-147.0.3.tar.xz"; locale = "pl"; arch = "linux-x86_64"; - sha256 = "806d5e0c3c123289711bed780adedaee7d11c3a3cc5fc4d732623f5df699503b"; + sha256 = "bc13e793177b43239d76df360555f012d4eb86a72dc27ea6e2782b9e37d63bfd"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-x86_64/pt-BR/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/pt-BR/firefox-147.0.3.tar.xz"; locale = "pt-BR"; arch = "linux-x86_64"; - sha256 = "03411f0f9569eb28eba91d2c51d406e26fade18b1d1e69a34b005baad6ce5bb5"; + sha256 = "6e2335d9a184f55675ffd3a1462c90db5df13f6375fe8462e686865778f5f33e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-x86_64/pt-PT/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/pt-PT/firefox-147.0.3.tar.xz"; locale = "pt-PT"; arch = "linux-x86_64"; - sha256 = "c6b5c656152c87f8595f8b54dcbae05d13536cb42ea8bad6314fbf6f02dd09eb"; + sha256 = "15a0f70fd0503c74556c11bdba2a8441d10b9a7b97dd523646f23a7af2104f84"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-x86_64/rm/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/rm/firefox-147.0.3.tar.xz"; locale = "rm"; arch = "linux-x86_64"; - sha256 = "ca4436358a71d47de64b1599c41730b5e8c04fed8fd2824dd5bf759b7cc79c86"; + sha256 = "1c23fbdfbcaacc32a79cd1c8d7d3c638c6beca3404e1f141b18fdbe4ac548c08"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-x86_64/ro/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/ro/firefox-147.0.3.tar.xz"; locale = "ro"; arch = "linux-x86_64"; - sha256 = "755f942fd55a3b6d9de59447045e69abd3559a8fea3c17c0e493217cd7db594c"; + sha256 = "e0956765a54c582cf5881cc305b729745a2dc99b4433d9aa28bcf2a38ed1acdf"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-x86_64/ru/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/ru/firefox-147.0.3.tar.xz"; locale = "ru"; arch = "linux-x86_64"; - sha256 = "290486f40df9373333f0ee08572bfc4b43503d8c05f9a5c0732ade360a21d0d3"; + sha256 = "d4f09e0372cb846de795a231687dd8e03b9e1917da4a90e8d1267771f20b8d70"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-x86_64/sat/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/sat/firefox-147.0.3.tar.xz"; locale = "sat"; arch = "linux-x86_64"; - sha256 = "cc63c854f2adf25d1291c4533605cfe72234d7c3568228c5209fa45d3f1c6a75"; + sha256 = "c2358abba03a574d54dde36c1f59d032ccc2f4e78a70fe3230cd5d7bc4ca8782"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-x86_64/sc/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/sc/firefox-147.0.3.tar.xz"; locale = "sc"; arch = "linux-x86_64"; - sha256 = "a9f4b0dccbef63a1572e8d393f8611b36e7b72ef76a3383d1ad28d6122d07176"; + sha256 = "de8b1ccbe3971322b0c929d07ef386c7534e76353e55b4835a234a118a1a1d18"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-x86_64/sco/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/sco/firefox-147.0.3.tar.xz"; locale = "sco"; arch = "linux-x86_64"; - sha256 = "bf8a76a76fb631de995ae595b28c6015afecd8545850cc6bdd8565ce8d24ac92"; + sha256 = "a1015d1a7753cfbeaf3b36fd10f0628900d56e35be316cab86506d631191a3cc"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-x86_64/si/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/si/firefox-147.0.3.tar.xz"; locale = "si"; arch = "linux-x86_64"; - sha256 = "33f3084f5dcfb2c18e0a9cc0f73cfa2582130ef2278b5e99c847a1848cf72d0b"; + sha256 = "449da2992f449655ac6fb2607be511d6b0bd2185956aace9d78b453bd28c0f73"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-x86_64/sk/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/sk/firefox-147.0.3.tar.xz"; locale = "sk"; arch = "linux-x86_64"; - sha256 = "98fa0b72d6d5939b9757e0c558a6676d9eb57879236f2d37c3bcc107ee808589"; + sha256 = "6aa09c2a70dd89cea6bccee6380c5b4798fae46fe5126988cd8b3c9652873e0d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-x86_64/skr/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/skr/firefox-147.0.3.tar.xz"; locale = "skr"; arch = "linux-x86_64"; - sha256 = "0fe5d356e87e91ffeec00a3ca49c8a28d476d38310aa18c7ecad8aba779fa2f0"; + sha256 = "2119d17225695db7f9cb72205a706147202a56949956e43c3ed02c8be94365a4"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-x86_64/sl/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/sl/firefox-147.0.3.tar.xz"; locale = "sl"; arch = "linux-x86_64"; - sha256 = "b45ddbc860562c8f73997dd9674c20e00de61df9e370201256a2f30ea33beec8"; + sha256 = "3507fdc114e8de7fd4a22931d2fc0f4a6d1b6bbf88c869a01ce1717fb7b86324"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-x86_64/son/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/son/firefox-147.0.3.tar.xz"; locale = "son"; arch = "linux-x86_64"; - sha256 = "3fdd73b9a07ad0813b26224e5590c675d17f762cb8ed89cf3d33e7aeecf09251"; + sha256 = "c9eed92bd01d9e44cb153b1f6908e0a524a05460921f4e83921ecb910a51523e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-x86_64/sq/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/sq/firefox-147.0.3.tar.xz"; locale = "sq"; arch = "linux-x86_64"; - sha256 = "08e087f5fef7d40fac0abac09eeb83bbc8b6d8e8466de0efca4a274b1d6d8198"; + sha256 = "801db6421b2a220732b82f7cb24cf3694730b1e870ea2f71e97cb6ddd4b9a1b1"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-x86_64/sr/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/sr/firefox-147.0.3.tar.xz"; locale = "sr"; arch = "linux-x86_64"; - sha256 = "4a037aa9f13f22db157d284ef595ffefdf2aea7d29553fc0aab91bb7f0c35a0a"; + sha256 = "693fbf7a2afb89b178064a8a0ce6980b6508ec3fa58118b21020b259b0c639c8"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-x86_64/sv-SE/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/sv-SE/firefox-147.0.3.tar.xz"; locale = "sv-SE"; arch = "linux-x86_64"; - sha256 = "2b3e24e31eaa1b1ba6ad87fab1742e84f3eeaa46de96a60c3d997ff1b8f98829"; + sha256 = "66fa6b46c2766818b184cb38e8b2152000eee564a75ee020b2d9106e4406cd08"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-x86_64/szl/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/szl/firefox-147.0.3.tar.xz"; locale = "szl"; arch = "linux-x86_64"; - sha256 = "9196519109dcab1a06d1662ed50803ab40f40c6db61ad245232afcc2f586d552"; + sha256 = "cef4c27fa0d0d00347b6b4d94391f6d5887ba1c96fc381a50c45979a23ccdaac"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-x86_64/ta/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/ta/firefox-147.0.3.tar.xz"; locale = "ta"; arch = "linux-x86_64"; - sha256 = "c60a16d42efbcb2c61a33ed31f1442309ba8e38ff429097bfb7269aef34860d0"; + sha256 = "0c1c7a4412f879e21e0cd8e3e1267990525ffc0f8fa1a0bc3cdcf703a36bad5a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-x86_64/te/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/te/firefox-147.0.3.tar.xz"; locale = "te"; arch = "linux-x86_64"; - sha256 = "88fd2efc763e9bc3c47819357e380d58daa3c222e2d1f1c8d26d33dc5eb18127"; + sha256 = "c2ddd10ee49a51f7418920ebecb0a1f9eab7fa22cab127b84d94bbd5ff16536f"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-x86_64/tg/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/tg/firefox-147.0.3.tar.xz"; locale = "tg"; arch = "linux-x86_64"; - sha256 = "060017622057fcfb86bf92d3e875d0ad3c8b0a59cba29eac4ff60c78ce193305"; + sha256 = "36799100031dd58bb63e0520382aa0c3793cea0e68d3f99abae3919b5bb02fed"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-x86_64/th/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/th/firefox-147.0.3.tar.xz"; locale = "th"; arch = "linux-x86_64"; - sha256 = "e2c6666213d78dff3f58b0b858c0305ab771f6a1763dcbb3269a6120356fb6df"; + sha256 = "8ca62cad1df10134ba240ef73f677415b8e81229efe09faeb9d578efbebbaf8c"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-x86_64/tl/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/tl/firefox-147.0.3.tar.xz"; locale = "tl"; arch = "linux-x86_64"; - sha256 = "671643b210c99ff06bd509570df8891af4db47a3fe2d0428ec6c54fa655ea755"; + sha256 = "1bd6ab820ccf55404e4e99f47be8b1bbe9083f90185636208e92b83838c6ca24"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-x86_64/tr/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/tr/firefox-147.0.3.tar.xz"; locale = "tr"; arch = "linux-x86_64"; - sha256 = "bc3dec74e0baa401d2510a7b692509441821ce59a168a0226fe24f6810907bd8"; + sha256 = "7ca4cd87496cc4a1d5495c58119f5e61be2fb12f020181de883173dc30f64b82"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-x86_64/trs/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/trs/firefox-147.0.3.tar.xz"; locale = "trs"; arch = "linux-x86_64"; - sha256 = "f52c00d0c3a766c0faae3276d6544b155591890e949b0b3463c2c1ad780c2f7e"; + sha256 = "921b9dc446dca2ade2b927990d9861f4f6d4f801597bef62b7273739f40d0f4e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-x86_64/uk/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/uk/firefox-147.0.3.tar.xz"; locale = "uk"; arch = "linux-x86_64"; - sha256 = "5e6e527a0264dd7b998a30e27d32ddaec3c7ade776c2033f24d23c664e1011fd"; + sha256 = "2b93ab7786fcaf929aea3c21e48e26858a0d2fa0f0bfbc21ab1cebcb1222bf70"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-x86_64/ur/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/ur/firefox-147.0.3.tar.xz"; locale = "ur"; arch = "linux-x86_64"; - sha256 = "237551a08ab9796695922f48a48b501713876bbfdb33d931f6e7444127e893fa"; + sha256 = "e66e2ccbf51b75f17d659ee094911247588abbbbf931defff7a95940a5af1bfc"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-x86_64/uz/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/uz/firefox-147.0.3.tar.xz"; locale = "uz"; arch = "linux-x86_64"; - sha256 = "848ab1e8d9966ea4950e2ea365b8042cc32cea0dee6b693b3db37d04cb1f2212"; + sha256 = "b4ad835fbe41da9a550e4022fdb72f73f2dfb59229cad46b319aa58836e4d6a9"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-x86_64/vi/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/vi/firefox-147.0.3.tar.xz"; locale = "vi"; arch = "linux-x86_64"; - sha256 = "f427fd6b7d0d6795d274d74b872fbd94ed0b63354bde62b2133ad88bbe0f2056"; + sha256 = "337902d4f9b726d9db3e8a0e0812d53ed83269dc12f5807f1fedd936abd42a61"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-x86_64/xh/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/xh/firefox-147.0.3.tar.xz"; locale = "xh"; arch = "linux-x86_64"; - sha256 = "571dbacdc45c5ddc2ab3334a26bc561f7370ff06b1cd333c33b114908ac188e2"; + sha256 = "aa343fac4ae62fcf32646a140b1393cf461911de0329a096b49790c520b935ad"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-x86_64/zh-CN/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/zh-CN/firefox-147.0.3.tar.xz"; locale = "zh-CN"; arch = "linux-x86_64"; - sha256 = "27cb3622fe421d850d1937876202e828ab45cbdee5213f89773d0b28094c2a2d"; + sha256 = "8adee4853bf1adfcaaf1d95b6a82d4063d87fc182a05a3831dbac7be204133d7"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-x86_64/zh-TW/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/zh-TW/firefox-147.0.3.tar.xz"; locale = "zh-TW"; arch = "linux-x86_64"; - sha256 = "660a46b42c99ad61efff32b0288a5468f57dbd856d8c44ad410491a1ae484c3b"; + sha256 = "0cd2ecced471de454493ec7def05f6585a9f60678fb3a74cb7f666e792289ef9"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-aarch64/ach/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/ach/firefox-147.0.3.tar.xz"; locale = "ach"; arch = "linux-aarch64"; - sha256 = "bc0236af52092e6d2576705004515780b7fac0394c6a70f15426f0fe522a84cc"; + sha256 = "5d1e60d8cc8ff21b46f8e926ab920392f8b0cb4edcdca469e2133e8230ee7104"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-aarch64/af/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/af/firefox-147.0.3.tar.xz"; locale = "af"; arch = "linux-aarch64"; - sha256 = "f04c4ea0fb3a4c02c6d49d2ea122c086b18f92881a0cdcbb0fe3d354a9db6ead"; + sha256 = "430221e26149ad9357c5facae36820b75b1497b32287ffdf238dccdfb4338c32"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-aarch64/an/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/an/firefox-147.0.3.tar.xz"; locale = "an"; arch = "linux-aarch64"; - sha256 = "39dab55f22bcae183aea850bb812b00eeb0ee9c37ce3789121118f93ce47254e"; + sha256 = "e0682e08dc0882ce99b852c37e39fbb6119a8ba44b56721124ab28a33dc3db3d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-aarch64/ar/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/ar/firefox-147.0.3.tar.xz"; locale = "ar"; arch = "linux-aarch64"; - sha256 = "cef2befaed7c1a1e87dec8e0be583b6c85bf7762ece22457e146036495d73d97"; + sha256 = "de101d7aace7f9530b392d810ef3775002921b1739029217ba278566957584d4"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-aarch64/ast/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/ast/firefox-147.0.3.tar.xz"; locale = "ast"; arch = "linux-aarch64"; - sha256 = "c57cfe0c697a17b575d2e57d1bad63a733a9a0b82f03825a395c86f0fe41d460"; + sha256 = "0f1113bd14248f5b2c0d9528fdac951ee1f22084fe2260eace9a5351a371707e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-aarch64/az/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/az/firefox-147.0.3.tar.xz"; locale = "az"; arch = "linux-aarch64"; - sha256 = "d7698e6f34cb6b2ba92238eaea1f45bdcc3662b2d9d5ad61f71664b2c1f7f703"; + sha256 = "513e8a86d7cf0b19d2b1ea9146be261693ea01762b08a84e4ffda661137b6877"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-aarch64/be/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/be/firefox-147.0.3.tar.xz"; locale = "be"; arch = "linux-aarch64"; - sha256 = "9e85187c109cc7d3396952ba421a283ee2213288fab640c849f9a5709e118951"; + sha256 = "680d94739ecc72bcc6b75dba128952506ac7e91b5976752d4fa08db7f2b3b878"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-aarch64/bg/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/bg/firefox-147.0.3.tar.xz"; locale = "bg"; arch = "linux-aarch64"; - sha256 = "3809463a5a2b65da27aeb33cf14c3d6e3e5e2d27f7a84b80e5cd773799024af8"; + sha256 = "faeb1be65542944aa7b55523b350bcb742a4b42d73d9dddeb909c9fbad4862bc"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-aarch64/bn/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/bn/firefox-147.0.3.tar.xz"; locale = "bn"; arch = "linux-aarch64"; - sha256 = "8294cf49ee32c827d80f3f9174e6f53e4019f68645062c47323f67ae8d27d287"; + sha256 = "28573ccf55298361c56067429e995f0bf3d3b82920444fbd989964e43ccdebce"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-aarch64/br/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/br/firefox-147.0.3.tar.xz"; locale = "br"; arch = "linux-aarch64"; - sha256 = "fcde7f19ef3a2d6db120eac434e101c60ba6d34dcfc535ef8cb16c8d16f6da03"; + sha256 = "695813fd29a0ac8495c3a5a793b3736184f7754e9663fcd2226c1cab28a78d84"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-aarch64/bs/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/bs/firefox-147.0.3.tar.xz"; locale = "bs"; arch = "linux-aarch64"; - sha256 = "515e237fb83b485698149cbbdf6c663ccfe8582eebde1dd63d6b185a0ea673dd"; + sha256 = "f2356c531b5d77ace1d0bd642861a0694a406f10a594c49a1e1bed6b9dfa84ca"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-aarch64/ca-valencia/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/ca-valencia/firefox-147.0.3.tar.xz"; locale = "ca-valencia"; arch = "linux-aarch64"; - sha256 = "6d710553f70ff04ff380c9393f681fc8334238be737991134c27b4a1c0de4942"; + sha256 = "05bef04dc2fffff03b2867a236c5230ae48ee5850e5c62a7921f5e9868e77e23"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-aarch64/ca/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/ca/firefox-147.0.3.tar.xz"; locale = "ca"; arch = "linux-aarch64"; - sha256 = "5aa2a8116118033d7105f5cd802e428fc1ed645a5abe95f8a5a90a24661c41f9"; + sha256 = "2d5290b2a32cf07796fb33d61c49351b7153a2212888482cbcf785a0801d06dc"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-aarch64/cak/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/cak/firefox-147.0.3.tar.xz"; locale = "cak"; arch = "linux-aarch64"; - sha256 = "75bf22107d6d14ed67d3abeb5e4c256487d8cb145e34931a06df726ec7871723"; + sha256 = "68025bd8e4064c537198dec03039bbb66f1e381e2b67b489e5239b80fd8a3f19"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-aarch64/cs/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/cs/firefox-147.0.3.tar.xz"; locale = "cs"; arch = "linux-aarch64"; - sha256 = "e4091a945fe375bad90f348ac071fafecdffe63c4d4f422141d5548026fc7360"; + sha256 = "cc609dfff4f5e53bb1f14f405c707c1a8359ef89ffb9535570e0014c0d3c2e44"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-aarch64/cy/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/cy/firefox-147.0.3.tar.xz"; locale = "cy"; arch = "linux-aarch64"; - sha256 = "0b51139d7dbe4deec93561b10b0e2600b6f13400c2df4f574d2efadf6a48319c"; + sha256 = "fe60bd0b8f4c14a6944626adb04d77f55d5dd9bf71ce6ab1f585f5496a424a1d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-aarch64/da/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/da/firefox-147.0.3.tar.xz"; locale = "da"; arch = "linux-aarch64"; - sha256 = "78f2c4c346f29c8e4b30cbef6222302fdb316a8ca4dadf9c3ae6778c0ef320b1"; + sha256 = "29e309d9d2b60a6ceda0c8ecaec17cc0f5b264cf79a2fea297763546eaf7f3d6"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-aarch64/de/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/de/firefox-147.0.3.tar.xz"; locale = "de"; arch = "linux-aarch64"; - sha256 = "e1f04ee132afdb3d1a6e4365b297e4cd6c018bcc3b98d1ed31b2ade9edc9c1a8"; + sha256 = "d677df27a521d4e658afeeea3485591bd1b4ff646641c12636872f08056bfa6f"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-aarch64/dsb/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/dsb/firefox-147.0.3.tar.xz"; locale = "dsb"; arch = "linux-aarch64"; - sha256 = "95aa6ac1652cf28e86d0079791871cf79537c9ae85687601ab265dd723813434"; + sha256 = "35698a3c2e156ffedbb0817621fabff41a1344307a4159fffcaa5102a980f4a7"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-aarch64/el/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/el/firefox-147.0.3.tar.xz"; locale = "el"; arch = "linux-aarch64"; - sha256 = "fb64c02c621cccef3b8fc5d947d32ceeeb57f7f328016d93d6f3248da2f39915"; + sha256 = "3532095aa795f3879710267fcbdce39179e27ed20822956e87ea58fdc5150561"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-aarch64/en-CA/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/en-CA/firefox-147.0.3.tar.xz"; locale = "en-CA"; arch = "linux-aarch64"; - sha256 = "d6cc0bbb98b5bb3731900537ed2ecb57d50312da9c931194f131c70dd3c4d177"; + sha256 = "3088d0c0bc41b0d5355f6d3c3341e918fe812879ce6dda80cbfb497baa12dacb"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-aarch64/en-GB/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/en-GB/firefox-147.0.3.tar.xz"; locale = "en-GB"; arch = "linux-aarch64"; - sha256 = "5b873e24a3e5ae982b1f3a3a0e67cc7cdecbe7a2088bbfdb8ab440ea1ba103c3"; + sha256 = "8307830e01bb37a164db8087d001f35bd59f06c8bedf3e9b99665be0d1e5cea7"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-aarch64/en-US/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/en-US/firefox-147.0.3.tar.xz"; locale = "en-US"; arch = "linux-aarch64"; - sha256 = "024b7f7a79409d41bd8e8ffb153ba1dace5d241637032f51c29dcdc15c957c94"; + sha256 = "393bd4bacbb724b60ce925fa442ae313b5465deac6e00d3f8d91524c048bbf10"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-aarch64/eo/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/eo/firefox-147.0.3.tar.xz"; locale = "eo"; arch = "linux-aarch64"; - sha256 = "1ba7c7b890a3001ee193e933a2ebab35e95b497c6208ccb3d9bba9a9d7b8a8b3"; + sha256 = "8d51e792a3eff3aa7b7b115609bd41141059339e41eea6a2f996de72149587f8"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-aarch64/es-AR/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/es-AR/firefox-147.0.3.tar.xz"; locale = "es-AR"; arch = "linux-aarch64"; - sha256 = "e19d24e4c63291931474a004064e626839fa3afca546eeacab86748766aa68b0"; + sha256 = "987564db352f1ef40737f06cf2148fde19ad64a2399b39b201e1f332dd229b38"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-aarch64/es-CL/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/es-CL/firefox-147.0.3.tar.xz"; locale = "es-CL"; arch = "linux-aarch64"; - sha256 = "9a8f1a6c386356410b9c7e066c51edd682d63122558ab2b4fb72a085adf2cd16"; + sha256 = "255369edd15f21714cb8ad2668df54c12bac0b7ef7338859bbf8d4028a2ad987"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-aarch64/es-ES/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/es-ES/firefox-147.0.3.tar.xz"; locale = "es-ES"; arch = "linux-aarch64"; - sha256 = "c28748d23c2bd61822c14bb322fc14abc72c3a9d8ea283573d7e44b7966c4052"; + sha256 = "34a5c506b5d4225dac61249cc67200aca189088b138854f2f92b77fbecb50085"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-aarch64/es-MX/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/es-MX/firefox-147.0.3.tar.xz"; locale = "es-MX"; arch = "linux-aarch64"; - sha256 = "50b33fa459df387ca58de890abdd56799ab566b98cf0a89cebba93bd93f23a2d"; + sha256 = "a0b2ebe59a8c54c65e6619aea7901f8191fec3f25cfae404d2e7867b9b135ad3"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-aarch64/et/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/et/firefox-147.0.3.tar.xz"; locale = "et"; arch = "linux-aarch64"; - sha256 = "d23d89584a92aee5c86082993c4fa7d4881072799206fd9553dacce90b872895"; + sha256 = "cf0dc9cb2d21b194c80159f58cae4108864bf1352013e069286ccb6f22af8f90"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-aarch64/eu/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/eu/firefox-147.0.3.tar.xz"; locale = "eu"; arch = "linux-aarch64"; - sha256 = "f04a0a79561bcfcac7d8148a857aec6d2d8967960cf10e5b6911de12aff08b00"; + sha256 = "12cc126e6222b8788994f1bc5d1a35afe08d863593c73c900fbd051516036655"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-aarch64/fa/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/fa/firefox-147.0.3.tar.xz"; locale = "fa"; arch = "linux-aarch64"; - sha256 = "f4be83c784bc6aa51f67d0e0920d132dc2037edd75e82e76bfcb1a54c9e27351"; + sha256 = "2f42b2b592420546ccdc8082c080885fbc47efcd5a3c0f361382461894eb073c"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-aarch64/ff/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/ff/firefox-147.0.3.tar.xz"; locale = "ff"; arch = "linux-aarch64"; - sha256 = "049470faa6baef9ba72ff1c00927819d6ffa123e2f972af8f400ad17bdf63ec1"; + sha256 = "364862bbdffb5e0e70d038a7909678bdfcff7e7d94000d82033dae4026a65348"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-aarch64/fi/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/fi/firefox-147.0.3.tar.xz"; locale = "fi"; arch = "linux-aarch64"; - sha256 = "e88a66b0e38dc5fc63ec66687a84b56c5358c46d6bf6cfaaa9dd236af57fcf60"; + sha256 = "0c63d1435c86da0fe0dc6f64c4079c3c51c3909145c1a11720e28fedb016d5b0"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-aarch64/fr/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/fr/firefox-147.0.3.tar.xz"; locale = "fr"; arch = "linux-aarch64"; - sha256 = "0efc4e748cc92c60748f5bd87bad30d259b51abc380c2c7b958ebbb082da45b0"; + sha256 = "8d51c3c701d866b6f66932b7fdab793097732d3c0a2c94aa4415f83d5ec6238f"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-aarch64/fur/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/fur/firefox-147.0.3.tar.xz"; locale = "fur"; arch = "linux-aarch64"; - sha256 = "43d41091eb8c143d3a3a4dad3a78a5b1658a6fb958eed7fd9536fb70f79caec9"; + sha256 = "ceba26f9319e509aaacbdb0ec107c4b2fad63a1cf3febdfb7ccfab83532519b7"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-aarch64/fy-NL/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/fy-NL/firefox-147.0.3.tar.xz"; locale = "fy-NL"; arch = "linux-aarch64"; - sha256 = "9cb3d4a3f380b6041d24b23b7942b390cad91c3dedaa0218d3020cbddc7e18bc"; + sha256 = "ba8e65b273b1834c926d3181dc4e33bc83353b2e7c0a4b2daa886a22f53a00b1"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-aarch64/ga-IE/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/ga-IE/firefox-147.0.3.tar.xz"; locale = "ga-IE"; arch = "linux-aarch64"; - sha256 = "347320ca983743221fd05f5e19b05e1f36fd3bead37c846e5ef7cbc0aafba45e"; + sha256 = "691790a2863f32d69843ec6390dfd108388d17a32fef3cebf0785efe3de13f20"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-aarch64/gd/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/gd/firefox-147.0.3.tar.xz"; locale = "gd"; arch = "linux-aarch64"; - sha256 = "ae5408c3514ab3aadb4c1ff17ca29a3123d9173d321c954180684633f91c387f"; + sha256 = "57d68a4c6d251e505f076c048a00669dca8f9bbaaaa94da2bcb7a634ec110fe7"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-aarch64/gl/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/gl/firefox-147.0.3.tar.xz"; locale = "gl"; arch = "linux-aarch64"; - sha256 = "43f947a4f859f031d0a368a8b3dee194a43b374823ac67312768238bcaf213a4"; + sha256 = "f43865551195e152c9fcc629c74fa070f48e9ae12cb532a6b43eb6fd6ffd0666"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-aarch64/gn/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/gn/firefox-147.0.3.tar.xz"; locale = "gn"; arch = "linux-aarch64"; - sha256 = "53fbbfa118bf60335f6c45223490686170386e0a0bfe6504a0be1d0d04977dc1"; + sha256 = "d20334aaf9a29a67cc891b4d836ef0b326139189d034c06c33bf10809ac03f26"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-aarch64/gu-IN/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/gu-IN/firefox-147.0.3.tar.xz"; locale = "gu-IN"; arch = "linux-aarch64"; - sha256 = "7027edade877e4274f9dcd13eba74c2da5be930834c5c146a4036488c839fea7"; + sha256 = "d1deefdff9f10735f7c525d391b81e47b33051ac2ff04138ad611e7066d544d4"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-aarch64/he/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/he/firefox-147.0.3.tar.xz"; locale = "he"; arch = "linux-aarch64"; - sha256 = "aba17d005d23abcfae8cf4df344723250ddb7dc6a3e6e95bf89dd88c363d9164"; + sha256 = "bcc48ac4da9313b258d609187bd6f015274b8682d3414ade2f308f0a19c218a1"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-aarch64/hi-IN/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/hi-IN/firefox-147.0.3.tar.xz"; locale = "hi-IN"; arch = "linux-aarch64"; - sha256 = "de2e705e4e70f060e032779fed394f2a11baae0f475ea8f5d9184704cad1f58b"; + sha256 = "d2e6834768553c625d1ae4ca35a1a01327fa2083b2e25ab52657378c665e3a8b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-aarch64/hr/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/hr/firefox-147.0.3.tar.xz"; locale = "hr"; arch = "linux-aarch64"; - sha256 = "acb1b15be39012c1e98973ea85f358bc2b1b6caf507b4b4d5de760084922b007"; + sha256 = "b98fc357e25c217d529eec517f9c14bb94bbaf7378aa833f9a1f5f042cbd5cbc"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-aarch64/hsb/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/hsb/firefox-147.0.3.tar.xz"; locale = "hsb"; arch = "linux-aarch64"; - sha256 = "1bf9323b4f9e5bf33cad61cbe2e30c21cdc14b750c225772c96aacac5f268ef5"; + sha256 = "9aaec56be715967a73bf94bb952d832ef57bbf0aab67c89d80822a0f22d695d6"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-aarch64/hu/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/hu/firefox-147.0.3.tar.xz"; locale = "hu"; arch = "linux-aarch64"; - sha256 = "b7adc79727dd698ed37f33faaa4ef2a34032439019d4a3c132b8fee2a9e55e37"; + sha256 = "d20f7e1dc06daf7fd7d8b5f6dc6a25cffcd9d9d9e6c86b7c01297264480b663e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-aarch64/hy-AM/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/hy-AM/firefox-147.0.3.tar.xz"; locale = "hy-AM"; arch = "linux-aarch64"; - sha256 = "ead76f70f6b3a860c8c8b7ba4dcfd590a830c121b71eee6838adf3d6b9fa2db1"; + sha256 = "45238ad91c85c2d5e3b077ad38aa3b5848c3d06a5ed10e208b7ea528c85a816c"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-aarch64/ia/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/ia/firefox-147.0.3.tar.xz"; locale = "ia"; arch = "linux-aarch64"; - sha256 = "d7c1b13429a84458d981d6e8e5bfb9d77a003881d74f92b8bf2973f75534c03d"; + sha256 = "6d00771bc3530dc3ab0627cb59d53e62baa4ffd9708adf387944108ee048d69c"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-aarch64/id/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/id/firefox-147.0.3.tar.xz"; locale = "id"; arch = "linux-aarch64"; - sha256 = "8f501118a65f2f08c3259922c59c017fccdef376c30d636a70cf7d312e7499a8"; + sha256 = "06eba7ba5323678911442ed5cfaed122cb974f5fed7e392cd794e473dc8a0d83"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-aarch64/is/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/is/firefox-147.0.3.tar.xz"; locale = "is"; arch = "linux-aarch64"; - sha256 = "e859c20c06d5a11f12eeb2d91e01bec422ca1b0bde1bb02db02f116f34aa8107"; + sha256 = "6c86165ed6bfa84dcbc9a930876b41ca90f27d4fec975c1091b67137b44a6e55"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-aarch64/it/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/it/firefox-147.0.3.tar.xz"; locale = "it"; arch = "linux-aarch64"; - sha256 = "2c03f8b8d93fdefbaa44103480eee573ccc785009a7ce21857a6458d57a02e1b"; + sha256 = "4061a624cad3b7c5a466eb3c1c44a214e9f1c0048973a24fa71ff37cf40e52f5"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-aarch64/ja/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/ja/firefox-147.0.3.tar.xz"; locale = "ja"; arch = "linux-aarch64"; - sha256 = "aa63b45684531c8e5a61d9b990b189fa5b1ebec86b3310689692331c832d0252"; + sha256 = "ac71ee300c5b238e55fa07e8fc4ee535c3726a820fcddbebac247142a73357cb"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-aarch64/ka/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/ka/firefox-147.0.3.tar.xz"; locale = "ka"; arch = "linux-aarch64"; - sha256 = "c25ad34bfe2d5b5696e17499d938d0fb4bc7f1220977e4ac01a91cd059c02f05"; + sha256 = "aac06c4f1460f1ffbb9cfc6681b84d5e6af37dbaffa52cbc3436219daf68ed5c"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-aarch64/kab/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/kab/firefox-147.0.3.tar.xz"; locale = "kab"; arch = "linux-aarch64"; - sha256 = "45348c1ba70311a315097c51169ef4837ef59dbb0a29c126e6cabb3a3214f31c"; + sha256 = "7182fe293d7cb9421313ad80a0620fa4df3b159c8a0e10e62e23284d974d0457"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-aarch64/kk/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/kk/firefox-147.0.3.tar.xz"; locale = "kk"; arch = "linux-aarch64"; - sha256 = "a75372758222e529ab940ff3a941a1b43fcc883a5c347af470abb22aa9ba2538"; + sha256 = "ee05b77ec95e1433ed2f12ad934f5e5ce4830a5b0c08530e8ce1413eaae78101"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-aarch64/km/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/km/firefox-147.0.3.tar.xz"; locale = "km"; arch = "linux-aarch64"; - sha256 = "afd7becc7792394b6588a8f3ee0c810ab035fc7f7381c5885dfcbf4070894efa"; + sha256 = "5d82a46b80c84aab5ca5f03ec1e1d22271744cc90574a05f305d4a2fff57fa18"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-aarch64/kn/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/kn/firefox-147.0.3.tar.xz"; locale = "kn"; arch = "linux-aarch64"; - sha256 = "c47c32f89220bd380268fed22f5c493a6687a54e6dd1665834799edd0544a6c4"; + sha256 = "55b7dcbfe9fa421d64dfcd7127687d9a9da7e36c644b2b77deea6627bf3e6362"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-aarch64/ko/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/ko/firefox-147.0.3.tar.xz"; locale = "ko"; arch = "linux-aarch64"; - sha256 = "740d789112a03bfcf6642fd3129406edcdc857802de5b24d70d6b78c943e9de6"; + sha256 = "f8a51e5aca7bd5b27b4d8ab944f864393fbddc2456b3395d958967709ce94caa"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-aarch64/lij/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/lij/firefox-147.0.3.tar.xz"; locale = "lij"; arch = "linux-aarch64"; - sha256 = "fa0db32e5702072b3e36b6ae1b3a8221b01626422d67d824f6ce6c2c678dd8ca"; + sha256 = "20278133dc34a52f7012156000f3263255ba10a752902d216d414265a5680a0b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-aarch64/lt/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/lt/firefox-147.0.3.tar.xz"; locale = "lt"; arch = "linux-aarch64"; - sha256 = "26088686ef1ba23440224031712e2bb1ffe0f260cd33bbb38cb8aa8180b3a27a"; + sha256 = "7fa3b65b2f5f7da26c443a5358d135ed14408aaa0beb4a5e58132e6e152692ac"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-aarch64/lv/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/lv/firefox-147.0.3.tar.xz"; locale = "lv"; arch = "linux-aarch64"; - sha256 = "c1f561cfb5a5cba057f0e9d72e78b9405d4f2986fda2d131f0c2508fc9b57b82"; + sha256 = "0219965bdd0854c522bfa6e0771383599c10875fe56235da6a4ef13d3037d266"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-aarch64/mk/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/mk/firefox-147.0.3.tar.xz"; locale = "mk"; arch = "linux-aarch64"; - sha256 = "505abc4bb40f84c86ee8e9f9d72765d10d5f524212afad5d52572c9afe64d7bc"; + sha256 = "65b5d089d103cc1515803492041393e324081f44f6c2f221b1f6f877da296e48"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-aarch64/mr/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/mr/firefox-147.0.3.tar.xz"; locale = "mr"; arch = "linux-aarch64"; - sha256 = "9707c99b6419271cced69d59aae2f0c737c204b0a41bce079aaec1c707f1a253"; + sha256 = "52da8a47dcd1edbdfaf2e3038eab9b06a0d6aad2085bd9729a3e9da3dea7fb2f"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-aarch64/ms/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/ms/firefox-147.0.3.tar.xz"; locale = "ms"; arch = "linux-aarch64"; - sha256 = "d0be5b0dcb0a67d8bf043fe300a180731846c9f2f20f8fc6a99b735e4e430bc4"; + sha256 = "45315602e26d695fdfcccd5325a31823bc9d29855478d15bb7a3c03bea3802e0"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-aarch64/my/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/my/firefox-147.0.3.tar.xz"; locale = "my"; arch = "linux-aarch64"; - sha256 = "026e114bde2905ffb02d709f93c90eff4d56a6519d3e8281ddf7b457735a7f40"; + sha256 = "cfc899121e29a73130b8e5c9b9cd9c93db7d250744d857c85e33d8c5cc6273dc"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-aarch64/nb-NO/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/nb-NO/firefox-147.0.3.tar.xz"; locale = "nb-NO"; arch = "linux-aarch64"; - sha256 = "e54b255fbfa4acbd881c8760b933e576f9cdcb7b7b410c5613faa7d8f021614f"; + sha256 = "1e39b248f0e30a099a91ae4f29d22541ac879859a94d8c4750bd4b1818e73be7"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-aarch64/ne-NP/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/ne-NP/firefox-147.0.3.tar.xz"; locale = "ne-NP"; arch = "linux-aarch64"; - sha256 = "16d5c671cef29ac1b6a8475deb8dba8a00d3496e609fc91df8dc1178daa32338"; + sha256 = "050478a2d4bad403fa87a9b724bcdb73767fdd68725ba6006930ce27a6933ce3"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-aarch64/nl/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/nl/firefox-147.0.3.tar.xz"; locale = "nl"; arch = "linux-aarch64"; - sha256 = "2c9c0773e76bea2481781d105a119b90d5bf3b4f262ec6362d75ca7c4af946cb"; + sha256 = "ce0f235df88a94aaea299d9cba855182d7dbea71d55add834d122ea0bf2c59e0"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-aarch64/nn-NO/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/nn-NO/firefox-147.0.3.tar.xz"; locale = "nn-NO"; arch = "linux-aarch64"; - sha256 = "a9350c548aaf078b0855dc2de857931964f904bd20a4040a6dbb3e000e6d6b07"; + sha256 = "5ba701e1409a16c4eec6e26382d049ead714819d54f2cea7d2427370b1cb4908"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-aarch64/oc/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/oc/firefox-147.0.3.tar.xz"; locale = "oc"; arch = "linux-aarch64"; - sha256 = "2c78ea875fdd7cbae6f15dd64745bfdc53da6bbd21c8851750114a8b42efa7b1"; + sha256 = "4a5759e66899b1922b5df15812603152e22fed915847a217579260ebb6bdb73b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-aarch64/pa-IN/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/pa-IN/firefox-147.0.3.tar.xz"; locale = "pa-IN"; arch = "linux-aarch64"; - sha256 = "2c1975f5541283d336e67534f01483771b85bee507e115473341a80709224b06"; + sha256 = "177959755bbbd76be7a0602e82f37e4bb272928eb4ce7d8b335be1befa246484"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-aarch64/pl/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/pl/firefox-147.0.3.tar.xz"; locale = "pl"; arch = "linux-aarch64"; - sha256 = "fe66ce6e2e118577af2bd92ce9d17637379cb342ed24309a899a1eb612b80c66"; + sha256 = "4816948481724f86110ec6f3979b4d29f6013b0b3a1c00b9bb13447e176b8b63"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-aarch64/pt-BR/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/pt-BR/firefox-147.0.3.tar.xz"; locale = "pt-BR"; arch = "linux-aarch64"; - sha256 = "bf4756daa320150cce82596440386aeb8a8abbc4d48efb4308cb4a02a28a00c6"; + sha256 = "14d503382a1a91afeff40f39339224c79d0b807bc0d3adc61fef639909bda7e1"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-aarch64/pt-PT/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/pt-PT/firefox-147.0.3.tar.xz"; locale = "pt-PT"; arch = "linux-aarch64"; - sha256 = "16a7b6051848d681a61ad4f98c422e4065208bb79e73f86cfb8f0c144b74ee3d"; + sha256 = "485837093f9fed54da105e627cf0431e4de780aa51f8bdd9e1743dc9644b15d7"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-aarch64/rm/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/rm/firefox-147.0.3.tar.xz"; locale = "rm"; arch = "linux-aarch64"; - sha256 = "f0f16735ddd13dab9ed211facccc18afadc35ec722b895105def2bb7c7c28750"; + sha256 = "5fbb8b05c97fa679dfbaaaf42dbf3b643e81a0181ec041c8d61fe07cdc90e945"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-aarch64/ro/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/ro/firefox-147.0.3.tar.xz"; locale = "ro"; arch = "linux-aarch64"; - sha256 = "115b270b8ec20a6364e6a28a5ccdda006163137cfed70366e18e6636c1a61201"; + sha256 = "5e764a66b229fd48a15e60b4f2741b63a1d2f7d69a9bb0b2e5376893b43df281"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-aarch64/ru/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/ru/firefox-147.0.3.tar.xz"; locale = "ru"; arch = "linux-aarch64"; - sha256 = "f72d18404a6f6e6f205615a7278b912d1436d61a7ae47ee72f5e6a8f8f090e70"; + sha256 = "b94bfb42ba6575d6d44f6f5088e2e552a708bb05ad0ec434eb41dcd997ddc3f8"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-aarch64/sat/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/sat/firefox-147.0.3.tar.xz"; locale = "sat"; arch = "linux-aarch64"; - sha256 = "5f55caae9fd79defe7faaa41a473717e599d6e3e0996fc49ce6dfdecdf417e37"; + sha256 = "407d5e63df1c54bb8f8bd19bdebe54e5ed41b107fb77797d1194e97ad9507f02"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-aarch64/sc/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/sc/firefox-147.0.3.tar.xz"; locale = "sc"; arch = "linux-aarch64"; - sha256 = "3bfa5253115fc7c61a24230af79dc6384d16f0b22ada2cd7363cf04c07364062"; + sha256 = "f6cdb0b03aed0c39f935dbc42c17ebddcec1d8ea4d9961c727d9f6248113f8d0"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-aarch64/sco/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/sco/firefox-147.0.3.tar.xz"; locale = "sco"; arch = "linux-aarch64"; - sha256 = "f920cb450c6df43dbf9996c8302b01024f99e6995e311b71d5eb47a1fa8f77ed"; + sha256 = "a5d3ee5a9e6bcda39a3c66a0f4bc28c559518ac4f9fcc11cc9d611faac0336d9"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-aarch64/si/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/si/firefox-147.0.3.tar.xz"; locale = "si"; arch = "linux-aarch64"; - sha256 = "32889b7cc750e0968dea985eda62e780b29d106d9d90c04f810bc9994bf9a76c"; + sha256 = "aa67c3f8eb76118195363441bfed262dc46bc3392e885626376cf5712efc55e9"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-aarch64/sk/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/sk/firefox-147.0.3.tar.xz"; locale = "sk"; arch = "linux-aarch64"; - sha256 = "6e03e36cd9053204321b44754f1a1dcef10c9021f1444d1bbd783e166fbb52ec"; + sha256 = "f0cf0b945daef5e003fbe816159e8dea9b16d5c25009046c58385793e0c414ed"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-aarch64/skr/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/skr/firefox-147.0.3.tar.xz"; locale = "skr"; arch = "linux-aarch64"; - sha256 = "5a33875e8e9e0a07e81b20f6e564abb7d966a1cdeb9995be5aed607f4a39dcb2"; + sha256 = "6b44e9fe0cabf48ffd77250dbdfec187904344e88e9b2c333307650785e99882"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-aarch64/sl/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/sl/firefox-147.0.3.tar.xz"; locale = "sl"; arch = "linux-aarch64"; - sha256 = "95572dbf53db1177d0dcc0b14f97c213cc44f30dcf48887f95302b9839e905bf"; + sha256 = "b30f072212019521c236713d536379d6ab19d27eeb3c0cc735221012eb8c7b51"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-aarch64/son/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/son/firefox-147.0.3.tar.xz"; locale = "son"; arch = "linux-aarch64"; - sha256 = "48706ec6726f0c16336c3aa2325bb0d4e465c41cbf89a94e0145a55846a062d0"; + sha256 = "ddb855669ee79ff33b832ef1a3a6635091fb3eede80b1d7f40d3fe34d7aeda6f"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-aarch64/sq/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/sq/firefox-147.0.3.tar.xz"; locale = "sq"; arch = "linux-aarch64"; - sha256 = "b8881760f1f5a2ff88487cffd97a84403c76f7688c879583610f8109e6d8e68c"; + sha256 = "31f5b14743dcacdc4d6aa5bd94ead591472efbc1893a4da789329b4064a243ef"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-aarch64/sr/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/sr/firefox-147.0.3.tar.xz"; locale = "sr"; arch = "linux-aarch64"; - sha256 = "bc71542eb79e15274a68814f5bbc417d6b814b0119b9993ca83fb8e10d27b956"; + sha256 = "510276aa5a171ae3c1b159ffecbd0fd601699ab3860d98dd0d60eb247547214d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-aarch64/sv-SE/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/sv-SE/firefox-147.0.3.tar.xz"; locale = "sv-SE"; arch = "linux-aarch64"; - sha256 = "7ad84388e2313b089577bfe5c59d8ecefe102301f88bbc88a8dc2aa7f465f5cc"; + sha256 = "227b8aa98dee57dd6cc7c083788d5c8c87b23fc6f1deb65bb762e62b02efacb9"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-aarch64/szl/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/szl/firefox-147.0.3.tar.xz"; locale = "szl"; arch = "linux-aarch64"; - sha256 = "ed82367b011c27efea13fd9c36f4e2d1e7a7a7ea319bef2f21e689c02613279b"; + sha256 = "53adc90c7cfd7ed77d45c3a9a22eb7d423151fffe90a15edcc7836766c36e2fc"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-aarch64/ta/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/ta/firefox-147.0.3.tar.xz"; locale = "ta"; arch = "linux-aarch64"; - sha256 = "1b30117c69e538371ca514b8004256b7522f97217d5d4f9fc29b90775a3d17db"; + sha256 = "de9dfae198d452b454348daffe690dc56ed26156196174990d74da339ed2a218"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-aarch64/te/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/te/firefox-147.0.3.tar.xz"; locale = "te"; arch = "linux-aarch64"; - sha256 = "783a98905ad51f44033cd570181b4e80cf32b201e167b2f7f074b7e4e77c1f57"; + sha256 = "e922fc16bd3c1a8920c45b7072e33fa6c5076673a6ec07ee560fd06361f57966"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-aarch64/tg/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/tg/firefox-147.0.3.tar.xz"; locale = "tg"; arch = "linux-aarch64"; - sha256 = "785116aecb07ee59e56e5ec326608204b25126b755bbbe24f8b06f2f83fb4661"; + sha256 = "9af06a1480d0581cf90cace232633ff12f60797eb4498305616763395e0d3e16"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-aarch64/th/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/th/firefox-147.0.3.tar.xz"; locale = "th"; arch = "linux-aarch64"; - sha256 = "f4dac5ecc6e0c18b7a24b80471c7efd44f46d6a6306f28c8c8e7f58b53ad2404"; + sha256 = "da5c805ab00b4b8302128017fd5091a60ed976e3acb5d20ddb7cb9467585c418"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-aarch64/tl/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/tl/firefox-147.0.3.tar.xz"; locale = "tl"; arch = "linux-aarch64"; - sha256 = "3cd5d70fd07ebc2b78d6cc61b3bccef60b3ef2cb33dcffa3aea6985176f673d4"; + sha256 = "542ce8c972abdaf1b3d5046fe504de57ce2bbce0aec818fac449c258d57aa1eb"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-aarch64/tr/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/tr/firefox-147.0.3.tar.xz"; locale = "tr"; arch = "linux-aarch64"; - sha256 = "feb67145bfdf4b7cc0bdf0f977d4218fd076df40daec3afdf086fc7389706c6a"; + sha256 = "98f576673e4b44405934eede6ee2e7d678782ee646ca1cfbddbd52194b2520ac"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-aarch64/trs/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/trs/firefox-147.0.3.tar.xz"; locale = "trs"; arch = "linux-aarch64"; - sha256 = "214c28a48e784dbd7936f6c755889986e5fa05a6e7379df4299b1bd1d20baab9"; + sha256 = "c1fab02532a95e05e022df866d8aada83a2e9bfb7b7f1470d292ac2780dae19f"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-aarch64/uk/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/uk/firefox-147.0.3.tar.xz"; locale = "uk"; arch = "linux-aarch64"; - sha256 = "af4c6ed603ab0a493133c67c94e5ce275d80442e236e699328832555e9d63bbc"; + sha256 = "b51cd1678e3926d09a2e8df18a045d440474c7a6c88052405b5a3d324f4d318a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-aarch64/ur/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/ur/firefox-147.0.3.tar.xz"; locale = "ur"; arch = "linux-aarch64"; - sha256 = "e524e07245c71c4ef0c2cd40a471d67ed25058f9d9f953c65233d20504bd7dbc"; + sha256 = "c21e0f88bf430ccd24650d8bf6f652453a93754745c9b317ccf9bfcb4bdad3ef"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-aarch64/uz/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/uz/firefox-147.0.3.tar.xz"; locale = "uz"; arch = "linux-aarch64"; - sha256 = "3b8abbd913472198381be91325edf35a5f0beb385f05d79ff73774b45d45678a"; + sha256 = "20d6065f9bd83ec9478e8981b043dd87fab3edfede6bd361d92d65c42e6942e7"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-aarch64/vi/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/vi/firefox-147.0.3.tar.xz"; locale = "vi"; arch = "linux-aarch64"; - sha256 = "350c1ee24ff3b546f70325a7d1b1bf6cbcf2ca9385668be54b2e3c1a69bd5f59"; + sha256 = "c7d36d8dca5cbbb16daf15b3cafbf983426caeccf0592dc537e9745ccfb9682e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-aarch64/xh/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/xh/firefox-147.0.3.tar.xz"; locale = "xh"; arch = "linux-aarch64"; - sha256 = "eefc7b9b768b4d55ae8b238b8584433612f884b2c5ebcc660e0491eaaed2091e"; + sha256 = "9322f84b3b3d272f73008b28e09ea966798f96a26a4eeefde986d3ca799096ab"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-aarch64/zh-CN/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/zh-CN/firefox-147.0.3.tar.xz"; locale = "zh-CN"; arch = "linux-aarch64"; - sha256 = "fc3314dc96751e3486b9a1d22493dc30cf0b6b21bf10ee75bf7c84406106890d"; + sha256 = "205566fd0d6727b4ac54d803ff2fecc1242f3a67a4b5f25ed29b9287e94708e9"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/linux-aarch64/zh-TW/firefox-147.0.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/zh-TW/firefox-147.0.3.tar.xz"; locale = "zh-TW"; arch = "linux-aarch64"; - sha256 = "efc5b32b0b609485968b62431fc1a55dfdd31870a7e1f199627d30112ac9b1dc"; + sha256 = "d1e127891f629972aae77f30e3172cde627cb116b992707d4e3fb9779e02d133"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/mac/ach/Firefox%20147.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/ach/Firefox%20147.0.3.dmg"; locale = "ach"; arch = "mac"; - sha256 = "b3c4eb1a815c67e9b0b6ce8b2c77bea28f7c1e4bf3a690ffa67f8ad12b3cf8ef"; + sha256 = "7d9cff0d1279ce11452518ab6080005e8191bb6364d3e6e378268ca3d59b7a8e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/mac/af/Firefox%20147.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/af/Firefox%20147.0.3.dmg"; locale = "af"; arch = "mac"; - sha256 = "624c16930380f289577d742e33169351b033ed4f1dc140e77e132953c61af5da"; + sha256 = "631d288368e81590f030c7659114cb78ad7e76aa551d6647c76f402bbb9639ab"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/mac/an/Firefox%20147.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/an/Firefox%20147.0.3.dmg"; locale = "an"; arch = "mac"; - sha256 = "f45820d0ababa8d591754c4ce80a530a6ffaed3cf091ef97650393f2f9d23da9"; + sha256 = "837afb75e6d675e818d30e584e0fd41fc1d384df9791295e810629ca511db35d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/mac/ar/Firefox%20147.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/ar/Firefox%20147.0.3.dmg"; locale = "ar"; arch = "mac"; - sha256 = "e08b2d80600500432818881c0fea568f0d6a0eece179cf3254ccab4f4d744efc"; + sha256 = "8450e6e4bd440b04d7119486fd3d1a991592cbeee7bfe472ad7edb5dcc27326a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/mac/ast/Firefox%20147.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/ast/Firefox%20147.0.3.dmg"; locale = "ast"; arch = "mac"; - sha256 = "60baadfcbbb84cd7fbcac739c7ee5735f3e446658c94fbb7c4df6b8d1c1fad7e"; + sha256 = "835751cd86f4d9313fa0c50c2e10ce9bb3420248a401c3c23901ecb572c588d6"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/mac/az/Firefox%20147.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/az/Firefox%20147.0.3.dmg"; locale = "az"; arch = "mac"; - sha256 = "72f6287ca55abc42de443ededd01cac8aecd0821f7905b98b9398a3fff776fb5"; + sha256 = "ff5470bb511cab9345bcbec41319d00b1793fdc5bde7df39c4e39552d070bdc4"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/mac/be/Firefox%20147.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/be/Firefox%20147.0.3.dmg"; locale = "be"; arch = "mac"; - sha256 = "f382aec51be65434f851597093034ab1038d6b7b572e95d7821c05c3f6ae07b8"; + sha256 = "3878e5465b2ab7d116d3f9ed44231f674ca850fbf7440763406f063275010424"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/mac/bg/Firefox%20147.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/bg/Firefox%20147.0.3.dmg"; locale = "bg"; arch = "mac"; - sha256 = "f0c705be6f89a416fdc1e09d40e8b47bf1e9ffc34672fdd724a6db782a1c15f6"; + sha256 = "8ce2dfbd204b847c73b5847f936d7c3fe7ac79a80ea98bd26bb394a64c2db479"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/mac/bn/Firefox%20147.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/bn/Firefox%20147.0.3.dmg"; locale = "bn"; arch = "mac"; - sha256 = "bd75b474be610b1dc8fdf9edfa1fd43079b1782f964a6107e2c59b481d2fdead"; + sha256 = "a6b86ed1b6b03f38950c2f31e1ce09da157e1ee5464eba96eb6201a918138edd"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/mac/br/Firefox%20147.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/br/Firefox%20147.0.3.dmg"; locale = "br"; arch = "mac"; - sha256 = "6377e1b41747d4a5868d71e541632925bf76f7661c4b72fdb7b5a75638c4abf3"; + sha256 = "192bf91c01e1ccab28d213910cdde39ddafd7bbd168e0570194d782afae0597f"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/mac/bs/Firefox%20147.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/bs/Firefox%20147.0.3.dmg"; locale = "bs"; arch = "mac"; - sha256 = "05d9738166c62238f15a9a705b7add6caa8cf3bc254ad291228a95875a472706"; + sha256 = "376cb46c913507bf50f0324af22c8d5835bb5c4ee74baaf4403719d20adac3f0"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/mac/ca-valencia/Firefox%20147.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/ca-valencia/Firefox%20147.0.3.dmg"; locale = "ca-valencia"; arch = "mac"; - sha256 = "b6d59cec57932b6d5ed76deb9810805384991f2f89c997a2db23944ec146ae62"; + sha256 = "7ebfbea941956773dbdf36a41858d130f237c7d4c66ba6da7a1a3c18c050c193"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/mac/ca/Firefox%20147.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/ca/Firefox%20147.0.3.dmg"; locale = "ca"; arch = "mac"; - sha256 = "c2caf7f5e39ba31b5f7d1149b3505d446092e312db755b95a036bcd2baa670f4"; + sha256 = "ed57ed03f8f7096fff48bc40d6243b677497e7adf62c8eb070d52b64e64ac399"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/mac/cak/Firefox%20147.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/cak/Firefox%20147.0.3.dmg"; locale = "cak"; arch = "mac"; - sha256 = "c2b208074e358290ba5e6960f9f7eed31de9b981316a33d3fb45c0a1f12ee05c"; + sha256 = "33fb8502841d00cf9919940b221f68c5d5756b15af994ce8286c70fbba572945"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/mac/cs/Firefox%20147.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/cs/Firefox%20147.0.3.dmg"; locale = "cs"; arch = "mac"; - sha256 = "1b8a8c1962683bf768c5457a29bbda543d5bd26e9ae2f25fec11fe2a9abc3d1b"; + sha256 = "c04ed392c0d8f552bed3b9d9593b0a078793bf7b592cb0e321e22bd80463aad3"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/mac/cy/Firefox%20147.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/cy/Firefox%20147.0.3.dmg"; locale = "cy"; arch = "mac"; - sha256 = "d65722b001228e7369a0be9c765201f3ea64f2315cb3d4575bf150e0b89ecfc4"; + sha256 = "5f750c7a3a3db902dad0af6643e40d887cb072f2371bc902e2028a67316f6a35"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/mac/da/Firefox%20147.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/da/Firefox%20147.0.3.dmg"; locale = "da"; arch = "mac"; - sha256 = "69c54976f71cc36a15b3d0af4a724f6003e43930ddcea03ba3cdcf98e2e4b65b"; + sha256 = "c3fc7bbcb7e828a7bea5a253201792df8be5a433fa3b0efa57901d970d63704f"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/mac/de/Firefox%20147.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/de/Firefox%20147.0.3.dmg"; locale = "de"; arch = "mac"; - sha256 = "d035921999d83a32cbd034c2febdce9e981fe08b993b792fa1c86ac5b727ea98"; + sha256 = "5d9a0e23cb7890aa5d3fb9fc6ad91c42d98c7f3c6603b426511c31267b8332d7"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/mac/dsb/Firefox%20147.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/dsb/Firefox%20147.0.3.dmg"; locale = "dsb"; arch = "mac"; - sha256 = "57cfb4bcd517102931e4542a4e567fe5a9f31eb580c657016d202e8acaa8869a"; + sha256 = "4783fba00aed06c3dc64aacd3f096571d6de23f4997d381ed03b17076e881e71"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/mac/el/Firefox%20147.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/el/Firefox%20147.0.3.dmg"; locale = "el"; arch = "mac"; - sha256 = "7a9fe73a8b1c2f01cc6bc3d54982115647ad245063dfb616c952d5cabd28c15b"; + sha256 = "d4ef502d7596aa69d484727db90d42ad91cc30f15b4ea32895e2ce231dced675"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/mac/en-CA/Firefox%20147.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/en-CA/Firefox%20147.0.3.dmg"; locale = "en-CA"; arch = "mac"; - sha256 = "34d581222798665a7c1860860bdaa3bf5d366d340a8c7d0787d3b6da4af0f52f"; + sha256 = "f87cfeef6e21c0d8f3a502ec1f58ea2b47aa1abc6aaecb62481322bf3312e033"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/mac/en-GB/Firefox%20147.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/en-GB/Firefox%20147.0.3.dmg"; locale = "en-GB"; arch = "mac"; - sha256 = "e4c33069fb2d0ae3ce38cdeca071b5cf99ff3a500958ac4084a533fd3fe2232b"; + sha256 = "eeb28285047cf21321306144aed54bfe72cc1ee11c4f1d78179219b3d13363ef"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/mac/en-US/Firefox%20147.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/en-US/Firefox%20147.0.3.dmg"; locale = "en-US"; arch = "mac"; - sha256 = "48485e2068bc726e2f30cf5855fc2da1fc75c1272bc243a5394f428ffae3ba35"; + sha256 = "400ce7988c3789ef7b57b4b1411f2aa726e045b63597ca708e005a9c81e87528"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/mac/eo/Firefox%20147.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/eo/Firefox%20147.0.3.dmg"; locale = "eo"; arch = "mac"; - sha256 = "6f6bf6989e352004c9b5c49c73f3eac5e4bee687981fe06f859e0f286c53dfdf"; + sha256 = "78574f416de3d534707b22ffa1e486ca33e554f9b7567a213958a588121d08b9"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/mac/es-AR/Firefox%20147.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/es-AR/Firefox%20147.0.3.dmg"; locale = "es-AR"; arch = "mac"; - sha256 = "b72da4a8741efa991555e774811eaa390509a81093ef4c72174be7906b346ecb"; + sha256 = "af35c9816d713a97a2eb9404f8427e3b2fbda4e6f0dfd24ccc18d4f0d4171c5b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/mac/es-CL/Firefox%20147.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/es-CL/Firefox%20147.0.3.dmg"; locale = "es-CL"; arch = "mac"; - sha256 = "ffc6f9951d485700df4d48b21ec670cb1b30bd2f3ffa9cd55f08dd62d1a1dac5"; + sha256 = "63c7dd3c804d72bf3b6c8df97e3250db006d10aa58b0ce3c9f9b8dcd869fcd81"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/mac/es-ES/Firefox%20147.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/es-ES/Firefox%20147.0.3.dmg"; locale = "es-ES"; arch = "mac"; - sha256 = "699ae020e1264f87ad910c2f4943e0cd3d6636b1c87d4b306dbb77058e72fcfc"; + sha256 = "3183a3b134d27698807de1b8fe97f689335f2698f32b3bad056aa596f35500e3"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/mac/es-MX/Firefox%20147.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/es-MX/Firefox%20147.0.3.dmg"; locale = "es-MX"; arch = "mac"; - sha256 = "296112f0e1b49bcca617041273cc1c30d57d53bfe17cb484dde47007934c8376"; + sha256 = "9aff752a9b9805a0313578fa10e0605e20b2c9d66def8c82474c1cb2d18e881c"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/mac/et/Firefox%20147.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/et/Firefox%20147.0.3.dmg"; locale = "et"; arch = "mac"; - sha256 = "eb78e38e1fa4e6a9fa8806aac9d614dac300b71995e40dc7de08a75e3f2e2d0f"; + sha256 = "90eb66731ba993e22de7f9a18e493dce17d5d5a41de7dc111e5d31fad5a2cc57"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/mac/eu/Firefox%20147.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/eu/Firefox%20147.0.3.dmg"; locale = "eu"; arch = "mac"; - sha256 = "f18f97ad3ab1351f974bf52662c0063b7ab27d986217d40a0adc3b4560eefce1"; + sha256 = "8e954a7bb3931b46a29831aa5a1b7d8b6a0378dfc097bb9a10773316046cec14"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/mac/fa/Firefox%20147.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/fa/Firefox%20147.0.3.dmg"; locale = "fa"; arch = "mac"; - sha256 = "9ab415de63b10a409b34f09981a9fc9205661a0ab41ab999f66ee81b112b56cf"; + sha256 = "cae36798ca4b1433d1db4b2e5e958d618952f547d8196b319bf04640bd5c4437"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/mac/ff/Firefox%20147.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/ff/Firefox%20147.0.3.dmg"; locale = "ff"; arch = "mac"; - sha256 = "f28986c180ed01ff526833865883d7d5f66ec84ae4505d356788e62638c1cddd"; + sha256 = "b2a3ccdc43f6bb2d7608ff24168fb30f9d7fa22c8f30b0ccad343fc053633e5f"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/mac/fi/Firefox%20147.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/fi/Firefox%20147.0.3.dmg"; locale = "fi"; arch = "mac"; - sha256 = "b2e5b6cf20b78e77cb7041ef44d12709b1d35bbd0597b739623c5dad6f85cbfd"; + sha256 = "8521408cfcb5c1b2c9ce67c97e1494f239cf1e31cab36b8d7fff7dcbf5c14f43"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/mac/fr/Firefox%20147.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/fr/Firefox%20147.0.3.dmg"; locale = "fr"; arch = "mac"; - sha256 = "fa9dad250db1dacf4481e389aef74e4f1e8d250761b66255e138febb60ef9bfb"; + sha256 = "04634e84768e6d05310a74cd4822b8855887bd693723cf70856a0d726753025a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/mac/fur/Firefox%20147.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/fur/Firefox%20147.0.3.dmg"; locale = "fur"; arch = "mac"; - sha256 = "9c382ac2920fbecc4154e808d6d7ab7d35fabc94241080808a07cf6bed3a7e46"; + sha256 = "4d875e223b96dbd6b6b454e978a65fa8d6be5497a9c1d59cb134aacab7c4ee5a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/mac/fy-NL/Firefox%20147.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/fy-NL/Firefox%20147.0.3.dmg"; locale = "fy-NL"; arch = "mac"; - sha256 = "3c56cf3fb5a9115c108dccd33190c6c70880e7f14e6eb053355ef56ae5ab1b9c"; + sha256 = "94f602054cba6797f091ca0646c58d5078ab04d65a0a95bf3d0818250fd63c6a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/mac/ga-IE/Firefox%20147.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/ga-IE/Firefox%20147.0.3.dmg"; locale = "ga-IE"; arch = "mac"; - sha256 = "205542dcae797c80ac67661e542ea4553d403f715ea087529d1d7a18e41bbede"; + sha256 = "cfaf7d03b05b727152bf1910312d59e2d54f5094dd3c2b26f1a71553e2afc9d0"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/mac/gd/Firefox%20147.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/gd/Firefox%20147.0.3.dmg"; locale = "gd"; arch = "mac"; - sha256 = "246787c07097cf4a0eb35f78151aa83471095f077fb4a4c4311160a8b75b5ad7"; + sha256 = "449d0e1735b92e4ac6a97e5dece903a0167d2d4dd257d581b49cc8dd4cdd001e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/mac/gl/Firefox%20147.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/gl/Firefox%20147.0.3.dmg"; locale = "gl"; arch = "mac"; - sha256 = "11092fb4364838e79ec3ca2bf0862ad5d20dfdc031a05a5b966c5c82feb7744c"; + sha256 = "2fe894a46dcc4e8f5edbdf4de65a472ef18a5c41672d83d5a904d007c34393e5"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/mac/gn/Firefox%20147.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/gn/Firefox%20147.0.3.dmg"; locale = "gn"; arch = "mac"; - sha256 = "7133c5462825385b7b03e78424293221125484acfc15e3bdae0a112e00b8b42c"; + sha256 = "b14127dde2e0b0b684b4fb7b9de949221c14236848bcbe620ebae1e1424fe3a7"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/mac/gu-IN/Firefox%20147.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/gu-IN/Firefox%20147.0.3.dmg"; locale = "gu-IN"; arch = "mac"; - sha256 = "2701f4f1a643d04407fc1025518b7edff6209f57413d4103ce0fdc120a2b3a60"; + sha256 = "9f51061a67841b403e0cbba4b7c2d81ce270c41e682681908c2b7ff229ece598"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/mac/he/Firefox%20147.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/he/Firefox%20147.0.3.dmg"; locale = "he"; arch = "mac"; - sha256 = "16240d7026de3bddbcd18d283e38af8a6b155f8adcf3c85119b8ab0e625fa927"; + sha256 = "4d73dffd85f744291287accd3a871d757c59063ddd584a44cd1e8470e9ef6f21"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/mac/hi-IN/Firefox%20147.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/hi-IN/Firefox%20147.0.3.dmg"; locale = "hi-IN"; arch = "mac"; - sha256 = "6a5c91aaaa5fafa1ad278643615ebf61c30fc301e09f770e7466c24f2325f45d"; + sha256 = "c30cc468bcadeb56e78a6c206da0eb3e303f543b63d6ebabc38e0f5bb26e2899"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/mac/hr/Firefox%20147.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/hr/Firefox%20147.0.3.dmg"; locale = "hr"; arch = "mac"; - sha256 = "0f410d5a88e976b86571e750ec41f17212a4b4b7b78f123bb1a8eb69ec28ed87"; + sha256 = "80ce64f1dba422f69b5d967c255895402f686fc1a0471a6d49f21528ec6e2d19"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/mac/hsb/Firefox%20147.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/hsb/Firefox%20147.0.3.dmg"; locale = "hsb"; arch = "mac"; - sha256 = "4e6cda527e1bcdc07c273e7a6062d67e7eb75027d3dd2682d3275830fe9dbf46"; + sha256 = "39dfe10eba326b545358627704043aea10727a89b4588aef97fa86961365cdde"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/mac/hu/Firefox%20147.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/hu/Firefox%20147.0.3.dmg"; locale = "hu"; arch = "mac"; - sha256 = "d0e347ba6e362ae6ee3d18db3569a92dca16894bf2b396e61881278af142bb06"; + sha256 = "2423d4322e793c73f35944cf86e5f6f9174b0dde99c500f0bc6ad49ef944e274"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/mac/hy-AM/Firefox%20147.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/hy-AM/Firefox%20147.0.3.dmg"; locale = "hy-AM"; arch = "mac"; - sha256 = "b2c9e5136ad323ea30d8f312b77d28ddd0379c3f109a9b4634f32028ff3ec8cb"; + sha256 = "49619d76109399c92e68780d245852c97517c0521c27677b459aec73f4c32328"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/mac/ia/Firefox%20147.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/ia/Firefox%20147.0.3.dmg"; locale = "ia"; arch = "mac"; - sha256 = "566c79fcc692307e67bf25a67b2b8a2b4ada2a8b1106891f31266be6bc53d9ed"; + sha256 = "09ef0ad498fb7fc66f35c52a3b83bd4aec5223fced450fadbe6406755b349b13"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/mac/id/Firefox%20147.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/id/Firefox%20147.0.3.dmg"; locale = "id"; arch = "mac"; - sha256 = "2722511392399ab2a26fa8f0a6c82ad8317932bfea0bdfe010fdf1636926934d"; + sha256 = "3b53d81c1e7189d1004f2c3a7f2d0cf09a0802f5056ecce14244b0a6d043de56"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/mac/is/Firefox%20147.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/is/Firefox%20147.0.3.dmg"; locale = "is"; arch = "mac"; - sha256 = "3607aa2fee9bef0312734b74e336694ce74fbfa01e097ef01a1423659201145a"; + sha256 = "52134a27ce90940078919f03e81d04b4b0482598df03e635166169dc77e7bf76"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/mac/it/Firefox%20147.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/it/Firefox%20147.0.3.dmg"; locale = "it"; arch = "mac"; - sha256 = "8703767735284cae19cc4fca0929214a53d07293734011a266b1cf0b5d786b29"; + sha256 = "adcb0d8649f90f3146e383350c40a0dbd9847daaaefe6dc411bfa45a01e7119c"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/mac/ja-JP-mac/Firefox%20147.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/ja-JP-mac/Firefox%20147.0.3.dmg"; locale = "ja-JP-mac"; arch = "mac"; - sha256 = "74c23c2b59be3113b954a32c3d5e52b51a85abdc5e0fa3e4eecfd6b9bf602caf"; + sha256 = "21b577787ab93918ab187f0d6fb28505084bc503b4c5dcdeb1933be380003924"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/mac/ka/Firefox%20147.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/ka/Firefox%20147.0.3.dmg"; locale = "ka"; arch = "mac"; - sha256 = "477f552e6256f684da8ff9dd94538b7a5d8a5343d1604fb30cc6051df92d7b6f"; + sha256 = "ef765b3d403141260c92ea85e03eb47c4c3f1dbfcc35a1457aeb80ddd20e6032"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/mac/kab/Firefox%20147.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/kab/Firefox%20147.0.3.dmg"; locale = "kab"; arch = "mac"; - sha256 = "4bf3c0f40330444ed4a9eca846fdd5272f85a126eb29bc11b973f997a3489e9c"; + sha256 = "e71c94b87f66b3547f319eae486ce6063e2fca092db1b13c42eb80318bfc4123"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/mac/kk/Firefox%20147.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/kk/Firefox%20147.0.3.dmg"; locale = "kk"; arch = "mac"; - sha256 = "9a29ff64be4fe896f41aed759e0438256c83f8a4ec0204144a895454819c8f82"; + sha256 = "85195ce932679f121c153b8a0e28922bf9ccb1b9987f650b7134fa3fbe9713cf"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/mac/km/Firefox%20147.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/km/Firefox%20147.0.3.dmg"; locale = "km"; arch = "mac"; - sha256 = "4ebe150e3b2a1f90c69f14a394f88b97e03b2c8372371c343d0f4b640bc3777f"; + sha256 = "af7d86e274188ef40fd5e611ed8f7527d18df980a29b6ebfd87a79eec25e6d8c"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/mac/kn/Firefox%20147.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/kn/Firefox%20147.0.3.dmg"; locale = "kn"; arch = "mac"; - sha256 = "0936971d546bc754ca939609270a7965e199e3a97ee5f0b110f5ee19152a9bff"; + sha256 = "f0e96d09855476d2ef6dbc031953540d1556668034b11599f0448c0243721b72"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/mac/ko/Firefox%20147.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/ko/Firefox%20147.0.3.dmg"; locale = "ko"; arch = "mac"; - sha256 = "7efc63e119e69d2e3b45e056ce7f6592e3d0563712223466f7b265a5258ab39f"; + sha256 = "1956af585b366a0974e566278d466963784b0c0266da8ead5281a19e19262e62"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/mac/lij/Firefox%20147.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/lij/Firefox%20147.0.3.dmg"; locale = "lij"; arch = "mac"; - sha256 = "25f5ae62f4f5e218fa3bf073a00f2e1e27e1be4dbd851f6a444fe2a39db478e3"; + sha256 = "8f6df8bf697cac489b9dc5d2d22f13c6b5886394d2ed0210540be3422765abbe"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/mac/lt/Firefox%20147.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/lt/Firefox%20147.0.3.dmg"; locale = "lt"; arch = "mac"; - sha256 = "689d864de8b98beec3e6011461595f06c3523bba8f9afea0416ef5e3e97d886d"; + sha256 = "595c73eff7ecda88b2ea133b334ac4e62f7e2e922e80fbc890e6c988121bfbf8"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/mac/lv/Firefox%20147.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/lv/Firefox%20147.0.3.dmg"; locale = "lv"; arch = "mac"; - sha256 = "485837c93f433851f823af31d49639905a37bb9c943414763a00a0a898ff5819"; + sha256 = "018b5c353c9d881eb222ce342d43532eb4bedad881b562ea3c9a339e399111de"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/mac/mk/Firefox%20147.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/mk/Firefox%20147.0.3.dmg"; locale = "mk"; arch = "mac"; - sha256 = "3f4b7ecc7018f61d11125376bd3d2590e47126bfed3011feb398a84f8c0a0067"; + sha256 = "c9e1f6c71ade4131c1639678fe2d6cd5c3a374a414846c489dc5f3571c36215c"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/mac/mr/Firefox%20147.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/mr/Firefox%20147.0.3.dmg"; locale = "mr"; arch = "mac"; - sha256 = "e52e12dfc28b27fab8dfef35ee031fc7f4a6a872c7d889b3d57541595e8dc96d"; + sha256 = "820a186b7129483ea9f5ff253d016ef5a9f1ab4cd3d1bddee358d389447090aa"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/mac/ms/Firefox%20147.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/ms/Firefox%20147.0.3.dmg"; locale = "ms"; arch = "mac"; - sha256 = "aa1dd0954bf0a6994efd7c7f0f29eb5f8f6b01ca864940403c4a13d046b45f06"; + sha256 = "a063ea05de9c0baed1ca60ecdab3c0ce509c44476b81d31692d1a2ebfdbc0204"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/mac/my/Firefox%20147.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/my/Firefox%20147.0.3.dmg"; locale = "my"; arch = "mac"; - sha256 = "633f14981fc8891d83a96d8dfa27496167fe70bb594ba0ec69961a68bfee5fed"; + sha256 = "a184957a9e3b9ba406b8acb10a7eab52cda440d152e02bd6c849238f28ca3238"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/mac/nb-NO/Firefox%20147.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/nb-NO/Firefox%20147.0.3.dmg"; locale = "nb-NO"; arch = "mac"; - sha256 = "f5b8fff15f8492d04ca7c071491cd31704fbd5caae59dec0af8640dad885ab85"; + sha256 = "b2b662b82a5f551c576b816f38d08168556df77f2fc2f30c4380a404e16056fd"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/mac/ne-NP/Firefox%20147.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/ne-NP/Firefox%20147.0.3.dmg"; locale = "ne-NP"; arch = "mac"; - sha256 = "6be8cc7f1432d0efc649b99251d0fb34512498eb666089b77dd634292ed4b962"; + sha256 = "8016cae243c5c7dc3362a5e6ba91cbaae7384fe2ed19db760e82883bc0e2fcc8"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/mac/nl/Firefox%20147.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/nl/Firefox%20147.0.3.dmg"; locale = "nl"; arch = "mac"; - sha256 = "4093ba4b6b9783449000e444b29d4d072a7fedf121dbd5779fbd73604cfca341"; + sha256 = "4798e099fed2d80abda04446fe898b0d9f4ca78c746e9f876033588cccdc88e9"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/mac/nn-NO/Firefox%20147.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/nn-NO/Firefox%20147.0.3.dmg"; locale = "nn-NO"; arch = "mac"; - sha256 = "e8308477b9dcf62efecb3c8693e9b016b21df64b66205126cfa344418f5026f4"; + sha256 = "449014b99715ce06aa78a866a837de3c6c6f85b6fef6fc4104944f8cb8cb40d7"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/mac/oc/Firefox%20147.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/oc/Firefox%20147.0.3.dmg"; locale = "oc"; arch = "mac"; - sha256 = "c420c2cf746df91091df2418b6b102c06f6868d60341091a8a2732a1709ab908"; + sha256 = "7913ce45b5140d4943c9fc3172c954a7c2ab090b3f8c0b2a0e7ca28e4ab24376"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/mac/pa-IN/Firefox%20147.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/pa-IN/Firefox%20147.0.3.dmg"; locale = "pa-IN"; arch = "mac"; - sha256 = "965996b23fa79fa4a376f820479d088166b3191873d4db16735310fe163e9170"; + sha256 = "86a702141de9562361a43e2cd4edbabd3ed365e7c0776ba63d45c2b46584e9e7"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/mac/pl/Firefox%20147.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/pl/Firefox%20147.0.3.dmg"; locale = "pl"; arch = "mac"; - sha256 = "3c2d79e2e4be63744f28aef5dd9bacfb081bf4abb276cb01228bbe0609bfad87"; + sha256 = "8e025c99c1253eb975dbf5e3a1828692b402b8d1d7c3226eb588231d5d5d5e98"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/mac/pt-BR/Firefox%20147.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/pt-BR/Firefox%20147.0.3.dmg"; locale = "pt-BR"; arch = "mac"; - sha256 = "c096008bd5f8ed01ea5a0e8595aeb366d7beb190169db5e1aab1b49297bdd710"; + sha256 = "4aa7cc7bf31e6b4a2321abf4019b0108cd2d15332098679d15013833a4926b0a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/mac/pt-PT/Firefox%20147.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/pt-PT/Firefox%20147.0.3.dmg"; locale = "pt-PT"; arch = "mac"; - sha256 = "1ea5833749a76e0c88c7226f1ad71ef87284489bd40542423aac4bae17895620"; + sha256 = "c6f1336c2a72aa0d35bf0ac5274e9d4c3d94afffa96859eb444f134c7338648b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/mac/rm/Firefox%20147.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/rm/Firefox%20147.0.3.dmg"; locale = "rm"; arch = "mac"; - sha256 = "157d8834be3f253b6559ff94d79d9744c35f53d7a62fb4cc631738b9c439a7e7"; + sha256 = "68851b8e80966be41e2a90b6a48ef1aae6d345c96fbfb27f29902afcbc747d1d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/mac/ro/Firefox%20147.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/ro/Firefox%20147.0.3.dmg"; locale = "ro"; arch = "mac"; - sha256 = "649252798506f69d9bd19bff49ea16bac89079bdf4d47de59541ca39ca08e181"; + sha256 = "bc2fb101e010e01d6dc8e27cd08778d59dbc568420ce760826bb83361d89fe39"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/mac/ru/Firefox%20147.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/ru/Firefox%20147.0.3.dmg"; locale = "ru"; arch = "mac"; - sha256 = "b3b63cb8ba78a7cf83b66702dcadd693584312c420c7caba261d561417cc34c7"; + sha256 = "a79afb955d51c9fdc1ccd9c7e297e121757144ab3b4f2f64b3c6997c3ad0d334"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/mac/sat/Firefox%20147.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/sat/Firefox%20147.0.3.dmg"; locale = "sat"; arch = "mac"; - sha256 = "3a0691c29efeab20ded6a2f279532b668ed7aa086dcbea20af805669baf96fae"; + sha256 = "25b855d88f7135b31d0f67ea5927f35f24bd168e2dd4899b0a2caccfa9ccaa85"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/mac/sc/Firefox%20147.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/sc/Firefox%20147.0.3.dmg"; locale = "sc"; arch = "mac"; - sha256 = "76af0b30c38b403e3541ce6d68def9ea0ca6538a02b584cebbc920e4edc27ce6"; + sha256 = "ec538f3685caee4c48fdc418dbc97a2b81c39fabf375d10e52e325c1969131e7"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/mac/sco/Firefox%20147.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/sco/Firefox%20147.0.3.dmg"; locale = "sco"; arch = "mac"; - sha256 = "2c1774b70ba01e2345edefe373a166962cf84f1c6e84667f26c9f53676ac456a"; + sha256 = "6e91ac0c08d8b7309e3fb343f69558ab0968807f3566fdecd6ca496c3fa115f6"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/mac/si/Firefox%20147.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/si/Firefox%20147.0.3.dmg"; locale = "si"; arch = "mac"; - sha256 = "d1f95bf8f0ceb76a1e881dca8ab16d84f7535b6918fdd98c5d7a465ac8a9add6"; + sha256 = "49dc53bd1a40d874c6c48b96656ebb568131abc3e137e9932b6a8f8ef144a543"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/mac/sk/Firefox%20147.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/sk/Firefox%20147.0.3.dmg"; locale = "sk"; arch = "mac"; - sha256 = "b8bddaa0341cf51dd0be670f8acab91a9ded8904699558663c32b755d1cfd785"; + sha256 = "9e1ddcec77bc6d958f9d0d4d1fdb63651822d35313d5e8d2cf2dfb57a8f91f51"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/mac/skr/Firefox%20147.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/skr/Firefox%20147.0.3.dmg"; locale = "skr"; arch = "mac"; - sha256 = "4dd03a999080e9107081c6f240c05d48b2bcea6da93e8934f8e31a276d515d21"; + sha256 = "fc7a5670589fed87007db1749f9d68bb8abbdf52874d3d50efa6efbb367f892b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/mac/sl/Firefox%20147.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/sl/Firefox%20147.0.3.dmg"; locale = "sl"; arch = "mac"; - sha256 = "e12cf1176039ddde4bca07e36fbf7a2fc1c30f2624731a9f0774c402187214f9"; + sha256 = "93f20759b33beeb0997a41d90904b3aa95e0ce43cea38c28e70c80d4ae403a2d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/mac/son/Firefox%20147.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/son/Firefox%20147.0.3.dmg"; locale = "son"; arch = "mac"; - sha256 = "fcdb9d804f850114568717334ba1b8b9f3a1a341d33f66120176d705351816e6"; + sha256 = "933986f76eb68dd38b1480b91cad75137cce8af36ca12274fc9b37d2529398da"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/mac/sq/Firefox%20147.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/sq/Firefox%20147.0.3.dmg"; locale = "sq"; arch = "mac"; - sha256 = "35b7796af9cc13a362c7a460f8bfb9408c67c10e5fa08ad8e0d750111fa70b08"; + sha256 = "79947035b9b184c21a68d0ccc0eb8bb5dfa7c4e600ac54e0911b82ab21bdb03d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/mac/sr/Firefox%20147.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/sr/Firefox%20147.0.3.dmg"; locale = "sr"; arch = "mac"; - sha256 = "2d737dff29f703b65fab6cdad88e4a539bd46f212f5ddd4080e4958ca0755bf7"; + sha256 = "ea39aa1d5eccd67cd18c7b50178a34515c8c1abdab62d9d52c72ba2f9452bd65"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/mac/sv-SE/Firefox%20147.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/sv-SE/Firefox%20147.0.3.dmg"; locale = "sv-SE"; arch = "mac"; - sha256 = "d4f051e3898300a563db82577cdb9f5895f637607bd6988e71077ac4b19f89dc"; + sha256 = "1d549e36f22adeacb08e1b3779c5d05aac603643e799af3614c52c689f4098e5"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/mac/szl/Firefox%20147.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/szl/Firefox%20147.0.3.dmg"; locale = "szl"; arch = "mac"; - sha256 = "d282b4d616e432e3d097e89244f78e886ec84343f872df4fda9409db696aba34"; + sha256 = "7ca2da8f7d61a76482090c18d26f016fb3bf13fa9e363507ff891801f4c7e324"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/mac/ta/Firefox%20147.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/ta/Firefox%20147.0.3.dmg"; locale = "ta"; arch = "mac"; - sha256 = "b04690808773c2a3af0f2ea5fcd4f6358bc55fd252848c8f5a41666fecc1be2c"; + sha256 = "0638c9659623ec1a517bbbaec08f3acfa1471c5f6e693965cfd16c99b64049ec"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/mac/te/Firefox%20147.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/te/Firefox%20147.0.3.dmg"; locale = "te"; arch = "mac"; - sha256 = "1875350ae9dc3294d931a2a136457a81400cf31bb699681cb35b76821bb5e7f5"; + sha256 = "0fb5d102b0a9fe05561c380b7f7b3c23d4676cf1073c809ea160f9100cbe2f4d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/mac/tg/Firefox%20147.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/tg/Firefox%20147.0.3.dmg"; locale = "tg"; arch = "mac"; - sha256 = "7b3fc5ac9cbdbbeae87978471ab8e7b5cc9fcbd9790e2d72b1fd8a6b4cb12ab6"; + sha256 = "e4e003166bf89328416432caa9afedfd4b880c70377f77dfa35580af3e247025"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/mac/th/Firefox%20147.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/th/Firefox%20147.0.3.dmg"; locale = "th"; arch = "mac"; - sha256 = "7db2e72b280642e585c483a3fbcf37cbcdb5dd738f66b77e53edc8a25a2e32e9"; + sha256 = "22a9cf6f8d06e035bf04f529a246d651e5de48554b2ebc7f30292cdb60da0ed8"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/mac/tl/Firefox%20147.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/tl/Firefox%20147.0.3.dmg"; locale = "tl"; arch = "mac"; - sha256 = "efcc950119e4c9185ff14ced3feb206c47b557f2a6e45922d270a765729ac2cf"; + sha256 = "df11e8349ab2c3bc7eff701c4054c27c8ae8220716cc424681460314ddb6526f"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/mac/tr/Firefox%20147.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/tr/Firefox%20147.0.3.dmg"; locale = "tr"; arch = "mac"; - sha256 = "0a22bff7b53f7e493981c97d94aad3f4346cc4b2c79508c4fea88186c1193e6f"; + sha256 = "488ab3d177a6ec1eb588262e7fc40e0ba1a177d68de8904d2d15ce7e103f1d06"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/mac/trs/Firefox%20147.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/trs/Firefox%20147.0.3.dmg"; locale = "trs"; arch = "mac"; - sha256 = "671391483a08a50bb869a3d94f7d154a84dc75841684935cf0376e844a04b39c"; + sha256 = "9813e9830e1d801a8b1283562fa842c477f5c2e1de54229e9583214606ccd8e1"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/mac/uk/Firefox%20147.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/uk/Firefox%20147.0.3.dmg"; locale = "uk"; arch = "mac"; - sha256 = "163c08268e79c5a8e094e5d7d4aea38aea8843506f506307e8e2c5e8bb5e1de0"; + sha256 = "3dda0ff740c6bcfdba436f421fad04943c6a790a3c72d0d6d560f16595ac4739"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/mac/ur/Firefox%20147.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/ur/Firefox%20147.0.3.dmg"; locale = "ur"; arch = "mac"; - sha256 = "3a0b974632941452c183bc5d36c6f11c6f7f2e5ef35f467acd5bf84d5aad664f"; + sha256 = "c908f232fc6601c524c3b32e3f536c91fe253a9949310f3af60d808ac44e3a6b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/mac/uz/Firefox%20147.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/uz/Firefox%20147.0.3.dmg"; locale = "uz"; arch = "mac"; - sha256 = "d4f1c4a127d8480da486427295379a013c0ea21a3d5a06166f29d35403e5c4e8"; + sha256 = "7a246daeb97379aa3ec09f039204ecef670f279132e3d8580a475b16bebe5b05"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/mac/vi/Firefox%20147.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/vi/Firefox%20147.0.3.dmg"; locale = "vi"; arch = "mac"; - sha256 = "d6e54f7bf0ccd82dd417bf13bae955f80144528a49a25ed9e4a8b445b45790de"; + sha256 = "55995a0039c5ac7203caa6764f047dfc88cb82b3737c13cb725c53081f59c471"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/mac/xh/Firefox%20147.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/xh/Firefox%20147.0.3.dmg"; locale = "xh"; arch = "mac"; - sha256 = "629c16c14bf93ea9c9d344a406d51e9c89b8ffd1730f4230b5cd568a3692a0c3"; + sha256 = "483f0b29c20ebb6ac93f88afdea7a912b69cefcd0084d7a8e9cf5539f1785991"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/mac/zh-CN/Firefox%20147.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/zh-CN/Firefox%20147.0.3.dmg"; locale = "zh-CN"; arch = "mac"; - sha256 = "0f2caddf4998521fd4a070103818c7105271603b542b2c151fb6e9b1ffaeb570"; + sha256 = "f1e3bad58756bc30ca6516d5cafce0af824dd9a7e7bc1ab52fdfd5a14c3f9993"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0/mac/zh-TW/Firefox%20147.0.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/zh-TW/Firefox%20147.0.3.dmg"; locale = "zh-TW"; arch = "mac"; - sha256 = "97fa51369dc5d32d83b6fe517046314359f84a9cecfa333840336ad41a845e79"; + sha256 = "3e18a59471b1390e1f6a021e2b19eee1444660fde0496cb033604122e67f4705"; } ]; } diff --git a/pkgs/applications/networking/browsers/firefox/packages/firefox-beta.nix b/pkgs/applications/networking/browsers/firefox/packages/firefox-beta.nix index d72793a21015..aaff6fbae27f 100644 --- a/pkgs/applications/networking/browsers/firefox/packages/firefox-beta.nix +++ b/pkgs/applications/networking/browsers/firefox/packages/firefox-beta.nix @@ -10,11 +10,11 @@ buildMozillaMach rec { pname = "firefox-beta"; binaryName = "firefox-beta"; - version = "148.0b3"; + version = "148.0b15"; applicationName = "Firefox Beta"; src = fetchurl { url = "mirror://mozilla/firefox/releases/${version}/source/firefox-${version}.source.tar.xz"; - sha512 = "4a005fa884dd7728016c92ad2f7019bbbb5abcedfcedd916c9e0b8e9bae5566f855e79a5c9bf533b0f7c324b6a298113a20afdb65b19ccbf323c9bcce01266c7"; + sha512 = "5853818905193b7ab0da2198e3175f039a7b8e56399a6bb0edd50f0168766ff062755b0e383553641d9f6d4ab8b4fdb802e02065da76432d1d4c395c8cc1a543"; }; meta = { diff --git a/pkgs/applications/networking/browsers/firefox/packages/firefox-devedition.nix b/pkgs/applications/networking/browsers/firefox/packages/firefox-devedition.nix index d7df8b9e428d..9d56a9493aa5 100644 --- a/pkgs/applications/networking/browsers/firefox/packages/firefox-devedition.nix +++ b/pkgs/applications/networking/browsers/firefox/packages/firefox-devedition.nix @@ -10,13 +10,13 @@ buildMozillaMach rec { pname = "firefox-devedition"; binaryName = "firefox-devedition"; - version = "148.0b3"; + version = "148.0b14"; applicationName = "Firefox Developer Edition"; requireSigning = false; branding = "browser/branding/aurora"; src = fetchurl { url = "mirror://mozilla/devedition/releases/${version}/source/firefox-${version}.source.tar.xz"; - sha512 = "e9853be515265b7738d87b4aa030a54758b5d3357c2204ab6a883d0bcdaf71b887bb03c79f5746866f1edd79de2cec5d7edc9898f48e49dae7c50e2934bff530"; + sha512 = "10de6926c3c20fcbffe2f25f97213ac777e4ce3984cb303262ddaef15be24788a40c6064ce8cc138ab3a35ba621efdcd0f6e0a105b2e773f7f14a1d661c10693"; }; # buildMozillaMach sets MOZ_APP_REMOTINGNAME during configuration, but diff --git a/pkgs/applications/networking/browsers/firefox/packages/firefox.nix b/pkgs/applications/networking/browsers/firefox/packages/firefox.nix index 53921e0dbf90..4a871e154ab0 100644 --- a/pkgs/applications/networking/browsers/firefox/packages/firefox.nix +++ b/pkgs/applications/networking/browsers/firefox/packages/firefox.nix @@ -9,10 +9,10 @@ buildMozillaMach rec { pname = "firefox"; - version = "147.0.1"; + version = "147.0.3"; src = fetchurl { url = "mirror://mozilla/firefox/releases/${version}/source/firefox-${version}.source.tar.xz"; - sha512 = "f1e1bc486451254f33b000fb4513fd948a5a6e84841980ee767c42d326e1856f44a8437c8fdbff2cb34d177fea2b1907fcd72dd33bcec3f06ddb8d88151853a8"; + sha512 = "37e39c47d694eccdcabb7d8a0a4cfe1b02860a97f604653f364c60f4e98796ffc7f1c6ab51226b2e5034a4b4805ccc6ec3983f0d830c9f36692df2ec261273d9"; }; meta = { diff --git a/pkgs/applications/networking/browsers/firefox/wrapper.nix b/pkgs/applications/networking/browsers/firefox/wrapper.nix index 59652d36bad0..14f5fbeca252 100644 --- a/pkgs/applications/networking/browsers/firefox/wrapper.nix +++ b/pkgs/applications/networking/browsers/firefox/wrapper.nix @@ -12,7 +12,12 @@ ## various stuff that can be plugged in ffmpeg_7, - xorg, + libxxf86vm, + libxxf86dga, + libxt, + libxscrnsaver, + libxext, + libx11, alsa-lib, libpulseaudio, libcanberra-gtk3, @@ -31,6 +36,7 @@ sndio, libjack2, speechd-minimal, + zlib, }: ## configurability of the wrapper itself @@ -98,7 +104,7 @@ let libva libgbm libnotify - xorg.libXScrnSaver + libxscrnsaver cups pciutils vulkan-loader @@ -109,19 +115,16 @@ let ++ lib.optional ffmpegSupport ffmpeg_7 ++ lib.optional gssSupport libkrb5 ++ lib.optional useGlvnd libglvnd - ++ lib.optionals (cfg.enableQuakeLive or false) ( - with xorg; - [ - stdenv.cc - libX11 - libXxf86dga - libXxf86vm - libXext - libXt - alsa-lib - zlib - ] - ) + ++ lib.optionals (cfg.enableQuakeLive or false) [ + stdenv.cc + libx11 + libxxf86dga + libxxf86vm + libxext + libxt + alsa-lib + zlib + ] ++ lib.optional (config.pulseaudio or (!isDarwin)) libpulseaudio ++ lib.optional alsaSupport alsa-lib ++ lib.optional sndioSupport sndio @@ -357,13 +360,13 @@ let ] ++ lib.optionals (!hasMozSystemDirPatch && allNativeMessagingHosts != [ ]) [ "--run" - ''mkdir -p ''${MOZ_HOME:-~/.mozilla}/native-messaging-hosts'' + "mkdir -p \${MOZ_HOME:-~/.mozilla}/native-messaging-hosts" ] ++ lib.optionals (!hasMozSystemDirPatch) ( lib.concatMap (ext: [ "--run" - ''ln -sfLt ''${MOZ_HOME:-~/.mozilla}/native-messaging-hosts ${ext}/lib/mozilla/native-messaging-hosts/*'' + "ln -sfLt \${MOZ_HOME:-~/.mozilla}/native-messaging-hosts ${ext}/lib/mozilla/native-messaging-hosts/*" ]) allNativeMessagingHosts ); diff --git a/pkgs/applications/networking/browsers/librewolf/src.json b/pkgs/applications/networking/browsers/librewolf/src.json deleted file mode 100644 index dfacf296ab60..000000000000 --- a/pkgs/applications/networking/browsers/librewolf/src.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "packageVersion": "147.0-1", - "source": { - "rev": "147.0-1", - "hash": "sha256-LZE4d1z4djtGSrnFsh1i9GXvFbK55RQMcqyID9ui0Ng=" - }, - "firefox": { - "version": "147.0", - "hash": "sha512-rJAXsaLaey8Tk5LDlMNjQf00duPU6ho8fl578QDcMNGFEy75JWvn5rD52/xpI0rFceofxtudhFQ7FXcvTshRYQ==" - } -} diff --git a/pkgs/applications/networking/browsers/nyxt/default.nix b/pkgs/applications/networking/browsers/nyxt/default.nix index c1f16bda6aa1..84cae74b7ff8 100644 --- a/pkgs/applications/networking/browsers/nyxt/default.nix +++ b/pkgs/applications/networking/browsers/nyxt/default.nix @@ -62,7 +62,7 @@ stdenv.mkDerivation (finalAttrs: { ]; # for cffi - LD_LIBRARY_PATH = lib.makeLibraryPath [ + env.LD_LIBRARY_PATH = lib.makeLibraryPath [ glib gobject-introspection gdk-pixbuf diff --git a/pkgs/applications/networking/browsers/webmacs/default.nix b/pkgs/applications/networking/browsers/webmacs/default.nix deleted file mode 100644 index a3816002a53b..000000000000 --- a/pkgs/applications/networking/browsers/webmacs/default.nix +++ /dev/null @@ -1,79 +0,0 @@ -{ - lib, - stdenv, - mkDerivationWith, - fetchFromGitHub, - python3Packages, - herbstluftwm, -}: - -mkDerivationWith (python3Packages.buildPythonApplication.override { inherit stdenv; }) rec { - pname = "webmacs"; - version = "0.8"; - format = "setuptools"; - - disabled = python3Packages.isPy27; - - src = fetchFromGitHub { - owner = "parkouss"; - repo = "webmacs"; - rev = version; - fetchSubmodules = true; - sha256 = "1hzb9341hybgrqcy1w20hshm6xaiby4wbjpjkigf4zq389407368"; - }; - - propagatedBuildInputs = with python3Packages; [ - pyqtwebengine - setuptools - dateparser - jinja2 - pygments - ]; - - nativeCheckInputs = [ - python3Packages.pytest - #python3Packages.pytest-xvfb - #python3Packages.pytest-qt - python3Packages.pytestCheckHook - herbstluftwm - - # The following are listed in test-requirements.txt but appear not - # to be needed at present: - - # python3Packages.pytest-mock - # python3Packages.flake8 - ]; - - # See https://github.com/parkouss/webmacs/blob/1a04fb7bd3f33d39cb4d71621b48c2458712ed39/setup.py#L32 - # Don't know why they're using CC for g++. - preConfigure = '' - export CC=$CXX - ''; - - doCheck = false; # test dependencies not packaged up yet - - dontWrapQtApps = true; - - preFixup = '' - makeWrapperArgs+=("''${qtWrapperArgs[@]}") - ''; - - meta = { - description = "Keyboard-based web browser with Emacs/conkeror heritage"; - mainProgram = "webmacs"; - longDescription = '' - webmacs is yet another browser for keyboard-based web navigation. - - It mainly targets emacs-like navigation, and started as a clone (in terms of - features) of conkeror. - - Based on QtWebEngine and Python 3. Fully customizable in Python. - ''; - homepage = "https://webmacs.readthedocs.io/en/latest/"; - changelog = "https://github.com/parkouss/webmacs/blob/master/CHANGELOG.md"; - license = lib.licenses.gpl3; - maintainers = with lib.maintainers; [ jacg ]; - platforms = lib.platforms.all; - }; - -} diff --git a/pkgs/applications/networking/cluster/calico/default.nix b/pkgs/applications/networking/cluster/calico/default.nix index e5873ba4b013..c8efe0324264 100644 --- a/pkgs/applications/networking/cluster/calico/default.nix +++ b/pkgs/applications/networking/cluster/calico/default.nix @@ -14,16 +14,16 @@ builtins.mapAttrs }: buildGoModule rec { inherit pname; - version = "3.31.2"; + version = "3.31.3"; src = fetchFromGitHub { owner = "projectcalico"; repo = "calico"; rev = "v${version}"; - hash = "sha256-kbyKWvuK68ObFcOh9oYrY0oabRpzaS8lCuq80US9e3M="; + hash = "sha256-w+dStKYbytNekl3HxBAek8kS+FC5Aeu7OEU4SIFLURY="; }; - vendorHash = "sha256-vBFL9HOV93PLy0NkA6sIPDpwsRRpnhAQxRK1ggSqGAk="; + vendorHash = "sha256-J9X7W7UozsxNlXQwXYeDi++KkyjxwtnYvs4EkUq4Vec="; inherit doCheck subPackages; diff --git a/pkgs/applications/networking/cluster/cni/default.nix b/pkgs/applications/networking/cluster/cni/default.nix index 95f66bed73dd..1911198b9802 100644 --- a/pkgs/applications/networking/cluster/cni/default.nix +++ b/pkgs/applications/networking/cluster/cni/default.nix @@ -32,7 +32,6 @@ buildGoModule rec { license = lib.licenses.asl20; homepage = "https://github.com/containernetworking/cni"; maintainers = with lib.maintainers; [ - offline vdemeester ]; platforms = [ diff --git a/pkgs/applications/networking/cluster/docker-machine/kvm2.nix b/pkgs/applications/networking/cluster/docker-machine/kvm2.nix deleted file mode 100644 index 94b134ce487b..000000000000 --- a/pkgs/applications/networking/cluster/docker-machine/kvm2.nix +++ /dev/null @@ -1,42 +0,0 @@ -{ - lib, - buildGoModule, - minikube, -}: - -buildGoModule rec { - inherit (minikube) - version - src - nativeBuildInputs - buildInputs - vendorHash - doCheck - ; - - pname = "docker-machine-kvm2"; - - postPatch = minikube.postPatch + '' - sed -i '/GOARCH=$*/d' Makefile - ''; - - buildPhase = '' - make docker-machine-driver-kvm2 COMMIT=${src.rev} - ''; - - installPhase = '' - install out/docker-machine-driver-kvm2 -Dt $out/bin - ''; - - meta = { - homepage = "https://minikube.sigs.k8s.io/docs/drivers/kvm2"; - description = "KVM2 driver for docker-machine"; - mainProgram = "docker-machine-driver-kvm2"; - license = lib.licenses.asl20; - maintainers = with lib.maintainers; [ - tadfisher - atkinschang - ]; - platforms = lib.platforms.linux; - }; -} diff --git a/pkgs/applications/networking/cluster/helm/plugins/helm-cm-push.nix b/pkgs/applications/networking/cluster/helm/plugins/helm-cm-push.nix index 57ec5f09526e..5a6e87f2d807 100644 --- a/pkgs/applications/networking/cluster/helm/plugins/helm-cm-push.nix +++ b/pkgs/applications/networking/cluster/helm/plugins/helm-cm-push.nix @@ -6,16 +6,16 @@ buildGoModule rec { pname = "helm-cm-push"; - version = "0.10.4"; + version = "0.11.0"; src = fetchFromGitHub { owner = "chartmuseum"; repo = "helm-push"; rev = "v${version}"; - hash = "sha256-YnhI1/BDk9swr3YFm5ajGf4LLgPty7blA2tlsMH0erY="; + hash = "sha256-0HskUSj1+5YZMLb0OMMhkNfN7J36GzE5Rdd9uLTO1Ys="; }; - vendorHash = "sha256-7bUDKqkvBV1Upcrj4DQnVCP74QtKlSwF0Kl2sPFZpjc="; + vendorHash = "sha256-W7nWiWCLrzevunxYoDAqVbG5LhG+VXCAeI1D78fQQvw="; subPackage = [ "cmd/helm-cm-push" ]; diff --git a/pkgs/applications/networking/cluster/k3s/1_32/chart-versions.nix b/pkgs/applications/networking/cluster/k3s/1_32/chart-versions.nix index ae882e7da509..6b9e1977eb77 100644 --- a/pkgs/applications/networking/cluster/k3s/1_32/chart-versions.nix +++ b/pkgs/applications/networking/cluster/k3s/1_32/chart-versions.nix @@ -1,10 +1,10 @@ { traefik-crd = { - url = "https://k3s.io/k3s-charts/assets/traefik-crd/traefik-crd-37.1.1+up37.1.0.tgz"; - sha256 = "0q568ffjhxmw87fzwafxlxrzx2lgcqlqbwj87pbc2xszh9pyakyd"; + url = "https://k3s.io/k3s-charts/assets/traefik-crd/traefik-crd-38.0.201+up38.0.2.tgz"; + sha256 = "1fxkdmk859nwn0x9iq0abdwb16njsang7257ppaj9s1if06fsncd"; }; traefik = { - url = "https://k3s.io/k3s-charts/assets/traefik/traefik-37.1.1+up37.1.0.tgz"; - sha256 = "0gpcr6zfbncvp2sjjwzg732k4xfr5ba0pbc5x08lgwvibqpp4r27"; + url = "https://k3s.io/k3s-charts/assets/traefik/traefik-38.0.201+up38.0.2.tgz"; + sha256 = "16kzjy8dgswn4jfx62dn2ihmgpkzcfvjv6ync9zdi397fz32mqjv"; }; } diff --git a/pkgs/applications/networking/cluster/k3s/1_32/images-versions.json b/pkgs/applications/networking/cluster/k3s/1_32/images-versions.json index 35f6baea1aab..2140d0b31c72 100644 --- a/pkgs/applications/networking/cluster/k3s/1_32/images-versions.json +++ b/pkgs/applications/networking/cluster/k3s/1_32/images-versions.json @@ -1,26 +1,26 @@ { "airgap-images-amd64-tar-gz": { - "url": "https://github.com/k3s-io/k3s/releases/download/v1.32.11%2Bk3s1/k3s-airgap-images-amd64.tar.gz", - "sha256": "6dfe83a7d8984a5fe6be63a429698ce3fc61761ce68e3f4f2c6f3ff96a349f37" + "url": "https://github.com/k3s-io/k3s/releases/download/v1.32.11%2Bk3s3/k3s-airgap-images-amd64.tar.gz", + "sha256": "572f512cc0bdf89213d2c532e6182d4a291663bb38a51beb57197bf3fb67dd47" }, "airgap-images-amd64-tar-zst": { - "url": "https://github.com/k3s-io/k3s/releases/download/v1.32.11%2Bk3s1/k3s-airgap-images-amd64.tar.zst", - "sha256": "9b6a7ea64b7b14a6c43613e4e170902e99c600857265875282f8d4b9dfefa6f4" + "url": "https://github.com/k3s-io/k3s/releases/download/v1.32.11%2Bk3s3/k3s-airgap-images-amd64.tar.zst", + "sha256": "a65a1ed1cf081285d4c32ed3989d95cb0a4d90209e99a8765b65d41b02ea059d" }, "airgap-images-arm-tar-gz": { - "url": "https://github.com/k3s-io/k3s/releases/download/v1.32.11%2Bk3s1/k3s-airgap-images-arm.tar.gz", - "sha256": "cbda428d59a8593267343fb32ad985bf2125f45860425f9b7b31bbea9d305046" + "url": "https://github.com/k3s-io/k3s/releases/download/v1.32.11%2Bk3s3/k3s-airgap-images-arm.tar.gz", + "sha256": "ffaee35854e9bfa6f34fae0a7a2ff81e8909cfb2d5a5bd65df89c03a1ceb1b3a" }, "airgap-images-arm-tar-zst": { - "url": "https://github.com/k3s-io/k3s/releases/download/v1.32.11%2Bk3s1/k3s-airgap-images-arm.tar.zst", - "sha256": "b1a253aab260beabea305517d8d57cce4594d2e071320d5700d389b29eb3c196" + "url": "https://github.com/k3s-io/k3s/releases/download/v1.32.11%2Bk3s3/k3s-airgap-images-arm.tar.zst", + "sha256": "b92568a2fa8683a5abd29c151d12f2737bf7ac961dfa615a2fa891a66f2d23cf" }, "airgap-images-arm64-tar-gz": { - "url": "https://github.com/k3s-io/k3s/releases/download/v1.32.11%2Bk3s1/k3s-airgap-images-arm64.tar.gz", - "sha256": "0f6e598bf90b9ced4f1f758db6b0d7f8afbf9b5973d801d8a743c5b27ac3b748" + "url": "https://github.com/k3s-io/k3s/releases/download/v1.32.11%2Bk3s3/k3s-airgap-images-arm64.tar.gz", + "sha256": "cc99b0211110b8dc14c47cde0fe9b93b7e36c2ead64286412a896f6aa8a722cf" }, "airgap-images-arm64-tar-zst": { - "url": "https://github.com/k3s-io/k3s/releases/download/v1.32.11%2Bk3s1/k3s-airgap-images-arm64.tar.zst", - "sha256": "297beda34a0a2a7ff727fced94dba6f999636a4e9b2cdd6e30840cc0e746a4ee" + "url": "https://github.com/k3s-io/k3s/releases/download/v1.32.11%2Bk3s3/k3s-airgap-images-arm64.tar.zst", + "sha256": "a7ab99f7e2a6cf6ecc833c8ba67ba154b3ff186c58d574fa4bbda2e70dcb55f7" } } diff --git a/pkgs/applications/networking/cluster/k3s/1_32/versions.nix b/pkgs/applications/networking/cluster/k3s/1_32/versions.nix index 905c26918e97..d37386e72219 100644 --- a/pkgs/applications/networking/cluster/k3s/1_32/versions.nix +++ b/pkgs/applications/networking/cluster/k3s/1_32/versions.nix @@ -1,20 +1,20 @@ { - k3sVersion = "1.32.11+k3s1"; - k3sCommit = "8119508834f2503e3c7bace3125f5db6b038d377"; - k3sRepoSha256 = "0fni4sh3a5flyrli7xxd9zxj9sh75kv79msy3zkfbgjxqz7rg4v9"; - k3sVendorHash = "sha256-8gzvad5Cpkatc8158m9FBGnkGEbajn30alSPlzhor0E="; + k3sVersion = "1.32.11+k3s3"; + k3sCommit = "c9aa1d2889a003715698542826c2af94160ac2e5"; + k3sRepoSha256 = "0fi634dnsghjwnp07h6jhknccqlr9n5g3l34sipc41vvfmn4b0k8"; + k3sVendorHash = "sha256-qbmqzsd8oMQSFCh7HvjDiYds5gLEIGjjcv4EJbgxfJI="; chartVersions = import ./chart-versions.nix; imagesVersions = builtins.fromJSON (builtins.readFile ./images-versions.json); k3sRootVersion = "0.15.0"; k3sRootSha256 = "008n8xx7x36y9y4r24hx39xagf1dxbp3pqq2j53s9zkaiqc62hd0"; - k3sCNIVersion = "1.8.0-k3s1"; - k3sCNISha256 = "04xig5spp81l81781ixmk99ghiz8lk0p16zhcbja5mslfdjmc7vg"; + k3sCNIVersion = "1.9.0-k3s1"; + k3sCNISha256 = "0naqf3jkxz3rd9ljd40wbm8walgi2bx6d1l9wr6mcvrgj7d5g28c"; containerdVersion = "2.1.5-k3s1.32"; containerdSha256 = "1fzld9q0ycfg9b3054qg70mif1p6i7xqikcbabrmxapk81fy83kn"; containerdPackage = "github.com/k3s-io/containerd/v2"; criCtlVersion = "1.31.0-k3s2"; - flannelVersion = "v0.27.4"; - flannelPluginVersion = "v1.8.0-flannel1"; + flannelVersion = "v0.28.0"; + flannelPluginVersion = "v1.9.0-flannel1"; kubeRouterVersion = "v2.6.3-k3s1"; criDockerdVersion = "v0.3.19-k3s2.32"; helmJobVersion = "v0.9.12-build20251215"; diff --git a/pkgs/applications/networking/cluster/k3s/1_33/chart-versions.nix b/pkgs/applications/networking/cluster/k3s/1_33/chart-versions.nix index ae882e7da509..6b9e1977eb77 100644 --- a/pkgs/applications/networking/cluster/k3s/1_33/chart-versions.nix +++ b/pkgs/applications/networking/cluster/k3s/1_33/chart-versions.nix @@ -1,10 +1,10 @@ { traefik-crd = { - url = "https://k3s.io/k3s-charts/assets/traefik-crd/traefik-crd-37.1.1+up37.1.0.tgz"; - sha256 = "0q568ffjhxmw87fzwafxlxrzx2lgcqlqbwj87pbc2xszh9pyakyd"; + url = "https://k3s.io/k3s-charts/assets/traefik-crd/traefik-crd-38.0.201+up38.0.2.tgz"; + sha256 = "1fxkdmk859nwn0x9iq0abdwb16njsang7257ppaj9s1if06fsncd"; }; traefik = { - url = "https://k3s.io/k3s-charts/assets/traefik/traefik-37.1.1+up37.1.0.tgz"; - sha256 = "0gpcr6zfbncvp2sjjwzg732k4xfr5ba0pbc5x08lgwvibqpp4r27"; + url = "https://k3s.io/k3s-charts/assets/traefik/traefik-38.0.201+up38.0.2.tgz"; + sha256 = "16kzjy8dgswn4jfx62dn2ihmgpkzcfvjv6ync9zdi397fz32mqjv"; }; } diff --git a/pkgs/applications/networking/cluster/k3s/1_33/images-versions.json b/pkgs/applications/networking/cluster/k3s/1_33/images-versions.json index d1cce735c16a..8b50bf120d6f 100644 --- a/pkgs/applications/networking/cluster/k3s/1_33/images-versions.json +++ b/pkgs/applications/networking/cluster/k3s/1_33/images-versions.json @@ -1,26 +1,26 @@ { "airgap-images-amd64-tar-gz": { - "url": "https://github.com/k3s-io/k3s/releases/download/v1.33.7%2Bk3s1/k3s-airgap-images-amd64.tar.gz", - "sha256": "47644f3141878535a1951fdaf03bc485001b50a58b8fb58d97c75c49ea38a1f0" + "url": "https://github.com/k3s-io/k3s/releases/download/v1.33.7%2Bk3s3/k3s-airgap-images-amd64.tar.gz", + "sha256": "130a3b3e51947b7a0beffca422b85c2d3fbe78b1163a0fc069871877021123d3" }, "airgap-images-amd64-tar-zst": { - "url": "https://github.com/k3s-io/k3s/releases/download/v1.33.7%2Bk3s1/k3s-airgap-images-amd64.tar.zst", - "sha256": "9b6a7ea64b7b14a6c43613e4e170902e99c600857265875282f8d4b9dfefa6f4" + "url": "https://github.com/k3s-io/k3s/releases/download/v1.33.7%2Bk3s3/k3s-airgap-images-amd64.tar.zst", + "sha256": "b0d7062008fa7fcad9ad7c6b60f74ae1c561927dbb5a4105433f5afbd091361b" }, "airgap-images-arm-tar-gz": { - "url": "https://github.com/k3s-io/k3s/releases/download/v1.33.7%2Bk3s1/k3s-airgap-images-arm.tar.gz", - "sha256": "ee76f65f39a0ca12bbaa6bf9fdd5dc161b553b15a5746d47795cf0113916c063" + "url": "https://github.com/k3s-io/k3s/releases/download/v1.33.7%2Bk3s3/k3s-airgap-images-arm.tar.gz", + "sha256": "6451f4bd29b4ab76dcbfa520d907425976a04e9d5044b969e81fa2dfdc085c20" }, "airgap-images-arm-tar-zst": { - "url": "https://github.com/k3s-io/k3s/releases/download/v1.33.7%2Bk3s1/k3s-airgap-images-arm.tar.zst", - "sha256": "b1a253aab260beabea305517d8d57cce4594d2e071320d5700d389b29eb3c196" + "url": "https://github.com/k3s-io/k3s/releases/download/v1.33.7%2Bk3s3/k3s-airgap-images-arm.tar.zst", + "sha256": "03a165ad40d022616281fbf329bcfa546b9245a9f431d1c362b86faff72d83dd" }, "airgap-images-arm64-tar-gz": { - "url": "https://github.com/k3s-io/k3s/releases/download/v1.33.7%2Bk3s1/k3s-airgap-images-arm64.tar.gz", - "sha256": "a2f534291abd4d6491dc669b46e437df1fe0cd7b573485ec30aa813510b22635" + "url": "https://github.com/k3s-io/k3s/releases/download/v1.33.7%2Bk3s3/k3s-airgap-images-arm64.tar.gz", + "sha256": "6243a503de28c17f4b1b16018237a5008bc99983dc3b3b87ed2a1fe790d9e211" }, "airgap-images-arm64-tar-zst": { - "url": "https://github.com/k3s-io/k3s/releases/download/v1.33.7%2Bk3s1/k3s-airgap-images-arm64.tar.zst", - "sha256": "87db88828e43179ef30a17ba66b416a3e398c4a00673908bd8d39ae4996ce300" + "url": "https://github.com/k3s-io/k3s/releases/download/v1.33.7%2Bk3s3/k3s-airgap-images-arm64.tar.zst", + "sha256": "74713adf726f6b407330b93e252b7a8e0a85204137c8a6f61b66f681b5761c42" } } diff --git a/pkgs/applications/networking/cluster/k3s/1_33/versions.nix b/pkgs/applications/networking/cluster/k3s/1_33/versions.nix index de73eecf3c19..49a514d8fd05 100644 --- a/pkgs/applications/networking/cluster/k3s/1_33/versions.nix +++ b/pkgs/applications/networking/cluster/k3s/1_33/versions.nix @@ -1,20 +1,20 @@ { - k3sVersion = "1.33.7+k3s1"; - k3sCommit = "0b396d3f7f26e0c2ae5b6a114383830f533938c2"; - k3sRepoSha256 = "0jkvm7c333zazabsxrjl6wkdsni1m5g5gamriyyf53lly9935wsf"; - k3sVendorHash = "sha256-HpgcO/mUo64mkH38sAURnLOmXdXmHh3o6iDKtQeUt/E="; + k3sVersion = "1.33.7+k3s3"; + k3sCommit = "1288e778af2a8ae295c47c213a3d13abd2969cde"; + k3sRepoSha256 = "07274x0d0q7cn6x5g8d0zbyf67axrmchhngsjsp3plskyr313hcy"; + k3sVendorHash = "sha256-XlZFYEGqoDGFlLJYRJDDoRPWuptFYkZT6axergChFN4="; chartVersions = import ./chart-versions.nix; imagesVersions = builtins.fromJSON (builtins.readFile ./images-versions.json); k3sRootVersion = "0.15.0"; k3sRootSha256 = "008n8xx7x36y9y4r24hx39xagf1dxbp3pqq2j53s9zkaiqc62hd0"; - k3sCNIVersion = "1.8.0-k3s1"; - k3sCNISha256 = "04xig5spp81l81781ixmk99ghiz8lk0p16zhcbja5mslfdjmc7vg"; + k3sCNIVersion = "1.9.0-k3s1"; + k3sCNISha256 = "0naqf3jkxz3rd9ljd40wbm8walgi2bx6d1l9wr6mcvrgj7d5g28c"; containerdVersion = "2.1.5-k3s1.33"; containerdSha256 = "15iw6px3710rlsx7j933i07qd4a2r7caagfjbhhfcp33m9k19v7h"; containerdPackage = "github.com/k3s-io/containerd/v2"; criCtlVersion = "1.33.0-k3s2"; - flannelVersion = "v0.27.4"; - flannelPluginVersion = "v1.8.0-flannel1"; + flannelVersion = "v0.28.0"; + flannelPluginVersion = "v1.9.0-flannel1"; kubeRouterVersion = "v2.6.3-k3s1"; criDockerdVersion = "v0.3.19-k3s2"; helmJobVersion = "v0.9.12-build20251215"; diff --git a/pkgs/applications/networking/cluster/k3s/1_34/chart-versions.nix b/pkgs/applications/networking/cluster/k3s/1_34/chart-versions.nix index ae882e7da509..6b9e1977eb77 100644 --- a/pkgs/applications/networking/cluster/k3s/1_34/chart-versions.nix +++ b/pkgs/applications/networking/cluster/k3s/1_34/chart-versions.nix @@ -1,10 +1,10 @@ { traefik-crd = { - url = "https://k3s.io/k3s-charts/assets/traefik-crd/traefik-crd-37.1.1+up37.1.0.tgz"; - sha256 = "0q568ffjhxmw87fzwafxlxrzx2lgcqlqbwj87pbc2xszh9pyakyd"; + url = "https://k3s.io/k3s-charts/assets/traefik-crd/traefik-crd-38.0.201+up38.0.2.tgz"; + sha256 = "1fxkdmk859nwn0x9iq0abdwb16njsang7257ppaj9s1if06fsncd"; }; traefik = { - url = "https://k3s.io/k3s-charts/assets/traefik/traefik-37.1.1+up37.1.0.tgz"; - sha256 = "0gpcr6zfbncvp2sjjwzg732k4xfr5ba0pbc5x08lgwvibqpp4r27"; + url = "https://k3s.io/k3s-charts/assets/traefik/traefik-38.0.201+up38.0.2.tgz"; + sha256 = "16kzjy8dgswn4jfx62dn2ihmgpkzcfvjv6ync9zdi397fz32mqjv"; }; } diff --git a/pkgs/applications/networking/cluster/k3s/1_34/images-versions.json b/pkgs/applications/networking/cluster/k3s/1_34/images-versions.json index ca2e2fb2860e..86024f6eca19 100644 --- a/pkgs/applications/networking/cluster/k3s/1_34/images-versions.json +++ b/pkgs/applications/networking/cluster/k3s/1_34/images-versions.json @@ -1,26 +1,26 @@ { "airgap-images-amd64-tar-gz": { - "url": "https://github.com/k3s-io/k3s/releases/download/v1.34.3%2Bk3s1/k3s-airgap-images-amd64.tar.gz", - "sha256": "499d7fb0b2eab200e9bf9b3935ce787a7fa0597933dce25ad091703933d6ecc8" + "url": "https://github.com/k3s-io/k3s/releases/download/v1.34.3%2Bk3s3/k3s-airgap-images-amd64.tar.gz", + "sha256": "696c2e10f511295f5e0e6281a2f22eec60b33962d45bc9117703db1ac887e981" }, "airgap-images-amd64-tar-zst": { - "url": "https://github.com/k3s-io/k3s/releases/download/v1.34.3%2Bk3s1/k3s-airgap-images-amd64.tar.zst", - "sha256": "b8dff3265568e1be66ab72ac0ded68bd266fa37a32c010f1253dba6547a49ce8" + "url": "https://github.com/k3s-io/k3s/releases/download/v1.34.3%2Bk3s3/k3s-airgap-images-amd64.tar.zst", + "sha256": "4805a6c4bfdfd20d3ad42bc14c79e00662739aca275e6a37cd8f3a406fae0f0a" }, "airgap-images-arm-tar-gz": { - "url": "https://github.com/k3s-io/k3s/releases/download/v1.34.3%2Bk3s1/k3s-airgap-images-arm.tar.gz", - "sha256": "170db25228c873741f895fced05f0e5bdbbddb8ffeb5e0342a5b8e44f3c28757" + "url": "https://github.com/k3s-io/k3s/releases/download/v1.34.3%2Bk3s3/k3s-airgap-images-arm.tar.gz", + "sha256": "a4bc850fcf9b73bf0f45d4a1f50bd612e52d77daa5de5020589e7f99e5d1a3e6" }, "airgap-images-arm-tar-zst": { - "url": "https://github.com/k3s-io/k3s/releases/download/v1.34.3%2Bk3s1/k3s-airgap-images-arm.tar.zst", - "sha256": "27407fd1553c89b8ccd3b45ad0fbdcd483c1a010e7b28b60b24a8e73b58aa783" + "url": "https://github.com/k3s-io/k3s/releases/download/v1.34.3%2Bk3s3/k3s-airgap-images-arm.tar.zst", + "sha256": "a1b0ac3a00f409fa51e196ea9db5f2282efff00a282ab797bf49b29453bb1379" }, "airgap-images-arm64-tar-gz": { - "url": "https://github.com/k3s-io/k3s/releases/download/v1.34.3%2Bk3s1/k3s-airgap-images-arm64.tar.gz", - "sha256": "e67cddf839571cd489aef44acb2aca82285a9789a170c1a44d51b7f8b6129883" + "url": "https://github.com/k3s-io/k3s/releases/download/v1.34.3%2Bk3s3/k3s-airgap-images-arm64.tar.gz", + "sha256": "ceea4427499fb39be0bff18f840cf80a091f63e88421bc89fdfceb8017aab59b" }, "airgap-images-arm64-tar-zst": { - "url": "https://github.com/k3s-io/k3s/releases/download/v1.34.3%2Bk3s1/k3s-airgap-images-arm64.tar.zst", - "sha256": "b6cb3c06f19859d3a5fba54b305097e89d2a86b5bce9e8360a46b9d2e67da565" + "url": "https://github.com/k3s-io/k3s/releases/download/v1.34.3%2Bk3s3/k3s-airgap-images-arm64.tar.zst", + "sha256": "e0cec00a1c19c8c6f7fde7005e325d285f23ff43752cce9ce0796ccb10e9582a" } } diff --git a/pkgs/applications/networking/cluster/k3s/1_34/versions.nix b/pkgs/applications/networking/cluster/k3s/1_34/versions.nix index 3cc9396b70cd..880c8208b997 100644 --- a/pkgs/applications/networking/cluster/k3s/1_34/versions.nix +++ b/pkgs/applications/networking/cluster/k3s/1_34/versions.nix @@ -1,20 +1,20 @@ { - k3sVersion = "1.34.3+k3s1"; - k3sCommit = "48ffa7b6893f21b919b3029d54c9d9838ae426a1"; - k3sRepoSha256 = "1177kzbhp6ihb7dzfdi1a0idgp69y1hwh6wnwvdx1fnivg2gj7aw"; - k3sVendorHash = "sha256-dp8SU24nuy3WmG1Zln/J2nVHnVQmVyN78FBOSxNjbF8="; + k3sVersion = "1.34.3+k3s3"; + k3sCommit = "2975fb0973ca47f54b1aa2a8c3a976a779f52349"; + k3sRepoSha256 = "0bvccp573xihzbnkd3n6xldcxpnlwiz9b5p0fw6sxv69m7jaac2f"; + k3sVendorHash = "sha256-R8QXwXmTKsONsbWaedFNDPdYZ82jaQ/T8S9sllqKPjk="; chartVersions = import ./chart-versions.nix; imagesVersions = builtins.fromJSON (builtins.readFile ./images-versions.json); k3sRootVersion = "0.15.0"; k3sRootSha256 = "008n8xx7x36y9y4r24hx39xagf1dxbp3pqq2j53s9zkaiqc62hd0"; - k3sCNIVersion = "1.8.0-k3s1"; - k3sCNISha256 = "04xig5spp81l81781ixmk99ghiz8lk0p16zhcbja5mslfdjmc7vg"; + k3sCNIVersion = "1.9.0-k3s1"; + k3sCNISha256 = "0naqf3jkxz3rd9ljd40wbm8walgi2bx6d1l9wr6mcvrgj7d5g28c"; containerdVersion = "2.1.5-k3s1"; containerdSha256 = "0n0g58d352i8wz0bqn87vgrd7z54j268cbmbp19fz68wmifm7fl8"; containerdPackage = "github.com/k3s-io/containerd/v2"; criCtlVersion = "1.34.0-k3s2"; - flannelVersion = "v0.27.4"; - flannelPluginVersion = "v1.8.0-flannel1"; + flannelVersion = "v0.28.0"; + flannelPluginVersion = "v1.9.0-flannel1"; kubeRouterVersion = "v2.6.3-k3s1"; criDockerdVersion = "v0.3.19-k3s3"; helmJobVersion = "v0.9.12-build20251215"; diff --git a/pkgs/applications/networking/cluster/k3s/1_35/chart-versions.nix b/pkgs/applications/networking/cluster/k3s/1_35/chart-versions.nix index ae882e7da509..6b9e1977eb77 100644 --- a/pkgs/applications/networking/cluster/k3s/1_35/chart-versions.nix +++ b/pkgs/applications/networking/cluster/k3s/1_35/chart-versions.nix @@ -1,10 +1,10 @@ { traefik-crd = { - url = "https://k3s.io/k3s-charts/assets/traefik-crd/traefik-crd-37.1.1+up37.1.0.tgz"; - sha256 = "0q568ffjhxmw87fzwafxlxrzx2lgcqlqbwj87pbc2xszh9pyakyd"; + url = "https://k3s.io/k3s-charts/assets/traefik-crd/traefik-crd-38.0.201+up38.0.2.tgz"; + sha256 = "1fxkdmk859nwn0x9iq0abdwb16njsang7257ppaj9s1if06fsncd"; }; traefik = { - url = "https://k3s.io/k3s-charts/assets/traefik/traefik-37.1.1+up37.1.0.tgz"; - sha256 = "0gpcr6zfbncvp2sjjwzg732k4xfr5ba0pbc5x08lgwvibqpp4r27"; + url = "https://k3s.io/k3s-charts/assets/traefik/traefik-38.0.201+up38.0.2.tgz"; + sha256 = "16kzjy8dgswn4jfx62dn2ihmgpkzcfvjv6ync9zdi397fz32mqjv"; }; } diff --git a/pkgs/applications/networking/cluster/k3s/1_35/images-versions.json b/pkgs/applications/networking/cluster/k3s/1_35/images-versions.json index aa290e65619b..5da05dfcef7f 100644 --- a/pkgs/applications/networking/cluster/k3s/1_35/images-versions.json +++ b/pkgs/applications/networking/cluster/k3s/1_35/images-versions.json @@ -1,26 +1,26 @@ { "airgap-images-amd64-tar-gz": { - "url": "https://github.com/k3s-io/k3s/releases/download/v1.35.0%2Bk3s1/k3s-airgap-images-amd64.tar.gz", - "sha256": "af7ce67f0a8c457618a492ba995cc645d8ad13512008b88db97719941c39389a" + "url": "https://github.com/k3s-io/k3s/releases/download/v1.35.0%2Bk3s3/k3s-airgap-images-amd64.tar.gz", + "sha256": "8a1c1f25d62d3395fbb2b37d55cf3d836ca4bc68e6358d21b6573f42d295c6f0" }, "airgap-images-amd64-tar-zst": { - "url": "https://github.com/k3s-io/k3s/releases/download/v1.35.0%2Bk3s1/k3s-airgap-images-amd64.tar.zst", - "sha256": "2e3d6d14bbbeb8c16f1849cca8da48887c5a7ddceb1cc2bf60be63e4fa8c63f3" + "url": "https://github.com/k3s-io/k3s/releases/download/v1.35.0%2Bk3s3/k3s-airgap-images-amd64.tar.zst", + "sha256": "4805a6c4bfdfd20d3ad42bc14c79e00662739aca275e6a37cd8f3a406fae0f0a" }, "airgap-images-arm-tar-gz": { - "url": "https://github.com/k3s-io/k3s/releases/download/v1.35.0%2Bk3s1/k3s-airgap-images-arm.tar.gz", - "sha256": "82cf1310db1bfac5733c5c16864034c6c7c7affc60c39be610ce7cf169631ef5" + "url": "https://github.com/k3s-io/k3s/releases/download/v1.35.0%2Bk3s3/k3s-airgap-images-arm.tar.gz", + "sha256": "8659dda950ab0ddff37b2c8d59f527489e1accde30f652b6c3b434385825b8b5" }, "airgap-images-arm-tar-zst": { - "url": "https://github.com/k3s-io/k3s/releases/download/v1.35.0%2Bk3s1/k3s-airgap-images-arm.tar.zst", - "sha256": "27407fd1553c89b8ccd3b45ad0fbdcd483c1a010e7b28b60b24a8e73b58aa783" + "url": "https://github.com/k3s-io/k3s/releases/download/v1.35.0%2Bk3s3/k3s-airgap-images-arm.tar.zst", + "sha256": "fab2006d48153f278332504c1aa8b03e5683c14924f66ecbd5eeb7db3a5dedd9" }, "airgap-images-arm64-tar-gz": { - "url": "https://github.com/k3s-io/k3s/releases/download/v1.35.0%2Bk3s1/k3s-airgap-images-arm64.tar.gz", - "sha256": "cb3d24f44c9f29da3421e99db0801f2a30b3e16c7032c423a9b631c0fc66a5fa" + "url": "https://github.com/k3s-io/k3s/releases/download/v1.35.0%2Bk3s3/k3s-airgap-images-arm64.tar.gz", + "sha256": "ec9a3d8b04445afe24093dd0f4e65a1da6b3a5d73f3c739746aaa8ec0aaa03cb" }, "airgap-images-arm64-tar-zst": { - "url": "https://github.com/k3s-io/k3s/releases/download/v1.35.0%2Bk3s1/k3s-airgap-images-arm64.tar.zst", - "sha256": "b6cb3c06f19859d3a5fba54b305097e89d2a86b5bce9e8360a46b9d2e67da565" + "url": "https://github.com/k3s-io/k3s/releases/download/v1.35.0%2Bk3s3/k3s-airgap-images-arm64.tar.zst", + "sha256": "4c6a31ffa5bc267986f47f36396c51232f55b5db22253630bf7e8b48ea41084f" } } diff --git a/pkgs/applications/networking/cluster/k3s/1_35/versions.nix b/pkgs/applications/networking/cluster/k3s/1_35/versions.nix index 54a6fbdde470..420e5f4422c0 100644 --- a/pkgs/applications/networking/cluster/k3s/1_35/versions.nix +++ b/pkgs/applications/networking/cluster/k3s/1_35/versions.nix @@ -1,20 +1,20 @@ { - k3sVersion = "1.35.0+k3s1"; - k3sCommit = "a6c6cd15c0c42ec9fce21f8ad5f42aa74fddb4f2"; - k3sRepoSha256 = "0033m0vbysy2bcjfmam387580j1cmq6cys8diismgf8m5s64nivb"; - k3sVendorHash = "sha256-S9GkT87C8qbuefH93Y6d0Y95NNuT6paNdDkmSDllFIY="; + k3sVersion = "1.35.0+k3s3"; + k3sCommit = "323b95245012f0d56a863d8c23964399814191c2"; + k3sRepoSha256 = "1h6az9xj074pj8s60p2yw9gbqz2dabrxvrq41igcw0nq7ymcwaaz"; + k3sVendorHash = "sha256-4Qs03mrOJBxsyQe4RrDG9vvS23JwjUPhPec/TebS4Yw="; chartVersions = import ./chart-versions.nix; imagesVersions = builtins.fromJSON (builtins.readFile ./images-versions.json); k3sRootVersion = "0.15.0"; k3sRootSha256 = "008n8xx7x36y9y4r24hx39xagf1dxbp3pqq2j53s9zkaiqc62hd0"; - k3sCNIVersion = "1.8.0-k3s1"; - k3sCNISha256 = "04xig5spp81l81781ixmk99ghiz8lk0p16zhcbja5mslfdjmc7vg"; + k3sCNIVersion = "1.9.0-k3s1"; + k3sCNISha256 = "0naqf3jkxz3rd9ljd40wbm8walgi2bx6d1l9wr6mcvrgj7d5g28c"; containerdVersion = "2.1.5-k3s1"; containerdSha256 = "0n0g58d352i8wz0bqn87vgrd7z54j268cbmbp19fz68wmifm7fl8"; containerdPackage = "github.com/k3s-io/containerd/v2"; criCtlVersion = "1.35.0-k3s2"; - flannelVersion = "v0.27.4"; - flannelPluginVersion = "v1.8.0-flannel1"; + flannelVersion = "v0.28.0"; + flannelPluginVersion = "v1.9.0-flannel1"; kubeRouterVersion = "v2.6.3-k3s1"; criDockerdVersion = "v0.3.19-k3s3"; helmJobVersion = "v0.9.12-build20251215"; diff --git a/pkgs/applications/networking/cluster/k3s/README.md b/pkgs/applications/networking/cluster/k3s/README.md index 7ad2a4be131f..5dc77cffe995 100644 --- a/pkgs/applications/networking/cluster/k3s/README.md +++ b/pkgs/applications/networking/cluster/k3s/README.md @@ -1,6 +1,6 @@ # K3s -K3s is a simplified [Kubernetes](https://wiki.nixos.org/wiki/Kubernetes) version that bundles Kubernetes cluster components into a few small binaries optimized for Edge and IoT devices. +K3s is a simplified [Kubernetes](https://wiki.nixos.org/wiki/Kubernetes) distribution that bundles Kubernetes cluster components into a few small binaries optimized for Edge and IoT devices. ## Usage @@ -8,8 +8,8 @@ K3s is a simplified [Kubernetes](https://wiki.nixos.org/wiki/Kubernetes) version ## Configuration Examples -* [Nvidia GPU Passthru](docs/examples/NVIDIA.md) -* [Intel GPU Passthru](docs/examples/INTEL.md) +* [Nvidia GPU Passthrough](docs/examples/NVIDIA.md) +* [Intel GPU Passthrough](docs/examples/INTEL.md) * [Storage Examples](docs/examples/STORAGE.md) ## Cluster Maintenance and Troubleshooting diff --git a/pkgs/applications/networking/cluster/k3s/default.nix b/pkgs/applications/networking/cluster/k3s/default.nix index 2b9d5dbd54c8..2be03398c65d 100644 --- a/pkgs/applications/networking/cluster/k3s/default.nix +++ b/pkgs/applications/networking/cluster/k3s/default.nix @@ -12,51 +12,15 @@ let extraArgs = removeAttrs args [ "callPackage" ]; in { - k3s_1_32 = common ( - (import ./1_32/versions.nix) - // { - updateScript = [ - ./update-script.sh - "32" - ]; - } - ) extraArgs; + k3s_1_32 = common (import ./1_32/versions.nix) extraArgs; - k3s_1_33 = common ( - (import ./1_33/versions.nix) - // { - updateScript = [ - ./update-script.sh - "33" - ]; - } - ) extraArgs; + k3s_1_33 = common (import ./1_33/versions.nix) extraArgs; - k3s_1_34 = - (common ( - (import ./1_34/versions.nix) - // { - updateScript = [ - ./update-script.sh - "34" - ]; - } - ) extraArgs).overrideAttrs - { - patches = [ ./go_runc_require.patch ]; - }; + k3s_1_34 = (common (import ./1_34/versions.nix) extraArgs).overrideAttrs { + patches = [ ./go_runc_require.patch ]; + }; - k3s_1_35 = - (common ( - (import ./1_35/versions.nix) - // { - updateScript = [ - ./update-script.sh - "35" - ]; - } - ) extraArgs).overrideAttrs - { - patches = [ ./go_runc_require.patch ]; - }; + k3s_1_35 = (common (import ./1_35/versions.nix) extraArgs).overrideAttrs { + patches = [ ./go_runc_require.patch ]; + }; } diff --git a/pkgs/applications/networking/cluster/k3s/docs/CLUSTER_UPKEEP.md b/pkgs/applications/networking/cluster/k3s/docs/CLUSTER_UPKEEP.md index 2542fd78655e..85ccf90bab5c 100644 --- a/pkgs/applications/networking/cluster/k3s/docs/CLUSTER_UPKEEP.md +++ b/pkgs/applications/networking/cluster/k3s/docs/CLUSTER_UPKEEP.md @@ -7,27 +7,27 @@ General documentation for the K3s user for cluster tasks and troubleshooting ste ### Changing K3s Token -Changing the K3s token requires resetting cluster. To reset the cluster, you must do the following: +Changing the K3s token requires resetting the cluster. To reset the cluster, you must do the following: #### Stopping K3s -Disabling K3s NixOS module won't stop K3s related dependencies, such as containerd or networking. For stopping everything, either run "k3s-killall.sh" script (available on $PATH under `/run/current-system/sw/bin/k3s-killall.sh`) or reboot host. +Disabling the K3s NixOS module won't stop K3s related dependencies, such as containerd or networking. To stop everything, either run "k3s-killall.sh" script (available on $PATH under `/run/current-system/sw/bin/k3s-killall.sh`) or reboot the host. ### Syncing K3s in multiple hosts -Nix automatically syncs hosts to `configuration.nix`, for syncing configuration.nix's git repository and triggering `nixos-rebuild switch` in multiple hosts, it is commonly used `ansible`, which enables automation of cluster provisioning, upgrade and reset. +Nix automatically syncs hosts to `configuration.nix`. To sync `configuration.nix`'s git repository and trigger `nixos-rebuild switch` on multiple hosts, `ansible` is commonly used, which enables automation of cluster provisioning, upgrade and reset. ### Cluster Reset -As upstream "k3s-uninstall.sh" is yet to be packaged for NixOS, it's necessary to run manual steps for resetting cluster. +As upstream "k3s-uninstall.sh" is yet to be packaged for NixOS, it's necessary to run manual steps for resetting the cluster. -Disable K3s instances in **all** hosts: +Disable K3s instances on **all** hosts: In NixOS configuration, set: ``` services.k3s.enable = false; ``` -Rebuild NixOS. This is going to remove K3s service files. But it won't delete K3s data. +Rebuild the NixOS configuration. This is going to remove K3s service files. But it won't delete K3s data. To delete K3s files: @@ -43,7 +43,7 @@ Delete k3s data: ``` When using Etcd, Reset Etcd: -Certify **all** K3s instances are stopped, because a single instance can re-seed etcd database with previous cryptographic key. +Ensure **all** K3s instances are stopped, because a single instance can re-seed etcd database with previous cryptographic key. Disable etcd database in NixOS configuration: ``` @@ -55,22 +55,22 @@ Delete etcd files: ``` rm -rf /var/lib/etcd/ ``` -Reboot hosts. +Reboot the hosts. In NixOS configuration: -``` - Re-enable Etcd first. Rebuild NixOS. Certify service health. (systemctl status etcd) - Re-enable K3s second. Rebuild NixOS. Certify service health. (systemctl status k3s) -``` -Etcd & K3s cluster will be provisioned new. +``` + Re-enable Etcd first. Rebuild NixOS. Verify service health. (systemctl status etcd) + Re-enable K3s second. Rebuild NixOS. Verify service health. (systemctl status k3s) +``` +The Etcd & K3s cluster will be provisioned anew. Tip: Use Ansible to automate reset routine, like this. ## Troubleshooting ### Raspberry Pi not working -If the k3s.service/k3s server does not start and gives you the error FATA[0000] failed to find memory cgroup (v2) Here's the github issue: https://github.com/k3s-io/k3s/issues/2067 . +If the k3s.service/k3s server does not start and gives you the error FATA[0000] failed to find memory cgroup (v2) Here's the GitHub issue: https://github.com/k3s-io/k3s/issues/2067 . To fix the problem, you can add these things to your configuration.nix. ``` diff --git a/pkgs/applications/networking/cluster/k3s/docs/ONBOARDING_MAINTAINER.md b/pkgs/applications/networking/cluster/k3s/docs/ONBOARDING_MAINTAINER.md index 23eff54b0828..928d46d0524f 100644 --- a/pkgs/applications/networking/cluster/k3s/docs/ONBOARDING_MAINTAINER.md +++ b/pkgs/applications/networking/cluster/k3s/docs/ONBOARDING_MAINTAINER.md @@ -1,8 +1,8 @@ # Onboarding Maintainer -Anyone willing can become a maintainer, no pre-requisite knowledge is required. Willingness to learn is enough. +Anyone willing can become a maintainer, no prerequisite knowledge is required. Willingness to learn is enough. -A K3s maintainer, maintains K3s's: +A K3s maintainer maintains K3s's: - [documentation](https://github.com/NixOS/nixpkgs/blob/master/pkgs/applications/networking/cluster/k3s/README.md) - [issues](https://github.com/NixOS/nixpkgs/issues?q=is%3Aissue+is%3Aopen+k3s) @@ -24,7 +24,7 @@ Only consensus is required to move forward any proposal. Consensus meaning the a If you cause a regression (we've all been there), you are responsible for fixing it, but in case you can't fix it (it happens), feel free to ask for help. That's fine, just let us know. -To merge code, you need to be a committer, or use the merge-bot, but currently the merge-bot only works for packages located at `pkgs/by-name/`, which means, K3s still need to be migrated there before you can use merge-bot for merging. As a non-committer, once you have approved a PR you need to forward the request to a committer. For deciding which committer, give preference initially to K3s committers, but any committer can commit. A committer usually has a green approval in PRs. +To merge code, you need to be a committer, or use the merge-bot, but currently the merge-bot only works for packages located at `pkgs/by-name/`, which means, K3s still needs to be migrated there before you can use merge-bot for merging. As a non-committer, once you have approved a PR you need to forward the request to a committer. For deciding which committer, give preference initially to K3s committers, but any committer can commit. A committer usually has a green approval in PRs. K3s's committers currently are: marcusramberg, Mic92. @@ -32,11 +32,11 @@ K3s's committers currently are: marcusramberg, Mic92. @mic92 stepped up when @superherointj stepped down a time ago, as Mic92 has a broad responsibility in nixpkgs (he is responsible for far too many things already, nixpkgs-reviews, sops-nix, release manager, bot-whatever), we avoid giving him chore work for `nixos-unstable`, only pick him as committer last. As Mic92 runs K3s in a `nixos-stable` setting, he might help in testing stable backports. -On how to handle requests, it's the usual basics, such as, when reviewing PRs, issues, be welcoming, helpful, provide hints whenever possible, try to move things forward, assume good will, ignore [as don't react to] any negativity [since it spirals badly], delay and sort any (severe) disagreement in private. Even on disagrements, be thankful to people for their dedicated time, no matter what happens. In essence, on any unfortunate event, **always put people over code**. +On how to handle requests, it's the usual basics, such as, when reviewing PRs, issues, be welcoming, helpful, provide hints whenever possible, try to move things forward, assume good will, ignore [as don't react to] any negativity [since it spirals badly], delay and sort any (severe) disagreement in private. Even on disagreements, be thankful to people for their dedicated time, no matter what happens. In essence, on any unfortunate event, **always put people over code**. -Dumbshit happens, we make mistakes, the CI, reviews, fellow maintainers are there to nudge us on a better direction, no need to over think interactions, if a problem happens, we'll handle it. +Dumbshit happens, we make mistakes, the CI, reviews, fellow maintainers are there to nudge us on a better direction, no need to overthink interactions, if a problem happens, we'll handle it. -We should optimize for maintainers satisfaction, because it is maintainers that make the service great. The best kind of win we have is when someone new steps up for being a maintainer. This multiplies our capabilities of doing meaningful work and increases our knowledge pool. +We should optimize for maintainer satisfaction, because it is maintainers that make the service great. The best kind of win we have is when someone new steps up for being a maintainer. This multiplies our capabilities of doing meaningful work and increases our knowledge pool. Know that your participation matters most for us. And we thank you for stepping up. It's good to have you here! diff --git a/pkgs/applications/networking/cluster/k3s/docs/PKG_UPKEEP.md b/pkgs/applications/networking/cluster/k3s/docs/PKG_UPKEEP.md index d41ef357da00..e09b34a8023c 100644 --- a/pkgs/applications/networking/cluster/k3s/docs/PKG_UPKEEP.md +++ b/pkgs/applications/networking/cluster/k3s/docs/PKG_UPKEEP.md @@ -12,7 +12,7 @@ This process split into two sections and adheres to the versioning policy outlin * Prior to the breaking change window of the next release being closed: * `nixos-unstable`: Ensure k3s points to latest versioned release * `nixos-unstable`: Ensure release notes are up to date - * `nixos-unstable`: Remove k3s releases which will be end of life upstream prior to end-of-life for the next NixOS stable release are removed with proper deprecation notice (process listed below) + * `nixos-unstable`: Remove k3s releases which will be end of life upstream prior to end-of-life for the next NixOS stable release, with proper deprecation notice (process listed below) ### Post-Release @@ -53,7 +53,7 @@ Package removal policy and timelines follow our reasoning in the [versioning doc Quick checklist for reviewers of the k3s package: * Is the version of the Go compiler pinned according to the go.mod file for the release? - * Update script will not pin nor change the go version. + * The update script will not pin nor change the Go version. * Do the K3s passthru.tests work for all architectures supported? (linux-x86_64, aarch64-linux) * For GitHub CI, [OfBorg](https://github.com/NixOS/ofborg) can be used to test all platforms. * For Local testing, the following can be run in nixpkgs root on the upgrade branch: `nix build .#k3s_1_29.passthru.tests.{etcd,single-node,multi-node}` (Replace "29" to the version tested) diff --git a/pkgs/applications/networking/cluster/k3s/docs/USAGE.md b/pkgs/applications/networking/cluster/k3s/docs/USAGE.md index 1ddeba7a7132..bc3d19ab5ff4 100644 --- a/pkgs/applications/networking/cluster/k3s/docs/USAGE.md +++ b/pkgs/applications/networking/cluster/k3s/docs/USAGE.md @@ -25,7 +25,7 @@ Multi-node setup ## Multi-Node -it is simple to create a cluster of multiple nodes in a highly available setup (all nodes are in the control-plane and are a part of the etcd cluster). +It is simple to create a cluster of multiple nodes in a highly available setup (all nodes are in the control-plane and are a part of the etcd cluster). The first node is configured like this: @@ -62,7 +62,7 @@ Tip: If you run into connectivity issues between nodes for specific applications ### `prefer-bundled-bin` K3s has a config setting `prefer-bundled-bin` (and CLI flag `--prefer-bundled-bin`) that makes k3s use binaries from the `/var/lib/rancher/k3s/data/current/bin/aux/` directory, as unpacked by the k3s binary, before the system `$PATH`. -This works with the official distribution of k3s but not with the package from nixpkgs, as it does not bundle the upstream binaries from [`k3s-root`](https://github.com/k3s-io/k3s-root) into the k3s binary. +This works with the official distribution of k3s but not with the package from Nixpkgs, as it does not bundle the upstream binaries from [`k3s-root`](https://github.com/k3s-io/k3s-root) into the k3s binary. Thus the `prefer-bundled-bin` setting **cannot** be used to work around issues (like [this `mount` regression](https://github.com/util-linux/util-linux/issues/3474)) with binaries used/called by the kubelet. ### Building from a different source diff --git a/pkgs/applications/networking/cluster/k3s/docs/VERSIONING.md b/pkgs/applications/networking/cluster/k3s/docs/VERSIONING.md index 191af0058453..cb84cdb314f9 100644 --- a/pkgs/applications/networking/cluster/k3s/docs/VERSIONING.md +++ b/pkgs/applications/networking/cluster/k3s/docs/VERSIONING.md @@ -1,12 +1,12 @@ # Versioning -K3s, Kubernetes, and other clustered software has the property of not being able to update atomically. Most software in nixpkgs, like for example bash, can be updated as part of a "nixos-rebuild switch" without having to worry about the old and the new bash interacting in some way. +K3s, Kubernetes, and other clustered software have the property of not being able to update atomically. Most software in Nixpkgs, like for example bash, can be updated as part of a "nixos-rebuild switch" without having to worry about the old and the new bash interacting in some way. K3s/Kubernetes, on the other hand, is typically run across several NixOS machines, and each NixOS machine is updated independently. As such, different versions of the package and NixOS module must maintain compatibility with each other through temporary version skew during updates. The upstream Kubernetes project [documents this in their version-skew policy](https://kubernetes.io/releases/version-skew-policy/#supported-component-upgrade-order). -Within nixpkgs, we strive to maintain a valid "upgrade path" that does not run +Within Nixpkgs, we strive to maintain a valid "upgrade path" that does not run afoul of the upstream version skew policy. ## Patch Release Support Lifecycle @@ -15,11 +15,11 @@ K3s is built on top of K8s and typically provides a similar release cadence and In short, a new Kubernetes version is released roughly every 4 months and each release is supported for a little over 1 year. -## Versioning in nixpkgs +## Versioning in Nixpkgs -There are two package types that are maintained within nixpkgs when we are looking at the `nixos-unstable` branch. A standard `k3s` package and versioned releases such as `k3s_1_28`, `k3s_1_29`, and `k3s_1_30`. +There are two package types that are maintained within Nixpkgs when we are looking at the `nixos-unstable` branch. A standard `k3s` package and versioned releases such as `k3s_1_28`, `k3s_1_29`, and `k3s_1_30`. -The standard `k3s` package will be updated as new versions of k3s are released upstream. Versioned releases, on the other hand, will follow the path release support lifecycle as detailed in the previous section and be removed from `nixos-unstable` when they are either end-of-life upstream or older than the current `k3s` package in `nixos-stable`. +The standard `k3s` package will be updated as new versions of k3s are released upstream. Versioned releases, on the other hand, will follow the patch release support lifecycle as detailed in the previous section and be removed from `nixos-unstable` when they are either end-of-life upstream or older than the current `k3s` package in `nixos-stable`. ## Versioning in NixOS Releases diff --git a/pkgs/applications/networking/cluster/k3s/docs/examples/INTEL.md b/pkgs/applications/networking/cluster/k3s/docs/examples/INTEL.md index 467208b44457..c2429feccff7 100644 --- a/pkgs/applications/networking/cluster/k3s/docs/examples/INTEL.md +++ b/pkgs/applications/networking/cluster/k3s/docs/examples/INTEL.md @@ -5,7 +5,7 @@ This article makes the following assumptions: 2. The Linux kernel running is modern enough to support your GPU out of the box 3. The desired driver is `i915` -- modify as needed for other drivers -> Note: at the time of writing, the author was using an Intel Arc A770 in k3s. The majority of this guide likely should work on other Kubernetes distributions, and will likely work identically for integrated graphics capabilities. +> Note: at the time of writing, the author was using an Intel Arc A770 in k3s. The majority of this guide should work on other Kubernetes distributions, and will likely work identically for integrated graphics capabilities. ### Enable the Intel driver in NixOS @@ -15,13 +15,13 @@ Add the following NixOS configuration to enable the Intel driver (necessary on h services.xserver.videoDrivers = [ "i915" ]; ``` -After rebuilding the configuration, reboot the host for the GPU driver to be assigned to the GPU. Use the following command to ensure the GPU is using the i915 kernel: +After rebuilding the configuration, reboot the host for the driver to be assigned to the GPU. Use the following command to ensure the GPU is using the i915 kernel: ``` sudo lspci -k ``` -i.e. the output looks like this on a host with the Intel Arc A770: +For example, the output looks like this on a host with the Intel Arc A770: ``` ❯ sudo lspci -k | grep -A 3 'Arc' @@ -117,7 +117,7 @@ Verify the number has been applied like so: kubectl get nodes -o yaml | grep gpu.intel.com/i915 | sort -u ``` -i.e. in this configuration, up to 10 pods can use the GPU: +For example, in this configuration, up to 10 pods can use the GPU: ``` ❯ kubectl get nodes -o yaml | grep gpu.intel.com/i915 | sort -u diff --git a/pkgs/applications/networking/cluster/k3s/docs/examples/NVIDIA.md b/pkgs/applications/networking/cluster/k3s/docs/examples/NVIDIA.md index fa8270e86ca8..3163024ec595 100644 --- a/pkgs/applications/networking/cluster/k3s/docs/examples/NVIDIA.md +++ b/pkgs/applications/networking/cluster/k3s/docs/examples/NVIDIA.md @@ -17,7 +17,7 @@ services.xserver = { videoDrivers = [ "nvidia" ]; }; -nixpkgs.config.allowUnfreePredicate = pkg: builtins.elem (lib.getName pkg) [ +nixpkgs.config.allowUnfreePackages = [ "nvidia-x11" "nvidia-settings" ]; @@ -58,7 +58,7 @@ Additionally, `lspci -k` can be used to ensure the driver has been assigned to t ## Configure k3s -You now need to create a new file in `/var/lib/rancher/k3s/agent/etc/containerd/config.toml.tmpl` with the following +You now need to create a new file in `/var/lib/rancher/k3s/agent/etc/containerd/config.toml.tmpl` with the following: ``` {{ template "base" . }} diff --git a/pkgs/applications/networking/cluster/k3s/docs/examples/STORAGE.md b/pkgs/applications/networking/cluster/k3s/docs/examples/STORAGE.md index f61a13eee01d..02d4617c8aee 100644 --- a/pkgs/applications/networking/cluster/k3s/docs/examples/STORAGE.md +++ b/pkgs/applications/networking/cluster/k3s/docs/examples/STORAGE.md @@ -14,7 +14,7 @@ services.openiscsi = { }; ``` -Longhorn container has trouble with NixOS path. Solution is to override PATH environment variable, such as: +The Longhorn container has trouble with the NixOS path. Solution is to override PATH environment variable, such as: ``` PATH: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/run/wrappers/bin:/nix/var/nix/profiles/default/bin:/run/current-system/sw/bin @@ -42,7 +42,7 @@ metadata: policies.kyverno.io/category: Other policies.kyverno.io/description: >- Longhorn invokes executables on the host system, and needs - to be aware of the host systems PATH. This modifies all + to be aware of the host system's PATH. This modifies all deployments such that the PATH is explicitly set to support NixOS based systems. spec: diff --git a/pkgs/applications/networking/cluster/kops/default.nix b/pkgs/applications/networking/cluster/kops/default.nix index b6c565a9ee45..2e08c978fd39 100644 --- a/pkgs/applications/networking/cluster/kops/default.nix +++ b/pkgs/applications/networking/cluster/kops/default.nix @@ -60,7 +60,6 @@ let changelog = "https://github.com/kubernetes/kops/tree/master/docs/releases"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ - offline zimbatm yurrriq ]; diff --git a/pkgs/applications/networking/cluster/rke2/1_32/images-versions.json b/pkgs/applications/networking/cluster/rke2/1_32/images-versions.json index 6b2319859274..06bdcab4d216 100644 --- a/pkgs/applications/networking/cluster/rke2/1_32/images-versions.json +++ b/pkgs/applications/networking/cluster/rke2/1_32/images-versions.json @@ -1,138 +1,138 @@ { "images-calico-linux-amd64-tar-gz": { - "url": "https://github.com/rancher/rke2/releases/download/v1.32.11%2Brke2r1/rke2-images-calico.linux-amd64.tar.gz", - "sha256": "3c30438a4eddeb831db2ac5f52f447b8848815c2fd0aa86d05764603689d39c6" + "url": "https://github.com/rancher/rke2/releases/download/v1.32.11%2Brke2r3/rke2-images-calico.linux-amd64.tar.gz", + "sha256": "8d0c3980463addca09a3833d805472a3c7be5506821af44e06a5ea86a0886339" }, "images-calico-linux-amd64-tar-zst": { - "url": "https://github.com/rancher/rke2/releases/download/v1.32.11%2Brke2r1/rke2-images-calico.linux-amd64.tar.zst", - "sha256": "33c00385b8c3cec3ee5c1eff6f165284b4bf63ee53b1cbbe707fe3317706a7d2" + "url": "https://github.com/rancher/rke2/releases/download/v1.32.11%2Brke2r3/rke2-images-calico.linux-amd64.tar.zst", + "sha256": "750f8ba9afb11c61d13ee5cd4e3126da5b6dab9f05b079934504665e84103c0f" }, "images-calico-linux-arm64-tar-gz": { - "url": "https://github.com/rancher/rke2/releases/download/v1.32.11%2Brke2r1/rke2-images-calico.linux-arm64.tar.gz", - "sha256": "0aa89b6a25f0d8ddcd32e7c1931d190d805cb79870a80593d8aa5ec797fc9f79" + "url": "https://github.com/rancher/rke2/releases/download/v1.32.11%2Brke2r3/rke2-images-calico.linux-arm64.tar.gz", + "sha256": "6b6bf994fda7fa6e128cdd8d43202da44a9cd573a4e6297cbf1943ce7c7db24f" }, "images-calico-linux-arm64-tar-zst": { - "url": "https://github.com/rancher/rke2/releases/download/v1.32.11%2Brke2r1/rke2-images-calico.linux-arm64.tar.zst", - "sha256": "e5c760962303fd6296842737be355cde7ee066f464ea550b55f1f6ba7dd95f2c" + "url": "https://github.com/rancher/rke2/releases/download/v1.32.11%2Brke2r3/rke2-images-calico.linux-arm64.tar.zst", + "sha256": "b91c5d578d79132166706372210f215db3542bcd4c639ea4459af48364716bf7" }, "images-canal-linux-amd64-tar-gz": { - "url": "https://github.com/rancher/rke2/releases/download/v1.32.11%2Brke2r1/rke2-images-canal.linux-amd64.tar.gz", - "sha256": "a1a2f2fd90d92bbfdf0a77b77c4295e119e542021204a728cc42f618ab798622" + "url": "https://github.com/rancher/rke2/releases/download/v1.32.11%2Brke2r3/rke2-images-canal.linux-amd64.tar.gz", + "sha256": "6cdcdac6ac35650ad0baf654438bd16129810b110955c1f3571c174046b95a9c" }, "images-canal-linux-amd64-tar-zst": { - "url": "https://github.com/rancher/rke2/releases/download/v1.32.11%2Brke2r1/rke2-images-canal.linux-amd64.tar.zst", - "sha256": "a2b72764ab8f5e72169812ce875bbc861e1c2e341b167bef7d5e980b78dd9f6b" + "url": "https://github.com/rancher/rke2/releases/download/v1.32.11%2Brke2r3/rke2-images-canal.linux-amd64.tar.zst", + "sha256": "66343e33391790e004829f41906db086b9dbefa08b5c7c554beb2d1e9d4b4095" }, "images-canal-linux-arm64-tar-gz": { - "url": "https://github.com/rancher/rke2/releases/download/v1.32.11%2Brke2r1/rke2-images-canal.linux-arm64.tar.gz", - "sha256": "a7163212bea884f76a6a2e3b62be7bf8086460f9149d9f2e5693edeaf0d7ad93" + "url": "https://github.com/rancher/rke2/releases/download/v1.32.11%2Brke2r3/rke2-images-canal.linux-arm64.tar.gz", + "sha256": "6d63a70fb0eb1b868e51c6660def5c28e4fbe88fcf2df8e32c7d1e25391426aa" }, "images-canal-linux-arm64-tar-zst": { - "url": "https://github.com/rancher/rke2/releases/download/v1.32.11%2Brke2r1/rke2-images-canal.linux-arm64.tar.zst", - "sha256": "3780c1220874f41028ba8f0a49209b090fb2947da23bff53bdc0953ed6e4db9e" + "url": "https://github.com/rancher/rke2/releases/download/v1.32.11%2Brke2r3/rke2-images-canal.linux-arm64.tar.zst", + "sha256": "ba652613f19e1195e4a05f7538a9181565dc0a8d939b4717e55ea439dae4dcda" }, "images-cilium-linux-amd64-tar-gz": { - "url": "https://github.com/rancher/rke2/releases/download/v1.32.11%2Brke2r1/rke2-images-cilium.linux-amd64.tar.gz", - "sha256": "38dbc7f386c4fce06aa7a2c6051b4176113e1ff93f2da4beae66853e8ae582b1" + "url": "https://github.com/rancher/rke2/releases/download/v1.32.11%2Brke2r3/rke2-images-cilium.linux-amd64.tar.gz", + "sha256": "eb8ed504c28b0e7f6804a91aff8ff83d55c8ed4d3a9aa199d40629286c659726" }, "images-cilium-linux-amd64-tar-zst": { - "url": "https://github.com/rancher/rke2/releases/download/v1.32.11%2Brke2r1/rke2-images-cilium.linux-amd64.tar.zst", - "sha256": "75bd972ec8e3266ae01b4968b224a118e374b01c830def92a20dfcbf29cb20e8" + "url": "https://github.com/rancher/rke2/releases/download/v1.32.11%2Brke2r3/rke2-images-cilium.linux-amd64.tar.zst", + "sha256": "443b46e15b352da76faa0832e347915a6e8d74f6e5978e093e588fdf41cfb6f7" }, "images-cilium-linux-arm64-tar-gz": { - "url": "https://github.com/rancher/rke2/releases/download/v1.32.11%2Brke2r1/rke2-images-cilium.linux-arm64.tar.gz", - "sha256": "48d46a224df1ffe173b432b69f08249e98da31209de613b2ec06eb4476e8f4ff" + "url": "https://github.com/rancher/rke2/releases/download/v1.32.11%2Brke2r3/rke2-images-cilium.linux-arm64.tar.gz", + "sha256": "52c2fad399e622209388e27f563d8d4fd1cd7dc3e4c690b13a82dfa2f5512e50" }, "images-cilium-linux-arm64-tar-zst": { - "url": "https://github.com/rancher/rke2/releases/download/v1.32.11%2Brke2r1/rke2-images-cilium.linux-arm64.tar.zst", - "sha256": "f71fb6f5e2b650958baff8133c61a1ad43c04ab7d222334cf54839de735e2897" + "url": "https://github.com/rancher/rke2/releases/download/v1.32.11%2Brke2r3/rke2-images-cilium.linux-arm64.tar.zst", + "sha256": "63e4cebff2d8a2fc688dce5509f5a1eb1853f18dfe03341cf720eaed2f9c425c" }, "images-core-linux-amd64-tar-gz": { - "url": "https://github.com/rancher/rke2/releases/download/v1.32.11%2Brke2r1/rke2-images-core.linux-amd64.tar.gz", - "sha256": "375f0bf18da30f2f76aca8bbb065dda9ac75caca76a4704424c800917e351b42" + "url": "https://github.com/rancher/rke2/releases/download/v1.32.11%2Brke2r3/rke2-images-core.linux-amd64.tar.gz", + "sha256": "3856334a4c01c6f3bf4edefdcf35c22934bb374247ec68f922c47d20df06a14b" }, "images-core-linux-amd64-tar-zst": { - "url": "https://github.com/rancher/rke2/releases/download/v1.32.11%2Brke2r1/rke2-images-core.linux-amd64.tar.zst", - "sha256": "c651e89aabdf77f4c90af42fd337b522691190600272f26059b8f1b48ac2f68c" + "url": "https://github.com/rancher/rke2/releases/download/v1.32.11%2Brke2r3/rke2-images-core.linux-amd64.tar.zst", + "sha256": "f262578106dd97865cfadf1844b8d4cb0f802684324dd4802e7d21a7691c5a5e" }, "images-core-linux-arm64-tar-gz": { - "url": "https://github.com/rancher/rke2/releases/download/v1.32.11%2Brke2r1/rke2-images-core.linux-arm64.tar.gz", - "sha256": "0161796116bab9afcfee91e9116b10516634254ec0771a08178761443eac2147" + "url": "https://github.com/rancher/rke2/releases/download/v1.32.11%2Brke2r3/rke2-images-core.linux-arm64.tar.gz", + "sha256": "014252467ef853a76cdb6b3ca36cb9f02e0c87e432952f2a284924e9093bd828" }, "images-core-linux-arm64-tar-zst": { - "url": "https://github.com/rancher/rke2/releases/download/v1.32.11%2Brke2r1/rke2-images-core.linux-arm64.tar.zst", - "sha256": "53648ffc5b03c0aae262734bbe4c684a62a33a89fad4e8183957e57af4b5d65f" + "url": "https://github.com/rancher/rke2/releases/download/v1.32.11%2Brke2r3/rke2-images-core.linux-arm64.tar.zst", + "sha256": "533d173db72c3b470f588d34d9d0ea5d99d97bd95a3e1c84ce40e8f9c3c5a6fe" }, "images-flannel-linux-amd64-tar-gz": { - "url": "https://github.com/rancher/rke2/releases/download/v1.32.11%2Brke2r1/rke2-images-flannel.linux-amd64.tar.gz", - "sha256": "7683ea5abbf25b1af3a1fc6c1967fb65a05f2d927d1fe8b37fe3f30990c99907" + "url": "https://github.com/rancher/rke2/releases/download/v1.32.11%2Brke2r3/rke2-images-flannel.linux-amd64.tar.gz", + "sha256": "6f2c18a776b7606eebba37a77a60c9af947277ec580a89ee0d78c3cdfdcee19a" }, "images-flannel-linux-amd64-tar-zst": { - "url": "https://github.com/rancher/rke2/releases/download/v1.32.11%2Brke2r1/rke2-images-flannel.linux-amd64.tar.zst", - "sha256": "99be4dff6a72d45c14ec4c7e2142a52eaac7e79e901d260b7b2a85c9463524f1" + "url": "https://github.com/rancher/rke2/releases/download/v1.32.11%2Brke2r3/rke2-images-flannel.linux-amd64.tar.zst", + "sha256": "e4dc998d92eaf65d64bc2a5d6e0de6aaa681e5472d299d24ae0839b62f76d0be" }, "images-flannel-linux-arm64-tar-gz": { - "url": "https://github.com/rancher/rke2/releases/download/v1.32.11%2Brke2r1/rke2-images-flannel.linux-arm64.tar.gz", - "sha256": "2157b8db3e36a598d266f475f359e78ea8f13ce759e865992fd52728de7f727e" + "url": "https://github.com/rancher/rke2/releases/download/v1.32.11%2Brke2r3/rke2-images-flannel.linux-arm64.tar.gz", + "sha256": "cf943bf7c49860e44f4495080b6a67c03254a66a14fd4c717d002b85a960d294" }, "images-flannel-linux-arm64-tar-zst": { - "url": "https://github.com/rancher/rke2/releases/download/v1.32.11%2Brke2r1/rke2-images-flannel.linux-arm64.tar.zst", - "sha256": "4413a6ec9305fb811eb99973f0b609ba4412b5a7ae6384146f7be647c8726851" + "url": "https://github.com/rancher/rke2/releases/download/v1.32.11%2Brke2r3/rke2-images-flannel.linux-arm64.tar.zst", + "sha256": "4573fdf31346c635565c85df827890566be50a511d90430f6f6344822a57c840" }, "images-harvester-linux-amd64-tar-gz": { - "url": "https://github.com/rancher/rke2/releases/download/v1.32.11%2Brke2r1/rke2-images-harvester.linux-amd64.tar.gz", - "sha256": "5edf9c8e8b76e9ffd8accf30ab8d8e4d3edaf0aaf80d325c5cb7c0d319230f35" + "url": "https://github.com/rancher/rke2/releases/download/v1.32.11%2Brke2r3/rke2-images-harvester.linux-amd64.tar.gz", + "sha256": "832c0c23264dd7465cdc9a5aaa15c08f4d3beae9f4cc340f22fde1b29f8df829" }, "images-harvester-linux-amd64-tar-zst": { - "url": "https://github.com/rancher/rke2/releases/download/v1.32.11%2Brke2r1/rke2-images-harvester.linux-amd64.tar.zst", - "sha256": "1ed7217d8e08947f03f96b482e095274d70a491286a8ffc58dfedad43958bcb8" + "url": "https://github.com/rancher/rke2/releases/download/v1.32.11%2Brke2r3/rke2-images-harvester.linux-amd64.tar.zst", + "sha256": "8cbb615444176d41b4b2a5c1e9c45bf790226557881f2f824a85870ce5411340" }, "images-harvester-linux-arm64-tar-gz": { - "url": "https://github.com/rancher/rke2/releases/download/v1.32.11%2Brke2r1/rke2-images-harvester.linux-arm64.tar.gz", - "sha256": "31e926524431667425d7f2120a25aca48ff4ae912e471a117a5d76c178002083" + "url": "https://github.com/rancher/rke2/releases/download/v1.32.11%2Brke2r3/rke2-images-harvester.linux-arm64.tar.gz", + "sha256": "72c48dae8447f53098dd29929d0807dbcad35785ca5b947d4945352068d4fd21" }, "images-harvester-linux-arm64-tar-zst": { - "url": "https://github.com/rancher/rke2/releases/download/v1.32.11%2Brke2r1/rke2-images-harvester.linux-arm64.tar.zst", - "sha256": "e93b68f4123ae02bb62142468add0be45d98ed2667333421f26102ef01e06048" + "url": "https://github.com/rancher/rke2/releases/download/v1.32.11%2Brke2r3/rke2-images-harvester.linux-arm64.tar.zst", + "sha256": "7aec3ca5df97a15a3fba6ad41b1c66ff0d89ce7566f2a77a67119fcc306aefd6" }, "images-multus-linux-amd64-tar-gz": { - "url": "https://github.com/rancher/rke2/releases/download/v1.32.11%2Brke2r1/rke2-images-multus.linux-amd64.tar.gz", - "sha256": "e642b17c843780f9961864a6a7ef6f5031a05c255cac62f7109a95870ecc46e7" + "url": "https://github.com/rancher/rke2/releases/download/v1.32.11%2Brke2r3/rke2-images-multus.linux-amd64.tar.gz", + "sha256": "6e71cc84fa4db154a078b54dbc4c529343e239d2ee18a0c42182d78c42d235c5" }, "images-multus-linux-amd64-tar-zst": { - "url": "https://github.com/rancher/rke2/releases/download/v1.32.11%2Brke2r1/rke2-images-multus.linux-amd64.tar.zst", - "sha256": "7997ccf45051611f8c2ba6f0ac4ae59636aeec3e227fe2c31bd678a57396c813" + "url": "https://github.com/rancher/rke2/releases/download/v1.32.11%2Brke2r3/rke2-images-multus.linux-amd64.tar.zst", + "sha256": "11b14a77520d4a2d4576d29726a48df6099efbd3698acb9f21539f4aecd8cb07" }, "images-multus-linux-arm64-tar-gz": { - "url": "https://github.com/rancher/rke2/releases/download/v1.32.11%2Brke2r1/rke2-images-multus.linux-arm64.tar.gz", - "sha256": "0483706f7871c1965a0de7c63a011462aadf8f97f5a9fd28c5c16d914a0ca627" + "url": "https://github.com/rancher/rke2/releases/download/v1.32.11%2Brke2r3/rke2-images-multus.linux-arm64.tar.gz", + "sha256": "2c1a493889a2680107e3ddd243d51bf4b8cb39438f296ff1c5f67018f8a16f01" }, "images-multus-linux-arm64-tar-zst": { - "url": "https://github.com/rancher/rke2/releases/download/v1.32.11%2Brke2r1/rke2-images-multus.linux-arm64.tar.zst", - "sha256": "0a46e0ce765a01099eba369ff311a12fe2537ebaa32fdbe11248f47e6fe625b4" + "url": "https://github.com/rancher/rke2/releases/download/v1.32.11%2Brke2r3/rke2-images-multus.linux-arm64.tar.zst", + "sha256": "e937a9f50c49e1ff9fee82701253eff96988c515a80b8ead262a0936749d117d" }, "images-traefik-linux-amd64-tar-gz": { - "url": "https://github.com/rancher/rke2/releases/download/v1.32.11%2Brke2r1/rke2-images-traefik.linux-amd64.tar.gz", - "sha256": "d58271f93c27bad3651b084357025ee5232044ef10c24f9e72c3f70a8fd5112c" + "url": "https://github.com/rancher/rke2/releases/download/v1.32.11%2Brke2r3/rke2-images-traefik.linux-amd64.tar.gz", + "sha256": "8cfc99966860bbc8ac394aaa742b849030fb34c76fad80f92ab01bfd61e439fa" }, "images-traefik-linux-amd64-tar-zst": { - "url": "https://github.com/rancher/rke2/releases/download/v1.32.11%2Brke2r1/rke2-images-traefik.linux-amd64.tar.zst", - "sha256": "c5170ab51f07f90da4972e6cda7186a042913a10064792529c3c292cd1c5b723" + "url": "https://github.com/rancher/rke2/releases/download/v1.32.11%2Brke2r3/rke2-images-traefik.linux-amd64.tar.zst", + "sha256": "83fb940a35c030c0ada591b30929f891f313496759a3aa0bd5956d2fb5352d81" }, "images-traefik-linux-arm64-tar-gz": { - "url": "https://github.com/rancher/rke2/releases/download/v1.32.11%2Brke2r1/rke2-images-traefik.linux-arm64.tar.gz", - "sha256": "266398b100bd47ca86bb6ccd2edd0163f7606032a36780407dbb553c50705ea3" + "url": "https://github.com/rancher/rke2/releases/download/v1.32.11%2Brke2r3/rke2-images-traefik.linux-arm64.tar.gz", + "sha256": "2530f1eb0652d5a6ecef756762b313f3353d6248fca71f38fb4345c22a2ae6c3" }, "images-traefik-linux-arm64-tar-zst": { - "url": "https://github.com/rancher/rke2/releases/download/v1.32.11%2Brke2r1/rke2-images-traefik.linux-arm64.tar.zst", - "sha256": "1aedcb967b4203a54e247d90e3dfd054cd5de55281c0d9e4a6c7bbea45e0cd7e" + "url": "https://github.com/rancher/rke2/releases/download/v1.32.11%2Brke2r3/rke2-images-traefik.linux-arm64.tar.zst", + "sha256": "10d15dfa11d37bfa6818f50e143ee9747667412d87546c48c213d1f3ea592e94" }, "images-vsphere-linux-amd64-tar-gz": { - "url": "https://github.com/rancher/rke2/releases/download/v1.32.11%2Brke2r1/rke2-images-vsphere.linux-amd64.tar.gz", - "sha256": "90e37c8c8cbff0e23dee712821fd6d09302fe1064f8b87d53fae6e26800322c6" + "url": "https://github.com/rancher/rke2/releases/download/v1.32.11%2Brke2r3/rke2-images-vsphere.linux-amd64.tar.gz", + "sha256": "e4ece48e2c1a7a300c7b8d3cf741274708bc6684a2c895eeb11125a56b00be89" }, "images-vsphere-linux-amd64-tar-zst": { - "url": "https://github.com/rancher/rke2/releases/download/v1.32.11%2Brke2r1/rke2-images-vsphere.linux-amd64.tar.zst", - "sha256": "341ec63cde711b4aa55f22e59d2238230ae703c70f67e74347755f5909c00b7b" + "url": "https://github.com/rancher/rke2/releases/download/v1.32.11%2Brke2r3/rke2-images-vsphere.linux-amd64.tar.zst", + "sha256": "b2da9f611dbc21f9c084e294ca36e9d5028a31318b6692f25ef0b37079b4fc9f" } } diff --git a/pkgs/applications/networking/cluster/rke2/1_32/versions.nix b/pkgs/applications/networking/cluster/rke2/1_32/versions.nix index d8a6426ae6b4..ea26e27d1b36 100644 --- a/pkgs/applications/networking/cluster/rke2/1_32/versions.nix +++ b/pkgs/applications/networking/cluster/rke2/1_32/versions.nix @@ -1,13 +1,13 @@ { - rke2Version = "1.32.11+rke2r1"; - rke2Commit = "836ebdc75f3d96bbeed0373e1fee7de24d3798f7"; - rke2TarballHash = "sha256-AErhQfpUyINPLNaCeXxl67EehB8aKrQUDWZKrFlrG4E="; - rke2VendorHash = "sha256-yiyMD4VPM592nwbKGEo380FX/B2NytKcw6ly2JSYx7E="; - k8sImageTag = "v1.32.11-rke2r1-build20251216"; - etcdVersion = "v3.5.25-k3s1-build20251210"; + rke2Version = "1.32.11+rke2r3"; + rke2Commit = "17d79026f5b83f1ca4af3feadc4756cc0cce0ba1"; + rke2TarballHash = "sha256-lu5Au09HF8Vhle/caMYIlrtxplbikzS4JpFvZwbm5Bg="; + rke2VendorHash = "sha256-wniGN8nRXo8GDKXG5wt/Ulv5A4IIIyVh6GFpfFfebRQ="; + k8sImageTag = "v1.32.11-rke2r3-build20260127"; + etcdVersion = "v3.5.26-k3s1-build20260126"; pauseVersion = "3.6"; ccmVersion = "v1.32.11-0.20251210094421-ded016535487-build20251210"; - dockerizedVersion = "v1.32.11-rke2r1"; + dockerizedVersion = "v1.32.11-rke2r3"; helmJobVersion = "v0.9.12-build20251215"; imagesVersions = with builtins; fromJSON (readFile ./images-versions.json); } diff --git a/pkgs/applications/networking/cluster/rke2/1_33/images-versions.json b/pkgs/applications/networking/cluster/rke2/1_33/images-versions.json index 6441620b80e5..d6c3e1c12349 100644 --- a/pkgs/applications/networking/cluster/rke2/1_33/images-versions.json +++ b/pkgs/applications/networking/cluster/rke2/1_33/images-versions.json @@ -1,138 +1,138 @@ { "images-calico-linux-amd64-tar-gz": { - "url": "https://github.com/rancher/rke2/releases/download/v1.33.7%2Brke2r1/rke2-images-calico.linux-amd64.tar.gz", - "sha256": "8ffd0de3ae47590d6891b21c95a4bf718ba26b00acc72c3502e5b7a98cfeaebf" + "url": "https://github.com/rancher/rke2/releases/download/v1.33.7%2Brke2r3/rke2-images-calico.linux-amd64.tar.gz", + "sha256": "cb42dab5e5d6b22a97f7c7b00bd366b0cb4d880faa4ea8471240010bf3fee06a" }, "images-calico-linux-amd64-tar-zst": { - "url": "https://github.com/rancher/rke2/releases/download/v1.33.7%2Brke2r1/rke2-images-calico.linux-amd64.tar.zst", - "sha256": "a3edff8cee5b147c736c11c2e074a8501ae82b5aca14d9149a04b14714312570" + "url": "https://github.com/rancher/rke2/releases/download/v1.33.7%2Brke2r3/rke2-images-calico.linux-amd64.tar.zst", + "sha256": "792fc6b5e017d22a7cc8ad15f90c848fa5f30fa2b70daf7da55942779209f1d1" }, "images-calico-linux-arm64-tar-gz": { - "url": "https://github.com/rancher/rke2/releases/download/v1.33.7%2Brke2r1/rke2-images-calico.linux-arm64.tar.gz", - "sha256": "d3e40d0c99a37419764bbd5be541fa1cc5469f8127aeb3297ab8f203194c916c" + "url": "https://github.com/rancher/rke2/releases/download/v1.33.7%2Brke2r3/rke2-images-calico.linux-arm64.tar.gz", + "sha256": "1b03d015afa029e41c26bcf5a711a341be10500c13a38e7b595a7e5415db1705" }, "images-calico-linux-arm64-tar-zst": { - "url": "https://github.com/rancher/rke2/releases/download/v1.33.7%2Brke2r1/rke2-images-calico.linux-arm64.tar.zst", - "sha256": "d48b4a1d17c8befc174344dab58e5bda6a018d703ffc0cf17bddcfa94c538512" + "url": "https://github.com/rancher/rke2/releases/download/v1.33.7%2Brke2r3/rke2-images-calico.linux-arm64.tar.zst", + "sha256": "bfb9f3177f242ecf224146e92a1f3120b503a5ca27f9b7f98853de2e8d9b4d44" }, "images-canal-linux-amd64-tar-gz": { - "url": "https://github.com/rancher/rke2/releases/download/v1.33.7%2Brke2r1/rke2-images-canal.linux-amd64.tar.gz", - "sha256": "b779c59e5d18bd237eaa1664dd469943bbc98231fb471b3dea13c990c5d0c86b" + "url": "https://github.com/rancher/rke2/releases/download/v1.33.7%2Brke2r3/rke2-images-canal.linux-amd64.tar.gz", + "sha256": "63a203c9503258029af30935856d27e71df3ac35f39f48d94a422db54ed3c077" }, "images-canal-linux-amd64-tar-zst": { - "url": "https://github.com/rancher/rke2/releases/download/v1.33.7%2Brke2r1/rke2-images-canal.linux-amd64.tar.zst", - "sha256": "f113b95fd2835db27570dc5525a5e8b86918b379a67aca12f6d547f5a3aaed23" + "url": "https://github.com/rancher/rke2/releases/download/v1.33.7%2Brke2r3/rke2-images-canal.linux-amd64.tar.zst", + "sha256": "b3b7091d62221ef06cecd4073404013d2e5428efb2b1bcbcf157ba4abca83ef9" }, "images-canal-linux-arm64-tar-gz": { - "url": "https://github.com/rancher/rke2/releases/download/v1.33.7%2Brke2r1/rke2-images-canal.linux-arm64.tar.gz", - "sha256": "507a46b8b160eb85c5d0833342bdc61a769bbcc7e5e0ee9ba4b90563b565e2a5" + "url": "https://github.com/rancher/rke2/releases/download/v1.33.7%2Brke2r3/rke2-images-canal.linux-arm64.tar.gz", + "sha256": "2ba37d5f570aeec35084457f0cd95e319bc9049f893c3542721320601a3b01ee" }, "images-canal-linux-arm64-tar-zst": { - "url": "https://github.com/rancher/rke2/releases/download/v1.33.7%2Brke2r1/rke2-images-canal.linux-arm64.tar.zst", - "sha256": "9b542b33488d580223e161ba8d9bb11736eabddd3ed029d7a4a095d42b6e7122" + "url": "https://github.com/rancher/rke2/releases/download/v1.33.7%2Brke2r3/rke2-images-canal.linux-arm64.tar.zst", + "sha256": "59d2f4aff4e91135efcd6ea98e1d8d5e2464d5edbdcd1d21f6789158cb48c968" }, "images-cilium-linux-amd64-tar-gz": { - "url": "https://github.com/rancher/rke2/releases/download/v1.33.7%2Brke2r1/rke2-images-cilium.linux-amd64.tar.gz", - "sha256": "e11afea5475d8c87d078f6847b41167b682d2b59dcd717b50f57912a43544f7c" + "url": "https://github.com/rancher/rke2/releases/download/v1.33.7%2Brke2r3/rke2-images-cilium.linux-amd64.tar.gz", + "sha256": "639bd3f26fb9f710d4ca31ab53ce9c84484c20f08d078399ff39c5e74b05e00b" }, "images-cilium-linux-amd64-tar-zst": { - "url": "https://github.com/rancher/rke2/releases/download/v1.33.7%2Brke2r1/rke2-images-cilium.linux-amd64.tar.zst", - "sha256": "dd8a2be05ec194783058d3656a07a6b68b0ff7361fd4bc071cb2c61eee9d7803" + "url": "https://github.com/rancher/rke2/releases/download/v1.33.7%2Brke2r3/rke2-images-cilium.linux-amd64.tar.zst", + "sha256": "7f9331159a77073291fcd5d3bbe739749f110e6b37b5d89c1c7a27aa1e2b97c0" }, "images-cilium-linux-arm64-tar-gz": { - "url": "https://github.com/rancher/rke2/releases/download/v1.33.7%2Brke2r1/rke2-images-cilium.linux-arm64.tar.gz", - "sha256": "7f3c01c545d101ca7b05efbb1d629433f914ad29e99d8d825372027f73b3a628" + "url": "https://github.com/rancher/rke2/releases/download/v1.33.7%2Brke2r3/rke2-images-cilium.linux-arm64.tar.gz", + "sha256": "d46cdcc7f9966ed3da12d0ee6fa8573f9b9b5240b96d98dec182f56d73c2b497" }, "images-cilium-linux-arm64-tar-zst": { - "url": "https://github.com/rancher/rke2/releases/download/v1.33.7%2Brke2r1/rke2-images-cilium.linux-arm64.tar.zst", - "sha256": "f708c5275cb2a6ac390dcdeba1521da03b10e8812dcd4eef0a72bc7478f50aa7" + "url": "https://github.com/rancher/rke2/releases/download/v1.33.7%2Brke2r3/rke2-images-cilium.linux-arm64.tar.zst", + "sha256": "358c297f40be38aabca1d3fc23bd7fa75be38068592dbe9bb41fb25050694d06" }, "images-core-linux-amd64-tar-gz": { - "url": "https://github.com/rancher/rke2/releases/download/v1.33.7%2Brke2r1/rke2-images-core.linux-amd64.tar.gz", - "sha256": "c46fb5f1e71f33d30b3fdfad9bdb9cf45ed56172e99aa197db76e429e9c798b6" + "url": "https://github.com/rancher/rke2/releases/download/v1.33.7%2Brke2r3/rke2-images-core.linux-amd64.tar.gz", + "sha256": "3ae923d05c1cad4bda2b9c9485150b6a9d25b9df67868b0257ecb3a16d3536cf" }, "images-core-linux-amd64-tar-zst": { - "url": "https://github.com/rancher/rke2/releases/download/v1.33.7%2Brke2r1/rke2-images-core.linux-amd64.tar.zst", - "sha256": "4d45c42f2a676a69db2cfe61a661d07897dcaf6286e6edd7e0a0a13c4107f1ae" + "url": "https://github.com/rancher/rke2/releases/download/v1.33.7%2Brke2r3/rke2-images-core.linux-amd64.tar.zst", + "sha256": "11d55e64e2cca2109f21f351f1f0f721f5bd6c66034bdf565b152e70b4aa173b" }, "images-core-linux-arm64-tar-gz": { - "url": "https://github.com/rancher/rke2/releases/download/v1.33.7%2Brke2r1/rke2-images-core.linux-arm64.tar.gz", - "sha256": "7312ad66a5ab852abc3365258520ac12ad1682e4d899ebe27c0852524eb7b8e0" + "url": "https://github.com/rancher/rke2/releases/download/v1.33.7%2Brke2r3/rke2-images-core.linux-arm64.tar.gz", + "sha256": "be0ca650fb5c02aa603c75fb121b90a42a3b238f4cca55779fd9706c5b275066" }, "images-core-linux-arm64-tar-zst": { - "url": "https://github.com/rancher/rke2/releases/download/v1.33.7%2Brke2r1/rke2-images-core.linux-arm64.tar.zst", - "sha256": "2e428e080ae979e7a253b1f8a8e0d9d045bbf37e3429a1e0cda7bfd816f9e5f8" + "url": "https://github.com/rancher/rke2/releases/download/v1.33.7%2Brke2r3/rke2-images-core.linux-arm64.tar.zst", + "sha256": "beac78c4a796e42f2416b7cefbcdd9b7806f49b59c2faa995632b8d8421c14b5" }, "images-flannel-linux-amd64-tar-gz": { - "url": "https://github.com/rancher/rke2/releases/download/v1.33.7%2Brke2r1/rke2-images-flannel.linux-amd64.tar.gz", - "sha256": "c42c70de2a03e024b2a215cf572c2043ad387e647b7f9c79f11f6c8f16169673" + "url": "https://github.com/rancher/rke2/releases/download/v1.33.7%2Brke2r3/rke2-images-flannel.linux-amd64.tar.gz", + "sha256": "0da13ac23c3a5c3178383bb17fee989834a110e41ffe11780d3e7855445eebae" }, "images-flannel-linux-amd64-tar-zst": { - "url": "https://github.com/rancher/rke2/releases/download/v1.33.7%2Brke2r1/rke2-images-flannel.linux-amd64.tar.zst", - "sha256": "93136f61caf9b45dea0ab1d76473ebb880c56df404417d7706bab5677ce60ebb" + "url": "https://github.com/rancher/rke2/releases/download/v1.33.7%2Brke2r3/rke2-images-flannel.linux-amd64.tar.zst", + "sha256": "e4dc998d92eaf65d64bc2a5d6e0de6aaa681e5472d299d24ae0839b62f76d0be" }, "images-flannel-linux-arm64-tar-gz": { - "url": "https://github.com/rancher/rke2/releases/download/v1.33.7%2Brke2r1/rke2-images-flannel.linux-arm64.tar.gz", - "sha256": "4f32b6f1b4bd502c9622e79143e1f0bb1a5f57277bd496e0534415507094a57b" + "url": "https://github.com/rancher/rke2/releases/download/v1.33.7%2Brke2r3/rke2-images-flannel.linux-arm64.tar.gz", + "sha256": "5a4a349c2cfa222397ce2d937982f3247bfffe73807440851e0c41c721583693" }, "images-flannel-linux-arm64-tar-zst": { - "url": "https://github.com/rancher/rke2/releases/download/v1.33.7%2Brke2r1/rke2-images-flannel.linux-arm64.tar.zst", - "sha256": "46d14c3531e0fd14483fe148ebec5e14b14c28bf1049f258d06511051b167873" + "url": "https://github.com/rancher/rke2/releases/download/v1.33.7%2Brke2r3/rke2-images-flannel.linux-arm64.tar.zst", + "sha256": "3e613cdb185cff68b8cb657cbe89f29858828cb5fec4763b25b0450f617f54ac" }, "images-harvester-linux-amd64-tar-gz": { - "url": "https://github.com/rancher/rke2/releases/download/v1.33.7%2Brke2r1/rke2-images-harvester.linux-amd64.tar.gz", - "sha256": "40829aff7709374b9d2d6b5cade000eb3f5dbcc91247364832cae8e1770b9749" + "url": "https://github.com/rancher/rke2/releases/download/v1.33.7%2Brke2r3/rke2-images-harvester.linux-amd64.tar.gz", + "sha256": "d1b18a768857ad1f288b1d1db8065b5d668212a3270d08360fe7870bbf7593b3" }, "images-harvester-linux-amd64-tar-zst": { - "url": "https://github.com/rancher/rke2/releases/download/v1.33.7%2Brke2r1/rke2-images-harvester.linux-amd64.tar.zst", - "sha256": "fa712c7061cf6cc84c65e2d6aa86e4e98e862c17413d228677eedff2e32b500c" + "url": "https://github.com/rancher/rke2/releases/download/v1.33.7%2Brke2r3/rke2-images-harvester.linux-amd64.tar.zst", + "sha256": "493ff33611a271cb0e71642bd63d9b65d9032833fdd6f2a8e01e797624408e18" }, "images-harvester-linux-arm64-tar-gz": { - "url": "https://github.com/rancher/rke2/releases/download/v1.33.7%2Brke2r1/rke2-images-harvester.linux-arm64.tar.gz", - "sha256": "ac5ee84a05b4d9a8082ed58e3691305137f50dcd3de54a503905bd5943f5ada0" + "url": "https://github.com/rancher/rke2/releases/download/v1.33.7%2Brke2r3/rke2-images-harvester.linux-arm64.tar.gz", + "sha256": "118a8ede1ee0836ac1b891381a1211ede372d55c37f9edebe8060955f2a6ea9d" }, "images-harvester-linux-arm64-tar-zst": { - "url": "https://github.com/rancher/rke2/releases/download/v1.33.7%2Brke2r1/rke2-images-harvester.linux-arm64.tar.zst", - "sha256": "94a72b07d0cb69dd2406f52cf6b6d87be2aae2291d76370ded49f7f47197b631" + "url": "https://github.com/rancher/rke2/releases/download/v1.33.7%2Brke2r3/rke2-images-harvester.linux-arm64.tar.zst", + "sha256": "aeccc7ede79366078b5fc964b41db6b579277a1170d62dc75de9f887262b9cac" }, "images-multus-linux-amd64-tar-gz": { - "url": "https://github.com/rancher/rke2/releases/download/v1.33.7%2Brke2r1/rke2-images-multus.linux-amd64.tar.gz", - "sha256": "b2f5875d3d9702b8778d609134a99cdbff720ea41ef7b490a0af2460e2e3ca8f" + "url": "https://github.com/rancher/rke2/releases/download/v1.33.7%2Brke2r3/rke2-images-multus.linux-amd64.tar.gz", + "sha256": "b3411609c02fcac85c29fcfb251c0ab19896c6af65dcfc1fa539c696a73236e9" }, "images-multus-linux-amd64-tar-zst": { - "url": "https://github.com/rancher/rke2/releases/download/v1.33.7%2Brke2r1/rke2-images-multus.linux-amd64.tar.zst", - "sha256": "69ed710c8a64668d9fd59f1fa30601d26051389819753dcb27f46fc12192a884" + "url": "https://github.com/rancher/rke2/releases/download/v1.33.7%2Brke2r3/rke2-images-multus.linux-amd64.tar.zst", + "sha256": "e17c910d4609162de2416845fbd600711488566b4369e896e17249b1e2f00d4f" }, "images-multus-linux-arm64-tar-gz": { - "url": "https://github.com/rancher/rke2/releases/download/v1.33.7%2Brke2r1/rke2-images-multus.linux-arm64.tar.gz", - "sha256": "8917010380e3c2501af3b6cfc497b0d226aecf9a290b1a84090d62c549716564" + "url": "https://github.com/rancher/rke2/releases/download/v1.33.7%2Brke2r3/rke2-images-multus.linux-arm64.tar.gz", + "sha256": "d44e4f67971a2c2f9cea7a83777dba707a5c5bafef6cb9e7f45c0e84e8634f66" }, "images-multus-linux-arm64-tar-zst": { - "url": "https://github.com/rancher/rke2/releases/download/v1.33.7%2Brke2r1/rke2-images-multus.linux-arm64.tar.zst", - "sha256": "8c6164f34bff5253874fa7d5c18da79c5d2849bd874cf75eb6200bce79e4e342" + "url": "https://github.com/rancher/rke2/releases/download/v1.33.7%2Brke2r3/rke2-images-multus.linux-arm64.tar.zst", + "sha256": "e937a9f50c49e1ff9fee82701253eff96988c515a80b8ead262a0936749d117d" }, "images-traefik-linux-amd64-tar-gz": { - "url": "https://github.com/rancher/rke2/releases/download/v1.33.7%2Brke2r1/rke2-images-traefik.linux-amd64.tar.gz", - "sha256": "3af0e0aae8de0558602b278216f92d85bc976d1d44028900067b4e164b987f19" + "url": "https://github.com/rancher/rke2/releases/download/v1.33.7%2Brke2r3/rke2-images-traefik.linux-amd64.tar.gz", + "sha256": "7831e03c29ff17d25131ef6982d7595f098af7abb99a2f040a186e9fbc5e094b" }, "images-traefik-linux-amd64-tar-zst": { - "url": "https://github.com/rancher/rke2/releases/download/v1.33.7%2Brke2r1/rke2-images-traefik.linux-amd64.tar.zst", - "sha256": "2bdec4a29e5660aeeb7789a12b48e0c92d1abb3d3533c779e1eb3a1859868895" + "url": "https://github.com/rancher/rke2/releases/download/v1.33.7%2Brke2r3/rke2-images-traefik.linux-amd64.tar.zst", + "sha256": "83fb940a35c030c0ada591b30929f891f313496759a3aa0bd5956d2fb5352d81" }, "images-traefik-linux-arm64-tar-gz": { - "url": "https://github.com/rancher/rke2/releases/download/v1.33.7%2Brke2r1/rke2-images-traefik.linux-arm64.tar.gz", - "sha256": "d3c0a38066a85ee63d8363ed26ca511a2c94267ef48334e45d1abb756fc3d562" + "url": "https://github.com/rancher/rke2/releases/download/v1.33.7%2Brke2r3/rke2-images-traefik.linux-arm64.tar.gz", + "sha256": "d7e6f2685bccd21af7abc539d8cdb72ebc6a69bad654308ecbc9a8d5d5d9de3d" }, "images-traefik-linux-arm64-tar-zst": { - "url": "https://github.com/rancher/rke2/releases/download/v1.33.7%2Brke2r1/rke2-images-traefik.linux-arm64.tar.zst", - "sha256": "02187f5f06231bb50c8ac0cd908669e7a7bd5c611f633eb119f8bc8458a5f24c" + "url": "https://github.com/rancher/rke2/releases/download/v1.33.7%2Brke2r3/rke2-images-traefik.linux-arm64.tar.zst", + "sha256": "10d15dfa11d37bfa6818f50e143ee9747667412d87546c48c213d1f3ea592e94" }, "images-vsphere-linux-amd64-tar-gz": { - "url": "https://github.com/rancher/rke2/releases/download/v1.33.7%2Brke2r1/rke2-images-vsphere.linux-amd64.tar.gz", - "sha256": "b492c8863e82f6223c8a8ff27d316d51c8931778921a16cab9b6861915ed7c45" + "url": "https://github.com/rancher/rke2/releases/download/v1.33.7%2Brke2r3/rke2-images-vsphere.linux-amd64.tar.gz", + "sha256": "3e40be7b6b4c22ba3e2c1bbb14d82002ef68ea6368633326fe8881251afc79c1" }, "images-vsphere-linux-amd64-tar-zst": { - "url": "https://github.com/rancher/rke2/releases/download/v1.33.7%2Brke2r1/rke2-images-vsphere.linux-amd64.tar.zst", - "sha256": "547cb03a489f2762e2d6de5693d91a17780113d88d3b6881fc4b182e864e7adb" + "url": "https://github.com/rancher/rke2/releases/download/v1.33.7%2Brke2r3/rke2-images-vsphere.linux-amd64.tar.zst", + "sha256": "3b7472d2058fa9a7c9285def8c30a32b8ccb0ffdae25ab94021d6cd7ea514066" } } diff --git a/pkgs/applications/networking/cluster/rke2/1_33/versions.nix b/pkgs/applications/networking/cluster/rke2/1_33/versions.nix index 1c5ded6d08c2..9e32bfee25c9 100644 --- a/pkgs/applications/networking/cluster/rke2/1_33/versions.nix +++ b/pkgs/applications/networking/cluster/rke2/1_33/versions.nix @@ -1,13 +1,13 @@ { - rke2Version = "1.33.7+rke2r1"; - rke2Commit = "b0a4ec8463abd1e23e41f213fdb54ad8006c693b"; - rke2TarballHash = "sha256-Dkr+rDsC3L9LSGuu6hBLuyWqWJLrpEi/p35wzP7P0uw="; - rke2VendorHash = "sha256-ybxWnzKjpH3sYeFIqUZyvV1KXB5zxpjMAzN6oC6MOXo="; - k8sImageTag = "v1.33.7-rke2r1-build20251210"; - etcdVersion = "v3.5.25-k3s1-build20251210"; + rke2Version = "1.33.7+rke2r3"; + rke2Commit = "7e4fd1a82edf497cab91c220144619bbad659cf4"; + rke2TarballHash = "sha256-kyTKacfVD93cwozXkjusR/eshibIyAPEmEyhRiAvppw="; + rke2VendorHash = "sha256-P6p//+38sM0dobc+Xx0Gd+A01cJsUUE+eblUtc3Cet4="; + k8sImageTag = "v1.33.7-rke2r3-build20260127"; + etcdVersion = "v3.5.26-k3s1-build20260126"; pauseVersion = "3.6"; ccmVersion = "v1.33.7-0.20251210094413-291666bcc1a4-build20251210"; - dockerizedVersion = "v1.33.7-rke2r1"; + dockerizedVersion = "v1.33.7-rke2r3"; helmJobVersion = "v0.9.12-build20251215"; imagesVersions = with builtins; fromJSON (readFile ./images-versions.json); } diff --git a/pkgs/applications/networking/cluster/rke2/1_34/images-versions.json b/pkgs/applications/networking/cluster/rke2/1_34/images-versions.json index 0ef85ea54b4d..b84a1b712da5 100644 --- a/pkgs/applications/networking/cluster/rke2/1_34/images-versions.json +++ b/pkgs/applications/networking/cluster/rke2/1_34/images-versions.json @@ -1,138 +1,138 @@ { "images-calico-linux-amd64-tar-gz": { - "url": "https://github.com/rancher/rke2/releases/download/v1.34.3%2Brke2r1/rke2-images-calico.linux-amd64.tar.gz", - "sha256": "b85571d4e77831c90e5ab9169890177b472bb471ca4538335594109659239f32" + "url": "https://github.com/rancher/rke2/releases/download/v1.34.3%2Brke2r3/rke2-images-calico.linux-amd64.tar.gz", + "sha256": "3afe223e395bc988b49edd2d18293448dc267a31a9085250c54d13fb81a66c3d" }, "images-calico-linux-amd64-tar-zst": { - "url": "https://github.com/rancher/rke2/releases/download/v1.34.3%2Brke2r1/rke2-images-calico.linux-amd64.tar.zst", - "sha256": "94721c4576ea11ac7a53077f7b3b83e0da06d83bbe4ab7bf696085eee8d79bdf" + "url": "https://github.com/rancher/rke2/releases/download/v1.34.3%2Brke2r3/rke2-images-calico.linux-amd64.tar.zst", + "sha256": "7e2aee7d34c13b088f9548764ec962233989749214ba906a7276729cede72e74" }, "images-calico-linux-arm64-tar-gz": { - "url": "https://github.com/rancher/rke2/releases/download/v1.34.3%2Brke2r1/rke2-images-calico.linux-arm64.tar.gz", - "sha256": "d5ea81e1b784d6631faf6c2dad980c2ab119a9d6bee3766e174c4ddd6afbd7d7" + "url": "https://github.com/rancher/rke2/releases/download/v1.34.3%2Brke2r3/rke2-images-calico.linux-arm64.tar.gz", + "sha256": "4a2c4145e58c053239af5154402f8ccaffa4780bbd546a54ff725ad22eeb1dc4" }, "images-calico-linux-arm64-tar-zst": { - "url": "https://github.com/rancher/rke2/releases/download/v1.34.3%2Brke2r1/rke2-images-calico.linux-arm64.tar.zst", - "sha256": "1e6fac46a83442055666c2ab2aecbbbb8d8491c723fe6f587bd4af53423f5e23" + "url": "https://github.com/rancher/rke2/releases/download/v1.34.3%2Brke2r3/rke2-images-calico.linux-arm64.tar.zst", + "sha256": "237b907abf607a8319a6ce7e667ea479a9472e11f6ed23912830899cbe787600" }, "images-canal-linux-amd64-tar-gz": { - "url": "https://github.com/rancher/rke2/releases/download/v1.34.3%2Brke2r1/rke2-images-canal.linux-amd64.tar.gz", - "sha256": "17d5b245b9ed022c4eb806c0a974be672b87dd5d21491dcac17ba2fc6cf7b105" + "url": "https://github.com/rancher/rke2/releases/download/v1.34.3%2Brke2r3/rke2-images-canal.linux-amd64.tar.gz", + "sha256": "751fee624d7f58b6c7d408d17aefabafc55832b1935244add05e3cef566a20f1" }, "images-canal-linux-amd64-tar-zst": { - "url": "https://github.com/rancher/rke2/releases/download/v1.34.3%2Brke2r1/rke2-images-canal.linux-amd64.tar.zst", - "sha256": "20a8491b6a1c5ede6db6b2f8eb9c6dd2bccb1014193f50273b794d466f96b671" + "url": "https://github.com/rancher/rke2/releases/download/v1.34.3%2Brke2r3/rke2-images-canal.linux-amd64.tar.zst", + "sha256": "66343e33391790e004829f41906db086b9dbefa08b5c7c554beb2d1e9d4b4095" }, "images-canal-linux-arm64-tar-gz": { - "url": "https://github.com/rancher/rke2/releases/download/v1.34.3%2Brke2r1/rke2-images-canal.linux-arm64.tar.gz", - "sha256": "172691f696af33bec02fa560eb490fac5bba90ff206c3fe76f33ac48b3d89235" + "url": "https://github.com/rancher/rke2/releases/download/v1.34.3%2Brke2r3/rke2-images-canal.linux-arm64.tar.gz", + "sha256": "6b7280c45b1d0a6f46143d7a722dc20f5a08715dfd8955a7984e21f9e7c7e2c0" }, "images-canal-linux-arm64-tar-zst": { - "url": "https://github.com/rancher/rke2/releases/download/v1.34.3%2Brke2r1/rke2-images-canal.linux-arm64.tar.zst", - "sha256": "c6b4f18d5512159a783d8980b266eae0697e2eb9c9b6a87e845d8155ac3d10a7" + "url": "https://github.com/rancher/rke2/releases/download/v1.34.3%2Brke2r3/rke2-images-canal.linux-arm64.tar.zst", + "sha256": "ba652613f19e1195e4a05f7538a9181565dc0a8d939b4717e55ea439dae4dcda" }, "images-cilium-linux-amd64-tar-gz": { - "url": "https://github.com/rancher/rke2/releases/download/v1.34.3%2Brke2r1/rke2-images-cilium.linux-amd64.tar.gz", - "sha256": "d0b3351896b2475d86b3db55a176300b13e5c29f7ce253895871181de6c554d5" + "url": "https://github.com/rancher/rke2/releases/download/v1.34.3%2Brke2r3/rke2-images-cilium.linux-amd64.tar.gz", + "sha256": "d93ed1d3f08889c94f194355c686cd170707cc10439a0794d4ac62813667871a" }, "images-cilium-linux-amd64-tar-zst": { - "url": "https://github.com/rancher/rke2/releases/download/v1.34.3%2Brke2r1/rke2-images-cilium.linux-amd64.tar.zst", - "sha256": "5eb9e750ccb966a5f65b294df586cadaa7988b84585c06538ba7e26a5e04ea31" + "url": "https://github.com/rancher/rke2/releases/download/v1.34.3%2Brke2r3/rke2-images-cilium.linux-amd64.tar.zst", + "sha256": "8113765a4640591976507a4ff4403c516db0ebe214d538a1a3510bafcfad2216" }, "images-cilium-linux-arm64-tar-gz": { - "url": "https://github.com/rancher/rke2/releases/download/v1.34.3%2Brke2r1/rke2-images-cilium.linux-arm64.tar.gz", - "sha256": "473c179e121fa372118d8acf6d4042dcfbd78aa4180bde8f32a3686f6e67da0c" + "url": "https://github.com/rancher/rke2/releases/download/v1.34.3%2Brke2r3/rke2-images-cilium.linux-arm64.tar.gz", + "sha256": "acfe7b49804be0d410bf2e804f094bc8826e78502f4f9d0f2bc3d313cca7309d" }, "images-cilium-linux-arm64-tar-zst": { - "url": "https://github.com/rancher/rke2/releases/download/v1.34.3%2Brke2r1/rke2-images-cilium.linux-arm64.tar.zst", - "sha256": "9d60605d51e9adeae650731b1fcb06681140fe7ddff76178c3437f8bfc5876e8" + "url": "https://github.com/rancher/rke2/releases/download/v1.34.3%2Brke2r3/rke2-images-cilium.linux-arm64.tar.zst", + "sha256": "ecf563e46c8b6c0ac0ae29d05002255d22744bab89e5e17cf03a79758b8d68f0" }, "images-core-linux-amd64-tar-gz": { - "url": "https://github.com/rancher/rke2/releases/download/v1.34.3%2Brke2r1/rke2-images-core.linux-amd64.tar.gz", - "sha256": "cd62de26e53ff647b542782a539b2f5b4fadd9e34e8c84071fb1ac744b353af5" + "url": "https://github.com/rancher/rke2/releases/download/v1.34.3%2Brke2r3/rke2-images-core.linux-amd64.tar.gz", + "sha256": "164eef1322de2340e4af5e2451bcf2e72dcae002a983d3f1d51e27b95100daef" }, "images-core-linux-amd64-tar-zst": { - "url": "https://github.com/rancher/rke2/releases/download/v1.34.3%2Brke2r1/rke2-images-core.linux-amd64.tar.zst", - "sha256": "c19d06dcafbadd08bc46199a7f22d43ce70848191c242d3642313f17b4fe186f" + "url": "https://github.com/rancher/rke2/releases/download/v1.34.3%2Brke2r3/rke2-images-core.linux-amd64.tar.zst", + "sha256": "6a90ab3f9a9c1037a3c299afee21af063d69ee5b1a30d5fa09450e5ae5d302db" }, "images-core-linux-arm64-tar-gz": { - "url": "https://github.com/rancher/rke2/releases/download/v1.34.3%2Brke2r1/rke2-images-core.linux-arm64.tar.gz", - "sha256": "ed1650ffed4882821a833aaa86247038d386ab36a753726926de2346f228f240" + "url": "https://github.com/rancher/rke2/releases/download/v1.34.3%2Brke2r3/rke2-images-core.linux-arm64.tar.gz", + "sha256": "5b5d5643d5106fda9e4eb54632cc18fe714611f557ccdfc75a5ff3966614978c" }, "images-core-linux-arm64-tar-zst": { - "url": "https://github.com/rancher/rke2/releases/download/v1.34.3%2Brke2r1/rke2-images-core.linux-arm64.tar.zst", - "sha256": "9df49d0786965a359e3ab70208e65632e7962befb46175e217d5b35e5a556f4b" + "url": "https://github.com/rancher/rke2/releases/download/v1.34.3%2Brke2r3/rke2-images-core.linux-arm64.tar.zst", + "sha256": "bdfd862680c1d3c5d4f0d35b390d63437d36e831fd7eccbec603b447e5874e2a" }, "images-flannel-linux-amd64-tar-gz": { - "url": "https://github.com/rancher/rke2/releases/download/v1.34.3%2Brke2r1/rke2-images-flannel.linux-amd64.tar.gz", - "sha256": "5642c999542e0e09b5b304f363b4612bc7e1d18ea209787c65015728a61d64f7" + "url": "https://github.com/rancher/rke2/releases/download/v1.34.3%2Brke2r3/rke2-images-flannel.linux-amd64.tar.gz", + "sha256": "b630aa6867bb8cd8074bdffc43c1a86793c1f266a7ae2d87365a31d45a3e6da3" }, "images-flannel-linux-amd64-tar-zst": { - "url": "https://github.com/rancher/rke2/releases/download/v1.34.3%2Brke2r1/rke2-images-flannel.linux-amd64.tar.zst", - "sha256": "e87d546dcbe16384fe163bf8d52cd41b36a106a6202ac0bf308e91085cc02c00" + "url": "https://github.com/rancher/rke2/releases/download/v1.34.3%2Brke2r3/rke2-images-flannel.linux-amd64.tar.zst", + "sha256": "e4dc998d92eaf65d64bc2a5d6e0de6aaa681e5472d299d24ae0839b62f76d0be" }, "images-flannel-linux-arm64-tar-gz": { - "url": "https://github.com/rancher/rke2/releases/download/v1.34.3%2Brke2r1/rke2-images-flannel.linux-arm64.tar.gz", - "sha256": "6ff5df889ac61275f876c090476768cb0fde8d675300ac17ffa1bcab19c419a6" + "url": "https://github.com/rancher/rke2/releases/download/v1.34.3%2Brke2r3/rke2-images-flannel.linux-arm64.tar.gz", + "sha256": "637cada2e40ac5ea63779c870afdfd6a4d54b56e9ac692363b2a9d51e91870c5" }, "images-flannel-linux-arm64-tar-zst": { - "url": "https://github.com/rancher/rke2/releases/download/v1.34.3%2Brke2r1/rke2-images-flannel.linux-arm64.tar.zst", - "sha256": "9f33d2b63ae6c59e91e534a9f9908966116b3fec4880c3a13b522d3bbbddf207" + "url": "https://github.com/rancher/rke2/releases/download/v1.34.3%2Brke2r3/rke2-images-flannel.linux-arm64.tar.zst", + "sha256": "3e613cdb185cff68b8cb657cbe89f29858828cb5fec4763b25b0450f617f54ac" }, "images-harvester-linux-amd64-tar-gz": { - "url": "https://github.com/rancher/rke2/releases/download/v1.34.3%2Brke2r1/rke2-images-harvester.linux-amd64.tar.gz", - "sha256": "a27f7c2ca33466cbf99d79648d30aa6b9cd8813bda40abf78f48315f7b038d2d" + "url": "https://github.com/rancher/rke2/releases/download/v1.34.3%2Brke2r3/rke2-images-harvester.linux-amd64.tar.gz", + "sha256": "83865ff5837bc7c4ca4b5355b0c4868df1e2d13f20119c89565ba01aada42f4e" }, "images-harvester-linux-amd64-tar-zst": { - "url": "https://github.com/rancher/rke2/releases/download/v1.34.3%2Brke2r1/rke2-images-harvester.linux-amd64.tar.zst", - "sha256": "8b83f60edc527b368bc412a1f2773387d8691f4e17b3a176cf2f648af9b4989b" + "url": "https://github.com/rancher/rke2/releases/download/v1.34.3%2Brke2r3/rke2-images-harvester.linux-amd64.tar.zst", + "sha256": "0919a88bc0d260f0fa17a1df0fe00964fc70b3b77f0080ce9797852841b91b7d" }, "images-harvester-linux-arm64-tar-gz": { - "url": "https://github.com/rancher/rke2/releases/download/v1.34.3%2Brke2r1/rke2-images-harvester.linux-arm64.tar.gz", - "sha256": "abe89abd5e5b09a00469e256cfcb0e4bd1b72f5ac01d8efecfef2c623c705454" + "url": "https://github.com/rancher/rke2/releases/download/v1.34.3%2Brke2r3/rke2-images-harvester.linux-arm64.tar.gz", + "sha256": "4414e1eedaed610df4ced07da07ee7b0d0cacd890061d626bbaeb8282d69fbd1" }, "images-harvester-linux-arm64-tar-zst": { - "url": "https://github.com/rancher/rke2/releases/download/v1.34.3%2Brke2r1/rke2-images-harvester.linux-arm64.tar.zst", - "sha256": "cf1ff411e9acd0a78994e4d2fa52b63fc03ae30e59ecebf24609a65988fe877c" + "url": "https://github.com/rancher/rke2/releases/download/v1.34.3%2Brke2r3/rke2-images-harvester.linux-arm64.tar.zst", + "sha256": "4bf1d69a6fc62d953a481af4ec9f229ed8edce6343dd74a18bc2e9caa0aa4e9d" }, "images-multus-linux-amd64-tar-gz": { - "url": "https://github.com/rancher/rke2/releases/download/v1.34.3%2Brke2r1/rke2-images-multus.linux-amd64.tar.gz", - "sha256": "4472b330de3725c0135740da2c59e954c1f2cd3904b6bb22b2c764a2333c4a9a" + "url": "https://github.com/rancher/rke2/releases/download/v1.34.3%2Brke2r3/rke2-images-multus.linux-amd64.tar.gz", + "sha256": "cdf7c04f270b83147ccd0a2fa05c09511852e40bc14d8ef65f018ac66a714621" }, "images-multus-linux-amd64-tar-zst": { - "url": "https://github.com/rancher/rke2/releases/download/v1.34.3%2Brke2r1/rke2-images-multus.linux-amd64.tar.zst", - "sha256": "aadd39289a95d0658cf8373aa896608d6ac62c654ed66f4edf1ff7f8e6a75881" + "url": "https://github.com/rancher/rke2/releases/download/v1.34.3%2Brke2r3/rke2-images-multus.linux-amd64.tar.zst", + "sha256": "7183250ff5fd40b8dbe21ce22b7eaee19dbc78a8986b935b4b8aeee1105ce098" }, "images-multus-linux-arm64-tar-gz": { - "url": "https://github.com/rancher/rke2/releases/download/v1.34.3%2Brke2r1/rke2-images-multus.linux-arm64.tar.gz", - "sha256": "b4447f161a0c86adea6050f298644fa42ef9b6eb0f315cd64d22b62ad20b3780" + "url": "https://github.com/rancher/rke2/releases/download/v1.34.3%2Brke2r3/rke2-images-multus.linux-arm64.tar.gz", + "sha256": "2c1a493889a2680107e3ddd243d51bf4b8cb39438f296ff1c5f67018f8a16f01" }, "images-multus-linux-arm64-tar-zst": { - "url": "https://github.com/rancher/rke2/releases/download/v1.34.3%2Brke2r1/rke2-images-multus.linux-arm64.tar.zst", - "sha256": "f1b91676d2517fa30afc36d077aef5568db8dcedfffce5f2081d35f6468620b2" + "url": "https://github.com/rancher/rke2/releases/download/v1.34.3%2Brke2r3/rke2-images-multus.linux-arm64.tar.zst", + "sha256": "e937a9f50c49e1ff9fee82701253eff96988c515a80b8ead262a0936749d117d" }, "images-traefik-linux-amd64-tar-gz": { - "url": "https://github.com/rancher/rke2/releases/download/v1.34.3%2Brke2r1/rke2-images-traefik.linux-amd64.tar.gz", - "sha256": "52b6fdc13ba7ada02a1bf4a9e6044e2f1b53a864d53edeb1908f82a41e442c25" + "url": "https://github.com/rancher/rke2/releases/download/v1.34.3%2Brke2r3/rke2-images-traefik.linux-amd64.tar.gz", + "sha256": "61a8cd4da4450b2196efcf4c210036dddc5496d233b4816212d8277a595f45d2" }, "images-traefik-linux-amd64-tar-zst": { - "url": "https://github.com/rancher/rke2/releases/download/v1.34.3%2Brke2r1/rke2-images-traefik.linux-amd64.tar.zst", - "sha256": "8c07f6491263873efbdf40795cf733a3a3da349e4bfc9d5edc59c50504347ebd" + "url": "https://github.com/rancher/rke2/releases/download/v1.34.3%2Brke2r3/rke2-images-traefik.linux-amd64.tar.zst", + "sha256": "83fb940a35c030c0ada591b30929f891f313496759a3aa0bd5956d2fb5352d81" }, "images-traefik-linux-arm64-tar-gz": { - "url": "https://github.com/rancher/rke2/releases/download/v1.34.3%2Brke2r1/rke2-images-traefik.linux-arm64.tar.gz", - "sha256": "21d052162e50021c9d0efae0ad1c22e490dec2ac70d8d36dfe2975ab0d0105e3" + "url": "https://github.com/rancher/rke2/releases/download/v1.34.3%2Brke2r3/rke2-images-traefik.linux-arm64.tar.gz", + "sha256": "2530f1eb0652d5a6ecef756762b313f3353d6248fca71f38fb4345c22a2ae6c3" }, "images-traefik-linux-arm64-tar-zst": { - "url": "https://github.com/rancher/rke2/releases/download/v1.34.3%2Brke2r1/rke2-images-traefik.linux-arm64.tar.zst", - "sha256": "25a2c696e2ff8cfa508bf8cf7efdfe897018783dba92ff92c8aebcfcd1f2fb08" + "url": "https://github.com/rancher/rke2/releases/download/v1.34.3%2Brke2r3/rke2-images-traefik.linux-arm64.tar.zst", + "sha256": "10d15dfa11d37bfa6818f50e143ee9747667412d87546c48c213d1f3ea592e94" }, "images-vsphere-linux-amd64-tar-gz": { - "url": "https://github.com/rancher/rke2/releases/download/v1.34.3%2Brke2r1/rke2-images-vsphere.linux-amd64.tar.gz", - "sha256": "9d37cc1e535d65a8f2d53ff35f35f3a0d0a09d5aa1fea474f47dc60900741e42" + "url": "https://github.com/rancher/rke2/releases/download/v1.34.3%2Brke2r3/rke2-images-vsphere.linux-amd64.tar.gz", + "sha256": "e6fba5a4ea6274527d9532782f5cab62b810cd2243ca17ebba7749d412c7ae4f" }, "images-vsphere-linux-amd64-tar-zst": { - "url": "https://github.com/rancher/rke2/releases/download/v1.34.3%2Brke2r1/rke2-images-vsphere.linux-amd64.tar.zst", - "sha256": "325587c90dbb2bbaf7aa5c2a42910b6110927031dc031535db779486c36e969d" + "url": "https://github.com/rancher/rke2/releases/download/v1.34.3%2Brke2r3/rke2-images-vsphere.linux-amd64.tar.zst", + "sha256": "67372b6c334a4565361adb349a4f79bcf502c447c1333c48756cf7e7183b9b32" } } diff --git a/pkgs/applications/networking/cluster/rke2/1_34/versions.nix b/pkgs/applications/networking/cluster/rke2/1_34/versions.nix index dd65cf9cb230..04ec42c68f47 100644 --- a/pkgs/applications/networking/cluster/rke2/1_34/versions.nix +++ b/pkgs/applications/networking/cluster/rke2/1_34/versions.nix @@ -1,13 +1,13 @@ { - rke2Version = "1.34.3+rke2r1"; - rke2Commit = "1b103f296ab20fac6b32951c9efe59d28a5ed79f"; - rke2TarballHash = "sha256-94wB6Dt06/evdQcW1K8blNBHwNR3ZGCZPLJyeyMbYAM="; - rke2VendorHash = "sha256-hVEIhaF5gabDKWX2VCTyKQa0cZktO9w+l2JtSNQIkg8="; - k8sImageTag = "v1.34.3-rke2r1-build20251210"; - etcdVersion = "v3.6.6-k3s1-build20251210"; + rke2Version = "1.34.3+rke2r3"; + rke2Commit = "7598946e0086a9131564ccbb3c142b3fa54516ad"; + rke2TarballHash = "sha256-qPpEcuW56RnOxnODAfaX/dVEW83axhVAEwiuBPg1wwU="; + rke2VendorHash = "sha256-RXvIbt98LuvH0HWKS0DYkrSxJYbb+XNBs+8Xr6EVwu4="; + k8sImageTag = "v1.34.3-rke2r3-build20260127"; + etcdVersion = "v3.6.7-k3s1-build20260126"; pauseVersion = "3.6"; ccmVersion = "v1.34.3-0.20251210094406-1ff6ebef7028-build20251210"; - dockerizedVersion = "v1.34.3-rke2r1"; + dockerizedVersion = "v1.34.3-rke2r3"; helmJobVersion = "v0.9.12-build20251215"; imagesVersions = with builtins; fromJSON (readFile ./images-versions.json); } diff --git a/pkgs/applications/networking/cluster/rke2/1_35/images-versions.json b/pkgs/applications/networking/cluster/rke2/1_35/images-versions.json new file mode 100644 index 000000000000..74091e1ce47d --- /dev/null +++ b/pkgs/applications/networking/cluster/rke2/1_35/images-versions.json @@ -0,0 +1,138 @@ +{ + "images-calico-linux-amd64-tar-gz": { + "url": "https://github.com/rancher/rke2/releases/download/v1.35.0%2Brke2r3/rke2-images-calico.linux-amd64.tar.gz", + "sha256": "72640113934fcea0ce39457b44ec5ac3b017e3b4b10e08e7fa889bc0acf12c9b" + }, + "images-calico-linux-amd64-tar-zst": { + "url": "https://github.com/rancher/rke2/releases/download/v1.35.0%2Brke2r3/rke2-images-calico.linux-amd64.tar.zst", + "sha256": "d191314d5d979cd63020d3a891ea9594922ffa580e1f1168e475e5889d2fdf1d" + }, + "images-calico-linux-arm64-tar-gz": { + "url": "https://github.com/rancher/rke2/releases/download/v1.35.0%2Brke2r3/rke2-images-calico.linux-arm64.tar.gz", + "sha256": "94f6294585471180d460ff25095df96223895f78356bca86cdb6b9ed120a27bd" + }, + "images-calico-linux-arm64-tar-zst": { + "url": "https://github.com/rancher/rke2/releases/download/v1.35.0%2Brke2r3/rke2-images-calico.linux-arm64.tar.zst", + "sha256": "475ce43ee4cc09973cd6d7f00b84251525aa124d87732743015179b3ae79a403" + }, + "images-canal-linux-amd64-tar-gz": { + "url": "https://github.com/rancher/rke2/releases/download/v1.35.0%2Brke2r3/rke2-images-canal.linux-amd64.tar.gz", + "sha256": "dda02fecf29c0eee551822250f8b1aa6b5493515e8894889c16befefa49cea70" + }, + "images-canal-linux-amd64-tar-zst": { + "url": "https://github.com/rancher/rke2/releases/download/v1.35.0%2Brke2r3/rke2-images-canal.linux-amd64.tar.zst", + "sha256": "ff61e91a44633b7d67b67ea9bd75f13a5388536f93c80897c2bcca2f7030bda3" + }, + "images-canal-linux-arm64-tar-gz": { + "url": "https://github.com/rancher/rke2/releases/download/v1.35.0%2Brke2r3/rke2-images-canal.linux-arm64.tar.gz", + "sha256": "d0494bc8e7c1efcc1035b1527eae3b9a7bc4e23f1a2a3b944fa0134f5585ebce" + }, + "images-canal-linux-arm64-tar-zst": { + "url": "https://github.com/rancher/rke2/releases/download/v1.35.0%2Brke2r3/rke2-images-canal.linux-arm64.tar.zst", + "sha256": "d5977242482fbb89c52622813443f46fa44cd171695f53dedf8aa798cd861b6c" + }, + "images-cilium-linux-amd64-tar-gz": { + "url": "https://github.com/rancher/rke2/releases/download/v1.35.0%2Brke2r3/rke2-images-cilium.linux-amd64.tar.gz", + "sha256": "3f894c35461be717ddf06f3b41b7ac07ecaf81de71d838b680ef9663b4c50324" + }, + "images-cilium-linux-amd64-tar-zst": { + "url": "https://github.com/rancher/rke2/releases/download/v1.35.0%2Brke2r3/rke2-images-cilium.linux-amd64.tar.zst", + "sha256": "545690b3ff07522ae22fbdd522157cc81ef2e9f832feb18622be61e3470d0a18" + }, + "images-cilium-linux-arm64-tar-gz": { + "url": "https://github.com/rancher/rke2/releases/download/v1.35.0%2Brke2r3/rke2-images-cilium.linux-arm64.tar.gz", + "sha256": "0c0819fedd53c077d349697c433d9c36005c9a9c3d286214d52d464684c1e439" + }, + "images-cilium-linux-arm64-tar-zst": { + "url": "https://github.com/rancher/rke2/releases/download/v1.35.0%2Brke2r3/rke2-images-cilium.linux-arm64.tar.zst", + "sha256": "ee74ed3c7e0c69221153e378b5ed1034929a7836003210270586a59cb19b7c59" + }, + "images-core-linux-amd64-tar-gz": { + "url": "https://github.com/rancher/rke2/releases/download/v1.35.0%2Brke2r3/rke2-images-core.linux-amd64.tar.gz", + "sha256": "7f607ff9cc6a4b1c35db3cbdd1facf4057b3f7a55ee15fec69df5683652b72d8" + }, + "images-core-linux-amd64-tar-zst": { + "url": "https://github.com/rancher/rke2/releases/download/v1.35.0%2Brke2r3/rke2-images-core.linux-amd64.tar.zst", + "sha256": "7d12406770bc492304150df89d554ad92b3c522231567735c503f05ce5d14269" + }, + "images-core-linux-arm64-tar-gz": { + "url": "https://github.com/rancher/rke2/releases/download/v1.35.0%2Brke2r3/rke2-images-core.linux-arm64.tar.gz", + "sha256": "15e975a74fe89678df8e2825224a21aecdd2c8764e7f6a0a3f29ba3b5df06ad9" + }, + "images-core-linux-arm64-tar-zst": { + "url": "https://github.com/rancher/rke2/releases/download/v1.35.0%2Brke2r3/rke2-images-core.linux-arm64.tar.zst", + "sha256": "74632fdb18512edf08f9369b7e1329436befd0833c7417ae77e7814265458a5e" + }, + "images-flannel-linux-amd64-tar-gz": { + "url": "https://github.com/rancher/rke2/releases/download/v1.35.0%2Brke2r3/rke2-images-flannel.linux-amd64.tar.gz", + "sha256": "f5966228ce3e52a3e7fbfc59d450885a3ee3c98a7219589771fbbabb62292ba7" + }, + "images-flannel-linux-amd64-tar-zst": { + "url": "https://github.com/rancher/rke2/releases/download/v1.35.0%2Brke2r3/rke2-images-flannel.linux-amd64.tar.zst", + "sha256": "e4dc998d92eaf65d64bc2a5d6e0de6aaa681e5472d299d24ae0839b62f76d0be" + }, + "images-flannel-linux-arm64-tar-gz": { + "url": "https://github.com/rancher/rke2/releases/download/v1.35.0%2Brke2r3/rke2-images-flannel.linux-arm64.tar.gz", + "sha256": "f37509fde855af55bbb2054ce5c849f0c2411a612933aff51e330715bb646f5e" + }, + "images-flannel-linux-arm64-tar-zst": { + "url": "https://github.com/rancher/rke2/releases/download/v1.35.0%2Brke2r3/rke2-images-flannel.linux-arm64.tar.zst", + "sha256": "3e613cdb185cff68b8cb657cbe89f29858828cb5fec4763b25b0450f617f54ac" + }, + "images-harvester-linux-amd64-tar-gz": { + "url": "https://github.com/rancher/rke2/releases/download/v1.35.0%2Brke2r3/rke2-images-harvester.linux-amd64.tar.gz", + "sha256": "f3a6cb427ac9687ba81bdcfd77268ff96265e5b679c5b9d857e26bdb4f5f3593" + }, + "images-harvester-linux-amd64-tar-zst": { + "url": "https://github.com/rancher/rke2/releases/download/v1.35.0%2Brke2r3/rke2-images-harvester.linux-amd64.tar.zst", + "sha256": "abd5217c43cf1315054e900a3f326a301ba5e87579c1771ff649b6f5edd94d5e" + }, + "images-harvester-linux-arm64-tar-gz": { + "url": "https://github.com/rancher/rke2/releases/download/v1.35.0%2Brke2r3/rke2-images-harvester.linux-arm64.tar.gz", + "sha256": "9ee5f7b09fe5b6646b969f4fcfd89479e3405457c86fc5bf74d30079712a0bb3" + }, + "images-harvester-linux-arm64-tar-zst": { + "url": "https://github.com/rancher/rke2/releases/download/v1.35.0%2Brke2r3/rke2-images-harvester.linux-arm64.tar.zst", + "sha256": "53c468f8e56251ba7ff3f44e0ed00a4c4fe021d0cc8623ba8725addee066bd0b" + }, + "images-multus-linux-amd64-tar-gz": { + "url": "https://github.com/rancher/rke2/releases/download/v1.35.0%2Brke2r3/rke2-images-multus.linux-amd64.tar.gz", + "sha256": "16b8fef66fd39eb87f8b071fde864d2b81f903d3681ac831c9394b3327cc4cc1" + }, + "images-multus-linux-amd64-tar-zst": { + "url": "https://github.com/rancher/rke2/releases/download/v1.35.0%2Brke2r3/rke2-images-multus.linux-amd64.tar.zst", + "sha256": "11b14a77520d4a2d4576d29726a48df6099efbd3698acb9f21539f4aecd8cb07" + }, + "images-multus-linux-arm64-tar-gz": { + "url": "https://github.com/rancher/rke2/releases/download/v1.35.0%2Brke2r3/rke2-images-multus.linux-arm64.tar.gz", + "sha256": "d64d856bb555ef4a11df92a23eaa441db98c8f412feb412047da6d76fae76898" + }, + "images-multus-linux-arm64-tar-zst": { + "url": "https://github.com/rancher/rke2/releases/download/v1.35.0%2Brke2r3/rke2-images-multus.linux-arm64.tar.zst", + "sha256": "1c37eeadd82d49406ae3d554ac37b05e93a4648e82ffaedf7d43ae2e3ea5ea96" + }, + "images-traefik-linux-amd64-tar-gz": { + "url": "https://github.com/rancher/rke2/releases/download/v1.35.0%2Brke2r3/rke2-images-traefik.linux-amd64.tar.gz", + "sha256": "937eae561cef4f2a084268d02984393f6c963bbe6effb5b407ba73ee715d38df" + }, + "images-traefik-linux-amd64-tar-zst": { + "url": "https://github.com/rancher/rke2/releases/download/v1.35.0%2Brke2r3/rke2-images-traefik.linux-amd64.tar.zst", + "sha256": "83fb940a35c030c0ada591b30929f891f313496759a3aa0bd5956d2fb5352d81" + }, + "images-traefik-linux-arm64-tar-gz": { + "url": "https://github.com/rancher/rke2/releases/download/v1.35.0%2Brke2r3/rke2-images-traefik.linux-arm64.tar.gz", + "sha256": "63cafab564b813e7275acfccf0da6e39520541900c59c43a25c3c128a5a739fd" + }, + "images-traefik-linux-arm64-tar-zst": { + "url": "https://github.com/rancher/rke2/releases/download/v1.35.0%2Brke2r3/rke2-images-traefik.linux-arm64.tar.zst", + "sha256": "10d15dfa11d37bfa6818f50e143ee9747667412d87546c48c213d1f3ea592e94" + }, + "images-vsphere-linux-amd64-tar-gz": { + "url": "https://github.com/rancher/rke2/releases/download/v1.35.0%2Brke2r3/rke2-images-vsphere.linux-amd64.tar.gz", + "sha256": "9c1d892ff927f82c5b403b0ef8f8e113dbd2515040fd24ea0556fc75de68bff7" + }, + "images-vsphere-linux-amd64-tar-zst": { + "url": "https://github.com/rancher/rke2/releases/download/v1.35.0%2Brke2r3/rke2-images-vsphere.linux-amd64.tar.zst", + "sha256": "49cc7202498496512f5320a70d544519bfbfe45e4893a678aebb2ab76a2dda6f" + } +} diff --git a/pkgs/applications/networking/cluster/rke2/1_35/versions.nix b/pkgs/applications/networking/cluster/rke2/1_35/versions.nix new file mode 100644 index 000000000000..bd38123994bb --- /dev/null +++ b/pkgs/applications/networking/cluster/rke2/1_35/versions.nix @@ -0,0 +1,13 @@ +{ + rke2Version = "1.35.0+rke2r3"; + rke2Commit = "25ce2b8aa70af95611e0cd762079bbd1ee0006df"; + rke2TarballHash = "sha256-HCdUc15OIQy+UBSXnaXift8KGbD2PfQCBuCacGKWjKw="; + rke2VendorHash = "sha256-gWb2rTpyAxhnl/OSzApsk/Ryo9tQud65a4TJC4d1eU4="; + k8sImageTag = "v1.35.0-rke2r3-build20260127"; + etcdVersion = "v3.6.7-k3s1-build20260126"; + pauseVersion = "3.6"; + ccmVersion = "v1.35.0-rc1.0.20251218152248-a6c6cd15c0c4-build20251219"; + dockerizedVersion = "v1.35.0-rke2r3"; + helmJobVersion = "v0.9.12-build20251215"; + imagesVersions = with builtins; fromJSON (readFile ./images-versions.json); +} diff --git a/pkgs/applications/networking/cluster/rke2/README.md b/pkgs/applications/networking/cluster/rke2/README.md index e21a98b954b0..1b89b740d370 100644 --- a/pkgs/applications/networking/cluster/rke2/README.md +++ b/pkgs/applications/networking/cluster/rke2/README.md @@ -1,7 +1,7 @@ # RKE2 Version -RKE2, Kubernetes, and other clustered software has the property of not being able to update -atomically. Most software in nixpkgs, like for example bash, can be updated as part of a +RKE2, Kubernetes, and other clustered software have the property of not being able to update +atomically. Most software in Nixpkgs, like for example bash, can be updated as part of a `nixos-rebuild switch` without having to worry about the old and the new bash interacting in some way. RKE2/Kubernetes, on the other hand, is typically run across several machines, and each machine is updated independently. As such, different versions of the package and NixOS module must maintain @@ -9,7 +9,7 @@ compatibility with each other through temporary version skew during updates. The project documents this in their [version-skew policy](https://kubernetes.io/releases/version-skew-policy/#supported-component-upgrade-order). -Within nixpkgs, we strive to maintain a valid "upgrade path" that does not run afoul of the upstream +Within Nixpkgs, we strive to maintain a valid "upgrade path" that does not run afoul of the upstream version skew policy. > [!NOTE] @@ -18,13 +18,13 @@ version skew policy. ## Release Maintenance -This section describes how new RKE2 releases are published in nixpkgs. +This section describes how new RKE2 releases are published in Nixpkgs. Before contributing new RKE2 packages or updating existing packages, make sure that - New packages build (e.g. `nix-build -A rke2_1_34`) - All tests pass (e.g. `nix-build -A rke2_1_34.tests`) -- You respect the nixpkgs [contributing guidelines](/CONTRIBUTING.md) +- You respect the Nixpkgs [contributing guidelines](/CONTRIBUTING.md) ### Release Channels @@ -33,7 +33,8 @@ release channel tied to each Kubernetes minor version, e.g. `v1.32`. Nixpkgs follows active minor version release channels (typically 4 at a time) and sets aliases for `rke2_stable` and `rke2_latest` accordingly. The [update-script](./update-script.sh) takes care of -updating the aliases automatically. +updating the aliases automatically, but these updates **should not be backported** to release +channels as they can cause breakage on multi-node clusters. For further information visit the [RKE2 release channels documentation](https://docs.rke2.io/upgrades/manual_upgrade?_highlight=manua#release-channels). @@ -64,7 +65,8 @@ by doing the following: 2. Add a new package block to [default.nix](./default.nix), you can copy an existing block from a previous release and update the version numbers - `rke2_1_35 = ...` -3. Run the update script for the new package +3. Add the package reference to [pkgs/top-level/all-packages.nix](/pkgs/top-level/all-packages.nix) +4. Run the update script for the new package - `./pkgs/applications/networking/cluster/rke2/update-script.sh 35` New minor versions are **not** backported to stable release channels. @@ -93,7 +95,7 @@ In order to remove a versioned RKE2 package, create a PR achieving the following [pkgs/top-level/all-packages.nix](/pkgs/top-level/all-packages.nix) 4. Add a deprecation notice in [pkgs/top-level/aliases.nix](/pkgs/top-level/aliases.nix) - Such as - `rke2_1_34 = throw "'rke2_1_34' has been removed from nixpkgs as it has reached end of life"; # Added 2026-10-27` + `rke2_1_34 = throw "'rke2_1_34' has been removed from Nixpkgs as it has reached end of life"; # Added 2026-10-27` #### Handling EOL on stable @@ -106,19 +108,9 @@ respective package block. ```nix { - rke2_1_34 = - (common ( - (import ./1_34/versions.nix) - // { - updateScript = [ - ./update-script.sh - "34" - ]; - } - ) extraArgs).overrideAttrs - { - meta.knownVulnerabilities = [ "rke2_1_34 has reached end-of-life on 2026-10-27" ]; - }; + rke2_1_34 = (common (import ./1_34/versions.nix) extraArgs).overrideAttrs { + meta.knownVulnerabilities = [ "rke2_1_34 has reached end-of-life on 2026-10-27" ]; + }; } ``` diff --git a/pkgs/applications/networking/cluster/rke2/builder.nix b/pkgs/applications/networking/cluster/rke2/builder.nix index e8afde0a7bb5..68fe28b50075 100644 --- a/pkgs/applications/networking/cluster/rke2/builder.nix +++ b/pkgs/applications/networking/cluster/rke2/builder.nix @@ -4,7 +4,7 @@ lib: rke2Commit, rke2TarballHash, rke2VendorHash, - updateScript, + updateScript ? null, k8sImageTag, etcdVersion, pauseVersion, diff --git a/pkgs/applications/networking/cluster/rke2/default.nix b/pkgs/applications/networking/cluster/rke2/default.nix index c2b0169cf691..5b3f1ceac55f 100644 --- a/pkgs/applications/networking/cluster/rke2/default.nix +++ b/pkgs/applications/networking/cluster/rke2/default.nix @@ -5,37 +5,15 @@ let extraArgs = removeAttrs args [ "callPackage" ]; in rec { - rke2_1_32 = common ( - (import ./1_32/versions.nix) - // { - updateScript = [ - ./update-script.sh - "32" - ]; - } - ) extraArgs; + rke2_1_32 = common (import ./1_32/versions.nix) extraArgs; - rke2_1_33 = common ( - (import ./1_33/versions.nix) - // { - updateScript = [ - ./update-script.sh - "33" - ]; - } - ) extraArgs; + rke2_1_33 = common (import ./1_33/versions.nix) extraArgs; - rke2_1_34 = common ( - (import ./1_34/versions.nix) - // { - updateScript = [ - ./update-script.sh - "34" - ]; - } - ) extraArgs; + rke2_1_34 = common (import ./1_34/versions.nix) extraArgs; - # Automatically set by update script + rke2_1_35 = common (import ./1_35/versions.nix) extraArgs; + + # Automatically set by update script, changes shouldn't be backported rke2_stable = rke2_1_34; - rke2_latest = rke2_1_34; + rke2_latest = rke2_1_35; } diff --git a/pkgs/applications/networking/cluster/spark/default.nix b/pkgs/applications/networking/cluster/spark/default.nix index 90792ef3dd29..3b1e20abb868 100644 --- a/pkgs/applications/networking/cluster/spark/default.nix +++ b/pkgs/applications/networking/cluster/spark/default.nix @@ -89,7 +89,6 @@ let platforms = lib.platforms.all; maintainers = with lib.maintainers; [ thoughtpolice - offline kamilchm illustris ]; diff --git a/pkgs/applications/networking/cluster/terraform-providers/providers.json b/pkgs/applications/networking/cluster/terraform-providers/providers.json index 58895241493e..f02da10c545b 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -27,40 +27,40 @@ "vendorHash": null }, "aiven_aiven": { - "hash": "sha256-KOEXMx0QRvvxtKH1zjjfZH29lyAiukIGvk7POVs5KQo=", + "hash": "sha256-Aih7prC6CKv414bxiJnV3PFXZfH0MxsmS2g9c4eVWOk=", "homepage": "https://registry.terraform.io/providers/aiven/aiven", "owner": "aiven", "repo": "terraform-provider-aiven", - "rev": "v4.49.0", + "rev": "v4.50.0", "spdx": "MIT", - "vendorHash": "sha256-ctEZoEULhdsWahsRBXVv1QfSvQ17I5PYUB6++pTFJE8=" + "vendorHash": "sha256-S2QbhaK7GlfUnggLE9wNNJCrNnk5ReD7kY8yeRKPi7Q=" }, "akamai_akamai": { - "hash": "sha256-HjrBPaLYeJ8/9gmdn+BGHtu5dmyT5MeTsIBgzS0X0gY=", + "hash": "sha256-WXIx2/1EiamjolyPy+d3Gwp4hOguJrmxKwgLZqzQqDg=", "homepage": "https://registry.terraform.io/providers/akamai/akamai", "owner": "akamai", "repo": "terraform-provider-akamai", - "rev": "v9.2.0", + "rev": "v9.3.0", "spdx": "MPL-2.0", - "vendorHash": "sha256-weHY7ZV3HaFBYlDNhwAYN9vDItkI+wtk9UNlM0uuwfY=" + "vendorHash": "sha256-6sVapd0vqL4xGLqTQS4zQIlnMA8HRmjufDi1lOgldlU=" }, "aliyun_alicloud": { - "hash": "sha256-4Y6qItQx3gk4LsZb9OB2J2IQ4g6H5uDwy+FkWPCegrg=", + "hash": "sha256-XSXK7PH5MezbtQfrDh+z7nRUFsgiXwCtNbI4clbtozU=", "homepage": "https://registry.terraform.io/providers/aliyun/alicloud", "owner": "aliyun", "repo": "terraform-provider-alicloud", - "rev": "v1.268.0", + "rev": "v1.271.0", "spdx": "MPL-2.0", - "vendorHash": "sha256-ogQLStDbsM0aRf4QIbITB8Z+L9DUtZwoAPK6T4xylXI=" + "vendorHash": "sha256-Hvk2jckla1LcMankcdUTct8Kea0OznyxDxTJ+UrJHy0=" }, "aminueza_minio": { - "hash": "sha256-G6eQeoxIeuUJK7LF8gByOrNP27i3p0OccZNxL2DxDw0=", + "hash": "sha256-rgrX08mO99cl95YTW0rqFH/jJhyxMr/DSIEL5Wg9R9s=", "homepage": "https://registry.terraform.io/providers/aminueza/minio", "owner": "aminueza", "repo": "terraform-provider-minio", - "rev": "v3.12.0", + "rev": "v3.17.0", "spdx": "AGPL-3.0", - "vendorHash": "sha256-6Tw4rCOzrvN2pK83NejdJJBjljfDfHEniIX+EdfqujA=" + "vendorHash": "sha256-AO6reoqxDcPAMXKlqjJLGmhsgFrekaQXjMPm9fxhpFA=" }, "argoproj-labs_argocd": { "hash": "sha256-xIEl9SsiwJp3X7hyVPE/Z9qHGTL9ZotvzIz7Zx5bdEc=", @@ -73,13 +73,13 @@ "vendorHash": "sha256-gVzj5x95MNgCbxwqiqakrUnhF/x+vXnAurv4pUt8kV4=" }, "auth0_auth0": { - "hash": "sha256-vk4GoCnXJ8Ep5/Y91npXogNcKqnchw+u0qH958+pCBw=", + "hash": "sha256-d93MvkFn2+slFh2yvllcwthVTY15ezLn+q8Jm3MPQ+0=", "homepage": "https://registry.terraform.io/providers/auth0/auth0", "owner": "auth0", "repo": "terraform-provider-auth0", - "rev": "v1.38.0", + "rev": "v1.39.1", "spdx": "MPL-2.0", - "vendorHash": "sha256-6GejDtQg8CJqyDPsB2dS8dtBZha/5TNH3XNECuCgJAw=" + "vendorHash": "sha256-XtPow6ysRcy9MWYFnH7GewtWu2c1LaZih8njbbEzAu8=" }, "aviatrixsystems_aviatrix": { "hash": "sha256-46djOfAj/5kfeoKLQHbeKefzdGbmlBATR+uN/IaAn8I=", @@ -101,22 +101,22 @@ "vendorHash": "sha256-quoFrJbB1vjz+MdV+jnr7FPACHuUe5Gx9POLubD2IaM=" }, "baidubce_baiducloud": { - "hash": "sha256-BNpBNBxRSKgxwvgIY289MLUf0Eui5/ccY97sAouHjbc=", + "hash": "sha256-UDcyYXo4K7tlr5appmzgZh1V+wX3WuaC6YEWXx5Pk8Y=", "homepage": "https://registry.terraform.io/providers/baidubce/baiducloud", "owner": "baidubce", "repo": "terraform-provider-baiducloud", - "rev": "v1.22.16", + "rev": "v1.22.19", "spdx": "MPL-2.0", "vendorHash": null }, "bpg_proxmox": { - "hash": "sha256-eRed1lShDIpQRCC/JvqT5uYbDU+mgpMfEPiSQFoV1QA=", + "hash": "sha256-BYpqXdtjEez7uOtUw3x70ki6sNVUzVuQVvQ8Y7vwOdc=", "homepage": "https://registry.terraform.io/providers/bpg/proxmox", "owner": "bpg", "repo": "terraform-provider-proxmox", - "rev": "v0.93.0", + "rev": "v0.95.0", "spdx": "MPL-2.0", - "vendorHash": "sha256-+UWPbNHoV3TdeMZdY0ZOLBe1/Dej37hHORatC9Kol58=" + "vendorHash": "sha256-LvzKLPNZ+37qSSll6VqV44MOVe8/jGmUiKrSWCHkqf8=" }, "brightbox_brightbox": { "hash": "sha256-pwFbCP+qDL/4IUfbPRCkddkbsEEeAu7Wp12/mDL0ABA=", @@ -128,13 +128,13 @@ "vendorHash": "sha256-/dOiXO2aPkuZaFiwv/6AXJdIADgx8T7eOwvJfBBoqg8=" }, "buildkite_buildkite": { - "hash": "sha256-oQyhrDpxjCckqq+mtViswP1rPcgowEq4ZN5jHWa7UpY=", + "hash": "sha256-05OXB9YrV4ciNmISd41aJ4IPpSDeIqWZqv4K3Bp50mA=", "homepage": "https://registry.terraform.io/providers/buildkite/buildkite", "owner": "buildkite", "repo": "terraform-provider-buildkite", - "rev": "v1.28.0", + "rev": "v1.30.0", "spdx": "MIT", - "vendorHash": "sha256-e9RWvfhn/jO44ljfzNjo2qCQZfVISg8DWQdvnTXbf8o=" + "vendorHash": "sha256-/KuTuHvwI/37OYG2NlEjYy0hJ8i1zVupz8Eq5SBoGQA=" }, "camptocamp_pass": { "hash": "sha256-GQ2g7VyK+eeBqW3LMR4U0gMYsvQnG3y+KEKKkvnmfsk=", @@ -155,11 +155,11 @@ "vendorHash": "sha256-iEQdSvQOCwvxhqh+veQ59uDVoXjCxsysxzkF4DHAf1E=" }, "checkly_checkly": { - "hash": "sha256-EYZoQTALazHWOj0dL3cDbgs/sNGkuPToWPD3hQeOcQA=", + "hash": "sha256-EAYf/8mKsR18F4XSEaZCDoydq4VPH7xmDhEOHo26J70=", "homepage": "https://registry.terraform.io/providers/checkly/checkly", "owner": "checkly", "repo": "terraform-provider-checkly", - "rev": "v1.17.1", + "rev": "v1.17.2", "spdx": null, "vendorHash": "sha256-QOBjpG2pv9ngzslBIac15aWh21o1ctkM6ODC36H8bXU=" }, @@ -191,22 +191,22 @@ "vendorHash": "sha256-jK7JuARpoxq7hvq5+vTtUwcYot0YqlOZdtDwq4IqKvk=" }, "cloudamqp_cloudamqp": { - "hash": "sha256-rUKpwJISR2OiSMkj+zo0+mXOLjyUrJ9yqvKVfj2j/1w=", + "hash": "sha256-FrK+deN2X98pG42aDsN4WqiJOC4QcGGS58PoLQMnRXo=", "homepage": "https://registry.terraform.io/providers/cloudamqp/cloudamqp", "owner": "cloudamqp", "repo": "terraform-provider-cloudamqp", - "rev": "v1.41.1", + "rev": "v1.42.1", "spdx": "MPL-2.0", - "vendorHash": "sha256-l30Jv7FYOLNrlC9f89pqziq29jkSjuWz/N26m98rMak=" + "vendorHash": "sha256-1kuzWw7OhzruRT572pTR3zpE9jPGEuKRdwReWxte3/E=" }, "cloudflare_cloudflare": { - "hash": "sha256-QBGgXdwmF6S2hmFGHPCBA+v8VBiOxX1T199ws0AKVhk=", + "hash": "sha256-RuHAVcDK3KPO4I4FG/DodhNiWe63AexTo9IcyTZ360Q=", "homepage": "https://registry.terraform.io/providers/cloudflare/cloudflare", "owner": "cloudflare", "repo": "terraform-provider-cloudflare", - "rev": "v5.15.0", + "rev": "v5.17.0", "spdx": "Apache-2.0", - "vendorHash": "sha256-qr0qKfOPiujY4QeD6yy3Rp1iIs8Ac72afRKaTZDGe3w=" + "vendorHash": "sha256-Z3qSDIkzD4hs2WREuV06q4GC+qwMvfHvsnze/8c7f20=" }, "cloudfoundry-community_cloudfoundry": { "hash": "sha256-1nYncJLVU/f9WD6Quh9IieIXgixPzbPk4zbtI1zmf9g=", @@ -274,13 +274,13 @@ "vendorHash": "sha256-3o6YRDrq4rQhNAFyqiGJrAoxuAykWw85OExRGSE3kGI=" }, "datadog_datadog": { - "hash": "sha256-xBfk4Pvu4caOOW5qxNdbaEb4NAOL9/5KMgBCpBfvghU=", + "hash": "sha256-cK3vueSObBu8m8hszIGxEa7l8+vebkZgSRtcuocnJxY=", "homepage": "https://registry.terraform.io/providers/DataDog/datadog", "owner": "DataDog", "repo": "terraform-provider-datadog", - "rev": "v3.84.0", + "rev": "v3.88.0", "spdx": "MPL-2.0", - "vendorHash": "sha256-FrMa8ah8WM/XlQwwHTvK0tPaSUnCx2ArQDWXw7ULwTk=" + "vendorHash": "sha256-WvN5Z7P2rcyzuOr6ySUC1j9RMPs+BgTQd3iy68QsCqk=" }, "datadrivers_nexus": { "hash": "sha256-Lm5CZ+eBDUNIL2KuK/iKc5dTif7P+E9II714vwvYuyU=", @@ -310,11 +310,11 @@ "vendorHash": null }, "digitalocean_digitalocean": { - "hash": "sha256-SmpbPDlJxsXT63d4KnUSzbPLSG5c2mPy6SCA8TCpxe4=", + "hash": "sha256-mC1n28i5767fdyG2g4687G+x2pT94PN+pe3xjs7pMNE=", "homepage": "https://registry.terraform.io/providers/digitalocean/digitalocean", "owner": "digitalocean", "repo": "terraform-provider-digitalocean", - "rev": "v2.73.0", + "rev": "v2.75.0", "spdx": "MPL-2.0", "vendorHash": null }, @@ -346,11 +346,11 @@ "vendorHash": null }, "dopplerhq_doppler": { - "hash": "sha256-8HE9Y4enoUpl5qarmuBHE0pAbK1UF0fPkmBhHj4T1As=", + "hash": "sha256-ZqlakWqu9gOMxVLAFUzmho3hl+wbwPA5AXX8Z7XRsCc=", "homepage": "https://registry.terraform.io/providers/DopplerHQ/doppler", "owner": "DopplerHQ", "repo": "terraform-provider-doppler", - "rev": "v1.21.0", + "rev": "v1.21.1", "spdx": "Apache-2.0", "vendorHash": "sha256-B8mYLd4VdADWoQLWiCM85VQrBfDdlYQ0wkCp9eUBQ4U=" }, @@ -364,29 +364,29 @@ "vendorHash": "sha256-u/ycUCnEYlCBrDcI0VCkob4CGXrXYdGWwiw5EeJyuiw=" }, "e-breuninger_netbox": { - "hash": "sha256-nY0V4Pi5sF2ZiXBDfbXeJKz9ystKZpwhntoWRYMiefg=", + "hash": "sha256-gIqmj/skEUOmpZocx3nazRueUrNdvWcBszveqTOcblw=", "homepage": "https://registry.terraform.io/providers/e-breuninger/netbox", "owner": "e-breuninger", "repo": "terraform-provider-netbox", - "rev": "v5.0.1", + "rev": "v5.1.0", "spdx": "MPL-2.0", - "vendorHash": "sha256-6dmHJzJGnpMWzYYelIuriMIrjOXD0KyJeVo1AUuYIRo=" + "vendorHash": "sha256-dzgI9WOABHVv8bJ1p36RAty4/2UAqDHagVJFPdEAnRU=" }, "equinix_equinix": { - "hash": "sha256-4G1xrFWSjyNFC7uLdzTYG8SWPwLQgid+zB+wfGSNons=", + "hash": "sha256-F9WKIO8msltYTmxVjbF5FXkUX1jLK91zecOIq6xrGqY=", "homepage": "https://registry.terraform.io/providers/equinix/equinix", "owner": "equinix", "repo": "terraform-provider-equinix", - "rev": "v4.12.0", + "rev": "v4.12.1", "spdx": "MIT", "vendorHash": "sha256-M5cX70GwfdEJ22V8CwoaNEdEWb1CX7wsBgvj3GvjE0Q=" }, "exoscale_exoscale": { - "hash": "sha256-8FIZO+iRqYa7y5Li8GoGnFT069vx4q4KczCgEB4SKuk=", + "hash": "sha256-qjevix8bIRY3MKLlTZK/uUHS8nmKgjPk/rgqNWRdKes=", "homepage": "https://registry.terraform.io/providers/exoscale/exoscale", "owner": "exoscale", "repo": "terraform-provider-exoscale", - "rev": "v0.67.1", + "rev": "v0.68.0", "spdx": "MPL-2.0", "vendorHash": null }, @@ -418,11 +418,11 @@ "vendorHash": "sha256-ZbU2z7qUHPR7vDSflesSjgK7x3LYXVe/gnVsy19q6Bs=" }, "fortinetdev_fortios": { - "hash": "sha256-xXCOhF+FPJDSPl7ISaRTn3FpDRSNmy0+3xdGmjbddKU=", + "hash": "sha256-w7LxnOEAoeJKyicI8Bfd2yH+3oTz3ZVBnskbSEgZBO4=", "homepage": "https://registry.terraform.io/providers/fortinetdev/fortios", "owner": "fortinetdev", "repo": "terraform-provider-fortios", - "rev": "1.24.0", + "rev": "1.24.1", "spdx": "MPL-2.0", "vendorHash": "sha256-V+D/D+i1xbPp9IAfrAds2rNv5t/aXQxPwH9vY09DsMo=" }, @@ -472,13 +472,13 @@ "vendorHash": "sha256-mzDFyk2oImRXt72kFV5Ln++ScgoecpJEJtzUKjvCaws=" }, "grafana_grafana": { - "hash": "sha256-gfS+sJREaObaXSgfVK7oUAgm05EqSRhiLauGP6V9Vhw=", + "hash": "sha256-EO18AHTtuchRpHxcXa5shmCpoLR91Ows8doBUTjollI=", "homepage": "https://registry.terraform.io/providers/grafana/grafana", "owner": "grafana", "repo": "terraform-provider-grafana", - "rev": "v4.23.0", + "rev": "v4.25.0", "spdx": "MPL-2.0", - "vendorHash": "sha256-sP86GbNZUmltn5a7AREyw54Fa3eFNwW/lMIFZIEj/Bo=" + "vendorHash": "sha256-5+nBYEAdiyNYsZsWvghciCYixQB3ojRlpSiSdjNWDHY=" }, "gridscale_gridscale": { "hash": "sha256-FAKvQ/MEod5Ck0PG4ffQ+gQp6zZ0JDRXPOrOiDpWMls=", @@ -526,11 +526,11 @@ "vendorHash": null }, "hashicorp_azurerm": { - "hash": "sha256-aLBq+kMycLom6a+R5R+FxXzohHTX4yUHANXA1NGQ51k=", + "hash": "sha256-bLvCFCGR2FNSJWfeo3kSibLiBUGjw+5UAKnQBZUwEVI=", "homepage": "https://registry.terraform.io/providers/hashicorp/azurerm", "owner": "hashicorp", "repo": "terraform-provider-azurerm", - "rev": "v4.57.0", + "rev": "v4.60.0", "spdx": "MPL-2.0", "vendorHash": null }, @@ -553,13 +553,13 @@ "vendorHash": "sha256-HQXioE9mbc+0Qf6MGiXKXSfmbUUtkUafA01GEXbLQfE=" }, "hashicorp_dns": { - "hash": "sha256-+M4i5tvGrjGRBwB9bFp6YYhbz3qGRcg9W6PhD59Rfbk=", + "hash": "sha256-ErvlkaFiIHEXUZYDJZmqEgGpZ75mnLRhhsULRvTm7Rc=", "homepage": "https://registry.terraform.io/providers/hashicorp/dns", "owner": "hashicorp", "repo": "terraform-provider-dns", - "rev": "v3.4.3", + "rev": "v3.5.0", "spdx": "MPL-2.0", - "vendorHash": "sha256-xu5t7VaLvbwo/Q7Xb4mkNt7UjU+hzfk7NgfFlxwbIhU=" + "vendorHash": "sha256-P4018IUQ4MfdPHP20rHvuzeFSxLHBcoJuLHS/TNAHLk=" }, "hashicorp_external": { "hash": "sha256-rHMmGzYvsE5GT0E71UUIXjDG9+v52LI69/gdP2xuI7w=", @@ -571,22 +571,22 @@ "vendorHash": "sha256-xIagZvWtlNpz5SQfxbA7r9ojAeS3CW2pwV337ObKOwU=" }, "hashicorp_google": { - "hash": "sha256-xqj0bA+tKpxJ0Wq0bGzBmpoCyALdgBrPUaw7A5zAxxA=", + "hash": "sha256-VJ9RGR7wmX8CkNvntxlbhGuIyrCALMVH+E7zRRbD1bY=", "homepage": "https://registry.terraform.io/providers/hashicorp/google", "owner": "hashicorp", "repo": "terraform-provider-google", - "rev": "v7.16.0", + "rev": "v7.17.0", "spdx": "MPL-2.0", - "vendorHash": "sha256-6re5ARUiWmpkND7hfjSDm2aOX5vlESp7UrcPJDNIJ+s=" + "vendorHash": "sha256-u85rqTYpYFeTLGElOVojpsqUMZsopjpmsKwijsyLlz8=" }, "hashicorp_google-beta": { - "hash": "sha256-LcCuSoOXHLoRwk4AxMSjQkSWieNDqmWzEPXu4BFISQw=", + "hash": "sha256-NRTnx5nqdCtjz0mGZjuA96jEzW1rKR+M0AY2//TAYk4=", "homepage": "https://registry.terraform.io/providers/hashicorp/google-beta", "owner": "hashicorp", "repo": "terraform-provider-google-beta", - "rev": "v7.16.0", + "rev": "v7.18.0", "spdx": "MPL-2.0", - "vendorHash": "sha256-DfvtZVbke4Rydp5PaD6QQr2bITHOaK1rNU773zDqdXQ=" + "vendorHash": "sha256-/wClcz8fwl9Of2JSKcfETs7VR6c5KrYnnF+yW5iUoSU=" }, "hashicorp_helm": { "hash": "sha256-S4Fe65f+gEWWxRMC+/i93dwwe7QigPccx4wiqNBpcL8=", @@ -616,13 +616,13 @@ "vendorHash": "sha256-IDsGPzNsVPIHWEyhfIkaNaPOrhnk/4XI1UsrIPwcq/M=" }, "hashicorp_local": { - "hash": "sha256-Mdy4g8i26JeYd7MDZth5WRvKVWM7xpgd5/JHG9+Yqs0=", + "hash": "sha256-TyMNKLfw40LVIifw9iJ1ZAIZ/Ba9NI1whi/uaEIoIt4=", "homepage": "https://registry.terraform.io/providers/hashicorp/local", "owner": "hashicorp", "repo": "terraform-provider-local", - "rev": "v2.6.1", + "rev": "v2.6.2", "spdx": "MPL-2.0", - "vendorHash": "sha256-MDhCYXJe8x7AEqQwVn+Ot3jI1i5l4AJB0KEoiHXplCc=" + "vendorHash": "sha256-FHhdCM0bg61OW5+dIFLUlxC85HpPSfvHxkL2Qz/AYeY=" }, "hashicorp_nomad": { "hash": "sha256-lTO1ZLB0N+WLdMDegIP1NcAC++/vsBV7EB5BDxj588I=", @@ -643,11 +643,11 @@ "vendorHash": "sha256-ssmAveYUVI8z/1UWNeaMX0qdUewowCHNufJIFMirdVg=" }, "hashicorp_random": { - "hash": "sha256-pt36xl5drR1YtXZ6IRqvvO14iINwb/m7MEAAw7RwQTA=", + "hash": "sha256-BKQifHycSujVAzARmNNRdI3Dsg35bmB8Kz9GL/KbSQA=", "homepage": "https://registry.terraform.io/providers/hashicorp/random", "owner": "hashicorp", "repo": "terraform-provider-random", - "rev": "v3.8.0", + "rev": "v3.8.1", "spdx": "MPL-2.0", "vendorHash": "sha256-GlkqFg9Bgs+Hi59PYAxqq3YW9ji1qeuX4vz59wQ4pRw=" }, @@ -670,22 +670,22 @@ "vendorHash": "sha256-4XCCzB5Va1jtTn5vgIVKjQq4g8sKe0SIw3ynZExz/Vg=" }, "hashicorp_tls": { - "hash": "sha256-t/nUt0deyckP8opNiPZc5rbC1SleZwkrFXuQFw47sqA=", + "hash": "sha256-r7nthgw7MycME+edQ4jHQQ33mmpNv3t/LDbD5IkXDYA=", "homepage": "https://registry.terraform.io/providers/hashicorp/tls", "owner": "hashicorp", "repo": "terraform-provider-tls", - "rev": "v4.1.0", + "rev": "v4.2.1", "spdx": "MPL-2.0", - "vendorHash": "sha256-tYvQURTrFtr+rgSMGq2zi/5p5jJVGIse7+hj95gz68U=" + "vendorHash": "sha256-OvotUEh+P2b3ngaD/8lVbemnM3lrtwqduPXPjF/bqVA=" }, "hashicorp_vault": { - "hash": "sha256-7vcggk2Sh4z/6CCyeL8XAzk82K5jaFjiDGBEG+5ftEg=", + "hash": "sha256-Rg18X+VFDA9p3Dx/fA/C982X4XEvSRPU0+Zkq8HWqas=", "homepage": "https://registry.terraform.io/providers/hashicorp/vault", "owner": "hashicorp", "repo": "terraform-provider-vault", - "rev": "v5.6.0", + "rev": "v5.7.0", "spdx": "MPL-2.0", - "vendorHash": "sha256-4ak7PkjQi6Nq/Xv8j3iKV8qB9tEfl1YxDbwlzTs8xBY=" + "vendorHash": "sha256-XnyEPnB0995S7LzGAlkB/O3VKWXAm1rp9NQcDvIhRVw=" }, "hashicorp_vsphere": { "hash": "sha256-vRO6vxzi4d0hNc0MmQLhN7roONnsjxPBtFt0fyvxWd8=", @@ -706,31 +706,31 @@ "vendorHash": null }, "hetznercloud_hcloud": { - "hash": "sha256-p0MR+e3iSEhDJwXHSqG1spJ5rt+TV6yQVm7V18spFi0=", + "hash": "sha256-ek9MvDan1LKlVa0XxqRfb2JvJvEtEQ0C+BOSR2ACYcE=", "homepage": "https://registry.terraform.io/providers/hetznercloud/hcloud", "owner": "hetznercloud", "repo": "terraform-provider-hcloud", - "rev": "v1.58.0", + "rev": "v1.60.0", "spdx": "MPL-2.0", - "vendorHash": "sha256-8gBaOdoUjmeomi8+H2gMypKnJdkXGzgzu8K0ATqMfxE=" + "vendorHash": "sha256-baqt8ZBmPQpKZIb/7tb44p7xf8azBawks4mQxtAqIpc=" }, "huaweicloud_huaweicloud": { - "hash": "sha256-4YCixNM2I/v8pn6CAiNQf2tXKTeNjAWpHGDF3yOwIYs=", + "hash": "sha256-vDGr0g/yhLTr+oyXxbM7v2TyecYRAvx40crCi3ug5Lk=", "homepage": "https://registry.terraform.io/providers/huaweicloud/huaweicloud", "owner": "huaweicloud", "repo": "terraform-provider-huaweicloud", - "rev": "v1.85.0", + "rev": "v1.86.0", "spdx": "MPL-2.0", "vendorHash": null }, "ibm-cloud_ibm": { - "hash": "sha256-DvWlf3FHYDcNxUZUOoslQjhuwGvElAEu/duDsX4xbKs=", + "hash": "sha256-Bd4iCThAVw0VAO8EiJ9R2fLLW7XkjFj5oxwzZnqEf/Y=", "homepage": "https://registry.terraform.io/providers/IBM-Cloud/ibm", "owner": "IBM-Cloud", "repo": "terraform-provider-ibm", - "rev": "v1.87.1", + "rev": "v1.88.2", "spdx": "MPL-2.0", - "vendorHash": "sha256-vKu5ytMAhIYKoPNfuxpyBT9gRdSAR4wFI/7A9K+RiAo=" + "vendorHash": "sha256-KjhTp/Sjf4pxbsrWc4EZAD/NAtr0U7yieYd6s2NQHHc=" }, "icinga_icinga2": { "hash": "sha256-Y/Oq0aTzP+oSKPhHiHY9Leal4HJJm7TNDpcdqkUsCmk=", @@ -751,11 +751,11 @@ "vendorHash": null }, "integrations_github": { - "hash": "sha256-I9mQ3oNzU6+n7XPmyhbIgr/d80wcLy5s1s3v96fYbkU=", + "hash": "sha256-qf6iGCGE5Hod5PEasxqjdMij+4DS5vDvaiPBKkeQOwU=", "homepage": "https://registry.terraform.io/providers/integrations/github", "owner": "integrations", "repo": "terraform-provider-github", - "rev": "v6.9.1", + "rev": "v6.11.0", "spdx": "MIT", "vendorHash": null }, @@ -833,13 +833,13 @@ "vendorHash": "sha256-duHOqjy8AthXuDX63GO3myJ9TJmV0Ts1a8OsbSOGZWI=" }, "launchdarkly_launchdarkly": { - "hash": "sha256-4vOAkZac3dpYdzZDk+vvqmr/S37q/Gl0HmOAFuDKyag=", + "hash": "sha256-n3BzBSccUVNtRangTJvGNaoenoDLMhHT8sduOM2jGy0=", "homepage": "https://registry.terraform.io/providers/launchdarkly/launchdarkly", "owner": "launchdarkly", "repo": "terraform-provider-launchdarkly", - "rev": "v2.26.0", + "rev": "v2.26.2", "spdx": "MPL-2.0", - "vendorHash": "sha256-Y1L1nIOubhBN5vNIXY7miQgR9OzoTCS7QA55DEMwDSA=" + "vendorHash": "sha256-JRqLG+lM7emw8F0J2mVt4xHKvLG/TC/FNZiiXd0dKZY=" }, "linode_linode": { "hash": "sha256-/igrYgWTM4vujH2PFzXijVhHw0gQzLUwFZJd+RM0hSQ=", @@ -887,22 +887,22 @@ "vendorHash": "sha256-0Z2V8CyIZEHZFFqTNFnseBbvVenOnpNz9Tlbu7zaPOI=" }, "maxlaverse_bitwarden": { - "hash": "sha256-dYWiz5DjkMQliUpvapKANj45vUyiPaE6GeP/HOBrKt8=", + "hash": "sha256-n1d2n6CX8iV/bRqQSaivRxMAYKA/ctfWPQaFgS7ETgE=", "homepage": "https://registry.terraform.io/providers/maxlaverse/bitwarden", "owner": "maxlaverse", "repo": "terraform-provider-bitwarden", - "rev": "v0.16.0", + "rev": "v0.17.3", "spdx": "MPL-2.0", - "vendorHash": "sha256-I8yMdS+yOk5doWGU9VPdl5ITGNrPhs5tGwluwXSrnI0=" + "vendorHash": "sha256-2IlD9IdiN+TBk/Eng2K4jZD8GB91IvQPeVAKhxI/6aY=" }, "metio_migadu": { - "hash": "sha256-rAf+q/zNANhW8cFSJR3TtA0yYqiG5mjCStyBFG0U3tg=", + "hash": "sha256-K1wvS8rKetDuEdcommxdw07BkWJoSiZJ4sB3EfJ3uaI=", "homepage": "https://registry.terraform.io/providers/metio/migadu", "owner": "metio", "repo": "terraform-provider-migadu", - "rev": "2026.1.15", + "rev": "2026.2.12", "spdx": "0BSD", - "vendorHash": "sha256-j9QQjoPh9bvrRCvNbItlN65kWaP5my5aed/YNFItAFI=" + "vendorHash": "sha256-Kag6QOY+ek9XIhvSJbzk+HGa9NxXh8MTMmoMXbFZxgI=" }, "mongey_kafka": { "hash": "sha256-rTa6c7jAMH027V7h/yUGVGz6TS0PDdObilxU0Vpr6FI=", @@ -923,13 +923,13 @@ "vendorHash": "sha256-5cqj1O57snU+NoVqmWc/KIGnowQNMww+rJxYfIPvHWU=" }, "mongodb_mongodbatlas": { - "hash": "sha256-yVkhW1cYH+1biC1kUI6MdAK00QpiCyG/sGbOOxTEmm8=", + "hash": "sha256-UenW1c/lrER0851yBWS1XEFz7IdhqEsOg9fqcN2TT5s=", "homepage": "https://registry.terraform.io/providers/mongodb/mongodbatlas", "owner": "mongodb", "repo": "terraform-provider-mongodbatlas", - "rev": "v2.4.0", + "rev": "v2.6.0", "spdx": "MPL-2.0", - "vendorHash": "sha256-5xHm81ribxzdgSkMPAY7JEnlwf7wN/QGD8UyxUx2FOQ=" + "vendorHash": "sha256-yKP93HPevmZER1oPSRx0xFajksMqEPYW4hvMlpC75u4=" }, "namecheap_namecheap": { "hash": "sha256-fHH9sHI1mqQ9q9nX9DHJ0qfEfmDB4/2uzyVvUuIAF18=", @@ -941,13 +941,13 @@ "vendorHash": null }, "nats-io_jetstream": { - "hash": "sha256-I9T5PTNiZfCyPnNiqL8yDhJxpLRQpK7ynZmlr682BnY=", + "hash": "sha256-xEWUMZBGLjUK3iab0VPQfR02WYnx2KEChG2nApvwW54=", "homepage": "https://registry.terraform.io/providers/nats-io/jetstream", "owner": "nats-io", "repo": "terraform-provider-jetstream", - "rev": "v0.2.1", + "rev": "v0.3.0", "spdx": "Apache-2.0", - "vendorHash": "sha256-ctd9V5EXL0c9b4aJ47nfjhqCMTewL55IkjkQ39ShoUk=" + "vendorHash": "sha256-+ZUPqDQ/YhDVJ/ukvp/Zk6nOCa/NKDPgeGqTRnrXEtQ=" }, "nbering_ansible": { "hash": "sha256-3nha5V4rNgVzgqliebmbC5e12Lj/zlCsyyiIVFlmUrY=", @@ -959,13 +959,13 @@ "vendorHash": "sha256-OAd8SeTqTrH0kMoM2LsK3vM2PI23b3gl57FaJYM9hM0=" }, "newrelic_newrelic": { - "hash": "sha256-SfUTt9Ag6pBC9a8rJERBCbccKgJYdNiI1UXoptZoYdw=", + "hash": "sha256-OqV20sYIi9M+U1f00neShv0Cm3NyVD6HucqYoxLKC64=", "homepage": "https://registry.terraform.io/providers/newrelic/newrelic", "owner": "newrelic", "repo": "terraform-provider-newrelic", - "rev": "v3.78.0", + "rev": "v3.80.0", "spdx": "MPL-2.0", - "vendorHash": "sha256-RyGnUzRkIR0XoEPc/cc+40QACAJhvOMENzJc1T0Yz40=" + "vendorHash": "sha256-fh0QEWSwdoWKED/39OBT5kMADbsUDvhJUYMfWR9P5os=" }, "ns1-terraform_ns1": { "hash": "sha256-pKdybFzTuuD6D76Uhuz+fLN+EmpDxUwjIWXYK6DRKOY=", @@ -1004,13 +1004,13 @@ "vendorHash": "sha256-ucXmHK7jrahc78nE2cf5p5PPCSNV5DAQ53KM2SfJnjo=" }, "okta_okta": { - "hash": "sha256-tihXPwZUyR8vfYRxbmzwrpbcyDxBoW+Zq//rr6CzqRc=", + "hash": "sha256-rWmlXxWijaaoeU7Yo4xeBFNfdt+Jd+Byt75Ah7dXkxI=", "homepage": "https://registry.terraform.io/providers/okta/okta", "owner": "okta", "repo": "terraform-provider-okta", - "rev": "v6.5.4", + "rev": "v6.5.5", "spdx": "MPL-2.0", - "vendorHash": "sha256-V5eM87qIVpHofeM7uKEJREDPGSw7HIWja/JZOp5CnbA=" + "vendorHash": "sha256-7oOk9M92RuEZbVdV4eVvgkF7pndR/QI3A5/ao3A8H2U=" }, "oktadeveloper_oktaasa": { "hash": "sha256-2LhxgowqKvDDDOwdznusL52p2DKP+UiXALHcs9ZQd0U=", @@ -1031,13 +1031,13 @@ "vendorHash": "sha256-ofzbDmivXgH1i1Gjhpyp0bk3FDs5SnxwoRuNAWyMqyI=" }, "opentelekomcloud_opentelekomcloud": { - "hash": "sha256-68JyLHSHyse7znn7egPLMz4DeyHaWAGfa0TLCHQJd4k=", + "hash": "sha256-14JxQBGvqU6K8PxkZFK7rEetCjN5lKLGXwAOnHSaZ2E=", "homepage": "https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud", "owner": "opentelekomcloud", "repo": "terraform-provider-opentelekomcloud", - "rev": "v1.36.56", + "rev": "v1.36.58", "spdx": "MPL-2.0", - "vendorHash": "sha256-ESu1guITtquRqdGI3KdMhOf24gjtii45i5TkVrqJ18U=" + "vendorHash": "sha256-gUilhKLjGR1P4JkQ6zkBJQUvrUcVSJlO1yzJdu3hBFA=" }, "opsgenie_opsgenie": { "hash": "sha256-Y67kcg/ovvZc22l1CBz0Mqu7DAIit5F0jQNfQrl2EGI=", @@ -1049,20 +1049,20 @@ "vendorHash": null }, "oracle_oci": { - "hash": "sha256-wHNR0U8z0wY878ww2e+yybYYwUCbiGWSkIcEiubfOp4=", + "hash": "sha256-2uSMK9GvqCdIPjr/PI4FlOM5qXhPsEY6dnY3S795/vg=", "homepage": "https://registry.terraform.io/providers/oracle/oci", "owner": "oracle", "repo": "terraform-provider-oci", - "rev": "v7.29.0", + "rev": "v8.0.0", "spdx": "MPL-2.0", "vendorHash": null }, "ovh_ovh": { - "hash": "sha256-wpNwJv5eg4UKAKYpP4sFGkmGcate5HgtwGvYIW/Raig=", + "hash": "sha256-sbNqeprI7ib5IqM+peXtcVBHVL716K3QvK7n460rG4c=", "homepage": "https://registry.terraform.io/providers/ovh/ovh", "owner": "ovh", "repo": "terraform-provider-ovh", - "rev": "v2.10.0", + "rev": "v2.11.0", "spdx": "MPL-2.0", "vendorHash": null }, @@ -1130,11 +1130,11 @@ "vendorHash": "sha256-33NOGIvqLpgndG68GxAeoiISjWV7ApR4jmvqyZHjPKo=" }, "rootlyhq_rootly": { - "hash": "sha256-fXL/MwbXz1SVtro4hf5oy/1yvCkwH81Q58A9dxk7y0A=", + "hash": "sha256-8Y+S+uHrEmVrF95KazomTIVaj6GcwFNN050Jfx2ofpw=", "homepage": "https://registry.terraform.io/providers/rootlyhq/rootly", "owner": "rootlyhq", "repo": "terraform-provider-rootly", - "rev": "v5.3.0", + "rev": "v5.6.0", "spdx": "MPL-2.0", "vendorHash": "sha256-UyfCHBSdGKCulExhUdYfvEab8cVjaHGDfgslRS0d1Co=" }, @@ -1148,13 +1148,13 @@ "vendorHash": null }, "sacloud_sakuracloud": { - "hash": "sha256-34UK1KyGOB4ryl71iW6FIpbU9eNwj/7LQq8cQnL0qWs=", + "hash": "sha256-gcl4ClYxmZbACn8rmcZzn/XeYMeLAuhAr2IVuQRqXoQ=", "homepage": "https://registry.terraform.io/providers/sacloud/sakuracloud", "owner": "sacloud", "repo": "terraform-provider-sakuracloud", - "rev": "v2.34.0", + "rev": "v2.34.2", "spdx": "Apache-2.0", - "vendorHash": "sha256-VJ5P2dlEBvQhTYZZG4G3QgIoHuqxLwa6w4h8W5n2knU=" + "vendorHash": "sha256-LQAEOSSqpR8ipYkL6dcJvJvgs17VOYRolYn7Qt4Oer4=" }, "sap-cloud-infrastructure_sci": { "hash": "sha256-m3degJZruqRkA/lSnNQrLfJIlpl5k8qCpbyIcsyV5/U=", @@ -1166,22 +1166,22 @@ "vendorHash": "sha256-WDyULPLN+uZ5OaE/j3FgurHbXKRU93S3nbXk8mW5dc4=" }, "sap_btp": { - "hash": "sha256-jN/tvfzVnzJTLpAriT68F2HwAS5lxL+iMU1yGR6P8ww=", + "hash": "sha256-5b8XFH7aPnjuf/yaMBecjM964e36KBclZZC+/kyhZDk=", "homepage": "https://registry.terraform.io/providers/SAP/btp", "owner": "SAP", "repo": "terraform-provider-btp", - "rev": "v1.18.1", + "rev": "v1.19.0", "spdx": "Apache-2.0", - "vendorHash": "sha256-f3b4NULINH8XworCn46fiz4GmBM31ROdAJy1j4GKkx4=" + "vendorHash": "sha256-PdfdEb8XyoNbAgGqEgU0Lr6mmAmK1A9GkaRelvyunZM=" }, "scaleway_scaleway": { - "hash": "sha256-3p/g43WkVI3T2e2xSm/hwzu9aFqivszUtVcPsFSsx1o=", + "hash": "sha256-y58Q3VyXRVThSBm3e6aEUJu/VqbrwyIYPyXKiUz+9QA=", "homepage": "https://registry.terraform.io/providers/scaleway/scaleway", "owner": "scaleway", "repo": "terraform-provider-scaleway", - "rev": "v2.67.1", + "rev": "v2.69.0", "spdx": "MPL-2.0", - "vendorHash": "sha256-rT8ScPPnrbUBviiK03U96K5vvVEbcLra3MGSJ8+SYyE=" + "vendorHash": "sha256-zBThWG4Pis0bewKeai7pKupbgKIC7/8ALF/nWIfqYq0=" }, "scottwinkler_shell": { "hash": "sha256-LTWEdXxi13sC09jh+EFZ6pOi1mzuvgBz5vceIkNE/JY=", @@ -1193,20 +1193,20 @@ "vendorHash": "sha256-MIO0VHofPtKPtynbvjvEukMNr5NXHgk7BqwIhbc9+u0=" }, "selectel_selectel": { - "hash": "sha256-BT8sDYfcEtsvMg1aLi2QRo4wu2V/hkWEk4PKQmN3vtg=", + "hash": "sha256-hmXFDWbo79t15nKsyDOi5SDzyG3tA+6oo7LPoMURzh8=", "homepage": "https://registry.terraform.io/providers/selectel/selectel", "owner": "selectel", "repo": "terraform-provider-selectel", - "rev": "v7.4.1", + "rev": "v7.5.3", "spdx": "MPL-2.0", "vendorHash": "sha256-OJlD1P+CUEsLk2xSsQ2QQBvGewYNly1dIJh8kMi+ChE=" }, "siderolabs_talos": { - "hash": "sha256-NsIFyngT6/bU744fftNWWHU43W3sXO/0yzzAKSEH9/Q=", + "hash": "sha256-9VL2aa6wZFAfQ/rkfMKwWdDU9Vs6GwZzsvQpUfm7rME=", "homepage": "https://registry.terraform.io/providers/siderolabs/talos", "owner": "siderolabs", "repo": "terraform-provider-talos", - "rev": "v0.10.0", + "rev": "v0.10.1", "spdx": "MPL-2.0", "vendorHash": "sha256-i5Qi2rs1NpOlOkM80Uj0GfQRbobp9+6lAgt2iN2uEn0=" }, @@ -1238,20 +1238,20 @@ "vendorHash": "sha256-XNPXjqrrTIC3WrpvDBP7veAYgmYws9FdF4W3j6ewRPk=" }, "splunk-terraform_signalfx": { - "hash": "sha256-Wixg+biff6OER/nXYa+WGXG7svs4T3E/qwPlV5xJEao=", + "hash": "sha256-dPhHzWOkNgIxlHSZm88zKkrgaXaXJ6RFdYeqX5zYSfU=", "homepage": "https://registry.terraform.io/providers/splunk-terraform/signalfx", "owner": "splunk-terraform", "repo": "terraform-provider-signalfx", - "rev": "v9.23.1", + "rev": "v9.24.0", "spdx": "MPL-2.0", - "vendorHash": "sha256-HWAUI0mowVP8FPw44xYaFOTh6jjkfXa7fuPk2zoSZJ8=" + "vendorHash": "sha256-/zsslNR7GDLFrtL4T0GLYhKTBof51ODavb/+PHdziS4=" }, "spotinst_spotinst": { - "hash": "sha256-1Ws1qEeoU4hWSOs59cymDIT1zQHUlr1QpjBToK3OEdw=", + "hash": "sha256-yDwEtptwNXu/IpoKUK98UkpivTgJaY1FfsshsVpaaOk=", "homepage": "https://registry.terraform.io/providers/spotinst/spotinst", "owner": "spotinst", "repo": "terraform-provider-spotinst", - "rev": "v1.232.0", + "rev": "v1.232.4", "spdx": "MPL-2.0", "vendorHash": "sha256-Cj7RVITkFxIjAZAqHFhnoTa4lTZFXG22ny801g0Y+NE=" }, @@ -1265,11 +1265,11 @@ "vendorHash": "sha256-9M1DsE/FPQK8TG7xCJWbU3HAJCK3p/7lxdzjO1oAfWs=" }, "sumologic_sumologic": { - "hash": "sha256-UEJNCb1b2BXgBM6FuTHzw5O7FopY3Iv99Hv01KDjY8k=", + "hash": "sha256-jL64y4/v11ZPm7RuW9c5iumm490pRCHp4VHJjkIqGKE=", "homepage": "https://registry.terraform.io/providers/SumoLogic/sumologic", "owner": "SumoLogic", "repo": "terraform-provider-sumologic", - "rev": "v3.2.2", + "rev": "v3.2.3", "spdx": "MPL-2.0", "vendorHash": "sha256-IR6KjFW5GbsOIm3EEFyx3ctwhbifZlcNaZeGhbeK/Wo=" }, @@ -1283,13 +1283,13 @@ "vendorHash": "sha256-rWiafaFE1RolO9JUN1WoW4EWJjR7kpfeVEOTLf21j50=" }, "tailscale_tailscale": { - "hash": "sha256-G8vSPFGtx9klRCW8Rab8UHR1AK1Kt421WMsCE0pohR0=", + "hash": "sha256-iWiZ0FizqJbY80pL6vVwzw3h/WpXJFjHF7vwJOpxD7k=", "homepage": "https://registry.terraform.io/providers/tailscale/tailscale", "owner": "tailscale", "repo": "terraform-provider-tailscale", - "rev": "v0.25.0", + "rev": "v0.27.0", "spdx": "MIT", - "vendorHash": "sha256-UWdPgXvJ68xRUNbAhBQ2SjGkerRlwNUjMA8Yu9EAowo=" + "vendorHash": "sha256-oAMg/9YnUmkR5Pcb9EIuTgrghM7vS5h8N2NO24szabs=" }, "telmate_proxmox": { "hash": "sha256-1aKKlOIk1mH4yx66eD635d1IaUWXIiBGHEt4A2F2mGM=", @@ -1301,20 +1301,20 @@ "vendorHash": "sha256-Hzq97ElAjs7Y4tmJ2x7+g4j74MEdEvI2bD8pkvi5ZXg=" }, "temporalio_temporalcloud": { - "hash": "sha256-Lwb/T2yz8/hfV8/WrD/AXunoUNg/QbF9VzWtxSBlUX0=", + "hash": "sha256-bqUANWb+8XyY6iRGudSHKOHsErg40TY9SoaJArFqWNM=", "homepage": "https://registry.terraform.io/providers/temporalio/temporalcloud", "owner": "temporalio", "repo": "terraform-provider-temporalcloud", - "rev": "v1.1.2", + "rev": "v1.2.0", "spdx": "MPL-2.0", "vendorHash": "sha256-omxEb+ntQuHDfS2Rmt0rj0BF0Q2T8DLhobLua2uU/0o=" }, "tencentcloudstack_tencentcloud": { - "hash": "sha256-VgmXFRmwgCkGMwcle0zop41pr+uuj4ILlNXIcHQ9n0g=", + "hash": "sha256-T2pGaLv8uUBHi3MyLVLEfPleoHb3R2QuQa3pFEqxAoM=", "homepage": "https://registry.terraform.io/providers/tencentcloudstack/tencentcloud", "owner": "tencentcloudstack", "repo": "terraform-provider-tencentcloud", - "rev": "v1.82.54", + "rev": "v1.82.70", "spdx": "MPL-2.0", "vendorHash": null }, @@ -1337,13 +1337,13 @@ "vendorHash": "sha256-SF11E60OQiRdf+Pf6XyJg60yGRnGOcSzhrYccrWaeYE=" }, "terraform-lxd_lxd": { - "hash": "sha256-EQKYXqUA8AatJXQpnSEo1Y6+gR6tJBGzkzCyS0ISYNk=", + "hash": "sha256-6dLtlUIFyP2cW1V6/M6z/uAFLVHKi9cJCQhb4cFJdkA=", "homepage": "https://registry.terraform.io/providers/terraform-lxd/lxd", "owner": "terraform-lxd", "repo": "terraform-provider-lxd", - "rev": "v2.6.1", + "rev": "v2.6.2", "spdx": "MPL-2.0", - "vendorHash": "sha256-3hcoBreTgBImi/yBmtZIPYB1w/IRnqH/kXKtfhgOkxI=" + "vendorHash": "sha256-3UzczIdB7Uns0X6ywSCoSWQcYhxSg43u95GEDQz2d28=" }, "terraform-provider-openstack_openstack": { "hash": "sha256-6TcyPUacJNfGsaevg1DQ+WJrMFvGeo2mmsE2+P3RAZM=", @@ -1355,13 +1355,13 @@ "vendorHash": "sha256-CcbNooB1AjLbyMkTNmAklqNm6o6FVCBEBiEnD/U5yGU=" }, "terraform-routeros_routeros": { - "hash": "sha256-KhxNuzVaZFCO6XTCaj9wBddgw7TXULh/6LnMjiqPRLg=", + "hash": "sha256-19QR6kugDQoWlW3U1u2PX/7+S+Rb+o58HWsKHHd7pqo=", "homepage": "https://registry.terraform.io/providers/terraform-routeros/routeros", "owner": "terraform-routeros", "repo": "terraform-provider-routeros", - "rev": "v1.98.0", + "rev": "v1.99.0", "spdx": "MPL-2.0", - "vendorHash": "sha256-+u00PWotHxCQ/BveXY23ulrQszoyG59GCkUIYKwlulc=" + "vendorHash": "sha256-0VVL8wF8bAB77erJ4YgHN5Q4gkuRPL30OucJe7Jvj1w=" }, "timohirt_hetznerdns": { "hash": "sha256-wmXZ6+5Ex3G2JUdw2is2VIo/X1X0V1Auw5KmYpGllug=", @@ -1391,38 +1391,38 @@ "vendorHash": "sha256-ozAYLFkilSK0Nygdglhz3VNtRVKoLDGRnrVvg4nWyH4=" }, "turbot_turbot": { - "hash": "sha256-hUiILS5OVpa5MurChW2U9DQElQxzXo8yQfHRjWcd8cc=", + "hash": "sha256-zh809E1qII8EJm7QFHEORju2WF//+A2uk7olrCNdBkU=", "homepage": "https://registry.terraform.io/providers/turbot/turbot", "owner": "turbot", "repo": "terraform-provider-turbot", - "rev": "v1.13.0", + "rev": "v1.13.1", "spdx": "MPL-2.0", "vendorHash": null }, "ubiquiti-community_unifi": { - "hash": "sha256-IqsQRVgAB1PUqYJ0JPig6oq7FKJuS/a2NCgTCxX9+cg=", + "hash": "sha256-KqS7WqXDvXyljuJI8+1gJbSayMnfN2AlioJS9WZZQRA=", "homepage": "https://registry.terraform.io/providers/ubiquiti-community/unifi", "owner": "ubiquiti-community", "repo": "terraform-provider-unifi", - "rev": "v0.41.3", + "rev": "v0.41.12", "spdx": "MPL-2.0", - "vendorHash": "sha256-iqwdSzyVZE5CitzXc8rWn2zO3v+VvuDNeS0ll0V6MtU=" + "vendorHash": "sha256-l6EzevVL6YxLLq9QWcGZv9Go+0sUToLubHbMeNL1vJg=" }, "ucloud_ucloud": { - "hash": "sha256-mPTejWXREIBjEZVb660bUUnyj3z7hgfKPrUsSVvMx7A=", + "hash": "sha256-UOVnfWYhntmRHMApQgemjUBsyUIz0bexsc1gwDGGee4=", "homepage": "https://registry.terraform.io/providers/ucloud/ucloud", "owner": "ucloud", "repo": "terraform-provider-ucloud", - "rev": "v1.39.1", + "rev": "v1.39.2", "spdx": "MPL-2.0", "vendorHash": null }, "vancluever_acme": { - "hash": "sha256-0XO19ahaRrIxg785dHb/RPBXuGWyP5y0prAN7D9w6IE=", + "hash": "sha256-Fjn1eNqB0Ye5MRg8+YsPwMBdkvsVELTzf2wvHluFzN8=", "homepage": "https://registry.terraform.io/providers/vancluever/acme", "owner": "vancluever", "repo": "terraform-provider-acme", - "rev": "v2.42.0", + "rev": "v2.43.0", "spdx": "MPL-2.0", "vendorHash": "sha256-LAM2pzTIRdspYnXboDA+iGwt7uaI+/ItXPAgOJUELps=" }, @@ -1445,13 +1445,13 @@ "vendorHash": "sha256-B4W8rzWHucYqA0HXrMrtKQ91ZfFAgcxHqFMvMnVuGfk=" }, "vmware_avi": { - "hash": "sha256-RJ3qPBIJheOMN+MqW5ew8bWb+LlNfMTE+o6laM30pxY=", + "hash": "sha256-Zc9kvJgUeoYApurIAgghKoicpLuPoU+e52MedqPWhyA=", "homepage": "https://registry.terraform.io/providers/vmware/avi", "owner": "vmware", "repo": "terraform-provider-avi", - "rev": "v31.2.1", + "rev": "v31.2.2", "spdx": "MPL-2.0", - "vendorHash": "sha256-AiI/O9393xrg8ZdLMGLPWWMnOLSv+EkVyH/voaAe4VM=" + "vendorHash": "sha256-bmMJcNmB9Pt4Y14YLGrZt2ynnLbSm4rmrqPtdrbDU08=" }, "vmware_vcd": { "hash": "sha256-W+ffIT70IaePg3xfOaQgCjPTWTN3iSAYwkf+s+zkB84=", @@ -1481,30 +1481,30 @@ "vendorHash": "sha256-rUYHapEVqRupLOPVbcAH8YP0cuXclMmYTQUkqeOwCN0=" }, "vultr_vultr": { - "hash": "sha256-ezTWMaM06z1LLBgNqRYlT/SIyw3Vv3x8NFXkY4j5D3Q=", + "hash": "sha256-Mu0cY1B9pE4sDL9X0c0w4Jmia5KUoTMtnrBSDDWtDXA=", "homepage": "https://registry.terraform.io/providers/vultr/vultr", "owner": "vultr", "repo": "terraform-provider-vultr", - "rev": "v2.28.0", + "rev": "v2.29.1", "spdx": "MPL-2.0", - "vendorHash": "sha256-8vYTNSjEwalDsS77UUVw7u2K3bbK4HM3yiUR3Ppi79I=" + "vendorHash": "sha256-dNcxDi20kIkpcfByMMFXB1nhN0EQxru8t/PnCV1zFL8=" }, "wgebis_mailgun": { - "hash": "sha256-W+cvYNwsa5T6ZIPeEVbO9ogdZurwDPOKUwJfPXNKSqg=", + "hash": "sha256-Li4eyqZ6huO5Q+XTcQ+HQCg8IOjhxGU9Z4Uw3TbMdAc=", "homepage": "https://registry.terraform.io/providers/wgebis/mailgun", "owner": "wgebis", "repo": "terraform-provider-mailgun", - "rev": "v0.8.1", + "rev": "v0.9.0", "spdx": "MPL-2.0", "vendorHash": "sha256-Z4DfoG4ApXbPNXZs9YvBWQj1bH7moLNI6P+nKDHt/Jc=" }, "yandex-cloud_yandex": { - "hash": "sha256-nJzWN2OrRiXKLzM1awn68eTW4WFvLavA06+/2BmRPGA=", + "hash": "sha256-f/dCdlJfhEWzN+nXKVy9y1zy3SAULuyJFs/XzxoU0Xs=", "homepage": "https://registry.terraform.io/providers/yandex-cloud/yandex", "owner": "yandex-cloud", "repo": "terraform-provider-yandex", - "rev": "v0.178.0", + "rev": "v0.185.0", "spdx": "MPL-2.0", - "vendorHash": "sha256-bHsSBrfyUgUzuFOgFHXmPV12e4whsU5LTIzIXHeHlH0=" + "vendorHash": "sha256-NxFEJxm+6HCtQxSQF65LB+4lsknGSdACokUyBVAJvn0=" } } diff --git a/pkgs/applications/networking/cluster/terraform/default.nix b/pkgs/applications/networking/cluster/terraform/default.nix index 839899a9d760..2541fb2b871e 100644 --- a/pkgs/applications/networking/cluster/terraform/default.nix +++ b/pkgs/applications/networking/cluster/terraform/default.nix @@ -194,8 +194,8 @@ rec { mkTerraform = attrs: pluggable (generic attrs); terraform_1 = mkTerraform { - version = "1.14.3"; - hash = "sha256-QPVKWtpm67z13hmPgM/YXm+CBOqiI8qZwttx2h6LboU="; + version = "1.14.5"; + hash = "sha256-qy/aS82YLIalVDFje4F7TWzC8OdYGBijuEpbDMlyEKY="; vendorHash = "sha256-NDtBLa8vokrSRDCNX10lQyfMDzTrodoEj5zbDanL4bk="; patches = [ ./provider-path-0_15.patch ]; passthru = { diff --git a/pkgs/applications/networking/datovka/default.nix b/pkgs/applications/networking/datovka/default.nix index 40a2e4d17292..56f49b92f8dd 100644 --- a/pkgs/applications/networking/datovka/default.nix +++ b/pkgs/applications/networking/datovka/default.nix @@ -1,25 +1,31 @@ { lib, - mkDerivation, + stdenv, fetchurl, + pkg-config, + wrapQtAppsHook, libxml2, libdatovka, qmake, qtbase, qtwebsockets, qtsvg, - pkg-config, }: -mkDerivation rec { +stdenv.mkDerivation rec { pname = "datovka"; - version = "4.26.0"; + version = "4.28.0"; src = fetchurl { url = "https://gitlab.nic.cz/datovka/datovka/-/archive/v${version}/datovka-v${version}.tar.gz"; - sha256 = "sha256-pEdjh/c4vhirj2R9bYDdi2FL7N9x67kTOyfXiJDzMKE="; + sha256 = "sha256-vTfmJEwbfaPFnZE8o3YnZhjwfMZ0At7eZ0iMoh4/HQE="; }; + nativeBuildInputs = [ + pkg-config + wrapQtAppsHook + ]; + buildInputs = [ libdatovka qmake @@ -29,8 +35,6 @@ mkDerivation rec { qtwebsockets ]; - nativeBuildInputs = [ pkg-config ]; - meta = { description = "Client application for operating Czech government-provided Databox infomation system"; homepage = "https://www.datovka.cz/"; diff --git a/pkgs/applications/networking/dropbox/default.nix b/pkgs/applications/networking/dropbox/default.nix index e2e03f4b8b63..ae424918dad6 100644 --- a/pkgs/applications/networking/dropbox/default.nix +++ b/pkgs/applications/networking/dropbox/default.nix @@ -55,23 +55,20 @@ buildFHSEnv { unsharePid = false; targetPkgs = - pkgs: - with pkgs; - with xorg; - [ - libICE - libSM - libX11 - libXcomposite - libXdamage - libXext - libXfixes - libXrender - libXmu - libXxf86vm + pkgs: with pkgs; [ + libice + libsm + libx11 + libxcomposite + libxdamage + libxext + libxfixes + libxrender + libxmu + libxxf86vm libGL libxcb - xkeyboardconfig + xkeyboard-config curl dbus firefox-bin @@ -87,7 +84,7 @@ buildFHSEnv { zlib libgbm libxshmfence - libpthreadstubs + libpthread-stubs libappindicator ]; diff --git a/pkgs/applications/networking/gns3/default.nix b/pkgs/applications/networking/gns3/default.nix deleted file mode 100644 index 45f160931758..000000000000 --- a/pkgs/applications/networking/gns3/default.nix +++ /dev/null @@ -1,39 +0,0 @@ -{ - callPackage, - libsForQt5, -}: - -let - mkGui = - args: - callPackage (import ./gui.nix args) { - inherit (libsForQt5) wrapQtAppsHook; - }; - - mkServer = args: callPackage (import ./server.nix args) { }; -in -{ - guiStable = mkGui { - channel = "stable"; - version = "2.2.55"; - hash = "sha256-6jblQakNpoSQXfy5pU68Aedg661VcwpqQilvqOV15pQ="; - }; - - guiPreview = mkGui { - channel = "stable"; - version = "2.2.55"; - hash = "sha256-6jblQakNpoSQXfy5pU68Aedg661VcwpqQilvqOV15pQ="; - }; - - serverStable = mkServer { - channel = "stable"; - version = "2.2.55"; - hash = "sha256-o04RrHYsa5sWYUBDLJ5xgcK4iJK8CfZ4YdAiZ4eV/o4="; - }; - - serverPreview = mkServer { - channel = "stable"; - version = "2.2.55"; - hash = "sha256-o04RrHYsa5sWYUBDLJ5xgcK4iJK8CfZ4YdAiZ4eV/o4="; - }; -} diff --git a/pkgs/applications/networking/gns3/gui.nix b/pkgs/applications/networking/gns3/gui.nix deleted file mode 100644 index 451162118522..000000000000 --- a/pkgs/applications/networking/gns3/gui.nix +++ /dev/null @@ -1,94 +0,0 @@ -{ - channel, - version, - hash, -}: - -{ - fetchFromGitHub, - gns3-gui, - lib, - python3Packages, - qt5, - testers, - wrapQtAppsHook, -}: - -let - pythonPackages = python3Packages.overrideScope ( - final: prev: { - pyqt5 = prev.pyqt5.override { withWebSockets = true; }; - } - ); -in -pythonPackages.buildPythonApplication rec { - pname = "gns3-gui"; - inherit version; - format = "setuptools"; - - src = fetchFromGitHub { - inherit hash; - owner = "GNS3"; - repo = "gns3-gui"; - tag = "v${version}"; - }; - - nativeBuildInputs = [ wrapQtAppsHook ]; - - build-system = with pythonPackages; [ setuptools ]; - - propagatedBuildInputs = [ qt5.qtwayland ]; - - dependencies = - with pythonPackages; - [ - distro - jsonschema - psutil - pyqt5 - sentry-sdk - setuptools - sip - truststore - ] - ++ lib.optionals (pythonOlder "3.9") [ - importlib-resources - ]; - - dontWrapQtApps = true; - - preFixup = '' - wrapQtApp "$out/bin/gns3" - ''; - - doCheck = true; - - checkInputs = with pythonPackages; [ pytestCheckHook ]; - - preCheck = '' - export HOME=$(mktemp -d) - export QT_PLUGIN_PATH="${qt5.qtbase.bin}/${qt5.qtbase.qtPluginPrefix}" - export QT_QPA_PLATFORM_PLUGIN_PATH="${qt5.qtbase.bin}/lib/qt-${qt5.qtbase.version}/plugins"; - export QT_QPA_PLATFORM=offscreen - ''; - - passthru.tests.version = testers.testVersion { - package = gns3-gui; - command = "${lib.getExe gns3-gui} --version"; - }; - - meta = { - description = "Graphical Network Simulator 3 GUI (${channel} release)"; - longDescription = '' - Graphical user interface for controlling the GNS3 network simulator. This - requires access to a local or remote GNS3 server (it's recommended to - download the official GNS3 VM). - ''; - homepage = "https://www.gns3.com/"; - changelog = "https://github.com/GNS3/gns3-gui/releases/tag/v${version}"; - license = lib.licenses.gpl3Plus; - platforms = lib.platforms.linux; - maintainers = with lib.maintainers; [ anthonyroussel ]; - mainProgram = "gns3"; - }; -} diff --git a/pkgs/applications/networking/instant-messengers/dino/default.nix b/pkgs/applications/networking/instant-messengers/dino/default.nix index 54cc0ec5ba81..f3b68cfcd1c2 100644 --- a/pkgs/applications/networking/instant-messengers/dino/default.nix +++ b/pkgs/applications/networking/instant-messengers/dino/default.nix @@ -27,14 +27,14 @@ srtp, libnice, gnutls, - gstreamer, - gst-plugins-base, - gst-plugins-good, - gst-plugins-bad, - gst-vaapi, + gst_all_1, webrtc-audio-processing, }: +# Upstream is very deliberate about which features are enabled per default or are automatically enabled. +# Everything that is disabled per default has to been seen experimental and should not be enabled without strong reasoning. +# see https://github.com/NixOS/nixpkgs/issues/469614#issuecomment-3649662176 + stdenv.mkDerivation (finalAttrs: { pname = "dino"; version = "0.5.1"; @@ -79,26 +79,17 @@ stdenv.mkDerivation (finalAttrs: { srtp libnice gnutls - gstreamer - gst-plugins-base - gst-plugins-good # contains rtpbin, required for VP9 - gst-plugins-bad # required for H264, MSDK - gst-vaapi # required for VAAPI + gst_all_1.gstreamer + gst_all_1.gst-plugins-base webrtc-audio-processing ]; doCheck = true; - mesonFlags = [ - "-Dplugin-notification-sound=enabled" - "-Dplugin-rtp-h264=enabled" - "-Dplugin-rtp-msdk=enabled" - "-Dplugin-rtp-vaapi=enabled" - "-Dplugin-rtp-vp9=enabled" - ]; - # Undefined symbols for architecture arm64: "_gpg_strerror" - NIX_LDFLAGS = lib.optionalString stdenv.hostPlatform.isDarwin "-lgpg-error"; + env = lib.optionalAttrs stdenv.hostPlatform.isDarwin { + NIX_LDFLAGS = "-lgpg-error"; + }; # Dino looks for plugins with a .so filename extension, even on macOS where # .dylib is appropriate, and despite the fact that it builds said plugins with @@ -108,7 +99,7 @@ stdenv.mkDerivation (finalAttrs: { # will load # # See https://github.com/dino/dino/wiki/macOS - postFixup = lib.optionalString (stdenv.hostPlatform.isDarwin) '' + postFixup = lib.optionalString stdenv.hostPlatform.isDarwin '' cd "$out/lib/dino/plugins/" for f in *.dylib; do mv "$f" "$(basename "$f" .dylib).so" diff --git a/pkgs/applications/networking/instant-messengers/discord/darwin.nix b/pkgs/applications/networking/instant-messengers/discord/darwin.nix index 0c8a22e54022..87cce491f157 100644 --- a/pkgs/applications/networking/instant-messengers/discord/darwin.nix +++ b/pkgs/applications/networking/instant-messengers/discord/darwin.nix @@ -82,25 +82,25 @@ stdenv.mkDerivation { postInstall = lib.strings.optionalString withOpenASAR '' - cp -f ${openasar} $out/Applications/${desktopName}.app/Contents/Resources/app.asar + cp -f ${openasar} "$out/Applications/${desktopName}.app/Contents/Resources/app.asar" '' + lib.strings.optionalString withVencord '' - mv $out/Applications/${desktopName}.app/Contents/Resources/app.asar $out/Applications/${desktopName}.app/Contents/Resources/_app.asar - mkdir $out/Applications/${desktopName}.app/Contents/Resources/app.asar - echo '{"name":"discord","main":"index.js"}' > $out/Applications/${desktopName}.app/Contents/Resources/app.asar/package.json - echo 'require("${vencord}/patcher.js")' > $out/Applications/${desktopName}.app/Contents/Resources/app.asar/index.js + mv "$out/Applications/${desktopName}.app/Contents/Resources/app.asar" "$out/Applications/${desktopName}.app/Contents/Resources/_app.asar" + mkdir "$out/Applications/${desktopName}.app/Contents/Resources/app.asar" + echo '{"name":"discord","main":"index.js"}' > "$out/Applications/${desktopName}.app/Contents/Resources/app.asar/package.json" + echo 'require("${vencord}/patcher.js")' > "$out/Applications/${desktopName}.app/Contents/Resources/app.asar/index.js" '' + lib.strings.optionalString withEquicord '' - mv $out/Applications/${desktopName}.app/Contents/Resources/app.asar $out/Applications/${desktopName}.app/Contents/Resources/_app.asar - mkdir $out/Applications/${desktopName}.app/Contents/Resources/app.asar - echo '{"name":"discord","main":"index.js"}' > $out/Applications/${desktopName}.app/Contents/Resources/app.asar/package.json - echo 'require("${equicord}/desktop/patcher.js")' > $out/Applications/${desktopName}.app/Contents/Resources/app.asar/index.js + mv "$out/Applications/${desktopName}.app/Contents/Resources/app.asar" "$out/Applications/${desktopName}.app/Contents/Resources/_app.asar" + mkdir "$out/Applications/${desktopName}.app/Contents/Resources/app.asar" + echo '{"name":"discord","main":"index.js"}' > "$out/Applications/${desktopName}.app/Contents/Resources/app.asar/package.json" + echo 'require("${equicord}/desktop/patcher.js")' > "$out/Applications/${desktopName}.app/Contents/Resources/app.asar/index.js" '' + lib.strings.optionalString withMoonlight '' - mv $out/Applications/${desktopName}.app/Contents/Resources/app.asar $out/Applications/${desktopName}.app/Contents/Resources/_app.asar - mkdir $out/Applications/${desktopName}.app/Contents/Resources/app.asar - echo '{"name":"discord","main":"injector.js","private": true}' > $out/Applications/${desktopName}.app/Contents/Resources/app.asar/package.json - echo 'require("${moonlight}/injector.js").inject(require("path").join(__dirname, "../_app.asar"));' > $out/Applications/${desktopName}.app/Contents/Resources/app.asar/injector.js + mv "$out/Applications/${desktopName}.app/Contents/Resources/app.asar" "$out/Applications/${desktopName}.app/Contents/Resources/_app.asar" + mkdir "$out/Applications/${desktopName}.app/Contents/Resources/app.asar" + echo '{"name":"discord","main":"injector.js","private": true}' > "$out/Applications/${desktopName}.app/Contents/Resources/app.asar/package.json" + echo 'require("${moonlight}/injector.js").inject(require("path").join(__dirname, "../_app.asar"));' > "$out/Applications/${desktopName}.app/Contents/Resources/app.asar/injector.js" ''; passthru = { diff --git a/pkgs/applications/networking/instant-messengers/discord/linux.nix b/pkgs/applications/networking/instant-messengers/discord/linux.nix index 272e68447aed..be18e03f563d 100644 --- a/pkgs/applications/networking/instant-messengers/discord/linux.nix +++ b/pkgs/applications/networking/instant-messengers/discord/linux.nix @@ -32,17 +32,17 @@ libpulseaudio, libuuid, libva, - libX11, - libXScrnSaver, - libXcomposite, - libXcursor, - libXdamage, - libXext, - libXfixes, - libXi, - libXrandr, - libXrender, - libXtst, + libx11, + libxscrnsaver, + libxcomposite, + libxcursor, + libxdamage, + libxext, + libxfixes, + libxi, + libxrandr, + libxrender, + libxtst, libxcb, libxshmfence, libgbm, @@ -116,10 +116,10 @@ stdenv.mkDerivation (finalAttrs: { cups libdrm libuuid - libXdamage - libX11 - libXScrnSaver - libXtst + libxdamage + libx11 + libxscrnsaver + libxtst libxcb libxshmfence libgbm @@ -153,24 +153,24 @@ stdenv.mkDerivation (finalAttrs: { gtk3 libglvnd libnotify - libX11 - libXcomposite + libx11 + libxcomposite libunity libuuid libva - libXcursor - libXdamage - libXext - libXfixes - libXi - libXrandr - libXrender - libXtst + libxcursor + libxdamage + libxext + libxfixes + libxi + libxrandr + libxrender + libxtst nspr libxcb pango pipewire - libXScrnSaver + libxscrnsaver libappindicator-gtk3 libdbusmenu wayland @@ -181,7 +181,7 @@ stdenv.mkDerivation (finalAttrs: { installPhase = '' runHook preInstall - mkdir -p $out/{bin,opt/${binaryName},share/pixmaps,share/icons/hicolor/256x256/apps} + mkdir -p $out/{bin,opt/${binaryName},share/icons/hicolor/256x256/apps} mv * $out/opt/${binaryName} chmod +x $out/opt/${binaryName}/${binaryName} @@ -205,7 +205,6 @@ stdenv.mkDerivation (finalAttrs: { # Without || true the install would fail on case-insensitive filesystems ln -s $out/opt/${binaryName}/${binaryName} $out/bin/${lib.strings.toLower binaryName} || true - ln -s $out/opt/${binaryName}/discord.png $out/share/pixmaps/${pname}.png ln -s $out/opt/${binaryName}/discord.png $out/share/icons/hicolor/256x256/apps/${pname}.png ln -s "$desktopItem/share/applications" $out/share/ diff --git a/pkgs/applications/networking/instant-messengers/discord/sources.json b/pkgs/applications/networking/instant-messengers/discord/sources.json index 0461d1c6117e..39b657cd1029 100644 --- a/pkgs/applications/networking/instant-messengers/discord/sources.json +++ b/pkgs/applications/networking/instant-messengers/discord/sources.json @@ -1,8 +1,8 @@ { "linux-canary": { - "hash": "sha256-2o0SBMbtozibAIL7lHDJ2LfNjbDKY578PvcNdFs/AC4=", - "url": "https://canary.dl2.discordapp.net/apps/linux/0.0.844/discord-canary-0.0.844.tar.gz", - "version": "0.0.844" + "hash": "sha256-ogiHH8HYrHGb4r6ADSJG3LHUs7VLjqWwQqKBfHamCyk=", + "url": "https://canary.dl2.discordapp.net/apps/linux/0.0.871/discord-canary-0.0.871.tar.gz", + "version": "0.0.871" }, "linux-development": { "hash": "sha256-EVkjWoqWl9Z+iHCLPOLu4PIUb2wC3HVcPVjOVz++IVw=", @@ -10,33 +10,33 @@ "version": "0.0.94" }, "linux-ptb": { - "hash": "sha256-szmKLp+aXZjrWClTOQ+NTwenY7b5c3eONFUUmszfUSk=", - "url": "https://ptb.dl2.discordapp.net/apps/linux/0.0.172/discord-ptb-0.0.172.tar.gz", - "version": "0.0.172" + "hash": "sha256-OlNU/DUQxjwAf6Qjqi6vUHfH6IhYJ9zSKp19hTuzVjk=", + "url": "https://ptb.dl2.discordapp.net/apps/linux/0.0.177/discord-ptb-0.0.177.tar.gz", + "version": "0.0.177" }, "linux-stable": { - "hash": "sha256-/NfgHBXsUWYoDEVGz13GBU1ISpSdB5OmrjhSN25SBMg=", - "url": "https://stable.dl2.discordapp.net/apps/linux/0.0.119/discord-0.0.119.tar.gz", - "version": "0.0.119" + "hash": "sha256-21ddAZveT1EXYr5cUoiIzD7uAbtF94EXW04VKGS5izM=", + "url": "https://stable.dl2.discordapp.net/apps/linux/0.0.124/discord-0.0.124.tar.gz", + "version": "0.0.124" }, "osx-canary": { - "hash": "sha256-qh5+hCEQXivdugj5jzS+i1ftmyh6l2YEE63oS+qV2Go=", - "url": "https://canary.dl2.discordapp.net/apps/osx/0.0.948/DiscordCanary.dmg", - "version": "0.0.948" + "hash": "sha256-unXMbJ53+TFDtExOP13UdC4qA7mnu4z900gfEvN7Uys=", + "url": "https://canary.dl2.discordapp.net/apps/osx/0.0.975/DiscordCanary.dmg", + "version": "0.0.975" }, "osx-development": { - "hash": "sha256-y840b3WlWnSK+22l7AoasQbDmbB+2LOzbxA13yJxrPA=", - "url": "https://development.dl2.discordapp.net/apps/osx/0.0.106/DiscordDevelopment.dmg", - "version": "0.0.106" + "hash": "sha256-B1//zMlTv2+RWHfWZSaaU8ubVOwWob+EYjNdtFRwlgg=", + "url": "https://development.dl2.discordapp.net/apps/osx/0.0.107/DiscordDevelopment.dmg", + "version": "0.0.107" }, "osx-ptb": { - "hash": "sha256-tjWbvWOvSinVZDvJYFFcbmr+y7W5PmIr/alrS82ECBo=", - "url": "https://ptb.dl2.discordapp.net/apps/osx/0.0.204/DiscordPTB.dmg", - "version": "0.0.204" + "hash": "sha256-Ty6WSK5n+Gp/pEmmeayy+BgRz5rZFXuFTxcqCjzEkwY=", + "url": "https://ptb.dl2.discordapp.net/apps/osx/0.0.209/DiscordPTB.dmg", + "version": "0.0.209" }, "osx-stable": { - "hash": "sha256-OjHYJNZlM/cOLM61qvoauzNl3f/GVPdJMsnM+kxc/38=", - "url": "https://stable.dl2.discordapp.net/apps/osx/0.0.371/Discord.dmg", - "version": "0.0.371" + "hash": "sha256-AbgvI8VJ1uRGFwglL1mqOLESliAlbFQdP4gcJf+t1PY=", + "url": "https://stable.dl2.discordapp.net/apps/osx/0.0.376/Discord.dmg", + "version": "0.0.376" } } diff --git a/pkgs/applications/networking/instant-messengers/ferdium/default.nix b/pkgs/applications/networking/instant-messengers/ferdium/default.nix index 04270c82c848..e552f292ef70 100644 --- a/pkgs/applications/networking/instant-messengers/ferdium/default.nix +++ b/pkgs/applications/networking/instant-messengers/ferdium/default.nix @@ -2,7 +2,7 @@ lib, mkFranzDerivation, fetchurl, - xorg, + libxshmfence, stdenv, }: @@ -29,7 +29,7 @@ mkFranzDerivation rec { inherit hash; }; - extraBuildInputs = [ xorg.libxshmfence ]; + extraBuildInputs = [ libxshmfence ]; passthru = { updateScript = ./update.sh; diff --git a/pkgs/applications/networking/instant-messengers/franz/generic.nix b/pkgs/applications/networking/instant-messengers/franz/generic.nix index e8019c32595c..62462a150b08 100644 --- a/pkgs/applications/networking/instant-messengers/franz/generic.nix +++ b/pkgs/applications/networking/instant-messengers/franz/generic.nix @@ -5,7 +5,17 @@ wrapGAppsHook3, autoPatchelfHook, dpkg, - xorg, + libxtst, + libxscrnsaver, + libxrender, + libxrandr, + libxi, + libxfixes, + libxext, + libxdamage, + libxcursor, + libxcomposite, + libx11, atk, glib, pango, @@ -71,19 +81,19 @@ stdenv.mkDerivation ( ]; buildInputs = extraBuildInputs - ++ (with xorg; [ - libXi - libXcursor - libXdamage - libXrandr - libXcomposite - libXext - libXfixes - libXrender - libX11 - libXtst - libXScrnSaver - ]) + ++ [ + libxi + libxcursor + libxdamage + libxrandr + libxcomposite + libxext + libxfixes + libxrender + libx11 + libxtst + libxscrnsaver + ] ++ [ libgbm gtk3 diff --git a/pkgs/applications/networking/instant-messengers/gajim/default.nix b/pkgs/applications/networking/instant-messengers/gajim/default.nix index de846c7c7c0a..ab46fd85b6f3 100644 --- a/pkgs/applications/networking/instant-messengers/gajim/default.nix +++ b/pkgs/applications/networking/instant-messengers/gajim/default.nix @@ -43,14 +43,14 @@ python3.pkgs.buildPythonApplication rec { pname = "gajim"; - version = "2.3.6"; + version = "2.4.3"; src = fetchFromGitLab { domain = "dev.gajim.org"; owner = "gajim"; repo = "gajim"; tag = version; - hash = "sha256-Mvi69FI2zRefcCnLsurdVNMxYaqKsUCKgeFxOh6vg/o="; + hash = "sha256-3Z6ADcq+E83xD3GMd19zm0n7+w1SuCYP4KcNL9M/DM4="; }; pyproject = true; @@ -112,6 +112,9 @@ python3.pkgs.buildPythonApplication rec { qrcode sqlalchemy emoji + httpx + h2 + truststore ] ++ lib.optionals enableE2E [ pycrypto diff --git a/pkgs/applications/networking/instant-messengers/linphone/README.md b/pkgs/applications/networking/instant-messengers/linphone/README.md index 5828ca223747..a724b1d7358a 100644 --- a/pkgs/applications/networking/instant-messengers/linphone/README.md +++ b/pkgs/applications/networking/instant-messengers/linphone/README.md @@ -28,11 +28,11 @@ Updating is done in 3 steps: ## Adding new libraries -To add a new package to this scope, simply add a new subdirectory containing a `default.nix` file with the appropriate package name. The scope automatically picks up any directories and adds an according toplevel package. +To add a new package to this scope, simply add a new subdirectory containing a `default.nix` file with the appropriate package name. The scope automatically picks up any directories and adds a corresponding toplevel package. If the package you are adding is contained within the `linphone-sdk` monorepo, it makes sense to use the `mkLinphoneDerivation` function to streamline the build process. -If the package you are adding is a third-party libary with custom patches from BC, it should be prefixed with `bc-` for easy recognizability, so e.g. if BC were to patch `ffmpeg`, you would call the package `bc-ffmpeg`. +If the package you are adding is a third-party library with custom patches from BC, it should be prefixed with `bc-` for easy recognizability, so e.g. if BC were to patch `ffmpeg`, you would call the package `bc-ffmpeg`. ## Notes for the future diff --git a/pkgs/applications/networking/instant-messengers/linphone/default.nix b/pkgs/applications/networking/instant-messengers/linphone/default.nix index 6b6eb8ff58f3..814437cdac2a 100644 --- a/pkgs/applications/networking/instant-messengers/linphone/default.nix +++ b/pkgs/applications/networking/instant-messengers/linphone/default.nix @@ -8,8 +8,8 @@ makeScopeWithSplicing' { extra = self: { mkLinphoneDerivation = self.mk-linphone-derivation; - linphoneSdkVersion = "5.4.48"; - linphoneSdkHash = "sha256-sOkq73YWbhpKJOk1dVc4tkg2+RuGyRK8/t4ckMIVVG8="; + linphoneSdkVersion = "5.4.85"; + linphoneSdkHash = "sha256-mdJDCuCaZlcQ92P6oMgH/8iWgm8hGz8gTVUilC+yaSU="; }; f = self: diff --git a/pkgs/applications/networking/instant-messengers/linphone/linphone-desktop/always-install-desktop-files.patch b/pkgs/applications/networking/instant-messengers/linphone/linphone-desktop/always-install-desktop-files.patch new file mode 100644 index 000000000000..ab7300320148 --- /dev/null +++ b/pkgs/applications/networking/instant-messengers/linphone/linphone-desktop/always-install-desktop-files.patch @@ -0,0 +1,17 @@ +diff --git a/cmake/install/install.cmake b/cmake/install/install.cmake +index 710e8fa31..636e3cff4 100644 +--- a/cmake/install/install.cmake ++++ b/cmake/install/install.cmake +@@ -325,3 +325,11 @@ if(${ENABLE_APP_PACKAGING}) + endif() + include(CPack) + endif() ++ ++configure_file("${CMAKE_SOURCE_DIR}/cmake/install/linux/linphone.desktop.cmake" "${CMAKE_BINARY_DIR}/cmake/install/linux/${EXECUTABLE_NAME}.desktop" @ONLY) ++install(FILES "${CMAKE_BINARY_DIR}/cmake/install/linux/${EXECUTABLE_NAME}.desktop" DESTINATION "${CMAKE_INSTALL_DATADIR}/applications" PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE) ++install(FILES "${CMAKE_SOURCE_DIR}/Linphone/data/image/logo.svg" DESTINATION "${CMAKE_INSTALL_DATAROOTDIR}/icons/hicolor/scalable/apps/" RENAME "${EXECUTABLE_NAME}.svg") ++set(ICON_DIRS 16x16 22x22 24x24 32x32 64x64 128x128 256x256) ++foreach (DIR ${ICON_DIRS}) ++ install(FILES "${CMAKE_SOURCE_DIR}/Linphone/data/icon/hicolor/${DIR}/apps/icon.png" DESTINATION "${CMAKE_INSTALL_DATAROOTDIR}/icons/hicolor/${DIR}/apps/" RENAME "${EXECUTABLE_NAME}.png") ++endforeach () + diff --git a/pkgs/applications/networking/instant-messengers/linphone/linphone-desktop/default.nix b/pkgs/applications/networking/instant-messengers/linphone/linphone-desktop/default.nix index efa510c3aad5..adb2dacb2d5f 100644 --- a/pkgs/applications/networking/instant-messengers/linphone/linphone-desktop/default.nix +++ b/pkgs/applications/networking/instant-messengers/linphone/linphone-desktop/default.nix @@ -11,13 +11,14 @@ fetchFromGitLab, lib, liblinphone, - libsForQt5, lime, + linphoneSdkVersion, mediastreamer2, minizip-ng, msopenh264, python3, python3Packages, + qt6Packages, stdenv, symlinkJoin, xercesc, @@ -39,23 +40,21 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "linphone-desktop"; - version = "5.3.1"; + version = "6.1.0"; src = fetchFromGitLab { domain = "gitlab.linphone.org"; owner = "public"; group = "BC"; repo = "linphone-desktop"; - rev = finalAttrs.version; - hash = "sha256-TO9JNsOnx4sTJEkai0nDKNyZWcLuGoWfuKLBM79tQvs="; + tag = finalAttrs.version; + hash = "sha256-jCnovCFdPJExD0+ZLhU9np1R5uN+mPlSPi/Nb1aOD0U="; }; patches = [ - ./require-finding-packages.patch - ./remove-bc-versions.patch ./do-not-override-install-prefix.patch - ./fix-translation-dirs.patch - ./unset-qml-dir.patch + ./do-not-manually-compute-sdk-version.patch + ./always-install-desktop-files.patch # .mkv recordings are broken in NixOS and other distros (see # https://github.com/NixOS/nixpkgs/issues/219551), and simply changing the @@ -67,7 +66,6 @@ stdenv.mkDerivation (finalAttrs: { buildInputs = [ # Made by BC bctoolbox - belcard belle-sip belr liblinphone @@ -79,9 +77,8 @@ stdenv.mkDerivation (finalAttrs: { xercesc minizip-ng - libsForQt5.qtgraphicaleffects - libsForQt5.qtmultimedia - libsForQt5.qtquickcontrols2 + qt6Packages.qtbase + qt6Packages.qtnetworkauth zxing-cpp boost @@ -91,8 +88,8 @@ stdenv.mkDerivation (finalAttrs: { nativeBuildInputs = [ cmake - libsForQt5.qttools - libsForQt5.wrapQtAppsHook + qt6Packages.qttools + qt6Packages.wrapQtAppsHook python3 doxygen ]; @@ -115,18 +112,26 @@ stdenv.mkDerivation (finalAttrs: { "-DLINPHONEAPP_VERSION=${finalAttrs.version}" "-DLINPHONE_QT_ONLY=ON" "-DLINPHONEAPP_INSTALL_PREFIX=${placeholder "out"}" - "-DLINPHONE_QML_DIR=${placeholder "out"}/${libsForQt5.qtbase.qtQmlPrefix}/ui" + "-DLINPHONE_QML_DIR=${placeholder "out"}/${qt6Packages.qtbase.qtQmlPrefix}/ui" + "-DLINPHONESDK_VERSION=${linphoneSdkVersion}" + "-DENABLE_APP_PACKAGE_ROOTCA=OFF" # normally set by the custom find modules, which we have disabled "-DLibLinphone_TARGET=liblinphone" "-DLinphoneCxx_TARGET=liblinphone++" "-DISpell_SOURCE_DIR=${bc-ispell.src}" + + # used in Linphone's CMakeLists.txt + "-DLINPHONEAPP_VERSION=${finalAttrs.version}" ]; + # error: invalid conversion from 'int' to 'const char*' + env.NIX_CFLAGS_COMPILE = "-fpermissive"; + preConfigure = '' # custom "find" modules are causing issues during build, # as they are blinding cmake to nix dependencies - rm -rf linphone-app/cmake + rm -rf cmake/Modules ''; preInstall = '' diff --git a/pkgs/applications/networking/instant-messengers/linphone/linphone-desktop/do-not-manually-compute-sdk-version.patch b/pkgs/applications/networking/instant-messengers/linphone/linphone-desktop/do-not-manually-compute-sdk-version.patch new file mode 100644 index 000000000000..59166e610cb1 --- /dev/null +++ b/pkgs/applications/networking/instant-messengers/linphone/linphone-desktop/do-not-manually-compute-sdk-version.patch @@ -0,0 +1,20 @@ +diff --git a/Linphone/CMakeLists.txt b/Linphone/CMakeLists.txt +index 776fd415a..8fa2d3ab6 100644 +--- a/Linphone/CMakeLists.txt ++++ b/Linphone/CMakeLists.txt +@@ -71,14 +71,6 @@ execute_process( + OUTPUT_STRIP_TRAILING_WHITESPACE + ) + +-set(LINPHONESDK_VERSION) +-execute_process( +- COMMAND git describe +- WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}/external/linphone-sdk +- OUTPUT_VARIABLE LINPHONESDK_VERSION +- OUTPUT_STRIP_TRAILING_WHITESPACE +-) +- + include(application_info.cmake) + string(TIMESTAMP CURRENT_YEAR "%Y") + if(NOT APPLICATION_START_LICENCE OR "${CURRENT_YEAR}" STREQUAL "${APPLICATION_START_LICENCE}") + diff --git a/pkgs/applications/networking/instant-messengers/linphone/linphone-desktop/do-not-override-install-prefix.patch b/pkgs/applications/networking/instant-messengers/linphone/linphone-desktop/do-not-override-install-prefix.patch index fced960ba7fb..10c993251270 100644 --- a/pkgs/applications/networking/instant-messengers/linphone/linphone-desktop/do-not-override-install-prefix.patch +++ b/pkgs/applications/networking/instant-messengers/linphone/linphone-desktop/do-not-override-install-prefix.patch @@ -1,16 +1,15 @@ diff --git a/CMakeLists.txt b/CMakeLists.txt -index 312df041d..43500be48 100644 +index 793a4bb15..446d5b721 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt -@@ -116,11 +116,6 @@ endif () +@@ -117,10 +117,6 @@ endif () #------------------------------------------------------------------------------ # Prepare gobal CMAKE configuration specific to the current project - + set(CMAKE_POSITION_INDEPENDENT_CODE ON)#Needed for Qt -if(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT) - set(CMAKE_INSTALL_PREFIX "${CMAKE_BINARY_DIR}/OUTPUT" CACHE PATH "Default linphone-app installation prefix" FORCE) - set(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT FALSE) -endif() -- + if(NOT CMAKE_BUILD_TYPE AND NOT CMAKE_CONFIGURATION_TYPES) message(STATUS "Setting build type to 'RelWithDebInfo' as none was specified") - set(CMAKE_BUILD_TYPE "RelWithDebInfo" CACHE STRING "Choose the type of build, options are: Debug Release RelWithDebInfo" FORCE) diff --git a/pkgs/applications/networking/instant-messengers/linphone/linphone-desktop/fix-translation-dirs.patch b/pkgs/applications/networking/instant-messengers/linphone/linphone-desktop/fix-translation-dirs.patch deleted file mode 100644 index 9d2609d9dd8b..000000000000 --- a/pkgs/applications/networking/instant-messengers/linphone/linphone-desktop/fix-translation-dirs.patch +++ /dev/null @@ -1,15 +0,0 @@ -diff --git a/linphone-app/assets/languages/CMakeLists.txt b/linphone-app/assets/languages/CMakeLists.txt -index ffe2b6a5b..12f02bdfe 100644 ---- a/linphone-app/assets/languages/CMakeLists.txt -+++ b/linphone-app/assets/languages/CMakeLists.txt -@@ -32,8 +32,8 @@ file(WRITE "${CMAKE_CURRENT_BINARY_DIR}/${I18N_FILENAME}" "${I18N_CONTENT}") - - #Files or directories to inspect for translations references - set(TRANSLATION_SOURCES) --list(APPEND TRANSLATION_SOURCES "${PROJECT_SOURCE_DIR}/src") --list(APPEND TRANSLATION_SOURCES "${PROJECT_SOURCE_DIR}/ui") -+list(APPEND TRANSLATION_SOURCES "${PROJECT_SOURCE_DIR}/linphone-app/src") -+list(APPEND TRANSLATION_SOURCES "${PROJECT_SOURCE_DIR}/linphone-app/ui") - - if (WIN32) - foreach (lang ${LANGUAGES}) diff --git a/pkgs/applications/networking/instant-messengers/linphone/linphone-desktop/record-in-wav-format.patch b/pkgs/applications/networking/instant-messengers/linphone/linphone-desktop/record-in-wav-format.patch index 1e71073968f1..b32a05f3257e 100644 --- a/pkgs/applications/networking/instant-messengers/linphone/linphone-desktop/record-in-wav-format.patch +++ b/pkgs/applications/networking/instant-messengers/linphone/linphone-desktop/record-in-wav-format.patch @@ -1,48 +1,39 @@ -diff --git a/linphone-app/src/components/call/CallModel.cpp b/linphone-app/src/components/call/CallModel.cpp -index d0286a89a..483bc35e4 100644 ---- a/linphone-app/src/components/call/CallModel.cpp -+++ b/linphone-app/src/components/call/CallModel.cpp -@@ -289,7 +289,7 @@ void CallModel::setRecordFile (const shared_ptr &callParam - callParams->setRecordFile(Utils::appStringToCoreString( - CoreManager::getInstance()->getSettingsModel()->getSavedCallsFolder() - .append(generateSavedFilename()) -- .append(".mkv") -+ .append(".wav") - )); - } - -@@ -303,7 +303,7 @@ void CallModel::setRecordFile (const shared_ptr &callParam - callParams->setRecordFile(Utils::appStringToCoreString( - CoreManager::getInstance()->getSettingsModel()->getSavedCallsFolder() - .append(generateSavedFilename(from, to)) -- .append(".mkv") -+ .append(".wav") - )); - } - -diff --git a/linphone-app/src/components/conference/ConferenceProxyModel.cpp b/linphone-app/src/components/conference/ConferenceProxyModel.cpp -index 0cf654dd4..931c0e5cf 100644 ---- a/linphone-app/src/components/conference/ConferenceProxyModel.cpp -+++ b/linphone-app/src/components/conference/ConferenceProxyModel.cpp -@@ -84,7 +84,7 @@ void ConferenceProxyModel::startRecording () { - - - mLastRecordFile = -- QStringLiteral("%1%2.mkv") -+ QStringLiteral("%1%2.wav") - .arg(coreManager->getSettingsModel()->getSavedCallsFolder()) - .arg(QDateTime::currentDateTime().toString("yyyy-MM-dd_hh-mm-ss")); - conference->startRecording(Utils::appStringToCoreString(mLastRecordFile) ); -diff --git a/linphone-app/src/components/recorder/RecorderModel.cpp b/linphone-app/src/components/recorder/RecorderModel.cpp -index 0d17ff6f8..5c6d7c679 100644 ---- a/linphone-app/src/components/recorder/RecorderModel.cpp -+++ b/linphone-app/src/components/recorder/RecorderModel.cpp -@@ -83,7 +83,7 @@ QDateTime RecorderModel::getDateTimeSavedFilename(const QString& filename){ - - void RecorderModel::start(){ +diff --git a/Linphone/model/call/CallModel.cpp b/Linphone/model/call/CallModel.cpp +index 366bbe86f..7bac43ad5 100644 +--- a/Linphone/model/call/CallModel.cpp ++++ b/Linphone/model/call/CallModel.cpp +@@ -56,7 +56,7 @@ void CallModel::accept(bool withVideo) { + params->setRecordFile( + Paths::getCapturesDirPath() + .append(Utils::generateSavedFilename(QString::fromStdString(mMonitor->getToAddress()->getUsername()), "")) +- .append(".mkv") ++ .append(".wav") + .toStdString()); + // Answer with local call address. + auto localAddress = mMonitor->getCallLog()->getLocalAddress(); +diff --git a/Linphone/model/recorder/RecorderModel.cpp b/Linphone/model/recorder/RecorderModel.cpp +index 7883ed150..1b1820620 100644 +--- a/Linphone/model/recorder/RecorderModel.cpp ++++ b/Linphone/model/recorder/RecorderModel.cpp +@@ -82,7 +82,7 @@ void RecorderModel::start() { + mustBeInLinphoneThread(log().arg(Q_FUNC_INFO)); bool soFarSoGood; -- QString filename = QStringLiteral("vocal_%1.mkv") -+ QString filename = QStringLiteral("vocal_%1.wav") - .arg(QDateTime::currentDateTime().toString("yyyy-MM-dd_hh-mm-ss-zzz")); + QString filename = +- QStringLiteral("vocal_%1.mka").arg(QDateTime::currentDateTime().toString("yyyy-MM-dd_hh-mm-ss-zzz")); ++ QStringLiteral("vocal_%1.wav").arg(QDateTime::currentDateTime().toString("yyyy-MM-dd_hh-mm-ss-zzz")); const QString safeFilePath = Utils::getSafeFilePath( - QStringLiteral("%1%2") + QStringLiteral("%1%2").arg(SettingsModel::getInstance()->getSavedCallsFolder()).arg(filename), &soFarSoGood); + +diff --git a/Linphone/model/tool/ToolModel.cpp b/Linphone/model/tool/ToolModel.cpp +index 18edeca7c..70c88516f 100644 +--- a/Linphone/model/tool/ToolModel.cpp ++++ b/Linphone/model/tool/ToolModel.cpp +@@ -353,7 +353,7 @@ bool ToolModel::createCall(const QString &sipAddress, + params->setRecordFile( + Paths::getCapturesDirPath() + .append(Utils::generateSavedFilename(QString::fromStdString(address->getUsername()), "")) +- .append(".mkv") ++ .append(".wav") + .toStdString()); + } + diff --git a/pkgs/applications/networking/instant-messengers/linphone/linphone-desktop/remove-bc-versions.patch b/pkgs/applications/networking/instant-messengers/linphone/linphone-desktop/remove-bc-versions.patch deleted file mode 100644 index a1f8642b9979..000000000000 --- a/pkgs/applications/networking/instant-messengers/linphone/linphone-desktop/remove-bc-versions.patch +++ /dev/null @@ -1,15 +0,0 @@ -diff --git a/linphone-app/CMakeLists.txt b/linphone-app/CMakeLists.txt -index d40842fa2..7d7bc57d8 100644 ---- a/linphone-app/CMakeLists.txt -+++ b/linphone-app/CMakeLists.txt -@@ -40,10 +40,8 @@ set(version_minor) - set(version_patch) - set(identifiers ) - set(metadata ) --bc_parse_full_version("${LINPHONEAPP_VERSION}" version_major version_minor version_patch identifiers metadata) - - --project(linphoneqt VERSION "${version_major}.${version_minor}.${version_patch}") - - if(ENABLE_BUILD_VERBOSE) - #message("CMAKE_PREFIX_PATH ${CMAKE_PREFIX_PATH}") diff --git a/pkgs/applications/networking/instant-messengers/linphone/linphone-desktop/require-finding-packages.patch b/pkgs/applications/networking/instant-messengers/linphone/linphone-desktop/require-finding-packages.patch deleted file mode 100644 index 2efcb4a9d2fb..000000000000 --- a/pkgs/applications/networking/instant-messengers/linphone/linphone-desktop/require-finding-packages.patch +++ /dev/null @@ -1,41 +0,0 @@ -diff --git a/linphone-app/CMakeLists.txt b/linphone-app/CMakeLists.txt -index d40842fa2..5ea1330ca 100644 ---- a/linphone-app/CMakeLists.txt -+++ b/linphone-app/CMakeLists.txt -@@ -24,14 +24,11 @@ cmake_minimum_required(VERSION 3.22) - - - #Linphone targets --set(LINPHONE_PACKAGES LinphoneCxx Mediastreamer2 Belcard LibLinphone) -+set(LINPHONE_PACKAGES LinphoneCxx Mediastreamer2 BelCard LibLinphone) - - list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake") - --find_package(BCToolbox) --if(NOT BCToolbox_FOUND) -- find_package(bctoolbox CONFIG REQUIRED) --endif() -+find_package(BCToolbox REQUIRED) - if(NOT LINPHONEAPP_VERSION) - bc_compute_full_version(LINPHONEAPP_VERSION) - endif() -@@ -105,17 +102,14 @@ set(ENABLE_DB_STORAGE ON CACHE BOOLEAN "Enable Storage") - - foreach(PACKAGE ${LINPHONE_PACKAGES}) - message(STATUS "Trying to find ${PACKAGE}") -- find_package(${PACKAGE}) -- if(NOT ${PACKAGE}_FOUND) -- find_package(${PACKAGE} CONFIG REQUIRED) -- endif() -+ find_package(${PACKAGE} REQUIRED) - endforeach() - - set(PLUGIN_TARGETS ${LinphoneCxx_TARGET}) - set(APP_TARGETS ${LinphoneCxx_TARGET} - ${BCToolbox_TARGET}#Logger/App - ${Mediastreamer2_TARGET}#MediastreamerUtils -- ${Belcard_TARGET}#VCard Model -+ ${BelCard_TARGET}#VCard Model - ${LibLinphone_TARGET})#MediastreamerUtils - - #################################### diff --git a/pkgs/applications/networking/instant-messengers/linphone/linphone-desktop/unset-qml-dir.patch b/pkgs/applications/networking/instant-messengers/linphone/linphone-desktop/unset-qml-dir.patch deleted file mode 100644 index 3d559f2d871c..000000000000 --- a/pkgs/applications/networking/instant-messengers/linphone/linphone-desktop/unset-qml-dir.patch +++ /dev/null @@ -1,13 +0,0 @@ -diff --git a/linphone-app/CMakeLists.txt b/linphone-app/CMakeLists.txt -index d40842fa2..112d45711 100644 ---- a/linphone-app/CMakeLists.txt -+++ b/linphone-app/CMakeLists.txt -@@ -54,7 +54,6 @@ include(CheckCXXCompilerFlag) - - - set(TARGET_NAME linphone-qt) --set(LINPHONE_QML_DIR "WORK/qml_files/ui") - set_property(GLOBAL PROPERTY TARGET_SUPPORTS_SHARED_LIBS true) - set(CMAKE_CXX_STANDARD 14) - - diff --git a/pkgs/applications/networking/instant-messengers/linphone/mediastreamer2/default.nix b/pkgs/applications/networking/instant-messengers/linphone/mediastreamer2/default.nix index dbc987f8b9b1..0ed276b28b89 100644 --- a/pkgs/applications/networking/instant-messengers/linphone/mediastreamer2/default.nix +++ b/pkgs/applications/networking/instant-messengers/linphone/mediastreamer2/default.nix @@ -5,11 +5,11 @@ glew, gsm, lib, - libX11, - libXext, + libx11, + libxext, libopus, libpulseaudio, - libsForQt5, + qt6Packages, libv4l, libvpx, mkLinphoneDerivation, @@ -35,8 +35,8 @@ mkLinphoneDerivation (finalAttrs: { nativeBuildInputs = [ python3 - libsForQt5.qtbase - libsForQt5.qtdeclarative + qt6Packages.qtbase + qt6Packages.qtdeclarative ]; propagatedBuildInputs = [ @@ -47,8 +47,8 @@ mkLinphoneDerivation (finalAttrs: { ffmpeg_4 glew - libX11 - libXext + libx11 + libxext libpulseaudio libv4l speex diff --git a/pkgs/applications/networking/instant-messengers/linphone/mk-linphone-derivation/default.nix b/pkgs/applications/networking/instant-messengers/linphone/mk-linphone-derivation/default.nix index 8382fef530ac..81b8e9e05279 100644 --- a/pkgs/applications/networking/instant-messengers/linphone/mk-linphone-derivation/default.nix +++ b/pkgs/applications/networking/instant-messengers/linphone/mk-linphone-derivation/default.nix @@ -1,11 +1,38 @@ { stdenv, - fetchFromGitLab, + fetchFromGitHub, lib, cmake, linphoneSdkVersion, linphoneSdkHash, }: +let + # linphone-sdk is hosted on BC's Gitlab instance, however since it imposes + # a heavy rate limit / throttling when attempting to fetch submodules, we use their + # GitHub mirror instead. + src = fetchFromGitHub { + owner = "BelledonneCommunications"; + repo = "linphone-sdk"; + tag = linphoneSdkVersion; + hash = linphoneSdkHash; + leaveDotGit = true; + postFetch = '' + cd $out + git remote add origin https://github.com/BelledonneCommunications/linphone-sdk.git + git reset --hard HEAD + # `external` submodules are hardcoded to resolve to BC's Gitlab instance, + # however, since we manually package all required external modules anyway, + # we do not need to also fetch them here. + # + # We also use `--jobs 1` to avoid hitting BC's rate limit for the handful of + # hardcoded submodules that we _do_ need. + for submodule in $(git config --file .gitmodules --get-regexp path | awk '{print $2}' | grep -v '^external/.*$'); do + git submodule update --init --recursive --jobs 1 "$submodule" + done + find "$out" -name .git -type d -print0 | xargs -0 rm -rf + ''; + }; +in lib.extendMkDerivation { constructDrv = stdenv.mkDerivation; @@ -25,15 +52,7 @@ lib.extendMkDerivation { { version = linphoneSdkVersion; - src = fetchFromGitLab { - domain = "gitlab.linphone.org"; - owner = "public"; - group = "BC"; - repo = "linphone-sdk"; - tag = linphoneSdkVersion; - hash = linphoneSdkHash; - fetchSubmodules = true; - }; + inherit src; nativeBuildInputs = [ cmake diff --git a/pkgs/applications/networking/instant-messengers/pidgin/default.nix b/pkgs/applications/networking/instant-messengers/pidgin/default.nix index f3878220f640..cff21dd33d16 100644 --- a/pkgs/applications/networking/instant-messengers/pidgin/default.nix +++ b/pkgs/applications/networking/instant-messengers/pidgin/default.nix @@ -16,10 +16,10 @@ gtkspell2, intltool, lib, - libICE, - libSM, - libXScrnSaver, - libXext, + libice, + libsm, + libxscrnsaver, + libxext, libgcrypt, libgnt, libidn, @@ -74,10 +74,10 @@ let gst_all_1.gst-plugins-base gst_all_1.gst-plugins-good gst_all_1.gstreamer - libICE - libSM - libXScrnSaver - libXext + libice + libsm + libxscrnsaver + libxext libgnt libidn libstartup_notification diff --git a/pkgs/applications/networking/instant-messengers/pidgin/pidgin-plugins/default.nix b/pkgs/applications/networking/instant-messengers/pidgin/pidgin-plugins/default.nix index 5356d189112e..e8ec34c01f10 100644 --- a/pkgs/applications/networking/instant-messengers/pidgin/pidgin-plugins/default.nix +++ b/pkgs/applications/networking/instant-messengers/pidgin/pidgin-plugins/default.nix @@ -52,9 +52,9 @@ lib.makeScope newScope ( purple-xmpp-http-upload = callPackage ./purple-xmpp-http-upload { }; - tdlib-purple = callPackage ./tdlib-purple { }; } // lib.optionalAttrs config.allowAliases { + tdlib-purple = throw "'pidginPackages.tdlib-purple' has been removed due to being broken for more than a year; see RFC 180"; # Added 2026-02-05 purple-matrix = throw "'pidginPackages.purple-matrix' has been unmaintained since April 2022, so it was removed."; pidgin-skypeweb = throw "'pidginPackages.pidgin-skypeweb' has been removed since Skype was shut down in May 2025."; purple-hangouts = throw "'pidginPackages.purple-hangouts' has been removed as Hangouts Classic is obsolete and migrated to Google Chat."; diff --git a/pkgs/applications/networking/instant-messengers/pidgin/pidgin-plugins/tdlib-purple/default.nix b/pkgs/applications/networking/instant-messengers/pidgin/pidgin-plugins/tdlib-purple/default.nix deleted file mode 100644 index d9c14c363579..000000000000 --- a/pkgs/applications/networking/instant-messengers/pidgin/pidgin-plugins/tdlib-purple/default.nix +++ /dev/null @@ -1,60 +0,0 @@ -{ - lib, - stdenv, - fetchFromGitHub, - fetchpatch, - cmake, - libwebp, - pidgin, - tdlib, -}: - -stdenv.mkDerivation rec { - pname = "tdlib-purple"; - version = "0.8.1"; - - src = fetchFromGitHub { - owner = "ars3niy"; - repo = "tdlib-purple"; - rev = "v${version}"; - sha256 = "sha256-mrowzTtNLyMc2WwLVIop8Mg2DbyiQs0OPXmJuM9QUnM="; - }; - - patches = [ - # Update to tdlib 1.8.0 - (fetchpatch { - url = "https://github.com/ars3niy/tdlib-purple/commit/8c87b899ddbec32ec6ab4a34ddf0dc770f97d396.patch"; - sha256 = "sha256-sysPYPno+wS8mZwQAXtX5eVnhwKAZrtr5gXuddN3mko="; - }) - ]; - - preConfigure = '' - sed -i -e 's|DESTINATION.*PURPLE_PLUGIN_DIR}|DESTINATION "lib/purple-2|' CMakeLists.txt - sed -i -e 's|DESTINATION.*PURPLE_DATA_DIR}|DESTINATION "share|' CMakeLists.txt - ''; - - nativeBuildInputs = [ cmake ]; - buildInputs = [ - libwebp - pidgin - tdlib - ]; - - cmakeFlags = [ "-DNoVoip=True" ]; # libtgvoip required - - env.NIX_CFLAGS_COMPILE = toString ( - lib.optionals (stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isAarch64) [ "-U__ARM_NEON__" ] - ); - - meta = { - homepage = "https://github.com/ars3niy/tdlib-purple"; - description = "libpurple Telegram plugin using tdlib"; - license = lib.licenses.gpl2Plus; - maintainers = with lib.maintainers; [ sikmir ]; - platforms = lib.platforms.unix; - - # tdlib-purple is not actively maintained and currently not - # compatible with recent versions of tdlib - broken = true; - }; -} diff --git a/pkgs/applications/networking/instant-messengers/profanity/default.nix b/pkgs/applications/networking/instant-messengers/profanity/default.nix index b8dc68206883..03be31854dbc 100644 --- a/pkgs/applications/networking/instant-messengers/profanity/default.nix +++ b/pkgs/applications/networking/instant-messengers/profanity/default.nix @@ -20,8 +20,8 @@ readline, sqlite, autoAwaySupport ? true, - libXScrnSaver, - libX11, + libxscrnsaver, + libx11, notifySupport ? true, libnotify, gdk-pixbuf, @@ -77,8 +77,8 @@ stdenv.mkDerivation (finalAttrs: { sqlite ] ++ lib.optionals autoAwaySupport [ - libXScrnSaver - libX11 + libxscrnsaver + libx11 ] ++ lib.optionals notifySupport [ libnotify diff --git a/pkgs/applications/networking/instant-messengers/psi-plus/default.nix b/pkgs/applications/networking/instant-messengers/psi-plus/default.nix index 86d1f2f7f260..8c36016dbd47 100644 --- a/pkgs/applications/networking/instant-messengers/psi-plus/default.nix +++ b/pkgs/applications/networking/instant-messengers/psi-plus/default.nix @@ -1,8 +1,9 @@ { lib, - mkDerivation, + stdenv, fetchFromGitHub, cmake, + wrapQtAppsHook, qtbase, qtmultimedia, qtimageformats, @@ -10,7 +11,7 @@ qttools, libidn, qca-qt5, - libXScrnSaver, + libxscrnsaver, hunspell, libsecret, libgcrypt, @@ -43,7 +44,7 @@ assert builtins.elem (lib.toLower chatType) [ assert enablePsiMedia -> enablePlugins; -mkDerivation rec { +stdenv.mkDerivation rec { pname = "psi-plus"; version = "1.5.2115"; @@ -63,6 +64,7 @@ mkDerivation rec { nativeBuildInputs = [ cmake qttools + wrapQtAppsHook ] ++ lib.optionals enablePsiMedia [ pkg-config @@ -75,7 +77,7 @@ mkDerivation rec { qtx11extras libidn qca-qt5 - libXScrnSaver + libxscrnsaver hunspell libsecret libgcrypt diff --git a/pkgs/applications/networking/instant-messengers/psi/default.nix b/pkgs/applications/networking/instant-messengers/psi/default.nix index 9b7ac59cd4e1..3b6d1ddab889 100644 --- a/pkgs/applications/networking/instant-messengers/psi/default.nix +++ b/pkgs/applications/networking/instant-messengers/psi/default.nix @@ -1,20 +1,21 @@ { lib, - mkDerivation, + stdenv, fetchFromGitHub, cmake, qtbase, + wrapQtAppsHook, qtmultimedia, qtx11extras, qttools, qtwebengine, libidn, qca-qt5, - libXScrnSaver, + libxscrnsaver, hunspell, }: -mkDerivation rec { +stdenv.mkDerivation rec { pname = "psi"; version = "1.5"; src = fetchFromGitHub { @@ -30,6 +31,7 @@ mkDerivation rec { nativeBuildInputs = [ cmake qttools + wrapQtAppsHook ]; buildInputs = [ qtbase @@ -38,7 +40,7 @@ mkDerivation rec { qtwebengine libidn qca-qt5 - libXScrnSaver + libxscrnsaver hunspell ]; diff --git a/pkgs/applications/networking/instant-messengers/ripcord/default.nix b/pkgs/applications/networking/instant-messengers/ripcord/default.nix index 116336eb2a70..b58956f38159 100644 --- a/pkgs/applications/networking/instant-messengers/ripcord/default.nix +++ b/pkgs/applications/networking/instant-messengers/ripcord/default.nix @@ -1,6 +1,6 @@ { lib, - mkDerivation, + stdenv, fetchurl, makeFontsConf, appimageTools, @@ -9,18 +9,22 @@ qtmultimedia, qtwebsockets, qtimageformats, + wrapQtAppsHook, autoPatchelfHook, desktop-file-utils, imagemagick, twemoji-color-font, - xorg, + xkeyboard-config, + libxscrnsaver, + libxcursor, + libx11, libsodium, libopus, libGL, alsa-lib, }: -mkDerivation rec { +stdenv.mkDerivation rec { pname = "ripcord"; version = "0.4.29"; @@ -41,26 +45,23 @@ mkDerivation rec { autoPatchelfHook desktop-file-utils imagemagick + wrapQtAppsHook ]; buildInputs = [ libsodium libopus libGL alsa-lib - ] - ++ [ qtbase qtsvg qtmultimedia qtwebsockets qtimageformats - ] - ++ (with xorg; [ - libX11 - libXScrnSaver - libXcursor - xkeyboardconfig - ]); + libx11 + libxscrnsaver + libxcursor + xkeyboard-config + ]; fontsConf = makeFontsConf { fontDirectories = [ twemoji-color-font ]; @@ -89,8 +90,8 @@ mkDerivation rec { makeQtWrapper $out/Ripcord $out/bin/ripcord \ --chdir "$out" \ --set FONTCONFIG_FILE "${fontsConf}" \ - --prefix LD_LIBRARY_PATH ":" "${xorg.libXcursor}/lib" \ - --prefix QT_XKB_CONFIG_ROOT ":" "${xorg.xkeyboardconfig}/share/X11/xkb" \ + --prefix LD_LIBRARY_PATH ":" "${libxcursor}/lib" \ + --prefix QT_XKB_CONFIG_ROOT ":" "${xkeyboard-config}/share/X11/xkb" \ --set RIPCORD_ALLOW_UPDATES 0 runHook postInstall diff --git a/pkgs/applications/networking/instant-messengers/telegram/telegram-desktop/tg_owt.nix b/pkgs/applications/networking/instant-messengers/telegram/telegram-desktop/tg_owt.nix index 606260896580..6a05fd4e76ff 100644 --- a/pkgs/applications/networking/instant-messengers/telegram/telegram-desktop/tg_owt.nix +++ b/pkgs/applications/networking/instant-messengers/telegram/telegram-desktop/tg_owt.nix @@ -13,14 +13,14 @@ openh264, crc32c, libvpx, - libX11, - libXtst, - libXcomposite, - libXdamage, - libXext, - libXrender, - libXrandr, - libXi, + libx11, + libxtst, + libxcomposite, + libxdamage, + libxext, + libxrender, + libxrandr, + libxi, glib, abseil-cpp, pipewire, @@ -33,13 +33,13 @@ stdenv.mkDerivation { pname = "tg_owt"; - version = "0-unstable-2025-06-02"; + version = "0-unstable-2025-12-12"; src = fetchFromGitHub { owner = "desktop-app"; repo = "tg_owt"; - rev = "62321fd7128ab2650b459d4195781af8185e46b5"; - hash = "sha256-l6EdHJLd42TU+4pLakdU3a5PLVxrxjta0CSRy5hVBFU="; + rev = "d888bc3f79b4aa80333d8903410fa439db5f6696"; + hash = "sha256-ZiZ0HD4UNPJj1ZtoGroJRQBYeL/nwpp4B9GtXFcCA7M="; fetchSubmodules = true; }; @@ -80,14 +80,14 @@ stdenv.mkDerivation { abseil-cpp ] ++ lib.optionals stdenv.hostPlatform.isLinux [ - libX11 - libXtst - libXcomposite - libXdamage - libXext - libXrender - libXrandr - libXi + libx11 + libxtst + libxcomposite + libxdamage + libxext + libxrender + libxrandr + libxi glib pipewire libgbm diff --git a/pkgs/applications/networking/instant-messengers/telegram/telegram-desktop/unwrapped.nix b/pkgs/applications/networking/instant-messengers/telegram/telegram-desktop/unwrapped.nix index 0d93c3d9b056..d7c6822049e5 100644 --- a/pkgs/applications/networking/instant-messengers/telegram/telegram-desktop/unwrapped.nix +++ b/pkgs/applications/networking/instant-messengers/telegram/telegram-desktop/unwrapped.nix @@ -42,14 +42,14 @@ stdenv.mkDerivation (finalAttrs: { pname = "telegram-desktop-unwrapped"; - version = "6.4.1"; + version = "6.5.1"; src = fetchFromGitHub { owner = "telegramdesktop"; repo = "tdesktop"; rev = "v${finalAttrs.version}"; fetchSubmodules = true; - hash = "sha256-jmUj0kTyok5CsOe/to6bTN3jH/RMF7jE+AnFJi2nW90="; + hash = "sha256-y2sf2wDJ6dYxRdDLKIr78z9tPBIoh2WICg4zJBmb85Q="; }; nativeBuildInputs = [ diff --git a/pkgs/applications/networking/instant-messengers/tensor/default.nix b/pkgs/applications/networking/instant-messengers/tensor/default.nix index 74e95ecf03df..a9588a52b0b7 100644 --- a/pkgs/applications/networking/instant-messengers/tensor/default.nix +++ b/pkgs/applications/networking/instant-messengers/tensor/default.nix @@ -1,18 +1,18 @@ { - mkDerivation, lib, stdenv, fetchFromGitHub, + qmake, + wrapQtAppsHook, qtbase, qtquickcontrols, - qmake, makeDesktopItem, }: # we now have libqmatrixclient so a future version of tensor that supports it # should use that -mkDerivation rec { +stdenv.mkDerivation rec { pname = "tensor"; version = "unstable-2017-02-21"; @@ -24,11 +24,15 @@ mkDerivation rec { fetchSubmodules = true; }; + nativeBuildInputs = [ + qmake + wrapQtAppsHook + ]; + buildInputs = [ qtbase qtquickcontrols ]; - nativeBuildInputs = [ qmake ]; desktopItem = makeDesktopItem { name = "tensor"; diff --git a/pkgs/applications/networking/instant-messengers/twinkle/default.nix b/pkgs/applications/networking/instant-messengers/twinkle/default.nix index b09b724dc20a..67e00c5c379a 100644 --- a/pkgs/applications/networking/instant-messengers/twinkle/default.nix +++ b/pkgs/applications/networking/instant-messengers/twinkle/default.nix @@ -1,5 +1,6 @@ { lib, + stdenv, fetchFromGitHub, cmake, libxml2, @@ -16,11 +17,11 @@ alsa-lib, speex, ilbc, - mkDerivation, bcg729, + wrapQtAppsHook, }: -mkDerivation rec { +stdenv.mkDerivation rec { pname = "twinkle"; version = "unstable-2024-20-11"; @@ -51,6 +52,7 @@ mkDerivation rec { bison flex bcg729 + wrapQtAppsHook ]; cmakeFlags = [ diff --git a/pkgs/applications/networking/instant-messengers/vacuum/default.nix b/pkgs/applications/networking/instant-messengers/vacuum/default.nix index b4b9f4873d83..402a40df3100 100644 --- a/pkgs/applications/networking/instant-messengers/vacuum/default.nix +++ b/pkgs/applications/networking/instant-messengers/vacuum/default.nix @@ -11,8 +11,8 @@ cmake, openssl, xorgproto, - libX11, - libXScrnSaver, + libx11, + libxscrnsaver, xz, zlib, }: @@ -39,8 +39,8 @@ stdenv.mkDerivation { qtwebkit openssl xorgproto - libX11 - libXScrnSaver + libx11 + libxscrnsaver xz zlib ]; diff --git a/pkgs/applications/networking/irc/kvirc/default.nix b/pkgs/applications/networking/irc/kvirc/default.nix index e7ba832a0f4b..84174949a0f5 100644 --- a/pkgs/applications/networking/irc/kvirc/default.nix +++ b/pkgs/applications/networking/irc/kvirc/default.nix @@ -1,6 +1,6 @@ { lib, - mkDerivation, + stdenv, fetchFromGitHub, qtbase, qtmultimedia, @@ -9,9 +9,10 @@ pkg-config, cmake, gettext, + wrapQtAppsHook, }: -mkDerivation { +stdenv.mkDerivation { pname = "kvirc"; version = "2022-06-29"; @@ -33,6 +34,7 @@ mkDerivation { pkg-config cmake gettext + wrapQtAppsHook ]; meta = { diff --git a/pkgs/applications/networking/irc/quassel/default.nix b/pkgs/applications/networking/irc/quassel/default.nix index 0d942c724b4a..46ae3e118578 100644 --- a/pkgs/applications/networking/irc/quassel/default.nix +++ b/pkgs/applications/networking/irc/quassel/default.nix @@ -10,8 +10,8 @@ fetchFromGitHub, cmake, makeWrapper, + wrapQtAppsHook, dconf, - mkDerivation, qtbase, boost, zlib, @@ -45,7 +45,7 @@ let edf = flag: feature: [ ("-D" + feature + (if flag then "=ON" else "=OFF")) ]; in -(if !buildClient then stdenv.mkDerivation else mkDerivation) rec { +stdenv.mkDerivation rec { pname = "quassel${tag}"; version = "0.14.0"; @@ -62,7 +62,8 @@ in nativeBuildInputs = [ cmake makeWrapper - ]; + ] + ++ lib.optional buildClient wrapQtAppsHook; buildInputs = [ qtbase boost diff --git a/pkgs/applications/networking/irc/weechat/wrapper.nix b/pkgs/applications/networking/irc/weechat/wrapper.nix index 1ac3a3dc006d..7202810132cf 100644 --- a/pkgs/applications/networking/irc/weechat/wrapper.nix +++ b/pkgs/applications/networking/irc/weechat/wrapper.nix @@ -110,7 +110,8 @@ let }; in buildEnv { - name = "weechat-bin-env-${weechat.version}"; + pname = "weechat-bin-env"; + inherit (weechat) version; extraOutputsToInstall = lib.optionals installManPages [ "man" ]; paths = [ (mkWeechat "weechat") diff --git a/pkgs/applications/networking/linssid/default.nix b/pkgs/applications/networking/linssid/default.nix index b120ed78b549..ef9c30c5a770 100644 --- a/pkgs/applications/networking/linssid/default.nix +++ b/pkgs/applications/networking/linssid/default.nix @@ -49,12 +49,12 @@ stdenv.mkDerivation rec { ''; qtWrapperArgs = [ - ''--prefix PATH : ${ + "--prefix PATH : ${ lib.makeBinPath [ wirelesstools iw ] - }'' + }" ]; meta = { diff --git a/pkgs/applications/networking/mailreaders/astroid/default.nix b/pkgs/applications/networking/mailreaders/astroid/default.nix index ce71099f1391..5cb96168fce9 100644 --- a/pkgs/applications/networking/mailreaders/astroid/default.nix +++ b/pkgs/applications/networking/mailreaders/astroid/default.nix @@ -76,7 +76,7 @@ stdenv.mkDerivation (finalAttrs: { pythonPath = with python3.pkgs; requiredPythonModules extraPythonPackages; preFixup = '' - buildPythonPath "$out $pythonPath" + buildPythonPath "$out ''${pythonPath[*]}" gappsWrapperArgs+=( --prefix PYTHONPATH : "$program_PYTHONPATH" ) diff --git a/pkgs/applications/networking/mailreaders/evolution/evolution/default.nix b/pkgs/applications/networking/mailreaders/evolution/evolution/default.nix index 1459a12b3712..8eafd1626333 100644 --- a/pkgs/applications/networking/mailreaders/evolution/evolution/default.nix +++ b/pkgs/applications/networking/mailreaders/evolution/evolution/default.nix @@ -47,9 +47,9 @@ xz, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "evolution"; - version = "3.58.2"; + version = "3.58.3"; outputs = [ "out" @@ -57,8 +57,8 @@ stdenv.mkDerivation rec { ]; src = fetchurl { - url = "mirror://gnome/sources/evolution/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; - hash = "sha256-uhvDtXKKMbjJ6qDaHuiulG7dzFRO6CQtzMIJ2W3KozA="; + url = "mirror://gnome/sources/evolution/${lib.versions.majorMinor finalAttrs.version}/evolution-${finalAttrs.version}.tar.xz"; + hash = "sha256-XQG3mlvr3y06mHG2E1CTnPJQH26gPCQVQ/dEqShtTXk="; }; nativeBuildInputs = [ @@ -157,4 +157,4 @@ stdenv.mkDerivation rec { license = lib.licenses.lgpl2Plus; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/applications/networking/mailreaders/notmuch/default.nix b/pkgs/applications/networking/mailreaders/notmuch/default.nix index 1a21bdd6ae25..12e20aba7899 100644 --- a/pkgs/applications/networking/mailreaders/notmuch/default.nix +++ b/pkgs/applications/networking/mailreaders/notmuch/default.nix @@ -36,11 +36,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "notmuch"; - version = "0.39"; + version = "0.40"; src = fetchurl { url = "https://notmuchmail.org/releases/notmuch-${finalAttrs.version}.tar.xz"; - hash = "sha256-uIuwKnbEa62NMT/Su0+OOSmLUfZvy+swTZ+Aw+73BOM="; + hash = "sha256-S0MUu/HCAp/feTY35se7FcGxcw0ivpqgSAPJjFu8RG8="; }; nativeBuildInputs = [ diff --git a/pkgs/applications/networking/mailreaders/thunderbird-bin/release_esr_sources.nix b/pkgs/applications/networking/mailreaders/thunderbird-bin/release_esr_sources.nix index ad01118ea7b0..7287a750999c 100644 --- a/pkgs/applications/networking/mailreaders/thunderbird-bin/release_esr_sources.nix +++ b/pkgs/applications/networking/mailreaders/thunderbird-bin/release_esr_sources.nix @@ -1,1193 +1,1193 @@ { - version = "140.7.0esr"; + version = "140.7.1esr"; sources = [ { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/linux-x86_64/af/thunderbird-140.7.0esr.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/linux-x86_64/af/thunderbird-140.7.1esr.tar.xz"; locale = "af"; arch = "linux-x86_64"; - sha256 = "2388cd2eda60b33af36452737869e4e3ba097f172063cbb5e54c54356ded6448"; + sha256 = "5b7dec6f98948f31015700246fd22e81c4e7f3b273b139b5ac4fccbfbe99d8cb"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/linux-x86_64/ar/thunderbird-140.7.0esr.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/linux-x86_64/ar/thunderbird-140.7.1esr.tar.xz"; locale = "ar"; arch = "linux-x86_64"; - sha256 = "68edff0e932d1748dac497bfdec077abf6c8d83905e682a19ffa861667180f7a"; + sha256 = "4f9e4d98af53a7453db7529ae4d77ecb42f45c3d1b0a890c221e2b3cdde7727b"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/linux-x86_64/ast/thunderbird-140.7.0esr.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/linux-x86_64/ast/thunderbird-140.7.1esr.tar.xz"; locale = "ast"; arch = "linux-x86_64"; - sha256 = "45e4900f90fb3bb87e6cb69bc2c48c79eb9b5e040b64673ac6ba68367451fc94"; + sha256 = "bca20ece82117097b828258bac2a5d9367bab7db64b7646dbdc0c8d3ee33a2ac"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/linux-x86_64/be/thunderbird-140.7.0esr.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/linux-x86_64/be/thunderbird-140.7.1esr.tar.xz"; locale = "be"; arch = "linux-x86_64"; - sha256 = "9b96a43649b455064a7957d85dd6088ceb8b8434ba451ae84c866aaa9239e3e2"; + sha256 = "a1baf718c198ae0b7e010a93a3fc37599676ab8349b5add712187c9e6cf349e3"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/linux-x86_64/bg/thunderbird-140.7.0esr.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/linux-x86_64/bg/thunderbird-140.7.1esr.tar.xz"; locale = "bg"; arch = "linux-x86_64"; - sha256 = "e2f8a27f324fff44419bcec68896b4384300ba58b8c7e6417a988ebc0e92b1da"; + sha256 = "118a9b06d92f17e911084ae004c46bf1b12bf424029406e25563c21e0483929a"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/linux-x86_64/br/thunderbird-140.7.0esr.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/linux-x86_64/br/thunderbird-140.7.1esr.tar.xz"; locale = "br"; arch = "linux-x86_64"; - sha256 = "d7cd4cac8e5a5e935b3a1f2e5cf4aef906c58a215ba0a932a0c3cb0c434b12b6"; + sha256 = "40a6fe676265efb0f6ecc6e80892d86ff428a9237db38e21f822a32212754424"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/linux-x86_64/ca/thunderbird-140.7.0esr.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/linux-x86_64/ca/thunderbird-140.7.1esr.tar.xz"; locale = "ca"; arch = "linux-x86_64"; - sha256 = "82d8d434b24621552d59da2f81da5e82640a18f86fd6d43d759dc21706f76f9e"; + sha256 = "bc57c32fdb91e55aad80842cf7c58265ffbd1f17cee9df56f432dccab23b3777"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/linux-x86_64/cak/thunderbird-140.7.0esr.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/linux-x86_64/cak/thunderbird-140.7.1esr.tar.xz"; locale = "cak"; arch = "linux-x86_64"; - sha256 = "ca4fda685bdb17a2cf966de62928e68a25a337a83fa4c21fbedd9fc10740d775"; + sha256 = "ec2ac6515bdab5650ffbf2cb98398e3d609fcaf76edeee743a684e6c4235b51b"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/linux-x86_64/cs/thunderbird-140.7.0esr.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/linux-x86_64/cs/thunderbird-140.7.1esr.tar.xz"; locale = "cs"; arch = "linux-x86_64"; - sha256 = "137bb922cfff24988af0ed65af5be0e3d9bd858fd6f1269b5fe4679fb154d259"; + sha256 = "145c56d72c7739389e8d54e01a748f1867e3cd1c01b0ddd55e2c13104ed6be63"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/linux-x86_64/cy/thunderbird-140.7.0esr.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/linux-x86_64/cy/thunderbird-140.7.1esr.tar.xz"; locale = "cy"; arch = "linux-x86_64"; - sha256 = "e5e32a08e67bb3d6f076b884923c37d84257538b58d3dd46b4708766acaeb3a8"; + sha256 = "8225ef1b3f5f362f2762481720b538dc17202cc13722bcb81b5f6d89a81874e7"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/linux-x86_64/da/thunderbird-140.7.0esr.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/linux-x86_64/da/thunderbird-140.7.1esr.tar.xz"; locale = "da"; arch = "linux-x86_64"; - sha256 = "d58ef053db6844819648532e733022665e6e8714974abf3a992e2f1b6d5caa10"; + sha256 = "71703f868f51a052db8702a7b7c8960254e53939be2ed27a15ed7b1962512b9b"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/linux-x86_64/de/thunderbird-140.7.0esr.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/linux-x86_64/de/thunderbird-140.7.1esr.tar.xz"; locale = "de"; arch = "linux-x86_64"; - sha256 = "d3eb429e741c72966974a02c9cbfffc27c26f54ad43f1b74b2d1a72ede6ccf21"; + sha256 = "614f5846d8a409627e6da87fd5d83899e895ea3837c5869c7fa73ce145d046dd"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/linux-x86_64/dsb/thunderbird-140.7.0esr.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/linux-x86_64/dsb/thunderbird-140.7.1esr.tar.xz"; locale = "dsb"; arch = "linux-x86_64"; - sha256 = "979baad67821506f317362379f2db245b5ed0f622608dd1e82f527e0ea255650"; + sha256 = "199b1006f1016c79cad9f7cfe8dcd730b2c344630a588e718bb8261e92d7df6f"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/linux-x86_64/el/thunderbird-140.7.0esr.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/linux-x86_64/el/thunderbird-140.7.1esr.tar.xz"; locale = "el"; arch = "linux-x86_64"; - sha256 = "eca24346fff69c152d8357ffe85dc367c5073c66d3c12bb188feabe80cf376e4"; + sha256 = "04fd18329b3d83cefb6d23e171c2818df0ff36119246926df7ea02998e41ab38"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/linux-x86_64/en-CA/thunderbird-140.7.0esr.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/linux-x86_64/en-CA/thunderbird-140.7.1esr.tar.xz"; locale = "en-CA"; arch = "linux-x86_64"; - sha256 = "4e618055dda76a09a8fa45104dc0db8af1fff3e856ee57cc39381c6716e6fd75"; + sha256 = "8614a7b486806fb5509caf49ab1db91dc4c973cd4b15704940a30a203b154bb1"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/linux-x86_64/en-GB/thunderbird-140.7.0esr.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/linux-x86_64/en-GB/thunderbird-140.7.1esr.tar.xz"; locale = "en-GB"; arch = "linux-x86_64"; - sha256 = "155b566ee0b4b44766366be26845e5291b8e01fa984eccd01f44fd8888fdae24"; + sha256 = "005a596fdb4ed7a022291b00acf98dcfee87916cf114f9538e44079eb429df5f"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/linux-x86_64/en-US/thunderbird-140.7.0esr.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/linux-x86_64/en-US/thunderbird-140.7.1esr.tar.xz"; locale = "en-US"; arch = "linux-x86_64"; - sha256 = "3d8d7033f8500aa37376718e8be34b43b69c06411103b3c22b4f1b162410ae34"; + sha256 = "204cbb7a808f1f53f39089002b8962fce89ceb523c801ed359925340d907b9bc"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/linux-x86_64/es-AR/thunderbird-140.7.0esr.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/linux-x86_64/es-AR/thunderbird-140.7.1esr.tar.xz"; locale = "es-AR"; arch = "linux-x86_64"; - sha256 = "2fb6435c85b7d95f0a5fc42788a63f17fc70b2293f2f47fa063a81cb3b7e1fbf"; + sha256 = "0f1c52d9f567d927c8f76de8aae20bb76a29ec35f461d92d5d96973bfc0c14b2"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/linux-x86_64/es-ES/thunderbird-140.7.0esr.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/linux-x86_64/es-ES/thunderbird-140.7.1esr.tar.xz"; locale = "es-ES"; arch = "linux-x86_64"; - sha256 = "2f6b0c90edae9ad218f806c1ad3d68c6a7fff4517ff1b0d5698462ab5cbc9519"; + sha256 = "14109fae21d8e6b13e5914bde4314dacda77b6de10319d8a130c6a5566e0b673"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/linux-x86_64/es-MX/thunderbird-140.7.0esr.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/linux-x86_64/es-MX/thunderbird-140.7.1esr.tar.xz"; locale = "es-MX"; arch = "linux-x86_64"; - sha256 = "fa6fcd5ed5381d4662e3d8b6c2aa46dba6872faff04072ffe14e35f15079c1cd"; + sha256 = "e63e10993d525ca8f45f5ac4cc0afc1b0f619a52d128229c36e19ff251b0009d"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/linux-x86_64/et/thunderbird-140.7.0esr.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/linux-x86_64/et/thunderbird-140.7.1esr.tar.xz"; locale = "et"; arch = "linux-x86_64"; - sha256 = "cd6dcd9b854e0cca7038b3661ffac3e9832668f74f5a84099156674f868f9672"; + sha256 = "4bf00088fc58723754872ba6daa17b497add794798d7917489fb497500425ceb"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/linux-x86_64/eu/thunderbird-140.7.0esr.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/linux-x86_64/eu/thunderbird-140.7.1esr.tar.xz"; locale = "eu"; arch = "linux-x86_64"; - sha256 = "b27f2858e6e530e47a7800f0c98bd0cec503a38987ac7faf7c3b3d50933a3d91"; + sha256 = "4c0c7adeaa22b6224cf447712c5eac9ce090961c6696af0c7275b556630a8228"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/linux-x86_64/fi/thunderbird-140.7.0esr.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/linux-x86_64/fi/thunderbird-140.7.1esr.tar.xz"; locale = "fi"; arch = "linux-x86_64"; - sha256 = "462a6189022e9143ed09d19e3980d0315ff9d87ba071f92548a7620ceb68e020"; + sha256 = "42f8d7bc6c6a467177a9f0ae7d0fc8cd77c429396634b427e5d526c68593f55e"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/linux-x86_64/fr/thunderbird-140.7.0esr.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/linux-x86_64/fr/thunderbird-140.7.1esr.tar.xz"; locale = "fr"; arch = "linux-x86_64"; - sha256 = "835c0560603e294a4d7b88cc68b37c43426c328e4208c95218e603a9ba322c65"; + sha256 = "6ad635b0050615f6d06709aaa9d82f0f9ba7dc533770a94169d890f65a8d3175"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/linux-x86_64/fy-NL/thunderbird-140.7.0esr.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/linux-x86_64/fy-NL/thunderbird-140.7.1esr.tar.xz"; locale = "fy-NL"; arch = "linux-x86_64"; - sha256 = "b99321af6614b11f987bcedc463b3175ec22ec665a09e759ddaca7d75721e0af"; + sha256 = "d7975b86c83e23e0564bc7b5f16497aadc3e04513b6e7d5055e99917619599c5"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/linux-x86_64/ga-IE/thunderbird-140.7.0esr.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/linux-x86_64/ga-IE/thunderbird-140.7.1esr.tar.xz"; locale = "ga-IE"; arch = "linux-x86_64"; - sha256 = "6a384822dc74ed5a48fabc96a46b751e88945c7d17d366fa34b41b1d7ff3e567"; + sha256 = "28a2a62e20ca40a996f9f61536d03f2d98c1d1070280494d6b762146088d32fa"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/linux-x86_64/gd/thunderbird-140.7.0esr.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/linux-x86_64/gd/thunderbird-140.7.1esr.tar.xz"; locale = "gd"; arch = "linux-x86_64"; - sha256 = "9386914860e941fa6f594825a4d43e3cb015b3df9e571b01022ae05b1f6c824e"; + sha256 = "276bbcb4631383ff1c6257821366195084ba572dcfc5b8d4534c74bde2e56072"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/linux-x86_64/gl/thunderbird-140.7.0esr.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/linux-x86_64/gl/thunderbird-140.7.1esr.tar.xz"; locale = "gl"; arch = "linux-x86_64"; - sha256 = "77d72ea2a0719ddabcf8de5cd0a822826dfff35c71f595a2d38be041cf2b21ef"; + sha256 = "7f00925909c5be3944ac5002f1375576c63dd2d8f4b75d38d60b2c689592861a"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/linux-x86_64/he/thunderbird-140.7.0esr.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/linux-x86_64/he/thunderbird-140.7.1esr.tar.xz"; locale = "he"; arch = "linux-x86_64"; - sha256 = "6cb9724c4d3a9f7afaf6899488ceb4f9e20abcc05265c816c4efa266da692421"; + sha256 = "fbad00373533da065ef9514b43116a56aadf290f481b67ed386075e9e3ea2b5e"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/linux-x86_64/hr/thunderbird-140.7.0esr.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/linux-x86_64/hr/thunderbird-140.7.1esr.tar.xz"; locale = "hr"; arch = "linux-x86_64"; - sha256 = "e4d76030bc3cec66c8c0c2a1878f7ea4f55aa51712677909063989f6d65a7ecb"; + sha256 = "17b10303dcd3dc0d7c37418d12cab0c2f0a87e9b6d47ffe04c8eeb603448b63b"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/linux-x86_64/hsb/thunderbird-140.7.0esr.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/linux-x86_64/hsb/thunderbird-140.7.1esr.tar.xz"; locale = "hsb"; arch = "linux-x86_64"; - sha256 = "694e3b27b2b804b0f0154921400678f9a2026bd13286bdc4ddadb131a4cf9a71"; + sha256 = "9b77c642bff76d8d98a42d0cd20d2d655497719900bd471d041125e67da6bda2"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/linux-x86_64/hu/thunderbird-140.7.0esr.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/linux-x86_64/hu/thunderbird-140.7.1esr.tar.xz"; locale = "hu"; arch = "linux-x86_64"; - sha256 = "62a2ca86dcb94bacd584fc4aab882e7563b57a0cc460a9b4597055d1e2ac9bb7"; + sha256 = "33950744e99e11775eeeb303ed243dc1fd6a56ce76222ca0fb6057afac6ec368"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/linux-x86_64/hy-AM/thunderbird-140.7.0esr.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/linux-x86_64/hy-AM/thunderbird-140.7.1esr.tar.xz"; locale = "hy-AM"; arch = "linux-x86_64"; - sha256 = "491f104af472246cc2137ede735cd2e5667d4874f87cb6ca588bcc92349083af"; + sha256 = "657c6167cf2fec5dac4b80e27410ca5e7c1d46f8ee975de186712dbf69487f2f"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/linux-x86_64/id/thunderbird-140.7.0esr.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/linux-x86_64/id/thunderbird-140.7.1esr.tar.xz"; locale = "id"; arch = "linux-x86_64"; - sha256 = "34da3466e3dd3abf9106e787b72bd4d116e961345ae976d0af3b57d3b46afba3"; + sha256 = "f57591c6b6f228b02a68469545bed0e9d489a231cf45d60ced042b287851e365"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/linux-x86_64/is/thunderbird-140.7.0esr.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/linux-x86_64/is/thunderbird-140.7.1esr.tar.xz"; locale = "is"; arch = "linux-x86_64"; - sha256 = "c317d2d402c3ae784be5d02ffc538367721ea66ab20c57eb2094841bfbb727a2"; + sha256 = "afd67151da9dbb1568999f3a0e576273950eca6f820e1bdfef715560efdd0a4b"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/linux-x86_64/it/thunderbird-140.7.0esr.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/linux-x86_64/it/thunderbird-140.7.1esr.tar.xz"; locale = "it"; arch = "linux-x86_64"; - sha256 = "28a962ef05b1a544c2a73204309d4539e02b183c72fbdffdff4c7ee5ccde0906"; + sha256 = "0a7f1657b61541c6b67a4953e0654b67241cadcf4258c6df5460668cc1086a62"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/linux-x86_64/ja/thunderbird-140.7.0esr.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/linux-x86_64/ja/thunderbird-140.7.1esr.tar.xz"; locale = "ja"; arch = "linux-x86_64"; - sha256 = "242a80ed14bccc21f05517bd80cc0ce9268fdd6cad194b792ab2480bbe7f45d9"; + sha256 = "ffdcf569033285c0240fb339913947b65ad0e3692fa10c717b7ca8c039848c6e"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/linux-x86_64/ka/thunderbird-140.7.0esr.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/linux-x86_64/ka/thunderbird-140.7.1esr.tar.xz"; locale = "ka"; arch = "linux-x86_64"; - sha256 = "f7c738de48ad555c2e604b4dd6645e5ed13b89f9dcd2f871b973b8284e14d25c"; + sha256 = "e6e01244a2db4ed4c3dc9b6d2ac23b4b604b0f6f93286db73ae8e423e94f2602"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/linux-x86_64/kab/thunderbird-140.7.0esr.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/linux-x86_64/kab/thunderbird-140.7.1esr.tar.xz"; locale = "kab"; arch = "linux-x86_64"; - sha256 = "668bab4102650bb9e6e9751d0c195e935bafa0a2248dc8783a7333d7bd015661"; + sha256 = "d19b11a1342473e64bad99e37c406fa0fdafe3c9d2b7839f9f0be58c1fb6f2e3"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/linux-x86_64/kk/thunderbird-140.7.0esr.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/linux-x86_64/kk/thunderbird-140.7.1esr.tar.xz"; locale = "kk"; arch = "linux-x86_64"; - sha256 = "88670b046f56cec94357209f74b4b465d211ddd8cade25117bdb2b6b1e03c753"; + sha256 = "373a35ee62eef078a0dcbccbf54650010201df5417e607f54093ed1422fbcedb"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/linux-x86_64/ko/thunderbird-140.7.0esr.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/linux-x86_64/ko/thunderbird-140.7.1esr.tar.xz"; locale = "ko"; arch = "linux-x86_64"; - sha256 = "23d1610956441422fc2c198a5cbd62cad0428c7e00435148ea416bd8e8e80cdc"; + sha256 = "51187b64f63c1c07238f4e130ccf64fab1a11c6514ef247bed17a398724b6822"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/linux-x86_64/lt/thunderbird-140.7.0esr.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/linux-x86_64/lt/thunderbird-140.7.1esr.tar.xz"; locale = "lt"; arch = "linux-x86_64"; - sha256 = "48f6a47db29a472ae1ef359f7f4f343bf05247dd1933343cca74fe469e1e3f14"; + sha256 = "28ae9e88a8cb34c8032386e47b1d8d606845e16a0824fe30d2ff0d7e6dad0d87"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/linux-x86_64/lv/thunderbird-140.7.0esr.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/linux-x86_64/lv/thunderbird-140.7.1esr.tar.xz"; locale = "lv"; arch = "linux-x86_64"; - sha256 = "d17ef85d3f211617e70d794c9421da4f592b0a3c26abb1da86659dd022107914"; + sha256 = "5d803d462b439483cf8a2e58ab423a700032135a869dfb89848c586d447322c3"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/linux-x86_64/ms/thunderbird-140.7.0esr.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/linux-x86_64/ms/thunderbird-140.7.1esr.tar.xz"; locale = "ms"; arch = "linux-x86_64"; - sha256 = "0eb0527c03012338f6b6e7a1b37580b857863d86d804e21a354d7c0bee1bf9ab"; + sha256 = "9291cb1c7cbd951c3105a5c3dc49a2e2b4b3acf0a3b0239d0106b4d9b6e03e8d"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/linux-x86_64/nb-NO/thunderbird-140.7.0esr.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/linux-x86_64/nb-NO/thunderbird-140.7.1esr.tar.xz"; locale = "nb-NO"; arch = "linux-x86_64"; - sha256 = "657eb9f3a402249bb5d4fcadd4dd18410cffe34b23fe7d8f44425714c5bfa10c"; + sha256 = "8daecbe961ae7091a18f224512319a5e5bbd3aa1fe80d0c72bfb3f46b49327b1"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/linux-x86_64/nl/thunderbird-140.7.0esr.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/linux-x86_64/nl/thunderbird-140.7.1esr.tar.xz"; locale = "nl"; arch = "linux-x86_64"; - sha256 = "c0ef6b4f001282ad62aa426e7b13007d9d3e8bd870b2eea7a00d54dd66761a38"; + sha256 = "1796f18da45ee925d5d24e20990d0517eb250fb009c85ced7479480e29dd224f"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/linux-x86_64/nn-NO/thunderbird-140.7.0esr.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/linux-x86_64/nn-NO/thunderbird-140.7.1esr.tar.xz"; locale = "nn-NO"; arch = "linux-x86_64"; - sha256 = "9896ca4f1e388857529ebe8799ee671cdbca1c0d2e6b1714ddf342ebe086e76b"; + sha256 = "22fe200430f9f63b82f5aa1529e28309a3fb8df305cfe85a7d4592cee3dbdef8"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/linux-x86_64/pa-IN/thunderbird-140.7.0esr.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/linux-x86_64/pa-IN/thunderbird-140.7.1esr.tar.xz"; locale = "pa-IN"; arch = "linux-x86_64"; - sha256 = "75c19ce9bf6045225e3cae6fa1e567257d5d951b49e28a2f1cdeec3474a948f1"; + sha256 = "55b1a622f7711f22993ed9196eb8888b58c8b14746452332cc005de08ed798db"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/linux-x86_64/pl/thunderbird-140.7.0esr.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/linux-x86_64/pl/thunderbird-140.7.1esr.tar.xz"; locale = "pl"; arch = "linux-x86_64"; - sha256 = "cfe3b8ccb08dbdaaa535eeef14c1b72a31e58fd0e5bf95a0641ae294e1739312"; + sha256 = "9894ae922d592709b223ba0f907966af756e226cfd1211a68103135cba9ab860"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/linux-x86_64/pt-BR/thunderbird-140.7.0esr.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/linux-x86_64/pt-BR/thunderbird-140.7.1esr.tar.xz"; locale = "pt-BR"; arch = "linux-x86_64"; - sha256 = "64e1902191f56ed52452c8f2ad7f44fd55ffc5fac9736545853e3a4d36139b21"; + sha256 = "aeb9cecca149d68c58140cb66532701a352cc0b64fbc9e7c5d427ccdf0cb9eab"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/linux-x86_64/pt-PT/thunderbird-140.7.0esr.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/linux-x86_64/pt-PT/thunderbird-140.7.1esr.tar.xz"; locale = "pt-PT"; arch = "linux-x86_64"; - sha256 = "728404ba1f8a66b30b5817d0898c54b45aa364cb8284077771c86d5d8749a770"; + sha256 = "89f7f5f1425b49f37c01fbbbe277de3730bed69e587b17ff8969e27b430d9ea6"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/linux-x86_64/rm/thunderbird-140.7.0esr.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/linux-x86_64/rm/thunderbird-140.7.1esr.tar.xz"; locale = "rm"; arch = "linux-x86_64"; - sha256 = "48fe75e1e7bf35e83fb858e3c1716ebda76125c0419dec4086123d56a0bbb41b"; + sha256 = "687d09ce9b1896e5ee4b3369c607f4a929fce7ba10c555711c9f6e9638d76960"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/linux-x86_64/ro/thunderbird-140.7.0esr.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/linux-x86_64/ro/thunderbird-140.7.1esr.tar.xz"; locale = "ro"; arch = "linux-x86_64"; - sha256 = "ee9ca50e7829b67f856fb2c19872f15b7b606a0bf4eecc3e9e53a83cc23c339a"; + sha256 = "48f263eee3e58456faae628963dcc552964dba9b699d7760f52f55fec8205dbb"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/linux-x86_64/ru/thunderbird-140.7.0esr.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/linux-x86_64/ru/thunderbird-140.7.1esr.tar.xz"; locale = "ru"; arch = "linux-x86_64"; - sha256 = "36dc643b23b6f8c3ca1305bb7db822efe7bc7fa105eb1b5e15f03033a27820b2"; + sha256 = "823258dbaf6ae5c7f0341e6ae7a466c8b6317fbf705445fcc37490e493c11c92"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/linux-x86_64/sk/thunderbird-140.7.0esr.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/linux-x86_64/sk/thunderbird-140.7.1esr.tar.xz"; locale = "sk"; arch = "linux-x86_64"; - sha256 = "1ce05baa08d634dce48a32060847675932e43caf4012aa56f07e7772aafe235f"; + sha256 = "1770eac1424b8947d83bd2b7c6f40e025edd46b83380f47aabc4f576dc9eef6e"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/linux-x86_64/sl/thunderbird-140.7.0esr.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/linux-x86_64/sl/thunderbird-140.7.1esr.tar.xz"; locale = "sl"; arch = "linux-x86_64"; - sha256 = "9a2ee37721296c5514f094d0d0598a74596c5ca5aec9b5dd76d434b9a1580277"; + sha256 = "a76b6a79c3e096d58e6a2470939cfa6ddbebba14a9fbc882c9937dd75fd27082"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/linux-x86_64/sq/thunderbird-140.7.0esr.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/linux-x86_64/sq/thunderbird-140.7.1esr.tar.xz"; locale = "sq"; arch = "linux-x86_64"; - sha256 = "6968db8367cfe57ec0e4c8ca7f382b8159df452c4e909744be09f611413ff2b1"; + sha256 = "78a9560247a79521711abad8e070fbacc72e8e210d90211a79ee08cdad532f28"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/linux-x86_64/sr/thunderbird-140.7.0esr.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/linux-x86_64/sr/thunderbird-140.7.1esr.tar.xz"; locale = "sr"; arch = "linux-x86_64"; - sha256 = "dbde2ce16e64def6b5921e88bdcc4429de5e50937afb29e31c7c365990dd8f81"; + sha256 = "79b7eddb1c1d8f0ad19b4fac0af8a4f30de201475a52451790769ee2162f08bf"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/linux-x86_64/sv-SE/thunderbird-140.7.0esr.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/linux-x86_64/sv-SE/thunderbird-140.7.1esr.tar.xz"; locale = "sv-SE"; arch = "linux-x86_64"; - sha256 = "da12704f82b88b22ed088129bd5873f16adaa87544e58205a2dbf95b650f936b"; + sha256 = "eebabdbf022e3644357d1bceb90b5b1199728f3991aaea3a23c30054d96ccecb"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/linux-x86_64/th/thunderbird-140.7.0esr.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/linux-x86_64/th/thunderbird-140.7.1esr.tar.xz"; locale = "th"; arch = "linux-x86_64"; - sha256 = "44513a6a3bcd27f94f0d0b0fe6b0997145a89f6133809ef7756944cca4167e33"; + sha256 = "e1effd639dace7d05ce6577077bdbf1201c26634b2b56592704d8f76aa8d9d9a"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/linux-x86_64/tr/thunderbird-140.7.0esr.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/linux-x86_64/tr/thunderbird-140.7.1esr.tar.xz"; locale = "tr"; arch = "linux-x86_64"; - sha256 = "e4e1d74eaa3fe07e0e8af81578962242f197825539938ab16c75312285a0425b"; + sha256 = "662a9972da39227d8ed8d664633385fab03e96b28c841bf495a51b4be82ab884"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/linux-x86_64/uk/thunderbird-140.7.0esr.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/linux-x86_64/uk/thunderbird-140.7.1esr.tar.xz"; locale = "uk"; arch = "linux-x86_64"; - sha256 = "a70eb5fdc6c4b916c7419ac6b1be991a672555cddb3c1c1a2f624b82b992c0f5"; + sha256 = "9b8036e3ff59abd78533ba7b59f16a5bfb232e567b293ef1c3eee8d772ef47e8"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/linux-x86_64/uz/thunderbird-140.7.0esr.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/linux-x86_64/uz/thunderbird-140.7.1esr.tar.xz"; locale = "uz"; arch = "linux-x86_64"; - sha256 = "31f68be0a2747c6ba66e4b1cef7aea9ca212565e1513f4e6d1046b7f57a6d94b"; + sha256 = "feda8cfa74fc9a435fc68bede9e70028d1cea77a43ed7588c3a6ffbfce22f614"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/linux-x86_64/vi/thunderbird-140.7.0esr.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/linux-x86_64/vi/thunderbird-140.7.1esr.tar.xz"; locale = "vi"; arch = "linux-x86_64"; - sha256 = "4a16152601a279c07d331cc0c3708d040c40167d472cb2e6d14b824e0fbe3b35"; + sha256 = "d7898a741bb20869eac084675cb102708804e8597bde42dd4d6668710fbe33ff"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/linux-x86_64/zh-CN/thunderbird-140.7.0esr.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/linux-x86_64/zh-CN/thunderbird-140.7.1esr.tar.xz"; locale = "zh-CN"; arch = "linux-x86_64"; - sha256 = "603bb6ae17b05d5d6ac8e4030a6f7499fd22441d6f3026119ec5edc04e760267"; + sha256 = "cc817e9992a22fbd58e38e7fe4415e167a4acb4d7f5a48f260ebc22e0eaabbd7"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/linux-x86_64/zh-TW/thunderbird-140.7.0esr.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/linux-x86_64/zh-TW/thunderbird-140.7.1esr.tar.xz"; locale = "zh-TW"; arch = "linux-x86_64"; - sha256 = "e17b15dc29757616b3fc7ce5eeacea98ac25739806e78ea21217f519aa8688ca"; + sha256 = "362c7b898c52c7c7b3fe8a8d1a6ccbc3a3d207d57d94268cc0c0b6aa61bb0b57"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/linux-i686/af/thunderbird-140.7.0esr.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/linux-i686/af/thunderbird-140.7.1esr.tar.xz"; locale = "af"; arch = "linux-i686"; - sha256 = "822c69a89910898f432a9848b0cfdf3084187dde044eb17ec3b56ff6e24846bb"; + sha256 = "5299d8b602892f133d39b638c07431821a68f87f4feec5df104a1f231de71ff1"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/linux-i686/ar/thunderbird-140.7.0esr.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/linux-i686/ar/thunderbird-140.7.1esr.tar.xz"; locale = "ar"; arch = "linux-i686"; - sha256 = "52b061aa68399ba4fad2789bcf284e74058bdeefde2f49d64c846d0e0c4b0faa"; + sha256 = "16db793bcec6b1348943b4526d718189d84566106a95b99f89ec269f6497f626"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/linux-i686/ast/thunderbird-140.7.0esr.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/linux-i686/ast/thunderbird-140.7.1esr.tar.xz"; locale = "ast"; arch = "linux-i686"; - sha256 = "51bc63cda2a8bf646a876bd36be3ddfa3fc8b1005375cb4c3224d59de25aeacd"; + sha256 = "e1dc3eefd77408e8e4c1bab0d6d6bf6a8a0290520ad259e6fd7a1a76ded17865"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/linux-i686/be/thunderbird-140.7.0esr.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/linux-i686/be/thunderbird-140.7.1esr.tar.xz"; locale = "be"; arch = "linux-i686"; - sha256 = "01e65d9028f5a38c4783346c572a49b902c37aac7dbeeb952f5560e6da6c8852"; + sha256 = "78e12295c3e1c66cf3759459b27467d2f0fc7107ecdf255b133b550526af29ae"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/linux-i686/bg/thunderbird-140.7.0esr.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/linux-i686/bg/thunderbird-140.7.1esr.tar.xz"; locale = "bg"; arch = "linux-i686"; - sha256 = "75e0e486b30a529752c5fb452a691dca675c479ce3a82fbfc3414715cecceeeb"; + sha256 = "c94d4217a282dc6106bc4318560c1a2c52d143e8a8365f984a4204f742a7bddb"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/linux-i686/br/thunderbird-140.7.0esr.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/linux-i686/br/thunderbird-140.7.1esr.tar.xz"; locale = "br"; arch = "linux-i686"; - sha256 = "848ec3721ba5a91a56da6a76ea69b3007411e13e3cdf98d5290b27eccde0400f"; + sha256 = "1ec9e9c90616cd043b562f894f75b99c6931ad68526117871ee4788bcb5c2d43"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/linux-i686/ca/thunderbird-140.7.0esr.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/linux-i686/ca/thunderbird-140.7.1esr.tar.xz"; locale = "ca"; arch = "linux-i686"; - sha256 = "f401e3cc20280e15245e86f4ca1155876294a1815c8eb73e42cb3c843eb0b71a"; + sha256 = "acd741ad9c1ae07b897b887d40247313a8b85f2a97b85126c8acb000e206c8d5"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/linux-i686/cak/thunderbird-140.7.0esr.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/linux-i686/cak/thunderbird-140.7.1esr.tar.xz"; locale = "cak"; arch = "linux-i686"; - sha256 = "5cc8492702e08543228c88b2477ce08d334ff850cf8a87ec996513ecb156a78e"; + sha256 = "4b231b7575f544d25faf6a4faa53ec0b2217c852211f652bf9994872bbe3daa8"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/linux-i686/cs/thunderbird-140.7.0esr.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/linux-i686/cs/thunderbird-140.7.1esr.tar.xz"; locale = "cs"; arch = "linux-i686"; - sha256 = "630364a618b611cf9c7adaaf418474b6be2dd8b245ece64c0d19ba7629840dc4"; + sha256 = "9fb9f17599513f76ac0a3a7a7c07c5a896c7cb1ba808b8612f02b7e8aedd6d9a"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/linux-i686/cy/thunderbird-140.7.0esr.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/linux-i686/cy/thunderbird-140.7.1esr.tar.xz"; locale = "cy"; arch = "linux-i686"; - sha256 = "27062331fa929942981d67d19dd985a75d93b1774fe80533b280b650f19147e1"; + sha256 = "99a0eb5a9ffe3ba9514fb48ce48d7790cee7be0594cf2e5e460276b99a7cca00"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/linux-i686/da/thunderbird-140.7.0esr.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/linux-i686/da/thunderbird-140.7.1esr.tar.xz"; locale = "da"; arch = "linux-i686"; - sha256 = "2784175788f9155c903ea3bdd3170b93564f662cdecfc4fa00921bc968ab347a"; + sha256 = "f375f1cb9a86b9de8683936c76ae7737b5991e06d9a48dd0041eaa8b65400e59"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/linux-i686/de/thunderbird-140.7.0esr.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/linux-i686/de/thunderbird-140.7.1esr.tar.xz"; locale = "de"; arch = "linux-i686"; - sha256 = "6277429ab09c1a3484b7232d84f2fd0f8e8d5be10fe38be658f22671ac9f4b21"; + sha256 = "8c6b4daa3313e59484889409e92b93c1784a7127c4a1b70a597884e9c2351202"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/linux-i686/dsb/thunderbird-140.7.0esr.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/linux-i686/dsb/thunderbird-140.7.1esr.tar.xz"; locale = "dsb"; arch = "linux-i686"; - sha256 = "cdc7acf83ad6406386170fb1a7a07b0d9c22bb7f7bf9121020c88412f1c3a252"; + sha256 = "fc068af72beb25c9867109f89a53457d1bbcb140f3ae3dd998f46c2f33d3971e"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/linux-i686/el/thunderbird-140.7.0esr.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/linux-i686/el/thunderbird-140.7.1esr.tar.xz"; locale = "el"; arch = "linux-i686"; - sha256 = "c55fc14a45e04bcaabb8cd2a707a28c0f5a1d5bdd9980911dc0f3a9d37d2955b"; + sha256 = "d3f8b78811e91a3376bf749f699533e396c0daa6f22a5ef3574ae5c49ec4ab8e"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/linux-i686/en-CA/thunderbird-140.7.0esr.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/linux-i686/en-CA/thunderbird-140.7.1esr.tar.xz"; locale = "en-CA"; arch = "linux-i686"; - sha256 = "398393d553edd7619e7e8f1f8281205ab2053e29ec8b3a3531c0dfa62b9ef6da"; + sha256 = "66296374395d3306426f044d7db6bf105c2656cd5d90c72445f3bd2d0a58f6d9"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/linux-i686/en-GB/thunderbird-140.7.0esr.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/linux-i686/en-GB/thunderbird-140.7.1esr.tar.xz"; locale = "en-GB"; arch = "linux-i686"; - sha256 = "12b2364a3788e9e2f79478492b7ba8195375b6d020e502337e84ac0cf2269ac5"; + sha256 = "33a137c6b304f60db90d948903e78f44cc046698593514b7a84c2ea25ca7d6f9"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/linux-i686/en-US/thunderbird-140.7.0esr.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/linux-i686/en-US/thunderbird-140.7.1esr.tar.xz"; locale = "en-US"; arch = "linux-i686"; - sha256 = "74bf2dc5cddb678b3d1439f0fa65bc4ffe09f841f86897d5bbbc6f31dbb50602"; + sha256 = "2b3b5fd0ece74d27df1e284900bbd78a21cea2e04e1bf7ff5083b35068e42ab9"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/linux-i686/es-AR/thunderbird-140.7.0esr.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/linux-i686/es-AR/thunderbird-140.7.1esr.tar.xz"; locale = "es-AR"; arch = "linux-i686"; - sha256 = "c17fc2aed9a24bc0009b9d413ac50325d1db33e50d4386b492fed750b41b190e"; + sha256 = "bc1659a3d0d100da6df8fca124e012491935a05eae232059b95e1659718b1923"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/linux-i686/es-ES/thunderbird-140.7.0esr.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/linux-i686/es-ES/thunderbird-140.7.1esr.tar.xz"; locale = "es-ES"; arch = "linux-i686"; - sha256 = "dd46e34d1c57e6238a9d1b1d219129837988bb836f758b9fd6cb522fa9d652f6"; + sha256 = "5e79b692226377986718014547b3c3b845b9e8c1e93e2cd52c39d90bcbc45ac5"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/linux-i686/es-MX/thunderbird-140.7.0esr.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/linux-i686/es-MX/thunderbird-140.7.1esr.tar.xz"; locale = "es-MX"; arch = "linux-i686"; - sha256 = "12becf1c03f950b35c52f2b45a5e59d38ab8b7bd26b004848f03bce3b6fee9f5"; + sha256 = "f9a1875250360b2f663cc668aa6d4dd2f90b7fa09c1ab6d57ba215f6e0eaaadd"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/linux-i686/et/thunderbird-140.7.0esr.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/linux-i686/et/thunderbird-140.7.1esr.tar.xz"; locale = "et"; arch = "linux-i686"; - sha256 = "5f089fca6e9543ccef48fdf9a4a8490d237e48fd2864355e4a67f9a1ab3448f9"; + sha256 = "b6bc578f03754b19b21decd64c9212a7cb209acfc79f9a310fb690a27e0b1f31"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/linux-i686/eu/thunderbird-140.7.0esr.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/linux-i686/eu/thunderbird-140.7.1esr.tar.xz"; locale = "eu"; arch = "linux-i686"; - sha256 = "b2d76c345d1d389061dcaddf88d8a1aa9002bfffa5a05de88228fb3803f06c14"; + sha256 = "718db87f1648d2f411c8cabe5e966803f08fa8ba8a92684823f32a60e0607ae6"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/linux-i686/fi/thunderbird-140.7.0esr.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/linux-i686/fi/thunderbird-140.7.1esr.tar.xz"; locale = "fi"; arch = "linux-i686"; - sha256 = "313195ef24e77d6a0014886a0ab3501bbfb62d29b3fa0fff28d28ba064e069fa"; + sha256 = "ea8ba1103bc0819a041928123b01e55e8bfe24910a222f5d56999f01edf15dc4"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/linux-i686/fr/thunderbird-140.7.0esr.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/linux-i686/fr/thunderbird-140.7.1esr.tar.xz"; locale = "fr"; arch = "linux-i686"; - sha256 = "9e31eff1bfc9d1bbab0ddd5d3be09ca0e9a863c4df39f692fbaa7ec5e7beba04"; + sha256 = "b17695d870e918c65b103b2d0d485ec3e4daa21c631d7c2236635ec1507fd0f1"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/linux-i686/fy-NL/thunderbird-140.7.0esr.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/linux-i686/fy-NL/thunderbird-140.7.1esr.tar.xz"; locale = "fy-NL"; arch = "linux-i686"; - sha256 = "62de68747cc03afa1c8f5dbe3f61bcbbbc9e17997aa120330fb0dbd5f9a59587"; + sha256 = "814514bc983b63ee0d7b5cc9abc3f143c1a784f1fa981f77ba52a9bafd47220a"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/linux-i686/ga-IE/thunderbird-140.7.0esr.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/linux-i686/ga-IE/thunderbird-140.7.1esr.tar.xz"; locale = "ga-IE"; arch = "linux-i686"; - sha256 = "5aee171be30f73a5eae474d8ba8db9e81ba314e75fd5a998dabfb4e9661a5af3"; + sha256 = "2a15661bb955f27d5c8f3c45f0726b6c42a8f23a93e3c13253ea3ad1ebe09613"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/linux-i686/gd/thunderbird-140.7.0esr.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/linux-i686/gd/thunderbird-140.7.1esr.tar.xz"; locale = "gd"; arch = "linux-i686"; - sha256 = "af31945886ced00a3eef1c74748551d8c29fa7f8c1ce6ed9fdb8268a02c3b638"; + sha256 = "f43c248d24dac3128475d80b66075977cd47b91697dc3efbfe49cd951998b02d"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/linux-i686/gl/thunderbird-140.7.0esr.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/linux-i686/gl/thunderbird-140.7.1esr.tar.xz"; locale = "gl"; arch = "linux-i686"; - sha256 = "db0fe3d0bde43cb34be9e52ff44d6ae2bce1bf549f7668316ea210084df388a8"; + sha256 = "3dcc191c7c6c26d6d2bf65cdb271284528d0c7783eb0dfd201f7e2d68169a9e4"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/linux-i686/he/thunderbird-140.7.0esr.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/linux-i686/he/thunderbird-140.7.1esr.tar.xz"; locale = "he"; arch = "linux-i686"; - sha256 = "10762d372eaf7e30e48560c2414d24d9617f0ce2c7b854056a7299694d7021c7"; + sha256 = "9a2c10585da93aa061441be7127cf89c00486b9ffd1ece7a8afec40c8c065f00"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/linux-i686/hr/thunderbird-140.7.0esr.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/linux-i686/hr/thunderbird-140.7.1esr.tar.xz"; locale = "hr"; arch = "linux-i686"; - sha256 = "fe962768b2a886eb51286eef95d6cfe18a26ad87c035322eb8397588b8146061"; + sha256 = "231cca1fc1033e52dc1305634ae2d0735764dae07c7bf38d4ed7022a4ddcb8af"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/linux-i686/hsb/thunderbird-140.7.0esr.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/linux-i686/hsb/thunderbird-140.7.1esr.tar.xz"; locale = "hsb"; arch = "linux-i686"; - sha256 = "45612c1afdaf10310abbab19cc72dac14efe698d8ca88178363173a672af67b6"; + sha256 = "42c464f27487380f23907959fad19e6cb1610f0a16a4aff30c95e6b1bc6a47df"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/linux-i686/hu/thunderbird-140.7.0esr.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/linux-i686/hu/thunderbird-140.7.1esr.tar.xz"; locale = "hu"; arch = "linux-i686"; - sha256 = "4ad88e32fc2718c59f4096200ba0f247808ac6d8742ba27dd76ea95c5da98f6f"; + sha256 = "dc83c5954c74ccee86289fa0098c454617bc7ebc88e3c1aca3d9a305fcbbafd6"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/linux-i686/hy-AM/thunderbird-140.7.0esr.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/linux-i686/hy-AM/thunderbird-140.7.1esr.tar.xz"; locale = "hy-AM"; arch = "linux-i686"; - sha256 = "e18e888a3d67951ea9763684d358871af096ddeec8e9d75c4381ec7e9cb516d1"; + sha256 = "9bcd5bb2fa3a49da88f5179c7712e82b463fccc0310bca260a9807325d250e60"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/linux-i686/id/thunderbird-140.7.0esr.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/linux-i686/id/thunderbird-140.7.1esr.tar.xz"; locale = "id"; arch = "linux-i686"; - sha256 = "565baf4f3222906077be3b2eb19b061d0c5a50e9a9e008959ce5ed933e9a3303"; + sha256 = "b576ad6b6946252b7c11b3e191cafc49ea73350ca4c9aa7e8d8afffafc4c8e04"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/linux-i686/is/thunderbird-140.7.0esr.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/linux-i686/is/thunderbird-140.7.1esr.tar.xz"; locale = "is"; arch = "linux-i686"; - sha256 = "ee2eff5338df70cddd4fe283c0218a2eacaf986ca8aa901db2d42aafdabda60e"; + sha256 = "489d825e1c44758b9b3172b4a80b4830057eacba1ec0b61830e7a14a6f64a59a"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/linux-i686/it/thunderbird-140.7.0esr.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/linux-i686/it/thunderbird-140.7.1esr.tar.xz"; locale = "it"; arch = "linux-i686"; - sha256 = "2297988fa47f82331719bd5daa33cb18e218b34b9163814f7884da5612da9375"; + sha256 = "5a79087fb9170f40ec518f4a142177859026185e99f13c998f9d74d23e09fc77"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/linux-i686/ja/thunderbird-140.7.0esr.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/linux-i686/ja/thunderbird-140.7.1esr.tar.xz"; locale = "ja"; arch = "linux-i686"; - sha256 = "052ab55de22f492be1db76f6622f42540d3d85916da3d9a803a030609c9ece86"; + sha256 = "375f1a48ebc3dfbabb26b9fc163f492a8c8bb8393f9cfcbfb592fe9ad58b6af3"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/linux-i686/ka/thunderbird-140.7.0esr.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/linux-i686/ka/thunderbird-140.7.1esr.tar.xz"; locale = "ka"; arch = "linux-i686"; - sha256 = "7c07d73f68ffe4b47b047cd5ed8011541ad2def15d56081a98460ce5b993bfc3"; + sha256 = "7275236d9f380408be391fce840c65cdc966f2d4c1d51d09b8c69c5e59d0904d"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/linux-i686/kab/thunderbird-140.7.0esr.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/linux-i686/kab/thunderbird-140.7.1esr.tar.xz"; locale = "kab"; arch = "linux-i686"; - sha256 = "efe9fac4da75bc3b065c9d2324afc08dbe394683012823a7b8d2d7036938a933"; + sha256 = "e4642c2166a2496479bbff72eff36647a35e787de5ea7bd66c3ff39454a0bec3"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/linux-i686/kk/thunderbird-140.7.0esr.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/linux-i686/kk/thunderbird-140.7.1esr.tar.xz"; locale = "kk"; arch = "linux-i686"; - sha256 = "ab5b847b174d3c3c8704de972d9d3ae34ecf90c3d606029fde2aee8aa4b45d79"; + sha256 = "9db23d6c99ed3c4ad2ed864938c3ef5e815f0b860de3dca8341c4e9d74147578"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/linux-i686/ko/thunderbird-140.7.0esr.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/linux-i686/ko/thunderbird-140.7.1esr.tar.xz"; locale = "ko"; arch = "linux-i686"; - sha256 = "4399e993a6ae2d2052140c0c5cc9b1b35159e1097806f26cb16a77adb7fafe18"; + sha256 = "0cc207d7e6d4f667d75cbe7eb00b647248019e4d8cd5d9fe07e86d807f734dd4"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/linux-i686/lt/thunderbird-140.7.0esr.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/linux-i686/lt/thunderbird-140.7.1esr.tar.xz"; locale = "lt"; arch = "linux-i686"; - sha256 = "f6cbe8410a9857a8ff8364e11af6aa7af8b77618b76a834d28aaf203fff1fa71"; + sha256 = "c42feadacff777f115fe5fbe816e473233a220bcd2046b0bb0d10c04c4df8d79"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/linux-i686/lv/thunderbird-140.7.0esr.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/linux-i686/lv/thunderbird-140.7.1esr.tar.xz"; locale = "lv"; arch = "linux-i686"; - sha256 = "c9400136b5b3aeae978037c9dc2280894fdfe7abdeae14c3d57190fab42e5619"; + sha256 = "03fea570f2723cf5450b48ef9375ae3cc1a73c4abb2e5bc9e62141a99cab32ba"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/linux-i686/ms/thunderbird-140.7.0esr.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/linux-i686/ms/thunderbird-140.7.1esr.tar.xz"; locale = "ms"; arch = "linux-i686"; - sha256 = "19dd27c589838b98ff93cd13d46b6001a238a754528d63e8f5873dfe2daa63ec"; + sha256 = "dd4c9ece5dcf1da22d8bafdfddca5e167c88c40448232c68e7673e8b9fd576f4"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/linux-i686/nb-NO/thunderbird-140.7.0esr.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/linux-i686/nb-NO/thunderbird-140.7.1esr.tar.xz"; locale = "nb-NO"; arch = "linux-i686"; - sha256 = "f50eb83f801d8e71ba2b41004d142cd19986e6b0dac82f21428d22c3df34e04e"; + sha256 = "ad9ab2a3bf9f49cbd0f500d3de2c42b2a14cc51e1161ae2827947f84ce296c8e"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/linux-i686/nl/thunderbird-140.7.0esr.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/linux-i686/nl/thunderbird-140.7.1esr.tar.xz"; locale = "nl"; arch = "linux-i686"; - sha256 = "23db9c783895b093619698551f1983f8652987fcd90a688abee6f79fa7d6927f"; + sha256 = "bf4e0fb2c130dd74a6f364aee7bb622f5847bbfd10c02c8e417558032277f5d1"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/linux-i686/nn-NO/thunderbird-140.7.0esr.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/linux-i686/nn-NO/thunderbird-140.7.1esr.tar.xz"; locale = "nn-NO"; arch = "linux-i686"; - sha256 = "bfbec77aa7d48a6bccf7711b41e22e71e24c1c2942bf318be0f16764b59fb669"; + sha256 = "14aafe24abbd4ed6c4d5858236ec512a72c4943204798956a7be9973a5baa4c1"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/linux-i686/pa-IN/thunderbird-140.7.0esr.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/linux-i686/pa-IN/thunderbird-140.7.1esr.tar.xz"; locale = "pa-IN"; arch = "linux-i686"; - sha256 = "80baf0972dee63022764095a9ff21805c6d83fa81e77914cc72500ed1fbe0ccb"; + sha256 = "f37176fa338b9452dc54aad25054b9fa8356cc396c663fc0aff35ded1b9c9790"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/linux-i686/pl/thunderbird-140.7.0esr.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/linux-i686/pl/thunderbird-140.7.1esr.tar.xz"; locale = "pl"; arch = "linux-i686"; - sha256 = "8f2e22f56fabe406c819fe9a97691f83c2d4adc6f63110e40f8a6beb01a5a8d9"; + sha256 = "0252bf2a0900e3dfffc744e5e08302bb137b7511a46aaaaa00d46d2caf473e58"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/linux-i686/pt-BR/thunderbird-140.7.0esr.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/linux-i686/pt-BR/thunderbird-140.7.1esr.tar.xz"; locale = "pt-BR"; arch = "linux-i686"; - sha256 = "88c98b46459eaefdc8dfbb3eb355d28061f3af7871e6575e710ac96112fe3c59"; + sha256 = "b5730bf671bee8dd5cb28cef8021821e45d2f34a93ae3ef16c0a7a04be36bb32"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/linux-i686/pt-PT/thunderbird-140.7.0esr.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/linux-i686/pt-PT/thunderbird-140.7.1esr.tar.xz"; locale = "pt-PT"; arch = "linux-i686"; - sha256 = "39662920f515e3957f5dbd31567662ceb7e94511d8d7ad6494a90291407fe771"; + sha256 = "f4305abdd1186f0f9858450297726172249a34c8775dda50c93490a142dc90da"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/linux-i686/rm/thunderbird-140.7.0esr.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/linux-i686/rm/thunderbird-140.7.1esr.tar.xz"; locale = "rm"; arch = "linux-i686"; - sha256 = "502d68cb53b96aecd312b3c62a3a3240794411ee8785e6fc2f8ab752b6b4b80c"; + sha256 = "e553a425d205a56cbb271f29c052ae8298ef11509bb4337338b58d9901aa778f"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/linux-i686/ro/thunderbird-140.7.0esr.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/linux-i686/ro/thunderbird-140.7.1esr.tar.xz"; locale = "ro"; arch = "linux-i686"; - sha256 = "d7b37df2cde7b47586b6f51064bcf6afeb4a04e55383e9322889e5f289b7efa4"; + sha256 = "feae61eb1a0103092c4ef7bf1fc04e201f187e66c74cf56e3acb4d0de88f6ce2"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/linux-i686/ru/thunderbird-140.7.0esr.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/linux-i686/ru/thunderbird-140.7.1esr.tar.xz"; locale = "ru"; arch = "linux-i686"; - sha256 = "62f19e95d2c7fd0d4cee4ef5a2a606fa9ed5b2fc0bc1ded74ad946d720015d27"; + sha256 = "7c569aaee50e0578484d9532200b74b54d0d0c705b4b99838ebc60ba7854af90"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/linux-i686/sk/thunderbird-140.7.0esr.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/linux-i686/sk/thunderbird-140.7.1esr.tar.xz"; locale = "sk"; arch = "linux-i686"; - sha256 = "98d9497491724c3996a8cfa8afa16b155f3b3400257362960ade9920273ffefe"; + sha256 = "58d9669fd9323a4795343bfb9b7e597f21977a6215b08faabc795247936569aa"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/linux-i686/sl/thunderbird-140.7.0esr.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/linux-i686/sl/thunderbird-140.7.1esr.tar.xz"; locale = "sl"; arch = "linux-i686"; - sha256 = "fdaa1319a61b0eefe8cc1a270248147cc52bb1e7684bfe5121a6b86191b76474"; + sha256 = "46e9f09c02e81b625739701975934169f74742408daf4383df9c3dd410097eed"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/linux-i686/sq/thunderbird-140.7.0esr.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/linux-i686/sq/thunderbird-140.7.1esr.tar.xz"; locale = "sq"; arch = "linux-i686"; - sha256 = "d7050fe31e584ec494ddb5aa371777032b427c88a27ce107359334583ee2c976"; + sha256 = "ca45d3339dcebedcb62192b1052a1ec7a33f1aa4c8d4e6b73c1586f26c748825"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/linux-i686/sr/thunderbird-140.7.0esr.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/linux-i686/sr/thunderbird-140.7.1esr.tar.xz"; locale = "sr"; arch = "linux-i686"; - sha256 = "bb13d92dfa6a8c4dd881636720a46d22fc518c8537cdccfd14fab624c5fa50fc"; + sha256 = "46493950559c46c0541a4389cfff9325ec134a8d53d40a7cca320a359d31979e"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/linux-i686/sv-SE/thunderbird-140.7.0esr.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/linux-i686/sv-SE/thunderbird-140.7.1esr.tar.xz"; locale = "sv-SE"; arch = "linux-i686"; - sha256 = "b5e44e12b7a5acd7ead96ff14085248c5430355704ce62c56f6f5ddfbc5b9e10"; + sha256 = "c51331b989284b571903d2cd87cd2b83559bd543cfbf84d52d3209b962303436"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/linux-i686/th/thunderbird-140.7.0esr.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/linux-i686/th/thunderbird-140.7.1esr.tar.xz"; locale = "th"; arch = "linux-i686"; - sha256 = "fbb135121b102b61fd74b8ccaf9fd4d970f73dec23c11fa803b515ee8e27fb17"; + sha256 = "141bd30794fd27fd83c37e3305cc3d8c96dc1ef4ca192c580f52a7ce77a79fcb"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/linux-i686/tr/thunderbird-140.7.0esr.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/linux-i686/tr/thunderbird-140.7.1esr.tar.xz"; locale = "tr"; arch = "linux-i686"; - sha256 = "a22615ed56a21c78cace5225f7a5c3136fb04884af3d49830677cd0c90b01197"; + sha256 = "37d6bf21a8633a8d536a9dbd62e4b8408b822061f29aaf545581ad280224e504"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/linux-i686/uk/thunderbird-140.7.0esr.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/linux-i686/uk/thunderbird-140.7.1esr.tar.xz"; locale = "uk"; arch = "linux-i686"; - sha256 = "4168f8614c97c54bedddd87ccfb720fd8701f4cc40bd9ed630102ff9274da371"; + sha256 = "47bacc18fc24db53a346fcf60a46ffdf10ebd606080dbbf46f817ae37aae1b89"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/linux-i686/uz/thunderbird-140.7.0esr.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/linux-i686/uz/thunderbird-140.7.1esr.tar.xz"; locale = "uz"; arch = "linux-i686"; - sha256 = "7708d21f6ad1e86136d4abdb7648c733c0fba95b9737cd9b91c9a125dc601919"; + sha256 = "435232c916a9baa276cdd1a6791dd058d5c923cfdcfd3183ed58af63892fae21"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/linux-i686/vi/thunderbird-140.7.0esr.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/linux-i686/vi/thunderbird-140.7.1esr.tar.xz"; locale = "vi"; arch = "linux-i686"; - sha256 = "cc45c165bf9de18c0b926748fe8bbb646991418b1d1edda2374ce7e7d2db3d6a"; + sha256 = "98e19487ca27ac0a3dd57a444461738d67c9875bed4269d289bd825c78b62218"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/linux-i686/zh-CN/thunderbird-140.7.0esr.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/linux-i686/zh-CN/thunderbird-140.7.1esr.tar.xz"; locale = "zh-CN"; arch = "linux-i686"; - sha256 = "983f64c911836bed5e7acfc97938269ec18d9680bce601c473452ff001f4ef1a"; + sha256 = "c42ed125eb1d3353c1ef04344179f06175362402d85ef93dd7b7f54cf34f9b73"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/linux-i686/zh-TW/thunderbird-140.7.0esr.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/linux-i686/zh-TW/thunderbird-140.7.1esr.tar.xz"; locale = "zh-TW"; arch = "linux-i686"; - sha256 = "0f06f391d7bd2c995fd9d62482f8542251fab1ecc2111b6261d5498ddec38c7c"; + sha256 = "1454bf0dbbea965edb3c20d9bcc7f033fe832b7ae38707cff5bcb29e85839d33"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/mac/af/Thunderbird%20140.7.0esr.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/mac/af/Thunderbird%20140.7.1esr.dmg"; locale = "af"; arch = "mac"; - sha256 = "4738b70c1f46f0a4b22d01d653ffb7285b0f39ebe89cdf0988f6a6cf8668d3f7"; + sha256 = "13cfd4606aa42f1824b432c79a00715702a8a4dcbf20e6dc3f8f792e96a76134"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/mac/ar/Thunderbird%20140.7.0esr.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/mac/ar/Thunderbird%20140.7.1esr.dmg"; locale = "ar"; arch = "mac"; - sha256 = "e5708fba1bc74e2f74d566f81015343f095d16223f1ba591c61d72dd9ad7f661"; + sha256 = "5bdf90d9dc8339957424b06af5aba8dd13d036ac13f54d64815be22793a3a011"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/mac/ast/Thunderbird%20140.7.0esr.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/mac/ast/Thunderbird%20140.7.1esr.dmg"; locale = "ast"; arch = "mac"; - sha256 = "e4add9065e5fa34840008e9ffbd4cf0439a563e088f8c85fd0a4cd75d3031410"; + sha256 = "8aeed54bac4a71cd306d3259b6fe3105008aa0dc8c28e3607e7cab0b9e690441"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/mac/be/Thunderbird%20140.7.0esr.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/mac/be/Thunderbird%20140.7.1esr.dmg"; locale = "be"; arch = "mac"; - sha256 = "279b61626608efe0d9063b79d6a9869b16dcbcaf7761c7258c504917aa6e58cc"; + sha256 = "784ea4d03310b97583d4ecf15fec3ff2da715fe58f7aa55021b8ce34af175f5a"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/mac/bg/Thunderbird%20140.7.0esr.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/mac/bg/Thunderbird%20140.7.1esr.dmg"; locale = "bg"; arch = "mac"; - sha256 = "309673fd255285ef9664f1aa70354d6f9a9a1e7a4a1a575022482ca8a3771c56"; + sha256 = "7f5bd8a778c337ae67635264960d8934c2202292eb6e4e566f0878d3b9732cf9"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/mac/br/Thunderbird%20140.7.0esr.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/mac/br/Thunderbird%20140.7.1esr.dmg"; locale = "br"; arch = "mac"; - sha256 = "da8170da0befdb18c7f704d2a459d16b6e1d25e38ca52bd745c2a4aaa39cc31a"; + sha256 = "10a070fe1fc664f16b37fa59b10c49a3406895bb7b3b30951d92120b1fba146d"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/mac/ca/Thunderbird%20140.7.0esr.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/mac/ca/Thunderbird%20140.7.1esr.dmg"; locale = "ca"; arch = "mac"; - sha256 = "e78a7ec74478ae6507d12feb04fbbc1415d21fdeea5ed093c5850680d91569ca"; + sha256 = "b6dbe9fee9c5ebfa954809c71da2ed26480040cf6b2aabb1983d0fe747f83645"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/mac/cak/Thunderbird%20140.7.0esr.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/mac/cak/Thunderbird%20140.7.1esr.dmg"; locale = "cak"; arch = "mac"; - sha256 = "75ea84f0049add2ef785a37c72dfcff46e5f06f7e4605faaee5ed2846b6ff42d"; + sha256 = "494b0b719a8f1c009e42011722edbb31224f02bb59c42d718cc76c2af90d91a4"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/mac/cs/Thunderbird%20140.7.0esr.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/mac/cs/Thunderbird%20140.7.1esr.dmg"; locale = "cs"; arch = "mac"; - sha256 = "1a62c021158c2eb593a95eb9b91419802226e6a2b37ebd78522fc68adc851ace"; + sha256 = "41d4fe58699cf6a6224b655b1a75800659ee198fc362ccbd3ecf01e4ad3316b7"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/mac/cy/Thunderbird%20140.7.0esr.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/mac/cy/Thunderbird%20140.7.1esr.dmg"; locale = "cy"; arch = "mac"; - sha256 = "09e7631b5d4712be022da95e6214150caa664b22b40a38e13078709a0db0f276"; + sha256 = "57f1f289716e2824007b6dfde088fa3e4d1910cd94ade1d1dbbe5a1eb6ecbd4b"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/mac/da/Thunderbird%20140.7.0esr.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/mac/da/Thunderbird%20140.7.1esr.dmg"; locale = "da"; arch = "mac"; - sha256 = "2d4c3d1ed7b7c161ec0bd83abdc1db6212d198cfd07f24f01b7804bbb4a83038"; + sha256 = "285b6ab82b4b24fa4c101ca4848bf017cd72e880df91bfae2816b1ec435d4207"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/mac/de/Thunderbird%20140.7.0esr.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/mac/de/Thunderbird%20140.7.1esr.dmg"; locale = "de"; arch = "mac"; - sha256 = "2440b59809907cc7c99057faa55d80db70db066d230eb688fe9803352cbaaab9"; + sha256 = "6d133410df3e7b8bc6e1b9821bd7703d2c569c4b8caf83cca8062c86d3e6a74c"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/mac/dsb/Thunderbird%20140.7.0esr.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/mac/dsb/Thunderbird%20140.7.1esr.dmg"; locale = "dsb"; arch = "mac"; - sha256 = "f2fc5d07b4e4fb973e5dafa400b871669c41664eaf17293917370110f9b377db"; + sha256 = "004dfaecaaeef54f615d45cc7dc911ac00b44a9ecc580c5d4cf6874eba2928bd"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/mac/el/Thunderbird%20140.7.0esr.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/mac/el/Thunderbird%20140.7.1esr.dmg"; locale = "el"; arch = "mac"; - sha256 = "dad9078640fffab50cd16b52a9f1ea870be95074917668735a09e393e1072cf2"; + sha256 = "c71728843a70d05c56e97742e02e1f74c5f12fee8aeee1c08c99b8fa1a144d8d"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/mac/en-CA/Thunderbird%20140.7.0esr.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/mac/en-CA/Thunderbird%20140.7.1esr.dmg"; locale = "en-CA"; arch = "mac"; - sha256 = "da1d899afa7240eaa0456de3d0ede875ee92305fb01acc44443e0ff9a9e265ba"; + sha256 = "525923bbab917b56425128b00e9f4ebea20ef545166c04b7ff5da1a6fe2c56a2"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/mac/en-GB/Thunderbird%20140.7.0esr.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/mac/en-GB/Thunderbird%20140.7.1esr.dmg"; locale = "en-GB"; arch = "mac"; - sha256 = "8b5be1b633bebce021d74d19f2c05f8f5f0bf1d14045dc701e17d5a9b801beca"; + sha256 = "41ee880b4e1d7908d3a5cd462fb81c15639a11defad0a6547d7b0a453146237e"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/mac/en-US/Thunderbird%20140.7.0esr.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/mac/en-US/Thunderbird%20140.7.1esr.dmg"; locale = "en-US"; arch = "mac"; - sha256 = "ae0a44269aa5522bf34847bb308a75bafde6ab69fc57e45b77989a4c1e01234a"; + sha256 = "e01fe842446b552a8ac63e5e4eb796b15053a1cbdc58284f75a4f2c533a867df"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/mac/es-AR/Thunderbird%20140.7.0esr.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/mac/es-AR/Thunderbird%20140.7.1esr.dmg"; locale = "es-AR"; arch = "mac"; - sha256 = "240eb384ef323443f4afee53c5321ff973573887f4da4bf68b2ee3b933f59989"; + sha256 = "33de894137fc31419c670160d155e4514294f0cecb3a14731f9df7391786f8cd"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/mac/es-ES/Thunderbird%20140.7.0esr.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/mac/es-ES/Thunderbird%20140.7.1esr.dmg"; locale = "es-ES"; arch = "mac"; - sha256 = "25bc4de625616bc54d40497f41655ce4d179608722dd143e39afcce6e438fe2d"; + sha256 = "49956f9349c15463c8a050f705dd2633c42375c76d16a303327a4894e5a9a878"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/mac/es-MX/Thunderbird%20140.7.0esr.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/mac/es-MX/Thunderbird%20140.7.1esr.dmg"; locale = "es-MX"; arch = "mac"; - sha256 = "54767255e9a10d07846c0ec2ea5bec88cb757565d56ab70efae94f5cc9fc36d1"; + sha256 = "dc394170f751883b25258b4d955728f2142343d18123b8317fcb3ae72b8dcb0e"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/mac/et/Thunderbird%20140.7.0esr.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/mac/et/Thunderbird%20140.7.1esr.dmg"; locale = "et"; arch = "mac"; - sha256 = "a52d51ddb61a897fc0a924fa89cf452090b7b69d3bd1df4557be3c4c0315471a"; + sha256 = "3555405c5dc7c58dea1406902dbd6ff9ed9b7c58f4e6b3136e5169ef7fa67e05"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/mac/eu/Thunderbird%20140.7.0esr.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/mac/eu/Thunderbird%20140.7.1esr.dmg"; locale = "eu"; arch = "mac"; - sha256 = "3997ddf70b9b9347eddbbed5d64fc8ebde89a97ce8a8aa77e7ee15125b669468"; + sha256 = "0fb26d43fe0a0f04316ae3348c8e205074af183f4ef78873d7f0929239df3ab6"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/mac/fi/Thunderbird%20140.7.0esr.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/mac/fi/Thunderbird%20140.7.1esr.dmg"; locale = "fi"; arch = "mac"; - sha256 = "9c15c7d63fd6aa0a859d032822c436fe861d1f28f53c7b9f3792494c1ca8803a"; + sha256 = "2e3a190f4687aecda0e552900128963cf69151e2534d5c9ff2faa40e4ad52fb3"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/mac/fr/Thunderbird%20140.7.0esr.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/mac/fr/Thunderbird%20140.7.1esr.dmg"; locale = "fr"; arch = "mac"; - sha256 = "ed85c7feeda4c620443fc4700e607e7005b64d4bda2d139245d59e3048369cbc"; + sha256 = "3a44b87626a5531c7afe443ae18f5bdec1f9e62f1ae6638032954cda2d18cc1c"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/mac/fy-NL/Thunderbird%20140.7.0esr.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/mac/fy-NL/Thunderbird%20140.7.1esr.dmg"; locale = "fy-NL"; arch = "mac"; - sha256 = "6628e917403a545532ab4554fff571a329d321db8bb2f6202b51d8885d681041"; + sha256 = "54aa26c1bb1a1a657ca44ed474e58bd3c527adc079219272052d524af837ebd6"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/mac/ga-IE/Thunderbird%20140.7.0esr.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/mac/ga-IE/Thunderbird%20140.7.1esr.dmg"; locale = "ga-IE"; arch = "mac"; - sha256 = "c085262948e49c90b919329051c693caeabde79cfbb3f8a1a21547a9890fd326"; + sha256 = "5850be5ff63980251d35826f527d69e37c25121e051455fd6f20c96c6af0b374"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/mac/gd/Thunderbird%20140.7.0esr.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/mac/gd/Thunderbird%20140.7.1esr.dmg"; locale = "gd"; arch = "mac"; - sha256 = "3221100abcc73ed8d6e247828ec8da5e4485191c7f197b961e7f1b66f6d10ebf"; + sha256 = "81190f2e64098ab271c1f6ebc2e6a5697308f24d3de621bbc5203e8c2c70b693"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/mac/gl/Thunderbird%20140.7.0esr.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/mac/gl/Thunderbird%20140.7.1esr.dmg"; locale = "gl"; arch = "mac"; - sha256 = "d35dccadc7d0086367c26e0c63b2de06e035484738b1a1d156ac336d4fbb4b48"; + sha256 = "b23b8fca805ee63cad277b99efc31a6336500c23093692c1c7b4a8bec0f3939f"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/mac/he/Thunderbird%20140.7.0esr.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/mac/he/Thunderbird%20140.7.1esr.dmg"; locale = "he"; arch = "mac"; - sha256 = "f0f391a922ebd68602467b84afcf51c8698db34998c3f98c6a02032a0fd34667"; + sha256 = "654a528ee68420dc8e4cc86e153f90a9d91482ad5d39f7716640e7ff8e1bf1bb"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/mac/hr/Thunderbird%20140.7.0esr.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/mac/hr/Thunderbird%20140.7.1esr.dmg"; locale = "hr"; arch = "mac"; - sha256 = "6b20270cdd85ecb4bec2a425aede24094b10d79a11ae9d8d2c3df9ebf8b5e918"; + sha256 = "c5a5726e9f18a8d2f93e678da56bf74cfb02b58d3f2e3c9b9d91c5e774493ef9"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/mac/hsb/Thunderbird%20140.7.0esr.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/mac/hsb/Thunderbird%20140.7.1esr.dmg"; locale = "hsb"; arch = "mac"; - sha256 = "86926e8e86d18249bd1b8492861e31e2f5e11cb76513ba704b43a5f84ed6f0cc"; + sha256 = "05221f70b8ef5f4a126dddcdc0d3b4ab2480334a6ea0b538f1def0a351d4084b"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/mac/hu/Thunderbird%20140.7.0esr.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/mac/hu/Thunderbird%20140.7.1esr.dmg"; locale = "hu"; arch = "mac"; - sha256 = "198383cb6eea51fe5f7f2fe8433217b14e9c883957d3c1cb7c3f1c6be9fefcf9"; + sha256 = "88b2161fbe3e552939d397d38384382239d0fa7c8d08ebd84615ebc502acb78e"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/mac/hy-AM/Thunderbird%20140.7.0esr.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/mac/hy-AM/Thunderbird%20140.7.1esr.dmg"; locale = "hy-AM"; arch = "mac"; - sha256 = "0d8cbe7fe8aac8dfa377a7630fa00ef2007ec8ac9e729487ab0d14992c0c388a"; + sha256 = "b9802d28f47532ebc1910d13576c4496ff44606474aae023b9ec76a7c852ebd1"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/mac/id/Thunderbird%20140.7.0esr.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/mac/id/Thunderbird%20140.7.1esr.dmg"; locale = "id"; arch = "mac"; - sha256 = "e81836785a19a6403ad37fd833620f1d68454fc5ba0ce2af6ea51a281b8518fa"; + sha256 = "83e36f9177a7c14424f54a1a37de9514276c50e8822097b826128bec5d76cbe2"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/mac/is/Thunderbird%20140.7.0esr.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/mac/is/Thunderbird%20140.7.1esr.dmg"; locale = "is"; arch = "mac"; - sha256 = "ab721ddaa84485efd45607f81a854a68cbacd78d2e90cef68b295b613804a3b6"; + sha256 = "76fd09dfad62c9ce8674a686b990e8c035d566bf718c3274603e0cc6e46d6216"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/mac/it/Thunderbird%20140.7.0esr.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/mac/it/Thunderbird%20140.7.1esr.dmg"; locale = "it"; arch = "mac"; - sha256 = "4404e26e0d7646d205e81c0c6c19745e626cd63ce67aadcf0d2b1ab0a97bb768"; + sha256 = "2e9bf1eab7668a222fed1b71a3ac765d88e8737d76c9e8f0bbb0c43e1e61e19c"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/mac/ja-JP-mac/Thunderbird%20140.7.0esr.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/mac/ja-JP-mac/Thunderbird%20140.7.1esr.dmg"; locale = "ja-JP-mac"; arch = "mac"; - sha256 = "d9a85d7d5a27cda8f9aa06e73dc659eedb6f36c0eb49f4cb82d1b1e7cff12812"; + sha256 = "5bb959a7b7c11cc3282a613a10fecc1774ca3b80b9223b785be45068ef1b8c2c"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/mac/ka/Thunderbird%20140.7.0esr.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/mac/ka/Thunderbird%20140.7.1esr.dmg"; locale = "ka"; arch = "mac"; - sha256 = "6c8f311ee031f748fce3f20e91076dedc5c9ecb89ddb3007d4b036db4b1c4d0f"; + sha256 = "7c9b70f120fdf89fc7ae432dd6f202adc98c87bfd050d844020988eb06904b93"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/mac/kab/Thunderbird%20140.7.0esr.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/mac/kab/Thunderbird%20140.7.1esr.dmg"; locale = "kab"; arch = "mac"; - sha256 = "c3b0cb44ba47cdde911093592ae361b90257c288244c42a665a9fbb22cb5e1cb"; + sha256 = "290645b73f75e0c521bddeda026dd97cb8327faf7ac645884cf8cec81b74bb36"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/mac/kk/Thunderbird%20140.7.0esr.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/mac/kk/Thunderbird%20140.7.1esr.dmg"; locale = "kk"; arch = "mac"; - sha256 = "fe985a29a2d4e76851be2028c604fe48afff1736b22d3312907003e45b4e5704"; + sha256 = "a54fd42f881aedcba2d41e93ef9918d8fb6a0cd3d8b018948173b26715c88785"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/mac/ko/Thunderbird%20140.7.0esr.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/mac/ko/Thunderbird%20140.7.1esr.dmg"; locale = "ko"; arch = "mac"; - sha256 = "094b3fd97d0c7fb8ead18cf71b7e06f6be62fc283cb91e553e0ba9a3f5efee5e"; + sha256 = "b169115cf34deb65bf4a6dd30fb37ade1e185ee72c8f69bcfa6fd2b8a8137203"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/mac/lt/Thunderbird%20140.7.0esr.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/mac/lt/Thunderbird%20140.7.1esr.dmg"; locale = "lt"; arch = "mac"; - sha256 = "1cdc98632bbb28515761e0d1ed1f11133f7686f5786075f066f2174d060d8b67"; + sha256 = "d09270fc1487f21dfda84ea575cb8ebeb9068c32b5e2dfd0a1a8a0ee545e3f2c"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/mac/lv/Thunderbird%20140.7.0esr.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/mac/lv/Thunderbird%20140.7.1esr.dmg"; locale = "lv"; arch = "mac"; - sha256 = "231e09dfffe658676af3886b608e1fbddb4d9e7dd0bb2d97076527840675f006"; + sha256 = "942cd2fbdf7a4d1cefc6f62a306b9ac6ad9c7c9089825c76429074dd9fde19f2"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/mac/ms/Thunderbird%20140.7.0esr.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/mac/ms/Thunderbird%20140.7.1esr.dmg"; locale = "ms"; arch = "mac"; - sha256 = "3ac82156ecce0c571d86191a4bf741a9ed0affdc45e8690a3b79018b91e0771f"; + sha256 = "e2d3094b95d878254c725c297a768d16bf2a1911537305778d3a432d44eb843a"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/mac/nb-NO/Thunderbird%20140.7.0esr.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/mac/nb-NO/Thunderbird%20140.7.1esr.dmg"; locale = "nb-NO"; arch = "mac"; - sha256 = "e12508404d36d3484d5cfdde860f35bc86705462f41e89c826c15ee298dbd2a0"; + sha256 = "f5c8a8724ff2711bf9aca2c3fbaa20d65455b2b2c58ad867220c86e33bc8dda7"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/mac/nl/Thunderbird%20140.7.0esr.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/mac/nl/Thunderbird%20140.7.1esr.dmg"; locale = "nl"; arch = "mac"; - sha256 = "e880df0ce3810a29cc62cab07624cc95b4633b99a87c76e9879f7ce09cbac006"; + sha256 = "36bf2ecef95c9e6f936cb185c6415d018d44d3ac275b17980861315945e76838"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/mac/nn-NO/Thunderbird%20140.7.0esr.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/mac/nn-NO/Thunderbird%20140.7.1esr.dmg"; locale = "nn-NO"; arch = "mac"; - sha256 = "217c26b65e002aa036afe468da216f2e5121b7477ecd02b5c0421a8c6fa9cc93"; + sha256 = "b84d841afa65a8736e616395eb176d7be24d87053b32b0c67ffbeebfa01c8468"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/mac/pa-IN/Thunderbird%20140.7.0esr.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/mac/pa-IN/Thunderbird%20140.7.1esr.dmg"; locale = "pa-IN"; arch = "mac"; - sha256 = "2302361fb9e2bb995b07e14313e3c8b0e56a27c96d83b6de6896c5582b440b7d"; + sha256 = "c767b0df37f0d3ffb98e30d656b434adefd9b1cf4dde31aa8669ff43ebeefde4"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/mac/pl/Thunderbird%20140.7.0esr.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/mac/pl/Thunderbird%20140.7.1esr.dmg"; locale = "pl"; arch = "mac"; - sha256 = "689d9aa45552cf4b2fbe350d40d2bb8ce462ad8cefce25355ba868056d4866a4"; + sha256 = "1b013c67fe917a1b1778bb95ddbbe175600cc72853ddb6faad5b3fda1c5d7bf5"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/mac/pt-BR/Thunderbird%20140.7.0esr.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/mac/pt-BR/Thunderbird%20140.7.1esr.dmg"; locale = "pt-BR"; arch = "mac"; - sha256 = "dd59db0e635614c66e3f02e717d2dbe3a0be3467870b8865008c7a9b388a66ac"; + sha256 = "98b8e90bb8366bad34d382b416e9e7e4b0f321c40312b5430d352b9ec323d98a"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/mac/pt-PT/Thunderbird%20140.7.0esr.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/mac/pt-PT/Thunderbird%20140.7.1esr.dmg"; locale = "pt-PT"; arch = "mac"; - sha256 = "f5fca721e391283fdf2e4bc9b2d5a9a232381a7869d879ebd513c12dec052e64"; + sha256 = "705169557a0ccd02b296524f62a2788e920007f3cbe2d87da9a8adc31a19c8b2"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/mac/rm/Thunderbird%20140.7.0esr.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/mac/rm/Thunderbird%20140.7.1esr.dmg"; locale = "rm"; arch = "mac"; - sha256 = "f5641e7a3e33609c3d93e4e4f5226a4456b18b393795f828b21ebf906cdbede3"; + sha256 = "9c3662d63eddc089a865230044b01ff081ee8dfefc3d78139a0bc99b89854ca4"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/mac/ro/Thunderbird%20140.7.0esr.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/mac/ro/Thunderbird%20140.7.1esr.dmg"; locale = "ro"; arch = "mac"; - sha256 = "bf3b2a7efb420506d70be71fd52907df56564d8dad4d0290508d85cb65c121e0"; + sha256 = "e97f3267e92739519a151ff429f318402a8d5355e9d73a1ba519e7ec0169dbad"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/mac/ru/Thunderbird%20140.7.0esr.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/mac/ru/Thunderbird%20140.7.1esr.dmg"; locale = "ru"; arch = "mac"; - sha256 = "f4fc129354a385ef5e462e786c55bd232c8dd404f2ce8ab2dabcbc36c27398a4"; + sha256 = "c805d6928565cd6f4bd754c165bde5015136c535d7e6a47d57916ab943bdd25a"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/mac/sk/Thunderbird%20140.7.0esr.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/mac/sk/Thunderbird%20140.7.1esr.dmg"; locale = "sk"; arch = "mac"; - sha256 = "4686dea89222a4e15f339af6526ff625e27c1ad009d583f1079123411d323fdf"; + sha256 = "85e47b5846ebd1913abca659ada060bed60f0644fc55c5433f74c877d1c39659"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/mac/sl/Thunderbird%20140.7.0esr.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/mac/sl/Thunderbird%20140.7.1esr.dmg"; locale = "sl"; arch = "mac"; - sha256 = "c87f9ca5aaf4735f3354388c56b4d81ad4be1e663c5bbaffb2196b0066e574db"; + sha256 = "e9226f7a201fabff8c6ae7bbca18d74a3998214c3293d072790a700e70bec605"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/mac/sq/Thunderbird%20140.7.0esr.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/mac/sq/Thunderbird%20140.7.1esr.dmg"; locale = "sq"; arch = "mac"; - sha256 = "27563eef62aa0f7e9b1ef128095cb0d0e5e6ce5680fe8ccb2010cbff7c648e28"; + sha256 = "41abd8ca0ba3ca5a24c76fccaa1f6e1c9b545e3f1062496d2aa498900f1e1dcf"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/mac/sr/Thunderbird%20140.7.0esr.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/mac/sr/Thunderbird%20140.7.1esr.dmg"; locale = "sr"; arch = "mac"; - sha256 = "70e6e90998a6ec67de145df11071e764280483a60063377af4db6c52bd48324a"; + sha256 = "76e0c9eac8ccd4d9f241ce686aa8ca96bb1fed7055484b909b77521e818c6181"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/mac/sv-SE/Thunderbird%20140.7.0esr.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/mac/sv-SE/Thunderbird%20140.7.1esr.dmg"; locale = "sv-SE"; arch = "mac"; - sha256 = "86edfe6ff3b2523187d848e9155342b487fafde5844d4bcb64ccf4197dc17d41"; + sha256 = "51e47141e9b712e8829326d6dfe69b05a9f904cb2c38fb42cc52a9f3bd037d22"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/mac/th/Thunderbird%20140.7.0esr.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/mac/th/Thunderbird%20140.7.1esr.dmg"; locale = "th"; arch = "mac"; - sha256 = "c855064e21c7fec3aaa4a4ca6f5941e5c35819e350d339942be7619c836ac5f2"; + sha256 = "850a3fdfef1d28fc5d33a5f100a6d9faab3630b4d4102e8058467e5fe6641455"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/mac/tr/Thunderbird%20140.7.0esr.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/mac/tr/Thunderbird%20140.7.1esr.dmg"; locale = "tr"; arch = "mac"; - sha256 = "19ebb60f119a982b71cf75cd4a3fb6bdb7bbe2b82ff701d01787b98ddcf620a3"; + sha256 = "21b72fe0c147705e63f6b0458b9dac9e0aeb8d9db388eea4242be9b155745106"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/mac/uk/Thunderbird%20140.7.0esr.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/mac/uk/Thunderbird%20140.7.1esr.dmg"; locale = "uk"; arch = "mac"; - sha256 = "ee8d8d40ac26e45f88338217f634dd2214ebce65455db7ce5db9bb29b91d8eec"; + sha256 = "5d4782e2e50b6d225cace9e18ae007f454b5857ed126a98602ef0fa5a2d22d8c"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/mac/uz/Thunderbird%20140.7.0esr.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/mac/uz/Thunderbird%20140.7.1esr.dmg"; locale = "uz"; arch = "mac"; - sha256 = "ee2d098199fe0f04a7f22d034b52ab897725185c40f4fff53c0e7b39f54787ba"; + sha256 = "033cb8cedca8437273613161c1e65785c7f0dfeedc09ccaea413cd0e7ddebe61"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/mac/vi/Thunderbird%20140.7.0esr.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/mac/vi/Thunderbird%20140.7.1esr.dmg"; locale = "vi"; arch = "mac"; - sha256 = "e13f063a557679086ba2573597b266978d2f86bbf01e2a34777b43933eec810c"; + sha256 = "aa1eea4472b6696e436ed61ab54b1ecf32a5f9135ca2d2c2dfad7984e7f5661b"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/mac/zh-CN/Thunderbird%20140.7.0esr.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/mac/zh-CN/Thunderbird%20140.7.1esr.dmg"; locale = "zh-CN"; arch = "mac"; - sha256 = "b36e189482fa4dce75b536ced7a6c4cc4e0dadd62e6a548f4b355fe5c28a27ba"; + sha256 = "b33b1575854ff14416a73faa26c1948260328d57dd361d08587a53a5fb066018"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.0esr/mac/zh-TW/Thunderbird%20140.7.0esr.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/140.7.1esr/mac/zh-TW/Thunderbird%20140.7.1esr.dmg"; locale = "zh-TW"; arch = "mac"; - sha256 = "6f5084393420275b8904b027d77a2c953c0a3a4608d9360b3b4aac1d526d190b"; + sha256 = "022a0e5281322c7e5547918a8b5450a286e6f22043dcdcbd737789dd470de49b"; } ]; } diff --git a/pkgs/applications/networking/mailreaders/thunderbird-bin/release_sources.nix b/pkgs/applications/networking/mailreaders/thunderbird-bin/release_sources.nix index 088527fe930a..2e46b756b284 100644 --- a/pkgs/applications/networking/mailreaders/thunderbird-bin/release_sources.nix +++ b/pkgs/applications/networking/mailreaders/thunderbird-bin/release_sources.nix @@ -1,797 +1,797 @@ { - version = "147.0"; + version = "147.0.1"; sources = [ { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/linux-x86_64/af/thunderbird-147.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.1/linux-x86_64/af/thunderbird-147.0.1.tar.xz"; locale = "af"; arch = "linux-x86_64"; - sha256 = "c5e28d2c01738c629f1abad0069eddf168a15583131177b5c596a3212a043b85"; + sha256 = "02ba52df245df41e6cb6ad08cd7bec85bfc70758b3d257ce531cebe231ee5520"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/linux-x86_64/ar/thunderbird-147.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.1/linux-x86_64/ar/thunderbird-147.0.1.tar.xz"; locale = "ar"; arch = "linux-x86_64"; - sha256 = "f767b82448c053fba33cc2096eeb21cb8cddd63f3162fc1a5a67dbd956dc964a"; + sha256 = "57563fc7b78988c6740d51811118d9d003487b5e7e2373c596889c35e703c6e8"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/linux-x86_64/ast/thunderbird-147.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.1/linux-x86_64/ast/thunderbird-147.0.1.tar.xz"; locale = "ast"; arch = "linux-x86_64"; - sha256 = "007e2607dc1646a5d93a19c7243d9c1f3f2b700469c044bca070e0eaeb078b6f"; + sha256 = "3018593015b7d8d2650f41ad600ed217a12fb5fc45d58131148e1bde0122f1c2"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/linux-x86_64/be/thunderbird-147.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.1/linux-x86_64/be/thunderbird-147.0.1.tar.xz"; locale = "be"; arch = "linux-x86_64"; - sha256 = "512593c97a6f0fe1a3f15bdf88736561f17f7723d4e5d30e14131ac6300ef0a6"; + sha256 = "3f7c956b8713ad7ac03239ce67abf4dd5ee31df2f4159dd19aedcc34e24617d9"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/linux-x86_64/bg/thunderbird-147.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.1/linux-x86_64/bg/thunderbird-147.0.1.tar.xz"; locale = "bg"; arch = "linux-x86_64"; - sha256 = "d014bfec61719c830dd7803a6c10b030fe29810c116b6182424fda092bef74af"; + sha256 = "ebf92366942e731f1010271a89c99a4a86a4ade79b82d7b6c83faa038a5d625c"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/linux-x86_64/br/thunderbird-147.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.1/linux-x86_64/br/thunderbird-147.0.1.tar.xz"; locale = "br"; arch = "linux-x86_64"; - sha256 = "3e8985ba97fa461f233dc42d4b14651e54766812cd493e46bc836c8c2cf46b6b"; + sha256 = "197eeef5a1b0e1d3a284ac345af025b942a8f73253cd514cbbcd0e14604ea9cb"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/linux-x86_64/ca/thunderbird-147.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.1/linux-x86_64/ca/thunderbird-147.0.1.tar.xz"; locale = "ca"; arch = "linux-x86_64"; - sha256 = "c00626b73ce72d97f041b4c891e6dea93ed0a239535ab68846232ce9774f416f"; + sha256 = "c145595d2a13405e95a05806f397f3bd293ced6748e3ce3435ee0fef5f54f354"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/linux-x86_64/cak/thunderbird-147.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.1/linux-x86_64/cak/thunderbird-147.0.1.tar.xz"; locale = "cak"; arch = "linux-x86_64"; - sha256 = "59de7b316917205570044f312427d763c4fd5c31cbbf65e640ae9775962ff489"; + sha256 = "b574f44e8af1bece836f1559c30eae48c92cde6967b22b951d1c7dd4a3cc8395"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/linux-x86_64/cs/thunderbird-147.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.1/linux-x86_64/cs/thunderbird-147.0.1.tar.xz"; locale = "cs"; arch = "linux-x86_64"; - sha256 = "059f76cfbbd7c181196544611acc94fc413ed3295d699f7f0092061cd5db05e0"; + sha256 = "b4cbcf9edf0df5a431e7bb0f3a4e5660159511e27307815f2939d16c54983002"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/linux-x86_64/cy/thunderbird-147.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.1/linux-x86_64/cy/thunderbird-147.0.1.tar.xz"; locale = "cy"; arch = "linux-x86_64"; - sha256 = "8794fcce1ff291d0d77076bb8fcaca196b5cb1af57d6a41d09cda6c205da09af"; + sha256 = "57cdc2c6ab609b4d9e143b739513c1c187ca3215c8bae5fc3a6995c99599c7e2"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/linux-x86_64/da/thunderbird-147.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.1/linux-x86_64/da/thunderbird-147.0.1.tar.xz"; locale = "da"; arch = "linux-x86_64"; - sha256 = "36c9522c106b9e2133adc3c44f1208e094a732d7c026976e14f0abd44cb696cb"; + sha256 = "abbbc8e1b6cf716f6732a2bac187bbe3750afd9cb2f375eb2d02f69d2229c633"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/linux-x86_64/de/thunderbird-147.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.1/linux-x86_64/de/thunderbird-147.0.1.tar.xz"; locale = "de"; arch = "linux-x86_64"; - sha256 = "b2e28316fba510bebbfe2cd62838a631ae8faa79b79132bdb1e715e3dd3f5c22"; + sha256 = "cb51318ab70c49768780229c33a5290eea9d37f127b69d8ca49f15c671a763c8"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/linux-x86_64/dsb/thunderbird-147.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.1/linux-x86_64/dsb/thunderbird-147.0.1.tar.xz"; locale = "dsb"; arch = "linux-x86_64"; - sha256 = "38d3256d0fea27e5d0eacfa4bd9d1eeabc35f8ea4c6595907219259fa078a586"; + sha256 = "d43ce985aa032aff3ffaaa17f243727eb1d3cb2de4032d2690ef5ea716dd8bcb"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/linux-x86_64/el/thunderbird-147.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.1/linux-x86_64/el/thunderbird-147.0.1.tar.xz"; locale = "el"; arch = "linux-x86_64"; - sha256 = "e5dc3e6ea1bcdaa1dde21894fa786f28f4785805b873dc6a08c7387df56c1ec7"; + sha256 = "116ebbef9ea27bdee39caf897b844f0889a9560ee3821f8b9e951507634b983d"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/linux-x86_64/en-CA/thunderbird-147.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.1/linux-x86_64/en-CA/thunderbird-147.0.1.tar.xz"; locale = "en-CA"; arch = "linux-x86_64"; - sha256 = "2a092524ec4fc702bfe05323f5316fb3670a8df20db770f60bdf973300ba514b"; + sha256 = "5248e27fe1ced33bd3c48d05e5f157eb821796721200c77ed8ddd1e7fbb68971"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/linux-x86_64/en-GB/thunderbird-147.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.1/linux-x86_64/en-GB/thunderbird-147.0.1.tar.xz"; locale = "en-GB"; arch = "linux-x86_64"; - sha256 = "0ba2f01e772759955b4e0768b060c49f9bf08076a3826d6030060b6e7051cae6"; + sha256 = "3a1500c7d82b89331ca39ca6fcb489d04cb8f71f4b776a7145770110d630f6f8"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/linux-x86_64/en-US/thunderbird-147.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.1/linux-x86_64/en-US/thunderbird-147.0.1.tar.xz"; locale = "en-US"; arch = "linux-x86_64"; - sha256 = "ce101064e7d9fcdd3c3e41cc212c00384fd714accf51adfb228aa2b24dd98bd7"; + sha256 = "727bff077b701f2d4015b31c93ccb317065820092d40d031aa115d4d4cef5030"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/linux-x86_64/es-AR/thunderbird-147.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.1/linux-x86_64/es-AR/thunderbird-147.0.1.tar.xz"; locale = "es-AR"; arch = "linux-x86_64"; - sha256 = "fb368f360e65b5b4085876bedbb285e97a2d588f960587e18c27d7d1e37bb90a"; + sha256 = "b9da37476c30c1d6c953a59386923907894723f08501cc6dea89b974999b4647"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/linux-x86_64/es-ES/thunderbird-147.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.1/linux-x86_64/es-ES/thunderbird-147.0.1.tar.xz"; locale = "es-ES"; arch = "linux-x86_64"; - sha256 = "e695f9e66cbedb6d34bda83e42c62375d87e027cd54aec049ab42f615379717b"; + sha256 = "d8a3ee3b13b6ff0ff0be2807b8c62dc12274661bc0d29911d2151a5c2f760d82"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/linux-x86_64/es-MX/thunderbird-147.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.1/linux-x86_64/es-MX/thunderbird-147.0.1.tar.xz"; locale = "es-MX"; arch = "linux-x86_64"; - sha256 = "79c76d110dd44a3643dddefe077d8c58b6a87809adacad3750bfbe7d84ae6e8b"; + sha256 = "ba0d6c54cdb6ca4ae2f8847c0adf534f20bb3bab0416fc2f542ae39e855dfe7e"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/linux-x86_64/et/thunderbird-147.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.1/linux-x86_64/et/thunderbird-147.0.1.tar.xz"; locale = "et"; arch = "linux-x86_64"; - sha256 = "1497c1190df4344e3fc4ee48cf884196eedbba3f1de79cbb6878a1c838c93927"; + sha256 = "399fa694896d063524fc6278e7ed6a103ecf436d4904d45692fa84f6f87c3d10"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/linux-x86_64/eu/thunderbird-147.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.1/linux-x86_64/eu/thunderbird-147.0.1.tar.xz"; locale = "eu"; arch = "linux-x86_64"; - sha256 = "7c5c734bd3d3f354141dd15a355d2083ee917539e9f838126a2fd12389019a91"; + sha256 = "b81744f90dc63b5e2f09e2b7226643fa7cf95a8b2075fb335b97dfd7c984fe22"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/linux-x86_64/fi/thunderbird-147.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.1/linux-x86_64/fi/thunderbird-147.0.1.tar.xz"; locale = "fi"; arch = "linux-x86_64"; - sha256 = "e5bcb84aea395e6ecb32529aad2fefb2d7a7faaaecae2d8815b6ea734c0d47d5"; + sha256 = "4f9a3811b0c68b9aaf7df69c99fc7f7a5334ef11566555ead0101d6be2b2417b"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/linux-x86_64/fr/thunderbird-147.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.1/linux-x86_64/fr/thunderbird-147.0.1.tar.xz"; locale = "fr"; arch = "linux-x86_64"; - sha256 = "1124070f96aa06e411ef0eb7ed1552bdd792f75265efe8360dada5170dd9b59f"; + sha256 = "12e5fbec40a10ad74eac55f99a3f174fbfd7908daec498f033005b3d292e8b51"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/linux-x86_64/fy-NL/thunderbird-147.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.1/linux-x86_64/fy-NL/thunderbird-147.0.1.tar.xz"; locale = "fy-NL"; arch = "linux-x86_64"; - sha256 = "6308776f611afeb0de28ad6efdd7ae0880903f442795bbd4342aee60b80e9d2f"; + sha256 = "61a316838ca48cb5354cc8f9f4504031c1a76fee51a0b168a28efbb31e17f5ed"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/linux-x86_64/ga-IE/thunderbird-147.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.1/linux-x86_64/ga-IE/thunderbird-147.0.1.tar.xz"; locale = "ga-IE"; arch = "linux-x86_64"; - sha256 = "971b4d23079d0e6cf7c03a79e09a5bd465c207e8e0975b55befe9deca1986a63"; + sha256 = "b7050ecad7ee725d91e197f6039889fb49afa24784de6cecde0be5586af558ad"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/linux-x86_64/gd/thunderbird-147.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.1/linux-x86_64/gd/thunderbird-147.0.1.tar.xz"; locale = "gd"; arch = "linux-x86_64"; - sha256 = "bb70aac1fad09c30f581be8ecef53667f292cdcb9d8898020eef8e6a6c348a18"; + sha256 = "b68bd22705b1b117191b88b69ac0a6202f955eda1f44511b6c4486c8b3cbb9b4"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/linux-x86_64/gl/thunderbird-147.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.1/linux-x86_64/gl/thunderbird-147.0.1.tar.xz"; locale = "gl"; arch = "linux-x86_64"; - sha256 = "1921d44187358810e76c19a146e6e568b34d6c4e328c3ee8eb6db0d08dd4ac9d"; + sha256 = "79dbc8f8b2750061d0aa468e67344a1e7b618a622e7461656e0067d4c6c73206"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/linux-x86_64/he/thunderbird-147.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.1/linux-x86_64/he/thunderbird-147.0.1.tar.xz"; locale = "he"; arch = "linux-x86_64"; - sha256 = "4e3fb7273a6cf8d3e36b1c483640c2ab7de5227f6ccf763338994da94fb5ecb5"; + sha256 = "1d473320b38c1f53b9a3f0b753cec6c9f160991b6ac543fa8042012e17b8f1cf"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/linux-x86_64/hr/thunderbird-147.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.1/linux-x86_64/hr/thunderbird-147.0.1.tar.xz"; locale = "hr"; arch = "linux-x86_64"; - sha256 = "624549be1a5d6a8bebc2fd99ce4ce0d0ce24e324445373a108a47c3280eb7a35"; + sha256 = "124b74e98f3a3c2a0e1f876eb44142b468524ecc8b7493a43035c02d928676dd"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/linux-x86_64/hsb/thunderbird-147.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.1/linux-x86_64/hsb/thunderbird-147.0.1.tar.xz"; locale = "hsb"; arch = "linux-x86_64"; - sha256 = "12d542934568eb0c7d64acf5ae0eef5abc488742b169837bae3499a7b7930358"; + sha256 = "99c3a71b88b936bbdf6428e7acd59d4762b0fdc3c216c3ae4cf22555f588765d"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/linux-x86_64/hu/thunderbird-147.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.1/linux-x86_64/hu/thunderbird-147.0.1.tar.xz"; locale = "hu"; arch = "linux-x86_64"; - sha256 = "9529fbe37377a95ca6713ccd6601766a9a793f68b3acd802854f811a9a1965b0"; + sha256 = "37a4b09ebd58427b746241a5fc01bea0566f075019a225befde1c66b86cf3ada"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/linux-x86_64/hy-AM/thunderbird-147.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.1/linux-x86_64/hy-AM/thunderbird-147.0.1.tar.xz"; locale = "hy-AM"; arch = "linux-x86_64"; - sha256 = "0835a6c07e8c2284f692a835f290c64185e2b8e6c232b4dccf690da509bc43a9"; + sha256 = "94f9eff14cd8d96e31df8c9e165282bb358fd703cdc3dbb57477ada1ef4aaee0"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/linux-x86_64/id/thunderbird-147.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.1/linux-x86_64/id/thunderbird-147.0.1.tar.xz"; locale = "id"; arch = "linux-x86_64"; - sha256 = "e4bea4075153dc47d12b4313e166cc814d1af170b47a569bda323a1b94d0dc86"; + sha256 = "b6051d20aa361c0704f34a93a234b0e723ad84b2b35a827bb73e124e16c2560a"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/linux-x86_64/is/thunderbird-147.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.1/linux-x86_64/is/thunderbird-147.0.1.tar.xz"; locale = "is"; arch = "linux-x86_64"; - sha256 = "a48fe1303a6ac147889c3e2c8728e55a794f4ec6ee86a9a1f9e17299fabd3731"; + sha256 = "d12d93aa570804b9d3ba403c27e36909d79b481e7d5ed80699fcbc18e1cb1430"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/linux-x86_64/it/thunderbird-147.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.1/linux-x86_64/it/thunderbird-147.0.1.tar.xz"; locale = "it"; arch = "linux-x86_64"; - sha256 = "1d25410525f2b884871db0d530639c9b355f00eec9526abbb5108834310b2420"; + sha256 = "036a73bb4e6c1164121de093b3f29bec2a0e07ce1e0f7ada336c841d392dac28"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/linux-x86_64/ja/thunderbird-147.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.1/linux-x86_64/ja/thunderbird-147.0.1.tar.xz"; locale = "ja"; arch = "linux-x86_64"; - sha256 = "50c1555c46c4c44599be7dd811ae391328df2a02150fb02a39c265c47784ed07"; + sha256 = "b60a438fa3f3c157e64b799109c0dfd023becbaa3442f6da5a2704a9b267a4b8"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/linux-x86_64/ka/thunderbird-147.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.1/linux-x86_64/ka/thunderbird-147.0.1.tar.xz"; locale = "ka"; arch = "linux-x86_64"; - sha256 = "e7c4f9ea538476dc1d964e9e689a784b9c5484965ad8db2fabfdf0394d7ed7f2"; + sha256 = "26124ad6ee6620921497b18fe0f14f97c19b633a96b6de36030455a4cd2bf002"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/linux-x86_64/kab/thunderbird-147.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.1/linux-x86_64/kab/thunderbird-147.0.1.tar.xz"; locale = "kab"; arch = "linux-x86_64"; - sha256 = "0261eb97ff4d5d6feda3c15ae0b5d191deb0966dd88be39552a791b54c1096a3"; + sha256 = "cdaa552688ea219f79fefd1be84eba7bb5fbc2874f49100e026c052611e7a98e"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/linux-x86_64/kk/thunderbird-147.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.1/linux-x86_64/kk/thunderbird-147.0.1.tar.xz"; locale = "kk"; arch = "linux-x86_64"; - sha256 = "79eaacbe2f1b885e1f5bd3eb513b2e379223ff5a3ca86fc2ea88f703c3285393"; + sha256 = "df2ba2eefc5f09332564eda4172baf268806f61ebcca8f5188068fb96f9249c6"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/linux-x86_64/ko/thunderbird-147.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.1/linux-x86_64/ko/thunderbird-147.0.1.tar.xz"; locale = "ko"; arch = "linux-x86_64"; - sha256 = "b12e403aecc3ffb2867cf6d4a9ee1b94364721c75a7524ccf71aa6d7a40de424"; + sha256 = "69112ee88879bbc876bff0a2ff1a43ebc8837c7133d555ffcf83a7f1baf26aaa"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/linux-x86_64/lt/thunderbird-147.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.1/linux-x86_64/lt/thunderbird-147.0.1.tar.xz"; locale = "lt"; arch = "linux-x86_64"; - sha256 = "d921112fcffebe0f6c4ed5ecdbf5fad2f2a1d1389f5a34153b1dc7c2a0494e71"; + sha256 = "30efd15361f85f5bc2893e850e8f9804dcfb665b9db2fbe17069f0c7a218dada"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/linux-x86_64/lv/thunderbird-147.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.1/linux-x86_64/lv/thunderbird-147.0.1.tar.xz"; locale = "lv"; arch = "linux-x86_64"; - sha256 = "cd3db4c0f7c0255bcdf26e253b9eddbb7f3a3704c55a2d3f5e6921832c75b8d3"; + sha256 = "dea4624e9e66d3a4ce4870711814ba94714b3008bb4f596f6fa8c052525e71d7"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/linux-x86_64/ms/thunderbird-147.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.1/linux-x86_64/ms/thunderbird-147.0.1.tar.xz"; locale = "ms"; arch = "linux-x86_64"; - sha256 = "a2358e11e54328f140afa751e8760e312718634cb0c145369a1aa1d2506ffa2f"; + sha256 = "3e6d6b34627b5f72025b7f7eeb508b4608461787e3498af946fde29e9d34e1ae"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/linux-x86_64/nb-NO/thunderbird-147.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.1/linux-x86_64/nb-NO/thunderbird-147.0.1.tar.xz"; locale = "nb-NO"; arch = "linux-x86_64"; - sha256 = "a9b66e68fa3fb648ca99c2a0a7e58b97749e7af56c463879ded73ac1f8a258d0"; + sha256 = "34cb169fc0d3480e75fd06ffc44a34a612d2956c98151918645ac16bade6eae0"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/linux-x86_64/nl/thunderbird-147.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.1/linux-x86_64/nl/thunderbird-147.0.1.tar.xz"; locale = "nl"; arch = "linux-x86_64"; - sha256 = "59d3fd1bc61a84b95c0a3ea8b169c32b87eb465ec698081eff4246b307717ac4"; + sha256 = "9f1c3f96cc68e3950905f6b08386551e477c4a803207d7a6f977d1ed74c28459"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/linux-x86_64/nn-NO/thunderbird-147.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.1/linux-x86_64/nn-NO/thunderbird-147.0.1.tar.xz"; locale = "nn-NO"; arch = "linux-x86_64"; - sha256 = "d97f96dddf2390513a2cdcace20af4e5ec63c8c6f963df15cf4c5de85061acd1"; + sha256 = "2c4404605b5974f1f6c2fc4ea68be25b955c998f07c7fa93f343e29a0ece35ba"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/linux-x86_64/pa-IN/thunderbird-147.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.1/linux-x86_64/pa-IN/thunderbird-147.0.1.tar.xz"; locale = "pa-IN"; arch = "linux-x86_64"; - sha256 = "6c59d93a3ef44124e37688e2c6cb7497aa7f87cf5b15052ba3d28aa5927a520b"; + sha256 = "532213ee720b2ac8ab0f6b194c829d642e4d969c9b119214a2ad9d494da843f9"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/linux-x86_64/pl/thunderbird-147.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.1/linux-x86_64/pl/thunderbird-147.0.1.tar.xz"; locale = "pl"; arch = "linux-x86_64"; - sha256 = "4e4f51bc72af14578d6b4f25bd5d052fb7dd1015a5394067bbab16f777bac4e0"; + sha256 = "0eeac70b8f6d51631a2e228a9fd2e126c749473f14ca2aed263c079fd2cdbc64"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/linux-x86_64/pt-BR/thunderbird-147.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.1/linux-x86_64/pt-BR/thunderbird-147.0.1.tar.xz"; locale = "pt-BR"; arch = "linux-x86_64"; - sha256 = "c4d8078b60ea6e9623d3d7196213732f957acb8bc2fadf1355fa1be32d066057"; + sha256 = "ec6d141c45abefd88629386d832e131fbf43343c8d7ecc339e3f8acee0fb510e"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/linux-x86_64/pt-PT/thunderbird-147.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.1/linux-x86_64/pt-PT/thunderbird-147.0.1.tar.xz"; locale = "pt-PT"; arch = "linux-x86_64"; - sha256 = "33c64b4b3094e15de33a7a6452e04a44c04a5e18ecdfc6dcba5f766c12d296df"; + sha256 = "d60db27ebf57e530d1e05ffdc3aee3444675401b58f4c7623a94afce831a9bb4"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/linux-x86_64/rm/thunderbird-147.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.1/linux-x86_64/rm/thunderbird-147.0.1.tar.xz"; locale = "rm"; arch = "linux-x86_64"; - sha256 = "09ea23f4310d2fc3a2daf9c1420c7250f47cd01418609562de2ef5ebf5bcb77d"; + sha256 = "15a281a62b895bfe75e1681514ffe99c3283cd35be8a45204e762283733fe8ba"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/linux-x86_64/ro/thunderbird-147.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.1/linux-x86_64/ro/thunderbird-147.0.1.tar.xz"; locale = "ro"; arch = "linux-x86_64"; - sha256 = "36b4073e1c1336f613d6293174003a03057bc5195c1125c95cb042bea1b095e4"; + sha256 = "53bc52f2a17b166a53c4a5e5d98364790929ccf57164e7eb20b54b971506be83"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/linux-x86_64/ru/thunderbird-147.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.1/linux-x86_64/ru/thunderbird-147.0.1.tar.xz"; locale = "ru"; arch = "linux-x86_64"; - sha256 = "f755ce54db6b7b3c92575670d12a7af3d885a51da8b455757efd9341f3f0da52"; + sha256 = "b1cb34d9163eb006e54c65e9745bc973af5835236d165dd2e418abe31a456414"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/linux-x86_64/sk/thunderbird-147.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.1/linux-x86_64/sk/thunderbird-147.0.1.tar.xz"; locale = "sk"; arch = "linux-x86_64"; - sha256 = "e2326ed8a243ec894858980536e25ff39c399aed32e9998e400a9cc81ae1f24c"; + sha256 = "a303cc4d8b35b236645cd383c782ec2143b857072ccc30f16d7ade744ecc1d19"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/linux-x86_64/sl/thunderbird-147.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.1/linux-x86_64/sl/thunderbird-147.0.1.tar.xz"; locale = "sl"; arch = "linux-x86_64"; - sha256 = "8526086855d974c1775f353193900fcc86178acb5ab5fc8d1085cdc559edef89"; + sha256 = "42bc044a12a5deca78acc2be91171d066cae754ea2ea8255a279a2c532824d93"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/linux-x86_64/sq/thunderbird-147.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.1/linux-x86_64/sq/thunderbird-147.0.1.tar.xz"; locale = "sq"; arch = "linux-x86_64"; - sha256 = "d9f284f71dd7cad63fea09b6234e2002c65d0130350ab1452a3a282859b6822c"; + sha256 = "790cc6b28a0ec05996b94d30bcce2ea484c8335f5cffc3bdcec9e66a4548d813"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/linux-x86_64/sr/thunderbird-147.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.1/linux-x86_64/sr/thunderbird-147.0.1.tar.xz"; locale = "sr"; arch = "linux-x86_64"; - sha256 = "8ec3b1d7de26f60bdd5801faa26542e2b42467432d3180db5a0d85d415dc70fd"; + sha256 = "36dfa64bcc08915162bd3fd11af2bee947f8e85c9cc654ea38ca7ff797837730"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/linux-x86_64/sv-SE/thunderbird-147.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.1/linux-x86_64/sv-SE/thunderbird-147.0.1.tar.xz"; locale = "sv-SE"; arch = "linux-x86_64"; - sha256 = "c59ccab9f8ee78f417ceb8ab2fff985eb41dc45d923dab294c540f8f14425aec"; + sha256 = "d9238d3f96e4b690da6c8f9928c33ab7583f4ef0cd28432db9b80f4276cd8ed1"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/linux-x86_64/th/thunderbird-147.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.1/linux-x86_64/th/thunderbird-147.0.1.tar.xz"; locale = "th"; arch = "linux-x86_64"; - sha256 = "0cd157dd80e062f2465143595fe4f4898d20c83b9033a6c287e34111055817f5"; + sha256 = "b5346fb69d34d5a4382c8f50a777fa9989f3cd87a0d07cf5e47acd3cd37dc911"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/linux-x86_64/tr/thunderbird-147.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.1/linux-x86_64/tr/thunderbird-147.0.1.tar.xz"; locale = "tr"; arch = "linux-x86_64"; - sha256 = "395677017a8b043bb8d7291f4acc01736937da439566cd76ade19316ba107154"; + sha256 = "7007affec9c6050fb03524fedddf796305bbcb9507506bed4f37f5cc70b79c4f"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/linux-x86_64/uk/thunderbird-147.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.1/linux-x86_64/uk/thunderbird-147.0.1.tar.xz"; locale = "uk"; arch = "linux-x86_64"; - sha256 = "00f771462f62b48f2125b327b36d1a41939431c062ae79e6303d155232bac6c2"; + sha256 = "9c77c7d812c0e039c9207be391950e2d6380343ad3887a404a7ecb400394d21d"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/linux-x86_64/uz/thunderbird-147.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.1/linux-x86_64/uz/thunderbird-147.0.1.tar.xz"; locale = "uz"; arch = "linux-x86_64"; - sha256 = "31f134e6553bc18596bffd6ce255f577e65bb5eedda0f078fde0633c2bdc85b1"; + sha256 = "668d7e45f5f7e0ab533266a752536bb988d5e4aa93f3dd75f9aa98ece7ea252c"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/linux-x86_64/vi/thunderbird-147.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.1/linux-x86_64/vi/thunderbird-147.0.1.tar.xz"; locale = "vi"; arch = "linux-x86_64"; - sha256 = "4873941e95a75b48ed1ac7bbd98b527c49850c04d6553365df75dc366097c6f0"; + sha256 = "56afb9e56b62aaee096727a9edf1796adcd69bde4e21d1308754496aa277b2b7"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/linux-x86_64/zh-CN/thunderbird-147.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.1/linux-x86_64/zh-CN/thunderbird-147.0.1.tar.xz"; locale = "zh-CN"; arch = "linux-x86_64"; - sha256 = "1f90d4e44683117664355e72f4daa2d91b06ae5dfd8e1942bd5538730769d952"; + sha256 = "6370ee91bf631b85423d44246fb73d79367e38d1e19c19a9454d8f8a021c7781"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/linux-x86_64/zh-TW/thunderbird-147.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.1/linux-x86_64/zh-TW/thunderbird-147.0.1.tar.xz"; locale = "zh-TW"; arch = "linux-x86_64"; - sha256 = "99d130307577a236982a07082d909377ed1a2e54b9b0c9d85d6cc5842443d572"; + sha256 = "b723321169b222547b2f1bfd2134f94fd7b47b8268d46b486d8414ce59ff9b67"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/mac/af/Thunderbird%20147.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.1/mac/af/Thunderbird%20147.0.1.dmg"; locale = "af"; arch = "mac"; - sha256 = "bd378636f4010ab2d5c3546da9b21dd4d193f514ac167d647153491e37a04027"; + sha256 = "826126e4883ca49dd754b52618a7fc077a0bd6ecda86969de0ae1c827e63a810"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/mac/ar/Thunderbird%20147.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.1/mac/ar/Thunderbird%20147.0.1.dmg"; locale = "ar"; arch = "mac"; - sha256 = "39d65c43e394e3df8f91c766fb4b0fc752ee7f9a7e4762e0bf6dc38689bfbc85"; + sha256 = "766fa3371546f9643609ae35341ced5673d476e56d1b1a007ba31051ab14bf4d"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/mac/ast/Thunderbird%20147.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.1/mac/ast/Thunderbird%20147.0.1.dmg"; locale = "ast"; arch = "mac"; - sha256 = "bbc7d5bbf0491c6e2519854577c3c6477c594a592ba740ce5f4d83521e451729"; + sha256 = "c7f745308be3022802226ff485d56a34babb0cfc503920a44cfe3f5cd560f69f"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/mac/be/Thunderbird%20147.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.1/mac/be/Thunderbird%20147.0.1.dmg"; locale = "be"; arch = "mac"; - sha256 = "1b4f81b55eaebc2392f75c543787019855158a9173bc433fc0b90141bd3ed677"; + sha256 = "83f6e6d0abe5c774b23e9b68ad8db350cce36a0f9000afb779f098798cf771df"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/mac/bg/Thunderbird%20147.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.1/mac/bg/Thunderbird%20147.0.1.dmg"; locale = "bg"; arch = "mac"; - sha256 = "1cf0ccdd615f3aab381d8d0e6bf37ca04770e33121f3aedaeb84d9486043b1c7"; + sha256 = "3a15669ac4b08c089664e9ca18c190f3cac6e234a231f3205bc83a6e1ea8a6c3"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/mac/br/Thunderbird%20147.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.1/mac/br/Thunderbird%20147.0.1.dmg"; locale = "br"; arch = "mac"; - sha256 = "b08df726cf401e61361b586fdd910714251f0415a270456369d979b0b5551388"; + sha256 = "bfd85e18db6332591d06091122be06087b5636e337c3eb67d5eb8ee188c4e0cc"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/mac/ca/Thunderbird%20147.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.1/mac/ca/Thunderbird%20147.0.1.dmg"; locale = "ca"; arch = "mac"; - sha256 = "59fc5ef92c4767d4a67fe847b6e11e8dee7654a31fb47feb23e5018347e2dac8"; + sha256 = "8f58d1d26860df23fa57ef2ae5422da9b910eca22b7e4b54b6fc96fd2104d170"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/mac/cak/Thunderbird%20147.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.1/mac/cak/Thunderbird%20147.0.1.dmg"; locale = "cak"; arch = "mac"; - sha256 = "f8651fb91909443daf8aafab04255453a6b0bc13f361345eb23d341242861fcb"; + sha256 = "10d3f482a22707e439c6493263c56f515373e6c1e84fcda5b967bb8485f1e4a8"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/mac/cs/Thunderbird%20147.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.1/mac/cs/Thunderbird%20147.0.1.dmg"; locale = "cs"; arch = "mac"; - sha256 = "a47e3c2c0a742018731ba20c358764fe9607bf2c514a5b7ba9ee2fee1c19cc34"; + sha256 = "6888967f5eaa603e6dc5409e6110e6e0f0ab84df18c67293306e6950a92d91e3"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/mac/cy/Thunderbird%20147.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.1/mac/cy/Thunderbird%20147.0.1.dmg"; locale = "cy"; arch = "mac"; - sha256 = "844158eaf25963b1ec80b951d78865669c7748a24181932e6a85a8d800b23cdc"; + sha256 = "a4be602c4306b4c7e1ca785de43186836b27543b27160f3b90fe9241e3fb2b96"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/mac/da/Thunderbird%20147.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.1/mac/da/Thunderbird%20147.0.1.dmg"; locale = "da"; arch = "mac"; - sha256 = "2d36261c374e9083f35dc547c3c0150e32bf360b7465d7bc5d3b32a0e8723b70"; + sha256 = "c3cad8804e97138e56a57721f30dab898ceb34e56dd22214a0cd416be9145dfe"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/mac/de/Thunderbird%20147.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.1/mac/de/Thunderbird%20147.0.1.dmg"; locale = "de"; arch = "mac"; - sha256 = "9caf0b895e1952c041d1a19adb051d4e5794b137a5b641ae7c4b2662aef00040"; + sha256 = "92ddb90ee7f682c5a68e3d16032d1bccb8c09ea2a22a77a8f602bf6ca3b4efca"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/mac/dsb/Thunderbird%20147.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.1/mac/dsb/Thunderbird%20147.0.1.dmg"; locale = "dsb"; arch = "mac"; - sha256 = "dbe872700d81195f4241bfda3d59f37639f212144d6e9464a96387f9ab14a5f6"; + sha256 = "a3f7737c235315fa2bc0fd7b55b369fef7416226e1020fbf6c90dcd68fde63d2"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/mac/el/Thunderbird%20147.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.1/mac/el/Thunderbird%20147.0.1.dmg"; locale = "el"; arch = "mac"; - sha256 = "1b3329a3ab07731203155a00a594c533c84be2b161d4c766d52c78f32a69b9c7"; + sha256 = "96d2e9df13d0c3c784d5601bda406023ed1f5bb3fa1a1a7c1a840b0af0b110f3"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/mac/en-CA/Thunderbird%20147.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.1/mac/en-CA/Thunderbird%20147.0.1.dmg"; locale = "en-CA"; arch = "mac"; - sha256 = "de80ac7f670542e674bcd488726e0f613e80898dd94d3b742b6696506176a7a3"; + sha256 = "d04304515ec0a15926cd5931e82fb73fa0b318a8f396c2d6af5fb3bcfcea8f20"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/mac/en-GB/Thunderbird%20147.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.1/mac/en-GB/Thunderbird%20147.0.1.dmg"; locale = "en-GB"; arch = "mac"; - sha256 = "dc0b45304e5a29f39d1343e958dbc458563d9cf6da47aba040619b32ea84cb90"; + sha256 = "81ecc6e07438507156e8505e508c51b80b54ad929cfd57835e4dd9461940ffb4"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/mac/en-US/Thunderbird%20147.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.1/mac/en-US/Thunderbird%20147.0.1.dmg"; locale = "en-US"; arch = "mac"; - sha256 = "75a5aef901fdfac2e078442f50e9eb31475c821823ae78659aa3f1013fbb4c51"; + sha256 = "9128ec590fa51213068ff5fd36e26cad3af02e10a2c848caf8c613cac26ed1b1"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/mac/es-AR/Thunderbird%20147.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.1/mac/es-AR/Thunderbird%20147.0.1.dmg"; locale = "es-AR"; arch = "mac"; - sha256 = "c0cb0574039dfaa299da2b1762f79dd39004b493f99f2baf473be3698ecb8890"; + sha256 = "d569d6c85527891c1bc9fb8ebca8906b1a27900d7c478c391d83d733e1a76566"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/mac/es-ES/Thunderbird%20147.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.1/mac/es-ES/Thunderbird%20147.0.1.dmg"; locale = "es-ES"; arch = "mac"; - sha256 = "86f2b87eaba9827c490b4d3f923a990f4a5616c23f7b140c6328a1d0d5affd2a"; + sha256 = "29bf3e51d0b7f6bfc94a128db356c024184f66a02707ef26ff537aeec15f83f1"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/mac/es-MX/Thunderbird%20147.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.1/mac/es-MX/Thunderbird%20147.0.1.dmg"; locale = "es-MX"; arch = "mac"; - sha256 = "bbc2d0a8ddff7d92b07006d006a7c69069ce9a65df12e2d5442c686b4118230c"; + sha256 = "6f803127259cfeb7dd3edbf1e2b2cde4157d863a391bb85c21a374cc28b01249"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/mac/et/Thunderbird%20147.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.1/mac/et/Thunderbird%20147.0.1.dmg"; locale = "et"; arch = "mac"; - sha256 = "c3bfb4bd7c71d28403ad521d7d1cecdd489a411241cb233d8e437a772c22a55e"; + sha256 = "33e162e72ffbc4633881cd21a7de99fcd49b0d58d321ce5978d3696a0cc4f91b"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/mac/eu/Thunderbird%20147.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.1/mac/eu/Thunderbird%20147.0.1.dmg"; locale = "eu"; arch = "mac"; - sha256 = "ddd8f87ee2a5369aa5b428ae2db559466c882b59d95513f6288f5fcb6a67d21d"; + sha256 = "b88db17eb5c0a6eccb8b0ce93f7c12a5416e17c7172a699c41db8b3d6a47204a"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/mac/fi/Thunderbird%20147.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.1/mac/fi/Thunderbird%20147.0.1.dmg"; locale = "fi"; arch = "mac"; - sha256 = "04c419c046d91782a1f5be537efd576be9cc6490bfb14cad13c6b4448cdc4471"; + sha256 = "fcc33a62e60e42af870835c10ef54464152f0b1bb29e42dc4991e45b5fd333f5"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/mac/fr/Thunderbird%20147.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.1/mac/fr/Thunderbird%20147.0.1.dmg"; locale = "fr"; arch = "mac"; - sha256 = "dbf89c9b21fcc131bebff511dc5b6555f45f5ad1c6abb7ebc2db1533510549a7"; + sha256 = "833abe2999c9ce7ffddb88edea7b58e8ec4cd3c4a44631a5a72583bb28d3ab4c"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/mac/fy-NL/Thunderbird%20147.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.1/mac/fy-NL/Thunderbird%20147.0.1.dmg"; locale = "fy-NL"; arch = "mac"; - sha256 = "0f4e9d4ba0ed985f714131302c28636e9190de43c11e1bef604886f8a2ca3b39"; + sha256 = "cc6bb8558d769a958f37663330bb6d6b16c86bde34402260cacc48ee9216f540"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/mac/ga-IE/Thunderbird%20147.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.1/mac/ga-IE/Thunderbird%20147.0.1.dmg"; locale = "ga-IE"; arch = "mac"; - sha256 = "8cd58b183a846cc3c18cf5ee05f583594ae1c18380c2493d9d436b6ce44f69d6"; + sha256 = "a71f21fab129016038e8529c742cbb5c3ae0cd63e281bc566b382d5bfe6c8d03"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/mac/gd/Thunderbird%20147.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.1/mac/gd/Thunderbird%20147.0.1.dmg"; locale = "gd"; arch = "mac"; - sha256 = "dd169e09a7528c4501c0bff9a367fe668a9667e116a7daf3bb05ac9b44e414e1"; + sha256 = "4ad62c6b469dfbd95cf183e1af286e5dff8ba3a96e30747b8cd94ca1596b3d3d"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/mac/gl/Thunderbird%20147.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.1/mac/gl/Thunderbird%20147.0.1.dmg"; locale = "gl"; arch = "mac"; - sha256 = "e9f18781c50a39027771cd4caa590337d199b489c1b2f52dd6802209df2b5c59"; + sha256 = "05661c6bc36330ef7fdab0f6794b740460737c1da76524ddb50be9507ead7741"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/mac/he/Thunderbird%20147.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.1/mac/he/Thunderbird%20147.0.1.dmg"; locale = "he"; arch = "mac"; - sha256 = "0e4203b50ab8f3b3fcc3ec166b56c6bd792f43ffe530c9dd4d61f816aa66c1c2"; + sha256 = "d5aaf02c892c154c966a2ead479ddd6d7b4fa6022eaa8da14dd8ff93670fd433"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/mac/hr/Thunderbird%20147.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.1/mac/hr/Thunderbird%20147.0.1.dmg"; locale = "hr"; arch = "mac"; - sha256 = "db6ff7111358360765c5dab0b8e0a266547c865ab4060d00559b8c4832997e61"; + sha256 = "f0cb929e3abfeeb92601dc119cc49d657fcb699bcdcf2fb31f7bb0ba86c5e2dd"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/mac/hsb/Thunderbird%20147.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.1/mac/hsb/Thunderbird%20147.0.1.dmg"; locale = "hsb"; arch = "mac"; - sha256 = "bb9c1c500146740476248fb718231bbd1e6d5e9d449760c93b62734052d501b2"; + sha256 = "d0ec8a015819e343e62a2313825b1f4c1345ca8dc3d81ddbd30cacb1c49946e5"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/mac/hu/Thunderbird%20147.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.1/mac/hu/Thunderbird%20147.0.1.dmg"; locale = "hu"; arch = "mac"; - sha256 = "0c60a8458d0ce13a66afb365ba698512389b2b8d73d1405b3166d39a29d10c9c"; + sha256 = "f48463e14fa847e55cb944715e629c24e4dc4a641aa8dafebac504372cd1af2b"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/mac/hy-AM/Thunderbird%20147.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.1/mac/hy-AM/Thunderbird%20147.0.1.dmg"; locale = "hy-AM"; arch = "mac"; - sha256 = "3cb3be913cf48707024bccb578f063e9875a4dfda5cc324bfc87fe0ec03e1e30"; + sha256 = "7f2d63b5a44c850b0600a72bdf3b07754cf2256ec29e86a6f49bb90af34f9101"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/mac/id/Thunderbird%20147.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.1/mac/id/Thunderbird%20147.0.1.dmg"; locale = "id"; arch = "mac"; - sha256 = "d2e073a4e4ac0e205d11036483640c83a81200a9721c26349875fbdb31d77a00"; + sha256 = "7108067c9d6e443148501146f0ca98ba4b1c6eb639ba2e045dcdedabb523500c"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/mac/is/Thunderbird%20147.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.1/mac/is/Thunderbird%20147.0.1.dmg"; locale = "is"; arch = "mac"; - sha256 = "dee951bdd684e1cb1c96baef26aab12dc30d6183e9a0bd56591c4052252783a4"; + sha256 = "3006903591a1235473183fc500e682fa32984b4d23b601891b9a467887808960"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/mac/it/Thunderbird%20147.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.1/mac/it/Thunderbird%20147.0.1.dmg"; locale = "it"; arch = "mac"; - sha256 = "ff7c81a32361a77eb3e566b48782f54a968d48e159ea3213620a6146d037d2ef"; + sha256 = "b8ff166c2e1465f2d6e5069dfa3401c123a5ae301337a5f10efe2ea4a6bdb27a"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/mac/ja-JP-mac/Thunderbird%20147.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.1/mac/ja-JP-mac/Thunderbird%20147.0.1.dmg"; locale = "ja-JP-mac"; arch = "mac"; - sha256 = "3ece823e89a424a9d5f3c5c1a10dbc3962f371f3c65236dfad641d61cabc2499"; + sha256 = "220d3b44b8f4e41378c81889008683c4746419f2a281536fe95cf479cc1faa3f"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/mac/ka/Thunderbird%20147.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.1/mac/ka/Thunderbird%20147.0.1.dmg"; locale = "ka"; arch = "mac"; - sha256 = "5b54f2f0cd08e2bac8615b398e820e6904bfc3f4649419965c3932fa04ea7389"; + sha256 = "d318cf8919498563f85f4dbb251004eeaf8ced8391f54ab922100071a164ea19"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/mac/kab/Thunderbird%20147.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.1/mac/kab/Thunderbird%20147.0.1.dmg"; locale = "kab"; arch = "mac"; - sha256 = "047461cafc5987f93f3dec2d19199949c6aaec87f2007c8b53fbaa212fc429e9"; + sha256 = "2ecdc0133e8c09a8e80530bc59e95d95fc8a6c63740ec26779ef59c2b134d137"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/mac/kk/Thunderbird%20147.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.1/mac/kk/Thunderbird%20147.0.1.dmg"; locale = "kk"; arch = "mac"; - sha256 = "85ff7a9957fcdae87951c444ee7655b841f91db810874f23cae53a87b5eef894"; + sha256 = "acc122b18e816d44342297fe67ce2443ccc4ce3250c04e7bb6615eb37d4c2fb1"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/mac/ko/Thunderbird%20147.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.1/mac/ko/Thunderbird%20147.0.1.dmg"; locale = "ko"; arch = "mac"; - sha256 = "34866282a5d5561ccc567a462ac5969ab829d19dba0fb6315369f011d94740a2"; + sha256 = "5a4c2e00b783befb25ca3139cdfb91360d70fdff4c3239c13212bac3e712a3e9"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/mac/lt/Thunderbird%20147.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.1/mac/lt/Thunderbird%20147.0.1.dmg"; locale = "lt"; arch = "mac"; - sha256 = "95c51d54e412eeda41fa740544bd131df7788639a961997b05b0a7ded3cc7838"; + sha256 = "84f66275134e1479fa9c4327efb1061198efcdc859b727e5f23a4a3953c87861"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/mac/lv/Thunderbird%20147.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.1/mac/lv/Thunderbird%20147.0.1.dmg"; locale = "lv"; arch = "mac"; - sha256 = "16532de67ca9d74ef268ebec1ffb59797a0c170abdf9e107420948dadeb512d8"; + sha256 = "750dcbab16c06b8d2496d0a3ad813d64a47d606f65fde04f080f5c2a4c36a067"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/mac/ms/Thunderbird%20147.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.1/mac/ms/Thunderbird%20147.0.1.dmg"; locale = "ms"; arch = "mac"; - sha256 = "ba6979fdb50302c9ee41b57bbb324c465a4accd4cf20c97dec2c531c807f806c"; + sha256 = "80da9c28b0b8ca2ac4d7317402910419608f1ef7f131d3159116908aded4527f"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/mac/nb-NO/Thunderbird%20147.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.1/mac/nb-NO/Thunderbird%20147.0.1.dmg"; locale = "nb-NO"; arch = "mac"; - sha256 = "81cffc99a6915b323151cf9fab92acc9ebb7f8787391f1db6ace731c2ca448ea"; + sha256 = "d507ca468e14ab1a12951c29c2aba1fc7d26dcfe92652b388015a67bbf850ff6"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/mac/nl/Thunderbird%20147.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.1/mac/nl/Thunderbird%20147.0.1.dmg"; locale = "nl"; arch = "mac"; - sha256 = "61acd7eb3cb5f1e2fdaf90bae8b4e153a94737ccfa7b23daf098b45d55459e49"; + sha256 = "99f71eb4785a94c59001ca77e3fedda7b7bcaa462b65207c4d8aa46641779563"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/mac/nn-NO/Thunderbird%20147.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.1/mac/nn-NO/Thunderbird%20147.0.1.dmg"; locale = "nn-NO"; arch = "mac"; - sha256 = "e933271484c6a3898abb4f019a70fb2c70ebcb3b9618c087920ceeb8d84cf2cd"; + sha256 = "76694c492b5519276c62b7908590817ff762ecbbd754707eb12a2222c9a33a6b"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/mac/pa-IN/Thunderbird%20147.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.1/mac/pa-IN/Thunderbird%20147.0.1.dmg"; locale = "pa-IN"; arch = "mac"; - sha256 = "f1a93e1ca89267214ea7679be16260237114afbf4849e43253791446a1e23fcb"; + sha256 = "f6f417009f2ef85b6d9c5ef27655f5971092b2a307f5cdaa0cf996cbe724293c"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/mac/pl/Thunderbird%20147.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.1/mac/pl/Thunderbird%20147.0.1.dmg"; locale = "pl"; arch = "mac"; - sha256 = "ed3817f815035fb9d0dd958d910687de29a29c229739c1454fe705370645aed5"; + sha256 = "813e5b5fb5d9609661a64d9e3c108dfe916db19036d3075456827be8fd8f919c"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/mac/pt-BR/Thunderbird%20147.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.1/mac/pt-BR/Thunderbird%20147.0.1.dmg"; locale = "pt-BR"; arch = "mac"; - sha256 = "4d2702599b9e4931310d625985fcc3c50b5511071c3eeb483e6898d21c65168b"; + sha256 = "7f34cff59f487d0ae777214795bf2c9e628dd8e3aca94dc71c30c85812634072"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/mac/pt-PT/Thunderbird%20147.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.1/mac/pt-PT/Thunderbird%20147.0.1.dmg"; locale = "pt-PT"; arch = "mac"; - sha256 = "32ab431fa2ce9d372a3c7d50e6530c36368e270e72d4af0b69e84f4482400177"; + sha256 = "b838c60c5f9945f3a0d827b116d859722d77f44f75816ab3a2acb57d9f13b2aa"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/mac/rm/Thunderbird%20147.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.1/mac/rm/Thunderbird%20147.0.1.dmg"; locale = "rm"; arch = "mac"; - sha256 = "d958b82cb798b99a3c3bb51f4c8346326c27f4b7b3e8874d99cfdf8073da8aae"; + sha256 = "f2451ff72cd27fe1b79096ba2807e8a0e0ca91ed6fa2099783a5ca40c6703442"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/mac/ro/Thunderbird%20147.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.1/mac/ro/Thunderbird%20147.0.1.dmg"; locale = "ro"; arch = "mac"; - sha256 = "7f2c8aa5e42ebbaf87ee25e2740e62d0f459e3cc6965929d121f6d84cd352c09"; + sha256 = "f266cb926ef0b08ba933da7634a67e57f6044e208cc6368b08f30e2dea42f52d"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/mac/ru/Thunderbird%20147.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.1/mac/ru/Thunderbird%20147.0.1.dmg"; locale = "ru"; arch = "mac"; - sha256 = "10ea40caf6a17e1be9691d4bb0b8b87438d307077977587b3ed7e414849a39bf"; + sha256 = "7fea18870db04e61f9a40e78edb06881012bbe46adbae9bbe046b6d52daf73f7"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/mac/sk/Thunderbird%20147.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.1/mac/sk/Thunderbird%20147.0.1.dmg"; locale = "sk"; arch = "mac"; - sha256 = "9e32c5bc58dae4f88155e310871a4c3355ea3e398d45d457cbdc37954eaba772"; + sha256 = "094bf78052cd8b2e5a614388c53ef6f91c80f997d200b10a9c11399b6d8d8ec4"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/mac/sl/Thunderbird%20147.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.1/mac/sl/Thunderbird%20147.0.1.dmg"; locale = "sl"; arch = "mac"; - sha256 = "5b15b5490487d21941d7f245f2278ad6ad92b39e20bed63286a29ba82d10f9ed"; + sha256 = "eb002429814cc0f6505e8199c7506bf88924694c6ee9f26986a6ec697f35530d"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/mac/sq/Thunderbird%20147.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.1/mac/sq/Thunderbird%20147.0.1.dmg"; locale = "sq"; arch = "mac"; - sha256 = "69d20766ea74e8824586e67334b4ba30c30e12a551cc4f302a49caf24285341b"; + sha256 = "77097f77706f40be96b4178b4c5121b1b91defcbecffd88c5e2d4ad5c5911e1b"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/mac/sr/Thunderbird%20147.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.1/mac/sr/Thunderbird%20147.0.1.dmg"; locale = "sr"; arch = "mac"; - sha256 = "115b325c5e42edc6bb871e16dee6b84721b7f04f3909ac180852151039a27ebb"; + sha256 = "16930d1c8e5294de6a51463e14fb4ffed73b8f1a7762282c92b86346c9367d5d"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/mac/sv-SE/Thunderbird%20147.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.1/mac/sv-SE/Thunderbird%20147.0.1.dmg"; locale = "sv-SE"; arch = "mac"; - sha256 = "465114b36ca6cc68d2277903703c2ba3a218b9fe4d3bfde425a79fd942edbd18"; + sha256 = "46573b9a3e488376c3c24a222359d5bf531e80666538f5221dea937e6996675a"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/mac/th/Thunderbird%20147.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.1/mac/th/Thunderbird%20147.0.1.dmg"; locale = "th"; arch = "mac"; - sha256 = "5c3e3091c0e20c42c6c665aff8314d8a58be4efc1b2eb794c76a2803d3661a29"; + sha256 = "c8feedbd30e8bd676da50407cbee26d96fdeccbc1d807effd2ba033f0e940a4b"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/mac/tr/Thunderbird%20147.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.1/mac/tr/Thunderbird%20147.0.1.dmg"; locale = "tr"; arch = "mac"; - sha256 = "b26cde83b1c1022615ea80f1ef161a9548fb00ee48bf54b4fb97e475a533c055"; + sha256 = "3da0310cf1cb39804950c923c23cae38af99a2e8ee7b8aa57e0d2553d906bf55"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/mac/uk/Thunderbird%20147.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.1/mac/uk/Thunderbird%20147.0.1.dmg"; locale = "uk"; arch = "mac"; - sha256 = "a649e588d15fd0a93c4aeadcfd252d09747d96a4f1882fb9568f4a941d85d7a5"; + sha256 = "db4ca3e883fe1e647339f32bc42c3c287164a428d98cef3d42430c3fe30e0aa2"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/mac/uz/Thunderbird%20147.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.1/mac/uz/Thunderbird%20147.0.1.dmg"; locale = "uz"; arch = "mac"; - sha256 = "38b50caaa35e7bcd28d2554e455dcedc5f22160167a143474f22c2784a5e67b4"; + sha256 = "a85846a975c12c6d71cc498cae84f355cf829eb8be14b40507eeeded43216032"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/mac/vi/Thunderbird%20147.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.1/mac/vi/Thunderbird%20147.0.1.dmg"; locale = "vi"; arch = "mac"; - sha256 = "0073fe0cd504c3d8f92fba73bed048777284e87d6a419403aed1bac8023a2a5d"; + sha256 = "86e872bcb03aa85fffd04eec4ebca7c93e0dfe4c11b21d865c348f7703f46adf"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/mac/zh-CN/Thunderbird%20147.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.1/mac/zh-CN/Thunderbird%20147.0.1.dmg"; locale = "zh-CN"; arch = "mac"; - sha256 = "bf57df284f8df5e042cb49ba616575227dc2c292f233e7981fc627f8d9be63a8"; + sha256 = "b414710a00233900e3adeec529aa93053f6ef49cc2f31fbafc98224042304d18"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/mac/zh-TW/Thunderbird%20147.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.1/mac/zh-TW/Thunderbird%20147.0.1.dmg"; locale = "zh-TW"; arch = "mac"; - sha256 = "a685df930a69b56d41fd04fa379e8a55e1d60d50482ab74aa40bbfa2afc5b7ca"; + sha256 = "54c63be9b6edf33f5b48bf8b3e9248264b989ff51e71143dc6e0d5b92b034fd1"; } ]; } diff --git a/pkgs/applications/networking/mailreaders/thunderbird/packages.nix b/pkgs/applications/networking/mailreaders/thunderbird/packages.nix index 43117b3af188..68004fa0dd3d 100644 --- a/pkgs/applications/networking/mailreaders/thunderbird/packages.nix +++ b/pkgs/applications/networking/mailreaders/thunderbird/packages.nix @@ -4,30 +4,11 @@ buildMozillaMach, callPackage, fetchurl, - icu77, - icu78, fetchpatch2, config, }: let - patchICU = - icu: - icu.overrideAttrs (attrs: { - # standardize vtzone output - # Work around ICU-22132 https://unicode-org.atlassian.net/browse/ICU-22132 - # https://bugzilla.mozilla.org/show_bug.cgi?id=1790071 - patches = attrs.patches ++ [ - (fetchpatch2 { - url = "https://hg.mozilla.org/mozilla-central/raw-file/fb8582f80c558000436922fb37572adcd4efeafc/intl/icu-patches/bug-1790071-ICU-22132-standardize-vtzone-output.diff"; - stripLen = 3; - hash = "sha256-MGNnWix+kDNtLuACrrONDNcFxzjlUcLhesxwVZFzPAM="; - }) - ]; - }); - icu77' = patchICU icu77; - icu78' = patchICU icu78; - common = { version, @@ -48,10 +29,11 @@ let # The file to be patched is different from firefox's `no-buildconfig-ffx90.patch`. (if lib.versionOlder version "140" then ./no-buildconfig.patch else ./no-buildconfig-tb140.patch) ]; - extraPassthru = { - icu77 = icu77'; - icu78 = icu78'; - }; + # FIXME: let's hope that upstream will fix this soon and we can drop this hack again. + # https://bugzilla.mozilla.org/show_bug.cgi?id=2006630 + extraPostPatch = lib.optionalString (lib.versionAtLeast version "147") '' + find . -name .cargo-checksum.json | xargs sed 's/"[^"]*\.gitmodules":"[a-z0-9]*",//g' -i + ''; meta = { changelog = "https://www.thunderbird.net/en-US/thunderbird/${version}/releasenotes/"; @@ -76,9 +58,6 @@ let webrtcSupport = false; pgoSupport = false; # console.warn: feeds: "downloadFeed: network connection unavailable" - - icu77 = icu77'; - icu78 = icu78'; }; in @@ -86,8 +65,8 @@ rec { thunderbird = thunderbird-latest; thunderbird-latest = common { - version = "146.0.1"; - sha512 = "8a3b2de246c7c597574fce596836c7ef7b24bd21573feb15c308003f34b82335ad865aa0f81b24d1669c8023c0448c0e273a63019aab13356b023c2e8adc2c47"; + version = "147.0.1"; + sha512 = "bae9adbcb1d45a7644e4d699215a3da85b612b9d99516bdf12f84482f1a6f89153ec4d5ab6dd8bcf69dc512cb50080db4630a5bb52525f22213c7af92b4b77d7"; updateScript = callPackage ./update.nix { attrPath = "thunderbirdPackages.thunderbird-latest"; @@ -100,8 +79,8 @@ rec { thunderbird-140 = common { applicationName = "Thunderbird ESR"; - version = "140.7.0esr"; - sha512 = "92746d87ca2d5a59082c25aa3c3a816e5bf24ae3e095f8ec478a60c5cd890faea392ff98b5b510cc9a89b155240dce9d06c7ddd0f17f564722acc65105fb6cd2"; + version = "140.7.1esr"; + sha512 = "2d0f61758b0428eb4eb8294c58d914e03842c9ad7685cd2eec26c723cc1491634f90fc9fcf5ad6d3f13738e141e96c692cd8ff1599869346e3247a0cae2349f4"; updateScript = callPackage ./update.nix { attrPath = "thunderbirdPackages.thunderbird-140"; diff --git a/pkgs/applications/networking/mkchromecast/default.nix b/pkgs/applications/networking/mkchromecast/default.nix index 4faad8ccaaec..f0db4eec7065 100644 --- a/pkgs/applications/networking/mkchromecast/default.nix +++ b/pkgs/applications/networking/mkchromecast/default.nix @@ -12,7 +12,7 @@ pulseaudio, nodejs, yt-dlp, - opusTools, + opus-tools, gst_all_1, enableSonos ? true, qtwayland, @@ -23,7 +23,7 @@ let sox flac lame - opusTools + opus-tools gst_all_1.gstreamer nodejs ffmpeg diff --git a/pkgs/applications/networking/mullvad/default.nix b/pkgs/applications/networking/mullvad/default.nix index 7c987f4b025a..625f0739883c 100644 --- a/pkgs/applications/networking/mullvad/default.nix +++ b/pkgs/applications/networking/mullvad/default.nix @@ -5,5 +5,4 @@ lib.makeScope newScope (self: { libwg = self.callPackage ./libwg.nix { }; mullvad = self.callPackage ./mullvad.nix { }; - openvpn-mullvad = self.callPackage ./openvpn.nix { }; }) diff --git a/pkgs/applications/networking/mullvad/mullvad.nix b/pkgs/applications/networking/mullvad/mullvad.nix index bb8bc8e45659..78a3c36cd698 100644 --- a/pkgs/applications/networking/mullvad/mullvad.nix +++ b/pkgs/applications/networking/mullvad/mullvad.nix @@ -12,9 +12,6 @@ libmnl, libwg, darwin, - enableOpenvpn ? true, - openvpn-mullvad, - shadowsocks-rust, installShellFiles, writeShellScriptBin, versionCheckHook, @@ -49,7 +46,6 @@ rustPlatform.buildRustPackage rec { "-p mullvad-problem-report --bin mullvad-problem-report" "-p mullvad-exclude --bin mullvad-exclude" "-p tunnel-obfuscation --bin tunnel-obfuscation" - "-p talpid-openvpn-plugin --lib" ]; checkFlags = [ @@ -87,24 +83,6 @@ rustPlatform.buildRustPackage rec { --fish $compdir/mullvad.fish ''; - postFixup = - # Files necessary for OpenVPN tunnels to work. - lib.optionalString enableOpenvpn '' - mkdir -p $out/share/mullvad - cp dist-assets/ca.crt $out/share/mullvad - ln -s ${openvpn-mullvad}/bin/openvpn $out/share/mullvad - ln -s ${shadowsocks-rust}/bin/sslocal $out/share/mullvad - '' - + - # Set the directory where Mullvad will look for its resources by default to - # `$out/share`, so that we can avoid putting the files in `$out/bin` -- - # Mullvad defaults to looking inside the directory its binary is located in - # for its resources. - '' - wrapProgram $out/bin/mullvad-daemon \ - --set-default MULLVAD_RESOURCE_DIR "$out/share/mullvad" - ''; - __darwinAllowLocalNetworking = true; nativeInstallCheckInputs = [ @@ -114,7 +92,6 @@ rustPlatform.buildRustPackage rec { passthru = { inherit libwg; - inherit openvpn-mullvad; }; meta = { diff --git a/pkgs/applications/networking/mullvad/openvpn.nix b/pkgs/applications/networking/mullvad/openvpn.nix deleted file mode 100644 index b554997dcba1..000000000000 --- a/pkgs/applications/networking/mullvad/openvpn.nix +++ /dev/null @@ -1,115 +0,0 @@ -{ - lib, - stdenv, - openvpn, - fetchpatch, - fetchurl, - libnl, - autoreconfHook, - pkg-config, -}: - -openvpn.overrideAttrs ( - oldAttrs: - let - inherit (lib) optional; - fetchMullvadPatch = - { commit, sha256 }: - fetchpatch { - url = "https://github.com/mullvad/openvpn/commit/${commit}.patch"; - inherit sha256; - }; - in - rec { - pname = "openvpn-mullvad"; - version = "2.6.8"; - - src = fetchurl { - url = "https://swupdate.openvpn.net/community/releases/openvpn-${version}.tar.gz"; - sha256 = "sha256-Xt4VZcim2IAQD38jUxen7p7qg9UFLbVUfxOp52r3gF0="; - }; - - nativeBuildInputs = oldAttrs.nativeBuildInputs or [ ] ++ [ - autoreconfHook - pkg-config - ]; - - buildInputs = oldAttrs.buildInputs or [ ] ++ optional stdenv.hostPlatform.isLinux [ libnl.dev ]; - - configureFlags = [ - # Assignment instead of appending to make sure to use exactly the flags required by mullvad - - # Flags are based on https://github.com/mullvad/mullvadvpn-app-binaries/blob/main/Makefile#L17 - "--enable-static" - "--disable-shared" - "--disable-debug" - "--disable-plugin-down-root" - "--disable-management" - "--disable-port-share" - "--disable-systemd" - "--disable-dependency-tracking" - "--disable-pkcs11" - "--disable-plugin-auth-pam" - "--enable-plugins" - "--disable-lzo" - "--disable-lz4" - "--enable-comp-stub" - ] - ++ optional stdenv.hostPlatform.isLinux [ - # Flags are based on https://github.com/mullvad/mullvadvpn-app-binaries/blob/main/Makefile#L35 - "--enable-dco" # requires libnl - "--disable-iproute2" - ]; - - patches = oldAttrs.patches or [ ] ++ [ - # look at compare to find the relevant commits - # https://github.com/OpenVPN/openvpn/compare/release/2.6...mullvad:mullvad-patches - # used openvpn version is the latest tag ending with -mullvad - # https://github.com/mullvad/openvpn/tags - (fetchMullvadPatch { - # "Reduce PUSH_REQUEST_INTERVAL to one second" - commit = "6fb5e33345831e2bb1df884343893b67ecb83be3"; - sha256 = "sha256-MmYeFSw6c/QJh0LqLgkx+UxrbtTVv6zEFcnYEqznR1c="; - }) - (fetchMullvadPatch { - # "Send an event to any plugins when authentication fails" - commit = "96d5bf40610927684ed5d13f8b512b63e8f764ef"; - sha256 = "sha256-HsVx0ZlK7VIFSFet4bG+UEG9W38tavNIP/udesH+Mmg="; - }) - (fetchMullvadPatch { - # "Shutdown when STDIN is closed" - commit = "30708cefbd067928c896e3ef2420b22b82167ab8"; - sha256 = "sha256-apL5CWc470DvleQ/pjracsTL+v0zT00apj5cTHWPQZs="; - }) - (fetchMullvadPatch { - # "Undo dependency on Python docutils" - commit = "debde9db82d8c2bd4857482c5242722eb1c08e6a"; - sha256 = "sha256-UKbQa3MDTJLKg0kZ47N7Gier3a6HP2yB6A551yqhWZU="; - }) - (fetchMullvadPatch { - # "Prevent signal when stdin is closed from being cleared (#10)" - commit = "78812c51f3b2b6cb9efb73225e1002d055800889"; - sha256 = "sha256-XaAE90nMgS862NZ5PWcdWKa0YClxr4S24Nq1OVXezTc="; - }) - (fetchMullvadPatch { - # "Disable libcap-ng" - commit = "ca3d25f2eff82b5fbfe1012ce900a961d35b35de"; - sha256 = "sha256-6bEUJ1FHXi1mzxkAaNdrMIHVrhewWenhRnW53rr2o6E="; - }) - (fetchMullvadPatch { - # "Remove libnsl dep" - commit = "2d9821971fb29fff7243b49292a74eedb4036236"; - sha256 = "sha256-Eeci6U6go1ujmbVQvIVM/xa4GSambLPSaowVIvtYlzQ="; - }) - ]; - postPatch = oldAttrs.postPatch or "" + '' - rm ./configure - ''; - - meta = oldAttrs.meta or { } // { - description = "OpenVPN with Mullvad-specific patches applied"; - homepage = "https://github.com/mullvad/openvpn"; - maintainers = with lib.maintainers; [ cole-h ]; - }; - } -) diff --git a/pkgs/applications/networking/netmaker/default.nix b/pkgs/applications/networking/netmaker/default.nix index 87e20c57efab..39a0e28fcbb6 100644 --- a/pkgs/applications/networking/netmaker/default.nix +++ b/pkgs/applications/networking/netmaker/default.nix @@ -8,7 +8,11 @@ "." "netclient" ], - xorg, + libxrandr, + libxi, + libxinerama, + libxcursor, + libx11, }: buildGoModule rec { @@ -30,11 +34,11 @@ buildGoModule rec { buildInputs = [ libglvnd - xorg.libX11 - xorg.libXcursor - xorg.libXi - xorg.libXinerama - xorg.libXrandr + libx11 + libxcursor + libxi + libxinerama + libxrandr ]; meta = { diff --git a/pkgs/applications/networking/ostinato/default.nix b/pkgs/applications/networking/ostinato/default.nix index d5a3a05d4da3..09001da1999b 100644 --- a/pkgs/applications/networking/ostinato/default.nix +++ b/pkgs/applications/networking/ostinato/default.nix @@ -1,9 +1,11 @@ { lib, - mkDerivation, + stdenv, fetchFromGitHub, fetchurl, qmake, + copyDesktopItems, + wrapQtAppsHook, makeDesktopItem, qtbase, qtscript, @@ -14,10 +16,9 @@ diffutils, gawk, libnl, - copyDesktopItems, }: -mkDerivation rec { +stdenv.mkDerivation rec { pname = "ostinato"; version = "1.3.0"; @@ -44,6 +45,7 @@ mkDerivation rec { nativeBuildInputs = [ copyDesktopItems qmake + wrapQtAppsHook ]; patches = [ ./drone_ini.patch ]; diff --git a/pkgs/applications/networking/p2p/eiskaltdcpp/default.nix b/pkgs/applications/networking/p2p/eiskaltdcpp/default.nix index 9dad2f63d9d9..caa41241c0f0 100644 --- a/pkgs/applications/networking/p2p/eiskaltdcpp/default.nix +++ b/pkgs/applications/networking/p2p/eiskaltdcpp/default.nix @@ -5,9 +5,9 @@ fetchpatch2, cmake, pkg-config, + wrapQtAppsHook, bzip2, - libX11, - mkDerivation, + libx11, qtbase, qttools, qtmultimedia, @@ -22,7 +22,7 @@ perl, }: -mkDerivation rec { +stdenv.mkDerivation rec { pname = "eiskaltdcpp"; version = "2.4.2"; @@ -43,6 +43,7 @@ mkDerivation rec { nativeBuildInputs = [ cmake pkg-config + wrapQtAppsHook ]; buildInputs = [ qtbase @@ -50,7 +51,7 @@ mkDerivation rec { qtmultimedia qtscript bzip2 - libX11 + libx11 pcre-cpp libidn lua5 diff --git a/pkgs/applications/networking/p2p/retroshare/default.nix b/pkgs/applications/networking/p2p/retroshare/default.nix index 48e29311b7a9..272a1a78a381 100644 --- a/pkgs/applications/networking/p2p/retroshare/default.nix +++ b/pkgs/applications/networking/p2p/retroshare/default.nix @@ -1,11 +1,12 @@ { lib, - mkDerivation, + stdenv, fetchFromGitHub, fetchpatch2, qmake, cmake, pkg-config, + wrapQtAppsHook, miniupnpc, bzip2, speex, @@ -14,14 +15,14 @@ libxslt, sqlcipher, rapidjson, - libXScrnSaver, + libxscrnsaver, qtbase, qtx11extras, qtmultimedia, libgnome-keyring, }: -mkDerivation rec { +stdenv.mkDerivation rec { pname = "retroshare"; version = "0.6.7.2"; @@ -51,6 +52,7 @@ mkDerivation rec { pkg-config qmake cmake + wrapQtAppsHook ]; buildInputs = [ speex @@ -60,7 +62,7 @@ mkDerivation rec { qtbase libgnome-keyring bzip2 - libXScrnSaver + libxscrnsaver libxml2 libxslt sqlcipher diff --git a/pkgs/applications/networking/p2p/transmission/4.nix b/pkgs/applications/networking/p2p/transmission/4.nix index 2774a4903eae..518bce1933be 100644 --- a/pkgs/applications/networking/p2p/transmission/4.nix +++ b/pkgs/applications/networking/p2p/transmission/4.nix @@ -2,7 +2,6 @@ stdenv, lib, fetchFromGitHub, - fetchpatch2, cmake, pkg-config, python3, @@ -13,20 +12,24 @@ systemd, zlib, pcre, + rapidjson, + small, libb64, libutp, libdeflate, utf8cpp, + fast-float, fmt, libpsl, miniupnpc, + crc32c, dht, libnatpmp, libiconv, # Build options enableGTK3 ? false, gtkmm3, - xorg, + libpthread-stubs, wrapGAppsHook3, enableQt5 ? false, enableQt6 ? false, @@ -45,6 +48,7 @@ let apparmorRules = apparmorRulesFromClosure { name = "transmission-daemon"; } ( [ + crc32c curl libdeflate libevent @@ -62,30 +66,16 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "transmission"; - version = "4.0.6"; + version = "4.1.0"; src = fetchFromGitHub { owner = "transmission"; repo = "transmission"; - rev = finalAttrs.version; - hash = "sha256-KBXvBFgrJ3njIoXrxHbHHLsiocwfd7Eba/GNI8uZA38="; + tag = finalAttrs.version; + hash = "sha256-glmwa06+jCyL9G2Rc58Yrvzo+/6Qu3bqwqy02RWgG64="; fetchSubmodules = true; }; - patches = [ - (fetchpatch2 { - url = "https://github.com/transmission/transmission/commit/febfe49ca3ecab1a7142ecb34012c1f0b2bcdee8.patch?full_index=1"; - hash = "sha256-Ge0+AXf/ilfMieGBAdvvImY7JOb0gGIdeKprC37AROs="; - excludes = [ - # The submodule that we don't use (we use our miniupnp) - "third-party/miniupnp" - # Hunk fails for this one, but we don't care because we don't rely upon - # xcode definitions even for the Darwin build. - "Transmission.xcodeproj/project.pbxproj" - ]; - }) - ]; - outputs = [ "out" "apparmor" @@ -109,20 +99,20 @@ stdenv.mkDerivation (finalAttrs: { # Excluding gtest since it is hardcoded to vendored version. The rest of the listed libraries are not packaged. pushd third-party for f in *; do - if [[ ! $f =~ googletest|wildmat|fast_float|wide-integer|jsonsl ]]; then + if [[ ! $f =~ googletest|wildmat|wide-integer|jsonsl ]]; then rm -r "$f" fi done popd rm \ + cmake/FindFastFloat.cmake \ cmake/FindFmt.cmake \ + cmake/FindRapidJSON.cmake \ + cmake/FindSmall.cmake \ cmake/FindUtfCpp.cmake # Upstream uses different config file name. - substituteInPlace CMakeLists.txt --replace 'find_package(UtfCpp)' 'find_package(utf8cpp)' - - # Use gettext even on Darwin - substituteInPlace libtransmission/utils.h \ - --replace-fail '#if defined(HAVE_GETTEXT) && !defined(__APPLE__)' '#if defined(HAVE_GETTEXT)' + substituteInPlace CMakeLists.txt \ + --replace-fail 'find_package(UtfCpp)' 'find_package(utf8cpp)' ''; nativeBuildInputs = [ @@ -136,7 +126,9 @@ stdenv.mkDerivation (finalAttrs: { buildInputs = [ curl + crc32c dht + fast-float fmt libb64 libdeflate @@ -147,6 +139,8 @@ stdenv.mkDerivation (finalAttrs: { miniupnpc openssl pcre + rapidjson + small utf8cpp zlib ] @@ -167,7 +161,7 @@ stdenv.mkDerivation (finalAttrs: { ) ++ optionals enableGTK3 [ gtkmm3 - xorg.libpthreadstubs + libpthread-stubs ] ++ optionals enableSystemd [ systemd ] ++ optionals stdenv.hostPlatform.isLinux [ inotify-tools ]; @@ -193,7 +187,7 @@ stdenv.mkDerivation (finalAttrs: { include if exists } EOF - install -Dm0444 -t $out/share/icons ../qt/icons/transmission.svg + install -Dm0444 -t $out/share/icons ../icons/hicolor_apps_scalable_transmission.svg ''; passthru.tests = { diff --git a/pkgs/applications/networking/remote/citrix-workspace/generic.nix b/pkgs/applications/networking/remote/citrix-workspace/generic.nix index 6a7afab23b3d..8740190ada02 100644 --- a/pkgs/applications/networking/remote/citrix-workspace/generic.nix +++ b/pkgs/applications/networking/remote/citrix-workspace/generic.nix @@ -65,7 +65,18 @@ tzdata, which, woff2, - xorg, + libxtst, + libxscrnsaver, + libxrender, + libxmu, + libxinerama, + libxfixes, + libxext, + libxaw, + libx11, + xprop, + xdpyinfo, + libxcb, zlib, homepage, @@ -199,10 +210,10 @@ stdenv.mkDerivation rec { stdenv.cc.cc (lib.getLib systemd) woff2 - xorg.libXScrnSaver - xorg.libXaw - xorg.libXmu - xorg.libXtst + libxscrnsaver + libxaw + libxmu + libxtst zlib ]; @@ -213,17 +224,17 @@ stdenv.mkDerivation rec { libGL pcsclite - xorg.libX11 - xorg.libXScrnSaver - xorg.libXext - xorg.libXfixes - xorg.libXinerama - xorg.libXmu - xorg.libXrender - xorg.libXtst - xorg.libxcb - xorg.xdpyinfo - xorg.xprop + libx11 + libxscrnsaver + libxext + libxfixes + libxinerama + libxmu + libxrender + libxtst + libxcb + xdpyinfo + xprop ]; installPhase = diff --git a/pkgs/applications/networking/remote/teamviewer/default.nix b/pkgs/applications/networking/remote/teamviewer/default.nix index 3dca39a4d274..b6218e40fa42 100644 --- a/pkgs/applications/networking/remote/teamviewer/default.nix +++ b/pkgs/applications/networking/remote/teamviewer/default.nix @@ -1,5 +1,4 @@ { - mkDerivation, lib, stdenv, fetchurl, @@ -9,13 +8,13 @@ dbus, getconf, glibc, - libXrandr, - libX11, - libXext, - libXdamage, - libXtst, - libSM, - libXfixes, + libxrandr, + libx11, + libxext, + libxdamage, + libxtst, + libsm, + libxfixes, coreutils, wrapQtAppsHook, icu63, @@ -23,14 +22,14 @@ minizip, }: -mkDerivation rec { +stdenv.mkDerivation rec { pname = "teamviewer"; # teamviewer itself has not development files but the dev output removes propagated other dev outputs from runtime outputs = [ "out" "dev" ]; - version = "15.71.4"; + version = "15.74.3"; src = let @@ -39,11 +38,11 @@ mkDerivation rec { { x86_64-linux = fetchurl { url = "${base_url}/teamviewer_${version}_amd64.deb"; - hash = "sha256-DztZRVBIFdLkZX1a89tVwJvJicgsm5YTux0ezyWL1+w="; + hash = "sha256-7QQlGzIr3BBFaur8ycGY0VuYz21cJI+EfCsRuCAr8XA="; }; aarch64-linux = fetchurl { url = "${base_url}/teamviewer_${version}_arm64.deb"; - hash = "sha256-lKEAuMsScbnEkgR6VFykEyar55u/Fdt5VcCWnKPwJLU="; + hash = "sha256-prz3RaeMykgLrK9ai3/ivzRsUFT1dyWP1xymEl3s4eA="; }; } .${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}"); @@ -103,12 +102,8 @@ mkDerivation rec { --replace '/opt/teamviewer/tv_bin/script/execscript' \ "$out/share/teamviewer/tv_bin/script/execscript" - for i in 16 20 24 32 48 256; do - size=$i"x"$i - - mkdir -p $out/share/icons/hicolor/$size/apps - ln -s $out/share/teamviewer/tv_bin/desktop/teamviewer_$i.png $out/share/icons/hicolor/$size/apps/TeamViewer.png - done; + mkdir -p $out/share/icons/hicolor/scalable/apps + ln -s $out/share/teamviewer/tv_bin/desktop/TeamViewer.svg $out/share/icons/hicolor/scalable/apps/TeamViewer.svg sed -i "s,/opt/teamviewer,$out/share/teamviewer,g" $out/share/teamviewer/tv_bin/desktop/com.teamviewer.*.desktop @@ -127,13 +122,13 @@ mkDerivation rec { }" "--prefix LD_LIBRARY_PATH : ${ lib.makeLibraryPath [ - libXrandr - libX11 - libXext - libXdamage - libXtst - libSM - libXfixes + libxrandr + libx11 + libxext + libxdamage + libxtst + libsm + libxfixes dbus icu63 ] diff --git a/pkgs/applications/networking/znc/modules.nix b/pkgs/applications/networking/znc/modules.nix index 955594eeaf0d..627b1f96ae5e 100644 --- a/pkgs/applications/networking/znc/modules.nix +++ b/pkgs/applications/networking/znc/modules.nix @@ -137,7 +137,7 @@ in meta = { description = "ZNC FiSH module"; homepage = "https://github.com/oilslump/znc-fish"; - maintainers = [ lib.maintainers.offline ]; + maintainers = [ ]; }; }; @@ -234,9 +234,7 @@ in description = "Push notification service module for ZNC"; homepage = "https://github.com/jreese/znc-push"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ - offline - ]; + maintainers = [ ]; }; }; } diff --git a/pkgs/applications/office/activitywatch/wrapper.nix b/pkgs/applications/office/activitywatch/wrapper.nix index 0a4736a2470c..da9cdcfa4ff8 100644 --- a/pkgs/applications/office/activitywatch/wrapper.nix +++ b/pkgs/applications/office/activitywatch/wrapper.nix @@ -10,7 +10,9 @@ }: symlinkJoin { - name = "activitywatch-${aw-server-rust.version}"; + pname = "activitywatch"; + inherit (aw-server-rust) version; + paths = [ aw-server-rust.out aw-qt.out diff --git a/pkgs/applications/office/cb2bib/default.nix b/pkgs/applications/office/cb2bib/default.nix index ea3e5d9556cd..5f759c7faaac 100644 --- a/pkgs/applications/office/cb2bib/default.nix +++ b/pkgs/applications/office/cb2bib/default.nix @@ -7,7 +7,7 @@ qtwebkit, qtx11extras, lzo, - libX11, + libx11, wrapQtAppsHook, }: @@ -23,7 +23,7 @@ stdenv.mkDerivation rec { qtwebkit qtx11extras lzo - libX11 + libx11 ]; nativeBuildInputs = [ qmake diff --git a/pkgs/applications/office/libreoffice/default.nix b/pkgs/applications/office/libreoffice/default.nix index a517dec53f94..6d176db0c832 100644 --- a/pkgs/applications/office/libreoffice/default.nix +++ b/pkgs/applications/office/libreoffice/default.nix @@ -38,7 +38,15 @@ jdk21, ant, cups, - xorg, + libxtst, + libxi, + libxinerama, + libxext, + libxdmcp, + libxaw, + libx11, + libpthread-stubs, + libxshmfence, fontforge, jre21_minimal, openssl, @@ -433,13 +441,13 @@ stdenv.mkDerivation (finalAttrs: { libGL libGLU libtool - xorg.libX11 - xorg.libXaw - xorg.libXdmcp - xorg.libXext - xorg.libXi - xorg.libXinerama - xorg.libXtst + libx11 + libxaw + libxdmcp + libxext + libxi + libxinerama + libxtst libabw libargon2 libatomic_ops @@ -455,7 +463,7 @@ stdenv.mkDerivation (finalAttrs: { libmspack libmwaw libodfgen - xorg.libpthreadstubs + libpthread-stubs librdf_redland librevenge librsvg @@ -466,7 +474,7 @@ stdenv.mkDerivation (finalAttrs: { libwps libxcrypt libxml2 - xorg.libxshmfence + libxshmfence libxslt libzmf libwebp diff --git a/pkgs/applications/office/libreoffice/wrapper.nix b/pkgs/applications/office/libreoffice/wrapper.nix index 59fbc699961d..43ea2802346b 100644 --- a/pkgs/applications/office/libreoffice/wrapper.nix +++ b/pkgs/applications/office/libreoffice/wrapper.nix @@ -4,7 +4,7 @@ # The unwrapped libreoffice derivation unwrapped, makeWrapper, - xorg, # for lndir + lndir, runCommand, # For Emulating wrapGAppsHook3 gsettings-desktop-schemas, @@ -121,11 +121,11 @@ let in runCommand "${unwrapped.name}-wrapped" { - inherit (unwrapped) meta; + inherit (unwrapped) meta pname version; paths = [ unwrapped ]; nativeBuildInputs = [ makeWrapper - xorg.lndir + lndir ]; passthru = { inherit unwrapped; diff --git a/pkgs/applications/office/mendeley/default.nix b/pkgs/applications/office/mendeley/default.nix index 1e7bdb69e1dc..2189e70503be 100644 --- a/pkgs/applications/office/mendeley/default.nix +++ b/pkgs/applications/office/mendeley/default.nix @@ -8,13 +8,13 @@ let pname = "mendeley"; - version = "2.138.0"; + version = "2.142.0"; executableName = "${pname}-reference-manager"; src = fetchurl { url = "https://static.mendeley.com/bin/desktop/mendeley-reference-manager-${version}-x86_64.AppImage"; - hash = "sha256-OS5VarPvWC3KUIAFEw2QndiNZ2ryj81MxTp1fkvuobE="; + hash = "sha256-Ic19MQRzRLmYL2nVFMBvCbloI0AoCm0MVlWJeV4i+Fs="; }; appimageContents = appimageTools.extractType2 { diff --git a/pkgs/applications/office/mytetra/default.nix b/pkgs/applications/office/mytetra/default.nix index 3ab36cc1684a..1a766edfb70c 100644 --- a/pkgs/applications/office/mytetra/default.nix +++ b/pkgs/applications/office/mytetra/default.nix @@ -1,14 +1,15 @@ { lib, - mkDerivation, + stdenv, fetchFromGitHub, qmake, qtsvg, makeWrapper, + wrapQtAppsHook, xdg-utils, }: -mkDerivation rec { +stdenv.mkDerivation rec { pname = "mytetra"; version = "1.44.183"; @@ -22,6 +23,7 @@ mkDerivation rec { nativeBuildInputs = [ qmake makeWrapper + wrapQtAppsHook ]; buildInputs = [ qtsvg ]; diff --git a/pkgs/applications/office/qpdfview/default.nix b/pkgs/applications/office/qpdfview/default.nix index 1b79408c475e..1eae8b47442e 100644 --- a/pkgs/applications/office/qpdfview/default.nix +++ b/pkgs/applications/office/qpdfview/default.nix @@ -1,12 +1,13 @@ { lib, - mkDerivation, + stdenv, fetchurl, qmake, - qtbase, qttools, - qtsvg, pkg-config, + wrapQtAppsHook, + qtbase, + qtsvg, poppler, djvulibre, libspectre, @@ -15,7 +16,7 @@ ghostscript, }: -mkDerivation rec { +stdenv.mkDerivation rec { pname = "qpdfview"; version = "0.5.0"; @@ -28,6 +29,7 @@ mkDerivation rec { qmake qttools pkg-config + wrapQtAppsHook ]; buildInputs = [ diff --git a/pkgs/applications/office/semantik/default.nix b/pkgs/applications/office/semantik/default.nix index 5c805344b115..f3c0260ed765 100644 --- a/pkgs/applications/office/semantik/default.nix +++ b/pkgs/applications/office/semantik/default.nix @@ -1,10 +1,11 @@ { lib, - mkDerivation, + stdenv, fetchFromGitLab, wafHook, pkg-config, cmake, + wrapQtAppsHook, qtbase, python3, qtwebengine, @@ -23,7 +24,7 @@ kdelibs4support, }: -mkDerivation rec { +stdenv.mkDerivation rec { pname = "semantik"; version = "1.2.10"; @@ -66,6 +67,7 @@ mkDerivation rec { pkg-config wafHook cmake + wrapQtAppsHook ]; buildInputs = [ @@ -94,7 +96,6 @@ mkDerivation rec { description = "Mind-mapping application for KDE"; license = lib.licenses.mit; homepage = "https://waf.io/semantik.html"; - maintainers = [ lib.maintainers.shamilton ]; platforms = lib.platforms.linux; mainProgram = "semantik"; }; diff --git a/pkgs/applications/office/softmaker/generic.nix b/pkgs/applications/office/softmaker/generic.nix index e98dd238b55f..fbde47cb85c3 100644 --- a/pkgs/applications/office/softmaker/generic.nix +++ b/pkgs/applications/office/softmaker/generic.nix @@ -11,11 +11,11 @@ glib, gst_all_1, libGL, - libX11, - libXext, - libXmu, - libXrandr, - libXrender, + libx11, + libxext, + libxmu, + libxrandr, + libxrender, # For fixing up execution of /bin/ls, which is necessary for # product unlocking. @@ -60,11 +60,11 @@ stdenv.mkDerivation { gst_all_1.gstreamer gst_all_1.gst-plugins-base libGL - libX11 - libXext - libXmu - libXrandr - libXrender + libx11 + libxext + libxmu + libxrandr + libxrender (lib.getLib stdenv.cc.cc) ]; diff --git a/pkgs/applications/radio/cqrlog/default.nix b/pkgs/applications/radio/cqrlog/default.nix deleted file mode 100644 index ab0b5f9322d3..000000000000 --- a/pkgs/applications/radio/cqrlog/default.nix +++ /dev/null @@ -1,110 +0,0 @@ -{ - lib, - stdenv, - fetchFromGitHub, - fpc, - lazarus, - atk, - cairo, - gdk-pixbuf, - glib, - gtk2-x11, - libX11, - pango, - hamlib, - mariadb, - tqsl, - xdg-utils, - xplanet, - autoPatchelfHook, - wrapGAppsHook3, -}: - -stdenv.mkDerivation rec { - pname = "cqrlog"; - version = "2.5.2"; - - src = fetchFromGitHub { - owner = "ok2cqr"; - repo = "cqrlog"; - rev = "v${version}"; - sha256 = "0zzcg0bl6mq4wfifj998x9x09w8sigbh46synpqx034fpr0swyhb"; - }; - - # Adds the possibility to change the lazarus directory, - # otherwise, we would get error : "directory lcl not found" - patches = [ ./fix-makefile-lazarusdir.patch ]; - - postPatch = '' - substituteInPlace Makefile \ - --replace @Lazarusdir@ "${lazarus}/share/lazarus" \ - --replace /usr "" - substituteInPlace src/fTRXControl.pas \ - --replace "/usr/bin/rigctld" "${hamlib}/bin/rigctld" - substituteInPlace src/fCallAttachment.pas \ - --replace "/usr/bin/xdg-open" "${xdg-utils}/bin/xdg-open" - substituteInPlace src/fRotControl.pas \ - --replace "/usr/bin/rotctld" "${hamlib}/bin/rotctld" - substituteInPlace src/fPreferences.pas \ - --replace "/usr/bin/rigctld" "${hamlib}/bin/rigctld" \ - --replace "/usr/bin/rotctld" "${hamlib}/bin/rotctld" \ - --replace "/usr/bin/xplanet" "${xplanet}/bin/xplanet" - substituteInPlace src/fLoTWExport.pas \ - --replace "/usr/bin/tqsl" "${tqsl}/bin/tqsl" - substituteInPlace src/dUtils.pas \ - --replace "/usr/bin/xplanet" "${xplanet}/bin/xplanet" \ - --replace "/usr/bin/rigctld" "${hamlib}/bin/rigctld" - # Order is important - substituteInPlace src/dData.pas \ - --replace "/usr/bin/mysqld_safe" "${mariadb}/bin/mysqld_safe" \ - --replace "/usr/bin/mysqld" "${mariadb}/bin/mysqld" - - # To be fail when I need to patch a new hardcoded binary - ! grep -C src -RC0 "/usr" - ''; - - nativeBuildInputs = [ - lazarus - fpc - autoPatchelfHook - wrapGAppsHook3 - ]; - buildInputs = [ - atk - cairo - gdk-pixbuf - glib - gtk2-x11 - libX11 - pango - ]; - propagatedBuildInputs = [ - hamlib - mariadb - tqsl - xdg-utils - xplanet - ]; - - makeFlags = [ - "FPC=fpc" - "PP=fpc" - "DESTDIR=$(out)" - ]; - - postFixup = '' - libmysqlclient=$(find "${mariadb.client}/lib" -name "libmysqlclient.so" | tail -n1) - patchelf --add-needed "libmysqlclient.so" \ - --add-rpath "$(dirname "$libmysqlclient")" \ - "$out/bin/.cqrlog-wrapped" - ''; - - meta = { - description = "Linux logging program for amateur radio operators"; - mainProgram = "cqrlog"; - homepage = "https://www.cqrlog.com/"; - license = lib.licenses.gpl2Plus; - maintainers = with lib.maintainers; [ shamilton ]; - platforms = lib.platforms.linux; - }; -} diff --git a/pkgs/applications/radio/cqrlog/fix-makefile-lazarusdir.patch b/pkgs/applications/radio/cqrlog/fix-makefile-lazarusdir.patch deleted file mode 100644 index 9170387966ac..000000000000 --- a/pkgs/applications/radio/cqrlog/fix-makefile-lazarusdir.patch +++ /dev/null @@ -1,13 +0,0 @@ -Seulement dans b: logs -diff --color -ur a/Makefile b/Makefile ---- a/Makefile 2021-02-15 17:07:14.333810200 +0100 -+++ b/Makefile 2021-02-15 17:19:18.599426984 +0100 -@@ -6,7 +6,7 @@ - tmpdir = /tmp - - cqrlog: src/cqrlog.lpi -- $(CC) --ws=gtk2 --pcp=$(tmpdir)/.lazarus src/cqrlog.lpi -+ $(CC) --ws=gtk2 --pcp=$(tmpdir)/.lazarus --lazarusdir=@Lazarusdir@ src/cqrlog.lpi - $(ST) src/cqrlog - gzip tools/cqrlog.1 -c > tools/cqrlog.1.gz - diff --git a/pkgs/applications/radio/fldigi/default.nix b/pkgs/applications/radio/fldigi/default.nix index f15e934ded3c..99a47f15b7f2 100644 --- a/pkgs/applications/radio/fldigi/default.nix +++ b/pkgs/applications/radio/fldigi/default.nix @@ -10,7 +10,7 @@ libsndfile, libsamplerate, libpulseaudio, - libXinerama, + libxinerama, gettext, pkg-config, alsa-lib, @@ -19,17 +19,17 @@ stdenv.mkDerivation rec { pname = "fldigi"; - version = "4.2.09"; + version = "4.2.11"; src = fetchurl { url = "mirror://sourceforge/${pname}/${pname}-${version}.tar.gz"; - hash = "sha256-L+gj4DQyEOhPYAgOQuMtKf9RLzHJ4ACUHvGJcXDiLDc="; + hash = "sha256-dis3D/6crnc6KgO1EtC3JC5+kEB8EdWrvS0xrmUBZk8="; }; nativeBuildInputs = [ pkg-config ]; buildInputs = [ - libXinerama + libxinerama gettext hamlib fltk_1_3 @@ -45,7 +45,14 @@ stdenv.mkDerivation rec { udev ]; - env.CXXFLAGS = lib.optionalString stdenv.cc.isClang "-std=c++14"; + env.CXXFLAGS = lib.concatStringsSep " " ( + lib.optionals stdenv.cc.isClang [ + "-std=c++14" + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + "-Wno-error=unguarded-availability" + ] + ); enableParallelBuilding = true; diff --git a/pkgs/applications/radio/gnuradio/default.nix b/pkgs/applications/radio/gnuradio/default.nix index 96962f914f7a..9c4d8cdbf427 100644 --- a/pkgs/applications/radio/gnuradio/default.nix +++ b/pkgs/applications/radio/gnuradio/default.nix @@ -310,27 +310,20 @@ stdenv.mkDerivation ( # Not accepted upstream, see https://github.com/gnuradio/gnuradio/pull/5227 ./modtool-newmod-permissions.patch ]; - passthru = - shared.passthru - // { - # Deps that are potentially overridden and are used inside GR plugins - the same version must - inherit - boost - volk - ; - # Used by many gnuradio modules, the same attribute is present in - # previous gnuradio versions where there it's log4cpp. - logLib = spdlog; - } - // lib.optionalAttrs (hasFeature "gr-uhd") { - inherit uhd; - } - // lib.optionalAttrs (hasFeature "gr-pdu") { - inherit libiio libad9361; - } - // lib.optionalAttrs (hasFeature "gr-qtgui") { - inherit (libsForQt5) qwt; - }; + passthru = shared.passthru // { + # Deps that are potentially overridden and are used inside GR plugins - the same version must + inherit + uhd + boost + volk + libiio + libad9361 + ; + # Used by many gnuradio modules, the same attribute is present in + # previous gnuradio versions where there it's log4cpp. + logLib = spdlog; + inherit (libsForQt5) qwt; + }; postInstall = shared.postInstall diff --git a/pkgs/applications/radio/gnuradio/wrapper.nix b/pkgs/applications/radio/gnuradio/wrapper.nix index a741697af3b1..d555d23e2fc4 100644 --- a/pkgs/applications/radio/gnuradio/wrapper.nix +++ b/pkgs/applications/radio/gnuradio/wrapper.nix @@ -50,6 +50,8 @@ soapyplutosdr soapyremote soapyrtlsdr + ] + ++ lib.optionals (unwrapped.hasFeature "gr-uhd") [ soapyuhd ], # Allow to add whatever you want to the wrapper @@ -62,10 +64,14 @@ let pythonPkgs = extraPythonPackages ++ [ (unwrapped.python.pkgs.toPythonModule unwrapped) ] - ++ unwrapped.passthru.uhd.pythonPath - ++ lib.optionals (unwrapped.passthru.uhd.pythonPath != [ ]) [ - (unwrapped.python.pkgs.toPythonModule unwrapped.passthru.uhd) - ] + ++ lib.optionals (unwrapped.hasFeature "gr-uhd") ( + unwrapped.passthru.uhd.pythonPath + # Check if uhd was built with python support, which means it should + # be added as a python module too. + ++ lib.optionals (unwrapped.passthru.uhd.pythonPath != [ ]) [ + (unwrapped.python.pkgs.toPythonModule unwrapped.passthru.uhd) + ] + ) # Add the extraPackages as python modules as well ++ (map unwrapped.python.pkgs.toPythonModule extraPackages) ++ lib.flatten ( @@ -81,35 +87,31 @@ let pname = unwrapped.pname + "-wrapped"; inherit (unwrapped) outputs version; makeWrapperArgs = builtins.concatStringsSep " " ( - [ - ] # Emulating wrapGAppsHook3 & wrapQtAppsHook working together - ++ - lib.optionals ((unwrapped.hasFeature "gnuradio-companion") || (unwrapped.hasFeature "gr-qtgui")) - [ - "--prefix" - "XDG_DATA_DIRS" - ":" - "$out/share" - "--prefix" - "XDG_DATA_DIRS" - ":" - "$out/share/gsettings-schemas/${pname}" - "--prefix" - "XDG_DATA_DIRS" - ":" - "${gsettings-desktop-schemas}/share/gsettings-schemas/${gsettings-desktop-schemas.name}" - "--prefix" - "XDG_DATA_DIRS" - ":" - "${hicolor-icon-theme}/share" - # Needs to run `gsettings` on startup, see: - # https://www.mail-archive.com/debian-bugs-dist@lists.debian.org/msg1764890.html - "--prefix" - "PATH" - ":" - "${lib.getBin glib}/bin" - ] + lib.optionals ((unwrapped.hasFeature "gnuradio-companion") || (unwrapped.hasFeature "gr-qtgui")) [ + "--prefix" + "XDG_DATA_DIRS" + ":" + "$out/share" + "--prefix" + "XDG_DATA_DIRS" + ":" + "$out/share/gsettings-schemas/${pname}" + "--prefix" + "XDG_DATA_DIRS" + ":" + "${gsettings-desktop-schemas}/share/gsettings-schemas/${gsettings-desktop-schemas.name}" + "--prefix" + "XDG_DATA_DIRS" + ":" + "${hicolor-icon-theme}/share" + # Needs to run `gsettings` on startup, see: + # https://www.mail-archive.com/debian-bugs-dist@lists.debian.org/msg1764890.html + "--prefix" + "PATH" + ":" + "${lib.getBin glib}/bin" + ] ++ lib.optionals (unwrapped.hasFeature "gnuradio-companion") [ "--set" "GDK_PIXBUF_MODULE_FILE" @@ -157,45 +159,34 @@ let ":" "${lib.makeSearchPath soapysdr.passthru.searchPath extraSoapySdrPackages}" ] - ++ - lib.optionals (unwrapped.hasFeature "gr-qtgui") - # 3.7 builds with qt4 - ( - if lib.versionAtLeast unwrapped.versionAttr.major "3.8" then - [ - "--prefix" - "QT_PLUGIN_PATH" - ":" - "${lib.makeSearchPath unwrapped.qt.qtbase.qtPluginPrefix ( - map lib.getBin ( - [ - unwrapped.qt.qtbase - ] - ++ lib.optionals stdenv.hostPlatform.isLinux [ - unwrapped.qt.qtwayland - ] - ) - )}" - "--prefix" - "QML2_IMPORT_PATH" - ":" - "${lib.makeSearchPath unwrapped.qt.qtbase.qtQmlPrefix ( - map lib.getBin ( - [ - unwrapped.qt.qtbase - ] - ++ lib.optionals stdenv.hostPlatform.isLinux [ - unwrapped.qt.qtwayland - ] - ) - )}" - ] - else - # Add here qt4 related environment for 3.7? - [ - - ] + ++ lib.optionals (unwrapped.hasFeature "gr-qtgui") [ + "--prefix" + "QT_PLUGIN_PATH" + ":" + "${lib.makeSearchPath unwrapped.qt.qtbase.qtPluginPrefix ( + map lib.getBin ( + [ + unwrapped.qt.qtbase + ] + ++ lib.optionals stdenv.hostPlatform.isLinux [ + unwrapped.qt.qtwayland + ] ) + )}" + "--prefix" + "QML2_IMPORT_PATH" + ":" + "${lib.makeSearchPath unwrapped.qt.qtbase.qtQmlPrefix ( + map lib.getBin ( + [ + unwrapped.qt.qtbase + ] + ++ lib.optionals stdenv.hostPlatform.isLinux [ + unwrapped.qt.qtwayland + ] + ) + )}" + ] ++ extraMakeWrapperArgs ); diff --git a/pkgs/applications/radio/js8call/default.nix b/pkgs/applications/radio/js8call/default.nix deleted file mode 100644 index 028ab8f245b1..000000000000 --- a/pkgs/applications/radio/js8call/default.nix +++ /dev/null @@ -1,63 +0,0 @@ -{ - lib, - stdenv, - fetchFromGitHub, - pkg-config, - hamlib_4, - libusb1, - cmake, - fftw, - fftwFloat, - qt6, - boost, -}: - -stdenv.mkDerivation (finalAttrs: { - pname = "js8call"; - version = "2.3.1"; - - src = fetchFromGitHub { - owner = "js8call"; - repo = "js8call"; - rev = "v${finalAttrs.version}"; - sha256 = "sha256-rYXjcmQRRfizJVriZo9yX8x2yYfWpL94Cprx9eFC3ss="; - }; - - nativeBuildInputs = [ - qt6.wrapQtAppsHook - pkg-config - cmake - ]; - - buildInputs = [ - hamlib_4 - libusb1 - fftw - fftwFloat - qt6.qtbase - qt6.qtmultimedia - qt6.qtserialport - boost - ]; - - prePatch = '' - substituteInPlace CMakeLists.txt \ - --replace "/usr/share/applications" "$out/share/applications" \ - --replace "/usr/share/pixmaps" "$out/share/pixmaps" \ - --replace "/usr/bin/" "$out/bin" - ''; - - meta = { - description = "Weak-signal keyboard messaging for amateur radio"; - longDescription = '' - JS8Call is software using the JS8 Digital Mode providing weak signal - keyboard to keyboard messaging to Amateur Radio Operators. - ''; - homepage = "http://js8call.com/"; - license = lib.licenses.gpl3Plus; - platforms = lib.platforms.linux; - maintainers = with lib.maintainers; [ - sarcasticadmin - ]; - }; -}) diff --git a/pkgs/applications/radio/limesuite/default.nix b/pkgs/applications/radio/limesuite/default.nix index b9cbc8d0210b..4ff9ef72b682 100644 --- a/pkgs/applications/radio/limesuite/default.nix +++ b/pkgs/applications/radio/limesuite/default.nix @@ -9,7 +9,7 @@ libusb1, soapysdr, mesa_glu, - libX11, + libx11, gnuplot, fltk, withGui ? false, @@ -55,7 +55,7 @@ stdenv.mkDerivation rec { ] ++ lib.optionals withGui [ fltk - libX11 + libx11 mesa_glu wxGTK32 ]; diff --git a/pkgs/applications/radio/pothos/default.nix b/pkgs/applications/radio/pothos/default.nix index bde117a91be9..005f44c14a6a 100644 --- a/pkgs/applications/radio/pothos/default.nix +++ b/pkgs/applications/radio/pothos/default.nix @@ -1,6 +1,6 @@ { lib, - mkDerivation, + stdenv, fetchFromGitHub, fetchpatch, cmake, @@ -20,7 +20,7 @@ python3, }: -mkDerivation rec { +stdenv.mkDerivation rec { pname = "pothos"; version = "0.7.1"; @@ -61,7 +61,7 @@ mkDerivation rec { ''; # poco 1.14 requires c++17 - NIX_CFLAGS_COMPILE = [ "-std=gnu++17" ]; + env.NIX_CFLAGS_COMPILE = toString [ "-std=gnu++17" ]; nativeBuildInputs = [ cmake diff --git a/pkgs/applications/radio/qsstv/default.nix b/pkgs/applications/radio/qsstv/default.nix index f62d87719f26..4cee9ac0820f 100644 --- a/pkgs/applications/radio/qsstv/default.nix +++ b/pkgs/applications/radio/qsstv/default.nix @@ -1,31 +1,35 @@ { - mkDerivation, lib, + stdenv, fetchurl, qtbase, qmake, openjpeg, pkg-config, + wrapQtAppsHook, fftw, libpulseaudio, alsa-lib, hamlib, libv4l, fftwFloat, + imagemagick, }: -mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "9.5.8"; pname = "qsstv"; src = fetchurl { - url = "https://www.qsl.net/o/on4qz/qsstv/downloads/qsstv_${version}.tar.gz"; + url = "https://www.qsl.net/o/on4qz/qsstv/downloads/qsstv_${finalAttrs.version}.tar.gz"; sha256 = "0s3sivc0xan6amibdiwfnknrl3248wzgy98w6gyxikl0qsjpygy0"; }; nativeBuildInputs = [ qmake pkg-config + wrapQtAppsHook + imagemagick ]; buildInputs = [ @@ -41,7 +45,8 @@ mkDerivation rec { postInstall = '' # Install desktop icon - install -D icons/qsstv.png $out/share/pixmaps/qsstv.png + mkdir -p $out/share/icons/hicolor/32x32/apps + magick icons/qsstv.png -resize 32x32 $out/share/icons/hicolor/32x32/apps/qsstv.png install -D qsstv.desktop $out/share/applications/qsstv.desktop ''; @@ -53,4 +58,4 @@ mkDerivation rec { license = lib.licenses.gpl3; maintainers = with lib.maintainers; [ hax404 ]; }; -} +}) diff --git a/pkgs/applications/radio/rtl-sdr/default.nix b/pkgs/applications/radio/rtl-sdr/default.nix index b0eb6627d12d..0b5b550cb4e9 100644 --- a/pkgs/applications/radio/rtl-sdr/default.nix +++ b/pkgs/applications/radio/rtl-sdr/default.nix @@ -17,10 +17,17 @@ let }: stdenv.mkDerivation { inherit version pname src; + + outputs = [ + "out" + "dev" + ]; + nativeBuildInputs = [ pkg-config cmake ]; + propagatedBuildInputs = [ libusb1 ]; cmakeFlags = lib.optionals stdenv.hostPlatform.isLinux [ diff --git a/pkgs/applications/radio/soapysdr/default.nix b/pkgs/applications/radio/soapysdr/default.nix index c123a7b6f692..cabb13b6f0f2 100644 --- a/pkgs/applications/radio/soapysdr/default.nix +++ b/pkgs/applications/radio/soapysdr/default.nix @@ -51,7 +51,7 @@ stdenv.mkDerivation (finalAttrs: { # Join all plugins via symlinking lib.pipe extraPackages [ (map (pkg: '' - ${buildPackages.xorg.lndir}/bin/lndir -silent ${pkg} $out + ${buildPackages.lndir}/bin/lndir -silent ${pkg} $out '')) lib.concatStrings ] diff --git a/pkgs/applications/science/astronomy/celestia/default.nix b/pkgs/applications/science/astronomy/celestia/default.nix index 67942ed248ad..d7215163a78b 100644 --- a/pkgs/applications/science/astronomy/celestia/default.nix +++ b/pkgs/applications/science/astronomy/celestia/default.nix @@ -9,7 +9,7 @@ gtkglext, libjpeg_turbo, libtheora, - libXmu, + libxmu, lua, libGLU, libGL, @@ -52,7 +52,7 @@ stdenv.mkDerivation rec { perl libjpeg_turbo libtheora - libXmu + libxmu libGLU libGL ]; diff --git a/pkgs/applications/science/electronics/bitscope/common.nix b/pkgs/applications/science/electronics/bitscope/common.nix index 885a55334f02..660a191e3cc1 100644 --- a/pkgs/applications/science/electronics/bitscope/common.nix +++ b/pkgs/applications/science/electronics/bitscope/common.nix @@ -10,7 +10,7 @@ pango, lib, stdenv, - xorg, + libx11, }: { @@ -52,7 +52,7 @@ let glib gtk2-x11 pango - xorg.libX11 + libx11 ]; dontBuild = true; diff --git a/pkgs/applications/science/electronics/eagle/eagle.nix b/pkgs/applications/science/electronics/eagle/eagle.nix index 24e018f300d3..5ce67c09a684 100644 --- a/pkgs/applications/science/electronics/eagle/eagle.nix +++ b/pkgs/applications/science/electronics/eagle/eagle.nix @@ -1,15 +1,15 @@ { lib, stdenv, - mkDerivation, fetchurl, + wrapQtAppsHook, makeDesktopItem, - libXrender, - libXrandr, - libXcursor, - libX11, - libXext, - libXi, + libxrender, + libxrandr, + libxcursor, + libx11, + libxext, + libxi, libxcb, libGL, glib, @@ -27,12 +27,12 @@ let libPath = lib.makeLibraryPath [ - libXrender - libXrandr - libXcursor - libX11 - libXext - libXi + libxrender + libxrandr + libxcursor + libx11 + libxext + libxi libxcb libGL glib @@ -48,7 +48,7 @@ let qtwebengine ]; in -mkDerivation rec { +stdenv.mkDerivation rec { pname = "eagle"; version = "9.6.2"; @@ -69,13 +69,15 @@ mkDerivation rec { categories = [ "Development" ]; }; + nativeBuildInputs = [ wrapQtAppsHook ]; + buildInputs = [ - libXrender - libXrandr - libXcursor - libX11 - libXext - libXi + libxrender + libxrandr + libxcursor + libx11 + libxext + libxi libxcb libGL glib diff --git a/pkgs/applications/science/electronics/gerbv/0001-fix-invalid-function-signatures.patch b/pkgs/applications/science/electronics/gerbv/0001-fix-invalid-function-signatures.patch new file mode 100644 index 000000000000..4bd435a9fa9b --- /dev/null +++ b/pkgs/applications/science/electronics/gerbv/0001-fix-invalid-function-signatures.patch @@ -0,0 +1,93 @@ +From ef744d7b8a663f5b9a3e40233eccf8243773e864 Mon Sep 17 00:00:00 2001 +From: Samuel Rounce +Date: Fri, 23 Jan 2026 01:55:55 +0000 +Subject: [PATCH] fix invalid function signatures + +--- + src/attribute.c | 4 ++-- + src/callbacks.c | 12 ++++++------ + 2 files changed, 8 insertions(+), 8 deletions(-) + +diff --git a/src/attribute.c b/src/attribute.c +index 67a622d..6d207bb 100644 +--- a/src/attribute.c ++++ b/src/attribute.c +@@ -193,7 +193,7 @@ static void + ghid_spin_button (GtkWidget * box, GtkWidget ** spin_button, gfloat value, + gfloat low, gfloat high, gfloat step0, gfloat step1, + gint digits, gint width, +- void (*cb_func) (), gpointer data, gboolean right_align, ++ void (*cb_func) (GtkWidget *, void *), gpointer data, gboolean right_align, + gchar * string) + { + GtkWidget *hbox = NULL, *label, *spin_but; +@@ -248,7 +248,7 @@ ghid_check_button_connected (GtkWidget * box, + gboolean expand, + gboolean fill, + gint pad, +- void (*cb_func) (), ++ void (*cb_func) (GtkToggleButton *, gboolean *), + gpointer data, gchar * string) + { + GtkWidget *b; +diff --git a/src/callbacks.c b/src/callbacks.c +index 6b4c90e..9428bde 100644 +--- a/src/callbacks.c ++++ b/src/callbacks.c +@@ -1066,7 +1066,7 @@ callbacks_toggle_layer_visibility_activate (GtkMenuItem *menuitem, gpointer user + if (screenRenderInfo.renderType <= GERBV_RENDER_TYPE_GDK_XOR) { + render_refresh_rendered_image_on_screen (); + } else { +- render_recreate_composite_surface (screen.drawing_area); ++ render_recreate_composite_surface (); + callbacks_force_expose_event_for_screen (); + } + } +@@ -2185,7 +2185,7 @@ callbacks_layer_tree_visibility_toggled (gint index) + if (screenRenderInfo.renderType <= GERBV_RENDER_TYPE_GDK_XOR) { + render_refresh_rendered_image_on_screen (); + } else { +- render_recreate_composite_surface (screen.drawing_area); ++ render_recreate_composite_surface (); + callbacks_force_expose_event_for_screen (); + } + } +@@ -2437,7 +2437,7 @@ callbacks_remove_layer_button_clicked (GtkButton *button, gpointer user_data) + if (screenRenderInfo.renderType <= GERBV_RENDER_TYPE_GDK_XOR) { + render_refresh_rendered_image_on_screen (); + } else { +- render_recreate_composite_surface (screen.drawing_area); ++ render_recreate_composite_surface (); + callbacks_force_expose_event_for_screen (); + } + } +@@ -2468,7 +2468,7 @@ callbacks_move_layer_down_button_clicked (GtkButton *button, gpointer user_da + render_refresh_rendered_image_on_screen (); + } + else { +- render_recreate_composite_surface (screen.drawing_area); ++ render_recreate_composite_surface (); + callbacks_force_expose_event_for_screen (); + } + } +@@ -2497,7 +2497,7 @@ callbacks_move_layer_up_button_clicked (GtkButton *button, gpointer user_data + render_refresh_rendered_image_on_screen(); + } + else { +- render_recreate_composite_surface (screen.drawing_area); ++ render_recreate_composite_surface (); + callbacks_force_expose_event_for_screen (); + } + } +@@ -2525,7 +2525,7 @@ void callbacks_layer_tree_row_inserted (GtkTreeModel *tree_model, GtkTreePath * + render_refresh_rendered_image_on_screen(); + } + else { +- render_recreate_composite_surface (screen.drawing_area); ++ render_recreate_composite_surface (); + callbacks_force_expose_event_for_screen (); + } + /* select the new line */ +-- +2.52.0 + diff --git a/pkgs/applications/science/electronics/gerbv/default.nix b/pkgs/applications/science/electronics/gerbv/default.nix index 2865286b8d19..46a51950cda4 100644 --- a/pkgs/applications/science/electronics/gerbv/default.nix +++ b/pkgs/applications/science/electronics/gerbv/default.nix @@ -23,6 +23,10 @@ stdenv.mkDerivation rec { hash = "sha256-sr48RGLYcMKuyH9p+5BhnR6QpKBvNOqqtRryw3+pbBk="; }; + patches = [ + ./0001-fix-invalid-function-signatures.patch + ]; + postPatch = '' sed -i '/AC_INIT/s/m4_esyscmd.*/${version}])/' configure.ac ''; diff --git a/pkgs/applications/science/electronics/librepcb/default.nix b/pkgs/applications/science/electronics/librepcb/default.nix deleted file mode 100644 index 8bdb41ff99f7..000000000000 --- a/pkgs/applications/science/electronics/librepcb/default.nix +++ /dev/null @@ -1,70 +0,0 @@ -{ - stdenv, - lib, - fetchFromGitHub, - qtbase, - qttools, - qtsvg, - qt5compat, - opencascade-occt, - libGLU, - cmake, - wrapQtAppsHook, - rustPlatform, - cargo, - rustc, -}: - -stdenv.mkDerivation rec { - pname = "librepcb"; - version = "1.3.0"; - - src = fetchFromGitHub { - owner = "librepcb"; - repo = "librepcb"; - rev = version; - hash = "sha256-J4y0ikZNuOguN9msmEQzgcY0/REnOEOoDkY/ga+Cfd8="; - fetchSubmodules = true; - }; - - nativeBuildInputs = [ - cmake - qttools - qtsvg - qt5compat - wrapQtAppsHook - opencascade-occt - libGLU - rustPlatform.cargoSetupHook - cargo - rustc - ]; - buildInputs = [ qtbase ]; - - cargoDeps = rustPlatform.fetchCargoVendor { - inherit src cargoRoot; - hash = "sha256-1td3WjxbDq2lX7c0trpYRhO82ChNAG/ZABBRsekYtq4="; - }; - - cargoRoot = "libs/librepcb/rust-core"; - - postPatch = '' - substituteInPlace libs/muparser/CMakeLists.txt \ - --replace-fail "cmake_minimum_required (VERSION 3.1.0)" "cmake_minimum_required(VERSION 3.10)" - substituteInPlace libs/type_safe{/,/external/debug_assert/}CMakeLists.txt \ - --replace-fail "cmake_minimum_required(VERSION 3.1)" "cmake_minimum_required(VERSION 3.10)" - substituteInPlace libs/googletest{/,/googlemock/,/googletest/}CMakeLists.txt \ - --replace-fail "cmake_minimum_required(VERSION 3.2)" "cmake_minimum_required(VERSION 3.10)" - ''; - - meta = { - description = "Free EDA software to develop printed circuit boards"; - homepage = "https://librepcb.org/"; - maintainers = with lib.maintainers; [ - luz - thoughtpolice - ]; - license = lib.licenses.gpl3Plus; - platforms = lib.platforms.linux; - }; -} diff --git a/pkgs/applications/science/electronics/openhantek6022/default.nix b/pkgs/applications/science/electronics/openhantek6022/default.nix index 50e972b47730..e92a92890c6c 100644 --- a/pkgs/applications/science/electronics/openhantek6022/default.nix +++ b/pkgs/applications/science/electronics/openhantek6022/default.nix @@ -1,9 +1,10 @@ { - mkDerivation, lib, + stdenv, fetchFromGitHub, makeWrapper, cmake, + wrapQtAppsHook, qtbase, qttools, fftw, @@ -11,7 +12,7 @@ libglvnd, }: -mkDerivation rec { +stdenv.mkDerivation rec { pname = "openhantek6022"; version = "3.4.0"; @@ -25,6 +26,7 @@ mkDerivation rec { nativeBuildInputs = [ cmake makeWrapper + wrapQtAppsHook ]; buildInputs = [ fftw diff --git a/pkgs/applications/science/logic/cedille/Fix-to-string.agda-to-compile-with-Agda-2.6.1.patch b/pkgs/applications/science/logic/cedille/Fix-to-string.agda-to-compile-with-Agda-2.6.1.patch deleted file mode 100644 index 51f1478987eb..000000000000 --- a/pkgs/applications/science/logic/cedille/Fix-to-string.agda-to-compile-with-Agda-2.6.1.patch +++ /dev/null @@ -1,31 +0,0 @@ -From 563f023aba1034f4f433f412302b825b059ef5a5 Mon Sep 17 00:00:00 2001 -From: Mark Barbone -Date: Sun, 19 Jul 2020 17:24:30 -0400 -Subject: [PATCH] Fix to-string.agda to compile with Agda 2.6.1 - ---- -Adapted from https://github.com/cedille/cedille/pull/156. - - src/to-string.agda | 6 +++--- - 1 file changed, 3 insertions(+), 3 deletions(-) - -diff --git a/src/to-string.agda b/src/to-string.agda -index 2505942..051a2da 100644 ---- a/src/to-string.agda -+++ b/src/to-string.agda -@@ -100,9 +100,9 @@ no-parens {TK} _ _ _ = tt - no-parens {QUALIF} _ _ _ = tt - no-parens {ARG} _ _ _ = tt - --pattern ced-ops-drop-spine = cedille-options.options.mk-options _ _ _ _ ff _ _ _ ff _ --pattern ced-ops-conv-arr = cedille-options.options.mk-options _ _ _ _ _ _ _ _ ff _ --pattern ced-ops-conv-abs = cedille-options.options.mk-options _ _ _ _ _ _ _ _ tt _ -+pattern ced-ops-drop-spine = cedille-options.mk-options _ _ _ _ ff _ _ _ ff _ -+pattern ced-ops-conv-arr = cedille-options.mk-options _ _ _ _ _ _ _ _ ff _ -+pattern ced-ops-conv-abs = cedille-options.mk-options _ _ _ _ _ _ _ _ tt _ - - drop-spine : cedille-options.options → {ed : exprd} → ctxt → ⟦ ed ⟧ → ⟦ ed ⟧ - drop-spine ops @ ced-ops-drop-spine = h --- -2.27.0 - diff --git a/pkgs/applications/science/logic/cedille/default.nix b/pkgs/applications/science/logic/cedille/default.nix deleted file mode 100644 index d5a9c617efb8..000000000000 --- a/pkgs/applications/science/logic/cedille/default.nix +++ /dev/null @@ -1,67 +0,0 @@ -{ - stdenv, - lib, - fetchFromGitHub, - alex, - happy, - Agda, - buildPackages, - ghcWithPackages, -}: - -stdenv.mkDerivation rec { - version = "1.1.2"; - pname = "cedille"; - - src = fetchFromGitHub { - owner = "cedille"; - repo = "cedille"; - rev = "v${version}"; - sha256 = "1j745q9sd32fhcb96wjq6xvyqq1k6imppjnya6x0n99fyfnqzvg9"; - fetchSubmodules = true; - }; - - patches = [ - ./Fix-to-string.agda-to-compile-with-Agda-2.6.1.patch - ]; - - nativeBuildInputs = [ - alex - happy - ]; - buildInputs = [ - Agda - (ghcWithPackages (ps: [ ps.ieee ])) - ]; - - LANG = "en_US.UTF-8"; - LOCALE_ARCHIVE = lib.optionalString ( - stdenv.buildPlatform.libc == "glibc" - ) "${buildPackages.glibcLocales}/lib/locale/locale-archive"; - - postPatch = '' - patchShebangs create-libraries.sh - ''; - - installPhase = '' - install -Dm755 -t $out/bin/ cedille - install -Dm755 -t $out/bin/ core/cedille-core - install -Dm644 -t $out/share/info docs/info/cedille-info-main.info - - mkdir -p $out/lib/ - cp -r lib/ $out/lib/cedille/ - ''; - - meta = { - description = "Interactive theorem-prover and dependently typed programming language, based on extrinsic (aka Curry-style) type theory"; - homepage = "https://cedille.github.io/"; - license = lib.licenses.mit; - maintainers = with lib.maintainers; [ mpickering ]; - platforms = lib.platforms.unix; - - # Broken due to Agda update. See - # https://github.com/NixOS/nixpkgs/pull/129606#issuecomment-881107449. - broken = true; - hydraPlatforms = lib.platforms.none; - }; -} diff --git a/pkgs/applications/science/logic/coq/default.nix b/pkgs/applications/science/logic/coq/default.nix index 1884ef85fe57..55ef9b276098 100644 --- a/pkgs/applications/science/logic/coq/default.nix +++ b/pkgs/applications/science/logic/coq/default.nix @@ -19,6 +19,7 @@ ocamlPackages_4_10, ocamlPackages_4_12, ocamlPackages_4_14, + ocamlPackages_5_4, rocqPackages, # for versions >= 9.0 that are transition shims on top of Rocq ncurses, buildIde ? null, # default is true for Coq < 8.14 and false for Coq >= 8.14 @@ -73,6 +74,8 @@ let "9.0.0".sha256 = "sha256-GRwYSvrJGiPD+I82gLOgotb+8Ra5xHZUJGcNwxWqZkU="; "9.0.1".sha256 = "sha256-gRgQhFiYvGR/Z46TmTl1bgN9O32nifxQGdrzfw0WHrk="; "9.1.0".sha256 = "sha256-+QL7I1/0BfT87n7lSaOmpHj2jJuDB4idWhAxwzvVQOE="; + "9.1.1".sha256 = "sha256-aFsGsFzexyDnOVarHPKs35HjiV8uUCpeOKSl15wXZ4s="; + "9.2+rc2".sha256 = "sha256-L6V9Vyv8Q0IWpGfXqL/YKcpx/gLBa7k9rnPvRGvAO+M="; }; releaseRev = v: "V${v}"; fetched = @@ -111,7 +114,7 @@ let else lib.switch coq-version [ { - case = lib.versions.range "8.16" "8.18"; + case = lib.versions.range "8.16" "9.1"; out = ocamlPackages_4_14; } { @@ -126,7 +129,7 @@ let case = lib.versions.range "8.7" "8.10"; out = ocamlPackages_4_09; } - ] ocamlPackages_4_14; + ] ocamlPackages_5_4; ocamlNativeBuildInputs = [ ocamlPackages.ocaml ocamlPackages.findlib diff --git a/pkgs/applications/science/logic/easycrypt/default.nix b/pkgs/applications/science/logic/easycrypt/default.nix index bbc37bb7dcd5..ae77af313611 100644 --- a/pkgs/applications/science/logic/easycrypt/default.nix +++ b/pkgs/applications/science/logic/easycrypt/default.nix @@ -9,15 +9,15 @@ python3, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "easycrypt"; - version = "2025.11"; + version = "2026.02"; src = fetchFromGitHub { owner = "easycrypt"; repo = "easycrypt"; - tag = "r${version}"; - hash = "sha256-BLyC8AB075Nyhb5heIKVkxnWWt4Zn8Doo10ShsACJ4g="; + tag = "r${finalAttrs.version}"; + hash = "sha256-ii/msqNUPZ7jQXG2fEkEpsGXc4sw6DcyaTIw21lrl7M="; }; nativeBuildInputs = @@ -35,6 +35,7 @@ stdenv.mkDerivation rec { batteries dune-build-info dune-site + markdown pcre2 why3 yojson @@ -46,7 +47,7 @@ stdenv.mkDerivation rec { strictDeps = true; postPatch = '' - substituteInPlace dune-project --replace-fail '(name easycrypt)' '(name easycrypt)(version ${version})' + substituteInPlace dune-project --replace-fail '(name easycrypt)' '(name easycrypt)(version ${finalAttrs.version})' ''; pythonPath = with python3.pkgs; [ pyyaml ]; @@ -55,7 +56,7 @@ stdenv.mkDerivation rec { runHook preInstall dune install --prefix $out easycrypt rm $out/bin/ec-runtest - wrapPythonProgramsIn "$out/lib/easycrypt/commands" "$pythonPath" + wrapPythonProgramsIn "$out/lib/easycrypt/commands" "''${pythonPath[*]}" runHook postInstall ''; @@ -67,4 +68,4 @@ stdenv.mkDerivation rec { description = "Computer-Aided Cryptographic Proofs"; mainProgram = "easycrypt"; }; -} +}) diff --git a/pkgs/applications/science/logic/rocq-core/default.nix b/pkgs/applications/science/logic/rocq-core/default.nix index 3d76ff2d0fda..5b61f87a6c67 100644 --- a/pkgs/applications/science/logic/rocq-core/default.nix +++ b/pkgs/applications/science/logic/rocq-core/default.nix @@ -14,6 +14,7 @@ dune, customOCamlPackages ? null, ocamlPackages_4_14, + ocamlPackages_5_4, ncurses, csdp ? null, version, @@ -26,6 +27,8 @@ let "9.0.0".sha256 = "sha256-GRwYSvrJGiPD+I82gLOgotb+8Ra5xHZUJGcNwxWqZkU="; "9.0.1".sha256 = "sha256-gRgQhFiYvGR/Z46TmTl1bgN9O32nifxQGdrzfw0WHrk="; "9.1.0".sha256 = "sha256-+QL7I1/0BfT87n7lSaOmpHj2jJuDB4idWhAxwzvVQOE="; + "9.1.1".sha256 = "sha256-aFsGsFzexyDnOVarHPKs35HjiV8uUCpeOKSl15wXZ4s="; + "9.2+rc2".sha256 = "sha256-L6V9Vyv8Q0IWpGfXqL/YKcpx/gLBa7k9rnPvRGvAO+M="; }; releaseRev = v: "V${v}"; fetched = @@ -53,7 +56,17 @@ let substituteInPlace plugins/micromega/sos.ml --replace-warn "; csdp" "; ${csdp}/bin/csdp" substituteInPlace plugins/micromega/coq_micromega.ml --replace-warn "System.is_in_system_path \"csdp\"" "true" ''; - ocamlPackages = if customOCamlPackages != null then customOCamlPackages else ocamlPackages_4_14; + ocamlPackages = + if customOCamlPackages != null then + customOCamlPackages + else + let + case = case: out: { inherit case out; }; + inherit (lib.versions) range; + in + lib.switch rocq-version [ + (case (range "9.0" "9.1") ocamlPackages_4_14) + ] ocamlPackages_5_4; ocamlNativeBuildInputs = [ ocamlPackages.ocaml ocamlPackages.findlib diff --git a/pkgs/applications/science/math/R/default.nix b/pkgs/applications/science/math/R/default.nix index 0af9390e8c3b..a59779aff60e 100644 --- a/pkgs/applications/science/math/R/default.nix +++ b/pkgs/applications/science/math/R/default.nix @@ -4,9 +4,9 @@ fetchurl, bzip2, gfortran, - libX11, - libXmu, - libXt, + libx11, + libxmu, + libxt, libjpeg, libpng, libtiff, @@ -73,10 +73,10 @@ stdenv.mkDerivation (finalAttrs: { buildInputs = [ bzip2 gfortran - libX11 - libXmu - libXt - libXt + libx11 + libxmu + libxt + libxt libjpeg libpng libtiff diff --git a/pkgs/applications/science/math/caffe/default.nix b/pkgs/applications/science/math/caffe/default.nix index f755ad43abe9..24f00b3a4bce 100644 --- a/pkgs/applications/science/math/caffe/default.nix +++ b/pkgs/applications/science/math/caffe/default.nix @@ -175,8 +175,7 @@ stdenv.mkDerivation rec { homepage = "http://caffe.berkeleyvision.org/"; maintainers = [ ]; broken = - (pythonSupport && (python.isPy310)) - || !(leveldbSupport -> (leveldb != null && snappy != null)) + !(leveldbSupport -> (leveldb != null && snappy != null)) || !(pythonSupport -> (python != null && numpy != null)); license = lib.licenses.bsd2; platforms = lib.platforms.linux ++ lib.platforms.darwin; diff --git a/pkgs/applications/science/math/cplex/default.nix b/pkgs/applications/science/math/cplex/default.nix index b778ec64e230..abbb0ce62309 100644 --- a/pkgs/applications/science/math/cplex/default.nix +++ b/pkgs/applications/science/math/cplex/default.nix @@ -15,7 +15,7 @@ sqlite, unixODBC, gtk2, - xorg, + libxtst, glibcLocales, releasePath ? null, }: @@ -58,7 +58,7 @@ stdenv.mkDerivation rec { gtk2 sqlite unixODBC - xorg.libXtst + libxtst glibcLocales ]; @@ -85,7 +85,7 @@ stdenv.mkDerivation rec { gtk2 gtk3 libsecret - xorg.libXtst + libxtst ]; in '' diff --git a/pkgs/applications/science/math/engauge-digitizer/default.nix b/pkgs/applications/science/math/engauge-digitizer/default.nix index 37e501bffe7b..db0c64ed1487 100644 --- a/pkgs/applications/science/math/engauge-digitizer/default.nix +++ b/pkgs/applications/science/math/engauge-digitizer/default.nix @@ -48,13 +48,15 @@ stdenv.mkDerivation rec { "CONFIG+=log4cpp_null" ]; - POPPLER_INCLUDE = "${poppler.dev}/include/poppler/qt5"; + env = { + POPPLER_INCLUDE = "${poppler.dev}/include/poppler/qt5"; - POPPLER_LIB = "${poppler}/lib"; + POPPLER_LIB = "${poppler}/lib"; - OPENJPEG_INCLUDE = "${openjpeg.dev}/include/${openjpeg.pname}-${lib.versions.majorMinor openjpeg.version}"; + OPENJPEG_INCLUDE = "${openjpeg.dev}/include/${openjpeg.pname}-${lib.versions.majorMinor openjpeg.version}"; - OPENJPEG_LIB = "${openjpeg}/lib"; + OPENJPEG_LIB = "${openjpeg}/lib"; + }; installPhase = '' runHook preInstall diff --git a/pkgs/applications/science/math/wolfram-engine/default.nix b/pkgs/applications/science/math/wolfram-engine/default.nix index a52435a26659..13ae237970a1 100644 --- a/pkgs/applications/science/math/wolfram-engine/default.nix +++ b/pkgs/applications/science/math/wolfram-engine/default.nix @@ -16,7 +16,18 @@ openssl, unixODBC, xkeyboard_config, - xorg, + libxtst, + libxrender, + libxrandr, + libxmu, + libxi, + libxfixes, + libxext, + libxcursor, + libx11, + libsm, + libice, + libxcb, zlib, libxml2, libuuid, @@ -34,7 +45,9 @@ let dirName = "WolframEngine"; in stdenv.mkDerivation rec { - inherit (l10n) version name src; + pname = "wolfram-engine"; + + inherit (l10n) version src; nativeBuildInputs = [ autoPatchelfHook @@ -63,21 +76,19 @@ stdenv.mkDerivation rec { zlib libGL libGLU - ] - ++ (with xorg; [ - libX11 - libXext - libXtst - libXi - libXmu - libXrender + libx11 + libxext + libxtst + libxi + libxmu + libxrender libxcb - libXcursor - libXfixes - libXrandr - libICE - libSM - ]); + libxcursor + libxfixes + libxrandr + libice + libsm + ]; # some bundled libs are found through LD_LIBRARY_PATH autoPatchelfIgnoreMissingDeps = true; diff --git a/pkgs/applications/science/misc/gplates/default.nix b/pkgs/applications/science/misc/gplates/default.nix index 435ed3f28a44..353600b8cc90 100644 --- a/pkgs/applications/science/misc/gplates/default.nix +++ b/pkgs/applications/science/misc/gplates/default.nix @@ -13,7 +13,7 @@ gmp, libGL, libGLU, - libSM, + libsm, mpfr, proj, python3, @@ -70,7 +70,7 @@ stdenv.mkDerivation (finalAttrs: { gmp libGL libGLU - libSM + libsm mpfr proj python diff --git a/pkgs/applications/science/misc/tulip/default.nix b/pkgs/applications/science/misc/tulip/default.nix index 39a7b666e042..e1e58f93e02f 100644 --- a/pkgs/applications/science/misc/tulip/default.nix +++ b/pkgs/applications/science/misc/tulip/default.nix @@ -45,7 +45,7 @@ stdenv.mkDerivation rec { libGL ]; - qtWrapperArgs = [ ''--prefix PATH : ${lib.makeBinPath [ python3 ]}'' ]; + qtWrapperArgs = [ "--prefix PATH : ${lib.makeBinPath [ python3 ]}" ]; env.NIX_CFLAGS_COMPILE = # error: invalid conversion from 'unsigned char*' to 'char*' diff --git a/pkgs/applications/science/molecular-dynamics/gromacs/default.nix b/pkgs/applications/science/molecular-dynamics/gromacs/default.nix index d9acc8607a02..0a2b405a884e 100644 --- a/pkgs/applications/science/molecular-dynamics/gromacs/default.nix +++ b/pkgs/applications/science/molecular-dynamics/gromacs/default.nix @@ -55,8 +55,8 @@ let } else { - version = "2025.4"; - hash = "sha256-yhdyC0omDrc2SSEen2qUDudUNFISmEQhPDrMsKknpcM="; + version = "2026.0"; + hash = "sha256-Ipcm9DbMUVv9jEqnrzqXsYBy9xtevQsI2vZWVXHi2es="; }; in diff --git a/pkgs/applications/science/physics/xflr5/default.nix b/pkgs/applications/science/physics/xflr5/default.nix index a795bb08e3f2..2ec048864429 100644 --- a/pkgs/applications/science/physics/xflr5/default.nix +++ b/pkgs/applications/science/physics/xflr5/default.nix @@ -1,11 +1,12 @@ { - mkDerivation, lib, - qmake, + stdenv, fetchsvn, + qmake, + wrapQtAppsHook, }: -mkDerivation rec { +stdenv.mkDerivation rec { pname = "xflr5"; version = "6.61"; @@ -16,7 +17,10 @@ mkDerivation rec { sha256 = "sha256-Uj6R15OT5i5tAJEYWqyFyN5Z51Wz5RjO26mWC3Y6QAI="; }; - nativeBuildInputs = [ qmake ]; + nativeBuildInputs = [ + qmake + wrapQtAppsHook + ]; meta = { description = "Analysis tool for airfoils, wings and planes"; diff --git a/pkgs/applications/science/robotics/apmplanner2/default.nix b/pkgs/applications/science/robotics/apmplanner2/default.nix index e606edb0fe0e..50fa1c2a3e22 100644 --- a/pkgs/applications/science/robotics/apmplanner2/default.nix +++ b/pkgs/applications/science/robotics/apmplanner2/default.nix @@ -1,8 +1,9 @@ { lib, - mkDerivation, + stdenv, fetchFromGitHub, qmake, + wrapQtAppsHook, qtbase, qtscript, qtwebkit, @@ -18,7 +19,7 @@ SDL2, }: -mkDerivation rec { +stdenv.mkDerivation rec { pname = "apmplanner2"; version = "2.0.28"; @@ -29,6 +30,11 @@ mkDerivation rec { sha256 = "0wvbfjnnf7sh6fpgw8gimh5hgzywj3nwrgr80r782f5gayd3v2l1"; }; + nativeBuildInputs = [ + qmake + wrapQtAppsHook + ]; + buildInputs = [ alsa-lib libsndfile @@ -45,8 +51,6 @@ mkDerivation rec { qtquickcontrols2 ]; - nativeBuildInputs = [ qmake ]; - qmakeFlags = [ "apm_planner.pro" ]; # this ugly hack is necessary, as `bin/apmplanner2` needs the contents of `share/APMPlanner2` inside of `bin/` diff --git a/pkgs/applications/science/robotics/sumorobot-manager/default.nix b/pkgs/applications/science/robotics/sumorobot-manager/default.nix index f6f846bc4585..64539e3f8aee 100644 --- a/pkgs/applications/science/robotics/sumorobot-manager/default.nix +++ b/pkgs/applications/science/robotics/sumorobot-manager/default.nix @@ -47,7 +47,7 @@ stdenv.mkDerivation rec { preFixup = '' patchShebangs $out/opt/sumorobot-manager/main.py - wrapPythonProgramsIn "$out/opt" "$pythonPath" + wrapPythonProgramsIn "$out/opt" "''${pythonPath[*]}" ''; meta = { diff --git a/pkgs/applications/search/recoll/default.nix b/pkgs/applications/search/recoll/default.nix index fc88a70ce5a8..382c681634c0 100644 --- a/pkgs/applications/search/recoll/default.nix +++ b/pkgs/applications/search/recoll/default.nix @@ -2,7 +2,6 @@ stdenv, fetchurl, lib, - mkDerivation, antiword, aspell, bison, @@ -32,6 +31,7 @@ python3Packages, qtbase, qttools, + wrapQtAppsHook, unrtf, untex, unzip, @@ -73,7 +73,7 @@ let useInotify = if stdenv.hostPlatform.isLinux then "true" else "false"; in -mkDerivation rec { +stdenv.mkDerivation rec { pname = "recoll"; version = "1.43.9"; @@ -120,6 +120,7 @@ mkDerivation rec { ninja pkg-config which + wrapQtAppsHook ] ++ lib.optionals withGui [ qtbase diff --git a/pkgs/applications/system/coolercontrol/coolercontrold.nix b/pkgs/applications/system/coolercontrol/coolercontrold.nix index 75142ec80f49..e185235f4906 100644 --- a/pkgs/applications/system/coolercontrol/coolercontrold.nix +++ b/pkgs/applications/system/coolercontrol/coolercontrold.nix @@ -52,7 +52,7 @@ rustPlatform.buildRustPackage { postFixup = '' addDriverRunpath "$out/bin/coolercontrold" - buildPythonPath "$pythonPath" + buildPythonPath "''${pythonPath[*]}" wrapProgram "$out/bin/coolercontrold" \ --prefix PATH : $program_PATH \ --prefix PYTHONPATH : $program_PYTHONPATH diff --git a/pkgs/applications/system/glances/default.nix b/pkgs/applications/system/glances/default.nix index 5c25b9ebaabf..856f9ea8fab9 100644 --- a/pkgs/applications/system/glances/default.nix +++ b/pkgs/applications/system/glances/default.nix @@ -3,7 +3,6 @@ buildPythonApplication, fetchFromGitHub, isPyPy, - pythonOlder, lib, defusedxml, packaging, @@ -31,7 +30,7 @@ buildPythonApplication rec { version = "4.3.3"; pyproject = true; - disabled = isPyPy || pythonOlder "3.9"; + disabled = isPyPy; src = fetchFromGitHub { owner = "nicolargo"; diff --git a/pkgs/applications/terminal-emulators/rxvt-unicode/default.nix b/pkgs/applications/terminal-emulators/rxvt-unicode/default.nix index 7d0be835b33b..431126826a55 100644 --- a/pkgs/applications/terminal-emulators/rxvt-unicode/default.nix +++ b/pkgs/applications/terminal-emulators/rxvt-unicode/default.nix @@ -4,11 +4,11 @@ fetchurl, fetchpatch, makeDesktopItem, - libX11, - libXt, - libXft, - libXrender, - libXext, + libx11, + libxt, + libxft, + libxrender, + libxext, ncurses, fontconfig, freetype, @@ -66,18 +66,18 @@ stdenv.mkDerivation { nativeBuildInputs = [ pkg-config ]; buildInputs = [ - libX11 - libXt - libXft + libx11 + libxt + libxft ncurses # required to build the terminfo file fontconfig freetype - libXrender + libxrender libptytty ] ++ lib.optionals perlSupport [ perl - libXext + libxext ] ++ lib.optional gdkPixbufSupport gdk-pixbuf; @@ -90,8 +90,6 @@ stdenv.mkDerivation { ( if emojiSupport then [ - # the required patches to libXft are in nixpkgs by default, see - # ../../../servers/x11/xorg/overrides.nix (fetchPatchFromAUR { name = "enable-wide-glyphs.patch"; package = "rxvt-unicode-truecolor-wide-glyphs"; @@ -135,12 +133,16 @@ stdenv.mkDerivation { ] ++ lib.optional emojiSupport "--enable-wide-glyphs"; - LDFLAGS = [ - "-lfontconfig" - "-lXrender" - "-lpthread" - ]; - CFLAGS = [ "-I${freetype.dev}/include/freetype2" ]; + env = { + LDFLAGS = toString [ + "-lfontconfig" + "-lXrender" + "-lpthread" + ]; + CFLAGS = toString [ + "-I${freetype.dev}/include/freetype2" + ]; + }; preConfigure = '' # without this the terminfo won't be compiled by tic, see man tic diff --git a/pkgs/applications/terminal-emulators/rxvt-unicode/wrapper.nix b/pkgs/applications/terminal-emulators/rxvt-unicode/wrapper.nix index 8bd75245da0e..a05561ad975a 100644 --- a/pkgs/applications/terminal-emulators/rxvt-unicode/wrapper.nix +++ b/pkgs/applications/terminal-emulators/rxvt-unicode/wrapper.nix @@ -45,7 +45,7 @@ let perlDeps = (config.perlDeps or [ ]) ++ lib.concatMap mkPerlDeps plugins; in symlinkJoin { - name = "rxvt-unicode-${rxvt-unicode-unwrapped.version}"; + pname = "rxvt-unicode"; paths = [ rxvt-unicode-unwrapped ] ++ plugins ++ extraDeps; @@ -60,7 +60,7 @@ let --suffix-each URXVT_PERL_LIB ':' "$out/lib/urxvt/perl" ''; - inherit (rxvt-unicode-unwrapped) meta; + inherit (rxvt-unicode-unwrapped) meta version; passthru = { plugins = plugins; diff --git a/pkgs/applications/version-management/cgit/common.nix b/pkgs/applications/version-management/cgit/common.nix deleted file mode 100644 index ccd202fa3fe3..000000000000 --- a/pkgs/applications/version-management/cgit/common.nix +++ /dev/null @@ -1,127 +0,0 @@ -{ - pname, - version, - src, - gitSrc, - buildInputs ? [ ], - homepage, - description, - maintainers, - passthru ? { }, -}: - -{ - lib, - stdenv, - openssl, - zlib, - asciidoc, - libxml2, - libxslt, - docbook_xsl, - pkg-config, - coreutils, - gnused, - groff, - docutils, - gzip, - bzip2, - lzip, - xz, - zstd, - python3Packages, -}: - -stdenv.mkDerivation { - inherit - pname - version - src - gitSrc - passthru - ; - - separateDebugInfo = true; - - nativeBuildInputs = [ - pkg-config - asciidoc - ] - ++ (with python3Packages; [ - python - wrapPython - ]); - buildInputs = buildInputs ++ [ - openssl - zlib - libxml2 - libxslt - docbook_xsl - ]; - pythonPath = with python3Packages; [ - pygments - markdown - ]; - - postPatch = '' - sed -e 's|"gzip"|"${gzip}/bin/gzip"|' \ - -e 's|"bzip2"|"${bzip2.bin}/bin/bzip2"|' \ - -e 's|"lzip"|"${lzip}/bin/lzip"|' \ - -e 's|"xz"|"${xz.bin}/bin/xz"|' \ - -e 's|"zstd"|"${zstd}/bin/zstd"|' \ - -i ui-snapshot.c - - substituteInPlace filters/html-converters/man2html \ - --replace 'groff' '${groff}/bin/groff' - - substituteInPlace filters/html-converters/rst2html \ - --replace 'rst2html.py' '${docutils}/bin/rst2html.py' - ''; - - # Give cgit a git source tree and pass configuration parameters (as make - # variables). - preBuild = '' - mkdir -p git - tar --strip-components=1 -xf "$gitSrc" -C git - ''; - - makeFlags = [ - "prefix=$(out)" - "CGIT_SCRIPT_PATH=$(out)/cgit/" - "CC=${stdenv.cc.targetPrefix}cc" - "AR=${stdenv.cc.targetPrefix}ar" - ]; - - # Install manpage. - postInstall = '' - # xmllint fails: - #make install-man - - # bypassing xmllint works: - a2x --no-xmllint -f manpage cgitrc.5.txt - mkdir -p "$out/share/man/man5" - cp cgitrc.5 "$out/share/man/man5" - - wrapPythonProgramsIn "$out/lib/cgit/filters" "$out $pythonPath" - - for script in $out/lib/cgit/filters/*.sh $out/lib/cgit/filters/html-converters/txt2html; do - wrapProgram $script --prefix PATH : '${ - lib.makeBinPath [ - coreutils - gnused - ] - }' - done - ''; - - stripDebugList = [ "cgit" ]; - - enableParallelBuilding = true; - - meta = { - inherit homepage description; - license = lib.licenses.gpl2; - platforms = lib.platforms.linux; - maintainers = maintainers ++ (with lib.maintainers; [ qyliss ]); - }; -} diff --git a/pkgs/applications/version-management/cgit/default.nix b/pkgs/applications/version-management/cgit/default.nix index 9fcd94ccf5e1..4ff7ca269e82 100644 --- a/pkgs/applications/version-management/cgit/default.nix +++ b/pkgs/applications/version-management/cgit/default.nix @@ -1,17 +1,34 @@ { lib, + stdenv, fetchurl, - callPackage, + openssl, + zlib, + asciidoc, + libxml2, + libxslt, luajit, + docbook_xsl, + pkg-config, + coreutils, + gnused, + groff, + docutils, + gzip, + bzip2, + lzip, + xz, + zstd, + python3Packages, nixosTests, }: -callPackage (import ./common.nix rec { +stdenv.mkDerivation { pname = "cgit"; version = "1.2.3"; src = fetchurl { - url = "https://git.zx2c4.com/cgit/snapshot/${pname}-${version}.tar.xz"; + url = "https://git.zx2c4.com/cgit/snapshot/cgit-1.2.3.tar.xz"; sha256 = "193d990ym10qlslk0p8mjwp2j6rhqa7fq0y1iff65lvbyv914pss"; }; @@ -23,11 +40,95 @@ callPackage (import ./common.nix rec { sha256 = "09lzwa183nblr6l8ib35g2xrjf9wm9yhk3szfvyzkwivdv69c9r2"; }; - buildInputs = [ luajit ]; + separateDebugInfo = true; + + nativeBuildInputs = [ + pkg-config + asciidoc + ] + ++ (with python3Packages; [ + python + wrapPython + ]); + buildInputs = [ + openssl + zlib + libxml2 + libxslt + luajit + docbook_xsl + ]; + pythonPath = with python3Packages; [ + pygments + markdown + ]; + + postPatch = '' + sed -e 's|"gzip"|"${gzip}/bin/gzip"|' \ + -e 's|"bzip2"|"${bzip2.bin}/bin/bzip2"|' \ + -e 's|"lzip"|"${lzip}/bin/lzip"|' \ + -e 's|"xz"|"${xz.bin}/bin/xz"|' \ + -e 's|"zstd"|"${zstd}/bin/zstd"|' \ + -i ui-snapshot.c + + substituteInPlace filters/html-converters/man2html \ + --replace 'groff' '${groff}/bin/groff' + + substituteInPlace filters/html-converters/rst2html \ + --replace 'rst2html.py' '${docutils}/bin/rst2html.py' + ''; + + # Give cgit a git source tree and pass configuration parameters (as make + # variables). + preBuild = '' + mkdir -p git + tar --strip-components=1 -xf "$gitSrc" -C git + ''; + + makeFlags = [ + "prefix=$(out)" + "CGIT_SCRIPT_PATH=$(out)/cgit/" + "CC=${stdenv.cc.targetPrefix}cc" + "AR=${stdenv.cc.targetPrefix}ar" + ]; + + # Install manpage. + postInstall = '' + # xmllint fails: + #make install-man + + # bypassing xmllint works: + a2x --no-xmllint -f manpage cgitrc.5.txt + mkdir -p "$out/share/man/man5" + cp cgitrc.5 "$out/share/man/man5" + + wrapPythonProgramsIn "$out/lib/cgit/filters" "$out ''${pythonPath[*]}" + + for script in $out/lib/cgit/filters/*.sh $out/lib/cgit/filters/html-converters/txt2html; do + wrapProgram $script --prefix PATH : '${ + lib.makeBinPath [ + coreutils + gnused + ] + }' + done + ''; + + stripDebugList = [ "cgit" ]; + + enableParallelBuilding = true; passthru.tests = { inherit (nixosTests) cgit; }; - homepage = "https://git.zx2c4.com/cgit/about/"; - description = "Web frontend for git repositories"; - maintainers = with lib.maintainers; [ bjornfor ]; -}) { } + meta = { + homepage = "https://git.zx2c4.com/cgit/about/"; + description = "Web frontend for git repositories"; + license = lib.licenses.gpl2; + platforms = lib.platforms.linux; + maintainers = with lib.maintainers; [ + bjornfor + qyliss + sternenseemann + ]; + }; +} diff --git a/pkgs/applications/version-management/cgit/pink.nix b/pkgs/applications/version-management/cgit/pink.nix deleted file mode 100644 index 3ff143326027..000000000000 --- a/pkgs/applications/version-management/cgit/pink.nix +++ /dev/null @@ -1,27 +0,0 @@ -{ - lib, - fetchurl, - callPackage, -}: - -callPackage (import ./common.nix rec { - pname = "cgit-pink"; - version = "1.4.1"; - - src = fetchurl { - url = "https://git.causal.agency/cgit-pink/snapshot/cgit-pink-${version}.tar.gz"; - sha256 = "1ma6j3r4ba5fhd47pc6xn5bmxaqr8ci2pvky9v100n1hh5n6q97i"; - }; - - # cgit-pink is tightly coupled with git and needs a git source tree to build. - # IMPORTANT: Remember to check which git version cgit-pink needs on every - # version bump (look for "GIT_VER" in the top-level Makefile). - gitSrc = fetchurl { - url = "mirror://kernel/software/scm/git/git-2.36.1.tar.xz"; - sha256 = "0w43a35mhc2qf2gjkxjlnkf2lq8g0snf34iy5gqx2678yq7llpa0"; - }; - - homepage = "https://git.causal.agency/cgit-pink/about/"; - description = "cgit fork aiming for better maintenance"; - maintainers = with lib.maintainers; [ sternenseemann ]; -}) { } diff --git a/pkgs/applications/version-management/p4v/linux.nix b/pkgs/applications/version-management/p4v/linux.nix index f2af8b405600..df6d516e1cbe 100644 --- a/pkgs/applications/version-management/p4v/linux.nix +++ b/pkgs/applications/version-management/p4v/linux.nix @@ -5,15 +5,15 @@ dbus, fontconfig, gccForLibs, - libX11, - libXcomposite, - libXcursor, - libXdamage, - libXext, - libXi, - libXrandr, - libXrender, - libXtst, + libx11, + libxcomposite, + libxcursor, + libxdamage, + libxext, + libxi, + libxrandr, + libxrender, + libxtst, libinput, libxcb, libxkbcommon, @@ -24,10 +24,10 @@ qttools, qtwebengine, qtwebview, - xcbutilimage, - xcbutilkeysyms, - xcbutilrenderutil, - xcbutilwm, + libxcb-image, + libxcb-keysyms, + libxcb-render-util, + libxcb-wm, }: { @@ -47,15 +47,15 @@ let dbus fontconfig gccForLibs - libX11 - libXcomposite - libXcursor - libXdamage - libXext - libXi - libXrandr - libXrender - libXtst + libx11 + libxcomposite + libxcursor + libxdamage + libxext + libxi + libxrandr + libxrender + libxtst libinput libxcb libxkbcommon @@ -66,10 +66,10 @@ let qttools qtwebengine qtwebview - xcbutilimage - xcbutilkeysyms - xcbutilrenderutil - xcbutilwm + libxcb-image + libxcb-keysyms + libxcb-render-util + libxcb-wm ]; dontBuild = true; diff --git a/pkgs/applications/version-management/sublime-merge/common.nix b/pkgs/applications/version-management/sublime-merge/common.nix index c3e0e5147448..c82b02838e55 100644 --- a/pkgs/applications/version-management/sublime-merge/common.nix +++ b/pkgs/applications/version-management/sublime-merge/common.nix @@ -9,7 +9,7 @@ fetchurl, lib, stdenv, - xorg, + libx11, glib, libGL, glibcLocales, @@ -48,7 +48,7 @@ let versionFile = toString ./default.nix; neededLibraries = [ - xorg.libX11 + libx11 glib gtk3 cairo diff --git a/pkgs/applications/version-management/sublime-merge/default.nix b/pkgs/applications/version-management/sublime-merge/default.nix index 6e91361e1d03..7526a19f0dba 100644 --- a/pkgs/applications/version-management/sublime-merge/default.nix +++ b/pkgs/applications/version-management/sublime-merge/default.nix @@ -11,9 +11,9 @@ in } { }; sublime-merge-dev = common { - buildVersion = "2111"; + buildVersion = "2120"; dev = true; - aarch64sha256 = "ZDERtZ1NbYdc/rZYfiFPkjwSQVMvacVElRAW/PBrgCg="; - x64sha256 = "NgHRF8Wh3ktr0Z+efL2FTwFAdF3c0yaXNFEwcvefSy0="; + aarch64sha256 = "3JKxLke1l7l+fxhIJWbXbMHK5wPgjZTEWcZd9IvrdPM="; + x64sha256 = "N8lhSmQnj+Ee1A2eIOkhdhQnHBK3B6vFA3vrPAbYtaI="; } { }; } diff --git a/pkgs/applications/version-management/svn-all-fast-export/default.nix b/pkgs/applications/version-management/svn-all-fast-export/default.nix index d62d83c117ab..71b450f442bb 100644 --- a/pkgs/applications/version-management/svn-all-fast-export/default.nix +++ b/pkgs/applications/version-management/svn-all-fast-export/default.nix @@ -39,7 +39,7 @@ stdenv.mkDerivation { "SVN_INCLUDE=${subversion.dev}/include/subversion-1" ]; - NIX_LDFLAGS = "-lsvn_fs-1"; + env.NIX_LDFLAGS = "-lsvn_fs-1"; dontWrapQtApps = true; diff --git a/pkgs/applications/video/anilibria-winmaclinux/default.nix b/pkgs/applications/video/anilibria-winmaclinux/default.nix index a2b8be867f0b..edc86454c5ef 100644 --- a/pkgs/applications/video/anilibria-winmaclinux/default.nix +++ b/pkgs/applications/video/anilibria-winmaclinux/default.nix @@ -1,6 +1,6 @@ { - mkDerivation, lib, + stdenv, fetchFromGitHub, qmake, pkg-config, @@ -19,15 +19,15 @@ mpv-unwrapped, }: -mkDerivation rec { +stdenv.mkDerivation rec { pname = "anilibria-winmaclinux"; - version = "2.2.32"; + version = "2.2.34"; src = fetchFromGitHub { owner = "anilibria"; repo = "anilibria-winmaclinux"; rev = version; - hash = "sha256-Wxzv1iLJ+OWw+g6ndBX36AR2v9cSu2uZysegz97+XaM="; + hash = "sha256-58NFlB6viWXG13J+RBzMj6LlYFClpWpGQ/aCNxJ5wKQ="; }; sourceRoot = "${src.name}/src"; diff --git a/pkgs/applications/video/clipgrab/default.nix b/pkgs/applications/video/clipgrab/default.nix index 866fb9e28a57..b3f633374529 100644 --- a/pkgs/applications/video/clipgrab/default.nix +++ b/pkgs/applications/video/clipgrab/default.nix @@ -1,11 +1,12 @@ { lib, + stdenv, fetchurl, makeDesktopItem, ffmpeg, qmake, qttools, - mkDerivation, + wrapQtAppsHook, qtbase, qtdeclarative, qtlocation, @@ -15,7 +16,7 @@ yt-dlp, }: -mkDerivation rec { +stdenv.mkDerivation rec { pname = "clipgrab"; version = "3.9.7"; @@ -37,6 +38,7 @@ mkDerivation rec { nativeBuildInputs = [ qmake qttools + wrapQtAppsHook ]; patches = [ diff --git a/pkgs/applications/video/hyperion-ng/default.nix b/pkgs/applications/video/hyperion-ng/default.nix index adb9eebc91ba..618d690d7609 100644 --- a/pkgs/applications/video/hyperion-ng/default.nix +++ b/pkgs/applications/video/hyperion-ng/default.nix @@ -14,9 +14,9 @@ libcec, libftdi1, libusb1, - libX11, + libx11, libxcb, - libXrandr, + libxrandr, python3, qtbase, qtserialport, @@ -47,9 +47,9 @@ stdenv.mkDerivation rec { hidapi libftdi1 libusb1 - libX11 + libx11 libxcb - libXrandr + libxrandr flatbuffers protobuf mbedtls diff --git a/pkgs/applications/video/jellyfin-desktop/default.nix b/pkgs/applications/video/jellyfin-desktop/default.nix index 8c69b74ca47a..12ac1682972f 100644 --- a/pkgs/applications/video/jellyfin-desktop/default.nix +++ b/pkgs/applications/video/jellyfin-desktop/default.nix @@ -14,7 +14,7 @@ mpvqt, libcec, SDL2, - libXrandr, + libxrandr, cacert, nix-update-script, }: @@ -52,7 +52,7 @@ stdenv.mkDerivation rec { SDL2 # frame rate switching - libXrandr + libxrandr cacert ] ++ lib.optional (!stdenv.hostPlatform.isDarwin) mpvqt; diff --git a/pkgs/applications/video/kaffeine/default.nix b/pkgs/applications/video/kaffeine/default.nix index 66527511271b..c730a82499a6 100644 --- a/pkgs/applications/video/kaffeine/default.nix +++ b/pkgs/applications/video/kaffeine/default.nix @@ -6,10 +6,10 @@ extra-cmake-modules, libvlc, libv4l, - libX11, + libx11, kidletime, kdelibs4support, - libXScrnSaver, + libxscrnsaver, wrapQtAppsHook, qtx11extras, }: @@ -35,11 +35,11 @@ stdenv.mkDerivation rec { buildInputs = [ libvlc libv4l - libX11 + libx11 kidletime qtx11extras kdelibs4support - libXScrnSaver + libxscrnsaver ]; meta = { diff --git a/pkgs/applications/video/kodi/addons/sponsorblock/default.nix b/pkgs/applications/video/kodi/addons/sponsorblock/default.nix index 399234b9e7e9..e09a41a0f62b 100644 --- a/pkgs/applications/video/kodi/addons/sponsorblock/default.nix +++ b/pkgs/applications/video/kodi/addons/sponsorblock/default.nix @@ -8,13 +8,13 @@ buildKodiAddon rec { pname = "sponsorblock"; namespace = "script.service.sponsorblock"; - version = "0.5.0"; + version = "0.6.0"; src = fetchFromGitHub { owner = "siku2"; repo = namespace; rev = "v${version}"; - hash = "sha256-IBgh2kdPgCy+HHrR7UZxTgjF1LR77ABGlUp3PgaobNM="; + hash = "sha256-9+0gIY12C+bZNsCRzla1IFmtVZiiGnS4TL3srkOBWsQ="; }; propagatedBuildInputs = [ diff --git a/pkgs/applications/video/kodi/addons/vfs-sftp/default.nix b/pkgs/applications/video/kodi/addons/vfs-sftp/default.nix index dc3de53c90c4..6ab37f4a3280 100644 --- a/pkgs/applications/video/kodi/addons/vfs-sftp/default.nix +++ b/pkgs/applications/video/kodi/addons/vfs-sftp/default.nix @@ -10,13 +10,13 @@ buildKodiBinaryAddon rec { pname = namespace; namespace = "vfs.sftp"; - version = "20.1.0"; + version = "21.0.2"; src = fetchFromGitHub { owner = "xbmc"; repo = namespace; rev = "${version}-${rel}"; - sha256 = "sha256-Dv/C8PHaSx13JoGp77rQPtp5G5EH5tqKqzjwZZA7+80="; + sha256 = "sha256-aD0AEr406urgnGVfB6C9JGaNmZAFL7WghnTZhbMfzA8="; }; extraBuildInputs = [ diff --git a/pkgs/applications/video/kodi/addons/youtube/default.nix b/pkgs/applications/video/kodi/addons/youtube/default.nix index 56866e101bee..ae3566402649 100644 --- a/pkgs/applications/video/kodi/addons/youtube/default.nix +++ b/pkgs/applications/video/kodi/addons/youtube/default.nix @@ -10,13 +10,13 @@ buildKodiAddon rec { pname = "youtube"; namespace = "plugin.video.youtube"; - version = "7.3.0.1"; + version = "7.4.0.1"; src = fetchFromGitHub { owner = "anxdpanic"; repo = "plugin.video.youtube"; rev = "v${version}"; - hash = "sha256-e9V58R6hMaDGS0RKqtAU5IAjY9HED6bYMBz6hQJ606o="; + hash = "sha256-8cWwsaF37tVfj3ATWVn9r2UMwQa4SZiXL3x8GW67EfE="; }; propagatedBuildInputs = [ diff --git a/pkgs/applications/video/kodi/unwrapped.nix b/pkgs/applications/video/kodi/unwrapped.nix index bf5f0a40752a..4a7392e6d4a3 100644 --- a/pkgs/applications/video/kodi/unwrapped.nix +++ b/pkgs/applications/video/kodi/unwrapped.nix @@ -81,7 +81,7 @@ harfbuzz, lcms2, libidn2, - libpthreadstubs, + libpthread-stubs, libtasn1, libplist, p11-kit, @@ -92,17 +92,17 @@ lirc, mesa-gl-headers, x11Support ? true, - libX11, + libx11, xorgproto, - libXt, - libXmu, - libXext, - libXinerama, - libXrandr, - libXtst, - libXfixes, + libxt, + libxmu, + libxext, + libxinerama, + libxrandr, + libxtst, + libxfixes, xdpyinfo, - libXdmcp, + libxdmcp, dbusSupport ? true, dbus, joystickSupport ? true, @@ -335,7 +335,7 @@ stdenv.mkDerivation ( glib harfbuzz lcms2 - libpthreadstubs + libpthread-stubs ffmpeg flatbuffers fstrcmp @@ -350,16 +350,16 @@ stdenv.mkDerivation ( zlib ] ++ lib.optionals x11Support [ - libX11 + libx11 xorgproto - libXt - libXmu - libXext.dev - libXdmcp - libXinerama - libXrandr.dev - libXtst - libXfixes + libxt + libxmu + libxext.dev + libxdmcp + libxinerama + libxrandr.dev + libxtst + libxfixes ] ++ lib.optional dbusSupport dbus ++ lib.optional joystickSupport cwiid diff --git a/pkgs/applications/video/minitube/default.nix b/pkgs/applications/video/minitube/default.nix index 33f3e1c300b7..84fdbfc86845 100644 --- a/pkgs/applications/video/minitube/default.nix +++ b/pkgs/applications/video/minitube/default.nix @@ -1,13 +1,14 @@ { - mkDerivation, lib, + stdenv, fetchFromGitHub, + qmake, + qttools, + wrapQtAppsHook, phonon, phonon-backend-vlc, qtbase, - qmake, qtdeclarative, - qttools, qtx11extras, mpv, @@ -15,7 +16,7 @@ withAPIKey ? "AIzaSyBQvZXseEVvgu5Ega_DI-AIJ55v0OsHmVY", }: -mkDerivation rec { +stdenv.mkDerivation rec { pname = "minitube"; version = "3.9.3"; @@ -36,6 +37,7 @@ mkDerivation rec { nativeBuildInputs = [ qmake qttools + wrapQtAppsHook ]; buildInputs = [ diff --git a/pkgs/applications/video/mplayer/default.nix b/pkgs/applications/video/mplayer/default.nix index 57fc0c91c474..b087115ccf6d 100644 --- a/pkgs/applications/video/mplayer/default.nix +++ b/pkgs/applications/video/mplayer/default.nix @@ -16,18 +16,18 @@ fribidiSupport ? true, fribidi, x11Support ? true, - libX11, - libXext, + libx11, + libxext, libGLU, libGL, xineramaSupport ? true, - libXinerama, + libxinerama, xvSupport ? true, - libXv, + libxv, alsaSupport ? stdenv.hostPlatform.isLinux, alsa-lib, screenSaverSupport ? true, - libXScrnSaver, + libxscrnsaver, vdpauSupport ? false, libvdpau, cddaSupport ? !stdenv.hostPlatform.isDarwin, @@ -146,16 +146,16 @@ stdenv.mkDerivation { ++ lib.optional fontconfigSupport fontconfig ++ lib.optional fribidiSupport fribidi ++ lib.optionals x11Support [ - libX11 - libXext + libx11 + libxext libGLU libGL ] ++ lib.optional alsaSupport alsa-lib - ++ lib.optional xvSupport libXv + ++ lib.optional xvSupport libxv ++ lib.optional theoraSupport libtheora ++ lib.optional cacaSupport libcaca - ++ lib.optional xineramaSupport libXinerama + ++ lib.optional xineramaSupport libxinerama ++ lib.optional dvdnavSupport libdvdnav ++ lib.optional dvdreadSupport libdvdread ++ lib.optional bluraySupport libbluray @@ -167,7 +167,7 @@ stdenv.mkDerivation { ] ++ lib.optional x264Support x264 ++ lib.optional pulseSupport libpulseaudio - ++ lib.optional screenSaverSupport libXScrnSaver + ++ lib.optional screenSaverSupport libxscrnsaver ++ lib.optional lameSupport lame ++ lib.optional vdpauSupport libvdpau ++ lib.optional speexSupport speex @@ -243,19 +243,29 @@ stdenv.mkDerivation { echo CONFIG_MPEGAUDIODSP=yes >> config.mak ''; - # Fixes compilation with newer versions of clang that make these warnings errors by default. - NIX_CFLAGS_COMPILE = lib.optionalString stdenv.cc.isClang "-Wno-int-conversion -Wno-incompatible-function-pointer-types"; - - NIX_LDFLAGS = toString ( - lib.optional fontconfigSupport "-lfontconfig" - ++ lib.optional fribidiSupport "-lfribidi" - ++ lib.optionals x11Support [ - "-lX11" - "-lXext" - ] - ++ lib.optional x264Support "-lx264" - ++ [ "-lfreetype" ] - ); + env = + lib.optionalAttrs stdenv.cc.isClang { + # Fixes compilation with newer versions of clang that make these warnings errors by default. + NIX_CFLAGS_COMPILE = "-Wno-int-conversion -Wno-incompatible-function-pointer-types"; + } + // { + NIX_LDFLAGS = toString ( + lib.optionals fontconfigSupport [ + "-lfontconfig" + ] + ++ lib.optionals fribidiSupport [ + "-lfribidi" + ] + ++ lib.optionals x11Support [ + "-lX11" + "-lXext" + ] + ++ lib.optionals x264Support [ + "-lx264" + ] + ++ [ "-lfreetype" ] + ); + }; installTargets = [ "install" ] ++ lib.optional x11Support "install-gui"; diff --git a/pkgs/applications/video/mythtv/default.nix b/pkgs/applications/video/mythtv/default.nix index 63bb5b4a4f56..483bf8df6d3b 100644 --- a/pkgs/applications/video/mythtv/default.nix +++ b/pkgs/applications/video/mythtv/default.nix @@ -1,6 +1,6 @@ { lib, - mkDerivation, + stdenv, fetchFromGitHub, which, qtbase, @@ -19,13 +19,13 @@ libsamplerate, libbluray, lzo, - libX11, - libXv, - libXrandr, - libXvMC, - libXinerama, - libXxf86vm, - libXmu, + libx11, + libxv, + libxrandr, + libxvmc, + libxinerama, + libxxf86vm, + libxmu, yasm, libuuid, taglib, @@ -33,6 +33,7 @@ autoconf, automake, file, + wrapQtAppsHook, exiv2, linuxHeaders, soundtouch, @@ -41,7 +42,7 @@ withWebKit ? false, }: -mkDerivation rec { +stdenv.mkDerivation rec { pname = "mythtv"; version = "35.0"; @@ -74,14 +75,14 @@ mkDerivation rec { alsa-lib libpulseaudio fftwSinglePrec - libX11 - libXv - libXrandr - libXvMC - libXmu - libXinerama - libXxf86vm - libXmu + libx11 + libxv + libxrandr + libxvmc + libxmu + libxinerama + libxxf86vm + libxmu libuuid taglib exiv2 @@ -98,6 +99,7 @@ mkDerivation rec { autoconf automake file + wrapQtAppsHook ]; configureFlags = [ "--dvb-path=${linuxHeaders}/include" ]; diff --git a/pkgs/applications/video/natron/default.nix b/pkgs/applications/video/natron/default.nix index a79bb1e575ae..7889794a06c1 100644 --- a/pkgs/applications/video/natron/default.nix +++ b/pkgs/applications/video/natron/default.nix @@ -12,7 +12,7 @@ expat, extra-cmake-modules, glog, - libXdmcp, + libxdmcp, python312, wayland, }: @@ -76,7 +76,7 @@ stdenv.mkDerivation { wayland glog ceres-solver - libXdmcp + libxdmcp ]; postInstall = '' diff --git a/pkgs/applications/video/obs-studio/default.nix b/pkgs/applications/video/obs-studio/default.nix index 1a72ebc4eded..363137c4bdad 100644 --- a/pkgs/applications/video/obs-studio/default.nix +++ b/pkgs/applications/video/obs-studio/default.nix @@ -17,8 +17,8 @@ jansson, libjack2, libxkbcommon, - libpthreadstubs, - libXdmcp, + libpthread-stubs, + libxdmcp, qtbase, qtsvg, speex, @@ -26,7 +26,7 @@ x264, curl, wayland, - xorg, + libx11, pkg-config, libvlc, libGL, @@ -99,13 +99,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "obs-studio"; - version = "32.0.1"; + version = "32.0.4"; src = fetchFromGitHub { owner = "obsproject"; repo = "obs-studio"; rev = finalAttrs.version; - hash = "sha256-99VAVV3hEMDI2R30OrX/in/9KtesUxMGOPg6yT5e4oM="; + hash = "sha256-OiLlYnHaW+ehHtz4N20ctkfL4WmCzI45+VUG5hHOga4="; fetchSubmodules = true; }; @@ -139,8 +139,8 @@ stdenv.mkDerivation (finalAttrs: { libjack2 libv4l libxkbcommon - libpthreadstubs - libXdmcp + libpthread-stubs + libxdmcp qtbase qtsvg speex @@ -215,7 +215,7 @@ stdenv.mkDerivation (finalAttrs: { preFixup = let wrapperLibraries = [ - xorg.libX11 + libx11 libvlc libGL ] diff --git a/pkgs/applications/video/obs-studio/plugins/advanced-scene-switcher/default.nix b/pkgs/applications/video/obs-studio/plugins/advanced-scene-switcher/default.nix index 2eae324b17e3..96efc3f3d892 100644 --- a/pkgs/applications/video/obs-studio/plugins/advanced-scene-switcher/default.nix +++ b/pkgs/applications/video/obs-studio/plugins/advanced-scene-switcher/default.nix @@ -17,14 +17,14 @@ qtbase, stdenv, websocketpp, - libXScrnSaver, + libxscrnsaver, libusb1, pkg-config, -# #FIXME: Could not get cmake to pick up on these dependencies -# Ommiting them prevents cmake from building the OCR video capabilities -# Everything else should work it's just missing this one plugin -# tesseract, -# leptonica, + # #FIXME: Could not get cmake to pick up on these dependencies + # Ommiting them prevents cmake from building the OCR video capabilities + # Everything else should work it's just missing this one plugin + # tesseract, + # leptonica, }: let httplib-src = fetchFromGitHub { @@ -64,7 +64,7 @@ stdenv.mkDerivation rec { procps qtbase websocketpp - libXScrnSaver + libxscrnsaver libusb1 ]; diff --git a/pkgs/applications/video/obs-studio/plugins/default.nix b/pkgs/applications/video/obs-studio/plugins/default.nix index 91a0459854bf..1d6eb5b49f79 100644 --- a/pkgs/applications/video/obs-studio/plugins/default.nix +++ b/pkgs/applications/video/obs-studio/plugins/default.nix @@ -52,7 +52,7 @@ obs-markdown = callPackage ./obs-markdown.nix { }; - obs-media-controls = qt6Packages.callPackage ./obs-media-controls.nix { }; + obs-media-controls = qt6Packages.callPackage ./obs-media-controls { }; obs-move-transition = callPackage ./obs-move-transition.nix { }; diff --git a/pkgs/applications/video/obs-studio/plugins/input-overlay.nix b/pkgs/applications/video/obs-studio/plugins/input-overlay.nix index 1c9d80391b65..d9c108090eac 100644 --- a/pkgs/applications/video/obs-studio/plugins/input-overlay.nix +++ b/pkgs/applications/video/obs-studio/plugins/input-overlay.nix @@ -7,7 +7,14 @@ ninja, obs-studio, qtbase, - xorg, + libxt, + libxtst, + libxi, + libxinerama, + libxext, + libxdmcp, + libxau, + libx11, libxkbcommon, libxkbfile, sdl3, @@ -35,14 +42,14 @@ stdenv.mkDerivation (finalAttrs: { obs-studio qtbase sdl3 - xorg.libX11 - xorg.libXau - xorg.libXdmcp - xorg.libXtst - xorg.libXext - xorg.libXi - xorg.libXt - xorg.libXinerama + libx11 + libxau + libxdmcp + libxtst + libxext + libxi + libxt + libxinerama libxkbcommon libxkbfile ]; diff --git a/pkgs/applications/video/obs-studio/plugins/obs-media-controls.nix b/pkgs/applications/video/obs-studio/plugins/obs-media-controls/default.nix similarity index 74% rename from pkgs/applications/video/obs-studio/plugins/obs-media-controls.nix rename to pkgs/applications/video/obs-studio/plugins/obs-media-controls/default.nix index 9fdb529db1df..61a1936ae9b0 100644 --- a/pkgs/applications/video/obs-studio/plugins/obs-media-controls.nix +++ b/pkgs/applications/video/obs-studio/plugins/obs-media-controls/default.nix @@ -9,15 +9,21 @@ stdenv.mkDerivation (finalAttrs: { pname = "obs-media-controls"; - version = "0.4.1"; + version = "0.5.0"; src = fetchFromGitHub { owner = "exeldro"; repo = "obs-media-controls"; tag = finalAttrs.version; - hash = "sha256-r9fqpg0G9rzGSqq5FUS8ul58rj0796aGZIND8PCJ9jk="; + hash = "sha256-CElK9e+wpnMiup6DwdQpQfVMm6atXvz+JYHsGnv3lFo="; }; + patches = [ + # Fix cmake build with qt 6.10 + # Submitted upstream: https://github.com/exeldro/obs-media-controls/pull/28 + ./fix-cmake.patch + ]; + nativeBuildInputs = [ cmake ]; buildInputs = [ obs-studio diff --git a/pkgs/applications/video/obs-studio/plugins/obs-media-controls/fix-cmake.patch b/pkgs/applications/video/obs-studio/plugins/obs-media-controls/fix-cmake.patch new file mode 100644 index 000000000000..19f06388ca20 --- /dev/null +++ b/pkgs/applications/video/obs-studio/plugins/obs-media-controls/fix-cmake.patch @@ -0,0 +1,25 @@ +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 95172a0..3be0ec3 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -25,7 +25,7 @@ else() + target_link_libraries(${PROJECT_NAME} PRIVATE OBS::frontend-api) + endif() + +-find_package(Qt6 COMPONENTS Widgets Core) ++find_package(Qt6 REQUIRED COMPONENTS Widgets Core) + if(BUILD_OUT_OF_TREE) + if(OS_LINUX OR OS_FREEBSD OR OS_OPENBSD) + find_package(Qt6 REQUIRED Gui) +@@ -33,8 +33,9 @@ if(BUILD_OUT_OF_TREE) + endif() + target_link_libraries(${PROJECT_NAME} PRIVATE Qt::Core Qt::Widgets) + +-if((OS_LINUX OR OS_FREEBSD OR OS_OPENBSD) AND Qt_VERSION VERSION_LESS "6.9.0") +- target_link_libraries(${PROJECT_NAME} PRIVATE Qt::GuiPrivate) ++if((OS_LINUX OR OS_FREEBSD OR OS_OPENBSD) AND Qt6_VERSION VERSION_LESS "6.9.0") ++ find_package(Qt6 REQUIRED COMPONENTS GuiPrivate) ++ target_link_libraries(${PROJECT_NAME} PRIVATE Qt::GuiPrivate) + endif() + + target_compile_options( diff --git a/pkgs/applications/video/obs-studio/plugins/obs-source-clone.nix b/pkgs/applications/video/obs-studio/plugins/obs-source-clone.nix index 405ef5ad2b6c..5f8662ec7d11 100644 --- a/pkgs/applications/video/obs-studio/plugins/obs-source-clone.nix +++ b/pkgs/applications/video/obs-studio/plugins/obs-source-clone.nix @@ -8,13 +8,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "obs-source-clone"; - version = "0.2.0"; + version = "0.2.1"; src = fetchFromGitHub { owner = "exeldro"; repo = "obs-source-clone"; tag = finalAttrs.version; - hash = "sha256-LvxeADojLM33N3CmdwEHQ2FuORMlbKq961do5J7891M="; + hash = "sha256-It/TF7vAVzuANcNUG9whK9ZDLXpRHzwpGvV5I/YTVdo="; }; nativeBuildInputs = [ cmake ]; diff --git a/pkgs/applications/video/obs-studio/plugins/obs-vertical-canvas.nix b/pkgs/applications/video/obs-studio/plugins/obs-vertical-canvas.nix index b1dfad17ada0..097417f3c905 100644 --- a/pkgs/applications/video/obs-studio/plugins/obs-vertical-canvas.nix +++ b/pkgs/applications/video/obs-studio/plugins/obs-vertical-canvas.nix @@ -10,13 +10,13 @@ stdenv.mkDerivation rec { pname = "obs-vertical-canvas"; - version = "1.6.1"; + version = "1.6.2"; src = fetchFromGitHub { owner = "Aitum"; repo = "obs-vertical-canvas"; rev = version; - sha256 = "sha256-tvoNdv0HkGch8FZCiK7S4BR7iWOqLvTj0blFxyyUjQE="; + sha256 = "sha256-LaVDwC+L96cvq3OpNnD33bf+tV1RZ9AdUHjG4oIFzpY="; }; # Remove after https://github.com/Aitum/obs-vertical-canvas/pull/26 is released :) diff --git a/pkgs/applications/video/obs-studio/plugins/obs-vkcapture.nix b/pkgs/applications/video/obs-studio/plugins/obs-vkcapture.nix index f0c08e3012b2..b4546c885f8e 100644 --- a/pkgs/applications/video/obs-studio/plugins/obs-vkcapture.nix +++ b/pkgs/applications/video/obs-studio/plugins/obs-vkcapture.nix @@ -9,9 +9,9 @@ wayland-scanner, obs-studio, libffi, - libX11, - libXau, - libXdmcp, + libx11, + libxau, + libxdmcp, libxcb, vulkan-headers, vulkan-loader, @@ -45,9 +45,9 @@ stdenv.mkDerivation (finalAttrs: { buildInputs = [ libGL libffi - libX11 - libXau - libXdmcp + libx11 + libxau + libxdmcp libxcb vulkan-headers vulkan-loader @@ -60,8 +60,8 @@ stdenv.mkDerivation (finalAttrs: { postPatch = '' substituteInPlace src/glinject.c \ --replace "libGLX.so.0" "${lib.getLib libGL}/lib/libGLX.so.0" \ - --replace "libX11.so.6" "${lib.getLib libX11}/lib/libX11.so.6" \ - --replace "libX11-xcb.so.1" "${lib.getLib libX11}/lib/libX11-xcb.so.1" \ + --replace "libX11.so.6" "${lib.getLib libx11}/lib/libX11.so.6" \ + --replace "libX11-xcb.so.1" "${lib.getLib libx11}/lib/libX11-xcb.so.1" \ --replace "libxcb-dri3.so.0" "${lib.getLib libxcb}/lib/libxcb-dri3.so.0" \ --replace "libEGL.so.1" "${lib.getLib libGL}/lib/libEGL.so.1" \ --replace "libvulkan.so.1" "${lib.getLib vulkan-loader}/lib/libvulkan.so.1" diff --git a/pkgs/applications/video/obs-studio/plugins/wlrobs.nix b/pkgs/applications/video/obs-studio/plugins/wlrobs.nix index eeda8f3eb233..d77e494a71b0 100644 --- a/pkgs/applications/video/obs-studio/plugins/wlrobs.nix +++ b/pkgs/applications/video/obs-studio/plugins/wlrobs.nix @@ -7,7 +7,7 @@ ninja, wayland, obs-studio, - libX11, + libx11, }: stdenv.mkDerivation { @@ -30,7 +30,7 @@ stdenv.mkDerivation { buildInputs = [ wayland obs-studio - libX11 + libx11 ]; meta = { diff --git a/pkgs/applications/video/qarte/default.nix b/pkgs/applications/video/qarte/default.nix index ee29477708ed..297493de9da8 100644 --- a/pkgs/applications/video/qarte/default.nix +++ b/pkgs/applications/video/qarte/default.nix @@ -1,7 +1,8 @@ { - mkDerivation, lib, + stdenv, fetchbzr, + wrapQtAppsHook, python3, rtmpdump, }: @@ -14,7 +15,7 @@ let ] ); in -mkDerivation { +stdenv.mkDerivation { pname = "qarte"; version = "5.5.0"; @@ -24,6 +25,8 @@ mkDerivation { sha256 = "sha256-+Ixe4bWKubH/XBESwmP2NWS8bH0jq611c3MZn7W87Jw="; }; + nativeBuildInputs = [ wrapQtAppsHook ]; + buildInputs = [ pythonEnv ]; installPhase = '' diff --git a/pkgs/applications/video/qctools/default.nix b/pkgs/applications/video/qctools/default.nix index 0849d92401cb..b42469008eb6 100644 --- a/pkgs/applications/video/qctools/default.nix +++ b/pkgs/applications/video/qctools/default.nix @@ -11,11 +11,11 @@ stdenv.mkDerivation rec { pname = "qctools"; - version = "1.4"; + version = "1.4.1"; src = fetchurl { url = "https://mediaarea.net/download/source/${pname}/${version}/${pname}_${version}.tar.xz"; - hash = "sha256-1WqCP/4PV8hQT8ubPxHGTwZrRnOPm+msEPBGR4gkWhA="; + hash = "sha256-4HuNBCvN1BDjIsEyo8Lo/H1rNgCFygkXqo6yD3oDf18="; }; sourceRoot = "${pname}/Project/QtCreator"; diff --git a/pkgs/applications/video/qmediathekview/default.nix b/pkgs/applications/video/qmediathekview/default.nix index 2c5ff03d0a85..0abe2d514ca7 100644 --- a/pkgs/applications/video/qmediathekview/default.nix +++ b/pkgs/applications/video/qmediathekview/default.nix @@ -1,16 +1,16 @@ { lib, stdenv, - mkDerivation, fetchFromGitHub, boost, qtbase, xz, qmake, pkg-config, + wrapQtAppsHook, }: -mkDerivation rec { +stdenv.mkDerivation rec { pname = "QMediathekView"; version = "0.2.1"; @@ -35,6 +35,7 @@ mkDerivation rec { nativeBuildInputs = [ qmake pkg-config + wrapQtAppsHook ]; installFlags = [ "INSTALL_ROOT=$(out)" ]; diff --git a/pkgs/applications/video/simplescreenrecorder/default.nix b/pkgs/applications/video/simplescreenrecorder/default.nix index 0577ef00d9df..e58e8475fe22 100644 --- a/pkgs/applications/video/simplescreenrecorder/default.nix +++ b/pkgs/applications/video/simplescreenrecorder/default.nix @@ -5,11 +5,11 @@ alsa-lib, ffmpeg, libjack2, - libX11, - libXext, - libXinerama, + libx11, + libxext, + libxinerama, qtx11extras, - libXfixes, + libxfixes, libGLU, libGL, pkg-config, @@ -26,13 +26,13 @@ stdenv.mkDerivation { pname = "simplescreenrecorder"; - version = "0.4.4-unstable-2025-06-14"; + version = "0.4.4-unstable-2025-12-28"; src = fetchFromGitHub { owner = "MaartenBaert"; repo = "ssr"; - rev = "232eac75c56821b4baf025b7dfd7ce737e73f420"; - hash = "sha256-0PLAHfVIFSv196dcQ83CCvYoKkJFcKKnKB8vISoprCk="; + rev = "d790385b49de937976165d6feb39414c75ad6a3d"; + hash = "sha256-QfFK43iwtwZvTRbxNXiphcsxhn/ofllGX993XppiRBw="; }; cmakeFlags = [ @@ -60,10 +60,10 @@ stdenv.mkDerivation { alsa-lib ffmpeg libjack2 - libX11 - libXext - libXfixes - libXinerama + libx11 + libxext + libxfixes + libxinerama libGLU libGL libpulseaudio diff --git a/pkgs/applications/video/smtube/default.nix b/pkgs/applications/video/smtube/default.nix index c700f54d1192..c7f28dc30aca 100644 --- a/pkgs/applications/video/smtube/default.nix +++ b/pkgs/applications/video/smtube/default.nix @@ -1,13 +1,14 @@ { lib, - mkDerivation, + stdenv, fetchurl, qmake, + wrapQtAppsHook, qtscript, qtwebkit, }: -mkDerivation rec { +stdenv.mkDerivation rec { version = "21.10.0"; pname = "smtube"; @@ -22,7 +23,10 @@ mkDerivation rec { dontUseQmakeConfigure = true; - nativeBuildInputs = [ qmake ]; + nativeBuildInputs = [ + qmake + wrapQtAppsHook + ]; buildInputs = [ qtscript qtwebkit diff --git a/pkgs/applications/video/streamlink-twitch-gui/bin.nix b/pkgs/applications/video/streamlink-twitch-gui/bin.nix index 88431b3f0c15..006b2635f597 100644 --- a/pkgs/applications/video/streamlink-twitch-gui/bin.nix +++ b/pkgs/applications/video/streamlink-twitch-gui/bin.nix @@ -24,7 +24,18 @@ libgbm, nss, nspr, - xorg, + libxtst, + libxscrnsaver, + libxrender, + libxrandr, + libxi, + libxfixes, + libxext, + libxdamage, + libxcursor, + libxcomposite, + libx11, + libxcb, streamlink, }: let @@ -53,7 +64,7 @@ stdenv.mkDerivation rec { } .${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}"); - nativeBuildInputs = with xorg; [ + nativeBuildInputs = [ at-spi2-core atk alsa-lib @@ -72,18 +83,18 @@ stdenv.mkDerivation rec { nss nspr libuuid - libX11 + libx11 libxcb - libXcomposite - libXcursor - libXdamage - libXext - libXfixes - libXi - libXrandr - libXrender - libXScrnSaver - libXtst + libxcomposite + libxcursor + libxdamage + libxext + libxfixes + libxi + libxrandr + libxrender + libxscrnsaver + libxtst makeWrapper wrapGAppsHook3 ]; diff --git a/pkgs/applications/video/vdr/plugins.nix b/pkgs/applications/video/vdr/plugins.nix index a6e98470e40b..944c8302b6fa 100644 --- a/pkgs/applications/video/vdr/plugins.nix +++ b/pkgs/applications/video/vdr/plugins.nix @@ -13,8 +13,9 @@ let mkPlugin = name: stdenv.mkDerivation { - name = "vdr-${name}-${vdr.version}"; - inherit (vdr) src; + pname = name; + inherit (vdr) src version; + buildInputs = [ vdr ]; preConfigure = "cd PLUGINS/src/${name}"; installFlags = [ "DESTDIR=$(out)" ]; diff --git a/pkgs/applications/video/vdr/softhddevice/default.nix b/pkgs/applications/video/vdr/softhddevice/default.nix index 61453be5e0be..95dc5c5fecf6 100644 --- a/pkgs/applications/video/vdr/softhddevice/default.nix +++ b/pkgs/applications/video/vdr/softhddevice/default.nix @@ -4,12 +4,13 @@ vdr, alsa-lib, fetchFromGitHub, - xcbutilwm, - xorgserver, + libxcb-wm, + xorg-server, ffmpeg, libva, libvdpau, - xorg, + libx11, + libxcb, libGL, libGLU, }: @@ -26,13 +27,13 @@ stdenv.mkDerivation rec { buildInputs = [ vdr - xcbutilwm + libxcb-wm ffmpeg alsa-lib libva libvdpau - xorg.libxcb - xorg.libX11 + libxcb + libx11 libGL libGLU ]; @@ -41,7 +42,7 @@ stdenv.mkDerivation rec { postPatch = '' substituteInPlace softhddev.c \ - --replace "LOCALBASE \"/bin/X\"" "\"${xorgserver}/bin/X\"" + --replace "LOCALBASE \"/bin/X\"" "\"${xorg-server}/bin/X\"" ''; meta = { diff --git a/pkgs/applications/video/vdr/xineliboutput/default.nix b/pkgs/applications/video/vdr/xineliboutput/default.nix index 405d548bd7f2..65ee991e2b2f 100644 --- a/pkgs/applications/video/vdr/xineliboutput/default.nix +++ b/pkgs/applications/video/vdr/xineliboutput/default.nix @@ -10,10 +10,10 @@ libextractor, libglvnd, libGLU, - libX11, - libXext, - libXrender, - libXrandr, + libx11, + libxext, + libxrender, + libxrandr, ffmpeg, avahi, wayland, @@ -71,10 +71,10 @@ let libglvnd libGLU libvdpau - libXext - libXrandr - libXrender - libX11 + libxext + libxrandr + libxrender + libx11 vdr xine-lib avahi diff --git a/pkgs/applications/virtualization/docker/buildx.nix b/pkgs/applications/virtualization/docker/buildx.nix index 374f6afe34d7..64bc3b9885c5 100644 --- a/pkgs/applications/virtualization/docker/buildx.nix +++ b/pkgs/applications/virtualization/docker/buildx.nix @@ -6,13 +6,13 @@ buildGoModule rec { pname = "docker-buildx"; - version = "0.30.1"; + version = "0.31.1"; src = fetchFromGitHub { owner = "docker"; repo = "buildx"; rev = "v${version}"; - hash = "sha256-SffXgJWPPB+ZImknbYWU8AyypAfk2coXxyqWy6UCNMk="; + hash = "sha256-9O/vdgVQF3TPyN+WdUYAuVWjAa1ZRKGCCyQ6eZ+EZAs="; }; doCheck = false; diff --git a/pkgs/applications/virtualization/docker/compose.nix b/pkgs/applications/virtualization/docker/compose.nix index 74a74391bb42..b4247dda6234 100644 --- a/pkgs/applications/virtualization/docker/compose.nix +++ b/pkgs/applications/virtualization/docker/compose.nix @@ -7,16 +7,16 @@ buildGoModule rec { pname = "docker-compose"; - version = "5.0.1"; + version = "5.0.2"; src = fetchFromGitHub { owner = "docker"; repo = "compose"; tag = "v${version}"; - hash = "sha256-lX891L9EPT8FQ4h69t345IuIrbagaKPnnYQogR2DjZ8="; + hash = "sha256-2lyjTNd4jf+wTtnFZaRT10ga0MHZondzb+0cM0ftCuY="; }; - vendorHash = "sha256-zuzepwTiYJhiqrOxPxYX0b/ffwAVhUfj0RtfXzrhG8o="; + vendorHash = "sha256-A9RHSM6BmcaIVHWOou50T1+N/Vh8H1+KtSKeh/ZJ2JQ="; nativeInstallCheckInputs = [ versionCheckHook ]; diff --git a/pkgs/applications/virtualization/docker/default.nix b/pkgs/applications/virtualization/docker/default.nix index 7abb812c99ef..36106475cc2b 100644 --- a/pkgs/applications/virtualization/docker/default.nix +++ b/pkgs/applications/virtualization/docker/default.nix @@ -67,10 +67,10 @@ let docker-meta = { license = lib.licenses.asl20; maintainers = with lib.maintainers; [ - offline vdemeester teutat3s ]; + identifiers.cpeParts = lib.meta.cpeFullVersionWithVendor "docker" version; }; docker-runc = runc.overrideAttrs { @@ -221,7 +221,7 @@ let --prefix PATH : "$out/libexec/docker:$extraPath" ln -s ${docker-containerd}/bin/containerd $out/libexec/docker/containerd - ln -s ${docker-containerd}/bin/containerd-shim${lib.optionalString (lib.versionAtLeast version "29.0.0") ''-runc-v2''} $out/libexec/docker/containerd-shim${lib.optionalString (lib.versionAtLeast version "29.0.0") ''-runc-v2''} + ln -s ${docker-containerd}/bin/containerd-shim${lib.optionalString (lib.versionAtLeast version "29.0.0") "-runc-v2"} $out/libexec/docker/containerd-shim${lib.optionalString (lib.versionAtLeast version "29.0.0") "-runc-v2"} ln -s ${docker-runc}/bin/runc $out/libexec/docker/runc ln -s ${docker-tini}/bin/tini-static $out/libexec/docker/docker-init @@ -248,6 +248,7 @@ let meta = docker-meta // { homepage = "https://mobyproject.org/"; description = "Collaborative project for the container ecosystem to assemble container-based systems"; + identifiers.cpeParts = lib.meta.cpeFullVersionWithVendor "mobyproject" version; }; } ); @@ -394,7 +395,7 @@ let in { # Get revisions from - # https://github.com/moby/moby/tree/${version}/hack/dockerfile/install/* + # https://github.com/moby/moby/tree/${mobyRev}/Dockerfile docker_25 = let version = "25.0.13"; @@ -435,18 +436,18 @@ in docker_29 = let - version = "29.1.3"; + version = "29.2.0"; in callPackage dockerGen { inherit version; cliRev = "v${version}"; - cliHash = "sha256-8VpFDYn9mRFv7BnHek2+HvIu6jNPYNC1asozJvRX/A4="; + cliHash = "sha256-GbXPe8DlhV4WnwJO8OVAdbXZ18IOUlXszenMGvPvSMQ="; mobyRev = "docker-v${version}"; - mobyHash = "sha256-yB6FF4tzi6R+wH6U0JS8PMZGVRl1gWCY2Cjb/JR+62w="; + mobyHash = "sha256-Uilc5cxKuctSkjVxY3R5aezlmGHhLhHY4opVkTYRVIY="; runcRev = "v1.3.4"; runcHash = "sha256-1IfY08sBoDpbLrwz1AKBRSTuCZyOgQzYPHTDUI6fOZ8="; - containerdRev = "v2.2.0"; - containerdHash = "sha256-LXBGA03FTrrbxlH+DxPBFtp3/AYQf096YE2rpe6A+WM="; + containerdRev = "v2.2.1"; + containerdHash = "sha256-fDOfN0XESrBTDW7Nxj9niqU93BQ5/JaGLwAR3u6Xaik="; tiniRev = "369448a167e8b3da4ca5bca0b3307500c3371828"; tiniHash = "sha256-jCBNfoJAjmcTJBx08kHs+FmbaU82CbQcf0IVjd56Nuw="; }; diff --git a/pkgs/applications/virtualization/docker/gc.nix b/pkgs/applications/virtualization/docker/gc.nix index 3f75c0318e76..f6c7e9030a14 100644 --- a/pkgs/applications/virtualization/docker/gc.nix +++ b/pkgs/applications/virtualization/docker/gc.nix @@ -45,7 +45,7 @@ stdenv.mkDerivation { mainProgram = "docker-gc"; license = lib.licenses.asl20; homepage = "https://github.com/spotify/docker-gc"; - maintainers = with lib.maintainers; [ offline ]; + maintainers = [ ]; platforms = docker.meta.platforms; }; } diff --git a/pkgs/applications/virtualization/qemu/default.nix b/pkgs/applications/virtualization/qemu/default.nix index c62b5cc27db1..eab01e012993 100644 --- a/pkgs/applications/virtualization/qemu/default.nix +++ b/pkgs/applications/virtualization/qemu/default.nix @@ -136,11 +136,11 @@ stdenv.mkDerivation (finalAttrs: { + lib.optionalString nixosTestRunner "-for-vm-tests" + lib.optionalString toolsOnly "-utils" + lib.optionalString userOnly "-user"; - version = "10.1.2"; + version = "10.2.1"; src = fetchurl { url = "https://download.qemu.org/qemu-${finalAttrs.version}.tar.xz"; - hash = "sha256-nXXzMcGly5tuuP2fZPVj7C6rNGyCLLl/izXNgtPxFHk="; + hash = "sha256-o3F0d9jiyE1jC//7wg9s0yk+tFqh5trG0MwnaJmRyeE="; }; depsBuildBuild = [ @@ -249,8 +249,7 @@ stdenv.mkDerivation (finalAttrs: { dontAddStaticConfigureFlags = true; outputs = [ "out" ] ++ lib.optional enableDocs "doc" ++ lib.optional guestAgentSupport "ga"; - # On aarch64-linux we would shoot over the Hydra's 2G output limit. - separateDebugInfo = !(stdenv.hostPlatform.isAarch64 && stdenv.hostPlatform.isLinux); + separateDebugInfo = true; patches = [ ./fix-qemu-ga.patch diff --git a/pkgs/applications/virtualization/qtemu/default.nix b/pkgs/applications/virtualization/qtemu/default.nix index 5a654a01f166..354bcbfcd72c 100644 --- a/pkgs/applications/virtualization/qtemu/default.nix +++ b/pkgs/applications/virtualization/qtemu/default.nix @@ -1,14 +1,15 @@ { lib, - mkDerivation, + stdenv, fetchFromGitLab, pkg-config, qmake, + wrapQtAppsHook, qtbase, qemu, }: -mkDerivation rec { +stdenv.mkDerivation rec { pname = "qtemu"; version = "2.1"; @@ -22,6 +23,7 @@ mkDerivation rec { nativeBuildInputs = [ qmake pkg-config + wrapQtAppsHook ]; buildInputs = [ @@ -34,7 +36,7 @@ mkDerivation rec { # upstream lacks an install method install -D -t $out/share/applications qtemu.desktop - install -D -t $out/share/pixmaps qtemu.png + install -D -t $out/share/icons/hicolor/32x32/apps qtemu.png install -D -t $out/bin qtemu # make sure that the qemu-* executables are found diff --git a/pkgs/applications/virtualization/singularity/generic.nix b/pkgs/applications/virtualization/singularity/generic.nix index 2f32733c46d8..a4d4e5f2271d 100644 --- a/pkgs/applications/virtualization/singularity/generic.nix +++ b/pkgs/applications/virtualization/singularity/generic.nix @@ -199,7 +199,7 @@ in lib.concatStringsSep " " [ "--replace-fail" (addShellDoubleQuotes (lib.escapeShellArg originalDefaultPath)) - (addShellDoubleQuotes ''$systemDefaultPath''${systemDefaultPath:+:}${lib.escapeShellArg originalDefaultPath}''${inputsDefaultPath:+:}$inputsDefaultPath'') + (addShellDoubleQuotes "$systemDefaultPath\${systemDefaultPath:+:}${lib.escapeShellArg originalDefaultPath}\${inputsDefaultPath:+:}$inputsDefaultPath") ] ) originalDefaultPaths} '') sourceFilesWithDefaultPaths} diff --git a/pkgs/applications/virtualization/virtualbox/default.nix b/pkgs/applications/virtualization/virtualbox/default.nix index 6df788ff7567..450b97ac906e 100644 --- a/pkgs/applications/virtualization/virtualbox/default.nix +++ b/pkgs/applications/virtualization/virtualbox/default.nix @@ -10,12 +10,12 @@ pam, libxslt, libxml2, - libX11, + libx11, xorgproto, - libXext, - libXcursor, - libXfixes, - libXmu, + libxext, + libxcursor, + libxfixes, + libxmu, SDL2, libcap, libGL, @@ -23,8 +23,8 @@ libpng, glib, lvm2, - libXrandr, - libXinerama, + libxrandr, + libxinerama, libopus, libtpms, qt6, @@ -72,13 +72,13 @@ let buildType = "release"; # Use maintainers/scripts/update.nix to update the version and all related hashes or # change the hashes in extpack.nix and guest-additions/default.nix as well manually. - virtualboxVersion = "7.2.4"; + virtualboxVersion = "7.2.6"; virtualboxSubVersion = ""; - virtualboxSha256 = "d281ec981b5f580211a0cedd1b75a1adcb0fbfcbb768d8c2bf4429f4763e8bbd"; + virtualboxSha256 = "c58443a0e6fcc7fc7e84c1011a10823b3540c6a2b8f2e27c4d8971272baf09f7"; - kvmPatchVboxVersion = "7.2.4"; - kvmPatchVersion = "20251103"; - kvmPatchHash = "sha256-VhSuRYiZLg8hIGatf27u/nBBBtB1zz4ePxtiRYy84Hw="; + kvmPatchVboxVersion = "7.2.6"; + kvmPatchVersion = "20260201"; + kvmPatchHash = "sha256-pq4DPLwHRRAMJjmfXympDxJK9+d+LwTOxBqxAm0pl3o="; # The KVM build is not compatible to VirtualBox's kernel modules. So don't export # modsrc at all. @@ -144,9 +144,9 @@ stdenv.mkDerivation (finalAttrs: { libxslt libxml2 xorgproto - libX11 - libXext - libXcursor + libx11 + libxext + libxcursor libcap glib lvm2 @@ -156,8 +156,8 @@ stdenv.mkDerivation (finalAttrs: { pam makeself perl - libXmu - libXrandr + libxmu + libxrandr libpng libopus libtpms @@ -172,7 +172,7 @@ stdenv.mkDerivation (finalAttrs: { qtbase qttools qtscxml - libXinerama + libxinerama SDL2 libGLU ] @@ -208,7 +208,7 @@ stdenv.mkDerivation (finalAttrs: { s@"libdbus-1\.so\.3"@"${dbus.lib}/lib/libdbus-1.so.3"@g' grep 'libXfixes\.so\.3' src include -rI --files-with-match | xargs sed -i -e ' - s@"libXfixes\.so\.3"@"${libXfixes.out}/lib/libXfixes.so.3"@g' + s@"libXfixes\.so\.3"@"${libxfixes.out}/lib/libXfixes.so.3"@g' grep 'libasound\.so\.2' src include -rI --files-with-match | xargs sed -i -e ' s@"libasound\.so\.2"@"${alsa-lib.out}/lib/libasound.so.2"@g' @@ -231,14 +231,6 @@ stdenv.mkDerivation (finalAttrs: { url = "https://salsa.debian.org/pkg-virtualbox-team/virtualbox/-/raw/8028d88e6876ca5977de13c58b54e243229efe98/debian/patches/16-no-update.patch"; hash = "sha256-AGtFsRjwd8Yw296eqX3NC2TUptAhpFTRaOMutiheQ6Y="; }) - # NAT network shouldn't fully saturate one CPU - # https://github.com/VirtualBox/virtualbox/issues/356 - (fetchpatch { - name = "vbox-nat-cpu.patch"; - url = "https://github.com/VirtualBox/virtualbox/commit/efa378dadd192af8fbce331e9ec66fb36d65ad3d.diff"; - hash = "sha256-7u3kSszv77leZdMs911TzAchU5mBqmNpgvuZDQaY9To="; - hunks = [ "2-" ]; - }) ] ++ [ ./extra_symbols.patch ] # When hardening is enabled, we cannot use wrapQtApp to ensure that VirtualBoxVM sees @@ -264,11 +256,6 @@ stdenv.mkDerivation (finalAttrs: { ./qt-dependency-paths.patch # https://github.com/NixOS/nixpkgs/issues/123851 ./fix-audio-driver-loading.patch - # curl 8.16 upgrade breakage - (fetchpatch { - url = "https://salsa.debian.org/pkg-virtualbox-team/virtualbox/-/raw/dbf9a6ef75380ebd2705df0198c6ac8073d0b4cb/debian/patches/new-curl.patch"; - hash = "sha256-WWnCWdXlJo9jTr8yXA0NxcDQBScryuu/53wyX0rhszk="; - }) ]; postPatch = '' diff --git a/pkgs/applications/virtualization/virtualbox/extpack.nix b/pkgs/applications/virtualization/virtualbox/extpack.nix index 1727a4496478..2822cfd9dd26 100644 --- a/pkgs/applications/virtualization/virtualbox/extpack.nix +++ b/pkgs/applications/virtualization/virtualbox/extpack.nix @@ -3,18 +3,17 @@ lib, virtualbox, }: -let - virtualboxExtPackVersion = "7.2.4"; -in fetchurl rec { - name = "Oracle_VirtualBox_Extension_Pack-${virtualboxExtPackVersion}.vbox-extpack"; - url = "https://download.virtualbox.org/virtualbox/${virtualboxExtPackVersion}/${name}"; + pname = "virtualbox-extpack"; + version = "7.2.6"; + name = "Oracle_VirtualBox_Extension_Pack-${version}.vbox-extpack"; + url = "https://download.virtualbox.org/virtualbox/${version}/${name}"; sha256 = # Manually sha256sum the extensionPack file, must be hex! # Thus do not use `nix-prefetch-url` but instead plain old `sha256sum`. # Checksums can also be found at https://download.virtualbox.org/virtualbox/${version}/SHA256SUMS let - value = "b80ee54252442ec025d6a7b2b9c3f32526ab5c2d91a0ffa2385be3ed83bcff0b"; + value = "d46449366b23417a626439785f23f7eaf06bfbfd2cb030713e1abfa5b03d4205"; in assert (builtins.stringLength value) == 64; value; diff --git a/pkgs/applications/virtualization/virtualbox/guest-additions-iso/default.nix b/pkgs/applications/virtualization/virtualbox/guest-additions-iso/default.nix index 5b4f4e4263bb..b1ecc34fba93 100644 --- a/pkgs/applications/virtualization/virtualbox/guest-additions-iso/default.nix +++ b/pkgs/applications/virtualization/virtualbox/guest-additions-iso/default.nix @@ -5,7 +5,7 @@ }: fetchurl { url = "http://download.virtualbox.org/virtualbox/${virtualboxVersion}/VBoxGuestAdditions_${virtualboxVersion}.iso"; - sha256 = "66fa60b041fcda5d8b2ed22ba91bfafafaa3a5ff05c7d8ba01fbbe639669e153"; + sha256 = "740e9a729c944180a165188fd426f9a2e1a2581d654402a1b856f9755a1ffc97"; meta = { description = "Guest additions ISO for VirtualBox"; longDescription = '' diff --git a/pkgs/applications/virtualization/virtualbox/guest-additions/builder.nix b/pkgs/applications/virtualization/virtualbox/guest-additions/builder.nix index c89b04605fc4..39b79420732b 100644 --- a/pkgs/applications/virtualization/virtualbox/guest-additions/builder.nix +++ b/pkgs/applications/virtualization/virtualbox/guest-additions/builder.nix @@ -5,16 +5,17 @@ lib, pam, libxslt, - libXext, - libXcursor, - libXmu, + libxext, + libxcursor, + libxmu, glib, - libXrandr, + libxrandr, dbus, xz, pkg-config, which, - xorg, + xorg-server, + xrandr, yasm, patchelf, makeself, @@ -48,7 +49,7 @@ stdenv.mkDerivation (finalAttrs: { which yasm makeself - xorg.xorgserver + xorg-server openssl linuxHeaders xz @@ -57,11 +58,11 @@ stdenv.mkDerivation (finalAttrs: { buildInputs = [ dbus libxslt - libXext - libXcursor + libxext + libxcursor pam - libXmu - libXrandr + libxmu + libxrandr ]; KERN_DIR = "${kernel.dev}/lib/modules/${kernel.modDirVersion}/build"; @@ -89,8 +90,8 @@ stdenv.mkDerivation (finalAttrs: { substituteInPlace ./src/VBox/Additions/common/VBoxGuest/lib/VBoxGuestR3LibDrmClient.cpp --replace-fail /usr/bin/VBoxDRMClient /run/current-system/sw/bin/VBoxDRMClient substituteInPlace ./src/VBox/Additions/common/VBoxGuest/lib/VBoxGuestR3LibDrmClient.cpp --replace-fail /usr/bin/VBoxClient /run/current-system/sw/bin/VBoxClient - substituteInPlace ./src/VBox/Additions/x11/VBoxClient/display.cpp --replace-fail /usr/X11/bin/xrandr ${xorg.xrandr}/bin/xrandr - substituteInPlace ./src/VBox/Additions/x11/vboxvideo/Makefile.kmk --replace-fail /usr/include/xorg "${xorg.xorgserver.dev}/include/xorg " + substituteInPlace ./src/VBox/Additions/x11/VBoxClient/display.cpp --replace-fail /usr/X11/bin/xrandr ${xrandr}/bin/xrandr + substituteInPlace ./src/VBox/Additions/x11/vboxvideo/Makefile.kmk --replace-fail /usr/include/xorg "${xorg-server.dev}/include/xorg " ''; configurePhase = '' diff --git a/pkgs/applications/virtualization/virtualbox/guest-additions/default.nix b/pkgs/applications/virtualization/virtualbox/guest-additions/default.nix index 94c4da5f53ef..5661ff4e0848 100644 --- a/pkgs/applications/virtualization/virtualbox/guest-additions/default.nix +++ b/pkgs/applications/virtualization/virtualbox/guest-additions/default.nix @@ -5,17 +5,22 @@ lib, dbus, kmod, - xorg, + libxt, + libxrandr, + libxmu, + libxfixes, + libxext, + libxcursor, zlib, patchelf, makeWrapper, wayland, - libX11, + libx11, }: let - virtualboxVersion = "7.2.4"; + virtualboxVersion = "7.2.6"; virtualboxSubVersion = ""; - virtualboxSha256 = "d281ec981b5f580211a0cedd1b75a1adcb0fbfcbb768d8c2bf4429f4763e8bbd"; + virtualboxSha256 = "c58443a0e6fcc7fc7e84c1011a10823b3540c6a2b8f2e27c4d8971272baf09f7"; platform = if stdenv.hostPlatform.isAarch64 then @@ -44,11 +49,11 @@ let } { name = "libXfixes.so"; - pkg = xorg.libXfixes; + pkg = libxfixes; } { name = "libXrandr.so"; - pkg = xorg.libXrandr; + pkg = libxrandr; } { name = "libwayland-client.so"; @@ -56,11 +61,11 @@ let } { name = "libX11.so"; - pkg = libX11; + pkg = libx11; } { name = "libXt.so"; - pkg = xorg.libXt; + pkg = libxt; } ]; in @@ -103,12 +108,12 @@ stdenv.mkDerivation { stdenv.cc.cc stdenv.cc.libc zlib - xorg.libX11 - xorg.libXt - xorg.libXext - xorg.libXmu - xorg.libXfixes - xorg.libXcursor + libx11 + libxt + libxext + libxmu + libxfixes + libxcursor ] } $i done diff --git a/pkgs/applications/virtualization/virtualbox/update.sh b/pkgs/applications/virtualization/virtualbox/update.sh index 51600df4ce5b..34d70069c68b 100755 --- a/pkgs/applications/virtualization/virtualbox/update.sh +++ b/pkgs/applications/virtualization/virtualbox/update.sh @@ -39,7 +39,7 @@ if [ ! "$oldVersion" = "$latestVersion" ]; then -e "s/virtualboxSha256 = \".*\";/virtualboxSha256 = \"$virtualBoxShaSum\";/g" \ -i "$virtualboxNixFile" sed -e 's|value = "'$extpackOldShaSum'"|value = "'$extpackShaSum'"|' \ - -e "s/virtualboxExtPackVersion = \".*\";/virtualboxExtPackVersion = \"$latestVersion\";/g" \ + -e "s/version = \".*\";/version = \"$latestVersion\";/g" \ -i $extpackNixFile sed -e "s/sha256 = \".*\";/sha256 = \"$guestAdditionsIsoShaSum\";/g" \ -i "$guestAdditionsIsoNixFile" diff --git a/pkgs/applications/window-managers/2bwm/default.nix b/pkgs/applications/window-managers/2bwm/default.nix index 8e8131a0062d..3b2053fdca26 100644 --- a/pkgs/applications/window-managers/2bwm/default.nix +++ b/pkgs/applications/window-managers/2bwm/default.nix @@ -4,10 +4,10 @@ fetchFromGitHub, patches, libxcb, - xcbutilkeysyms, - xcbutilwm, - libX11, - xcbutil, + libxcb-keysyms, + libxcb-wm, + libx11, + libxcb-util, xcbutilxrm, }: @@ -27,10 +27,10 @@ stdenv.mkDerivation rec { buildInputs = [ libxcb - xcbutilkeysyms - xcbutilwm - libX11 - xcbutil + libxcb-keysyms + libxcb-wm + libx11 + libxcb-util xcbutilxrm ]; diff --git a/pkgs/applications/window-managers/awesome/default.nix b/pkgs/applications/window-managers/awesome/default.nix index d050baa5cbd8..8c7ef0442848 100644 --- a/pkgs/applications/window-managers/awesome/default.nix +++ b/pkgs/applications/window-managers/awesome/default.nix @@ -10,11 +10,19 @@ imagemagick, pkg-config, gdk-pixbuf, - xorg, + libxcb-util, + libxcb-wm, + libxcb-render-util, + libxcb-keysyms, + libxcb-image, + libxdmcp, + libxau, + libxshmfence, + libxcb, libstartup_notification, libxdg_basedir, - libpthreadstubs, - xcb-util-cursor, + libpthread-stubs, + libxcb-cursor, makeWrapper, pango, gobject-introspection, @@ -115,22 +123,22 @@ stdenv.mkDerivation rec { dbus gdk-pixbuf luaEnv - libpthreadstubs + libpthread-stubs libstartup_notification libxdg_basedir lua net-tools pango - xcb-util-cursor - xorg.libXau - xorg.libXdmcp - xorg.libxcb - xorg.libxshmfence - xorg.xcbutil - xorg.xcbutilimage - xorg.xcbutilkeysyms - xorg.xcbutilrenderutil - xorg.xcbutilwm + libxcb-cursor + libxau + libxdmcp + libxcb + libxshmfence + libxcb-util + libxcb-image + libxcb-keysyms + libxcb-render-util + libxcb-wm libxkbcommon xcbutilxrm ] diff --git a/pkgs/applications/window-managers/evilwm/default.nix b/pkgs/applications/window-managers/evilwm/default.nix index c238f048874b..0830c3ca4986 100644 --- a/pkgs/applications/window-managers/evilwm/default.nix +++ b/pkgs/applications/window-managers/evilwm/default.nix @@ -2,10 +2,10 @@ lib, stdenv, fetchurl, - libX11, - libXext, - libXrandr, - libXrender, + libx11, + libxext, + libxrandr, + libxrender, xorgproto, patches ? [ ], }: @@ -20,10 +20,10 @@ stdenv.mkDerivation rec { }; buildInputs = [ - libX11 - libXext - libXrandr - libXrender + libx11 + libxext + libxrandr + libxrender xorgproto ]; diff --git a/pkgs/applications/window-managers/hyprwm/hypr/default.nix b/pkgs/applications/window-managers/hyprwm/hypr/default.nix index 2d0d0e8209ad..4aa1d9559d3b 100644 --- a/pkgs/applications/window-managers/hyprwm/hypr/default.nix +++ b/pkgs/applications/window-managers/hyprwm/hypr/default.nix @@ -7,16 +7,16 @@ glib, gtkmm3, harfbuzz, - libX11, - libXdmcp, + libx11, + libxdmcp, libxcb, makeWrapper, pcre2, pkg-config, - xcbutilcursor, - xcbutilkeysyms, - xcbutilwm, - xcbutil, + libxcb-cursor, + libxcb-keysyms, + libxcb-wm, + libxcb-util, xmodmap, }: @@ -46,14 +46,14 @@ stdenv.mkDerivation (finalAttrs: { glib gtkmm3 harfbuzz - libX11 - libXdmcp + libx11 + libxdmcp libxcb pcre2 - xcbutilcursor - xcbutilkeysyms - xcbutilwm - xcbutil + libxcb-cursor + libxcb-keysyms + libxcb-wm + libxcb-util ]; # src/ewmh/ewmh.cpp:67:28: error: non-constant-expression cannot be narrowed from type 'int' to 'uint32_t' (aka 'unsigned int') in initializer list @@ -81,7 +81,7 @@ stdenv.mkDerivation (finalAttrs: { description = "Tiling X11 window manager written in modern C++"; license = lib.licenses.bsd3; maintainers = [ ]; - inherit (libX11.meta) platforms; + inherit (libx11.meta) platforms; mainProgram = "Hypr"; }; }) diff --git a/pkgs/applications/window-managers/hyprwm/hyprland-plugins/hy3.nix b/pkgs/applications/window-managers/hyprwm/hyprland-plugins/hy3.nix index 7c5bbfbf90d1..cf4145e5fc3d 100644 --- a/pkgs/applications/window-managers/hyprwm/hyprland-plugins/hy3.nix +++ b/pkgs/applications/window-managers/hyprwm/hyprland-plugins/hy3.nix @@ -8,13 +8,13 @@ }: mkHyprlandPlugin (finalAttrs: { pluginName = "hy3"; - version = "0.53.0"; + version = "0.53.0.1"; src = fetchFromGitHub { owner = "outfoxxed"; repo = "hy3"; tag = "hl${finalAttrs.version}"; - hash = "sha256-N0kFdc6tSE0yFeQ/Iit3KNrz4nf2K5xvP3juL7SUyhc="; + hash = "sha256-0gUgUk8XFtu8HWZySFgb4bzvn+MHK9ZEZ1trVU8YfPw="; }; nativeBuildInputs = [ cmake ]; diff --git a/pkgs/applications/window-managers/hyprwm/hyprland-plugins/hypr-darkwindow.nix b/pkgs/applications/window-managers/hyprwm/hyprland-plugins/hypr-darkwindow.nix index d1749a14986c..3f3246e178f1 100644 --- a/pkgs/applications/window-managers/hyprwm/hyprland-plugins/hypr-darkwindow.nix +++ b/pkgs/applications/window-managers/hyprwm/hyprland-plugins/hypr-darkwindow.nix @@ -7,7 +7,7 @@ mkHyprlandPlugin (finalAttrs: { pluginName = "hypr-darkwindow"; - version = "0.53.1"; + version = "0.53.3"; src = fetchFromGitHub { owner = "micha4w"; diff --git a/pkgs/applications/window-managers/i3/default.nix b/pkgs/applications/window-managers/i3/default.nix index 16cf3b8c1a90..7a2432747630 100644 --- a/pkgs/applications/window-managers/i3/default.nix +++ b/pkgs/applications/window-managers/i3/default.nix @@ -8,24 +8,25 @@ ninja, installShellFiles, libxcb, - xcbutilkeysyms, - xcbutil, - xcbutilwm, + libxcb-keysyms, + libxcb-util, + libxcb-wm, xcbutilxrm, libstartup_notification, - libX11, + libx11, pcre2, libev, yajl, - xcb-util-cursor, + libxcb-cursor, perl, pango, perlPackages, libxkbcommon, - xorgserver, + xorg-server, xvfb-run, xdotool, - xorg, + xrandr, + setxkbmap, which, asciidoc, xmlto, @@ -68,17 +69,17 @@ stdenv.mkDerivation (finalAttrs: { buildInputs = [ libxcb - xcbutilkeysyms - xcbutil - xcbutilwm + libxcb-keysyms + libxcb-util + libxcb-wm xcbutilxrm libxkbcommon libstartup_notification - libX11 + libx11 pcre2 libev yajl - xcb-util-cursor + libxcb-cursor perl pango perlPackages.AnyEventI3 @@ -103,11 +104,11 @@ stdenv.mkDerivation (finalAttrs: { doCheck = stdenv.hostPlatform.isLinux; nativeCheckInputs = lib.optionals finalAttrs.finalPackage.doCheck [ - xorgserver + xorg-server xvfb-run xdotool - xorg.setxkbmap - xorg.xrandr + setxkbmap + xrandr which ]; diff --git a/pkgs/applications/window-managers/i3/easyfocus.nix b/pkgs/applications/window-managers/i3/easyfocus.nix index 0512ea66c73c..7689be9806e0 100644 --- a/pkgs/applications/window-managers/i3/easyfocus.nix +++ b/pkgs/applications/window-managers/i3/easyfocus.nix @@ -5,8 +5,8 @@ pkg-config, xorgproto, libxcb, - xcbutilkeysyms, - xorg, + libxcb-keysyms, + libx11, i3ipc-glib, glib, }: @@ -25,9 +25,9 @@ stdenv.mkDerivation { nativeBuildInputs = [ pkg-config ]; buildInputs = [ libxcb - xcbutilkeysyms + libxcb-keysyms xorgproto - xorg.libX11.dev + libx11.dev i3ipc-glib glib.dev ]; diff --git a/pkgs/applications/window-managers/i3/lock-color.nix b/pkgs/applications/window-managers/i3/lock-color.nix index bd05c1eb9326..4de1997717c3 100644 --- a/pkgs/applications/window-managers/i3/lock-color.nix +++ b/pkgs/applications/window-managers/i3/lock-color.nix @@ -5,17 +5,17 @@ autoreconfHook, pkg-config, libxcb, - xcbutilkeysyms, - xcbutilimage, + libxcb-keysyms, + libxcb-image, pam, - libX11, + libx11, libev, cairo, libxkbcommon, libxkbfile, libjpeg_turbo, xcbutilxrm, - xorg, + libxcb-util, }: stdenv.mkDerivation rec { @@ -35,17 +35,17 @@ stdenv.mkDerivation rec { ]; buildInputs = [ libxcb - xcbutilkeysyms - xcbutilimage + libxcb-keysyms + libxcb-image pam - libX11 + libx11 libev cairo libxkbcommon libxkbfile libjpeg_turbo xcbutilxrm - xorg.xcbutil + libxcb-util ]; makeFlags = [ "all" ]; diff --git a/pkgs/applications/window-managers/i3/lock-fancy-rapid.nix b/pkgs/applications/window-managers/i3/lock-fancy-rapid.nix index a1f6ecd82cb7..285ffaeb1212 100644 --- a/pkgs/applications/window-managers/i3/lock-fancy-rapid.nix +++ b/pkgs/applications/window-managers/i3/lock-fancy-rapid.nix @@ -2,7 +2,7 @@ lib, stdenv, fetchFromGitHub, - xorg, + libx11, i3lock, }: @@ -17,7 +17,7 @@ stdenv.mkDerivation { hash = "sha256-EoX8ts0yV/zkb4wgEh4P8noU+UraRS4w9pp+76v+Nm0="; }; - buildInputs = [ xorg.libX11 ]; + buildInputs = [ libx11 ]; propagatedBuildInputs = [ i3lock ]; diff --git a/pkgs/applications/window-managers/i3/lock.nix b/pkgs/applications/window-managers/i3/lock.nix index b082a162e833..e996b27c4657 100644 --- a/pkgs/applications/window-managers/i3/lock.nix +++ b/pkgs/applications/window-managers/i3/lock.nix @@ -6,16 +6,16 @@ ninja, pkg-config, libxcb, - xcbutilkeysyms, - xcbutilimage, + libxcb-keysyms, + libxcb-image, xcbutilxrm, pam, - libX11, + libx11, libev, cairo, libxkbcommon, libxkbfile, - xorg, + libxcb-util, }: stdenv.mkDerivation rec { @@ -37,16 +37,16 @@ stdenv.mkDerivation rec { ]; buildInputs = [ libxcb - xcbutilkeysyms - xcbutilimage + libxcb-keysyms + libxcb-image xcbutilxrm pam - libX11 + libx11 libev cairo libxkbcommon libxkbfile - xorg.xcbutil + libxcb-util ]; meta = { diff --git a/pkgs/applications/window-managers/i3/wmfocus.nix b/pkgs/applications/window-managers/i3/wmfocus.nix index cb7597bba41e..47633170e263 100644 --- a/pkgs/applications/window-managers/i3/wmfocus.nix +++ b/pkgs/applications/window-managers/i3/wmfocus.nix @@ -2,7 +2,7 @@ lib, fetchFromGitHub, rustPlatform, - xorg, + libxcb-keysyms, python3, pkg-config, cairo, @@ -31,7 +31,7 @@ rustPlatform.buildRustPackage rec { cairo expat libxkbcommon - xorg.xcbutilkeysyms + libxcb-keysyms ]; # For now, this is the only available featureset. This is also why the file is diff --git a/pkgs/applications/window-managers/ion-3/default.nix b/pkgs/applications/window-managers/ion-3/default.nix index 195461b39beb..2ecbea730741 100644 --- a/pkgs/applications/window-managers/ion-3/default.nix +++ b/pkgs/applications/window-managers/ion-3/default.nix @@ -5,10 +5,10 @@ lua, gettext, groff, - libICE, - libSM, - libX11, - libXext, + libice, + libsm, + libx11, + libxext, }: stdenv.mkDerivation rec { @@ -21,10 +21,10 @@ stdenv.mkDerivation rec { }; buildInputs = [ - libICE - libSM - libX11 - libXext + libice + libsm + libx11 + libxext lua gettext groff diff --git a/pkgs/applications/window-managers/jwm/default.nix b/pkgs/applications/window-managers/jwm/default.nix index 7a034b8ea642..e1c9c32e4e30 100644 --- a/pkgs/applications/window-managers/jwm/default.nix +++ b/pkgs/applications/window-managers/jwm/default.nix @@ -8,21 +8,21 @@ fontconfig, freetype, gettext, - libX11, - libXau, - libXdmcp, - libXext, - libXft, - libXinerama, - libXmu, - libXpm, + libx11, + libxau, + libxdmcp, + libxext, + libxft, + libxinerama, + libxmu, + libxpm, libjpeg, libpng, librsvg, pango, pkg-config, which, - xorg, + libxrender, xorgproto, gitUpdater, }: @@ -50,19 +50,19 @@ stdenv.mkDerivation rec { expat fontconfig freetype - libX11 - libXau - libXdmcp - libXext - libXft - libXinerama - libXmu - libXpm + libx11 + libxau + libxdmcp + libxext + libxft + libxinerama + libxmu + libxpm libjpeg libpng librsvg pango - xorg.libXrender + libxrender xorgproto ]; diff --git a/pkgs/applications/window-managers/jwm/jwm-settings-manager.nix b/pkgs/applications/window-managers/jwm/jwm-settings-manager.nix index b240cfc8e9ef..ba57e5bae6f7 100644 --- a/pkgs/applications/window-managers/jwm/jwm-settings-manager.nix +++ b/pkgs/applications/window-managers/jwm/jwm-settings-manager.nix @@ -5,7 +5,7 @@ cmake, pkg-config, gettext, - libXpm, + libxpm, libGL, fltk, hicolor-icon-theme, @@ -31,7 +31,7 @@ stdenv.mkDerivation rec { ]; buildInputs = [ - libXpm + libxpm libGL fltk hicolor-icon-theme diff --git a/pkgs/applications/window-managers/lemonbar/xft.nix b/pkgs/applications/window-managers/lemonbar/xft.nix index d2fb54a330ea..f288bf4ee0fb 100644 --- a/pkgs/applications/window-managers/lemonbar/xft.nix +++ b/pkgs/applications/window-managers/lemonbar/xft.nix @@ -4,7 +4,7 @@ fetchFromGitHub, perl, libxcb, - libXft, + libxft, }: stdenv.mkDerivation { @@ -20,7 +20,7 @@ stdenv.mkDerivation { buildInputs = [ libxcb - libXft + libxft perl ]; diff --git a/pkgs/applications/window-managers/tabbed/default.nix b/pkgs/applications/window-managers/tabbed/default.nix index 56ffaa458cf4..d1fb089ca0f1 100644 --- a/pkgs/applications/window-managers/tabbed/default.nix +++ b/pkgs/applications/window-managers/tabbed/default.nix @@ -3,8 +3,8 @@ stdenv, fetchgit, xorgproto, - libX11, - libXft, + libx11, + libxft, customConfig ? null, patches ? [ ], }: @@ -27,8 +27,8 @@ stdenv.mkDerivation (finalAttrs: { buildInputs = [ xorgproto - libX11 - libXft + libx11 + libxft ]; makeFlags = [ "CC:=$(CC)" ]; diff --git a/pkgs/applications/window-managers/wayfire/default.nix b/pkgs/applications/window-managers/wayfire/default.nix index 2ada60594b5e..aa21a197caf5 100644 --- a/pkgs/applications/window-managers/wayfire/default.nix +++ b/pkgs/applications/window-managers/wayfire/default.nix @@ -24,7 +24,7 @@ wayland-scanner, wlroots_0_19, pango, - xorg, + libxcb-wm, yyjson, }: let @@ -71,7 +71,7 @@ stdenv.mkDerivation (finalAttrs: { libxml2 vulkan-headers wayland-protocols - xorg.xcbutilwm + libxcb-wm yyjson ]; diff --git a/pkgs/applications/window-managers/wayfire/wayfire-plugins-extra.nix b/pkgs/applications/window-managers/wayfire/wayfire-plugins-extra.nix index 2a96830ffef7..6c3177fdae96 100644 --- a/pkgs/applications/window-managers/wayfire/wayfire-plugins-extra.nix +++ b/pkgs/applications/window-managers/wayfire/wayfire-plugins-extra.nix @@ -14,7 +14,7 @@ libinput, libxkbcommon, vulkan-headers, - xcbutilwm, + libxcb-wm, gtkmm3, withFiltersPlugin ? true, withFocusRequestPlugin ? true, @@ -50,7 +50,7 @@ stdenv.mkDerivation (finalAttrs: { libinput libxkbcommon vulkan-headers - xcbutilwm + libxcb-wm gtkmm3 ]; diff --git a/pkgs/applications/window-managers/wayfire/wrapper.nix b/pkgs/applications/window-managers/wayfire/wrapper.nix index 43831003b6e6..8806cad869df 100644 --- a/pkgs/applications/window-managers/wayfire/wrapper.nix +++ b/pkgs/applications/window-managers/wayfire/wrapper.nix @@ -7,7 +7,8 @@ }: symlinkJoin { - name = "wayfire-wrapped-${lib.getVersion wayfire}"; + pname = "wayfire-wrapped"; + inherit (wayfire) version; nativeBuildInputs = [ makeWrapper ]; diff --git a/pkgs/build-support/appimage/appimage-exec.sh b/pkgs/build-support/appimage/appimage-exec.sh index 29b695fd0848..74a37055c862 100755 --- a/pkgs/build-support/appimage/appimage-exec.sh +++ b/pkgs/build-support/appimage/appimage-exec.sh @@ -74,6 +74,10 @@ apprun() { else echo "$(basename "$APPIMAGE")" installed in "$APPDIR" fi + # Fix potential for the appimages to try to import libraries from QT + # installed on the system, causing a version mismatch + unset QT_PLUGIN_PATH + export PATH="$PATH:$PWD/usr/bin" } diff --git a/pkgs/build-support/appimage/default.nix b/pkgs/build-support/appimage/default.nix index fd95aea165d7..2ca83c4fe503 100644 --- a/pkgs/build-support/appimage/default.nix +++ b/pkgs/build-support/appimage/default.nix @@ -119,7 +119,7 @@ rec { gtk3 bashInteractive zenity - xorg.xrandr + xrandr which perl xdg-user-dirs # flutter desktop apps @@ -139,35 +139,35 @@ rec { multiPkgs = pkgs: with pkgs; [ desktop-file-utils - xorg.libXcomposite - xorg.libXtst - xorg.libXrandr - xorg.libXext - xorg.libX11 - xorg.libXfixes + libxcomposite + libxtst + libxrandr + libxext + libx11 + libxfixes libGL gst_all_1.gstreamer gst_all_1.gst-plugins-ugly gst_all_1.gst-plugins-base libdrm - xorg.xkeyboardconfig - xorg.libpciaccess + xkeyboard-config + libpciaccess glib bzip2 zlib gdk-pixbuf - xorg.libXinerama - xorg.libXdamage - xorg.libXcursor - xorg.libXrender - xorg.libXScrnSaver - xorg.libXxf86vm - xorg.libXi - xorg.libSM - xorg.libICE + libxinerama + libxdamage + libxcursor + libxrender + libxscrnsaver + libxxf86vm + libxi + libsm + libice freetype curlWithGnuTls nspr @@ -187,14 +187,14 @@ rec { at-spi2-atk libudev0-shim - xorg.libXt - xorg.libXmu - xorg.libxcb - xorg.xcbutil - xorg.xcbutilwm - xorg.xcbutilimage - xorg.xcbutilkeysyms - xorg.xcbutilrenderutil + libxt + libxmu + libxcb + libxcb-util + libxcb-wm + libxcb-image + libxcb-keysyms + libxcb-render-util libGLU libuuid libogg @@ -228,7 +228,7 @@ rec { libgcrypt libvpx librsvg - xorg.libXft + libxft libvdpau alsa-lib diff --git a/pkgs/build-support/bintools-wrapper/default.nix b/pkgs/build-support/bintools-wrapper/default.nix index 8f5613e9e7bb..36b121378be4 100644 --- a/pkgs/build-support/bintools-wrapper/default.nix +++ b/pkgs/build-support/bintools-wrapper/default.nix @@ -92,6 +92,7 @@ let # TODO(@Ericson2314) Make unconditional, or optional but always true by # default. targetPrefix = optionalString (targetPlatform != hostPlatform) (targetPlatform.config + "-"); + exeSuffix = stdenvNoCC.hostPlatform.extensions.executable; bintoolsVersion = getVersion bintools; bintoolsName = removePrefix targetPrefix (getName bintools); @@ -257,17 +258,17 @@ stdenvNoCC.mkDerivation { + '' for binary in objdump objcopy size strings as ar nm gprof dwp c++filt addr2line \ ranlib readelf elfedit dlltool dllwrap windmc windres; do - if [ -e $ldPath/${targetPrefix}''${binary} ]; then - ln -s $ldPath/${targetPrefix}''${binary} $out/bin/${targetPrefix}''${binary} + if [ -e $ldPath/${targetPrefix}''${binary}${exeSuffix} ]; then + ln -s $ldPath/${targetPrefix}''${binary}${exeSuffix} $out/bin/${targetPrefix}''${binary}${exeSuffix} fi done - if [ -e ''${ld:-$ldPath/${targetPrefix}ld} ]; then - wrap ${targetPrefix}ld ${./ld-wrapper.sh} ''${ld:-$ldPath/${targetPrefix}ld} + if [ -e ''${ld:-$ldPath/${targetPrefix}ld}${exeSuffix} ]; then + wrap ${targetPrefix}ld ${./ld-wrapper.sh} ''${ld:-$ldPath/${targetPrefix}ld}${exeSuffix} fi - for variant in $ldPath/${targetPrefix}ld.*; do - basename=$(basename "$variant") + for variant in $ldPath/${targetPrefix}ld.*${exeSuffix}; do + basename=$(basename "${if exeSuffix != "" then "\${variant%${exeSuffix}}" else "$variant"}") wrap $basename ${./ld-wrapper.sh} $variant done ''; diff --git a/pkgs/build-support/bintools-wrapper/ld-wrapper.sh b/pkgs/build-support/bintools-wrapper/ld-wrapper.sh index 944e45edac1b..ae76e7a223f7 100644 --- a/pkgs/build-support/bintools-wrapper/ld-wrapper.sh +++ b/pkgs/build-support/bintools-wrapper/ld-wrapper.sh @@ -202,13 +202,32 @@ if [[ "$NIX_DONT_SET_RPATH_@suffixSalt@" != 1 && "$linkType" != static-pie ]]; t # the link time chosen objects will be those of runtime linking. declare -A rpaths for dir in ${libDirs+"${libDirs[@]}"}; do - if [[ "$dir" =~ [/.][/.] ]] && dir2=$(readlink -f "$dir"); then + # If the path is in the store, do not resolve any symlinks and add it to the rpath. + # Resolving symlinks in the store breaks bootstrapping, see issue #454199. + # If it is outside the store, resolve symlinks step by step until it falls + # into the store or it becomes not a symlink. + # Always canonicalize the path before checking it is in the store or not. + if dir2=$(realpath -s "$dir"); then dir="$dir2" + else + continue fi + while [ -z "${rpaths[$dir]:-}" ] && [[ "$dir" != "${NIX_STORE:-}"/* ]] && [ -L "$dir" ]; do + if dir2=$(readlink "$dir"); then + dir="dir2" + else + break + fi + if dir2=$(realpath -s "$dir"); then + dir="dir2" + else + break + fi + done + # If the path turns out to be outside the store, we do not add it to rpath. + # This typically happens for libraries in /tmp that are later + # copied to $out/lib. If not, we're screwed. if [ -n "${rpaths[$dir]:-}" ] || [[ "$dir" != "${NIX_STORE:-}"/* ]]; then - # If the path is not in the store, don't add it to the rpath. - # This typically happens for libraries in /tmp that are later - # copied to $out/lib. If not, we're screwed. continue fi for path in "$dir"/*; do diff --git a/pkgs/build-support/build-fhsenv-bubblewrap/buildFHSEnv.nix b/pkgs/build-support/build-fhsenv-bubblewrap/buildFHSEnv.nix index fb6fcc815c9b..34d1e9c2fa1f 100644 --- a/pkgs/build-support/build-fhsenv-bubblewrap/buildFHSEnv.nix +++ b/pkgs/build-support/build-fhsenv-bubblewrap/buildFHSEnv.nix @@ -46,14 +46,14 @@ let # "use of glibc_multi is only supported on x86_64-linux" isMultiBuild = multiArch && stdenv.system == "x86_64-linux"; - # What should lib be linked to: lib32 or lib64? + # What should $out/usr/lib be linked to: lib32 or lib64? defaultLib = - { - "i686-linux" = "lib32"; - "x86_64-linux" = "lib64"; - "aarch64-linux" = "lib64"; - } - .${stdenv.system} or (throw "Please expand list of system with defaultLib for '${stdenv.system}'"); + if stdenv.hostPlatform.is64bit then + "lib64" + else if stdenv.hostPlatform.is32bit then + "lib32" + else + throw "buildFHSEnvBubblewrap: defaultLib cannot handle system ${stdenv.hostPlatform.system} (expected 64bit or 32bit)"; # list of packages (usually programs) which match the host's architecture # (which includes stuff from multiPkgs) @@ -125,15 +125,16 @@ let unset NIX_ENFORCE_PURITY export NIX_BINTOOLS_WRAPPER_TARGET_HOST_${stdenv.cc.suffixSalt}=1 export NIX_CC_WRAPPER_TARGET_HOST_${stdenv.cc.suffixSalt}=1 - export NIX_CFLAGS_COMPILE='-idirafter /usr/include' - export NIX_CFLAGS_LINK='-L/usr/lib -L/usr/lib32' - export NIX_LDFLAGS='-L/usr/lib -L/usr/lib32' - export PKG_CONFIG_PATH=/usr/lib/pkgconfig - export ACLOCAL_PATH=/usr/share/aclocal + export NIX_CFLAGS_COMPILE="-idirafter /usr/include"''${NIX_CFLAGS_COMPILE:+" $NIX_CFLAGS_COMPILE"} + export NIX_CFLAGS_LINK="-L/usr/lib -L/usr/lib32"''${NIX_CFLAGS_LINK:+" $NIX_CFLAGS_LINK"} + export NIX_LDFLAGS="-L/usr/lib -L/usr/lib32"''${NIX_LDFLAGS:+" $NIX_LDFLAGS"} + export PKG_CONFIG_PATH=/usr/lib/pkgconfig''${PKG_CONFIG_PATH:+":$PKG_CONFIG_PATH"} + export ACLOCAL_PATH=/usr/share/aclocal''${ACLOCAL_PATH:+":$ACLOCAL_PATH"} # GStreamer searches for plugins relative to its real binary's location # https://gitlab.freedesktop.org/gstreamer/gstreamer/-/commit/bd97973ce0f2c5495bcda5cccd4f7ef7dcb7febc - export GST_PLUGIN_SYSTEM_PATH_1_0=/usr/lib/gstreamer-1.0:/usr/lib32/gstreamer-1.0 + export GST_PLUGIN_SYSTEM_PATH_1_0=/usr/lib/gstreamer-1.0:/usr/lib32/gstreamer-1.0''${GST_PLUGIN_SYSTEM_PATH_1_0:+":$GST_PLUGIN_SYSTEM_PATH_1_0"} + ${profile} ''; diff --git a/pkgs/build-support/build-mozilla-mach/default.nix b/pkgs/build-support/build-mozilla-mach/default.nix index 5117b979f686..efaff0805e95 100644 --- a/pkgs/build-support/build-mozilla-mach/default.nix +++ b/pkgs/build-support/build-mozilla-mach/default.nix @@ -76,8 +76,6 @@ in glib, gnum4, gtk3, - icu77, # if you fiddle with the icu parameters, please check Thunderbird's overrides - icu78, libGL, libGLU, libevent, @@ -93,7 +91,17 @@ in nss_latest, onnxruntime, pango, - xorg, + libxt, + libxtst, + libxrender, + libxi, + libxft, + libxext, + libxdamage, + libxcursor, + libx11, + xorgproto, + pixman, zip, zlib, pkgsBuildBuild, @@ -293,7 +301,14 @@ buildStdenv.mkDerivation { pname = "${pname}-unwrapped"; version = packageVersion; - inherit src unpackPhase meta; + inherit src unpackPhase; + + meta = + meta + // lib.optionalAttrs stdenv.hostPlatform.isDarwin { + # MacOS builds may take a long time and sometimes hit the default timeout + timeout = lib.max (24 * 60 * 60) (meta.timeout or 0); + }; outputs = [ "out" @@ -342,10 +357,6 @@ buildStdenv.mkDerivation { rm -rf obj-x86_64-pc-linux-gnu patchShebangs mach build '' - # https://bugzilla.mozilla.org/show_bug.cgi?id=1927380 - + lib.optionalString (lib.versionAtLeast version "134") '' - sed -i "s/icu-i18n/icu-uc &/" js/moz.configure - '' + extraPostPatch; # Ignore trivial whitespace changes in patches, this fixes compatibility of @@ -356,10 +367,6 @@ buildStdenv.mkDerivation { "-l" ]; - # if not explicitly set, wrong cc from buildStdenv would be used - HOST_CC = "${llvmPackagesBuildBuild.stdenv.cc}/bin/cc"; - HOST_CXX = "${llvmPackagesBuildBuild.stdenv.cc}/bin/c++"; - nativeBuildInputs = [ autoconf cargo @@ -489,7 +496,8 @@ buildStdenv.mkDerivation { # MacOS builds use bundled versions of libraries: https://bugzilla.mozilla.org/show_bug.cgi?id=1776255 "--enable-system-pixman" "--with-system-ffi" - "--with-system-icu" + # Mozilla vendors 10+ patches and ICU upstream is very slow to adopt them + # "--with-system-icu" "--with-system-jpeg" "--with-system-libevent" "--with-system-libvpx" @@ -569,17 +577,17 @@ buildStdenv.mkDerivation { libwebp nspr pango - xorg.libX11 - xorg.libXcursor - xorg.libXdamage - xorg.libXext - xorg.libXft - xorg.libXi - xorg.libXrender - xorg.libXt - xorg.libXtst - xorg.pixman - xorg.xorgproto + libx11 + libxcursor + libxdamage + libxext + libxft + libxi + libxrender + libxt + libxtst + pixman + xorgproto zlib (if (lib.versionAtLeast version "144") then nss_latest else nss_esr) ] @@ -592,7 +600,6 @@ buildStdenv.mkDerivation { libdrm ] )) - ++ [ (if (lib.versionAtLeast version "147") then icu78 else icu77) ] ++ lib.optional gssSupport libkrb5 ++ lib.optional jemallocSupport jemalloc ++ extraBuildInputs; @@ -632,7 +639,12 @@ buildStdenv.mkDerivation { makeFlags = extraMakeFlags; separateDebugInfo = enableDebugSymbols; enableParallelBuilding = true; - env = lib.optionalAttrs stdenv.hostPlatform.isMusl { + env = { + # if not explicitly set, wrong cc from buildStdenv would be used + HOST_CC = "${llvmPackagesBuildBuild.stdenv.cc}/bin/cc"; + HOST_CXX = "${llvmPackagesBuildBuild.stdenv.cc}/bin/c++"; + } + // lib.optionalAttrs stdenv.hostPlatform.isMusl { # Firefox relies on nonstandard behavior of the glibc dynamic linker. It re-uses # previously loaded libraries even though they are not in the rpath of the newly loaded binary. # On musl we have to explicitly set the rpath to include these libraries. diff --git a/pkgs/build-support/build-nim-sbom.nix b/pkgs/build-support/build-nim-sbom.nix index 1a13196f24a0..b0595028e111 100644 --- a/pkgs/build-support/build-nim-sbom.nix +++ b/pkgs/build-support/build-nim-sbom.nix @@ -4,7 +4,7 @@ fetchgit, fetchzip, runCommand, - xorg, + lndir, nim, nimOverrides, }: @@ -70,7 +70,7 @@ let "out" "src" ]; - nativeBuildInputs = [ xorg.lndir ]; + nativeBuildInputs = [ lndir ]; } '' cat << EOF >> $out diff --git a/pkgs/build-support/buildenv/default.nix b/pkgs/build-support/buildenv/default.nix index 5996239a16b4..e694a9b838e1 100644 --- a/pkgs/build-support/buildenv/default.nix +++ b/pkgs/build-support/buildenv/default.nix @@ -17,7 +17,11 @@ in lib.makeOverridable ( { - name, + name ? lib.throwIf ( + pname == null || version == null + ) "buildEnv: expect arguments 'pname' and 'version' or 'name'" "${pname}-${version}", + pname ? null, + version ? null, # The manifest file (if any). A symlink $out/manifest will be # created to it. @@ -60,8 +64,6 @@ lib.makeOverridable ( passthru ? { }, meta ? { }, - pname ? null, - version ? null, }: let chosenOutputs = map (drv: { diff --git a/pkgs/build-support/cc-wrapper/default.nix b/pkgs/build-support/cc-wrapper/default.nix index 07efab5e75c1..9bb07456e8f2 100644 --- a/pkgs/build-support/cc-wrapper/default.nix +++ b/pkgs/build-support/cc-wrapper/default.nix @@ -118,6 +118,7 @@ let # # TODO(@Ericson2314) Make unconditional, or optional but always true by default. targetPrefix = optionalString (targetPlatform != hostPlatform) (targetPlatform.config + "-"); + exeSuffix = stdenvNoCC.hostPlatform.extensions.executable; ccVersion = getVersion cc; ccName = removePrefix targetPrefix (getName cc); @@ -524,34 +525,34 @@ stdenvNoCC.mkDerivation { export named_cc=${targetPrefix}cc export named_cxx=${targetPrefix}c++ - if [ -e $ccPath/${targetPrefix}gcc ]; then - wrap ${targetPrefix}gcc $wrapper $ccPath/${targetPrefix}gcc + if [ -e $ccPath/${targetPrefix}gcc${exeSuffix} ]; then + wrap ${targetPrefix}gcc $wrapper $ccPath/${targetPrefix}gcc${exeSuffix} ln -s ${targetPrefix}gcc $out/bin/${targetPrefix}cc export named_cc=${targetPrefix}gcc export named_cxx=${targetPrefix}g++ - elif [ -e $ccPath/clang ]; then - wrap ${targetPrefix}clang $wrapper $ccPath/clang + elif [ -e $ccPath/clang${exeSuffix} ]; then + wrap ${targetPrefix}clang $wrapper $ccPath/clang${exeSuffix} ln -s ${targetPrefix}clang $out/bin/${targetPrefix}cc export named_cc=${targetPrefix}clang export named_cxx=${targetPrefix}clang++ - elif [ -e $ccPath/arocc ]; then - wrap ${targetPrefix}arocc $wrapper $ccPath/arocc + elif [ -e $ccPath/arocc${exeSuffix} ]; then + wrap ${targetPrefix}arocc $wrapper $ccPath/arocc${exeSuffix} ln -s ${targetPrefix}arocc $out/bin/${targetPrefix}cc export named_cc=${targetPrefix}arocc fi - if [ -e $ccPath/${targetPrefix}g++ ]; then - wrap ${targetPrefix}g++ $wrapper $ccPath/${targetPrefix}g++ + if [ -e $ccPath/${targetPrefix}g++${exeSuffix} ]; then + wrap ${targetPrefix}g++ $wrapper $ccPath/${targetPrefix}g++${exeSuffix} ln -s ${targetPrefix}g++ $out/bin/${targetPrefix}c++ - elif [ -e $ccPath/clang++ ]; then - wrap ${targetPrefix}clang++ $wrapper $ccPath/clang++ + elif [ -e $ccPath/clang++${exeSuffix} ]; then + wrap ${targetPrefix}clang++ $wrapper $ccPath/clang++${exeSuffix} ln -s ${targetPrefix}clang++ $out/bin/${targetPrefix}c++ fi - if [ -e $ccPath/${targetPrefix}cpp ]; then - wrap ${targetPrefix}cpp $wrapper $ccPath/${targetPrefix}cpp - elif [ -e $ccPath/cpp ]; then - wrap ${targetPrefix}cpp $wrapper $ccPath/cpp + if [ -e $ccPath/${targetPrefix}cpp${exeSuffix} ]; then + wrap ${targetPrefix}cpp $wrapper $ccPath/${targetPrefix}cpp${exeSuffix} + elif [ -e $ccPath/cpp${exeSuffix} ]; then + wrap ${targetPrefix}cpp $wrapper $ccPath/cpp${exeSuffix} fi '' diff --git a/pkgs/build-support/dart/pub2nix/package-graph.py b/pkgs/build-support/dart/pub2nix/package-graph.py index a63b5b042045..c9b962837239 100644 --- a/pkgs/build-support/dart/pub2nix/package-graph.py +++ b/pkgs/build-support/dart/pub2nix/package-graph.py @@ -25,7 +25,7 @@ def get_package(pubspec_path: Path, dev_dependencies: bool = False): def main() -> None: - package_config_file_path = Path(os.environ["packageConfig"]) # noqa: SIM112 + package_config_file_path = Path(".dart_tool/package_config.json") with package_config_file_path.open("r", encoding="utf-8") as f: package_config = json.load(f) package_graph = [] diff --git a/pkgs/build-support/dlang/builddubpackage/hooks/dub-build-hook.sh b/pkgs/build-support/dlang/builddubpackage/hooks/dub-build-hook.sh index 400d7bcfc632..78a7e75deaa6 100644 --- a/pkgs/build-support/dlang/builddubpackage/hooks/dub-build-hook.sh +++ b/pkgs/build-support/dlang/builddubpackage/hooks/dub-build-hook.sh @@ -2,7 +2,14 @@ dubBuildHook() { runHook preBuild echo "Executing dubBuildHook" - dub build --skip-registry=all --build="${dubBuildType-"release"}" "${dubBuildFlags[@]}" "${dubFlags[@]}" + local flagsArray=( + --skip-registry=all + "--build=${dubBuildType-release}" + ) + concatTo flagsArray dubBuildFlags dubFlags + + echoCmd 'dubBuildHook flags' "${flagsArray[@]}" + dub build "${flagsArray[@]}" echo "Finished dubBuildHook" runHook postBuild diff --git a/pkgs/build-support/dlang/builddubpackage/hooks/dub-check-hook.sh b/pkgs/build-support/dlang/builddubpackage/hooks/dub-check-hook.sh index 99ffd4ae1cb9..de6d7c0f7c32 100644 --- a/pkgs/build-support/dlang/builddubpackage/hooks/dub-check-hook.sh +++ b/pkgs/build-support/dlang/builddubpackage/hooks/dub-check-hook.sh @@ -2,7 +2,13 @@ dubCheckHook() { runHook preCheck echo "Executing dubCheckHook" - dub test --skip-registry=all "${dubTestFlags[@]}" "${dubFlags[@]}" + local flagsArray=( + --skip-registry=all + ) + concatTo flagsArray dubTestFlags dubFlags + + echoCmd 'dubCheckHook flags' "${flagsArray[@]}" + dub test "${flagsArray[@]}" echo "Finished dubCheckHook" runHook postCheck diff --git a/pkgs/build-support/dlang/dub-to-nix/default.nix b/pkgs/build-support/dlang/dub-to-nix/default.nix index 87db7eed0933..e7672023979f 100644 --- a/pkgs/build-support/dlang/dub-to-nix/default.nix +++ b/pkgs/build-support/dlang/dub-to-nix/default.nix @@ -15,6 +15,8 @@ let in runCommand "dub-to-nix" { + pname = "dub-to-nix"; + version = lib.trivial.release; nativeBuildInputs = [ makeWrapper ]; buildInputs = [ python3 ]; } diff --git a/pkgs/build-support/docker/nix-prefetch-docker.nix b/pkgs/build-support/docker/nix-prefetch-docker.nix index 1a893e47e0f6..1199fabccefa 100644 --- a/pkgs/build-support/docker/nix-prefetch-docker.nix +++ b/pkgs/build-support/docker/nix-prefetch-docker.nix @@ -34,7 +34,7 @@ stdenv.mkDerivation { meta = { description = "Script used to obtain source hashes for dockerTools.pullImage"; mainProgram = "nix-prefetch-docker"; - maintainers = with lib.maintainers; [ offline ]; + maintainers = [ ]; platforms = lib.platforms.unix; }; } diff --git a/pkgs/build-support/dotnet/fetch-nupkg/overrides.nix b/pkgs/build-support/dotnet/fetch-nupkg/overrides.nix index b33910cc9c1f..89f8308802cc 100644 --- a/pkgs/build-support/dotnet/fetch-nupkg/overrides.nix +++ b/pkgs/build-support/dotnet/fetch-nupkg/overrides.nix @@ -3,9 +3,9 @@ dotnetCorePackages, fontconfig, lib, - libICE, - libSM, - libX11, + libice, + libsm, + libx11, stdenv, writeText, }: @@ -56,9 +56,9 @@ lib.optionalAttrs (!stdenv.hostPlatform.isDarwin) { setupHook = writeText "setupHook.sh" '' prependToVar dotnetRuntimeDeps \ - "${lib.getLib libICE}" \ - "${lib.getLib libSM}" \ - "${lib.getLib libX11}" + "${lib.getLib libice}" \ + "${lib.getLib libsm}" \ + "${lib.getLib libx11}" ''; } ); diff --git a/pkgs/build-support/fetchcodeberg/default.nix b/pkgs/build-support/fetchcodeberg/default.nix new file mode 100644 index 000000000000..4277e5a5613c --- /dev/null +++ b/pkgs/build-support/fetchcodeberg/default.nix @@ -0,0 +1,2 @@ +{ lib, fetchFromGitea }: +lib.makeOverridable (args: fetchFromGitea ({ domain = "codeberg.org"; } // args)) diff --git a/pkgs/build-support/fetchfossil/nix-prefetch-fossil b/pkgs/build-support/fetchfossil/nix-prefetch-fossil new file mode 100755 index 000000000000..0e1ce4d9c060 --- /dev/null +++ b/pkgs/build-support/fetchfossil/nix-prefetch-fossil @@ -0,0 +1,131 @@ +#!/bin/sh -e + +url= +rev= +expHash= +hashType="${NIX_HASH_ALGO:-sha256}" + +# Parse command line arguments +argi=0 +argfun="" +for arg; do + if test -z "$argfun"; then + case $arg in + --url) argfun=set_url;; + --rev) argfun=set_rev;; + --hash) argfun=set_expHash;; + --help|-h) + echo "Usage: nix-prefetch-fossil [options] [URL [REVISION [EXPECTED-HASH]]]" + echo "" + echo "Options:" + echo " --url URL Fossil repository URL" + echo " --rev REV Fossil revision/tag/branch (default: trunk)" + echo " --hash HASH Expected hash" + echo " --help Show this help message" + exit 0 + ;; + *) + argi=$((argi + 1)) + case $argi in + 1) url=$arg;; + 2) rev=$arg;; + 3) expHash=$arg;; + *) echo "Too many arguments" >&2; exit 1;; + esac + ;; + esac + else + case $argfun in + set_*) + var=${argfun#set_} + eval "$var='$arg'" + ;; + esac + argfun="" + fi +done + +if test -z "$url"; then + echo "error: URL is required" >&2 + echo "Usage: nix-prefetch-fossil [URL [REVISION [EXPECTED-HASH]]]" >&2 + exit 1 +fi + +# Default to trunk if no revision specified +if test -z "$rev"; then + rev="trunk" +fi + +# If the hash was given, check if we already have it in store +if test -n "$expHash"; then + finalPath=$(nix-store --print-fixed-path --recursive "$hashType" "$expHash" fossil-archive) + if nix-store --check-validity "$finalPath" 2> /dev/null; then + echo "$expHash" + exit 0 + fi +fi + +# Create temporary directory for cloning +tmpPath="$(mktemp -d --tmpdir fossil-checkout-tmp-XXXXXXXX)" +cleanup() { rm -rf "$tmpPath"; } +trap cleanup EXIT + +# Fossil wants to write global configuration to $HOME/.fossil +# We'll let it write to the temp directory instead +export HOME="$tmpPath" + +echo "Fetching Fossil repository $url at revision $rev..." >&2 + +# Clone the repository +fossil clone -A nobody "$url" "$tmpPath/fossil-clone.fossil" >&2 + +# Create directory for checkout +checkoutDir="$tmpPath/checkout" +mkdir -p "$checkoutDir" + +# Open the repository at the specified revision +cd "$checkoutDir" +fossil open "$tmpPath/fossil-clone.fossil" "$rev" >&2 + +# Get the actual commit hash and date +checkoutLine=$(fossil info | grep ^checkout:) +# Remove 'checkout:' prefix & remove whitespace +checkoutData=$(echo "$checkoutLine" | sed 's/^checkout:[[:space:]]*//' | tr -s ' ') +# Extract fields: HASH YYYY-MM-DD HH:MM:SS UTC +actualRev=$(echo "$checkoutData" | cut -d' ' -f1) +# Get datetime parts +rawDate=$(echo "$checkoutData" | cut -d' ' -f2) +rawTime=$(echo "$checkoutData" | cut -d' ' -f3) +# Combine into ISO 8601 RFC 3339 format +actualDatetime="${rawDate}T${rawTime}Z" +cd - >/dev/null + +# Remove the fossil checkout file +rm -f "$checkoutDir/.fslckout" + +# Calculate the hash +hash=$(nix-hash --type "$hashType" --base32 "$checkoutDir") +echo "hash is $hash" >&2 + +# Add to store if we don't have an expected hash or if it matches +if test -z "$expHash" || test "$expHash" = "$hash"; then + finalPath=$(nix-store --add-fixed --recursive "$hashType" "$checkoutDir") + echo "path is $finalPath" >&2 +elif test -n "$expHash" && test "$expHash" != "$hash"; then + echo "error: hash mismatch for Fossil repository $url" >&2 + echo " expected: $expHash" >&2 + echo " actual: $hash" >&2 + exit 1 +fi + +# Output JSON result +cat <> $out/initrd done (cd root && find . -print0 | sort -z | cpio --quiet -o -H newc -R +0:+0 --reproducible --null | eval -- $compress >> "$out/initrd") if [ -n "$makeUInitrd" ]; then - mkimage -A "$uInitrdArch" -O linux -T ramdisk -C "$uInitrdCompression" -d "$out/initrd" $out/initrd.img - # Compatibility symlink - ln -sf "initrd.img" "$out/initrd" + mkimage -A "$uInitrdArch" -O linux -T ramdisk -C "$uInitrdCompression" -d "$out/initrd" $out/initrd.img + # Compatibility symlink + ln -sf "initrd.img" "$out/initrd" else - ln -s "initrd" "$out/initrd$extension" + ln -s "initrd" "$out/initrd$extension" fi - '' + ''; + + passthru = { + compressorExecutableFunction = _compressorFunction; + compressorArgs = _compressorArgsReal; + }; +}) diff --git a/pkgs/build-support/kernel/make-initrd-ng/README.md b/pkgs/build-support/kernel/make-initrd-ng/README.md index d92b7eab7fe1..f36e3995b249 100644 --- a/pkgs/build-support/kernel/make-initrd-ng/README.md +++ b/pkgs/build-support/kernel/make-initrd-ng/README.md @@ -74,7 +74,7 @@ initrd to a minimum. in less than a second, and the code is substantially easier to work with. -- This will not require end users to install a rust toolchain to use +- This will not require end users to install a Rust toolchain to use NixOS, as long as this tool is cached by Hydra. And if you're bootstrapping NixOS from source, rustc is already required anyway. diff --git a/pkgs/build-support/kernel/make-initrd.nix b/pkgs/build-support/kernel/make-initrd.nix index 4b31bf225a48..364507ba8e7e 100644 --- a/pkgs/build-support/kernel/make-initrd.nix +++ b/pkgs/build-support/kernel/make-initrd.nix @@ -81,48 +81,44 @@ in _compressorMeta.ubootName or (throw "Unrecognised compressor ${_compressorName}, please specify uInitrdCompression"), }: -let - # !!! Move this into a public lib function, it is probably useful for others - toValidStoreName = - x: with builtins; lib.concatStringsSep "-" (filter (x: !(isList x)) (split "[^a-zA-Z0-9_=.?-]+" x)); +stdenvNoCC.mkDerivation (finalAttrs: { + __structuredAttrs = true; -in -stdenvNoCC.mkDerivation ( - rec { - inherit - name - makeUInitrd - extension - uInitrdArch - prepend - ; + # the initrd will be self-contained so we can drop references + # to the closure that was used to build it + unsafeDiscardReferences.out = true; - builder = ./make-initrd.sh; + inherit + name + extension + makeUInitrd + uInitrdArch + prepend + ; + ${if makeUInitrd then "uInitrdCompression" else null} = uInitrdCompression; - nativeBuildInputs = [ - cpio - ] - ++ lib.optional makeUInitrd ubootTools; + builder = ./make-initrd.sh; - compress = "${_compressorExecutable} ${lib.escapeShellArgs _compressorArgsReal}"; + nativeBuildInputs = [ + cpio + ] + ++ lib.optional makeUInitrd ubootTools; - # Pass the function through, for reuse in append-initrd-secrets. The - # function is used instead of the string, in order to support - # cross-compilation (append-initrd-secrets running on a different - # architecture than what the main initramfs is built on). - passthru = { - compressorExecutableFunction = _compressorFunction; - compressorArgs = _compressorArgsReal; - }; + compress = "${_compressorExecutable} ${lib.escapeShellArgs _compressorArgsReal}"; - # !!! should use XML. - objects = map (x: x.object) contents; - symlinks = map (x: x.symlink) contents; - suffices = map (x: if x ? suffix then x.suffix else "none") contents; + # !!! should use XML. + objects = map (x: x.object) contents; + symlinks = map (x: x.symlink) contents; + suffices = map (x: if x ? suffix then x.suffix else "none") contents; - closureInfo = "${pkgsBuildHost.closureInfo { rootPaths = objects; }}"; - } - // lib.optionalAttrs makeUInitrd { - uInitrdCompression = uInitrdCompression; - } -) + closureInfo = "${pkgsBuildHost.closureInfo { rootPaths = finalAttrs.objects; }}"; + + # Pass the function through, for reuse in append-initrd-secrets. The + # function is used instead of the string, in order to support + # cross-compilation (append-initrd-secrets running on a different + # architecture than what the main initramfs is built on). + passthru = { + compressorExecutableFunction = _compressorFunction; + compressorArgs = _compressorArgsReal; + }; +}) diff --git a/pkgs/build-support/kernel/make-initrd.sh b/pkgs/build-support/kernel/make-initrd.sh index cc67c14a6a50..f3bc977279b5 100644 --- a/pkgs/build-support/kernel/make-initrd.sh +++ b/pkgs/build-support/kernel/make-initrd.sh @@ -1,9 +1,5 @@ set -o pipefail -objects=($objects) -symlinks=($symlinks) -suffices=($suffices) - mkdir root # Needed for splash_helper, which gets run before init. @@ -12,14 +8,14 @@ mkdir root/sys mkdir root/proc -for ((n = 0; n < ${#objects[*]}; n++)); do - object=${objects[$n]} - symlink=${symlinks[$n]} - suffix=${suffices[$n]} - if test "$suffix" = none; then suffix=; fi +for ((n = 0; n < ${#objects[@]}; n++)); do + object=${objects[n]} + symlink=${symlinks[n]} + suffix=${suffices[n]} + if test "$suffix" = none; then suffix=; fi - mkdir -p $(dirname root/$symlink) - ln -s $object$suffix root/$symlink + mkdir -p $(dirname root/$symlink) + ln -s $object$suffix root/$symlink done @@ -34,16 +30,16 @@ storePaths="$(cat $closureInfo/store-paths)" # Put the closure in a gzipped cpio archive. mkdir -p $out -for PREP in $prepend; do +for PREP in ${prepend[@]}; do cat $PREP >> $out/initrd done (cd root && find * .[^.*] -exec touch -h -d '@1' '{}' +) (cd root && find * .[^.*] -print0 | sort -z | cpio --quiet -o -H newc -R +0:+0 --reproducible --null | eval -- $compress >> "$out/initrd") if [ -n "$makeUInitrd" ]; then - mkimage -A "$uInitrdArch" -O linux -T ramdisk -C "$uInitrdCompression" -d "$out/initrd" $out/initrd.img - # Compatibility symlink - ln -sf "initrd.img" "$out/initrd" + mkimage -A "$uInitrdArch" -O linux -T ramdisk -C "$uInitrdCompression" -d "$out/initrd" $out/initrd.img + # Compatibility symlink + ln -sf "initrd.img" "$out/initrd" else - ln -s "initrd" "$out/initrd$extension" + ln -s "initrd" "$out/initrd$extension" fi diff --git a/pkgs/build-support/kernel/modules-closure.sh b/pkgs/build-support/kernel/modules-closure.sh index 45423d21a570..f49c5ca49929 100644 --- a/pkgs/build-support/kernel/modules-closure.sh +++ b/pkgs/build-support/kernel/modules-closure.sh @@ -107,9 +107,11 @@ fi # copy module ordering hints for depmod cp $kernel/lib/modules/"$version"/modules.order $out/lib/modules/"$version"/. cp $kernel/lib/modules/"$version"/modules.builtin $out/lib/modules/"$version"/. +cp $kernel/lib/modules/"$version"/modules.builtin.modinfo $out/lib/modules/"$version"/. depmod -b $out -a $version # remove original hints from final derivation rm $out/lib/modules/"$version"/modules.order rm $out/lib/modules/"$version"/modules.builtin +rm $out/lib/modules/"$version"/modules.builtin.modinfo diff --git a/pkgs/build-support/mkshell/default.nix b/pkgs/build-support/mkshell/default.nix index 83dfeca87fce..d1c3d13491e6 100644 --- a/pkgs/build-support/mkshell/default.nix +++ b/pkgs/build-support/mkshell/default.nix @@ -1,73 +1,64 @@ { lib, stdenv, - buildEnv, }: - # A special kind of derivation that is only meant to be consumed by the # nix-shell. -{ - name ? "nix-shell", - # a list of packages to add to the shell environment - packages ? [ ], - # propagate all the inputs from the given derivations - inputsFrom ? [ ], - buildInputs ? [ ], - nativeBuildInputs ? [ ], - propagatedBuildInputs ? [ ], - propagatedNativeBuildInputs ? [ ], - ... -}@attrs: -let - mergeInputs = - name: - (attrs.${name} or [ ]) - ++ - # 1. get all `{build,nativeBuild,...}Inputs` from the elements of `inputsFrom` - # 2. since that is a list of lists, `flatten` that into a regular list - # 3. filter out of the result everything that's in `inputsFrom` itself - # this leaves actual dependencies of the derivations in `inputsFrom`, but never the derivations themselves - (lib.subtractLists inputsFrom (lib.flatten (lib.catAttrs name inputsFrom))); +lib.extendMkDerivation { + constructDrv = stdenv.mkDerivation; - rest = removeAttrs attrs [ - "name" + excludeDrvArgNames = [ "packages" "inputsFrom" - "buildInputs" - "nativeBuildInputs" - "propagatedBuildInputs" - "propagatedNativeBuildInputs" - "shellHook" ]; -in -stdenv.mkDerivation ( - { - inherit name; + extendDrvArgs = + _finalAttrs: + { + name ? "nix-shell", + # a list of packages to add to the shell environment + packages ? [ ], + # propagate all the inputs from the given derivations + inputsFrom ? [ ], + ... + }@attrs: + let + mergeInputs = + name: + (attrs.${name} or [ ]) + ++ + # 1. get all `{build,nativeBuild,...}Inputs` from the elements of `inputsFrom` + # 2. since that is a list of lists, `flatten` that into a regular list + # 3. filter out of the result everything that's in `inputsFrom` itself + # this leaves actual dependencies of the derivations in `inputsFrom`, but never the derivations themselves + (lib.subtractLists inputsFrom (lib.flatten (lib.catAttrs name inputsFrom))); + in + { + inherit name; - buildInputs = mergeInputs "buildInputs"; - nativeBuildInputs = packages ++ (mergeInputs "nativeBuildInputs"); - propagatedBuildInputs = mergeInputs "propagatedBuildInputs"; - propagatedNativeBuildInputs = mergeInputs "propagatedNativeBuildInputs"; + buildInputs = mergeInputs "buildInputs"; + nativeBuildInputs = packages ++ (mergeInputs "nativeBuildInputs"); + propagatedBuildInputs = mergeInputs "propagatedBuildInputs"; + propagatedNativeBuildInputs = mergeInputs "propagatedNativeBuildInputs"; - shellHook = lib.concatStringsSep "\n" ( - lib.catAttrs "shellHook" (lib.reverseList inputsFrom ++ [ attrs ]) - ); + shellHook = lib.concatStringsSep "\n" ( + lib.catAttrs "shellHook" (lib.reverseList inputsFrom ++ [ attrs ]) + ); - phases = [ "buildPhase" ]; + phases = attrs.phases or [ "buildPhase" ]; - buildPhase = '' - { echo "------------------------------------------------------------"; - echo " WARNING: the existence of this path is not guaranteed."; - echo " It is an internal implementation detail for pkgs.mkShell."; - echo "------------------------------------------------------------"; - echo; - # Record all build inputs as runtime dependencies - export; - } >> "$out" - ''; + buildPhase = + attrs.buildPhase or '' + { echo "------------------------------------------------------------"; + echo " WARNING: the existence of this path is not guaranteed."; + echo " It is an internal implementation detail for pkgs.mkShell."; + echo "------------------------------------------------------------"; + echo; + # Record all build inputs as runtime dependencies + export; + } >> "$out" + ''; - preferLocalBuild = true; - } - // rest -) + preferLocalBuild = attrs.preferLocalBuild or true; + }; +} diff --git a/pkgs/build-support/node/fetch-yarn-deps/default.nix b/pkgs/build-support/node/fetch-yarn-deps/default.nix index 67ee1bb1ef09..9bce7d2f628d 100644 --- a/pkgs/build-support/node/fetch-yarn-deps/default.nix +++ b/pkgs/build-support/node/fetch-yarn-deps/default.nix @@ -30,7 +30,8 @@ let in { prefetch-yarn-deps = stdenv.mkDerivation { - name = "prefetch-yarn-deps"; + pname = "prefetch-yarn-deps"; + version = lib.trivial.release; dontUnpack = true; dontBuild = true; @@ -66,7 +67,8 @@ in }; fixup-yarn-lock = stdenv.mkDerivation { - name = "fixup-yarn-lock"; + pname = "fixup-yarn-lock"; + version = lib.trivial.release; dontUnpack = true; dontBuild = true; @@ -134,8 +136,11 @@ in prefetch-yarn-deps cacert ]; - GIT_SSL_CAINFO = "${cacert}/etc/ssl/certs/ca-bundle.crt"; - NODE_EXTRA_CA_CERTS = "${cacert}/etc/ssl/certs/ca-bundle.crt"; + + env = { + GIT_SSL_CAINFO = "${cacert}/etc/ssl/certs/ca-bundle.crt"; + NODE_EXTRA_CA_CERTS = "${cacert}/etc/ssl/certs/ca-bundle.crt"; + }; buildPhase = '' runHook preBuild diff --git a/pkgs/build-support/node/fetch-npm-deps/.gitignore b/pkgs/build-support/node/prefetch-npm-deps/.gitignore similarity index 100% rename from pkgs/build-support/node/fetch-npm-deps/.gitignore rename to pkgs/build-support/node/prefetch-npm-deps/.gitignore diff --git a/pkgs/build-support/node/fetch-npm-deps/Cargo.lock b/pkgs/build-support/node/prefetch-npm-deps/Cargo.lock similarity index 50% rename from pkgs/build-support/node/fetch-npm-deps/Cargo.lock rename to pkgs/build-support/node/prefetch-npm-deps/Cargo.lock index dcabca0aeafd..cb526a711d97 100644 --- a/pkgs/build-support/node/fetch-npm-deps/Cargo.lock +++ b/pkgs/build-support/node/prefetch-npm-deps/Cargo.lock @@ -1,69 +1,71 @@ # This file is automatically @generated by Cargo. # It is not intended for manual editing. -version = 3 +version = 4 [[package]] name = "aho-corasick" -version = "1.1.3" +version = "1.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916" +checksum = "ddd31a130427c27518df266943a5308ed92d4b226cc639f5a8f1002816174301" dependencies = [ "memchr", ] [[package]] name = "anstream" -version = "0.6.13" +version = "0.6.21" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d96bd03f33fe50a863e394ee9718a706f988b9079b20c3784fb726e7678b62fb" +checksum = "43d5b281e737544384e969a5ccad3f1cdd24b48086a0fc1b2a5262a26b8f4f4a" dependencies = [ "anstyle", "anstyle-parse", "anstyle-query", "anstyle-wincon", "colorchoice", + "is_terminal_polyfill", "utf8parse", ] [[package]] name = "anstyle" -version = "1.0.6" +version = "1.0.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8901269c6307e8d93993578286ac0edf7f195079ffff5ebdeea6a59ffb7e36bc" +checksum = "5192cca8006f1fd4f7237516f40fa183bb07f8fbdfedaa0036de5ea9b0b45e78" [[package]] name = "anstyle-parse" -version = "0.2.3" +version = "0.2.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c75ac65da39e5fe5ab759307499ddad880d724eed2f6ce5b5e8a26f4f387928c" +checksum = "4e7644824f0aa2c7b9384579234ef10eb7efb6a0deb83f9630a49594dd9c15c2" dependencies = [ "utf8parse", ] [[package]] name = "anstyle-query" -version = "1.0.2" +version = "1.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e28923312444cdd728e4738b3f9c9cac739500909bb3d3c94b43551b16517648" +checksum = "40c48f72fd53cd289104fc64099abca73db4166ad86ea0b4341abe65af83dadc" dependencies = [ - "windows-sys 0.52.0", + "windows-sys 0.61.2", ] [[package]] name = "anstyle-wincon" -version = "3.0.2" +version = "3.0.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1cd54b81ec8d6180e24654d0b371ad22fc3dd083b6ff8ba325b72e00c87660a7" +checksum = "291e6a250ff86cd4a820112fb8898808a366d8f9f58ce16d1f538353ad55747d" dependencies = [ "anstyle", - "windows-sys 0.52.0", + "once_cell_polyfill", + "windows-sys 0.61.2", ] [[package]] name = "anyhow" -version = "1.0.82" +version = "1.0.100" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f538837af36e6f6a9be0faa67f9a314f8119e4e4b5867c6ab40ed60360142519" +checksum = "a23eb6b1614318a8071c9b2521f36b424b2c83db5eb3a0fead4a6c0809af6e61" [[package]] name = "async-channel" @@ -78,9 +80,9 @@ dependencies = [ [[package]] name = "autocfg" -version = "1.2.0" +version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f1fdabc7756949593fe60f30ec81974b613357de856987752631dea1e3394c80" +checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8" [[package]] name = "backoff" @@ -88,7 +90,7 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b62ddb9cb1ec0a098ad4bbf9344d0713fa193ae1a80af55febcff2627b6a00c1" dependencies = [ - "getrandom", + "getrandom 0.2.16", "instant", "rand", ] @@ -101,9 +103,9 @@ checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" [[package]] name = "bitflags" -version = "2.5.0" +version = "2.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cf4b9d6a944f767f8e5e0db018570623c85f3d925ac718db4e06d0187adb21c1" +checksum = "812e12b5285cc515a9c72a5c1d3b6d46a19dac5acfef5265968c166106e31dd3" [[package]] name = "block-buffer" @@ -116,15 +118,15 @@ dependencies = [ [[package]] name = "bytes" -version = "1.6.0" +version = "1.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "514de17de45fdb8dc022b1a7975556c53c86f9f0aa5f534b98977b171857c2c9" +checksum = "b35204fbdc0b3f4446b89fc1ac2cf84a8a68971995d0bf2e925ec7cd960f9cb3" [[package]] name = "camino" -version = "1.1.6" +version = "1.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c59e92b5a388f549b863a7bea62612c09f24c8393560709a54558a9abdfb3b9c" +checksum = "e629a66d692cb9ff1a1c664e41771b3dcaf961985a9774c0eb0bd1b51cf60a48" [[package]] name = "castaway" @@ -134,45 +136,49 @@ checksum = "a2698f953def977c68f935bb0dfa959375ad4638570e969e2f1e9f433cbf1af6" [[package]] name = "cc" -version = "1.0.94" +version = "1.2.50" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "17f6e324229dc011159fcc089755d1e2e216a90d43a7dea6853ca740b84f35e7" +checksum = "9f50d563227a1c37cc0a263f64eca3334388c01c5e4c4861a9def205c614383c" +dependencies = [ + "find-msvc-tools", + "shlex", +] [[package]] name = "cfg-if" -version = "1.0.0" +version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" +checksum = "9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801" [[package]] name = "colorchoice" -version = "1.0.0" +version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "acbf1af155f9b9ef647e42cdc158db4b64a1b61f743629225fde6f3e0be2a7c7" +checksum = "b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75" [[package]] name = "concurrent-queue" -version = "2.4.0" +version = "2.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d16048cd947b08fa32c24458a22f5dc5e835264f689f4f5653210c69fd107363" +checksum = "4ca0197aee26d1ae37445ee532fefce43251d24cc7c166799f4d46817f1d3973" dependencies = [ "crossbeam-utils", ] [[package]] name = "cpufeatures" -version = "0.2.12" +version = "0.2.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "53fe5e26ff1b7aef8bca9c6080520cfb8d9333c7568e1829cef191a9723e5504" +checksum = "59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280" dependencies = [ "libc", ] [[package]] name = "crossbeam-deque" -version = "0.8.5" +version = "0.8.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "613f8cc01fe9cf1a3eb3d7f488fd2fa8388403e97039e2f73692932e291a770d" +checksum = "9dd111b7b7f7d55b72c0a6ae361660ee5853c9af73f70c3c2ef6858b950e2e51" dependencies = [ "crossbeam-epoch", "crossbeam-utils", @@ -189,15 +195,15 @@ dependencies = [ [[package]] name = "crossbeam-utils" -version = "0.8.19" +version = "0.8.21" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "248e3bacc7dc6baa3b21e405ee045c3047101a49145e7e9eca583ab4c2ca5345" +checksum = "d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28" [[package]] name = "crypto-common" -version = "0.1.6" +version = "0.1.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" +checksum = "78c8292055d1c1df0cce5d180393dc8cce0abec0a7102adb6c7b1eef6016d60a" dependencies = [ "generic-array", "typenum", @@ -205,9 +211,9 @@ dependencies = [ [[package]] name = "curl" -version = "0.4.46" +version = "0.4.49" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e2161dd6eba090ff1594084e95fd67aeccf04382ffea77999ea94ed42ec67b6" +checksum = "79fc3b6dd0b87ba36e565715bf9a2ced221311db47bd18011676f24a6066edbc" dependencies = [ "curl-sys", "libc", @@ -215,14 +221,14 @@ dependencies = [ "openssl-sys", "schannel", "socket2", - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] name = "curl-sys" -version = "0.4.72+curl-8.6.0" +version = "0.4.84+curl-8.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "29cbdc8314c447d11e8fd156dcdd031d9e02a7a976163e396b548c03153bc9ea" +checksum = "abc4294dc41b882eaff37973c2ec3ae203d0091341ee68fbadd1d06e0c18a73b" dependencies = [ "cc", "libc", @@ -230,14 +236,14 @@ dependencies = [ "openssl-sys", "pkg-config", "vcpkg", - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] name = "data-encoding" -version = "2.5.0" +version = "2.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7e962a19be5cfc3f3bf6dd8f61eb50107f356ad6270fbb3ed41476571db78be5" +checksum = "2a2330da5de22e8a3cb63252ce2abb30116bf5265e89c0e01bc17015ce30a476" [[package]] name = "digest" @@ -250,16 +256,27 @@ dependencies = [ ] [[package]] -name = "either" -version = "1.11.0" +name = "displaydoc" +version = "0.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a47c1c47d2f5964e29c61246e81db715514cd532db6b5116a25ea3c03d6780a2" +checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "either" +version = "1.15.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719" [[package]] name = "env_filter" -version = "0.1.0" +version = "0.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a009aa4810eb158359dda09d0c87378e4bbb89b5a801f016885a4707ba24f7ea" +checksum = "1bf3c259d255ca70051b30e2e95b5446cdb8949ac4cd22c0d7fd634d89f568e2" dependencies = [ "log", "regex", @@ -267,25 +284,25 @@ dependencies = [ [[package]] name = "env_logger" -version = "0.11.3" +version = "0.11.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38b35839ba51819680ba087cd351788c9a3c476841207e0b8cee0b04722343b9" +checksum = "13c863f0904021b108aa8b2f55046443e6b1ebde8fd4a15c399893aae4fa069f" dependencies = [ "anstream", "anstyle", "env_filter", - "humantime", + "jiff", "log", ] [[package]] name = "errno" -version = "0.3.8" +version = "0.3.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a258e46cdc063eb8519c00b9fc845fc47bcfca4130e2f08e88665ceda8474245" +checksum = "39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb" dependencies = [ "libc", - "windows-sys 0.52.0", + "windows-sys 0.61.2", ] [[package]] @@ -305,9 +322,15 @@ dependencies = [ [[package]] name = "fastrand" -version = "2.0.2" +version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "658bd65b1cf4c852a3cc96f18a8ce7b5640f6b703f905c7d74532294c2a63984" +checksum = "37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be" + +[[package]] +name = "find-msvc-tools" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3a3076410a55c90011c298b04d0cfa770b00fa04e1e3c97d3f6c9de105a03844" [[package]] name = "fnv" @@ -317,24 +340,24 @@ checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" [[package]] name = "form_urlencoded" -version = "1.2.1" +version = "1.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456" +checksum = "cb4cb245038516f5f85277875cdaa4f7d2c9a0fa0468de06ed190163b1581fcf" dependencies = [ "percent-encoding", ] [[package]] name = "futures-core" -version = "0.3.30" +version = "0.3.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dfc6580bb841c5a68e9ef15c77ccc837b40a7504914d52e47b8b0e9bbda25a1d" +checksum = "05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e" [[package]] name = "futures-io" -version = "0.3.30" +version = "0.3.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a44623e20b9681a318efdd71c299b6b222ed6f231972bfe2f224ebad6311f0c1" +checksum = "9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6" [[package]] name = "futures-lite" @@ -363,15 +386,27 @@ dependencies = [ [[package]] name = "getrandom" -version = "0.2.14" +version = "0.2.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "94b22e06ecb0110981051723910cbf0b5f5e09a2062dd7663334ee79a9d1286c" +checksum = "335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592" dependencies = [ "cfg-if", "libc", "wasi", ] +[[package]] +name = "getrandom" +version = "0.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "899def5c37c4fd7b2664648c28120ecec138e4d395b459e5ca34f9cce2dd77fd" +dependencies = [ + "cfg-if", + "libc", + "r-efi", + "wasip2", +] + [[package]] name = "http" version = "0.2.12" @@ -384,39 +419,131 @@ dependencies = [ ] [[package]] -name = "humantime" -version = "2.1.0" +name = "icu_collections" +version = "2.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4" +checksum = "4c6b649701667bbe825c3b7e6388cb521c23d88644678e83c0c4d0a621a34b43" +dependencies = [ + "displaydoc", + "potential_utf", + "yoke", + "zerofrom", + "zerovec", +] + +[[package]] +name = "icu_locale_core" +version = "2.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "edba7861004dd3714265b4db54a3c390e880ab658fec5f7db895fae2046b5bb6" +dependencies = [ + "displaydoc", + "litemap", + "tinystr", + "writeable", + "zerovec", +] + +[[package]] +name = "icu_normalizer" +version = "2.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f6c8828b67bf8908d82127b2054ea1b4427ff0230ee9141c54251934ab1b599" +dependencies = [ + "icu_collections", + "icu_normalizer_data", + "icu_properties", + "icu_provider", + "smallvec", + "zerovec", +] + +[[package]] +name = "icu_normalizer_data" +version = "2.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7aedcccd01fc5fe81e6b489c15b247b8b0690feb23304303a9e560f37efc560a" + +[[package]] +name = "icu_properties" +version = "2.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "020bfc02fe870ec3a66d93e677ccca0562506e5872c650f893269e08615d74ec" +dependencies = [ + "icu_collections", + "icu_locale_core", + "icu_properties_data", + "icu_provider", + "zerotrie", + "zerovec", +] + +[[package]] +name = "icu_properties_data" +version = "2.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "616c294cf8d725c6afcd8f55abc17c56464ef6211f9ed59cccffe534129c77af" + +[[package]] +name = "icu_provider" +version = "2.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85962cf0ce02e1e0a629cc34e7ca3e373ce20dda4c4d7294bbd0bf1fdb59e614" +dependencies = [ + "displaydoc", + "icu_locale_core", + "writeable", + "yoke", + "zerofrom", + "zerotrie", + "zerovec", +] [[package]] name = "idna" -version = "0.5.0" +version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "634d9b1461af396cad843f47fdba5597a4f9e6ddd4bfb6ff5d85028c25cb12f6" +checksum = "3b0875f23caa03898994f6ddc501886a45c7d3d62d04d2d90788d47be1b1e4de" dependencies = [ - "unicode-bidi", - "unicode-normalization", + "idna_adapter", + "smallvec", + "utf8_iter", +] + +[[package]] +name = "idna_adapter" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344" +dependencies = [ + "icu_normalizer", + "icu_properties", ] [[package]] name = "instant" -version = "0.1.12" +version = "0.1.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c" +checksum = "e0242819d153cba4b4b05a5a8f2a7e9bbf97b6055b2a002b395c96b5ff3c0222" dependencies = [ "cfg-if", ] [[package]] name = "is_executable" -version = "1.0.1" +version = "1.0.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa9acdc6d67b75e626ad644734e8bc6df893d9cd2a834129065d3dd6158ea9c8" +checksum = "baabb8b4867b26294d818bf3f651a454b6901431711abb96e296245888d6e8c4" dependencies = [ - "winapi", + "windows-sys 0.60.2", ] +[[package]] +name = "is_terminal_polyfill" +version = "1.70.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a6cb138bb79a146c1bd460005623e142ef0181e3d0219cb493e02f7d08a35695" + [[package]] name = "isahc" version = "1.7.2" @@ -444,21 +571,45 @@ dependencies = [ [[package]] name = "itoa" -version = "1.0.11" +version = "1.0.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b" +checksum = "4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c" + +[[package]] +name = "jiff" +version = "0.2.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "49cce2b81f2098e7e3efc35bc2e0a6b7abec9d34128283d7a26fa8f32a6dbb35" +dependencies = [ + "jiff-static", + "log", + "portable-atomic", + "portable-atomic-util", + "serde_core", +] + +[[package]] +name = "jiff-static" +version = "0.2.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "980af8b43c3ad5d8d349ace167ec8170839f753a42d233ba19e08afe1850fa69" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] [[package]] name = "libc" -version = "0.2.153" +version = "0.2.178" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c198f91728a82281a64e1f4f9eeb25d82cb32a5de251c6bd1b5154d63a8e7bd" +checksum = "37c93d8daa9d8a012fd8ab92f088405fb202ea0b6ab73ee2482ae66af4f42091" [[package]] name = "libz-sys" -version = "1.1.16" +version = "1.1.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e143b5e666b2695d28f6bca6497720813f699c9602dd7f5cac91008b8ada7f9" +checksum = "15d118bbf3771060e7311cc7bb0545b01d08a8b4a7de949198dec1fa0ca1c0f7" dependencies = [ "cc", "libc", @@ -468,21 +619,27 @@ dependencies = [ [[package]] name = "linux-raw-sys" -version = "0.4.13" +version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "01cda141df6706de531b6c46c3a33ecca755538219bd484262fa09410c13539c" +checksum = "df1d3c3b53da64cf5760482273a98e575c651a67eec7f77df96b5b642de8f039" + +[[package]] +name = "litemap" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6373607a59f0be73a39b6fe456b8192fcc3585f602af20751600e974dd455e77" [[package]] name = "log" -version = "0.4.21" +version = "0.4.29" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "90ed8c1e510134f979dbc4f070f87d4313098b704861a105fe34231c70a3901c" +checksum = "5e5032e24019045c762d3c0f28f5b6b8bbf38563a65908389bf7978758920897" [[package]] name = "memchr" -version = "2.7.2" +version = "2.7.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c8640c5d730cb13ebd907d8d04b52f55ac9a2eec55b440c8892f40d56c76c1d" +checksum = "f52b00d39961fc5b2736ea853c9cc86238e165017a493d1d5c8eac6bdc4cc273" [[package]] name = "nix-nar" @@ -498,21 +655,27 @@ dependencies = [ [[package]] name = "once_cell" -version = "1.19.0" +version = "1.21.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92" +checksum = "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d" + +[[package]] +name = "once_cell_polyfill" +version = "1.70.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "384b8ab6d37215f3c5301a95a4accb5d64aa607f1fcb26a11b5303878451b4fe" [[package]] name = "openssl-probe" -version = "0.1.5" +version = "0.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf" +checksum = "d05e27ee213611ffe7d6348b942e8f942b37114c00cc03cec254295a4a17852e" [[package]] name = "openssl-sys" -version = "0.9.102" +version = "0.9.111" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c597637d56fbc83893a35eb0dd04b2b8e7a50c91e64e9493e398b5df4fb45fa2" +checksum = "82cab2d520aa75e3c58898289429321eb788c3106963d0dc886ec7a5f4adc321" dependencies = [ "cc", "libc", @@ -522,30 +685,30 @@ dependencies = [ [[package]] name = "parking" -version = "2.2.0" +version = "2.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bb813b8af86854136c6922af0598d719255ecb2179515e6e7730d468f05c9cae" +checksum = "f38d5652c16fde515bb1ecef450ab0f6a219d619a7274976324d5e377f7dceba" [[package]] name = "percent-encoding" -version = "2.3.1" +version = "2.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" +checksum = "9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220" [[package]] name = "pin-project" -version = "1.1.5" +version = "1.1.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6bf43b791c5b9e34c3d182969b4abb522f9343702850a2e57f460d00d09b4b3" +checksum = "677f1add503faace112b9f1373e43e9e054bfdd22ff1a63c1bc485eaec6a6a8a" dependencies = [ "pin-project-internal", ] [[package]] name = "pin-project-internal" -version = "1.1.5" +version = "1.1.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2f38a4412a78282e09a2cf38d195ea5420d15ba0602cb375210efbc877243965" +checksum = "6e918e4ff8c4549eb882f14b3a4bc8c8bc93de829416eacf579f1207a8fbf861" dependencies = [ "proc-macro2", "quote", @@ -554,15 +717,15 @@ dependencies = [ [[package]] name = "pin-project-lite" -version = "0.2.14" +version = "0.2.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bda66fc9667c18cb2758a2ac84d1167245054bcf85d5d1aaa6923f45801bdd02" +checksum = "3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b" [[package]] name = "pkg-config" -version = "0.3.30" +version = "0.3.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d231b230927b5e4ad203db57bbcbee2802f6bce620b1e4a9024a07d94e2907ec" +checksum = "7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c" [[package]] name = "polling" @@ -581,10 +744,37 @@ dependencies = [ ] [[package]] -name = "ppv-lite86" -version = "0.2.17" +name = "portable-atomic" +version = "1.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de" +checksum = "f59e70c4aef1e55797c2e8fd94a4f2a973fc972cfde0e0b05f683667b0cd39dd" + +[[package]] +name = "portable-atomic-util" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d8a2f0d8d040d7848a709caf78912debcc3f33ee4b3cac47d73d1e1069e83507" +dependencies = [ + "portable-atomic", +] + +[[package]] +name = "potential_utf" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b73949432f5e2a09657003c25bca5e19a0e9c84f8058ca374f49e0ebe605af77" +dependencies = [ + "zerovec", +] + +[[package]] +name = "ppv-lite86" +version = "0.2.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9" +dependencies = [ + "zerocopy", +] [[package]] name = "prefetch-npm-deps" @@ -610,22 +800,28 @@ dependencies = [ [[package]] name = "proc-macro2" -version = "1.0.81" +version = "1.0.103" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3d1597b0c024618f09a9c3b8655b7e430397a36d23fdafec26d6965e9eec3eba" +checksum = "5ee95bc4ef87b8d5ba32e8b7714ccc834865276eab0aed5c9958d00ec45f49e8" dependencies = [ "unicode-ident", ] [[package]] name = "quote" -version = "1.0.36" +version = "1.0.42" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0fa76aaf39101c457836aec0ce2316dbdc3ab723cdda1c6bd4e6ad4208acaca7" +checksum = "a338cc41d27e6cc6dce6cefc13a0729dfbb81c262b1f519331575dd80ef3067f" dependencies = [ "proc-macro2", ] +[[package]] +name = "r-efi" +version = "5.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f" + [[package]] name = "rand" version = "0.8.5" @@ -653,14 +849,14 @@ version = "0.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" dependencies = [ - "getrandom", + "getrandom 0.2.16", ] [[package]] name = "rayon" -version = "1.10.0" +version = "1.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa" +checksum = "368f01d005bf8fd9b1206fb6fa653e6c4a81ceb1466406b81792d87c5677a58f" dependencies = [ "either", "rayon-core", @@ -668,9 +864,9 @@ dependencies = [ [[package]] name = "rayon-core" -version = "1.12.1" +version = "1.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2" +checksum = "22e18b0f0062d30d4230b2e85ff77fdfe4326feb054b9783a3460d8435c8ab91" dependencies = [ "crossbeam-deque", "crossbeam-utils", @@ -678,9 +874,9 @@ dependencies = [ [[package]] name = "regex" -version = "1.10.4" +version = "1.12.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c117dbdfde9c8308975b6a18d71f3f385c89461f7b3fb054288ecf2a2058ba4c" +checksum = "843bc0191f75f3e22651ae5f1e72939ab2f72a4bc30fa80a066bd66edefc24d4" dependencies = [ "aho-corasick", "memchr", @@ -690,9 +886,9 @@ dependencies = [ [[package]] name = "regex-automata" -version = "0.4.6" +version = "0.4.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "86b83b8b9847f9bf95ef68afb0b8e6cdb80f498442f5179a29fad448fcc1eaea" +checksum = "5276caf25ac86c8d810222b3dbb938e512c55c6831a10f3e6ed1c93b84041f1c" dependencies = [ "aho-corasick", "memchr", @@ -701,28 +897,28 @@ dependencies = [ [[package]] name = "regex-syntax" -version = "0.8.3" +version = "0.8.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "adad44e29e4c806119491a7f06f03de4d1af22c3a680dd47f1e6e179439d1f56" +checksum = "7a2d987857b319362043e95f5353c0535c1f58eec5336fdfcf626430af7def58" [[package]] name = "rustix" -version = "0.38.32" +version = "1.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "65e04861e65f21776e67888bfbea442b3642beaa0138fdb1dd7a84a52dffdb89" +checksum = "cd15f8a2c5551a84d56efdc1cd049089e409ac19a3072d5037a17fd70719ff3e" dependencies = [ - "bitflags 2.5.0", + "bitflags 2.10.0", "errno", "libc", "linux-raw-sys", - "windows-sys 0.52.0", + "windows-sys 0.61.2", ] [[package]] name = "ryu" -version = "1.0.17" +version = "1.0.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e86697c916019a8588c99b5fac3cead74ec0b4b819707a682fd4d23fa0ce1ba1" +checksum = "28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f" [[package]] name = "same-file" @@ -735,27 +931,37 @@ dependencies = [ [[package]] name = "schannel" -version = "0.1.23" +version = "0.1.28" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fbc91545643bcf3a0bbb6569265615222618bdf33ce4ffbbd13c4bbd4c093534" +checksum = "891d81b926048e76efe18581bf793546b4c0eaf8448d72be8de2bbee5fd166e1" dependencies = [ - "windows-sys 0.52.0", + "windows-sys 0.61.2", ] [[package]] name = "serde" -version = "1.0.198" +version = "1.0.228" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9846a40c979031340571da2545a4e5b7c4163bdae79b301d5f86d03979451fcc" +checksum = "9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e" +dependencies = [ + "serde_core", + "serde_derive", +] + +[[package]] +name = "serde_core" +version = "1.0.228" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad" dependencies = [ "serde_derive", ] [[package]] name = "serde_derive" -version = "1.0.198" +version = "1.0.228" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e88edab869b01783ba905e7d0153f9fc1a6505a96e4ad3018011eedb838566d9" +checksum = "d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79" dependencies = [ "proc-macro2", "quote", @@ -764,13 +970,15 @@ dependencies = [ [[package]] name = "serde_json" -version = "1.0.116" +version = "1.0.145" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3e17db7126d17feb94eb3fad46bf1a96b034e8aacbc2e775fe81505f8b0b2813" +checksum = "402a6f66d8c709116cf22f558eab210f5a50187f702eb4d7e5ef38d9a7f1c79c" dependencies = [ "itoa", + "memchr", "ryu", "serde", + "serde_core", ] [[package]] @@ -786,9 +994,9 @@ dependencies = [ [[package]] name = "sha2" -version = "0.10.8" +version = "0.10.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8" +checksum = "a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283" dependencies = [ "cfg-if", "cpufeatures", @@ -796,13 +1004,16 @@ dependencies = [ ] [[package]] -name = "slab" -version = "0.4.9" +name = "shlex" +version = "1.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67" -dependencies = [ - "autocfg", -] +checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" + +[[package]] +name = "slab" +version = "0.4.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a2ae44ef20feb57a68b23d846850f861394c2e02dc425a50098ae8c90267589" [[package]] name = "sluice" @@ -816,15 +1027,27 @@ dependencies = [ ] [[package]] -name = "socket2" -version = "0.5.6" +name = "smallvec" +version = "1.15.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "05ffd9c0a93b7543e062e759284fcf5f5e3b098501104bfbdde4d404db792871" +checksum = "67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03" + +[[package]] +name = "socket2" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "17129e116933cf371d018bb80ae557e889637989d8638274fb25622827b03881" dependencies = [ "libc", - "windows-sys 0.52.0", + "windows-sys 0.60.2", ] +[[package]] +name = "stable_deref_trait" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6ce2be8dc25455e1f91df71bfa12ad37d7af1092ae736f3a6cd0e37bc7810596" + [[package]] name = "symlink" version = "0.1.0" @@ -833,9 +1056,9 @@ checksum = "a7973cce6668464ea31f176d85b13c7ab3bba2cb3b77a2ed26abd7801688010a" [[package]] name = "syn" -version = "2.0.59" +version = "2.0.111" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a6531ffc7b071655e4ce2e04bd464c4830bb585a61cabb96cf808f05172615a" +checksum = "390cc9a294ab71bdb1aa2e99d13be9c753cd2d7bd6560c77118597410c4d2e87" dependencies = [ "proc-macro2", "quote", @@ -843,31 +1066,10 @@ dependencies = [ ] [[package]] -name = "tempfile" -version = "3.10.1" +name = "synstructure" +version = "0.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85b77fafb263dd9d05cbeac119526425676db3784113aa9295c88498cbf8bff1" -dependencies = [ - "cfg-if", - "fastrand 2.0.2", - "rustix", - "windows-sys 0.52.0", -] - -[[package]] -name = "thiserror" -version = "1.0.58" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "03468839009160513471e86a034bb2c5c0e4baae3b43f79ffc55c4a5427b3297" -dependencies = [ - "thiserror-impl", -] - -[[package]] -name = "thiserror-impl" -version = "1.0.58" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c61f3ba182994efc43764a46c018c347bc492c79f024e705f46567b418f6d4f7" +checksum = "728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2" dependencies = [ "proc-macro2", "quote", @@ -875,25 +1077,53 @@ dependencies = [ ] [[package]] -name = "tinyvec" -version = "1.6.0" +name = "tempfile" +version = "3.23.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50" +checksum = "2d31c77bdf42a745371d260a26ca7163f1e0924b64afa0b688e61b5a9fa02f16" dependencies = [ - "tinyvec_macros", + "fastrand 2.3.0", + "getrandom 0.3.4", + "once_cell", + "rustix", + "windows-sys 0.61.2", ] [[package]] -name = "tinyvec_macros" -version = "0.1.1" +name = "thiserror" +version = "1.0.69" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" +checksum = "b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52" +dependencies = [ + "thiserror-impl", +] + +[[package]] +name = "thiserror-impl" +version = "1.0.69" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "tinystr" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "42d3e9c45c09de15d06dd8acf5f4e0e399e85927b7f00711024eb7ae10fa4869" +dependencies = [ + "displaydoc", + "zerovec", +] [[package]] name = "tracing" -version = "0.1.40" +version = "0.1.44" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef" +checksum = "63e71662fa4b2a2c3a26f570f037eb95bb1f85397f3cd8076caed2f026a6d100" dependencies = [ "log", "pin-project-lite", @@ -903,9 +1133,9 @@ dependencies = [ [[package]] name = "tracing-attributes" -version = "0.1.27" +version = "0.1.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7" +checksum = "7490cfa5ec963746568740651ac6781f701c9c5ea257c58e057f3ba8cf69e8da" dependencies = [ "proc-macro2", "quote", @@ -914,9 +1144,9 @@ dependencies = [ [[package]] name = "tracing-core" -version = "0.1.32" +version = "0.1.36" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54" +checksum = "db97caf9d906fbde555dd62fa95ddba9eecfd14cb388e4f491a66d74cd5fb79a" dependencies = [ "once_cell", ] @@ -933,36 +1163,21 @@ dependencies = [ [[package]] name = "typenum" -version = "1.17.0" +version = "1.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825" - -[[package]] -name = "unicode-bidi" -version = "0.3.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08f95100a766bf4f8f28f90d77e0a5461bbdb219042e7679bebe79004fed8d75" +checksum = "562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb" [[package]] name = "unicode-ident" -version = "1.0.12" +version = "1.0.22" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b" - -[[package]] -name = "unicode-normalization" -version = "0.1.23" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a56d1686db2308d901306f92a263857ef59ea39678a5458e7cb17f01415101f5" -dependencies = [ - "tinyvec", -] +checksum = "9312f7c4f6ff9069b165498234ce8be658059c6728633667c526e27dc2cf1df5" [[package]] name = "url" -version = "2.5.0" +version = "2.5.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "31e6302e3bb753d46e83516cae55ae196fc0c309407cf11ab35cc51a4c2a4633" +checksum = "08bc136a29a3d1758e07a9cca267be308aeebf5cfd5a10f3f67ab2097683ef5b" dependencies = [ "form_urlencoded", "idna", @@ -971,10 +1186,16 @@ dependencies = [ ] [[package]] -name = "utf8parse" -version = "0.2.1" +name = "utf8_iter" +version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a" +checksum = "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be" + +[[package]] +name = "utf8parse" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821" [[package]] name = "vcpkg" @@ -984,15 +1205,15 @@ checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426" [[package]] name = "version_check" -version = "0.9.4" +version = "0.9.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" +checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" [[package]] name = "waker-fn" -version = "1.1.1" +version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f3c4517f54858c779bbcbf228f4fca63d121bf85fbecb2dc578cdf4a39395690" +checksum = "317211a0dc0ceedd78fb2ca9a44aed3d7b9b26f81870d485c07122b4350673b7" [[package]] name = "walkdir" @@ -1006,40 +1227,33 @@ dependencies = [ [[package]] name = "wasi" -version = "0.11.0+wasi-snapshot-preview1" +version = "0.11.1+wasi-snapshot-preview1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" +checksum = "ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b" [[package]] -name = "winapi" -version = "0.3.9" +name = "wasip2" +version = "1.0.1+wasi-0.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" +checksum = "0562428422c63773dad2c345a1882263bbf4d65cf3f42e90921f787ef5ad58e7" dependencies = [ - "winapi-i686-pc-windows-gnu", - "winapi-x86_64-pc-windows-gnu", + "wit-bindgen", ] -[[package]] -name = "winapi-i686-pc-windows-gnu" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" - [[package]] name = "winapi-util" -version = "0.1.6" +version = "0.1.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f29e6f9198ba0d26b4c9f07dbe6f9ed633e1f3d5b8b414090084349e46a52596" +checksum = "c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22" dependencies = [ - "winapi", + "windows-sys 0.61.2", ] [[package]] -name = "winapi-x86_64-pc-windows-gnu" -version = "0.4.0" +name = "windows-link" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" +checksum = "f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5" [[package]] name = "windows-sys" @@ -1052,11 +1266,29 @@ dependencies = [ [[package]] name = "windows-sys" -version = "0.52.0" +version = "0.59.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" +checksum = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b" dependencies = [ - "windows-targets 0.52.5", + "windows-targets 0.52.6", +] + +[[package]] +name = "windows-sys" +version = "0.60.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb" +dependencies = [ + "windows-targets 0.53.5", +] + +[[package]] +name = "windows-sys" +version = "0.61.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc" +dependencies = [ + "windows-link", ] [[package]] @@ -1076,18 +1308,35 @@ dependencies = [ [[package]] name = "windows-targets" -version = "0.52.5" +version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6f0713a46559409d202e70e28227288446bf7841d3211583a4b53e3f6d96e7eb" +checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973" dependencies = [ - "windows_aarch64_gnullvm 0.52.5", - "windows_aarch64_msvc 0.52.5", - "windows_i686_gnu 0.52.5", - "windows_i686_gnullvm", - "windows_i686_msvc 0.52.5", - "windows_x86_64_gnu 0.52.5", - "windows_x86_64_gnullvm 0.52.5", - "windows_x86_64_msvc 0.52.5", + "windows_aarch64_gnullvm 0.52.6", + "windows_aarch64_msvc 0.52.6", + "windows_i686_gnu 0.52.6", + "windows_i686_gnullvm 0.52.6", + "windows_i686_msvc 0.52.6", + "windows_x86_64_gnu 0.52.6", + "windows_x86_64_gnullvm 0.52.6", + "windows_x86_64_msvc 0.52.6", +] + +[[package]] +name = "windows-targets" +version = "0.53.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4945f9f551b88e0d65f3db0bc25c33b8acea4d9e41163edf90dcd0b19f9069f3" +dependencies = [ + "windows-link", + "windows_aarch64_gnullvm 0.53.1", + "windows_aarch64_msvc 0.53.1", + "windows_i686_gnu 0.53.1", + "windows_i686_gnullvm 0.53.1", + "windows_i686_msvc 0.53.1", + "windows_x86_64_gnu 0.53.1", + "windows_x86_64_gnullvm 0.53.1", + "windows_x86_64_msvc 0.53.1", ] [[package]] @@ -1098,9 +1347,15 @@ checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8" [[package]] name = "windows_aarch64_gnullvm" -version = "0.52.5" +version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7088eed71e8b8dda258ecc8bac5fb1153c5cffaf2578fc8ff5d61e23578d3263" +checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.53.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a9d8416fa8b42f5c947f8482c43e7d89e73a173cead56d044f6a56104a6d1b53" [[package]] name = "windows_aarch64_msvc" @@ -1110,9 +1365,15 @@ checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc" [[package]] name = "windows_aarch64_msvc" -version = "0.52.5" +version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9985fd1504e250c615ca5f281c3f7a6da76213ebd5ccc9561496568a2752afb6" +checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.53.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9d782e804c2f632e395708e99a94275910eb9100b2114651e04744e9b125006" [[package]] name = "windows_i686_gnu" @@ -1122,15 +1383,27 @@ checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e" [[package]] name = "windows_i686_gnu" -version = "0.52.5" +version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "88ba073cf16d5372720ec942a8ccbf61626074c6d4dd2e745299726ce8b89670" +checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" + +[[package]] +name = "windows_i686_gnu" +version = "0.53.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "960e6da069d81e09becb0ca57a65220ddff016ff2d6af6a223cf372a506593a3" [[package]] name = "windows_i686_gnullvm" -version = "0.52.5" +version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87f4261229030a858f36b459e748ae97545d6f1ec60e5e0d6a3d32e0dc232ee9" +checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" + +[[package]] +name = "windows_i686_gnullvm" +version = "0.53.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fa7359d10048f68ab8b09fa71c3daccfb0e9b559aed648a8f95469c27057180c" [[package]] name = "windows_i686_msvc" @@ -1140,9 +1413,15 @@ checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406" [[package]] name = "windows_i686_msvc" -version = "0.52.5" +version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "db3c2bf3d13d5b658be73463284eaf12830ac9a26a90c717b7f771dfe97487bf" +checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" + +[[package]] +name = "windows_i686_msvc" +version = "0.53.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e7ac75179f18232fe9c285163565a57ef8d3c89254a30685b57d83a38d326c2" [[package]] name = "windows_x86_64_gnu" @@ -1152,9 +1431,15 @@ checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e" [[package]] name = "windows_x86_64_gnu" -version = "0.52.5" +version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4e4246f76bdeff09eb48875a0fd3e2af6aada79d409d33011886d3e1581517d9" +checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.53.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c3842cdd74a865a8066ab39c8a7a473c0778a3f29370b5fd6b4b9aa7df4a499" [[package]] name = "windows_x86_64_gnullvm" @@ -1164,9 +1449,15 @@ checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc" [[package]] name = "windows_x86_64_gnullvm" -version = "0.52.5" +version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "852298e482cd67c356ddd9570386e2862b5673c85bd5f88df9ab6802b334c596" +checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.53.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ffa179e2d07eee8ad8f57493436566c7cc30ac536a3379fdf008f47f6bb7ae1" [[package]] name = "windows_x86_64_msvc" @@ -1176,6 +1467,121 @@ checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" [[package]] name = "windows_x86_64_msvc" -version = "0.52.5" +version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bec47e5bfd1bff0eeaf6d8b485cc1074891a197ab4225d504cb7a1ab88b02bf0" +checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.53.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d6bbff5f0aada427a1e5a6da5f1f98158182f26556f345ac9e04d36d0ebed650" + +[[package]] +name = "wit-bindgen" +version = "0.46.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f17a85883d4e6d00e8a97c586de764dabcc06133f7f1d55dce5cdc070ad7fe59" + +[[package]] +name = "writeable" +version = "0.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9edde0db4769d2dc68579893f2306b26c6ecfbe0ef499b013d731b7b9247e0b9" + +[[package]] +name = "yoke" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72d6e5c6afb84d73944e5cedb052c4680d5657337201555f9f2a16b7406d4954" +dependencies = [ + "stable_deref_trait", + "yoke-derive", + "zerofrom", +] + +[[package]] +name = "yoke-derive" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b659052874eb698efe5b9e8cf382204678a0086ebf46982b79d6ca3182927e5d" +dependencies = [ + "proc-macro2", + "quote", + "syn", + "synstructure", +] + +[[package]] +name = "zerocopy" +version = "0.8.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fd74ec98b9250adb3ca554bdde269adf631549f51d8a8f8f0a10b50f1cb298c3" +dependencies = [ + "zerocopy-derive", +] + +[[package]] +name = "zerocopy-derive" +version = "0.8.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d8a8d209fdf45cf5138cbb5a506f6b52522a25afccc534d1475dad8e31105c6a" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "zerofrom" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "50cc42e0333e05660c3587f3bf9d0478688e15d870fab3346451ce7f8c9fbea5" +dependencies = [ + "zerofrom-derive", +] + +[[package]] +name = "zerofrom-derive" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502" +dependencies = [ + "proc-macro2", + "quote", + "syn", + "synstructure", +] + +[[package]] +name = "zerotrie" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2a59c17a5562d507e4b54960e8569ebee33bee890c70aa3fe7b97e85a9fd7851" +dependencies = [ + "displaydoc", + "yoke", + "zerofrom", +] + +[[package]] +name = "zerovec" +version = "0.11.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c28719294829477f525be0186d13efa9a3c602f7ec202ca9e353d310fb9a002" +dependencies = [ + "yoke", + "zerofrom", + "zerovec-derive", +] + +[[package]] +name = "zerovec-derive" +version = "0.11.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eadce39539ca5cb3985590102671f2567e659fca9666581ad3411d59207951f3" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] diff --git a/pkgs/build-support/node/fetch-npm-deps/Cargo.toml b/pkgs/build-support/node/prefetch-npm-deps/Cargo.toml similarity index 79% rename from pkgs/build-support/node/fetch-npm-deps/Cargo.toml rename to pkgs/build-support/node/prefetch-npm-deps/Cargo.toml index dcb7e28a49dd..d5f789d3eed9 100644 --- a/pkgs/build-support/node/fetch-npm-deps/Cargo.toml +++ b/pkgs/build-support/node/prefetch-npm-deps/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "prefetch-npm-deps" version = "0.1.0" -edition = "2021" +edition = "2024" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html @@ -11,7 +11,7 @@ backoff = "0.4.0" data-encoding = "2.5.0" digest = "0.10.7" env_logger = "0.11.3" -isahc = { version = "1.7.2", default_features = false } +isahc = { version = "1.7.2", default-features = false } log = "0.4.21" nix-nar = "0.3.0" rayon = "1.10.0" @@ -22,3 +22,8 @@ sha2 = "0.10.8" tempfile = "3.10.1" url = { version = "2.5.0", features = ["serde"] } walkdir = "2.5.0" + +[profile.release] +codegen-units = 1 +lto = true +opt-level = 3 diff --git a/pkgs/build-support/node/fetch-npm-deps/default.nix b/pkgs/build-support/node/prefetch-npm-deps/default.nix similarity index 100% rename from pkgs/build-support/node/fetch-npm-deps/default.nix rename to pkgs/build-support/node/prefetch-npm-deps/default.nix diff --git a/pkgs/build-support/node/fetch-npm-deps/src/cacache.rs b/pkgs/build-support/node/prefetch-npm-deps/src/cacache.rs similarity index 100% rename from pkgs/build-support/node/fetch-npm-deps/src/cacache.rs rename to pkgs/build-support/node/prefetch-npm-deps/src/cacache.rs diff --git a/pkgs/build-support/node/fetch-npm-deps/src/main.rs b/pkgs/build-support/node/prefetch-npm-deps/src/main.rs similarity index 80% rename from pkgs/build-support/node/fetch-npm-deps/src/main.rs rename to pkgs/build-support/node/prefetch-npm-deps/src/main.rs index 8cc8708211dc..cdac7ef84c0b 100644 --- a/pkgs/build-support/node/fetch-npm-deps/src/main.rs +++ b/pkgs/build-support/node/prefetch-npm-deps/src/main.rs @@ -38,7 +38,7 @@ fn cache_map_path() -> Option { /// `dependencies` key in v2 lockfiles designed for backwards compatibility with v1 parsers is removed because of inconsistent data. fn fixup_lockfile( mut lock: Map, - cache: &Option>, + cache: Option<&HashMap>, ) -> anyhow::Result>> { let mut fixed = false; @@ -64,29 +64,29 @@ fn fixup_lockfile( .ok_or_else(|| anyhow!("packages isn't a map"))? .values_mut() { - if let Some(Value::String(resolved)) = package.get("resolved") { - if let Some(Value::String(integrity)) = package.get("integrity") { - if resolved.starts_with("git+") { + if let Some(Value::String(resolved)) = package.get("resolved") + && let Some(Value::String(integrity)) = package.get("integrity") + { + if resolved.starts_with("git+") { + fixed = true; + + package + .as_object_mut() + .ok_or_else(|| anyhow!("package isn't a map"))? + .remove("integrity"); + } else if let Some(cache_hashes) = cache { + let cache_hash = cache_hashes + .get(resolved) + .expect("dependency should have a hash"); + + if integrity != cache_hash { fixed = true; - package + *package .as_object_mut() .ok_or_else(|| anyhow!("package isn't a map"))? - .remove("integrity"); - } else if let Some(cache_hashes) = cache { - let cache_hash = cache_hashes - .get(resolved) - .expect("dependency should have a hash"); - - if integrity != cache_hash { - fixed = true; - - *package - .as_object_mut() - .ok_or_else(|| anyhow!("package isn't a map"))? - .get_mut("integrity") - .unwrap() = Value::String(cache_hash.clone()); - } + .get_mut("integrity") + .unwrap() = Value::String(cache_hash.clone()); } } } @@ -99,17 +99,13 @@ fn fixup_lockfile( v => bail!("unsupported lockfile version {v}"), } - if fixed { - Ok(Some(lock)) - } else { - Ok(None) - } + if fixed { Ok(Some(lock)) } else { Ok(None) } } // Recursive helper to fixup v1 lockfile deps fn fixup_v1_deps( dependencies: &mut Map, - cache: &Option>, + cache: Option<&HashMap>, fixed: &mut bool, ) { for dep in dependencies.values_mut() { @@ -117,31 +113,29 @@ fn fixup_v1_deps( .as_object() .expect("v1 dep must be object") .get("resolved") - { - if let Some(Value::String(integrity)) = dep + && let Some(Value::String(integrity)) = dep .as_object() .expect("v1 dep must be object") .get("integrity") - { - if resolved.starts_with("git+ssh://") { + { + if resolved.starts_with("git+ssh://") { + *fixed = true; + + dep.as_object_mut() + .expect("v1 dep must be object") + .remove("integrity"); + } else if let Some(cache_hashes) = cache { + let cache_hash = cache_hashes + .get(resolved) + .expect("dependency should have a hash"); + + if integrity != cache_hash { *fixed = true; - dep.as_object_mut() + *dep.as_object_mut() .expect("v1 dep must be object") - .remove("integrity"); - } else if let Some(cache_hashes) = cache { - let cache_hash = cache_hashes - .get(resolved) - .expect("dependency should have a hash"); - - if integrity != cache_hash { - *fixed = true; - - *dep.as_object_mut() - .expect("v1 dep must be object") - .get_mut("integrity") - .unwrap() = Value::String(cache_hash.clone()); - } + .get_mut("integrity") + .unwrap() = Value::String(cache_hash.clone()); } } } @@ -185,26 +179,30 @@ fn main() -> anyhow::Result<()> { process::exit(1); } - if let Ok(jobs) = env::var("NIX_BUILD_CORES") { - if !jobs.is_empty() { - rayon::ThreadPoolBuilder::new() - .num_threads( - jobs.parse() - .expect("NIX_BUILD_CORES must be a whole number"), - ) - .build_global() - .unwrap(); - } + if let Ok(jobs) = env::var("NIX_BUILD_CORES") + && !jobs.is_empty() + { + rayon::ThreadPoolBuilder::new() + .num_threads( + jobs.parse() + .expect("NIX_BUILD_CORES must be a whole number"), + ) + .build_global() + .unwrap(); } if args[1] == "--fixup-lockfile" { let lock = serde_json::from_str(&fs::read_to_string(&args[2])?)?; let cache = cache_map_path() - .map(|map_path| Ok::<_, anyhow::Error>(serde_json::from_slice(&fs::read(map_path)?)?)) + .map(|map_path| { + Ok::<_, anyhow::Error>(serde_json::from_slice::>( + &fs::read(map_path)?, + )?) + }) .transpose()?; - if let Some(fixed) = fixup_lockfile(lock, &cache)? { + if let Some(fixed) = fixup_lockfile(lock, cache.as_ref())? { println!("Fixing lockfile"); fs::write(&args[2], serde_json::to_string(&fixed)?)?; @@ -345,7 +343,7 @@ mod tests { hashes.insert(String::from("foo"), String::from("sha512-foo")); assert_eq!( - fixup_lockfile(input.as_object().unwrap().clone(), &Some(hashes))?, + fixup_lockfile(input.as_object().unwrap().clone(), Some(hashes).as_ref())?, Some(expected.as_object().unwrap().clone()) ); @@ -418,7 +416,7 @@ mod tests { hashes.insert(String::from("foo"), String::from("sha512-foo")); assert_eq!( - fixup_lockfile(input.as_object().unwrap().clone(), &Some(hashes))?, + fixup_lockfile(input.as_object().unwrap().clone(), Some(hashes).as_ref())?, Some(expected.as_object().unwrap().clone()) ); diff --git a/pkgs/build-support/node/fetch-npm-deps/src/parse/lock.rs b/pkgs/build-support/node/prefetch-npm-deps/src/parse/lock.rs similarity index 97% rename from pkgs/build-support/node/fetch-npm-deps/src/parse/lock.rs rename to pkgs/build-support/node/prefetch-npm-deps/src/parse/lock.rs index 49bba8780c97..17c6c633ee8f 100644 --- a/pkgs/build-support/node/fetch-npm-deps/src/parse/lock.rs +++ b/pkgs/build-support/node/prefetch-npm-deps/src/parse/lock.rs @@ -1,8 +1,8 @@ -use anyhow::{anyhow, bail, Context}; +use anyhow::{Context, anyhow, bail}; use rayon::slice::ParallelSliceMut; use serde::{ - de::{self, Visitor}, Deserialize, Deserializer, + de::{self, Visitor}, }; use std::{ cmp::Ordering, @@ -132,7 +132,7 @@ impl<'de> Deserialize<'de> for HashCollection { struct HashCollectionVisitor; -impl<'de> Visitor<'de> for HashCollectionVisitor { +impl Visitor<'_> for HashCollectionVisitor { type Value = HashCollection; fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { @@ -161,7 +161,7 @@ impl Hash { .ok_or_else(|| anyhow!("expected SRI hash, got {:?}", s.as_ref()))? .0; - if ALGOS.iter().any(|&a| algo == a) { + if ALGOS.contains(&algo) { Ok(Hash(s.as_ref().to_string())) } else { Err(anyhow!("unknown hash algorithm {algo:?}")) @@ -215,7 +215,7 @@ fn to_new_packages( if let UrlOrString::Url(v) = &package.version { if v.scheme() == "npm" { - if let Some(UrlOrString::Url(ref url)) = &package.resolved { + if let Some(UrlOrString::Url(url)) = &package.resolved { package.version = UrlOrString::Url(url.clone()); } } else { @@ -272,8 +272,8 @@ fn get_initial_url() -> anyhow::Result { #[cfg(test)] mod tests { use super::{ - get_initial_url, packages, to_new_packages, Hash, HashCollection, OldPackage, Package, - UrlOrString, + Hash, HashCollection, OldPackage, Package, UrlOrString, get_initial_url, packages, + to_new_packages, }; use std::{ cmp::Ordering, diff --git a/pkgs/build-support/node/fetch-npm-deps/src/parse/mod.rs b/pkgs/build-support/node/prefetch-npm-deps/src/parse/mod.rs similarity index 87% rename from pkgs/build-support/node/fetch-npm-deps/src/parse/mod.rs rename to pkgs/build-support/node/prefetch-npm-deps/src/parse/mod.rs index 0bca33f03915..6c54d404f3cb 100644 --- a/pkgs/build-support/node/fetch-npm-deps/src/parse/mod.rs +++ b/pkgs/build-support/node/prefetch-npm-deps/src/parse/mod.rs @@ -1,4 +1,4 @@ -use anyhow::{anyhow, bail, Context}; +use anyhow::{Context, anyhow, bail}; use lock::UrlOrString; use log::{debug, info}; use rayon::prelude::*; @@ -8,7 +8,7 @@ use std::{ io::Write, process::{Command, Stdio}, }; -use tempfile::{tempdir, TempDir}; +use tempfile::{TempDir, tempdir}; use url::Url; use crate::util; @@ -33,7 +33,9 @@ pub fn lockfile( .collect::>>()?; if packages.is_empty() && !force_empty_cache { - bail!("No cacheable dependencies were found. Please inspect the upstream `package-lock.json` file and ensure that remote dependencies have `resolved` URLs and `integrity` hashes. If the lockfile is missing this data, attempt to get upstream to fix it via a tool like . If generating an empty cache is intentional and you would like to do it anyways, set `forceEmptyCache = true`."); + bail!( + "No cacheable dependencies were found. Please inspect the upstream `package-lock.json` file and ensure that remote dependencies have `resolved` URLs and `integrity` hashes. If the lockfile is missing this data, attempt to get upstream to fix it via a tool like . If generating an empty cache is intentional and you would like to do it anyways, set `forceEmptyCache = true`." + ); } let mut new = Vec::new(); @@ -49,7 +51,11 @@ pub fn lockfile( let path = dir.path().join("package"); - info!("recursively parsing lockfile for {} at {path:?}", pkg.name); + info!( + "recursively parsing lockfile for {} at {}", + pkg.name, + path.display() + ); let lockfile_contents = fs::read_to_string(path.join("package-lock.json")); @@ -71,7 +77,10 @@ pub fn lockfile( "prepare", ] { if scripts.contains_key(typ) && lockfile_contents.is_err() && !force_git_deps { - bail!("Git dependency {} contains install scripts, but has no lockfile, which is something that will probably break. Open an issue if you can't feasibly patch this dependency out, and we'll come up with a workaround.\nIf you'd like to attempt to try to use this dependency anyways, set `forceGitDeps = true`.", pkg.name); + bail!( + "Git dependency {} contains install scripts, but has no lockfile, which is something that will probably break. Open an issue if you can't feasibly patch this dependency out, and we'll come up with a workaround.\nIf you'd like to attempt to try to use this dependency anyways, set `forceGitDeps = true`.", + pkg.name + ); } } } @@ -310,7 +319,9 @@ fn get_hosted_git_url(url: &Url) -> anyhow::Result> { match get_url() { Some(u) => Ok(Some(u)), - None => Err(anyhow!("This lockfile either contains a Git dependency with an unsupported host, or a malformed URL in the lockfile: {url}")) + None => Err(anyhow!( + "This lockfile either contains a Git dependency with an unsupported host, or a malformed URL in the lockfile: {url}" + )), } } else { Ok(None) @@ -327,15 +338,17 @@ mod tests { for (input, expected) in [ ( "git+ssh://git@github.com/castlabs/electron-releases.git#fc5f78d046e8d7cdeb66345a2633c383ab41f525", - Some("https://codeload.github.com/castlabs/electron-releases/tar.gz/fc5f78d046e8d7cdeb66345a2633c383ab41f525"), + Some( + "https://codeload.github.com/castlabs/electron-releases/tar.gz/fc5f78d046e8d7cdeb66345a2633c383ab41f525", + ), ), ( "git+ssh://bitbucket.org/foo/bar#branch", - Some("https://bitbucket.org/foo/bar/get/branch.tar.gz") + Some("https://bitbucket.org/foo/bar/get/branch.tar.gz"), ), ( "git+ssh://git.sr.ht/~foo/bar#branch", - Some("https://git.sr.ht/~foo/bar/archive/branch.tar.gz") + Some("https://git.sr.ht/~foo/bar/archive/branch.tar.gz"), ), ] { assert_eq!( diff --git a/pkgs/build-support/node/fetch-npm-deps/src/util.rs b/pkgs/build-support/node/prefetch-npm-deps/src/util.rs similarity index 71% rename from pkgs/build-support/node/fetch-npm-deps/src/util.rs rename to pkgs/build-support/node/prefetch-npm-deps/src/util.rs index 835f77a2f52c..aca0affad824 100644 --- a/pkgs/build-support/node/fetch-npm-deps/src/util.rs +++ b/pkgs/build-support/node/prefetch-npm-deps/src/util.rs @@ -1,10 +1,10 @@ use anyhow::bail; -use backoff::{retry, ExponentialBackoff}; +use backoff::{ExponentialBackoff, retry}; use data_encoding::BASE64; use digest::Digest; use isahc::{ - config::{CaCertificate, Configurable, RedirectPolicy, SslOption}, Body, Request, RequestExt, + config::{CaCertificate, Configurable, RedirectPolicy, SslOption}, }; use log::info; use nix_nar::{Encoder, NarError}; @@ -22,18 +22,19 @@ pub fn get_url(url: &Url) -> Result { let mut url = url.clone(); // Respect NIX_NPM_REGISTRY_OVERRIDES environment variable, which should be a JSON mapping in the shape of: // `{ "registry.example.com": "my-registry.local", ... }` - if let Some(host) = url.host_str() { - if let Ok(npm_mirrors) = env::var("NIX_NPM_REGISTRY_OVERRIDES") { - if let Ok(mirrors) = serde_json::from_str::>(&npm_mirrors) { - if let Some(mirror) = mirrors.get(host).and_then(serde_json::Value::as_str) { - let mirror_url = Url::parse(mirror)?; - url.set_path(&(mirror_url.path().to_owned() + url.path())); - url.set_host(Some(mirror_url.host_str().expect(format!("Mirror URL without host part: {mirror_url}").as_str())))?; - eprintln!("Replaced URL {url_} with {url}"); - } - } - } + if let Some(host) = url.host_str() + && let Ok(npm_mirrors) = env::var("NIX_NPM_REGISTRY_OVERRIDES") + && let Ok(mirrors) = serde_json::from_str::>(&npm_mirrors) + && let Some(mirror) = mirrors.get(host).and_then(serde_json::Value::as_str) + { + let mirror_url = Url::parse(mirror)?; + url.set_path(&(mirror_url.path().to_owned() + url.path())); + url.set_host(Some(mirror_url.host_str().unwrap_or_else(|| { + panic!("Mirror URL without host part: {mirror_url}") + })))?; + eprintln!("Replaced URL {url_} with {url}"); } + let mut request = Request::get(url.as_str()).redirect_policy(RedirectPolicy::Limit(10)); // Respect SSL_CERT_FILE if environment variable exists @@ -51,15 +52,13 @@ pub fn get_url(url: &Url) -> Result { // Respect NIX_NPM_TOKENS environment variable, which should be a JSON mapping in the shape of: // `{ "registry.example.com": "example-registry-bearer-token", ... }` - if let Some(host) = url.host_str() { - if let Ok(npm_tokens) = env::var("NIX_NPM_TOKENS") { - if let Ok(tokens) = serde_json::from_str::>(&npm_tokens) { - if let Some(token) = tokens.get(host).and_then(serde_json::Value::as_str) { - info!("Found NPM token for {}. Adding authorization header to request.", host); - request = request.header("Authorization", format!("Bearer {token}")); - } - } - } + if let Some(host) = url.host_str() + && let Ok(npm_tokens) = env::var("NIX_NPM_TOKENS") + && let Ok(tokens) = serde_json::from_str::>(&npm_tokens) + && let Some(token) = tokens.get(host).and_then(serde_json::Value::as_str) + { + info!("Found NPM token for {host}. Adding authorization header to request."); + request = request.header("Authorization", format!("Bearer {token}")); } let res = request.body(())?.send()?; diff --git a/pkgs/build-support/php/builders/v2/build-composer-project.nix b/pkgs/build-support/php/builders/v2/build-composer-project.nix index b22750a75eac..f3cff848ddab 100644 --- a/pkgs/build-support/php/builders/v2/build-composer-project.nix +++ b/pkgs/build-support/php/builders/v2/build-composer-project.nix @@ -107,8 +107,7 @@ let # Projects providing a lockfile from upstream can be automatically updated. passthru = passthru // { updateScript = - args.passthru.updateScript - or (if finalAttrs.composerVendor.composerLock == null then nix-update-script { } else null); + args.passthru.updateScript or (if composerLock == null then nix-update-script { } else null); }; meta = meta // { diff --git a/pkgs/build-support/rust/build-rust-crate/test/rcgen-crates.nix b/pkgs/build-support/rust/build-rust-crate/test/rcgen-crates.nix index bca7163fdeea..857862b54100 100644 --- a/pkgs/build-support/rust/build-rust-crate/test/rcgen-crates.nix +++ b/pkgs/build-support/rust/build-rust-crate/test/rcgen-crates.nix @@ -4439,7 +4439,7 @@ rec { # recreate a file hierarchy as when running tests with cargo # the source for test data - ${pkgs.xorg.lndir}/bin/lndir ${crate.src} + ${pkgs.lndir}/bin/lndir ${crate.src} # build outputs testRoot=target/debug diff --git a/pkgs/build-support/rust/default-crate-overrides.nix b/pkgs/build-support/rust/default-crate-overrides.nix index 58bd218b68de..c28fe180c3e2 100644 --- a/pkgs/build-support/rust/default-crate-overrides.nix +++ b/pkgs/build-support/rust/default-crate-overrides.nix @@ -53,6 +53,12 @@ buildInputs = [ alsa-lib ]; }; + # Force using the cmake backend. At least on Darwin, the build else gets confused and fails. + aws-lc-sys = prev: { + nativeBuildInputs = [ cmake ]; + env.AWS_LC_SYS_CMAKE_BUILDER = 1; + }; + cairo-rs = attrs: { buildInputs = [ cairo ]; }; diff --git a/pkgs/build-support/setup-hooks/cygwin-dll-link.sh b/pkgs/build-support/setup-hooks/cygwin-dll-link.sh index d5724794921d..a9309925e658 100644 --- a/pkgs/build-support/setup-hooks/cygwin-dll-link.sh +++ b/pkgs/build-support/setup-hooks/cygwin-dll-link.sh @@ -1,8 +1,11 @@ +# shellcheck shell=bash + addLinkDLLPaths() { - addToSearchPath "LINK_DLL_FOLDERS" "$1/lib" - addToSearchPath "LINK_DLL_FOLDERS" "$1/bin" + addToSearchPath "LINK_DLL_FOLDERS" "$1/lib" + addToSearchPath "LINK_DLL_FOLDERS" "$1/bin" } +# shellcheck disable=SC2154 addEnvHooks "$targetOffset" addLinkDLLPaths addOutputDLLPaths() { @@ -15,36 +18,37 @@ addOutputDLLPaths() { postInstallHooks+=(addOutputDLLPaths) _dllDeps() { - "$OBJDUMP" -p "$1" \ - | sed -n 's/.*DLL Name: \(.*\)/\1/p' \ - | sort -u + "$OBJDUMP" -p "$1" \ + | sed -n 's/.*DLL Name: \(.*\)/\1/p' \ + | sort -u } _linkDeps() { - local target="$1" dir="$2" check="$3" - echo 'target:' "$target" - local dll - _dllDeps "$target" | while read dll; do - echo ' dll:' "$dll" - if [[ -e "$dir/$dll" ]]; then continue; fi - # Locate the DLL - it should be an *executable* file on $LINK_DLL_FOLDERS. - local dllPath="$(PATH="$(dirname "$target"):$LINK_DLL_FOLDERS" type -P "$dll")" - if [[ -z "$dllPath" ]]; then - if [[ -z "$check" || -n "${allowedImpureDLLsMap[$dll]}" ]]; then - continue - fi - echo unable to find $dll in $LINK_DLL_FOLDERS >&2 - exit 1 - fi - echo ' linking to:' "$dllPath" - CYGWIN+=\ winsymlinks:nativestrict ln -sr "$dllPath" "$dir" - # That DLL might have its own (transitive) dependencies, - # so add also all DLLs from its directory to be sure. - _linkDeps "$dllPath" "$dir" "" - done + local target="$1" dir="$2" check="$3" + echo 'target:' "$target" + local dll + _dllDeps "$target" | while read -r dll; do + echo ' dll:' "$dll" + if [[ -e "$dir/$dll" ]]; then continue; fi + # Locate the DLL - it should be an *executable* file on $LINK_DLL_FOLDERS. + local dllPath + if ! dllPath="$(PATH="$(dirname "$target"):$LINK_DLL_FOLDERS" type -P "$dll")"; then + if [[ -z "$check" || -n "${allowedImpureDLLsMap[$dll]}" ]]; then + continue + fi + echo unable to find "$dll" in "$LINK_DLL_FOLDERS" >&2 + exit 1 + fi + echo ' linking to:' "$dllPath" + CYGWIN+=\ winsymlinks:nativestrict ln -sr "$dllPath" "$dir" + # That DLL might have its own (transitive) dependencies, + # so add also all DLLs from its directory to be sure. + _linkDeps "$dllPath" "$dir" "" + done } linkDLLs() { + # shellcheck disable=SC2154 if [ ! -d "$prefix" ]; then return; fi ( set -e diff --git a/pkgs/build-support/setup-systemd-units.nix b/pkgs/build-support/setup-systemd-units.nix index 3dd970833668..e9b89df87f07 100644 --- a/pkgs/build-support/setup-systemd-units.nix +++ b/pkgs/build-support/setup-systemd-units.nix @@ -22,10 +22,10 @@ # The names should include the unit suffix # (e.g. ".service") namespace, -# : String -# The namespace for the unit files, to allow for -# multiple independent unit sets managed by -# `setupSystemdUnits`. + # : String + # The namespace for the unit files, to allow for + # multiple independent unit sets managed by + # `setupSystemdUnits`. }: let static = runCommand "systemd-static" { } '' diff --git a/pkgs/build-support/src-only/default.nix b/pkgs/build-support/src-only/default.nix index b732c6156041..f44e41a62eef 100644 --- a/pkgs/build-support/src-only/default.nix +++ b/pkgs/build-support/src-only/default.nix @@ -54,6 +54,19 @@ let dontInstall = false; installPhase = "cp -pr --reflink=auto -- . $out"; + + # the original derivation might've set something like outputDev = "lib", but "lib" isn't an output anymore + # some things get confused and error if one of these is set to an output that doesn't exist + # ex: pkgs/build-support/setup-hooks/multiple-outputs.sh + outputDev = "out"; + outputBin = "out"; + outputInclude = "out"; + outputLib = "out"; + outputDoc = "out"; + outputDevdoc = "out"; + outputMan = "out"; + outputDevman = "out"; + outputInfo = "out"; }; in diff --git a/pkgs/build-support/trivial-builders/default.nix b/pkgs/build-support/trivial-builders/default.nix index f2957b7bfe7b..3f3c1bc3a0bc 100644 --- a/pkgs/build-support/trivial-builders/default.nix +++ b/pkgs/build-support/trivial-builders/default.nix @@ -71,7 +71,7 @@ rec { derivationArgs ? { }, # name of the resulting derivation name, - # TODO(@Artturin): enable strictDeps always + # TODO(@Artturin): enable strictDeps always }: buildCommand: stdenv.mkDerivation ( @@ -111,7 +111,7 @@ rec { allowSubstitutes ? false, preferLocalBuild ? true, derivationArgs ? { }, - }: + }@args: assert lib.assertMsg (destination != "" -> (lib.hasPrefix "/" destination && destination != "/")) '' destination must be an absolute path, relative to the derivation's out path, got '${destination}' instead. @@ -125,6 +125,7 @@ rec { runCommand name ( { + pos = builtins.unsafeGetAttrPos "name" args; inherit text executable @@ -170,9 +171,9 @@ rec { name: text: # TODO: To fully deprecate, replace the assertion with `lib.isString` and remove the warning assert lib.assertMsg (lib.strings.isConvertibleWithToString text) - ''pkgs.writeText ${lib.strings.escapeNixString name}: The second argument should be a string, but it's a ${builtins.typeOf text} instead.''; + "pkgs.writeText ${lib.strings.escapeNixString name}: The second argument should be a string, but it's a ${builtins.typeOf text} instead."; lib.warnIf (!lib.isString text) - ''pkgs.writeText ${lib.strings.escapeNixString name}: The second argument should be a string, but it's a ${builtins.typeOf text} instead, which is deprecated. Use `toString` to convert the value to a string first.'' + "pkgs.writeText ${lib.strings.escapeNixString name}: The second argument should be a string, but it's a ${builtins.typeOf text} instead, which is deprecated. Use `toString` to convert the value to a string first." writeTextFile { inherit name text; }; @@ -333,7 +334,7 @@ rec { Type: Bool */ inheritPath ? true, - }: + }@args: writeTextFile { inherit name @@ -571,62 +572,76 @@ rec { other derivations. A derivation created with linkFarm is often used in CI as a easy way to build multiple derivations at once. */ - symlinkJoin = - args_@{ - name ? - assert lib.assertMsg ( - args_ ? pname && args_ ? version - ) "symlinkJoin requires either a `name` OR `pname` and `version`"; - "${args_.pname}-${args_.version}", - paths, - stripPrefix ? "", - preferLocalBuild ? true, - allowSubstitutes ? false, - postBuild ? "", - failOnMissing ? stripPrefix == "", - ... - }: - assert lib.assertMsg (stripPrefix != "" -> (hasPrefix "/" stripPrefix && stripPrefix != "/")) '' - stripPrefix must be either an empty string (disable stripping behavior), or relative path prefixed with /. + symlinkJoin = lib.extendMkDerivation { + constructDrv = stdenvNoCC.mkDerivation; - Ensure that the path starts with / and specifies path to the subdirectory. - ''; + excludeDrvArgNames = [ + "postBuild" + "stripPrefix" + "paths" + "failOnMissing" + ]; - let - mapPaths = - f: paths: - map ( - path: - if path == null then - null - else if isList path then - mapPaths f path - else - f path - ) paths; - args = - removeAttrs args_ [ - "name" - "postBuild" - "stripPrefix" + extendDrvArgs = + finalAttrs: + args@{ + name ? + assert lib.assertMsg ( + finalAttrs ? pname && finalAttrs ? version + ) "symlinkJoin requires either a `name` OR `pname` and `version`"; + "${finalAttrs.pname}-${finalAttrs.version}", + paths, + stripPrefix ? "", + preferLocalBuild ? true, + allowSubstitutes ? false, + postBuild ? "", + failOnMissing ? stripPrefix == "", + ... + }: + assert lib.assertMsg (stripPrefix != "" -> (hasPrefix "/" stripPrefix && stripPrefix != "/")) '' + stripPrefix must be either an empty string (disable stripping behavior), or relative path prefixed with /. + + Ensure that the path starts with / and specifies path to the subdirectory. + ''; + let + mapPaths = + f: + map ( + path: + if path == null then + null + else if isList path then + mapPaths f path + else + f path + ); + in + { + enableParallelBuilding = true; + inherit name allowSubstitutes preferLocalBuild; + passAsFile = [ + "buildCommand" "paths" - "failOnMissing" - ] - // { - inherit preferLocalBuild allowSubstitutes; - paths = mapPaths (path: "${path}${stripPrefix}") paths; - passAsFile = [ "paths" ]; - }; # pass the defaults - in - runCommand name args '' - mkdir -p $out - for i in $(cat $pathsPath); do - ${optionalString (!failOnMissing) "if test -d $i; then "}${lndir}/bin/lndir -silent $i $out${ - optionalString (!failOnMissing) "; fi" - } - done - ${postBuild} - ''; + ]; + paths = mapPaths (path: "${path}${stripPrefix}") paths; + buildCommand = '' + mkdir -p $out + for i in $(cat $pathsPath); do + ${optionalString (!failOnMissing) "if test -d $i; then "}${lndir}/bin/lndir -silent $i $out${ + optionalString (!failOnMissing) "; fi" + } + done + ${postBuild} + ''; + } + // lib.optionalAttrs (!args ? meta) { + pos = + if args ? pname then + builtins.unsafeGetAttrPos "pname" args + else + builtins.unsafeGetAttrPos "name" args; + }; + }; # TODO: move linkFarm docs to the Nixpkgs manual /* @@ -675,6 +690,14 @@ rec { in runCommand name { + # Get the position from the `entries` attrset if it exists. + # This is the best we can do since the other attrs are either defined here, or curried values that + # we cannot extract a position from + pos = + if (lib.isAttrs entries) && (entries != { }) then + builtins.unsafeGetAttrPos (builtins.head (builtins.attrNames entries)) entries + else + null; preferLocalBuild = true; allowSubstitutes = false; passthru.entries = entries'; @@ -744,12 +767,15 @@ rec { meta ? { }, passthru ? { }, substitutions ? { }, - }: + }@args: script: runCommand name ( substitutions // { + # Make the position of the derivation accurate. + # Since not having `name` is deprecated, this should be fairly accurate. + pos = lib.unsafeGetAttrPos "name" args; # TODO(@Artturin:) substitutions should be inside the env attrset # but users are likely passing non-substitution arguments through substitutions # turn off __structuredAttrs to unbreak substituteAll @@ -1000,76 +1026,69 @@ rec { ]; } */ - applyPatches = - { - src, - name ? - ( - if builtins.typeOf src == "path" then - baseNameOf src - else if builtins.isAttrs src && builtins.hasAttr "name" src then - src.name - else - throw "applyPatches: please supply a `name` argument because a default name can only be computed when the `src` is a path or is an attribute set with a `name` attribute." - ) - + "-patched", - patches ? [ ], - prePatch ? "", - postPatch ? "", - ... - }@args: - assert lib.assertMsg ( - !args ? meta - ) "applyPatches will not merge 'meta', change it in 'src' instead"; - assert lib.assertMsg ( - !args ? passthru - ) "applyPatches will not merge 'passthru', change it in 'src' instead"; - if patches == [ ] && prePatch == "" && postPatch == "" then - src # nothing to do, so use original src to avoid additional drv - else + applyPatches = lib.extendMkDerivation { + constructDrv = stdenvNoCC.mkDerivation; + + extendDrvArgs = + finalAttrs: + { + src, + ... + }@args: + assert lib.assertMsg ( + !args ? meta + ) "applyPatches will not merge 'meta', change it in 'src' instead"; + assert lib.assertMsg ( + !args ? passthru + ) "applyPatches will not merge 'passthru', change it in 'src' instead"; let keepAttrs = names: lib.filterAttrs (name: val: lib.elem name names); # enables tools like nix-update to determine what src attributes to replace - extraPassthru = lib.optionalAttrs (lib.isAttrs src) ( + extraPassthru = lib.optionalAttrs (lib.isAttrs finalAttrs.src) ( keepAttrs [ "rev" "tag" "url" "outputHash" "outputHashAlgo" - ] src + ] finalAttrs.src ); in - stdenvNoCC.mkDerivation ( - { - inherit - name - src - patches - prePatch - postPatch - ; - preferLocalBuild = true; - allowSubstitutes = false; - phases = "unpackPhase patchPhase installPhase"; - installPhase = "cp -R ./ $out"; - } + { + name = + args.name or ( + if builtins.isPath finalAttrs.src then + baseNameOf finalAttrs.src + "-patched" + else if builtins.isAttrs finalAttrs.src && (finalAttrs.src ? name) then + finalAttrs.src.name + "-patched" + else + throw "applyPatches: please supply a `name` argument because a default name can only be computed when the `src` is a path or is an attribute set with a `name` attribute." + ); + + # Manually setting `name` can mess up positioning. + # This should fix it. + pos = builtins.unsafeGetAttrPos "src" args; + + preferLocalBuild = true; + allowSubstitutes = false; + + # unconditionally disable phases that are we don't want + phases = [ + "unpackPhase" + "patchPhase" + "installPhase" + ]; + + installPhase = "cp -R ./ $out"; + + # passthru the git and hash info for nix-update, as well + # as all the src's passthru attrs. + passthru = extraPassthru // finalAttrs.src.passthru or { }; + # Carry (and merge) information from the underlying `src` if present. - // (optionalAttrs (src ? meta) { - inherit (src) meta; - }) - // (optionalAttrs (extraPassthru != { } || src ? passthru) { - passthru = extraPassthru // src.passthru or { }; - }) - # Forward any additional arguments to the derivation - // (removeAttrs args [ - "src" - "name" - "patches" - "prePatch" - "postPatch" - ]) - ); + meta = lib.optionalAttrs (src ? meta) (removeAttrs finalAttrs.src.meta [ "position" ]); + }; + }; # TODO: move docs to Nixpkgs manual # An immutable file in the store with a length of 0 bytes. diff --git a/pkgs/build-support/trivial-builders/test/write-text-file.nix b/pkgs/build-support/trivial-builders/test/write-text-file.nix index f9d508de748b..ff57564e3aa9 100644 --- a/pkgs/build-support/trivial-builders/test/write-text-file.nix +++ b/pkgs/build-support/trivial-builders/test/write-text-file.nix @@ -45,7 +45,7 @@ lib.recurseIntoAttrs { weird-name = writeTextFile { name = "weird-names"; destination = "/etc/${veryWeirdName}"; - text = ''passed!''; + text = "passed!"; checkPhase = '' # intentionally hardcode everything here, to make sure # Nix does not mess with file paths diff --git a/pkgs/build-support/vm/default.nix b/pkgs/build-support/vm/default.nix index cf5c72b001c2..56cded54d861 100644 --- a/pkgs/build-support/vm/default.nix +++ b/pkgs/build-support/vm/default.nix @@ -41,7 +41,7 @@ "virtio_rng" "ext4" "virtiofs" - "crc32c_generic" + "crc32c" ], }: diff --git a/pkgs/build-support/writers/test.nix b/pkgs/build-support/writers/test.nix index d0359bbc38dc..971b38ff46b0 100644 --- a/pkgs/build-support/writers/test.nix +++ b/pkgs/build-support/writers/test.nix @@ -596,7 +596,7 @@ recurseIntoAttrs { no-empty-wrapper = let - bin = writeBashBin "bin" { makeWrapperArgs = [ ]; } ''true''; + bin = writeBashBin "bin" { makeWrapperArgs = [ ]; } "true"; in runCommand "run-test-writers-wrapping-no-empty-wrapper" { } '' ls -A ${bin}/bin diff --git a/pkgs/by-name/README.md b/pkgs/by-name/README.md index fd0bd031b12d..7f7e767e5021 100644 --- a/pkgs/by-name/README.md +++ b/pkgs/by-name/README.md @@ -64,7 +64,7 @@ The above expression is called using these arguments by default: But the package might need `pkgs.libbar_2` instead. While the `libbar` argument could explicitly be overridden in `all-packages.nix` with `libbar_2`, this would hide important information about this package from its interface. The fact that the package requires a certain version of `libbar` to work should not be hidden in a separate place. -It is preferable to use `libbar_2` as a argument name instead. +It is preferable to use `libbar_2` as an argument name instead. This approach also has the benefit that, if the expectation of the package changes to require a different version of `libbar`, a downstream user with an override of this argument will receive an error. This is comparable to a merge conflict in git: It's much better to be forced to explicitly address the conflict instead of silently keeping the override - which might lead to a different problem that is likely much harder to debug. diff --git a/pkgs/by-name/_0/_010editor/package.nix b/pkgs/by-name/_0/_010editor/package.nix index 7f92612cfd6d..3884de5b4c22 100644 --- a/pkgs/by-name/_0/_010editor/package.nix +++ b/pkgs/by-name/_0/_010editor/package.nix @@ -9,7 +9,7 @@ cups, qt6, undmg, - xorg, + xkeyboard-config, }: stdenv.mkDerivation (finalAttrs: { @@ -36,7 +36,7 @@ stdenv.mkDerivation (finalAttrs: { cups qt6.qtbase qt6.qtwayland - xorg.xkeyboardconfig + xkeyboard-config ]; installPhase = @@ -52,7 +52,7 @@ stdenv.mkDerivation (finalAttrs: { # Wrap binary: clean env, fix XKB lookup makeWrapper $out/opt/010editor $out/bin/010editor \ --unset QT_PLUGIN_PATH \ - --set XKB_CONFIG_ROOT ${xorg.xkeyboardconfig}/share/X11/xkb + --set XKB_CONFIG_ROOT ${xkeyboard-config}/share/X11/xkb # Install icon + desktop entry install -D $out/opt/010_icon_128x128.png $out/share/icons/hicolor/128x128/apps/010.png diff --git a/pkgs/by-name/_0/_0x/Cargo.lock b/pkgs/by-name/_0/_0x/Cargo.lock deleted file mode 100644 index 4c0c44ae6ea1..000000000000 --- a/pkgs/by-name/_0/_0x/Cargo.lock +++ /dev/null @@ -1,232 +0,0 @@ -# This file is automatically @generated by Cargo. -# It is not intended for manual editing. -version = 3 - -[[package]] -name = "approx" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cab112f0a86d568ea0e627cc1d6be74a1e9cd55214684db5561995f6dad897c6" -dependencies = [ - "num-traits", -] - -[[package]] -name = "argh" -version = "0.1.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a7e7e4aa7e40747e023c0761dafcb42333a9517575bbf1241747f68dd3177a62" -dependencies = [ - "argh_derive", - "argh_shared", -] - -[[package]] -name = "argh_derive" -version = "0.1.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "69f2bd7ff6ed6414f4e5521bd509bae46454bbd513801767ced3f21a751ab4bc" -dependencies = [ - "argh_shared", - "heck", - "proc-macro2", - "quote", - "syn", -] - -[[package]] -name = "argh_shared" -version = "0.1.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "47253b98986dafc7a3e1cf3259194f1f47ac61abb57a57f46ec09e48d004ecda" - -[[package]] -name = "autocfg" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa" - -[[package]] -name = "colorous" -version = "1.0.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "882e392738ed515520f38708166e9efec85ee154f80bf1fc64510e2fc54bf481" - -[[package]] -name = "find-crate" -version = "0.6.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "59a98bbaacea1c0eb6a0876280051b892eb73594fd90cf3b20e9c817029c57d2" -dependencies = [ - "toml", -] - -[[package]] -name = "heck" -version = "0.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d621efb26863f0e9924c6ac577e8275e5e6b77455db64ffa6c65c904e9e132c" -dependencies = [ - "unicode-segmentation", -] - -[[package]] -name = "num-traits" -version = "0.2.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "578ede34cf02f8924ab9447f50c28075b4d3e5b269972345e7e0372b38c6cdcd" -dependencies = [ - "autocfg", -] - -[[package]] -name = "ohx" -version = "0.1.0" -dependencies = [ - "argh", - "colorous", - "palette", -] - -[[package]] -name = "palette" -version = "0.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f9cd68f7112581033f157e56c77ac4a5538ec5836a2e39284e65bd7d7275e49" -dependencies = [ - "approx", - "num-traits", - "palette_derive", - "phf", -] - -[[package]] -name = "palette_derive" -version = "0.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "05eedf46a8e7c27f74af0c9cfcdb004ceca158cb1b918c6f68f8d7a549b3e427" -dependencies = [ - "find-crate", - "proc-macro2", - "quote", - "syn", -] - -[[package]] -name = "phf" -version = "0.11.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "928c6535de93548188ef63bb7c4036bd415cd8f36ad25af44b9789b2ee72a48c" -dependencies = [ - "phf_macros", - "phf_shared", -] - -[[package]] -name = "phf_generator" -version = "0.11.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1181c94580fa345f50f19d738aaa39c0ed30a600d95cb2d3e23f94266f14fbf" -dependencies = [ - "phf_shared", - "rand", -] - -[[package]] -name = "phf_macros" -version = "0.11.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "92aacdc5f16768709a569e913f7451034034178b05bdc8acda226659a3dccc66" -dependencies = [ - "phf_generator", - "phf_shared", - "proc-macro2", - "quote", - "syn", -] - -[[package]] -name = "phf_shared" -version = "0.11.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e1fb5f6f826b772a8d4c0394209441e7d37cbbb967ae9c7e0e8134365c9ee676" -dependencies = [ - "siphasher", -] - -[[package]] -name = "proc-macro2" -version = "1.0.43" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0a2ca2c61bc9f3d74d2886294ab7b9853abd9c1ad903a3ac7815c58989bb7bab" -dependencies = [ - "unicode-ident", -] - -[[package]] -name = "quote" -version = "1.0.21" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bbe448f377a7d6961e30f5955f9b8d106c3f5e449d493ee1b125c1d43c2b5179" -dependencies = [ - "proc-macro2", -] - -[[package]] -name = "rand" -version = "0.8.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" -dependencies = [ - "rand_core", -] - -[[package]] -name = "rand_core" -version = "0.6.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d34f1408f55294453790c48b2f1ebbb1c5b4b7563eb1f418bcfcfdbb06ebb4e7" - -[[package]] -name = "serde" -version = "1.0.143" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "53e8e5d5b70924f74ff5c6d64d9a5acd91422117c60f48c4e07855238a254553" - -[[package]] -name = "siphasher" -version = "0.3.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7bd3e3206899af3f8b12af284fafc038cc1dc2b41d1b89dd17297221c5d225de" - -[[package]] -name = "syn" -version = "1.0.99" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "58dbef6ec655055e20b86b15a8cc6d439cca19b667537ac6a1369572d151ab13" -dependencies = [ - "proc-macro2", - "quote", - "unicode-ident", -] - -[[package]] -name = "toml" -version = "0.5.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d82e1a7758622a465f8cee077614c73484dac5b836c02ff6a40d5d1010324d7" -dependencies = [ - "serde", -] - -[[package]] -name = "unicode-ident" -version = "1.0.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c4f5b37a154999a8f3f98cc23a628d850e154479cd94decf3414696e12e31aaf" - -[[package]] -name = "unicode-segmentation" -version = "1.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7e8820f5d777f6224dc4be3632222971ac30164d4a258d595640799554ebfd99" diff --git a/pkgs/by-name/_0/_0x/package.nix b/pkgs/by-name/_0/_0x/package.nix index 0fd3db26bc5e..28f4c6e0882b 100644 --- a/pkgs/by-name/_0/_0x/package.nix +++ b/pkgs/by-name/_0/_0x/package.nix @@ -1,27 +1,20 @@ { lib, - fetchFromGitHub, + fetchCrate, rustPlatform, }: -rustPlatform.buildRustPackage { +rustPlatform.buildRustPackage (finalAttrs: { pname = "0x"; - version = "0-unstable-2022-07-11"; + version = "0.1.0"; - src = fetchFromGitHub { - owner = "mcy"; - repo = "0x"; - rev = "8070704b8efdd1f16bc7e01e393230f16cd8b0a6"; - hash = "sha256-NzD/j8rBfk/cpoBnkFHFqpXz58mswLZr8TUS16vlrZQ="; + src = fetchCrate { + inherit (finalAttrs) version; + pname = "ohx"; + hash = "sha256-im9F0MQYddCcBthSldeQ6T0BIswhBSGc/LKUlJg/754="; }; - cargoLock = { - lockFile = ./Cargo.lock; - }; - - postPatch = '' - ln -s ${./Cargo.lock} Cargo.lock - ''; + cargoHash = "sha256-TCpJz/ZIOFiEvjQzrSnUASPOHbqD8GYy3IpozFGat/g="; meta = { homepage = "https://github.com/mcy/0x"; @@ -30,4 +23,4 @@ rustPlatform.buildRustPackage { license = lib.licenses.asl20; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/_0/_0xproto/package.nix b/pkgs/by-name/_0/_0xproto/package.nix index 6b47eef1536f..bbf00e1d4d59 100644 --- a/pkgs/by-name/_0/_0xproto/package.nix +++ b/pkgs/by-name/_0/_0xproto/package.nix @@ -6,7 +6,7 @@ }: stdenvNoCC.mkDerivation rec { pname = "0xproto"; - version = "2.501"; + version = "2.502"; src = let @@ -14,7 +14,7 @@ stdenvNoCC.mkDerivation rec { in fetchzip { url = "https://github.com/0xType/0xProto/releases/download/${version}/0xProto_${underscoreVersion}.zip"; - hash = "sha256-l1+fRPMo3k9EEGXiMw+8Z78KxjO3AGgvyqSfsN188vQ="; + hash = "sha256-ffYvfEGMoIJKVEcs2XzhDrq++SkTbQOVvb6X9q+uyu8="; stripRoot = false; }; diff --git a/pkgs/by-name/_1/_1fps/package.nix b/pkgs/by-name/_1/_1fps/package.nix index 90fef1a29cbb..2364310ad447 100644 --- a/pkgs/by-name/_1/_1fps/package.nix +++ b/pkgs/by-name/_1/_1fps/package.nix @@ -2,17 +2,19 @@ lib, fetchFromGitHub, buildGoModule, - xorg, + libxtst, + libxi, + libx11, stdenv, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "1fps"; version = "0.1.17"; src = fetchFromGitHub { owner = "1fpsvideo"; repo = "1fps"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-8dtcW/niwmhVXB2kZdR/RjNg2ArSClL1w4nGI5rP3+Y="; }; @@ -21,9 +23,9 @@ buildGoModule rec { vendorHash = "sha256-29x5Lh++NBAsg2O2Vr6pf9iRuVOvow2R5Iqz6twZGXA="; buildInputs = [ - xorg.libX11 - xorg.libXtst - xorg.libXi + libx11 + libxtst + libxi ]; meta = { @@ -33,4 +35,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ renesat ]; mainProgram = "1fps"; }; -} +}) diff --git a/pkgs/by-name/_1/_1oom/package.nix b/pkgs/by-name/_1/_1oom/package.nix index 6a49d1a9525d..23e47251488a 100644 --- a/pkgs/by-name/_1/_1oom/package.nix +++ b/pkgs/by-name/_1/_1oom/package.nix @@ -6,7 +6,7 @@ autoreconfHook, allegro, libsamplerate, - libX11, + libx11, SDL2, SDL2_mixer, readline, @@ -35,7 +35,7 @@ stdenv.mkDerivation (finalAttrs: { buildInputs = [ allegro libsamplerate - libX11 + libx11 SDL2 SDL2_mixer readline diff --git a/pkgs/by-name/_1/_1password-cli/package.nix b/pkgs/by-name/_1/_1password-cli/package.nix index 59bccd4b84f4..c0a7115c1db8 100644 --- a/pkgs/by-name/_1/_1password-cli/package.nix +++ b/pkgs/by-name/_1/_1password-cli/package.nix @@ -24,13 +24,13 @@ let if extension == "zip" then fetchzip args else fetchurl args; pname = "1password-cli"; - version = "2.32.0"; + version = "2.33.0-beta.01"; sources = rec { - aarch64-linux = fetch "linux_arm64" "sha256-7t8Ar6vF8lU3fPy5Gw9jtUkcx9gYKg6AFDB8/3QBvbk=" "zip"; - i686-linux = fetch "linux_386" "sha256-+KSi87muDH/A8LNH7iDPQC/CnZhTpvFNSw1cuewqaXI=" "zip"; - x86_64-linux = fetch "linux_amd64" "sha256-4I7lSey6I4mQ7dDtuOASnZzAItFYkIDZ8UMsqb0q5tE=" "zip"; + aarch64-linux = fetch "linux_arm64" "sha256-jCz7m3X38SM4DwBDYu7J7rxzLECKftETrXvZwzWjfXA=" "zip"; + i686-linux = fetch "linux_386" "sha256-kM4RD1hqa1JOcsDmPcGeojL5wu359UZkJnVbwlpEgFM=" "zip"; + x86_64-linux = fetch "linux_amd64" "sha256-CWYKsd3TpTUaORgXrM1CVjBMJPPhMvSAb7kJARy+oVo=" "zip"; aarch64-darwin = - fetch "apple_universal" "sha256-PVSI/iYsjphNqs0DGQlzRhmvnwj4RHcNODE2nbQ8CO0=" + fetch "apple_universal" "sha256-+rdXdnpX0ucoecv/dNRA5L/GOe0bVgEPKl7pn0qNxm8=" "pkg"; x86_64-darwin = aarch64-darwin; }; diff --git a/pkgs/by-name/_1/_1password-gui/linux.nix b/pkgs/by-name/_1/_1password-gui/linux.nix index 57e3c76dea8b..c2b1b4526021 100644 --- a/pkgs/by-name/_1/_1password-gui/linux.nix +++ b/pkgs/by-name/_1/_1password-gui/linux.nix @@ -18,12 +18,12 @@ gdk-pixbuf, glib, gtk3, - libX11, - libXcomposite, - libXdamage, - libXext, - libXfixes, - libXrandr, + libx11, + libxcomposite, + libxdamage, + libxext, + libxfixes, + libxrandr, libdrm, libxcb, libxkbcommon, @@ -82,12 +82,12 @@ stdenv.mkDerivation { gdk-pixbuf glib gtk3 - libX11 - libXcomposite - libXdamage - libXext - libXfixes - libXrandr + libx11 + libxcomposite + libxdamage + libxext + libxfixes + libxrandr libdrm libxcb libxkbcommon diff --git a/pkgs/by-name/_1/_1password-gui/sources.json b/pkgs/by-name/_1/_1password-gui/sources.json index 4e787ac11fcb..69de260c1915 100644 --- a/pkgs/by-name/_1/_1password-gui/sources.json +++ b/pkgs/by-name/_1/_1password-gui/sources.json @@ -1,43 +1,43 @@ { "stable": { "linux": { - "version": "8.11.22", + "version": "8.12.2", "sources": { "x86_64": { - "url": "https://downloads.1password.com/linux/tar/stable/x86_64/1password-8.11.22.x64.tar.gz", - "hash": "sha256-IYwCERJyL7l5qFFvTneTciKVT2PSkoeuzQsiMfdomV8=" + "url": "https://downloads.1password.com/linux/tar/stable/x86_64/1password-8.12.2.x64.tar.gz", + "hash": "sha256-vJ+GwQjlDCn6723q1+/xFUFkN9XjI9/0eCftmYQgS1s=" }, "aarch64": { - "url": "https://downloads.1password.com/linux/tar/stable/aarch64/1password-8.11.22.arm64.tar.gz", - "hash": "sha256-PpsKuFNRVt/eYWvlmZxo6tyMC/gUfLrIAWYPoKIntrU=" + "url": "https://downloads.1password.com/linux/tar/stable/aarch64/1password-8.12.2.arm64.tar.gz", + "hash": "sha256-V639cHbGZD/Fvaqa4c5jpei3jF9kNPST8LeYogS4fr8=" } } }, "darwin": { - "version": "8.11.22", + "version": "8.12.2", "sources": { "x86_64": { - "url": "https://downloads.1password.com/mac/1Password-8.11.22-x86_64.zip", - "hash": "sha256-jyaAUZkRJ6Rl5zd9ppVZ6AkpzAXaw11KvpLdpftC6bM=" + "url": "https://downloads.1password.com/mac/1Password-8.12.2-x86_64.zip", + "hash": "sha256-IYxOVYoeKBsuDo5pS/LcjFNZsdyUL7Jb1QORj2BEB3Y=" }, "aarch64": { - "url": "https://downloads.1password.com/mac/1Password-8.11.22-aarch64.zip", - "hash": "sha256-SH3QIJrfqEgKV0GhrLCKkbLmSK9n9OyBRBaGCTm3FrI=" + "url": "https://downloads.1password.com/mac/1Password-8.12.2-aarch64.zip", + "hash": "sha256-Z4h2E8dCNA1O+SZGtguueZ36mHbJ11yxMSYiNTpM25U=" } } } }, "beta": { "linux": { - "version": "8.11.22-26.BETA", + "version": "8.12.0-11.BETA", "sources": { "x86_64": { - "url": "https://downloads.1password.com/linux/tar/beta/x86_64/1password-8.11.22-26.BETA.x64.tar.gz", - "hash": "sha256-lkQypBqr1VX/+8yz5PhUULKG9ZpuXjeS/ZNLL1Qzdcs=" + "url": "https://downloads.1password.com/linux/tar/beta/x86_64/1password-8.12.0-11.BETA.x64.tar.gz", + "hash": "sha256-0PDkZAqlY/afocvc/rcly/nwZeSSbXdRyXH57aVPUoQ=" }, "aarch64": { - "url": "https://downloads.1password.com/linux/tar/beta/aarch64/1password-8.11.22-26.BETA.arm64.tar.gz", - "hash": "sha256-1PrkmOWBenPvQIiHlq4RAKzItYLVj5DkGD38eGFDlHM=" + "url": "https://downloads.1password.com/linux/tar/beta/aarch64/1password-8.12.0-11.BETA.arm64.tar.gz", + "hash": "sha256-0YDJKexCdOeU0/KPsJzI5rBUlbDEFW5N33LFXtDo3tg=" } } }, diff --git a/pkgs/by-name/_2/_2048-in-terminal/package.nix b/pkgs/by-name/_2/_2048-in-terminal/package.nix index 3ebc6259edbb..cb87061004b1 100644 --- a/pkgs/by-name/_2/_2048-in-terminal/package.nix +++ b/pkgs/by-name/_2/_2048-in-terminal/package.nix @@ -6,7 +6,7 @@ pkg-config, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "2048-in-terminal"; version = "0-unstable-2022-06-13"; @@ -28,10 +28,10 @@ stdenv.mkDerivation rec { installFlags = [ "PREFIX=$(out)" ]; meta = { - inherit (src.meta) homepage; + inherit (finalAttrs.src.meta) homepage; description = "Animated console version of the 2048 game"; mainProgram = "2048-in-terminal"; license = lib.licenses.mit; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/_2/_20kly/package.nix b/pkgs/by-name/_2/_20kly/package.nix index 6060ce58d784..e9d8da2d40b3 100644 --- a/pkgs/by-name/_2/_20kly/package.nix +++ b/pkgs/by-name/_2/_20kly/package.nix @@ -4,7 +4,7 @@ python3Packages, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "20kly"; version = "1.5.0"; @@ -13,7 +13,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "20kly"; repo = "20kly"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; sha256 = "1zxsxg49a02k7zidx3kgk2maa0vv0n1f9wrl5vch07sq3ghvpphx"; }; @@ -45,4 +45,4 @@ python3Packages.buildPythonApplication rec { license = lib.licenses.gpl2Only; maintainers = with lib.maintainers; [ fgaz ]; }; -} +}) diff --git a/pkgs/by-name/_2/_2ship2harkinian/package.nix b/pkgs/by-name/_2/_2ship2harkinian/package.nix index ee4ffc8d32ef..7895f7ebc385 100644 --- a/pkgs/by-name/_2/_2ship2harkinian/package.nix +++ b/pkgs/by-name/_2/_2ship2harkinian/package.nix @@ -27,7 +27,7 @@ libogg, libopus, libvorbis, - libX11, + libx11, opusfile, sdl_gamecontrollerdb, makeDesktopItem, @@ -106,13 +106,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "2ship2harkinian"; - version = "3.0.2"; + version = "4.0.0"; src = fetchFromGitHub { owner = "HarbourMasters"; repo = "2ship2harkinian"; tag = finalAttrs.version; - hash = "sha256-3TmgOhlcYpu5FYvn9xblmNxwYUVSLjyE4VKbddR6D9s="; + hash = "sha256-fG9HIJChPGngb8vouLsQTo9xQXBq6qIZn7oyYssvNhI="; fetchSubmodules = true; deepClone = true; postFetch = '' @@ -148,7 +148,7 @@ stdenv.mkDerivation (finalAttrs: { libpng libpulseaudio libvorbis - libX11 + libx11 libzip nlohmann_json (lib.getDev opusfile) @@ -172,6 +172,8 @@ stdenv.mkDerivation (finalAttrs: { ]; strictDeps = true; + __structuredAttrs = true; + enableParallelBuilding = true; dontAddPrefix = true; @@ -210,7 +212,7 @@ stdenv.mkDerivation (finalAttrs: { postInstall = '' mkdir -p $out/bin ln -s $out/2s2h/2s2h.elf $out/bin/2s2h - install -Dm644 ../mm/linux/2s2hIcon.png $out/share/pixmaps/2s2h.png + install -Dm644 ../mm/linux/2s2hIcon.png $out/share/icons/hicolor/512x512/apps/2s2h.png install -Dm644 -t $out/share/licenses/2ship2harkinian ../LICENSE install -Dm644 -t $out/share/licenses/2ship2harkinian/OTRExporter ../OTRExporter/LICENSE diff --git a/pkgs/by-name/_3/_3cpio/package.nix b/pkgs/by-name/_3/_3cpio/package.nix index 41b1672176c9..79b7841417ae 100644 --- a/pkgs/by-name/_3/_3cpio/package.nix +++ b/pkgs/by-name/_3/_3cpio/package.nix @@ -10,16 +10,16 @@ rustPlatform.buildRustPackage rec { pname = "3cpio"; - version = "0.13.0"; + version = "0.14.0"; src = fetchFromGitHub { owner = "bdrung"; repo = "3cpio"; tag = version; - hash = "sha256-4ERSH5Kz/e2MuIIgi3XQVnhW0csBPDIvdmEw05OdREA="; + hash = "sha256-BKJ1DIKRcOviWyz6cituxSynzZSvVvR1muesL91cIAg="; }; - cargoHash = "sha256-ER1OQZHHtHBNPoEl4NJ5p5KYjzFgJnFR8nXcmCk2HTA="; + cargoHash = "sha256-q3WcEv2JF6SHdeFPSJrx0aE/DU/v08ihZjklJRVLwPY="; # Tests attempt to access arbitrary filepaths doCheck = false; diff --git a/pkgs/by-name/_3/_3mux/package.nix b/pkgs/by-name/_3/_3mux/package.nix index b130f4b861f5..2885b5c92315 100644 --- a/pkgs/by-name/_3/_3mux/package.nix +++ b/pkgs/by-name/_3/_3mux/package.nix @@ -6,14 +6,14 @@ makeWrapper, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "3mux"; version = "1.1.0"; src = fetchFromGitHub { owner = "aaronjanse"; repo = "3mux"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; sha256 = "sha256-QT4QXTlJf2NfTqXE4GF759EoW6Ri12lxDyodyEFc+ag="; }; @@ -64,4 +64,4 @@ buildGoModule rec { ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/_3/_3proxy/package.nix b/pkgs/by-name/_3/_3proxy/package.nix index 2403efe6b346..1236f6ba4077 100644 --- a/pkgs/by-name/_3/_3proxy/package.nix +++ b/pkgs/by-name/_3/_3proxy/package.nix @@ -5,14 +5,14 @@ nixosTests, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "3proxy"; version = "0.9.5"; src = fetchFromGitHub { owner = "3proxy"; repo = "3proxy"; - tag = version; + tag = finalAttrs.version; sha256 = "sha256-uy6flZ1a7o02pr5O0pgl9zCjh8mE9W5JxotJeBMB16A="; }; @@ -49,4 +49,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ misuzu ]; }; -} +}) diff --git a/pkgs/by-name/_4/_4d-minesweeper/package.nix b/pkgs/by-name/_4/_4d-minesweeper/package.nix index bb297d064b63..27b16a398887 100644 --- a/pkgs/by-name/_4/_4d-minesweeper/package.nix +++ b/pkgs/by-name/_4/_4d-minesweeper/package.nix @@ -9,14 +9,14 @@ godot3-export-templates, godot3-headless, libGLU, - libX11, - libXcursor, - libXext, - libXfixes, - libXi, - libXinerama, - libXrandr, - libXrender, + libx11, + libxcursor, + libxext, + libxfixes, + libxi, + libxinerama, + libxrandr, + libxrender, libglvnd, libpulseaudio, zlib, @@ -43,14 +43,14 @@ stdenv.mkDerivation { gcc-unwrapped.lib git libGLU - libX11 - libXcursor - libXext - libXfixes - libXi - libXinerama - libXrandr - libXrender + libx11 + libxcursor + libxext + libxfixes + libxi + libxinerama + libxrandr + libxrender libglvnd libpulseaudio zlib diff --git a/pkgs/by-name/_4/_4ti2/package.nix b/pkgs/by-name/_4/_4ti2/package.nix index 50e952280963..55b0cd1709ce 100644 --- a/pkgs/by-name/_4/_4ti2/package.nix +++ b/pkgs/by-name/_4/_4ti2/package.nix @@ -7,15 +7,15 @@ gmp, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "4ti2"; - version = "1.6.13"; + version = "1.6.14"; src = fetchFromGitHub { owner = "4ti2"; repo = "4ti2"; - rev = "Release_${builtins.replaceStrings [ "." ] [ "_" ] version}"; - hash = "sha256-gbYG55LfVhjJJFJu0L8AWIAnFDViHIW2N1qtS8xOFAc="; + tag = "Release_${builtins.replaceStrings [ "." ] [ "_" ] finalAttrs.version}"; + hash = "sha256-bFvq90hLLGty7p6NLxOARVvKdizg3bp2NkP9nZpVFzQ="; }; nativeBuildInputs = [ @@ -36,4 +36,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/_6/_64gram/package.nix b/pkgs/by-name/_6/_64gram/package.nix index d0e5002c6115..61861c856227 100644 --- a/pkgs/by-name/_6/_64gram/package.nix +++ b/pkgs/by-name/_6/_64gram/package.nix @@ -10,13 +10,13 @@ telegram-desktop.override { inherit withWebkit; unwrapped = telegram-desktop.unwrapped.overrideAttrs (old: rec { pname = "64gram-unwrapped"; - version = "1.1.93"; + version = "1.1.94"; src = fetchFromGitHub { owner = "TDesktop-x64"; repo = "tdesktop"; tag = "v${version}"; - hash = "sha256-AwzTmEaN6MsJNq1W+cyAbg+QkYrPaV2LXmt3NzKc/vQ="; + hash = "sha256-pMcG0B3YxrvvaLsC2yWJsm9wHpv5+xLtp+wQhRtJ38Q="; fetchSubmodules = true; }; diff --git a/pkgs/by-name/_6/_6tunnel/package.nix b/pkgs/by-name/_6/_6tunnel/package.nix index 29fcdc928f63..f1292c4837da 100644 --- a/pkgs/by-name/_6/_6tunnel/package.nix +++ b/pkgs/by-name/_6/_6tunnel/package.nix @@ -5,14 +5,14 @@ autoreconfHook, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "6tunnel"; version = "0.14"; src = fetchFromGitHub { owner = "wojtekka"; repo = "6tunnel"; - tag = version; + tag = finalAttrs.version; sha256 = "sha256-ftTAFjHlXRrXH6co8bX0RY092lAmv15svZn4BKGVuq0="; }; @@ -22,8 +22,8 @@ stdenv.mkDerivation rec { description = "Tunnelling for application that don't speak IPv6"; mainProgram = "6tunnel"; homepage = "https://github.com/wojtekka/6tunnel"; - changelog = "https://github.com/wojtekka/6tunnel/blob/${version}/ChangeLog"; + changelog = "https://github.com/wojtekka/6tunnel/blob/${finalAttrs.version}/ChangeLog"; license = lib.licenses.gpl2Only; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/_8/_86Box/darwin.patch b/pkgs/by-name/_8/_86box/darwin.patch similarity index 100% rename from pkgs/by-name/_8/_86Box/darwin.patch rename to pkgs/by-name/_8/_86box/darwin.patch diff --git a/pkgs/by-name/_8/_86Box/package.nix b/pkgs/by-name/_8/_86box/package.nix similarity index 89% rename from pkgs/by-name/_8/_86Box/package.nix rename to pkgs/by-name/_8/_86box/package.nix index 45ad748ab214..0ab749273e29 100644 --- a/pkgs/by-name/_8/_86Box/package.nix +++ b/pkgs/by-name/_8/_86box/package.nix @@ -2,6 +2,7 @@ stdenv, lib, fetchFromGitHub, + fetchpatch, cmake, extra-cmake-modules, pkg-config, @@ -39,7 +40,7 @@ }: stdenv.mkDerivation (finalAttrs: { - pname = "86Box"; + pname = "86box"; version = "5.3"; src = fetchFromGitHub { @@ -49,7 +50,16 @@ stdenv.mkDerivation (finalAttrs: { hash = "sha256-n68Ghhsv15TzpOMH4dBTNxa6AYwqN5s2C5pyO9VVaco="; }; - patches = [ ./darwin.patch ]; + patches = [ + ./darwin.patch + # Fix build: Only make the fallthrough define available in C code + # https://github.com/86Box/86Box/issues/6607 + (fetchpatch { + name = "fix-fallthrough-define-c-only.patch"; + url = "https://github.com/86Box/86Box/commit/0092ce15de3efac108b961882f870a8c05e8c38f.patch"; + hash = "sha256-DqjOtnyk6Zv9XHCLeuxD1wcLfvjGwGFvUWS0alXcchs="; + }) + ]; postPatch = '' substituteAllInPlace src/qt/qt_platform.cpp diff --git a/pkgs/by-name/_8/_86Box/update.sh b/pkgs/by-name/_8/_86box/update.sh similarity index 78% rename from pkgs/by-name/_8/_86Box/update.sh rename to pkgs/by-name/_8/_86box/update.sh index 8af12478529f..b9985e4ba62f 100755 --- a/pkgs/by-name/_8/_86Box/update.sh +++ b/pkgs/by-name/_8/_86box/update.sh @@ -8,5 +8,5 @@ version=$(jq -r '.tag_name' <<<"$latest_release" | cut -c2-) main_hash=$(nix-prefetch-github --json --rev "v$version" 86Box 86Box | jq -r '.hash') roms_hash=$(nix-prefetch-github --json --rev "v$version" 86Box roms | jq -r '.hash') -update-source-version _86Box "_$version" "$main_hash" -update-source-version _86Box "$version" "$roms_hash" --source-key=roms +update-source-version _86box "_$version" "$main_hash" +update-source-version _86box "$version" "$roms_hash" --source-key=roms diff --git a/pkgs/by-name/_9/_915resolution/package.nix b/pkgs/by-name/_9/_915resolution/package.nix index 681855bb2862..b0597c491c09 100644 --- a/pkgs/by-name/_9/_915resolution/package.nix +++ b/pkgs/by-name/_9/_915resolution/package.nix @@ -4,12 +4,12 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "915resolution"; version = "0.5.3"; src = fetchurl { - url = "http://915resolution.mango-lang.org/915resolution-${version}.tar.gz"; + url = "http://915resolution.mango-lang.org/915resolution-${finalAttrs.version}.tar.gz"; sha256 = "0hmmy4kkz3x6yigz6hk99416ybznd67dpjaxap50nhay9f1snk5n"; }; @@ -26,4 +26,4 @@ stdenv.mkDerivation rec { ]; license = lib.licenses.publicDomain; }; -} +}) diff --git a/pkgs/by-name/_9/_9base/package.nix b/pkgs/by-name/_9/_9base/package.nix index 2b4f76e55f42..47e81a9b919e 100644 --- a/pkgs/by-name/_9/_9base/package.nix +++ b/pkgs/by-name/_9/_9base/package.nix @@ -3,6 +3,7 @@ stdenv, fetchgit, pkg-config, + unstableGitUpdater, patches ? [ ], pkgsBuildHost, enableStatic ? stdenv.hostPlatform.isStatic, @@ -10,7 +11,7 @@ stdenv.mkDerivation { pname = "9base"; - version = "unstable-2019-09-11"; + version = "6-unstable-2019-09-13"; src = fetchgit { url = "https://git.suckless.org/9base"; @@ -70,6 +71,8 @@ stdenv.mkDerivation { "troff" ]; + passthru.updateScript = unstableGitUpdater { }; + meta = { homepage = "https://tools.suckless.org/9base/"; description = "Port of various original Plan 9 tools for Unix, based on plan9port"; diff --git a/pkgs/by-name/_9/_9menu/package.nix b/pkgs/by-name/_9/_9menu/package.nix index 1d5b56aba11d..7e29940cca1e 100644 --- a/pkgs/by-name/_9/_9menu/package.nix +++ b/pkgs/by-name/_9/_9menu/package.nix @@ -6,8 +6,8 @@ pkg-config, meson, ninja, - libX11, - libXext, + libx11, + libxext, }: stdenv.mkDerivation (finalAttrs: { @@ -27,8 +27,8 @@ stdenv.mkDerivation (finalAttrs: { ninja ]; buildInputs = [ - libX11 - libXext + libx11 + libxext ]; passthru.updateScript = nix-update-script { @@ -44,6 +44,6 @@ stdenv.mkDerivation (finalAttrs: { mainProgram = "9menu"; license = lib.licenses.gpl3Plus; maintainers = [ ]; - platforms = libX11.meta.platforms; + platforms = libx11.meta.platforms; }; }) diff --git a/pkgs/by-name/_9/_9pfs/package.nix b/pkgs/by-name/_9/_9pfs/package.nix index 618710516d33..d57ea3abcb37 100644 --- a/pkgs/by-name/_9/_9pfs/package.nix +++ b/pkgs/by-name/_9/_9pfs/package.nix @@ -7,14 +7,14 @@ gitUpdater, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "9pfs"; version = "0.5"; src = fetchFromGitHub { owner = "ftrvxmtrx"; repo = "9pfs"; - tag = version; + tag = finalAttrs.version; sha256 = "sha256-NT8oIQK8Os3HRZLOH2OvauiCvh5bXZFbeEtTFbzNvrs="; }; @@ -43,4 +43,4 @@ stdenv.mkDerivation rec { bsd2 ]; }; -} +}) diff --git a/pkgs/by-name/a-/a-keys-path/package.nix b/pkgs/by-name/a-/a-keys-path/package.nix index c8e9c37a3836..ef202b520e1b 100644 --- a/pkgs/by-name/a-/a-keys-path/package.nix +++ b/pkgs/by-name/a-/a-keys-path/package.nix @@ -10,13 +10,13 @@ alsa-lib, godot3-export-templates, godot3-headless, - libX11, - libXcursor, - libXext, - libXi, - libXinerama, - libXrandr, - libXrender, + libx11, + libxcursor, + libxext, + libxi, + libxinerama, + libxrandr, + libxrender, libglvnd, writableTmpDirAsHomeHook, }: @@ -41,13 +41,13 @@ stdenv.mkDerivation (finalAttrs: { ]; buildInputs = [ - libX11 - libXcursor - libXext - libXi - libXinerama - libXrandr - libXrender + libx11 + libxcursor + libxext + libxi + libxinerama + libxrandr + libxrender libglvnd ]; @@ -93,8 +93,7 @@ stdenv.mkDerivation (finalAttrs: { --set-rpath ${lib.makeLibraryPath finalAttrs.buildInputs} \ $out/share/a-keys-path/a-keys-path - mkdir -p $out/share/pixmaps - cp icon.png $out/share/pixmaps/a-keys-path.png + install -D icon.png $out/share/icons/hicolor/256x256/apps/a-keys-path.png install -Dm644 ${finalAttrs.desktopItem}/share/applications/a-keys-path.desktop \ $out/share/applications/a-keys-path.desktop diff --git a/pkgs/by-name/a2/a2jmidid/package.nix b/pkgs/by-name/a2/a2jmidid/package.nix index a615756043fb..61fd1a471b76 100644 --- a/pkgs/by-name/a2/a2jmidid/package.nix +++ b/pkgs/by-name/a2/a2jmidid/package.nix @@ -13,7 +13,7 @@ gitUpdater, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "a2jmidid"; version = "12"; @@ -21,7 +21,7 @@ stdenv.mkDerivation rec { domain = "gitea.ladish.org"; owner = "LADI"; repo = "a2jmidid"; - tag = version; + tag = finalAttrs.version; fetchSubmodules = true; hash = "sha256-PZKGhHmPMf0AucPruOLB9DniM5A3BKdghFCrd5pTzeM="; }; @@ -60,4 +60,4 @@ stdenv.mkDerivation rec { "aarch64-linux" ]; }; -} +}) diff --git a/pkgs/by-name/a2/a2ps/package.nix b/pkgs/by-name/a2/a2ps/package.nix index 8d97f7f96b11..1f4b30713050 100644 --- a/pkgs/by-name/a2/a2ps/package.nix +++ b/pkgs/by-name/a2/a2ps/package.nix @@ -12,12 +12,12 @@ libpaper, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "a2ps"; version = "4.15.7"; src = fetchurl { - url = "mirror://gnu/a2ps/a2ps-${version}.tar.gz"; + url = "mirror://gnu/a2ps/a2ps-${finalAttrs.version}.tar.gz"; hash = "sha256-cV84Zwr9lQtMpxwB9Gj+760mXKUtPxEpNMY8Cov7uK8="; }; @@ -54,4 +54,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ bennofs ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/a5/a52dec/package.nix b/pkgs/by-name/a5/a52dec/package.nix index b84b4763743e..d428b36d1785 100644 --- a/pkgs/by-name/a5/a52dec/package.nix +++ b/pkgs/by-name/a5/a52dec/package.nix @@ -5,7 +5,7 @@ autoreconfHook, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "a52dec"; version = "0.8.0"; @@ -13,7 +13,7 @@ stdenv.mkDerivation rec { domain = "git.adelielinux.org"; owner = "community"; repo = "a52dec"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-Z4riiwetJkhQYa+AD8qOiwB1+cuLbOyN/g7D8HM8Pkw="; }; @@ -36,10 +36,10 @@ stdenv.mkDerivation rec { meta = { description = "ATSC A/52 stream decoder"; homepage = "https://liba52.sourceforge.io/"; - changelog = "https://git.adelielinux.org/community/a52dec/-/blob/v${version}/ChangeLog?ref_type=tags"; + changelog = "https://git.adelielinux.org/community/a52dec/-/blob/v${finalAttrs.version}/ChangeLog?ref_type=tags"; license = lib.licenses.gpl2Plus; maintainers = with lib.maintainers; [ wegank ]; mainProgram = "a52dec"; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/aa/aaa/package.nix b/pkgs/by-name/aa/aaa/package.nix index d5c64c0b9953..6eba8543a067 100644 --- a/pkgs/by-name/aa/aaa/package.nix +++ b/pkgs/by-name/aa/aaa/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "aaa"; version = "1.1.1"; src = fetchFromGitHub { owner = "DomesticMoth"; repo = "aaa"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; sha256 = "sha256-gIOlPjZOcmVLi9oOn4gBv6F+3Eq6t5b/3fKzoFqxclw="; }; @@ -24,4 +24,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ asciimoth ]; mainProgram = "aaa"; }; -} +}) diff --git a/pkgs/by-name/aa/aaaaxy/package.nix b/pkgs/by-name/aa/aaaaxy/package.nix index fdde52c8e985..2bf2d741ec81 100644 --- a/pkgs/by-name/aa/aaaaxy/package.nix +++ b/pkgs/by-name/aa/aaaaxy/package.nix @@ -4,13 +4,13 @@ buildGoModule, alsa-lib, libGL, - libX11, - libXcursor, - libXext, - libXi, - libXinerama, - libXrandr, - libXxf86vm, + libx11, + libxcursor, + libxext, + libxi, + libxinerama, + libxrandr, + libxxf86vm, go-licenses, pkg-config, zip, @@ -20,14 +20,14 @@ strip-nondeterminism, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "aaaaxy"; version = "1.6.301"; src = fetchFromGitHub { owner = "divVerent"; repo = "aaaaxy"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-MWJ1k7Ps9jZa+AVNrvqRGMr3Mb0jd54NxGGylDI8VXo="; fetchSubmodules = true; }; @@ -37,13 +37,13 @@ buildGoModule rec { buildInputs = [ alsa-lib libGL - libX11 - libXcursor - libXext - libXi - libXinerama - libXrandr - libXxf86vm + libx11 + libxcursor + libxext + libxi + libxinerama + libxrandr + libxxf86vm ]; nativeBuildInputs = [ @@ -136,4 +136,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ Luflosi ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/aa/aab/package.nix b/pkgs/by-name/aa/aab/package.nix index 146fb2c89af8..a7129e675644 100644 --- a/pkgs/by-name/aa/aab/package.nix +++ b/pkgs/by-name/aa/aab/package.nix @@ -4,7 +4,7 @@ python3, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "aab"; version = "1.0.0-dev.5"; pyproject = true; @@ -12,7 +12,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "glutanimate"; repo = "anki-addon-builder"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-92Xqxgb9MLhSIa5EN3Rdk4aJlRfzEWqKmXFe604Q354="; }; @@ -45,4 +45,4 @@ python3.pkgs.buildPythonApplication rec { license = lib.licenses.agpl3Only; maintainers = with lib.maintainers; [ eljamm ]; }; -} +}) diff --git a/pkgs/by-name/aa/aactivator/package.nix b/pkgs/by-name/aa/aactivator/package.nix index 7755f43e2fd1..c7a51be9bf1e 100644 --- a/pkgs/by-name/aa/aactivator/package.nix +++ b/pkgs/by-name/aa/aactivator/package.nix @@ -4,7 +4,7 @@ python3Packages, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "aactivator"; version = "2.0.0"; pyproject = true; @@ -12,7 +12,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "Yelp"; repo = "aactivator"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-vnBDtLEvU1jHbb5/MXAulXaBaugdCZdLQSP2b8P6SiQ="; }; @@ -38,4 +38,4 @@ python3Packages.buildPythonApplication rec { mainProgram = "aactivator"; maintainers = with lib.maintainers; [ keller00 ]; }; -} +}) diff --git a/pkgs/by-name/aa/aalib/package.nix b/pkgs/by-name/aa/aalib/package.nix index 2dc9439397a8..ed722db84c0d 100644 --- a/pkgs/by-name/aa/aalib/package.nix +++ b/pkgs/by-name/aa/aalib/package.nix @@ -5,12 +5,12 @@ ncurses, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "aalib"; version = "1.4rc5"; src = fetchurl { - url = "mirror://sourceforge/aa-project/aalib-${version}.tar.gz"; + url = "mirror://sourceforge/aa-project/aalib-${finalAttrs.version}.tar.gz"; sha256 = "1vkh19gb76agvh4h87ysbrgy82hrw88lnsvhynjf4vng629dmpgv"; }; @@ -33,11 +33,13 @@ stdenv.mkDerivation rec { # The fuloong2f is not supported by aalib still preConfigure = '' - configureFlagsArray+=( - "--bindir=$bin/bin" - "--includedir=$dev/include" + # The configure script does the correct thing when 'system' is already set + # Export it explicitly in case __structuredAttrs is true. + export system + appendToVar configureFlags \ + "--bindir=$bin/bin" \ + "--includedir=$dev/include" \ "--libdir=$out/lib" - ) ''; buildInputs = [ ncurses ]; @@ -54,7 +56,7 @@ stdenv.mkDerivation rec { postInstall = '' mkdir -p $dev/bin mv $bin/bin/aalib-config $dev/bin/aalib-config - substituteInPlace $out/lib/libaa.la --replace "${ncurses.dev}/lib" "${ncurses.out}/lib" + substituteInPlace $out/lib/libaa.la --replace-fail "${ncurses.dev}/lib" "${ncurses.out}/lib" ''; meta = { @@ -62,4 +64,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; license = lib.licenses.lgpl2; }; -} +}) diff --git a/pkgs/by-name/aa/aapt/package.nix b/pkgs/by-name/aa/aapt/package.nix index e0e6e58a32a2..881dbb23881e 100644 --- a/pkgs/by-name/aa/aapt/package.nix +++ b/pkgs/by-name/aa/aapt/package.nix @@ -52,11 +52,7 @@ stdenvNoCC.mkDerivation rec { license = lib.licenses.asl20; maintainers = with lib.maintainers; [ linsui ]; teams = [ lib.teams.android ]; - platforms = lib.platforms.unix; - badPlatforms = [ - # The linux executable only supports x86_64 - "aarch64-linux" - ]; + platforms = lib.platforms.darwin ++ [ "x86_64-linux" ]; sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; }; } diff --git a/pkgs/by-name/aa/aarch64-esr-decoder/package.nix b/pkgs/by-name/aa/aarch64-esr-decoder/package.nix index e64a4e7adaa5..e19d6cda1acb 100644 --- a/pkgs/by-name/aa/aarch64-esr-decoder/package.nix +++ b/pkgs/by-name/aa/aarch64-esr-decoder/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "aarch64-esr-decoder"; version = "0.2.4"; src = fetchFromGitHub { owner = "google"; repo = "aarch64-esr-decoder"; - tag = version; + tag = finalAttrs.version; hash = "sha256-ZpSrz7iwwzNrK+bFTMn5MPx4Zjceao9NKhjAyjuPLWY="; }; @@ -20,9 +20,9 @@ rustPlatform.buildRustPackage rec { meta = { description = "Utility for decoding aarch64 ESR register values"; homepage = "https://github.com/google/aarch64-esr-decoder"; - changelog = "https://github.com/google/aarch64-esr-decoder/blob/${version}/CHANGELOG.md"; + changelog = "https://github.com/google/aarch64-esr-decoder/blob/${finalAttrs.version}/CHANGELOG.md"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ jmbaur ]; mainProgram = "aarch64-esr-decoder"; }; -} +}) diff --git a/pkgs/by-name/aa/aardvark-dns/package.nix b/pkgs/by-name/aa/aardvark-dns/package.nix index 7186ac3397b2..ec20b9d59186 100644 --- a/pkgs/by-name/aa/aardvark-dns/package.nix +++ b/pkgs/by-name/aa/aardvark-dns/package.nix @@ -5,14 +5,14 @@ nixosTests, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "aardvark-dns"; version = "1.17.0"; src = fetchFromGitHub { owner = "containers"; repo = "aardvark-dns"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-NJ1ViJpN6fBO9U1RkCkqyr6JXiHa5zX1BQAGGqKWVYY="; }; @@ -21,7 +21,7 @@ rustPlatform.buildRustPackage rec { passthru.tests = { inherit (nixosTests) podman; }; meta = { - changelog = "https://github.com/containers/aardvark-dns/releases/tag/${src.rev}"; + changelog = "https://github.com/containers/aardvark-dns/releases/tag/${finalAttrs.src.rev}"; description = "Authoritative dns server for A/AAAA container records"; homepage = "https://github.com/containers/aardvark-dns"; license = lib.licenses.asl20; @@ -29,4 +29,4 @@ rustPlatform.buildRustPackage rec { platforms = lib.platforms.linux; mainProgram = "aardvark-dns"; }; -} +}) diff --git a/pkgs/by-name/ab/ab-av1/package.nix b/pkgs/by-name/ab/ab-av1/package.nix index 33ed2e4d6ba6..b8ef7cf273b3 100644 --- a/pkgs/by-name/ab/ab-av1/package.nix +++ b/pkgs/by-name/ab/ab-av1/package.nix @@ -6,18 +6,18 @@ stdenv, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "ab-av1"; - version = "0.10.3"; + version = "0.10.4"; src = fetchFromGitHub { owner = "alexheretic"; repo = "ab-av1"; - tag = "v${version}"; - hash = "sha256-HSWu3gHpgCUkmr63mAi2Hd67Rap5vDZ/oHRh6O7y6uA="; + tag = "v${finalAttrs.version}"; + hash = "sha256-EPQUm51H/yY0O1x6QAx1a+VeCgTYoJ19BAcEY52Oduo="; }; - cargoHash = "sha256-jzEwblYsA7tgoJE6HhdtdDyOS50DyL87/J/T+cNKB3M="; + cargoHash = "sha256-uGvEWQUIRqb0Xpwywh3M26cKtuzm59uvH9bjZlvMPEk="; nativeBuildInputs = [ installShellFiles ]; @@ -31,9 +31,9 @@ rustPlatform.buildRustPackage rec { meta = { description = "AV1 re-encoding using ffmpeg, svt-av1 & vmaf"; homepage = "https://github.com/alexheretic/ab-av1"; - changelog = "https://github.com/alexheretic/ab-av1/blob/${src.rev}/CHANGELOG.md"; + changelog = "https://github.com/alexheretic/ab-av1/blob/${finalAttrs.src.rev}/CHANGELOG.md"; license = lib.licenses.mit; maintainers = [ ]; mainProgram = "ab-av1"; }; -} +}) diff --git a/pkgs/by-name/ab/abc-verifier/package.nix b/pkgs/by-name/ab/abc-verifier/package.nix index be78f1d38f68..d88b202e3419 100644 --- a/pkgs/by-name/ab/abc-verifier/package.nix +++ b/pkgs/by-name/ab/abc-verifier/package.nix @@ -8,18 +8,23 @@ stdenv.mkDerivation (finalAttrs: { pname = "abc-verifier"; - version = "0.55"; + version = "0.62"; src = fetchFromGitHub { owner = "yosyshq"; repo = "abc"; rev = "v${finalAttrs.version}"; - hash = "sha256-Ib6bZSPQmpI1UOsUG733TH6W6v+UnLyagdjUc8MreKw="; + hash = "sha256-T6Hj8zrr3XuI3Eh0I5rJI3+DAsuQIMtWEsaBJ8a5Cag="; }; nativeBuildInputs = [ cmake ]; buildInputs = [ readline ]; + cmakeFlags = [ + # This prevents CMake from trying to download googletest during the build + (lib.cmakeBool "ABC_SKIP_TESTS" true) + ]; + installPhase = '' runHook preInstall install -Dm755 'abc' "$out/bin/abc" @@ -30,7 +35,7 @@ stdenv.mkDerivation (finalAttrs: { passthru.rev = finalAttrs.src.rev; meta = { - description = "Tool for squential logic synthesis and formal verification"; + description = "Tool for sequential logic synthesis and formal verification"; homepage = "https://people.eecs.berkeley.edu/~alanmi/abc"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ diff --git a/pkgs/by-name/ab/abcm2ps/package.nix b/pkgs/by-name/ab/abcm2ps/package.nix index 04e1bc40be09..c86060ee167a 100644 --- a/pkgs/by-name/ab/abcm2ps/package.nix +++ b/pkgs/by-name/ab/abcm2ps/package.nix @@ -2,7 +2,6 @@ lib, stdenv, fetchfossil, - fetchpatch2, docutils, pkg-config, freetype, @@ -12,24 +11,14 @@ stdenv.mkDerivation (finalAttrs: { pname = "abcm2ps"; - version = "8.14.17"; + version = "8.14.18"; src = fetchfossil { url = "https://chiselapp.com/user/moinejf/repository/abcm2ps"; rev = "v${finalAttrs.version}"; - hash = "sha256-YA36wfj7owKu/KyWgCj6U8EJEh831cFtQj4/JtH6kVg="; + hash = "sha256-2nmKjLEZ9dTk+oE16gBm9iheVlLvQFvcdc5FPcxaq6M="; }; - patches = [ - # fix build with C23 - # 'bool' is a keyword with '-std=c23' onwards - # error: 'bool' cannot be used here - (fetchpatch2 { - url = "https://salsa.debian.org/debian/abcm2ps/-/raw/f741931567bb8cac8c9ed8e73b7ba838e4c17eb3/debian/patches/c23.diff"; - hash = "sha256-+2LuHqY5+nWykCYGEOazDeJAf9sggPNp2yiqMQRepfM="; - }) - ]; - configureFlags = [ "--INSTALL=install" ]; diff --git a/pkgs/by-name/ab/abctl/package.nix b/pkgs/by-name/ab/abctl/package.nix index baf52c3163ce..af8cf8090b6c 100644 --- a/pkgs/by-name/ab/abctl/package.nix +++ b/pkgs/by-name/ab/abctl/package.nix @@ -6,14 +6,14 @@ nix-update-script, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "abctl"; version = "0.30.3"; src = fetchFromGitHub { owner = "airbytehq"; repo = "abctl"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-pQvLFfj7/uZQUqtWAsTcw2RQ3KHFuoQCBP3lBvb2LTs="; }; @@ -38,10 +38,10 @@ buildGoModule rec { meta = { description = "Airbyte's CLI for managing local Airbyte installations"; homepage = "https://airbyte.com/"; - changelog = "https://github.com/airbytehq/abctl/releases/tag/v${version}"; + changelog = "https://github.com/airbytehq/abctl/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ xelden ]; mainProgram = "abctl"; broken = stdenv.hostPlatform.isDarwin; }; -} +}) diff --git a/pkgs/by-name/ab/abduco/package.nix b/pkgs/by-name/ab/abduco/package.nix index 6410c8d10919..51099f2aa197 100644 --- a/pkgs/by-name/ab/abduco/package.nix +++ b/pkgs/by-name/ab/abduco/package.nix @@ -29,6 +29,11 @@ stdenv.mkDerivation { installFlags = [ "install-completion" ]; + outputs = [ + "out" + "man" + ]; + patches = [ # https://github.com/martanne/abduco/pull/22 (fetchpatch { diff --git a/pkgs/by-name/ab/abi-compliance-checker/package.nix b/pkgs/by-name/ab/abi-compliance-checker/package.nix index c08d64e5d26c..b0aa53d67428 100644 --- a/pkgs/by-name/ab/abi-compliance-checker/package.nix +++ b/pkgs/by-name/ab/abi-compliance-checker/package.nix @@ -8,14 +8,14 @@ abi-dumper, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "abi-compliance-checker"; version = "2.3"; src = fetchFromGitHub { owner = "lvc"; repo = "abi-compliance-checker"; - tag = version; + tag = finalAttrs.version; sha256 = "1f1f9j2nf9j83sfl2ljadch99v6ha8rq8xm7ax5akc05hjpyckij"; }; @@ -35,4 +35,4 @@ stdenv.mkDerivation rec { license = lib.licenses.lgpl21; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/ab/abi-dumper/package.nix b/pkgs/by-name/ab/abi-dumper/package.nix index aedefd7b022c..1008f350d17f 100644 --- a/pkgs/by-name/ab/abi-dumper/package.nix +++ b/pkgs/by-name/ab/abi-dumper/package.nix @@ -8,14 +8,14 @@ vtable-dumper, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "abi-dumper"; version = "1.4"; src = fetchFromGitHub { owner = "lvc"; repo = "abi-dumper"; - tag = version; + tag = finalAttrs.version; sha256 = "sha256-BefDMeKHx4MNU6SyX5UpQnwdI+zqap7zunsgdWG/2xc="; }; @@ -43,4 +43,4 @@ stdenv.mkDerivation rec { license = lib.licenses.lgpl21; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/ab/abiword/package.nix b/pkgs/by-name/ab/abiword/package.nix index 9bd0c0a5f7ce..1b2cf142e0e5 100644 --- a/pkgs/by-name/ab/abiword/package.nix +++ b/pkgs/by-name/ab/abiword/package.nix @@ -23,7 +23,7 @@ gitUpdater, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "abiword"; version = "3.0.7"; @@ -31,7 +31,7 @@ stdenv.mkDerivation rec { domain = "gitlab.gnome.org"; owner = "World"; repo = "AbiWord"; - tag = "release-${version}"; + tag = "release-${finalAttrs.version}"; hash = "sha256-dYbJ726Zuxs7+VTTCWHYQLsVZ/86hRUBQRac6toO4UI="; }; @@ -86,4 +86,4 @@ stdenv.mkDerivation rec { sna ]; }; -} +}) diff --git a/pkgs/by-name/ab/abootimg/package.nix b/pkgs/by-name/ab/abootimg/package.nix index a1148560e271..1d8bd4d90a60 100644 --- a/pkgs/by-name/ab/abootimg/package.nix +++ b/pkgs/by-name/ab/abootimg/package.nix @@ -10,7 +10,7 @@ util-linux, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "abootimg"; version = "0.6"; @@ -27,7 +27,7 @@ stdenv.mkDerivation rec { postPatch = '' cat < version.h - #define VERSION_STR "${version}" + #define VERSION_STR "${finalAttrs.version}" EOF ''; @@ -62,4 +62,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ flokli ]; }; -} +}) diff --git a/pkgs/by-name/ab/above/package.nix b/pkgs/by-name/ab/above/package.nix index 8f3365d4068f..2a09ad9fcc7c 100644 --- a/pkgs/by-name/ab/above/package.nix +++ b/pkgs/by-name/ab/above/package.nix @@ -4,16 +4,16 @@ fetchFromGitHub, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "above"; - version = "2.8"; + version = "2.8.1"; pyproject = true; src = fetchFromGitHub { owner = "casterbyte"; repo = "Above"; - tag = "v${version}"; - hash = "sha256-kG+eaTT72jmeC9R9IKwfd/+9oLAzHLJoKfFJhJDJzDM="; + tag = "v${finalAttrs.version}"; + hash = "sha256-wyXWGfthzJeHZoJe4OKe9k2BIwLae/aOUtiJpT4SfHw="; }; build-system = with python3.pkgs; [ setuptools ]; @@ -23,19 +23,15 @@ python3.pkgs.buildPythonApplication rec { scapy ]; - postFixup = '' - mv $out/bin/above.py $out/bin/$pname - ''; - # Project has no tests doCheck = false; meta = { description = "Invisible network protocol sniffer"; homepage = "https://github.com/casterbyte/Above"; - changelog = "https://github.com/casterbyte/Above/releases/tag/${src.tag}"; + changelog = "https://github.com/casterbyte/Above/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ fab ]; mainProgram = "above"; }; -} +}) diff --git a/pkgs/by-name/ab/abracadabra/package.nix b/pkgs/by-name/ab/abracadabra/package.nix index da69e5021756..6abd42cb3f82 100644 --- a/pkgs/by-name/ab/abracadabra/package.nix +++ b/pkgs/by-name/ab/abracadabra/package.nix @@ -13,14 +13,14 @@ soapysdr-with-plugins, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "abracadabra"; version = "3.3.2"; src = fetchFromGitHub { owner = "KejPi"; repo = "AbracaDABra"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-QR3wc+eltIpmdNpyzQqJd4Zo40JVlTzRBNSr11tE0X8="; }; @@ -57,4 +57,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ markuskowa ]; mainProgram = "AbracaDABra"; }; -} +}) diff --git a/pkgs/by-name/ab/abseil-cpp/package.nix b/pkgs/by-name/ab/abseil-cpp/package.nix index a264041af441..8e26cb30a690 100644 --- a/pkgs/by-name/ab/abseil-cpp/package.nix +++ b/pkgs/by-name/ab/abseil-cpp/package.nix @@ -1,45 +1,8 @@ -{ - lib, - stdenv, - fetchFromGitHub, - cmake, - gtest, - static ? stdenv.hostPlatform.isStatic, - cxxStandard ? null, -}: +# Some packages, such as or-tools, strictly require a specific LTS +# branch of abseil-cpp, and will be broken by arbitrary upgrades. See +# also https://abseil.io/about/compatibility, which confirms “Each LTS +# release should be considered to be a new major version of the +# library.” Therefore, we keep packages `abseil-cpp_YYYYMM` for each +# required LTS branch, leaving `abseil-cpp` as an alias. -stdenv.mkDerivation (finalAttrs: { - pname = "abseil-cpp"; - version = "20250814.1"; - - src = fetchFromGitHub { - owner = "abseil"; - repo = "abseil-cpp"; - tag = finalAttrs.version; - hash = "sha256-SCQDORhmJmTb0CYm15zjEa7dkwc+lpW2s1d4DsMRovI="; - }; - - cmakeFlags = [ - (lib.cmakeBool "ABSL_BUILD_TEST_HELPERS" true) - (lib.cmakeBool "ABSL_USE_EXTERNAL_GOOGLETEST" true) - (lib.cmakeBool "BUILD_SHARED_LIBS" (!static)) - ] - ++ lib.optionals (cxxStandard != null) [ - (lib.cmakeFeature "CMAKE_CXX_STANDARD" cxxStandard) - ]; - - strictDeps = true; - - nativeBuildInputs = [ cmake ]; - - buildInputs = [ gtest ]; - - meta = { - description = "Open-source collection of C++ code designed to augment the C++ standard library"; - homepage = "https://abseil.io/"; - changelog = "https://github.com/abseil/abseil-cpp/releases/tag/${finalAttrs.version}"; - license = lib.licenses.asl20; - platforms = lib.platforms.all; - maintainers = [ lib.maintainers.GaetanLepage ]; - }; -}) +{ abseil-cpp_202508 }: abseil-cpp_202508 diff --git a/pkgs/by-name/ab/abseil-cpp_202508/package.nix b/pkgs/by-name/ab/abseil-cpp_202508/package.nix new file mode 100644 index 000000000000..5419ae381c67 --- /dev/null +++ b/pkgs/by-name/ab/abseil-cpp_202508/package.nix @@ -0,0 +1,50 @@ +{ + lib, + stdenv, + fetchFromGitHub, + cmake, + gtest, + static ? stdenv.hostPlatform.isStatic, + cxxStandard ? null, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "abseil-cpp"; + version = "20250814.1"; + + src = fetchFromGitHub { + owner = "abseil"; + repo = "abseil-cpp"; + tag = finalAttrs.version; + hash = "sha256-SCQDORhmJmTb0CYm15zjEa7dkwc+lpW2s1d4DsMRovI="; + }; + + outputs = [ + "out" + "dev" + ]; + + cmakeFlags = [ + (lib.cmakeBool "ABSL_BUILD_TEST_HELPERS" true) + (lib.cmakeBool "ABSL_USE_EXTERNAL_GOOGLETEST" true) + (lib.cmakeBool "BUILD_SHARED_LIBS" (!static)) + ] + ++ lib.optionals (cxxStandard != null) [ + (lib.cmakeFeature "CMAKE_CXX_STANDARD" cxxStandard) + ]; + + strictDeps = true; + + nativeBuildInputs = [ cmake ]; + + buildInputs = [ gtest ]; + + meta = { + description = "Open-source collection of C++ code designed to augment the C++ standard library"; + homepage = "https://abseil.io/"; + changelog = "https://github.com/abseil/abseil-cpp/releases/tag/${finalAttrs.version}"; + license = lib.licenses.asl20; + platforms = lib.platforms.all; + maintainers = [ lib.maintainers.GaetanLepage ]; + }; +}) diff --git a/pkgs/by-name/ab/abuse/package.nix b/pkgs/by-name/ab/abuse/package.nix index b74f320485da..924d995fc586 100644 --- a/pkgs/by-name/ab/abuse/package.nix +++ b/pkgs/by-name/ab/abuse/package.nix @@ -53,7 +53,7 @@ stdenv.mkDerivation (finalAttrs: { substituteAll "${./abuse.sh}" $out/bin/abuse chmod +x $out/bin/abuse - install -Dm644 ${finalAttrs.data}/doc/abuse.png $out/share/pixmaps/abuse.png + install -Dm644 ${finalAttrs.data}/doc/abuse.png -t $out/share/icons/hicolor/32x32/apps ''; env.NIX_CFLAGS_COMPILE = "-I${lib.getDev SDL2}/include/SDL2"; diff --git a/pkgs/by-name/ac/accelergy/package.nix b/pkgs/by-name/ac/accelergy/package.nix index f151bbe41e0f..e071addd7197 100644 --- a/pkgs/by-name/ac/accelergy/package.nix +++ b/pkgs/by-name/ac/accelergy/package.nix @@ -2,18 +2,19 @@ lib, fetchFromGitHub, python3Packages, + unstableGitUpdater, }: python3Packages.buildPythonApplication { pname = "accelergy"; - version = "unstable-2022-05-03"; + version = "0.1-unstable-2025-05-26"; pyproject = true; src = fetchFromGitHub { owner = "Accelergy-Project"; repo = "accelergy"; - rev = "34df8e87a889ae55cecba58992d4573466b40565"; - hash = "sha256-SRtt1EocHy5fKszpoumC+mOK/qhreoA2/Ff1wcu5WKo="; + rev = "6911d15686ee7efdceba7d95605102df4472ae3a"; + hash = "sha256-YgJbmxJfuw7jk+Ssj5r3cmJYSSepf7aw+Ti3a9brm6o="; }; build-system = with python3Packages; [ @@ -24,8 +25,16 @@ python3Packages.buildPythonApplication { pyyaml yamlordereddictloader pyfiglet + ruamel-yaml + deepdiff + jinja2 ]; + passthru.updateScript = unstableGitUpdater { + tagPrefix = "v"; + tagFormat = "v*"; + }; + meta = { description = "Architecture-level energy/area estimator for accelerator designs"; license = lib.licenses.mit; diff --git a/pkgs/by-name/ac/accerciser/package.nix b/pkgs/by-name/ac/accerciser/package.nix index 69037284140f..c7a7b125c829 100644 --- a/pkgs/by-name/ac/accerciser/package.nix +++ b/pkgs/by-name/ac/accerciser/package.nix @@ -17,14 +17,14 @@ librsvg, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "accerciser"; version = "3.48.0"; pyproject = false; src = fetchurl { - url = "mirror://gnome/sources/accerciser/${lib.versions.majorMinor version}/accerciser-${version}.tar.xz"; + url = "mirror://gnome/sources/accerciser/${lib.versions.majorMinor finalAttrs.version}/accerciser-${finalAttrs.version}.tar.xz"; hash = "sha256-kCiOiQCidKOu4gUw6zkWRZlK6YZyIJFroPXEZ3v+n00="; }; @@ -71,11 +71,11 @@ python3.pkgs.buildPythonApplication rec { meta = { homepage = "https://gitlab.gnome.org/GNOME/accerciser"; - changelog = "https://gitlab.gnome.org/GNOME/accerciser/-/blob/${version}/NEWS?ref_type=tags"; + changelog = "https://gitlab.gnome.org/GNOME/accerciser/-/blob/${finalAttrs.version}/NEWS?ref_type=tags"; description = "Interactive Python accessibility explorer"; mainProgram = "accerciser"; teams = [ lib.teams.gnome ]; license = lib.licenses.bsd3; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/ac/accountsservice/package.nix b/pkgs/by-name/ac/accountsservice/package.nix index 6401c52f0184..36f274498fea 100644 --- a/pkgs/by-name/ac/accountsservice/package.nix +++ b/pkgs/by-name/ac/accountsservice/package.nix @@ -20,7 +20,7 @@ libxcrypt, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "accountsservice"; version = "23.13.9"; @@ -30,7 +30,7 @@ stdenv.mkDerivation rec { ]; src = fetchurl { - url = "https://www.freedesktop.org/software/accountsservice/accountsservice-${version}.tar.xz"; + url = "https://www.freedesktop.org/software/accountsservice/accountsservice-${finalAttrs.version}.tar.xz"; sha256 = "rdpM3q4k+gmS598///nv+nCQvjrCM6Pt/fadWpybkk8="; }; @@ -107,4 +107,4 @@ stdenv.mkDerivation rec { teams = with lib.teams; [ freedesktop ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/ac/acct/package.nix b/pkgs/by-name/ac/acct/package.nix index 6457cb539a98..760d11281d49 100644 --- a/pkgs/by-name/ac/acct/package.nix +++ b/pkgs/by-name/ac/acct/package.nix @@ -5,12 +5,12 @@ fetchpatch2, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "acct"; version = "6.6.4"; src = fetchurl { - url = "mirror://gnu/acct/acct-${version}.tar.gz"; + url = "mirror://gnu/acct/acct-${finalAttrs.version}.tar.gz"; sha256 = "0gv6m8giazshvgpvwbng98chpas09myyfw1zr2y7hqxib0mvy5ac"; }; @@ -46,4 +46,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ pSub ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/ac/accuraterip-checksum/package.nix b/pkgs/by-name/ac/accuraterip-checksum/package.nix index 6febd3179693..4d942a8ec538 100644 --- a/pkgs/by-name/ac/accuraterip-checksum/package.nix +++ b/pkgs/by-name/ac/accuraterip-checksum/package.nix @@ -5,14 +5,14 @@ libsndfile, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "accuraterip-checksum"; version = "1.5"; src = fetchFromGitHub { owner = "leo-bogert"; repo = "accuraterip-checksum"; - tag = "version${version}"; + tag = "version${finalAttrs.version}"; sha256 = "1a6biy78jb094rifazn4a2g1dlhryg5q8p8gwj0a60ipl0vfb9bj"; }; @@ -34,4 +34,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; mainProgram = "accuraterip-checksum"; }; -} +}) diff --git a/pkgs/by-name/ac/acd-cli/package.nix b/pkgs/by-name/ac/acd-cli/package.nix index 89c51bcd1731..456f8940ecc9 100644 --- a/pkgs/by-name/ac/acd-cli/package.nix +++ b/pkgs/by-name/ac/acd-cli/package.nix @@ -5,7 +5,7 @@ python3Packages, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "acd-cli"; version = "0.3.2"; format = "setuptools"; @@ -15,7 +15,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "yadayada"; repo = "acd_cli"; - tag = version; + tag = finalAttrs.version; hash = "sha256-132CW5EcsgDZOeauBpNyXoFS2Q5rKPqqHIoIKobJDig="; }; @@ -47,4 +47,4 @@ python3Packages.buildPythonApplication rec { homepage = "https://github.com/yadayada/acd_cli"; license = lib.licenses.gpl2; }; -} +}) diff --git a/pkgs/by-name/ac/ace-of-penguins/package.nix b/pkgs/by-name/ac/ace-of-penguins/package.nix index 28ec3c649014..5ca4ce5b5227 100644 --- a/pkgs/by-name/ac/ace-of-penguins/package.nix +++ b/pkgs/by-name/ac/ace-of-penguins/package.nix @@ -3,8 +3,8 @@ stdenv, fetchurl, copyDesktopItems, - libX11, - libXpm, + libx11, + libxpm, libpng, makeDesktopItem, zlib, @@ -34,8 +34,8 @@ stdenv.mkDerivation (finalAttrs: { ]; buildInputs = [ - libX11 - libXpm + libx11 + libxpm libpng zlib ]; diff --git a/pkgs/by-name/ac/ace/package.nix b/pkgs/by-name/ac/ace/package.nix index 6b927e741c95..8cb204982dbd 100644 --- a/pkgs/by-name/ac/ace/package.nix +++ b/pkgs/by-name/ac/ace/package.nix @@ -7,12 +7,12 @@ perl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "ace"; version = "7.0.11"; src = fetchurl { - url = "https://download.dre.vanderbilt.edu/previous_versions/ACE-${version}.tar.bz2"; + url = "https://download.dre.vanderbilt.edu/previous_versions/ACE-${finalAttrs.version}.tar.bz2"; sha256 = "sha256-r+LRiu/u1qMcbrjkSr8ErnemX6zvhgvc5cLWu8AQhww="; }; @@ -49,4 +49,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ nico202 ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/ac/acli/sources.json b/pkgs/by-name/ac/acli/sources.json index c0092269a45a..251b88aa5dc8 100644 --- a/pkgs/by-name/ac/acli/sources.json +++ b/pkgs/by-name/ac/acli/sources.json @@ -1,21 +1,21 @@ { - "version": "1.3.9-stable", + "version": "1.3.13-stable", "sources": { "aarch64-darwin": { - "url": "https://acli.atlassian.com/darwin/1.3.9-stable/acli_1.3.9-stable_darwin_arm64.tar.gz", - "sha256": "4cc82582a74e75ef290af17d1ec157ed69f5120d58cbde188b85273bdf8c66ef" + "url": "https://acli.atlassian.com/darwin/1.3.13-stable/acli_1.3.13-stable_darwin_arm64.tar.gz", + "sha256": "043c5422327610e82fd83ac79ca3ddf0c917611386f7527564db4c8bc99388b1" }, "aarch64-linux": { - "url": "https://acli.atlassian.com/linux/1.3.9-stable/acli_1.3.9-stable_linux_arm64.tar.gz", - "sha256": "9fb2841ad16034f5086f04387a6209c70f2edc26153a44aef91691e5cdc78164" + "url": "https://acli.atlassian.com/linux/1.3.13-stable/acli_1.3.13-stable_linux_arm64.tar.gz", + "sha256": "522da066d9a4bc357eaf8fcca763a0be3048fd0e5595aa433d6904065472dd56" }, "x86_64-darwin": { - "url": "https://acli.atlassian.com/darwin/1.3.9-stable/acli_1.3.9-stable_darwin_amd64.tar.gz", - "sha256": "2a0703c5940db30587f63c8fffa0de143fee92d4618f9356badcb62bdb088efe" + "url": "https://acli.atlassian.com/darwin/1.3.13-stable/acli_1.3.13-stable_darwin_amd64.tar.gz", + "sha256": "8cd7231e951222c0b75728359844a9c76238dcad31542d66226f08498b1da9aa" }, "x86_64-linux": { - "url": "https://acli.atlassian.com/linux/1.3.9-stable/acli_1.3.9-stable_linux_amd64.tar.gz", - "sha256": "3cfc9fa3bbcb1ebf9c2a14574874a9f3f9dec8d2db561415f914c9bd70656de7" + "url": "https://acli.atlassian.com/linux/1.3.13-stable/acli_1.3.13-stable_linux_amd64.tar.gz", + "sha256": "1873a8b53123aec8a9c015707c89a49f7dbd8ac995113146841f29ea06259f9a" } } } diff --git a/pkgs/by-name/ac/acme-dns/package.nix b/pkgs/by-name/ac/acme-dns/package.nix index bb840e282707..54b27bde9116 100644 --- a/pkgs/by-name/ac/acme-dns/package.nix +++ b/pkgs/by-name/ac/acme-dns/package.nix @@ -6,27 +6,18 @@ stdenv, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "acme-dns"; - # Unstable version to allow building with toolchains later than EOL Go 1.22, - # see https://github.com/joohoi/acme-dns/issues/365 - version = "1.1-unstable-2024-12-15"; + version = "2.0.2"; src = fetchFromGitHub { - owner = "joohoi"; + owner = "acme-dns"; repo = "acme-dns"; - rev = "b7a0a8a7bcef39f6158dd596fe716594a170d362"; - hash = "sha256-UApFNcU6a6nzpwbIJv1LLmXVTGLzY0HQBlRATq2s9x8="; + tag = "v${finalAttrs.version}"; + hash = "sha256-tjVI+CaQTN1SB/RkTg0CJ1o9azb2ULwR1uKK5fJZ8fw="; }; - # Fetching of goModules fails with 'go: updates to go.mod needed' - postPatch = '' - substituteInPlace go.mod \ - --replace-fail 'go 1.22' 'go 1.22.0' \ - --replace-fail 'toolchain go1.22.0' 'toolchain go1.24.1' - ''; - - vendorHash = "sha256-pKEOmMF1lvm/CU1n3ykh6YvtRNH/2i+0AvOJzq8eets="; + vendorHash = "sha256-n3icQQkdA0nCkvthsFsUTrYg0B3t8hROL4QXgBQRbSg="; postInstall = '' install -D -m0444 -t $out/lib/systemd/system ./acme-dns.service @@ -37,12 +28,12 @@ buildGoModule rec { meta = { description = "Limited DNS server to handle ACME DNS challenges easily and securely"; - homepage = "https://github.com/joohoi/acme-dns"; - changelog = "https://github.com/joohoi/acme-dns/releases/tag/${src.rev}"; + homepage = "https://github.com/acme-dns/acme-dns"; + changelog = "https://github.com/acme-dns/acme-dns/releases/tag/${finalAttrs.src.rev}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ emilylange ]; mainProgram = "acme-dns"; # Tests time out on darwin. broken = stdenv.hostPlatform.isDarwin; }; -} +}) diff --git a/pkgs/by-name/ac/acme-sh/package.nix b/pkgs/by-name/ac/acme-sh/package.nix index 90d9d9d4b744..25d059324e1d 100644 --- a/pkgs/by-name/ac/acme-sh/package.nix +++ b/pkgs/by-name/ac/acme-sh/package.nix @@ -14,15 +14,15 @@ unixtools, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "acme.sh"; - version = "3.1.1"; + version = "3.1.2"; src = fetchFromGitHub { owner = "acmesh-official"; repo = "acme.sh"; - tag = version; - hash = "sha256-Fgik1TCWDlkyEI9QkXpc/94mGKb7U7hMoamdYU7nTJc="; + tag = finalAttrs.version; + hash = "sha256-eTNligdr4LV+yer+D2GJ1tdv2APP3I4Revjw1q8WrH0="; }; nativeBuildInputs = [ @@ -55,7 +55,7 @@ stdenv.mkDerivation rec { meta = { homepage = "https://acme.sh/"; - changelog = "https://github.com/acmesh-official/acme.sh/releases/tag/${version}"; + changelog = "https://github.com/acmesh-official/acme.sh/releases/tag/${finalAttrs.version}"; description = "Pure Unix shell script implementing ACME client protocol"; longDescription = '' An ACME Shell script: acme.sh @@ -77,4 +77,4 @@ stdenv.mkDerivation rec { inherit (coreutils.meta) platforms; mainProgram = "acme.sh"; }; -} +}) diff --git a/pkgs/by-name/ac/acme/package.nix b/pkgs/by-name/ac/acme/package.nix index 0712590464f8..3fb043ad15b7 100644 --- a/pkgs/by-name/ac/acme/package.nix +++ b/pkgs/by-name/ac/acme/package.nix @@ -4,7 +4,7 @@ fetchsvn, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "acme"; version = "unstable-2021-11-05"; @@ -14,7 +14,7 @@ stdenv.mkDerivation rec { sha256 = "1dzvip90yf1wg0fhfghn96dwrhg289d06b624px9a2wwy3vp5ryg"; }; - sourceRoot = "${src.name}/src"; + sourceRoot = "${finalAttrs.src.name}/src"; postPatch = '' substituteInPlace Makefile \ @@ -33,4 +33,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; maintainers = with lib.maintainers; [ OPNA2608 ]; }; -} +}) diff --git a/pkgs/by-name/ac/acpic/package.nix b/pkgs/by-name/ac/acpic/package.nix index 516662ffa20d..65e31d56a903 100644 --- a/pkgs/by-name/ac/acpic/package.nix +++ b/pkgs/by-name/ac/acpic/package.nix @@ -4,13 +4,13 @@ python3Packages, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "acpic"; version = "1.0.0"; pyproject = true; src = fetchPypi { - inherit version pname; + inherit (finalAttrs) version pname; hash = "sha256-vQ9VxCNbOmqHIY3e1wq1wNJl5ywfU2tm62gDg3vKvcg="; }; @@ -34,4 +34,4 @@ python3Packages.buildPythonApplication rec { license = lib.licenses.wtfpl; maintainers = with lib.maintainers; [ aacebedo ]; }; -} +}) diff --git a/pkgs/by-name/ac/acpid/package.nix b/pkgs/by-name/ac/acpid/package.nix index 97a5416ab271..9d0ae904a326 100644 --- a/pkgs/by-name/ac/acpid/package.nix +++ b/pkgs/by-name/ac/acpid/package.nix @@ -5,12 +5,12 @@ autoreconfHook, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "acpid"; version = "2.0.34"; src = fetchurl { - url = "mirror://sourceforge/acpid2/acpid-${version}.tar.xz"; + url = "mirror://sourceforge/acpid2/acpid-${finalAttrs.version}.tar.xz"; sha256 = "sha256-LQlcjPy8hHyux0bWLNyNC/8ewbxy73xnTHIeBNpqszM="; }; @@ -22,4 +22,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2Plus; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/ac/acpitool/package.nix b/pkgs/by-name/ac/acpitool/package.nix index a8096c07a0c5..8852e795ac7c 100644 --- a/pkgs/by-name/ac/acpitool/package.nix +++ b/pkgs/by-name/ac/acpitool/package.nix @@ -14,12 +14,12 @@ let }; in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "acpitool"; version = "0.5.1"; src = fetchurl { - url = "mirror://sourceforge/acpitool/acpitool-${version}.tar.bz2"; + url = "mirror://sourceforge/acpitool/acpitool-${finalAttrs.version}.tar.bz2"; sha256 = "004fb6cd43102918b6302cf537a2db7ceadda04aef2e0906ddf230f820dad34f"; }; @@ -58,4 +58,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.guibert ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/ac/acr-cli/package.nix b/pkgs/by-name/ac/acr-cli/package.nix index 502b0cfa1003..6d219971d88d 100644 --- a/pkgs/by-name/ac/acr-cli/package.nix +++ b/pkgs/by-name/ac/acr-cli/package.nix @@ -6,15 +6,15 @@ nix-update-script, acr-cli, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "acr-cli"; - version = "0.16"; + version = "0.17"; src = fetchFromGitHub { owner = "Azure"; repo = "acr-cli"; - tag = "v${version}"; - hash = "sha256-H802VfEy3+bi6VB6z+FyMIFOazHh67mp3/9GuxcU/CU="; + tag = "v${finalAttrs.version}"; + hash = "sha256-mS6IgeQqjdruSlsr2cssdbsTOWM4STBqp/RtrWXG9/c="; }; vendorHash = null; @@ -22,8 +22,8 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X=github.com/Azure/acr-cli/version.Version=${version}" - "-X=github.com/Azure/acr-cli/version.Revision=${src.rev}" + "-X=github.com/Azure/acr-cli/version.Version=${finalAttrs.version}" + "-X=github.com/Azure/acr-cli/version.Revision=${finalAttrs.src.rev}" ]; executable = [ "acr" ]; @@ -42,4 +42,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ hausken ]; mainProgram = "acr-cli"; }; -} +}) diff --git a/pkgs/by-name/ac/actionlint/package.nix b/pkgs/by-name/ac/actionlint/package.nix index 97bf67288744..88e375fc19b0 100644 --- a/pkgs/by-name/ac/actionlint/package.nix +++ b/pkgs/by-name/ac/actionlint/package.nix @@ -9,7 +9,7 @@ shellcheck, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "actionlint"; version = "1.7.10"; @@ -18,7 +18,7 @@ buildGoModule rec { src = fetchFromGitHub { owner = "rhysd"; repo = "actionlint"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-KnvFzV1VDivt7JL1lavM9wgaxdsdnEiLAk/pmzkXi+c="; }; @@ -45,15 +45,15 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X github.com/rhysd/actionlint.version=${version}" + "-X github.com/rhysd/actionlint.version=${finalAttrs.version}" ]; meta = { homepage = "https://rhysd.github.io/actionlint/"; description = "Static checker for GitHub Actions workflow files"; - changelog = "https://github.com/rhysd/actionlint/raw/v${version}/CHANGELOG.md"; + changelog = "https://github.com/rhysd/actionlint/raw/v${finalAttrs.version}/CHANGELOG.md"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ momeemt ]; mainProgram = "actionlint"; }; -} +}) diff --git a/pkgs/by-name/ac/activate-linux/package.nix b/pkgs/by-name/ac/activate-linux/package.nix index 00e347c4fb30..e67d3ccda23f 100644 --- a/pkgs/by-name/ac/activate-linux/package.nix +++ b/pkgs/by-name/ac/activate-linux/package.nix @@ -3,7 +3,14 @@ fetchFromGitHub, lib, pkg-config, - xorg, + libxt, + libxrandr, + libxi, + libxinerama, + libxfixes, + libxext, + libx11, + xorgproto, cairo, wayland, wayland-protocols, @@ -31,14 +38,14 @@ stdenv.mkDerivation (finalAttrs: { buildInputs = [ cairo - xorg.libX11 - xorg.libXext - xorg.libXfixes - xorg.libXi - xorg.libXinerama - xorg.libXrandr - xorg.libXt - xorg.xorgproto + libx11 + libxext + libxfixes + libxi + libxinerama + libxrandr + libxt + xorgproto wayland wayland-protocols libconfig diff --git a/pkgs/by-name/ac/actkbd/package.nix b/pkgs/by-name/ac/actkbd/package.nix index bd838c13f50a..2916d4dc93f3 100644 --- a/pkgs/by-name/ac/actkbd/package.nix +++ b/pkgs/by-name/ac/actkbd/package.nix @@ -4,12 +4,12 @@ stdenv, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "actkbd"; version = "0.2.8"; src = fetchurl { - url = "http://users.softlab.ece.ntua.gr/~thkala/projects/actkbd/files/actkbd-${version}.tar.bz2"; + url = "http://users.softlab.ece.ntua.gr/~thkala/projects/actkbd/files/actkbd-${finalAttrs.version}.tar.bz2"; sha256 = "1ipb7k5q7k7p54is96ij2n74jfa6xc0llb9lpjwxhsqviqxn9slm"; }; @@ -37,4 +37,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; mainProgram = "actkbd"; }; -} +}) diff --git a/pkgs/by-name/ac/actual-server/missing-hashes.json b/pkgs/by-name/ac/actual-server/missing-hashes.json index 12957bb02129..e85e14e76160 100644 --- a/pkgs/by-name/ac/actual-server/missing-hashes.json +++ b/pkgs/by-name/ac/actual-server/missing-hashes.json @@ -1,30 +1,56 @@ { "@esbuild/aix-ppc64@npm:0.25.10": "6ed1afe8ab7e186e94ca26c359c685d11394deb101f0d61d62ce00f1d29147edf04a441b532f2fd683484cd980973e41e0d9bca7a71fdf2d1bcf767d45d28d18", + "@esbuild/aix-ppc64@npm:0.27.2": "9c18cc2e4a03339a55013aac05b4a3fc4b77e75715dc252d034aa3d43b754abc053a7601b95e31249f4b6e69b68db2f5e6cb04b0ed619f825f2f70daff1a78d7", "@esbuild/android-arm64@npm:0.25.10": "3e2d57893179a673aebeeff8779e96532da0a9f204bd018f94fb7db258d65d1324e47c621a7d5399f5ae0a51337a44897e8e003d940d4120d749e57fb3b139f5", + "@esbuild/android-arm64@npm:0.27.2": "a318fc9ffcdad7fda8bb521af8b17f73d93d9a94b4cca9301fbf72cf3f5a6e945edd589a47388de70f3e9582655dcf5b5bb928a11e306368fae4a9106d5143d2", "@esbuild/android-arm@npm:0.25.10": "c0785d963c24bab19a8a07cfa47c174d7be7bf46e329726686d743a14604b096f3a85f42807ff72dd918094d117396d3005ae88a20f15b2304691fa7d8d6b7fd", + "@esbuild/android-arm@npm:0.27.2": "01114275e096b9177ad2496730087ee081d6e65a75bc087457b527c5baac5a8ccb362435f45232532bf6f97de95e1790dbce127d55abd5e4152c7214682bf4d3", "@esbuild/android-x64@npm:0.25.10": "f49fbfeb6f95589ecc152668266a28ce37cc24c10756c203898be07af127b09eaf077428cef86dbcbd6f207706e8917dc6d354558afcf5cf7c532ea882b13779", + "@esbuild/android-x64@npm:0.27.2": "e92c5b6919081a14c8882f1167cf90b4e4bba745ad6e9a23428f85a1cd5e79dfa3f1d2fc943686b237e4cd09fac52ad3b3791deab6a0419ee10859284d3834aa", "@esbuild/darwin-arm64@npm:0.25.10": "2d049309a05272607dda18f59ce0b262ec1ae383133697b7a0c013c0835ec72910f61fd17a1be744c17562a092b1fa0a945ee1bd2cdcd029922c6401727a46b0", + "@esbuild/darwin-arm64@npm:0.27.2": "5e99db5037167bad4a095fc445b94a2ce02357870ed58b79e13ae6bc09b5cb33d7e03f925492df940f9e0ad685a889f02beec1431d8fbf4c7ced55b2f48f5659", "@esbuild/darwin-x64@npm:0.25.10": "4eae1ae1486307a9cdc521e0416f28dff3f2693d051c81de15378bb100aef809f862526cb9c03360db69aa6832762b01b955f0a8bbcf8adc191af87d9f0e4e4f", + "@esbuild/darwin-x64@npm:0.27.2": "87f2fbc4cf11724ef805b17cbdc7b0a9498332bc4b61d55e110ecc3b09bc488b88c0bd140ea48924e9c97a2063cf7e440fef13dd56e415c46799619d61086910", "@esbuild/freebsd-arm64@npm:0.25.10": "f4915a93ba262028f30fe5d87210ef84e1fa725cb76fbc4ab9c72c4d6a862d79c6ac2c54f6e606a8a53ab1ecf53c21fb5064571147e8a9a10aabf1a7d95f32f6", + "@esbuild/freebsd-arm64@npm:0.27.2": "1ffa23243b913e377a5b09fd97ad9f089be3695aafdd893b60bb7f9be479256d8b7546f0bc96c4e61133fe7aeeaf95a8e941e82a65d99008ff82c99bdec85eee", "@esbuild/freebsd-x64@npm:0.25.10": "94628bffea4936e26570450348be6629b1872ad73cc4af7efdc2bd29ba95a6f3bcfd87b3ce0371f61fee22bbfa5e6f9e148a6c6b8c62c5b32a0786ec4ba7b789", + "@esbuild/freebsd-x64@npm:0.27.2": "44f744b289cf9e115b0adfac1905818d756dfced14213bf144d9016d96f67575ef2a55526f76e29ee775fcfec7274ba3a5e6833f35ed79a4592d3f5eac278267", "@esbuild/linux-arm64@npm:0.25.10": "ec1d900010bba313b403a7350a87e10ad0eb390373b290158e98902cb3ad15738596af7ad188942db1fec027b9e73336f193d8bce821097d13c224ecaa832550", + "@esbuild/linux-arm64@npm:0.27.2": "2b037d74eaff4e9b5a6076760ede873320707636a3495939687cdd0c2c7150883111273bc0a8663fa305c42f439f4748b5ad7f15a1a1ea9fa7db575d9faf2d1b", "@esbuild/linux-arm@npm:0.25.10": "5459fc95b966199b27060a0926d5a1822d4c7f4132150fbbdee99eb3960b8cef8314c451c4f8c4d02e39c12b36267bbd59f030fda8a9b512ca2bd44dbb4bafe7", + "@esbuild/linux-arm@npm:0.27.2": "28cfc3a9ca11fc899649e7a706fb4b2ee57999bd92e86c23726b3ed0f832732411dd0aa3e2bcdb4105759f83bc4e5adc98dc195aaafce736c910db4e43694702", "@esbuild/linux-ia32@npm:0.25.10": "283430e003d45a698a3d5a4e1ccb243f0134679fdb839c4ef1b48c79b2d975969fa676e261a772eaa3042a9870f7392930974cca0a779ee9950698607d174c48", + "@esbuild/linux-ia32@npm:0.27.2": "ac6cc92b9be2ec6d9d483c53fc973e6381765b784a2e1b71fa93ea0cf976344c2e3e0bfda0140b0829b3ec4304d9b886692b2891e68c17d2121066d06e67f0ac", "@esbuild/linux-loong64@npm:0.25.10": "c8ae07926c5d31f66ae81db3267ae62c4f844abb87188a901c91f9ab7b8a88d381152a59a89c1bfef61459dafc0a066f722b3c410ef07801d2570c1497477b44", + "@esbuild/linux-loong64@npm:0.27.2": "625f5b6c2218a3acb2cff8f7f02a53ca89d13925f8932260ddad01595c6907beda4a79e4b767b1101f5971049f88d3ec6ab29cf565b4d61d9b0d7277e2cb578d", "@esbuild/linux-mips64el@npm:0.25.10": "cc3828db4e00fe8ab932c896628cd193aa40dcfb03584f776d3b6be141691f2b0379b5a3070cba56375b00181a13ed955d70e2f2f3c828a5a794ac9eb06f6a07", + "@esbuild/linux-mips64el@npm:0.27.2": "0c62692cb3a297b37212dfde52a861861843a716f6b3bdb73da49ba249a4c001b989ea61dc4540c430fac59ce2f8fc45035cdfac80172c5ddaf1b9df8471aecf", "@esbuild/linux-ppc64@npm:0.25.10": "7f2995c79a76ed739fe85773cd9933f90ef50c003b3cd340db9c738e714e05698d48b355d0495ffef92f7444018454c1c7072992e5411e9466856388b24c1417", + "@esbuild/linux-ppc64@npm:0.27.2": "b804d2dd0a6a85fe1c731828c725731a55ab120d2cc16941d560b2e9af5c2ec51586914ce26a84a326a9d46fa61eb8bb1f843953fe29ddd43b3f3099c491b5ff", "@esbuild/linux-riscv64@npm:0.25.10": "3cba9a06e732e4c86f943699e47a2ac7dcbd225b753d2d004179069c860013a340033f1c7990e5adb62fd0930d6982baf43ce4f4e85a2cbd0d11eda30d7fdb54", + "@esbuild/linux-riscv64@npm:0.27.2": "03e67e7207a83801363e3637f9a35fb6224ed4dc23bbf6eca41904fc42f5a6806e1e591666bf48dbf62eba97d41ff4355413b14dcb2339007b22c693374c49f6", "@esbuild/linux-s390x@npm:0.25.10": "b3e46636050ef3fbd80696545c84fae1969c3f58b0004af07044051b88623601da280d32d146d1f7f2b534ddff764e26dfd0baa6fa098e4379d8b7c476d7b631", + "@esbuild/linux-s390x@npm:0.27.2": "eb24b9c0a4a1492e4ff34a87933f6a3b348739c12f864b408144efdf949871c1fbb02a1cca741bfa11fd08aebe585d046fd3311b462ce4c795e3064ba3912469", "@esbuild/linux-x64@npm:0.25.10": "c677043cba5cf7c1953429d09ed5efa23d6cad209feae2080c3ab14b2f30d56a926ea4a5bc3cd3fa20cfdc3e2c6bca2eaa68e91ee92608819d02aba6c6beacbd", + "@esbuild/linux-x64@npm:0.27.2": "ed1542f203329521fb1f308696c76ba59ed4a4616a24e21bf4820685362bba209d5c44c2f4e66c88dc7b7399df9ace625454d4829ee529d076ccaf61566e11cf", "@esbuild/netbsd-arm64@npm:0.25.10": "28049c2ad9a67b366a843931742d6a5bf535deebc0b5f6918ee69980ee35a4f16d38f1e4dc2bbb1ac00e852bebb5268fff9c41939ad81bc28e4d65ad9143e51b", + "@esbuild/netbsd-arm64@npm:0.27.2": "576dd082047077b9cc41fbeffd728821a4f3b80969c1d2d6c274301122c6de2050f484fd4e946777527b8a15bd2a5ac54f85ca7ab95ea72b5345177e6a888687", "@esbuild/netbsd-x64@npm:0.25.10": "36d4e9ab1b9fc28b26e571b72ec4baeb639e3596a2ac7cddb86c9c812c550fbe8f860abf4915f1053280b904f1a99fd26b2d1cde3c899ba33d394b6d0bdc383a", + "@esbuild/netbsd-x64@npm:0.27.2": "f8994af3e2ff3c9a91e874e58698b66e6f8d4e72dbc0aaf749b74a79420954146ed053359b0a4c213918582cee187d8a371737a33cfb93e624b4d091e5a6c240", "@esbuild/openbsd-arm64@npm:0.25.10": "d477b47a4c4201c5c4b53d14299abace47f54d3f9311534bf667b14f3935cb9bfe40724e758c1ad595e29b8e8b2cd331de0d7c4a84da290261f6a48f94eb489e", + "@esbuild/openbsd-arm64@npm:0.27.2": "f710da24beeb747ef3a11b9d99085a14f5c929f942fd9d9a05b7806d5ff1b85631bfa506eb7a6aed9fd01ec99bf91f24736f9f0e0eb6b7c0019fe0dddd2e615c", "@esbuild/openbsd-x64@npm:0.25.10": "15f4560420b57e548f26913d1bdbd00ae6535d912ce87b7e8e1a366b754511581fbfdf192c5622b1757bb56b082b316336853dfd6f6140a2b4c002c4ceaaff5d", + "@esbuild/openbsd-x64@npm:0.27.2": "62670fbe1f609c5362df7b45968ded512a0860e2ad8a4715a89993abfa2f9f08a28f1294c7857d80e6d3f713639a71d291c06a961b331de67ad350032d1b8e96", "@esbuild/openharmony-arm64@npm:0.25.10": "3dd9f05a63e4bcb67a9097663c03b7d917bd1ae8338bafcd2f0cd788d672d729451ad41b993567ef067c49acf8581fb2bb949a4434e48b9492b6087c2a28032c", + "@esbuild/openharmony-arm64@npm:0.27.2": "e279efdc18301add96ea791ba9ef117cae05346688cd521fd225a60ad166add4bc995af985058e3b6ab9e65a7c49a79108a294d6aa26a1d1685ad0db194e2c56", "@esbuild/sunos-x64@npm:0.25.10": "1733bda6f4f5e13aa764ff27e454f5876ff72ed36bf94600a98791c678831c736f66130d527fa330b7f6cbea3d982491e8454f65a84583eb5da85588dec260fb", + "@esbuild/sunos-x64@npm:0.27.2": "7234302321d36576b5a9f027915417cddc195a67b19cdfb50e69c337ee0dd63a88be6b72d7ef299cd569d1af62e54774303d52d3d6b5e5858db975241ae467d6", "@esbuild/win32-arm64@npm:0.25.10": "16fce99202539f6319f439a0db7b078b95ac4f18c1d9736a6fe0cbea1e88faf725e798af2f1a5ff3f39f9b47eb2fc70ec78b1b5dae35d06682748b245096a2e8", + "@esbuild/win32-arm64@npm:0.27.2": "36620fddf79da3e8e527ef8331436929fa7a0b23c9b591af8f8573d80ed9c4ef45b24c6fa0abbb01d187dec497efa6c9d9d397d575afc1f28477e9ca16a48d73", "@esbuild/win32-ia32@npm:0.25.10": "c6db22bb001c8da006ee83b622b2ae2403583f1bc8e11ae88190801fb19e1c16da6e2356a15b0534463aac1170d6208a230a5aa26cacad4e85fda9991b77a389", + "@esbuild/win32-ia32@npm:0.27.2": "96e8c1fa0ec2b5529ead2ba703e5da7644c138b2f9b6e285c05513f0455e99b2b0dcf399f01779fb384e22810e82f892491e44402772c62d3fe094b025bbdc0f", "@esbuild/win32-x64@npm:0.25.10": "ec3c325501843d502292cc36a6ddb08ce13fdf5accc5c73b3c2084e6862a757edc4f46677ae5c9c32a0087fcbff2a894181b7e1881137641cc91a2ca146d7cc2", + "@esbuild/win32-x64@npm:0.27.2": "1ed08bebd916c16003f3784276ae683ab41d34951a0c272f6e072b8067a2b4bacd6f6f75a8dcea375b8545e15891d305425cf7c8dd31f7deab56ef22cde4a1e2", "@node-rs/jieba-android-arm-eabi@npm:1.10.4": "60a55caf33f914d1b6b2947c88ea5fa9a58a84d2bedfccb8639162991b9092ec86964b64979c0ca0cf0d5e5be2766236a612b67ea03b3b3c4ec4d608dde2475a", "@node-rs/jieba-android-arm64@npm:1.10.4": "e54d5d1c8fab348ef86c1e0aaf4aea8e2e52924ac1c4bed6ef76588b7446122c332b593e4b471b3268eae4386ab991e9eb0337962b8f17bd2dafa1baf1b7c755", "@node-rs/jieba-darwin-arm64@npm:1.10.4": "6ec6503fd063d03c0284210b869e31b8db306777ae7acca8be3a9fa979f57cb7729a35723eda3c76ed6366e7b4022c4b9c5f350ff65cd82925f381965640999c", @@ -39,22 +65,22 @@ "@node-rs/jieba-win32-arm64-msvc@npm:1.10.4": "68146cf2b5324c461847da9fd36aa851aeb5655f94b0178a194630c80926e914b71f5fe60a6853c9197516e2b2680303bf28c405963f8655d0099d335c5178bd", "@node-rs/jieba-win32-ia32-msvc@npm:1.10.4": "38deadbf93c6ffb410a880f8938034635e2ca755b956b7cf0b751f287dbfb4b5e58a492f532f23b30e77a7b3889467055c4d9be4d76df8c4416d97f96c242f93", "@node-rs/jieba-win32-x64-msvc@npm:1.10.4": "073b499e19d211f416a604a791c7a29c99552b328d0565d8381258a49682f87014274eebdaafcc9477238a2fd555b0e18fedccb45a49715ad3332958c6f43905", - "@oxfmt/darwin-arm64@npm:0.17.0": "71b9edea8adcd27da7dbf6fd9d9307aa2721c644ad8ebc75cc7ac94872223c3e1364fa323d979a20a483ac39e0a36dc0cf4ad5d47516a23b4d8321d4a1f6633e", - "@oxfmt/darwin-x64@npm:0.17.0": "4c853c87f8db467c463467062eb7f083d66a5d2cd7b8aa260f62d6d1567d9cc43848f8a07fc5e98fc2376c69689098e98a90b7eb382ddab63cce23d74eae7ab6", - "@oxfmt/linux-arm64-gnu@npm:0.17.0": "4fda05a45aac1872af2545aa66f5025ae1048277400e56aaf2fa230858d4d2dee660a095858238d14a733fe5ab2fb4630c9e4d74ac8dcccd71423b5288868629", - "@oxfmt/linux-arm64-musl@npm:0.17.0": "3cf4c2750cc083464cd77d2f083ee0ead99a1a95330e0129d6145189d16f7a51714e61d3ab231e3a456fe09726d097d39cdcdfee3bbfae31a01a25b188049d59", - "@oxfmt/linux-x64-gnu@npm:0.17.0": "4ff9bbf38f689e6cc4da94618249cce9c2793e0a5aea4e443d248379f3917de8fbda2b6efe847daeff52b9fbb6fe83777290168b53065eb07a0bf6ebd5f51bce", - "@oxfmt/linux-x64-musl@npm:0.17.0": "8415da3d577bbbb95e0c590dd0ce2c9dc274ec415825c6983295635ef5a3b85de9506e970512795ee3a6f5f2ea13b55f17cc929d227248a685377fe2a696c54e", - "@oxfmt/win32-arm64@npm:0.17.0": "9099a962667f5ae861517b8e8497ca535038b232a9018882b0ad5a033e7830ab462717a04797aa1da89f0da9b733e22f41762bf69f277ce5865a0e6a5256d5d2", - "@oxfmt/win32-x64@npm:0.17.0": "02f95c2034b3a805d9c1e45c4b3bb957a775830ee9a31a253ea3fd8ca81f03ea50a89ba6ed06c03ec96d1094cec2be81e7ebf936c16a7d410e41caaced398899", - "@oxlint/darwin-arm64@npm:1.32.0": "2de9d433150abc903561ff2dd058620233033647458554ac9353264e0aaa0e6ae31adcd82c67f93f08a793e578f99a05a98861a1a666f57b8fb2bcf2ec994217", - "@oxlint/darwin-x64@npm:1.32.0": "ab6cb1af8034e49b9ef7412da12d10f93b1f0bcc50d48a5d4051f1f519f27e23ed357cccc8e74068d10b5980b667f773658f2cd1877c5d64bccd6d2a02d4589a", - "@oxlint/linux-arm64-gnu@npm:1.32.0": "ee1b2046013e6c3f4ae6b16d87a83714ddc421a331221b884c885d46236b41a5394e8c2e6430079a5fafb874e02d70ce3953b119a9314253c48fbaaed0f73138", - "@oxlint/linux-arm64-musl@npm:1.32.0": "21a5e03fadf0329fd570f6b0d5030134a182b56c3c76f6d45040718f441e6b7dc9faa4df28c89c03e0f00c6e1b8294619d91fd2acd2aa058895b6435b4c565b5", - "@oxlint/linux-x64-gnu@npm:1.32.0": "e01e573538868746624ae2a45f70b9162a86654961f5baa31c76250414ffc9f46bfb277020e1af4b0c29707e388bcf3e5f299850b318089786bf56f098980fba", - "@oxlint/linux-x64-musl@npm:1.32.0": "96f033d22630060c83eb24675fa0bfbfa6be72b1fcd735c9423a2c4300878d4051119115881058b87ceba0bd555f35c2282a6775f19567d5799909520b8a1f25", - "@oxlint/win32-arm64@npm:1.32.0": "7d17c307a56703016e99638be262225cbecece4d4a43005cb9cccd08f0d9c385de33331a60984e855ecb5ab3de2b461ad15f095efc59251482ee9e0b6ea41a58", - "@oxlint/win32-x64@npm:1.32.0": "b646ba637dbe9c742157b56832f49cffc80b59b28ba48f9cbf34ac59e25c219fd1795e395c68b8941199dbb5bdf78b86b0545b0baf8232b77f4fed8e0f50e027", + "@oxfmt/darwin-arm64@npm:0.26.0": "7935654492f237b7bd24ee1a08c6455d797a97f435e93490e9a315858b4fe3cd961bbd9c81e951de8c0383cf094b0f816b316a2ff26bd1dcec3016c53b4036f1", + "@oxfmt/darwin-x64@npm:0.26.0": "b375a2b7fe93831a1d517ce86fd275c2c67ace54b8b5de8b4195006863b17f0fe99854dd09d364000ef0a0797eaadf97476e5d30e6eb94988062851c8d3dd635", + "@oxfmt/linux-arm64-gnu@npm:0.26.0": "a5239df32f8512334652ebc271df540e48d72e3971f6d363aab76085643f2f4324a5f5ec0c2fd3ffb8c1e84b482fc1835ac481f16790f9d2c8a9c2e70494ecbc", + "@oxfmt/linux-arm64-musl@npm:0.26.0": "20365527d2d4fd48cd04858ab228ca62df0a6c43c6bc1b483ef42feb71c0ad54bf70b847b2495e4509843bbad8f0b82bad026d565b7890695e42f1872334cf46", + "@oxfmt/linux-x64-gnu@npm:0.26.0": "8a0e58fc960d350c00fed4ffbc48572bc8916ffc5c837512c4b397cf91deed916410ca8353a99536943a62e45f5afaf3ed6ec7ba286be35377906eba47064936", + "@oxfmt/linux-x64-musl@npm:0.26.0": "de6737ad58451a8203f1c5c8af797080ea9f8efdc52d00e8ad20ba3855cfdaf796cdb6840e5ac0407873aaadae680bb038313a52218332748ff470b4981e7ee5", + "@oxfmt/win32-arm64@npm:0.26.0": "d70bf0c6117170dd3ce739276352baf59907b74c91e957f0b0fe231f12c2d459eaff37cd8e15a6c9e74c6af98cb5fbec8222948a35f9536196417b74a864c2d8", + "@oxfmt/win32-x64@npm:0.26.0": "8a1dfa4ad594b174f44c9e5a37db585b29c2022c39609007eefb2c5705325268dd88b1bcd98087c87052d48b350205f4997b8a3763f532820491354036e2cfa8", + "@oxlint/darwin-arm64@npm:1.41.0": "f89cbee9ac6b471aacc5f7f9ccd83488768c962da0efffbb87f3c74cd4916744119b553435900d6370c340e0f2d26641d44f073d0394a55667b1f3dda7a4f311", + "@oxlint/darwin-x64@npm:1.41.0": "21f664015813c05f24aeeab89f1819c5b8ae732ccdce3aedf1a8e1c87db3784acd51f9c4e4a1b7368d7fe62ce22e0f5230abdbd3bbbeb01c3b9c2a0a03c5688d", + "@oxlint/linux-arm64-gnu@npm:1.41.0": "6b4f5aa8d658f46989febb54256ab23f3ac98a74d2f23607df97af405f07a62b4e734e138dec94508057937988da33d169e91a69a016b6bfc832ed5412faa311", + "@oxlint/linux-arm64-musl@npm:1.41.0": "3b35d850ed96305fdbb565bbcf065796558624107456c28dee1728230f53f6e10d39564b86c5c716b11d6056fe75614358e5c607ce186084ad077fc298336c80", + "@oxlint/linux-x64-gnu@npm:1.41.0": "d8788979fa8a7fc4dc1ceb5e382c470b2c41a0dafc75c528792b87290466abe5f26ebca4c7aa286a90ee88852dca801bd168a6756eb8fda1a08faf3443f5aff5", + "@oxlint/linux-x64-musl@npm:1.41.0": "892e3141ff0187bb0e94775dffbd9781888f771819089d7d4a01429539fc2c9e94c48a25c4998db8d426e49f84d453a108ed2c35056938ff7efd1e1f5fcafed1", + "@oxlint/win32-arm64@npm:1.41.0": "d4a8dfca1ded97ac0394636d77afeea997b1133460dd4f746dfe722827d14d98fa7a4e3a1e1dcf42d1f97654637c99c329cd051ffcec793619c46b017526097d", + "@oxlint/win32-x64@npm:1.41.0": "522705b9fda83477ca691f3cfd139d32cd0dd177b318fb4a98ca55af4ba3c120ab45104ab10194ac81d191cc575d898c768f25ff23c73604a03f4c8ee1ddc412", "@parcel/watcher-android-arm64@npm:2.5.1": "e9c94ede3bd5c5d999d117d22ac8032a17f8ebc72db3eff04ccb2b4e6718db19f24bf29a66a610e03f4ee95e2cd7b2d30c15b1845eb897b971fec75dbdd76141", "@parcel/watcher-darwin-arm64@npm:2.5.1": "0cab55a55c128ac5742388fc8dbfeb9877018509943801ce8a52b57bb6dca24189d025d38684b1e482cb7816368a52c6434dfe45d3997e2fd2509276f48774ea", "@parcel/watcher-darwin-x64@npm:2.5.1": "bf07b8ca9a435fb885fb0ca6565204d2f2098d7f632faf26a6478bb39f538c73b50afca17c193dc189a80a864d85e40f924ec7f21a0e7ad7d0de6f97f7154134", @@ -88,16 +114,16 @@ "@rollup/rollup-win32-arm64-msvc@npm:4.40.1": "d4c9002b95c4b6ee842faaa5087582a0772578c0969c9ee470697a6d3fd251845481285f5a4027bc8c0524bf277f3437844cae9936c5f96ca753dcca61e2f47f", "@rollup/rollup-win32-ia32-msvc@npm:4.40.1": "446e3ce5b037d1847af84e9a2b52734ae9f5425937fec2558d26ffb5c253dd8925dc35591abd78b0d43f7154222e47ee9aaeb3b167b3d69627805a97c5147185", "@rollup/rollup-win32-x64-msvc@npm:4.40.1": "39fe3c6b86ef880fb1d1261f6096d19707584c628271d6ae01f5a5f50d8a24ef62128b5929064c0aed4390c7c0c0b7cc9590e300fa5f10ed624816748da2fbb2", - "@swc/core-darwin-arm64@npm:1.15.2": "811bb38ede1d92045c3c84169f7b2202bbf7caf2745d26cb9b141cb188465dd94a700733b0d9dc8a97590d9ebb1a92ef5ed40346d3fac7f88832365cca5d2678", - "@swc/core-darwin-x64@npm:1.15.2": "b0fce366539c7daae5aab6041f10e9e70a767b277fff0f6ad3fea09b46d95f0208961ce1c6a0a55486718a3997ffa8dc38bd03030faa09395f9261792a42752e", - "@swc/core-linux-arm-gnueabihf@npm:1.15.2": "b55975abf42d5af0db4a149ad5e8a4935619473517acfccba978d90a300f5d97c4b883f2c3fe95bce57be36b0f0d21ad889a681f492e9e1338a87751d9858602", - "@swc/core-linux-arm64-gnu@npm:1.15.2": "6345874a4385e8a1793a2c80b1e20e7883faed348e118619420c58cfcf6f7106ce76b179c10220f8fdccfa92bd5ca45c3749bc2e36075e8684b58df367a714df", - "@swc/core-linux-arm64-musl@npm:1.15.2": "7b1d51d7f566e42b178b49dd8dde9d630afc6e5d9cf89dcee1af39ad9c1016759e9cc5da37b58c52df50801c3a410edf0c00cc1a7f7ac93027a0628b5a5d05f4", - "@swc/core-linux-x64-gnu@npm:1.15.2": "5e888708763bbe3ddf4e7c4f6de75247ca3eede869fc7964999c7e950ffeace38e36f50ffd67e4644055913a0af5d18dab895c701cf94c83321a48c31044d26b", - "@swc/core-linux-x64-musl@npm:1.15.2": "aadabca760a39a4f4425b83557a836960998d250f7c0b5e3d8104bf4e9597cb00539d89461678dc592053d68dc0bfa4da64de215b5af74890cd1d455dec90728", - "@swc/core-win32-arm64-msvc@npm:1.15.2": "1c009bc927578943b5e08f43ef69dd6997545feeaedacc7fcd415e5a6e7d669186f0591f1e3617b0218a67567216dfa134d77c133a75f44c8f11f44d52c73532", - "@swc/core-win32-ia32-msvc@npm:1.15.2": "88e9beeafa768fb212a64b0652f66d2aa2f6728a0309ce6f8962200d65ff370638578f13b783a83d499e91ffafbfeb9160b3a5fb37521d1120b506e9ddf1e89e", - "@swc/core-win32-x64-msvc@npm:1.15.2": "df51454cdd0a5ea999d267a3230e9c51daef93f0fefec3c3aed5d3f8c8409f89514971edb99270fece2e3342bccf3c55a28a32a87e5cd250f25c2410218ddb8f", + "@swc/core-darwin-arm64@npm:1.15.8": "4458d26f6682bdbf88565d548a04f6e8ed81ea05691204703a511adf4d4ef1889883da727349b5e492b2e53a4f2969fd06ea34f84e32cc5a963ac25194d6caa1", + "@swc/core-darwin-x64@npm:1.15.8": "4075f73359b4cda8d7bcc68a636fbff60db3dea0ef4813b7e1a5ebdaa2c1197b4f888f7565a411f77ee5e8fe2398e3f1c27dfe06b2b087e7004009aeefac2019", + "@swc/core-linux-arm-gnueabihf@npm:1.15.8": "6b82976fd35007ac7be41a7d8529dbb0c93bfa858e532c6a8d3fd899c41ecc9976fa40746f6005cd48d82340fcdf0a426296bef248ac7b77334c3744141fa823", + "@swc/core-linux-arm64-gnu@npm:1.15.8": "ed3a8f363bc589886d44db58dabe6d53ce23d2cb8fe93a80fd05dd1ff46ebf438d2f1d38cf4144f4d5b89504dc73d15bd84540ac23b20d4aeb4f463de99c416a", + "@swc/core-linux-arm64-musl@npm:1.15.8": "b063f086e3e92f622fd8fb1585bf0cf0b49eb910361844a4bdb0d0165fdb906fe53051cfbcd92ccfcbfb13ae6c0d85f2c12e373a01df5a4136b513ae94d7f626", + "@swc/core-linux-x64-gnu@npm:1.15.8": "7028720f8aa475896f0468dcd77cc2512362082357e4e89d6e31ec559c87d25f0f9d7fc1702d59766217ea4ee7cfc0d1de817fde56958537f8f3ed9259673b55", + "@swc/core-linux-x64-musl@npm:1.15.8": "be913db41e70ae8b9553a759f7a9cc80e50c4f521f058672471a182938c3789605c2122c77c32579d2b739ba4f91fa7e8beb8be31f87858e9b52e199c6644e0c", + "@swc/core-win32-arm64-msvc@npm:1.15.8": "7047d7250e10577921b9250985c8e4408767fca73963b594f1e747f64e77eb5e2a4d2067a58debca9d33b2fd69385fd56410d5dca0e15bb6957aec9475909809", + "@swc/core-win32-ia32-msvc@npm:1.15.8": "4992c3c2fe8fc0dd870319080b806e965278a07d23d0463b16b2c95d0299c0b2e03a1b7bb84c7da41002556b8a71f86b721037e743648321c2186d68bd2b4e32", + "@swc/core-win32-x64-msvc@npm:1.15.8": "4faf5a9cbbe7e7afc038aa26ec658e41614c06116265be1a938e91839b027e1a847a0a767d9821165693f84fb98700032ad92830fee875164b672ac2024a035f", "dmg-license@npm:1.0.11": "36c0a7b030801b91216affa9b2bb00caa345b2327f298accb2263a80a0320ca305f90b99da68007d187c830c543410d58a0a2bbc229e8d169b0e1d1652ff42aa", "glob-hasher-darwin-arm64@npm:1.4.2": "1abc74c6f6c6251b8bea6e412090eff4e4918f3489a371971840ee81534344b9f9e62a610efb98157970fc46561161bf23382c8572578da98a7e884d6fb6853e", "glob-hasher-darwin-x64@npm:1.4.2": "44110045f0b2e0b3abaf4f70f917a3c57b9b0c6ee56e5d02932e1772cc63a36b066fb3bc1e6a275c40978b3b2d2ad62752e899bcd966930d4df8884b1d554764", @@ -105,4 +131,4 @@ "glob-hasher-win32-arm64-msvc@npm:1.4.2": "809cd80c3e3e6e7bb82e2fc2ba917ce3ca91287a83faaa7b63cf0a1fcb14c228e974baffb731fa82c34dd8a9236622ab2b5238e21b62f8b0267adaa2da7b4de6", "glob-hasher-win32-x64-msvc@npm:1.4.2": "1ab2a78b788b21754f656cae706fa2e1db34185ffef79a6b85d3f24e169bc01e1faadc6a2588eef5fde5a1fe6ced68acfb815c7b03024c0a746e7c5631b0959e", "iconv-corefoundation@npm:1.1.7": "0189733ef51a9f481379202cb1919f2677efc44aa014ba662a6fd99e47993e350eab0ff724ed18cda8011c9b78c4702b2d374f732955f1def3fd2a14a29d25c0" -} +} \ No newline at end of file diff --git a/pkgs/by-name/ac/actual-server/package.nix b/pkgs/by-name/ac/actual-server/package.nix index b8c7ca807424..0575b638ce7b 100644 --- a/pkgs/by-name/ac/actual-server/package.nix +++ b/pkgs/by-name/ac/actual-server/package.nix @@ -13,13 +13,13 @@ let nodejs = nodejs_22; yarn-berry = yarn-berry_4.override { inherit nodejs; }; - version = "26.1.0"; + version = "26.2.0"; src = fetchFromGitHub { name = "actualbudget-actual-source"; owner = "actualbudget"; repo = "actual"; tag = "v${version}"; - hash = "sha256-WjWmiosDgEj3vTsOIKysR5HrNzkApQppUsdSil4Umbo="; + hash = "sha256-fnfDPN/9TfV1v/myNvCQ70Q0T2oW9XIyomsMdQKyoJo="; }; translations = fetchFromGitHub { name = "actualbudget-translations-source"; @@ -27,8 +27,8 @@ let repo = "translations"; # Note to updaters: this repo is not tagged, so just update this to the Git # tip at the time the update is performed. - rev = "813c3d7cc8feb667c0ea3c25ba13156d75475cfe"; - hash = "sha256-Qv9FFQCZv6WxYffP1W8Hdw15NDiGhkTeAUbyrOV5wxw="; + rev = "a7a0edce994520f3d473c92902992b4eccb81204"; + hash = "sha256-Kha3kPt9rKaw2i/S0nOOVba9QwWtb9SJV/1qs6YJHRE="; }; in @@ -95,7 +95,7 @@ stdenv.mkDerivation (finalAttrs: { missingHashes = ./missing-hashes.json; offlineCache = yarn-berry.fetchYarnBerryDeps { inherit (finalAttrs) src missingHashes; - hash = "sha256-7CxsRmuA53JZJa8IznJKGVvHzE7CeM7XklIZznRqXis="; + hash = "sha256-7ZZGtwQM9+odozLi95MFshNjde3oFTgWkgimj8Ei2W8="; }; pname = "actual-server"; diff --git a/pkgs/by-name/ad/ad-miner/package.nix b/pkgs/by-name/ad/ad-miner/package.nix index 81a83ec5f26c..a83f2e28e26a 100644 --- a/pkgs/by-name/ad/ad-miner/package.nix +++ b/pkgs/by-name/ad/ad-miner/package.nix @@ -4,7 +4,7 @@ fetchFromGitHub, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "ad-miner"; version = "1.8.1"; pyproject = true; @@ -12,7 +12,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "Mazars-Tech"; repo = "AD_Miner"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-iI7jiENPYCIVJnIG/M4ft4dkR2Ja21gzR+ISeyZvUEo="; }; @@ -36,9 +36,9 @@ python3.pkgs.buildPythonApplication rec { meta = { description = "Active Directory audit tool that leverages cypher queries to crunch data from Bloodhound"; homepage = "https://github.com/Mazars-Tech/AD_Miner"; - changelog = "https://github.com/Mazars-Tech/AD_Miner/blob/${src.tag}/CHANGELOG.md"; + changelog = "https://github.com/Mazars-Tech/AD_Miner/blob/${finalAttrs.src.tag}/CHANGELOG.md"; license = lib.licenses.gpl3Only; maintainers = with lib.maintainers; [ fab ]; mainProgram = "AD-miner"; }; -} +}) diff --git a/pkgs/by-name/ad/ad/package.nix b/pkgs/by-name/ad/ad/package.nix index 1fcd81abc2ee..be2c814d1683 100644 --- a/pkgs/by-name/ad/ad/package.nix +++ b/pkgs/by-name/ad/ad/package.nix @@ -6,14 +6,14 @@ versionCheckHook, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "ad"; version = "0.3.1"; src = fetchFromGitHub { owner = "sminez"; repo = "ad"; - tag = version; + tag = finalAttrs.version; sha256 = "0rd4krklpnvaimzblqx2ckab6lk4apkmvnqr618gnx8i5f4nyl6m"; }; @@ -58,4 +58,4 @@ rustPlatform.buildRustPackage rec { # https://github.com/sminez/ad/issues/28 platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/ad/ada/package.nix b/pkgs/by-name/ad/ada/package.nix index c6c8a6cd5192..a6d2ef1fe989 100644 --- a/pkgs/by-name/ad/ada/package.nix +++ b/pkgs/by-name/ad/ada/package.nix @@ -5,14 +5,14 @@ cmake, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "ada"; version = "3.4.1"; src = fetchFromGitHub { owner = "ada-url"; repo = "ada"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-2xrued35FRqmtZjrMTBtl5r/TB/pXNhhcKOfuwjxrhc="; }; @@ -34,4 +34,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ nickcao ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/ad/adafruit-ampy/package.nix b/pkgs/by-name/ad/adafruit-ampy/package.nix index f105cfbbacd9..19158a050969 100644 --- a/pkgs/by-name/ad/adafruit-ampy/package.nix +++ b/pkgs/by-name/ad/adafruit-ampy/package.nix @@ -4,13 +4,13 @@ fetchPypi, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "adafruit-ampy"; version = "1.1.0"; pyproject = true; src = fetchPypi { - inherit pname version; + inherit (finalAttrs) pname version; sha256 = "f4cba36f564096f2aafd173f7fbabb845365cc3bb3f41c37541edf98b58d3976"; }; @@ -34,4 +34,4 @@ python3.pkgs.buildPythonApplication rec { maintainers = [ ]; mainProgram = "ampy"; }; -} +}) diff --git a/pkgs/by-name/ad/adalanche/package.nix b/pkgs/by-name/ad/adalanche/package.nix index 9085277b33f9..9631f28a6b18 100644 --- a/pkgs/by-name/ad/adalanche/package.nix +++ b/pkgs/by-name/ad/adalanche/package.nix @@ -5,14 +5,14 @@ libpcap, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "adalanche"; version = "2024.1.11"; src = fetchFromGitHub { owner = "lkarlslund"; repo = "adalanche"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-SJa2PQCXTYdv5jMucpJOD2gC7Qk2dNdINHW4ZvLXSLw="; }; @@ -25,15 +25,15 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X=github.com/lkarlslund/adalanche/modules/version.Version=${version}" + "-X=github.com/lkarlslund/adalanche/modules/version.Version=${finalAttrs.version}" ]; meta = { description = "Active Directory ACL Visualizer and Explorer"; homepage = "https://github.com/lkarlslund/adalanche"; - changelog = "https://github.com/lkarlslund/Adalanche/releases/tag/v${version}"; + changelog = "https://github.com/lkarlslund/Adalanche/releases/tag/v${finalAttrs.version}"; license = lib.licenses.agpl3Only; maintainers = with lib.maintainers; [ fab ]; mainProgram = "adalanche"; }; -} +}) diff --git a/pkgs/by-name/ad/adapta-backgrounds/package.nix b/pkgs/by-name/ad/adapta-backgrounds/package.nix index 18aac63bf065..fa4669c443d2 100644 --- a/pkgs/by-name/ad/adapta-backgrounds/package.nix +++ b/pkgs/by-name/ad/adapta-backgrounds/package.nix @@ -8,14 +8,14 @@ glib, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "adapta-backgrounds"; version = "0.5.3.1"; src = fetchFromGitHub { owner = "adapta-project"; repo = "adapta-backgrounds"; - tag = version; + tag = finalAttrs.version; sha256 = "04hmbmzf97rsii8gpwy3wkljy5xhxmlsl34d63s6hfy05knclydj"; }; @@ -37,4 +37,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; maintainers = with lib.maintainers; [ romildo ]; }; -} +}) diff --git a/pkgs/by-name/ad/adapta-gtk-theme/package.nix b/pkgs/by-name/ad/adapta-gtk-theme/package.nix index 7bb6862f0463..670cff3ad815 100644 --- a/pkgs/by-name/ad/adapta-gtk-theme/package.nix +++ b/pkgs/by-name/ad/adapta-gtk-theme/package.nix @@ -15,14 +15,14 @@ gnome-shell, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "adapta-gtk-theme"; version = "3.95.0.11"; src = fetchFromGitHub { owner = "adapta-project"; repo = "adapta-gtk-theme"; - tag = version; + tag = finalAttrs.version; sha256 = "19skrhp10xx07hbd0lr3d619vj2im35d8p9rmb4v4zacci804q04"; }; @@ -64,4 +64,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ romildo ]; }; -} +}) diff --git a/pkgs/by-name/ad/adapta-kde-theme/package.nix b/pkgs/by-name/ad/adapta-kde-theme/package.nix index 54c5cb2de524..440681880fe8 100644 --- a/pkgs/by-name/ad/adapta-kde-theme/package.nix +++ b/pkgs/by-name/ad/adapta-kde-theme/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "adapta-kde-theme"; version = "20180828"; src = fetchFromGitHub { owner = "PapirusDevelopmentTeam"; repo = "adapta-kde"; - tag = version; + tag = finalAttrs.version; sha256 = "1q85678sff8is2kwvgd703ckcns42gdga2c1rqlp61gb6bqf09j8"; }; @@ -24,4 +24,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.tadfisher ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/ad/adbfs-rootless/package.nix b/pkgs/by-name/ad/adbfs-rootless/package.nix index 73c2a9b5e07e..c899d5dbe569 100644 --- a/pkgs/by-name/ad/adbfs-rootless/package.nix +++ b/pkgs/by-name/ad/adbfs-rootless/package.nix @@ -7,7 +7,7 @@ android-tools, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "adbfs-rootless"; version = "0-unstable-2023-03-21"; @@ -37,9 +37,9 @@ stdenv.mkDerivation rec { meta = { description = "Mount Android phones on Linux with adb, no root required"; mainProgram = "adbfs"; - inherit (src.meta) homepage; + inherit (finalAttrs.src.meta) homepage; license = lib.licenses.bsd3; maintainers = with lib.maintainers; [ aleksana ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/ad/adbtuifm/package.nix b/pkgs/by-name/ad/adbtuifm/package.nix index b349c97f005a..29f4e8e31f63 100644 --- a/pkgs/by-name/ad/adbtuifm/package.nix +++ b/pkgs/by-name/ad/adbtuifm/package.nix @@ -3,23 +3,23 @@ fetchFromGitHub, lib, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "adbtuifm"; version = "0.5.8"; src = fetchFromGitHub { owner = "darkhz"; repo = "adbtuifm"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-TK93O9XwMrsrQT3EG0969HYMtYkK0a4PzG9FSTqHxAY="; }; vendorHash = "sha256-voVoowjM90OGWXF4REEevO8XEzT7azRYiDay4bnGBks="; meta = { description = "TUI-based file manager for the Android Debug Bridge"; homepage = "https://github.com/darkhz/adbtuifm"; - changelog = "https://github.com/darkhz/adbtuifm/releases/tag/v${version}"; + changelog = "https://github.com/darkhz/adbtuifm/releases/tag/v${finalAttrs.version}"; license = with lib.licenses; [ mit ]; maintainers = with lib.maintainers; [ daru-san ]; mainProgram = "adbtuifm"; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/ad/add-determinism/package.nix b/pkgs/by-name/ad/add-determinism/package.nix index f6ef8414d570..41225c09b594 100644 --- a/pkgs/by-name/ad/add-determinism/package.nix +++ b/pkgs/by-name/ad/add-determinism/package.nix @@ -7,14 +7,14 @@ stdenv, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "add-determinism"; version = "0.7.2"; src = fetchFromGitHub { owner = "keszybz"; repo = "add-determinism"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-wy0jle1Fhq4wpxMY1IeS3FGHOOaH0Bu8qhvmaIRAJyI="; }; @@ -52,4 +52,4 @@ rustPlatform.buildRustPackage rec { platforms = lib.platforms.all; mainProgram = "add-det"; }; -} +}) diff --git a/pkgs/by-name/ad/addic7ed-cli/package.nix b/pkgs/by-name/ad/addic7ed-cli/package.nix index 9884390a3504..4f5161649fa5 100644 --- a/pkgs/by-name/ad/addic7ed-cli/package.nix +++ b/pkgs/by-name/ad/addic7ed-cli/package.nix @@ -4,13 +4,13 @@ fetchPypi, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "addic7ed-cli"; version = "1.4.6"; pyproject = true; src = fetchPypi { - inherit pname version; + inherit (finalAttrs) pname version; sha256 = "182cpwxpdybsgl1nps850ysvvjbqlnx149kri4hxhgm58nqq0qf5"; }; @@ -35,4 +35,4 @@ python3Packages.buildPythonApplication rec { platforms = lib.platforms.unix; mainProgram = "addic7ed"; }; -} +}) diff --git a/pkgs/by-name/ad/addlicense/package.nix b/pkgs/by-name/ad/addlicense/package.nix index 72e31757a088..c1c2ec25b79f 100644 --- a/pkgs/by-name/ad/addlicense/package.nix +++ b/pkgs/by-name/ad/addlicense/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "addlicense"; version = "1.2.0"; src = fetchFromGitHub { owner = "google"; repo = "addlicense"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; sha256 = "sha256-SM2fPfSqtc6LO+6Uk/sb/IMThXdE8yvk52jK3vF9EfE="; }; @@ -26,4 +26,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ SuperSandro2000 ]; mainProgram = "addlicense"; }; -} +}) diff --git a/pkgs/by-name/ad/addwater/package.nix b/pkgs/by-name/ad/addwater/package.nix index 60d1b40f2a46..c3a8541e6894 100644 --- a/pkgs/by-name/ad/addwater/package.nix +++ b/pkgs/by-name/ad/addwater/package.nix @@ -13,17 +13,17 @@ nix-update-script, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "addwater"; - version = "1.2.7"; + version = "1.2.9"; # built with meson, not a python format pyproject = false; src = fetchFromGitHub { owner = "largestgithubuseronearth"; repo = "addwater"; - tag = "v${version}"; - hash = "sha256-NZOjY+cskKn+BppqBSJyFR1JdDL56whDW19a15cvShE="; + tag = "v${finalAttrs.version}"; + hash = "sha256-ii6xzt4BFroLAf4fHK0GbXa/aSzKffiN2FjMju+tnRo="; }; buildInputs = [ @@ -56,4 +56,4 @@ python3Packages.buildPythonApplication rec { mainProgram = "addwater"; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/ad/adementary-theme/package.nix b/pkgs/by-name/ad/adementary-theme/package.nix index 688e37965e47..5b28c627d262 100644 --- a/pkgs/by-name/ad/adementary-theme/package.nix +++ b/pkgs/by-name/ad/adementary-theme/package.nix @@ -6,14 +6,14 @@ sassc, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "adementary-theme"; version = "201905r1"; src = fetchFromGitHub { owner = "hrdwrrsk"; repo = "adementary-theme"; - tag = version; + tag = finalAttrs.version; sha256 = "14y5s18g9r2c1ciw1skfksn09gvqgy8vjvwbr0z8gacf0jc2apqk"; }; @@ -39,4 +39,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/ad/adguardian/package.nix b/pkgs/by-name/ad/adguardian/package.nix index bcc15b3a28d4..49e017f14657 100644 --- a/pkgs/by-name/ad/adguardian/package.nix +++ b/pkgs/by-name/ad/adguardian/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "adguardian"; version = "1.6.0"; src = fetchFromGitHub { owner = "Lissy93"; repo = "AdGuardian-Term"; - tag = version; + tag = finalAttrs.version; hash = "sha256-WxrSmCwLnXXs5g/hN3xWE66P5n0RD/L9MJpf5N2iNtY="; }; @@ -24,4 +24,4 @@ rustPlatform.buildRustPackage rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ GaetanLepage ]; }; -} +}) diff --git a/pkgs/by-name/ad/adidnsdump/package.nix b/pkgs/by-name/ad/adidnsdump/package.nix index 52ce80b049d6..e79814dbe4f5 100644 --- a/pkgs/by-name/ad/adidnsdump/package.nix +++ b/pkgs/by-name/ad/adidnsdump/package.nix @@ -4,7 +4,7 @@ python3, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "adidnsdump"; version = "1.4.0"; pyproject = true; @@ -12,7 +12,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "dirkjanm"; repo = "adidnsdump"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-gKOIZuXYm8ltaajmOZXulPX5dI4fWz4xiZ8W0kPpcRk="; }; @@ -28,9 +28,9 @@ python3.pkgs.buildPythonApplication rec { meta = { description = "Active Directory Integrated DNS dumping by any authenticated user"; homepage = "https://github.com/dirkjanm/adidnsdump"; - changelog = "https://github.com/dirkjanm/adidnsdump/releases/tag/${src.tag}"; + changelog = "https://github.com/dirkjanm/adidnsdump/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; mainProgram = "adidnsdump"; }; -} +}) diff --git a/pkgs/by-name/ad/adif-multitool/package.nix b/pkgs/by-name/ad/adif-multitool/package.nix index 58ee6fa78ec9..0d080ee66a17 100644 --- a/pkgs/by-name/ad/adif-multitool/package.nix +++ b/pkgs/by-name/ad/adif-multitool/package.nix @@ -3,7 +3,7 @@ buildGoModule, fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "adif-multitool"; version = "0.1.20"; @@ -12,7 +12,7 @@ buildGoModule rec { src = fetchFromGitHub { owner = "flwyd"; repo = "adif-multitool"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-qeAH8UTyEZn8As3wTjluONpjeT/5l9zicN5+8uwnbLo="; }; @@ -23,4 +23,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ mafo ]; mainProgram = "adifmt"; }; -} +}) diff --git a/pkgs/by-name/ad/adios2/package.nix b/pkgs/by-name/ad/adios2/package.nix index 82c460835b13..65afc33e2528 100644 --- a/pkgs/by-name/ad/adios2/package.nix +++ b/pkgs/by-name/ad/adios2/package.nix @@ -126,8 +126,16 @@ stdenv.mkDerivation (finalAttrs: { propagatedBuildInputs = lib.optional mpiSupport mpi - ++ lib.optional pythonSupport python3Packages.numpy - ++ lib.optional (mpiSupport && pythonSupport) adios2Packages.mpi4py; + # create meta package providing dist-info for python3Pacakges.adios2 + ++ lib.optional pythonSupport ( + python3Packages.mkPythonMetaPackage { + inherit (finalAttrs) pname version meta; + dependencies = [ + python3Packages.numpy + ] + ++ lib.optional mpiSupport adios2Packages.mpi4py; + } + ); cmakeFlags = [ # adios2 builtin modules @@ -183,6 +191,11 @@ stdenv.mkDerivation (finalAttrs: { (lib.cmakeFeature "CMAKE_INSTALL_PYTHONDIR" python3Packages.python.sitePackages) ]; + # python binding libraries should be linked against installed libraries + preInstall = lib.optionalString pythonSupport '' + export adios2_DIR=$out/lib/cmake/adios2 + ''; + # Tests are time-consuming and moved to passthru.tests.withCheck. doCheck = false; dontUseNinjaCheck = true; diff --git a/pkgs/by-name/ad/adlplug/package.nix b/pkgs/by-name/ad/adlplug/package.nix index 32b532513fba..e101c6104845 100644 --- a/pkgs/by-name/ad/adlplug/package.nix +++ b/pkgs/by-name/ad/adlplug/package.nix @@ -2,17 +2,18 @@ lib, stdenv, fetchFromGitHub, + unstableGitUpdater, cmake, pkg-config, fmt, liblo, alsa-lib, freetype, - libX11, - libXrandr, - libXinerama, - libXext, - libXcursor, + libx11, + libxrandr, + libxinerama, + libxext, + libxcursor, # Enabling JACK requires a JACK server at runtime, no fallback mechanism withJack ? false, @@ -36,7 +37,7 @@ let in stdenv.mkDerivation { pname = "${lib.strings.toLower type}plug"; - version = "unstable-2021-12-17"; + version = "1.0.2-unstable-2021-12-17"; src = fetchFromGitHub { owner = "jpcima"; @@ -65,7 +66,7 @@ stdenv.mkDerivation { ./cmake-v4.patch ]; - NIX_LDFLAGS = toString ( + env.NIX_LDFLAGS = toString ( lib.optionals stdenv.hostPlatform.isDarwin [ # Framework that JUCE needs which don't get linked properly "-framework CoreAudioKit" @@ -94,11 +95,11 @@ stdenv.mkDerivation { ++ lib.optionals stdenv.hostPlatform.isLinux [ alsa-lib freetype - libX11 - libXrandr - libXinerama - libXext - libXcursor + libx11 + libxrandr + libxinerama + libxext + libxcursor ] ++ lib.optionals withJack [ libjack2 ]; @@ -112,6 +113,11 @@ stdenv.mkDerivation { mv au/${mainProgram}.component $out/Library/Audio/Plug-Ins/Components/ ''; + passthru.updateScript = unstableGitUpdater { + tagPrefix = "v"; + tagFormat = "v*"; + }; + meta = { inherit mainProgram; description = "${chip} FM Chip Synthesizer"; diff --git a/pkgs/by-name/ad/adminer/package.nix b/pkgs/by-name/ad/adminer/package.nix index 0b31e2d5449b..099e3f6e9d81 100644 --- a/pkgs/by-name/ad/adminer/package.nix +++ b/pkgs/by-name/ad/adminer/package.nix @@ -9,12 +9,12 @@ stdenv.mkDerivation (finalAttrs: { pname = "adminer"; - version = "5.4.1"; + version = "5.4.2"; # not using fetchFromGitHub as the git repo relies on submodules that are included in the tar file src = fetchurl { url = "https://github.com/vrana/adminer/releases/download/v${finalAttrs.version}/adminer-${finalAttrs.version}.zip"; - hash = "sha256-+Ki46mR+E82F/spU0DBM7kWelY3zA9bdFad44HeZ5Lo="; + hash = "sha256-nzMc1Iq9YxaKh4oYTCox5vVqV2yUn0o7XqMTLmTWkXs="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/ad/adms/package.nix b/pkgs/by-name/ad/adms/package.nix index 405c1f510d82..b634700f28f8 100644 --- a/pkgs/by-name/ad/adms/package.nix +++ b/pkgs/by-name/ad/adms/package.nix @@ -13,14 +13,14 @@ gd, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "2.3.7"; pname = "adms"; src = fetchFromGitHub { owner = "Qucs"; repo = "adms"; - rev = "release-${version}"; + rev = "release-${finalAttrs.version}"; sha256 = "0i37c9k6q1iglmzp9736rrgsnx7sw8xn3djqbbjw29zsyl3pf62c"; }; @@ -51,4 +51,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl3; platforms = with lib.platforms; unix; }; -} +}) diff --git a/pkgs/by-name/ad/adoptopenjdk-icedtea-web/package.nix b/pkgs/by-name/ad/adoptopenjdk-icedtea-web/package.nix index 967a38d5c006..ddbd9a2d9f0c 100644 --- a/pkgs/by-name/ad/adoptopenjdk-icedtea-web/package.nix +++ b/pkgs/by-name/ad/adoptopenjdk-icedtea-web/package.nix @@ -17,7 +17,7 @@ let jdk = jdk8; in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "adoptopenjdk-icedtea-web"; version = "1.8.8"; @@ -25,7 +25,7 @@ stdenv.mkDerivation rec { src = fetchFromGitHub { owner = "AdoptOpenJDK"; repo = "IcedTea-Web"; - rev = "icedtea-web-${version}"; + rev = "icedtea-web-${finalAttrs.version}"; sha256 = "sha256-hpEVWG9ltNDL/0EFJjgQRRce+BLcCO4ZERULYZxyC1o="; }; @@ -88,4 +88,4 @@ stdenv.mkDerivation rec { homepage = "https://github.com/adoptopenjdk/icedtea-web"; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/ad/adreaper/package.nix b/pkgs/by-name/ad/adreaper/package.nix index 02900efa7390..796de3c530e4 100644 --- a/pkgs/by-name/ad/adreaper/package.nix +++ b/pkgs/by-name/ad/adreaper/package.nix @@ -5,14 +5,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "adreaper"; version = "1.1"; src = fetchFromGitHub { owner = "AidenPearce369"; repo = "ADReaper"; - rev = "ADReaperv${version}"; + rev = "ADReaperv${finalAttrs.version}"; sha256 = "sha256-+FCb5TV9MUcRyex2M4rn2RhcIsXQFbtm1T4r7MpcRQs="; }; @@ -25,11 +25,11 @@ buildGoModule rec { meta = { description = "Enumeration tool for Windows Active Directories"; homepage = "https://github.com/AidenPearce369/ADReaper"; - changelog = "https://github.com/AidenPearce369/ADReaper/releases/tag/ADReaperv${version}"; + changelog = "https://github.com/AidenPearce369/ADReaper/releases/tag/ADReaperv${finalAttrs.version}"; # Upstream doesn't have a license yet # https://github.com/AidenPearce369/ADReaper/issues/2 license = with lib.licenses; [ unfree ]; maintainers = with lib.maintainers; [ fab ]; mainProgram = "ADReaper"; }; -} +}) diff --git a/pkgs/by-name/ad/adrgen/package.nix b/pkgs/by-name/ad/adrgen/package.nix index cd7ba5e5ec4d..74a96e9ffa94 100644 --- a/pkgs/by-name/ad/adrgen/package.nix +++ b/pkgs/by-name/ad/adrgen/package.nix @@ -6,14 +6,14 @@ adrgen, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "adrgen"; version = "0.4.1-beta"; src = fetchFromGitHub { owner = "asiermarques"; repo = "adrgen"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-9EiJe5shhwbjLIvUQMUTSGTgCA+r3RdkLkPRPoWvZ3g="; }; @@ -22,7 +22,7 @@ buildGoModule rec { passthru.tests.version = testers.testVersion { package = adrgen; command = "adrgen version"; - version = "v${version}"; + version = "v${finalAttrs.version}"; }; meta = { @@ -32,4 +32,4 @@ buildGoModule rec { maintainers = [ ]; mainProgram = "adrgen"; }; -} +}) diff --git a/pkgs/by-name/ad/adriconf/package.nix b/pkgs/by-name/ad/adriconf/package.nix index 9577c178a2b9..08eb000bd892 100644 --- a/pkgs/by-name/ad/adriconf/package.nix +++ b/pkgs/by-name/ad/adriconf/package.nix @@ -16,16 +16,16 @@ pciutils, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "adriconf"; - version = "2.7.2"; + version = "2.7.3"; src = fetchFromGitLab { domain = "gitlab.freedesktop.org"; owner = "mesa"; repo = "adriconf"; - tag = "v${version}"; - sha256 = "sha256-0XTsYeS4tNAnGhuJ81fmjHhFS6fVq1lirui5b+ojxTQ="; + tag = "v${finalAttrs.version}"; + hash = "sha256-MRZYAinBL4fzj/Nhhn22sJgupVMpoeeyOYYWTr+fK+E="; }; # fix build with c23 @@ -65,11 +65,11 @@ stdenv.mkDerivation rec { meta = { homepage = "https://gitlab.freedesktop.org/mesa/adriconf/"; - changelog = "https://gitlab.freedesktop.org/mesa/adriconf/-/releases/v${version}"; + changelog = "https://gitlab.freedesktop.org/mesa/adriconf/-/releases/v${finalAttrs.version}"; description = "GUI tool used to configure open source graphics drivers"; license = lib.licenses.gpl3Plus; maintainers = with lib.maintainers; [ muscaln ]; platforms = lib.platforms.linux; mainProgram = "adriconf"; }; -} +}) diff --git a/pkgs/by-name/ad/adrs/package.nix b/pkgs/by-name/ad/adrs/package.nix index 8f0295db49d3..90bbdbf893c9 100644 --- a/pkgs/by-name/ad/adrs/package.nix +++ b/pkgs/by-name/ad/adrs/package.nix @@ -4,18 +4,18 @@ fetchFromGitHub, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "adrs"; - version = "0.3.0"; + version = "0.6.2"; src = fetchFromGitHub { owner = "joshrotenberg"; repo = "adrs"; - tag = "v${version}"; - hash = "sha256-C9Kg7xY3Q0xsd2DlUcc3OM+/hyzmwz55oi6Ul3K7zkM="; + tag = "v${finalAttrs.version}"; + hash = "sha256-dHiXnLARzviShnih1gkMehMpsztaofFXToDStd3GWkY="; }; - cargoHash = "sha256-Ep1Y2PDNesaDzEc2JNoKZjFSay1utZiNR5eQYhdqiUU="; + cargoHash = "sha256-RThX4n4qn/0cPm8GZLnzbNt5VrMWf0wMXz0G9Im9CHk="; meta = { description = "Command-line tool for managing Architectural Decision Records"; @@ -27,4 +27,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ dannixon ]; mainProgram = "adrs"; }; -} +}) diff --git a/pkgs/by-name/ad/adslib/package.nix b/pkgs/by-name/ad/adslib/package.nix index 8c7849ed6344..f29815505912 100644 --- a/pkgs/by-name/ad/adslib/package.nix +++ b/pkgs/by-name/ad/adslib/package.nix @@ -2,17 +2,18 @@ lib, stdenv, fetchFromGitHub, + unstableGitUpdater, }: stdenv.mkDerivation { pname = "adslib"; - version = "unstable-2020-08-28"; + version = "0-unstable-2021-11-07"; src = fetchFromGitHub { owner = "stlehmann"; repo = "ADS"; - rev = "c457b60d61d73325837ca50be2cc997c4792d481"; - sha256 = "11r86xa8fr4z957hd0abn8x7182nz30a198d02y7gzpbhpi3z43k"; + rev = "a894d4512a51f3ada026efbf9553e75ba9351e2e"; + sha256 = "SEh4yneTM1dfbWRdWlb5gP/uSeoOeE3g7g/rJWSTba8="; }; installPhase = '' @@ -20,6 +21,8 @@ stdenv.mkDerivation { cp adslib.so $out/lib/adslib.so ''; + passthru.updateScript = unstableGitUpdater { }; + meta = { description = "Beckhoff protocol to communicate with TwinCAT devices"; homepage = "https://github.com/stlehmann/ADS"; diff --git a/pkgs/by-name/ad/advancecomp/package.nix b/pkgs/by-name/ad/advancecomp/package.nix index 3b79c32cf82c..7da02ef792e2 100644 --- a/pkgs/by-name/ad/advancecomp/package.nix +++ b/pkgs/by-name/ad/advancecomp/package.nix @@ -6,14 +6,14 @@ zlib, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "advancecomp"; version = "2.6"; src = fetchFromGitHub { owner = "amadvance"; repo = "advancecomp"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-MwXdXT/ZEvTcYV4DjhCUFflrPKBFu0fk5PmaWt4MMOU="; }; @@ -24,7 +24,7 @@ stdenv.mkDerivation rec { # the full git repo. so we have to put the version number in `.version`, otherwise # the binaries get built reporting "none" as their version number. postPatch = '' - echo "${version}" >.version + echo "${finalAttrs.version}" >.version ''; meta = { @@ -33,6 +33,6 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.raskin ]; platforms = lib.platforms.linux ++ lib.platforms.darwin; homepage = "https://github.com/amadvance/advancecomp"; - changelog = "https://github.com/amadvance/advancecomp/blob/v${version}/HISTORY"; + changelog = "https://github.com/amadvance/advancecomp/blob/v${finalAttrs.version}/HISTORY"; }; -} +}) diff --git a/pkgs/by-name/ad/adwaita-icon-theme/package.nix b/pkgs/by-name/ad/adwaita-icon-theme/package.nix index 77383abe1725..3d9035b013bd 100644 --- a/pkgs/by-name/ad/adwaita-icon-theme/package.nix +++ b/pkgs/by-name/ad/adwaita-icon-theme/package.nix @@ -12,12 +12,12 @@ hicolor-icon-theme, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "adwaita-icon-theme"; version = "49.0"; src = fetchurl { - url = "mirror://gnome/sources/adwaita-icon-theme/${lib.versions.major version}/adwaita-icon-theme-${version}.tar.xz"; + url = "mirror://gnome/sources/adwaita-icon-theme/${lib.versions.major finalAttrs.version}/adwaita-icon-theme-${finalAttrs.version}.tar.xz"; hash = "sha256-ZRZkYdGyeKqUL1mqjQ/M8RCNccZfNyxiZuFyRJeRdVw="; }; @@ -55,9 +55,9 @@ stdenv.mkDerivation rec { meta = { homepage = "https://gitlab.gnome.org/GNOME/adwaita-icon-theme"; - changelog = "https://gitlab.gnome.org/GNOME/adwaita-icon-theme/-/blob/${version}/NEWS?ref_type=tags"; + changelog = "https://gitlab.gnome.org/GNOME/adwaita-icon-theme/-/blob/${finalAttrs.version}/NEWS?ref_type=tags"; platforms = with lib.platforms; linux ++ darwin; teams = [ lib.teams.gnome ]; license = lib.licenses.cc-by-sa-30; }; -} +}) diff --git a/pkgs/by-name/ad/adwsteamgtk/package.nix b/pkgs/by-name/ad/adwsteamgtk/package.nix index ed7e3fc86d7a..56edc09435c1 100644 --- a/pkgs/by-name/ad/adwsteamgtk/package.nix +++ b/pkgs/by-name/ad/adwsteamgtk/package.nix @@ -11,7 +11,7 @@ wrapGAppsHook4, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "adwsteamgtk"; version = "0.8.0"; # built with meson, not a python format @@ -20,7 +20,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "Foldex"; repo = "AdwSteamGtk"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-n+BNqa+SHB1V1INHooc0VpeqZ2Dy1Byt7mrbJc2MXts="; }; @@ -50,4 +50,4 @@ python3Packages.buildPythonApplication rec { mainProgram = "adwaita-steam-gtk"; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/ae/aeacus/package.nix b/pkgs/by-name/ae/aeacus/package.nix index 13cee9f292c6..9e2b20e30798 100644 --- a/pkgs/by-name/ae/aeacus/package.nix +++ b/pkgs/by-name/ae/aeacus/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "aeacus"; version = "2.1.1"; src = fetchFromGitHub { owner = "elysium-suite"; repo = "aeacus"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-LMsfogcz3CoShQDqyshMshb+iz2r0k5I7NDLXevMakI="; }; @@ -28,10 +28,10 @@ buildGoModule rec { meta = { description = "Vulnerability remediation scoring system"; homepage = "https://github.com/elysium-suite/aeacus"; - changelog = "https://github.com/elysium-suite/aeacus/releases/tag/v${version}"; + changelog = "https://github.com/elysium-suite/aeacus/releases/tag/v${finalAttrs.version}"; license = lib.licenses.gpl2Only; maintainers = with lib.maintainers; [ fab ]; mainProgram = "aeacus"; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/ae/aefs/package.nix b/pkgs/by-name/ae/aefs/package.nix index 962a1e817a1a..09e0face1105 100644 --- a/pkgs/by-name/ae/aefs/package.nix +++ b/pkgs/by-name/ae/aefs/package.nix @@ -2,6 +2,7 @@ lib, stdenv, fetchFromGitHub, + unstableGitUpdater, autoreconfHook, fuse, git, @@ -9,7 +10,7 @@ stdenv.mkDerivation { pname = "aefs"; - version = "unstable-2015-05-06"; + version = "0-unstable-2015-05-06"; src = fetchFromGitHub { owner = "edolstra"; @@ -40,6 +41,10 @@ stdenv.mkDerivation { buildInputs = [ fuse ]; + passthru.updateScript = unstableGitUpdater { + hardcodeZeroVersion = true; + }; + meta = { homepage = "https://github.com/edolstra/aefs"; description = "Cryptographic filesystem implemented in userspace using FUSE"; diff --git a/pkgs/by-name/ae/aegisub/package.nix b/pkgs/by-name/ae/aegisub/package.nix index 5571e8051691..2f6110a33b19 100644 --- a/pkgs/by-name/ae/aegisub/package.nix +++ b/pkgs/by-name/ae/aegisub/package.nix @@ -39,6 +39,10 @@ useBundledLuaJIT ? false, }: +let + luajit' = luajit.override { enable52Compat = true; }; +in + stdenv.mkDerivation (finalAttrs: { pname = "aegisub"; version = "3.4.2"; @@ -82,7 +86,7 @@ stdenv.mkDerivation (finalAttrs: { ++ lib.optionals portaudioSupport [ portaudio ] ++ lib.optionals pulseaudioSupport [ libpulseaudio ] ++ lib.optionals spellcheckSupport [ hunspell ] - ++ lib.optionals (!useBundledLuaJIT) [ luajit ]; + ++ lib.optionals (!useBundledLuaJIT) [ luajit' ]; mesonFlags = [ (lib.mesonEnable "alsa" alsaSupport) diff --git a/pkgs/by-name/ae/aeolus-stops/package.nix b/pkgs/by-name/ae/aeolus-stops/package.nix index 1746b1a80137..5d3808bbe0d3 100644 --- a/pkgs/by-name/ae/aeolus-stops/package.nix +++ b/pkgs/by-name/ae/aeolus-stops/package.nix @@ -9,7 +9,7 @@ stdenvNoCC.mkDerivation rec { version = "0.4.0"; src = fetchurl { - url = "https://kokkinizita.linuxaudio.org/linuxaudio/downloads/${pname}-${version}.tar.bz2"; + url = "https://kokkinizita.linuxaudio.org/linuxaudio/downloads/stops-${version}.tar.bz2"; hash = "sha256-DnmguOAGyw9nv88ekJfbC04Qwbsw5tXEAaKeiCQR/LA="; }; diff --git a/pkgs/by-name/ae/aeolus/package.nix b/pkgs/by-name/ae/aeolus/package.nix index 0ad7eb995e42..e62a65cbbe38 100644 --- a/pkgs/by-name/ae/aeolus/package.nix +++ b/pkgs/by-name/ae/aeolus/package.nix @@ -7,18 +7,18 @@ alsa-lib, libjack2, libclxclient, - libX11, - libXft, + libx11, + libxft, readline, aeolus-stops, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "aeolus"; version = "0.10.4"; src = fetchurl { - url = "https://kokkinizita.linuxaudio.org/linuxaudio/downloads/${pname}-${version}.tar.bz2"; + url = "https://kokkinizita.linuxaudio.org/linuxaudio/downloads/aeolus-${finalAttrs.version}.tar.bz2"; sha256 = "sha256-J9xrd/N4LrvGgi89Yj4ob4ZPUAEchrXJJQ+YVJ29Qhk="; }; @@ -28,8 +28,8 @@ stdenv.mkDerivation rec { alsa-lib libjack2 libclxclient - libX11 - libXft + libx11 + libxft readline ]; @@ -68,4 +68,4 @@ stdenv.mkDerivation rec { ]; mainProgram = "aeolus"; }; -} +}) diff --git a/pkgs/by-name/ae/aerogramme/package.nix b/pkgs/by-name/ae/aerogramme/package.nix index c3699568f8fd..c1b952a2039c 100644 --- a/pkgs/by-name/ae/aerogramme/package.nix +++ b/pkgs/by-name/ae/aerogramme/package.nix @@ -7,13 +7,13 @@ openssl, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "aerogramme"; version = "0.3.0"; src = fetchgit { url = "https://git.deuxfleurs.fr/Deuxfleurs/aerogramme/"; - tag = version; + tag = finalAttrs.version; hash = "sha256-ER+P/XGqNzTLwDLK5EBZq/Dl29ZZKl2FdxDb+oLEJ8Y="; }; @@ -46,4 +46,4 @@ rustPlatform.buildRustPackage rec { mainProgram = "aerogramme"; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/ae/aerospace/package.nix b/pkgs/by-name/ae/aerospace/package.nix index 94174a79570d..7afc40c5d3f5 100644 --- a/pkgs/by-name/ae/aerospace/package.nix +++ b/pkgs/by-name/ae/aerospace/package.nix @@ -9,7 +9,7 @@ let appName = "AeroSpace.app"; - version = "0.20.0-Beta"; + version = "0.20.2-Beta"; in stdenv.mkDerivation { pname = "aerospace"; @@ -18,7 +18,7 @@ stdenv.mkDerivation { src = fetchzip { url = "https://github.com/nikitabobko/AeroSpace/releases/download/v${version}/AeroSpace-v${version}.zip"; - sha256 = "sha256-bPcVgTPvskit0/LeqmWoOOnlwwyzPoa48P8Vooaqlig="; + sha256 = "sha256-PyWHtM38XPNkkEZ0kACPia0doR46FRpmSoNdsOhU4uw="; }; nativeBuildInputs = [ installShellFiles ]; diff --git a/pkgs/by-name/ae/aerospike/package.nix b/pkgs/by-name/ae/aerospike/package.nix index acfc089ce1e5..b90753491800 100644 --- a/pkgs/by-name/ae/aerospike/package.nix +++ b/pkgs/by-name/ae/aerospike/package.nix @@ -10,14 +10,14 @@ zlib, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "aerospike-server"; version = "8.0.0.10"; src = fetchFromGitHub { owner = "aerospike"; repo = "aerospike-server"; - rev = version; + rev = finalAttrs.version; hash = "sha256-RZqlU6vF8w/w8YZRmDV1x/X6tMQ+I1HEwx2WA3zS7mc="; fetchSubmodules = true; }; @@ -38,8 +38,8 @@ stdenv.mkDerivation rec { preBuild = '' patchShebangs build/gen_version substituteInPlace build/gen_version \ - --replace-fail 'VERSION="$(git describe --abbrev=7)"' 'VERSION="${version}"' \ - --replace-fail 'CE_SHA="$(git rev-parse HEAD)"' 'CE_SHA="${version}"' \ + --replace-fail 'VERSION="$(git describe --abbrev=7)"' 'VERSION="${finalAttrs.version}"' \ + --replace-fail 'CE_SHA="$(git rev-parse HEAD)"' 'CE_SHA="${finalAttrs.version}"' \ --replace-fail '$(date)' '$(date -u -d "@$SOURCE_DATE_EPOCH" 2>/dev/null || date -u -r "$SOURCE_DATE_EPOCH")' patchShebangs build/os_version ''; @@ -57,4 +57,4 @@ stdenv.mkDerivation rec { platforms = [ "x86_64-linux" ]; maintainers = with lib.maintainers; [ kalbasit ]; }; -} +}) diff --git a/pkgs/by-name/ae/aescrypt/package.nix b/pkgs/by-name/ae/aescrypt/package.nix index a93e73ddf10b..3d83142a94a1 100644 --- a/pkgs/by-name/ae/aescrypt/package.nix +++ b/pkgs/by-name/ae/aescrypt/package.nix @@ -5,16 +5,18 @@ libiconv, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "3.16"; pname = "aescrypt"; src = fetchurl { - url = "https://www.aescrypt.com/download/v3/linux/aescrypt-${version}.tgz"; + url = "https://www.aescrypt.com/download/v3/linux/aescrypt-${finalAttrs.version}.tgz"; sha256 = "sha256-4uGS0LReq5dI7+Wel7ZWzFXx+utZWi93q4TUSw7AhNI="; }; - NIX_LDFLAGS = lib.optionalString stdenv.hostPlatform.isDarwin "-liconv"; + env = lib.optionalAttrs stdenv.hostPlatform.isDarwin { + NIX_LDFLAGS = "-liconv"; + }; preBuild = '' substituteInPlace src/Makefile --replace "CC=gcc" "CC?=gcc" @@ -40,4 +42,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; hydraPlatforms = with lib.platforms; unix; }; -} +}) diff --git a/pkgs/by-name/ae/aesfix/package.nix b/pkgs/by-name/ae/aesfix/package.nix index b4df2a8a1e26..aede73905fe2 100644 --- a/pkgs/by-name/ae/aesfix/package.nix +++ b/pkgs/by-name/ae/aesfix/package.nix @@ -4,12 +4,12 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "aesfix"; version = "1.0.1"; src = fetchurl { - url = "https://citpsite.s3.amazonaws.com/memory-content/src/aesfix-${version}.tar.gz"; + url = "https://citpsite.s3.amazonaws.com/memory-content/src/aesfix-${finalAttrs.version}.tar.gz"; sha256 = "sha256-exd+h2yu5qrkjwEjEC8R32WUpzhIP5pH8sdv6BzARdQ="; }; installPhase = '' @@ -25,4 +25,4 @@ stdenv.mkDerivation rec { homepage = "https://citp.princeton.edu/our-work/memory/"; maintainers = with lib.maintainers; [ fedx-sudo ]; }; -} +}) diff --git a/pkgs/by-name/ae/aeskeyfind/package.nix b/pkgs/by-name/ae/aeskeyfind/package.nix index 0d663322a9cb..d95a17c5e031 100644 --- a/pkgs/by-name/ae/aeskeyfind/package.nix +++ b/pkgs/by-name/ae/aeskeyfind/package.nix @@ -4,12 +4,12 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "aeskeyfind"; version = "1.0"; src = fetchurl { - url = "https://citpsite.s3.amazonaws.com/memory-content/src/aeskeyfind-${version}.tar.gz"; + url = "https://citpsite.s3.amazonaws.com/memory-content/src/aeskeyfind-${finalAttrs.version}.tar.gz"; sha256 = "sha256-FBflwbYehruVJ9sfW+4ZlaDuqCR12zy8iA4Ev3Bgg+Q="; }; @@ -28,4 +28,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ fedx-sudo ]; }; -} +}) diff --git a/pkgs/by-name/ae/aespipe/package.nix b/pkgs/by-name/ae/aespipe/package.nix index d0b52c57cdcb..6fbd589ebfb6 100644 --- a/pkgs/by-name/ae/aespipe/package.nix +++ b/pkgs/by-name/ae/aespipe/package.nix @@ -6,12 +6,12 @@ makeWrapper, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "aespipe"; version = "2.4j"; src = fetchurl { - url = "mirror://sourceforge/loop-aes/aespipe/aespipe-v${version}.tar.bz2"; + url = "mirror://sourceforge/loop-aes/aespipe/aespipe-v${finalAttrs.version}.tar.bz2"; sha256 = "sha256-RI/h5YYSwYSVFkXd2Sb8W9tk/E8vgox2bIKqESfpo+I="; }; @@ -35,4 +35,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/ae/aether-lv2/package.nix b/pkgs/by-name/ae/aether-lv2/package.nix index 3bc7e3efba04..fa67a7d04c53 100644 --- a/pkgs/by-name/ae/aether-lv2/package.nix +++ b/pkgs/by-name/ae/aether-lv2/package.nix @@ -3,21 +3,21 @@ stdenv, fetchFromGitHub, lv2, - libX11, + libx11, libGL, libGLU, libgbm, cmake, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "aether-lv2"; version = "1.2.1"; src = fetchFromGitHub { owner = "Dougal-s"; repo = "aether"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; sha256 = "0xhih4smjxn87s0f4gaab51d8594qlp0lyypzxl5lm37j1i9zigs"; fetchSubmodules = true; }; @@ -26,7 +26,7 @@ stdenv.mkDerivation rec { buildInputs = [ lv2 - libX11 + libx11 libGL libGLU libgbm @@ -50,4 +50,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; license = lib.licenses.mit; }; -} +}) diff --git a/pkgs/by-name/ae/aewan/package.nix b/pkgs/by-name/ae/aewan/package.nix index 9ebb2a4d1479..079d3d32a5ce 100644 --- a/pkgs/by-name/ae/aewan/package.nix +++ b/pkgs/by-name/ae/aewan/package.nix @@ -10,12 +10,12 @@ let stdenv = gccStdenv; in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "aewan"; version = "1.0.01"; src = fetchurl { - url = "mirror://sourceforge/aewan/${pname}-${version}.tar.gz"; + url = "mirror://sourceforge/aewan/aewan-${finalAttrs.version}.tar.gz"; sha256 = "5266dec5e185e530b792522821c97dfa5f9e3892d0dca5e881d0c30ceac21817"; }; @@ -53,4 +53,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2Plus; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/af/afetch/package.nix b/pkgs/by-name/af/afetch/package.nix index 8af8ed4438e0..aa145033dcdd 100644 --- a/pkgs/by-name/af/afetch/package.nix +++ b/pkgs/by-name/af/afetch/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "afetch"; version = "2.2.0"; src = fetchFromGitHub { owner = "13-CF"; repo = "afetch"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; sha256 = "sha256-bHP3DJpgh89AaCX4c1tQGaZ/PiWjArED1rMdszFUq+U="; }; @@ -29,4 +29,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; mainProgram = "afetch"; }; -} +}) diff --git a/pkgs/by-name/af/afew/package.nix b/pkgs/by-name/af/afew/package.nix index f9d14a814bd4..00349a77af67 100644 --- a/pkgs/by-name/af/afew/package.nix +++ b/pkgs/by-name/af/afew/package.nix @@ -7,13 +7,13 @@ afew, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "afew"; version = "3.0.1"; pyproject = true; src = fetchPypi { - inherit pname version; + inherit (finalAttrs) pname version; sha256 = "0wpfqbqjlfb9z0hafvdhkm7qw56cr9kfy6n8vb0q42dwlghpz1ff"; }; @@ -66,4 +66,4 @@ python3Packages.buildPythonApplication rec { license = lib.licenses.isc; maintainers = with lib.maintainers; [ flokli ]; }; -} +}) diff --git a/pkgs/by-name/af/affine/package.nix b/pkgs/by-name/af/affine/package.nix index 5d7768b261ea..f56ffb529b71 100644 --- a/pkgs/by-name/af/affine/package.nix +++ b/pkgs/by-name/af/affine/package.nix @@ -46,17 +46,17 @@ in stdenv.mkDerivation (finalAttrs: { pname = binName; - version = "0.25.7"; + version = "0.26.2"; src = fetchFromGitHub { owner = "toeverything"; repo = "AFFiNE"; tag = "v${finalAttrs.version}"; - hash = "sha256-+MdPo2THiwgRT4x/Xnf9+1C+Bu0BsV9P1yIXhgdA3CQ="; + hash = "sha256-qFJezmSNq6Uq6xvCGUITeidrChQiZWI6lw9ZX8PcwXc="; }; cargoDeps = rustPlatform.fetchCargoVendor { inherit (finalAttrs) pname version src; - hash = "sha256-0SOuaMjVihmSBQhVKZHIZkIUs+MXnW5VkrhGRD6xNcM="; + hash = "sha256-3cvq3FV3juzEaKczw/SUHSXHLLEIEJlcv2LUAMxGVVQ="; }; # keep yarnOfflineCache same output style with offlineCache = yarn-berry.fetchYarnBerryDeps { inherit (finalAttrs) src missingHashes; hash = "" }; @@ -106,7 +106,7 @@ stdenv.mkDerivation (finalAttrs: { ''; dontInstall = true; outputHashMode = "recursive"; - outputHash = "sha256-pPLnNsQ7+ao+MQw6Zmf/XA8ITWr+AeUA0gvu6qVUECw="; + outputHash = "sha256-TgrepMMOZkVK2uUEvwllrnFzVsEjgvRb8AtBsDzrHSg="; }; buildInputs = lib.optionals hostPlatform.isDarwin [ diff --git a/pkgs/by-name/af/afio/package.nix b/pkgs/by-name/af/afio/package.nix index f2421773190d..991de700f19d 100644 --- a/pkgs/by-name/af/afio/package.nix +++ b/pkgs/by-name/af/afio/package.nix @@ -5,14 +5,14 @@ fetchpatch, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "2.5.2"; pname = "afio"; src = fetchFromGitHub { owner = "kholtman"; repo = "afio"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; sha256 = "1vbxl66r5rp5a1qssjrkfsjqjjgld1cq57c871gd0m4qiq9rmcfy"; }; @@ -45,4 +45,4 @@ stdenv.mkDerivation rec { license = lib.licenses.free; mainProgram = "afio"; }; -} +}) diff --git a/pkgs/by-name/af/aften/package.nix b/pkgs/by-name/af/aften/package.nix index f95f018bc21e..f5ab771950da 100644 --- a/pkgs/by-name/af/aften/package.nix +++ b/pkgs/by-name/af/aften/package.nix @@ -5,11 +5,11 @@ cmake, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "aften"; version = "0.0.8"; src = fetchurl { - url = "mirror://sourceforge/aften/${pname}-${version}.tar.bz2"; + url = "mirror://sourceforge/aften/aften-${finalAttrs.version}.tar.bz2"; sha256 = "02hc5x9vkgng1v9bzvza9985ifrjd7fjr7nlpvazp4mv6dr89k47"; }; @@ -38,4 +38,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; maintainers = with lib.maintainers; [ emilytrau ]; }; -} +}) diff --git a/pkgs/by-name/af/afterburn/package.nix b/pkgs/by-name/af/afterburn/package.nix index ecd5755d72d1..debb6584c5c6 100644 --- a/pkgs/by-name/af/afterburn/package.nix +++ b/pkgs/by-name/af/afterburn/package.nix @@ -6,14 +6,14 @@ rustPlatform, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "afterburn"; version = "5.10.0"; src = fetchFromGitHub { owner = "coreos"; repo = "afterburn"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; sha256 = "sha256-APVbrR4V2Go7ba+1AFZKi0eBxRnT2bm+Fy2/KmvhsjE="; }; @@ -43,4 +43,4 @@ rustPlatform.buildRustPackage rec { platforms = lib.platforms.linux; mainProgram = "afterburn"; }; -} +}) diff --git a/pkgs/by-name/af/afterglow-cursors-recolored/package.nix b/pkgs/by-name/af/afterglow-cursors-recolored/package.nix index 733c3df8c963..386c6a527eeb 100644 --- a/pkgs/by-name/af/afterglow-cursors-recolored/package.nix +++ b/pkgs/by-name/af/afterglow-cursors-recolored/package.nix @@ -136,7 +136,7 @@ lib.checkListOfEnum "${pname}: theme variants" availableThemeVariants themeVaria meta = { description = "Recoloring of the Afterglow Cursors x-cursor theme"; homepage = "https://github.com/TeddyBearKilla/Afterglow-Cursors-Recolored"; - maintainers = with lib.maintainers; [ d3vil0p3r ]; + maintainers = [ ]; platforms = lib.platforms.all; license = lib.licenses.gpl3Plus; }; diff --git a/pkgs/by-name/af/afterstep/package.nix b/pkgs/by-name/af/afterstep/package.nix index a71585cad7df..22e30b1905a7 100644 --- a/pkgs/by-name/af/afterstep/package.nix +++ b/pkgs/by-name/af/afterstep/package.nix @@ -6,8 +6,8 @@ dbus, fltk_1_3, gtk2, - libICE, - libSM, + libice, + libsm, libtiff, pkg-config, }: @@ -60,8 +60,8 @@ stdenv.mkDerivation (finalAttrs: { dbus fltk_1_3 gtk2 - libICE - libSM + libice + libsm libtiff ]; diff --git a/pkgs/by-name/af/afuse/package.nix b/pkgs/by-name/af/afuse/package.nix index 91d04ad73613..221a7aa379a3 100644 --- a/pkgs/by-name/af/afuse/package.nix +++ b/pkgs/by-name/af/afuse/package.nix @@ -7,14 +7,14 @@ fuse, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "afuse"; version = "0.5.0"; src = fetchFromGitHub { owner = "pcarrier"; repo = "afuse"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; sha256 = "sha256-KpysJRvDx+12BSl9pIGRqbJAM4W1NbzxMgDycGCr2RM="; }; @@ -41,4 +41,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.marcweber ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/ag/age-plugin-1p/package.nix b/pkgs/by-name/ag/age-plugin-1p/package.nix index 5f9519fafadd..6a3dc962d885 100644 --- a/pkgs/by-name/ag/age-plugin-1p/package.nix +++ b/pkgs/by-name/ag/age-plugin-1p/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "age-plugin-1p"; version = "0.1.0"; src = fetchFromGitHub { owner = "Enzime"; repo = "age-plugin-1p"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-QYHHD7wOgRxRVkUOjwMz5DV8oxlb9mmb2K4HPoISguU="; }; @@ -30,4 +30,4 @@ buildGoModule rec { platforms = lib.platforms.all; maintainers = with lib.maintainers; [ Enzime ]; }; -} +}) diff --git a/pkgs/by-name/ag/age-plugin-fido2-hmac/package.nix b/pkgs/by-name/ag/age-plugin-fido2-hmac/package.nix index 55360c82cb7f..c0511da63160 100644 --- a/pkgs/by-name/ag/age-plugin-fido2-hmac/package.nix +++ b/pkgs/by-name/ag/age-plugin-fido2-hmac/package.nix @@ -22,14 +22,14 @@ let EOF ''; in -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "age-plugin-fido2-hmac"; version = "0.4.0"; src = fetchFromGitHub { owner = "olastor"; repo = "age-plugin-fido2-hmac"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-8DO62uISwleJB/NFH7U8xhfT5bcda+d+7U6LXvySsD0="; }; @@ -38,7 +38,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X main.version=v${version}" + "-X main.version=v${finalAttrs.version}" ]; buildInputs = [ libfido2 ]; @@ -52,4 +52,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ matthewcroughan ]; mainProgram = "age-plugin-fido2-hmac"; }; -} +}) diff --git a/pkgs/by-name/ag/age-plugin-ledger/package.nix b/pkgs/by-name/ag/age-plugin-ledger/package.nix index 117028549f56..57a2f6178934 100644 --- a/pkgs/by-name/ag/age-plugin-ledger/package.nix +++ b/pkgs/by-name/ag/age-plugin-ledger/package.nix @@ -8,14 +8,14 @@ rage, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "age-plugin-ledger"; version = "0.1.2"; src = fetchFromGitHub { owner = "Ledger-Donjon"; repo = "age-plugin-ledger"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-g5GbWXhaGEafiM3qkGlRXHcOzPZl2pbDWEBPg4gQWcg="; }; @@ -44,4 +44,4 @@ rustPlatform.buildRustPackage rec { ]; maintainers = with lib.maintainers; [ erdnaxe ]; }; -} +}) diff --git a/pkgs/by-name/ag/age-plugin-se/package.nix b/pkgs/by-name/ag/age-plugin-se/package.nix index 3d3fb847dc20..54fc939d053a 100644 --- a/pkgs/by-name/ag/age-plugin-se/package.nix +++ b/pkgs/by-name/ag/age-plugin-se/package.nix @@ -26,8 +26,10 @@ stdenv.mkDerivation (finalAttrs: { swiftpm ]; - # Can't find libdispatch without this on NixOS. (swift 5.8) - LD_LIBRARY_PATH = lib.optionalString stdenv.hostPlatform.isLinux "${swiftPackages.Dispatch}/lib"; + env = lib.optionalAttrs stdenv.hostPlatform.isLinux { + # Can't find libdispatch without this on NixOS. (swift 5.8) + LD_LIBRARY_PATH = "${swiftPackages.Dispatch}/lib"; + }; postPatch = let diff --git a/pkgs/by-name/ag/age-plugin-sss/package.nix b/pkgs/by-name/ag/age-plugin-sss/package.nix index 0659e79231b3..07e727428cfe 100644 --- a/pkgs/by-name/ag/age-plugin-sss/package.nix +++ b/pkgs/by-name/ag/age-plugin-sss/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "age-plugin-sss"; version = "0.3.1"; src = fetchFromGitHub { owner = "olastor"; repo = "age-plugin-sss"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-QNu2Sp0CxYYXuMzf7X0mMYI677ICu5emOM4F9HlKhHA="; }; @@ -20,7 +20,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X main.version=v${version}" + "-X main.version=v${finalAttrs.version}" ]; meta = { @@ -30,4 +30,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ arbel-arad ]; mainProgram = "age-plugin-sss"; }; -} +}) diff --git a/pkgs/by-name/ag/age-plugin-tpm/package.nix b/pkgs/by-name/ag/age-plugin-tpm/package.nix index d479fe2e3e93..558c3b1a91c9 100644 --- a/pkgs/by-name/ag/age-plugin-tpm/package.nix +++ b/pkgs/by-name/ag/age-plugin-tpm/package.nix @@ -4,20 +4,20 @@ buildGoModule, fetchFromGitHub, nixosTests, - swtpm, openssl, age, + versionCheckHook, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "age-plugin-tpm"; - version = "1.0.0"; + version = "1.0.1"; src = fetchFromGitHub { owner = "Foxboron"; repo = "age-plugin-tpm"; - tag = "v${version}"; - hash = "sha256-Vr6simVW5nAWTa8Dro2gar2+O90T8u6h09wTnEnygss="; + tag = "v${finalAttrs.version}"; + hash = "sha256-1BHVQY8ZexwdjchQiG8aQMEPukq/3ez+QYY1X67DgPc="; }; proxyVendor = true; @@ -26,8 +26,9 @@ buildGoModule rec { nativeCheckInputs = [ age - swtpm ]; + nativeInstallCheckInputs = [ versionCheckHook ]; + doInstallCheck = true; buildInputs = [ openssl @@ -36,6 +37,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" + "-X main.version=${finalAttrs.version}" ]; passthru.tests = { @@ -47,10 +49,11 @@ buildGoModule rec { description = "TPM 2.0 plugin for age (This software is experimental, use it at your own risk)"; mainProgram = "age-plugin-tpm"; homepage = "https://github.com/Foxboron/age-plugin-tpm"; + changelog = "https://github.com/Foxboron/age-plugin-tpm/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; platforms = lib.platforms.all; maintainers = with lib.maintainers; [ sgo ]; }; -} +}) diff --git a/pkgs/by-name/ag/age-plugin-yubikey/package.nix b/pkgs/by-name/ag/age-plugin-yubikey/package.nix index 213f613fe615..283b2256231b 100644 --- a/pkgs/by-name/ag/age-plugin-yubikey/package.nix +++ b/pkgs/by-name/ag/age-plugin-yubikey/package.nix @@ -8,7 +8,7 @@ pcsclite, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "age-plugin-yubikey"; version = "0.5.0-unstable-2024-11-02"; @@ -34,7 +34,7 @@ rustPlatform.buildRustPackage rec { description = "YubiKey plugin for age"; mainProgram = "age-plugin-yubikey"; homepage = "https://github.com/str4d/age-plugin-yubikey"; - changelog = "https://github.com/str4d/age-plugin-yubikey/blob/${src.rev}/CHANGELOG.md"; + changelog = "https://github.com/str4d/age-plugin-yubikey/blob/${finalAttrs.src.rev}/CHANGELOG.md"; license = with lib.licenses; [ mit asl20 @@ -45,4 +45,4 @@ rustPlatform.buildRustPackage rec { adamcstephens ]; }; -} +}) diff --git a/pkgs/by-name/ag/age/package.nix b/pkgs/by-name/ag/age/package.nix index 9ac09fee82be..ecbb1d9d5309 100644 --- a/pkgs/by-name/ag/age/package.nix +++ b/pkgs/by-name/ag/age/package.nix @@ -16,14 +16,14 @@ nix-update-script, }: -buildGoModule (final: { +buildGoModule (finalAttrs: { pname = "age"; version = "1.3.1"; src = fetchFromGitHub { owner = "FiloSottile"; repo = "age"; - tag = "v${final.version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-Qs/q3zQYV0PukABBPf/aU5V1oOhw95NG6K301VYJk8A="; }; @@ -32,7 +32,7 @@ buildGoModule (final: { ldflags = [ "-s" "-w" - "-X main.Version=v${final.version}" + "-X main.Version=v${finalAttrs.version}" ]; nativeBuildInputs = [ installShellFiles ]; @@ -67,15 +67,15 @@ buildGoModule (final: { # convenience function for wrapping sops with plugins passthru.withPlugins = filter: - runCommand "age-${final.version}-with-plugins" { nativeBuildInputs = [ makeWrapper ]; } '' - makeWrapper ${lib.getBin final.finalPackage}/bin/age $out/bin/age \ - --prefix PATH : "${lib.makeBinPath (filter final.passthru.plugins)}" + runCommand "age-${finalAttrs.version}-with-plugins" { nativeBuildInputs = [ makeWrapper ]; } '' + makeWrapper ${lib.getBin finalAttrs.finalPackage}/bin/age $out/bin/age \ + --prefix PATH : "${lib.makeBinPath (filter finalAttrs.passthru.plugins)}" ''; passthru.updateScript = nix-update-script { }; meta = { - changelog = "https://github.com/FiloSottile/age/releases/tag/v${final.version}"; + changelog = "https://github.com/FiloSottile/age/releases/tag/v${finalAttrs.version}"; homepage = "https://age-encryption.org/"; description = "Modern encryption tool with small explicit keys"; license = lib.licenses.bsd3; diff --git a/pkgs/by-name/ag/agebox/package.nix b/pkgs/by-name/ag/agebox/package.nix index e38bea3de96e..eaed126e8560 100644 --- a/pkgs/by-name/ag/agebox/package.nix +++ b/pkgs/by-name/ag/agebox/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "agebox"; version = "0.8.0"; src = fetchFromGitHub { owner = "slok"; repo = "agebox"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-/FTNvGV7PsJmpSU1dI/kjfiY5G7shomvLd3bvFqORfg="; }; @@ -19,15 +19,15 @@ buildGoModule rec { ldflags = [ "-s" - "-X main.Version=${version}" + "-X main.Version=${finalAttrs.version}" ]; meta = { homepage = "https://github.com/slok/agebox"; - changelog = "https://github.com/slok/agebox/releases/tag/v${version}"; + changelog = "https://github.com/slok/agebox/releases/tag/v${finalAttrs.version}"; description = "Age based repository file encryption gitops tool"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ lesuisse ]; mainProgram = "agebox"; }; -} +}) diff --git a/pkgs/by-name/ag/agenda/package.nix b/pkgs/by-name/ag/agenda/package.nix index 3fc37e1b6e72..c36ac63c7067 100644 --- a/pkgs/by-name/ag/agenda/package.nix +++ b/pkgs/by-name/ag/agenda/package.nix @@ -16,14 +16,14 @@ wrapGAppsHook3, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "agenda"; version = "1.2.1"; src = fetchFromGitHub { owner = "dahenson"; repo = "agenda"; - tag = version; + tag = finalAttrs.version; hash = "sha256-CjlGkG43FFDdKGuwevBeCCazOzLcH114bqihMWTykC8="; }; @@ -58,4 +58,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl3Plus; mainProgram = "com.github.dahenson.agenda"; }; -} +}) diff --git a/pkgs/by-name/ag/agg/package.nix b/pkgs/by-name/ag/agg/package.nix index b55eb554d94e..698b2ff62037 100644 --- a/pkgs/by-name/ag/agg/package.nix +++ b/pkgs/by-name/ag/agg/package.nix @@ -8,16 +8,16 @@ pkg-config, freetype, SDL, - libX11, + libx11, }: let stdenv = gccStdenv; in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "agg"; version = "2.5"; src = fetchurl { - url = "https://www.antigrain.com/agg-${version}.tar.gz"; + url = "https://www.antigrain.com/agg-${finalAttrs.version}.tar.gz"; sha256 = "07wii4i824vy9qsvjsgqxppgqmfdxq0xa87i5yk53fijriadq7mb"; }; nativeBuildInputs = [ @@ -31,7 +31,7 @@ stdenv.mkDerivation rec { SDL ] ++ lib.optionals stdenv.hostPlatform.isLinux [ - libX11 + libx11 ]; postPatch = '' @@ -51,11 +51,11 @@ stdenv.mkDerivation rec { "--enable-examples=no" ] ++ lib.optionals stdenv.hostPlatform.isLinux [ - "--x-includes=${lib.getDev libX11}/include" - "--x-libraries=${lib.getLib libX11}/lib" + "--x-includes=${lib.getDev libx11}/include" + "--x-libraries=${lib.getLib libx11}/lib" ]; - NIX_CFLAGS_COMPILE = [ "-fpermissive" ]; + env.NIX_CFLAGS_COMPILE = toString [ "-fpermissive" ]; # libtool --tag=CXX --mode=link g++ -g -O2 libexamples.la ../src/platform/X11/libaggplatformX11.la ../src/libagg.la -o alpha_mask2 alpha_mask2.o # libtool: error: cannot find the library 'libexamples.la' @@ -75,8 +75,8 @@ stdenv.mkDerivation rec { ''; license = lib.licenses.gpl2Plus; - homepage = "http://www.antigrain.com/"; + homepage = "https://agg.sourceforge.net/antigrain.com/index.html"; platforms = lib.platforms.unix; hydraPlatforms = lib.platforms.linux; # build hangs on both Darwin platforms, needs investigation }; -} +}) diff --git a/pkgs/by-name/ag/agnos/package.nix b/pkgs/by-name/ag/agnos/package.nix index 5e1d06151e0c..e51833bdde9a 100644 --- a/pkgs/by-name/ag/agnos/package.nix +++ b/pkgs/by-name/ag/agnos/package.nix @@ -6,14 +6,14 @@ openssl, pkg-config, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "agnos"; version = "0.1.1"; src = fetchFromGitHub { owner = "krtab"; repo = "agnos"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-wHzKHduxqG7PBsGK39lCRyzhf47mdjCXhn3W1pOXQO0="; }; @@ -30,4 +30,4 @@ rustPlatform.buildRustPackage rec { }; passthru.tests = nixosTests.agnos; -} +}) diff --git a/pkgs/by-name/ag/ags/package.nix b/pkgs/by-name/ag/ags/package.nix index 55a8af279831..db7d52b8fdfe 100644 --- a/pkgs/by-name/ag/ags/package.nix +++ b/pkgs/by-name/ag/ags/package.nix @@ -19,14 +19,14 @@ extraPackages ? [ ], }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "ags"; version = "2.3.0"; src = fetchFromGitHub { owner = "Aylur"; repo = "ags"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-GLyNtU9A2VN22jNRHZ2OXuFfTJLh8uEVVt+ftsKUX0c="; }; @@ -62,7 +62,7 @@ buildGoModule rec { depsOf = pkg: [ (pkg.dev or pkg) ] ++ (map depsOf (pkg.propagatedBuildInputs or [ ])); girDirs = symlinkJoin { name = "gir-dirs"; - paths = lib.flatten (map depsOf buildInputs); + paths = lib.flatten (map depsOf finalAttrs.buildInputs); }; in '' @@ -102,7 +102,7 @@ buildGoModule rec { meta = { description = "Scaffolding CLI for Astal widget system"; homepage = "https://github.com/Aylur/ags"; - changelog = "https://github.com/Aylur/ags/releases/tag/v${version}"; + changelog = "https://github.com/Aylur/ags/releases/tag/v${finalAttrs.version}"; license = lib.licenses.gpl3Plus; maintainers = with lib.maintainers; [ PerchunPak @@ -111,4 +111,4 @@ buildGoModule rec { mainProgram = "ags"; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/ah/aha/package.nix b/pkgs/by-name/ah/aha/package.nix index 943246c3a193..d8b586c2ebdd 100644 --- a/pkgs/by-name/ah/aha/package.nix +++ b/pkgs/by-name/ah/aha/package.nix @@ -4,13 +4,13 @@ fetchFromGitHub, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "aha"; version = "0.5.1"; src = fetchFromGitHub { sha256 = "1gywad0rvvz3c5balz8cxsnx0562hj2ngzqyr8zsy2mb4pn0lpgv"; - tag = version; + tag = finalAttrs.version; repo = "aha"; owner = "theZiz"; }; @@ -26,7 +26,7 @@ stdenv.mkDerivation rec { aha takes ANSI SGR-coloured input and produces W3C-conformant HTML code. ''; homepage = "https://github.com/theZiz/aha"; - changelog = "https://github.com/theZiz/aha/blob/${version}/CHANGELOG"; + changelog = "https://github.com/theZiz/aha/blob/${finalAttrs.version}/CHANGELOG"; license = with lib.licenses; [ lgpl2Plus mpl11 @@ -34,4 +34,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ pSub ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/ah/ahcpd/package.nix b/pkgs/by-name/ah/ahcpd/package.nix index 054fbb4c3654..07075b9d61d9 100644 --- a/pkgs/by-name/ah/ahcpd/package.nix +++ b/pkgs/by-name/ah/ahcpd/package.nix @@ -4,12 +4,12 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "ahcpd"; version = "0.53"; src = fetchurl { - url = "http://www.pps.univ-paris-diderot.fr/~jch/software/files/ahcpd-${version}.tar.gz"; + url = "http://www.pps.univ-paris-diderot.fr/~jch/software/files/ahcpd-${finalAttrs.version}.tar.gz"; sha256 = "0lhdmky3zdyk51hclv2lrhw3hzymbdc8bw2khs3rnaibgn0jwqm4"; }; @@ -25,4 +25,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; mainProgram = "ahcpd"; }; -} +}) diff --git a/pkgs/by-name/ah/ahk_x11/package.nix b/pkgs/by-name/ah/ahk_x11/package.nix index d426783ec477..22ddf27dc20c 100644 --- a/pkgs/by-name/ah/ahk_x11/package.nix +++ b/pkgs/by-name/ah/ahk_x11/package.nix @@ -5,7 +5,10 @@ copyDesktopItems, gtk3, libxkbcommon, - xorg, + libxinerama, + libxtst, + libxext, + libxi, libnotify, gobject-introspection, # needed to build gi-crystal openbox, @@ -21,14 +24,6 @@ let pname = "ahk_x11"; version = "1.0.7"; - - inherit (xorg) - libXinerama - libXtst - libXext - libXi - ; - in crystal.buildCrystalPackage { inherit pname version; @@ -75,10 +70,10 @@ crystal.buildCrystalPackage { buildInputs = [ gtk3 libxkbcommon - libXinerama - libXtst - libXext - libXi + libxinerama + libxtst + libxext + libxi libnotify ]; nativeBuildInputs = [ diff --git a/pkgs/by-name/ah/ahoviewer/package.nix b/pkgs/by-name/ah/ahoviewer/package.nix index 1af07950efdc..4b46fe0a4510 100644 --- a/pkgs/by-name/ah/ahoviewer/package.nix +++ b/pkgs/by-name/ah/ahoviewer/package.nix @@ -21,14 +21,14 @@ assert useUnrar -> unrar != null; -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "ahoviewer"; version = "1.6.5"; src = fetchFromGitHub { owner = "ahodesuka"; repo = "ahoviewer"; - tag = version; + tag = finalAttrs.version; sha256 = "1avdl4qcpznvf3s2id5qi1vnzy4wgh6vxpnrz777a1s4iydxpcd8"; }; @@ -56,7 +56,7 @@ stdenv.mkDerivation rec { ] ++ lib.optional useUnrar unrar; - NIX_LDFLAGS = "-lpthread"; + env.NIX_LDFLAGS = "-lpthread"; postPatch = "patchShebangs version.sh"; @@ -76,4 +76,4 @@ stdenv.mkDerivation rec { # https://github.com/ahodesuka/ahoviewer/issues/62 platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/ai/aiac/package.nix b/pkgs/by-name/ai/aiac/package.nix index cbfc5cc0851e..8c522eca80ec 100644 --- a/pkgs/by-name/ai/aiac/package.nix +++ b/pkgs/by-name/ai/aiac/package.nix @@ -4,7 +4,7 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "aiac"; version = "5.3.0"; excludedPackages = [ ".ci" ]; @@ -12,7 +12,7 @@ buildGoModule rec { src = fetchFromGitHub { owner = "gofireflyio"; repo = "aiac"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-Lk3Bmzg1owkIWzz7jgq1YpdPyRzyZ7aNoWPIU5aWzu0="; }; @@ -20,14 +20,14 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X github.com/gofireflyio/aiac/v4/libaiac.Version=v${version}" + "-X github.com/gofireflyio/aiac/v4/libaiac.Version=v${finalAttrs.version}" ]; meta = { - description = ''Artificial Intelligence Infrastructure-as-Code Generator''; + description = "Artificial Intelligence Infrastructure-as-Code Generator"; mainProgram = "aiac"; homepage = "https://github.com/gofireflyio/aiac/"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ qjoly ]; }; -} +}) diff --git a/pkgs/by-name/ai/aichat/package.nix b/pkgs/by-name/ai/aichat/package.nix index 128474f18c23..e4ce35f98e60 100644 --- a/pkgs/by-name/ai/aichat/package.nix +++ b/pkgs/by-name/ai/aichat/package.nix @@ -8,14 +8,14 @@ nix-update-script, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "aichat"; version = "0.30.0"; src = fetchFromGitHub { owner = "sigoden"; repo = "aichat"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-xgTGii1xGtCc1OLoC53HAtQ+KVZNO1plB2GVtVBBlqs="; }; @@ -46,4 +46,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ mwdomino ]; mainProgram = "aichat"; }; -} +}) diff --git a/pkgs/by-name/ai/aide/package.nix b/pkgs/by-name/ai/aide/package.nix index cc60a85853ab..5b5fbee44bc7 100644 --- a/pkgs/by-name/ai/aide/package.nix +++ b/pkgs/by-name/ai/aide/package.nix @@ -16,12 +16,12 @@ stdenv.mkDerivation (finalAttrs: { pname = "aide"; - version = "0.19.2"; + version = "0.19.3"; src = fetchurl { # We specifically want the tar.gz, so fetchFromGitHub is not suitable here url = "https://github.com/aide/aide/releases/download/v${finalAttrs.version}/${finalAttrs.pname}-${finalAttrs.version}.tar.gz"; - hash = "sha256-I3YrBfRhEe3rPIoFAWyHMcAb24wfkb5IwVbDGrhedMQ="; + hash = "sha256-ZRMXC7W4wigC3Rty8C2KqfQyrvK0RwUi2wPnVSEqP0c="; }; nativeBuildInputs = [ pkg-config ]; diff --git a/pkgs/by-name/ai/aiger/package.nix b/pkgs/by-name/ai/aiger/package.nix index 0c79ee9c9575..84f039704dd3 100644 --- a/pkgs/by-name/ai/aiger/package.nix +++ b/pkgs/by-name/ai/aiger/package.nix @@ -7,14 +7,14 @@ picosat, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "aiger"; version = "1.9.20"; src = fetchFromGitHub { owner = "arminbiere"; repo = "aiger"; - tag = "rel-${version}"; + tag = "rel-${finalAttrs.version}"; hash = "sha256-ggkxITuD8phq3VF6tGc/JWQGBhTfPxBdnRobKswYVa4="; }; @@ -25,7 +25,7 @@ stdenv.mkDerivation rec { pkgconfigItems = [ (makePkgconfigItem { name = "aiger"; - inherit version; + inherit (finalAttrs) version; cflags = [ "-I\${includedir}" ]; libs = [ "-L\${libdir}" @@ -35,7 +35,7 @@ stdenv.mkDerivation rec { includedir = "@includedir@"; libdir = "@libdir@"; }; - inherit (meta) description; + inherit (finalAttrs.meta) description; }) ]; @@ -84,4 +84,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ thoughtpolice ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/ai/aiken/package.nix b/pkgs/by-name/ai/aiken/package.nix index fe648d5bfc8c..968e645ee630 100644 --- a/pkgs/by-name/ai/aiken/package.nix +++ b/pkgs/by-name/ai/aiken/package.nix @@ -6,14 +6,14 @@ fetchFromGitHub, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "aiken"; version = "1.1.21"; src = fetchFromGitHub { owner = "aiken-lang"; repo = "aiken"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-8Oq6Bem4mREHXsBC0FwBnU2MVmTh8b7KtJ/KrPDMqLU="; }; @@ -30,4 +30,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ aciceri ]; mainProgram = "aiken"; }; -} +}) diff --git a/pkgs/by-name/ai/aiodnsbrute/package.nix b/pkgs/by-name/ai/aiodnsbrute/package.nix index e0727eee823e..63b463daa275 100644 --- a/pkgs/by-name/ai/aiodnsbrute/package.nix +++ b/pkgs/by-name/ai/aiodnsbrute/package.nix @@ -4,7 +4,7 @@ python3, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "aiodnsbrute"; version = "0.3.3"; pyproject = true; @@ -12,7 +12,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "blark"; repo = "aiodnsbrute"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-cEpk71VoQJZfKeAZummkk7yjtXKSMndgo0VleYiMlWE="; }; @@ -38,8 +38,8 @@ python3.pkgs.buildPythonApplication rec { description = "DNS brute force utility"; mainProgram = "aiodnsbrute"; homepage = "https://github.com/blark/aiodnsbrute"; - changelog = "https://github.com/blark/aiodnsbrute/releases/tag/v${version}"; + changelog = "https://github.com/blark/aiodnsbrute/releases/tag/v${finalAttrs.version}"; license = with lib.licenses; [ gpl3Only ]; maintainers = with lib.maintainers; [ fab ]; }; -} +}) diff --git a/pkgs/by-name/ai/air-formatter/package.nix b/pkgs/by-name/ai/air-formatter/package.nix index 2f081926e983..6cccc54235af 100644 --- a/pkgs/by-name/ai/air-formatter/package.nix +++ b/pkgs/by-name/ai/air-formatter/package.nix @@ -7,23 +7,22 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "air-formatter"; - version = "0.8.0"; + version = "0.8.1"; src = fetchFromGitHub { owner = "posit-dev"; repo = "air"; tag = finalAttrs.version; - hash = "sha256-LNU//dQico54GhZdehynEuukfGuU8rQvfFO4zvRsZL0="; + hash = "sha256-+AsKwigWikAv8NOaIYVvrH3Pub7Q9qV5YOp2jYU2GkE="; }; - cargoHash = "sha256-9HRDUTYzKLYuh9KCcnvPXB6gDKcht79TOZZ3ze9+gbg="; + cargoHash = "sha256-ndd4ps2X/+a62p3dlv8jxhr2bbBG88rytI1XBVntk+g="; useNextest = true; nativeInstallCheckInputs = [ versionCheckHook ]; - versionCheckProgram = "${placeholder "out"}/bin/air"; doInstallCheck = true; cargoBuildFlags = [ "-p air" ]; diff --git a/pkgs/by-name/ai/air/package.nix b/pkgs/by-name/ai/air/package.nix index 2f2440ecdbdf..833457a14d98 100644 --- a/pkgs/by-name/ai/air/package.nix +++ b/pkgs/by-name/ai/air/package.nix @@ -4,23 +4,23 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "air"; - version = "1.63.0"; + version = "1.64.5"; src = fetchFromGitHub { owner = "air-verse"; repo = "air"; - tag = "v${version}"; - hash = "sha256-S8ARa6vZzKQTUhGt2eEdRDXCFyspSNLdGqhlIy0RjDc="; + tag = "v${finalAttrs.version}"; + hash = "sha256-vaNXG+bS+RB0Qi0kI9lBGyr8FcUxm5igG982+cOZwqw="; }; - vendorHash = "sha256-1HUWdJc2YaLtszAswQTWn3bevDFJwY5xTCMlYM8j+GU="; + vendorHash = "sha256-03xZ3P/7xjznYdM9rv+8ZYftQlnjJ6ZTq0HdSvGpaWw="; ldflags = [ "-s" "-w" - "-X=main.airVersion=${version}" + "-X=main.airVersion=${finalAttrs.version}" ]; subPackages = [ "." ]; @@ -32,4 +32,4 @@ buildGoModule rec { license = lib.licenses.gpl3Only; maintainers = with lib.maintainers; [ Gonzih ]; }; -} +}) diff --git a/pkgs/by-name/ai/aircrack-ng/package.nix b/pkgs/by-name/ai/aircrack-ng/package.nix index 239c35c590cd..ee6ec7cd52cc 100644 --- a/pkgs/by-name/ai/aircrack-ng/package.nix +++ b/pkgs/by-name/ai/aircrack-ng/package.nix @@ -47,14 +47,14 @@ let extension = "zip"; }; in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "aircrack-ng"; version = "1.7"; src = fetchFromGitHub { owner = "aircrack-ng"; repo = "aircrack-ng"; - tag = version; + tag = finalAttrs.version; hash = "sha256-niQDwiqi5GtBW5HIn0endnqPb/MqllcjsjXw4pTyFKY="; }; @@ -140,6 +140,6 @@ stdenv.mkDerivation rec { freebsd illumos ]; - changelog = "https://github.com/aircrack-ng/aircrack-ng/blob/${src.rev}/ChangeLog"; + changelog = "https://github.com/aircrack-ng/aircrack-ng/blob/${finalAttrs.src.rev}/ChangeLog"; }; -} +}) diff --git a/pkgs/by-name/ai/airgeddon/package.nix b/pkgs/by-name/ai/airgeddon/package.nix index 0059f1a35707..df0c0dc61510 100644 --- a/pkgs/by-name/ai/airgeddon/package.nix +++ b/pkgs/by-name/ai/airgeddon/package.nix @@ -17,7 +17,8 @@ tmux, # X11 Front xterm, - xorg, + xset, + xdpyinfo, # what the author calls "Internals" usbutils, wget, @@ -108,18 +109,18 @@ let ] ++ lib.optionals supportX11 [ xterm - xorg.xset - xorg.xdpyinfo + xset + xdpyinfo ]; in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "airgeddon"; version = "11.52"; src = fetchFromGitHub { owner = "v1s1t0r1sh3r3"; repo = "airgeddon"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-FQB348wOXi89CnjS32cwZwTewjkguTbhK5Izvh/74Q0="; }; @@ -165,9 +166,9 @@ stdenv.mkDerivation rec { description = "Multi-use TUI to audit wireless networks"; mainProgram = "airgeddon"; homepage = "https://github.com/v1s1t0r1sh3r3/airgeddon"; - changelog = "https://github.com/v1s1t0r1sh3r3/airgeddon/blob/v${version}/CHANGELOG.md"; + changelog = "https://github.com/v1s1t0r1sh3r3/airgeddon/blob/v${finalAttrs.version}/CHANGELOG.md"; license = lib.licenses.gpl3Plus; maintainers = [ ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/ai/airgorah/package.nix b/pkgs/by-name/ai/airgorah/package.nix index 82b9c16d7646..77f28ec81e43 100644 --- a/pkgs/by-name/ai/airgorah/package.nix +++ b/pkgs/by-name/ai/airgorah/package.nix @@ -13,14 +13,14 @@ wrapGAppsHook4, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "airgorah"; version = "0.7.4"; src = fetchFromGitHub { owner = "martin-olivier"; repo = "airgorah"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-6TH+DRDtWajZjHNmFSKL4XJK+AuDNUbWKRPRryOpSGY="; }; @@ -65,10 +65,10 @@ rustPlatform.buildRustPackage rec { meta = { description = "WiFi security auditing software mainly based on aircrack-ng tools suite"; homepage = "https://github.com/martin-olivier/airgorah"; - changelog = "https://github.com/martin-olivier/airgorah/releases/tag/v${version}"; + changelog = "https://github.com/martin-olivier/airgorah/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; mainProgram = "airgorah"; maintainers = with lib.maintainers; [ bot-wxt1221 ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/ai/airlift/package.nix b/pkgs/by-name/ai/airlift/package.nix index 655a3981b353..91b2b32e0d73 100644 --- a/pkgs/by-name/ai/airlift/package.nix +++ b/pkgs/by-name/ai/airlift/package.nix @@ -7,14 +7,14 @@ docker, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "airlift"; pyproject = true; version = "0.4.0"; src = fetchPypi { - inherit pname version; + inherit (finalAttrs) pname version; hash = "sha256-JcW2FXl+SrdveRmG5bD1ttf6F3LwvGZQF4ZCTpDpPa8="; }; @@ -51,8 +51,8 @@ python3.pkgs.buildPythonApplication rec { description = "Flexible, configuration driven CLI for Apache Airflow local development"; homepage = "https://github.com/jl178/airlift"; license = lib.licenses.mit; - changelog = "https://github.com/jl178/airlift/releases/tag/v${version}"; + changelog = "https://github.com/jl178/airlift/releases/tag/v${finalAttrs.version}"; maintainers = with lib.maintainers; [ jl178 ]; mainProgram = "airlift"; }; -} +}) diff --git a/pkgs/by-name/ai/airscan/package.nix b/pkgs/by-name/ai/airscan/package.nix index 24329648114f..4b52f2dbdb9b 100644 --- a/pkgs/by-name/ai/airscan/package.nix +++ b/pkgs/by-name/ai/airscan/package.nix @@ -4,14 +4,14 @@ lib, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "airscan"; version = "0.3"; src = fetchFromGitHub { owner = "stapelberg"; repo = "airscan"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-gk0soDzrsFBh+SrWcfO/quW6JweX6MthOigTHcaq1oE="; }; @@ -21,8 +21,8 @@ buildGoModule rec { description = "Package to scan paper documents using the Apple AirScan (eSCL) protocol"; mainProgram = "airscan1"; homepage = "https://github.com/stapelberg/airscan"; - changelog = "https://github.com/stapelberg/airscan/releases/tag/v${version}"; + changelog = "https://github.com/stapelberg/airscan/releases/tag/v${finalAttrs.version}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ johannwagner ]; }; -} +}) diff --git a/pkgs/by-name/ai/airshipper/package.nix b/pkgs/by-name/ai/airshipper/package.nix index 73f838a1f1e4..3e21da8fefb4 100644 --- a/pkgs/by-name/ai/airshipper/package.nix +++ b/pkgs/by-name/ai/airshipper/package.nix @@ -8,10 +8,10 @@ wayland, wayland-protocols, libxkbcommon, - libX11, - libXrandr, - libXi, - libXcursor, + libx11, + libxrandr, + libxi, + libxcursor, udev, alsa-lib, stdenv, @@ -36,10 +36,10 @@ let (lib.getLib stdenv.cc.cc) libxkbcommon libxcb - libX11 - libXcursor - libXrandr - libXi + libx11 + libxcursor + libxrandr + libxi vulkan-loader libGL ]; @@ -76,10 +76,10 @@ rustPlatform.buildRustPackage { wayland wayland-protocols libxkbcommon - libX11 - libXrandr - libXi - libXcursor + libx11 + libxrandr + libxi + libxcursor ]; nativeBuildInputs = [ cmake @@ -105,10 +105,10 @@ rustPlatform.buildRustPackage { fontconfig freetype libxkbcommon - libX11 - libXrandr - libXi - libXcursor + libx11 + libxrandr + libxi + libxcursor ]; in '' diff --git a/pkgs/by-name/ai/airsonic/package.nix b/pkgs/by-name/ai/airsonic/package.nix index d34667a32f9c..33cc47b2f8b7 100644 --- a/pkgs/by-name/ai/airsonic/package.nix +++ b/pkgs/by-name/ai/airsonic/package.nix @@ -5,12 +5,12 @@ nixosTests, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "airsonic"; version = "10.6.2"; src = fetchurl { - url = "https://github.com/airsonic/airsonic/releases/download/v${version}/airsonic.war"; + url = "https://github.com/airsonic/airsonic/releases/download/v${finalAttrs.version}/airsonic.war"; sha256 = "0q3qnqymj3gaa6n79pvbyidn1ga99lpngp5wvhlw1aarg1m7vccl"; }; @@ -30,4 +30,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl3; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/ai/airspy/package.nix b/pkgs/by-name/ai/airspy/package.nix index 798d2f97c8cd..ac8f3f5acabd 100644 --- a/pkgs/by-name/ai/airspy/package.nix +++ b/pkgs/by-name/ai/airspy/package.nix @@ -8,14 +8,14 @@ libusb1, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "airspy"; version = "1.0.10"; src = fetchFromGitHub { owner = "airspy"; repo = "airspyone_host"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; sha256 = "1v7sfkkxc6f8ny1p9xrax1agkl6q583mjx8k0lrrwdz31rf9qgw9"; }; @@ -64,4 +64,4 @@ stdenv.mkDerivation rec { platforms = with lib.platforms; linux ++ darwin; maintainers = with lib.maintainers; [ markuskowa ]; }; -} +}) diff --git a/pkgs/by-name/ai/airstrike/package.nix b/pkgs/by-name/ai/airstrike/package.nix index b08d252d1a24..13e01a21e526 100644 --- a/pkgs/by-name/ai/airstrike/package.nix +++ b/pkgs/by-name/ai/airstrike/package.nix @@ -7,12 +7,12 @@ SDL_image, }: -stdenv.mkDerivation rec { - pname = "airstrike-pre"; - version = "6a"; +stdenv.mkDerivation (finalAttrs: { + pname = "airstrike"; + version = "pre6a"; src = fetchurl { - url = "https://icculus.org/airstrike/airstrike-pre${version}-src.tar.gz"; + url = "https://icculus.org/airstrike/airstrike-${finalAttrs.version}-src.tar.gz"; sha256 = "1h6rv2zcp84ycmd0kv1pbpqjgwx57dw42x7878d2c2vnpi5jn8qi"; }; @@ -22,7 +22,7 @@ stdenv.mkDerivation rec { SDL_image ]; - NIX_LDFLAGS = "-lm"; + env.NIX_LDFLAGS = "-lm"; installPhase = '' mkdir -p $out/bin @@ -43,4 +43,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ pSub ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/ai/airtame/package.nix b/pkgs/by-name/ai/airtame/package.nix index 277092539143..edb3f9b2905e 100644 --- a/pkgs/by-name/ai/airtame/package.nix +++ b/pkgs/by-name/ai/airtame/package.nix @@ -23,7 +23,11 @@ libGL, vulkan-loader, curlWithGnuTls, - xorg, + libxrandr, + libxfixes, + libxext, + libxdamage, + libxcomposite, lib, libnotify, libappindicator-gtk3, @@ -31,12 +35,12 @@ pciutils, }: let - xorgDeps = with xorg; [ - libXdamage - libXext - libXfixes - libXcomposite - libXrandr + xorgDeps = [ + libxdamage + libxext + libxfixes + libxcomposite + libxrandr ]; deps = [ diff --git a/pkgs/by-name/ai/airwave/package.nix b/pkgs/by-name/ai/airwave/package.nix index 688088085810..e356bc9198de 100644 --- a/pkgs/by-name/ai/airwave/package.nix +++ b/pkgs/by-name/ai/airwave/package.nix @@ -2,43 +2,29 @@ lib, multiStdenv, fetchFromGitHub, - wine, + wineWow64Packages, cmake, makeWrapper, file, - libX11, + libx11, qt5, vst2-sdk, }: let + wine-wow64 = wineWow64Packages.stableFull; +in +multiStdenv.mkDerivation (finalAttrs: { + pname = "airwave"; version = "1.3.3"; - airwave-src = fetchFromGitHub { + src = fetchFromGitHub { owner = "phantom-code"; repo = "airwave"; - rev = version; - sha256 = "1ban59skw422mak3cp57lj27hgq5d3a4f6y79ysjnamf8rpz9x4s"; + tag = finalAttrs.version; + hash = "sha256-mvT0b0auKiu1T8cbR9RoBT94hKSnXDamqkIQPnUqVq0="; }; - wine-wow64 = wine.override { - wineRelease = "stable"; - wineBuild = "wineWow"; - }; - - wine-xembed = wine-wow64.overrideDerivation (oldAttrs: { - patchFlags = [ "-p2" ]; - patches = [ "${airwave-src}/fix-xembed-wine-windows.patch" ]; - }); - -in - -multiStdenv.mkDerivation { - pname = "airwave"; - inherit version; - - src = airwave-src; - nativeBuildInputs = [ cmake makeWrapper @@ -47,19 +33,22 @@ multiStdenv.mkDerivation { buildInputs = [ file - libX11 + libx11 qt5.qtbase - wine-xembed + wine-wow64 ]; postPatch = '' + substituteInPlace CMakeLists.txt \ + --replace-fail "cmake_minimum_required(VERSION 2.8.11)" "cmake_minimum_required(VERSION 3.10)" + # Binaries not used directly should land in libexec/. substituteInPlace src/common/storage.cpp --replace '"/bin"' '"/libexec"' # For airwave-host-32.exe.so, point wineg++ to 32-bit versions of # these libraries, as $NIX_LDFLAGS contains only 64-bit ones. substituteInPlace src/host/CMakeLists.txt --replace '-m32' \ - '-m32 -L${wine-xembed}/lib -L${wine-xembed}/lib/wine -L${multiStdenv.cc.libc.out}/lib/32' + '-m32 -L${lib.getLib wine-wow64}/lib -L${lib.getLib wine-wow64}/lib/wine -L${lib.getLib multiStdenv.cc.libc}/lib/32' ''; # libstdc++.so link gets lost in 64-bit executables during @@ -75,8 +64,8 @@ multiStdenv.mkDerivation { mv $out/bin $out/libexec mkdir $out/bin mv $out/libexec/airwave-manager $out/bin - wrapProgram $out/libexec/airwave-host-32.exe --set WINELOADER ${wine-xembed}/bin/wine - wrapProgram $out/libexec/airwave-host-64.exe --set WINELOADER ${wine-xembed}/bin/wine64 + wrapProgram $out/libexec/airwave-host-32.exe --set WINELOADER ${lib.getExe' wine-wow64 "wine"} + wrapProgram $out/libexec/airwave-host-64.exe --set WINELOADER ${lib.getExe' wine-wow64 "wine"} ''; meta = { @@ -95,4 +84,4 @@ multiStdenv.mkDerivation { maintainers = with lib.maintainers; [ michalrus ]; hydraPlatforms = [ ]; }; -} +}) diff --git a/pkgs/by-name/ai/airwin2rack/package.nix b/pkgs/by-name/ai/airwin2rack/package.nix index 4c378cbd5f45..1c330993fd43 100644 --- a/pkgs/by-name/ai/airwin2rack/package.nix +++ b/pkgs/by-name/ai/airwin2rack/package.nix @@ -8,30 +8,22 @@ cmake, pkg-config, alsa-lib, - xorg, + libxrender, + libxrandr, + libxinerama, + libxext, + libxcursor, + libxcomposite, + libx11, + fontconfig, freetype, - libGLU, libjack2, juce, - webkitgtk_4_1, - libsysprof-capture, - pcre2, - util-linux, - libselinux, - libsepol, - libthai, - libxkbcommon, - libdatrie, - libepoxy, libsoup_3, - lerc, - sqlite, libdeflate, xz, libwebp, glib, - gtk3-x11, - curl, vcv-rack, jansson, glew, @@ -56,7 +48,7 @@ let vcvRackSdk = srcOnly vcv-rack; pname = "airwin2rack"; - version = "2.13.0-unstable-2025-12-07"; + version = "2.13.0-unstable-2026-01-19"; in stdenv.mkDerivation { inherit pname; @@ -65,8 +57,8 @@ stdenv.mkDerivation { src = fetchFromGitHub { owner = "baconpaul"; repo = "airwin2rack"; - rev = "a797d6c7a453006c6a08db32d7bb373ecccb572b"; - hash = "sha256-+xGLVp4eR7Xb2dSEyfyHfAcoZGRSzL49l/U89N2VX+w="; + rev = "ed3700c223be0fd5eddf6d57b66216fff8389c2c"; + hash = "sha256-JHARxie6y3mD/ZLEMGmfK8/b5GBcN/7lHpm7kI5BpTs="; fetchSubmodules = true; }; @@ -98,34 +90,18 @@ stdenv.mkDerivation { buildInputs = [ alsa-lib - xorg.libX11 - xorg.libXcomposite - xorg.libXcursor - xorg.libXext - xorg.libXinerama - xorg.libXrandr - xorg.libXrender - xorg.libXtst - xorg.libXdmcp - libGLU + libx11 + libxcomposite + libxcursor + libxext + libxinerama + libxrandr + libxrender + fontconfig libjack2 freetype - webkitgtk_4_1 glib - gtk3-x11 - curl - libsysprof-capture - pcre2 - util-linux - libselinux - libsepol - libthai - libxkbcommon - libdatrie - libepoxy libsoup_3 - lerc - sqlite libdeflate xz # liblzma libwebp @@ -163,7 +139,7 @@ stdenv.mkDerivation { ln -s ${clapJuceExtensions} src-juce/clap-juce-extensions ''; - preConfigure = lib.optionalString enableVCVRack ''export RACK_DIR=${vcvRackSdk}''; + preConfigure = lib.optionalString enableVCVRack "export RACK_DIR=${vcvRackSdk}"; buildPhase = '' runHook preBuild @@ -199,23 +175,19 @@ stdenv.mkDerivation { runHook postInstall ''; - NIX_LDFLAGS = ( - toString [ - "-lX11" - "-lXext" - "-lXcomposite" - "-lXcursor" - "-lXinerama" - "-lXrandr" - "-lXrender" - "-lXtst" - "-lXdmcp" - ] - ); + env.NIX_LDFLAGS = toString [ + "-lX11" + "-lXext" + "-lXcomposite" + "-lXcursor" + "-lXinerama" + "-lXrandr" + "-lXrender" + ]; meta = { description = "JUCE Plugin Version of Airwindows Consolidated"; - homepage = "https://airwindows.com/"; + homepage = "https://github.com/baconpaul/airwin2rack"; platforms = [ "x86_64-linux" ]; license = with lib.licenses; diff --git a/pkgs/by-name/ai/airwindows/package.nix b/pkgs/by-name/ai/airwindows/package.nix index 37f61ef13c60..883dc08e0327 100644 --- a/pkgs/by-name/ai/airwindows/package.nix +++ b/pkgs/by-name/ai/airwindows/package.nix @@ -8,13 +8,13 @@ }: stdenv.mkDerivation { pname = "airwindows"; - version = "0-unstable-2026-01-11"; + version = "0-unstable-2026-02-07"; src = fetchFromGitHub { owner = "airwindows"; repo = "airwindows"; - rev = "53a648baed26d12df3351b3301ea9cc741a35648"; - hash = "sha256-GN6AuqrHfFItFe8s1xU3LpltnTKEhasrvyI+3H9z7rU="; + rev = "96c2dda4c62cecbb640baddc4b0db5752a184dd0"; + hash = "sha256-ITn8YNofWqVTMT3bNl2d9c48wwN+jQJsM1J4Fs5s8s8="; }; # we patch helpers because honestly im spooked out by where those variables diff --git a/pkgs/by-name/aj/aj-snapshot/package.nix b/pkgs/by-name/aj/aj-snapshot/package.nix index 0f24c9f967d4..941509d01c8f 100644 --- a/pkgs/by-name/aj/aj-snapshot/package.nix +++ b/pkgs/by-name/aj/aj-snapshot/package.nix @@ -8,12 +8,12 @@ pkg-config, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "aj-snapshot"; version = "0.9.9"; src = fetchurl { - url = "mirror://sourceforge/aj-snapshot/aj-snapshot-${version}.tar.bz2"; + url = "mirror://sourceforge/aj-snapshot/aj-snapshot-${finalAttrs.version}.tar.bz2"; sha256 = "0z8wd5yvxdmw1h1rj6km9h01xd4xmp4d86gczlix7hsc7zrf0wil"; }; @@ -41,4 +41,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; mainProgram = "aj-snapshot"; }; -} +}) diff --git a/pkgs/by-name/aj/aja-desktop-software/package.nix b/pkgs/by-name/aj/aja-desktop-software/package.nix index f69404bfe5c3..2d86fbc194bd 100644 --- a/pkgs/by-name/aj/aja-desktop-software/package.nix +++ b/pkgs/by-name/aj/aja-desktop-software/package.nix @@ -79,14 +79,14 @@ buildFHSEnv { glib fontconfig freetype - xorg.libxcb - xorg.libX11 - xorg.xcbutilwm - xorg.xcbutilimage - xorg.xcbutilkeysyms - xorg.xcbutilrenderutil - xorg.libSM - xorg.libICE + libxcb + libx11 + libxcb-wm + libxcb-image + libxcb-keysyms + libxcb-render-util + libsm + libice libxkbcommon dbus avahi diff --git a/pkgs/by-name/ak/akira-unstable/package.nix b/pkgs/by-name/ak/akira-unstable/package.nix index 006315c43ef0..8e133afb1098 100644 --- a/pkgs/by-name/ak/akira-unstable/package.nix +++ b/pkgs/by-name/ak/akira-unstable/package.nix @@ -13,7 +13,7 @@ wrapGAppsHook3, cairo, glib, - goocanvas3, + goocanvas_3, gtk3, gtksourceview3, json-glib, @@ -22,14 +22,14 @@ libxml2, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "akira"; version = "0.0.16"; src = fetchFromGitHub { owner = "akiraux"; repo = "Akira"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; sha256 = "sha256-qrqmSCwA0kQVFD1gzutks9gMr7My7nw/KJs/VPisa0w="; }; @@ -47,7 +47,7 @@ stdenv.mkDerivation rec { buildInputs = [ cairo glib - goocanvas3 + goocanvas_3 pantheon.granite gtk3 gtksourceview3 @@ -73,4 +73,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; mainProgram = "com.github.akiraux.akira"; }; -} +}) diff --git a/pkgs/by-name/ak/aks-mcp-server/package.nix b/pkgs/by-name/ak/aks-mcp-server/package.nix index 1a42c78c3805..5052af423744 100644 --- a/pkgs/by-name/ak/aks-mcp-server/package.nix +++ b/pkgs/by-name/ak/aks-mcp-server/package.nix @@ -11,16 +11,16 @@ buildGoModule (finalAttrs: { pname = "aks-mcp-server"; - version = "0.0.12"; + version = "0.0.14"; src = fetchFromGitHub { owner = "Azure"; repo = "aks-mcp"; rev = "v${finalAttrs.version}"; - hash = "sha256-WkAfyaJn0iSJTe97rSpAPhjPyjhtezSqjkrbj3YAMYk="; + hash = "sha256-di5T7GKMLl42+GyRCyMStbT1XfDTAbH9zK+4qO0Bf7I="; }; - vendorHash = "sha256-4WF3mxn5eTT6b3Xe34ju4sMLU80Whabc1scGluu7gKk="; + vendorHash = "sha256-d27ffScJukUyBd6C8VgEUqK5rHKxQv7vEvt1zsRjhKE="; subPackages = [ "cmd/aks-mcp" ]; @@ -74,6 +74,6 @@ buildGoModule (finalAttrs: { license = lib.licenses.mit; maintainers = with lib.maintainers; [ priyaananthasankar ]; platforms = lib.platforms.unix; # Now supports both Linux and macOS with withoutebpf - mainProgram = "aks-mcp-server"; + mainProgram = "aks-mcp"; }; }) diff --git a/pkgs/by-name/al/alacarte/package.nix b/pkgs/by-name/al/alacarte/package.nix index 97ca3a85bd5e..4257eacdc176 100644 --- a/pkgs/by-name/al/alacarte/package.nix +++ b/pkgs/by-name/al/alacarte/package.nix @@ -15,7 +15,7 @@ docbook_xsl, nix-update-script, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "alacarte"; version = "3.58.0"; @@ -23,7 +23,7 @@ python3.pkgs.buildPythonApplication rec { domain = "gitlab.gnome.org"; owner = "GNOME"; repo = "alacarte"; - tag = version; + tag = finalAttrs.version; hash = "sha256-U3shnQ1GlDvOQFfjYVfAhCVRVQpTyLwEzHqKIbBChas="; }; @@ -61,11 +61,11 @@ python3.pkgs.buildPythonApplication rec { meta = { homepage = "https://gitlab.gnome.org/GNOME/alacarte"; - changelog = "https://gitlab.gnome.org/GNOME/alacarte/-/blob/${version}/NEWS?ref_type=tags"; + changelog = "https://gitlab.gnome.org/GNOME/alacarte/-/blob/${finalAttrs.version}/NEWS?ref_type=tags"; description = "Menu editor for GNOME using the freedesktop.org menu specification"; license = lib.licenses.gpl2Only; platforms = lib.platforms.linux; mainProgram = "alacarte"; maintainers = with lib.maintainers; [ pluiedev ]; }; -} +}) diff --git a/pkgs/by-name/al/alacritty-theme/package.nix b/pkgs/by-name/al/alacritty-theme/package.nix index 0e0ce734fb3c..0f11fbed594c 100644 --- a/pkgs/by-name/al/alacritty-theme/package.nix +++ b/pkgs/by-name/al/alacritty-theme/package.nix @@ -5,7 +5,7 @@ stdenvNoCC, }: -stdenvNoCC.mkDerivation (self: { +stdenvNoCC.mkDerivation (finalAttrs: { pname = "alacritty-theme"; version = "0-unstable-2025-11-16"; @@ -21,7 +21,7 @@ stdenvNoCC.mkDerivation (self: { dontBuild = true; preferLocalBuild = true; - sourceRoot = "${self.src.name}/themes"; + sourceRoot = "${finalAttrs.src.name}/themes"; installPhase = '' runHook preInstall install -Dt $out/share/alacritty-theme *.toml diff --git a/pkgs/by-name/al/alacritty/package.nix b/pkgs/by-name/al/alacritty/package.nix index c2fc017a3740..23170d0b56e2 100644 --- a/pkgs/by-name/al/alacritty/package.nix +++ b/pkgs/by-name/al/alacritty/package.nix @@ -17,7 +17,11 @@ fontconfig, freetype, libGL, - xorg, + libxxf86vm, + libxi, + libxcursor, + libx11, + libxcb, libxkbcommon, wayland, xdg-utils, @@ -34,11 +38,11 @@ let ] ++ lib.optionals stdenv.hostPlatform.isLinux [ libGL - xorg.libX11 - xorg.libXcursor - xorg.libXi - xorg.libXxf86vm - xorg.libxcb + libx11 + libxcursor + libxi + libxxf86vm + libxcb libxkbcommon wayland ]; diff --git a/pkgs/by-name/al/alarm-clock-applet/package.nix b/pkgs/by-name/al/alarm-clock-applet/package.nix index a0582077b736..325da1c7b54f 100644 --- a/pkgs/by-name/al/alarm-clock-applet/package.nix +++ b/pkgs/by-name/al/alarm-clock-applet/package.nix @@ -11,14 +11,14 @@ libayatana-appindicator, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "alarm-clock-applet"; version = "0.4.1"; src = fetchFromGitHub { - owner = pname; + owner = "alarm-clock-applet"; repo = "alarm-clock"; - tag = version; + tag = finalAttrs.version; hash = "sha256-10hkWWEsAUJnGeu35bR5d0RFKd9CKDZI7WGMzmEM3rI="; }; @@ -59,4 +59,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; mainProgram = "alarm-clock-applet"; }; -} +}) diff --git a/pkgs/by-name/al/albatross/package.nix b/pkgs/by-name/al/albatross/package.nix index d016fc18f944..64b051b3dac7 100644 --- a/pkgs/by-name/al/albatross/package.nix +++ b/pkgs/by-name/al/albatross/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "Albatross"; version = "1.7.4"; src = fetchFromGitHub { repo = "Albatross"; owner = "shimmerproject"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; sha256 = "0mq87n2hxy44nzr567av24n5nqjaljhi1afxrn3mpjqdbkq7lx88"; }; @@ -28,4 +28,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/al/albedo/package.nix b/pkgs/by-name/al/albedo/package.nix index 39cecc4e030d..6da5ba7c485e 100644 --- a/pkgs/by-name/al/albedo/package.nix +++ b/pkgs/by-name/al/albedo/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "albedo"; version = "0.3.0"; src = fetchFromGitHub { owner = "coreruleset"; repo = "albedo"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-H/ViMVzuuQYORDiNXBgs7imy+c4IaL2pY5KVN6ecJoo="; }; @@ -25,9 +25,9 @@ buildGoModule rec { meta = { description = "HTTP reflector and black hole"; homepage = "https://github.com/coreruleset/albedo"; - changelog = "https://github.com/coreruleset/albedo/releases/tag/v${version}"; + changelog = "https://github.com/coreruleset/albedo/releases/tag/v${finalAttrs.version}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ fab ]; mainProgram = "albedo"; }; -} +}) diff --git a/pkgs/by-name/al/albert/package.nix b/pkgs/by-name/al/albert/package.nix index e6a9f06ee7eb..8515d41ddf8b 100644 --- a/pkgs/by-name/al/albert/package.nix +++ b/pkgs/by-name/al/albert/package.nix @@ -15,13 +15,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "albert"; - version = "33.0.1"; + version = "34.0.5"; src = fetchFromGitHub { owner = "albertlauncher"; repo = "albert"; tag = "v${finalAttrs.version}"; - hash = "sha256-zHLyvFzLR7Ryk6eoD+Lp+w4bIj7MAeREK0YzRXYnx6c="; + hash = "sha256-DwFU3hb63Lf9Etr/I1lQ0SpkHfB1hRI+8V0ILk5a2C0="; fetchSubmodules = true; }; @@ -32,6 +32,7 @@ stdenv.mkDerivation (finalAttrs: { ]; buildInputs = [ + kdePackages.qcoro kdePackages.qtkeychain libqalculate libarchive diff --git a/pkgs/by-name/al/alchemy/package.nix b/pkgs/by-name/al/alchemy/package.nix index d113d7a9c9ab..6fa02bc2ff38 100644 --- a/pkgs/by-name/al/alchemy/package.nix +++ b/pkgs/by-name/al/alchemy/package.nix @@ -6,14 +6,14 @@ runtimeShell, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "alchemy"; version = "008"; enableParallelBuilding = true; src = fetchurl { - url = "http://al.chemy.org/files/Alchemy-${version}.tar.gz"; + url = "http://al.chemy.org/files/Alchemy-${finalAttrs.version}.tar.gz"; sha256 = "0449bvdccgx1jqnws1bckzs4nv2d230523qs0jx015gi81s1q7li"; }; @@ -45,4 +45,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; mainProgram = "alchemy"; }; -} +}) diff --git a/pkgs/by-name/al/alcove/package.nix b/pkgs/by-name/al/alcove/package.nix index 2d0ee0dd4561..8a1aa894c21b 100644 --- a/pkgs/by-name/al/alcove/package.nix +++ b/pkgs/by-name/al/alcove/package.nix @@ -8,11 +8,11 @@ stdenvNoCC.mkDerivation (finalAttrs: { pname = "alcove"; - version = "1.4.1"; + version = "1.5.1"; src = fetchurl { url = "https://github.com/henrikruscon/alcove-releases/releases/download/${finalAttrs.version}/Alcove.zip"; - hash = "sha256-9SYqvJqLC4h4AcK/F86S7H15PiW+tcmaF83ILdc/ejE="; + hash = "sha256-MhwtQDuDKP4vLPvOxSe9pY2W//dHplHlu6YvxfswNOg="; }; sourceRoot = "."; diff --git a/pkgs/by-name/al/aldo/package.nix b/pkgs/by-name/al/aldo/package.nix index 73a7c4275ec4..19268221fe46 100644 --- a/pkgs/by-name/al/aldo/package.nix +++ b/pkgs/by-name/al/aldo/package.nix @@ -6,16 +6,13 @@ autoreconfHook, }: -let +stdenv.mkDerivation (finalAttrs: { pname = "aldo"; version = "0.7.8"; -in -stdenv.mkDerivation { - inherit pname version; src = fetchgit { - url = "git://git.savannah.gnu.org/${pname}.git"; - tag = "v${version}"; + url = "git://git.savannah.gnu.org/aldo.git"; + tag = "v${finalAttrs.version}"; sha256 = "0swvdq0pw1msy40qkpn1ar9kacqjyrw2azvf2fy38y0svyac8z2i"; }; @@ -31,4 +28,4 @@ stdenv.mkDerivation { platforms = lib.platforms.linux; mainProgram = "aldo"; }; -} +}) diff --git a/pkgs/by-name/al/alegreya-sans/package.nix b/pkgs/by-name/al/alegreya-sans/package.nix index a2db445ef4e4..c44919858224 100644 --- a/pkgs/by-name/al/alegreya-sans/package.nix +++ b/pkgs/by-name/al/alegreya-sans/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "alegreya-sans"; version = "2.008"; src = fetchFromGitHub { owner = "huertatipografica"; repo = "Alegreya-Sans"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; sha256 = "0xz5lq9fh0pj02ifazhddzh792qkxkz1z6ylj26d93wshc90jl5g"; }; @@ -38,4 +38,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; maintainers = with lib.maintainers; [ Thra11 ]; }; -} +}) diff --git a/pkgs/by-name/al/alegreya/package.nix b/pkgs/by-name/al/alegreya/package.nix index ab886d2233b0..a231abd11977 100644 --- a/pkgs/by-name/al/alegreya/package.nix +++ b/pkgs/by-name/al/alegreya/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "alegreya"; version = "2.008"; src = fetchFromGitHub { owner = "huertatipografica"; repo = "Alegreya"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; sha256 = "1m5xr95y6qxxv2ryvhfck39d6q5hxsr51f530fshg53x48l2mpwr"; }; @@ -44,4 +44,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; maintainers = with lib.maintainers; [ Thra11 ]; }; -} +}) diff --git a/pkgs/by-name/al/alejandra/package.nix b/pkgs/by-name/al/alejandra/package.nix index 39e8a326200c..efe130d73978 100644 --- a/pkgs/by-name/al/alejandra/package.nix +++ b/pkgs/by-name/al/alejandra/package.nix @@ -6,14 +6,14 @@ alejandra, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "alejandra"; version = "4.0.0"; src = fetchFromGitHub { owner = "kamadorueda"; repo = "alejandra"; - tag = version; + tag = finalAttrs.version; hash = "sha256-Oi1n2ncF4/AWeY6X55o2FddIRICokbciqFYK64XorYk="; }; @@ -26,7 +26,7 @@ rustPlatform.buildRustPackage rec { meta = { description = "Uncompromising Nix Code Formatter"; homepage = "https://github.com/kamadorueda/alejandra"; - changelog = "https://github.com/kamadorueda/alejandra/blob/${version}/CHANGELOG.md"; + changelog = "https://github.com/kamadorueda/alejandra/blob/${finalAttrs.version}/CHANGELOG.md"; license = lib.licenses.unlicense; maintainers = with lib.maintainers; [ _0x4A6F @@ -35,4 +35,4 @@ rustPlatform.buildRustPackage rec { ]; mainProgram = "alejandra"; }; -} +}) diff --git a/pkgs/by-name/al/alembic/package.nix b/pkgs/by-name/al/alembic/package.nix index c1ae808b9888..12e36c6b2719 100644 --- a/pkgs/by-name/al/alembic/package.nix +++ b/pkgs/by-name/al/alembic/package.nix @@ -7,14 +7,14 @@ hdf5-threadsafe, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "alembic"; version = "1.8.8"; src = fetchFromGitHub { owner = "alembic"; repo = "alembic"; - tag = version; + tag = finalAttrs.version; hash = "sha256-R69UYyvLnMwv1JzEQ6S6elvR83Rmvc8acBJwSV/+hCk="; }; @@ -72,4 +72,4 @@ stdenv.mkDerivation rec { tmarkus ]; }; -} +}) diff --git a/pkgs/by-name/al/alerta-server/package.nix b/pkgs/by-name/al/alerta-server/package.nix index df4d90cb7c93..a8109b35fd33 100644 --- a/pkgs/by-name/al/alerta-server/package.nix +++ b/pkgs/by-name/al/alerta-server/package.nix @@ -4,13 +4,13 @@ fetchPypi, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "alerta-server"; version = "9.0.1"; format = "setuptools"; src = fetchPypi { - inherit pname version; + inherit (finalAttrs) pname version; hash = "sha256-v4+0l5Sx9RTxmNFnKCoKrWFl1xu1JIRZ/kiI6zi/y0I="; }; @@ -49,4 +49,4 @@ python3.pkgs.buildPythonApplication rec { license = lib.licenses.asl20; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/al/alerta/package.nix b/pkgs/by-name/al/alerta/package.nix index aa6d71e48641..fa54d0abd110 100644 --- a/pkgs/by-name/al/alerta/package.nix +++ b/pkgs/by-name/al/alerta/package.nix @@ -4,13 +4,13 @@ fetchPypi, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "alerta"; version = "8.5.3"; format = "setuptools"; src = fetchPypi { - inherit pname version; + inherit (finalAttrs) pname version; hash = "sha256-ePvT2icsgv+io5aDDUr1Zhfodm4wlqh/iqXtNkFhS10="; }; @@ -31,4 +31,4 @@ python3.pkgs.buildPythonApplication rec { mainProgram = "alerta"; license = lib.licenses.asl20; }; -} +}) diff --git a/pkgs/by-name/al/alertmanager-gotify-bridge/package.nix b/pkgs/by-name/al/alertmanager-gotify-bridge/package.nix index 940f361fa7e3..816c23e7e3ed 100644 --- a/pkgs/by-name/al/alertmanager-gotify-bridge/package.nix +++ b/pkgs/by-name/al/alertmanager-gotify-bridge/package.nix @@ -5,14 +5,14 @@ versionCheckHook, nix-update-script, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "alertmanager-gotify-bridge"; version = "2.3.2"; src = fetchFromGitHub { owner = "DRuggeri"; repo = "alertmanager_gotify_bridge"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-jG4SC+go6ZxdV1RtLJjZdL4I8jLayY5JKK8mlMDD2pE="; }; @@ -21,7 +21,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X main.Version=${version}" + "-X main.Version=${finalAttrs.version}" ]; nativeInstallCheckInputs = [ versionCheckHook ]; @@ -33,9 +33,9 @@ buildGoModule rec { meta = { description = "Bridge between Prometheus AlertManager and a Gotify server"; homepage = "https://github.com/DRuggeri/alertmanager_gotify_bridge"; - changelog = "https://github.com/DRuggeri/alertmanager_gotify_bridge/releases/tag/v${version}"; + changelog = "https://github.com/DRuggeri/alertmanager_gotify_bridge/releases/tag/v${finalAttrs.version}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ juli0604 ]; mainProgram = "alertmanager_gotify_bridge"; }; -} +}) diff --git a/pkgs/by-name/al/alertmanager-irc-relay/package.nix b/pkgs/by-name/al/alertmanager-irc-relay/package.nix index 10d9025a70f3..047b4069a2bc 100644 --- a/pkgs/by-name/al/alertmanager-irc-relay/package.nix +++ b/pkgs/by-name/al/alertmanager-irc-relay/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "alertmanager-irc-relay"; version = "0.5.1"; src = fetchFromGitHub { owner = "google"; repo = "alertmanager-irc-relay"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; sha256 = "sha256-Rl7o2QPa/IU1snlx/LiJxQok9pnkw9XANnJsu41vNlY="; }; @@ -34,4 +34,4 @@ buildGoModule rec { license = lib.licenses.asl20; maintainers = with lib.maintainers; [ ymatsiuk ]; }; -} +}) diff --git a/pkgs/by-name/al/alertmanager-webhook-logger/package.nix b/pkgs/by-name/al/alertmanager-webhook-logger/package.nix index afe5ce08943b..dfb723b8d8e2 100644 --- a/pkgs/by-name/al/alertmanager-webhook-logger/package.nix +++ b/pkgs/by-name/al/alertmanager-webhook-logger/package.nix @@ -5,13 +5,13 @@ nixosTests, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "alertmanager-webhook-logger"; version = "1.0"; - rev = "${version}"; + rev = "${finalAttrs.version}"; src = fetchFromGitHub { - inherit rev; + inherit (finalAttrs) rev; owner = "tomtom-international"; repo = "alertmanager-webhook-logger"; hash = "sha256-mJbpDiTwUsFm0lDKz8UE/YF6sBvcSSR6WWLrfKvtri4="; @@ -30,4 +30,4 @@ buildGoModule rec { license = lib.licenses.asl20; maintainers = with lib.maintainers; [ jpds ]; }; -} +}) diff --git a/pkgs/by-name/al/alfaview/package.nix b/pkgs/by-name/al/alfaview/package.nix index 627b89b7ce21..fe9d38198f42 100644 --- a/pkgs/by-name/al/alfaview/package.nix +++ b/pkgs/by-name/al/alfaview/package.nix @@ -21,17 +21,21 @@ libgbm, openssl, systemd, - xcb-util-cursor, - xorg, + libxcb-cursor, + libxcb-wm, + libxcb-render-util, + libxcb-keysyms, + libxcb-image, + libx11, }: stdenv.mkDerivation rec { pname = "alfaview"; - version = "9.23.2"; + version = "9.24.1"; src = fetchurl { url = "https://assets.alfaview.com/stable/linux/deb/${pname}_${version}.deb"; - hash = "sha256-0EGjm/EYozGXDM/IvmopN04kzJfPM+6wjMpJesyW55U="; + hash = "sha256-vRo5ZD3yYTWhR6fbc/HFtBBbYuq3cGbxPuDlSt5D8XM="; }; nativeBuildInputs = [ @@ -60,12 +64,12 @@ stdenv.mkDerivation rec { openssl stdenv.cc.cc systemd - xcb-util-cursor - xorg.libX11 - xorg.xcbutilwm - xorg.xcbutilimage - xorg.xcbutilkeysyms - xorg.xcbutilrenderutil + libxcb-cursor + libx11 + libxcb-wm + libxcb-image + libxcb-keysyms + libxcb-render-util ]; libPath = lib.makeLibraryPath buildInputs; diff --git a/pkgs/by-name/al/alfis/package.nix b/pkgs/by-name/al/alfis/package.nix index 75de069fe85e..f843d80873ea 100644 --- a/pkgs/by-name/al/alfis/package.nix +++ b/pkgs/by-name/al/alfis/package.nix @@ -10,14 +10,14 @@ withGui ? true, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "alfis"; version = "0.8.8"; src = fetchFromGitHub { owner = "Revertron"; repo = "Alfis"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-gRk4kvIV+5cCUFaJvGbTAR44678Twa28iMGZ75lJz2c="; }; @@ -47,10 +47,10 @@ rustPlatform.buildRustPackage rec { meta = { description = "Alternative Free Identity System"; homepage = "https://alfis.name"; - changelog = "https://github.com/Revertron/Alfis/releases/tag/v${version}"; + changelog = "https://github.com/Revertron/Alfis/releases/tag/v${finalAttrs.version}"; license = lib.licenses.agpl3Only; maintainers = with lib.maintainers; [ misuzu ]; platforms = lib.platforms.unix; mainProgram = "alfis"; }; -} +}) diff --git a/pkgs/by-name/al/algia/package.nix b/pkgs/by-name/al/algia/package.nix index 5db39455f8fd..0619a526a10a 100644 --- a/pkgs/by-name/al/algia/package.nix +++ b/pkgs/by-name/al/algia/package.nix @@ -5,15 +5,15 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "algia"; - version = "0.0.99"; + version = "0.0.104"; src = fetchFromGitHub { owner = "mattn"; repo = "algia"; - tag = "v${version}"; - hash = "sha256-HT1JFCbC9FWJmbKs5H//OrgYaQEiJxhpuJwEu55WFoU="; + tag = "v${finalAttrs.version}"; + hash = "sha256-E+10IX2gpxFUg0uEcIQIYSNk6rI4JG9ieEwNx3p7sMM="; }; vendorHash = "sha256-JTTWVs0KwceiLy6tpyd48zORiXLc18zwgG1c+ceivKU="; @@ -25,4 +25,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ haruki7049 ]; mainProgram = "algia"; }; -} +}) diff --git a/pkgs/by-name/al/alglib/package.nix b/pkgs/by-name/al/alglib/package.nix index e630c73a31ee..67ede7419971 100644 --- a/pkgs/by-name/al/alglib/package.nix +++ b/pkgs/by-name/al/alglib/package.nix @@ -6,12 +6,12 @@ clang, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "alglib3"; version = "4.07.0"; src = fetchurl { - url = "https://www.alglib.net/translator/re/alglib-${version}.cpp.gpl.tgz"; + url = "https://www.alglib.net/translator/re/alglib-${finalAttrs.version}.cpp.gpl.tgz"; sha256 = "sha256-y4mlU+4gKwqUFgUHKoVxAjdq5EsMzSJeT6Dg4Llwi/A="; }; @@ -39,4 +39,4 @@ stdenv.mkDerivation rec { * Fast Fourier Transform and many other algorithms ''; }; -} +}) diff --git a/pkgs/by-name/al/algolia-cli/package.nix b/pkgs/by-name/al/algolia-cli/package.nix index 5020341ae860..0b456a677d6f 100644 --- a/pkgs/by-name/al/algolia-cli/package.nix +++ b/pkgs/by-name/al/algolia-cli/package.nix @@ -6,7 +6,7 @@ installShellFiles, }: let - version = "1.7.2"; + version = "1.7.3"; in buildGoModule { pname = "algolia-cli"; @@ -16,10 +16,10 @@ buildGoModule { owner = "algolia"; repo = "cli"; tag = "v${version}"; - hash = "sha256-7g96LEtY6VCNwnJxKVQIOeqJSHrAdIIO3feUb+DmDJ0="; + hash = "sha256-m7PAD9EKrl7eBzRwCHDcH+eBcFnfXIDnIm6wvOtay5g="; }; - vendorHash = "sha256-zDhsJ9iUKm0RzALVlvZDIPYaTqfIDIuUWAU+h5gp4Es="; + vendorHash = "sha256-I6awzstThs0nC/Nyy00jCN3cpF1MXJcFTUM95E38HQI="; nativeBuildInputs = [ installShellFiles ]; diff --git a/pkgs/by-name/al/ali/package.nix b/pkgs/by-name/al/ali/package.nix index 87336219f2f8..f1cd3e0c221e 100644 --- a/pkgs/by-name/al/ali/package.nix +++ b/pkgs/by-name/al/ali/package.nix @@ -5,23 +5,23 @@ stdenv, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "ali"; - version = "0.7.5"; + version = "0.8.0"; src = fetchFromGitHub { owner = "nakabonne"; repo = "ali"; - tag = "v${version}"; - hash = "sha256-/pdHlI20IzSTX2pnsbxPiJiWmOCbp13eJWLi0Tcsueg="; + tag = "v${finalAttrs.version}"; + hash = "sha256-iwuvWqDaaf/U8f4KDeq1gs+FlDoC11uDs+l2Z7Npd6M="; }; - vendorHash = "sha256-YWx9K04kTMaI0FXebwRQVCt0nxIwZ6xlbtI2lk3qp0M="; + vendorHash = "sha256-pRxkRY0MkQGnNhA/3CtT0ohKAPNx8QeyuD6bcacYHGI="; meta = { description = "Generate HTTP load and plot the results in real-time"; homepage = "https://github.com/nakabonne/ali"; - changelog = "https://github.com/nakabonne/ali/releases/tag/v${version}"; + changelog = "https://github.com/nakabonne/ali/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; platforms = lib.platforms.linux ++ lib.platforms.darwin; maintainers = with lib.maintainers; [ farcaller ]; @@ -30,4 +30,4 @@ buildGoModule rec { # 'link: golang.org/x/net/internal/socket: invalid reference to syscall.recvmsg' broken = stdenv.hostPlatform.isDarwin; }; -} +}) diff --git a/pkgs/by-name/al/aliae/package.nix b/pkgs/by-name/al/aliae/package.nix index 28c0419b5694..42dc084574f5 100644 --- a/pkgs/by-name/al/aliae/package.nix +++ b/pkgs/by-name/al/aliae/package.nix @@ -6,27 +6,27 @@ installShellFiles, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "aliae"; version = "0.26.6"; src = fetchFromGitHub { owner = "jandedobbeleer"; repo = "aliae"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-W/jj2YQc6M0ro4groCynly2stjv2FLAMvIopnQYCngY="; }; vendorHash = "sha256-8YTyhjF0p2l76sowq92ts5TjjcARToOfJN9nlFu19L4="; - sourceRoot = "${src.name}/src"; + sourceRoot = "${finalAttrs.src.name}/src"; nativeBuildInputs = [ installShellFiles ]; ldflags = [ "-s" "-w" - "-X main.Version=${version}" + "-X main.Version=${finalAttrs.version}" ]; tags = [ @@ -48,8 +48,8 @@ buildGoModule rec { description = "Cross shell and platform alias management"; mainProgram = "aliae"; homepage = "https://aliae.dev"; - changelog = "https://github.com/JanDeDobbeleer/aliae/releases/tag/v${version}"; + changelog = "https://github.com/JanDeDobbeleer/aliae/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ vedantmgoyal9 ]; }; -} +}) diff --git a/pkgs/by-name/al/alibuild/package.nix b/pkgs/by-name/al/alibuild/package.nix index f189ed911464..6277299a203e 100644 --- a/pkgs/by-name/al/alibuild/package.nix +++ b/pkgs/by-name/al/alibuild/package.nix @@ -4,13 +4,13 @@ fetchPypi, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "alibuild"; version = "1.17.31"; pyproject = true; src = fetchPypi { - inherit pname version; + inherit (finalAttrs) pname version; hash = "sha256-agAWJaaaHGN2oQaaIkMNEeU712bkWXEPH3jP8oH5Qjs="; }; @@ -39,4 +39,4 @@ python3Packages.buildPythonApplication rec { license = lib.licenses.gpl3; maintainers = with lib.maintainers; [ ktf ]; }; -} +}) diff --git a/pkgs/by-name/al/alice-lg/package.nix b/pkgs/by-name/al/alice-lg/package.nix index 18f94a435d8e..cd9cee4c946e 100644 --- a/pkgs/by-name/al/alice-lg/package.nix +++ b/pkgs/by-name/al/alice-lg/package.nix @@ -11,14 +11,14 @@ fixup-yarn-lock, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "alice-lg"; version = "6.2.0"; src = fetchFromGitHub { owner = "alice-lg"; repo = "alice-lg"; - tag = version; + tag = finalAttrs.version; hash = "sha256-DlmUurpu/bs/91fLsSQ3xJ8I8NWJweynMgV6Svkf0Uo="; }; @@ -26,11 +26,11 @@ buildGoModule rec { passthru.ui = stdenv.mkDerivation { pname = "alice-lg-ui"; - src = "${src}/ui"; - inherit version; + src = "${finalAttrs.src}/ui"; + inherit (finalAttrs) version; yarnOfflineCache = fetchYarnDeps { - yarnLock = src + "/ui/yarn.lock"; + yarnLock = finalAttrs.src + "/ui/yarn.lock"; hash = "sha256-PwByNIegKYTOT8Yg3nDMDFZiLRVkbX07z99YaDiBsIY="; }; @@ -75,7 +75,7 @@ buildGoModule rec { }; preBuild = '' - cp -R ${passthru.ui}/ ui/build/ + cp -R ${finalAttrs.passthru.ui}/ ui/build/ ''; subPackages = [ "cmd/alice-lg" ]; @@ -94,4 +94,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ stv0g ]; mainProgram = "alice-lg"; }; -} +}) diff --git a/pkgs/by-name/al/alice/package.nix b/pkgs/by-name/al/alice/package.nix index 88ef1554dd51..daf66b775658 100644 --- a/pkgs/by-name/al/alice/package.nix +++ b/pkgs/by-name/al/alice/package.nix @@ -4,7 +4,7 @@ fetchzip, }: -stdenv.mkDerivation (attrs: { +stdenv.mkDerivation (finalAttrs: { pname = "Alice"; version = "2.003"; @@ -15,7 +15,7 @@ stdenv.mkDerivation (attrs: { src = fetchzip { url = - with attrs; + with finalAttrs; "https://github.com/cyrealtype/${pname}/releases/download/v${version}/${pname}-v${version}.zip"; stripRoot = false; hash = "sha256-p+tE3DECfJyBIPyafGZ8jDYQ1lPb+iAnEwLyaUy7DW0="; diff --git a/pkgs/by-name/al/alienarena/package.nix b/pkgs/by-name/al/alienarena/package.nix index 49d7044c5835..7bd034f88a31 100644 --- a/pkgs/by-name/al/alienarena/package.nix +++ b/pkgs/by-name/al/alienarena/package.nix @@ -7,8 +7,8 @@ libjpeg, libogg, libvorbis, - libX11, - libXxf86vm, + libx11, + libxxf86vm, openal, pkg-config, stdenv, @@ -34,8 +34,8 @@ stdenv.mkDerivation rec { libjpeg libogg libvorbis - libX11 - libXxf86vm + libx11 + libxxf86vm openal ]; diff --git a/pkgs/by-name/al/align/package.nix b/pkgs/by-name/al/align/package.nix index 627ec32c30f2..835711303a49 100644 --- a/pkgs/by-name/al/align/package.nix +++ b/pkgs/by-name/al/align/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "align"; version = "1.1.3"; src = fetchFromGitHub { owner = "Guitarbum722"; repo = "align"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; sha256 = "17gs3417633z71kc6l5zqg4b3rjhpn2v8qs8rnfrk4nbwzz4nrq3"; }; @@ -24,4 +24,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ hrhino ]; license = lib.licenses.mit; }; -} +}) diff --git a/pkgs/by-name/al/alioth/package.nix b/pkgs/by-name/al/alioth/package.nix index 51e7ef289b78..ba8f12cc16f0 100644 --- a/pkgs/by-name/al/alioth/package.nix +++ b/pkgs/by-name/al/alioth/package.nix @@ -4,21 +4,21 @@ rustPlatform, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "alioth"; - version = "0.10.0"; + version = "0.11.0"; src = fetchFromGitHub { owner = "google"; repo = "alioth"; - tag = "v${version}"; - hash = "sha256-lR3TrGCjOp+NprAXUttLWSEi2LDGCOpW9Bg5TH7reys="; + tag = "v${finalAttrs.version}"; + hash = "sha256-VkyR9NOxv5PVuW172Sw2ign6sApDnKTnH2BBlVl6GFk="; }; # Checks use `debug_assert_eq!` checkType = "debug"; - cargoHash = "sha256-lZam3/GuKIoGdWFhOc8E54yHVr0ah39HGiMVmNwCDlI="; + cargoHash = "sha256-NUbu2AL5gD7OOskNGO0pitJaTlgCYxAr6GYyv8nuytI="; separateDebugInfo = true; @@ -33,4 +33,4 @@ rustPlatform.buildRustPackage rec { "x86_64-linux" ]; }; -} +}) diff --git a/pkgs/by-name/al/alist/package.nix b/pkgs/by-name/al/alist/package.nix index fa227de7d5e2..69011adfadfe 100644 --- a/pkgs/by-name/al/alist/package.nix +++ b/pkgs/by-name/al/alist/package.nix @@ -11,13 +11,13 @@ }: buildGoModule (finalAttrs: { pname = "alist"; - version = "3.55.0"; + version = "3.57.0"; src = fetchFromGitHub { owner = "AlistGo"; repo = "alist"; tag = "v${finalAttrs.version}"; - hash = "sha256-/psFL/dCG82y1uWEcg45JG6S7+MD0avqU/HjrR+vklA="; + hash = "sha256-wwV65vxNSrGzP7TQ+nnjWS+dcCj/+67WcMPRbNqOVbQ="; # populate values that require us to use git. By doing this in postFetch we # can delete .git afterwards and maintain better reproducibility of the src. leaveDotGit = true; @@ -30,6 +30,13 @@ buildGoModule (finalAttrs: { ''; }; + # --- FAIL: TestSecureJoin/drive (0.00s) + # securepath_test.go:29: expected error for "C:\\evil.txt", got nil + postPatch = lib.optionalString stdenv.hostPlatform.isUnix '' + substituteInPlace internal/archive/tool/securepath_test.go \ + --replace-fail '{name: "drive", entry: "C:\\evil.txt", wantErr: true},' "" + ''; + proxyVendor = true; vendorHash = "sha256-aRnS3LLG25FK1ELKd7K1e5aGLmKnQ7w/3QVe4P9RRLI="; @@ -87,10 +94,10 @@ buildGoModule (finalAttrs: { passthru = { updateScript = lib.getExe (callPackage ./update.nix { }); - webVersion = "3.55.0"; + webVersion = "3.57.0"; web = fetchzip { url = "https://github.com/AlistGo/alist-web/releases/download/${finalAttrs.passthru.webVersion}/dist.tar.gz"; - hash = "sha256-v0o4G2mzd63sShJZRjijIFAUB+ocvF4jspxf841lZ8U="; + hash = "sha256-QP1eWlSr7XBX8jUyvXhpmEGIwWaY6wy4M2l/35AiuUg="; }; }; diff --git a/pkgs/by-name/al/alisthelper/package.nix b/pkgs/by-name/al/alisthelper/package.nix index e13e899ed337..abc9520e1a88 100644 --- a/pkgs/by-name/al/alisthelper/package.nix +++ b/pkgs/by-name/al/alisthelper/package.nix @@ -7,6 +7,7 @@ makeDesktopItem, runCommand, yq-go, + imagemagick, _experimental-update-script-combinators, nix-update-script, }: @@ -26,7 +27,10 @@ flutter332.buildFlutterApplication { pubspecLock = lib.importJSON ./pubspec.lock.json; - nativeBuildInputs = [ copyDesktopItems ]; + nativeBuildInputs = [ + imagemagick + copyDesktopItems + ]; buildInputs = [ libayatana-appindicator ]; @@ -44,7 +48,8 @@ flutter332.buildFlutterApplication { ]; postInstall = '' - install -D --mode=0644 assets/alisthelper.png -t $out/share/pixmaps + mkdir -p $out/share/icons/hicolor/1024x1024/apps + magick assets/alisthelper.png -resize 1024x1024 $out/share/icons/hicolor/1024x1024/apps/alisthelper.png ''; passthru = { diff --git a/pkgs/by-name/al/alistral/package.nix b/pkgs/by-name/al/alistral/package.nix index 5fae411a7640..a40ee4ae233b 100644 --- a/pkgs/by-name/al/alistral/package.nix +++ b/pkgs/by-name/al/alistral/package.nix @@ -12,16 +12,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "alistral"; - version = "0.6.5"; + version = "0.6.6"; src = fetchFromGitHub { owner = "RustyNova016"; repo = "Alistral"; tag = "v${finalAttrs.version}"; - hash = "sha256-X+yTt/oaV0ev0yexTcS0egcv0SQHFMysqSNEhZgikV0="; + hash = "sha256-b6htcjBdh4E9cCUw4ETl3AnmMO3yT6654PLKIGPOPlo="; }; - cargoHash = "sha256-XFBBtTF9V5l2CIyCRbvJqNkbPAT+Yi6PtnN1hjpKrsI="; + cargoHash = "sha256-Udbf0h8XZ8uD7MLTNRKaIJ8AdTvzq1dDQKPXWXunR/w="; buildNoDefaultFeatures = true; # Would be cleaner with an "--all-features" option diff --git a/pkgs/by-name/al/aliyun-cli/package.nix b/pkgs/by-name/al/aliyun-cli/package.nix index 42c3c350ba34..0a0cf9e67605 100644 --- a/pkgs/by-name/al/aliyun-cli/package.nix +++ b/pkgs/by-name/al/aliyun-cli/package.nix @@ -6,26 +6,26 @@ nix-update-script, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "aliyun-cli"; - version = "3.2.2"; + version = "3.2.9"; src = fetchFromGitHub { owner = "aliyun"; repo = "aliyun-cli"; - tag = "v${version}"; - hash = "sha256-MIVhESm/5UJxUyN4ZnFLmVKX+2VCBjT33dIbsae3yVA="; + tag = "v${finalAttrs.version}"; + hash = "sha256-6zGNPw/nVV60qkUOJZXGe1CJu2I/dMVctk5EGhvkcE0="; fetchSubmodules = true; }; - vendorHash = "sha256-lmlCPBEqopmoNjkihVOh8zKSKsS4HmaDQ+QAEJ/pEvA="; + vendorHash = "sha256-hDgwZiXRjcuQOo7ezjtGS1DawtOffllW64gsGKnTFQM="; subPackages = [ "main" ]; ldflags = [ "-s" "-w" - "-X github.com/aliyun/aliyun-cli/v3/cli.Version=${version}" + "-X github.com/aliyun/aliyun-cli/v3/cli.Version=${finalAttrs.version}" ]; nativeCheckInputs = [ writableTmpDirAsHomeHook ]; @@ -39,7 +39,7 @@ buildGoModule rec { meta = { description = "Tool to manage and use Alibaba Cloud resources through a command line interface"; homepage = "https://github.com/aliyun/aliyun-cli"; - changelog = "https://github.com/aliyun/aliyun-cli/releases/tag/v${version}"; + changelog = "https://github.com/aliyun/aliyun-cli/releases/tag/v${finalAttrs.version}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ ornxka @@ -47,4 +47,4 @@ buildGoModule rec { ]; mainProgram = "aliyun"; }; -} +}) diff --git a/pkgs/by-name/al/aliyunpan/package.nix b/pkgs/by-name/al/aliyunpan/package.nix new file mode 100644 index 000000000000..bd86f235db20 --- /dev/null +++ b/pkgs/by-name/al/aliyunpan/package.nix @@ -0,0 +1,54 @@ +{ + lib, + buildGoModule, + fetchFromGitHub, +}: + +buildGoModule (finalAttrs: { + pname = "aliyunpan"; + version = "0.3.8"; + + src = fetchFromGitHub { + owner = "tickstep"; + repo = "aliyunpan"; + tag = "v${finalAttrs.version}"; + hash = "sha256-6aukI4woQvNI8zcstF92VL7M70GKAiwj9viaTX3iJ2o="; + }; + + vendorHash = "sha256-or1C88KE0RkXL08ZjaXELqKlNP3PoY31ib4PWDdDmNA="; + + ldflags = [ + "-s" + "-w" + "-X main.Version=v${finalAttrs.version}" + ]; + + # skip test + checkFlags = + let + skippedTests = [ + # require network access + "TestGetQRCodeLoginResult" + # depend specific local file + "TestBoltUltraFiles" + "TestLocalSyncDb" + "TestLocalGet" + ]; + in + [ "-skip=^${builtins.concatStringsSep "$|^" skippedTests}$" ]; + + postInstall = '' + mkdir -p "$out/share/doc/aliyunpan" + cp README.md "$out/share/doc/aliyunpan/" + cp docs/manual.md "$out/share/doc/aliyunpan/" + cp docs/plugin_manual.md "$out/share/doc/aliyunpan/" + ''; + + meta = { + description = "Command line client for Aliyun Drive"; + homepage = "https://github.com/tickstep/aliyunpan"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ xiangpingjiang ]; + mainProgram = "aliyunpan"; + }; +}) diff --git a/pkgs/by-name/al/all-the-package-names/package.nix b/pkgs/by-name/al/all-the-package-names/package.nix index a772bc7ed6f7..d9b8dc2fbb2e 100644 --- a/pkgs/by-name/al/all-the-package-names/package.nix +++ b/pkgs/by-name/al/all-the-package-names/package.nix @@ -7,16 +7,16 @@ buildNpmPackage rec { pname = "all-the-package-names"; - version = "2.0.2328"; + version = "2.0.2355"; src = fetchFromGitHub { owner = "nice-registry"; repo = "all-the-package-names"; tag = "v${version}"; - hash = "sha256-6+rb7eNPkifuIMsFs2YO0v27CY6RNWnHrzHYoVhtYCw="; + hash = "sha256-0uJ7r5pqZlv102EOVQd1KQOWzR52DVjmhCmGAyIogpk="; }; - npmDepsHash = "sha256-Q0vdon6Qbt5FOjKZJqB5ufiLcG18DPgL4EN9PSkoXDE="; + npmDepsHash = "sha256-JcRE4TpXFA8LWGJLWCnyEX5jXxnxC4s7HbYAs183JZs="; passthru.updateScript = nix-update-script { }; diff --git a/pkgs/by-name/al/alliance/package.nix b/pkgs/by-name/al/alliance/package.nix index 1090c1b81474..a2d43b1f74f9 100644 --- a/pkgs/by-name/al/alliance/package.nix +++ b/pkgs/by-name/al/alliance/package.nix @@ -4,9 +4,9 @@ fetchFromGitHub, xorgproto, motif, - libX11, - libXt, - libXpm, + libx11, + libxt, + libxpm, bison, flex, automake, @@ -38,9 +38,9 @@ stdenv.mkDerivation { buildInputs = [ xorgproto motif - libX11 - libXt - libXpm + libx11 + libxt + libxpm bison ]; diff --git a/pkgs/by-name/al/allmark/package.nix b/pkgs/by-name/al/allmark/package.nix index 4c86ba14cc2a..c764d95b66f5 100644 --- a/pkgs/by-name/al/allmark/package.nix +++ b/pkgs/by-name/al/allmark/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "allmark"; version = "0.10.0"; src = fetchFromGitHub { owner = "andreaskoch"; repo = "allmark"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-JfNn/e+cSq1pkeXs7A2dMsyhwOnh7x2bwm6dv6NOjLU="; }; @@ -32,11 +32,11 @@ buildGoModule rec { meta = { description = "Cross-platform markdown web server"; homepage = "https://github.com/andreaskoch/allmark"; - changelog = "https://github.com/andreaskoch/allmark/-/releases/v${version}"; + changelog = "https://github.com/andreaskoch/allmark/-/releases/v${finalAttrs.version}"; license = lib.licenses.bsd3; maintainers = with lib.maintainers; [ luftmensch-luftmensch ]; mainProgram = "allmark"; }; -} +}) diff --git a/pkgs/by-name/al/almanah/package.nix b/pkgs/by-name/al/almanah/package.nix index 2d1d0b096e82..509a2f6a1635 100644 --- a/pkgs/by-name/al/almanah/package.nix +++ b/pkgs/by-name/al/almanah/package.nix @@ -25,12 +25,12 @@ wrapGAppsHook3, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "almanah"; version = "0.12.4"; src = fetchurl { - url = "mirror://gnome/sources/almanah/${lib.versions.majorMinor version}/almanah-${version}.tar.xz"; + url = "mirror://gnome/sources/almanah/${lib.versions.majorMinor finalAttrs.version}/almanah-${finalAttrs.version}.tar.xz"; sha256 = "DywW6Gkohf0lrX3Mw/UawrS4h2JOaOfqH2SulHkxlFI="; }; @@ -75,4 +75,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; teams = [ lib.teams.gnome ]; }; -} +}) diff --git a/pkgs/by-name/al/almonds/package.nix b/pkgs/by-name/al/almonds/package.nix index 500ee9e40240..87b3b2c3fead 100644 --- a/pkgs/by-name/al/almonds/package.nix +++ b/pkgs/by-name/al/almonds/package.nix @@ -5,7 +5,7 @@ ncurses, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "almonds"; version = "1.25b"; pyproject = true; @@ -13,7 +13,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "Tenchi2xh"; repo = "Almonds"; - tag = version; + tag = finalAttrs.version; sha256 = "0j8d8jizivnfx8lpc4w6sbqj5hq35nfz0vdg7ld80sc5cs7jr3ws"; }; @@ -32,4 +32,4 @@ python3.pkgs.buildPythonApplication rec { license = lib.licenses.mit; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/al/alock/package.nix b/pkgs/by-name/al/alock/package.nix index 965619d8b0ee..960db2976c65 100644 --- a/pkgs/by-name/al/alock/package.nix +++ b/pkgs/by-name/al/alock/package.nix @@ -5,25 +5,25 @@ gitUpdater, pkg-config, autoreconfHook, - libX11, + libx11, pam, libgcrypt, - libXrender, + libxrender, imlib2, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "alock"; version = "2.5.1"; src = fetchFromGitHub { owner = "Arkq"; repo = "alock"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-xfPhsXZrTlEqea75SvacDfjM9o21MTudrqfNN9xtdcg="; }; - PAM_DEFAULT_SERVICE = "login"; + env.PAM_DEFAULT_SERVICE = "login"; configureFlags = [ "--enable-pam" @@ -37,10 +37,10 @@ stdenv.mkDerivation rec { autoreconfHook ]; buildInputs = [ - libX11 + libx11 pam libgcrypt - libXrender + libxrender imlib2 ]; @@ -69,4 +69,4 @@ stdenv.mkDerivation rec { ]; license = lib.licenses.mit; }; -} +}) diff --git a/pkgs/by-name/al/alot/package.nix b/pkgs/by-name/al/alot/package.nix index a9a6b36a9635..1651b1bfe8eb 100644 --- a/pkgs/by-name/al/alot/package.nix +++ b/pkgs/by-name/al/alot/package.nix @@ -10,7 +10,7 @@ withManpage ? false, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "alot"; version = "0.11"; pyproject = true; @@ -25,7 +25,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "pazz"; repo = "alot"; - tag = version; + tag = finalAttrs.version; hash = "sha256-mXaRzl7260uxio/BQ36BCBxgKhl1r0Rc6PwFZA8qNqc="; }; @@ -98,10 +98,10 @@ python3Packages.buildPythonApplication rec { meta = { homepage = "https://github.com/pazz/alot"; description = "Terminal MUA using notmuch mail"; - changelog = "https://github.com/pazz/alot/releases/tag/${src.tag}"; + changelog = "https://github.com/pazz/alot/releases/tag/${finalAttrs.src.tag}"; mainProgram = "alot"; license = lib.licenses.gpl3Plus; platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ milibopp ]; }; -} +}) diff --git a/pkgs/by-name/al/alp/package.nix b/pkgs/by-name/al/alp/package.nix index ecf122ef7e00..12d9abb43802 100644 --- a/pkgs/by-name/al/alp/package.nix +++ b/pkgs/by-name/al/alp/package.nix @@ -6,19 +6,19 @@ alp, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "alp"; version = "1.1.18"; src = fetchFromGitHub { owner = "gernotfeichter"; repo = "alp"; - tag = version; + tag = finalAttrs.version; hash = "sha256-tE8qKNXLKvFcnDULVkJJ/EJyEsvATCk/3YFkZCmpHSo="; }; vendorHash = "sha256-AHPVhtm6La7HWuxJfpxTsS5wFTUZUJoVyebLGYhNKTg="; - sourceRoot = "${src.name}/linux"; + sourceRoot = "${finalAttrs.src.name}/linux"; # Executing Go commands directly in checkPhase and buildPhase below, # because the default testsuite runs all go tests, some of which require docker. @@ -40,9 +40,9 @@ buildGoModule rec { ''; passthru.tests = { - test-version = runCommand "${pname}-test" { } '' + test-version = runCommand "alp-test" { } '' ${alp}/bin/alp version > $out - cat $out | grep '${version}' + cat $out | grep '${finalAttrs.version}' ''; }; @@ -53,4 +53,4 @@ buildGoModule rec { mainProgram = "alp"; maintainers = with lib.maintainers; [ gernotfeichter ]; }; -} +}) diff --git a/pkgs/by-name/al/alpaca-proxy/package.nix b/pkgs/by-name/al/alpaca-proxy/package.nix index 2527944c3bdf..340a239bcaa7 100644 --- a/pkgs/by-name/al/alpaca-proxy/package.nix +++ b/pkgs/by-name/al/alpaca-proxy/package.nix @@ -3,14 +3,14 @@ buildGoModule, fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "alpaca-proxy"; version = "2.0.11"; src = fetchFromGitHub { owner = "samuong"; repo = "alpaca"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-74JQ9ltJ7+sasySgNN3AaXlBILP7VgFN06adoNJG+Bc="; }; @@ -19,7 +19,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X=main.BuildVersion=v${version}" + "-X=main.BuildVersion=v${finalAttrs.version}" ]; postInstall = '' @@ -30,10 +30,10 @@ buildGoModule rec { meta = { description = "HTTP forward proxy with PAC and NTLM authentication support"; homepage = "https://github.com/samuong/alpaca"; - changelog = "https://github.com/samuong/alpaca/releases/tag/v${src.rev}"; + changelog = "https://github.com/samuong/alpaca/releases/tag/v${finalAttrs.src.rev}"; license = lib.licenses.asl20; platforms = lib.platforms.linux ++ lib.platforms.darwin; maintainers = with lib.maintainers; [ _1nv0k32 ]; mainProgram = "alpaca-proxy"; }; -} +}) diff --git a/pkgs/by-name/al/alpaca/package.nix b/pkgs/by-name/al/alpaca/package.nix index 99a7f82b3bc6..ec9c8070dda4 100644 --- a/pkgs/by-name/al/alpaca/package.nix +++ b/pkgs/by-name/al/alpaca/package.nix @@ -33,14 +33,14 @@ let in pythonPackages.buildPythonApplication rec { pname = "alpaca"; - version = "8.5.1"; + version = "9.0.5"; pyproject = false; # Built with meson src = fetchFromGitHub { owner = "Jeffser"; repo = "Alpaca"; tag = version; - hash = "sha256-Sqs6xXnh1I8fhrxVS8p5r7PRqI5rxK0pJWhDQ2qddks="; + hash = "sha256-fN4WKYpsgkYIhPLU7Ckcroo2S0lzX5cGN6uvYS4lG50="; }; postPatch = '' @@ -86,6 +86,7 @@ pythonPackages.buildPythonApplication rec { markitdown gst-python opencv4 + zstandard ] ++ lib.concatAttrValues optional-dependencies; diff --git a/pkgs/by-name/al/alpine-make-vm-image/package.nix b/pkgs/by-name/al/alpine-make-vm-image/package.nix index b6126fcbd66d..919aa53a24c3 100644 --- a/pkgs/by-name/al/alpine-make-vm-image/package.nix +++ b/pkgs/by-name/al/alpine-make-vm-image/package.nix @@ -16,14 +16,14 @@ util-linux, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "alpine-make-vm-image"; version = "0.13.3"; src = fetchFromGitHub { owner = "alpinelinux"; repo = "alpine-make-vm-image"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-AIwT2JAGnMeMXUXZ0FRJthf22FvFfTTw/2LtZKPSj6g="; }; @@ -58,4 +58,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; mainProgram = "alpine-make-vm-image"; }; -} +}) diff --git a/pkgs/by-name/al/alpine/package.nix b/pkgs/by-name/al/alpine/package.nix index 61d51e5ea0aa..a5f7050a5ea1 100644 --- a/pkgs/by-name/al/alpine/package.nix +++ b/pkgs/by-name/al/alpine/package.nix @@ -13,13 +13,13 @@ gitUpdater, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "alpine"; version = "2.26"; src = fetchgit { url = "https://repo.or.cz/alpine.git"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-cJyUBatQBjD6RG+jesJ0JRhWghPRBACc/HQl+2aCTd0="; }; @@ -63,4 +63,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; homepage = "https://alpineapp.email/"; }; -} +}) diff --git a/pkgs/by-name/al/alpnpass/package.nix b/pkgs/by-name/al/alpnpass/package.nix index 5278f7a08c65..d63eca54ab68 100644 --- a/pkgs/by-name/al/alpnpass/package.nix +++ b/pkgs/by-name/al/alpnpass/package.nix @@ -4,14 +4,14 @@ lib, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "alpnpass"; version = "0.1"; src = fetchFromGitHub { owner = "VerSprite"; repo = "alpnpass"; - tag = version; + tag = finalAttrs.version; hash = "sha256-hNZqGTV17rFSKLhZzNqH2E4SSb6Jhk7YQ4TN0HnE+9g="; }; @@ -33,4 +33,4 @@ buildGoModule rec { maintainers = [ lib.maintainers.raboof ]; mainProgram = "alpnpass"; }; -} +}) diff --git a/pkgs/by-name/al/alsa-lib-with-plugins/package.nix b/pkgs/by-name/al/alsa-lib-with-plugins/package.nix index 0eb4a9ca72e5..f61331f5b56c 100644 --- a/pkgs/by-name/al/alsa-lib-with-plugins/package.nix +++ b/pkgs/by-name/al/alsa-lib-with-plugins/package.nix @@ -15,6 +15,7 @@ let in runCommand "${alsa-lib.pname}-${alsa-lib.version}" { + inherit (alsa-lib) pname version; meta = { description = "Wrapper to ease access to ALSA plugins"; mainProgram = "aserver"; diff --git a/pkgs/by-name/al/alsa-lib/package.nix b/pkgs/by-name/al/alsa-lib/package.nix index d0768cf443e3..4f442dd759e9 100644 --- a/pkgs/by-name/al/alsa-lib/package.nix +++ b/pkgs/by-name/al/alsa-lib/package.nix @@ -10,11 +10,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "alsa-lib"; - version = "1.2.14"; + version = "1.2.15.1"; src = fetchurl { url = "mirror://alsa/lib/alsa-lib-${finalAttrs.version}.tar.bz2"; - hash = "sha256-vpyIoLNgQ2fddBZ6K3VKNeFC9nApKuR6L97yei7pejI="; + hash = "sha256-f5g8qJykIIcsoW6Kn4+X+2PbbBxuJYW5Fzegi7A/Vmw="; }; patches = [ diff --git a/pkgs/by-name/al/alsa-oss/package.nix b/pkgs/by-name/al/alsa-oss/package.nix index 76e075d482e3..698b843c81de 100644 --- a/pkgs/by-name/al/alsa-oss/package.nix +++ b/pkgs/by-name/al/alsa-oss/package.nix @@ -8,12 +8,12 @@ libsamplerate, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "alsa-oss"; version = "1.1.8"; src = fetchurl { - url = "mirror://alsa/oss-lib/alsa-oss-${version}.tar.bz2"; + url = "mirror://alsa/oss-lib/alsa-oss-${finalAttrs.version}.tar.bz2"; hash = "sha256-ZK3O9ZJ+hI0uAk5kxL+FtvOVlk2ZdOxhkFrky4011o4="; }; @@ -41,4 +41,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/al/alsa-scarlett-gui/package.nix b/pkgs/by-name/al/alsa-scarlett-gui/package.nix index c26925fec9f5..e96089a715c6 100644 --- a/pkgs/by-name/al/alsa-scarlett-gui/package.nix +++ b/pkgs/by-name/al/alsa-scarlett-gui/package.nix @@ -11,24 +11,24 @@ wrapGAppsHook4, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "alsa-scarlett-gui"; version = "0.5.1"; src = fetchFromGitHub { owner = "geoffreybennett"; repo = "alsa-scarlett-gui"; - tag = version; + tag = finalAttrs.version; hash = "sha256-DkfpMK0T67B4mnriignf4hx6Ifddls0rN0SxyfEsPZg="; }; - NIX_CFLAGS_COMPILE = [ "-Wno-error=deprecated-declarations" ]; + env.NIX_CFLAGS_COMPILE = toString [ "-Wno-error=deprecated-declarations" ]; makeFlags = [ "DESTDIR=\${out}" "PREFIX=''" ]; - sourceRoot = "${src.name}/src"; + sourceRoot = "${finalAttrs.src.name}/src"; postPatch = '' substituteInPlace file.c \ @@ -63,4 +63,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ mdorman ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/al/alsa-tools/package.nix b/pkgs/by-name/al/alsa-tools/package.nix index 140f8bd4f2ad..8d5c11337336 100644 --- a/pkgs/by-name/al/alsa-tools/package.nix +++ b/pkgs/by-name/al/alsa-tools/package.nix @@ -4,7 +4,6 @@ fetchurl, alsa-lib, fltk_1_3, - gtk2, gtk3, makeWrapper, pkg-config, @@ -28,14 +27,13 @@ stdenv.mkDerivation (finalAttrs: { buildInputs = [ alsa-lib fltk_1_3 - gtk2 gtk3 psmisc ]; env.TOOLSET = lib.concatStringsSep " " [ "as10k1" - "echomixer" + # "echomixer" # Requires gtk2 "envy24control" "hda-verb" "hdajackretask" @@ -48,7 +46,7 @@ stdenv.mkDerivation (finalAttrs: { # "qlo10k1" # needs Qt "mixartloader" "pcxhrloader" - "rmedigicontrol" + # "rmedigicontrol" # Requires gtk2 "sb16_csp" # "seq" # mysterious configure error "sscape_ctl" diff --git a/pkgs/by-name/al/alsa-ucm-conf/package.nix b/pkgs/by-name/al/alsa-ucm-conf/package.nix index 40be0117fc3a..a8390137be78 100644 --- a/pkgs/by-name/al/alsa-ucm-conf/package.nix +++ b/pkgs/by-name/al/alsa-ucm-conf/package.nix @@ -9,11 +9,11 @@ stdenvNoCC.mkDerivation (finalAttrs: { pname = "alsa-ucm-conf"; - version = "1.2.14"; + version = "1.2.15.1"; src = fetchurl { url = "mirror://alsa/lib/alsa-ucm-conf-${finalAttrs.version}.tar.bz2"; - hash = "sha256-MumAn1ktkrl4qhAy41KTwzuNDx7Edfk3Aiw+6aMGnCE="; + hash = "sha256-JGxdWdIXtvf0ehH9EPG3ZtJavLDZyZavMHm7nJrFobA="; }; dontBuild = true; diff --git a/pkgs/by-name/al/alsaequal/package.nix b/pkgs/by-name/al/alsaequal/package.nix index de522ea490bb..973eab8fe54e 100644 --- a/pkgs/by-name/al/alsaequal/package.nix +++ b/pkgs/by-name/al/alsaequal/package.nix @@ -7,14 +7,14 @@ ladspaH, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "alsaequal"; version = "0.7.1"; src = fetchFromGitHub { owner = "bassdr"; repo = "alsaequal"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-jI+w/jCFslQSNeIS7mwb+LZSawU4XjbSNNgpvuShH1g="; }; @@ -46,4 +46,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2Plus; maintainers = with lib.maintainers; [ ymeister ]; }; -} +}) diff --git a/pkgs/by-name/al/alt-ergo-free/package.nix b/pkgs/by-name/al/alt-ergo-free/package.nix new file mode 100644 index 000000000000..0d55721223af --- /dev/null +++ b/pkgs/by-name/al/alt-ergo-free/package.nix @@ -0,0 +1,40 @@ +{ + fetchurl, + lib, + ocamlPackages, + stdenv, +}: + +ocamlPackages.buildDunePackage (finalAttrs: { + pname = "alt-ergo-free"; + version = "2.4.3"; + + src = fetchurl { + url = "https://github.com/OCamlPro/alt-ergo/releases/download/v${finalAttrs.version}-free/alt-ergo-${finalAttrs.version}-free.tar.gz"; + hash = "sha256-ksVP9HH9pY+T6Es/wgC9pGd805AGw1e1vgfVlNGCXG8="; + }; + + nativeBuildInputs = [ ocamlPackages.menhir ]; + + sourceRoot = "."; + + buildInputs = with ocamlPackages; [ + cmdliner + camlzip + stdlib-shims + dune-configurator + dune-build-info + num + psmt2-frontend + ocplib-simplex_0_4 + zarith + seq + ]; + + meta = { + description = "High-performance theorem prover and SMT solver"; + homepage = "https://alt-ergo.ocamlpro.com/"; + license = lib.licenses.cecill-c; + maintainers = with lib.maintainers; [ redianthus ]; + }; +}) diff --git a/pkgs/by-name/al/alt-tab-macos/package.nix b/pkgs/by-name/al/alt-tab-macos/package.nix index 03c6202e9873..e788ac297efb 100644 --- a/pkgs/by-name/al/alt-tab-macos/package.nix +++ b/pkgs/by-name/al/alt-tab-macos/package.nix @@ -8,11 +8,11 @@ stdenvNoCC.mkDerivation (finalAttrs: { pname = "alt-tab-macos"; - version = "7.36.0"; + version = "8.3.4"; src = fetchurl { url = "https://github.com/lwouis/alt-tab-macos/releases/download/v${finalAttrs.version}/AltTab-${finalAttrs.version}.zip"; - hash = "sha256-tKh6Jc8MXUJvmteC+jh2OCC9nfpPzyKZ9SyWwvbzwEM="; + hash = "sha256-I5Dx/71+rY6qThE8ton4EtDtcfMQzx4Yle+1tpOAkDI="; }; sourceRoot = "."; diff --git a/pkgs/by-name/al/altair/package.nix b/pkgs/by-name/al/altair/package.nix index 6f46cf3feabd..e4059055cbeb 100644 --- a/pkgs/by-name/al/altair/package.nix +++ b/pkgs/by-name/al/altair/package.nix @@ -10,7 +10,7 @@ let version = "8.5.0"; src = fetchurl { - url = "https://github.com/imolorhe/altair/releases/download/v${version}/altair_${version}_x86_64_linux.AppImage"; + url = "https://github.com/altair-graphql/altair/releases/download/v${version}/altair_${version}_x86_64_linux.AppImage"; sha256 = "sha256-ImcnV+Z1J+6wGs3HmlCpXmLb/BbyEcunY+IZ2cbD8Ns="; }; @@ -34,7 +34,7 @@ appimageTools.wrapType2 { meta = { description = "Feature-rich GraphQL Client IDE"; mainProgram = "altair"; - homepage = "https://github.com/imolorhe/altair"; + homepage = "https://github.com/altair-graphql/altair"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ evalexpr ]; platforms = [ "x86_64-linux" ]; diff --git a/pkgs/by-name/al/altermime/package.nix b/pkgs/by-name/al/altermime/package.nix index a4a3c8ade8e3..67b4e2382d39 100644 --- a/pkgs/by-name/al/altermime/package.nix +++ b/pkgs/by-name/al/altermime/package.nix @@ -9,7 +9,7 @@ gccStdenv.mkDerivation rec { version = "0.3.11"; src = fetchurl { - url = "https://pldaniels.com/${pname}/${pname}-${version}.tar.gz"; + url = "https://pldaniels.com/altermime/altermime-${version}.tar.gz"; sha256 = "15zxg6spcmd35r6xbidq2fgcg2nzyv1sbbqds08lzll70mqx4pj7"; }; diff --git a/pkgs/by-name/al/alterx/package.nix b/pkgs/by-name/al/alterx/package.nix index b805e741f612..4a7b47f5d3b5 100644 --- a/pkgs/by-name/al/alterx/package.nix +++ b/pkgs/by-name/al/alterx/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "alterx"; version = "0.1.0"; src = fetchFromGitHub { owner = "projectdiscovery"; repo = "alterx"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-aqCsPv+vxO45SwUXwicjQdGNq+Ad4awiF/wwGlPETDU="; }; @@ -20,9 +20,9 @@ buildGoModule rec { meta = { description = "Fast and customizable subdomain wordlist generator using DSL"; homepage = "https://github.com/projectdiscovery/alterx"; - changelog = "https://github.com/projectdiscovery/alterx/releases/tag/${src.tag}"; + changelog = "https://github.com/projectdiscovery/alterx/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; mainProgram = "alterx"; }; -} +}) diff --git a/pkgs/by-name/al/althttpd/package.nix b/pkgs/by-name/al/althttpd/package.nix index f467d0fd03f1..e8148aa18a5c 100644 --- a/pkgs/by-name/al/althttpd/package.nix +++ b/pkgs/by-name/al/althttpd/package.nix @@ -3,16 +3,17 @@ stdenv, fetchfossil, openssl, + nix-update-script, }: stdenv.mkDerivation { pname = "althttpd"; - version = "0-unstable-2023-08-12"; + version = "0-unstable-2025-08-22"; src = fetchfossil { url = "https://sqlite.org/althttpd/"; - rev = "c0bdc68e6c56ef25"; - hash = "sha256-VoDR5MlVlvar9wYA0kUhvDQVjxDwsZlqrNR3u4Tqw5c="; + rev = "e9bf26f78e1f5792"; + hash = "sha256-Q16tqhnPzYrFkrHTC8NBrdpsbrpjPUkdxLwmyYqUHZo="; }; buildInputs = [ openssl ]; @@ -23,6 +24,8 @@ stdenv.mkDerivation { install -Dm755 -t $out/bin althttpd ''; + passthru.updateScript = ./update.sh; + meta = { description = "Althttpd webserver"; homepage = "https://sqlite.org/althttpd/"; diff --git a/pkgs/by-name/al/althttpd/update.sh b/pkgs/by-name/al/althttpd/update.sh new file mode 100755 index 000000000000..bce9bd599fba --- /dev/null +++ b/pkgs/by-name/al/althttpd/update.sh @@ -0,0 +1,40 @@ +#!/usr/bin/env nix-shell +#!nix-shell -i bash -p common-updater-scripts jq gawk + +set -euo pipefail + +nixpkgs="$(git rev-parse --show-toplevel)" +cd "$(dirname "${BASH_SOURCE[0]}")" + +# Build and run nix-prefetch-fossil from the local nixpkgs +prefetch_fossil="$(nix-build "$nixpkgs" -A nix-prefetch-scripts --no-out-link 2>/dev/null)/bin/nix-prefetch-fossil" + +echo "Fetching latest althttpd revision..." >&2 + +# Run nix-prefetch-fossil and capture output +output=$("$prefetch_fossil" https://sqlite.org/althttpd trunk 2>&1) + +# Extract JSON from output (it's at the end after the blank line) +json_output=$(echo "$output" | gawk '/^{/{p=1} p') + +# Extract revision, hash, and date +full_rev=$(echo "$json_output" | jq -r '.rev') +new_rev="${full_rev:0:16}" # Use 16-char prefix for consistency +new_hash=$(echo "$json_output" | jq -r '.hash') +commit_date=$(echo "$json_output" | jq -r '.date' | cut -dT -f1) + +# Fallback to current date if extraction fails +if [ -z "$commit_date" ] || [ "$commit_date" = "null" ]; then + commit_date=$(date +%Y-%m-%d) +fi +new_version="0-unstable-$commit_date" + +echo "Updating althttpd to $new_version (rev $new_rev)" >&2 + +# Use update-source-version from the nixpkgs root +( + cd "$nixpkgs" + update-source-version althttpd "$new_version" "$new_hash" \ + --file="pkgs/by-name/al/althttpd/package.nix" \ + --rev="$new_rev" +) diff --git a/pkgs/by-name/al/alttab/package.nix b/pkgs/by-name/al/alttab/package.nix index 0695c17551de..3b5cfbdb99de 100644 --- a/pkgs/by-name/al/alttab/package.nix +++ b/pkgs/by-name/al/alttab/package.nix @@ -3,6 +3,7 @@ stdenv, coreutils, fetchFromGitHub, + fetchpatch, autoconf, automake, pkg-config, @@ -12,11 +13,18 @@ uthash, which, xnee, - xorg, + libxrender, + libxrandr, + libxpm, + libxmu, + libxft, + libx11, + xprop, + xeyes, python3Packages, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "1.7.1"; pname = "alttab"; @@ -24,10 +32,19 @@ stdenv.mkDerivation rec { src = fetchFromGitHub { owner = "sagb"; repo = "alttab"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; sha256 = "sha256-1+hk0OeSriXPyefv3wOgeiW781PL4VP5Luvt+RS5jmg="; }; + patches = [ + # Fix gcc-15 build failure: https://github.com/sagb/alttab/pull/178 + (fetchpatch { + name = "gcc-15.patch"; + url = "https://github.com/sagb/alttab/commit/665e3e369f74ab0075c22a46a3cb3a9f76bdd762.patch"; + hash = "sha256-7l74kXs0bAyozBbgOEzDSY+4NE2pjdVfWda0XiPvCz4="; + }) + ]; + nativeBuildInputs = [ autoconf automake @@ -40,12 +57,12 @@ stdenv.mkDerivation rec { buildInputs = [ libpng uthash - xorg.libX11 - xorg.libXft - xorg.libXmu - xorg.libXpm - xorg.libXrandr - xorg.libXrender + libx11 + libxft + libxmu + libxpm + libxrandr + libxrender ]; enableParallelBuilding = true; @@ -58,8 +75,8 @@ stdenv.mkDerivation rec { python3Packages.xvfbwrapper which xnee - xorg.xeyes - xorg.xprop + xeyes + xprop ]; meta = { @@ -70,4 +87,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; mainProgram = "alttab"; }; -} +}) diff --git a/pkgs/by-name/al/alttpr-opentracker/package.nix b/pkgs/by-name/al/alttpr-opentracker/package.nix index 07a6123025f0..377cff32bf46 100644 --- a/pkgs/by-name/al/alttpr-opentracker/package.nix +++ b/pkgs/by-name/al/alttpr-opentracker/package.nix @@ -13,7 +13,10 @@ libunwind, openssl, xinput, - xorg, + libxi, + libx11, + libsm, + libice, }: buildDotnetModule rec { pname = "opentracker"; @@ -52,13 +55,11 @@ buildDotnetModule rec { gtk3 openssl xinput - ] - ++ (with xorg; [ - libICE - libSM - libX11 - libXi - ]); + libice + libsm + libx11 + libxi + ]; autoPatchelfIgnoreMissingDeps = [ "libc.musl-x86_64.so.1" diff --git a/pkgs/by-name/al/alvr/package.nix b/pkgs/by-name/al/alvr/package.nix index cad1f3853cbd..c564fe2f7e34 100644 --- a/pkgs/by-name/al/alvr/package.nix +++ b/pkgs/by-name/al/alvr/package.nix @@ -15,10 +15,10 @@ gmp, jack2, lame, - libX11, - libXi, - libXrandr, - libXcursor, + libx11, + libxi, + libxrandr, + libxcursor, libdrm, libglvnd, libogg, @@ -40,14 +40,14 @@ x264, xvidcore, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "alvr"; version = "20.14.1"; src = fetchFromGitHub { owner = "alvr-org"; repo = "ALVR"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; fetchSubmodules = true; # TODO devendor openvr hash = "sha256-9fckUhUPAbcmbqOdUO8RlwuK8/nf1fc7XQBrAu5YaR4="; }; @@ -111,10 +111,10 @@ rustPlatform.buildRustPackage rec { gmp jack2 lame - libX11 - libXcursor - libXi - libXrandr + libx11 + libxcursor + libxi + libxrandr libdrm libglvnd libogg @@ -142,8 +142,8 @@ rustPlatform.buildRustPackage rec { ''; postInstall = '' - install -Dm755 ${src}/alvr/xtask/resources/alvr.desktop $out/share/applications/alvr.desktop - install -Dm644 ${src}/resources/ALVR-Icon.svg $out/share/icons/hicolor/scalable/apps/alvr.svg + install -Dm755 ${finalAttrs.src}/alvr/xtask/resources/alvr.desktop $out/share/applications/alvr.desktop + install -Dm644 ${finalAttrs.src}/resources/ALVR-Icon.svg $out/share/icons/hicolor/scalable/apps/alvr.svg # Install SteamVR driver mkdir -p $out/{libexec,lib/alvr,share} @@ -158,7 +158,7 @@ rustPlatform.buildRustPackage rec { meta = { description = "Stream VR games from your PC to your headset via Wi-Fi"; homepage = "https://github.com/alvr-org/ALVR/"; - changelog = "https://github.com/alvr-org/ALVR/releases/tag/v${version}"; + changelog = "https://github.com/alvr-org/ALVR/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; mainProgram = "alvr_dashboard"; maintainers = with lib.maintainers; [ @@ -167,4 +167,4 @@ rustPlatform.buildRustPackage rec { ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/am/am2rlauncher/package.nix b/pkgs/by-name/am/am2rlauncher/package.nix index ae84cf33a388..313f2ea1fb07 100644 --- a/pkgs/by-name/am/am2rlauncher/package.nix +++ b/pkgs/by-name/am/am2rlauncher/package.nix @@ -30,10 +30,10 @@ let multiPkgs = pkgs: with pkgs; [ (lib.getLib stdenv.cc.cc) - xorg.libX11 - xorg.libXext - xorg.libXrandr - xorg.libXxf86vm + libx11 + libxext + libxrandr + libxxf86vm curl libGLU libglvnd diff --git a/pkgs/by-name/am/amass/package.nix b/pkgs/by-name/am/amass/package.nix index ccf26c2cbabe..321cce14983e 100644 --- a/pkgs/by-name/am/amass/package.nix +++ b/pkgs/by-name/am/amass/package.nix @@ -5,7 +5,7 @@ pkg-config, libpostalWithData, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "amass"; version = "5.0.1"; @@ -15,7 +15,7 @@ buildGoModule rec { src = fetchFromGitHub { owner = "OWASP"; repo = "Amass"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-uAuBWzEwppnmYacfPI7MZUW+7PdSs3EqYm1WQI4fthQ="; }; @@ -35,7 +35,7 @@ buildGoModule rec { target networks. ''; homepage = "https://owasp.org/www-project-amass/"; - changelog = "https://github.com/OWASP/Amass/releases/tag/v${version}"; + changelog = "https://github.com/OWASP/Amass/releases/tag/v${finalAttrs.version}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ kalbasit @@ -43,4 +43,4 @@ buildGoModule rec { ]; mainProgram = "amass"; }; -} +}) diff --git a/pkgs/by-name/am/amazon-cloudwatch-agent/package.nix b/pkgs/by-name/am/amazon-cloudwatch-agent/package.nix index e7b0af1bea7f..ec7bfdb2e59d 100644 --- a/pkgs/by-name/am/amazon-cloudwatch-agent/package.nix +++ b/pkgs/by-name/am/amazon-cloudwatch-agent/package.nix @@ -9,18 +9,18 @@ versionCheckHook, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "amazon-cloudwatch-agent"; - version = "1.300061.0"; + version = "1.300064.0"; src = fetchFromGitHub { owner = "aws"; repo = "amazon-cloudwatch-agent"; - tag = "v${version}"; - hash = "sha256-Qt17JyD9zW914nVcxcpY3af42CqKJtKBEISSMy6/ong="; + tag = "v${finalAttrs.version}"; + hash = "sha256-998kXLAwhSepDOrKGXRrOfrw9SU8tfxtYmPQNUQWhlI="; }; - vendorHash = "sha256-g06fRyuCRypOP6AvHTp73ml5JycAdp2OeceU4GAesvA="; + vendorHash = "sha256-i5Lhz36ZAfZW2Y3s31TcBx1uWuMKmtROBhmHf2GiGyo="; # See the list in https://github.com/aws/amazon-cloudwatch-agent/blob/v1.300049.1/Makefile#L68-L77. subPackages = [ @@ -36,7 +36,7 @@ buildGoModule rec { # # Needed for "amazon-cloudwatch-agent -version" to not show "Unknown". postInstall = '' - echo v${version} > $out/bin/CWAGENT_VERSION + echo v${finalAttrs.version} > $out/bin/CWAGENT_VERSION ''; doInstallCheck = true; @@ -62,4 +62,4 @@ buildGoModule rec { mainProgram = "amazon-cloudwatch-agent"; maintainers = with lib.maintainers; [ pmw ]; }; -} +}) diff --git a/pkgs/by-name/am/amazon-ec2-utils/package.nix b/pkgs/by-name/am/amazon-ec2-utils/package.nix index e3e2cab53826..211acaf1ef27 100644 --- a/pkgs/by-name/am/amazon-ec2-utils/package.nix +++ b/pkgs/by-name/am/amazon-ec2-utils/package.nix @@ -16,14 +16,14 @@ util-linux, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "amazon-ec2-utils"; version = "2.2.0"; src = fetchFromGitHub { owner = "amazonlinux"; repo = "amazon-ec2-utils"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-plTBh2LAXkYVSxN0IZJQuPr7QxD7+OAqHl/Zl8JPCmg="; }; @@ -116,4 +116,4 @@ stdenv.mkDerivation rec { thefloweringash ]; }; -} +}) diff --git a/pkgs/by-name/am/amazon-ecr-credential-helper/package.nix b/pkgs/by-name/am/amazon-ecr-credential-helper/package.nix index f26d709f554a..d361871fbd11 100644 --- a/pkgs/by-name/am/amazon-ecr-credential-helper/package.nix +++ b/pkgs/by-name/am/amazon-ecr-credential-helper/package.nix @@ -6,14 +6,14 @@ amazon-ecr-credential-helper, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "amazon-ecr-credential-helper"; version = "0.11.0"; src = fetchFromGitHub { owner = "awslabs"; repo = "amazon-ecr-credential-helper"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; sha256 = "sha256-rsAhDX10eGnmWy6HYoIWn1k64yiC3AcWjCDancBe/VA="; }; @@ -24,7 +24,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X github.com/awslabs/amazon-ecr-credential-helper/ecr-login/version.Version=${version}" + "-X github.com/awslabs/amazon-ecr-credential-helper/ecr-login/version.Version=${finalAttrs.version}" ]; passthru.tests.version = testers.testVersion { @@ -39,4 +39,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ kalbasit ]; mainProgram = "docker-credential-ecr-login"; }; -} +}) diff --git a/pkgs/by-name/am/amazon-ecs-cli/package.nix b/pkgs/by-name/am/amazon-ecs-cli/package.nix deleted file mode 100644 index 65fca5099abf..000000000000 --- a/pkgs/by-name/am/amazon-ecs-cli/package.nix +++ /dev/null @@ -1,46 +0,0 @@ -{ - lib, - stdenv, - fetchurl, -}: - -stdenv.mkDerivation rec { - pname = "amazon-ecs-cli"; - version = "1.21.0"; - - src = - if stdenv.hostPlatform.system == "x86_64-linux" then - fetchurl { - url = "https://s3.amazonaws.com/amazon-ecs-cli/ecs-cli-linux-amd64-v${version}"; - sha256 = "sEHwhirU2EYwtBRegiIvN4yr7VKtmy7e6xx5gZOkuY0="; - } - else if stdenv.hostPlatform.system == "x86_64-darwin" then - fetchurl { - url = "https://s3.amazonaws.com/amazon-ecs-cli/ecs-cli-darwin-amd64-v${version}"; - sha256 = "1viala49sifpcmgn3jw24h5bkrlm4ffadjiqagbxj3lr0r78i9nm"; - } - else - throw "Architecture not supported"; - - dontUnpack = true; - - installPhase = '' - mkdir -p $out/bin - cp $src $out/bin/ecs-cli - chmod +x $out/bin/ecs-cli - ''; # */ - - meta = { - homepage = "https://docs.aws.amazon.com/AmazonECS/latest/developerguide/ECS_CLI.html"; - description = "Amazon ECS command line interface"; - longDescription = "The Amazon Elastic Container Service (Amazon ECS) command line interface (CLI) provides high-level commands to simplify creating, updating, and monitoring clusters and tasks from a local development environment."; - sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; - license = lib.licenses.asl20; - maintainers = with lib.maintainers; [ Scriptkiddi ]; - platforms = [ - "x86_64-linux" - "x86_64-darwin" - ]; - mainProgram = "ecs-cli"; - }; -} diff --git a/pkgs/by-name/am/amazon-ssm-agent/package.nix b/pkgs/by-name/am/amazon-ssm-agent/package.nix index 98c81a4ddbc1..3520e90d7610 100644 --- a/pkgs/by-name/am/amazon-ssm-agent/package.nix +++ b/pkgs/by-name/am/amazon-ssm-agent/package.nix @@ -40,15 +40,15 @@ let "sessionworker" = "ssm-session-worker"; }; in -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "amazon-ssm-agent"; - version = "3.3.2299.0"; + version = "3.3.3598.0"; src = fetchFromGitHub { owner = "aws"; repo = "amazon-ssm-agent"; - tag = version; - hash = "sha256-8jqsAGnfn6+a+Zs9XfIyHzG/+jPO+UoSVsm0GHthq3E="; + tag = finalAttrs.version; + hash = "sha256-keagFjifd3Ok3mgheDAb9OSGHmd3HBOo5I0WaBHWJzE="; }; vendorHash = null; @@ -99,7 +99,7 @@ buildGoModule rec { substituteInPlace agent/rebooter/rebooter_unix.go \ --replace-fail "/sbin/shutdown" "shutdown" - echo "${version}" > VERSION + echo "${finalAttrs.version}" > VERSION '' + lib.optionalString stdenv.hostPlatform.isLinux '' substituteInPlace agent/managedInstances/fingerprint/hardwareInfo_unix.go \ @@ -107,10 +107,6 @@ buildGoModule rec { ''; preBuild = '' - # Note: if this step fails, please patch the code to fix it! Please only skip - # tests if it is not feasible for the test to pass in a sandbox. - make quick-integtest - make pre-release make pre-build ''; @@ -143,11 +139,7 @@ buildGoModule rec { runHook postInstall ''; - checkFlags = [ - # Skip time dependent/flaky test - "-skip=TestSendStreamDataMessageWithStreamDataSequenceNumberMutexLocked" - "-skip=TestParallelAccessOfQueue" - ]; + doCheck = false; postFixup = '' wrapProgram $out/bin/amazon-ssm-agent \ @@ -169,7 +161,7 @@ buildGoModule rec { meta = { description = "Agent to enable remote management of your Amazon EC2 instance configuration"; - changelog = "https://github.com/aws/amazon-ssm-agent/releases/tag/${version}"; + changelog = "https://github.com/aws/amazon-ssm-agent/releases/tag/${finalAttrs.version}"; homepage = "https://github.com/aws/amazon-ssm-agent"; license = lib.licenses.asl20; platforms = lib.platforms.unix; @@ -178,4 +170,4 @@ buildGoModule rec { arianvp ]; }; -} +}) diff --git a/pkgs/by-name/am/AMB-plugins/package.nix b/pkgs/by-name/am/amb-plugins/package.nix similarity index 86% rename from pkgs/by-name/am/AMB-plugins/package.nix rename to pkgs/by-name/am/amb-plugins/package.nix index 3dc01d0b2f4e..92d34e51fe98 100644 --- a/pkgs/by-name/am/AMB-plugins/package.nix +++ b/pkgs/by-name/am/amb-plugins/package.nix @@ -5,11 +5,11 @@ ladspaH, }: -stdenv.mkDerivation rec { - pname = "AMB-plugins"; +stdenv.mkDerivation (finalAttrs: { + pname = "amb-plugins"; version = "0.8.1"; src = fetchurl { - url = "http://kokkinizita.linuxaudio.org/linuxaudio/downloads/${pname}-${version}.tar.bz2"; + url = "http://kokkinizita.linuxaudio.org/linuxaudio/downloads/AMB-plugins-${finalAttrs.version}.tar.bz2"; sha256 = "0x4blm4visjqj0ndqr0cg776v3b7lvplpc8cgi9n51llhavn0jpl"; }; @@ -29,10 +29,10 @@ stdenv.mkDerivation rec { longDescription = '' Mono and stereo to B-format panning, horizontal rotator, square, hexagon and cube decoders. ''; - version = version; + version = finalAttrs.version; homepage = "http://kokkinizita.linuxaudio.org/linuxaudio/ladspa/index.html"; license = lib.licenses.gpl2Plus; maintainers = [ lib.maintainers.magnetophon ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/am/amber-secret/package.nix b/pkgs/by-name/am/amber-secret/package.nix index 900c5f372787..e9744135345e 100644 --- a/pkgs/by-name/am/amber-secret/package.nix +++ b/pkgs/by-name/am/amber-secret/package.nix @@ -4,7 +4,7 @@ rustPlatform, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { # Renaming it to amber-secret because another package named amber exists pname = "amber-secret"; version = "0.1.7"; @@ -12,7 +12,7 @@ rustPlatform.buildRustPackage rec { src = fetchFromGitHub { owner = "fpco"; repo = "amber"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-nduSnDhLvHpZD7Y1zeZC4nNL7P1qfLWc0yMpsdqrKHM="; }; @@ -21,9 +21,9 @@ rustPlatform.buildRustPackage rec { meta = { description = "Manage secret values in-repo via public key cryptography"; homepage = "https://github.com/fpco/amber"; - changelog = "https://github.com/fpco/amber/releases/tag/v${version}"; + changelog = "https://github.com/fpco/amber/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ psibi ]; mainProgram = "amber"; }; -} +}) diff --git a/pkgs/by-name/am/amber-theme/package.nix b/pkgs/by-name/am/amber-theme/package.nix index 16a227216941..4627309ecc70 100644 --- a/pkgs/by-name/am/amber-theme/package.nix +++ b/pkgs/by-name/am/amber-theme/package.nix @@ -11,14 +11,14 @@ gtk-engine-murrine, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "amber-theme"; version = "3.38-1"; src = fetchFromGitHub { owner = "lassekongo83"; repo = "amber-theme"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; sha256 = "sha256-OrdBeAD+gdIu6u8ESE9PtqYadSuJ8nx1Z8fB4D9y4W4="; }; @@ -43,4 +43,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = [ lib.maintainers.romildo ]; }; -} +}) diff --git a/pkgs/by-name/am/amber/package.nix b/pkgs/by-name/am/amber/package.nix index acc3242f0dbf..1326e040ba59 100644 --- a/pkgs/by-name/am/amber/package.nix +++ b/pkgs/by-name/am/amber/package.nix @@ -6,14 +6,14 @@ libiconv, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "amber"; version = "0.6.0"; src = fetchFromGitHub { owner = "dalance"; repo = "amber"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; sha256 = "sha256-q0o2PQngbDLumck27V0bIiB35zesn55Y+MwK2GjNVWo="; }; @@ -29,4 +29,4 @@ rustPlatform.buildRustPackage rec { license = with lib.licenses; [ mit ]; maintainers = [ lib.maintainers.bdesham ]; }; -} +}) diff --git a/pkgs/by-name/am/amberol/package.nix b/pkgs/by-name/am/amberol/package.nix index f8c67fda8918..ba04b95eeb82 100644 --- a/pkgs/by-name/am/amberol/package.nix +++ b/pkgs/by-name/am/amberol/package.nix @@ -21,7 +21,7 @@ nix-update-script, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "amberol"; version = "2025.1"; @@ -29,13 +29,13 @@ stdenv.mkDerivation rec { domain = "gitlab.gnome.org"; owner = "World"; repo = "amberol"; - tag = version; + tag = finalAttrs.version; hash = "sha256-vF6O7+cQFoYpO4MHHHuacwjP7AUqFQCVUivCSZO7v3o="; }; cargoDeps = rustPlatform.fetchCargoVendor { - inherit src; - name = "amberol-${version}"; + inherit (finalAttrs) src; + name = "amberol-${finalAttrs.version}"; hash = "sha256-j/xkdLcmu02e+b8skx5U3uG2R2rIxwSJsYzyJ5tn5uU="; }; @@ -85,4 +85,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; mainProgram = "amberol"; }; -} +}) diff --git a/pkgs/by-name/am/amd-debug-tools/package.nix b/pkgs/by-name/am/amd-debug-tools/package.nix index d31c9f3cdc91..9611a08cfe1d 100644 --- a/pkgs/by-name/am/amd-debug-tools/package.nix +++ b/pkgs/by-name/am/amd-debug-tools/package.nix @@ -7,15 +7,15 @@ python3Packages, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "amd-debug-tools"; - version = "0.2.10"; + version = "0.2.13"; pyproject = true; src = fetchgit { url = "https://git.kernel.org/pub/scm/linux/kernel/git/superm1/amd-debug-tools.git"; - rev = version; - hash = "sha256-tbykQ8tc6YKHjKEHA9Ml7Z7MjDQzMGXtTwMG9buiovg="; + rev = finalAttrs.version; + hash = "sha256-748K4Ee9HVYWQ7/DVz7F2nZNjau5v4OGvgHwJZ4vYpM="; }; build-system = with python3Packages; [ @@ -60,4 +60,4 @@ python3Packages.buildPythonApplication rec { platforms = lib.platforms.linux; mainProgram = "amd-s2idle"; }; -} +}) diff --git a/pkgs/by-name/am/amd-libflame/package.nix b/pkgs/by-name/am/amd-libflame/package.nix index 6f3c59995539..b72755f874b2 100644 --- a/pkgs/by-name/am/amd-libflame/package.nix +++ b/pkgs/by-name/am/amd-libflame/package.nix @@ -13,14 +13,14 @@ withAMDOpt ? true, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "amd-libflame"; version = "5.1"; src = fetchFromGitHub { owner = "amd"; repo = "libflame"; - tag = version; + tag = finalAttrs.version; hash = "sha256-9Z0e6RCJfqQlq3oT4fBu8rwPH1OWEKQ52rVDa0Y0rJU="; }; @@ -71,4 +71,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.markuskowa ]; platforms = [ "x86_64-linux" ]; }; -} +}) diff --git a/pkgs/by-name/am/amdctl/package.nix b/pkgs/by-name/am/amdctl/package.nix index ae46d5f4c097..46d49b03bcc4 100644 --- a/pkgs/by-name/am/amdctl/package.nix +++ b/pkgs/by-name/am/amdctl/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "amdctl"; version = "0.11"; src = fetchFromGitHub { owner = "kevinlekiller"; repo = "amdctl"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-2wBk/9aAD7ARMGbcVxk+CzEvUf8U4RS4ZwTCj8cHNNo="; }; @@ -31,4 +31,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = [ "x86_64-linux" ]; }; -} +}) diff --git a/pkgs/by-name/am/amdgpu_top/package.nix b/pkgs/by-name/am/amdgpu_top/package.nix index c2d11097735e..d7d2b29079bf 100644 --- a/pkgs/by-name/am/amdgpu_top/package.nix +++ b/pkgs/by-name/am/amdgpu_top/package.nix @@ -3,40 +3,40 @@ rustPlatform, fetchFromGitHub, libdrm, - libX11, + libx11, libGL, wayland, wayland-protocols, libxkbcommon, - libXrandr, - libXi, - libXcursor, + libxrandr, + libxi, + libxcursor, nix-update-script, }: rustPlatform.buildRustPackage rec { pname = "amdgpu_top"; - version = "0.11.0"; + version = "0.11.2"; src = fetchFromGitHub { owner = "Umio-Yasuno"; repo = "amdgpu_top"; tag = "v${version}"; - hash = "sha256-ZXvTLzEjH+R59GqRzDcdtNI7MD7SpG89Wm32KdgEAgg="; + hash = "sha256-yw73bKO91O05WBQNwjcQ+AqxYgGXXC7XJzUnMx5/IWc="; }; - cargoHash = "sha256-L9vQHht7sZCosKTiMS77IG2WOOTmnMbLQqN8SInU6zM="; + cargoHash = "sha256-hQrgAyi7740bY5knICWACZhDYoZwPs/dO/PgVC4Krx0="; buildInputs = [ libdrm - libX11 + libx11 libGL wayland wayland-protocols libxkbcommon - libXrandr - libXi - libXcursor + libxrandr + libxi + libxcursor ]; postInstall = '' diff --git a/pkgs/by-name/am/amf-headers/package.nix b/pkgs/by-name/am/amf-headers/package.nix index 4da4339ac3ca..b1f1dcc0e174 100644 --- a/pkgs/by-name/am/amf-headers/package.nix +++ b/pkgs/by-name/am/amf-headers/package.nix @@ -4,15 +4,15 @@ fetchFromGitHub, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "amf-headers"; - version = "1.4.36"; + version = "1.5.0"; src = fetchFromGitHub { owner = "GPUOpen-LibrariesAndSDKs"; repo = "AMF"; - tag = "v${version}"; - sha256 = "sha256-0PgWEq+329/EhI0/CgPsCkJ4CiTsFe56w2O+AcjVUdc="; + tag = "v${finalAttrs.version}"; + sha256 = "sha256-ZVC1e4S5CNpfl3ewHR9aVfYwxDBE7/BJ6OyH2kF00fQ="; }; installPhase = '' @@ -27,4 +27,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ devusb ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/am/amfora/package.nix b/pkgs/by-name/am/amfora/package.nix index 8a6ee884bd16..9b9c99778e3c 100644 --- a/pkgs/by-name/am/amfora/package.nix +++ b/pkgs/by-name/am/amfora/package.nix @@ -5,14 +5,14 @@ buildGoModule, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "amfora"; version = "1.11.0"; src = fetchFromGitHub { owner = "makeworld-the-better-one"; repo = "amfora"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-6nY/wVqhSm+ZLA8ktrgmxoYiHK1r96aNbSf8+1YMXf8="; }; @@ -29,6 +29,6 @@ buildGoModule rec { homepage = "https://github.com/makeworld-the-better-one/amfora"; license = with lib.licenses; [ gpl3 ]; maintainers = with lib.maintainers; [ deifactor ]; - changelog = "https://github.com/makeworld-the-better-one/amfora/blob/v${version}/CHANGELOG.md"; + changelog = "https://github.com/makeworld-the-better-one/amfora/blob/v${finalAttrs.version}/CHANGELOG.md"; }; -} +}) diff --git a/pkgs/by-name/am/amidst/package.nix b/pkgs/by-name/am/amidst/package.nix index 099e8e4518eb..cb7d55bff9fa 100644 --- a/pkgs/by-name/am/amidst/package.nix +++ b/pkgs/by-name/am/amidst/package.nix @@ -6,14 +6,14 @@ jre, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "amidst"; version = "4.7"; src = fetchurl { # TODO: Compile from src - url = "https://github.com/toolbox4minecraft/amidst/releases/download/v${version}/amidst-v${ - lib.replaceStrings [ "." ] [ "-" ] version + url = "https://github.com/toolbox4minecraft/amidst/releases/download/v${finalAttrs.version}/amidst-v${ + lib.replaceStrings [ "." ] [ "-" ] finalAttrs.version }.jar"; sha256 = "sha256-oecRjD7JUuvFym8N/hSE5cbAFQojS6yxOuxpwWRlW9M="; }; @@ -41,4 +41,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/am/aml/package.nix b/pkgs/by-name/am/aml/package.nix index 582dfac3303e..c55e9dc25011 100644 --- a/pkgs/by-name/am/aml/package.nix +++ b/pkgs/by-name/am/aml/package.nix @@ -7,14 +7,14 @@ ninja, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "aml"; version = "0.3.0"; src = fetchFromGitHub { owner = "any1"; repo = "aml"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; sha256 = "sha256-BX+MRqvnwwLPhz22m0gfJ2EkW31KQEi/YTgOCMcQk2Q="; }; @@ -26,10 +26,10 @@ stdenv.mkDerivation rec { meta = { description = "Another main loop"; - inherit (src.meta) homepage; + inherit (finalAttrs.src.meta) homepage; license = lib.licenses.isc; platforms = lib.platforms.unix; maintainers = [ ]; broken = stdenv.hostPlatform.isDarwin; }; -} +}) diff --git a/pkgs/by-name/am/amnezia-vpn/package.nix b/pkgs/by-name/am/amnezia-vpn/package.nix index 248387e340ad..1adc4f6dca7d 100644 --- a/pkgs/by-name/am/amnezia-vpn/package.nix +++ b/pkgs/by-name/am/amnezia-vpn/package.nix @@ -151,11 +151,11 @@ stdenv.mkDerivation (finalAttrs: { installPhase = '' runHook preInstall - mkdir -p $out/bin $out/libexec $out/share/applications $out/share/pixmaps $out/lib/systemd/system + mkdir -p $out/bin $out/libexec $out/share/applications $out/lib/systemd/system install -m555 client/AmneziaVPN service/server/AmneziaVPN-service $out/bin/ install -m555 ../deploy/data/linux/client/bin/update-resolv-conf.sh $out/libexec/ install -m444 ../AppDir/AmneziaVPN.desktop $out/share/applications/ - install -m444 ../deploy/data/linux/AmneziaVPN.png $out/share/pixmaps/ + install -Dm444 ../deploy/data/linux/AmneziaVPN.png -t $out/share/icons/hicolor/512x512/apps install -m444 ../deploy/data/linux/AmneziaVPN.service $out/lib/systemd/system/ runHook postInstall diff --git a/pkgs/by-name/am/amneziawg-go/package.nix b/pkgs/by-name/am/amneziawg-go/package.nix index 2223debdcacc..584b70cf0539 100644 --- a/pkgs/by-name/am/amneziawg-go/package.nix +++ b/pkgs/by-name/am/amneziawg-go/package.nix @@ -5,14 +5,14 @@ nix-update-script, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "amneziawg-go"; version = "0.2.16"; src = fetchFromGitHub { owner = "amnezia-vpn"; repo = "amneziawg-go"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-JGmWMPVgereSZmdHUHC7ZqWCwUNfxfj3xBf/XDDHhpo="; }; @@ -41,4 +41,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ averyanalex ]; mainProgram = "amneziawg-go"; }; -} +}) diff --git a/pkgs/by-name/am/amoco/package.nix b/pkgs/by-name/am/amoco/package.nix index 9486fd7fe251..6cdc661b65c0 100644 --- a/pkgs/by-name/am/amoco/package.nix +++ b/pkgs/by-name/am/amoco/package.nix @@ -4,7 +4,7 @@ python3, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "amoco"; version = "2.9.8"; pyproject = true; @@ -12,7 +12,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "bdcht"; repo = "amoco"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-3+1ssFyU7SKFJgDYBQY0kVjmTHOD71D2AjnH+4bfLXo="; }; @@ -71,4 +71,4 @@ python3.pkgs.buildPythonApplication rec { license = lib.licenses.gpl2Only; maintainers = with lib.maintainers; [ fab ]; }; -} +}) diff --git a/pkgs/by-name/am/amoeba/package.nix b/pkgs/by-name/am/amoeba/package.nix index 3b77d67bda29..d90130bc7ee0 100644 --- a/pkgs/by-name/am/amoeba/package.nix +++ b/pkgs/by-name/am/amoeba/package.nix @@ -9,7 +9,7 @@ gtk3, libvorbis, libGLU, - xorg, + libxxf86vm, pkg-config, installShellFiles, }: @@ -51,7 +51,7 @@ stdenv.mkDerivation (finalAttrs: { gtk3 libvorbis libGLU - xorg.libXxf86vm + libxxf86vm ]; installPhase = '' diff --git a/pkgs/by-name/am/amp-cli/package-lock.json b/pkgs/by-name/am/amp-cli/package-lock.json index fbef1fd7a31c..270fbaf7c555 100644 --- a/pkgs/by-name/am/amp-cli/package-lock.json +++ b/pkgs/by-name/am/amp-cli/package-lock.json @@ -5,7 +5,7 @@ "packages": { "": { "dependencies": { - "@sourcegraph/amp": "^0.0.1768760544-gf06f5a" + "@sourcegraph/amp": "^0.0.1771171343-gd84e58" } }, "node_modules/@napi-rs/keyring": { @@ -228,9 +228,9 @@ } }, "node_modules/@sourcegraph/amp": { - "version": "0.0.1768760544-gf06f5a", - "resolved": "https://registry.npmjs.org/@sourcegraph/amp/-/amp-0.0.1768760544-gf06f5a.tgz", - "integrity": "sha512-ECw/n1n3aKERHW8qo5KaFgKgLDj4zJElFsyHnAS10BRv3ON0T6BPbboMvqvtYq1NEeX00QGpBDO2u0Q1+k3oGQ==", + "version": "0.0.1771171343-gd84e58", + "resolved": "https://registry.npmjs.org/@sourcegraph/amp/-/amp-0.0.1771171343-gd84e58.tgz", + "integrity": "sha512-1R2+pFx5p879/usZeKT/qb8h96aTriPxyVB7iPMGLfxUwGtV8kcgtoWs99tyib4Awz4ro+4eqLnm+k0N6p68xg==", "license": "Amp Commercial License", "dependencies": { "@napi-rs/keyring": "1.1.9" diff --git a/pkgs/by-name/am/amp-cli/package.nix b/pkgs/by-name/am/amp-cli/package.nix index a774b7822597..8ce983b3bf83 100644 --- a/pkgs/by-name/am/amp-cli/package.nix +++ b/pkgs/by-name/am/amp-cli/package.nix @@ -9,11 +9,11 @@ buildNpmPackage (finalAttrs: { pname = "amp-cli"; - version = "0.0.1768760544-gf06f5a"; + version = "0.0.1771171343-gd84e58"; src = fetchzip { url = "https://registry.npmjs.org/@sourcegraph/amp/-/amp-${finalAttrs.version}.tgz"; - hash = "sha256-URgYg3SZXeHrw+xXiXC1BDe0/ZUFRu9mDmqtTIA9ObU="; + hash = "sha256-hDx0dTHdtsfJJScb1LnDHzz/fhIPTuHL47V16dyk9T8="; }; postPatch = '' @@ -45,7 +45,7 @@ buildNpmPackage (finalAttrs: { chmod +x bin/amp-wrapper.js ''; - npmDepsHash = "sha256-7r522RT+38rjv1YqjhR9XIhWYoxVHmRUKeYfToCbsHA="; + npmDepsHash = "sha256-BgArubHo7L2n8NMnAEvvFBbxJTvkBMwWWnvA/eTB+50="; propagatedBuildInputs = [ ripgrep diff --git a/pkgs/by-name/am/amp-cli/update.sh b/pkgs/by-name/am/amp-cli/update.sh index 07c32a5e35be..6bc4baf55545 100755 --- a/pkgs/by-name/am/amp-cli/update.sh +++ b/pkgs/by-name/am/amp-cli/update.sh @@ -1,5 +1,5 @@ #!/usr/bin/env nix-shell -#!nix-shell -i bash -p nodePackages.npm nix-update +#!nix-shell -i bash -p nodejs nix-update set -euo pipefail diff --git a/pkgs/by-name/am/amqpcat/package.nix b/pkgs/by-name/am/amqpcat/package.nix index 59aa993a491e..646773b0cd4e 100644 --- a/pkgs/by-name/am/amqpcat/package.nix +++ b/pkgs/by-name/am/amqpcat/package.nix @@ -9,13 +9,13 @@ crystal.buildCrystalPackage rec { pname = "amqpcat"; - version = "1.0.0"; + version = "1.0.2"; src = fetchFromGitHub { owner = "cloudamqp"; repo = "amqpcat"; tag = "v${version}"; - hash = "sha256-QLVFAcymj7dERbUiRcseiDuuKgrQ8n4LbkdhUyXPcWw="; + hash = "sha256-fdDdMjeAlJ0H05LNVdRxwq6RK41d6rXLFQMw6RSlXZM="; }; format = "shards"; diff --git a/pkgs/by-name/am/amule/package.nix b/pkgs/by-name/am/amule/package.nix index 791f01e1c906..92704f390d0b 100644 --- a/pkgs/by-name/am/amule/package.nix +++ b/pkgs/by-name/am/amule/package.nix @@ -3,6 +3,7 @@ enableDaemon ? false, # build amule daemon httpServer ? false, # build web interface for the daemon client ? false, # build amule remote gui + mainProgram ? "amule", fetchFromGitHub, fetchpatch, stdenv, @@ -18,13 +19,13 @@ libpng, pkg-config, makeWrapper, - libX11, + libx11, }: # daemon and client are not build monolithic assert monolithic || (!monolithic && (enableDaemon || client || httpServer)); -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "amule" + lib.optionalString httpServer "-web" @@ -35,7 +36,7 @@ stdenv.mkDerivation rec { src = fetchFromGitHub { owner = "amule-project"; repo = "amule"; - tag = version; + tag = finalAttrs.version; sha256 = "1nm4vxgmisn1b6l3drmz0q04x067j2i8lw5rnf0acaapwlp8qwvi"; }; @@ -62,7 +63,7 @@ stdenv.mkDerivation rec { boost186 ] ++ lib.optional httpServer libpng - ++ lib.optional client libX11; + ++ lib.optional client libx11; cmakeFlags = [ "-DBUILD_MONOLITHIC=${if monolithic then "ON" else "OFF"}" @@ -103,12 +104,12 @@ stdenv.mkDerivation rec { no adware or spyware as is often found in proprietary P2P applications. ''; - homepage = "https://github.com/amule-project/amule"; license = lib.licenses.gpl2Plus; - maintainers = [ ]; + maintainers = with lib.maintainers; [ aciceri ]; + inherit mainProgram; platforms = lib.platforms.unix; # Undefined symbols for architecture arm64: "_FSFindFolder" broken = stdenv.hostPlatform.isDarwin; }; -} +}) diff --git a/pkgs/by-name/an/anakron/package.nix b/pkgs/by-name/an/anakron/package.nix index 5cd737856512..6dc0b8e4c45f 100644 --- a/pkgs/by-name/an/anakron/package.nix +++ b/pkgs/by-name/an/anakron/package.nix @@ -2,7 +2,7 @@ lib, stdenvNoCC, fetchzip, - xorg, + mkfontscale, }: stdenvNoCC.mkDerivation rec { @@ -14,7 +14,7 @@ stdenvNoCC.mkDerivation rec { hash = "sha256-l4MA3OsMnqPIBWKx3ZO5XnxjE0gnIGyAtsZe2z/9zrw="; }; - nativeBuildInputs = [ xorg.mkfontscale ]; + nativeBuildInputs = [ mkfontscale ]; installPhase = '' runHook preInstall diff --git a/pkgs/by-name/an/analyze-build/package.nix b/pkgs/by-name/an/analyze-build/package.nix index 9c62df1d4552..e2635e19452f 100644 --- a/pkgs/by-name/an/analyze-build/package.nix +++ b/pkgs/by-name/an/analyze-build/package.nix @@ -6,7 +6,7 @@ let inherit (llvmPackages) clang-unwrapped; in -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "analyze-build"; inherit (clang-unwrapped) version; @@ -34,7 +34,7 @@ python3.pkgs.buildPythonApplication rec { meta = { description = "run Clang static analyzer against a project with compilation database"; - homepage = "https://github.com/llvm/llvm-project/tree/llvmorg-${version}/clang/tools/scan-build-py/"; + homepage = "https://github.com/llvm/llvm-project/tree/llvmorg-${finalAttrs.version}/clang/tools/scan-build-py/"; mainProgram = "scan-build"; license = with lib.licenses; [ asl20 @@ -43,4 +43,4 @@ python3.pkgs.buildPythonApplication rec { maintainers = with lib.maintainers; [ RossSmyth ]; platforms = lib.intersectLists python3.meta.platforms clang-unwrapped.meta.platforms; }; -} +}) diff --git a/pkgs/by-name/an/ananicy-cpp/package.nix b/pkgs/by-name/an/ananicy-cpp/package.nix index d70de414965e..6f38f3577a6d 100644 --- a/pkgs/by-name/an/ananicy-cpp/package.nix +++ b/pkgs/by-name/an/ananicy-cpp/package.nix @@ -48,6 +48,12 @@ clangStdenv.mkDerivation (finalAttrs: { url = "https://gitlab.com/ananicy-cpp/ananicy-cpp/-/commit/b2589a9b1faa2ecf54aeede40ea781c33bfb09a8.patch"; hash = "sha256-nfyCdhvnWj446z5aPFCXGi79Xgja8W0Eopl6I30fOBM="; }) + + # fix build w/ glibc-2.42 (don't conflict with sched_* API from glibc 2.41) + (fetchpatch { + url = "https://gitlab.com/ananicy-cpp/ananicy-cpp/-/commit/99e64815bacaf3baa28ad89d022e33ebede94fa9.patch"; + hash = "sha256-V9yf0nUa91DXRufDYhufybQUTP6R1CUzF51SEBMdjmA="; + }) ]; strictDeps = true; diff --git a/pkgs/by-name/an/ananicy-rules-cachyos/package.nix b/pkgs/by-name/an/ananicy-rules-cachyos/package.nix index d61e9093ac69..14b448863dfa 100644 --- a/pkgs/by-name/an/ananicy-rules-cachyos/package.nix +++ b/pkgs/by-name/an/ananicy-rules-cachyos/package.nix @@ -7,13 +7,13 @@ stdenvNoCC.mkDerivation { pname = "ananicy-rules-cachyos"; - version = "0-unstable-2026-01-06"; + version = "0-unstable-2026-02-10"; src = fetchFromGitHub { owner = "CachyOS"; repo = "ananicy-rules"; - rev = "c3e21cb01a909e5da2828f453ebdc375e2f514ad"; - hash = "sha256-g/fexBzHzhckCWtzfXOwXqA6LZqTULQ7Bz3OY5fcLcA="; + rev = "061314309227b08b5acf8ff2963fc3ce976539e9"; + hash = "sha256-Kn+m6evpaB4r/a11+6ItfhnCveB8iC6ZJGgkvvPWulc="; }; dontConfigure = true; diff --git a/pkgs/by-name/an/anarch/package.nix b/pkgs/by-name/an/anarch/package.nix index 811fe5e253d9..39d5b9776a45 100644 --- a/pkgs/by-name/an/anarch/package.nix +++ b/pkgs/by-name/an/anarch/package.nix @@ -3,7 +3,12 @@ stdenv, fetchFromGitLab, SDL2, - xorg, + libxscrnsaver, + libxrandr, + libxi, + libxfixes, + libxext, + libxcursor, }: stdenv.mkDerivation (finalAttrs: { @@ -19,12 +24,12 @@ stdenv.mkDerivation (finalAttrs: { buildInputs = [ SDL2 - xorg.libXcursor - xorg.libXrandr - xorg.libXfixes - xorg.libXext - xorg.libXi - xorg.libXScrnSaver + libxcursor + libxrandr + libxfixes + libxext + libxi + libxscrnsaver ]; # upstream is an error-prone make/build script diff --git a/pkgs/by-name/an/anarchism/package.nix b/pkgs/by-name/an/anarchism/package.nix index 0e9cd164c62c..c4b12ca509f5 100644 --- a/pkgs/by-name/an/anarchism/package.nix +++ b/pkgs/by-name/an/anarchism/package.nix @@ -5,7 +5,7 @@ xdg-utils, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "anarchism"; version = "15.3-1"; @@ -13,7 +13,7 @@ stdenv.mkDerivation rec { domain = "salsa.debian.org"; owner = "debian"; repo = "anarchism"; - rev = "debian/${version}"; + rev = "debian/${finalAttrs.version}"; sha256 = "04ylk0y5b3jml2awmyz7m1hnymni8y1n83m0k6ychdh0px8frhm5"; }; @@ -45,4 +45,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ davidak ]; platforms = with lib.platforms; all; }; -} +}) diff --git a/pkgs/by-name/an/anchor/package.nix b/pkgs/by-name/an/anchor/package.nix index dac615caa9ac..c43fdf78dda3 100644 --- a/pkgs/by-name/an/anchor/package.nix +++ b/pkgs/by-name/an/anchor/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "anchor"; version = "0.31.1"; src = fetchFromGitHub { owner = "coral-xyz"; repo = "anchor"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-pvD0v4y7DilqCrhT8iQnAj5kBxGQVqNvObJUBzFLqzA="; fetchSubmodules = true; }; @@ -28,9 +28,9 @@ rustPlatform.buildRustPackage rec { meta = { description = "Solana Sealevel Framework"; homepage = "https://github.com/coral-xyz/anchor"; - changelog = "https://github.com/coral-xyz/anchor/blob/${src.rev}/CHANGELOG.md"; + changelog = "https://github.com/coral-xyz/anchor/blob/${finalAttrs.src.rev}/CHANGELOG.md"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ Denommus ]; mainProgram = "anchor"; }; -} +}) diff --git a/pkgs/by-name/an/andcli/package.nix b/pkgs/by-name/an/andcli/package.nix index 8cffa71c0ef6..9274e10731ff 100644 --- a/pkgs/by-name/an/andcli/package.nix +++ b/pkgs/by-name/an/andcli/package.nix @@ -8,7 +8,7 @@ buildGoModule (finalAttrs: { pname = "andcli"; - version = "2.4.2"; + version = "2.4.3"; subPackages = [ "cmd/andcli" ]; @@ -16,10 +16,10 @@ buildGoModule (finalAttrs: { owner = "tjblackheart"; repo = "andcli"; tag = "v${finalAttrs.version}"; - hash = "sha256-gABpQFD0F08rSVf/6X2i15aulx9ABGPGtq5CaN5ovbw="; + hash = "sha256-OhMycd1L52hkrXbKwi21zh063FqPRQrBCcXcmy2ljdA="; }; - vendorHash = "sha256-FpXTKjTThrRejBiB4QKr7GfDsnWmDWDgxn5tHfgU+Dk="; + vendorHash = "sha256-XZcSD7/vIA5XibWCI7PorqB300r6/gWhItgUq7v92m4="; ldflags = [ "-s" diff --git a/pkgs/by-name/an/andi/package.nix b/pkgs/by-name/an/andi/package.nix index 17b89a5b4d6f..bd93f7411450 100644 --- a/pkgs/by-name/an/andi/package.nix +++ b/pkgs/by-name/an/andi/package.nix @@ -12,13 +12,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "andi"; - version = "0.14"; + version = "1.15"; src = fetchFromGitHub { owner = "evolbioinf"; repo = "andi"; tag = "v${finalAttrs.version}"; - hash = "sha256-tjQ9exFyqu/xnbUGpF6k0kE5C1D93kISjRErwHfjW9E="; + hash = "sha256-199CjhOdC0BnNyhhTSn/DWmqn/0vSziV+aW2shE1Vuo="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/an/android-file-transfer/package.nix b/pkgs/by-name/an/android-file-transfer/package.nix index 97b84ba965c8..f49f0790a878 100644 --- a/pkgs/by-name/an/android-file-transfer/package.nix +++ b/pkgs/by-name/an/android-file-transfer/package.nix @@ -9,14 +9,14 @@ qt6, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "android-file-transfer"; version = "4.5"; src = fetchFromGitHub { owner = "whoozle"; repo = "android-file-transfer-linux"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; sha256 = "sha256-G+ErwZ/F8Cl8WLSzC+5LrEWWqNZL3xDMBvx/gjkgAXk="; }; @@ -46,4 +46,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.xaverdh ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/an/android-ota-payload-extractor/package.nix b/pkgs/by-name/an/android-ota-payload-extractor/package.nix new file mode 100644 index 000000000000..1c25caa8a744 --- /dev/null +++ b/pkgs/by-name/an/android-ota-payload-extractor/package.nix @@ -0,0 +1,33 @@ +{ + lib, + buildGoModule, + fetchFromGitHub, +}: + +buildGoModule (finallAttrs: { + pname = "android-ota-payload-extractor"; + version = "1.1"; + + src = fetchFromGitHub { + owner = "tobyxdd"; + repo = "android-ota-payload-extractor"; + tag = "v${finallAttrs.version}"; + hash = "sha256-Ln9HSM3mmba5XrzPCmgdn+erGK1v/POz586K/D4krnY="; + }; + + vendorHash = "sha256-JsinGljnb+kC0QgaF4Vbi6Mh3Lwwwk/SbC+p5WLt08A="; + + ldflags = [ + "-s" + "-w" + ]; + + meta = { + description = "A fast & natively cross-platform Android OTA payload extractor written in Go"; + homepage = "https://github.com/tobyxdd/android-ota-payload-extractor"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ matthewcroughan ]; + teams = with lib.teams; [ android ]; + mainProgram = "android-ota-payload-extractor"; + }; +}) diff --git a/pkgs/by-name/an/android-studio-tools/package.nix b/pkgs/by-name/an/android-studio-tools/package.nix index 21cf5da0d646..a461d9b81ec7 100644 --- a/pkgs/by-name/an/android-studio-tools/package.nix +++ b/pkgs/by-name/an/android-studio-tools/package.nix @@ -8,13 +8,13 @@ stdenvNoCC.mkDerivation { pname = "android-studio-tools"; - version = "13114758"; + version = "14742923"; src = fetchzip { # The only difference between the Linux and Mac versions is a single comment at the top of all the scripts # Therefore, we will use the Linux version and just patch the comment - url = "https://dl.google.com/android/repository/commandlinetools-linux-13114758_latest.zip"; - hash = "sha256-dt8nwjL8wyRfBZOedCPYXh7zyeMUeH0gOPpTcpxCegU="; + url = "https://dl.google.com/android/repository/commandlinetools-linux-14742923_latest.zip"; + hash = "sha256-oimC4ToDFIa8Rlv+5RB+swl8M5PHdX4omlrMZMQEx8M="; }; postPatch = '' diff --git a/pkgs/by-name/an/android-translation-layer/configure-dex-install-dir.patch b/pkgs/by-name/an/android-translation-layer/configure-dex-install-dir.patch index 14c886acc81d..94d3cab07f6a 100644 --- a/pkgs/by-name/an/android-translation-layer/configure-dex-install-dir.patch +++ b/pkgs/by-name/an/android-translation-layer/configure-dex-install-dir.patch @@ -1,10 +1,10 @@ diff --git a/src/main-executable/main.c b/src/main-executable/main.c -index d7cfbfe8..c542c71a 100644 +index 558bd994..2d341b4b 100644 --- a/src/main-executable/main.c +++ b/src/main-executable/main.c -@@ -311,6 +311,7 @@ static void open(GtkApplication *app, GFile **files, gint nfiles, const gchar *h - } else { - dex_install_dir = "DIDN'T_GET_SO_PATH_WITH_dladdr_SUS"; // in case we print this as part of some other error, it should be clear what the real cause is +@@ -351,6 +351,7 @@ static void open(GtkApplication *app, GFile **files, gint nfiles, const gchar *h + fprintf(stderr, "error: couldn't find art install path\n"); + exit(1); } + dex_install_dir = "@out@/lib/java/dex"; diff --git a/pkgs/by-name/an/android-translation-layer/configure-microg-path.patch b/pkgs/by-name/an/android-translation-layer/configure-microg-path.patch deleted file mode 100644 index 21e8c3d29016..000000000000 --- a/pkgs/by-name/an/android-translation-layer/configure-microg-path.patch +++ /dev/null @@ -1,16 +0,0 @@ -diff --git a/src/main-executable/main.c b/src/main-executable/main.c -index 545da00f..2f87447d 100644 ---- a/src/main-executable/main.c -+++ b/src/main-executable/main.c -@@ -390,7 +390,10 @@ static void open(GtkApplication *app, GFile **files, gint nfiles, const gchar *h - - ret = stat(MICROG_APK_PATH_LOCAL, &dont_care); - errno_localdir = errno; -- if (!ret) { -+ char *env_microg = getenv("MICROG_APK_PATH"); -+ if (env_microg && access(env_microg, F_OK) == 0) { -+ microg_apk = strdup(env_microg); -+ } else if (stat(MICROG_APK_PATH_LOCAL, &dont_care) == 0) { - microg_apk = strdup(MICROG_APK_PATH_LOCAL); // for running out of builddir; using strdup so we can always safely call free on this - } else { - char *microg_install_dir = malloc(strlen(dex_install_dir) + strlen(REL_MICROG_APK_INSTALL_PATH) + 1); // +1 for NULL diff --git a/pkgs/by-name/an/android-translation-layer/package.nix b/pkgs/by-name/an/android-translation-layer/package.nix index 63c5bcec6098..3f35e2d9e911 100644 --- a/pkgs/by-name/an/android-translation-layer/package.nix +++ b/pkgs/by-name/an/android-translation-layer/package.nix @@ -5,7 +5,6 @@ meson, openjdk17, lib, - glib, pkg-config, wayland-protocols, wayland, @@ -23,20 +22,19 @@ bionic-translation, alsa-lib, makeWrapper, - replaceVars, nixosTests, bintools, }: stdenv.mkDerivation { pname = "android-translation-layer"; - version = "0-unstable-2025-09-14"; + version = "0-unstable-2026-01-19"; src = fetchFromGitLab { owner = "android_translation_layer"; repo = "android_translation_layer"; - rev = "9de91586994af5078decda17db92ce50c5673951"; - hash = "sha256-iRjP++WzLsV7oDGNdF3m9JJJS7zLrG5W46U3h39H5uk="; + rev = "bfcfb696d83c9769e1d99d3cb0d7a5908fe3c767"; + hash = "sha256-BTVduEJhKEOFhqoG0lgqlcg2x4k9RWABURj2nQECaek="; }; patches = [ @@ -45,9 +43,6 @@ stdenv.mkDerivation { # Patch custon Dex install dir ./configure-dex-install-dir.patch - - # Patch atl to load microg apk from custom path - ./configure-microg-path.patch ]; postPatch = '' @@ -82,10 +77,6 @@ stdenv.mkDerivation { webkitgtk_6_0 ]; - postInstall = '' - install -D $src/com.google.android.gms.apk $out/share/com.google.android.gms.apk - ''; - postFixup = '' wrapProgram $out/bin/android-translation-layer \ --prefix LD_LIBRARY_PATH : ${art-standalone}/lib/art \ @@ -94,8 +85,7 @@ stdenv.mkDerivation { art-standalone # dex2oat bintools # addr2line ] - } \ - --set MICROG_APK_PATH "$out/share/com.google.android.gms.apk" + } ''; passthru.tests = { diff --git a/pkgs/by-name/an/andyetitmoves/package.nix b/pkgs/by-name/an/andyetitmoves/package.nix index 7a7d60bd0691..5f680c234fd9 100644 --- a/pkgs/by-name/an/andyetitmoves/package.nix +++ b/pkgs/by-name/an/andyetitmoves/package.nix @@ -6,10 +6,10 @@ libogg, libtheora, SDL, - libXft, + libxft, SDL_image, zlib, - libX11, + libx11, libpng, openal, runtimeShell, @@ -80,10 +80,10 @@ stdenv.mkDerivation rec { libogg libtheora SDL - libXft + libxft SDL_image zlib - libX11 + libx11 libpng openal ]; diff --git a/pkgs/by-name/an/anewer/package.nix b/pkgs/by-name/an/anewer/package.nix index 7b123479ebce..90faef7f23e2 100644 --- a/pkgs/by-name/an/anewer/package.nix +++ b/pkgs/by-name/an/anewer/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "anewer"; version = "0.1.6"; src = fetchFromGitHub { owner = "ysf"; repo = "anewer"; - tag = version; + tag = finalAttrs.version; sha256 = "181mi674354bddnq894yyq587w7skjh35vn61i41vfi6lqz5dy3d"; }; @@ -24,4 +24,4 @@ rustPlatform.buildRustPackage rec { license = lib.licenses.gpl3Plus; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/an/angelscript/package.nix b/pkgs/by-name/an/angelscript/package.nix index d0811fe73c0e..00f51c318b4b 100644 --- a/pkgs/by-name/an/angelscript/package.nix +++ b/pkgs/by-name/an/angelscript/package.nix @@ -6,12 +6,12 @@ cmake, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "angelscript"; version = "2.38.0"; src = fetchurl { - url = "https://www.angelcode.com/angelscript/sdk/files/angelscript_${version}.zip"; + url = "https://www.angelcode.com/angelscript/sdk/files/angelscript_${finalAttrs.version}.zip"; sha256 = "sha256-sztdvNoQMX72fWKDU9gyRphM5vysEC1Nwq7RIeulLm8="; }; @@ -40,4 +40,4 @@ stdenv.mkDerivation rec { downloadPage = "https://www.angelcode.com/angelscript/downloads.html"; homepage = "https://www.angelcode.com/angelscript/"; }; -} +}) diff --git a/pkgs/by-name/an/angle-grinder/package.nix b/pkgs/by-name/an/angle-grinder/package.nix index efc3ac66d72b..c73c81853f80 100644 --- a/pkgs/by-name/an/angle-grinder/package.nix +++ b/pkgs/by-name/an/angle-grinder/package.nix @@ -5,14 +5,14 @@ nix-update-script, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "angle-grinder"; version = "0.19.4"; src = fetchFromGitHub { owner = "rcoh"; repo = "angle-grinder"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; sha256 = "sha256-1SZho04qJcNi84ZkDmxoVkLx9VJX04QINZQ6ZEoCq+c="; }; @@ -29,4 +29,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ bbigras ]; mainProgram = "agrind"; }; -} +}) diff --git a/pkgs/by-name/an/angle/package.nix b/pkgs/by-name/an/angle/package.nix index 93a02c006fd7..597c7e41ad1f 100644 --- a/pkgs/by-name/an/angle/package.nix +++ b/pkgs/by-name/an/angle/package.nix @@ -9,7 +9,10 @@ python3, symlinkJoin, lib, - xorg, + libxi, + libxext, + libx11, + libxcb, wayland, pciutils, libGL, @@ -71,10 +74,10 @@ stdenv.mkDerivation (finalAttrs: { buildInputs = lib.optionals stdenv.isLinux [ glib - xorg.libxcb.dev - xorg.libX11.dev - xorg.libXext.dev - xorg.libXi + libxcb.dev + libx11.dev + libxext.dev + libxi wayland.dev pciutils libGL diff --git a/pkgs/by-name/an/angr-management/package.nix b/pkgs/by-name/an/angr-management/package.nix index de685658d86f..28037d583dfd 100644 --- a/pkgs/by-name/an/angr-management/package.nix +++ b/pkgs/by-name/an/angr-management/package.nix @@ -2,10 +2,10 @@ lib, fetchFromGitHub, python312, - xorg, + libxcb-cursor, }: -python312.pkgs.buildPythonApplication rec { +python312.pkgs.buildPythonApplication (finalAttrs: { pname = "angr-management"; version = "9.2.154"; pyproject = true; @@ -13,7 +13,7 @@ python312.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "angr"; repo = "angr-management"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-ZaQRXCt6u5FGApiXTToJdIXBnBLv3emo13YG5ip0lJA="; }; @@ -23,7 +23,7 @@ python312.pkgs.buildPythonApplication rec { "qtawesome" ]; - buildInputs = [ xorg.xcbutilcursor ]; + buildInputs = [ libxcb-cursor ]; build-system = with python312.pkgs; [ setuptools ]; @@ -64,7 +64,7 @@ python312.pkgs.buildPythonApplication rec { meta = { description = "Graphical binary analysis tool powered by the angr binary analysis platform"; homepage = "https://github.com/angr/angr-management"; - changelog = "https://github.com/angr/angr-management/releases/tag/${src.tag}"; + changelog = "https://github.com/angr/angr-management/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.bsd2; maintainers = with lib.maintainers; [ connornelson @@ -72,4 +72,4 @@ python312.pkgs.buildPythonApplication rec { ]; mainProgram = "angr-management"; }; -} +}) diff --git a/pkgs/by-name/an/angryoxide/package.nix b/pkgs/by-name/an/angryoxide/package.nix index e896edfbe506..f15951147eb9 100644 --- a/pkgs/by-name/an/angryoxide/package.nix +++ b/pkgs/by-name/an/angryoxide/package.nix @@ -19,13 +19,13 @@ let in rustPlatform.buildRustPackage (finalAttrs: { pname = "angryoxide"; - version = "0.8.32"; + version = "0.9.2"; src = fetchFromGitHub { owner = "Ragnt"; repo = "AngryOxide"; tag = "v${finalAttrs.version}"; - hash = "sha256-Sla5lvyqZho9JE4QVS9r0fx5+DVlU90c8OSfO4/f0B4="; + hash = "sha256-OMNpAp+SmwFlNFlsL3DVgUYja+4o26B7AbR8JMz/4JA="; }; postPatch = '' @@ -33,7 +33,7 @@ rustPlatform.buildRustPackage (finalAttrs: { ln -s ${libwifi} libs/libwifi ''; - cargoHash = "sha256-mry4l0a7DZOWkrChU40OVRCBjKwI39cyZtvEBA5tro0="; + cargoHash = "sha256-dktJEcX4IbhwDyfptA6PZaAcvF6RRC+jWTspnHaof4s="; nativeBuildInputs = [ pkg-config diff --git a/pkgs/by-name/an/angsd/package.nix b/pkgs/by-name/an/angsd/package.nix index 2ef0ac0c1e74..b93b6a25b90c 100644 --- a/pkgs/by-name/an/angsd/package.nix +++ b/pkgs/by-name/an/angsd/package.nix @@ -11,7 +11,7 @@ openssl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "angsd"; version = "0.940"; @@ -19,7 +19,7 @@ stdenv.mkDerivation rec { owner = "ANGSD"; repo = "angsd"; sha256 = "sha256-Ppxgy54pAnqJUzNX5c12NHjKTQyEEcPSpCEEVOyZ/LA="; - tag = version; + tag = finalAttrs.version; }; patches = [ @@ -54,4 +54,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.bzizou ]; license = lib.licenses.gpl2; }; -} +}) diff --git a/pkgs/by-name/an/angular-language-server/package.nix b/pkgs/by-name/an/angular-language-server/package.nix index 9e5375612f96..c9b45dc68bca 100644 --- a/pkgs/by-name/an/angular-language-server/package.nix +++ b/pkgs/by-name/an/angular-language-server/package.nix @@ -13,14 +13,13 @@ unzip, typescript, }: - stdenvNoCC.mkDerivation (finalAttrs: { pname = "angular-language-server"; - version = "20.3.0"; + version = "21.1.1"; src = fetchurl { name = "angular-language-server-${finalAttrs.version}.zip"; - url = "https://github.com/angular/vscode-ng-language-service/releases/download/v${finalAttrs.version}/ng-template.vsix"; - hash = "sha256-o3e2qVKw/sfnFHbHHdRlB9UjEx1KLD1KVoaAsnlYjmY="; + url = "https://github.com/angular/angular/releases/download/vsix-${finalAttrs.version}/ng-template-${finalAttrs.version}.vsix"; + hash = "sha256-o8NOyQOFnW/sabwvyeIYcOxtOz9sKsIHqRImkT1Mbzs="; }; nativeBuildInputs = [ @@ -70,8 +69,12 @@ stdenvNoCC.mkDerivation (finalAttrs: { LATEST_VERSION=$(curl -H "Accept: application/vnd.github+json" \ ''${GITHUB_TOKEN:+-H "Authorization: bearer $GITHUB_TOKEN"} \ - -Lsf https://api.github.com/repos/angular/vscode-ng-language-service/releases/latest | \ - jq -r .tag_name | cut -c 2-) + -Lsf https://api.github.com/repos/angular/angular/releases | \ + jq -r '.[] | select(.tag_name | startswith("vsix-")) | .tag_name' | \ + sort | \ + tail -n 1 | \ + cut -d '"' -f 2 | \ + cut -c 6-) update-source-version angular-language-server "$LATEST_VERSION" ''; }); @@ -79,9 +82,9 @@ stdenvNoCC.mkDerivation (finalAttrs: { meta = { description = "LSP for angular completions, AOT diagnostic, quick info and go to definitions"; - homepage = "https://github.com/angular/vscode-ng-language-service"; + homepage = "https://github.com/angular/angular"; sourceProvenance = with lib.sourceTypes; [ binaryBytecode ]; - changelog = "https://github.com/angular/vscode-ng-language-service/blob/${finalAttrs.version}/CHANGELOG.md"; + changelog = "https://github.com/angular/angular/blob/${finalAttrs.version}/vscode-ng-language-service/CHANGELOG.md"; license = lib.licenses.mit; platforms = lib.platforms.unix; mainProgram = "ngserver"; diff --git a/pkgs/by-name/an/animatch/package.nix b/pkgs/by-name/an/animatch/package.nix index e85ea5fe0253..e727a92f87b0 100644 --- a/pkgs/by-name/an/animatch/package.nix +++ b/pkgs/by-name/an/animatch/package.nix @@ -5,16 +5,16 @@ fetchFromGitLab, libGL, stdenv, - xorg, + libx11, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "animatch"; version = "1.0.3"; src = fetchFromGitLab { owner = "HolyPangolin"; repo = "animatch"; fetchSubmodules = true; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-zBV45WMAXtCpPPbDpr04K/a9UtZ4KLP9nUauBlbhrFo="; }; @@ -31,7 +31,7 @@ stdenv.mkDerivation rec { buildInputs = [ allegro5 libGL - xorg.libX11 + libx11 ]; cmakeFlags = [ @@ -47,4 +47,4 @@ stdenv.mkDerivation rec { license = with lib.licenses; [ gpl3Plus ]; maintainers = with lib.maintainers; [ colinsane ]; }; -} +}) diff --git a/pkgs/by-name/an/animeko/package.nix b/pkgs/by-name/an/animeko/package.nix index 1d6e98bc0c2f..b8c7d0ee2217 100644 --- a/pkgs/by-name/an/animeko/package.nix +++ b/pkgs/by-name/an/animeko/package.nix @@ -7,8 +7,8 @@ autoPatchelfHook, jetbrains, # Requird by upstream due to JCEF dependency fontconfig, - libXinerama, - libXrandr, + libxinerama, + libxrandr, file, gtk3, glib, @@ -36,7 +36,7 @@ libjpeg8, libkate, librsvg, - xorg, + libxpm, libsForQt5, libupnp, aalib, @@ -51,7 +51,7 @@ libshout, ffmpeg_6, libmpeg2, - xcbutilkeysyms, + libxcb-keysyms, lirc, lua5_2, taglib, @@ -79,8 +79,8 @@ boost, thrift, libGL, - libX11, - libXdamage, + libx11, + libxdamage, nss, nspr, }: @@ -157,8 +157,8 @@ stdenv.mkDerivation (finalAttrs: { buildInputs = [ fontconfig - libXinerama - libXrandr + libxinerama + libxrandr file shine libmpeg2 @@ -174,7 +174,7 @@ stdenv.mkDerivation (finalAttrs: { libjpeg8 libkate librsvg - xorg.libXpm + libxpm libsForQt5.qt5.qtsvg libsForQt5.qt5.qtbase libsForQt5.qt5.qtx11extras @@ -203,7 +203,7 @@ stdenv.mkDerivation (finalAttrs: { srt libshout ffmpeg_6 - xcbutilkeysyms + libxcb-keysyms lirc lua5_2 taglib @@ -230,8 +230,8 @@ stdenv.mkDerivation (finalAttrs: { nss nspr libGL - libX11 - libXdamage + libx11 + libxdamage ]; dontWrapQtApps = true; diff --git a/pkgs/by-name/an/ankama-launcher/package.nix b/pkgs/by-name/an/ankama-launcher/package.nix index 8fdd2a665264..4fe2ec5fb7ea 100644 --- a/pkgs/by-name/an/ankama-launcher/package.nix +++ b/pkgs/by-name/an/ankama-launcher/package.nix @@ -5,15 +5,15 @@ }: let pname = "ankama-launcher"; - version = "3.13.18"; + version = "3.13.37"; # The original URL for the launcher is: # https://launcher.cdn.ankama.com/installers/production/Ankama%20Launcher-Setup-x86_64.AppImage # As it does not encode the version, we use the wayback machine (web.archive.org) to get a fixed URL. # To update the client, head to web.archive.org and create a new snapshot of the download page. src = fetchurl { - url = "https://web.archive.org/web/20251121131316/https://launcher.cdn.ankama.com/installers/production/Ankama%20Launcher-Setup-x86_64.AppImage"; - hash = "sha256-0GI3qBt/hwRqmfvg817C5IiD8s9AYzTX6w2UAmyR02I="; + url = "https://web.archive.org/web/20260205070121/https://launcher.cdn.ankama.com/installers/production/Ankama%20Launcher-Setup-x86_64.AppImage"; + hash = "sha256-6BGx4eS9H2CmvcncVufRrhruVHk78eBfB5PtVFfK0eg="; }; appimageContents = appimageTools.extract { inherit pname version src; }; diff --git a/pkgs/by-name/an/anki-bin/package.nix b/pkgs/by-name/an/anki-bin/package.nix index 1d99a55fff75..8850e149e682 100644 --- a/pkgs/by-name/an/anki-bin/package.nix +++ b/pkgs/by-name/an/anki-bin/package.nix @@ -93,9 +93,9 @@ let targetPkgs = pkgs: (with pkgs; [ - xorg.libxkbfile - xorg.libxshmfence - xcb-util-cursor-HEAD + libxkbfile + libxshmfence + libxcb-cursor krb5 zstd ]); diff --git a/pkgs/by-name/an/anki/addons/anki-utils.nix b/pkgs/by-name/an/anki/addons/anki-utils.nix index 49bb331a0774..958defb8c241 100644 --- a/pkgs/by-name/an/anki/addons/anki-utils.nix +++ b/pkgs/by-name/an/anki/addons/anki-utils.nix @@ -21,6 +21,7 @@ runHook preBuild runHook postBuild '', + strictDeps ? true, dontPatchELF ? true, dontStrip ? true, passthru ? { }, @@ -35,6 +36,7 @@ inherit configurePhase buildPhase + strictDeps dontPatchELF dontStrip ; diff --git a/pkgs/by-name/an/anki/addons/recolor/default.nix b/pkgs/by-name/an/anki/addons/recolor/default.nix index 3a6fd9e05910..249fac0f9f01 100644 --- a/pkgs/by-name/an/anki/addons/recolor/default.nix +++ b/pkgs/by-name/an/anki/addons/recolor/default.nix @@ -6,21 +6,56 @@ }: anki-utils.buildAnkiAddon (finalAttrs: { pname = "recolor"; - version = "3.1"; + version = "3.3"; src = fetchFromGitHub { owner = "AnKing-VIP"; repo = "AnkiRecolor"; tag = finalAttrs.version; sparseCheckout = [ "src/addon" ]; - hash = "sha256-28DJq2l9DP8O6OsbNQCZ0pm4S6CQ3Yz0Vfvlj+iQw8Y="; + hash = "sha256-Rfie1m4wfwZvmxxFngt1tky1j5dIZKX7c64A1pSbE3c="; }; sourceRoot = "${finalAttrs.src.name}/src/addon"; + + patches = [ + # With this patch, Nix users only need to update their ReColor config when a + # migration happens rather than on every update. + # Upstream always wants the last used addon version in the config file in case an + # update corrupts the config. That isn't a concern here, since the config is + # readonly with Nix. + ./only-update-config-version-when-migration-happens.patch + ]; + passthru.updateScript = nix-update-script { }; + meta = { description = "ReColor your Anki desktop to whatever aesthetic you like"; + longDescription = '' + This add-on must be configured with a theme to use. You can find some pre-made + themes at . + + Example: + + ```nix + pkgs.ankiAddons.recolor.withConfig { + config = { + colors = { + ACCENT_CARD = [ + "Card mode" + "#cba6f7" + "#cba6f7" + "--accent-card" + ]; + # ... + }; + version = { + major = 3; + minor = 1; + }; + }; + } + ``` + ''; homepage = "https://github.com/AnKing-VIP/AnkiRecolor"; - # No license file, but it can be assumed to be AGPL3 based on - # https://ankiweb.net/account/terms. license = lib.licenses.agpl3Only; maintainers = with lib.maintainers; [ junestepp ]; }; diff --git a/pkgs/by-name/an/anki/addons/recolor/only-update-config-version-when-migration-happens.patch b/pkgs/by-name/an/anki/addons/recolor/only-update-config-version-when-migration-happens.patch new file mode 100644 index 000000000000..ab927b4b44a7 --- /dev/null +++ b/pkgs/by-name/an/anki/addons/recolor/only-update-config-version-when-migration-happens.patch @@ -0,0 +1,30 @@ +From b291ccbc93fec594346ed9590618c4b740f447fe Mon Sep 17 00:00:00 2001 +From: June Stepp +Date: Thu, 9 Oct 2025 16:43:16 -0500 +Subject: [PATCH] Only update config version when migration happens + +--- + migrate.py | 9 +++++---- + 1 file changed, 5 insertions(+), 4 deletions(-) + +diff --git a/migrate.py b/migrate.py +index c84e0c1..7138748 100644 +--- a/migrate.py ++++ b/migrate.py +@@ -18,11 +18,12 @@ def maybe_migrate_config(conf: ConfigManager) -> None: + v2_to_v3(conf) + elif version < "3.0": + v2_to_v3(conf) ++ else: ++ return + +- if version != version_string: +- conf["version.major"] = int(version_string.split(".")[0]) +- conf["version.minor"] = int(version_string.split(".")[1]) +- conf.save() ++ conf["version.major"] = int(version_string.split(".")[0]) ++ conf["version.minor"] = int(version_string.split(".")[1]) ++ conf.save() + + # some versions of v2 may be incorrectly in -1.-1 + def detect_v2(conf: ConfigManager) -> bool: diff --git a/pkgs/by-name/an/anki/package.nix b/pkgs/by-name/an/anki/package.nix index 37fd06bb5cdd..47320e73468a 100644 --- a/pkgs/by-name/an/anki/package.nix +++ b/pkgs/by-name/an/anki/package.nix @@ -26,9 +26,12 @@ yarn-berry_4, runCommand, + wrapGAppsHook3, + swift, mesa, + imagemagick, }: let @@ -141,8 +144,11 @@ python3Packages.buildPythonApplication rec { rustPlatform.cargoSetupHook writableTmpDirAsHomeHook yarn-berry_4.yarnBerryConfigHook + imagemagick ] - ++ lib.optional stdenv.hostPlatform.isDarwin swift; + ++ lib.optional stdenv.hostPlatform.isDarwin swift + # Needed for when Qt uses a system's GTK file picker. + ++ lib.optional stdenv.hostPlatform.isLinux wrapGAppsHook3; buildInputs = [ qt6.qtbase @@ -168,6 +174,7 @@ python3Packages.buildPythonApplication rec { dontUseNinjaInstall = false; dontWrapQtApps = true; + dontWrapGApps = stdenv.hostPlatform.isLinux; env = { # Activate optimizations @@ -269,7 +276,10 @@ python3Packages.buildPythonApplication rec { install -D -t $out/share/applications qt/launcher/lin/anki.desktop install -D -t $doc/share/doc/anki README* LICENSE* install -D -t $out/share/mime/packages qt/launcher/lin/anki.xml - install -D -t $out/share/pixmaps qt/launcher/lin/anki.{png,xpm} + + mkdir -p $out/share/icons/hicolor/{32x32,128x128}/apps + magick qt/launcher/lin/anki.xpm $out/share/icons/hicolor/32x32/apps/anki.png + magick qt/launcher/lin/anki.png -resize 128x128 $out/share/icons/hicolor/128x128/apps/anki.png installManPage qt/launcher/lin/anki.1 runHook postInstall @@ -277,6 +287,7 @@ python3Packages.buildPythonApplication rec { preFixup = '' makeWrapperArgs+=( + ${lib.optionalString stdenv.hostPlatform.isLinux ''"''${gappsWrapperArgs[@]}"''} "''${qtWrapperArgs[@]}" --prefix PATH ':' "${lame}/bin:${mpv-unwrapped}/bin" --prefix PYTHONPATH ':' "$lib/${python3.sitePackages}" diff --git a/pkgs/by-name/an/anko/package.nix b/pkgs/by-name/an/anko/package.nix index e05bef301b59..2304cc5911b3 100644 --- a/pkgs/by-name/an/anko/package.nix +++ b/pkgs/by-name/an/anko/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "anko"; version = "0.1.9"; src = fetchFromGitHub { owner = "mattn"; repo = "anko"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-ZVNkQu5IxBx3f+FkUWc36EOEcY176wQJ2ravLPQAHAA="; }; @@ -30,4 +30,4 @@ buildGoModule rec { license = lib.licenses.mit; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/an/anonymousPro/package.nix b/pkgs/by-name/an/anonymous-pro-fonts/package.nix similarity index 82% rename from pkgs/by-name/an/anonymousPro/package.nix rename to pkgs/by-name/an/anonymous-pro-fonts/package.nix index 2936a9f0e402..652889132e9d 100644 --- a/pkgs/by-name/an/anonymousPro/package.nix +++ b/pkgs/by-name/an/anonymous-pro-fonts/package.nix @@ -4,13 +4,13 @@ fetchzip, }: -stdenvNoCC.mkDerivation rec { - pname = "anonymouspro"; +stdenvNoCC.mkDerivation (finalAttrs: { + pname = "anonymous-pro-fonts"; version = "1.002"; src = fetchzip { url = "https://www.marksimonson.com/assets/content/fonts/AnonymousPro-${ - lib.replaceStrings [ "." ] [ "_" ] version + lib.replaceStrings [ "." ] [ "_" ] finalAttrs.version }.zip"; hash = "sha256-FhyzV4By8XKN9EyukAknzml/7lUuV6Evnt6Ht3H6TUU="; }; @@ -19,7 +19,7 @@ stdenvNoCC.mkDerivation rec { runHook preInstall install -Dm644 *.ttf -t $out/share/fonts/truetype - install -Dm644 *.txt -t $out/share/doc/${pname}-${version} + install -Dm644 *.txt -t $out/share/doc/AnonymousPro-${finalAttrs.version} runHook postInstall ''; @@ -38,4 +38,4 @@ stdenvNoCC.mkDerivation rec { license = lib.licenses.ofl; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/an/ansel/package.nix b/pkgs/by-name/an/ansel/package.nix index cc2d853ac8ed..813705229a49 100644 --- a/pkgs/by-name/an/ansel/package.nix +++ b/pkgs/by-name/an/ansel/package.nix @@ -41,10 +41,10 @@ libsysprof-capture, libthai, libwebp, - libXdmcp, + libxdmcp, libxkbcommon, libxml2, - libXtst, + libxtst, llvmPackages, openexr, openjpeg, @@ -82,13 +82,13 @@ let in stdenv.mkDerivation { pname = "ansel"; - version = "0-unstable-2026-01-09"; + version = "0-unstable-2026-02-08"; src = fetchFromGitHub { owner = "aurelienpierreeng"; repo = "ansel"; - rev = "1d3af0ff6899a96a4fb916806696e563c1accb80"; - hash = "sha256-XLKuQPCXAsH1qpC8Sw6AFSwXhl10pD0X1PSaRIhrnzs="; + rev = "e9988402c5007c886f5256bd189009d3abd842a7"; + hash = "sha256-qjai8UeqSkoDmc0YAmIxxaMJiLwTDcZteqChHGf3CPg="; fetchSubmodules = true; }; @@ -149,10 +149,10 @@ stdenv.mkDerivation { libsysprof-capture libthai libwebp - libXdmcp + libxdmcp libxkbcommon libxml2 - libXtst + libxtst openexr openjpeg osm-gps-map diff --git a/pkgs/by-name/an/ansible-doctor/package.nix b/pkgs/by-name/an/ansible-doctor/package.nix index ddff771e2744..f0bc095ae483 100644 --- a/pkgs/by-name/an/ansible-doctor/package.nix +++ b/pkgs/by-name/an/ansible-doctor/package.nix @@ -6,7 +6,7 @@ versionCheckHook, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "ansible-doctor"; version = "8.2.0"; pyproject = true; @@ -14,7 +14,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "thegeeklab"; repo = "ansible-doctor"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-eKUeQp4hvLqBkHDfclyR5dTt7jjcVMHneqXBPt1N8No="; }; @@ -52,8 +52,8 @@ python3Packages.buildPythonApplication rec { description = "Annotation based documentation for your Ansible roles"; mainProgram = "ansible-doctor"; homepage = "https://github.com/thegeeklab/ansible-doctor"; - changelog = "https://github.com/thegeeklab/ansible-doctor/releases/tag/${src.tag}"; + changelog = "https://github.com/thegeeklab/ansible-doctor/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.lgpl3Only; maintainers = with lib.maintainers; [ tboerger ]; }; -} +}) diff --git a/pkgs/by-name/an/ansible-lint/package.nix b/pkgs/by-name/an/ansible-lint/package.nix index 9fe6b8583977..de455af576db 100644 --- a/pkgs/by-name/an/ansible-lint/package.nix +++ b/pkgs/by-name/an/ansible-lint/package.nix @@ -6,13 +6,13 @@ writableTmpDirAsHomeHook, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "ansible-lint"; version = "25.8.2"; pyproject = true; src = fetchPypi { - inherit version; + inherit (finalAttrs) version; pname = "ansible_lint"; hash = "sha256-Nd093RLYBjh2kVvy8GuaG4D9J6fLHKTOUcjOu4RpCSI="; }; @@ -93,7 +93,7 @@ python3Packages.buildPythonApplication rec { description = "Best practices checker for Ansible"; mainProgram = "ansible-lint"; homepage = "https://github.com/ansible/ansible-lint"; - changelog = "https://github.com/ansible/ansible-lint/releases/tag/v${version}"; + changelog = "https://github.com/ansible/ansible-lint/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ sengaya @@ -101,4 +101,4 @@ python3Packages.buildPythonApplication rec { robsliwi ]; }; -} +}) diff --git a/pkgs/by-name/an/ansilove/package.nix b/pkgs/by-name/an/ansilove/package.nix index ea2faa9b5fd5..604ebd1109a7 100644 --- a/pkgs/by-name/an/ansilove/package.nix +++ b/pkgs/by-name/an/ansilove/package.nix @@ -6,14 +6,14 @@ libansilove, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "ansilove"; version = "4.2.1"; src = fetchFromGitHub { owner = "ansilove"; repo = "ansilove"; - tag = version; + tag = finalAttrs.version; hash = "sha256-13v2NLVJt11muwocBiQYz/rxQkte/W6LXwB/H/E9Nvk="; }; @@ -26,10 +26,10 @@ stdenv.mkDerivation rec { meta = { description = "ANSI and ASCII art to PNG converter in C"; homepage = "https://github.com/ansilove/ansilove"; - changelog = "https://github.com/ansilove/ansilove/blob/${src.rev}/ChangeLog"; + changelog = "https://github.com/ansilove/ansilove/blob/${finalAttrs.src.rev}/ChangeLog"; license = lib.licenses.bsd2; maintainers = with lib.maintainers; [ jethair ]; mainProgram = "ansilove"; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/an/anthy/package.nix b/pkgs/by-name/an/anthy/package.nix index e38485fcbc02..a3c3153c1c40 100644 --- a/pkgs/by-name/an/anthy/package.nix +++ b/pkgs/by-name/an/anthy/package.nix @@ -5,7 +5,7 @@ buildPackages, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "anthy"; version = "9100h"; @@ -37,7 +37,7 @@ stdenv.mkDerivation rec { meta = { description = "Hiragana text to Kana Kanji mixed text Japanese input method"; - homepage = "https://anthy.osdn.jp/"; + homepage = "https://web.archive.org/web/20250404073626/https://osdn.net/projects/anthy/"; license = lib.licenses.gpl2Plus; maintainers = [ ]; platforms = lib.platforms.unix; @@ -50,7 +50,7 @@ stdenv.mkDerivation rec { ''; src = fetchurl { - url = "mirror://osdn/anthy/37536/anthy-${version}.tar.gz"; + url = "mirror://osdn/anthy/37536/anthy-${finalAttrs.version}.tar.gz"; sha256 = "0ism4zibcsa5nl77wwi12vdsfjys3waxcphn1p5s7d0qy1sz0mnj"; }; -} +}) diff --git a/pkgs/by-name/an/antidote/package.nix b/pkgs/by-name/an/antidote/package.nix index df3014837a5b..84c045b187b9 100644 --- a/pkgs/by-name/an/antidote/package.nix +++ b/pkgs/by-name/an/antidote/package.nix @@ -5,14 +5,14 @@ }: stdenv.mkDerivation (finalAttrs: { - version = "1.9.11"; + version = "1.10.2"; pname = "antidote"; src = fetchFromGitHub { owner = "mattmc3"; repo = "antidote"; tag = "v${finalAttrs.version}"; - hash = "sha256-5vSScLtC8gbHW3rwPZL7ENwwblN7h2QovvWlewlRHAY="; + hash = "sha256-ZgdrVtDtskJeW/hqxkOOln3Ch2ILsYZatJpq/YN1A8o="; }; dontPatch = true; diff --git a/pkgs/by-name/an/antigen/package.nix b/pkgs/by-name/an/antigen/package.nix index f5efbc5fa790..4082d2a20e65 100644 --- a/pkgs/by-name/an/antigen/package.nix +++ b/pkgs/by-name/an/antigen/package.nix @@ -4,12 +4,12 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "2.2.3"; pname = "antigen"; src = fetchurl { - url = "https://github.com/zsh-users/antigen/releases/download/v${version}/antigen.zsh"; + url = "https://github.com/zsh-users/antigen/releases/download/v${finalAttrs.version}/antigen.zsh"; sha256 = "1bmp3qf14509swpxin4j9f98n05pdilzapjm0jdzbv0dy3hn20ix"; }; @@ -27,4 +27,4 @@ stdenv.mkDerivation rec { homepage = "https://antigen.sharats.me/"; license = lib.licenses.mit; }; -} +}) diff --git a/pkgs/by-name/an/antigravity/information.json b/pkgs/by-name/an/antigravity/information.json index b2c0be116043..e5c6b4e09f40 100644 --- a/pkgs/by-name/an/antigravity/information.json +++ b/pkgs/by-name/an/antigravity/information.json @@ -1,22 +1,22 @@ { - "version": "1.14.2", - "vscodeVersion": "1.104.0", + "version": "1.16.5", + "vscodeVersion": "1.107.0", "sources": { "x86_64-linux": { - "url": "https://edgedl.me.gvt1.com/edgedl/release2/j0qc3/antigravity/stable/1.14.2-6046590149459968/linux-x64/Antigravity.tar.gz", - "sha256": "dffb040c1efc67a1f6952c24dd71cffefa16094ceb35b3a7a4d0131e518ea449" + "url": "https://edgedl.me.gvt1.com/edgedl/release2/j0qc3/antigravity/stable/1.16.5-6703236727046144/linux-x64/Antigravity.tar.gz", + "sha256": "1953c62452d32a72e595f7fa832c7a7ed9072d22c9cf99df3a22c249a97f5e97" }, "aarch64-linux": { - "url": "https://edgedl.me.gvt1.com/edgedl/release2/j0qc3/antigravity/stable/1.14.2-6046590149459968/linux-arm/Antigravity.tar.gz", - "sha256": "7911d56c9e3525256dbf92f661f03f272b4bce73dfcc3f053113d5dae46fac53" + "url": "https://edgedl.me.gvt1.com/edgedl/release2/j0qc3/antigravity/stable/1.16.5-6703236727046144/linux-arm/Antigravity.tar.gz", + "sha256": "b828e4a6e5133283b418a3e2afd2f97111ffc804cc2eef56c0e2327396b8ad97" }, "x86_64-darwin": { - "url": "https://edgedl.me.gvt1.com/edgedl/release2/j0qc3/antigravity/stable/1.14.2-6046590149459968/darwin-x64/Antigravity.zip", - "sha256": "f516b8ea7d3566140d70dd6825cd5a07b0c899370c08acfdc9b133c6d0ef5ded" + "url": "https://edgedl.me.gvt1.com/edgedl/release2/j0qc3/antigravity/stable/1.16.5-6703236727046144/darwin-x64/Antigravity.zip", + "sha256": "6d859d2427ac9f4cbd435e1568d6a626186e153f38263c4dd3e1c16672f79005" }, "aarch64-darwin": { - "url": "https://edgedl.me.gvt1.com/edgedl/release2/j0qc3/antigravity/stable/1.14.2-6046590149459968/darwin-arm/Antigravity.zip", - "sha256": "014f5eeb231bf5e00837abbc45c47be5d68b542dad3cd969444becbd0bf12860" + "url": "https://edgedl.me.gvt1.com/edgedl/release2/j0qc3/antigravity/stable/1.16.5-6703236727046144/darwin-arm/Antigravity.zip", + "sha256": "4b4ece88e76e01ffe7e774a8eadb21134011d0177adb90464ef8f6c2102ff45d" } } } diff --git a/pkgs/by-name/an/antigravity/package.nix b/pkgs/by-name/an/antigravity/package.nix index ca56db0b01cb..1c6b5427ea99 100644 --- a/pkgs/by-name/an/antigravity/package.nix +++ b/pkgs/by-name/an/antigravity/package.nix @@ -1,11 +1,9 @@ { lib, stdenv, - callPackage, - vscode-generic, + buildVscode, fetchurl, jq, - buildFHSEnv, writeShellScript, coreutils, commandLineArgs ? "", @@ -19,7 +17,7 @@ let information.sources."${hostPlatform.system}" or (throw "antigravity: unsupported system ${hostPlatform.system}"); in -(callPackage vscode-generic { +(buildVscode { inherit commandLineArgs useVSCodeRipgrep; inherit (information) version vscodeVersion; pname = "antigravity"; @@ -34,32 +32,30 @@ in sourceRoot = if hostPlatform.isDarwin then "Antigravity.app" else "Antigravity"; - # When running inside an FHS environment, try linking Google Chrome or Chromium - # to the hardcoded Playwright search path: /opt/google/chrome/chrome - buildFHSEnv = - args: - buildFHSEnv ( - args - // { - extraBuildCommands = (args.extraBuildCommands or "") + '' - mkdir -p "$out/opt/google/chrome" - ''; - extraBwrapArgs = (args.extraBwrapArgs or [ ]) ++ [ "--tmpfs /opt/google/chrome" ]; - runScript = writeShellScript "antigravity-wrapper" '' - for candidate in google-chrome-stable google-chrome chromium-browser chromium; do - if target=$(command -v "$candidate"); then - ${coreutils}/bin/ln -sf "$target" /opt/google/chrome/chrome - break - fi - done - exec ${args.runScript} "$@" - ''; - } - ); - tests = { }; updateScript = ./update.js; + # When running inside an FHS environment, try linking Google Chrome or Chromium + # to the hardcoded Playwright search path: /opt/google/chrome/chrome + customizeFHSEnv = + args: + args + // { + extraBwrapArgs = (args.extraBwrapArgs or [ ]) ++ [ "--tmpfs /opt/google/chrome" ]; + extraBuildCommands = (args.extraBuildCommands or "") + '' + mkdir -p "$out/opt/google/chrome" + ''; + runScript = writeShellScript "antigravity-wrapper" '' + for candidate in google-chrome-stable google-chrome chromium-browser chromium; do + if target=$(command -v "$candidate"); then + ${coreutils}/bin/ln -sf "$target" /opt/google/chrome/chrome + break + fi + done + exec ${args.runScript} "$@" + ''; + }; + meta = { mainProgram = "antigravity"; description = "Agentic development platform, evolving the IDE into the agent-first era"; diff --git a/pkgs/by-name/an/antiprism/package.nix b/pkgs/by-name/an/antiprism/package.nix index e74330edf20d..afe7bb297fd5 100644 --- a/pkgs/by-name/an/antiprism/package.nix +++ b/pkgs/by-name/an/antiprism/package.nix @@ -3,7 +3,7 @@ stdenv, fetchFromGitHub, autoreconfHook, - libX11, + libx11, libGL, libGLU, libglut, @@ -23,7 +23,7 @@ stdenv.mkDerivation (finalAttrs: { nativeBuildInputs = [ autoreconfHook ]; buildInputs = [ - libX11 + libx11 libGLU libGL libglut diff --git a/pkgs/by-name/an/antiword/package.nix b/pkgs/by-name/an/antiword/package.nix index 62fdbb93dbce..2faeafacf987 100644 --- a/pkgs/by-name/an/antiword/package.nix +++ b/pkgs/by-name/an/antiword/package.nix @@ -4,12 +4,12 @@ stdenv, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "antiword"; version = "0.37"; src = fetchurl { - url = "http://www.winfield.demon.nl/linux/antiword-${version}.tar.gz"; + url = "http://www.winfield.demon.nl/linux/antiword-${finalAttrs.version}.tar.gz"; sha256 = "1b7mi1l20jhj09kyh0bq14qzz8vdhhyf35gzwsq43mn6rc7h0b4f"; }; @@ -33,4 +33,4 @@ stdenv.mkDerivation rec { platforms = with lib.platforms; linux ++ darwin; }; -} +}) diff --git a/pkgs/by-name/an/anttweakbar/package.nix b/pkgs/by-name/an/anttweakbar/package.nix index 441303c2e37d..eda3ff3da553 100644 --- a/pkgs/by-name/an/anttweakbar/package.nix +++ b/pkgs/by-name/an/anttweakbar/package.nix @@ -3,25 +3,25 @@ stdenv, fetchurl, unzip, - xorg, + libx11, libGLU, libGL, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "AntTweakBar"; version = "1.16"; nativeBuildInputs = [ unzip ]; buildInputs = [ - xorg.libX11 + libx11 libGLU libGL ]; src = fetchurl { url = "mirror://sourceforge/project/anttweakbar/AntTweakBar_${ - lib.replaceStrings [ "." ] [ "" ] version + lib.replaceStrings [ "." ] [ "" ] finalAttrs.version }.zip"; sha256 = "0z3frxpzf54cjs07m6kg09p7nljhr7140f4pznwi7srwq4cvgkpv"; }; @@ -46,4 +46,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.razvan ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/an/anubis/package.nix b/pkgs/by-name/an/anubis/package.nix index faf678b6df56..2c949ea1f4ae 100644 --- a/pkgs/by-name/an/anubis/package.nix +++ b/pkgs/by-name/an/anubis/package.nix @@ -90,7 +90,6 @@ buildGoModule (finalAttrs: { knightpp soopyc ryand56 - sigmasquadron defelo ]; mainProgram = "anubis"; diff --git a/pkgs/by-name/an/anvil-editor/package.nix b/pkgs/by-name/an/anvil-editor/package.nix index 1e63152d690f..380ef06b22b9 100644 --- a/pkgs/by-name/an/anvil-editor/package.nix +++ b/pkgs/by-name/an/anvil-editor/package.nix @@ -11,7 +11,10 @@ libxkbcommon, vulkan-headers, libGL, - xorg, + libxfixes, + libxcursor, + libx11, + libxcb, }: buildGoModule (finalAttrs: { @@ -57,10 +60,10 @@ buildGoModule (finalAttrs: { libxkbcommon vulkan-headers libGL - xorg.libX11 - xorg.libxcb - xorg.libXcursor - xorg.libXfixes + libx11 + libxcb + libxcursor + libxfixes ]; # Got different result in utf8 char length? diff --git a/pkgs/by-name/an/any-nix-shell/package.nix b/pkgs/by-name/an/any-nix-shell/package.nix index 8bbe481e8292..1891d91d2bac 100644 --- a/pkgs/by-name/an/any-nix-shell/package.nix +++ b/pkgs/by-name/an/any-nix-shell/package.nix @@ -8,14 +8,14 @@ which, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "any-nix-shell"; version = "2.0.1"; src = fetchFromGitHub { owner = "haslersn"; repo = "any-nix-shell"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-t6+LKSGWmkHQhfqw/4Ztz4QgDXQ2RZr9R/mMEEA3jlY="; }; @@ -48,4 +48,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ haslersn ]; mainProgram = "any-nix-shell"; }; -} +}) diff --git a/pkgs/by-name/an/anydesk/package.nix b/pkgs/by-name/an/anydesk/package.nix index 4311d0366b21..3d1e6d1a197b 100644 --- a/pkgs/by-name/an/anydesk/package.nix +++ b/pkgs/by-name/an/anydesk/package.nix @@ -17,8 +17,22 @@ libGLU, libGL, pango, - xorg, + libxt, + libxtst, + libxrender, + libxrandr, + libxmu, + libxi, + libxfixes, + libxext, + libxdamage, + libx11, + libsm, + libice, + libxkbfile, + libxcb, minizip, + net-tools, lsb-release, freetype, fontconfig, @@ -27,21 +41,29 @@ pciutils, copyDesktopItems, pulseaudio, + udev, }: let description = "Desktop sharing application, providing remote support and online meetings"; + pin = lib.importJSON ./pin.json; + inherit (pin) version; + inherit (stdenv.hostPlatform) system; + url = + if system == "x86_64-linux" then + "https://download.anydesk.com/linux/anydesk-${version}-amd64.tar.gz" + else if system == "aarch64-linux" then + "https://download.anydesk.com/rpi/anydesk-${version}-arm64.tar.gz" + else + throw "cannot install AnyDesk on ${system}"; + hash = pin.${system}; in stdenv.mkDerivation (finalAttrs: { pname = "anydesk"; - version = "7.1.0"; + inherit version; src = fetchurl { - urls = [ - "https://download.anydesk.com/linux/anydesk-${finalAttrs.version}-amd64.tar.gz" - "https://download.anydesk.com/linux/generic-linux/anydesk-${finalAttrs.version}-amd64.tar.gz" - ]; - hash = "sha256-CplmZZrlnMjmnpOvzFMiSGMnnSNXnXiUtleXi0X52lo="; + inherit url hash; }; buildInputs = [ @@ -63,23 +85,22 @@ stdenv.mkDerivation (finalAttrs: { polkit polkit_gnome pulseaudio - ] - ++ (with xorg; [ libxcb libxkbfile - libX11 - libXdamage - libXext - libXfixes - libXi - libXmu - libXrandr - libXtst - libXt - libICE - libSM - libXrender - ]); + libx11 + libxdamage + libxext + libxfixes + libxi + libxmu + libxrandr + libxtst + libxt + libice + libsm + libxrender + udev + ]; nativeBuildInputs = [ copyDesktopItems @@ -128,17 +149,32 @@ stdenv.mkDerivation (finalAttrs: { ] } \ --prefix GDK_BACKEND : x11 \ + --suffix PATH : ${ + lib.makeBinPath [ + net-tools + ] + } \ --set GTK_THEME Adwaita ''; passthru = { updateScript = genericUpdater { - versionLister = writeShellScript "anydesk-versionLister" '' - curl -s https://anydesk.com/en/downloads/linux \ - | grep "https://[a-z0-9._/-]*-amd64.tar.gz" -o \ - | uniq \ - | sed 's,.*/anydesk-\(.*\)-amd64.tar.gz,\1,g' - ''; + versionLister = + let + arch = + if system == "x86_64-linux" then + "amd64" + else if system == "aarch64-linux" then + "arm64" + else + throw "cannot update AnyDesk on ${system}"; + in + writeShellScript "anydesk-versionLister" '' + curl -s https://anydesk.com/en/downloads/linux \ + | grep "https://[a-z0-9._/-]*-${arch}.tar.gz" -o \ + | uniq \ + | sed 's,.*/anydesk-\(.*\)-${arch}.tar.gz,\1,g' + ''; }; }; @@ -147,7 +183,11 @@ stdenv.mkDerivation (finalAttrs: { homepage = "https://www.anydesk.com"; sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; license = lib.licenses.unfree; - platforms = [ "x86_64-linux" ]; + platforms = [ + "x86_64-linux" + "aarch64-linux" + ]; + mainProgram = "anydesk"; maintainers = [ ]; }; }) diff --git a/pkgs/by-name/an/anydesk/pin.json b/pkgs/by-name/an/anydesk/pin.json new file mode 100644 index 000000000000..825e8fdd0a83 --- /dev/null +++ b/pkgs/by-name/an/anydesk/pin.json @@ -0,0 +1,5 @@ +{ + "version": "7.1.3", + "x86_64-linux": "sha256-b1WSQMRlFaqhECCBKoPjUIww5Fj3yfN8wxwACuO7RR4=", + "aarch64-linux": "sha256-Yb5Jnjxs8AmMeFvWY+VYGTovpLwW1PRPBEJZUF63gA0=" +} diff --git a/pkgs/by-name/an/anyk/package.nix b/pkgs/by-name/an/anyk/package.nix index f73a53a47a0e..962e55cc5dea 100644 --- a/pkgs/by-name/an/anyk/package.nix +++ b/pkgs/by-name/an/anyk/package.nix @@ -115,6 +115,7 @@ stdenv.mkDerivation { ]; installPhase = '' + runHook preInstall mkdir $out cp -r application $out/opt @@ -125,12 +126,12 @@ stdenv.mkDerivation { # ÁNYK has some old school dependencies that are no longer bundled with Java, put them on the classpath. The * is resolved by Java at runtime. makeWrapper $out/bin/anyk-java $out/bin/anyk --add-flags "-cp '${soapDeps}/share/java/*:${anykSoapPatch}:$out/opt/abevjava.jar' hu.piller.enykp.gui.framework.MainFrame" - mkdir -p $out/share/applications $out/share/pixmaps $out/share/icons + mkdir -p $out/share/applications copyDesktopItems - ln -s $out/opt/abevjava.png $out/share/pixmaps/anyk.png - ln -s $out/opt/abevjava.png $out/share/icons/anyk.png + install -D $out/opt/abevjava.png $out/share/icons/hicolor/32x32/apps/anyk.png + runHook postInstall ''; meta = { diff --git a/pkgs/by-name/ao/ao3downloader/package.nix b/pkgs/by-name/ao/ao3downloader/package.nix index b32ab0553bc6..7cc0ad9f6be6 100644 --- a/pkgs/by-name/ao/ao3downloader/package.nix +++ b/pkgs/by-name/ao/ao3downloader/package.nix @@ -6,16 +6,16 @@ # ao3downloader explicitly does not support Python 3.13 yet # https://github.com/nianeyna/ao3downloader/blob/f8399bb8aca276ae7359157b90afd13925c90056/pyproject.toml#L8 -python312Packages.buildPythonApplication rec { +python312Packages.buildPythonApplication (finalAttrs: { pname = "ao3downloader"; - version = "2025.11.0"; + version = "2026.2.0"; pyproject = true; src = fetchFromGitHub { owner = "nianeyna"; repo = "ao3downloader"; - tag = "v${version}"; - hash = "sha256-EXoDUeadR25XpUNkXIALbZOqUJIdTNdbfYZoVwgZq7U="; + tag = "v${finalAttrs.version}"; + hash = "sha256-NrVzRYNxvy8LOvXy0/1go0wEQyLt56inu+f93UFX1CM="; }; build-system = with python312Packages; [ @@ -47,10 +47,10 @@ python312Packages.buildPythonApplication rec { meta = { description = "Utility for downloading fanfiction in bulk from the Archive of Our Own"; - changelog = "https://github.com/nianeyna/ao3downloader/releases/tag/v${version}"; + changelog = "https://github.com/nianeyna/ao3downloader/releases/tag/v${finalAttrs.version}"; mainProgram = "ao3downloader"; homepage = "https://nianeyna.dev/ao3downloader"; license = lib.licenses.gpl3; maintainers = [ lib.maintainers.samasaur ]; }; -} +}) diff --git a/pkgs/by-name/ao/aoc-cli/package.nix b/pkgs/by-name/ao/aoc-cli/package.nix index 9f1511d95e34..14a3de9bf9c3 100644 --- a/pkgs/by-name/ao/aoc-cli/package.nix +++ b/pkgs/by-name/ao/aoc-cli/package.nix @@ -6,14 +6,14 @@ openssl, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "aoc-cli"; version = "0.12.0"; src = fetchFromGitHub { owner = "scarvalhojr"; repo = "aoc-cli"; - tag = version; + tag = finalAttrs.version; hash = "sha256-UdeCKhEWr1BjQ6OMLP19OLWPlvvP7FGAO+mi+bQUPQA="; }; @@ -30,4 +30,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ jordanisaacs ]; mainProgram = "aoc"; }; -} +}) diff --git a/pkgs/by-name/ao/aocl-utils/package.nix b/pkgs/by-name/ao/aocl-utils/package.nix index 59f81da125bc..61c990f59b23 100644 --- a/pkgs/by-name/ao/aocl-utils/package.nix +++ b/pkgs/by-name/ao/aocl-utils/package.nix @@ -5,14 +5,14 @@ cmake, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "aocl-utils"; version = "5.2"; src = fetchFromGitHub { owner = "amd"; repo = "aocl-utils"; - tag = version; + tag = finalAttrs.version; hash = "sha256-wPnKfPbkW9ILu1YgyymKmg5gZj0l0cWio3/JTXtbylA="; }; @@ -32,4 +32,4 @@ stdenv.mkDerivation rec { platforms = [ "x86_64-linux" ]; maintainers = [ lib.maintainers.markuskowa ]; }; -} +}) diff --git a/pkgs/by-name/ap/apache-airflow/package.nix b/pkgs/by-name/ap/apache-airflow/package.nix index ba341a97bdf5..f8d5ee6ab778 100644 --- a/pkgs/by-name/ap/apache-airflow/package.nix +++ b/pkgs/by-name/ap/apache-airflow/package.nix @@ -3,276 +3,41 @@ fetchpatch, fetchPypi, python3, + + # Extra airflow providers to enable + enabledProviders ? [ ], }: let python = python3.override { self = python; packageOverrides = pySelf: pySuper: { - connexion = pySuper.connexion.overridePythonAttrs rec { - version = "2.14.2"; - src = fetchFromGitHub { - owner = "spec-first"; - repo = "connexion"; - tag = version; - hash = "sha256-1v1xCHY3ZnZG/Vu9wN/it7rLKC/StoDefoMNs+hMjIs="; - }; - nativeBuildInputs = with pySelf; [ - setuptools - ]; - pythonRelaxDeps = [ - "werkzeug" - ]; - propagatedBuildInputs = with pySelf; [ - aiohttp - aiohttp-jinja2 - aiohttp-swagger - clickclick - flask - inflection - jsonschema - openapi-spec-validator - packaging - pyyaml - requests - swagger-ui-bundle - ]; - nativeCheckInputs = with pySelf; [ - aiohttp-remotes - decorator - pytest-aiohttp - pytest-tornasync - pytestCheckHook - testfixtures - ]; - disabledTests = [ - "test_aiohttp_simple_api" - "test_app" - "test_invalid_type" # https://github.com/spec-first/connexion/issues/1969 - "test_openapi_yaml_behind_proxy" - "test_run_with_wsgi_containers" - "test_swagger_ui" - ]; - postPatch = '' - substituteInPlace connexion/__init__.py \ - --replace "2020.0.dev1" "${version}" - ''; - }; - werkzeug = pySuper.werkzeug.overridePythonAttrs rec { - version = "2.3.8"; - src = fetchPypi { - pname = "werkzeug"; - inherit version; - hash = "sha256-VUslfHS763oNJUFgpPj/4YUkP1KlIDUGC3Ycpi2XfwM="; - }; - nativeCheckInputs = with pySelf; [ - pytest-xprocess - ]; - }; - # flask's test-suite needs click 8.1.8 - # TypeError: CliRunner.__init__() got an unexpected keyword argument 'mix_stderr' - click = pySuper.click.overridePythonAttrs rec { - version = "8.1.8"; - src = fetchPypi { - pname = "click"; - inherit version; - hash = "sha256-7VPJ2JkNg8Kifermjk7jN0c/YzDAQKMdQiXJV00WCWo="; - }; - }; - flask = pySuper.flask.overridePythonAttrs (o: rec { - version = "2.2.5"; - src = fetchPypi { - pname = "Flask"; - inherit version; - hash = "sha256-7e6bCn/yZiG9WowQ/0hK4oc3okENmbC7mmhQx/uXeqA="; - }; - nativeBuildInputs = (o.nativeBuildInputs or [ ]) ++ [ - pySelf.setuptools - ]; - pytestFlagsArray = [ - # tests that are marked with filterwarnings fail with - # DeprecationWarning: 'pkgutil.get_loader' is deprecated and slated for - # removal in Python 3.14; use importlib.util.find_spec() instead - "-W ignore::DeprecationWarning" - ]; - }); - flask-login = pySuper.flask-login.overridePythonAttrs rec { - version = "0.6.3"; - src = fetchFromGitHub { - owner = "maxcountryman"; - repo = "flask-login"; - tag = version; - hash = "sha256-Sn7Ond67P/3+OmKKFE/KfA6FE4IajhiRXVVrXKJtY3I="; - }; - nativeBuildInputs = with pySelf; [ setuptools ]; - pytestFlagsArray = [ - # DeprecationWarning: datetime.datetime.utcnow() is deprecated - # and scheduled for removal in a future version. - # Use timezone-aware objects to represent datetimes in UTC: - # datetime.datetime.now(datetime.UTC). - "-W ignore::DeprecationWarning" - ]; - }; - flask-session = pySuper.flask-session.overridePythonAttrs rec { - version = "0.5.0"; - src = fetchFromGitHub { - owner = "palletc-eco"; - repo = "flask-session"; - tag = version; - hash = "sha256-t8w6ZS4gBDpnnKvL3DLtn+rRLQNJbrT2Hxm4f3+a3Xc="; - }; - nativeCheckInputs = with pySelf; [ pytestCheckHook ]; - pytestFlagsArray = [ - "-k" - "'null_session or filesystem_session'" - ]; - dependencies = with pySelf; [ - flask-sqlalchemy - cachelib - ]; - disabledTests = [ ]; - disabledTestPaths = [ ]; - preCheck = ""; - postCheck = ""; - }; - # flask-appbuilder doesn't work with sqlalchemy 2.x, flask-appbuilder 3.x - # https://github.com/dpgaspar/Flask-AppBuilder/issues/2038 - flask-appbuilder = pySuper.flask-appbuilder.overridePythonAttrs { - meta.broken = false; - }; - # a knock-on effect from overriding the sqlalchemy version - flask-sqlalchemy = pySuper.flask-sqlalchemy.overridePythonAttrs { - src = fetchPypi { - pname = "Flask-SQLAlchemy"; - version = "2.5.1"; - hash = "sha256-K9pEtD58rLFdTgX/PMH4vJeTbMRkYjQkECv8LDXpWRI="; - }; - format = "setuptools"; - }; - httpcore = pySuper.httpcore.overridePythonAttrs { - # nullify upstream's pytest flags which cause - # "TLS/SSL connection has been closed (EOF)" - # with pytest-httpbin 1.x - preCheck = '' - substituteInPlace pyproject.toml \ - --replace '[tool.pytest.ini_options]' '[tool.notpytest.ini_options]' - ''; - }; - pytest-httpbin = pySuper.pytest-httpbin.overridePythonAttrs rec { - version = "1.0.2"; - src = fetchFromGitHub { - owner = "kevin1024"; - repo = "pytest-httpbin"; - tag = "v${version}"; - hash = "sha256-S4ThQx4H3UlKhunJo35esPClZiEn7gX/Qwo4kE1QMTI="; - }; - # Use unmerged PR #65 to fix older version: - # https://github.com/kevin1024/pytest-httpbin/pull/65/ - # It was closed in favour of another which isn't compatible with the overriden version. - patches = [ - (fetchpatch { - url = "https://github.com/kevin1024/pytest-httpbin/commit/4e325f877ff8f77dec9f380bd8e53bb42976775c.patch"; - hash = "sha256-a33XcdMupD+7ZzvUibePdldGImmPLDNU2sxRbwpveDA="; - }) - (fetchpatch { - url = "https://github.com/kevin1024/pytest-httpbin/commit/463afb9b200563ac6fe7ae535f7a7a3c818b0418.patch"; - hash = "sha256-HFmuLtAtEjnB6heSG1YNnqxtz2phXNkHbQaZyB5bLJs="; - }) - ]; - disabledTests = [ - "test_httpbin_secure_accepts_get_requests" - "test_httpbin_secure_accepts_lots_of_get_requests" - "test_httpbin_both[https]" - "test_chunked_encoding[https]" - "TestClassBassedTests::test_http_secure" - "test_dont_crash_on_certificate_problems" - "test_redirect_location_is_https_for_secure_server" - "test_httpbin_secure_accepts_get_requests" - "test_http_secure" - ]; - }; - # apache-airflow doesn't work with sqlalchemy 2.x - # https://github.com/apache/airflow/issues/28723 - sqlalchemy = pySuper.sqlalchemy_1_4; - gitpython = pySuper.gitpython.overridePythonAttrs rec { - version = "3.1.44"; - src = fetchFromGitHub { - owner = "gitpython-developers"; - repo = "gitpython"; - rev = version; - hash = "sha256-KnKaBv/tKk4wiGWUWCEgd1vgrTouwUhqxJ1/nMjRaWk="; - }; - }; - # ValueError: Unknown classifier in field `project.classifiers`: Programming Language :: Python :: Free Threading :: 2 - Beta - urllib3 = pySuper.urllib3.overridePythonAttrs rec { - version = "2.5.0"; - src = fetchPypi { - pname = "urllib3"; - inherit version; - hash = "sha256-P8R3M8fkGdS8P2s9wrT4kLt0OQajDVa6Slv6S7/5J2A="; - }; - postPatch = '' - substituteInPlace pyproject.toml \ - --replace-fail ', "setuptools-scm>=8,<9"' "" - ''; - }; smmap = pySuper.smmap.overridePythonAttrs rec { version = "5.0.2"; src = fetchFromGitHub { owner = "gitpython-developers"; repo = "smmap"; - rev = "refs/tags/v${version}"; + tag = "v${version}"; hash = "sha256-0Y175kjv/8UJpSxtLpWH4/VT7JrcVPAq79Nf3rtHZZM="; }; }; - trove-classifiers = pySuper.trove-classifiers.overridePythonAttrs rec { - version = "2024.10.21.16"; - src = fetchPypi { - pname = "trove_classifiers"; - inherit version; - hash = "sha256-F8vQVdZ9Xp2d5jKTqHMpQ/q8IVdOTHt07fEStJKM9fM="; - }; - postPatch = ""; - }; - packaging = pySuper.packaging.overridePythonAttrs rec { - version = "24.2"; - src = fetchPypi { - pname = "packaging"; - inherit version; - hash = "sha256-wiim3F6TLTRrxXOTeRCdSeiFPdgiNXHHxbVSYO3AuX8="; - }; - }; - pluggy = pySuper.pluggy.overridePythonAttrs rec { - version = "1.5.0"; + structlog = pySuper.structlog.overridePythonAttrs (o: rec { + version = "25.4.0"; src = fetchFromGitHub { - owner = "pytest-dev"; - repo = "pluggy"; + owner = "hynek"; + repo = "structlog"; tag = version; - hash = "sha256-f0DxyZZk6RoYtOEXLACcsOn2B+Hot4U4g5Ogr/hKmOE="; + hash = "sha256-iNnUogcICQJvHBZO2J8uk4NleQY/ra3ZzxQgnSRKr30="; }; - }; - pyproject-api = pySuper.pyproject-api.overridePythonAttrs rec { - version = "1.8.0"; - src = fetchPypi { - pname = "pyproject_api"; - inherit version; - hash = "sha256-d7gEny/rXTPu/MIbV/HieWNid6isita1hxA3skN3hJY="; - }; - disabledTests = [ - # AssertionError: assert ['magic>3', 'requests>2'] == ['magic >3', 'requests >2'] - "test_frontend_setuptools" - ]; - }; - tox = pySuper.tox.overridePythonAttrs rec { - version = "4.27.0"; - src = fetchFromGitHub { - owner = "tox-dev"; - repo = "tox"; - tag = version; - hash = "sha256-Z3qUK4w1ebPvdZD4ZuKgZXJPUu5lG0G41vn/pc9gC/0="; - }; - }; - apache-airflow = pySelf.callPackage ./python-package.nix { }; + nativeCheckInputs = + with pySelf; + o.nativeCheckInputs + ++ [ + freezegun + pretend + ]; + }); + apache-airflow = pySelf.callPackage ./python-package.nix { inherit enabledProviders; }; }; }; in diff --git a/pkgs/by-name/ap/apache-airflow/providers.nix b/pkgs/by-name/ap/apache-airflow/providers.nix index d2da8c6a4c65..d20c06f64e48 100644 --- a/pkgs/by-name/ap/apache-airflow/providers.nix +++ b/pkgs/by-name/ap/apache-airflow/providers.nix @@ -1,709 +1,340 @@ # Warning: generated by update-providers.py, do not update manually { airbyte = { - deps = [ - "aiohttp" - "asgiref" - "requests" - "requests-toolbelt" - ]; + deps = [ "requests" ]; imports = [ - "airflow.providers.airbyte.hooks.airbyte" - "airflow.providers.airbyte.operators.airbyte" + "airflow.providers.airbyte" + "airflow.providers.airbyte.get_provider_info" ]; + version = "5.2.3"; }; + alibaba = { deps = [ "oss2" ]; imports = [ - "airflow.providers.alibaba.cloud.hooks.analyticdb_spark" - "airflow.providers.alibaba.cloud.hooks.oss" - "airflow.providers.alibaba.cloud.operators.analyticdb_spark" - "airflow.providers.alibaba.cloud.operators.oss" + "airflow.providers.alibaba" + "airflow.providers.alibaba.get_provider_info" ]; + version = "3.2.2"; }; + amazon = { deps = [ - "adal" - "adlfs" - "aiofiles" - "aiohttp" - "apache-beam" + "aiobotocore" "asgiref" - "asyncssh" - "attrs" - "azure-batch" - "azure-cosmos" - "azure-datalake-store" - "azure-identity" - "azure-keyvault-secrets" - "azure-kusto-data" - "azure-mgmt-containerinstance" - "azure-mgmt-containerregistry" - "azure-mgmt-cosmosdb" - "azure-mgmt-datafactory" - "azure-mgmt-datalake-store" - "azure-mgmt-resource" - "azure-mgmt-storage" - "azure-servicebus" - "azure-storage-blob" - "azure-storage-file-datalake" - "azure-storage-file-share" - "azure-synapse-artifacts" - "azure-synapse-spark" "boto3" "botocore" - "cassandra-driver" - "cryptography" - "dill" - "dnspython" - "gcsfs" - "google-api-core" - "google-api-python-client" - "google-auth" - "google-auth-httplib2" - "google-cloud-automl" - "google-cloud-bigquery" - "google-cloud-bigquery-datatransfer" - "google-cloud-bigtable" - "google-cloud-compute" - "google-cloud-container" - "google-cloud-datacatalog" - "google-cloud-dataproc" - "google-cloud-dlp" - "google-cloud-kms" - "google-cloud-language" - "google-cloud-logging" - "google-cloud-monitoring" - "google-cloud-pubsub" - "google-cloud-redis" - "google-cloud-secret-manager" - "google-cloud-spanner" - "google-cloud-speech" - "google-cloud-storage" - "google-cloud-tasks" - "google-cloud-texttospeech" - "google-cloud-translate" - "google-cloud-videointelligence" - "google-cloud-vision" - "google-cloud-workflows" - "google-re2" - "grpcio-gcp" - "httpx" "inflection" "jmespath" - "json-merge-patch" "jsonpath-ng" - "kubernetes" - "kubernetes-asyncio" - "microsoft-kiota-abstractions" - "msgraph-core" - "mysqlclient" - "oracledb" - "pandas" - "paramiko" - "proto-plus" - "psycopg2" - "pyarrow" + "lxml" + "marshmallow" "pyathena" - "pymongo" - "pymssql" - "pyopenssl" - "pysftp" - "python-slugify" + "python3-saml" "redshift-connector" - "requests" - "requests-toolbelt" - "simple-salesforce" - "smbprotocol" - "sshtunnel" - "tenacity" - "thrift" - "vertica-python" + "s3fs" + "xmlsec" ]; imports = [ - "airflow.providers.amazon.aws.hooks.appflow" - "airflow.providers.amazon.aws.hooks.athena" - "airflow.providers.amazon.aws.hooks.athena_sql" - "airflow.providers.amazon.aws.hooks.base_aws" - "airflow.providers.amazon.aws.hooks.batch_client" - "airflow.providers.amazon.aws.hooks.batch_waiters" - "airflow.providers.amazon.aws.hooks.bedrock" - "airflow.providers.amazon.aws.hooks.chime" - "airflow.providers.amazon.aws.hooks.cloud_formation" - "airflow.providers.amazon.aws.hooks.comprehend" - "airflow.providers.amazon.aws.hooks.datasync" - "airflow.providers.amazon.aws.hooks.dms" - "airflow.providers.amazon.aws.hooks.dynamodb" - "airflow.providers.amazon.aws.hooks.ec2" - "airflow.providers.amazon.aws.hooks.ecr" - "airflow.providers.amazon.aws.hooks.ecs" - "airflow.providers.amazon.aws.hooks.eks" - "airflow.providers.amazon.aws.hooks.elasticache_replication_group" - "airflow.providers.amazon.aws.hooks.emr" - "airflow.providers.amazon.aws.hooks.emr" - "airflow.providers.amazon.aws.hooks.eventbridge" - "airflow.providers.amazon.aws.hooks.glacier" - "airflow.providers.amazon.aws.hooks.glue" - "airflow.providers.amazon.aws.hooks.glue_catalog" - "airflow.providers.amazon.aws.hooks.glue_crawler" - "airflow.providers.amazon.aws.hooks.glue_databrew" - "airflow.providers.amazon.aws.hooks.kinesis" - "airflow.providers.amazon.aws.hooks.kinesis_analytics" - "airflow.providers.amazon.aws.hooks.lambda_function" - "airflow.providers.amazon.aws.hooks.logs" - "airflow.providers.amazon.aws.hooks.neptune" - "airflow.providers.amazon.aws.hooks.opensearch_serverless" - "airflow.providers.amazon.aws.hooks.quicksight" - "airflow.providers.amazon.aws.hooks.rds" - "airflow.providers.amazon.aws.hooks.redshift_cluster" - "airflow.providers.amazon.aws.hooks.redshift_data" - "airflow.providers.amazon.aws.hooks.redshift_sql" - "airflow.providers.amazon.aws.hooks.s3" - "airflow.providers.amazon.aws.hooks.sagemaker" - "airflow.providers.amazon.aws.hooks.secrets_manager" - "airflow.providers.amazon.aws.hooks.ses" - "airflow.providers.amazon.aws.hooks.sns" - "airflow.providers.amazon.aws.hooks.sqs" - "airflow.providers.amazon.aws.hooks.ssm" - "airflow.providers.amazon.aws.hooks.step_function" - "airflow.providers.amazon.aws.hooks.sts" - "airflow.providers.amazon.aws.hooks.verified_permissions" - "airflow.providers.amazon.aws.operators.appflow" - "airflow.providers.amazon.aws.operators.athena" - "airflow.providers.amazon.aws.operators.base_aws" - "airflow.providers.amazon.aws.operators.batch" - "airflow.providers.amazon.aws.operators.bedrock" - "airflow.providers.amazon.aws.operators.cloud_formation" - "airflow.providers.amazon.aws.operators.comprehend" - "airflow.providers.amazon.aws.operators.datasync" - "airflow.providers.amazon.aws.operators.dms" - "airflow.providers.amazon.aws.operators.ec2" - "airflow.providers.amazon.aws.operators.ecs" - "airflow.providers.amazon.aws.operators.eks" - "airflow.providers.amazon.aws.operators.emr" - "airflow.providers.amazon.aws.operators.emr" - "airflow.providers.amazon.aws.operators.eventbridge" - "airflow.providers.amazon.aws.operators.glacier" - "airflow.providers.amazon.aws.operators.glue" - "airflow.providers.amazon.aws.operators.glue_crawler" - "airflow.providers.amazon.aws.operators.glue_databrew" - "airflow.providers.amazon.aws.operators.kinesis_analytics" - "airflow.providers.amazon.aws.operators.lambda_function" - "airflow.providers.amazon.aws.operators.neptune" - "airflow.providers.amazon.aws.operators.quicksight" - "airflow.providers.amazon.aws.operators.rds" - "airflow.providers.amazon.aws.operators.redshift_cluster" - "airflow.providers.amazon.aws.operators.redshift_data" - "airflow.providers.amazon.aws.operators.s3" - "airflow.providers.amazon.aws.operators.sagemaker" - "airflow.providers.amazon.aws.operators.sns" - "airflow.providers.amazon.aws.operators.sqs" - "airflow.providers.amazon.aws.operators.step_function" + "airflow.providers.amazon" + "airflow.providers.amazon.get_provider_info" ]; + version = "9.13.0"; }; + apache_beam = { deps = [ - "adal" - "adlfs" - "aiofiles" - "aiohttp" "apache-beam" - "asgiref" - "asyncssh" - "attrs" - "azure-batch" - "azure-cosmos" - "azure-datalake-store" - "azure-identity" - "azure-keyvault-secrets" - "azure-kusto-data" - "azure-mgmt-containerinstance" - "azure-mgmt-containerregistry" - "azure-mgmt-cosmosdb" - "azure-mgmt-datafactory" - "azure-mgmt-datalake-store" - "azure-mgmt-resource" - "azure-mgmt-storage" - "azure-servicebus" - "azure-storage-blob" - "azure-storage-file-datalake" - "azure-storage-file-share" - "azure-synapse-artifacts" - "azure-synapse-spark" - "boto3" - "botocore" - "cassandra-driver" - "cryptography" - "dill" - "dnspython" - "gcsfs" - "google-api-core" - "google-api-python-client" - "google-auth" - "google-auth-httplib2" - "google-cloud-automl" - "google-cloud-bigquery" - "google-cloud-bigquery-datatransfer" - "google-cloud-bigtable" - "google-cloud-compute" - "google-cloud-container" - "google-cloud-datacatalog" - "google-cloud-dataproc" - "google-cloud-dlp" - "google-cloud-kms" - "google-cloud-language" - "google-cloud-logging" - "google-cloud-monitoring" - "google-cloud-pubsub" - "google-cloud-redis" - "google-cloud-secret-manager" - "google-cloud-spanner" - "google-cloud-speech" - "google-cloud-storage" - "google-cloud-tasks" - "google-cloud-texttospeech" - "google-cloud-translate" - "google-cloud-videointelligence" - "google-cloud-vision" - "google-cloud-workflows" - "google-re2" - "grpcio-gcp" - "httpx" - "inflection" - "jmespath" - "json-merge-patch" - "jsonpath-ng" - "kubernetes" - "kubernetes-asyncio" - "microsoft-kiota-abstractions" - "msgraph-core" - "mysqlclient" - "oracledb" - "pandas" - "paramiko" - "proto-plus" - "psycopg2" + "numpy" "pyarrow" - "pyathena" - "pymongo" - "pymssql" - "pyopenssl" - "pysftp" - "python-slugify" - "redshift-connector" - "requests" - "requests-toolbelt" - "simple-salesforce" - "smbprotocol" - "sshtunnel" - "tenacity" - "thrift" - "vertica-python" ]; imports = [ - "airflow.providers.apache.beam.hooks.beam" - "airflow.providers.apache.beam.operators.beam" + "airflow.providers.apache.beam" + "airflow.providers.apache.beam.get_provider_info" ]; + version = "6.1.4"; }; + apache_cassandra = { deps = [ "cassandra-driver" ]; - imports = [ "airflow.providers.apache.cassandra.hooks.cassandra" ]; + imports = [ + "airflow.providers.apache.cassandra" + "airflow.providers.apache.cassandra.get_provider_info" + ]; + version = "3.8.2"; }; + apache_drill = { deps = [ ]; imports = [ - "airflow.providers.apache.drill.hooks.drill" - "airflow.providers.apache.drill.operators.drill" + "airflow.providers.apache.drill" + "airflow.providers.apache.drill.get_provider_info" ]; + version = "3.1.2"; }; + apache_druid = { + deps = [ "pydruid" ]; + imports = [ + "airflow.providers.apache.druid" + "airflow.providers.apache.druid.get_provider_info" + ]; + version = "4.3.0"; + }; + + apache_flink = { + deps = [ "cryptography" ]; + imports = [ + "airflow.providers.apache.flink" + "airflow.providers.apache.flink.get_provider_info" + ]; + version = "1.7.2"; + }; + + apache_hdfs = { deps = [ - "adal" - "adlfs" - "aiofiles" - "aiohttp" - "apache-beam" - "asgiref" - "asyncssh" - "attrs" - "azure-batch" - "azure-cosmos" - "azure-datalake-store" - "azure-identity" - "azure-keyvault-secrets" - "azure-kusto-data" - "azure-mgmt-containerinstance" - "azure-mgmt-containerregistry" - "azure-mgmt-cosmosdb" - "azure-mgmt-datafactory" - "azure-mgmt-datalake-store" - "azure-mgmt-resource" - "azure-mgmt-storage" - "azure-servicebus" - "azure-storage-blob" - "azure-storage-file-datalake" - "azure-storage-file-share" - "azure-synapse-artifacts" - "azure-synapse-spark" - "boto3" - "botocore" - "cassandra-driver" - "cryptography" - "dill" - "dnspython" - "gcsfs" - "google-api-core" - "google-api-python-client" - "google-auth" - "google-auth-httplib2" - "google-cloud-automl" - "google-cloud-bigquery" - "google-cloud-bigquery-datatransfer" - "google-cloud-bigtable" - "google-cloud-compute" - "google-cloud-container" - "google-cloud-datacatalog" - "google-cloud-dataproc" - "google-cloud-dlp" - "google-cloud-kms" - "google-cloud-language" - "google-cloud-logging" - "google-cloud-monitoring" - "google-cloud-pubsub" - "google-cloud-redis" - "google-cloud-secret-manager" - "google-cloud-spanner" - "google-cloud-speech" - "google-cloud-storage" - "google-cloud-tasks" - "google-cloud-texttospeech" - "google-cloud-translate" - "google-cloud-videointelligence" - "google-cloud-vision" - "google-cloud-workflows" - "google-re2" - "grpcio-gcp" - "httpx" - "inflection" - "jmespath" - "json-merge-patch" - "jsonpath-ng" - "kubernetes" - "kubernetes-asyncio" - "microsoft-kiota-abstractions" - "msgraph-core" - "mysqlclient" - "oracledb" + "hdfs" "pandas" - "paramiko" - "proto-plus" - "psycopg2" - "pyarrow" - "pyathena" - "pydruid" - "pymongo" - "pymssql" - "pyopenssl" - "pysftp" - "python-slugify" - "redshift-connector" - "requests" - "requests-toolbelt" - "simple-salesforce" - "smbprotocol" - "sshtunnel" - "tenacity" - "thrift" - "vertica-python" ]; imports = [ - "airflow.providers.apache.druid.hooks.druid" - "airflow.providers.apache.druid.operators.druid" - "airflow.providers.apache.druid.operators.druid_check" + "airflow.providers.apache.hdfs" + "airflow.providers.apache.hdfs.get_provider_info" ]; + version = "4.10.2"; }; - apache_flink = { - deps = [ - "aiofiles" - "asgiref" - "cryptography" - "google-re2" - "kubernetes" - "kubernetes-asyncio" - ]; - imports = [ "airflow.providers.apache.flink.operators.flink_kubernetes" ]; - }; - apache_hdfs = { - deps = [ "pandas" ]; - imports = [ "airflow.providers.apache.hdfs.hooks.webhdfs" ]; - }; + apache_hive = { deps = [ - "adal" - "adlfs" - "aiofiles" - "aiohttp" - "apache-beam" - "asgiref" - "asyncssh" - "attrs" - "azure-batch" - "azure-cosmos" - "azure-datalake-store" - "azure-identity" - "azure-keyvault-secrets" - "azure-kusto-data" - "azure-mgmt-containerinstance" - "azure-mgmt-containerregistry" - "azure-mgmt-cosmosdb" - "azure-mgmt-datafactory" - "azure-mgmt-datalake-store" - "azure-mgmt-resource" - "azure-mgmt-storage" - "azure-servicebus" - "azure-storage-blob" - "azure-storage-file-datalake" - "azure-storage-file-share" - "azure-synapse-artifacts" - "azure-synapse-spark" - "boto3" - "botocore" - "cassandra-driver" - "cryptography" - "dill" - "dnspython" - "gcsfs" - "google-api-core" - "google-api-python-client" - "google-auth" - "google-auth-httplib2" - "google-cloud-automl" - "google-cloud-bigquery" - "google-cloud-bigquery-datatransfer" - "google-cloud-bigtable" - "google-cloud-compute" - "google-cloud-container" - "google-cloud-datacatalog" - "google-cloud-dataproc" - "google-cloud-dlp" - "google-cloud-kms" - "google-cloud-language" - "google-cloud-logging" - "google-cloud-monitoring" - "google-cloud-pubsub" - "google-cloud-redis" - "google-cloud-secret-manager" - "google-cloud-spanner" - "google-cloud-speech" - "google-cloud-storage" - "google-cloud-tasks" - "google-cloud-texttospeech" - "google-cloud-translate" - "google-cloud-videointelligence" - "google-cloud-vision" - "google-cloud-workflows" - "google-re2" - "grpcio-gcp" - "httpx" - "inflection" "jmespath" - "json-merge-patch" - "jsonpath-ng" - "kubernetes" - "kubernetes-asyncio" - "microsoft-kiota-abstractions" - "msgraph-core" - "mysqlclient" - "oracledb" "pandas" - "paramiko" - "proto-plus" - "psycopg2" - "pyarrow" - "pyathena" - "pymongo" - "pymssql" - "pyopenssl" - "pysftp" - "python-slugify" - "redshift-connector" - "requests" - "requests-toolbelt" - "simple-salesforce" - "smbprotocol" - "sshtunnel" - "tenacity" "thrift" - "vertica-python" ]; imports = [ - "airflow.providers.apache.hive.hooks.hive" - "airflow.providers.apache.hive.operators.hive" - "airflow.providers.apache.hive.operators.hive_stats" + "airflow.providers.apache.hive" + "airflow.providers.apache.hive.get_provider_info" ]; + version = "9.1.2"; }; + apache_iceberg = { deps = [ ]; - imports = [ "airflow.providers.apache.iceberg.hooks.iceberg" ]; + imports = [ + "airflow.providers.apache.iceberg" + "airflow.providers.apache.iceberg.get_provider_info" + ]; + version = "1.3.2"; }; + apache_impala = { - deps = [ ]; - imports = [ "airflow.providers.apache.impala.hooks.impala" ]; + deps = [ "kerberos" ]; + imports = [ + "airflow.providers.apache.impala" + "airflow.providers.apache.impala.get_provider_info" + ]; + version = "1.7.2"; }; + apache_kafka = { deps = [ "asgiref" "confluent-kafka" ]; imports = [ - "airflow.providers.apache.kafka.hooks.base" - "airflow.providers.apache.kafka.hooks.client" - "airflow.providers.apache.kafka.hooks.consume" - "airflow.providers.apache.kafka.hooks.produce" - "airflow.providers.apache.kafka.operators.consume" - "airflow.providers.apache.kafka.operators.produce" + "airflow.providers.apache.kafka" + "airflow.providers.apache.kafka.get_provider_info" ]; + version = "1.10.3"; }; + apache_kylin = { deps = [ ]; imports = [ - "airflow.providers.apache.kylin.hooks.kylin" - "airflow.providers.apache.kylin.operators.kylin_cube" + "airflow.providers.apache.kylin" + "airflow.providers.apache.kylin.get_provider_info" ]; + version = "3.9.2"; }; + apache_livy = { deps = [ "aiohttp" "asgiref" - "requests" - "requests-toolbelt" ]; imports = [ - "airflow.providers.apache.livy.hooks.livy" - "airflow.providers.apache.livy.operators.livy" + "airflow.providers.apache.livy" + "airflow.providers.apache.livy.get_provider_info" ]; + version = "4.4.2"; }; + apache_pig = { deps = [ ]; imports = [ - "airflow.providers.apache.pig.hooks.pig" - "airflow.providers.apache.pig.operators.pig" + "airflow.providers.apache.pig" + "airflow.providers.apache.pig.get_provider_info" ]; + version = "4.7.2"; }; + apache_pinot = { deps = [ ]; - imports = [ "airflow.providers.apache.pinot.hooks.pinot" ]; + imports = [ + "airflow.providers.apache.pinot" + "airflow.providers.apache.pinot.get_provider_info" + ]; + version = "4.8.2"; }; + apache_spark = { deps = [ - "aiofiles" - "asgiref" - "cryptography" - "google-re2" "grpcio-status" - "kubernetes" - "kubernetes-asyncio" "pyspark" ]; imports = [ - "airflow.providers.apache.spark.hooks.spark_connect" - "airflow.providers.apache.spark.hooks.spark_jdbc" - "airflow.providers.apache.spark.hooks.spark_jdbc_script" - "airflow.providers.apache.spark.hooks.spark_sql" - "airflow.providers.apache.spark.hooks.spark_submit" - "airflow.providers.apache.spark.operators.spark_jdbc" - "airflow.providers.apache.spark.operators.spark_sql" - "airflow.providers.apache.spark.operators.spark_submit" + "airflow.providers.apache.spark" + "airflow.providers.apache.spark.get_provider_info" ]; + version = "5.3.2"; }; + + apache_tinkerpop = { + deps = [ "gremlinpython" ]; + imports = [ + "airflow.providers.apache.tinkerpop" + "airflow.providers.apache.tinkerpop.get_provider_info" + ]; + version = "1.0.3"; + }; + apprise = { deps = [ "apprise" ]; - imports = [ "airflow.providers.apprise.hooks.apprise" ]; + imports = [ + "airflow.providers.apprise" + "airflow.providers.apprise.get_provider_info" + ]; + version = "2.1.2"; }; + arangodb = { deps = [ "python-arango" ]; imports = [ - "airflow.providers.arangodb.hooks.arangodb" - "airflow.providers.arangodb.operators.arangodb" + "airflow.providers.arangodb" + "airflow.providers.arangodb.get_provider_info" ]; + version = "2.8.2"; }; + asana = { deps = [ "asana" ]; imports = [ - "airflow.providers.asana.hooks.asana" - "airflow.providers.asana.operators.asana_tasks" + "airflow.providers.asana" + "airflow.providers.asana.get_provider_info" ]; + version = "2.10.2"; }; + atlassian_jira = { deps = [ "atlassian-python-api" ]; imports = [ - "airflow.providers.atlassian.jira.hooks.jira" - "airflow.providers.atlassian.jira.operators.jira" + "airflow.providers.atlassian.jira" + "airflow.providers.atlassian.jira.get_provider_info" ]; + version = "3.1.2"; }; + celery = { deps = [ - "aiofiles" - "asgiref" - "cryptography" + "celery" "flower" - "google-re2" - "kubernetes" - "kubernetes-asyncio" ]; - imports = [ ]; + imports = [ + "airflow.providers.celery" + "airflow.providers.celery.get_provider_info" + ]; + version = "3.12.3"; }; + cloudant = { deps = [ ]; - imports = [ "airflow.providers.cloudant.hooks.cloudant" ]; + imports = [ + "airflow.providers.cloudant" + "airflow.providers.cloudant.get_provider_info" + ]; + version = "4.2.2"; }; + cncf_kubernetes = { deps = [ "aiofiles" "asgiref" "cryptography" - "google-re2" "kubernetes" "kubernetes-asyncio" + "urllib3" ]; imports = [ - "airflow.providers.cncf.kubernetes.hooks.kubernetes" - "airflow.providers.cncf.kubernetes.operators.custom_object_launcher" - "airflow.providers.cncf.kubernetes.operators.job" - "airflow.providers.cncf.kubernetes.operators.pod" - "airflow.providers.cncf.kubernetes.operators.resource" - "airflow.providers.cncf.kubernetes.operators.spark_kubernetes" + "airflow.providers.cncf.kubernetes" + "airflow.providers.cncf.kubernetes.get_provider_info" ]; + version = "10.8.0"; }; + cohere = { deps = [ "cohere" ]; imports = [ - "airflow.providers.cohere.hooks.cohere" - "airflow.providers.cohere.operators.embedding" + "airflow.providers.cohere" + "airflow.providers.cohere.get_provider_info" ]; + version = "1.5.3"; }; + common_compat = { deps = [ ]; - imports = [ ]; + imports = [ + "airflow.providers.common.compat" + "airflow.providers.common.compat.get_provider_info" + ]; + version = "1.7.4"; }; + common_io = { - deps = [ "attrs" ]; - imports = [ "airflow.providers.common.io.operators.file_transfer" ]; + deps = [ ]; + imports = [ + "airflow.providers.common.io" + "airflow.providers.common.io.get_provider_info" + ]; + version = "1.6.3"; }; + + common_messaging = { + deps = [ ]; + imports = [ + "airflow.providers.common.messaging" + "airflow.providers.common.messaging.get_provider_info" + ]; + version = "2.0.0"; + }; + common_sql = { deps = [ - "attrs" + "methodtools" "more-itertools" + "pandas" + "polars" "sqlparse" ]; imports = [ - "airflow.providers.common.sql.hooks.sql" - "airflow.providers.common.sql.operators.sql" + "airflow.providers.common.sql" + "airflow.providers.common.sql.get_provider_info" ]; + version = "1.28.1"; }; + databricks = { deps = [ "aiohttp" + "azure-identity" + "databricks-sdk" "databricks-sql-connector" "mergedeep" "pandas" @@ -711,141 +342,156 @@ "requests" ]; imports = [ - "airflow.providers.databricks.hooks.databricks" - "airflow.providers.databricks.hooks.databricks_base" - "airflow.providers.databricks.hooks.databricks_sql" - "airflow.providers.databricks.operators.databricks" - "airflow.providers.databricks.operators.databricks_repos" - "airflow.providers.databricks.operators.databricks_sql" - "airflow.providers.databricks.operators.databricks_workflow" + "airflow.providers.databricks" + "airflow.providers.databricks.get_provider_info" ]; + version = "7.7.2"; }; + datadog = { deps = [ "datadog" ]; - imports = [ "airflow.providers.datadog.hooks.datadog" ]; + imports = [ + "airflow.providers.datadog" + "airflow.providers.datadog.get_provider_info" + ]; + version = "3.9.2"; }; + dbt_cloud = { deps = [ "aiohttp" "asgiref" - "attrs" - "requests" - "requests-toolbelt" ]; imports = [ - "airflow.providers.dbt.cloud.hooks.dbt" - "airflow.providers.dbt.cloud.operators.dbt" + "airflow.providers.dbt.cloud" + "airflow.providers.dbt.cloud.get_provider_info" ]; + version = "4.4.3"; }; + dingding = { - deps = [ - "aiohttp" - "asgiref" - "requests" - "requests-toolbelt" - ]; + deps = [ ]; imports = [ - "airflow.providers.dingding.hooks.dingding" - "airflow.providers.dingding.operators.dingding" + "airflow.providers.dingding" + "airflow.providers.dingding.get_provider_info" ]; + version = "3.8.2"; }; + discord = { - deps = [ - "aiohttp" - "asgiref" - "requests" - "requests-toolbelt" - ]; + deps = [ ]; imports = [ - "airflow.providers.discord.hooks.discord_webhook" - "airflow.providers.discord.operators.discord_webhook" + "airflow.providers.discord" + "airflow.providers.discord.get_provider_info" ]; + version = "3.10.2"; }; + docker = { deps = [ "docker" "python-dotenv" ]; imports = [ - "airflow.providers.docker.hooks.docker" - "airflow.providers.docker.operators.docker" - "airflow.providers.docker.operators.docker_swarm" + "airflow.providers.docker" + "airflow.providers.docker.get_provider_info" ]; + version = "4.4.2"; }; + + edge3 = { + deps = [ + "pydantic" + "retryhttp" + ]; + imports = [ + "airflow.providers.edge3" + "airflow.providers.edge3.get_provider_info" + ]; + version = "1.2.0"; + }; + elasticsearch = { deps = [ "elasticsearch" ]; - imports = [ "airflow.providers.elasticsearch.hooks.elasticsearch" ]; + imports = [ + "airflow.providers.elasticsearch" + "airflow.providers.elasticsearch.get_provider_info" + ]; + version = "6.3.2"; }; + exasol = { deps = [ "pandas" ]; imports = [ - "airflow.providers.exasol.hooks.exasol" - "airflow.providers.exasol.operators.exasol" + "airflow.providers.exasol" + "airflow.providers.exasol.get_provider_info" ]; + version = "4.8.2"; }; + fab = { deps = [ + "blinker" + "connexion" "flask" "flask-appbuilder" + "flask-limiter" "flask-login" - "google-re2" + "flask-session" + "flask-wtf" "jmespath" + "kerberos" + "werkzeug" + "wtforms" ]; - imports = [ ]; + imports = [ + "airflow.providers.fab" + "airflow.providers.fab.get_provider_info" + ]; + version = "2.4.2"; }; + facebook = { deps = [ ]; - imports = [ "airflow.providers.facebook.ads.hooks.ads" ]; - }; - ftp = { - deps = [ "attrs" ]; imports = [ - "airflow.providers.ftp.hooks.ftp" - "airflow.providers.ftp.operators.ftp" + "airflow.providers.facebook" + "airflow.providers.facebook.get_provider_info" ]; + version = "3.8.2"; }; + + ftp = { + deps = [ ]; + imports = [ + "airflow.providers.ftp" + "airflow.providers.ftp.get_provider_info" + ]; + version = "3.13.2"; + }; + + git = { + deps = [ "gitpython" ]; + imports = [ + "airflow.providers.git" + "airflow.providers.git.get_provider_info" + ]; + version = "0.0.7"; + }; + github = { deps = [ "pygithub" ]; imports = [ - "airflow.providers.github.hooks.github" - "airflow.providers.github.operators.github" + "airflow.providers.github" + "airflow.providers.github.get_provider_info" ]; + version = "2.9.2"; }; + google = { deps = [ - "adal" - "adlfs" - "aiofiles" - "aiohttp" "apache-beam" "asgiref" - "asyncssh" - "attrs" - "azure-batch" - "azure-cosmos" - "azure-datalake-store" - "azure-identity" - "azure-keyvault-secrets" - "azure-kusto-data" - "azure-mgmt-containerinstance" - "azure-mgmt-containerregistry" - "azure-mgmt-cosmosdb" - "azure-mgmt-datafactory" - "azure-mgmt-datalake-store" - "azure-mgmt-resource" - "azure-mgmt-storage" - "azure-servicebus" - "azure-storage-blob" - "azure-storage-file-datalake" - "azure-storage-file-share" - "azure-synapse-artifacts" - "azure-synapse-spark" - "boto3" - "botocore" - "cassandra-driver" - "cryptography" "dill" - "dnspython" "gcsfs" "google-api-core" "google-api-python-client" @@ -854,6 +500,7 @@ "google-cloud-automl" "google-cloud-bigquery" "google-cloud-bigquery-datatransfer" + "google-cloud-bigquery-storage" "google-cloud-bigtable" "google-cloud-compute" "google-cloud-container" @@ -866,6 +513,7 @@ "google-cloud-monitoring" "google-cloud-pubsub" "google-cloud-redis" + "google-cloud-run" "google-cloud-secret-manager" "google-cloud-spanner" "google-cloud-speech" @@ -876,172 +524,26 @@ "google-cloud-videointelligence" "google-cloud-vision" "google-cloud-workflows" - "google-re2" "grpcio-gcp" "httpx" - "inflection" - "jmespath" - "json-merge-patch" - "jsonpath-ng" - "kubernetes" - "kubernetes-asyncio" - "microsoft-kiota-abstractions" - "msgraph-core" - "mysqlclient" - "oracledb" + "immutabledict" "pandas" - "paramiko" + "plyvel" "proto-plus" - "psycopg2" "pyarrow" - "pyathena" - "pymongo" - "pymssql" "pyopenssl" - "pysftp" "python-slugify" - "redshift-connector" - "requests" - "requests-toolbelt" - "simple-salesforce" - "smbprotocol" - "sshtunnel" + "ray" "tenacity" - "thrift" - "vertica-python" + "types-protobuf" ]; imports = [ - "airflow.providers.google.ads.hooks.ads" - "airflow.providers.google.ads.operators.ads" - "airflow.providers.google.cloud.hooks.automl" - "airflow.providers.google.cloud.hooks.bigquery" - "airflow.providers.google.cloud.hooks.bigquery_dts" - "airflow.providers.google.cloud.hooks.bigtable" - "airflow.providers.google.cloud.hooks.cloud_batch" - "airflow.providers.google.cloud.hooks.cloud_build" - "airflow.providers.google.cloud.hooks.cloud_composer" - "airflow.providers.google.cloud.hooks.cloud_memorystore" - "airflow.providers.google.cloud.hooks.cloud_run" - "airflow.providers.google.cloud.hooks.cloud_sql" - "airflow.providers.google.cloud.hooks.cloud_storage_transfer_service" - "airflow.providers.google.cloud.hooks.compute" - "airflow.providers.google.cloud.hooks.compute_ssh" - "airflow.providers.google.cloud.hooks.datacatalog" - "airflow.providers.google.cloud.hooks.dataflow" - "airflow.providers.google.cloud.hooks.dataform" - "airflow.providers.google.cloud.hooks.datafusion" - "airflow.providers.google.cloud.hooks.datapipeline" - "airflow.providers.google.cloud.hooks.dataplex" - "airflow.providers.google.cloud.hooks.dataprep" - "airflow.providers.google.cloud.hooks.dataproc" - "airflow.providers.google.cloud.hooks.dataproc_metastore" - "airflow.providers.google.cloud.hooks.datastore" - "airflow.providers.google.cloud.hooks.dlp" - "airflow.providers.google.cloud.hooks.functions" - "airflow.providers.google.cloud.hooks.gcs" - "airflow.providers.google.cloud.hooks.gdm" - "airflow.providers.google.cloud.hooks.kms" - "airflow.providers.google.cloud.hooks.kubernetes_engine" - "airflow.providers.google.cloud.hooks.life_sciences" - "airflow.providers.google.cloud.hooks.looker" - "airflow.providers.google.cloud.hooks.mlengine" - "airflow.providers.google.cloud.hooks.natural_language" - "airflow.providers.google.cloud.hooks.os_login" - "airflow.providers.google.cloud.hooks.pubsub" - "airflow.providers.google.cloud.hooks.secret_manager" - "airflow.providers.google.cloud.hooks.spanner" - "airflow.providers.google.cloud.hooks.speech_to_text" - "airflow.providers.google.cloud.hooks.stackdriver" - "airflow.providers.google.cloud.hooks.tasks" - "airflow.providers.google.cloud.hooks.text_to_speech" - "airflow.providers.google.cloud.hooks.translate" - "airflow.providers.google.cloud.hooks.vertex_ai.auto_ml" - "airflow.providers.google.cloud.hooks.vertex_ai.batch_prediction_job" - "airflow.providers.google.cloud.hooks.vertex_ai.custom_job" - "airflow.providers.google.cloud.hooks.vertex_ai.dataset" - "airflow.providers.google.cloud.hooks.vertex_ai.endpoint_service" - "airflow.providers.google.cloud.hooks.vertex_ai.generative_model" - "airflow.providers.google.cloud.hooks.vertex_ai.hyperparameter_tuning_job" - "airflow.providers.google.cloud.hooks.vertex_ai.model_service" - "airflow.providers.google.cloud.hooks.vertex_ai.pipeline_job" - "airflow.providers.google.cloud.hooks.vertex_ai.prediction_service" - "airflow.providers.google.cloud.hooks.video_intelligence" - "airflow.providers.google.cloud.hooks.vision" - "airflow.providers.google.cloud.hooks.workflows" - "airflow.providers.google.cloud.operators.automl" - "airflow.providers.google.cloud.operators.bigquery" - "airflow.providers.google.cloud.operators.bigquery_dts" - "airflow.providers.google.cloud.operators.bigtable" - "airflow.providers.google.cloud.operators.cloud_base" - "airflow.providers.google.cloud.operators.cloud_batch" - "airflow.providers.google.cloud.operators.cloud_build" - "airflow.providers.google.cloud.operators.cloud_composer" - "airflow.providers.google.cloud.operators.cloud_memorystore" - "airflow.providers.google.cloud.operators.cloud_run" - "airflow.providers.google.cloud.operators.cloud_sql" - "airflow.providers.google.cloud.operators.cloud_storage_transfer_service" - "airflow.providers.google.cloud.operators.compute" - "airflow.providers.google.cloud.operators.datacatalog" - "airflow.providers.google.cloud.operators.dataflow" - "airflow.providers.google.cloud.operators.dataform" - "airflow.providers.google.cloud.operators.datafusion" - "airflow.providers.google.cloud.operators.datapipeline" - "airflow.providers.google.cloud.operators.dataplex" - "airflow.providers.google.cloud.operators.dataprep" - "airflow.providers.google.cloud.operators.dataproc" - "airflow.providers.google.cloud.operators.dataproc_metastore" - "airflow.providers.google.cloud.operators.datastore" - "airflow.providers.google.cloud.operators.dlp" - "airflow.providers.google.cloud.operators.functions" - "airflow.providers.google.cloud.operators.gcs" - "airflow.providers.google.cloud.operators.kubernetes_engine" - "airflow.providers.google.cloud.operators.life_sciences" - "airflow.providers.google.cloud.operators.looker" - "airflow.providers.google.cloud.operators.mlengine" - "airflow.providers.google.cloud.operators.natural_language" - "airflow.providers.google.cloud.operators.pubsub" - "airflow.providers.google.cloud.operators.spanner" - "airflow.providers.google.cloud.operators.speech_to_text" - "airflow.providers.google.cloud.operators.stackdriver" - "airflow.providers.google.cloud.operators.tasks" - "airflow.providers.google.cloud.operators.text_to_speech" - "airflow.providers.google.cloud.operators.translate" - "airflow.providers.google.cloud.operators.translate_speech" - "airflow.providers.google.cloud.operators.translate_speech" - "airflow.providers.google.cloud.operators.vertex_ai.auto_ml" - "airflow.providers.google.cloud.operators.vertex_ai.batch_prediction_job" - "airflow.providers.google.cloud.operators.vertex_ai.custom_job" - "airflow.providers.google.cloud.operators.vertex_ai.dataset" - "airflow.providers.google.cloud.operators.vertex_ai.endpoint_service" - "airflow.providers.google.cloud.operators.vertex_ai.generative_model" - "airflow.providers.google.cloud.operators.vertex_ai.hyperparameter_tuning_job" - "airflow.providers.google.cloud.operators.vertex_ai.model_service" - "airflow.providers.google.cloud.operators.vertex_ai.pipeline_job" - "airflow.providers.google.cloud.operators.video_intelligence" - "airflow.providers.google.cloud.operators.vision" - "airflow.providers.google.cloud.operators.workflows" - "airflow.providers.google.common.hooks.base_google" - "airflow.providers.google.common.hooks.discovery_api" - "airflow.providers.google.firebase.hooks.firestore" - "airflow.providers.google.firebase.operators.firestore" - "airflow.providers.google.leveldb.hooks.leveldb" - "airflow.providers.google.leveldb.operators.leveldb" - "airflow.providers.google.marketing_platform.hooks.analytics" - "airflow.providers.google.marketing_platform.hooks.analytics_admin" - "airflow.providers.google.marketing_platform.hooks.campaign_manager" - "airflow.providers.google.marketing_platform.hooks.display_video" - "airflow.providers.google.marketing_platform.hooks.search_ads" - "airflow.providers.google.marketing_platform.operators.analytics" - "airflow.providers.google.marketing_platform.operators.analytics_admin" - "airflow.providers.google.marketing_platform.operators.campaign_manager" - "airflow.providers.google.marketing_platform.operators.display_video" - "airflow.providers.google.marketing_platform.operators.search_ads" - "airflow.providers.google.suite.hooks.calendar" - "airflow.providers.google.suite.hooks.drive" - "airflow.providers.google.suite.hooks.sheets" - "airflow.providers.google.suite.operators.sheets" + "airflow.providers.google" + "airflow.providers.google.get_provider_info" ]; + version = "17.2.0"; }; + grpc = { deps = [ "google-auth" @@ -1049,112 +551,24 @@ "grpcio" ]; imports = [ - "airflow.providers.grpc.hooks.grpc" - "airflow.providers.grpc.operators.grpc" + "airflow.providers.grpc" + "airflow.providers.grpc.get_provider_info" ]; + version = "3.8.2"; }; + hashicorp = { deps = [ - "adal" - "adlfs" - "aiofiles" - "aiohttp" - "apache-beam" - "asgiref" - "asyncssh" - "attrs" - "azure-batch" - "azure-cosmos" - "azure-datalake-store" - "azure-identity" - "azure-keyvault-secrets" - "azure-kusto-data" - "azure-mgmt-containerinstance" - "azure-mgmt-containerregistry" - "azure-mgmt-cosmosdb" - "azure-mgmt-datafactory" - "azure-mgmt-datalake-store" - "azure-mgmt-resource" - "azure-mgmt-storage" - "azure-servicebus" - "azure-storage-blob" - "azure-storage-file-datalake" - "azure-storage-file-share" - "azure-synapse-artifacts" - "azure-synapse-spark" "boto3" - "botocore" - "cassandra-driver" - "cryptography" - "dill" - "dnspython" - "gcsfs" - "google-api-core" - "google-api-python-client" - "google-auth" - "google-auth-httplib2" - "google-cloud-automl" - "google-cloud-bigquery" - "google-cloud-bigquery-datatransfer" - "google-cloud-bigtable" - "google-cloud-compute" - "google-cloud-container" - "google-cloud-datacatalog" - "google-cloud-dataproc" - "google-cloud-dlp" - "google-cloud-kms" - "google-cloud-language" - "google-cloud-logging" - "google-cloud-monitoring" - "google-cloud-pubsub" - "google-cloud-redis" - "google-cloud-secret-manager" - "google-cloud-spanner" - "google-cloud-speech" - "google-cloud-storage" - "google-cloud-tasks" - "google-cloud-texttospeech" - "google-cloud-translate" - "google-cloud-videointelligence" - "google-cloud-vision" - "google-cloud-workflows" - "google-re2" - "grpcio-gcp" - "httpx" "hvac" - "inflection" - "jmespath" - "json-merge-patch" - "jsonpath-ng" - "kubernetes" - "kubernetes-asyncio" - "microsoft-kiota-abstractions" - "msgraph-core" - "mysqlclient" - "oracledb" - "pandas" - "paramiko" - "proto-plus" - "psycopg2" - "pyarrow" - "pyathena" - "pymongo" - "pymssql" - "pyopenssl" - "pysftp" - "python-slugify" - "redshift-connector" - "requests" - "requests-toolbelt" - "simple-salesforce" - "smbprotocol" - "sshtunnel" - "tenacity" - "thrift" - "vertica-python" ]; - imports = [ "airflow.providers.hashicorp.hooks.vault" ]; + imports = [ + "airflow.providers.hashicorp" + "airflow.providers.hashicorp.get_provider_info" + ]; + version = "4.3.2"; }; + http = { deps = [ "aiohttp" @@ -1163,48 +577,64 @@ "requests-toolbelt" ]; imports = [ - "airflow.providers.http.hooks.http" - "airflow.providers.http.operators.http" + "airflow.providers.http" + "airflow.providers.http.get_provider_info" ]; + version = "5.3.4"; }; + imap = { deps = [ ]; - imports = [ "airflow.providers.imap.hooks.imap" ]; + imports = [ + "airflow.providers.imap" + "airflow.providers.imap.get_provider_info" + ]; + version = "3.9.2"; }; + influxdb = { deps = [ "influxdb-client" "requests" ]; imports = [ - "airflow.providers.influxdb.hooks.influxdb" - "airflow.providers.influxdb.operators.influxdb" + "airflow.providers.influxdb" + "airflow.providers.influxdb.get_provider_info" ]; + version = "2.9.3"; }; + jdbc = { deps = [ "jaydebeapi" ]; imports = [ - "airflow.providers.jdbc.hooks.jdbc" - "airflow.providers.jdbc.operators.jdbc" + "airflow.providers.jdbc" + "airflow.providers.jdbc.get_provider_info" ]; + version = "5.2.3"; }; + jenkins = { deps = [ "python-jenkins" ]; imports = [ - "airflow.providers.jenkins.hooks.jenkins" - "airflow.providers.jenkins.operators.jenkins_job_trigger" + "airflow.providers.jenkins" + "airflow.providers.jenkins.get_provider_info" ]; + version = "4.1.2"; }; + + keycloak = { + deps = [ "python-keycloak" ]; + imports = [ + "airflow.providers.keycloak" + "airflow.providers.keycloak.get_provider_info" + ]; + version = "0.1.0"; + }; + microsoft_azure = { deps = [ "adal" "adlfs" - "aiofiles" - "aiohttp" - "apache-beam" - "asgiref" - "asyncssh" - "attrs" "azure-batch" "azure-cosmos" "azure-datalake-store" @@ -1224,1051 +654,407 @@ "azure-storage-file-share" "azure-synapse-artifacts" "azure-synapse-spark" - "boto3" - "botocore" - "cassandra-driver" - "cryptography" - "dill" - "dnspython" - "gcsfs" - "google-api-core" - "google-api-python-client" - "google-auth" - "google-auth-httplib2" - "google-cloud-automl" - "google-cloud-bigquery" - "google-cloud-bigquery-datatransfer" - "google-cloud-bigtable" - "google-cloud-compute" - "google-cloud-container" - "google-cloud-datacatalog" - "google-cloud-dataproc" - "google-cloud-dlp" - "google-cloud-kms" - "google-cloud-language" - "google-cloud-logging" - "google-cloud-monitoring" - "google-cloud-pubsub" - "google-cloud-redis" - "google-cloud-secret-manager" - "google-cloud-spanner" - "google-cloud-speech" - "google-cloud-storage" - "google-cloud-tasks" - "google-cloud-texttospeech" - "google-cloud-translate" - "google-cloud-videointelligence" - "google-cloud-vision" - "google-cloud-workflows" - "google-re2" - "grpcio-gcp" - "httpx" - "inflection" - "jmespath" - "json-merge-patch" - "jsonpath-ng" - "kubernetes" - "kubernetes-asyncio" "microsoft-kiota-abstractions" + "microsoft-kiota-authentication-azure" + "microsoft-kiota-http" + "microsoft-kiota-serialization-json" + "microsoft-kiota-serialization-text" + "msal-extensions" "msgraph-core" - "mysqlclient" - "oracledb" - "pandas" - "paramiko" - "proto-plus" - "psycopg2" - "pyarrow" - "pyathena" - "pymongo" - "pymssql" - "pyopenssl" - "pysftp" - "python-slugify" - "redshift-connector" - "requests" - "requests-toolbelt" - "simple-salesforce" - "smbprotocol" - "sshtunnel" - "tenacity" - "thrift" - "vertica-python" ]; imports = [ - "airflow.providers.microsoft.azure.hooks.adx" - "airflow.providers.microsoft.azure.hooks.asb" - "airflow.providers.microsoft.azure.hooks.base_azure" - "airflow.providers.microsoft.azure.hooks.batch" - "airflow.providers.microsoft.azure.hooks.container_instance" - "airflow.providers.microsoft.azure.hooks.container_registry" - "airflow.providers.microsoft.azure.hooks.container_volume" - "airflow.providers.microsoft.azure.hooks.cosmos" - "airflow.providers.microsoft.azure.hooks.data_factory" - "airflow.providers.microsoft.azure.hooks.data_lake" - "airflow.providers.microsoft.azure.hooks.data_lake" - "airflow.providers.microsoft.azure.hooks.fileshare" - "airflow.providers.microsoft.azure.hooks.msgraph" - "airflow.providers.microsoft.azure.hooks.synapse" - "airflow.providers.microsoft.azure.hooks.wasb" - "airflow.providers.microsoft.azure.operators.adls" - "airflow.providers.microsoft.azure.operators.adx" - "airflow.providers.microsoft.azure.operators.asb" - "airflow.providers.microsoft.azure.operators.batch" - "airflow.providers.microsoft.azure.operators.container_instances" - "airflow.providers.microsoft.azure.operators.cosmos" - "airflow.providers.microsoft.azure.operators.data_factory" - "airflow.providers.microsoft.azure.operators.msgraph" - "airflow.providers.microsoft.azure.operators.synapse" - "airflow.providers.microsoft.azure.operators.wasb_delete_blob" + "airflow.providers.microsoft.azure" + "airflow.providers.microsoft.azure.get_provider_info" ]; + version = "12.7.0"; }; + microsoft_mssql = { - deps = [ "pymssql" ]; - imports = [ - "airflow.providers.microsoft.mssql.hooks.mssql" - "airflow.providers.microsoft.mssql.operators.mssql" + deps = [ + "methodtools" + "pymssql" ]; + imports = [ + "airflow.providers.microsoft.mssql" + "airflow.providers.microsoft.mssql.get_provider_info" + ]; + version = "4.3.2"; }; + microsoft_psrp = { deps = [ "pypsrp" ]; imports = [ - "airflow.providers.microsoft.psrp.hooks.psrp" - "airflow.providers.microsoft.psrp.operators.psrp" + "airflow.providers.microsoft.psrp" + "airflow.providers.microsoft.psrp.get_provider_info" ]; + version = "3.1.2"; }; + microsoft_winrm = { deps = [ "pywinrm" ]; imports = [ - "airflow.providers.microsoft.winrm.hooks.winrm" - "airflow.providers.microsoft.winrm.operators.winrm" + "airflow.providers.microsoft.winrm" + "airflow.providers.microsoft.winrm.get_provider_info" ]; + version = "3.11.0"; }; + mongo = { deps = [ "dnspython" "pymongo" ]; - imports = [ "airflow.providers.mongo.hooks.mongo" ]; + imports = [ + "airflow.providers.mongo" + "airflow.providers.mongo.get_provider_info" + ]; + version = "5.2.2"; }; + mysql = { deps = [ - "adal" - "adlfs" - "aiofiles" - "aiohttp" - "apache-beam" - "asgiref" - "asyncssh" - "attrs" - "azure-batch" - "azure-cosmos" - "azure-datalake-store" - "azure-identity" - "azure-keyvault-secrets" - "azure-kusto-data" - "azure-mgmt-containerinstance" - "azure-mgmt-containerregistry" - "azure-mgmt-cosmosdb" - "azure-mgmt-datafactory" - "azure-mgmt-datalake-store" - "azure-mgmt-resource" - "azure-mgmt-storage" - "azure-servicebus" - "azure-storage-blob" - "azure-storage-file-datalake" - "azure-storage-file-share" - "azure-synapse-artifacts" - "azure-synapse-spark" - "boto3" - "botocore" - "cassandra-driver" - "cryptography" - "dill" - "dnspython" - "gcsfs" - "google-api-core" - "google-api-python-client" - "google-auth" - "google-auth-httplib2" - "google-cloud-automl" - "google-cloud-bigquery" - "google-cloud-bigquery-datatransfer" - "google-cloud-bigtable" - "google-cloud-compute" - "google-cloud-container" - "google-cloud-datacatalog" - "google-cloud-dataproc" - "google-cloud-dlp" - "google-cloud-kms" - "google-cloud-language" - "google-cloud-logging" - "google-cloud-monitoring" - "google-cloud-pubsub" - "google-cloud-redis" - "google-cloud-secret-manager" - "google-cloud-spanner" - "google-cloud-speech" - "google-cloud-storage" - "google-cloud-tasks" - "google-cloud-texttospeech" - "google-cloud-translate" - "google-cloud-videointelligence" - "google-cloud-vision" - "google-cloud-workflows" - "google-re2" - "grpcio-gcp" - "httpx" - "inflection" - "jmespath" - "json-merge-patch" - "jsonpath-ng" - "kubernetes" - "kubernetes-asyncio" - "microsoft-kiota-abstractions" - "msgraph-core" + "aiomysql" "mysqlclient" - "oracledb" - "pandas" - "paramiko" - "proto-plus" - "psycopg2" - "pyarrow" - "pyathena" - "pymongo" - "pymssql" - "pyopenssl" - "pysftp" - "python-slugify" - "redshift-connector" - "requests" - "requests-toolbelt" - "simple-salesforce" - "smbprotocol" - "sshtunnel" - "tenacity" - "thrift" - "vertica-python" ]; imports = [ - "airflow.providers.mysql.hooks.mysql" - "airflow.providers.mysql.operators.mysql" + "airflow.providers.mysql" + "airflow.providers.mysql.get_provider_info" ]; + version = "6.3.4"; }; + neo4j = { deps = [ "neo4j" ]; imports = [ - "airflow.providers.neo4j.hooks.neo4j" - "airflow.providers.neo4j.operators.neo4j" + "airflow.providers.neo4j" + "airflow.providers.neo4j.get_provider_info" ]; + version = "3.10.1"; }; + odbc = { deps = [ "pyodbc" ]; - imports = [ "airflow.providers.odbc.hooks.odbc" ]; - }; - openai = { - deps = [ ]; imports = [ - "airflow.providers.openai.hooks.openai" - "airflow.providers.openai.operators.openai" + "airflow.providers.odbc" + "airflow.providers.odbc.get_provider_info" ]; + version = "4.10.2"; }; + + openai = { + deps = [ "openai" ]; + imports = [ + "airflow.providers.openai" + "airflow.providers.openai.get_provider_info" + ]; + version = "1.6.2"; + }; + openfaas = { deps = [ ]; - imports = [ "airflow.providers.openfaas.hooks.openfaas" ]; + imports = [ + "airflow.providers.openfaas" + "airflow.providers.openfaas.get_provider_info" + ]; + version = "3.8.2"; }; + openlineage = { deps = [ "attrs" ]; - imports = [ ]; + imports = [ + "airflow.providers.openlineage" + "airflow.providers.openlineage.get_provider_info" + ]; + version = "2.7.0"; }; + opensearch = { deps = [ "opensearch-py" ]; imports = [ - "airflow.providers.opensearch.hooks.opensearch" - "airflow.providers.opensearch.operators.opensearch" + "airflow.providers.opensearch" + "airflow.providers.opensearch.get_provider_info" ]; + version = "1.7.2"; }; + opsgenie = { deps = [ ]; imports = [ - "airflow.providers.opsgenie.hooks.opsgenie" - "airflow.providers.opsgenie.operators.opsgenie" + "airflow.providers.opsgenie" + "airflow.providers.opsgenie.get_provider_info" ]; + version = "5.9.2"; }; + oracle = { - deps = [ "oracledb" ]; - imports = [ - "airflow.providers.oracle.hooks.oracle" - "airflow.providers.oracle.operators.oracle" + deps = [ + "numpy" + "oracledb" ]; + imports = [ + "airflow.providers.oracle" + "airflow.providers.oracle.get_provider_info" + ]; + version = "4.2.0"; }; + pagerduty = { deps = [ ]; imports = [ - "airflow.providers.pagerduty.hooks.pagerduty" - "airflow.providers.pagerduty.hooks.pagerduty_events" + "airflow.providers.pagerduty" + "airflow.providers.pagerduty.get_provider_info" ]; + version = "5.0.2"; }; + papermill = { deps = [ "ipykernel" + "nbconvert" "pandas" + "papermill" ]; imports = [ - "airflow.providers.papermill.hooks.kernel" - "airflow.providers.papermill.operators.papermill" + "airflow.providers.papermill" + "airflow.providers.papermill.get_provider_info" ]; + version = "3.11.2"; }; + pgvector = { - deps = [ - "adal" - "adlfs" - "aiofiles" - "aiohttp" - "apache-beam" - "asgiref" - "asyncssh" - "attrs" - "azure-batch" - "azure-cosmos" - "azure-datalake-store" - "azure-identity" - "azure-keyvault-secrets" - "azure-kusto-data" - "azure-mgmt-containerinstance" - "azure-mgmt-containerregistry" - "azure-mgmt-cosmosdb" - "azure-mgmt-datafactory" - "azure-mgmt-datalake-store" - "azure-mgmt-resource" - "azure-mgmt-storage" - "azure-servicebus" - "azure-storage-blob" - "azure-storage-file-datalake" - "azure-storage-file-share" - "azure-synapse-artifacts" - "azure-synapse-spark" - "boto3" - "botocore" - "cassandra-driver" - "cryptography" - "dill" - "dnspython" - "gcsfs" - "google-api-core" - "google-api-python-client" - "google-auth" - "google-auth-httplib2" - "google-cloud-automl" - "google-cloud-bigquery" - "google-cloud-bigquery-datatransfer" - "google-cloud-bigtable" - "google-cloud-compute" - "google-cloud-container" - "google-cloud-datacatalog" - "google-cloud-dataproc" - "google-cloud-dlp" - "google-cloud-kms" - "google-cloud-language" - "google-cloud-logging" - "google-cloud-monitoring" - "google-cloud-pubsub" - "google-cloud-redis" - "google-cloud-secret-manager" - "google-cloud-spanner" - "google-cloud-speech" - "google-cloud-storage" - "google-cloud-tasks" - "google-cloud-texttospeech" - "google-cloud-translate" - "google-cloud-videointelligence" - "google-cloud-vision" - "google-cloud-workflows" - "google-re2" - "grpcio-gcp" - "httpx" - "inflection" - "jmespath" - "json-merge-patch" - "jsonpath-ng" - "kubernetes" - "kubernetes-asyncio" - "microsoft-kiota-abstractions" - "msgraph-core" - "mysqlclient" - "oracledb" - "pandas" - "paramiko" - "proto-plus" - "psycopg2" - "pyarrow" - "pyathena" - "pymongo" - "pymssql" - "pyopenssl" - "pysftp" - "python-slugify" - "redshift-connector" - "requests" - "requests-toolbelt" - "simple-salesforce" - "smbprotocol" - "sshtunnel" - "tenacity" - "thrift" - "vertica-python" - ]; + deps = [ "pgvector" ]; imports = [ - "airflow.providers.pgvector.hooks.pgvector" - "airflow.providers.pgvector.operators.pgvector" + "airflow.providers.pgvector" + "airflow.providers.pgvector.get_provider_info" ]; + version = "1.5.2"; }; + pinecone = { - deps = [ "pinecone-client" ]; + deps = [ ]; imports = [ - "airflow.providers.pinecone.hooks.pinecone" - "airflow.providers.pinecone.operators.pinecone" + "airflow.providers.pinecone" + "airflow.providers.pinecone.get_provider_info" ]; + version = "2.3.4"; }; + postgres = { deps = [ - "adal" - "adlfs" - "aiofiles" - "aiohttp" - "apache-beam" - "asgiref" - "asyncssh" - "attrs" - "azure-batch" - "azure-cosmos" - "azure-datalake-store" - "azure-identity" - "azure-keyvault-secrets" - "azure-kusto-data" - "azure-mgmt-containerinstance" - "azure-mgmt-containerregistry" - "azure-mgmt-cosmosdb" - "azure-mgmt-datafactory" - "azure-mgmt-datalake-store" - "azure-mgmt-resource" - "azure-mgmt-storage" - "azure-servicebus" - "azure-storage-blob" - "azure-storage-file-datalake" - "azure-storage-file-share" - "azure-synapse-artifacts" - "azure-synapse-spark" - "boto3" - "botocore" - "cassandra-driver" - "cryptography" - "dill" - "dnspython" - "gcsfs" - "google-api-core" - "google-api-python-client" - "google-auth" - "google-auth-httplib2" - "google-cloud-automl" - "google-cloud-bigquery" - "google-cloud-bigquery-datatransfer" - "google-cloud-bigtable" - "google-cloud-compute" - "google-cloud-container" - "google-cloud-datacatalog" - "google-cloud-dataproc" - "google-cloud-dlp" - "google-cloud-kms" - "google-cloud-language" - "google-cloud-logging" - "google-cloud-monitoring" - "google-cloud-pubsub" - "google-cloud-redis" - "google-cloud-secret-manager" - "google-cloud-spanner" - "google-cloud-speech" - "google-cloud-storage" - "google-cloud-tasks" - "google-cloud-texttospeech" - "google-cloud-translate" - "google-cloud-videointelligence" - "google-cloud-vision" - "google-cloud-workflows" - "google-re2" - "grpcio-gcp" - "httpx" - "inflection" - "jmespath" - "json-merge-patch" - "jsonpath-ng" - "kubernetes" - "kubernetes-asyncio" - "microsoft-kiota-abstractions" - "msgraph-core" - "mysqlclient" - "oracledb" + "asyncpg" "pandas" - "paramiko" - "proto-plus" - "psycopg2" - "pyarrow" - "pyathena" - "pymongo" - "pymssql" - "pyopenssl" - "pysftp" - "python-slugify" - "redshift-connector" - "requests" - "requests-toolbelt" - "simple-salesforce" - "smbprotocol" - "sshtunnel" - "tenacity" - "thrift" - "vertica-python" + "polars" + "psycopg" + "psycopg2-binary" ]; imports = [ - "airflow.providers.postgres.hooks.postgres" - "airflow.providers.postgres.operators.postgres" + "airflow.providers.postgres" + "airflow.providers.postgres.get_provider_info" ]; + version = "6.3.0"; }; + presto = { deps = [ - "adal" - "adlfs" - "aiofiles" - "aiohttp" - "apache-beam" - "asgiref" - "asyncssh" - "attrs" - "azure-batch" - "azure-cosmos" - "azure-datalake-store" - "azure-identity" - "azure-keyvault-secrets" - "azure-kusto-data" - "azure-mgmt-containerinstance" - "azure-mgmt-containerregistry" - "azure-mgmt-cosmosdb" - "azure-mgmt-datafactory" - "azure-mgmt-datalake-store" - "azure-mgmt-resource" - "azure-mgmt-storage" - "azure-servicebus" - "azure-storage-blob" - "azure-storage-file-datalake" - "azure-storage-file-share" - "azure-synapse-artifacts" - "azure-synapse-spark" - "boto3" - "botocore" - "cassandra-driver" - "cryptography" - "dill" - "dnspython" - "gcsfs" - "google-api-core" - "google-api-python-client" - "google-auth" - "google-auth-httplib2" - "google-cloud-automl" - "google-cloud-bigquery" - "google-cloud-bigquery-datatransfer" - "google-cloud-bigtable" - "google-cloud-compute" - "google-cloud-container" - "google-cloud-datacatalog" - "google-cloud-dataproc" - "google-cloud-dlp" - "google-cloud-kms" - "google-cloud-language" - "google-cloud-logging" - "google-cloud-monitoring" - "google-cloud-pubsub" - "google-cloud-redis" - "google-cloud-secret-manager" - "google-cloud-spanner" - "google-cloud-speech" - "google-cloud-storage" - "google-cloud-tasks" - "google-cloud-texttospeech" - "google-cloud-translate" - "google-cloud-videointelligence" - "google-cloud-vision" - "google-cloud-workflows" - "google-re2" - "grpcio-gcp" - "httpx" - "inflection" - "jmespath" - "json-merge-patch" - "jsonpath-ng" - "kubernetes" - "kubernetes-asyncio" - "microsoft-kiota-abstractions" - "msgraph-core" - "mysqlclient" - "oracledb" "pandas" - "paramiko" - "proto-plus" - "psycopg2" - "pyarrow" - "pyathena" - "pymongo" - "pymssql" - "pyopenssl" - "pysftp" - "python-slugify" - "redshift-connector" - "requests" - "requests-toolbelt" - "simple-salesforce" - "smbprotocol" - "sshtunnel" - "tenacity" - "thrift" - "vertica-python" + "presto-python-client" ]; - imports = [ "airflow.providers.presto.hooks.presto" ]; + imports = [ + "airflow.providers.presto" + "airflow.providers.presto.get_provider_info" + ]; + version = "5.9.2"; }; + qdrant = { deps = [ "qdrant-client" ]; imports = [ - "airflow.providers.qdrant.hooks.qdrant" - "airflow.providers.qdrant.operators.qdrant" + "airflow.providers.qdrant" + "airflow.providers.qdrant.get_provider_info" ]; + version = "1.4.3"; }; + redis = { deps = [ "redis" ]; imports = [ - "airflow.providers.redis.hooks.redis" - "airflow.providers.redis.operators.redis_publish" + "airflow.providers.redis" + "airflow.providers.redis.get_provider_info" ]; + version = "4.3.0"; }; + salesforce = { deps = [ "pandas" "simple-salesforce" ]; imports = [ - "airflow.providers.salesforce.hooks.salesforce" - "airflow.providers.salesforce.operators.bulk" - "airflow.providers.salesforce.operators.salesforce_apex_rest" + "airflow.providers.salesforce" + "airflow.providers.salesforce.get_provider_info" ]; + version = "5.11.3"; }; + samba = { - deps = [ - "adal" - "adlfs" - "aiofiles" - "aiohttp" - "apache-beam" - "asgiref" - "asyncssh" - "attrs" - "azure-batch" - "azure-cosmos" - "azure-datalake-store" - "azure-identity" - "azure-keyvault-secrets" - "azure-kusto-data" - "azure-mgmt-containerinstance" - "azure-mgmt-containerregistry" - "azure-mgmt-cosmosdb" - "azure-mgmt-datafactory" - "azure-mgmt-datalake-store" - "azure-mgmt-resource" - "azure-mgmt-storage" - "azure-servicebus" - "azure-storage-blob" - "azure-storage-file-datalake" - "azure-storage-file-share" - "azure-synapse-artifacts" - "azure-synapse-spark" - "boto3" - "botocore" - "cassandra-driver" - "cryptography" - "dill" - "dnspython" - "gcsfs" - "google-api-core" - "google-api-python-client" - "google-auth" - "google-auth-httplib2" - "google-cloud-automl" - "google-cloud-bigquery" - "google-cloud-bigquery-datatransfer" - "google-cloud-bigtable" - "google-cloud-compute" - "google-cloud-container" - "google-cloud-datacatalog" - "google-cloud-dataproc" - "google-cloud-dlp" - "google-cloud-kms" - "google-cloud-language" - "google-cloud-logging" - "google-cloud-monitoring" - "google-cloud-pubsub" - "google-cloud-redis" - "google-cloud-secret-manager" - "google-cloud-spanner" - "google-cloud-speech" - "google-cloud-storage" - "google-cloud-tasks" - "google-cloud-texttospeech" - "google-cloud-translate" - "google-cloud-videointelligence" - "google-cloud-vision" - "google-cloud-workflows" - "google-re2" - "grpcio-gcp" - "httpx" - "inflection" - "jmespath" - "json-merge-patch" - "jsonpath-ng" - "kubernetes" - "kubernetes-asyncio" - "microsoft-kiota-abstractions" - "msgraph-core" - "mysqlclient" - "oracledb" - "pandas" - "paramiko" - "proto-plus" - "psycopg2" - "pyarrow" - "pyathena" - "pymongo" - "pymssql" - "pyopenssl" - "pysftp" - "python-slugify" - "redshift-connector" - "requests" - "requests-toolbelt" - "simple-salesforce" - "smbprotocol" - "sshtunnel" - "tenacity" - "thrift" - "vertica-python" + deps = [ "smbprotocol" ]; + imports = [ + "airflow.providers.samba" + "airflow.providers.samba.get_provider_info" ]; - imports = [ "airflow.providers.samba.hooks.samba" ]; + version = "4.11.0"; }; + segment = { deps = [ ]; imports = [ - "airflow.providers.segment.hooks.segment" - "airflow.providers.segment.operators.segment_track_event" + "airflow.providers.segment" + "airflow.providers.segment.get_provider_info" ]; + version = "3.8.2"; }; + sendgrid = { - deps = [ "sendgrid" ]; - imports = [ ]; + deps = [ + "sendgrid" + "werkzeug" + ]; + imports = [ + "airflow.providers.sendgrid" + "airflow.providers.sendgrid.get_provider_info" + ]; + version = "4.1.3"; }; + sftp = { deps = [ "asyncssh" - "attrs" "paramiko" "pysftp" - "sshtunnel" ]; imports = [ - "airflow.providers.sftp.hooks.sftp" - "airflow.providers.sftp.operators.sftp" + "airflow.providers.sftp" + "airflow.providers.sftp.get_provider_info" ]; + version = "5.4.0"; }; + singularity = { deps = [ "spython" ]; - imports = [ "airflow.providers.singularity.operators.singularity" ]; + imports = [ + "airflow.providers.singularity" + "airflow.providers.singularity.get_provider_info" + ]; + version = "3.8.2"; }; + slack = { deps = [ "slack-sdk" ]; imports = [ - "airflow.providers.slack.hooks.slack" - "airflow.providers.slack.hooks.slack_webhook" - "airflow.providers.slack.operators.slack" - "airflow.providers.slack.operators.slack_webhook" + "airflow.providers.slack" + "airflow.providers.slack.get_provider_info" ]; + version = "9.2.0"; }; + smtp = { deps = [ ]; imports = [ - "airflow.providers.smtp.hooks.smtp" - "airflow.providers.smtp.operators.smtp" + "airflow.providers.smtp" + "airflow.providers.smtp.get_provider_info" ]; + version = "2.3.1"; }; + snowflake = { deps = [ - "attrs" "pandas" "pyarrow" "snowflake-connector-python" "snowflake-sqlalchemy" ]; imports = [ - "airflow.providers.snowflake.hooks.snowflake" - "airflow.providers.snowflake.hooks.snowflake_sql_api" - "airflow.providers.snowflake.operators.snowflake" + "airflow.providers.snowflake" + "airflow.providers.snowflake.get_provider_info" ]; + version = "6.5.3"; }; + sqlite = { deps = [ ]; imports = [ - "airflow.providers.sqlite.hooks.sqlite" - "airflow.providers.sqlite.operators.sqlite" + "airflow.providers.sqlite" + "airflow.providers.sqlite.get_provider_info" ]; + version = "4.1.2"; }; + ssh = { deps = [ "paramiko" "sshtunnel" ]; imports = [ - "airflow.providers.ssh.hooks.ssh" - "airflow.providers.ssh.operators.ssh" + "airflow.providers.ssh" + "airflow.providers.ssh.get_provider_info" ]; + version = "4.1.3"; }; + + standard = { + deps = [ ]; + imports = [ + "airflow.providers.standard" + "airflow.providers.standard.get_provider_info" + ]; + version = "1.9.0"; + }; + tableau = { deps = [ "tableauserverclient" ]; imports = [ - "airflow.providers.tableau.hooks.tableau" - "airflow.providers.tableau.operators.tableau" + "airflow.providers.tableau" + "airflow.providers.tableau.get_provider_info" ]; + version = "5.2.0"; }; - tabular = { - deps = [ ]; - imports = [ ]; - }; + telegram = { deps = [ "python-telegram-bot" ]; imports = [ - "airflow.providers.telegram.hooks.telegram" - "airflow.providers.telegram.operators.telegram" + "airflow.providers.telegram" + "airflow.providers.telegram.get_provider_info" ]; + version = "4.8.2"; }; + teradata = { - deps = [ - "adal" - "adlfs" - "aiofiles" - "aiohttp" - "apache-beam" - "asgiref" - "asyncssh" - "attrs" - "azure-batch" - "azure-cosmos" - "azure-datalake-store" - "azure-identity" - "azure-keyvault-secrets" - "azure-kusto-data" - "azure-mgmt-containerinstance" - "azure-mgmt-containerregistry" - "azure-mgmt-cosmosdb" - "azure-mgmt-datafactory" - "azure-mgmt-datalake-store" - "azure-mgmt-resource" - "azure-mgmt-storage" - "azure-servicebus" - "azure-storage-blob" - "azure-storage-file-datalake" - "azure-storage-file-share" - "azure-synapse-artifacts" - "azure-synapse-spark" - "boto3" - "botocore" - "cassandra-driver" - "cryptography" - "dill" - "dnspython" - "gcsfs" - "google-api-core" - "google-api-python-client" - "google-auth" - "google-auth-httplib2" - "google-cloud-automl" - "google-cloud-bigquery" - "google-cloud-bigquery-datatransfer" - "google-cloud-bigtable" - "google-cloud-compute" - "google-cloud-container" - "google-cloud-datacatalog" - "google-cloud-dataproc" - "google-cloud-dlp" - "google-cloud-kms" - "google-cloud-language" - "google-cloud-logging" - "google-cloud-monitoring" - "google-cloud-pubsub" - "google-cloud-redis" - "google-cloud-secret-manager" - "google-cloud-spanner" - "google-cloud-speech" - "google-cloud-storage" - "google-cloud-tasks" - "google-cloud-texttospeech" - "google-cloud-translate" - "google-cloud-videointelligence" - "google-cloud-vision" - "google-cloud-workflows" - "google-re2" - "grpcio-gcp" - "httpx" - "inflection" - "jmespath" - "json-merge-patch" - "jsonpath-ng" - "kubernetes" - "kubernetes-asyncio" - "microsoft-kiota-abstractions" - "msgraph-core" - "mysqlclient" - "oracledb" - "pandas" - "paramiko" - "proto-plus" - "psycopg2" - "pyarrow" - "pyathena" - "pymongo" - "pymssql" - "pyopenssl" - "pysftp" - "python-slugify" - "redshift-connector" - "requests" - "requests-toolbelt" - "simple-salesforce" - "smbprotocol" - "sshtunnel" - "tenacity" - "thrift" - "vertica-python" - ]; + deps = [ ]; imports = [ - "airflow.providers.teradata.hooks.teradata" - "airflow.providers.teradata.operators.teradata" - "airflow.providers.teradata.operators.teradata_compute_cluster" + "airflow.providers.teradata" + "airflow.providers.teradata.get_provider_info" ]; + version = "3.2.1"; }; + trino = { - deps = [ - "adal" - "adlfs" - "aiofiles" - "aiohttp" - "apache-beam" - "asgiref" - "asyncssh" - "attrs" - "azure-batch" - "azure-cosmos" - "azure-datalake-store" - "azure-identity" - "azure-keyvault-secrets" - "azure-kusto-data" - "azure-mgmt-containerinstance" - "azure-mgmt-containerregistry" - "azure-mgmt-cosmosdb" - "azure-mgmt-datafactory" - "azure-mgmt-datalake-store" - "azure-mgmt-resource" - "azure-mgmt-storage" - "azure-servicebus" - "azure-storage-blob" - "azure-storage-file-datalake" - "azure-storage-file-share" - "azure-synapse-artifacts" - "azure-synapse-spark" - "boto3" - "botocore" - "cassandra-driver" - "cryptography" - "dill" - "dnspython" - "gcsfs" - "google-api-core" - "google-api-python-client" - "google-auth" - "google-auth-httplib2" - "google-cloud-automl" - "google-cloud-bigquery" - "google-cloud-bigquery-datatransfer" - "google-cloud-bigtable" - "google-cloud-compute" - "google-cloud-container" - "google-cloud-datacatalog" - "google-cloud-dataproc" - "google-cloud-dlp" - "google-cloud-kms" - "google-cloud-language" - "google-cloud-logging" - "google-cloud-monitoring" - "google-cloud-pubsub" - "google-cloud-redis" - "google-cloud-secret-manager" - "google-cloud-spanner" - "google-cloud-speech" - "google-cloud-storage" - "google-cloud-tasks" - "google-cloud-texttospeech" - "google-cloud-translate" - "google-cloud-videointelligence" - "google-cloud-vision" - "google-cloud-workflows" - "google-re2" - "grpcio-gcp" - "httpx" - "inflection" - "jmespath" - "json-merge-patch" - "jsonpath-ng" - "kubernetes" - "kubernetes-asyncio" - "microsoft-kiota-abstractions" - "msgraph-core" - "mysqlclient" - "oracledb" - "pandas" - "paramiko" - "proto-plus" - "psycopg2" - "pyarrow" - "pyathena" - "pymongo" - "pymssql" - "pyopenssl" - "pysftp" - "python-slugify" - "redshift-connector" - "requests" - "requests-toolbelt" - "simple-salesforce" - "smbprotocol" - "sshtunnel" - "tenacity" - "thrift" - "vertica-python" - ]; + deps = [ "pandas" ]; imports = [ - "airflow.providers.trino.hooks.trino" - "airflow.providers.trino.operators.trino" + "airflow.providers.trino" + "airflow.providers.trino.get_provider_info" ]; + version = "6.3.3"; }; + vertica = { deps = [ "vertica-python" ]; imports = [ - "airflow.providers.vertica.hooks.vertica" - "airflow.providers.vertica.operators.vertica" + "airflow.providers.vertica" + "airflow.providers.vertica.get_provider_info" ]; + version = "4.1.2"; }; + weaviate = { deps = [ "httpx" @@ -2276,33 +1062,37 @@ "weaviate-client" ]; imports = [ - "airflow.providers.weaviate.hooks.weaviate" - "airflow.providers.weaviate.operators.weaviate" + "airflow.providers.weaviate" + "airflow.providers.weaviate.get_provider_info" ]; + version = "3.2.3"; }; + yandex = { deps = [ ]; imports = [ - "airflow.providers.yandex.hooks.dataproc" - "airflow.providers.yandex.hooks.yandex" - "airflow.providers.yandex.hooks.yq" - "airflow.providers.yandex.operators.dataproc" - "airflow.providers.yandex.operators.yq" + "airflow.providers.yandex" + "airflow.providers.yandex.get_provider_info" ]; + version = "4.2.0"; }; + ydb = { deps = [ ]; imports = [ - "airflow.providers.ydb.hooks._vendor.dbapi.connection" - "airflow.providers.ydb.hooks._vendor.dbapi.constants" - "airflow.providers.ydb.hooks._vendor.dbapi.cursor" - "airflow.providers.ydb.hooks._vendor.dbapi.errors" - "airflow.providers.ydb.hooks.ydb" - "airflow.providers.ydb.operators.ydb" + "airflow.providers.ydb" + "airflow.providers.ydb.get_provider_info" ]; + version = "2.2.2"; }; + zendesk = { deps = [ ]; - imports = [ "airflow.providers.zendesk.hooks.zendesk" ]; + imports = [ + "airflow.providers.zendesk" + "airflow.providers.zendesk.get_provider_info" + ]; + version = "4.10.2"; }; + } diff --git a/pkgs/by-name/ap/apache-airflow/python-package.nix b/pkgs/by-name/ap/apache-airflow/python-package.nix index 154886e64e0f..d08ed53b8079 100644 --- a/pkgs/by-name/ap/apache-airflow/python-package.nix +++ b/pkgs/by-name/ap/apache-airflow/python-package.nix @@ -2,115 +2,156 @@ lib, stdenv, fetchFromGitHub, - writeScript, + writableTmpDirAsHomeHook, # javascript - fetchYarnDeps, + fetchPnpmDeps, nodejs, - webpack-cli, - yarnBuildHook, - yarnConfigHook, + pnpm, + pnpmConfigHook, # python + a2wsgi, + aiosqlite, alembic, argcomplete, + asgiref, + attrs, + babel, buildPythonPackage, + cadwyn, colorlog, - configupdater, - connexion, cron-descriptor, croniter, cryptography, + deprecated, dill, - flask-caching, - flask-login, - flask-session, + fastapi, + flit-core, fsspec, gitdb, gitpython, - gunicorn, + greenback, hatchling, + httpx, + importlib-metadata, + itsdangerous, + jinja2, + jsonschema, lazy-object-proxy, + libcst, linkify-it-py, lockfile, - marshmallow-oneofschema, - mdit-py-plugins, methodtools, + msgspec, + natsort, opentelemetry-api, opentelemetry-exporter-otlp, packaging, - pandas, pathspec, pendulum, pluggy, psutil, - pytest-asyncio, - pytestCheckHook, + pydantic, + pygments, + pygtrie, + pyjwt, python, python-daemon, - python-nvd3, + python-dateutil, python-slugify, + pyyaml, + requests, + retryhttp, + rich, rich-argparse, + rich-click, setproctitle, smmap, sqlalchemy, sqlalchemy-jsonfield, + sqlalchemy-utils, + starlette, + structlog, + svcs, tabulate, tenacity, termcolor, tomli, trove-classifiers, + types-requests, + typing-extensions, universal-pathlib, + uuid6, + uvicorn, - # Extra airflow providers to enable - enabledProviders ? [ ], + enabledProviders, }: let - version = "2.10.5"; + version = "3.1.6"; - airflow-src = fetchFromGitHub { + src = fetchFromGitHub { owner = "apache"; repo = "airflow"; tag = version; - # Download using the git protocol rather than using tarballs, because the - # GitHub archive tarballs don't appear to include tests - forceFetchGit = true; - hash = "sha256-q5/CM+puXE31+15F3yZmcrR74LrqHppdCDUqjLQXPfk="; + hash = "sha256-wC6C0jhCA76/+KhBQbe3WeSGqR6FwaudCT5xPV39Z6c="; }; - # airflow bundles a web interface, which is built using webpack by an undocumented shell script in airflow's source tree. - # This replicates this shell script, fixing bugs in yarn.lock and package.json - - airflow-frontend = stdenv.mkDerivation rec { - name = "airflow-frontend"; - - src = "${airflow-src}/airflow/www"; - - offlineCache = fetchYarnDeps { - yarnLock = "${src}/yarn.lock"; - hash = "sha256-hKgtMH4c8sPRDLPLVn+H8rmwc2Q6ei6U4er6fGuFn4I="; - }; + airflowUi = stdenv.mkDerivation rec { + pname = "airflow-ui-assets"; + inherit src version; + sourceRoot = "${src.name}/airflow-core/src/airflow/ui"; nativeBuildInputs = [ - yarnConfigHook - yarnBuildHook nodejs - webpack-cli + pnpm + pnpmConfigHook ]; - # The webpack license plugin tries to create /3rd-party-licenses when given the - # original relative path - postPatch = '' - sed -i 's!../../../../3rd-party-licenses/LICENSES-ui.txt!/3rd-party-licenses/LICENSES-ui.txt!' webpack.config.js - ''; + pnpmDeps = fetchPnpmDeps { + pname = "airflow-ui"; + inherit sourceRoot src version; + fetcherVersion = 1; + hash = "sha256-UcEFQkDZ9Ye+VfyJ9rdZKe0wilTgO4dMsULABWfL2Co="; + }; - postBuild = '' - find package.json yarn.lock static/css static/js -type f | sort | xargs md5sum > static/dist/sum.md5 + buildPhase = '' + pnpm install + pnpm build ''; installPhase = '' - mkdir -p $out/static/ - cp -r static/dist $out/static + mkdir -p $out/share/airflow/ui + cp -r dist $out/share/airflow/ui/ + ''; + }; + + airflowSimpleAuthUi = stdenv.mkDerivation rec { + pname = "airflow-simple-ui-assets"; + inherit src version; + sourceRoot = "${src.name}/airflow-core/src/airflow/api_fastapi/auth/managers/simple/ui"; + + nativeBuildInputs = [ + nodejs + pnpm + pnpmConfigHook + ]; + + pnpmDeps = fetchPnpmDeps { + pname = "simple-auth-manager-ui"; + inherit sourceRoot src version; + fetcherVersion = 1; + hash = "sha256-8nZdWnhERUkiaY8USyy/a/j+dMksjmEzCabSkysndSE="; + }; + + buildPhase = '' + pnpm install + pnpm build + ''; + + installPhase = '' + mkdir -p $out/share/airflow/simple-ui + cp -r dist $out/share/airflow/simple-ui/ ''; }; @@ -118,216 +159,231 @@ let "common_compat" "common_io" "common_sql" - "fab" - "ftp" - "http" - "imap" "smtp" - "sqlite" + "standard" ]; - # Import generated file with metadata for provider dependencies and imports. - # Enable additional providers using enabledProviders above. providers = import ./providers.nix; - getProviderPath = provider: lib.replaceStrings [ "_" ] [ "/" ] provider; - getProviderDeps = provider: map (dep: python.pkgs.${dep}) providers.${provider}.deps; - getProviderImports = provider: providers.${provider}.imports; - providerImports = lib.concatMap getProviderImports enabledProviders; buildProvider = provider: - let - providerPath = getProviderPath provider; - in - python.pkgs.buildPythonPackage { + buildPythonPackage { pname = "apache-airflow-providers-${provider}"; - version = "unstable"; # will be extracted in the build phase - pyproject = false; # providers packages don't have pyproject.toml nor setup.py + version = providers.${provider}.version; + pyproject = true; - src = airflow-src; + inherit src; + sourceRoot = "${src.name}/providers/${lib.replaceStrings [ "_" ] [ "/" ] provider}"; - propagatedBuildInputs = getProviderDeps provider; - dependencies = [ packaging ]; + buildInputs = [ flit-core ]; - buildPhase = '' - # extract version from the provider's __init__.py file - if [ -f "airflow/providers/${providerPath}/__init__.py" ]; then - version=$(grep -oP "(?<=__version__ = ')[^']+" "airflow/providers/${providerPath}/__init__.py" || echo "0.0.0") - echo "Provider ${provider} version: $version" - else - echo "Error: __init__.py not found for provider ${provider} at path airflow/providers/${providerPath}" - exit 1 - fi - ''; + dependencies = map (dep: python.pkgs.${dep}) providers.${provider}.deps; - installPhase = '' - # create directory structure - mkdir -p $out/${python.sitePackages}/airflow/providers + pythonRemoveDeps = [ + "apache-airflow" + ]; - # copy the provider directory - if [ -d "airflow/providers/${providerPath}" ]; then - mkdir -p $out/${python.sitePackages}/airflow/providers/$(dirname "${providerPath}") - cp -r airflow/providers/${providerPath} $out/${python.sitePackages}/airflow/providers/$(dirname "${providerPath}") - - # create parent __init__.py files - touch $out/${python.sitePackages}/airflow/__init__.py - touch $out/${python.sitePackages}/airflow/providers/__init__.py - - # create any needed intermediate __init__.py files for nested providers - providerDir=$(dirname "${providerPath}") - while [ "$providerDir" != "." ] && [ -n "$providerDir" ]; do - mkdir -p $out/${python.sitePackages}/airflow/providers/$providerDir - touch $out/${python.sitePackages}/airflow/providers/$providerDir/__init__.py - providerDir=$(dirname "$providerDir") - done - - # create egg-info for package discovery - mkdir -p $out/${python.sitePackages}/apache_airflow_providers_${provider}.egg-info - cat > $out/${python.sitePackages}/apache_airflow_providers_${provider}.egg-info/PKG-INFO < yarn.nix - - # update provider dependencies - ./update-providers.py - ''; + passthru.updateScript = ./update.sh; + passthru.airflowUi = airflowUi; + passthru.airflowSimpleAuthUi = airflowSimpleAuthUi; # Note on testing the web UI: # You can (manually) test the web UI as follows: @@ -341,12 +397,13 @@ buildPythonPackage rec { # triggering the 'example_bash_operator' DAG and see if it reports success. meta = { - description = "Programmatically author, schedule and monitor data pipelines"; + description = "Platform to programmatically author, schedule and monitor workflows"; homepage = "https://airflow.apache.org/"; changelog = "https://airflow.apache.org/docs/apache-airflow/${version}/release_notes.html"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ taranarmo ]; + mainProgram = "airflow"; }; } diff --git a/pkgs/by-name/ap/apache-airflow/update-providers.py b/pkgs/by-name/ap/apache-airflow/update-providers.py index 32e24018d653..01ee2bd49fe0 100755 --- a/pkgs/by-name/ap/apache-airflow/update-providers.py +++ b/pkgs/by-name/ap/apache-airflow/update-providers.py @@ -1,4 +1,5 @@ -#! /usr/bin/env python3 +#!/usr/bin/env nix-shell +#!nix-shell -i python3 -p "python3.withPackages(ps: [ps.requests ps.tomli ps.packaging])" from itertools import chain import json @@ -11,7 +12,8 @@ import sys from typing import Dict, List, Optional, Set, TextIO from urllib.request import urlopen from urllib.error import HTTPError -import yaml +from packaging.requirements import Requirement +import tomli PKG_SET = "apache-airflow.pythonPackages" @@ -21,8 +23,9 @@ PKG_PREFERENCES = { "dnspython": "dnspython", "elasticsearch-dsl": "elasticsearch-dsl", "google-api-python-client": "google-api-python-client", + "numpy": "numpy", "protobuf": "protobuf", - "psycopg2-binary": "psycopg2", + "pydantic": "pydantic", "requests_toolbelt": "requests-toolbelt", } @@ -35,7 +38,7 @@ EXTRA_REQS = { def get_version(): with open(os.path.dirname(sys.argv[0]) + "/python-package.nix") as fh: # A version consists of digits, dots, and possibly a "b" (for beta) - m = re.search('version = "([\\d\\.b]+)";', fh.read()) + m = re.search(r'version = "([\d.b]+)";', fh.read()) return m.group(1) @@ -43,11 +46,11 @@ def get_file_from_github(version: str, path: str): with urlopen( f"https://raw.githubusercontent.com/apache/airflow/{version}/{path}" ) as response: - return yaml.safe_load(response) + return response.read() def repository_root() -> Path: - return Path(os.path.dirname(sys.argv[0])) / "../../../.." + return Path(os.path.dirname(sys.argv[0])) / "../../../../" def dump_packages() -> Dict[str, Dict[str, str]]: @@ -70,27 +73,33 @@ def dump_packages() -> Dict[str, Dict[str, str]]: def remove_version_constraint(req: str) -> str: - return re.sub(r"[=><~].*$", "", req) + parsed_req = Requirement(req) + name = parsed_req.name + extras = ",".join(sorted(parsed_req.extras)) + if extras: + return f"{name}[{extras}]" + return name def name_to_attr_path(req: str, packages: Dict[str, Dict[str, str]]) -> Optional[str]: - if req in PKG_PREFERENCES: - return f"{PKG_SET}.{PKG_PREFERENCES[req]}" + # Extract the base name, removing any extras (e.g., '[flask]') + base_req_name = req.split("[")[0] + logging.debug(f"Searching for base_req_name: {base_req_name}") + if base_req_name in PKG_PREFERENCES: + return f"{PKG_SET}.{PKG_PREFERENCES[base_req_name]}" attr_paths = [] - names = [req] + names = [base_req_name] # E.g. python-mpd2 is actually called python3.6-mpd2 # instead of python-3.6-python-mpd2 inside Nixpkgs - if req.startswith("python-") or req.startswith("python_"): - names.append(req[len("python-") :]) + if base_req_name.startswith("python-") or base_req_name.startswith("python_"): + names.append(base_req_name[len("python-") :]) for name in names: # treat "-" and "_" equally name = re.sub("[-_]", "[-_]", name) # python(minor).(major)-(pname)-(version or unstable-date) # we need the version qualifier, or we'll have multiple matches # (e.g. pyserial and pyserial-asyncio when looking for pyserial) - pattern = re.compile( - f"^python\\d+\\.\\d+-{name}-(?:\\d|unstable-.*)", re.I - ) + pattern = re.compile(rf"^python\d+\.\d+-{name}-(?:[\d\.]+|unstable-.*)", re.I) for attr_path, package in packages.items(): # logging.debug("Checking match for %s with %s", name, package["name"]) if pattern.match(package["name"]): @@ -130,30 +139,82 @@ def get_cross_provider_reqs( if len(cross_provider_deps[provider]) > 0: reqs.update( chain.from_iterable( - get_cross_provider_reqs( - d, provider_reqs, cross_provider_deps, seen + [provider] + ( + get_cross_provider_reqs( + d, provider_reqs, cross_provider_deps, seen + [provider] + ) + if d not in seen + else [] ) - if d not in seen - else [] for d in cross_provider_deps[provider] ) ) return reqs -def get_provider_reqs(version: str, packages: Dict) -> Dict: - provider_dependencies = get_file_from_github( - version, "generated/provider_dependencies.json" - ) +def parse_pyproject_toml(version: str, provider_name: str) -> Dict: + provider_dir = provider_name.replace(".", "/") + path = f"providers/{provider_dir}/pyproject.toml" + try: + content = get_file_from_github(version, path) + data = tomli.loads(content.decode("utf-8")) + + dependencies = data.get("project", {}).get("dependencies", []) + + # Extract optional dependencies + optional_dependencies = data.get("project", {}).get("optional-dependencies", {}) + for opt_deps_list in optional_dependencies.values(): + dependencies.extend(opt_deps_list) + + imports = [] + # Heuristic to generate imports based on provider name + # This might not be exhaustive but covers common cases + base_import_path = f"airflow.providers.{provider_name.replace('-', '.')}" + imports.append(base_import_path) + + # Try to get more specific imports from provider_info entry point if available + provider_info_entry_point = ( + data.get("project", {}) + .get("entry-points", {}) + .get("apache_airflow_provider", {}) + .get("provider_info") + ) + if provider_info_entry_point: + module_path = provider_info_entry_point.split(":")[0] + if module_path not in imports: + imports.append(module_path) + + return { + "deps": dependencies, + "imports": sorted(list(set(imports))), # Remove duplicates and sort + "cross-providers-deps": [], # pyproject.toml doesn't directly list cross-provider deps + "version": data.get("project", {}).get("version", "unknown"), + } + except HTTPError: + logging.warning("Couldn't get pyproject.toml for %s", provider_name) + return {"deps": [], "imports": [], "cross-providers-deps": []} + except Exception as e: + logging.error(f"Error parsing pyproject.toml for {provider_name}: {e}") + return {"deps": [], "imports": [], "cross-providers-deps": []} + + +def get_provider_reqs(version: str, packages: Dict, provider_names: List[str]) -> Dict: + provider_data = {} + for provider in provider_names: + data = parse_pyproject_toml(version, provider) + provider_data[provider] = { + "deps": data["deps"], + "cross-providers-deps": data["cross-providers-deps"], + } + provider_reqs = {} cross_provider_deps = {} - for provider, provider_data in provider_dependencies.items(): + for provider, data in provider_data.items(): provider_reqs[provider] = list( - provider_reqs_to_attr_paths(provider_data["deps"], packages) + provider_reqs_to_attr_paths(data["deps"], packages) ) + EXTRA_REQS.get(provider, []) - cross_provider_deps[provider] = [ - d for d in provider_data["cross-providers-deps"] if d != "common.sql" - ] + cross_provider_deps[provider] = data["cross-providers-deps"] + transitive_provider_reqs = {} # Add transitive cross-provider reqs for provider in provider_reqs: @@ -163,39 +224,25 @@ def get_provider_reqs(version: str, packages: Dict) -> Dict: return transitive_provider_reqs -def get_provider_yaml(version: str, provider: str) -> Dict: - provider_dir = provider.replace(".", "/") - path = f"airflow/providers/{provider_dir}/provider.yaml" - try: - return get_file_from_github(version, path) - except HTTPError: - logging.warning("Couldn't get provider yaml for %s", provider) - return {} - - -def get_provider_imports(version: str, providers) -> Dict: +def get_provider_imports(version: str, provider_names: List[str]) -> Dict: provider_imports = {} - for provider in providers: - provider_yaml = get_provider_yaml(version, provider) - imports: List[str] = [] - if "hooks" in provider_yaml: - imports.extend( - chain.from_iterable( - hook["python-modules"] for hook in provider_yaml["hooks"] - ) - ) - if "operators" in provider_yaml: - imports.extend( - chain.from_iterable( - operator["python-modules"] - for operator in provider_yaml["operators"] - ) - ) - provider_imports[provider] = imports + for provider in provider_names: + data = parse_pyproject_toml(version, provider) + provider_imports[provider] = data["imports"] return provider_imports -def to_nix_expr(provider_reqs: Dict, provider_imports: Dict, fh: TextIO) -> None: +def get_provider_versions(version: str, provider_names: List[str]) -> Dict: + provider_versions = {} + for provider in provider_names: + data = parse_pyproject_toml(version, provider) + provider_versions[provider] = data["version"] + return provider_versions + + +def to_nix_expr( + provider_reqs: Dict, provider_imports: Dict, provider_versions: Dict, fh: TextIO +) -> None: fh.write("# Warning: generated by update-providers.py, do not update manually\n") fh.write("{\n") for provider, reqs in provider_reqs.items(): @@ -209,19 +256,83 @@ def to_nix_expr(provider_reqs: Dict, provider_imports: Dict, fh: TextIO) -> None + " ".join(sorted(f'"{imp}"' for imp in provider_imports[provider])) + " ];\n" ) + fh.write(f' version = "{provider_versions[provider]}";\n') fh.write(" };\n") + fh.write("\n") fh.write("}\n") +def get_all_providers_from_github(version: str) -> List[str]: + """ + Fetches all provider paths that contain a pyproject.toml file from the airflow repository. + This is done by recursively fetching the git tree for the providers directory. + """ + providers = [] + try: + # Get the SHA of the 'providers' directory for the given version + with urlopen( + f"https://api.github.com/repos/apache/airflow/contents/?ref={version}" + ) as response: + root_contents = json.loads(response.read()) + + providers_dir_info = next( + ( + item + for item in root_contents + if item["name"] == "providers" and item["type"] == "dir" + ), + None, + ) + + if not providers_dir_info: + logging.error( + "Could not find 'providers' directory in the root of the repository." + ) + sys.exit(1) + + providers_dir_sha = providers_dir_info["sha"] + + # Now, get the tree for the 'providers' directory recursively + with urlopen( + f"https://api.github.com/repos/apache/airflow/git/trees/{providers_dir_sha}?recursive=1" + ) as response: + tree = json.loads(response.read()) + + pyproject_paths = [ + item["path"] + for item in tree["tree"] + if item["type"] == "blob" and item["path"].endswith("/pyproject.toml") + ] + + for path in pyproject_paths: + # remove /pyproject.toml suffix + provider_path = path[: -len("/pyproject.toml")] + # Exclude tests directory and empty paths (root pyproject.toml) + if provider_path and not provider_path.startswith("tests/"): + provider_name = provider_path.replace("/", ".") + providers.append(provider_name) + + except HTTPError as e: + logging.error(f"Error fetching provider list from GitHub: {e}") + sys.exit(1) + + return sorted(providers) + + def main() -> None: - logging.basicConfig(level=logging.INFO) + logging.basicConfig(level=logging.DEBUG) version = get_version() packages = dump_packages() logging.info("Generating providers.nix for version %s", version) - provider_reqs = get_provider_reqs(version, packages) - provider_imports = get_provider_imports(version, provider_reqs.keys()) - with open("providers.nix", "w") as fh: - to_nix_expr(provider_reqs, provider_imports, fh) + + # Fetch provider names from GitHub API + provider_names = get_all_providers_from_github(version) + + provider_reqs = get_provider_reqs(version, packages, provider_names) + provider_imports = get_provider_imports(version, provider_names) + provider_versions = get_provider_versions(version, provider_names) + with open(os.path.join(os.path.dirname(sys.argv[0]), "providers.nix"), "w") as fh: + to_nix_expr(provider_reqs, provider_imports, provider_versions, fh) if __name__ == "__main__": diff --git a/pkgs/by-name/ap/apache-airflow/update.sh b/pkgs/by-name/ap/apache-airflow/update.sh new file mode 100755 index 000000000000..943f73dcc6bf --- /dev/null +++ b/pkgs/by-name/ap/apache-airflow/update.sh @@ -0,0 +1,53 @@ +#!/usr/bin/env nix-shell +#!nix-shell -i bash -p common-updater-scripts curl jq nixfmt-tree + +set -euo pipefail + +# This script updates apache-airflow to the latest tag for a given major version. +# It defaults to major version 3. +# +# Usage: ./update.sh [MAJOR_VERSION] +# Example: ./update.sh 2 + +MAJOR_VERSION="${1:-3}" +PACKAGE_DIR=$(dirname "$0") +PACKAGE_NAME="apache-airflow" + +# Fetches the latest git tag for the given major version from the GitHub API. +# It filters for tags that look like version numbers and sorts them to find the latest. +get_latest_tag() { + TEMP_FILE=$(mktemp) + curl -s "https://api.github.com/repos/apache/airflow/releases" > "$TEMP_FILE" + LATEST_TAG=$(jq -r --arg major_version "$MAJOR_VERSION" ' + .[] + | select(.tag_name | test("^" + $major_version + "\\.\\d+\\.\\d+$")) + | .tag_name + ' "$TEMP_FILE" | sort -V | tail -n 1) + rm "$TEMP_FILE" + echo "$LATEST_TAG" +} + +echo "Looking for latest tag for major version $MAJOR_VERSION..." +LATEST_TAG=$(get_latest_tag) + +if [[ -z "$LATEST_TAG" ]]; then + echo "No new tag found for major version $MAJOR_VERSION." + exit 0 +fi + +echo "Latest tag found: $LATEST_TAG" + +# Update the version and hash in the package definition +# This uses the standard nixpkgs script `update-source-version`. +echo "Updating source version for $PACKAGE_NAME to $LATEST_TAG..." +update-source-version "$PACKAGE_NAME" "$LATEST_TAG" + +# After updating the main package, run the providers update script. +# It will automatically pick up the new version from the nix file. +echo "Updating provider dependencies..." +"$PACKAGE_DIR/update-providers.py" +echo "Formatting generated providers.nix" +treefmt "$PACKAGE_DIR" + +echo "Update complete. Please check the git diff for changes." + diff --git a/pkgs/by-name/ap/apache-answer/package.nix b/pkgs/by-name/ap/apache-answer/package.nix index 5bfc98304ab7..079f8b4857b3 100644 --- a/pkgs/by-name/ap/apache-answer/package.nix +++ b/pkgs/by-name/ap/apache-answer/package.nix @@ -6,30 +6,29 @@ pnpmConfigHook, pnpm, nodejs, - fetchpatch, stdenv, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "apache-answer"; version = "1.7.1"; src = fetchFromGitHub { owner = "apache"; repo = "answer"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-QTm/6srSn4oF78795ADpW10bZmyEmqTNezB6JSkS2I4="; }; webui = stdenv.mkDerivation { - pname = pname + "-webui"; - inherit version src; + pname = "apache-answer" + "-webui"; + inherit (finalAttrs) version src; - sourceRoot = "${src.name}/ui"; + sourceRoot = "${finalAttrs.src.name}/ui"; pnpmDeps = fetchPnpmDeps { - inherit src version pname; - sourceRoot = "${src.name}/ui"; + inherit (finalAttrs) src version pname; + sourceRoot = "${finalAttrs.src.name}/ui"; fetcherVersion = 1; hash = "sha256-6IeLOwsEqchCwe0GGj/4v9Q4/Hm16K+ve2X+8QHztQM="; }; @@ -63,12 +62,12 @@ buildGoModule rec { doCheck = false; # TODO checks are currently broken upstream ldflags = [ - "-X main.Version=${version}" - "-X main.Commit=${version}" + "-X main.Version=${finalAttrs.version}" + "-X main.Commit=${finalAttrs.version}" ]; preBuild = '' - cp -r ${webui}/* ui/build/ + cp -r ${finalAttrs.webui}/* ui/build/ ''; meta = { @@ -79,7 +78,7 @@ buildGoModule rec { ]; platforms = lib.platforms.unix; mainProgram = "answer"; - changelog = "https://github.com/apache/answer/releases/tag/v${version}"; + changelog = "https://github.com/apache/answer/releases/tag/v${finalAttrs.version}"; description = "Q&A platform software for teams at any scales"; }; -} +}) diff --git a/pkgs/by-name/ap/apache-directory-server/package.nix b/pkgs/by-name/ap/apache-directory-server/package.nix index c217bd94f90a..d341eeec3339 100644 --- a/pkgs/by-name/ap/apache-directory-server/package.nix +++ b/pkgs/by-name/ap/apache-directory-server/package.nix @@ -6,12 +6,12 @@ makeWrapper, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "apache-directory-server"; version = "2.0.0.AM26"; src = fetchzip { - url = "mirror://apache/directory/apacheds/dist/${version}/apacheds-${version}.zip"; + url = "mirror://apache/directory/apacheds/dist/${finalAttrs.version}/apacheds-${finalAttrs.version}.zip"; sha256 = "sha256-36kDvfSy5rt/3+nivEFTepnIKf6sX0NTgPRm28M+1v4="; }; @@ -33,4 +33,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; maintainers = [ lib.maintainers.ners ]; }; -} +}) diff --git a/pkgs/by-name/ap/apache-directory-studio/package.nix b/pkgs/by-name/ap/apache-directory-studio/package.nix index ee7f854042cf..ab19595bfce3 100644 --- a/pkgs/by-name/ap/apache-directory-studio/package.nix +++ b/pkgs/by-name/ap/apache-directory-studio/package.nix @@ -9,9 +9,10 @@ glib, libsecret, webkitgtk_4_1, + imagemagick, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "apache-directory-studio"; version = "2.0.0-M17"; versionWithDate = "2.0.0.v20210717-M17"; @@ -19,7 +20,7 @@ stdenv.mkDerivation rec { src = if stdenv.hostPlatform.system == "x86_64-linux" then fetchurl { - url = "mirror://apache/directory/studio/${versionWithDate}/ApacheDirectoryStudio-${versionWithDate}-linux.gtk.x86_64.tar.gz"; + url = "mirror://apache/directory/studio/${finalAttrs.versionWithDate}/ApacheDirectoryStudio-${finalAttrs.versionWithDate}-linux.gtk.x86_64.tar.gz"; sha256 = "19zdspzv4n3mfgb1g45s3wh0vbvn6a9zjd4xi5x2afmdjkzlwxi4"; } else @@ -45,6 +46,7 @@ stdenv.mkDerivation rec { nativeBuildInputs = [ makeWrapper autoPatchelfHook + imagemagick ]; installPhase = '' @@ -70,8 +72,9 @@ stdenv.mkDerivation rec { ] } \ --run "mkdir -p /tmp/SWT-GDBusServer" - install -D icon.xpm "$out/share/pixmaps/apache-directory-studio.xpm" - install -D -t "$out/share/applications" ${desktopItem}/share/applications/* + mkdir -p $out/share/icons/hicolor/48x48/apps + magick icon.xpm $out/share/icons/hicolor/48x48/apps/apache-directory-studio.png + install -D -t "$out/share/applications" ${finalAttrs.desktopItem}/share/applications/* ''; meta = { @@ -87,4 +90,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.bjornfor ]; mainProgram = "ApacheDirectoryStudio"; }; -} +}) diff --git a/pkgs/by-name/ap/apache-flex-sdk/package.nix b/pkgs/by-name/ap/apache-flex-sdk/package.nix index df05bd8aefd0..4c5b18d5abe0 100644 --- a/pkgs/by-name/ap/apache-flex-sdk/package.nix +++ b/pkgs/by-name/ap/apache-flex-sdk/package.nix @@ -13,12 +13,12 @@ let sha256 = "0qw2bgls8qsmp80j8vpd4c7s0c8anlrk0ac8z42w89bajcdbwk2f"; }; in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "apache-flex-sdk"; version = "4.16.1"; src = fetchurl { - url = "mirror://apache/flex/${version}/binaries/${pname}-${version}-bin.tar.gz"; + url = "mirror://apache/flex/${finalAttrs.version}/binaries/apache-flex-sdk-${finalAttrs.version}-bin.tar.gz"; sha256 = "13iq16dqvgcpb0p35x66hzxsq5pkbr2lbwr766nnqiryinnagz8p"; }; @@ -60,4 +60,4 @@ stdenv.mkDerivation rec { license = with lib.licenses; [ asl20 ]; maintainers = with lib.maintainers; [ dywedir ]; }; -} +}) diff --git a/pkgs/by-name/ap/apachetomcatscanner/package.nix b/pkgs/by-name/ap/apachetomcatscanner/package.nix index 655690e31c66..68987cf028f1 100644 --- a/pkgs/by-name/ap/apachetomcatscanner/package.nix +++ b/pkgs/by-name/ap/apachetomcatscanner/package.nix @@ -4,7 +4,7 @@ python3, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "apachetomcatscanner"; version = "3.8.2"; pyproject = true; @@ -12,7 +12,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "p0dalirius"; repo = "ApacheTomcatScanner"; - tag = version; + tag = finalAttrs.version; hash = "sha256-9gaue/XfxtU+5URYfg+uYaNcx8G3Eu9DgVEpj/lk8TY="; }; @@ -44,9 +44,9 @@ python3.pkgs.buildPythonApplication rec { meta = { description = "Tool to scan for Apache Tomcat server vulnerabilities"; homepage = "https://github.com/p0dalirius/ApacheTomcatScanner"; - changelog = "https://github.com/p0dalirius/ApacheTomcatScanner/releases/tag/${version}"; + changelog = "https://github.com/p0dalirius/ApacheTomcatScanner/releases/tag/${finalAttrs.version}"; license = lib.licenses.gpl2Only; maintainers = with lib.maintainers; [ fab ]; mainProgram = "ApacheTomcatScanner"; }; -} +}) diff --git a/pkgs/by-name/ap/apbs/package.nix b/pkgs/by-name/ap/apbs/package.nix index 19137459d854..4a7a06f18292 100644 --- a/pkgs/by-name/ap/apbs/package.nix +++ b/pkgs/by-name/ap/apbs/package.nix @@ -27,6 +27,9 @@ let cmake ]; + # Required for gcc-15 compatibility + env.NIX_CFLAGS_COMPILE = "-std=gnu17"; + cmakeFlags = [ "-DBLAS_LIBRARIES=${blas}/lib" "-DBLA_STATIC=OFF" diff --git a/pkgs/by-name/ap/apcupsd/package.nix b/pkgs/by-name/ap/apcupsd/package.nix index 0588c7affbf3..e947a598a54b 100644 --- a/pkgs/by-name/ap/apcupsd/package.nix +++ b/pkgs/by-name/ap/apcupsd/package.nix @@ -17,12 +17,12 @@ assert enableCgiScripts -> gd != null; -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "apcupsd"; version = "3.14.14"; src = fetchurl { - url = "mirror://sourceforge/${pname}/${pname}-${version}.tar.gz"; + url = "mirror://sourceforge/apcupsd/apcupsd-${finalAttrs.version}.tar.gz"; sha256 = "0rwqiyzlg9p0szf3x6q1ppvrw6f6dbpn2rc5z623fk3bkdalhxyv"; }; @@ -105,4 +105,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux ++ lib.platforms.darwin; maintainers = [ lib.maintainers.bjornfor ]; }; -} +}) diff --git a/pkgs/by-name/ap/aperture/package.nix b/pkgs/by-name/ap/aperture/package.nix index 286c355d642d..4def1c33eb7b 100644 --- a/pkgs/by-name/ap/aperture/package.nix +++ b/pkgs/by-name/ap/aperture/package.nix @@ -4,14 +4,14 @@ lib, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "aperture"; version = "0.3-beta"; src = fetchFromGitHub { owner = "lightninglabs"; repo = "aperture"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-PsmaNJxWkXiFDA7IGhT+Kx1GUvv23c8L8Jz21/b48oo="; }; @@ -22,7 +22,7 @@ buildGoModule rec { meta = { description = "L402 (Lightning HTTP 402) Reverse Proxy"; homepage = "https://github.com/lightninglabs/aperture"; - changelog = "https://github.com/lightninglabs/aperture/releases/tag/v${version}"; + changelog = "https://github.com/lightninglabs/aperture/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ sputn1ck @@ -30,4 +30,4 @@ buildGoModule rec { ]; mainProgram = "aperture"; }; -} +}) diff --git a/pkgs/by-name/ap/apfel/package.nix b/pkgs/by-name/ap/apfel/package.nix index 3432d1beec5e..71ff36540574 100644 --- a/pkgs/by-name/ap/apfel/package.nix +++ b/pkgs/by-name/ap/apfel/package.nix @@ -10,14 +10,14 @@ zlib, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "apfel"; version = "3.1.1"; src = fetchFromGitHub { owner = "scarrazza"; repo = "apfel"; - tag = version; + tag = finalAttrs.version; hash = "sha256-0Ix7KwEZUG/NmGJ380DVJbUA0PcoEJDlcGSc09l5Tbc="; }; @@ -48,7 +48,7 @@ stdenv.mkDerivation rec { lhapdf.pdf_sets.NNPDF31_nnlo_as_0118 ]; - env.NIX_CFLAGS_COMPILE = "-DAPFEL_VERSION=${version}"; + env.NIX_CFLAGS_COMPILE = "-DAPFEL_VERSION=${finalAttrs.version}"; meta = { description = "PDF Evolution Library"; @@ -57,4 +57,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ veprbl ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/ap/apfelgrid/package.nix b/pkgs/by-name/ap/apfelgrid/package.nix index 6f8a593af1ac..d72de83e342b 100644 --- a/pkgs/by-name/ap/apfelgrid/package.nix +++ b/pkgs/by-name/ap/apfelgrid/package.nix @@ -10,14 +10,14 @@ zlib, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "apfelgrid"; version = "1.0.1"; src = fetchFromGitHub { owner = "nhartland"; repo = "APFELgrid"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; sha256 = "0l0cyxd00kmb5aggzwsxg83ah0qiwav0shbxkxwrz3dvw78n89jk"; }; @@ -40,4 +40,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; maintainers = with lib.maintainers; [ veprbl ]; }; -} +}) diff --git a/pkgs/by-name/ap/aphorme/package.nix b/pkgs/by-name/ap/aphorme/package.nix index efec6a311277..70efedec2921 100644 --- a/pkgs/by-name/ap/aphorme/package.nix +++ b/pkgs/by-name/ap/aphorme/package.nix @@ -11,14 +11,14 @@ autoPatchelfHook, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "aphorme"; version = "0.1.19"; src = fetchFromGitHub { owner = "Iaphetes"; repo = "aphorme_launcher"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-p1ZIMMDyQWVzoeyHb3sbeV6XQwbIDoQwJU8ynI8hGUI="; }; @@ -39,7 +39,7 @@ rustPlatform.buildRustPackage rec { passthru.tests.version = testers.testVersion { package = aphorme; command = "aphorme --version"; - version = "aphorme ${version}"; + version = "aphorme ${finalAttrs.version}"; }; meta = { @@ -50,4 +50,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ anytimetraveler ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/ap/api-linter/package.nix b/pkgs/by-name/ap/api-linter/package.nix index 5692857044e9..7c858507c0e0 100644 --- a/pkgs/by-name/ap/api-linter/package.nix +++ b/pkgs/by-name/ap/api-linter/package.nix @@ -4,18 +4,18 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "api-linter"; - version = "2.1.0"; + version = "2.3.0"; src = fetchFromGitHub { owner = "googleapis"; repo = "api-linter"; - tag = "v${version}"; - hash = "sha256-oaSWp1FmanCWMRYk3Dm1WZ+MnxooXqT9rom25JeFrTg="; + tag = "v${finalAttrs.version}"; + hash = "sha256-Yx4UTxFJSc+tsA2u6IiSlzV9H7occ2qKtCm7zwv5PaA="; }; - vendorHash = "sha256-X5/UH8dX89nTPlYMbVuyG82WrDmU/dP7LiZfMoN6c4A="; + vendorHash = "sha256-TiZRts1ruC0R5DQ5at7Z1c+zuGpD0f3D89X2b1gXA5s="; subPackages = [ "cmd/api-linter" ]; @@ -27,9 +27,9 @@ buildGoModule rec { meta = { description = "Linter for APIs defined in protocol buffers"; homepage = "https://github.com/googleapis/api-linter/"; - changelog = "https://github.com/googleapis/api-linter/releases/tag/${src.rev}"; + changelog = "https://github.com/googleapis/api-linter/releases/tag/${finalAttrs.src.rev}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ xrelkd ]; mainProgram = "api-linter"; }; -} +}) diff --git a/pkgs/by-name/ap/apitrace/package.nix b/pkgs/by-name/ap/apitrace/package.nix index b2553e23d1dc..86aa5a92a8d0 100644 --- a/pkgs/by-name/ap/apitrace/package.nix +++ b/pkgs/by-name/ap/apitrace/package.nix @@ -4,7 +4,7 @@ fetchFromGitHub, cmake, pkg-config, - libX11, + libx11, procps, python3, libdwarf, @@ -15,14 +15,14 @@ libsForQt5, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "apitrace"; version = "13.0"; src = fetchFromGitHub { owner = "apitrace"; repo = "apitrace"; - rev = version; + rev = finalAttrs.version; hash = "sha256-ZZ2RL9nvwvHBEuKSDr1tgRhxBeg+XJKPUvSiHz6g/cg="; fetchSubmodules = true; }; @@ -30,7 +30,7 @@ stdenv.mkDerivation rec { # LD_PRELOAD wrappers need to be statically linked to work against all kinds # of games -- so it's fine to use e.g. bundled snappy. buildInputs = [ - libX11 + libx11 procps libdwarf gtest @@ -102,4 +102,4 @@ stdenv.mkDerivation rec { license = lib.licenses.mit; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/ap/apkeep/package.nix b/pkgs/by-name/ap/apkeep/package.nix index a815bbf54fbf..05f480b418e2 100644 --- a/pkgs/by-name/ap/apkeep/package.nix +++ b/pkgs/by-name/ap/apkeep/package.nix @@ -8,14 +8,14 @@ rustPlatform.buildRustPackage rec { pname = "apkeep"; - version = "0.17.0"; + version = "0.18.0"; src = fetchCrate { inherit pname version; - hash = "sha256-YjGfnYK22RIVa8D8CWnAxHGDqXENGAPIeQQ606Q3JW8="; + hash = "sha256-Sk8CQaMXtPPJh2nGgGthyzuvkVViQ0jtqPjAqo2dtpg="; }; - cargoHash = "sha256-CwucGAwAvxePNQu5p1OWx9o9xsvpzX1abH6HyF43nEE="; + cargoHash = "sha256-PTuhD73R0AxykkVeFEHaVnXrOTHJoRl0CxBJmeh3WgQ="; prePatch = '' rm .cargo/config.toml diff --git a/pkgs/by-name/ap/apkg/package.nix b/pkgs/by-name/ap/apkg/package.nix index 9acf4189a940..e7d531370c0b 100644 --- a/pkgs/by-name/ap/apkg/package.nix +++ b/pkgs/by-name/ap/apkg/package.nix @@ -8,7 +8,7 @@ fakeroot, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "apkg"; version = "1.0.0"; pyproject = true; @@ -17,7 +17,7 @@ python3Packages.buildPythonApplication rec { domain = "gitlab.nic.cz"; owner = "packaging"; repo = "apkg"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-UQHiG6clAt+pmc0MTCkO4NIzr8TZmJ6Yd/T0YTkBxv0="; }; @@ -71,4 +71,4 @@ python3Packages.buildPythonApplication rec { ]; mainProgram = "apkg"; }; -} +}) diff --git a/pkgs/by-name/ap/apkid/package.nix b/pkgs/by-name/ap/apkid/package.nix index f831f1b166e9..da25cb718a44 100644 --- a/pkgs/by-name/ap/apkid/package.nix +++ b/pkgs/by-name/ap/apkid/package.nix @@ -4,7 +4,7 @@ python3, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "apkid"; version = "3.0.0"; pyproject = true; @@ -12,7 +12,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "rednaga"; repo = "APKiD"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-/8p2qR1je65k1irXFcCre2e16rhGjcu0+u6RChMYTWQ="; }; @@ -38,9 +38,9 @@ python3.pkgs.buildPythonApplication rec { meta = { description = "Android Application Identifier"; homepage = "https://github.com/rednaga/APKiD"; - changelog = "https://github.com/rednaga/APKiD/releases/tag/${src.tag}"; + changelog = "https://github.com/rednaga/APKiD/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.gpl3Only; maintainers = with lib.maintainers; [ fab ]; mainProgram = "apkid"; }; -} +}) diff --git a/pkgs/by-name/ap/apkleaks/package.nix b/pkgs/by-name/ap/apkleaks/package.nix index 6044436ca8f8..d3b8084c740d 100644 --- a/pkgs/by-name/ap/apkleaks/package.nix +++ b/pkgs/by-name/ap/apkleaks/package.nix @@ -5,7 +5,7 @@ python3, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "apkleaks"; version = "2.6.3"; pyproject = true; @@ -13,7 +13,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "dwisiswant0"; repo = "apkleaks"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-8P4LZsyq0mSVdE6QhnW3QaaA3UAg4UDBS3jSg7Kg/oY="; }; @@ -33,9 +33,9 @@ python3.pkgs.buildPythonApplication rec { meta = { description = "Scanning APK file for URIs, endpoints and secrets"; homepage = "https://github.com/dwisiswant0/apkleaks"; - changelog = "https://github.com/dwisiswant0/apkleaks/releases/tag/v${version}"; + changelog = "https://github.com/dwisiswant0/apkleaks/releases/tag/v${finalAttrs.version}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ fab ]; mainProgram = "apkleaks"; }; -} +}) diff --git a/pkgs/by-name/ap/apko/package.nix b/pkgs/by-name/ap/apko/package.nix index be44ac3d4ae7..188e0a1c2456 100644 --- a/pkgs/by-name/ap/apko/package.nix +++ b/pkgs/by-name/ap/apko/package.nix @@ -11,13 +11,13 @@ buildGoModule (finalAttrs: { pname = "apko"; - version = "1.0.2"; + version = "1.1.6"; src = fetchFromGitHub { owner = "chainguard-dev"; repo = "apko"; tag = "v${finalAttrs.version}"; - hash = "sha256-rUJ/znxHysPdy4AFujbisUrCW0L0cgh03jLt3YY/tis="; + hash = "sha256-7WNWbTs+r3L2O6ixK1yEElwdFfRPqx2yX+nPRy3nSEM="; # populate values that require us to use git. By doing this in postFetch we # can delete .git afterwards and maintain better reproducibility of the src. leaveDotGit = true; @@ -29,7 +29,11 @@ buildGoModule (finalAttrs: { find "$out" -name .git -print0 | xargs -0 rm -rf ''; }; - vendorHash = "sha256-ol9uJq/HPdv5E2MB+KUturqwsa8s3xqULwXu9bAWjr0="; + vendorHash = "sha256-mSnEga9JtS1ObMJpS0uo1RZs2ubpTwsErtmD8rMe5gg="; + + excludedPackages = [ + "internal/gen-jsonschema" + ]; nativeBuildInputs = [ installShellFiles ]; diff --git a/pkgs/by-name/ap/apktool/package.nix b/pkgs/by-name/ap/apktool/package.nix index 115369aa4b5f..3132e200e007 100644 --- a/pkgs/by-name/ap/apktool/package.nix +++ b/pkgs/by-name/ap/apktool/package.nix @@ -17,14 +17,14 @@ let ]; }; in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "apktool"; version = "2.12.1"; src = fetchurl { urls = [ - "https://bitbucket.org/iBotPeaches/apktool/downloads/apktool_${version}.jar" - "https://github.com/iBotPeaches/Apktool/releases/download/v${version}/apktool_${version}.jar" + "https://bitbucket.org/iBotPeaches/apktool/downloads/apktool_${finalAttrs.version}.jar" + "https://github.com/iBotPeaches/Apktool/releases/download/v${finalAttrs.version}/apktool_${finalAttrs.version}.jar" ]; hash = "sha256-Zs9FJKSkWn9WVn0Issm27CN7zdeM7mn9SlnIoCQ66vo="; }; @@ -36,7 +36,7 @@ stdenv.mkDerivation rec { sourceRoot = "."; installPhase = '' - install -D ${src} "$out/libexec/apktool/apktool.jar" + install -D ${finalAttrs.src} "$out/libexec/apktool/apktool.jar" mkdir -p "$out/bin" makeWrapper "${jre}/bin/java" "$out/bin/apktool" \ --add-flags "-jar $out/libexec/apktool/apktool.jar" \ @@ -47,10 +47,10 @@ stdenv.mkDerivation rec { description = "Tool for reverse engineering Android apk files"; mainProgram = "apktool"; homepage = "https://ibotpeaches.github.io/Apktool/"; - changelog = "https://github.com/iBotPeaches/Apktool/releases/tag/v${version}"; + changelog = "https://github.com/iBotPeaches/Apktool/releases/tag/v${finalAttrs.version}"; sourceProvenance = with lib.sourceTypes; [ binaryBytecode ]; license = lib.licenses.asl20; - maintainers = with lib.maintainers; [ offline ]; + maintainers = [ ]; platforms = with lib.platforms; unix; }; -} +}) diff --git a/pkgs/by-name/ap/apng2gif/package.nix b/pkgs/by-name/ap/apng2gif/package.nix index 5d302e1ca6bd..dd1d977558bb 100644 --- a/pkgs/by-name/ap/apng2gif/package.nix +++ b/pkgs/by-name/ap/apng2gif/package.nix @@ -5,12 +5,12 @@ libpng, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "apng2gif"; version = "1.8"; src = fetchzip { - url = "mirror://sourceforge/apng2gif/apng2gif-${version}-src.zip"; + url = "mirror://sourceforge/apng2gif/apng2gif-${finalAttrs.version}-src.zip"; stripRoot = false; hash = "sha256-qX8gmE0Lu2p15kL0y6cmX/bI0uk5Ehfi8ygt07BbgmU="; }; @@ -39,4 +39,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ fgaz ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/ap/apngopt/package.nix b/pkgs/by-name/ap/apngopt/package.nix index 649162226f34..e631b119be6e 100644 --- a/pkgs/by-name/ap/apngopt/package.nix +++ b/pkgs/by-name/ap/apngopt/package.nix @@ -7,12 +7,12 @@ zopfli, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "apngopt"; version = "1.4"; src = fetchzip { - url = "mirror://sourceforge/apng/apngopt-${version}-src.zip"; + url = "mirror://sourceforge/apng/apngopt-${finalAttrs.version}-src.zip"; stripRoot = false; hash = "sha256-MAqth5Yt7+SabY6iEgSFcaBmuHvA0ZkNdXSgvhKao1Y="; }; @@ -51,4 +51,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ fgaz ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/ap/apotris/package.nix b/pkgs/by-name/ap/apotris/package.nix index 4b09797fba01..9eb49286d147 100644 --- a/pkgs/by-name/ap/apotris/package.nix +++ b/pkgs/by-name/ap/apotris/package.nix @@ -15,12 +15,12 @@ SDL2, SDL2_mixer, libopenmpt, - libXrandr, - libXext, - libXfixes, - libXcursor, - libXi, - libXScrnSaver, + libxrandr, + libxext, + libxfixes, + libxcursor, + libxi, + libxscrnsaver, makeDesktopItem, }: @@ -58,12 +58,12 @@ stdenv.mkDerivation (finalAttrs: { SDL2_mixer libopenmpt SDL2 - libXrandr - libXext - libXfixes - libXcursor - libXi - libXScrnSaver + libxrandr + libxext + libxfixes + libxcursor + libxi + libxscrnsaver ]; strictDeps = true; diff --git a/pkgs/by-name/ap/app2unit/package.nix b/pkgs/by-name/ap/app2unit/package.nix index 904eb912f24d..21879d196f59 100644 --- a/pkgs/by-name/ap/app2unit/package.nix +++ b/pkgs/by-name/ap/app2unit/package.nix @@ -9,13 +9,13 @@ }: stdenvNoCC.mkDerivation (finalAttrs: { pname = "app2unit"; - version = "1.2.1"; + version = "1.3.0"; src = fetchFromGitHub { owner = "Vladimir-csp"; repo = "app2unit"; tag = "v${finalAttrs.version}"; - sha256 = "sha256-DZ0W7SygOUmjIO0+K8hS9K1U+gSp1gA6Q15eXr6rOmo="; + sha256 = "sha256-HkwcYYGNReDtPxZumnz3ZDb1sr1JcngAOqs/inO/350="; }; passthru.updateScript = nix-update-script { }; diff --git a/pkgs/by-name/ap/apparix/package.nix b/pkgs/by-name/ap/apparix/package.nix index 3d3391761461..a4ffe8b8d6c8 100644 --- a/pkgs/by-name/ap/apparix/package.nix +++ b/pkgs/by-name/ap/apparix/package.nix @@ -4,12 +4,12 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "apparix"; version = "11-062"; src = fetchurl { - url = "https://micans.org/apparix/src/apparix-${version}.tar.gz"; + url = "https://micans.org/apparix/src/apparix-${finalAttrs.version}.tar.gz"; sha256 = "211bb5f67b32ba7c3e044a13e4e79eb998ca017538e9f4b06bc92d5953615235"; }; @@ -23,4 +23,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; mainProgram = "apparix"; }; -} +}) diff --git a/pkgs/by-name/ap/apparmor-bin-utils/package.nix b/pkgs/by-name/ap/apparmor-bin-utils/package.nix index 5c4c555abcf4..657a42e40db4 100644 --- a/pkgs/by-name/ap/apparmor-bin-utils/package.nix +++ b/pkgs/by-name/ap/apparmor-bin-utils/package.nix @@ -23,6 +23,7 @@ stdenv.mkDerivation { nativeBuildInputs = [ pkg-config libapparmor + perl which ]; @@ -47,6 +48,8 @@ stdenv.mkDerivation { "SBINDIR=$(out)/bin" ]; + strictDeps = true; + meta = libapparmor.meta // { description = "Mandatory access control system - binary user-land utilities"; }; diff --git a/pkgs/by-name/ap/apparmor-parser/package.nix b/pkgs/by-name/ap/apparmor-parser/package.nix index 4a71ca7879d7..47927ab6477b 100644 --- a/pkgs/by-name/ap/apparmor-parser/package.nix +++ b/pkgs/by-name/ap/apparmor-parser/package.nix @@ -10,6 +10,7 @@ # apparmor deps libapparmor, apparmor-bin-utils, + runtimeShellPackage, # testing perl, @@ -39,7 +40,10 @@ stdenv.mkDerivation (finalAttrs: { which ]; - buildInputs = [ libapparmor ]; + buildInputs = [ + libapparmor + runtimeShellPackage + ]; makeFlags = [ "LANGS=" @@ -64,12 +68,14 @@ stdenv.mkDerivation (finalAttrs: { postCheck = "popd"; doCheck = stdenv.hostPlatform == stdenv.buildPlatform; - checkInputs = [ + nativeCheckInputs = [ bashInteractive perl python3 ]; + strictDeps = true; + meta = libapparmor.meta // { description = "Mandatory access control system - core library"; mainProgram = "apparmor_parser"; diff --git a/pkgs/by-name/ap/apparmor-profiles/package.nix b/pkgs/by-name/ap/apparmor-profiles/package.nix index 384249b8ac93..db3c21009b4c 100644 --- a/pkgs/by-name/ap/apparmor-profiles/package.nix +++ b/pkgs/by-name/ap/apparmor-profiles/package.nix @@ -23,7 +23,7 @@ stdenv.mkDerivation { checkTarget = "check"; - checkInputs = [ + nativeCheckInputs = [ apparmor-parser apparmor-utils ]; @@ -34,6 +34,7 @@ stdenv.mkDerivation { ''; doCheck = true; + strictDeps = true; meta = libapparmor.meta // { description = "Mandatory access control system - profiles"; diff --git a/pkgs/by-name/ap/appeditor/package.nix b/pkgs/by-name/ap/appeditor/package.nix index d422afdf677b..6ce089457f67 100644 --- a/pkgs/by-name/ap/appeditor/package.nix +++ b/pkgs/by-name/ap/appeditor/package.nix @@ -16,14 +16,14 @@ wrapGAppsHook3, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "appeditor"; version = "1.1.5"; src = fetchFromGitHub { owner = "donadigo"; repo = "appeditor"; - tag = version; + tag = finalAttrs.version; sha256 = "sha256-A0YasHw5osGrgUPiUPuRBnv1MR/Pth6jVHGEx/klOGY="; }; @@ -62,4 +62,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl3Plus; mainProgram = "com.github.donadigo.appeditor"; }; -} +}) diff --git a/pkgs/by-name/ap/appgate-sdp/package.nix b/pkgs/by-name/ap/appgate-sdp/package.nix index f9e5666bad4b..baf8eca6ddf2 100644 --- a/pkgs/by-name/ap/appgate-sdp/package.nix +++ b/pkgs/by-name/ap/appgate-sdp/package.nix @@ -36,7 +36,19 @@ stdenv, systemd, xdg-utils, - xorg, + libxtst, + libxscrnsaver, + libxrender, + libxrandr, + libxi, + libxfixes, + libxext, + libxdamage, + libxcursor, + libxcomposite, + libx11, + libxshmfence, + libxkbfile, zlib, }: @@ -69,19 +81,19 @@ let pango stdenv.cc.cc systemd - xorg.libX11 - xorg.libXScrnSaver - xorg.libXcomposite - xorg.libXcursor - xorg.libXdamage - xorg.libXext - xorg.libXfixes - xorg.libXi - xorg.libXrandr - xorg.libXrender - xorg.libXtst - xorg.libxkbfile - xorg.libxshmfence + libx11 + libxscrnsaver + libxcomposite + libxcursor + libxdamage + libxext + libxfixes + libxi + libxrandr + libxrender + libxtst + libxkbfile + libxshmfence zlib ]; in diff --git a/pkgs/by-name/ap/appium-inspector/package.nix b/pkgs/by-name/ap/appium-inspector/package.nix index 473216d965f1..14b4a78fc1de 100644 --- a/pkgs/by-name/ap/appium-inspector/package.nix +++ b/pkgs/by-name/ap/appium-inspector/package.nix @@ -2,7 +2,7 @@ lib, buildNpmPackage, copyDesktopItems, - electron_38, + electron_39, fetchFromGitHub, makeDesktopItem, makeWrapper, @@ -10,8 +10,8 @@ }: let - electron = electron_38; - version = "2025.8.2"; + electron = electron_39; + version = "2026.1.3"; in buildNpmPackage { @@ -22,10 +22,10 @@ buildNpmPackage { owner = "appium"; repo = "appium-inspector"; tag = "v${version}"; - hash = "sha256-v3UN58dJ+rSdFx+99xRMI88gnJ/hgL48Lr7AMjNgXMY="; + hash = "sha256-9WhSQq3is2qucL1cGQIYPuLM9VkCFIWq2XVU2QioRMo="; }; - npmDepsHash = "sha256-rlmAZyznoLSudAf7k1mgf13CO+9mlDB3HhubPga+30Q="; + npmDepsHash = "sha256-2DNUTvZ6yFL9U8JKw4ZFR81a6Mv9rPXtRu/v/Il/Rhw="; npmFlags = [ "--ignore-scripts" ]; nativeBuildInputs = [ diff --git a/pkgs/by-name/ap/apple-sdk/common/plists.nix b/pkgs/by-name/ap/apple-sdk/common/plists.nix index 70184d89429b..a79581e7767d 100644 --- a/pkgs/by-name/ap/apple-sdk/common/plists.nix +++ b/pkgs/by-name/ap/apple-sdk/common/plists.nix @@ -16,7 +16,6 @@ let STRIP_PNG_TEXT = "NO"; }; Description = if stdenvNoCC.hostPlatform.isMacOS then "macOS" else "iOS"; - FamilyDisplayName = Description; FamilyIdentifier = lib.toLower xcodePlatform; FamilyName = Description; Identifier = CFBundleIdentifier; diff --git a/pkgs/by-name/ap/applewin/package.nix b/pkgs/by-name/ap/applewin/package.nix new file mode 100644 index 000000000000..2ee654c6b34c --- /dev/null +++ b/pkgs/by-name/ap/applewin/package.nix @@ -0,0 +1,106 @@ +{ + lib, + stdenv, + fetchFromGitHub, + cmake, + ninja, + pkg-config, + ncurses, + libevdev, + SDL2, + SDL2_image, + libglvnd, + libslirp, + libdeflate, + zlib, + boost, + libpcap, + xxd, + libnl, + libtiff, + libjpeg, + libwebp, + libpng, + xz, + libsysprof-capture, + lerc, + libx11, + libxext, + qt6Packages, + qt6, + enableQt6 ? true, + enableNcurses ? true, + enableSdl2 ? true, + enableLibretro ? true, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "applewin"; + version = "1.30.21.0.b"; + + src = fetchFromGitHub { + owner = "audetto"; + repo = "AppleWin"; + tag = "v${finalAttrs.version}"; + hash = "sha256-g1780lODOsnjlUYzapvkmJMGh8ovOHRAfyl+1E1wHNY="; + fetchSubmodules = true; + }; + + nativeBuildInputs = [ + cmake + ninja + pkg-config + xxd + ] + ++ lib.optionals enableQt6 [ + qt6.wrapQtAppsHook + ]; + + buildInputs = [ + ncurses + libevdev + SDL2 + SDL2_image + libglvnd + libslirp + xz + lerc + libsysprof-capture + libdeflate + zlib + boost + libpcap + libnl + libtiff + libjpeg + libwebp + libpng + libx11 + libxext + ] + ++ lib.optionals enableQt6 [ + qt6Packages.qtbase + qt6Packages.qtmultimedia + ]; + + cmakeFlags = [ + (lib.cmakeBool "BUILD_APPLEN" enableNcurses) + (lib.cmakeBool "BUILD_QAPPLE" enableQt6) + (lib.cmakeBool "BUILD_SA2" enableSdl2) + (lib.cmakeBool "BUILD_LIBRETRO" enableLibretro) + ]; + + meta = { + description = "Apple II emulator for Linux"; + longDescription = '' + AppleWin on Linux is a linux port of AppleWin that shares 100% of the code + of the core emulator and video generation. Audio, UI, scheduling and other + peripherals are reimplemented. + ''; + homepage = "https://github.com/audetto/AppleWin"; + license = lib.licenses.gpl2Only; + maintainers = [ lib.maintainers.matthewcroughan ]; + platforms = lib.platforms.linux; + mainProgram = "qapple"; + }; +}) diff --git a/pkgs/by-name/ap/applgrid/package.nix b/pkgs/by-name/ap/applgrid/package.nix index 8df1430559d4..c578ade96705 100644 --- a/pkgs/by-name/ap/applgrid/package.nix +++ b/pkgs/by-name/ap/applgrid/package.nix @@ -9,12 +9,12 @@ zlib, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "applgrid"; version = "1.6.27"; src = fetchurl { - url = "https://www.hepforge.org/archive/applgrid/${pname}-${version}.tgz"; + url = "https://www.hepforge.org/archive/applgrid/applgrid-${finalAttrs.version}.tgz"; hash = "sha256-h+ZNGj33FIwg4fOCyfGJrUKM2vDDQl76JcLhtboAOtc="; }; @@ -60,4 +60,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; maintainers = with lib.maintainers; [ veprbl ]; }; -} +}) diff --git a/pkgs/by-name/ap/apprun-cli/package.nix b/pkgs/by-name/ap/apprun-cli/package.nix index 359b95048205..7ab0b52b01ea 100644 --- a/pkgs/by-name/ap/apprun-cli/package.nix +++ b/pkgs/by-name/ap/apprun-cli/package.nix @@ -5,14 +5,14 @@ nix-update-script, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "apprun-cli"; version = "0.5.0"; src = fetchFromGitHub { owner = "fujiwara"; repo = "apprun-cli"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-3M+kRXTQ0yaxQc9E5T9UThqEda2S1F77SJzX7burZlU="; }; @@ -35,9 +35,9 @@ buildGoModule rec { meta = { description = "CLI for sakura AppRun"; homepage = "https://github.com/fujiwara/apprun-cli"; - changelog = "https://github.com/fujiwara/apprun-cli/blob/v${version}/CHANGELOG.md"; + changelog = "https://github.com/fujiwara/apprun-cli/blob/v${finalAttrs.version}/CHANGELOG.md"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ natsukium ]; mainProgram = "apprun-cli"; }; -} +}) diff --git a/pkgs/by-name/ap/appvm/package.nix b/pkgs/by-name/ap/appvm/package.nix index 6b60aca231bc..4bce34e36441 100644 --- a/pkgs/by-name/ap/appvm/package.nix +++ b/pkgs/by-name/ap/appvm/package.nix @@ -20,14 +20,14 @@ let ]; }); in -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "appvm"; version = "0.6"; src = fetchFromGitHub { owner = "jollheef"; repo = "appvm"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; sha256 = "sha256-n+YputGiNWSOYbwes/rjz0h3RWZONDTc8+LDc0La/KU="; }; @@ -55,4 +55,4 @@ buildGoModule rec { ]; license = lib.licenses.gpl3; }; -} +}) diff --git a/pkgs/by-name/ap/apr/package.nix b/pkgs/by-name/ap/apr/package.nix index f23757271e5c..4b44712aa54f 100644 --- a/pkgs/by-name/ap/apr/package.nix +++ b/pkgs/by-name/ap/apr/package.nix @@ -6,12 +6,12 @@ autoreconfHook, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "apr"; version = "1.7.6"; src = fetchurl { - url = "mirror://apache/apr/${pname}-${version}.tar.bz2"; + url = "mirror://apache/apr/apr-${finalAttrs.version}.tar.bz2"; hash = "sha256-SQMNktJXXac1eRtJbcMi885c/5SUd5uozCjH9Gxd6zI="; }; @@ -82,4 +82,4 @@ stdenv.mkDerivation rec { license = lib.licenses.asl20; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/ap/aprutil/package.nix b/pkgs/by-name/ap/aprutil/package.nix index 6b396acba190..66c9d3af92dc 100644 --- a/pkgs/by-name/ap/aprutil/package.nix +++ b/pkgs/by-name/ap/aprutil/package.nix @@ -22,12 +22,12 @@ assert sslSupport -> openssl != null; assert bdbSupport -> db != null; assert ldapSupport -> openldap != null; -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "apr-util"; version = "1.6.3"; src = fetchurl { - url = "mirror://apache/apr/${pname}-${version}.tar.bz2"; + url = "mirror://apache/apr/apr-util-${finalAttrs.version}.tar.bz2"; sha256 = "sha256-pBB243EHRjJsOUUEKZStmk/KwM4Cd92P6gdv7DyXcrU="; }; @@ -119,4 +119,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; license = lib.licenses.asl20; }; -} +}) diff --git a/pkgs/by-name/ap/aprx/package.nix b/pkgs/by-name/ap/aprx/package.nix index 690540326d52..2234546d1329 100644 --- a/pkgs/by-name/ap/aprx/package.nix +++ b/pkgs/by-name/ap/aprx/package.nix @@ -22,6 +22,7 @@ stdenv.mkDerivation { "-fcommon" "-O2" "-Wno-implicit-int" # clang, gcc 14 + "-std=gnu17" # gcc 15 ]; configureFlags = [ diff --git a/pkgs/by-name/ap/apt-mirror/package.nix b/pkgs/by-name/ap/apt-mirror/package.nix index e3fa1124b098..3c4c6fc54c68 100644 --- a/pkgs/by-name/ap/apt-mirror/package.nix +++ b/pkgs/by-name/ap/apt-mirror/package.nix @@ -45,7 +45,7 @@ stdenv.mkDerivation (finalAttrs: { homepage = "https://github.com/apt-mirror/apt-mirror"; changelog = "https://github.com/apt-mirror/apt-mirror/blob/${finalAttrs.src.rev}/CHANGELOG"; license = lib.licenses.gpl2Only; - maintainers = with lib.maintainers; [ arthsmn ]; + maintainers = [ ]; mainProgram = "apt-mirror"; platforms = lib.platforms.all; }; diff --git a/pkgs/by-name/ap/apt-swarm/package.nix b/pkgs/by-name/ap/apt-swarm/package.nix index 863fcca55eaa..9725f132ca64 100644 --- a/pkgs/by-name/ap/apt-swarm/package.nix +++ b/pkgs/by-name/ap/apt-swarm/package.nix @@ -4,14 +4,14 @@ rustPlatform, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "apt-swarm"; version = "0.5.1"; src = fetchFromGitHub { owner = "kpcyrd"; repo = "apt-swarm"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-zb0X6vIRKeI5Ysc88sTCJBlr9r8hrsTq5YR7YCg1L30="; }; @@ -20,10 +20,10 @@ rustPlatform.buildRustPackage rec { meta = { description = "Experimental p2p gossip network for OpenPGP signature transparency"; homepage = "https://github.com/kpcyrd/apt-swarm"; - changelog = "https://github.com/kpcyrd/apt-swarm/releases/tag/v${version}"; + changelog = "https://github.com/kpcyrd/apt-swarm/releases/tag/v${finalAttrs.version}"; mainProgram = "apt-swarm"; license = with lib.licenses; [ gpl3Plus ]; maintainers = with lib.maintainers; [ kpcyrd ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/ap/apt/package.nix b/pkgs/by-name/ap/apt/package.nix index d768636a6b89..0a87132ccd60 100644 --- a/pkgs/by-name/ap/apt/package.nix +++ b/pkgs/by-name/ap/apt/package.nix @@ -34,14 +34,14 @@ stdenv.mkDerivation (finalAttrs: { pname = "apt"; - version = "3.1.5"; + version = "3.1.15"; src = fetchFromGitLab { domain = "salsa.debian.org"; owner = "apt-team"; repo = "apt"; rev = finalAttrs.version; - hash = "sha256-hVnKI23HWwXkY174HT/Crz2V4FycaIyhhcS18D1zVy0="; + hash = "sha256-PnI7Ggqc/Go5p+eXf93d5qhG61TKO2/8ZSjML37pyzY="; }; # cycle detection; lib can't be split diff --git a/pkgs/by-name/ap/aptdec/package.nix b/pkgs/by-name/ap/aptdec/package.nix index 30aca08b3fee..ee51bf02ecf9 100644 --- a/pkgs/by-name/ap/aptdec/package.nix +++ b/pkgs/by-name/ap/aptdec/package.nix @@ -8,14 +8,14 @@ libsndfile, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "aptdec"; version = "1.8.0"; src = fetchFromGitHub { owner = "Xerbo"; repo = "aptdec"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-5Pr2PlCPSEIWnThJXKcQEudmxhLJC2sVa9BfAOEKHB4="; fetchSubmodules = true; }; @@ -43,4 +43,4 @@ stdenv.mkDerivation rec { ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/ap/apx/package.nix b/pkgs/by-name/ap/apx/package.nix index 1c0d2a083888..96fd4b3a557b 100644 --- a/pkgs/by-name/ap/apx/package.nix +++ b/pkgs/by-name/ap/apx/package.nix @@ -12,7 +12,7 @@ writeShellScript, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "apx"; version = "2.4.5"; versionConfig = "1.0.0"; @@ -20,7 +20,7 @@ buildGoModule rec { src = fetchFromGitHub { owner = "Vanilla-OS"; repo = "apx"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-0Rfj7hrH26R9GHOPPVdCaeb1bfAw9KnPpJYXyiei90U="; }; @@ -28,7 +28,7 @@ buildGoModule rec { configsSrc = fetchFromGitHub { owner = "Vanilla-OS"; repo = "vanilla-apx-configs"; - tag = "v${versionConfig}"; + tag = "v${finalAttrs.versionConfig}"; hash = "sha256-cCXmHkRjcWcpMtgPVtQF5Q76jr1Qt2RHSLtWLQdq+aE="; }; @@ -47,7 +47,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X 'main.Version=v${version}'" + "-X 'main.Version=v${finalAttrs.version}'" ]; postPatch = '' @@ -64,8 +64,8 @@ buildGoModule rec { # Install official Vanilla configs (same as install script) install -d $out/share/apx - cp -r ${configsSrc}/stacks $out/share/apx/ - cp -r ${configsSrc}/package-managers $out/share/apx/ + cp -r ${finalAttrs.configsSrc}/stacks $out/share/apx/ + cp -r ${finalAttrs.configsSrc}/package-managers $out/share/apx/ # Man pages, documentation, license installManPage man/man1/* @@ -113,7 +113,7 @@ buildGoModule rec { environment.systemPackages = with pkgs; [ apx ]; ''; homepage = "https://github.com/Vanilla-OS/apx"; - changelog = "https://github.com/Vanilla-OS/apx/releases/tag/v${version}"; + changelog = "https://github.com/Vanilla-OS/apx/releases/tag/v${finalAttrs.version}"; license = lib.licenses.gpl3Only; maintainers = with lib.maintainers; [ dit7ya @@ -122,4 +122,4 @@ buildGoModule rec { ]; mainProgram = "apx"; }; -} +}) diff --git a/pkgs/by-name/ar/arandr/package.nix b/pkgs/by-name/ar/arandr/package.nix index 825959066533..f6216fb4f820 100644 --- a/pkgs/by-name/ar/arandr/package.nix +++ b/pkgs/by-name/ar/arandr/package.nix @@ -18,7 +18,7 @@ let pygobject3 ; in -buildPythonApplication rec { +buildPythonApplication (finalAttrs: { pname = "arandr"; version = "0.1.11"; pyproject = true; @@ -26,7 +26,7 @@ buildPythonApplication rec { src = fetchFromGitLab { owner = "arandr"; repo = "arandr"; - tag = version; + tag = finalAttrs.version; hash = "sha256-nQtfOKAnWKsy2DmvtRGJa4+Y9uGgX41BeHpd9m4d9YA="; }; @@ -75,7 +75,7 @@ buildPythonApplication rec { }; meta = { - changelog = "https://gitlab.com/arandr/arandr/-/blob/${src.tag}/ChangeLog"; + changelog = "https://gitlab.com/arandr/arandr/-/blob/${finalAttrs.src.tag}/ChangeLog"; description = "Simple visual front end for XRandR"; homepage = "https://christian.amsuess.com/tools/arandr/"; license = lib.licenses.gpl3Plus; @@ -84,4 +84,4 @@ buildPythonApplication rec { gepbird ]; }; -} +}) diff --git a/pkgs/by-name/ar/aranym/package.nix b/pkgs/by-name/ar/aranym/package.nix index 627790626b4d..3585c8938eb8 100644 --- a/pkgs/by-name/ar/aranym/package.nix +++ b/pkgs/by-name/ar/aranym/package.nix @@ -4,7 +4,7 @@ autoreconfHook, fetchFromGitHub, libGLU, - libX11, + libx11, pkg-config, stdenv, }: @@ -27,7 +27,7 @@ stdenv.mkDerivation (finalAttrs: { buildInputs = [ libGLU - libX11 + libx11 SDL2 ]; diff --git a/pkgs/by-name/ar/aravis/package.nix b/pkgs/by-name/ar/aravis/package.nix index 886fce3e95f4..82ea3b737c74 100644 --- a/pkgs/by-name/ar/aravis/package.nix +++ b/pkgs/by-name/ar/aravis/package.nix @@ -28,14 +28,14 @@ assert enableViewer -> enableGstPlugin; assert enableViewer -> gtk3 != null; assert enableViewer -> wrapGAppsHook3 != null; -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "aravis"; version = "0.8.35"; src = fetchFromGitHub { owner = "AravisProject"; repo = "aravis"; - tag = version; + tag = finalAttrs.version; hash = "sha256-RRIYZHtljZ44s1kmmUI1KMx92+PLLI/eCJRs4m0+egg="; }; @@ -95,4 +95,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ tpw_rules ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/ar/arc-kde-theme/package.nix b/pkgs/by-name/ar/arc-kde-theme/package.nix index b1cb4b83928e..7ac03002a8eb 100644 --- a/pkgs/by-name/ar/arc-kde-theme/package.nix +++ b/pkgs/by-name/ar/arc-kde-theme/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "arc-kde-theme"; version = "20220908"; src = fetchFromGitHub { owner = "PapirusDevelopmentTeam"; repo = "arc-kde"; - tag = version; + tag = finalAttrs.version; sha256 = "sha256-dxk8YpJB4XaZHD/O+WvQUFKJD2TE38VZyC5orn4N7BA="; }; @@ -24,4 +24,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.nixy ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/ar/arcan/package.nix b/pkgs/by-name/ar/arcan/package.nix index 0f723a613e20..3425e72ab31a 100644 --- a/pkgs/by-name/ar/arcan/package.nix +++ b/pkgs/by-name/ar/arcan/package.nix @@ -13,11 +13,11 @@ jbig2dec, leptonica, libGL, - libX11, - libXau, - libXcomposite, - libXdmcp, - libXfixes, + libx11, + libxau, + libxcomposite, + libxdmcp, + libxfixes, libdrm, libffi, libjpeg, @@ -43,8 +43,8 @@ wayland, wayland-protocols, wayland-scanner, - xcbutil, - xcbutilwm, + libxcb-util, + libxcb-wm, xz, # Boolean flags buildManPages ? true, @@ -81,11 +81,11 @@ stdenv.mkDerivation (finalAttrs: { jbig2dec leptonica libGL - libX11 - libXau - libXcomposite - libXdmcp - libXfixes + libx11 + libxau + libxcomposite + libxdmcp + libxfixes libdrm libffi libjpeg @@ -105,8 +105,8 @@ stdenv.mkDerivation (finalAttrs: { valgrind wayland wayland-protocols - xcbutil - xcbutilwm + libxcb-util + libxcb-wm xz ] ++ lib.optionals (!useBuiltinLua) [ luajit ] diff --git a/pkgs/by-name/ar/arcan/sources.nix b/pkgs/by-name/ar/arcan/sources.nix index 2296acf66870..6a6ad741753a 100644 --- a/pkgs/by-name/ar/arcan/sources.nix +++ b/pkgs/by-name/ar/arcan/sources.nix @@ -1,6 +1,6 @@ { fetchFromGitHub, - fetchFromGitea, + fetchFromCodeberg, }: { @@ -10,8 +10,7 @@ pname = "arcan"; version = "0.7.1"; - src = fetchFromGitea { - domain = "codeberg.org"; + src = fetchFromCodeberg { owner = "letoram"; repo = "arcan"; tag = self.version; diff --git a/pkgs/by-name/ar/arcan/wrapper.nix b/pkgs/by-name/ar/arcan/wrapper.nix index 1d68f8926e8d..822bdd271172 100644 --- a/pkgs/by-name/ar/arcan/wrapper.nix +++ b/pkgs/by-name/ar/arcan/wrapper.nix @@ -7,7 +7,8 @@ }: symlinkJoin { - inherit name; + pname = name; + inherit (arcan) version; paths = appls ++ [ arcan ]; diff --git a/pkgs/by-name/ar/arcanechat-tui/package.nix b/pkgs/by-name/ar/arcanechat-tui/package.nix index e803ee1c8c8a..ffe8921ffb65 100644 --- a/pkgs/by-name/ar/arcanechat-tui/package.nix +++ b/pkgs/by-name/ar/arcanechat-tui/package.nix @@ -6,16 +6,16 @@ arcanechat-tui, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "arcanechat-tui"; - version = "0.11.1"; + version = "0.12.0"; pyproject = true; src = fetchFromGitHub { owner = "ArcaneChat"; repo = "arcanechat-tui"; - tag = "v${version}"; - hash = "sha256-ARk0WkpJ2VhIdOHQzYmmsuherABNgqwjwnPWk92y9yA="; + tag = "v${finalAttrs.version}"; + hash = "sha256-seoXvlDG2xxdM9mAKe4Yo4juDslgrniv1LOTdXbplp0="; }; build-system = with python3.pythonOnBuildForHost.pkgs; [ @@ -23,6 +23,8 @@ python3.pkgs.buildPythonApplication rec { setuptools-scm ]; + pythonRelaxDeps = true; + dependencies = with python3.pkgs; [ appdirs deltachat2 @@ -48,4 +50,4 @@ python3.pkgs.buildPythonApplication rec { mainProgram = "arcanechat-tui"; maintainers = with lib.maintainers; [ dotlambda ]; }; -} +}) diff --git a/pkgs/by-name/ar/archimedes/package.nix b/pkgs/by-name/ar/archimedes/package.nix index 19f290dfb377..b2190aac8a40 100644 --- a/pkgs/by-name/ar/archimedes/package.nix +++ b/pkgs/by-name/ar/archimedes/package.nix @@ -5,12 +5,12 @@ fetchpatch, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "archimedes"; version = "2.0.1"; src = fetchurl { - url = "mirror://gnu/archimedes/archimedes-${version}.tar.gz"; + url = "mirror://gnu/archimedes/archimedes-${finalAttrs.version}.tar.gz"; sha256 = "0jfpnd3pns5wxcxbiw49v5sgpmm5b4v8s4q1a5292hxxk2hzmb3z"; }; @@ -31,4 +31,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2Plus; platforms = with lib.platforms; linux; }; -} +}) diff --git a/pkgs/by-name/ar/archipelago/package.nix b/pkgs/by-name/ar/archipelago/package.nix index 8c751b6909d9..896c6224ab90 100644 --- a/pkgs/by-name/ar/archipelago/package.nix +++ b/pkgs/by-name/ar/archipelago/package.nix @@ -17,10 +17,10 @@ }: stdenvNoCC.mkDerivation (finalAttrs: { pname = "archipelago"; - version = "0.6.5"; + version = "0.6.6"; src = fetchurl { url = "https://github.com/ArchipelagoMW/Archipelago/releases/download/${finalAttrs.version}/Archipelago_${finalAttrs.version}_linux-x86_64.AppImage"; - hash = "sha256-06EFpnMMz+yqqHDuUDw9AMBd0a0Ay7oVkzD4mna7XeM="; + hash = "sha256-mJ0bPBBou3BRqEW5QierjD0ohDBQ9J0jnoV4TCf9XOM="; }; dontUnpack = true; diff --git a/pkgs/applications/misc/ArchiSteamFarm/deps.json b/pkgs/by-name/ar/archisteamfarm/deps.json similarity index 89% rename from pkgs/applications/misc/ArchiSteamFarm/deps.json rename to pkgs/by-name/ar/archisteamfarm/deps.json index c9816672d21a..cd8181ea84cc 100644 --- a/pkgs/applications/misc/ArchiSteamFarm/deps.json +++ b/pkgs/by-name/ar/archisteamfarm/deps.json @@ -291,8 +291,8 @@ }, { "pname": "Microsoft.AspNetCore.OpenApi", - "version": "10.0.1", - "hash": "sha256-O31K6+++fM7XWd0JGrzmzLrtydYGiI4efzv+WqAdnQA=" + "version": "10.0.2", + "hash": "sha256-FU57fPXL4NUDRqi+rLresi4yKttv1KcAnLuEdPCyTos=" }, { "pname": "Microsoft.CodeAnalysis.ResxSourceGenerator", @@ -531,43 +531,43 @@ }, { "pname": "OpenTelemetry", - "version": "1.14.0", - "hash": "sha256-nspJW+N+4P+9F8wwpCtJgFovPeInveotw7CAYfP3MN4=" + "version": "1.15.0", + "hash": "sha256-L/CK3hlDc4+G16XZbV9y3iqV2ckIOiQQr1k4inWRtVQ=" }, { "pname": "OpenTelemetry.Api", - "version": "1.14.0", - "hash": "sha256-Dn8gWzYyFQuNjP1m6YJzSrPetF+G+R+zVFEJevFSv+c=" + "version": "1.15.0", + "hash": "sha256-CwzaQ4MKSdJ1q6qNzPXKRKNEvOLy5N9DDHu+TWqRYkU=" }, { "pname": "OpenTelemetry.Api.ProviderBuilderExtensions", - "version": "1.14.0", - "hash": "sha256-1jbbubCLqiw5f+QzpjMdGtKeNU57hQUTxvKPZck/5Pk=" + "version": "1.15.0", + "hash": "sha256-nYCg/lvC5Z7nmjWl1ikZALBvuYbDTN/6eqvANwjiHjI=" }, { "pname": "OpenTelemetry.Exporter.Prometheus.AspNetCore", - "version": "1.14.0-beta.1", - "hash": "sha256-JHLWhnQduajHoP8A7/VJ3rGs07eJ/t1aPeRD0+fwuGE=" + "version": "1.15.0-beta.1", + "hash": "sha256-NcMQu+IA3Nj3EkQgs2/T6kr36KJwj0/WkDlXtiyPJoU=" }, { "pname": "OpenTelemetry.Extensions.Hosting", - "version": "1.14.0", - "hash": "sha256-cIbpTokrkIFc4R3PmOFn5B/zR/FWW4Gy6/c003GfY8M=" + "version": "1.15.0", + "hash": "sha256-4Y/qP5ao56w5T6B93CVQ+9ktuPYfeMg20BTRHe7q1L4=" }, { "pname": "OpenTelemetry.Instrumentation.AspNetCore", - "version": "1.14.0", - "hash": "sha256-v93jmSUWGQjENx14eUlCMLEV8x8SaES73bpUkOr3qtU=" + "version": "1.15.0", + "hash": "sha256-mjjHxz5Dzo1ybzfkH2FYnVtAjVTuMaIZ9ZhmPPmjcSI=" }, { "pname": "OpenTelemetry.Instrumentation.Http", - "version": "1.14.0", - "hash": "sha256-FzOu1W8Ox8MAUhv1KrwQ7w5PAAQKGTdzB0F51y390ag=" + "version": "1.15.0", + "hash": "sha256-0qhyaFFqkscIJ5VN2Ya8rPGOrui40G//pG3cQJflsmg=" }, { "pname": "OpenTelemetry.Instrumentation.Runtime", - "version": "1.14.0", - "hash": "sha256-ShkIVKcGbBTkuz319ffZKag7PmVWwGVwLfrhYB+pkM4=" + "version": "1.15.0", + "hash": "sha256-thtGamTazhUbxMP//ztbvLfAcNy3dtdtUStVkycW4Io=" }, { "pname": "protobuf-net", @@ -581,62 +581,62 @@ }, { "pname": "Scalar.AspNetCore", - "version": "2.11.10", - "hash": "sha256-zSBsHjGTdwgia+v95wAdhNL7X1OuQKUd+CbkKKf/T90=" + "version": "2.12.18", + "hash": "sha256-dVZrNEmY/Yp04ocRbvwK79sMh44eDV30CNQDLRVPENA=" }, { "pname": "SteamKit2", - "version": "3.3.1", - "hash": "sha256-f6kc15RKNxCSIlynlVHU8fBqQ7N8nG1xV3DNbBlRmvo=" + "version": "3.4.0", + "hash": "sha256-zZC1rFB8Tro+40ObYril2rF9aH3FHfyBICtp9shkMVM=" }, { "pname": "System.Composition", - "version": "10.0.1", - "hash": "sha256-t6hzhdjJl8XBIAry9auOZEy8jkKy1qDRmrZxO+IsmXQ=" + "version": "10.0.2", + "hash": "sha256-HHTaPyFHL3SLfTHe6cOcO3z3CrsWHYbUvlmIp3MCZ8w=" }, { "pname": "System.Composition.AttributedModel", - "version": "10.0.1", - "hash": "sha256-7jwCCz7Ajmpj26JPlMxU7YbwgxuIHuPvhhwWF2Nyhdw=" + "version": "10.0.2", + "hash": "sha256-/pMEZjXy/x1+kF2Hj5xQMvJ4sSRCLqJvwC4XnEssgQU=" }, { "pname": "System.Composition.Convention", - "version": "10.0.1", - "hash": "sha256-eWrZ0FvOnhhayxT193qjUy2f0cwhf01jJazpgfVb3Fk=" + "version": "10.0.2", + "hash": "sha256-Ae67mZbvI2WiuVtfgyUKT6xYvBSOly7np7NW192bFUs=" }, { "pname": "System.Composition.Hosting", - "version": "10.0.1", - "hash": "sha256-plHdjDS7vCYaP7Uasnx1J9arP9dzDFUl9EPelYj0f0Q=" + "version": "10.0.2", + "hash": "sha256-WZVIqnyqr0skssT/IM49r11N5ZYr6YkvzppJ9eOEOsE=" }, { "pname": "System.Composition.Runtime", - "version": "10.0.1", - "hash": "sha256-mOQdwuSR9Akrbvgq0Ujr+uDN+vFjNbOi1ucOUspvEhU=" + "version": "10.0.2", + "hash": "sha256-5DhApAVO4L8gJ41ybpDIU0z7f++ptPeJMDsODfLuqGM=" }, { "pname": "System.Composition.TypedParts", - "version": "10.0.1", - "hash": "sha256-5jBc/52m2MQxR5+AkauTEGhza4sNXr9An1IPQNkvffA=" + "version": "10.0.2", + "hash": "sha256-ztXCBCAVNvKQxcyOfnfkKY7unw24qWRMjb+dG1BtzTM=" }, { "pname": "System.IO.Hashing", - "version": "9.0.8", - "hash": "sha256-Jj1XwumBjBa5LJqSVTN2naQJ0FM4wwPvZS8NxGd5Hnw=" + "version": "10.0.1", + "hash": "sha256-k8EHcxnLitXo0CxoDZAxFmUlJJdKZVsZJ2+9zDMYB94=" }, { "pname": "System.Security.Cryptography.ProtectedData", - "version": "10.0.1", - "hash": "sha256-B2sQ5rfu4fROzUDbi0A2rHPq27QDmQa3k56MfpE1adA=" + "version": "10.0.2", + "hash": "sha256-FnpxhnVrLdn3y35NmYRgxh7dw0odYYwco4RotlTuwsI=" }, { "pname": "Tmds.DBus.Protocol", - "version": "0.22.0", - "hash": "sha256-W6ZKFN16KCEM5H8QTVFeQ/UmB55OPdgbSrntuX/X7Rk=" + "version": "0.23.0", + "hash": "sha256-YIkrazOeITsW7YDm15AvTqMKj7D2PDJtb+gqUuCdvLA=" }, { "pname": "ZstdSharp.Port", - "version": "0.8.6", - "hash": "sha256-rc3YWP80fykqujDsD72SXOA1tBDoy2KrvVETOC8eTx8=" + "version": "0.8.7", + "hash": "sha256-WsuDTZOv3TgiE8NV/TXbKRMHBsZKgWB8iDdKKr9OvAo=" } ] diff --git a/pkgs/applications/misc/ArchiSteamFarm/default.nix b/pkgs/by-name/ar/archisteamfarm/package.nix similarity index 93% rename from pkgs/applications/misc/ArchiSteamFarm/default.nix rename to pkgs/by-name/ar/archisteamfarm/package.nix index 97de6046e270..f70caa4e5646 100644 --- a/pkgs/applications/misc/ArchiSteamFarm/default.nix +++ b/pkgs/by-name/ar/archisteamfarm/package.nix @@ -19,15 +19,15 @@ let ]; in buildDotnetModule rec { - pname = "ArchiSteamFarm"; + pname = "archisteamfarm"; # nixpkgs-update: no auto update - version = "6.3.1.6"; + version = "6.3.2.3"; src = fetchFromGitHub { owner = "JustArchiNET"; repo = "ArchiSteamFarm"; rev = version; - hash = "sha256-WbzPlngp+Vjwc14qgQE5i2WVRCGvcs9N8lVv2SpfqdQ="; + hash = "sha256-bTaa7iRUcd2yHov9pBqUo8VxdjukuKFA6HO88bQ56sg="; }; dotnet-runtime = dotnetCorePackages.aspnetcore_10_0; @@ -42,6 +42,7 @@ buildDotnetModule rec { testProjectFile = "ArchiSteamFarm.Tests"; executable = "ArchiSteamFarm"; + installPath = "${placeholder "out"}/lib/ArchiSteamFarm"; enableParallelBuilding = false; @@ -95,7 +96,7 @@ buildDotnetModule rec { ''; passthru = { - # nix-shell maintainers/scripts/update.nix --argstr package ArchiSteamFarm + # nix-shell maintainers/scripts/update.nix --argstr package archisteamfarm updateScript = ./update.sh; ui = callPackage ./web-ui { }; }; diff --git a/pkgs/applications/misc/ArchiSteamFarm/update.sh b/pkgs/by-name/ar/archisteamfarm/update.sh similarity index 77% rename from pkgs/applications/misc/ArchiSteamFarm/update.sh rename to pkgs/by-name/ar/archisteamfarm/update.sh index 53d3ee664191..f8df57756a6f 100755 --- a/pkgs/applications/misc/ArchiSteamFarm/update.sh +++ b/pkgs/by-name/ar/archisteamfarm/update.sh @@ -4,7 +4,7 @@ set -euo pipefail cd "$(dirname "${BASH_SOURCE[0]}")" new_version="$(curl ${GITHUB_TOKEN:+" -u \":$GITHUB_TOKEN\""} -s "https://api.github.com/repos/JustArchiNET/ArchiSteamFarm/releases" | jq -r 'map(select(.prerelease == false)) | .[0].tag_name')" -old_version="$(sed -nE 's/\s*version = "(.*)".*/\1/p' ./default.nix)" +old_version="$(sed -nE 's/\s*version = "(.*)".*/\1/p' ./package.nix)" if [[ "$new_version" == "$old_version" ]]; then echo "Already up to date!" @@ -17,10 +17,10 @@ asf_path=$PWD cd ../../../.. if [[ "${1:-}" != "--deps-only" ]]; then - update-source-version ArchiSteamFarm "$new_version" + update-source-version archisteamfarm "$new_version" fi -$(nix-build -A ArchiSteamFarm.fetch-deps --no-out-link) +$(nix-build -A archisteamfarm.fetch-deps --no-out-link) cd "$asf_path/web-ui" ./update.sh diff --git a/pkgs/applications/misc/ArchiSteamFarm/web-ui/.gitignore b/pkgs/by-name/ar/archisteamfarm/web-ui/.gitignore similarity index 100% rename from pkgs/applications/misc/ArchiSteamFarm/web-ui/.gitignore rename to pkgs/by-name/ar/archisteamfarm/web-ui/.gitignore diff --git a/pkgs/applications/misc/ArchiSteamFarm/web-ui/default.nix b/pkgs/by-name/ar/archisteamfarm/web-ui/default.nix similarity index 69% rename from pkgs/applications/misc/ArchiSteamFarm/web-ui/default.nix rename to pkgs/by-name/ar/archisteamfarm/web-ui/default.nix index 0d074397b63c..e85264292e1d 100644 --- a/pkgs/applications/misc/ArchiSteamFarm/web-ui/default.nix +++ b/pkgs/by-name/ar/archisteamfarm/web-ui/default.nix @@ -2,12 +2,12 @@ lib, fetchFromGitHub, buildNpmPackage, - ArchiSteamFarm, + archisteamfarm, }: buildNpmPackage rec { pname = "asf-ui"; - version = "8891c8b6d1c8caf82d9820a9b3722e36af3d066b"; + version = "b8704cb1f5f2f57676b745e2e865af3cd6e7ca9a"; src = fetchFromGitHub { owner = "JustArchiNET"; @@ -15,10 +15,10 @@ buildNpmPackage rec { # updated by the update script # this is always the commit that should be used with asf-ui from the latest asf version rev = version; - hash = "sha256-WQVHGTuGKJ4BNmq+vIboGcJTiJwt+bfHeO7IOlZhW5I="; + hash = "sha256-AwZhmYHqrOcsbK2Vj4mB4ayysAS7qHruid1qKx9IBhg="; }; - npmDepsHash = "sha256-YTM4/RGPt+VZL7cydGp4h38E4ej+TQeCZFVnk5aCPlw="; + npmDepsHash = "sha256-A+BH8oYInndabovBvD+SCMg/+9gfajwGaWVu9jULuoA="; installPhase = '' runHook preInstall @@ -33,6 +33,6 @@ buildNpmPackage rec { description = "Official web interface for ASF"; license = lib.licenses.asl20; homepage = "https://github.com/JustArchiNET/ASF-ui"; - inherit (ArchiSteamFarm.meta) maintainers platforms; + inherit (archisteamfarm.meta) maintainers platforms; }; } diff --git a/pkgs/applications/misc/ArchiSteamFarm/web-ui/update.sh b/pkgs/by-name/ar/archisteamfarm/web-ui/update.sh similarity index 85% rename from pkgs/applications/misc/ArchiSteamFarm/web-ui/update.sh rename to pkgs/by-name/ar/archisteamfarm/web-ui/update.sh index 6fa8e67a1217..eb7e67f5346d 100755 --- a/pkgs/applications/misc/ArchiSteamFarm/web-ui/update.sh +++ b/pkgs/by-name/ar/archisteamfarm/web-ui/update.sh @@ -3,14 +3,14 @@ set -eou pipefail cd "$(dirname "$0")"/../../../../.. -version=$(nix-instantiate --strict --eval -A ArchiSteamFarm.version | jq -r) +version=$(nix-instantiate --strict --eval -A archisteamfarm.version | jq -r) cd - ui=$(curl ${GITHUB_TOKEN:+" -u \":$GITHUB_TOKEN\""} "https://api.github.com/repos/JustArchiNET/ArchiSteamFarm/contents/ASF-ui?ref=$version" | jq -r .sha) curl "https://raw.githubusercontent.com/JustArchiNET/ASF-ui/$ui/package-lock.json" -o package-lock.json cd - -update-source-version ArchiSteamFarm.ui "$ui" +update-source-version archisteamfarm.ui "$ui" cd - npmDepsHash=$(prefetch-npm-deps ./package-lock.json) diff --git a/pkgs/by-name/ar/ardour/package.nix b/pkgs/by-name/ar/ardour/package.nix index 393986b7cb87..9f7f7be04f7d 100644 --- a/pkgs/by-name/ar/ardour/package.nix +++ b/pkgs/by-name/ar/ardour/package.nix @@ -36,6 +36,7 @@ libusb1, libuv, libwebsockets, + libxi, libxml2, libxslt, lilv, @@ -59,7 +60,8 @@ vamp-plugin-sdk, wafHook, xjadeo, - xorg, + libxrandr, + libxinerama, optimize ? true, # disable to print Lua DSP script output to stdout videoSupport ? true, }: @@ -70,14 +72,14 @@ stdenv.mkDerivation ( in { pname = "ardour"; - version = "8.12"; + version = "9.0"; # We can't use `fetchFromGitea` here, as attempting to fetch release archives from git.ardour.org # result in an empty archive. See https://tracker.ardour.org/view.php?id=7328 for more info. src = fetchgit { url = "git://git.ardour.org/ardour/ardour.git"; rev = finalAttrs.version; - hash = "sha256-4IgBQ53cwPA35YwNQyo+qBqsMGv+TLn6w1zaDX97erE="; + hash = "sha256-zgWNKYN45qa2xLWnL3W/UWfRVBJN3+hya9dpIZLLJvo="; }; bundledContent = fetchzip { @@ -145,6 +147,7 @@ stdenv.mkDerivation ( libusb1 libuv libwebsockets + libxi libxml2 libxslt lilv @@ -164,8 +167,8 @@ stdenv.mkDerivation ( suil taglib vamp-plugin-sdk - xorg.libXinerama - xorg.libXrandr + libxinerama + libxrandr ] ++ lib.optionals videoSupport [ harvid @@ -189,6 +192,15 @@ stdenv.mkDerivation ( ] ++ lib.optional optimize "--optimize"; + env.NIX_CFLAGS_COMPILE = toString [ + # 'ioprio_set' syscall support: + "-D_GNU_SOURCE" + # compiler doesn't find headers without these: + "-I${lib.getDev serd}/include/serd-0" + "-I${lib.getDev sratom}/include/sratom-0" + "-I${lib.getDev sord}/include/sord-0" + ]; + postInstall = '' # wscript does not install these for some reason install -vDm 644 "build/gtk2_ardour/ardour.xml" \ @@ -230,7 +242,7 @@ stdenv.mkDerivation ( ''; homepage = "https://ardour.org/"; license = lib.licenses.gpl2Plus; - mainProgram = "ardour8"; + mainProgram = "ardour9"; platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ magnetophon diff --git a/pkgs/by-name/ar/ardour_8/as-flags.patch b/pkgs/by-name/ar/ardour_8/as-flags.patch new file mode 100644 index 000000000000..b8aab70ddca6 --- /dev/null +++ b/pkgs/by-name/ar/ardour_8/as-flags.patch @@ -0,0 +1,12 @@ +--- a/libs/ardour/wscript ++++ b/libs/ardour/wscript +@@ -379,8 +379,7 @@ def build(bld): + + # remove '${DEFINES_ST:DEFINES}' from run_str. + # x86_64-w64-mingw32-as (mingw) -D flag is for debug messages +- if bld.env['build_target'] == 'mingw': +- class asm(Task.classes['asm']): run_str = '${AS} ${ASFLAGS} ${ASMPATH_ST:INCPATHS} ${AS_SRC_F}${SRC} ${AS_TGT_F}${TGT}' ++ class asm(Task.classes['asm']): run_str = '${AS} ${ASFLAGS} ${ASMPATH_ST:INCPATHS} ${AS_SRC_F}${SRC} ${AS_TGT_F}${TGT}' + + # operate on copy to avoid adding sources twice + sources = list(libardour_sources) diff --git a/pkgs/by-name/ar/ardour_8/default-plugin-search-paths.patch b/pkgs/by-name/ar/ardour_8/default-plugin-search-paths.patch new file mode 100644 index 000000000000..68d67ce8b9bc --- /dev/null +++ b/pkgs/by-name/ar/ardour_8/default-plugin-search-paths.patch @@ -0,0 +1,55 @@ +From 1217722e4bf6c65b5c24da17a7de4bf712ca6775 Mon Sep 17 00:00:00 2001 +From: Tamara Schmitz +Date: Sat, 17 Jun 2023 14:05:53 +0200 +Subject: [PATCH] add NixOS plugin paths as default search paths + +Since NixOS uses unusual paths, we should tell Ardour about this. During +first launch, Ardour does indeed check for environmentals but not when +you press the "Reset to Defaults" button in the Settings menu. This +path fixes this by including NixOS paths in the defaults. +--- + libs/ardour/plugin_manager.cc | 5 +++-- + libs/ardour/search_paths.cc | 4 ++++ + 2 files changed, 7 insertions(+), 2 deletions(-) + +diff --git a/libs/ardour/plugin_manager.cc b/libs/ardour/plugin_manager.cc +index a572ed55dd..3dd6c2fda6 100644 +--- a/libs/ardour/plugin_manager.cc ++++ b/libs/ardour/plugin_manager.cc +@@ -305,7 +305,8 @@ PluginManager::PluginManager () + if (lxvst_path.length() == 0) { + lxvst_path = "/usr/local/lib64/lxvst:/usr/local/lib/lxvst:/usr/lib64/lxvst:/usr/lib/lxvst:" + "/usr/local/lib64/linux_vst:/usr/local/lib/linux_vst:/usr/lib64/linux_vst:/usr/lib/linux_vst:" +- "/usr/lib/vst:/usr/local/lib/vst"; ++ "/usr/lib/vst:/usr/local/lib/vst:$HOME/.nix-profile/lib/vst:" ++ "$HOME/.lxvst:$HOME/.nix-profile/lib/lxvst:/run/current-system/sw/lib/lxvst:/etc/profiles/per-user/$USER/lib/lxvst"; + } + + /* first time setup, use 'default' path */ +@@ -2040,7 +2041,7 @@ PluginManager::vst3_refresh (bool cache_only) + std::string prog = PBD::get_win_special_folder_path (CSIDL_PROGRAM_FILES); + vst3_discover_from_path (Glib::build_filename (prog, "Common Files", "VST3"), cache_only); + #else +- vst3_discover_from_path ("~/.vst3:/usr/local/lib/vst3:/usr/lib/vst3", cache_only); ++ vst3_discover_from_path ("~/.vst3:/usr/local/lib/vst3:/usr/lib/vst3:~/.nix-profile/lib/vst3:/run/current-system/sw/lib/vst3:/etc/profiles/per-user/$USER/lib/vst3", cache_only); + #endif + } + +diff --git a/libs/ardour/search_paths.cc b/libs/ardour/search_paths.cc +index e6d8744369..b9774cb006 100644 +--- a/libs/ardour/search_paths.cc ++++ b/libs/ardour/search_paths.cc +@@ -112,6 +112,10 @@ ladspa_search_path () + spath.push_back ("/usr/local/lib/ladspa"); + spath.push_back ("/usr/lib64/ladspa"); + spath.push_back ("/usr/lib/ladspa"); ++ spath.push_back ("/run/current-system/sw/lib/ladspa"); ++ spath.push_back (path_expand ("$HOME/.ladspa")); ++ spath.push_back (path_expand ("$HOME/.nix-profile/lib/ladspa")); ++ spath.push_back (path_expand ("/etc/profiles/per-user/$USER/lib/ladspa")); + #endif + + #ifdef __APPLE__ +-- +2.40.1 + diff --git a/pkgs/by-name/ar/ardour_8/package.nix b/pkgs/by-name/ar/ardour_8/package.nix new file mode 100644 index 000000000000..e21a47802dcd --- /dev/null +++ b/pkgs/by-name/ar/ardour_8/package.nix @@ -0,0 +1,243 @@ +{ + lib, + stdenv, + fetchgit, + fetchzip, + alsa-lib, + aubio, + boost, + cairomm, + cppunit, + curl, + dbus, + doxygen, + ffmpeg, + fftw, + fftwSinglePrec, + flac, + fluidsynth, + glibc, + glibmm, + graphviz, + harvid, + hidapi, + itstool, + kissfft, + libarchive, + libjack2, + liblo, + libltc, + libogg, + libpulseaudio, + librdf_rasqal, + libsamplerate, + libsigcxx, + libsndfile, + libusb1, + libuv, + libwebsockets, + libxml2, + libxslt, + lilv, + lrdf, + lv2, + makeWrapper, + pango, + pangomm, + perl, + pkg-config, + python3, + qm-dsp, + readline, + rubberband, + serd, + sord, + soundtouch, + sratom, + suil, + taglib, + vamp-plugin-sdk, + wafHook, + xjadeo, + libxrandr, + libxinerama, + optimize ? true, # disable to print Lua DSP script output to stdout + videoSupport ? true, +}: +stdenv.mkDerivation ( + finalAttrs: + let + majorVersion = lib.versions.major finalAttrs.version; + in + { + pname = "ardour"; + version = "8.12"; + + # We can't use `fetchFromGitea` here, as attempting to fetch release archives from git.ardour.org + # result in an empty archive. See https://tracker.ardour.org/view.php?id=7328 for more info. + src = fetchgit { + url = "git://git.ardour.org/ardour/ardour.git"; + rev = finalAttrs.version; + hash = "sha256-4IgBQ53cwPA35YwNQyo+qBqsMGv+TLn6w1zaDX97erE="; + }; + + bundledContent = fetchzip { + url = "https://web.archive.org/web/20221026200824/http://stuff.ardour.org/loops/ArdourBundledMedia.zip"; + hash = "sha256-IbPQWFeyMuvCoghFl1ZwZNNcSvLNsH84rGArXnw+t7A="; + # archive does not contain a single folder at the root + stripRoot = false; + }; + + patches = [ + # AS=as in the environment causes build failure https://tracker.ardour.org/view.php?id=8096 + ./as-flags.patch + ./default-plugin-search-paths.patch + ]; + + # Ardour's wscript requires git revision and date to be available. + # Since they are not, let's generate the file manually. + postPatch = '' + printf '#include "libs/ardour/ardour/revision.h"\nnamespace ARDOUR { const char* revision = "${finalAttrs.version}"; const char* date = ""; }\n' > libs/ardour/revision.cc + sed 's|/usr/include/libintl.h|${glibc.dev}/include/libintl.h|' -i wscript + patchShebangs ./tools/ + substituteInPlace libs/ardour/video_tools_paths.cc \ + --replace-fail 'ffmpeg_exe = X_("");' 'ffmpeg_exe = X_("${ffmpeg}/bin/ffmpeg");' \ + --replace-fail 'ffprobe_exe = X_("");' 'ffprobe_exe = X_("${ffmpeg}/bin/ffprobe");' + ''; + + nativeBuildInputs = [ + doxygen + graphviz # for dot + itstool + makeWrapper + perl + pkg-config + python3 + wafHook + ]; + + buildInputs = [ + alsa-lib + aubio + boost + cairomm + cppunit + curl + dbus + ffmpeg + fftw + fftwSinglePrec + flac + fluidsynth + glibmm + hidapi + itstool + kissfft + libarchive + libjack2 + liblo + libltc + libogg + libpulseaudio + librdf_rasqal + libsamplerate + libsigcxx + libsndfile + libusb1 + libuv + libwebsockets + libxml2 + libxslt + lilv + lrdf + lv2 + pango + pangomm + perl + python3 + qm-dsp + readline + rubberband + serd + sord + soundtouch + sratom + suil + taglib + vamp-plugin-sdk + libxinerama + libxrandr + ] + ++ lib.optionals videoSupport [ + harvid + xjadeo + ]; + + wafConfigureFlags = [ + "--cxx17" + "--docs" + "--freedesktop" + "--no-phone-home" + "--ptformat" + "--run-tests" + "--test" + # since we don't have https://github.com/agfline/LibAAF yet, + # we need to use some of ardours internal libs, see: + # https://discourse.ardour.org/t/ardour-8-2-released/109615/6 + # and + # https://discourse.ardour.org/t/ardour-8-2-released/109615/8 + # "--use-external-libs" + ] + ++ lib.optional optimize "--optimize"; + + postInstall = '' + # wscript does not install these for some reason + install -vDm 644 "build/gtk2_ardour/ardour.xml" \ + -t "$out/share/mime/packages" + install -vDm 644 "build/gtk2_ardour/ardour${majorVersion}.desktop" \ + -t "$out/share/applications" + for size in 16 22 32 48 256 512; do + install -vDm 644 "gtk2_ardour/resources/Ardour-icon_''${size}px.png" \ + "$out/share/icons/hicolor/''${size}x''${size}/apps/ardour${majorVersion}.png" + done + install -vDm 644 "ardour.1"* -t "$out/share/man/man1" + + # install additional bundled beats, chords and progressions + cp -rp "${finalAttrs.bundledContent}"/* "$out/share/ardour${majorVersion}/media" + '' + + lib.optionalString videoSupport '' + # `harvid` and `xjadeo` must be accessible in `PATH` for video to work. + wrapProgram "$out/bin/ardour${majorVersion}" \ + --prefix PATH : "${ + lib.makeBinPath [ + harvid + xjadeo + ] + }" + ''; + + LINKFLAGS = "-lpthread"; + + meta = { + description = "Multi-track hard disk recording software"; + longDescription = '' + Ardour is a digital audio workstation (DAW), You can use it to + record, edit and mix multi-track audio and midi. Produce your + own CDs. Mix video soundtracks. Experiment with new ideas about + music and sound. + + Please consider supporting the ardour project financially: + https://community.ardour.org/donate + ''; + homepage = "https://ardour.org/"; + license = lib.licenses.gpl2Plus; + mainProgram = "ardour8"; + platforms = lib.platforms.linux; + maintainers = with lib.maintainers; [ + magnetophon + mitchmindtree + ryand56 + ]; + }; + } +) diff --git a/pkgs/by-name/ar/arduino-ci/package.nix b/pkgs/by-name/ar/arduino-ci/package.nix index 9553322bfec1..77011350a8f6 100644 --- a/pkgs/by-name/ar/arduino-ci/package.nix +++ b/pkgs/by-name/ar/arduino-ci/package.nix @@ -16,14 +16,14 @@ let ]; in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "arduino-ci"; version = "0.2.0"; src = fetchFromGitHub { owner = "pololu"; repo = "arduino-ci"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-9RbBxgwsSQ7oGGKr1Vsn9Ug9AsacoRgvQgd9jbRQ034="; }; @@ -46,9 +46,9 @@ stdenv.mkDerivation rec { meta = { description = "CI for Arduino Libraries"; mainProgram = "arduino-ci"; - homepage = src.meta.homepage; + homepage = finalAttrs.src.meta.homepage; license = lib.licenses.mit; maintainers = with lib.maintainers; [ ryantm ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/ar/arduino-cli/package.nix b/pkgs/by-name/ar/arduino-cli/package.nix index 4d761c22c5c9..5e139aa09234 100644 --- a/pkgs/by-name/ar/arduino-cli/package.nix +++ b/pkgs/by-name/ar/arduino-cli/package.nix @@ -13,13 +13,13 @@ let pkg = buildGoModule (finalAttrs: { pname = "arduino-cli"; - version = "1.4.0"; + version = "1.4.1"; src = fetchFromGitHub { owner = "arduino"; repo = "arduino-cli"; tag = "v${finalAttrs.version}"; - hash = "sha256-H7vccxDzJt0e/91PIV6Qg8nRD0beb/3g7AZ4uk2ebXU="; + hash = "sha256-2m0V7yj6C7Lvlu9RaM54pbGKSwrek6WYuwH1yqYHdB0="; }; nativeBuildInputs = [ @@ -31,7 +31,7 @@ let subPackages = [ "." ]; - vendorHash = "sha256-GPZLvEgL/2Ekfj58d8dsbc6e2hHB2zUapvFdIT43hhQ="; + vendorHash = "sha256-5bkaHEzQ2gLV1epkScbCf1qv5XeuewLwqNcpPCSdbh4="; postPatch = let diff --git a/pkgs/by-name/ar/arduino-create-agent/package.nix b/pkgs/by-name/ar/arduino-create-agent/package.nix index 4b5883ffc5d6..b0ead0ca3d5e 100644 --- a/pkgs/by-name/ar/arduino-create-agent/package.nix +++ b/pkgs/by-name/ar/arduino-create-agent/package.nix @@ -1,12 +1,12 @@ { lib, stdenv, - buildGo124Module, + buildGoModule, fetchFromGitHub, go-task, }: -buildGo124Module rec { +buildGoModule rec { pname = "arduino-create-agent"; version = "1.7.0"; @@ -21,6 +21,10 @@ buildGo124Module rec { ./updater.patch ]; + excludedPackages = [ + "design" + ]; + vendorHash = "sha256-Nrw7l3nV1sMVWs1HECQJYohKiD0gPvWQOLD7eohEd1A="; ldflags = [ diff --git a/pkgs/by-name/ar/arduino-ide/package.nix b/pkgs/by-name/ar/arduino-ide/package.nix index 860fee711da2..eedb324cdc63 100644 --- a/pkgs/by-name/ar/arduino-ide/package.nix +++ b/pkgs/by-name/ar/arduino-ide/package.nix @@ -19,9 +19,9 @@ appimageTools.wrapType2 { inherit pname version src; extraInstallCommands = '' - install -Dm444 ${appimageContents}/${pname}.desktop -t $out/share/applications/ - install -Dm444 ${appimageContents}/${pname}.png -t $out/share/pixmaps/ - substituteInPlace $out/share/applications/${pname}.desktop --replace-fail 'Exec=AppRun --no-sandbox %U' 'Exec=${pname} %U' + install -Dm444 ${appimageContents}/arduino-ide.desktop -t $out/share/applications/ + install -Dm444 ${appimageContents}/arduino-ide.png -t $out/share/icons/hicolor/512x512/apps + substituteInPlace $out/share/applications/arduino-ide.desktop --replace-fail 'Exec=AppRun --no-sandbox %U' 'Exec=arduino-ide %U' ''; extraPkgs = pkgs: [ pkgs.libsecret ]; diff --git a/pkgs/by-name/ar/arduino-language-server/package.nix b/pkgs/by-name/ar/arduino-language-server/package.nix index 8d9632bfd289..9ea573df9e17 100644 --- a/pkgs/by-name/ar/arduino-language-server/package.nix +++ b/pkgs/by-name/ar/arduino-language-server/package.nix @@ -5,14 +5,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "arduino-language-server"; version = "0.7.7"; src = fetchFromGitHub { owner = "arduino"; repo = "arduino-language-server"; - tag = version; + tag = finalAttrs.version; hash = "sha256-twTbJ5SFbL4AIX+ffB0LdOYXUxh4SzmZguJSRdEo1lQ="; }; @@ -25,7 +25,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X github.com/arduino/arduino-language-server/version.versionString=${version}" + "-X github.com/arduino/arduino-language-server/version.versionString=${finalAttrs.version}" "-X github.com/arduino/arduino-language-server/version.commit=unknown" ] ++ lib.optionals stdenv.hostPlatform.isLinux [ @@ -36,8 +36,8 @@ buildGoModule rec { description = "Arduino Language Server based on Clangd to Arduino code autocompletion"; mainProgram = "arduino-language-server"; homepage = "https://github.com/arduino/arduino-language-server"; - changelog = "https://github.com/arduino/arduino-language-server/releases/tag/${version}"; + changelog = "https://github.com/arduino/arduino-language-server/releases/tag/${finalAttrs.version}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ BattleCh1cken ]; }; -} +}) diff --git a/pkgs/by-name/ar/arduino-mk/package.nix b/pkgs/by-name/ar/arduino-mk/package.nix index e83caa531a60..255943ec7482 100644 --- a/pkgs/by-name/ar/arduino-mk/package.nix +++ b/pkgs/by-name/ar/arduino-mk/package.nix @@ -6,14 +6,14 @@ installShellFiles, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "1.6.0"; pname = "arduino-mk"; src = fetchFromGitHub { owner = "sudar"; repo = "Arduino-Makefile"; - tag = version; + tag = finalAttrs.version; sha256 = "0flpl97d2231gp51n3y4qvf3y1l8xzafi1sgpwc305vwc2h4dl2x"; }; @@ -38,4 +38,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.eyjhb ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/ar/arduinoOTA/package.nix b/pkgs/by-name/ar/arduinoOTA/package.nix index 3419ba6bfe52..e6ab848431c8 100644 --- a/pkgs/by-name/ar/arduinoOTA/package.nix +++ b/pkgs/by-name/ar/arduinoOTA/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, nix-update-script, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "arduinoOTA"; version = "1.4.1"; src = fetchFromGitHub { owner = "arduino"; repo = "arduinoOTA"; - tag = version; + tag = finalAttrs.version; hash = "sha256-HaNMkeV/PDEotYp8+rUKFaBxGbZO8qA99Yp2sa6glz8="; }; @@ -19,7 +19,7 @@ buildGoModule rec { postPatch = '' substituteInPlace version/version.go \ - --replace 'versionString = ""' 'versionString = "${version}"' + --replace 'versionString = ""' 'versionString = "${finalAttrs.version}"' ''; passthru.updateScript = nix-update-script { }; @@ -32,4 +32,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ poelzi ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/ar/arena/package.nix b/pkgs/by-name/ar/arena/package.nix index 849c1810c2af..5c4cbac0783d 100644 --- a/pkgs/by-name/ar/arena/package.nix +++ b/pkgs/by-name/ar/arena/package.nix @@ -8,7 +8,7 @@ cairo, atk, gdk-pixbuf, - libX11, + libx11, }: # Arena is free software in the sense of "free beer" but not as in "free @@ -41,7 +41,7 @@ stdenv.mkDerivation rec { cairo atk gdk-pixbuf - libX11 + libx11 (lib.getLib stdenv.cc.cc) ]; diff --git a/pkgs/by-name/ar/ares-rs/package.nix b/pkgs/by-name/ar/ares-rs/package.nix index 5da95890878e..8eae37d5a066 100644 --- a/pkgs/by-name/ar/ares-rs/package.nix +++ b/pkgs/by-name/ar/ares-rs/package.nix @@ -7,14 +7,14 @@ openssl, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "ares-rs"; version = "0.11.0"; src = fetchFromGitHub { owner = "bee-san"; repo = "ares"; - tag = version; + tag = finalAttrs.version; hash = "sha256-IsIastLIrPknaJcH8sb0plPme+VGvo9DeDIisTD4sRM="; }; @@ -31,10 +31,10 @@ rustPlatform.buildRustPackage rec { meta = { description = "Automated decoding of encrypted text without knowing the key or ciphers used"; homepage = "https://github.com/bee-san/ares"; - changelog = "https://github.com/bee-san/Ares/releases/tag/v${src.tag}"; + changelog = "https://github.com/bee-san/Ares/releases/tag/v${finalAttrs.src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; mainProgram = "ares"; broken = stdenv.hostPlatform.isDarwin; }; -} +}) diff --git a/pkgs/by-name/ar/ares/package.nix b/pkgs/by-name/ar/ares/package.nix index c02e63559da2..d4f8f2c97015 100644 --- a/pkgs/by-name/ar/ares/package.nix +++ b/pkgs/by-name/ar/ares/package.nix @@ -8,8 +8,8 @@ gtksourceview3, libGL, libGLU, - libX11, - libXv, + libx11, + libxv, libao, libpulseaudio, libretro-shaders-slang, @@ -62,8 +62,8 @@ stdenv.mkDerivation (finalAttrs: { gtksourceview3 libGL libGLU - libX11 - libXv + libx11 + libxv libpulseaudio openal udev diff --git a/pkgs/by-name/ar/argc/package.nix b/pkgs/by-name/ar/argc/package.nix index fc9b1d53ef58..84092414015a 100644 --- a/pkgs/by-name/ar/argc/package.nix +++ b/pkgs/by-name/ar/argc/package.nix @@ -30,7 +30,7 @@ rustPlatform.buildRustPackage (finalAttrs: { nativeBuildInputs = [ installShellFiles ] ++ lib.optional (!canExecuteHost) buildPackages.argc; postInstall = '' - ARGC=${if canExecuteHost then ''''${!outputBin}/bin/argc'' else "argc"} + ARGC=${if canExecuteHost then "\${!outputBin}/bin/argc" else "argc"} installShellCompletion --cmd argc \ --bash <("$ARGC" --argc-completions bash) \ diff --git a/pkgs/by-name/ar/argo-expr/package.nix b/pkgs/by-name/ar/argo-expr/package.nix index 9048d604a6b2..6f28f38b18de 100644 --- a/pkgs/by-name/ar/argo-expr/package.nix +++ b/pkgs/by-name/ar/argo-expr/package.nix @@ -5,20 +5,20 @@ versionCheckHook, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "argo-expr"; version = "1.1.3"; src = fetchFromGitHub { owner = "blacha"; repo = "argo-expr"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-XQnPFzT3PRmKeAQXLzBE5R2VvXotzxmsq+u9u5iE1QA="; }; vendorHash = "sha256-HGmJVxmAj9ijsWX+qJ7J9l3uO7WvXtRU2gvx2G7N7/M="; - ldflags = [ "-X main.Version=v${version}" ]; + ldflags = [ "-X main.Version=v${finalAttrs.version}" ]; nativeInstallCheckInputs = [ versionCheckHook @@ -33,4 +33,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ l0b0 ]; mainProgram = "argo-expr"; }; -} +}) diff --git a/pkgs/by-name/ar/argo-rollouts/package.nix b/pkgs/by-name/ar/argo-rollouts/package.nix index 22c39216b2c9..208ac78410c0 100644 --- a/pkgs/by-name/ar/argo-rollouts/package.nix +++ b/pkgs/by-name/ar/argo-rollouts/package.nix @@ -4,18 +4,18 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "argo-rollouts"; - version = "1.8.3"; + version = "1.8.4"; src = fetchFromGitHub { owner = "argoproj"; repo = "argo-rollouts"; - rev = "v${version}"; - sha256 = "sha256-OCFbnBSFSXcbXHT48sS8REAt6CtNFPCNTIfKRBj19DM="; + rev = "v${finalAttrs.version}"; + sha256 = "sha256-LT5RV5dBqcEloKUm9RCDxPncxScYVlYVWWYUld1iO0M="; }; - vendorHash = "sha256-2zarm9ZvPJ5uwEYvYI60uaN5MONKE8gd+i6TPHdD3PU="; + vendorHash = "sha256-+qdj72kjpctQabalcmjqk5DhptvBOzGErn9cpRkGqlk="; # Disable tests since some test fail because of missing test data doCheck = false; @@ -31,4 +31,4 @@ buildGoModule rec { license = lib.licenses.asl20; maintainers = with lib.maintainers; [ psibi ]; }; -} +}) diff --git a/pkgs/by-name/ar/argo-workflows/package.nix b/pkgs/by-name/ar/argo-workflows/package.nix index 235ea7a9ecbf..ef94087b5dfc 100644 --- a/pkgs/by-name/ar/argo-workflows/package.nix +++ b/pkgs/by-name/ar/argo-workflows/package.nix @@ -7,14 +7,14 @@ pkgsBuildBuild, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "argo-workflows"; version = "3.6.10"; src = fetchFromGitHub { owner = "argoproj"; repo = "argo-workflows"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-TM/eK8biMxKV4SFJ1Lys+NPPeaHVjbBo83k2RH1Xi40="; }; @@ -34,10 +34,10 @@ buildGoModule rec { "-s" "-w" "-X github.com/argoproj/argo-workflows/v3.buildDate=unknown" - "-X github.com/argoproj/argo-workflows/v3.gitCommit=${src.rev}" - "-X github.com/argoproj/argo-workflows/v3.gitTag=${src.rev}" + "-X github.com/argoproj/argo-workflows/v3.gitCommit=${finalAttrs.src.rev}" + "-X github.com/argoproj/argo-workflows/v3.gitTag=${finalAttrs.src.rev}" "-X github.com/argoproj/argo-workflows/v3.gitTreeState=clean" - "-X github.com/argoproj/argo-workflows/v3.version=${version}" + "-X github.com/argoproj/argo-workflows/v3.version=${finalAttrs.version}" ]; postInstall = '' @@ -56,9 +56,9 @@ buildGoModule rec { description = "Container native workflow engine for Kubernetes"; mainProgram = "argo"; homepage = "https://github.com/argoproj/argo-workflows"; - changelog = "https://github.com/argoproj/argo-workflows/blob/v${version}/CHANGELOG.md"; + changelog = "https://github.com/argoproj/argo-workflows/blob/v${finalAttrs.version}/CHANGELOG.md"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ groodt ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/ar/argocd-autopilot/package.nix b/pkgs/by-name/ar/argocd-autopilot/package.nix index 586b05e119db..ce557583d388 100644 --- a/pkgs/by-name/ar/argocd-autopilot/package.nix +++ b/pkgs/by-name/ar/argocd-autopilot/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "argocd-autopilot"; version = "0.4.20"; src = fetchFromGitHub { owner = "argoproj-labs"; repo = "argocd-autopilot"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-JLh41ZWiDcDrUtd8d+Ak5TFca4L6VHzUguS55P9lmj0="; }; @@ -26,19 +26,19 @@ buildGoModule rec { [ "-s" "-w" - "-X ${package_url}.binaryName=${pname}" - "-X ${package_url}.version=${src.rev}" + "-X ${package_url}.binaryName=argocd-autopilot" + "-X ${package_url}.version=${finalAttrs.src.rev}" "-X ${package_url}.buildDate=unknown" - "-X ${package_url}.gitCommit=${src.rev}" - "-X ${package_url}.installationManifestsURL=github.com/argoproj-labs/argocd-autopilot/manifests/base?ref=${src.rev}" - "-X ${package_url}.installationManifestsNamespacedURL=github.com/argoproj-labs/argocd-autopilot/manifests/insecure?ref=${src.rev}" + "-X ${package_url}.gitCommit=${finalAttrs.src.rev}" + "-X ${package_url}.installationManifestsURL=github.com/argoproj-labs/argocd-autopilot/manifests/base?ref=${finalAttrs.src.rev}" + "-X ${package_url}.installationManifestsNamespacedURL=github.com/argoproj-labs/argocd-autopilot/manifests/insecure?ref=${finalAttrs.src.rev}" ]; subPackages = [ "cmd" ]; doInstallCheck = true; installCheckPhase = '' - $out/bin/argocd-autopilot version | grep ${src.rev} > /dev/null + $out/bin/argocd-autopilot version | grep ${finalAttrs.src.rev} > /dev/null ''; installPhase = '' @@ -60,4 +60,4 @@ buildGoModule rec { sagikazarmark ]; }; -} +}) diff --git a/pkgs/by-name/ar/argocd-vault-plugin/package.nix b/pkgs/by-name/ar/argocd-vault-plugin/package.nix index ea56f93e3f9d..fee0fc72c723 100644 --- a/pkgs/by-name/ar/argocd-vault-plugin/package.nix +++ b/pkgs/by-name/ar/argocd-vault-plugin/package.nix @@ -6,21 +6,21 @@ argocd-vault-plugin, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "argocd-vault-plugin"; version = "1.18.1"; src = fetchFromGitHub { owner = "argoproj-labs"; repo = "argocd-vault-plugin"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-rWNR4GVivuEprdX/xhwk/9SReeJ19UWDWx8Bf8z6CTI="; }; vendorHash = "sha256-iZ3WWM5p0UuKpdLq6wczLtgX01q6Vtx8j/XCAH+4POs="; ldflags = [ - "-X=github.com/argoproj-labs/argocd-vault-plugin/version.Version=v${version}" + "-X=github.com/argoproj-labs/argocd-vault-plugin/version.Version=v${finalAttrs.version}" "-X=github.com/argoproj-labs/argocd-vault-plugin/version.BuildDate=1970-01-01T00:00:00Z" "-X=github.com/argoproj-labs/argocd-vault-plugin/version.CommitSHA=unknown" ]; @@ -33,15 +33,15 @@ buildGoModule rec { passthru.tests.version = testers.testVersion { package = argocd-vault-plugin; command = "argocd-vault-plugin version"; - version = "argocd-vault-plugin v${version} (unknown) BuildDate: 1970-01-01T00:00:00Z"; + version = "argocd-vault-plugin v${finalAttrs.version} (unknown) BuildDate: 1970-01-01T00:00:00Z"; }; meta = { homepage = "https://argocd-vault-plugin.readthedocs.io"; - changelog = "https://github.com/argoproj-labs/argocd-vault-plugin/releases/tag/v${version}"; + changelog = "https://github.com/argoproj-labs/argocd-vault-plugin/releases/tag/v${finalAttrs.version}"; description = "Argo CD plugin to retrieve secrets from Secret Management tools and inject them into Kubernetes secrets"; mainProgram = "argocd-vault-plugin"; license = lib.licenses.asl20; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/ar/argocd/package.nix b/pkgs/by-name/ar/argocd/package.nix index a91bac02d0c8..da86620b8d7b 100644 --- a/pkgs/by-name/ar/argocd/package.nix +++ b/pkgs/by-name/ar/argocd/package.nix @@ -11,24 +11,24 @@ nodejs, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "argocd"; - version = "3.1.9"; + version = "3.3.0"; src = fetchFromGitHub { owner = "argoproj"; repo = "argo-cd"; - rev = "v${version}"; - hash = "sha256-l8MlEVfw8BoHS/ZCtxzi7M0xMMOvotXYnconB+3x/1k="; + tag = "v${finalAttrs.version}"; + hash = "sha256-FvN4JCG/5SxpnmdEH9X1sMX5dNlp/x0ALNysv+LWroU="; }; ui = stdenv.mkDerivation { - pname = "${pname}-ui"; - inherit version; - src = src + "/ui"; + pname = "argocd-ui"; + inherit (finalAttrs) version; + src = finalAttrs.src + "/ui"; offlineCache = fetchYarnDeps { - yarnLock = "${src}/ui/yarn.lock"; + yarnLock = "${finalAttrs.src}/ui/yarn.lock"; hash = "sha256-ekhSPWzIgFhwSw0bIlBqu8LTYk3vuJ9VM8eHc3mnHGM="; }; @@ -45,7 +45,7 @@ buildGoModule rec { }; proxyVendor = true; # darwin/linux hash mismatch - vendorHash = "sha256-oI0N6V8enziJK21VCgQ4KUOWqbC5TcZd3QnWiTTeTHQ="; + vendorHash = "sha256-UYDGt7iTyDlq3lKEZAqFchO0IYV5kVlfbegWaHsA1Og="; # Set target as ./cmd per cli-local # https://github.com/argoproj/argo-cd/blob/master/Makefile @@ -58,17 +58,17 @@ buildGoModule rec { [ "-s" "-w" - "-X ${packageUrl}.version=${version}" + "-X ${packageUrl}.version=${finalAttrs.version}" "-X ${packageUrl}.buildDate=unknown" - "-X ${packageUrl}.gitCommit=${src.rev}" - "-X ${packageUrl}.gitTag=${src.rev}" + "-X ${packageUrl}.gitCommit=${finalAttrs.src.rev}" + "-X ${packageUrl}.gitTag=${finalAttrs.src.rev}" "-X ${packageUrl}.gitTreeState=clean" ]; nativeBuildInputs = [ installShellFiles ]; preBuild = '' - cp -r ${ui}/dist ./ui + cp -r ${finalAttrs.ui}/dist ./ui stat ./ui/dist/app/index.html # Sanity check ''; @@ -88,7 +88,7 @@ buildGoModule rec { doInstallCheck = true; installCheckPhase = '' - $out/bin/argocd version --client | grep ${src.rev} > /dev/null + $out/bin/argocd version --client | grep ${finalAttrs.src.rev} > /dev/null ''; postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' @@ -112,4 +112,4 @@ buildGoModule rec { FKouhai ]; }; -} +}) diff --git a/pkgs/by-name/ar/argon/package.nix b/pkgs/by-name/ar/argon/package.nix index 8159030bc658..6554b9b1eeb9 100644 --- a/pkgs/by-name/ar/argon/package.nix +++ b/pkgs/by-name/ar/argon/package.nix @@ -7,14 +7,14 @@ zstd, stdenv, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "argon"; version = "2.0.27"; src = fetchFromGitHub { owner = "argon-rbx"; repo = "argon"; - tag = version; + tag = finalAttrs.version; hash = "sha256-AcgaY7XmecqvWan81tVxV6UJ+A38tAYDlvUSLLKlYuU="; }; @@ -36,9 +36,9 @@ rustPlatform.buildRustPackage rec { meta = { description = "Full featured tool for Roblox development"; homepage = "https://github.com/argon-rbx/argon"; - changelog = "https://github.com/argon-rbx/argon/blob/${src.rev}/CHANGELOG.md"; + changelog = "https://github.com/argon-rbx/argon/blob/${finalAttrs.src.rev}/CHANGELOG.md"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ StayBlue ]; mainProgram = "argon"; }; -} +}) diff --git a/pkgs/by-name/ar/argononed/fix-hardcoded-reboot-poweroff-paths.patch b/pkgs/by-name/ar/argononed/fix-hardcoded-reboot-poweroff-paths.patch index 88bcb6ddd25e..7e85b1cbbb7d 100644 --- a/pkgs/by-name/ar/argononed/fix-hardcoded-reboot-poweroff-paths.patch +++ b/pkgs/by-name/ar/argononed/fix-hardcoded-reboot-poweroff-paths.patch @@ -1,18 +1,18 @@ --- a/src/argononed.c +++ b/src/argononed.c -@@ -783,13 +783,13 @@ - { - log_message(LOG_DEBUG, "EXEC REBOOT"); - sync(); -- system("/sbin/reboot"); -+ system("/run/current-system/sw/bin/reboot"); - } - if (count >= 39 && count <= 41) - { - log_message(LOG_DEBUG, "EXEC SHUTDOWN"); - sync(); -- system("/sbin/poweroff"); -+ system("/run/current-system/sw/bin/poweroff"); - } - #else - log_message(LOG_INFO,"Daemon Ready"); +@@ -665,13 +665,13 @@ + { + log_message(LOG_DEBUG, "EXEC REBOOT"); + sync(); +- system("/sbin/reboot"); ++ system("reboot"); + } + if (count >= 39 && count <= 41) + { + log_message(LOG_DEBUG, "EXEC SHUTDOWN"); + sync(); +- system("/sbin/poweroff"); ++ system("poweroff"); + } + } else { + log_message(LOG_INFO + LOG_BOLD,"Daemon Ready"); diff --git a/pkgs/by-name/ar/argononed/package.nix b/pkgs/by-name/ar/argononed/package.nix index 3dd9495a8c76..3d3325719284 100644 --- a/pkgs/by-name/ar/argononed/package.nix +++ b/pkgs/by-name/ar/argononed/package.nix @@ -5,16 +5,15 @@ dtc, installShellFiles, }: - stdenv.mkDerivation { pname = "argononed"; - version = "unstable-2022-03-26"; + version = "0.4.1-unstable-2025-12-26"; src = fetchFromGitLab { owner = "DarkElvenAngel"; repo = "argononed"; - rev = "97c4fa07fc2c09ffc3bd86e0f6319d50fa639578"; - hash = "sha256-5/xUYbprRiwD+FN8V2cUpHxnTbBkEsFG2wfsEXrCrgQ="; + rev = "34d70b3bb1b2a8ba4b146ba7d9962dd0d925e67e"; + hash = "sha256-f7YGoky4C5P/Iyez3kuLEKU/yWKZ4Dh6Cy//PAKMYuU="; }; patches = [ ./fix-hardcoded-reboot-poweroff-paths.patch ]; diff --git a/pkgs/by-name/ar/argp-standalone/package.nix b/pkgs/by-name/ar/argp-standalone/package.nix index 260f0a392f4c..3064c3c94f83 100644 --- a/pkgs/by-name/ar/argp-standalone/package.nix +++ b/pkgs/by-name/ar/argp-standalone/package.nix @@ -6,14 +6,14 @@ ninja, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "argp-standalone"; version = "1.5.0"; src = fetchFromGitHub { owner = "argp-standalone"; repo = "argp-standalone"; - tag = version; + tag = finalAttrs.version; sha256 = "jWnoWVnUVDQlsC9ru7oB9PdtZuyCCNqGnMqF/f2m0ZY="; }; @@ -31,4 +31,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ amar1729 ]; license = lib.licenses.lgpl21Plus; }; -} +}) diff --git a/pkgs/by-name/ar/argparse/package.nix b/pkgs/by-name/ar/argparse/package.nix index 19eebd6d7c4a..df7b2285c08a 100644 --- a/pkgs/by-name/ar/argparse/package.nix +++ b/pkgs/by-name/ar/argparse/package.nix @@ -5,14 +5,14 @@ cmake, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "argparse"; version = "3.2"; src = fetchFromGitHub { owner = "p-ranav"; repo = "argparse"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-w4IU8Yr+zPFOo7xR4YMHlqNJcEov4KU/ppDYrgsGlxM="; }; @@ -34,4 +34,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; license = lib.licenses.mit; }; -} +}) diff --git a/pkgs/by-name/ar/argus-clients/package.nix b/pkgs/by-name/ar/argus-clients/package.nix index 32e81d159849..85bdb5c20d43 100644 --- a/pkgs/by-name/ar/argus-clients/package.nix +++ b/pkgs/by-name/ar/argus-clients/package.nix @@ -13,12 +13,12 @@ libnsl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "argus-clients"; version = "3.0.8.3"; src = fetchurl { - url = "http://qosient.com/argus/src/${pname}-${version}.tar.gz"; + url = "http://qosient.com/argus/src/argus-clients-${finalAttrs.version}.tar.gz"; sha256 = "sha256-uNTvi6zbrYHAivQMPkhlNCoqRW9GOkgKvCf3mInds80="; }; @@ -61,4 +61,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2Plus; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/ar/argus/package.nix b/pkgs/by-name/ar/argus/package.nix index 8aa21459e36b..9a008f0cc9a3 100644 --- a/pkgs/by-name/ar/argus/package.nix +++ b/pkgs/by-name/ar/argus/package.nix @@ -16,12 +16,12 @@ perl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "argus"; version = "3.0.8.2"; src = fetchurl { - url = "http://qosient.com/argus/src/${pname}-${version}.tar.gz"; + url = "http://qosient.com/argus/src/argus-${finalAttrs.version}.tar.gz"; sha256 = "1zzf688dbbcb5z2r9v1p28rddns6znzx35nc05ygza6lp7aknkna"; }; @@ -73,4 +73,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2Plus; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/ar/argyllcms/package.nix b/pkgs/by-name/ar/argyllcms/package.nix index 2fa6337ae613..2b04d47a936b 100644 --- a/pkgs/by-name/ar/argyllcms/package.nix +++ b/pkgs/by-name/ar/argyllcms/package.nix @@ -3,19 +3,19 @@ fetchzip, jam, unzip, - libX11, - libXxf86vm, - libXrandr, - libXinerama, - libXrender, - libXext, + libx11, + libxxf86vm, + libxrandr, + libxinerama, + libxrender, + libxext, libtiff, libjpeg, libpng, - libXScrnSaver, + libxscrnsaver, writeText, - libXdmcp, - libXau, + libxdmcp, + libxau, lib, openssl, buildPackages, @@ -136,15 +136,15 @@ stdenv.mkDerivation rec { libtiff libjpeg libpng - libX11 - libXxf86vm - libXrandr - libXinerama - libXext - libXrender - libXScrnSaver - libXdmcp - libXau + libx11 + libxxf86vm + libxrandr + libxinerama + libxext + libxrender + libxscrnsaver + libxdmcp + libxau openssl ]; diff --git a/pkgs/by-name/ar/aria2/package.nix b/pkgs/by-name/ar/aria2/package.nix index 6eb58a32fb3e..272b4498f3d1 100644 --- a/pkgs/by-name/ar/aria2/package.nix +++ b/pkgs/by-name/ar/aria2/package.nix @@ -15,14 +15,14 @@ nixosTests, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "aria2"; version = "1.37.0"; src = fetchFromGitHub { owner = "aria2"; repo = "aria2"; - rev = "release-${version}"; + rev = "release-${finalAttrs.version}"; sha256 = "sha256-xbiNSg/Z+CA0x0DQfMNsWdA+TATyX6dCeW2Nf3L3Kfs="; }; @@ -71,7 +71,7 @@ stdenv.mkDerivation rec { meta = { homepage = "https://aria2.github.io"; - changelog = "https://github.com/aria2/aria2/releases/tag/release-${version}"; + changelog = "https://github.com/aria2/aria2/releases/tag/release-${finalAttrs.version}"; description = "Lightweight, multi-protocol, multi-source, command-line download utility"; mainProgram = "aria2c"; license = lib.licenses.gpl2Plus; @@ -81,4 +81,4 @@ stdenv.mkDerivation rec { timhae ]; }; -} +}) diff --git a/pkgs/by-name/ar/ariang/package.nix b/pkgs/by-name/ar/ariang/package.nix index 8ac438c7ce04..45ec0b597869 100644 --- a/pkgs/by-name/ar/ariang/package.nix +++ b/pkgs/by-name/ar/ariang/package.nix @@ -6,21 +6,20 @@ imagemagick, xdg-utils, makeDesktopItem, - nix-update-script, }: buildNpmPackage rec { pname = "ariang"; - version = "1.3.12"; + version = "1.3.13"; src = fetchFromGitHub { owner = "mayswind"; repo = "AriaNg"; tag = version; - hash = "sha256-InS+kw/bF1ygiFoWgpXg//XE5xgQifIr79C6Qoa84Fo="; + hash = "sha256-u4MnjGMvnnb9EGHwK2QYpW7cuX1e1+6z2/1X1baR8iA="; }; - npmDepsHash = "sha256-ch/+i0jNO47Zyet7/MTaIpibbaPJi9Sq97jTp8iq6dA="; + npmDepsHash = "sha256-kxoSEdM8H7M9s6U2dtCdfuvqVROEk35jAkO7MgyVVRg="; makeCacheWritable = true; @@ -65,8 +64,6 @@ buildNpmPackage rec { }) ]; - passthru.updateScript = nix-update-script { }; - meta = { description = "Modern web frontend making aria2 easier to use"; homepage = "http://ariang.mayswind.net/"; diff --git a/pkgs/by-name/ar/arjun/package.nix b/pkgs/by-name/ar/arjun/package.nix index dfc864dffe38..04e3d2b784cb 100644 --- a/pkgs/by-name/ar/arjun/package.nix +++ b/pkgs/by-name/ar/arjun/package.nix @@ -4,7 +4,7 @@ fetchFromGitHub, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "arjun"; version = "2.2.7-unstable-2025-02-20"; pyproject = true; @@ -32,9 +32,9 @@ python3.pkgs.buildPythonApplication rec { meta = { description = "HTTP parameter discovery suite"; homepage = "https://github.com/s0md3v/Arjun"; - changelog = "https://github.com/s0md3v/Arjun/blob/${src.rev}/CHANGELOG.md"; + changelog = "https://github.com/s0md3v/Arjun/blob/${finalAttrs.src.rev}/CHANGELOG.md"; license = lib.licenses.gpl3Only; maintainers = with lib.maintainers; [ octodi ]; mainProgram = "arjun"; }; -} +}) diff --git a/pkgs/by-name/ar/arkade/package.nix b/pkgs/by-name/ar/arkade/package.nix index 956b5428b7da..10ae5c84dbb1 100644 --- a/pkgs/by-name/ar/arkade/package.nix +++ b/pkgs/by-name/ar/arkade/package.nix @@ -6,15 +6,15 @@ installShellFiles, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "arkade"; - version = "0.11.63"; + version = "0.11.70"; src = fetchFromGitHub { owner = "alexellis"; repo = "arkade"; - tag = version; - hash = "sha256-J4GC9b4r3ukBQsLIraFueznruVaaHWXcBvox+K+149g="; + tag = finalAttrs.version; + hash = "sha256-M4W1vcAgIE8XzpyBjW2EuqTySNyDRQuQ8rpCpn4TiFY="; }; env.CGO_ENABLED = 0; @@ -39,8 +39,8 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X github.com/alexellis/arkade/pkg.GitCommit=ref/tags/${version}" - "-X github.com/alexellis/arkade/pkg.Version=${version}" + "-X github.com/alexellis/arkade/pkg.GitCommit=ref/tags/${finalAttrs.version}" + "-X github.com/alexellis/arkade/pkg.Version=${finalAttrs.version}" ]; postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' @@ -61,4 +61,4 @@ buildGoModule rec { qjoly ]; }; -} +}) diff --git a/pkgs/by-name/ar/armadillo/package.nix b/pkgs/by-name/ar/armadillo/package.nix index 5745305c5a14..ddf1ded228c4 100644 --- a/pkgs/by-name/ar/armadillo/package.nix +++ b/pkgs/by-name/ar/armadillo/package.nix @@ -9,12 +9,12 @@ hdf5, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "armadillo"; version = "15.2.3"; src = fetchurl { - url = "mirror://sourceforge/arma/armadillo-${version}.tar.xz"; + url = "mirror://sourceforge/arma/armadillo-${finalAttrs.version}.tar.xz"; hash = "sha256-AYLWfWlJ5DR6C8YvyMJ5O+frIDxx8Z7f+T+MRf1KgZA="; }; @@ -42,4 +42,4 @@ stdenv.mkDerivation rec { juliendehos ]; }; -} +}) diff --git a/pkgs/by-name/ar/armagetronad/package.nix b/pkgs/by-name/ar/armagetronad/package.nix index 78d217979804..fdbd59665d68 100644 --- a/pkgs/by-name/ar/armagetronad/package.nix +++ b/pkgs/by-name/ar/armagetronad/package.nix @@ -23,7 +23,7 @@ libGL, libGLU, libpng, - libX11, + libx11, libxml2, protobuf, xvfb-run, @@ -60,7 +60,7 @@ let extraBuildInputs = lib.optionals (!dedicatedServer) [ libGL libGLU - libX11 + libx11 libpng SDL SDL_image @@ -87,7 +87,7 @@ let freetype libGL libGLU - libX11 + libx11 SDL2 SDL2_image SDL2_mixer @@ -107,7 +107,7 @@ let extraBuildInputs = lib.optionals (!dedicatedServer) [ libGL libGLU - libX11 + libx11 libpng SDL SDL_image diff --git a/pkgs/by-name/ar/armips/package.nix b/pkgs/by-name/ar/armips/package.nix index a4881193b7da..c9a883d0b2a5 100644 --- a/pkgs/by-name/ar/armips/package.nix +++ b/pkgs/by-name/ar/armips/package.nix @@ -5,23 +5,33 @@ cmake, }: -clangStdenv.mkDerivation rec { +clangStdenv.mkDerivation (finalAttrs: { pname = "armips"; version = "0.11.0"; src = fetchFromGitHub { owner = "Kingcom"; repo = "armips"; - rev = "v${version}"; - sha256 = "sha256-L+Uxww/WtvDJn1xZqoqA6Pkzq/98sy1qTxZbv6eEjbA="; + tag = "v${finalAttrs.version}"; + hash = "sha256-L+Uxww/WtvDJn1xZqoqA6Pkzq/98sy1qTxZbv6eEjbA="; }; postPatch = '' substituteInPlace CMakeLists.txt \ - --replace-fail c++11 c++17 \ - --replace-fail "cmake_minimum_required(VERSION 2.8)" "cmake_minimum_required(VERSION 3.13)" # done by https://github.com/Kingcom/armips/commit/e1ed5bf0f4565250b98b0ddfb9112f15dc8e8e3b upstream, patch not directly compatible + --replace-fail c++11 c++17 + '' + # done by https://github.com/Kingcom/armips/commit/e1ed5bf0f4565250b98b0ddfb9112f15dc8e8e3b upstream, patch not directly compatible + + '' + substituteInPlace CMakeLists.txt \ + --replace-fail \ + "cmake_minimum_required(VERSION 2.8)" \ + "cmake_minimum_required(VERSION 3.13)" ''; + # Fix GCC 15 compatibility + # error: unknown type name 'uint32_t' + env.CXXFLAGS = "-include cstdint"; + nativeBuildInputs = [ cmake ]; installPhase = '' @@ -48,4 +58,4 @@ clangStdenv.mkDerivation rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ marius851000 ]; }; -} +}) diff --git a/pkgs/by-name/ar/arp-scan-rs/package.nix b/pkgs/by-name/ar/arp-scan-rs/package.nix index 2eca53aff726..5fbeba85d988 100644 --- a/pkgs/by-name/ar/arp-scan-rs/package.nix +++ b/pkgs/by-name/ar/arp-scan-rs/package.nix @@ -7,18 +7,18 @@ versionCheckHook, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "arp-scan-rs"; - version = "0.14.0"; + version = "0.15.1"; src = fetchFromGitHub { owner = "kongbytes"; repo = "arp-scan-rs"; - tag = "v${version}"; - hash = "sha256-CLxeT2olrxRCJ12IZ1PvLW7ZuX0HPsoNuFyxmGBhB8w="; + tag = "v${finalAttrs.version}"; + hash = "sha256-cTV1mJjHXT3LHFpzOC867VNnhaBo7zuinT8qqd4joY0="; }; - cargoHash = "sha256-lPE/mx4LzSOG1YjGol1f77oox4voZzp9RqrKYZAMoX0="; + cargoHash = "sha256-qTVgFUgDctfHavejoHeW0wRi3BNsr8NV+rL/2kykBGY="; nativeInstallCheckInputs = [ versionCheckHook ]; @@ -37,10 +37,10 @@ rustPlatform.buildRustPackage rec { meta = { description = "ARP scan tool for fast local network scans"; homepage = "https://github.com/kongbytes/arp-scan-rs"; - changelog = "https://github.com/kongbytes/arp-scan-rs/releases/tag/v${version}"; + changelog = "https://github.com/kongbytes/arp-scan-rs/releases/tag/v${finalAttrs.version}"; license = lib.licenses.agpl3Only; maintainers = with lib.maintainers; [ fab ]; mainProgram = "arp-scan"; broken = stdenv.hostPlatform.isDarwin; }; -} +}) diff --git a/pkgs/by-name/ar/arpa2cm/package.nix b/pkgs/by-name/ar/arpa2cm/package.nix index 56f42060ed7f..84eb1eeff552 100644 --- a/pkgs/by-name/ar/arpa2cm/package.nix +++ b/pkgs/by-name/ar/arpa2cm/package.nix @@ -5,14 +5,14 @@ cmake, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "arpa2cm"; version = "1.0.4"; src = fetchFromGitLab { owner = "arpa2"; repo = "arpa2cm"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-2vb/7UL+uWGrQNh8yOZ3gih5G1/eOp064hF78SDsPGk="; }; @@ -37,4 +37,4 @@ stdenv.mkDerivation rec { fufexan ]; }; -} +}) diff --git a/pkgs/by-name/ar/arphic-ukai/package.nix b/pkgs/by-name/ar/arphic-ukai/package.nix index c4addb593b51..f81cf01fb727 100644 --- a/pkgs/by-name/ar/arphic-ukai/package.nix +++ b/pkgs/by-name/ar/arphic-ukai/package.nix @@ -11,7 +11,7 @@ stdenvNoCC.mkDerivation rec { version = "0.2.20080216.2"; src = fetchurl { - url = "mirror://ubuntu/pool/main/f/fonts-${pname}/fonts-${pname}_${version}.orig.tar.bz2"; + url = "mirror://ubuntu/pool/main/f/fonts-arphic-ukai/fonts-arphic-ukai_${version}.orig.tar.bz2"; hash = "sha256-tJaNc1GfT4dH6FVI+4XSG2Zdob8bqQCnxJmXbmqK49I="; }; diff --git a/pkgs/by-name/ar/arphic-uming/package.nix b/pkgs/by-name/ar/arphic-uming/package.nix index 942b157f7f26..88be7ada8cce 100644 --- a/pkgs/by-name/ar/arphic-uming/package.nix +++ b/pkgs/by-name/ar/arphic-uming/package.nix @@ -11,7 +11,7 @@ stdenvNoCC.mkDerivation rec { version = "0.2.20080216.2"; src = fetchurl { - url = "mirror://ubuntu/pool/main/f/fonts-${pname}/fonts-${pname}_${version}.orig.tar.bz2"; + url = "mirror://ubuntu/pool/main/f/fonts-arphic-uming/fonts-arphic-uming_${version}.orig.tar.bz2"; hash = "sha256-48GeBOp6VltKz/bx5CSAhNLhB1LjBb991sdugIYNwds="; }; diff --git a/pkgs/by-name/ar/arping/package.nix b/pkgs/by-name/ar/arping/package.nix index 41f7170c1f46..ccd012595cdd 100644 --- a/pkgs/by-name/ar/arping/package.nix +++ b/pkgs/by-name/ar/arping/package.nix @@ -7,14 +7,14 @@ libpcap, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "arping"; version = "2.28"; src = fetchFromGitHub { owner = "ThomasHabets"; repo = "arping"; - tag = "arping-${version}"; + tag = "arping-${finalAttrs.version}"; hash = "sha256-SS4z/aGu1qpTG1k4Cbj1TlC2kHRrP+7HRQyrIX2Xc/E="; }; @@ -30,10 +30,10 @@ stdenv.mkDerivation rec { meta = { description = "Broadcasts a who-has ARP packet on the network and prints answers"; homepage = "https://github.com/ThomasHabets/arping"; - changelog = "https://github.com/ThomasHabets/arping/releases/tag/${src.tag}"; + changelog = "https://github.com/ThomasHabets/arping/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.gpl2Plus; maintainers = with lib.maintainers; [ michalrus ]; platforms = lib.platforms.unix; mainProgram = "arping"; }; -} +}) diff --git a/pkgs/by-name/ar/arpoison/package.nix b/pkgs/by-name/ar/arpoison/package.nix index c7aaa0d8fcf2..c75964942e7b 100644 --- a/pkgs/by-name/ar/arpoison/package.nix +++ b/pkgs/by-name/ar/arpoison/package.nix @@ -5,14 +5,14 @@ libnet, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "arpoison"; version = "0.7"; buildInputs = [ libnet ]; src = fetchzip { - url = "http://www.arpoison.net/arpoison-${version}.tar.gz"; + url = "http://www.arpoison.net/arpoison-${finalAttrs.version}.tar.gz"; sha256 = "0krhszx3s0qwfg4rma5a51ak71nnd9xfs2ibggc3hwiz506s2x37"; }; @@ -33,4 +33,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; mainProgram = "arpoison"; }; -} +}) diff --git a/pkgs/by-name/ar/arrow-cpp/package.nix b/pkgs/by-name/ar/arrow-cpp/package.nix index 64ac4b96483d..35d801df0f95 100644 --- a/pkgs/by-name/ar/arrow-cpp/package.nix +++ b/pkgs/by-name/ar/arrow-cpp/package.nix @@ -99,34 +99,66 @@ stdenv.mkDerivation (finalAttrs: { # versions are all taken from # https://github.com/apache/arrow/blob/apache-arrow-${version}/cpp/thirdparty/versions.txt - # jemalloc: arrow uses a custom prefix to prevent default allocator symbol - # collisions as well as custom build flags - ${if enableJemalloc then "ARROW_JEMALLOC_URL" else null} = fetchurl { - url = "https://github.com/jemalloc/jemalloc/releases/download/5.3.0/jemalloc-5.3.0.tar.bz2"; - hash = "sha256-LbgtHnEZ3z5xt2QCGbbf6EeJvAU3mDw7esT3GJrs/qo="; - }; + env = + lib.optionalAttrs enableJemalloc { + # jemalloc: arrow uses a custom prefix to prevent default allocator symbol + # collisions as well as custom build flags + ARROW_JEMALLOC_URL = fetchurl { + url = "https://github.com/jemalloc/jemalloc/releases/download/5.3.0/jemalloc-5.3.0.tar.bz2"; + hash = "sha256-LbgtHnEZ3z5xt2QCGbbf6EeJvAU3mDw7esT3GJrs/qo="; + }; + } + // { + # mimalloc: arrow uses custom build flags for mimalloc + ARROW_MIMALLOC_URL = fetchFromGitHub { + owner = "microsoft"; + repo = "mimalloc"; + tag = "v3.1.5"; + hash = "sha256-fk6nfyBFS1G0sJwUJVgTC1+aKd0We/JjsIYTO+IOfyg="; + }; - # mimalloc: arrow uses custom build flags for mimalloc - ARROW_MIMALLOC_URL = fetchFromGitHub { - owner = "microsoft"; - repo = "mimalloc"; - tag = "v3.1.5"; - hash = "sha256-fk6nfyBFS1G0sJwUJVgTC1+aKd0We/JjsIYTO+IOfyg="; - }; + ARROW_XSIMD_URL = fetchFromGitHub { + owner = "xtensor-stack"; + repo = "xsimd"; + tag = "13.0.0"; + hash = "sha256-qElJYW5QDj3s59L3NgZj5zkhnUMzIP2mBa1sPks3/CE="; + }; - ARROW_XSIMD_URL = fetchFromGitHub { - owner = "xtensor-stack"; - repo = "xsimd"; - tag = "13.0.0"; - hash = "sha256-qElJYW5QDj3s59L3NgZj5zkhnUMzIP2mBa1sPks3/CE="; - }; + ARROW_SUBSTRAIT_URL = fetchFromGitHub { + owner = "substrait-io"; + repo = "substrait"; + tag = "v0.44.0"; + hash = "sha256-V739IFTGPtbGPlxcOi8sAaYSDhNUEpITvN9IqdPReug="; + }; - ARROW_SUBSTRAIT_URL = fetchFromGitHub { - owner = "substrait-io"; - repo = "substrait"; - tag = "v0.44.0"; - hash = "sha256-V739IFTGPtbGPlxcOi8sAaYSDhNUEpITvN9IqdPReug="; - }; + # apache-orc looks for things in caps + LZ4_ROOT = lz4; + ZSTD_ROOT = zstd.dev; + } + // lib.optionalAttrs finalAttrs.doInstallCheck { + ARROW_TEST_DATA = "${arrow-testing}/data"; + PARQUET_TEST_DATA = "${parquet-testing}/data"; + GTEST_FILTER = + let + # Upstream Issue: https://issues.apache.org/jira/browse/ARROW-11398 + filteredTests = + lib.optionals stdenv.hostPlatform.isAarch64 [ + "TestFilterKernelWithNumeric/3.CompareArrayAndFilterRandomNumeric" + "TestFilterKernelWithNumeric/7.CompareArrayAndFilterRandomNumeric" + "TestCompareKernel.PrimitiveRandomTests" + ] + ++ lib.optionals enableS3 [ + "S3OptionsTest.FromUri" + "S3RegionResolutionTest.NonExistentBucket" + "S3RegionResolutionTest.PublicBucket" + "S3RegionResolutionTest.RestrictedBucket" + "TestMinioServer.Connect" + "TestS3FS.*" + "TestS3FSGeneric.*" + ]; + in + "-${lib.concatStringsSep ":" filteredTests}"; + }; nativeBuildInputs = [ cmake @@ -180,12 +212,6 @@ stdenv.mkDerivation (finalAttrs: { azure-sdk-for-cpp.storage-files-datalake ]; - # apache-orc looks for things in caps - env = { - LZ4_ROOT = lz4; - ZSTD_ROOT = zstd.dev; - }; - # fails tests on glibc with this enabled hardeningDisable = [ "glibcxxassertions" ]; @@ -254,28 +280,6 @@ stdenv.mkDerivation (finalAttrs: { ]; doInstallCheck = true; - ARROW_TEST_DATA = lib.optionalString finalAttrs.doInstallCheck "${arrow-testing}/data"; - PARQUET_TEST_DATA = lib.optionalString finalAttrs.doInstallCheck "${parquet-testing}/data"; - GTEST_FILTER = - let - # Upstream Issue: https://issues.apache.org/jira/browse/ARROW-11398 - filteredTests = - lib.optionals stdenv.hostPlatform.isAarch64 [ - "TestFilterKernelWithNumeric/3.CompareArrayAndFilterRandomNumeric" - "TestFilterKernelWithNumeric/7.CompareArrayAndFilterRandomNumeric" - "TestCompareKernel.PrimitiveRandomTests" - ] - ++ lib.optionals enableS3 [ - "S3OptionsTest.FromUri" - "S3RegionResolutionTest.NonExistentBucket" - "S3RegionResolutionTest.PublicBucket" - "S3RegionResolutionTest.RestrictedBucket" - "TestMinioServer.Connect" - "TestS3FS.*" - "TestS3FSGeneric.*" - ]; - in - lib.optionalString finalAttrs.doInstallCheck "-${lib.concatStringsSep ":" filteredTests}"; __darwinAllowLocalNetworking = true; @@ -304,6 +308,10 @@ stdenv.mkDerivation (finalAttrs: { # Failing with "run-test.sh: line 88: 63682 Abort trap: 6" "arrow-flight-internals-test" "arrow-flight-sql-test" + ] + ++ lib.optionals (stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isx86_64) [ + # https://github.com/apache/arrow/issues/41505 + "TestAzuriteGeneric.Empty" ]; in '' diff --git a/pkgs/by-name/ar/arrow/package.nix b/pkgs/by-name/ar/arrow/package.nix index 576f80f03c53..bd9bb6f4b52f 100644 --- a/pkgs/by-name/ar/arrow/package.nix +++ b/pkgs/by-name/ar/arrow/package.nix @@ -6,11 +6,11 @@ alsa-lib, libGL, libpulseaudio, - libX11, - libXcursor, - libXext, - libXi, - libXrandr, + libx11, + libxcursor, + libxext, + libxi, + libxrandr, udev, vulkan-loader, autoPatchelfHook, @@ -55,11 +55,11 @@ stdenv.mkDerivation (finalAttrs: { alsa-lib libGL libpulseaudio - libX11 - libXcursor - libXext - libXi - libXrandr + libx11 + libxcursor + libxext + libxi + libxrandr udev vulkan-loader ]; diff --git a/pkgs/by-name/ar/arsenal/package.nix b/pkgs/by-name/ar/arsenal/package.nix index 8646e4ee7994..cbf26e54ed2b 100644 --- a/pkgs/by-name/ar/arsenal/package.nix +++ b/pkgs/by-name/ar/arsenal/package.nix @@ -5,7 +5,7 @@ versionCheckHook, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "arsenal"; version = "1.2.7"; pyproject = true; @@ -13,7 +13,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "Orange-Cyberdefense"; repo = "arsenal"; - tag = version; + tag = finalAttrs.version; sha256 = "sha256-C8DEB/xojU7vGvmeBF+PBD6KWMaJgwa7PpRS5+YzQ6c="; }; @@ -42,4 +42,4 @@ python3.pkgs.buildPythonApplication rec { maintainers = with lib.maintainers; [ fab ]; mainProgram = "arsenal"; }; -} +}) diff --git a/pkgs/by-name/ar/art-standalone/package.nix b/pkgs/by-name/ar/art-standalone/package.nix index 9b4434f9876b..f6d383897132 100644 --- a/pkgs/by-name/ar/art-standalone/package.nix +++ b/pkgs/by-name/ar/art-standalone/package.nix @@ -23,13 +23,13 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "art-standalone"; - version = "0-unstable-2025-09-03"; + version = "0-unstable-2025-10-09"; src = fetchFromGitLab { owner = "android_translation_layer"; repo = "art_standalone"; - rev = "10d60509c9073791f9eca1d2b8443d40a40edc05"; - hash = "sha256-Xg6s58jymma1sNb6P7pwWFpYq1O6GoynrgPeLZRD+rI="; + rev = "e78bf68917bcaaf58fef3960cd88793b3b7f39cc"; + hash = "sha256-0r6Ap41AMSHhZpMJ5QoWiGGcHPj35et4kiA20xs9uLs="; }; patches = [ diff --git a/pkgs/by-name/ar/art/package.nix b/pkgs/by-name/ar/art/package.nix index 0ff6e83dd84c..d98a6c2e98c5 100644 --- a/pkgs/by-name/ar/art/package.nix +++ b/pkgs/by-name/ar/art/package.nix @@ -12,13 +12,13 @@ lerc, libxkbcommon, libepoxy, - libXtst, + libxtst, wrapGAppsHook3, pixman, - libpthreadstubs, + libpthread-stubs, gtkmm3, - libXau, - libXdmcp, + libxau, + libxdmcp, lcms2, libraw, libiptcdata, @@ -38,14 +38,14 @@ color-transformation-language, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "art"; version = "1.26.1"; src = fetchFromGitHub { owner = "artpixls"; repo = "ART"; - tag = version; + tag = finalAttrs.version; hash = "sha256-Abh3Hj3wKdWNN7rdU61MgkZHmoa7ufYzZGKsrxplkj0="; }; @@ -72,12 +72,12 @@ stdenv.mkDerivation rec { lerc libxkbcommon libepoxy - libXtst + libxtst pixman - libpthreadstubs + libpthread-stubs gtkmm3 - libXau - libXdmcp + libxau + libxdmcp lcms2 libraw libiptcdata @@ -120,4 +120,4 @@ stdenv.mkDerivation rec { mainProgram = "ART"; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/ar/artem/package.nix b/pkgs/by-name/ar/artem/package.nix index d866c43f04df..d0032698d956 100644 --- a/pkgs/by-name/ar/artem/package.nix +++ b/pkgs/by-name/ar/artem/package.nix @@ -5,14 +5,14 @@ installShellFiles, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "artem"; version = "3.0.0"; src = fetchFromGitHub { owner = "finefindus"; repo = "artem"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-C3Co+hXstVN/WADIpzqr7f3muAgQL0Zbnz6VI1XNo4U="; }; @@ -40,9 +40,9 @@ rustPlatform.buildRustPackage rec { meta = { description = "Small CLI program to convert images to ASCII art"; homepage = "https://github.com/finefindus/artem"; - changelog = "https://github.com/finefindus/artem/blob/v${version}/CHANGELOG.md"; + changelog = "https://github.com/finefindus/artem/blob/v${finalAttrs.version}/CHANGELOG.md"; license = lib.licenses.mpl20; maintainers = [ ]; mainProgram = "artem"; }; -} +}) diff --git a/pkgs/by-name/ar/artha/package.nix b/pkgs/by-name/ar/artha/package.nix index 766cdb772c27..85d7a879b094 100644 --- a/pkgs/by-name/ar/artha/package.nix +++ b/pkgs/by-name/ar/artha/package.nix @@ -9,12 +9,12 @@ wordnet, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "artha"; version = "1.0.5"; src = fetchurl { - url = "mirror://sourceforge/artha/${version}/artha-${version}.tar.bz2"; + url = "mirror://sourceforge/artha/${finalAttrs.version}/artha-${finalAttrs.version}.tar.bz2"; sha256 = "034r7vfk5y7705k068cdlq52ikp6ip10w6047a5zjdakbn55c3as"; }; @@ -36,4 +36,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; mainProgram = "artha"; }; -} +}) diff --git a/pkgs/by-name/ar/arti/package.nix b/pkgs/by-name/ar/arti/package.nix index e6dd7e667f31..06f4591d2866 100644 --- a/pkgs/by-name/ar/arti/package.nix +++ b/pkgs/by-name/ar/arti/package.nix @@ -12,7 +12,7 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "arti"; - version = "1.7.0"; + version = "2.0.0"; src = fetchFromGitLab { domain = "gitlab.torproject.org"; @@ -20,10 +20,10 @@ rustPlatform.buildRustPackage (finalAttrs: { owner = "core"; repo = "arti"; tag = "arti-v${finalAttrs.version}"; - hash = "sha256-4Vx5ATVdE8AoMWjDKKkwGOFVOwI0Qhyfr8MiAo+7MNw="; + hash = "sha256-eqCQwBP/QLxBwjGvksFwNwNSCng/pf19DiBQ+tA4a7M="; }; - cargoHash = "sha256-x1Pws9XbvwZqxJTJmPHQd6qbNLgkHxCK3YIZbRylk2M="; + cargoHash = "sha256-0CxlvTetxXM+xe6r98T6hzoD/IGfYkI9TqqUe+u1U2I="; nativeBuildInputs = lib.optionals stdenv.hostPlatform.isLinux [ pkg-config ]; @@ -54,12 +54,13 @@ rustPlatform.buildRustPackage (finalAttrs: { checkFlags = [ # problematic test that hangs the build "--skip=reload_cfg::test::watch_single_file" - - # some of the cli tests attempt to validate that the filesystem and build - # is securely configured, which is somewhat broken by the nix build sandbox - "--skip=cli_tests" ]; + # some of the CLI tests attempt to validate that the filesystem and runtime + # environment are securely configured, which breaks inside the nix build + # sandbox. this does NOT affect downstream users of Arti. + env.ARTI_FS_DISABLE_PERMISSION_CHECKS = 1; + nativeInstallCheckInputs = [ versionCheckHook ]; @@ -78,6 +79,9 @@ rustPlatform.buildRustPackage (finalAttrs: { asl20 mit ]; - maintainers = with lib.maintainers; [ rapiteanu ]; + maintainers = with lib.maintainers; [ + rapiteanu + whispersofthedawn + ]; }; }) diff --git a/pkgs/by-name/ar/artisan/package.nix b/pkgs/by-name/ar/artisan/package.nix index e4a7a3925245..ac579b8dec1f 100644 --- a/pkgs/by-name/ar/artisan/package.nix +++ b/pkgs/by-name/ar/artisan/package.nix @@ -6,11 +6,11 @@ }: let pname = "artisan"; - version = "3.4.0"; + version = "4.0.2"; src = fetchurl { url = "https://github.com/artisan-roaster-scope/artisan/releases/download/v${version}/${pname}-linux-${version}.AppImage"; - hash = "sha256-aAxFfghEf+MRDZBd0FD5OphOOVhz3Nt2wUOmhrwXGh4="; + hash = "sha256-KmjqM3gYpxxjEBaXjF5zvL8bgfgD8IKvAX0xYf29J48="; }; appimageContents = appimageTools.extract { diff --git a/pkgs/by-name/ar/arubaotp-seed-extractor/package.nix b/pkgs/by-name/ar/arubaotp-seed-extractor/package.nix index 09474578ee73..17df0d4ae94f 100644 --- a/pkgs/by-name/ar/arubaotp-seed-extractor/package.nix +++ b/pkgs/by-name/ar/arubaotp-seed-extractor/package.nix @@ -33,7 +33,7 @@ python3Packages.buildPythonApplication { mkdir -p "$libdir" cp scripts/* "$libdir" chmod +x "$libdir/main.py" - wrapPythonProgramsIn "$libdir" "$pythonPath" + wrapPythonProgramsIn "$libdir" "''${pythonPath[*]}" mkdir -p $out/bin ln -s "$libdir/main.py" $out/bin/arubaotp-seed-extractor ''; diff --git a/pkgs/games/arx-libertatis/default.nix b/pkgs/by-name/ar/arx-libertatis/package.nix similarity index 91% rename from pkgs/games/arx-libertatis/default.nix rename to pkgs/by-name/ar/arx-libertatis/package.nix index 49a961d0c10a..960fafc36e5a 100644 --- a/pkgs/games/arx-libertatis/default.nix +++ b/pkgs/by-name/ar/arx-libertatis/package.nix @@ -16,8 +16,7 @@ optipng, imagemagick, withCrashReporter ? !stdenv.hostPlatform.isDarwin, - qtbase ? null, - wrapQtAppsHook ? null, + qt5, curl ? null, gdb ? null, }: @@ -32,14 +31,14 @@ let ; in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "arx-libertatis"; version = "1.2.1"; src = fetchFromGitHub { owner = "arx"; repo = "ArxLibertatis"; - rev = version; + rev = finalAttrs.version; sha256 = "GBJcsibolZP3oVOTSaiVqG2nMmvXonKTp5i/0NNODKY="; }; @@ -49,7 +48,7 @@ stdenv.mkDerivation rec { imagemagick optipng ] - ++ optionals withCrashReporter [ wrapQtAppsHook ]; + ++ optionals withCrashReporter [ qt5.wrapQtAppsHook ]; buildInputs = [ zlib @@ -62,7 +61,7 @@ stdenv.mkDerivation rec { libepoxy ] ++ optionals withCrashReporter [ - qtbase + qt5.qtbase curl ] ++ optionals stdenv.hostPlatform.isLinux [ gdb ]; @@ -97,4 +96,4 @@ stdenv.mkDerivation rec { platforms = platforms.linux; }; -} +}) diff --git a/pkgs/by-name/ar/arxiv-latex-cleaner/package.nix b/pkgs/by-name/ar/arxiv-latex-cleaner/package.nix index fcd10ca36858..e0118a35190f 100644 --- a/pkgs/by-name/ar/arxiv-latex-cleaner/package.nix +++ b/pkgs/by-name/ar/arxiv-latex-cleaner/package.nix @@ -4,7 +4,7 @@ python3Packages, fetchFromGitHub, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "arxiv-latex-cleaner"; version = "1.0.8"; pyproject = true; @@ -12,7 +12,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "google-research"; repo = "arxiv-latex-cleaner"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-CQb1u1j+/px+vNqA3iXZ2oe6/0ZWeMjWrUQL9elRDEI="; }; @@ -40,4 +40,4 @@ python3Packages.buildPythonApplication rec { license = lib.licenses.asl20; maintainers = with lib.maintainers; [ arkivm ]; }; -} +}) diff --git a/pkgs/by-name/as/asak/package.nix b/pkgs/by-name/as/asak/package.nix index a8c65962f6e2..146e4e026e1b 100644 --- a/pkgs/by-name/as/asak/package.nix +++ b/pkgs/by-name/as/asak/package.nix @@ -8,14 +8,14 @@ libjack2, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "asak"; version = "0.3.5"; src = fetchFromGitHub { owner = "chaosprint"; repo = "asak"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-7r05sVIHqBBOKwye2fr0pspo/uDqaYGjt5CpxqgqKzI="; }; @@ -43,10 +43,10 @@ rustPlatform.buildRustPackage rec { meta = { description = "Cross-platform audio recording/playback CLI tool with TUI, written in Rust"; homepage = "https://github.com/chaosprint/asak"; - changelog = "https://github.com/chaosprint/asak/releases/tag/v${version}"; + changelog = "https://github.com/chaosprint/asak/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; mainProgram = "asak"; maintainers = with lib.maintainers; [ anas ]; platforms = with lib.platforms; unix ++ windows; }; -} +}) diff --git a/pkgs/by-name/as/ascii-draw/package.nix b/pkgs/by-name/as/ascii-draw/package.nix index 3583b61e5e93..91c36899d8f6 100644 --- a/pkgs/by-name/as/ascii-draw/package.nix +++ b/pkgs/by-name/as/ascii-draw/package.nix @@ -11,7 +11,7 @@ libadwaita, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "ascii-draw"; version = "1.3.0"; pyproject = false; @@ -19,7 +19,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "Nokse22"; repo = "ascii-draw"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-AwcOFqPWPJoZt3spWdl0AlGZ25aEIhP45EO3pjb14hs="; }; @@ -57,4 +57,4 @@ python3Packages.buildPythonApplication rec { # gnulib bindtextdomain is missing on various other unix platforms platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/as/ascii-image-converter/package.nix b/pkgs/by-name/as/ascii-image-converter/package.nix index e33dceccb3bf..b968f64cfb46 100644 --- a/pkgs/by-name/as/ascii-image-converter/package.nix +++ b/pkgs/by-name/as/ascii-image-converter/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "ascii-image-converter"; version = "1.13.1"; src = fetchFromGitHub { owner = "TheZoraiz"; repo = "ascii-image-converter"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-svM/TzGQU/QgjqHboy0470+A6p4kR76typ9gnfjfAJk="; }; @@ -24,4 +24,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ danth ]; mainProgram = "ascii-image-converter"; }; -} +}) diff --git a/pkgs/by-name/as/ascii/package.nix b/pkgs/by-name/as/ascii/package.nix index 12cdc6f6f89f..386729bb5288 100644 --- a/pkgs/by-name/as/ascii/package.nix +++ b/pkgs/by-name/as/ascii/package.nix @@ -8,13 +8,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "ascii"; - version = "3.30"; + version = "3.31"; src = fetchFromGitLab { owner = "esr"; repo = "ascii"; tag = finalAttrs.version; - hash = "sha256-TE9YR5Va9tXaf2ZyNxz7d8lZRTgnD4Lz7FyqRDl1HNY="; + hash = "sha256-fXVREwjiSpLdwNAm6hbuPiCNFqFlpeBiwKsXGaMiY6s="; }; nativeBuildInputs = [ diff --git a/pkgs/tools/typesetting/asciidoc/default.nix b/pkgs/by-name/as/asciidoc/package.nix similarity index 97% rename from pkgs/tools/typesetting/asciidoc/default.nix rename to pkgs/by-name/as/asciidoc/package.nix index a301ee3827f0..5aee5a2d9108 100644 --- a/pkgs/tools/typesetting/asciidoc/default.nix +++ b/pkgs/by-name/as/asciidoc/package.nix @@ -9,12 +9,11 @@ enableStandardFeatures ? false, sourceHighlight, highlight, - pygments, graphviz, texliveMinimal, dblatexFull, libxslt, - w3m, + w3m-batch, lynx, imagemagick, lilypond, @@ -45,11 +44,7 @@ enableQrcodeFilter ? false, qrencode, enableMatplotlibFilter ? false, - matplotlib, - numpy, enableAafigureFilter ? false, - aafigure, - recursive-pth-loader, # backends enableDeckjsBackend ? false, enableOdfBackend ? false, @@ -61,6 +56,13 @@ }: let + inherit (python3.pkgs) + pygments + matplotlib + numpy + aafigure + recursive-pth-loader + ; _enableDitaaFilter = (enableExtraPlugins && enableJava) || enableDitaaFilter; _enableMscgenFilter = enableExtraPlugins || enableMscgenFilter; @@ -138,7 +140,7 @@ let }; in -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "asciidoc" + lib.optionalString enableStandardFeatures "-full" @@ -149,7 +151,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "asciidoc-py"; repo = "asciidoc-py"; - rev = version; + rev = finalAttrs.version; hash = "sha256-td3C7xTWfSzdo9Bbz0dHW2oPaCQYmUE9H2sUFfg5HH0="; }; @@ -268,7 +270,7 @@ python3.pkgs.buildPythonApplication rec { -e "s|^XSLTPROC =.*|XSLTPROC = '${libxslt.bin}/bin/xsltproc'|" \ -e "s|^DBLATEX =.*|DBLATEX = '${dblatexFull}/bin/dblatex'|" \ ${lib.optionalString enableJava ''-e "s|^FOP =.*|FOP = '${fop}/bin/fop'|"''} \ - -e "s|^W3M =.*|W3M = '${w3m}/bin/w3m'|" \ + -e "s|^W3M =.*|W3M = '${w3m-batch}/bin/w3m'|" \ -e "s|^LYNX =.*|LYNX = '${lynx}/bin/lynx'|" \ -e "s|^XMLLINT =.*|XMLLINT = '${libxml2.bin}/bin/xmllint'|" \ -e "s|^EPUBCHECK =.*|EPUBCHECK = '${epubcheck}/bin/epubcheck'|" \ @@ -335,7 +337,7 @@ python3.pkgs.buildPythonApplication rec { ] ++ lib.optional _enableDitaaFilter lib.sourceTypes.binaryBytecode; homepage = "https://asciidoc-py.github.io/"; - changelog = "https://github.com/asciidoc-py/asciidoc-py/blob/${version}/CHANGELOG.adoc"; + changelog = "https://github.com/asciidoc-py/asciidoc-py/blob/${finalAttrs.version}/CHANGELOG.adoc"; license = lib.licenses.gpl2Plus; platforms = lib.platforms.unix; maintainers = with lib.maintainers; [ @@ -343,4 +345,4 @@ python3.pkgs.buildPythonApplication rec { dotlambda ]; }; -} +}) diff --git a/pkgs/by-name/as/asciigraph/package.nix b/pkgs/by-name/as/asciigraph/package.nix index a69f3c500a3a..a3c2b38f3f58 100644 --- a/pkgs/by-name/as/asciigraph/package.nix +++ b/pkgs/by-name/as/asciigraph/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "asciigraph"; version = "0.7.3"; src = fetchFromGitHub { owner = "guptarohit"; repo = "asciigraph"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-+4aGkumO42cloHWV8qEEJ5bj8TTdtfXTWGFCgCRE4Mg="; }; @@ -29,4 +29,4 @@ buildGoModule rec { license = lib.licenses.bsd3; maintainers = with lib.maintainers; [ mmahut ]; }; -} +}) diff --git a/pkgs/by-name/as/asciinema-automation/package.nix b/pkgs/by-name/as/asciinema-automation/package.nix index c746ce4e0f32..c8e5d8690ad4 100644 --- a/pkgs/by-name/as/asciinema-automation/package.nix +++ b/pkgs/by-name/as/asciinema-automation/package.nix @@ -5,7 +5,7 @@ asciinema, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "asciinema-automation"; version = "0.2.2"; pyproject = true; @@ -13,7 +13,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "PierreMarchand20"; repo = "asciinema_automation"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-VfIr7w/5hQwr6XYuC3f8h71uScr0lBdx6PyO1hpiZhA="; }; @@ -39,11 +39,11 @@ python3.pkgs.buildPythonApplication rec { pythonImportsCheck = [ "asciinema_automation" ]; meta = { - changelog = "https://github.com/PierreMarchand20/asciinema_automation/blob/${src.rev}/CHANGELOG.md"; + changelog = "https://github.com/PierreMarchand20/asciinema_automation/blob/${finalAttrs.src.rev}/CHANGELOG.md"; description = "CLI utility to automate asciinema recordings"; homepage = "https://github.com/PierreMarchand20/asciinema_automation"; license = lib.licenses.mit; mainProgram = "asciinema-automation"; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/as/asciinema/package.nix b/pkgs/by-name/as/asciinema/package.nix index 501afd19e897..882ff4e271d1 100644 --- a/pkgs/by-name/as/asciinema/package.nix +++ b/pkgs/by-name/as/asciinema/package.nix @@ -4,7 +4,7 @@ fetchFromGitHub, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "asciinema"; version = "2.4.0"; pyproject = true; @@ -12,7 +12,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "asciinema"; repo = "asciinema"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-UegLwpJ+uc9cW3ozLQJsQBjIGD7+vzzwzQFRV5gmDmI="; }; @@ -33,4 +33,4 @@ python3Packages.buildPythonApplication rec { platforms = lib.platforms.all; mainProgram = "asciinema"; }; -} +}) diff --git a/pkgs/by-name/as/aseprite/package.nix b/pkgs/by-name/as/aseprite/package.nix index 44ca288f6f38..4c3ead38f4e8 100644 --- a/pkgs/by-name/as/aseprite/package.nix +++ b/pkgs/by-name/as/aseprite/package.nix @@ -11,18 +11,19 @@ gitUpdater, glib, harfbuzzFull, + libicns, lib, libGL, libjpeg, libpng, libwebp, - libX11, - libXcursor, - libXext, - libXi, - libXxf86vm, + libx11, + libxcursor, + libxext, + libxi, + libxxf86vm, libxcb, - libXrandr, + libxrandr, ninja, pcre2, pixman, @@ -68,6 +69,9 @@ clangStdenv.mkDerivation (finalAttrs: { cmake ninja pkg-config + ] + ++ lib.optionals clangStdenv.hostPlatform.isDarwin [ + libicns ]; buildInputs = [ @@ -83,13 +87,13 @@ clangStdenv.mkDerivation (finalAttrs: { libjpeg libpng libwebp - libX11 - libXcursor - libXext - libXi - libXxf86vm + libx11 + libxcursor + libxext + libxi + libxxf86vm libxcb - libXrandr + libxrandr pcre2 pixman skia-aseprite @@ -108,10 +112,10 @@ clangStdenv.mkDerivation (finalAttrs: { substituteInPlace src/ver/CMakeLists.txt \ --replace-fail '"1.x-dev"' '"${finalAttrs.version}"' - # Using substituteInPlace because no upstream patch for GCC 15 was found for this bundled library. - substituteInPlace third_party/json11/json11.cpp \ - --replace-fail "#include " "#include - #include " + # Fix build on Darwin with `-Werror=format-security` + # (NSLog requires a string-literal format) + substituteInPlace laf/os/osx/logger.mm \ + --replace-fail 'NSLog([NSString stringWithUTF8String:error]);' 'NSLog(@"%@", [NSString stringWithUTF8String:error]);' ''; cmakeFlags = [ @@ -139,6 +143,10 @@ clangStdenv.mkDerivation (finalAttrs: { "-DSKIA_LIBRARY_DIR=${skia-aseprite}/lib" ]; + # `libskia.a` is static, so its deps must be linked explicitly on Darwin + # (otherwise we hit undefined `_jpeg_*`/`_WebP*` symbols, e.g. in the thumbnailer). + env.NIX_LDFLAGS = lib.optionalString clangStdenv.hostPlatform.isDarwin "-ljpeg -lwebp -lwebpdemux -lwebpmux"; + postInstall = '' # Install desktop icons. src="$out/share/aseprite/data/icons" @@ -149,6 +157,30 @@ clangStdenv.mkDerivation (finalAttrs: { done # Delete unneeded artifacts of bundled libraries. rm -rf "$out"/{include,lib,man} + '' + + lib.optionalString clangStdenv.hostPlatform.isDarwin '' + install -d "$out/Applications" + if [ -d "$out/bin/aseprite.app" ]; then + rm -rf "$out/Applications/Aseprite.app" + mv "$out/bin/aseprite.app" "$out/Applications/Aseprite.app" + fi + # Generate the `.icns` files referenced by Info.plist from the shipped PNGs. + res="$out/Applications/Aseprite.app/Contents/Resources" + icons="$res/data/icons" + if [ -d "$icons" ] && command -v png2icns >/dev/null; then + for spec in "Aseprite ase" "Document doc" "Extension ext"; do + set -- $spec + name="$1" + prefix="$2" + png2icns "$res/$name.icns" \ + "$icons/''${prefix}16.png" \ + "$icons/''${prefix}32.png" \ + "$icons/''${prefix}128.png" \ + "$icons/''${prefix}256.png" + done + fi + # Keep $out/bin clean on Darwin; the bundle lives under $out/Applications. + rmdir "$out/bin" 2>/dev/null || true ''; passthru.updateScript = gitUpdater { rev-prefix = "v"; }; @@ -159,20 +191,19 @@ clangStdenv.mkDerivation (finalAttrs: { license = lib.licenses.unfree; longDescription = '' Aseprite is a program to create animated sprites. Its main features are: - - - Sprites are composed by layers & frames (as separated concepts). - - Supported color modes: RGBA, Indexed (palettes up to 256 colors), and Grayscale. - - Load/save sequence of PNG files and GIF animations (and FLC, FLI, JPG, BMP, PCX, TGA). - - Export/import animations to/from Sprite Sheets. - - Tiled drawing mode, useful to draw patterns and textures. - - Undo/Redo for every operation. - - Real-time animation preview. - - Multiple editors support. - - Pixel-art specific tools like filled Contour, Polygon, Shading mode, etc. - - Onion skinning. + - Sprites are composed by layers & frames (as separated concepts). + - Supported color modes: RGBA, Indexed (palettes up to 256 colors), and Grayscale. + - Load/save sequence of PNG files and GIF animations (and FLC, FLI, JPG, BMP, PCX, TGA). + - Export/import animations to/from Sprite Sheets. + - Tiled drawing mode, useful to draw patterns and textures. + - Undo/Redo for every operation. + - Real-time animation preview. + - Multiple editors support. + - Pixel-art specific tools like filled Contour, Polygon, Shading mode, etc. + - Onion skinning. ''; - maintainers = [ ]; - platforms = lib.platforms.linux; + maintainers = [ lib.maintainers.iamanaws ]; + platforms = lib.platforms.linux ++ lib.platforms.darwin; mainProgram = "aseprite"; }; }) diff --git a/pkgs/by-name/as/ashell/package.nix b/pkgs/by-name/as/ashell/package.nix index dabb93ec9b3e..04e08896b906 100644 --- a/pkgs/by-name/as/ashell/package.nix +++ b/pkgs/by-name/as/ashell/package.nix @@ -12,14 +12,14 @@ udev, vulkan-loader, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "ashell"; version = "0.7.0"; src = fetchFromGitHub { owner = "MalpenZibo"; repo = "ashell"; - tag = version; + tag = finalAttrs.version; hash = "sha256-nQrBW2pfsExHERGZzJqMG7MskzsJ3zwVyoX6wJZBils="; }; @@ -43,7 +43,7 @@ rustPlatform.buildRustPackage rec { pipewire udev ] - ++ runtimeDependencies; + ++ finalAttrs.runtimeDependencies; meta = { description = "Ready to go Wayland status bar for Hyprland"; @@ -53,4 +53,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ justdeeevin ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/as/ashuffle/package.nix b/pkgs/by-name/as/ashuffle/package.nix index 7448598ae588..fbcb48a746e4 100644 --- a/pkgs/by-name/as/ashuffle/package.nix +++ b/pkgs/by-name/as/ashuffle/package.nix @@ -10,15 +10,15 @@ yaml-cpp, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "ashuffle"; - version = "3.14.9"; + version = "3.14.10"; src = fetchFromGitHub { owner = "joshkunz"; repo = "ashuffle"; - tag = "v${version}"; - hash = "sha256-HQ4+vyTvX0mhfuRclbiC+MvllV3300ztAwL0IxrUiC8="; + tag = "v${finalAttrs.version}"; + hash = "sha256-nvmyup9hW/kI7Wwo5+1/FEoHd4kfMvYbttI8nJkLfVE="; fetchSubmodules = true; }; @@ -48,4 +48,4 @@ stdenv.mkDerivation rec { license = lib.licenses.mit; mainProgram = "ashuffle"; }; -} +}) diff --git a/pkgs/by-name/as/askalono/package.nix b/pkgs/by-name/as/askalono/package.nix index dc23859eb1ee..a50e9d1025b6 100644 --- a/pkgs/by-name/as/askalono/package.nix +++ b/pkgs/by-name/as/askalono/package.nix @@ -4,13 +4,13 @@ fetchCrate, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "askalono"; version = "0.5.0"; src = fetchCrate { pname = "askalono-cli"; - inherit version; + inherit (finalAttrs) version; hash = "sha256-LwyUaU4m9fk+mG8FBfkbj9nBvd8KokwlV7cE7EBwk0Q="; }; @@ -19,9 +19,9 @@ rustPlatform.buildRustPackage rec { meta = { description = "Tool to detect open source licenses from texts"; homepage = "https://github.com/jpeddicord/askalono"; - changelog = "https://github.com/jpeddicord/askalono/blob/${version}/CHANGELOG.md"; + changelog = "https://github.com/jpeddicord/askalono/blob/${finalAttrs.version}/CHANGELOG.md"; license = lib.licenses.asl20; maintainers = [ ]; mainProgram = "askalono"; }; -} +}) diff --git a/pkgs/by-name/as/asm-lsp/package.nix b/pkgs/by-name/as/asm-lsp/package.nix index 226d4ddf51eb..d65ad4b8a0bc 100644 --- a/pkgs/by-name/as/asm-lsp/package.nix +++ b/pkgs/by-name/as/asm-lsp/package.nix @@ -6,17 +6,15 @@ pkg-config, openssl, }: -let + +rustPlatform.buildRustPackage (finalAttrs: { pname = "asm-lsp"; version = "0.10.1"; -in -rustPlatform.buildRustPackage { - inherit pname version; src = fetchFromGitHub { owner = "bergercookie"; repo = "asm-lsp"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-vEilIoIK6fxZBhmyDueP2zvbh1/t2wd4cnq/0y6p+TI="; }; @@ -42,4 +40,4 @@ rustPlatform.buildRustPackage { mainProgram = "asm-lsp"; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/as/asmfmt/package.nix b/pkgs/by-name/as/asmfmt/package.nix index ee2468cfca91..6cb18798de7b 100644 --- a/pkgs/by-name/as/asmfmt/package.nix +++ b/pkgs/by-name/as/asmfmt/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "asmfmt"; version = "1.3.2"; src = fetchFromGitHub { owner = "klauspost"; repo = "asmfmt"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-YxIVqPGsqxvOY0Qz4Jw5FuO9IbplCICjChosnHrSCgc="; }; @@ -37,8 +37,8 @@ buildGoModule rec { your Go code. ''; homepage = "https://github.com/klauspost/asmfmt"; - changelog = "https://github.com/klauspost/asmfmt/releases/tag/v${version}"; + changelog = "https://github.com/klauspost/asmfmt/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ kalbasit ]; }; -} +}) diff --git a/pkgs/by-name/as/asmjit/package.nix b/pkgs/by-name/as/asmjit/package.nix index abe474d92140..58e0967616c9 100644 --- a/pkgs/by-name/as/asmjit/package.nix +++ b/pkgs/by-name/as/asmjit/package.nix @@ -9,13 +9,13 @@ stdenv.mkDerivation { pname = "asmjit"; - version = "0-unstable-2026-01-03"; + version = "0-unstable-2026-02-10"; src = fetchFromGitHub { owner = "asmjit"; repo = "asmjit"; - rev = "f64c90818ff2ef87ec4f73f44d0a7e73fbff3229"; - hash = "sha256-+tDWV25KxC+0hhnyC/9b7ixpP7PZsUHzTZB8KmpWtO8="; + rev = "5fe1940275d04432da841896bac0a66cc2375551"; + hash = "sha256-Oj8VP9rJXHQYP3aV8sm+XbyHXLvmC+7e+OGy5YQqFzQ="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/as/asn/package.nix b/pkgs/by-name/as/asn/package.nix index 1482e89ed3cc..f4b94b04c662 100644 --- a/pkgs/by-name/as/asn/package.nix +++ b/pkgs/by-name/as/asn/package.nix @@ -14,14 +14,14 @@ aha, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "asn"; version = "0.80.0"; src = fetchFromGitHub { owner = "nitefood"; repo = "asn"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-GHzlYLBiWkayYvbkc/n1HLhL7RN1Q/AEjj+IDQBDTek="; }; @@ -56,9 +56,9 @@ stdenv.mkDerivation rec { lookup API server / Web traceroute server ''; homepage = "https://github.com/nitefood/asn"; - changelog = "https://github.com/nitefood/asn/releases/tag/v${version}"; + changelog = "https://github.com/nitefood/asn/releases/tag/v${finalAttrs.version}"; license = with lib.licenses; [ mit ]; maintainers = with lib.maintainers; [ devhell ]; mainProgram = "asn"; }; -} +}) diff --git a/pkgs/by-name/as/asn1editor/package.nix b/pkgs/by-name/as/asn1editor/package.nix index 78c5917a51a1..bf0c0f5e27d2 100644 --- a/pkgs/by-name/as/asn1editor/package.nix +++ b/pkgs/by-name/as/asn1editor/package.nix @@ -4,7 +4,7 @@ fetchFromGitHub, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "asn1editor"; version = "0.8.0"; pyproject = true; @@ -12,7 +12,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "Futsch1"; repo = "asn1editor"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-mgluhC2DMS4OyS/BoWqBdVf7GcxquOtOKTHZ/hbiHQM="; }; @@ -39,4 +39,4 @@ python3.pkgs.buildPythonApplication rec { mainProgram = "asn1editor"; maintainers = with lib.maintainers; [ bjornfor ]; }; -} +}) diff --git a/pkgs/by-name/as/asnmap/package.nix b/pkgs/by-name/as/asnmap/package.nix index 76098352d739..b1b62ed4a05e 100644 --- a/pkgs/by-name/as/asnmap/package.nix +++ b/pkgs/by-name/as/asnmap/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "asnmap"; version = "1.1.1"; src = fetchFromGitHub { owner = "projectdiscovery"; repo = "asnmap"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-dGSWUuM4Zcz9QYjYaHur3RYryxe1wJycx/wUL5yqCpM="; }; @@ -28,9 +28,9 @@ buildGoModule rec { meta = { description = "Tool to gather network ranges using ASN information"; homepage = "https://github.com/projectdiscovery/asnmap"; - changelog = "https://github.com/projectdiscovery/asnmap/releases/tag/v${version}"; + changelog = "https://github.com/projectdiscovery/asnmap/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; mainProgram = "asnmap"; }; -} +}) diff --git a/pkgs/by-name/as/asouldocs/package.nix b/pkgs/by-name/as/asouldocs/package.nix index cac82b9ce8bd..36f7b4701c32 100644 --- a/pkgs/by-name/as/asouldocs/package.nix +++ b/pkgs/by-name/as/asouldocs/package.nix @@ -6,14 +6,14 @@ testers, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "asouldocs"; version = "1.0.0"; src = fetchFromGitHub { owner = "asoul-sig"; repo = "asouldocs"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-ctRE7aF3Qj+fI/m0CuLA6x7E+mY6s1+UfBJI5YFea4g="; }; @@ -31,4 +31,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ anthonyroussel ]; mainProgram = "asouldocs"; }; -} +}) diff --git a/pkgs/by-name/as/aspcud/package.nix b/pkgs/by-name/as/aspcud/package.nix index da5914a1b8ed..5d83cc86be8c 100644 --- a/pkgs/by-name/as/aspcud/package.nix +++ b/pkgs/by-name/as/aspcud/package.nix @@ -10,14 +10,14 @@ re2c, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "1.9.6"; pname = "aspcud"; src = fetchFromGitHub { owner = "potassco"; repo = "aspcud"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-PdRfpmH7zF5dn+feoijtzdSUjaYhjHwyAUfuYoWCL9E="; }; @@ -55,4 +55,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.hakuch ]; license = lib.licenses.gpl3Plus; }; -} +}) diff --git a/pkgs/by-name/as/assaultcube/package.nix b/pkgs/by-name/as/assaultcube/package.nix index c5d31f1300cd..f0a7bd15e211 100644 --- a/pkgs/by-name/as/assaultcube/package.nix +++ b/pkgs/by-name/as/assaultcube/package.nix @@ -11,7 +11,7 @@ SDL2, SDL2_image, libGL, - libX11, + libx11, makeWrapper, zlib, file, @@ -45,7 +45,7 @@ stdenv.mkDerivation (finalAttrs: { SDL2 SDL2_image libGL - libX11 + libx11 libogg libvorbis ]; @@ -83,8 +83,7 @@ stdenv.mkDerivation (finalAttrs: { if (test -e source/src/ac_client) then cp source/src/ac_client $out/bin mkdir -p $out/share/applications - install -Dpm644 packages/misc/icon.png $out/share/icons/assaultcube.png - install -Dpm644 packages/misc/icon.png $out/share/pixmaps/assaultcube.png + install -Dpm644 packages/misc/icon.png $out/share/icons/hicolor/32x32/apps/assaultcube.png makeWrapper $out/bin/ac_client $out/bin/assaultcube \ --chdir "$out/share/games/assaultcube" --add-flags "--home=\$HOME/.assaultcube/v1.2next --init" diff --git a/pkgs/by-name/as/assetfinder/package.nix b/pkgs/by-name/as/assetfinder/package.nix index 56b9e40866e9..3dc1ceeca593 100644 --- a/pkgs/by-name/as/assetfinder/package.nix +++ b/pkgs/by-name/as/assetfinder/package.nix @@ -4,14 +4,14 @@ buildGoModule, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "assetfinder"; version = "0.1.1"; src = fetchFromGitHub { owner = "tomnomnom"; repo = "assetfinder"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-7+YF1VXBcFehKw9JzurmXNu8yeZPdqfQEuaqwtR4AuA="; }; @@ -33,4 +33,4 @@ buildGoModule rec { ]; license = with lib.licenses; [ mit ]; }; -} +}) diff --git a/pkgs/by-name/as/assetripper/deps.json b/pkgs/by-name/as/assetripper/deps.json index 961c7e4f691e..fa09f39dc7f7 100644 --- a/pkgs/by-name/as/assetripper/deps.json +++ b/pkgs/by-name/as/assetripper/deps.json @@ -56,8 +56,8 @@ }, { "pname": "AssetRipper.GUI.Web.Dependencies", - "version": "1.0.0", - "hash": "sha256-vRaU7qR5u2TKk1RdP4ZyTbe+/rJ02ffeC8YkqMp+W4E=" + "version": "1.1.0", + "hash": "sha256-ZsUjsQO2X6YuQfwkhmDQUlJLOGzkvdB73aE9oWpw/xY=" }, { "pname": "AssetRipper.HashAlgorithms", @@ -66,8 +66,8 @@ }, { "pname": "AssetRipper.ICSharpCode.Decompiler", - "version": "10.0.0.8273-preview2", - "hash": "sha256-FI+I2MZfFG6iHVW7ykNIO6WOSxTqmRSEtWx3CQNlRBY=" + "version": "10.0.0.8284-preview3", + "hash": "sha256-ae4zvCXkE9EgOdKy4LWI89laUtkAaPkdtf4YyQOZ4vA=" }, { "pname": "AssetRipper.IO.Endian", @@ -86,8 +86,8 @@ }, { "pname": "AssetRipper.NativeDialogs", - "version": "1.0.1", - "hash": "sha256-fLUIHFnyurjuM5YhV9G4KbwIY0oooSNY/OLglG038Cs=" + "version": "1.1.1", + "hash": "sha256-6ShudCx1WwuzmbElus3NxyxuNY5e8NthujoKkkgLFyE=" }, { "pname": "AssetRipper.Primitives", @@ -121,8 +121,8 @@ }, { "pname": "AssetRipper.SourceGenerated", - "version": "1.3.9", - "hash": "sha256-YjaQJNyRY+HM4qzlGYPFxjQstibVY5IB94DJoks1upo=" + "version": "1.3.10", + "hash": "sha256-CU8mSe7+vEmQ7QjRv0UDE9REOWniFz38BAtiKAtGsvo=" }, { "pname": "AssetRipper.Text.Html", @@ -136,8 +136,8 @@ }, { "pname": "AssetRipper.TextureDecoder", - "version": "2.5.0", - "hash": "sha256-Jxy6sjAnB0fVzlZ7TeKb8H45aNftiZe8gMTNQyefouU=" + "version": "2.6.0", + "hash": "sha256-qoecWzCXQq82wUTaw6A65pJYId/GxxkiKGZZ9AlbgWo=" }, { "pname": "AssetRipper.Tpk", @@ -172,13 +172,13 @@ }, { "pname": "Microsoft.AspNetCore.OpenApi", - "version": "10.0.1", - "hash": "sha256-O31K6+++fM7XWd0JGrzmzLrtydYGiI4efzv+WqAdnQA=" + "version": "10.0.2", + "hash": "sha256-FU57fPXL4NUDRqi+rLresi4yKttv1KcAnLuEdPCyTos=" }, { "pname": "Microsoft.Bcl.AsyncInterfaces", - "version": "10.0.1", - "hash": "sha256-aHoslRGmAot/z1GCCqSzjAxT/hltxOOIZ1/oti4WbGY=" + "version": "10.0.2", + "hash": "sha256-3lrCf7HOpbkZkQx4/JSpKi8Rl+hp9NAaRi9dp6xqMaQ=" }, { "pname": "Microsoft.CodeAnalysis.Analyzers", @@ -217,8 +217,8 @@ }, { "pname": "Microsoft.OpenApi", - "version": "2.4.1", - "hash": "sha256-DXdbXq5Gpg3MJVBM0C8uF6mcLczVJAUFp6LAdFojgPs=" + "version": "2.6.1", + "hash": "sha256-cRA2net+NnfJUde1i3NRGvOxT8ycXq9+W+eerXKCapc=" }, { "pname": "NAudio.Core", @@ -282,8 +282,8 @@ }, { "pname": "SharpCompress", - "version": "0.42.1", - "hash": "sha256-cHQM/AKOZtH0dgWQaoNlLQobq4/1f/+MpXAAKHHuOxU=" + "version": "0.44.4", + "hash": "sha256-woh8cQz+Qc6MiYhCSXmMERxzhqYDWoqo7qDfRh3Od/o=" }, { "pname": "SourceGenerator.Foundations", @@ -337,8 +337,8 @@ }, { "pname": "System.IO.Pipelines", - "version": "10.0.1", - "hash": "sha256-3NHQjvO1mSPo8Hq9vMM5QeKJeS9/y3UpznideAf5pJA=" + "version": "10.0.2", + "hash": "sha256-Guh0w9aMQ5wNSI9ecuoH4tGOX4VFnlNgepvBTPGFgzc=" }, { "pname": "System.Memory", @@ -402,13 +402,13 @@ }, { "pname": "System.Text.Encodings.Web", - "version": "10.0.1", - "hash": "sha256-dBN9Rpe+J1F8/cdzwNxLHYiqvzgSX1r9128YXyb2DKM=" + "version": "10.0.2", + "hash": "sha256-DWbSR+d8DJtkMclrKKbS5Ghlvi6YYrrxgHGfyDJx50o=" }, { "pname": "System.Text.Json", - "version": "10.0.1", - "hash": "sha256-WfSgOpRL4DKfIry/H+eHxJHHrj6ENZ3+P6Q2ol3R2XM=" + "version": "10.0.2", + "hash": "sha256-Gf6L3mxsdvmN8gDyoUhfZDSFWKpmn9UjJ2v/p1CDFmk=" }, { "pname": "System.Threading.Tasks.Extensions", @@ -422,8 +422,8 @@ }, { "pname": "TerraFX.Interop.Windows", - "version": "10.0.26100.2", - "hash": "sha256-dIyetiPHgFg3cXN620ur3O/O3c+7Piw+KKzr88SlpHw=" + "version": "10.0.26100.6", + "hash": "sha256-oC1WDA7w1kVB9adGZh2KDCvJisRcOkw4Cy87wDjh2qc=" }, { "pname": "ZstdSharp.Port", @@ -432,7 +432,7 @@ }, { "pname": "ZstdSharp.Port", - "version": "0.8.6", - "hash": "sha256-rc3YWP80fykqujDsD72SXOA1tBDoy2KrvVETOC8eTx8=" + "version": "0.8.7", + "hash": "sha256-WsuDTZOv3TgiE8NV/TXbKRMHBsZKgWB8iDdKKr9OvAo=" } ] diff --git a/pkgs/by-name/as/assetripper/package.nix b/pkgs/by-name/as/assetripper/package.nix index 583231463211..116a1cc9a6d8 100644 --- a/pkgs/by-name/as/assetripper/package.nix +++ b/pkgs/by-name/as/assetripper/package.nix @@ -10,13 +10,13 @@ buildDotnetModule (finalAttrs: { pname = "assetripper"; - version = "1.3.9"; + version = "1.3.10"; src = fetchFromGitHub { owner = "AssetRipper"; repo = "AssetRipper"; tag = finalAttrs.version; - hash = "sha256-cQt0udU2IjsKPwTpBZLFmw1kGv2DfRt7ecdh2ilQtN8="; + hash = "sha256-sqlZsUTeLyHHESNtC07F2FjgLXnuqgoPYRcgE57sq5k="; }; buildInputs = [ diff --git a/pkgs/by-name/as/assh/package.nix b/pkgs/by-name/as/assh/package.nix index f2c1effa3a67..7f83b8f5a6f3 100644 --- a/pkgs/by-name/as/assh/package.nix +++ b/pkgs/by-name/as/assh/package.nix @@ -8,23 +8,23 @@ ps, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "assh"; - version = "2.16.0"; + version = "2.17.0"; src = fetchFromGitHub { repo = "advanced-ssh-config"; owner = "moul"; - tag = "v${version}"; - hash = "sha256-rvJJZqVSBdaJ154NV6RaxbymsSsHbKnlJDeR6KHQE7M="; + tag = "v${finalAttrs.version}"; + hash = "sha256-X5UWQe4c+QudmXKjFKafivO/OvdBNzyutrL+CUK0olg="; }; - vendorHash = "sha256-L2Uo/jsMtxQClF1UDa7NIUbOm7BflvncNsjqGnCsPKo="; + vendorHash = "sha256-EA39KqAN9SHPU362j6/j6okvT+eZb2R4unMA0bB+bVg="; ldflags = [ "-s" "-w" - "-X moul.io/assh/v2/pkg/version.Version=${version}" + "-X=moul.io/assh/v2/pkg/version.Version=${finalAttrs.version}" ]; nativeBuildInputs = [ makeWrapper ]; @@ -44,9 +44,9 @@ buildGoModule rec { meta = { description = "Advanced SSH config - Regex, aliases, gateways, includes and dynamic hosts"; homepage = "https://github.com/moul/assh"; - changelog = "https://github.com/moul/assh/releases/tag/v${version}"; + changelog = "https://github.com/moul/assh/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; maintainers = [ ]; platforms = with lib.platforms; linux ++ darwin; }; -} +}) diff --git a/pkgs/by-name/as/assign-lb-ip/package.nix b/pkgs/by-name/as/assign-lb-ip/package.nix index 176e15568a26..ecb827ef9401 100644 --- a/pkgs/by-name/as/assign-lb-ip/package.nix +++ b/pkgs/by-name/as/assign-lb-ip/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "assign-lb-ip"; version = "2.3.1"; src = fetchFromGitHub { owner = "Nordix"; repo = "assign-lb-ip"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-Sfi58wcX61HNCmlDoparTqnfsuxu6barSnV0uYlC+ng="; }; @@ -24,4 +24,4 @@ buildGoModule rec { license = lib.licenses.asl20; maintainers = with lib.maintainers; [ starcraft66 ]; }; -} +}) diff --git a/pkgs/by-name/as/astartectl/package.nix b/pkgs/by-name/as/astartectl/package.nix index a891c85f1448..8040aa5490da 100644 --- a/pkgs/by-name/as/astartectl/package.nix +++ b/pkgs/by-name/as/astartectl/package.nix @@ -5,18 +5,18 @@ fetchFromGitHub, installShellFiles, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "astartectl"; - version = "24.5.2"; + version = "24.5.3"; src = fetchFromGitHub { owner = "astarte-platform"; repo = "astartectl"; - rev = "v${version}"; - hash = "sha256-T4/lkeipE7GWq1zTxkoV3MfADlduFKtGuB/dsI4YZZw="; + rev = "v${finalAttrs.version}"; + hash = "sha256-wziSP4mbUnAAPzmkl1qXbT95Ku/M9rMb63s/5ndCXrk="; }; - vendorHash = "sha256-kVI1DigDlTvrYLVRUYoW+AAkd31d9EehjRJxrqo8OB4="; + vendorHash = "sha256-TZ0ua64DPVlGBrr4ZCexBoyuwvJzRr1t37BTJ2bLuQI="; nativeBuildInputs = [ installShellFiles ]; @@ -34,4 +34,4 @@ buildGoModule rec { mainProgram = "astartectl"; maintainers = with lib.maintainers; [ noaccos ]; }; -} +}) diff --git a/pkgs/by-name/as/astro-language-server/package.nix b/pkgs/by-name/as/astro-language-server/package.nix index 5960a8515639..562535472bce 100644 --- a/pkgs/by-name/as/astro-language-server/package.nix +++ b/pkgs/by-name/as/astro-language-server/package.nix @@ -75,6 +75,7 @@ stdenv.mkDerivation (finalAttrs: { passthru.updateScript = nix-update-script { extraArgs = [ + "--use-github-releases" "--version-regex" "@astrojs/language-server@(.*)" ]; @@ -82,10 +83,10 @@ stdenv.mkDerivation (finalAttrs: { meta = { description = "Astro language server"; - homepage = "https://github.com/withastro/language-tools"; - changelog = "https://github.com/withastro/language-tools/blob/@astrojs/language-server@${finalAttrs.version}/packages/language-server/CHANGELOG.md"; + homepage = "https://github.com/withastro/astro/tree/main/packages/language-tools"; + changelog = "https://github.com/withastro/astro/blob/%40astrojs/language-server%40${finalAttrs.version}/packages/language-tools/language-server/CHANGELOG.md"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ pyrox0 ]; + maintainers = [ ]; mainProgram = "astro-ls"; platforms = lib.platforms.unix; }; diff --git a/pkgs/by-name/as/astrolog/package.nix b/pkgs/by-name/as/astrolog/package.nix index cfd8af5027d3..6dfa4b421878 100644 --- a/pkgs/by-name/as/astrolog/package.nix +++ b/pkgs/by-name/as/astrolog/package.nix @@ -3,7 +3,7 @@ stdenv, fetchzip, fetchurl, - xorg, + libx11, withBigAtlas ? true, withEphemeris ? true, withMoonsEphemeris ? true, @@ -23,7 +23,7 @@ stdenv.mkDerivation { substituteInPlace Makefile --replace cc "$CC" --replace strip "$STRIP" ''; - buildInputs = [ xorg.libX11 ]; + buildInputs = [ libx11 ]; env.NIX_CFLAGS_COMPILE = "-Wno-format-security"; installPhase = diff --git a/pkgs/by-name/as/astromenace/package.nix b/pkgs/by-name/as/astromenace/package.nix index 87a490d46371..38960e4bc225 100644 --- a/pkgs/by-name/as/astromenace/package.nix +++ b/pkgs/by-name/as/astromenace/package.nix @@ -6,7 +6,9 @@ cmake, ninja, makeWrapper, - xorg, + libxinerama, + libx11, + libice, libGLU, libGL, SDL2, @@ -50,9 +52,9 @@ stdenv.mkDerivation rec { ]; buildInputs = [ - xorg.libICE - xorg.libX11 - xorg.libXinerama + libice + libx11 + libxinerama libGLU libGL SDL2 diff --git a/pkgs/by-name/as/astroterm/package.nix b/pkgs/by-name/as/astroterm/package.nix index f15081d962e6..924bc301471e 100644 --- a/pkgs/by-name/as/astroterm/package.nix +++ b/pkgs/by-name/as/astroterm/package.nix @@ -14,13 +14,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "astroterm"; - version = "1.0.9"; + version = "1.0.10"; src = fetchFromGitHub { owner = "da-luce"; repo = "astroterm"; tag = "v${finalAttrs.version}"; - hash = "sha256-3UXFB4NNKn2w1dYlQzhFyxWwa7/1qkCXPNdBqHK+eQ8="; + hash = "sha256-z9KblIAoXk///NnRFHCSAFNDuNiPxDuuiliajcsyJM0="; }; bsc5File = fetchurl { diff --git a/pkgs/by-name/as/astyle/package.nix b/pkgs/by-name/as/astyle/package.nix index a54e05d16cc4..7e55987b6ff3 100644 --- a/pkgs/by-name/as/astyle/package.nix +++ b/pkgs/by-name/as/astyle/package.nix @@ -7,12 +7,12 @@ asLibrary ? false, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "astyle"; version = "3.6.13"; src = fetchurl { - url = "mirror://sourceforge/${pname}/${pname}-${version}.tar.bz2"; + url = "mirror://sourceforge/astyle/astyle-${finalAttrs.version}.tar.bz2"; hash = "sha256-BIt0sUxuAff66OY7dn2jMwOrOdkCKv4zBVzkueVvFi0="; }; @@ -40,4 +40,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ carlossless ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/as/asuka/package.nix b/pkgs/by-name/as/asuka/package.nix index 2526441c0de3..de9e5256914b 100644 --- a/pkgs/by-name/as/asuka/package.nix +++ b/pkgs/by-name/as/asuka/package.nix @@ -7,14 +7,14 @@ openssl, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "asuka"; version = "0.8.5"; src = fetchFromSourcehut { owner = "~julienxx"; repo = "asuka"; - tag = version; + tag = finalAttrs.version; hash = "sha256-+rj6P3ejc4Qb/uqbf3N9MqyqDT7yg9JFE0yfW/uzd6M="; }; @@ -35,4 +35,4 @@ rustPlatform.buildRustPackage rec { platforms = lib.platforms.unix; maintainers = with lib.maintainers; [ sikmir ]; }; -} +}) diff --git a/pkgs/by-name/as/asunder/package.nix b/pkgs/by-name/as/asunder/package.nix index c567e342913b..e9ab12962cfb 100644 --- a/pkgs/by-name/as/asunder/package.nix +++ b/pkgs/by-name/as/asunder/package.nix @@ -15,13 +15,13 @@ flacSupport ? true, flac, opusSupport ? false, - opusTools, + opus-tools, wavpackSupport ? false, wavpack, #, musepackSupport ? false, TODO: mpcenc monkeysAudioSupport ? false, - monkeysAudio, -#, aacSupport ? false, TODO: neroAacEnc + monkeys-audio, + #, aacSupport ? false, TODO: neroAacEnc }: let @@ -29,9 +29,9 @@ let lib.optional mp3Support lame ++ lib.optional oggSupport vorbis-tools ++ lib.optional flacSupport flac - ++ lib.optional opusSupport opusTools + ++ lib.optional opusSupport opus-tools ++ lib.optional wavpackSupport wavpack - ++ lib.optional monkeysAudioSupport monkeysAudio + ++ lib.optional monkeysAudioSupport monkeys-audio ++ [ cdparanoia ]; in diff --git a/pkgs/by-name/as/asusctl/package.nix b/pkgs/by-name/as/asusctl/package.nix index e0856ee9d559..3f3f831d726b 100644 --- a/pkgs/by-name/as/asusctl/package.nix +++ b/pkgs/by-name/as/asusctl/package.nix @@ -16,18 +16,18 @@ glibc, udevCheckHook, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "asusctl"; - version = "6.2.0"; + version = "6.3.2"; src = fetchFromGitLab { owner = "asus-linux"; repo = "asusctl"; - tag = version; - hash = "sha256-frQbfCdK7bD6IAUa+MAOaRLhMrbdFRdHocQ0Z1tzsqE="; + tag = finalAttrs.version; + hash = "sha256-6dZkQ8cPL8dbtvfuc/a5G1BxEaZyNbvy3eRBctFFwVU="; }; - cargoHash = "sha256-Z3JFp/qH3mD3Hy/kqSONOZ+syulgr+t0ZzFRvNN+Ayg="; + cargoHash = "sha256-FlEuv/iaNlfXLhHRSmZedPwroCozaEqIvYRqbgJhgEw="; postPatch = '' files=" @@ -56,7 +56,7 @@ rustPlatform.buildRustPackage rec { substituteInPlace Makefile \ --replace-fail /usr/bin/grep ${lib.getExe gnugrep} - substituteInPlace /build/asusctl-${version}-vendor/sg-0.4.0/build.rs \ + substituteInPlace /build/asusctl-${finalAttrs.version}-vendor/sg-0.4.0/build.rs \ --replace-fail /usr/include ${lib.getDev glibc}/include ''; @@ -112,4 +112,4 @@ rustPlatform.buildRustPackage rec { yuannan ]; }; -} +}) diff --git a/pkgs/by-name/as/asymptote/package.nix b/pkgs/by-name/as/asymptote/package.nix index c5ab1571c8a5..4680d13aba67 100644 --- a/pkgs/by-name/as/asymptote/package.nix +++ b/pkgs/by-name/as/asymptote/package.nix @@ -33,7 +33,7 @@ }: stdenv.mkDerivation (finalAttrs: { - version = "3.05"; + version = "3.06"; pname = "asymptote"; outputs = [ @@ -46,7 +46,7 @@ stdenv.mkDerivation (finalAttrs: { src = fetchurl { url = "mirror://sourceforge/asymptote/${finalAttrs.version}/asymptote-${finalAttrs.version}.src.tgz"; - hash = "sha256-NcFtCjvdhppW5O//Rjj4HDqIsva2ZNGWRxAV2/TGmoc="; + hash = "sha256-XMhhlo/oEC/FVktgddsoN91WmGcmiLO/txQGwNoPjO8="; }; # override with TeX Live containers to avoid building sty, docs from source diff --git a/pkgs/by-name/as/async-profiler/package.nix b/pkgs/by-name/as/async-profiler/package.nix index 0bb0d1aa4cf8..dbe0d483fa63 100644 --- a/pkgs/by-name/as/async-profiler/package.nix +++ b/pkgs/by-name/as/async-profiler/package.nix @@ -6,15 +6,15 @@ makeWrapper, nix-update-script, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "async-profiler"; - version = "4.2.1"; + version = "4.3"; src = fetchFromGitHub { owner = "jvm-profiling-tools"; repo = "async-profiler"; - rev = "v${version}"; - hash = "sha256-ggqfBndcwHUerWjsvDqmRQ5uEyL6zhNgwVl18R18k0Q="; + tag = "v${finalAttrs.version}"; + hash = "sha256-wysOjirCfxm0SmwDW7GS+S73lAT8/0g4avu7T5+qy2Q="; }; nativeBuildInputs = [ makeWrapper ]; @@ -46,4 +46,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; mainProgram = "async-profiler"; }; -} +}) diff --git a/pkgs/by-name/at/at-spi2-core/package.nix b/pkgs/by-name/at/at-spi2-core/package.nix index 07297cfe0a65..06e85ff8ccc5 100644 --- a/pkgs/by-name/at/at-spi2-core/package.nix +++ b/pkgs/by-name/at/at-spi2-core/package.nix @@ -7,6 +7,7 @@ pkg-config, gobject-introspection, buildPackages, + withDconf ? !stdenv.hostPlatform.isDarwin && lib.meta.availableOn stdenv.hostPlatform dconf, withIntrospection ? lib.meta.availableOn stdenv.hostPlatform gobject-introspection && stdenv.hostPlatform.emulatorAvailable buildPackages, @@ -16,11 +17,11 @@ dbus, glib, dconf, - libX11, + libx11, libxml2, - libXtst, - libXi, - libXext, + libxtst, + libxi, + libxext, gnome, systemdLibs, systemdSupport ? lib.meta.availableOn stdenv.hostPlatform systemdLibs, @@ -54,13 +55,13 @@ stdenv.mkDerivation rec { ]; buildInputs = [ - libX11 + libx11 libxml2 # at-spi2-core can be build without X support, but due it is a client-side library, GUI-less usage is a very rare case - libXtst - libXi - # libXext is a transitive dependency of libXi - libXext + libxtst + libxi + # libxext is a transitive dependency of libxi + libxext ] ++ lib.optionals systemdSupport [ # libsystemd is a needed for dbus-broker support @@ -90,6 +91,13 @@ stdenv.mkDerivation rec { ] ++ lib.optionals (!systemdSupport) [ "-Duse_systemd=false" + ] + ++ lib.optionals (!withIntrospection) [ + (lib.mesonEnable "introspection" false) + ] + ++ lib.optionals stdenv.hostPlatform.isStatic [ + # The adaptor is only available as a shared object, as gtk2 loads it dynamically + (lib.mesonBool "gtk2_atk_adaptor" false) ]; passthru = { @@ -102,7 +110,7 @@ stdenv.mkDerivation rec { postFixup = '' # Cannot use wrapGAppsHook'due to a dependency cycle wrapProgram $out/libexec/at-spi-bus-launcher \ - --prefix GIO_EXTRA_MODULES : "${lib.getLib dconf}/lib/gio/modules" \ + ${lib.optionalString withDconf ''--prefix GIO_EXTRA_MODULES : "${lib.getLib dconf}/lib/gio/modules"''} \ --prefix XDG_DATA_DIRS : ${gsettings-desktop-schemas}/share/gsettings-schemas/${gsettings-desktop-schemas.name} ''; diff --git a/pkgs/by-name/at/at/package.nix b/pkgs/by-name/at/at/package.nix index d354dc4b0d3d..cd1a7ea6dfcb 100644 --- a/pkgs/by-name/at/at/package.nix +++ b/pkgs/by-name/at/at/package.nix @@ -11,13 +11,13 @@ atWrapperPath ? "/run/wrappers/bin/at", }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "at"; version = "3.2.5"; src = fetchurl { # Debian is apparently the last location where it can be found. - url = "mirror://debian/pool/main/a/at/at_${version}.orig.tar.gz"; + url = "mirror://debian/pool/main/a/at/at_${finalAttrs.version}.orig.tar.gz"; hash = "sha256-uwZrOJ18m7nYSjVzgDK4XDDLp9lJ91gZKtxyyUd/07g="; }; @@ -85,4 +85,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; mainProgram = "at"; }; -} +}) diff --git a/pkgs/by-name/at/atac/package.nix b/pkgs/by-name/at/atac/package.nix index 239258b14fd5..43958d971737 100644 --- a/pkgs/by-name/at/atac/package.nix +++ b/pkgs/by-name/at/atac/package.nix @@ -4,21 +4,27 @@ fetchFromGitHub, pkg-config, oniguruma, + installShellFiles, + writableTmpDirAsHomeHook, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "atac"; - version = "0.22.1"; + version = "0.23.0"; src = fetchFromGitHub { owner = "Julien-cpsn"; repo = "ATAC"; - rev = "v${version}"; - hash = "sha256-PXSjyMe7Rcoeczm/cqFgn1Ra66T9cA34NdfaqLTljmc="; + rev = "v${finalAttrs.version}"; + hash = "sha256-2z0+6CyVJR6sTFHotegCU8+isDy4Pw+gkJ1eUBs+AYM="; }; - cargoHash = "sha256-qjg5yxWRcNnmrl91kogUEOfFOs06tcgmK2hpqx6nftU="; + cargoHash = "sha256-lJO9riP/3FRrQ/gkKQCghfkNn1ePS+p6FtMcJTIJxZY="; - nativeBuildInputs = [ pkg-config ]; + nativeBuildInputs = [ + installShellFiles + writableTmpDirAsHomeHook + pkg-config + ]; buildInputs = [ oniguruma ]; @@ -26,6 +32,22 @@ rustPlatform.buildRustPackage rec { RUSTONIG_SYSTEM_LIBONIG = true; }; + postInstall = '' + $out/bin/atac completions bash + $out/bin/atac completions fish + $out/bin/atac completions zsh + installShellCompletion --cmd atac \ + --bash atac.bash \ + --fish atac.fish \ + --zsh _atac + + mkdir -p $out/share/powershell + $out/bin/atac completions powershell $out/share/powershell + + $out/bin/atac man + installManPage atac.1 + ''; + meta = { description = "Simple API client (postman like) in your terminal"; homepage = "https://github.com/Julien-cpsn/ATAC"; @@ -33,4 +55,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ vinnymeller ]; mainProgram = "atac"; }; -} +}) diff --git a/pkgs/by-name/at/atanks/package.nix b/pkgs/by-name/at/atanks/package.nix index 7adde324dd97..ecc89863e2c2 100644 --- a/pkgs/by-name/at/atanks/package.nix +++ b/pkgs/by-name/at/atanks/package.nix @@ -5,12 +5,12 @@ allegro, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "atanks"; version = "6.6"; src = fetchurl { - url = "mirror://sourceforge/project/atanks/atanks/${pname}-${version}/${pname}-${version}.tar.gz"; + url = "mirror://sourceforge/project/atanks/atanks/atanks-${finalAttrs.version}/atanks-${finalAttrs.version}.tar.gz"; sha256 = "sha256-vGse/J/H52JPrR2DUtcuknvg+6IWC7Jbtri9bGNwv0M="; }; @@ -30,4 +30,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; license = lib.licenses.gpl2Plus; }; -} +}) diff --git a/pkgs/by-name/at/atari800/package.nix b/pkgs/by-name/at/atari800/package.nix index 367feef63db6..e19b8730b8a0 100644 --- a/pkgs/by-name/at/atari800/package.nix +++ b/pkgs/by-name/at/atari800/package.nix @@ -6,7 +6,7 @@ fetchFromGitHub, libGL, libGLU, - libX11, + libx11, readline, zlib, }: @@ -30,7 +30,7 @@ stdenv.mkDerivation (finalAttrs: { SDL libGL libGLU - libX11 + libx11 readline zlib ]; diff --git a/pkgs/by-name/at/ataripp/package.nix b/pkgs/by-name/at/ataripp/package.nix index 427aac0c0c21..fde9cae8f43a 100644 --- a/pkgs/by-name/at/ataripp/package.nix +++ b/pkgs/by-name/at/ataripp/package.nix @@ -5,10 +5,10 @@ alsa-lib, fetchurl, gcc-unwrapped, - libICE, - libSM, - libX11, - libXext, + libice, + libsm, + libx11, + libxext, }: stdenv.mkDerivation (finalAttrs: { @@ -24,10 +24,10 @@ stdenv.mkDerivation (finalAttrs: { SDL alsa-lib gcc-unwrapped - libICE - libSM - libX11 - libXext + libice + libsm + libx11 + libxext ]; postFixup = '' diff --git a/pkgs/by-name/at/atftp/package.nix b/pkgs/by-name/at/atftp/package.nix index 38ab992f8fc1..ad83c6487259 100644 --- a/pkgs/by-name/at/atftp/package.nix +++ b/pkgs/by-name/at/atftp/package.nix @@ -12,12 +12,12 @@ tcp_wrappers, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "atftp"; version = "0.8.0"; src = fetchurl { - url = "mirror://sourceforge/atftp/${pname}-${version}.tar.gz"; + url = "mirror://sourceforge/atftp/atftp-${finalAttrs.version}.tar.gz"; hash = "sha256-3yqgicdnD56rQOVZjl0stqWC3FGCkm6lC01pDk438xY="; }; @@ -50,10 +50,10 @@ stdenv.mkDerivation rec { meta = { description = "Advanced tftp tools"; - changelog = "https://sourceforge.net/p/atftp/code/ci/v${version}/tree/Changelog"; + changelog = "https://sourceforge.net/p/atftp/code/ci/v${finalAttrs.version}/tree/Changelog"; homepage = "https://sourceforge.net/projects/atftp/"; license = lib.licenses.gpl2Plus; maintainers = with lib.maintainers; [ raskin ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/at/atheme/package.nix b/pkgs/by-name/at/atheme/package.nix index 021786741ea4..9008c59ff772 100644 --- a/pkgs/by-name/at/atheme/package.nix +++ b/pkgs/by-name/at/atheme/package.nix @@ -13,13 +13,13 @@ openssl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "atheme"; version = "7.2.12"; src = fetchgit { url = "https://github.com/atheme/atheme.git"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-KAC1ZPNo4TqfVryKOYYef8cRWRgFmyEdvl1bgvpGNiM="; leaveDotGit = true; }; @@ -54,4 +54,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; maintainers = with lib.maintainers; [ leo60228 ]; }; -} +}) diff --git a/pkgs/by-name/at/athens/package.nix b/pkgs/by-name/at/athens/package.nix index 19f101c14d4d..7a83c294b088 100644 --- a/pkgs/by-name/at/athens/package.nix +++ b/pkgs/by-name/at/athens/package.nix @@ -8,13 +8,13 @@ buildGoModule (finalAttrs: { pname = "athens"; - version = "0.16.1"; + version = "0.16.2"; src = fetchFromGitHub { owner = "gomods"; repo = "athens"; tag = "v${finalAttrs.version}"; - hash = "sha256-qF5sSpWtw1qTxfaZkQse882JjE5idP2Wk0RVsPmzIlY="; + hash = "sha256-Mv0fJ5EiU/Nxakr1sLx2rcJnQ9SEjFMn+2Gf4qsnN3w="; }; vendorHash = "sha256-bn3He7ImXxrl+Or2pqzVpM8VxbfqDDupwtZbdSMd4HI="; diff --git a/pkgs/by-name/at/atkmm/package.nix b/pkgs/by-name/at/atkmm/package.nix index 336c885f2637..5b793a06baaf 100644 --- a/pkgs/by-name/at/atkmm/package.nix +++ b/pkgs/by-name/at/atkmm/package.nix @@ -11,12 +11,12 @@ python3, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "atkmm"; version = "2.28.4"; src = fetchurl { - url = "mirror://gnome/sources/atkmm/${lib.versions.majorMinor version}/atkmm-${version}.tar.xz"; + url = "mirror://gnome/sources/atkmm/${lib.versions.majorMinor finalAttrs.version}/atkmm-${finalAttrs.version}.tar.xz"; sha256 = "sha256-ChQqgSj4PAAe+4AU7kY+mnZgVO+EaGr5UxNeBNKP2rM="; }; @@ -53,4 +53,4 @@ stdenv.mkDerivation rec { homepage = "https://gtkmm.org"; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/at/atkmm_2_36/package.nix b/pkgs/by-name/at/atkmm_2_36/package.nix index e6bdd135d324..c86abd5b2abc 100644 --- a/pkgs/by-name/at/atkmm_2_36/package.nix +++ b/pkgs/by-name/at/atkmm_2_36/package.nix @@ -11,12 +11,12 @@ python3, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "atkmm"; version = "2.36.3"; src = fetchurl { - url = "mirror://gnome/sources/atkmm/${lib.versions.majorMinor version}/atkmm-${version}.tar.xz"; + url = "mirror://gnome/sources/atkmm/${lib.versions.majorMinor finalAttrs.version}/atkmm-${finalAttrs.version}.tar.xz"; sha256 = "sha256-bsJk6qDE3grbcgLGABcL3pp/vk1Ga/vpQOr3+qpsWXQ="; }; @@ -53,4 +53,4 @@ stdenv.mkDerivation rec { homepage = "https://gtkmm.org"; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/at/atlas/package.nix b/pkgs/by-name/at/atlas/package.nix index 9f85f579387b..221996c922da 100644 --- a/pkgs/by-name/at/atlas/package.nix +++ b/pkgs/by-name/at/atlas/package.nix @@ -9,13 +9,13 @@ buildGoModule (finalAttrs: { pname = "atlas"; - version = "1.0.0"; + version = "1.1.0"; src = fetchFromGitHub { owner = "ariga"; repo = "atlas"; tag = "v${finalAttrs.version}"; - hash = "sha256-Ls5N6HZFR3+KfuqoyE6gaaxhjZ/stQC+g1kWIUE8EaE="; + hash = "sha256-ke7XT1ZRJbYnTMjMFEUcF3jOuvcTjYAX7H+nJxHrU5E="; }; modRoot = "cmd/atlas"; diff --git a/pkgs/by-name/at/atlassian-plugin-sdk/package.nix b/pkgs/by-name/at/atlassian-plugin-sdk/package.nix index e8c20ce197e5..1b712b9f8bb3 100644 --- a/pkgs/by-name/at/atlassian-plugin-sdk/package.nix +++ b/pkgs/by-name/at/atlassian-plugin-sdk/package.nix @@ -17,12 +17,12 @@ let mavenGroupIdUrl = "https://packages.atlassian.com/maven/public/com/atlassian/amps"; in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "atlassian-plugin-sdk"; version = "9.9.1"; src = fetchurl { - url = "${mavenGroupIdUrl}/atlassian-plugin-sdk/${version}/atlassian-plugin-sdk-${version}.tar.gz"; + url = "${mavenGroupIdUrl}/atlassian-plugin-sdk/${finalAttrs.version}/atlassian-plugin-sdk-${finalAttrs.version}.tar.gz"; hash = "sha256-6svtGwk9d+/ipPHy/1kCQ5kyt1v9uaTwjYv6/ncCStc="; }; @@ -35,7 +35,7 @@ stdenv.mkDerivation rec { runHook preInstall mkdir -p $out - cp -r atlassian-plugin-sdk-${version}/* $out + cp -r atlassian-plugin-sdk-${finalAttrs.version}/* $out rm $out/bin/*.bat for file in "$out"/bin/*; do @@ -49,7 +49,7 @@ stdenv.mkDerivation rec { tests.version = testers.testVersion { package = atlassian-plugin-sdk; command = "atlas-version"; - version = "atlassian-plugin-sdk-${version}"; + version = "atlassian-plugin-sdk-${finalAttrs.version}"; }; updateScript = writeShellScript "update-atlassian-plugin-sdk" '' @@ -65,12 +65,12 @@ stdenv.mkDerivation rec { NEW_VERSION=$(curl -sL ${mavenGroupIdUrl}/atlassian-plugin-sdk/maven-metadata.xml | xq -r '.metadata.versioning.latest') - if [[ "${version}" = "$NEW_VERSION" ]]; then + if [[ "${finalAttrs.version}" = "$NEW_VERSION" ]]; then echo "The new version same as the old version." exit 0 fi - DOWNLOAD_URL="${mavenGroupIdUrl}/atlassian-plugin-sdk/${version}/atlassian-plugin-sdk-$NEW_VERSION.tar.gz" + DOWNLOAD_URL="${mavenGroupIdUrl}/atlassian-plugin-sdk/${finalAttrs.version}/atlassian-plugin-sdk-$NEW_VERSION.tar.gz" NIX_HASH=$(nix --extra-experimental-features nix-command hash to-sri sha256:$(nix-prefetch-url $DOWNLOAD_URL)) update-source-version "atlassian-plugin-sdk" "$NEW_VERSION" "$NIX_HASH" "$DOWNLOAD_URL" @@ -85,4 +85,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; mainProgram = "atlas-mvn"; }; -} +}) diff --git a/pkgs/by-name/at/atlauncher/deps.json b/pkgs/by-name/at/atlauncher/deps.json index f63cf02eb6b1..09db83395587 100644 --- a/pkgs/by-name/at/atlauncher/deps.json +++ b/pkgs/by-name/at/atlauncher/deps.json @@ -3,8 +3,8 @@ "!version": 1, "https://jitpack.io/com": { "github/ATLauncher/gradle-macappbundle#build/d22f8cdb94": { - "jar": "sha256-rBqYi12MUWdwuNbFSlYO0tREzcDpfXI3VRPVV/DRZ+c=", - "module": "sha256-JlSHpEtQuOO3/qIdidXBZ21IjieA7PE2b0ui7aimdxc=", + "jar": "sha256-jH3SXauqKfj/wonbe/jaMPsISthckyuc1ygUSdbsQpE=", + "module": "sha256-tZYrHWLuYmqeMw919dnXnIWR+ocLAmH/ZW0dgRAtnt8=", "pom": "sha256-ySbX7ZLlXt7l+JcGEqV/peu6T+h7oJp6s/d95XQdIVo=" }, "github/ATLauncher/gradle-macappbundle#edu.sc.seis.macAppBundle.gradle.plugin/d22f8cdb94": { @@ -27,40 +27,31 @@ "jar": "sha256-5ZE5ZDU4P3vhzmlAOVxAZynMBrkJfxPsTKVH+b/MxRE=", "pom": "sha256-AdGzI8W4ciDR49kasH/2Bh0XVpY8Ve/MFj+LI3pJHR4=" }, - "github/Vatuu#discord-rpc/1.6.2": { - "jar": "sha256-nTR5RBRKtdd34W1ui+EI3gxb9fbIz08uBOXS3Wn7tU4=", - "pom": "sha256-TWqqjVQWL2EeeD9I7+HngsFOv5WuZifEfKc9s1PVVdo=" - }, "gitlab/doomsdayrs#rxswing/a5749ad421": { "jar": "sha256-XZIGfC5TCNjiXwHdEdpxBSGWJu8aHt5RLkHYJey0nbc=", "module": "sha256-TAPDjgy5Byv7Vh43y9xE1VmAcq62/FGCh6NX+8Ir7lk=", "pom": "sha256-7Grt6dk72Csvb8zMKtflZte6wdf4SjDUynirA/OF1fM=" } }, - "https://libraries.minecraft.net": { - "com/mojang#authlib/1.5.21": { - "jar": "sha256-znqchuvr8wuJkpAm9KCjxYzg9NR5N9bcCGrk/Qx3VEo=", - "pom": "sha256-1ZKDxzA7QuQWUY2PXCZYlSlcEWkP2NNgefGgTGpWsXw=" - } - }, "https://plugins.gradle.org/m2": { - "com/adarshr#gradle-test-logger-plugin/3.2.0": { - "jar": "sha256-LW0Bksjs90nVxLHkUz/P2WXrsuteW9G+6qpLEJYdldg=", - "pom": "sha256-bQ61NlUv5CUhW5L7YX/UP3RSCt05QDQUE3oVEkBPEFA=" + "com/adarshr#gradle-test-logger-plugin/4.0.0": { + "jar": "sha256-5nhoOjPSvINWcb3U5YcQAErR2TFqqfmlTP4iQZpPbvk=", + "module": "sha256-jERLLH/UQgDNSrMYJyJwHCCXWkOyPH6e35sCJgSavcI=", + "pom": "sha256-ienBpTqmJS2mx9fZscN/t/j8qQuysaNq+Ti8cNni3GE=" }, - "com/adarshr/test-logger#com.adarshr.test-logger.gradle.plugin/3.2.0": { - "pom": "sha256-ql6amsMp1l5VI+RgyVfUmalqo/FUJzQoxENCxB57BBk=" + "com/adarshr/test-logger#com.adarshr.test-logger.gradle.plugin/4.0.0": { + "pom": "sha256-sobTcqzS2uG4vHsg/ouoT49kiXMdiBpB83NqYCCFotc=" }, "com/apollographql/apollo#com.apollographql.apollo.gradle.plugin/2.5.14": { "pom": "sha256-+Ww0HGI0gfly9FQurzIE3rd3NerlFYjOQrY0LUzfmcE=" }, - "com/github/ben-manes#gradle-versions-plugin/0.47.0": { - "jar": "sha256-H3CAteTQM5/dUJhSa+YDtPCVFaR/EirBUVCZzRWNg88=", - "module": "sha256-VYVMhFmwZESD+Gh53gvsIcwx9GsgfNizpF5TdKxngl4=", - "pom": "sha256-lO3mIRlM2G49tapNmGwedJroqjkSrN9xP5pTyKh9E5Q=" + "com/github/ben-manes#gradle-versions-plugin/0.52.0": { + "jar": "sha256-zuihUdLgvp86hcouXYeg2lyRpIHt8bx/e1e1Ywj9PA0=", + "module": "sha256-r6cL5O0h646QJ2hPFfpeKXXz0uRtIpN76jmhDkj3nd0=", + "pom": "sha256-WESi8/+pqARY0m7ex3EjeuYxXN3yBp1Qp+hUFj5A8Q0=" }, - "com/github/ben-manes/versions#com.github.ben-manes.versions.gradle.plugin/0.47.0": { - "pom": "sha256-+Mn7dWyfcAjGRFsFTbe7g9aJAp09tHjdYZqa7cwnCgw=" + "com/github/ben-manes/versions#com.github.ben-manes.versions.gradle.plugin/0.52.0": { + "pom": "sha256-sLbWCz+UCuWgFAfwNJ6d86Ayph+FXkoXt9vakSprU3Y=" }, "com/github/johnrengelman#shadow/8.1.1": { "jar": "sha256-CEGXVVWQpTuyG1lQijMwVZ9TbdtEjq/R7GdfVGIDb88=", @@ -70,20 +61,27 @@ "com/github/johnrengelman/shadow#com.github.johnrengelman.shadow.gradle.plugin/8.1.1": { "pom": "sha256-PLOIa5ffbgZvEIwxayGfJiyXw8st9tp4kn5kXetkPLA=" }, - "de/undercouch/download#de.undercouch.download.gradle.plugin/5.4.0": { - "pom": "sha256-6wbtSRqHmov6z2CGiCpS/hh9J17a+DUN0eoMmMQS6Jw=" + "com/google/code/gson#gson-parent/2.10.1": { + "pom": "sha256-QkjgiCQmxhUYI4XWCGw+8yYudplXGJ4pMGKAuFSCuDM=" + }, + "com/google/code/gson#gson/2.10.1": { + "jar": "sha256-QkHBSncnw0/uplB+yAExij1KkPBw5FJWgQefuU7kxZM=", + "pom": "sha256-0rEVY09cCF20ucn/wmWOieIx/b++IkISGhzZXU2Ujdc=" + }, + "de/undercouch/download#de.undercouch.download.gradle.plugin/5.6.0": { + "pom": "sha256-BlPzNGaIqBMNjjYy3kQHyDC1Iaoa7euqsYRUICAN/7E=" }, "edu/sc/seis#macAppBundle/2.3.0": { "jar": "sha256-RaQcBHwRecgPk0+WBIlWK8yD9CjWMcLUC2qzf93XlEQ=", "pom": "sha256-Bz+N8ig5R6YJRDDWt0iJ8xSjOW+6zOTAfqlTI+uecbY=" }, - "edu/sc/seis/launch4j#edu.sc.seis.launch4j.gradle.plugin/3.0.3": { - "pom": "sha256-Os140q2vOhpbu95A1j3H9vFCTge+OmzytMhvP5E2RKU=" + "edu/sc/seis/launch4j#edu.sc.seis.launch4j.gradle.plugin/3.0.6": { + "pom": "sha256-YqT2dSGQuevzCGngkuQVTkGixc2WBIrpigGRbyaERlo=" }, - "edu/sc/seis/launch4j#launch4j/3.0.3": { - "jar": "sha256-nKdCRA20uwEgYWQXxHE500jaDntn3KVB+wKfR3Yjdjo=", - "module": "sha256-Cjj1r5mHEEhY1lPn0qwfv7kdHDfqDqU7qTf3lC1E4vs=", - "pom": "sha256-hXI2OQ+LV4qlENBxsf2+k8/UKKcbyie2JDliKah7PGQ=" + "edu/sc/seis/launch4j#launch4j/3.0.6": { + "jar": "sha256-ao8ADG/aLrF0BrUW7AvijNrJAMu6AzGeV708Lxsa+gI=", + "module": "sha256-Cjjh2qt5oytWeQ20WAiBSMl74CF2Ti0tziWbmof+wEg=", + "pom": "sha256-MhJ0+5apc3nprkdy0A7DMlBOPS/dQxlLUpQBlSzxcZY=" }, "edu/sc/seis/macAppBundle#edu.sc.seis.macAppBundle.gradle.plugin/2.3.0": { "pom": "sha256-aIm5UVUoqdAZ6vQ1FQTUkj0fIZz34HuRZKnYERmdBsw=" @@ -92,8 +90,24 @@ "jar": "sha256-w2sPCJOeiD8o0b9WgNvxxNYCSiIuN5dXiaJTcC05JmI=", "pom": "sha256-BPOApmghda+dW1ux+P7ULbtdoscHNpd0D/RfJn5MDtw=" }, + "net/ltgt/errorprone#net.ltgt.errorprone.gradle.plugin/4.1.0": { + "pom": "sha256-9k+NhpPxdWzFehY++k0phEu659VITFlgqahZCBU0nXM=" + }, + "net/ltgt/gradle#gradle-errorprone-plugin/4.1.0": { + "jar": "sha256-8eqwNcmW4gsIG/PBi9DjKLtVPUZeS+I1TQr03eBwRl0=", + "module": "sha256-iXVjhlYvotGW4elyfrG4+Qe/qynMfHNm1R4U3+Deblg=", + "pom": "sha256-6xrdVO4j+7Dgwnz5DZNQnM8rZOPnjHsfNhJP6emkHA4=" + }, "org/cadixdev/licenser#org.cadixdev.licenser.gradle.plugin/0.6.1": { "pom": "sha256-R5s2fGaOTTg5LrH+WVD4tOq6CFe0hym9oxIiIhX74MM=" + }, + "org/gradle/toolchains#foojay-resolver/0.9.0": { + "jar": "sha256-woQImj+HVX92Ai2Z8t8oNlaKpIs/5OKSI5LVZrqBQXY=", + "module": "sha256-huXl1QMWJYbAlW/QKippt22nwHIPSuAj82bRkaqXtLg=", + "pom": "sha256-wdtMSmUHZ5Y7dl/Q3d7P4eqLjp9kQo+H3iB/V48DeOc=" + }, + "org/gradle/toolchains/foojay-resolver#org.gradle.toolchains.foojay-resolver.gradle.plugin/0.9.0": { + "pom": "sha256-2u7Fg/EsK0N8NVdSGCYQEZfZC5Ljtk5EYQs/Idi7Cl8=" } }, "https://repo.maven.apache.org/maven2": { @@ -171,15 +185,24 @@ "com/fasterxml#oss-parent/49": { "pom": "sha256-bfHMCoZSQhAIiUNBLJcbQqumidGwaNuf05Htmhk4cjU=" }, + "com/fasterxml#oss-parent/58": { + "pom": "sha256-VnDmrBxN3MnUE8+HmXpdou+qTSq+Q5Njr57xAqCgnkA=" + }, "com/fasterxml/jackson#jackson-base/2.14.1": { "pom": "sha256-GAFdG6y6mhRiWovxlBH1v62C0AYN83snvQLngTLEZ24=" }, "com/fasterxml/jackson#jackson-bom/2.14.1": { "pom": "sha256-eP35nlBQ/EhfQRfauMzL+2+mxoOF6184oJtlU3HUpsw=" }, + "com/fasterxml/jackson#jackson-bom/2.17.2": { + "pom": "sha256-H0crC8IATVz0IaxIhxQX+EGJ5481wElxg4f9i0T7nzI=" + }, "com/fasterxml/jackson#jackson-parent/2.14": { "pom": "sha256-CQat2FWuOfkjV9Y/SFiJsI/KTEOl/kM1ItdTROB1exk=" }, + "com/fasterxml/jackson#jackson-parent/2.17": { + "pom": "sha256-rubeSpcoOwQOQ/Ta1XXnt0eWzZhNiSdvfsdWc4DIop0=" + }, "com/fasterxml/jackson/core#jackson-annotations/2.14.1": { "jar": "sha256-0lW0uGP/jscUqPlvpVw0Yh1D27grgtP1dHZJakwJ4ec=", "module": "sha256-JnpoC7csvXUsdreeuQiuDAq+sRT8scIKlnjwN4iYues=", @@ -215,19 +238,20 @@ "jar": "sha256-u0s3BtLxXF5eYCPu0lG87hOPoVK+NUdJ9W/sAccmhnk=", "pom": "sha256-5TZK+P0X73rgJVElx+Qy1w0YW/Uy6cLzOSWZSeendSQ=" }, - "com/formdev#flatlaf-extras/3.1.1": { - "jar": "sha256-3l09TZ+oX+pOPEOv1+iCfr5cAF8+H/rVTT4/QJofZtM=", - "module": "sha256-5N/Q1zK+EUS7BJWdNkSwvvzvLAa6MNQj5Cp34hcLmMQ=", - "pom": "sha256-jFE9cIGiz2SOOUG/LTDo/NJ4y7I3FZqbWn2fCNaeXBo=" + "com/formdev#flatlaf-extras/3.5.4": { + "jar": "sha256-FnQYAYzBLtUGQpiSIcAcesrQGZu9l7P1RROK7373zSA=", + "module": "sha256-/orksa/AWKbwmRsYhGJ8+AQKy0I4DzKmBGKPJ8MJFCc=", + "pom": "sha256-tGm2lKtx+D5qhro4/Vc2jUrQ/jf2CBp6qDrwDkcTyrY=" }, - "com/formdev#flatlaf/3.1.1": { - "jar": "sha256-Jk75UoYnUQyiDzxoDE46wBKbysI1uNTZ8BQmHzzW1W8=", - "module": "sha256-pyoFwWAhh9DRfKh+1W9IjgzCtVpPiK0LAfgejZlnX4I=", - "pom": "sha256-X6tw379yYFHCJtgn2zQfND00aPKlm3Qw1hQKSJMsi+8=" + "com/formdev#flatlaf/3.5.4": { + "jar": "sha256-PDS2rrLxcKlUxDWGR+tDtotEeiw1H/MRBy9xV6XU4v4=", + "module": "sha256-Rjx10DAKwDblv9OLBqPx8Ua/17YdoyYael79bebtqdU=", + "pom": "sha256-ymv/5ynY3zr6lZQM0Wz/dL4eiHIHGP5hCsD+Jv4XsWA=" }, - "com/formdev#svgSalamander/1.1.3": { - "jar": "sha256-y7Z73jhascHpgy9UkSmCxp/GDIHCRINdB/Q8pORhDrA=", - "pom": "sha256-Cz+GlIGr8x9f9fQ4apYLTeYY4AQgLPHXsowlRf9Qoy8=" + "com/github/ben-manes/caffeine#caffeine/3.0.5": { + "jar": "sha256-iptU01BqO5LuRrIXvO55GWshym1S3ClnxoaiBfsvnBU=", + "module": "sha256-MNqUAgRzgsSZ0djzcgH8Ead8mTTSxYa8WkKvrEr6wrI=", + "pom": "sha256-vM/bJH7Xa1K7sUMMIoLEO61BjtPGl7TiqVrQmbvyXPg=" }, "com/github/cliftonlabs#json-simple/3.0.2": { "jar": "sha256-/aZamtDhrAyImHEG6Jqk2LKiSV5+BCNx76g4E/ZbcpU=", @@ -307,56 +331,145 @@ "jar": "sha256-OfNnW5EObpuTgl+ChL7J9K0wRM0gpvfI/54vhpXr8h4=", "pom": "sha256-6oYs472WzLjKNrjp57rvLaP7v73CVrrqqMioc5EQdOc=" }, - "com/github/oshi#oshi-core/6.4.4": { - "jar": "sha256-Qj70zXIge3OpGXvVw1FMOzNqcG5E8t+9Hp2hT3UTXc4=", - "pom": "sha256-LQP0hyNVDZCjSpqrK8EAY2jRaaxvpQnLAbHbKbueOFo=" + "com/github/kevinstern#software-and-algorithms/1.0": { + "jar": "sha256-YauCQ5zvNzQ7FPUxVMRhYZN1NzpWuTOOiVcJ+1Tghkw=", + "pom": "sha256-7ZcfAJNU5owJQUyWT74aLIXCyLvUYBIrdJenuMXU84g=" }, - "com/github/oshi#oshi-parent/6.4.4": { - "pom": "sha256-jNu7z13zPmIDXCUQWKKb7LK6e9R+LjqsDtyKrvfl+dA=" + "com/github/oshi#oshi-core/6.6.6": { + "jar": "sha256-lO0ISEjF4IajhryBE/s6Iow2yxQWpD2VbZ8rtVxx3ks=", + "pom": "sha256-uzele4iPzqgegnDVbR7V9un2YOcLVjlGwAkAwR3cwag=" + }, + "com/github/oshi#oshi-parent/6.6.6": { + "pom": "sha256-GWQ00yyqRedrrppZG5iUDwprgtmQVaGYqygMTVPTqHs=" }, "com/github/stephenc/jcip#jcip-annotations/1.0-1": { "jar": "sha256-T8z/g4Kq/FiZYsTtsmL2qlleNPHhHmEFfRxqluj8cyM=", "pom": "sha256-aMKlqm6PNFdDCT5StbngGQuk1aUhXApZtNfTNkcgjLs=" }, - "com/google/code/findbugs#jsr305/2.0.1": { - "pom": "sha256-AsEsPCrhLdR1IZ/2kcgqTZ6iH0S8WUoYEpW/bUPc+7A=" + "com/github/weisj#jsvg/1.4.0": { + "jar": "sha256-Lx6hn7lhHMovfQaGqbAxPLDfjNy6Bz31dLXNGmyKhqI=", + "pom": "sha256-GMmalZVvTdu7NNN5YLI7va+bbWNDWQgPVCCU7JQISPM=" + }, + "com/google/auto#auto-common/1.2.2": { + "jar": "sha256-9Qsc6KQfrTGoqBnAUvj/o2LqCj2+nvj3x9yaNtRzilk=", + "pom": "sha256-A6mS+6T8+7z3ekYJgRgWMARuW64JZzpIGTxuD3YSceo=" + }, + "com/google/auto/service#auto-service-aggregator/1.0.1": { + "pom": "sha256-BIFGDbWZAzYrJvq9O9zV7CAHUPk5G7tlAv48fcLfPkw=" + }, + "com/google/auto/service#auto-service-annotations/1.0.1": { + "jar": "sha256-x77FS3tViLWWfocDQQkcVpEYHZVM8gOfG/Cm7rg3Rzs=", + "pom": "sha256-6bvxs9ZsoYAEpqB6INv6EMos6DZzSPdB3i/o/vzmjMI=" + }, + "com/google/auto/value#auto-value-annotations/1.9": { + "jar": "sha256-+lRp9MRO5Zii2PAzqwqdy8ZJigxeDJmN+gwq31E1gEQ=", + "pom": "sha256-kiCj2r51x5M08GGw5A34M0SGZrrCiouCO8Ho/VL4yYo=" + }, + "com/google/auto/value#auto-value-parent/1.9": { + "pom": "sha256-Lj2d/2OWAcq4gdfhcIBry9jgMffr/yWcu0W+V7TL14c=" }, "com/google/code/findbugs#jsr305/3.0.2": { "jar": "sha256-dmrSoHg/JoeWLIrXTO7MOKKLn3Ki0IXuQ4t4E+ko0Mc=", "pom": "sha256-GYidvfGyVLJgGl7mRbgUepdGRIgil2hMeYr+XWPXjf4=" }, - "com/google/code/gson#gson-parent/2.10.1": { - "pom": "sha256-QkjgiCQmxhUYI4XWCGw+8yYudplXGJ4pMGKAuFSCuDM=" + "com/google/code/gson#gson-parent/2.11.0": { + "pom": "sha256-issfO3Km8CaRasBzW62aqwKT1Sftt7NlMn3vE6k2e3o=" }, - "com/google/code/gson#gson/2.10.1": { - "jar": "sha256-QkHBSncnw0/uplB+yAExij1KkPBw5FJWgQefuU7kxZM=", - "pom": "sha256-0rEVY09cCF20ucn/wmWOieIx/b++IkISGhzZXU2Ujdc=" + "com/google/code/gson#gson/2.11.0": { + "jar": "sha256-V5KNblpu3rKr03cKj5W6RNzkXzsjt6ncKzCcWBVSp4s=", + "pom": "sha256-wOVHvqmYiI5uJcWIapDnYicryItSdTQ90sBd7Wyi42A=" }, - "com/google/errorprone#error_prone_annotations/2.18.0": { - "jar": "sha256-nmgUy3GBaYik/RsHqZOo8hu3BY1SLBYrHehJ4ZvqVK4=", - "pom": "sha256-kgE1eX3MpZF7WlwBdkKljTQKTNG80S9W+JKlZjvXvdw=" + "com/google/errorprone#error_prone_annotation/2.36.0": { + "jar": "sha256-NwKIfOD6TQtM18VUUTiRmxAQAqiDvoYfLG8wylViY18=", + "pom": "sha256-B3hR7c2V1T9CYuqcuBsJLMSSHjbuGrrTsWRYSBAEBz4=" }, - "com/google/errorprone#error_prone_parent/2.18.0": { - "pom": "sha256-R/Iumce/RmOR3vFvg3eYXl07pvW7z2WFNkSAVRPhX60=" + "com/google/errorprone#error_prone_annotations/2.27.0": { + "pom": "sha256-TKWjXWEjXhZUmsNG0eNFUc3w/ifoSqV+A8vrJV6k5do=" + }, + "com/google/errorprone#error_prone_annotations/2.36.0": { + "jar": "sha256-d0QOJwsLyaJJkDxaB2w2pyLEiGyk9CZ18pA6HFPtYaU=", + "pom": "sha256-15z9N8hfdta3VMdQHuHchEe3smQsI4LXeCUhZr0zHpw=" + }, + "com/google/errorprone#error_prone_check_api/2.36.0": { + "jar": "sha256-gNw5RECu1GhUEgukK+CrUFuUDZ8yt3uqj8V5Bjb4+PY=", + "pom": "sha256-LFua/IAMRjkPkQRCa2F0BvTdWXBxFTalRN45n7cZOtw=" + }, + "com/google/errorprone#error_prone_core/2.36.0": { + "jar": "sha256-jMG4xcpKtIToKKKnY6C9jnpDop/U8CM+3RW8TP0Hrjk=", + "pom": "sha256-6DiEq0b79gm2t258jf5stt4zZ2HYOmKKY1GJ1NLfGUo=" + }, + "com/google/errorprone#error_prone_parent/2.27.0": { + "pom": "sha256-+oGCnQSVWd9pJ/nJpv1rvQn4tQ5tRzaucsgwC2w9dlQ=" + }, + "com/google/errorprone#error_prone_parent/2.36.0": { + "pom": "sha256-Okz8imvtYetI6Wl5b8MeoNJwtj5nBZmUamGIOttwlNw=" + }, + "com/google/errorprone#error_prone_type_annotations/2.36.0": { + "jar": "sha256-3BVof0r+u3PtJjdx7UKxXNnPT5ruFfnJl6/C6OAJCH0=", + "pom": "sha256-2GJ347oLmmDpE3QaFFCJChkOwSXyZlqDlS4lyAHDubg=" + }, + "com/google/errorprone#javac/9+181-r4173-1": { + "jar": "sha256-HY00eg4VefP8hqwE0ZdOSJr8ZjV/AAmsmASnrDCRLtY=", + "pom": "sha256-FWnAgfqDWKBhZDcvn1Qbig6l7Alkkx9fdOrTb/UrQBU=" + }, + "com/google/googlejavaformat#google-java-format-parent/1.19.1": { + "pom": "sha256-r/ZaCUb8eGA7yBYgHRfTaezweeQI6z1YRwIV8grm/20=" + }, + "com/google/googlejavaformat#google-java-format/1.19.1": { + "jar": "sha256-/xWrrFKfbsuXh4qiricaTTsV9SbB+CN1fdh4HAsRxzs=", + "pom": "sha256-/FrF614foDnAmUcU8u8mzWbwvJad/L0qsR8n0KaCrJM=" }, "com/google/guava#failureaccess/1.0.1": { "jar": "sha256-oXHuTHNN0tqDfksWvp30Zhr6typBra8x64Tf2vk2yiY=", "pom": "sha256-6WBCznj+y6DaK+lkUilHyHtAopG1/TzWcqQ0kkEDxLk=" }, + "com/google/guava#failureaccess/1.0.2": { + "jar": "sha256-io+Bz5s1nj9t+mkaHndphcBh7y8iPJssgHU+G0WOgGQ=", + "pom": "sha256-GevG9L207bs9B7bumU+Ea1TvKVWCqbVjRxn/qfMdA7I=" + }, "com/google/guava#guava-parent/26.0-android": { "pom": "sha256-+GmKtGypls6InBr8jKTyXrisawNNyJjUWDdCNgAWzAQ=" }, "com/google/guava#guava-parent/32.1.1-jre": { "pom": "sha256-BqpdGsBo8vgJUw8/9T+1yMlAFSolNiPQtTxPU/WhOj0=" }, + "com/google/guava#guava-parent/32.1.3-jre": { + "pom": "sha256-8oPB8EiXqaiKP6T/RoBOZeghFICaCc0ECUv33gGxhXs=" + }, + "com/google/guava#guava-parent/33.4.0-jre": { + "pom": "sha256-Okme00oNnuDxvMOSMAIaHNTi990EJqtoRPWFRl1B3Nc=" + }, "com/google/guava#guava/32.1.1-jre": { - "jar": "sha256-kfu6N/HIslHPnqnn06Np63nrHmpd8dS79IPdA4B0AoE=", "module": "sha256-pY+TjSOeaYtZs8OcrVgO/Ro/1MoTq5KzBCbUJFLE7z4=", "pom": "sha256-LJBx19FSKwx2IFfDToub+uOZJ6DrdVw2qnZRlyGHDXs=" }, - "com/google/j2objc#j2objc-annotations/2.8": { - "jar": "sha256-8CqV+hpele2z7YWf0Pt99wnRIaNSkO/4t03OKrf01u0=", - "pom": "sha256-N/h3mLGDhRE8kYv6nhJ2/lBzXvj6hJtYAMUZ1U2/Efg=" + "com/google/guava#guava/32.1.3-jre": { + "jar": "sha256-bU4rWhGKq2Lm5eKdGFoCJO7YLIXECsPTPPBKJww7N0Q=", + "module": "sha256-9f/3ZCwS52J7wUKJ/SZ+JgLBf5WQ4jUiw+YxB/YcKUI=", + "pom": "sha256-cA5tRudbWTmiKkHCXsK7Ei88vvTv7UXjMS/dy+mT2zM=" + }, + "com/google/guava#guava/33.4.0-jre": { + "jar": "sha256-uRjJin5E2+lOvZ/j5Azdqttak+anjrYAi0LfI3JB5Tg=", + "module": "sha256-gg6BfobEk6p6/9bLuZHuYJJbbIt0VB90LLIgcPbyBFk=", + "pom": "sha256-+pTbQAIt38d1r57PsTDM5RW5b3QNr4LyCvhG2VBUE0s=" + }, + "com/google/guava#listenablefuture/9999.0-empty-to-avoid-conflict-with-guava": { + "jar": "sha256-s3KgN9QjCqV/vv/e8w/WEj+cDC24XQrO0AyRuXTzP5k=", + "pom": "sha256-GNSx2yYVPU5VB5zh92ux/gXNuGLvmVSojLzE/zi4Z5s=" + }, + "com/google/j2objc#j2objc-annotations/3.0.0": { + "jar": "sha256-iCQVc0Z93KRP/U10qgTCu/0Rv3wX4MNCyUyd56cKfGQ=", + "pom": "sha256-I7PQOeForYndEUaY5t1744P0osV3uId9gsc6ZRXnShc=" + }, + "com/google/protobuf#protobuf-bom/3.25.5": { + "pom": "sha256-CA4phBcyOLUOBkwiav/7sbAjNSApXHkKf9PWrkWT8GM=" + }, + "com/google/protobuf#protobuf-java/3.25.5": { + "jar": "sha256-hUAkf62eBrrvqPtF6zE4AtAZ9IXxQwDg+da1Vu2I51M=", + "pom": "sha256-51IDIVeno5vpvjeGaEB1RSpGzVhrKGWr0z5wdWikyK8=" + }, + "com/google/protobuf#protobuf-parent/3.25.5": { + "pom": "sha256-ZMwOOtboX1rsj53Pk0HRN56VJTZP9T4j4W2NWCRnPvc=" }, "com/googlecode/libphonenumber#libphonenumber-parent/8.11.1": { "pom": "sha256-X12sUXT4TGCi6Z56g8eCb3NJgfvCDqHUN/em/Piq2hY=" @@ -407,28 +520,28 @@ "module": "sha256-uGqTFURxITGVpEL4XKBG55oAHG1EbEHU0WiTbahW6+I=", "pom": "sha256-YbyUJDqTc9mUini25xAAl161EPtvf0aoHq/N3TgeR3k=" }, - "com/squareup/okhttp3#okhttp-tls/4.11.0": { - "jar": "sha256-SuTHCSwBeBhSRQabkSdGX9V8dkSF81ev7USlxIoFNf0=", - "module": "sha256-2m5O5qfdybnUZusr5ScBAmsXms2wClyso08uXTdeSMI=", - "pom": "sha256-0SYiMcXxtb/bVe/7+SXas1/dWlNFEvhsSd3HIGY/IEg=" + "com/squareup/okhttp3#okhttp-tls/4.12.0": { + "jar": "sha256-lpiWzKApwrtDbL333DJd4PJ+ViniRvOSDJtsL2vmOvQ=", + "module": "sha256-GyzXCWlAe/Smhb5rMji68a4jA85sNN6Y3h+Y6h4ZPZE=", + "pom": "sha256-3dpg5I+mqWf7nTaW1eh+GA8+M2ZlQR7zceH9ZITBY2Q=" }, - "com/squareup/okhttp3#okhttp/4.11.0": { - "jar": "sha256-7o9r1s0SVwE9dIMw9MoUdjip+8tS+ziNWsk89TQIdF0=", - "module": "sha256-VnwltR13eWF0Q5GE11JBK6l+2f22X8cYQNvFVjvrj6g=", - "pom": "sha256-ei1Cezixfgdtpk7o0hAuZIiNyyOK7l4tukp3UslKP94=" + "com/squareup/okhttp3#okhttp/4.12.0": { + "jar": "sha256-sQUAgbFLt6On5VpNPvAbXc+rxFO0VzpPwBl2cZHV9OA=", + "module": "sha256-YH4iD/ghW5Kdgpu/VPMyiU8UWbTXlZea6vy8wc6lTPM=", + "pom": "sha256-fHNwQKlBlSLnxQzAJ0FqcP58dinlKyGZNa3mtBGcfTg=" }, - "com/squareup/okio#okio-jvm/3.2.0": { - "jar": "sha256-tkK670xXAFXeTLPRZnsrFtztkB/4BmNFoGNpGqBgJaQ=", - "module": "sha256-p3jzkIXtar/NaHESmGxjhapXrC2IQLIdlGs8IJXzDqQ=", - "pom": "sha256-XEUflKdr6oYbbvK/hOj1cgBUWWjIZVWr3+0Tx8otSJ0=" + "com/squareup/okio#okio-jvm/3.6.0": { + "jar": "sha256-Z1Q/Bzb8QirpJ+0OUEuYvF4mn9oNNQBXkzfLcT2ihBI=", + "module": "sha256-scIZnhwMyWnvYcu+SvLsr5sGQRvd4By69vyRNN/gToo=", + "pom": "sha256-YbTXxRWgiU/62SX9cFJiDBQlqGQz/TURO1+rDeiQpX8=" }, "com/squareup/okio#okio-multiplatform/2.9.0": { "module": "sha256-JA9DK32vz1cfuOx8s48eiQiPFsjN92gq9Wt3I5FKw2A=", "pom": "sha256-NywwDgfKvA3u89B/QoPQfESwoS89XoV9WYT5UYCPdsY=" }, - "com/squareup/okio#okio/3.2.0": { - "module": "sha256-aB9c7BcN5FuVST6e5wWGjrNa34mO4G+W4i0ZclDBsQQ=", - "pom": "sha256-i0b1jZua6xF4Nh1YpoZfTa1mWTDF/3tV4LqmHvOpcqE=" + "com/squareup/okio#okio/3.6.0": { + "module": "sha256-akesUDZOZZhFlAH7hvm2z832N7mzowRbHMM8v0xAghg=", + "pom": "sha256-rrO3CiTBA+0MVFQfNfXFEdJ85gyuN2pZbX1lNpf4zJU=" }, "com/sun/activation#all/2.0.1": { "pom": "sha256-ZI1dYrYVP0LxkM7S1ucMHmRCVQyc/rZvvuCWHGYWssw=" @@ -512,13 +625,9 @@ "jar": "sha256-fZOMgXiQKARcCMBl6UvnX8KAUnYg1b1itRnVg4UyNoo=", "pom": "sha256-w1zKe2HUZ42VeMvAuQG4cXtTmr+SVEQdp4uP5g3gZNA=" }, - "commons-codec#commons-codec/1.15": { - "jar": "sha256-s+n21jp5AQm/DQVmEfvtHPaQVYJt7+uYlKcTadJG7WM=", - "pom": "sha256-yG7hmKNaNxVIeGD0Gcv2Qufk2ehxR3eUfb5qTjogq1g=" - }, - "commons-codec#commons-codec/1.9": { - "jar": "sha256-rRnSYBw6vwuUa1w6QRPiJqjB4zBeOVuQATt43ZSnI84=", - "pom": "sha256-5e/PA5zZCWiMIB3FR5sUT9bwHw5AJSt/xefS4bXAeZA=" + "commons-codec#commons-codec/1.17.1": { + "jar": "sha256-+fbLED8t3DyZqdgK2irnvwaFER/Wv/zLcgM9HaTm/yM=", + "pom": "sha256-f6DbTYFQ2vkylYuK6onuJKu00Y4jFqXeU1J4/BMVEqA=" }, "commons-collections#commons-collections/3.2.2": { "jar": "sha256-7urpF5FxRKaKdB1MDf9mqlxcX9hVk/8he87T/Iyng7g=", @@ -528,21 +637,21 @@ "jar": "sha256-lhsvbYfbrMXVSr9Fq3puJJX4m3VZiWLYxyPOqbwhCQg=", "pom": "sha256-LgFv1+MkS18sIKytg02TqkeQSG7h5FZGQTYaPoMe71k=" }, - "commons-io#commons-io/2.4": { - "jar": "sha256-zGpB3D6qzJ5ECmvQ0okLINNrTuQI/i1nEi8yi7bgFYE=", - "pom": "sha256-srXdRs+Zj6Ym62+KHBFPYWfI05JpQWTmJTPliY6bMfI=" + "commons-io#commons-io/2.16.1": { + "jar": "sha256-9B97qs1xaJZEes6XWGIfYsHGsKkdiazuSI2ib8R3yE8=", + "pom": "sha256-V3fSkiUceJXASkxXAVaD7Ds1OhJIbJs+cXjpsLPDj/8=" }, "commons-logging#commons-logging/1.2": { "jar": "sha256-2t3qHqC+D1aXirMAa4rJKDSv7vvZt+TmMW/KV98PpjY=", "pom": "sha256-yRq1qlcNhvb9B8wVjsa8LFAIBAKXLukXn+JBAHOfuyA=" }, - "de/undercouch#gradle-download-task/5.4.0": { - "jar": "sha256-JsVNuzwLnvITSpqanOcC6qyjbsFUnB3NJVv5SiRqjlQ=", - "module": "sha256-ttq8wyBMhKj4+Eh00qFkQ6thI2PP5SfBAngVuxJ7+sE=", - "pom": "sha256-jlGpL1k66bZZxEYWIcTymIP4l+EC1SIWZFmBsbQJiYU=" + "de/undercouch#gradle-download-task/5.6.0": { + "jar": "sha256-zkN6arnKcZzIVrVbp0kuQsTODumC5tIvtDLNVYh2gb4=", + "module": "sha256-P+YJN66Dzs2qpOD2EykVaQKD7d+IQ54m8efjgEV4NSI=", + "pom": "sha256-RqMBkMaLY9AegKQEQJfCULu8MgmkXw3FpNDioe1bgKc=" }, - "de/undercouch/download#de.undercouch.download.gradle.plugin/5.4.0": { - "pom": "sha256-4NrTSpBgtpqatLk0VkOHq5IW2hwphf4BVrQNgfTYMAE=" + "de/undercouch/download#de.undercouch.download.gradle.plugin/5.6.0": { + "pom": "sha256-V4ZJ2QNOktiHKG+bKWblNyG2bHFOUyWPzDOH61m2uEs=" }, "io/fabric8#kubernetes-client-bom/5.12.2": { "pom": "sha256-6qA8FpVlaNVKa6Q31J1Ay/DdjpOXf5hDGCQldrZQvDs=" @@ -551,6 +660,17 @@ "jar": "sha256-8LBLXXexjtow8h+NHDXNbiuMsv8PmsRuc71yekdW39E=", "pom": "sha256-Irh7X4jt0O1kE2d4w9XluyqenqONrkg8+pOoAn3Qgd0=" }, + "io/github/eisop#dataflow-errorprone/3.41.0-eisop1": { + "jar": "sha256-EENPuk5T9V+px2kEzeQUuRiTJUjJ38Ti1jSsBf96fRA=", + "pom": "sha256-I/HN+kYTwAzG6lyfU2DhRxtEn4JjPxPPX/bNs0+jHr0=" + }, + "io/github/java-diff-utils#java-diff-utils-parent/4.12": { + "pom": "sha256-2BHPnxGMwsrRMMlCetVcF01MCm8aAKwa4cm8vsXESxk=" + }, + "io/github/java-diff-utils#java-diff-utils/4.12": { + "jar": "sha256-mZCiA5d49rTMlHkBQcKGiGTqzuBiDGxFlFESGpAc1bU=", + "pom": "sha256-wm4JftyOxoBdExmBfSPU5JbMEBXMVdxSAhEtj2qRZfw=" + }, "io/github/x-stream#mxparser/1.2.2": { "jar": "sha256-ru7iOjMD2BG8qHkOp/JbU0MUhhwDz/Ntr9zCGAlp65c=", "pom": "sha256-I1AiQk4S8zGB9iraGcxEKAGbaXZXw8OSzjVxYKQi+qg=" @@ -646,14 +766,15 @@ "jar": "sha256-etK7QN90p3LZ9URaPQNXm0nWs3pH1ekPbPP1ns9BrQY=", "pom": "sha256-VSj4WIQ1SulNm8BnR+f1iS0JLAtVBVrnBWZo6gyhznw=" }, - "io/reactivex/rxjava3#rxjava/3.1.6": { - "jar": "sha256-NGgr0+xvBDxd77WJotGBE7o+LSNy3UAXRPjkgVwdtjg=", - "module": "sha256-xLSmhqW/xXqx3ud42SR1l8LtzDU3d2nbtMWuPQV000Q=", - "pom": "sha256-sfaISn2fJzghY7nkaKlfKNtls7j2tIhVieZ6C7zjw1E=" + "io/reactivex/rxjava3#rxjava/3.1.10": { + "jar": "sha256-6fJW+egFVy3V/UWxQNs2DX3ERNDDgwSbLT1+vwXYSqs=", + "module": "sha256-rwV/vBEyR6Pp/cYOWU+dh2xPW8oZy4sb2myBGP9ixpU=", + "pom": "sha256-EeldzI+ywwumAH/f9GxW+HF2/lwwLFGEQThZEk1Tq60=" }, - "io/sentry#sentry/6.25.0": { - "jar": "sha256-QkQ2zF0SuRoCxvrazTDaf74NPcfoprvSygQEWMLw68w=", - "pom": "sha256-xMKzUiPvr/ZFvCRUcAqtmn+WcZjYDr3hLzDsbB0uq60=" + "io/sentry#sentry/8.0.0": { + "jar": "sha256-wbTvTG/Rh6YOU3i730p3cSwB5gZRqy6vDpMnceuHbNs=", + "module": "sha256-WTzZcOifJuOIeLXS6FE+Jqg0nSk+ZtxIxrus4DWlzj0=", + "pom": "sha256-O98OPIjMIuHGcA/BqblypLx0i/6JcfYR+EUxo9KEqXE=" }, "io/swagger#swagger-annotations/1.6.9": { "jar": "sha256-fvhZdOXYL8q9DavSxFXNgDeLNtd03gF86shCo6T6ZPg=", @@ -722,9 +843,15 @@ "jakarta/platform#jakarta.jakartaee-bom/9.0.0": { "pom": "sha256-kZA9Ddh23sZ/i5I/EzK6cr8pWwa9OX0Y868ZMHzhos4=" }, + "jakarta/platform#jakarta.jakartaee-bom/9.1.0": { + "pom": "sha256-35jgJmIZ/buCVigm15o6IHdqi6Aqp4fw8HZaU4ZUyKQ=" + }, "jakarta/platform#jakartaee-api-parent/9.0.0": { "pom": "sha256-9l3PFLbh2RSOGYo5D6/hVfrKCTJT3ekAMH8+DqgsrTs=" }, + "jakarta/platform#jakartaee-api-parent/9.1.0": { + "pom": "sha256-p3AsSHAmgCeEtXl7YjMKi41lkr8PRzeyXGel6sgmWcA=" + }, "jakarta/validation#jakarta.validation-api/2.0.2": { "jar": "sha256-tC1CQo89kiyJKpCfoEMofVd8DFsWWtm31WjOv4f8nqQ=", "pom": "sha256-Oy5Oh3+3C6+h2tdcDemZxFYTEoLUcbpR3z25bDt02pI=" @@ -743,15 +870,20 @@ "jar": "sha256-V+N5atV1NkAIj1+dPFPBg/LCULfa2QUp6j4ZpVFaoSI=", "pom": "sha256-a9atlG7ZyKRKJrYKX8zM/M9fyMy/v/SQS1kXs8aUACs=" }, + "javax/inject#javax.inject/1": { + "jar": "sha256-kcdwRKUMSBY2wy2Rb9ickRinIZU5BFLIEGUID5V95/8=", + "pom": "sha256-lD4SsQBieARjj6KFgFoKt4imgCZlMeZQkh6/5GIai/o=" + }, "javax/servlet#javax.servlet-api/4.0.1": { "jar": "sha256-g6A92HfTZ0V28Np7kHVchSSvCZzPBgf8YaqXFTWtfGA=", "pom": "sha256-FAVeYVW4oqYype7GoeW+DAoLo4D36T+ctMuPfk+Vm/E=" }, - "joda-time#joda-time/2.12.5": { - "jar": "sha256-EGKEEey0DEY0GWxUTzRoGr3u+CbzdwljV0M9H5oTW8Y=", - "pom": "sha256-QHV6ykQ5qWmPR1jyBsPFNxO1nNxVAd6W0WGKhPb/bH4=" + "joda-time#joda-time/2.13.0": { + "jar": "sha256-qbRQ2W2QYW+f5WV6KThbTQB3+Z+LyAhB+T4lRaPNYj4=", + "pom": "sha256-z3axJyUkKrwNv2c0z4nMKddt3Itnaklq1/xA0cUVUkM=" }, "junit#junit/4.12": { + "jar": "sha256-WXIfCAXiI9hLkGd4h9n/Vn3FNNfFAsqQPAwrF/BcEWo=", "pom": "sha256-kPFj944/+28cetl96efrpO6iWAcUG4XW0SvmfKJUScQ=" }, "junit#junit/4.13.2": { @@ -769,12 +901,12 @@ "jar": "sha256-AwcEE55G8yw40nBg7e6eBnawoP/4qL5TRhUVFUuop74=", "pom": "sha256-Q1+4Zkqpt+EgyN1scH1Or6ZC+iYt/21eP3HcJcaeies=" }, - "net/freeutils#jlhttp/2.6": { - "jar": "sha256-HMFbUBezgFWM4q0uCvwrqW3iYXK6rXjCpwulXFRoV4A=", - "pom": "sha256-BaYFDFndeVRC+3zdZFjXUrJg6FOWbYovsNXiCXEo6Ug=" + "net/freeutils#jlhttp/3.2": { + "jar": "sha256-DvP0yOw9g9+E58KFQ55bqPz+rVSBrYVP8Zb6wOAA8n4=", + "pom": "sha256-8PYS4/ydGcpAKb/bAXPit5M3H/Ozv+//DOKmRv4mSSc=" }, - "net/freeutils#parent/1.3": { - "pom": "sha256-xouwWtmH1kcR6aU+/0ODO87EiMepPuRyfTOJEpsBc2Q=" + "net/freeutils#parent/2.0": { + "pom": "sha256-FE51G8n9qiJDf6r5MuCkxSvJ6Odw/KlhD/V6ZaGVJqs=" }, "net/iharder#base64/2.3.9": { "jar": "sha256-8aDjWe7imlk5w15f3txXTdfoygZbBW/BSysp4+081U0=", @@ -786,13 +918,13 @@ "net/java#jvnet-parent/3": { "pom": "sha256-MPV4nvo53b+WCVqto/wSYMRWH68vcUaGcXyy3FBJR1o=" }, - "net/java/dev/jna#jna-platform/5.13.0": { - "jar": "sha256-R017iPbpcAm27B2YwwJN2VwjGHxl2r+8NTMbysPRc90=", - "pom": "sha256-Y7IMivBXyYGW+HieGiGm3d8Cqo84XmsEtLT58N8lcGY=" + "net/java/dev/jna#jna-platform/5.16.0": { + "jar": "sha256-5aeVI5ZFCXV1VXgrtgKD5JAmEQE/EH5GANyTKY9z84I=", + "pom": "sha256-R3eT3wLGgn3+Ab2wjwBqVXdeb6BS3ErN7aNMmTYopJY=" }, - "net/java/dev/jna#jna/5.13.0": { - "jar": "sha256-ZtT4GaBipRodVie//CP6xV0Wd/Dgof66FEqr3WcKZLs=", - "pom": "sha256-9RXCV4F49FJH7Mp6nh2xCVMbHELyQk4lPO6w9rjUI3Q=" + "net/java/dev/jna#jna/5.16.0": { + "jar": "sha256-P1IzWJp5nrZtwpaa+jQz+1aFnT14fFi5vH3Z6G8KJQw=", + "pom": "sha256-9h/SxEqlg/Kiy8X8Z7DxmpIDyofV8OGNPVAwy+OQgIM=" }, "net/javacrumbs/json-unit#json-unit-core/2.36.0": { "jar": "sha256-a1j8/G2tlI6YMwzlmDUrOjnEndyPbZ9aCYPpL8h1hwU=", @@ -840,8 +972,14 @@ "org/apache#apache/27": { "pom": "sha256-srD8aeIqZQw4kvHDZtdwdvKVdcZzjfTHpwpEhESEzfk=" }, - "org/apache#apache/29": { - "pom": "sha256-PkkDcXSCC70N9jQgqXclWIY5iVTCoGKR+mH3J6w1s3c=" + "org/apache#apache/31": { + "pom": "sha256-VV0MnqppwEKv+SSSe5OB6PgXQTbTVe6tRFIkRS5ikcw=" + }, + "org/apache#apache/32": { + "pom": "sha256-z9hywOwn9Trmj0PbwP7N7YrddzB5pTr705DkB7Qs5y8=" + }, + "org/apache#apache/33": { + "pom": "sha256-14vYUkxfg4ChkKZSVoZimpXf5RLfIRETg6bYwJI6RBU=" }, "org/apache#apache/9": { "pom": "sha256-SUbmClR8jtpp87wjxbbw2tz4Rp6kmx0dp940rs/PGN0=" @@ -857,27 +995,21 @@ "jar": "sha256-vvv8eedE6Yks+n25bfO26C3BfSVxr0KqQnl2/CIpmDg=", "pom": "sha256-J5NR7tkLj3QbtIyVvmHD7CRU48ipr7Q7zB0LrB3aE3o=" }, - "org/apache/commons#commons-compress/1.23.0": { - "jar": "sha256-wmfxcWDp72YrTXi38p3KfIKxXFz/LLaphl70qz3Vt4c=", - "pom": "sha256-WdwSFAa6notbUSvO9FcTUf7R+QK5Oc9SfYk7f3KUVMk=" + "org/apache/commons#commons-compress/1.27.1": { + "jar": "sha256-KT2A9UtTa3QJXc1+o88KKbv8NAJRkoEzJJX0Qg03DRY=", + "pom": "sha256-34zBqDh9TOhCNjtyCf3G0135djg5/T/KtVig+D+dhBw=" }, "org/apache/commons#commons-digester3/3.2": { "jar": "sha256-HBUOPS30tCN7R+KP6iB5+w2jJFeNXMpqX+0uN6Ygguw=", "pom": "sha256-W7ihmK21l8MCBLTxwzb9s9KBZTZAPprTNJqyAAMuVEU=" }, - "org/apache/commons#commons-lang3/3.12.0": { - "jar": "sha256-2RnZBEhsA3+NGTQS2gyS4iqfokIwudZ6V4VcXDHH6U4=", - "pom": "sha256-gtMfHcxFg+/9dE6XkWWxbaZL+GvKYj/F0bA+2U9FyFo=" + "org/apache/commons#commons-lang3/3.16.0": { + "jar": "sha256-CHCd101gK3Bc5AF9JlRCEAVqS6WD1bIMCTc0Bv56APg=", + "pom": "sha256-4oA4OVbC5ywd6zowezt18F7kNkm31D8CFfe2x7Fe6iw=" }, "org/apache/commons#commons-parent/22": { "pom": "sha256-+4xeVeMKet20/yEIWKDo0klO1nV7vhkBLamdUVhsPLs=" }, - "org/apache/commons#commons-parent/25": { - "pom": "sha256-RnrmUEQuh2hnN5CU51GN/dZ9IsU1Lr05gIyEJZ6XkLo=" - }, - "org/apache/commons#commons-parent/32": { - "pom": "sha256-5NJYr4sv9AMhSNQVN53veHB4mmAD6AV28VBLEPJrS+g=" - }, "org/apache/commons#commons-parent/34": { "pom": "sha256-Oi5p0G1kHR87KTEm3J4uTqZWO/jDbIfgq2+kKS0Et5w=" }, @@ -893,13 +1025,23 @@ "org/apache/commons#commons-parent/54": { "pom": "sha256-AA2Bh5UrIjcC/eKW33mVY/Nd6CznKttOe/FXNCN4++M=" }, - "org/apache/commons#commons-parent/56": { - "pom": "sha256-VgxwUd3HaOE3LkCHlwdk5MATkDxdxutSwph3Nw2uJpQ=" + "org/apache/commons#commons-parent/69": { + "pom": "sha256-1Q2pw5vcqCPWGNG0oDtz8ZZJf8uGFv0NpyfIYjWSqbs=" + }, + "org/apache/commons#commons-parent/71": { + "pom": "sha256-lbe+cPMWrkyiL2+90I3iGC6HzYdKZQ3nw9M4anR6gqM=" + }, + "org/apache/commons#commons-parent/72": { + "pom": "sha256-Q0Xev8dnsa6saKvdcvxn0YtSHUs5A3KhG2P/DFhrIyA=" }, "org/apache/commons#commons-text/1.10.0": { "jar": "sha256-dwzZA/p7YE0ffve6F/hBCGZylLK0eL6O0a87/7SuABg=", "pom": "sha256-OI3VI0i6GEKqOK64l8kdJwsUZh64daIP2YAxU1qydWc=" }, + "org/apache/groovy#groovy-bom/4.0.22": { + "module": "sha256-Ul0/SGvArfFvN+YAL9RlqygCpb2l9MZWf778copo5mY=", + "pom": "sha256-Hh9rQiKue/1jMgA+33AgGDWZDb1GEGsWzduopT4832U=" + }, "org/apache/httpcomponents#httpclient/4.5.13": { "jar": "sha256-b+kCalZsalABYIzz/DIZZkH2weXhmG0QN8zb1fMe90M=", "pom": "sha256-eOua2nSSn81j0HrcT0kjaEGkXMKdX4F79FgB9RP9fmw=" @@ -917,6 +1059,9 @@ "jar": "sha256-4G6J1AlDJF/Po57FN82/zjdirs3o+cWXeA0rAMK0NCQ=", "pom": "sha256-j4Etn6e3Kj1Kp/glJ4kypd80S0Km2DmJBYeUMaG/mpc=" }, + "org/apache/logging#logging-parent/11.3.0": { + "pom": "sha256-pcmFtW/hxYQzOTtQkabznlufeFGN2PySE0aQWZtk19A=" + }, "org/apache/logging#logging-parent/7": { "pom": "sha256-5YkR3J/GsXOhDlqp7bk8eZStBmAnBd0Gftz8bh6eFys=" }, @@ -924,16 +1069,30 @@ "jar": "sha256-L0PupnnqZvFMoPE/7CqGAKwST1pSMdy034OT7dy5dVA=", "pom": "sha256-zUWDKj1s0hlENcDWPKAV8ZSWjy++pPKRVTv3r7hOFjc=" }, + "org/apache/logging/log4j#log4j-api/2.24.3": { + "jar": "sha256-W0oKDNDnUd7UMcFiRCvb3VMyjR+Lsrrl/Bu+7g9m2A8=", + "pom": "sha256-vAXeM1M6Elmtusv8yCbNZjdqLZxO5T+4NgCfRKRbgjk=" + }, "org/apache/logging/log4j#log4j-bom/2.20.0": { "pom": "sha256-+LtpLpWmt72mAehxAJWOg9AGG38SMlC2gSiUOhlenaE=" }, + "org/apache/logging/log4j#log4j-bom/2.24.3": { + "pom": "sha256-sXq38yj0WGt+cfjJT8NaXaK86AcFpdYwBAIsGSiDNVg=" + }, "org/apache/logging/log4j#log4j-core/2.20.0": { "jar": "sha256-YTffhIza7Z9NUHb3VRPGyF2oC5U/TnrMo4CYt3B2P1U=", "pom": "sha256-3nGsEAVR9KB3rsrQd70VPnHfeqacMELXZRbMXM4Ice4=" }, + "org/apache/logging/log4j#log4j-core/2.24.3": { + "jar": "sha256-frQIRZauJb08YWmOSOjQq2WpJgdYiE7Vy7nG5VxEpWo=", + "pom": "sha256-v9XAxKrGECQsy2H/ABCK1zeA2iCi9ym+Bjg2qXZXf1c=" + }, "org/apache/logging/log4j#log4j/2.20.0": { "pom": "sha256-mje0qPZ+jUG8JHNxejAhYz1qPD8xBXnbmtC+PyRlnGk=" }, + "org/apache/logging/log4j#log4j/2.24.3": { + "pom": "sha256-wUG0hj/AzqtYOJShPh+eUsAfwtdYcn1nR/a5nVBA87E=" + }, "org/apache/velocity#velocity-engine-core/2.3": { "jar": "sha256-sIbO6P2Bg+JAtK/PVP447DPdjrDaQUY25b96pNmFZik=", "pom": "sha256-1CQqYXQkPx5oBDRXG6TmoduuGZwLw1Cph9X7nDzh4NM=" @@ -993,10 +1152,19 @@ "jar": "sha256-RTd/22VgqXHupyX1B9kf1rj70Hl9Yb/Ibyy2U8WBhqQ=", "pom": "sha256-VwEEzKwN+inkb7ZAL35qchcCwlXe9DvjAcassYwl520=" }, - "org/checkerframework#checker-qual/3.33.0": { - "jar": "sha256-4xYlW7/Nn+UNFlMUuFq7KzPLKmapPEkdtkjkmKgsLeE=", - "module": "sha256-6FIddWJdQScsdn0mKhU6wWPMUFtmZEou9wX6iUn/tOU=", - "pom": "sha256-9VqSICenj92LPqFaDYv+P+xqXOrDDIaqivpKW5sN9gM=" + "org/checkerframework#checker-qual/3.19.0": { + "module": "sha256-U+GJnd48UTyh79N2q/+sDmkH6OhKvV+WYkJjTJXk0Vc=", + "pom": "sha256-KbqcXOGpS3AL2CPE7WEvWCe1kPGaSXdf1+uPmX+Ko3E=" + }, + "org/checkerframework#checker-qual/3.37.0": { + "jar": "sha256-5M4TdswnNeHd4iC2KtCRP1EpdwTarRVaM/OGvF2w2fc=", + "module": "sha256-clinadyqJrmBVNIp2FzHLls2ZrC8tjfS2vFuxJiVZjg=", + "pom": "sha256-AjkvvUziGQH5RWFUcrHU1NNZGzqr3wExBfXJLsMstPA=" + }, + "org/checkerframework#checker-qual/3.43.0": { + "jar": "sha256-P7wumPBYVMPfFt+auqlVuRsVs+ysM2IyCO1kJGQO8PY=", + "module": "sha256-+BYzJyRauGJVMpSMcqkwVIzZfzTWw/6GD6auxaNNebQ=", + "pom": "sha256-kxO/U7Pv2KrKJm7qi5bjB5drZcCxZRDMbwIxn7rr7UM=" }, "org/codehaus/groovy#groovy-bom/3.0.14": { "pom": "sha256-JODptzjecRjennNWD/0GA0u1zwfKE6fgNFnoi6nRric=" @@ -1077,46 +1245,79 @@ "jar": "sha256-rOKhDcji1f00kl7KwD5JiLLA+FFlDJS4zvSbob0RFHg=", "pom": "sha256-llrrK+3/NpgZvd4b96CzuJuCR91pyIuGN112Fju4w5c=" }, - "org/jetbrains/kotlin#kotlin-reflect/1.8.20": { - "jar": "sha256-Ux48P5sMRfmiHxZCF0RTBmoQZr7AGQJUpjMbMxgUq4s=", - "pom": "sha256-5D19CbkCpeM8I0r1O3YYTUkz9gkI0A4QSy7EA+4tQDU=" + "org/jetbrains/kotlin#kotlin-bom/2.0.21": { + "pom": "sha256-1Ufg3iVCLZY+IsepRPO13pQ8akmClbUtv/49KJXNm+g=" }, - "org/jetbrains/kotlin#kotlin-stdlib-common/1.6.20": { - "jar": "sha256-jaQKJSDTDcsQEhdv6T0k6C0Io+NGw34DQ7D7b2T2vgE=", - "pom": "sha256-PgTMk1HVzsQqRcBg+HM/bpTrx+NZExClGOBuiFB4mcg=" + "org/jetbrains/kotlin#kotlin-reflect/2.0.21": { + "jar": "sha256-OtL8rQwJ3cCSLeurRETWEhRLe0Zbdai7dYfiDd+v15k=", + "pom": "sha256-Aqt66rA8aPQBAwJuXpwnc2DLw2CBilsuNrmjqdjosEk=" }, - "org/jetbrains/kotlin#kotlin-stdlib-common/1.8.21": { - "jar": "sha256-akTJ7MnXdU2elD+x41iMdNSj8Xhb5RB09J1sVyNoKnM=", - "pom": "sha256-4ZpVd8vOqJcolw21MzyCZMjGmuci7recv0HV8LDJrmU=" + "org/jetbrains/kotlin#kotlin-stdlib-common/1.9.10": { + "jar": "sha256-zeM0G6GKK6JisLfPbFWyDJDo1DTkLJoT5qP3cNuWWog=", + "pom": "sha256-fUtwVHkQZ2s738iSWojztr+yRYLJeEVCgFVEzu9JCpI=" }, - "org/jetbrains/kotlin#kotlin-stdlib-jdk7/1.6.20": { - "jar": "sha256-qi+i6BNVxNmN2X2iFpv0AfhCJhN49bHL6hqhGFXWdiA=", - "pom": "sha256-iBveiiNwhuKOA0KLTvMmj0SspfoajHb4lUdIRVyuvSE=" + "org/jetbrains/kotlin#kotlin-stdlib-common/2.0.21": { + "module": "sha256-b134r2M2AKa5z7D8x2SvPVEZ83Zndne5G2rugWsdMKs=", + "pom": "sha256-X0As+413MZW5ZwUBJMnom1+EsXJGThiUkpeJv1xMLyk=" }, "org/jetbrains/kotlin#kotlin-stdlib-jdk7/1.8.21": { - "jar": "sha256-M9FI2w4R3r0NkGd9KCQrztkH+cd3MAAP1ZeGcIkDnYY=", "pom": "sha256-m7EH1dXjkwvFl38AekPNILfSTZGxweUo6m7g8kjxTTY=" }, - "org/jetbrains/kotlin#kotlin-stdlib-jdk8/1.6.20": { - "jar": "sha256-/asb8SDiteerbXiI6evAJOxrjKcpNhKWOV2rY0shNpU=", - "pom": "sha256-GEap+GBLC+HHGiEovb2diQJyAnlCf2ItK5pECsmjwwk=" + "org/jetbrains/kotlin#kotlin-stdlib-jdk7/1.9.10": { + "jar": "sha256-rGNhv5rR7TgsIQPZcSxHzewWYjK0kD7VluiHawaBybc=", + "pom": "sha256-x/pnx5YTILidhaPKWaLhjCxlhQhFWV3K5LRq9pRe3NU=" + }, + "org/jetbrains/kotlin#kotlin-stdlib-jdk7/2.0.21": { + "jar": "sha256-cS9IB2Dt7uSKhDaea+ifarUjdUCLsso74U72Y/cr7jE=", + "pom": "sha256-TXE+dTi5Kh15cX6nHPHQI1eoThFFDEbLkuMgee40224=" + }, + "org/jetbrains/kotlin#kotlin-stdlib-jdk8/1.5.31": { + "pom": "sha256-RREKqwB0eSuBWAewKy2vGNKzfodHrAaSqteg0C2ok98=" }, "org/jetbrains/kotlin#kotlin-stdlib-jdk8/1.8.21": { - "jar": "sha256-PbdSowB08G7mxXmEqm8n2kT00rvH9UQmUfaYjxyyt9c=", "pom": "sha256-ODnXKNfDCaXDaLAnC0S08ceHj/XKXTKpogT6o0kUWdg=" }, - "org/jetbrains/kotlin#kotlin-stdlib/1.6.20": { - "jar": "sha256-7rUcK2eyYjP9gdC8T4BE7ISXGIkJBXY87/2Eox4st5k=", - "pom": "sha256-oI6D3LDymFCYd94i1SZEZHbdsx6hx3Uw8sgfJNsWb5k=" + "org/jetbrains/kotlin#kotlin-stdlib-jdk8/1.9.10": { + "jar": "sha256-pMdNlNZM4avlN2D+A4ndlB9vxVjQ2rNeR8CFoR7IDyg=", + "pom": "sha256-X0uU3TBlp3ZMN/oV3irW2B9A1Z+Msz8X0YHGOE+3py4=" + }, + "org/jetbrains/kotlin#kotlin-stdlib-jdk8/2.0.21": { + "jar": "sha256-FcjArLMRSDwGjRaXUBllR0tw39gKx5WA7KOgPPUeSh0=", + "pom": "sha256-MQ1tXGVBPjEQuUAr2AdfyuP0vlGdH9kHMTahj+cnvFc=" }, "org/jetbrains/kotlin#kotlin-stdlib/1.8.21": { - "jar": "sha256-BCoc0ayXbNz+XrY/HY4LC4kskkjhWmnIz7pJXVRupSo=", "pom": "sha256-/gzZ4yGT5FMzP9Kx9XfmYvtavGkHECu5Z4F7wTEoD9c=" }, + "org/jetbrains/kotlin#kotlin-stdlib/1.9.10": { + "jar": "sha256-VemJxRK4CQd5n4VDCfO8d4LFs9E5MkQtA3nVxHJxFQQ=", + "pom": "sha256-fin79z/fceBnnT3ufmgP1XNGT6AWRKT1irgZ0sCI09I=" + }, + "org/jetbrains/kotlin#kotlin-stdlib/2.0.21": { + "jar": "sha256-8xzFPxBafkjAk2g7vVQ3Vh0SM5IFE3dLRwgFZBvtvAk=", + "module": "sha256-gf1tGBASSH7jJG7/TiustktYxG5bWqcpcaTd8b0VQe0=", + "pom": "sha256-/LraTNLp85ZYKTVw72E3UjMdtp/R2tHKuqYFSEA+F9o=" + }, + "org/jspecify#jspecify/1.0.0": { + "jar": "sha256-H61ua+dVd4Hk0zcp1Jrhzcj92m/kd7sMxozjUer9+6s=", + "module": "sha256-0wfKd6VOGKwe8artTlu+AUvS9J8p4dL4E+R8J4KDGVs=", + "pom": "sha256-zauSmjuVIR9D0gkMXi0N/oRllg43i8MrNYQdqzJEM6Y=" + }, "org/junit#junit-bom/5.10.2": { "module": "sha256-3iOxFLPkEZqP5usXvtWjhSgWaYus5nBxV51tkn67CAo=", "pom": "sha256-Fp3ZBKSw9lIM/+ZYzGIpK/6fPBSpifqSEgckzeQ6mWg=" }, + "org/junit#junit-bom/5.10.3": { + "module": "sha256-qnlAydaDEuOdiaZShaqa9F8U2PQ02FDujZPbalbRZ7s=", + "pom": "sha256-EJN9RMQlmEy4c5Il00cS4aMUVkHKk6w/fvGG+iX2urw=" + }, + "org/junit#junit-bom/5.11.0-M2": { + "module": "sha256-hkd6vPSQ1soFmqmXPLEI0ipQb0nRpVabsyzGy/Q8LM4=", + "pom": "sha256-Sj/8Sk7c/sLLXWGZInBqlAcWF5hXGTn4VN/ac+ThfMg=" + }, + "org/junit#junit-bom/5.11.4": { + "module": "sha256-qaTye+lOmbnVcBYtJGqA9obSd9XTGutUgQR89R2vRuQ=", + "pom": "sha256-GdS3R7IEgFMltjNFUylvmGViJ3pKwcteWTpeTE9eQRU=" + }, "org/junit#junit-bom/5.5.2": { "pom": "sha256-WklWKkcEVB5p1O4xbNfq9xHN23ytXQ+Ia/ih/pjWqcU=" }, @@ -1124,10 +1325,6 @@ "module": "sha256-f0j4L1XvwfDMWVg8LUdKNBDiQXndLR0iFkUVzOM9dkM=", "pom": "sha256-6K1gGzGBsjeHoY5x0mrIaknFbcX4VgZ2S8PFG15F/hM=" }, - "org/junit#junit-bom/5.7.1": { - "module": "sha256-mFTjiU1kskhSB+AEa8oHs9QtFp54L0+oyc4imnj67gQ=", - "pom": "sha256-C5sUo9YhBvr+jGinF7h7h60YaFiZRRt1PAT6QbaFd4Q=" - }, "org/junit#junit-bom/5.7.2": { "module": "sha256-87zrHFndT2mT9DBN/6WAFyuN9lp2zTb6T9ksBXjSitg=", "pom": "sha256-zRSqqGmZH4ICHFhdVw0x/zQry6WLtEIztwGTdxuWSHs=" @@ -1140,30 +1337,30 @@ "module": "sha256-kCbBZWaQ+hRa117Og2dCEaoSrYkwqRsQfC9c3s4vGxw=", "pom": "sha256-sWPBz8j8H9WLRXoA1YbATEbphtdZBOnKVMA6l9ZbSWw=" }, - "org/junit/jupiter#junit-jupiter-api/5.10.2": { - "jar": "sha256-r/93wYbNMXJ1gDhy+lEzqoAf1qxAvZHHimz4AJtLF8w=", - "module": "sha256-QRtKlsKm2wmY1uWOiZNn8NElQWPzBBydmOeu38o3RBk=", - "pom": "sha256-u12jBgImsbPOtUCEldxptZRlv1DX6+Y+75TyWQnPGQA=" + "org/junit/jupiter#junit-jupiter-api/5.11.4": { + "jar": "sha256-q4PvnlGsRZfVnSa0tYgSEpVQ4vV5pATIr30J9c5bQpM=", + "module": "sha256-puov77OqWGj9engK4doRYudt2jdgtIAVwqQZ0jcv88s=", + "pom": "sha256-US0j/znHZmWho2RVJiMLz4ib1JiEME9/6+BHsBjuszk=" }, - "org/junit/jupiter#junit-jupiter-engine/5.10.2": { - "jar": "sha256-tt812nUKVGrpMjdvEbPA34QfDJDHyylEzTmttDKIbks=", - "module": "sha256-FD7yda5mlRGdeCEqkyRazrv5I1tTdbn0wdSvcy87Uwo=", - "pom": "sha256-q+csj7+anI+e55usKbpkedMrDf+quICApQKRHSTTlGM=" + "org/junit/jupiter#junit-jupiter-engine/5.11.4": { + "jar": "sha256-zfisWfP613TKc4rQOJCVDuuRgz7w6JCHUxd+3SbxWBw=", + "module": "sha256-25EWOorwBaMnmFZd1nU3clGJWQ3qttoDsx292kVoahg=", + "pom": "sha256-sKMjsNA0REQdE9RjC0DbXvhBYNLC9YXU1kbcOIL5kgc=" }, - "org/junit/platform#junit-platform-commons/1.10.2": { - "jar": "sha256-tWpewACked9Jc7GLuiTJj+Dbj6oUyJB9PvRR2Mcf2K4=", - "module": "sha256-HoFCGmL4cryk0gIgs56hniexNfNre3gXBPkvrVQxlhg=", - "pom": "sha256-8/glx8o72JcU1IlEfHfHbifqOPAoX195ahAAoX/KS+c=" + "org/junit/platform#junit-platform-commons/1.11.4": { + "jar": "sha256-nt2Wmw0GcMVBBbyRrnm9HG9QPhIRX6uoIHO4TIa7wzQ=", + "module": "sha256-C54mJcj0aLPNQTLMCoBfif5B+FLRrf/3Xz6xRlyhy2s=", + "pom": "sha256-zRLSt8JC8WVUjtnJQGFg3O22CAkltHz3MeD9rl+0vOI=" }, - "org/junit/platform#junit-platform-engine/1.10.2": { - "jar": "sha256-kFy6m0mYzMKdEjkIWn+x/g4oAk11JhUjVtgQ7ewKSaM=", - "module": "sha256-4dG63P7cJyRFQeC+XV6EtyoicNevYWhrJvEc/Edw2kI=", - "pom": "sha256-EqqGyhwNZIoiXU58aWBUwfx26IeCxcOft983muI7728=" + "org/junit/platform#junit-platform-engine/1.11.4": { + "jar": "sha256-sd2Zj2T5rK3BWWbZzT0IB0ZiZ3s+OQ8KOPy/C7THIzA=", + "module": "sha256-v2zh+1lR3Gx942re72rq9474LWODHFzOvOOI2p/F/iU=", + "pom": "sha256-lDRxV5mEIS++adA+3sfC/0+6sYiL4LgMJl6nCGn9ir0=" }, - "org/junit/vintage#junit-vintage-engine/5.10.2": { - "jar": "sha256-8fjR0zVyx1DL6bxquBAZryjo3lVdWMQtHQtySLMxV2k=", - "module": "sha256-kMb9QnMc0QoP6c6qolXz/B9IPnFO6b2DtPk8lsgfWVY=", - "pom": "sha256-kw2chGQmBTZYP28ozjHkZL6JJIWu/tWnYIqzZqUYEK4=" + "org/junit/vintage#junit-vintage-engine/5.11.4": { + "jar": "sha256-GSOf9svvS0PlHtVVH68fLxCDSUWWzh3SwydeaYzLwCM=", + "module": "sha256-GgtPk/Nz+mGLq7Fyf3OBnkB7r+deuzL0vhrn7T+xKEk=", + "pom": "sha256-aKMj5gP+G0MtSKiWxX4GBw7GXseYXV973NgHaAY0fEg=" }, "org/mock-server#mockserver-client-java/5.15.0": { "jar": "sha256-LMqrNKNYdlkALhh/PISJAtd8g55OrmxZRp4YUUnvGyY=", @@ -1180,6 +1377,9 @@ "org/mock-server#mockserver/5.15.0": { "pom": "sha256-tlNuOpSx7xwjGfX1Zwc1JL1YtvIh4vK1rLh57Bu5DJA=" }, + "org/mockito#mockito-bom/4.11.0": { + "pom": "sha256-2FMadGyYj39o7V8YjN6pRQBq6pk+xd+eUk4NJ9YUkdo=" + }, "org/mockito#mockito-core/4.11.0": { "jar": "sha256-S5CWkMqyiMdh65TAvw6BRJbPOSHYr/rITNh3dFMDUeU=", "pom": "sha256-K8LjyMizE/2sIx8jgiIlsHgx3ImdBnBy9J1fiuN+c5o=" @@ -1250,6 +1450,11 @@ "jar": "sha256-ti6EtZgHKXUbBFjFNM8TZvcnVCu40VhiEzVoKkYPA1M=", "pom": "sha256-LJzOuVHMZYbejZoWxnKtPkwwucMjAo16PDNmVg1WJ7E=" }, + "org/pcollections#pcollections/4.0.1": { + "jar": "sha256-H4J2bXwyIZMIVAM76/9Qc+pGtD8nMmB0u+FdFIwYv7M=", + "module": "sha256-nr2nwMnbETTTQd/3yK0LxZUyhvvwuZiuyil6HuboCfA=", + "pom": "sha256-+j8pi1AlO5bpz7BvARw7zHj9m0DY3NJZCbygRUlzjHE=" + }, "org/reactivestreams#reactive-streams/1.0.4": { "jar": "sha256-91yll3ibPaxY9hhXuawuEDSmj6Zy2zUFWo+0UJ4yXyg=", "pom": "sha256-VLoj2HotQ4VAyZ74eUoIVvxXOiVrSYZ4KDw8Z+8Yrag=" @@ -1257,15 +1462,18 @@ "org/slf4j#slf4j-api/1.6.6": { "pom": "sha256-cxmZMiteIokinNntRiTJQexXG3xh0qJ9alB+9zuXyho=" }, - "org/slf4j#slf4j-api/2.0.7": { - "jar": "sha256-XWKYuToZBcMs2mR4gIrBTC1KR+kVNeU8Qff+64XZRvQ=", - "pom": "sha256-LUA8zw4KAtXBqGZ7DiozyN/GA4qyh7lnHdaBwgUmeYE=" + "org/slf4j#slf4j-api/2.0.16": { + "jar": "sha256-oSV43eG6AL2bgW04iguHmSjQC6s8g8JA9wE79BlsV5o=", + "pom": "sha256-saAPWxxNvmK4BdZdI5Eab3cGOInXyx6G/oOJ1hkEc/c=" + }, + "org/slf4j#slf4j-bom/2.0.16": { + "pom": "sha256-BWYEjsglzfKHWGIK9k2eFK44qc2HSN1vr6bfSkGUwnk=" }, "org/slf4j#slf4j-parent/1.6.6": { "pom": "sha256-QrjCR2CP2OENW2Zs98gKW1nSseEoRQ97bZ0sIM+2sxs=" }, - "org/slf4j#slf4j-parent/2.0.7": { - "pom": "sha256-wYK7Ns068ck8FgPN/v54iRV9swuotYT0pEU1/NIuRec=" + "org/slf4j#slf4j-parent/2.0.16": { + "pom": "sha256-CaC0zIFNcnRhbJsW1MD9mq8ezIEzNN5RMeVHJxsZguU=" }, "org/sonatype/oss#oss-parent/5": { "pom": "sha256-FnjUEgpYXYpjATGu7ExSTZKDmFg7fqthbufVqH9SDT0=" @@ -1283,9 +1491,13 @@ "module": "sha256-GZbh9hfLA/p26hGFD+Kh4gsOMKEEa6bV2zvbv0QRP84=", "pom": "sha256-U1ITVmu77+Jjag1OjdGnOt5hLiQwyP/TENzCo7O5ukE=" }, - "org/tukaani#xz/1.9": { - "jar": "sha256-IRswbPxE+Plt86Cj3a91uoxSie7XfWDXL4ibuFX1NeU=", - "pom": "sha256-CTvhsDMxvOKTLWglw36YJy12Ieap6fuTKJoAJRi43Vo=" + "org/springframework#spring-framework-bom/5.3.39": { + "module": "sha256-+ItA4qUDM7QLQvGB7uJyt17HXdhmbLFFvZCxW5fhg+M=", + "pom": "sha256-9tSBCT51dny6Gsfh2zj49pLL4+OHRGkzcada6yHGFIs=" + }, + "org/tukaani#xz/1.10": { + "jar": "sha256-lcY8GlWyLdZFOJCkGcwaZA95C799iugtseMK7++wiIg=", + "pom": "sha256-72CLg8O7bI4+azvqo4hCuhWWO0ZJXkr5GwdGyLdQ87k=" }, "org/vafer#jdependency/2.8.0": { "jar": "sha256-v9LMfhv8eKqDtEwKVL8s3jikOC7CRyivaD2Y3GvngZI=", @@ -1306,9 +1518,9 @@ "jar": "sha256-Ef9Fl4jwoteB9WpKhtfmkgLOus0Cc9UmnErp8C8/2PA=", "pom": "sha256-6n1I/UUyGmAz2XzSiBhtSOXpLMDHBm5ziNfEzrSvWVc=" }, - "org/zeroturnaround#zt-zip/1.15": { - "jar": "sha256-egIaxh7b4ktfzIM5aWf3BxIE51cLktf0s/mH6Wylu5M=", - "pom": "sha256-ll/F/uIc+Ys81paoijiZqsjRiBsZlfZp+Jmvdtu2C2E=" + "org/zeroturnaround#zt-zip/1.17": { + "jar": "sha256-/sfjPEvqbOQqQn4/vyGjqtM4eCid/QaoSSgs4z5/jeM=", + "pom": "sha256-j8J+s+sJ6kktOw769o6EiI2PWMDdBalCgJEO9CD4cp4=" }, "xmlpull#xmlpull/1.1.3.1": { "jar": "sha256-NOCO5iEWBxy7acDtcNFaelsgjWJ5jFnyEgu4kpMky2M=", diff --git a/pkgs/by-name/at/atlauncher/package.nix b/pkgs/by-name/at/atlauncher/package.nix index 2ec41ca791d2..5e406a8ef485 100644 --- a/pkgs/by-name/at/atlauncher/package.nix +++ b/pkgs/by-name/at/atlauncher/package.nix @@ -1,6 +1,7 @@ { fetchFromGitHub, gradle_8, + jdk17_headless, jre, lib, makeWrapper, @@ -16,7 +17,9 @@ libglvnd, libpulseaudio, udev, - xorg, + libxxf86vm, + libxcursor, + libx11, }: let # "Deprecated Gradle features were used in this build, making it incompatible with Gradle 9.0." @@ -24,20 +27,15 @@ let in stdenvNoCC.mkDerivation (finalAttrs: { pname = "atlauncher"; - version = "3.4.38.2"; + version = "3.4.40.2"; src = fetchFromGitHub { owner = "ATLauncher"; repo = "ATLauncher"; rev = "v${finalAttrs.version}"; - hash = "sha256-x8ch8BdUckweuwEvsOxYG2M5UmbW4fRjF/jJ6feIjIA="; + hash = "sha256-sV6eWIgx/0e+uUCbbRwAPPqNcFWUQWyuHnzrwcYJkqA="; }; - postPatch = '' - # exclude UI tests - sed -i "/test {/a\ exclude '**/BasicLauncherUiTest.class'" build.gradle - ''; - nativeBuildInputs = [ gradle makeWrapper @@ -53,6 +51,7 @@ stdenvNoCC.mkDerivation (finalAttrs: { gradleBuildTask = "shadowJar"; gradleFlags = [ + "-Dorg.gradle.java.home=${jdk17_headless.home}" "--exclude-task" "createExe" ]; @@ -63,9 +62,9 @@ stdenvNoCC.mkDerivation (finalAttrs: { libglvnd libpulseaudio udev - xorg.libX11 - xorg.libXcursor - xorg.libXxf86vm + libx11 + libxcursor + libxxf86vm ] ++ lib.optional gamemodeSupport gamemode.lib ++ lib.optional textToSpeechSupport flite @@ -93,7 +92,7 @@ stdenvNoCC.mkDerivation (finalAttrs: { '' install -D -m444 ${packagingDir}/atlauncher.desktop -t $out/share/applications install -D -m444 ${packagingDir}/atlauncher.metainfo.xml -t $out/share/metainfo - install -D -m444 ${packagingDir}/atlauncher.png -t $out/share/pixmaps + install -D -m444 ${packagingDir}/atlauncher.png -t $out/share/icons/hicolor/128x128/apps install -D -m444 ${packagingDir}/atlauncher.svg -t $out/share/icons/hicolor/scalable/apps ''; diff --git a/pkgs/by-name/at/atomic-operator/package.nix b/pkgs/by-name/at/atomic-operator/package.nix index a8f04ea20510..73a07ca2fdac 100644 --- a/pkgs/by-name/at/atomic-operator/package.nix +++ b/pkgs/by-name/at/atomic-operator/package.nix @@ -4,7 +4,7 @@ python3, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "atomic-operator"; version = "0.8.5"; pyproject = true; @@ -12,7 +12,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "swimlane"; repo = "atomic-operator"; - tag = version; + tag = finalAttrs.version; hash = "sha256-DyNqu3vndyLkmfybCfTbgxk3t/ALg7IAkAMg4kBkH7Q="; }; @@ -62,4 +62,4 @@ python3.pkgs.buildPythonApplication rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; }; -} +}) diff --git a/pkgs/by-name/at/atomic-swap/package.nix b/pkgs/by-name/at/atomic-swap/package.nix index 0d3d52c2f62d..37c1125600bb 100644 --- a/pkgs/by-name/at/atomic-swap/package.nix +++ b/pkgs/by-name/at/atomic-swap/package.nix @@ -7,17 +7,14 @@ monero-cli, }: -let +buildGoModule (finalAttrs: { pname = "atomic-swap"; version = "0.4.3"; -in -buildGoModule { - inherit pname version; src = fetchFromGitHub { owner = "AthanorLabs"; repo = "atomic-swap"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-MOylUZ6BrvlxUrsZ5gg3JzW9ROG5UXeGhq3YoPZKdHs="; }; @@ -42,7 +39,7 @@ buildGoModule { meta = { homepage = "https://github.com/AthanorLabs/atomic-swap"; - changelog = "https://github.com/AthanorLabs/atomic-swap/releases/tag/v${version}"; + changelog = "https://github.com/AthanorLabs/atomic-swap/releases/tag/v${finalAttrs.version}"; description = "ETH-XMR atomic swap implementation"; license = with lib.licenses; [ lgpl3Only ]; maintainers = with lib.maintainers; [ @@ -50,4 +47,4 @@ buildGoModule { lord-valen ]; }; -} +}) diff --git a/pkgs/by-name/at/atomicparsley/package.nix b/pkgs/by-name/at/atomicparsley/package.nix index 7cd995415b4a..53d0c2734a43 100644 --- a/pkgs/by-name/at/atomicparsley/package.nix +++ b/pkgs/by-name/at/atomicparsley/package.nix @@ -6,14 +6,14 @@ zlib, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "atomicparsley"; version = "20240608.083822.1ed9031"; src = fetchFromGitHub { owner = "wez"; repo = "atomicparsley"; - tag = version; + tag = finalAttrs.version; sha256 = "sha256-VhrOMpGNMkNNYjcfCqlHI8gdApWr1ThtcxDwQ6gyV/g="; }; @@ -52,4 +52,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ pjones ]; mainProgram = "AtomicParsley"; }; -} +}) diff --git a/pkgs/by-name/at/atool/package.nix b/pkgs/by-name/at/atool/package.nix index 4b5110d98094..d3baea2bb87d 100644 --- a/pkgs/by-name/at/atool/package.nix +++ b/pkgs/by-name/at/atool/package.nix @@ -6,12 +6,12 @@ bash, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "atool"; version = "0.39.0"; src = fetchurl { - url = "mirror://savannah/atool/atool-${version}.tar.gz"; + url = "mirror://savannah/atool/atool-${finalAttrs.version}.tar.gz"; sha256 = "aaf60095884abb872e25f8e919a8a63d0dabaeca46faeba87d12812d6efc703b"; }; @@ -25,4 +25,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl3; mainProgram = "atool"; }; -} +}) diff --git a/pkgs/by-name/at/atop/package.nix b/pkgs/by-name/at/atop/package.nix index 10c5f2816c65..0463c91245ea 100644 --- a/pkgs/by-name/at/atop/package.nix +++ b/pkgs/by-name/at/atop/package.nix @@ -14,12 +14,12 @@ withAtopgpu ? false, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "atop"; version = "2.12.1"; src = fetchurl { - url = "https://www.atoptool.nl/download/atop-${version}.tar.gz"; + url = "https://www.atoptool.nl/download/atop-${finalAttrs.version}.tar.gz"; hash = "sha256-T9vmfF36+JQFY54YWZ9OrneXgHP/pU88eMNoq1S9EvY="; }; @@ -77,7 +77,7 @@ stdenv.mkDerivation rec { postInstall = '' # Remove extra files we don't need - rm -r $out/{var,etc} $out/bin/atop{sar,}-${version} + rm -r $out/{var,etc} $out/bin/atop{sar,}-${finalAttrs.version} '' + ( if withAtopgpu then @@ -107,4 +107,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2Plus; downloadPage = "http://atoptool.nl/downloadatop.php"; }; -} +}) diff --git a/pkgs/by-name/at/atproto-goat/package.nix b/pkgs/by-name/at/atproto-goat/package.nix index 39c82ef9715a..f2f8e3aedef1 100644 --- a/pkgs/by-name/at/atproto-goat/package.nix +++ b/pkgs/by-name/at/atproto-goat/package.nix @@ -7,13 +7,13 @@ buildGoModule (finalAttrs: { pname = "atproto-goat"; - version = "0.2.1"; + version = "0.2.2"; src = fetchFromGitHub { owner = "bluesky-social"; repo = "goat"; tag = "v${finalAttrs.version}"; - hash = "sha256-ECkazbwg25L8W8w7B6hlKD1rEAjGBRKaZ76rKSfR0vI="; + hash = "sha256-jSwlKKMrUsb0stcPvC9i7dgH4DrlnUTwp+HYTwendB0="; }; postPatch = '' @@ -22,7 +22,7 @@ buildGoModule (finalAttrs: { --replace-fail '"github.com/earthboundkid/versioninfo/v2"' "" ''; - vendorHash = "sha256-t35Y+llIr2vpBr/LA6WurqxUH7fVTgT9Y8OHX8v8xP4="; + vendorHash = "sha256-rqnCFBSmHaZWWc1MrK8udQLkK5MP4Yv2TTlozQqW0fc="; passthru.updateScript = nix-update-script { }; diff --git a/pkgs/desktops/mate/atril/default.nix b/pkgs/by-name/at/atril/package.nix similarity index 100% rename from pkgs/desktops/mate/atril/default.nix rename to pkgs/by-name/at/atril/package.nix diff --git a/pkgs/by-name/at/atuin-desktop/0001-fix-Remove-duplicate-dependency-entry-for-tauri-build.patch b/pkgs/by-name/at/atuin-desktop/0001-fix-Remove-duplicate-dependency-entry-for-tauri-build.patch new file mode 100644 index 000000000000..2206de17ef9e --- /dev/null +++ b/pkgs/by-name/at/atuin-desktop/0001-fix-Remove-duplicate-dependency-entry-for-tauri-build.patch @@ -0,0 +1,53 @@ +From 7534c427f720ce2134a4fba7b7c3f8cddadf9069 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?David=20Chocholat=C3=BD?= +Date: Sat, 31 Jan 2026 11:04:04 +0100 +Subject: [PATCH] fix: Remove duplicate dependency entry for tauri-build + +--- + Cargo.lock | 23 ----------------------- + 1 file changed, 23 deletions(-) + +diff --git a/Cargo.lock b/Cargo.lock +index 80a7920f..92a7bef6 100644 +--- a/Cargo.lock ++++ b/Cargo.lock +@@ -590,7 +590,6 @@ dependencies = [ + "sqlx", + "syntect", + "tauri", +- "tauri-build 2.5.3 (registry+https://github.com/rust-lang/crates.io-index)", + "tauri-plugin-deep-link", + "tauri-plugin-dialog", + "tauri-plugin-fs", +@@ -8932,28 +8931,6 @@ dependencies = [ + "windows 0.61.1", + ] + +-[[package]] +-name = "tauri-build" +-version = "2.5.3" +-source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "17fcb8819fd16463512a12f531d44826ce566f486d7ccd211c9c8cebdaec4e08" +-dependencies = [ +- "anyhow", +- "cargo_toml", +- "dirs 6.0.0", +- "glob", +- "heck 0.5.0", +- "json-patch", +- "schemars", +- "semver", +- "serde", +- "serde_json", +- "tauri-utils", +- "tauri-winres", +- "toml 0.9.8", +- "walkdir", +-] +- + [[package]] + name = "tauri-build" + version = "2.5.3" +-- +2.51.2 + diff --git a/pkgs/by-name/at/atuin-desktop/package.nix b/pkgs/by-name/at/atuin-desktop/package.nix index 6f9f6d66f992..2e3de7995a0b 100644 --- a/pkgs/by-name/at/atuin-desktop/package.nix +++ b/pkgs/by-name/at/atuin-desktop/package.nix @@ -9,9 +9,8 @@ cargo-tauri, nodejs, pkg-config, - fetchPnpmDeps, - pnpmConfigHook, - pnpm, + bun, + writableTmpDirAsHomeHook, alsa-lib, glib-networking, @@ -21,31 +20,88 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "atuin-desktop"; - # TODO When updating the version, check if the version-mismatch workaround in preBuild is still needed - version = "0.2.11"; + version = "0.2.20"; src = fetchFromGitHub { owner = "atuinsh"; repo = "desktop"; tag = "v${finalAttrs.version}"; - hash = "sha256-tVIT3GUJ1qcv6HSvO+nqAz+VMfd8g9AjgaqE6+GSa+I="; + hash = "sha256-8FMB64UeGhXpWD5w33okpOVwKInrQ5R33aZuKIRCFEs="; }; cargoRoot = "./."; - cargoHash = "sha256-T3cPvwph71lpqlGcugAO4Ua8Y5TNZSySbQatxcvoT4E="; + cargoDeps = rustPlatform.fetchCargoVendor { + inherit (finalAttrs) + # TMP: Include patches from root to ensure Cargo.lock consistency between root and deps. + patches + src + ; + hash = "sha256-eOFMUxXPQrhBthuQLgBsixe1vsniGUnoHb2EOhZQ/iY="; + }; - pnpmDeps = fetchPnpmDeps { - inherit (finalAttrs) pname version src; - fetcherVersion = 2; - hash = "sha256-XqKGAx2Q9cWO1oG4mP1cKM2Y9Pib5haFYEaq0PAfAdQ="; + patches = [ + # TMP: Until a duplicate entry for `tauri-build` dependency in `Cargo.lock` is resolved + # (https://github.com/atuinsh/desktop/issues/364), remove one of the duplicated entries. + ./0001-fix-Remove-duplicate-dependency-entry-for-tauri-build.patch + ]; + + node_modules = stdenv.mkDerivation { + inherit (finalAttrs) src version; + pname = "${finalAttrs.pname}-node_modules"; + + impureEnvVars = lib.fetchers.proxyImpureEnvVars ++ [ + "GIT_PROXY_COMMAND" + "SOCKS_SERVER" + ]; + + nativeBuildInputs = [ + bun + writableTmpDirAsHomeHook + ]; + + dontConfigure = true; + dontFixup = true; + dontPatchShebangs = true; # Patch shebangs manually in configurePhase after copying node_modules in the main derivation. + + buildPhase = '' + runHook preBuild + + export BUN_INSTALL_CACHE_DIR=$(mktemp -d) + + # Install dependencies without running lifecycle scripts: + # - Skip scripts to avoid running ts-tiny-activerecord's prepare script with unpatched shebangs. + # - Rebuild in the main derivation after shebangs are patched there manually. + bun install \ + --force \ + --no-progress \ + --frozen-lockfile \ + --ignore-scripts + + runHook postBuild + ''; + installPhase = '' + runHook preInstall + + cp -R ./node_modules $out + + runHook postInstall + ''; + outputHash = + { + aarch64-darwin = "sha256-YbjDAa2KG8U0ODqIYc5h7iNr5px+6+iforDrPomOVDo="; + aarch64-linux = "sha256-JoUPAfBF4xdQxtx+J/VNpYomBACNsL7Wes0XXuGByGk="; + x86_64-darwin = "sha256-YzxQyZPfcQci8QsGEDRTcc2A9tmvem3cHkv/OBFlWDQ="; + x86_64-linux = "sha256-w8fMS6f+F+23EtMjjl0RsHMm6b5jOXSwUDAc21vqLAg="; + } + .${stdenv.hostPlatform.system} + or (throw "${finalAttrs.pname}: Platform ${stdenv.hostPlatform.system} is not packaged yet."); + outputHashMode = "recursive"; }; nativeBuildInputs = [ cargo-tauri.hook - pnpmConfigHook - pnpm rustPlatform.bindgenHook - + bun nodejs pkg-config ] @@ -60,7 +116,7 @@ rustPlatform.buildRustPackage (finalAttrs: { ]; env = { - # Used upstream: https://github.com/atuinsh/desktop/blob/6ddebdf66c70042defe5587f7f6c433f889b9ef4/.envrc#L1 + # Used upstream: https://github.com/atuinsh/desktop/blob/v0.2.19/.envrc#L1 NODE_OPTIONS = "--max-old-space-size=6144"; # TMP: Fix build failure with GCC 15. @@ -71,16 +127,35 @@ rustPlatform.buildRustPackage (finalAttrs: { tauriConf = builtins.toJSON { bundle.createUpdaterArtifacts = false; }; passAsFile = [ "tauriConf" ]; preBuild = '' - npm rebuild ts-tiny-activerecord tauriBuildFlags+=( "--config" "$tauriConfPath" - # Skips the version mismatch check (and accepts the consequences) - # ref: https://github.com/atuinsh/desktop/issues/313 - "--ignore-version-mismatches" ) ''; + configurePhase = '' + runHook preConfigure + + cp -R ${finalAttrs.node_modules} node_modules/ + + # Bun takes executables from this folder + chmod -R u+rw node_modules + chmod -R u+x node_modules/.bin + + patchShebangs node_modules + + # Run lifecycle scripts for ts-tiny-activerecord with patched shebangs: + # - ts-tiny-activerecord has a `prepare` script that compiles TypeScript into JavaScript. + cd node_modules/ts-tiny-activerecord + npm run prepare + cd ../.. + + export HOME=$TMPDIR + export PATH="$PWD/node_modules/.bin:$PATH" + + runHook postConfigure + ''; + passthru.updateScript = nix-update-script { }; checkFlags = [ diff --git a/pkgs/by-name/au/aubio/package.nix b/pkgs/by-name/au/aubio/package.nix index c6f1b09b9525..d450b9ec742f 100644 --- a/pkgs/by-name/au/aubio/package.nix +++ b/pkgs/by-name/au/aubio/package.nix @@ -12,12 +12,12 @@ wafHook, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "aubio"; version = "0.4.9"; src = fetchurl { - url = "https://aubio.org/pub/aubio-${version}.tar.bz2"; + url = "https://aubio.org/pub/aubio-${finalAttrs.version}.tar.bz2"; sha256 = "1npks71ljc48w6858l9bq30kaf5nph8z0v61jkfb70xb9np850nl"; }; @@ -54,4 +54,4 @@ stdenv.mkDerivation rec { ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/au/auctex/package.nix b/pkgs/by-name/au/auctex/package.nix index cc4f358ef034..594d504db3d3 100644 --- a/pkgs/by-name/au/auctex/package.nix +++ b/pkgs/by-name/au/auctex/package.nix @@ -21,7 +21,7 @@ let ]; src = fetchurl { - url = "mirror://gnu/${pname}/${pname}-${version}.tar.gz"; + url = "mirror://gnu/auctex/auctex-${version}.tar.gz"; hash = "sha256-Hn5AKrz4RmlOuncZklvwlcI+8zpeZgIgHHS2ymCUQDU="; }; diff --git a/pkgs/by-name/au/audacity/package.nix b/pkgs/by-name/au/audacity/package.nix index 27cc3b3628df..9dd69e2093b0 100644 --- a/pkgs/by-name/au/audacity/package.nix +++ b/pkgs/by-name/au/audacity/package.nix @@ -31,9 +31,8 @@ libid3tag, libopus, libuuid, - ffmpeg, + ffmpeg_7, soundtouch, - pcre, portaudio, # given up fighting their portaudio.patch? portmidi, linuxHeaders, @@ -41,9 +40,9 @@ at-spi2-core, dbus, libepoxy, - libXdmcp, - libXtst, - libpthreadstubs, + libxdmcp, + libxtst, + libpthread-stubs, libsbsms_2_3_0, libselinux, libsepol, @@ -59,6 +58,9 @@ # TODO # 1. detach sbsms +let + ffmpeg = ffmpeg_7; +in stdenv.mkDerivation (finalAttrs: { pname = "audacity"; version = "3.7.7"; @@ -115,7 +117,6 @@ stdenv.mkDerivation (finalAttrs: { lv2 mpg123 opusfile - pcre portmidi rapidjson serd @@ -135,9 +136,9 @@ stdenv.mkDerivation (finalAttrs: { at-spi2-core dbus libepoxy - libXdmcp - libXtst - libpthreadstubs + libxdmcp + libxtst + libpthread-stubs libxkbcommon libselinux libsepol diff --git a/pkgs/by-name/au/audible-cli/package.nix b/pkgs/by-name/au/audible-cli/package.nix index 94bb8c33473b..49ded2935e63 100644 --- a/pkgs/by-name/au/audible-cli/package.nix +++ b/pkgs/by-name/au/audible-cli/package.nix @@ -7,22 +7,22 @@ nix-update-script, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "audible-cli"; - version = "0.3.2"; + version = "0.3.3"; pyproject = true; src = fetchFromGitHub { owner = "mkb79"; repo = "audible-cli"; - tag = "v${version}"; - hash = "sha256-DGOOMjP6dxIwbIhzRKf0+oy/2Cs+00tpwHkcmrukatw="; + tag = "v${finalAttrs.version}"; + hash = "sha256-ckI6nZUggIMvjJtN1zWXvTlVdiog0uJy6YR110A+JxM="; }; nativeBuildInputs = with python3Packages; [ - setuptools + hatchling ] ++ [ addBinToPathHook @@ -37,7 +37,6 @@ python3Packages.buildPythonApplication rec { packaging pillow questionary - setuptools tabulate toml tqdm @@ -50,7 +49,6 @@ python3Packages.buildPythonApplication rec { postInstall = '' installShellCompletion --cmd audible \ --bash <(source utils/code_completion/audible-complete-bash.sh) \ - --fish <(source utils/code_completion/audible-complete-zsh-fish.sh) \ --zsh <(source utils/code_completion/audible-complete-zsh-fish.sh) ''; @@ -72,8 +70,8 @@ python3Packages.buildPythonApplication rec { description = "Command line interface for audible package. With the cli you can download your Audible books, cover, chapter files"; license = lib.licenses.agpl3Only; homepage = "https://github.com/mkb79/audible-cli"; - changelog = "https://github.com/mkb79/audible-cli/blob/${src.rev}/CHANGELOG.md"; + changelog = "https://github.com/mkb79/audible-cli/blob/${finalAttrs.src.rev}/CHANGELOG.md"; maintainers = with lib.maintainers; [ jvanbruegge ]; mainProgram = "audible"; }; -} +}) diff --git a/pkgs/by-name/au/audiness/package.nix b/pkgs/by-name/au/audiness/package.nix index 2a221ae10257..f6b3aba177a6 100644 --- a/pkgs/by-name/au/audiness/package.nix +++ b/pkgs/by-name/au/audiness/package.nix @@ -4,7 +4,7 @@ python3, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "audiness"; version = "0.5.0"; pyproject = true; @@ -12,7 +12,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "audiusGmbH"; repo = "audiness"; - tag = version; + tag = finalAttrs.version; hash = "sha256-+5NDea4p/JWEk305EhAtab3to36a74KR50eosw6c5qI="; }; @@ -34,9 +34,9 @@ python3.pkgs.buildPythonApplication rec { meta = { description = "CLI tool to interact with Nessus"; homepage = "https://github.com/audiusGmbH/audiness"; - changelog = "https://github.com/audiusGmbH/audiness/releases/tag/${version}"; + changelog = "https://github.com/audiusGmbH/audiness/releases/tag/${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; mainProgram = "audiness"; }; -} +}) diff --git a/pkgs/by-name/au/audiofile/package.nix b/pkgs/by-name/au/audiofile/package.nix index 926e63f246c5..4a14e99965d8 100644 --- a/pkgs/by-name/au/audiofile/package.nix +++ b/pkgs/by-name/au/audiofile/package.nix @@ -21,7 +21,7 @@ let in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "audiofile"; version = "0.3.6"; @@ -30,7 +30,7 @@ stdenv.mkDerivation rec { ]; src = fetchurl { - url = "https://audiofile.68k.org/audiofile-${version}.tar.gz"; + url = "https://audiofile.68k.org/audiofile-${finalAttrs.version}.tar.gz"; sha256 = "0rb927zknk9kmhprd8rdr4azql4gn2dp75a36iazx2xhkbqhvind"; }; @@ -131,4 +131,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ lovek323 ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/au/audion/package.nix b/pkgs/by-name/au/audion/package.nix index f1bf3248a6c0..f37413b1b817 100644 --- a/pkgs/by-name/au/audion/package.nix +++ b/pkgs/by-name/au/audion/package.nix @@ -4,14 +4,14 @@ rustPlatform, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "audion"; version = "0.2.1"; src = fetchFromGitHub { owner = "audiusGmbH"; repo = "audion"; - tag = version; + tag = finalAttrs.version; hash = "sha256-NtAzh7n5bJXMt73L+FJU3vuNoNgga3wYXdZ2TY8AjIA="; }; @@ -20,9 +20,9 @@ rustPlatform.buildRustPackage rec { meta = { description = "Ping the host continuously and write results to a file"; homepage = "https://github.com/audiusGmbH/audion"; - changelog = "https://github.com/audiusGmbH/audion/releases/tag/${version}"; + changelog = "https://github.com/audiusGmbH/audion/releases/tag/${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; mainProgram = "audion"; }; -} +}) diff --git a/pkgs/by-name/au/audiosource/package.nix b/pkgs/by-name/au/audiosource/package.nix new file mode 100644 index 000000000000..18aebf5b35fc --- /dev/null +++ b/pkgs/by-name/au/audiosource/package.nix @@ -0,0 +1,80 @@ +{ + lib, + stdenv, + fetchFromGitHub, + fetchurl, + makeWrapper, + installShellFiles, + python3, + android-tools, + pulseaudio, + coreutils, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "audiosource"; + version = "1.4"; + + src = fetchFromGitHub { + owner = "gdzx"; + repo = "audiosource"; + tag = "v${finalAttrs.version}"; + hash = "sha256-SlX8gjs7X5jfoeU6pyk4n8f6oMJgneGVt0pmFs48+mQ="; + }; + + patches = [ + # Removes build-related logic from the script that is unused in the package and fixes a small bug with adb args on new Android versions + ./unused-logic-removal-and-args-fix.patch + ]; + + postPatch = '' + substituteInPlace audiosource \ + --replace-fail "@apkPath@" "$out/share/audiosource/audiosource.apk" + ''; + + nativeBuildInputs = [ + makeWrapper + installShellFiles + ]; + + installPhase = '' + runHook preInstall + + mkdir -p $out/bin $out/share/audiosource + cp ${finalAttrs.passthru.apk} $out/share/audiosource/audiosource.apk + + installBin audiosource + + runHook postInstall + ''; + + postFixup = '' + wrapProgram $out/bin/audiosource \ + --prefix PATH : ${ + lib.makeBinPath [ + python3 + android-tools + pulseaudio + coreutils + ] + } + ''; + + passthru.apk = fetchurl { + url = "https://github.com/gdzx/audiosource/releases/download/v${finalAttrs.version}/audiosource.apk"; + hash = "sha256-vDIF+NZ3JgTT67Dem4qeajWsA5m/MFt2nRDpWUqC9aU="; + }; + + meta = { + description = "Use an Android device as a USB microphone"; + homepage = "https://github.com/gdzx/audiosource"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ ikci ]; + mainProgram = "audiosource"; + platforms = lib.platforms.linux; + sourceProvenance = with lib.sourceTypes; [ + fromSource + binaryBytecode + ]; + }; +}) diff --git a/pkgs/by-name/au/audiosource/unused-logic-removal-and-args-fix.patch b/pkgs/by-name/au/audiosource/unused-logic-removal-and-args-fix.patch new file mode 100644 index 000000000000..3a8b331c432f --- /dev/null +++ b/pkgs/by-name/au/audiosource/unused-logic-removal-and-args-fix.patch @@ -0,0 +1,82 @@ +diff --git a/audiosource b/audiosource +index b06127a..0bccddf 100755 +--- a/audiosource ++++ b/audiosource +@@ -2,15 +2,7 @@ + + set -eu + +-AUDIOSOURCE_PROFILE=${AUDIOSOURCE_PROFILE:-debug} +- +-if [ "$AUDIOSOURCE_PROFILE" = 'release' ]; then +- AUDIOSOURCE_DEFAULT_APK=app/build/outputs/apk/release/app-release.apk +-else +- AUDIOSOURCE_DEFAULT_APK=app/build/outputs/apk/debug/app-debug.apk +-fi +- +-AUDIOSOURCE_APK=${AUDIOSOURCE_APK:-"$AUDIOSOURCE_DEFAULT_APK"} ++AUDIOSOURCE_APK=${AUDIOSOURCE_APK:-"@apkPath@"} + ANDROID_SERIAL=${ANDROID_SERIAL:-} + + PYSOCAT="$(cat < audiosource.apk.sha256 +-} +- + _unload() { + for id in `pactl list modules short | sed -n "/module-pipe-source\tsource_name=$AUDIOSOURCE_NAME/p" | cut -f1`; do + pactl unload-module "$id" +@@ -146,7 +128,7 @@ volume() { + + main_help() { + cat <<-EOF +- Usage: ./audiosource [-s SERIAL] COMMAND [ARGS...] ++ Usage: audiosource [-s SERIAL] COMMAND [ARGS...] + + Options: + +@@ -154,15 +136,13 @@ main_help() { + + Commands: + +- build Build Audio Source APK (default: debug) +- install Install Audio Source to Android device (default: debug) ++ install Install Audio Source to Android device + run Run Audio Source and start forwarding + volume LEVEL Set volume to LEVEL (for example, 250%) + + Environment: + +- AUDIOSOURCE_APK APK path (default: app/build/outputs/apk/\$profile/app-\$profile.apk) +- AUDIOSOURCE_PROFILE Build profile (debug or release, default: build) ++ AUDIOSOURCE_APK APK path (default: @apkPath@) + AUDIOSOURCE_NAME Name of the PulseAudio source (default: android-) + ANDROID_SERIAL Device serial number to connect to (default: unset) + EOF +@@ -200,7 +180,7 @@ main() { + shift + + case "$cmd" in +- build|install|run|volume|_release) ++ install|run|volume) + "$cmd" "$@" + ;; + *) diff --git a/pkgs/by-name/au/augeas/package.nix b/pkgs/by-name/au/augeas/package.nix index ddf84c05ccf5..57c960087ed4 100644 --- a/pkgs/by-name/au/augeas/package.nix +++ b/pkgs/by-name/au/augeas/package.nix @@ -11,14 +11,14 @@ libxml2, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "augeas"; version = "1.14.1"; src = fetchFromGitHub { owner = "hercules-team"; repo = "augeas"; - tag = "release-${version}"; + tag = "release-${finalAttrs.version}"; fetchSubmodules = true; hash = "sha256-U5tm3LDUeI/idHtL2Zy33BigkyvHunXPjToDC59G9VE="; }; @@ -66,9 +66,9 @@ stdenv.mkDerivation rec { description = "Configuration editing tool"; license = lib.licenses.lgpl21Only; homepage = "https://augeas.net/"; - changelog = "https://github.com/hercules-team/augeas/releases/tag/release-${version}"; + changelog = "https://github.com/hercules-team/augeas/releases/tag/release-${finalAttrs.version}"; mainProgram = "augtool"; - maintainers = with lib.maintainers; [ offline ]; + maintainers = [ ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/au/augustus/package.nix b/pkgs/by-name/au/augustus/package.nix index d183ab7d0f2e..f6be90fd9773 100644 --- a/pkgs/by-name/au/augustus/package.nix +++ b/pkgs/by-name/au/augustus/package.nix @@ -11,14 +11,14 @@ imagemagick, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "augustus"; version = "4.0.0"; src = fetchFromGitHub { owner = "Keriew"; repo = "augustus"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-UWJmxirRJJqvL4ZSjBvFepeKVvL77+WMp4YdZuFNEkg="; }; @@ -57,4 +57,4 @@ stdenv.mkDerivation rec { matteopacini ]; }; -} +}) diff --git a/pkgs/by-name/au/aurea/package.nix b/pkgs/by-name/au/aurea/package.nix index 35dff4fca67c..903190036cf1 100644 --- a/pkgs/by-name/au/aurea/package.nix +++ b/pkgs/by-name/au/aurea/package.nix @@ -14,7 +14,7 @@ nix-update-script, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "aurea"; version = "1.6.1"; pyproject = false; # uses meson @@ -22,7 +22,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "CleoMenezesJr"; repo = "Aurea"; - tag = version; + tag = finalAttrs.version; hash = "sha256-XoLqtuh4ZIeKo8xb1ccaK+9K3uGuQfZt9Fb6NeUDCjE="; }; @@ -66,4 +66,4 @@ python3Packages.buildPythonApplication rec { license = with lib.licenses; [ gpl3Plus ]; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/au/ausaxs/cmake-no-fetchcontent.patch b/pkgs/by-name/au/ausaxs/cmake-no-fetchcontent.patch index 551c84541598..cf59380de47b 100644 --- a/pkgs/by-name/au/ausaxs/cmake-no-fetchcontent.patch +++ b/pkgs/by-name/au/ausaxs/cmake-no-fetchcontent.patch @@ -1,6 +1,6 @@ --- a/CMakeLists.txt +++ b/CMakeLists.txt -@@ -85,7 +85,7 @@ +@@ -110,7 +110,7 @@ set(DLIB_USE_MKL_FFT OFF) set(DLIB_USE_FFMPEG OFF) set(CMAKE_CXX_STANDARD 17) # dlib must be compiled with C++17 @@ -9,19 +9,33 @@ set(CMAKE_CXX_STANDARD 20) # continue with C++20 add_compile_definitions("DLIB_AVAILABLE") endif() -@@ -105,8 +105,9 @@ - GIT_REPOSITORY https://github.com/klytje/gcem +@@ -141,7 +141,6 @@ + thread_pool + GIT_REPOSITORY https://github.com/bshoshany/thread-pool + ) +- FetchContent_MakeAvailable(thread_pool) + endif() + + if(USE_SYSTEM_GCEM) +@@ -151,7 +150,6 @@ + gcem + GIT_REPOSITORY https://github.com/klytje/gcem + ) +- FetchContent_MakeAvailable(GCEM) + endif() + + set_property( +@@ -160,7 +158,9 @@ ) + unset(compile_options) --FetchContent_MakeAvailable(thread_pool GCEM backward) -include_directories(${thread_pool_SOURCE_DIR}/include ${gcem_SOURCE_DIR}/include ${backward_SOURCE_DIR}) ++include_directories(${backward_SOURCE_DIR}) +add_subdirectory(gcem) -+add_subdirectory(backward) -+include_directories(thread_pool/include gcem/include backward) ++include_directories(thread_pool/include gcem/include) ############################################ ## Find and link CURL ## - --- a/executable/gui/CMakeLists.txt +++ b/executable/gui/CMakeLists.txt @@ -6,7 +6,9 @@ @@ -35,20 +49,3 @@ # set the path to the elements root & module path set(ELEMENTS_ROOT "${elements_SOURCE_DIR}") - ---- a/tests/CMakeLists.txt -+++ b/tests/CMakeLists.txt -@@ -18,10 +18,10 @@ - GIT_TAG 914aeecfe23b1e16af6ea675a4fb5dbd5a5b8d0a - GIT_PROGRESS TRUE - ) --FetchContent_MakeAvailable(Catch2) -+add_subdirectory(${CMAKE_SOURCE_DIR}/catch2 catch2_build) - - # make the tests available through CTest --list(APPEND CMAKE_MODULE_PATH ${catch2_SOURCE_DIR}/extras) -+list(APPEND CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/catch2/extras) - include(CTest) - include(Catch) - - diff --git a/pkgs/by-name/au/ausaxs/package.nix b/pkgs/by-name/au/ausaxs/package.nix index 6b6cd5e0ec75..15e43eae4a9f 100644 --- a/pkgs/by-name/au/ausaxs/package.nix +++ b/pkgs/by-name/au/ausaxs/package.nix @@ -11,6 +11,8 @@ pkg-config, cairo, gtk3, + catch2_3, + backward-cpp, }: let @@ -35,20 +37,6 @@ let hash = "sha256-bnWakLHl/afpeFm6S32ku0IkniyIs8X+LE1NmV6p0ho="; }; - backward-cpp = fetchFromGitHub { - owner = "bombela"; - repo = "backward-cpp"; - rev = "0bfd0a07a61551413ccd2ab9a9099af3bad40681"; - hash = "sha256-nLH8jfdgzmlUTg6zwY/h0HVnDMeC9rvmX1x4Ithu9dI="; - }; - - catch2 = fetchFromGitHub { - owner = "catchorg"; - repo = "Catch2"; - rev = "914aeecfe23b1e16af6ea675a4fb5dbd5a5b8d0a"; - hash = "sha256-2gK+CUpml6AaHcwNoq0tHLr2NwqtMPx+jP80/LLFFr4="; - }; - elements = fetchFromGitHub { owner = "cycfi"; repo = "elements"; @@ -80,13 +68,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "ausaxs"; - version = "1.1.7"; + version = "1.2.0"; src = fetchFromGitHub { owner = "AUSAXS"; repo = "AUSAXS"; tag = "v${finalAttrs.version}"; - hash = "sha256-/d6EXDn60ap7dluJZtVP5vGiJTn4ggF7XYZ6ONGipDs="; + hash = "sha256-vTuQsg76p0WHPadwqBdDGBSNgNmr5TxuwlNj47P+sa8="; }; patches = [ ./cmake-no-fetchcontent.patch ]; @@ -95,23 +83,15 @@ stdenv.mkDerivation (finalAttrs: { cp --recursive --no-preserve=mode ${dlib} dlib cp --recursive --no-preserve=mode ${thread-pool} thread_pool cp --recursive --no-preserve=mode ${gcem} gcem - cp --recursive --no-preserve=mode ${backward-cpp} backward - cp --recursive --no-preserve=mode ${catch2} catch2 cp --recursive --no-preserve=mode ${nfd} nfd cp --recursive --no-preserve=mode ${elements} elements cp --recursive --no-preserve=mode ${asio} asio cp --recursive --no-preserve=mode ${cycfi_infra} cycfi_infra - substituteInPlace executable/CMakeLists.txt \ - --replace-fail "FetchContent_MakeAvailable(CLI11)" "find_package(CLI11 CONFIG REQUIRED)" - substituteInPlace include/crystal/crystal/miller/MillerGenerationFactory.h \ - --replace-fail "namespace ausaxs::settings::crystal {enum class MillerGenerationChoice;}" '#include "../core/settings/CrystalSettings.h"' patch -p1 -d elements < ${./elements-cmake-no-fetchcontent.patch} substituteInPlace CMakeLists.txt \ --replace-fail "-mavx" "${ lib.optionalString (stdenv.hostPlatform.isx86_64 && stdenv.hostPlatform.isLinux) "-msse3" }" - sed -i '/#include /a\ - #include ' source/crystal/miller/FibonacciMillers.cpp ''; nativeBuildInputs = [ @@ -122,6 +102,8 @@ stdenv.mkDerivation (finalAttrs: { ]; buildInputs = [ + backward-cpp + catch2_3 curl cli11 cairo @@ -129,7 +111,12 @@ stdenv.mkDerivation (finalAttrs: { gtk3 ]; - cmakeFlags = [ (lib.cmakeBool "GUI" true) ]; + cmakeFlags = [ + (lib.cmakeBool "GUI" true) + (lib.cmakeBool "USE_SYSTEM_CATCH" true) + (lib.cmakeBool "USE_SYSTEM_CLI11" true) + (lib.cmakeBool "USE_SYSTEM_BACKWARD" true) + ]; postInstall = '' cp --recursive lib/* $out/lib/ diff --git a/pkgs/applications/misc/ausweisapp/default.nix b/pkgs/by-name/au/ausweisapp/package.nix similarity index 73% rename from pkgs/applications/misc/ausweisapp/default.nix rename to pkgs/by-name/au/ausweisapp/package.nix index e5396ceae468..98a92fc9aff6 100644 --- a/pkgs/applications/misc/ausweisapp/default.nix +++ b/pkgs/by-name/au/ausweisapp/package.nix @@ -5,30 +5,31 @@ testers, cmake, pkg-config, - wrapQtAppsHook, + qt6, pcsclite, - qtscxml, - qtsvg, - qttools, - qtwayland, - qtwebsockets, gitUpdater, }: stdenv.mkDerivation (finalAttrs: { pname = "ausweisapp"; - version = "2.4.0"; + version = "2.4.1"; src = fetchFromGitHub { owner = "Governikus"; repo = "AusweisApp2"; rev = finalAttrs.version; - hash = "sha256-vMvCnYSj7y6ETGoudV1YJwI2bibXePSkR4nQ4T5HqTo="; + hash = "sha256-cLKF5QYDPngvN6+3p7B8YO/MYvDfD1fbnyEMZPmjj8w="; }; + postPatch = '' + # avoid runtime QML cache to fix GUI loading issues + substituteInPlace src/ui/qml/CMakeLists.txt src/ui/qml/modules/CMakeLists.txt \ + --replace-fail NO_CACHEGEN "" + ''; + nativeBuildInputs = [ cmake pkg-config - wrapQtAppsHook + qt6.wrapQtAppsHook ]; # The build scripts copy the entire translations directory from Qt @@ -39,13 +40,15 @@ stdenv.mkDerivation (finalAttrs: { buildInputs = [ pcsclite - qtscxml - qtsvg - qttools - qtwayland - qtwebsockets + qt6.qtscxml + qt6.qtsvg + qt6.qttools + qt6.qtwayland + qt6.qtwebsockets ]; + env.LANG = "C.UTF-8"; + passthru = { tests.version = testers.testVersion { package = finalAttrs.finalPackage; diff --git a/pkgs/by-name/au/auth0-cli/package.nix b/pkgs/by-name/au/auth0-cli/package.nix index a3a2046b2b8e..9459f19b2745 100644 --- a/pkgs/by-name/au/auth0-cli/package.nix +++ b/pkgs/by-name/au/auth0-cli/package.nix @@ -6,23 +6,23 @@ stdenv, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "auth0-cli"; - version = "1.26.0"; + version = "1.27.0"; src = fetchFromGitHub { owner = "auth0"; repo = "auth0-cli"; - tag = "v${version}"; - hash = "sha256-ng+eIM8C557HY9kfAaidhwb/oT875qcPC7zTpXFn0c8="; + tag = "v${finalAttrs.version}"; + hash = "sha256-DrQCbuVFfbhobF3lppQg/a0J/ZSMuP+wbLrMsLcKSRE="; }; - vendorHash = "sha256-fEoDvnHNQWwk++3n/4R1Q3YKwraxP8OBFLU0hZLcouc="; + vendorHash = "sha256-Us6NJiSfOK1BBRyrYil26HGaZAgum6k3B5LdV60rCeA="; ldflags = [ "-s" "-w" - "-X=github.com/auth0/auth0-cli/internal/buildinfo.Version=v${version}" + "-X=github.com/auth0/auth0-cli/internal/buildinfo.Version=v${finalAttrs.version}" "-X=github.com/auth0/auth0-cli/internal/buildinfo.Revision=0000000" ]; @@ -52,9 +52,9 @@ buildGoModule rec { meta = { description = "Supercharge your developer workflow"; homepage = "https://auth0.github.io/auth0-cli"; - changelog = "https://github.com/auth0/auth0-cli/releases/tag/v${version}"; + changelog = "https://github.com/auth0/auth0-cli/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ matthewcroughan ]; mainProgram = "auth0"; }; -} +}) diff --git a/pkgs/servers/authelia/default.nix b/pkgs/by-name/au/authelia/package.nix similarity index 85% rename from pkgs/servers/authelia/default.nix rename to pkgs/by-name/au/authelia/package.nix index 8674cc2b00da..57966b1c25c6 100644 --- a/pkgs/servers/authelia/default.nix +++ b/pkgs/by-name/au/authelia/package.nix @@ -6,7 +6,7 @@ pnpmConfigHook, pnpm, fetchFromGitHub, - buildGoModule, + buildGo124Module, installShellFiles, callPackage, nixosTests, @@ -22,6 +22,8 @@ }: let + buildGoModule = buildGo124Module; + inherit (import ./sources.nix { inherit fetchFromGitHub; }) pname version @@ -31,7 +33,7 @@ let web = authelia-web; in -buildGoModule rec { +buildGoModule (finalAttrs: { inherit pname version @@ -51,14 +53,14 @@ buildGoModule rec { ldflags = let - p = "github.com/authelia/authelia/v${lib.versions.major version}/internal/utils"; + p = "github.com/authelia/authelia/v${lib.versions.major finalAttrs.version}/internal/utils"; in [ "-s" "-w" - "-X ${p}.BuildTag=v${version}" + "-X ${p}.BuildTag=v${finalAttrs.version}" "-X '${p}.BuildState=tagged clean'" - "-X ${p}.BuildBranch=v${version}" + "-X ${p}.BuildBranch=v${finalAttrs.version}" "-X ${p}.BuildExtra=nixpkgs" ]; @@ -86,8 +88,8 @@ buildGoModule rec { runHook preInstallCheck $out/bin/authelia --help - $out/bin/authelia --version | grep "v${version}" - $out/bin/authelia build-info | grep 'v${version}\|nixpkgs' + $out/bin/authelia --version | grep "v${finalAttrs.version}" + $out/bin/authelia build-info | grep 'v${finalAttrs.version}\|nixpkgs' runHook postInstallCheck ''; @@ -101,7 +103,7 @@ buildGoModule rec { meta = { homepage = "https://www.authelia.com/"; - changelog = "https://github.com/authelia/authelia/releases/tag/v${version}"; + changelog = "https://github.com/authelia/authelia/releases/tag/v${finalAttrs.version}"; description = "Single Sign-On Multi-Factor portal for web apps"; longDescription = '' Authelia is an open-source authentication and authorization server @@ -119,4 +121,4 @@ buildGoModule rec { ]; mainProgram = "authelia"; }; -} +}) diff --git a/pkgs/servers/authelia/sources.nix b/pkgs/by-name/au/authelia/sources.nix similarity index 100% rename from pkgs/servers/authelia/sources.nix rename to pkgs/by-name/au/authelia/sources.nix diff --git a/pkgs/servers/authelia/update.sh b/pkgs/by-name/au/authelia/update.sh similarity index 100% rename from pkgs/servers/authelia/update.sh rename to pkgs/by-name/au/authelia/update.sh diff --git a/pkgs/servers/authelia/web.nix b/pkgs/by-name/au/authelia/web.nix similarity index 100% rename from pkgs/servers/authelia/web.nix rename to pkgs/by-name/au/authelia/web.nix diff --git a/pkgs/by-name/au/authenticator/package.nix b/pkgs/by-name/au/authenticator/package.nix index 082bada63e83..d17ae0756f47 100644 --- a/pkgs/by-name/au/authenticator/package.nix +++ b/pkgs/by-name/au/authenticator/package.nix @@ -21,7 +21,6 @@ sqlite, wayland, zbar, - glycin-loaders, nix-update-script, }: @@ -78,8 +77,6 @@ stdenv.mkDerivation (finalAttrs: { gappsWrapperArgs+=( # vp8enc preset --prefix GST_PRESET_PATH : "${gst_all_1.gst-plugins-good}/share/gstreamer-1.0/presets" - # See https://gitlab.gnome.org/sophie-h/glycin/-/blob/0.1.beta.2/glycin/src/config.rs#L44 - --prefix XDG_DATA_DIRS : "${glycin-loaders}/share" ) ''; diff --git a/pkgs/by-name/au/authentik/package.nix b/pkgs/by-name/au/authentik/package.nix index adc0aa587bc7..8a4a7c6409e3 100644 --- a/pkgs/by-name/au/authentik/package.nix +++ b/pkgs/by-name/au/authentik/package.nix @@ -340,19 +340,19 @@ let --replace-fail 'web/' '${webui}/' ''; - nativeBuildInputs = [ - prev.hatchling - prev.pythonRelaxDepsHook + build-system = [ + final.hatchling ]; pythonRemoveDeps = [ "dumb-init" ]; pythonRelaxDeps = true; - propagatedBuildInputs = + dependencies = with final; [ argon2-cffi + cachetools channels cryptography dacite diff --git a/pkgs/by-name/au/authz0/package.nix b/pkgs/by-name/au/authz0/package.nix index cd888a2f305f..0234a5bedb1f 100644 --- a/pkgs/by-name/au/authz0/package.nix +++ b/pkgs/by-name/au/authz0/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "authz0"; version = "1.1.2"; src = fetchFromGitHub { owner = "hahwul"; repo = "authz0"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-NrArxuhzd57NIdM4d9p/wfCB1e6l83pV+cjjCgZ9YtM="; }; @@ -24,4 +24,4 @@ buildGoModule rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; }; -} +}) diff --git a/pkgs/by-name/au/auto-cpufreq/package.nix b/pkgs/by-name/au/auto-cpufreq/package.nix index b2c5c3443e91..7dd1eecaa8d9 100644 --- a/pkgs/by-name/au/auto-cpufreq/package.nix +++ b/pkgs/by-name/au/auto-cpufreq/package.nix @@ -5,6 +5,7 @@ replaceVars, gobject-introspection, wrapGAppsHook3, + gawk, gtk3, getent, nixosTests, @@ -12,14 +13,14 @@ python3Packages.buildPythonPackage rec { pname = "auto-cpufreq"; - version = "2.6.0"; + version = "3.0.0"; pyproject = true; src = fetchFromGitHub { owner = "AdnanHodzic"; repo = "auto-cpufreq"; tag = "v${version}"; - hash = "sha256-DEs6jbWYJFJgpaPtF5NT3DQs3erjzdm2brLNHpjrEPA="; + hash = "sha256-X+2RxD4+F8LBqvJNRh6FduRLU4a2SnZQ8a9BCN6Ty1E="; }; patches = [ @@ -72,7 +73,10 @@ python3Packages.buildPythonPackage rec { buildInputs = [ gtk3 ]; - propagatedBuildInputs = [ getent ]; + propagatedBuildInputs = [ + getent + gawk + ]; postInstall = # copy script manually diff --git a/pkgs/by-name/au/auto-editor/package.nix b/pkgs/by-name/au/auto-editor/package.nix index 3824c3a00534..045a066e1910 100644 --- a/pkgs/by-name/au/auto-editor/package.nix +++ b/pkgs/by-name/au/auto-editor/package.nix @@ -10,6 +10,7 @@ withVpx ? true, withSvtAv1 ? true, withCuda ? false, + withVpl ? stdenv.hostPlatform.isLinux, ffmpeg-full, yt-dlp, @@ -29,13 +30,13 @@ buildNimPackage rec { pname = "auto-editor"; - version = "29.6.1"; + version = "29.7.0"; src = fetchFromGitHub { owner = "WyattBlue"; repo = "auto-editor"; tag = version; - hash = "sha256-7/ey7nZdy1SnGdW5LjX7dtxyqqvrTuIvtJXMXYVYB6k="; + hash = "sha256-R1GnvFjC/nq/gIiX6rUxP7qR3IfpGfc4Ci28AIk4CfQ="; }; lockFile = ./lock.json; @@ -51,14 +52,15 @@ buildNimPackage rec { ++ lib.optionals withWhisper [ whisper-cpp ] ++ lib.optionals withVpx [ libvpx ] ++ lib.optionals withSvtAv1 [ svt-av1 ] - ++ lib.optionals stdenv.hostPlatform.isLinux [ libvpl ]; + ++ lib.optionals withVpl [ libvpl ]; nimFlags = lib.optionals withHEVC [ "-d:enable_hevc" ] ++ lib.optionals withWhisper [ "-d:enable_whisper" ] ++ lib.optionals withVpx [ "-d:enable_vpx" ] ++ lib.optionals withSvtAv1 [ "-d:enable_svtav1" ] - ++ lib.optionals withCuda [ "-d:enable_cuda" ]; + ++ lib.optionals withCuda [ "-d:enable_cuda" ] + ++ lib.optionals withVpl [ "-d:enable_vpl" ]; postPatch = '' substituteInPlace src/log.nim \ diff --git a/pkgs/by-name/au/auto-epp/package.nix b/pkgs/by-name/au/auto-epp/package.nix index 4d902a889813..5a05736e0ae2 100644 --- a/pkgs/by-name/au/auto-epp/package.nix +++ b/pkgs/by-name/au/auto-epp/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, python3, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "auto-epp"; version = "1.2.1"; src = fetchFromGitHub { owner = "jothi-prasath"; repo = "auto-epp"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-7sI8K+7ZAdzBN/XOzYQQZ1f9t+fFo6fcXYzX6abNyQ8="; }; @@ -31,4 +31,4 @@ stdenv.mkDerivation rec { license = lib.licenses.mit; maintainers = [ lib.maintainers.lamarios ]; }; -} +}) diff --git a/pkgs/by-name/au/auto-patchelf/source/auto-patchelf.py b/pkgs/by-name/au/auto-patchelf/source/auto-patchelf.py index bf8882818dd9..360756375f48 100644 --- a/pkgs/by-name/au/auto-patchelf/source/auto-patchelf.py +++ b/pkgs/by-name/au/auto-patchelf/source/auto-patchelf.py @@ -204,6 +204,36 @@ def find_dependency(soname: str, soarch: str, soabi: str) -> Optional[Path]: return None +def find_first_matching_rpath_with_origin(binary: Path, lib_dir: Path, rpaths: list[str]) -> Optional[Path]: + """ + If lib_dir equals one of the existing $ORIGIN-based RPATH entries + (after resolving $ORIGIN relative to this binary), return that $ORIGIN + entry to preserve it; otherwise return None. + + Note: we return a Path constructed from the RPATH string (which may + contain $ORIGIN). This is intentional so that the caller can treat it + uniformly with other Path entries when building the final RPATH string + (via Path.as_posix). We do not expect this Path to exist on the + filesystem; it functions as a display value. + """ + try: + # resolve(strict=False) does not require the path to exist, but may still + # raise RuntimeError (cycles) or OSError in odd environments. Guard those. + lib_dir_realpath = lib_dir.resolve() + except (OSError, RuntimeError): + return None + for rpath in rpaths: + if "$ORIGIN" not in rpath: + continue + try: + candidate_rpath_realpath = (binary.parent / rpath.replace("$ORIGIN", ".")).resolve() + except (OSError, RuntimeError): + continue + if candidate_rpath_realpath == lib_dir_realpath: + return Path(rpath) + return None + + @dataclass class Dependency: file: Path # The file that contains the dependency @@ -211,7 +241,7 @@ class Dependency: found: bool = False # Whether it was found somewhere -def auto_patchelf_file(path: Path, runtime_deps: list[Path], append_rpaths: list[Path] = [], keep_libc: bool = False, extra_args: list[str] = []) -> list[Dependency]: +def auto_patchelf_file(path: Path, runtime_deps: list[Path], append_rpaths: list[Path] = [], keep_libc: bool = False, preserve_origin: bool = False, extra_args: list[str] = []) -> list[Dependency]: try: with open_elf(path) as elf: @@ -242,6 +272,7 @@ def auto_patchelf_file(path: Path, runtime_deps: list[Path], append_rpaths: list file_is_dynamic_executable = is_dynamic_executable(elf) file_dependencies = get_dependencies(elf) + get_dlopen_dependencies(elf) + existing_rpaths = get_rpath(elf) except ELFError: return [] @@ -279,7 +310,10 @@ def auto_patchelf_file(path: Path, runtime_deps: list[Path], append_rpaths: list # and resolved automatically by the dynamic linker, unless # keep_libc is enabled. # 3. If a candidate is found in our library dependencies, that - # dependency should be added to rpath. + # dependency should be added to rpath. If --preserve-origin + # is set and this file's existing RUNPATH/RPATH contains a $ORIGIN + # entry that resolves to the same directory, we add that $ORIGIN + # entry instead of an absolute path. # 4. If all of the above fail, libc dependencies should still be # considered found. This is in contrast to step 2, because # enabling keep_libc should allow libc to be found in step 3 @@ -299,7 +333,8 @@ def auto_patchelf_file(path: Path, runtime_deps: list[Path], append_rpaths: list was_found = True break elif found_dependency := find_dependency(candidate.name, file_arch, file_osabi): - rpath.append(found_dependency) + origin_rpath_entry = find_first_matching_rpath_with_origin(path, found_dependency, existing_rpaths) if preserve_origin else None + rpath.append(origin_rpath_entry or found_dependency) dependencies.append(Dependency(path, candidate, found=True)) print(f" {candidate} -> found: {found_dependency}") was_found = True @@ -315,6 +350,12 @@ def auto_patchelf_file(path: Path, runtime_deps: list[Path], append_rpaths: list rpath.extend(append_rpaths) + # Keep any existing $ORIGIN entries that didn't match a discovered dependency (i.e. dlopen-only lookups) + if preserve_origin: + for existing_rpath in existing_rpaths: + if "$ORIGIN" in existing_rpath: + rpath.append(Path(existing_rpath)) + # Dedup the rpath rpath_str = ":".join(dict.fromkeys(map(Path.as_posix, rpath))) @@ -335,6 +376,7 @@ def auto_patchelf( ignore_missing: list[str] = [], append_rpaths: list[Path] = [], keep_libc: bool = False, + preserve_origin: bool = False, add_existing: bool = True, extra_args: list[str] = []) -> None: @@ -351,7 +393,7 @@ def auto_patchelf( dependencies = [] for path in chain.from_iterable(glob(p, '*', recursive) for p in paths_to_patch): if not path.is_symlink() and path.is_file(): - dependencies += auto_patchelf_file(path, runtime_deps, append_rpaths, keep_libc, extra_args) + dependencies += auto_patchelf_file(path, runtime_deps, append_rpaths, keep_libc, preserve_origin, extra_args) missing = [dep for dep in dependencies if not dep.found] @@ -431,6 +473,12 @@ def main() -> None: action="store_true", help="Attempt to search for and relink libc dependencies.", ) + parser.add_argument( + "--preserve-origin", + dest="preserve_origin", + action="store_true", + help="When possible, replace absolute RPATH entries with original $ORIGIN entries that resolve to the same directory.", + ) parser.add_argument( "--ignore-existing", dest="add_existing", @@ -460,6 +508,7 @@ def main() -> None: args.ignore_missing, append_rpaths=args.append_rpaths, keep_libc=args.keep_libc, + preserve_origin=args.preserve_origin, add_existing=args.add_existing, extra_args=args.extra_args) diff --git a/pkgs/by-name/au/autobase/package-lock.json b/pkgs/by-name/au/autobase/package-lock.json deleted file mode 100644 index c7a51c5b4216..000000000000 --- a/pkgs/by-name/au/autobase/package-lock.json +++ /dev/null @@ -1,5309 +0,0 @@ -{ - "name": "autobase", - "version": "7.17.0", - "lockfileVersion": 3, - "requires": true, - "packages": { - "": { - "name": "autobase", - "version": "7.17.0", - "license": "Apache-2.0", - "dependencies": { - "b4a": "^1.6.1", - "bare-events": "^2.2.0", - "compact-encoding": "^2.16.0", - "core-coupler": "^2.0.0", - "debounceify": "^1.0.0", - "hyperbee": "^2.22.0", - "hypercore": "^11.4.0", - "hypercore-crypto": "^3.4.0", - "hypercore-id-encoding": "^1.2.0", - "hyperschema": "^1.12.1", - "index-encoder": "^3.3.2", - "nanoassert": "^2.0.0", - "protomux-wakeup": "^2.0.0", - "ready-resource": "^1.0.0", - "resolve-reject-promise": "^1.1.0", - "safety-catch": "^1.0.2", - "scope-lock": "^1.2.4", - "signal-promise": "^1.0.3", - "sodium-universal": "^5.0.1", - "sub-encoder": "^2.1.1", - "tiny-buffer-map": "^1.1.1" - }, - "devDependencies": { - "autobase-test-helpers": "^3.0.0", - "brittle": "^3.1.1", - "corestore": "^7.0.15", - "rache": "^1.0.0", - "same-data": "^1.0.0", - "standard": "^17.0.0", - "task-backoff": "^1.0.0", - "test-tmp": "^1.2.0", - "uncaughts": "^1.1.0" - } - }, - "node_modules/@eslint-community/eslint-utils": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.7.0.tgz", - "integrity": "sha512-dyybb3AcajC7uha6CvhdVRJqaKyn7w2YKqKyAN37NKYgZT36w+iRb0Dymmc5qEJ549c/S31cMMSFd75bteCpCw==", - "dev": true, - "license": "MIT", - "dependencies": { - "eslint-visitor-keys": "^3.4.3" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" - } - }, - "node_modules/@eslint-community/regexpp": { - "version": "4.12.1", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.1.tgz", - "integrity": "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^12.0.0 || ^14.0.0 || >=16.0.0" - } - }, - "node_modules/@eslint/eslintrc": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", - "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.3.2", - "espree": "^9.6.0", - "globals": "^13.19.0", - "ignore": "^5.2.0", - "import-fresh": "^3.2.1", - "js-yaml": "^4.1.0", - "minimatch": "^3.1.2", - "strip-json-comments": "^3.1.1" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/@eslint/js": { - "version": "8.57.1", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.1.tgz", - "integrity": "sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "node_modules/@humanwhocodes/config-array": { - "version": "0.13.0", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.13.0.tgz", - "integrity": "sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==", - "deprecated": "Use @eslint/config-array instead", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@humanwhocodes/object-schema": "^2.0.3", - "debug": "^4.3.1", - "minimatch": "^3.0.5" - }, - "engines": { - "node": ">=10.10.0" - } - }, - "node_modules/@humanwhocodes/module-importer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", - "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=12.22" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" - } - }, - "node_modules/@humanwhocodes/object-schema": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", - "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", - "deprecated": "Use @eslint/object-schema instead", - "dev": true, - "license": "BSD-3-Clause" - }, - "node_modules/@hyperswarm/secret-stream": { - "version": "6.8.1", - "resolved": "https://registry.npmjs.org/@hyperswarm/secret-stream/-/secret-stream-6.8.1.tgz", - "integrity": "sha512-F3fr8CKB6za9Ac7ifjgAe07qnnesl5kS0MtLsyKxA1Og8E+FZykdwLpgoLjnEa7G6E1L56lASLr42E4kd20sog==", - "license": "Apache-2.0", - "dependencies": { - "b4a": "^1.1.0", - "hypercore-crypto": "^3.3.1", - "noise-curve-ed": "^2.0.1", - "noise-handshake": "^4.0.0", - "sodium-secretstream": "^1.1.0", - "sodium-universal": "^5.0.0", - "streamx": "^2.14.0", - "timeout-refresh": "^2.0.0", - "unslab": "^1.3.0" - } - }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", - "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.5.4", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.4.tgz", - "integrity": "sha512-VT2+G1VQs/9oz078bLrYbecdZKs912zQlkelYpuf+SXF+QvZDYJlbx/LSx+meSAwdDFnF8FVXW92AVjjkVmgFw==", - "dev": true, - "license": "MIT" - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.29", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.29.tgz", - "integrity": "sha512-uw6guiW/gcAGPDhLmd77/6lW8QLeiV5RUTsAX46Db6oLhGaVj4lhnPwb184s1bkc8kdVg/+h988dro8GRDpmYQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@rtsao/scc": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@rtsao/scc/-/scc-1.1.0.tgz", - "integrity": "sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/istanbul-lib-coverage": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", - "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/json5": { - "version": "0.0.29", - "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", - "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/@ungap/structured-clone": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.0.tgz", - "integrity": "sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==", - "dev": true, - "license": "ISC" - }, - "node_modules/acorn": { - "version": "8.15.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", - "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", - "dev": true, - "license": "MIT", - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-jsx": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "dev": true, - "license": "MIT", - "peerDependencies": { - "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "license": "MIT", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true, - "license": "Python-2.0" - }, - "node_modules/array-buffer-byte-length": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.2.tgz", - "integrity": "sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3", - "is-array-buffer": "^3.0.5" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array-includes": { - "version": "3.1.9", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.9.tgz", - "integrity": "sha512-FmeCCAenzH0KH381SPT5FZmiA/TmpndpcaShhfgEN9eCVjnFBqq3l1xrI42y8+PPLI6hypzou4GXw00WHmPBLQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.4", - "define-properties": "^1.2.1", - "es-abstract": "^1.24.0", - "es-object-atoms": "^1.1.1", - "get-intrinsic": "^1.3.0", - "is-string": "^1.1.1", - "math-intrinsics": "^1.1.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.findlast": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz", - "integrity": "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0", - "es-shim-unscopables": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.findlastindex": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.6.tgz", - "integrity": "sha512-F/TKATkzseUExPlfvmwQKGITM3DGTK+vkAsCZoDc5daVygbJBnjEUCbgkAvVFsgfXfX4YIqZ/27G3k3tdXrTxQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.4", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.9", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.1.1", - "es-shim-unscopables": "^1.1.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.flat": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.3.tgz", - "integrity": "sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.5", - "es-shim-unscopables": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.flatmap": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.3.tgz", - "integrity": "sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.5", - "es-shim-unscopables": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.tosorted": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz", - "integrity": "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.3", - "es-errors": "^1.3.0", - "es-shim-unscopables": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/arraybuffer.prototype.slice": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.4.tgz", - "integrity": "sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "array-buffer-byte-length": "^1.0.1", - "call-bind": "^1.0.8", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.5", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.6", - "is-array-buffer": "^3.0.4" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/assert": { - "name": "bare-assert", - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/bare-assert/-/bare-assert-1.0.2.tgz", - "integrity": "sha512-7AGTrUCz7OOWnMOp4hWnksAkFeZlvW7WMwvKQBANVJIOtjWa6RLSPyUN+zs3QBufRZwIYhYB3UpkAlDbBPp2/Q==", - "dev": true, - "license": "Apache-2.0" - }, - "node_modules/async-function": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/async-function/-/async-function-1.0.0.tgz", - "integrity": "sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/autobase-test-helpers": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/autobase-test-helpers/-/autobase-test-helpers-3.1.0.tgz", - "integrity": "sha512-3Jk1nWEcMxYOtU6rt4ujpchLz0W/Uv7S6v0tea53wW9rZqwFzgffEYbufNak53/93DBbp3gwX+AgHdfHtpx4RQ==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "b4a": "^1.6.4" - } - }, - "node_modules/available-typed-arrays": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", - "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "possible-typed-array-names": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/b4a": { - "version": "1.6.7", - "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.6.7.tgz", - "integrity": "sha512-OnAYlL5b7LEkALw87fUVafQw5rVR9RjwGd4KUwNQ6DrrNmaVaUCgLipfVlzrPQ4tWOR9P0IXGNOx50jYCCdSJg==", - "license": "Apache-2.0" - }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true, - "license": "MIT" - }, - "node_modules/bare-addon-resolve": { - "version": "1.9.4", - "resolved": "https://registry.npmjs.org/bare-addon-resolve/-/bare-addon-resolve-1.9.4.tgz", - "integrity": "sha512-unn6Vy/Yke6F99vg/7tcrvM2KUvIhTNniaSqDbam4AWkd4NhvDVSrQiRYVlNzUV2P7SPobkCK7JFVxrJk9btCg==", - "license": "Apache-2.0", - "dependencies": { - "bare-module-resolve": "^1.10.0", - "bare-semver": "^1.0.0" - }, - "peerDependencies": { - "bare-url": "*" - }, - "peerDependenciesMeta": { - "bare-url": { - "optional": true - } - } - }, - "node_modules/bare-ansi-escapes": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/bare-ansi-escapes/-/bare-ansi-escapes-2.2.3.tgz", - "integrity": "sha512-02ES4/E2RbrtZSnHJ9LntBhYkLA6lPpSEeP8iqS3MccBIVhVBlEmruF1I7HZqx5Q8aiTeYfQVeqmrU9YO2yYoQ==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "bare-stream": "^2.6.5" - }, - "peerDependencies": { - "bare-buffer": "*" - }, - "peerDependenciesMeta": { - "bare-buffer": { - "optional": true - } - } - }, - "node_modules/bare-assert": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/bare-assert/-/bare-assert-1.0.2.tgz", - "integrity": "sha512-7AGTrUCz7OOWnMOp4hWnksAkFeZlvW7WMwvKQBANVJIOtjWa6RLSPyUN+zs3QBufRZwIYhYB3UpkAlDbBPp2/Q==", - "dev": true, - "license": "Apache-2.0" - }, - "node_modules/bare-cov": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/bare-cov/-/bare-cov-1.1.1.tgz", - "integrity": "sha512-YP0QjpKznC55rn3fc3hOPjcegm1eu/ZHVwS+t1c48O48bWMspWzBY+9a6fI5sb/PGwqv47W4clpnmcy7vKhYrQ==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "bare-fs": "^4.1.2", - "bare-inspector": "^4.0.1", - "bare-path": "^3.0.0", - "bare-process": "^4.2.1", - "bare-url": "^2.1.5", - "bare-v8-to-istanbul": "v1.0.0", - "picomatch": "^4.0.2", - "which-runtime": "^1.2.1" - } - }, - "node_modules/bare-crypto": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/bare-crypto/-/bare-crypto-1.7.0.tgz", - "integrity": "sha512-HPoNUQitmlihHzBotCG5huj0zRpVabrsRfoq6yCB+Y1HRftXmMJPMfVKxELijaMCMSJtlvw6ytotE88lwf6qdg==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "bare-stream": "^2.6.3" - }, - "peerDependencies": { - "bare-buffer": "*" - }, - "peerDependenciesMeta": { - "bare-buffer": { - "optional": true - } - } - }, - "node_modules/bare-debug-log": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/bare-debug-log/-/bare-debug-log-2.0.0.tgz", - "integrity": "sha512-Vi42PkMQsNV9PUpx2Gl1hikshx5O9FzMJ6o9Nnopseg7qLBBK7Nl31d0RHcfwLEAfmcPApytpc0ZFfq68u22FQ==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "bare-os": "^3.0.1" - } - }, - "node_modules/bare-dns": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/bare-dns/-/bare-dns-2.1.2.tgz", - "integrity": "sha512-0GCTZBzL3vJ/xfupMnmKGHYNMrFBpX3sK4I2nTXgH2BAwifvyXVCEKFVypAwyqQJ85tYuTel52nD6us7CqfHXQ==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "bare": ">=1.7.0" - } - }, - "node_modules/bare-encoding": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/bare-encoding/-/bare-encoding-1.0.0.tgz", - "integrity": "sha512-9T5CSCaytaIWZpFWx9LQLJ6/z/m2Slnan9tQBKmOvoq/UtPBbOKT/B2fo29Xhi4X1FFtNx8DFdtrFgqm2yse/Q==", - "dev": true, - "license": "Apache-2.0", - "peerDependencies": { - "bare-buffer": "*" - }, - "peerDependenciesMeta": { - "bare-buffer": { - "optional": true - } - } - }, - "node_modules/bare-env": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bare-env/-/bare-env-3.0.0.tgz", - "integrity": "sha512-0u964P5ZLAxTi+lW4Kjp7YRJQ5gZr9ycYOtjLxsSrupgMz3sn5Z9n4SH/JIifHwvadsf1brA2JAjP+9IOWwTiw==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "bare-os": "^3.0.1" - } - }, - "node_modules/bare-events": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.6.0.tgz", - "integrity": "sha512-EKZ5BTXYExaNqi3I3f9RtEsaI/xBSGjE0XZCZilPzFAV/goswFHuPd9jEZlPIZ/iNZJwDSao9qRiScySz7MbQg==", - "license": "Apache-2.0" - }, - "node_modules/bare-format": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/bare-format/-/bare-format-1.0.1.tgz", - "integrity": "sha512-1oS+LZrWK6tnYnvNSHDGljc2MPunRxwhpFriuCgzNF+oklrnwmBKD91tS0yt+jpl2j3UgcSDzBIMiVTvLs9A8w==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "bare-inspect": "^3.0.0" - } - }, - "node_modules/bare-fs": { - "version": "4.1.6", - "resolved": "https://registry.npmjs.org/bare-fs/-/bare-fs-4.1.6.tgz", - "integrity": "sha512-25RsLF33BqooOEFNdMcEhMpJy8EoR88zSMrnOQOaM3USnOK2VmaJ1uaQEwPA6AQjrv1lXChScosN6CzbwbO9OQ==", - "license": "Apache-2.0", - "dependencies": { - "bare-events": "^2.5.4", - "bare-path": "^3.0.0", - "bare-stream": "^2.6.4" - }, - "engines": { - "bare": ">=1.16.0" - }, - "peerDependencies": { - "bare-buffer": "*" - }, - "peerDependenciesMeta": { - "bare-buffer": { - "optional": true - } - } - }, - "node_modules/bare-hrtime": { - "version": "2.0.11", - "resolved": "https://registry.npmjs.org/bare-hrtime/-/bare-hrtime-2.0.11.tgz", - "integrity": "sha512-Mnb2rnGRSHzNHQwFrK8VVqD8Oob/CiSsBlgZGKQ1xTj25GPI19sXHjUPzrkHOU1DaoVj1ig1VO7rZGaYOfXPaw==", - "dev": true, - "license": "Apache-2.0" - }, - "node_modules/bare-http1": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/bare-http1/-/bare-http1-4.0.2.tgz", - "integrity": "sha512-6Jns5oBG9LFz/U2PuFk2LHQbQ1ZuUgPyuahfbNikPL/HcjpSGdSl0xMiN3Qt852Xm1sLBsTGxl0OoM2cVCYzNQ==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "bare-events": "^2.0.0", - "bare-stream": "^2.3.0", - "bare-tcp": "^2.0.0" - } - }, - "node_modules/bare-https": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/bare-https/-/bare-https-2.0.0.tgz", - "integrity": "sha512-qmjNZmYQ4nn+k3CLlxVyOqWYamdBPqE7psR5/lFWG39fskAR4C2h29d1Ka5BeWOGDAWhXImFIwZUxwCE/7xeLA==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "bare-http1": "^4.0.0", - "bare-tcp": "^2.0.0", - "bare-tls": "^2.0.0" - } - }, - "node_modules/bare-inspect": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/bare-inspect/-/bare-inspect-3.1.1.tgz", - "integrity": "sha512-DOqRxa/qYZS+P3+3yVdroeixaqc6+gwiSUHntS5294Iykhe9ySzlfoRvSDM//xUHad8sQ59IOhyCoedFluvC6g==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "bare-ansi-escapes": "^2.1.0", - "bare-type": "^1.0.0" - }, - "engines": { - "bare": ">=1.18.0" - } - }, - "node_modules/bare-inspector": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/bare-inspector/-/bare-inspector-4.0.1.tgz", - "integrity": "sha512-MZGIci2OFzwDNWlY/JUmEVtK/0xa+mbdggOB0jSI0WYkQpyxaiD4q/8xZ42k4kOoZNLKpYMI31wmllm6jS5w9g==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "bare-events": "^2.1.0", - "bare-http1": "^4.0.0", - "bare-stream": "^2.0.0", - "bare-url": "^2.0.0", - "bare-ws": "^2.0.0" - }, - "engines": { - "bare": ">=1.2.0" - } - }, - "node_modules/bare-module-resolve": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/bare-module-resolve/-/bare-module-resolve-1.11.1.tgz", - "integrity": "sha512-DCxeT9i8sTs3vUMA3w321OX/oXtNEu5EjObQOnTmCdNp5RXHBAvAaBDHvAi9ta0q/948QPz+co6SsGi6aQMYRg==", - "license": "Apache-2.0", - "dependencies": { - "bare-semver": "^1.0.0" - }, - "peerDependencies": { - "bare-url": "*" - }, - "peerDependenciesMeta": { - "bare-url": { - "optional": true - } - } - }, - "node_modules/bare-net": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/bare-net/-/bare-net-2.0.1.tgz", - "integrity": "sha512-klzDKbZFzfguS6054Yv+8/e9rhggYVAg8I8svCWCtYkMwdlh3hz1SGCut6Q7d7iqV60YtuG3Y8957DqLcKuEJQ==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "bare-events": "^2.2.2", - "bare-pipe": "^4.0.0", - "bare-stream": "^2.0.0", - "bare-tcp": "^2.0.0" - } - }, - "node_modules/bare-os": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/bare-os/-/bare-os-3.6.1.tgz", - "integrity": "sha512-uaIjxokhFidJP+bmmvKSgiMzj2sV5GPHaZVAIktcxcpCyBFFWO+YlikVAdhmUo2vYFvFhOXIAlldqV29L8126g==", - "license": "Apache-2.0", - "engines": { - "bare": ">=1.14.0" - } - }, - "node_modules/bare-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bare-path/-/bare-path-3.0.0.tgz", - "integrity": "sha512-tyfW2cQcB5NN8Saijrhqn0Zh7AnFNsnczRcuWODH0eYAXBsJ5gVxAUuNr7tsHSC6IZ77cA0SitzT+s47kot8Mw==", - "license": "Apache-2.0", - "dependencies": { - "bare-os": "^3.0.1" - } - }, - "node_modules/bare-pipe": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/bare-pipe/-/bare-pipe-4.0.6.tgz", - "integrity": "sha512-S9kpDJq74gkceynfRqXCaED119k2jF2us4U9xZnTLX0GEduWQY29MNTpAMAf/ucEailW9SPLjGLzbfPCONz3Lw==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "bare-events": "^2.0.0", - "bare-stream": "^2.0.0" - }, - "engines": { - "bare": ">=1.16.0" - } - }, - "node_modules/bare-process": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/bare-process/-/bare-process-4.2.1.tgz", - "integrity": "sha512-wcmyQWTHxd2xRgeKUSY46ofmuEAJ9CLo/6swJTHOZFPYpBShMWNPVI2Ba8o0n/X/YE4as99M28x37saWZ1L1vQ==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "bare-env": "^3.0.0", - "bare-events": "^2.3.1", - "bare-hrtime": "^2.0.0", - "bare-os": "^3.5.0", - "bare-pipe": "^4.0.0", - "bare-signals": "^4.0.0", - "bare-tty": "^5.0.0" - } - }, - "node_modules/bare-semver": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/bare-semver/-/bare-semver-1.0.1.tgz", - "integrity": "sha512-UtggzHLiTrmFOC/ogQ+Hy7VfoKoIwrP1UFcYtTxoCUdLtsIErT8+SWtOC2DH/snT9h+xDrcBEPcwKei1mzemgg==", - "license": "Apache-2.0" - }, - "node_modules/bare-signals": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/bare-signals/-/bare-signals-4.0.3.tgz", - "integrity": "sha512-xIy8ILawd3xepmpsYYMzPgMWsZm471Onw6jcqoitczuH6kNqN0NVkFKcEztpdq82MMfcsyo7xqLQIgmeoB05rg==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "bare-events": "^2.5.3", - "bare-os": "^3.3.1" - }, - "engines": { - "bare": ">=1.7.0" - } - }, - "node_modules/bare-stream": { - "version": "2.6.5", - "resolved": "https://registry.npmjs.org/bare-stream/-/bare-stream-2.6.5.tgz", - "integrity": "sha512-jSmxKJNJmHySi6hC42zlZnq00rga4jjxcgNZjY9N5WlOe/iOoGRtdwGsHzQv2RlH2KOYMwGUXhf2zXd32BA9RA==", - "license": "Apache-2.0", - "dependencies": { - "streamx": "^2.21.0" - }, - "peerDependencies": { - "bare-buffer": "*", - "bare-events": "*" - }, - "peerDependenciesMeta": { - "bare-buffer": { - "optional": true - }, - "bare-events": { - "optional": true - } - } - }, - "node_modules/bare-subprocess": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/bare-subprocess/-/bare-subprocess-5.1.0.tgz", - "integrity": "sha512-uUQdB2Ks+eUXPwYDGKQ2ZX1hV8AoS1fs5ep33GkMIAv21f4zy/soV9IejjlbSqJbnmDLC44RyitRzSAbIed1ng==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "bare-env": "^3.0.0", - "bare-events": "^2.5.4", - "bare-os": "^3.0.1", - "bare-pipe": "^4.0.0" - }, - "engines": { - "bare": ">=1.7.0" - }, - "peerDependencies": { - "bare-buffer": "*" - }, - "peerDependenciesMeta": { - "bare-buffer": { - "optional": true - } - } - }, - "node_modules/bare-tcp": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/bare-tcp/-/bare-tcp-2.0.7.tgz", - "integrity": "sha512-3I91sieZw1WYZDK5nNf/XVBBne0hhsIJsLqy29o/IRITBidK0rJP9ZsKOLlYSiop1PFj7VNWd1ZQtgbQh9wnCg==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "bare-dns": "^2.0.4", - "bare-events": "^2.5.4", - "bare-stream": "^2.6.4" - }, - "engines": { - "bare": ">=1.16.0" - } - }, - "node_modules/bare-tls": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/bare-tls/-/bare-tls-2.1.1.tgz", - "integrity": "sha512-56xUcgn8iEAP0Sje7OgZSwari176L0nNQaEBbpsdCVytxz10dmRY0thSFNOXpCPWIhtuH1AMK0ZzK0l0IxcxPQ==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "bare-net": "^2.0.1", - "bare-stream": "^2.6.4" - }, - "engines": { - "bare": ">=1.7.0" - } - }, - "node_modules/bare-tty": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/bare-tty/-/bare-tty-5.0.2.tgz", - "integrity": "sha512-xOHwI7zZl2Opm7Rul5O+okE32j7O14feJhgovJX2EghtQ2IWVfiC1oH0DmFruMvKthvhZY/Lpg8n5SVBaZhV1A==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "bare-events": "^2.2.0", - "bare-signals": "^4.0.0", - "bare-stream": "^2.0.0" - }, - "engines": { - "bare": ">=1.16.0" - } - }, - "node_modules/bare-type": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/bare-type/-/bare-type-1.0.6.tgz", - "integrity": "sha512-6QFeIIp1d06xU9BjDPkl8+QeHil3TKSDpIKUid6bQzwYvxFOnMVhAifRS3J0fvWirEMlWmqxDDKjHW8RPe6C3Q==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "bare": ">=1.2.0" - } - }, - "node_modules/bare-url": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/bare-url/-/bare-url-2.1.6.tgz", - "integrity": "sha512-FgjDeR+/yDH34By4I0qB5NxAoWv7dOTYcOXwn73kr+c93HyC2lU6tnjifqUe33LKMJcDyCYPQjEAqgOQiXkE2Q==", - "license": "Apache-2.0", - "dependencies": { - "bare-path": "^3.0.0" - } - }, - "node_modules/bare-utils": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/bare-utils/-/bare-utils-1.3.0.tgz", - "integrity": "sha512-s0wQMUw4tjaW5x+mknXPcmmX25v4D27+gqo5IavCpsjjgloA7ta7aXtt/tqlR4ADEUZe4ANzQiLRXrzuMxHdcA==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "bare-debug-log": "^2.0.0", - "bare-encoding": "^1.0.0", - "bare-format": "^1.0.0", - "bare-inspect": "^3.0.0" - } - }, - "node_modules/bare-v8-to-istanbul": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/bare-v8-to-istanbul/-/bare-v8-to-istanbul-1.0.0.tgz", - "integrity": "sha512-5xm9ykzWrk7ntC0Ps2tnNwlFlEAMb3Rk0w/WlwJ/A1xboTQKa9f+NO/31PXB5LspMaz9Qv2pnIwiiHWEnk+kXQ==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "assert": "npm:bare-assert", - "bare-assert": "^1.0.2", - "bare-fs": "^4.1.2", - "bare-path": "^3.0.0", - "bare-process": "^4.2.0", - "bare-url": "^2.1.5", - "bare-utils": "^1.2.0", - "fs": "npm:bare-fs", - "path": "npm:bare-path", - "process": "npm:bare-process", - "url": "npm:bare-url", - "util": "npm:bare-utils", - "v8-to-istanbul": "^9.3.0", - "which-runtime": "^1.2.1" - } - }, - "node_modules/bare-ws": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/bare-ws/-/bare-ws-2.0.3.tgz", - "integrity": "sha512-be3cX68FQKln0jnsuyh1eK60EIM8/hYPFNHYZykN1fS3shWhzdKFo+I4gtZloSzS4aIKtVpi7+M0by8Q9y/NSA==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "bare-crypto": "^1.2.0", - "bare-events": "^2.3.1", - "bare-http1": "^4.0.0", - "bare-https": "^2.0.0", - "bare-stream": "^2.1.2" - }, - "peerDependencies": { - "bare-buffer": "*", - "bare-url": "*" - }, - "peerDependenciesMeta": { - "bare-buffer": { - "optional": true - }, - "bare-url": { - "optional": true - } - } - }, - "node_modules/big-sparse-array": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/big-sparse-array/-/big-sparse-array-1.0.3.tgz", - "integrity": "sha512-6RjV/3mSZORlMdpUaQ6rUSpG637cZm0//E54YYGtQg1c1O+AbZP8UTdJ/TchsDZcTVLmyWZcseBfp2HBeXUXOQ==", - "license": "MIT" - }, - "node_modules/brace-expansion": { - "version": "1.1.12", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", - "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/brittle": { - "version": "3.17.0", - "resolved": "https://registry.npmjs.org/brittle/-/brittle-3.17.0.tgz", - "integrity": "sha512-9IJXmSkJozjsDH/WepQ7f1pY4PgZt34QjMcKhUxYwF+q8E7x6197NU+4/NTNmF5Jw5J1ruF73IIj3gEu5ck8+w==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "b4a": "^1.6.0", - "bare-cov": "^1.1.0", - "bare-path": "^3.0.0", - "bare-process": "^4.2.1", - "bare-subprocess": "^5.0.0", - "error-stack-parser": "^2.1.4", - "globbie": "^1.0.2", - "paparam": "^1.6.2", - "same-object": "^1.0.2", - "test-tmp": "^1.4.0", - "tmatch": "^5.0.0" - }, - "bin": { - "brittle": "bin/node.js", - "brittle-bare": "bin/bare.js", - "brittle-node": "bin/node.js", - "brittle-pear": "bin/pear.js" - } - }, - "node_modules/builtins": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/builtins/-/builtins-5.1.0.tgz", - "integrity": "sha512-SW9lzGTLvWTP1AY8xeAMZimqDrIaSdLQUcVr9DMef51niJ022Ri87SwRRKYm4A6iHfkPaiVUu/Duw2Wc4J7kKg==", - "dev": true, - "license": "MIT", - "dependencies": { - "semver": "^7.0.0" - } - }, - "node_modules/builtins/node_modules/semver": { - "version": "7.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", - "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/call-bind": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz", - "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind-apply-helpers": "^1.0.0", - "es-define-property": "^1.0.0", - "get-intrinsic": "^1.2.4", - "set-function-length": "^1.2.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/call-bind-apply-helpers": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", - "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "function-bind": "^1.1.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/call-bound": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", - "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind-apply-helpers": "^1.0.2", - "get-intrinsic": "^1.3.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/codecs": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/codecs/-/codecs-3.1.0.tgz", - "integrity": "sha512-Dqx8NwvBvnMeuPQdVKy/XEF71igjR5apxBvCGeV0pP1tXadOiaLvDTXt7xh+/5wI1ASB195mXQGJbw3Ml4YDWQ==", - "license": "MIT", - "dependencies": { - "b4a": "^1.6.3" - } - }, - "node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true, - "license": "MIT" - }, - "node_modules/compact-encoding": { - "version": "2.16.1", - "resolved": "https://registry.npmjs.org/compact-encoding/-/compact-encoding-2.16.1.tgz", - "integrity": "sha512-vP39X4nwtesmZucaAxDg4wnudOoaJTSR+fikzi8VLVxbwLmcWXf3t0LxY0n2H1AMpdoQZ08lmUf4GY3XiDPnMQ==", - "license": "Apache-2.0", - "dependencies": { - "b4a": "^1.3.0" - } - }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "dev": true, - "license": "MIT" - }, - "node_modules/convert-source-map": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", - "dev": true, - "license": "MIT" - }, - "node_modules/core-coupler": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/core-coupler/-/core-coupler-2.0.0.tgz", - "integrity": "sha512-FJuEvsdCMwx0Wu+gFQ49rGCi8LCXh8kizHsCQwkdgPZFEFiF0z2HDvyIs+fPt5wMIfU2UVFDuN+dtpfbIxJE6g==", - "license": "Apache-2.0", - "dependencies": { - "safety-catch": "^1.0.2" - } - }, - "node_modules/corestore": { - "version": "7.4.5", - "resolved": "https://registry.npmjs.org/corestore/-/corestore-7.4.5.tgz", - "integrity": "sha512-eCQO1lH7CcpAJbprl5V6VkmvlT9j3uhD/JT2UqPh2UQ/C9RqmgqOLRcGmGKrBx7LgEuUz+fHc0Tl9rjRSVTVrA==", - "dev": true, - "license": "MIT", - "dependencies": { - "b4a": "^1.6.7", - "hypercore": "^11.0.0", - "hypercore-crypto": "^3.4.2", - "hypercore-errors": "^1.4.0", - "hypercore-id-encoding": "^1.3.0", - "ready-resource": "^1.1.1", - "sodium-universal": "^5.0.1", - "which-runtime": "^1.2.1" - } - }, - "node_modules/cross-spawn": { - "version": "7.0.6", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", - "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", - "dev": true, - "license": "MIT", - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/data-view-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.2.tgz", - "integrity": "sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3", - "es-errors": "^1.3.0", - "is-data-view": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/data-view-byte-length": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.2.tgz", - "integrity": "sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3", - "es-errors": "^1.3.0", - "is-data-view": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/inspect-js" - } - }, - "node_modules/data-view-byte-offset": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.1.tgz", - "integrity": "sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.2", - "es-errors": "^1.3.0", - "is-data-view": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/debounceify": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/debounceify/-/debounceify-1.1.0.tgz", - "integrity": "sha512-eKuHDVfJVg+u/0nPy8P+fhnLgbyuTgVxuCRrS/R7EpDSMMkBDgSes41MJtSAY1F1hcqfHz3Zy/qpqHHIp/EhdA==", - "license": "MIT" - }, - "node_modules/debug": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", - "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "ms": "^2.1.3" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/deep-is": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/define-data-property": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", - "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", - "dev": true, - "license": "MIT", - "dependencies": { - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "gopd": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/define-properties": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", - "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", - "dev": true, - "license": "MIT", - "dependencies": { - "define-data-property": "^1.0.1", - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/device-file": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/device-file/-/device-file-1.2.6.tgz", - "integrity": "sha512-gHH0lYHWvxjDOstkLji6ExtmYUPtpgICdkEeOuKkodiz111e7rPZP1WWwHlEmvA/gDNQl3KJkbWJ8YDidu3C4A==", - "license": "Apache-2.0", - "dependencies": { - "b4a": "^1.6.7", - "bare-fs": "^4.0.1", - "fs-native-extensions": "^1.4.0" - } - }, - "node_modules/doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/dunder-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", - "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind-apply-helpers": "^1.0.1", - "es-errors": "^1.3.0", - "gopd": "^1.2.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-arrayish": "^0.2.1" - } - }, - "node_modules/error-stack-parser": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz", - "integrity": "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "stackframe": "^1.3.4" - } - }, - "node_modules/es-abstract": { - "version": "1.24.0", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.24.0.tgz", - "integrity": "sha512-WSzPgsdLtTcQwm4CROfS5ju2Wa1QQcVeT37jFjYzdFz1r9ahadC8B8/a4qxJxM+09F18iumCdRmlr96ZYkQvEg==", - "dev": true, - "license": "MIT", - "dependencies": { - "array-buffer-byte-length": "^1.0.2", - "arraybuffer.prototype.slice": "^1.0.4", - "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.8", - "call-bound": "^1.0.4", - "data-view-buffer": "^1.0.2", - "data-view-byte-length": "^1.0.2", - "data-view-byte-offset": "^1.0.1", - "es-define-property": "^1.0.1", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.1.1", - "es-set-tostringtag": "^2.1.0", - "es-to-primitive": "^1.3.0", - "function.prototype.name": "^1.1.8", - "get-intrinsic": "^1.3.0", - "get-proto": "^1.0.1", - "get-symbol-description": "^1.1.0", - "globalthis": "^1.0.4", - "gopd": "^1.2.0", - "has-property-descriptors": "^1.0.2", - "has-proto": "^1.2.0", - "has-symbols": "^1.1.0", - "hasown": "^2.0.2", - "internal-slot": "^1.1.0", - "is-array-buffer": "^3.0.5", - "is-callable": "^1.2.7", - "is-data-view": "^1.0.2", - "is-negative-zero": "^2.0.3", - "is-regex": "^1.2.1", - "is-set": "^2.0.3", - "is-shared-array-buffer": "^1.0.4", - "is-string": "^1.1.1", - "is-typed-array": "^1.1.15", - "is-weakref": "^1.1.1", - "math-intrinsics": "^1.1.0", - "object-inspect": "^1.13.4", - "object-keys": "^1.1.1", - "object.assign": "^4.1.7", - "own-keys": "^1.0.1", - "regexp.prototype.flags": "^1.5.4", - "safe-array-concat": "^1.1.3", - "safe-push-apply": "^1.0.0", - "safe-regex-test": "^1.1.0", - "set-proto": "^1.0.0", - "stop-iteration-iterator": "^1.1.0", - "string.prototype.trim": "^1.2.10", - "string.prototype.trimend": "^1.0.9", - "string.prototype.trimstart": "^1.0.8", - "typed-array-buffer": "^1.0.3", - "typed-array-byte-length": "^1.0.3", - "typed-array-byte-offset": "^1.0.4", - "typed-array-length": "^1.0.7", - "unbox-primitive": "^1.1.0", - "which-typed-array": "^1.1.19" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/es-define-property": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", - "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-errors": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", - "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-iterator-helpers": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.2.1.tgz", - "integrity": "sha512-uDn+FE1yrDzyC0pCo961B2IHbdM8y/ACZsKD4dG6WqrjV53BADjwa7D+1aom2rsNVfLyDgU/eigvlJGJ08OQ4w==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.3", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.6", - "es-errors": "^1.3.0", - "es-set-tostringtag": "^2.0.3", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.6", - "globalthis": "^1.0.4", - "gopd": "^1.2.0", - "has-property-descriptors": "^1.0.2", - "has-proto": "^1.2.0", - "has-symbols": "^1.1.0", - "internal-slot": "^1.1.0", - "iterator.prototype": "^1.1.4", - "safe-array-concat": "^1.1.3" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-object-atoms": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", - "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", - "dev": true, - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-set-tostringtag": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", - "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", - "dev": true, - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.6", - "has-tostringtag": "^1.0.2", - "hasown": "^2.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-shim-unscopables": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.1.0.tgz", - "integrity": "sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw==", - "dev": true, - "license": "MIT", - "dependencies": { - "hasown": "^2.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-to-primitive": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.3.0.tgz", - "integrity": "sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-callable": "^1.2.7", - "is-date-object": "^1.0.5", - "is-symbol": "^1.0.4" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint": { - "version": "8.57.1", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.1.tgz", - "integrity": "sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==", - "deprecated": "This version is no longer supported. Please see https://eslint.org/version-support for other options.", - "dev": true, - "license": "MIT", - "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.6.1", - "@eslint/eslintrc": "^2.1.4", - "@eslint/js": "8.57.1", - "@humanwhocodes/config-array": "^0.13.0", - "@humanwhocodes/module-importer": "^1.0.1", - "@nodelib/fs.walk": "^1.2.8", - "@ungap/structured-clone": "^1.2.0", - "ajv": "^6.12.4", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.3.2", - "doctrine": "^3.0.0", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^7.2.2", - "eslint-visitor-keys": "^3.4.3", - "espree": "^9.6.1", - "esquery": "^1.4.2", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "find-up": "^5.0.0", - "glob-parent": "^6.0.2", - "globals": "^13.19.0", - "graphemer": "^1.4.0", - "ignore": "^5.2.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "is-path-inside": "^3.0.3", - "js-yaml": "^4.1.0", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.1.2", - "natural-compare": "^1.4.0", - "optionator": "^0.9.3", - "strip-ansi": "^6.0.1", - "text-table": "^0.2.0" - }, - "bin": { - "eslint": "bin/eslint.js" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint-config-standard": { - "version": "17.1.0", - "resolved": "https://registry.npmjs.org/eslint-config-standard/-/eslint-config-standard-17.1.0.tgz", - "integrity": "sha512-IwHwmaBNtDK4zDHQukFDW5u/aTb8+meQWZvNFWkiGmbWjD6bqyuSSBxxXKkCftCUzc1zwCH2m/baCNDLGmuO5Q==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", - "engines": { - "node": ">=12.0.0" - }, - "peerDependencies": { - "eslint": "^8.0.1", - "eslint-plugin-import": "^2.25.2", - "eslint-plugin-n": "^15.0.0 || ^16.0.0 ", - "eslint-plugin-promise": "^6.0.0" - } - }, - "node_modules/eslint-config-standard-jsx": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/eslint-config-standard-jsx/-/eslint-config-standard-jsx-11.0.0.tgz", - "integrity": "sha512-+1EV/R0JxEK1L0NGolAr8Iktm3Rgotx3BKwgaX+eAuSX8D952LULKtjgZD3F+e6SvibONnhLwoTi9DPxN5LvvQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", - "peerDependencies": { - "eslint": "^8.8.0", - "eslint-plugin-react": "^7.28.0" - } - }, - "node_modules/eslint-import-resolver-node": { - "version": "0.3.9", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", - "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", - "dev": true, - "license": "MIT", - "dependencies": { - "debug": "^3.2.7", - "is-core-module": "^2.13.0", - "resolve": "^1.22.4" - } - }, - "node_modules/eslint-import-resolver-node/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/eslint-module-utils": { - "version": "2.12.1", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.12.1.tgz", - "integrity": "sha512-L8jSWTze7K2mTg0vos/RuLRS5soomksDPoJLXIslC7c8Wmut3bx7CPpJijDcBZtxQ5lrbUdM+s0OlNbz0DCDNw==", - "dev": true, - "license": "MIT", - "dependencies": { - "debug": "^3.2.7" - }, - "engines": { - "node": ">=4" - }, - "peerDependenciesMeta": { - "eslint": { - "optional": true - } - } - }, - "node_modules/eslint-module-utils/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/eslint-plugin-es": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-4.1.0.tgz", - "integrity": "sha512-GILhQTnjYE2WorX5Jyi5i4dz5ALWxBIdQECVQavL6s7cI76IZTDWleTHkxz/QT3kvcs2QlGHvKLYsSlPOlPXnQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "eslint-utils": "^2.0.0", - "regexpp": "^3.0.0" - }, - "engines": { - "node": ">=8.10.0" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - }, - "peerDependencies": { - "eslint": ">=4.19.1" - } - }, - "node_modules/eslint-plugin-es/node_modules/eslint-utils": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", - "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", - "dev": true, - "license": "MIT", - "dependencies": { - "eslint-visitor-keys": "^1.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - } - }, - "node_modules/eslint-plugin-es/node_modules/eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-plugin-import": { - "version": "2.32.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.32.0.tgz", - "integrity": "sha512-whOE1HFo/qJDyX4SnXzP4N6zOWn79WhnCUY/iDR0mPfQZO8wcYE4JClzI2oZrhBnnMUCBCHZhO6VQyoBU95mZA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@rtsao/scc": "^1.1.0", - "array-includes": "^3.1.9", - "array.prototype.findlastindex": "^1.2.6", - "array.prototype.flat": "^1.3.3", - "array.prototype.flatmap": "^1.3.3", - "debug": "^3.2.7", - "doctrine": "^2.1.0", - "eslint-import-resolver-node": "^0.3.9", - "eslint-module-utils": "^2.12.1", - "hasown": "^2.0.2", - "is-core-module": "^2.16.1", - "is-glob": "^4.0.3", - "minimatch": "^3.1.2", - "object.fromentries": "^2.0.8", - "object.groupby": "^1.0.3", - "object.values": "^1.2.1", - "semver": "^6.3.1", - "string.prototype.trimend": "^1.0.9", - "tsconfig-paths": "^3.15.0" - }, - "engines": { - "node": ">=4" - }, - "peerDependencies": { - "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9" - } - }, - "node_modules/eslint-plugin-import/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/eslint-plugin-import/node_modules/doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/eslint-plugin-n": { - "version": "15.7.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-n/-/eslint-plugin-n-15.7.0.tgz", - "integrity": "sha512-jDex9s7D/Qial8AGVIHq4W7NswpUD5DPDL2RH8Lzd9EloWUuvUkHfv4FRLMipH5q2UtyurorBkPeNi1wVWNh3Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "builtins": "^5.0.1", - "eslint-plugin-es": "^4.1.0", - "eslint-utils": "^3.0.0", - "ignore": "^5.1.1", - "is-core-module": "^2.11.0", - "minimatch": "^3.1.2", - "resolve": "^1.22.1", - "semver": "^7.3.8" - }, - "engines": { - "node": ">=12.22.0" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - }, - "peerDependencies": { - "eslint": ">=7.0.0" - } - }, - "node_modules/eslint-plugin-n/node_modules/semver": { - "version": "7.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", - "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/eslint-plugin-promise": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-6.6.0.tgz", - "integrity": "sha512-57Zzfw8G6+Gq7axm2Pdo3gW/Rx3h9Yywgn61uE/3elTCOePEHVrn2i5CdfBwA1BLK0Q0WqctICIUSqXZW/VprQ==", - "dev": true, - "license": "ISC", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - }, - "peerDependencies": { - "eslint": "^7.0.0 || ^8.0.0 || ^9.0.0" - } - }, - "node_modules/eslint-plugin-react": { - "version": "7.37.5", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.5.tgz", - "integrity": "sha512-Qteup0SqU15kdocexFNAJMvCJEfa2xUKNV4CC1xsVMrIIqEy3SQ/rqyxCWNzfrd3/ldy6HMlD2e0JDVpDg2qIA==", - "dev": true, - "license": "MIT", - "dependencies": { - "array-includes": "^3.1.8", - "array.prototype.findlast": "^1.2.5", - "array.prototype.flatmap": "^1.3.3", - "array.prototype.tosorted": "^1.1.4", - "doctrine": "^2.1.0", - "es-iterator-helpers": "^1.2.1", - "estraverse": "^5.3.0", - "hasown": "^2.0.2", - "jsx-ast-utils": "^2.4.1 || ^3.0.0", - "minimatch": "^3.1.2", - "object.entries": "^1.1.9", - "object.fromentries": "^2.0.8", - "object.values": "^1.2.1", - "prop-types": "^15.8.1", - "resolve": "^2.0.0-next.5", - "semver": "^6.3.1", - "string.prototype.matchall": "^4.0.12", - "string.prototype.repeat": "^1.0.0" - }, - "engines": { - "node": ">=4" - }, - "peerDependencies": { - "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7" - } - }, - "node_modules/eslint-plugin-react/node_modules/doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/eslint-plugin-react/node_modules/resolve": { - "version": "2.0.0-next.5", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", - "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-core-module": "^2.13.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/eslint-scope": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", - "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", - "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", - "dev": true, - "license": "MIT", - "dependencies": { - "eslint-visitor-keys": "^2.0.0" - }, - "engines": { - "node": "^10.0.0 || ^12.0.0 || >= 14.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - }, - "peerDependencies": { - "eslint": ">=5" - } - }, - "node_modules/eslint-utils/node_modules/eslint-visitor-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", - "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=10" - } - }, - "node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/espree": { - "version": "9.6.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", - "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "acorn": "^8.9.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.4.1" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/esquery": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", - "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "estraverse": "^5.1.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "estraverse": "^5.2.0" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/event-loop-delay": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/event-loop-delay/-/event-loop-delay-1.1.2.tgz", - "integrity": "sha512-FyRV0Sz97ZRzdAueQp/E9ziBf6fLl+mDRuLFkbXejRYLhzaDCiLQ0Tir0XbxZE7Dx0iuabHbLv+G0BzbDGy+8Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "bare-hrtime": "^2.0.9" - } - }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true, - "license": "MIT" - }, - "node_modules/fast-fifo": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz", - "integrity": "sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==", - "license": "MIT" - }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true, - "license": "MIT" - }, - "node_modules/fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", - "dev": true, - "license": "MIT" - }, - "node_modules/fastq": { - "version": "1.19.1", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.19.1.tgz", - "integrity": "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==", - "dev": true, - "license": "ISC", - "dependencies": { - "reusify": "^1.0.4" - } - }, - "node_modules/file-entry-cache": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", - "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", - "dev": true, - "license": "MIT", - "dependencies": { - "flat-cache": "^3.0.4" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "dev": true, - "license": "MIT", - "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/flat-cache": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", - "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", - "dev": true, - "license": "MIT", - "dependencies": { - "flatted": "^3.2.9", - "keyv": "^4.5.3", - "rimraf": "^3.0.2" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/flat-tree": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/flat-tree/-/flat-tree-1.12.1.tgz", - "integrity": "sha512-GchQ+onbnw5QaqsGbpcV6c8etAd396X/EVdDxutQMkGapB0lRvV9heIXS6ZffQVCse0hm2hBpK7GJz2Zp7qiMg==", - "license": "MIT" - }, - "node_modules/flatted": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.3.tgz", - "integrity": "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==", - "dev": true, - "license": "ISC" - }, - "node_modules/for-each": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz", - "integrity": "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-callable": "^1.2.7" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/fs": { - "name": "bare-fs", - "version": "4.1.6", - "resolved": "https://registry.npmjs.org/bare-fs/-/bare-fs-4.1.6.tgz", - "integrity": "sha512-25RsLF33BqooOEFNdMcEhMpJy8EoR88zSMrnOQOaM3USnOK2VmaJ1uaQEwPA6AQjrv1lXChScosN6CzbwbO9OQ==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "bare-events": "^2.5.4", - "bare-path": "^3.0.0", - "bare-stream": "^2.6.4" - }, - "engines": { - "bare": ">=1.16.0" - }, - "peerDependencies": { - "bare-buffer": "*" - }, - "peerDependenciesMeta": { - "bare-buffer": { - "optional": true - } - } - }, - "node_modules/fs-native-extensions": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/fs-native-extensions/-/fs-native-extensions-1.4.2.tgz", - "integrity": "sha512-QoQqYdHJTtfHUUO/ylyKSrt3dtPDyXCAjzveqCxPsV3hpIMNt455ua470+iTKJ8lFZ94pLC6Dv1TBbwOFLiV5w==", - "license": "Apache-2.0", - "dependencies": { - "require-addon": "^1.1.0", - "which-runtime": "^1.2.0" - } - }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", - "dev": true, - "license": "ISC" - }, - "node_modules/function-bind": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", - "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/function.prototype.name": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.8.tgz", - "integrity": "sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.3", - "define-properties": "^1.2.1", - "functions-have-names": "^1.2.3", - "hasown": "^2.0.2", - "is-callable": "^1.2.7" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/functions-have-names": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", - "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/generate-object-property": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/generate-object-property/-/generate-object-property-2.0.0.tgz", - "integrity": "sha512-KwuURPyqn2Mz8DdV29pJwQu0Y7tcsbkULr82eeOcY/ZllFK6I9Wm8dsRByIu7CKWlFi9BdW1b3mcXMp/kQBQsw==", - "license": "MIT", - "dependencies": { - "is-property": "^1.0.0" - } - }, - "node_modules/generate-string": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/generate-string/-/generate-string-1.0.1.tgz", - "integrity": "sha512-IfTY0dKZM43ACyGvXkbG7De7WY7MxTS5VO6Juhe8oJKpCmrYYXoqp/cJMskkpi0k9H8wuXq0H+eI898/BCqvXg==", - "license": "MIT" - }, - "node_modules/get-intrinsic": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", - "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind-apply-helpers": "^1.0.2", - "es-define-property": "^1.0.1", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.1.1", - "function-bind": "^1.1.2", - "get-proto": "^1.0.1", - "gopd": "^1.2.0", - "has-symbols": "^1.1.0", - "hasown": "^2.0.2", - "math-intrinsics": "^1.1.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", - "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", - "dev": true, - "license": "MIT", - "dependencies": { - "dunder-proto": "^1.0.1", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/get-stdin": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-8.0.0.tgz", - "integrity": "sha512-sY22aA6xchAzprjyqmSEQv4UbAAzRN0L2dQB0NlN5acTTK9Don6nhoc3eAbUnpZiCANAMfd/+40kVdKfFygohg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/get-symbol-description": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.1.0.tgz", - "integrity": "sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.6" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "deprecated": "Glob versions prior to v9 are no longer supported", - "dev": true, - "license": "ISC", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/glob-parent": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", - "dev": true, - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.3" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/globals": { - "version": "13.24.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", - "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/globalthis": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", - "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "define-properties": "^1.2.1", - "gopd": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/globbie": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/globbie/-/globbie-1.0.3.tgz", - "integrity": "sha512-hcryJmKcftf82xfBWTWxuUITWIIoYO3ec104V17SMHGFl6VLbm1d1Ju9LX9L+jyJTwICpemX/dmPI/HGYoKr1A==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "bare-fs": "^4.1.2", - "bare-path": "^3.0.0", - "bare-process": "^4.2.1", - "picomatch": "^4.0.2" - } - }, - "node_modules/gopd": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", - "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/graceful-fs": { - "version": "4.2.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", - "dev": true, - "license": "ISC" - }, - "node_modules/graphemer": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", - "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", - "dev": true, - "license": "MIT" - }, - "node_modules/has-bigints": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.1.0.tgz", - "integrity": "sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/has-property-descriptors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", - "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", - "dev": true, - "license": "MIT", - "dependencies": { - "es-define-property": "^1.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-proto": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.2.0.tgz", - "integrity": "sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "dunder-proto": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-symbols": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", - "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-tostringtag": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", - "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", - "dev": true, - "license": "MIT", - "dependencies": { - "has-symbols": "^1.0.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/hasown": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", - "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "function-bind": "^1.1.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/hyperbee": { - "version": "2.24.3", - "resolved": "https://registry.npmjs.org/hyperbee/-/hyperbee-2.24.3.tgz", - "integrity": "sha512-LUGij+Hj8vaSPY0dgyO5aQfpmeS5IXcB+BlWyyUYec9UXdN9aue7EsK2Gc7o3a+WYgSlmW/tJhGRuOa8HN7BYg==", - "license": "MIT", - "dependencies": { - "b4a": "^1.6.0", - "codecs": "^3.0.0", - "debounceify": "^1.0.0", - "hypercore-errors": "^1.0.0", - "mutexify": "^1.4.0", - "protocol-buffers-encodings": "^1.2.0", - "rache": "^1.0.0", - "ready-resource": "^1.0.0", - "safety-catch": "^1.0.2", - "streamx": "^2.12.4", - "unslab": "^1.2.0" - } - }, - "node_modules/hypercore": { - "version": "11.11.2", - "resolved": "https://registry.npmjs.org/hypercore/-/hypercore-11.11.2.tgz", - "integrity": "sha512-KbbMcdxPkuCukDD9zUmKLoAX2wReyCGBHA+wjJ7lcs/UJQl1XzYnkOFlDdp+xV9wHc7WncxIgwsjgbwhxKiuBw==", - "license": "MIT", - "dependencies": { - "@hyperswarm/secret-stream": "^6.0.0", - "b4a": "^1.1.0", - "bare-events": "^2.2.0", - "big-sparse-array": "^1.0.3", - "compact-encoding": "^2.11.0", - "fast-fifo": "^1.3.0", - "flat-tree": "^1.9.0", - "hypercore-crypto": "^3.2.1", - "hypercore-errors": "^1.2.0", - "hypercore-id-encoding": "^1.2.0", - "hypercore-storage": "^1.0.0", - "is-options": "^1.0.1", - "nanoassert": "^2.0.0", - "protomux": "^3.5.0", - "quickbit-universal": "^2.2.0", - "random-array-iterator": "^1.0.0", - "safety-catch": "^1.0.1", - "sodium-universal": "^5.0.1", - "streamx": "^2.12.4", - "unslab": "^1.3.0", - "z32": "^1.0.0" - } - }, - "node_modules/hypercore-crypto": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/hypercore-crypto/-/hypercore-crypto-3.6.1.tgz", - "integrity": "sha512-ltIz2uDwy9pO/ZGTvqcjzyBkvt6O4cVm4r/nNxh0GFs/RbQtqP/i4wCvLEdmU7ptgtnw7fI67WYD1aHPuv4OVA==", - "license": "MIT", - "dependencies": { - "b4a": "^1.6.6", - "compact-encoding": "^2.15.0", - "sodium-universal": "^5.0.0" - } - }, - "node_modules/hypercore-errors": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/hypercore-errors/-/hypercore-errors-1.4.0.tgz", - "integrity": "sha512-WoaT467lNbDCglxisthpoC1mpBOH/CoM5IADPQm6BvPzZqXca1S6N1uoflLnZOIre9klCr1SdUnLgDWXLalJ7A==", - "license": "Apache-2.0" - }, - "node_modules/hypercore-id-encoding": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/hypercore-id-encoding/-/hypercore-id-encoding-1.3.0.tgz", - "integrity": "sha512-W6sHdGo5h7LXEsoWfKf/KfuROZmZRQDlGqJF2EPHW+noCK66Vvr0+zE6cL0vqQi18s0kQPeN7Sq3QyR0Ytc2VQ==", - "license": "Apache-2.0", - "dependencies": { - "b4a": "^1.5.3", - "z32": "^1.0.0" - } - }, - "node_modules/hypercore-storage": { - "version": "1.14.0", - "resolved": "https://registry.npmjs.org/hypercore-storage/-/hypercore-storage-1.14.0.tgz", - "integrity": "sha512-IkCRvDaBbZqR0nORvhtVN2h5NtJ/Of+dmxCy7tGzjW51cLrouBCJVBNJ005D6yIiEEvTMFogxPZIA+ZTFEP80Q==", - "license": "Apache-2.0", - "dependencies": { - "b4a": "^1.6.7", - "bare-fs": "^4.0.1", - "bare-path": "^3.0.0", - "compact-encoding": "^2.16.0", - "device-file": "^1.2.2", - "flat-tree": "^1.12.1", - "hypercore-crypto": "^3.4.2", - "hyperschema": "^1.7.0", - "index-encoder": "^3.3.2", - "resolve-reject-promise": "^1.0.0", - "rocksdb-native": "^3.1.1", - "scope-lock": "^1.2.4", - "streamx": "^2.21.1" - } - }, - "node_modules/hyperschema": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/hyperschema/-/hyperschema-1.13.0.tgz", - "integrity": "sha512-cNbe7Ay2hSbQ1X/Yf1ch9kPPnKU78dq9LT7ppBE8l8LGZ0IKzIbVOWNIJYOXPr97hWHaoTvxIqhr5wb/R80Gmw==", - "license": "Apache-2.0", - "dependencies": { - "bare-fs": "^4.0.1", - "compact-encoding": "^2.15.0", - "generate-object-property": "^2.0.0", - "generate-string": "^1.0.1" - } - }, - "node_modules/ignore": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", - "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 4" - } - }, - "node_modules/import-fresh": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", - "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.8.19" - } - }, - "node_modules/index-encoder": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/index-encoder/-/index-encoder-3.4.0.tgz", - "integrity": "sha512-k3+ENtseFYI9ZPOIZzVH8LlONUvXAcd4jvCPo+Nob/T/2t5R5Rfh8XiFXBG++gHHuVby7HBDp/3YbyEmE481cg==", - "license": "Apache-2.0", - "dependencies": { - "b4a": "^1.6.4" - } - }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", - "dev": true, - "license": "ISC", - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true, - "license": "ISC" - }, - "node_modules/internal-slot": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.1.0.tgz", - "integrity": "sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==", - "dev": true, - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "hasown": "^2.0.2", - "side-channel": "^1.1.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/is-array-buffer": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.5.tgz", - "integrity": "sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.3", - "get-intrinsic": "^1.2.6" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", - "dev": true, - "license": "MIT" - }, - "node_modules/is-async-function": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.1.1.tgz", - "integrity": "sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "async-function": "^1.0.0", - "call-bound": "^1.0.3", - "get-proto": "^1.0.1", - "has-tostringtag": "^1.0.2", - "safe-regex-test": "^1.1.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-bigint": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.1.0.tgz", - "integrity": "sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "has-bigints": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-boolean-object": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.2.2.tgz", - "integrity": "sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3", - "has-tostringtag": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-callable": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", - "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-core-module": { - "version": "2.16.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", - "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", - "dev": true, - "license": "MIT", - "dependencies": { - "hasown": "^2.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-data-view": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.2.tgz", - "integrity": "sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.2", - "get-intrinsic": "^1.2.6", - "is-typed-array": "^1.1.13" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-date-object": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.1.0.tgz", - "integrity": "sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.2", - "has-tostringtag": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-finalizationregistry": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.1.1.tgz", - "integrity": "sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-generator-function": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.1.0.tgz", - "integrity": "sha512-nPUB5km40q9e8UfN/Zc24eLlzdSf9OfKByBw9CIdw4H1giPMeA0OIJvbchsCu4npfI2QcMVBsGEBHKZ7wLTWmQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3", - "get-proto": "^1.0.0", - "has-tostringtag": "^1.0.2", - "safe-regex-test": "^1.1.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-map": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", - "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-negative-zero": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", - "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-number-object": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.1.1.tgz", - "integrity": "sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3", - "has-tostringtag": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-options": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-options/-/is-options-1.0.2.tgz", - "integrity": "sha512-u+Ai74c8Q74aS8BuHwPdI1jptGOT1FQXgCq8/zv0xRuE+wRgSMEJLj8lVO8Zp9BeGb29BXY6AsNPinfqjkr7Fg==", - "license": "MIT", - "dependencies": { - "b4a": "^1.1.1" - } - }, - "node_modules/is-path-inside": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", - "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/is-property": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-property/-/is-property-1.0.2.tgz", - "integrity": "sha512-Ks/IoX00TtClbGQr4TWXemAnktAQvYB7HzcCxDGqEZU6oCmb2INHuOoKxbtR+HFkmYWBKv/dOZtGRiAjDhj92g==", - "license": "MIT" - }, - "node_modules/is-regex": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.2.1.tgz", - "integrity": "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.2", - "gopd": "^1.2.0", - "has-tostringtag": "^1.0.2", - "hasown": "^2.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-set": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", - "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-shared-array-buffer": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.4.tgz", - "integrity": "sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-string": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.1.1.tgz", - "integrity": "sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3", - "has-tostringtag": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-symbol": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.1.1.tgz", - "integrity": "sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.2", - "has-symbols": "^1.1.0", - "safe-regex-test": "^1.1.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-typed-array": { - "version": "1.1.15", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz", - "integrity": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "which-typed-array": "^1.1.16" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-weakmap": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", - "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-weakref": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.1.1.tgz", - "integrity": "sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-weakset": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.4.tgz", - "integrity": "sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3", - "get-intrinsic": "^1.2.6" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/isarray": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", - "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", - "dev": true, - "license": "MIT" - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true, - "license": "ISC" - }, - "node_modules/iterator.prototype": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.5.tgz", - "integrity": "sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g==", - "dev": true, - "license": "MIT", - "dependencies": { - "define-data-property": "^1.1.4", - "es-object-atoms": "^1.0.0", - "get-intrinsic": "^1.2.6", - "get-proto": "^1.0.0", - "has-symbols": "^1.1.0", - "set-function-name": "^2.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dev": true, - "license": "MIT", - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/json-buffer": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", - "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/json-parse-better-errors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", - "dev": true, - "license": "MIT" - }, - "node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true, - "license": "MIT" - }, - "node_modules/json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", - "dev": true, - "license": "MIT" - }, - "node_modules/json5": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", - "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", - "dev": true, - "license": "MIT", - "dependencies": { - "minimist": "^1.2.0" - }, - "bin": { - "json5": "lib/cli.js" - } - }, - "node_modules/jsx-ast-utils": { - "version": "3.3.5", - "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", - "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "array-includes": "^3.1.6", - "array.prototype.flat": "^1.3.1", - "object.assign": "^4.1.4", - "object.values": "^1.1.6" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/keyv": { - "version": "4.5.4", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", - "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", - "dev": true, - "license": "MIT", - "dependencies": { - "json-buffer": "3.0.1" - } - }, - "node_modules/levn": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", - "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/load-json-file": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-5.3.0.tgz", - "integrity": "sha512-cJGP40Jc/VXUsp8/OrnyKyTZ1y6v/dphm3bioS+RrKXjK2BB6wHUd6JptZEFDGgGahMT+InnZO5i1Ei9mpC8Bw==", - "dev": true, - "license": "MIT", - "dependencies": { - "graceful-fs": "^4.1.15", - "parse-json": "^4.0.0", - "pify": "^4.0.1", - "strip-bom": "^3.0.0", - "type-fest": "^0.3.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/load-json-file/node_modules/type-fest": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.3.1.tgz", - "integrity": "sha512-cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ==", - "dev": true, - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=6" - } - }, - "node_modules/locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "dev": true, - "license": "MIT", - "dependencies": { - "p-locate": "^5.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/lodash.merge": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "js-tokens": "^3.0.0 || ^4.0.0" - }, - "bin": { - "loose-envify": "cli.js" - } - }, - "node_modules/math-intrinsics": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", - "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/minimist": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", - "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true, - "license": "MIT" - }, - "node_modules/mutexify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/mutexify/-/mutexify-1.4.0.tgz", - "integrity": "sha512-pbYSsOrSB/AKN5h/WzzLRMFgZhClWccf2XIB4RSMC8JbquiB0e0/SH5AIfdQMdyHmYtv4seU7yV/TvAwPLJ1Yg==", - "license": "MIT", - "dependencies": { - "queue-tick": "^1.0.0" - } - }, - "node_modules/nanoassert": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/nanoassert/-/nanoassert-2.0.0.tgz", - "integrity": "sha512-7vO7n28+aYO4J+8w96AzhmU8G+Y/xpPDJz/se19ICsqj/momRbb9mh9ZUtkoJ5X3nTnPdhEJyc0qnM6yAsHBaA==", - "license": "ISC" - }, - "node_modules/natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", - "dev": true, - "license": "MIT" - }, - "node_modules/noise-curve-ed": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/noise-curve-ed/-/noise-curve-ed-2.1.0.tgz", - "integrity": "sha512-zAzJx+VwZM3w6EA1hTmDhJfvAnCeBQn/1FAeZ0LtGxCcCtlAK/uJXQVF/eDVUOaAZ286lHlx77WJ+qj9SmsRRg==", - "license": "ISC", - "dependencies": { - "b4a": "^1.1.0", - "nanoassert": "^2.0.0", - "sodium-universal": "^5.0.0" - } - }, - "node_modules/noise-handshake": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/noise-handshake/-/noise-handshake-4.1.0.tgz", - "integrity": "sha512-ZHt2+mOXTvjtaWS2h/JPvQjmknfKrEld2xdSsRYWXnYiJmK/N+dtxrDVSt1cr9wGAlhH7Ek43lIZNsL5bVeX9A==", - "license": "Apache-2.0", - "dependencies": { - "b4a": "^1.1.0", - "nanoassert": "^2.0.0", - "sodium-universal": "^5.0.0" - } - }, - "node_modules/object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-inspect": { - "version": "1.13.4", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", - "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object.assign": { - "version": "4.1.7", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.7.tgz", - "integrity": "sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.3", - "define-properties": "^1.2.1", - "es-object-atoms": "^1.0.0", - "has-symbols": "^1.1.0", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.entries": { - "version": "1.1.9", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.9.tgz", - "integrity": "sha512-8u/hfXFRBD1O0hPUjioLhoWFHRmt6tKA4/vZPyckBr18l1KE9uHrFaFaUi8MDRTpi4uak2goyPTSNJLXX2k2Hw==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.4", - "define-properties": "^1.2.1", - "es-object-atoms": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object.fromentries": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz", - "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.groupby": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.3.tgz", - "integrity": "sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object.values": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.1.tgz", - "integrity": "sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.3", - "define-properties": "^1.2.1", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "dev": true, - "license": "ISC", - "dependencies": { - "wrappy": "1" - } - }, - "node_modules/optionator": { - "version": "0.9.4", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", - "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", - "dev": true, - "license": "MIT", - "dependencies": { - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0", - "word-wrap": "^1.2.5" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/own-keys": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/own-keys/-/own-keys-1.0.1.tgz", - "integrity": "sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==", - "dev": true, - "license": "MIT", - "dependencies": { - "get-intrinsic": "^1.2.6", - "object-keys": "^1.1.1", - "safe-push-apply": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "dev": true, - "license": "MIT", - "dependencies": { - "p-limit": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/paparam": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/paparam/-/paparam-1.8.5.tgz", - "integrity": "sha512-LLsGJwf3bJuf32jAfQYIMbt7oXuY2TXG3aWVHGXrE8o9cwGYIj+r/4J/VBn5Sgo+mA5lXzNnfqPqfBGPBIvjvQ==", - "dev": true, - "license": "Apache-2.0" - }, - "node_modules/parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "dev": true, - "license": "MIT", - "dependencies": { - "callsites": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", - "dev": true, - "license": "MIT", - "dependencies": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/path": { - "name": "bare-path", - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bare-path/-/bare-path-3.0.0.tgz", - "integrity": "sha512-tyfW2cQcB5NN8Saijrhqn0Zh7AnFNsnczRcuWODH0eYAXBsJ5gVxAUuNr7tsHSC6IZ77cA0SitzT+s47kot8Mw==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "bare-os": "^3.0.1" - } - }, - "node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true, - "license": "MIT" - }, - "node_modules/picomatch": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", - "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/pkg-conf": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/pkg-conf/-/pkg-conf-3.1.0.tgz", - "integrity": "sha512-m0OTbR/5VPNPqO1ph6Fqbj7Hv6QU7gR/tQW40ZqrL1rjgCU85W6C1bJn0BItuJqnR98PWzw7Z8hHeChD1WrgdQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "find-up": "^3.0.0", - "load-json-file": "^5.2.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/pkg-conf/node_modules/find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "license": "MIT", - "dependencies": { - "locate-path": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/pkg-conf/node_modules/locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "license": "MIT", - "dependencies": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/pkg-conf/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "license": "MIT", - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/pkg-conf/node_modules/p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "p-limit": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/pkg-conf/node_modules/path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/possible-typed-array-names": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz", - "integrity": "sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/prelude-ls": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/process": { - "name": "bare-process", - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/bare-process/-/bare-process-4.2.1.tgz", - "integrity": "sha512-wcmyQWTHxd2xRgeKUSY46ofmuEAJ9CLo/6swJTHOZFPYpBShMWNPVI2Ba8o0n/X/YE4as99M28x37saWZ1L1vQ==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "bare-env": "^3.0.0", - "bare-events": "^2.3.1", - "bare-hrtime": "^2.0.0", - "bare-os": "^3.5.0", - "bare-pipe": "^4.0.0", - "bare-signals": "^4.0.0", - "bare-tty": "^5.0.0" - } - }, - "node_modules/prop-types": { - "version": "15.8.1", - "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", - "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", - "dev": true, - "license": "MIT", - "dependencies": { - "loose-envify": "^1.4.0", - "object-assign": "^4.1.1", - "react-is": "^16.13.1" - } - }, - "node_modules/protocol-buffers-encodings": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/protocol-buffers-encodings/-/protocol-buffers-encodings-1.2.0.tgz", - "integrity": "sha512-daeNPuKh1NlLD1uDfbLpD+xyUTc07nEtfHwmBZmt/vH0B7VOM+JOCOpDcx9ZRpqHjAiIkGqyTDi+wfGSl17R9w==", - "license": "MIT", - "dependencies": { - "b4a": "^1.6.0", - "signed-varint": "^2.0.1", - "varint": "5.0.0" - } - }, - "node_modules/protomux": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/protomux/-/protomux-3.10.1.tgz", - "integrity": "sha512-jgBqx8ZyaBWea/DFG4eOu1scOaeBwcnagiRC1XFVrjeGt7oAb0Pk5udPpBUpJ4DJBRjra50jD6YcZiQQTRqaaA==", - "license": "MIT", - "dependencies": { - "b4a": "^1.3.1", - "compact-encoding": "^2.5.1", - "queue-tick": "^1.0.0", - "safety-catch": "^1.0.1", - "unslab": "^1.3.0" - } - }, - "node_modules/protomux-wakeup": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/protomux-wakeup/-/protomux-wakeup-2.5.0.tgz", - "integrity": "sha512-+l+OfUwfRj1zdQxYC3dI9voqflRuWKZcyqatsbEgfIXWxmPhCCd63Dql0NCG5YpBH5ERWhfOQ/2G8PKpM9H+fw==", - "license": "Apache-2.0", - "dependencies": { - "b4a": "^1.6.7", - "hypercore-crypto": "^3.5.0", - "hyperschema": "^1.10.4", - "protomux": "^3.10.1" - } - }, - "node_modules/punycode": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", - "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "node_modules/queue-tick": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/queue-tick/-/queue-tick-1.0.1.tgz", - "integrity": "sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==", - "license": "MIT" - }, - "node_modules/quickbit-native": { - "version": "2.4.6", - "resolved": "https://registry.npmjs.org/quickbit-native/-/quickbit-native-2.4.6.tgz", - "integrity": "sha512-GXYG0vTLTknHs57qYpNzJO0e2dJpNFyIYZTnKTnOFG5mTUacJIRe7GssnyGJ273zG0iids0D0IOgmZUr0pLENg==", - "license": "Apache-2.0", - "optional": true, - "dependencies": { - "require-addon": "^1.1.0" - } - }, - "node_modules/quickbit-universal": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/quickbit-universal/-/quickbit-universal-2.2.0.tgz", - "integrity": "sha512-w02i1R8n7+6pEKTud8DfF8zbFY9o7RtPlUc3jWbtCkDKvhbx/AvV7oNnz4/TcmsPGpSJS+fq5Ud6RH6+YPvSGg==", - "license": "ISC", - "dependencies": { - "b4a": "^1.6.0", - "simdle-universal": "^1.1.0" - }, - "optionalDependencies": { - "quickbit-native": "^2.2.0" - } - }, - "node_modules/rache": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/rache/-/rache-1.0.0.tgz", - "integrity": "sha512-e0k0g0w/8jOCB+7YqCIlOa+OJ38k0wrYS4x18pMSmqOvLKoyhmMhmQyCcvfY6VaP8D75cqkEnlakXs+RYYLqNg==", - "license": "Apache-2.0" - }, - "node_modules/random-array-iterator": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/random-array-iterator/-/random-array-iterator-1.0.0.tgz", - "integrity": "sha512-u7xCM93XqKEvPTP6xZp2ehttcAemKnh73oKNf1FvzuVCfpt6dILDt1Kxl1LeBjm2iNIeR49VGFhy4Iz3yOun+Q==", - "license": "MIT" - }, - "node_modules/react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/ready-resource": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/ready-resource/-/ready-resource-1.1.2.tgz", - "integrity": "sha512-BN2Yfg/avHpozP+XSo+gsjHQ0AejnfbCJeJT4eamAHSf7dgYmNNWsZqTt5IEc06mjlLao+c2jlTbZvpZyRtRNQ==", - "license": "MIT", - "dependencies": { - "bare-events": "^2.2.0" - } - }, - "node_modules/refcounter": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/refcounter/-/refcounter-1.0.0.tgz", - "integrity": "sha512-1WosVzUy0kPUaPMEtlNDwm99UsteALIhXXR8rerELoa63WkYIXAl0hxgwPFrIYBRWZPGUyekQ04FRtPJ7dHk9w==", - "license": "Apache-2.0" - }, - "node_modules/reflect.getprototypeof": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.10.tgz", - "integrity": "sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.9", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0", - "get-intrinsic": "^1.2.7", - "get-proto": "^1.0.1", - "which-builtin-type": "^1.2.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/regexp.prototype.flags": { - "version": "1.5.4", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.4.tgz", - "integrity": "sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "define-properties": "^1.2.1", - "es-errors": "^1.3.0", - "get-proto": "^1.0.1", - "gopd": "^1.2.0", - "set-function-name": "^2.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/regexpp": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", - "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - } - }, - "node_modules/require-addon": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/require-addon/-/require-addon-1.1.0.tgz", - "integrity": "sha512-KbXAD5q2+v1GJnkzd8zzbOxchTkStSyJZ9QwoCq3QwEXAaIlG3wDYRZGzVD357jmwaGY7hr5VaoEAL0BkF0Kvg==", - "license": "Apache-2.0", - "dependencies": { - "bare-addon-resolve": "^1.3.0", - "bare-url": "^2.1.0" - }, - "engines": { - "bare": ">=1.10.0" - } - }, - "node_modules/resolve": { - "version": "1.22.10", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", - "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-core-module": "^2.16.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/resolve-reject-promise": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/resolve-reject-promise/-/resolve-reject-promise-1.1.0.tgz", - "integrity": "sha512-LWsTOA91AqzBTjSGgX79Tc130pwcBK6xjpJEO+qRT5IKZ6bGnHKcc8QL3upUBcWuU8OTIDzKK2VNSwmmlqvAVg==", - "license": "MIT" - }, - "node_modules/reusify": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", - "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", - "dev": true, - "license": "MIT", - "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" - } - }, - "node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "deprecated": "Rimraf versions prior to v4 are no longer supported", - "dev": true, - "license": "ISC", - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/rocksdb-native": { - "version": "3.6.4", - "resolved": "https://registry.npmjs.org/rocksdb-native/-/rocksdb-native-3.6.4.tgz", - "integrity": "sha512-aeFHk3AjSwhWaUW3lQepyKus1NH0NXHXX4IAZDSYAcX+CacXyESFbxQlrMz9qsoRuX4QDYoBbawOU5jcXVbRZw==", - "license": "Apache-2.0", - "dependencies": { - "compact-encoding": "^2.15.0", - "ready-resource": "^1.0.0", - "refcounter": "^1.0.0", - "require-addon": "^1.0.2", - "resolve-reject-promise": "^1.1.0", - "streamx": "^2.16.1" - }, - "engines": { - "bare": ">=1.16.0" - } - }, - "node_modules/run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", - "dependencies": { - "queue-microtask": "^1.2.2" - } - }, - "node_modules/safe-array-concat": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.3.tgz", - "integrity": "sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.2", - "get-intrinsic": "^1.2.6", - "has-symbols": "^1.1.0", - "isarray": "^2.0.5" - }, - "engines": { - "node": ">=0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/safe-push-apply": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/safe-push-apply/-/safe-push-apply-1.0.0.tgz", - "integrity": "sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==", - "dev": true, - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "isarray": "^2.0.5" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/safe-regex-test": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.1.0.tgz", - "integrity": "sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.2", - "es-errors": "^1.3.0", - "is-regex": "^1.2.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/safety-catch": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/safety-catch/-/safety-catch-1.0.2.tgz", - "integrity": "sha512-C1UYVZ4dtbBxEtvOcpjBaaD27nP8MlvyAQEp2fOTOEe6pfUpk1cDUxij6BR1jZup6rSyUTaBBplK7LanskrULA==", - "license": "MIT" - }, - "node_modules/same-data": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/same-data/-/same-data-1.0.0.tgz", - "integrity": "sha512-Eqn7N2yV+aKMlUHTRqUwYG1Iv0cJqjlvLKj/GoP5PozJn361QaOYX14+v87r7NqQUZC22noP/LfLrSQiPwAygw==", - "dev": true, - "license": "MIT" - }, - "node_modules/same-object": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/same-object/-/same-object-1.0.2.tgz", - "integrity": "sha512-csHWhvUsLbIOHDM/nP+KHWM+BLPsIzWkFa8HbzaI0G7BqKXgx+7FJpKTGgLXyz5amfdY2OVBcmXTqYOMEk04og==", - "dev": true, - "license": "MIT" - }, - "node_modules/scope-lock": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/scope-lock/-/scope-lock-1.2.4.tgz", - "integrity": "sha512-BpSd8VCuCxW9ZitcdIC/vjs3gMaP9bRBL5nkHcyfX2VrS52n13/rHuBA2xJ/S/4DPuRdAO/Bk8pWd8eD/gHCIA==", - "license": "Apache-2.0" - }, - "node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/set-function-length": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", - "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", - "dev": true, - "license": "MIT", - "dependencies": { - "define-data-property": "^1.1.4", - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.4", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/set-function-name": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", - "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "define-data-property": "^1.1.4", - "es-errors": "^1.3.0", - "functions-have-names": "^1.2.3", - "has-property-descriptors": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/set-proto": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/set-proto/-/set-proto-1.0.0.tgz", - "integrity": "sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==", - "dev": true, - "license": "MIT", - "dependencies": { - "dunder-proto": "^1.0.1", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, - "license": "MIT", - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/side-channel": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", - "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", - "dev": true, - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "object-inspect": "^1.13.3", - "side-channel-list": "^1.0.0", - "side-channel-map": "^1.0.1", - "side-channel-weakmap": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/side-channel-list": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz", - "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==", - "dev": true, - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "object-inspect": "^1.13.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/side-channel-map": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", - "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.2", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.5", - "object-inspect": "^1.13.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/side-channel-weakmap": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", - "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.2", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.5", - "object-inspect": "^1.13.3", - "side-channel-map": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/signal-promise": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/signal-promise/-/signal-promise-1.0.3.tgz", - "integrity": "sha512-WBgv0UnIq2C+Aeh0/n+IRpP6967eIx9WpynTUoiW3isPpfe1zu2LJzyfXdo9Tgef8yR/sGjcMvoUXD7EYdiz+g==", - "license": "MIT" - }, - "node_modules/signed-varint": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/signed-varint/-/signed-varint-2.0.1.tgz", - "integrity": "sha512-abgDPg1106vuZZOvw7cFwdCABddfJRz5akcCcchzTbhyhYnsG31y4AlZEgp315T7W3nQq5P4xeOm186ZiPVFzw==", - "license": "MIT", - "dependencies": { - "varint": "~5.0.0" - } - }, - "node_modules/simdle-native": { - "version": "1.3.6", - "resolved": "https://registry.npmjs.org/simdle-native/-/simdle-native-1.3.6.tgz", - "integrity": "sha512-WXb3AUnMVOgfMbrOlz0SVpL8pMpC9K2WX/wJ7k5alqza77tO/4vCF7pUtuiPJdMxEBIsX30joKRY7JWRJ4yHqQ==", - "license": "Apache-2.0", - "optional": true, - "dependencies": { - "b4a": "^1.6.0", - "require-addon": "^1.1.0" - } - }, - "node_modules/simdle-universal": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/simdle-universal/-/simdle-universal-1.1.2.tgz", - "integrity": "sha512-3n3w1bs+uwgHKQjt6arez83EywNlhZzYvNOhvAASTl/8KqNIcqr6aHyGt3JRlfuUC7iB0tomJRPlJ2cRGIpBzA==", - "license": "ISC", - "dependencies": { - "b4a": "^1.6.0" - }, - "optionalDependencies": { - "simdle-native": "^1.1.1" - } - }, - "node_modules/sodium-native": { - "version": "5.0.6", - "resolved": "https://registry.npmjs.org/sodium-native/-/sodium-native-5.0.6.tgz", - "integrity": "sha512-lKSVfjJ867gb3LrnOZ0nuVxZ19//k/YhhYKVWQg4fklZ85YKtDHTxmEuWuk/s62IoiDbKC/DV50pcSd9tgaVew==", - "license": "MIT", - "dependencies": { - "require-addon": "^1.1.0", - "which-runtime": "^1.2.1" - }, - "engines": { - "bare": ">=1.16.0" - } - }, - "node_modules/sodium-secretstream": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/sodium-secretstream/-/sodium-secretstream-1.2.0.tgz", - "integrity": "sha512-q/DbraNFXm1KfCiiZvapmz5UC3OlpirYFIvBK2MhGaOFSb3gRyk8OXTi17UI9SGfshQNCpsVvlopogbzZNyW6Q==", - "license": "MIT", - "dependencies": { - "b4a": "^1.1.1", - "sodium-universal": "^5.0.0" - } - }, - "node_modules/sodium-universal": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/sodium-universal/-/sodium-universal-5.0.1.tgz", - "integrity": "sha512-rv+aH+tnKB5H0MAc2UadHShLMslpJsc4wjdnHRtiSIEYpOetCgu8MS4ExQRia+GL/MK3uuCyZPeEsi+J3h+Q+Q==", - "license": "MIT", - "dependencies": { - "sodium-native": "^5.0.1" - }, - "peerDependencies": { - "sodium-javascript": "~0.8.0" - }, - "peerDependenciesMeta": { - "sodium-javascript": { - "optional": true - } - } - }, - "node_modules/stackframe": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz", - "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==", - "dev": true, - "license": "MIT" - }, - "node_modules/standard": { - "version": "17.1.2", - "resolved": "https://registry.npmjs.org/standard/-/standard-17.1.2.tgz", - "integrity": "sha512-WLm12WoXveKkvnPnPnaFUUHuOB2cUdAsJ4AiGHL2G0UNMrcRAWY2WriQaV8IQ3oRmYr0AWUbLNr94ekYFAHOrA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", - "dependencies": { - "eslint": "^8.41.0", - "eslint-config-standard": "17.1.0", - "eslint-config-standard-jsx": "^11.0.0", - "eslint-plugin-import": "^2.27.5", - "eslint-plugin-n": "^15.7.0", - "eslint-plugin-promise": "^6.1.1", - "eslint-plugin-react": "^7.36.1", - "standard-engine": "^15.1.0", - "version-guard": "^1.1.1" - }, - "bin": { - "standard": "bin/cmd.cjs" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "node_modules/standard-engine": { - "version": "15.1.0", - "resolved": "https://registry.npmjs.org/standard-engine/-/standard-engine-15.1.0.tgz", - "integrity": "sha512-VHysfoyxFu/ukT+9v49d4BRXIokFRZuH3z1VRxzFArZdjSCFpro6rEIU3ji7e4AoAtuSfKBkiOmsrDqKW5ZSRw==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", - "dependencies": { - "get-stdin": "^8.0.0", - "minimist": "^1.2.6", - "pkg-conf": "^3.1.0", - "xdg-basedir": "^4.0.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "node_modules/stop-iteration-iterator": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.1.0.tgz", - "integrity": "sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "internal-slot": "^1.1.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/streamx": { - "version": "2.22.1", - "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.22.1.tgz", - "integrity": "sha512-znKXEBxfatz2GBNK02kRnCXjV+AA4kjZIUxeWSr3UGirZMJfTE9uiwKHobnbgxWyL/JWro8tTq+vOqAK1/qbSA==", - "license": "MIT", - "dependencies": { - "fast-fifo": "^1.3.2", - "text-decoder": "^1.1.0" - }, - "optionalDependencies": { - "bare-events": "^2.2.0" - } - }, - "node_modules/string.prototype.matchall": { - "version": "4.0.12", - "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.12.tgz", - "integrity": "sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.3", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.6", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0", - "get-intrinsic": "^1.2.6", - "gopd": "^1.2.0", - "has-symbols": "^1.1.0", - "internal-slot": "^1.1.0", - "regexp.prototype.flags": "^1.5.3", - "set-function-name": "^2.0.2", - "side-channel": "^1.1.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.repeat": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/string.prototype.repeat/-/string.prototype.repeat-1.0.0.tgz", - "integrity": "sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==", - "dev": true, - "license": "MIT", - "dependencies": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5" - } - }, - "node_modules/string.prototype.trim": { - "version": "1.2.10", - "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.10.tgz", - "integrity": "sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.2", - "define-data-property": "^1.1.4", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.5", - "es-object-atoms": "^1.0.0", - "has-property-descriptors": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trimend": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.9.tgz", - "integrity": "sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.2", - "define-properties": "^1.2.1", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trimstart": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", - "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/sub-encoder": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/sub-encoder/-/sub-encoder-2.1.3.tgz", - "integrity": "sha512-Xxx04ygZo/1J3yHvaSA6VhDmiSaBQkw/PmO3YnnYFXle+tfOGToC6FcDpIfMztWZXJzuKG14b/57HMkiL58C6A==", - "license": "Apache-2.0", - "dependencies": { - "b4a": "^1.6.0", - "codecs": "^3.1.0" - } - }, - "node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/supports-preserve-symlinks-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/task-backoff": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/task-backoff/-/task-backoff-1.0.1.tgz", - "integrity": "sha512-lCzoVzp+5aFQdH0k/eOLdT7J/Mu7Tzkw4PniC/1cnVxKTOcZXqtuNBNgCDs7VqQECn2XtAQxZpoBU4dWIsPItw==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "event-loop-delay": "^1.1.2", - "resolve-reject-promise": "^1.1.0" - } - }, - "node_modules/test-tmp": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/test-tmp/-/test-tmp-1.4.0.tgz", - "integrity": "sha512-GVggxGg+jXqP2Wbju50JVLo+9E+nIOPPyWqgr63EbOnNItIKu1cEbJpTWAJeflnyGqXOtcMI7ijHRp88GUkfDA==", - "dev": true, - "license": "MIT", - "dependencies": { - "bare-fs": "^4.0.1", - "bare-os": "^3.3.0", - "bare-path": "^3.0.0" - } - }, - "node_modules/text-decoder": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/text-decoder/-/text-decoder-1.2.3.tgz", - "integrity": "sha512-3/o9z3X0X0fTupwsYvR03pJ/DjWuqqrfwBgTQzdWDiQSm9KitAyz/9WqsT2JQW7KV2m+bC2ol/zqpW37NHxLaA==", - "license": "Apache-2.0", - "dependencies": { - "b4a": "^1.6.4" - } - }, - "node_modules/text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", - "dev": true, - "license": "MIT" - }, - "node_modules/timeout-refresh": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/timeout-refresh/-/timeout-refresh-2.0.1.tgz", - "integrity": "sha512-SVqEcMZBsZF9mA78rjzCrYrUs37LMJk3ShZ851ygZYW1cMeIjs9mL57KO6Iv5mmjSQnOe/29/VAfGXo+oRCiVw==", - "license": "MIT" - }, - "node_modules/tiny-buffer-map": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/tiny-buffer-map/-/tiny-buffer-map-1.1.1.tgz", - "integrity": "sha512-C1eDw6ks9CmkDbWVCPHobuixPTkxGa7IDERlaVk98dv4tOUdz42o3haHBr0uhNxbj0gczBTVIyS2uQsu+1vc2Q==", - "license": "MIT", - "dependencies": { - "b4a": "^1.6.0" - } - }, - "node_modules/tmatch": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/tmatch/-/tmatch-5.0.0.tgz", - "integrity": "sha512-Ib9OtBkpHn07tXP04SlN1SYRxFgTk6wSM2EBmjjxug4u5RXPRVLkdFJSS1PmrQidaSB8Lru9nRtViQBsbxzE5Q==", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=8" - } - }, - "node_modules/tsconfig-paths": { - "version": "3.15.0", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz", - "integrity": "sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/json5": "^0.0.29", - "json5": "^1.0.2", - "minimist": "^1.2.6", - "strip-bom": "^3.0.0" - } - }, - "node_modules/type-check": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", - "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", - "dev": true, - "license": "MIT", - "dependencies": { - "prelude-ls": "^1.2.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "dev": true, - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/typed-array-buffer": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz", - "integrity": "sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3", - "es-errors": "^1.3.0", - "is-typed-array": "^1.1.14" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/typed-array-byte-length": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.3.tgz", - "integrity": "sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "for-each": "^0.3.3", - "gopd": "^1.2.0", - "has-proto": "^1.2.0", - "is-typed-array": "^1.1.14" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/typed-array-byte-offset": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.4.tgz", - "integrity": "sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.8", - "for-each": "^0.3.3", - "gopd": "^1.2.0", - "has-proto": "^1.2.0", - "is-typed-array": "^1.1.15", - "reflect.getprototypeof": "^1.0.9" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/typed-array-length": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.7.tgz", - "integrity": "sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "is-typed-array": "^1.1.13", - "possible-typed-array-names": "^1.0.0", - "reflect.getprototypeof": "^1.0.6" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/unbox-primitive": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.1.0.tgz", - "integrity": "sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3", - "has-bigints": "^1.0.2", - "has-symbols": "^1.1.0", - "which-boxed-primitive": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/uncaughts": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/uncaughts/-/uncaughts-1.1.1.tgz", - "integrity": "sha512-UuD2hCFnjsoGRsMH2m6cpbRPwUSdCeQw9xjf6gIV48l43Y5lvdrWm4FvBDS8UXtsjx6D6K6BvJy3rloUAiZRYA==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "which-runtime": "^1.2.1" - } - }, - "node_modules/unslab": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/unslab/-/unslab-1.3.0.tgz", - "integrity": "sha512-YATkfKAFj47kTzmiQrWXMyRvaVrHsW6MEALa4bm+FhiA2YG4oira+Z3DXN6LrYOYn2Y8eO94Lwl9DOHjs1FpoQ==", - "license": "Apache-2.0", - "dependencies": { - "b4a": "^1.6.6" - } - }, - "node_modules/uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/url": { - "name": "bare-url", - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/bare-url/-/bare-url-2.1.6.tgz", - "integrity": "sha512-FgjDeR+/yDH34By4I0qB5NxAoWv7dOTYcOXwn73kr+c93HyC2lU6tnjifqUe33LKMJcDyCYPQjEAqgOQiXkE2Q==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "bare-path": "^3.0.0" - } - }, - "node_modules/util": { - "name": "bare-utils", - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/bare-utils/-/bare-utils-1.3.0.tgz", - "integrity": "sha512-s0wQMUw4tjaW5x+mknXPcmmX25v4D27+gqo5IavCpsjjgloA7ta7aXtt/tqlR4ADEUZe4ANzQiLRXrzuMxHdcA==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "bare-debug-log": "^2.0.0", - "bare-encoding": "^1.0.0", - "bare-format": "^1.0.0", - "bare-inspect": "^3.0.0" - } - }, - "node_modules/v8-to-istanbul": { - "version": "9.3.0", - "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.3.0.tgz", - "integrity": "sha512-kiGUalWN+rgBJ/1OHZsBtU4rXZOfj/7rKQxULKlIzwzQSvMJUUNgPwJEEh7gU6xEVxC0ahoOBvN2YI8GH6FNgA==", - "dev": true, - "license": "ISC", - "dependencies": { - "@jridgewell/trace-mapping": "^0.3.12", - "@types/istanbul-lib-coverage": "^2.0.1", - "convert-source-map": "^2.0.0" - }, - "engines": { - "node": ">=10.12.0" - } - }, - "node_modules/varint": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/varint/-/varint-5.0.0.tgz", - "integrity": "sha512-gC13b/bWrqQoKY2EmROCZ+AR0jitc6DnDGaQ6Ls9QpKmuSgJB1eQ7H3KETtQm7qSdMWMKCmsshyCmUwMLh3OAA==", - "license": "MIT" - }, - "node_modules/version-guard": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/version-guard/-/version-guard-1.1.3.tgz", - "integrity": "sha512-JwPr6erhX53EWH/HCSzfy1tTFrtPXUe927wdM1jqBBeYp1OM+qPHjWbsvv6pIBduqdgxxS+ScfG7S28pzyr2DQ==", - "dev": true, - "license": "0BSD", - "engines": { - "node": ">=0.10.48" - } - }, - "node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "license": "ISC", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/which-boxed-primitive": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.1.1.tgz", - "integrity": "sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-bigint": "^1.1.0", - "is-boolean-object": "^1.2.1", - "is-number-object": "^1.1.1", - "is-string": "^1.1.1", - "is-symbol": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/which-builtin-type": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.2.1.tgz", - "integrity": "sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.2", - "function.prototype.name": "^1.1.6", - "has-tostringtag": "^1.0.2", - "is-async-function": "^2.0.0", - "is-date-object": "^1.1.0", - "is-finalizationregistry": "^1.1.0", - "is-generator-function": "^1.0.10", - "is-regex": "^1.2.1", - "is-weakref": "^1.0.2", - "isarray": "^2.0.5", - "which-boxed-primitive": "^1.1.0", - "which-collection": "^1.0.2", - "which-typed-array": "^1.1.16" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/which-collection": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz", - "integrity": "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-map": "^2.0.3", - "is-set": "^2.0.3", - "is-weakmap": "^2.0.2", - "is-weakset": "^2.0.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/which-runtime": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/which-runtime/-/which-runtime-1.3.0.tgz", - "integrity": "sha512-mQrEBUe15PdEuJvrBlvy3tika6sxQrkblI7JQ9kXeg8Lcby9FwmKvAYrCT3wLh91k6ltost7AVM7qYhjC8N0Zg==", - "license": "Apache-2.0" - }, - "node_modules/which-typed-array": { - "version": "1.1.19", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.19.tgz", - "integrity": "sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw==", - "dev": true, - "license": "MIT", - "dependencies": { - "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.8", - "call-bound": "^1.0.4", - "for-each": "^0.3.5", - "get-proto": "^1.0.1", - "gopd": "^1.2.0", - "has-tostringtag": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/word-wrap": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", - "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", - "dev": true, - "license": "ISC" - }, - "node_modules/xdg-basedir": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz", - "integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/z32": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/z32/-/z32-1.1.0.tgz", - "integrity": "sha512-1WUHy+VS6d0HPNspDxvLssBbeQjXMjSnpv0vH82vRAUfg847NmX3OXozp/hRP5jPhxBbrVzrgvAt+UsGNzRFQQ==", - "license": "MIT", - "dependencies": { - "b4a": "^1.5.3" - } - } - } -} diff --git a/pkgs/by-name/au/autobase/package.nix b/pkgs/by-name/au/autobase/package.nix deleted file mode 100644 index 19e980c209ee..000000000000 --- a/pkgs/by-name/au/autobase/package.nix +++ /dev/null @@ -1,43 +0,0 @@ -{ - lib, - buildNpmPackage, - fetchFromGitHub, - nix-update-script, -}: - -buildNpmPackage (finalAttrs: { - pname = "autobase"; - version = "7.20.0"; - - src = fetchFromGitHub { - owner = "holepunchto"; - repo = "autobase"; - tag = "v${finalAttrs.version}"; - hash = "sha256-SEeCbNja5BIgpQh0q0LKo452JClKQe6do5YHwRRBMcs="; - }; - - npmDepsHash = "sha256-H9Xy1VD7WQvi0+86v6CMcmc0L3mB6KuSCtgQSF4AlkY="; - - dontNpmBuild = true; - - # ERROR: Missing package-lock.json from src - # https://github.com/holepunchto/autobase/issues/315 - # Copy vendored package-lock.json to src via postPatch - postPatch = '' - cp ${./package-lock.json} ./package-lock.json - ''; - - passthru.updateScript = nix-update-script { - extraArgs = [ - "--generate-lockfile" - ]; - }; - - meta = { - description = "Concise multiwriter for data structures with Hypercore"; - homepage = "https://github.com/holepunchto/autobase"; - license = lib.licenses.mit; - maintainers = [ ]; - teams = with lib.teams; [ ngi ]; - }; -}) diff --git a/pkgs/by-name/au/autobloody/package.nix b/pkgs/by-name/au/autobloody/package.nix index f38353c12125..11382deaad6c 100644 --- a/pkgs/by-name/au/autobloody/package.nix +++ b/pkgs/by-name/au/autobloody/package.nix @@ -4,7 +4,7 @@ fetchFromGitHub, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "autobloody"; version = "1.1.0"; pyproject = true; @@ -12,7 +12,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "CravateRouge"; repo = "autobloody"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-iv2Al5FQMZNVrAxvrwYjglPBxEUUZ9Jn1wFd5B4b9WY="; }; @@ -39,9 +39,9 @@ python3.pkgs.buildPythonApplication rec { meta = { description = "Tool to automatically exploit Active Directory privilege escalation paths"; homepage = "https://github.com/CravateRouge/autobloody"; - changelog = "https://github.com/CravateRouge/autobloody/releases/tag/v${version}"; + changelog = "https://github.com/CravateRouge/autobloody/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; mainProgram = "autobloody"; }; -} +}) diff --git a/pkgs/by-name/au/autobrr/package.nix b/pkgs/by-name/au/autobrr/package.nix index c0138460bccb..c91eafa9d865 100644 --- a/pkgs/by-name/au/autobrr/package.nix +++ b/pkgs/by-name/au/autobrr/package.nix @@ -57,7 +57,7 @@ let ''; }; in -buildGoModule rec { +buildGoModule (finalAttrs: { inherit autobrr-web pname @@ -72,7 +72,7 @@ buildGoModule rec { ''; ldflags = [ - "-X main.version=${version}" + "-X main.version=${finalAttrs.version}" "-X main.commit=${src.tag}" ]; @@ -97,9 +97,9 @@ buildGoModule rec { description = "Modern, easy to use download automation for torrents and usenet"; license = lib.licenses.gpl2Plus; homepage = "https://autobrr.com/"; - changelog = "https://autobrr.com/release-notes/v${version}"; + changelog = "https://autobrr.com/release-notes/v${finalAttrs.version}"; maintainers = with lib.maintainers; [ av-gal ]; mainProgram = "autobrr"; platforms = with lib.platforms; darwin ++ freebsd ++ linux; }; -} +}) diff --git a/pkgs/by-name/au/autobuild/package.nix b/pkgs/by-name/au/autobuild/package.nix index 79dacbdebb7c..a3fff01391a0 100644 --- a/pkgs/by-name/au/autobuild/package.nix +++ b/pkgs/by-name/au/autobuild/package.nix @@ -8,12 +8,12 @@ rsync, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "autobuild"; version = "5.3"; src = fetchurl { - url = "mirror://savannah/${pname}/${pname}-${version}.tar.gz"; + url = "mirror://savannah/autobuild/autobuild-${finalAttrs.version}.tar.gz"; sha256 = "0gv7g61ja9q9zg1m30k4snqwwy1kq7b4df6sb7d2qra7kbdq8af1"; }; @@ -45,4 +45,4 @@ stdenv.mkDerivation rec { homepage = "https://josefsson.org/autobuild/"; license = lib.licenses.gpl2Plus; }; -} +}) diff --git a/pkgs/by-name/au/autoconf-archive/package.nix b/pkgs/by-name/au/autoconf-archive/package.nix index 91e3e07e1740..8a3e537001e7 100644 --- a/pkgs/by-name/au/autoconf-archive/package.nix +++ b/pkgs/by-name/au/autoconf-archive/package.nix @@ -5,12 +5,12 @@ xz, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "autoconf-archive"; version = "2024.10.16"; src = fetchurl { - url = "mirror://gnu/autoconf-archive/autoconf-archive-${version}.tar.xz"; + url = "mirror://gnu/autoconf-archive/autoconf-archive-${finalAttrs.version}.tar.xz"; hash = "sha256-e81dABkW86UO10NvT3AOPSsbrePtgDIZxZLWJQKlc2M="; }; @@ -34,4 +34,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl3; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/au/autocutsel/package.nix b/pkgs/by-name/au/autocutsel/package.nix index e18db0f9a880..083d30cbe6a7 100644 --- a/pkgs/by-name/au/autocutsel/package.nix +++ b/pkgs/by-name/au/autocutsel/package.nix @@ -2,22 +2,22 @@ lib, stdenv, fetchurl, - libX11, - libXaw, + libx11, + libxaw, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "0.10.1"; pname = "autocutsel"; src = fetchurl { - url = "https://github.com/sigmike/autocutsel/releases/download/${version}/${pname}-${version}.tar.gz"; + url = "https://github.com/sigmike/autocutsel/releases/download/${finalAttrs.version}/autocutsel-${finalAttrs.version}.tar.gz"; sha256 = "sha256-8X4G1C90lENtSyb0vgtrDaOUgcBADJZ3jkuQW2NB6xc="; }; buildInputs = [ - libX11 - libXaw + libx11 + libxaw ]; installPhase = '' mkdir -p $out/bin @@ -31,4 +31,4 @@ stdenv.mkDerivation rec { platforms = with lib.platforms; all; mainProgram = "autocutsel"; }; -} +}) diff --git a/pkgs/by-name/au/autofs5/package.nix b/pkgs/by-name/au/autofs5/package.nix index 3b053f0d0165..c5d115d83185 100644 --- a/pkgs/by-name/au/autofs5/package.nix +++ b/pkgs/by-name/au/autofs5/package.nix @@ -23,12 +23,12 @@ libnsl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "5.1.9"; pname = "autofs"; src = fetchurl { - url = "mirror://kernel/linux/daemons/autofs/v5/autofs-${version}.tar.xz"; + url = "mirror://kernel/linux/daemons/autofs/v5/autofs-${finalAttrs.version}.tar.xz"; sha256 = "sha256-h+avagN5S5Ri6lGXgeUOfSO198ks1Z4RQshdJJOzwks="; }; patches = [ @@ -100,4 +100,4 @@ stdenv.mkDerivation rec { executables = [ "automount" ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/au/autogen/package.nix b/pkgs/by-name/au/autogen/package.nix index e0559379ce25..125c25bc27f6 100644 --- a/pkgs/by-name/au/autogen/package.nix +++ b/pkgs/by-name/au/autogen/package.nix @@ -12,12 +12,12 @@ libxml2, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "autogen"; version = "5.18.16"; src = fetchurl { - url = "mirror://gnu/autogen/rel${version}/autogen-${version}.tar.xz"; + url = "mirror://gnu/autogen/rel${finalAttrs.version}/autogen-${finalAttrs.version}.tar.xz"; sha256 = "16mlbdys8q4ckxlvxyhwkdnh1ay9f6g0cyp1kylkpalgnik398gq"; }; @@ -160,4 +160,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/au/autojump/package.nix b/pkgs/by-name/au/autojump/package.nix index 7e36a036ed5c..349e2ddf45f4 100644 --- a/pkgs/by-name/au/autojump/package.nix +++ b/pkgs/by-name/au/autojump/package.nix @@ -5,14 +5,14 @@ python3, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "autojump"; version = "22.5.3"; src = fetchFromGitHub { owner = "wting"; repo = "autojump"; - rev = "release-v${version}"; + rev = "release-v${finalAttrs.version}"; sha256 = "1rgpsh70manr2dydna9da4x7p8ahii7dgdgwir5fka340n1wrcws"; }; @@ -60,4 +60,4 @@ stdenv.mkDerivation rec { yurrriq ]; }; -} +}) diff --git a/pkgs/by-name/au/autokey/package.nix b/pkgs/by-name/au/autokey/package.nix index 4af661435ad9..7edddc68b652 100644 --- a/pkgs/by-name/au/autokey/package.nix +++ b/pkgs/by-name/au/autokey/package.nix @@ -11,7 +11,7 @@ wmctrl, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "autokey"; version = "0.96.0"; pyproject = true; @@ -19,7 +19,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "autokey"; repo = "autokey"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-d1WJLqkdC7QgzuYdnxYhajD3DtCpgceWCAxGrk0KKew="; }; @@ -58,7 +58,7 @@ python3Packages.buildPythonApplication rec { dontWrapGApps = true; preFixup = '' - makeWrapperArgs+=(''${gappsWrapperArgs[@]} --prefix PATH : ${lib.makeBinPath runtimeDeps}) + makeWrapperArgs+=(''${gappsWrapperArgs[@]} --prefix PATH : ${lib.makeBinPath finalAttrs.runtimeDeps}) ''; postInstall = '' @@ -73,4 +73,4 @@ python3Packages.buildPythonApplication rec { maintainers = with lib.maintainers; [ pneumaticat ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/au/autologin/package.nix b/pkgs/by-name/au/autologin/package.nix index 0711999710cb..fb7033aab148 100644 --- a/pkgs/by-name/au/autologin/package.nix +++ b/pkgs/by-name/au/autologin/package.nix @@ -8,14 +8,14 @@ nix-update-script, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "autologin"; version = "1.0.0"; src = fetchFromSourcehut { owner = "~kennylevinsen"; repo = "autologin"; - tag = version; + tag = finalAttrs.version; hash = "sha256-Cy4v/1NuaiSr5Bl6SQMWk5rga8h1QMBUkHpN6M3bWOc="; }; @@ -32,10 +32,10 @@ stdenv.mkDerivation rec { meta = { description = "Run a command inside of a new PAM user session"; homepage = "https://sr.ht/~kennylevinsen/autologin"; - changelog = "https://git.sr.ht/~kennylevinsen/autologin/refs/${version}"; + changelog = "https://git.sr.ht/~kennylevinsen/autologin/refs/${finalAttrs.version}"; license = lib.licenses.gpl3Plus; platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ beviu ]; mainProgram = "autologin"; }; -} +}) diff --git a/pkgs/by-name/au/automatic-timezoned/package.nix b/pkgs/by-name/au/automatic-timezoned/package.nix index 4ecf3fdda683..5cd264e97731 100644 --- a/pkgs/by-name/au/automatic-timezoned/package.nix +++ b/pkgs/by-name/au/automatic-timezoned/package.nix @@ -7,16 +7,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "automatic-timezoned"; - version = "2.0.106"; + version = "2.0.116"; src = fetchFromGitHub { owner = "maxbrunet"; repo = "automatic-timezoned"; rev = "v${finalAttrs.version}"; - sha256 = "sha256-djvRfp1LhkHuDmjDuOErzcD9KXH6fiRrUR73ncldzUc="; + sha256 = "sha256-LjnJxUbe+2HAlWkHKBwc6uzSxRQNYUCF2JjtZjf2uzM="; }; - cargoHash = "sha256-T8PY/mFvcdXPZeQKEUekBan+0qBQnmsZ5O96EYcxkcI="; + cargoHash = "sha256-7cxOIsta8L7JompSWFPRL3dhEVg1jwqOw2Kvg4Ztkio="; nativeInstallCheckInputs = [ versionCheckHook ]; diff --git a/pkgs/by-name/au/automaticcomponenttoolkit/package.nix b/pkgs/by-name/au/automaticcomponenttoolkit/package.nix index aae670560be8..f007eddb4da2 100644 --- a/pkgs/by-name/au/automaticcomponenttoolkit/package.nix +++ b/pkgs/by-name/au/automaticcomponenttoolkit/package.nix @@ -6,14 +6,14 @@ writableTmpDirAsHomeHook, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "AutomaticComponentToolkit"; version = "1.6.0"; src = fetchFromGitHub { owner = "Autodesk"; repo = "AutomaticComponentToolkit"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "1r0sbw82cf9dbcj3vgnbd4sc1lklzvijic2z5wgkvs21azcm0yzh"; }; @@ -39,4 +39,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/au/automirror/package.nix b/pkgs/by-name/au/automirror/package.nix index f0740c09097b..b571c055bf65 100644 --- a/pkgs/by-name/au/automirror/package.nix +++ b/pkgs/by-name/au/automirror/package.nix @@ -6,14 +6,14 @@ ronn, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "automirror"; version = "49"; src = fetchFromGitHub { owner = "schlomo"; repo = "automirror"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "1syyf7dcm8fbyw31cpgmacg80h7pg036dayaaf0svvdsk0hqlsch"; }; @@ -33,4 +33,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; mainProgram = "automirror"; }; -} +}) diff --git a/pkgs/by-name/au/automysqlbackup/package.nix b/pkgs/by-name/au/automysqlbackup/package.nix index 95d3298b81f1..1db5b17c67c1 100644 --- a/pkgs/by-name/au/automysqlbackup/package.nix +++ b/pkgs/by-name/au/automysqlbackup/package.nix @@ -11,14 +11,14 @@ gzip, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "automysqlbackup"; version = "3.0.7"; src = fetchFromGitHub { owner = "sixhop"; repo = "automysqlbackup"; - tag = version; + tag = finalAttrs.version; sha256 = "sha256-C0p1AY4yIxybQ6a/HsE3ZTHumtvQw5kKM51Ap+Se0ZI="; }; @@ -50,4 +50,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.aanderse ]; license = lib.licenses.gpl2Plus; }; -} +}) diff --git a/pkgs/by-name/au/autoprefixer/package.nix b/pkgs/by-name/au/autoprefixer/package.nix index 8958d3d958b7..01adf38abd5c 100644 --- a/pkgs/by-name/au/autoprefixer/package.nix +++ b/pkgs/by-name/au/autoprefixer/package.nix @@ -11,13 +11,13 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "autoprefixer"; - version = "10.4.23"; + version = "10.4.24"; src = fetchFromGitHub { owner = "postcss"; repo = "autoprefixer"; rev = finalAttrs.version; - hash = "sha256-sz4tE0WqSHJ4ExJ0yL24mTux5/eGuhIyKyrZqs4hSxQ="; + hash = "sha256-9XZWkBDqkaBbIHq3wIbo4neToPM+NCxi9c1AyVqmnvc="; }; nativeBuildInputs = [ @@ -30,7 +30,7 @@ stdenv.mkDerivation (finalAttrs: { inherit (finalAttrs) pname version src; pnpm = pnpm_9; fetcherVersion = 1; - hash = "sha256-xPG67b54h+KmDrCgMmTVVVnBah9L6rgjh+EWnEzzI0w="; + hash = "sha256-fyygZMpRMm5tL5/kpERKXUNA9qqDt6ZkzT4zWtqQSv8="; }; installPhase = '' diff --git a/pkgs/by-name/au/autopsy/package.nix b/pkgs/by-name/au/autopsy/package.nix index c95da9e437e2..2499d94a6487 100644 --- a/pkgs/by-name/au/autopsy/package.nix +++ b/pkgs/by-name/au/autopsy/package.nix @@ -16,12 +16,12 @@ let } ); in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "autopsy"; version = "4.22.1"; src = fetchzip { - url = "https://github.com/sleuthkit/autopsy/releases/download/autopsy-${version}/autopsy-${version}_v2.zip"; + url = "https://github.com/sleuthkit/autopsy/releases/download/autopsy-${finalAttrs.version}/autopsy-${finalAttrs.version}_v2.zip"; hash = "sha256-IHpUzwSXoghjixsPwpj3lMwHIby3+zx7BjzGRlAVcVs="; }; @@ -65,7 +65,7 @@ stdenv.mkDerivation rec { meta = { description = "Graphical interface to The Sleuth Kit and other open source digital forensics tools"; homepage = "https://www.sleuthkit.org/autopsy"; - changelog = "https://github.com/sleuthkit/autopsy/releases/tag/autopsy-${version}"; + changelog = "https://github.com/sleuthkit/autopsy/releases/tag/autopsy-${finalAttrs.version}"; # Autopsy brings a lot of vendored dependencies license = with lib.licenses; [ asl20 @@ -85,4 +85,4 @@ stdenv.mkDerivation rec { # Autopsy theoretically also supports darwin platforms = lib.platforms.x86_64; }; -} +}) diff --git a/pkgs/by-name/au/autorandr/package.nix b/pkgs/by-name/au/autorandr/package.nix index 527ef15b6765..971e4d350802 100644 --- a/pkgs/by-name/au/autorandr/package.nix +++ b/pkgs/by-name/au/autorandr/package.nix @@ -9,7 +9,7 @@ udevCheckHook, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "autorandr"; version = "1.15"; pyproject = false; @@ -17,7 +17,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "phillipberndt"; repo = "autorandr"; - tag = version; + tag = finalAttrs.version; hash = "sha256-8FMfy3GCN4z/TnfefU2DbKqV3W35I29/SuGGqeOrjNg"; }; @@ -86,4 +86,4 @@ python3.pkgs.buildPythonApplication rec { platforms = lib.platforms.unix; mainProgram = "autorandr"; }; -} +}) diff --git a/pkgs/by-name/au/autorestic/package.nix b/pkgs/by-name/au/autorestic/package.nix index 9f118272853d..a9ea2a66492b 100644 --- a/pkgs/by-name/au/autorestic/package.nix +++ b/pkgs/by-name/au/autorestic/package.nix @@ -6,14 +6,14 @@ buildGoModule, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "autorestic"; version = "1.8.3"; src = fetchFromGitHub { owner = "cupcakearmy"; repo = "autorestic"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-rladzcW6l5eR6ICj4kKd4e2R9vRIV/1enCzHLFdQDlk="; }; @@ -35,4 +35,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ renesat ]; mainProgram = "autorestic"; }; -} +}) diff --git a/pkgs/by-name/au/autorevision/package.nix b/pkgs/by-name/au/autorevision/package.nix index 0c2e3b37faf0..1eaa4ac2be2a 100644 --- a/pkgs/by-name/au/autorevision/package.nix +++ b/pkgs/by-name/au/autorevision/package.nix @@ -13,12 +13,12 @@ gnused, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "autorevision"; version = "1.22"; src = fetchurl { - url = "https://github.com/Autorevision/autorevision/releases/download/v%2F${version}/autorevision-${version}.tgz"; + url = "https://github.com/Autorevision/autorevision/releases/download/v%2F${finalAttrs.version}/autorevision-${finalAttrs.version}.tgz"; sha256 = "sha256-3ktLVC73m2xddq5BhxVKw/FJd6pZ5RVb7fv29dxUoRE="; }; @@ -49,4 +49,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.bjornfor ]; mainProgram = "autorevision"; }; -} +}) diff --git a/pkgs/by-name/au/autossh/package.nix b/pkgs/by-name/au/autossh/package.nix index b404c1adede5..6a86212316b4 100644 --- a/pkgs/by-name/au/autossh/package.nix +++ b/pkgs/by-name/au/autossh/package.nix @@ -5,12 +5,12 @@ openssh, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "autossh"; version = "1.4g"; src = fetchurl { - url = "http://www.harding.motd.ca/autossh/${pname}-${version}.tgz"; + url = "http://www.harding.motd.ca/autossh/autossh-${finalAttrs.version}.tgz"; sha256 = "0xqjw8df68f4kzkns5gcah61s5wk0m44qdk2z1d6388w6viwxhsz"; }; @@ -38,4 +38,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ pSub ]; mainProgram = "autossh"; }; -} +}) diff --git a/pkgs/by-name/au/autosuspend/package.nix b/pkgs/by-name/au/autosuspend/package.nix index c8208b263d1c..2f8862c465d9 100644 --- a/pkgs/by-name/au/autosuspend/package.nix +++ b/pkgs/by-name/au/autosuspend/package.nix @@ -5,18 +5,16 @@ python3, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "autosuspend"; - version = "9.0.0"; + version = "9.0.1"; pyproject = true; - disabled = python3.pythonOlder "3.11"; - src = fetchFromGitHub { owner = "languitar"; repo = "autosuspend"; - tag = "v${version}"; - hash = "sha256-JOH4QzoiLR1Pp/RVz0nrLxjQw92pDxXTu414jbpCMqk="; + tag = "v${finalAttrs.version}"; + hash = "sha256-PVxsdCPGu+bhjfAF5Hu4Xa3lETARitbBUKuy7ursAUE="; }; build-system = with python3.pkgs; [ @@ -58,7 +56,7 @@ python3.pkgs.buildPythonApplication rec { meta = { description = "Daemon to automatically suspend and wake up a system"; homepage = "https://autosuspend.readthedocs.io"; - changelog = "https://github.com/languitar/autosuspend/releases/tag/${src.tag}"; + changelog = "https://github.com/languitar/autosuspend/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.gpl2Only; maintainers = with lib.maintainers; [ bzizou @@ -67,4 +65,4 @@ python3.pkgs.buildPythonApplication rec { mainProgram = "autosuspend"; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/au/autotalent/package.nix b/pkgs/by-name/au/autotalent/package.nix index d5a435f85f73..39381c5ceaa1 100644 --- a/pkgs/by-name/au/autotalent/package.nix +++ b/pkgs/by-name/au/autotalent/package.nix @@ -4,12 +4,12 @@ fetchzip, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "autotalent"; version = "0.2"; src = fetchzip { - url = "http://tombaran.info/${pname}-${version}.tar.gz"; + url = "http://tombaran.info/autotalent-${finalAttrs.version}.tar.gz"; sha256 = "19srnkghsdrxxlv2c7qimvyslxz63r97mkxfq78vbg654l3qz1a6"; }; @@ -31,4 +31,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.michalrus ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/au/autotier/package.nix b/pkgs/by-name/au/autotier/package.nix index c3d71559d920..5869026758de 100644 --- a/pkgs/by-name/au/autotier/package.nix +++ b/pkgs/by-name/au/autotier/package.nix @@ -13,7 +13,7 @@ installShellFiles, }: stdenv.mkDerivation (finalAttrs: { - name = "autotier"; + pname = "autotier"; version = "1.2.0"; src = fetchFromGitHub { owner = "45Drives"; diff --git a/pkgs/by-name/au/autotiling-rs/package.nix b/pkgs/by-name/au/autotiling-rs/package.nix index 2b37add99e8f..efe04c733cd3 100644 --- a/pkgs/by-name/au/autotiling-rs/package.nix +++ b/pkgs/by-name/au/autotiling-rs/package.nix @@ -4,18 +4,18 @@ rustPlatform, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "autotiling-rs"; - version = "0.1.6"; + version = "0.1.8"; src = fetchFromGitHub { owner = "ammgws"; repo = "autotiling-rs"; - rev = "v${version}"; - sha256 = "sha256-21XIKZ2rzuQMpkaOhGu1pg4J3OGOzHNQ20Rcw1V4BfI="; + rev = "v${finalAttrs.version}"; + sha256 = "sha256-jeakiO28LM223qyPqZ4tdozQbNxJ6vEEl2Avk8ZBwlA="; }; - cargoHash = "sha256-+5GibhSkiKmgRrESKrliKLrrtUQ7iv2sFz46OFwAIwE="; + cargoHash = "sha256-ytViAnvcU99hr9Ki9AOtcmBRYFtuBdWeRe2Z00+WRGs="; meta = { description = "Autotiling for sway (and possibly i3)"; @@ -25,4 +25,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ dit7ya ]; mainProgram = "autotiling-rs"; }; -} +}) diff --git a/pkgs/by-name/au/autotools-language-server/package.nix b/pkgs/by-name/au/autotools-language-server/package.nix index 727c3993c712..6b0e02486a8f 100644 --- a/pkgs/by-name/au/autotools-language-server/package.nix +++ b/pkgs/by-name/au/autotools-language-server/package.nix @@ -4,7 +4,7 @@ fetchFromGitHub, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "autotools-language-server"; version = "0.0.23"; pyproject = true; @@ -12,7 +12,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "Freed-Wu"; repo = "autotools-language-server"; - tag = version; + tag = finalAttrs.version; hash = "sha256-cehiqxst3iGpR2UnkpN7wVAxd924n0ZNek3aiwEW+ZA="; }; @@ -36,4 +36,4 @@ python3.pkgs.buildPythonApplication rec { maintainers = with lib.maintainers; [ doronbehar ]; mainProgram = "autotools-language-server"; }; -} +}) diff --git a/pkgs/by-name/av/av1an-unwrapped/package.nix b/pkgs/by-name/av/av1an-unwrapped/package.nix index 9a57f54fc2f8..a2e9e0899709 100644 --- a/pkgs/by-name/av/av1an-unwrapped/package.nix +++ b/pkgs/by-name/av/av1an-unwrapped/package.nix @@ -13,14 +13,14 @@ vapoursynth, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "av1an-unwrapped"; version = "0.4.4"; src = fetchFromGitHub { owner = "master-of-zen"; repo = "av1an"; - tag = version; + tag = finalAttrs.version; hash = "sha256-YF+j349777pE+evvXWTo42DQn1CE0jlfKBEXUFTfcb8="; }; @@ -68,11 +68,11 @@ rustPlatform.buildRustPackage rec { It can increase your encoding speed and improve cpu utilization by running multiple encoder processes in parallel. ''; homepage = "https://github.com/master-of-zen/Av1an"; - changelog = "https://github.com/master-of-zen/Av1an/releases/tag/${version}"; + changelog = "https://github.com/master-of-zen/Av1an/releases/tag/${finalAttrs.version}"; license = lib.licenses.gpl3Only; maintainers = with lib.maintainers; [ getchoo ]; mainProgram = "av1an"; # symbol index out of range file '/private/tmp/nix-build-av1an-unwrapped-0.4.4.drv-0/rustcz0anL2/librav1e-ca440893f9248a14.rlib' for architecture x86_64 broken = stdenv.hostPlatform.system == "x86_64-darwin"; }; -} +}) diff --git a/pkgs/by-name/av/avalanchego/package.nix b/pkgs/by-name/av/avalanchego/package.nix index 3e38ddbafae5..470f895c508f 100644 --- a/pkgs/by-name/av/avalanchego/package.nix +++ b/pkgs/by-name/av/avalanchego/package.nix @@ -7,19 +7,19 @@ buildGoModule (finalAttrs: { pname = "avalanchego"; - version = "1.14.0"; + version = "1.14.1"; src = fetchFromGitHub { owner = "ava-labs"; repo = "avalanchego"; tag = "v${finalAttrs.version}"; - hash = "sha256-jMMnhzrNoorU/GtDKXFnS7bbEc052qAMkFgWWwzlBwg="; + hash = "sha256-SzWj4hzLTPHrPct8jejMIf5pB4DIOxe+PMpXDPKaDg8="; }; # https://github.com/golang/go/issues/57529 proxyVendor = true; - vendorHash = "sha256-CnbXcDOXk/RuGqtIGdWqsJBaQdIIzTLz2hmxR29Gt0Y="; + vendorHash = "sha256-Ouj7amc/0VclcELz8LnR9x1U3+IQeq/veqPhXcr0M7k="; subPackages = [ "main" ]; diff --git a/pkgs/by-name/av/avalonia/package.nix b/pkgs/by-name/av/avalonia/package.nix index 19a69b17e4aa..5f61347de915 100644 --- a/pkgs/by-name/av/avalonia/package.nix +++ b/pkgs/by-name/av/avalonia/package.nix @@ -5,13 +5,13 @@ fetchzip, fontconfig, lib, - libICE, - libSM, - libX11, - libXcursor, - libXext, - libXi, - libXrandr, + libice, + libsm, + libx11, + libxcursor, + libxext, + libxi, + libxrandr, liberation_ttf, makeFontsConf, nodejs, @@ -46,14 +46,14 @@ stdenvNoCC.mkDerivation ( } rec { pname = "Avalonia"; - version = "11.3.11"; + version = "11.3.12"; src = fetchFromGitHub { owner = "AvaloniaUI"; repo = "Avalonia"; tag = version; fetchSubmodules = true; - hash = "sha256-lB0Td/YmQc8GtTpoinxDYHfxnDLQPTWXsp/X0ddslFM="; + hash = "sha256-pRIR4Hr/6YjOXmznBclTmQ+Ql7+wJAMANTXOJ/VDpYI="; }; patches = [ @@ -81,15 +81,15 @@ stdenvNoCC.mkDerivation ( patchShebangs build.sh substituteInPlace src/Avalonia.X11/ICELib.cs \ - --replace-fail '"libICE.so.6"' '"${lib.getLib libICE}/lib/libICE.so.6"' + --replace-fail '"libICE.so.6"' '"${lib.getLib libice}/lib/libICE.so.6"' substituteInPlace src/Avalonia.X11/SMLib.cs \ - --replace-fail '"libSM.so.6"' '"${lib.getLib libSM}/lib/libSM.so.6"' + --replace-fail '"libSM.so.6"' '"${lib.getLib libsm}/lib/libSM.so.6"' substituteInPlace src/Avalonia.X11/XLib.cs \ - --replace-fail '"libX11.so.6"' '"${lib.getLib libX11}/lib/libX11.so.6"' \ - --replace-fail '"libXrandr.so.2"' '"${lib.getLib libXrandr}/lib/libXrandr.so.2"' \ - --replace-fail '"libXext.so.6"' '"${lib.getLib libXext}/lib/libXext.so.6"' \ - --replace-fail '"libXi.so.6"' '"${lib.getLib libXi}/lib/libXi.so.6"' \ - --replace-fail '"libXcursor.so.1"' '"${lib.getLib libXcursor}/lib/libXcursor.so.1"' + --replace-fail '"libX11.so.6"' '"${lib.getLib libx11}/lib/libX11.so.6"' \ + --replace-fail '"libXrandr.so.2"' '"${lib.getLib libxrandr}/lib/libXrandr.so.2"' \ + --replace-fail '"libXext.so.6"' '"${lib.getLib libxext}/lib/libXext.so.6"' \ + --replace-fail '"libXi.so.6"' '"${lib.getLib libxi}/lib/libXi.so.6"' \ + --replace-fail '"libXcursor.so.1"' '"${lib.getLib libxcursor}/lib/libXcursor.so.1"' # from RestoreAdditionalProjectSources, which isn't supported by nuget-to-json dotnet nuget add source https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet8-transport/nuget/v3/index.json diff --git a/pkgs/by-name/av/avbroot/package.nix b/pkgs/by-name/av/avbroot/package.nix index c5d8e7057043..c67debd88c6c 100644 --- a/pkgs/by-name/av/avbroot/package.nix +++ b/pkgs/by-name/av/avbroot/package.nix @@ -10,16 +10,16 @@ rustPlatform.buildRustPackage rec { pname = "avbroot"; - version = "3.24.0"; + version = "3.24.1"; src = fetchFromGitHub { owner = "chenxiaolong"; repo = "avbroot"; tag = "v${version}"; - hash = "sha256-SmoYlBG5GcTqPdAm9snZsPhFX3MEZdC59whqVnmAwes="; + hash = "sha256-VLu6tOXcpSTrwjv44bw+/8onDB/GlNmgpcx+s+FYKUE="; }; - cargoHash = "sha256-UZwJLiOPVBgZztRhp65Qs66OfnL4RTcRlTrpW1a6Ae8="; + cargoHash = "sha256-oJeO0Vtfesx6quTjv6hdA1PgJVAuzPGsRnp88fz/oSA="; nativeBuildInputs = [ pkg-config diff --git a/pkgs/by-name/av/avfs/package.nix b/pkgs/by-name/av/avfs/package.nix index d2c21467567c..26aa23980605 100644 --- a/pkgs/by-name/av/avfs/package.nix +++ b/pkgs/by-name/av/avfs/package.nix @@ -7,11 +7,11 @@ xz, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "avfs"; version = "1.2.0"; src = fetchurl { - url = "mirror://sourceforge/avf/${version}/${pname}-${version}.tar.bz2"; + url = "mirror://sourceforge/avf/${finalAttrs.version}/avfs-${finalAttrs.version}.tar.bz2"; sha256 = "sha256-olqOxDwe4XJiThpMec5mobkwhBzbVFtyXx7GS8q+iJw="; }; @@ -35,4 +35,4 @@ stdenv.mkDerivation rec { # The last successful Darwin Hydra build was in 2024 broken = stdenv.hostPlatform.isDarwin; }; -} +}) diff --git a/pkgs/by-name/av/aviator/package.nix b/pkgs/by-name/av/aviator/package.nix index 22482213acbb..a58aa17101b9 100644 --- a/pkgs/by-name/av/aviator/package.nix +++ b/pkgs/by-name/av/aviator/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "aviator"; version = "1.8.1"; src = fetchFromGitHub { owner = "herrjulz"; repo = "aviator"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-Oa4z8n+q7LKWMnwk+xj9UunzOa3ChaPBCTo828yYJGQ="; }; @@ -29,4 +29,4 @@ buildGoModule rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ risson ]; }; -} +}) diff --git a/pkgs/by-name/av/avidemux/package.nix b/pkgs/by-name/av/avidemux/package.nix index 435427403252..e08c57ac3b85 100644 --- a/pkgs/by-name/av/avidemux/package.nix +++ b/pkgs/by-name/av/avidemux/package.nix @@ -9,14 +9,14 @@ gettext, libvdpau, libva, - libXv, + libxv, sqlite, yasm, freetype, fontconfig, fribidi, makeWrapper, - libXext, + libxext, libGLU, alsa-lib, withX265 ? true, @@ -49,12 +49,12 @@ assert default != "qt5" -> default == "cli"; assert !withQT -> default != "qt5"; -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "avidemux"; version = "2.8.1"; src = fetchurl { - url = "mirror://sourceforge/avidemux/avidemux/${version}/avidemux_${version}.tar.gz"; + url = "mirror://sourceforge/avidemux/avidemux/${finalAttrs.version}/avidemux_${finalAttrs.version}.tar.gz"; sha256 = "sha256-d9m9yoaDzlfBkradIHz6t8+Sp3Wc4PY/o3tcjkKtPaI="; }; @@ -109,13 +109,13 @@ stdenv.mkDerivation rec { gettext libvdpau libva - libXv + libxv sqlite fribidi fontconfig freetype alsa-lib - libXext + libxext libGLU ] ++ lib.optional withX264 x264 @@ -142,7 +142,7 @@ stdenv.mkDerivation rec { let wrapWith = makeWrapper: filename: - "${makeWrapper} ${filename} --set ADM_ROOT_DIR $out --prefix LD_LIBRARY_PATH : ${libXext}/lib"; + "${makeWrapper} ${filename} --set ADM_ROOT_DIR $out --prefix LD_LIBRARY_PATH : ${libxext}/lib"; wrapQtApp = wrapWith "wrapQtApp"; wrapProgram = wrapWith "wrapProgram"; in @@ -188,4 +188,4 @@ stdenv.mkDerivation rec { ]; license = lib.licenses.gpl2; }; -} +}) diff --git a/pkgs/by-name/av/avml/package.nix b/pkgs/by-name/av/avml/package.nix index cf12364fbf47..06b496066b28 100644 --- a/pkgs/by-name/av/avml/package.nix +++ b/pkgs/by-name/av/avml/package.nix @@ -9,14 +9,14 @@ nix-update-script, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "avml"; version = "0.15.0"; src = fetchFromGitHub { owner = "microsoft"; repo = "avml"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-QN9GLrs0wjlEdkNnN7Q4Uqu1yJlxD7Dx0SnHJnfV/so="; }; @@ -41,4 +41,4 @@ rustPlatform.buildRustPackage rec { platforms = lib.platforms.linux; mainProgram = "avml"; }; -} +}) diff --git a/pkgs/by-name/av/avocode/package.nix b/pkgs/by-name/av/avocode/package.nix index 5961fddf2b00..6845d24ac124 100644 --- a/pkgs/by-name/av/avocode/package.nix +++ b/pkgs/by-name/av/avocode/package.nix @@ -21,7 +21,19 @@ expat, udev, adwaita-icon-theme, - xorg, + libxtst, + libxscrnsaver, + libxrender, + libxrandr, + libxi, + libxfixes, + libxext, + libxdamage, + libxcursor, + libxcomposite, + libx11, + libxshmfence, + libxcb, mozjpeg, makeWrapper, wrapGAppsHook3, @@ -41,46 +53,43 @@ stdenv.mkDerivation rec { sha256 = "sha256-vNQT4jyMIIAk1pV3Hrp40nawFutWCv7xtwg2gU6ejy0="; }; - libPath = lib.makeLibraryPath ( - with xorg; - [ - stdenv.cc.cc - at-spi2-core.out - gdk-pixbuf - glib - gtk3 - atk - at-spi2-atk - pango - cairo - freetype - fontconfig - dbus - nss - nspr - alsa-lib - cups - expat - udev - libX11 - libxcb - libxshmfence - libxkbcommon - libXi - libXcursor - libXdamage - libXrandr - libXcomposite - libXext - libXfixes - libXrender - libXtst - libXScrnSaver - libuuid - libdrm - libgbm - ] - ); + libPath = lib.makeLibraryPath [ + stdenv.cc.cc + at-spi2-core.out + gdk-pixbuf + glib + gtk3 + atk + at-spi2-atk + pango + cairo + freetype + fontconfig + dbus + nss + nspr + alsa-lib + cups + expat + udev + libx11 + libxcb + libxshmfence + libxkbcommon + libxi + libxcursor + libxdamage + libxrandr + libxcomposite + libxext + libxfixes + libxrender + libxtst + libxscrnsaver + libuuid + libdrm + libgbm + ]; desktopItem = makeDesktopItem { name = "Avocode"; diff --git a/pkgs/by-name/av/avr8burnomat/package.nix b/pkgs/by-name/av/avr8burnomat/package.nix index b8c7c432cd31..d57224d81aa4 100644 --- a/pkgs/by-name/av/avr8burnomat/package.nix +++ b/pkgs/by-name/av/avr8burnomat/package.nix @@ -6,13 +6,13 @@ runtimeShell, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "avr8-burn-omat"; version = "2.1.2"; src = fetchurl { url = "http://avr8-burn-o-mat.aaabbb.de/AVR8_Burn-O-Mat_${ - lib.replaceStrings [ "." ] [ "_" ] version + lib.replaceStrings [ "." ] [ "_" ] finalAttrs.version }.zip"; sha256 = "02k0fd0cd3y1yqip36wr3bkxbywp8913w4y7jdg6qwqxjnii58ln"; }; @@ -39,4 +39,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl3; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/av/avra/package.nix b/pkgs/by-name/av/avra/package.nix index ea89544b0f7d..092fd326c9d2 100644 --- a/pkgs/by-name/av/avra/package.nix +++ b/pkgs/by-name/av/avra/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "avra"; version = "1.4.2"; src = fetchFromGitHub { owner = "Ro5bert"; repo = "avra"; - tag = version; + tag = finalAttrs.version; hash = "sha256-joOj89WZ9Si5fcu1w1VHj5fOcnB9N2313Yb29A+nCCY="; }; @@ -26,4 +26,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2Plus; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/av/avro-c/package.nix b/pkgs/by-name/av/avro-c/package.nix index d50bed88d0f2..648247a2146a 100644 --- a/pkgs/by-name/av/avro-c/package.nix +++ b/pkgs/by-name/av/avro-c/package.nix @@ -10,12 +10,12 @@ zlib, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "avro-c"; version = "1.12.1"; src = fetchurl { - url = "mirror://apache/avro/avro-${version}/c/avro-c-${version}.tar.gz"; + url = "mirror://apache/avro/avro-${finalAttrs.version}/c/avro-c-${finalAttrs.version}.tar.gz"; sha256 = "sha256-tk4xuUcZSZVJYiqpLx2W0XQpZ87SYaCTG2O+O76Qfyw="; }; @@ -42,4 +42,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ lblasc ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/av/avro-cpp/package.nix b/pkgs/by-name/av/avro-cpp/package.nix index 9762e2b75ba5..9a2a7990b0c1 100644 --- a/pkgs/by-name/av/avro-cpp/package.nix +++ b/pkgs/by-name/av/avro-cpp/package.nix @@ -9,12 +9,12 @@ versionCheckHook, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "avro-c++"; version = "1.12.0"; src = fetchurl { - url = "mirror://apache/avro/avro-${version}/cpp/avro-cpp-${version}.tar.gz"; + url = "mirror://apache/avro/avro-${finalAttrs.version}/cpp/avro-cpp-${finalAttrs.version}.tar.gz"; hash = "sha256-8u33cSanWw7BrRZncr4Fg1HOo9dESL5+LO8gBQwPmKs="; }; @@ -52,4 +52,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/av/avro-tools/package.nix b/pkgs/by-name/av/avro-tools/package.nix index b4d831af3bf4..962349c2119f 100644 --- a/pkgs/by-name/av/avro-tools/package.nix +++ b/pkgs/by-name/av/avro-tools/package.nix @@ -5,31 +5,29 @@ jre, lib, }: -let +stdenv.mkDerivation (finalAttrs: { pname = "avro-tools"; version = "1.12.0"; -in -stdenv.mkDerivation { - inherit pname version; src = fetchurl { - url = "mirror://maven/org/apache/avro/avro-tools/${version}/${pname}-${version}.jar"; + url = "mirror://maven/org/apache/avro/avro-tools/${finalAttrs.version}/avro-tools-${finalAttrs.version}.jar"; sha256 = "sha256-+OTQ2UWFLcL5HDv4j33LjKvADg/ClbuS6JPlSUXggIU="; }; + sourceRoot = "."; - dontUnpack = true; + nativeBuildInputs = [ makeWrapper ]; buildInputs = [ jre ]; - nativeBuildInputs = [ makeWrapper ]; - sourceRoot = "."; + + dontUnpack = true; installPhase = '' mkdir -p $out/bin mkdir -p $out/libexec/avro-tools - cp $src $out/libexec/avro-tools/${pname}.jar + cp $src $out/libexec/avro-tools/avro-tools.jar makeWrapper ${jre}/bin/java $out/bin/avro-tools \ - --add-flags "-jar $out/libexec/avro-tools/${pname}.jar" + --add-flags "-jar $out/libexec/avro-tools/avro-tools.jar" ''; meta = { @@ -40,4 +38,4 @@ stdenv.mkDerivation { license = lib.licenses.asl20; maintainers = with lib.maintainers; [ momeemt ]; }; -} +}) diff --git a/pkgs/by-name/aw/await/package.nix b/pkgs/by-name/aw/await/package.nix index f5f042ec3737..52d943a19726 100644 --- a/pkgs/by-name/aw/await/package.nix +++ b/pkgs/by-name/aw/await/package.nix @@ -6,14 +6,14 @@ versionCheckHook, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "await"; version = "2.4.0"; src = fetchFromGitHub { owner = "slavaGanzin"; repo = "await"; - tag = version; + tag = finalAttrs.version; hash = "sha256-MpdP4OJvxjF8zbKQ1YGVrtcC8RKxDNHDA90tWvLDQbU="; }; @@ -42,7 +42,7 @@ stdenv.mkDerivation rec { doInstallCheck = true; meta = { - changelog = "https://github.com/slavaGanzin/await/releases/tag/${version}"; + changelog = "https://github.com/slavaGanzin/await/releases/tag/${finalAttrs.version}"; description = "Small binary that runs a list of commands in parallel and awaits termination"; homepage = "https://github.com/slavaGanzin/await"; license = lib.licenses.mit; @@ -50,4 +50,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; mainProgram = "await"; }; -} +}) diff --git a/pkgs/by-name/aw/awatcher/package.nix b/pkgs/by-name/aw/awatcher/package.nix index d900f4657772..e536a00b6423 100644 --- a/pkgs/by-name/aw/awatcher/package.nix +++ b/pkgs/by-name/aw/awatcher/package.nix @@ -6,14 +6,14 @@ pkg-config, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "awatcher"; version = "0.3.1"; src = fetchFromGitHub { owner = "2e3s"; repo = "awatcher"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-bxFc6oM+evIQTjrsWmb7dXOUlSjurjc4CzHpxB+667c="; }; @@ -37,4 +37,4 @@ rustPlatform.buildRustPackage rec { maintainers = [ lib.maintainers.aikooo7 ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/aw/aws-assume-role/package.nix b/pkgs/by-name/aw/aws-assume-role/package.nix index 138dff88f271..e49025d7c72c 100644 --- a/pkgs/by-name/aw/aws-assume-role/package.nix +++ b/pkgs/by-name/aw/aws-assume-role/package.nix @@ -4,7 +4,7 @@ buildGoModule, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "aws-assume-role"; version = "0.3.2"; @@ -16,7 +16,7 @@ buildGoModule rec { src = fetchFromGitHub { owner = "remind101"; repo = "assume-role"; - tag = version; + tag = finalAttrs.version; sha256 = "sha256-7+9qi9lYzv1YCFhUyla+5Gqs5nBUiiazhFwiqHzMFd4="; }; @@ -41,4 +41,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ averyvigolo ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/aw/aws-c-auth/package.nix b/pkgs/by-name/aw/aws-c-auth/package.nix index afc41ea299a9..fd65cad5037f 100644 --- a/pkgs/by-name/aw/aws-c-auth/package.nix +++ b/pkgs/by-name/aw/aws-c-auth/package.nix @@ -13,7 +13,7 @@ s2n-tls, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "aws-c-auth"; # nixpkgs-update: no auto update version = "0.9.1"; @@ -21,7 +21,7 @@ stdenv.mkDerivation rec { src = fetchFromGitHub { owner = "awslabs"; repo = "aws-c-auth"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-8oQTTqBuEzhBUWqXHVYrGtaX44SmB2sJQZchiweHekM="; }; @@ -57,4 +57,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; maintainers = with lib.maintainers; [ r-burns ]; }; -} +}) diff --git a/pkgs/by-name/aw/aws-c-common/package.nix b/pkgs/by-name/aw/aws-c-common/package.nix index e2e3833da048..46dd7b013a25 100644 --- a/pkgs/by-name/aw/aws-c-common/package.nix +++ b/pkgs/by-name/aw/aws-c-common/package.nix @@ -6,7 +6,7 @@ nix, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "aws-c-common"; # nixpkgs-update: no auto update version = "0.12.4"; @@ -14,7 +14,7 @@ stdenv.mkDerivation rec { src = fetchFromGitHub { owner = "awslabs"; repo = "aws-c-common"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-hKCIPZlLPyH7D3Derk2onyqTzWGUtCx+f2+EKtAKlwA="; }; @@ -63,4 +63,4 @@ stdenv.mkDerivation rec { r-burns ]; }; -} +}) diff --git a/pkgs/by-name/aw/aws-c-compression/package.nix b/pkgs/by-name/aw/aws-c-compression/package.nix index ac143760193f..2722bb676973 100644 --- a/pkgs/by-name/aw/aws-c-compression/package.nix +++ b/pkgs/by-name/aw/aws-c-compression/package.nix @@ -7,7 +7,7 @@ nix, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "aws-c-compression"; # nixpkgs-update: no auto update version = "0.3.1"; @@ -15,7 +15,7 @@ stdenv.mkDerivation rec { src = fetchFromGitHub { owner = "awslabs"; repo = "aws-c-compression"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-gpru+hnppgLHhcPfVBOaMdcT6e8wUjZmY7Caaa/KAW4="; }; @@ -42,4 +42,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; maintainers = with lib.maintainers; [ r-burns ]; }; -} +}) diff --git a/pkgs/by-name/aw/aws-c-event-stream/package.nix b/pkgs/by-name/aw/aws-c-event-stream/package.nix index d8e93de74428..56e7f41d4529 100644 --- a/pkgs/by-name/aw/aws-c-event-stream/package.nix +++ b/pkgs/by-name/aw/aws-c-event-stream/package.nix @@ -12,7 +12,7 @@ libexecinfo, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "aws-c-event-stream"; # nixpkgs-update: no auto update version = "0.5.7"; @@ -20,7 +20,7 @@ stdenv.mkDerivation rec { src = fetchFromGitHub { owner = "awslabs"; repo = "aws-c-event-stream"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-JvjUrIj1bh5WZEzkauLSLIolxrT8CKIMjO7p1c35XZI="; }; @@ -50,4 +50,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/aw/aws-c-http/package.nix b/pkgs/by-name/aw/aws-c-http/package.nix index 7e5dfdc6d402..01b333b01b35 100644 --- a/pkgs/by-name/aw/aws-c-http/package.nix +++ b/pkgs/by-name/aw/aws-c-http/package.nix @@ -11,7 +11,7 @@ s2n-tls, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "aws-c-http"; # nixpkgs-update: no auto update version = "0.10.4"; @@ -19,7 +19,7 @@ stdenv.mkDerivation rec { src = fetchFromGitHub { owner = "awslabs"; repo = "aws-c-http"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-t9PoxOjgV9qLris+C18SaEwXodBGcgK591LZl0dajxU="; }; @@ -50,4 +50,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; maintainers = with lib.maintainers; [ r-burns ]; }; -} +}) diff --git a/pkgs/by-name/aw/aws-c-io/package.nix b/pkgs/by-name/aw/aws-c-io/package.nix index 837f8fc45e0e..590195761664 100644 --- a/pkgs/by-name/aw/aws-c-io/package.nix +++ b/pkgs/by-name/aw/aws-c-io/package.nix @@ -9,7 +9,7 @@ s2n-tls, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "aws-c-io"; # nixpkgs-update: no auto update version = "0.22.0"; @@ -17,7 +17,7 @@ stdenv.mkDerivation rec { src = fetchFromGitHub { owner = "awslabs"; repo = "aws-c-io"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-NOEjXk4s/FV4CdmyXOr4Oh2y+pFNrUMP/Sy+X+fVQc4="; }; @@ -44,4 +44,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/aw/aws-c-mqtt/package.nix b/pkgs/by-name/aw/aws-c-mqtt/package.nix index 250fe47283d8..4afa38301a65 100644 --- a/pkgs/by-name/aw/aws-c-mqtt/package.nix +++ b/pkgs/by-name/aw/aws-c-mqtt/package.nix @@ -12,7 +12,7 @@ s2n-tls, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "aws-c-mqtt"; # nixpkgs-update: no auto update version = "0.13.3"; @@ -20,7 +20,7 @@ stdenv.mkDerivation rec { src = fetchFromGitHub { owner = "awslabs"; repo = "aws-c-mqtt"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-Nf8c5iVl+NOPZFjsAPCMOGq2e7D8e7PafuMQh6t0DYw="; }; @@ -52,4 +52,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; maintainers = with lib.maintainers; [ r-burns ]; }; -} +}) diff --git a/pkgs/by-name/aw/aws-c-s3/package.nix b/pkgs/by-name/aw/aws-c-s3/package.nix index a82a3abb340b..9a732bf9237d 100644 --- a/pkgs/by-name/aw/aws-c-s3/package.nix +++ b/pkgs/by-name/aw/aws-c-s3/package.nix @@ -14,7 +14,7 @@ s2n-tls, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "aws-c-s3"; # nixpkgs-update: no auto update version = "0.8.7"; @@ -22,7 +22,7 @@ stdenv.mkDerivation rec { src = fetchFromGitHub { owner = "awslabs"; repo = "aws-c-s3"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-8yUwgiZ50BiItapeg0zIc5vr0+OFHvzIRrwWH4lQFBM="; }; @@ -57,4 +57,4 @@ stdenv.mkDerivation rec { mainProgram = "s3"; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/aw/aws-c-sdkutils/package.nix b/pkgs/by-name/aw/aws-c-sdkutils/package.nix index f676da89baa7..1b75863eba31 100644 --- a/pkgs/by-name/aw/aws-c-sdkutils/package.nix +++ b/pkgs/by-name/aw/aws-c-sdkutils/package.nix @@ -7,7 +7,7 @@ nix, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "aws-c-sdkutils"; # nixpkgs-update: no auto update version = "0.2.4"; @@ -15,7 +15,7 @@ stdenv.mkDerivation rec { src = fetchFromGitHub { owner = "awslabs"; repo = "aws-c-sdkutils"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-zc8E5ESZxXBJ6WA/V5i2Us61UcNf9wXa2k63NWqGRtI="; }; @@ -44,4 +44,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; maintainers = with lib.maintainers; [ r-burns ]; }; -} +}) diff --git a/pkgs/by-name/aw/aws-cdk-cli/package.nix b/pkgs/by-name/aw/aws-cdk-cli/package.nix index 0e9af39956b0..0fb88b914458 100644 --- a/pkgs/by-name/aw/aws-cdk-cli/package.nix +++ b/pkgs/by-name/aw/aws-cdk-cli/package.nix @@ -17,18 +17,18 @@ stdenv.mkDerivation (finalAttrs: { pname = "aws-cdk-cli"; - version = "2.1100.1"; + version = "2.1104.0"; src = fetchFromGitHub { owner = "aws"; repo = "aws-cdk-cli"; tag = "cdk@v${finalAttrs.version}"; - hash = "sha256-GIW6y2njqZExAiegDXNWUQB0HzNvXlg02L9DBo4oQnI="; + hash = "sha256-bIrTc87gk14ckVhcoZKa1aOo0wpWZCceafpxzKLcDEY="; }; yarnOfflineCache = fetchYarnDeps { yarnLock = "${finalAttrs.src}/yarn.lock"; - hash = "sha256-oUsH7ccuHFgZw9cnwhIq/mbEgNdJJv9GzBh6HsJT+kU="; + hash = "sha256-JuklEESNm/eadB5iBvomfY87NRaPywEnwL2GtPUTQ2Y="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/aw/aws-checksums/package.nix b/pkgs/by-name/aw/aws-checksums/package.nix index 6c57c249129d..9ae804c87e13 100644 --- a/pkgs/by-name/aw/aws-checksums/package.nix +++ b/pkgs/by-name/aw/aws-checksums/package.nix @@ -7,7 +7,7 @@ nix, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "aws-checksums"; # nixpkgs-update: no auto update version = "0.2.7"; @@ -15,7 +15,7 @@ stdenv.mkDerivation rec { src = fetchFromGitHub { owner = "awslabs"; repo = "aws-checksums"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-dYDTDWZJJ0JlvkMfLS376uUt5QzSmbV0UNRC4aq35TY="; }; @@ -38,4 +38,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/aw/aws-codeartifact-proxy/package.nix b/pkgs/by-name/aw/aws-codeartifact-proxy/package.nix index 2f7667e33d2c..ec8534cb4adc 100644 --- a/pkgs/by-name/aw/aws-codeartifact-proxy/package.nix +++ b/pkgs/by-name/aw/aws-codeartifact-proxy/package.nix @@ -4,17 +4,17 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "aws-codeartifact-proxy"; version = "1.0.0"; src = fetchFromGitHub { owner = "sktan"; repo = "aws-codeartifact-proxy"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-dcUJ2r0VBUNk8kKY1fPkUHoJi1fhAQbd2K+9MC/ddGE="; }; - sourceRoot = "${src.name}/src"; + sourceRoot = "${finalAttrs.src.name}/src"; vendorHash = "sha256-5D/aKNU7ZtDMJW+KImBwN4bhpSexsldtCtA3IIHJrQU="; @@ -25,4 +25,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ lafrenierejm ]; mainProgram = "aws-codeartifact-proxy"; }; -} +}) diff --git a/pkgs/by-name/aw/aws-crt-cpp/package.nix b/pkgs/by-name/aw/aws-crt-cpp/package.nix index 2f540e015edf..d7b41258fc23 100644 --- a/pkgs/by-name/aw/aws-crt-cpp/package.nix +++ b/pkgs/by-name/aw/aws-crt-cpp/package.nix @@ -17,7 +17,7 @@ nix, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "aws-crt-cpp"; # nixpkgs-update: no auto update version = "0.34.3"; @@ -30,7 +30,7 @@ stdenv.mkDerivation rec { src = fetchFromGitHub { owner = "awslabs"; repo = "aws-crt-cpp"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-jKmIsWAzxnfsNgHavR6crhIQXVJq/PbQgaj4KVGrMP0="; }; @@ -79,4 +79,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; maintainers = with lib.maintainers; [ r-burns ]; }; -} +}) diff --git a/pkgs/by-name/aw/aws-encryption-sdk-cli/package.nix b/pkgs/by-name/aw/aws-encryption-sdk-cli/package.nix index b5a07237c8b9..81535cc69bff 100644 --- a/pkgs/by-name/aw/aws-encryption-sdk-cli/package.nix +++ b/pkgs/by-name/aw/aws-encryption-sdk-cli/package.nix @@ -3,46 +3,28 @@ aws-encryption-sdk-cli, fetchPypi, nix-update-script, - python3, + python3Packages, testers, }: -let - localPython = python3.override { - self = localPython; - packageOverrides = final: prev: { - urllib3 = prev.urllib3.overridePythonAttrs (prev: rec { - version = "1.26.18"; - build-system = with final; [ - setuptools - ]; - postPatch = null; - src = prev.src.override { - inherit version; - hash = "sha256-+OzBu6VmdBNFfFKauVW/jGe0XbeZ0VkGYmFxnjKFgKA="; - }; - }); - }; - }; -in - -localPython.pkgs.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "aws-encryption-sdk-cli"; - version = "4.2.0"; + version = "4.3.0"; pyproject = true; src = fetchPypi { - inherit pname version; - hash = "sha256-gORrscY+Bgmz2FrKdSBd56jP0yuEklytMeA3wr8tTZU="; + inherit (finalAttrs) version; + pname = "aws_encryption_sdk_cli"; + hash = "sha256-FfLgR7gocZ0cLV7bxqvKNI+Fs7kQF0XhR3zf6tHXwOE="; }; pythonRelaxDeps = [ "aws-encryption-sdk" ]; - build-system = with localPython.pkgs; [ + build-system = with python3Packages; [ setuptools ]; - dependencies = with localPython.pkgs; [ + dependencies = with python3Packages; [ attrs aws-encryption-sdk base64io @@ -52,7 +34,7 @@ localPython.pkgs.buildPythonApplication rec { doCheck = true; - nativeCheckInputs = with localPython.pkgs; [ + nativeCheckInputs = with python3Packages; [ mock pytest-mock pytest7CheckHook @@ -78,10 +60,10 @@ localPython.pkgs.buildPythonApplication rec { meta = { homepage = "https://aws-encryption-sdk-cli.readthedocs.io/"; - changelog = "https://github.com/aws/aws-encryption-sdk-cli/blob/v${version}/CHANGELOG.rst"; + changelog = "https://github.com/aws/aws-encryption-sdk-cli/blob/v${finalAttrs.version}/CHANGELOG.rst"; description = "CLI wrapper around aws-encryption-sdk-python"; license = lib.licenses.asl20; mainProgram = "aws-encryption-cli"; maintainers = with lib.maintainers; [ anthonyroussel ]; }; -} +}) diff --git a/pkgs/by-name/aw/aws-gate/package.nix b/pkgs/by-name/aw/aws-gate/package.nix index 1e42ef045e52..89544809f7c2 100644 --- a/pkgs/by-name/aw/aws-gate/package.nix +++ b/pkgs/by-name/aw/aws-gate/package.nix @@ -6,7 +6,7 @@ ssm-session-manager-plugin, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "aws-gate"; version = "0.11.3"; pyproject = true; @@ -14,7 +14,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "xen0l"; repo = "aws-gate"; - tag = version; + tag = finalAttrs.version; hash = "sha256-9w2jP4s1HXf1gYiXX05Dt2iXt0bR0U48yc8h9T5M+EQ="; }; @@ -66,4 +66,4 @@ python3Packages.buildPythonApplication rec { platforms = with lib.platforms; linux ++ darwin; mainProgram = "aws-gate"; }; -} +}) diff --git a/pkgs/by-name/aw/aws-iam-authenticator/package.nix b/pkgs/by-name/aw/aws-iam-authenticator/package.nix index c94406de1708..fc29a569bc44 100644 --- a/pkgs/by-name/aw/aws-iam-authenticator/package.nix +++ b/pkgs/by-name/aw/aws-iam-authenticator/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "aws-iam-authenticator"; version = "0.7.10"; src = fetchFromGitHub { owner = "kubernetes-sigs"; repo = "aws-iam-authenticator"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-usnLBLdgEpfpjItMwlRUnuiYQDcq+3FhOpL0WPxdYyY="; }; @@ -24,9 +24,9 @@ buildGoModule rec { [ "-s" "-w" - "-X=${PKG}/pkg.Version=${version}" + "-X=${PKG}/pkg.Version=${finalAttrs.version}" "-X=${PKG}/pkg.BuildDate=1970-01-01T01:01:01Z" - "-X ?${PKG}/pkg.CommitID=${version}" + "-X ?${PKG}/pkg.CommitID=${finalAttrs.version}" ]; subPackages = [ "cmd/aws-iam-authenticator" ]; @@ -35,11 +35,11 @@ buildGoModule rec { homepage = "https://github.com/kubernetes-sigs/aws-iam-authenticator"; description = "AWS IAM credentials for Kubernetes authentication"; mainProgram = "aws-iam-authenticator"; - changelog = "https://github.com/kubernetes-sigs/aws-iam-authenticator/releases/tag/v${version}"; + changelog = "https://github.com/kubernetes-sigs/aws-iam-authenticator/releases/tag/v${finalAttrs.version}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ srhb ryan4yin ]; }; -} +}) diff --git a/pkgs/by-name/aw/aws-lambda-rie/package.nix b/pkgs/by-name/aw/aws-lambda-rie/package.nix index 812fa4e689dd..59a76844ad7e 100644 --- a/pkgs/by-name/aw/aws-lambda-rie/package.nix +++ b/pkgs/by-name/aw/aws-lambda-rie/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "aws-lambda-runtime-interface-emulator"; version = "1.31"; src = fetchFromGitHub { owner = "aws"; repo = "aws-lambda-runtime-interface-emulator"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-T+a6qbdAtdtihf903C8en4dPChB87Qd32iBbTbUnhkA="; }; @@ -27,4 +27,4 @@ buildGoModule rec { license = lib.licenses.asl20; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/aw/aws-lc/package.nix b/pkgs/by-name/aw/aws-lc/package.nix index c267a1335ca2..29d3068f3676 100644 --- a/pkgs/by-name/aw/aws-lc/package.nix +++ b/pkgs/by-name/aw/aws-lc/package.nix @@ -11,13 +11,13 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "aws-lc"; - version = "1.66.0"; + version = "1.67.0"; src = fetchFromGitHub { owner = "aws"; repo = "aws-lc"; rev = "v${finalAttrs.version}"; - hash = "sha256-OO9TWwaV/GlyrLl4C6oCFxIAeYfWjzvY7o//7OuoRDc="; + hash = "sha256-p58Re3HvBY/nzyCFvM5Ntx7Mb5OgcNQoZNloAJitDTY="; }; outputs = [ diff --git a/pkgs/by-name/aw/aws-mfa/package.nix b/pkgs/by-name/aw/aws-mfa/package.nix index cf68b087c4a7..83e8537254a1 100644 --- a/pkgs/by-name/aw/aws-mfa/package.nix +++ b/pkgs/by-name/aw/aws-mfa/package.nix @@ -5,7 +5,7 @@ fetchpatch, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "aws-mfa"; version = "0.0.12"; pyproject = true; @@ -13,7 +13,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "broamski"; repo = "aws-mfa"; - rev = version; + rev = finalAttrs.version; hash = "sha256-XhnDri7QV8esKtx0SttWAvevE3SH2Yj2YMq/P4K6jK4="; }; @@ -48,4 +48,4 @@ python3Packages.buildPythonApplication rec { license = lib.licenses.mit; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/aw/aws-nuke/package.nix b/pkgs/by-name/aw/aws-nuke/package.nix index f1a241072ea8..4e2cca139fc7 100644 --- a/pkgs/by-name/aw/aws-nuke/package.nix +++ b/pkgs/by-name/aw/aws-nuke/package.nix @@ -8,14 +8,14 @@ nix-update-script, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "aws-nuke"; version = "3.62.2"; src = fetchFromGitHub { owner = "ekristen"; repo = "aws-nuke"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-NHZ5pPekRe7Mv4QLKvvqclmS+PCwOs2RK+N1aCu2v4I="; }; @@ -26,7 +26,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X=github.com/ekristen/aws-nuke/v${lib.versions.major version}/pkg/common.SUMMARY=${version}" + "-X=github.com/ekristen/aws-nuke/v${lib.versions.major finalAttrs.version}/pkg/common.SUMMARY=${finalAttrs.version}" ]; nativeBuildInputs = [ installShellFiles ]; @@ -55,11 +55,11 @@ buildGoModule rec { meta = { description = "Remove all the resources from an AWS account"; homepage = "https://github.com/ekristen/aws-nuke"; - changelog = "https://github.com/ekristen/aws-nuke/releases/tag/${src.tag}"; + changelog = "https://github.com/ekristen/aws-nuke/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; mainProgram = "aws-nuke"; # fork/exec exe/mockgen: exec format error # resources/autoscaling_mock_test.go:1: running "../mocks/generate_mocks.sh": exit status 1 broken = !stdenv.buildPlatform.canExecute stdenv.hostPlatform; }; -} +}) diff --git a/pkgs/by-name/aw/aws-rotate-key/package.nix b/pkgs/by-name/aw/aws-rotate-key/package.nix index 41c6a020b642..86ecc79b1e7b 100644 --- a/pkgs/by-name/aw/aws-rotate-key/package.nix +++ b/pkgs/by-name/aw/aws-rotate-key/package.nix @@ -6,14 +6,14 @@ aws-rotate-key, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "aws-rotate-key"; version = "1.2.0"; src = fetchFromGitHub { owner = "Fullscreen"; repo = "aws-rotate-key"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-fYpgHHOw0k/8WLGhq+uVOvoF4Wff6wzTXuN8r4D+TmU="; }; @@ -36,4 +36,4 @@ buildGoModule rec { maintainers = [ lib.maintainers.mbode ]; mainProgram = "aws-rotate-key"; }; -} +}) diff --git a/pkgs/by-name/aw/aws-sam-cli/package.nix b/pkgs/by-name/aw/aws-sam-cli/package.nix index 8bd1cbaa289d..07d1aa433ffa 100644 --- a/pkgs/by-name/aw/aws-sam-cli/package.nix +++ b/pkgs/by-name/aw/aws-sam-cli/package.nix @@ -11,14 +11,14 @@ python3.pkgs.buildPythonApplication rec { pname = "aws-sam-cli"; - version = "1.151.0"; + version = "1.153.1"; pyproject = true; src = fetchFromGitHub { owner = "aws"; repo = "aws-sam-cli"; tag = "v${version}"; - hash = "sha256-8r/sTb6LYDGuCG46Xuh+glT9LRYR6Q8ErjFL2wPTDLI="; + hash = "sha256-502Ca/oHAIG/9G25G8xEJEJPWwDKeGrpRN1ZcEY+1LE="; }; build-system = with python3.pkgs; [ setuptools ]; diff --git a/pkgs/by-name/aw/aws-sdk-cpp/package.nix b/pkgs/by-name/aw/aws-sdk-cpp/package.nix index d1fdc2f125a4..23c4f10171c3 100644 --- a/pkgs/by-name/aw/aws-sdk-cpp/package.nix +++ b/pkgs/by-name/aw/aws-sdk-cpp/package.nix @@ -32,7 +32,7 @@ let throw "Unknown host OS"; in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "aws-sdk-cpp"; # nixpkgs-update: no auto update version = "1.11.647"; @@ -40,7 +40,7 @@ stdenv.mkDerivation rec { src = fetchFromGitHub { owner = "aws"; repo = "aws-sdk-cpp"; - tag = version; + tag = finalAttrs.version; hash = "sha256-RJKR0xw3HTNItaLGyYCjibmfK3UBDA4hfAZzQ0xYg9U="; }; @@ -165,4 +165,4 @@ stdenv.mkDerivation rec { # building ec2 runs out of memory: cc1plus: out of memory allocating 33554372 bytes after a total of 74424320 bytes broken = stdenv.buildPlatform.is32bit && ((builtins.elem "ec2" apis) || (builtins.elem "*" apis)); }; -} +}) diff --git a/pkgs/by-name/aw/aws-shell/package.nix b/pkgs/by-name/aw/aws-shell/package.nix deleted file mode 100644 index a42ced9aec35..000000000000 --- a/pkgs/by-name/aw/aws-shell/package.nix +++ /dev/null @@ -1,59 +0,0 @@ -{ - python3Packages, - lib, - fetchFromGitHub, - fetchPypi, - awscli, - writableTmpDirAsHomeHook, -}: - -python3Packages.buildPythonApplication rec { - pname = "aws-shell"; - version = "0.2.2"; - format = "setuptools"; - - src = fetchFromGitHub { - owner = "awslabs"; - repo = "aws-shell"; - tag = version; - hash = "sha256-m96XaaFDFQaD2YPjw8D1sGJ5lex4Is4LQ5RhGzVPvH4="; - }; - - build-system = with python3Packages; [ - setuptools - ]; - - dependencies = with python3Packages; [ - botocore - pygments - mock - configobj - awscli - (prompt-toolkit.overrideAttrs (old: { - src = fetchPypi { - pname = "prompt_toolkit"; - version = "1.0.18"; - hash = "sha256-3U/KAsgGlJetkxotCZFMaw0bUBUc6Ha8Fb3kx0cJASY="; - }; - postPatch = null; - propagatedBuildInputs = old.propagatedBuildInputs ++ [ - wcwidth - six - ]; - })) - ]; - - nativeCheckInputs = with python3Packages; [ - pytestCheckHook - writableTmpDirAsHomeHook - ]; - - meta = { - homepage = "https://github.com/awslabs/aws-shell"; - description = "Integrated shell for working with the AWS CLI"; - platforms = lib.platforms.unix; - license = lib.licenses.asl20; - maintainers = with lib.maintainers; [ bot-wxt1221 ]; - mainProgram = "aws-shell"; - }; -} diff --git a/pkgs/by-name/aw/aws-signing-helper/package.nix b/pkgs/by-name/aw/aws-signing-helper/package.nix index e99c41aa8605..cbdc365f203f 100644 --- a/pkgs/by-name/aw/aws-signing-helper/package.nix +++ b/pkgs/by-name/aw/aws-signing-helper/package.nix @@ -4,15 +4,15 @@ lib, bash, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "aws-signing-helper"; - version = "1.7.2"; + version = "1.7.3"; src = fetchFromGitHub { owner = "aws"; repo = "rolesanywhere-credential-helper"; - rev = "v${version}"; - hash = "sha256-6yq/+LwYBfq0bHcZMqeU2mToo4QmkeoXeixn4ZFFfmM="; + rev = "v${finalAttrs.version}"; + hash = "sha256-6EtWOcSFSxvOkDXf1/OL6IoHv25+FMGGCbh/vjzkH6U="; }; vendorHash = "sha256-acr1A+Yj+azdTaGHlNVW1ADMEFTpAVhUAP1yWkUpJ38="; @@ -30,9 +30,9 @@ buildGoModule rec { meta = { description = "AWS Signing Helper for IAM Roles Anywhere"; homepage = "https://github.com/aws/rolesanywhere-credential-helper"; - changelog = "https://github.com/aws/rolesanywhere-credential-helper/releases/tag/v${version}"; + changelog = "https://github.com/aws/rolesanywhere-credential-helper/releases/tag/v${finalAttrs.version}"; license = lib.licenses.asl20; mainProgram = "aws_signing_helper"; maintainers = with lib.maintainers; [ pandanz ]; }; -} +}) diff --git a/pkgs/by-name/aw/aws-sso-cli/package.nix b/pkgs/by-name/aw/aws-sso-cli/package.nix index 0ea42c394908..902e93137152 100644 --- a/pkgs/by-name/aw/aws-sso-cli/package.nix +++ b/pkgs/by-name/aw/aws-sso-cli/package.nix @@ -8,14 +8,14 @@ stdenv, xdg-utils, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "aws-sso-cli"; version = "2.1.0"; src = fetchFromGitHub { owner = "synfinatic"; repo = "aws-sso-cli"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-MomH4Zcc6iyVmLfA0PPsWgEqMBAAaPd+21NX4GdnFk0="; }; vendorHash = "sha256-Le5BOD/iBIMQwTNmb7JcW8xJS7WG5isf4HXpJxyvez0="; @@ -26,7 +26,7 @@ buildGoModule rec { ]; ldflags = [ - "-X main.Version=${version}" + "-X main.Version=${finalAttrs.version}" "-X main.Tag=nixpkgs" ]; @@ -61,4 +61,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ devusb ]; mainProgram = "aws-sso"; }; -} +}) diff --git a/pkgs/by-name/aw/aws-sso-creds/package.nix b/pkgs/by-name/aw/aws-sso-creds/package.nix index 49bf9bbcab37..5dacccc81c1b 100644 --- a/pkgs/by-name/aw/aws-sso-creds/package.nix +++ b/pkgs/by-name/aw/aws-sso-creds/package.nix @@ -5,14 +5,14 @@ makeWrapper, xdg-utils, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "aws-sso-creds"; version = "2.0.0"; src = fetchFromGitHub { owner = "jaxxstorm"; repo = "aws-sso-creds"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-QYE+HvvBEWPxopVP8QMqb4lNRyAtVDewuiWzja9XdM4="; }; vendorHash = "sha256-2EDpyw7Mqhvc0i6+UjWfNlvndRYJDaezRkOy9PBeD1Y="; @@ -31,4 +31,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ lafrenierejm ]; mainProgram = "aws-sso-creds"; }; -} +}) diff --git a/pkgs/by-name/aw/aws-sso-util/package.nix b/pkgs/by-name/aw/aws-sso-util/package.nix index 093c47dded24..2b59b863b3ec 100644 --- a/pkgs/by-name/aw/aws-sso-util/package.nix +++ b/pkgs/by-name/aw/aws-sso-util/package.nix @@ -4,14 +4,14 @@ python3Packages, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "aws-sso-util"; version = "4.33.0"; pyproject = true; src = fetchPypi { pname = "aws_sso_util"; - inherit version; + inherit (finalAttrs) version; hash = "sha256-5I1/WRFENFDSjhrBYT+BuaoVursbIFW0Ux34fbQ6Cd8="; }; @@ -40,4 +40,4 @@ python3Packages.buildPythonApplication rec { mainProgram = "aws-sso-util"; platforms = lib.platforms.linux ++ lib.platforms.darwin; }; -} +}) diff --git a/pkgs/by-name/aw/aws-vault/package.nix b/pkgs/by-name/aw/aws-vault/package.nix index d65ce380545a..bec04b6ac281 100644 --- a/pkgs/by-name/aw/aws-vault/package.nix +++ b/pkgs/by-name/aw/aws-vault/package.nix @@ -8,19 +8,19 @@ writableTmpDirAsHomeHook, xdg-utils, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "aws-vault"; - version = "7.8.7"; + version = "7.9.4"; src = fetchFromGitHub { owner = "ByteNess"; repo = "aws-vault"; - rev = "v${version}"; - hash = "sha256-q4I/sCFo8svf+XL+Eln5TWLvj1ggaRjUplSgV6M0f9s="; + rev = "v${finalAttrs.version}"; + hash = "sha256-Tdi2kGoJ0ZwEnBvjkjZuoTTIdmsJjdMi75gwBmy+5N4="; }; proxyVendor = true; - vendorHash = "sha256-tsIyY+L3Bvv/3uvRVkCGK4cAZXQyZSa0mUPDg8Aqml8="; + vendorHash = "sha256-rY7UbAgv+dLnZBLFptPp7D+gYBsCj7QYM4VvH/HBdq4="; nativeBuildInputs = [ installShellFiles @@ -46,13 +46,13 @@ buildGoModule rec { # set the version. see: aws-vault's Makefile ldflags = [ - "-X main.Version=v${version}" + "-X main.Version=v${finalAttrs.version}" ]; doInstallCheck = true; installCheckPhase = '' - $out/bin/aws-vault --version 2>&1 | grep ${version} > /dev/null + $out/bin/aws-vault --version 2>&1 | grep ${finalAttrs.version} > /dev/null ''; meta = { @@ -65,4 +65,4 @@ buildGoModule rec { er0k ]; }; -} +}) diff --git a/pkgs/by-name/aw/aws_mturk_clt/package.nix b/pkgs/by-name/aw/aws_mturk_clt/package.nix deleted file mode 100644 index 4d6408a0e69d..000000000000 --- a/pkgs/by-name/aw/aws_mturk_clt/package.nix +++ /dev/null @@ -1,52 +0,0 @@ -{ - lib, - stdenv, - fetchurl, - jre, -}: - -stdenv.mkDerivation rec { - pname = "aws-mturk-clt"; - version = "1.3.0"; - - src = fetchurl { - url = "https://mturk.s3.amazonaws.com/CLTSource/aws-mturk-clt-${version}.tar.gz"; - sha256 = "00yyc7k3iygg83cknv9i2dsaxwpwzdkc8a2l9j56lg999hw3mqm3"; - }; - - installPhase = '' - mkdir -p $out - cp -prvd bin $out/ - - for i in $out/bin/*.sh; do - sed -i "$i" -e "s|^MTURK_CMD_HOME=.*|MTURK_CMD_HOME=$out\nexport JAVA_HOME=${jre}|" - done - - mkdir -p $out/lib - cp -prvd lib/* $out/lib/ - ''; # */ - - meta = { - homepage = "https://requester.mturk.com/developer"; - description = "Command line tools for interacting with the Amazon Mechanical Turk"; - license = lib.licenses.amazonsl; - - longDescription = '' - The Amazon Mechanical Turk is a crowdsourcing marketplace that - allows users (“requesters”) to submit tasks to be performed by - other humans (“workers”) for a small fee. This package - contains command-line tools for submitting tasks, querying - results, and so on. - - The command-line tools expect a file - mturk.properties in the current directory, - which should contain the following: - - - access_key=[insert your access key here] - secret_key=[insert your secret key here] - service_url=http://mechanicalturk.amazonaws.com/?Service=AWSMechanicalTurkRequester - - ''; - }; -} diff --git a/pkgs/by-name/aw/awsbck/package.nix b/pkgs/by-name/aw/awsbck/package.nix index a8066499ed55..a6fb13cb3f7e 100644 --- a/pkgs/by-name/aw/awsbck/package.nix +++ b/pkgs/by-name/aw/awsbck/package.nix @@ -4,14 +4,14 @@ rustPlatform, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "awsbck"; version = "1.0.1"; src = fetchFromGitHub { owner = "beeb"; repo = "awsbck"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-WWYUMamMDtnvOR7vjoKd1Kn8vJBAAa9Jj8MFPRGQfEQ="; }; @@ -30,4 +30,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ beeb ]; mainProgram = "awsbck"; }; -} +}) diff --git a/pkgs/by-name/aw/awscli2/package.nix b/pkgs/by-name/aw/awscli2/package.nix index b8a8e5356aa5..7557d14a22b6 100644 --- a/pkgs/by-name/aw/awscli2/package.nix +++ b/pkgs/by-name/aw/awscli2/package.nix @@ -18,11 +18,7 @@ let py = python3 // { pkgs = python3.pkgs.overrideScope ( final: prev: { - sphinx = prev.sphinx.overridePythonAttrs (prev: { - disabledTests = prev.disabledTests ++ [ - "test_check_link_response_only" # fails on hydra https://hydra.nixos.org/build/242624087/nixlog/1 - ]; - }); + # https://github.com/NixOS/nixpkgs/issues/449266 prompt-toolkit = prev.prompt-toolkit.overridePythonAttrs (prev: rec { version = "3.0.51"; src = prev.src.override { @@ -30,6 +26,9 @@ let hash = "sha256-pNYmjAgnP9nK40VS/qvPR3g+809Yra2ISASWJDdQKrU="; }; }); + + # backends/build_system/utils.py cannot parse PEP 440 version + # for python-dateutil 2.9.0.post0 (eg. post0) python-dateutil = prev.python-dateutil.overridePythonAttrs (prev: rec { version = "2.8.2"; format = "setuptools"; @@ -48,24 +47,6 @@ let ]; postPatch = null; }); - ruamel-yaml = prev.ruamel-yaml.overridePythonAttrs (prev: rec { - version = "0.17.21"; - src = prev.src.override { - inherit version; - hash = "sha256-i3zml6LyEnUqNcGsQURx3BbEJMlXO+SSa1b/P10jt68="; - }; - }); - urllib3 = prev.urllib3.overridePythonAttrs (prev: rec { - version = "1.26.18"; - build-system = with final; [ - setuptools - ]; - postPatch = null; - src = prev.src.override { - inherit version; - hash = "sha256-+OzBu6VmdBNFfFKauVW/jGe0XbeZ0VkGYmFxnjKFgKA="; - }; - }); } ); }; @@ -73,14 +54,14 @@ let in py.pkgs.buildPythonApplication rec { pname = "awscli2"; - version = "2.32.15"; # N.B: if you change this, check if overrides are still up-to-date + version = "2.33.2"; # N.B: if you change this, check if overrides are still up-to-date pyproject = true; src = fetchFromGitHub { owner = "aws"; repo = "aws-cli"; tag = version; - hash = "sha256-TOXoArw33exbMfKBnNSECymYS8hVzPoVOA7PWzbnroc="; + hash = "sha256-dAtcYDdrZASrwBjQfnZ4DUR4F5WhY59/UX92QcILavs="; }; postPatch = '' @@ -90,7 +71,8 @@ py.pkgs.buildPythonApplication rec { --replace-fail 'distro>=1.5.0,<1.9.0' 'distro>=1.5.0' \ --replace-fail 'docutils>=0.10,<0.20' 'docutils>=0.10' \ --replace-fail 'prompt-toolkit>=3.0.24,<3.0.52' 'prompt-toolkit>=3.0.24' \ - --replace-fail 'ruamel.yaml.clib>=0.2.0,<=0.2.12' 'ruamel.yaml.clib>=0.2.0' \ + --replace-fail 'ruamel.yaml>=0.15.0,<=0.17.21' 'ruamel.yaml>=0.15.0' \ + --replace-fail 'ruamel.yaml.clib>=0.2.0,<=0.2.12' 'ruamel.yaml.clib>=0.2.0' substituteInPlace requirements-base.txt \ --replace-fail "wheel==0.43.0" "wheel>=0.43.0" @@ -180,6 +162,9 @@ py.pkgs.buildPythonApplication rec { # Requires networking (socket binding not possible in sandbox) "test_is_socket" "test_is_special_file_warning" + + # Disable slow tests + "test_details_disabled_for_choice_wo_details" ]; pythonImportsCheck = [ diff --git a/pkgs/by-name/aw/awslimitchecker/package.nix b/pkgs/by-name/aw/awslimitchecker/package.nix index e4c9d704ebe7..e3706181e3cf 100644 --- a/pkgs/by-name/aw/awslimitchecker/package.nix +++ b/pkgs/by-name/aw/awslimitchecker/package.nix @@ -4,7 +4,7 @@ python3, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "awslimitchecker"; version = "12.0.0"; pyproject = true; @@ -12,7 +12,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "jantman"; repo = "awslimitchecker"; - tag = version; + tag = finalAttrs.version; hash = "sha256-+8F7qOfAFoFNZ6GG5ezTA/LWENpJvbcPdtpQH/8k1tw="; }; @@ -55,8 +55,8 @@ python3.pkgs.buildPythonApplication rec { meta = { description = "Script and python package to check your AWS service limits and usage via boto3"; homepage = "http://awslimitchecker.readthedocs.org"; - changelog = "https://github.com/jantman/awslimitchecker/blob/${version}/CHANGES.rst"; + changelog = "https://github.com/jantman/awslimitchecker/blob/${finalAttrs.version}/CHANGES.rst"; license = lib.licenses.agpl3Plus; mainProgram = "awslimitchecker"; }; -} +}) diff --git a/pkgs/by-name/aw/awslogs/package.nix b/pkgs/by-name/aw/awslogs/package.nix index 937d140d9078..9edfbff153e4 100644 --- a/pkgs/by-name/aw/awslogs/package.nix +++ b/pkgs/by-name/aw/awslogs/package.nix @@ -4,7 +4,7 @@ python3, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "awslogs"; version = "0.15.0"; pyproject = true; @@ -12,7 +12,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "jorgebastida"; repo = "awslogs"; - tag = version; + tag = finalAttrs.version; sha256 = "sha256-o6xZqwlqAy01P+TZ0rB5rpEddWNUBzzHp7/cycpcwes="; }; @@ -45,4 +45,4 @@ python3.pkgs.buildPythonApplication rec { license = lib.licenses.bsd3; maintainers = with lib.maintainers; [ dbrock ]; }; -} +}) diff --git a/pkgs/by-name/aw/awsls/package.nix b/pkgs/by-name/aw/awsls/package.nix index c4d3565a180e..f6405a6520a6 100644 --- a/pkgs/by-name/aw/awsls/package.nix +++ b/pkgs/by-name/aw/awsls/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "awsls"; version = "0.11.0"; src = fetchFromGitHub { owner = "jckuester"; repo = "awsls"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-iy9tohmVUtNXYVfe6pZ+pbbLlcK6Fu1GgzTWMD+3xP0="; }; @@ -24,8 +24,8 @@ buildGoModule rec { [ "-s" "-w" - "-X ${t}.version=${version}" - "-X ${t}.commit=${src.rev}" + "-X ${t}.version=${finalAttrs.version}" + "-X ${t}.commit=${finalAttrs.src.rev}" "-X ${t}.date=unknown" ]; @@ -38,4 +38,4 @@ buildGoModule rec { maintainers = [ lib.maintainers.markus1189 ]; mainProgram = "awsls"; }; -} +}) diff --git a/pkgs/by-name/aw/awsrm/package.nix b/pkgs/by-name/aw/awsrm/package.nix index 43298af31e8a..98c792f8b50d 100644 --- a/pkgs/by-name/aw/awsrm/package.nix +++ b/pkgs/by-name/aw/awsrm/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "awsrm"; version = "0.4.0"; src = fetchFromGitHub { owner = "jckuester"; repo = "awsrm"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-KAujqYDtZbCBRO5WK9b9mxqe84ZllbBoO2tLnDH/bdo="; }; @@ -24,8 +24,8 @@ buildGoModule rec { [ "-s" "-w" - "-X ${t}.version=${version}" - "-X ${t}.commit=${src.rev}" + "-X ${t}.version=${finalAttrs.version}" + "-X ${t}.commit=${finalAttrs.src.rev}" "-X ${t}.date=unknown" ]; @@ -38,4 +38,4 @@ buildGoModule rec { maintainers = [ lib.maintainers.markus1189 ]; mainProgram = "awsrm"; }; -} +}) diff --git a/pkgs/by-name/aw/awstats/package.nix b/pkgs/by-name/aw/awstats/package.nix index b92e889ee4fa..200b0a26ec27 100644 --- a/pkgs/by-name/aw/awstats/package.nix +++ b/pkgs/by-name/aw/awstats/package.nix @@ -7,11 +7,11 @@ perlPackages.buildPerlPackage rec { pname = "awstats"; - version = "7.9"; + version = "8.0"; src = fetchurl { - url = "mirror://sourceforge/awstats/${pname}-${version}.tar.gz"; - sha256 = "sha256-YVF47TE9NDFfFaUi2xpdEsqcOV43hbsGKAq/+V2aBUY="; + url = "mirror://sourceforge/awstats/awstats-${version}.tar.gz"; + sha256 = "sha256-Pvdv+WxTmEd92KERNOJm5TikhwZ/aQajrIo4v9EcEeA="; }; postPatch = '' @@ -27,7 +27,10 @@ perlPackages.buildPerlPackage rec { propagatedBuildOutputs = [ ]; # otherwise out propagates bin -> cycle - buildInputs = [ ]; # plugins will need some + buildInputs = with perlPackages; [ + JSONXS + TryTiny + ]; preConfigure = '' touch Makefile.PL diff --git a/pkgs/by-name/aw/awsume/package.nix b/pkgs/by-name/aw/awsume/package.nix index 2a31bff4f1c4..a9cc42881dcb 100644 --- a/pkgs/by-name/aw/awsume/package.nix +++ b/pkgs/by-name/aw/awsume/package.nix @@ -5,7 +5,7 @@ python3Packages, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "awsume"; version = "4.5.5"; format = "setuptools"; @@ -13,7 +13,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "trek10inc"; repo = "awsume"; - tag = version; + tag = finalAttrs.version; hash = "sha256-lm9YANYckyHDoNbB1wytBm55iyBmUuxFPmZupfpReqc="; }; @@ -54,4 +54,4 @@ python3Packages.buildPythonApplication rec { mainProgram = "awsume"; maintainers = with lib.maintainers; [ nilp0inter ]; }; -} +}) diff --git a/pkgs/by-name/aw/awsweeper/package.nix b/pkgs/by-name/aw/awsweeper/package.nix index 2ed9648251eb..6995036bf392 100644 --- a/pkgs/by-name/aw/awsweeper/package.nix +++ b/pkgs/by-name/aw/awsweeper/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "awsweeper"; version = "0.12.0"; src = fetchFromGitHub { owner = "jckuester"; repo = "awsweeper"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-5D/4Z8ADlA+4+2EINmP5OfX5exzhfbq2TydPRlJDA6Y="; }; @@ -20,8 +20,8 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X github.com/jckuester/awsweeper/internal.version=${version}" - "-X github.com/jckuester/awsweeper/internal.commit=${src.rev}" + "-X github.com/jckuester/awsweeper/internal.version=${finalAttrs.version}" + "-X github.com/jckuester/awsweeper/internal.commit=${finalAttrs.src.rev}" "-X github.com/jckuester/awsweeper/internal.date=unknown" ]; @@ -34,4 +34,4 @@ buildGoModule rec { maintainers = [ ]; mainProgram = "awsweeper"; }; -} +}) diff --git a/pkgs/tools/networking/axel/default.nix b/pkgs/by-name/ax/axel/package.nix similarity index 85% rename from pkgs/tools/networking/axel/default.nix rename to pkgs/by-name/ax/axel/package.nix index 9c06651ff328..38f2490df66d 100644 --- a/pkgs/tools/networking/axel/default.nix +++ b/pkgs/by-name/ax/axel/package.nix @@ -6,19 +6,19 @@ autoconf-archive, pkg-config, gettext, - libssl, + openssl, txt2man, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "axel"; version = "2.17.14"; src = fetchFromGitHub { owner = "axel-download-accelerator"; - repo = pname; - rev = "v${version}"; - sha256 = "sha256-5GUna5k8GhAx1Xe8n9IvXT7IO6gksxCLh+sMANlxTBM="; + repo = "axel"; + tag = "v${finalAttrs.version}"; + hash = "sha256-5GUna5k8GhAx1Xe8n9IvXT7IO6gksxCLh+sMANlxTBM="; }; postPatch = '' @@ -35,7 +35,7 @@ stdenv.mkDerivation rec { buildInputs = [ gettext - libssl + openssl ]; installFlags = [ "ETCDIR=${placeholder "out"}/etc" ]; @@ -53,4 +53,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2Plus; mainProgram = "axel"; }; -} +}) diff --git a/pkgs/by-name/ay/ayatana-ido/package.nix b/pkgs/by-name/ay/ayatana-ido/package.nix index a8ce5c744536..f55d9ab7a1b9 100644 --- a/pkgs/by-name/ay/ayatana-ido/package.nix +++ b/pkgs/by-name/ay/ayatana-ido/package.nix @@ -8,14 +8,14 @@ stdenv, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "ayatana-ido"; version = "0.10.4"; src = fetchFromGitHub { owner = "AyatanaIndicators"; repo = "ayatana-ido"; - tag = version; + tag = finalAttrs.version; sha256 = "sha256-KeErrT2umMaIVfLDr4CcQCmFrMb8/h6pNYbunuC/JtI="; }; @@ -32,7 +32,7 @@ stdenv.mkDerivation rec { meta = { description = "Ayatana Display Indicator Objects"; homepage = "https://github.com/AyatanaIndicators/ayatana-ido"; - changelog = "https://github.com/AyatanaIndicators/ayatana-ido/blob/${version}/ChangeLog"; + changelog = "https://github.com/AyatanaIndicators/ayatana-ido/blob/${finalAttrs.version}/ChangeLog"; license = [ lib.licenses.lgpl3Plus lib.licenses.lgpl21Plus @@ -40,4 +40,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.nickhu ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/ay/ayatana-indicator-display/package.nix b/pkgs/by-name/ay/ayatana-indicator-display/package.nix index 18afb05894a3..83adddf1ae61 100644 --- a/pkgs/by-name/ay/ayatana-indicator-display/package.nix +++ b/pkgs/by-name/ay/ayatana-indicator-display/package.nix @@ -20,7 +20,8 @@ librda, libsForQt5, lomiri, - mate, + marco, + mate-settings-daemon, pkg-config, properties-cpp, python3, @@ -78,8 +79,8 @@ stdenv.mkDerivation (finalAttrs: { lomiri-schemas # lomiri schema ]) ++ [ - mate.marco # marco schema - mate.mate-settings-daemon # mate mouse schema + marco # marco schema + mate-settings-daemon # mate mouse schema ]; nativeCheckInputs = [ diff --git a/pkgs/by-name/ay/ayatana-indicator-session/package.nix b/pkgs/by-name/ay/ayatana-indicator-session/package.nix index d674cf3b76cb..39a05c6e5d03 100644 --- a/pkgs/by-name/ay/ayatana-indicator-session/package.nix +++ b/pkgs/by-name/ay/ayatana-indicator-session/package.nix @@ -14,7 +14,7 @@ libayatana-common, librda, lomiri, - mate, + mate-settings-daemon, pkg-config, systemd, wrapGAppsHook3, @@ -59,7 +59,7 @@ stdenv.mkDerivation (finalAttrs: { # is there a better way to give it access to DE-specific schemas as needed? # https://github.com/AyatanaIndicators/ayatana-indicator-session/blob/88846bad7ee0aa8e0bb122816d06f9bc887eb464/src/service.c#L1387-L1413 gnome-settings-daemon - mate.mate-settings-daemon + mate-settings-daemon ]; nativeCheckInputs = [ dbus ]; diff --git a/pkgs/by-name/ay/ayatana-webmail/package.nix b/pkgs/by-name/ay/ayatana-webmail/package.nix index c6ffcceea113..23ba69a03fc0 100644 --- a/pkgs/by-name/ay/ayatana-webmail/package.nix +++ b/pkgs/by-name/ay/ayatana-webmail/package.nix @@ -17,7 +17,7 @@ libcanberra-gtk3, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "ayatana-webmail"; version = "24.5.17"; pyproject = true; @@ -25,7 +25,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "AyatanaIndicators"; repo = "ayatana-webmail"; - tag = version; + tag = finalAttrs.version; hash = "sha256-k557FWKGq2MXODVxVzOetC5kkwTNYOoLO8msCOabais="; }; postConfigure = '' @@ -93,4 +93,4 @@ python3Packages.buildPythonApplication rec { platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ doronbehar ]; }; -} +}) diff --git a/pkgs/by-name/az/azahar/package.nix b/pkgs/by-name/az/azahar/package.nix index 99d0e32b7935..574a497612c1 100644 --- a/pkgs/by-name/az/azahar/package.nix +++ b/pkgs/by-name/az/azahar/package.nix @@ -31,7 +31,9 @@ stdenv, vulkan-headers, xbyak, - xorg, + libxext, + libx11, + libxcb, enableQtTranslations ? true, qt6, gtk3, @@ -55,11 +57,11 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "azahar"; - version = "2124"; + version = "2124.3"; src = fetchzip { url = "https://github.com/azahar-emu/azahar/releases/download/${finalAttrs.version}/azahar-unified-source-${finalAttrs.version}.tar.xz"; - hash = "sha256-k/Rz7hiYtX0tVW2lrrEwiB8LanvAuhXHxPC79Dy4aUI="; + hash = "sha256-JpqEJIKdmSJ5D9Q+a6YbHMJNTCK3+vDaSCSI23i60pk="; }; strictDeps = true; @@ -112,9 +114,9 @@ stdenv.mkDerivation (finalAttrs: { ++ optionals stdenv.hostPlatform.isLinux [ pipewire qt6.qtwayland - xorg.libX11 - xorg.libxcb - xorg.libXext + libx11 + libxcb + libxext ] ++ optionals stdenv.hostPlatform.isDarwin [ moltenvk @@ -156,10 +158,7 @@ stdenv.mkDerivation (finalAttrs: { description = "Open-source 3DS emulator project based on Citra"; homepage = "https://github.com/azahar-emu/azahar"; license = lib.licenses.gpl2Only; - maintainers = with lib.maintainers; [ - arthsmn - marcin-serwin - ]; + maintainers = with lib.maintainers; [ marcin-serwin ]; mainProgram = "azahar"; platforms = with lib.platforms; linux ++ darwin; }; diff --git a/pkgs/by-name/az/azimuth/package.nix b/pkgs/by-name/az/azimuth/package.nix index c0bf9a664cf2..4b54eee406df 100644 --- a/pkgs/by-name/az/azimuth/package.nix +++ b/pkgs/by-name/az/azimuth/package.nix @@ -8,14 +8,14 @@ installTool ? false, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "azimuth"; version = "1.0.3"; src = fetchFromGitHub { owner = "mdsteele"; repo = "azimuth"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "1znfvpmqiixd977jv748glk5zc4cmhw5813zp81waj07r9b0828r"; }; @@ -30,7 +30,7 @@ stdenv.mkDerivation rec { preConfigure = '' substituteInPlace data/azimuth.desktop \ --replace Exec=azimuth "Exec=$out/bin/azimuth" \ - --replace "Version=%AZ_VERSION_NUMBER" "Version=${version}" + --replace "Version=%AZ_VERSION_NUMBER" "Version=${finalAttrs.version}" ''; makeFlags = [ @@ -60,4 +60,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/az/azmq/package.nix b/pkgs/by-name/az/azmq/package.nix index fc0b61a4979a..6895b41dd769 100644 --- a/pkgs/by-name/az/azmq/package.nix +++ b/pkgs/by-name/az/azmq/package.nix @@ -2,7 +2,7 @@ lib, stdenv, fetchFromGitHub, - boost183, + boost, cmake, ninja, zeromq, @@ -12,13 +12,13 @@ stdenv.mkDerivation { pname = "azmq"; - version = "1.0.3-unstable-2025-01-19"; + version = "1.0.3-unstable-2025-11-30"; src = fetchFromGitHub { owner = "zeromq"; repo = "azmq"; - rev = "4e8f18bf3ac60f5c8126db61e48927ea19a88195"; - hash = "sha256-0TYZvQefoW77RXhQ57niXs3Kcz2YHW9cBDNGFU47BBs="; + rev = "819b24035cfa5b73081e21f5867445f2344f680d"; + hash = "sha256-jOdggbO+A0ituGmhdpvvBGGNmudmdVlbUJJzEpXILVE="; }; nativeBuildInputs = [ @@ -27,7 +27,7 @@ stdenv.mkDerivation { ]; buildInputs = [ - boost183 + boost catch2 zeromq ]; diff --git a/pkgs/by-name/az/azpainter/package.nix b/pkgs/by-name/az/azpainter/package.nix index f5e740555e6c..585f0d2e0f06 100644 --- a/pkgs/by-name/az/azpainter/package.nix +++ b/pkgs/by-name/az/azpainter/package.nix @@ -8,10 +8,10 @@ ninja, pkg-config, libiconv, - libX11, - libXcursor, - libXext, - libXi, + libx11, + libxcursor, + libxext, + libxi, freetype, fontconfig, libjpeg, @@ -21,14 +21,14 @@ zlib, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "azpainter"; version = "3.0.12"; src = fetchFromGitLab { owner = "azelpg"; repo = "azpainter"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-cUq1UmS0k5eib0aJI1zOJbJRzErezfAAXOOIFrgUS6E="; }; @@ -41,10 +41,10 @@ stdenv.mkDerivation rec { ++ lib.optionals stdenv.hostPlatform.isDarwin [ desktopToDarwinBundle ]; buildInputs = [ - libX11 - libXcursor - libXext - libXi + libx11 + libxcursor + libxext + libxi freetype fontconfig libjpeg @@ -69,4 +69,4 @@ stdenv.mkDerivation rec { platforms = with lib.platforms; linux ++ darwin; mainProgram = "azpainter"; }; -} +}) diff --git a/pkgs/by-name/az/aztfexport/package.nix b/pkgs/by-name/az/aztfexport/package.nix new file mode 100644 index 000000000000..30b7ae7663a8 --- /dev/null +++ b/pkgs/by-name/az/aztfexport/package.nix @@ -0,0 +1,42 @@ +{ + lib, + buildGoModule, + fetchFromGitHub, + nix-update-script, + versionCheckHook, +}: +buildGoModule (finalAttrs: { + pname = "aztfexport"; + version = "0.19.0"; + + src = fetchFromGitHub { + owner = "Azure"; + repo = "aztfexport"; + tag = "v${finalAttrs.version}"; + hash = "sha256-97lahgEsth2YUeqTe8J58brykpFV0lG6KwB7FJgODAE="; + }; + + vendorHash = "sha256-4u40PdRT3E+BZ8bIrnIgRnJkpws6EPK5DRyXu9oY7hc="; + + ldflags = [ + "-s" + "-X main.version=${finalAttrs.version}" + ]; + + passthru.updateScript = nix-update-script { }; + + nativeInstallCheckInputs = [ + versionCheckHook + ]; + + doInstallCheck = true; + + meta = { + description = "Tool to bring existing Azure resources under Terraform's management"; + homepage = "https://github.com/Azure/aztfexport"; + changelog = "https://github.com/Azure/aztfexport/releases/tag/v${finalAttrs.version}"; + license = lib.licenses.mpl20; + maintainers = [ lib.maintainers.john-rodewald ]; + mainProgram = "aztfexport"; + }; +}) diff --git a/pkgs/by-name/az/azure-cli/README.md b/pkgs/by-name/az/azure-cli/README.md index 958828067549..1abbfea8e5e2 100644 --- a/pkgs/by-name/az/azure-cli/README.md +++ b/pkgs/by-name/az/azure-cli/README.md @@ -4,7 +4,7 @@ - Update `version` and `src.hash` in package.nix - Check out the changes made to the azure-cli [setup.py](https://github.com/Azure/azure-cli/blob/dev/src/azure-cli/setup.py) since the last release -- Try build the CLI, will likely fail with `ModuleNotFoundError`, for example +- Try to build the CLI, will likely fail with `ModuleNotFoundError`, for example ``` ModuleNotFoundError: No module named 'azure.mgmt.storage.v2023_05_01' ``` @@ -21,7 +21,7 @@ There are two sets of extensions: -- `extensions-generated.nix` are extensions with no external requirements, which can be regenerated running: +- `extensions-generated.nix` are extensions with no external requirements, which can be regenerated by running: > nix run .#azure-cli.passthru.generate-extensions - `extensions-manual.nix` are extensions with requirements, which need to be manually packaged and maintained. diff --git a/pkgs/by-name/az/azure-cli/extensions-manual.nix b/pkgs/by-name/az/azure-cli/extensions-manual.nix index 84f7ec3ae088..d1d7010b021f 100644 --- a/pkgs/by-name/az/azure-cli/extensions-manual.nix +++ b/pkgs/by-name/az/azure-cli/extensions-manual.nix @@ -213,9 +213,9 @@ containerapp = mkAzExtension rec { pname = "containerapp"; - version = "1.3.0b1"; + version = "1.3.0b2"; url = "https://azcliprod.blob.core.windows.net/cli-extensions/containerapp-${version}-py2.py3-none-any.whl"; - hash = "sha256-gEFo2qBqQ19SSIMx1BWPoc19xv7lCUkuZMSUz9qPqrE="; + hash = "sha256-Br/cfKFTkqcjGRCXAbHqfwTe4g49F3zbj/tzp/O+giI="; description = "Microsoft Azure Command-Line Tools Containerapp Extension"; propagatedBuildInputs = with python3Packages; [ docker @@ -320,9 +320,9 @@ vm-repair = mkAzExtension rec { pname = "vm-repair"; - version = "2.1.2"; + version = "2.1.3"; url = "https://azcliprod.blob.core.windows.net/cli-extensions/vm_repair-${version}-py2.py3-none-any.whl"; - hash = "sha256-DOuH7BG4WrhP7SQH3GInFh7DHT0qN3JhSG76EXmNn24="; + hash = "sha256-atqfMIN0FjLZjSIRh+T9MBxt34y6VWpxexCEBFsPTaM="; description = "Support for repairing Azure Virtual Machines"; propagatedBuildInputs = with python3Packages; [ opencensus ]; meta.maintainers = [ ]; diff --git a/pkgs/by-name/az/azure-storage-azcopy/package.nix b/pkgs/by-name/az/azure-storage-azcopy/package.nix index dc0aa2d461ed..441025dab6ec 100644 --- a/pkgs/by-name/az/azure-storage-azcopy/package.nix +++ b/pkgs/by-name/az/azure-storage-azcopy/package.nix @@ -4,14 +4,14 @@ buildGoModule, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "azure-storage-azcopy"; version = "10.31.1"; src = fetchFromGitHub { owner = "Azure"; repo = "azure-storage-azcopy"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-VB7bMbMzBl5ulrTNZIHdNYKx0vHeEYIJi4L50M8BY4M="; }; @@ -28,8 +28,8 @@ buildGoModule rec { meta = { description = "New Azure Storage data transfer utility - AzCopy v10"; homepage = "https://github.com/Azure/azure-storage-azcopy"; - changelog = "https://github.com/Azure/azure-storage-azcopy/releases/tag/v${version}"; + changelog = "https://github.com/Azure/azure-storage-azcopy/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ kashw2 ]; }; -} +}) diff --git a/pkgs/by-name/az/azuredatastudio/package.nix b/pkgs/by-name/az/azuredatastudio/package.nix index 6b117f205b5c..6c1aa4a1bb77 100644 --- a/pkgs/by-name/az/azuredatastudio/package.nix +++ b/pkgs/by-name/az/azuredatastudio/package.nix @@ -29,7 +29,15 @@ pango, systemd, wrapGAppsHook3, - xorg, + libxrandr, + libxfixes, + libxext, + libxdamage, + libxcomposite, + libx11, + libxshmfence, + libxkbfile, + libxcb, zlib, }: @@ -121,8 +129,7 @@ stdenv.mkDerivation rec { installPhase = '' runHook preInstall - mkdir -p $out/share/pixmaps - cp ${targetPath}/resources/app/resources/linux/code.png $out/share/pixmaps/azuredatastudio.png + install -D ${targetPath}/resources/app/resources/linux/code.png $out/share/icons/hicolor/1024x1024/apps/azuredatastudio.png runHook postInstall ''; @@ -164,16 +171,16 @@ stdenv.mkDerivation rec { nss nspr libdrm - xorg.libX11 - xorg.libxcb - xorg.libXcomposite - xorg.libXdamage - xorg.libXext - xorg.libXfixes - xorg.libXrandr - xorg.libxshmfence + libx11 + libxcb + libxcomposite + libxdamage + libxext + libxfixes + libxrandr + libxshmfence libxkbcommon - xorg.libxkbfile + libxkbfile pango stdenv.cc.cc systemd diff --git a/pkgs/by-name/az/azurehound/package.nix b/pkgs/by-name/az/azurehound/package.nix index 4130b103d0f4..a0248bb508ca 100644 --- a/pkgs/by-name/az/azurehound/package.nix +++ b/pkgs/by-name/az/azurehound/package.nix @@ -8,13 +8,13 @@ buildGoModule (finalAttrs: { pname = "azurehound"; - version = "2.8.3"; + version = "2.9.1"; src = fetchFromGitHub { owner = "SpecterOps"; repo = "AzureHound"; tag = "v${finalAttrs.version}"; - hash = "sha256-ecLpNIYczim4dLbNwkOtwieJrjoSOXv4KHvSMuMjOw0="; + hash = "sha256-/ene4POMlqpSFixbD7uzubmOmI/IOPgJbzEQV2dq1gU="; }; vendorHash = "sha256-+iNFWKFNON4HX2mf4O29zAdElEkIGIx55Wi9MRtg1dg="; diff --git a/pkgs/by-name/b4/b4/package.nix b/pkgs/by-name/b4/b4/package.nix index 6dac4f00380f..dde91f5245b4 100644 --- a/pkgs/by-name/b4/b4/package.nix +++ b/pkgs/by-name/b4/b4/package.nix @@ -5,13 +5,13 @@ patatt, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "b4"; version = "0.14.3"; pyproject = true; src = fetchPypi { - inherit pname version; + inherit (finalAttrs) pname version; hash = "sha256-MaSSe437tcl+38lWnNo7Zze7/YQwiB6MxIoLCIztYUc="; }; @@ -41,4 +41,4 @@ python3Packages.buildPythonApplication rec { mfrw ]; }; -} +}) diff --git a/pkgs/by-name/b4/b43FirmwareCutter/package.nix b/pkgs/by-name/b4/b43FirmwareCutter/package.nix index ada2eabe0990..b590b3ab6408 100644 --- a/pkgs/by-name/b4/b43FirmwareCutter/package.nix +++ b/pkgs/by-name/b4/b43FirmwareCutter/package.nix @@ -4,12 +4,12 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "b43-fwcutter"; version = "019"; src = fetchurl { - url = "https://bues.ch/b43/fwcutter/b43-fwcutter-${version}.tar.bz2"; + url = "https://bues.ch/b43/fwcutter/b43-fwcutter-${finalAttrs.version}.tar.bz2"; sha256 = "1ki1f5fy3yrw843r697f8mqqdz0pbsbqnvg4yzkhibpn1lqqbsnn"; }; @@ -27,4 +27,4 @@ stdenv.mkDerivation rec { license = lib.licenses.bsd2; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/ba/babeld/package.nix b/pkgs/by-name/ba/babeld/package.nix index d9de97ca732c..63592e1ddb78 100644 --- a/pkgs/by-name/ba/babeld/package.nix +++ b/pkgs/by-name/ba/babeld/package.nix @@ -5,12 +5,12 @@ nixosTests, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "babeld"; version = "1.13.1"; src = fetchurl { - url = "https://www.irif.fr/~jch/software/files/${pname}-${version}.tar.gz"; + url = "https://www.irif.fr/~jch/software/files/babeld-${finalAttrs.version}.tar.gz"; hash = "sha256-FfJNJtoMz8Bzq83vAwnygeRoTyqnESb4JlcsTIRejdk="; }; @@ -38,4 +38,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; mainProgram = "babeld"; }; -} +}) diff --git a/pkgs/by-name/ba/babeldoc/package.nix b/pkgs/by-name/ba/babeldoc/package.nix index 9555945b107c..e2b9ed608e55 100644 --- a/pkgs/by-name/ba/babeldoc/package.nix +++ b/pkgs/by-name/ba/babeldoc/package.nix @@ -7,7 +7,7 @@ versionCheckHook, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "babeldoc"; version = "0.5.22"; pyproject = true; @@ -15,7 +15,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "funstory-ai"; repo = "BabelDOC"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-ArLTv5AjpUdbsN8bQs03ATwg5ugXetld2FmHhicU8OE="; }; @@ -82,9 +82,9 @@ python3Packages.buildPythonApplication rec { meta = { description = "PDF scientific paper translation and bilingual comparison library"; homepage = "https://github.com/funstory-ai/BabelDOC"; - changelog = "https://github.com/funstory-ai/BabelDOC/releases/tag/${src.tag}"; + changelog = "https://github.com/funstory-ai/BabelDOC/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.agpl3Only; maintainers = with lib.maintainers; [ ryota2357 ]; mainProgram = "babeldoc"; }; -} +}) diff --git a/pkgs/by-name/ba/babl/package.nix b/pkgs/by-name/ba/babl/package.nix index fe499cb872b5..8ef897e1b7c1 100644 --- a/pkgs/by-name/ba/babl/package.nix +++ b/pkgs/by-name/ba/babl/package.nix @@ -13,7 +13,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "babl"; - version = "0.1.116"; + version = "0.1.122"; outputs = [ "out" @@ -23,7 +23,7 @@ stdenv.mkDerivation (finalAttrs: { src = fetchurl { url = "https://download.gimp.org/pub/babl/${lib.versions.majorMinor finalAttrs.version}/babl-${finalAttrs.version}.tar.xz"; - hash = "sha256-UPrgaYZ8et4SWYiP8ePbhf7IbXCCUuU4W1pPOaeOxIM="; + hash = "sha256-aFH3Bc2jjy3wikuoYYJ5zjDQpG+Vf+aqMlt7feKXvtI="; }; patches = [ @@ -46,6 +46,9 @@ stdenv.mkDerivation (finalAttrs: { mesonFlags = [ "-Dprefix-dev=${placeholder "dev"}" + # On Linux, this would be disabled by default but we have -Dauto_features=enabled. + # Disable it on other platforms too, since I cannot test it there. + "-Drelocatable=disabled" ] ++ lib.optionals (stdenv.buildPlatform != stdenv.hostPlatform) [ # Docs are opt-out in native but opt-in in cross builds. diff --git a/pkgs/by-name/ba/baboossh/package.nix b/pkgs/by-name/ba/baboossh/package.nix index 24d4012dcb97..291866bc2595 100644 --- a/pkgs/by-name/ba/baboossh/package.nix +++ b/pkgs/by-name/ba/baboossh/package.nix @@ -4,7 +4,7 @@ python3, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "baboossh"; version = "1.2.1"; pyproject = true; @@ -12,7 +12,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "cybiere"; repo = "baboossh"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-E/a6dL6BpQ6D8v010d8/qav/fkxpCYNvSvoPAZsm0Hk="; }; @@ -33,9 +33,9 @@ python3.pkgs.buildPythonApplication rec { meta = { description = "Tool to do SSH spreading"; homepage = "https://github.com/cybiere/baboossh"; - changelog = "https://github.com/cybiere/baboossh/releases/tag/v${version}"; + changelog = "https://github.com/cybiere/baboossh/releases/tag/v${finalAttrs.version}"; license = lib.licenses.gpl3Only; maintainers = with lib.maintainers; [ fab ]; mainProgram = "baboossh"; }; -} +}) diff --git a/pkgs/by-name/ba/backblaze-b2/package.nix b/pkgs/by-name/ba/backblaze-b2/package.nix index 7c68d61f2ec1..8d2ff950131f 100644 --- a/pkgs/by-name/ba/backblaze-b2/package.nix +++ b/pkgs/by-name/ba/backblaze-b2/package.nix @@ -9,7 +9,7 @@ execName ? "backblaze-b2", }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "backblaze-b2"; version = "4.4.2"; pyproject = true; @@ -17,7 +17,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "Backblaze"; repo = "B2_Command_Line_Tool"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-ut1e/A36Tp4pgwZx+S8nYmjg3k/2CmRpdUfz3iOXTz0="; }; @@ -103,8 +103,8 @@ python3Packages.buildPythonApplication rec { meta = { description = "Command-line tool for accessing the Backblaze B2 storage service"; homepage = "https://github.com/Backblaze/B2_Command_Line_Tool"; - changelog = "https://github.com/Backblaze/B2_Command_Line_Tool/blob/${src.tag}/CHANGELOG.md"; + changelog = "https://github.com/Backblaze/B2_Command_Line_Tool/blob/${finalAttrs.src.tag}/CHANGELOG.md"; license = lib.licenses.mit; mainProgram = "backblaze-b2"; }; -} +}) diff --git a/pkgs/by-name/ba/backdown/package.nix b/pkgs/by-name/ba/backdown/package.nix index 20066f07293f..5d9c399cc8af 100644 --- a/pkgs/by-name/ba/backdown/package.nix +++ b/pkgs/by-name/ba/backdown/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "backdown"; version = "1.1.2"; src = fetchFromGitHub { owner = "Canop"; repo = "backdown"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-3+XmMRZz3SHF1sL+/CUvu4uQ2scE4ACpcC0r4nWhdkM="; }; @@ -20,9 +20,9 @@ rustPlatform.buildRustPackage rec { meta = { description = "File deduplicator"; homepage = "https://github.com/Canop/backdown"; - changelog = "https://github.com/Canop/backdown/blob/${src.rev}/CHANGELOG.md"; + changelog = "https://github.com/Canop/backdown/blob/${finalAttrs.src.rev}/CHANGELOG.md"; license = lib.licenses.mit; maintainers = [ ]; mainProgram = "backdown"; }; -} +}) diff --git a/pkgs/applications/networking/sync/backintime/common.nix b/pkgs/by-name/ba/backintime-common/package.nix similarity index 100% rename from pkgs/applications/networking/sync/backintime/common.nix rename to pkgs/by-name/ba/backintime-common/package.nix diff --git a/pkgs/applications/networking/sync/backintime/qt.nix b/pkgs/by-name/ba/backintime-qt/package.nix similarity index 96% rename from pkgs/applications/networking/sync/backintime/qt.nix rename to pkgs/by-name/ba/backintime-qt/package.nix index 2708997a45b6..f6fda4423672 100644 --- a/pkgs/applications/networking/sync/backintime/qt.nix +++ b/pkgs/by-name/ba/backintime-qt/package.nix @@ -8,9 +8,7 @@ su, coreutils, util-linux, - wrapQtAppsHook, - qtbase, - qtwayland, + qt6, }: let @@ -36,12 +34,12 @@ stdenv.mkDerivation { buildInputs = [ python' backintime-common - qtbase - qtwayland + qt6.qtbase + qt6.qtwayland ]; nativeBuildInputs = backintime-common.nativeBuildInputs or [ ] ++ [ - wrapQtAppsHook + qt6.wrapQtAppsHook ]; configureFlags = [ "--python=${lib.getExe python'}" ]; diff --git a/pkgs/by-name/ba/backrest/package.nix b/pkgs/by-name/ba/backrest/package.nix index f738027fb23f..71de8e51e37b 100644 --- a/pkgs/by-name/ba/backrest/package.nix +++ b/pkgs/by-name/ba/backrest/package.nix @@ -123,7 +123,7 @@ buildGoModule { homepage = "https://github.com/garethgeorge/backrest"; changelog = "https://github.com/garethgeorge/backrest/releases/tag/v${version}"; license = lib.licenses.gpl3Only; - maintainers = [ ]; + maintainers = with lib.maintainers; [ iedame ]; mainProgram = "backrest"; platforms = lib.platforms.unix; }; diff --git a/pkgs/by-name/ba/bacnet-stack/package.nix b/pkgs/by-name/ba/bacnet-stack/package.nix index 9d4d454319d3..e70700ee7c32 100644 --- a/pkgs/by-name/ba/bacnet-stack/package.nix +++ b/pkgs/by-name/ba/bacnet-stack/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "bacnet-stack"; version = "1.3.5"; src = fetchFromGitHub { owner = "bacnet-stack"; repo = "bacnet-stack"; - rev = "bacnet-stack-${version}"; + rev = "bacnet-stack-${finalAttrs.version}"; sha256 = "sha256-Iwo0bNulKdFNwNU2xj6Uin+5hQt1I3N6+zso5BHrIOU="; }; @@ -32,4 +32,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2Plus; maintainers = with lib.maintainers; [ WhittlesJr ]; }; -} +}) diff --git a/pkgs/by-name/ba/bacula/0001-console-include-termios.h-explicitly.patch b/pkgs/by-name/ba/bacula/0001-console-include-termios.h-explicitly.patch new file mode 100644 index 000000000000..e4fbca7dff61 --- /dev/null +++ b/pkgs/by-name/ba/bacula/0001-console-include-termios.h-explicitly.patch @@ -0,0 +1,24 @@ +From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 +From: Philip Taron +Date: Wed, 7 Jan 2026 17:30:51 -0800 +Subject: [PATCH] console: include termios.h explicitly + +ncurses 6.6 moved the termios.h include inside #ifdef NCURSES_INTERNALS +in term.h, so applications can no longer rely on term.h to provide +termios symbols. Include termios.h explicitly. +--- + src/console/conio.c | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/src/console/conio.c b/src/console/conio.c +index 2bea887..7ac61d6 100755 +--- a/src/console/conio.c ++++ b/src/console/conio.c +@@ -56,6 +56,7 @@ + + #include + #include ++#include + + #ifdef HAVE_SUN_OS + #ifndef _TERM_H diff --git a/pkgs/by-name/ba/bacula/package.nix b/pkgs/by-name/ba/bacula/package.nix index 73e550554a97..6e1f0c1562da 100644 --- a/pkgs/by-name/ba/bacula/package.nix +++ b/pkgs/by-name/ba/bacula/package.nix @@ -12,15 +12,21 @@ gettext, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "bacula"; version = "15.0.3"; src = fetchurl { - url = "mirror://sourceforge/bacula/${pname}-${version}.tar.gz"; + url = "mirror://sourceforge/bacula/bacula-${finalAttrs.version}.tar.gz"; sha256 = "sha256-KUr9PS651bccPQ6I/fGetRO/24Q7KNNcBVLkrgYoJ6E="; }; + patches = [ + # ncurses 6.6 moved the termios.h include inside #ifdef NCURSES_INTERNALS in term.h, + # so applications can no longer rely on term.h to provide termios symbols. + ./0001-console-include-termios.h-explicitly.patch + ]; + # libtool.m4 only matches macOS 10.* postPatch = lib.optionalString (stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isAarch64) '' substituteInPlace configure \ @@ -81,4 +87,4 @@ stdenv.mkDerivation rec { ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/ba/bada-bib/package.nix b/pkgs/by-name/ba/bada-bib/package.nix index db5081f25753..9445977ce88e 100644 --- a/pkgs/by-name/ba/bada-bib/package.nix +++ b/pkgs/by-name/ba/bada-bib/package.nix @@ -18,7 +18,7 @@ wrapGAppsHook4, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "bada-bib"; version = "0.8.1"; pyproject = false; @@ -26,7 +26,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "RogerCrocker"; repo = "BadaBib"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; sha256 = "sha256-8lpkmQCVh94+qhFJijAIVyYeJRFz2u/OYR1C5E+gtOE="; }; @@ -69,7 +69,7 @@ python3Packages.buildPythonApplication rec { ''; postFixup = '' - wrapPythonProgramsIn "$out/libexec" "$out $pythonPath" + wrapPythonProgramsIn "$out/libexec" "$out ''${pythonPath[*]}" ''; meta = { @@ -79,4 +79,4 @@ python3Packages.buildPythonApplication rec { maintainers = [ lib.maintainers.Cogitri ]; license = lib.licenses.gpl3Plus; }; -} +}) diff --git a/pkgs/by-name/ba/badchars/package.nix b/pkgs/by-name/ba/badchars/package.nix index a127cdc3e473..bfd067652f95 100644 --- a/pkgs/by-name/ba/badchars/package.nix +++ b/pkgs/by-name/ba/badchars/package.nix @@ -5,7 +5,7 @@ python3, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "badchars"; version = "0.5.0"; pyproject = true; @@ -13,7 +13,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "cytopia"; repo = "badchars"; - tag = version; + tag = finalAttrs.version; hash = "sha256-VWe3k34snEviBK7VBCDTWAu3YjZfh1gXHXjlnFlefJw="; }; @@ -31,9 +31,9 @@ python3.pkgs.buildPythonApplication rec { transform those to other chars. ''; homepage = "https://github.com/cytopia/badchars"; - changelog = "https://github.com/cytopia/badchars/releases/tag/${version}"; + changelog = "https://github.com/cytopia/badchars/releases/tag/${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; mainProgram = "badchars"; }; -} +}) diff --git a/pkgs/by-name/ba/badger/package.nix b/pkgs/by-name/ba/badger/package.nix index 684269f6ea96..88fc67f01b38 100644 --- a/pkgs/by-name/ba/badger/package.nix +++ b/pkgs/by-name/ba/badger/package.nix @@ -4,18 +4,18 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "badger"; - version = "4.8.0"; + version = "4.9.1"; src = fetchFromGitHub { owner = "dgraph-io"; repo = "badger"; - rev = "v${version}"; - hash = "sha256-LkJp0ixEJcD0mGeafjFoxjekeyep2nbZPXgVcMEofAU="; + tag = "v${finalAttrs.version}"; + hash = "sha256-BsKFi4oMNJE09PBjFmqNhbMcQcHk5uR5QssbwN2ZNCk="; }; - vendorHash = "sha256-I7N85gdf4Bm/0zTcdFfbpah9veSpOzZcTvd7Ku5Xqpg="; + vendorHash = "sha256-+rXXCVH2xuULPzdM0KVPwYht+tu0qyxPjLLaBMWVIuI="; subPackages = [ "badger" ]; @@ -28,4 +28,4 @@ buildGoModule rec { mainProgram = "badger"; maintainers = with lib.maintainers; [ farcaller ]; }; -} +}) diff --git a/pkgs/by-name/ba/badkeys/package.nix b/pkgs/by-name/ba/badkeys/package.nix index 7847cd334612..5c93f510f0ed 100644 --- a/pkgs/by-name/ba/badkeys/package.nix +++ b/pkgs/by-name/ba/badkeys/package.nix @@ -6,7 +6,7 @@ testers, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "badkeys"; version = "0.0.16"; pyproject = true; @@ -14,7 +14,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "badkeys"; repo = "badkeys"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-pWbrp+2CBU+dxyXUXT+oSS2fvPjO7qSVHEcoHpXR4JM="; }; @@ -44,9 +44,9 @@ python3Packages.buildPythonApplication rec { meta = { description = "Tool to find common vulnerabilities in cryptographic public keys"; homepage = "https://badkeys.info/"; - changelog = "https://github.com/badkeys/badkeys/releases/tag/${src.tag}"; + changelog = "https://github.com/badkeys/badkeys/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ getchoo ]; mainProgram = "badkeys"; }; -} +}) diff --git a/pkgs/by-name/ba/badlion-client/package.nix b/pkgs/by-name/ba/badlion-client/package.nix index ebf0608ffc83..adc6ad57e857 100644 --- a/pkgs/by-name/ba/badlion-client/package.nix +++ b/pkgs/by-name/ba/badlion-client/package.nix @@ -30,7 +30,7 @@ appimageTools.wrapAppImage rec { --set APPIMAGE 1 ''; - extraPkgs = pkgs: [ pkgs.xorg.libxshmfence ]; + extraPkgs = pkgs: [ pkgs.libxshmfence ]; meta = { description = "Most Complete All-In-One Mod Library for Minecraft with 100+ Mods, FPS Improvements, and more"; diff --git a/pkgs/by-name/ba/badrobot/package.nix b/pkgs/by-name/ba/badrobot/package.nix index 1c1171da2155..66ef63c07eb9 100644 --- a/pkgs/by-name/ba/badrobot/package.nix +++ b/pkgs/by-name/ba/badrobot/package.nix @@ -6,14 +6,14 @@ installShellFiles, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "badrobot"; version = "0.1.4"; src = fetchFromGitHub { owner = "controlplaneio"; repo = "badrobot"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-U3b5Xw+GjnAEXteivztHdcAcXx7DYtgaUbW5oax0mIk="; }; vendorHash = "sha256-oYdkCEdrw1eE5tnKveeJM3upRy8hOVc24JNN1bLX+ec="; @@ -23,7 +23,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X github.com/controlplaneio/badrobot/cmd.version=v${version}" + "-X github.com/controlplaneio/badrobot/cmd.version=v${finalAttrs.version}" ]; postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' @@ -35,7 +35,7 @@ buildGoModule rec { meta = { homepage = "https://github.com/controlplaneio/badrobot"; - changelog = "https://github.com/controlplaneio/badrobot/blob/v${version}/CHANGELOG.md"; + changelog = "https://github.com/controlplaneio/badrobot/blob/v${finalAttrs.version}/CHANGELOG.md"; description = "Operator Security Audit Tool"; mainProgram = "badrobot"; longDescription = '' @@ -49,4 +49,4 @@ buildGoModule rec { license = with lib.licenses; [ asl20 ]; maintainers = with lib.maintainers; [ jk ]; }; -} +}) diff --git a/pkgs/by-name/ba/badvpn/package.nix b/pkgs/by-name/ba/badvpn/package.nix index c7cc75de227b..5d6f80fabb2c 100644 --- a/pkgs/by-name/ba/badvpn/package.nix +++ b/pkgs/by-name/ba/badvpn/package.nix @@ -11,14 +11,14 @@ debug ? false, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "badvpn"; version = "1.999.130"; src = fetchFromGitHub { owner = "ambrop72"; repo = "badvpn"; - tag = version; + tag = finalAttrs.version; sha256 = "sha256-bLTDpq3ohUP+KooPvhv1/AZfdo0HwB3g9QOuE2E/pmY="; }; @@ -49,4 +49,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ raskin ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/ba/bagels/package.nix b/pkgs/by-name/ba/bagels/package.nix index 8c9dfea10a38..ef4d5aa3adc6 100644 --- a/pkgs/by-name/ba/bagels/package.nix +++ b/pkgs/by-name/ba/bagels/package.nix @@ -5,7 +5,7 @@ writableTmpDirAsHomeHook, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "bagels"; version = "0.3.9"; pyproject = true; @@ -13,7 +13,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "EnhancedJax"; repo = "bagels"; - tag = version; + tag = finalAttrs.version; hash = "sha256-LlEQ0by6Si37e8FvC4agjLy8eanizSA1iq44BaQ8D5o="; }; @@ -95,11 +95,11 @@ python3Packages.buildPythonApplication rec { longDescription = '' Bagels expense tracker is a TUI application where you can track and analyse your money flow, with convenience oriented features and a complete interface. ''; - changelog = "https://github.com/EnhancedJax/Bagels/releases/tag/${version}"; + changelog = "https://github.com/EnhancedJax/Bagels/releases/tag/${finalAttrs.version}"; license = lib.licenses.gpl3Only; maintainers = with lib.maintainers; [ loc ]; mainProgram = "bagels"; }; -} +}) diff --git a/pkgs/by-name/ba/baidupcs-go/package.nix b/pkgs/by-name/ba/baidupcs-go/package.nix index 57a3993d5dee..eeeba61ffdbe 100644 --- a/pkgs/by-name/ba/baidupcs-go/package.nix +++ b/pkgs/by-name/ba/baidupcs-go/package.nix @@ -5,14 +5,14 @@ versionCheckHook, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "baidupcs-go"; version = "4.0.0"; src = fetchFromGitHub { owner = "qjfoidnh"; repo = "BaiduPCS-Go"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-synfJtYZmIiK2SoTG0rt+qZ0ixXIXDXnrNL2s5eDtQY="; }; @@ -21,14 +21,14 @@ buildGoModule rec { doCheck = false; ldflags = [ - "-X main.Version=${version}" + "-X main.Version=${finalAttrs.version}" ]; nativeInstallCheckInputs = [ versionCheckHook ]; doInstallCheck = true; - versionCheckProgram = "${placeholder "out"}/bin/${meta.mainProgram}"; + versionCheckProgram = "${placeholder "out"}/bin/${finalAttrs.meta.mainProgram}"; postInstall = '' rm -f $out/bin/AndroidNDKBuild @@ -46,4 +46,4 @@ buildGoModule rec { homepage = "https://github.com/qjfoidnh/BaiduPCS-Go"; license = lib.licenses.asl20; }; -} +}) diff --git a/pkgs/by-name/ba/balatro/bridge_detour.lua b/pkgs/by-name/ba/balatro/bridge_detour.lua new file mode 100644 index 000000000000..a60126b34a36 --- /dev/null +++ b/pkgs/by-name/ba/balatro/bridge_detour.lua @@ -0,0 +1,229 @@ +--[[ +The game Balatro is implemented in Lua, with the standard LÖVE SDK. However, +each store that it's sold on (Steam, Google Play, Xbox PC, etc.) has its own SDK +to provide features like cloud saving and achievement unlocking. + +To allow the same platform-agnostic Lua codebase to be deployed in all these +contexts, each one has a custom bridge - `love.platform`. This allows the game +to call `writeSaveFile` and trust that it will be handled appropriately for +whatever platform the player has available. Unfortunately, that bridge is not +supplied by LÖVE, and is therefore missing from Nix's `pkgs.love`. + +This file implements the functions that would otherwise utilize that missing +bridge. It was created by finding all of the `love.platform` callsites in the +Balatro codebase, putting them in this file, and asking Gemini to implement a +Linux version. +]] + +love.platform = love.platform or {} +package.loaded["love.platform"] = love.platform + +local FileOperationStatus = { + SUCCESS = 0, + FETCH_ERROR = 1, + CLOUD_SAVE_ERROR = 2, + CONFLICT = 3, + OFFLINE = 4, + LOAD_ERROR = 5, + NOT_FOUND = 6 +} + +function love.platform.init(onInitSuccess, onInitFailure) + love.filesystem.setIdentity("balatro") + + if onInitSuccess then + onInitSuccess(love.system.getOS(), love.platform.getLocalPlayerName()) + end + return true +end + +function love.platform.setOnPlatformStatusChangedCallback(callback) + if callback then + callback(false, "Cloud unavailable.") + end +end + +function love.platform.earlyInit() end +function love.platform.update(dt) end +function love.platform.shutdown() end + + +function love.platform.getPlatformId() + return love.system.getOS() +end + +function love.platform.getLocalPlayerName() + return os.getenv("USER") or os.getenv("LOGNAME") or "Player" +end + +function love.platform.getLocalPlayerAvatar() + return nil +end + +function love.platform.isPremium() + return true +end + +function love.platform.isArcade() + return false +end + +function love.platform.isFirstTimePlaying() + return not love.platform.saveGameExists("1", "profile.jkr") +end + +function love.platform.isOffline() + -- If the game ever uses this for more than showing the offline warning, we + -- should set this back to true + return false +end + +function love.platform.getNotchPosition() + return nil +end + + +-- Different builds use different file APIs; therefore, we implement both the +-- thin wrapper around the framework's filesystem module and the more complex +-- signatures with individual save slots. +love.platform.localGetInfo = love.filesystem.getInfo +love.platform.localRead = love.filesystem.read +love.platform.localWrite = love.filesystem.write +love.platform.localRemove = love.filesystem.remove +love.platform.localCreateDirectory = love.filesystem.createDirectory + + +-- some versions store their settings files in `common/` +function love.filesystem.getInfo(filename, ...) + local info = love.platform.localGetInfo(filename, ...) + + if not info then + info = love.platform.localGetInfo("common/" .. filename, ...) + end + + return info +end + +function love.filesystem.read(filename, ...) + local content, size = love.platform.localRead(filename, ...) + + if not content then + content, size = love.platform.localRead("common/" .. filename, ...) + end + + return content, size +end + + +function love.platform.writeSaveGame(profile, filename, data) + local parent = tostring(profile) + + if not love.platform.localGetInfo(parent) then + love.platform.localCreateDirectory(parent) + end + + return love.platform.localWrite(parent .. "/" .. filename, data) +end + +function love.platform.loadSaveGame(profile, filename) + local parent = tostring(profile) + return love.platform.localRead(parent .. "/" .. filename) +end + +function love.platform.saveGameExists(profile, filename) + local parent = tostring(profile) + return love.platform.localGetInfo(parent .. "/" .. filename) ~= nil +end + +function love.platform.deleteSaveGameFile(profile, filename) + local parent = tostring(profile) + return love.platform.localRemove(parent .. "/" .. filename) +end + +function love.platform.deleteSaveGame(profile) + local parent = tostring(profile) + return love.platform.localRemove(parent) +end + +local load_game_callback +local save_game_callback + +function love.platform.setLoadGameCallback(callback) + load_game_callback = callback +end + +function love.platform.loadGameFile(filename) + local content, size = love.filesystem.read(filename) + + if load_game_callback then + if content then + load_game_callback(filename, FileOperationStatus.SUCCESS, "", content, nil, nil) + else + load_game_callback(filename, FileOperationStatus.NOT_FOUND, "File not found", nil, nil, nil) + end + end +end + + +function love.platform.setOnSaveInitializedCallback(callback) + if callback then + callback() + end +end + +function love.platform.setSaveGameCallback(callback) + save_game_callback = callback +end + +function love.platform.saveGameFile(filename, data) + local success, msg = love.filesystem.write(filename, data) + if save_game_callback then + if success then + save_game_callback(filename, FileOperationStatus.SUCCESS, "", data, nil, nil) + else + save_game_callback(filename, FileOperationStatus.CLOUD_SAVE_ERROR, msg, nil, nil, nil) + end + end +end + + +-- no-ops when there's no cloud saving +function love.platform.runLoadGameCallbacks() end +function love.platform.runSaveGameCallbacks() end +function love.platform.resolveConflict(file, content, conflictId) end + + +function love.platform.unlockAchievement(achievementId) + love.filesystem.append( + "unlock_awards.lua", + string.format("love.platform.unlockAchievement(%q)\n", achievementId) + ) +end + +function love.platform.unlockAward(awardName) + love.filesystem.append( + "unlock_awards.lua", + string.format("love.platform.unlockAward(%q)\n", awardName) + ) +end + + +function love.platform.event(name, ...) end +function love.platform.hideSplashScreen() end +function love.platform.anyButtonPressed() return false end + +--[[ these are checked before they're used by the game, so we don't have to +-- support them +function love.platform.requestReview() end +function love.platform.requestTrackingPermission() end +function love.platform.setProfileButtonActive(active) end +function love.platform.authenticateLocalPlayer() end +]] + +if love.graphics then + if love.graphics.isActive and not love.graphics.checkActive then + love.graphics.checkActive = love.graphics.isActive + end + + love.graphics.beginFrame = love.graphics.beginFrame or function() end +end diff --git a/pkgs/by-name/ba/balatro/globals.patch b/pkgs/by-name/ba/balatro/globals.patch deleted file mode 100644 index b896a1deb61a..000000000000 --- a/pkgs/by-name/ba/balatro/globals.patch +++ /dev/null @@ -1,15 +0,0 @@ ---- result/share/balatro/globals.lua 1970-01-01 01:00:01.000000000 +0100 -+++ result/share/balatro/globals.lua 1970-01-01 01:00:01.000000000 +0100 -@@ -56,6 +56,12 @@ function Game:set_globals() - self.F_CRASH_REPORTS = false - end - -+ if love.system.getOS() == 'Linux' then -+ self.F_SAVE_TIMER = 5 -+ self.F_DISCORD = true -+ self.F_ENGLISH_ONLY = false -+ end -+ - if love.system.getOS() == 'Nintendo Switch' then - self.F_HIDE_BETA_LANGS = true - self.F_BASIC_CREDITS = true diff --git a/pkgs/by-name/ba/balatro/package.nix b/pkgs/by-name/ba/balatro/package.nix index ec56a60e8bda..0b7e85ad56e7 100644 --- a/pkgs/by-name/ba/balatro/package.nix +++ b/pkgs/by-name/ba/balatro/package.nix @@ -1,25 +1,70 @@ { + fetchurl, stdenv, lib, love, lovely-injector, + curl, p7zip, copyDesktopItems, makeWrapper, makeDesktopItem, requireFile, + src ? null, withMods ? true, + withBridgePatch ? true, withLinuxPatch ? true, }: stdenv.mkDerivation (finalAttrs: { pname = "balatro"; version = "1.0.1o"; - src = requireFile { - name = "Balatro-${finalAttrs.version}.exe"; - url = "https://store.steampowered.com/app/2379780/Balatro/"; - # Use `nix --extra-experimental-features nix-command hash file --sri --type sha256` to get the correct hash - hash = "sha256-DXX+FkrM8zEnNNSzesmHiN0V8Ljk+buLf5DE5Z3pP0c="; + src = + if src != null then + src + else + requireFile { + name = "Balatro-${finalAttrs.version}.exe"; + url = "https://store.steampowered.com/app/2379780/Balatro/"; + message = '' + You must own Balatro in order to install it with Nix. The Steam, + Google Play, and Xbox PC versions are supported. + + - If you have the Steam version, you can use Balatro.exe. Find it in + + ~/.local/share/Steam/steamapps/common/Balatro/ + + and run + + nix-store --add-fixed sha256 Balatro.exe + + - If you have the Google Play version, you'll need to pull base.apk from + your device: + + adb shell pm path com.playstack.balatro.android + adb pull ( path from above )/base.apk ~/Downloads/com.playstack.balatro.android.apk + + and add it to /nix/store: + + nix-prefetch-url file:///home/deck/Downloads/com.playstack.balatro.android.apk + + - If you have the Xbox PC version, you can do the same with Assets.zip. + + If you've used nix-prefetch-url to add it to your store, you'll need to + pass the resulting path to override: + + balatro.override { + src = /nix/store/g44bp7ymc7qlkfv5f03b55cgs1wdmkzl-com.playstack.balatro.android.apk; + } + ''; + # Use `nix --extra-experimental-features nix-command hash file --sri --type sha256` to get the correct hash + hash = "sha256-DXX+FkrM8zEnNNSzesmHiN0V8Ljk+buLf5DE5Z3pP0c="; + }; + + srcIcon = fetchurl { + name = "balatro.png"; + url = "https://play-lh.googleusercontent.com/RSPv_SMlA3Lun8VHaJD7xCBQg29eCJR9sNJtZNJGlybVs8byYVLz4WnohrbLScC9srg"; + hash = "sha256-GoStvXBYI8x5b8T0wwH5D5C3Kahu0ssCyOM8MoLxy8Q="; }; nativeBuildInputs = [ @@ -27,8 +72,17 @@ stdenv.mkDerivation (finalAttrs: { copyDesktopItems makeWrapper ]; - buildInputs = [ love ] ++ lib.optional withMods lovely-injector; + + buildInputs = [ + love + ] + ++ lib.optionals withMods [ + lovely-injector + curl + ]; + dontUnpack = true; + desktopItems = [ (makeDesktopItem { name = "balatro"; @@ -39,27 +93,69 @@ stdenv.mkDerivation (finalAttrs: { icon = "balatro"; }) ]; + buildPhase = '' runHook preBuild + tmpdir=$(mktemp -d) 7z x ${finalAttrs.src} -o$tmpdir -y - ${if withLinuxPatch then "patch $tmpdir/globals.lua -i ${./globals.patch}" else ""} - patchedExe=$(mktemp -u).zip - 7z a $patchedExe $tmpdir/* + + if [ -d "$tmpdir/assets" ]; then + mv "$tmpdir/assets/"* "$tmpdir/" + rmdir "$tmpdir/assets" + elif [ -d "$tmpdir/Assets" ]; then + mv "$tmpdir/Assets/"* "$tmpdir/" + rmdir "$tmpdir/Assets" + fi + + ${lib.optionalString withBridgePatch '' + cp ${./bridge_detour.lua} $tmpdir/bridge_detour.lua + + for file in main.lua engine/load_manager.lua engine/save_manager.lua; do + if [ -f "$tmpdir/$file" ]; then + sed -i '1i require("bridge_detour")' "$tmpdir/$file" + fi + done + ''} + + ${ + let + patchMarker = "if love.system.getOS() == 'Nintendo Switch' then"; + in + lib.optionalString withLinuxPatch '' + substituteInPlace "$tmpdir/globals.lua" --replace-fail \ + "${patchMarker}" \ + "if love.system.getOS() == 'Linux' then + self.F_SAVE_TIMER = 5 + self.F_DISCORD = true + self.F_ENGLISH_ONLY = false + end + + ${patchMarker}" + '' + } + + loveFile=game.love + 7z a -tzip $loveFile $tmpdir/* + runHook postBuild ''; - # The `cat` bit is a hack suggested by whitelje (https://github.com/ethangreen-dev/lovely-injector/pull/66#issuecomment-2319615509) - # to make it so that lovely will pick up Balatro as the game name. The `LD_PRELOAD` bit is used to load lovely and it is the - # 'official' way of doing it. installPhase = '' runHook preInstall - install -Dm444 $tmpdir/resources/textures/2x/balatro.png -t $out/share/icons/ - cat ${lib.getExe love} $patchedExe > $out/share/Balatro + install -Dm644 $srcIcon $out/share/icons/hicolor/scalable/apps/balatro.png + + # Packaging the love file into the executable ensures lovely finds the game's name + # https://github.com/ethangreen-dev/lovely-injector/pull/66#issuecomment-2319615509 + cat ${lib.getExe love} $loveFile > $out/share/Balatro chmod +x $out/share/Balatro - makeWrapper $out/share/Balatro $out/bin/balatro ${lib.optionalString withMods "--prefix LD_PRELOAD : '${lovely-injector}/lib/liblovely.so'"} + makeWrapper $out/share/Balatro $out/bin/balatro ${lib.optionalString withMods '' + --prefix LD_PRELOAD : '${lovely-injector}/lib/liblovely.so' \ + --prefix LD_LIBRARY_PATH : '${lib.makeLibraryPath [ curl ]}' + ''} + runHook postInstall ''; @@ -71,7 +167,10 @@ stdenv.mkDerivation (finalAttrs: { ''; license = lib.licenses.unfree; homepage = "https://store.steampowered.com/app/2379780/Balatro/"; - maintainers = [ lib.maintainers.antipatico ]; + maintainers = with lib.maintainers; [ + antipatico + appsforartists + ]; platforms = love.meta.platforms; mainProgram = "balatro"; }; diff --git a/pkgs/by-name/ba/balena-cli/package.nix b/pkgs/by-name/ba/balena-cli/package.nix index 0799e3a10921..68c8d313fab7 100644 --- a/pkgs/by-name/ba/balena-cli/package.nix +++ b/pkgs/by-name/ba/balena-cli/package.nix @@ -21,16 +21,16 @@ let in buildNpmPackage' rec { pname = "balena-cli"; - version = "23.2.30"; + version = "23.2.31"; src = fetchFromGitHub { owner = "balena-io"; repo = "balena-cli"; rev = "v${version}"; - hash = "sha256-hRXOErA3WqXzd/W3nLgFgkyikenn8XsOELaQZScQRow="; + hash = "sha256-hyiMPOTiPgRmCvimepW7tqPoeEr52MLtIFL1t4DDBX8="; }; - npmDepsHash = "sha256-kDcxcK0DyV1xWLDi8rjyqjOwaDcdJvHQCV7XKj0WmnM="; + npmDepsHash = "sha256-zqkrtqQccy08htx24MRoYFglLziDSnr0fldq1uYL5cI="; makeCacheWritable = true; diff --git a/pkgs/by-name/ba/bam/package.nix b/pkgs/by-name/ba/bam/package.nix index f6d4436b8443..74b34c555f6e 100644 --- a/pkgs/by-name/ba/bam/package.nix +++ b/pkgs/by-name/ba/bam/package.nix @@ -6,14 +6,14 @@ python3, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "bam"; version = "0.5.1"; src = fetchFromGitHub { owner = "matricks"; repo = "bam"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "13br735ig7lygvzyfd15fc2rdygrqm503j6xj5xkrl1r7w2wipq6"; }; @@ -45,4 +45,4 @@ stdenv.mkDerivation rec { license = lib.licenses.zlib; downloadPage = "http://matricks.github.com/bam/"; }; -} +}) diff --git a/pkgs/by-name/ba/bambu-studio/package.nix b/pkgs/by-name/ba/bambu-studio/package.nix index 2430aa67752a..a245a414b1bc 100644 --- a/pkgs/by-name/ba/bambu-studio/package.nix +++ b/pkgs/by-name/ba/bambu-studio/package.nix @@ -38,7 +38,7 @@ onetbb, webkitgtk_4_1, wxGTK31, - xorg, + libx11, withSystemd ? stdenv.hostPlatform.isLinux, }: let @@ -105,7 +105,7 @@ stdenv.mkDerivation (finalAttrs: { onetbb webkitgtk_4_1 wxGTK' - xorg.libX11 + libx11 opencv ] ++ lib.optionals withSystemd [ systemd ] @@ -136,23 +136,25 @@ stdenv.mkDerivation (finalAttrs: { separateDebugInfo = true; - # The build system uses custom logic - defined in - # cmake/modules/FindNLopt.cmake in the package source - for finding the nlopt - # library, which doesn't pick up the package in the nix store. We - # additionally need to set the path via the NLOPT environment variable. - NLOPT = nlopt; + env = { + # The build system uses custom logic - defined in + # cmake/modules/FindNLopt.cmake in the package source - for finding the nlopt + # library, which doesn't pick up the package in the nix store. We + # additionally need to set the path via the NLOPT environment variable. + NLOPT = nlopt; - NIX_CFLAGS_COMPILE = toString [ - "-DBOOST_TIMER_ENABLE_DEPRECATED" - # Disable compiler warnings that clutter the build log. - # It seems to be a known issue for Eigen: - # http://eigen.tuxfamily.org/bz/show_bug.cgi?id=1221 - "-Wno-ignored-attributes" - "-I${opencv}/include/opencv4" - ]; + NIX_CFLAGS_COMPILE = toString [ + "-DBOOST_TIMER_ENABLE_DEPRECATED" + # Disable compiler warnings that clutter the build log. + # It seems to be a known issue for Eigen: + # http://eigen.tuxfamily.org/bz/show_bug.cgi?id=1221 + "-Wno-ignored-attributes" + "-I${opencv}/include/opencv4" + ]; - # prusa-slicer uses dlopen on `libudev.so` at runtime - NIX_LDFLAGS = lib.optionalString withSystemd "-ludev" + " -L${opencv}/lib -lopencv_imgcodecs"; + # prusa-slicer uses dlopen on `libudev.so` at runtime + NIX_LDFLAGS = lib.optionalString withSystemd "-ludev" + " -L${opencv}/lib -lopencv_imgcodecs"; + }; # TODO: macOS prePatch = '' diff --git a/pkgs/by-name/ba/bamf/package.nix b/pkgs/by-name/ba/bamf/package.nix index 2a500d5f1a50..4231719ddf11 100644 --- a/pkgs/by-name/ba/bamf/package.nix +++ b/pkgs/by-name/ba/bamf/package.nix @@ -15,14 +15,14 @@ gobject-introspection, gtk-doc, docbook_xsl, - xorgserver, + xorg-server, dbus, python3, wrapGAppsHook3, withDocs ? stdenv.buildPlatform.canExecute stdenv.hostPlatform, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "bamf"; version = "0.5.6"; @@ -36,7 +36,7 @@ stdenv.mkDerivation rec { src = fetchgit { url = "https://git.launchpad.net/~unity-team/bamf"; - tag = version; + tag = finalAttrs.version; sha256 = "7U+2GcuDjPU8quZjkd8bLADGlG++tl6wSo0mUQkjAXQ="; }; @@ -56,7 +56,7 @@ stdenv.mkDerivation rec { vala which wrapGAppsHook3 - xorgserver + xorg-server ]; buildInputs = [ @@ -109,4 +109,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ davidak ]; teams = [ lib.teams.pantheon ]; }; -} +}) diff --git a/pkgs/by-name/ba/banana-accounting/package.nix b/pkgs/by-name/ba/banana-accounting/package.nix index 2be9b632bf7c..bbdf31e2a98a 100644 --- a/pkgs/by-name/ba/banana-accounting/package.nix +++ b/pkgs/by-name/ba/banana-accounting/package.nix @@ -9,7 +9,7 @@ gmp, gtk3, libGL, - libX11, + libx11, libgcrypt, }: @@ -36,7 +36,7 @@ stdenv.mkDerivation (finalAttrs: { gtk3 (lib.getLib stdenv.cc.cc) libGL - libX11 + libx11 libgcrypt ]; diff --git a/pkgs/by-name/ba/banana-vera/package.nix b/pkgs/by-name/ba/banana-vera/package.nix deleted file mode 100644 index c068230fb25c..000000000000 --- a/pkgs/by-name/ba/banana-vera/package.nix +++ /dev/null @@ -1,42 +0,0 @@ -{ - lib, - stdenv, - fetchFromGitHub, - cmake, - python310, - tcl, -}: - -stdenv.mkDerivation (finalAttrs: { - pname = "banana-vera"; - version = "1.3.0-ubuntu"; - - src = fetchFromGitHub { - owner = "Epitech"; - repo = "banana-vera"; - tag = "v${finalAttrs.version}"; - hash = "sha256-sSN3trSySJe3KVyrb/hc5HUGRS4M3c4UX9SLlzBM43c="; - }; - - nativeBuildInputs = [ cmake ]; - buildInputs = [ - python310 - python310.pkgs.boost - tcl - ]; - - cmakeFlags = [ - "-DVERA_LUA=OFF" - "-DVERA_USE_SYSTEM_BOOST=ON" - "-DPANDOC=OFF" - ]; - - meta = { - mainProgram = "vera++"; - description = "Fork of vera using python3.10"; - homepage = "https://github.com/Epitech/banana-vera"; - license = lib.licenses.boost; - maintainers = with lib.maintainers; [ sigmanificient ]; - platforms = lib.platforms.linux ++ lib.platforms.darwin; - }; -}) diff --git a/pkgs/by-name/ba/banner/package.nix b/pkgs/by-name/ba/banner/package.nix index 6946017ed023..f585bfe624cb 100644 --- a/pkgs/by-name/ba/banner/package.nix +++ b/pkgs/by-name/ba/banner/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "banner"; version = "1.3.6"; src = fetchFromGitHub { owner = "pronovic"; repo = "banner"; - rev = "BANNER_V${version}"; + rev = "BANNER_V${finalAttrs.version}"; sha256 = "sha256-g9i460W0SanW2xIfZk9Am/vDsRlL7oxJOUhksa+I8zY="; }; @@ -29,4 +29,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; maintainers = with lib.maintainers; [ pSub ]; }; -} +}) diff --git a/pkgs/by-name/ba/baobab/package.nix b/pkgs/by-name/ba/baobab/package.nix index 650780e09824..683551b45e0c 100644 --- a/pkgs/by-name/ba/baobab/package.nix +++ b/pkgs/by-name/ba/baobab/package.nix @@ -17,12 +17,12 @@ gnome, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "baobab"; version = "49.1"; src = fetchurl { - url = "mirror://gnome/sources/baobab/${lib.versions.major version}/baobab-${version}.tar.xz"; + url = "mirror://gnome/sources/baobab/${lib.versions.major finalAttrs.version}/baobab-${finalAttrs.version}.tar.xz"; hash = "sha256-YkPJIAK+fpH13s0klhL6zipKEtN0Kv2IsIapS4dd/+A="; }; @@ -61,4 +61,4 @@ stdenv.mkDerivation rec { teams = [ lib.teams.gnome ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/ba/bar/package.nix b/pkgs/by-name/ba/bar/package.nix index 938dde819cfd..4fc6e9a2c720 100644 --- a/pkgs/by-name/ba/bar/package.nix +++ b/pkgs/by-name/ba/bar/package.nix @@ -4,12 +4,12 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "bar"; version = "1.11.1"; src = fetchurl { - url = "mirror://sourceforge/project/clpbar/clpbar/bar-${version}/bar_${version}.tar.gz"; + url = "mirror://sourceforge/project/clpbar/clpbar/bar-${finalAttrs.version}/bar_${finalAttrs.version}.tar.gz"; sha256 = "00v5cb6vzizyyhflgr62d3k8dqc0rg6wdgfyyk11c0s0r32mw3zs"; }; @@ -21,4 +21,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; mainProgram = "bar"; }; -} +}) diff --git a/pkgs/by-name/ba/barcode/package.nix b/pkgs/by-name/ba/barcode/package.nix index 2554df805b26..f58b710140df 100644 --- a/pkgs/by-name/ba/barcode/package.nix +++ b/pkgs/by-name/ba/barcode/package.nix @@ -5,11 +5,11 @@ fetchpatch, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "0.99"; pname = "barcode"; src = fetchurl { - url = "mirror://gnu/${pname}/${pname}-${version}.tar.xz"; + url = "mirror://gnu/barcode/barcode-${finalAttrs.version}.tar.xz"; sha256 = "1indapql5fjz0bysyc88cmc54y8phqrbi7c76p71fgjp45jcyzp8"; }; patches = [ @@ -33,4 +33,4 @@ stdenv.mkDerivation rec { homepage = "https://www.gnu.org/software/barcode/"; license = lib.licenses.gpl3; }; -} +}) diff --git a/pkgs/by-name/ba/baresip/package.nix b/pkgs/by-name/ba/baresip/package.nix index 03c6654470ea..b48e824f8d98 100644 --- a/pkgs/by-name/ba/baresip/package.nix +++ b/pkgs/by-name/ba/baresip/package.nix @@ -30,15 +30,15 @@ dbusSupport ? true, }: -stdenv.mkDerivation rec { - version = "4.4.0"; +stdenv.mkDerivation (finalAttrs: { + version = "4.5.0"; pname = "baresip"; src = fetchFromGitHub { owner = "baresip"; repo = "baresip"; - rev = "v${version}"; - hash = "sha256-/4XFuOKE/VCIkue9QGwNK/MxkeBU8XoyfLPZd6WAuNg="; + rev = "v${finalAttrs.version}"; + hash = "sha256-tut6HC4wn749BqIoRMhk/O2iN4y2hr6MVEnOICroKEM="; }; patches = [ @@ -191,4 +191,4 @@ stdenv.mkDerivation rec { license = lib.licenses.bsd3; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/ba/bark/package.nix b/pkgs/by-name/ba/bark/package.nix index ae9588cf4b46..f6abecc0de47 100644 --- a/pkgs/by-name/ba/bark/package.nix +++ b/pkgs/by-name/ba/bark/package.nix @@ -11,13 +11,13 @@ versionCheckHook, nix-update-script, }: -rustPlatform.buildRustPackage (final: { +rustPlatform.buildRustPackage (finalAttrs: { pname = "bark"; version = "0.6.0"; src = fetchFromGitHub { owner = "haileys"; repo = "bark"; - tag = "v${final.version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-JaUIWGCYhasM0DgqL+DiG2rE1OWVg/N66my/4RWDN1E="; }; diff --git a/pkgs/by-name/ba/barman/package.nix b/pkgs/by-name/ba/barman/package.nix index bfceca8969ca..2f9c8bf33ad8 100644 --- a/pkgs/by-name/ba/barman/package.nix +++ b/pkgs/by-name/ba/barman/package.nix @@ -10,7 +10,7 @@ nix-update-script, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "barman"; version = "3.14.1"; pyproject = true; @@ -18,7 +18,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "EnterpriseDB"; repo = "barman"; - tag = "release/${version}"; + tag = "release/${finalAttrs.version}"; hash = "sha256-Z3+PgUJcyG/M05hMmIhRr3HttzHUDx7BGIs44LA/qE4="; }; @@ -88,10 +88,10 @@ python3Packages.buildPythonApplication rec { meta = { description = "Backup and Recovery Manager for PostgreSQL"; homepage = "https://www.pgbarman.org/"; - changelog = "https://github.com/EnterpriseDB/barman/blob/${src.tag}/RELNOTES.md"; + changelog = "https://github.com/EnterpriseDB/barman/blob/${finalAttrs.src.tag}/RELNOTES.md"; mainProgram = "barman"; license = lib.licenses.gpl3Plus; maintainers = [ ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/ba/bartender/package.nix b/pkgs/by-name/ba/bartender/package.nix index 9047bf89bf0c..63460778435c 100644 --- a/pkgs/by-name/ba/bartender/package.nix +++ b/pkgs/by-name/ba/bartender/package.nix @@ -1,8 +1,7 @@ { lib, stdenvNoCC, - fetchurl, - _7zz, + fetchzip, curl, cacert, xmlstarlet, @@ -12,14 +11,13 @@ stdenvNoCC.mkDerivation (finalAttrs: { pname = "bartender"; - version = "5.3.7"; + version = "6.4.1"; - src = fetchurl { - name = "Bartender ${lib.versions.major finalAttrs.version}.dmg"; + src = fetchzip { url = "https://www.macbartender.com/B2/updates/${ builtins.replaceStrings [ "." ] [ "-" ] finalAttrs.version - }/Bartender%20${lib.versions.major finalAttrs.version}.dmg"; - hash = "sha256-8hOe8MTDGyxEZTv0QndjkD3BEJ6kOHcbeU0uhat/N1s="; + }/Bartender%20${lib.versions.major finalAttrs.version}.zip"; + hash = "sha256-UtLTfRhL7JTYzQXf7kyYyGZXy1TLJ0ODk1nRs2pLfQ4="; }; dontPatch = true; @@ -27,15 +25,13 @@ stdenvNoCC.mkDerivation (finalAttrs: { dontBuild = true; dontFixup = true; - nativeBuildInputs = [ _7zz ]; - - sourceRoot = "Bartender ${lib.versions.major finalAttrs.version}.app"; + appName = "Bartender ${lib.versions.major finalAttrs.version}.app"; installPhase = '' runHook preInstall - mkdir -p "$out/Applications/${finalAttrs.sourceRoot}" - cp -R . "$out/Applications/${finalAttrs.sourceRoot}" + mkdir -p "$out/Applications/${finalAttrs.appName}" + cp -R . "$out/Applications/${finalAttrs.appName}" runHook postInstall ''; diff --git a/pkgs/by-name/ba/bartib/package.nix b/pkgs/by-name/ba/bartib/package.nix index db224d4d668e..4dddf7e92f33 100644 --- a/pkgs/by-name/ba/bartib/package.nix +++ b/pkgs/by-name/ba/bartib/package.nix @@ -5,14 +5,14 @@ installShellFiles, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "bartib"; version = "1.1.0"; src = fetchFromGitHub { owner = "nikolassv"; repo = "bartib"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-eVLacxKD8seD8mxVN1D3HhKZkIDXsEsSisZnFbmhpSk="; }; @@ -31,4 +31,4 @@ rustPlatform.buildRustPackage rec { maintainers = [ ]; mainProgram = "bartib"; }; -} +}) diff --git a/pkgs/by-name/ba/basalt-monado/package.nix b/pkgs/by-name/ba/basalt-monado/package.nix index 12ff1f3905da..ba56ce00a1d8 100644 --- a/pkgs/by-name/ba/basalt-monado/package.nix +++ b/pkgs/by-name/ba/basalt-monado/package.nix @@ -21,7 +21,7 @@ pkg-config, stdenv, onetbb, - xorg, + libx11, cudaPackages, enableCuda ? config.cudaSupport, }: @@ -63,7 +63,7 @@ stdenv.mkDerivation { magic-enum opencv'.cxxdev onetbb - xorg.libX11 + libx11 ] ++ lib.optionals enableCuda [ cudaPackages.cuda_nvcc diff --git a/pkgs/by-name/ba/base16-schemes/package.nix b/pkgs/by-name/ba/base16-schemes/package.nix index 687a7a6e3066..40e41babd10c 100644 --- a/pkgs/by-name/ba/base16-schemes/package.nix +++ b/pkgs/by-name/ba/base16-schemes/package.nix @@ -5,13 +5,13 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "base16-schemes"; - version = "0-unstable-2025-11-08"; + version = "0-unstable-2026-01-15"; src = fetchFromGitHub { owner = "tinted-theming"; repo = "schemes"; - rev = "4ac26dc99141c1b2a26eb7fefe46e22e07eec77c"; - hash = "sha256-pr+RtDs+3qo0v7ZXfcSdtP0PoDDPU9EHw2Oe5EUwWtQ="; + rev = "43dd14f6466a782bd57419fdfb5f398c74d6ac53"; + hash = "sha256-AWTIYZ1tZab0YwAQwgt5yO4ucqZoc4iXX002Byy7pRY="; }; installPhase = '' diff --git a/pkgs/by-name/ba/base16-shell-preview/package.nix b/pkgs/by-name/ba/base16-shell-preview/package.nix index d31452023906..96155499eaa4 100644 --- a/pkgs/by-name/ba/base16-shell-preview/package.nix +++ b/pkgs/by-name/ba/base16-shell-preview/package.nix @@ -4,17 +4,14 @@ fetchPypi, }: -let +python3Packages.buildPythonApplication (finalAttrs: { pname = "base16-shell-preview"; version = "1.1.0"; -in -python3Packages.buildPythonApplication { - inherit pname version; pyproject = true; src = fetchPypi { - inherit version; - pname = "${lib.replaceStrings [ "-" ] [ "_" ] pname}"; + inherit (finalAttrs) version; + pname = "${lib.replaceStrings [ "-" ] [ "_" ] finalAttrs.pname}"; hash = "sha256-UWS1weiccSGqBU8grPAUKkuXb7qs5wliHVaPgdW4KtI="; }; @@ -33,4 +30,4 @@ python3Packages.buildPythonApplication { license = lib.licenses.mit; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/ba/base16-universal-manager/package.nix b/pkgs/by-name/ba/base16-universal-manager/package.nix index 454b3e098426..27c1ece9a7e5 100644 --- a/pkgs/by-name/ba/base16-universal-manager/package.nix +++ b/pkgs/by-name/ba/base16-universal-manager/package.nix @@ -4,14 +4,14 @@ lib, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "base16-universal-manager"; version = "1.0"; src = fetchFromGitHub { owner = "pinpox"; repo = "base16-universal-manager"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-9KflJ863j0VeOyu6j6O28VafetRrM8FW818qCvqhaoY="; }; @@ -24,4 +24,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ jo1gi ]; mainProgram = "base16-universal-manager"; }; -} +}) diff --git a/pkgs/by-name/ba/base16384/package.nix b/pkgs/by-name/ba/base16384/package.nix index 8517ef6cdd5a..ff82ee325041 100644 --- a/pkgs/by-name/ba/base16384/package.nix +++ b/pkgs/by-name/ba/base16384/package.nix @@ -5,14 +5,14 @@ cmake, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "base16384"; version = "2.3.2"; src = fetchFromGitHub { owner = "fumiama"; repo = "base16384"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-qaDnv+KpXMYdx6eqH7pU0pEjSpU5xg9I7afxpoO3iGs="; }; @@ -26,4 +26,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ aleksana ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/ba/basedpyright/package.nix b/pkgs/by-name/ba/basedpyright/package.nix index 5fa1d6a58a09..5411379edf1c 100644 --- a/pkgs/by-name/ba/basedpyright/package.nix +++ b/pkgs/by-name/ba/basedpyright/package.nix @@ -18,13 +18,13 @@ buildNpmPackage rec { pname = "basedpyright"; - version = "1.37.1"; + version = "1.38.0"; src = fetchFromGitHub { owner = "detachhead"; repo = "basedpyright"; tag = "v${version}"; - hash = "sha256-lBCCd9t6E0lUHOKc+5G1Ab3FmD/zj6g6SPoJ0Lh6oDE="; + hash = "sha256-bLlo4+GbsrrTeZIVI9awPQE5XQdXQI4MShclR1M46VI="; }; npmDepsHash = "sha256-aZ9kfkW+S6Hjt59Z4Fc5joghs7OQ32354IYevFuKNeo="; diff --git a/pkgs/by-name/ba/basex/package.nix b/pkgs/by-name/ba/basex/package.nix index 06925099c5bd..c73fc6942ef4 100644 --- a/pkgs/by-name/ba/basex/package.nix +++ b/pkgs/by-name/ba/basex/package.nix @@ -9,15 +9,15 @@ copyDesktopItems, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "basex"; - version = "12.1"; + version = "12.2"; src = fetchurl { - url = "http://files.basex.org/releases/${version}/BaseX${ - builtins.replaceStrings [ "." ] [ "" ] version + url = "http://files.basex.org/releases/${finalAttrs.version}/BaseX${ + builtins.replaceStrings [ "." ] [ "" ] finalAttrs.version }.zip"; - hash = "sha256-vxndej8+WhnC1G493MWdxXV4MUBXYTSPC8sccyd07ao="; + hash = "sha256-zD6aYVYIrF6sZD5R6NNBSH8GGgKfDPus9zsBWtv+Oyw="; }; nativeBuildInputs = [ @@ -83,4 +83,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; maintainers = [ lib.maintainers.bjornfor ]; }; -} +}) diff --git a/pkgs/by-name/ba/basez/package.nix b/pkgs/by-name/ba/basez/package.nix index df86a85a5eed..b296f685a859 100644 --- a/pkgs/by-name/ba/basez/package.nix +++ b/pkgs/by-name/ba/basez/package.nix @@ -4,12 +4,12 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "basez"; version = "1.6.2"; src = fetchurl { - url = "http://www.quarkline.net/basez/download/basez-${version}.tar.gz"; + url = "http://www.quarkline.net/basez/download/basez-${finalAttrs.version}.tar.gz"; sha256 = "sha256-Kp+CFIh5HCdj7wEgx1xD3IPdFlZ7fEFvMDMYif1ZiTc="; }; @@ -27,4 +27,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.oaksoaj ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/ba/bash-completion/package.nix b/pkgs/by-name/ba/bash-completion/package.nix index b2da793ce093..f7c9b961c948 100644 --- a/pkgs/by-name/ba/bash-completion/package.nix +++ b/pkgs/by-name/ba/bash-completion/package.nix @@ -9,7 +9,7 @@ bashInteractive, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "bash-completion"; version = "2.17.0"; @@ -18,7 +18,7 @@ stdenv.mkDerivation rec { # test fixtures that are part of the repository. # See discussion in https://github.com/NixOS/nixpkgs/issues/107768 src = fetchurl { - url = "https://github.com/scop/bash-completion/releases/download/${version}/bash-completion-${version}.tar.xz"; + url = "https://github.com/scop/bash-completion/releases/download/${finalAttrs.version}/bash-completion-${finalAttrs.version}.tar.xz"; hash = "sha256-3Z2CXklkNfs766Oue+qfd+gh6JRmfQdDHR1MjFcLnlg="; }; @@ -79,4 +79,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; maintainers = with lib.maintainers; [ philiptaron ]; }; -} +}) diff --git a/pkgs/by-name/ba/bash_unit/package.nix b/pkgs/by-name/ba/bash_unit/package.nix index 760333f9b31f..2eba0309bea8 100644 --- a/pkgs/by-name/ba/bash_unit/package.nix +++ b/pkgs/by-name/ba/bash_unit/package.nix @@ -4,14 +4,14 @@ stdenv, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "bash_unit"; version = "2.3.3"; src = fetchFromGitHub { owner = "bash-unit"; repo = "bash_unit"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-uRUqa6sXaXXDes9JjyTsMlA+nYdTGdioM0/y2XDIiEw="; }; @@ -51,4 +51,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl3Plus; mainProgram = "bash_unit"; }; -} +}) diff --git a/pkgs/by-name/ba/bashcards/package.nix b/pkgs/by-name/ba/bashcards/package.nix index f6cab3d940b3..643ba4ebd692 100644 --- a/pkgs/by-name/ba/bashcards/package.nix +++ b/pkgs/by-name/ba/bashcards/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "bashcards"; version = "0.1.3"; src = fetchFromGitHub { owner = "rpearce"; repo = "bashcards"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "1rpqrh0022sbrjvd55a0jvpdqhhka5msf8dsz6adbbmxy3xzgdid"; }; @@ -30,4 +30,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; mainProgram = "bashcards"; }; -} +}) diff --git a/pkgs/by-name/ba/bashmount/package.nix b/pkgs/by-name/ba/bashmount/package.nix index 5d4397cd8529..2b8f6ca3c366 100644 --- a/pkgs/by-name/ba/bashmount/package.nix +++ b/pkgs/by-name/ba/bashmount/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "bashmount"; version = "4.3.2"; src = fetchFromGitHub { owner = "jamielinux"; repo = "bashmount"; - tag = version; + tag = finalAttrs.version; sha256 = "1irw47s6i1qwxd20cymzlfw5sv579cw877l27j3p66qfhgadwxrl"; }; @@ -39,4 +39,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2Only; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/ba/bashrun2/package.nix b/pkgs/by-name/ba/bashrun2/package.nix index 057d1e3894a4..49d7b463e869 100644 --- a/pkgs/by-name/ba/bashrun2/package.nix +++ b/pkgs/by-name/ba/bashrun2/package.nix @@ -3,7 +3,7 @@ lib, stdenv, makeWrapper, - xorg, + libx11, ncurses, coreutils, bashInteractive, @@ -14,14 +14,14 @@ util-linux, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "bashrun2"; version = "0.2.6"; src = fetchFromGitHub { owner = "hbekel"; repo = "bashrun2"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-U2ntplhyv8KAkaMd2D6wRsUIYkhJzxdgHo2xsbNRfqM="; }; @@ -30,7 +30,7 @@ stdenv.mkDerivation rec { ]; buildInputs = [ - xorg.libX11 + libx11 ]; patches = [ @@ -87,4 +87,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2Plus; description = "Application launcher based on a modified bash session in a small terminal window"; }; -} +}) diff --git a/pkgs/by-name/ba/basicswap/package.nix b/pkgs/by-name/ba/basicswap/package.nix index 2f8f9cc8b2c3..16c64b72be6e 100644 --- a/pkgs/by-name/ba/basicswap/package.nix +++ b/pkgs/by-name/ba/basicswap/package.nix @@ -56,7 +56,7 @@ let } ); in -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "basicswap"; version = "0.14.4"; pyproject = true; @@ -64,7 +64,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "basicswap"; repo = "basicswap"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-UhuBTbGULImqRSsbg0QNb3yvnN7rnSzycweDLbqrW+8="; }; @@ -107,4 +107,4 @@ python3Packages.buildPythonApplication rec { maintainers = with lib.maintainers; [ linsui ]; mainProgram = "basicswap-run"; }; -} +}) diff --git a/pkgs/by-name/ba/basilk/package.nix b/pkgs/by-name/ba/basilk/package.nix index f7eb232f7163..1b7952366048 100644 --- a/pkgs/by-name/ba/basilk/package.nix +++ b/pkgs/by-name/ba/basilk/package.nix @@ -6,14 +6,14 @@ versionCheckHook, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "basilk"; version = "0.2.1"; src = fetchFromGitHub { owner = "gabalpha"; repo = "basilk"; - tag = version; + tag = finalAttrs.version; hash = "sha256-ZicrgRghUvKp42H03IV1mUIV8FN5cfEx7ncqZMi9t9o="; }; @@ -32,9 +32,9 @@ rustPlatform.buildRustPackage rec { meta = { description = "Terminal User Interface (TUI) to manage your tasks with minimal kanban logic"; homepage = "https://github.com/gabalpha/basilk"; - changelog = "https://github.com/GabAlpha/basilk/releases/tag/${version}"; + changelog = "https://github.com/GabAlpha/basilk/releases/tag/${finalAttrs.version}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ thtrf ]; mainProgram = "basilk"; }; -} +}) diff --git a/pkgs/by-name/ba/bastet/package.nix b/pkgs/by-name/ba/bastet/package.nix index 945fe048dbd0..7dba2a7eb54a 100644 --- a/pkgs/by-name/ba/bastet/package.nix +++ b/pkgs/by-name/ba/bastet/package.nix @@ -7,7 +7,7 @@ boost, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "bastet"; version = "0.43.2"; buildInputs = [ @@ -18,7 +18,7 @@ stdenv.mkDerivation rec { src = fetchFromGitHub { owner = "fph"; repo = "bastet"; - tag = version; + tag = finalAttrs.version; sha256 = "09kamxapm9jw9przpsgjfg33n9k94bccv65w95dakj0br33a75wn"; }; @@ -53,4 +53,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.dezgeg ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/ba/batmon/package.nix b/pkgs/by-name/ba/batmon/package.nix index 1d677611f4d0..a9ce429333ac 100644 --- a/pkgs/by-name/ba/batmon/package.nix +++ b/pkgs/by-name/ba/batmon/package.nix @@ -4,14 +4,14 @@ rustPlatform, fetchFromGitHub, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "batmon"; version = "0.0.1"; src = fetchFromGitHub { owner = "6543"; repo = "batmon"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-+kjDNQKlaoI5fQ5FqYF6IPCKeE92WKxIhVCKafqfE0o="; }; @@ -24,11 +24,11 @@ rustPlatform.buildRustPackage rec { but about the batteries installed in your notebook. ''; homepage = "https://github.com/6543/batmon/"; - changelog = "https://github.com/6543/batmon/releases/tag/v${version}"; + changelog = "https://github.com/6543/batmon/releases/tag/v${finalAttrs.version}"; license = lib.licenses.asl20; mainProgram = "batmon"; platforms = with lib.platforms; unix ++ windows; broken = stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isAarch64; maintainers = with lib.maintainers; [ _6543 ]; }; -} +}) diff --git a/pkgs/by-name/ba/bato/package.nix b/pkgs/by-name/ba/bato/package.nix index 46de5d468ba6..fb1d445871f7 100644 --- a/pkgs/by-name/ba/bato/package.nix +++ b/pkgs/by-name/ba/bato/package.nix @@ -7,14 +7,14 @@ fetchFromGitHub, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "bato"; version = "0.2.1"; src = fetchFromGitHub { owner = "doums"; repo = "bato"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-pq+i4NGl7yv+vmMoYVT9JRvOsuV7nBqXpsebgMcNEY0="; }; @@ -30,10 +30,10 @@ rustPlatform.buildRustPackage rec { meta = { description = "Small program to send battery notifications"; homepage = "https://github.com/doums/bato"; - changelog = "https://github.com/doums/bato/releases/tag/v${version}"; + changelog = "https://github.com/doums/bato/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mpl20; maintainers = with lib.maintainers; [ HaskellHegemonie ]; platforms = lib.platforms.linux; mainProgram = "bato"; }; -} +}) diff --git a/pkgs/by-name/ba/batsignal/package.nix b/pkgs/by-name/ba/batsignal/package.nix index 17b20e4acc99..65b15cc185e1 100644 --- a/pkgs/by-name/ba/batsignal/package.nix +++ b/pkgs/by-name/ba/batsignal/package.nix @@ -7,14 +7,14 @@ glib, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "batsignal"; version = "1.8.0"; src = fetchFromGitHub { owner = "electrickite"; repo = "batsignal"; - tag = version; + tag = finalAttrs.version; sha256 = "sha256-yngd2yP6XtRp8y8ZUd0NISdf8+8wJvpLogrQQMdB0lA="; }; @@ -37,4 +37,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; mainProgram = "batsignal"; }; -} +}) diff --git a/pkgs/by-name/ba/batticonplus/package.nix b/pkgs/by-name/ba/batticonplus/package.nix index d83eacc1dacb..6794b2346788 100644 --- a/pkgs/by-name/ba/batticonplus/package.nix +++ b/pkgs/by-name/ba/batticonplus/package.nix @@ -12,14 +12,14 @@ nix-update-script, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "batticonplus"; version = "2.0.1"; src = fetchFromGitHub { owner = "artist4xlibre"; repo = "batticonplus"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-H9ZoiQ5zWMIoWWol2a6f9Z8g4o9DIHYdF+/nEsBfuzc="; }; @@ -51,4 +51,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ yechielw ]; }; -} +}) diff --git a/pkgs/by-name/ba/baudline/package.nix b/pkgs/by-name/ba/baudline/package.nix index 31b6a1c573be..5c7efbe4cc95 100644 --- a/pkgs/by-name/ba/baudline/package.nix +++ b/pkgs/by-name/ba/baudline/package.nix @@ -2,22 +2,22 @@ lib, stdenv, fetchurl, - libXmu, - libXt, - libX11, - libXext, - libXxf86vm, + libxmu, + libxt, + libx11, + libxext, + libxxf86vm, libjack2, makeWrapper, }: let rpath = lib.makeLibraryPath [ - libXmu - libXt - libX11 - libXext - libXxf86vm + libxmu + libxt + libx11 + libxext + libxxf86vm libjack2 ]; in diff --git a/pkgs/by-name/ba/bayescan/package.nix b/pkgs/by-name/ba/bayescan/package.nix index 1919f0fea456..0a901f4355d8 100644 --- a/pkgs/by-name/ba/bayescan/package.nix +++ b/pkgs/by-name/ba/bayescan/package.nix @@ -6,12 +6,12 @@ llvmPackages, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "bayescan"; version = "2.1"; src = fetchurl { - url = "http://cmpg.unibe.ch/software/BayeScan/files/BayeScan${version}.zip"; + url = "http://cmpg.unibe.ch/software/BayeScan/files/BayeScan${finalAttrs.version}.zip"; sha256 = "0ismima8j8z0zj9yc267rpf7z90w57b2pbqzjnayhc3ab8mcbfy6"; }; @@ -21,7 +21,7 @@ stdenv.mkDerivation rec { # Disable FORTIFY_SOURCE or the binary fails with "buffer overflow" hardeningDisable = [ "fortify" ]; - sourceRoot = "BayeScan${version}/source"; + sourceRoot = "BayeScan${finalAttrs.version}/source"; postPatch = '' substituteInPlace Makefile --replace-fail "-static" "" \ @@ -31,7 +31,7 @@ stdenv.mkDerivation rec { installPhase = '' mkdir -p $out/bin mkdir -p $out/share/doc/bayescan - cp bayescan_${version} $out/bin + cp bayescan_${finalAttrs.version} $out/bin cp -r ../*pdf ../input_examples ../"R functions" $out/share/doc/bayescan ''; @@ -42,7 +42,7 @@ stdenv.mkDerivation rec { homepage = "http://cmpg.unibe.ch/software/BayeScan"; license = lib.licenses.gpl3; maintainers = [ lib.maintainers.bzizou ]; - mainProgram = "bayescan_${version}"; + mainProgram = "bayescan_${finalAttrs.version}"; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/ba/bazaar/package.nix b/pkgs/by-name/ba/bazaar/package.nix index ac2d8b37cb26..521a9b8f94cd 100644 --- a/pkgs/by-name/ba/bazaar/package.nix +++ b/pkgs/by-name/ba/bazaar/package.nix @@ -9,7 +9,6 @@ pkg-config, wrapGAppsHook4, appstream, - bubblewrap, flatpak, glib-networking, glycin-loaders, @@ -18,6 +17,7 @@ libadwaita, libdex, libglycin, + libglycin-gtk4, libsoup_3, libxmlb, libyaml, @@ -29,13 +29,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "bazaar"; - version = "0.7.3"; + version = "0.7.8"; src = fetchFromGitHub { owner = "kolunmi"; repo = "bazaar"; tag = "v${finalAttrs.version}"; - hash = "sha256-T0HQ1bjH2nd9+BJAvhSNcpYp25Jt0sNZxKeTY7EfsSw="; + hash = "sha256-s3NKRh1xUcLXVGWm0oYY4fVX7t7+bZIZ2jAYe1W0LKA="; }; nativeBuildInputs = [ @@ -56,6 +56,8 @@ stdenv.mkDerivation (finalAttrs: { libadwaita libdex libglycin + libglycin-gtk4 + glycin-loaders libsoup_3 libxmlb libyaml @@ -64,15 +66,7 @@ stdenv.mkDerivation (finalAttrs: { libsecret ]; - preFixup = '' - gappsWrapperArgs+=( - --prefix PATH : "$out/bin:${lib.makeBinPath [ bubblewrap ]}" - --prefix XDG_DATA_DIRS : "${glycin-loaders}/share" - ) - ''; - passthru = { - inherit (libglycin) glycinPathsPatch; updateScript = nix-update-script { }; }; diff --git a/pkgs/by-name/ba/bazarr/package.nix b/pkgs/by-name/ba/bazarr/package.nix index 4d152125e41e..486bd3af5a92 100644 --- a/pkgs/by-name/ba/bazarr/package.nix +++ b/pkgs/by-name/ba/bazarr/package.nix @@ -17,11 +17,11 @@ let in stdenv.mkDerivation rec { pname = "bazarr"; - version = "1.5.3"; + version = "1.5.5"; src = fetchzip { url = "https://github.com/morpheus65535/bazarr/releases/download/v${version}/bazarr.zip"; - hash = "sha256-2JzsGnGgrkD5G0ZmrphkPZTnak3gdkHloXRKA+p9Y/0="; + hash = "sha256-YiR/hi+/vptjHxwBYsq/W3QdjT12+pv74AuU1ggM084="; stripRoot = false; }; diff --git a/pkgs/by-name/ba/bazel-buildtools/package.nix b/pkgs/by-name/ba/bazel-buildtools/package.nix index 22c6bf019ee2..8426f09a67a3 100644 --- a/pkgs/by-name/ba/bazel-buildtools/package.nix +++ b/pkgs/by-name/ba/bazel-buildtools/package.nix @@ -4,15 +4,15 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "bazel-buildtools"; - version = "8.2.1"; + version = "8.5.1"; src = fetchFromGitHub { owner = "bazelbuild"; repo = "buildtools"; - rev = "v${version}"; - hash = "sha256-YkxEc+hcfOH2zzdHngoJmuCqGD4FWSkFd2cVqIrpHD4="; + rev = "v${finalAttrs.version}"; + hash = "sha256-ykfdajj9KpP9+j0uePYCRf7TDpb1GbGAiR6bI++jslg="; }; vendorHash = "sha256-sYZ7ogQY0dWOwJMvLljOjaKeYGYdLrF5AnetregdlYY="; @@ -30,18 +30,18 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X main.buildVersion=${version}" - "-X main.buildScmRevision=${src.rev}" + "-X main.buildVersion=${finalAttrs.version}" + "-X main.buildScmRevision=${finalAttrs.src.rev}" ]; meta = { description = "Tools for working with Google's bazel buildtool. Includes buildifier, buildozer, and unused_deps"; homepage = "https://github.com/bazelbuild/buildtools"; - changelog = "https://github.com/bazelbuild/buildtools/releases/tag/v${version}"; + changelog = "https://github.com/bazelbuild/buildtools/releases/tag/v${finalAttrs.version}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ elasticdog ]; teams = [ lib.teams.bazel ]; }; -} +}) diff --git a/pkgs/by-name/ba/bazel-gazelle/package.nix b/pkgs/by-name/ba/bazel-gazelle/package.nix index 4de9e3f5f06d..a6d180098248 100644 --- a/pkgs/by-name/ba/bazel-gazelle/package.nix +++ b/pkgs/by-name/ba/bazel-gazelle/package.nix @@ -4,14 +4,14 @@ lib, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "bazel-gazelle"; version = "0.47.0"; src = fetchFromGitHub { owner = "bazelbuild"; repo = "bazel-gazelle"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-rnJ8rht7ccAI8ceOv3B0mlcY0fQg9Nfy+hu+/pmQQqE="; }; @@ -32,4 +32,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ kalbasit ]; mainProgram = "gazelle"; }; -} +}) diff --git a/pkgs/by-name/ba/bazel-kazel/package.nix b/pkgs/by-name/ba/bazel-kazel/package.nix index b2c4f710a37e..0efa09dcf4bd 100644 --- a/pkgs/by-name/ba/bazel-kazel/package.nix +++ b/pkgs/by-name/ba/bazel-kazel/package.nix @@ -4,14 +4,14 @@ lib, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "bazel-kazel"; version = "0.2.5"; src = fetchFromGitHub { owner = "kubernetes"; repo = "repo-infra"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-Y9VOlFrFmJQCQuwf3UztHGuJqmq/lSibTbI3oGjtNuE="; }; @@ -28,4 +28,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ kalbasit ]; mainProgram = "kazel"; }; -} +}) diff --git a/pkgs/by-name/ba/bazel-remote/package.nix b/pkgs/by-name/ba/bazel-remote/package.nix index 48ea38654f86..aaa367147930 100644 --- a/pkgs/by-name/ba/bazel-remote/package.nix +++ b/pkgs/by-name/ba/bazel-remote/package.nix @@ -4,14 +4,14 @@ lib, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "bazel-remote"; version = "2.6.1"; src = fetchFromGitHub { owner = "buchgr"; repo = "bazel-remote"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-9vPaTm/HTJ3ftlFg+AkcwXX7xyhmGTgKL3PXhtUHRDk="; }; @@ -24,16 +24,16 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X main.gitCommit=${version}" + "-X main.gitCommit=${finalAttrs.version}" ]; meta = { homepage = "https://github.com/buchgr/bazel-remote"; description = "Remote HTTP/1.1 cache for Bazel"; mainProgram = "bazel-remote"; - changelog = "https://github.com/buchgr/bazel-remote/releases/tag/v${version}"; + changelog = "https://github.com/buchgr/bazel-remote/releases/tag/v${finalAttrs.version}"; license = lib.licenses.asl20; teams = [ lib.teams.bazel ]; platforms = lib.platforms.darwin ++ lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/ba/bazel-watcher/package.nix b/pkgs/by-name/ba/bazel-watcher/package.nix index ca974a1e93ef..3421a3f2f0b5 100644 --- a/pkgs/by-name/ba/bazel-watcher/package.nix +++ b/pkgs/by-name/ba/bazel-watcher/package.nix @@ -7,14 +7,14 @@ stdenv, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "bazel-watcher"; version = "0.28.0"; src = fetchFromGitHub { owner = "bazelbuild"; repo = "bazel-watcher"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-zbZhV1IjFW4USdj3MGdyfPabfCPUmAAaGBaguXqmcnY="; }; @@ -24,7 +24,7 @@ buildGoModule rec { env.CGO_ENABLED = if stdenv.hostPlatform.isDarwin then "1" else "0"; ldflags = [ "-s" - "-X main.Version=${version}" + "-X main.Version=${finalAttrs.version}" ]; subPackages = [ "cmd/ibazel" ]; @@ -44,4 +44,4 @@ buildGoModule rec { mainProgram = "ibazel"; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/ba/bazel_8/build-support/patching.nix b/pkgs/by-name/ba/bazel_8/build-support/patching.nix index a2396f57e8ad..10542822230d 100644 --- a/pkgs/by-name/ba/bazel_8/build-support/patching.nix +++ b/pkgs/by-name/ba/bazel_8/build-support/patching.nix @@ -19,6 +19,6 @@ cp ${file} "${path}" diff -u /dev/null "${path}" >result.patch || true # diff exit code is non-zero if there's a diff ''; - installPhase = ''cp result.patch $out''; + installPhase = "cp result.patch $out"; }; } diff --git a/pkgs/by-name/ba/bazelisk/package.nix b/pkgs/by-name/ba/bazelisk/package.nix index 1d0832003936..f499de78c6ea 100644 --- a/pkgs/by-name/ba/bazelisk/package.nix +++ b/pkgs/by-name/ba/bazelisk/package.nix @@ -4,15 +4,15 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "bazelisk"; - version = "1.28.0"; + version = "1.28.1"; src = fetchFromGitHub { owner = "bazelbuild"; repo = "bazelisk"; - rev = "v${version}"; - sha256 = "sha256-wpbJc4qF7UF8HG4tkk7jnsurO2snFIpcfKyRY1Ohby4="; + rev = "v${finalAttrs.version}"; + sha256 = "sha256-iKU8B8yOT8cPvZhuor8ZVRsHQDoXq1ja1mr60XqHoEs="; }; vendorHash = "sha256-PWqKq/2DFopeiecUL0iWnut8Kd/52U32sNSVGj3Ae5g="; @@ -20,7 +20,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X main.BazeliskVersion=${version}" + "-X main.BazeliskVersion=${finalAttrs.version}" ]; meta = { @@ -30,8 +30,8 @@ buildGoModule rec { BEWARE: This package does not work on NixOS. ''; homepage = "https://github.com/bazelbuild/bazelisk"; - changelog = "https://github.com/bazelbuild/bazelisk/releases/tag/v${version}"; + changelog = "https://github.com/bazelbuild/bazelisk/releases/tag/v${finalAttrs.version}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ elasticdog ]; }; -} +}) diff --git a/pkgs/by-name/bb/bb/package.nix b/pkgs/by-name/bb/bb/package.nix index dfc4fecf42a8..d33c18283af6 100644 --- a/pkgs/by-name/bb/bb/package.nix +++ b/pkgs/by-name/bb/bb/package.nix @@ -5,16 +5,18 @@ autoreconfHook, aalib, ncurses, - xorg, + libxdmcp, + libxau, + libx11, libmikmod, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "bb"; version = "1.3rc1"; src = fetchurl { - url = "mirror://sourceforge/aa-project/bb/${version}/${pname}-${version}.tar.gz"; + url = "mirror://sourceforge/aa-project/bb/${finalAttrs.version}/bb-${finalAttrs.version}.tar.gz"; sha256 = "1i411glxh7g4pfg4gw826lpwngi89yrbmxac8jmnsfvrfb48hgbr"; }; @@ -29,9 +31,9 @@ stdenv.mkDerivation rec { aalib ncurses libmikmod - xorg.libXau - xorg.libXdmcp - xorg.libX11 + libxau + libxdmcp + libx11 ]; # regparm attribute is not supported by clang @@ -48,4 +50,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; mainProgram = "bb"; }; -} +}) diff --git a/pkgs/by-name/bb/bbe/package.nix b/pkgs/by-name/bb/bbe/package.nix index 2087730fa62b..5597c382b51b 100644 --- a/pkgs/by-name/bb/bbe/package.nix +++ b/pkgs/by-name/bb/bbe/package.nix @@ -4,12 +4,12 @@ fetchurl, autoreconfHook, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "bbe"; version = "0.2.2"; src = fetchurl { - url = "mirror://sourceforge/bbe-/${version}/bbe-${version}.tar.gz"; + url = "mirror://sourceforge/bbe-/${finalAttrs.version}/bbe-${finalAttrs.version}.tar.gz"; sha256 = "1nyxdqi4425sffjrylh7gl57lrssyk4018afb7mvrnd6fmbszbms"; }; @@ -28,4 +28,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.hhm ]; mainProgram = "bbe"; }; -} +}) diff --git a/pkgs/by-name/bb/bbedit/package.nix b/pkgs/by-name/bb/bbedit/package.nix index 948111ed505b..4609b860fbef 100644 --- a/pkgs/by-name/bb/bbedit/package.nix +++ b/pkgs/by-name/bb/bbedit/package.nix @@ -7,11 +7,11 @@ stdenvNoCC.mkDerivation (finalAttrs: { pname = "bbedit"; - version = "15.5.3"; + version = "15.5.4"; src = fetchurl { url = "https://s3.amazonaws.com/BBSW-download/BBEdit_${finalAttrs.version}.dmg"; - hash = "sha256-8TSn0+mbvv+55Jh1VCvTfl+rNSzG9TjlQq5vA71wVmw="; + hash = "sha256-GMPgnT14L7bTQ8XlUlV8syrspW1mzUs8yyqr148NLq8="; }; sourceRoot = "."; @@ -34,7 +34,7 @@ stdenvNoCC.mkDerivation (finalAttrs: { description = "Powerful and full-featured professional HTML and text editor for macOS"; homepage = "https://www.barebones.com/products/bbedit/"; license = lib.licenses.unfree; - maintainers = [ ]; + maintainers = with lib.maintainers; [ iedame ]; platforms = lib.platforms.darwin; sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; }; diff --git a/pkgs/by-name/bb/bbin/package.nix b/pkgs/by-name/bb/bbin/package.nix index d6e27221071f..43e1e578a31d 100644 --- a/pkgs/by-name/bb/bbin/package.nix +++ b/pkgs/by-name/bb/bbin/package.nix @@ -9,13 +9,13 @@ stdenvNoCC.mkDerivation rec { pname = "bbin"; - version = "0.2.4"; + version = "0.2.5"; src = fetchFromGitHub { owner = "babashka"; repo = "bbin"; rev = "v${version}"; - sha256 = "sha256-26uZqHSLi+qnilyPWt/2mCr1wyu1flxNd+jq9zbumrg="; + sha256 = "sha256-kkW95GKQIoWTlAhZ+MKQMmZ1MfYgYbp6gn9RHSrIpYs="; }; nativeBuildInputs = [ makeWrapper ]; diff --git a/pkgs/by-name/bb/bbot/package.nix b/pkgs/by-name/bb/bbot/package.nix index 967bd75d2a17..2a0366f2dff6 100644 --- a/pkgs/by-name/bb/bbot/package.nix +++ b/pkgs/by-name/bb/bbot/package.nix @@ -4,13 +4,13 @@ fetchPypi, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "bbot"; version = "2.7.2"; pyproject = true; src = fetchPypi { - inherit pname version; + inherit (finalAttrs) pname version; hash = "sha256-vpKezG1nJVxQE4Qijf8feeRFD4hjy98HznVDXL+MBkE="; }; @@ -72,4 +72,4 @@ python3.pkgs.buildPythonApplication rec { maintainers = with lib.maintainers; [ fab ]; mainProgram = "bbot"; }; -} +}) diff --git a/pkgs/by-name/bc/bc/package.nix b/pkgs/by-name/bc/bc/package.nix index c483783dc4a8..20e27fa528c6 100644 --- a/pkgs/by-name/bc/bc/package.nix +++ b/pkgs/by-name/bc/bc/package.nix @@ -11,11 +11,11 @@ texinfo, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "bc"; version = "1.08.2"; src = fetchurl { - url = "mirror://gnu/bc/bc-${version}.tar.lz"; + url = "mirror://gnu/bc/bc-${finalAttrs.version}.tar.lz"; hash = "sha256-eeMeAiqEsx3YCYFQY9S46lkLQJY3pSxQ7J9Cwr8zJxE="; }; @@ -54,4 +54,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; mainProgram = "bc"; }; -} +}) diff --git a/pkgs/by-name/bc/bcache-tools/package.nix b/pkgs/by-name/bc/bcache-tools/package.nix index 9220ff281f25..65ae970d9804 100644 --- a/pkgs/by-name/bc/bcache-tools/package.nix +++ b/pkgs/by-name/bc/bcache-tools/package.nix @@ -9,13 +9,13 @@ nixosTests, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "bcache-tools"; version = "1.1"; src = fetchgit { url = "https://git.kernel.org/pub/scm/linux/kernel/git/colyli/bcache-tools.git"; - rev = "bcache-tools-${version}"; + rev = "bcache-tools-${finalAttrs.version}"; hash = "sha256-8BiHC8qxk4otFPyKnvGNk57JSZytEOy51AGertWo2O0="; }; @@ -78,4 +78,4 @@ stdenv.mkDerivation rec { mainProgram = "bcache-tools"; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/bc/bcachefs-tools/kernel-module.nix b/pkgs/by-name/bc/bcachefs-tools/kernel-module.nix index b9b4667a4d99..6889353cec9c 100644 --- a/pkgs/by-name/bc/bcachefs-tools/kernel-module.nix +++ b/pkgs/by-name/bc/bcachefs-tools/kernel-module.nix @@ -44,6 +44,6 @@ stdenv.mkDerivation { platforms ; - broken = !(lib.versionAtLeast kernel.version "6.16" && lib.versionOlder kernel.version "6.19"); + broken = !(lib.versionAtLeast kernel.version "6.16" && lib.versionOlder kernel.version "6.20"); }; } diff --git a/pkgs/by-name/bc/bcachefs-tools/package.nix b/pkgs/by-name/bc/bcachefs-tools/package.nix index 9ff5b574e67e..1ce6bd467a7a 100644 --- a/pkgs/by-name/bc/bcachefs-tools/package.nix +++ b/pkgs/by-name/bc/bcachefs-tools/package.nix @@ -28,18 +28,18 @@ stdenv.mkDerivation (finalAttrs: { pname = "bcachefs-tools"; - version = "1.35.1"; + version = "1.36.1"; src = fetchFromGitHub { owner = "koverstreet"; repo = "bcachefs-tools"; tag = "v${finalAttrs.version}"; - hash = "sha256-1p2zbzQLza8w+hu+5OjPr+Lh6q6Kh9HdVxFkuCl2x8o="; + hash = "sha256-15Z1lHNeXTToDpdVc/YB5ojhoiB5qdgWs47O1aKoyFM="; }; cargoDeps = rustPlatform.fetchCargoVendor { inherit (finalAttrs) src; - hash = "sha256-OlXkshfEXtY6fDBqhEJQhWhPjwQ5ofDIZ9IuchchKxk="; + hash = "sha256-YWsJUSgKNkK9W4Yuolix21bRRFSF01+sivoj7SJo7DY="; }; postPatch = '' diff --git a/pkgs/by-name/bc/bcal/package.nix b/pkgs/by-name/bc/bcal/package.nix index 401c01d3b9b8..badd1c043dcd 100644 --- a/pkgs/by-name/bc/bcal/package.nix +++ b/pkgs/by-name/bc/bcal/package.nix @@ -7,14 +7,14 @@ python3Packages, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "bcal"; version = "2.4"; src = fetchFromGitHub { owner = "jarun"; repo = "bcal"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-PleWU2yyJzkUAZEvEYoCGdpEXqOgRvZK9zXTYrxRtQU="; }; @@ -39,4 +39,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/bc/bcc/package.nix b/pkgs/by-name/bc/bcc/package.nix index 4d28265f8c64..8f1b3f9d310d 100644 --- a/pkgs/by-name/bc/bcc/package.nix +++ b/pkgs/by-name/bc/bcc/package.nix @@ -5,7 +5,6 @@ cmake, elfutils, fetchFromGitHub, - fetchpatch, flex, iperf, lib, @@ -23,14 +22,14 @@ python3Packages.buildPythonApplication rec { pname = "bcc"; - version = "0.35.0"; + version = "0.36.1"; pyproject = false; src = fetchFromGitHub { owner = "iovisor"; repo = "bcc"; tag = "v${version}"; - hash = "sha256-eP/VEq7cPALi2oDKAZFQGQ3NExdmcBKyi6ddRZiYmbI="; + hash = "sha256-+XBFENCAKP8Z+5dviBervDXHOM2qY3lfDFsDKVjzMbM="; }; patches = [ @@ -44,12 +43,6 @@ python3Packages.buildPythonApplication rec { (replaceVars ./absolute-ausyscall.patch { ausyscall = lib.getExe' audit "ausyscall"; }) - - (fetchpatch { - name = "clang-21.patch"; - url = "https://github.com/iovisor/bcc/commit/8c5c96ad3beeed2fa827017f451a952306826974.diff"; - hash = "sha256-VOzhdeZ3mRstLlMhxHwEgqCa6L39eRpbFJuKZqFnBws="; - }) ]; build-system = [ python3Packages.setuptools ]; @@ -118,7 +111,7 @@ python3Packages.buildPythonApplication rec { pythonImportsCheck = [ "bcc" ]; postFixup = '' - wrapPythonProgramsIn "$out/share/bcc/tools" "$out $pythonPath" + wrapPythonProgramsIn "$out/share/bcc/tools" "$out ''${pythonPath[*]}" ''; outputs = [ diff --git a/pkgs/by-name/bc/bcg729/package.nix b/pkgs/by-name/bc/bcg729/package.nix index 942e9e4d6ebc..f53eded8c0c5 100644 --- a/pkgs/by-name/bc/bcg729/package.nix +++ b/pkgs/by-name/bc/bcg729/package.nix @@ -5,7 +5,7 @@ cmake, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "bcg729"; version = "1.1.1"; @@ -14,7 +14,7 @@ stdenv.mkDerivation rec { owner = "public"; group = "BC"; repo = "bcg729"; - tag = version; + tag = finalAttrs.version; sha256 = "1hal6b3w6f8y5r1wa0xzj8sj2jjndypaxyw62q50p63garp2h739"; }; @@ -32,9 +32,9 @@ stdenv.mkDerivation rec { meta = { description = "Opensource implementation of both encoder and decoder of the ITU G729 Annex A/B speech codec"; homepage = "https://linphone.org/technical-corner/bcg729"; - changelog = "https://gitlab.linphone.org/BC/public/bcg729/raw/${version}/NEWS"; + changelog = "https://gitlab.linphone.org/BC/public/bcg729/raw/${finalAttrs.version}/NEWS"; license = lib.licenses.gpl3Plus; maintainers = with lib.maintainers; [ c0bw3b ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/bc/bchoppr/package.nix b/pkgs/by-name/bc/bchoppr/package.nix index 47c35fe14a0c..b2a2813b7c99 100644 --- a/pkgs/by-name/bc/bchoppr/package.nix +++ b/pkgs/by-name/bc/bchoppr/package.nix @@ -4,18 +4,18 @@ fetchFromGitHub, pkg-config, cairo, - libX11, + libx11, lv2, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "bchoppr"; version = "1.12.6"; src = fetchFromGitHub { owner = "sjaehn"; repo = "bchoppr"; - tag = version; + tag = finalAttrs.version; hash = "sha256-/aLoLUpWu66VKd9lwjli+FZZctblrZUPSEsdYH85HwQ="; fetchSubmodules = true; }; @@ -23,7 +23,7 @@ stdenv.mkDerivation rec { nativeBuildInputs = [ pkg-config ]; buildInputs = [ cairo - libX11 + libx11 lv2 ]; @@ -38,4 +38,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; license = lib.licenses.gpl3Plus; }; -} +}) diff --git a/pkgs/development/tools/build-managers/build2/bdep.nix b/pkgs/by-name/bd/bdep/package.nix similarity index 90% rename from pkgs/development/tools/build-managers/build2/bdep.nix rename to pkgs/by-name/bd/bdep/package.nix index f6deb8bdd6b1..5fd388204d1a 100644 --- a/pkgs/development/tools/build-managers/build2/bdep.nix +++ b/pkgs/by-name/bd/bdep/package.nix @@ -11,7 +11,7 @@ enableStatic ? !enableShared, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "bdep"; version = "0.17.0"; @@ -21,7 +21,7 @@ stdenv.mkDerivation rec { "man" ]; src = fetchurl { - url = "https://pkg.cppget.org/1/alpha/build2/bdep-${version}.tar.gz"; + url = "https://pkg.cppget.org/1/alpha/build2/bdep-${finalAttrs.version}.tar.gz"; hash = "sha256-+2Hl5kanxWJmOpfePAvvSBSmG3kZLQv/kYIkT4J+kaQ="; }; @@ -54,4 +54,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ r-burns ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/bd/bdf2psf/package.nix b/pkgs/by-name/bd/bdf2psf/package.nix index 86d1257540a7..3fb6412b647e 100644 --- a/pkgs/by-name/bd/bdf2psf/package.nix +++ b/pkgs/by-name/bd/bdf2psf/package.nix @@ -6,12 +6,12 @@ dpkg, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "bdf2psf"; version = "1.245"; src = fetchurl { - url = "mirror://debian/pool/main/c/console-setup/bdf2psf_${version}_all.deb"; + url = "mirror://debian/pool/main/c/console-setup/bdf2psf_${finalAttrs.version}_all.deb"; sha256 = "sha256-2NG/UYz4e6nqkf0JvKQXXvy+mU2pMjaB3xyfI+Is/eY="; }; @@ -39,4 +39,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; mainProgram = "bdf2psf"; }; -} +}) diff --git a/pkgs/by-name/bd/bdf2sfd/package.nix b/pkgs/by-name/bd/bdf2sfd/package.nix index 20e6dd4a6ff1..ef29121a083d 100644 --- a/pkgs/by-name/bd/bdf2sfd/package.nix +++ b/pkgs/by-name/bd/bdf2sfd/package.nix @@ -5,14 +5,14 @@ cmake, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "bdf2sfd"; version = "1.1.9"; src = fetchFromGitHub { owner = "fcambus"; repo = "bdf2sfd"; - tag = version; + tag = finalAttrs.version; sha256 = "sha256-L1fIPZdVP4px73VbnEA6sb28WrmsNUJ2tqLeGPpwDbA="; }; @@ -26,4 +26,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; mainProgram = "bdf2sfd"; }; -} +}) diff --git a/pkgs/by-name/bd/bdfresize/package.nix b/pkgs/by-name/bd/bdfresize/package.nix index ab8ebee3f20d..dd92b30be47e 100644 --- a/pkgs/by-name/bd/bdfresize/package.nix +++ b/pkgs/by-name/bd/bdfresize/package.nix @@ -4,12 +4,12 @@ fetchzip, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "bdfresize"; version = "1.5"; src = fetchzip { - url = "http://openlab.ring.gr.jp/efont/dist/tools/bdfresize/bdfresize-${version}.tar.gz"; + url = "http://openlab.ring.gr.jp/efont/dist/tools/bdfresize/bdfresize-${finalAttrs.version}.tar.gz"; hash = "sha256-C4ZLJIn6vVeVUCpNwMu0vdfQQ3qUz4EVIcPob9NejP0="; }; @@ -28,4 +28,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ malte-v ]; mainProgram = "bdfresize"; }; -} +}) diff --git a/pkgs/by-name/bd/bdsync/package.nix b/pkgs/by-name/bd/bdsync/package.nix index edf765d3967e..5efcd2dfa5da 100644 --- a/pkgs/by-name/bd/bdsync/package.nix +++ b/pkgs/by-name/bd/bdsync/package.nix @@ -7,14 +7,14 @@ which, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "bdsync"; version = "0.11.4"; src = fetchFromGitHub { owner = "rolffokkens"; repo = "bdsync"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-uvP26gdyIPC+IHxO5CYVuabfT4mnoWDOyaLTplYCW0I="; }; @@ -44,4 +44,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ jluttine ]; mainProgram = "bdsync"; }; -} +}) diff --git a/pkgs/applications/office/beamerpresenter/default.nix b/pkgs/by-name/be/beamerpresenter/package.nix similarity index 83% rename from pkgs/applications/office/beamerpresenter/default.nix rename to pkgs/by-name/be/beamerpresenter/package.nix index 9aa3b0332879..365984034f72 100644 --- a/pkgs/applications/office/beamerpresenter/default.nix +++ b/pkgs/by-name/be/beamerpresenter/package.nix @@ -5,16 +5,10 @@ cmake, pkg-config, wrapGAppsHook3, - wrapQtAppsHook, gst_all_1, - qtbase, - qtsvg, - qtmultimedia, - qttools, - qtwayland, zlib, - # only required when using poppler - poppler, + qt6, + qt6Packages, # only required when using mupdf freetype, gumbo, @@ -27,14 +21,14 @@ useExternalRenderer ? false, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "beamerpresenter"; version = "0.2.6"; src = fetchFromGitHub { owner = "beamerpresenter"; repo = "BeamerPresenter"; - rev = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-sPeWlPkWOPfLAoAC/+T7nyhPqvoaZg6aMOIVLjMqd2k="; }; @@ -42,7 +36,7 @@ stdenv.mkDerivation rec { cmake pkg-config wrapGAppsHook3 - wrapQtAppsHook + qt6.wrapQtAppsHook ]; dontWrapGApps = true; @@ -52,13 +46,13 @@ stdenv.mkDerivation rec { gst_all_1.gst-plugins-base gst_all_1.gst-plugins-good zlib - qtbase - qtsvg - qtmultimedia - qttools + qt6.qtbase + qt6.qtsvg + qt6.qtmultimedia + qt6.qttools ] ++ lib.optionals stdenv.hostPlatform.isLinux [ - qtwayland + qt6.qtwayland ] ++ lib.optionals useMupdf [ freetype @@ -68,7 +62,7 @@ stdenv.mkDerivation rec { openjpeg ] ++ lib.optionals usePoppler [ - poppler + qt6Packages.poppler ]; cmakeFlags = [ @@ -81,7 +75,7 @@ stdenv.mkDerivation rec { "-DLINK_MUJS=OFF" "-DLINK_GUMBO=ON" "-DUSE_TRANSLATIONS=ON" - "-DQT_VERSION_MAJOR=${lib.versions.major qtbase.version}" + "-DQT_VERSION_MAJOR=${lib.versions.major qt6.qtbase.version}" ]; preFixup = '' @@ -102,4 +96,4 @@ stdenv.mkDerivation rec { ]; mainProgram = "beamerpresenter"; }; -} +}) diff --git a/pkgs/by-name/be/beancount-language-server/package.nix b/pkgs/by-name/be/beancount-language-server/package.nix index d8823cbf0695..882f15ea9ebb 100644 --- a/pkgs/by-name/be/beancount-language-server/package.nix +++ b/pkgs/by-name/be/beancount-language-server/package.nix @@ -4,18 +4,18 @@ rustPlatform, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "beancount-language-server"; - version = "1.4.1"; + version = "1.9.2"; src = fetchFromGitHub { owner = "polarmutex"; repo = "beancount-language-server"; - rev = "v${version}"; - hash = "sha256-cx/Y0jBpnNN+QVEovpbhCG70VwOqwDE+8lBcRAJtlF4="; + tag = finalAttrs.version; + hash = "sha256-TLpYnq+EiWg+X8pviErMkTU8R6gxwqasTSnA76PcF6U="; }; - cargoHash = "sha256-P3Oug9YNsTmsOz68rGUcYJwq9NsKErHt/fOCvqXixNU="; + cargoHash = "sha256-xxFHIJT935NLF9xl9AF1ipiaLhs4WGW1pqtLPDK4Wnk="; doInstallCheck = true; postInstallCheck = '' @@ -29,4 +29,4 @@ rustPlatform.buildRustPackage rec { license = with lib.licenses; [ mit ]; maintainers = with lib.maintainers; [ polarmutex ]; }; -} +}) diff --git a/pkgs/by-name/be/beanprice/package.nix b/pkgs/by-name/be/beanprice/package.nix index e5bd5fba72aa..4a25d07e1c5b 100644 --- a/pkgs/by-name/be/beanprice/package.nix +++ b/pkgs/by-name/be/beanprice/package.nix @@ -4,7 +4,7 @@ python3Packages, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "beanprice"; version = "2.1.0"; pyproject = true; @@ -12,7 +12,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "beancount"; repo = "beanprice"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-Lhr8CRysZbI6dpPwRSN6DgvnKrxsIzH5YyZXRLU1l3Q="; }; @@ -53,4 +53,4 @@ python3Packages.buildPythonApplication rec { maintainers = with lib.maintainers; [ alapshin ]; mainProgram = "bean-price"; }; -} +}) diff --git a/pkgs/by-name/be/beans/package.nix b/pkgs/by-name/be/beans/package.nix new file mode 100644 index 000000000000..36e6b0a1741f --- /dev/null +++ b/pkgs/by-name/be/beans/package.nix @@ -0,0 +1,41 @@ +{ + lib, + buildGoModule, + fetchFromGitHub, + versionCheckHook, +}: + +buildGoModule (finalAttrs: { + pname = "beans"; + version = "0.4.0"; + + src = fetchFromGitHub { + owner = "hmans"; + repo = "beans"; + tag = "v${finalAttrs.version}"; + hash = "sha256-3SgTqR5DGAb5r+VU3YknoWATqglq8G7QV3kTVUSL9u4="; + }; + + vendorHash = "sha256-TprfPZ/clb7PLMAkxF0y78bCef4XarhgHlIhIPn1nQA="; + + ldflags = [ + "-s" + "-X github.com/hmans/beans/cmd.version=${finalAttrs.version}" + "-X github.com/hmans/beans/cmd.commit=${finalAttrs.src.rev}" + "-X github.com/hmans/beans/cmd.date=unknown" + ]; + + doInstallCheck = true; + nativeInstallCheckInputs = [ versionCheckHook ]; + versionCheckProgramArg = "version"; + + meta = { + description = "Issue tracker for you, your team, and your coding agents"; + homepage = "https://github.com/hmans/beans"; + changelog = "https://github.com/hmans/beans/releases/tag/${finalAttrs.src.tag}"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ sleroq ]; + mainProgram = "beans"; + platforms = lib.platforms.linux ++ lib.platforms.darwin; + }; +}) diff --git a/pkgs/by-name/be/beanstalkd/package.nix b/pkgs/by-name/be/beanstalkd/package.nix index b022c9653d8b..8daaf3911ce8 100644 --- a/pkgs/by-name/be/beanstalkd/package.nix +++ b/pkgs/by-name/be/beanstalkd/package.nix @@ -6,14 +6,14 @@ nixosTests, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "1.13"; pname = "beanstalkd"; src = fetchFromGitHub { owner = "kr"; repo = "beanstalkd"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-xoudhPad4diGGE8iZaY1/4LiENlKT2dYcIR6wlQdlTU="; }; @@ -39,4 +39,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; mainProgram = "beanstalkd"; }; -} +}) diff --git a/pkgs/by-name/be/bear/0001-exclude-tests-from-all.patch b/pkgs/by-name/be/bear/0001-exclude-tests-from-all.patch deleted file mode 100644 index 4a72bb41bbed..000000000000 --- a/pkgs/by-name/be/bear/0001-exclude-tests-from-all.patch +++ /dev/null @@ -1,23 +0,0 @@ ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -85,8 +85,9 @@ - ${CMAKE_CACHE_ARGS_EXTRA} - BUILD_ALWAYS - 1 -- TEST_BEFORE_INSTALL -+ TEST_EXCLUDE_FROM_MAIN - 1 -+ STEP_TARGETS test - TEST_COMMAND - ctest # or `ctest -T memcheck` - ) -@@ -102,7 +103,8 @@ - -DCMAKE_INSTALL_LIBDIR:PATH=${CMAKE_INSTALL_LIBDIR} - -DCMAKE_INSTALL_BINDIR:PATH=${CMAKE_INSTALL_BINDIR} - -DSTAGED_INSTALL_PREFIX:PATH=${STAGED_INSTALL_PREFIX} -- TEST_BEFORE_INSTALL -+ TEST_EXCLUDE_FROM_MAIN -+ STEP_TARGETS test - 1 - INSTALL_COMMAND - "" diff --git a/pkgs/by-name/be/bear/package.nix b/pkgs/by-name/be/bear/package.nix index 5ace2224e728..ea69998aa5c3 100644 --- a/pkgs/by-name/be/bear/package.nix +++ b/pkgs/by-name/be/bear/package.nix @@ -1,110 +1,43 @@ { lib, - stdenv, fetchFromGitHub, - cmake, - ninja, - pkg-config, - grpc, - protobuf, - openssl, - nlohmann_json, - gtest, - spdlog, - c-ares, - zlib, - sqlite, - re2, - lit, - python3, - coreutils, + rustPlatform, + installShellFiles, + lld, }: -stdenv.mkDerivation (finalAttrs: { +rustPlatform.buildRustPackage (finalAttrs: { pname = "bear"; - version = "3.1.6"; + version = "4.0.3"; src = fetchFromGitHub { owner = "rizsotto"; repo = "bear"; rev = finalAttrs.version; - hash = "sha256-fWNMjqF5PCjGfFGReKIUiJ5lv8z6j7HeBn5hvbnV2V4="; + hash = "sha256-VZNrWfeeOJ5+qLg6hby4vR5rKKO7+mVOKp2p+lvwGOc="; }; - strictDeps = true; + cargoHash = "sha256-61hKYDPPQ79QF3BNCLn2LxiCsoll+MGAMZ8obOVuNZI="; nativeBuildInputs = [ - cmake - ninja - pkg-config - grpc - protobuf + installShellFiles + lld ]; - buildInputs = [ - grpc - protobuf - openssl - nlohmann_json - spdlog - c-ares - zlib - sqlite - re2 - ]; - - patches = [ - # This patch is necessary to run tests in a separate phase. By default - # test targets are run with ALL, which is not what we want. This patch creates - # separate 'test' step targets for each cmake ExternalProject: - # - BearTest-test (functional lit tests) - # - BearSource-test (unit tests via gtest) - ./0001-exclude-tests-from-all.patch - ]; - - nativeCheckInputs = [ - lit - python3 - ]; - - checkInputs = [ - gtest - ]; - - cmakeFlags = [ - # Build system and generated files concatenate install prefix and - # CMAKE_INSTALL_{BIN,LIB}DIR, which breaks if these are absolute paths. - (lib.cmakeFeature "CMAKE_INSTALL_BINDIR" "bin") - (lib.cmakeFeature "CMAKE_INSTALL_LIBDIR" "lib") - (lib.cmakeBool "ENABLE_UNIT_TESTS" finalAttrs.finalPackage.doCheck) - (lib.cmakeBool "ENABLE_FUNC_TESTS" finalAttrs.finalPackage.doCheck) - ]; - - checkTarget = lib.concatStringsSep " " [ - "BearTest-test" - "BearSource-test" - ]; - - doCheck = true; - - env = { - # Disable failing tests. The cause is not immediately clear. - LIT_FILTER_OUT = lib.concatStringsSep "|" [ - "cases/compilation/output/config/filter_compilers.sh" - "cases/intercept/preload/posix/execvpe/success_to_resolve.c" - "cases/intercept/preload/posix/popen/success.c" - "cases/intercept/preload/posix/posix_spawnp/success_to_resolve.c" - "cases/intercept/preload/posix/system/success.c" - "cases/intercept/preload/shell_commands_intercepted_without_shebang.sh" - ]; - }; - postPatch = '' - patchShebangs test/bin + substituteInPlace bear/build.rs \ + --replace-fail 'const DEFAULT_WRAPPER_PATH: &str = "/usr/local/libexec/bear";' \ + "const DEFAULT_WRAPPER_PATH: &str = \"$out/libexec/bear\";" \ + --replace-fail 'const DEFAULT_PRELOAD_PATH: &str = "/usr/local/libexec/bear/$LIB";' \ + "const DEFAULT_PRELOAD_PATH: &str = \"$out/lib\";" + ''; - # /usr/bin/env is used in test commands and embedded scripts. - find test -name '*.sh' \ - -exec sed -i -e 's|/usr/bin/env|${coreutils}/bin/env|g' {} + + postInstall = '' + # wrapper should not end up on path + install -d $out/libexec/bear + mv $out/bin/wrapper $out/libexec/bear/wrapper + + installManPage man/bear.1 ''; # Functional tests use loopback networking. diff --git a/pkgs/by-name/be/bearer/package.nix b/pkgs/by-name/be/bearer/package.nix index e47b2559b8a8..c3702dcd7457 100644 --- a/pkgs/by-name/be/bearer/package.nix +++ b/pkgs/by-name/be/bearer/package.nix @@ -2,43 +2,40 @@ lib, buildGoModule, fetchFromGitHub, - testers, - bearer, + versionCheckHook, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "bearer"; - version = "1.51.1"; + version = "2.0.0"; src = fetchFromGitHub { owner = "bearer"; repo = "bearer"; - tag = "v${version}"; - hash = "sha256-s1AUVpmSJYRoidEH4qM4mHPsbTsn2Uo9HfcNG2oMIXA="; + tag = "v${finalAttrs.version}"; + hash = "sha256-kWs8NiuOroKgQC0Duvef9O7TqQnqgEd28EQZVf4y4oQ="; }; - vendorHash = "sha256-9OU0pqztGM5hmPCcMGCR6IdO/5XJE1MVcCCX+vH3us0="; + vendorHash = "sha256-uMu5CL/VAlSd2yZzbkr0ceQdUVJvhs9R+IoyZbtZPk8="; subPackages = [ "cmd/bearer" ]; + nativeInstallCheckInputs = [ versionCheckHook ]; + ldflags = [ "-s" "-w" - "-X=github.com/bearer/bearer/cmd/bearer/build.Version=${version}" + "-X=github.com/bearer/bearer/cmd/bearer/build.Version=${finalAttrs.version}" ]; - passthru.tests = { - version = testers.testVersion { - package = bearer; - command = "bearer version"; - }; - }; + doInstallCheck = true; meta = { description = "Code security scanning tool (SAST) to discover, filter and prioritize security and privacy risks"; homepage = "https://github.com/bearer/bearer"; - changelog = "https://github.com/Bearer/bearer/releases/tag/v${version}"; - license = with lib.licenses; [ elastic20 ]; + changelog = "https://github.com/Bearer/bearer/releases/tag/${finalAttrs.src.tag}"; + license = lib.licenses.elastic20; maintainers = with lib.maintainers; [ fab ]; + mainProgram = "bearer"; }; -} +}) diff --git a/pkgs/by-name/be/bearssl/package.nix b/pkgs/by-name/be/bearssl/package.nix index 2aff5e07108b..9ef2b68e41a8 100644 --- a/pkgs/by-name/be/bearssl/package.nix +++ b/pkgs/by-name/be/bearssl/package.nix @@ -4,12 +4,12 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "bearssl"; version = "0.6"; src = fetchurl { - url = "https://www.bearssl.org/bearssl-${version}.tar.gz"; + url = "https://www.bearssl.org/bearssl-${finalAttrs.version}.tar.gz"; sha256 = "057zhgy9w4y8z2996r0pq5k2k39lpvmmvz4df8db8qa9f6hvn1b7"; }; @@ -69,4 +69,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/be/beats/package.nix b/pkgs/by-name/be/beats/package.nix index d27d2556d8db..5865fc420b22 100644 --- a/pkgs/by-name/be/beats/package.nix +++ b/pkgs/by-name/be/beats/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "beats"; version = "1.1"; src = fetchFromGitHub { owner = "j0hax"; repo = "beats"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "1rdvsqrjpily74y8vwch711401585xckb4p41cfwrmj6vf44jhif"; }; @@ -28,4 +28,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.j0hax ]; mainProgram = "beats"; }; -} +}) diff --git a/pkgs/by-name/be/bed/package.nix b/pkgs/by-name/be/bed/package.nix index e01ad17cd537..e4cc67ed4512 100644 --- a/pkgs/by-name/be/bed/package.nix +++ b/pkgs/by-name/be/bed/package.nix @@ -6,14 +6,14 @@ versionCheckHook, nix-update-script, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "bed"; version = "0.2.8"; src = fetchFromGitHub { owner = "itchyny"; repo = "bed"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-NXTQMyCI4PKaQPxZqklH03BEDMUrTCNtFUj2FNwIsNM="; }; vendorHash = "sha256-tp83T6V4HM7SgpZASMWnIoqgw/s/DhdJMsCu2C6OuTo="; @@ -33,9 +33,9 @@ buildGoModule rec { meta = { description = "Binary editor written in Go"; homepage = "https://github.com/itchyny/bed"; - changelog = "https://github.com/itchyny/bed/releases/tag/v${version}"; + changelog = "https://github.com/itchyny/bed/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ xiaoxiangmoe ]; mainProgram = "bed"; }; -} +}) diff --git a/pkgs/by-name/be/bedops/package.nix b/pkgs/by-name/be/bedops/package.nix index a47a50ce2c08..007bc6e14482 100644 --- a/pkgs/by-name/be/bedops/package.nix +++ b/pkgs/by-name/be/bedops/package.nix @@ -8,14 +8,14 @@ makeWrapper, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "bedops"; version = "2.4.42"; src = fetchFromGitHub { owner = "bedops"; repo = "bedops"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-IF2MWGpdnP8PKwLRboe5bxu8N+gV4qZ82BemJE/JCU0="; }; @@ -72,4 +72,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ jbedo ]; platforms = lib.platforms.x86_64; }; -} +}) diff --git a/pkgs/by-name/be/bee/package.nix b/pkgs/by-name/be/bee/package.nix index 012eee1a2e6a..bdecd2383538 100644 --- a/pkgs/by-name/be/bee/package.nix +++ b/pkgs/by-name/be/bee/package.nix @@ -4,25 +4,25 @@ buildGoModule, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "bee"; - version = "2.6.0"; + version = "2.7.0"; src = fetchFromGitHub { owner = "ethersphere"; repo = "bee"; - rev = "v${version}"; - hash = "sha256-Yz23iVYGZ4PS1jbV5zFaCEsQOoAbHBpePml0zp5GSkQ="; + rev = "v${finalAttrs.version}"; + hash = "sha256-SteqSo2mfb3Mr5Zn1fZauhQbQ8iE3VgoDfLVj/IDhvs="; }; - vendorHash = "sha256-0czsloD2EhSWKQbj7NJ4IqGgKM9+Vp8gSIhOKWg/onA="; + vendorHash = "sha256-6yX2WnWH2K7/2Ou82mw7/LJfu5MEZp/MN61Z2N5pgPc="; subPackages = [ "cmd/bee" ]; ldflags = [ "-s" "-w" - "-X github.com/ethersphere/bee/v2.version=${version}" + "-X github.com/ethersphere/bee/v2.version=${finalAttrs.version}" "-X github.com/ethersphere/bee/v2/pkg/api.Version=5.2.0" "-X github.com/ethersphere/bee/v2/pkg/api.DebugVersion=4.1.1" "-X github.com/ethersphere/bee/v2/pkg/p2p/libp2p.reachabilityOverridePublic=false" @@ -54,4 +54,4 @@ buildGoModule rec { license = with lib.licenses; [ bsd3 ]; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/be/beebeep/package.nix b/pkgs/by-name/be/beebeep/package.nix index 95c08c03ae5f..5619eb79a4ed 100644 --- a/pkgs/by-name/be/beebeep/package.nix +++ b/pkgs/by-name/be/beebeep/package.nix @@ -6,12 +6,12 @@ qt5, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "beebeep"; version = "5.8.6"; src = fetchzip { - url = "https://netix.dl.sourceforge.net/project/beebeep/Linux/beebeep-${version}-qt5-amd64.tar.gz"; + url = "https://netix.dl.sourceforge.net/project/beebeep/Linux/beebeep-${finalAttrs.version}-qt5-amd64.tar.gz"; hash = "sha256-YDgFRXFBM1tjLP99mHYJadgccHJYYPAZ1kqR+FngLKU="; }; @@ -39,4 +39,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2Only; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/be/beefi/package.nix b/pkgs/by-name/be/beefi/package.nix index ac3a5e6b9d02..eaaee3aa1acc 100644 --- a/pkgs/by-name/be/beefi/package.nix +++ b/pkgs/by-name/be/beefi/package.nix @@ -7,14 +7,14 @@ systemd, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "beefi"; version = "0.1.1"; src = fetchFromGitHub { owner = "jfeick"; repo = "beefi"; - tag = version; + tag = finalAttrs.version; sha256 = "1180avalbw414q1gnfqdgc9zg3k9y0401kw9qvcn51qph81d04v5"; }; @@ -44,4 +44,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ tu-maurice ]; homepage = "https://github.com/jfeick/beefi"; }; -} +}) diff --git a/pkgs/by-name/be/beekeeper-studio/package.nix b/pkgs/by-name/be/beekeeper-studio/package.nix index 89e129e59f3b..02409231bb2a 100644 --- a/pkgs/by-name/be/beekeeper-studio/package.nix +++ b/pkgs/by-name/be/beekeeper-studio/package.nix @@ -20,7 +20,13 @@ gdk-pixbuf, nss, nspr, - xorg, + libxrandr, + libxfixes, + libxext, + libxdamage, + libxcomposite, + libx11, + libxcb, alsa-lib, expat, libxkbcommon, @@ -33,7 +39,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "beekeeper-studio"; - version = "5.5.3"; + version = "5.5.5"; src = let @@ -48,10 +54,10 @@ stdenv.mkDerivation (finalAttrs: { fetchurl { url = "https://github.com/beekeeper-studio/beekeeper-studio/releases/download/v${finalAttrs.version}/${asset}"; hash = selectSystem { - x86_64-linux = "sha256-zbOePN975TWp7zo3XagKYPjHPQiz3r6ui2fPfNEboGs="; - aarch64-linux = "sha256-AoyaHBKO0gHgbq51D+OMH7SyUVnq2IjH4FIbeNepFHw="; - x86_64-darwin = "sha256-GzK9fmhW86IKER1IPsLNDwyz03rKuqCTO+hcPR/2QnM="; - aarch64-darwin = "sha256-pRBkgzp2w92/ACQaqpruwRtbfvg7f+nNE5rZ4YuQREc="; + x86_64-linux = "sha256-XV7PXoXA99BwPolg20vUVAAWhs3eBTmgLOEWZrq6Mq4="; + aarch64-linux = "sha256-lfW7gjes/Kn8zCKh2LNItu4kwSr9dxYGviUjgXFiHzU="; + x86_64-darwin = "sha256-EGsfHUYAxjgMBye+D8XzPdUqtXIG7X+DpJoViVcYGHU="; + aarch64-darwin = "sha256-JfxhOS74xQP8MK2nBz3V0VPxHbXF5m9OtRI2m4ZWjk0="; }; }; @@ -65,13 +71,13 @@ stdenv.mkDerivation (finalAttrs: { buildInputs = lib.optionals stdenv.hostPlatform.isLinux [ (lib.getLib stdenv.cc.cc) - xorg.libX11 - xorg.libXcomposite - xorg.libXdamage - xorg.libXext - xorg.libXfixes - xorg.libXrandr - xorg.libxcb + libx11 + libxcomposite + libxdamage + libxext + libxfixes + libxrandr + libxcb libxkbcommon glibc gcc diff --git a/pkgs/by-name/be/beep/package.nix b/pkgs/by-name/be/beep/package.nix index 5d534994419e..92e247961cf6 100644 --- a/pkgs/by-name/be/beep/package.nix +++ b/pkgs/by-name/be/beep/package.nix @@ -7,14 +7,14 @@ # this package is working only as root # in order to work as a non privileged user you would need to suid the bin -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "beep"; version = "1.4.12"; src = fetchFromGitHub { owner = "spkr-beep"; repo = "beep"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-gDgGI9F+wW2cN89IwP93PkMv6vixJA2JckF78nxZ+TU="; }; @@ -30,4 +30,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; mainProgram = "beep"; }; -} +}) diff --git a/pkgs/by-name/be/beeper-bridge-manager/package.nix b/pkgs/by-name/be/beeper-bridge-manager/package.nix index fa3abec3cbb2..b32d50706438 100644 --- a/pkgs/by-name/be/beeper-bridge-manager/package.nix +++ b/pkgs/by-name/be/beeper-bridge-manager/package.nix @@ -6,14 +6,14 @@ python3, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "bbctl"; version = "0.13.0"; src = fetchFromGitHub { owner = "beeper"; repo = "bridge-manager"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-bNnansZNshWp70LQQsa6+bS+LJxpCzdTkL2pX+ksrP0="; }; @@ -34,6 +34,6 @@ buildGoModule rec { license = lib.licenses.asl20; maintainers = [ lib.maintainers.heywoodlh ]; mainProgram = "bbctl"; - changelog = "https://github.com/beeper/bridge-manager/releases/tag/v${version}"; + changelog = "https://github.com/beeper/bridge-manager/releases/tag/v${finalAttrs.version}"; }; -} +}) diff --git a/pkgs/by-name/be/beeper/package.nix b/pkgs/by-name/be/beeper/package.nix index 9b5f1d48cb2d..4d30cc8113e4 100644 --- a/pkgs/by-name/be/beeper/package.nix +++ b/pkgs/by-name/be/beeper/package.nix @@ -9,10 +9,10 @@ }: let pname = "beeper"; - version = "4.2.482"; + version = "4.2.547"; src = fetchurl { url = "https://beeper-desktop.download.beeper.com/builds/Beeper-${version}-x86_64.AppImage"; - hash = "sha256-mxBE0U2ABiOdSNj8c3Lqgmy5iFtOulCCkQ+oC2xyENA="; + hash = "sha256-PuthmxdIuftaK9U9r52Fc9b8JzYPwxezRhWjdyo+nmA="; }; appimageContents = appimageTools.extract { inherit pname version src; @@ -23,7 +23,7 @@ let echo "export function registerLinuxConfig() {}" > $linuxConfigFilename # disable auto update - sed -i 's/[^=]*\.auto_update_disabled/true/' $out/resources/app/build/main/main-entry-*.mjs + sed -i 's/auto_update_disabled:[^,}]*/auto_update_disabled:true/g' $out/resources/app/build/main/main-entry-*.mjs # prevent updates sed -i -E 's/executeDownload\([^)]+\)\{/executeDownload(){return;/g' $out/resources/app/build/main/main-entry-*.mjs diff --git a/pkgs/by-name/be/beeref/package.nix b/pkgs/by-name/be/beeref/package.nix index d7595248c5ee..65c96e43021e 100644 --- a/pkgs/by-name/be/beeref/package.nix +++ b/pkgs/by-name/be/beeref/package.nix @@ -5,7 +5,7 @@ versionCheckHook, nix-update-script, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "beeref"; version = "0.3.3"; pyproject = true; @@ -13,7 +13,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "rbreu"; repo = "beeref"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-GtxiJKj3tlzI1kVXzJg0LNAUcodXSna17ZvAtsAEH4M="; }; @@ -43,7 +43,7 @@ python3Packages.buildPythonApplication rec { passthru.updateScript = nix-update-script { }; meta = { - changelog = "https://github.com/rbreu/beeref/blob/v${version}/CHANGELOG.rst"; + changelog = "https://github.com/rbreu/beeref/blob/v${finalAttrs.version}/CHANGELOG.rst"; description = "Reference image viewer"; homepage = "https://beeref.org"; license = with lib.licenses; [ @@ -55,4 +55,4 @@ python3Packages.buildPythonApplication rec { platforms = lib.platforms.all; sourceProvenance = [ lib.sourceTypes.fromSource ]; }; -} +}) diff --git a/pkgs/by-name/be/bees/package.nix b/pkgs/by-name/be/bees/package.nix index 0366d72e5741..a3bf6614a5fb 100644 --- a/pkgs/by-name/be/bees/package.nix +++ b/pkgs/by-name/be/bees/package.nix @@ -14,14 +14,14 @@ coreutils, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "bees"; version = "0.11"; src = fetchFromGitHub { owner = "Zygo"; repo = "bees"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-qaiRWRd9+ElJ40QGOS3AxT2NvF3phQCyPnVz6RfTt8c="; }; @@ -36,7 +36,7 @@ stdenv.mkDerivation rec { ]; preBuild = '' - git() { if [[ $1 = describe ]]; then echo ${version}; else command git "$@"; fi; } + git() { if [[ $1 = describe ]]; then echo ${finalAttrs.version}; else command git "$@"; fi; } export -f git ''; @@ -65,7 +65,7 @@ stdenv.mkDerivation rec { "SHELL=bash" "PREFIX=$(out)" "ETC_PREFIX=$(out)/etc" - "BEES_VERSION=${version}" + "BEES_VERSION=${finalAttrs.version}" "SYSTEMD_SYSTEM_UNIT_DIR=$(out)/etc/systemd/system" ]; @@ -81,4 +81,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ chaduffy ]; }; -} +}) diff --git a/pkgs/by-name/be/below/package.nix b/pkgs/by-name/be/below/package.nix index 2ae332168bc7..47b659e3c655 100644 --- a/pkgs/by-name/be/below/package.nix +++ b/pkgs/by-name/be/below/package.nix @@ -10,14 +10,14 @@ zlib, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "below"; version = "0.9.0"; src = fetchFromGitHub { owner = "facebookincubator"; repo = "below"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-tPweJFqhZMOL+M08bDjW6HPmtuhr9IXJNP0c938O7Cg="; }; @@ -66,4 +66,4 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/facebookincubator/below"; mainProgram = "below"; }; -} +}) diff --git a/pkgs/by-name/be/bemenu/package.nix b/pkgs/by-name/be/bemenu/package.nix index da29bc3e1ae8..37d749a086a7 100644 --- a/pkgs/by-name/be/bemenu/package.nix +++ b/pkgs/by-name/be/bemenu/package.nix @@ -17,7 +17,12 @@ wayland-protocols, wayland-scanner, x11Support ? stdenv.hostPlatform.isLinux, - xorg, + libxinerama, + libxft, + libxdmcp, + libx11, + libpthread-stubs, + libxcb, }: stdenv.mkDerivation (finalAttrs: { @@ -56,12 +61,12 @@ stdenv.mkDerivation (finalAttrs: { wayland-protocols ] ++ lib.optionals x11Support [ - xorg.libX11 - xorg.libXinerama - xorg.libXft - xorg.libXdmcp - xorg.libpthreadstubs - xorg.libxcb + libx11 + libxinerama + libxft + libxdmcp + libpthread-stubs + libxcb ]; makeFlags = [ "PREFIX=$(out)" ]; diff --git a/pkgs/by-name/be/benchexec/package.nix b/pkgs/by-name/be/benchexec/package.nix index 10cd1d8d3855..6f118a2f71d9 100644 --- a/pkgs/by-name/be/benchexec/package.nix +++ b/pkgs/by-name/be/benchexec/package.nix @@ -7,14 +7,14 @@ testers, benchexec, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "benchexec"; version = "3.27"; src = fetchFromGitHub { owner = "sosy-lab"; repo = "benchexec"; - tag = version; + tag = finalAttrs.version; hash = "sha256-lokz7klAQAascij0T/T43/PrbMh6ZUAvFnIqg13pVUk="; }; @@ -67,4 +67,4 @@ python3.pkgs.buildPythonApplication rec { license = lib.licenses.asl20; mainProgram = "benchexec"; }; -} +}) diff --git a/pkgs/by-name/be/bencode/package.nix b/pkgs/by-name/be/bencode/package.nix index 6ef2f15debc5..c4f66b92cd8c 100644 --- a/pkgs/by-name/be/bencode/package.nix +++ b/pkgs/by-name/be/bencode/package.nix @@ -10,14 +10,14 @@ ninja, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "bencode"; version = "1.0.1"; src = fetchFromGitHub { owner = "fbdtemme"; repo = "bencode"; - rev = version; + rev = finalAttrs.version; hash = "sha256-zpxvADZfYTUdlNLMZJSCanPL40EGl9BBCxR7oDhvOTw="; }; @@ -48,11 +48,11 @@ stdenv.mkDerivation rec { meta = { description = "Header-only C++20 bencode serialization/deserialization library"; homepage = "https://github.com/fbdtemme/bencode"; - changelog = "https://github.com/fbdtemme/bencode/blob/${src.rev}/CHANGELOG.md"; + changelog = "https://github.com/fbdtemme/bencode/blob/${finalAttrs.src.rev}/CHANGELOG.md"; license = lib.licenses.mit; maintainers = [ ]; platforms = lib.platforms.unix; # Broken because the default stdenv on these targets doesn't support C++20. broken = with stdenv; isDarwin || (isLinux && isAarch64); }; -} +}) diff --git a/pkgs/by-name/be/bend/package.nix b/pkgs/by-name/be/bend/package.nix index 9d840ad761a7..d8342d72993c 100644 --- a/pkgs/by-name/be/bend/package.nix +++ b/pkgs/by-name/be/bend/package.nix @@ -6,14 +6,14 @@ hvm, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "Bend"; version = "0.2.37"; src = fetchFromGitHub { owner = "HigherOrderCO"; repo = "Bend"; - tag = version; + tag = finalAttrs.version; hash = "sha256-8uBEI9GKUETk8t6Oanb0OECe3MlJ486QnccOuhIxPuY="; }; @@ -37,4 +37,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ k3yss ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/be/benthos/package.nix b/pkgs/by-name/be/benthos/package.nix index ff134c25206c..617ea648a2c0 100644 --- a/pkgs/by-name/be/benthos/package.nix +++ b/pkgs/by-name/be/benthos/package.nix @@ -5,15 +5,15 @@ nix-update-script, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "benthos"; - version = "4.57.1"; + version = "4.63.1"; src = fetchFromGitHub { owner = "redpanda-data"; repo = "benthos"; - tag = "v${version}"; - hash = "sha256-OiXdeoxaik+ynoLSR/fWieLIhcx5Y/G1fY2aTL2yBFM="; + tag = "v${finalAttrs.version}"; + hash = "sha256-dcVPTLzRVhyWEkzXfzQKOv7bfjzsxV7odcdPzLP64bQ="; }; proxyVendor = true; @@ -22,14 +22,14 @@ buildGoModule rec { "cmd/benthos" ]; - vendorHash = "sha256-g1jqVJfpH2EsTYoXMGp0HiUEqKlprgMYqmzecGWKmoo="; + vendorHash = "sha256-WMnhjGgkIG+yz2SgKoibWSPdNbET7NxY87v5WtMDl8I="; # doCheck = false; ldflags = [ "-s" "-w" - "-X github.com/redpanda-data/benthos/v4/internal/cli.Version=${version}" + "-X github.com/redpanda-data/benthos/v4/internal/cli.Version=${finalAttrs.version}" ]; passthru.updateScript = nix-update-script { }; @@ -38,8 +38,8 @@ buildGoModule rec { description = "Fancy stream processing made operationally mundane"; mainProgram = "benthos"; homepage = "https://www.benthos.dev"; - changelog = "https://github.com/benthosdev/benthos/blob/v${version}/CHANGELOG.md"; + changelog = "https://github.com/benthosdev/benthos/blob/v${finalAttrs.version}/CHANGELOG.md"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ sagikazarmark ]; }; -} +}) diff --git a/pkgs/by-name/be/bento/package.nix b/pkgs/by-name/be/bento/package.nix index 20e339cad61d..ff01e844f53b 100644 --- a/pkgs/by-name/be/bento/package.nix +++ b/pkgs/by-name/be/bento/package.nix @@ -6,14 +6,14 @@ nix-update-script, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "bento"; version = "1.14.1"; src = fetchFromGitHub { owner = "warpstreamlabs"; repo = "bento"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-hnDWnN07sf8ymSbwrVIQJrgiEKr81osswcGi8emSGac="; }; @@ -28,8 +28,8 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X github.com/warpstreamlabs/bento/internal/cli.Version=${version}" - "-X main.Version=${version}" + "-X github.com/warpstreamlabs/bento/internal/cli.Version=${finalAttrs.version}" + "-X main.Version=${finalAttrs.version}" ]; nativeInstallCheckInputs = [ versionCheckHook ]; @@ -40,9 +40,9 @@ buildGoModule rec { meta = { description = "High performance and resilient stream processor"; homepage = "https://warpstreamlabs.github.io/bento/"; - changelog = "https://github.com/warpstreamlabs/bento/releases/tag/v${version}"; + changelog = "https://github.com/warpstreamlabs/bento/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ genga898 ]; mainProgram = "bento"; }; -} +}) diff --git a/pkgs/by-name/be/bento4/package.nix b/pkgs/by-name/be/bento4/package.nix index 64f4a6e27bdd..49bc54336100 100644 --- a/pkgs/by-name/be/bento4/package.nix +++ b/pkgs/by-name/be/bento4/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, cmake, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "bento4"; version = "1.6.0-641"; src = fetchFromGitHub { owner = "axiomatic-systems"; repo = "Bento4"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-Qy8D3cbCVHmLAaXtiF64rL2oRurXNCtd5Dsgt0W7WdY="; }; @@ -48,4 +48,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ makefu ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/be/bepass/package.nix b/pkgs/by-name/be/bepass/package.nix index bdd19c2a9a1d..cea408dcbfe6 100644 --- a/pkgs/by-name/be/bepass/package.nix +++ b/pkgs/by-name/be/bepass/package.nix @@ -5,22 +5,22 @@ enableGUI ? false, # upstream working in progress pkg-config, glfw, - xorg, - libXcursor, - libXrandr, - libXinerama, + libxft, + libxcursor, + libxrandr, + libxinerama, xinput, - libXi, - libXxf86vm, + libxi, + libxxf86vm, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "bepass"; version = "1.6.2"; src = fetchFromGitHub { owner = "bepass-org"; repo = "bepass"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-ruOhPWNs1WWM3r6X+6ch0HoDCu/a+IkBQiCr0Wh6yS8="; }; @@ -33,13 +33,13 @@ buildGoModule rec { nativeBuildInputs = lib.optionals enableGUI [ pkg-config ]; buildInputs = lib.optionals enableGUI [ glfw - xorg.libXft - libXcursor - libXrandr - libXinerama - libXi + libxft + libxcursor + libxrandr + libxinerama + libxi xinput - libXxf86vm + libxxf86vm ]; ldflags = [ @@ -59,4 +59,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ oluceps ]; broken = enableGUI; }; -} +}) diff --git a/pkgs/by-name/be/berglas/package.nix b/pkgs/by-name/be/berglas/package.nix index df7e4071a5e7..cf9aac51f1a5 100644 --- a/pkgs/by-name/be/berglas/package.nix +++ b/pkgs/by-name/be/berglas/package.nix @@ -33,23 +33,23 @@ let ) "" (builtins.attrNames skipTests); in -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "berglas"; - version = "2.0.9"; + version = "2.0.10"; src = fetchFromGitHub { owner = "GoogleCloudPlatform"; repo = "berglas"; - rev = "v${version}"; - sha256 = "sha256-VlVqbFaNT66THEZ79ob1hKq2rywSkb1V3Xo1U+ZGeBc="; + rev = "v${finalAttrs.version}"; + sha256 = "sha256-zrNHBlq8ZdsviXws29Dui51HOLJxy5B0OkrRZR8lUdQ="; }; - vendorHash = "sha256-XEZ0sLvC7PwNarYa9xdKUOguJKEK50vWW0g2jnWJMu0="; + vendorHash = "sha256-tTZQZv5b68AaMLbVtddmlbWerbwvIeYSIX8/Vy0P0HU="; ldflags = [ "-s" "-w" - "-X github.com/GoogleCloudPlatform/berglas/v2/internal/version.version=${version}" + "-X github.com/GoogleCloudPlatform/berglas/v2/internal/version.version=${finalAttrs.version}" ]; postPatch = skipTestsCommand; @@ -66,4 +66,4 @@ buildGoModule rec { license = lib.licenses.asl20; mainProgram = "berglas"; }; -} +}) diff --git a/pkgs/by-name/be/berry/package.nix b/pkgs/by-name/be/berry/package.nix index 5f35e5e9e3fa..84eb367acb55 100644 --- a/pkgs/by-name/be/berry/package.nix +++ b/pkgs/by-name/be/berry/package.nix @@ -5,10 +5,10 @@ copyDesktopItems, fontconfig, freetype, - libX11, - libXext, - libXft, - libXinerama, + libx11, + libxext, + libxft, + libxinerama, makeDesktopItem, pkg-config, which, @@ -32,10 +32,10 @@ stdenv.mkDerivation (finalAttrs: { ]; buildInputs = [ - libX11 - libXext - libXft - libXinerama + libx11 + libxext + libxft + libxinerama fontconfig freetype ]; @@ -87,6 +87,6 @@ stdenv.mkDerivation (finalAttrs: { license = lib.licenses.mit; mainProgram = "berry"; maintainers = [ ]; - inherit (libX11.meta) platforms; + inherit (libx11.meta) platforms; }; }) diff --git a/pkgs/by-name/be/bespokesynth/package.nix b/pkgs/by-name/be/bespokesynth/package.nix index ee2b22f4817f..36ed0ff97e27 100644 --- a/pkgs/by-name/be/bespokesynth/package.nix +++ b/pkgs/by-name/be/bespokesynth/package.nix @@ -13,24 +13,23 @@ freetype, jsoncpp, libusb1, - libX11, - libXrandr, - libXinerama, - libXext, - libXcursor, - libXScrnSaver, + libx11, + libxrandr, + libxinerama, + libxext, + libxcursor, + libxscrnsaver, libGL, libxcb, vst2-sdk, - xcbutil, + libxcb-util, libxkbcommon, - xcbutilkeysyms, - xcb-util-cursor, + libxcb-keysyms, + libxcb-cursor, gtk3, webkitgtk_4_1, python3, curl, - pcre, mount, zenity, # It is not allowed to distribute binaries with the VST2 SDK plugin without a license @@ -96,12 +95,12 @@ stdenv.mkDerivation (finalAttrs: { ] ++ lib.optionals stdenv.hostPlatform.isLinux [ # List obtained from https://github.com/BespokeSynth/BespokeSynth/blob/main/azure-pipelines.yml - libX11 - libXrandr - libXinerama - libXext - libXcursor - libXScrnSaver + libx11 + libxrandr + libxinerama + libxext + libxcursor + libxscrnsaver curl gtk3 webkitgtk_4_1 @@ -113,11 +112,10 @@ stdenv.mkDerivation (finalAttrs: { zenity alsa-tools libxcb - xcbutil + libxcb-util libxkbcommon - xcbutilkeysyms - xcb-util-cursor - pcre + libxcb-keysyms + libxcb-cursor mount ]; @@ -147,12 +145,12 @@ stdenv.mkDerivation (finalAttrs: { env.NIX_LDFLAGS = lib.optionalString stdenv.hostPlatform.isLinux "-rpath ${ lib.makeLibraryPath [ - libX11 - libXrandr - libXinerama - libXext - libXcursor - libXScrnSaver + libx11 + libxrandr + libxinerama + libxext + libxcursor + libxscrnsaver ] }"; diff --git a/pkgs/by-name/be/beszel/package.nix b/pkgs/by-name/be/beszel/package.nix index 5d87c316e8fd..bf90aba94d43 100644 --- a/pkgs/by-name/be/beszel/package.nix +++ b/pkgs/by-name/be/beszel/package.nix @@ -8,13 +8,13 @@ }: buildGoModule rec { pname = "beszel"; - version = "0.18.2"; + version = "0.18.3"; src = fetchFromGitHub { owner = "henrygd"; repo = "beszel"; tag = "v${version}"; - hash = "sha256-7jXhlstGuQc3EP4fm5k9FD22nge0ecXVZAk8mXdyKc0="; + hash = "sha256-/rFVH3kWf9OB3/iJNOARG85y1WH03hW8LvsIRzq1vnU="; }; webui = buildNpmPackage { @@ -48,10 +48,10 @@ buildGoModule rec { sourceRoot = "${src.name}/internal/site"; - npmDepsHash = "sha256-Ks78fCJeHoLCImkyEHo1fSRJqIOEEvL6Zyydpy5LlTw="; + npmDepsHash = "sha256-509/n5OH4z6LZH+jlmDLl2DlqKrD7M5ajtalmF/4n1o="; }; - vendorHash = "sha256-OnCX/0DGtkcACuWxGfIreS6SSx9dKq+feWKSymtkABs="; + vendorHash = "sha256-O5gFpQ90AQFSAidPTWPrODZ4LWuwrOMpzEH/8HrjBig="; preBuild = '' mkdir -p internal/site/dist diff --git a/pkgs/by-name/be/better-control/package.nix b/pkgs/by-name/be/better-control/package.nix index 0fdd29c4c0c4..429ec584436a 100644 --- a/pkgs/by-name/be/better-control/package.nix +++ b/pkgs/by-name/be/better-control/package.nix @@ -17,7 +17,7 @@ nix-update-script, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "better-control"; version = "6.12.1"; pyproject = false; @@ -25,7 +25,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "better-ecosystem"; repo = "better-control"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-Dt+se8eOmF8Nzm+/bnYBSIyX0XHSXV9iCPF82qXhzug="; }; @@ -72,7 +72,7 @@ python3Packages.buildPythonApplication rec { makeWrapperArgs = [ "\${gappsWrapperArgs[@]}" - "--prefix PATH : ${lib.makeBinPath runtimeDeps}" + "--prefix PATH : ${lib.makeBinPath finalAttrs.runtimeDeps}" ]; postInstall = '' @@ -88,7 +88,7 @@ python3Packages.buildPythonApplication rec { doCheck = false; postFixup = '' - wrapPythonProgramsIn "$out/share/better-control" "$out $pythonPath" + wrapPythonProgramsIn "$out/share/better-control" "$out ''${pythonPath[*]}" ''; passthru.updateScript = nix-update-script { }; @@ -101,4 +101,4 @@ python3Packages.buildPythonApplication rec { platforms = lib.platforms.linux; mainProgram = "control"; # Users use both "control" and "better-control" to launch }; -} +}) diff --git a/pkgs/by-name/be/bettercap/package.nix b/pkgs/by-name/be/bettercap/package.nix index c04f05a6f12b..18f9cffc1e1c 100644 --- a/pkgs/by-name/be/bettercap/package.nix +++ b/pkgs/by-name/be/bettercap/package.nix @@ -10,14 +10,14 @@ libusb1, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "bettercap"; version = "2.41.5"; src = fetchFromGitHub { owner = "bettercap"; repo = "bettercap"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-mw2Fe/7kSowozUpmXC5tMHZ02bF5+UHmy+lmkJ6SeLM="; }; @@ -49,4 +49,4 @@ buildGoModule rec { # 'link: golang.org/x/net/internal/socket: invalid reference to syscall.recvmsg' broken = stdenv.hostPlatform.isDarwin; }; -} +}) diff --git a/pkgs/by-name/be/betterlockscreen/package.nix b/pkgs/by-name/be/betterlockscreen/package.nix index 13d9998fdbb4..35f4e271ab19 100644 --- a/pkgs/by-name/be/betterlockscreen/package.nix +++ b/pkgs/by-name/be/betterlockscreen/package.nix @@ -16,7 +16,9 @@ gnused, imagemagick, procps, - xorg, + xset, + xrandr, + xdpyinfo, }: let @@ -30,21 +32,21 @@ let gnused imagemagick procps - xorg.xdpyinfo - xorg.xrandr - xorg.xset + xdpyinfo + xrandr + xset ] ++ lib.optionals withDunst [ dunst ]; in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "betterlockscreen"; version = "4.4.0"; src = fetchFromGitHub { owner = "betterlockscreen"; repo = "betterlockscreen"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-59Ct7XIfZqU3yaW9FO7UV8SSMLdcZMPRc7WJangxFPo="; }; @@ -72,4 +74,4 @@ stdenv.mkDerivation rec { sebtm ]; }; -} +}) diff --git a/pkgs/by-name/be/betula/package.nix b/pkgs/by-name/be/betula/package.nix index 0d4f48597e61..15f68995bde9 100644 --- a/pkgs/by-name/be/betula/package.nix +++ b/pkgs/by-name/be/betula/package.nix @@ -3,14 +3,14 @@ fetchFromSourcehut, buildGoModule, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "betula"; version = "1.5.0"; src = fetchFromSourcehut { owner = "~bouncepaw"; repo = "betula"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-zrJkQNQmkp0JiXZL3YSPEkeavEJhu5KnONfOze9pttY="; }; vendorHash = "sha256-8YDilb03J7fd6dj9CohvDDe9ylwXrrREvCP83yGpTyg="; @@ -27,4 +27,4 @@ buildGoModule rec { license = lib.licenses.agpl3Only; maintainers = with lib.maintainers; [ GoldsteinE ]; }; -} +}) diff --git a/pkgs/by-name/be/bevelbar/package.nix b/pkgs/by-name/be/bevelbar/package.nix index fbc3bf55cddb..c094c2794fc9 100644 --- a/pkgs/by-name/be/bevelbar/package.nix +++ b/pkgs/by-name/be/bevelbar/package.nix @@ -3,9 +3,9 @@ stdenv, fetchurl, pkg-config, - libX11, - libXft, - libXrandr, + libx11, + libxft, + libxrandr, gitUpdater, }: @@ -21,9 +21,9 @@ stdenv.mkDerivation (finalAttrs: { nativeBuildInputs = [ pkg-config ]; buildInputs = [ - libX11 - libXft - libXrandr + libx11 + libxft + libxrandr ]; makeFlags = [ "prefix=$(out)" ]; diff --git a/pkgs/by-name/bf/bfr/configure-log-compiler-errors-to-stderr.patch b/pkgs/by-name/bf/bfr/configure-log-compiler-errors-to-stderr.patch deleted file mode 100644 index e0e410f7a674..000000000000 --- a/pkgs/by-name/bf/bfr/configure-log-compiler-errors-to-stderr.patch +++ /dev/null @@ -1,13 +0,0 @@ -diff --git a/configure b/configure -index 53e90a7..4afeb58 100755 ---- a/configure -+++ b/configure -@@ -411,7 +411,7 @@ if test "$silent" = yes; then - else - exec 6>&1 - fi --exec 5>./config.log -+exec 5>&2 - - echo "\ - This file contains any messages produced by compilers while diff --git a/pkgs/by-name/bf/bfr/fix-gcc-complaining-about-invalid-configure-example-code.patch b/pkgs/by-name/bf/bfr/fix-gcc-complaining-about-invalid-configure-example-code.patch deleted file mode 100644 index a8896e52326a..000000000000 --- a/pkgs/by-name/bf/bfr/fix-gcc-complaining-about-invalid-configure-example-code.patch +++ /dev/null @@ -1,13 +0,0 @@ -diff --git a/configure b/configure -index 53e90a7..cc80615 100755 ---- a/configure -+++ b/configure -@@ -908,7 +908,7 @@ cat > conftest.$ac_ext << EOF - #line 909 "configure" - #include "confdefs.h" - --main(){return(0);} -+int main(){return(0);} - EOF - if { (eval echo configure:914: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then - ac_cv_prog_cc_works=yes diff --git a/pkgs/by-name/bf/bfr/package.nix b/pkgs/by-name/bf/bfr/package.nix deleted file mode 100644 index 04a07efff125..000000000000 --- a/pkgs/by-name/bf/bfr/package.nix +++ /dev/null @@ -1,35 +0,0 @@ -{ - lib, - stdenv, - fetchurl, - perl, -}: - -stdenv.mkDerivation rec { - pname = "bfr"; - version = "1.6"; - - src = fetchurl { - url = "http://www.sourcefiles.org/Utilities/Text_Utilities/bfr-${version}.tar.bz2"; - sha256 = "0fadfssvj9klj4dq9wdrzys1k2a1z2j0p6kgnfgbjv0n1bq6h4cy"; - }; - - patches = [ - ./configure-log-compiler-errors-to-stderr.patch - ./fix-gcc-complaining-about-invalid-configure-example-code.patch - - (fetchurl { - url = "https://gitweb.gentoo.org/repo/gentoo.git/plain/app-misc/bfr/files/bfr-1.6-perl.patch?id=dec60bb6900d6ebdaaa6aa1dcb845b30b739f9b5"; - sha256 = "1pk9jm3c1qzs727lh0bw61w3qbykaqg4jblywf9pvq5bypk88qfj"; - }) - ]; - - buildInputs = [ perl ]; - - meta = { - description = "General-purpose command-line pipe buffer"; - license = lib.licenses.gpl2Only; - maintainers = with lib.maintainers; [ pSub ]; - platforms = lib.platforms.linux; - }; -} diff --git a/pkgs/by-name/bf/bfs/package.nix b/pkgs/by-name/bf/bfs/package.nix index 4a4461b264ca..b64898bbfaeb 100644 --- a/pkgs/by-name/bf/bfs/package.nix +++ b/pkgs/by-name/bf/bfs/package.nix @@ -9,14 +9,14 @@ oniguruma, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "bfs"; version = "4.1"; src = fetchFromGitHub { repo = "bfs"; owner = "tavianator"; - tag = version; + tag = finalAttrs.version; hash = "sha256-+hGxdsk9MU5MVvvx3C2cqomboNxD0UZ5y7t84fAwfqs="; }; @@ -48,4 +48,4 @@ stdenv.mkDerivation rec { ]; mainProgram = "bfs"; }; -} +}) diff --git a/pkgs/by-name/bf/bftools/package.nix b/pkgs/by-name/bf/bftools/package.nix index 09ff0514e32b..2797e594d232 100644 --- a/pkgs/by-name/bf/bftools/package.nix +++ b/pkgs/by-name/bf/bftools/package.nix @@ -6,12 +6,12 @@ jre, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "bftools"; version = "7.3.0"; src = fetchzip { - url = "http://downloads.openmicroscopy.org/bio-formats/${version}/artifacts/bftools.zip"; + url = "http://downloads.openmicroscopy.org/bio-formats/${finalAttrs.version}/artifacts/bftools.zip"; hash = "sha256-EQ7P07d53e6Q/9Wt2Pa1h0TfuYblOZeByGW30oE3i6M="; }; @@ -46,4 +46,4 @@ stdenv.mkDerivation rec { homepage = "https://www.openmicroscopy.org/bio-formats/"; maintainers = [ lib.maintainers.tbenst ]; }; -} +}) diff --git a/pkgs/by-name/bf/bftpd/package.nix b/pkgs/by-name/bf/bftpd/package.nix index 7c1b49f1bfe9..7f146a5dcf5a 100644 --- a/pkgs/by-name/bf/bftpd/package.nix +++ b/pkgs/by-name/bf/bftpd/package.nix @@ -10,7 +10,7 @@ stdenv.mkDerivation rec { version = "6.3"; src = fetchurl { - url = "mirror://sourceforge/project/${pname}/${pname}/${pname}-${version}/${pname}-${version}.tar.gz"; + url = "mirror://sourceforge/project/bftpd/bftpd/bftpd-${version}/bftpd-${version}.tar.gz"; sha256 = "sha256-f7XZCSrGwmQqyf5C4xtJ46Q4SDHxbr15rDzcAK1PvB4="; }; diff --git a/pkgs/by-name/bg/bgpdump/package.nix b/pkgs/by-name/bg/bgpdump/package.nix index 93b5528f16ae..9a272ffe96fc 100644 --- a/pkgs/by-name/bg/bgpdump/package.nix +++ b/pkgs/by-name/bg/bgpdump/package.nix @@ -7,14 +7,14 @@ bzip2, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "bgpdump"; version = "1.6.2"; src = fetchFromGitHub { owner = "RIPE-NCC"; repo = "bgpdump"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-1HXMf9mHManR7jhonU2Agon0YFXOlM9APIN1Zm840AM="; }; @@ -36,4 +36,4 @@ stdenv.mkDerivation rec { platforms = with lib.platforms; linux; mainProgram = "bgpdump"; }; -} +}) diff --git a/pkgs/by-name/bg/bgpq3/package.nix b/pkgs/by-name/bg/bgpq3/package.nix index c628b26be221..635afb626d06 100644 --- a/pkgs/by-name/bg/bgpq3/package.nix +++ b/pkgs/by-name/bg/bgpq3/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "bgpq3"; version = "0.1.38"; src = fetchFromGitHub { owner = "snar"; repo = "bgpq3"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-rqZI7yqlVHfdRTOsA5V6kzJ2TGCy8mp6yP+rzsQX9Yc="; }; @@ -23,4 +23,4 @@ stdenv.mkDerivation rec { platforms = with lib.platforms; unix; mainProgram = "bgpq3"; }; -} +}) diff --git a/pkgs/by-name/bg/bgpq4/package.nix b/pkgs/by-name/bg/bgpq4/package.nix index 4f30a93f98a2..276b95752c10 100644 --- a/pkgs/by-name/bg/bgpq4/package.nix +++ b/pkgs/by-name/bg/bgpq4/package.nix @@ -5,14 +5,14 @@ autoreconfHook, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "bgpq4"; version = "1.15"; src = fetchFromGitHub { owner = "bgp"; repo = "bgpq4"; - tag = version; + tag = finalAttrs.version; sha256 = "sha256-3mfFj9KoQbDe0gH7Le03N1Yds/bTEmY+OiXNaOtHkpY="; }; @@ -28,4 +28,4 @@ stdenv.mkDerivation rec { platforms = with lib.platforms; unix; mainProgram = "bgpq4"; }; -} +}) diff --git a/pkgs/by-name/bg/bgs/package.nix b/pkgs/by-name/bg/bgs/package.nix index c731c393059d..905576f50795 100644 --- a/pkgs/by-name/bg/bgs/package.nix +++ b/pkgs/by-name/bg/bgs/package.nix @@ -3,12 +3,12 @@ stdenv, fetchFromGitHub, pkg-config, - libX11, - libXinerama, + libx11, + libxinerama, imlib2, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "bgs"; version = "0.8"; @@ -16,15 +16,15 @@ stdenv.mkDerivation rec { src = fetchFromGitHub { owner = "Gottox"; repo = "bgs"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "V8GP+xLSiCvaYZt8Bi3/3KlTBaGnMYQUeNCHwH6Ejzo="; }; nativeBuildInputs = [ pkg-config ]; buildInputs = [ - libX11 - libXinerama + libx11 + libxinerama imlib2 ]; @@ -37,4 +37,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ pSub ]; mainProgram = "bgs"; }; -} +}) diff --git a/pkgs/by-name/bi/bibclean/package.nix b/pkgs/by-name/bi/bibclean/package.nix index 7a32cdce0745..23a04a34fabe 100644 --- a/pkgs/by-name/bi/bibclean/package.nix +++ b/pkgs/by-name/bi/bibclean/package.nix @@ -4,12 +4,12 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "bibclean"; version = "3.07"; src = fetchurl { - url = "http://ftp.math.utah.edu/pub/bibclean/bibclean-${version}.tar.xz"; + url = "http://ftp.math.utah.edu/pub/bibclean/bibclean-${finalAttrs.version}.tar.xz"; sha256 = "sha256-kZM2eC6ePCBOYPVkhf0fjdZ562IvyP0fSDNZXuEBkaY="; }; @@ -28,4 +28,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/bi/bibiman/package.nix b/pkgs/by-name/bi/bibiman/package.nix index a6c049d37067..448e7ebeaf5e 100644 --- a/pkgs/by-name/bi/bibiman/package.nix +++ b/pkgs/by-name/bi/bibiman/package.nix @@ -1,20 +1,19 @@ { - fetchFromGitea, + fetchFromCodeberg, lib, nix-update-script, rustPlatform, versionCheckHook, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "bibiman"; version = "0.15.0"; - src = fetchFromGitea { - domain = "codeberg.org"; + src = fetchFromCodeberg { owner = "lukeflo"; repo = "bibiman"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-GAPlfHeo/g2QaRW3v9LatqYajJ2gE1ssK77yJPhOKuo="; }; @@ -35,4 +34,4 @@ rustPlatform.buildRustPackage rec { mainProgram = "bibiman"; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/bi/biblatex-check/package.nix b/pkgs/by-name/bi/biblatex-check/package.nix index 0cac66cc10c1..5d24aa0f218f 100644 --- a/pkgs/by-name/bi/biblatex-check/package.nix +++ b/pkgs/by-name/bi/biblatex-check/package.nix @@ -5,14 +5,14 @@ python3, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "biblatex-check"; version = "1.0.2"; src = fetchFromGitHub { owner = "Pezmc"; repo = "BibLatex-Check"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-8oHX56+kRWWl8t22DqLAFinjPngRMo3vXxXuVXBwutM="; }; @@ -31,4 +31,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; mainProgram = "biblatex-check"; }; -} +}) diff --git a/pkgs/by-name/bi/biblesync/package.nix b/pkgs/by-name/bi/biblesync/package.nix index 1ea944123e14..56b3d9a2cc01 100644 --- a/pkgs/by-name/bi/biblesync/package.nix +++ b/pkgs/by-name/bi/biblesync/package.nix @@ -8,7 +8,7 @@ libuuid, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "biblesync"; version = "2.1.0"; @@ -16,7 +16,7 @@ stdenv.mkDerivation rec { src = fetchFromGitHub { owner = "karlkleinpaste"; repo = "biblesync"; - tag = version; + tag = finalAttrs.version; sha256 = "0prmd12jq2cjdhsph5v89y38j7hhd51dr3r1hivgkhczr3m5hf4s"; }; @@ -51,4 +51,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/bi/biboumi/package.nix b/pkgs/by-name/bi/biboumi/package.nix index ccf3d25dd507..5f6794d43965 100644 --- a/pkgs/by-name/bi/biboumi/package.nix +++ b/pkgs/by-name/bi/biboumi/package.nix @@ -1,7 +1,7 @@ { lib, stdenv, - fetchFromGitea, + fetchFromCodeberg, cmake, libuuid, expat, @@ -28,8 +28,7 @@ stdenv.mkDerivation { pname = "biboumi"; version = "9.0-unstable-2025-10-27"; - src = fetchFromGitea { - domain = "codeberg.org"; + src = fetchFromCodeberg { owner = "poezio"; repo = "biboumi"; rev = "61242c35bc825d58c9db4301b5696bc17428bf98"; diff --git a/pkgs/by-name/bi/bibtool/package.nix b/pkgs/by-name/bi/bibtool/package.nix index 5a3dd0a88dca..0c0bdf12b2fc 100644 --- a/pkgs/by-name/bi/bibtool/package.nix +++ b/pkgs/by-name/bi/bibtool/package.nix @@ -5,12 +5,12 @@ perl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "bibtool"; version = "2.68"; src = fetchurl { - url = "http://www.gerd-neugebauer.de/software/TeX/BibTool/BibTool-${version}.tar.gz"; + url = "http://www.gerd-neugebauer.de/software/TeX/BibTool/BibTool-${finalAttrs.version}.tar.gz"; sha256 = "1ymq901ckaysq2n1bplk1064rb2njq9n30pii15w157y0lxcwd3i"; }; @@ -33,4 +33,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.rycee ]; mainProgram = "bibtool"; }; -} +}) diff --git a/pkgs/by-name/bi/bibutils/package.nix b/pkgs/by-name/bi/bibutils/package.nix index f62046e729e1..98ccd9528be7 100644 --- a/pkgs/by-name/bi/bibutils/package.nix +++ b/pkgs/by-name/bi/bibutils/package.nix @@ -5,12 +5,12 @@ static ? stdenv.hostPlatform.isStatic, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "bibutils"; version = "7.2"; src = fetchurl { - url = "mirror://sourceforge/bibutils/bibutils_${version}_src.tgz"; + url = "mirror://sourceforge/bibutils/bibutils_${finalAttrs.version}_src.tgz"; sha256 = "sha256-bgKK7x6Kaz5azvCYWEp7tocI81z+dAEbNBwR/qXktcM="; }; @@ -51,4 +51,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.garrison ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/bi/bigloo/package.nix b/pkgs/by-name/bi/bigloo/package.nix index 961716f0564a..a844d11e11ff 100644 --- a/pkgs/by-name/bi/bigloo/package.nix +++ b/pkgs/by-name/bi/bigloo/package.nix @@ -9,12 +9,12 @@ libunistring, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "bigloo"; version = "4.6a"; src = fetchurl { - url = "https://www-sop.inria.fr/mimosa/fp/Bigloo/download/bigloo-${version}.tar.gz"; + url = "https://www-sop.inria.fr/mimosa/fp/Bigloo/download/bigloo-${finalAttrs.version}.tar.gz"; hash = "sha256-lwXsPeAMwcUe52mYlIQaN3DAaodCFbRWNbiESuba8KY="; }; @@ -85,4 +85,4 @@ stdenv.mkDerivation rec { between Scheme and C# programs. ''; }; -} +}) diff --git a/pkgs/by-name/bi/biglybt/package.nix b/pkgs/by-name/bi/biglybt/package.nix index 63619e92bbfe..03d2bef1af38 100644 --- a/pkgs/by-name/bi/biglybt/package.nix +++ b/pkgs/by-name/bi/biglybt/package.nix @@ -8,12 +8,12 @@ nix-update-script, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "biglybt"; version = "3.9.0.0"; src = fetchurl { - url = "https://github.com/BiglySoftware/BiglyBT/releases/download/v${version}/GitHub_BiglyBT_unix.tar.gz"; + url = "https://github.com/BiglySoftware/BiglyBT/releases/download/v${finalAttrs.version}/GitHub_BiglyBT_unix.tar.gz"; hash = "sha256-NBXEY5f2kVPoZit7Gy4rM61bwQSdXovg0gURukhxJJ4="; }; @@ -70,7 +70,7 @@ stdenv.mkDerivation rec { }; meta = { - changelog = "https://github.com/BiglySoftware/BiglyBT/releases/tag/v${version}"; + changelog = "https://github.com/BiglySoftware/BiglyBT/releases/tag/v${finalAttrs.version}"; description = "BitTorrent client based on the Azureus that supports I2P darknet for privacy"; downloadPage = "https://github.com/BiglySoftware/BiglyBT"; homepage = "https://www.biglybt.com/"; @@ -80,4 +80,4 @@ stdenv.mkDerivation rec { mainProgram = "biglybt"; maintainers = with lib.maintainers; [ raspher ]; }; -} +}) diff --git a/pkgs/by-name/bi/bign-handheld-thumbnailer/package.nix b/pkgs/by-name/bi/bign-handheld-thumbnailer/package.nix index 290f197fd0a2..40503484be57 100644 --- a/pkgs/by-name/bi/bign-handheld-thumbnailer/package.nix +++ b/pkgs/by-name/bi/bign-handheld-thumbnailer/package.nix @@ -1,37 +1,56 @@ { lib, bign-handheld-thumbnailer, + cargo, fetchFromGitHub, glib, + meson, + ninja, nix-update-script, pkg-config, rustPlatform, + rustc, + stdenv, testers, }: -rustPlatform.buildRustPackage rec { +stdenv.mkDerivation (finalAttrs: { pname = "bign-handheld-thumbnailer"; version = "1.2.0"; src = fetchFromGitHub { owner = "MateusRodCosta"; repo = "bign-handheld-thumbnailer"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-+iWf5ybCUHlZz3Ybw3bwLKzlsmiVwep2alVDvL9bG2A="; }; - cargoHash = "sha256-vfTbfg1CAbc//UZtI5trw6znqnNGy6AiCSQNE68vch8="; + cargoDeps = rustPlatform.fetchCargoVendor { + inherit (finalAttrs) pname version src; + hash = "sha256-vfTbfg1CAbc//UZtI5trw6znqnNGy6AiCSQNE68vch8="; + }; strictDeps = true; - nativeBuildInputs = [ pkg-config ]; + nativeBuildInputs = [ + cargo + meson + ninja + pkg-config + rustPlatform.cargoSetupHook + rustc + ]; buildInputs = [ glib ]; + mesonFlags = [ + "-Dupdate_mime_database=false" + ]; + passthru = { tests.version = testers.testVersion { package = bign-handheld-thumbnailer; - version = "v${version}"; + version = "v${finalAttrs.version}"; }; updateScript = nix-update-script { }; @@ -40,11 +59,11 @@ rustPlatform.buildRustPackage rec { meta = { description = "Thumbnailer for Nintendo handheld systems (Nintendo DS and 3DS) roms and files"; homepage = "https://github.com/MateusRodCosta/bign-handheld-thumbnailer"; - changelog = "https://github.com/MateusRodCosta/bign-handheld-thumbnailer/releases/tag/v${version}"; + changelog = "https://github.com/MateusRodCosta/bign-handheld-thumbnailer/releases/tag/v${finalAttrs.version}"; license = lib.licenses.gpl2Plus; maintainers = with lib.maintainers; [ getchoo ]; mainProgram = "bign-handheld-thumbnailer"; # This is based on GIO inherit (glib.meta) platforms; }; -} +}) diff --git a/pkgs/by-name/bi/bigpemu/package.nix b/pkgs/by-name/bi/bigpemu/package.nix index 320783d687ae..f6ca7b38f407 100644 --- a/pkgs/by-name/bi/bigpemu/package.nix +++ b/pkgs/by-name/bi/bigpemu/package.nix @@ -11,12 +11,12 @@ let bigpemu-unwrapped = stdenv.mkDerivation rec { pname = "BigPEmu"; - version = "1.19"; + version = "1.21"; src = fetchurl { url = "https://www.richwhitehouse.com/jaguar/builds/BigPEmu_Linux64_v${ builtins.replaceStrings [ "." ] [ "" ] version }.tar.gz"; - hash = "sha256-kiZ9yzDRkDLzd5EtjIn32TL27Y2GG8ysG0zTM1JRyTU="; + hash = "sha256-DCHgGZMmi2R0PFhAgxNh/jzuT1ONjrofFgO04cgacrA="; }; installPhase = '' @@ -27,7 +27,7 @@ let }; in buildFHSEnv { - name = "bigpemu"; + pname = "bigpemu"; version = bigpemu-unwrapped.version; targetPkgs = pkgs: [ glui diff --git a/pkgs/by-name/bi/bigquery-emulator/package.nix b/pkgs/by-name/bi/bigquery-emulator/package.nix index b0bdc2b54223..933570797da3 100644 --- a/pkgs/by-name/bi/bigquery-emulator/package.nix +++ b/pkgs/by-name/bi/bigquery-emulator/package.nix @@ -4,21 +4,19 @@ fetchFromGitHub, lib, }: -let - version = "0.6.6"; - pname = "bigquery-emulator"; -in + buildGoModule.override { stdenv = pkgs.clangStdenv; } - { - name = pname; + (finalAttrs: { + version = "0.6.6"; + pname = "bigquery-emulator"; src = fetchFromGitHub { owner = "goccy"; repo = "bigquery-emulator"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-iAVbxbm1G7FIWTB5g6Ff8h2dZjZssONA2MOCGuvK180="; }; @@ -29,16 +27,16 @@ buildGoModule.override rm -r internal/cmd/generator ''; - ldflags = [ "-s -w -X main.version=${version} -X main.revision=v${version}" ]; + ldflags = [ "-s -w -X main.version=${finalAttrs.version} -X main.revision=v${finalAttrs.version}" ]; doCheck = false; meta = { description = "BigQuery emulator server implemented in Go"; homepage = "https://github.com/goccy/bigquery-emulator"; - changelog = "https://github.com/goccy/pname/releases/tag/v${version}"; + changelog = "https://github.com/goccy/pname/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ tarantoj ]; mainProgram = "bigquery-emulator"; }; - } + }) diff --git a/pkgs/by-name/bi/bikeshed/package.nix b/pkgs/by-name/bi/bikeshed/package.nix index 84aad8d8deaa..d94677c95f7f 100644 --- a/pkgs/by-name/bi/bikeshed/package.nix +++ b/pkgs/by-name/bi/bikeshed/package.nix @@ -4,13 +4,13 @@ python3Packages, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "bikeshed"; version = "7.0.7"; pyproject = true; src = fetchPypi { - inherit pname version; + inherit (finalAttrs) pname version; hash = "sha256-s+NHSOHqJl89/sB5b3SWS+dT7WpsSv9tedoOfuDA2ls="; }; @@ -78,4 +78,4 @@ python3Packages.buildPythonApplication rec { hemera ]; }; -} +}) diff --git a/pkgs/by-name/bi/bilibili-tui/package.nix b/pkgs/by-name/bi/bilibili-tui/package.nix index 8cefe05b3c67..c582a809336d 100644 --- a/pkgs/by-name/bi/bilibili-tui/package.nix +++ b/pkgs/by-name/bi/bilibili-tui/package.nix @@ -2,6 +2,7 @@ lib, rustPlatform, fetchFromGitHub, + nix-update-script, stdenv, pkg-config, makeWrapper, @@ -13,16 +14,16 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "bilibili-tui"; - version = "1.0.6"; + version = "1.0.9"; src = fetchFromGitHub { owner = "MareDevi"; repo = "bilibili-tui"; tag = "v${finalAttrs.version}"; - hash = "sha256-nWUFcKQgUNaiVU0zgSB8LTdvUruc8fovCAembQz5w3I="; + hash = "sha256-LACNDpVhlYEgT3fN+Ff2MVipblUqPlqwOUpTLaXSCbk="; }; - cargoHash = "sha256-KvJpMQuvZM/s3b4/Pzmeucb95KeuuUx4bz3sJsKyLc8="; + cargoHash = "sha256-q3jRjmzQA64sZjVShoEmu1x2CFOAgBGgZYyTq7Lg4is="; nativeBuildInputs = [ makeWrapper ] ++ lib.optionals (!stdenv.hostPlatform.isDarwin) [ pkg-config ]; @@ -41,6 +42,8 @@ rustPlatform.buildRustPackage (finalAttrs: { } ''; + passthru.updateScript = nix-update-script { }; + meta = { description = "Terminal user interface (TUI) client for Bilibili"; homepage = "https://maredevi.moe/projects/bilibili-tui/"; diff --git a/pkgs/by-name/bi/bilibili/sources.nix b/pkgs/by-name/bi/bilibili/sources.nix index 66614552c970..ec8e1e803d50 100644 --- a/pkgs/by-name/bi/bilibili/sources.nix +++ b/pkgs/by-name/bi/bilibili/sources.nix @@ -1,6 +1,6 @@ # Generated by ./update.sh - do not update manually! { - version = "1.17.4-1"; - arm64-hash = "sha256-76Ac+nTDkAsv9YpSaOwer8PeC8g5asVJw4xMYQ7B5Jo="; - x86_64-hash = "sha256-ajB3ojue6+e5aSgzhgyonHl+ACKnt7PqsUe/s3xY568="; + version = "1.17.5-2"; + arm64-hash = "sha256-4I/Kb+kfO73doOw10+knRqNpwlKWAzOWBrh1akggALk="; + x86_64-hash = "sha256-ZqxqCsSpU71nS5+o+S1nscEFC+7wLgLzdpa6qLUUPYI="; } diff --git a/pkgs/by-name/bi/bililiverecorder/package.nix b/pkgs/by-name/bi/bililiverecorder/package.nix index db693ab7d95e..6c1831380660 100644 --- a/pkgs/by-name/bi/bililiverecorder/package.nix +++ b/pkgs/by-name/bi/bililiverecorder/package.nix @@ -14,12 +14,12 @@ let aspnetcore_8_0-bin ]; in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "bililiverecorder"; version = "2.18.0"; src = fetchzip { - url = "https://github.com/BililiveRecorder/BililiveRecorder/releases/download/v${version}/BililiveRecorder-CLI-any.zip"; + url = "https://github.com/BililiveRecorder/BililiveRecorder/releases/download/v${finalAttrs.version}/BililiveRecorder-CLI-any.zip"; hash = "sha256-b1hHLf0w+XwBBbnvP07Ik6bwIWSs13MPVjIN5b1n+C4="; stripRoot = false; }; @@ -40,10 +40,10 @@ stdenv.mkDerivation rec { meta = { description = "Convenient free open source bilibili live recording tool"; homepage = "https://rec.danmuji.org/"; - changelog = "https://github.com/BililiveRecorder/BililiveRecorder/releases/tag/${version}"; + changelog = "https://github.com/BililiveRecorder/BililiveRecorder/releases/tag/${finalAttrs.version}"; mainProgram = "BililiveRecorder"; license = lib.licenses.gpl3Only; maintainers = with lib.maintainers; [ zaldnoay ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/bi/biliup-rs/package.nix b/pkgs/by-name/bi/biliup-rs/package.nix index 4ccdd69ab9d6..fd55f005e6ed 100644 --- a/pkgs/by-name/bi/biliup-rs/package.nix +++ b/pkgs/by-name/bi/biliup-rs/package.nix @@ -8,14 +8,14 @@ sqlite, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "biliup-rs"; version = "0.2.4"; src = fetchFromGitHub { owner = "biliup"; repo = "biliup-rs"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-Zbl/d0LXwxHWyzfcLg+AMJrLXlXOf+aIzdNYHEvAd90="; }; @@ -29,7 +29,7 @@ rustPlatform.buildRustPackage rec { passthru.updateScript = nix-update-script { }; meta = { - changelog = "https://github.com/biliup/biliup-rs/releases/tag/v${version}"; + changelog = "https://github.com/biliup/biliup-rs/releases/tag/v${finalAttrs.version}"; description = "CLI tool for uploading videos to Bilibili"; homepage = "https://biliup.github.io/biliup-rs"; license = lib.licenses.mit; @@ -37,4 +37,4 @@ rustPlatform.buildRustPackage rec { mainProgram = "biliup"; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/bi/binary/package.nix b/pkgs/by-name/bi/binary/package.nix index 08c365463467..ebc211442d8c 100644 --- a/pkgs/by-name/bi/binary/package.nix +++ b/pkgs/by-name/bi/binary/package.nix @@ -16,7 +16,7 @@ wrapGAppsHook4, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "binary"; version = "5.3"; pyproject = false; @@ -24,7 +24,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "fizzyizzy05"; repo = "binary"; - tag = version; + tag = finalAttrs.version; hash = "sha256-kJLEDE/jHKc/VDGa0lcm4eM7nEMam0fbEW8YJVfc7OY="; }; @@ -64,10 +64,10 @@ python3Packages.buildPythonApplication rec { meta = { description = "Small and simple app to convert numbers to a different base"; homepage = "https://github.com/fizzyizzy05/binary"; - changelog = "https://github.com/fizzyizzy05/binary/releases/tag/${version}"; + changelog = "https://github.com/fizzyizzy05/binary/releases/tag/${finalAttrs.version}"; license = lib.licenses.gpl3Plus; teams = [ lib.teams.gnome-circle ]; mainProgram = "binary"; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/bi/binaryninja-free/package.nix b/pkgs/by-name/bi/binaryninja-free/package.nix index 0675fb730d59..9e1d352a9828 100644 --- a/pkgs/by-name/bi/binaryninja-free/package.nix +++ b/pkgs/by-name/bi/binaryninja-free/package.nix @@ -12,10 +12,10 @@ stdenv, unzip, wayland, - xcbutilimage, - xcbutilkeysyms, - xcbutilrenderutil, - xcbutilwm, + libxcb-image, + libxcb-keysyms, + libxcb-render-util, + libxcb-wm, libxml2, }: stdenv.mkDerivation (finalAttrs: { @@ -61,10 +61,10 @@ stdenv.mkDerivation (finalAttrs: { libxkbcommon stdenv.cc.cc.lib wayland - xcbutilimage - xcbutilkeysyms - xcbutilrenderutil - xcbutilwm + libxcb-image + libxcb-keysyms + libxcb-render-util + libxcb-wm ]; installPhase = '' diff --git a/pkgs/by-name/bi/binbloom/package.nix b/pkgs/by-name/bi/binbloom/package.nix index 869a907bc2f1..12b545a5bb5a 100644 --- a/pkgs/by-name/bi/binbloom/package.nix +++ b/pkgs/by-name/bi/binbloom/package.nix @@ -5,14 +5,14 @@ autoreconfHook, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "binbloom"; version = "2.1"; src = fetchFromGitHub { owner = "quarkslab"; repo = "binbloom"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-ox4o9RPtqMsme//8dVatNUo+mA/6dM9eI/T5lsuSAus="; }; @@ -26,4 +26,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ erdnaxe ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/bi/bind/package.nix b/pkgs/by-name/bi/bind/package.nix index 6eb8f91e4c1d..c49ae029d7fa 100644 --- a/pkgs/by-name/bi/bind/package.nix +++ b/pkgs/by-name/bi/bind/package.nix @@ -29,11 +29,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "bind"; - version = "9.20.17"; + version = "9.20.18"; src = fetchurl { url = "https://downloads.isc.org/isc/bind9/${finalAttrs.version}/bind-${finalAttrs.version}.tar.xz"; - hash = "sha256-XMiaCdoJF+sd32QMwHwXL/RPqbvzo0raS2ovfucP8cg="; + hash = "sha256-38VGyZCsRRVSnNRcTdmVhisYrootDLKSCOiJal0yUzE="; }; outputs = [ diff --git a/pkgs/by-name/bi/bingrep/package.nix b/pkgs/by-name/bi/bingrep/package.nix index 51ffde524857..4f659dd857fb 100644 --- a/pkgs/by-name/bi/bingrep/package.nix +++ b/pkgs/by-name/bi/bingrep/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "bingrep"; version = "0.12.1"; src = fetchFromGitHub { owner = "m4b"; repo = "bingrep"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-1GSAYhxFg5nXR8+vWBN10JLV7qUIxT1hYNXdnpE5Uag="; }; @@ -24,4 +24,4 @@ rustPlatform.buildRustPackage rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ minijackson ]; }; -} +}) diff --git a/pkgs/by-name/bi/bink-player/package.nix b/pkgs/by-name/bi/bink-player/package.nix index 5bd2442cb32e..2a9cbb51f03a 100644 --- a/pkgs/by-name/bi/bink-player/package.nix +++ b/pkgs/by-name/bi/bink-player/package.nix @@ -5,7 +5,7 @@ autoPatchelfHook, p7zip, libGL, - libX11, + libx11, }: stdenv.mkDerivation (finalAttrs: { @@ -33,7 +33,7 @@ stdenv.mkDerivation (finalAttrs: { buildInputs = [ stdenv.cc.cc.lib libGL - libX11 + libx11 ]; installPhase = '' diff --git a/pkgs/applications/video/bino3d/default.nix b/pkgs/by-name/bi/bino3d/package.nix similarity index 63% rename from pkgs/applications/video/bino3d/default.nix rename to pkgs/by-name/bi/bino3d/package.nix index 733e0869500c..964e355924ba 100644 --- a/pkgs/applications/video/bino3d/default.nix +++ b/pkgs/by-name/bi/bino3d/package.nix @@ -1,25 +1,23 @@ { lib, stdenv, - fetchgit, + fetchFromGitHub, cmake, ninja, pkg-config, pandoc, - wrapQtAppsHook, - qtbase, - qtmultimedia, - qttools, + qt6, }: stdenv.mkDerivation (finalAttrs: { - pname = "bino"; - version = "2.5"; + pname = "bino3d"; + version = "2.6"; - src = fetchgit { - url = "https://git.marlam.de/git/bino.git"; - rev = "bino-${finalAttrs.version}"; - hash = "sha256-vGPbSYTfRy414xVcLIvOnN4Te36HWVz7DQegNhYb3u4="; + src = fetchFromGitHub { + owner = "marlam"; + repo = "bino"; + tag = "bino-${finalAttrs.version}"; + hash = "sha256-izgiAmMou/EW5KOzC8HuPaH4uVFLajoDhVwkJkzXdP0="; }; nativeBuildInputs = [ @@ -27,13 +25,13 @@ stdenv.mkDerivation (finalAttrs: { ninja pkg-config pandoc - wrapQtAppsHook + qt6.wrapQtAppsHook ]; buildInputs = [ - qtbase - qtmultimedia - qttools + qt6.qtbase + qt6.qtmultimedia + qt6.qttools # The optional QVR dependency is not currently packaged. ]; diff --git a/pkgs/by-name/bi/binocle/package.nix b/pkgs/by-name/bi/binocle/package.nix index e6b10eb15dd0..024a6335f9f0 100644 --- a/pkgs/by-name/bi/binocle/package.nix +++ b/pkgs/by-name/bi/binocle/package.nix @@ -4,18 +4,21 @@ rustPlatform, fetchFromGitHub, makeWrapper, - xorg, + libxrandr, + libxi, + libxcursor, + libx11, vulkan-loader, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "binocle"; version = "0.3.2"; src = fetchFromGitHub { owner = "sharkdp"; repo = "binocle"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-WAk7xIrCRfVofn4w+gP5E3wnSZbXm/6MZWlNmtoLm20="; }; @@ -28,16 +31,13 @@ rustPlatform.buildRustPackage rec { postInstall = lib.optionalString (!stdenv.hostPlatform.isDarwin) '' wrapProgram $out/bin/binocle \ --suffix LD_LIBRARY_PATH : ${ - lib.makeLibraryPath ( - with xorg; - [ - libX11 - libXcursor - libXi - libXrandr - ] - ++ [ vulkan-loader ] - ) + lib.makeLibraryPath [ + libx11 + libxcursor + libxi + libxrandr + vulkan-loader + ] } ''; @@ -51,4 +51,4 @@ rustPlatform.buildRustPackage rec { ]; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/bi/binsider/package.nix b/pkgs/by-name/bi/binsider/package.nix index 3f68296992a7..4bea58d9a076 100644 --- a/pkgs/by-name/bi/binsider/package.nix +++ b/pkgs/by-name/bi/binsider/package.nix @@ -4,18 +4,18 @@ fetchFromGitHub, stdenv, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "binsider"; - version = "0.3.1"; + version = "0.3.2"; src = fetchFromGitHub { owner = "orhun"; repo = "binsider"; - rev = "v${version}"; - hash = "sha256-ZfLFZXLnH5nBg/5ufOfwMG8c8n+BDex3j7da+Hvh1fw="; + rev = "v${finalAttrs.version}"; + hash = "sha256-Un3pKb0+5rwK0tKRp+HVl3vynPt5V8YxhPiLgshL3L0="; }; - cargoHash = "sha256-HnJBeqZhzDT0XfZ5UDg+lWMaX8tP7Q4iXrAz84XM3QE="; + cargoHash = "sha256-Lcnc2fVyzip+g/mZvbMarQHkjBTNhKB5kZVTHFsR+Xo="; buildNoDefaultFeatures = !stdenv.hostPlatform.isLinux; @@ -35,4 +35,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ samueltardieu ]; mainProgram = "binsider"; }; -} +}) diff --git a/pkgs/by-name/bi/biodiff/package.nix b/pkgs/by-name/bi/biodiff/package.nix index a79412e3c4a2..f140c7ab64af 100644 --- a/pkgs/by-name/bi/biodiff/package.nix +++ b/pkgs/by-name/bi/biodiff/package.nix @@ -5,14 +5,14 @@ wfa2-lib, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "biodiff"; version = "1.2.1"; src = fetchFromGitHub { owner = "8051Enthusiast"; repo = "biodiff"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-ZLxjOV08sC5dKICvRUyL6FLMORkxwdLgNq7L45CDwa4="; fetchSubmodules = true; }; @@ -28,8 +28,8 @@ rustPlatform.buildRustPackage rec { meta = { description = "Hex diff viewer using alignment algorithms from biology"; homepage = "https://github.com/8051Enthusiast/biodiff"; - changelog = "https://github.com/8051Enthusiast/biodiff/blob/v${version}/CHANGELOG"; + changelog = "https://github.com/8051Enthusiast/biodiff/blob/v${finalAttrs.version}/CHANGELOG"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ newam ]; }; -} +}) diff --git a/pkgs/by-name/bi/biome/package.nix b/pkgs/by-name/bi/biome/package.nix index 0b8119e4702c..c82848591b6b 100644 --- a/pkgs/by-name/bi/biome/package.nix +++ b/pkgs/by-name/bi/biome/package.nix @@ -7,19 +7,20 @@ rust-jemalloc-sys, zlib, gitMinimal, + nix-update-script, }: rustPlatform.buildRustPackage (finalAttrs: { pname = "biome"; - version = "2.3.11"; + version = "2.3.15"; src = fetchFromGitHub { owner = "biomejs"; repo = "biome"; rev = "@biomejs/biome@${finalAttrs.version}"; - hash = "sha256-AWVFrzIDg+mVnUYTMLr10o8IOSvewVhVMcYd2wvT5y0="; + hash = "sha256-HRiQohI6bnV+U9c+XILOWmjGb1tQDJd3CBFNGzJuJ/4="; }; - cargoHash = "sha256-N2TauXj1pRrYnVD0qPtruy7qwdWBGJaa47++AaY8TMQ="; + cargoHash = "sha256-l1eew5KmT0tpVSLmWquodoYlMavQYbyxmZxl6IRnC48="; nativeBuildInputs = [ pkg-config ]; @@ -33,8 +34,9 @@ rustPlatform.buildRustPackage (finalAttrs: { cargoBuildFlags = [ "-p=biome_cli" ]; cargoTestFlags = finalAttrs.cargoBuildFlags ++ [ + "--" # fails due to cargo insta - "-- --skip=commands::check::print_json" + "--skip=commands::check::print_json" "--skip=commands::check::print_json_pretty" "--skip=commands::explain::explain_logs" "--skip=commands::format::print_json" @@ -49,6 +51,11 @@ rustPlatform.buildRustPackage (finalAttrs: { INSTA_UPDATE = "no"; }; + postInstall = '' + # Installs biome schema aside with the package + install -Dm644 packages/@biomejs/biome/configuration_schema.json $out/share/schema.json + ''; + preCheck = '' # tests assume git repository git init @@ -57,6 +64,8 @@ rustPlatform.buildRustPackage (finalAttrs: { unset BIOME_VERSION ''; + passthru.updateScript = nix-update-script { }; + meta = { description = "Toolchain of the web"; homepage = "https://biomejs.dev/"; @@ -65,6 +74,7 @@ rustPlatform.buildRustPackage (finalAttrs: { maintainers = with lib.maintainers; [ isabelroses wrbbz + eveeifyeve # Schema ]; mainProgram = "biome"; }; diff --git a/pkgs/by-name/bi/bionic-translation/package.nix b/pkgs/by-name/bi/bionic-translation/package.nix index ac4dd2c2f324..28d6aafc38b9 100644 --- a/pkgs/by-name/bi/bionic-translation/package.nix +++ b/pkgs/by-name/bi/bionic-translation/package.nix @@ -2,7 +2,6 @@ lib, stdenv, fetchFromGitLab, - mesa, wayland, libglvnd, libbsd, @@ -15,13 +14,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "bionic-translation"; - version = "0-unstable-2025-07-07"; + version = "0-unstable-2025-11-25"; src = fetchFromGitLab { owner = "android_translation_layer"; repo = "bionic_translation"; - rev = "18c65637bf02dba86415dd009036b72f62cbb37d"; - hash = "sha256-cqmWT9mbYJRLaX1Ey0lDfRFYM7JXuwayDN4o2WJIAVc="; + rev = "5c31d4366fbb0af70690e72e5a861e7b44ffb1ef"; + hash = "sha256-dlHjx6+yymvIjDEs2TZexZUIUz32iKD0r+H4AJ89xig="; }; nativeBuildInputs = [ @@ -35,7 +34,6 @@ stdenv.mkDerivation (finalAttrs: { libelf libglvnd libunwind - mesa wayland ]; diff --git a/pkgs/by-name/bi/biosdevname/package.nix b/pkgs/by-name/bi/biosdevname/package.nix index 26ec44e35d29..db07553b8a77 100644 --- a/pkgs/by-name/bi/biosdevname/package.nix +++ b/pkgs/by-name/bi/biosdevname/package.nix @@ -7,14 +7,14 @@ pciutils, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "biosdevname"; version = "0.7.3"; src = fetchFromGitHub { owner = "dell"; repo = "biosdevname"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "19wbb79x9h79k55sgd4dylvdbhhrvfaiaknbw9s1wvfmirkxa1dz"; }; @@ -39,4 +39,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; mainProgram = "biosdevname"; }; -} +}) diff --git a/pkgs/by-name/bi/bird-lg/package.nix b/pkgs/by-name/bi/bird-lg/package.nix index 3e65067056d9..1ad9d568af3c 100644 --- a/pkgs/by-name/bi/bird-lg/package.nix +++ b/pkgs/by-name/bi/bird-lg/package.nix @@ -50,12 +50,10 @@ let }; in symlinkJoin { - name = "bird-lg-${bird-lg-frontend.version}"; + pname = "bird-lg"; + inherit (bird-lg-frontend) version meta; paths = [ bird-lg-frontend bird-lg-proxy ]; } -// { - inherit (bird-lg-frontend) version meta; -} diff --git a/pkgs/by-name/bi/bird2/package.nix b/pkgs/by-name/bi/bird2/package.nix index a86924f8d47e..61e5c7b30057 100644 --- a/pkgs/by-name/bi/bird2/package.nix +++ b/pkgs/by-name/bi/bird2/package.nix @@ -37,7 +37,7 @@ stdenv.mkDerivation (finalAttrs: { ./dont-create-sysconfdir-2.patch ]; - CPP = "${stdenv.cc.targetPrefix}cpp -E"; + env.CPP = "${stdenv.cc.targetPrefix}cpp -E"; configureFlags = [ "--localstatedir=/var" diff --git a/pkgs/by-name/bi/bird3/package.nix b/pkgs/by-name/bi/bird3/package.nix index 83b65e3ccc35..6b4b299b77e9 100644 --- a/pkgs/by-name/bi/bird3/package.nix +++ b/pkgs/by-name/bi/bird3/package.nix @@ -10,7 +10,7 @@ nixosTests, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "bird"; version = "3.1.4"; @@ -18,7 +18,7 @@ stdenv.mkDerivation rec { domain = "gitlab.nic.cz"; owner = "labs"; repo = "bird"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-xLhx+GWUrbyTXNdacy67F3f9liWHTwVPEDF7O37Q5Es="; }; @@ -36,7 +36,7 @@ stdenv.mkDerivation rec { ./dont-create-sysconfdir-2.patch ]; - CPP = "${stdenv.cc.targetPrefix}cpp -E"; + env.CPP = "${stdenv.cc.targetPrefix}cpp -E"; configureFlags = [ "--localstatedir=/var" @@ -46,11 +46,11 @@ stdenv.mkDerivation rec { passthru.tests = nixosTests.bird3; meta = { - changelog = "https://gitlab.nic.cz/labs/bird/-/blob/v${version}/NEWS"; + changelog = "https://gitlab.nic.cz/labs/bird/-/blob/v${finalAttrs.version}/NEWS"; description = "BIRD Internet Routing Daemon"; homepage = "https://bird.nic.cz/"; license = lib.licenses.gpl2Plus; maintainers = with lib.maintainers; [ herbetom ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/bi/birdwatcher/package.nix b/pkgs/by-name/bi/birdwatcher/package.nix index cb27663b59ee..624b2974c11f 100644 --- a/pkgs/by-name/bi/birdwatcher/package.nix +++ b/pkgs/by-name/bi/birdwatcher/package.nix @@ -6,7 +6,7 @@ nix-update-script, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "birdwatcher"; version = "2.2.5"; @@ -15,7 +15,7 @@ buildGoModule rec { src = fetchFromGitHub { owner = "alice-lg"; repo = "birdwatcher"; - tag = version; + tag = finalAttrs.version; hash = "sha256-TTU5TYWD/KSh/orDdQnNrQJ/G7z5suBu7psF9V6AAIw="; }; @@ -37,4 +37,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ stv0g ]; mainProgram = "birdwatcher"; }; -} +}) diff --git a/pkgs/by-name/bi/biscuit-cli/package.nix b/pkgs/by-name/bi/biscuit-cli/package.nix index a31a94475969..e3d4d3e5bba4 100644 --- a/pkgs/by-name/bi/biscuit-cli/package.nix +++ b/pkgs/by-name/bi/biscuit-cli/package.nix @@ -7,14 +7,14 @@ biscuit-cli, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "biscuit-cli"; version = "0.6.0"; src = fetchFromGitHub { owner = "biscuit-auth"; repo = "biscuit-cli"; - tag = version; + tag = finalAttrs.version; sha256 = "sha256-s4Y4MhM79Z+4VxB03+56OqRQJaSHj2VQEJcL6CsT+2k="; }; @@ -23,7 +23,7 @@ rustPlatform.buildRustPackage rec { passthru = { updateScript = nix-update-script { }; tests.version = testers.testVersion { - inherit version; + inherit (finalAttrs) version; package = biscuit-cli; command = "biscuit --version"; }; @@ -36,4 +36,4 @@ rustPlatform.buildRustPackage rec { license = lib.licenses.bsd3; mainProgram = "biscuit"; }; -} +}) diff --git a/pkgs/by-name/bi/bison/package.nix b/pkgs/by-name/bi/bison/package.nix index f52f48ce51a3..db0d43a5a3ca 100644 --- a/pkgs/by-name/bi/bison/package.nix +++ b/pkgs/by-name/bi/bison/package.nix @@ -12,12 +12,12 @@ # cgit) that are needed here should be included directly in Nixpkgs as # files. -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "bison"; - version = "3.8.2"; + version = "3.8.2"; # Check the note above doInstallCheck before updating. src = fetchurl { - url = "mirror://gnu/${pname}/${pname}-${version}.tar.gz"; + url = "mirror://gnu/bison/bison-${finalAttrs.version}.tar.gz"; sha256 = "sha256-BsnhO99+sk1M62tZIFpPZ8LH5yExGWREMP6C+9FKCrs="; }; @@ -46,7 +46,9 @@ stdenv.mkDerivation rec { # Normal check and install check largely execute the same test suite doCheck = false; - doInstallCheck = true; + # Tests were disabled on LLVM/Darwin due to https://github.com/NixOS/nixpkgs/issues/463659 + # TODO: enable doInstallCheck unconditionally when fixed upstream. + doInstallCheck = !stdenv.cc.isClang; meta = { homepage = "https://www.gnu.org/software/bison/"; @@ -69,4 +71,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/bi/bit/package.nix b/pkgs/by-name/bi/bit/package.nix index 3c9f2b572ba0..ad1a371f33e3 100644 --- a/pkgs/by-name/bi/bit/package.nix +++ b/pkgs/by-name/bi/bit/package.nix @@ -5,14 +5,14 @@ git, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "bit"; version = "1.1.2"; src = fetchFromGitHub { owner = "chriswalz"; repo = "bit"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-18R0JGbG5QBDghF4SyhXaKe9UY5UzF7Ap0Y061Z1SZ8="; }; @@ -30,4 +30,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ fab ]; mainProgram = "bit"; }; -} +}) diff --git a/pkgs/by-name/bi/bitbake-language-server/package.nix b/pkgs/by-name/bi/bitbake-language-server/package.nix index d614fbffb8d3..3bf13347f9f7 100644 --- a/pkgs/by-name/bi/bitbake-language-server/package.nix +++ b/pkgs/by-name/bi/bitbake-language-server/package.nix @@ -6,16 +6,16 @@ fetchFromGitHub, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "bitbake-language-server"; - version = "0.0.15"; + version = "0.0.16"; pyproject = true; src = fetchFromGitHub { owner = "Freed-Wu"; repo = "bitbake-language-server"; - tag = version; - hash = "sha256-NLDQ2P5peweugkoNYskpCyCEgBwVFA7RTs8+NvH8fj8="; + tag = finalAttrs.version; + hash = "sha256-Huk5fpuN5bNtxH52UX2I86T5s82LXynZreZOGKFVq/w="; }; nativeBuildInputs = with python3.pkgs; [ @@ -36,8 +36,8 @@ python3.pkgs.buildPythonApplication rec { description = "Language server for bitbake"; mainProgram = "bitbake-language-server"; homepage = "https://github.com/Freed-Wu/bitbake-language-server"; - changelog = "https://github.com/Freed-Wu/bitbake-language-server/releases/tag/${version}"; + changelog = "https://github.com/Freed-Wu/bitbake-language-server/releases/tag/${finalAttrs.version}"; license = lib.licenses.gpl3; maintainers = [ lib.maintainers.otavio ]; }; -} +}) diff --git a/pkgs/by-name/bi/bitbox/package.nix b/pkgs/by-name/bi/bitbox/package.nix index af7a03256718..8d21de6126c6 100644 --- a/pkgs/by-name/bi/bitbox/package.nix +++ b/pkgs/by-name/bi/bitbox/package.nix @@ -5,7 +5,7 @@ runCommand, buildNpmPackage, clang, - go_1_24, + go, libsForQt5, qt6, udevCheckHook, @@ -21,14 +21,14 @@ let in stdenv.mkDerivation rec { pname = "bitbox"; - version = "4.49.0"; + version = "4.50.1"; src = fetchFromGitHub { owner = "BitBoxSwiss"; repo = "bitbox-wallet-app"; tag = "v${version}"; fetchSubmodules = true; - hash = "sha256-pl7vtRQCxRwG58bBnT8iAi2qfsdeJrHbzDeHJsYwjnQ="; + hash = "sha256-ZK1US/RF67QPyV0xRVIw4mecNZM/82GhWvjhJ47rKHU="; }; postPatch = '' @@ -43,7 +43,7 @@ stdenv.mkDerivation rec { inherit version; inherit src; sourceRoot = "${src.name}/frontends/web"; - npmDepsHash = "sha256-J3jT286MZGTHgmRXKiXj7lod9wgoEVQrCfOGCtSyG/s="; + npmDepsHash = "sha256-kIYyUeaTgj4dJXfAJ1+3WDIYSADFcs5ypRGTODlxwDI="; installPhase = "cp -r build $out"; }; @@ -81,7 +81,7 @@ stdenv.mkDerivation rec { nativeBuildInputs = [ clang - go_1_24 + go qt6.wrapQtAppsHook rcc udevCheckHook diff --git a/pkgs/by-name/bi/bitbucket-cli/package.nix b/pkgs/by-name/bi/bitbucket-cli/package.nix index f5927ec44de5..c2b528710cf3 100644 --- a/pkgs/by-name/bi/bitbucket-cli/package.nix +++ b/pkgs/by-name/bi/bitbucket-cli/package.nix @@ -3,14 +3,14 @@ buildGoModule, fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "bitbucket-cli"; version = "1.0.0"; src = fetchFromGitHub { owner = "swisscom"; repo = "bitbucket-cli"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-8Qvlv/S5IkRk+2D/Pnb0+FP7ryHh1kSRJCiUjSO0OtI="; }; @@ -27,4 +27,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ attila ]; platforms = with lib.platforms; linux ++ darwin; }; -} +}) diff --git a/pkgs/by-name/bi/bitcrook/package.nix b/pkgs/by-name/bi/bitcrook/package.nix index 3dcf27e3ba5f..301e5b36d471 100644 --- a/pkgs/by-name/bi/bitcrook/package.nix +++ b/pkgs/by-name/bi/bitcrook/package.nix @@ -5,14 +5,14 @@ versionCheckHook, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "bitcrook"; version = "2.3.2"; src = fetchFromGitHub { owner = "ax-i-om"; repo = "bitcrook"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-O2u5e6LmfrxsfrBY3OPFTottheGO+ue8qMLqbDVMBhA="; }; @@ -33,9 +33,9 @@ buildGoModule rec { meta = { description = "Tool to do OSINT"; homepage = "https://github.com/ax-i-om/bitcrook"; - changelog = "https://github.com/ax-i-om/bitcrook/releases/tag/${src.tag}"; + changelog = "https://github.com/ax-i-om/bitcrook/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ fab ]; mainProgram = "bitcrook"; }; -} +}) diff --git a/pkgs/by-name/bi/bite/package.nix b/pkgs/by-name/bi/bite/package.nix index b134e95c9446..a7032f8db0cf 100644 --- a/pkgs/by-name/bi/bite/package.nix +++ b/pkgs/by-name/bi/bite/package.nix @@ -19,14 +19,14 @@ stdenv, wayland, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "bite"; version = "0.3"; src = fetchFromGitHub { owner = "WINSDK"; repo = "bite"; - rev = "V${version}"; + rev = "V${finalAttrs.version}"; hash = "sha256-gio4J+V8achSuR2vQa2dnvOR/u4Zbb5z0UE0xP0gGCU="; }; @@ -66,7 +66,7 @@ rustPlatform.buildRustPackage rec { postInstall = '' wrapProgram $out/bin/bite \ - --prefix LD_LIBRARY_PATH : "${lib.makeLibraryPath runtimeDependencies}" + --prefix LD_LIBRARY_PATH : "${lib.makeLibraryPath finalAttrs.runtimeDependencies}" mkdir -p $out/share/icons/hicolor/64x64/apps convert $src/assets/iconx64.png -background black -alpha remove -alpha off $out/share/icons/hicolor/64x64/apps/bite.png @@ -75,10 +75,10 @@ rustPlatform.buildRustPackage rec { desktopItems = [ (makeDesktopItem { name = "BiTE"; - exec = meta.mainProgram; + exec = finalAttrs.meta.mainProgram; icon = "bite"; desktopName = "BiTE"; - comment = meta.description; + comment = finalAttrs.meta.description; categories = [ "Development" "Utility" @@ -93,4 +93,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ vinnymeller ]; mainProgram = "bite"; }; -} +}) diff --git a/pkgs/by-name/bi/bitlbee-discord/package.nix b/pkgs/by-name/bi/bitlbee-discord/package.nix index c777f92c4a24..391c240f42e2 100644 --- a/pkgs/by-name/bi/bitlbee-discord/package.nix +++ b/pkgs/by-name/bi/bitlbee-discord/package.nix @@ -7,12 +7,12 @@ pkg-config, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "bitlbee-discord"; version = "0.4.3"; src = fetchFromGitHub { - tag = version; + tag = finalAttrs.version; owner = "sm00th"; repo = "bitlbee-discord"; sha256 = "00qgdvrp7hv02n0ns685igp810zxmv3adsama8601122al6x041n"; @@ -38,4 +38,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ lassulus ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/bi/bitlbee-facebook/package.nix b/pkgs/by-name/bi/bitlbee-facebook/package.nix index 43ccd789e11d..c8f678dfaabc 100644 --- a/pkgs/by-name/bi/bitlbee-facebook/package.nix +++ b/pkgs/by-name/bi/bitlbee-facebook/package.nix @@ -10,12 +10,12 @@ json-glib, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "bitlbee-facebook"; version = "1.2.2"; src = fetchFromGitHub { - rev = "v${version}"; + rev = "v${finalAttrs.version}"; owner = "bitlbee"; repo = "bitlbee-facebook"; sha256 = "1qiiiq17ybylbhwgbwsvmshb517589r8yy5rsh1rfaylmlcxyy7z"; @@ -45,4 +45,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ toonn ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/bi/bitlbee-mastodon/package.nix b/pkgs/by-name/bi/bitlbee-mastodon/package.nix index 10d6b239e2cb..579ed5c20ef6 100644 --- a/pkgs/by-name/bi/bitlbee-mastodon/package.nix +++ b/pkgs/by-name/bi/bitlbee-mastodon/package.nix @@ -7,13 +7,13 @@ pkg-config, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "bitlbee-mastodon"; version = "1.4.5"; src = fetchgit { url = "https://alexschroeder.ch/cgit/bitlbee-mastodon"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-8vmq/YstuBYUxe00P4NrxD/eMYI++R9uvn1sCcMTr7I="; }; @@ -35,4 +35,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ jpotier ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/bi/bitlbee-steam/package.nix b/pkgs/by-name/bi/bitlbee-steam/package.nix index 1aed226f155a..54506265176c 100644 --- a/pkgs/by-name/bi/bitlbee-steam/package.nix +++ b/pkgs/by-name/bi/bitlbee-steam/package.nix @@ -10,12 +10,12 @@ libgcrypt, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "1.4.2"; pname = "bitlbee-steam"; src = fetchFromGitHub { - rev = "v${version}"; + rev = "v${finalAttrs.version}"; owner = "bitlbee"; repo = "bitlbee-steam"; sha256 = "121r92mgwv445wwxzh35n19fs5k81ihr0j19k256ia5502b1xxaq"; @@ -44,4 +44,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2Plus; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/bi/bitmagnet/package.nix b/pkgs/by-name/bi/bitmagnet/package.nix index 74dce225c498..324aaf325b02 100644 --- a/pkgs/by-name/bi/bitmagnet/package.nix +++ b/pkgs/by-name/bi/bitmagnet/package.nix @@ -5,14 +5,14 @@ nix-update-script, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "bitmagnet"; version = "0.10.0"; src = fetchFromGitHub { owner = "bitmagnet-io"; repo = "bitmagnet"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-KgpKpnOVtS3VoIqKhIzDvbdR54M014tQj2/ufhWMZDo="; }; @@ -22,7 +22,7 @@ buildGoModule rec { ldflags = [ "-s" - "-X github.com/bitmagnet-io/bitmagnet/internal/version.GitTag=v${version}" + "-X github.com/bitmagnet-io/bitmagnet/internal/version.GitTag=v${finalAttrs.version}" ]; passthru = { @@ -39,4 +39,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ viraptor ]; mainProgram = "bitmagnet"; }; -} +}) diff --git a/pkgs/by-name/bi/bitmap/package.nix b/pkgs/by-name/bi/bitmap/package.nix index a5dbc42e9daf..53e707cf1445 100644 --- a/pkgs/by-name/bi/bitmap/package.nix +++ b/pkgs/by-name/bi/bitmap/package.nix @@ -16,7 +16,7 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "bitmap"; - version = "1.1.1"; + version = "1.1.2"; src = fetchFromGitLab { domain = "gitlab.freedesktop.org"; @@ -24,7 +24,7 @@ stdenv.mkDerivation (finalAttrs: { owner = "app"; repo = "bitmap"; tag = "bitmap-${finalAttrs.version}"; - hash = "sha256-UZxPc19jAqvJPwZSMf4seqxJNHeLOXA8bXh4y6D4gRE="; + hash = "sha256-sQDt1zCxJ5kZ4kLVi1Wxrf7JiT721n2Sl6gNv3xZ0ts="; }; strictDeps = true; diff --git a/pkgs/by-name/bi/bitrise/package.nix b/pkgs/by-name/bi/bitrise/package.nix index 51430f7950ac..2e94da8ca781 100644 --- a/pkgs/by-name/bi/bitrise/package.nix +++ b/pkgs/by-name/bi/bitrise/package.nix @@ -4,15 +4,15 @@ fetchFromGitHub, nix-update-script, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "bitrise"; - version = "2.36.1"; + version = "2.38.0"; src = fetchFromGitHub { owner = "bitrise-io"; repo = "bitrise"; - rev = "v${version}"; - hash = "sha256-U5885dS5C+AOF7DbiALy42rVcvr+2T3yE6E1mXrC49Y="; + rev = "v${finalAttrs.version}"; + hash = "sha256-WF6+HgGePOvwdo1nU75ifnH8Fddk1vmSyNOOQER4awo="; }; # many tests rely on writable $HOME/.bitrise and require network access @@ -25,7 +25,7 @@ buildGoModule rec { vendorHash = null; ldflags = [ - "-X github.com/bitrise-io/bitrise/version.Commit=${src.rev}" + "-X github.com/bitrise-io/bitrise/version.Commit=${finalAttrs.src.rev}" "-X github.com/bitrise-io/bitrise/version.BuildNumber=0" ]; env.CGO_ENABLED = 0; @@ -41,4 +41,4 @@ buildGoModule rec { mainProgram = "bitrise"; maintainers = with lib.maintainers; [ ofalvai ]; }; -} +}) diff --git a/pkgs/by-name/bi/bitwarden-cli/package.nix b/pkgs/by-name/bi/bitwarden-cli/package.nix index ed68612a6314..ab80c47171d9 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 = "2025.12.1"; + version = "2026.1.0"; src = fetchFromGitHub { owner = "bitwarden"; repo = "clients"; tag = "cli-v${finalAttrs.version}"; - hash = "sha256-yER9LDFwTQkOdjB84UhEiWUDE+5Qa2vlRzq1/Qc/soY="; + hash = "sha256-Z6YMAzn1J5n27qqx3PsaMmD9uIK7FTEl1/tEzePD+6Y="; }; patches = [ @@ -35,7 +35,7 @@ buildNpmPackage (finalAttrs: { nodejs = nodejs_22; - npmDepsHash = "sha256-kgYXuiHeyqAKW0gVitL3b7eZMiZPFCeVeNtxClEJRfc="; + npmDepsHash = "sha256-lXESe2FwwJIiFVFI5adAgJLhMsK2DTc8V8jELMr5E84="; nativeBuildInputs = lib.optionals stdenv.hostPlatform.isDarwin [ perl diff --git a/pkgs/by-name/bi/bitwarden-desktop/dont-use-platform-triple.patch b/pkgs/by-name/bi/bitwarden-desktop/dont-use-platform-triple.patch deleted file mode 100644 index f2f9259ebc00..000000000000 --- a/pkgs/by-name/bi/bitwarden-desktop/dont-use-platform-triple.patch +++ /dev/null @@ -1,55 +0,0 @@ -diff --git a/apps/desktop/desktop_native/napi/index.js b/apps/desktop/desktop_native/napi/index.js -index acfd0df..31a0c6a 100644 ---- a/apps/desktop/desktop_native/napi/index.js -+++ b/apps/desktop/desktop_native/napi/index.js -@@ -17,6 +17,7 @@ function loadFirstAvailable(localFiles, nodeModule) { - require(nodeModule); - } - -+/* - switch (platform) { - case "android": - switch (arch) { -@@ -121,6 +122,8 @@ switch (platform) { - default: - throw new Error(`Unsupported OS: ${platform}, architecture: ${arch}`); - } -+*/ -+nativeBinding = require('./desktop_napi.node') - - if (!nativeBinding) { - if (loadError) { -diff --git a/apps/desktop/desktop_native/napi/package.json b/apps/desktop/desktop_native/napi/package.json -index d557ccf..2e47c79 100644 ---- a/apps/desktop/desktop_native/napi/package.json -+++ b/apps/desktop/desktop_native/napi/package.json -@@ -3,7 +3,7 @@ - "version": "0.1.0", - "description": "", - "scripts": { -- "build": "napi build --platform --js false", -+ "build": "napi build --js false", - "test": "cargo test" - }, - "author": "", -diff --git a/apps/desktop/electron-builder.json b/apps/desktop/electron-builder.json -index 2922035..6497a38 100644 ---- a/apps/desktop/electron-builder.json -+++ b/apps/desktop/electron-builder.json -@@ -18,7 +18,7 @@ - "**/*", - "!**/node_modules/@bitwarden/desktop-napi/**/*", - "**/node_modules/@bitwarden/desktop-napi/index.js", -- "**/node_modules/@bitwarden/desktop-napi/desktop_napi.${platform}-${arch}*.node" -+ "**/node_modules/@bitwarden/desktop-napi/desktop_napi.node" - ], - "electronVersion": "34.0.0", - "generateUpdatesFilesForAllChannels": true, -@@ -68,7 +68,6 @@ - "CFBundleDevelopmentRegion": "en" - }, - "provisioningProfile": "bitwarden_desktop_developer_id.provisionprofile", -- "singleArchFiles": "node_modules/@bitwarden/desktop-napi/desktop_napi.darwin-*.node", - "extraFiles": [ - { - "from": "desktop_native/dist/desktop_proxy.${platform}-${arch}", diff --git a/pkgs/by-name/bi/bitwarden-desktop/package.nix b/pkgs/by-name/bi/bitwarden-desktop/package.nix index b6c4f148fcf8..a9d5f4038ea4 100644 --- a/pkgs/by-name/bi/bitwarden-desktop/package.nix +++ b/pkgs/by-name/bi/bitwarden-desktop/package.nix @@ -5,14 +5,13 @@ copyDesktopItems, dart-sass, darwin, - electron_37, + electron_39, fetchFromGitHub, gnome-keyring, jq, llvmPackages_18, makeDesktopItem, makeWrapper, - napi-rs-cli, nix-update-script, nodejs_22, pkg-config, @@ -25,7 +24,7 @@ let description = "Secure and free password manager for all of your devices"; icon = "bitwarden"; - electron = electron_37; + electron = electron_39; # argon2 npm dependency is using `std::basic_string`, which is no longer allowed in LLVM 19 buildNpmPackage' = buildNpmPackage.override { @@ -34,13 +33,13 @@ let in buildNpmPackage' rec { pname = "bitwarden-desktop"; - version = "2025.12.0"; + version = "2026.1.0"; src = fetchFromGitHub { owner = "bitwarden"; repo = "clients"; rev = "desktop-v${version}"; - hash = "sha256-i+hLslZ2i94r04vaOzx9e55AR8aXa9sSK8el+Dcp05A="; + hash = "sha256-Z6YMAzn1J5n27qqx3PsaMmD9uIK7FTEl1/tEzePD+6Y="; }; patches = [ @@ -53,8 +52,6 @@ buildNpmPackage' rec { ./set-desktop-proxy-path.patch # on linux: don't flip fuses, don't create wrapper script, on darwin: don't try copying safari extensions, don't try re-signing app ./skip-afterpack-and-aftersign.patch - # since out arch doesn't match upstream, we'll generate and use desktop_napi.node instead of desktop_napi.${platform}-${arch}.node - ./dont-use-platform-triple.patch ]; postPatch = '' @@ -87,7 +84,7 @@ buildNpmPackage' rec { "--ignore-scripts" ]; npmWorkspace = "apps/desktop"; - npmDepsHash = "sha256-OT9Ll+F4e/yOJVpay/zwfEHcBqRvSFOM2mtlrJ8E6fs="; + npmDepsHash = "sha256-/S0itw2m2k7GiiwBEzeqFQ8oUYD4yIO4knTTn37qkfA="; cargoDeps = rustPlatform.fetchCargoVendor { inherit @@ -97,7 +94,7 @@ buildNpmPackage' rec { cargoRoot patches ; - hash = "sha256-rA9zY9TAF6DnsTT3MzU18VeQDm6m25gjZ0rcmnbZb8E="; + hash = "sha256-Q1FWH46EcITEwLquv52lnLnhbetD8bpTUl3agFZQ0Es="; }; cargoRoot = "apps/desktop/desktop_native"; @@ -111,7 +108,6 @@ buildNpmPackage' rec { dart-sass jq makeWrapper - napi-rs-cli pkg-config rustc rustPlatform.cargoCheckHook @@ -134,6 +130,9 @@ buildNpmPackage' rec { # force our dart-sass executable echo "export const compilerCommand = ['dart-sass'];" > node_modules/sass-embedded/dist/lib/src/compiler-path.js + # needed so that the napi executable actually is usable + patchShebangs apps/desktop/node_modules + pushd apps/desktop/desktop_native/napi npm run build popd diff --git a/pkgs/by-name/bi/bitwig-studio3/package.nix b/pkgs/by-name/bi/bitwig-studio3/package.nix index a65d3b08be92..cd811e1cf615 100644 --- a/pkgs/by-name/bi/bitwig-studio3/package.nix +++ b/pkgs/by-name/bi/bitwig-studio3/package.nix @@ -9,7 +9,12 @@ glib, gtk3, lib, - xorg, + libxcb-util, + libxcb-wm, + libxtst, + libxcursor, + libx11, + libxcb, libglvnd, libjack2, ffmpeg, @@ -39,7 +44,7 @@ stdenv.mkDerivation (finalAttrs: { dontBuild = true; dontWrapGApps = true; # we only want $gappsWrapperArgs here - buildInputs = with xorg; [ + buildInputs = [ alsa-lib cairo freetype @@ -47,16 +52,16 @@ stdenv.mkDerivation (finalAttrs: { glib gtk3 libxcb - xcbutil - xcbutilwm + libxcb-util + libxcb-wm zlib - libXtst + libxtst libxkbcommon pulseaudio libjack2 - libX11 + libx11 libglvnd - libXcursor + libxcursor (lib.getLib stdenv.cc.cc) ]; diff --git a/pkgs/by-name/bi/bitwise/package.nix b/pkgs/by-name/bi/bitwise/package.nix index 1da56d712dc3..d21048103220 100644 --- a/pkgs/by-name/bi/bitwise/package.nix +++ b/pkgs/by-name/bi/bitwise/package.nix @@ -7,14 +7,14 @@ autoreconfHook, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "bitwise"; version = "0.50"; src = fetchFromGitHub { owner = "mellowcandle"; repo = "bitwise"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-x+ky1X0c0bQZnkNvNNuXN2BoMDtDSCt/8dBAG92jCCQ="; }; @@ -32,4 +32,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; mainProgram = "bitwise"; }; -} +}) diff --git a/pkgs/by-name/bi/bitwuzla/package.nix b/pkgs/by-name/bi/bitwuzla/package.nix index d85d0eed9f47..62a0a657d3ec 100644 --- a/pkgs/by-name/bi/bitwuzla/package.nix +++ b/pkgs/by-name/bi/bitwuzla/package.nix @@ -11,6 +11,7 @@ gtest, gmp, cadical, + cadical' ? cadical.override { version = "2.1.3"; }, cryptominisat, kissat, zlib, @@ -26,11 +27,12 @@ stdenv.mkDerivation (finalAttrs: { src = fetchFromGitHub { owner = "bitwuzla"; repo = "bitwuzla"; - rev = finalAttrs.version; + tag = finalAttrs.version; hash = "sha256-v5r+BWXUUbKtkos6qmGMC9MMytS/h759SHY6lsTHU1k="; }; strictDeps = true; + __structuredAttrs = true; nativeBuildInputs = [ meson @@ -41,7 +43,7 @@ stdenv.mkDerivation (finalAttrs: { ]; buildInputs = [ - cadical + cadical' cryptominisat btor2tools symfpu diff --git a/pkgs/by-name/bi/biwascheme/package.nix b/pkgs/by-name/bi/biwascheme/package.nix new file mode 100644 index 000000000000..787db85cb3f7 --- /dev/null +++ b/pkgs/by-name/bi/biwascheme/package.nix @@ -0,0 +1,43 @@ +{ + buildNpmPackage, + fetchFromGitHub, + lib, + nix-update-script, + versionCheckHook, +}: + +buildNpmPackage (finalAttrs: { + pname = "biwascheme"; + version = "0.8.3"; + + src = fetchFromGitHub { + owner = "biwascheme"; + repo = "biwascheme"; + tag = "v${finalAttrs.version}"; + hash = "sha256-X3spl/myhcfmnJ1pN7RAoR0rc4kEM9s0DLtrN9RqyhU="; + }; + + npmDepsHash = "sha256-jVLCR6gIgK5OhH/KQPn3lYdTuNpMAEAQS1EtqIq8jTM="; + + postPatch = '' + substituteInPlace rollup.config.js \ + --replace-fail "git rev-parse HEAD" "echo ${finalAttrs.version}" + ''; + + env.PUPPETEER_SKIP_DOWNLOAD = true; + + doInstallCheck = true; + nativeInstallCheckInputs = [ versionCheckHook ]; + versionCheckProgramArg = "--version"; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Scheme interpreter written in JavaScript"; + homepage = "https://github.com/biwascheme/biwascheme"; + changelog = "https://github.com/biwascheme/biwascheme/blob/${finalAttrs.src.tag}/CHANGELOG.md"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ yiyu ]; + mainProgram = "biwas"; + }; +}) diff --git a/pkgs/by-name/bj/bjumblr/package.nix b/pkgs/by-name/bj/bjumblr/package.nix index da18b166204f..2176e8f088e7 100644 --- a/pkgs/by-name/bj/bjumblr/package.nix +++ b/pkgs/by-name/bj/bjumblr/package.nix @@ -2,27 +2,27 @@ lib, stdenv, fetchFromGitHub, - libX11, + libx11, cairo, lv2, pkg-config, libsndfile, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "bjumblr"; version = "1.6.8"; src = fetchFromGitHub { owner = "sjaehn"; repo = "BJumblr"; - tag = version; + tag = finalAttrs.version; sha256 = "sha256-qSoGmWUGaMjx/bkiCJ/qb4LBbuFPXXlJ0e9hrFBXzwE="; }; nativeBuildInputs = [ pkg-config ]; buildInputs = [ - libX11 + libx11 cairo lv2 libsndfile @@ -37,4 +37,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; license = lib.licenses.gpl3; }; -} +}) diff --git a/pkgs/by-name/bk/bkt/package.nix b/pkgs/by-name/bk/bkt/package.nix index 6f608eb887ac..e47629030255 100644 --- a/pkgs/by-name/bk/bkt/package.nix +++ b/pkgs/by-name/bk/bkt/package.nix @@ -3,7 +3,7 @@ fetchFromGitHub, lib, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "bkt"; version = "0.8.0"; @@ -11,7 +11,7 @@ rustPlatform.buildRustPackage rec { src = fetchFromGitHub { owner = "dimo414"; repo = "bkt"; - tag = version; + tag = finalAttrs.version; sha256 = "sha256-XQK7oZfutqCvFoGzMH5G5zoGvqB8YaXSdrwjS/SVTNU="; }; @@ -24,4 +24,4 @@ rustPlatform.buildRustPackage rec { maintainers = [ lib.maintainers.mangoiv ]; mainProgram = "bkt"; }; -} +}) diff --git a/pkgs/by-name/bk/bkyml/package.nix b/pkgs/by-name/bk/bkyml/package.nix index ce31a621344a..e43574801c84 100644 --- a/pkgs/by-name/bk/bkyml/package.nix +++ b/pkgs/by-name/bk/bkyml/package.nix @@ -4,13 +4,13 @@ fetchPypi, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "bkyml"; version = "1.4.3"; pyproject = true; src = fetchPypi { - inherit pname version; + inherit (finalAttrs) pname version; sha256 = "01kpx35572mp4xl2fjyvfk39jfgfjcyzymbifk76891kaqkjb7r9"; }; @@ -23,7 +23,7 @@ python3.pkgs.buildPythonApplication rec { --replace-fail "use_pyscaffold=True" "" substituteInPlace src/bkyml/__init__.py \ --replace-fail "from pkg_resources" "# from pkg_resources" \ - --replace-fail "get_distribution(dist_name).version" '"${version}"' + --replace-fail "get_distribution(dist_name).version" '"${finalAttrs.version}"' ''; build-system = with python3.pkgs; [ @@ -46,4 +46,4 @@ python3.pkgs.buildPythonApplication rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ olebedev ]; }; -} +}) diff --git a/pkgs/by-name/bl/black-hole-solver/package.nix b/pkgs/by-name/bl/black-hole-solver/package.nix index 02e0ee253496..e71453475acf 100644 --- a/pkgs/by-name/bl/black-hole-solver/package.nix +++ b/pkgs/by-name/bl/black-hole-solver/package.nix @@ -9,12 +9,12 @@ rinutils, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "black-hole-solver"; version = "1.14.0"; src = fetchurl { - url = "https://fc-solve.shlomifish.org/downloads/fc-solve/${pname}-${version}.tar.xz"; + url = "https://fc-solve.shlomifish.org/downloads/fc-solve/black-hole-solver-${finalAttrs.version}.tar.xz"; sha256 = "sha256-XEe9CT27Fg9LCQ/WcKt8ErQ3HTmxezu9jGxKEpdVV8A="; }; @@ -39,4 +39,4 @@ stdenv.mkDerivation rec { license = lib.licenses.mit; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/bl/blackshades/package.nix b/pkgs/by-name/bl/blackshades/package.nix index b26ecf1b0b17..7b38f01cfbc5 100644 --- a/pkgs/by-name/bl/blackshades/package.nix +++ b/pkgs/by-name/bl/blackshades/package.nix @@ -23,7 +23,7 @@ stdenv.mkDerivation (finalAttrs: { hash = "sha256-W6ltmWCw7jfiTiNlh60YVF7mz//8s+bgu4F9gy5cDgw="; }; - postUnpack = '' + postConfigure = '' ln -s ${ zig_0_14.fetchDeps { inherit (finalAttrs) diff --git a/pkgs/by-name/bl/blahtexml/package.nix b/pkgs/by-name/bl/blahtexml/package.nix index b5dd1ab54cbd..5d146930d141 100644 --- a/pkgs/by-name/bl/blahtexml/package.nix +++ b/pkgs/by-name/bl/blahtexml/package.nix @@ -7,14 +7,14 @@ xercesc, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "blahtexml"; version = "1.0"; src = fetchFromGitHub { owner = "gvanas"; repo = "blahtexml"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-DL5DyfARHHbwWBVHSa/VwHzNaAx/v7EDdnw1GLOk+y0="; }; @@ -77,4 +77,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.xworld21 ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/bl/blanket/package.nix b/pkgs/by-name/bl/blanket/package.nix index a81239eb5f10..86b46bd50696 100644 --- a/pkgs/by-name/bl/blanket/package.nix +++ b/pkgs/by-name/bl/blanket/package.nix @@ -16,14 +16,14 @@ nix-update-script, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "blanket"; version = "0.8.0"; src = fetchFromGitHub { owner = "rafaelmardojai"; repo = "blanket"; - tag = version; + tag = finalAttrs.version; hash = "sha256-LnHL/1DJXiKx9U+JkT4Wjx1vtTmKLpzZ8q6uLT5a2MY="; }; @@ -63,7 +63,7 @@ python3Packages.buildPythonApplication rec { meta = { description = "Listen to different sounds"; - changelog = "https://github.com/rafaelmardojai/blanket/releases/tag/${version}"; + changelog = "https://github.com/rafaelmardojai/blanket/releases/tag/${finalAttrs.version}"; homepage = "https://github.com/rafaelmardojai/blanket"; license = lib.licenses.gpl3Plus; mainProgram = "blanket"; @@ -73,4 +73,4 @@ python3Packages.buildPythonApplication rec { teams = [ lib.teams.gnome-circle ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/bl/blast/package.nix b/pkgs/by-name/bl/blast/package.nix index 13073175d1ff..e838649f517e 100644 --- a/pkgs/by-name/bl/blast/package.nix +++ b/pkgs/by-name/bl/blast/package.nix @@ -9,18 +9,19 @@ cpio, gawk, coreutils, + curl, + sqlite, }: - -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "blast"; - version = "2.14.1"; + version = "2.17.0"; src = fetchurl { - url = "https://ftp.ncbi.nlm.nih.gov/blast/executables/blast+/${version}/ncbi-blast-${version}+-src.tar.gz"; - sha256 = "sha256-cSwtvfD7E8wcLU9O9d0c5LBsO1fpbf6o8j5umfWxZQ4="; + url = "https://ftp.ncbi.nlm.nih.gov/blast/executables/blast+/${finalAttrs.version}/ncbi-blast-${finalAttrs.version}+-src.tar.gz"; + sha256 = "sha256-UCBXqI6ZkONOYnWL4h6kdMwK1o1qY6LjeyNyrx5eoUc="; }; - sourceRoot = "ncbi-blast-${version}+-src/c++"; + sourceRoot = "ncbi-blast-${finalAttrs.version}+-src/c++"; configureFlags = [ # With flat Makefile we can use all_projects in order not to build extra. @@ -28,6 +29,7 @@ stdenv.mkDerivation rec { "--with-flat-makefile" "--without-makefile-auto-update" "--with-dll" # build dynamic libraries (static are default) + "--with-sqlite3=${sqlite.dev}" ]; makeFlags = [ "all_projects=app/" ]; @@ -100,6 +102,7 @@ stdenv.mkDerivation rec { gawk zlib bzip2 + sqlite ]; strictDeps = true; @@ -109,6 +112,9 @@ stdenv.mkDerivation rec { postInstall = '' substituteInPlace $out/bin/get_species_taxids.sh \ --replace-fail "/bin/rm" "${coreutils}/bin/rm" + + substituteInPlace $out/bin/update_blastdb.pl \ + --replace-fail 'qw(/usr/local/bin /usr/bin)' 'qw(${lib.getBin curl}/bin)' ''; patches = [ ./no_slash_bin.patch ]; @@ -118,13 +124,16 @@ stdenv.mkDerivation rec { doCheck = false; meta = { - description = ''Basic Local Alignment Search Tool (BLAST) finds regions of similarity between biological sequences''; + description = "Basic Local Alignment Search Tool (BLAST) finds regions of similarity between biological sequences"; homepage = "https://blast.ncbi.nlm.nih.gov/Blast.cgi"; license = lib.licenses.publicDomain; # Version 2.10.0 fails on Darwin # See https://github.com/NixOS/nixpkgs/pull/61430 platforms = lib.platforms.linux; - maintainers = with lib.maintainers; [ luispedro ]; + maintainers = with lib.maintainers; [ + luispedro + mulatta + ]; }; -} +}) diff --git a/pkgs/by-name/bl/bleachbit/package.nix b/pkgs/by-name/bl/bleachbit/package.nix index c4a805170c83..f5a15dcf2dad 100644 --- a/pkgs/by-name/bl/bleachbit/package.nix +++ b/pkgs/by-name/bl/bleachbit/package.nix @@ -10,14 +10,14 @@ libnotify, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "bleachbit"; version = "5.0.0"; pyproject = false; src = fetchurl { - url = "mirror://sourceforge/${pname}/${pname}-${version}.tar.bz2"; + url = "mirror://sourceforge/bleachbit/bleachbit-${finalAttrs.version}.tar.bz2"; sha256 = "sha256-CU5IW8NVWuPl4PHu6mYpD5mOpRiDq6oZk9pDmuz8PjA="; }; @@ -71,4 +71,4 @@ python3Packages.buildPythonApplication rec { ]; mainProgram = "bleachbit"; }; -} +}) diff --git a/pkgs/by-name/bl/blend2d/package.nix b/pkgs/by-name/bl/blend2d/package.nix index 85b1dec72dbf..717608aca030 100644 --- a/pkgs/by-name/bl/blend2d/package.nix +++ b/pkgs/by-name/bl/blend2d/package.nix @@ -9,13 +9,13 @@ stdenv.mkDerivation { pname = "blend2d"; - version = "0.21.2-unstable-2025-11-03"; + version = "0.21.2-unstable-2025-11-29"; src = fetchFromGitHub { owner = "blend2d"; repo = "blend2d"; - rev = "def0d1238c3e5d0983bb848e5676049d829e435b"; - hash = "sha256-b9DlgJNpMSLMM+xrM7sKVRH/DAoGHhOrwq5sw4OKH+k="; + rev = "6dbc2cefbc996379e07104e34519a440b49b15d7"; + hash = "sha256-25moUXRikLCFDWcWy4SP2uAE02kyxlAf8PxZTMtnW9U="; }; outputs = [ diff --git a/pkgs/by-name/bl/blender/package.nix b/pkgs/by-name/bl/blender/package.nix index 33630f2a2b26..892c28d1c530 100644 --- a/pkgs/by-name/bl/blender/package.nix +++ b/pkgs/by-name/bl/blender/package.nix @@ -28,11 +28,11 @@ lib, libGL, libGLU, - libX11, - libXext, - libXi, - libXrender, - libXxf86vm, + libx11, + libxext, + libxi, + libxrender, + libxxf86vm, libdecor, libepoxy, libffi, @@ -280,11 +280,11 @@ stdenv'.mkDerivation (finalAttrs: { [ libGL libGLU - libX11 - libXext - libXi - libXrender - libXxf86vm + libx11 + libxext + libxi + libxrender + libxxf86vm openal openxr-loader ] @@ -345,7 +345,7 @@ stdenv'.mkDerivation (finalAttrs: { mv $out/Blender.app $out/Applications '' + '' - buildPythonPath "$pythonPath" + buildPythonPath "''${pythonPath[*]}" wrapProgram $blenderExecutable \ --prefix PATH : $program_PATH \ --prefix PYTHONPATH : "$program_PYTHONPATH" \ diff --git a/pkgs/by-name/bl/blender/wrapper.nix b/pkgs/by-name/bl/blender/wrapper.nix index 5606de21aeb8..5a7ede86a46e 100644 --- a/pkgs/by-name/bl/blender/wrapper.nix +++ b/pkgs/by-name/bl/blender/wrapper.nix @@ -21,7 +21,7 @@ stdenv.mkDerivation (finalAttrs: { cp -r $src/share/doc $out/share cp -r $src/share/icons $out/share - buildPythonPath "$pythonPath" + buildPythonPath "''${pythonPath[*]}" makeWrapper ${blender}/bin/blender $out/bin/${finalAttrs.finalPackage.pname} \ --prefix PATH : $program_PATH \ diff --git a/pkgs/by-name/bl/blendfarm/package.nix b/pkgs/by-name/bl/blendfarm/package.nix index 28333e1f2cac..eb6e32c15ed1 100644 --- a/pkgs/by-name/bl/blendfarm/package.nix +++ b/pkgs/by-name/bl/blendfarm/package.nix @@ -12,7 +12,7 @@ darwin, fontconfig, libgdiplus, - libXrandr, + libxrandr, glib, writeShellScriptBin, blender, @@ -89,7 +89,7 @@ buildDotnetModule rec { pcre libgdiplus glib - libXrandr + libxrandr ] ++ lib.optionals stdenv.hostPlatform.isLinux [ blender ]; diff --git a/pkgs/by-name/bl/blflash/package.nix b/pkgs/by-name/bl/blflash/package.nix index 5f77f74ad75e..f2ea72250ac2 100644 --- a/pkgs/by-name/bl/blflash/package.nix +++ b/pkgs/by-name/bl/blflash/package.nix @@ -4,14 +4,14 @@ rustPlatform, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "blflash"; version = "0.3.5"; src = fetchFromGitHub { owner = "spacemeowx2"; repo = "blflash"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-lv5bUbq5AnZVeR8V0A4pamY9ZIQAhLmvZEr+CRMPcj0="; }; @@ -27,4 +27,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ _0x4A6F ]; mainProgram = "blflash"; }; -} +}) diff --git a/pkgs/by-name/bl/blightmud/package.nix b/pkgs/by-name/bl/blightmud/package.nix index aa9341e472c3..4b46277fb7ae 100644 --- a/pkgs/by-name/bl/blightmud/package.nix +++ b/pkgs/by-name/bl/blightmud/package.nix @@ -35,6 +35,10 @@ rustPlatform.buildRustPackage (finalAttrs: { ++ lib.optionals (withTTS && stdenv.hostPlatform.isLinux) [ speechd-minimal ] ++ lib.optionals stdenv.hostPlatform.isLinux [ alsa-lib ]; + env = lib.optionalAttrs (!stdenv.cc.isClang) { + NIX_CFLAGS_COMPILE = "-std=gnu17"; + }; + checkFlags = let # Most of Blightmud's unit tests pass without trouble in the isolated @@ -55,9 +59,8 @@ rustPlatform.buildRustPackage (finalAttrs: { "test_tls_init_no_verify" "test_tls_init_verify" ]; - skipFlag = test: "--skip " + test; in - builtins.concatStringsSep " " (map skipFlag skipList); + builtins.map (x: "--skip=" + x) skipList; meta = { description = "Terminal MUD client written in Rust"; diff --git a/pkgs/by-name/bl/blink-qt/package.nix b/pkgs/by-name/bl/blink-qt/package.nix index e5667fcdebfb..45da889affe8 100644 --- a/pkgs/by-name/bl/blink-qt/package.nix +++ b/pkgs/by-name/bl/blink-qt/package.nix @@ -7,7 +7,7 @@ libvncserver, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "blink-qt"; version = "6.0.4"; pyproject = true; @@ -15,7 +15,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "AGProjects"; repo = "blink-qt"; - tag = version; + tag = finalAttrs.version; hash = "sha256-QESg9yo5oddYqSKuFLSMI2Oju3FCq97+j0uJDK85Yy8="; }; @@ -76,10 +76,10 @@ python3Packages.buildPythonApplication rec { description = "Blink SIP Client"; homepage = "https://icanblink.com"; downloadPage = "https://github.com/agprojects/blink-qt"; - changelog = "https://github.com/AGProjects/blink-qt/releases/tag/${version}"; + changelog = "https://github.com/AGProjects/blink-qt/releases/tag/${finalAttrs.version}"; license = lib.licenses.gpl3Plus; teams = [ lib.teams.ngi ]; platforms = lib.platforms.unix; mainProgram = "blink"; }; -} +}) diff --git a/pkgs/by-name/bl/blink1-tool/package.nix b/pkgs/by-name/bl/blink1-tool/package.nix index 01e6f09ffb40..e619acc3689e 100644 --- a/pkgs/by-name/bl/blink1-tool/package.nix +++ b/pkgs/by-name/bl/blink1-tool/package.nix @@ -6,14 +6,14 @@ libusb1, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "blink1"; version = "2.4.0"; src = fetchFromGitHub { owner = "todbot"; repo = "blink1-tool"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; fetchSubmodules = true; hash = "sha256-9kbWZ0vq+A3y8IeqvK1HnWWgxXaieu1eU8l+om5F2/w="; }; @@ -27,7 +27,7 @@ stdenv.mkDerivation rec { buildInputs = [ libusb1 ]; makeFlags = [ - "GIT_TAG=v${version}" + "GIT_TAG=v${finalAttrs.version}" "USBLIB_TYPE=HIDAPI" "HIDAPI_TYPE=LIBUSB" ]; @@ -44,4 +44,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; mainProgram = "blink1-tool"; }; -} +}) diff --git a/pkgs/by-name/bl/blint/package.nix b/pkgs/by-name/bl/blint/package.nix index d5cb89843651..49ea14e4ea1a 100644 --- a/pkgs/by-name/bl/blint/package.nix +++ b/pkgs/by-name/bl/blint/package.nix @@ -6,7 +6,7 @@ nixosTests, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "blint"; version = "3.0.5"; pyproject = true; @@ -14,7 +14,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "owasp-dep-scan"; repo = "blint"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-RloxQlnhl4zCto6QO09UZs+29QRCpL0/PJCzYrVi8ng="; }; @@ -64,11 +64,11 @@ python3Packages.buildPythonApplication rec { meta = { description = "Binary Linter to check the security properties, and capabilities in executables"; homepage = "https://github.com/owasp-dep-scan/blint"; - changelog = "https://github.com/owasp-dep-scan/blint/releases/tag/v${version}"; + changelog = "https://github.com/owasp-dep-scan/blint/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; platforms = lib.platforms.unix; maintainers = with lib.maintainers; [ ethancedwards8 ]; teams = with lib.teams; [ ngi ]; mainProgram = "blint"; }; -} +}) diff --git a/pkgs/by-name/bl/blis/package.nix b/pkgs/by-name/bl/blis/package.nix index f0a553c16d90..0002f7c3c3ee 100644 --- a/pkgs/by-name/bl/blis/package.nix +++ b/pkgs/by-name/bl/blis/package.nix @@ -18,14 +18,14 @@ let blasIntSize = if blas64 then "64" else "32"; in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "blis"; version = "2.0"; src = fetchFromGitHub { owner = "flame"; repo = "blis"; - tag = version; + tag = finalAttrs.version; sha256 = "sha256-+n8SbiiEJDN4j1IPmZfI5g1i2J+jWrUXh7S48JEDTAE="; }; @@ -65,4 +65,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ stephen-huan ]; platforms = [ "x86_64-linux" ]; }; -} +}) diff --git a/pkgs/by-name/bl/bliss/package.nix b/pkgs/by-name/bl/bliss/package.nix index be36253fa136..551ccaf29bd2 100644 --- a/pkgs/by-name/bl/bliss/package.nix +++ b/pkgs/by-name/bl/bliss/package.nix @@ -6,12 +6,12 @@ doxygen, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "bliss"; version = "0.73"; src = fetchurl { - url = "http://www.tcs.hut.fi/Software/bliss/${pname}-${version}.zip"; + url = "http://www.tcs.hut.fi/Software/bliss/bliss-${finalAttrs.version}.zip"; sha256 = "f57bf32804140cad58b1240b804e0dbd68f7e6bf67eba8e0c0fa3a62fd7f0f84"; }; @@ -48,4 +48,4 @@ stdenv.mkDerivation rec { "aarch64-linux" ]; }; -} +}) diff --git a/pkgs/by-name/bl/blktrace/package.nix b/pkgs/by-name/bl/blktrace/package.nix index ab1e6a20fe23..14950009e8b2 100644 --- a/pkgs/by-name/bl/blktrace/package.nix +++ b/pkgs/by-name/bl/blktrace/package.nix @@ -5,14 +5,14 @@ libaio, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "blktrace"; version = "1.3.0"; # Official source # "https://git.kernel.org/pub/scm/linux/kernel/git/axboe/blktrace.git" src = fetchurl { - url = "https://brick.kernel.dk/snaps/blktrace-${version}.tar.bz2"; + url = "https://brick.kernel.dk/snaps/blktrace-${finalAttrs.version}.tar.bz2"; sha256 = "sha256-1t7aA4Yt4r0bG5+6cpu7hi2bynleaqf3yoa2VoEacNY="; }; @@ -29,4 +29,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2Plus; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/bl/blobfuse/package.nix b/pkgs/by-name/bl/blobfuse/package.nix index 756591dade3c..ff9c55876039 100644 --- a/pkgs/by-name/bl/blobfuse/package.nix +++ b/pkgs/by-name/bl/blobfuse/package.nix @@ -9,19 +9,19 @@ }: let - version = "2.5.0"; + version = "2.5.2"; src = fetchFromGitHub { owner = "Azure"; repo = "azure-storage-fuse"; rev = "blobfuse2-${version}"; - sha256 = "sha256-BRLORwEY8PeD9hFkpm3Gup+eXzdFkW1Rkr73ncyKrso="; + sha256 = "sha256-iTzVKb8z7lQh40iMZiwjeufColiwU2YrihBLNLjS6JI="; }; in buildGoModule { pname = "blobfuse"; inherit version src; - vendorHash = "sha256-L1ix9pRal5Ssfwf+kl9SFC9bbveuKeiuzrBwapvbFZY="; + vendorHash = "sha256-9sT+8o+esVYdqYqAfkvyggqPiIIkG78krv+uID9+UBw="; buildInputs = [ fuse3 ]; diff --git a/pkgs/by-name/bl/blobwars/package.nix b/pkgs/by-name/bl/blobwars/package.nix index a2b6d8d34dd0..cacbaa66105e 100644 --- a/pkgs/by-name/bl/blobwars/package.nix +++ b/pkgs/by-name/bl/blobwars/package.nix @@ -12,12 +12,12 @@ zlib, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "blobwars"; version = "2.00"; src = fetchurl { - url = "mirror://sourceforge/${pname}/${pname}-${version}.tar.gz"; + url = "mirror://sourceforge/blobwars/blobwars-${finalAttrs.version}.tar.gz"; sha256 = "c406279f6cdf2aed3c6edb8d8be16efeda0217494acd525f39ee2bd3e77e4a99"; }; @@ -62,4 +62,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ iblech ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/bl/blockhash/package.nix b/pkgs/by-name/bl/blockhash/package.nix index f1e1974a5533..ff236bf394bb 100644 --- a/pkgs/by-name/bl/blockhash/package.nix +++ b/pkgs/by-name/bl/blockhash/package.nix @@ -8,14 +8,14 @@ wafHook, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "blockhash"; version = "0.3.3"; src = fetchFromGitHub { owner = "commonsmachinery"; repo = "blockhash"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-QoqFTCfWtXIrFF3Yx4NfOa9cSjHtCSKz3k3i0u9Qx9M="; }; @@ -40,4 +40,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; mainProgram = "blockhash"; }; -} +}) diff --git a/pkgs/by-name/bl/blocky/package.nix b/pkgs/by-name/bl/blocky/package.nix index 8bb008624cad..306d1a4fc036 100644 --- a/pkgs/by-name/bl/blocky/package.nix +++ b/pkgs/by-name/bl/blocky/package.nix @@ -5,14 +5,14 @@ nixosTests, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "blocky"; version = "0.28.2"; src = fetchFromGitHub { owner = "0xERR0R"; repo = "blocky"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-GLVyPb2Qyn1jnRz+e74dFzL/AMloKqSe1BUUAGTquWA="; }; @@ -25,7 +25,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X github.com/0xERR0R/blocky/util.Version=${version}" + "-X github.com/0xERR0R/blocky/util.Version=${finalAttrs.version}" ]; passthru.tests = { inherit (nixosTests) blocky; }; @@ -35,7 +35,10 @@ buildGoModule rec { homepage = "https://0xerr0r.github.io/blocky"; changelog = "https://github.com/0xERR0R/blocky/releases"; license = lib.licenses.asl20; - maintainers = with lib.maintainers; [ ratsclub ]; + maintainers = with lib.maintainers; [ + ratsclub + kuflierl + ]; mainProgram = "blocky"; }; -} +}) diff --git a/pkgs/by-name/bl/blogc/package.nix b/pkgs/by-name/bl/blogc/package.nix index b67dd86a70c5..6d03c9925e5e 100644 --- a/pkgs/by-name/bl/blogc/package.nix +++ b/pkgs/by-name/bl/blogc/package.nix @@ -9,14 +9,14 @@ cmocka, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "blogc"; version = "0.20.1"; src = fetchFromGitHub { owner = "blogc"; repo = "blogc"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-YAwGgV5Vllz8JlIASbGIkdRzpciQbgPiXl5DjiSEJyE="; }; @@ -46,4 +46,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; maintainers = with lib.maintainers; [ sikmir ]; }; -} +}) diff --git a/pkgs/by-name/bl/bloodhound/package.nix b/pkgs/by-name/bl/bloodhound/package.nix index b5ee9459595a..e9bac8137221 100644 --- a/pkgs/by-name/bl/bloodhound/package.nix +++ b/pkgs/by-name/bl/bloodhound/package.nix @@ -33,7 +33,18 @@ udev, unzip, xdg-utils, - xorg, + libxtst, + libxscrnsaver, + libxrender, + libxrandr, + libxi, + libxfixes, + libxext, + libxdamage, + libxcursor, + libxcomposite, + libx11, + libxkbfile, }: stdenv.mkDerivation (finalAttrs: { pname = "bloodhound"; @@ -73,19 +84,19 @@ stdenv.mkDerivation (finalAttrs: { systemd (lib.getLib stdenv.cc.cc) udev - xorg.libX11 - xorg.libXScrnSaver - xorg.libXcomposite - xorg.libXcursor - xorg.libXdamage - xorg.libXext - xorg.libXfixes - xorg.libXi - xorg.libXrandr - xorg.libXrender - xorg.libXtst - xorg.libxkbfile - xorg.libxshmfence + libx11 + libxscrnsaver + libxcomposite + libxcursor + libxdamage + libxext + libxfixes + libxi + libxrandr + libxrender + libxtst + libxkbfile + libxshmfence ]; buildInputs = [ diff --git a/pkgs/by-name/bl/bloodspilot-client/package.nix b/pkgs/by-name/bl/bloodspilot-client/package.nix index 7436908119bb..7a8e58586e87 100644 --- a/pkgs/by-name/bl/bloodspilot-client/package.nix +++ b/pkgs/by-name/bl/bloodspilot-client/package.nix @@ -2,7 +2,7 @@ lib, stdenv, fetchurl, - libX11, + libx11, SDL, libGLU, libGL, @@ -24,7 +24,7 @@ stdenv.mkDerivation (finalAttrs: { patches = [ ./bloodspilot-sdl-window-fix.patch ]; buildInputs = [ - libX11 + libx11 SDL SDL_ttf SDL_image @@ -34,7 +34,7 @@ stdenv.mkDerivation (finalAttrs: { zlib ]; - NIX_LDFLAGS = "-lX11"; + env.NIX_LDFLAGS = "-lX11"; meta = { description = "Multiplayer space combat game (client part)"; diff --git a/pkgs/by-name/bl/bloop/package.nix b/pkgs/by-name/bl/bloop/package.nix index 560fae162335..6ffe0c9dbb03 100644 --- a/pkgs/by-name/bl/bloop/package.nix +++ b/pkgs/by-name/bl/bloop/package.nix @@ -11,7 +11,7 @@ stdenv.mkDerivation rec { pname = "bloop"; - version = "2.0.18"; + version = "2.0.19"; platform = if stdenv.hostPlatform.isLinux && stdenv.hostPlatform.isx86_64 then @@ -42,11 +42,11 @@ stdenv.mkDerivation rec { url = "https://github.com/scalacenter/bloop/releases/download/v${version}/bloop-${platform}"; sha256 = if stdenv.hostPlatform.isLinux && stdenv.hostPlatform.isx86_64 then - "sha256-18cI2w2HXq1BechxLi1GzljWRYAp2IDO5SAaZHnJy6c=" + "sha256-HyjsBpSoek56no+19rZtjih+/Deu1NO9bwjMBz44B2U=" else if stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isx86_64 then - "sha256-pVGxaEAatqRTIwTHpTEt7XwzLqgFf67ztgjTtIEnBa8=" + "sha256-mYPqqyO3wXKUVYSueHYteJd3z/nNCfP0LxvEQdg+oT8=" else if stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isAarch64 then - "sha256-AjI1YKarVSGJHuRJ/86BaeD4XkGcbI7XzjAg5swgNM0=" + "sha256-Yf/oECDSR9FN/rxz2hkBlvMCK0BtLFRBR0VagLaqivc=" else throw "unsupported platform"; }; diff --git a/pkgs/by-name/bl/blueberry/package.nix b/pkgs/by-name/bl/blueberry/package.nix index 9c0462c54985..f8c1bdedce49 100644 --- a/pkgs/by-name/bl/blueberry/package.nix +++ b/pkgs/by-name/bl/blueberry/package.nix @@ -84,7 +84,7 @@ python3Packages.buildPythonApplication rec { postFixup = '' makeWrapperArgs+=("''${gappsWrapperArgs[@]}") - wrapPythonProgramsIn $out/lib "$out $pythonPath" + wrapPythonProgramsIn $out/lib "$out ''${pythonPath[*]}" ''; meta = { diff --git a/pkgs/by-name/bl/bluemail/package.nix b/pkgs/by-name/bl/bluemail/package.nix index d8e70610d742..b131da910a02 100644 --- a/pkgs/by-name/bl/bluemail/package.nix +++ b/pkgs/by-name/bl/bluemail/package.nix @@ -9,7 +9,7 @@ gtk3, alsa-lib, nss, - libXdamage, + libxdamage, libdrm, libgbm, libxshmfence, @@ -74,7 +74,7 @@ stdenv.mkDerivation rec { gtk3 alsa-lib nss - libXdamage + libxdamage libdrm libgbm libxshmfence diff --git a/pkgs/by-name/bl/blueman/package.nix b/pkgs/by-name/bl/blueman/package.nix index 8255698f799d..c36fb0f5b05e 100644 --- a/pkgs/by-name/bl/blueman/package.nix +++ b/pkgs/by-name/bl/blueman/package.nix @@ -32,7 +32,7 @@ stdenv.mkDerivation rec { version = "2.4.6"; src = fetchurl { - url = "https://github.com/blueman-project/blueman/releases/download/${version}/${pname}-${version}.tar.xz"; + url = "https://github.com/blueman-project/blueman/releases/download/${version}/blueman-${version}.tar.xz"; sha256 = "sha256-xxKnN/mFWQZoTAdNFm1PEMfxZTeK+WYSgYu//Pv45WY="; }; @@ -89,8 +89,8 @@ stdenv.mkDerivation rec { postFixup = '' # This mimics ../../../development/interpreters/python/wrap.sh - wrapPythonProgramsIn "$out/bin" "$out $pythonPath" - wrapPythonProgramsIn "$out/libexec" "$out $pythonPath" + wrapPythonProgramsIn "$out/bin" "$out ''${pythonPath[*]}" + wrapPythonProgramsIn "$out/libexec" "$out ''${pythonPath[*]}" ''; meta = { diff --git a/pkgs/by-name/bl/bluesky-pds/package.nix b/pkgs/by-name/bl/bluesky-pds/package.nix index e48ae021f483..b146dc58b705 100644 --- a/pkgs/by-name/bl/bluesky-pds/package.nix +++ b/pkgs/by-name/bl/bluesky-pds/package.nix @@ -27,13 +27,13 @@ in stdenv.mkDerivation (finalAttrs: { pname = "pds"; - version = "0.4.193"; + version = "0.4.208"; src = fetchFromGitHub { owner = "bluesky-social"; repo = "pds"; tag = "v${finalAttrs.version}"; - hash = "sha256-OCG1YR56k0syIxRVrwUr0teaBJFQXocq0H6j9JaQkh8="; + hash = "sha256-/porufe1XVtjEFMOv40+1G1n5WgaAJIvOv/KWkKgxuQ="; }; sourceRoot = "${finalAttrs.src.name}/service"; @@ -62,8 +62,8 @@ stdenv.mkDerivation (finalAttrs: { sourceRoot ; pnpm = pnpm_9; - fetcherVersion = 2; - hash = "sha256-4qKWkINpUHzatiMa7ZNYp1NauU2641W0jHDjmRL9ipI="; + fetcherVersion = 3; + hash = "sha256-TZ+lUdICkLZfHPvU1qEUeB3wasBKJpGo2lMk4eeyjas="; }; buildPhase = '' diff --git a/pkgs/by-name/bl/bluespec/package.nix b/pkgs/by-name/bl/bluespec/package.nix index c5eeb8e962d9..d5d1ac88333a 100644 --- a/pkgs/by-name/bl/bluespec/package.nix +++ b/pkgs/by-name/bl/bluespec/package.nix @@ -6,14 +6,14 @@ autoconf, automake, fontconfig, - libX11, + libx11, perl, flex, bison, pkg-config, tcl, tk, - xorg, + libxft, yices, # bsc uses a patched version of yices zlib, ghc, @@ -147,11 +147,11 @@ stdenv.mkDerivation rec { buildInputs = yices.buildInputs ++ [ fontconfig - libX11 # tcltk + libx11 # tcltk tcl tk which - xorg.libXft + libxft zlib ]; diff --git a/pkgs/by-name/bl/bluetui/package.nix b/pkgs/by-name/bl/bluetui/package.nix index 1a564cfb006f..ac87b433dd84 100644 --- a/pkgs/by-name/bl/bluetui/package.nix +++ b/pkgs/by-name/bl/bluetui/package.nix @@ -6,18 +6,18 @@ dbus, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "bluetui"; - version = "0.8.0"; + version = "0.8.1"; src = fetchFromGitHub { owner = "pythops"; repo = "bluetui"; - rev = "v${version}"; - hash = "sha256-8X1kr0GPY/DqGZb1hJ52OkmgtYk0giwTeoqWTN0ZEbI="; + rev = "v${finalAttrs.version}"; + hash = "sha256-K+QAU9/XdGZonsKjBXbPbpJhWIHyaqxP6eb670n81LU="; }; - cargoHash = "sha256-CQFjauJ/y7XWZob/8gRQszKjBbkSdIt5l5OlSKVKoMw="; + cargoHash = "sha256-i77j7hKtVxDDiHEBz5E7iwGXWYg0f/NfwFnN71QfgPU="; nativeBuildInputs = [ pkg-config @@ -27,10 +27,6 @@ rustPlatform.buildRustPackage rec { dbus ]; - postInstall = '' - install -Dm444 bluetui.desktop -t $out/share/applications - ''; - meta = { description = "TUI for managing bluetooth on Linux"; homepage = "https://github.com/pythops/bluetui"; @@ -42,4 +38,4 @@ rustPlatform.buildRustPackage rec { mainProgram = "bluetui"; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/bl/bluewalker/package.nix b/pkgs/by-name/bl/bluewalker/package.nix index 637e1cf43d74..315124af4ee2 100644 --- a/pkgs/by-name/bl/bluewalker/package.nix +++ b/pkgs/by-name/bl/bluewalker/package.nix @@ -4,14 +4,14 @@ fetchFromGitLab, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "bluewalker"; version = "0.3.1"; src = fetchFromGitLab { owner = "jtaimisto"; repo = "bluewalker"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-wAzBlCczsLfHboGYIsyN7dGwz52CMw+L3XQ0njfLVR0="; }; @@ -25,9 +25,9 @@ buildGoModule rec { meta = { description = "Simple command line Bluetooth LE scanner"; homepage = "https://gitlab.com/jtaimisto/bluewalker"; - changelog = "https://gitlab.com/jtaimisto/bluewalker/-/tags/v${version}"; + changelog = "https://gitlab.com/jtaimisto/bluewalker/-/tags/v${finalAttrs.version}"; license = lib.licenses.bsd2; maintainers = with lib.maintainers; [ cimm ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/bl/bluez-alsa/package.nix b/pkgs/by-name/bl/bluez-alsa/package.nix index bc7500df3b5b..3bdce7e545e1 100644 --- a/pkgs/by-name/bl/bluez-alsa/package.nix +++ b/pkgs/by-name/bl/bluez-alsa/package.nix @@ -16,6 +16,8 @@ readline, sbc, python3, + systemdSupport ? true, + systemdLibs, }: stdenv.mkDerivation (finalAttrs: { @@ -37,7 +39,8 @@ stdenv.mkDerivation (finalAttrs: { autoreconfHook pkg-config python3 - ]; + ] + ++ lib.optional systemdSupport systemdLibs; buildInputs = [ alsa-lib @@ -49,9 +52,7 @@ stdenv.mkDerivation (finalAttrs: { libbsd ncurses ] - ++ lib.optionals aacSupport [ - fdk_aac - ]; + ++ lib.optional aacSupport fdk_aac; configureFlags = [ (lib.enableFeature aacSupport "aac") @@ -59,6 +60,10 @@ stdenv.mkDerivation (finalAttrs: { (lib.enableFeature true "rfcomm") (lib.withFeatureAs true "alsaplugindir" "${placeholder "out"}/lib/alsa-lib") (lib.withFeatureAs true "dbusconfdir" "${placeholder "out"}/share/dbus-1/system.d") + (lib.enableFeature systemdSupport "systemd") + (lib.withFeatureAs systemdSupport "systemdsystemunitdir" "${placeholder "out"}/lib/systemd/system") + (lib.withFeatureAs systemdSupport "bluealsauser" "bluealsa") + (lib.withFeatureAs systemdSupport "bluealsaaplayuser" "bluealsa") ]; passthru.updateScript = gitUpdater { }; diff --git a/pkgs/by-name/bl/blugon/package.nix b/pkgs/by-name/bl/blugon/package.nix index b334c1344473..0ab73abaebc2 100644 --- a/pkgs/by-name/bl/blugon/package.nix +++ b/pkgs/by-name/bl/blugon/package.nix @@ -3,25 +3,25 @@ stdenv, fetchFromGitHub, python3, - libX11, - libXrandr, + libx11, + libxrandr, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "blugon"; version = "1.12.1"; src = fetchFromGitHub { owner = "jumper149"; repo = "blugon"; - tag = version; + tag = finalAttrs.version; sha256 = "1i67v8jxvavgax3dwvns200iwwdcvgki04liq0x64q52lg0vrh7m"; }; buildInputs = [ python3 - libX11 - libXrandr + libx11 + libxrandr ]; # Remove at next release @@ -46,4 +46,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ jumper149 ]; mainProgram = "blugon"; }; -} +}) diff --git a/pkgs/by-name/bl/blur-effect/package.nix b/pkgs/by-name/bl/blur-effect/package.nix index 0629583afb30..cb06b7f865f6 100644 --- a/pkgs/by-name/bl/blur-effect/package.nix +++ b/pkgs/by-name/bl/blur-effect/package.nix @@ -10,14 +10,14 @@ libgbm, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "blur-effect"; version = "1.1.3"; src = fetchFromGitHub { owner = "sonald"; repo = "blur-effect"; - tag = version; + tag = finalAttrs.version; sha256 = "0cjw7iz0p7x1bi4vmwrivfidry5wlkgfgdl9wly88cm3z9ib98jj"; }; @@ -51,4 +51,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ romildo ]; mainProgram = "blur_image"; }; -} +}) diff --git a/pkgs/by-name/bm/bmake/package.nix b/pkgs/by-name/bm/bmake/package.nix index a762ea5eadda..8c7c6841cf3e 100644 --- a/pkgs/by-name/bm/bmake/package.nix +++ b/pkgs/by-name/bm/bmake/package.nix @@ -10,11 +10,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "bmake"; - version = "20250804"; + version = "20251111"; src = fetchurl { url = "https://www.crufty.net/ftp/pub/sjg/bmake-${finalAttrs.version}.tar.gz"; - hash = "sha256-C0kDdkSyUyBtLnENRuMoWeYt/ixsjnIYrkOfLvUN6K0="; + hash = "sha256-RaP4UVZ3uo85M9ghP0u2EaXDyIOAvi5GIi+kRwlQYGA="; }; patches = [ diff --git a/pkgs/by-name/bm/bmaptool/package.nix b/pkgs/by-name/bm/bmaptool/package.nix index 16eaaffaffcd..16185e67eaf9 100644 --- a/pkgs/by-name/bm/bmaptool/package.nix +++ b/pkgs/by-name/bm/bmaptool/package.nix @@ -4,7 +4,7 @@ python3Packages, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "bmaptool"; version = "3.9.0"; pyproject = true; @@ -12,7 +12,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "yoctoproject"; repo = "bmaptool"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-9KSBv420HJvK5fUg7paFJqA2MCw36BfaeAG4NME/co8="; }; @@ -33,4 +33,4 @@ python3Packages.buildPythonApplication rec { platforms = lib.platforms.linux; mainProgram = "bmaptool"; }; -} +}) diff --git a/pkgs/by-name/bm/bmon/package.nix b/pkgs/by-name/bm/bmon/package.nix index bf7c33d77187..d31a2cb30cde 100644 --- a/pkgs/by-name/bm/bmon/package.nix +++ b/pkgs/by-name/bm/bmon/package.nix @@ -10,14 +10,14 @@ libnl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "bmon"; version = "4.0"; src = fetchFromGitHub { owner = "tgraf"; repo = "bmon"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "1ilba872c09mnlvylslv4hqv6c9cz36l76q74rr99jvis1dg69gf"; }; @@ -61,4 +61,4 @@ stdenv.mkDerivation rec { ]; mainProgram = "bmon"; }; -} +}) diff --git a/pkgs/by-name/bm/bms-to-osu/package.nix b/pkgs/by-name/bm/bms-to-osu/package.nix index adfa44349422..457eaa17e51d 100644 --- a/pkgs/by-name/bm/bms-to-osu/package.nix +++ b/pkgs/by-name/bm/bms-to-osu/package.nix @@ -6,12 +6,9 @@ ffmpeg, }: -let +buildDotnetModule { pname = "bms-to-osu"; version = "2.5-unstable-2025-01-14"; # 2.5 crashes at runtime due to missing kernel32.dll -in -buildDotnetModule { - inherit pname version; src = fetchFromGitHub { owner = "QingQiz"; diff --git a/pkgs/by-name/bn/bngblaster/package.nix b/pkgs/by-name/bn/bngblaster/package.nix index f5ed39a603b1..171fe2c8179c 100644 --- a/pkgs/by-name/bn/bngblaster/package.nix +++ b/pkgs/by-name/bn/bngblaster/package.nix @@ -13,13 +13,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "bngblaster"; - version = "0.9.26"; + version = "0.9.30"; src = fetchFromGitHub { owner = "rtbrick"; repo = "bngblaster"; rev = finalAttrs.version; - hash = "sha256-EZc+cageuhPSIwyHAW6JTbSGQwlHCl9YpUHzHZ0ygx0="; + hash = "sha256-wl1uE9pb5gZAdZ1sNp3wTG3yT0Yu3OrTHXNdNPHW5ew="; }; nativeBuildInputs = [ cmake ]; diff --git a/pkgs/by-name/bo/boa/package.nix b/pkgs/by-name/bo/boa/package.nix index 4f058fc7ff9e..a246877315c0 100644 --- a/pkgs/by-name/bo/boa/package.nix +++ b/pkgs/by-name/bo/boa/package.nix @@ -8,14 +8,14 @@ zstd, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "boa"; version = "0.20"; src = fetchFromGitHub { owner = "boa-dev"; repo = "boa"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-foCIzzFoEpcE6i0QrSbiob3YHIOeTpjwpAMtcPGL8Vg="; fetchSubmodules = true; }; @@ -43,11 +43,11 @@ rustPlatform.buildRustPackage rec { description = "Embeddable and experimental Javascript engine written in Rust"; mainProgram = "boa"; homepage = "https://github.com/boa-dev/boa"; - changelog = "https://github.com/boa-dev/boa/blob/${src.rev}/CHANGELOG.md"; + changelog = "https://github.com/boa-dev/boa/blob/${finalAttrs.src.rev}/CHANGELOG.md"; license = with lib.licenses; [ mit # or unlicense ]; maintainers = with lib.maintainers; [ dit7ya ]; }; -} +}) diff --git a/pkgs/by-name/bo/bobcat/package.nix b/pkgs/by-name/bo/bobcat/package.nix index 778a4e482cbe..85f3d094b8fe 100644 --- a/pkgs/by-name/bo/bobcat/package.nix +++ b/pkgs/by-name/bo/bobcat/package.nix @@ -5,13 +5,13 @@ icmake, yodl, libmilter, - libX11, + libx11, openssl, readline, util-linux, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "bobcat"; version = "5.11.01"; @@ -19,11 +19,11 @@ stdenv.mkDerivation rec { domain = "gitlab.com"; owner = "fbb-git"; repo = "bobcat"; - tag = version; + tag = finalAttrs.version; hash = "sha256-JLJKaJmztputIon9JkKzpm3Ch60iwm4Imh9p42crYzA="; }; - sourceRoot = "${src.name}/bobcat"; + sourceRoot = "${finalAttrs.src.name}/bobcat"; postPatch = '' substituteInPlace INSTALL.im \ @@ -41,7 +41,7 @@ stdenv.mkDerivation rec { buildInputs = [ libmilter - libX11 + libx11 openssl readline util-linux @@ -70,4 +70,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl3Only; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/bo/boca/package.nix b/pkgs/by-name/bo/boca/package.nix index de108025a1f2..b2063e145878 100644 --- a/pkgs/by-name/bo/boca/package.nix +++ b/pkgs/by-name/bo/boca/package.nix @@ -13,14 +13,14 @@ zlib, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "BoCA"; version = "1.0.7"; src = fetchFromGitHub { owner = "enzo1982"; repo = "boca"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-HIYUMFj5yiEC+liZLMXD9otPyoEb1sxHlECTYtYXc2I="; }; @@ -46,7 +46,6 @@ stdenv.mkDerivation rec { description = "Component library used by the fre:ac audio converter"; license = lib.licenses.gpl2Plus; homepage = "https://github.com/enzo1982/boca"; - maintainers = with lib.maintainers; [ shamilton ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/bo/bochs/package.nix b/pkgs/by-name/bo/bochs/package.nix index 8a8859546f98..6b8ff52a4150 100644 --- a/pkgs/by-name/bo/bochs/package.nix +++ b/pkgs/by-name/bo/bochs/package.nix @@ -8,8 +8,8 @@ gtk3, libGL, libGLU, - libX11, - libXpm, + libx11, + libxpm, libtool, ncurses, pkg-config, @@ -61,8 +61,8 @@ stdenv.mkDerivation (finalAttrs: { ++ lib.optionals enableX11 [ libGL libGLU - libX11 - libXpm + libx11 + libxpm ]; configureFlags = [ diff --git a/pkgs/by-name/bo/bogofilter/package.nix b/pkgs/by-name/bo/bogofilter/package.nix index e5df34147405..74bffb835b78 100644 --- a/pkgs/by-name/bo/bogofilter/package.nix +++ b/pkgs/by-name/bo/bogofilter/package.nix @@ -8,12 +8,12 @@ pax, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "bogofilter"; version = "1.2.5"; src = fetchurl { - url = "mirror://sourceforge/bogofilter/bogofilter-${version}.tar.xz"; + url = "mirror://sourceforge/bogofilter/bogofilter-${finalAttrs.version}.tar.xz"; hash = "sha256-MkihNzv/VSxQCDStvqS2yu4EIkUWrlgfslpMam3uieo="; }; @@ -42,4 +42,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2Plus; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/bo/boilr/package.nix b/pkgs/by-name/bo/boilr/package.nix index e7f7b13656dc..9708c601a424 100644 --- a/pkgs/by-name/bo/boilr/package.nix +++ b/pkgs/by-name/bo/boilr/package.nix @@ -5,7 +5,11 @@ rustPlatform, clangStdenv, gtk3, - xorg, + libxrandr, + libxi, + libxcursor, + libx11, + libxcb, perl, pkg-config, openssl, @@ -26,11 +30,11 @@ let wayland # WINIT_UNIX_BACKEND=x11 - xorg.libXcursor - xorg.libXrandr - xorg.libXi - xorg.libX11 - xorg.libxcb + libxcursor + libxrandr + libxi + libx11 + libxcb ]; in rustPlatform.buildRustPackage.override { stdenv = clangStdenv; } rec { diff --git a/pkgs/by-name/bo/boinc/package.nix b/pkgs/by-name/bo/boinc/package.nix index 7d037a93aaf9..d9c277633124 100644 --- a/pkgs/by-name/bo/boinc/package.nix +++ b/pkgs/by-name/bo/boinc/package.nix @@ -9,19 +9,19 @@ curl, libGLU, libGL, - libXmu, - libXi, + libxmu, + libxi, libglut, libjpeg, libtool, wxGTK32, - xcbutil, + libxcb-util, sqlite, gtk3, patchelf, - libXScrnSaver, + libxscrnsaver, libnotify, - libX11, + libx11, libxcb, headless ? false, }: @@ -54,20 +54,22 @@ stdenv.mkDerivation rec { ++ lib.optionals (!headless) [ libGLU libGL - libXmu - libXi + libxmu + libxi libglut libjpeg wxGTK32 gtk3 - libXScrnSaver + libxscrnsaver libnotify - libX11 + libx11 libxcb - xcbutil + libxcb-util ]; - NIX_LDFLAGS = lib.optionalString (!headless) "-lX11"; + env = lib.optionalAttrs (!headless) { + NIX_LDFLAGS = "-lX11"; + }; preConfigure = '' ./_autosetup diff --git a/pkgs/by-name/bo/bold/package.nix b/pkgs/by-name/bo/bold/package.nix index b6892bc699a0..405fd0972745 100644 --- a/pkgs/by-name/bo/bold/package.nix +++ b/pkgs/by-name/bo/bold/package.nix @@ -31,7 +31,7 @@ stdenv.mkDerivation (finalAttrs: { }) ]; - postPatch = '' + postConfigure = '' ln -s ${callPackage ./deps.nix { }} $ZIG_GLOBAL_CACHE_DIR/p ''; diff --git a/pkgs/by-name/bo/bolt-launcher/package.nix b/pkgs/by-name/bo/bolt-launcher/package.nix index 04678bd953db..8c063c22c932 100644 --- a/pkgs/by-name/bo/bolt-launcher/package.nix +++ b/pkgs/by-name/bo/bolt-launcher/package.nix @@ -1,7 +1,7 @@ { lib, stdenv, - fetchFromGitHub, + fetchFromCodeberg, makeWrapper, cmake, ninja, @@ -9,7 +9,12 @@ libz, cef-binary, luajit, - xorg, + libxxf86vm, + libxi, + libxext, + libx11, + libsm, + libxcb, libgbm, glib, jdk17, @@ -24,27 +29,27 @@ }: let cef = cef-binary.override { - version = "126.2.18"; - gitRevision = "3647d39"; - chromiumVersion = "126.0.6478.183"; + version = "141.0.7"; + gitRevision = "a5714cc"; + chromiumVersion = "141.0.7390.108"; srcHashes = { - aarch64-linux = "sha256-Ni5aEbI+WuMnbT8gPWMONN5NkTySw7xJvnM6U44Njao="; - x86_64-linux = "sha256-YwND4zsndvmygJxwmrCvaFuxjJO704b6aDVSJqpEOKc="; + aarch64-linux = "sha256-2A0hVzUVMBemhjnFE/CrKs4CU96Qkxy8S/SieaEJjwE="; + x86_64-linux = "sha256-tZzUxeXxbYP8YfIQLbiSyihPcjZM9cd2Ad8gGCSvdGk="; }; }; in let bolt = stdenv.mkDerivation (finalAttrs: { pname = "bolt-launcher"; - version = "0.20.0"; + version = "0.21.1"; - src = fetchFromGitHub { + src = fetchFromCodeberg { owner = "AdamCake"; - repo = "bolt"; + repo = "Bolt"; tag = finalAttrs.version; fetchSubmodules = true; - hash = "sha256-Gh1xaYAysZshEGzljnEYJuK8Mv4cwSWH1W4rEu2F/0s="; + hash = "sha256-yrfTKrzwglCkPveKEiT1WRBLAVxiFsHaj6984QY2ZJ8="; }; nativeBuildInputs = [ @@ -58,8 +63,8 @@ let buildInputs = [ libgbm - xorg.libX11 - xorg.libxcb + libx11 + libxcb libarchive libz cef @@ -110,11 +115,11 @@ buildFHSEnv { pkgs: [ bolt ] ++ (with pkgs; [ - xorg.libSM - xorg.libXxf86vm - xorg.libX11 - xorg.libXi - xorg.libXext + libsm + libxxf86vm + libx11 + libxi + libxext glib pango cairo @@ -147,7 +152,8 @@ buildFHSEnv { runScript = "${bolt.name}"; meta = { - homepage = "https://github.com/Adamcake/Bolt"; + homepage = "https://codeberg.org/Adamcake/Bolt"; + changelog = "https://codeberg.org/Adamcake/Bolt/releases/tag/${bolt.version}"; description = "Alternative launcher for RuneScape"; longDescription = '' Bolt Launcher supports HDOS/RuneLite by default with an optional feature flag for RS3 (enableRS3). @@ -159,6 +165,6 @@ buildFHSEnv { iedame ]; platforms = lib.platforms.linux; - mainProgram = "${bolt.name}"; + mainProgram = "bolt-launcher"; }; } diff --git a/pkgs/by-name/bo/bolt/package.nix b/pkgs/by-name/bo/bolt/package.nix index c13efed9e5bb..c15ab862a6ff 100644 --- a/pkgs/by-name/bo/bolt/package.nix +++ b/pkgs/by-name/bo/bolt/package.nix @@ -21,7 +21,7 @@ udevCheckHook, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "bolt"; version = "0.9.8"; @@ -29,7 +29,7 @@ stdenv.mkDerivation rec { domain = "gitlab.freedesktop.org"; owner = "bolt"; repo = "bolt"; - tag = version; + tag = finalAttrs.version; hash = "sha256-sDPipSIT2MJMdsOjOQSB+uOe6KXzVnyAqcQxPPr2NsU="; }; @@ -103,4 +103,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ callahad ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/bo/boltbrowser/package.nix b/pkgs/by-name/bo/boltbrowser/package.nix index 48c47fe43177..85393e32c2ae 100644 --- a/pkgs/by-name/bo/boltbrowser/package.nix +++ b/pkgs/by-name/bo/boltbrowser/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "boltbrowser"; version = "2.2"; src = fetchFromGitHub { owner = "br0xen"; repo = "boltbrowser"; - tag = version; + tag = finalAttrs.version; sha256 = "sha256-3t0U1bSJbo3RJZe+PwaUeuzSt23Gs++WRe/uehfa4cA="; }; @@ -24,4 +24,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ fab ]; mainProgram = "boltbrowser"; }; -} +}) diff --git a/pkgs/by-name/bo/bom/package.nix b/pkgs/by-name/bo/bom/package.nix index 63c855f3b696..fc5ed6a28752 100644 --- a/pkgs/by-name/bo/bom/package.nix +++ b/pkgs/by-name/bo/bom/package.nix @@ -6,14 +6,14 @@ installShellFiles, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "bom"; version = "0.7.1"; src = fetchFromGitHub { owner = "kubernetes-sigs"; repo = "bom"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-OLbzk1Ix8N2R+od3NQg0JviEcnw6Sw1+wrak26ZWYFw="; # populate values that require us to use git. By doing this in postFetch we # can delete .git afterwards and maintain better reproducibility of the src. @@ -34,7 +34,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X sigs.k8s.io/release-utils/version.gitVersion=v${version}" + "-X sigs.k8s.io/release-utils/version.gitVersion=v${finalAttrs.version}" "-X sigs.k8s.io/release-utils/version.gitTreeState=clean" ]; @@ -55,7 +55,7 @@ buildGoModule rec { installCheckPhase = '' runHook preInstallCheck $out/bin/bom --help - $out/bin/bom version 2>&1 | grep "v${version}" + $out/bin/bom version 2>&1 | grep "v${finalAttrs.version}" runHook postInstallCheck ''; @@ -63,10 +63,10 @@ buildGoModule rec { meta = { homepage = "https://github.com/kubernetes-sigs/bom"; - changelog = "https://github.com/kubernetes-sigs/bom/releases/tag/v${version}"; + changelog = "https://github.com/kubernetes-sigs/bom/releases/tag/v${finalAttrs.version}"; description = "Utility to generate SPDX-compliant Bill of Materials manifests"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ developer-guy ]; mainProgram = "bom"; }; -} +}) diff --git a/pkgs/by-name/bo/bombadillo/package.nix b/pkgs/by-name/bo/bombadillo/package.nix index a503a2df9324..f5d983194583 100644 --- a/pkgs/by-name/bo/bombadillo/package.nix +++ b/pkgs/by-name/bo/bombadillo/package.nix @@ -5,13 +5,13 @@ installShellFiles, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "bombadillo"; version = "2.4.0"; src = fetchgit { url = "https://tildegit.org/sloum/bombadillo.git"; - tag = version; + tag = finalAttrs.version; hash = "sha256-FjU9AyRAdGFr1bVpkmj5STkbzCXvpxOaOj7WNQJq7A0="; }; @@ -34,4 +34,4 @@ buildGoModule rec { homepage = "https://bombadillo.colorfield.space/"; license = lib.licenses.gpl3; }; -} +}) diff --git a/pkgs/by-name/bo/bombardier/package.nix b/pkgs/by-name/bo/bombardier/package.nix index 89928af20638..a797062c5aca 100644 --- a/pkgs/by-name/bo/bombardier/package.nix +++ b/pkgs/by-name/bo/bombardier/package.nix @@ -4,16 +4,18 @@ fetchFromGitHub, testers, bombardier, + versionCheckHook, + nix-update-script, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "bombardier"; version = "2.0.2"; src = fetchFromGitHub { owner = "codesenberg"; repo = "bombardier"; - rev = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-FoaiUky0WcipkGN8KIpSd+iizinlqtHC5lskvNCnx/Y="; }; @@ -26,12 +28,17 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X=main.version=${version}" + "-X=main.version=${finalAttrs.version}" ]; __darwinAllowLocalNetworking = true; + doInstallCheck = true; + nativeInstallCheckInputs = [ versionCheckHook ]; + versionCheckProgramArg = "--version"; + passthru.tests = { + updateScript = nix-update-script { }; version = testers.testVersion { package = bombardier; }; @@ -40,9 +47,9 @@ buildGoModule rec { meta = { description = "Fast cross-platform HTTP benchmarking tool written in Go"; homepage = "https://github.com/codesenberg/bombardier"; - changelog = "https://github.com/codesenberg/bombardier/releases/tag/${src.rev}"; + changelog = "https://github.com/codesenberg/bombardier/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; - maintainers = [ ]; + maintainers = [ lib.maintainers.progrm_jarvis ]; mainProgram = "bombardier"; }; -} +}) diff --git a/pkgs/by-name/bo/bomber-go/package.nix b/pkgs/by-name/bo/bomber-go/package.nix index eca18afedbdd..9d970d959980 100644 --- a/pkgs/by-name/bo/bomber-go/package.nix +++ b/pkgs/by-name/bo/bomber-go/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "bomber-go"; version = "0.4.7"; src = fetchFromGitHub { owner = "devops-kung-fu"; repo = "bomber"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-q3x3duXc2++BvVul2a5fBTcPHWrOHpPOGHBUXL08syg="; }; @@ -29,9 +29,9 @@ buildGoModule rec { meta = { description = "Tool to scans Software Bill of Materials (SBOMs) for vulnerabilities"; homepage = "https://github.com/devops-kung-fu/bomber"; - changelog = "https://github.com/devops-kung-fu/bomber/releases/tag/v${version}"; + changelog = "https://github.com/devops-kung-fu/bomber/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mpl20; mainProgram = "bomber"; maintainers = with lib.maintainers; [ fab ]; }; -} +}) diff --git a/pkgs/by-name/bo/bomutils/package.nix b/pkgs/by-name/bo/bomutils/package.nix index 89b36dc62e8e..f36e8879246b 100644 --- a/pkgs/by-name/bo/bomutils/package.nix +++ b/pkgs/by-name/bo/bomutils/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "bomutils"; version = "0.2"; src = fetchFromGitHub { owner = "hogliux"; repo = "bomutils"; - tag = version; + tag = finalAttrs.version; sha256 = "1i7nhbq1fcbrjwfg64znz8p4l7662f7qz2l6xcvwd5z93dnmgmdr"; }; @@ -32,4 +32,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2Plus; maintainers = with lib.maintainers; [ prusnak ]; }; -} +}) diff --git a/pkgs/by-name/bo/bonk/package.nix b/pkgs/by-name/bo/bonk/package.nix index dedeb11b4602..f3f1fb773add 100644 --- a/pkgs/by-name/bo/bonk/package.nix +++ b/pkgs/by-name/bo/bonk/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "bonk"; version = "0.4.0"; src = fetchFromGitHub { owner = "elliot40404"; repo = "bonk"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-sAMIteNkGRqmE7BQD/TNC01K3eQQTLKuc0jcxHxtKF8="; }; @@ -24,4 +24,4 @@ rustPlatform.buildRustPackage rec { mainProgram = "bonk"; maintainers = with lib.maintainers; [ dit7ya ]; }; -} +}) diff --git a/pkgs/by-name/bo/bonmin/package.nix b/pkgs/by-name/bo/bonmin/package.nix index 8104e34ad4bd..a710c5fd7dc6 100644 --- a/pkgs/by-name/bo/bonmin/package.nix +++ b/pkgs/by-name/bo/bonmin/package.nix @@ -21,14 +21,14 @@ assert (!blas.isILP64) && (!lapack.isILP64); -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "bonmin"; version = "1.8.9"; src = fetchFromGitHub { owner = "coin-or"; repo = "Bonmin"; - rev = "releases/${version}"; + rev = "releases/${finalAttrs.version}"; sha256 = "sha256-nqjAQ1NdNJ/T4p8YljEWRt/uy2aDwyBeAsag0TmRc5Q="; }; @@ -59,7 +59,7 @@ stdenv.mkDerivation rec { # Fix doc install. Should not be necessary after next release # ref https://github.com/coin-or/Bonmin/commit/4f665bc9e489a73cb867472be9aea518976ecd28 - sourceRoot = "${src.name}/Bonmin"; + sourceRoot = "${finalAttrs.src.name}/Bonmin"; # Fontconfig error: Cannot load default config file: No such file: (null) env.FONTCONFIG_FILE = "${fontconfig.out}/etc/fonts/fonts.conf"; @@ -88,4 +88,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; maintainers = with lib.maintainers; [ aanderse ]; }; -} +}) diff --git a/pkgs/by-name/bo/bonnie/package.nix b/pkgs/by-name/bo/bonnie/package.nix index 7d912d103504..1fa624517881 100644 --- a/pkgs/by-name/bo/bonnie/package.nix +++ b/pkgs/by-name/bo/bonnie/package.nix @@ -5,12 +5,12 @@ fetchpatch, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "bonnie++"; version = "2.00a"; src = fetchurl { - url = "https://www.coker.com.au/bonnie++/bonnie++-${version}.tgz"; + url = "https://www.coker.com.au/bonnie++/bonnie++-${finalAttrs.version}.tgz"; hash = "sha256-qNM7vYG8frVZzlv25YS5tT+uo5zPtK6S5Y8nJX5Gjw4="; }; @@ -32,4 +32,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ wegank ]; platforms = lib.platforms.linux ++ lib.platforms.darwin; }; -} +}) diff --git a/pkgs/by-name/bo/bonzomatic/package.nix b/pkgs/by-name/bo/bonzomatic/package.nix index e1ee65d74f21..a83bf2932f19 100644 --- a/pkgs/by-name/bo/bonzomatic/package.nix +++ b/pkgs/by-name/bo/bonzomatic/package.nix @@ -7,12 +7,12 @@ alsa-lib, fontconfig, mesa_glu, - libXcursor, - libXinerama, - libXrandr, + libxcursor, + libxinerama, + libxrandr, xinput, - libXi, - libXext, + libxi, + libxext, }: stdenv.mkDerivation (finalAttrs: { @@ -40,12 +40,12 @@ stdenv.mkDerivation (finalAttrs: { alsa-lib fontconfig mesa_glu - libXcursor - libXinerama - libXrandr + libxcursor + libxinerama + libxrandr xinput - libXi - libXext + libxi + libxext ]; postFixup = '' diff --git a/pkgs/by-name/bo/boofuzz/package.nix b/pkgs/by-name/bo/boofuzz/package.nix index 48ce79cbf809..22af728d75c1 100644 --- a/pkgs/by-name/bo/boofuzz/package.nix +++ b/pkgs/by-name/bo/boofuzz/package.nix @@ -5,7 +5,7 @@ python3, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "boofuzz"; version = "0.4.2"; pyproject = true; @@ -13,7 +13,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "jtpereyda"; repo = "boofuzz"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-ffZVFmfDAJ+Qn3hbeHY/CvYgpDLxB+jaYOiYyZqZ7mo="; }; @@ -51,9 +51,9 @@ python3.pkgs.buildPythonApplication rec { meta = { description = "Network protocol fuzzing tool"; homepage = "https://github.com/jtpereyda/boofuzz"; - changelog = "https://github.com/jtpereyda/boofuzz/blob/${src.tag}/CHANGELOG.rst"; + changelog = "https://github.com/jtpereyda/boofuzz/blob/${finalAttrs.src.tag}/CHANGELOG.rst"; license = lib.licenses.gpl2Plus; maintainers = with lib.maintainers; [ fab ]; mainProgram = "boo"; }; -} +}) diff --git a/pkgs/by-name/bo/boohu/package.nix b/pkgs/by-name/bo/boohu/package.nix index 5c35875dce5e..2d0c98ce05b4 100644 --- a/pkgs/by-name/bo/boohu/package.nix +++ b/pkgs/by-name/bo/boohu/package.nix @@ -4,12 +4,12 @@ buildGoModule, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "boohu"; version = "0.14.0"; src = fetchurl { - url = "https://download.tuxfamily.org/boohu/downloads/boohu-${version}.tar.gz"; + url = "https://download.tuxfamily.org/boohu/downloads/boohu-${finalAttrs.version}.tar.gz"; hash = "sha256-IB59C5/uuHP6LtKLypjpgHOo0MR9bFdCbudaRa+h7lI="; }; @@ -34,4 +34,4 @@ buildGoModule rec { platforms = lib.platforms.unix; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/bo/bookstack/package.nix b/pkgs/by-name/bo/bookstack/package.nix index 70921d357fca..248976e703f3 100644 --- a/pkgs/by-name/bo/bookstack/package.nix +++ b/pkgs/by-name/bo/bookstack/package.nix @@ -8,16 +8,16 @@ php83.buildComposerProject2 (finalAttrs: { pname = "bookstack"; - version = "25.12.1"; + version = "25.12.3"; src = fetchFromGitHub { owner = "bookstackapp"; repo = "bookstack"; tag = "v${finalAttrs.version}"; - hash = "sha256-lp2qC2K2RnWgI0g/67WNPtatbLCTUau37PcLqG6dQlw="; + hash = "sha256-IP1IffCDPPudtgwIv3gqPud9p7WjGbXrLlnoAZ56Gu8="; }; - vendorHash = "sha256-kbyFPDg9ev0IjvqtFoTiiYyza2oriAhMLbAU7Js9Dyc="; + vendorHash = "sha256-Q7Qz/LwycyKjDuD6vBQY6z7CcT4H/i+9KaC13CgS6Fc="; passthru = { phpPackage = php83; diff --git a/pkgs/by-name/bo/boolector/package.nix b/pkgs/by-name/bo/boolector/package.nix index 6d9d3d7526de..363d7b373a37 100644 --- a/pkgs/by-name/bo/boolector/package.nix +++ b/pkgs/by-name/bo/boolector/package.nix @@ -10,14 +10,14 @@ gmp, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "boolector"; version = "3.2.4"; src = fetchFromGitHub { owner = "boolector"; repo = "boolector"; - tag = version; + tag = finalAttrs.version; hash = "sha256-CKhaPaWUB6Fz0LfnCl81LVmTebCWzTvZLKeC0KH3by4="; }; @@ -78,4 +78,4 @@ stdenv.mkDerivation rec { platforms = with lib.platforms; linux ++ darwin; maintainers = with lib.maintainers; [ thoughtpolice ]; }; -} +}) diff --git a/pkgs/by-name/bo/boolstuff/package.nix b/pkgs/by-name/bo/boolstuff/package.nix index 5309d6f079b5..f7657cb0b849 100644 --- a/pkgs/by-name/bo/boolstuff/package.nix +++ b/pkgs/by-name/bo/boolstuff/package.nix @@ -4,12 +4,12 @@ fetchurl, pkg-config, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "boolstuff"; version = "0.1.17"; src = fetchurl { - url = "http://perso.b2b2c.ca/~sarrazip/dev/${pname}-${version}.tar.gz"; + url = "http://perso.b2b2c.ca/~sarrazip/dev/boolstuff-${finalAttrs.version}.tar.gz"; hash = "sha256-WPFUoTUofigPxTRo6vUbVTEVWMeEPDWszCA05toOX0I="; }; @@ -23,4 +23,4 @@ stdenv.mkDerivation rec { mainProgram = "booldnf"; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/bo/boops/package.nix b/pkgs/by-name/bo/boops/package.nix index e3e3908479ff..13cd55dc2a8c 100644 --- a/pkgs/by-name/bo/boops/package.nix +++ b/pkgs/by-name/bo/boops/package.nix @@ -2,27 +2,27 @@ stdenv, lib, fetchFromGitHub, - xorg, + libx11, cairo, lv2, libsndfile, pkg-config, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "boops"; version = "1.8.2"; src = fetchFromGitHub { owner = "sjaehn"; repo = "BOops"; - tag = version; + tag = finalAttrs.version; sha256 = "0nvpawk58g189z96xnjs4pyri5az3ckdi9mhi0i9s0a7k4gdkarr"; }; nativeBuildInputs = [ pkg-config ]; buildInputs = [ - xorg.libX11 + libx11 cairo lv2 libsndfile @@ -37,4 +37,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; license = lib.licenses.gpl3Plus; }; -} +}) diff --git a/pkgs/by-name/bo/boost-sml/package.nix b/pkgs/by-name/bo/boost-sml/package.nix index 3d925b316772..2aa88070e2b8 100644 --- a/pkgs/by-name/bo/boost-sml/package.nix +++ b/pkgs/by-name/bo/boost-sml/package.nix @@ -6,14 +6,14 @@ boost, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "boost-sml"; version = "1.1.13"; src = fetchFromGitHub { owner = "boost-ext"; repo = "sml"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-VgJl09kCRCXBF/IraVbAVowrrMJH0NFcblQAKVQwl6w="; }; @@ -36,4 +36,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ prtzl ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/bo/booster/package.nix b/pkgs/by-name/bo/booster/package.nix index bce9a84c49a2..b6636ccbf948 100644 --- a/pkgs/by-name/bo/booster/package.nix +++ b/pkgs/by-name/bo/booster/package.nix @@ -15,14 +15,14 @@ zfs, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "booster"; version = "0.12"; src = fetchFromGitHub { owner = "anatol"; repo = "booster"; - tag = version; + tag = finalAttrs.version; hash = "sha256-uHxPzuD3PxKAI2JOZd7lcLvcqYqk9gW9yeZgOS1Y7x4="; }; @@ -66,4 +66,4 @@ buildGoModule rec { maintainers = [ ]; mainProgram = "init"; }; -} +}) diff --git a/pkgs/by-name/bo/boot/package.nix b/pkgs/by-name/bo/boot/package.nix index fcaabd8ccbb9..c9387be25702 100644 --- a/pkgs/by-name/bo/boot/package.nix +++ b/pkgs/by-name/bo/boot/package.nix @@ -5,12 +5,12 @@ jdk, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "2.7.2"; pname = "boot"; src = fetchurl { - url = "https://github.com/boot-clj/boot-bin/releases/download/${version}/boot.sh"; + url = "https://github.com/boot-clj/boot-bin/releases/download/${finalAttrs.version}/boot.sh"; sha256 = "1hqp3xxmsj5vkym0l3blhlaq9g3w0lhjgmp37g6y3rr741znkk8c"; }; @@ -28,4 +28,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux ++ lib.platforms.darwin; maintainers = with lib.maintainers; [ ragge ]; }; -} +}) diff --git a/pkgs/by-name/bo/bootc/package.nix b/pkgs/by-name/bo/bootc/package.nix index 6cce0ae477f6..043df929698b 100644 --- a/pkgs/by-name/bo/bootc/package.nix +++ b/pkgs/by-name/bo/bootc/package.nix @@ -12,7 +12,7 @@ versionCheckHook, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "bootc"; version = "1.6.0"; @@ -22,7 +22,7 @@ rustPlatform.buildRustPackage rec { src = fetchFromGitHub { owner = "bootc-dev"; repo = "bootc"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-TztsiC+DwD9yEAmjTuiuOi+Kf8WEYMsOVVnMKpSM3/g="; }; @@ -70,4 +70,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ thesola10 ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/bo/bootdev-cli/package.nix b/pkgs/by-name/bo/bootdev-cli/package.nix index 0eb5b8b46171..42a36a49ad4d 100644 --- a/pkgs/by-name/bo/bootdev-cli/package.nix +++ b/pkgs/by-name/bo/bootdev-cli/package.nix @@ -9,14 +9,14 @@ writableTmpDirAsHomeHook, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "bootdev-cli"; version = "1.22.1"; src = fetchFromGitHub { owner = "bootdotdev"; repo = "bootdev"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-eOyJx99TwjG7UWTvzYtelLsN1BwhORZD9zkyA13VYSY="; }; @@ -48,9 +48,9 @@ buildGoModule rec { meta = { description = "CLI used to complete coding challenges and lessons on Boot.dev"; homepage = "https://github.com/bootdotdev/bootdev"; - changelog = "https://github.com/bootdotdev/bootdev/releases/tag/v${version}"; + changelog = "https://github.com/bootdotdev/bootdev/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ vinnymeller ]; mainProgram = "bootdev"; }; -} +}) diff --git a/pkgs/by-name/bo/bootspec-lix/package.nix b/pkgs/by-name/bo/bootspec-lix/package.nix index 2b88f42492fc..6cb0e0ae6270 100644 --- a/pkgs/by-name/bo/bootspec-lix/package.nix +++ b/pkgs/by-name/bo/bootspec-lix/package.nix @@ -4,7 +4,7 @@ fetchFromGitea, fetchpatch, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "bootspec-lix"; version = "1.0.0"; @@ -12,7 +12,7 @@ rustPlatform.buildRustPackage rec { domain = "git.lix.systems"; owner = "lix-community"; repo = "bootspec"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-5IGSMHeL0eKfl7teDejAckYQjc8aeLwfwIQSzQ8YaAg="; }; @@ -35,4 +35,4 @@ rustPlatform.buildRustPackage rec { maintainers = [ lib.maintainers.raitobezarius ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/bo/bootspec/package.nix b/pkgs/by-name/bo/bootspec/package.nix index 32ad44c2cf9f..48f2cb5ba2a3 100644 --- a/pkgs/by-name/bo/bootspec/package.nix +++ b/pkgs/by-name/bo/bootspec/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, nix-update-script, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "bootspec"; version = "2.0.0"; src = fetchFromGitHub { owner = "DeterminateSystems"; repo = "bootspec"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-FeNBn/HeOanvFSCH9gNBCwlSJx1EhhEdrgX2rbXdZgI="; }; @@ -26,4 +26,4 @@ rustPlatform.buildRustPackage rec { maintainers = [ lib.maintainers.cole-h ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/bo/bore-cli/package.nix b/pkgs/by-name/bo/bore-cli/package.nix index 8533f2b1f70b..95454394b0eb 100644 --- a/pkgs/by-name/bo/bore-cli/package.nix +++ b/pkgs/by-name/bo/bore-cli/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "bore-cli"; version = "0.6.0"; src = fetchFromGitHub { owner = "ekzhang"; repo = "bore"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-Jr6jZKsMhSpWVNpmhozI5DLONbwfIpcXwSlcbC9lLRM="; }; @@ -25,4 +25,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ DieracDelta ]; mainProgram = "bore"; }; -} +}) diff --git a/pkgs/by-name/bo/borgbackup/package.nix b/pkgs/by-name/bo/borgbackup/package.nix index ec6064bf1eee..c43c2a359888 100644 --- a/pkgs/by-name/bo/borgbackup/package.nix +++ b/pkgs/by-name/bo/borgbackup/package.nix @@ -20,7 +20,7 @@ let python = python3; in -python.pkgs.buildPythonApplication rec { +python.pkgs.buildPythonApplication (finalAttrs: { pname = "borgbackup"; version = "1.4.3"; pyproject = true; @@ -28,7 +28,7 @@ python.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "borgbackup"; repo = "borg"; - tag = version; + tag = finalAttrs.version; hash = "sha256-v42Mv2wz34w2VYu2mPT/K7VtGSYsUDr+NUM99AzpSB0="; }; @@ -153,7 +153,7 @@ python.pkgs.buildPythonApplication rec { }; meta = { - changelog = "https://github.com/borgbackup/borg/blob/${src.rev}/docs/changes.rst"; + changelog = "https://github.com/borgbackup/borg/blob/${finalAttrs.src.rev}/docs/changes.rst"; description = "Deduplicating archiver with compression and encryption"; homepage = "https://www.borgbackup.org"; license = lib.licenses.bsd3; @@ -163,4 +163,4 @@ python.pkgs.buildPythonApplication rec { dotlambda ]; }; -} +}) diff --git a/pkgs/by-name/bo/bork/package.nix b/pkgs/by-name/bo/bork/package.nix index d3b22a18a342..76f48aa2607e 100644 --- a/pkgs/by-name/bo/bork/package.nix +++ b/pkgs/by-name/bo/bork/package.nix @@ -11,7 +11,7 @@ let zig = zig_0_14; in stdenvNoCC.mkDerivation { - name = "bork"; + pname = "bork"; version = "0.4.0-unstable-2025-04-18"; src = fetchFromGitHub { @@ -31,7 +31,7 @@ stdenvNoCC.mkDerivation { zigBuildFlags = [ "--release=fast" ]; - postPatch = '' + postConfigure = '' ln -s ${callPackage ./deps.nix { }} $ZIG_GLOBAL_CACHE_DIR/p ''; diff --git a/pkgs/by-name/bo/boron/package.nix b/pkgs/by-name/bo/boron/package.nix index f524378f1790..1ba0472398f2 100644 --- a/pkgs/by-name/bo/boron/package.nix +++ b/pkgs/by-name/bo/boron/package.nix @@ -5,12 +5,12 @@ zlib, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "boron"; version = "2.1.0"; src = fetchurl { - url = "https://sourceforge.net/projects/urlan/files/Boron/boron-${version}.tar.gz"; + url = "https://sourceforge.net/projects/urlan/files/Boron/boron-${finalAttrs.version}.tar.gz"; sha256 = "sha256-50HKcK2hQpe9k9RIoVa/N5krTRKlW9AsGYTmHITx7Nc="; }; @@ -49,4 +49,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ mausch ]; }; -} +}) diff --git a/pkgs/by-name/bo/bosh-cli/package.nix b/pkgs/by-name/bo/bosh-cli/package.nix index 44e29be66877..2c7241210702 100644 --- a/pkgs/by-name/bo/bosh-cli/package.nix +++ b/pkgs/by-name/bo/bosh-cli/package.nix @@ -6,21 +6,21 @@ openssh, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "bosh-cli"; - version = "7.9.15"; + version = "7.9.16"; src = fetchFromGitHub { owner = "cloudfoundry"; repo = "bosh-cli"; - rev = "v${version}"; - sha256 = "sha256-+dkRPK4RFVainDa4SNiA9B14uz3vaIfAjv09T3dDGIw="; + rev = "v${finalAttrs.version}"; + sha256 = "sha256-yzoqtubX2IeRP4Ee/YjzRmeAo2aqvfCiqsVkfKtzGFU="; }; vendorHash = null; postPatch = '' - substituteInPlace cmd/version.go --replace '[DEV BUILD]' '${version}' + substituteInPlace cmd/version.go --replace '[DEV BUILD]' '${finalAttrs.version}' ''; nativeBuildInputs = [ makeWrapper ]; @@ -37,9 +37,9 @@ buildGoModule rec { meta = { description = "Command line interface to CloudFoundry BOSH"; homepage = "https://bosh.io"; - changelog = "https://github.com/cloudfoundry/bosh-cli/releases/tag/v${version}"; + changelog = "https://github.com/cloudfoundry/bosh-cli/releases/tag/v${finalAttrs.version}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ ris ]; mainProgram = "bosh"; }; -} +}) diff --git a/pkgs/by-name/bo/bossa/package.nix b/pkgs/by-name/bo/bossa/package.nix index fbbe01285159..e1665d6d1ef6 100644 --- a/pkgs/by-name/bo/bossa/package.nix +++ b/pkgs/by-name/bo/bossa/package.nix @@ -3,7 +3,7 @@ stdenv, fetchFromGitHub, wxGTK32, - libX11, + libx11, readline, fetchpatch, }: @@ -21,14 +21,14 @@ let }; in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "bossa"; version = "1.9.1"; src = fetchFromGitHub { owner = "shumatech"; repo = "BOSSA"; - tag = version; + tag = finalAttrs.version; sha256 = "sha256-8M3MU/+Y1L6SaQ1yoC9Z27A/gGruZdopLnL1z7h7YJw="; }; @@ -49,7 +49,7 @@ stdenv.mkDerivation rec { nativeBuildInputs = [ bin2c ]; buildInputs = [ wxGTK32 - libX11 + libx11 readline ]; @@ -88,4 +88,4 @@ stdenv.mkDerivation rec { license = lib.licenses.bsd3; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/bo/bosun/package.nix b/pkgs/by-name/bo/bosun/package.nix index 5732891a9489..ce585bf9647f 100644 --- a/pkgs/by-name/bo/bosun/package.nix +++ b/pkgs/by-name/bo/bosun/package.nix @@ -32,7 +32,7 @@ buildGoModule { description = "Time Series Alerting Framework"; license = lib.licenses.mit; homepage = "https://bosun.org"; - maintainers = with lib.maintainers; [ offline ]; + maintainers = [ ]; broken = stdenv.hostPlatform.isDarwin; }; } diff --git a/pkgs/by-name/bo/botamusique/package.nix b/pkgs/by-name/bo/botamusique/package.nix index 1b2702ac5734..55b85a96111d 100644 --- a/pkgs/by-name/bo/botamusique/package.nix +++ b/pkgs/by-name/bo/botamusique/package.nix @@ -113,7 +113,7 @@ stdenv.mkDerivation rec { mkdir -p $out/share $out/bin cp -r . $out/share/botamusique chmod +x $out/share/botamusique/mumbleBot.py - wrapPythonProgramsIn $out/share/botamusique "$out $pythonPath" + wrapPythonProgramsIn $out/share/botamusique "$out ''${pythonPath[*]}" # Convenience binary and wrap with ffmpeg dependency makeWrapper $out/share/botamusique/mumbleBot.py $out/bin/botamusique \ diff --git a/pkgs/by-name/bo/bottles-unwrapped/package.nix b/pkgs/by-name/bo/bottles-unwrapped/package.nix index 701bf8943681..8f9bbb8416e6 100644 --- a/pkgs/by-name/bo/bottles-unwrapped/package.nix +++ b/pkgs/by-name/bo/bottles-unwrapped/package.nix @@ -30,15 +30,15 @@ removeWarningPopup ? false, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "bottles-unwrapped"; - version = "60.1"; + version = "61.1"; src = fetchFromGitHub { owner = "bottlesdevs"; repo = "bottles"; - tag = version; - hash = "sha256-d9nRT6AvFxnhI/theJtPg79EdmA+9UFS4OWDlkV03sA="; + tag = finalAttrs.version; + hash = "sha256-LW+os+5DtdUBZWONu2YX4FYMtAYg4BDlKbnVF64T2xI="; }; patches = [ @@ -96,6 +96,7 @@ python3Packages.buildPythonApplication rec { urllib3 certifi pefile + yara-python ] ++ [ cabextract @@ -131,11 +132,10 @@ python3Packages.buildPythonApplication rec { license = lib.licenses.gpl3Only; maintainers = with lib.maintainers; [ psydvl - shamilton Gliczy XBagon ]; platforms = lib.platforms.linux; mainProgram = "bottles"; }; -} +}) diff --git a/pkgs/by-name/bo/bottles-unwrapped/remove-flatpak-check.patch b/pkgs/by-name/bo/bottles-unwrapped/remove-flatpak-check.patch index d3388b11d31b..402336305afa 100644 --- a/pkgs/by-name/bo/bottles-unwrapped/remove-flatpak-check.patch +++ b/pkgs/by-name/bo/bottles-unwrapped/remove-flatpak-check.patch @@ -16,10 +16,10 @@ index 6ff7c011..c26ea0b9 100644 '__init__.py', 'main.py', diff --git a/bottles/frontend/views/bottle_details.py b/bottles/frontend/views/bottle_details.py -index 65667ea9..7ae1eb19 100644 +index f897953c..393572ed 100644 --- a/bottles/frontend/views/bottle_details.py +++ b/bottles/frontend/views/bottle_details.py -@@ -436,20 +436,19 @@ class BottleView(Adw.PreferencesPage): +@@ -824,20 +824,17 @@ class BottleView(Adw.PreferencesPage): dialog.connect("response", execute) dialog.show() @@ -33,7 +33,7 @@ index 65667ea9..7ae1eb19 100644 - ), - ) - dialog.add_response("dismiss", _("_Dismiss")) -- dialog.connect("response", show_chooser) +- dialog.connect("response", lambda *args: show_chooser()) - dialog.present() - else: - show_chooser() @@ -48,16 +48,14 @@ index 65667ea9..7ae1eb19 100644 + dialog.add_response("dismiss", _("_Dismiss")) + dialog.connect("response", show_chooser) + dialog.present() -+ else: -+ show_chooser() + else: + show_chooser() - def __backup(self, widget, backup_type): - """ diff --git a/bottles/frontend/views/bottle_preferences.py b/bottles/frontend/views/bottle_preferences.py -index 288e693b..b8b57618 100644 +index 1e0090f8..983097f2 100644 --- a/bottles/frontend/views/bottle_preferences.py +++ b/bottles/frontend/views/bottle_preferences.py -@@ -139,7 +139,7 @@ class PreferencesView(Adw.PreferencesPage): +@@ -148,7 +148,7 @@ class PreferencesView(Adw.PreferencesPage): self.queue = details.queue self.details = details @@ -67,7 +65,7 @@ index 288e693b..b8b57618 100644 _not_available = _("This feature is unavailable on your system.") diff --git a/bottles/frontend/views/list.py b/bottles/frontend/views/list.py -index 43ab9c22..a283b178 100644 +index 6bd8fc81..0f96ab70 100644 --- a/bottles/frontend/views/list.py +++ b/bottles/frontend/views/list.py @@ -82,8 +82,6 @@ class BottlesBottleRow(Adw.ActionRow): @@ -80,10 +78,10 @@ index 43ab9c22..a283b178 100644 def set_path(_dialog, response): if response != Gtk.ResponseType.ACCEPT: diff --git a/bottles/frontend/views/new_bottle_dialog.py b/bottles/frontend/views/new_bottle_dialog.py -index a8b007d4..c6f0a156 100644 +index 9c386862..3ed98f7c 100644 --- a/bottles/frontend/views/new_bottle_dialog.py +++ b/bottles/frontend/views/new_bottle_dialog.py -@@ -80,7 +80,7 @@ class BottlesNewBottleDialog(Adw.Dialog): +@@ -86,7 +86,7 @@ class BottlesNewBottleDialog(Adw.Dialog): super().__init__(**kwargs) # common variables and references self.window = GtkUtils.get_parent_window() diff --git a/pkgs/by-name/bo/bottles-unwrapped/terminal.patch b/pkgs/by-name/bo/bottles-unwrapped/terminal.patch index 42d58518f839..6b77b7b49850 100644 --- a/pkgs/by-name/bo/bottles-unwrapped/terminal.patch +++ b/pkgs/by-name/bo/bottles-unwrapped/terminal.patch @@ -1,12 +1,28 @@ diff --git a/bottles/backend/utils/terminal.py b/bottles/backend/utils/terminal.py -index 1f28e093..cca8018a 100644 +index 943cface..1f67822e 100644 --- a/bottles/backend/utils/terminal.py +++ b/bottles/backend/utils/terminal.py -@@ -138,7 +138,7 @@ class TerminalUtils: - full_cmd = f"{template} {cmd_for_shell}" - - elif term_bin in ["kitty", "foot", "konsole", "gnome-terminal"]: +@@ -132,21 +132,21 @@ class TerminalUtils: + full_cmd = f"{template} {palette} {cmd_for_shell}" + + elif term_bin == "xfce4-terminal": - cmd_for_shell = shlex.quote(f"sh -c {command}") ++ cmd_for_shell = f"sh -c {command}" + try: + full_cmd = template % cmd_for_shell + except Exception: + full_cmd = f"{template} {cmd_for_shell}" + + elif term_bin in ["kitty", "foot", "konsole", "gnome-terminal", "wezterm"]: +- cmd_for_shell = shlex.quote(f"sh -c {command}") ++ cmd_for_shell = f"sh -c {command}" + try: + full_cmd = template % cmd_for_shell + except Exception: + full_cmd = f"{template} {cmd_for_shell}" + + else: +- cmd_for_shell = shlex.quote(f"bash -c {command}") + cmd_for_shell = f"sh -c {command}" try: full_cmd = template % cmd_for_shell diff --git a/pkgs/by-name/bo/bottles/package.nix b/pkgs/by-name/bo/bottles/package.nix index f9ff26adcf71..914cc4beb877 100644 --- a/pkgs/by-name/bo/bottles/package.nix +++ b/pkgs/by-name/bo/bottles/package.nix @@ -27,23 +27,23 @@ let multiPkgs = let xorgDeps = - pkgs: with pkgs.xorg; [ - libpthreadstubs - libSM - libX11 - libXaw + pkgs: with pkgs; [ + libpthread-stubs + libsm + libx11 + libxaw libxcb - libXcomposite - libXcursor - libXdmcp - libXext - libXi - libXinerama - libXmu - libXrandr - libXrender - libXv - libXxf86vm + libxcomposite + libxcursor + libxdmcp + libxext + libxi + libxinerama + libxmu + libxrandr + libxrender + libxv + libxxf86vm ]; gstreamerDeps = pkgs: with pkgs.gst_all_1; [ @@ -116,7 +116,7 @@ let }; in symlinkJoin { - name = "bottles"; + pname = "bottles"; paths = [ (buildFHSEnv ( fhsEnv @@ -139,5 +139,5 @@ symlinkJoin { ln -s ${bottles-unwrapped}/share/icons $out/share ''; - inherit (bottles-unwrapped) meta; + inherit (bottles-unwrapped) meta version; } diff --git a/pkgs/by-name/bo/bottom-rs/package.nix b/pkgs/by-name/bo/bottom-rs/package.nix index da40c74735f5..c10269b51f00 100644 --- a/pkgs/by-name/bo/bottom-rs/package.nix +++ b/pkgs/by-name/bo/bottom-rs/package.nix @@ -4,12 +4,12 @@ fetchCrate, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "bottom-rs"; version = "1.2.0"; src = fetchCrate { - inherit version; + inherit (finalAttrs) version; crateName = "bottomify"; hash = "sha256-R1zj+TFXoolonIFa1zJDd7CdrORfzAPlxJoJVYe9xdc="; }; @@ -23,4 +23,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ winter ]; mainProgram = "bottomify"; }; -} +}) diff --git a/pkgs/by-name/bo/bowtie/package.nix b/pkgs/by-name/bo/bowtie/package.nix index 3ccf414c60a1..a100e548003c 100644 --- a/pkgs/by-name/bo/bowtie/package.nix +++ b/pkgs/by-name/bo/bowtie/package.nix @@ -6,14 +6,14 @@ zlib, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "bowtie"; version = "1.3.1"; src = fetchFromGitHub { owner = "BenLangmead"; repo = "bowtie"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-mWItmrTMPst/NnzSpxxTHcBztDqHPCza9yOsZPwp7G4="; }; @@ -48,4 +48,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ prusnak ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/bo/box2d/package.nix b/pkgs/by-name/bo/box2d/package.nix index 8b3057b0288b..881f29239669 100644 --- a/pkgs/by-name/bo/box2d/package.nix +++ b/pkgs/by-name/bo/box2d/package.nix @@ -13,11 +13,11 @@ glfw3, imgui, libGLU, - libX11, - libXcursor, - libXi, - libXinerama, - libXrandr, + libx11, + libxcursor, + libxi, + libxinerama, + libxrandr, libglut, xorgproto, @@ -72,11 +72,11 @@ stdenv.mkDerivation (finalAttrs: { IMGUI_BUILD_GLFW_BINDING = true; }) libGLU - libX11 - libXcursor - libXi - libXinerama - libXrandr + libx11 + libxcursor + libxi + libxinerama + libxrandr libglut xorgproto ]; diff --git a/pkgs/by-name/bo/box2d_2/package.nix b/pkgs/by-name/bo/box2d_2/package.nix index 48eb6c42bfc9..59b0d1d50408 100644 --- a/pkgs/by-name/bo/box2d_2/package.nix +++ b/pkgs/by-name/bo/box2d_2/package.nix @@ -10,11 +10,11 @@ # buildInputs glfw3, libGLU, - libX11, - libXcursor, - libXi, - libXinerama, - libXrandr, + libx11, + libxcursor, + libxi, + libxinerama, + libxrandr, libglut, xorgproto, @@ -44,11 +44,11 @@ stdenv.mkDerivation (finalAttrs: { buildInputs = [ glfw3 libGLU - libX11 - libXcursor - libXi - libXinerama - libXrandr + libx11 + libxcursor + libxi + libxinerama + libxrandr libglut xorgproto ]; diff --git a/pkgs/by-name/bo/boxbuddy/package.nix b/pkgs/by-name/bo/boxbuddy/package.nix index 858a59b913ef..2f3da484e832 100644 --- a/pkgs/by-name/bo/boxbuddy/package.nix +++ b/pkgs/by-name/bo/boxbuddy/package.nix @@ -8,14 +8,14 @@ distrobox, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "boxbuddy"; version = "2.5.3"; src = fetchFromGitHub { owner = "Dvlv"; repo = "BoxBuddyRS"; - tag = version; + tag = finalAttrs.version; hash = "sha256-9BGgm4yRjCarJIGP/G9gPj/qsYWb96XGJmpgLj3XCdM="; }; @@ -59,4 +59,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ aleksana ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/bo/boxed-cpp/package.nix b/pkgs/by-name/bo/boxed-cpp/package.nix index 6977c595aca2..1645b5aa5121 100644 --- a/pkgs/by-name/bo/boxed-cpp/package.nix +++ b/pkgs/by-name/bo/boxed-cpp/package.nix @@ -6,14 +6,14 @@ catch2, }: -stdenv.mkDerivation (final: { +stdenv.mkDerivation (finalAttrs: { pname = "boxed-cpp"; version = "1.4.3"; src = fetchFromGitHub { owner = "contour-terminal"; repo = "boxed-cpp"; - rev = "v${final.version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-uZ/wT159UuEcTUtoQyt0D59z2wnLT5KpeeCpjyij198="; }; diff --git a/pkgs/by-name/bo/boxes/package.nix b/pkgs/by-name/bo/boxes/package.nix index b8b348633910..2b8f92d52547 100644 --- a/pkgs/by-name/bo/boxes/package.nix +++ b/pkgs/by-name/bo/boxes/package.nix @@ -9,14 +9,14 @@ ncurses, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "boxes"; version = "2.3.1"; src = fetchFromGitHub { owner = "ascii-boxes"; repo = "boxes"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-dvhb5KWBQt7g4n0ZTQMcJQljIfavV3g8i+P3PWB6Gwk="; }; @@ -59,4 +59,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ waiting-for-dev ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/bo/boxflat/package.nix b/pkgs/by-name/bo/boxflat/package.nix index c583dc98dd6d..a513aa1b5186 100644 --- a/pkgs/by-name/bo/boxflat/package.nix +++ b/pkgs/by-name/bo/boxflat/package.nix @@ -14,14 +14,14 @@ python3Packages.buildPythonPackage rec { pname = "boxflat"; - version = "1.35.3"; + version = "1.35.5"; pyproject = true; src = fetchFromGitHub { owner = "Lawstorant"; repo = "boxflat"; tag = "v${version}"; - hash = "sha256-ayreXC73OLNpnwNuJe0ImC/ch5W+O0lnkuD31ztTqso="; + hash = "sha256-R03mQIsa6T1ApV8SMWvilBfiCGcAWvyZ5hDDgAuGd6s="; }; build-system = [ python3Packages.setuptools ]; diff --git a/pkgs/by-name/bo/boxxy/package.nix b/pkgs/by-name/bo/boxxy/package.nix index 69abb7af88e5..d6b71a9aef09 100644 --- a/pkgs/by-name/bo/boxxy/package.nix +++ b/pkgs/by-name/bo/boxxy/package.nix @@ -7,14 +7,14 @@ stdenv, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "boxxy"; version = "0.8.5"; src = fetchFromGitHub { owner = "queer"; repo = "boxxy"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-6pb3yyC4/kpe8S67B3pzsSu3PfQyOWpiYi0JTBQk3lU="; }; @@ -43,4 +43,4 @@ rustPlatform.buildRustPackage rec { broken = stdenv.hostPlatform.isAarch64; mainProgram = "boxxy"; }; -} +}) diff --git a/pkgs/by-name/bp/bpflinter/package.nix b/pkgs/by-name/bp/bpflinter/package.nix new file mode 100644 index 000000000000..c20e970d9e3f --- /dev/null +++ b/pkgs/by-name/bp/bpflinter/package.nix @@ -0,0 +1,28 @@ +{ + lib, + fetchFromGitHub, + rustPlatform, + fetchpatch, + nix-update-script, + fetchCrate, +}: +rustPlatform.buildRustPackage (finalAttrs: { + pname = "bpflinter"; + version = "0.1.5"; + src = fetchCrate { + inherit (finalAttrs) pname version; + hash = "sha256-oX4fgUKOASiI/NMFSjr6afmyg1VBK44lqni+xBXlZLo="; + }; + + cargoHash = "sha256-3TIWrqgePnBMEJFB5fkch5ycU4NXE6JlbUpq9/8DbHc="; + + passthru.updateScript = nix-update-script { }; + meta = { + mainProgram = "bpflinter"; + description = "Linting functionality for BPF C programs"; + homepage = "https://github.com/d-e-s-o/bpflint"; + license = lib.licenses.mit; + platforms = lib.platforms.linux; + maintainers = with lib.maintainers; [ fzakaria ]; + }; +}) diff --git a/pkgs/by-name/bp/bpfmon/package.nix b/pkgs/by-name/bp/bpfmon/package.nix index 1f539d04050a..37881e460c7f 100644 --- a/pkgs/by-name/bp/bpfmon/package.nix +++ b/pkgs/by-name/bp/bpfmon/package.nix @@ -6,14 +6,14 @@ yascreen, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "bpfmon"; version = "2.53"; src = fetchFromGitHub { owner = "bbonev"; repo = "bpfmon"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-+W+3RLvgXXtUImzLkJr9mSWExvAUgjMp+lR9sg14VaY="; }; @@ -30,9 +30,9 @@ stdenv.mkDerivation rec { description = "BPF based visual packet rate monitor"; mainProgram = "bpfmon"; homepage = "https://github.com/bbonev/bpfmon"; - changelog = "https://github.com/bbonev/bpfmon/releases/tag/v${version}"; + changelog = "https://github.com/bbonev/bpfmon/releases/tag/v${finalAttrs.version}"; maintainers = with lib.maintainers; [ arezvov ]; license = lib.licenses.gpl2Plus; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/bp/bpftools/package.nix b/pkgs/by-name/bp/bpftools/package.nix index 0f2f39951445..a4a84f56055e 100644 --- a/pkgs/by-name/bp/bpftools/package.nix +++ b/pkgs/by-name/bp/bpftools/package.nix @@ -8,6 +8,7 @@ libbfd, libbfd_2_38, elfutils, + openssl, readline, zlib, python3, @@ -15,7 +16,7 @@ flex, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "bpftools"; inherit (linuxHeaders) version src; @@ -36,7 +37,7 @@ stdenv.mkDerivation rec { ]; buildInputs = ( - if (lib.versionAtLeast version "5.20") then + if (lib.versionAtLeast finalAttrs.version "5.20") then [ libopcodes libbfd @@ -50,6 +51,7 @@ stdenv.mkDerivation rec { ++ [ elfutils zlib + openssl readline ]; @@ -88,4 +90,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ thoughtpolice ]; }; -} +}) diff --git a/pkgs/by-name/bp/bpftop/package.nix b/pkgs/by-name/bp/bpftop/package.nix index d6585257cc9b..07568f1b1556 100644 --- a/pkgs/by-name/bp/bpftop/package.nix +++ b/pkgs/by-name/bp/bpftop/package.nix @@ -8,16 +8,14 @@ libbpf, clangStdenv, }: -let +rustPlatform.buildRustPackage.override { stdenv = clangStdenv; } (finalAttrs: { pname = "bpftop"; version = "0.7.1"; -in -rustPlatform.buildRustPackage.override { stdenv = clangStdenv; } { - inherit pname version; + src = fetchFromGitHub { owner = "Netflix"; repo = "bpftop"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-8vb32+wHOnADpIIfO9mMlGu7GdlA0hS9ij0zSLcrO7A="; }; @@ -46,4 +44,4 @@ rustPlatform.buildRustPackage.override { stdenv = clangStdenv; } { ]; mainProgram = "bpftop"; }; -} +}) diff --git a/pkgs/by-name/bp/bpftune/package.nix b/pkgs/by-name/bp/bpftune/package.nix index 3a7a0ce77b6f..f1ffcc8f6c74 100644 --- a/pkgs/by-name/bp/bpftune/package.nix +++ b/pkgs/by-name/bp/bpftune/package.nix @@ -9,29 +9,27 @@ libcap, libnl, nixosTests, - unstableGitUpdater, + nix-update-script, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "bpftune"; - version = "0-unstable-2025-03-20"; + version = "0.4-2"; src = fetchFromGitHub { owner = "oracle"; repo = "bpftune"; - rev = "8c6a3ffc09265bd44ed89b75c400ef97959d1aff"; - hash = "sha256-TQ8WaGvMcvyeZC4B9gSjJ2k5NOxpTaV4n7Qi36aA78Q="; + tag = finalAttrs.version; + hash = "sha256-clfR2nZKB9ztfUEw+znr9/Rdefv4K+mTeRCSBLIBmVY="; }; postPatch = '' # otherwise shrink rpath would drop $out/lib from rpath substituteInPlace src/Makefile \ - --replace-fail /sbin /bin \ + --replace-fail /sbin /bin \ --replace-fail ldconfig true substituteInPlace src/bpftune.service \ --replace-fail /usr/sbin/bpftune "$out/bin/bpftune" - substituteInPlace src/libbpftune.c \ - --replace-fail /lib/modules /run/booted-system/kernel-modules/lib/modules ''; nativeBuildInputs = [ @@ -50,13 +48,12 @@ stdenv.mkDerivation rec { "prefix=${placeholder "out"}" "confprefix=${placeholder "out"}/etc" "libdir=lib" - "BPFTUNE_VERSION=${version}" + "BPFTUNE_VERSION=${finalAttrs.version}" "NL_INCLUDE=${lib.getDev libnl}/include/libnl3" "BPF_INCLUDE=${lib.getDev libbpf}/include" ]; hardeningDisable = [ - "stackprotector" "zerocallusedregs" ]; @@ -64,7 +61,7 @@ stdenv.mkDerivation rec { tests = { inherit (nixosTests) bpftune; }; - updateScript = unstableGitUpdater { }; + updateScript = nix-update-script { }; }; enableParallelBuilding = true; @@ -76,4 +73,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2Only; maintainers = with lib.maintainers; [ nickcao ]; }; -} +}) diff --git a/pkgs/development/tools/build-managers/build2/bpkg.nix b/pkgs/by-name/bp/bpkg/package.nix similarity index 92% rename from pkgs/development/tools/build-managers/build2/bpkg.nix rename to pkgs/by-name/bp/bpkg/package.nix index cf550e51e09e..7265bb38ce28 100644 --- a/pkgs/development/tools/build-managers/build2/bpkg.nix +++ b/pkgs/by-name/bp/bpkg/package.nix @@ -13,7 +13,7 @@ enableStatic ? !enableShared, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "bpkg"; version = "0.17.0"; @@ -24,7 +24,7 @@ stdenv.mkDerivation rec { ]; src = fetchurl { - url = "https://pkg.cppget.org/1/alpha/build2/bpkg-${version}.tar.gz"; + url = "https://pkg.cppget.org/1/alpha/build2/bpkg-${finalAttrs.version}.tar.gz"; hash = "sha256-Yw6wvTqO+VfCo91B2BUT0A8OIN0MVhGK1USYM7hgGMs="; }; @@ -73,4 +73,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ r-burns ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/bp/bpp-core/package.nix b/pkgs/by-name/bp/bpp-core/package.nix index 1b7ccaacbb0f..f06bfdd398cb 100644 --- a/pkgs/by-name/bp/bpp-core/package.nix +++ b/pkgs/by-name/bp/bpp-core/package.nix @@ -6,14 +6,14 @@ cmake, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "bpp-core"; version = "2.4.1"; src = fetchFromGitHub { owner = "BioPP"; repo = "bpp-core"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "0ma2cl677l7s0n5sffh66cy9lxp5wycm50f121g8rx85p95vkgwv"; }; @@ -48,4 +48,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ bcdarwin ]; license = lib.licenses.cecill20; }; -} +}) diff --git a/pkgs/by-name/bp/bpp-phyl/package.nix b/pkgs/by-name/bp/bpp-phyl/package.nix index d2078dfaf454..285570be147a 100644 --- a/pkgs/by-name/bp/bpp-phyl/package.nix +++ b/pkgs/by-name/bp/bpp-phyl/package.nix @@ -6,7 +6,7 @@ bpp-seq, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "bpp-phyl"; inherit (bpp-core) version postPatch; @@ -14,7 +14,7 @@ stdenv.mkDerivation rec { src = fetchFromGitHub { owner = "BioPP"; repo = "bpp-phyl"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "192zks6wyk903n06c2lbsscdhkjnfwms8p7jblsmk3lvjhdipb20"; }; @@ -35,4 +35,4 @@ stdenv.mkDerivation rec { homepage = "https://github.com/BioPP/bpp-phyl"; changelog = "https://github.com/BioPP/bpp-phyl/blob/master/ChangeLog"; }; -} +}) diff --git a/pkgs/by-name/bp/bpp-popgen/package.nix b/pkgs/by-name/bp/bpp-popgen/package.nix index b62a86cd5c8f..5985bdfc5a54 100644 --- a/pkgs/by-name/bp/bpp-popgen/package.nix +++ b/pkgs/by-name/bp/bpp-popgen/package.nix @@ -6,7 +6,7 @@ bpp-seq, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "bpp-popgen"; inherit (bpp-core) version postPatch; @@ -14,7 +14,7 @@ stdenv.mkDerivation rec { src = fetchFromGitHub { owner = "BioPP"; repo = "bpp-popgen"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "0bz0fhrq3dri6a0hvfc3zlvrns8mrzzlnicw5pyfa812gc1qwfvh"; }; @@ -38,4 +38,4 @@ stdenv.mkDerivation rec { homepage = "https://github.com/BioPP/bpp-popgen"; changelog = "https://github.com/BioPP/bpp-popgen/blob/master/ChangeLog"; }; -} +}) diff --git a/pkgs/by-name/bp/bpp-seq/package.nix b/pkgs/by-name/bp/bpp-seq/package.nix index 59e92324395b..d07780ddf592 100644 --- a/pkgs/by-name/bp/bpp-seq/package.nix +++ b/pkgs/by-name/bp/bpp-seq/package.nix @@ -5,7 +5,7 @@ bpp-core, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "bpp-seq"; inherit (bpp-core) version postPatch; @@ -13,7 +13,7 @@ stdenv.mkDerivation rec { src = fetchFromGitHub { owner = "BioPP"; repo = "bpp-seq"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "1mc09g8jswzsa4wgrfv59jxn15ys3q8s0227p1j838wkphlwn2qk"; }; @@ -34,4 +34,4 @@ stdenv.mkDerivation rec { homepage = "https://github.com/BioPP/bpp-seq"; changelog = "https://github.com/BioPP/bpp-seq/blob/master/ChangeLog"; }; -} +}) diff --git a/pkgs/by-name/bp/bppsuite/package.nix b/pkgs/by-name/bp/bppsuite/package.nix index 1444767bac16..7e0ca7ed618f 100644 --- a/pkgs/by-name/bp/bppsuite/package.nix +++ b/pkgs/by-name/bp/bppsuite/package.nix @@ -9,7 +9,7 @@ bpp-popgen, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "bppsuite"; inherit (bpp-core) version postPatch; @@ -17,7 +17,7 @@ stdenv.mkDerivation rec { src = fetchFromGitHub { owner = "BioPP"; repo = "bppsuite"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "1wdwcgczqbc3m116vakvi0129wm3acln3cfc7ivqnalwvi6lrpds"; }; @@ -36,4 +36,4 @@ stdenv.mkDerivation rec { homepage = "https://github.com/BioPP/bppsuite"; changelog = "https://github.com/BioPP/bppsuite/blob/master/ChangeLog"; }; -} +}) diff --git a/pkgs/by-name/br/braa/package.nix b/pkgs/by-name/br/braa/package.nix index 30273379b3db..d54ace91b763 100644 --- a/pkgs/by-name/br/braa/package.nix +++ b/pkgs/by-name/br/braa/package.nix @@ -4,12 +4,12 @@ fetchzip, zlib, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "braa"; version = "0.82"; src = fetchzip { - url = "http://s-tech.elsat.net.pl/braa/braa-${version}.tar.gz"; + url = "http://s-tech.elsat.net.pl/braa/braa-${finalAttrs.version}.tar.gz"; hash = "sha256-GS3kk432BdGx/sLzzjXvotD9Qn4S3U4XtMmM0fWMhGA="; }; @@ -29,4 +29,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ bycEEE ]; mainProgram = "braa"; }; -} +}) diff --git a/pkgs/by-name/br/braincurses/package.nix b/pkgs/by-name/br/braincurses/package.nix index 7dde10da68c2..b16e393c4a1f 100644 --- a/pkgs/by-name/br/braincurses/package.nix +++ b/pkgs/by-name/br/braincurses/package.nix @@ -5,14 +5,14 @@ ncurses, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "braincurses"; version = "1.1.0"; src = fetchFromGitHub { owner = "bderrly"; repo = "braincurses"; - tag = version; + tag = finalAttrs.version; sha256 = "0gpny9wrb0zj3lr7iarlgn9j4367awj09v3hhxz9r9a6yhk4anf5"; }; @@ -31,4 +31,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ dotlambda ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/br/brainflow/package.nix b/pkgs/by-name/br/brainflow/package.nix index a0e3e018238e..811748e10e8f 100644 --- a/pkgs/by-name/br/brainflow/package.nix +++ b/pkgs/by-name/br/brainflow/package.nix @@ -17,13 +17,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "brainflow"; - version = "5.19.0"; + version = "5.20.1"; src = fetchFromGitHub { owner = "brainflow-dev"; repo = "brainflow"; tag = finalAttrs.version; - hash = "sha256-XoTd7pEsY2RuMQFj5zo9NhlYgiG0J0aEMdKuxtDuaFg="; + hash = "sha256-eQgjEFYEuJXLNB+qeWLeN3ZRmq1lR5qpcFcPgHn8Az8="; }; patches = [ ]; diff --git a/pkgs/by-name/br/brasero-unwrapped/package.nix b/pkgs/by-name/br/brasero-unwrapped/package.nix index 2fefdd57c720..c3de9670b44a 100644 --- a/pkgs/by-name/br/brasero-unwrapped/package.nix +++ b/pkgs/by-name/br/brasero-unwrapped/package.nix @@ -27,12 +27,12 @@ let ]; in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "${major}.${minor}"; pname = "brasero"; src = fetchurl { - url = "mirror://gnome/sources/brasero/${major}/${pname}-${version}.tar.xz"; + url = "mirror://gnome/sources/brasero/${major}/brasero-${finalAttrs.version}.tar.xz"; hash = "sha256-h3SerjOhQSB9GwC+IzttgEWYLtMkntS5ja4fOpdf6hU="; }; @@ -86,4 +86,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; mainProgram = "brasero"; }; -} +}) diff --git a/pkgs/by-name/br/brasero/package.nix b/pkgs/by-name/br/brasero/package.nix index 2747bc994796..f21abd74e845 100644 --- a/pkgs/by-name/br/brasero/package.nix +++ b/pkgs/by-name/br/brasero/package.nix @@ -11,7 +11,7 @@ let binPath = lib.makeBinPath [ cdrtools ]; in symlinkJoin { - name = "brasero-${brasero-unwrapped.version}"; + pname = "brasero"; paths = [ brasero-unwrapped ]; nativeBuildInputs = [ makeWrapper ]; @@ -22,5 +22,5 @@ symlinkJoin { --prefix LD_PRELOAD : ${lib.makeLibraryPath [ libdvdcss ]}/libdvdcss.so ''; - inherit (brasero-unwrapped) meta; + inherit (brasero-unwrapped) meta version; } diff --git a/pkgs/by-name/br/brave/make-brave.nix b/pkgs/by-name/br/brave/make-brave.nix index 85ff58f20b58..3a8bc5f082ad 100644 --- a/pkgs/by-name/br/brave/make-brave.nix +++ b/pkgs/by-name/br/brave/make-brave.nix @@ -21,17 +21,17 @@ gtk3, gtk4, qt6, - libX11, - libXScrnSaver, - libXcomposite, - libXcursor, - libXdamage, - libXext, - libXfixes, - libXi, - libXrandr, - libXrender, - libXtst, + libx11, + libxscrnsaver, + libxcomposite, + libxcursor, + libxdamage, + libxext, + libxfixes, + libxi, + libxrandr, + libxrender, + libxtst, libdrm, libkrb5, libuuid, @@ -47,7 +47,7 @@ wayland, xdg-utils, coreutils, - xorg, + libxcb, zlib, # Darwin dependencies @@ -110,20 +110,20 @@ let gtk3 gtk4 libdrm - libX11 + libx11 libGL libxkbcommon - libXScrnSaver - libXcomposite - libXcursor - libXdamage - libXext - libXfixes - libXi - libXrandr - libXrender + libxscrnsaver + libxcomposite + libxcursor + libxdamage + libxext + libxfixes + libxi + libxrandr + libxrender libxshmfence - libXtst + libxtst libuuid libgbm nspr @@ -132,7 +132,7 @@ let pipewire udev wayland - xorg.libxcb + libxcb zlib snappy libkrb5 @@ -303,7 +303,6 @@ stdenv.mkDerivation { jefflabonte nasirhm buckley310 - matteopacini ]; platforms = [ "aarch64-linux" diff --git a/pkgs/by-name/br/brave/package.nix b/pkgs/by-name/br/brave/package.nix index 0ab7dfe4ec84..3d26617c8a8d 100644 --- a/pkgs/by-name/br/brave/package.nix +++ b/pkgs/by-name/br/brave/package.nix @@ -3,24 +3,24 @@ let pname = "brave"; - version = "1.86.139"; + version = "1.87.188"; allArchives = { aarch64-linux = { url = "https://github.com/brave/brave-browser/releases/download/v${version}/brave-browser_${version}_arm64.deb"; - hash = "sha256-+KJzQZuCf2zpouF+hZ2hAmJ57yWt2qAemdYt6X4x+P0="; + hash = "sha256-v4q5kXwpdYXzXFzkJDvuBdlvuHYt9Zyj5R3R4Ajivxo="; }; x86_64-linux = { url = "https://github.com/brave/brave-browser/releases/download/v${version}/brave-browser_${version}_amd64.deb"; - hash = "sha256-l0KtiMU+L7k6i5sjiPC24CABUdn9ax1uKqkqWe/flPM="; + hash = "sha256-fQx9UQ7G57q08rIR5rWh6qBGmprcVlv8OTzoK8u/SeI="; }; aarch64-darwin = { url = "https://github.com/brave/brave-browser/releases/download/v${version}/brave-v${version}-darwin-arm64.zip"; - hash = "sha256-Iv5UjfYzR+nmiW/LY22iOUvjGIbTRkjWC3fDigCmbFo="; + hash = "sha256-UbH4M9jeT+vfzd/V5y0UQNM6ye4/ejp/4drzsUOvpIA="; }; x86_64-darwin = { url = "https://github.com/brave/brave-browser/releases/download/v${version}/brave-v${version}-darwin-x64.zip"; - hash = "sha256-X9McQDYPQ93zzTjR5Lq3+OFxjWGAR/JGa/u39GZL1Vs="; + hash = "sha256-qjYfN835bKxc4kPFvNBW30AnhkuGzV4Wm+PeWJlpGe8="; }; }; diff --git a/pkgs/by-name/br/breitbandmessung/sources.nix b/pkgs/by-name/br/breitbandmessung/sources.nix index b54f4e587eaf..cb27fc7b61c6 100644 --- a/pkgs/by-name/br/breitbandmessung/sources.nix +++ b/pkgs/by-name/br/breitbandmessung/sources.nix @@ -1,11 +1,11 @@ { - version = "3.10.0"; + version = "3.11.0"; x86_64-linux = { - url = "https://download.breitbandmessung.de/bbm/Breitbandmessung-3.10.0-linux.deb"; - sha256 = "sha256-Lh1bVV7hp1XvQoeToxkOtT5Tdq7ayUDzR6D/VgDSIWQ="; + url = "https://download.breitbandmessung.de/bbm/Breitbandmessung-3.11.0-linux.deb"; + sha256 = "sha256-kNuR+zcKEdZ9p0HEajmFQ3TIUz1z2Ao098QNCK6x5lg="; }; x86_64-darwin = { - url = "https://download.breitbandmessung.de/bbm/Breitbandmessung-3.10.0-mac.dmg"; - sha256 = "sha256-sdBOcjc4q3LUKwCz+gHisMtg4aH1I21R6/5T5IZ/ah8="; + url = "https://download.breitbandmessung.de/bbm/Breitbandmessung-3.11.0-mac.dmg"; + sha256 = "sha256-pKI4Kg4ngXYzyZnzmlijIxmzoCKshdQao1v9JWaAV50="; }; } diff --git a/pkgs/by-name/br/brev-cli/package.nix b/pkgs/by-name/br/brev-cli/package.nix index 40ec04cc2c2f..a2209ffce5ff 100644 --- a/pkgs/by-name/br/brev-cli/package.nix +++ b/pkgs/by-name/br/brev-cli/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "brev-cli"; version = "0.6.316"; src = fetchFromGitHub { owner = "brevdev"; repo = "brev-cli"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-L1NpFbZXHxQQJzcLHkOIcCnHu9HRybM0R+Iz1qOheGs="; }; @@ -23,7 +23,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X github.com/brevdev/brev-cli/pkg/cmd/version.Version=${src.rev}" + "-X github.com/brevdev/brev-cli/pkg/cmd/version.Version=${finalAttrs.src.rev}" ]; postInstall = '' @@ -34,8 +34,8 @@ buildGoModule rec { description = "Connect your laptop to cloud computers"; mainProgram = "brev"; homepage = "https://github.com/brevdev/brev-cli"; - changelog = "https://github.com/brevdev/brev-cli/releases/tag/v${version}"; + changelog = "https://github.com/brevdev/brev-cli/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ dit7ya ]; }; -} +}) diff --git a/pkgs/by-name/br/brial/package.nix b/pkgs/by-name/br/brial/package.nix index f9894246b2e7..b58e1b87e497 100644 --- a/pkgs/by-name/br/brial/package.nix +++ b/pkgs/by-name/br/brial/package.nix @@ -9,14 +9,14 @@ gd, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "1.2.15"; pname = "brial"; src = fetchFromGitHub { owner = "BRiAl"; repo = "BRiAl"; - tag = version; + tag = finalAttrs.version; sha256 = "sha256-I8p2jdc2/oq9piy1QvNl+N0+MHDE5Xv1kawkRTjrWSU="; }; @@ -45,4 +45,4 @@ stdenv.mkDerivation rec { teams = [ lib.teams.sage ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/br/bridge-utils/package.nix b/pkgs/by-name/br/bridge-utils/package.nix index 1a2acae1f3f6..b2486b630def 100644 --- a/pkgs/by-name/br/bridge-utils/package.nix +++ b/pkgs/by-name/br/bridge-utils/package.nix @@ -6,12 +6,12 @@ fetchpatch, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "bridge-utils"; version = "1.7.1"; src = fetchurl { - url = "https://kernel.org/pub/linux/utils/net/bridge-utils/bridge-utils-${version}.tar.xz"; + url = "https://kernel.org/pub/linux/utils/net/bridge-utils/bridge-utils-${finalAttrs.version}.tar.xz"; sha256 = "sha256-ph2L5PGhQFxgyO841UTwwYwFszubB+W0sxAzU2Fl5g4="; }; @@ -27,6 +27,11 @@ stdenv.mkDerivation rec { nativeBuildInputs = [ autoreconfHook ]; + outputs = [ + "out" + "man" + ]; + meta = { description = "Userspace tool to configure linux bridges (deprecated in favour or iproute2)"; mainProgram = "brctl"; @@ -34,4 +39,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2Plus; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/br/brig/package.nix b/pkgs/by-name/br/brig/package.nix index 07b8c692a283..ae10fcbde46a 100644 --- a/pkgs/by-name/br/brig/package.nix +++ b/pkgs/by-name/br/brig/package.nix @@ -5,14 +5,14 @@ installShellFiles, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "brig"; version = "0.4.1"; src = fetchFromGitHub { owner = "sahib"; repo = "brig"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "0gi39jmnzqrgj146yw8lcmgmvzx7ii1dgw4iqig7kx8c0jiqi600"; }; @@ -27,12 +27,12 @@ buildGoModule rec { "-w" ] ++ lib.mapAttrsToList (n: v: "-X github.com/sahib/brig/version.${n}=${v}") { - Major = lib.versions.major version; - Minor = lib.versions.minor version; - Patch = lib.versions.patch version; + Major = lib.versions.major finalAttrs.version; + Minor = lib.versions.minor finalAttrs.version; + Patch = lib.versions.patch finalAttrs.version; ReleaseType = ""; BuildTime = "1970-01-01T00:00:00+0000"; - GitRev = src.rev; + GitRev = finalAttrs.src.rev; }; postInstall = '' @@ -53,9 +53,9 @@ buildGoModule rec { or as a peer to peer alternative to Dropbox. ''; homepage = "https://brig.readthedocs.io"; - changelog = "https://github.com/sahib/brig/releases/tag/${src.rev}"; + changelog = "https://github.com/sahib/brig/releases/tag/${finalAttrs.src.rev}"; license = lib.licenses.agpl3Only; - maintainers = with lib.maintainers; [ offline ]; + maintainers = [ ]; mainProgram = "brig"; }; -} +}) diff --git a/pkgs/by-name/br/brightnessctl/package.nix b/pkgs/by-name/br/brightnessctl/package.nix index 5b770fed6537..2d7d01cd9409 100644 --- a/pkgs/by-name/br/brightnessctl/package.nix +++ b/pkgs/by-name/br/brightnessctl/package.nix @@ -8,14 +8,14 @@ udevCheckHook, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "brightnessctl"; version = "0.5.1"; src = fetchFromGitHub { owner = "Hummer12007"; repo = "brightnessctl"; - tag = version; + tag = finalAttrs.version; sha256 = "0immxc7almmpg80n3bdn834p3nrrz7bspl2syhb04s3lawa5y2lq"; }; @@ -55,4 +55,4 @@ stdenv.mkDerivation rec { mainProgram = "brightnessctl"; }; -} +}) diff --git a/pkgs/by-name/br/brillo/package.nix b/pkgs/by-name/br/brillo/package.nix index f02b17e415fc..a7f5be00ea7e 100644 --- a/pkgs/by-name/br/brillo/package.nix +++ b/pkgs/by-name/br/brillo/package.nix @@ -8,14 +8,14 @@ udevCheckHook, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "brillo"; version = "1.4.13"; src = fetchFromGitLab { owner = "cameronnemo"; repo = "brillo"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-+BUyM3FFnsk87NFaD9FBwdLqf6wsNhX+FDB7nqhgAmM="; }; @@ -52,4 +52,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = [ lib.maintainers.alexarice ]; }; -} +}) diff --git a/pkgs/by-name/br/briss/package.nix b/pkgs/by-name/br/briss/package.nix index 73cde5730b8c..8a5aba9d4b76 100644 --- a/pkgs/by-name/br/briss/package.nix +++ b/pkgs/by-name/br/briss/package.nix @@ -8,11 +8,11 @@ makeWrapper, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "briss"; version = "0.9"; src = fetchurl { - url = "mirror://sourceforge/briss/briss-${version}.tar.gz"; + url = "mirror://sourceforge/briss/briss-${finalAttrs.version}.tar.gz"; sha256 = "45dd668a9ceb9cd59529a9fefe422a002ee1554a61be07e6fc8b3baf33d733d9"; }; @@ -22,7 +22,7 @@ stdenv.mkDerivation rec { mkdir -p "$out/bin"; mkdir -p "$out/share"; install -D -m444 -t "$out/share" *.jar - makeWrapper "${jre}/bin/java" "$out/bin/briss" --add-flags "-Xms128m -Xmx1024m -cp \"$out/share/\" -jar \"$out/share/briss-${version}.jar\"" + makeWrapper "${jre}/bin/java" "$out/bin/briss" --add-flags "-Xms128m -Xmx1024m -cp \"$out/share/\" -jar \"$out/share/briss-${finalAttrs.version}.jar\"" ''; meta = { @@ -33,4 +33,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; mainProgram = "briss"; }; -} +}) diff --git a/pkgs/by-name/br/bristol/package.nix b/pkgs/by-name/br/bristol/package.nix index 54d9f4670361..7af55ba4eedd 100644 --- a/pkgs/by-name/br/bristol/package.nix +++ b/pkgs/by-name/br/bristol/package.nix @@ -5,20 +5,20 @@ alsa-lib, libjack2, pkg-config, - libX11, - libXext, + libx11, + libxext, xorgproto, libpulseaudio, copyDesktopItems, makeDesktopItem, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "bristol"; version = "0.60.11"; src = fetchurl { - url = "mirror://sourceforge/bristol/${pname}-${version}.tar.gz"; + url = "mirror://sourceforge/bristol/bristol-${finalAttrs.version}.tar.gz"; hash = "sha256-fR8LvQ19MD/HfGuVSbYXCNeoO03AB4GAEbH1XR+pIro="; }; @@ -31,8 +31,8 @@ stdenv.mkDerivation rec { alsa-lib libjack2 libpulseaudio - libX11 - libXext + libx11 + libxext xorgproto ]; @@ -83,4 +83,4 @@ stdenv.mkDerivation rec { ]; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/br/brlaser/package.nix b/pkgs/by-name/br/brlaser/package.nix index e3e42d050cee..3358fe7ab5a3 100644 --- a/pkgs/by-name/br/brlaser/package.nix +++ b/pkgs/by-name/br/brlaser/package.nix @@ -7,14 +7,14 @@ cups, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "brlaser"; version = "6.2.8"; src = fetchFromGitHub { owner = "Owl-Maintain"; repo = "brlaser"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-fE3mKGrYPvLl66gVJJJPc3P3rBJk695SP7+3exE5exw="; }; @@ -42,9 +42,9 @@ stdenv.mkDerivation rec { See the homepage for a full list. ''; homepage = "https://github.com/Owl-Maintain/brlaser"; - changelog = "https://github.com/Owl-Maintain/brlaser/releases/tag/v${version}"; + changelog = "https://github.com/Owl-Maintain/brlaser/releases/tag/v${finalAttrs.version}"; license = lib.licenses.gpl2Plus; platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ onny ]; }; -} +}) diff --git a/pkgs/by-name/br/brlcad/package.nix b/pkgs/by-name/br/brlcad/package.nix index 180578191552..9b4212bd8d0b 100644 --- a/pkgs/by-name/br/brlcad/package.nix +++ b/pkgs/by-name/br/brlcad/package.nix @@ -5,8 +5,8 @@ fetchpatch, cmake, fontconfig, - libX11, - libXi, + libx11, + libxi, freetype, libgbm, }: @@ -38,8 +38,8 @@ stdenv.mkDerivation rec { buildInputs = [ fontconfig - libX11 - libXi + libx11 + libxi freetype libgbm ]; diff --git a/pkgs/by-name/br/brltty/package.nix b/pkgs/by-name/br/brltty/package.nix index e6fb8a20baef..ca83614c6eac 100644 --- a/pkgs/by-name/br/brltty/package.nix +++ b/pkgs/by-name/br/brltty/package.nix @@ -20,12 +20,12 @@ buildPackages, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "brltty"; version = "6.8"; src = fetchurl { - url = "https://brltty.app/archive/brltty-${version}.tar.gz"; + url = "https://brltty.app/archive/brltty-${finalAttrs.version}.tar.gz"; sha256 = "sha256-MoDYjHU6aJY9e5cgjm9InOEDGCs+jvlEurMWg9wo4RY="; }; @@ -141,4 +141,4 @@ stdenv.mkDerivation rec { --replace 'logger' "${util-linux}/bin/logger" \ --replace 'udevadm' "${systemdMinimal}/bin/udevadm" ''; -} +}) diff --git a/pkgs/by-name/br/broadlink-cli/package.nix b/pkgs/by-name/br/broadlink-cli/package.nix index 6303273d8f1f..b9a9e7167c16 100644 --- a/pkgs/by-name/br/broadlink-cli/package.nix +++ b/pkgs/by-name/br/broadlink-cli/package.nix @@ -4,7 +4,7 @@ fetchFromGitHub, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "broadlink-cli"; version = "0.19.0"; @@ -13,7 +13,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "mjg59"; repo = "python-broadlink"; - tag = version; + tag = finalAttrs.version; sha256 = "sha256-fqhi4K8Ceh8Rs0ExteCfAuVfEamFjMCjCFm6DRAJDmI="; }; @@ -37,4 +37,4 @@ python3Packages.buildPythonApplication rec { maintainers = with lib.maintainers; [ peterhoeg ]; inherit (python3Packages.broadlink.meta) homepage license; }; -} +}) diff --git a/pkgs/by-name/br/brogue-ce/package.nix b/pkgs/by-name/br/brogue-ce/package.nix index 80b2056bdd2e..814b9acc7861 100644 --- a/pkgs/by-name/br/brogue-ce/package.nix +++ b/pkgs/by-name/br/brogue-ce/package.nix @@ -15,13 +15,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "brogue-ce"; - version = "1.14.1"; + version = "1.15"; src = fetchFromGitHub { owner = "tmewett"; repo = "BrogueCE"; rev = "v${finalAttrs.version}"; - hash = "sha256-habmfq1jZa70eggLOgsPT6j1OGmmQ6qmWcCwRN2G4Fo="; + hash = "sha256-NZp40tPNyO85J6pduV/X79cfUYAAUH7wySlg1IgT4f4="; }; postPatch = '' diff --git a/pkgs/by-name/br/brook/package.nix b/pkgs/by-name/br/brook/package.nix index 5b5b50a85455..afbf3e191c48 100644 --- a/pkgs/by-name/br/brook/package.nix +++ b/pkgs/by-name/br/brook/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "brook"; version = "20240606"; src = fetchFromGitHub { owner = "txthinking"; repo = "brook"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-rfCqYI0T/nbK+rlPGl5orLo3qHKITesdFNtXc/ECATA="; }; @@ -24,4 +24,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ xrelkd ]; mainProgram = "brook"; }; -} +}) diff --git a/pkgs/by-name/br/broom/package.nix b/pkgs/by-name/br/broom/package.nix index ba32d447a8cb..0a9d0cb7646c 100644 --- a/pkgs/by-name/br/broom/package.nix +++ b/pkgs/by-name/br/broom/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "broom"; version = "0.3.0"; src = fetchFromGitHub { owner = "a-camarillo"; repo = "broom"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-a2hUgYpiKm/dZWLRuCZKuGStmZ/7jDtLRAjd/B57Vxw="; }; @@ -29,4 +29,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ a-camarillo ]; mainProgram = "broom"; }; -} +}) diff --git a/pkgs/by-name/br/brotab/package.nix b/pkgs/by-name/br/brotab/package.nix index 90000a4e1264..5d72cf7c057a 100644 --- a/pkgs/by-name/br/brotab/package.nix +++ b/pkgs/by-name/br/brotab/package.nix @@ -1,31 +1,21 @@ { lib, fetchFromGitHub, - fetchpatch, python3Packages, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "brotab"; - version = "1.4.2"; + version = "1.5.0"; pyproject = true; src = fetchFromGitHub { owner = "balta2ar"; repo = "brotab"; - tag = version; - hash = "sha256-HKKjiW++FwjdorqquSCIdi1InE6KbMbFKZFYHBxzg8Q="; + tag = finalAttrs.version; + hash = "sha256-Pv5tEDL11brc/n3TuFcad9kTr7Jb/Bt7JFb29HuX/28="; }; - patches = [ - # https://github.com/balta2ar/brotab/pull/102 - (fetchpatch { - name = "remove-unnecessary-pip-import.patch"; - url = "https://github.com/balta2ar/brotab/commit/825cd48f255c911aabbfb495f6b8fc73f27d3fe5.patch"; - hash = "sha256-IN28AOLPKPUc3KkxIGFMpZNNXA1+O12NxS+Hl4KMXbg="; - }) - ]; - build-system = with python3Packages; [ setuptools ]; @@ -34,14 +24,28 @@ python3Packages.buildPythonApplication rec { flask psutil requests + werkzeug setuptools ]; - postPatch = '' - substituteInPlace requirements/base.txt \ - --replace-fail "Flask==2.0.2" "Flask>=2.0.2" \ - --replace-fail "psutil==5.8.0" "psutil>=5.8.0" \ - --replace-fail "requests==2.24.0" "requests>=2.24.0" + pythonRelaxDeps = [ + "flask" + "psutil" + "requests" + "werkzeug" + "setuptools" + ]; + + postInstall = '' + substituteInPlace $out/config/*json \ + --replace-fail '$PWD/brotab_mediator.py' $out/bin/bt_mediator + mkdir -p $out/lib/mozilla/native-messaging-hosts + mv $out/config/firefox_mediator.json $out/lib/mozilla/native-messaging-hosts + mkdir -p $out/etc/chromium/native-messaging-hosts + mv $out/config/chromium_mediator.json $out/etc/chromium/native-messaging-hosts + mkdir -p $out/lib/albert + mv $out/config/Brotab.qss $out/lib/albert + rmdir $out/config ''; __darwinAllowLocalNetworking = true; @@ -56,4 +60,4 @@ python3Packages.buildPythonApplication rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ doronbehar ]; }; -} +}) diff --git a/pkgs/by-name/br/brotli/package.nix b/pkgs/by-name/br/brotli/package.nix index a28ac9846ec1..c6cc9bc0e8bb 100644 --- a/pkgs/by-name/br/brotli/package.nix +++ b/pkgs/by-name/br/brotli/package.nix @@ -2,6 +2,7 @@ lib, stdenv, fetchFromGitHub, + fetchurl, cmake, python3Packages, staticOnly ? stdenv.hostPlatform.isStatic, @@ -20,6 +21,15 @@ stdenv.mkDerivation (finalAttrs: { hash = "sha256-kl8ZHt71v17QR2bDP+ad/5uixf+GStEPLQ5ooFoC5i8="; }; + patches = [ + # Fixes build on LoongArch64 & IA64 + # https://github.com/google/brotli/commit/e230f474b87134e8c6c85b630084c612057f253e + (fetchurl { + url = "https://github.com/google/brotli/commit/e230f474b87134e8c6c85b630084c612057f253e.patch"; + hash = "sha256-QERl8RHJz7tFr++hZIYwdj1/ogPpjArC+ia8S/bWxKk="; + }) + ]; + nativeBuildInputs = [ cmake ]; cmakeFlags = lib.optional staticOnly "-DBUILD_SHARED_LIBS=OFF"; @@ -74,5 +84,6 @@ stdenv.mkDerivation (finalAttrs: { ]; platforms = lib.platforms.all; mainProgram = "brotli"; + identifiers.cpeParts = lib.meta.cpeFullVersionWithVendor "google" finalAttrs.version; }; }) diff --git a/pkgs/by-name/br/browserpass/package.nix b/pkgs/by-name/br/browserpass/package.nix index fd3e9f0a0a16..3e7f17629ed2 100644 --- a/pkgs/by-name/br/browserpass/package.nix +++ b/pkgs/by-name/br/browserpass/package.nix @@ -10,14 +10,14 @@ browserpass, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "browserpass"; version = "3.1.0"; src = fetchFromGitHub { owner = "browserpass"; repo = "browserpass-native"; - tag = version; + tag = finalAttrs.version; sha256 = "sha256-UZzOPRRiCUIG7uSSp9AEPMDN/+4cgyK47RhrI8oUx8U="; }; @@ -75,4 +75,4 @@ buildGoModule rec { license = lib.licenses.isc; maintainers = with lib.maintainers; [ rvolosatovs ]; }; -} +}) diff --git a/pkgs/by-name/br/brunsli/package.nix b/pkgs/by-name/br/brunsli/package.nix index 1a0399733fb8..2a1f9d66410f 100644 --- a/pkgs/by-name/br/brunsli/package.nix +++ b/pkgs/by-name/br/brunsli/package.nix @@ -7,7 +7,7 @@ brotli, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "brunsli"; version = "0.1"; @@ -19,7 +19,7 @@ stdenv.mkDerivation rec { src = fetchFromGitHub { owner = "google"; repo = "brunsli"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-ZcrRz2xSoRepgG8KZYY/JzgONerItW0e6mH1PYsko98="; }; @@ -63,4 +63,4 @@ stdenv.mkDerivation rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ dotlambda ]; }; -} +}) diff --git a/pkgs/by-name/br/brush-splat/package.nix b/pkgs/by-name/br/brush-splat/package.nix index d53edccbb667..9f8c7f33151c 100644 --- a/pkgs/by-name/br/brush-splat/package.nix +++ b/pkgs/by-name/br/brush-splat/package.nix @@ -30,7 +30,7 @@ rustPlatform.buildRustPackage (finalAttrs: { # Force linking to libEGL, which is always dlopen()ed, and to # libwayland-client & libxkbcommon, which is dlopen()ed based on the # winit backend. - NIX_LDFLAGS = [ + env.NIX_LDFLAGS = toString [ "--no-as-needed" "-lvulkan" "-lwayland-client" diff --git a/pkgs/by-name/br/brush/package.nix b/pkgs/by-name/br/brush/package.nix index 913563156d9c..af7a07604e18 100644 --- a/pkgs/by-name/br/brush/package.nix +++ b/pkgs/by-name/br/brush/package.nix @@ -10,14 +10,14 @@ brush, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "brush"; version = "0.3.0"; src = fetchFromGitHub { owner = "reubeno"; repo = "brush"; - tag = "brush-shell-v${version}"; + tag = "brush-shell-v${finalAttrs.version}"; hash = "sha256-Ib7IRjehcftCETUAT1+otXRdTFFOOwMN4mjnArYLP7Y="; }; @@ -27,7 +27,7 @@ rustPlatform.buildRustPackage rec { versionCheckHook ]; doInstallCheck = true; - versionCheckProgram = "${placeholder "out"}/bin/${meta.mainProgram}"; + versionCheckProgram = "${placeholder "out"}/bin/${finalAttrs.meta.mainProgram}"; # Found argument '--test-threads' which wasn't expected, or isn't valid in this context doCheck = false; @@ -60,9 +60,9 @@ rustPlatform.buildRustPackage rec { meta = { description = "Bash/POSIX-compatible shell implemented in Rust"; homepage = "https://github.com/reubeno/brush"; - changelog = "https://github.com/reubeno/brush/blob/${src.tag}/CHANGELOG.md"; + changelog = "https://github.com/reubeno/brush/blob/${finalAttrs.src.tag}/CHANGELOG.md"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ kachick ]; mainProgram = "brush"; }; -} +}) diff --git a/pkgs/by-name/br/brutalmaze/package.nix b/pkgs/by-name/br/brutalmaze/package.nix index 93982705deb1..f4118c4dd8cb 100644 --- a/pkgs/by-name/br/brutalmaze/package.nix +++ b/pkgs/by-name/br/brutalmaze/package.nix @@ -4,7 +4,7 @@ python312Packages, }: -python312Packages.buildPythonApplication rec { +python312Packages.buildPythonApplication (finalAttrs: { pname = "brutalmaze"; version = "1.1.1"; pyproject = true; @@ -12,7 +12,7 @@ python312Packages.buildPythonApplication rec { src = fetchFromSourcehut { owner = "~cnx"; repo = "brutalmaze"; - tag = version; + tag = finalAttrs.version; sha256 = "1m105iq378mypj64syw59aldbm6bj4ma4ynhc50gafl656fabg4y"; }; @@ -40,4 +40,4 @@ python312Packages.buildPythonApplication rec { license = lib.licenses.agpl3Plus; maintainers = [ lib.maintainers.McSinyx ]; }; -} +}) diff --git a/pkgs/by-name/br/brutefir/package.nix b/pkgs/by-name/br/brutefir/package.nix index 38524edc4202..35a127ccd293 100644 --- a/pkgs/by-name/br/brutefir/package.nix +++ b/pkgs/by-name/br/brutefir/package.nix @@ -9,12 +9,12 @@ libjack2, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "brutefir"; version = "1.0o"; src = fetchurl { - url = "https://torger.se/anders/files/brutefir-${version}.tar.gz"; + url = "https://torger.se/anders/files/brutefir-${finalAttrs.version}.tar.gz"; sha256 = "caae4a933b53b55b29d6cb7e2803e20819f31def6d0e4e12f9a48351e6dbbe9f"; }; @@ -42,4 +42,4 @@ stdenv.mkDerivation rec { ]; mainProgram = "brutefir"; }; -} +}) diff --git a/pkgs/by-name/br/bruteforce-luks/package.nix b/pkgs/by-name/br/bruteforce-luks/package.nix index 1070911a7fc4..4e001b5ebe08 100644 --- a/pkgs/by-name/br/bruteforce-luks/package.nix +++ b/pkgs/by-name/br/bruteforce-luks/package.nix @@ -6,14 +6,14 @@ cryptsetup, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "bruteforce-luks"; version = "1.4.1"; src = fetchFromGitHub { owner = "glv2"; repo = "bruteforce-luks"; - tag = version; + tag = finalAttrs.version; hash = "sha256-t07YyfCjaXQs/OMekcPNBT8DeSRtq2+8tUpsPP2pG7o="; }; @@ -45,4 +45,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl3Plus; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/br/bruteforce-salted-openssl/package.nix b/pkgs/by-name/br/bruteforce-salted-openssl/package.nix index 6e50f2bc80a0..5fcbc623a7df 100644 --- a/pkgs/by-name/br/bruteforce-salted-openssl/package.nix +++ b/pkgs/by-name/br/bruteforce-salted-openssl/package.nix @@ -6,14 +6,14 @@ openssl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "bruteforce-salted-openssl"; version = "1.5.0"; src = fetchFromGitHub { owner = "glv2"; repo = "bruteforce-salted-openssl"; - tag = version; + tag = finalAttrs.version; hash = "sha256-hXB4CUQ5pihKmahyK359cgQACrs6YH1gHmZJAuTXgQM="; }; @@ -30,10 +30,10 @@ stdenv.mkDerivation rec { meta = { description = "Try to find the password of file encrypted with OpenSSL"; homepage = "https://github.com/glv2/bruteforce-salted-openssl"; - changelog = "https://github.com/glv2/bruteforce-salted-openssl/blob/${src.rev}/NEWS"; + changelog = "https://github.com/glv2/bruteforce-salted-openssl/blob/${finalAttrs.src.rev}/NEWS"; license = lib.licenses.gpl3Plus; maintainers = with lib.maintainers; [ octodi ]; mainProgram = "bruteforce-salted-openssl"; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/br/bruteforce-wallet/package.nix b/pkgs/by-name/br/bruteforce-wallet/package.nix index f9a3c705aed8..a5fdb8cc5faa 100644 --- a/pkgs/by-name/br/bruteforce-wallet/package.nix +++ b/pkgs/by-name/br/bruteforce-wallet/package.nix @@ -7,14 +7,14 @@ db, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "bruteforce-wallet"; version = "1.5.4"; src = fetchFromGitHub { owner = "glv2"; repo = "bruteforce-wallet"; - tag = version; + tag = finalAttrs.version; hash = "sha256-ngzG39c/bWv++PHVgce9r1PXElFhpgYoAepbqD/1Dq0="; }; @@ -32,10 +32,10 @@ stdenv.mkDerivation rec { meta = { description = "Try to find password of encrypted cryptocurrency wallet"; homepage = "https://github.com/glv2/bruteforce-wallet"; - changelog = "https://github.com/glv2/bruteforce-wallet/blob/${src.rev}/NEWS"; + changelog = "https://github.com/glv2/bruteforce-wallet/blob/${finalAttrs.src.rev}/NEWS"; license = lib.licenses.gpl3Plus; maintainers = with lib.maintainers; [ octodi ]; mainProgram = "bruteforce-wallet"; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/bs/bs-manager/package.nix b/pkgs/by-name/bs/bs-manager/package.nix index 19848408dd79..cc4c51073cbd 100644 --- a/pkgs/by-name/bs/bs-manager/package.nix +++ b/pkgs/by-name/bs/bs-manager/package.nix @@ -18,15 +18,15 @@ steam-run-free, }: -buildNpmPackage.override { nodejs = nodejs_22; } (finalAttrs: { +buildNpmPackage (finalAttrs: { pname = "bs-manager"; - version = "1.5.4"; + version = "1.5.6"; src = fetchFromGitHub { owner = "Zagrios"; repo = "bs-manager"; tag = "v${finalAttrs.version}"; - hash = "sha256-YitQjhnadQrpdBOV2CUedRNm/RW7/rpXtS9PJTa9kUU="; + hash = "sha256-hx6ciEz772NYd9+7WjLqTzNNenWMoOq57IneqsDC1Qg="; }; postPatch = '' @@ -39,13 +39,13 @@ buildNpmPackage.override { nodejs = nodejs_22; } (finalAttrs: { ln -s ${finalAttrs.passthru.depotdownloader}/bin/DepotDownloader assets/scripts/DepotDownloader ''; - npmDepsHash = "sha256-3NMqYD7S4wYjwYuGJOmq2/C82qtG1mImsR4crjFLe30="; + npmDepsHash = "sha256-wmPZv1lqGr31wBGaeLw7LL6ZMzq/x8lkoy/iMxU+M80="; extraNpmDeps = fetchNpmDeps { name = "bs-manager-${finalAttrs.version}-extra-npm-deps"; inherit (finalAttrs) src; sourceRoot = "${finalAttrs.src.name}/release/app"; - hash = "sha256-UWsxty1kfxMr5fybtykrN2G+yiQ9dw/bbMwfcVLJgp4="; + hash = "sha256-jE/M22QQzuTS0zgcB+tLEL8Ey61HE8MP7H1MTX060gY="; }; makeCacheWritable = true; @@ -64,6 +64,10 @@ buildNpmPackage.override { nodejs = nodejs_22; } (finalAttrs: { stdenv.cc.cc ]; + autoPatchelfIgnoreMissingDeps = [ + "libc.musl-x86_64.so.1" # musl-based node modules won't be used on glibc systems + ]; + preBuild = '' pushd release/app diff --git a/pkgs/by-name/bs/bs2b-lv2/package.nix b/pkgs/by-name/bs/bs2b-lv2/package.nix index f8f02e07a339..6028eebbfe40 100644 --- a/pkgs/by-name/bs/bs2b-lv2/package.nix +++ b/pkgs/by-name/bs/bs2b-lv2/package.nix @@ -9,14 +9,14 @@ lv2, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "bs2b-lv2"; version = "1.1.1"; src = fetchFromGitHub { owner = "nilninull"; repo = "bs2b-lv2"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; fetchSubmodules = true; hash = "sha256-dOcDPtiKN9Kfs2cdaeDO/GkWrh5tfJSHfiHPBtxJXvc="; }; @@ -39,4 +39,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/bs/bschaffl/package.nix b/pkgs/by-name/bs/bschaffl/package.nix index 0ee9d001a0b1..4cf6abd63618 100644 --- a/pkgs/by-name/bs/bschaffl/package.nix +++ b/pkgs/by-name/bs/bschaffl/package.nix @@ -4,25 +4,25 @@ fetchFromGitHub, pkg-config, cairo, - libX11, + libx11, lv2, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "bschaffl"; version = "1.4.10"; src = fetchFromGitHub { owner = "sjaehn"; repo = "bschaffl"; - tag = version; + tag = finalAttrs.version; sha256 = "sha256-zfhPYH4eUNWHV27ZtX2IIvobyPdKs5yGr/ryJRQa6as="; }; nativeBuildInputs = [ pkg-config ]; buildInputs = [ cairo - libX11 + libx11 lv2 ]; @@ -37,4 +37,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; license = lib.licenses.gpl3; }; -} +}) diff --git a/pkgs/by-name/bs/bsdbuild/package.nix b/pkgs/by-name/bs/bsdbuild/package.nix index 067d7ebbc8ad..6c151264ee44 100644 --- a/pkgs/by-name/bs/bsdbuild/package.nix +++ b/pkgs/by-name/bs/bsdbuild/package.nix @@ -10,12 +10,12 @@ ed, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "bsdbuild"; version = "3.1"; src = fetchurl { - url = "http://stable.hypertriton.com/bsdbuild/${pname}-${version}.tar.gz"; + url = "http://stable.hypertriton.com/bsdbuild/bsdbuild-${finalAttrs.version}.tar.gz"; sha256 = "1zrdjh7a6z4khhfw9zrp490afq306cpl5v8wqz2z55ys7k1n5ifl"; }; @@ -83,4 +83,4 @@ stdenv.mkDerivation rec { license = lib.licenses.bsd3; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/bs/bsdiff/package.nix b/pkgs/by-name/bs/bsdiff/package.nix index deee5d11681b..9d69f63175d0 100644 --- a/pkgs/by-name/bs/bsdiff/package.nix +++ b/pkgs/by-name/bs/bsdiff/package.nix @@ -6,12 +6,12 @@ bzip2, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "bsdiff"; version = "4.3"; src = fetchurl { - url = "https://www.daemonology.net/bsdiff/${pname}-${version}.tar.gz"; + url = "https://www.daemonology.net/bsdiff/bsdiff-${finalAttrs.version}.tar.gz"; sha256 = "0j2zm3z271x5aw63mwhr3vymzn45p2vvrlrpm9cz2nywna41b0hq"; }; @@ -61,4 +61,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; maintainers = [ lib.maintainers.thoughtpolice ]; }; -} +}) diff --git a/pkgs/by-name/bs/bsequencer/package.nix b/pkgs/by-name/bs/bsequencer/package.nix index 10deec5009b1..d0db3cbe83ac 100644 --- a/pkgs/by-name/bs/bsequencer/package.nix +++ b/pkgs/by-name/bs/bsequencer/package.nix @@ -2,26 +2,26 @@ lib, stdenv, fetchFromGitHub, - xorg, + libx11, cairo, lv2, pkg-config, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "bsequencer"; version = "1.8.10"; src = fetchFromGitHub { owner = "sjaehn"; repo = "BSEQuencer"; - tag = version; + tag = finalAttrs.version; sha256 = "sha256-1PSICm5mw37nO3gkHA9MNUH+CFULeOZURjimYEA/dXA="; }; nativeBuildInputs = [ pkg-config ]; buildInputs = [ - xorg.libX11 + libx11 cairo lv2 ]; @@ -35,4 +35,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; license = lib.licenses.gpl3; }; -} +}) diff --git a/pkgs/by-name/bs/bsh/package.nix b/pkgs/by-name/bs/bsh/package.nix new file mode 100644 index 000000000000..37b75963ea4f --- /dev/null +++ b/pkgs/by-name/bs/bsh/package.nix @@ -0,0 +1,9 @@ +{ fetchurl }: + +fetchurl (finalAttrs: { + name = "${finalAttrs.pname}-${finalAttrs.version}.jar"; + pname = "bsh"; + version = "2.1.1"; + url = "https://github.com/beanshell/beanshell/releases/download/${finalAttrs.version}/bsh-${finalAttrs.version}.jar"; + hash = "sha256-cRksu+Seeiac/LoF3Fy5WcM7myba/NYmbKMoi0YfhqM="; +}) diff --git a/pkgs/by-name/bs/bshapr/package.nix b/pkgs/by-name/bs/bshapr/package.nix index 18656405e55a..83b4107e8046 100644 --- a/pkgs/by-name/bs/bshapr/package.nix +++ b/pkgs/by-name/bs/bshapr/package.nix @@ -2,26 +2,26 @@ lib, stdenv, fetchFromGitHub, - xorg, + libx11, cairo, lv2, pkg-config, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "bshapr"; version = "0.13"; src = fetchFromGitHub { owner = "sjaehn"; repo = "BShapr"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-9I4DPRl6i/VL8Etw3qLGZkP45BGsbxFxNOvRy3B3I+M="; }; nativeBuildInputs = [ pkg-config ]; buildInputs = [ - xorg.libX11 + libx11 cairo lv2 ]; @@ -35,4 +35,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; license = lib.licenses.gpl3; }; -} +}) diff --git a/pkgs/by-name/bs/bslizr/package.nix b/pkgs/by-name/bs/bslizr/package.nix index ec102ea1b281..8edcad9e0805 100644 --- a/pkgs/by-name/bs/bslizr/package.nix +++ b/pkgs/by-name/bs/bslizr/package.nix @@ -2,26 +2,26 @@ lib, stdenv, fetchFromGitHub, - xorg, + libx11, cairo, lv2, pkg-config, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "bslizr"; version = "1.2.16"; src = fetchFromGitHub { owner = "sjaehn"; repo = "BSlizr"; - tag = version; + tag = finalAttrs.version; sha256 = "sha256-5DvVkTz79CLvZMZ3XnI0COIfxnhERDSvzbVoJAcqNRI="; }; nativeBuildInputs = [ pkg-config ]; buildInputs = [ - xorg.libX11 + libx11 cairo lv2 ]; @@ -35,4 +35,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; license = lib.licenses.gpl3; }; -} +}) diff --git a/pkgs/by-name/bs/bsnes-hd/package.nix b/pkgs/by-name/bs/bsnes-hd/package.nix index 6e18d86fe0c8..f6decae52c64 100644 --- a/pkgs/by-name/bs/bsnes-hd/package.nix +++ b/pkgs/by-name/bs/bsnes-hd/package.nix @@ -5,8 +5,8 @@ fetchFromGitHub, gtk3, gtksourceview3, - libX11, - libXv, + libx11, + libxv, libao, libicns, libpulseaudio, @@ -59,8 +59,8 @@ stdenv.mkDerivation { libao ] ++ lib.optionals stdenv.hostPlatform.isLinux [ - libX11 - libXv + libx11 + libxv udev gtk3 gtksourceview3 diff --git a/pkgs/by-name/bs/bspwm/package.nix b/pkgs/by-name/bs/bspwm/package.nix index 4faf9f3da5bb..047de693024f 100644 --- a/pkgs/by-name/bs/bspwm/package.nix +++ b/pkgs/by-name/bs/bspwm/package.nix @@ -3,30 +3,30 @@ stdenv, fetchFromGitHub, libxcb, - libXinerama, - xcbutil, - xcbutilkeysyms, - xcbutilwm, + libxinerama, + libxcb-util, + libxcb-keysyms, + libxcb-wm, nixosTests, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "bspwm"; version = "0.9.12"; src = fetchFromGitHub { owner = "baskerville"; repo = "bspwm"; - tag = version; + tag = finalAttrs.version; sha256 = "sha256-sEheWAZgKVDCEipQTtDLNfDSA2oho9zU9gK2d6W6WSU="; }; buildInputs = [ libxcb - libXinerama - xcbutil - xcbutilkeysyms - xcbutilwm + libxinerama + libxcb-util + libxcb-keysyms + libxcb-wm ]; makeFlags = [ "PREFIX=$(out)" ]; @@ -45,4 +45,4 @@ stdenv.mkDerivation rec { license = lib.licenses.bsd2; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/bs/bstone/package.nix b/pkgs/by-name/bs/bstone/package.nix index d49537671f82..d60263d4b847 100644 --- a/pkgs/by-name/bs/bstone/package.nix +++ b/pkgs/by-name/bs/bstone/package.nix @@ -3,32 +3,39 @@ stdenv, fetchFromGitHub, cmake, + makeWrapper, sdl2-compat, + vulkan-loader, }: stdenv.mkDerivation (finalAttrs: { pname = "bstone"; - version = "1.2.16"; + version = "1.3.3"; src = fetchFromGitHub { owner = "bibendovsky"; repo = "bstone"; tag = "v${finalAttrs.version}"; - hash = "sha256-6BNIMBbLBcQoVx5lnUz14viAvBcFjoZLY8c30EgcvKQ="; + hash = "sha256-Svqm8gpZ2TgI2MdJc+gY9O7xCYYNo84/bbbqprBFpcc="; }; nativeBuildInputs = [ cmake + makeWrapper ]; buildInputs = [ sdl2-compat + vulkan-loader ]; postInstall = '' mkdir -p $out/{bin,share/bibendovsky/bstone} mv $out/bstone $out/bin mv $out/*.txt $out/share/bibendovsky/bstone + + wrapProgram $out/bin/bstone \ + --prefix LD_LIBRARY_PATH : ${lib.makeLibraryPath [ vulkan-loader ]} ''; meta = { diff --git a/pkgs/by-name/bt/btar/package.nix b/pkgs/by-name/bt/btar/package.nix index d3e13559c2c8..a325398ca61f 100644 --- a/pkgs/by-name/bt/btar/package.nix +++ b/pkgs/by-name/bt/btar/package.nix @@ -6,12 +6,12 @@ librsync, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "btar"; version = "1.1.1"; src = fetchurl { - url = "https://vicerveza.homeunix.net/~viric/soft/btar/btar-${version}.tar.gz"; + url = "https://vicerveza.homeunix.net/~viric/soft/btar/btar-${finalAttrs.version}.tar.gz"; sha256 = "0miklk4bqblpyzh1bni4x6lqn88fa8fjn15x1k1n8bxkx60nlymd"; }; @@ -40,4 +40,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/bt/btcd/package.nix b/pkgs/by-name/bt/btcd/package.nix index b8c8fb8481af..ea2232a0cfd7 100644 --- a/pkgs/by-name/bt/btcd/package.nix +++ b/pkgs/by-name/bt/btcd/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "btcd"; version = "0.25.0"; src = fetchFromGitHub { owner = "btcsuite"; repo = "btcd"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-redoqqbiVdwgNLxDzBccqRBZGwhRTIY5nE9Gx6+4POc="; }; @@ -32,8 +32,8 @@ buildGoModule rec { meta = { description = "Alternative full node bitcoin implementation written in Go (golang)"; homepage = "https://github.com/btcsuite/btcd"; - changelog = "https://github.com/btcsuite/btcd/releases/tag/v${version}"; + changelog = "https://github.com/btcsuite/btcd/releases/tag/v${finalAttrs.version}"; license = lib.licenses.isc; maintainers = with lib.maintainers; [ _0xB10C ]; }; -} +}) diff --git a/pkgs/by-name/bt/btcpayserver/package.nix b/pkgs/by-name/bt/btcpayserver/package.nix index 6b344b323bcd..dac70a10405f 100644 --- a/pkgs/by-name/bt/btcpayserver/package.nix +++ b/pkgs/by-name/bt/btcpayserver/package.nix @@ -8,13 +8,13 @@ buildDotnetModule rec { pname = "btcpayserver"; - version = "2.3.2"; + version = "2.3.4"; src = fetchFromGitHub { owner = "btcpayserver"; repo = "btcpayserver"; tag = "v${version}"; - hash = "sha256-0R39jyQaHiei8jXS8gPmkpolC2EcLusLPIMj6Q5iycE="; + hash = "sha256-u4VNDKLOb6bEkdhRTmnGxyM+2a6mcdWwV1T4+HFK/14="; }; projectFile = "BTCPayServer/BTCPayServer.csproj"; diff --git a/pkgs/by-name/bt/btdu/dub-lock.json b/pkgs/by-name/bt/btdu/dub-lock.json index 24c204b95a8f..97205ebc8290 100644 --- a/pkgs/by-name/bt/btdu/dub-lock.json +++ b/pkgs/by-name/bt/btdu/dub-lock.json @@ -1,8 +1,8 @@ { "dependencies": { "ae": { - "version": "0.0.3461", - "sha256": "1mk075r3bas8s699y6sc4fxbdyjhc9cm6qxcqqaj0di9ijb71fq1" + "version": "0.0.3701", + "sha256": "0vf458cvr8mmvjr87g2i6yhn7yyz1cg4lbixf62b9qnszd88j2q2" }, "btrfs": { "version": "0.0.21", diff --git a/pkgs/by-name/bt/btdu/package.nix b/pkgs/by-name/bt/btdu/package.nix index f9f0acd6fb62..97b700818d79 100644 --- a/pkgs/by-name/bt/btdu/package.nix +++ b/pkgs/by-name/bt/btdu/package.nix @@ -8,13 +8,13 @@ buildDubPackage rec { pname = "btdu"; - version = "0.6.0"; + version = "0.7.2"; src = fetchFromGitHub { owner = "CyberShadow"; repo = "btdu"; rev = "v${version}"; - hash = "sha256-B8ojxdXibeNEZay9S5lzpB6bTKNB2ZI6AQ3XKUHioE0="; + hash = "sha256-ZZaBaDKfW52w2YWj34gXFruWNBNqjLUFsPCHmrCKT7I="; }; dubLock = ./dub-lock.json; @@ -27,6 +27,8 @@ buildDubPackage rec { installPhase = '' runHook preInstall install -Dm755 btdu -t $out/bin + ./btdu --man "" > btdu.1 + install -Dm644 btdu.1 -t $out/share/man/man1 runHook postInstall ''; diff --git a/pkgs/by-name/bt/btfs/package.nix b/pkgs/by-name/bt/btfs/package.nix index 18b15cae94a5..5f8f48d6aa2c 100644 --- a/pkgs/by-name/bt/btfs/package.nix +++ b/pkgs/by-name/bt/btfs/package.nix @@ -11,14 +11,14 @@ curl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "btfs"; version = "3.1"; src = fetchFromGitHub { owner = "johang"; repo = "btfs"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-JuofC4TpbZ56qiUrHeoK607YHVbwqwLGMIdUpsTm9Ic="; }; @@ -41,4 +41,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ rnhmjoj ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/bt/btlejack/package.nix b/pkgs/by-name/bt/btlejack/package.nix index 8ea6e0a44d12..80d6d7c400b5 100644 --- a/pkgs/by-name/bt/btlejack/package.nix +++ b/pkgs/by-name/bt/btlejack/package.nix @@ -4,7 +4,7 @@ fetchFromGitHub, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "btlejack"; version = "2.1.1"; pyproject = true; @@ -12,7 +12,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "virtualabs"; repo = "btlejack"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; sha256 = "sha256-Q6y9murV1o2i1sluqTVB5+X3B7ywFsI0ZvlJjHrHSpo="; }; @@ -36,4 +36,4 @@ python3Packages.buildPythonApplication rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ oxzi ]; }; -} +}) diff --git a/pkgs/by-name/bt/btop/package.nix b/pkgs/by-name/bt/btop/package.nix index e781eb4038e2..e4176c314d0e 100644 --- a/pkgs/by-name/bt/btop/package.nix +++ b/pkgs/by-name/bt/btop/package.nix @@ -67,6 +67,7 @@ stdenv.mkDerivation (finalAttrs: { khaneliman rmcgibbo ryan4yin + sigmasquadron ]; mainProgram = "btop"; }; diff --git a/pkgs/by-name/bt/btrbk/package.nix b/pkgs/by-name/bt/btrbk/package.nix index 015dd59a95fc..9673585883d4 100644 --- a/pkgs/by-name/bt/btrbk/package.nix +++ b/pkgs/by-name/bt/btrbk/package.nix @@ -17,12 +17,12 @@ nixosTests, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "btrbk"; version = "0.32.6"; src = fetchurl { - url = "https://digint.ch/download/btrbk/releases/${pname}-${version}.tar.xz"; + url = "https://digint.ch/download/btrbk/releases/btrbk-${finalAttrs.version}.tar.xz"; sha256 = "AuKsZHyRhGMgLL5ge7lVV6T3/SNwaRJDM8VNpbK7t2s="; }; @@ -90,4 +90,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ asymmetric ]; mainProgram = "btrbk"; }; -} +}) diff --git a/pkgs/by-name/bt/btrfs-heatmap/package.nix b/pkgs/by-name/bt/btrfs-heatmap/package.nix index c331dc57fc69..4222c249c9ca 100644 --- a/pkgs/by-name/bt/btrfs-heatmap/package.nix +++ b/pkgs/by-name/bt/btrfs-heatmap/package.nix @@ -6,14 +6,14 @@ installShellFiles, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "btrfs-heatmap"; version = "9"; src = fetchFromGitHub { owner = "knorrie"; repo = "btrfs-heatmap"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-yCkuZqWwxrs2eS7EXY6pAOVVVSq7dAMxJtf581gX8vg="; }; @@ -48,4 +48,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/bt/btrfs-progs/package.nix b/pkgs/by-name/bt/btrfs-progs/package.nix index f521f193042a..3d9d3cdf5968 100644 --- a/pkgs/by-name/bt/btrfs-progs/package.nix +++ b/pkgs/by-name/bt/btrfs-progs/package.nix @@ -19,12 +19,12 @@ udevCheckHook, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "btrfs-progs"; version = "6.17.1"; src = fetchurl { - url = "mirror://kernel/linux/kernel/people/kdave/btrfs-progs/btrfs-progs-v${version}.tar.xz"; + url = "mirror://kernel/linux/kernel/people/kdave/btrfs-progs/btrfs-progs-v${finalAttrs.version}.tar.xz"; hash = "sha256-pL4Kbrs8R2Qn+12Xss8CewzNtrDFX/FjIzIMHoy3dlg="; }; @@ -79,6 +79,13 @@ stdenv.mkDerivation rec { makeFlags = [ "udevruledir=$(out)/lib/udev/rules.d" ]; + outputs = [ + "out" + "dev" + "man" + "lib" + ]; + enableParallelBuilding = true; doInstallCheck = true; @@ -102,10 +109,10 @@ stdenv.mkDerivation rec { meta = { description = "Utilities for the btrfs filesystem"; homepage = "https://btrfs.readthedocs.io/en/latest/"; - changelog = "https://github.com/kdave/btrfs-progs/raw/v${version}/CHANGES"; + changelog = "https://github.com/kdave/btrfs-progs/raw/v${finalAttrs.version}/CHANGES"; license = lib.licenses.gpl2Only; mainProgram = "btrfs"; maintainers = with lib.maintainers; [ raskin ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/bu/bubblemail/package.nix b/pkgs/by-name/bu/bubblemail/package.nix index 78542ea06361..efc2576b5710 100644 --- a/pkgs/by-name/bu/bubblemail/package.nix +++ b/pkgs/by-name/bu/bubblemail/package.nix @@ -17,7 +17,7 @@ bash, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "bubblemail"; version = "1.9"; pyproject = true; @@ -26,7 +26,7 @@ python3Packages.buildPythonApplication rec { domain = "framagit.org"; owner = "razer"; repo = "bubblemail"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-eXEFBLo7CbLRlnI2nr7qWAdLUKe6PLQJ78Ho8MP9ShY="; }; @@ -78,4 +78,4 @@ python3Packages.buildPythonApplication rec { platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ doronbehar ]; }; -} +}) diff --git a/pkgs/by-name/bu/bubblewrap/package.nix b/pkgs/by-name/bu/bubblewrap/package.nix index f8e4f6b2f4a3..b8f75fa1a6c3 100644 --- a/pkgs/by-name/bu/bubblewrap/package.nix +++ b/pkgs/by-name/bu/bubblewrap/package.nix @@ -12,14 +12,14 @@ libselinux, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "bubblewrap"; version = "0.11.0"; src = fetchFromGitHub { owner = "containers"; repo = "bubblewrap"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-8IDMLQPeO576N1lizVudXUmTV6hNOiowjzRpEWBsZ+U="; }; @@ -51,7 +51,7 @@ stdenv.mkDerivation rec { doCheck = false; meta = { - changelog = "https://github.com/containers/bubblewrap/releases/tag/${src.rev}"; + changelog = "https://github.com/containers/bubblewrap/releases/tag/${finalAttrs.src.rev}"; description = "Unprivileged sandboxing tool"; homepage = "https://github.com/containers/bubblewrap"; license = lib.licenses.lgpl2Plus; @@ -59,4 +59,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; mainProgram = "bwrap"; }; -} +}) diff --git a/pkgs/by-name/bu/buckle/package.nix b/pkgs/by-name/bu/buckle/package.nix index 38b8619214e1..91e8ace5c690 100644 --- a/pkgs/by-name/bu/buckle/package.nix +++ b/pkgs/by-name/bu/buckle/package.nix @@ -4,7 +4,7 @@ rustPlatform, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "buckle"; version = "1.1.0"; @@ -13,7 +13,7 @@ rustPlatform.buildRustPackage rec { src = fetchFromGitHub { owner = "benbrittain"; repo = "buckle"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-eWhcDzw+6I5N0dse5avwhcQ/y6YZ6b3QKyBwWBrA/xo="; }; @@ -37,4 +37,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ cbarrete ]; mainProgram = "buckle"; }; -} +}) diff --git a/pkgs/by-name/bu/bucklespring-libinput/package.nix b/pkgs/by-name/bu/bucklespring-libinput/package.nix index 8a7f15686481..71fb6aa0df6c 100644 --- a/pkgs/by-name/bu/bucklespring-libinput/package.nix +++ b/pkgs/by-name/bu/bucklespring-libinput/package.nix @@ -11,8 +11,8 @@ openal, alure, - libXtst, - libX11, + libxtst, + libx11, }: stdenv.mkDerivation (finalAttrs: { @@ -36,8 +36,8 @@ stdenv.mkDerivation (finalAttrs: { alure ] ++ lib.optionals legacy [ - libXtst - libX11 + libxtst + libx11 ] ++ lib.optionals (!legacy) [ libinput ]; diff --git a/pkgs/by-name/bu/buddy/package.nix b/pkgs/by-name/bu/buddy/package.nix index f47823a3c8fe..6abc5dda3439 100644 --- a/pkgs/by-name/bu/buddy/package.nix +++ b/pkgs/by-name/bu/buddy/package.nix @@ -5,12 +5,12 @@ bison, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "buddy"; version = "2.4"; src = fetchurl { - url = "mirror://sourceforge/buddy/${pname}-${version}.tar.gz"; + url = "mirror://sourceforge/buddy/buddy-${finalAttrs.version}.tar.gz"; sha256 = "0dl86l9xkl33wnkz684xa9axhcxx2zzi4q5lii0axnb9lsk81pyk"; }; @@ -20,8 +20,13 @@ stdenv.mkDerivation rec { "CFLAGS=-O3" "CXXFLAGS=-O3" ]; - env.NIX_CFLAGS_COMPILE = lib.optionalString stdenv.cc.isClang "-Wno-error=register"; - NIX_LDFLAGS = "-lm"; + env = { + NIX_LDFLAGS = "-lm"; + } + // lib.optionalAttrs stdenv.cc.isClang { + NIX_CFLAGS_COMPILE = "-Wno-error=register"; + }; + doCheck = true; meta = { @@ -34,4 +39,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; # Once had cygwin problems }; -} +}) diff --git a/pkgs/by-name/bu/budgie-analogue-clock-applet/package.nix b/pkgs/by-name/bu/budgie-analogue-clock-applet/package.nix index d050b32d7ff1..67a757efa13d 100644 --- a/pkgs/by-name/bu/budgie-analogue-clock-applet/package.nix +++ b/pkgs/by-name/bu/budgie-analogue-clock-applet/package.nix @@ -15,13 +15,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "budgie-analogue-clock-applet"; - version = "2.2"; + version = "2.2-unstable-2026-01-13"; src = fetchFromGitHub { owner = "samlane-ma"; repo = "analogue-clock-applet"; - rev = "v${finalAttrs.version}"; - hash = "sha256-8kqDEzcUqg/TvwpazYQt1oQDVC00fOxFLVsKYMDuV9I="; + rev = "22b04faeea8f95eb83ad96ae89529560811d76d9"; + hash = "sha256-8ZFExgE1aJ8XN4+ugSzI34UjdPHbtbhJ+3xetcLZ6sg="; }; nativeBuildInputs = [ @@ -38,18 +38,6 @@ stdenv.mkDerivation (finalAttrs: { libpeas2 ]; - postPatch = '' - # https://github.com/samlane-ma/analogue-clock-applet/issues/7 - substituteInPlace budgie-analogue-clock-widget/src/meson.build \ - --replace-fail "dependency('budgie-raven-plugin-1.0')" "dependency('budgie-raven-plugin-2.0')" - ''; - - mesonFlags = [ - # The meson option actually enables libpeas2 support - # https://github.com/BuddiesOfBudgie/budgie-desktop/issues/749 - "-Dfor-wayland=true" - ]; - passthru = { updateScript = nix-update-script { }; }; diff --git a/pkgs/by-name/bu/budgie-control-center/introduction.list b/pkgs/by-name/bu/budgie-control-center/introduction.list new file mode 100644 index 000000000000..520e673a2c03 --- /dev/null +++ b/pkgs/by-name/bu/budgie-control-center/introduction.list @@ -0,0 +1,5 @@ +# Introduction panel default applications +# This file contains full paths to .desktop files to display +# Lines starting with # are comments +@wdisplays@/share/applications/network.cycles.wdisplays.desktop +@budgie_desktop@/share/applications/org.buddiesofbudgie.BudgieDesktopSettings.desktop diff --git a/pkgs/by-name/bu/budgie-control-center/package.nix b/pkgs/by-name/bu/budgie-control-center/package.nix index 1dc34f6398af..341af1c971dc 100644 --- a/pkgs/by-name/bu/budgie-control-center/package.nix +++ b/pkgs/by-name/bu/budgie-control-center/package.nix @@ -4,11 +4,8 @@ fetchFromGitHub, replaceVars, accountsservice, - adwaita-icon-theme, budgie-desktop, cheese, - clutter, - clutter-gtk, colord, colord-gtk, cups, @@ -25,14 +22,11 @@ gnome-bluetooth_1_0, gnome-color-manager, gnome-desktop, - gnome-remote-desktop, gnome-settings-daemon, - gnome-user-share, gsettings-desktop-schemas, gsound, gtk3, ibus, - libcanberra-gtk3, libepoxy, libgnomekbd, libgtop, @@ -49,7 +43,6 @@ libxslt, meson, modemmanager, - mutter, networkmanager, networkmanagerapplet, ninja, @@ -63,21 +56,30 @@ tzdata, udisks, upower, + wdisplays, webp-pixbuf-loader, wrapGAppsHook3, enableSshSocket ? false, }: +let + introduction_list = ( + replaceVars ./introduction.list { + budgie_desktop = budgie-desktop; + inherit wdisplays; + } + ); +in stdenv.mkDerivation (finalAttrs: { pname = "budgie-control-center"; - version = "1.4.1"; + version = "2.1.0"; src = fetchFromGitHub { owner = "BuddiesOfBudgie"; repo = "budgie-control-center"; tag = "v${finalAttrs.version}"; fetchSubmodules = true; - hash = "sha256-Je3X1V4U2t0LMxWwtoYZKEI56IS4zK/w6OL615tqKkk="; + hash = "sha256-sdAzReZVAZ5omLOhly/l3buiw01eem+k9+3RbVPzS2g="; }; patches = [ @@ -106,8 +108,6 @@ stdenv.mkDerivation (finalAttrs: { buildInputs = [ accountsservice - clutter - clutter-gtk colord colord-gtk fontconfig @@ -117,18 +117,13 @@ stdenv.mkDerivation (finalAttrs: { glib-networking gnome-desktop gst_all_1.gstreamer - adwaita-icon-theme cheese gnome-bluetooth_1_0 - gnome-remote-desktop gnome-settings-daemon - gnome-user-share - mutter gsettings-desktop-schemas gsound gtk3 ibus - libcanberra-gtk3 libepoxy libgtop libgudev @@ -137,7 +132,6 @@ stdenv.mkDerivation (finalAttrs: { libnma libpulseaudio libpwquality - librsvg libsecret libwacom libxml2 @@ -167,6 +161,8 @@ stdenv.mkDerivation (finalAttrs: { ]; } }" + + install -Dm644 ${introduction_list} $out/share/budgie-control-center/introduction/introduction.list ''; preFixup = '' @@ -176,18 +172,11 @@ stdenv.mkDerivation (finalAttrs: { # Thumbnailers (for setting user profile pictures) --prefix XDG_DATA_DIRS : "${gdk-pixbuf}/share" --prefix XDG_DATA_DIRS : "${librsvg}/share" - # WM keyboard shortcuts - --prefix XDG_DATA_DIRS : "${mutter}/share" ) ''; separateDebugInfo = true; - # Fix GCC 14 build. - # cc-display-panel.c:962:41: error: passing argument 1 of 'gtk_widget_set_sensitive' - # from incompatible pointer type [-Wincompatible-pointer-types] - env.NIX_CFLAGS_COMPILE = "-Wno-error=incompatible-pointer-types"; - passthru = { tests.version = testers.testVersion { package = finalAttrs.finalPackage; }; updateScript = nix-update-script { }; diff --git a/pkgs/by-name/bu/budgie-desktop-services/package.nix b/pkgs/by-name/bu/budgie-desktop-services/package.nix new file mode 100644 index 000000000000..4bf24d317998 --- /dev/null +++ b/pkgs/by-name/bu/budgie-desktop-services/package.nix @@ -0,0 +1,50 @@ +{ + stdenv, + lib, + fetchFromGitea, + cmake, + kdePackages, + qt6, + toml11, + buildPackages, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "budgie-desktop-services"; + version = "1.0.2"; + + src = fetchFromGitea { + domain = "forge.moderndesktop.dev"; + owner = "BuddiesOfBudgie"; + repo = "budgie-desktop-services"; + tag = finalAttrs.version; + hash = "sha256-YOa2pUePp33d1xKF7HrBX2EkjEQsRmzoiJMq72fl3CE="; + }; + + nativeBuildInputs = [ + cmake + kdePackages.extra-cmake-modules + qt6.wrapQtAppsHook + ]; + + buildInputs = [ + kdePackages.kwayland + qt6.qtbase + toml11 + ]; + + postPatch = '' + substituteInPlace cmake/ECMFindModuleHelpersStub.cmake --replace-fail \ + '/usr/share/ECM/modules//ECMFindModuleHelpers.cmake' \ + '${buildPackages.kdePackages.extra-cmake-modules}/share/ECM/modules/ECMFindModuleHelpers.cmake' + ''; + + meta = { + description = "Future central hub and orchestrator for Budgie Desktop"; + mainProgram = "org.buddiesofbudgie.Services"; + homepage = "https://forge.moderndesktop.dev/BuddiesOfBudgie/budgie-desktop-services"; + license = lib.licenses.mpl20; + teams = [ lib.teams.budgie ]; + platforms = lib.platforms.linux; + }; +}) diff --git a/pkgs/by-name/bu/budgie-desktop-view/package.nix b/pkgs/by-name/bu/budgie-desktop-view/package.nix index f59d65b5d73e..3256db4b1240 100644 --- a/pkgs/by-name/bu/budgie-desktop-view/package.nix +++ b/pkgs/by-name/bu/budgie-desktop-view/package.nix @@ -5,7 +5,9 @@ desktop-file-utils, glib, gtk3, + gtk-layer-shell, intltool, + libxfce4windowing, meson, ninja, nix-update-script, @@ -16,13 +18,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "budgie-desktop-view"; - version = "1.3"; + version = "10.10.1"; src = fetchFromGitHub { owner = "BuddiesOfBudgie"; repo = "budgie-desktop-view"; rev = "v${finalAttrs.version}"; - hash = "sha256-k6VfAGWvUarhBFnREasOvWH3M9uuT5SFUpMFmKo1fmE="; + hash = "sha256-ro+/Aqsyr9py3SEdsRg+eiQLDkFI0wI4MMdCyH02E3U="; }; nativeBuildInputs = [ @@ -38,6 +40,8 @@ stdenv.mkDerivation (finalAttrs: { buildInputs = [ glib gtk3 + gtk-layer-shell + libxfce4windowing ]; mesonFlags = [ (lib.mesonBool "werror" false) ]; diff --git a/pkgs/by-name/bu/budgie-desktop-with-plugins/package.nix b/pkgs/by-name/bu/budgie-desktop-with-plugins/package.nix index 05e1e2eebf26..48ccec922720 100644 --- a/pkgs/by-name/bu/budgie-desktop-with-plugins/package.nix +++ b/pkgs/by-name/bu/budgie-desktop-with-plugins/package.nix @@ -3,7 +3,7 @@ stdenv, glib, gobject-introspection, - xorg, + lndir, wrapGAppsHook3, budgie-desktop, plugins ? [ ], @@ -37,7 +37,7 @@ stdenv.mkDerivation { installPhase = '' mkdir -p $out for i in $(cat $pathsPath); do - ${xorg.lndir}/bin/lndir -silent $i $out + ${lndir}/bin/lndir -silent $i $out done ''; diff --git a/pkgs/by-name/bu/budgie-desktop/package.nix b/pkgs/by-name/bu/budgie-desktop/package.nix index 29e729bfa3d3..0eb71d8165a3 100644 --- a/pkgs/by-name/bu/budgie-desktop/package.nix +++ b/pkgs/by-name/bu/budgie-desktop/package.nix @@ -4,58 +4,61 @@ fetchFromGitHub, accountsservice, alsa-lib, - budgie-screensaver, + budgie-desktop-services, + budgie-session, docbook-xsl-nons, glib, gnome-desktop, gnome-settings-daemon, gobject-introspection, - graphene, gst_all_1, gtk-doc, gtk3, + gtk-layer-shell, ibus, intltool, libcanberra-gtk3, libgee, - libGL, - libgudev, libnotify, libpeas2, libpulseaudio, libuuid, libwacom, libwnck, - magpie, - libgbm, + libxfce4windowing, meson, mutter, ninja, nix-update-script, - nixosTests, pkg-config, - polkit, + python3, sassc, testers, - udev, upower, vala, validatePkgConfig, - libxfce4windowing, wrapGAppsHook3, - zenity, }: +let + pythonEnv = python3.withPackages ( + pp: with pp; [ + psutil + pygobject3 + systemd-python + ] + ); +in stdenv.mkDerivation (finalAttrs: { pname = "budgie-desktop"; - version = "10.9.4"; + version = "10.10.1"; src = fetchFromGitHub { owner = "BuddiesOfBudgie"; repo = "budgie-desktop"; tag = "v${finalAttrs.version}"; fetchSubmodules = true; - hash = "sha256-e1kkmzSYX8TwiY0IIZYIK/FgMbZ/8PqkUn8pk3CcXHU="; + hash = "sha256-6SRnub0FMRE9AcHwsnYH4WMdG2kqEpl5dfHy56FwrGU="; }; outputs = [ @@ -76,6 +79,7 @@ stdenv.mkDerivation (finalAttrs: { meson ninja pkg-config + sassc vala validatePkgConfig wrapGAppsHook3 @@ -84,54 +88,50 @@ stdenv.mkDerivation (finalAttrs: { buildInputs = [ accountsservice alsa-lib - budgie-screensaver glib gnome-desktop gnome-settings-daemon - mutter - zenity - graphene gst_all_1.gstreamer gst_all_1.gst-plugins-base gtk3 + gtk-layer-shell ibus libcanberra-gtk3 libgee - libGL - libgudev libnotify libpulseaudio libuuid libwacom libwnck - magpie - libgbm - polkit - sassc - udev - upower libxfce4windowing + mutter # org.gnome.mutter.keybindings + pythonEnv + upower ]; propagatedBuildInputs = [ - # budgie-1.0.pc, budgie-raven-plugin-1.0.pc + # budgie-3.0.pc, budgie-raven-plugin-3.0.pc libpeas2 ]; mesonFlags = [ - # FIXME: The meson option name is confusing - # https://github.com/BuddiesOfBudgie/budgie-desktop/pull/739#discussion_r2359421711 - "-Dbsd-libexecdir=${gnome-settings-daemon}/libexec" + "-Dgsd-libexecdir=${gnome-settings-daemon}/libexec" + "-Dwith-runtime-dependencies=false" ]; + postPatch = '' + substituteInPlace src/session/budgie-desktop.in \ + --replace-fail "@bindir@/org.buddiesofbudgie.Services" "${lib.getExe budgie-desktop-services}" \ + --replace-fail "@gsd_libexecdir@/budgie-session-compositor-ready" "${budgie-session}/libexec/budgie-session-compositor-ready" + + chmod +x src/bridges/labwc/labwc_bridge.py + substituteInPlace src/bridges/labwc/org.buddiesofbudgie.labwc-bridge.desktop.in \ + --replace-fail "Exec=python3 @libexecdir@/labwc_bridge.py" "Exec=@libexecdir@/labwc_bridge.py" + ''; + passthru = { providedSessions = [ "budgie-desktop" ]; - - tests = { - inherit (nixosTests) budgie; - pkg-config = testers.hasPkgConfigModules { package = finalAttrs.finalPackage; }; - }; - + tests.pkg-config = testers.hasPkgConfigModules { package = finalAttrs.finalPackage; }; updateScript = nix-update-script { }; }; @@ -147,8 +147,8 @@ stdenv.mkDerivation (finalAttrs: { teams = [ lib.teams.budgie ]; platforms = lib.platforms.linux; pkgConfigModules = [ - "budgie-2.0" - "budgie-raven-plugin-2.0" + "budgie-3.0" + "budgie-raven-plugin-3.0" "budgie-theme-1.0" ]; }; diff --git a/pkgs/by-name/bu/budgie-media-player-applet/package.nix b/pkgs/by-name/bu/budgie-media-player-applet/package.nix index 630103b5a5dc..7fde79947fef 100644 --- a/pkgs/by-name/bu/budgie-media-player-applet/package.nix +++ b/pkgs/by-name/bu/budgie-media-player-applet/package.nix @@ -52,7 +52,7 @@ stdenv.mkDerivation (finalAttrs: { ''; postFixup = '' - buildPythonPath "$out $pythonPath" + buildPythonPath "$out ''${pythonPath[*]}" patchPythonScript "$out/lib/budgie-desktop/plugins/budgie-media-player-applet/applet.py" ''; diff --git a/pkgs/by-name/bu/budgie-screensaver/package.nix b/pkgs/by-name/bu/budgie-screensaver/package.nix deleted file mode 100644 index 355e811a2b85..000000000000 --- a/pkgs/by-name/bu/budgie-screensaver/package.nix +++ /dev/null @@ -1,81 +0,0 @@ -{ - lib, - stdenv, - fetchFromGitHub, - dbus-glib, - glib, - gnome-desktop, - gtk3, - intltool, - libgnomekbd, - libX11, - linux-pam, - meson, - ninja, - nix-update-script, - pkg-config, - systemd, - testers, - wrapGAppsHook3, - xorg, -}: - -stdenv.mkDerivation (finalAttrs: { - pname = "budgie-screensaver"; - version = "5.1.0"; - - src = fetchFromGitHub { - owner = "BuddiesOfBudgie"; - repo = "budgie-screensaver"; - rev = "v${finalAttrs.version}"; - hash = "sha256-N8x9hdbaMDisTbQPJedNO4UMLnCn+Q2hhm4udJZgQlc="; - }; - - outputs = [ - "out" - "man" - ]; - - nativeBuildInputs = [ - intltool - meson - ninja - pkg-config - wrapGAppsHook3 - ]; - - buildInputs = [ - dbus-glib - glib - gnome-desktop - gtk3 - libgnomekbd - libX11 - linux-pam - systemd - xorg.libXxf86vm - ]; - - # Fix GCC 14 build. - # https://hydra.nixos.org/build/282164464/nixlog/3 - env.NIX_CFLAGS_COMPILE = "-D_POSIX_C_SOURCE -Wno-error=implicit-function-declaration"; - - passthru = { - tests.version = testers.testVersion { - package = finalAttrs.finalPackage; - command = "budgie-screensaver-command --version"; - }; - - updateScript = nix-update-script { }; - }; - - meta = { - description = "Fork of old GNOME Screensaver for purposes of providing an authentication prompt on wake"; - homepage = "https://github.com/BuddiesOfBudgie/budgie-screensaver"; - changelog = "https://github.com/BuddiesOfBudgie/budgie-screensaver/releases/tag/v${finalAttrs.version}"; - license = lib.licenses.gpl2Only; - teams = [ lib.teams.budgie ]; - mainProgram = "budgie-screensaver"; - platforms = lib.platforms.linux; - }; -}) diff --git a/pkgs/by-name/bu/budgie-session/fix-paths.patch b/pkgs/by-name/bu/budgie-session/fix-paths.patch index 1c011d26b549..00e4d772fa3e 100644 --- a/pkgs/by-name/bu/budgie-session/fix-paths.patch +++ b/pkgs/by-name/bu/budgie-session/fix-paths.patch @@ -27,9 +27,9 @@ index 327c7c7f..301ec7ee 100644 @@ -219,7 +219,7 @@ require_dbus_session (int argc, } new_argv[i + 2] = NULL; - + - if (!execvp ("dbus-launch", new_argv)) { + if (!execvp ("@dbusLaunch@", new_argv)) { - g_set_error (error, + g_set_error (error, G_SPAWN_ERROR, G_SPAWN_ERROR_FAILED, diff --git a/pkgs/by-name/bu/budgie-session/package.nix b/pkgs/by-name/bu/budgie-session/package.nix index 93889789d360..91f0d2e8f4ef 100644 --- a/pkgs/by-name/bu/budgie-session/package.nix +++ b/pkgs/by-name/bu/budgie-session/package.nix @@ -14,7 +14,7 @@ gnome-settings-daemon, dbus, json-glib, - libICE, + libice, xmlto, docbook_xsl, docbook_xml_dtd_412, @@ -24,20 +24,20 @@ makeWrapper, nix-update-script, systemd, - xorg, + xtrans, libepoxy, bash, }: stdenv.mkDerivation (finalAttrs: { pname = "budgie-session"; - version = "0.9.1"; + version = "1.0.0"; src = fetchFromGitHub { owner = "BuddiesOfBudgie"; repo = "budgie-session"; rev = "v${finalAttrs.version}"; - hash = "sha256-mz+Yh3NK2Tag+MWVofFFXYYXspxhmYBD6YCiuATpZSI="; + hash = "sha256-KBNX1jbQ2yv+5rymoB9/w5V3bRZhBdZIJoysp9cNgn4="; }; outputs = [ @@ -70,10 +70,10 @@ stdenv.mkDerivation (finalAttrs: { buildInputs = [ glib gtk3 - libICE + libice gnome-desktop json-glib - xorg.xtrans + xtrans adwaita-icon-theme gnome-settings-daemon gsettings-desktop-schemas diff --git a/pkgs/by-name/bu/budgie-systemmonitor-applet/package.nix b/pkgs/by-name/bu/budgie-systemmonitor-applet/package.nix index 462a6daa5bf8..3c6aefe451c5 100644 --- a/pkgs/by-name/bu/budgie-systemmonitor-applet/package.nix +++ b/pkgs/by-name/bu/budgie-systemmonitor-applet/package.nix @@ -5,6 +5,7 @@ fetchFromGitHub, glib, gtk3, + gtk-layer-shell, libgee, libgtop, libpeas2, @@ -43,6 +44,7 @@ stdenv.mkDerivation (finalAttrs: { budgie-desktop glib gtk3 + gtk-layer-shell libgee libgtop libpeas2 @@ -53,7 +55,7 @@ stdenv.mkDerivation (finalAttrs: { # https://github.com/prateekmedia/budgie-systemmonitor-applet/issues/4 substituteInPlace meson.build \ --replace-fail "dependency('libpeas-1.0', version: '>= 1.8.0')" "dependency('libpeas-2')" \ - --replace-fail "dependency('budgie-1.0', version: '>= 2')" "dependency('budgie-2.0')" + --replace-fail "dependency('budgie-1.0', version: '>= 2')" "dependency('budgie-3.0')" ''; passthru = { diff --git a/pkgs/by-name/bu/budgie-user-indicator-redux/package.nix b/pkgs/by-name/bu/budgie-user-indicator-redux/package.nix index 1da60058ec24..b98c03ccff4d 100644 --- a/pkgs/by-name/bu/budgie-user-indicator-redux/package.nix +++ b/pkgs/by-name/bu/budgie-user-indicator-redux/package.nix @@ -5,6 +5,7 @@ accountsservice, budgie-desktop, gtk3, + gtk-layer-shell, intltool, libgee, libpeas2, @@ -39,11 +40,17 @@ stdenv.mkDerivation (finalAttrs: { accountsservice budgie-desktop gtk3 + gtk-layer-shell libgee libpeas2 sassc ]; + postPatch = '' + substituteInPlace meson.build \ + --replace-fail "dependency('budgie-2.0', version: '>= 3')" "dependency('budgie-3.0')" + ''; + passthru = { updateScript = nix-update-script { }; }; diff --git a/pkgs/by-name/bu/buf/package.nix b/pkgs/by-name/bu/buf/package.nix index 466e2db28b7d..59f715a8872f 100644 --- a/pkgs/by-name/bu/buf/package.nix +++ b/pkgs/by-name/bu/buf/package.nix @@ -10,16 +10,16 @@ buildGoModule (finalAttrs: { pname = "buf"; - version = "1.60.0"; + version = "1.64.0"; src = fetchFromGitHub { owner = "bufbuild"; repo = "buf"; tag = "v${finalAttrs.version}"; - hash = "sha256-6hXDepvmSovTnrbtZqgU08qUBP6UCtmKeU68rYsIWKg="; + hash = "sha256-vz7HtNe198Wjy4bjpx327VW11Qme5VWZMyeb56nWy0A="; }; - vendorHash = "sha256-7HdYKFMceaZkZYkxhpFrVQKsNCeXeUH1SPupkzAJpl0="; + vendorHash = "sha256-jBwIDPDRdXO89uyrw2Ul2uE50zCLxS9qBzoYOQXupUQ="; patches = [ # Skip a test that requires networking to be available to work. diff --git a/pkgs/by-name/bu/buffrs/package.nix b/pkgs/by-name/bu/buffrs/package.nix index 3e5ae7a01dc9..7d76362ed577 100644 --- a/pkgs/by-name/bu/buffrs/package.nix +++ b/pkgs/by-name/bu/buffrs/package.nix @@ -4,18 +4,18 @@ rustPlatform, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "buffrs"; - version = "0.12.1"; + version = "0.12.2"; src = fetchFromGitHub { owner = "helsing-ai"; repo = "buffrs"; - tag = "v${version}"; - hash = "sha256-wbJFkKiTMQQJfCO1RyELMyW94lGfECDii3zg7cqc71o="; + tag = "v${finalAttrs.version}"; + hash = "sha256-xwIJeXbXBotx/1ZsvCSaUlttkTYi2Ceq6MvFPwp2bj8="; }; - cargoHash = "sha256-zPmFDlOLbv/Zp5qVeiHBxVOfma9X7IpRQ+ascHbz+GQ="; + cargoHash = "sha256-d8eCd6WKRX4RJKA9Z5D2Or9MgxU0VMqt/FoF1GnryAI="; # Disabling tests meant to work over the network, as they will fail # inside the builder. @@ -33,4 +33,4 @@ rustPlatform.buildRustPackage rec { mainProgram = "buffrs"; maintainers = with lib.maintainers; [ danilobuerger ]; }; -} +}) diff --git a/pkgs/by-name/bu/bugdom/package.nix b/pkgs/by-name/bu/bugdom/package.nix index 46b991693a9b..a3d3054f3a96 100644 --- a/pkgs/by-name/bu/bugdom/package.nix +++ b/pkgs/by-name/bu/bugdom/package.nix @@ -8,14 +8,14 @@ makeWrapper, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "bugdom"; version = "1.3.4"; src = fetchFromGitHub { owner = "jorio"; repo = "bugdom"; - tag = version; + tag = finalAttrs.version; hash = "sha256-0c7v5tSqYuqtLOFl4sqD7+naJNqX/wlKHVntkZQGJ8A="; fetchSubmodules = true; }; @@ -80,4 +80,4 @@ stdenv.mkDerivation rec { mainProgram = "Bugdom"; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/bu/bugstalker/package.nix b/pkgs/by-name/bu/bugstalker/package.nix index f05655b577bd..7491b48744e2 100644 --- a/pkgs/by-name/bu/bugstalker/package.nix +++ b/pkgs/by-name/bu/bugstalker/package.nix @@ -1,34 +1,35 @@ { lib, - rustPlatform, fetchFromGitHub, - pkg-config, - libunwind, + nix-update-script, + rustPlatform, + versionCheckHook, }: - rustPlatform.buildRustPackage (finalAttrs: { pname = "bugstalker"; - version = "0.3.1"; + version = "0.4.1"; src = fetchFromGitHub { owner = "godzie44"; repo = "BugStalker"; rev = "v${finalAttrs.version}"; - hash = "sha256-c3NyYDz+Ha5jHTpXLw9xsY+h0NjW9Uvpyn2PStmahKA="; + hash = "sha256-9l6IVQBjZkpSS28ai/d27JUPBWj2Q17RVhsFrrI45TM="; }; - cargoHash = "sha256-/FSV/avsg7kbgtinmKBb0+gemLFZdSE+A+tfLvtfNas="; - - buildInputs = [ libunwind ]; - - nativeBuildInputs = [ pkg-config ]; + cargoHash = "sha256-+VvKWY9CqUUkDKzG2nLG9ibkE6xwP3StTzlovBZH8O8="; # Tests require rustup. doCheck = false; + nativeInstallCheckHook = [ versionCheckHook ]; + doInstallCheck = true; + + passthru.updateScript = nix-update-script { }; + meta = { description = "Rust debugger for Linux x86-64"; homepage = "https://github.com/godzie44/BugStalker"; + changelog = "https://github.com/godzie44/BugStalker/blob/v${finalAttrs.version}/CHANGELOG.md"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ jacg ]; mainProgram = "bs"; diff --git a/pkgs/development/tools/build-managers/build2/nix-ldflags-sysdirs.patch b/pkgs/by-name/bu/build2-bootstrap/nix-ldflags-sysdirs.patch similarity index 100% rename from pkgs/development/tools/build-managers/build2/nix-ldflags-sysdirs.patch rename to pkgs/by-name/bu/build2-bootstrap/nix-ldflags-sysdirs.patch diff --git a/pkgs/development/tools/build-managers/build2/bootstrap.nix b/pkgs/by-name/bu/build2-bootstrap/package.nix similarity index 55% rename from pkgs/development/tools/build-managers/build2/bootstrap.nix rename to pkgs/by-name/bu/build2-bootstrap/package.nix index 6ef211423641..8520945927b9 100644 --- a/pkgs/development/tools/build-managers/build2/bootstrap.nix +++ b/pkgs/by-name/bu/build2-bootstrap/package.nix @@ -2,15 +2,14 @@ lib, stdenv, fetchurl, - pkgs, buildPackages, fixDarwinDylibNames, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "build2-bootstrap"; version = "0.17.0"; src = fetchurl { - url = "https://download.build2.org/${version}/build2-toolchain-${version}.tar.xz"; + url = "https://download.build2.org/${finalAttrs.version}/build2-toolchain-${finalAttrs.version}.tar.xz"; hash = "sha256-NyKonqht90JTnQ+Ru0Qp/Ua79mhVOjUHgKY0EbZIv10="; }; patches = [ @@ -18,7 +17,7 @@ stdenv.mkDerivation rec { ./nix-ldflags-sysdirs.patch ]; - sourceRoot = "build2-toolchain-${version}/build2"; + sourceRoot = "build2-toolchain-${finalAttrs.version}/build2"; makefile = "bootstrap.gmake"; enableParallelBuilding = true; @@ -52,5 +51,28 @@ stdenv.mkDerivation rec { --subst-var-by isTargetDarwin '${toString stdenv.targetPlatform.isDarwin}' ''; - inherit (pkgs.build2) passthru; -} + passthru = { + configSharedStatic = + enableShared: enableStatic: + if enableShared && enableStatic then + "both" + else if enableShared then + "shared" + else if enableStatic then + "static" + else + throw "neither shared nor static libraries requested"; + }; + + meta = { + homepage = "https://www.build2.org/"; + description = "Bootstrap for the 'build2' package, you most likely want to use that one"; + license = lib.licenses.mit; + changelog = "https://git.build2.org/cgit/build2/tree/NEWS"; + platforms = lib.platforms.all; + maintainers = with lib.maintainers; [ + hiro98 + r-burns + ]; + }; +}) diff --git a/pkgs/development/tools/build-managers/build2/setup-hook.sh b/pkgs/by-name/bu/build2-bootstrap/setup-hook.sh similarity index 100% rename from pkgs/development/tools/build-managers/build2/setup-hook.sh rename to pkgs/by-name/bu/build2-bootstrap/setup-hook.sh diff --git a/pkgs/development/tools/build-managers/build2/default.nix b/pkgs/by-name/bu/build2/package.nix similarity index 76% rename from pkgs/development/tools/build-managers/build2/default.nix rename to pkgs/by-name/bu/build2/package.nix index e8f21f173ebb..8c0391dc4f75 100644 --- a/pkgs/development/tools/build-managers/build2/default.nix +++ b/pkgs/by-name/bu/build2/package.nix @@ -1,7 +1,8 @@ { stdenv, lib, - build2, + # Break cycle by using self-contained toolchain for bootstrapping + build2-bootstrap, fetchurl, fixDarwinDylibNames, libbutl, @@ -11,18 +12,9 @@ enableStatic ? !enableShared, }: let - configSharedStatic = - enableShared: enableStatic: - if enableShared && enableStatic then - "both" - else if enableShared then - "shared" - else if enableStatic then - "static" - else - throw "neither shared nor static libraries requested"; + inherit (build2-bootstrap.passthru) configSharedStatic; in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "build2"; version = "0.17.0"; @@ -33,26 +25,25 @@ stdenv.mkDerivation rec { "man" ]; - setupHook = ./setup-hook.sh; + setupHook = build2-bootstrap.setupHook; src = fetchurl { - url = "https://pkg.cppget.org/1/alpha/build2/build2-${version}.tar.gz"; + url = "https://pkg.cppget.org/1/alpha/build2/build2-${finalAttrs.version}.tar.gz"; hash = "sha256-Kx5X/GV3GjFSbjo1mzteiHnnm4mr6+NAKIR/mEE+IdA="; }; patches = [ # Remove any build/host config entries which refer to nix store paths ./remove-config-store-paths.patch - # Pick up sysdirs from NIX_LDFLAGS - ./nix-ldflags-sysdirs.patch - ]; + ] + ++ build2-bootstrap.patches; strictDeps = true; nativeBuildInputs = [ - build2 + build2-bootstrap ]; disallowedReferences = [ - build2 + build2-bootstrap libbutl.dev libpkgconf.dev ]; @@ -94,14 +85,19 @@ stdenv.mkDerivation rec { ''; passthru = { - bootstrap = build2; + bootstrap = build2-bootstrap; inherit configSharedStatic; }; meta = { - homepage = "https://www.build2.org/"; + inherit (build2-bootstrap.meta) + homepage + license + changelog + platforms + maintainers + ; description = "Build2 build system"; - license = lib.licenses.mit; longDescription = '' build2 is an open source (MIT), cross-platform build toolchain that aims to approximate Rust Cargo's convenience for developing @@ -114,12 +110,6 @@ stdenv.mkDerivation rec { at C/C++ projects as well as mixed-language projects involving one of these languages (see bash and rust modules, for example). ''; - changelog = "https://git.build2.org/cgit/build2/tree/NEWS"; - platforms = lib.platforms.all; - maintainers = with lib.maintainers; [ - hiro98 - r-burns - ]; mainProgram = "b"; }; -} +}) diff --git a/pkgs/development/tools/build-managers/build2/remove-config-store-paths.patch b/pkgs/by-name/bu/build2/remove-config-store-paths.patch similarity index 100% rename from pkgs/development/tools/build-managers/build2/remove-config-store-paths.patch rename to pkgs/by-name/bu/build2/remove-config-store-paths.patch diff --git a/pkgs/by-name/bu/buildah-unwrapped/package.nix b/pkgs/by-name/bu/buildah-unwrapped/package.nix index 13d4e4cf86e9..20670b02fdaf 100644 --- a/pkgs/by-name/bu/buildah-unwrapped/package.nix +++ b/pkgs/by-name/bu/buildah-unwrapped/package.nix @@ -18,13 +18,13 @@ buildGoModule (finalAttrs: { pname = "buildah"; - version = "1.42.2"; + version = "1.43.0"; src = fetchFromGitHub { owner = "containers"; repo = "buildah"; tag = "v${finalAttrs.version}"; - hash = "sha256-YWyA2wTIlJNwuqcPHOBFZ2wr46Z0I83FWRew/FC3Wxs="; + hash = "sha256-SihJXPnUrOe4TxbbnQOhXoZlbQZfLy0YGMV32CtojV8="; }; outputs = [ diff --git a/pkgs/by-name/bu/buildkit-nix/package.nix b/pkgs/by-name/bu/buildkit-nix/package.nix index 40cdfba77fae..0d024cac54ac 100644 --- a/pkgs/by-name/bu/buildkit-nix/package.nix +++ b/pkgs/by-name/bu/buildkit-nix/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "buildkit-nix"; version = "0.1.1"; src = fetchFromGitHub { owner = "reproducible-containers"; repo = "buildkit-nix"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-i8KQLLL36iP26jIj10fZLtYpS57Xni4eIQEJG4ixWy8="; }; @@ -32,4 +32,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ lesuisse ]; mainProgram = "buildkit-nix"; }; -} +}) diff --git a/pkgs/by-name/bu/buildkit/package.nix b/pkgs/by-name/bu/buildkit/package.nix index 7af50aac8eae..86cc9fe2864a 100644 --- a/pkgs/by-name/bu/buildkit/package.nix +++ b/pkgs/by-name/bu/buildkit/package.nix @@ -5,15 +5,15 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "buildkit"; - version = "0.26.3"; + version = "0.27.1"; src = fetchFromGitHub { owner = "moby"; repo = "buildkit"; - rev = "v${version}"; - hash = "sha256-2Utxan85hHmyt+7anfbjFxBHhKzmZb7k9K025vA76Ys="; + rev = "v${finalAttrs.version}"; + hash = "sha256-vMSg5bYFkdWrdjexx/3kwyyingS5gqMcw5/JQ4RxDeU="; }; vendorHash = null; @@ -23,8 +23,8 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X github.com/moby/buildkit/version.Version=${version}" - "-X github.com/moby/buildkit/version.Revision=${src.rev}" + "-X github.com/moby/buildkit/version.Version=${finalAttrs.version}" + "-X github.com/moby/buildkit/version.Revision=${finalAttrs.src.rev}" ]; doCheck = false; @@ -32,7 +32,7 @@ buildGoModule rec { meta = { description = "Concurrent, cache-efficient, and Dockerfile-agnostic builder toolkit"; homepage = "https://github.com/moby/buildkit"; - changelog = "https://github.com/moby/buildkit/releases/tag/v${version}"; + changelog = "https://github.com/moby/buildkit/releases/tag/v${finalAttrs.version}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ developer-guy @@ -40,4 +40,4 @@ buildGoModule rec { ]; mainProgram = "buildctl"; }; -} +}) diff --git a/pkgs/by-name/bu/buildkite-agent-metrics/package.nix b/pkgs/by-name/bu/buildkite-agent-metrics/package.nix index fc5f8ac23052..123bc6c5cc98 100644 --- a/pkgs/by-name/bu/buildkite-agent-metrics/package.nix +++ b/pkgs/by-name/bu/buildkite-agent-metrics/package.nix @@ -3,7 +3,7 @@ buildGoModule, fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "buildkite-agent-metrics"; version = "5.10.0"; @@ -17,7 +17,7 @@ buildGoModule rec { src = fetchFromGitHub { owner = "buildkite"; repo = "buildkite-agent-metrics"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-QE4IY1yU8X1zG+jf7eBWiSjN3HvDqr2Avhs3Bub+xB0="; }; @@ -33,4 +33,4 @@ buildGoModule rec { homepage = "https://github.com/buildkite/buildkite-agent-metrics"; license = lib.licenses.mit; }; -} +}) diff --git a/pkgs/by-name/bu/buildkite-agent/package.nix b/pkgs/by-name/bu/buildkite-agent/package.nix index 1cfde8e7cbed..df452e5c3e13 100644 --- a/pkgs/by-name/bu/buildkite-agent/package.nix +++ b/pkgs/by-name/bu/buildkite-agent/package.nix @@ -12,14 +12,14 @@ gitUpdater, nixosTests, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "buildkite-agent"; version = "3.89.0"; src = fetchFromGitHub { owner = "buildkite"; repo = "agent"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-5COo5vXecXLhYAy3bcaYvmluFdfEKGgiTbhat8T3AV8="; }; @@ -83,4 +83,4 @@ buildGoModule rec { ]; platforms = with lib.platforms; unix ++ darwin; }; -} +}) diff --git a/pkgs/by-name/bu/buildkite-cli/package.nix b/pkgs/by-name/bu/buildkite-cli/package.nix index eccaa5581941..2f9e1b211616 100644 --- a/pkgs/by-name/bu/buildkite-cli/package.nix +++ b/pkgs/by-name/bu/buildkite-cli/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "buildkite-cli"; version = "3.13.0"; src = fetchFromGitHub { owner = "buildkite"; repo = "cli"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-SX80Hw9iaYvdrprI/Y1lYXTaKeGTkeVIBk2UujB//cs="; }; @@ -28,7 +28,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X main.VERSION=${version}" + "-X main.VERSION=${finalAttrs.version}" ]; meta = { @@ -38,4 +38,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ groodt ]; mainProgram = "bk"; }; -} +}) diff --git a/pkgs/by-name/bu/buildpack/package.nix b/pkgs/by-name/bu/buildpack/package.nix index ead0880b2857..b1dc9f933c8d 100644 --- a/pkgs/by-name/bu/buildpack/package.nix +++ b/pkgs/by-name/bu/buildpack/package.nix @@ -6,17 +6,14 @@ installShellFiles, }: -let +buildGoModule (finalAttrs: { pname = "pack"; version = "0.37.0"; -in -buildGoModule { - inherit pname version; src = fetchFromGitHub { owner = "buildpacks"; repo = "pack"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-QCN0UvWa5u9XX5LvY3yD8Xz2s1XzZUg/WXnAfWwZnY0="; }; @@ -29,7 +26,7 @@ buildGoModule { ldflags = [ "-s" "-w" - "-X github.com/buildpacks/pack.Version=${version}" + "-X github.com/buildpacks/pack.Version=${finalAttrs.version}" ]; postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' @@ -41,10 +38,10 @@ buildGoModule { meta = { homepage = "https://buildpacks.io/"; - changelog = "https://github.com/buildpacks/pack/releases/tag/v${version}"; + changelog = "https://github.com/buildpacks/pack/releases/tag/v${finalAttrs.version}"; description = "CLI for building apps using Cloud Native Buildpacks"; mainProgram = "pack"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ momeemt ]; }; -} +}) diff --git a/pkgs/by-name/bu/buildstream/package.nix b/pkgs/by-name/bu/buildstream/package.nix index 93c74c1e80f3..116e151c3b9b 100644 --- a/pkgs/by-name/bu/buildstream/package.nix +++ b/pkgs/by-name/bu/buildstream/package.nix @@ -22,7 +22,7 @@ enableBuildstreamPlugins ? true, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "buildstream"; version = "2.6.0"; pyproject = true; @@ -30,7 +30,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "apache"; repo = "buildstream"; - tag = version; + tag = finalAttrs.version; hash = "sha256-2Z+s0dQB85MBO06llhIEO3jwWfL53n74S28ENHcbe/Q="; }; @@ -130,4 +130,4 @@ python3Packages.buildPythonApplication rec { mainProgram = "bst"; maintainers = with lib.maintainers; [ shymega ]; }; -} +}) diff --git a/pkgs/by-name/bu/buildtorrent/package.nix b/pkgs/by-name/bu/buildtorrent/package.nix index bebeddfa66d0..7e620531df8e 100644 --- a/pkgs/by-name/bu/buildtorrent/package.nix +++ b/pkgs/by-name/bu/buildtorrent/package.nix @@ -4,12 +4,12 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "buildtorrent"; version = "0.8"; src = fetchurl { - url = "https://mathr.co.uk/blog/code/${pname}-${version}.tar.gz"; + url = "https://mathr.co.uk/blog/code/buildtorrent-${finalAttrs.version}.tar.gz"; sha256 = "sha256-6OJ2R72ziHOsVw1GwalompKwG7Z/WQidHN0IeE9wUtA="; }; @@ -20,4 +20,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; mainProgram = "buildtorrent"; }; -} +}) diff --git a/pkgs/by-name/bu/buku/package.nix b/pkgs/by-name/bu/buku/package.nix index da940b40dd73..3f91fcb4f5d3 100644 --- a/pkgs/by-name/bu/buku/package.nix +++ b/pkgs/by-name/bu/buku/package.nix @@ -22,16 +22,16 @@ let ]; in with python3.pkgs; -buildPythonApplication rec { - version = "5.1"; +buildPythonApplication (finalAttrs: { + version = "5.1.1"; pname = "buku"; pyproject = true; src = fetchFromGitHub { owner = "jarun"; repo = "buku"; - tag = "v${version}"; - sha256 = "sha256-7ezAhKqykTpnfyK4+BLr/7+GBH720GxnEnkoJ/AIL08="; + tag = "v${finalAttrs.version}"; + sha256 = "sha256-7dxe1GUdBDP/mNfYKkJzKNTgzXLfVQxp4REEkFIh4Bs="; }; nativeBuildInputs = [ @@ -84,4 +84,4 @@ buildPythonApplication rec { platforms = lib.platforms.unix; maintainers = with lib.maintainers; [ matthiasbeyer ]; }; -} +}) diff --git a/pkgs/by-name/bu/bukubrow/package.nix b/pkgs/by-name/bu/bukubrow/package.nix index c3ad4de8366f..098cebca5692 100644 --- a/pkgs/by-name/bu/bukubrow/package.nix +++ b/pkgs/by-name/bu/bukubrow/package.nix @@ -14,14 +14,14 @@ let }; in -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "bukubrow-host"; version = "5.4.0"; src = fetchFromGitHub { owner = "SamHH"; repo = "bukubrow-host"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-xz5Agsm+ATQXXgpPGN4EQ00i1t8qUlrviNHauVdCu4U="; }; @@ -61,4 +61,4 @@ rustPlatform.buildRustPackage rec { maintainers = [ ]; mainProgram = "bukubrow"; }; -} +}) diff --git a/pkgs/by-name/bu/bulk_extractor/package.nix b/pkgs/by-name/bu/bulk_extractor/package.nix index e03a6105b398..0ca619e0431e 100644 --- a/pkgs/by-name/bu/bulk_extractor/package.nix +++ b/pkgs/by-name/bu/bulk_extractor/package.nix @@ -10,7 +10,7 @@ openssl, zlib, pkg-config, - python310, + python3, re2, }: @@ -26,10 +26,19 @@ stdenv.mkDerivation (finalAttrs: { fetchSubmodules = true; }; + # Fix gcc15 build failures due to missing + # Tracking: https://github.com/NixOS/nixpkgs/issues/475479 + postPatch = '' + sed -i '1i #include ' src/exif_entry.h + '' + + lib.optionalString stdenv.hostPlatform.isDarwin '' + substituteInPlace src/be20_api/feature_recorder_set.cpp --replace-fail '#warn ' '#warning ' + ''; + enableParallelBuilding = true; nativeBuildInputs = [ pkg-config - python310 + python3 autoreconfHook ]; buildInputs = [ @@ -48,10 +57,6 @@ stdenv.mkDerivation (finalAttrs: { aclocal -I m4 ''; - postPatch = lib.optionalString stdenv.hostPlatform.isDarwin '' - substituteInPlace src/be20_api/feature_recorder_set.cpp --replace-fail '#warn ' '#warning ' - ''; - meta = { description = "Digital forensics tool for extracting information from file systems"; longDescription = '' @@ -65,7 +70,7 @@ stdenv.mkDerivation (finalAttrs: { homepage = "https://github.com/simsong/bulk_extractor"; downloadPage = "http://downloads.digitalcorpora.org/downloads/bulk_extractor/"; changelog = "https://github.com/simsong/bulk_extractor/blob/${finalAttrs.src.rev}/ChangeLog"; - maintainers = with lib.maintainers; [ d3vil0p3r ]; + maintainers = [ ]; platforms = with lib.platforms; unix ++ windows; license = with lib.licenses; [ mit diff --git a/pkgs/by-name/bu/bulky/package.nix b/pkgs/by-name/bu/bulky/package.nix index 370d05326e2b..9ff7145e46a3 100644 --- a/pkgs/by-name/bu/bulky/package.nix +++ b/pkgs/by-name/bu/bulky/package.nix @@ -13,14 +13,14 @@ xapp-symbolic-icons, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "bulky"; version = "4.2"; src = fetchFromGitHub { owner = "linuxmint"; repo = "bulky"; - tag = version; + tag = finalAttrs.version; hash = "sha256-rUQ4GN8Pj7dXLbQBt99RmFk4rs+mFL/1taFJiTTVC2A="; }; @@ -49,7 +49,7 @@ stdenv.mkDerivation rec { --replace-fail "/usr/share/locale" "$out/share/locale" \ --replace-fail /usr/share/bulky "$out/share/bulky" \ --replace-fail /usr/share/common-licenses "${common-licenses}/share/common-licenses" \ - --replace-fail __DEB_VERSION__ "${version}" + --replace-fail __DEB_VERSION__ "${finalAttrs.version}" ''; installPhase = '' @@ -78,4 +78,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; teams = [ lib.teams.cinnamon ]; }; -} +}) diff --git a/pkgs/by-name/bu/bullet/package.nix b/pkgs/by-name/bu/bullet/package.nix index b553a8ce52c1..ed46639f290b 100644 --- a/pkgs/by-name/bu/bullet/package.nix +++ b/pkgs/by-name/bu/bullet/package.nix @@ -9,14 +9,14 @@ libglut, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "bullet"; version = "3.25"; src = fetchFromGitHub { owner = "bulletphysics"; repo = "bullet3"; - tag = version; + tag = finalAttrs.version; sha256 = "sha256-AGP05GoxLjHqlnW63/KkZe+TjO3IKcgBi+Qb/osQuCM="; }; @@ -64,4 +64,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ aforemny ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/bu/bulloak/package.nix b/pkgs/by-name/bu/bulloak/package.nix index 3f86b1257a46..bbd25cc0ab8c 100644 --- a/pkgs/by-name/bu/bulloak/package.nix +++ b/pkgs/by-name/bu/bulloak/package.nix @@ -29,14 +29,14 @@ let }; }; in -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "bulloak"; version = "0.8.1"; src = fetchFromGitHub { owner = "alexfertel"; repo = "bulloak"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-8Qp8ceafAkw7Tush/dvBl27q5oNDzbOqyvSLXhjf4fo="; }; @@ -60,4 +60,4 @@ rustPlatform.buildRustPackage rec { mainProgram = "bulloak"; maintainers = with lib.maintainers; [ beeb ]; }; -} +}) diff --git a/pkgs/by-name/bu/bumblebee-status/plugins.nix b/pkgs/by-name/bu/bumblebee-status/plugins.nix index 10cb5a565772..58ca8ddb2899 100644 --- a/pkgs/by-name/bu/bumblebee-status/plugins.nix +++ b/pkgs/by-name/bu/bumblebee-status/plugins.nix @@ -15,7 +15,7 @@ in arandr.propagatedBuildInputs = [ py.tkinter pkgs.arandr - pkgs.xorg.xrandr + pkgs.xrandr ]; # checkupdates is unpackaged # arch-update.propagatedBuildInputs = [checkupdates]; @@ -43,7 +43,7 @@ in caffeine.propagatedBuildInputs = [ pkgs.xdg-utils pkgs.xdotool - pkgs.xorg.xprop + pkgs.xprop pkgs.libnotify ]; cmus.propagatedBuildInputs = [ pkgs.cmus ]; @@ -96,24 +96,24 @@ in hddtemp = { }; hostname = { }; http_status = { }; - indicator.propagatedBuildInputs = [ pkgs.xorg.xset ]; + indicator.propagatedBuildInputs = [ pkgs.xset ]; kernel = { }; keys = { }; # python3Packages.xkbgroup is unpackaged layout = { - buildInputs = [ pkgs.xorg.libX11 ]; + buildInputs = [ pkgs.libx11 ]; # propagatedBuildInputs = [py.xkbgroup]; }; # python3Packages.xkbgroup is unpackaged layout-xkb = { - buildInputs = [ pkgs.xorg.libX11 ]; + buildInputs = [ pkgs.libx11 ]; # propagatedBuildInputs = [py.xkbgroup]; }; layout-xkbswitch.propagatedBuildInputs = [ pkgs.xkb-switch ]; # python3Packages.xkbgroup is unpackaged # NOTE: Yes, there is also a plugin named `layout-xkb` with a dash. layout_xkb = { - buildInputs = [ pkgs.xorg.libX11 ]; + buildInputs = [ pkgs.libx11 ]; # propagatedBuildInputs = [python3Packages.xkbgroup]; }; # NOTE: Yes, there is also a plugin named `layout-xkbswitch` with a dash. @@ -162,7 +162,7 @@ in redshift.propagatedBuildInputs = [ pkgs.redshift ]; # rofication is unpackaged # rofication.propagatedBuildInputs = [rofication]; - rotation.propagatedBuildInputs = [ pkgs.xorg.xrandr ]; + rotation.propagatedBuildInputs = [ pkgs.xrandr ]; rss = { }; sensors.propagatedBuildInputs = [ pkgs.lm_sensors ]; sensors2.propagatedBuildInputs = [ pkgs.lm_sensors ]; @@ -205,7 +205,7 @@ in weather.propagatedBuildInputs = [ py.requests ]; xkcd = { }; # i3 is optional - xrandr.propagatedBuildInputs = [ pkgs.xorg.xrandr ]; + xrandr.propagatedBuildInputs = [ pkgs.xrandr ]; yubikey.propagatedBuildInputs = [ pkgs.yubico ]; zpool = { }; } diff --git a/pkgs/by-name/bu/bumblebee/package.nix b/pkgs/by-name/bu/bumblebee/package.nix index d44ac9bfaa2e..c1bbb4ae962b 100644 --- a/pkgs/by-name/bu/bumblebee/package.nix +++ b/pkgs/by-name/bu/bumblebee/package.nix @@ -26,10 +26,10 @@ makeWrapper, glib, libbsd, - libX11, - xorgserver, + libx11, + xorg-server, kmod, - xf86videonouveau, + xf86-video-nouveau, nvidia_x11 ? linuxPackages.nvidia_x11, linuxPackages, pkgsi686Linux, @@ -65,12 +65,12 @@ let bbdPath = lib.makeBinPath [ kmod - xorgserver + xorg-server ]; xmodules = lib.concatStringsSep "," ( map (x: "${x.out or x}/lib/xorg/modules") ( - [ xorgserver ] ++ lib.optional (!useNvidia) xf86videonouveau + [ xorg-server ] ++ lib.optional (!useNvidia) xf86-video-nouveau ) ); @@ -135,7 +135,7 @@ stdenv.mkDerivation rec { # Build-time dependencies of bumblebeed and optirun. # Note that it has several runtime dependencies. buildInputs = [ - libX11 + libx11 glib libbsd kmod diff --git a/pkgs/by-name/bu/bump/package.nix b/pkgs/by-name/bu/bump/package.nix index 2b49242ceecd..f4ebc356c27e 100644 --- a/pkgs/by-name/bu/bump/package.nix +++ b/pkgs/by-name/bu/bump/package.nix @@ -4,14 +4,14 @@ lib, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "bump"; version = "0.2.6"; src = fetchFromGitHub { owner = "mroth"; repo = "bump"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-OD/ZAVLhezhmFSaWyka5kKwEU5FXH3KuzS91eAteR8Y="; }; @@ -20,8 +20,8 @@ buildGoModule rec { doCheck = false; ldflags = [ - "-X main.buildVersion=${version}" - "-X main.buildCommit=${version}" + "-X main.buildVersion=${finalAttrs.version}" + "-X main.buildCommit=${finalAttrs.version}" "-X main.buildDate=1970-01-01" ]; @@ -32,4 +32,4 @@ buildGoModule rec { mainProgram = "bump"; maintainers = with lib.maintainers; [ doronbehar ]; }; -} +}) diff --git a/pkgs/by-name/bu/bumpp/package.nix b/pkgs/by-name/bu/bumpp/package.nix index 0c9ab5816356..b516143dd652 100644 --- a/pkgs/by-name/bu/bumpp/package.nix +++ b/pkgs/by-name/bu/bumpp/package.nix @@ -12,19 +12,19 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "bumpp"; - version = "10.3.2"; + version = "10.4.1"; src = fetchFromGitHub { owner = "antfu-collective"; repo = "bumpp"; tag = "v${finalAttrs.version}"; - hash = "sha256-1hGVLPogdeyWh/B2Yxfo/9YbJpFYl8ATh+QCa2VVyyk="; + hash = "sha256-cYtk7gE2TYgrFUoa2HV56/qTSX/Dojlo+eDwWRGQr1c="; }; pnpmDeps = fetchPnpmDeps { inherit (finalAttrs) pname version src; fetcherVersion = 2; - hash = "sha256-y7uHDtoOjsLnNF47r4aWHYXW0ui8shhn1M0cD2FpaCg="; + hash = "sha256-/Yz5Gas3OsqdLAiuZRwGTTcIS/UR1WWms01vU1WxlCo="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/bu/bumpver/package.nix b/pkgs/by-name/bu/bumpver/package.nix index d9a0ed5a5793..2c503ecce5a0 100644 --- a/pkgs/by-name/bu/bumpver/package.nix +++ b/pkgs/by-name/bu/bumpver/package.nix @@ -6,13 +6,13 @@ mercurial, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "bumpver"; version = "2021.1110"; pyproject = true; src = fetchPypi { - inherit pname version; + inherit (finalAttrs) pname version; sha256 = "b6a0ddb78db7e00ae7ffe895bf8ef97f91e6310dfc1c4721896bdfd044b1cb03"; }; @@ -54,4 +54,4 @@ python3.pkgs.buildPythonApplication rec { maintainers = with lib.maintainers; [ kfollesdal ]; mainProgram = "bumpver"; }; -} +}) diff --git a/pkgs/by-name/bu/bun/package.nix b/pkgs/by-name/bu/bun/package.nix index 760c670baae4..c848bcedd4b4 100644 --- a/pkgs/by-name/bu/bun/package.nix +++ b/pkgs/by-name/bu/bun/package.nix @@ -17,7 +17,7 @@ }: stdenvNoCC.mkDerivation (finalAttrs: { - version = "1.3.6"; + version = "1.3.9"; pname = "bun"; src = @@ -71,35 +71,29 @@ stdenvNoCC.mkDerivation (finalAttrs: { && !(stdenvNoCC.hostPlatform.isDarwin && stdenvNoCC.hostPlatform.isx86_64) ) '' - completions_dir=$(mktemp -d) - - SHELL="bash" $out/bin/bun completions $completions_dir - SHELL="zsh" $out/bin/bun completions $completions_dir - SHELL="fish" $out/bin/bun completions $completions_dir - - installShellCompletion --name bun \ - --bash $completions_dir/bun.completion.bash \ - --zsh $completions_dir/_bun \ - --fish $completions_dir/bun.fish + installShellCompletion --cmd bun \ + --bash <(SHELL="bash" $out/bin/bun completions) \ + --zsh <(SHELL="zsh" $out/bin/bun completions) \ + --fish <(SHELL="fish" $out/bin/bun completions) ''; passthru = { sources = { "aarch64-darwin" = fetchurl { url = "https://github.com/oven-sh/bun/releases/download/bun-v${finalAttrs.version}/bun-darwin-aarch64.zip"; - hash = "sha256-KvHshDd1mrBbOw6kIf6eIubHBctMsHUcMmmCZC2s6Po="; + hash = "sha256-zeak7fGc9kkJFY+lpGShICb9fw15pKlQwQzwrwQmbYU="; }; "aarch64-linux" = fetchurl { url = "https://github.com/oven-sh/bun/releases/download/bun-v${finalAttrs.version}/bun-linux-aarch64.zip"; - hash = "sha256-Wv0Ss2a6LYKXJFzCnAOUFjNN2HIVLB2wLlyKqMZulrE="; + hash = "sha256-osKGK8wf0cCzqNzcjH77XirNhx6yDtLxdheITt6ByEQ="; }; "x86_64-darwin" = fetchurl { url = "https://github.com/oven-sh/bun/releases/download/bun-v${finalAttrs.version}/bun-darwin-x64-baseline.zip"; - hash = "sha256-stiZTUz3BkE2bWm4dCC4BdHZhPTqfhajUt8VaUlHT6U="; + hash = "sha256-puFYIapgeV9UHOGPzha8qfKpThkwaLd/bzMzD00KOtU="; }; "x86_64-linux" = fetchurl { url = "https://github.com/oven-sh/bun/releases/download/bun-v${finalAttrs.version}/bun-linux-x64.zip"; - hash = "sha256-m6mNITRVDWaQh1sjpPXEjnS3yyZ+jMG49SYFkhxsEe8="; + hash = "sha256-RoDoDkTjKqcYVgzq6F0i7Pvy77jzZBeC415Lfv1loao="; }; }; updateScript = writeShellScript "update-bun" '' diff --git a/pkgs/by-name/bu/bunbun/package.nix b/pkgs/by-name/bu/bunbun/package.nix index 039b8e8ae09c..b5f8b95d8c20 100644 --- a/pkgs/by-name/bu/bunbun/package.nix +++ b/pkgs/by-name/bu/bunbun/package.nix @@ -6,14 +6,14 @@ nix-update-script, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "bunbun"; version = "1.5.0"; src = fetchFromGitHub { owner = "devraza"; repo = "bunbun"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-3f/G0Vx1uXeH3QMDVUAHWi4Pf/B88/4F+4XywVsp3/4="; }; @@ -31,9 +31,9 @@ rustPlatform.buildRustPackage rec { meta = { description = "Simple and adorable sysinfo utility written in Rust"; homepage = "https://github.com/devraza/bunbun"; - changelog = "https://github.com/devraza/bunbun/releases/tag/v${version}"; + changelog = "https://github.com/devraza/bunbun/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ GaetanLepage ]; mainProgram = "bunbun"; }; -} +}) diff --git a/pkgs/by-name/bu/bunnyfetch/package.nix b/pkgs/by-name/bu/bunnyfetch/package.nix index 3d3f76cffd78..8c0f89b5a3aa 100644 --- a/pkgs/by-name/bu/bunnyfetch/package.nix +++ b/pkgs/by-name/bu/bunnyfetch/package.nix @@ -4,14 +4,14 @@ lib, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "bunnyfetch"; version = "0.2.0"; src = fetchFromGitHub { owner = "Rosettea"; repo = "bunnyfetch"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-6MnjCXc9/8twdf8PHKsVJY1yWYwUf5R01vtQFJbyy7M="; }; @@ -28,4 +28,4 @@ buildGoModule rec { platforms = lib.platforms.linux; mainProgram = "bunnyfetch"; }; -} +}) diff --git a/pkgs/by-name/bu/bunster/package.nix b/pkgs/by-name/bu/bunster/package.nix index a9d285bdf5cb..418da60880d8 100644 --- a/pkgs/by-name/bu/bunster/package.nix +++ b/pkgs/by-name/bu/bunster/package.nix @@ -7,14 +7,14 @@ stdenv, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "bunster"; version = "0.9.0"; src = fetchFromGitHub { owner = "yassinebenaid"; repo = "bunster"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-HE5Wp5A0wc5jgs9kNkCH1f82Y+SkILHvOwlQAsC6DVU="; }; @@ -31,7 +31,7 @@ buildGoModule rec { meta = { description = "Compile shell scripts to static binaries"; homepage = "https://github.com/yassinebenaid/bunster"; - changelog = "https://github.com/yassinebenaid/bunster/releases/tag/v{version}"; + changelog = "https://github.com/yassinebenaid/bunster/releases/tag/v{finalAttrs.version}"; license = lib.licenses.bsd3; maintainers = with lib.maintainers; [ yunz @@ -39,4 +39,4 @@ buildGoModule rec { mainProgram = "bunster"; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/bu/bunyan-rs/package.nix b/pkgs/by-name/bu/bunyan-rs/package.nix index fb1789f3f5b6..fe6150495329 100644 --- a/pkgs/by-name/bu/bunyan-rs/package.nix +++ b/pkgs/by-name/bu/bunyan-rs/package.nix @@ -4,14 +4,14 @@ lib, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "bunyan-rs"; version = "0.1.9"; src = fetchFromGitHub { owner = "LukeMathWalker"; repo = "bunyan"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-dqhZIwxWBMXS2RgE8YynYrESVyAOIJ9ujAKcp2tDhvA="; }; @@ -27,4 +27,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ netcrns ]; mainProgram = "bunyan"; }; -} +}) diff --git a/pkgs/by-name/bu/bup/package.nix b/pkgs/by-name/bu/bup/package.nix index 8373c3b527d1..379531d3ccd0 100644 --- a/pkgs/by-name/bu/bup/package.nix +++ b/pkgs/by-name/bu/bup/package.nix @@ -15,7 +15,7 @@ assert par2Support -> par2cmdline != null; let - version = "0.33.9"; + version = "0.33.10"; pythonDeps = with python3.pkgs; @@ -38,7 +38,7 @@ stdenv.mkDerivation { repo = "bup"; owner = "bup"; tag = version; - hash = "sha256-MW4kScu81XW89W7WpvOj40+S8bG5QozN30Hfj4TsnX4="; + hash = "sha256-uqXlfTFRgCN9c00iQik+IMN6k81fpeY6gNscP54Xzgs="; }; buildInputs = [ diff --git a/pkgs/by-name/bu/bupc/package.nix b/pkgs/by-name/bu/bupc/package.nix index e46d31fabf00..0077d8ad9730 100644 --- a/pkgs/by-name/bu/bupc/package.nix +++ b/pkgs/by-name/bu/bupc/package.nix @@ -6,12 +6,12 @@ coreutils, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "berkeley_upc"; version = "2020.12.0"; src = fetchurl { - url = "http://upc.lbl.gov/download/release/berkeley_upc-${version}.tar.gz"; + url = "http://upc.lbl.gov/download/release/berkeley_upc-${finalAttrs.version}.tar.gz"; hash = "sha256-JdpFORlXHpCQE+TivoQQnjQlxQN7C8BNfHvTOSwXbYQ="; }; @@ -43,4 +43,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ zimbatm ]; }; -} +}) diff --git a/pkgs/by-name/bu/bupstash/package.nix b/pkgs/by-name/bu/bupstash/package.nix index c26b9e0e5f19..e5e448f9f3a7 100644 --- a/pkgs/by-name/bu/bupstash/package.nix +++ b/pkgs/by-name/bu/bupstash/package.nix @@ -7,14 +7,14 @@ pkg-config, libsodium, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "bupstash"; version = "0.12.0"; src = fetchFromGitHub { owner = "andrewchambers"; repo = "bupstash"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-Ekjxna3u+71s1q7jjXp7PxYUQIfbp2E+jAqKGuszU6g="; }; @@ -43,4 +43,4 @@ rustPlatform.buildRustPackage rec { maintainers = [ ]; mainProgram = "bupstash"; }; -} +}) diff --git a/pkgs/by-name/bu/burp/package.nix b/pkgs/by-name/bu/burp/package.nix index b8dd5e994a51..330974ba70b9 100644 --- a/pkgs/by-name/bu/burp/package.nix +++ b/pkgs/by-name/bu/burp/package.nix @@ -13,14 +13,14 @@ uthash, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "burp"; version = "2.4.0"; src = fetchFromGitHub { owner = "grke"; repo = "burp"; - tag = version; + tag = finalAttrs.version; hash = "sha256-y6kRd1jD6t+Q6d5t7W9MDuk+m2Iq1THQkP50PJwI7Nc="; }; @@ -65,4 +65,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ arjan-s ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/bu/burpsuite/package.nix b/pkgs/by-name/bu/burpsuite/package.nix index b2c1f16def59..9b59be0c76ba 100644 --- a/pkgs/by-name/bu/burpsuite/package.nix +++ b/pkgs/by-name/bu/burpsuite/package.nix @@ -9,20 +9,20 @@ }: let - version = "2026.1"; + version = "2026.1.2"; product = if proEdition then { productName = "pro"; productDesktop = "Burp Suite Professional Edition"; - hash = "sha256-4GvB1K4UZnZMor0jBWXvzgy0qfh234TZmtu6eSR4/jk="; + hash = "sha256-KF6VOXO3IKsysA3SBJJzL+G2yQEVpCQKL6IMYQhYFMc="; } else { productName = "community"; productDesktop = "Burp Suite Community Edition"; - hash = "sha256-q0vKBEIzO18mNX7bn1vhnstnGr1pwjMnHXq6HdtpJy0="; + hash = "sha256-5LNzF68VhGdWttzZCkw/Ign4x6V4EhU/EHMddeSVirk="; }; src = fetchurl { @@ -73,16 +73,17 @@ buildFHSEnv { udev libxkbcommon libgbm + libglvnd nspr nss pango - xorg.libX11 - xorg.libxcb - xorg.libXcomposite - xorg.libXdamage - xorg.libXext - xorg.libXfixes - xorg.libXrandr + libx11 + libxcb + libxcomposite + libxdamage + libxext + libxfixes + libxrandr ]; extraInstallCommands = '' diff --git a/pkgs/by-name/bu/bustools/package.nix b/pkgs/by-name/bu/bustools/package.nix index 4951b32c5115..b032d65cb394 100644 --- a/pkgs/by-name/bu/bustools/package.nix +++ b/pkgs/by-name/bu/bustools/package.nix @@ -8,14 +8,14 @@ bustools, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "bustools"; version = "0.45.1"; src = fetchFromGitHub { owner = "BUStools"; repo = "bustools"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-G+ZMoUmhINp18XKmXpdb5GT7YMsiK/XX2zrjt56CbLg="; }; @@ -41,10 +41,10 @@ stdenv.mkDerivation rec { ''; homepage = "https://www.kallistobus.tools/"; downloadPage = "https://bustools.github.io/download"; - changelog = "https://github.com/BUStools/bustools/releases/tag/v${version}"; + changelog = "https://github.com/BUStools/bustools/releases/tag/v${finalAttrs.version}"; maintainers = [ lib.maintainers.dflores ]; license = lib.licenses.bsd2; mainProgram = "bustools"; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/bu/butane/package.nix b/pkgs/by-name/bu/butane/package.nix index d5492178a184..c1e7ccb26ade 100644 --- a/pkgs/by-name/bu/butane/package.nix +++ b/pkgs/by-name/bu/butane/package.nix @@ -4,15 +4,15 @@ buildGoModule, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "butane"; - version = "0.25.1"; + version = "0.26.0"; src = fetchFromGitHub { owner = "coreos"; repo = "butane"; - rev = "v${version}"; - hash = "sha256-HrLnXkaayCmMrvW79NSYrmI0ujfHtRwWmonkbvTXEXY="; + rev = "v${finalAttrs.version}"; + hash = "sha256-htD/FecmBVUp0bmzDJpUNw8rVr9mheFwagUISFu8lJM="; }; vendorHash = null; @@ -22,7 +22,7 @@ buildGoModule rec { subPackages = [ "internal" ]; ldflags = [ - "-X github.com/coreos/butane/internal/version.Raw=v${version}" + "-X github.com/coreos/butane/internal/version.Raw=v${finalAttrs.version}" ]; postInstall = '' @@ -39,4 +39,4 @@ buildGoModule rec { ruuda ]; }; -} +}) diff --git a/pkgs/by-name/bu/butler/package.nix b/pkgs/by-name/bu/butler/package.nix index 946c59b51749..4664995c0fdb 100644 --- a/pkgs/by-name/bu/butler/package.nix +++ b/pkgs/by-name/bu/butler/package.nix @@ -13,14 +13,14 @@ # - run `go mod tidy` in the cloned repository. # - generate patch with `git diff > go.mod.patch` -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "butler"; version = "15.24.0"; src = fetchFromGitHub { owner = "itchio"; repo = "butler"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-Gzf+8icPIXrNc8Vk8z0COPv/QA6GL6nSvQg13bAlfZM="; }; @@ -37,9 +37,9 @@ buildGoModule rec { meta = { description = "Command-line itch.io helper"; - changelog = "https://github.com/itchio/butler/releases/tag/v${version}/CHANGELOG.md"; + changelog = "https://github.com/itchio/butler/releases/tag/v${finalAttrs.version}/CHANGELOG.md"; homepage = "http://itch.io"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ naelstrof ]; }; -} +}) diff --git a/pkgs/by-name/bu/butt/package.nix b/pkgs/by-name/bu/butt/package.nix index 3050588c06b8..309673814511 100644 --- a/pkgs/by-name/bu/butt/package.nix +++ b/pkgs/by-name/bu/butt/package.nix @@ -21,11 +21,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "butt"; - version = "1.45.0"; + version = "1.46.0"; src = fetchurl { url = "https://danielnoethen.de/butt/release/${finalAttrs.version}/butt-${finalAttrs.version}.tar.gz"; - hash = "sha256-iEmFEJRsTvHeKGYvnhzYXSC/q0DSw0Z/YgK4buDtg2Q="; + hash = "sha256-3RIC2H5HMn/e5Bl4XCPxxpv+FET9RgV7MxtcOuscXzs="; }; postPatch = '' diff --git a/pkgs/by-name/bu/butterfly/git-hashes.json b/pkgs/by-name/bu/butterfly/git-hashes.json index 2eb396aac0f6..90b3baf99857 100644 --- a/pkgs/by-name/bu/butterfly/git-hashes.json +++ b/pkgs/by-name/bu/butterfly/git-hashes.json @@ -1,10 +1,10 @@ { "dart_leap": "sha256-oO5851cIdrW/asgOePxvwUgjn1XchkH9CKJUruvlLYI=", "irondash_engine_context": "sha256-SaF2vZUEbamhLotu3XQhCGrDZDk9S/vQ8TGPkvJXVkw=", - "lw_file_system": "sha256-tjLXKaMoTcDBe3ZUiuGltxdfcTON28iC36P8alKBYZM=", - "lw_file_system_api": "sha256-ozp/mJq2o5pzQgFcTWLzG67XgHZRHoIRW+W0QDLCTFM=", - "lw_sysapi": "sha256-4Bqw04vepkC0DCGexWGFQdpdsnlG/0Sh1aZVDAugqcA=", - "material_leap": "sha256-QG/oT18LpripJOrpkYj3/oxMHdNlwyzZym9yhSVWI0A=", + "lw_file_system": "sha256-VxN22Gi9IjISwwbqSdgUOZojS+xu+xVErKJRgBCtHts=", + "lw_file_system_api": "sha256-O3VTgaxml6HuwBPHjJ5nr3n+6JdzHMN1IKkTuM8OX54=", + "lw_sysapi": "sha256-QfCkjNKG8bz2ra9AEMScp4lfl8ujOvnSNx8KTOr0LvE=", + "material_leap": "sha256-VKYKS3fa8260xYL3GOF5yjvux3bADA5DtLijwx6C89M=", "networker": "sha256-YqCl/FODv8QZFnz1qVHoJLIioYhcluPiY4pP09MzvNE=", "networker_crypto": "sha256-8I/qBdxxbIse7un4W9MjaifbK7TqsyYrFnIbaTuezo0=", "networker_socket": "sha256-8I/qBdxxbIse7un4W9MjaifbK7TqsyYrFnIbaTuezo0=", diff --git a/pkgs/by-name/bu/butterfly/package.nix b/pkgs/by-name/bu/butterfly/package.nix index 72541bff4090..c7188601b3a6 100644 --- a/pkgs/by-name/bu/butterfly/package.nix +++ b/pkgs/by-name/bu/butterfly/package.nix @@ -10,13 +10,13 @@ }: let - version = "2.4.2"; + version = "2.4.3"; src = fetchFromGitHub { owner = "LinwoodDev"; repo = "Butterfly"; tag = "v${version}"; - hash = "sha256-81YuOqq8CZMn9zf1jG5tF3Spv6AI3XUr1qgaN8P8IJM="; + hash = "sha256-lS8SzxP1twReo9KVESMr79IsQ6xKlUp/+MDg+wEVesQ="; }; in flutter338.buildFlutterApplication { diff --git a/pkgs/by-name/bu/butterfly/pubspec.lock.json b/pkgs/by-name/bu/butterfly/pubspec.lock.json index 8e4b406f7c24..b66a1c354c56 100644 --- a/pkgs/by-name/bu/butterfly/pubspec.lock.json +++ b/pkgs/by-name/bu/butterfly/pubspec.lock.json @@ -4,21 +4,21 @@ "dependency": "transitive", "description": { "name": "_fe_analyzer_shared", - "sha256": "c209688d9f5a5f26b2fb47a188131a6fb9e876ae9e47af3737c0b4f58a93470d", + "sha256": "5b7468c326d2f8a4f630056404ca0d291ade42918f4a3c6233618e724f39da8e", "url": "https://pub.dev" }, "source": "hosted", - "version": "91.0.0" + "version": "92.0.0" }, "analyzer": { "dependency": "transitive", "description": { "name": "analyzer", - "sha256": "f51c8499b35f9b26820cfe914828a6a98a94efd5cc78b37bb7d03debae3a1d08", + "sha256": "70e4b1ef8003c64793a9e268a551a82869a8a96f39deb73dea28084b0e8bf75e", "url": "https://pub.dev" }, "source": "hosted", - "version": "8.4.1" + "version": "9.0.0" }, "animations": { "dependency": "direct main", @@ -74,11 +74,11 @@ "dependency": "transitive", "description": { "name": "bloc", - "sha256": "a2cebb899f91d36eeeaa55c7b20b5915db5a9df1b8fd4a3c9c825e22e474537d", + "sha256": "a48653a82055a900b88cd35f92429f068c5a8057ae9b136d197b3d56c57efb81", "url": "https://pub.dev" }, "source": "hosted", - "version": "9.1.0" + "version": "9.2.0" }, "bloc_concurrency": { "dependency": "direct main", @@ -104,11 +104,11 @@ "dependency": "transitive", "description": { "name": "build", - "sha256": "c1668065e9ba04752570ad7e038288559d1e2ca5c6d0131c0f5f55e39e777413", + "sha256": "275bf6bb2a00a9852c28d4e0b410da1d833a734d57d39d44f94bfc895a484ec3", "url": "https://pub.dev" }, "source": "hosted", - "version": "4.0.3" + "version": "4.0.4" }, "build_config": { "dependency": "transitive", @@ -134,11 +134,11 @@ "dependency": "direct dev", "description": { "name": "build_runner", - "sha256": "110c56ef29b5eb367b4d17fc79375fa8c18a6cd7acd92c05bb3986c17a079057", + "sha256": "b4d854962a32fd9f8efc0b76f98214790b833af8b2e9b2df6bfc927c0415a072", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.10.4" + "version": "2.10.5" }, "built_collection": { "dependency": "transitive", @@ -154,11 +154,11 @@ "dependency": "transitive", "description": { "name": "built_value", - "sha256": "426cf75afdb23aa74bd4e471704de3f9393f3c7b04c1e2d9c6f1073ae0b8b139", + "sha256": "7931c90b84bc573fef103548e354258ae4c9d28d140e41961df6843c5d60d4d8", "url": "https://pub.dev" }, "source": "hosted", - "version": "8.12.1" + "version": "8.12.3" }, "butterfly_api": { "dependency": "direct main", @@ -167,7 +167,7 @@ "relative": true }, "source": "path", - "version": "2.4.2" + "version": "2.4.3" }, "camera": { "dependency": "direct main", @@ -183,11 +183,11 @@ "dependency": "transitive", "description": { "name": "camera_android_camerax", - "sha256": "474d8355961658d43f1c976e2fa1ca715505bea1adbd56df34c581aaa70ec41f", + "sha256": "bc7a96998258adddd0b653dd693b0874537707d58b0489708f2a646e4f124246", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.6.26+2" + "version": "0.6.27" }, "camera_avfoundation": { "dependency": "transitive", @@ -213,11 +213,11 @@ "dependency": "transitive", "description": { "name": "camera_web", - "sha256": "3bc7bb1657a0f29c34116453c5d5e528c23efcf5e75aac0a3387cf108040bf65", + "sha256": "57f49a635c8bf249d07fb95eb693d7e4dda6796dedb3777f9127fb54847beba7", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.3.5+2" + "version": "0.3.5+3" }, "camera_windows": { "dependency": "direct main", @@ -269,15 +269,25 @@ "source": "hosted", "version": "1.1.2" }, + "code_assets": { + "dependency": "transitive", + "description": { + "name": "code_assets", + "sha256": "83ccdaa064c980b5596c35dd64a8d3ecc68620174ab9b90b6343b753aa721687", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.0.0" + }, "code_builder": { "dependency": "transitive", "description": { "name": "code_builder", - "sha256": "11654819532ba94c34de52ff5feb52bd81cba1de00ef2ed622fd50295f9d4243", + "sha256": "6a6cab2ba4680d6423f34a9b972a4c9a94ebe1b62ecec4e1a1f2cba91fd1319d", "url": "https://pub.dev" }, "source": "hosted", - "version": "4.11.0" + "version": "4.11.1" }, "collection": { "dependency": "direct main", @@ -444,11 +454,11 @@ "dependency": "direct main", "description": { "name": "equatable", - "sha256": "567c64b3cb4cf82397aac55f4f0cbd3ca20d77c6c03bedbc4ceaddc08904aef7", + "sha256": "3e0141505477fd8ad55d6eb4e7776d3fe8430be8e497ccb1521370c3f21a3e2b", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.0.7" + "version": "2.0.8" }, "fake_async": { "dependency": "transitive", @@ -464,11 +474,11 @@ "dependency": "transitive", "description": { "name": "ffi", - "sha256": "289279317b4b16eb2bb7e271abccd4bf84ec9bdcbe999e278a94b804f5630418", + "sha256": "d07d37192dbf97461359c1518788f203b0c9102cfd2c35a716b823741219542c", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.1.4" + "version": "2.1.5" }, "file": { "dependency": "transitive", @@ -674,11 +684,11 @@ "dependency": "direct dev", "description": { "name": "freezed", - "sha256": "13065f10e135263a4f5a4391b79a8efc5fb8106f8dd555a9e49b750b45393d77", + "sha256": "03dd9b7423ff0e31b7e01b2204593e5e1ac5ee553b6ea9d8184dff4a26b9fb07", "url": "https://pub.dev" }, "source": "hosted", - "version": "3.2.3" + "version": "3.2.4" }, "freezed_annotation": { "dependency": "transitive", @@ -736,6 +746,16 @@ "source": "hosted", "version": "2.3.2" }, + "hooks": { + "dependency": "transitive", + "description": { + "name": "hooks", + "sha256": "5d309c86e7ce34cd8e37aa71cb30cb652d3829b900ab145e4d9da564b31d59f7", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.0.0" + }, "http": { "dependency": "direct main", "description": { @@ -770,11 +790,11 @@ "dependency": "direct main", "description": { "name": "idb_shim", - "sha256": "b26b2ad126be411d0072d1dfc4d97ebe02121a863e4eadc635b511b9bc138489", + "sha256": "532a6a39ddf03271954b2b4d4551d5bb1160fa17cb11330cf2fd6d57a1f0ea1f", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.7.1+2" + "version": "2.8.0" }, "image": { "dependency": "direct main", @@ -857,11 +877,11 @@ "dependency": "direct dev", "description": { "name": "json_serializable", - "sha256": "c5b2ee75210a0f263c6c7b9eeea80553dbae96ea1bf57f02484e806a3ffdffa3", + "sha256": "5b89c1e32ae3840bb20a1b3434e3a590173ad3cb605896fb0f60487ce2f8104e", "url": "https://pub.dev" }, "source": "hosted", - "version": "6.11.2" + "version": "6.11.4" }, "leak_tracker": { "dependency": "transitive", @@ -917,8 +937,8 @@ "dependency": "direct main", "description": { "path": "packages/lw_file_system", - "ref": "42bd9fde81a3692711862cdb0c60f05f648241a9", - "resolved-ref": "42bd9fde81a3692711862cdb0c60f05f648241a9", + "ref": "8e320ecf84bf7f53388c9de985a06606a6467ab1", + "resolved-ref": "8e320ecf84bf7f53388c9de985a06606a6467ab1", "url": "https://github.com/LinwoodDev/dart_pkgs.git" }, "source": "git", @@ -928,8 +948,8 @@ "dependency": "transitive", "description": { "path": "packages/lw_file_system_api", - "ref": "ddd0761c3ed5a48108bddd0448df76d77eeb9da0", - "resolved-ref": "ddd0761c3ed5a48108bddd0448df76d77eeb9da0", + "ref": "05c726ca745112dec80c6d30a27478e1556367b7", + "resolved-ref": "05c726ca745112dec80c6d30a27478e1556367b7", "url": "https://github.com/LinwoodDev/dart_pkgs.git" }, "source": "git", @@ -939,8 +959,8 @@ "dependency": "direct main", "description": { "path": "packages/lw_sysapi", - "ref": "38fd0a6df52bf4115a6926271734d36e601af9cf", - "resolved-ref": "38fd0a6df52bf4115a6926271734d36e601af9cf", + "ref": "c802aa8a3619f1ad9cbcc6d76298b5026b29f8a5", + "resolved-ref": "c802aa8a3619f1ad9cbcc6d76298b5026b29f8a5", "url": "https://github.com/LinwoodDev/dart_pkgs.git" }, "source": "git", @@ -980,8 +1000,8 @@ "dependency": "direct main", "description": { "path": "packages/material_leap", - "ref": "124bb8d6fc661c8b3e11b4507438786ac209d368", - "resolved-ref": "124bb8d6fc661c8b3e11b4507438786ac209d368", + "ref": "cafd10fa5bc129f98fc123870e612e649150557f", + "resolved-ref": "cafd10fa5bc129f98fc123870e612e649150557f", "url": "https://github.com/LinwoodDev/dart_pkgs.git" }, "source": "git", @@ -1017,6 +1037,16 @@ "source": "hosted", "version": "3.16.12" }, + "native_toolchain_c": { + "dependency": "transitive", + "description": { + "name": "native_toolchain_c", + "sha256": "89e83885ba09da5fdf2cdacc8002a712ca238c28b7f717910b34bcd27b0d03ac", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.17.4" + }, "nested": { "dependency": "transitive", "description": { @@ -1090,6 +1120,16 @@ "source": "hosted", "version": "0.5.0" }, + "objective_c": { + "dependency": "transitive", + "description": { + "name": "objective_c", + "sha256": "9922a1ad59ac5afb154cc948aa6ded01987a75003651d0a2866afc23f4da624e", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "9.2.3" + }, "one_dollar_unistroke_recognizer": { "dependency": "direct main", "description": { @@ -1174,11 +1214,11 @@ "dependency": "transitive", "description": { "name": "path_provider_foundation", - "sha256": "6d13aece7b3f5c5a9731eaf553ff9dcbc2eff41087fd2df587fd0fed9a3eb0c4", + "sha256": "2a376b7d6392d80cd3705782d2caa734ca4727776db0b6ec36ef3f1855197699", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.5.1" + "version": "2.6.0" }, "path_provider_linux": { "dependency": "transitive", @@ -1224,31 +1264,31 @@ "dependency": "transitive", "description": { "name": "pdfium_flutter", - "sha256": "8b3f79c61a5e84f0ec43efb5708b42d032e72cb024244e050896eb5a31665ea5", + "sha256": "0c8b7d5d11d20a1486eade599648e907067568955bd14a1b06de076a968b60a1", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.1.7" + "version": "0.1.9" }, "pdfrx": { "dependency": "direct main", "description": { "name": "pdfrx", - "sha256": "8028b5a3d33ff189dbb968fafcce1a924b3397c923819f974f6bde483f0cf808", + "sha256": "e32e0c786528eec2b3c56b43f59ef1debce3a27c7accd862b95413f949afcfa9", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.2.18" + "version": "2.2.24" }, "pdfrx_engine": { "dependency": "transitive", "description": { "name": "pdfrx_engine", - "sha256": "e4e942bda9f3876d34729fab8e0c5185b9384614929d82bd6efa8ef2a31b0be3", + "sha256": "a8914433d1f6188b903c53d36b9d7dc908bfa89131591a9db22f1a22470d3a48", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.3.6" + "version": "0.3.9" }, "perfect_freehand": { "dependency": "direct main", @@ -1394,11 +1434,11 @@ "dependency": "direct main", "description": { "name": "reorderable_grid", - "sha256": "c7d2e1f2e032a8fffe121f9da828546ee58db35c9c7d19d7a2d189dea2f9939d", + "sha256": "15873d8afa6c0a106f0e165f4fbb2bb92dbfe18837e0c9f5d62ac4e26448863d", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.0.12" + "version": "1.0.13" }, "replay_bloc": { "dependency": "direct main", @@ -1600,21 +1640,21 @@ "dependency": "transitive", "description": { "name": "source_gen", - "sha256": "07b277b67e0096c45196cbddddf2d8c6ffc49342e88bf31d460ce04605ddac75", + "sha256": "1d562a3c1f713904ebbed50d2760217fd8a51ca170ac4b05b0db490699dbac17", "url": "https://pub.dev" }, "source": "hosted", - "version": "4.1.1" + "version": "4.2.0" }, "source_helper": { "dependency": "transitive", "description": { "name": "source_helper", - "sha256": "6a3c6cc82073a8797f8c4dc4572146114a39652851c157db37e964d9c7038723", + "sha256": "4a85e90b50694e652075cbe4575665539d253e6ec10e46e76b45368ab5e3caae", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.3.8" + "version": "1.3.10" }, "source_span": { "dependency": "transitive", @@ -1832,11 +1872,11 @@ "dependency": "transitive", "description": { "name": "url_launcher_web", - "sha256": "4bd2b7b4dc4d4d0b94e5babfffbca8eac1a126c7f3d6ecbc1a11013faa3abba2", + "sha256": "d0412fcf4c6b31ecfdb7762359b7206ffba3bbffd396c6d9f9c4616ece476c1f", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.4.1" + "version": "2.4.2" }, "url_launcher_windows": { "dependency": "transitive", @@ -1882,11 +1922,11 @@ "dependency": "transitive", "description": { "name": "vector_graphics_compiler", - "sha256": "d354a7ec6931e6047785f4db12a1f61ec3d43b207fc0790f863818543f8ff0dc", + "sha256": "201e876b5d52753626af64b6359cd13ac6011b80728731428fd34bc840f71c9b", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.1.19" + "version": "1.1.20" }, "vector_math": { "dependency": "transitive", @@ -1912,11 +1952,11 @@ "dependency": "transitive", "description": { "name": "watcher", - "sha256": "f52385d4f73589977c80797e60fe51014f7f2b957b5e9a62c3f6ada439889249", + "sha256": "1398c9f081a753f9226febe8900fce8f7d0a67163334e1c94a2438339d79d635", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.2.0" + "version": "1.2.1" }, "web": { "dependency": "direct main", @@ -2020,7 +2060,7 @@ } }, "sdks": { - "dart": ">=3.10.0 <4.0.0", - "flutter": ">=3.38.5" + "dart": ">=3.10.3 <4.0.0", + "flutter": ">=3.38.7" } } diff --git a/pkgs/by-name/bu/buttermanager/package.nix b/pkgs/by-name/bu/buttermanager/package.nix index 6bb46d81f9ab..8a77c96a2614 100644 --- a/pkgs/by-name/bu/buttermanager/package.nix +++ b/pkgs/by-name/bu/buttermanager/package.nix @@ -6,7 +6,7 @@ qt5, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "buttermanager"; version = "2.5.2"; pyproject = true; @@ -14,7 +14,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "egara"; repo = "buttermanager"; - tag = version; + tag = finalAttrs.version; hash = "sha256-/U5IVJvYCw/YzBWjQ949YP9uoxsTNRJ5FO7rrI6Cvhs="; }; @@ -52,4 +52,4 @@ python3Packages.buildPythonApplication rec { maintainers = with lib.maintainers; [ t4ccer ]; mainProgram = "buttermanager"; }; -} +}) diff --git a/pkgs/by-name/bv/bvi/package.nix b/pkgs/by-name/bv/bvi/package.nix index c702b5651210..c3831c27d282 100644 --- a/pkgs/by-name/bv/bvi/package.nix +++ b/pkgs/by-name/bv/bvi/package.nix @@ -5,12 +5,12 @@ ncurses, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "bvi"; version = "1.5.0"; src = fetchurl { - url = "mirror://sourceforge/bvi/${pname}-${version}.src.tar.gz"; + url = "mirror://sourceforge/bvi/bvi-${finalAttrs.version}.src.tar.gz"; sha256 = "sha256-ZUBxaho7K5cRY1EI2hSya66kiIgdSmghIcC927prdMs="; }; @@ -23,4 +23,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ pSub ]; platforms = with lib.platforms; linux ++ darwin; }; -} +}) diff --git a/pkgs/by-name/bw/bwa/package.nix b/pkgs/by-name/bw/bwa/package.nix index e8a23ecb8682..79a079e76245 100644 --- a/pkgs/by-name/bw/bwa/package.nix +++ b/pkgs/by-name/bw/bwa/package.nix @@ -5,14 +5,14 @@ zlib, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "bwa"; version = "0.7.19"; src = fetchFromGitHub { owner = "lh3"; repo = "bwa"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-o3+7kf+49mnRn5PjtdOiAaI9VK1cyT9p5QUSQ/W4GxI="; }; @@ -49,4 +49,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ luispedro ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/bw/bwbasic/package.nix b/pkgs/by-name/bw/bwbasic/package.nix index 6f5d2d25d739..9b3c6a441f93 100644 --- a/pkgs/by-name/bw/bwbasic/package.nix +++ b/pkgs/by-name/bw/bwbasic/package.nix @@ -1,18 +1,18 @@ { lib, - gccStdenv, + stdenv, dos2unix, fetchurl, unzip, }: -gccStdenv.mkDerivation (finalAttrs: { +stdenv.mkDerivation (finalAttrs: { pname = "bwbasic"; - version = "3.30"; + version = "3.40"; src = fetchurl { url = "mirror://sourceforge/project/bwbasic/bwbasic/version%20${finalAttrs.version}/bwbasic-${finalAttrs.version}.zip"; - hash = "sha256-Cab8/DvYjw6K8c46ZTJImISa0vJt5UeFDB+ZTSVfkGQ="; + hash = "sha256-tWiUIqCdBarhFDSX0iV55VxOEh7iuAbnOLSDuMAAog8="; }; nativeBuildInputs = [ @@ -20,16 +20,18 @@ gccStdenv.mkDerivation (finalAttrs: { unzip ]; - unpackPhase = '' - unzip $src - ''; + sourceRoot = "."; postPatch = '' dos2unix configure patchShebangs configure chmod +x configure + substituteInPlace bwbasic.h \ + --replace-fail "extern int putenv (const char *buffer)" "extern int putenv (char *buffer)" ''; + env.NIX_CFLAGS_COMPILE = "-std=c89"; + hardeningDisable = [ "format" ]; preInstall = '' diff --git a/pkgs/by-name/bw/bwm_ng/package.nix b/pkgs/by-name/bw/bwm_ng/package.nix index 2b80aa5700c9..a9e7d1704e82 100644 --- a/pkgs/by-name/bw/bwm_ng/package.nix +++ b/pkgs/by-name/bw/bwm_ng/package.nix @@ -7,12 +7,12 @@ ncurses, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "bwm-ng"; version = "0.6.3"; src = fetchurl { - url = "https://www.gropp.org/bwm-ng/${pname}-${version}.tar.gz"; + url = "https://www.gropp.org/bwm-ng/bwm-ng-${finalAttrs.version}.tar.gz"; sha256 = "0ikzyvnb73msm9n7ripg1dsw9av1i0c7q2hi2173xsj8zyv559f1"; }; @@ -57,4 +57,4 @@ stdenv.mkDerivation rec { - output in curses, plain console, CSV or HTML ''; }; -} +}) diff --git a/pkgs/by-name/by/byobu/package.nix b/pkgs/by-name/by/byobu/package.nix index df1b769f2b7d..95db27a77ca8 100644 --- a/pkgs/by-name/by/byobu/package.nix +++ b/pkgs/by-name/by/byobu/package.nix @@ -69,6 +69,13 @@ stdenv.mkDerivation (finalAttrs: { # scripts points to the filename and byobu matches against this to know # which backend to start with bname="$(basename $file)" + + # Don't wrap byobu-launch to fix failing automatic byobu launches + # See: https://github.com/NixOS/nixpkgs/issues/131353 + if [ $bname == "byobu-launch" ]; then + continue + fi + mv "$file" "$out/bin/.$bname" makeWrapper "$out/bin/.$bname" "$out/bin/$bname" \ --argv0 $bname \ diff --git a/pkgs/by-name/by/bypass-url-parser/package.nix b/pkgs/by-name/by/bypass-url-parser/package.nix index 53d901f921aa..b9452c31d523 100644 --- a/pkgs/by-name/by/bypass-url-parser/package.nix +++ b/pkgs/by-name/by/bypass-url-parser/package.nix @@ -4,7 +4,7 @@ python3, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "bypass-url-parser"; version = "0.4.4"; pyproject = true; @@ -12,7 +12,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "laluka"; repo = "bypass-url-parser"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-h9+kM2LmfPaaM7MK6lK/ARrArwvRn6d+3BW+rNTkqzA="; }; @@ -41,9 +41,9 @@ python3.pkgs.buildPythonApplication rec { meta = { description = "Tool that tests URL bypasses to reach a 40X protected page"; homepage = "https://github.com/laluka/bypass-url-parser"; - changelog = "https://github.com/laluka/bypass-url-parser/releases/tag/${src.tag}"; + changelog = "https://github.com/laluka/bypass-url-parser/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.agpl3Plus; maintainers = with lib.maintainers; [ fab ]; mainProgram = "bypass-url-parser"; }; -} +}) diff --git a/pkgs/by-name/by/bytecode-viewer/package.nix b/pkgs/by-name/by/bytecode-viewer/package.nix index 7c553a22ef19..dfcbb86ecf0b 100644 --- a/pkgs/by-name/by/bytecode-viewer/package.nix +++ b/pkgs/by-name/by/bytecode-viewer/package.nix @@ -73,7 +73,6 @@ maven.buildMavenPackage rec { mainProgram = "bytecode-viewer"; maintainers = with lib.maintainers; [ shard7 - d3vil0p3r ]; platforms = lib.platforms.unix; sourceProvenance = with lib.sourceTypes; [ diff --git a/pkgs/by-name/by/byzanz/package.nix b/pkgs/by-name/by/byzanz/package.nix index 9c4ac245201b..a40f53ee2e59 100644 --- a/pkgs/by-name/by/byzanz/package.nix +++ b/pkgs/by-name/by/byzanz/package.nix @@ -13,7 +13,8 @@ libtool, pkg-config, which, - xorg, + libxdamage, + xwininfo, }: stdenv.mkDerivation { @@ -57,8 +58,8 @@ stdenv.mkDerivation { libtool cairo gtk3 - xorg.xwininfo - xorg.libXdamage + xwininfo + libxdamage ] ++ (with gst_all_1; [ gstreamer diff --git a/pkgs/by-name/bz/bzmenu/package.nix b/pkgs/by-name/bz/bzmenu/package.nix index f8204bef30cc..7264a89dbb50 100644 --- a/pkgs/by-name/bz/bzmenu/package.nix +++ b/pkgs/by-name/bz/bzmenu/package.nix @@ -6,14 +6,14 @@ rustPlatform, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "bzmenu"; version = "0.3.0"; src = fetchFromGitHub { owner = "e-tho"; repo = "bzmenu"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-5Xb/7DhwZ3hLO1rAceMaR3ifgI36Sn+W+S7PN8EOdOQ="; }; @@ -40,4 +40,4 @@ rustPlatform.buildRustPackage rec { license = lib.licenses.gpl3Plus; maintainers = with lib.maintainers; [ vuimuich ]; }; -} +}) diff --git a/pkgs/by-name/c-/c-ares/fix-link-local-dns-servers.patch b/pkgs/by-name/c-/c-ares/fix-link-local-dns-servers.patch deleted file mode 100644 index 07a5b5f2084c..000000000000 --- a/pkgs/by-name/c-/c-ares/fix-link-local-dns-servers.patch +++ /dev/null @@ -1,50 +0,0 @@ -From 0fbeb87f65ad9e9e6cead10d778291db71489f34 Mon Sep 17 00:00:00 2001 -From: iucoen <68678186+iucoen@users.noreply.github.com> -Date: Thu, 5 Jun 2025 20:08:43 -0700 -Subject: [PATCH] Fix IPv6 link-local nameservers in /etc/resolv.conf (#997) - -There are two issues that broke link-local nameservers in resolv.conf -1. channel->sock_funcs needs to be initialized before -ares_init_by_sysconfig() -2. The aif_nametoindex and aif_indextoname function pointers were not -initlized at all. ---- - src/lib/ares_init.c | 4 ++-- - src/lib/ares_set_socket_functions.c | 2 ++ - 2 files changed, 4 insertions(+), 2 deletions(-) - -diff --git a/src/lib/ares_init.c b/src/lib/ares_init.c -index ae78262a11..ce6181833c 100644 ---- a/src/lib/ares_init.c -+++ b/src/lib/ares_init.c -@@ -271,6 +271,8 @@ int ares_init_options(ares_channel_t **channelptr, - goto done; - } - -+ ares_set_socket_functions_def(channel); -+ - /* Initialize Server List */ - channel->servers = - ares_slist_create(channel->rand_state, server_sort_cb, server_destroy_cb); -@@ -346,8 +348,6 @@ int ares_init_options(ares_channel_t **channelptr, - goto done; - } - -- ares_set_socket_functions_def(channel); -- - /* Initialize the event thread */ - if (channel->optmask & ARES_OPT_EVENT_THREAD) { - ares_event_thread_t *e = NULL; -diff --git a/src/lib/ares_set_socket_functions.c b/src/lib/ares_set_socket_functions.c -index cfe434327d..9994e81df5 100644 ---- a/src/lib/ares_set_socket_functions.c -+++ b/src/lib/ares_set_socket_functions.c -@@ -127,6 +127,8 @@ ares_status_t - channel->sock_funcs.asendto = funcs->asendto; - channel->sock_funcs.agetsockname = funcs->agetsockname; - channel->sock_funcs.abind = funcs->abind; -+ channel->sock_funcs.aif_nametoindex = funcs->aif_nametoindex; -+ channel->sock_funcs.aif_indextoname = funcs->aif_indextoname; - } - - /* Implement newer versions here ...*/ \ No newline at end of file diff --git a/pkgs/by-name/c-/c-ares/package.nix b/pkgs/by-name/c-/c-ares/package.nix index 46c34d0db20a..4e7a3b2e97ba 100644 --- a/pkgs/by-name/c-/c-ares/package.nix +++ b/pkgs/by-name/c-/c-ares/package.nix @@ -18,19 +18,14 @@ stdenv.mkDerivation rec { pname = "c-ares"; - version = "1.34.5"; + version = "1.34.6"; src = fetchurl { # Note: tag name varies in some versions, e.g. v1.30.0, c-ares-1_17_0. url = "https://github.com/c-ares/c-ares/releases/download/v${version}/c-ares-${version}.tar.gz"; - hash = "sha256-fZNXkOmvCBwlxJX9E8LPzaR5KYNBjpY1jvbnMg7gY0Y="; + hash = "sha256-kS3XzDs+innFL9f7nA9Ozwqqc+Re/aiAJmotbia4TvU="; }; - patches = [ - # Fix being unable to use Ipv6 link-local DNS servers. See: https://github.com/c-ares/c-ares/pull/997. - ./fix-link-local-dns-servers.patch - ]; - outputs = [ "out" "dev" diff --git a/pkgs/by-name/c-/c-for-go/package.nix b/pkgs/by-name/c-/c-for-go/package.nix index 32026dbc053e..4cd0880ac797 100644 --- a/pkgs/by-name/c-/c-for-go/package.nix +++ b/pkgs/by-name/c-/c-for-go/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "c-for-go"; version = "1.3.0"; src = fetchFromGitHub { owner = "xlab"; repo = "c-for-go"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-XU+gmQBhQjoiKINfgPQ6bVvslPEFOvF3ZbRaWZE/ZzA="; }; @@ -28,4 +28,4 @@ buildGoModule rec { maintainers = [ lib.maintainers.msanft ]; mainProgram = "c-for-go"; }; -} +}) diff --git a/pkgs/by-name/c-/c-graph/package.nix b/pkgs/by-name/c-/c-graph/package.nix index 3e60cfe16473..ec8a857a9954 100644 --- a/pkgs/by-name/c-/c-graph/package.nix +++ b/pkgs/by-name/c-/c-graph/package.nix @@ -7,12 +7,12 @@ makeWrapper, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "c-graph"; version = "2.0.1"; src = fetchurl { - url = "mirror://gnu/c-graph/c-graph-${version}.tar.gz"; + url = "mirror://gnu/c-graph/c-graph-${finalAttrs.version}.tar.gz"; hash = "sha256-LSZ948nXXY3pXltR2hHnql6YEpHumjTvbtz4/qUIRCQ="; }; @@ -33,4 +33,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; mainProgram = "c-graph"; }; -} +}) diff --git a/pkgs/by-name/c-/c-stdaux/package.nix b/pkgs/by-name/c-/c-stdaux/package.nix index 520c744007dd..07c18fdd34e1 100644 --- a/pkgs/by-name/c-/c-stdaux/package.nix +++ b/pkgs/by-name/c-/c-stdaux/package.nix @@ -6,14 +6,14 @@ ninja, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "c-stdaux"; version = "1.6.0"; src = fetchFromGitHub { owner = "c-util"; repo = "c-stdaux"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-/15lop+WUkTW9v9h7BBdwRSpJgcBXaJNtMM7LXgcQE4="; }; @@ -27,7 +27,7 @@ stdenv.mkDerivation rec { meta = { homepage = "https://github.com/c-util/c-stdaux"; description = "Auxiliary macros and functions for the C standard library"; - changelog = "https://github.com/c-util/c-stdaux/releases/tag/${src.tag}"; + changelog = "https://github.com/c-util/c-stdaux/releases/tag/${finalAttrs.src.tag}"; license = with lib.licenses; [ asl20 lgpl2Plus @@ -35,4 +35,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; maintainers = with lib.maintainers; [ qbisi ]; }; -} +}) diff --git a/pkgs/by-name/c2/c2fmzq/package.nix b/pkgs/by-name/c2/c2fmzq/package.nix index 79f12e450802..f9205130ddee 100644 --- a/pkgs/by-name/c2/c2fmzq/package.nix +++ b/pkgs/by-name/c2/c2fmzq/package.nix @@ -5,15 +5,15 @@ nixosTests, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "c2FmZQ"; - version = "0.4.32"; + version = "0.5.5"; src = fetchFromGitHub { owner = "c2FmZQ"; repo = "c2FmZQ"; - rev = "v${version}"; - hash = "sha256-1FIGA4pmMb4o6H6GmsiSt/UG2PaC6QR3+L9QKhT8sJQ="; + rev = "v${finalAttrs.version}"; + hash = "sha256-O4/V8fFiTfqTiJWPwEsdigdeKBmwGGo43ZvJXPcVRlE="; }; ldflags = [ @@ -21,9 +21,9 @@ buildGoModule rec { "-w" ]; - sourceRoot = "${src.name}/c2FmZQ"; + sourceRoot = "${finalAttrs.src.name}/c2FmZQ"; - vendorHash = "sha256-usMM9YU+xW+6X5W6rCOtXeggK/WCcik0s+4dFAfbozM="; + vendorHash = "sha256-B1kHtDHnviU60WEfmASMX69nyEepeeBdMZVtbcmZ9z4="; subPackages = [ "c2FmZQ-client" @@ -40,4 +40,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ hmenke ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/c2/c2patool/package.nix b/pkgs/by-name/c2/c2patool/package.nix index 38a2770f30c4..037acc0c1c7d 100644 --- a/pkgs/by-name/c2/c2patool/package.nix +++ b/pkgs/by-name/c2/c2patool/package.nix @@ -10,16 +10,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "c2patool"; - version = "0.26.9"; + version = "0.26.26"; src = fetchFromGitHub { owner = "contentauth"; repo = "c2pa-rs"; tag = "c2patool-v${finalAttrs.version}"; - hash = "sha256-hSt+BfcFtV0ooWk9z9mw2m9Lw9vvi9r6XNkbEskL8yU="; + hash = "sha256-IKWvUAhEzHjXb0oAa8SKfsvinqb/Mb4oWorGcxOLjDI="; }; - cargoHash = "sha256-hlFthmanwTYOmw8Vu7eS7xQdvyKDEyT4joQYJNEnmK8="; + cargoHash = "sha256-AJa90o5lDxf8BGnMS2bz1X+nDe9inZMIqMqstP+LT4U="; # use the non-vendored openssl env.OPENSSL_NO_VENDOR = 1; diff --git a/pkgs/by-name/c3/c3-lsp/package.nix b/pkgs/by-name/c3/c3-lsp/package.nix index 9bd26fde545e..8c21f21a96a4 100644 --- a/pkgs/by-name/c3/c3-lsp/package.nix +++ b/pkgs/by-name/c3/c3-lsp/package.nix @@ -4,18 +4,18 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "c3-lsp"; version = "0.4.0"; src = fetchFromGitHub { owner = "pherrymason"; repo = "c3-lsp"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-MScpFh4J4jVJI5WtW4tfNB18YDpxs+ass1HmXyOO5VM="; }; - sourceRoot = "${src.name}/server"; + sourceRoot = "${finalAttrs.src.name}/server"; vendorHash = "sha256-eT+Qirl0R1+di3JvXxggGK/nK9+nqw+8QEur+ldJXSc="; @@ -26,10 +26,10 @@ buildGoModule rec { meta = { description = "Language Server for C3 Language"; homepage = "https://github.com/pherrymason/c3-lsp"; - changelog = "https://github.com/pherrymason/c3-lsp/blob/${src.rev}/changelog.md"; + changelog = "https://github.com/pherrymason/c3-lsp/blob/${finalAttrs.src.rev}/changelog.md"; license = lib.licenses.gpl3Only; - maintainers = with lib.maintainers; [ arthsmn ]; + maintainers = [ ]; mainProgram = "c3-lsp"; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/c3/c3c/package.nix b/pkgs/by-name/c3/c3c/package.nix index e3516e13c591..ead052fd38bf 100644 --- a/pkgs/by-name/c3/c3c/package.nix +++ b/pkgs/by-name/c3/c3c/package.nix @@ -19,13 +19,13 @@ in llvmPackages.stdenv.mkDerivation (finalAttrs: { pname = "c3c${optionalString debug "-debug"}"; - version = "0.7.8"; + version = "0.7.9"; src = fetchFromGitHub { owner = "c3lang"; repo = "c3c"; tag = "v${finalAttrs.version}"; - hash = "sha256-c3eZ4vczZnTRN87uOxJq605hsqtDN9n+yN5E1gggca0="; + hash = "sha256-stbYTAetCkydPutI/Ck9Yx1bD6xc2idWz0Zr+zzl5F0="; }; cmakeBuildType = if debug then "Debug" else "Release"; diff --git a/pkgs/by-name/c6/c64-debugger/package.nix b/pkgs/by-name/c6/c64-debugger/package.nix index bb13dd188b3e..8951b52cbd57 100644 --- a/pkgs/by-name/c6/c64-debugger/package.nix +++ b/pkgs/by-name/c6/c64-debugger/package.nix @@ -6,10 +6,10 @@ gtk3, libGL, libGLU, - libX11, + libx11, pkg-config, upx, - xcbutil, + libxcb-util, }: stdenv.mkDerivation { @@ -27,8 +27,8 @@ stdenv.mkDerivation { gtk3 libGL libGLU - libX11 - xcbutil + libx11 + libxcb-util ]; nativeBuildInputs = [ diff --git a/pkgs/by-name/ca/cabal-cli/package.nix b/pkgs/by-name/ca/cabal-cli/package.nix index 11cb241ad18f..1ef0362a8e9b 100644 --- a/pkgs/by-name/ca/cabal-cli/package.nix +++ b/pkgs/by-name/ca/cabal-cli/package.nix @@ -4,17 +4,14 @@ fetchFromGitHub, }: -let - version = "15.0.2"; +buildNpmPackage (finalAttrs: { pname = "cabal-cli"; -in -buildNpmPackage { - inherit version pname; + version = "15.0.2"; src = fetchFromGitHub { owner = "cabal-club"; repo = "cabal-cli"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-DZ+F+pgPc8WuiBhLgxNO5es5lA996fJdvZyg6QjfrHg="; }; @@ -30,4 +27,4 @@ buildNpmPackage { license = lib.licenses.agpl3Plus; maintainers = with lib.maintainers; [ kototama ]; }; -} +}) diff --git a/pkgs/by-name/ca/cabal2nix/package.nix b/pkgs/by-name/ca/cabal2nix/package.nix new file mode 100644 index 000000000000..91493bc558f3 --- /dev/null +++ b/pkgs/by-name/ca/cabal2nix/package.nix @@ -0,0 +1,21 @@ +{ + lib, + symlinkJoin, + cabal2nix-unwrapped, + makeWrapper, + nix-prefetch-scripts, +}: + +symlinkJoin { + inherit (cabal2nix-unwrapped) pname version meta; + nativeBuildInputs = [ makeWrapper ]; + paths = [ cabal2nix-unwrapped ]; + postBuild = '' + wrapProgram $out/bin/cabal2nix \ + --prefix PATH ":" "${ + lib.makeBinPath [ + nix-prefetch-scripts + ] + }" + ''; +} diff --git a/pkgs/by-name/ca/cabextract/package.nix b/pkgs/by-name/ca/cabextract/package.nix index 2cc6c90876ae..0ac72b30e80a 100644 --- a/pkgs/by-name/ca/cabextract/package.nix +++ b/pkgs/by-name/ca/cabextract/package.nix @@ -4,12 +4,12 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "cabextract"; version = "1.11"; src = fetchurl { - url = "https://www.cabextract.org.uk/cabextract-${version}.tar.gz"; + url = "https://www.cabextract.org.uk/cabextract-${finalAttrs.version}.tar.gz"; sha256 = "sha256-tVRtsRVeTHGP89SyeFc2BPMN1kw8W/1GV80Im4I6OsY="; }; @@ -27,4 +27,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ pSub ]; mainProgram = "cabextract"; }; -} +}) diff --git a/pkgs/by-name/ca/cacert/package.nix b/pkgs/by-name/ca/cacert/package.nix index e92080542def..ccfb2b777d96 100644 --- a/pkgs/by-name/ca/cacert/package.nix +++ b/pkgs/by-name/ca/cacert/package.nix @@ -23,7 +23,7 @@ let lib.concatStringsSep "\n\n" extraCertificateStrings ); - srcVersion = "3.117"; + srcVersion = "3.119.1"; version = if nssOverride != null then nssOverride.version else srcVersion; meta = { homepage = "https://curl.haxx.se/docs/caextract.html"; @@ -47,7 +47,7 @@ let owner = "nss-dev"; repo = "nss"; rev = "NSS_${lib.replaceStrings [ "." ] [ "_" ] version}_RTM"; - hash = "sha256-sAs0TiV3TK/WtgHvEjl2KFAgebyWZYmcRcmxjpn2AME="; + hash = "sha256-GxLTqHcVWGiFezcwdctXJ8k9wqizVJPHyLBPZzphLro="; }; dontBuild = true; diff --git a/pkgs/by-name/ca/cachefilesd/package.nix b/pkgs/by-name/ca/cachefilesd/package.nix index 85cc733f664d..45c76c31b896 100644 --- a/pkgs/by-name/ca/cachefilesd/package.nix +++ b/pkgs/by-name/ca/cachefilesd/package.nix @@ -4,12 +4,12 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "cachefilesd"; version = "0.10.10"; src = fetchurl { - url = "https://people.redhat.com/dhowells/fscache/${pname}-${version}.tar.bz2"; + url = "https://people.redhat.com/dhowells/fscache/cachefilesd-${finalAttrs.version}.tar.bz2"; sha256 = "00hsw4cdlm13wijlygp8f0aq6gxdp0skbxs9r2vh5ggs3s2hj0qd"; }; @@ -27,4 +27,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/ca/cadaver/package.nix b/pkgs/by-name/ca/cadaver/package.nix index 261e0922c372..8b3d5462180e 100644 --- a/pkgs/by-name/ca/cadaver/package.nix +++ b/pkgs/by-name/ca/cadaver/package.nix @@ -9,12 +9,12 @@ readline, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "cadaver"; version = "0.28"; src = fetchurl { - url = "https://notroj.github.io/cadaver/cadaver-${version}.tar.gz"; + url = "https://notroj.github.io/cadaver/cadaver-${finalAttrs.version}.tar.gz"; hash = "sha256-M+OlS9VLHrMltIMWp8rMJAR8Uz74jm75i4jfu2DhJzQ="; }; @@ -36,10 +36,10 @@ stdenv.mkDerivation rec { meta = { description = "Command-line WebDAV client"; homepage = "https://notroj.github.io/cadaver/"; - changelog = "https://github.com/notroj/cadaver/blob/${version}/NEWS"; + changelog = "https://github.com/notroj/cadaver/blob/${finalAttrs.version}/NEWS"; maintainers = with lib.maintainers; [ ianwookim ]; license = lib.licenses.gpl2Plus; platforms = with lib.platforms; linux ++ freebsd ++ openbsd; mainProgram = "cadaver"; }; -} +}) diff --git a/pkgs/by-name/ca/cadical/package.nix b/pkgs/by-name/ca/cadical/package.nix index f3269d749265..79ae0a37fc20 100644 --- a/pkgs/by-name/ca/cadical/package.nix +++ b/pkgs/by-name/ca/cadical/package.nix @@ -4,24 +4,25 @@ fetchFromGitHub, copyPkgconfigItems, makePkgconfigItem, - version ? "2.2.0", + version ? "3.0.0", }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "cadical"; inherit version; src = fetchFromGitHub { owner = "arminbiere"; repo = "cadical"; - rev = "rel-${version}"; + rev = "rel-${finalAttrs.version}"; hash = { - "2.2.0" = "sha256-6O0lz0YJzk1eJblQ0/f9PnSYqD8WoendIZioQiGUpCg="; + "3.0.0" = "sha256-pymbSC6bwQQ0YCtJd3xWZiC22UEkFiKSLObSOnoQj9I="; + "2.2.1" = "sha256-dYRaw9DI63Nqz0IJkfQYU4y00KSfq1Xv0xZuL1G15CY="; "2.1.3" = "sha256-W3kO+6nVzkmJXyHJU+NZWP0oatK3gon4EWF1/03rgL4="; "2.0.0" = "sha256-qoeEM9SdpuFuBPeQlCzuhPLcJ+bMQkTUTGiT8QdU8rc="; } - .${version}; + .${finalAttrs.version}; }; outputs = [ @@ -36,7 +37,7 @@ stdenv.mkDerivation rec { pkgconfigItems = [ (makePkgconfigItem { name = "cadical"; - inherit version; + inherit (finalAttrs) version; cflags = [ "-I\${includedir}" ]; libs = [ "-L\${libdir}" @@ -46,7 +47,7 @@ stdenv.mkDerivation rec { includedir = "@includedir@"; libdir = "@libdir@"; }; - inherit (meta) description; + inherit (finalAttrs.meta) description; }) ]; @@ -63,10 +64,12 @@ stdenv.mkDerivation rec { substituteInPlace makefile.in --replace-fail "ar rc" '$(AR) rc' '' # Racy/flaky tests that sometimes spontaneously combust on darwin. - + lib.optionalString (stdenv.hostPlatform.isDarwin && (lib.versionAtLeast version "2.1.1")) '' - substituteInPlace test/api/run.sh --replace-fail 'run parcompwrite' "" - substituteInPlace test/api/run.sh --replace-fail 'run example_tracer' "" - ''; + + + lib.optionalString (stdenv.hostPlatform.isDarwin && (lib.versionAtLeast finalAttrs.version "2.1.1")) + '' + substituteInPlace test/api/run.sh --replace-fail 'run parcompwrite' "" + substituteInPlace test/api/run.sh --replace-fail 'run example_tracer' "" + ''; # the configure script is not generated by autotools and does not accept the # arguments that the default configurePhase passes like --prefix and --libdir @@ -88,8 +91,8 @@ stdenv.mkDerivation rec { install -Dm0644 src/cadical.hpp "$dev/include/cadical/cadical.hpp" install -Dm0644 src/tracer.hpp "$dev/include/cadical/tracer.hpp" install -Dm0644 build/libcadical.a "$lib/lib/libcadical.a" - mkdir -p "$out/share/doc/${pname}/" - install -Dm0755 {LICEN?E,README*,VERSION} "$out/share/doc/${pname}/" + mkdir -p "$out/share/doc/${finalAttrs.pname}/" + install -Dm0755 {LICEN?E,README*,VERSION} "$out/share/doc/${finalAttrs.pname}/" runHook postInstall ''; @@ -104,4 +107,4 @@ stdenv.mkDerivation rec { license = lib.licenses.mit; homepage = "https://fmv.jku.at/cadical/"; }; -} +}) diff --git a/pkgs/by-name/ca/cadical_2/package.nix b/pkgs/by-name/ca/cadical_2/package.nix new file mode 100644 index 000000000000..657d086ae196 --- /dev/null +++ b/pkgs/by-name/ca/cadical_2/package.nix @@ -0,0 +1,6 @@ +{ + cadical, + version ? "2.2.1", +}: + +cadical.override { inherit version; } diff --git a/pkgs/by-name/ca/cadvisor/package.nix b/pkgs/by-name/ca/cadvisor/package.nix index 1cad30f2dd69..0ed14517d55b 100644 --- a/pkgs/by-name/ca/cadvisor/package.nix +++ b/pkgs/by-name/ca/cadvisor/package.nix @@ -5,25 +5,25 @@ nixosTests, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "cadvisor"; - version = "0.53.0"; + version = "0.56.2"; src = fetchFromGitHub { owner = "google"; repo = "cadvisor"; - rev = "v${version}"; - hash = "sha256-caGzjv7XhIst3JZA0ri97XqQOO3mI+hwS8WJmLk9f7g="; + rev = "v${finalAttrs.version}"; + hash = "sha256-UBQvFlO0pb5mDUrrUTaEsuQcKX7qKQrAMub2knUZWGA="; }; modRoot = "./cmd"; - vendorHash = "sha256-xUhHo/kDnjAQLuaeFG1EouC2FWBnFhj1RawlQX7ggVs="; + vendorHash = "sha256-JJulf+Wj/bf3l8l0rufcyLlfqefriOzhxCfGUru6+lA="; ldflags = [ "-s" "-w" - "-X github.com/google/cadvisor/version.Version=${version}" + "-X github.com/google/cadvisor/version.Version=${finalAttrs.version}" ]; postInstall = '' @@ -38,7 +38,7 @@ buildGoModule rec { mainProgram = "cadvisor"; homepage = "https://github.com/google/cadvisor"; license = lib.licenses.asl20; - maintainers = with lib.maintainers; [ offline ]; + maintainers = [ ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/ca/cadzinho/package.nix b/pkgs/by-name/ca/cadzinho/package.nix index 3ffc084f253a..7ffd7f6f1904 100644 --- a/pkgs/by-name/ca/cadzinho/package.nix +++ b/pkgs/by-name/ca/cadzinho/package.nix @@ -9,14 +9,14 @@ desktopToDarwinBundle, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "cadzinho"; version = "0.6.0"; src = fetchFromGitHub { owner = "zecruel"; repo = "CadZinho"; - tag = version; + tag = finalAttrs.version; hash = "sha256-AHojy6lYLEyeBaYiIzo6MdQCM3jX5ENNTKgU+PGSD00="; }; @@ -65,4 +65,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; mainProgram = "cadzinho"; }; -} +}) diff --git a/pkgs/by-name/ca/caerbannog/package.nix b/pkgs/by-name/ca/caerbannog/package.nix index 56cb36deb582..0ddb78a0006c 100644 --- a/pkgs/by-name/ca/caerbannog/package.nix +++ b/pkgs/by-name/ca/caerbannog/package.nix @@ -15,7 +15,7 @@ pango, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "caerbannog"; version = "0.3"; pyproject = false; @@ -23,7 +23,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromSourcehut { owner = "~craftyguy"; repo = "caerbannog"; - tag = version; + tag = finalAttrs.version; sha256 = "0wqkb9zcllxm3fdsr5lphknkzy8r1cr80f84q200hbi99qql1dxh"; }; @@ -55,8 +55,8 @@ python3.pkgs.buildPythonApplication rec { description = "Mobile-friendly Gtk frontend for password-store"; mainProgram = "caerbannog"; homepage = "https://sr.ht/~craftyguy/caerbannog/"; - changelog = "https://git.sr.ht/~craftyguy/caerbannog/refs/${version}"; + changelog = "https://git.sr.ht/~craftyguy/caerbannog/refs/${finalAttrs.version}"; license = lib.licenses.gpl3Plus; maintainers = with lib.maintainers; [ dotlambda ]; }; -} +}) diff --git a/pkgs/by-name/ca/caf/package.nix b/pkgs/by-name/ca/caf/package.nix index d75d7166b8b5..7b045f2a5408 100644 --- a/pkgs/by-name/ca/caf/package.nix +++ b/pkgs/by-name/ca/caf/package.nix @@ -6,14 +6,14 @@ openssl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "actor-framework"; version = "1.1.0"; src = fetchFromGitHub { owner = "actor-framework"; repo = "actor-framework"; - tag = version; + tag = finalAttrs.version; hash = "sha256-opQaRMjEgPS78wPSFRIWb5kkxcQMuAb7aAa/93LKqpo="; }; @@ -30,13 +30,13 @@ stdenv.mkDerivation rec { meta = { description = "Open source implementation of the actor model in C++"; - homepage = "http://actor-framework.org/"; + homepage = "https://www.actor-framework.org/"; license = lib.licenses.bsd3; platforms = lib.platforms.unix; - changelog = "https://github.com/actor-framework/actor-framework/raw/${version}/CHANGELOG.md"; + changelog = "https://github.com/actor-framework/actor-framework/raw/${finalAttrs.version}/CHANGELOG.md"; maintainers = with lib.maintainers; [ bobakker tobim ]; }; -} +}) diff --git a/pkgs/by-name/ca/caffeine-ng/package.nix b/pkgs/by-name/ca/caffeine-ng/package.nix index 4033294abba9..25db55074f19 100644 --- a/pkgs/by-name/ca/caffeine-ng/package.nix +++ b/pkgs/by-name/ca/caffeine-ng/package.nix @@ -1,5 +1,5 @@ { - fetchFromGitea, + fetchFromCodeberg, meson, ninja, pkg-config, @@ -17,16 +17,15 @@ wrapGAppsHook3, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "caffeine-ng"; version = "4.2.0"; pyproject = false; - src = fetchFromGitea { - domain = "codeberg.org"; + src = fetchFromCodeberg { owner = "WhyNotHugo"; repo = "caffeine-ng"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-uYzLRZ+6ZgIwhSuJWRBpLYHgonX7sFXgUZid0V26V0Q="; }; @@ -60,7 +59,7 @@ python3Packages.buildPythonApplication rec { ]; postPatch = '' - echo "${version}" > version + echo "${finalAttrs.version}" > version ''; postInstall = '' @@ -87,8 +86,8 @@ python3Packages.buildPythonApplication rec { maintainers = with lib.maintainers; [ marzipankaiser ]; description = "Status bar application to temporarily inhibit screensaver and sleep mode"; homepage = "https://codeberg.org/WhyNotHugo/caffeine-ng"; - changelog = "https://codeberg.org/WhyNotHugo/caffeine-ng/src/tag/v${version}/CHANGELOG.rst"; + changelog = "https://codeberg.org/WhyNotHugo/caffeine-ng/src/tag/v${finalAttrs.version}/CHANGELOG.rst"; license = lib.licenses.gpl3; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/ca/cage/package.nix b/pkgs/by-name/ca/cage/package.nix index 0d7e15158985..7326ee2dc221 100644 --- a/pkgs/by-name/ca/cage/package.nix +++ b/pkgs/by-name/ca/cage/package.nix @@ -14,9 +14,9 @@ wayland-protocols, pixman, libxkbcommon, - xcbutilwm, + libxcb-wm, libGL, - libX11, + libx11, xwayland ? null, nixosTests, }: @@ -61,9 +61,9 @@ stdenv.mkDerivation (finalAttrs: { wayland-protocols pixman libxkbcommon - xcbutilwm + libxcb-wm libGL - libX11 + libx11 ]; postFixup = lib.optionalString wlroots_0_19.enableXWayland '' diff --git a/pkgs/by-name/ca/cagebreak/package.nix b/pkgs/by-name/ca/cagebreak/package.nix index 5f4a1d2c5b01..adabf5144bfc 100644 --- a/pkgs/by-name/ca/cagebreak/package.nix +++ b/pkgs/by-name/ca/cagebreak/package.nix @@ -8,7 +8,7 @@ libevdev, libinput, libxkbcommon, - xcbutilwm, + libxcb-wm, makeWrapper, meson, ninja, @@ -53,7 +53,7 @@ stdenv.mkDerivation (finalAttrs: { libevdev libinput libxkbcommon - xcbutilwm + libxcb-wm pango pixman systemd diff --git a/pkgs/by-name/ca/cagent/package.nix b/pkgs/by-name/ca/cagent/package.nix new file mode 100644 index 000000000000..2dc3bc531adf --- /dev/null +++ b/pkgs/by-name/ca/cagent/package.nix @@ -0,0 +1,54 @@ +{ + lib, + stdenv, + buildGoModule, + fetchFromGitHub, + versionCheckHook, +}: + +buildGoModule (finalAttrs: { + pname = "cagent"; + version = "1.20.6"; + + src = fetchFromGitHub { + owner = "docker"; + repo = "cagent"; + tag = "v${finalAttrs.version}"; + hash = "sha256-jcJxzdtU0Zzov7EKvJCxgbrfwMcI4k7OgHVrb5S4fs8="; + }; + + vendorHash = "sha256-aldMwGMRF8VhdgNwp/wrRR1kLmiGsi76rmTGcKutm7c="; + + # Disable tests: Networked model providers and writable cache directories are required. + doCheck = false; + + # Skip install checks on macOS: The build sandbox is missing the `/etc/protocols` file, which is required for validation. + doInstallCheck = !stdenv.hostPlatform.isDarwin; + + nativeInstallCheckInputs = [ versionCheckHook ]; + versionCheckProgramArg = "version"; + + ldflags = [ + "-s" + "-w" + "-X" + "github.com/docker/cagent/pkg/version.Version=${finalAttrs.version}" + "-X" + "github.com/docker/cagent/pkg/version.Commit=${finalAttrs.src.tag}" + ]; + + meta = { + description = "Agent Builder and Runtime by Docker Engineering"; + longDescription = '' + A powerful, easy-to-use, customizable multi-agent runtime that + orchestrates AI agents with specialized capabilities and tools, + and the interactions between agents. + ''; + homepage = "https://github.com/docker/cagent"; + changelog = "https://github.com/docker/cagent/releases/tag/v${finalAttrs.version}"; + downloadPage = "https://github.com/docker/cagent/releases"; + license = lib.licenses.asl20; + mainProgram = "cagent"; + maintainers = with lib.maintainers; [ MH0386 ]; + }; +}) diff --git a/pkgs/by-name/ca/caido/package.nix b/pkgs/by-name/ca/caido/package.nix index 1b99678389d2..7d9d7e37fe05 100644 --- a/pkgs/by-name/ca/caido/package.nix +++ b/pkgs/by-name/ca/caido/package.nix @@ -16,7 +16,7 @@ let "cli" "desktop" ]; - version = "0.53.1"; + version = "0.55.1"; system = stdenv.hostPlatform.system; isLinux = stdenv.isLinux; @@ -26,19 +26,19 @@ let cliSources = { x86_64-linux = { url = "https://caido.download/releases/v${version}/caido-cli-v${version}-linux-x86_64.tar.gz"; - hash = "sha256-qSrgEg0iEx5Mpe+meHnkrOgM9zcQJBzoH5KlMy8FE5Q="; + hash = "sha256-4xRkEN/ZA+JUFMB2qoEZT0Bzv2Qc7Y9kcj251MCAhKE="; }; aarch64-linux = { url = "https://caido.download/releases/v${version}/caido-cli-v${version}-linux-aarch64.tar.gz"; - hash = "sha256-mgIjo+1y2jxC7lPUkLjuwIq4F8SagjQAyfeqaoeQX9w="; + hash = "sha256-gMQkF0+mq2nRBy0oBenFvp69byWCkqmt8E4ZpKuNxKw="; }; x86_64-darwin = { url = "https://caido.download/releases/v${version}/caido-cli-v${version}-mac-x86_64.zip"; - hash = "sha256-iPDYQXWaxt32MxbAWL0496i7IO0FEt8di4E0msagfEo="; + hash = "sha256-C+EfmSBJMyxYXLfzxCrY7ZVtg8nwtie8w0Lj1Dy7o/k="; }; aarch64-darwin = { url = "https://caido.download/releases/v${version}/caido-cli-v${version}-mac-aarch64.zip"; - hash = "sha256-5b9TrR5ZqlN17OgIaQ9vPIccwOiELNcidjinF3rf6Zc="; + hash = "sha256-b0cBS3RwsiLgJNqHWxi672MVZNfTYNOEJ2k0h2qNnP0="; }; }; @@ -46,19 +46,19 @@ let desktopSources = { x86_64-linux = { url = "https://caido.download/releases/v${version}/caido-desktop-v${version}-linux-x86_64.AppImage"; - hash = "sha256-/puWhX5ooz994f1COw356HSfqcOmJaAweccTIWl9KCo="; + hash = "sha256-zfts2h8QWTxe/dISwgKRQiSx2nD6vtE1atPfREyGX/U="; }; aarch64-linux = { url = "https://caido.download/releases/v${version}/caido-desktop-v${version}-linux-aarch64.AppImage"; - hash = "sha256-iYaWN6Nu0+zPSUzlhUS5EIuYO32BVkBLZrPA9h7DpfM="; + hash = "sha256-fYqzukRptCB466LIPbVre2EwBFt4Bsq9amQ4kjQuV2Q="; }; x86_64-darwin = { url = "https://caido.download/releases/v${version}/caido-desktop-v${version}-mac-x86_64.dmg"; - hash = "sha256-iPDYQXWaxt32MxbAWL0496i7IO0FEt8di4E0msagfEo="; + hash = "sha256-UsGT5n0MGVwWCXACo74Harb4J/qt/3TyD0+EFYNmPxw="; }; aarch64-darwin = { url = "https://caido.download/releases/v${version}/caido-desktop-v${version}-mac-aarch64.dmg"; - hash = "sha256-5b9TrR5ZqlN17OgIaQ9vPIccwOiELNcidjinF3rf6Zc="; + hash = "sha256-iZHZayj2VYjMY9+p+xrlX+vP/DcbCRPQizQEqtF39EU="; }; }; @@ -180,7 +180,6 @@ let license = lib.licenses.unfree; maintainers = with lib.maintainers; [ octodi - d3vil0p3r blackzeshi ]; platforms = [ diff --git a/pkgs/by-name/ca/cairo-lang/package.nix b/pkgs/by-name/ca/cairo-lang/package.nix index c08bf53bd4f8..6e97cbc68ff6 100644 --- a/pkgs/by-name/ca/cairo-lang/package.nix +++ b/pkgs/by-name/ca/cairo-lang/package.nix @@ -6,14 +6,14 @@ perl, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "cairo"; version = "2.11.2"; src = fetchFromGitHub { owner = "starkware-libs"; repo = "cairo"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-VOyqKeiPJ3/VOqcdQXC/rZnTriC2ScmAQ4IlouHjvpI="; }; @@ -47,4 +47,4 @@ rustPlatform.buildRustPackage rec { license = lib.licenses.asl20; maintainers = with lib.maintainers; [ raitobezarius ]; }; -} +}) diff --git a/pkgs/by-name/ca/cairo/package.nix b/pkgs/by-name/ca/cairo/package.nix index 73120b1031aa..163a15c9bfca 100644 --- a/pkgs/by-name/ca/cairo/package.nix +++ b/pkgs/by-name/ca/cairo/package.nix @@ -15,8 +15,8 @@ pixman, zlib, x11Support ? !stdenv.hostPlatform.isDarwin || true, - libXext, - libXrender, + libxext, + libxrender, gobjectSupport ? true, glib, xcbSupport ? x11Support, @@ -72,8 +72,8 @@ stdenv.mkDerivation ( zlib ] ++ optionals x11Support [ - libXext - libXrender + libxext + libxrender ] ++ optionals xcbSupport [ libxcb ] ++ optional gobjectSupport glib; # TODO: maybe liblzo but what would it be for here? diff --git a/pkgs/by-name/ca/cairomm/package.nix b/pkgs/by-name/ca/cairomm/package.nix index 8c761ef204f9..06fc8e71d9d2 100644 --- a/pkgs/by-name/ca/cairomm/package.nix +++ b/pkgs/by-name/ca/cairomm/package.nix @@ -11,7 +11,7 @@ ninja, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "cairomm"; version = "1.14.5"; @@ -21,7 +21,7 @@ stdenv.mkDerivation rec { ]; src = fetchurl { - url = "https://www.cairographics.org/releases/cairomm-${version}.tar.xz"; + url = "https://www.cairographics.org/releases/cairomm-${finalAttrs.version}.tar.xz"; sha256 = "cBNiA1QMiE6Jzhye37Y2m5lTk39s1ZbZfHjJdYpdSNs="; }; @@ -56,4 +56,4 @@ stdenv.mkDerivation rec { ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/ca/cairomm_1_16/package.nix b/pkgs/by-name/ca/cairomm_1_16/package.nix index 263f2bf3b5e5..c4ad5a60d154 100644 --- a/pkgs/by-name/ca/cairomm_1_16/package.nix +++ b/pkgs/by-name/ca/cairomm_1_16/package.nix @@ -11,7 +11,7 @@ libsigcxx30, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "cairomm"; version = "1.18.0"; @@ -21,7 +21,7 @@ stdenv.mkDerivation rec { ]; src = fetchurl { - url = "https://www.cairographics.org/releases/cairomm-${version}.tar.xz"; + url = "https://www.cairographics.org/releases/cairomm-${finalAttrs.version}.tar.xz"; sha256 = "uBJVOU4+qOiqiHJ20ir6iYX8ja72BpLrJAfSMEnwPPs="; }; @@ -58,4 +58,4 @@ stdenv.mkDerivation rec { teams = [ lib.teams.gnome ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/desktops/mate/caja-dropbox/fix-cli-paths.patch b/pkgs/by-name/ca/caja-dropbox/fix-cli-paths.patch similarity index 100% rename from pkgs/desktops/mate/caja-dropbox/fix-cli-paths.patch rename to pkgs/by-name/ca/caja-dropbox/fix-cli-paths.patch diff --git a/pkgs/desktops/mate/caja-dropbox/default.nix b/pkgs/by-name/ca/caja-dropbox/package.nix similarity index 100% rename from pkgs/desktops/mate/caja-dropbox/default.nix rename to pkgs/by-name/ca/caja-dropbox/package.nix diff --git a/pkgs/desktops/mate/caja-extensions/default.nix b/pkgs/by-name/ca/caja-extensions/package.nix similarity index 100% rename from pkgs/desktops/mate/caja-extensions/default.nix rename to pkgs/by-name/ca/caja-extensions/package.nix diff --git a/pkgs/desktops/mate/caja/with-extensions.nix b/pkgs/by-name/ca/caja-with-extensions/package.nix similarity index 95% rename from pkgs/desktops/mate/caja/with-extensions.nix rename to pkgs/by-name/ca/caja-with-extensions/package.nix index 6a380e6b377b..43034921a6de 100644 --- a/pkgs/desktops/mate/caja/with-extensions.nix +++ b/pkgs/by-name/ca/caja-with-extensions/package.nix @@ -3,15 +3,15 @@ lib, glib, wrapGAppsHook3, - xorg, + lndir, caja, - cajaExtensions, + caja-extensions, extensions ? [ ], useDefaultExtensions ? true, }: let - selectedExtensions = extensions ++ (lib.optionals useDefaultExtensions cajaExtensions); + selectedExtensions = extensions ++ (lib.optionals useDefaultExtensions [ caja-extensions ]); in stdenv.mkDerivation { pname = "${caja.pname}-with-extensions"; @@ -22,7 +22,7 @@ stdenv.mkDerivation { nativeBuildInputs = [ glib wrapGAppsHook3 - xorg.lndir + lndir ]; buildInputs = diff --git a/pkgs/desktops/mate/caja/default.nix b/pkgs/by-name/ca/caja/package.nix similarity index 100% rename from pkgs/desktops/mate/caja/default.nix rename to pkgs/by-name/ca/caja/package.nix diff --git a/pkgs/by-name/ca/calamares-nixos-extensions/src/config/modules/mount.conf b/pkgs/by-name/ca/calamares-nixos-extensions/src/config/modules/mount.conf index dad6c229df2b..7113acc881a9 100644 --- a/pkgs/by-name/ca/calamares-nixos-extensions/src/config/modules/mount.conf +++ b/pkgs/by-name/ca/calamares-nixos-extensions/src/config/modules/mount.conf @@ -20,8 +20,20 @@ extraMounts: mountPoint: /sys/firmware/efi/efivars efi: true -# Ensure the right fmask/dmask is set on the ESP, as it will be -# picked up by nixos-generate-config later +# Btrfs subvolume layout for NixOS +# Empty subvolume for / means no subvolume (top-level) for GRUB compatibility +btrfsSubvolumes: + - mountPoint: / + subvolume: "" + - mountPoint: /home + subvolume: /home + - mountPoint: /nix + subvolume: /nix + +# Mount options by filesystem type +# nixos-generate-config picks these up for hardware-configuration.nix mountOptions: - filesystem: efi options: [ fmask=0077, dmask=0077 ] + - filesystem: btrfs + options: [ compress=zstd, noatime ] diff --git a/pkgs/by-name/ca/calamares-nixos-extensions/src/config/modules/partition.conf b/pkgs/by-name/ca/calamares-nixos-extensions/src/config/modules/partition.conf index 3e067e8d2343..75d04cec9dfa 100644 --- a/pkgs/by-name/ca/calamares-nixos-extensions/src/config/modules/partition.conf +++ b/pkgs/by-name/ca/calamares-nixos-extensions/src/config/modules/partition.conf @@ -12,11 +12,29 @@ userSwapChoices: luksGeneration: luks2 +defaultFileSystemType: "ext4" + +availableFileSystemTypes: + - ext4 + - btrfs + - xfs + - f2fs + showNotEncryptedBootMessage: false +bios: + mountPoint: "/boot" + minimumSize: 512MiB + recommendedSize: 1GiB + label: "BOOT" + partitionLayout: - - name: "root" + - name: "boot" filesystem: "ext4" + mountPoint: "/boot" + size: 1GiB + - name: "root" + filesystem: "unknown" noEncrypt: false mountPoint: "/" size: 100% diff --git a/pkgs/by-name/ca/calamares-nixos-extensions/src/modules/nixos/main.py b/pkgs/by-name/ca/calamares-nixos-extensions/src/modules/nixos/main.py index 5987724728f8..e9bee7a245d4 100644 --- a/pkgs/by-name/ca/calamares-nixos-extensions/src/modules/nixos/main.py +++ b/pkgs/by-name/ca/calamares-nixos-extensions/src/modules/nixos/main.py @@ -45,6 +45,15 @@ cfgbootbios = """ # Bootloader. """ +cfgbootbiosbtrfs = """ # Bootloader. + boot.loader.grub.enable = true; + boot.loader.grub.device = "@@bootdev@@"; + boot.loader.grub.useOSProber = true; + # Use provided UUIDs instead of blkid probing (required for btrfs subvolumes) + boot.loader.grub.fsIdentifier = "provided"; + +""" + cfgbootnone = """ # Disable bootloader. boot.loader.grub.enable = false; @@ -360,6 +369,46 @@ def catenate(d, key, *values): d[key] = "".join(values) +def fix_btrfs_subvolumes(hardware_config, partitions): + """ + Fix btrfs subvolume configuration in hardware-configuration.nix. + + nixos-generate-config generates incorrect subvol options for btrfs + by setting them to mount points instead of actual subvolume names. + This function corrects the subvol options to match what Calamares configured. + """ + # Map of mount points to their correct btrfs subvolume names + # These match what is configured in mount.conf btrfsSubvolumes + # Root uses top-level (no subvolume) for GRUB compatibility + subvol_map = { + "/home": "home", + "/nix": "nix", + } + + # Check if root is actually btrfs + root_is_btrfs = False + for part in partitions: + if part.get("mountPoint") == "/" and part.get("fs") == "btrfs": + root_is_btrfs = True + break + + if not root_is_btrfs: + return hardware_config + + libcalamares.utils.debug("Fixing btrfs subvolume configuration") + + # Fix subvol options for each mount point + # nixos-generate-config may generate "subvol=/" instead of "subvol=@" + for mount_point, correct_subvol in subvol_map.items(): + # Match any "subvol=" and replace with correct subvolume + # This handles cases like "subvol=/" or "subvol=/home" + pattern = r'(fileSystems\."{}"[^;]*"subvol=)[^"]*"'.format(re.escape(mount_point)) + replacement = r'\g<1>{}"'.format(correct_subvol) + hardware_config = re.sub(pattern, replacement, hardware_config, flags=re.DOTALL) + + return hardware_config + + def run(): """NixOS Configuration.""" @@ -388,11 +437,22 @@ def run(): # Pick config parts and prepare substitution + # Check if root filesystem is btrfs + root_is_btrfs = False + for part in gs.value("partitions"): + if part.get("mountPoint") == "/" and part.get("fs") == "btrfs": + root_is_btrfs = True + break + # Check bootloader if fw_type == "efi": cfg += cfgbootefi elif bootdev != "nodev": - cfg += cfgbootbios + # Use btrfs-specific config to avoid blkid issues with subvolumes + if root_is_btrfs: + cfg += cfgbootbiosbtrfs + else: + cfg += cfgbootbios catenate(variables, "bootdev", bootdev) else: cfg += cfgbootnone @@ -734,9 +794,20 @@ def run(): libcalamares.utils.error(e.output.decode("utf8")) return (_("nixos-generate-config failed"), _(e.output.decode("utf8"))) - # Check for unfree stuff in hardware-configuration.nix + # Read and fix hardware-configuration.nix hf = open(root_mount_point + "/etc/nixos/hardware-configuration.nix", "r") htxt = hf.read() + hf.close() + + hardware_modified = False + + # Fix btrfs subvolume configuration if needed + htxt_fixed = fix_btrfs_subvolumes(htxt, gs.value("partitions")) + if htxt_fixed != htxt: + htxt = htxt_fixed + hardware_modified = True + + # Check for unfree stuff in hardware-configuration.nix search = re.search(r"boot\.extraModulePackages = \[ (.*) \];", htxt) # Check if any extraModulePackages are defined, and remove if only free packages are allowed @@ -765,14 +836,17 @@ def run(): ) ) expkgs.remove(pkg) - hardwareout = re.sub( + htxt = re.sub( r"boot\.extraModulePackages = \[ (.*) \];", "boot.extraModulePackages = [ {}];".format( "".join(map(lambda x: x + " ", expkgs)) ), htxt, ) - # Write the hardware-configuration.nix file + hardware_modified = True + + # Write the hardware-configuration.nix file if modified + if hardware_modified: libcalamares.utils.host_env_process_output( [ "cp", @@ -780,7 +854,7 @@ def run(): root_mount_point + "/etc/nixos/hardware-configuration.nix", ], None, - hardwareout, + htxt, ) # Write the configuration.nix file @@ -789,6 +863,14 @@ def run(): status = _("Installing NixOS") libcalamares.job.setprogress(0.3) + try: + subprocess.check_output( + ["pkexec", "chmod", "755", root_mount_point], + stderr=subprocess.STDOUT, + ) + except subprocess.CalledProcessError as e: + libcalamares.utils.warning("Failed to set permissions on {}: {}".format(root_mount_point, e.output)) + # build nixos-install command nixosInstallCmd = [ "pkexec" ] nixosInstallCmd.extend(generateProxyStrings()) diff --git a/pkgs/by-name/ca/calamares-nixos/package.nix b/pkgs/by-name/ca/calamares-nixos/package.nix index fdf2363a7807..bde11446a0e0 100644 --- a/pkgs/by-name/ca/calamares-nixos/package.nix +++ b/pkgs/by-name/ca/calamares-nixos/package.nix @@ -7,7 +7,7 @@ }: runCommand "calamares-wrapped" { - inherit (calamares) version meta; + inherit (calamares) pname version meta; nativeBuildInputs = [ makeWrapper ]; } diff --git a/pkgs/by-name/ca/calamares/package.nix b/pkgs/by-name/ca/calamares/package.nix index 7c55735d5acb..18f4fc3034f0 100644 --- a/pkgs/by-name/ca/calamares/package.nix +++ b/pkgs/by-name/ca/calamares/package.nix @@ -5,7 +5,7 @@ writeShellScriptBin, xdg-utils, - fetchFromGitea, + fetchFromCodeberg, cmake, ninja, @@ -38,8 +38,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "calamares"; version = "3.4.0"; - src = fetchFromGitea { - domain = "codeberg.org"; + src = fetchFromCodeberg { owner = "Calamares"; repo = "calamares"; tag = "v${finalAttrs.version}"; diff --git a/pkgs/by-name/ca/calceph/package.nix b/pkgs/by-name/ca/calceph/package.nix index 760ba2686f09..d72a3a3da734 100644 --- a/pkgs/by-name/ca/calceph/package.nix +++ b/pkgs/by-name/ca/calceph/package.nix @@ -5,14 +5,14 @@ cmake, gfortran, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "calceph"; version = "4.0.5"; src = fetchFromGitLab { domain = "gitlab.obspm.fr"; owner = "imcce_calceph"; repo = "calceph"; - tag = "calceph_${builtins.replaceStrings [ "." ] [ "_" ] version}"; + tag = "calceph_${builtins.replaceStrings [ "." ] [ "_" ] finalAttrs.version}"; hash = "sha256-V4Hh3FItBv3zYerNqNPeRJ5Afj3QTfdG3Ps5xeiDASg="; }; @@ -27,7 +27,7 @@ stdenv.mkDerivation rec { meta = { homepage = "https://www.imcce.fr/inpop/calceph/"; - changelog = "https://gitlab.obspm.fr/imcce_calceph/calceph/-/blob/${src.rev}/NEWS"; + changelog = "https://gitlab.obspm.fr/imcce_calceph/calceph/-/blob/${finalAttrs.src.rev}/NEWS"; description = "C library for interacting with binary planetary ephemeris files, such INPOPxx, JPL DExxx and SPICE"; license = with lib.licenses; [ cecill21 @@ -37,4 +37,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ kiranshila ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/applications/science/astronomy/calcmysky/default.nix b/pkgs/by-name/ca/calcmysky/package.nix similarity index 85% rename from pkgs/applications/science/astronomy/calcmysky/default.nix rename to pkgs/by-name/ca/calcmysky/package.nix index 5c961c99a85c..aa0f2562fcf8 100644 --- a/pkgs/applications/science/astronomy/calcmysky/default.nix +++ b/pkgs/by-name/ca/calcmysky/package.nix @@ -3,32 +3,31 @@ stdenv, fetchFromGitHub, cmake, - wrapQtAppsHook, + qt6, glm, eigen, - qtbase, stellarium, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "calcmysky"; version = "0.4.0"; src = fetchFromGitHub { owner = "10110111"; repo = "CalcMySky"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-AuDHLgOS+Cu2xSJQVi8XfrINoh18STP1ox7JElafW3k="; }; nativeBuildInputs = [ cmake - wrapQtAppsHook + qt6.wrapQtAppsHook ]; buildInputs = [ glm eigen - qtbase + qt6.qtbase ]; cmakeFlags = [ "-DQT_VERSION=6" ]; @@ -45,4 +44,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2Plus; maintainers = with lib.maintainers; [ nickcao ]; }; -} +}) diff --git a/pkgs/by-name/ca/calculix-ccx/package.nix b/pkgs/by-name/ca/calculix-ccx/package.nix index b9ddbcee6242..72100a5c4b70 100644 --- a/pkgs/by-name/ca/calculix-ccx/package.nix +++ b/pkgs/by-name/ca/calculix-ccx/package.nix @@ -11,12 +11,12 @@ assert (blas.isILP64 == lapack.isILP64 && blas.isILP64 == arpack.isILP64 && !blas.isILP64); -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "calculix-ccx"; version = "2.22"; src = fetchurl { - url = "http://www.dhondt.de/ccx_${version}.src.tar.bz2"; + url = "http://www.dhondt.de/ccx_${finalAttrs.version}.src.tar.bz2"; hash = "sha256-OpTcx3WjH1cCKXNLNB1rBjAevcdZhj35Aci5vxhUwLw="; }; @@ -45,7 +45,7 @@ stdenv.mkDerivation rec { installPhase = '' runHook preInstall - install -Dm0755 ccx_${version} $out/bin/ccx + install -Dm0755 ccx_${finalAttrs.version} $out/bin/ccx runHook postInstall ''; @@ -58,4 +58,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/ca/calcure/package.nix b/pkgs/by-name/ca/calcure/package.nix index c38afa3cb4fe..eef81eb5c868 100644 --- a/pkgs/by-name/ca/calcure/package.nix +++ b/pkgs/by-name/ca/calcure/package.nix @@ -4,7 +4,7 @@ fetchFromGitHub, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "calcure"; version = "3.2.1"; pyproject = true; @@ -12,7 +12,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "anufrievroman"; repo = "calcure"; - tag = version; + tag = finalAttrs.version; hash = "sha256-YFX70gtNcIXG5XIuMlz47nmtjt/2oHzi6cajcj+DAyQ="; }; @@ -35,8 +35,8 @@ python3.pkgs.buildPythonApplication rec { description = "Modern TUI calendar and task manager with minimal and customizable UI"; mainProgram = "calcure"; homepage = "https://github.com/anufrievroman/calcure"; - changelog = "https://github.com/anufrievroman/calcure/releases/tag/${src.tag}"; + changelog = "https://github.com/anufrievroman/calcure/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ dit7ya ]; }; -} +}) diff --git a/pkgs/by-name/ca/calcurse/package.nix b/pkgs/by-name/ca/calcurse/package.nix index 4ba26ec4ee70..f94876e38594 100644 --- a/pkgs/by-name/ca/calcurse/package.nix +++ b/pkgs/by-name/ca/calcurse/package.nix @@ -10,12 +10,12 @@ makeWrapper, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "calcurse"; version = "4.8.2"; src = fetchurl { - url = "https://calcurse.org/files/${pname}-${version}.tar.gz"; + url = "https://calcurse.org/files/calcurse-${finalAttrs.version}.tar.gz"; hash = "sha256-hJuoUsfze2dyNlywxCqUzeD+de+6kTY+lqDn73l7pWU="; }; @@ -44,9 +44,9 @@ stdenv.mkDerivation rec { be used to filter and format appointments, making it suitable for use in scripts. ''; homepage = "https://calcurse.org/"; - changelog = "https://git.calcurse.org/calcurse.git/plain/CHANGES.md?h=v${version}"; + changelog = "https://git.calcurse.org/calcurse.git/plain/CHANGES.md?h=v${finalAttrs.version}"; license = lib.licenses.bsd2; platforms = lib.platforms.unix; maintainers = [ lib.maintainers.matthiasbeyer ]; }; -} +}) diff --git a/pkgs/by-name/ca/calendar-cli/package.nix b/pkgs/by-name/ca/calendar-cli/package.nix index 3bd971ed6fd8..b59dda3354ee 100644 --- a/pkgs/by-name/ca/calendar-cli/package.nix +++ b/pkgs/by-name/ca/calendar-cli/package.nix @@ -9,7 +9,7 @@ xandikos, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "calendar-cli"; version = "1.0.1"; pyproject = true; @@ -17,7 +17,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "tobixen"; repo = "calendar-cli"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-w35ySLnfxXZR/a7BrPLYqXs2kqkuYhh5PcgNxJqjDtE="; }; @@ -71,4 +71,4 @@ python3.pkgs.buildPythonApplication rec { mainProgram = "calendar-cli"; maintainers = with lib.maintainers; [ dotlambda ]; }; -} +}) diff --git a/pkgs/by-name/ca/calf/package.nix b/pkgs/by-name/ca/calf/package.nix index 34edfdc3b7bb..9991ed0d05ae 100644 --- a/pkgs/by-name/ca/calf/package.nix +++ b/pkgs/by-name/ca/calf/package.nix @@ -15,14 +15,14 @@ fetchFromGitHub, cmake, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "calf"; version = "0.90.6"; src = fetchFromGitHub { owner = "calf-studio-gear"; repo = "calf"; - tag = version; + tag = finalAttrs.version; hash = "sha256-rcMuQFig6BrnyGFyvYaAHmOvabEHGl+1lMNfffLHn1w="; }; @@ -59,4 +59,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; mainProgram = "calfjackhost"; }; -} +}) diff --git a/pkgs/by-name/ca/calibre/package.nix b/pkgs/by-name/ca/calibre/package.nix index cad29f895f6d..a706eff0e343 100644 --- a/pkgs/by-name/ca/calibre/package.nix +++ b/pkgs/by-name/ca/calibre/package.nix @@ -38,11 +38,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "calibre"; - version = "8.15.0"; + version = "8.16.2"; src = fetchurl { url = "https://download.calibre-ebook.com/${finalAttrs.version}/calibre-${finalAttrs.version}.tar.xz"; - hash = "sha256-Wnv+S/4ajebu87+R+pft9Ka//sD12SsH6+1nXVx/XrQ="; + hash = "sha256-AYfQQ1T1PMB0EUHaAml37jCnfvoMN7GDm94FiCIsHGw="; }; patches = @@ -61,6 +61,40 @@ stdenv.mkDerivation (finalAttrs: { url = "https://github.com/debian-calibre/calibre/raw/refs/tags/debian/${finalAttrs.version}+${debian-source}/debian/patches/hardening/0007-Hardening-Qt-code.patch"; hash = "sha256-lKp/omNicSBiQUIK+6OOc8ysM6LImn5GxWhpXr4iX+U="; }) + # Fix CVE-2026-25635 + # http://tracker.security.nixos.org/issues/NIXPKGS-2026-0156 + # https://github.com/NixOS/nixpkgs/issues/488046 + # Fixed upstream in 9.2.0. + (fetchpatch { + name = "CVE-2026-25635.patch"; + url = "https://github.com/kovidgoyal/calibre/commit/9739232fcb029ac15dfe52ccd4fdb4a07ebb6ce9.patch"; + hash = "sha256-fzotxhfMF/DCMvpIfMSOGY8iVOybsYymRQvhXf7jQyc="; + }) + # Fix CVE-2026-25636 + # http://tracker.security.nixos.org/issues/NIXPKGS-2026-0160 + # https://github.com/NixOS/nixpkgs/issues/488052 + # Fixed upstream in 9.1.0. + # + # Both patches appear to be needed to fix the CVE. + (fetchpatch { + name = "CVE-2026-25636.1.patch"; + url = "https://github.com/kovidgoyal/calibre/commit/267bfd34020a4f297c2de9cc0cde50ebe5d024d4.patch"; + hash = "sha256-5CKlJG0e0v/VXiIeAqiByThRgMs+gwRdgOzPHupB8A8="; + }) + (fetchpatch { + name = "CVE-2026-25636.2.patch"; + url = "https://github.com/kovidgoyal/calibre/commit/9484ea82c6ab226c18e6ca5aa000fa16de598726.patch"; + hash = "sha256-hpWFSQXyOAVRqou0v+5oT5zIrBbyP2Uv2z1Vg811ZG0="; + }) + # Fix CVE-2026-25731 + # http://tracker.security.nixos.org/issues/NIXPKGS-2026-0155 + # https://github.com/NixOS/nixpkgs/issues/488045 + # Fixed upstream in 9.2.0. + (fetchpatch { + name = "CVE-2026-25731.patch"; + url = "https://github.com/kovidgoyal/calibre/commit/f0649b27512e987b95fcab2e1e0a3bcdafc23379.patch"; + hash = "sha256-G9H6hEN5cyFIqDmJZv+bgt+6ZF6/K2t9npYjksjcxTo="; + }) ] ++ lib.optional (!unrarSupport) ./dont_build_unrar_plugin.patch; @@ -135,6 +169,8 @@ stdenv.mkDerivation (finalAttrs: { regex sip setuptools + tzdata + tzlocal zeroconf jeepney pycryptodome @@ -212,6 +248,7 @@ stdenv.mkDerivation (finalAttrs: { wrapProgram $program \ ''${qtWrapperArgs[@]} \ ''${gappsWrapperArgs[@]} \ + --set QTWEBENGINE_CHROMIUM_FLAGS "--disable-gpu" \ --prefix PATH : ${ lib.makeBinPath [ libjpeg diff --git a/pkgs/by-name/ca/caligula/package.nix b/pkgs/by-name/ca/caligula/package.nix index 33fede21aca3..ef2dc653cf7d 100644 --- a/pkgs/by-name/ca/caligula/package.nix +++ b/pkgs/by-name/ca/caligula/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "caligula"; version = "0.4.10"; src = fetchFromGitHub { owner = "ifd3f"; repo = "caligula"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-oaSt6wzMzaGHPyuJ5NVcAJLblHQcHJA5a7o2wkJgZkU="; }; @@ -34,4 +34,4 @@ rustPlatform.buildRustPackage rec { platforms = lib.platforms.linux ++ lib.platforms.darwin; mainProgram = "caligula"; }; -} +}) diff --git a/pkgs/by-name/ca/callaudiod/package.nix b/pkgs/by-name/ca/callaudiod/package.nix index 1468fb4998aa..a3de6449d519 100644 --- a/pkgs/by-name/ca/callaudiod/package.nix +++ b/pkgs/by-name/ca/callaudiod/package.nix @@ -10,7 +10,7 @@ libpulseaudio, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "callaudiod"; version = "0.1.10"; @@ -18,7 +18,7 @@ stdenv.mkDerivation rec { domain = "gitlab.com"; owner = "mobian1"; repo = "callaudiod"; - tag = version; + tag = finalAttrs.version; hash = "sha256-gc66XrrFyhF1TvrDECBfGQc+MiDtqZPxdCn0S/43XQU="; }; @@ -43,4 +43,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ pacman99 ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/ca/calligraphy/package.nix b/pkgs/by-name/ca/calligraphy/package.nix index d67e8edcdfd3..0bd587be04b8 100644 --- a/pkgs/by-name/ca/calligraphy/package.nix +++ b/pkgs/by-name/ca/calligraphy/package.nix @@ -12,7 +12,7 @@ nix-update-script, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "calligraphy"; version = "1.2.0"; pyproject = false; # Built with meson @@ -21,7 +21,7 @@ python3Packages.buildPythonApplication rec { domain = "gitlab.gnome.org"; owner = "GeopJr"; repo = "Calligraphy"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-KDml96oxnmTygTC+3rZ//wKv7xDSjw37+UHu3a3zuO4="; }; @@ -64,4 +64,4 @@ python3Packages.buildPythonApplication rec { ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/ca/cambalache/package.nix b/pkgs/by-name/ca/cambalache/package.nix index 984ea63e4c20..8c998b3a3430 100644 --- a/pkgs/by-name/ca/cambalache/package.nix +++ b/pkgs/by-name/ca/cambalache/package.nix @@ -22,7 +22,7 @@ casilda, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "cambalache"; version = "0.99.3"; pyproject = false; @@ -32,7 +32,7 @@ python3.pkgs.buildPythonApplication rec { domain = "gitlab.gnome.org"; owner = "jpu"; repo = "cambalache"; - tag = version; + tag = finalAttrs.version; hash = "sha256-1X7fXYSIXoj8qhQLIfz2gMrCnNBZ7OJCeMykBSpnYD4="; }; @@ -79,7 +79,7 @@ python3.pkgs.buildPythonApplication rec { postFixup = '' # Wrap a helper script in an unusual location. - wrapPythonProgramsIn "$out/${python3.sitePackages}/cambalache/priv/merengue" "$out $pythonPath" + wrapPythonProgramsIn "$out/${python3.sitePackages}/cambalache/priv/merengue" "$out ''${pythonPath[*]}" ''; passthru = { @@ -98,4 +98,4 @@ python3.pkgs.buildPythonApplication rec { ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/ca/cameractrls/package.nix b/pkgs/by-name/ca/cameractrls/package.nix index dc74233bb324..8bbb9ebfde91 100644 --- a/pkgs/by-name/ca/cameractrls/package.nix +++ b/pkgs/by-name/ca/cameractrls/package.nix @@ -38,7 +38,7 @@ let ] ++ lib.optionals (withGtk != null) [ mainExecutable ]; in -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "cameractrls"; version = "0.6.10"; pyproject = false; @@ -46,7 +46,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "soyersoyer"; repo = "cameractrls"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-WtFwi7X2RvOqx8sYLhzurm6DYbwbVOswYJfb17aORF0="; }; @@ -130,4 +130,4 @@ python3Packages.buildPythonApplication rec { maintainers = with lib.maintainers; [ aleksana ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/ca/cameradar/package.nix b/pkgs/by-name/ca/cameradar/package.nix index ca5ec3f8a4c4..7d182b024521 100644 --- a/pkgs/by-name/ca/cameradar/package.nix +++ b/pkgs/by-name/ca/cameradar/package.nix @@ -6,18 +6,18 @@ pkg-config, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "cameradar"; - version = "5.0.4"; + version = "6.0.2"; src = fetchFromGitHub { owner = "Ullaakut"; repo = "cameradar"; - tag = "v${version}"; - hash = "sha256-nfqgBUgcLjPLdn8hs1q0FLDBHbloeMKETDrv3a5SZq0="; + tag = "v${finalAttrs.version}"; + hash = "sha256-XmCpd7ptPU26EMn+WDH2Y9hKRsYV0GdbU4T26TUsp6U="; }; - vendorHash = "sha256-AIi57DWMvAKl0PhuwHO/0cHoDKk5e0bJsqHYBka4NiU="; + vendorHash = "sha256-A8SJRky4dQHJoYpOaUBae89kHXwbdA+gnF/p7oRxcYo="; nativeBuildInputs = [ pkg-config ]; @@ -28,8 +28,8 @@ buildGoModule rec { meta = { description = "RTSP stream access tool"; homepage = "https://github.com/Ullaakut/cameradar"; - changelog = "https://github.com/Ullaakut/cameradar/releases/tag/${src.tag}"; + changelog = "https://github.com/Ullaakut/cameradar/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; }; -} +}) diff --git a/pkgs/by-name/ca/camunda-modeler/package.nix b/pkgs/by-name/ca/camunda-modeler/package.nix index 0baf1daa08b9..054821949e4c 100644 --- a/pkgs/by-name/ca/camunda-modeler/package.nix +++ b/pkgs/by-name/ca/camunda-modeler/package.nix @@ -10,11 +10,11 @@ stdenvNoCC.mkDerivation rec { pname = "camunda-modeler"; - version = "5.43.1"; + version = "5.44.0"; src = fetchurl { url = "https://github.com/camunda/camunda-modeler/releases/download/v${version}/camunda-modeler-${version}-linux-x64.tar.gz"; - hash = "sha256-ruYpMFL/7UK4AF7Zp4OhopClfUqEuWPIMA+cM3PJ9FI="; + hash = "sha256-Jzf2D3oXFpGimftyZxSbDgexZs4932Nzd8vCDdrWYXs="; }; sourceRoot = "camunda-modeler-${version}-linux-x64"; diff --git a/pkgs/by-name/ca/can-utils/package.nix b/pkgs/by-name/ca/can-utils/package.nix index 0baea4fe36e9..0ff4141bddd0 100644 --- a/pkgs/by-name/ca/can-utils/package.nix +++ b/pkgs/by-name/ca/can-utils/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "can-utils"; version = "2025.01"; src = fetchFromGitHub { owner = "linux-can"; repo = "can-utils"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-wum0hqPj3rCHHubNsOnj89tvrRQxoXrGQvZFcMKAGME="; }; @@ -27,4 +27,4 @@ stdenv.mkDerivation rec { Luflosi ]; }; -} +}) diff --git a/pkgs/by-name/ca/canaille/package.nix b/pkgs/by-name/ca/canaille/package.nix index 6d4100e7c8ca..780460c31d01 100644 --- a/pkgs/by-name/ca/canaille/package.nix +++ b/pkgs/by-name/ca/canaille/package.nix @@ -15,8 +15,6 @@ python.pkgs.buildPythonApplication rec { version = "0.0.74"; pyproject = true; - disabled = python.pythonOlder "3.10"; - src = fetchFromGitLab { owner = "yaal"; repo = "canaille"; diff --git a/pkgs/by-name/ca/canard/package.nix b/pkgs/by-name/ca/canard/package.nix index 8883d0781e52..845d18b84bfc 100644 --- a/pkgs/by-name/ca/canard/package.nix +++ b/pkgs/by-name/ca/canard/package.nix @@ -4,7 +4,7 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "canard"; version = "0.0.2-unstable-2024-04-22"; @@ -20,7 +20,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X github.com/mrusme/canard/main.VERSION=${version}" + "-X github.com/mrusme/canard/main.VERSION=${finalAttrs.version}" ]; meta = { @@ -30,4 +30,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ moraxyc ]; mainProgram = "canard"; }; -} +}) diff --git a/pkgs/by-name/ca/candy-icons/package.nix b/pkgs/by-name/ca/candy-icons/package.nix index 41e3dbef3175..24b2a5b3a385 100644 --- a/pkgs/by-name/ca/candy-icons/package.nix +++ b/pkgs/by-name/ca/candy-icons/package.nix @@ -8,13 +8,13 @@ stdenvNoCC.mkDerivation { pname = "candy-icons"; - version = "0-unstable-2025-12-26"; + version = "0-unstable-2026-01-28"; src = fetchFromGitHub { owner = "EliverLara"; repo = "candy-icons"; - rev = "1ec7ed314104847d6bffdc89ef67663917a67268"; - hash = "sha256-p8WZTNHwYTom0QnWvOU0JLRbEYZlGQq/QPpK3KlwBH8="; + rev = "ade95a235a50e5ea653a02fd3773c214ac43d425"; + hash = "sha256-XyFhC4I7Y1ppTfLs7em+hXmXx6jQ09rJxcf66EwoK7g="; }; nativeBuildInputs = [ gtk3 ]; diff --git a/pkgs/by-name/ca/canfigger/package.nix b/pkgs/by-name/ca/canfigger/package.nix index dd563cffb6e2..c9c7c71e35f6 100644 --- a/pkgs/by-name/ca/canfigger/package.nix +++ b/pkgs/by-name/ca/canfigger/package.nix @@ -6,14 +6,14 @@ ninja, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "canfigger"; version = "0.3.0"; src = fetchFromGitHub { owner = "andy5995"; repo = "canfigger"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-S2rEQT8wKSjJ7LFF6vcigqb9r5QR/nNUCzNdhuBNjTo="; }; @@ -30,10 +30,10 @@ stdenv.mkDerivation rec { meta = { description = "Lightweight library designed to parse configuration files"; homepage = "https://github.com/andy5995/canfigger"; - changelog = "https://github.com/andy5995/canfigger/blob/${src.rev}/ChangeLog.txt"; + changelog = "https://github.com/andy5995/canfigger/blob/${finalAttrs.src.rev}/ChangeLog.txt"; license = lib.licenses.gpl3Only; maintainers = with lib.maintainers; [ iynaix ]; mainProgram = "canfigger"; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/ca/cansina/package.nix b/pkgs/by-name/ca/cansina/package.nix index 66eae0ecf48f..d2f61006db67 100644 --- a/pkgs/by-name/ca/cansina/package.nix +++ b/pkgs/by-name/ca/cansina/package.nix @@ -4,7 +4,7 @@ fetchFromGitHub, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "cansina"; version = "0.9"; pyproject = true; @@ -12,7 +12,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "deibit"; repo = "cansina"; - tag = version; + tag = finalAttrs.version; hash = "sha256-vDlYJSRBVFtEdE/1bN8PniFYkpggIKMcEakphHmaTos="; }; @@ -32,9 +32,9 @@ python3.pkgs.buildPythonApplication rec { meta = { description = "Web Content Discovery Tool"; homepage = "https://github.com/deibit/cansina"; - changelog = "https://github.com/deibit/cansina/blob/${version}/CHANGELOG.md"; + changelog = "https://github.com/deibit/cansina/blob/${finalAttrs.version}/CHANGELOG.md"; license = lib.licenses.gpl3Only; maintainers = with lib.maintainers; [ fab ]; mainProgram = "cansina"; }; -} +}) diff --git a/pkgs/by-name/ca/canta-theme/package.nix b/pkgs/by-name/ca/canta-theme/package.nix index 29f7355deeaa..a51dce1f9bdb 100644 --- a/pkgs/by-name/ca/canta-theme/package.nix +++ b/pkgs/by-name/ca/canta-theme/package.nix @@ -12,14 +12,14 @@ hicolor-icon-theme, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "canta-theme"; version = "2021-09-08"; src = fetchFromGitHub { owner = "vinceliuice"; repo = "canta-theme"; - tag = version; + tag = finalAttrs.version; sha256 = "05h42nrggb6znzjcbh4lqqfcm41h4r85n3vwimp3l4lq5p90igr2"; }; @@ -63,4 +63,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; # numix-icon-theme-circle unavailable in darwin maintainers = [ lib.maintainers.romildo ]; }; -} +}) diff --git a/pkgs/by-name/ca/cantarell-fonts/package.nix b/pkgs/by-name/ca/cantarell-fonts/package.nix index cf984f80286d..0fc209464ea1 100644 --- a/pkgs/by-name/ca/cantarell-fonts/package.nix +++ b/pkgs/by-name/ca/cantarell-fonts/package.nix @@ -15,7 +15,7 @@ stdenv.mkDerivation rec { version = "0.303.1"; src = fetchurl { - url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; + url = "mirror://gnome/sources/cantarell-fonts/${lib.versions.majorMinor version}/cantarell-fonts-${version}.tar.xz"; sha256 = "+UY6BlnGPlfjgf3XU88ZKSJTlcW0kTWYlCR2GDBTBBE="; }; diff --git a/pkgs/by-name/ca/canto-curses/package.nix b/pkgs/by-name/ca/canto-curses/package.nix index 03953ecb1957..737158cd5bfa 100644 --- a/pkgs/by-name/ca/canto-curses/package.nix +++ b/pkgs/by-name/ca/canto-curses/package.nix @@ -8,7 +8,7 @@ canto-daemon, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { version = "0.9.9"; pyproject = true; pname = "canto-curses"; @@ -16,7 +16,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "themoken"; repo = "canto-curses"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "1vzb9n1j4gxigzll6654ln79lzbrrm6yy0lyazd9kldyl349b8sr"; }; @@ -55,4 +55,4 @@ python3Packages.buildPythonApplication rec { platforms = lib.platforms.linux; maintainers = [ lib.maintainers.devhell ]; }; -} +}) diff --git a/pkgs/by-name/ca/canto-daemon/package.nix b/pkgs/by-name/ca/canto-daemon/package.nix index 1fefcb53dc61..0835ae179ce6 100644 --- a/pkgs/by-name/ca/canto-daemon/package.nix +++ b/pkgs/by-name/ca/canto-daemon/package.nix @@ -4,7 +4,7 @@ python3Packages, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { version = "0.9.8"; pyproject = true; pname = "canto-daemon"; @@ -12,7 +12,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "themoken"; repo = "canto-next"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "0fmsdn28z09bvivdkqcla5bnalky7k744iir25z70bv4pz1jcvnk"; }; @@ -39,4 +39,4 @@ python3Packages.buildPythonApplication rec { platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ devhell ]; }; -} +}) diff --git a/pkgs/by-name/ca/cantoolz/package.nix b/pkgs/by-name/ca/cantoolz/package.nix index 8e548adaa4d3..a037c3ebcd63 100644 --- a/pkgs/by-name/ca/cantoolz/package.nix +++ b/pkgs/by-name/ca/cantoolz/package.nix @@ -5,7 +5,7 @@ python3, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "cantoolz"; version = "3.7.0"; pyproject = true; @@ -13,7 +13,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "CANToolz"; repo = "CANToolz"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-0ROWx1CsKtjxmbCgPYZpvr37VKsEsWCwMehf0/0/cnY="; }; @@ -73,4 +73,4 @@ python3.pkgs.buildPythonApplication rec { license = with lib.licenses; [ asl20 ]; maintainers = with lib.maintainers; [ fab ]; }; -} +}) diff --git a/pkgs/by-name/ca/cantus/package.nix b/pkgs/by-name/ca/cantus/package.nix index fec13b3acec1..e916f2c41958 100644 --- a/pkgs/by-name/ca/cantus/package.nix +++ b/pkgs/by-name/ca/cantus/package.nix @@ -10,18 +10,18 @@ libxkbcommon, nix-update-script, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "cantus"; - version = "0.6.1"; + version = "0.6.2"; src = fetchFromGitHub { owner = "CodedNil"; repo = "cantus"; - tag = version; - hash = "sha256-/gwZqr66rpD7w9EuN03vKRWVH/DYDLUvijEkmrN2E+c="; + tag = finalAttrs.version; + hash = "sha256-dAMphU+voDUwFzlPuV6nCUg0RaVVyRJLoM6IwjUtvA4="; }; - cargoHash = "sha256-vC/07gvVMH/UATFl7NvJTRLzIOSjrelzINmQ6zUBSos="; + cargoHash = "sha256-0RVjHKg2msoxY+0WZHOPOAXK2nNne7CA9owmNUf8x6I="; nativeBuildInputs = [ pkg-config @@ -48,4 +48,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ CodedNil ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/ca/capacities/package.nix b/pkgs/by-name/ca/capacities/package.nix index d6fe437de88d..bea891cc6fc1 100644 --- a/pkgs/by-name/ca/capacities/package.nix +++ b/pkgs/by-name/ca/capacities/package.nix @@ -7,11 +7,11 @@ }: let pname = "capacities"; - version = "1.52.6"; + version = "1.57.24"; src = fetchurl { - url = "https://web.archive.org/web/20250519011655/https://capacities-desktop-app.fra1.cdn.digitaloceanspaces.com/capacities-${version}.AppImage"; - hash = "sha256-M5K2TxrB2Ut/wYKasl8EqbzLjFJrqjWfPIJTZV4fi4s="; + url = "https://web.archive.org/web/20260110164323/https://capacities-desktop-app.fra1.cdn.digitaloceanspaces.com/Capacities-1.57.24.AppImage"; + hash = "sha256-BWan10ItF/hKEMGG/m32QgjySLReqJnrtq5z0k9oYcA="; }; appimageContents = appimageTools.extractType2 { @@ -32,7 +32,7 @@ appimageTools.wrapType2 { extraInstallCommands = '' source "${makeWrapper}/nix-support/setup-hook" wrapProgram $out/bin/capacities \ - --add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations}}" + --add-flags "--ozone-platform-hint=auto" # Check for required desktop file if [ ! -f ${appimageContents}/capacities.desktop ]; then @@ -41,6 +41,8 @@ appimageTools.wrapType2 { else # Install and modify the desktop file install -m 444 -D ${appimageContents}/capacities.desktop $out/share/applications/capacities.desktop + substituteInPlace $out/share/applications/capacities.desktop \ + --replace-fail "Exec=AppRun" "Exec=capacities" fi # Check for required icon file diff --git a/pkgs/by-name/ca/caper/package.nix b/pkgs/by-name/ca/caper/package.nix index f7dc73b829de..56900ec36b8b 100644 --- a/pkgs/by-name/ca/caper/package.nix +++ b/pkgs/by-name/ca/caper/package.nix @@ -6,14 +6,14 @@ gnum4, fetchFromGitLab, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "caper"; version = "0.9"; src = fetchFromGitLab { owner = "niksu"; repo = "caper"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-TSryjz0NrGdkc+6vmfBqsuVpV3N9FvteTFsVqpUcm0w="; }; @@ -61,4 +61,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ willow_ch ]; mainProgram = "caper"; }; -} +}) diff --git a/pkgs/by-name/ca/capnproto-java/package.nix b/pkgs/by-name/ca/capnproto-java/package.nix index e8833fffe065..c5feb66b5136 100644 --- a/pkgs/by-name/ca/capnproto-java/package.nix +++ b/pkgs/by-name/ca/capnproto-java/package.nix @@ -6,14 +6,14 @@ pkg-config, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "capnproto-java"; version = "0.1.16"; src = fetchFromGitHub { owner = "capnproto"; repo = "capnproto-java"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-7uYtRHKsJvbE1b0HbNXGbRXpkUHHLjMDIWLlOUcQWDk="; }; @@ -33,4 +33,4 @@ stdenv.mkDerivation rec { solson ]; }; -} +}) diff --git a/pkgs/by-name/ca/capnproto-rust/package.nix b/pkgs/by-name/ca/capnproto-rust/package.nix index ffa34abf7a2d..f1d1dea3b98a 100644 --- a/pkgs/by-name/ca/capnproto-rust/package.nix +++ b/pkgs/by-name/ca/capnproto-rust/package.nix @@ -6,13 +6,13 @@ nix-update-script, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "capnproto-rust"; version = "0.25.0"; src = fetchCrate { crateName = "capnpc"; - inherit version; + inherit (finalAttrs) version; hash = "sha256-2+GSM9oIT/he/Ra3SJH5YSrNUU/Jc+PE1N5TjK7OX28="; }; @@ -38,4 +38,4 @@ rustPlatform.buildRustPackage rec { solson ]; }; -} +}) diff --git a/pkgs/by-name/ca/caprice32/package.nix b/pkgs/by-name/ca/caprice32/package.nix index 502d2e27bd38..668082457ce1 100644 --- a/pkgs/by-name/ca/caprice32/package.nix +++ b/pkgs/by-name/ca/caprice32/package.nix @@ -11,7 +11,7 @@ zlib, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "caprice32"; version = "4.6.0"; @@ -21,7 +21,7 @@ stdenv.mkDerivation rec { src = fetchFromGitHub { repo = "caprice32"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; owner = "ColinPitrat"; sha256 = "0hng5krwgc1h9bz1xlkp2hwnvas965nd7sb3z9mb2m6x9ghxlacz"; }; @@ -69,4 +69,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; mainProgram = "cap32"; }; -} +}) diff --git a/pkgs/by-name/ca/caprine-bin/build-from-appimage.nix b/pkgs/by-name/ca/caprine-bin/build-from-appimage.nix index 51307ae91d12..bb04e0b7cc69 100644 --- a/pkgs/by-name/ca/caprine-bin/build-from-appimage.nix +++ b/pkgs/by-name/ca/caprine-bin/build-from-appimage.nix @@ -1,7 +1,7 @@ { fetchurl, appimageTools, - xorg, + lndir, pname, version, sha256, @@ -29,7 +29,7 @@ in extraInstallCommands = '' mkdir -p $out/share - "${xorg.lndir}/bin/lndir" -silent "${extracted}/usr/share" "$out/share" + "${lndir}/bin/lndir" -silent "${extracted}/usr/share" "$out/share" ln -s ${extracted}/caprine.png $out/share/icons/caprine.png mkdir $out/share/applications cp ${extracted}/caprine.desktop $out/share/applications/ diff --git a/pkgs/by-name/ca/caps/package.nix b/pkgs/by-name/ca/caps/package.nix index 5f12ee25b738..fbe3c02827d0 100644 --- a/pkgs/by-name/ca/caps/package.nix +++ b/pkgs/by-name/ca/caps/package.nix @@ -3,11 +3,11 @@ stdenv, fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "caps"; version = "0.9.26"; src = fetchurl { - url = "http://www.quitte.de/dsp/caps_${version}.tar.bz2"; + url = "http://www.quitte.de/dsp/caps_${finalAttrs.version}.tar.bz2"; sha256 = "1jcq9y51vdnk93q27r566y9qmddvadhr4ddnvkiypaq5rrdnqjg7"; }; @@ -34,4 +34,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl3; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/ca/capstone/package.nix b/pkgs/by-name/ca/capstone/package.nix index 5fd139afecce..2f0bb919d37c 100644 --- a/pkgs/by-name/ca/capstone/package.nix +++ b/pkgs/by-name/ca/capstone/package.nix @@ -6,15 +6,15 @@ fixDarwinDylibNames, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "capstone"; - version = "5.0.6"; + version = "5.0.7"; src = fetchFromGitHub { owner = "capstone-engine"; repo = "capstone"; - rev = version; - hash = "sha256-ovIvsxVq+/q5UUMzP4WpxzaE0898uayNc1g2Coignnc="; + rev = finalAttrs.version; + hash = "sha256-+6QReHZK+iIXspizy6Kvk7cj016HOKgiaKSaP4h7mao="; }; cmakeFlags = [ @@ -42,4 +42,4 @@ stdenv.mkDerivation rec { mainProgram = "cstool"; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/ca/capstone_4/package.nix b/pkgs/by-name/ca/capstone_4/package.nix index adb245c9b40e..2873697df194 100644 --- a/pkgs/by-name/ca/capstone_4/package.nix +++ b/pkgs/by-name/ca/capstone_4/package.nix @@ -6,14 +6,14 @@ fixDarwinDylibNames, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "capstone"; version = "4.0.2"; src = fetchFromGitHub { owner = "capstone-engine"; repo = "capstone"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-XMwQ7UaPC8YYu4yxsE4bbR3leYPfBHu5iixSLz05r3g="; }; @@ -48,4 +48,4 @@ stdenv.mkDerivation rec { mainProgram = "cstool"; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/ca/capypdf/package.nix b/pkgs/by-name/ca/capypdf/package.nix index 3ddff2102dc8..1621be0f370d 100644 --- a/pkgs/by-name/ca/capypdf/package.nix +++ b/pkgs/by-name/ca/capypdf/package.nix @@ -16,7 +16,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "capypdf"; - version = "0.18.0"; + version = "0.20.0"; outputs = [ "out" @@ -27,7 +27,7 @@ stdenv.mkDerivation (finalAttrs: { owner = "jpakkane"; repo = "capypdf"; rev = finalAttrs.version; - hash = "sha256-FivwBSpaIpkdKPYk7FuwpcBCYq59XH7SouA47rmGSaQ="; + hash = "sha256-A2wjXYLiszWNaPChWGzBMG7OggsomT2cRi3LsjasOIQ="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/ca/carapace-bridge/package.nix b/pkgs/by-name/ca/carapace-bridge/package.nix index dcc1c040c16b..24366416ade2 100644 --- a/pkgs/by-name/ca/carapace-bridge/package.nix +++ b/pkgs/by-name/ca/carapace-bridge/package.nix @@ -8,19 +8,19 @@ buildGoModule (finalAttrs: { pname = "carapace-bridge"; - version = "1.4.10"; + version = "1.5.2"; src = fetchFromGitHub { owner = "carapace-sh"; repo = "carapace-bridge"; tag = "v${finalAttrs.version}"; - hash = "sha256-6CCLSwbAYkMelaM5ac1I1kwOlWKPSOU9M9/2Dybt55I="; + hash = "sha256-jqE5xSq/Nbh7rhDHs21w6tY/oqRZEvq0bj0kvoDY3SI="; }; # buildGoModule tries to run `go mod vendor` instead of `go work vendor` on # the workspace if proxyVendor is off proxyVendor = true; - vendorHash = "sha256-DyFOCx+pCChbQRGRDou0QU2YTQzrcAgwO5Mc918Xm8k="; + vendorHash = "sha256-3X5adxdQr3hCLLAjhzUbopizNh+e4czYlo9fcv6JabQ="; postPatch = '' substituteInPlace cmd/carapace-bridge/main.go \ diff --git a/pkgs/by-name/ca/carapace/package.nix b/pkgs/by-name/ca/carapace/package.nix index f258f37fe9d3..9af3a34b46b4 100644 --- a/pkgs/by-name/ca/carapace/package.nix +++ b/pkgs/by-name/ca/carapace/package.nix @@ -9,16 +9,18 @@ buildGoModule (finalAttrs: { pname = "carapace"; - version = "1.5.5"; + version = "1.6.0"; src = fetchFromGitHub { owner = "carapace-sh"; repo = "carapace-bin"; tag = "v${finalAttrs.version}"; - hash = "sha256-q7G7odkRwh4/w8H09exXYSC7n4CUeoG2iKb/k2D/gek="; + hash = "sha256-btExAFj3nnq5vv3LJgUA7pdmQhd6ANUexC/AQcIg0Ms="; }; - vendorHash = "sha256-eADiOSLqouH9saTgbbQY18wc3DxCBvqdVKI32I7sTWQ="; + vendorHash = "sha256-7Gmt4ZHmYK5IukQYuY0felhW+ul23wSDX9PJyI6rDWQ="; + + proxyVendor = true; ldflags = [ "-s" diff --git a/pkgs/by-name/ca/cardinal/package.nix b/pkgs/by-name/ca/cardinal/package.nix index cfd49ad3ca1a..7ac3155a6047 100644 --- a/pkgs/by-name/ca/cardinal/package.nix +++ b/pkgs/by-name/ca/cardinal/package.nix @@ -9,10 +9,10 @@ jansson, lib, libGL, - libX11, - libXcursor, - libXext, - libXrandr, + libx11, + libxcursor, + libxext, + libxrandr, libarchive, libjack2, liblo, @@ -26,13 +26,13 @@ headless ? false, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "cardinal"; - version = "25.06"; + version = "26.01"; src = fetchurl { - url = "https://github.com/DISTRHO/Cardinal/releases/download/${version}/cardinal+deps-${version}.tar.xz"; - hash = "sha256-siZbbYrMGjhiof2M2ZBl2gekePuwsKvR8uZCdjyywiE="; + url = "https://github.com/DISTRHO/Cardinal/releases/download/${finalAttrs.version}/cardinal+deps-${finalAttrs.version}.tar.xz"; + hash = "sha256-KWQc+pcSMebP85yOtQ812qHAwaB6ZOvPpwsxG+myzDo="; }; prePatch = '' @@ -57,10 +57,10 @@ stdenv.mkDerivation rec { freetype jansson libGL - libX11 - libXcursor - libXext - libXrandr + libx11 + libxcursor + libxext + libxrandr libarchive liblo libsamplerate @@ -97,8 +97,6 @@ stdenv.mkDerivation rec { PowerUser64 ]; mainProgram = "Cardinal"; - platforms = lib.platforms.all; - # never built on aarch64-darwin, x86_64-darwin since first introduction in nixpkgs - broken = stdenv.hostPlatform.isDarwin; + platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/ca/cargo-3ds/package.nix b/pkgs/by-name/ca/cargo-3ds/package.nix index 801e5171d018..16a6ac89a365 100644 --- a/pkgs/by-name/ca/cargo-3ds/package.nix +++ b/pkgs/by-name/ca/cargo-3ds/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, nix-update-script, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "cargo-3ds"; version = "0.1.5"; src = fetchFromGitHub { owner = "rust3ds"; repo = "cargo-3ds"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-UMeIxYxQ+0VGyDJTu78n9O5iXw3ZBg8mHqmnUtbnXo4="; }; @@ -32,4 +32,4 @@ rustPlatform.buildRustPackage rec { ]; maintainers = with lib.maintainers; [ l1npengtul ]; }; -} +}) diff --git a/pkgs/by-name/ca/cargo-about/package.nix b/pkgs/by-name/ca/cargo-about/package.nix index 6dfb746009f1..12c59ba2b861 100644 --- a/pkgs/by-name/ca/cargo-about/package.nix +++ b/pkgs/by-name/ca/cargo-about/package.nix @@ -6,14 +6,14 @@ zstd, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "cargo-about"; version = "0.8.4"; src = fetchFromGitHub { owner = "EmbarkStudios"; repo = "cargo-about"; - tag = version; + tag = finalAttrs.version; sha256 = "sha256-QbmZIbn/xPZUTXNpUjGuWTjoh8RpsMRuVIfJRO9M3xM="; }; @@ -30,7 +30,7 @@ rustPlatform.buildRustPackage rec { meta = { description = "Cargo plugin to generate list of all licenses for a crate"; homepage = "https://github.com/EmbarkStudios/cargo-about"; - changelog = "https://github.com/EmbarkStudios/cargo-about/blob/${version}/CHANGELOG.md"; + changelog = "https://github.com/EmbarkStudios/cargo-about/blob/${finalAttrs.version}/CHANGELOG.md"; license = with lib.licenses; [ mit # or asl20 @@ -41,4 +41,4 @@ rustPlatform.buildRustPackage rec { ]; mainProgram = "cargo-about"; }; -} +}) diff --git a/pkgs/by-name/ca/cargo-autoinherit/package.nix b/pkgs/by-name/ca/cargo-autoinherit/package.nix index df1403a5ab1c..497b0914760d 100644 --- a/pkgs/by-name/ca/cargo-autoinherit/package.nix +++ b/pkgs/by-name/ca/cargo-autoinherit/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "cargo-autoinherit"; version = "0.1.6"; src = fetchFromGitHub { owner = "mainmatter"; repo = "cargo-autoinherit"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-A4Ooqt/Cb8yyc4Y9DKZuFEVUux1ot+IVkPsSDylM6G4="; }; @@ -28,4 +28,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ matthiasbeyer ]; mainProgram = "cargo-autoinherit"; }; -} +}) diff --git a/pkgs/by-name/ca/cargo-bazel/package.nix b/pkgs/by-name/ca/cargo-bazel/package.nix index 1fbec233cf70..795a3e6a1d21 100644 --- a/pkgs/by-name/ca/cargo-bazel/package.nix +++ b/pkgs/by-name/ca/cargo-bazel/package.nix @@ -8,16 +8,16 @@ rustPlatform.buildRustPackage rec { pname = "cargo-bazel"; - version = "0.8.0"; + version = "0.17.0"; src = fetchCrate { inherit pname version; - hash = "sha256-FS1WFlK0YNq1QCi3S3f5tMN+Bdcfx2dxhDKRLXLcios="; + hash = "sha256-KWcxZxzDbiBfBpr37M6HoqHMCYXq6sTVxU9KR3PIiJc="; }; buildInputs = lib.optional stdenv.hostPlatform.isDarwin libz; - cargoHash = "sha256-E/yF42Vx9tv8Ik1j23El3+fI19ZGzq6nikVMATY7m3E="; + cargoHash = "sha256-wNsGggyKL6CyldPsNADwGKm3HGfxQwjCCOdgzWcAx4g="; # `test_data` is explicitly excluded from the package published to crates.io, so tests cannot be run doCheck = false; diff --git a/pkgs/by-name/ca/cargo-binstall/package.nix b/pkgs/by-name/ca/cargo-binstall/package.nix index dd664782d669..b7a2ed68812a 100644 --- a/pkgs/by-name/ca/cargo-binstall/package.nix +++ b/pkgs/by-name/ca/cargo-binstall/package.nix @@ -9,18 +9,18 @@ versionCheckHook, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "cargo-binstall"; - version = "1.16.6"; + version = "1.17.5"; src = fetchFromGitHub { owner = "cargo-bins"; repo = "cargo-binstall"; - tag = "v${version}"; - hash = "sha256-6acLC+ufODhCvHn7g+yzaN+qnTDjUrCBIX8uOj0PPgg="; + tag = "v${finalAttrs.version}"; + hash = "sha256-uYHaVNRq8iTeDs/EW5f5wp/fNBicNYzab4PgEHuY814="; }; - cargoHash = "sha256-IPDhTbYRtL4nBdNgaQfZ2M+RwZYC5eJfs/+VNlOXodo="; + cargoHash = "sha256-IFYY3bSqm2OfbjmIHXbc0vIRhiw6Wwss8Sa3fx5s1Pk="; nativeBuildInputs = [ pkg-config @@ -66,8 +66,8 @@ rustPlatform.buildRustPackage rec { description = "Tool for installing rust binaries as an alternative to building from source"; mainProgram = "cargo-binstall"; homepage = "https://github.com/cargo-bins/cargo-binstall"; - changelog = "https://github.com/cargo-bins/cargo-binstall/releases/tag/v${version}"; + changelog = "https://github.com/cargo-bins/cargo-binstall/releases/tag/v${finalAttrs.version}"; license = lib.licenses.gpl3Only; maintainers = with lib.maintainers; [ mdaniels5757 ]; }; -} +}) diff --git a/pkgs/by-name/ca/cargo-bisect-rustc/package.nix b/pkgs/by-name/ca/cargo-bisect-rustc/package.nix index 6138db509936..b0f4f9b78297 100644 --- a/pkgs/by-name/ca/cargo-bisect-rustc/package.nix +++ b/pkgs/by-name/ca/cargo-bisect-rustc/package.nix @@ -10,14 +10,14 @@ zlib, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "cargo-bisect-rustc"; version = "0.6.8"; src = fetchFromGitHub { owner = "rust-lang"; repo = "cargo-bisect-rustc"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-7HiM1oRuLSfRaum66duag/w8ncFdxRLF0yeSGlIey0Y="; }; @@ -47,7 +47,7 @@ rustPlatform.buildRustPackage rec { cargoHash = "sha256-SigRm2ZC7jH1iCEGRpka1G/e9kBEieFVU0YDBl2LfTM="; checkFlags = [ - "--skip test_github" # requires internet + "--skip=test_github" # requires internet ]; meta = { @@ -60,4 +60,4 @@ rustPlatform.buildRustPackage rec { ]; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/ca/cargo-bitbake/package.nix b/pkgs/by-name/ca/cargo-bitbake/package.nix index c0fd20867f8c..260cdd9e54ac 100644 --- a/pkgs/by-name/ca/cargo-bitbake/package.nix +++ b/pkgs/by-name/ca/cargo-bitbake/package.nix @@ -6,14 +6,14 @@ openssl, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "cargo-bitbake"; version = "0.3.16"; src = fetchFromGitHub { owner = "meta-rust"; repo = "cargo-bitbake"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-+ovC4nZwHzf9hjfv2LcnTztM2m++tpC3mUSS/I0l6Ck="; }; @@ -33,4 +33,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ rvarago ]; platforms = [ "x86_64-linux" ]; }; -} +}) diff --git a/pkgs/by-name/ca/cargo-bloat/package.nix b/pkgs/by-name/ca/cargo-bloat/package.nix index 801540ca11bf..781c39aaf013 100644 --- a/pkgs/by-name/ca/cargo-bloat/package.nix +++ b/pkgs/by-name/ca/cargo-bloat/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "cargo-bloat"; version = "0.12.1"; src = fetchFromGitHub { owner = "RazrFalcon"; repo = "cargo-bloat"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-B71VX7cJe1giOLmk3cQE8Zxr7fKGyQkoXRuM+NzBcb8="; }; @@ -28,4 +28,4 @@ rustPlatform.buildRustPackage rec { ]; mainProgram = "cargo-bloat"; }; -} +}) diff --git a/pkgs/by-name/ca/cargo-bootimage/package.nix b/pkgs/by-name/ca/cargo-bootimage/package.nix index 800a067f9a8b..56610bbf1482 100644 --- a/pkgs/by-name/ca/cargo-bootimage/package.nix +++ b/pkgs/by-name/ca/cargo-bootimage/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "bootimage"; version = "0.10.3"; src = fetchFromGitHub { owner = "rust-osdev"; repo = "bootimage"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "12p18mk3l473is3ydv3zmn6s7ck8wgjwavllimcpja3yjilxm3zg"; }; @@ -26,4 +26,4 @@ rustPlatform.buildRustPackage rec { ]; maintainers = with lib.maintainers; [ dbeckwith ]; }; -} +}) diff --git a/pkgs/by-name/ca/cargo-bump/package.nix b/pkgs/by-name/ca/cargo-bump/package.nix index e1f8e022ae3f..91920e40d5cf 100644 --- a/pkgs/by-name/ca/cargo-bump/package.nix +++ b/pkgs/by-name/ca/cargo-bump/package.nix @@ -5,14 +5,14 @@ pkg-config, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "cargo-bump"; version = "1.1.1"; src = fetchFromGitHub { owner = "rustadopt"; repo = "cargo-bump"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-PhA7uC2gJcBnUQPWgZC51p/KTSxSGld3m+dd6BhW6q8="; }; @@ -29,4 +29,4 @@ rustPlatform.buildRustPackage rec { license = with lib.licenses; [ isc ]; maintainers = with lib.maintainers; [ cafkafk ]; }; -} +}) diff --git a/pkgs/by-name/ca/cargo-bundle-licenses/package.nix b/pkgs/by-name/ca/cargo-bundle-licenses/package.nix index 8beb82c7eb52..de037be1eb43 100644 --- a/pkgs/by-name/ca/cargo-bundle-licenses/package.nix +++ b/pkgs/by-name/ca/cargo-bundle-licenses/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "cargo-bundle-licenses"; version = "4.2.0"; src = fetchFromGitHub { owner = "sstadick"; repo = "cargo-bundle-licenses"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-L3hmgDwzL6lLa0LCg/V5QeNK2U1u2dJMO4+t6W1UvxI="; }; @@ -21,7 +21,7 @@ rustPlatform.buildRustPackage rec { description = "Generate a THIRDPARTY file with all licenses in a cargo project"; mainProgram = "cargo-bundle-licenses"; homepage = "https://github.com/sstadick/cargo-bundle-licenses"; - changelog = "https://github.com/sstadick/cargo-bundle-licenses/blob/${src.rev}/CHANGELOG.md"; + changelog = "https://github.com/sstadick/cargo-bundle-licenses/blob/${finalAttrs.src.rev}/CHANGELOG.md"; license = with lib.licenses; [ mit asl20 @@ -30,4 +30,4 @@ rustPlatform.buildRustPackage rec { matthiasbeyer ]; }; -} +}) diff --git a/pkgs/by-name/ca/cargo-c/package.nix b/pkgs/by-name/ca/cargo-c/package.nix index 557b21f65d0e..ce4cb935bcbc 100644 --- a/pkgs/by-name/ca/cargo-c/package.nix +++ b/pkgs/by-name/ca/cargo-c/package.nix @@ -12,19 +12,19 @@ let # this version may need to be updated along with package version - cargoVersion = "0.90.0"; + cargoVersion = "0.93.0"; in rustPlatform.buildRustPackage rec { pname = "cargo-c"; - version = "0.10.15"; + version = "0.10.19"; src = fetchCrate { inherit pname; version = "${version}+cargo-${cargoVersion}"; - hash = "sha256-szqDSHGihE+Oj8L3EBlC5XH4kSBYOptd0Xtk3MhXooQ="; + hash = "sha256-PrBmB+0tmU2MAUnRr+wx4g9hu0Y9i6WfR8U89bwiLVY="; }; - cargoHash = "sha256-36ygs/EhCktG1jmBnP9c7EgnfcWnGrqqcW3qAw+Yfy4="; + cargoHash = "sha256-EM/vAfW/ucOfK/XmAQn9Zk75eFb7pp8uZoByKbALCyo="; nativeBuildInputs = [ pkg-config diff --git a/pkgs/by-name/ca/cargo-cache/package.nix b/pkgs/by-name/ca/cargo-cache/package.nix index 2fe9f44abf86..6c00cb5ac992 100644 --- a/pkgs/by-name/ca/cargo-cache/package.nix +++ b/pkgs/by-name/ca/cargo-cache/package.nix @@ -6,14 +6,14 @@ zlib, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "cargo-cache"; version = "0.8.3"; src = fetchFromGitHub { owner = "matthiaskrgr"; repo = "cargo-cache"; - tag = version; + tag = finalAttrs.version; sha256 = "sha256-q9tYKXK8RqiqbDZ/lTxUI1Dm/h28/yZR8rTQuq+roZs="; }; @@ -37,4 +37,4 @@ rustPlatform.buildRustPackage rec { matthiasbeyer ]; }; -} +}) diff --git a/pkgs/by-name/ca/cargo-careful/package.nix b/pkgs/by-name/ca/cargo-careful/package.nix index 1260f841f435..a9919b7e3606 100644 --- a/pkgs/by-name/ca/cargo-careful/package.nix +++ b/pkgs/by-name/ca/cargo-careful/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "cargo-careful"; version = "0.4.9"; src = fetchFromGitHub { owner = "RalfJung"; repo = "cargo-careful"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-huo5KFb+qoPVHNrnR+vb97iNinGaU5d3NbFhAgGCzCk="; }; @@ -29,4 +29,4 @@ rustPlatform.buildRustPackage rec { matthiasbeyer ]; }; -} +}) diff --git a/pkgs/by-name/ca/cargo-clone/package.nix b/pkgs/by-name/ca/cargo-clone/package.nix index bf152c0164b3..b2dec75391b9 100644 --- a/pkgs/by-name/ca/cargo-clone/package.nix +++ b/pkgs/by-name/ca/cargo-clone/package.nix @@ -7,14 +7,14 @@ zlib, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "cargo-clone"; version = "1.2.4"; src = fetchFromGitHub { owner = "janlikar"; repo = "cargo-clone"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-tAY4MUytFVa7kXLeOg4xak8XKGgApnEGWiK51W/7uDg="; }; @@ -34,7 +34,7 @@ rustPlatform.buildRustPackage rec { description = "Cargo subcommand to fetch the source code of a Rust crate"; mainProgram = "cargo-clone"; homepage = "https://github.com/janlikar/cargo-clone"; - changelog = "https://github.com/janlikar/cargo-clone/blob/v${version}/CHANGELOG.md"; + changelog = "https://github.com/janlikar/cargo-clone/blob/v${finalAttrs.version}/CHANGELOG.md"; license = with lib.licenses; [ asl20 mit @@ -44,4 +44,4 @@ rustPlatform.buildRustPackage rec { janlikar ]; }; -} +}) diff --git a/pkgs/by-name/ca/cargo-codspeed/package.nix b/pkgs/by-name/ca/cargo-codspeed/package.nix index 61d2fdfb6143..b0a4afe6efaa 100644 --- a/pkgs/by-name/ca/cargo-codspeed/package.nix +++ b/pkgs/by-name/ca/cargo-codspeed/package.nix @@ -11,16 +11,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "cargo-codspeed"; - version = "4.2.1"; + version = "4.3.0"; src = fetchFromGitHub { owner = "CodSpeedHQ"; repo = "codspeed-rust"; tag = "v${finalAttrs.version}"; - hash = "sha256-ljq9d9T3Cx5hDAjP4dbhSnbCYaU1KB42aDhQvRyI7Ws="; + hash = "sha256-aOuKz7LEQU9hqJUw0M759A4zk8+9UhiMAnO7OwBc+T0="; }; - cargoHash = "sha256-ryKZyl5CuxFsX1dLadJnCyorssVoD2w5kueKDJP80qU="; + cargoHash = "sha256-K1xm8Kw7TMspFmqvW4qRf4QXddarw3eUDTIuwbg1pGA="; nativeBuildInputs = [ curl diff --git a/pkgs/by-name/ca/cargo-crev/package.nix b/pkgs/by-name/ca/cargo-crev/package.nix index 60143118bd9c..482439f20d24 100644 --- a/pkgs/by-name/ca/cargo-crev/package.nix +++ b/pkgs/by-name/ca/cargo-crev/package.nix @@ -11,14 +11,14 @@ gitMinimal, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "cargo-crev"; version = "0.26.5"; src = fetchFromGitHub { owner = "crev-dev"; repo = "cargo-crev"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-P6i2RvosI36rrg52kUcdrb5y4Fg0ms/mH5hcOWNgSik="; }; @@ -59,4 +59,4 @@ rustPlatform.buildRustPackage rec { matthiasbeyer ]; }; -} +}) diff --git a/pkgs/by-name/ca/cargo-criterion/package.nix b/pkgs/by-name/ca/cargo-criterion/package.nix index 9234161f518f..72347424766a 100644 --- a/pkgs/by-name/ca/cargo-criterion/package.nix +++ b/pkgs/by-name/ca/cargo-criterion/package.nix @@ -4,14 +4,14 @@ rustPlatform, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "cargo-criterion"; version = "1.1.0"; src = fetchFromGitHub { owner = "bheisler"; repo = "cargo-criterion"; - tag = version; + tag = finalAttrs.version; sha256 = "sha256-RPix9DM6E32PhObvV3xPGrnXrrVHn3auxLUhysP8GM0="; }; @@ -30,4 +30,4 @@ rustPlatform.buildRustPackage rec { matthiasbeyer ]; }; -} +}) diff --git a/pkgs/by-name/ca/cargo-cross/package.nix b/pkgs/by-name/ca/cargo-cross/package.nix index 2b890a410a71..5b302a6b23b4 100644 --- a/pkgs/by-name/ca/cargo-cross/package.nix +++ b/pkgs/by-name/ca/cargo-cross/package.nix @@ -5,14 +5,14 @@ nix-update-script, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "cargo-cross"; version = "0.2.5"; src = fetchFromGitHub { owner = "cross-rs"; repo = "cross"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; sha256 = "sha256-TFPIQno30Vm5m2nZ2b3d0WPu/98UqANLhw3IZiE5a38="; }; @@ -34,7 +34,7 @@ rustPlatform.buildRustPackage rec { meta = { description = "Zero setup cross compilation and cross testing"; homepage = "https://github.com/cross-rs/cross"; - changelog = "https://github.com/cross-rs/cross/blob/v${version}/CHANGELOG.md"; + changelog = "https://github.com/cross-rs/cross/blob/v${finalAttrs.version}/CHANGELOG.md"; license = with lib.licenses; [ asl20 # or mit @@ -42,4 +42,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ otavio ]; mainProgram = "cross"; }; -} +}) diff --git a/pkgs/by-name/ca/cargo-deadlinks/package.nix b/pkgs/by-name/ca/cargo-deadlinks/package.nix index 3e55dea4f82e..b8d3bc903977 100644 --- a/pkgs/by-name/ca/cargo-deadlinks/package.nix +++ b/pkgs/by-name/ca/cargo-deadlinks/package.nix @@ -5,14 +5,14 @@ fetchFromGitHub, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "cargo-deadlinks"; version = "0.8.1"; src = fetchFromGitHub { owner = "deadlinks"; repo = "cargo-deadlinks"; - tag = version; + tag = finalAttrs.version; sha256 = "0s5q9aghncsk9834azn5cgnn5ms3zzyjan2rq06kaqcgzhld4cjh"; }; @@ -20,20 +20,21 @@ rustPlatform.buildRustPackage rec { checkFlags = [ # uses internet - "--skip non_existent_http_link --skip working_http_check" + "--skip=non_existent_http_link" + "--skip=working_http_check" # makes assumption about HTML paths that changed in rust 1.82.0 - "--skip simple_project::it_checks_okay_project_correctly" - "--skip cli_args::it_passes_arguments_through_to_cargo" + "--skip=simple_project::it_checks_okay_project_correctly" + "--skip=cli_args::it_passes_arguments_through_to_cargo" ] - ++ - lib.optional (stdenv.hostPlatform.system != "x86_64-linux") - # assumes the target is x86_64-unknown-linux-gnu - "--skip simple_project::it_checks_okay_project_correctly"; + ++ lib.optionals (stdenv.hostPlatform.system != "x86_64-linux") [ + # assumes the target is x86_64-unknown-linux-gnu + "--skip=simple_project::it_checks_okay_project_correctly" + ]; meta = { description = "Cargo subcommand to check rust documentation for broken links"; homepage = "https://github.com/deadlinks/cargo-deadlinks"; - changelog = "https://github.com/deadlinks/cargo-deadlinks/blob/${version}/CHANGELOG.md"; + changelog = "https://github.com/deadlinks/cargo-deadlinks/blob/${finalAttrs.version}/CHANGELOG.md"; license = with lib.licenses; [ asl20 # or mit @@ -43,4 +44,4 @@ rustPlatform.buildRustPackage rec { matthiasbeyer ]; }; -} +}) diff --git a/pkgs/by-name/ca/cargo-deb/package.nix b/pkgs/by-name/ca/cargo-deb/package.nix index ecbeeac8d405..5b6598c3315a 100644 --- a/pkgs/by-name/ca/cargo-deb/package.nix +++ b/pkgs/by-name/ca/cargo-deb/package.nix @@ -6,18 +6,18 @@ dpkg, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "cargo-deb"; - version = "3.6.2"; + version = "3.6.3"; src = fetchFromGitHub { owner = "kornelski"; repo = "cargo-deb"; - rev = "v${version}"; - hash = "sha256-MzaZqympQXsqg6Jo8bHGQ3NaZFe+f1rveCH/Yqk0TVI="; + rev = "v${finalAttrs.version}"; + hash = "sha256-qYLJNhxBfSopfaNEh9FnKoKdq1Uu8nfWPOhpqzQH288="; }; - cargoHash = "sha256-drrSsrySzDHRKy/yYzNR75tTDuT3daJ0hu8mFUGKgrc="; + cargoHash = "sha256-VC116dm4XeR8ofvP3H0R5LiZOMqlUPpVGzZvTc9DhDk="; nativeBuildInputs = [ makeWrapper @@ -56,4 +56,4 @@ rustPlatform.buildRustPackage rec { matthiasbeyer ]; }; -} +}) diff --git a/pkgs/by-name/ca/cargo-depgraph/package.nix b/pkgs/by-name/ca/cargo-depgraph/package.nix index 5117c430ae81..a354153461dc 100644 --- a/pkgs/by-name/ca/cargo-depgraph/package.nix +++ b/pkgs/by-name/ca/cargo-depgraph/package.nix @@ -4,14 +4,14 @@ fetchFromSourcehut, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "cargo-depgraph"; version = "1.6.0"; src = fetchFromSourcehut { owner = "~jplatte"; repo = "cargo-depgraph"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-yvcKRESX2W1oLmQvkl07iG8+I74qDKsaS3amM4pZU8s="; }; @@ -21,10 +21,10 @@ rustPlatform.buildRustPackage rec { description = "Create dependency graphs for cargo projects using `cargo metadata` and graphviz"; mainProgram = "cargo-depgraph"; homepage = "https://sr.ht/~jplatte/cargo-depgraph"; - changelog = "https://git.sr.ht/~jplatte/cargo-depgraph/tree/${src.rev}/item/CHANGELOG.md"; + changelog = "https://git.sr.ht/~jplatte/cargo-depgraph/tree/${finalAttrs.src.rev}/item/CHANGELOG.md"; license = lib.licenses.gpl3Plus; maintainers = with lib.maintainers; [ matthiasbeyer ]; }; -} +}) diff --git a/pkgs/by-name/ca/cargo-dephell/package.nix b/pkgs/by-name/ca/cargo-dephell/package.nix index 2a300e79fae9..966c1a296326 100644 --- a/pkgs/by-name/ca/cargo-dephell/package.nix +++ b/pkgs/by-name/ca/cargo-dephell/package.nix @@ -9,14 +9,14 @@ libgit2, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "cargo-dephell"; version = "0.5.1"; src = fetchFromGitHub { owner = "mimoo"; repo = "cargo-dephell"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-NOjkKttA+mwPCpl4uiRIYD58DlMomVFpwnM9KGfWd+w="; }; @@ -58,4 +58,4 @@ rustPlatform.buildRustPackage rec { matthiasbeyer ]; }; -} +}) diff --git a/pkgs/by-name/ca/cargo-diet/package.nix b/pkgs/by-name/ca/cargo-diet/package.nix index 08e47f46bfba..1c3449667365 100644 --- a/pkgs/by-name/ca/cargo-diet/package.nix +++ b/pkgs/by-name/ca/cargo-diet/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "cargo-diet"; version = "1.2.7"; src = fetchFromGitHub { owner = "the-lean-crate"; repo = "cargo-diet"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-SuJ1H/2YfSVVigdgLUd9veMClI7ZT7xkkyQ4PfXoQdQ="; }; @@ -21,10 +21,10 @@ rustPlatform.buildRustPackage rec { description = "Help computing optimal include directives for your Cargo.toml manifest"; mainProgram = "cargo-diet"; homepage = "https://github.com/the-lean-crate/cargo-diet"; - changelog = "https://github.com/the-lean-crate/cargo-diet/blob/v${version}/CHANGELOG.md"; + changelog = "https://github.com/the-lean-crate/cargo-diet/blob/v${finalAttrs.version}/CHANGELOG.md"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ matthiasbeyer ]; }; -} +}) diff --git a/pkgs/by-name/ca/cargo-dist/package.nix b/pkgs/by-name/ca/cargo-dist/package.nix index c90f1821912f..66bb02785d8e 100644 --- a/pkgs/by-name/ca/cargo-dist/package.nix +++ b/pkgs/by-name/ca/cargo-dist/package.nix @@ -11,14 +11,14 @@ rustup, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "cargo-dist"; version = "0.30.3"; src = fetchFromGitHub { owner = "axodotdev"; repo = "cargo-dist"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-x59bUgd89XAwuHwGvREDqAS/cI4Ot7HGTONGbTOgzw8="; }; @@ -54,7 +54,7 @@ rustPlatform.buildRustPackage rec { description = "Tool for building final distributable artifacts and uploading them to an archive"; mainProgram = "dist"; homepage = "https://github.com/axodotdev/cargo-dist"; - changelog = "https://github.com/axodotdev/cargo-dist/blob/${src.rev}/CHANGELOG.md"; + changelog = "https://github.com/axodotdev/cargo-dist/blob/${finalAttrs.src.rev}/CHANGELOG.md"; license = with lib.licenses; [ asl20 mit @@ -64,4 +64,4 @@ rustPlatform.buildRustPackage rec { mistydemeo ]; }; -} +}) diff --git a/pkgs/by-name/ca/cargo-docset/package.nix b/pkgs/by-name/ca/cargo-docset/package.nix index fadfa8e7cc74..50c2bb71a1a3 100644 --- a/pkgs/by-name/ca/cargo-docset/package.nix +++ b/pkgs/by-name/ca/cargo-docset/package.nix @@ -6,14 +6,14 @@ sqlite, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "cargo-docset"; version = "0.3.1"; src = fetchFromGitHub { owner = "Robzz"; repo = "cargo-docset"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-o2CSQiU9fEoS3eRmwphtYGZTwn3mstRm2Tlvval83+U="; }; @@ -29,11 +29,11 @@ rustPlatform.buildRustPackage rec { description = "Cargo subcommand to generate a Dash/Zeal docset for your Rust packages"; mainProgram = "cargo-docset"; homepage = "https://github.com/Robzz/cargo-docset"; - changelog = "https://github.com/Robzz/cargo-docset/blob/${version}/CHANGELOG.md"; + changelog = "https://github.com/Robzz/cargo-docset/blob/${finalAttrs.version}/CHANGELOG.md"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ colinsane matthiasbeyer ]; }; -} +}) diff --git a/pkgs/by-name/ca/cargo-duplicates/package.nix b/pkgs/by-name/ca/cargo-duplicates/package.nix index 7241e24c8a3c..4ea4543e7029 100644 --- a/pkgs/by-name/ca/cargo-duplicates/package.nix +++ b/pkgs/by-name/ca/cargo-duplicates/package.nix @@ -9,14 +9,14 @@ zlib, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "cargo-duplicates"; version = "0.8.4"; src = fetchFromGitHub { owner = "Keruspe"; repo = "cargo-duplicates"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-JzS1+BHSCEcZM5MokbQsck/AGJ7EeSwbzjNz0uLQsgE="; }; @@ -43,4 +43,4 @@ rustPlatform.buildRustPackage rec { matthiasbeyer ]; }; -} +}) diff --git a/pkgs/by-name/ca/cargo-edit/package.nix b/pkgs/by-name/ca/cargo-edit/package.nix index facc5772dae0..7d2ded2d8286 100644 --- a/pkgs/by-name/ca/cargo-edit/package.nix +++ b/pkgs/by-name/ca/cargo-edit/package.nix @@ -5,16 +5,17 @@ pkg-config, openssl, zlib, + nix-update-script, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "cargo-edit"; version = "0.13.8"; src = fetchFromGitHub { owner = "killercup"; repo = "cargo-edit"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-+CWCWhdb7S4QSNAfzL2+YMTF7oKQvk18NSxSSTQtQBc="; }; @@ -27,16 +28,19 @@ rustPlatform.buildRustPackage rec { zlib ]; + passthru.updateScript = nix-update-script { }; + doCheck = false; # integration tests depend on changing cargo config meta = { description = "Utility for managing cargo dependencies from the command line"; homepage = "https://github.com/killercup/cargo-edit"; - changelog = "https://github.com/killercup/cargo-edit/blob/v${version}/CHANGELOG.md"; + changelog = "https://github.com/killercup/cargo-edit/blob/v${finalAttrs.version}/CHANGELOG.md"; license = with lib.licenses; [ asl20 # or mit ]; + mainProgram = "cargo-edit"; maintainers = with lib.maintainers; [ gerschtli jb55 @@ -44,4 +48,4 @@ rustPlatform.buildRustPackage rec { matthiasbeyer ]; }; -} +}) diff --git a/pkgs/by-name/ca/cargo-espmonitor/package.nix b/pkgs/by-name/ca/cargo-espmonitor/package.nix index a9e5fdd4cdc3..9b6fd0e3fc65 100644 --- a/pkgs/by-name/ca/cargo-espmonitor/package.nix +++ b/pkgs/by-name/ca/cargo-espmonitor/package.nix @@ -3,14 +3,14 @@ fetchFromGitHub, rustPlatform, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "espmonitor"; version = "0.10.0"; src = fetchFromGitHub { owner = "esp-rs"; repo = "espmonitor"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "hWFdim84L2FfG6p9sEf+G5Uq4yhp5kv1ZMdk4sMHa+4="; }; @@ -22,4 +22,4 @@ rustPlatform.buildRustPackage rec { license = lib.licenses.gpl3Plus; maintainers = with lib.maintainers; [ xanderio ]; }; -} +}) diff --git a/pkgs/by-name/ca/cargo-expand/package.nix b/pkgs/by-name/ca/cargo-expand/package.nix index e4dd50fbe586..17607da8aeb2 100644 --- a/pkgs/by-name/ca/cargo-expand/package.nix +++ b/pkgs/by-name/ca/cargo-expand/package.nix @@ -8,16 +8,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "cargo-expand"; - version = "1.0.119"; + version = "1.0.120"; src = fetchFromGitHub { owner = "dtolnay"; repo = "cargo-expand"; tag = finalAttrs.version; - hash = "sha256-N48BUPnVnMJSiM3EzpSiDNLGZNWFW05toHRhokNO5gI="; + hash = "sha256-KXnAKv8202Trkkr9D9HRmxTOZ67M2Jt4dhZ9o7D86uI="; }; - cargoHash = "sha256-a8swmPQ+JuE/tqRYbV+kekZV8TloxszYq9k8VOGRBrM="; + cargoHash = "sha256-eCDjGKLPy98SuknzzIE2GZEsxFjNZKuV30Y5nBQao3s="; nativeInstallCheckInputs = [ versionCheckHook ]; doInstallCheck = true; diff --git a/pkgs/by-name/ca/cargo-feature/package.nix b/pkgs/by-name/ca/cargo-feature/package.nix index abf16324c42c..dd31b305f6cb 100644 --- a/pkgs/by-name/ca/cargo-feature/package.nix +++ b/pkgs/by-name/ca/cargo-feature/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "cargo-feature"; version = "0.7.0"; src = fetchFromGitHub { owner = "Riey"; repo = "cargo-feature"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-UPpqkz/PwoMaJan9itfldjyTmZmiMb6PzCyu9Vtjj1s="; }; @@ -35,4 +35,4 @@ rustPlatform.buildRustPackage rec { matthiasbeyer ]; }; -} +}) diff --git a/pkgs/by-name/ca/cargo-features-manager/package.nix b/pkgs/by-name/ca/cargo-features-manager/package.nix index c5697db6cd9b..6bda02a5182b 100644 --- a/pkgs/by-name/ca/cargo-features-manager/package.nix +++ b/pkgs/by-name/ca/cargo-features-manager/package.nix @@ -3,14 +3,14 @@ rustPlatform, fetchFromGitHub, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "cargo-features-manager"; version = "0.11.0"; src = fetchFromGitHub { owner = "ToBinio"; repo = "cargo-features-manager"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-ay6nhRmGRBURisfr7qnnWCKn8JCnFh9x0TJ7vK2p4PU="; }; @@ -19,9 +19,9 @@ rustPlatform.buildRustPackage rec { meta = { description = "TUI-like cli tool to manage the features of your rust-projects dependencies"; homepage = "https://github.com/ToBinio/cargo-features-manager"; - changelog = "https://github.com/ToBinio/cargo-features-manager/blob/v${version}/CHANGELOG.md"; + changelog = "https://github.com/ToBinio/cargo-features-manager/blob/v${finalAttrs.version}/CHANGELOG.md"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ luftmensch-luftmensch ]; mainProgram = "cargo-features"; }; -} +}) diff --git a/pkgs/by-name/ca/cargo-flamegraph/package.nix b/pkgs/by-name/ca/cargo-flamegraph/package.nix index 19cf8c44c129..950e973d681f 100644 --- a/pkgs/by-name/ca/cargo-flamegraph/package.nix +++ b/pkgs/by-name/ca/cargo-flamegraph/package.nix @@ -8,18 +8,18 @@ nix-update-script, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "cargo-flamegraph"; - version = "0.6.10"; + version = "0.6.11"; src = fetchFromGitHub { owner = "flamegraph-rs"; repo = "flamegraph"; - rev = "v${version}"; - sha256 = "sha256-WBJS+0RzFg8dgmxYuHOguJROPONdlkIfllpeCKxaSHY="; + rev = "v${finalAttrs.version}"; + sha256 = "sha256-WPWS3NX6t8RNNALqYF2JMLI5HWVhsVmhg9ULZKt972I="; }; - cargoHash = "sha256-nDZHkF3RvKdrXhfD0NGRL/xjCxIP2zRe4w1LVxHkdi8="; + cargoHash = "sha256-U/Cs4HRNuxq7RaWHmmLoWbiZgqumSRFRLpe1N/63q+E="; nativeBuildInputs = lib.optionals stdenv.hostPlatform.isLinux [ makeWrapper ]; @@ -44,4 +44,4 @@ rustPlatform.buildRustPackage rec { matthiasbeyer ]; }; -} +}) diff --git a/pkgs/by-name/ca/cargo-fund/package.nix b/pkgs/by-name/ca/cargo-fund/package.nix index d9f23c937b28..fbc89a6ac133 100644 --- a/pkgs/by-name/ca/cargo-fund/package.nix +++ b/pkgs/by-name/ca/cargo-fund/package.nix @@ -9,14 +9,14 @@ libiconv, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "cargo-fund"; version = "0.2.3"; src = fetchFromGitHub { owner = "acfoltzer"; repo = "cargo-fund"; - tag = version; + tag = finalAttrs.version; hash = "sha256-8mnCwWwReNH9s/gbxIhe7XdJRIA6BSUKm5jzykU5qMU="; }; @@ -45,4 +45,4 @@ rustPlatform.buildRustPackage rec { ]; maintainers = with lib.maintainers; [ johntitor ]; }; -} +}) diff --git a/pkgs/by-name/ca/cargo-fuzz/package.nix b/pkgs/by-name/ca/cargo-fuzz/package.nix index 5433ccb7e15f..6cd374aff03a 100644 --- a/pkgs/by-name/ca/cargo-fuzz/package.nix +++ b/pkgs/by-name/ca/cargo-fuzz/package.nix @@ -4,14 +4,14 @@ rustPlatform, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "cargo-fuzz"; version = "0.13.1"; src = fetchFromGitHub { owner = "rust-fuzz"; repo = "cargo-fuzz"; - tag = version; + tag = finalAttrs.version; hash = "sha256-wOzzPhAuCaJfp7uRZ1kPpzMIr03couRaIbbrjL0EyYo="; }; @@ -31,4 +31,4 @@ rustPlatform.buildRustPackage rec { matthiasbeyer ]; }; -} +}) diff --git a/pkgs/by-name/ca/cargo-geiger/package.nix b/pkgs/by-name/ca/cargo-geiger/package.nix index 6fbcd284d5fb..62b5a3b23da4 100644 --- a/pkgs/by-name/ca/cargo-geiger/package.nix +++ b/pkgs/by-name/ca/cargo-geiger/package.nix @@ -13,19 +13,26 @@ cargo-geiger, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "cargo-geiger"; version = "0.13.0"; src = fetchFromGitHub { owner = "geiger-rs"; repo = "cargo-geiger"; - tag = "cargo-geiger-${version}"; + tag = "cargo-geiger-${finalAttrs.version}"; hash = "sha256-dZ71WbTKsR6g5UhWuJNfNAAqNNxbTgwL5fsgkm50BaM="; }; cargoHash = "sha256-GgCmUNOwvyTB82Y/ddgJIAb1SpO4mRPjECqCagJ8GmE="; + postPatch = '' + # https://github.com/geiger-rs/cargo-geiger/pull/562 + # Fix unused import warning which is treated as an error + substituteInPlace cargo-geiger/tests/integration_tests.rs \ + --replace-fail "use std::env;" "" + ''; + buildInputs = [ openssl ] @@ -46,21 +53,21 @@ rustPlatform.buildRustPackage rec { # skip tests with networking or other failures checkFlags = [ # panics - "--skip serialize_test2_quick_report" - "--skip serialize_test3_quick_report" - "--skip serialize_test6_quick_report" - "--skip serialize_test2_report" - "--skip serialize_test3_report" - "--skip serialize_test6_report" + "--skip=serialize_test2_quick_report" + "--skip=serialize_test3_quick_report" + "--skip=serialize_test6_quick_report" + "--skip=serialize_test2_report" + "--skip=serialize_test3_report" + "--skip=serialize_test6_report" # requires networking - "--skip test_package::case_2" - "--skip test_package::case_3" - "--skip test_package::case_6" - "--skip test_package::case_9" + "--skip=test_package::case_2" + "--skip=test_package::case_3" + "--skip=test_package::case_6" + "--skip=test_package::case_9" # panics, snapshot assertions fails - "--skip test_package_update_readme::case_2" - "--skip test_package_update_readme::case_3" - "--skip test_package_update_readme::case_5" + "--skip=test_package_update_readme::case_2" + "--skip=test_package_update_readme::case_3" + "--skip=test_package_update_readme::case_5" ]; passthru.tests.version = testers.testVersion { @@ -76,7 +83,7 @@ rustPlatform.buildRustPackage rec { code is appropriate. ''; homepage = "https://github.com/geiger-rs/cargo-geiger"; - changelog = "https://github.com/geiger-rs/cargo-geiger/blob/cargo-geiger-${version}/CHANGELOG.md"; + changelog = "https://github.com/geiger-rs/cargo-geiger/blob/cargo-geiger-${finalAttrs.version}/CHANGELOG.md"; mainProgram = "cargo-geiger"; license = with lib.licenses; [ asl20 # or @@ -89,4 +96,4 @@ rustPlatform.buildRustPackage rec { matthiasbeyer ]; }; -} +}) diff --git a/pkgs/by-name/ca/cargo-hack/package.nix b/pkgs/by-name/ca/cargo-hack/package.nix index 68c58c09f016..66aa21aa6bdd 100644 --- a/pkgs/by-name/ca/cargo-hack/package.nix +++ b/pkgs/by-name/ca/cargo-hack/package.nix @@ -7,14 +7,14 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "cargo-hack"; - version = "0.6.41"; + version = "0.6.42"; src = fetchCrate { inherit (finalAttrs) pname version; - hash = "sha256-JfYsMlu+eYZvQ5HtAIhJ/y33BNkdj9LvQeSJUVL5F7Y="; + hash = "sha256-ebKnXTEWROIy4MREcBQ+ahbQoQZCSttiCMrgW+/buj4="; }; - cargoHash = "sha256-fC9EUu0j/M2dfpFS5Th2pqveFia+lSEtQdaH6Xv32ww="; + cargoHash = "sha256-4Vg0JD2FeZV8SiD5Kzg1KLkPnQ20NVlkbiguwbpYip8="; # some necessary files are absent in the crate version doCheck = false; diff --git a/pkgs/by-name/ca/cargo-i18n/package.nix b/pkgs/by-name/ca/cargo-i18n/package.nix index eeaf52dbe1e4..04f9215c9c2b 100644 --- a/pkgs/by-name/ca/cargo-i18n/package.nix +++ b/pkgs/by-name/ca/cargo-i18n/package.nix @@ -5,14 +5,14 @@ gettext, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "cargo-i18n"; version = "0.2.13"; src = fetchFromGitHub { owner = "kellpossible"; repo = "cargo-i18n"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-azwQlXsoCgNB/TjSBBE+taUR1POBJXaPnS5Sr+HVR90="; }; @@ -35,4 +35,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ xrelkd ]; mainProgram = "cargo-i18n"; }; -} +}) diff --git a/pkgs/by-name/ca/cargo-info/package.nix b/pkgs/by-name/ca/cargo-info/package.nix index 04b2aa4c90de..463564c1e890 100644 --- a/pkgs/by-name/ca/cargo-info/package.nix +++ b/pkgs/by-name/ca/cargo-info/package.nix @@ -6,14 +6,14 @@ openssl, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "cargo-info"; version = "0.7.7"; src = fetchFromGitLab { owner = "imp"; repo = "cargo-info"; - tag = version; + tag = finalAttrs.version; hash = "sha256-MrkYGUd1jsAqIVYWe7YDZaq7NPv/mHQqLS7GFrYYIo8="; }; @@ -31,7 +31,7 @@ rustPlatform.buildRustPackage rec { description = "Cargo subcommand to show crates info from crates.io"; mainProgram = "cargo-info"; homepage = "https://gitlab.com/imp/cargo-info"; - changelog = "https://gitlab.com/imp/cargo-info/-/blob/${src.rev}/CHANGELOG.md"; + changelog = "https://gitlab.com/imp/cargo-info/-/blob/${finalAttrs.src.rev}/CHANGELOG.md"; license = with lib.licenses; [ mit asl20 @@ -40,4 +40,4 @@ rustPlatform.buildRustPackage rec { matthiasbeyer ]; }; -} +}) diff --git a/pkgs/by-name/ca/cargo-insta/package.nix b/pkgs/by-name/ca/cargo-insta/package.nix index 9993bf1cc03a..99bdeccab1b0 100644 --- a/pkgs/by-name/ca/cargo-insta/package.nix +++ b/pkgs/by-name/ca/cargo-insta/package.nix @@ -2,20 +2,26 @@ lib, rustPlatform, fetchFromGitHub, + runtimeShell, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "cargo-insta"; - version = "1.45.1"; + version = "1.46.3"; src = fetchFromGitHub { owner = "mitsuhiko"; repo = "insta"; - tag = version; - hash = "sha256-uNf2KkwgRCBCVFDN5ql8MisfAoU4+z7XLWogyx8sgKw="; + tag = finalAttrs.version; + hash = "sha256-MRGtD6ZbZkiblq9tadiJPrOGWZ2uM+8qIw2KlP/KuJc="; }; - cargoHash = "sha256-U9rtovpekFiSv+RhPwgTiUVjAPPDzis1O0RrIOKWcQc="; + cargoHash = "sha256-lp7jaftj/BXorK+xxO4FS8aCpi1SSAC2/xt0CX25Dos="; + + postPatch = '' + substituteInPlace cargo-insta/tests/functional/test_runner_fallback.rs \ + --replace-fail '#!/bin/bash' '#!${runtimeShell}' + ''; checkFlags = [ # Depends on `rustfmt` and does not matter for packaging. @@ -32,11 +38,12 @@ rustPlatform.buildRustPackage rec { description = "Cargo subcommand for snapshot testing"; mainProgram = "cargo-insta"; homepage = "https://github.com/mitsuhiko/insta"; - changelog = "https://github.com/mitsuhiko/insta/blob/${version}/CHANGELOG.md"; + changelog = "https://github.com/mitsuhiko/insta/blob/${finalAttrs.version}/CHANGELOG.md"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ oxalica matthiasbeyer + figsoda ]; }; -} +}) diff --git a/pkgs/by-name/ca/cargo-lambda/package.nix b/pkgs/by-name/ca/cargo-lambda/package.nix index 13935ed8cd81..ec87d7a95376 100644 --- a/pkgs/by-name/ca/cargo-lambda/package.nix +++ b/pkgs/by-name/ca/cargo-lambda/package.nix @@ -12,14 +12,14 @@ nix-update-script, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "cargo-lambda"; version = "1.8.6"; src = fetchFromGitHub { owner = "cargo-lambda"; repo = "cargo-lambda"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-ocFD2FK1nlEJ8xXhDSxpSKYU8oZk/QwfojveypVt1GU="; }; @@ -77,4 +77,4 @@ rustPlatform.buildRustPackage rec { matthiasbeyer ]; }; -} +}) diff --git a/pkgs/by-name/ca/cargo-leptos/package.nix b/pkgs/by-name/ca/cargo-leptos/package.nix index 04d00cb690ae..ed4304cfa5e7 100644 --- a/pkgs/by-name/ca/cargo-leptos/package.nix +++ b/pkgs/by-name/ca/cargo-leptos/package.nix @@ -6,18 +6,18 @@ pkg-config, openssl, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "cargo-leptos"; - version = "0.3.2"; + version = "0.3.4"; src = fetchFromGitHub { owner = "leptos-rs"; repo = "cargo-leptos"; - rev = "v${version}"; - hash = "sha256-aH7b9Dbz4vbh9X4RuhFdmu2U1sgGgbLUZxmwhVxW248="; + rev = "v${finalAttrs.version}"; + hash = "sha256-OhGppUYbRnsYjuiu3Sys+073o4ZiVqMqlt8apeY7Oho="; }; - cargoHash = "sha256-P+mavyLehmujVKBRLmK80T/o7Lu8rl8E0LzV23c6fJA="; + cargoHash = "sha256-ou8swAP0W8jOab9yTvA/7mFkvI6YskXUsqLNHzIJdiY="; nativeBuildInputs = [ pkg-config ]; @@ -39,8 +39,8 @@ rustPlatform.buildRustPackage rec { description = "Build tool for the Leptos web framework"; mainProgram = "cargo-leptos"; homepage = "https://github.com/leptos-rs/cargo-leptos"; - changelog = "https://github.com/leptos-rs/cargo-leptos/releases/tag/v${version}"; + changelog = "https://github.com/leptos-rs/cargo-leptos/releases/tag/v${finalAttrs.version}"; license = with lib.licenses; [ mit ]; maintainers = with lib.maintainers; [ benwis ]; }; -} +}) diff --git a/pkgs/by-name/ca/cargo-limit/package.nix b/pkgs/by-name/ca/cargo-limit/package.nix index 9e9c45a5958a..67423af6955c 100644 --- a/pkgs/by-name/ca/cargo-limit/package.nix +++ b/pkgs/by-name/ca/cargo-limit/package.nix @@ -5,14 +5,14 @@ nix-update-script, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "cargo-limit"; version = "0.0.10"; src = fetchFromGitHub { owner = "alopatindev"; repo = "cargo-limit"; - tag = version; + tag = finalAttrs.version; sha256 = "sha256-joWDB9fhCsYVZFZdr+Gfm4JaRlm5kj+CHp34Sx5iQYk="; }; @@ -34,4 +34,4 @@ rustPlatform.buildRustPackage rec { matthiasbeyer ]; }; -} +}) diff --git a/pkgs/by-name/ca/cargo-llvm-cov/Cargo.lock b/pkgs/by-name/ca/cargo-llvm-cov/Cargo.lock index db75a59c33ba..b1fa2d18e392 100644 --- a/pkgs/by-name/ca/cargo-llvm-cov/Cargo.lock +++ b/pkgs/by-name/ca/cargo-llvm-cov/Cargo.lock @@ -1,21 +1,21 @@ # This file is automatically @generated by Cargo. # It is not intended for manual editing. -version = 3 +version = 4 [[package]] name = "aho-corasick" -version = "1.1.3" +version = "1.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916" +checksum = "ddd31a130427c27518df266943a5308ed92d4b226cc639f5a8f1002816174301" dependencies = [ "memchr", ] [[package]] name = "anyhow" -version = "1.0.100" +version = "1.0.101" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a23eb6b1614318a8071c9b2521f36b424b2c83db5eb3a0fead4a6c0809af6e61" +checksum = "5f0e0fee31ef5ed1ba1316088939cea399010ed7731dba877ed44aeb407a75ea" [[package]] name = "autocfg" @@ -25,15 +25,15 @@ checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8" [[package]] name = "bitflags" -version = "2.9.4" +version = "2.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2261d10cca569e4643e526d8dc2e62e433cc8aba21ab764233731f8d369bf394" +checksum = "812e12b5285cc515a9c72a5c1d3b6d46a19dac5acfef5265968c166106e31dd3" [[package]] name = "bstr" -version = "1.12.0" +version = "1.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "234113d19d0d7d613b40e86fb654acf958910802bcceab913a4f9e7cda03b1a4" +checksum = "63044e1ae8e69f3b5a92c736ca6269b8d12fa7efe39bf34ddb06d102cf0e2cab" dependencies = [ "memchr", "regex-automata", @@ -41,16 +41,22 @@ dependencies = [ ] [[package]] -name = "camino" -version = "1.2.1" +name = "build-context" +version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "276a59bf2b2c967788139340c9f0c5b12d7fd6630315c15c217e559de85d2609" +checksum = "86610cb1e9d45d65a31b574f9d69de003a76b6bb0b7d882396a5153fc547c935" + +[[package]] +name = "camino" +version = "1.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e629a66d692cb9ff1a1c664e41771b3dcaf961985a9774c0eb0bd1b51cf60a48" [[package]] name = "cargo-config2" -version = "0.1.38" +version = "0.1.39" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2bf2da6c8158a7ad35217e3187ac07db64d19719a934ffaf9b7591cda1f31964" +checksum = "3795d3a48839a46854805f56c8fe9c558f10804bcf57df53925ca843d87c788f" dependencies = [ "serde", "serde_derive", @@ -60,9 +66,10 @@ dependencies = [ [[package]] name = "cargo-llvm-cov" -version = "0.6.20" +version = "0.8.3" dependencies = [ "anyhow", + "build-context", "camino", "cargo-config2", "duct", @@ -88,15 +95,15 @@ dependencies = [ [[package]] name = "cfg-if" -version = "1.0.3" +version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2fd1289c04a9ea8cb22300a459a72a385d7c73d3259e2ed7dcb2af674838cfa9" +checksum = "9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801" [[package]] name = "duct" -version = "1.1.0" +version = "1.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d7478638a31d1f1f3d6c9f5e57c76b906a04ac4879d6fd0fb6245bc88f73fd0b" +checksum = "7e66e9c0c03d094e1a0ba1be130b849034aa80c3a2ab8ee94316bc809f3fa684" dependencies = [ "libc", "os_pipe", @@ -122,21 +129,20 @@ checksum = "37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be" [[package]] name = "filetime" -version = "0.2.26" +version = "0.2.27" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bc0505cd1b6fa6580283f6bdf70a73fcf4aba1184038c90902b92b3dd0df63ed" +checksum = "f98844151eee8917efc50bd9e8318cb963ae8b297431495d3f758616ea5c57db" dependencies = [ "cfg-if", "libc", "libredox", - "windows-sys 0.60.2", ] [[package]] name = "fs-err" -version = "3.1.3" +version = "3.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ad492b2cf1d89d568a43508ab24f98501fe03f2f31c01e1d0fe7366a71745d2" +checksum = "baf68cef89750956493a66a10f512b9e58d9db21f2a573c079c0bdf1207a54a7" dependencies = [ "autocfg", ] @@ -149,9 +155,9 @@ checksum = "0cc23270f6e1808e30a928bdc84dea0b9b4136a8bc82338574f23baf47bbd280" [[package]] name = "itoa" -version = "1.0.15" +version = "1.0.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c" +checksum = "92ecc6618181def0457392ccd0ee51198e065e016d1d527a7ac1b6dc7c1f09d2" [[package]] name = "lcov2cobertura" @@ -173,15 +179,15 @@ checksum = "9fa0e2a1fcbe2f6be6c42e342259976206b383122fc152e872795338b5a3f3a7" [[package]] name = "libc" -version = "0.2.176" +version = "0.2.180" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "58f929b4d672ea937a23a1ab494143d968337a5f47e56d0815df1e0890ddf174" +checksum = "bcc35a38544a891a5f7c865aca548a982ccb3b8650a5b06d0fd33a10283c56fc" [[package]] name = "libredox" -version = "0.1.10" +version = "0.1.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "416f7e718bdb06000964960ffa43b4335ad4012ae8b99060261aa4a8088d5ccb" +checksum = "3d0b95e02c851351f877147b7deea7b1afb1df71b63aa5f8270716e0c5720616" dependencies = [ "bitflags", "libc", @@ -217,30 +223,30 @@ checksum = "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d" [[package]] name = "opener" -version = "0.8.3" +version = "0.8.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cb9024962ab91e00c89d2a14352a8d0fc1a64346bf96f1839b45c09149564e47" +checksum = "a2fa337e0cf13357c13ef1dc108df1333eb192f75fc170bea03fcf1fd404c2ee" dependencies = [ "bstr", "normpath", - "windows-sys 0.60.2", + "windows-sys 0.61.2", ] [[package]] name = "os_pipe" -version = "1.2.2" +version = "1.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "db335f4760b14ead6290116f2427bf33a14d4f0617d49f78a246de10c1831224" +checksum = "7d8fae84b431384b68627d0f9b3b1245fcf9f46f6c0e3dc902e9dce64edd1967" dependencies = [ "libc", - "windows-sys 0.59.0", + "windows-sys 0.61.2", ] [[package]] name = "proc-macro2" -version = "1.0.101" +version = "1.0.106" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "89ae43fd86e4158d6db51ad8e2b80f313af9cc74f5c0e03ccb87de09998732de" +checksum = "8fd00f0bb2e90d81d1044c2b32617f68fcb9fa3bb7640c23e9c748e53fb30934" dependencies = [ "unicode-ident", ] @@ -256,27 +262,27 @@ dependencies = [ [[package]] name = "quote" -version = "1.0.41" +version = "1.0.44" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1" +checksum = "21b2ebcf727b7760c461f091f9f0f539b77b8e87f2fd88131e7f1b433b3cece4" dependencies = [ "proc-macro2", ] [[package]] name = "redox_syscall" -version = "0.5.18" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed2bf2547551a7053d6fdfafda3f938979645c44812fbfcda098faae3f1a362d" +checksum = "49f3fe0889e69e2ae9e41f4d6c4c0181701d00e4697b356fb1f74173a5e0ee27" dependencies = [ "bitflags", ] [[package]] name = "regex" -version = "1.11.3" +version = "1.12.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b5288124840bee7b386bc413c487869b360b2b4ec421ea56425128692f2a82c" +checksum = "e10754a14b9137dd7b1e3e5b0493cc9171fdd105e0ab477f51b72e7f3ac0e276" dependencies = [ "aho-corasick", "memchr", @@ -286,9 +292,9 @@ dependencies = [ [[package]] name = "regex-automata" -version = "0.4.11" +version = "0.4.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "833eb9ce86d40ef33cb1306d8accf7bc8ec2bfea4355cbdebb3df68b40925cad" +checksum = "6e1dd4122fc1595e8162618945476892eefca7b88c52820e74af6262213cae8f" dependencies = [ "aho-corasick", "memchr", @@ -297,21 +303,21 @@ dependencies = [ [[package]] name = "regex-syntax" -version = "0.8.6" +version = "0.8.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "caf4aa5b0f434c91fe5c7f1ecb6a5ece2130b02ad2a590589dda5146df959001" +checksum = "a96887878f22d7bad8a3b6dc5b7440e0ada9a245242924394987b21cf2210a4c" [[package]] name = "rustc-demangle" -version = "0.1.26" +version = "0.1.27" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "56f7d92ca342cea22a06f2121d944b4fd82af56988c270852495420f961d4ace" +checksum = "b50b8869d9fc858ce7266cce0194bd74df58b9d0e3f6df3a9fc8eb470d95c09d" [[package]] name = "rustix" -version = "1.1.2" +version = "1.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cd15f8a2c5551a84d56efdc1cd049089e409ac19a3072d5037a17fd70719ff3e" +checksum = "146c9e247ccc180c1f61615433868c99f3de3ae256a30a43b49f67c2d9171f34" dependencies = [ "bitflags", "errno", @@ -328,15 +334,9 @@ checksum = "b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d" [[package]] name = "ruzstd" -version = "0.8.1" +version = "0.8.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3640bec8aad418d7d03c72ea2de10d5c646a598f9883c7babc160d91e3c1b26c" - -[[package]] -name = "ryu" -version = "1.0.20" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f" +checksum = "e5ff0cc5e135c8870a775d3320910cd9b564ec036b4dc0b8741629020be63f01" [[package]] name = "same-file" @@ -378,22 +378,22 @@ dependencies = [ [[package]] name = "serde_json" -version = "1.0.145" +version = "1.0.149" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "402a6f66d8c709116cf22f558eab210f5a50187f702eb4d7e5ef38d9a7f1c79c" +checksum = "83fc039473c5595ace860d8c4fafa220ff474b3fc6bfdb4293327f1a37e94d86" dependencies = [ "itoa", "memchr", - "ryu", "serde", "serde_core", + "zmij", ] [[package]] name = "serde_spanned" -version = "1.0.2" +version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5417783452c2be558477e104686f7de5dae53dba813c28435e0e70f82d9b04ee" +checksum = "f8bbf91e5a4d6315eee45e704372590b30e260ee83af6639d64557f51b067776" dependencies = [ "serde_core", ] @@ -422,9 +422,9 @@ checksum = "45bb67a18fa91266cc7807181f62f9178a6873bfad7dc788c42e6430db40184f" [[package]] name = "syn" -version = "2.0.106" +version = "2.0.114" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ede7c438028d4436d71104916910f5bb611972c5cfd7f89b8300a8186e6fada6" +checksum = "d4d107df263a3013ef9b1879b0df87d706ff80f65a86ea879bd9c31f9b307c2a" dependencies = [ "proc-macro2", "quote", @@ -444,9 +444,9 @@ dependencies = [ [[package]] name = "tempfile" -version = "3.23.0" +version = "3.24.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2d31c77bdf42a745371d260a26ca7163f1e0924b64afa0b688e61b5a9fa02f16" +checksum = "655da9c7eb6305c55742045d5a8d2037996d61d8de95806335c7c86ce0f82e9c" dependencies = [ "fastrand", "once_cell", @@ -473,9 +473,9 @@ dependencies = [ [[package]] name = "toml" -version = "0.9.7" +version = "0.9.11+spec-1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "00e5e5d9bf2475ac9d4f0d9edab68cc573dc2fd644b0dba36b0c30a92dd9eaa0" +checksum = "f3afc9a848309fe1aaffaed6e1546a7a14de1f935dc9d89d32afd9a44bab7c46" dependencies = [ "serde_core", "serde_spanned", @@ -486,27 +486,27 @@ dependencies = [ [[package]] name = "toml_datetime" -version = "0.7.2" +version = "0.7.5+spec-1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32f1085dec27c2b6632b04c80b3bb1b4300d6495d1e129693bdda7d91e72eec1" +checksum = "92e1cfed4a3038bc5a127e35a2d360f145e1f4b971b551a2ba5fd7aedf7e1347" dependencies = [ "serde_core", ] [[package]] name = "toml_parser" -version = "1.0.3" +version = "1.0.6+spec-1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4cf893c33be71572e0e9aa6dd15e6677937abd686b066eac3f8cd3531688a627" +checksum = "a3198b4b0a8e11f09dd03e133c0280504d0801269e9afa46362ffde1cbeebf44" dependencies = [ "winnow", ] [[package]] name = "unicode-ident" -version = "1.0.19" +version = "1.0.22" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f63a545481291138910575129486daeaf8ac54aee4387fe7906919f7830c7d9d" +checksum = "9312f7c4f6ff9069b165498234ce8be658059c6728633667c526e27dc2cf1df5" [[package]] name = "walkdir" @@ -533,22 +533,13 @@ version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5" -[[package]] -name = "windows-sys" -version = "0.59.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b" -dependencies = [ - "windows-targets 0.52.6", -] - [[package]] name = "windows-sys" version = "0.60.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb" dependencies = [ - "windows-targets 0.53.5", + "windows-targets", ] [[package]] @@ -560,22 +551,6 @@ dependencies = [ "windows-link", ] -[[package]] -name = "windows-targets" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973" -dependencies = [ - "windows_aarch64_gnullvm 0.52.6", - "windows_aarch64_msvc 0.52.6", - "windows_i686_gnu 0.52.6", - "windows_i686_gnullvm 0.52.6", - "windows_i686_msvc 0.52.6", - "windows_x86_64_gnu 0.52.6", - "windows_x86_64_gnullvm 0.52.6", - "windows_x86_64_msvc 0.52.6", -] - [[package]] name = "windows-targets" version = "0.53.5" @@ -583,106 +558,58 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4945f9f551b88e0d65f3db0bc25c33b8acea4d9e41163edf90dcd0b19f9069f3" dependencies = [ "windows-link", - "windows_aarch64_gnullvm 0.53.1", - "windows_aarch64_msvc 0.53.1", - "windows_i686_gnu 0.53.1", - "windows_i686_gnullvm 0.53.1", - "windows_i686_msvc 0.53.1", - "windows_x86_64_gnu 0.53.1", - "windows_x86_64_gnullvm 0.53.1", - "windows_x86_64_msvc 0.53.1", + "windows_aarch64_gnullvm", + "windows_aarch64_msvc", + "windows_i686_gnu", + "windows_i686_gnullvm", + "windows_i686_msvc", + "windows_x86_64_gnu", + "windows_x86_64_gnullvm", + "windows_x86_64_msvc", ] -[[package]] -name = "windows_aarch64_gnullvm" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" - [[package]] name = "windows_aarch64_gnullvm" version = "0.53.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a9d8416fa8b42f5c947f8482c43e7d89e73a173cead56d044f6a56104a6d1b53" -[[package]] -name = "windows_aarch64_msvc" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" - [[package]] name = "windows_aarch64_msvc" version = "0.53.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b9d782e804c2f632e395708e99a94275910eb9100b2114651e04744e9b125006" -[[package]] -name = "windows_i686_gnu" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" - [[package]] name = "windows_i686_gnu" version = "0.53.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "960e6da069d81e09becb0ca57a65220ddff016ff2d6af6a223cf372a506593a3" -[[package]] -name = "windows_i686_gnullvm" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" - [[package]] name = "windows_i686_gnullvm" version = "0.53.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fa7359d10048f68ab8b09fa71c3daccfb0e9b559aed648a8f95469c27057180c" -[[package]] -name = "windows_i686_msvc" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" - [[package]] name = "windows_i686_msvc" version = "0.53.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1e7ac75179f18232fe9c285163565a57ef8d3c89254a30685b57d83a38d326c2" -[[package]] -name = "windows_x86_64_gnu" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" - [[package]] name = "windows_x86_64_gnu" version = "0.53.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9c3842cdd74a865a8066ab39c8a7a473c0778a3f29370b5fd6b4b9aa7df4a499" -[[package]] -name = "windows_x86_64_gnullvm" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" - [[package]] name = "windows_x86_64_gnullvm" version = "0.53.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0ffa179e2d07eee8ad8f57493436566c7cc30ac536a3379fdf008f47f6bb7ae1" -[[package]] -name = "windows_x86_64_msvc" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" - [[package]] name = "windows_x86_64_msvc" version = "0.53.1" @@ -691,9 +618,9 @@ checksum = "d6bbff5f0aada427a1e5a6da5f1f98158182f26556f345ac9e04d36d0ebed650" [[package]] name = "winnow" -version = "0.7.13" +version = "0.7.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "21a0236b59786fed61e2a80582dd500fe61f18b5dca67a4a067d0bc9039339cf" +checksum = "5a5364e9d77fcdeeaa6062ced926ee3381faa2ee02d3eb83a5c27a8825540829" [[package]] name = "xattr" @@ -704,3 +631,9 @@ dependencies = [ "libc", "rustix", ] + +[[package]] +name = "zmij" +version = "1.0.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3ff05f8caa9038894637571ae6b9e29466c1f4f829d26c9b28f869a29cbe3445" diff --git a/pkgs/by-name/ca/cargo-llvm-cov/package.nix b/pkgs/by-name/ca/cargo-llvm-cov/package.nix index bed69775d64d..6c4f39d2aa91 100644 --- a/pkgs/by-name/ca/cargo-llvm-cov/package.nix +++ b/pkgs/by-name/ca/cargo-llvm-cov/package.nix @@ -25,7 +25,7 @@ let pname = "cargo-llvm-cov"; - version = "0.6.20"; + version = "0.8.3"; owner = "taiki-e"; homepage = "https://github.com/${owner}/${pname}"; @@ -42,7 +42,7 @@ rustPlatform.buildRustPackage (finalAttrs: { inherit owner; repo = "cargo-llvm-cov"; rev = "v${version}"; - sha256 = "sha256-LAiN9Opc0XQVepQ9IhK9JFWGoeRR3U6V680jgGiaDGo="; + sha256 = "sha256-XMv0li/zBNE3FJpcIpja6SqNp4f5GPOET5rfPWLIzRw="; }; # Upstream doesn't include the lockfile so we need to add it back @@ -73,6 +73,11 @@ rustPlatform.buildRustPackage (finalAttrs: { git add . ''; + checkFlags = [ + "--skip=trybuild" + "--skip=ui_test" + ]; + meta = { inherit homepage; changelog = homepage + "/blob/v${version}/CHANGELOG.md"; diff --git a/pkgs/by-name/ca/cargo-llvm-lines/package.nix b/pkgs/by-name/ca/cargo-llvm-lines/package.nix index 69d2559d640b..fc912ad2ce8e 100644 --- a/pkgs/by-name/ca/cargo-llvm-lines/package.nix +++ b/pkgs/by-name/ca/cargo-llvm-lines/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "cargo-llvm-lines"; version = "0.4.45"; src = fetchFromGitHub { owner = "dtolnay"; repo = "cargo-llvm-lines"; - tag = version; + tag = finalAttrs.version; hash = "sha256-5Tf3vkDTCQCmYvfKW3OHCese6HEs9CNbcUeLyS7MsOE="; }; @@ -21,7 +21,7 @@ rustPlatform.buildRustPackage rec { description = "Count the number of lines of LLVM IR across all instantiations of a generic function"; mainProgram = "cargo-llvm-lines"; homepage = "https://github.com/dtolnay/cargo-llvm-lines"; - changelog = "https://github.com/dtolnay/cargo-llvm-lines/releases/tag/${src.rev}"; + changelog = "https://github.com/dtolnay/cargo-llvm-lines/releases/tag/${finalAttrs.src.rev}"; license = with lib.licenses; [ asl20 # or mit @@ -30,4 +30,4 @@ rustPlatform.buildRustPackage rec { matthiasbeyer ]; }; -} +}) diff --git a/pkgs/by-name/ca/cargo-machete/package.nix b/pkgs/by-name/ca/cargo-machete/package.nix index 988c6847c4c0..54119634c2ae 100644 --- a/pkgs/by-name/ca/cargo-machete/package.nix +++ b/pkgs/by-name/ca/cargo-machete/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "cargo-machete"; version = "0.9.1"; src = fetchFromGitHub { owner = "bnjbvr"; repo = "cargo-machete"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-4tzffZeHdhAq6/K1BGkThqT+CBa3rUw+kR7aLwnqZjc="; }; @@ -24,11 +24,11 @@ rustPlatform.buildRustPackage rec { description = "Cargo tool that detects unused dependencies in Rust projects"; mainProgram = "cargo-machete"; homepage = "https://github.com/bnjbvr/cargo-machete"; - changelog = "https://github.com/bnjbvr/cargo-machete/blob/${src.rev}/CHANGELOG.md"; + changelog = "https://github.com/bnjbvr/cargo-machete/blob/v${finalAttrs.version}/CHANGELOG.md"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ matthiasbeyer chrjabs ]; }; -} +}) diff --git a/pkgs/by-name/ca/cargo-make/package.nix b/pkgs/by-name/ca/cargo-make/package.nix index 3a263eb4fabf..2b276f3b2bd5 100644 --- a/pkgs/by-name/ca/cargo-make/package.nix +++ b/pkgs/by-name/ca/cargo-make/package.nix @@ -8,14 +8,14 @@ openssl, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "cargo-make"; version = "0.37.24"; src = fetchFromGitHub { owner = "sagiegurari"; repo = "cargo-make"; - tag = version; + tag = finalAttrs.version; hash = "sha256-hrUd4J15cDyd78BVVzi8jiDqJI1dE35WUdOo6Tq8gH8="; }; @@ -44,11 +44,11 @@ rustPlatform.buildRustPackage rec { meta = { description = "Rust task runner and build tool"; homepage = "https://github.com/sagiegurari/cargo-make"; - changelog = "https://github.com/sagiegurari/cargo-make/blob/${version}/CHANGELOG.md"; + changelog = "https://github.com/sagiegurari/cargo-make/blob/${finalAttrs.version}/CHANGELOG.md"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ xrelkd ]; mainProgram = "cargo-make"; }; -} +}) diff --git a/pkgs/by-name/ca/cargo-mobile2/package.nix b/pkgs/by-name/ca/cargo-mobile2/package.nix index d7d8b6830443..ecb7bddbd8fc 100644 --- a/pkgs/by-name/ca/cargo-mobile2/package.nix +++ b/pkgs/by-name/ca/cargo-mobile2/package.nix @@ -8,16 +8,14 @@ makeWrapper, }: -let +rustPlatform.buildRustPackage (finalAttrs: { pname = "cargo-mobile2"; version = "0.22.2"; -in -rustPlatform.buildRustPackage { - inherit pname version; + src = fetchFromGitHub { owner = "tauri-apps"; repo = "cargo-mobile2"; - rev = "cargo-mobile2-v${version}"; + rev = "cargo-mobile2-v${finalAttrs.version}"; hash = "sha256-pSp7w823Jjjg0PEnCc7jVLBbOgvR7JAjtD8OK5voC0A="; }; @@ -27,12 +25,6 @@ rustPlatform.buildRustPackage { cargoHash = "sha256-aci1QF/O2J6Yix4UkxPCVW+c+xoqm7AvdhlkF7y1GqA="; - preBuild = '' - mkdir -p $out/share/ - # during the install process tauri-mobile puts templates and commit information in CARGO_HOME - export CARGO_HOME=$out/share/ - ''; - buildInputs = [ openssl ]; nativeBuildInputs = [ pkg-config @@ -40,6 +32,12 @@ rustPlatform.buildRustPackage { makeWrapper ]; + preBuild = '' + mkdir -p $out/share/ + # during the install process tauri-mobile puts templates and commit information in CARGO_HOME + export CARGO_HOME=$out/share/ + ''; + preFixup = '' for bin in $out/bin/cargo-*; do wrapProgram $bin \ @@ -56,4 +54,4 @@ rustPlatform.buildRustPackage { ]; maintainers = with lib.maintainers; [ happysalada ]; }; -} +}) diff --git a/pkgs/by-name/ca/cargo-modules/package.nix b/pkgs/by-name/ca/cargo-modules/package.nix index 8196b5a9bcf7..b614ce06e6f9 100644 --- a/pkgs/by-name/ca/cargo-modules/package.nix +++ b/pkgs/by-name/ca/cargo-modules/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, versionCheckHook, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "cargo-modules"; version = "0.25.0"; src = fetchFromGitHub { owner = "regexident"; repo = "cargo-modules"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-FghGqRV9KaRPZ7l3t/AB7f1XufOsNdiGFUk8GUwAxtY="; }; @@ -48,7 +48,7 @@ rustPlatform.buildRustPackage rec { meta = { description = "Cargo plugin for showing a tree-like overview of a crate's modules"; homepage = "https://github.com/regexident/cargo-modules"; - changelog = "https://github.com/regexident/cargo-modules/blob/${src.tag}/CHANGELOG.md"; + changelog = "https://github.com/regexident/cargo-modules/blob/${finalAttrs.src.tag}/CHANGELOG.md"; license = lib.licenses.mpl20; maintainers = with lib.maintainers; [ rvarago @@ -56,4 +56,4 @@ rustPlatform.buildRustPackage rec { ]; mainProgram = "cargo-modules"; }; -} +}) diff --git a/pkgs/by-name/ca/cargo-msrv/package.nix b/pkgs/by-name/ca/cargo-msrv/package.nix index 6a5f0ac2c861..957dc1b8ab24 100644 --- a/pkgs/by-name/ca/cargo-msrv/package.nix +++ b/pkgs/by-name/ca/cargo-msrv/package.nix @@ -10,14 +10,14 @@ gitUpdater, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "cargo-msrv"; version = "0.18.4"; src = fetchFromGitHub { owner = "foresterre"; repo = "cargo-msrv"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; sha256 = "sha256-dvCKi40c9PmM05MK+0VGWxny0ZA+9YO/M3zmv5Qv6b0="; }; @@ -58,4 +58,4 @@ rustPlatform.buildRustPackage rec { matthiasbeyer ]; }; -} +}) diff --git a/pkgs/by-name/ca/cargo-mutants/package.nix b/pkgs/by-name/ca/cargo-mutants/package.nix index a17760ec5e33..21b63428e61e 100644 --- a/pkgs/by-name/ca/cargo-mutants/package.nix +++ b/pkgs/by-name/ca/cargo-mutants/package.nix @@ -7,16 +7,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "cargo-mutants"; - version = "26.0.0"; + version = "26.2.0"; src = fetchFromGitHub { owner = "sourcefrog"; repo = "cargo-mutants"; tag = "v${finalAttrs.version}"; - hash = "sha256-TtB+g5WgEqKP9sYJY3P/WDbpT9lD23RDi0/A7khwDIw="; + hash = "sha256-tBCLjZWtz3R7ak1npc9gQxjX0axl2Tlz1PMbkYUDjfk="; }; - cargoHash = "sha256-FVwRS9OcQ0CjH8h10BzP7rTNHFIvefagIHMxVrfMaHo="; + cargoHash = "sha256-MljPZCzfnXj5s6tEINkDhvmGNAfgbNTWR7nmd+ft2Wg="; # too many tests require internet access doCheck = false; diff --git a/pkgs/by-name/ca/cargo-ndk/package.nix b/pkgs/by-name/ca/cargo-ndk/package.nix index dd0c754c9c05..2748ab265d8e 100644 --- a/pkgs/by-name/ca/cargo-ndk/package.nix +++ b/pkgs/by-name/ca/cargo-ndk/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "cargo-ndk"; version = "4.1.2"; src = fetchFromGitHub { owner = "bbqsrc"; repo = "cargo-ndk"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-1LtjBbfrHKgfqcwz40l7d4+d9C4vY/BKI2P2Oshk+a0="; }; @@ -27,4 +27,4 @@ rustPlatform.buildRustPackage rec { ]; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/ca/cargo-nextest/no-dtrace-macos.patch b/pkgs/by-name/ca/cargo-nextest/no-dtrace-macos.patch index ffd49c79d4dc..f7142c2156d1 100644 --- a/pkgs/by-name/ca/cargo-nextest/no-dtrace-macos.patch +++ b/pkgs/by-name/ca/cargo-nextest/no-dtrace-macos.patch @@ -1,62 +1,62 @@ diff --git a/nextest-runner/Cargo.toml b/nextest-runner/Cargo.toml -index 776c9341..06196bd2 100644 +index 748f162e4c..2cda438ded 100644 --- a/nextest-runner/Cargo.toml +++ b/nextest-runner/Cargo.toml -@@ -118,7 +118,7 @@ nix.workspace = true +@@ -126,7 +126,7 @@ # # Also, usdt 0.6.0 fails to compile on x86_64-apple-darwin, so restrict it to # aarch64-apple-darwin. -[target.'cfg(any(all(target_arch = "x86_64", any(target_os = "linux", target_os = "freebsd", target_os = "illumos")), all(target_arch = "aarch64", any(target_os = "macos", target_os = "freebsd", target_os = "illumos"))))'.dependencies] +[target.'cfg(any(all(target_arch = "x86_64", any(target_os = "linux", target_os = "freebsd", target_os = "illumos")), all(target_arch = "aarch64", any(target_os = "freebsd", target_os = "illumos"))))'.dependencies] - usdt = "0.6.0" + usdt = { version = "0.6.0", optional = true } [target.'cfg(windows)'.dependencies] diff --git a/nextest-runner/src/usdt.rs b/nextest-runner/src/usdt.rs -index 7732eeb4..af69015b 100644 +index b0905030a4..a1abbcfdca 100644 --- a/nextest-runner/src/usdt.rs +++ b/nextest-runner/src/usdt.rs -@@ -28,7 +28,7 @@ use serde::Serialize; - ), - all( - target_arch = "aarch64", -- any(target_os = "macos", target_os = "freebsd", target_os = "illumos") -+ any(target_os = "freebsd", target_os = "illumos") +@@ -30,7 +30,7 @@ + ), + all( + target_arch = "aarch64", +- any(target_os = "macos", target_os = "freebsd", target_os = "illumos") ++ any(target_os = "freebsd", target_os = "illumos") + ) ) ))] - pub fn register_probes() -> Result<(), usdt::Error> { -@@ -43,7 +43,7 @@ pub fn register_probes() -> Result<(), usdt::Error> { - ), - all( - target_arch = "aarch64", -- any(target_os = "macos", target_os = "freebsd", target_os = "illumos") -+ any(target_os = "freebsd", target_os = "illumos") +@@ -48,7 +48,7 @@ + ), + all( + target_arch = "aarch64", +- any(target_os = "macos", target_os = "freebsd", target_os = "illumos") ++ any(target_os = "freebsd", target_os = "illumos") + ) ) )))] - pub fn register_probes() -> Result<(), std::convert::Infallible> { -@@ -57,7 +57,7 @@ pub fn register_probes() -> Result<(), std::convert::Infallible> { - ), - all( - target_arch = "aarch64", -- any(target_os = "macos", target_os = "freebsd", target_os = "illumos") -+ any(target_os = "freebsd", target_os = "illumos") +@@ -65,7 +65,7 @@ + ), + all( + target_arch = "aarch64", +- any(target_os = "macos", target_os = "freebsd", target_os = "illumos") ++ any(target_os = "freebsd", target_os = "illumos") + ) ) ))] - #[usdt::provider(provider = "nextest")] -@@ -135,7 +135,7 @@ pub mod usdt_probes { - ), - all( - target_arch = "aarch64", -- any(target_os = "macos", target_os = "freebsd", target_os = "illumos") -+ any(target_os = "freebsd", target_os = "illumos") +@@ -146,7 +146,7 @@ + ), + all( + target_arch = "aarch64", +- any(target_os = "macos", target_os = "freebsd", target_os = "illumos") ++ any(target_os = "freebsd", target_os = "illumos") + ) ) ))] - #[macro_export] -@@ -246,7 +246,7 @@ macro_rules! fire_usdt { - ), - all( - target_arch = "aarch64", -- any(target_os = "macos", target_os = "freebsd", target_os = "illumos") -+ any(target_os = "freebsd", target_os = "illumos") +@@ -260,7 +260,7 @@ + ), + all( + target_arch = "aarch64", +- any(target_os = "macos", target_os = "freebsd", target_os = "illumos") ++ any(target_os = "freebsd", target_os = "illumos") + ) ) )))] - #[macro_export] diff --git a/pkgs/by-name/ca/cargo-nextest/package.nix b/pkgs/by-name/ca/cargo-nextest/package.nix index 17fe3011d6bc..028e305d8f28 100644 --- a/pkgs/by-name/ca/cargo-nextest/package.nix +++ b/pkgs/by-name/ca/cargo-nextest/package.nix @@ -6,15 +6,15 @@ nix-update-script, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "cargo-nextest"; - version = "0.9.116"; + version = "0.9.127"; src = fetchFromGitHub { owner = "nextest-rs"; repo = "nextest"; - rev = "cargo-nextest-${version}"; - hash = "sha256-Ff9GibY6pm7+NbgAB8iNO+uj+uK1sxU+UkaiIS5BLEk="; + tag = "cargo-nextest-${finalAttrs.version}"; + hash = "sha256-MLaRAzDj2mZzJF3vU47XvuK/n/tLCNhA1gz0JuOlF4Q="; }; # FIXME: we don't support dtrace probe generation on macOS until we have a dtrace build: https://github.com/NixOS/nixpkgs/pull/392918 @@ -22,7 +22,7 @@ rustPlatform.buildRustPackage rec { ./no-dtrace-macos.patch ]; - cargoHash = "sha256-XHS9QEUplO1y1/iShafXsYNkLDzQ6wkVTRkpxovMM7Q="; + cargoHash = "sha256-Lnlott0ecrdlkIggKArdh61UZRgI28hiXa5jNp3vWKc="; cargoBuildFlags = [ "-p" @@ -33,13 +33,15 @@ rustPlatform.buildRustPackage rec { "cargo-nextest" ]; - passthru.updateScript = nix-update-script { }; + passthru.updateScript = nix-update-script { + extraArgs = [ "--version-regex=^cargo-nextest-([0-9.]+)$" ]; + }; meta = { description = "Next-generation test runner for Rust projects"; mainProgram = "cargo-nextest"; homepage = "https://github.com/nextest-rs/nextest"; - changelog = "https://nexte.st/CHANGELOG.html"; + changelog = "https://nexte.st/changelog/#${finalAttrs.version}"; license = with lib.licenses; [ mit asl20 @@ -47,6 +49,7 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ matthiasbeyer chrjabs + figsoda ]; }; -} +}) diff --git a/pkgs/by-name/ca/cargo-outdated/package.nix b/pkgs/by-name/ca/cargo-outdated/package.nix index ed4dedbb900e..5d92f2b6aa41 100644 --- a/pkgs/by-name/ca/cargo-outdated/package.nix +++ b/pkgs/by-name/ca/cargo-outdated/package.nix @@ -5,14 +5,14 @@ pkg-config, openssl, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "cargo-outdated"; version = "0.18.0"; src = fetchFromGitHub { owner = "kbknapp"; repo = "cargo-outdated"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-r7FtuXx9+OmVAdL6+9s2bYHjsURmX60+2c7+2FjkSRs="; }; @@ -26,7 +26,7 @@ rustPlatform.buildRustPackage rec { description = "Cargo subcommand for displaying when Rust dependencies are out of date"; mainProgram = "cargo-outdated"; homepage = "https://github.com/kbknapp/cargo-outdated"; - changelog = "https://github.com/kbknapp/cargo-outdated/blob/v${version}/CHANGELOG.md"; + changelog = "https://github.com/kbknapp/cargo-outdated/blob/v${finalAttrs.version}/CHANGELOG.md"; license = with lib.licenses; [ asl20 # or mit @@ -36,4 +36,4 @@ rustPlatform.buildRustPackage rec { matthiasbeyer ]; }; -} +}) diff --git a/pkgs/by-name/ca/cargo-pgo/package.nix b/pkgs/by-name/ca/cargo-pgo/package.nix index f2d61e4e112b..a687cb48b53b 100644 --- a/pkgs/by-name/ca/cargo-pgo/package.nix +++ b/pkgs/by-name/ca/cargo-pgo/package.nix @@ -4,18 +4,18 @@ fetchFromGitHub, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "cargo-pgo"; - version = "0.2.9"; + version = "0.3.0"; src = fetchFromGitHub { owner = "kobzol"; repo = "cargo-pgo"; - rev = "v${version}"; - hash = "sha256-FmZllibhesZY/8kIMnx4VfQrYF6+/cai7Gozda/3bMY="; + rev = "v${finalAttrs.version}"; + hash = "sha256-+mnpJwgu1zNnFVoA9SS9h0U1FOc3wyWjgFk8AMNNvFA="; }; - cargoHash = "sha256-uOwWCSXxxnMCFS0+aFPUHSiSWSwNZPtL8NJVCCCDzAc="; + cargoHash = "sha256-wYarUvQX6DZCe339i2Xfg2ACnxfn6Sngoawm/uyw9wo="; # Integration tests do not run in Nix build environment due to needing to # create and build Cargo workspaces. @@ -27,4 +27,4 @@ rustPlatform.buildRustPackage rec { license = with lib.licenses; [ mit ]; maintainers = with lib.maintainers; [ dannixon ]; }; -} +}) diff --git a/pkgs/by-name/ca/cargo-pio/package.nix b/pkgs/by-name/ca/cargo-pio/package.nix index 42f3787f95b7..35401b374ca2 100644 --- a/pkgs/by-name/ca/cargo-pio/package.nix +++ b/pkgs/by-name/ca/cargo-pio/package.nix @@ -3,14 +3,14 @@ fetchFromGitHub, rustPlatform, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "cargo-pio"; version = "0.25.6"; src = fetchFromGitHub { owner = "esp-rs"; repo = "embuild"; - rev = "cargo-pio-v${version}"; + rev = "cargo-pio-v${finalAttrs.version}"; hash = "sha256-YH2CPb3uBlPncd+KkP25xhCVvDB7HDxJuSqWOJ1LT3k="; }; @@ -28,4 +28,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ dannixon ]; mainProgram = "cargo-pio"; }; -} +}) diff --git a/pkgs/by-name/ca/cargo-rdme/package.nix b/pkgs/by-name/ca/cargo-rdme/package.nix index 56bd4a781552..2931e682c3cc 100644 --- a/pkgs/by-name/ca/cargo-rdme/package.nix +++ b/pkgs/by-name/ca/cargo-rdme/package.nix @@ -4,12 +4,12 @@ fetchCrate, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "cargo-rdme"; version = "1.5.0"; src = fetchCrate { - inherit pname version; + inherit (finalAttrs) pname version; hash = "sha256-TmV6Fc5vlc4fm9w4+iuxmnonwsEbqoJ3jvpIyQOuxjg="; }; @@ -19,11 +19,11 @@ rustPlatform.buildRustPackage rec { description = "Cargo command to create the README.md from your crate's documentation"; mainProgram = "cargo-rdme"; homepage = "https://github.com/orium/cargo-rdme"; - changelog = "https://github.com/orium/cargo-rdme/blob/v${version}/release-notes.md"; + changelog = "https://github.com/orium/cargo-rdme/blob/v${finalAttrs.version}/release-notes.md"; license = with lib.licenses; [ mpl20 ]; maintainers = with lib.maintainers; [ GoldsteinE chrjabs ]; }; -} +}) diff --git a/pkgs/by-name/ca/cargo-readme/package.nix b/pkgs/by-name/ca/cargo-readme/package.nix index 17d5649eb0d4..fc8a1fa67697 100644 --- a/pkgs/by-name/ca/cargo-readme/package.nix +++ b/pkgs/by-name/ca/cargo-readme/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "cargo-readme"; version = "3.3.1"; src = fetchFromGitHub { owner = "webern"; repo = "cargo-readme"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-FFWHADATEfvZvxGwdkj+eTVoq7pnPuoUAhMGTokUkMs="; }; @@ -36,4 +36,4 @@ rustPlatform.buildRustPackage rec { matthiasbeyer ]; }; -} +}) diff --git a/pkgs/by-name/ca/cargo-rr/package.nix b/pkgs/by-name/ca/cargo-rr/package.nix index 2020e1cb7b2b..f5bed75d5018 100644 --- a/pkgs/by-name/ca/cargo-rr/package.nix +++ b/pkgs/by-name/ca/cargo-rr/package.nix @@ -7,14 +7,14 @@ rr, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "cargo-rr"; version = "0.3.0"; src = fetchFromGitHub { owner = "danielzfranklin"; repo = "cargo-rr"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-t8pRqeOdaRVG0titQhxezT2aDjljSs//MnRTTsJ73Yo="; }; @@ -40,4 +40,4 @@ rustPlatform.buildRustPackage rec { matthiasbeyer ]; }; -} +}) diff --git a/pkgs/by-name/ca/cargo-semver-checks/package.nix b/pkgs/by-name/ca/cargo-semver-checks/package.nix index 0dc65b843a93..de3da1920ac8 100644 --- a/pkgs/by-name/ca/cargo-semver-checks/package.nix +++ b/pkgs/by-name/ca/cargo-semver-checks/package.nix @@ -9,18 +9,18 @@ nix-update-script, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "cargo-semver-checks"; - version = "0.45.0"; + version = "0.46.0"; src = fetchFromGitHub { owner = "obi1kenobi"; repo = "cargo-semver-checks"; - tag = "v${version}"; - hash = "sha256-sDx449IXsFUeNL7rXbGC+HUshwqcbpjvGwl0WIJZmwo="; + tag = "v${finalAttrs.version}"; + hash = "sha256-y2tkTPctit5rx6OyohPPVo117sGICg6UEDg7RWFmtMA="; }; - cargoHash = "sha256-meF1qnISB60JXKZyYfnwE2LywGqKEVgZbwzZQEZ1Cmc="; + cargoHash = "sha256-lP4yXCuJ89NqUBZR6zgGi5B570y+5IaabWyzd9qqa3o="; nativeBuildInputs = [ cmake @@ -48,7 +48,7 @@ rustPlatform.buildRustPackage rec { substituteInPlace test_outputs/integration_snapshots__bugreport.snap \ --replace-fail \ 'cargo-semver-checks [VERSION] ([HASH])' \ - 'cargo-semver-checks ${version}' + 'cargo-semver-checks ${finalAttrs.version}' ''; passthru = { @@ -60,7 +60,7 @@ rustPlatform.buildRustPackage rec { description = "Tool to scan your Rust crate for semver violations"; mainProgram = "cargo-semver-checks"; homepage = "https://github.com/obi1kenobi/cargo-semver-checks"; - changelog = "https://github.com/obi1kenobi/cargo-semver-checks/releases/tag/v${version}"; + changelog = "https://github.com/obi1kenobi/cargo-semver-checks/releases/tag/v${finalAttrs.version}"; license = with lib.licenses; [ mit # or asl20 @@ -70,4 +70,4 @@ rustPlatform.buildRustPackage rec { chrjabs ]; }; -} +}) diff --git a/pkgs/by-name/ca/cargo-show-asm/package.nix b/pkgs/by-name/ca/cargo-show-asm/package.nix index 28d29bffcba2..02f170bb678e 100644 --- a/pkgs/by-name/ca/cargo-show-asm/package.nix +++ b/pkgs/by-name/ca/cargo-show-asm/package.nix @@ -8,12 +8,12 @@ callPackage, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "cargo-show-asm"; version = "0.2.55"; src = fetchCrate { - inherit pname version; + inherit (finalAttrs) pname version; hash = "sha256-ZSPlFDnLVQp1uz1VrbXmw8bAM1/ZWojAv7PSFG+k2Pw="; }; @@ -40,7 +40,7 @@ rustPlatform.buildRustPackage rec { meta = { description = "Cargo subcommand showing the assembly, LLVM-IR and MIR generated for Rust code"; homepage = "https://github.com/pacak/cargo-show-asm"; - changelog = "https://github.com/pacak/cargo-show-asm/blob/${version}/Changelog.md"; + changelog = "https://github.com/pacak/cargo-show-asm/blob/${finalAttrs.version}/Changelog.md"; license = with lib.licenses; [ asl20 mit @@ -52,4 +52,4 @@ rustPlatform.buildRustPackage rec { ]; mainProgram = "cargo-asm"; }; -} +}) diff --git a/pkgs/by-name/ca/cargo-sort-derives/package.nix b/pkgs/by-name/ca/cargo-sort-derives/package.nix index 44134d761a05..259010fa1538 100644 --- a/pkgs/by-name/ca/cargo-sort-derives/package.nix +++ b/pkgs/by-name/ca/cargo-sort-derives/package.nix @@ -4,14 +4,14 @@ rustPlatform, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "cargo-sort-derives"; version = "0.12.0"; src = fetchFromGitHub { owner = "lusingander"; repo = "cargo-sort-derives"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-91sfRTMcI2/MyTrv+uJmhqfL4KUAc6//yzRR9FxvPHo="; }; @@ -24,4 +24,4 @@ rustPlatform.buildRustPackage rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ sebimarkgraf ]; }; -} +}) diff --git a/pkgs/by-name/ca/cargo-sort/package.nix b/pkgs/by-name/ca/cargo-sort/package.nix index 606cb8a23ed8..11c16c8a83ee 100644 --- a/pkgs/by-name/ca/cargo-sort/package.nix +++ b/pkgs/by-name/ca/cargo-sort/package.nix @@ -4,14 +4,14 @@ rustPlatform, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "cargo-sort"; version = "2.0.2"; src = fetchFromGitHub { owner = "devinr528"; repo = "cargo-sort"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-mdvaRTcs2zVXKX8LrqHFrWTdnFZpAfQuWjYmeWgdGVI="; }; @@ -21,7 +21,7 @@ rustPlatform.buildRustPackage rec { description = "Tool to check that your Cargo.toml dependencies are sorted alphabetically"; mainProgram = "cargo-sort"; homepage = "https://github.com/devinr528/cargo-sort"; - changelog = "https://github.com/devinr528/cargo-sort/blob/v${version}/changelog.md"; + changelog = "https://github.com/devinr528/cargo-sort/blob/v${finalAttrs.version}/changelog.md"; license = with lib.licenses; [ mit # or asl20 @@ -30,4 +30,4 @@ rustPlatform.buildRustPackage rec { matthiasbeyer ]; }; -} +}) diff --git a/pkgs/by-name/ca/cargo-spellcheck/package.nix b/pkgs/by-name/ca/cargo-spellcheck/package.nix index cf879d345e88..ac8a29bf56fd 100644 --- a/pkgs/by-name/ca/cargo-spellcheck/package.nix +++ b/pkgs/by-name/ca/cargo-spellcheck/package.nix @@ -5,14 +5,14 @@ stdenv, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "cargo-spellcheck"; version = "0.15.5"; src = fetchFromGitHub { owner = "drahnr"; repo = "cargo-spellcheck"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-saRr1xEBefLoCgCxU/pyQOmmt/di+DOQHMoVc4LgRm0="; }; @@ -34,7 +34,7 @@ rustPlatform.buildRustPackage rec { description = "Checks rust documentation for spelling and grammar mistakes"; mainProgram = "cargo-spellcheck"; homepage = "https://github.com/drahnr/cargo-spellcheck"; - changelog = "https://github.com/drahnr/cargo-spellcheck/blob/v${version}/CHANGELOG.md"; + changelog = "https://github.com/drahnr/cargo-spellcheck/blob/v${finalAttrs.version}/CHANGELOG.md"; license = with lib.licenses; [ asl20 # or mit @@ -45,4 +45,4 @@ rustPlatform.buildRustPackage rec { chrjabs ]; }; -} +}) diff --git a/pkgs/by-name/ca/cargo-supply-chain/package.nix b/pkgs/by-name/ca/cargo-supply-chain/package.nix index 97bc278430c9..3bd38adf8fc8 100644 --- a/pkgs/by-name/ca/cargo-supply-chain/package.nix +++ b/pkgs/by-name/ca/cargo-supply-chain/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "cargo-supply-chain"; version = "0.3.4"; src = fetchFromGitHub { owner = "rust-secure-code"; repo = "cargo-supply-chain"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-LTr7Y1SHk56ltYAA6AESAiWD0Rr15cY1BtOyhM4Q5iE="; }; @@ -21,7 +21,7 @@ rustPlatform.buildRustPackage rec { description = "Gather author, contributor and publisher data on crates in your dependency graph"; mainProgram = "cargo-supply-chain"; homepage = "https://github.com/rust-secure-code/cargo-supply-chain"; - changelog = "https://github.com/rust-secure-code/cargo-supply-chain/blob/${src.rev}/CHANGELOG.md"; + changelog = "https://github.com/rust-secure-code/cargo-supply-chain/blob/${finalAttrs.src.rev}/CHANGELOG.md"; license = with lib.licenses; [ asl20 mit @@ -31,4 +31,4 @@ rustPlatform.buildRustPackage rec { matthiasbeyer ]; }; -} +}) diff --git a/pkgs/by-name/ca/cargo-sweep/package.nix b/pkgs/by-name/ca/cargo-sweep/package.nix index 03ae04c8b331..e153811bae07 100644 --- a/pkgs/by-name/ca/cargo-sweep/package.nix +++ b/pkgs/by-name/ca/cargo-sweep/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "cargo-sweep"; version = "0.8.0"; src = fetchFromGitHub { owner = "holmgr"; repo = "cargo-sweep"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-/a7quBIX3gr9vVwQfDHdfkt4Xt7UYpjMNiyqivhOvBQ="; }; @@ -19,9 +19,9 @@ rustPlatform.buildRustPackage rec { checkFlags = [ # Requires a rustup toolchain to be installed. - "--skip check_toolchain_listing_on_multiple_projects" + "--skip=check_toolchain_listing_on_multiple_projects" # Does not work with a `--target` build in the environment - "--skip empty_project_output" + "--skip=empty_project_output" ]; meta = { @@ -34,4 +34,4 @@ rustPlatform.buildRustPackage rec { matthiasbeyer ]; }; -} +}) diff --git a/pkgs/by-name/ca/cargo-swift/package.nix b/pkgs/by-name/ca/cargo-swift/package.nix index 0bdc41fd09a3..87c097517d47 100644 --- a/pkgs/by-name/ca/cargo-swift/package.nix +++ b/pkgs/by-name/ca/cargo-swift/package.nix @@ -4,18 +4,18 @@ fetchFromGitHub, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "cargo-swift"; - version = "0.10.0"; + version = "0.11.0"; src = fetchFromGitHub { owner = "antoniusnaumann"; repo = "cargo-swift"; - rev = "v${version}"; - hash = "sha256-koHQaYfMDc8GxQ+K7C1YluMY5u4cUGV8/Ehjt/KWl/g="; + rev = "v${finalAttrs.version}"; + hash = "sha256-abLXt9wIw/qhSkusRSmHJHU8feojaLVQeFP8DAkE1Gc="; }; - cargoHash = "sha256-8aFISZ2nzCmxxKkX77jEOE/MWcKwyTw8IGTEbJ0mKWg="; + cargoHash = "sha256-u4lzPbXyBCcZk5kzxuYHjtJQTTxjRYeDeMpIcK+Dr8Q="; meta = { description = "Cargo plugin to easily build Swift packages from Rust code"; @@ -27,4 +27,4 @@ rustPlatform.buildRustPackage rec { ]; maintainers = with lib.maintainers; [ elliot ]; }; -} +}) diff --git a/pkgs/by-name/ca/cargo-tally/package.nix b/pkgs/by-name/ca/cargo-tally/package.nix index 1bcaa50ff95a..cbe27fcec99d 100644 --- a/pkgs/by-name/ca/cargo-tally/package.nix +++ b/pkgs/by-name/ca/cargo-tally/package.nix @@ -6,14 +6,14 @@ rustPlatform.buildRustPackage rec { pname = "cargo-tally"; - version = "1.0.71"; + version = "1.0.73"; src = fetchCrate { inherit pname version; - hash = "sha256-jJj4aXhGMU5L7Yya65wi022M6lE/nHiyjozptSJcMGg="; + hash = "sha256-aYVo/mI4YoohwxXoIL9vpuPN526sPnQMV1PnUqJEO2U="; }; - cargoHash = "sha256-GC4rYaNwTLfbSAojnhZb0vi6FmNiXL6YJ5TEVtQom6M="; + cargoHash = "sha256-+TIYJn0BvFBmhVkldOTtAvQv5Uj5sLsJ4OGNH3ic8lU="; meta = { description = "Graph the number of crates that depend on your crate over time"; diff --git a/pkgs/by-name/ca/cargo-tarpaulin/package.nix b/pkgs/by-name/ca/cargo-tarpaulin/package.nix index 1541a5e49875..650d258eef6a 100644 --- a/pkgs/by-name/ca/cargo-tarpaulin/package.nix +++ b/pkgs/by-name/ca/cargo-tarpaulin/package.nix @@ -12,16 +12,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "cargo-tarpaulin"; - version = "0.35.0"; + version = "0.35.1"; src = fetchFromGitHub { owner = "xd009642"; repo = "tarpaulin"; tag = finalAttrs.version; - hash = "sha256-GwIrJksPACw9yIa9apLDxtC/70VhQBRUmfy88OK+0jA="; + hash = "sha256-l4Sn9EkIphBSEUfuRPhCRPtNENiGyP7lQcN4lx2Osks="; }; - cargoHash = "sha256-iI2GfNNPxs1lKtjxNsKCVlXbrATlrnbJr7iHXZJ65rE="; + cargoHash = "sha256-lHYYDdlm+axyuGY2ulPmuLhVu6p5u6JAf2x6Xcpo8Dc="; nativeBuildInputs = [ pkg-config diff --git a/pkgs/by-name/ca/cargo-tauri/gst-plugin.nix b/pkgs/by-name/ca/cargo-tauri/gst-plugin.nix new file mode 100644 index 000000000000..1145c9531c85 --- /dev/null +++ b/pkgs/by-name/ca/cargo-tauri/gst-plugin.nix @@ -0,0 +1,49 @@ +{ + lib, + rustPlatform, + fetchFromGitHub, + pkg-config, + gst_all_1, +}: + +rustPlatform.buildRustPackage (finalAttrs: { + pname = "tauri-asset-gst-plugin"; + version = "0.1.0"; + + # From upstream PR https://github.com/tauri-apps/tauri/pull/14402 + src = fetchFromGitHub { + owner = "aaalloc"; + repo = "tauri"; + rev = "bc502b45a6995aab5687ce3e50b3d218ca5ee105"; + hash = "sha256-H27n2rsqmGbk7ru8K7LhEvvftpz6mxgTow/18SpQn1Q="; + }; + + cargoHash = "sha256-n9CZ92ezRP9i4JpARwLpW4KIo9/6cB481YuG3qN1BKo="; + + cargoBuildFlags = [ "--package tauri-asset-gst-plugin" ]; + cargoTestFlags = finalAttrs.cargoBuildFlags; + + nativeBuildInputs = [ + pkg-config + ]; + + buildInputs = [ + gst_all_1.gstreamer + ]; + + postInstall = '' + mkdir $out/lib/gstreamer-1.0 + mv $out/lib/*.so $out/lib/gstreamer-1.0/ + ''; + + meta = { + description = "GStreamer plugin to handle the tauri asset:// protocol"; + homepage = "https://github.com/tauri-apps/tauri/pull/14402"; + license = [ + lib.licenses.mit + lib.licenses.asl20 + ]; + maintainers = with lib.maintainers; [ snu ]; + platforms = lib.platforms.linux; + }; +}) diff --git a/pkgs/by-name/ca/cargo-tauri/hook.nix b/pkgs/by-name/ca/cargo-tauri/hook.nix index 4683e5a2ac5c..3b2f72f76be6 100644 --- a/pkgs/by-name/ca/cargo-tauri/hook.nix +++ b/pkgs/by-name/ca/cargo-tauri/hook.nix @@ -18,6 +18,9 @@ makeSetupHook { propagatedBuildInputs = [ cargo cargo-tauri + ] + ++ lib.optionals stdenv.hostPlatform.isLinux [ + cargo-tauri.gst-plugin ]; substitutions = { @@ -33,6 +36,14 @@ makeSetupHook { } .${kernelName} or (throw "${kernelName} is not supported by cargo-tauri.hook"); + fixupScript = lib.optionalString stdenv.hostPlatform.isLinux '' + gappsWrapperArgs+=( + --prefix WEBKIT_GST_ALLOWED_URI_PROTOCOLS : "asset" + # Not picked up automatically by the wrappers from the propagatedBuildInputs. + --prefix GST_PLUGIN_SYSTEM_PATH_1_0 : "${cargo-tauri.gst-plugin}/lib/gstreamer-1.0/" + ) + ''; + # $targetDir is the path to the build artifacts (i.e., `./target/release`) installScript = { diff --git a/pkgs/by-name/ca/cargo-tauri/hook.sh b/pkgs/by-name/ca/cargo-tauri/hook.sh index adfa24b515b8..d1f5c61d11df 100644 --- a/pkgs/by-name/ca/cargo-tauri/hook.sh +++ b/pkgs/by-name/ca/cargo-tauri/hook.sh @@ -92,10 +92,21 @@ tauriInstallHook() { echo "Finished tauriInstallHook" } +tauriFixupHook() { + echo "Executing tauriFixupHook" + + # NOTE: This runs as a preFixupPhase and does not replace the original hook. + @fixupScript@ +} + if [ -z "${dontTauriBuild:-}" ] && [ -z "${buildPhase:-}" ]; then buildPhase=tauriBuildHook fi +if [ -z "${dontTauriFixup:-}" ] && [ -z "${fixupPhase:-}" ]; then + preFixupPhases+=(tauriFixupHook) +fi + if [ -z "${dontTauriInstall:-}" ] && [ -z "${installPhase:-}" ]; then installPhase=tauriInstallHook fi diff --git a/pkgs/by-name/ca/cargo-tauri/package.nix b/pkgs/by-name/ca/cargo-tauri/package.nix index 467fdacd64cf..6f07914f90f0 100644 --- a/pkgs/by-name/ca/cargo-tauri/package.nix +++ b/pkgs/by-name/ca/cargo-tauri/package.nix @@ -39,7 +39,14 @@ rustPlatform.buildRustPackage (finalAttrs: { zstd ]; - cargoBuildFlags = [ "--package tauri-cli" ]; + patches = [ + ./skip-icon-macos.patch + ]; + + cargoBuildFlags = [ + "--package" + "tauri-cli" + ]; cargoTestFlags = finalAttrs.cargoBuildFlags; env = lib.optionalAttrs stdenv.hostPlatform.isLinux { @@ -49,6 +56,7 @@ rustPlatform.buildRustPackage (finalAttrs: { passthru = { # See ./doc/hooks/tauri.section.md hook = callPackage ./hook.nix { cargo-tauri = finalAttrs.finalPackage; }; + gst-plugin = callPackage ./gst-plugin.nix { }; tests = { hook = callPackage ./test-app.nix { cargo-tauri = finalAttrs.finalPackage; }; diff --git a/pkgs/by-name/ca/cargo-tauri/skip-icon-macos.patch b/pkgs/by-name/ca/cargo-tauri/skip-icon-macos.patch new file mode 100644 index 000000000000..091c4daa2952 --- /dev/null +++ b/pkgs/by-name/ca/cargo-tauri/skip-icon-macos.patch @@ -0,0 +1,29 @@ +diff --git a/crates/tauri-bundler/src/bundle/macos/dmg/bundle_dmg b/crates/tauri-bundler/src/bundle/macos/dmg/bundle_dmg +index fee840034..cfa584d52 100644 +--- a/crates/tauri-bundler/src/bundle/macos/dmg/bundle_dmg ++++ b/crates/tauri-bundler/src/bundle/macos/dmg/bundle_dmg +@@ -461,12 +461,6 @@ if [[ -n "$QL_LINK" ]]; then + ln -s "/Library/QuickLook" "$MOUNT_DIR/QuickLook" + fi + +-if [[ -n "$VOLUME_ICON_FILE" ]]; then +- echo "Copying volume icon file '$VOLUME_ICON_FILE'..." +- cp "$VOLUME_ICON_FILE" "$MOUNT_DIR/.VolumeIcon.icns" +- SetFile -c icnC "$MOUNT_DIR/.VolumeIcon.icns" +-fi +- + if [[ -n "$ADD_FILE_SOURCES" ]]; then + echo "Copying custom files..." + for i in "${!ADD_FILE_SOURCES[@]}"; do +@@ -538,11 +532,6 @@ else + echo "Skipping blessing on sandbox" + fi + +-if [[ -n "$VOLUME_ICON_FILE" ]]; then +- # Tell the volume that it has a special file attribute +- SetFile -a C "$MOUNT_DIR" +-fi +- + # Delete unnecessary file system events log if possible + echo "Deleting .fseventsd" + rm -rf "${MOUNT_DIR}/.fseventsd" || true diff --git a/pkgs/by-name/ca/cargo-tauri_1/package.nix b/pkgs/by-name/ca/cargo-tauri_1/package.nix index fd19b708fdcd..fc6638e8514a 100644 --- a/pkgs/by-name/ca/cargo-tauri_1/package.nix +++ b/pkgs/by-name/ca/cargo-tauri_1/package.nix @@ -46,7 +46,7 @@ cargo-tauri.overrideAttrs ( }; passthru = { - inherit (oldAttrs.passthru) hook; + inherit (oldAttrs.passthru) hook gst-plugin; tests = { inherit (oldAttrs.passthru.tests) version; }; }; diff --git a/pkgs/by-name/ca/cargo-temp/package.nix b/pkgs/by-name/ca/cargo-temp/package.nix index e697ffe5c069..ce9a144b87b9 100644 --- a/pkgs/by-name/ca/cargo-temp/package.nix +++ b/pkgs/by-name/ca/cargo-temp/package.nix @@ -4,24 +4,24 @@ fetchFromGitHub, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "cargo-temp"; - version = "0.3.5"; + version = "0.4.0"; src = fetchFromGitHub { owner = "yozhgoor"; repo = "cargo-temp"; - rev = "v${version}"; - hash = "sha256-kCiw3a9C78mcJ2/bX+E5gXZKYcfLXF0crMIZu4cJsdY="; + rev = "v${finalAttrs.version}"; + hash = "sha256-F7KIYEWZN4KAVoBRquL7/VH0p+MSFGO0n2PkbXljyPM="; }; - cargoHash = "sha256-7S7L/OKHTOAP9tbM7+xWhvcYBZScvX6SBW3U1AyFGrs="; + cargoHash = "sha256-ho5HriiViW2FxxPz4RA1nCkmlG7cdt5VuhVrSdGzzuY="; meta = { description = "CLI tool that allow you to create a temporary new Rust project using cargo with already installed dependencies"; mainProgram = "cargo-temp"; homepage = "https://github.com/yozhgoor/cargo-temp"; - changelog = "https://github.com/yozhgoor/cargo-temp/releases/tag/${src.rev}"; + changelog = "https://github.com/yozhgoor/cargo-temp/releases/tag/${finalAttrs.src.rev}"; license = with lib.licenses; [ mit # or asl20 @@ -30,4 +30,4 @@ rustPlatform.buildRustPackage rec { matthiasbeyer ]; }; -} +}) diff --git a/pkgs/by-name/ca/cargo-typify/package.nix b/pkgs/by-name/ca/cargo-typify/package.nix index b2e01e48e05c..f9a4b7e46cda 100644 --- a/pkgs/by-name/ca/cargo-typify/package.nix +++ b/pkgs/by-name/ca/cargo-typify/package.nix @@ -7,14 +7,14 @@ makeWrapper, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "cargo-typify"; version = "0.1.0"; src = fetchFromGitHub { owner = "oxidecomputer"; repo = "typify"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-vokhWIY5iikTyADrqxp6DIq+tJ+xdFPebDFTddJnstA="; }; @@ -55,4 +55,4 @@ rustPlatform.buildRustPackage rec { license = with lib.licenses; [ asl20 ]; maintainers = with lib.maintainers; [ david-r-cox ]; }; -} +}) diff --git a/pkgs/by-name/ca/cargo-udeps/package.nix b/pkgs/by-name/ca/cargo-udeps/package.nix index 0dbf4665f667..13d6617b1e16 100644 --- a/pkgs/by-name/ca/cargo-udeps/package.nix +++ b/pkgs/by-name/ca/cargo-udeps/package.nix @@ -8,14 +8,14 @@ libiconv, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "cargo-udeps"; version = "0.1.60"; src = fetchFromGitHub { owner = "est31"; repo = "cargo-udeps"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-NW9yjFUV+o7vv5bYD8nxSWHOXOBnDEk36xze90wYuNg="; }; @@ -45,4 +45,4 @@ rustPlatform.buildRustPackage rec { ]; mainProgram = "cargo-udeps"; }; -} +}) diff --git a/pkgs/by-name/ca/cargo-ui/package.nix b/pkgs/by-name/ca/cargo-ui/package.nix index 8ec65814ae99..35f2618f79e1 100644 --- a/pkgs/by-name/ca/cargo-ui/package.nix +++ b/pkgs/by-name/ca/cargo-ui/package.nix @@ -9,7 +9,11 @@ expat, fontconfig, libGL, - xorg, + libxrandr, + libxi, + libxcursor, + libx11, + libxcb, }: rustPlatform.buildRustPackage rec { @@ -35,11 +39,11 @@ rustPlatform.buildRustPackage rec { expat fontconfig libGL - xorg.libX11 - xorg.libXcursor - xorg.libXi - xorg.libXrandr - xorg.libxcb + libx11 + libxcursor + libxi + libxrandr + libxcb ]; postFixup = lib.optionalString stdenv.hostPlatform.isLinux '' diff --git a/pkgs/by-name/ca/cargo-valgrind/package.nix b/pkgs/by-name/ca/cargo-valgrind/package.nix index 7d99d1afc462..edbdf5cef3d2 100644 --- a/pkgs/by-name/ca/cargo-valgrind/package.nix +++ b/pkgs/by-name/ca/cargo-valgrind/package.nix @@ -6,14 +6,14 @@ makeWrapper, valgrind, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "cargo-valgrind"; version = "2.4.0"; src = fetchFromGitHub { owner = "jfrimmel"; repo = "cargo-valgrind"; - tag = version; + tag = finalAttrs.version; sha256 = "sha256-sVW3zNe0a9iQQ0vRWJofqG4gwUJ/w0U4ugVyMNtWX98="; }; @@ -33,9 +33,9 @@ rustPlatform.buildRustPackage rec { ''; checkFlags = [ - "--skip tests_are_runnable" - "--skip default_cargo_project_reports_no_violations" - "--skip empty_tests_not_leak_in_release_mode" + "--skip=tests_are_runnable" + "--skip=default_cargo_project_reports_no_violations" + "--skip=empty_tests_not_leak_in_release_mode" ]; meta = { @@ -52,4 +52,4 @@ rustPlatform.buildRustPackage rec { chrjabs ]; }; -} +}) diff --git a/pkgs/by-name/ca/cargo-wasi/package.nix b/pkgs/by-name/ca/cargo-wasi/package.nix index f89f556b210e..cf9a1308f063 100644 --- a/pkgs/by-name/ca/cargo-wasi/package.nix +++ b/pkgs/by-name/ca/cargo-wasi/package.nix @@ -7,12 +7,12 @@ openssl, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "cargo-wasi"; version = "0.1.28"; src = fetchCrate { - inherit version; + inherit (finalAttrs) version; pname = "cargo-wasi-src"; hash = "sha256-fmQ23BtcBUPNcgZgvNq85iqdY6WRUhqwAp4aIobqMIw="; }; @@ -35,4 +35,4 @@ rustPlatform.buildRustPackage rec { license = lib.licenses.asl20; maintainers = with lib.maintainers; [ lucperkins ]; }; -} +}) diff --git a/pkgs/by-name/ca/cargo-watch/package.nix b/pkgs/by-name/ca/cargo-watch/package.nix index bb066eac03a7..c64572bb6f25 100644 --- a/pkgs/by-name/ca/cargo-watch/package.nix +++ b/pkgs/by-name/ca/cargo-watch/package.nix @@ -5,23 +5,25 @@ fetchFromGitHub, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "cargo-watch"; version = "8.5.3"; src = fetchFromGitHub { owner = "watchexec"; repo = "cargo-watch"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-agwK20MkvnhqSVAWMy3HLkUJbraINn12i6VAg8mTzBk="; }; cargoHash = "sha256-4AVZ747d6lOjxHN+co0A7APVB5Xj6g5p/Al5fLbgPnc="; - NIX_LDFLAGS = lib.optionals (stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isx86_64) [ - "-framework" - "AppKit" - ]; + env = lib.optionalAttrs (stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isx86_64) { + NIX_LDFLAGS = toString [ + "-framework" + "AppKit" + ]; + }; # `test with_cargo` tries to call cargo-watch as a cargo subcommand # (calling cargo-watch with command `cargo watch`) @@ -40,4 +42,4 @@ rustPlatform.buildRustPackage rec { matthiasbeyer ]; }; -} +}) diff --git a/pkgs/by-name/ca/cargo-whatfeatures/package.nix b/pkgs/by-name/ca/cargo-whatfeatures/package.nix index 9f94cc7b6d60..11bbb57f2ef4 100644 --- a/pkgs/by-name/ca/cargo-whatfeatures/package.nix +++ b/pkgs/by-name/ca/cargo-whatfeatures/package.nix @@ -6,14 +6,14 @@ openssl, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "cargo-whatfeatures"; version = "0.9.13"; src = fetchFromGitHub { owner = "museun"; repo = "cargo-whatfeatures"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-YJ08oBTn9OwovnTOuuc1OuVsQp+/TPO3vcY4ybJ26Ms="; }; @@ -36,4 +36,4 @@ rustPlatform.buildRustPackage rec { matthiasbeyer ]; }; -} +}) diff --git a/pkgs/by-name/ca/cargo-wipe/package.nix b/pkgs/by-name/ca/cargo-wipe/package.nix index fe8eb2802c40..37c4c4ad8273 100644 --- a/pkgs/by-name/ca/cargo-wipe/package.nix +++ b/pkgs/by-name/ca/cargo-wipe/package.nix @@ -5,14 +5,14 @@ nix-update-script, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "cargo-wipe"; version = "0.4.0"; src = fetchFromGitHub { owner = "mihai-dinculescu"; repo = "cargo-wipe"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-r+JMM6KUqcqpLi1Js/2RI8FSoaA5f7yXJ1EuCJB1fyE="; }; @@ -29,4 +29,4 @@ rustPlatform.buildRustPackage rec { license = with lib.licenses; [ mit ]; maintainers = with lib.maintainers; [ otavio ]; }; -} +}) diff --git a/pkgs/by-name/ca/cargo-wizard/package.nix b/pkgs/by-name/ca/cargo-wizard/package.nix index 3d5d5ae0bbb8..67ba02eed1ee 100644 --- a/pkgs/by-name/ca/cargo-wizard/package.nix +++ b/pkgs/by-name/ca/cargo-wizard/package.nix @@ -5,14 +5,14 @@ stdenv, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "cargo-wizard"; version = "0.2.2"; src = fetchFromGitHub { owner = "kobzol"; repo = "cargo-wizard"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-oFPSgjXZ+Kq59tV/7s6WPF6FHXENoZv8D245yyT0E9E="; }; @@ -25,9 +25,9 @@ rustPlatform.buildRustPackage rec { meta = { description = "Cargo subcommand for configuring Cargo profile for best performance"; homepage = "https://github.com/kobzol/cargo-wizard"; - changelog = "https://github.com/kobzol/cargo-wizard/blob/${src.rev}/CHANGELOG.md"; + changelog = "https://github.com/kobzol/cargo-wizard/blob/${finalAttrs.src.rev}/CHANGELOG.md"; license = lib.licenses.mit; maintainers = [ ]; mainProgram = "cargo-wizard"; }; -} +}) diff --git a/pkgs/by-name/ca/cargo-xbuild/package.nix b/pkgs/by-name/ca/cargo-xbuild/package.nix index f0fb66d52950..9e8aa89d6b87 100644 --- a/pkgs/by-name/ca/cargo-xbuild/package.nix +++ b/pkgs/by-name/ca/cargo-xbuild/package.nix @@ -4,14 +4,14 @@ rustPlatform, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "cargo-xbuild"; version = "0.6.6"; src = fetchFromGitHub { owner = "rust-osdev"; repo = "cargo-xbuild"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-29rCjmzxxIjR5nBN2J3xxP+r8NnPIJV90FkSQQEBbo4="; }; @@ -29,4 +29,4 @@ rustPlatform.buildRustPackage rec { xrelkd ]; }; -} +}) diff --git a/pkgs/by-name/ca/cargo-xwin/package.nix b/pkgs/by-name/ca/cargo-xwin/package.nix index a964b7f3c7e7..2bd25e2dcac7 100644 --- a/pkgs/by-name/ca/cargo-xwin/package.nix +++ b/pkgs/by-name/ca/cargo-xwin/package.nix @@ -4,18 +4,18 @@ fetchFromGitHub, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "cargo-xwin"; - version = "0.20.2"; + version = "0.21.4"; src = fetchFromGitHub { owner = "rust-cross"; repo = "cargo-xwin"; - rev = "v${version}"; - hash = "sha256-M7OO2yO5BvNTqJLI50g25M5aupdOxmlZ3eealmP51Kc="; + rev = "v${finalAttrs.version}"; + hash = "sha256-mgFMjNxjB4S9/nou6S8NN8ZpXX7K49lLArt/cXcSPIE="; }; - cargoHash = "sha256-DwQGmdSzEjzqfsvqczAMJfi9gJjK2b9FAGmMi7rGKuw="; + cargoHash = "sha256-Md2pk8kYqUDPzRQedbne4Crg5UbGHHE5OTRz4LXLs3E="; meta = { description = "Cross compile Cargo project to Windows MSVC target with ease"; @@ -24,4 +24,4 @@ rustPlatform.buildRustPackage rec { license = with lib.licenses; [ mit ]; maintainers = with lib.maintainers; [ shivaraj-bh ]; }; -} +}) diff --git a/pkgs/by-name/ca/cargo-zigbuild/package.nix b/pkgs/by-name/ca/cargo-zigbuild/package.nix index c0ba93a21e62..15feed1151b8 100644 --- a/pkgs/by-name/ca/cargo-zigbuild/package.nix +++ b/pkgs/by-name/ca/cargo-zigbuild/package.nix @@ -10,16 +10,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "cargo-zigbuild"; - version = "0.21.1"; + version = "0.21.6"; src = fetchFromGitHub { owner = "messense"; repo = "cargo-zigbuild"; tag = "v${finalAttrs.version}"; - hash = "sha256-1SzwJlYLuOuu1cZgPMjVF0ibgXI7Mcnmj/aaqi83U9s="; + hash = "sha256-ZoZM43439Pph4slCyLe8D0KcZzO9F3Mb3wAT3xK9jBg="; }; - cargoHash = "sha256-6HOls1aoAWDqE6+YyXyIldkck2AXqpIfZKfyhmAtZ4M="; + cargoHash = "sha256-X7cOyn0ZZHUtRqaGOZqLh4Y61Q3u9PLA31GkN3zu/VM="; nativeBuildInputs = [ makeWrapper ]; diff --git a/pkgs/by-name/ca/caribou/package.nix b/pkgs/by-name/ca/caribou/package.nix index 63138073731b..79e1f9fc785f 100644 --- a/pkgs/by-name/ca/caribou/package.nix +++ b/pkgs/by-name/ca/caribou/package.nix @@ -12,7 +12,7 @@ python3, libxml2, libxklavier, - libXtst, + libxtst, gtk2, intltool, libxslt, @@ -24,15 +24,14 @@ }: let - pname = "caribou"; - version = "0.4.21"; pythonEnv = python3.withPackages (ps: with ps; [ pygobject3 ]); in -stdenv.mkDerivation rec { - name = "caribou-${version}"; +stdenv.mkDerivation (finalAttrs: { + pname = "caribou"; + version = "0.4.21"; src = fetchurl { - url = "mirror://gnome/sources/caribou/${lib.versions.majorMinor version}/${name}.tar.xz"; + url = "mirror://gnome/sources/caribou/${lib.versions.majorMinor finalAttrs.version}/caribou-${finalAttrs.version}.tar.xz"; hash = "sha256-nEPZ9L0w9P6n94DU6LFPdYkQfFLpy2vSAr0NHCBk3lU="; }; @@ -82,7 +81,7 @@ stdenv.mkDerivation rec { dbus pythonEnv python3.pkgs.pygobject3 - libXtst + libxtst gtk2 ]; @@ -118,4 +117,4 @@ stdenv.mkDerivation rec { # configure: error: no suitable Python interpreter found broken = stdenv.buildPlatform != stdenv.hostPlatform; }; -} +}) diff --git a/pkgs/by-name/ca/carl/package.nix b/pkgs/by-name/ca/carl/package.nix index c498fbef402c..0b6264ae7e7a 100644 --- a/pkgs/by-name/ca/carl/package.nix +++ b/pkgs/by-name/ca/carl/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "carl"; version = "0.6.0"; src = fetchFromGitHub { owner = "b1rger"; repo = "carl"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-ikD4T3zP/IJ+8Wxn8aohJTKbcy+QKAUoX/kkVAUVoNk="; }; @@ -27,9 +27,9 @@ rustPlatform.buildRustPackage rec { support ''; homepage = "https://github.com/b1rger/carl"; - changelog = "https://github.com/b1rger/carl/blob/${src.rev}/CHANGELOG.md"; + changelog = "https://github.com/b1rger/carl/blob/${finalAttrs.src.rev}/CHANGELOG.md"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ matthewcroughan ]; mainProgram = "carl"; }; -} +}) diff --git a/pkgs/by-name/ca/carla/package.nix b/pkgs/by-name/ca/carla/package.nix index 5e89d64292bf..8304378c4c7c 100644 --- a/pkgs/by-name/ca/carla/package.nix +++ b/pkgs/by-name/ca/carla/package.nix @@ -78,7 +78,7 @@ stdenv.mkDerivation (finalAttrs: { postFixup = '' # Also sets program_PYTHONPATH and program_PATH variables wrapPythonPrograms - wrapPythonProgramsIn "$out/share/carla/resources" "$out $pythonPath" + wrapPythonProgramsIn "$out/share/carla/resources" "$out ''${pythonPath[*]}" find "$out/share/carla" -maxdepth 1 -type f -not -name "*.py" -print0 | while read -d "" f; do patchPythonScript "$f" diff --git a/pkgs/by-name/ca/caroline/package.nix b/pkgs/by-name/ca/caroline/package.nix index a0d47bc16611..1a1c0faa49a3 100644 --- a/pkgs/by-name/ca/caroline/package.nix +++ b/pkgs/by-name/ca/caroline/package.nix @@ -11,14 +11,14 @@ gtk3, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "caroline"; version = "0.3.1"; src = fetchFromGitHub { owner = "dcharles525"; repo = "caroline"; - tag = version; + tag = finalAttrs.version; hash = "sha256-v423h9EC/h6B9VABhkvmYcyYXKPpvqhI8O7ZjbO637k"; }; @@ -42,4 +42,4 @@ stdenv.mkDerivation rec { license = lib.licenses.mit; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/ca/carp/package.nix b/pkgs/by-name/ca/carp/package.nix deleted file mode 100644 index 5325019c7785..000000000000 --- a/pkgs/by-name/ca/carp/package.nix +++ /dev/null @@ -1,79 +0,0 @@ -{ - lib, - fetchFromGitHub, - fetchpatch, - makeWrapper, - clang, - haskellPackages, -}: - -haskellPackages.mkDerivation rec { - pname = "carp"; - version = "0.5.5"; - - src = fetchFromGitHub { - owner = "carp-lang"; - repo = "Carp"; - rev = "v${version}"; - sha256 = "sha256-B7SBzjegFzL2gGivIJE6BZcLD3f0Bsh8yndjScG2TZI="; - }; - - patches = [ - # Compat with GHC 9.2 / Stackage LTS 20, can be dropped at the next release - # https://github.com/carp-lang/Carp/pull/1449 - (fetchpatch { - name = "carp-lts-20.patch"; - url = "https://github.com/carp-lang/Carp/commit/25f50c92a57cc91b6cb4ec48df658439f936b641.patch"; - sha256 = "14yjv0hcvw1qyjmrhksrj6chac3n14d1f1gcaxldfa05llrbfqk0"; - }) - ]; - - # -Werror breaks build with GHC >= 9.0 - # https://github.com/carp-lang/Carp/issues/1386 - postPatch = '' - substituteInPlace CarpHask.cabal --replace "-Werror" "" - ''; - - buildTools = [ makeWrapper ]; - - executableHaskellDepends = with haskellPackages; [ - HUnit - blaze-markup - blaze-html - split - ansi-terminal - cmark - edit-distance - hashable - open-browser - optparse-applicative - ]; - - isExecutable = true; - - # The carp executable must know where to find its core libraries and other - # files. Set the environment variable CARP_DIR so that it points to the root - # of the Carp repo. See: - # https://github.com/carp-lang/Carp/blob/master/docs/Install.md#setting-the-carp_dir - # - # Also, clang must be available run-time because carp is compiled to C which - # is then compiled with clang. - postInstall = '' - wrapProgram $out/bin/carp \ - --set CARP_DIR $src \ - --prefix PATH : ${clang}/bin - wrapProgram $out/bin/carp-header-parse \ - --set CARP_DIR $src \ - --prefix PATH : ${clang}/bin - ''; - - description = "Statically typed lisp, without a GC, for real-time applications"; - homepage = "https://github.com/carp-lang/Carp"; - license = lib.licenses.asl20; - maintainers = with lib.maintainers; [ jluttine ]; - # Not actively maintained at the moment - broken = true; - - # Windows not (yet) supported. - platforms = with lib.platforms; unix ++ darwin; -} diff --git a/pkgs/by-name/ca/cartridges/package.nix b/pkgs/by-name/ca/cartridges/package.nix index f7dbb0751844..225b92cb0df5 100644 --- a/pkgs/by-name/ca/cartridges/package.nix +++ b/pkgs/by-name/ca/cartridges/package.nix @@ -17,7 +17,7 @@ wrapGAppsHook4, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "cartridges"; version = "2.12.1"; pyproject = false; @@ -25,7 +25,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "kra-mo"; repo = "cartridges"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-pGEh9ugDWjaAjVL8mFUVqU+WFwcpRcstc11ikDxhihI="; }; @@ -60,7 +60,7 @@ python3Packages.buildPythonApplication rec { makeWrapperArgs = [ "\${gappsWrapperArgs[@]}" ]; postFixup = '' - wrapPythonProgramsIn $out/libexec $out $pythonPath + wrapPythonProgramsIn $out/libexec "$out ''${pythonPath[*]}" ''; # NOTE: `postCheck` is intentionally not used here, as the entire checkPhase @@ -83,10 +83,10 @@ python3Packages.buildPythonApplication rec { You can sort and hide games or download cover art from SteamGridDB. ''; homepage = "https://apps.gnome.org/Cartridges/"; - changelog = "https://github.com/kra-mo/cartridges/releases/tag/${version}"; + changelog = "https://github.com/kra-mo/cartridges/releases/tag/${finalAttrs.version}"; license = lib.licenses.gpl3Plus; teams = [ lib.teams.gnome-circle ]; mainProgram = "cartridges"; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/ca/cassandra-cpp-driver/package.nix b/pkgs/by-name/ca/cassandra-cpp-driver/package.nix index 66e868fe9692..c74f13db2708 100644 --- a/pkgs/by-name/ca/cassandra-cpp-driver/package.nix +++ b/pkgs/by-name/ca/cassandra-cpp-driver/package.nix @@ -10,14 +10,14 @@ pkg-config, examples ? false, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "cassandra-cpp-driver"; version = "2.17.1"; src = fetchFromGitHub { owner = "datastax"; repo = "cpp-driver"; - tag = version; + tag = finalAttrs.version; sha256 = "sha256-GuvmKHJknudyn7ahrn/8+kKUA4NW5UjCfkYoX3aTE+Q="; }; @@ -61,4 +61,4 @@ stdenv.mkDerivation rec { homepage = "https://docs.datastax.com/en/developer/cpp-driver/"; maintainers = [ lib.maintainers.npatsakula ]; }; -} +}) diff --git a/pkgs/by-name/ca/cassette/package.nix b/pkgs/by-name/ca/cassette/package.nix index 3f0fc3958cff..275f07febeb7 100644 --- a/pkgs/by-name/ca/cassette/package.nix +++ b/pkgs/by-name/ca/cassette/package.nix @@ -22,14 +22,14 @@ nix-update-script, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "cassette"; version = "0.2.1.g49"; src = fetchFromGitHub { owner = "Rirusha"; repo = "Cassette"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-1wIYEDaVlqNDS50MiYGqCtf5xGWou/g/YfZChTdQIns="; }; @@ -71,4 +71,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; mainProgram = "cassette"; }; -} +}) diff --git a/pkgs/by-name/ca/cassowary/package.nix b/pkgs/by-name/ca/cassowary/package.nix index 48b41fb8c0db..a559d8d5a0e1 100644 --- a/pkgs/by-name/ca/cassowary/package.nix +++ b/pkgs/by-name/ca/cassowary/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "cassowary"; version = "0.19.0"; src = fetchFromGitHub { owner = "rogerwelin"; repo = "cassowary"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-27sEexOGLQ42qWY+vCiPTt5XR66TSUvKsuGgtkbMgE4="; }; @@ -20,7 +20,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X main.version=${version}" + "-X main.version=${finalAttrs.version}" ]; meta = { @@ -30,4 +30,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ hugoreeves ]; mainProgram = "cassowary"; }; -} +}) diff --git a/pkgs/by-name/ca/castero/package.nix b/pkgs/by-name/ca/castero/package.nix index 755cf2a95198..60911458f3c8 100644 --- a/pkgs/by-name/ca/castero/package.nix +++ b/pkgs/by-name/ca/castero/package.nix @@ -4,7 +4,7 @@ python3, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "castero"; version = "0.9.5"; pyproject = true; @@ -12,7 +12,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "xgi"; repo = "castero"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-6/7oCKBMEcQeJ8PaFP15Xef9sQRYCpigtzINv2M6GUY="; }; @@ -79,4 +79,4 @@ python3.pkgs.buildPythonApplication rec { platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ keto ]; }; -} +}) diff --git a/pkgs/by-name/ca/castor/package.nix b/pkgs/by-name/ca/castor/package.nix index 668a94e84e9f..2cc25bd8c4d5 100644 --- a/pkgs/by-name/ca/castor/package.nix +++ b/pkgs/by-name/ca/castor/package.nix @@ -12,14 +12,14 @@ cairo, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "castor"; version = "0.9.0"; src = fetchFromSourcehut { owner = "~julienxx"; repo = "castor"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-yYLDbxmUR86fdpbHQQTiHVUbicnOD75cl3Vhofw5qr0="; }; @@ -50,4 +50,4 @@ rustPlatform.buildRustPackage rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ fgaz ]; }; -} +}) diff --git a/pkgs/by-name/ca/cat9/package.nix b/pkgs/by-name/ca/cat9/package.nix index 47d105555b55..a06a11131ab4 100644 --- a/pkgs/by-name/ca/cat9/package.nix +++ b/pkgs/by-name/ca/cat9/package.nix @@ -1,6 +1,6 @@ { lib, - fetchFromGitea, + fetchFromCodeberg, stdenvNoCC, }: @@ -8,8 +8,7 @@ stdenvNoCC.mkDerivation (finalAttrs: { pname = "cat9"; version = "0-unstable-2025-12-26"; - src = fetchFromGitea { - domain = "codeberg.org"; + src = fetchFromCodeberg { owner = "letoram"; repo = "cat9"; rev = "8d2b30545c3e87c8f2e161d755b53c23a48bcf05"; diff --git a/pkgs/by-name/ca/catatonit/package.nix b/pkgs/by-name/ca/catatonit/package.nix index 23c62c0afd85..6b1827e827c7 100644 --- a/pkgs/by-name/ca/catatonit/package.nix +++ b/pkgs/by-name/ca/catatonit/package.nix @@ -7,14 +7,14 @@ nixosTests, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "catatonit"; version = "0.2.1"; src = fetchFromGitHub { owner = "openSUSE"; repo = "catatonit"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-sc/T4WjCPFfwUWxlBx07mQTmcOApblHygfVT824HcJM="; }; @@ -43,4 +43,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; mainProgram = "catatonit"; }; -} +}) diff --git a/pkgs/by-name/ca/catbox/package.nix b/pkgs/by-name/ca/catbox/package.nix index e4bc2f051931..4d93bc93ff5d 100644 --- a/pkgs/by-name/ca/catbox/package.nix +++ b/pkgs/by-name/ca/catbox/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, nix-update-script, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "catbox"; version = "0.2.2"; src = fetchFromGitHub { owner = "konimarti"; repo = "catbox"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-mLjrHDc8Sn/cHYc8VbrC0YMVVCKyhiYHVzE5kvMergc="; }; @@ -26,4 +26,4 @@ buildGoModule rec { mainProgram = "catbox"; maintainers = with lib.maintainers; [ antonmosich ]; }; -} +}) diff --git a/pkgs/by-name/ca/catch2/package.nix b/pkgs/by-name/ca/catch2/package.nix index 2163b3696315..5d8315120c08 100644 --- a/pkgs/by-name/ca/catch2/package.nix +++ b/pkgs/by-name/ca/catch2/package.nix @@ -5,14 +5,14 @@ cmake, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "catch2"; version = "2.13.10"; src = fetchFromGitHub { owner = "catchorg"; repo = "Catch2"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-XnT2ziES94Y4uzWmaxSw7nWegJFQjAqFUG8PkwK5nLU="; }; @@ -29,4 +29,4 @@ stdenv.mkDerivation rec { ]; platforms = with lib.platforms; unix ++ windows; }; -} +}) diff --git a/pkgs/by-name/ca/catch2_3/package.nix b/pkgs/by-name/ca/catch2_3/package.nix index 586fa9f3d9ed..fb439afc929b 100644 --- a/pkgs/by-name/ca/catch2_3/package.nix +++ b/pkgs/by-name/ca/catch2_3/package.nix @@ -9,13 +9,13 @@ stdenv.mkDerivation rec { pname = "catch2"; - version = "3.11.0"; + version = "3.12.0"; src = fetchFromGitHub { owner = "catchorg"; repo = "Catch2"; tag = "v${version}"; - hash = "sha256-7Dx7PhtRwkbo8vHF57sAns2fQZ442D3cMyCt25RvzJc="; + hash = "sha256-M1n2jWiA0hNCNqO3zSXRANiaMVCebn7/VU/4FfcjoA8="; }; patches = lib.optionals stdenv.cc.isClang [ diff --git a/pkgs/by-name/ca/catclock/package.nix b/pkgs/by-name/ca/catclock/package.nix index 1cd93052c864..e42e8bc6da01 100644 --- a/pkgs/by-name/ca/catclock/package.nix +++ b/pkgs/by-name/ca/catclock/package.nix @@ -3,7 +3,9 @@ lib, fetchFromGitHub, motif, - xorg, + libxt, + libxext, + libx11, withAudioTracking ? false, libpulseaudio, aubio, @@ -34,9 +36,9 @@ stdenv.mkDerivation { buildInputs = [ motif - xorg.libX11 - xorg.libXext - xorg.libXt + libx11 + libxext + libxt ] ++ lib.optionals withAudioTracking [ libpulseaudio diff --git a/pkgs/by-name/ca/catdoc/package.nix b/pkgs/by-name/ca/catdoc/package.nix index 01e4ee58488f..04fd8a2c629e 100644 --- a/pkgs/by-name/ca/catdoc/package.nix +++ b/pkgs/by-name/ca/catdoc/package.nix @@ -5,12 +5,12 @@ fetchpatch, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "catdoc"; version = "0.95"; src = fetchurl { - url = "http://ftp.wagner.pp.ru/pub/catdoc/${pname}-${version}.tar.gz"; + url = "http://ftp.wagner.pp.ru/pub/catdoc/catdoc-${finalAttrs.version}.tar.gz"; sha256 = "514a84180352b6bf367c1d2499819dfa82b60d8c45777432fa643a5ed7d80796"; }; @@ -35,4 +35,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2Only; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/ca/catdvi/package.nix b/pkgs/by-name/ca/catdvi/package.nix index 0a4161c1cbc8..7433873ed170 100644 --- a/pkgs/by-name/ca/catdvi/package.nix +++ b/pkgs/by-name/ca/catdvi/package.nix @@ -20,7 +20,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "catdvi"; version = "0.14"; src = fetchurl { - url = with finalAttrs; "http://downloads.sourceforge.net/${pname}/${pname}-${version}.tar.bz2"; + url = with finalAttrs; "http://downloads.sourceforge.net/catdvi/catdvi-${version}.tar.bz2"; hash = "sha256-orVQVdQuRXp//OGkA7xRidNi4+J+tkw398LPZ+HX+k8="; }; diff --git a/pkgs/by-name/ca/catimg/package.nix b/pkgs/by-name/ca/catimg/package.nix index 4c5e97131dbd..70965486125b 100644 --- a/pkgs/by-name/ca/catimg/package.nix +++ b/pkgs/by-name/ca/catimg/package.nix @@ -6,14 +6,14 @@ cmake, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "catimg"; version = "2.7.0"; src = fetchFromGitHub { owner = "posva"; repo = "catimg"; - rev = version; + rev = finalAttrs.version; sha256 = "0a2dswbv4xddb2l2d55hc43lzvjwrjs5z9am7v6i0p0mi2fmc89s"; }; @@ -42,4 +42,4 @@ stdenv.mkDerivation rec { mainProgram = "catimg"; }; -} +}) diff --git a/pkgs/by-name/ca/catppuccinifier-cli/package.nix b/pkgs/by-name/ca/catppuccinifier-cli/package.nix index 6f5fe96ce128..8ba45625dfd8 100644 --- a/pkgs/by-name/ca/catppuccinifier-cli/package.nix +++ b/pkgs/by-name/ca/catppuccinifier-cli/package.nix @@ -2,23 +2,26 @@ lib, rustPlatform, fetchFromGitHub, + nix-update-script, }: rustPlatform.buildRustPackage (finalAttrs: { pname = "catppuccinifier-cli"; - version = "9.0.0"; + version = "9.1.0"; src = fetchFromGitHub { owner = "lighttigerXIV"; repo = "catppuccinifier"; tag = finalAttrs.version; - hash = "sha256-YlHb8gueKyXB2JJeRJmo8oFLOeYcmthup4n4BkEHNTA="; + hash = "sha256-e8sLYp+0YhC/vAn4vag9UUaw3VYDRERGnLD1RuW1TXE="; }; sourceRoot = "${finalAttrs.src.name}/src/catppuccinifier-cli"; cargoHash = "sha256-mIzRK4rqD8ON8LqkG3QhOseZLM5+Rr1Rhj1uuu+KRMI="; + passthru.updateScript = nix-update-script { }; + meta = { description = "Apply catppuccin flavors to your wallpapers"; homepage = "https://github.com/lighttigerXIV/catppuccinifier"; diff --git a/pkgs/by-name/ca/catt/package.nix b/pkgs/by-name/ca/catt/package.nix index 6178174355ca..00554fb8ed32 100644 --- a/pkgs/by-name/ca/catt/package.nix +++ b/pkgs/by-name/ca/catt/package.nix @@ -3,13 +3,13 @@ fetchPypi, python3Packages, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "catt"; version = "0.13.1"; pyproject = true; src = fetchPypi { - inherit pname version; + inherit (finalAttrs) pname version; hash = "sha256-hlCB06l4nzafvcnBNCXWiJsJNmP8n731bQgq5xvUZvM="; }; @@ -34,9 +34,9 @@ python3Packages.buildPythonApplication rec { meta = { description = "Send media from online sources to Chromecast devices"; homepage = "https://github.com/skorokithakis/catt"; - changelog = "https://github.com/skorokithakis/catt/releases/tag/v${version}"; + changelog = "https://github.com/skorokithakis/catt/releases/tag/v${finalAttrs.version}"; license = lib.licenses.bsd2; maintainers = [ lib.maintainers.RossSmyth ]; mainProgram = "catt"; }; -} +}) diff --git a/pkgs/by-name/ca/caudec/package.nix b/pkgs/by-name/ca/caudec/package.nix index 742d4c5863c1..06b8c8622a28 100644 --- a/pkgs/by-name/ca/caudec/package.nix +++ b/pkgs/by-name/ca/caudec/package.nix @@ -7,17 +7,17 @@ findutils, flac, lame, - opusTools, + opus-tools, procps, sox, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "caudec"; version = "1.7.5"; src = fetchurl { - url = "http://caudec.cocatre.net/downloads/caudec-${version}.tar.gz"; + url = "http://caudec.cocatre.net/downloads/caudec-${finalAttrs.version}.tar.gz"; sha256 = "5d1f5ab3286bb748bd29cbf45df2ad2faf5ed86070f90deccf71c60be832f3d5"; }; @@ -40,7 +40,7 @@ stdenv.mkDerivation rec { findutils sox procps - opusTools + opus-tools lame flac ] @@ -54,4 +54,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl3; platforms = lib.platforms.linux ++ lib.platforms.darwin; }; -} +}) diff --git a/pkgs/by-name/ca/cauwugo/package.nix b/pkgs/by-name/ca/cauwugo/package.nix index 84744da712bd..cafe3a1b5fec 100644 --- a/pkgs/by-name/ca/cauwugo/package.nix +++ b/pkgs/by-name/ca/cauwugo/package.nix @@ -6,12 +6,12 @@ stdenv, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "cauwugo"; version = "0.1.0"; src = fetchCrate { - inherit version; + inherit (finalAttrs) version; pname = "bpaf_cauwugo"; hash = "sha256-9gWUu2qbscKlbWZlRbOn+rrmizegkHxPnwnAmpaV1Ww="; }; @@ -37,4 +37,4 @@ rustPlatform.buildRustPackage rec { ]; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/ca/cava/package.nix b/pkgs/by-name/ca/cava/package.nix index e3e12a739346..40359a8fb612 100644 --- a/pkgs/by-name/ca/cava/package.nix +++ b/pkgs/by-name/ca/cava/package.nix @@ -20,15 +20,15 @@ withPipewire ? stdenv.hostPlatform.isLinux, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "cava"; - version = "0.10.6"; + version = "0.10.7"; src = fetchFromGitHub { owner = "karlstav"; repo = "cava"; - rev = version; - hash = "sha256-dWPW9vd9LdGALt7Po4nZnW5HkivtZcIUBlXEFurq2os="; + tag = finalAttrs.version; + hash = "sha256-eOGUDGGlja5Cq8XTJFRqyP6qyaoxOJm09vZrlk4KS9k="; }; buildInputs = [ @@ -62,7 +62,7 @@ stdenv.mkDerivation rec { versionCheckProgramArg = "-v"; preAutoreconf = '' - echo ${version} > version + echo ${finalAttrs.version} > version ''; meta = { @@ -70,10 +70,9 @@ stdenv.mkDerivation rec { homepage = "https://github.com/karlstav/cava"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ - offline mirrexagon ]; platforms = lib.platforms.unix; mainProgram = "cava"; }; -} +}) diff --git a/pkgs/by-name/ca/cavasik/package.nix b/pkgs/by-name/ca/cavasik/package.nix index 6b28bd7753bb..6e55cee0ad52 100644 --- a/pkgs/by-name/ca/cavasik/package.nix +++ b/pkgs/by-name/ca/cavasik/package.nix @@ -15,19 +15,16 @@ wrapGAppsHook4, }: -let +python3Packages.buildPythonApplication (finalAttrs: { pname = "cavasik"; version = "3.2.0"; -in -python3Packages.buildPythonApplication { - inherit pname version; pyproject = false; # Built with meson src = fetchFromGitHub { owner = "TheWisker"; repo = "Cavasik"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-O8rFtqzmDktXKF3219RAo1yxqjfPm1qkHhAyoT7N8AU="; }; @@ -80,4 +77,4 @@ python3Packages.buildPythonApplication { license = lib.licenses.gpl3Plus; maintainers = with lib.maintainers; [ starryreverie ]; }; -} +}) diff --git a/pkgs/by-name/cb/cbatticon/package.nix b/pkgs/by-name/cb/cbatticon/package.nix index 77e444b32207..e02491ff88f5 100644 --- a/pkgs/by-name/cb/cbatticon/package.nix +++ b/pkgs/by-name/cb/cbatticon/package.nix @@ -10,14 +10,14 @@ wrapGAppsHook3, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "cbatticon"; version = "1.6.13"; src = fetchFromGitHub { owner = "valr"; repo = "cbatticon"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-VQjJujF9lnVvQxV+0YqodLgnI9F90JKDAGBu5nM/Q/c="; }; @@ -47,4 +47,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/cb/cbconvert/gui.nix b/pkgs/by-name/cb/cbconvert/gui.nix index 8e9a5c2123e6..eb14c439e305 100644 --- a/pkgs/by-name/cb/cbconvert/gui.nix +++ b/pkgs/by-name/cb/cbconvert/gui.nix @@ -7,7 +7,7 @@ wrapGAppsHook3, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "cbconvert-gui"; inherit (cbconvert) @@ -29,7 +29,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X main.appVersion=${version}" + "-X main.appVersion=${finalAttrs.version}" ]; postInstall = '' @@ -46,4 +46,4 @@ buildGoModule rec { meta = cbconvert.meta // { mainProgram = "cbconvert-gui"; }; -} +}) diff --git a/pkgs/by-name/cb/cbconvert/package.nix b/pkgs/by-name/cb/cbconvert/package.nix index 1b0c195df670..90ce62162bf3 100644 --- a/pkgs/by-name/cb/cbconvert/package.nix +++ b/pkgs/by-name/cb/cbconvert/package.nix @@ -11,14 +11,14 @@ zlib, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "cbconvert"; version = "1.1.0"; src = fetchFromGitHub { owner = "gen2brain"; repo = "cbconvert"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-C2Eox6fpKS0fPB7KFgBn62HKbWYacSVMJK0CkT6+FBU="; }; @@ -31,7 +31,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X main.appVersion=${version}" + "-X main.appVersion=${finalAttrs.version}" ]; buildInputs = [ @@ -53,10 +53,10 @@ buildGoModule rec { meta = { description = "Comic Book converter"; homepage = "https://github.com/gen2brain/cbconvert"; - changelog = "https://github.com/gen2brain/cbconvert/releases/tag/v${version}"; + changelog = "https://github.com/gen2brain/cbconvert/releases/tag/v${finalAttrs.version}"; license = with lib.licenses; [ gpl3Only ]; platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ jwillikers ]; mainProgram = "cbconvert"; }; -} +}) diff --git a/pkgs/by-name/cb/cbfmt/package.nix b/pkgs/by-name/cb/cbfmt/package.nix index cabca9dc0291..f7adfb6877ae 100644 --- a/pkgs/by-name/cb/cbfmt/package.nix +++ b/pkgs/by-name/cb/cbfmt/package.nix @@ -6,14 +6,14 @@ cbfmt, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "cbfmt"; version = "0.2.0"; src = fetchFromGitHub { owner = "lukas-reineke"; repo = "cbfmt"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-/ZvL1ZHXcmE1n+hHvJeSqmnI9nSHJ+zM9lLNx0VQfIE="; }; @@ -30,4 +30,4 @@ rustPlatform.buildRustPackage rec { license = lib.licenses.mit; maintainers = [ lib.maintainers.stehessel ]; }; -} +}) diff --git a/pkgs/by-name/cb/cbftp/package.nix b/pkgs/by-name/cb/cbftp/package.nix index 1266c5cc402d..d358273c3837 100644 --- a/pkgs/by-name/cb/cbftp/package.nix +++ b/pkgs/by-name/cb/cbftp/package.nix @@ -11,7 +11,7 @@ stdenv.mkDerivation rec { version = "1173"; src = fetchurl { - url = "https://cbftp.eu/${pname}-r${version}.tar.gz"; + url = "https://cbftp.eu/cbftp-r${version}.tar.gz"; hash = "sha256-DE6fnLzWsx6Skz2LRJAaijjIqrYFB8/HPp45P5CcEc8="; }; diff --git a/pkgs/by-name/cb/cbmc-viewer/package.nix b/pkgs/by-name/cb/cbmc-viewer/package.nix index a4e099092777..23a493de064a 100644 --- a/pkgs/by-name/cb/cbmc-viewer/package.nix +++ b/pkgs/by-name/cb/cbmc-viewer/package.nix @@ -4,13 +4,13 @@ fetchPypi, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "cbmc-viewer"; version = "3.8"; pyproject = true; src = fetchPypi { - inherit pname version; + inherit (finalAttrs) pname version; hash = "sha256-JFL06z7lJWZxTALovDBVwNJWenWPUQV9J0qZz3Ek6gI="; }; @@ -27,4 +27,4 @@ python3Packages.buildPythonApplication rec { maintainers = with lib.maintainers; [ jacg ]; mainProgram = "cbmc-viewer"; }; -} +}) diff --git a/pkgs/by-name/cb/cbonsai/package.nix b/pkgs/by-name/cb/cbonsai/package.nix index 15a527cf33a2..ef13aaee2050 100644 --- a/pkgs/by-name/cb/cbonsai/package.nix +++ b/pkgs/by-name/cb/cbonsai/package.nix @@ -8,14 +8,14 @@ scdoc, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "cbonsai"; version = "1.4.2"; src = fetchFromGitLab { owner = "jallbrit"; repo = "cbonsai"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-TZb/5DBdWcl54GoZXxz2xYy9dXq5lmJQsOA3C26tjEU="; }; @@ -37,4 +37,4 @@ stdenv.mkDerivation rec { license = with lib.licenses; [ gpl3Only ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/cb/cbtemulator/package.nix b/pkgs/by-name/cb/cbtemulator/package.nix index cd657c4d26a9..0b701240b963 100644 --- a/pkgs/by-name/cb/cbtemulator/package.nix +++ b/pkgs/by-name/cb/cbtemulator/package.nix @@ -7,20 +7,20 @@ google-cloud-bigtable-tool, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "cbtemulator"; version = "1.29.0"; src = fetchFromGitHub { owner = "googleapis"; repo = "google-cloud-go"; - rev = "bigtable/v${version}"; + rev = "bigtable/v${finalAttrs.version}"; hash = "sha256-prDwy65pxWDrIJOURe2JHo4sY4yP8IE1Rp1pLUL/IAA="; }; # There's a go.{mod,sum} in the root and in the "bigtable" subdir. # We only ever use things in that subdir. - sourceRoot = "${src.name}/bigtable"; + sourceRoot = "${finalAttrs.src.name}/bigtable"; env.GOWORK = "off"; vendorHash = "sha256-EDfxT56LKEu/iXPp5RJXb4UIRV2jFFNxh3ZINPbwKTM="; @@ -64,10 +64,10 @@ buildGoModule rec { meta = { description = "In-memory Google Cloud Bigtable server"; - homepage = "https://github.com/googleapis/google-cloud-go/blob/bigtable/v${version}/bigtable/cmd/emulator/cbtemulator.go"; + homepage = "https://github.com/googleapis/google-cloud-go/blob/bigtable/v${finalAttrs.version}/bigtable/cmd/emulator/cbtemulator.go"; license = lib.licenses.asl20; maintainers = [ lib.maintainers.flokli ]; mainProgram = "cbtemulator"; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/cc/ccache/package.nix b/pkgs/by-name/cc/ccache/package.nix index c8be20b00970..1247c6069b10 100644 --- a/pkgs/by-name/cc/ccache/package.nix +++ b/pkgs/by-name/cc/ccache/package.nix @@ -22,7 +22,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "ccache"; - version = "4.12.2"; + version = "4.12.3"; src = fetchFromGitHub { owner = "ccache"; @@ -41,7 +41,7 @@ stdenv.mkDerivation (finalAttrs: { exit 1 fi ''; - hash = "sha256-oWzVCrNgYtOeN4+KJmIynT3jiFZfxrsLkoIm0lK3MBo="; + hash = "sha256-oX7qG3jjrLm4gKZd8w7Bc7uE5U5sIa35//PDRJ/XHcM="; }; outputs = [ diff --git a/pkgs/by-name/cc/ccal/package.nix b/pkgs/by-name/cc/ccal/package.nix index 31de2947e763..547270481821 100644 --- a/pkgs/by-name/cc/ccal/package.nix +++ b/pkgs/by-name/cc/ccal/package.nix @@ -6,11 +6,11 @@ ghostscript_headless, # for ps2pdf binary }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "ccal"; version = "2.5.3"; src = fetchurl { - url = "https://ccal.chinesebay.com/ccal-${version}.tar.gz"; + url = "https://ccal.chinesebay.com/ccal-${finalAttrs.version}.tar.gz"; sha256 = "sha256-PUy9yfkFzgKrSEBB+79/C3oxmuajUMbBbWNuGlpQ35Y="; }; @@ -39,4 +39,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ sharzy ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/cc/cccc/package.nix b/pkgs/by-name/cc/cccc/package.nix index 437a93ea8e5b..e33094ab57d1 100644 --- a/pkgs/by-name/cc/cccc/package.nix +++ b/pkgs/by-name/cc/cccc/package.nix @@ -39,6 +39,8 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; maintainers = [ ]; # The last successful Darwin Hydra build was in 2023 - broken = stdenv.hostPlatform.isDarwin; + # On linux fails to build on gcc-15, needs porting to c23, but + # the upstream code did not update since 2006. + broken = true; }; } diff --git a/pkgs/by-name/cc/ccd2iso/package.nix b/pkgs/by-name/cc/ccd2iso/package.nix index 486ca1858865..8f8e630f03a5 100644 --- a/pkgs/by-name/cc/ccd2iso/package.nix +++ b/pkgs/by-name/cc/ccd2iso/package.nix @@ -4,12 +4,12 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "ccd2iso"; version = "0.3"; src = fetchurl { - url = "mirror://sourceforge/ccd2iso/ccd2iso-${version}.tar.gz"; + url = "mirror://sourceforge/ccd2iso/ccd2iso-${finalAttrs.version}.tar.gz"; sha256 = "1z000zi7hpr2h9cabj6hzf3n6a6gd6glmm8nn36v4b8i4vzbhx7q"; }; @@ -25,4 +25,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; mainProgram = "ccd2iso"; }; -} +}) diff --git a/pkgs/by-name/cc/ccemux/package.nix b/pkgs/by-name/cc/ccemux/package.nix index 663d44b6ea61..9337a0ecec56 100644 --- a/pkgs/by-name/cc/ccemux/package.nix +++ b/pkgs/by-name/cc/ccemux/package.nix @@ -40,7 +40,7 @@ let }; in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "ccemux"; inherit version; @@ -56,7 +56,7 @@ stdenv.mkDerivation rec { mkdir -p $out/{bin,share/ccemux} cp -r ${desktopItem}/share/applications $out/share/applications - install -D ${src} $out/share/ccemux/ccemux.jar + install -D ${finalAttrs.src} $out/share/ccemux/ccemux.jar install -D ${desktopIcon} $out/share/pixmaps/ccemux.png makeWrapper ${jre}/bin/java $out/bin/ccemux \ @@ -75,4 +75,4 @@ stdenv.mkDerivation rec { ]; mainProgram = "ccemux"; }; -} +}) diff --git a/pkgs/by-name/cc/ccid/package.nix b/pkgs/by-name/cc/ccid/package.nix index 3c28c5faeaae..c5bc1aa625d3 100644 --- a/pkgs/by-name/cc/ccid/package.nix +++ b/pkgs/by-name/cc/ccid/package.nix @@ -13,14 +13,14 @@ zlib, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "ccid"; version = "1.6.2"; src = fetchFromGitHub { owner = "LudovicRousseau"; repo = "CCID"; - tag = version; + tag = finalAttrs.version; hash = "sha256-n7rOjnLZH4RLmddtBycr3FK2Bi/OLR+9IjWBRbWjnUw="; }; @@ -92,4 +92,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.anthonyroussel ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/cc/ccls/package.nix b/pkgs/by-name/cc/ccls/package.nix index 9971193f5585..c4d554e3968c 100644 --- a/pkgs/by-name/cc/ccls/package.nix +++ b/pkgs/by-name/cc/ccls/package.nix @@ -3,45 +3,48 @@ stdenv, fetchFromGitHub, cmake, - llvmPackages_19, + llvmPackages, rapidjson, runtimeShell, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "ccls"; - version = "0.20241108"; + version = "0.20250815.1"; src = fetchFromGitHub { owner = "MaskRay"; repo = "ccls"; - rev = version; - sha256 = "sha256-0hZ4VnscnKYBrXy58IjeoeDxja1oNq0mNaQGPmej5BA="; + tag = finalAttrs.version; + hash = "sha256-3Wi8hsjFtFa0/HCZtli2omOskIlxV7FndbJv9MOWhMo="; }; + strictDeps = true; + nativeBuildInputs = [ cmake - llvmPackages_19.llvm.dev + llvmPackages.clang + llvmPackages.llvm.dev ]; - buildInputs = with llvmPackages_19; [ - libclang - llvm + buildInputs = [ + llvmPackages.libclang + llvmPackages.llvm rapidjson ]; - cmakeFlags = [ "-DCCLS_VERSION=${version}" ]; + cmakeFlags = [ "-DCCLS_VERSION=${finalAttrs.version}" ]; preConfigure = '' cmakeFlagsArray+=(-DCMAKE_CXX_FLAGS="-fvisibility=hidden -fno-rtti") ''; - clang = llvmPackages_19.clang; - shell = runtimeShell; - postFixup = '' export wrapped=".ccls-wrapped" mv $out/bin/ccls $out/bin/$wrapped - substituteAll ${./wrapper} $out/bin/ccls + substitute ${./wrapper} $out/bin/ccls \ + --replace-fail '@clang@' '${llvmPackages.clang}' \ + --replace-fail '@shell@' '${runtimeShell}' \ + --replace-fail '@wrapped@' "$wrapped" chmod --reference=$out/bin/$wrapped $out/bin/ccls ''; @@ -51,9 +54,9 @@ stdenv.mkDerivation rec { homepage = "https://github.com/MaskRay/ccls"; license = lib.licenses.asl20; platforms = lib.platforms.linux ++ lib.platforms.darwin; - maintainers = with lib.maintainers; [ - mic92 - tobim + maintainers = [ + lib.maintainers.mic92 + lib.maintainers.tobim ]; }; -} +}) diff --git a/pkgs/by-name/cc/ccls/wrapper b/pkgs/by-name/cc/ccls/wrapper index 294b60893a3f..703bd88cfaed 100644 --- a/pkgs/by-name/cc/ccls/wrapper +++ b/pkgs/by-name/cc/ccls/wrapper @@ -1,9 +1,11 @@ #! @shell@ -e +dirpath=$(CDPATH= cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd ) + printf -v extraArgs ',\"%s\"' \ $(cat @clang@/nix-support/libc-cflags \ @clang@/nix-support/libcxx-cxxflags) \ ${NIX_CFLAGS_COMPILE} initString="--init={\"clang\":{\"extraArgs\":[${extraArgs:1}],\"resourceDir\":\"@clang@/resource-root\"}}" -exec -a "$0" "@out@/bin/@wrapped@" "${initString}" "$@" +exec -a "$0" "$dirpath/@wrapped@" "${initString}" "$@" diff --git a/pkgs/by-name/cc/cconv/package.nix b/pkgs/by-name/cc/cconv/package.nix index 092aad782b18..ecaf9c4a7c99 100644 --- a/pkgs/by-name/cc/cconv/package.nix +++ b/pkgs/by-name/cc/cconv/package.nix @@ -6,14 +6,14 @@ libiconv, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "cconv"; version = "0.6.3"; src = fetchFromGitHub { owner = "xiaoyjy"; repo = "cconv"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "RAFl/+I+usUfeG/l17F3ltThK7G4+TekyQGwzQIgeH8="; }; @@ -29,4 +29,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; maintainers = [ lib.maintainers.redfish64 ]; }; -} +}) diff --git a/pkgs/by-name/cc/ccrtp/package.nix b/pkgs/by-name/cc/ccrtp/package.nix index e1177402c003..60bd79c01f49 100644 --- a/pkgs/by-name/cc/ccrtp/package.nix +++ b/pkgs/by-name/cc/ccrtp/package.nix @@ -8,12 +8,12 @@ libgcrypt, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "ccrtp"; version = "2.1.2"; src = fetchurl { - url = "mirror://gnu/ccrtp/ccrtp-${version}.tar.gz"; + url = "mirror://gnu/ccrtp/ccrtp-${finalAttrs.version}.tar.gz"; sha256 = "17ili8l7zqbbkzr1rcy4hlnazkf50mds41wg6n7bfdsx3c7cldgh"; }; @@ -37,4 +37,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ marcweber ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/cc/ccrypt/package.nix b/pkgs/by-name/cc/ccrypt/package.nix index bdfef537e8a8..6fe179cfef91 100644 --- a/pkgs/by-name/cc/ccrypt/package.nix +++ b/pkgs/by-name/cc/ccrypt/package.nix @@ -5,12 +5,12 @@ perl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "ccrypt"; version = "1.11"; src = fetchurl { - url = "mirror://sourceforge/ccrypt/ccrypt-${version}.tar.gz"; + url = "mirror://sourceforge/ccrypt/ccrypt-${finalAttrs.version}.tar.gz"; sha256 = "0kx4a5mhmp73ljknl2lcccmw9z3f5y8lqw0ghaymzvln1984g75i"; }; @@ -18,6 +18,11 @@ stdenv.mkDerivation rec { hardeningDisable = [ "format" ]; + outputs = [ + "out" + "man" + ]; + meta = { homepage = "https://ccrypt.sourceforge.net/"; description = "Utility for encrypting and decrypting files and streams with AES-256"; @@ -25,4 +30,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = with lib.platforms; all; }; -} +}) diff --git a/pkgs/by-name/cc/cctz/package.nix b/pkgs/by-name/cc/cctz/package.nix index 7a4f5c015da0..b2cfcdc37729 100644 --- a/pkgs/by-name/cc/cctz/package.nix +++ b/pkgs/by-name/cc/cctz/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "cctz"; version = "2.5"; src = fetchFromGitHub { owner = "google"; repo = "cctz"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-YCE0DXuOT5tCOfLlemMH7I2F8c7HEK1NEUJvtfqnCg8="; }; @@ -38,4 +38,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/cc/ccze/package.nix b/pkgs/by-name/cc/ccze/package.nix index 79aeb2f40538..7df2b5e1e0ee 100644 --- a/pkgs/by-name/cc/ccze/package.nix +++ b/pkgs/by-name/cc/ccze/package.nix @@ -42,6 +42,13 @@ stdenv.mkDerivation (finalAttrs: { # provide correct pcre2-config for cross env.PCRE_CONFIG = lib.getExe' (lib.getDev pcre2) "pcre2-config"; + outputs = [ + "out" + "man" + "dev" + "lib" + ]; + meta = { mainProgram = "ccze"; description = "Fast, modular log colorizer"; diff --git a/pkgs/applications/science/biology/cd-hit/default.nix b/pkgs/by-name/cd/cd-hit/package.nix similarity index 93% rename from pkgs/applications/science/biology/cd-hit/default.nix rename to pkgs/by-name/cd/cd-hit/package.nix index 0e3e4cd40750..11eb2fe7646f 100644 --- a/pkgs/applications/science/biology/cd-hit/default.nix +++ b/pkgs/by-name/cd/cd-hit/package.nix @@ -6,7 +6,7 @@ zlib, perl, perlPackages, - openmp, + llvmPackages, }: stdenv.mkDerivation rec { @@ -30,7 +30,7 @@ stdenv.mkDerivation rec { zlib makeWrapper ]; - buildInputs = lib.optional stdenv.cc.isClang openmp; + buildInputs = lib.optional stdenv.cc.isClang llvmPackages.openmp; makeFlags = [ "CC=${stdenv.cc.targetPrefix}c++" # remove once https://github.com/weizhongli/cdhit/pull/114 is merged diff --git a/pkgs/by-name/cd/cddiscid/package.nix b/pkgs/by-name/cd/cddiscid/package.nix index 54a28a678310..e866796f09d5 100644 --- a/pkgs/by-name/cd/cddiscid/package.nix +++ b/pkgs/by-name/cd/cddiscid/package.nix @@ -4,12 +4,12 @@ stdenv, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "cd-discid"; version = "1.4"; src = fetchurl { - url = "http://linukz.org/download/${pname}-${version}.tar.gz"; + url = "http://linukz.org/download/cd-discid-${finalAttrs.version}.tar.gz"; sha256 = "0qrcvn7227qaayjcd5rm7z0k5q89qfy5qkdgwr5pd7ih0va8rmpz"; }; @@ -31,4 +31,4 @@ stdenv.mkDerivation rec { abcde), but can be used for any purpose requiring CDDB data. ''; }; -} +}) diff --git a/pkgs/by-name/cd/cddlib/package.nix b/pkgs/by-name/cd/cddlib/package.nix index e9bda06e0d70..98d81a7db6c2 100644 --- a/pkgs/by-name/cd/cddlib/package.nix +++ b/pkgs/by-name/cd/cddlib/package.nix @@ -7,13 +7,13 @@ texliveSmall, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "cddlib"; version = "0.94n"; src = fetchFromGitHub { owner = "cddlib"; repo = "cddlib"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-j4gXrxsWWiJH5gZc2ZzfYGsBCMJ7G7SQ1xEgurRWZrQ="; }; buildInputs = [ gmp ]; @@ -31,4 +31,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; homepage = "https://www.inf.ethz.ch/personal/fukudak/cdd_home/index.html"; }; -} +}) diff --git a/pkgs/by-name/cd/cdecrypt/package.nix b/pkgs/by-name/cd/cdecrypt/package.nix index 91ce7bc654eb..13a81d0fa27d 100644 --- a/pkgs/by-name/cd/cdecrypt/package.nix +++ b/pkgs/by-name/cd/cdecrypt/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "cdecrypt"; version = "4.8"; src = fetchFromGitHub { owner = "VitaSmith"; repo = "cdecrypt"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-PyT60RDyp1/Co/7WHC0+KrsnrDeTJ605x1pt4OmlGYg="; }; @@ -23,9 +23,9 @@ stdenv.mkDerivation rec { description = "Utility that decrypts Wii U NUS content files"; mainProgram = "cdecrypt"; homepage = "https://github.com/VitaSmith/cdecrypt"; - changelog = "https://github.com/VitaSmith/cdecrypt/releases/tag/v${version}"; + changelog = "https://github.com/VitaSmith/cdecrypt/releases/tag/v${finalAttrs.version}"; license = lib.licenses.gpl3Plus; maintainers = with lib.maintainers; [ hughobrien ]; platforms = lib.platforms.linux ++ lib.platforms.darwin; }; -} +}) diff --git a/pkgs/by-name/cd/cdesktopenv/package.nix b/pkgs/by-name/cd/cdesktopenv/package.nix index 236033814bcc..9523f084119d 100644 --- a/pkgs/by-name/cd/cdesktopenv/package.nix +++ b/pkgs/by-name/cd/cdesktopenv/package.nix @@ -2,26 +2,26 @@ lib, stdenv, fetchurl, - libX11, + libx11, bison, - ksh, + mksh, perl, - libXinerama, - libXt, - libXext, + libxinerama, + libxt, + libxext, libtirpc, motif, - libXft, + libxft, xbitmaps, libjpeg, - libXmu, - libXdmcp, - libXScrnSaver, + libxmu, + libxdmcp, + libxscrnsaver, bdftopcf, ncompress, mkfontdir, tcl, - libXaw, + libxaw, libxcrypt, glibcLocales, autoPatchelfHook, @@ -31,17 +31,20 @@ autoreconfHook, opensp, flex, - libXpm, + libxpm, rpcsvc-proto, + sessreg, + pkg-config, + lmdb, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "cde"; - version = "2.5.1"; + version = "2.5.3"; src = fetchurl { - url = "mirror://sourceforge/cdesktopenv/cde-${version}.tar.gz"; - hash = "sha256-caslezz2kbljwApv5igDPH345PK2YqQUTi1YZgvM1Dw="; + url = "mirror://sourceforge/cdesktopenv/cde-${finalAttrs.version}.tar.gz"; + hash = "sha256-K1jAjr8Ka7nUoyGRzSXiBPXYy6gbzKo2/HL1xKqXmFQ="; }; postPatch = '' @@ -62,29 +65,31 @@ stdenv.mkDerivation rec { done substituteInPlace configure.ac \ - --replace "-I/usr/include/tirpc" "-I${libtirpc.dev}/include/tirpc" + --replace-warn "-I/usr/include/tirpc" "-I${libtirpc.dev}/include/tirpc" patchShebangs autogen.sh config.rpath contrib programs ''; buildInputs = [ - libX11 - libXinerama - libXt - libXext + libx11 + libxinerama + libxt + libxext libtirpc motif - libXft + libxft xbitmaps libjpeg - libXmu - libXdmcp - libXScrnSaver + libxmu + libxdmcp + libxscrnsaver tcl - libXaw - ksh + libxaw + mksh libxcrypt - libXpm + libxpm + sessreg + lmdb ]; nativeBuildInputs = [ bison @@ -100,10 +105,15 @@ stdenv.mkDerivation rec { perl flex rpcsvc-proto + pkg-config ]; enableParallelBuilding = true; + # Can probably remove after next release + # https://sourceforge.net/p/cdesktopenv/code/ci/f0154141b1f1501490bac8e0235214bf8f00f715/ + env.NIX_CFLAGS_COMPILE = "-std=gnu17"; + preConfigure = '' export LOCALE_ARCHIVE="${glibcLocales}/lib/locale/locale-archive" ''; @@ -123,4 +133,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/cd/cdi2iso/package.nix b/pkgs/by-name/cd/cdi2iso/package.nix index a0c67ff4f0d1..871dc4e5887b 100644 --- a/pkgs/by-name/cd/cdi2iso/package.nix +++ b/pkgs/by-name/cd/cdi2iso/package.nix @@ -4,12 +4,12 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "cdi2iso"; version = "0.1"; src = fetchurl { - url = "mirror://sourceforge/cdi2iso.berlios/${pname}-${version}-src.tar.gz"; + url = "mirror://sourceforge/cdi2iso.berlios/cdi2iso-${finalAttrs.version}-src.tar.gz"; sha256 = "0fj2fxhpr26z649m0ph71378c41ljflpyk89g87x8r1mc4rbq3kh"; }; @@ -29,4 +29,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; mainProgram = "cdi2iso"; }; -} +}) diff --git a/pkgs/tools/admin/cdist/default.nix b/pkgs/by-name/cd/cdist/package.nix similarity index 86% rename from pkgs/tools/admin/cdist/default.nix rename to pkgs/by-name/cd/cdist/package.nix index 239e611e5b6a..b466d4cd01ac 100644 --- a/pkgs/tools/admin/cdist/default.nix +++ b/pkgs/by-name/cd/cdist/package.nix @@ -1,13 +1,10 @@ { lib, - buildPythonApplication, + python3Packages, fetchFromGitea, - six, - sphinxHook, - sphinx-rtd-theme, }: -buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "cdist"; version = "7.0.0"; format = "setuptools"; @@ -21,11 +18,11 @@ buildPythonApplication rec { domain = "code.ungleich.ch"; owner = "ungleich-public"; repo = "cdist"; - rev = version; + rev = finalAttrs.version; hash = "sha256-lIx0RtGQJdY2e00azI9yS6TV+5pCegpKOOD0dQmgMqA="; }; - nativeBuildInputs = [ + nativeBuildInputs = with python3Packages; [ six sphinxHook sphinx-rtd-theme @@ -60,11 +57,11 @@ buildPythonApplication rec { meta = { description = "Minimalistic configuration management system"; homepage = "https://www.sdi.st"; - changelog = "https://code.ungleich.ch/ungleich-public/cdist/src/tag/${version}/docs/changelog"; + changelog = "https://code.ungleich.ch/ungleich-public/cdist/src/tag/${finalAttrs.version}/docs/changelog"; # Mostly. There are still couple types that are gpl3-only. license = lib.licenses.gpl3Plus; maintainers = with lib.maintainers; [ kaction ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/cd/cdk-go/package.nix b/pkgs/by-name/cd/cdk-go/package.nix index 7e4488c0a1ae..12a71ef030fe 100644 --- a/pkgs/by-name/cd/cdk-go/package.nix +++ b/pkgs/by-name/cd/cdk-go/package.nix @@ -5,14 +5,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "cdk-go"; version = "1.5.5"; src = fetchFromGitHub { owner = "cdk-team"; repo = "CDK"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-mknmpRp8IcqSz7HrD8ertEfv+j6lNVjvjxTWa/qqWR0="; }; @@ -24,10 +24,10 @@ buildGoModule rec { meta = { description = "Container penetration toolkit"; homepage = "https://github.com/cdk-team/CDK"; - changelog = "https://github.com/cdk-team/CDK/releases/tag/v${version}"; + changelog = "https://github.com/cdk-team/CDK/releases/tag/v${finalAttrs.version}"; license = with lib.licenses; [ gpl2Only ]; maintainers = with lib.maintainers; [ fab ]; mainProgram = "cdk"; broken = stdenv.hostPlatform.isDarwin; # needs to update gopsutil to at least v3.21.3 to include https://github.com/shirou/gopsutil/pull/1042 }; -} +}) diff --git a/pkgs/by-name/cd/cdk/package.nix b/pkgs/by-name/cd/cdk/package.nix index e948031c33a2..a4a361e5d251 100644 --- a/pkgs/by-name/cd/cdk/package.nix +++ b/pkgs/by-name/cd/cdk/package.nix @@ -7,11 +7,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "cdk"; - version = "5.0-20251014"; + version = "5.0-20260119"; src = fetchurl { url = "https://invisible-mirror.net/archives/cdk/cdk-${finalAttrs.version}.tgz"; - hash = "sha256-DtRpScaApfQuNCzEiizmC8/CzIue67F2h3takfgpQ1w="; + hash = "sha256-RrtoRB5pinsfZC4lZJaKdwCv7wOGRCr9XPLnspbTDuU="; }; buildInputs = [ diff --git a/pkgs/by-name/cd/cdk8s-cli/package.nix b/pkgs/by-name/cd/cdk8s-cli/package.nix index 4532115e199b..165c044da9c7 100644 --- a/pkgs/by-name/cd/cdk8s-cli/package.nix +++ b/pkgs/by-name/cd/cdk8s-cli/package.nix @@ -12,18 +12,18 @@ stdenv.mkDerivation (finalAttrs: { pname = "cdk8s-cli"; - version = "2.203.16"; + version = "2.204.7"; src = fetchFromGitHub { owner = "cdk8s-team"; repo = "cdk8s-cli"; rev = "v${finalAttrs.version}"; - hash = "sha256-PLdB0f7CMuvArlLfY+7G9UUUTURtiy/nHcgiSZoW01c="; + hash = "sha256-+VY9vGGb/Fk2YhqDLDsdA/2jjKsiyGEOgaY+YNr0LCo="; }; yarnOfflineCache = fetchYarnDeps { inherit (finalAttrs) src; - hash = "sha256-GBkgzzkw5h2eajuIYO3gazDLoYYqc8Bx5NjWs8jVbaM="; + hash = "sha256-BFkXKEpK/iTaO7MnkqyTt0VX+yYbSy0y8eqrQb88JdM="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/cd/cdncheck/package.nix b/pkgs/by-name/cd/cdncheck/package.nix index 433d1e8a039e..14ca136403f5 100644 --- a/pkgs/by-name/cd/cdncheck/package.nix +++ b/pkgs/by-name/cd/cdncheck/package.nix @@ -6,16 +6,16 @@ buildGoModule (finalAttrs: { pname = "cdncheck"; - version = "1.2.19"; + version = "1.2.23"; src = fetchFromGitHub { owner = "projectdiscovery"; repo = "cdncheck"; tag = "v${finalAttrs.version}"; - hash = "sha256-gb+M/y1MADwCR9gz1+mSXbvE3sSV8FKTDSz+Y9U2gfU="; + hash = "sha256-gYWoFssX+/iMGnMqo3Oe66aCSoNMSOXHJi2G/4QrYvA="; }; - vendorHash = "sha256-Tc8qrML7u5qE0zVe7JCL1BM0KbhJSwnjhnd2gX5YUaA="; + vendorHash = "sha256-bYN119IyOkO9w+CWGwnCOXqpo4QHJV6iDuToMnTo0og="; subPackages = [ "cmd/cdncheck/" ]; @@ -34,7 +34,7 @@ buildGoModule (finalAttrs: { meta = { description = "Tool to detect various technology for a given IP address"; homepage = "https://github.com/projectdiscovery/cdncheck"; - changelog = "https://github.com/projectdiscovery/cdncheck/releases/tag/v${finalAttrs.src.tag}"; + changelog = "https://github.com/projectdiscovery/cdncheck/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; mainProgram = "cdncheck"; diff --git a/pkgs/by-name/cd/cdogs-sdl/package.nix b/pkgs/by-name/cd/cdogs-sdl/package.nix index f88126c1b81d..458746e7f744 100644 --- a/pkgs/by-name/cd/cdogs-sdl/package.nix +++ b/pkgs/by-name/cd/cdogs-sdl/package.nix @@ -12,14 +12,14 @@ protobuf, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "cdogs-sdl"; version = "2.3.2"; src = fetchFromGitHub { repo = "cdogs-sdl"; owner = "cxong"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-g1eLFdHsmqnz6zTlmaiLOXgX5dnS94k/PvaFJE3gfLo="; }; @@ -67,4 +67,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; broken = stdenv.hostPlatform.isDarwin; # never built on Hydra https://hydra.nixos.org/job/nixpkgs/trunk/cdogs-sdl.x86_64-darwin }; -} +}) diff --git a/pkgs/by-name/cd/cdparanoiaIII/package.nix b/pkgs/by-name/cd/cdparanoiaIII/package.nix index 1f968bb1499c..4b3243c1415b 100644 --- a/pkgs/by-name/cd/cdparanoiaIII/package.nix +++ b/pkgs/by-name/cd/cdparanoiaIII/package.nix @@ -8,12 +8,12 @@ freebsd, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "cdparanoia-III"; version = "10.2"; src = fetchurl { - url = "https://downloads.xiph.org/releases/cdparanoia/cdparanoia-III-${version}.src.tgz"; + url = "https://downloads.xiph.org/releases/cdparanoia/cdparanoia-III-${finalAttrs.version}.src.tgz"; sha256 = "1pv4zrajm46za0f6lv162iqffih57a8ly4pc69f7y0gfyigb8p80"; }; @@ -174,4 +174,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; mainProgram = "cdparanoia"; }; -} +}) diff --git a/pkgs/by-name/cd/cdpr/package.nix b/pkgs/by-name/cd/cdpr/package.nix index de76fcbffd2c..83725bf6acda 100644 --- a/pkgs/by-name/cd/cdpr/package.nix +++ b/pkgs/by-name/cd/cdpr/package.nix @@ -5,12 +5,12 @@ libpcap, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "cdpr"; version = "2.4"; src = fetchurl { - url = "mirror://sourceforge/${pname}/${pname}/${version}/${pname}-${version}.tgz"; + url = "mirror://sourceforge/cdpr/cdpr/${finalAttrs.version}/cdpr-${finalAttrs.version}.tgz"; sha256 = "1idyvyafkk0ifcbi7mc65b60qia6hpsdb6s66j4ggqp7if6vblrj"; }; patches = [ @@ -41,4 +41,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.sgo ]; mainProgram = "cdpr"; }; -} +}) diff --git a/pkgs/by-name/ce/cedar/package.nix b/pkgs/by-name/ce/cedar/package.nix index e2a9b7ef3426..2f0b387a65a3 100644 --- a/pkgs/by-name/ce/cedar/package.nix +++ b/pkgs/by-name/ce/cedar/package.nix @@ -7,14 +7,14 @@ nix-update-script, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "cedar"; version = "4.5.1"; src = fetchFromGitHub { owner = "cedar-policy"; repo = "cedar"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-f8d7KL1DzEfJqEJ5uwwOJCgePE/frOXIFcXuoybIp2U="; }; @@ -28,9 +28,9 @@ rustPlatform.buildRustPackage rec { meta = { description = "Implementation of the Cedar Policy Language"; homepage = "https://github.com/cedar-policy/cedar"; - changelog = "https://github.com/cedar-policy/cedar/releases/tag/v${version}"; + changelog = "https://github.com/cedar-policy/cedar/releases/tag/v${finalAttrs.version}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ meain ]; mainProgram = "cedar"; }; -} +}) diff --git a/pkgs/by-name/ce/cef-binary/package.nix b/pkgs/by-name/ce/cef-binary/package.nix index 167881be91a9..4a0872d16a22 100644 --- a/pkgs/by-name/ce/cef-binary/package.nix +++ b/pkgs/by-name/ce/cef-binary/package.nix @@ -21,7 +21,14 @@ libGL, udev, systemdLibs, - xorg, + libxrandr, + libxfixes, + libxext, + libxdamage, + libxcomposite, + libx11, + libxshmfence, + libxcb, version ? "142.0.10", gitRevision ? "29548e2", chromiumVersion ? "142.0.7444.135", @@ -55,14 +62,14 @@ let libGL udev systemdLibs - xorg.libxcb - xorg.libX11 - xorg.libXcomposite - xorg.libXdamage - xorg.libXext - xorg.libXfixes - xorg.libXrandr - xorg.libxshmfence + libxcb + libx11 + libxcomposite + libxdamage + libxext + libxfixes + libxrandr + libxshmfence ]; selectSystem = diff --git a/pkgs/by-name/ce/cel-go/package.nix b/pkgs/by-name/ce/cel-go/package.nix index e12105bcf464..7561eb642de7 100644 --- a/pkgs/by-name/ce/cel-go/package.nix +++ b/pkgs/by-name/ce/cel-go/package.nix @@ -3,21 +3,41 @@ buildGoModule, fetchFromGitHub, }: +let + cel-spec = buildGoModule (finalAttrs: { + pname = "cel-spec"; + version = "0.25.1"; -buildGoModule rec { + src = fetchFromGitHub { + owner = "google"; + repo = "cel-spec"; + tag = "v${finalAttrs.version}"; + hash = "sha256-D9NHnQerquU2nDhDIheHmzV2FUwKi+MfTO+sehMXudg="; + }; + + vendorHash = "sha256-7Ngemih4jRO6VHSH2QxU/p1Q/E/ukUZ5wuUbZzRj6kA="; + + installPhase = '' + runHook preInstall + cp -r . $out + runHook postInstall + ''; + }); +in +buildGoModule (finalAttrs: { pname = "cel-go"; - version = "0.21.0"; + version = "0.27.0"; src = fetchFromGitHub { owner = "google"; repo = "cel-go"; - rev = "v${version}"; - hash = "sha256-t451e3Pkkt4pmBvS0DBSHOVg7P8ipJd28XyiQ6P/QIQ="; + tag = "v${finalAttrs.version}"; + hash = "sha256-gry3Kwx9SKFxLrUCVpg4hxv5J1R6HzHWW9W0OG7dpKA="; }; modRoot = "repl"; - vendorHash = "sha256-t/GEbpnqpLQ79ETqS9TAgy+2z9FoifAmkHbfKUxDBZA="; + vendorHash = "sha256-J0O3yGBYsX+9Eel0O5crUJxk0DNLxob/Tsue57O9Toc="; subPackages = [ "main" @@ -28,16 +48,26 @@ buildGoModule rec { "-w" ]; + postPatch = '' + substituteInPlace repl/go.mod \ + --replace-fail "../../cel-spec" "./cel-spec" + ''; + + preBuild = '' + mkdir cel-spec + cp -r ${cel-spec}/* cel-spec + ''; + postInstall = '' mv $out/bin/{main,cel-go} ''; meta = { + changelog = "https://github.com/google/cel-go/releases/tag/${finalAttrs.src.tag}"; description = "Fast, portable, non-Turing complete expression evaluation with gradual typing"; - mainProgram = "cel-go"; homepage = "https://github.com/google/cel-go"; - changelog = "https://github.com/google/cel-go/releases/tag/${src.rev}"; license = lib.licenses.asl20; - maintainers = [ ]; + mainProgram = "cel-go"; + maintainers = with lib.maintainers; [ hythera ]; }; -} +}) diff --git a/pkgs/by-name/ce/celeste/package.nix b/pkgs/by-name/ce/celeste/package.nix index e3535bf41e09..6f54709bdd78 100644 --- a/pkgs/by-name/ce/celeste/package.nix +++ b/pkgs/by-name/ce/celeste/package.nix @@ -18,14 +18,14 @@ rclone, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "celeste"; version = "0.8.3"; src = fetchFromGitHub { owner = "hwittenborn"; repo = "celeste"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-Yj2PvAlAkwLaSE27KnzEmiRAD5K/YVGbF4+N3uhDVT8="; }; @@ -92,11 +92,11 @@ rustPlatform.buildRustPackage rec { ''; meta = { - changelog = "https://github.com/hwittenborn/celeste/blob/${src.rev}/CHANGELOG.md"; + changelog = "https://github.com/hwittenborn/celeste/blob/${finalAttrs.src.rev}/CHANGELOG.md"; description = "GUI file synchronization client that can sync with any cloud provider"; mainProgram = "celeste"; homepage = "https://github.com/hwittenborn/celeste"; license = lib.licenses.gpl3Only; maintainers = with lib.maintainers; [ dotlambda ]; }; -} +}) diff --git a/pkgs/by-name/ce/celeste64/package.nix b/pkgs/by-name/ce/celeste64/package.nix index 2fb6ec64b711..fbb8d0849c61 100644 --- a/pkgs/by-name/ce/celeste64/package.nix +++ b/pkgs/by-name/ce/celeste64/package.nix @@ -12,7 +12,12 @@ libselinux, wayland, libdecor, - xorg, + libxrandr, + libxi, + libxfixes, + libxext, + libxcursor, + libx11, libxkbcommon, libdrm, withSELinux ? false, @@ -44,12 +49,12 @@ buildDotnetModule rec { wayland libdrm libxkbcommon - xorg.libX11 - xorg.libXfixes - xorg.libXext - xorg.libXcursor - xorg.libXi - xorg.libXrandr + libx11 + libxfixes + libxext + libxcursor + libxi + libxrandr ] ++ lib.optionals withSELinux [ libselinux ]; diff --git a/pkgs/by-name/ce/celestegame/package.nix b/pkgs/by-name/ce/celestegame/package.nix index 0339ed298f2b..e67c0a2749cd 100644 --- a/pkgs/by-name/ce/celestegame/package.nix +++ b/pkgs/by-name/ce/celestegame/package.nix @@ -82,15 +82,12 @@ buildFHSEnv { version = celeste.version + (lib.optionalString withEverest "+everest.${everest.version}"); multiPkgs = - pkgs: - with pkgs; - [ + pkgs: with pkgs; [ glib glibc_multi kdePackages.wayland libxkbcommon libgcc - mesa libdrm expat alsa-lib @@ -134,23 +131,21 @@ buildFHSEnv { libpulseaudio pipewire vulkan-loader - ] - ++ (with xorg; [ - libX11 - libXcomposite - libXdamage - libXfixes - libXext + libx11 + libxcomposite + libxdamage + libxfixes + libxext libxcb - libXcursor - libXinerama - libXi - libXrandr - libXScrnSaver - libXxf86vm - libXau - libXdmcp - ]); + libxcursor + libxinerama + libxi + libxrandr + libxscrnsaver + libxxf86vm + libxau + libxdmcp + ]; targetPkgs = pkgs: [ celeste ]; diff --git a/pkgs/by-name/ce/celf/package.nix b/pkgs/by-name/ce/celf/package.nix index 2d564f4bccb4..678993b613c9 100644 --- a/pkgs/by-name/ce/celf/package.nix +++ b/pkgs/by-name/ce/celf/package.nix @@ -5,10 +5,9 @@ smlnj, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation { pname = "celf"; - pversion = "2013-07-25"; - name = "celf-${pversion}"; + version = "2.9.3-unstable-2013-07-25"; src = fetchFromGitHub { owner = "clf"; @@ -35,7 +34,7 @@ stdenv.mkDerivation rec { description = "Linear logic programming system"; mainProgram = "celf"; homepage = "https://github.com/clf/celf"; - license = lib.licenses.gpl3; + license = lib.licenses.gpl3Only; maintainers = with lib.maintainers; [ bcdarwin ]; platforms = lib.platforms.unix; }; diff --git a/pkgs/by-name/ce/cemu/package.nix b/pkgs/by-name/ce/cemu/package.nix index 52b100884300..912859780604 100644 --- a/pkgs/by-name/ce/cemu/package.nix +++ b/pkgs/by-name/ce/cemu/package.nix @@ -15,7 +15,7 @@ gtk3, hidapi, imgui, - libXrender, + libxrender, libpng, libusb1, libzip, @@ -99,7 +99,7 @@ stdenv.mkDerivation (finalAttrs: { libpng libusb1 libzip - libXrender + libxrender pugixml rapidjson vulkan-headers diff --git a/pkgs/by-name/ce/cen64/package.nix b/pkgs/by-name/ce/cen64/package.nix index 38f8abc10daa..3301875adc2f 100644 --- a/pkgs/by-name/ce/cen64/package.nix +++ b/pkgs/by-name/ce/cen64/package.nix @@ -5,14 +5,14 @@ cmake, libGL, libiconv, - libX11, + libx11, openal, nix-update-script, }: stdenv.mkDerivation (finalAttrs: { pname = "cen64"; - version = "0.3-unstable-2025-10-24"; + version = "0.3-unstable-2025-10-26"; src = fetchFromGitHub { owner = "n64dev"; @@ -30,7 +30,7 @@ stdenv.mkDerivation (finalAttrs: { buildInputs = [ libGL libiconv - libX11 + libx11 openal ]; diff --git a/pkgs/by-name/ce/censor/package.nix b/pkgs/by-name/ce/censor/package.nix index 6aa4cebf3ac0..7c2b445e04f8 100644 --- a/pkgs/by-name/ce/censor/package.nix +++ b/pkgs/by-name/ce/censor/package.nix @@ -1,6 +1,6 @@ { lib, - fetchFromGitea, + fetchFromCodeberg, python3Packages, wrapGAppsHook4, gobject-introspection, @@ -11,16 +11,15 @@ desktop-file-utils, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "censor"; version = "0.3.0"; pyproject = false; - src = fetchFromGitea { - domain = "codeberg.org"; + src = fetchFromCodeberg { owner = "censor"; repo = "Censor"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-16Cy9yNOLvdVZ234kTB8fa585eI4f7yVnbMoPcHtGHk="; }; @@ -55,4 +54,4 @@ python3Packages.buildPythonApplication rec { maintainers = with lib.maintainers; [ onny ]; mainProgram = "censor"; }; -} +}) diff --git a/pkgs/by-name/ce/cent/package.nix b/pkgs/by-name/ce/cent/package.nix index 2e9de4e55b7a..3a33b768391a 100644 --- a/pkgs/by-name/ce/cent/package.nix +++ b/pkgs/by-name/ce/cent/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "cent"; version = "2.0.0"; src = fetchFromGitHub { owner = "xm1k3"; repo = "cent"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-AmOq+n+TcpwDgFjFsFNVl/fAIAJbqYdoR2P1dasb8h8="; }; @@ -25,9 +25,9 @@ buildGoModule rec { meta = { description = "Tool to handle Nuclei community templates"; homepage = "https://github.com/xm1k3/cent"; - changelog = "https://github.com/xm1k3/cent/releases/tag/v${version}"; + changelog = "https://github.com/xm1k3/cent/releases/tag/v${finalAttrs.version}"; license = lib.licenses.asl20; maintainers = [ ]; mainProgram = "cent"; }; -} +}) diff --git a/pkgs/by-name/ce/centerpiece/package.nix b/pkgs/by-name/ce/centerpiece/package.nix index e150dcd40317..11dd38e8e9a5 100644 --- a/pkgs/by-name/ce/centerpiece/package.nix +++ b/pkgs/by-name/ce/centerpiece/package.nix @@ -10,17 +10,20 @@ libxkbcommon, wayland, enableX11 ? true, - xorg, + libxrandr, + libxi, + libxcursor, + libx11, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "centerpiece"; version = "1.1.1"; src = fetchFromGitHub { owner = "friedow"; repo = "centerpiece"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-tZNwMPL1ITWVvoywojsd5j0GIVQt6pOKFLwi7jwqLKg="; }; @@ -34,15 +37,12 @@ rustPlatform.buildRustPackage rec { vulkan-loader wayland ] - ++ lib.optionals enableX11 ( - with xorg; - [ - libX11 - libXcursor - libXi - libXrandr - ] - ); + ++ lib.optionals enableX11 [ + libx11 + libxcursor + libxi + libxrandr + ]; postFixup = lib.optional stdenv.hostPlatform.isLinux '' rpath=$(patchelf --print-rpath $out/bin/centerpiece) @@ -67,4 +67,4 @@ rustPlatform.buildRustPackage rec { platforms = lib.platforms.linux; mainProgram = "centerpiece"; }; -} +}) diff --git a/pkgs/by-name/ce/centrifugo/package.nix b/pkgs/by-name/ce/centrifugo/package.nix index ec7b09a23c12..5ac3f80fb0c7 100644 --- a/pkgs/by-name/ce/centrifugo/package.nix +++ b/pkgs/by-name/ce/centrifugo/package.nix @@ -14,23 +14,23 @@ let "425599:eyJrIjoi" + "OWJhMTcyZGNjN2FkYjEzM2E1OTQwZjIyMTU3MTBjMjUyYzAyZWE2MSIsIm4iOiJVc2FnZSBTdGF0cyIsImlkIjo2NDUzOTN9"; in -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "centrifugo"; - version = "6.5.1"; + version = "6.6.0"; src = fetchFromGitHub { owner = "centrifugal"; repo = "centrifugo"; - rev = "v${version}"; - hash = "sha256-CuH8P28WMKBMHHXFZ1zyFX483zNlcomDGVP2CWtF4TM="; + rev = "v${finalAttrs.version}"; + hash = "sha256-v6uMnycHncQZUB3d7eMdSBH4ISNZM5OcipAz5ohHZTE="; }; - vendorHash = "sha256-ug6P0xYN3bhmbDWu9MOL2OtDkm2IWjBZDrCOKjPXX3A="; + vendorHash = "sha256-I0VvHbPDIwuEONcZnxqh/lg4OP9quPZyT8f3Zev9TRc="; ldflags = [ "-s" "-w" - "-X=github.com/centrifugal/centrifugo/v6/internal/build.Version=${version}" + "-X=github.com/centrifugal/centrifugo/v6/internal/build.Version=${finalAttrs.version}" "-X=github.com/centrifugal/centrifugo/v6/internal/build.UsageStatsEndpoint=${statsEndpoint}" "-X=github.com/centrifugal/centrifugo/v6/internal/build.UsageStatsToken=${statsToken}" ]; @@ -46,7 +46,7 @@ buildGoModule rec { version = testers.testVersion { package = centrifugo; command = "centrifugo version"; - version = "v${version}"; + version = "v${finalAttrs.version}"; }; }; }; @@ -54,7 +54,7 @@ buildGoModule rec { meta = { description = "Scalable real-time messaging server"; homepage = "https://centrifugal.dev"; - changelog = "https://github.com/centrifugal/centrifugo/releases/tag/v${version}"; + changelog = "https://github.com/centrifugal/centrifugo/releases/tag/v${finalAttrs.version}"; license = lib.licenses.asl20; maintainers = [ lib.maintainers.tie @@ -62,4 +62,4 @@ buildGoModule rec { ]; mainProgram = "centrifugo"; }; -} +}) diff --git a/pkgs/by-name/ce/ceph-csi/package.nix b/pkgs/by-name/ce/ceph-csi/package.nix index 19d3e61306db..e8940b342260 100644 --- a/pkgs/by-name/ce/ceph-csi/package.nix +++ b/pkgs/by-name/ce/ceph-csi/package.nix @@ -6,15 +6,15 @@ stdenv, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "ceph-csi"; - version = "3.15.1"; + version = "3.16.1"; src = fetchFromGitHub { owner = "ceph"; repo = "ceph-csi"; - rev = "v${version}"; - hash = "sha256-eLF/V6NaBU8r3ttJku4lSGrIuP2vao24rsAsEAWB0wk="; + tag = "v${finalAttrs.version}"; + hash = "sha256-dp/dSZG+kaX2S78KxreSNERZJ2BmF0oSknA62U9UT78="; }; preConfigure = '' @@ -37,7 +37,7 @@ stdenv.mkDerivation rec { meta = { description = "Container Storage Interface (CSI) driver for Ceph RBD and CephFS"; downloadPage = "https://github.com/ceph/ceph-csi"; - changelog = "https://github.com/ceph/ceph-csi/releases/tag/v${version}"; + changelog = "https://github.com/ceph/ceph-csi/releases/tag/v${finalAttrs.version}"; homepage = "https://ceph.com/"; license = lib.licenses.asl20; mainProgram = "cephcsi"; @@ -47,4 +47,4 @@ stdenv.mkDerivation rec { "aarch64-linux" ]; }; -} +}) diff --git a/pkgs/by-name/ce/ceph/old-python-packages/cryptography.nix b/pkgs/by-name/ce/ceph/old-python-packages/cryptography.nix index 6e4713428d87..5afd24f0b573 100644 --- a/pkgs/by-name/ce/ceph/old-python-packages/cryptography.nix +++ b/pkgs/by-name/ce/ceph/old-python-packages/cryptography.nix @@ -11,16 +11,13 @@ rustc, setuptools-rust, openssl, - Security ? null, isPyPy, cffi, pkg-config, pytestCheckHook, pytest-subtests, - pythonOlder, pretend, libiconv, - libxcrypt, iso8601, py, pytz, @@ -90,8 +87,7 @@ buildPythonPackage rec { ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ libiconv - ] - ++ lib.optionals (pythonOlder "3.9") [ libxcrypt ]; + ]; propagatedBuildInputs = lib.optionals (!isPyPy) [ cffi ]; diff --git a/pkgs/by-name/ce/ceph/package.nix b/pkgs/by-name/ce/ceph/package.nix index 52bb3d857699..0309d5af5d95 100644 --- a/pkgs/by-name/ce/ceph/package.nix +++ b/pkgs/by-name/ce/ceph/package.nix @@ -594,7 +594,7 @@ stdenv.mkDerivation { # TODO breaks with sandbox, tries to download stuff with npm "-DWITH_MGR_DASHBOARD_FRONTEND:BOOL=OFF" # WITH_XFS has been set default ON from Ceph 16, keeping it optional in nixpkgs for now - ''-DWITH_XFS=${if optLibxfs != null then "ON" else "OFF"}'' + "-DWITH_XFS=${if optLibxfs != null then "ON" else "OFF"}" ] ++ lib.optional stdenv.hostPlatform.isLinux "-DWITH_SYSTEM_LIBURING=ON"; diff --git a/pkgs/by-name/ce/ceres-solver/package.nix b/pkgs/by-name/ce/ceres-solver/package.nix index e00412b5022a..55263889fcbc 100644 --- a/pkgs/by-name/ce/ceres-solver/package.nix +++ b/pkgs/by-name/ce/ceres-solver/package.nix @@ -17,12 +17,12 @@ # gflags is required to run tests assert runTests -> gflags != null; -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "ceres-solver"; version = "2.1.0"; src = fetchurl { - url = "http://ceres-solver.org/ceres-solver-${version}.tar.gz"; + url = "http://ceres-solver.org/ceres-solver-${finalAttrs.version}.tar.gz"; sha256 = "sha256-99dO7N4K7XW/xR7EjJHQH+Fqa/FrzhmHpwcyhnAeL8Y="; }; @@ -64,4 +64,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ giogadi ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/ce/cernlib/package.nix b/pkgs/by-name/ce/cernlib/package.nix index 44d551428671..03dd6992b523 100644 --- a/pkgs/by-name/ce/cernlib/package.nix +++ b/pkgs/by-name/ce/cernlib/package.nix @@ -9,7 +9,10 @@ openssl, libnsl, motif, - xorg, + libxt, + libxft, + libxaw, + libx11, libxcrypt, }: @@ -47,20 +50,18 @@ stdenv.mkDerivation rec { ''; nativeBuildInputs = [ cmake ]; - buildInputs = - with xorg; - [ - freetype - gfortran - openssl - libX11 - libXaw - libXft - libXt - libxcrypt - motif - ] - ++ lib.optional stdenv.hostPlatform.isLinux libnsl; + buildInputs = [ + freetype + gfortran + openssl + libx11 + libxaw + libxft + libxt + libxcrypt + motif + ] + ++ lib.optional stdenv.hostPlatform.isLinux libnsl; setupHook = ./setup-hook.sh; diff --git a/pkgs/by-name/ce/cero/package.nix b/pkgs/by-name/ce/cero/package.nix index ade109dc9694..067c9e325054 100644 --- a/pkgs/by-name/ce/cero/package.nix +++ b/pkgs/by-name/ce/cero/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "cero"; version = "1.3.0"; src = fetchFromGitHub { owner = "glebarez"; repo = "cero"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-t2u6Q8CatUIQKk146uor367vr85O6KU8Gf8LZFZTESU="; }; @@ -28,9 +28,9 @@ buildGoModule rec { meta = { description = "Scrape domain names from SSL certificates of arbitrary hosts"; homepage = "https://github.com/glebarez/cero"; - changelog = "https://github.com/glebarez/cero/releases/tag/v${version}"; + changelog = "https://github.com/glebarez/cero/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; mainProgram = "cero"; }; -} +}) diff --git a/pkgs/by-name/ce/cert-viewer/package.nix b/pkgs/by-name/ce/cert-viewer/package.nix index ee0f876a77ab..3c08e9b92b79 100644 --- a/pkgs/by-name/ce/cert-viewer/package.nix +++ b/pkgs/by-name/ce/cert-viewer/package.nix @@ -7,14 +7,14 @@ stdenv, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "cert-viewer"; version = "0.9.1"; src = fetchFromGitHub { owner = "mgit-at"; repo = "cert-viewer"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-6IPr2BG3y/7cmc2WkeeFDpQ59GNU1eOhhm49HE2w0cA="; }; @@ -44,4 +44,4 @@ buildGoModule rec { maintainers = [ lib.maintainers.mkg20001 ]; mainProgram = "cert-viewer"; }; -} +}) diff --git a/pkgs/by-name/ce/certgraph/package.nix b/pkgs/by-name/ce/certgraph/package.nix index 0d67979a3931..85d969987e1f 100644 --- a/pkgs/by-name/ce/certgraph/package.nix +++ b/pkgs/by-name/ce/certgraph/package.nix @@ -5,14 +5,14 @@ versionCheckHook, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "certgraph"; version = "0.1.2"; src = fetchFromGitHub { owner = "lanrat"; repo = "certgraph"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-WlNrKmny4fODnSEkP8HUF+VzMX1/LKYMdSnm7DON8Po="; }; @@ -23,7 +23,7 @@ buildGoModule rec { ldflags = [ "-w" "-s" - "-X=main.version=${version}" + "-X=main.version=${finalAttrs.version}" ]; doInstallCheck = true; @@ -31,9 +31,9 @@ buildGoModule rec { meta = { description = "Intelligence tool to crawl the graph of certificate alternate names"; homepage = "https://github.com/lanrat/certgraph"; - changelog = "https://github.com/lanrat/certgraph/releases/tag/${src.tag}"; + changelog = "https://github.com/lanrat/certgraph/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.gpl2Only; maintainers = with lib.maintainers; [ fab ]; mainProgram = "certgraph"; }; -} +}) diff --git a/pkgs/by-name/ce/certigo/package.nix b/pkgs/by-name/ce/certigo/package.nix index 64118621f147..645e7cfce5e5 100644 --- a/pkgs/by-name/ce/certigo/package.nix +++ b/pkgs/by-name/ce/certigo/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "certigo"; version = "1.17.1"; src = fetchFromGitHub { owner = "square"; repo = "certigo"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-dn2GqEiSzlcqNPoAZhPESRsl3LOUBlaPs59rUjf2c5k="; }; @@ -24,4 +24,4 @@ buildGoModule rec { maintainers = [ ]; mainProgram = "certigo"; }; -} +}) diff --git a/pkgs/by-name/ce/certinfo-go/package.nix b/pkgs/by-name/ce/certinfo-go/package.nix index 26e1e6ec53f4..4a3c96854b0b 100644 --- a/pkgs/by-name/ce/certinfo-go/package.nix +++ b/pkgs/by-name/ce/certinfo-go/package.nix @@ -5,18 +5,18 @@ nix-update-script, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "certinfo-go"; - version = "0.1.50"; + version = "0.1.51"; src = fetchFromGitHub { owner = "paepckehh"; repo = "certinfo"; - tag = "v${version}"; - hash = "sha256-MR7JYhYGE0WUwsBoie8wWEWqCGdpl+k4eUWIVVS5CEg="; + tag = "v${finalAttrs.version}"; + hash = "sha256-8CN3mu7xLSXDQ4nTVlJSCZwDCRQyUGE3oIdJTbpWKzQ="; }; - vendorHash = "sha256-3GjVPV8Lwi4yNbIl/IT0fe9yFlWaqqCU1hzfR8H5r7Y="; + vendorHash = "sha256-VU40TmdABNbbROl9kL0m+k2ITBiPfs5CaXB3Ntd89ig="; ldflags = [ "-s" @@ -26,11 +26,11 @@ buildGoModule rec { passthru.updateScript = nix-update-script { }; meta = { - changelog = "https://github.com/paepckehh/certinfo/releases/tag/v${version}"; + changelog = "https://github.com/paepckehh/certinfo/releases/tag/v${finalAttrs.version}"; homepage = "https://paepcke.de/certinfo"; description = "Tool to analyze and troubleshoot x.509 & ssh certificates, encoded keys"; license = lib.licenses.bsd3; mainProgram = "certinfo"; maintainers = with lib.maintainers; [ paepcke ]; }; -} +}) diff --git a/pkgs/by-name/ce/certinfo/package.nix b/pkgs/by-name/ce/certinfo/package.nix index 7ce53102cd21..da33d8c3784b 100644 --- a/pkgs/by-name/ce/certinfo/package.nix +++ b/pkgs/by-name/ce/certinfo/package.nix @@ -3,24 +3,24 @@ lib, buildGoModule, fetchFromGitHub, - libX11, + libx11, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "certinfo"; version = "1.0.39"; src = fetchFromGitHub { owner = "pete911"; repo = "certinfo"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-U3uVQiALtI7aWkIPQyHxSzMTD6AjAMoOEjkbPO07SdA="; }; # clipboard functionality not working on Darwin doCheck = !(stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isAarch64); - buildInputs = lib.optionals stdenv.hostPlatform.isLinux [ libX11 ]; + buildInputs = lib.optionals stdenv.hostPlatform.isLinux [ libx11 ]; vendorHash = null; @@ -31,4 +31,4 @@ buildGoModule rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ jakuzure ]; }; -} +}) diff --git a/pkgs/by-name/ce/certmgr/package.nix b/pkgs/by-name/ce/certmgr/package.nix index 0db056223236..00c410de9c6b 100644 --- a/pkgs/by-name/ce/certmgr/package.nix +++ b/pkgs/by-name/ce/certmgr/package.nix @@ -5,14 +5,14 @@ nixosTests, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "certmgr"; version = "3.0.3"; src = fetchFromGitHub { owner = "cloudflare"; repo = "certmgr"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-MgNPU06bv31tdfUnigcmct8UTVztNLXcmTg3H/J7mic="; }; @@ -36,4 +36,4 @@ buildGoModule rec { srhb ]; }; -} +}) diff --git a/pkgs/by-name/ce/certspotter/package.nix b/pkgs/by-name/ce/certspotter/package.nix index 932366f023c3..ef0f417d08a6 100644 --- a/pkgs/by-name/ce/certspotter/package.nix +++ b/pkgs/by-name/ce/certspotter/package.nix @@ -5,14 +5,14 @@ lowdown-unsandboxed, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "certspotter"; version = "0.21.0"; src = fetchFromGitHub { owner = "SSLMate"; repo = "certspotter"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-cJIjJyWvy/prx97jUvVToJsEdMa0MpqATD9rO8G2biY="; }; @@ -35,9 +35,9 @@ buildGoModule rec { meta = { description = "Certificate Transparency Log Monitor"; homepage = "https://github.com/SSLMate/certspotter"; - changelog = "https://github.com/SSLMate/certspotter/blob/${src.rev}/CHANGELOG.md"; + changelog = "https://github.com/SSLMate/certspotter/blob/${finalAttrs.src.rev}/CHANGELOG.md"; license = lib.licenses.mpl20; mainProgram = "certspotter"; maintainers = with lib.maintainers; [ chayleaf ]; }; -} +}) diff --git a/pkgs/by-name/ce/certstrap/package.nix b/pkgs/by-name/ce/certstrap/package.nix index be90f72c9388..26be9c5e6151 100644 --- a/pkgs/by-name/ce/certstrap/package.nix +++ b/pkgs/by-name/ce/certstrap/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "certstrap"; version = "1.3.0"; src = fetchFromGitHub { owner = "square"; repo = "certstrap"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-mbZtomR8nnawXr3nGVSEuVObe79M1CqTlYN/aEpKmcU="; }; @@ -19,7 +19,7 @@ buildGoModule rec { subPackages = [ "." ]; - ldflags = [ "-X main.release=${version}" ]; + ldflags = [ "-X main.release=${finalAttrs.version}" ]; meta = { description = "Tools to bootstrap CAs, certificate requests, and signed certificates"; @@ -29,8 +29,8 @@ buildGoModule rec { certificate authority and public key infrastructure. Adapted from etcd-ca. ''; homepage = "https://github.com/square/certstrap"; - changelog = "https://github.com/square/certstrap/releases/tag/${src.rev}"; + changelog = "https://github.com/square/certstrap/releases/tag/${finalAttrs.src.rev}"; license = lib.licenses.asl20; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/ce/certstream-server-go/package.nix b/pkgs/by-name/ce/certstream-server-go/package.nix index e9db9bfa7966..edb099b1f4c0 100644 --- a/pkgs/by-name/ce/certstream-server-go/package.nix +++ b/pkgs/by-name/ce/certstream-server-go/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, nix-update-script, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "certstream-server-go"; version = "1.8.2"; src = fetchFromGitHub { owner = "d-Rickyy-b"; repo = "certstream-server-go"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-06CoeGPOsJItqUuXbBo2Wxhn2KwqbjpCA8GE1Ng7978="; }; @@ -29,9 +29,9 @@ buildGoModule rec { meta = { description = "Drop-in replacement in Golang for the certstream server by Calidog"; homepage = "https://github.com/d-Rickyy-b/certstream-server-go"; - changelog = "https://github.com/d-Rickyy-b/certstream-server-go/blob/v${version}/CHANGELOG.md"; + changelog = "https://github.com/d-Rickyy-b/certstream-server-go/blob/v${finalAttrs.version}/CHANGELOG.md"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ x123 ]; mainProgram = "certstream-server-go"; }; -} +}) diff --git a/pkgs/by-name/ce/certsync/package.nix b/pkgs/by-name/ce/certsync/package.nix index 81b7c63b4fb3..f9d1ef3d2a39 100644 --- a/pkgs/by-name/ce/certsync/package.nix +++ b/pkgs/by-name/ce/certsync/package.nix @@ -4,7 +4,7 @@ fetchFromGitHub, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "certsync"; version = "0.1.6"; pyproject = true; @@ -12,7 +12,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "zblurx"; repo = "certsync"; - tag = version; + tag = finalAttrs.version; hash = "sha256-UNeO9Ldf6h6ykziKVCdAoBIzL5QedbRLFEwyeWDCtUU="; }; @@ -30,9 +30,9 @@ python3.pkgs.buildPythonApplication rec { meta = { description = "Dump NTDS with golden certificates and UnPAC the hash"; homepage = "https://github.com/zblurx/certsync"; - changelog = "https://github.com/zblurx/certsync/releases/tag/${src.tag}"; + changelog = "https://github.com/zblurx/certsync/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; mainProgram = "certsync"; }; -} +}) diff --git a/pkgs/by-name/ce/cewl/package.nix b/pkgs/by-name/ce/cewl/package.nix index 098f36398310..a3cdebb0d54f 100644 --- a/pkgs/by-name/ce/cewl/package.nix +++ b/pkgs/by-name/ce/cewl/package.nix @@ -12,13 +12,13 @@ let gemdir = ./.; }; in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "cewl"; version = "5.5.2"; src = fetchFromGitHub { owner = "digininja"; repo = "CeWL"; - tag = version; + tag = finalAttrs.version; hash = "sha256-5LTZUr3OMeu1NODhIgBiVqtQnUWYfZTm73q61vT3rXc="; }; @@ -38,4 +38,4 @@ stdenv.mkDerivation rec { homepage = "https://digi.ninja/projects/cewl.php/"; license = lib.licenses.gpl3Plus; }; -} +}) diff --git a/pkgs/by-name/cf/cf-terraforming/package.nix b/pkgs/by-name/cf/cf-terraforming/package.nix index 71cbb508e6c3..4e8d81bba197 100644 --- a/pkgs/by-name/cf/cf-terraforming/package.nix +++ b/pkgs/by-name/cf/cf-terraforming/package.nix @@ -8,20 +8,20 @@ stdenv, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "cf-terraforming"; version = "0.24.0"; src = fetchFromGitHub { owner = "cloudflare"; repo = "cf-terraforming"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-jj8bU6n5dpuF9Gg+xh/JXYWODR1C+Q3Lq9oaKJRnm7E="; }; vendorHash = "sha256-JrHt7Av305bwl/RUf2ORz/lRVnoZfUVE4T400DQwjl0="; ldflags = [ - "-X github.com/cloudflare/cf-terraforming/internal/app/cf-terraforming/cmd.versionString=${version}" + "-X github.com/cloudflare/cf-terraforming/internal/app/cf-terraforming/cmd.versionString=${finalAttrs.version}" ]; # The test suite insists on downloading a binary release of Terraform from @@ -49,4 +49,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ benley ]; mainProgram = "cf-terraforming"; }; -} +}) diff --git a/pkgs/by-name/cf/cf-tool/package.nix b/pkgs/by-name/cf/cf-tool/package.nix index cd53ccbdc2d9..4443bf021d99 100644 --- a/pkgs/by-name/cf/cf-tool/package.nix +++ b/pkgs/by-name/cf/cf-tool/package.nix @@ -4,14 +4,14 @@ lib, nix-update-script, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "cf-tool"; version = "202405140250"; src = fetchFromGitHub { owner = "sempr"; repo = "cf-tool"; - rev = version; + rev = finalAttrs.version; hash = "sha256-D+mJJw1+ImCrFpsv8HmaAwWqjYvUWouh8mgQ7hJxMrc="; }; @@ -28,4 +28,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ bot-wxt1221 ]; mainProgram = "cf"; }; -} +}) diff --git a/pkgs/by-name/cf/cf-vault/package.nix b/pkgs/by-name/cf/cf-vault/package.nix index c87fbf28583d..14d6d6b5fa11 100644 --- a/pkgs/by-name/cf/cf-vault/package.nix +++ b/pkgs/by-name/cf/cf-vault/package.nix @@ -5,21 +5,21 @@ testers, cf-vault, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "cf-vault"; version = "0.0.18"; src = fetchFromGitHub { owner = "jacobbednarz"; repo = "cf-vault"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-vp9ufjNZabY/ck2lIT+QpD6IgaVj1BkBRTjPxkb6IjQ="; }; ldflags = [ "-s" "-w" - "-X github.com/jacobbednarz/cf-vault/cmd.Rev=${version}" + "-X github.com/jacobbednarz/cf-vault/cmd.Rev=${finalAttrs.version}" ]; vendorHash = "sha256-7qFB1Y1AnqMgdu186tAXCdoYOhCMz8pIh6sY02LbIgs="; @@ -36,4 +36,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ viraptor ]; mainProgram = "cf-vault"; }; -} +}) diff --git a/pkgs/by-name/cf/cfclient/package.nix b/pkgs/by-name/cf/cfclient/package.nix index 6443e83082d6..d6c37709442c 100644 --- a/pkgs/by-name/cf/cfclient/package.nix +++ b/pkgs/by-name/cf/cfclient/package.nix @@ -5,7 +5,7 @@ qt6, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "cfclient"; version = "2025.2"; pyproject = true; @@ -13,7 +13,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "bitcraze"; repo = "crazyflie-clients-python"; - tag = version; + tag = finalAttrs.version; hash = "sha256-LCGTMLIfGH59KFwQACyuEQTh/zkGgzXd3e6MkFTgKhA="; }; @@ -72,9 +72,9 @@ python3Packages.buildPythonApplication rec { meta = { description = "Host applications and library for Crazyflie drones written in Python"; homepage = "https://github.com/bitcraze/crazyflie-clients-python"; - changelog = "https://github.com/bitcraze/crazyflie-clients-python/releases/tag/${version}"; + changelog = "https://github.com/bitcraze/crazyflie-clients-python/releases/tag/${finalAttrs.version}"; license = lib.licenses.gpl2Only; maintainers = [ lib.maintainers.brianmcgillion ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/cf/cfdyndns/package.nix b/pkgs/by-name/cf/cfdyndns/package.nix index e3a73ce405ff..99e36d48b53b 100644 --- a/pkgs/by-name/cf/cfdyndns/package.nix +++ b/pkgs/by-name/cf/cfdyndns/package.nix @@ -6,13 +6,13 @@ openssl, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "cfdyndns"; version = "0.2.1"; src = fetchFromGitHub { owner = "nrdxp"; repo = "cfdyndns"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-OV1YRcZDzYy1FP1Bqp9m+Jxgu6Vc0aWpbAffNcdIW/4="; }; @@ -31,4 +31,4 @@ rustPlatform.buildRustPackage rec { ]; platforms = with lib.platforms; linux; }; -} +}) diff --git a/pkgs/by-name/cf/cflow/package.nix b/pkgs/by-name/cf/cflow/package.nix index 2fa5fbf34219..37bed2201a6b 100644 --- a/pkgs/by-name/cf/cflow/package.nix +++ b/pkgs/by-name/cf/cflow/package.nix @@ -6,12 +6,12 @@ emacs, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "cflow"; version = "1.8"; src = fetchurl { - url = "mirror://gnu/cflow/cflow-${version}.tar.bz2"; + url = "mirror://gnu/cflow/cflow-${finalAttrs.version}.tar.bz2"; hash = "sha256-gyFie1W2x4d/akP8xvn4RqlLFHaggaA1Rl96eNNJmrg="; }; @@ -56,4 +56,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux ++ lib.platforms.darwin; }; -} +}) diff --git a/pkgs/by-name/cf/cfm/package.nix b/pkgs/by-name/cf/cfm/package.nix index 9209a64b4e02..5a7cd9d625d9 100644 --- a/pkgs/by-name/cf/cfm/package.nix +++ b/pkgs/by-name/cf/cfm/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "cfm"; version = "0.6.6"; src = fetchFromGitHub { owner = "willeccles"; repo = "cfm"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-uXL0RO9P+NYSZ0xCv91KzjHOJJI500YUT8IJkFS86pE="; }; @@ -28,4 +28,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; mainProgram = "cfm"; }; -} +}) diff --git a/pkgs/by-name/cf/cfn-nag/package.nix b/pkgs/by-name/cf/cfn-nag/package.nix index 71c198c9a9b7..b5f7cd01298a 100644 --- a/pkgs/by-name/cf/cfn-nag/package.nix +++ b/pkgs/by-name/cf/cfn-nag/package.nix @@ -7,7 +7,6 @@ bundlerEnv { pname = "cfn-nag"; - version = "0.8.10"; inherit ruby; gemdir = ./.; diff --git a/pkgs/by-name/cf/cfr/package.nix b/pkgs/by-name/cf/cfr/package.nix index f9d159a6fcb1..77f681fc594a 100644 --- a/pkgs/by-name/cf/cfr/package.nix +++ b/pkgs/by-name/cf/cfr/package.nix @@ -6,19 +6,19 @@ jre, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "cfr"; version = "0.152"; src = fetchurl { - url = "http://www.benf.org/other/cfr/cfr_${version}.jar"; + url = "http://www.benf.org/other/cfr/cfr_${finalAttrs.version}.jar"; sha256 = "sha256-9obo897Td9e8h9IWqQ6elRLfQVbnWwbGVaFmSK6HZbI="; }; nativeBuildInputs = [ makeWrapper ]; buildCommand = '' - jar=$out/share/java/cfr_${version}.jar + jar=$out/share/java/cfr_${finalAttrs.version}.jar install -Dm444 $src $jar makeWrapper ${jre}/bin/java $out/bin/cfr --add-flags "-jar $jar" ''; @@ -36,4 +36,4 @@ stdenv.mkDerivation rec { license = lib.licenses.mit; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/cf/cfripper/package.nix b/pkgs/by-name/cf/cfripper/package.nix index 0cb8de9f87b2..0601561c037d 100644 --- a/pkgs/by-name/cf/cfripper/package.nix +++ b/pkgs/by-name/cf/cfripper/package.nix @@ -4,7 +4,7 @@ python3, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "cfripper"; version = "1.19.1"; pyproject = true; @@ -12,7 +12,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "Skyscanner"; repo = "cfripper"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-7lFHtdicpoZ3ZhwKeRhjex3tK+0aOzKD44Q7njOR2l4="; }; @@ -62,9 +62,9 @@ python3.pkgs.buildPythonApplication rec { meta = { description = "Tool for analysing CloudFormation templates"; homepage = "https://github.com/Skyscanner/cfripper"; - changelog = "https://github.com/Skyscanner/cfripper/releases/tag/${src.tag}"; + changelog = "https://github.com/Skyscanner/cfripper/releases/tag/${finalAttrs.src.tag}"; license = with lib.licenses; [ asl20 ]; maintainers = with lib.maintainers; [ fab ]; mainProgram = "cfripper"; }; -} +}) diff --git a/pkgs/by-name/cf/cfssl/package.nix b/pkgs/by-name/cf/cfssl/package.nix index 57e3f8199292..4a14414cb6de 100644 --- a/pkgs/by-name/cf/cfssl/package.nix +++ b/pkgs/by-name/cf/cfssl/package.nix @@ -5,14 +5,14 @@ nixosTests, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "cfssl"; version = "1.6.5"; src = fetchFromGitHub { owner = "cloudflare"; repo = "cfssl"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-Xczpv6tLJiy2dXoGJ0QUmXwOn0p6S+lm2oz61oytQec="; }; @@ -34,7 +34,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X github.com/cloudflare/cfssl/cli/version.version=v${version}" + "-X github.com/cloudflare/cfssl/cli/version.version=v${finalAttrs.version}" ]; passthru.tests = { inherit (nixosTests) cfssl; }; @@ -46,4 +46,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ mbrgm ]; mainProgram = "cfssl"; }; -} +}) diff --git a/pkgs/by-name/cf/cfv/package.nix b/pkgs/by-name/cf/cfv/package.nix index 46d62a01571b..68d455265510 100644 --- a/pkgs/by-name/cf/cfv/package.nix +++ b/pkgs/by-name/cf/cfv/package.nix @@ -5,16 +5,16 @@ pkgs, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "cfv"; - version = "3.1.0"; + version = "3.2.0"; pyproject = true; src = fetchFromGitHub { owner = "cfv-project"; repo = "cfv"; - tag = "v${version}"; - sha256 = "1wxf30gsijsdvhv5scgkq0bqi8qi4dgs9dwppdrca5wxgy7a8sn5"; + tag = "v${finalAttrs.version}"; + sha256 = "sha256-vKlnW6Z0Rg2bptU5fxIKDaOY2b+WY/fgaYZQu5tBU44="; }; build-system = with python3.pkgs; [ @@ -36,9 +36,9 @@ python3.pkgs.buildPythonApplication rec { meta = { description = "Utility to verify and create a wide range of checksums"; homepage = "https://github.com/cfv-project/cfv"; - changelog = "https://github.com/cfv-project/cfv/releases/tag/v${version}"; + changelog = "https://github.com/cfv-project/cfv/releases/tag/v${finalAttrs.version}"; license = lib.licenses.gpl2Plus; maintainers = with lib.maintainers; [ jjtt ]; mainProgram = "cfv"; }; -} +}) diff --git a/pkgs/by-name/cg/cgal/5.nix b/pkgs/by-name/cg/cgal/5.nix index 7048408ac0ec..345d123f5d01 100644 --- a/pkgs/by-name/cg/cgal/5.nix +++ b/pkgs/by-name/cg/cgal/5.nix @@ -8,12 +8,12 @@ mpfr, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "cgal"; version = "5.6.2"; src = fetchurl { - url = "https://github.com/CGAL/cgal/releases/download/v${version}/CGAL-${version}.tar.xz"; + url = "https://github.com/CGAL/cgal/releases/download/v${finalAttrs.version}/CGAL-${finalAttrs.version}.tar.xz"; hash = "sha256-RY9g346PHy/a2TyPJOGqj0sJXMYaFPrIG5BoDXMGpC4="; }; @@ -40,4 +40,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; maintainers = [ lib.maintainers.raskin ]; }; -} +}) diff --git a/pkgs/by-name/cg/cgal/package.nix b/pkgs/by-name/cg/cgal/package.nix index f25ddd927790..9c7be9d86df0 100644 --- a/pkgs/by-name/cg/cgal/package.nix +++ b/pkgs/by-name/cg/cgal/package.nix @@ -11,11 +11,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "cgal"; - version = "6.1"; + version = "6.1.1"; src = fetchurl { url = "https://github.com/CGAL/cgal/releases/download/v${finalAttrs.version}/CGAL-${finalAttrs.version}.tar.xz"; - sha256 = "sha256-YY2oqLP1vka08KR6Hvs8nmwD1qqw9VMdVtNV0ycB158="; + sha256 = "sha256-UlBpNfcOJH7Sd348ZfIOhveSCMKi0OGArnR12vEclu8="; }; patches = [ ./cgal_path.patch ]; diff --git a/pkgs/by-name/cg/cgif/package.nix b/pkgs/by-name/cg/cgif/package.nix index 5df4f1277961..3916419bf01b 100644 --- a/pkgs/by-name/cg/cgif/package.nix +++ b/pkgs/by-name/cg/cgif/package.nix @@ -8,13 +8,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "cgif"; - version = "0.5.0"; + version = "0.5.1"; src = fetchFromGitHub { owner = "dloebl"; repo = "cgif"; tag = "v${finalAttrs.version}"; - hash = "sha256-i8xngmVhRCGkczY3NzomLkXj+iqPb81lvLn6dXsByYs="; + hash = "sha256-Vnm0YIMoU6gJCxSP28mqBtqZnfhmhmvaSp5DvZJqW/A="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/cg/cgiserver/package.nix b/pkgs/by-name/cg/cgiserver/package.nix index 31feedaf14a1..5ba59a9686fa 100644 --- a/pkgs/by-name/cg/cgiserver/package.nix +++ b/pkgs/by-name/cg/cgiserver/package.nix @@ -5,12 +5,12 @@ zstd, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "cgiserver"; version = "1.0.0"; src = fetchzip { - url = "https://src.anomalous.eu/cgiserver/snapshot/cgiserver-${version}.tar.zst"; + url = "https://src.anomalous.eu/cgiserver/snapshot/cgiserver-${finalAttrs.version}.tar.zst"; nativeBuildInputs = [ zstd ]; hash = "sha256-uIrOZbHzxAdUJF12MBOzRUA6mSPvOKJ/K9ZwwLVId5E="; }; @@ -24,4 +24,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ qyliss ]; license = lib.licenses.osl3; }; -} +}) diff --git a/pkgs/by-name/cg/cglm/package.nix b/pkgs/by-name/cg/cglm/package.nix index 7ab692763c03..5af03055982f 100644 --- a/pkgs/by-name/cg/cglm/package.nix +++ b/pkgs/by-name/cg/cglm/package.nix @@ -5,14 +5,14 @@ cmake, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "cglm"; version = "0.9.6"; src = fetchFromGitHub { owner = "recp"; repo = "cglm"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-caDw9Sqf4hS2JNbNxG/xaFIvO6oIlvT+hZQhdX37BKw="; }; @@ -31,4 +31,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/cg/cgminer/package.nix b/pkgs/by-name/cg/cgminer/package.nix index 8e96b24e0310..19d1e5f0cab3 100644 --- a/pkgs/by-name/cg/cgminer/package.nix +++ b/pkgs/by-name/cg/cgminer/package.nix @@ -11,18 +11,20 @@ ocl-icd, opencl-headers, libusb1, - xorg, + libxinerama, + libxext, + libx11, jansson, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "cgminer"; version = "4.11.1"; src = fetchFromGitHub { owner = "ckolivas"; repo = "cgminer"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "0l1ms3nxnjzh4mpiadikvngcr9k3jnjqy3yna207za0va0c28dj5"; }; @@ -37,9 +39,9 @@ stdenv.mkDerivation rec { ncurses ocl-icd opencl-headers - xorg.libX11 - xorg.libXext - xorg.libXinerama + libx11 + libxext + libxinerama jansson libusb1 ]; @@ -71,9 +73,8 @@ stdenv.mkDerivation rec { homepage = "https://github.com/ckolivas/cgminer"; license = lib.licenses.gpl3; maintainers = with lib.maintainers; [ - offline mmahut ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/cg/cgns/package.nix b/pkgs/by-name/cg/cgns/package.nix index f027bd13fe79..817d5f39431f 100644 --- a/pkgs/by-name/cg/cgns/package.nix +++ b/pkgs/by-name/cg/cgns/package.nix @@ -7,7 +7,7 @@ gfortran, tk, hdf5, - xorg, + libxmu, libGLU, withTools ? false, testers, @@ -46,7 +46,7 @@ stdenv.mkDerivation (finalAttrs: { ] ++ lib.optionals withTools [ tk - xorg.libXmu + libxmu libGLU ]; diff --git a/pkgs/by-name/cg/cgt-calc/package.nix b/pkgs/by-name/cg/cgt-calc/package.nix index ee7aeb9813c3..9cb0f8732e9a 100644 --- a/pkgs/by-name/cg/cgt-calc/package.nix +++ b/pkgs/by-name/cg/cgt-calc/package.nix @@ -1,22 +1,35 @@ { lib, fetchFromGitHub, + fetchpatch, python3Packages, withTeXLive ? true, texliveSmall, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "cgt-calc"; - version = "1.13.0"; + version = "1.14.0"; pyproject = true; src = fetchFromGitHub { owner = "KapJI"; repo = "capital-gains-calculator"; - rev = "v${version}"; - hash = "sha256-y/Y05wG89nccXyxfjqazyPJhd8dOkfwRJre+Rzx97Hw="; + rev = "v${finalAttrs.version}"; + hash = "sha256-6iOlDNlpfCrbRCxEJsRYw6zqOehv/buVN+iU6J6CtIk="; }; + patches = [ + # https://github.com/KapJI/capital-gains-calculator/pull/715 + (fetchpatch { + url = "https://github.com/KapJI/capital-gains-calculator/commit/ec7155c1256b876d5906a3885656489e9fdd798c.patch"; + hash = "sha256-pfGHSKuDRF0T1hP7kpRC285limd1voqLXcXCP7mAD3s="; + }) + ]; + + pythonRelaxDeps = [ + "defusedxml" + ]; + build-system = with python3Packages; [ poetry-core ]; @@ -26,6 +39,7 @@ python3Packages.buildPythonApplication rec { jinja2 pandas requests + pyrate-limiter types-requests yfinance ]; @@ -45,4 +59,4 @@ python3Packages.buildPythonApplication rec { maintainers = with lib.maintainers; [ ambroisie ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/cg/cgui/package.nix b/pkgs/by-name/cg/cgui/package.nix index c6d8eeadae8f..9f510370b3ca 100644 --- a/pkgs/by-name/cg/cgui/package.nix +++ b/pkgs/by-name/cg/cgui/package.nix @@ -5,15 +5,15 @@ texinfo, allegro, perl, - libX11, + libx11, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "cgui"; version = "2.1.0"; src = fetchurl { - url = "mirror://sourceforge/project/cgui/${version}/${pname}-${version}.tar.gz"; + url = "mirror://sourceforge/project/cgui/${finalAttrs.version}/cgui-${finalAttrs.version}.tar.gz"; sha256 = "1pp1hvidpilq37skkmbgba4lvzi01rasy04y0cnas9ck0canv00s"; }; @@ -21,7 +21,7 @@ stdenv.mkDerivation rec { texinfo allegro perl - libX11 + libx11 ]; configurePhase = '' @@ -42,4 +42,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; license = lib.licenses.free; }; -} +}) diff --git a/pkgs/by-name/ch/chafa/package.nix b/pkgs/by-name/ch/chafa/package.nix index db38014956f5..f43ef93abf9b 100644 --- a/pkgs/by-name/ch/chafa/package.nix +++ b/pkgs/by-name/ch/chafa/package.nix @@ -19,14 +19,14 @@ }: stdenv.mkDerivation (finalAttrs: { - version = "1.18.0"; + version = "1.18.1"; pname = "chafa"; src = fetchFromGitHub { owner = "hpjansson"; repo = "chafa"; tag = finalAttrs.version; - hash = "sha256-SKwrc0bOaSdxENUWMtErSCug7of9s/ZGLeKhTtUCbWY="; + hash = "sha256-Is7N5WUjYVDFz1VKrKQqa7n48gXf2JtvDHB5vXMjoZg="; }; outputs = [ diff --git a/pkgs/by-name/ch/chain-bench/package.nix b/pkgs/by-name/ch/chain-bench/package.nix index 4f8d7cb056ef..042f906eba06 100644 --- a/pkgs/by-name/ch/chain-bench/package.nix +++ b/pkgs/by-name/ch/chain-bench/package.nix @@ -6,14 +6,14 @@ installShellFiles, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "chain-bench"; version = "0.1.10"; src = fetchFromGitHub { owner = "aquasecurity"; repo = "chain-bench"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-5+jSbXbT1UwHMVeZ07qcY8Is88ddHdr7QlgcbQK+8FA="; }; vendorHash = "sha256-uN4TSAxb229NhcWmiQmWBajla9XKnpiZrXOWJxt/mic="; @@ -23,7 +23,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X main.version=v${version}" + "-X main.version=v${finalAttrs.version}" ]; postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' @@ -37,13 +37,13 @@ buildGoModule rec { installCheckPhase = '' runHook preInstallCheck $out/bin/chain-bench --help - $out/bin/chain-bench --version | grep "v${version}" + $out/bin/chain-bench --version | grep "v${finalAttrs.version}" runHook postInstallCheck ''; meta = { homepage = "https://github.com/aquasecurity/chain-bench"; - changelog = "https://github.com/aquasecurity/chain-bench/releases/tag/v${version}"; + changelog = "https://github.com/aquasecurity/chain-bench/releases/tag/v${finalAttrs.version}"; description = "Open-source tool for auditing your software supply chain stack for security compliance based on a new CIS Software Supply Chain benchmark"; mainProgram = "chain-bench"; longDescription = '' @@ -57,4 +57,4 @@ buildGoModule rec { license = lib.licenses.asl20; maintainers = with lib.maintainers; [ jk ]; }; -} +}) diff --git a/pkgs/by-name/ch/chainsaw/package.nix b/pkgs/by-name/ch/chainsaw/package.nix index 0e2c20fd3700..3e00f1af14a5 100644 --- a/pkgs/by-name/ch/chainsaw/package.nix +++ b/pkgs/by-name/ch/chainsaw/package.nix @@ -6,16 +6,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "chainsaw"; - version = "2.13.1"; + version = "2.14.1"; src = fetchFromGitHub { owner = "WithSecureLabs"; repo = "chainsaw"; tag = "v${finalAttrs.version}"; - hash = "sha256-89ra6VfqGaKyWiy8+m97vNm/IsQKJCU+kHyOUIjMQtA="; + hash = "sha256-M+gHsh4u5CEZndMn5sUFk/69ojyaL2AftF8Ao0mKmtY="; }; - cargoHash = "sha256-nc75jhzi7UWDnAEvkdN/WHZJOEedexgRAO2akj3PNfc="; + cargoHash = "sha256-NFyo6elDsqjFI4Kr9BG2ppM8DXictY+N+D3G5+89TJU="; ldflags = [ "-w" diff --git a/pkgs/by-name/ch/chamber/package.nix b/pkgs/by-name/ch/chamber/package.nix index 4ce0c009cbb3..3e344f91ea27 100644 --- a/pkgs/by-name/ch/chamber/package.nix +++ b/pkgs/by-name/ch/chamber/package.nix @@ -4,25 +4,25 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "chamber"; - version = "3.1.4"; + version = "3.1.5"; src = fetchFromGitHub { owner = "segmentio"; repo = "chamber"; - rev = "v${version}"; - sha256 = "sha256-CSLG1y7D2dozwB5Lme9xX+kjDuPB/5cOrsfmvGDXX4E="; + tag = "v${finalAttrs.version}"; + hash = "sha256-vmWRbQzgZJA2dQMdmZ/dLFlYb5O2yAexBZt3Oc2FLMM="; }; env.CGO_ENABLED = 0; - vendorHash = "sha256-xhfBpLAhAVT42vA2oRm+EQHXA1dWy3UD5m8Ds8/IyAk="; + vendorHash = "sha256-Yin8hNavlcANY8ynmzceLVHUfgk/MbH9Xx9MfW12E+0="; ldflags = [ "-s" "-w" - "-X main.Version=v${version}" + "-X main.Version=v${finalAttrs.version}" ]; meta = { @@ -32,4 +32,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ kalekseev ]; mainProgram = "chamber"; }; -} +}) diff --git a/pkgs/by-name/ch/chameleon-cli/package.nix b/pkgs/by-name/ch/chameleon-cli/package.nix index 7f5abc9b02f1..1c69248c8b98 100644 --- a/pkgs/by-name/ch/chameleon-cli/package.nix +++ b/pkgs/by-name/ch/chameleon-cli/package.nix @@ -4,8 +4,10 @@ fetchFromGitHub, cmake, makeWrapper, + openssl, xz, python3, + nix-update-script, }: let @@ -21,18 +23,16 @@ in stdenv.mkDerivation (finalAttrs: { pname = "chameleon-cli"; - version = "2.1.0-unstable-2025-09-12"; + version = "2.1.0-unstable-2026-02-06"; src = fetchFromGitHub { owner = "RfidResearchGroup"; repo = "ChameleonUltra"; - rev = "8998621a47011008df23be9a56b1fc9ce1a64ac3"; - sparseCheckout = [ "software" ]; - hash = "sha256-I+sWxwFdZ5nozxv8Z1TsEHpMbcMHGhKAw3xI7DzyjIA="; + rev = "2c7c3eeb4df8eee7451aff7c5ddae5d10cd0c34d"; + rootDir = "software"; + hash = "sha256-5QlJGmUjJKWc7e53zMXNoNXTBhwpepThKn9xMKpF16s="; }; - sourceRoot = "${finalAttrs.src.name}/software"; - postPatch = '' substituteInPlace src/CMakeLists.txt \ --replace-fail "liblzma" "lzma" \ @@ -45,6 +45,7 @@ stdenv.mkDerivation (finalAttrs: { ]; buildInputs = [ + openssl xz ]; @@ -67,7 +68,12 @@ stdenv.mkDerivation (finalAttrs: { runHook postInstall ''; - passthru.updateScript = ./update.sh; + passthru.updateScript = nix-update-script { + extraArgs = [ + "--version=branch" + "--version-regex=v(.*)" + ]; + }; meta = { description = "Command line interface for Chameleon Ultra"; diff --git a/pkgs/by-name/ch/chameleon-cli/update.sh b/pkgs/by-name/ch/chameleon-cli/update.sh deleted file mode 100755 index 2875b72ffacd..000000000000 --- a/pkgs/by-name/ch/chameleon-cli/update.sh +++ /dev/null @@ -1,18 +0,0 @@ -#!/usr/bin/env nix-shell -#!nix-shell -i bash -p coreutils nix-update - -# This update script exists, because nix-update is unable to ignore `dev` -# tags that exist on the upstream repo. -# -# Once https://github.com/Mic92/nix-update/issues/322 is resolved it can be -# removed. - -set -exuo pipefail - -cd "$(git rev-parse --show-toplevel)" - -nix-update --version=branch chameleon-cli - -tag=$(git ls-remote --tags --refs --sort='-version:refname' https://github.com/RfidResearchGroup/ChameleonUltra.git 'v*' | head -n 1 | cut --delimiter=/ --field=3-) -tag="${tag#v}" -sed -i -e 's|version = "[^-]*-unstable-|version = "'"${tag}"'-unstable-|' pkgs/by-name/ch/chameleon-cli/package.nix diff --git a/pkgs/by-name/ch/changetower/package.nix b/pkgs/by-name/ch/changetower/package.nix index f3e10234483f..ebb85b222189 100644 --- a/pkgs/by-name/ch/changetower/package.nix +++ b/pkgs/by-name/ch/changetower/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "changetower"; version = "1.0"; src = fetchFromGitHub { owner = "Dc4ts"; repo = "ChangeTower"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-P20kzsFTR6kVWUD6mt3T3sge/ioIYgeREfy40oxlDBU="; }; @@ -24,4 +24,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ fab ]; mainProgram = "ChangeTower"; }; -} +}) diff --git a/pkgs/by-name/ch/changie/package.nix b/pkgs/by-name/ch/changie/package.nix index 8c9fa9402dcc..f2de5c352eca 100644 --- a/pkgs/by-name/ch/changie/package.nix +++ b/pkgs/by-name/ch/changie/package.nix @@ -6,14 +6,14 @@ installShellFiles, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "changie"; version = "1.24.0"; src = fetchFromGitHub { owner = "miniscruff"; repo = "changie"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-wxIe/Hlp8qYzWC7ijQ7fqp+l75GCHxbbmZkYR/2v3Mw="; }; @@ -26,7 +26,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X=main.version=${version}" + "-X=main.version=${finalAttrs.version}" ]; postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' @@ -40,10 +40,10 @@ buildGoModule rec { description = "Automated changelog tool for preparing releases with lots of customization options"; mainProgram = "changie"; homepage = "https://changie.dev"; - changelog = "https://github.com/miniscruff/changie/blob/v${version}/CHANGELOG.md"; + changelog = "https://github.com/miniscruff/changie/blob/v${finalAttrs.version}/CHANGELOG.md"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ matthiasbeyer ]; }; -} +}) diff --git a/pkgs/by-name/ch/chaos/package.nix b/pkgs/by-name/ch/chaos/package.nix index fc17052d90e5..0fd48e65d256 100644 --- a/pkgs/by-name/ch/chaos/package.nix +++ b/pkgs/by-name/ch/chaos/package.nix @@ -5,14 +5,14 @@ versionCheckHook, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "chaos"; version = "0.5.2"; src = fetchFromGitHub { owner = "projectdiscovery"; repo = "chaos-client"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-YjwxInBEPgovSk5EZzpeNhp4/FRWf6prZnNqcyyFFJg="; }; @@ -32,9 +32,9 @@ buildGoModule rec { meta = { description = "Tool to communicate with Chaos DNS API"; homepage = "https://github.com/projectdiscovery/chaos-client"; - changelog = "https://github.com/projectdiscovery/chaos-client/releases/tag/v${version}"; + changelog = "https://github.com/projectdiscovery/chaos-client/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; mainProgram = "chaos"; }; -} +}) diff --git a/pkgs/by-name/ch/charasay/package.nix b/pkgs/by-name/ch/charasay/package.nix index c69556333957..4c456682beb9 100644 --- a/pkgs/by-name/ch/charasay/package.nix +++ b/pkgs/by-name/ch/charasay/package.nix @@ -6,14 +6,14 @@ stdenv, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "charasay"; version = "3.3.0"; src = fetchFromGitHub { owner = "latipun7"; repo = "charasay"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-NB2GDDFH9IW/c0acMojYHuzPrx0J3tjlDqjQa6ZRbN4="; }; @@ -39,4 +39,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ hmajid2301 ]; mainProgram = "chara"; }; -} +}) diff --git a/pkgs/by-name/ch/charge-lnd/package.nix b/pkgs/by-name/ch/charge-lnd/package.nix index 62ac90fae7fe..e2e2c034c16c 100644 --- a/pkgs/by-name/ch/charge-lnd/package.nix +++ b/pkgs/by-name/ch/charge-lnd/package.nix @@ -5,7 +5,7 @@ makeWrapper, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "charge-lnd"; version = "0.3.1"; pyproject = true; @@ -13,7 +13,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "accumulator"; repo = "charge-lnd"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-rACpIHVVq4q3iOEJgJbslCzEcP3qYrc3rZQ85YJfzoQ="; }; @@ -62,4 +62,4 @@ python3Packages.buildPythonApplication rec { ]; mainProgram = "charge-lnd"; }; -} +}) diff --git a/pkgs/by-name/ch/charis-sil/package.nix b/pkgs/by-name/ch/charis-sil/package.nix deleted file mode 100644 index 71e143a87ffc..000000000000 --- a/pkgs/by-name/ch/charis-sil/package.nix +++ /dev/null @@ -1,37 +0,0 @@ -{ - lib, - stdenvNoCC, - fetchzip, -}: - -stdenvNoCC.mkDerivation rec { - pname = "charis-sil"; - version = "6.200"; - - src = fetchzip { - url = "https://software.sil.org/downloads/r/charis/CharisSIL-${version}.zip"; - hash = "sha256-q451lec/l13Uanmr8K/C55Cr3avRvqQUkPK/ZZ1kgHo="; - }; - - installPhase = '' - runHook preInstall - - install -Dm644 *.ttf -t $out/share/fonts/truetype - install -Dm644 OFL.txt OFL-FAQ.txt README.txt FONTLOG.txt -t $out/share/doc/${pname}-${version} - - runHook postInstall - ''; - - meta = { - homepage = "https://software.sil.org/charis"; - description = "Family of highly readable fonts for broad multilingual use"; - longDescription = '' - This Charis SIL font is essentially the same design as the SIL Charis font first released by SIL in 1997. Charis is similar to Bitstream Charter, one of the first fonts designed specifically for laser printers. It is highly readable and holds up well in less-than-ideal reproduction environments. It also has a full set of styles – regular, italic, bold, bold italic. Charis is a serif, proportionally-spaced font optimized for readability in long printed documents. - - The goal for this product was to provide a single Unicode-based font family that would contain a comprehensive inventory of glyphs needed for almost any Roman- or Cyrillic-based writing system, whether used for phonetic or orthographic needs. In addition, there is provision for other characters and symbols useful to linguists. This font makes use of state-of-the-art font technologies to support complex typographic issues, such as the need to position arbitrary combinations of base glyphs and diacritics optimally. - ''; - license = lib.licenses.ofl; - platforms = lib.platforms.all; - maintainers = [ lib.maintainers.f--t ]; - }; -} diff --git a/pkgs/by-name/ch/charis/package.nix b/pkgs/by-name/ch/charis/package.nix new file mode 100644 index 000000000000..53342c22b0ed --- /dev/null +++ b/pkgs/by-name/ch/charis/package.nix @@ -0,0 +1,51 @@ +{ + lib, + stdenvNoCC, + fetchzip, +}: + +stdenvNoCC.mkDerivation (finalAttrs: { + pname = "charis"; + version = "7.000"; + + src = fetchzip { + url = "https://software.sil.org/downloads/r/charis/Charis-${finalAttrs.version}.zip"; + hash = "sha256-cVz0U2PAIl8FqT/HhvDNoWg3SCwKQ1e7rdk+dkP1Cc8="; + }; + + installPhase = '' + runHook preInstall + + install -D --mode 444 --target-directory $out/share/fonts/truetype *.ttf + install -D --mode 444 --target-directory $out/share/doc/charis-${finalAttrs.version} \ + OFL.txt OFL-FAQ.txt README.txt FONTLOG.txt + + runHook postInstall + ''; + + meta = { + homepage = "https://software.sil.org/charis"; + description = "Family of highly readable fonts for broad multilingual use"; + longDescription = '' + This Charis font is essentially the same design as the SIL Charis font + first released by SIL in 1997. Charis is similar to Bitstream Charter, + one of the first fonts designed specifically for laser printers. It is + highly readable and holds up well in less-than-ideal reproduction + environments. It also has a full set of styles – regular, italic, bold, + bold italic. Charis is a serif, proportionally-spaced font optimized for + readability in long printed documents. + + The goal for this product was to provide a single Unicode-based font + family that would contain a comprehensive inventory of glyphs needed for + almost any Roman- or Cyrillic-based writing system, whether used for + phonetic or orthographic needs. In addition, there is provision for other + characters and symbols useful to linguists. This font makes use of + state-of-the-art font technologies to support complex typographic issues, + such as the need to position arbitrary combinations of base glyphs and + diacritics optimally. + ''; + license = lib.licenses.ofl; + platforms = lib.platforms.all; + maintainers = [ lib.maintainers.f--t ]; + }; +}) diff --git a/pkgs/by-name/ch/charls/package.nix b/pkgs/by-name/ch/charls/package.nix index 430f289ec253..d62da5e9670f 100644 --- a/pkgs/by-name/ch/charls/package.nix +++ b/pkgs/by-name/ch/charls/package.nix @@ -5,14 +5,14 @@ cmake, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "charls"; version = "2.4.2"; src = fetchFromGitHub { owner = "team-charls"; repo = "charls"; - tag = version; + tag = finalAttrs.version; hash = "sha256-c1wrk6JLcAH7TFPwjARlggaKXrAsLWyUQF/3WHlqoqg="; }; @@ -37,4 +37,4 @@ stdenv.mkDerivation rec { license = lib.licenses.bsd3; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/ch/charm-freeze/package.nix b/pkgs/by-name/ch/charm-freeze/package.nix index c6e45464d7ec..5ce7e0d1a319 100644 --- a/pkgs/by-name/ch/charm-freeze/package.nix +++ b/pkgs/by-name/ch/charm-freeze/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "charm-freeze"; version = "0.2.2"; src = fetchFromGitHub { owner = "charmbracelet"; repo = "freeze"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-1zc62m1uS8Bl6x54SG2///PWfiKbZood6VBibbsFX7I="; }; @@ -20,18 +20,17 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X=main.Version=${version}" + "-X=main.Version=${finalAttrs.version}" ]; meta = { description = "Tool to generate images of code and terminal output"; mainProgram = "freeze"; homepage = "https://github.com/charmbracelet/freeze"; - changelog = "https://github.com/charmbracelet/freeze/releases/tag/v${version}"; + changelog = "https://github.com/charmbracelet/freeze/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ caarlos0 - maaslalani ]; }; -} +}) diff --git a/pkgs/by-name/ch/charm/package.nix b/pkgs/by-name/ch/charm/package.nix index 883bb129ddf9..ae352948517a 100644 --- a/pkgs/by-name/ch/charm/package.nix +++ b/pkgs/by-name/ch/charm/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "charm"; version = "0.12.6"; src = fetchFromGitHub { owner = "charmbracelet"; repo = "charm"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-RtUHJIMbodICEDIhjH/QZlAS7dxBsL/uNYA2IoObAg0="; }; @@ -20,15 +20,15 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X=main.Version=${version}" + "-X=main.Version=${finalAttrs.version}" ]; meta = { description = "Manage your charm account on the CLI"; homepage = "https://github.com/charmbracelet/charm"; - changelog = "https://github.com/charmbracelet/charm/releases/tag/v${version}"; + changelog = "https://github.com/charmbracelet/charm/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = [ ]; mainProgram = "charm"; }; -} +}) diff --git a/pkgs/by-name/ch/chars/package.nix b/pkgs/by-name/ch/chars/package.nix index 0070d478c3e6..4f4c7f552380 100644 --- a/pkgs/by-name/ch/chars/package.nix +++ b/pkgs/by-name/ch/chars/package.nix @@ -5,14 +5,14 @@ nix-update-script, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "chars"; version = "0.7.0"; src = fetchFromGitHub { owner = "antifuchs"; repo = "chars"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-mBtwdPzIc6RgEFTyReStFlhS4UhhRWjBTKT6gD3tzpQ="; }; @@ -29,4 +29,4 @@ rustPlatform.buildRustPackage rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ bbigras ]; }; -} +}) diff --git a/pkgs/by-name/ch/chart-testing/package.nix b/pkgs/by-name/ch/chart-testing/package.nix index cface28c16ed..879c0874451b 100644 --- a/pkgs/by-name/ch/chart-testing/package.nix +++ b/pkgs/by-name/ch/chart-testing/package.nix @@ -12,14 +12,14 @@ yamllint, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "chart-testing"; version = "3.14.0"; src = fetchFromGitHub { owner = "helm"; repo = "chart-testing"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-wdUUo19bFf3ov+Rd+JV6CtbH9TWGC73lWRrNLOfNGR8="; }; @@ -33,8 +33,8 @@ buildGoModule rec { ldflags = [ "-w" "-s" - "-X github.com/helm/chart-testing/v3/ct/cmd.Version=${version}" - "-X github.com/helm/chart-testing/v3/ct/cmd.GitCommit=${src.rev}" + "-X github.com/helm/chart-testing/v3/ct/cmd.Version=${finalAttrs.version}" + "-X github.com/helm/chart-testing/v3/ct/cmd.GitCommit=${finalAttrs.src.rev}" "-X github.com/helm/chart-testing/v3/ct/cmd.BuildDate=19700101-00:00:00" ]; @@ -71,4 +71,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ atkinschang ]; mainProgram = "ct"; }; -} +}) diff --git a/pkgs/by-name/ch/chase/package.nix b/pkgs/by-name/ch/chase/package.nix index a22ff96a6180..25bbb21cdd1c 100644 --- a/pkgs/by-name/ch/chase/package.nix +++ b/pkgs/by-name/ch/chase/package.nix @@ -7,7 +7,7 @@ boehmgc, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "chase"; version = "0.5.2"; @@ -17,7 +17,7 @@ stdenv.mkDerivation rec { boehmgc ]; src = fetchurl { - url = "mirror://debian/pool/main/c/chase/chase_${version}.orig.tar.gz"; + url = "mirror://debian/pool/main/c/chase/chase_${finalAttrs.version}.orig.tar.gz"; sha256 = "68d95c2d4dc45553b75790fcea4413b7204a2618dff148116ca9bdb0310d737f"; }; @@ -38,4 +38,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; mainProgram = "chase"; }; -} +}) diff --git a/pkgs/by-name/ch/chatblade/package.nix b/pkgs/by-name/ch/chatblade/package.nix index a794f43d275a..61501c70a8d0 100644 --- a/pkgs/by-name/ch/chatblade/package.nix +++ b/pkgs/by-name/ch/chatblade/package.nix @@ -4,13 +4,13 @@ fetchPypi, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "chatblade"; version = "0.7.0"; pyproject = true; src = fetchPypi { - inherit pname version; + inherit (finalAttrs) pname version; hash = "sha256-v6X5aqArhp33bm8JELDCUoxE3nsvla4I3n0ZLLMMeJI="; }; @@ -40,4 +40,4 @@ python3Packages.buildPythonApplication rec { license = lib.licenses.gpl3Only; maintainers = with lib.maintainers; [ deejayem ]; }; -} +}) diff --git a/pkgs/by-name/ch/chatbox/package.nix b/pkgs/by-name/ch/chatbox/package.nix index 6a3561e7260e..63a554668463 100644 --- a/pkgs/by-name/ch/chatbox/package.nix +++ b/pkgs/by-name/ch/chatbox/package.nix @@ -6,11 +6,11 @@ }: let pname = "chatbox"; - version = "1.18.2"; + version = "1.18.4"; src = fetchurl { url = "https://download.chatboxai.app/releases/Chatbox-${version}-x86_64.AppImage"; - hash = "sha256-5SDoObRi+Zwq4ZvnPz1dYvjhU5oLHbbAG4X4E8KfFbA="; + hash = "sha256-6BUvwL87ndtI2lFMcNKxpdOpn+EyUhAK9jc+a/zpjpU="; }; appimageContents = appimageTools.extract { inherit pname version src; }; diff --git a/pkgs/by-name/ch/chatgpt-cli/package.nix b/pkgs/by-name/ch/chatgpt-cli/package.nix index 852e503baf88..95289dacc995 100644 --- a/pkgs/by-name/ch/chatgpt-cli/package.nix +++ b/pkgs/by-name/ch/chatgpt-cli/package.nix @@ -3,14 +3,14 @@ fetchFromGitHub, buildGoModule, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "chatgpt"; version = "1.3.5"; src = fetchFromGitHub { owner = "j178"; repo = "chatgpt"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-+U5fDG/t1x7F4h+D3rVdgvYICoQDH7dd5GUNOCkXw/Q="; }; @@ -25,4 +25,4 @@ buildGoModule rec { mainProgram = "chatgpt"; maintainers = with lib.maintainers; [ Ruixi-rebirth ]; }; -} +}) diff --git a/pkgs/by-name/ch/chawan/package.nix b/pkgs/by-name/ch/chawan/package.nix index 34bfcc8f10cf..34f5779cb13f 100644 --- a/pkgs/by-name/ch/chawan/package.nix +++ b/pkgs/by-name/ch/chawan/package.nix @@ -14,19 +14,15 @@ stdenv.mkDerivation (finalAttrs: { pname = "chawan"; - version = "0.3.2"; + version = "0.3.3"; src = fetchFromSourcehut { owner = "~bptato"; repo = "chawan"; tag = "v${finalAttrs.version}"; - hash = "sha256-JPFQsu5vLSesgpbX79Z5e0GGFIsC4PUJuZQS8a5Oq2c="; + hash = "sha256-GVDh94pgdMlwHMyqtT8q2yM+rwioodBYQfA+AOZ/CsU="; }; - env.NIX_CFLAGS_COMPILE = toString ( - lib.optional stdenv.cc.isClang "-Wno-error=implicit-function-declaration" - ); - nativeBuildInputs = [ makeBinaryWrapper nim diff --git a/pkgs/by-name/ch/cheat/package.nix b/pkgs/by-name/ch/cheat/package.nix index a50cca642123..7d5ace6aa359 100644 --- a/pkgs/by-name/ch/cheat/package.nix +++ b/pkgs/by-name/ch/cheat/package.nix @@ -5,15 +5,15 @@ installShellFiles, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "cheat"; - version = "4.4.2"; + version = "4.5.0"; src = fetchFromGitHub { owner = "cheat"; repo = "cheat"; - tag = version; - sha256 = "sha256-GUU6VWfTmNS6ny12HnMr3uQmS7HI86Oupcmqx0MVAvE="; + tag = finalAttrs.version; + sha256 = "sha256-RDfOdyQL9QICXZmgYCmz532iTuPdCW8GixajvEXmaUQ="; }; subPackages = [ "cmd/cheat" ]; @@ -51,7 +51,7 @@ buildGoModule rec { gpl3 mit ]; - inherit (src.meta) homepage; + inherit (finalAttrs.src.meta) homepage; mainProgram = "cheat"; }; -} +}) diff --git a/pkgs/by-name/ch/check-jsonschema/package.nix b/pkgs/by-name/ch/check-jsonschema/package.nix index 361f9ffc2f25..22371f92e945 100644 --- a/pkgs/by-name/ch/check-jsonschema/package.nix +++ b/pkgs/by-name/ch/check-jsonschema/package.nix @@ -4,16 +4,16 @@ python3Packages, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "check-jsonschema"; - version = "0.36.0"; + version = "0.36.1"; pyproject = true; src = fetchFromGitHub { owner = "python-jsonschema"; repo = "check-jsonschema"; - tag = version; - hash = "sha256-volbCQ0qxd614CDu0GIFKPXF1qSvgf5tTnJ8skcnnTg="; + tag = finalAttrs.version; + hash = "sha256-s8a/9kWKSu+WuHQyoBsK4Vn30c+EA/eld/OD3kHYvbk="; }; build-system = with python3Packages; [ setuptools ]; @@ -44,8 +44,8 @@ python3Packages.buildPythonApplication rec { description = "Jsonschema CLI and pre-commit hook"; mainProgram = "check-jsonschema"; homepage = "https://github.com/python-jsonschema/check-jsonschema"; - changelog = "https://github.com/python-jsonschema/check-jsonschema/blob/${src.tag}/CHANGELOG.rst"; + changelog = "https://github.com/python-jsonschema/check-jsonschema/blob/${finalAttrs.src.tag}/CHANGELOG.rst"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ sudosubin ]; }; -} +}) diff --git a/pkgs/by-name/ch/check-sieve/package.nix b/pkgs/by-name/ch/check-sieve/package.nix index 0a29ac7162d7..e07ce964f47d 100644 --- a/pkgs/by-name/ch/check-sieve/package.nix +++ b/pkgs/by-name/ch/check-sieve/package.nix @@ -8,14 +8,14 @@ python3, nix-update-script, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "check-sieve"; version = "0.11"; src = fetchFromGitHub { owner = "dburkart"; repo = "check-sieve"; - tag = "check-sieve-${version}"; + tag = "check-sieve-${finalAttrs.version}"; hash = "sha256-vmfHXjcZ5J/+kO3/a0p8krLOuC67+q8SxcPJgW+UaTw="; }; @@ -56,9 +56,9 @@ stdenv.mkDerivation rec { description = "Syntax checker for mail sieves"; mainProgram = "check-sieve"; homepage = "https://github.com/dburkart/check-sieve"; - changelog = "https://github.com/dburkart/check-sieve/blob/${src.tag}/ChangeLog"; + changelog = "https://github.com/dburkart/check-sieve/blob/${finalAttrs.src.tag}/ChangeLog"; license = lib.licenses.mit; platforms = lib.platforms.unix; maintainers = with lib.maintainers; [ eilvelia ]; }; -} +}) diff --git a/pkgs/by-name/ch/check/package.nix b/pkgs/by-name/ch/check/package.nix index dd8566805aff..caa7223352ec 100644 --- a/pkgs/by-name/ch/check/package.nix +++ b/pkgs/by-name/ch/check/package.nix @@ -4,12 +4,12 @@ stdenv, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "check"; version = "0.15.2"; src = fetchurl { - url = "https://github.com/libcheck/check/releases/download/${version}/check-${version}.tar.gz"; + url = "https://github.com/libcheck/check/releases/download/${finalAttrs.version}/check-${finalAttrs.version}.tar.gz"; sha256 = "02m25y9m46pb6n46s51av62kpd936lkfv3b13kfpckgvmh5lxpm8"; }; @@ -39,4 +39,4 @@ stdenv.mkDerivation rec { mainProgram = "checkmk"; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/ch/check50/package.nix b/pkgs/by-name/ch/check50/package.nix index c2335ee90a3d..fe585bbd7524 100644 --- a/pkgs/by-name/ch/check50/package.nix +++ b/pkgs/by-name/ch/check50/package.nix @@ -5,7 +5,7 @@ versionCheckHook, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "check50"; version = "3.4.0"; pyproject = true; @@ -13,7 +13,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "cs50"; repo = "check50"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-3WxFdXECIjbTxHK65BFnxOroEYzu7iOJwm15gIjitLA="; }; @@ -44,10 +44,10 @@ python3Packages.buildPythonApplication rec { description = "Testing tool for checking student CS50 code"; homepage = "https://cs50.readthedocs.io/projects/check50/en/latest/"; downloadPage = "https://github.com/cs50/check50"; - changelog = "https://github.com/cs50/check50/releases/tag/${src.tag}"; + changelog = "https://github.com/cs50/check50/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.gpl3Only; platforms = lib.platforms.unix; maintainers = with lib.maintainers; [ ethancedwards8 ]; mainProgram = "check50"; }; -} +}) diff --git a/pkgs/by-name/ch/checkip/package.nix b/pkgs/by-name/ch/checkip/package.nix index 8d5aec83de0b..df7a74419f67 100644 --- a/pkgs/by-name/ch/checkip/package.nix +++ b/pkgs/by-name/ch/checkip/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "checkip"; version = "0.49.0"; src = fetchFromGitHub { owner = "jreisinger"; repo = "checkip"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-zhc32H4EUjFbU5weab+IQYARSrJXD8zqkxHLgO5jIJs="; }; @@ -28,9 +28,9 @@ buildGoModule rec { meta = { description = "CLI tool that checks an IP address using various public services"; homepage = "https://github.com/jreisinger/checkip"; - changelog = "https://github.com/jreisinger/checkip/releases/tag/v${version}"; + changelog = "https://github.com/jreisinger/checkip/releases/tag/v${finalAttrs.version}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ fab ]; mainProgram = "checkip"; }; -} +}) diff --git a/pkgs/by-name/ch/checkmake/package.nix b/pkgs/by-name/ch/checkmake/package.nix index dd8091f3ba44..080e8e0fbfc2 100644 --- a/pkgs/by-name/ch/checkmake/package.nix +++ b/pkgs/by-name/ch/checkmake/package.nix @@ -3,22 +3,23 @@ buildGoModule, fetchFromGitHub, installShellFiles, + nix-update-script, pandoc, go, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "checkmake"; - version = "0.2.2"; + version = "0.3.2"; src = fetchFromGitHub { - owner = "mrtazz"; + owner = "checkmake"; repo = "checkmake"; - tag = version; - hash = "sha256-Ql8XSQA/w7wT9GbmYOM2vG15GVqj9LxOGIu8Wqp9Wao="; + tag = "v${finalAttrs.version}"; + hash = "sha256-5GIqmcIj1jU4lOqrFxuI8lDNYYpsRnUSft6RYGRbiAE="; }; - vendorHash = null; + vendorHash = "sha256-Iv3MFhHnwDLIuUH7G6NYyQUSAaivBYqYDWephHnBIho="; nativeBuildInputs = [ installShellFiles @@ -28,12 +29,14 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X=main.version=${version}" + "-X=main.version=${finalAttrs.version}" "-X=main.buildTime=1970-01-01T00:00:00Z" "-X=main.builder=nixpkgs" "-X=main.goversion=go${go.version}" ]; + passthru.updateScript = nix-update-script { }; + postPatch = '' substituteInPlace man/man1/checkmake.1.md \ --replace REPLACE_DATE 1970-01-01T00:00:00Z @@ -48,14 +51,14 @@ buildGoModule rec { ''; meta = { - description = "Experimental tool for linting and checking Makefiles"; + description = "Linter and analyzer for Makefiles"; mainProgram = "checkmake"; - homepage = "https://github.com/mrtazz/checkmake"; - changelog = "https://github.com/mrtazz/checkmake/releases/tag/${src.rev}"; + homepage = "https://github.com/checkmake/checkmake"; + changelog = "https://github.com/checkmake/checkmake/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; longDescription = '' - checkmake is an experimental tool for linting and checking - Makefiles. It may not do what you want it to. + checkmake is a linter for Makefiles. It scans Makefiles for potential issues based on configurable rules. ''; + maintainers = with lib.maintainers; [ lafrenierejm ]; }; -} +}) diff --git a/pkgs/by-name/ch/checkmate/package.nix b/pkgs/by-name/ch/checkmate/package.nix index 4fadc4269d3a..ffbb8041e259 100644 --- a/pkgs/by-name/ch/checkmate/package.nix +++ b/pkgs/by-name/ch/checkmate/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "checkmate"; version = "0.9.3"; src = fetchFromGitHub { owner = "adedayo"; repo = "checkmate"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-XzzN4oIG6E4NsMGl4HzFlgAGhkRieRn+jyA0bT8fcrg="; }; @@ -23,8 +23,8 @@ buildGoModule rec { description = "Pluggable code security analysis tool"; mainProgram = "checkmate"; homepage = "https://github.com/adedayo/checkmate"; - changelog = "https://github.com/adedayo/checkmate/releases/tag/v${version}"; + changelog = "https://github.com/adedayo/checkmate/releases/tag/v${finalAttrs.version}"; license = lib.licenses.bsd3; maintainers = with lib.maintainers; [ fab ]; }; -} +}) diff --git a/pkgs/by-name/ch/checkov/package.nix b/pkgs/by-name/ch/checkov/package.nix index 1165899352d9..52351f1c8e3f 100644 --- a/pkgs/by-name/ch/checkov/package.nix +++ b/pkgs/by-name/ch/checkov/package.nix @@ -37,14 +37,14 @@ with py.pkgs; python3.pkgs.buildPythonApplication rec { pname = "checkov"; - version = "3.2.497"; + version = "3.2.501"; pyproject = true; src = fetchFromGitHub { owner = "bridgecrewio"; repo = "checkov"; tag = version; - hash = "sha256-aovAkxEqNYkYczbUvf/Ei2FJVSstk8XdHWnzAq2ydUw="; + hash = "sha256-kvUPhCuKWcklrrTnzbNWIg2Vqhv5dFP52+QkYas3kww="; }; pythonRelaxDeps = [ diff --git a/pkgs/by-name/ch/checksec/package.nix b/pkgs/by-name/ch/checksec/package.nix index a6d91619b250..9ecc1d038569 100644 --- a/pkgs/by-name/ch/checksec/package.nix +++ b/pkgs/by-name/ch/checksec/package.nix @@ -9,14 +9,14 @@ checksec, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "checksec"; version = "3.1.0"; src = fetchFromGitHub { owner = "slimm609"; repo = "checksec"; - tag = version; + tag = finalAttrs.version; hash = "sha256-LsVK+ufSUGXWHpPk1iAFD6Lxh5hEp1WmTAy9hZMEiKk="; }; @@ -25,13 +25,13 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X main.version=${version}" + "-X main.version=${finalAttrs.version}" ]; passthru.tests = { version = testers.testVersion { package = checksec; - inherit version; + inherit (finalAttrs) version; }; }; @@ -46,4 +46,4 @@ buildGoModule rec { sdht0 ]; }; -} +}) diff --git a/pkgs/by-name/ch/checkstyle/package.nix b/pkgs/by-name/ch/checkstyle/package.nix index ac3a46792ca7..50147c9caf1e 100644 --- a/pkgs/by-name/ch/checkstyle/package.nix +++ b/pkgs/by-name/ch/checkstyle/package.nix @@ -7,12 +7,12 @@ }: stdenvNoCC.mkDerivation rec { - version = "11.0.1"; + version = "13.2.0"; pname = "checkstyle"; src = fetchurl { url = "https://github.com/checkstyle/checkstyle/releases/download/checkstyle-${version}/checkstyle-${version}-all.jar"; - sha256 = "sha256-e8ByK4En2zMguzvBFQR4RE9n9gA1ZIMdpLz7wJGXMpo="; + sha256 = "sha256-rAPNT/zbMXX1s4upQlZD6QnNFliNPlVBzbUjxcTL3PU="; }; nativeBuildInputs = [ makeBinaryWrapper ]; diff --git a/pkgs/by-name/ch/cheese/package.nix b/pkgs/by-name/ch/cheese/package.nix index 6742b32ed5a0..fa7535f31756 100644 --- a/pkgs/by-name/ch/cheese/package.nix +++ b/pkgs/by-name/ch/cheese/package.nix @@ -32,7 +32,7 @@ pipewire, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "cheese"; version = "44.1"; @@ -43,7 +43,7 @@ stdenv.mkDerivation rec { ]; src = fetchurl { - url = "mirror://gnome/sources/cheese/${lib.versions.major version}/cheese-${version}.tar.xz"; + url = "mirror://gnome/sources/cheese/${lib.versions.major finalAttrs.version}/cheese-${finalAttrs.version}.tar.xz"; hash = "sha256-XyGFxMmeVN3yuLr2DIKBmVDlSVLhMuhjmHXz7cv49o4="; }; @@ -111,11 +111,11 @@ stdenv.mkDerivation rec { meta = { homepage = "https://gitlab.gnome.org/GNOME/cheese"; - changelog = "https://gitlab.gnome.org/GNOME/cheese/-/blob/${version}/NEWS?ref_type=tags"; + changelog = "https://gitlab.gnome.org/GNOME/cheese/-/blob/${finalAttrs.version}/NEWS?ref_type=tags"; description = "Take photos and videos with your webcam, with fun graphical effects"; mainProgram = "cheese"; maintainers = with lib.maintainers; [ aleksana ]; license = lib.licenses.gpl2Plus; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/ch/cheesecutter/1001-cheesecutter-Pin-C-standard-to-C99.patch b/pkgs/by-name/ch/cheesecutter/1001-cheesecutter-Pin-C-standard-to-C99.patch new file mode 100644 index 000000000000..3a7575c7219e --- /dev/null +++ b/pkgs/by-name/ch/cheesecutter/1001-cheesecutter-Pin-C-standard-to-C99.patch @@ -0,0 +1,58 @@ +From 91e2418c37fce511eeaa1d1bb34a0d7a25668d40 Mon Sep 17 00:00:00 2001 +From: OPNA2608 +Date: Tue, 20 Jan 2026 15:29:03 +0100 +Subject: [PATCH] Makefile.{dmd,ldc}: Pin C standard to C99 + +Code is definitely not C23-compatible, and I imagine C99 is *prolly* what this was initially targeting. +--- + Makefile.dmd | 4 ++-- + Makefile.ldc | 4 ++-- + 2 files changed, 4 insertions(+), 4 deletions(-) + +diff --git a/Makefile.dmd b/Makefile.dmd +index 24a1d06..7c1b7c2 100644 +--- a/Makefile.dmd ++++ b/Makefile.dmd +@@ -3,7 +3,7 @@ COMFLAGS= + DLINK=$(COMFLAGS) + VERSION=$(shell cat Version) + DFLAGS=$(COMFLAGS) -I./src -J./src/c64 -J./src/font -O +-CFLAGS=$(COMFLAGS) -O1 ++CFLAGS=$(COMFLAGS) -O1 -std=c99 + CXXFLAGS=-I./src -O3 + COMPILE.d = $(DC) $(DFLAGS) -c -of$@ + OUTPUT_OPTION= +@@ -21,7 +21,7 @@ $(TARGET): $(C64OBJS) $(OBJS) $(CXX_OBJS) + $(CXX) $(CXXFLAGS) -c $< -o $@ + + .c.o : $(C_SRCS) +- $(CC) -c $< -o $@ ++ $(CC) $(CFLAGS) -c $< -o $@ + + ct: $(C64OBJS) $(CTOBJS) + +diff --git a/Makefile.ldc b/Makefile.ldc +index b89077a..a6c4714 100644 +--- a/Makefile.ldc ++++ b/Makefile.ldc +@@ -6,7 +6,7 @@ LIBS=-L-ldl -L-lstdc++ + COMFLAGS=-O2 + VERSION=$(shell cat Version) + DFLAGS=$(COMFLAGS) -I./src -J./src/c64 -J./src/font +-CFLAGS=$(COMFLAGS) ++CFLAGS=$(COMFLAGS) -std=c99 + CXXFLAGS=$(COMFLAGS) -I./src + COMPILE.d = $(DC) $(DFLAGS) -c + DC=ldc2 +@@ -28,7 +28,7 @@ ccutter:$(C64OBJS) $(OBJS) $(CXX_OBJS) + $(CXX) $(CXXFLAGS) -c $< -o $@ + + .c.o : $(C_SRCS) +- $(CC) -c $< -o $@ ++ $(CC) $(CFLAGS) -c $< -o $@ + + ct: $(C64OBJS) $(CTOBJS) + +-- +2.51.2 + diff --git a/pkgs/by-name/ch/cheesecutter/package.nix b/pkgs/by-name/ch/cheesecutter/package.nix index 42531867b15c..88b64568da1d 100644 --- a/pkgs/by-name/ch/cheesecutter/package.nix +++ b/pkgs/by-name/ch/cheesecutter/package.nix @@ -9,31 +9,44 @@ }: stdenv.mkDerivation { pname = "cheesecutter"; - version = "unstable-2021-02-27"; + version = "2.9-beta-3-unstable-2021-02-27"; src = fetchFromGitHub { owner = "theyamo"; repo = "CheeseCutter"; rev = "84450d3614b8fb2cabda87033baab7bedd5a5c98"; - sha256 = "sha256:0q4a791nayya6n01l0f4kk497rdq6kiq0n72fqdpwqy138pfwydn"; + hash = "sha256-tnnuLhrBY34bduJYgOM0uOWTyJzEARqANcp7ZUM6imA="; }; patches = [ + # https://github.com/theyamo/CheeseCutter/pull/60 + ./1001-cheesecutter-Pin-C-standard-to-C99.patch + ./0001-Drop-baked-in-build-date-for-r13y.patch ] - ++ lib.optional stdenv.hostPlatform.isDarwin ./0002-Prepend-libSDL.dylib-to-macOS-SDL-loader.patch; + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + ./0002-Prepend-libSDL.dylib-to-macOS-SDL-loader.patch + ]; + + strictDeps = true; nativeBuildInputs = [ acme ldc ] - ++ lib.optional (!stdenv.hostPlatform.isDarwin) patchelf; + ++ lib.optionals (!stdenv.hostPlatform.isDarwin) [ + patchelf + ]; buildInputs = [ SDL ]; + enableParallelBuilding = true; + makefile = "Makefile.ldc"; installPhase = '' + runHook preInstall + for exe in {ccutter,ct2util}; do install -D $exe $out/bin/$exe done @@ -45,6 +58,8 @@ stdenv.mkDerivation { for res in $(ls icons | sed -e 's/cc//g' -e 's/.png//g'); do install -Dm444 icons/cc$res.png $out/share/icons/hicolor/''${res}x''${res}/apps/cheesecutter.png done + + runHook postInstall ''; postFixup = @@ -71,5 +86,6 @@ stdenv.mkDerivation { "x86_64-darwin" ]; maintainers = with lib.maintainers; [ OPNA2608 ]; + mainProgram = "ccutter"; }; } diff --git a/pkgs/by-name/ch/chelf/package.nix b/pkgs/by-name/ch/chelf/package.nix index c331b418ad00..6a3ecd6db28e 100644 --- a/pkgs/by-name/ch/chelf/package.nix +++ b/pkgs/by-name/ch/chelf/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "chelf"; version = "0.2.2"; src = fetchFromGitHub { owner = "Gottox"; repo = "chelf"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "0xwd84aynyqsi2kcndbff176vmhrak3jmn3lfcwya59653pppjr6"; }; @@ -27,4 +27,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; mainProgram = "chelf"; }; -} +}) diff --git a/pkgs/by-name/ch/chemtool/package.nix b/pkgs/by-name/ch/chemtool/package.nix index 9fac17fa9a0c..344b1d66150b 100644 --- a/pkgs/by-name/ch/chemtool/package.nix +++ b/pkgs/by-name/ch/chemtool/package.nix @@ -3,18 +3,18 @@ stdenv, fetchurl, pkg-config, - libX11, + libx11, gtk2, fig2dev, wrapGAppsHook3, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "chemtool"; version = "1.6.14"; src = fetchurl { - url = "http://ruby.chemie.uni-freiburg.de/~martin/${pname}/${pname}-${version}.tar.gz"; + url = "http://ruby.chemie.uni-freiburg.de/~martin/chemtool/chemtool-${finalAttrs.version}.tar.gz"; sha256 = "hhYaBGE4azNKX/sXzfCUpJGUGIRngnL0V0mBNRTdr8s="; }; @@ -23,7 +23,7 @@ stdenv.mkDerivation rec { wrapGAppsHook3 ]; buildInputs = [ - libX11 + libx11 gtk2 fig2dev ]; @@ -58,4 +58,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/ch/cherry/package.nix b/pkgs/by-name/ch/cherry/package.nix index 55f778cc7372..79531d3b7ef2 100644 --- a/pkgs/by-name/ch/cherry/package.nix +++ b/pkgs/by-name/ch/cherry/package.nix @@ -2,23 +2,24 @@ lib, stdenv, fetchFromGitHub, - xorg, + mkfontscale, + fonttosfnt, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "cherry"; version = "1.4"; src = fetchFromGitHub { owner = "turquoise-hexagon"; repo = "cherry"; - tag = version; + tag = finalAttrs.version; sha256 = "13zkxwp6r6kcxv4x459vwscr0n0sik4a3kcz5xnmlpvcdnbxi586"; }; nativeBuildInputs = [ - xorg.fonttosfnt - xorg.mkfontdir + fonttosfnt + mkfontscale ]; buildPhase = '' @@ -41,4 +42,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/ch/chess-clock/package.nix b/pkgs/by-name/ch/chess-clock/package.nix index 353a94422c17..875b0af184e3 100644 --- a/pkgs/by-name/ch/chess-clock/package.nix +++ b/pkgs/by-name/ch/chess-clock/package.nix @@ -15,7 +15,7 @@ wrapGAppsHook4, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "chess-clock"; version = "0.6.1"; @@ -23,7 +23,7 @@ stdenv.mkDerivation rec { domain = "gitlab.gnome.org"; owner = "World"; repo = "chess-clock"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-XDOCHFZC3s3b/4kD1ZkhWar3kozW3vXc0pk7O6oQfiE="; }; @@ -58,4 +58,4 @@ stdenv.mkDerivation rec { mainProgram = "chess-clock"; teams = [ lib.teams.gnome-circle ]; }; -} +}) diff --git a/pkgs/by-name/ch/chess-tui/package.nix b/pkgs/by-name/ch/chess-tui/package.nix index e613f107ad05..3a231905cf66 100644 --- a/pkgs/by-name/ch/chess-tui/package.nix +++ b/pkgs/by-name/ch/chess-tui/package.nix @@ -1,32 +1,45 @@ { + stdenv, lib, fetchFromGitHub, rustPlatform, openssl, pkg-config, + alsa-lib, + nix-update-script, }: rustPlatform.buildRustPackage (finalAttrs: { pname = "chess-tui"; - version = "2.0.0"; + version = "2.4.0"; src = fetchFromGitHub { owner = "thomas-mauran"; repo = "chess-tui"; tag = finalAttrs.version; - hash = "sha256-SIQoi/pnbS1TyX6iA8azo0nVfsCQd6ntn9VZCz/Zkgw="; + hash = "sha256-Vv+sO4XeCqv0Fq698ep4wj4A1ajjxqSST3RyKwr/im4="; }; - cargoHash = "sha256-aWj8ruu/Y/VCgvhAkWVfDDztmVzHsZix88JUAOYttmg="; + cargoHash = "sha256-IpGrImZbdckWgUVBpYpEt0XaM7LJxSOMo792mw8AA8A="; checkFlags = [ # assertion failed: result.is_ok() "--skip=tests::test_config_create" ]; - buildInputs = [ openssl ]; + buildInputs = [ + openssl + ] + # alsa-lib is required for the alsa-sys. alsa-lib does not compile on darwin + ++ lib.optionals stdenv.hostPlatform.isLinux [ alsa-lib ] + # bindgenHook is required for coreaudio-sys on darwin + ++ lib.optionals stdenv.hostPlatform.isDarwin [ rustPlatform.bindgenHook ]; + nativeBuildInputs = [ pkg-config ]; - PKG_CONFIG_PATH = "${openssl.dev}/lib/pkgconfig"; + + env.PKG_CONFIG_PATH = "${openssl.dev}/lib/pkgconfig"; + + passthru.updateScript = nix-update-script { }; meta = { description = "Chess TUI implementation in rust"; diff --git a/pkgs/by-name/ch/chessdb/package.nix b/pkgs/by-name/ch/chessdb/package.nix index 987906795e40..f17d43c4204d 100644 --- a/pkgs/by-name/ch/chessdb/package.nix +++ b/pkgs/by-name/ch/chessdb/package.nix @@ -4,16 +4,16 @@ fetchurl, tcl, tk, - libX11, + libx11, makeWrapper, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "chessdb"; version = "3.6.19-beta-1"; src = fetchurl { - url = "mirror://sourceforge/chessdb/ChessDB-${version}.tar.gz"; + url = "mirror://sourceforge/chessdb/ChessDB-${finalAttrs.version}.tar.gz"; sha256 = "0brc3wln3bxp979iqj2w1zxpfd0pch8zzazhdmwf7acww4hrsz62"; }; @@ -21,7 +21,7 @@ stdenv.mkDerivation rec { buildInputs = [ tcl tk - libX11 + libx11 ]; makeFlags = [ @@ -37,4 +37,4 @@ stdenv.mkDerivation rec { description = "Free chess database"; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/ch/chez-matchable/package.nix b/pkgs/by-name/ch/chez-matchable/package.nix index 88288690db47..5242c7bdef90 100644 --- a/pkgs/by-name/ch/chez-matchable/package.nix +++ b/pkgs/by-name/ch/chez-matchable/package.nix @@ -5,7 +5,7 @@ chez, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "chez-matchable"; # nixpkgs-update: no auto update version = "0.2"; @@ -13,7 +13,7 @@ stdenv.mkDerivation rec { src = fetchFromGitHub { owner = "fedeinthemix"; repo = "chez-matchable"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; sha256 = "sha256-UYoT8Kp1FTfiL22ntrFXFcAB1HGVrJ6p9JgvhUKi+Yo="; }; @@ -33,4 +33,4 @@ stdenv.mkDerivation rec { license = lib.licenses.publicDomain; }; -} +}) diff --git a/pkgs/by-name/ch/chez-racket/shared.nix b/pkgs/by-name/ch/chez-racket/shared.nix index 752dde048323..aa38643ee4f4 100644 --- a/pkgs/by-name/ch/chez-racket/shared.nix +++ b/pkgs/by-name/ch/chez-racket/shared.nix @@ -8,7 +8,7 @@ args: darwin, ncurses, libiconv, - libX11, + libx11, zlib, lz4, }: @@ -41,7 +41,7 @@ stdenv.mkDerivation ( ]; buildInputs = [ libiconv - libX11 + libx11 lz4 ncurses zlib diff --git a/pkgs/by-name/ch/chez-srfi/package.nix b/pkgs/by-name/ch/chez-srfi/package.nix index 1079950de668..72b043217690 100644 --- a/pkgs/by-name/ch/chez-srfi/package.nix +++ b/pkgs/by-name/ch/chez-srfi/package.nix @@ -5,14 +5,14 @@ chez, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "chez-srfi"; version = "1.1"; src = fetchFromGitHub { owner = "fedeinthemix"; repo = "chez-srfi"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-yBhRNfoEt1LOn3/zd/yOWwfErN/qG/tQZnDRqEf8j/0="; }; @@ -32,4 +32,4 @@ stdenv.mkDerivation rec { license = lib.licenses.x11; }; -} +}) diff --git a/pkgs/by-name/ch/chez/package.nix b/pkgs/by-name/ch/chez/package.nix index c09310a7a1ab..4b636c759f5e 100644 --- a/pkgs/by-name/ch/chez/package.nix +++ b/pkgs/by-name/ch/chez/package.nix @@ -10,7 +10,7 @@ darwin, ncurses, libiconv, - libX11, + libx11, testers, writableTmpDirAsHomeHook, buildPackages, @@ -64,7 +64,7 @@ stdenv.mkDerivation (finalAttrs: { libffi ] ++ lib.optionals stdenv.hostPlatform.isUnix [ - libX11 + libx11 ]; /* diff --git a/pkgs/by-name/ch/chezmoi/package.nix b/pkgs/by-name/ch/chezmoi/package.nix index 910951bb9815..2a3f4ac991a1 100644 --- a/pkgs/by-name/ch/chezmoi/package.nix +++ b/pkgs/by-name/ch/chezmoi/package.nix @@ -7,16 +7,16 @@ buildGo125Module (finalAttrs: { pname = "chezmoi"; - version = "2.68.1"; + version = "2.69.3"; src = fetchFromGitHub { owner = "twpayne"; repo = "chezmoi"; tag = "v${finalAttrs.version}"; - hash = "sha256-VJGT6sQhrLHqTJOcLknHj/Wz04Pj2/CBUqI5R6xPdQ4="; + hash = "sha256-+VEFQgUYrsjzZR9BzTFwbBuMO2OJ8tOKqCt+5jFld5A="; }; - vendorHash = "sha256-yNEx2/Vw5kjC428SObBCQ+OI7XwLUicbCvCpmVkdOtQ="; + vendorHash = "sha256-WNsAOcm+pfNIU96x49xHz1sWs0CNuosJL70QZ43fVb4="; nativeBuildInputs = [ installShellFiles diff --git a/pkgs/by-name/ch/chglog/package.nix b/pkgs/by-name/ch/chglog/package.nix index 0e17b183adc5..13cdf3ab3485 100644 --- a/pkgs/by-name/ch/chglog/package.nix +++ b/pkgs/by-name/ch/chglog/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "chglog"; version = "0.7.4"; src = fetchFromGitHub { owner = "goreleaser"; repo = "chglog"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-gDTZFUaaAnv/eJ9ZoygUNvfJE8PJc5vcGhd+Qown0SY="; }; @@ -20,17 +20,17 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X=main.version=${version}" + "-X=main.version=${finalAttrs.version}" "-X=main.builtBy=nixpkgs" ]; meta = { description = "Changelog management library and tool"; homepage = "https://github.com/goreleaser/chglog"; - changelog = "https://github.com/goreleaser/chglog/releases/tag/v${version}"; + changelog = "https://github.com/goreleaser/chglog/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; platforms = lib.platforms.unix; maintainers = with lib.maintainers; [ wineee ]; mainProgram = "chglog"; }; -} +}) diff --git a/pkgs/by-name/ch/chhoto-url/package.nix b/pkgs/by-name/ch/chhoto-url/package.nix index b306d7e9a85f..470b834cb90e 100644 --- a/pkgs/by-name/ch/chhoto-url/package.nix +++ b/pkgs/by-name/ch/chhoto-url/package.nix @@ -8,13 +8,13 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "chhoto-url"; - version = "6.5.4"; + version = "6.5.8"; src = fetchFromGitHub { owner = "SinTan1729"; repo = "chhoto-url"; tag = finalAttrs.version; - hash = "sha256-s6jYI/btY7/osdVPyAABckSFFDiCYhBZJJIkuFQklh4="; + hash = "sha256-JrGiRYE9YLuUdOhIqtNOsk+yiTLeiaTVQ7A5g3jqk/8="; }; sourceRoot = "${finalAttrs.src.name}/actix"; @@ -24,7 +24,7 @@ rustPlatform.buildRustPackage (finalAttrs: { --replace-fail "./resources/" "${placeholder "out"}/share/chhoto-url/resources/" ''; - cargoHash = "sha256-mECYGKWlEP8mNk+qP+my6hcNm68ru7o4jzhb5hM2SKQ="; + cargoHash = "sha256-QXSOeiXJadTQaCRRfbn3C3KDyKIV4eOa2IdHHPK5Dzo="; postInstall = '' mkdir -p $out/share/chhoto-url diff --git a/pkgs/by-name/ch/chibi/package.nix b/pkgs/by-name/ch/chibi/package.nix index 309d16af8e50..49018564bc39 100644 --- a/pkgs/by-name/ch/chibi/package.nix +++ b/pkgs/by-name/ch/chibi/package.nix @@ -5,14 +5,14 @@ makeWrapper, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "0.11"; pname = "chibi-scheme"; src = fetchFromGitHub { owner = "ashinn"; repo = "chibi-scheme"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-i+xiaYwM7a+0T824VSuh7UUNI6HV9KpqzQPE1WAZ+As="; }; @@ -43,4 +43,4 @@ stdenv.mkDerivation rec { DerGuteMoritz ]; }; -} +}) diff --git a/pkgs/by-name/ch/chipmunk/package.nix b/pkgs/by-name/ch/chipmunk/package.nix index 30f004669f1a..07b6c31b2040 100644 --- a/pkgs/by-name/ch/chipmunk/package.nix +++ b/pkgs/by-name/ch/chipmunk/package.nix @@ -8,12 +8,12 @@ libGL, glfw2, glew, - libX11, + libx11, xorgproto, - libXi, - libXmu, + libxi, + libxmu, fetchpatch, - libXrandr, + libxrandr, }: stdenv.mkDerivation rec { @@ -40,11 +40,11 @@ stdenv.mkDerivation rec { libGL glfw2 glew - libX11 + libx11 xorgproto - libXi - libXmu - libXrandr + libxi + libxmu + libxrandr ]; postInstall = '' diff --git a/pkgs/tools/security/chipsec/log-path.diff b/pkgs/by-name/ch/chipsec/log-path.diff similarity index 100% rename from pkgs/tools/security/chipsec/log-path.diff rename to pkgs/by-name/ch/chipsec/log-path.diff diff --git a/pkgs/tools/security/chipsec/default.nix b/pkgs/by-name/ch/chipsec/package.nix similarity index 92% rename from pkgs/tools/security/chipsec/default.nix rename to pkgs/by-name/ch/chipsec/package.nix index e9693fd06ac5..945617e41e4b 100644 --- a/pkgs/tools/security/chipsec/default.nix +++ b/pkgs/by-name/ch/chipsec/package.nix @@ -9,16 +9,16 @@ withDriver ? false, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "chipsec"; - version = "1.13.17"; + version = "1.13.20"; pyproject = true; src = fetchFromGitHub { owner = "chipsec"; repo = "chipsec"; - tag = version; - hash = "sha256-8QiFIk9bq/yX26jw9aOd6wtt+WDUwfLBUVD5hL30RKE="; + tag = finalAttrs.version; + hash = "sha256-TSw/1NdPGefWXRMleXTeLWDgRw/m+luIQ0lF8UlgfLs="; }; patches = [ @@ -81,10 +81,11 @@ python3.pkgs.buildPythonApplication rec { maintainers = with lib.maintainers; [ johnazoidberg erdnaxe + staslyakhov ]; platforms = if withDriver then [ "x86_64-linux" ] else with lib.platforms; linux ++ darwin; # https://github.com/chipsec/chipsec/issues/1793 broken = withDriver && kernel.kernelOlder "5.4" && kernel.isHardened; mainProgram = "chipsec_main"; }; -} +}) diff --git a/pkgs/by-name/ch/chiptrack/package.nix b/pkgs/by-name/ch/chiptrack/package.nix index 16ad7447de1d..33bf51c5b814 100644 --- a/pkgs/by-name/ch/chiptrack/package.nix +++ b/pkgs/by-name/ch/chiptrack/package.nix @@ -18,11 +18,11 @@ libglvnd, libjpeg, libxkbcommon, - libX11, - libXcursor, - libXext, - libXi, - libXrandr, + libx11, + libxcursor, + libxext, + libxi, + libxrandr, makeWrapper, ninja, pkg-config, @@ -114,11 +114,11 @@ rustPlatform.buildRustPackage.override { stdenv = clangStdenv; } rec { ++ lib.optionals clangStdenv.hostPlatform.isLinux [ libglvnd libxkbcommon - libX11 - libXcursor - libXext - libXrandr - libXi + libx11 + libxcursor + libxext + libxrandr + libxi wayland ] ) diff --git a/pkgs/by-name/ch/chirp/package.nix b/pkgs/by-name/ch/chirp/package.nix index e6b8d383a3e7..b05cb3f10465 100644 --- a/pkgs/by-name/ch/chirp/package.nix +++ b/pkgs/by-name/ch/chirp/package.nix @@ -11,14 +11,14 @@ python3Packages.buildPythonApplication { pname = "chirp"; - version = "0.4.0-unstable-2026-01-12"; + version = "0.4.0-unstable-2026-02-06"; pyproject = true; src = fetchFromGitHub { owner = "kk7ds"; repo = "chirp"; - rev = "e6100c8a3d4769848db16b9557c585bf9ff5c58c"; - hash = "sha256-DpM8agWg0D4PJN7yR2frPCF7nnDt6ksv9PtQwqOJSos="; + rev = "450cf8a7a126419400eb3b271e4e22f7a8ada1ec"; + hash = "sha256-UjLVYLd+OjDPoSBSSQQuh5eXn+7Hq5BFXnoy/PuaUsI="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/ch/chirpstack-concentratord/package.nix b/pkgs/by-name/ch/chirpstack-concentratord/package.nix index 79d6f3f60367..7c26df207d6a 100644 --- a/pkgs/by-name/ch/chirpstack-concentratord/package.nix +++ b/pkgs/by-name/ch/chirpstack-concentratord/package.nix @@ -8,18 +8,18 @@ libloragw-sx1301, libloragw-sx1302, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "chirpstack-concentratord"; - version = "4.5.3"; + version = "4.6.0"; src = fetchFromGitHub { owner = "chirpstack"; repo = "chirpstack-concentratord"; - rev = "v${version}"; - hash = "sha256-D/zp3stjV0EUnUZlEVQ7YwFlczTxG0f0ABPban0JhPM="; + rev = "v${finalAttrs.version}"; + hash = "sha256-7wTXotxf9tFSyIrBqn6EVpQJpz5XAPNxJMeaYN7k/so="; }; - cargoHash = "sha256-7l/42l1rFX7HXdhgA34FXWpQjksGCnHeARC5YupA2nE="; + cargoHash = "sha256-QYmAFJEHLcgFuq34r9XLEwlpbzjAr4CpfluDW5MbfT0="; buildInputs = [ libloragw-2g4 @@ -42,4 +42,4 @@ rustPlatform.buildRustPackage rec { platforms = lib.platforms.linux; mainProgram = "chirpstack-concentratord"; }; -} +}) diff --git a/pkgs/by-name/ch/chirpstack-fuota-server/package.nix b/pkgs/by-name/ch/chirpstack-fuota-server/package.nix index d3b74572e171..071ef303db72 100644 --- a/pkgs/by-name/ch/chirpstack-fuota-server/package.nix +++ b/pkgs/by-name/ch/chirpstack-fuota-server/package.nix @@ -5,7 +5,7 @@ versionCheckHook, unstableGitUpdater, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "chirpstack-fuota-server"; version = "3.0.0-test.4-unstable-2025-08-26"; @@ -21,7 +21,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X main.version=${version}" + "-X main.version=${finalAttrs.version}" ]; nativeInstallCheckInputs = [ versionCheckHook ]; @@ -43,4 +43,4 @@ buildGoModule rec { maintainers = [ lib.maintainers.stv0g ]; mainProgram = "chirpstack-fuota-server"; }; -} +}) diff --git a/pkgs/by-name/ch/chirpstack-gateway-bridge/package.nix b/pkgs/by-name/ch/chirpstack-gateway-bridge/package.nix index 0971c92f18fb..aebc5f9851f3 100644 --- a/pkgs/by-name/ch/chirpstack-gateway-bridge/package.nix +++ b/pkgs/by-name/ch/chirpstack-gateway-bridge/package.nix @@ -5,14 +5,14 @@ nix-update-script, versionCheckHook, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "chirpstack-gateway-bridge"; version = "4.1.1"; src = fetchFromGitHub { owner = "chirpstack"; repo = "chirpstack-gateway-bridge"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-zMD5vbdnfkGHhnw7fG88n6JY1RSrj2mMgMICR7n0cUo="; }; @@ -21,7 +21,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X main.version=v${version}" + "-X main.version=v${finalAttrs.version}" ]; nativeInstallCheckInputs = [ versionCheckHook ]; @@ -41,4 +41,4 @@ buildGoModule rec { maintainers = [ lib.maintainers.stv0g ]; mainProgram = "chirpstack-gateway-bridge"; }; -} +}) diff --git a/pkgs/by-name/ch/chirpstack-mqtt-forwarder/package.nix b/pkgs/by-name/ch/chirpstack-mqtt-forwarder/package.nix index 87c66935d2fb..c662d9a56071 100644 --- a/pkgs/by-name/ch/chirpstack-mqtt-forwarder/package.nix +++ b/pkgs/by-name/ch/chirpstack-mqtt-forwarder/package.nix @@ -9,16 +9,16 @@ }: rustPlatform.buildRustPackage rec { pname = "chirpstack-mqtt-forwarder"; - version = "4.4.1"; + version = "4.5.1"; src = fetchFromGitHub { owner = "chirpstack"; repo = "chirpstack-mqtt-forwarder"; rev = "v${version}"; - hash = "sha256-qkktkydg5Xe6q5IFalkxtGjO2zK9mZVMnKOBassiEtk="; + hash = "sha256-AFyvXLXGs1jeOJM8tSKBNbTVYr5SRUscqnUlSvU9iuA="; }; - cargoHash = "sha256-rQPmFmra9Gd8XDP9HuTZZru780RmmqWEKX2iuuRkZQw="; + cargoHash = "sha256-mRmvKOqfzqUvPexRbd9TRS2lunpne7+wO57bsYZ3dXw="; nativeBuildInputs = [ protobuf ]; diff --git a/pkgs/by-name/ch/chirpstack-rest-api/package.nix b/pkgs/by-name/ch/chirpstack-rest-api/package.nix index 45acd2ff014d..5f4157fdea59 100644 --- a/pkgs/by-name/ch/chirpstack-rest-api/package.nix +++ b/pkgs/by-name/ch/chirpstack-rest-api/package.nix @@ -4,18 +4,18 @@ fetchFromGitHub, nix-update-script, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "chirpstack-rest-api"; - version = "4.15.0"; + version = "4.16.1"; src = fetchFromGitHub { owner = "chirpstack"; repo = "chirpstack-rest-api"; - rev = "v${version}"; - hash = "sha256-YSMdE0f3usedyUItSvdtJ77L/x4rwrgIJa1TTg9ODek="; + rev = "v${finalAttrs.version}"; + hash = "sha256-utXayqQGlBYzmf7xW+s1Fh4oRhpBdfnV5g73X2ILKko="; }; - vendorHash = "sha256-+lAfgFb45WxZYh5fzONECRwTlXA64nl58rfstOPsDEg="; + vendorHash = "sha256-JnQaClgU+Yyz07lELoEyLYHLJwcmET5SLci2XQoFGKc="; ldflags = [ "-s" @@ -31,4 +31,4 @@ buildGoModule rec { maintainers = [ lib.maintainers.stv0g ]; mainProgram = "chirpstack-rest-api"; }; -} +}) diff --git a/pkgs/by-name/ch/chirpstack-udp-forwarder/package.nix b/pkgs/by-name/ch/chirpstack-udp-forwarder/package.nix index 4feea64984da..fdc455bd143f 100644 --- a/pkgs/by-name/ch/chirpstack-udp-forwarder/package.nix +++ b/pkgs/by-name/ch/chirpstack-udp-forwarder/package.nix @@ -9,16 +9,16 @@ }: rustPlatform.buildRustPackage rec { pname = "chirpstack-udp-forwarder"; - version = "4.2.1"; + version = "4.3.0"; src = fetchFromGitHub { owner = "chirpstack"; repo = "chirpstack-udp-forwarder"; rev = "v${version}"; - hash = "sha256-BCflOG9v+tW5o0b/hZqlcg1BA+V/lpNzr3fJ9eg6qeY="; + hash = "sha256-hGqkeDH/LHqBhpZQsss0jzMIQxhkryKucaLuWJtmseI="; }; - cargoHash = "sha256-2XTb9Wv61as7XhNMjJeryVq8nY835AxiONJjapdgCAw="; + cargoHash = "sha256-WkFQXOY6JVjpw8UsrKgRgR6UzRBNOIg56zBqdcM9LuE="; nativeBuildInputs = [ protobuf ]; diff --git a/pkgs/by-name/ch/chisel/package.nix b/pkgs/by-name/ch/chisel/package.nix index dfa72d947bfc..09063825acfe 100644 --- a/pkgs/by-name/ch/chisel/package.nix +++ b/pkgs/by-name/ch/chisel/package.nix @@ -4,23 +4,23 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "chisel"; - version = "1.11.3"; + version = "1.11.4"; src = fetchFromGitHub { owner = "jpillora"; repo = "chisel"; - tag = "v${version}"; - hash = "sha256-JrDRcp0gImG/5b/BC0KWM2IqJrS2mzO+ZX6kbTtQYlM="; + tag = "v${finalAttrs.version}"; + hash = "sha256-g0UjjzH22ri/tYMO8HDQ6zjis9z6ojRsQJIP5AGhjfM="; }; - vendorHash = "sha256-2H+YHqYE1xm+7qDG3jfFpwS9FbYkbwJ6uso2At2BZcU="; + vendorHash = "sha256-hqHd+62csVjHY2oAvi5fwlI0LbjR/LSDg6b1SMwe8Fw="; ldflags = [ "-s" "-w" - "-X=github.com/jpillora/chisel/share.BuildVersion=${version}" + "-X=github.com/jpillora/chisel/share.BuildVersion=${finalAttrs.version}" ]; # Tests require access to the network @@ -35,8 +35,8 @@ buildGoModule rec { used to provide a secure endpoint into your network. ''; homepage = "https://github.com/jpillora/chisel"; - changelog = "https://github.com/jpillora/chisel/releases/tag/${src.tag}"; + changelog = "https://github.com/jpillora/chisel/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; }; -} +}) diff --git a/pkgs/by-name/ch/chkcrontab/package.nix b/pkgs/by-name/ch/chkcrontab/package.nix index 9adc6be51994..2205eefcc159 100644 --- a/pkgs/by-name/ch/chkcrontab/package.nix +++ b/pkgs/by-name/ch/chkcrontab/package.nix @@ -6,13 +6,13 @@ with python3.pkgs; -buildPythonApplication rec { +buildPythonApplication (finalAttrs: { pname = "chkcrontab"; version = "1.7"; format = "setuptools"; src = fetchPypi { - inherit pname version; + inherit (finalAttrs) pname version; sha256 = "0gmxavjkjkvjysgf9cf5fcpk589gb75n1mn20iki82wifi1pk1jn"; }; @@ -23,4 +23,4 @@ buildPythonApplication rec { maintainers = [ ]; homepage = "https://github.com/lyda/chkcrontab"; }; -} +}) diff --git a/pkgs/by-name/ch/cholmod-extra/package.nix b/pkgs/by-name/ch/cholmod-extra/package.nix index 25594400d56a..5426acb9b724 100644 --- a/pkgs/by-name/ch/cholmod-extra/package.nix +++ b/pkgs/by-name/ch/cholmod-extra/package.nix @@ -7,14 +7,14 @@ blas, lapack, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "cholmod-extra"; version = "1.2.0"; src = fetchFromGitHub { repo = "cholmod-extra"; owner = "jluttine"; - tag = version; + tag = finalAttrs.version; sha256 = "0hz1lfp0zaarvl0dv0zgp337hyd8np41kmdpz5rr3fc6yzw7vmkg"; }; @@ -44,4 +44,4 @@ stdenv.mkDerivation rec { platforms = with lib.platforms; unix; }; -} +}) diff --git a/pkgs/by-name/ch/choose/package.nix b/pkgs/by-name/ch/choose/package.nix index 31da68a6bc12..60d418c05e8d 100644 --- a/pkgs/by-name/ch/choose/package.nix +++ b/pkgs/by-name/ch/choose/package.nix @@ -4,14 +4,14 @@ rustPlatform, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "choose"; version = "1.3.7"; src = fetchFromGitHub { owner = "theryangeary"; repo = "choose"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-nqL8CAnpqOaecC6vHlCtVXFRO0OAGZAn12TdOM5iUFA="; }; @@ -24,4 +24,4 @@ rustPlatform.buildRustPackage rec { license = lib.licenses.gpl3; maintainers = with lib.maintainers; [ sohalt ]; }; -} +}) diff --git a/pkgs/by-name/ch/chopchop/package.nix b/pkgs/by-name/ch/chopchop/package.nix index ccb60a82edf1..4767b31ac7d1 100644 --- a/pkgs/by-name/ch/chopchop/package.nix +++ b/pkgs/by-name/ch/chopchop/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "chopchop"; version = "1.0.0"; src = fetchFromGitHub { owner = "michelin"; repo = "ChopChop"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-qSBQdcS6d0tctSHRbkY4T7s6Zj7xI2abaPUvNKh1M2E="; }; @@ -23,4 +23,4 @@ buildGoModule rec { license = with lib.licenses; [ asl20 ]; maintainers = with lib.maintainers; [ fab ]; }; -} +}) diff --git a/pkgs/by-name/ch/chow-centaur/package.nix b/pkgs/by-name/ch/chow-centaur/package.nix index 08aae7013add..fdba91e2e5af 100644 --- a/pkgs/by-name/ch/chow-centaur/package.nix +++ b/pkgs/by-name/ch/chow-centaur/package.nix @@ -6,12 +6,12 @@ pkg-config, cairo, libxkbcommon, - xcbutilcursor, - xcbutilkeysyms, - xcbutil, - libXrandr, - libXinerama, - libXcursor, + libxcb-cursor, + libxcb-keysyms, + libxcb-util, + libxrandr, + libxinerama, + libxcursor, alsa-lib, libjack2, lv2, @@ -37,12 +37,12 @@ stdenv.mkDerivation (finalAttrs: { buildInputs = [ cairo libxkbcommon - xcbutilcursor - xcbutilkeysyms - xcbutil - libXrandr - libXinerama - libXcursor + libxcb-cursor + libxcb-keysyms + libxcb-util + libxrandr + libxinerama + libxcursor alsa-lib libjack2 lv2 diff --git a/pkgs/by-name/ch/chow-kick/package.nix b/pkgs/by-name/ch/chow-kick/package.nix index fb4716d53c96..729e7f93c03e 100644 --- a/pkgs/by-name/ch/chow-kick/package.nix +++ b/pkgs/by-name/ch/chow-kick/package.nix @@ -7,10 +7,10 @@ freetype, lib, libGL, - libXcursor, - libXext, - libXinerama, - libXrandr, + libxcursor, + libxext, + libxinerama, + libxrandr, libjack2, libxkbcommon, lv2, @@ -40,10 +40,10 @@ stdenv.mkDerivation (finalAttrs: { libepoxy freetype libGL - libXcursor - libXext - libXinerama - libXrandr + libxcursor + libxext + libxinerama + libxrandr libjack2 libxkbcommon lv2 diff --git a/pkgs/by-name/ch/chow-phaser/package.nix b/pkgs/by-name/ch/chow-phaser/package.nix index d71c4124ad14..fac85cd36a82 100644 --- a/pkgs/by-name/ch/chow-phaser/package.nix +++ b/pkgs/by-name/ch/chow-phaser/package.nix @@ -12,12 +12,12 @@ gtk3, lib, libGL, - libXcursor, - libXdmcp, - libXext, - libXinerama, - libXrandr, - libXtst, + libxcursor, + libxdmcp, + libxext, + libxinerama, + libxrandr, + libxtst, libdatrie, libjack2, libpsl, @@ -60,12 +60,12 @@ stdenv.mkDerivation (finalAttrs: { freetype gtk3 libGL - libXcursor - libXdmcp - libXext - libXinerama - libXrandr - libXtst + libxcursor + libxdmcp + libxext + libxinerama + libxrandr + libxtst libdatrie libjack2 libpsl diff --git a/pkgs/by-name/ch/chow-tape-model/package.nix b/pkgs/by-name/ch/chow-tape-model/package.nix index e61a13ab1618..d547fbdcfaab 100644 --- a/pkgs/by-name/ch/chow-tape-model/package.nix +++ b/pkgs/by-name/ch/chow-tape-model/package.nix @@ -11,12 +11,12 @@ gtk3, lib, libGL, - libXcursor, - libXdmcp, - libXext, - libXinerama, - libXrandr, - libXtst, + libxcursor, + libxdmcp, + libxext, + libxinerama, + libxrandr, + libxtst, libdatrie, libjack2, libpsl, @@ -66,12 +66,12 @@ stdenv.mkDerivation (finalAttrs: { freetype gtk3 libGL - libXcursor - libXdmcp - libXext - libXinerama - libXrandr - libXtst + libxcursor + libxdmcp + libxext + libxinerama + libxrandr + libxtst libdatrie libjack2 libpsl @@ -116,15 +116,13 @@ stdenv.mkDerivation (finalAttrs: { # JUCE dlopens these, make sure they are in rpath # Otherwise, segfault will happen - NIX_LDFLAGS = ( - toString [ - "-lX11" - "-lXext" - "-lXcursor" - "-lXinerama" - "-lXrandr" - ] - ); + env.NIX_LDFLAGS = toString [ + "-lX11" + "-lXext" + "-lXcursor" + "-lXinerama" + "-lXrandr" + ]; meta = { homepage = "https://github.com/jatinchowdhury18/AnalogTapeModel"; diff --git a/pkgs/by-name/ch/chrome-export/package.nix b/pkgs/by-name/ch/chrome-export/package.nix index 92dc04c14bba..0228861b2edf 100644 --- a/pkgs/by-name/ch/chrome-export/package.nix +++ b/pkgs/by-name/ch/chrome-export/package.nix @@ -5,14 +5,14 @@ python3, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "chrome-export"; version = "2.0.2"; src = fetchFromGitHub { owner = "bdesham"; repo = "chrome-export"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "0p1914wfjggjavw7a0dh2nb7z97z3wrkwrpwxkdc2pj5w5lv405m"; }; @@ -37,4 +37,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.bdesham ]; platforms = python3.meta.platforms; }; -} +}) diff --git a/pkgs/by-name/ch/chromium-bsu/package.nix b/pkgs/by-name/ch/chromium-bsu/package.nix index 2afd20242509..c7ccee6ad7f0 100644 --- a/pkgs/by-name/ch/chromium-bsu/package.nix +++ b/pkgs/by-name/ch/chromium-bsu/package.nix @@ -18,12 +18,12 @@ quesoglc, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "chromium-bsu"; version = "0.9.16.1"; src = fetchurl { - url = "mirror://sourceforge/project/chromium-bsu/Chromium%20B.S.U.%20source%20code/${pname}-${version}.tar.gz"; + url = "mirror://sourceforge/project/chromium-bsu/Chromium%20B.S.U.%20source%20code/chromium-bsu-${finalAttrs.version}.tar.gz"; hash = "sha256-ocFBo00ZpZYHroEWahmGTrjITPhrFVRi/tMabVbhYko="; }; @@ -65,4 +65,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/ch/chrony/package.nix b/pkgs/by-name/ch/chrony/package.nix index 024e59cce880..1eaa29e7adcf 100644 --- a/pkgs/by-name/ch/chrony/package.nix +++ b/pkgs/by-name/ch/chrony/package.nix @@ -12,12 +12,12 @@ nixosTests, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "chrony"; version = "4.8"; src = fetchurl { - url = "https://chrony-project.org/releases/${pname}-${version}.tar.gz"; + url = "https://chrony-project.org/releases/chrony-${finalAttrs.version}.tar.gz"; hash = "sha256-M+qOsqTa6qUG6Pyv1dbYkCftby8GCWRcbxSbVg0wFwY="; }; @@ -99,4 +99,4 @@ stdenv.mkDerivation rec { different computer. ''; }; -} +}) diff --git a/pkgs/by-name/ch/chrpath/package.nix b/pkgs/by-name/ch/chrpath/package.nix index 51007a25d2e9..c595c1fce4e5 100644 --- a/pkgs/by-name/ch/chrpath/package.nix +++ b/pkgs/by-name/ch/chrpath/package.nix @@ -5,12 +5,12 @@ autoreconfHook, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "chrpath"; version = "0.18"; src = fetchurl { - url = "https://codeberg.org/pere/chrpath/archive/release-${version}.tar.gz"; + url = "https://codeberg.org/pere/chrpath/archive/release-${finalAttrs.version}.tar.gz"; hash = "sha256-8JxJ8GGGYMoR/G2VgN3ekExyJNTG0Pby0fm83JECyao="; }; @@ -31,4 +31,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = [ lib.maintainers.bjornfor ]; }; -} +}) diff --git a/pkgs/by-name/ch/chrysalis/package.nix b/pkgs/by-name/ch/chrysalis/package.nix index f482e0b54145..8b4c30b8e65e 100644 --- a/pkgs/by-name/ch/chrysalis/package.nix +++ b/pkgs/by-name/ch/chrysalis/package.nix @@ -48,8 +48,8 @@ appimageTools.wrapType2 { nshalman ]; platforms = [ "x86_64-linux" ]; - # buildFHSEnv will create a symlink in $out/bin/${pname} - mainProgram = pname; + # buildFHSEnv will create a symlink in $out/bin/chrysalis + mainProgram = "chrysalis"; sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; }; } diff --git a/pkgs/by-name/ch/chsrc/package.nix b/pkgs/by-name/ch/chsrc/package.nix index f43c48e79fed..827c81503267 100644 --- a/pkgs/by-name/ch/chsrc/package.nix +++ b/pkgs/by-name/ch/chsrc/package.nix @@ -7,13 +7,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "chsrc"; - version = "0.2.3"; + version = "0.2.4"; src = fetchFromGitHub { owner = "RubyMetric"; repo = "chsrc"; tag = "v${finalAttrs.version}"; - hash = "sha256-AgyaaKPCyqivCMd6VrV1Fiu6D/bvgW/faztVByjghiQ="; + hash = "sha256-DPX6CeFaN9dMRz8NzJs/7v9Orgh6+MV2xmOLdtDqEtI="; }; nativeBuildInputs = [ texinfo ]; diff --git a/pkgs/by-name/ch/chuck/package.nix b/pkgs/by-name/ch/chuck/package.nix new file mode 100644 index 000000000000..d1a5e7919138 --- /dev/null +++ b/pkgs/by-name/ch/chuck/package.nix @@ -0,0 +1,70 @@ +{ + stdenv, + lib, + fetchFromGitHub, + bison, + flex, + pkg-config, + darwin, + xcbuild, + libsndfile, + alsa-lib, + libjack2, + libpulseaudio, + nix-update-script, +}: + +stdenv.mkDerivation (finalAttrs: { + version = "1.5.5.6"; + pname = "chuck"; + + src = fetchFromGitHub { + owner = "ccrma"; + repo = "chuck"; + tag = "chuck-${finalAttrs.version}"; + hash = "sha256-KBmMpycNCjRZJPdRR3HG5nqHQhhVOENciRpiQ7buyok="; + }; + + nativeBuildInputs = [ + bison + flex + pkg-config + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + darwin.DarwinTools + xcbuild + ]; + + buildInputs = [ + libsndfile + ] + ++ lib.optionals (!stdenv.hostPlatform.isDarwin) [ + alsa-lib + libpulseaudio + libjack2 + ]; + + makeFlags = [ + "-C src" + "DESTDIR=$(out)/bin" + # fix hardcoded gcc + "CC=cc" + "CXX=c++" + ]; + buildFlags = [ (if stdenv.hostPlatform.isDarwin then "mac" else "linux-all") ]; + + passthru.updateScript = nix-update-script { extraArgs = [ "--version-regex=chuck-(.*)" ]; }; + + meta = { + description = "Programming language for real-time sound synthesis and music creation"; + homepage = "http://chuck.cs.princeton.edu"; + license = with lib.licenses; [ + gpl2Plus + # or + mit + ]; + platforms = lib.platforms.unix; + maintainers = [ ]; + mainProgram = "chuck"; + }; +}) diff --git a/pkgs/by-name/ch/chunksync/package.nix b/pkgs/by-name/ch/chunksync/package.nix index be6909a7e9d5..293c092d7e04 100644 --- a/pkgs/by-name/ch/chunksync/package.nix +++ b/pkgs/by-name/ch/chunksync/package.nix @@ -6,12 +6,12 @@ perl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "0.4"; pname = "chunksync"; src = fetchurl { - url = "https://chunksync.florz.de/chunksync_${version}.tar.gz"; + url = "https://chunksync.florz.de/chunksync_${finalAttrs.version}.tar.gz"; sha256 = "1gwqp1kjwhcmwhynilakhzpzgc0c6kk8c9vkpi30gwwrwpz3cf00"; }; @@ -20,7 +20,7 @@ stdenv.mkDerivation rec { perl ]; - NIX_LDFLAGS = "-lgcc_s"; + env.NIX_LDFLAGS = "-lgcc_s"; makeFlags = [ "DESTDIR=$(out)" @@ -40,4 +40,4 @@ stdenv.mkDerivation rec { platforms = with lib.platforms; linux; maintainers = with lib.maintainers; [ yayayayaka ]; }; -} +}) diff --git a/pkgs/by-name/ci/ciao/package.nix b/pkgs/by-name/ci/ciao/package.nix index 80f6ed061d60..f65f9c758114 100644 --- a/pkgs/by-name/ci/ciao/package.nix +++ b/pkgs/by-name/ci/ciao/package.nix @@ -4,13 +4,13 @@ fetchFromGitHub, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "ciao"; version = "1.25.0-m1"; src = fetchFromGitHub { owner = "ciao-lang"; repo = "ciao"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-jsHz50+R/bs19ees3kKYalYk72ET9eSAAUY7QogI0go="; }; @@ -34,4 +34,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; broken = stdenv.hostPlatform.isDarwin; # never built on Hydra https://hydra.nixos.org/job/nixpkgs/staging-next/ciao.x86_64-darwin }; -} +}) diff --git a/pkgs/by-name/ci/cicero-tui/package.nix b/pkgs/by-name/ci/cicero-tui/package.nix index a98b2312a315..793e4438d2d6 100644 --- a/pkgs/by-name/ci/cicero-tui/package.nix +++ b/pkgs/by-name/ci/cicero-tui/package.nix @@ -9,14 +9,14 @@ freetype, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "cicero-tui"; version = "0.4.0"; src = fetchFromGitHub { owner = "eyeplum"; repo = "cicero-tui"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-2raSkIycXCdT/TSlaQviI6Eql7DONgRVsPP2B2YuW8U="; }; @@ -36,8 +36,7 @@ rustPlatform.buildRustPackage rec { description = "Unicode tool with a terminal user interface"; homepage = "https://github.com/eyeplum/cicero-tui"; license = with lib.licenses; [ gpl3Plus ]; - maintainers = with lib.maintainers; [ shamilton ]; platforms = lib.platforms.linux; mainProgram = "cicero"; }; -} +}) diff --git a/pkgs/by-name/ci/cidr-merger/package.nix b/pkgs/by-name/ci/cidr-merger/package.nix index 5182644c5bc7..256077cdac35 100644 --- a/pkgs/by-name/ci/cidr-merger/package.nix +++ b/pkgs/by-name/ci/cidr-merger/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "cidr-merger"; version = "1.1.3"; src = fetchFromGitHub { owner = "zhanhb"; repo = "cidr-merger"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-Kb+89VP7JhBrTE4MM3H/dqoIBgDLnVhKqkgHdymYCgk="; }; @@ -24,4 +24,4 @@ buildGoModule rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ cyounkins ]; }; -} +}) diff --git a/pkgs/by-name/ci/ciel/package.nix b/pkgs/by-name/ci/ciel/package.nix index 1fd0ced01cec..bf5b14e7eaba 100644 --- a/pkgs/by-name/ci/ciel/package.nix +++ b/pkgs/by-name/ci/ciel/package.nix @@ -14,14 +14,14 @@ zlib, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "ciel"; version = "3.9.11"; src = fetchFromGitHub { owner = "AOSC-Dev"; repo = "ciel-rs"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-x26qy9dtycu8aRwMi3BNo15jthde2OVnwumSCwVt32c="; }; @@ -69,4 +69,4 @@ rustPlatform.buildRustPackage rec { ]; mainProgram = "ciel"; }; -} +}) diff --git a/pkgs/by-name/ci/cifs-utils/package.nix b/pkgs/by-name/ci/cifs-utils/package.nix index f6f1434e7f7f..00ceda07056b 100644 --- a/pkgs/by-name/ci/cifs-utils/package.nix +++ b/pkgs/by-name/ci/cifs-utils/package.nix @@ -14,12 +14,12 @@ python3, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "cifs-utils"; version = "7.5"; src = fetchurl { - url = "https://download.samba.org/pub/linux-cifs/cifs-utils/${pname}-${version}.tar.bz2"; + url = "https://download.samba.org/pub/linux-cifs/cifs-utils/cifs-utils-${finalAttrs.version}.tar.bz2"; sha256 = "sha256-f6zoXj0tXrXnrb0YGt7mdZCX8TWxDW+zC+jgcK9+cFQ="; }; @@ -40,7 +40,7 @@ stdenv.mkDerivation rec { ]; configureFlags = [ - "ROOTSBINDIR=$(out)/sbin" + "ROOTSBINDIR=$(bin)/sbin" ] ++ lib.optionals (stdenv.hostPlatform != stdenv.buildPlatform) [ # AC_FUNC_MALLOC is broken on cross builds. @@ -48,10 +48,17 @@ stdenv.mkDerivation rec { "ac_cv_func_realloc_0_nonnull=yes" ]; + outputs = [ + "out" + "bin" + "man" + "dev" + ]; + meta = { homepage = "https://wiki.samba.org/index.php/LinuxCIFS_utils"; description = "Tools for managing Linux CIFS client filesystems"; platforms = lib.platforms.linux; license = lib.licenses.lgpl3; }; -} +}) diff --git a/pkgs/by-name/ci/ciftilib/package.nix b/pkgs/by-name/ci/ciftilib/package.nix index a45f77f23cc5..0e1497f396a4 100644 --- a/pkgs/by-name/ci/ciftilib/package.nix +++ b/pkgs/by-name/ci/ciftilib/package.nix @@ -9,14 +9,14 @@ zlib, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "ciftilib"; version = "1.6.0"; src = fetchFromGitHub { owner = "Washington-University"; repo = "CiftiLib"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-xc2dpMse4SozYEV/w3rXCrh1LKpTThq5nHB2y5uAD0A="; }; @@ -53,4 +53,4 @@ stdenv.mkDerivation rec { broken = stdenv.hostPlatform.isDarwin; license = lib.licenses.bsd2; }; -} +}) diff --git a/pkgs/by-name/ci/cilium-cli/package.nix b/pkgs/by-name/ci/cilium-cli/package.nix index c151b4b6c290..93f58040b446 100644 --- a/pkgs/by-name/ci/cilium-cli/package.nix +++ b/pkgs/by-name/ci/cilium-cli/package.nix @@ -5,22 +5,27 @@ cilium-cli, fetchFromGitHub, installShellFiles, + writableTmpDirAsHomeHook, testers, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "cilium-cli"; - version = "0.18.8"; + version = "0.19.0"; src = fetchFromGitHub { owner = "cilium"; repo = "cilium-cli"; - tag = "v${version}"; - hash = "sha256-6/ECHhPV9rJHcHFVAvkwtlZi96rjhEe2PjEvXtv8OMY="; + tag = "v${finalAttrs.version}"; + hash = "sha256-pW+9UN+pWkKCYRTvZxslrPgczOezVnPpDF5XdRHCh+g="; }; nativeBuildInputs = [ installShellFiles ]; + # Required to workaround install check error: + # 2022/06/25 10:36:22 Unable to start gops: mkdir /homeless-shelter: permission denied + nativeInstallCheckInputs = [ writableTmpDirAsHomeHook ]; + vendorHash = null; subPackages = [ "cmd/cilium" ]; @@ -28,13 +33,9 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X=github.com/cilium/cilium/cilium-cli/defaults.CLIVersion=${version}" + "-X=github.com/cilium/cilium/cilium-cli/defaults.CLIVersion=${finalAttrs.version}" ]; - # Required to workaround install check error: - # 2022/06/25 10:36:22 Unable to start gops: mkdir /homeless-shelter: permission denied - HOME = "$TMPDIR"; - postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd cilium \ --bash <($out/bin/cilium completion bash) \ @@ -45,13 +46,13 @@ buildGoModule rec { passthru.tests.version = testers.testVersion { package = cilium-cli; command = "cilium version --client"; - version = "${version}"; + version = "${finalAttrs.version}"; }; meta = { description = "CLI to install, manage & troubleshoot Kubernetes clusters running Cilium"; homepage = "https://www.cilium.io/"; - changelog = "https://github.com/cilium/cilium-cli/releases/tag/v${version}"; + changelog = "https://github.com/cilium/cilium-cli/releases/tag/v${finalAttrs.version}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ humancalico @@ -60,4 +61,4 @@ buildGoModule rec { ]; mainProgram = "cilium"; }; -} +}) diff --git a/pkgs/by-name/ci/cinelerra/package.nix b/pkgs/by-name/ci/cinelerra/package.nix index d890f199cc07..89efbd0a8de3 100644 --- a/pkgs/by-name/ci/cinelerra/package.nix +++ b/pkgs/by-name/ci/cinelerra/package.nix @@ -25,12 +25,12 @@ x264, gettext, openexr, - libXext, - libXxf86vm, - libXv, - libXi, - libX11, - libXft, + libxext, + libxxf86vm, + libxv, + libxi, + libx11, + libxft, xorgproto, libtheora, libpng, @@ -96,12 +96,12 @@ stdenv.mkDerivation { x264 gettext openexr - libXext - libXxf86vm - libXv - libXi - libX11 - libXft + libxext + libxxf86vm + libxv + libxi + libx11 + libxft xorgproto libtheora libpng diff --git a/pkgs/by-name/ci/cinnamon-control-center/package.nix b/pkgs/by-name/ci/cinnamon-control-center/package.nix index 9cb9a33c8ad6..6bb69dd84c82 100644 --- a/pkgs/by-name/ci/cinnamon-control-center/package.nix +++ b/pkgs/by-name/ci/cinnamon-control-center/package.nix @@ -18,7 +18,7 @@ libwacom, wrapGAppsHook3, libnma, - libXi, + libxi, modemmanager, xorgproto, meson, @@ -28,14 +28,14 @@ upower, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "cinnamon-control-center"; version = "6.6.0"; src = fetchFromGitHub { owner = "linuxmint"; repo = "cinnamon-control-center"; - tag = version; + tag = finalAttrs.version; hash = "sha256-TjTwtTFbiC4A4qe9TIyZJtGrSymujhEgM8SpZQ92RZA="; }; @@ -52,7 +52,7 @@ stdenv.mkDerivation rec { libwacom networkmanager libnma - libXi + libxi modemmanager xorgproto upower @@ -85,4 +85,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; teams = [ lib.teams.cinnamon ]; }; -} +}) diff --git a/pkgs/by-name/ci/cinnamon-desktop/package.nix b/pkgs/by-name/ci/cinnamon-desktop/package.nix index 56fafa564c12..03394b5953ee 100644 --- a/pkgs/by-name/ci/cinnamon-desktop/package.nix +++ b/pkgs/by-name/ci/cinnamon-desktop/package.nix @@ -14,19 +14,21 @@ stdenv, systemd, xkeyboard_config, - xorg, + libxrandr, + libxext, + libxkbfile, wrapGAppsHook3, glib, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "cinnamon-desktop"; version = "6.6.2"; src = fetchFromGitHub { owner = "linuxmint"; repo = "cinnamon-desktop"; - tag = version; + tag = finalAttrs.version; hash = "sha256-AcUJ9anKuvUAJKaQVHbkYShmrlSHG35gV/NIkPgJojk="; }; @@ -46,9 +48,9 @@ stdenv.mkDerivation rec { isocodes systemd xkeyboard_config - xorg.libxkbfile - xorg.libXext - xorg.libXrandr + libxkbfile + libxext + libxrandr ]; nativeBuildInputs = [ @@ -86,4 +88,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; teams = [ lib.teams.cinnamon ]; }; -} +}) diff --git a/pkgs/by-name/ci/cinnamon-menus/package.nix b/pkgs/by-name/ci/cinnamon-menus/package.nix index f6cbfb50d737..9900ff162e47 100644 --- a/pkgs/by-name/ci/cinnamon-menus/package.nix +++ b/pkgs/by-name/ci/cinnamon-menus/package.nix @@ -10,14 +10,14 @@ wrapGAppsHook3, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "cinnamon-menus"; version = "6.6.0"; src = fetchFromGitHub { owner = "linuxmint"; repo = "cinnamon-menus"; - tag = version; + tag = finalAttrs.version; hash = "sha256-vjgWPFNmRkJWynimvBuxCxLK5C7tQxqJ5Y4dkZXSDSA="; }; @@ -43,4 +43,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; teams = [ lib.teams.cinnamon ]; }; -} +}) diff --git a/pkgs/by-name/ci/cinnamon-screensaver/package.nix b/pkgs/by-name/ci/cinnamon-screensaver/package.nix index 57f16731c8bf..d2a6b5d5aad5 100644 --- a/pkgs/by-name/ci/cinnamon-screensaver/package.nix +++ b/pkgs/by-name/ci/cinnamon-screensaver/package.nix @@ -22,18 +22,21 @@ pam, cairo, xdotool, - xorg, + libxrandr, + libxinerama, + libxext, + libx11, iso-flags-png-320x240, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "cinnamon-screensaver"; version = "6.6.1"; src = fetchFromGitHub { owner = "linuxmint"; repo = "cinnamon-screensaver"; - tag = version; + tag = finalAttrs.version; hash = "sha256-NK33cIrcTicLs59eJ550FghjuWS93yD642ObAS55Dtk="; }; @@ -61,10 +64,10 @@ stdenv.mkDerivation rec { gtk3 glib - xorg.libXext - xorg.libXinerama - xorg.libX11 - xorg.libXrandr + libxext + libxinerama + libx11 + libxrandr (python3.withPackages ( pp: with pp; [ @@ -113,4 +116,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; teams = [ lib.teams.cinnamon ]; }; -} +}) diff --git a/pkgs/by-name/ci/cinnamon-session/package.nix b/pkgs/by-name/ci/cinnamon-session/package.nix index 501f001979c2..d64794db4bd6 100644 --- a/pkgs/by-name/ci/cinnamon-session/package.nix +++ b/pkgs/by-name/ci/cinnamon-session/package.nix @@ -17,7 +17,13 @@ systemd, wrapGAppsHook3, xapp, - xorg, + libxtst, + libxrender, + libxext, + libxcomposite, + libxau, + libx11, + xtrans, libexecinfo, pango, }: @@ -31,15 +37,15 @@ let ] ); in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "cinnamon-session"; - version = "6.6.1"; + version = "6.6.3"; src = fetchFromGitHub { owner = "linuxmint"; repo = "cinnamon-session"; - tag = version; - hash = "sha256-zPfyPBKN9Qqs2UndW0vYzBqmeFla3ytvdcv/X2dv1zs="; + tag = finalAttrs.version; + hash = "sha256-fmeLywpM4QhgyiX68E+4vosUK2WKGVJ1Cx8pYdOnb+k="; }; buildInputs = [ @@ -49,17 +55,17 @@ stdenv.mkDerivation rec { glib libcanberra pango - xorg.libX11 - xorg.libXext + libx11 + libxext xapp - xorg.libXau - xorg.libXcomposite + libxau + libxcomposite systemd - xorg.libXtst - xorg.libXrender - xorg.xtrans + libxtst + libxrender + xtrans # other (not meson.build) cinnamon-settings-daemon @@ -102,4 +108,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; teams = [ lib.teams.cinnamon ]; }; -} +}) diff --git a/pkgs/by-name/ci/cinnamon-settings-daemon/csd-backlight-helper-fix.patch b/pkgs/by-name/ci/cinnamon-settings-daemon/csd-backlight-helper-fix.patch index a11660bdb115..f468a5e08884 100644 --- a/pkgs/by-name/ci/cinnamon-settings-daemon/csd-backlight-helper-fix.patch +++ b/pkgs/by-name/ci/cinnamon-settings-daemon/csd-backlight-helper-fix.patch @@ -6,15 +6,14 @@ Subject: [PATCH] fix: use an impure path to csd-backlight-helper to fix --- plugins/power/csd-power-manager.c | 4 ++-- - .../org.cinnamon.settings-daemon.plugins.power.policy.in | 2 +- - 2 files changed, 3 insertions(+), 3 deletions(-) + 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/plugins/power/csd-power-manager.c b/plugins/power/csd-power-manager.c -index 33f4489..84dd98b 100644 +index e80ea05..f02454e 100644 --- a/plugins/power/csd-power-manager.c +++ b/plugins/power/csd-power-manager.c -@@ -2529,7 +2529,7 @@ backlight_helper_get_value (const gchar *argument, CsdPowerManager* manager, - #endif +@@ -2481,7 +2481,7 @@ backlight_helper_get_value (const gchar *argument, CsdPowerManager* manager, + gchar *endptr = NULL; /* get the data */ - command = g_strdup_printf (LIBEXECDIR "/csd-backlight-helper --%s %s", @@ -22,7 +21,7 @@ index 33f4489..84dd98b 100644 argument, manager->priv->backlight_helper_preference_args); ret = g_spawn_command_line_sync (command, -@@ -2619,7 +2619,7 @@ backlight_helper_set_value (const gchar *argument, +@@ -2571,7 +2571,7 @@ backlight_helper_set_value (const gchar *argument, #endif /* get the data */ @@ -31,19 +30,3 @@ index 33f4489..84dd98b 100644 argument, value, manager->priv->backlight_helper_preference_args); ret = g_spawn_command_line_sync (command, -diff --git a/plugins/power/org.cinnamon.settings-daemon.plugins.power.policy.in b/plugins/power/org.cinnamon.settings-daemon.plugins.power.policy.in -index 504f017..3569e8c 100644 ---- a/plugins/power/org.cinnamon.settings-daemon.plugins.power.policy.in -+++ b/plugins/power/org.cinnamon.settings-daemon.plugins.power.policy.in -@@ -25,7 +25,7 @@ - no - yes - -- @libexecdir@/csd-backlight-helper -+ /run/current-system/sw/bin/cinnamon-settings-daemon/csd-backlight-helper - - - --- -2.30.0 - diff --git a/pkgs/by-name/ci/cinnamon-settings-daemon/package.nix b/pkgs/by-name/ci/cinnamon-settings-daemon/package.nix index a97f7d879630..1cf673bba89f 100644 --- a/pkgs/by-name/ci/cinnamon-settings-daemon/package.nix +++ b/pkgs/by-name/ci/cinnamon-settings-daemon/package.nix @@ -19,7 +19,9 @@ polkit, librsvg, libwacom, - xorg, + libxi, + libxext, + libx11, fontconfig, tzdata, nss, @@ -28,15 +30,15 @@ ninja, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "cinnamon-settings-daemon"; - version = "6.6.2"; + version = "6.6.3"; src = fetchFromGitHub { owner = "linuxmint"; repo = "cinnamon-settings-daemon"; - tag = version; - hash = "sha256-s8LKta03ei4MIQICY5t4Kh2oDEN9egstX8IQ56FXq7s="; + tag = finalAttrs.version; + hash = "sha256-sa3DYH4/yRycHyrAG8IfCCpHhFNKwq8yOgLoKHprGfk="; }; patches = [ @@ -58,9 +60,9 @@ stdenv.mkDerivation rec { polkit librsvg libwacom - xorg.libXext - xorg.libX11 - xorg.libXi + libxext + libx11 + libxi fontconfig nss libgudev @@ -100,4 +102,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; teams = [ lib.teams.cinnamon ]; }; -} +}) diff --git a/pkgs/by-name/ci/cinnamon-translations/package.nix b/pkgs/by-name/ci/cinnamon-translations/package.nix index cdf4d74b03df..5d77a779ec66 100644 --- a/pkgs/by-name/ci/cinnamon-translations/package.nix +++ b/pkgs/by-name/ci/cinnamon-translations/package.nix @@ -5,14 +5,14 @@ gettext, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "cinnamon-translations"; version = "6.6.2"; src = fetchFromGitHub { owner = "linuxmint"; repo = "cinnamon-translations"; - tag = version; + tag = finalAttrs.version; hash = "sha256-DHwW9YrQFNtTvY4/QMBVLQ2idyuknacZvoMIMiHFsU4="; }; @@ -31,4 +31,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; teams = [ lib.teams.cinnamon ]; }; -} +}) diff --git a/pkgs/by-name/ci/cinnamon/package.nix b/pkgs/by-name/ci/cinnamon/package.nix index 4c0c1d06d1dc..d03a0b32abc5 100644 --- a/pkgs/by-name/ci/cinnamon/package.nix +++ b/pkgs/by-name/ci/cinnamon/package.nix @@ -22,8 +22,8 @@ json-glib, libsecret, libstartup_notification, - libXtst, - libXdamage, + libxtst, + libxdamage, libgbm, muffin, networkmanager, @@ -72,15 +72,15 @@ let ] ); in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "cinnamon"; - version = "6.6.5"; + version = "6.6.7"; src = fetchFromGitHub { owner = "linuxmint"; repo = "cinnamon"; - tag = version; - hash = "sha256-i+eUSEz6Zgfm8HISSuxQ04lz86Rrp99NWaWAplJCLCs="; + tag = finalAttrs.version; + hash = "sha256-UP/8FIgTCdQrE+kvG0nLo+oqYo8x/lm3RPKOXnTFJaE="; }; patches = [ @@ -107,8 +107,8 @@ stdenv.mkDerivation rec { json-glib libsecret libstartup_notification - libXtst - libXdamage + libxtst + libxdamage libgbm muffin networkmanager @@ -215,4 +215,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; teams = [ lib.teams.cinnamon ]; }; -} +}) diff --git a/pkgs/by-name/ci/cinny-unwrapped/package.nix b/pkgs/by-name/ci/cinny-unwrapped/package.nix index 111fd54dd3ed..4c507ed8b152 100644 --- a/pkgs/by-name/ci/cinny-unwrapped/package.nix +++ b/pkgs/by-name/ci/cinny-unwrapped/package.nix @@ -14,18 +14,18 @@ buildNpmPackage rec { pname = "cinny-unwrapped"; - version = "4.10.2"; + version = "4.10.3"; src = fetchFromGitHub { owner = "cinnyapp"; repo = "cinny"; tag = "v${version}"; - hash = "sha256-RPFEquxMRnNW+L6azcDmrIKXG27DAF2PxDmSB3ErOHk="; + hash = "sha256-ZztZ/znJUwgYlvv5h9uxNZvQrkUMVbMG6R+HbRtSXHM="; }; nodejs = nodejs_22; - npmDepsHash = "sha256-h4Ipmmo0Jf6/rzCAKtLLCYrUi1anVKZSgy/kcEKDQJg="; + npmDepsHash = "sha256-Spt2+sQcoPwy1tU8ztqJHZS9ITX9avueYDVKE7BFYy4="; nativeBuildInputs = [ python3 diff --git a/pkgs/by-name/ci/ciopfs/package.nix b/pkgs/by-name/ci/ciopfs/package.nix index b2f0c62fc109..7f504e09813b 100644 --- a/pkgs/by-name/ci/ciopfs/package.nix +++ b/pkgs/by-name/ci/ciopfs/package.nix @@ -8,12 +8,12 @@ attr, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "ciopfs"; version = "0.4"; src = fetchurl { - url = "http://www.brain-dump.org/projects/ciopfs/ciopfs-${version}.tar.gz"; + url = "http://www.brain-dump.org/projects/ciopfs/ciopfs-${finalAttrs.version}.tar.gz"; sha256 = "0sr9i9b3qfwbfvzvk00yrrg3x2xqk1njadbldkvn7hwwa4z5bm9l"; }; @@ -35,4 +35,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2Only; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/ci/cipher/package.nix b/pkgs/by-name/ci/cipher/package.nix index 13c80ea8dda8..cda00d8dd58c 100644 --- a/pkgs/by-name/ci/cipher/package.nix +++ b/pkgs/by-name/ci/cipher/package.nix @@ -16,14 +16,14 @@ wrapGAppsHook3, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "cipher"; version = "2.5.0"; src = fetchFromGitHub { owner = "arshubham"; repo = "cipher"; - tag = version; + tag = finalAttrs.version; sha256 = "00azc5ck17zkdypfza6x1viknwhimd9fqgk2ybff3mx6aphmla7a"; }; @@ -64,4 +64,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl3Plus; mainProgram = "com.github.arshubham.cipher"; }; -} +}) diff --git a/pkgs/by-name/ci/circleci-cli/package.nix b/pkgs/by-name/ci/circleci-cli/package.nix index dc50037dbad2..db48c8ec74e5 100644 --- a/pkgs/by-name/ci/circleci-cli/package.nix +++ b/pkgs/by-name/ci/circleci-cli/package.nix @@ -5,18 +5,18 @@ installShellFiles, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "circleci-cli"; - version = "0.1.33721"; + version = "0.1.34422"; src = fetchFromGitHub { owner = "CircleCI-Public"; repo = "circleci-cli"; - rev = "v${version}"; - sha256 = "sha256-0ZJZ9xVnk/nUf4NnvFmXcM6FHKoh296hfIbMwnQ9CwA="; + rev = "v${finalAttrs.version}"; + sha256 = "sha256-uBMgg/ON1klZBbSqSxfM4Kg7EXPVu/uHqrYg/QlY6oM="; }; - vendorHash = "sha256-QMSciB81khHhjd/4Km1YYyTiEFDF75AcNGsmZTLLO5Q="; + vendorHash = "sha256-GRWo9oq8M7zJoWCg6iNLbR+DPXvMXF3v+YRU2BBH5+8="; nativeBuildInputs = [ installShellFiles ]; @@ -25,8 +25,8 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X github.com/CircleCI-Public/circleci-cli/version.Version=${version}" - "-X github.com/CircleCI-Public/circleci-cli/version.Commit=${src.rev}" + "-X github.com/CircleCI-Public/circleci-cli/version.Version=${finalAttrs.version}" + "-X github.com/CircleCI-Public/circleci-cli/version.Commit=${finalAttrs.src.rev}" "-X github.com/CircleCI-Public/circleci-cli/version.packageManager=nix" ]; @@ -49,4 +49,4 @@ buildGoModule rec { license = lib.licenses.mit; homepage = "https://circleci.com/"; }; -} +}) diff --git a/pkgs/by-name/ci/circom/package.nix b/pkgs/by-name/ci/circom/package.nix index 0f0a433dbbd1..80b4804393f3 100644 --- a/pkgs/by-name/ci/circom/package.nix +++ b/pkgs/by-name/ci/circom/package.nix @@ -4,26 +4,26 @@ fetchFromGitHub, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "circom"; - version = "2.2.2"; + version = "2.2.3"; src = fetchFromGitHub { owner = "iden3"; repo = "circom"; - rev = "v${version}"; - hash = "sha256-BSInX4owuamRWnlKL1yJJOyzRIiE55TIzCk2TdX7aOQ="; + rev = "v${finalAttrs.version}"; + hash = "sha256-om9rLaQAimbBQx3kl+OlRpewqYcEEu0MiudaFfSDI2A="; }; - cargoHash = "sha256-dkgLp6BKuublS97iRXYzbT4ztbWBD5IDMz9rDY9XgcA="; + cargoHash = "sha256-h7jdcSXQ0qcsWcG7d0nb2iQCsQmXFj9hO5NAptwVe28="; doCheck = false; meta = { description = "zkSnark circuit compiler"; mainProgram = "circom"; homepage = "https://github.com/iden3/circom"; - changelog = "https://github.com/iden3/circom/blob/${src.rev}/RELEASES.md"; + changelog = "https://github.com/iden3/circom/blob/${finalAttrs.src.rev}/RELEASES.md"; license = lib.licenses.gpl3Only; maintainers = with lib.maintainers; [ raitobezarius ]; }; -} +}) diff --git a/pkgs/by-name/ci/circt/circt-llvm.nix b/pkgs/by-name/ci/circt/circt-llvm.nix index 110d88f2af58..706171fcd5de 100644 --- a/pkgs/by-name/ci/circt/circt-llvm.nix +++ b/pkgs/by-name/ci/circt/circt-llvm.nix @@ -94,6 +94,7 @@ stdenv.mkDerivation { for file in "$out"/bin/* "$lib"/lib/*.dylib; do if [ -L "$file" ]; then continue; fi + if [[ "$file" == *.py ]]; then continue; fi echo "$file: fixing dylib references" # note that -id does nothing on binaries install_name_tool -id "$file" "''${flags[@]}" "$file" diff --git a/pkgs/by-name/ci/circt/package.nix b/pkgs/by-name/ci/circt/package.nix index 07bb945880d5..d28a4de75e5f 100644 --- a/pkgs/by-name/ci/circt/package.nix +++ b/pkgs/by-name/ci/circt/package.nix @@ -25,14 +25,14 @@ let pythonEnv = python3.withPackages (ps: [ ps.psutil ]); circt-llvm = callPackage ./circt-llvm.nix { }; in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "circt"; - version = "1.138.0"; + version = "1.140.0"; src = fetchFromGitHub { owner = "llvm"; repo = "circt"; - rev = "firtool-${version}"; - hash = "sha256-yx6sk6FO7MHNuRFBMhOXTSjtDQ0B6XyhGHb4uHSXx/8="; + tag = "firtool-${finalAttrs.version}"; + hash = "sha256-oitdYNGsEyraQqouOt9srfbDgVGFOAGZMdcf/rjnx5Q="; fetchSubmodules = true; }; @@ -121,7 +121,7 @@ stdenv.mkDerivation rec { # circt uses git to check its version, but when cloned on nix it can't access git. # So this hard codes the version. substituteInPlace cmake/modules/GenVersionFile.cmake \ - --replace-fail "unknown git version" "${src.rev}" + --replace-fail "unknown git version" "${finalAttrs.src.rev}" # Increase timeout on tests because some were failing on hydra. # Using `replace-warn` so it doesn't break when upstream changes the timeout. substituteInPlace integration_test/CMakeLists.txt \ @@ -181,4 +181,4 @@ stdenv.mkDerivation rec { ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/ci/circumflex/package.nix b/pkgs/by-name/ci/circumflex/package.nix index a54b4b22ecf2..9f352fdd5fc2 100644 --- a/pkgs/by-name/ci/circumflex/package.nix +++ b/pkgs/by-name/ci/circumflex/package.nix @@ -7,14 +7,14 @@ makeWrapper, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "circumflex"; version = "3.9"; src = fetchFromGitHub { owner = "bensadeh"; repo = "circumflex"; - tag = version; + tag = finalAttrs.version; hash = "sha256-Wv0CSLXM6zMkK0FFAoe0oPpfD3Fq743jz+69qWh0njs="; }; @@ -39,4 +39,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ mktip ]; mainProgram = "clx"; }; -} +}) diff --git a/pkgs/by-name/ci/circup/package.nix b/pkgs/by-name/ci/circup/package.nix index 0d46e8045d44..c41b450fa5e8 100644 --- a/pkgs/by-name/ci/circup/package.nix +++ b/pkgs/by-name/ci/circup/package.nix @@ -4,16 +4,16 @@ python3, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "circup"; - version = "2.3.0"; + version = "3.0.1"; pyproject = true; src = fetchFromGitHub { owner = "adafruit"; repo = "circup"; - tag = version; - hash = "sha256-o42gzdv69+BO5kTconZaMQBv89GzuFprf/UoZjF29oI="; + tag = finalAttrs.version; + hash = "sha256-vxgMdH9Tz1VOA3ccey5/arw3zeqvgCJJu7IlVoi1OIQ="; }; pythonRelaxDeps = [ "semver" ]; @@ -48,9 +48,9 @@ python3.pkgs.buildPythonApplication rec { meta = { description = "CircuitPython library updater"; homepage = "https://github.com/adafruit/circup"; - changelog = "https://github.com/adafruit/circup/releases/tag/${src.tag}"; - license = with lib.licenses; [ mit ]; + changelog = "https://github.com/adafruit/circup/releases/tag/${finalAttrs.src.tag}"; + license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; mainProgram = "circup"; }; -} +}) diff --git a/pkgs/by-name/ci/circus/package.nix b/pkgs/by-name/ci/circus/package.nix new file mode 100644 index 000000000000..61c16c756763 --- /dev/null +++ b/pkgs/by-name/ci/circus/package.nix @@ -0,0 +1 @@ +{ python3Packages }: with python3Packages; toPythonApplication circus diff --git a/pkgs/by-name/ci/cirrus-cli/package.nix b/pkgs/by-name/ci/cirrus-cli/package.nix index b97e214afb66..f97a4441cacb 100644 --- a/pkgs/by-name/ci/cirrus-cli/package.nix +++ b/pkgs/by-name/ci/cirrus-cli/package.nix @@ -6,22 +6,22 @@ installShellFiles, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "cirrus-cli"; - version = "0.159.1"; + version = "0.163.2"; src = fetchFromGitHub { owner = "cirruslabs"; repo = "cirrus-cli"; - rev = "v${version}"; - hash = "sha256-Zf7muVwJQzye5YEeQtRbHQ2SmFFap7BMze9YuJv1ABU="; + rev = "v${finalAttrs.version}"; + hash = "sha256-x/SwCCgW3wZnQ0VwVUinfPXiBexKdfvFGMFiBdmApFI="; }; - vendorHash = "sha256-n2Bmx4EJ+L6+rlvfG/2FD4Ua9bG9GVcnvD+QPfQg/HE="; + vendorHash = "sha256-7xjt1TP+Wei+iEiCJMn7XyzW4RV2GNf+xX5O3tnXFvc="; ldflags = [ - "-X github.com/cirruslabs/cirrus-cli/internal/version.Version=v${version}" - "-X github.com/cirruslabs/cirrus-cli/internal/version.Commit=v${version}" + "-X github.com/cirruslabs/cirrus-cli/internal/version.Version=v${finalAttrs.version}" + "-X github.com/cirruslabs/cirrus-cli/internal/version.Commit=v${finalAttrs.version}" ]; nativeBuildInputs = [ installShellFiles ]; @@ -42,4 +42,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ techknowlogick ]; mainProgram = "cirrus"; }; -} +}) diff --git a/pkgs/by-name/ci/cirrusgo/package.nix b/pkgs/by-name/ci/cirrusgo/package.nix index 5d9ec1435211..d02de5a3adbe 100644 --- a/pkgs/by-name/ci/cirrusgo/package.nix +++ b/pkgs/by-name/ci/cirrusgo/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "cirrusgo"; version = "0.1.0"; src = fetchFromGitHub { owner = "Ph33rr"; repo = "cirrusgo"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-FYI/Ldu91YB/4wCiVADeYxYQOeBGro1msY5VXsnixw4="; }; @@ -24,4 +24,4 @@ buildGoModule rec { license = with lib.licenses; [ mit ]; maintainers = with lib.maintainers; [ fab ]; }; -} +}) diff --git a/pkgs/by-name/ci/ciscoPacketTracer8/package.nix b/pkgs/by-name/ci/cisco-packet-tracer_8/package.nix similarity index 82% rename from pkgs/by-name/ci/ciscoPacketTracer8/package.nix rename to pkgs/by-name/ci/cisco-packet-tracer_8/package.nix index 3d9dee8ca0a2..0690c18b8fcc 100644 --- a/pkgs/by-name/ci/ciscoPacketTracer8/package.nix +++ b/pkgs/by-name/ci/cisco-packet-tracer_8/package.nix @@ -20,7 +20,24 @@ nspr, nss, wayland, - xorg, + libxcb-wm, + libxcb-render-util, + libxcb-keysyms, + libxcb-image, + libxtst, + libxscrnsaver, + libxrender, + libxrandr, + libxi, + libxfixes, + libxext, + libxdamage, + libxcursor, + libxcomposite, + libx11, + libsm, + libice, + libxcb, buildFHSEnv, copyDesktopItems, makeDesktopItem, @@ -42,7 +59,7 @@ let }; unwrapped = stdenvNoCC.mkDerivation { - name = "ciscoPacketTracer8-unwrapped"; + name = "cisco-packet-tracer-unwrapped"; inherit version; src = @@ -77,27 +94,25 @@ let nspr nss wayland - ] - ++ (with xorg; [ - libICE - libSM - libX11 - libXScrnSaver - libXcomposite - libXcursor - libXdamage - libXext - libXfixes - libXi - libXrandr - libXrender - libXtst + libice + libsm + libx11 + libxscrnsaver + libxcomposite + libxcursor + libxdamage + libxext + libxfixes + libxi + libxrandr + libxrender + libxtst libxcb - xcbutilimage - xcbutilkeysyms - xcbutilrenderutil - xcbutilwm - ]); + libxcb-image + libxcb-keysyms + libxcb-render-util + libxcb-wm + ]; unpackPhase = '' runHook preUnpack @@ -120,14 +135,15 @@ let }; fhs-env = buildFHSEnv { - name = "ciscoPacketTracer8-fhs-env"; + pname = "cisco-packet-tracer-fhs-env"; + inherit version; runScript = lib.getExe' unwrapped "packettracer8"; targetPkgs = _: [ libudev0-shim ]; }; in stdenvNoCC.mkDerivation { - pname = "ciscoPacketTracer8"; + pname = "cisco-packet-tracer"; inherit version; dontUnpack = true; @@ -140,7 +156,7 @@ stdenvNoCC.mkDerivation { runHook preInstall mkdir -p $out/bin - ln -s ${fhs-env}/bin/${fhs-env.name} $out/bin/packettracer8 + ln -s ${fhs-env}/bin/${fhs-env.pname} $out/bin/packettracer8 mkdir -p $out/share/icons/hicolor/48x48/apps ln -s ${unwrapped}/opt/pt/art/app.png $out/share/icons/hicolor/48x48/apps/cisco-packet-tracer-8.png diff --git a/pkgs/by-name/ci/cisco-packet-tracer_9/package.nix b/pkgs/by-name/ci/cisco-packet-tracer_9/package.nix new file mode 100644 index 000000000000..8fc360fef57a --- /dev/null +++ b/pkgs/by-name/ci/cisco-packet-tracer_9/package.nix @@ -0,0 +1,90 @@ +{ + appimageTools, + dpkg, + lib, + libpng, + libxkbfile, + requireFile, + stdenvNoCC, + version ? "9.0.0", +}: + +let + appimage = stdenvNoCC.mkDerivation { + pname = "cisco-packet-tracer-appimage"; + inherit version; + + src = + let + sources = { + "9.0.0" = { + name = "CiscoPacketTracer_900_Ubuntu_64bit.deb"; + hash = "sha256-3ZrA1Mf8N9y2j2J/18fm+m1CAMFEklJuVhi5vRcu2SA="; + }; + }; + in + requireFile { + inherit (sources."${version}") name hash; + url = "https://www.netacad.com/resources/lab-downloads"; + }; + + nativeBuildInputs = [ + dpkg + ]; + + installPhase = '' + runHook preInstall + + cp opt/pt/packettracer.AppImage $out + + runHook postInstall + ''; + }; + +in +appimageTools.wrapType2 rec { + pname = "cisco-packet-tracer"; + inherit version; + + src = appimage; + + extraPkgs = _: [ + libpng + libxkbfile + ]; + + extraBwrapArgs = [ + # fixes launch on wayland when the user sets QT_QPA_PLATFORM=wayland: + # "Fatal: This application failed to start because no Qt platform plugin could be initialized." + "--setenv QT_QPA_PLATFORM xcb" + ]; + + extraInstallCommands = + let + contents = appimageTools.extract { inherit pname version src; }; + in + '' + mv $out/bin/${pname} $out/bin/packettracer9 + + install -Dm444 ${contents}/CiscoPacketTracer-9.0.0.desktop $out/share/applications/cisco-packet-tracer-9.desktop + install -Dm444 ${contents}/CiscoPacketTracerPtsa-9.0.0.desktop $out/share/applications/cisco-packet-tracer-ptsa-9.desktop + substituteInPlace $out/share/applications/* \ + --replace-fail "Exec=@EXEC_PATH@" "Exec=packettracer9" \ + --replace-fail "Icon=app" "Icon=cisco-packet-tracer-9" + + install -Dm444 ${contents}/usr/share/icons/hicolor/48x48/apps/app.png $out/share/icons/hicolor/48x48/apps/cisco-packet-tracer-9.png + cp -r ${contents}/usr/share/icons/gnome/48x48/mimetypes $out/share/icons/hicolor/48x48/ + ''; + + meta = { + description = "Network simulation tool from Cisco"; + homepage = "https://www.netacad.com/courses/packet-tracer"; + license = lib.licenses.unfree; + maintainers = with lib.maintainers; [ + gepbird + ]; + mainProgram = "packettracer9"; + platforms = [ "x86_64-linux" ]; + sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; + }; +} diff --git a/pkgs/by-name/ci/ciscoPacketTracer7/package.nix b/pkgs/by-name/ci/ciscoPacketTracer7/package.nix deleted file mode 100644 index 70cb47068bb6..000000000000 --- a/pkgs/by-name/ci/ciscoPacketTracer7/package.nix +++ /dev/null @@ -1,158 +0,0 @@ -{ - lib, - stdenvNoCC, - requireFile, - autoPatchelfHook, - dpkg, - makeWrapper, - alsa-lib, - dbus, - expat, - fontconfig, - glib, - libdrm, - libglvnd, - libpulseaudio, - libudev0-shim, - libxkbcommon, - libxml2_13, - libxslt, - nspr, - nss, - xorg, - buildFHSEnv, - copyDesktopItems, - makeDesktopItem, - libsForQt5, - packetTracerSource ? null, -}: - -let - version = "7.3.1"; - - unwrapped = stdenvNoCC.mkDerivation { - pname = "ciscoPacketTracer7-unwrapped"; - inherit version; - - src = - if (packetTracerSource != null) then - packetTracerSource - else - requireFile { - name = "PacketTracer_731_amd64.deb"; - hash = "sha256-w5gC0V3WHQC6J/uMEW2kX9hWKrS0mZZVWtZriN6s4n8="; - url = "https://www.netacad.com"; - }; - - nativeBuildInputs = [ - autoPatchelfHook - dpkg - makeWrapper - ]; - - buildInputs = [ - alsa-lib - dbus - expat - fontconfig - glib - libdrm - libglvnd - libpulseaudio - libudev0-shim - libxkbcommon - libxml2_13 - libxslt - nspr - nss - ] - ++ (with xorg; [ - libICE - libSM - libX11 - libXScrnSaver - ]); - - unpackPhase = '' - runHook preUnpack - - dpkg-deb -x $src $out - chmod 755 "$out" - - runHook postUnpack - ''; - - installPhase = '' - runHook preInstall - - makeWrapper "$out/opt/pt/bin/PacketTracer7" "$out/bin/packettracer7" \ - --set QT_QPA_PLATFORM xcb \ - --prefix LD_LIBRARY_PATH : "$out/opt/pt/bin" - - runHook postInstall - ''; - }; - - fhs-env = buildFHSEnv { - name = "ciscoPacketTracer7-fhs-env"; - runScript = lib.getExe' unwrapped "packettracer7"; - targetPkgs = _: [ libudev0-shim ]; - }; -in -stdenvNoCC.mkDerivation { - pname = "ciscoPacketTracer7"; - inherit version; - - dontUnpack = true; - - nativeBuildInputs = [ - copyDesktopItems - ]; - - installPhase = '' - runHook preInstall - - mkdir -p $out/bin - ln -s ${fhs-env}/bin/${fhs-env.name} $out/bin/packettracer7 - - mkdir -p $out/share/icons/hicolor/48x48/apps - ln -s ${unwrapped}/opt/pt/art/app.png $out/share/icons/hicolor/48x48/apps/cisco-packet-tracer-7.png - ln -s ${unwrapped}/usr/share/icons/gnome/48x48/mimetypes $out/share/icons/hicolor/48x48/mimetypes - ln -s ${unwrapped}/usr/share/mime $out/share/mime - - runHook postInstall - ''; - - desktopItems = [ - (makeDesktopItem { - name = "cisco-pt7.desktop"; - desktopName = "Cisco Packet Tracer 7"; - icon = "cisco-packet-tracer-7"; - exec = "packettracer7 %f"; - mimeTypes = [ - "application/x-pkt" - "application/x-pka" - "application/x-pkz" - ]; - }) - ]; - - meta = { - description = "Network simulation tool from Cisco"; - homepage = "https://www.netacad.com/courses/packet-tracer"; - license = lib.licenses.unfree; - mainProgram = "packettracer7"; - maintainers = with lib.maintainers; [ - gepbird - ]; - platforms = [ "x86_64-linux" ]; - sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; - knownVulnerabilities = [ - '' - Cisco Packet Tracer 7 ships with qt5 qtwebengine. - - ${lib.head libsForQt5.qtwebengine.meta.knownVulnerabilities} - '' - ]; - }; -} diff --git a/pkgs/by-name/ci/citron-emu/package.nix b/pkgs/by-name/ci/citron-emu/package.nix new file mode 100644 index 000000000000..0f10a33c5778 --- /dev/null +++ b/pkgs/by-name/ci/citron-emu/package.nix @@ -0,0 +1,197 @@ +{ + lib, + stdenv, + SDL2, + boost, + catch2_3, + cmake, + ninja, + fetchFromGitea, + cpp-jwt, + cubeb, + gamemode, + discord-rpc, + enet, + fetchzip, + ffmpeg-headless, + fmt, + glslang, + openal, + libopus, + libusb1, + libva, + lz4, + python3, + wrapGAppsHook3, + nlohmann_json, + rapidjson, + openssl, + pkg-config, + qt6, + spirv-tools, + spirv-headers, + vulkan-utility-libraries, + vulkan-headers, + vulkan-loader, + simpleini, + zlib, + vulkan-memory-allocator, + zstd, + withDiscordPresence ? true, + withOptimisation ? false, +}: +let + nx_tzdbVersion = "221202"; + nx_tzdb = fetchzip { + url = "https://github.com/lat9nq/tzdb_to_nx/releases/download/${nx_tzdbVersion}/${nx_tzdbVersion}.zip"; + hash = "sha256-YOIElcKTiclem05trZsA3YJReozu/ex7jJAKD6nAMwc="; + stripRoot = false; + }; + inherit (qt6) + qtbase + qtmultimedia + qttools + qtwayland + qtwebengine + wrapQtAppsHook + ; +in +stdenv.mkDerivation (finalAttrs: { + pname = "citron-emu"; + version = "0.12.25"; + src = fetchFromGitea { + fetchSubmodules = true; + domain = "git.citron-emu.org"; + owner = "Citron"; + repo = "Emulator"; + tag = finalAttrs.version; + hash = "sha256-Su+SvCb6KDF9/ilb6Y/RZTOq/ffaMTWiJZy8nmGZ3n4="; + }; + + nativeBuildInputs = [ + cmake + ninja + glslang + pkg-config + python3 + qttools + wrapGAppsHook3 + wrapQtAppsHook + ]; + + buildInputs = [ + vulkan-headers + boost + catch2_3 + cpp-jwt + cubeb + enet + ffmpeg-headless + fmt + openal + libopus + libusb1 + libva + lz4 + nlohmann_json + rapidjson + openssl + qtbase + qtmultimedia + qtwayland + qtwebengine + gamemode + SDL2 + simpleini + spirv-tools + spirv-headers + vulkan-loader + vulkan-memory-allocator + vulkan-utility-libraries + zlib + zstd + ] + ++ lib.optionals withDiscordPresence [ + discord-rpc + ]; + + __structuredAttrs = true; + cmakeFlags = [ + (lib.cmakeFeature "CMAKE_POLICY_VERSION_MINIMUM" "3.5") + (lib.cmakeBool "CITRON_ENABLE_LTO" true) + (lib.cmakeBool "CITRON_TESTS" false) + (lib.cmakeBool "ENABLE_QT" true) + (lib.cmakeBool "USE_SYSTEM_QT" true) + (lib.cmakeBool "ENABLE_QT_TRANSLATION" true) + (lib.cmakeBool "CITRON_USE_EXTERNAL_SDL2" false) + (lib.cmakeBool "CITRON_USE_EXTERNAL_VULKAN_HEADERS" false) + (lib.cmakeBool "CITRON_USE_EXTERNAL_VULKAN_UTILITY_LIBRARIES" false) + (lib.cmakeBool "CITRON_USE_EXTERNAL_VULKAN_SPIRV_TOOLS" false) + (lib.cmakeBool "CITRON_DOWNLOAD_TIME_ZONE_DATA" false) + (lib.cmakeBool "CITRON_CHECK_SUBMODULES" false) + (lib.cmakeBool "CITRON_USE_QT_WEB_ENGINE" true) + (lib.cmakeBool "CITRON_USE_QT_MULTIMEDIA" true) + (lib.cmakeBool "USE_DISCORD_PRESENCE" withDiscordPresence) + (lib.cmakeBool "CITRON_ENABLE_COMPATIBILITY_REPORTING" false) + (lib.cmakeBool "CITRON_USE_AUTO_UPDATER" false) + (lib.cmakeFeature "TITLE_BAR_FORMAT_IDLE" "${finalAttrs.pname} | ${finalAttrs.version} (nixpkgs) {}") + (lib.cmakeFeature "TITLE_BAR_FORMAT_RUNNING" "${finalAttrs.pname} | ${finalAttrs.version} (nixpkgs) | {}") + ] + ++ lib.optionals withOptimisation [ + (lib.cmakeFeature "CMAKE_C_FLAGS" "-march=x86-64-v3") + (lib.cmakeFeature "CMAKE_CXX_FLAGS" "-march=x86-64-v3") + ]; + + env = { + NIX_CFLAGS_COMPILE = lib.optionalString stdenv.hostPlatform.isx86_64 "-msse4.1"; + }; + + dontWrapGApps = true; + preFixup = '' + qtWrapperArgs+=("''${gappsWrapperArgs[@]}") + ''; + + preConfigure = '' + # provide pre-downloaded tz data + mkdir -p build/externals/nx_tzdb + ln -s ${nx_tzdb} build/externals/nx_tzdb/nx_tzdb + ''; + + postPatch = '' + # --- Qt 6.10: use GuiPrivate so qpa/qplatformnativeinterface.h is found --- + + # Add GuiPrivate to the Qt6 components + substituteInPlace CMakeLists.txt \ + --replace-fail "find_package(Qt6 REQUIRED COMPONENTS Widgets Multimedia Concurrent)" \ + "find_package(Qt6 REQUIRED COMPONENTS Widgets Multimedia Concurrent GuiPrivate)" + + # Link Qt6::GuiPrivate into the GUI target so its private headers are on the include path + substituteInPlace src/citron/CMakeLists.txt \ + --replace-fail "target_link_libraries(citron PRIVATE Boost::headers" \ + "target_link_libraries(citron PRIVATE Boost::headers Qt6::GuiPrivate" + ''; + + postInstall = '' + install -Dm444 $src/dist/72-citron-input.rules $out/lib/udev/rules.d/72-citron-input.rules + ''; + + passthru = { + inherit nx_tzdb; + }; + + meta = { + homepage = "https://citron-emu.org"; + changelog = "https://git.citron-emu.org/Citron/Emulator/releases/tag/${finalAttrs.version}"; + description = "Nintendo Switch emulator for PC"; + mainProgram = "citron"; + platforms = [ "x86_64-linux" ]; + license = with lib.licenses; [ + gpl3Plus + # Icons + asl20 + mit + cc0 + ]; + maintainers = with lib.maintainers; [ samemrecebi ]; + }; +}) diff --git a/pkgs/by-name/ci/civo/package.nix b/pkgs/by-name/ci/civo/package.nix index 194f6eb1f6c7..aec75661c704 100644 --- a/pkgs/by-name/ci/civo/package.nix +++ b/pkgs/by-name/ci/civo/package.nix @@ -6,14 +6,14 @@ installShellFiles, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "civo"; version = "1.4.7"; src = fetchFromGitHub { owner = "civo"; repo = "cli"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-eR/L0AkeMgtbtaV+jIhbyGN1tUYrpnIWDeKD0p9BP1Y="; }; @@ -28,8 +28,8 @@ buildGoModule rec { ldflags = [ "-s" - "-X github.com/civo/cli/common.VersionCli=${version}" - "-X github.com/civo/cli/common.CommitCli=${src.rev}" + "-X github.com/civo/cli/common.VersionCli=${finalAttrs.version}" + "-X github.com/civo/cli/common.CommitCli=${finalAttrs.src.rev}" "-X github.com/civo/cli/common.DateCli=unknown" ]; @@ -55,4 +55,4 @@ buildGoModule rec { rytswd ]; }; -} +}) diff --git a/pkgs/by-name/cj/cjdns/package.nix b/pkgs/by-name/cj/cjdns/package.nix index f6f2ce3a71dc..e30db3812057 100644 --- a/pkgs/by-name/cj/cjdns/package.nix +++ b/pkgs/by-name/cj/cjdns/package.nix @@ -13,14 +13,14 @@ replaceVars, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "cjdns"; version = "22.1"; src = fetchFromGitHub { owner = "cjdelisle"; repo = "cjdns"; - tag = "cjdns-v${version}"; + tag = "cjdns-v${finalAttrs.version}"; hash = "sha256-0imQrkcvIA+2Eq/zlC65USMR7T3OUKwQxrB1KtVexyU="; }; @@ -88,8 +88,8 @@ rustPlatform.buildRustPackage rec { meta = { description = "Encrypted networking for regular people"; homepage = "https://github.com/cjdelisle/cjdns"; - changelog = "https://github.com/cjdelisle/cjdns/blob/${src.tag}/CHANGELOG.md"; + changelog = "https://github.com/cjdelisle/cjdns/blob/${finalAttrs.src.tag}/CHANGELOG.md"; license = lib.licenses.gpl3Plus; platforms = lib.platforms.linux ++ lib.platforms.darwin; }; -} +}) diff --git a/pkgs/by-name/cj/cjose/package.nix b/pkgs/by-name/cj/cjose/package.nix index 38f042660a37..59ceae11a2de 100644 --- a/pkgs/by-name/cj/cjose/package.nix +++ b/pkgs/by-name/cj/cjose/package.nix @@ -11,14 +11,14 @@ openssl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "cjose"; version = "0.6.2.2"; src = fetchFromGitHub { owner = "zmartzone"; repo = "cjose"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-vDvCxMpgCdteGvNxy2HCNRaxbhxOuTadL0nM2wkFHtk="; }; @@ -48,10 +48,10 @@ stdenv.mkDerivation rec { meta = { homepage = "https://github.com/zmartzone/cjose"; - changelog = "https://github.com/zmartzone/cjose/blob/${version}/CHANGELOG.md"; + changelog = "https://github.com/zmartzone/cjose/blob/${finalAttrs.version}/CHANGELOG.md"; description = "C library for Javascript Object Signing and Encryption. This is a maintained fork of the original project"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ midchildan ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/cj/cjson/package.nix b/pkgs/by-name/cj/cjson/package.nix index 3c650787f2c6..e9bb7894f2b8 100644 --- a/pkgs/by-name/cj/cjson/package.nix +++ b/pkgs/by-name/cj/cjson/package.nix @@ -5,14 +5,14 @@ cmake, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "cjson"; version = "1.7.19"; src = fetchFromGitHub { owner = "DaveGamble"; repo = "cJSON"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-WjgzokT9aHJ7dB40BtmhS7ur1slTuXmemgDimZHLVQM="; }; @@ -48,4 +48,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.matthiasbeyer ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/ck/ckb-next/package.nix b/pkgs/by-name/ck/ckb-next/package.nix index 70f4db66cb5d..8825a524ee64 100644 --- a/pkgs/by-name/ck/ckb-next/package.nix +++ b/pkgs/by-name/ck/ckb-next/package.nix @@ -10,7 +10,7 @@ cmake, zlib, kmod, - libXdmcp, + libxdmcp, gnused, withPulseaudio ? stdenv.hostPlatform.isLinux, libpulseaudio, @@ -33,7 +33,7 @@ stdenv.mkDerivation { udev qt6.qtbase zlib - libXdmcp + libxdmcp qt6.qttools qt6Packages.quazip qt6.qtwayland diff --git a/pkgs/by-name/ck/ckbcomp/package.nix b/pkgs/by-name/ck/ckbcomp/package.nix index 4b3b57270f4c..c62a20fa3f5d 100644 --- a/pkgs/by-name/ck/ckbcomp/package.nix +++ b/pkgs/by-name/ck/ckbcomp/package.nix @@ -6,7 +6,7 @@ xkeyboard_config, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "ckbcomp"; version = "1.242"; @@ -14,7 +14,7 @@ stdenv.mkDerivation rec { domain = "salsa.debian.org"; owner = "installer-team"; repo = "console-setup"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-5PV1Mbg7ZGQsotwnBVz8DI77Y8ULCnoTANqBLlP3YrE="; }; @@ -40,4 +40,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; mainProgram = "ckbcomp"; }; -} +}) diff --git a/pkgs/by-name/ck/cksfv/package.nix b/pkgs/by-name/ck/cksfv/package.nix index 5cfb5738934e..5b8010c894da 100644 --- a/pkgs/by-name/ck/cksfv/package.nix +++ b/pkgs/by-name/ck/cksfv/package.nix @@ -4,12 +4,12 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "cksfv"; version = "1.3.15"; src = fetchurl { - url = "https://zakalwe.fi/~shd/foss/cksfv/files/cksfv-${version}.tar.bz2"; + url = "https://zakalwe.fi/~shd/foss/cksfv/files/cksfv-${finalAttrs.version}.tar.bz2"; sha256 = "0k06aq94cn5xp4knjw0p7gz06hzh622ql2xvnrlr3q8rcmdvwwx1"; }; @@ -21,4 +21,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2Plus; mainProgram = "cksfv"; }; -} +}) diff --git a/pkgs/by-name/cl/cl-launch/package.nix b/pkgs/by-name/cl/cl-launch/package.nix index 3f08e828e7b5..a43b56dac306 100644 --- a/pkgs/by-name/cl/cl-launch/package.nix +++ b/pkgs/by-name/cl/cl-launch/package.nix @@ -3,12 +3,12 @@ stdenv, fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "cl-launch"; version = "4.1.4.1"; src = fetchurl { - url = "http://common-lisp.net/project/xcvb/cl-launch/cl-launch-${version}.tar.gz"; + url = "http://common-lisp.net/project/xcvb/cl-launch/cl-launch-${finalAttrs.version}.tar.gz"; sha256 = "sha256-v5aURs2Verhn2HmGiijvY9br20OTPFrOGBWsb6cHhSQ="; }; @@ -30,4 +30,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ raskin ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/cl/cl-wordle/package.nix b/pkgs/by-name/cl/cl-wordle/package.nix index aee52e5f81e8..782e7ccf45de 100644 --- a/pkgs/by-name/cl/cl-wordle/package.nix +++ b/pkgs/by-name/cl/cl-wordle/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "cl-wordle"; version = "0.5.0"; src = fetchFromGitHub { owner = "conradludgate"; repo = "wordle"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-wFTvzAzboUFQg3fauIwIdRChK7rmLES92jK+8ff1D3s="; }; @@ -25,4 +25,4 @@ rustPlatform.buildRustPackage rec { maintainers = [ ]; mainProgram = "wordle"; }; -} +}) diff --git a/pkgs/by-name/cl/cl/package.nix b/pkgs/by-name/cl/cl/package.nix index aabbb6630cd8..33f19af1798b 100644 --- a/pkgs/by-name/cl/cl/package.nix +++ b/pkgs/by-name/cl/cl/package.nix @@ -2,7 +2,7 @@ lib, stdenv, fetchFromGitHub, - rebar, + rebar3, erlang, opencl-headers, ocl-icd, @@ -22,18 +22,18 @@ stdenv.mkDerivation rec { # https://github.com/tonyrog/cl/issues/39 postPatch = '' substituteInPlace c_src/Makefile \ - --replace "-m64" "" + --replace-fail "-m64" "" ''; buildInputs = [ erlang - rebar + rebar3 opencl-headers ocl-icd ]; buildPhase = '' - rebar compile + rebar3 compile ''; # 'cp' line taken from Arch recipe diff --git a/pkgs/by-name/cl/clair/package.nix b/pkgs/by-name/cl/clair/package.nix index 81450f8a56e2..fcac540c9e0b 100644 --- a/pkgs/by-name/cl/clair/package.nix +++ b/pkgs/by-name/cl/clair/package.nix @@ -7,14 +7,14 @@ xz, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "clair"; version = "4.9.0"; src = fetchFromGitHub { owner = "quay"; repo = "clair"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-YZ2r9hzTvsyTFqlXGcmdABtNuBkKclPLmDfMl5/vCug="; }; @@ -32,7 +32,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X main.Version=${version}" + "-X main.Version=${finalAttrs.version}" ]; postInstall = '' @@ -48,8 +48,8 @@ buildGoModule rec { meta = { description = "Vulnerability Static Analysis for Containers"; homepage = "https://github.com/quay/clair"; - changelog = "https://github.com/quay/clair/blob/v${version}/CHANGELOG.md"; + changelog = "https://github.com/quay/clair/blob/v${finalAttrs.version}/CHANGELOG.md"; license = lib.licenses.asl20; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/cl/clairvoyance/package.nix b/pkgs/by-name/cl/clairvoyance/package.nix index 215ffb75253c..5fdef1e62268 100644 --- a/pkgs/by-name/cl/clairvoyance/package.nix +++ b/pkgs/by-name/cl/clairvoyance/package.nix @@ -4,7 +4,7 @@ python3, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "clairvoyance"; version = "2.5.5"; pyproject = true; @@ -12,7 +12,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "nikitastupin"; repo = "clairvoyance"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-anUceLMTeHQ/Z0+MjKL0alDdKaWA5y3HpJC81MBTTq8="; }; @@ -45,9 +45,9 @@ python3.pkgs.buildPythonApplication rec { meta = { description = "Tool to obtain GraphQL API schemas"; homepage = "https://github.com/nikitastupin/clairvoyance"; - changelog = "https://github.com/nikitastupin/clairvoyance/releases/tag/${src.tag}"; + changelog = "https://github.com/nikitastupin/clairvoyance/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ fab ]; mainProgram = "clairvoyance"; }; -} +}) diff --git a/pkgs/by-name/cl/clamav/package.nix b/pkgs/by-name/cl/clamav/package.nix index c7b1c9d4383b..155046aa8e16 100644 --- a/pkgs/by-name/cl/clamav/package.nix +++ b/pkgs/by-name/cl/clamav/package.nix @@ -24,12 +24,12 @@ python3, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "clamav"; version = "1.4.3"; src = fetchurl { - url = "https://www.clamav.net/downloads/production/${pname}-${version}.tar.gz"; + url = "https://www.clamav.net/downloads/production/clamav-${finalAttrs.version}.tar.gz"; hash = "sha256-2HTKvz1HZbNbUY71NWWKHm7HSAIAah1hP58SSqE0MhA="; }; @@ -87,4 +87,4 @@ stdenv.mkDerivation rec { ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/cl/clanlib/package.nix b/pkgs/by-name/cl/clanlib/package.nix index f97087bd9257..b9a6450a7c5c 100644 --- a/pkgs/by-name/cl/clanlib/package.nix +++ b/pkgs/by-name/cl/clanlib/package.nix @@ -6,12 +6,12 @@ libGL, libpng, pkg-config, - xorg, + xorgproto, freetype, fontconfig, alsa-lib, - libXrender, - libXinerama, + libxrender, + libxinerama, nix-update-script, }: @@ -34,12 +34,12 @@ stdenv.mkDerivation (finalAttrs: { buildInputs = [ libGL libpng - xorg.xorgproto + xorgproto freetype fontconfig alsa-lib - libXrender - libXinerama + libxrender + libxinerama ]; passthru.updateScript = nix-update-script { }; diff --git a/pkgs/by-name/cl/clapboard/package.nix b/pkgs/by-name/cl/clapboard/package.nix index a8fe6534520a..ed14ee77ce72 100644 --- a/pkgs/by-name/cl/clapboard/package.nix +++ b/pkgs/by-name/cl/clapboard/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "clapboard"; version = "1.1.1"; src = fetchFromGitHub { owner = "bjesus"; repo = "clapboard"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-vRIwdbt8f9/K7QAfFtBXrr4ezymlnzarq08W7J3aRiU="; }; @@ -28,4 +28,4 @@ rustPlatform.buildRustPackage rec { platforms = lib.platforms.linux; mainProgram = "clapboard"; }; -} +}) diff --git a/pkgs/by-name/cl/clapper-enhancers/package.nix b/pkgs/by-name/cl/clapper-enhancers/package.nix index 96bba08885a2..3a3feb421334 100644 --- a/pkgs/by-name/cl/clapper-enhancers/package.nix +++ b/pkgs/by-name/cl/clapper-enhancers/package.nix @@ -57,7 +57,7 @@ stdenv.mkDerivation (finalAttrs: { ]; postFixup = '' - buildPythonPath "$out $pythonPath" + buildPythonPath "$out ''${pythonPath[*]}" for yt_plugin in $out/lib/clapper-enhancers/plugins/yt-dlp/*.py; do patchPythonScript $yt_plugin done diff --git a/pkgs/by-name/cl/clapper/package.nix b/pkgs/by-name/cl/clapper/package.nix index e1c0393e23ea..56154daf4c3d 100644 --- a/pkgs/by-name/cl/clapper/package.nix +++ b/pkgs/by-name/cl/clapper/package.nix @@ -3,7 +3,7 @@ clapper-unwrapped, wrapGAppsHook4, gobject-introspection, - xorg, + lndir, clapper-enhancers, }: @@ -19,7 +19,7 @@ stdenvNoCC.mkDerivation { nativeBuildInputs = [ wrapGAppsHook4 gobject-introspection - xorg.lndir + lndir ]; buildInputs = [ clapper-unwrapped ] ++ clapper-unwrapped.buildInputs; diff --git a/pkgs/by-name/cl/clash-rs/package.nix b/pkgs/by-name/cl/clash-rs/package.nix index 7c704ea10369..5330bcd2b9db 100644 --- a/pkgs/by-name/cl/clash-rs/package.nix +++ b/pkgs/by-name/cl/clash-rs/package.nix @@ -10,16 +10,16 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "clash-rs"; - version = "0.9.3"; + version = "0.9.4"; src = fetchFromGitHub { owner = "Watfaq"; repo = "clash-rs"; tag = "v${finalAttrs.version}"; - hash = "sha256-MVj+GcSt0Q9bWLz7MpCIj9MtnHh/GRB3p+DapMPLxeY="; + hash = "sha256-WtNnBw0/eAz/uO/dlD2yRZHW38CXIT8zhh4lZ3HaIFs="; }; - cargoHash = "sha256-Ikur9G6oSdKbK7gdZozBkplUjPfSjIABTVHjX7UPPvc="; + cargoHash = "sha256-8SLBsYtO6qVihc/C9R3ZptHCKgl2iXiQrOWqgDBXdTc="; cargoPatches = [ ./Cargo.patch ]; diff --git a/pkgs/by-name/cl/clashmi/package.nix b/pkgs/by-name/cl/clashmi/package.nix deleted file mode 100644 index dfb5d0a28d68..000000000000 --- a/pkgs/by-name/cl/clashmi/package.nix +++ /dev/null @@ -1,83 +0,0 @@ -{ - lib, - stdenv, - fetchurl, - autoPatchelfHook, - dpkg, - atk, - cairo, - curlMinimal, - fontconfig, - gdk-pixbuf, - glib, - gobject-introspection, - gtk3, - harfbuzz, - keybinder3, - libayatana-appindicator, - libepoxy, - libsecret, - pango, - zlib, - nix-update-script, -}: - -stdenv.mkDerivation (finalAttrs: { - pname = "clashmi"; - version = "1.0.16.204"; - - src = fetchurl { - url = "https://github.com/KaringX/clashmi/releases/download/v${finalAttrs.version}/clashmi_${finalAttrs.version}_linux_amd64.deb"; - hash = "sha256-IOCrk4dl9BYf8rzhgXmRAaFP4pzsJMx6i2zTg/NpOCQ="; - }; - - nativeBuildInputs = [ - autoPatchelfHook - dpkg - ]; - - buildInputs = [ - atk - cairo - curlMinimal - fontconfig - gdk-pixbuf - glib - gobject-introspection - gtk3 - harfbuzz - keybinder3 - (lib.getLib stdenv.cc.cc) - libayatana-appindicator - libepoxy - libsecret - pango - zlib - ]; - - installPhase = '' - runHook preInstall - - cp --recursive usr $out - mkdir $out/bin - ln --symbolic $out/share/clashmi/clashmi $out/bin/clashmi - ln --symbolic $out/share/clashmi/clashmiService $out/bin/clashmiService - - runHook postInstall - ''; - - passthru.updateScript = nix-update-script { }; - - meta = { - changelog = "https://github.com/KaringX/clashmi/releases/tag/v${finalAttrs.version}"; - description = "mihomo (clash.meta) graphical user interface based on Flutter"; - homepage = "https://github.com/KaringX/clashmi"; - license = with lib.licenses; [ - gpl3Plus - unfree - ]; - mainProgram = "clashmi"; - maintainers = with lib.maintainers; [ qzylinra ]; - platforms = [ "x86_64-linux" ]; - }; -}) diff --git a/pkgs/by-name/cl/clashtui/package.nix b/pkgs/by-name/cl/clashtui/package.nix index 54081266a062..6b5c9d8d72d3 100644 --- a/pkgs/by-name/cl/clashtui/package.nix +++ b/pkgs/by-name/cl/clashtui/package.nix @@ -6,18 +6,18 @@ nix-update-script, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "clashtui"; version = "0.2.3"; src = fetchFromGitHub { owner = "JohanChane"; repo = "clashtui"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-2iQVYZrqo55EO0ZGn6ktP/3Py5v+LiVgrSYTtaxYXyQ="; }; - sourceRoot = "${src.name}/clashtui"; + sourceRoot = "${finalAttrs.src.name}/clashtui"; cargoHash = "sha256-8oDnumyn0Ry1AIWNLO2+1HSPsxkVLRLItgEVEXqSRFI="; @@ -39,10 +39,10 @@ rustPlatform.buildRustPackage rec { meta = { description = "Mihomo (Clash.Meta) TUI Client"; homepage = "https://github.com/JohanChane/clashtui"; - changelog = "https://github.com/JohanChane/clashtui/releases/tag/v${version}"; + changelog = "https://github.com/JohanChane/clashtui/releases/tag/v${finalAttrs.version}"; mainProgram = "clashtui"; license = lib.licenses.mit; platforms = lib.platforms.linux; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/cl/classads/package.nix b/pkgs/by-name/cl/classads/package.nix index 7902c5672cf4..9e15be4e8591 100644 --- a/pkgs/by-name/cl/classads/package.nix +++ b/pkgs/by-name/cl/classads/package.nix @@ -6,12 +6,12 @@ pcre, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "classads"; version = "1.0.10"; src = fetchurl { - url = "ftp://ftp.cs.wisc.edu/condor/classad/c++/classads-${version}.tar.gz"; + url = "ftp://ftp.cs.wisc.edu/condor/classad/c++/classads-${finalAttrs.version}.tar.gz"; sha256 = "1czgj53gnfkq3ncwlsrwnr4y91wgz35sbicgkp4npfrajqizxqnd"; }; @@ -35,4 +35,4 @@ stdenv.mkDerivation rec { license = lib.licenses.asl20; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/cl/classicube/package.nix b/pkgs/by-name/cl/classicube/package.nix index fb788a2845f1..4076d261d389 100644 --- a/pkgs/by-name/cl/classicube/package.nix +++ b/pkgs/by-name/cl/classicube/package.nix @@ -6,8 +6,8 @@ makeWrapper, makeDesktopItem, copyDesktopItems, - libX11, - libXi, + libx11, + libxi, libGL, curl, openal, @@ -74,8 +74,8 @@ stdenv.mkDerivation rec { ''; buildInputs = [ - libX11 - libXi + libx11 + libxi libGL curl openal diff --git a/pkgs/by-name/cl/claude-code-acp/package.nix b/pkgs/by-name/cl/claude-code-acp/package.nix index 505ecb155e33..92c4bec7ade0 100644 --- a/pkgs/by-name/cl/claude-code-acp/package.nix +++ b/pkgs/by-name/cl/claude-code-acp/package.nix @@ -6,16 +6,16 @@ buildNpmPackage (finalAttrs: { pname = "claude-code-acp"; - version = "0.10.9"; + version = "0.16.1"; src = fetchFromGitHub { owner = "zed-industries"; repo = "claude-code-acp"; tag = "v${finalAttrs.version}"; - hash = "sha256-cSgKMeOW2oYy26HRo5qzoPHuoidqZ3TiLfgQAVbUIXA="; + hash = "sha256-/HeAz0jdXhLhYGcwTgthrE7cGjKjro30GQUmAn4egXs="; }; - npmDepsHash = "sha256-IOTcAylJuDorC6qPiQ2gJFeQu0dR+EAAKcyPsPdR0d0="; + npmDepsHash = "sha256-poTtwIIPHcgQ2uyIUIWVOpHbdDIzVgympa7aHtuSMok="; meta = { description = "ACP-compatible coding agent powered by the Claude Code SDK"; diff --git a/pkgs/by-name/cl/claude-code-bin/manifest.json b/pkgs/by-name/cl/claude-code-bin/manifest.json new file mode 100644 index 000000000000..404e75d75689 --- /dev/null +++ b/pkgs/by-name/cl/claude-code-bin/manifest.json @@ -0,0 +1,41 @@ +{ + "version": "2.1.39", + "buildDate": "2026-02-10T21:13:30Z", + "platforms": { + "darwin-arm64": { + "binary": "claude", + "checksum": "d8d7a2b996a691036a53933a259a532254a400934aee452e289e1f4443026d82", + "size": 182876336 + }, + "darwin-x64": { + "binary": "claude", + "checksum": "2cba24a410a5226f9750b8fe7e83dbe9a61485ef9b0eb286b0b00438aa990d05", + "size": 187935648 + }, + "linux-arm64": { + "binary": "claude", + "checksum": "8f66e02a5be8a620e286f6e634fb424b5ac065731b048af3d745cf719b2c7851", + "size": 220025668 + }, + "linux-x64": { + "binary": "claude", + "checksum": "68e4775b293d95e06d168581c523fc5c1523968179229d31a029f285b2aceaff", + "size": 222867057 + }, + "linux-arm64-musl": { + "binary": "claude", + "checksum": "82055ce3ec2bbcfcd11b8eae4b6f08226dfad29b10ac8b6231feb59e55b8730d", + "size": 213209060 + }, + "linux-x64-musl": { + "binary": "claude", + "checksum": "ab8161c8102f031de34f617648d250432433fbf6c2945cbe5a6bd09a841fd5b6", + "size": 215367113 + }, + "win32-x64": { + "binary": "claude.exe", + "checksum": "f0357538ba50c80d02deb44a9aa4e02e577b34158284edeca99f5d9ba1183fc9", + "size": 232531616 + } + } +} diff --git a/pkgs/by-name/cl/claude-code-bin/package.nix b/pkgs/by-name/cl/claude-code-bin/package.nix new file mode 100644 index 000000000000..d8635c169508 --- /dev/null +++ b/pkgs/by-name/cl/claude-code-bin/package.nix @@ -0,0 +1,101 @@ +{ + lib, + stdenvNoCC, + fetchurl, + installShellFiles, + makeBinaryWrapper, + autoPatchelfHook, + procps, + ripgrep, + bubblewrap, + socat, + versionCheckHook, + writableTmpDirAsHomeHook, +}: +let + stdenv = stdenvNoCC; + baseUrl = "https://storage.googleapis.com/claude-code-dist-86c565f3-f756-42ad-8dfa-d59b1c096819/claude-code-releases"; + manifest = lib.importJSON ./manifest.json; + platformKey = "${stdenv.hostPlatform.node.platform}-${stdenv.hostPlatform.node.arch}"; + platformManifestEntry = manifest.platforms.${platformKey}; +in +stdenv.mkDerivation (finalAttrs: { + pname = "claude-code-bin"; + inherit (manifest) version; + + src = fetchurl { + url = "${baseUrl}/${finalAttrs.version}/${platformKey}/claude"; + sha256 = platformManifestEntry.checksum; + }; + + dontUnpack = true; + dontBuild = true; + __noChroot = stdenv.hostPlatform.isDarwin; + # otherwise the bun runtime is executed instead of the binary + dontStrip = true; + + nativeBuildInputs = [ + installShellFiles + makeBinaryWrapper + ] + ++ lib.optionals stdenv.hostPlatform.isElf [ autoPatchelfHook ]; + + strictDeps = true; + + installPhase = '' + runHook preInstall + + installBin $src + + wrapProgram $out/bin/claude \ + --set DISABLE_AUTOUPDATER 1 \ + --set USE_BUILTIN_RIPGREP 0 \ + --prefix PATH : ${ + lib.makeBinPath ( + [ + # claude-code uses [node-tree-kill](https://github.com/pkrumins/node-tree-kill) which requires procps's pgrep(darwin) or ps(linux) + procps + # https://code.claude.com/docs/en/troubleshooting#search-and-discovery-issues + ripgrep + ] + # the following packages are required for the sandbox to work (Linux only) + ++ lib.optionals stdenv.hostPlatform.isLinux [ + bubblewrap + socat + ] + ) + } + + runHook postInstall + ''; + + doInstallCheck = true; + nativeInstallCheckInputs = [ + writableTmpDirAsHomeHook + versionCheckHook + ]; + versionCheckKeepEnvironment = [ "HOME" ]; + versionCheckProgramArg = "--version"; + + passthru.updateScript = ./update.sh; + + meta = { + description = "Agentic coding tool that lives in your terminal, understands your codebase, and helps you code faster"; + homepage = "https://github.com/anthropics/claude-code"; + downloadPage = "https://claude.com/product/claude-code"; + changelog = "https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md"; + license = lib.licenses.unfree; + sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; + platforms = [ + "aarch64-darwin" + "x86_64-darwin" + "aarch64-linux" + "x86_64-linux" + ]; + maintainers = with lib.maintainers; [ + xiaoxiangmoe + mirkolenz + ]; + mainProgram = "claude"; + }; +}) diff --git a/pkgs/by-name/cl/claude-code-bin/update.sh b/pkgs/by-name/cl/claude-code-bin/update.sh new file mode 100755 index 000000000000..e60893c580f1 --- /dev/null +++ b/pkgs/by-name/cl/claude-code-bin/update.sh @@ -0,0 +1,10 @@ +#!/usr/bin/env nix +#!nix shell --ignore-environment .#cacert .#curl .#bash --command bash + +set -euo pipefail + +BASE_URL="https://storage.googleapis.com/claude-code-dist-86c565f3-f756-42ad-8dfa-d59b1c096819/claude-code-releases" + +VERSION=$(curl -fsSL "$BASE_URL/latest") + +curl -fsSL "$BASE_URL/$VERSION/manifest.json" --output pkgs/by-name/cl/claude-code-bin/manifest.json diff --git a/pkgs/by-name/cl/claude-code/package-lock.json b/pkgs/by-name/cl/claude-code/package-lock.json index 4a301e9ab5f1..6f9384dd5bfe 100644 --- a/pkgs/by-name/cl/claude-code/package-lock.json +++ b/pkgs/by-name/cl/claude-code/package-lock.json @@ -1,12 +1,12 @@ { "name": "@anthropic-ai/claude-code", - "version": "2.1.12", + "version": "2.1.39", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@anthropic-ai/claude-code", - "version": "2.1.12", + "version": "2.1.39", "license": "SEE LICENSE IN README.md", "bin": { "claude": "cli.js" diff --git a/pkgs/by-name/cl/claude-code/package.nix b/pkgs/by-name/cl/claude-code/package.nix index 970dd7338502..1bac26c3ee75 100644 --- a/pkgs/by-name/cl/claude-code/package.nix +++ b/pkgs/by-name/cl/claude-code/package.nix @@ -1,6 +1,6 @@ # NOTE: Use the following command to update the package # ```sh -# nix-shell maintainers/scripts/update.nix --argstr commit true --arg predicate '(path: pkg: builtins.elem path [["claude-code"] ["vscode-extensions" "anthropic" "claude-code"]])' +# nix-shell maintainers/scripts/update.nix --argstr commit true --arg predicate '(path: pkg: builtins.elem path [["claude-code"] ["claude-code-bin"] ["vscode-extensions" "anthropic" "claude-code"]])' # ``` { lib, @@ -15,24 +15,23 @@ }: buildNpmPackage (finalAttrs: { pname = "claude-code"; - version = "2.1.12"; + version = "2.1.39"; src = fetchzip { url = "https://registry.npmjs.org/@anthropic-ai/claude-code/-/claude-code-${finalAttrs.version}.tgz"; - hash = "sha256-JX72YEM2fXY7qKVkuk+UFeef0OhBffljpFBjIECHMXw="; + hash = "sha256-NLLiaJkU91ZnEcQUWIAX9oUTt+C5fnWXFFPelTtWmdo="; }; - npmDepsHash = "sha256-FxyNCFlsgjXAGCGqro+VRwkarif9SzqmrMz0xgmvBco="; + npmDepsHash = "sha256-VWw1bYkFch95JDlOwKoTAQYOr8R80ICJ8QUI4E64W7o="; strictDeps = true; postPatch = '' cp ${./package-lock.json} package-lock.json - # Replace hardcoded `/bin/bash` with `/usr/bin/env bash` for Nix compatibility # https://github.com/anthropics/claude-code/issues/15195 substituteInPlace cli.js \ - --replace-warn '#!/bin/bash' '#!/usr/bin/env bash' + --replace-fail '#!/bin/sh' '#!/usr/bin/env sh' ''; dontNpmBuild = true; @@ -45,6 +44,7 @@ buildNpmPackage (finalAttrs: { postInstall = '' wrapProgram $out/bin/claude \ --set DISABLE_AUTOUPDATER 1 \ + --set DISABLE_INSTALLATION_CHECKS 1 \ --unset DEV \ --prefix PATH : ${ lib.makeBinPath ( diff --git a/pkgs/by-name/cl/claude-monitor/package.nix b/pkgs/by-name/cl/claude-monitor/package.nix index f7e25a877a4c..b474ef62e23a 100644 --- a/pkgs/by-name/cl/claude-monitor/package.nix +++ b/pkgs/by-name/cl/claude-monitor/package.nix @@ -4,7 +4,7 @@ fetchFromGitHub, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "claude-monitor"; version = "3.1.0"; pyproject = true; @@ -12,7 +12,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "Maciek-roboblog"; repo = "Claude-Code-Usage-Monitor"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-v5ooniaN1iVerBW77/00SpghIVE1j8cl2WENcPnS66M="; }; @@ -39,9 +39,9 @@ python3Packages.buildPythonApplication rec { and get intelligent predictions about session limits. ''; homepage = "https://github.com/Maciek-roboblog/Claude-Code-Usage-Monitor"; - changelog = "https://github.com/Maciek-roboblog/Claude-Code-Usage-Monitor/blob/v${version}/CHANGELOG.md"; + changelog = "https://github.com/Maciek-roboblog/Claude-Code-Usage-Monitor/blob/v${finalAttrs.version}/CHANGELOG.md"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ iamanaws ]; mainProgram = "claude-monitor"; }; -} +}) diff --git a/pkgs/by-name/cl/claws-mail/package.nix b/pkgs/by-name/cl/claws-mail/package.nix index c3ce6862c281..9f67995955e5 100644 --- a/pkgs/by-name/cl/claws-mail/package.nix +++ b/pkgs/by-name/cl/claws-mail/package.nix @@ -24,7 +24,7 @@ # Arguments to include external libraries enableLibSM ? true, - xorg, + libsm, enableGnuTLS ? true, gnutls, enableEnchant ? enableSpellcheck, @@ -179,7 +179,7 @@ let { flags = [ "libsm" ]; enabled = enableLibSM; - deps = [ xorg.libSM ]; + deps = [ libsm ]; } { flags = [ "litehtml_viewer-plugin" ]; @@ -273,12 +273,12 @@ let } ]; in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "claws-mail"; version = "4.3.1"; src = fetchurl { - url = "https://claws-mail.org/download.php?file=releases/claws-mail-${version}.tar.xz"; + url = "https://claws-mail.org/download.php?file=releases/claws-mail-${finalAttrs.version}.tar.xz"; hash = "sha256-2K3yEMdnq1glLfxas8aeYD1//bcoGh4zQNLYYGL0aKY="; }; @@ -295,12 +295,12 @@ stdenv.mkDerivation rec { # autotools check tries to dlopen libpython as a requirement for the python plugin export LD_LIBRARY_PATH=$LD_LIBRARY_PATH''${LD_LIBRARY_PATH:+:}${python3}/lib # generate version without .git - [ -e version ] || echo "echo ${version}" > version + [ -e version ] || echo "echo ${finalAttrs.version}" > version ''; postPatch = '' substituteInPlace configure.ac \ - --replace 'm4_esyscmd([./get-git-version])' '${version}' + --replace 'm4_esyscmd([./get-git-version])' '${finalAttrs.version}' substituteInPlace src/procmime.c \ --subst-var-by MIMEROOTDIR ${shared-mime-info}/share ''; @@ -355,4 +355,4 @@ stdenv.mkDerivation rec { ajs124 ]; }; -} +}) diff --git a/pkgs/by-name/cl/claws/package.nix b/pkgs/by-name/cl/claws/package.nix index ac3de772fa61..55ed3db98678 100644 --- a/pkgs/by-name/cl/claws/package.nix +++ b/pkgs/by-name/cl/claws/package.nix @@ -4,12 +4,12 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "claws"; version = "0.4.1"; src = fetchFromGitHub { - rev = version; + rev = finalAttrs.version; owner = "thehowl"; repo = "claws"; hash = "sha256-3zzUBeYfu9x3vRGX1DionLnAs1e44tFj8Z1dpVwjdCg="; @@ -29,4 +29,4 @@ buildGoModule rec { maintainers = [ ]; mainProgram = "claws"; }; -} +}) diff --git a/pkgs/by-name/cl/clblast/package.nix b/pkgs/by-name/cl/clblast/package.nix index 42825af00cda..49169200e764 100644 --- a/pkgs/by-name/cl/clblast/package.nix +++ b/pkgs/by-name/cl/clblast/package.nix @@ -9,14 +9,14 @@ ocl-icd, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "clblast"; version = "1.6.3"; src = fetchFromGitHub { owner = "CNugteren"; repo = "CLBlast"; - rev = version; + rev = finalAttrs.version; hash = "sha256-fzenYFCAQ0B2NQgh5OaErv/yNEzjznB6ogRapqfL6P4="; }; @@ -52,4 +52,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ Tungsten842 ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/cl/clboss/package.nix b/pkgs/by-name/cl/clboss/package.nix index 1f12b714b060..f998d8f2c6d5 100644 --- a/pkgs/by-name/cl/clboss/package.nix +++ b/pkgs/by-name/cl/clboss/package.nix @@ -11,13 +11,13 @@ sqlite, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "clboss"; version = "0.15.1"; # The release tarball includes the pre-generated file `commit_hash.h` that is required for building src = fetchzip { - url = "https://github.com/ZmnSCPxj/clboss/releases/download/v${version}/clboss-v${version}.tar.gz"; + url = "https://github.com/ZmnSCPxj/clboss/releases/download/v${finalAttrs.version}/clboss-v${finalAttrs.version}.tar.gz"; hash = "sha256-9wrgJzXVBKGSNB2UbP+CnUmaRwdXgRAnHBZbvm/Am7Q="; }; @@ -41,4 +41,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux ++ lib.platforms.darwin; mainProgram = "clboss"; }; -} +}) diff --git a/pkgs/by-name/cl/clearlooks-phenix/package.nix b/pkgs/by-name/cl/clearlooks-phenix/package.nix index f46008f892d6..2b5a1b576773 100644 --- a/pkgs/by-name/cl/clearlooks-phenix/package.nix +++ b/pkgs/by-name/cl/clearlooks-phenix/package.nix @@ -4,12 +4,12 @@ fetchzip, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "7.1"; pname = "clearlooks-phenix"; src = fetchzip { - url = "https://github.com/jpfleury/clearlooks-phenix/archive/${version}.tar.gz"; + url = "https://github.com/jpfleury/clearlooks-phenix/archive/${finalAttrs.version}.tar.gz"; sha256 = "sha256-UJgKPoNcpBkIxITAIn3INsANJn/hD8l9NCr/entbZx8="; }; @@ -34,4 +34,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.prikhi ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/cl/clearlyU/package.nix b/pkgs/by-name/cl/clearly-u/package.nix similarity index 77% rename from pkgs/by-name/cl/clearlyU/package.nix rename to pkgs/by-name/cl/clearly-u/package.nix index bba31404b07b..c7d5e9dbe1cb 100644 --- a/pkgs/by-name/cl/clearlyU/package.nix +++ b/pkgs/by-name/cl/clearly-u/package.nix @@ -2,22 +2,23 @@ lib, stdenv, fetchurl, - xorg, + mkfontscale, + fonttosfnt, libfaketime, }: -stdenv.mkDerivation rec { - pname = "clearlyU"; +stdenv.mkDerivation (finalAttrs: { + pname = "clearly-u"; version = "12-1.9"; src = fetchurl { - url = "https://www.math.nmsu.edu/~mleisher/Software/cu/cu${version}.tgz"; + url = "https://www.math.nmsu.edu/~mleisher/Software/cu/cu${finalAttrs.version}.tgz"; sha256 = "1xn14jbv3m1khy7ydvad9ydkn7yygdbhjy9wm1v000jzjwr3lv21"; }; nativeBuildInputs = [ - xorg.fonttosfnt - xorg.mkfontscale + fonttosfnt + mkfontscale libfaketime ]; @@ -41,4 +42,4 @@ stdenv.mkDerivation rec { license = lib.licenses.mit; maintainers = [ lib.maintainers.raskin ]; }; -} +}) diff --git a/pkgs/by-name/cl/clever-tools/package.nix b/pkgs/by-name/cl/clever-tools/package.nix index d04728861fd8..6e3f05f33c33 100644 --- a/pkgs/by-name/cl/clever-tools/package.nix +++ b/pkgs/by-name/cl/clever-tools/package.nix @@ -11,7 +11,7 @@ buildNpmPackage rec { pname = "clever-tools"; - version = "4.5.1"; + version = "4.5.3"; nodejs = nodejs_22; @@ -19,10 +19,10 @@ buildNpmPackage rec { owner = "CleverCloud"; repo = "clever-tools"; rev = version; - hash = "sha256-VzFcIcrE4pl3YZDDwlzkbd/FR1L/70fpFKg1kYjBGvo="; + hash = "sha256-/PVVnTzRPy4AM3OEfTdrSrvdWfbPSrP/LoenzPA0d2Q="; }; - npmDepsHash = "sha256-lduZIevR+ZvHYD4xr4K+6OtY38Mik7mcxA5iasaftv4="; + npmDepsHash = "sha256-i9cZI+P363EqODlnggqKT6XxoDYTNVrg5rTYNWWHm8A="; nativeBuildInputs = [ installShellFiles diff --git a/pkgs/by-name/cl/clevis/package.nix b/pkgs/by-name/cl/clevis/package.nix index a71ac5485cf5..5bb66c74b6c5 100644 --- a/pkgs/by-name/cl/clevis/package.nix +++ b/pkgs/by-name/cl/clevis/package.nix @@ -126,5 +126,6 @@ stdenv.mkDerivation (finalAttrs: { changelog = "https://github.com/latchset/clevis/releases/tag/v${finalAttrs.version}"; license = lib.licenses.gpl3Plus; maintainers = [ ]; + mainProgram = "clevis"; }; }) diff --git a/pkgs/by-name/cl/clex/package.nix b/pkgs/by-name/cl/clex/package.nix index 45baf3c9ad4b..376d1baeecbb 100644 --- a/pkgs/by-name/cl/clex/package.nix +++ b/pkgs/by-name/cl/clex/package.nix @@ -5,12 +5,12 @@ ncurses, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "clex"; version = "4.7"; src = fetchurl { - url = "https://github.com/xitop/clex/releases/download/v${version}/clex-${version}.tar.gz"; + url = "https://github.com/xitop/clex/releases/download/v${finalAttrs.version}/clex-${finalAttrs.version}.tar.gz"; hash = "sha256-3Y3ayJEy9pHLTUSeXYeekTVdopwKLZ8vVcVarLIFnpM="; }; @@ -31,4 +31,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2Plus; platforms = with lib.platforms; linux ++ darwin; }; -} +}) diff --git a/pkgs/by-name/cl/clfft/package.nix b/pkgs/by-name/cl/clfft/package.nix index 9df79dc4638a..b3d55f41e5c0 100644 --- a/pkgs/by-name/cl/clfft/package.nix +++ b/pkgs/by-name/cl/clfft/package.nix @@ -13,18 +13,18 @@ let stdenv = gccStdenv; in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "clfft"; version = "2.12.2"; src = fetchFromGitHub { owner = "clMathLibraries"; repo = "clFFT"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-yp7u6qhpPYQpBw3d+VLg0GgMyZONVII8BsBCEoRZm4w="; }; - sourceRoot = "${src.name}/src"; + sourceRoot = "${finalAttrs.src.name}/src"; postPatch = '' sed -i '/-m64/d;/-m32/d' CMakeLists.txt @@ -59,4 +59,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; maintainers = with lib.maintainers; [ chessai ]; }; -} +}) diff --git a/pkgs/by-name/cl/clhep/package.nix b/pkgs/by-name/cl/clhep/package.nix index c93d000e2df1..cc36efb40a82 100644 --- a/pkgs/by-name/cl/clhep/package.nix +++ b/pkgs/by-name/cl/clhep/package.nix @@ -5,12 +5,12 @@ cmake, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "clhep"; version = "2.4.7.1"; src = fetchurl { - url = "https://proj-clhep.web.cern.ch/proj-clhep/dist1/clhep-${version}.tgz"; + url = "https://proj-clhep.web.cern.ch/proj-clhep/dist1/clhep-${finalAttrs.version}.tgz"; hash = "sha256-HIMEp3cqxrmRlfEwA3jG4930rQfIXWSgRQVlKruKVfk="; }; @@ -37,4 +37,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ veprbl ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/cl/cli11/package.nix b/pkgs/by-name/cl/cli11/package.nix index dbf64e341be7..dd2fa0bb31cb 100644 --- a/pkgs/by-name/cl/cli11/package.nix +++ b/pkgs/by-name/cl/cli11/package.nix @@ -10,13 +10,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "cli11"; - version = "2.5.0"; + version = "2.6.1"; src = fetchFromGitHub { owner = "CLIUtils"; repo = "CLI11"; rev = "v${finalAttrs.version}"; - hash = "sha256-73dfpZDnKl0cADM4LTP3/eDFhwCdiHbEaGRF7ZyWsdQ="; + hash = "sha256-q5q6TgSex0xjdWFf/4e6dhrN0qWPDjIgWBpdkCTlLys="; }; buildInputs = [ catch2 ]; diff --git a/pkgs/by-name/cl/cli50/package.nix b/pkgs/by-name/cl/cli50/package.nix index 52ce04e440b4..ba875757db30 100644 --- a/pkgs/by-name/cl/cli50/package.nix +++ b/pkgs/by-name/cl/cli50/package.nix @@ -5,7 +5,7 @@ versionCheckHook, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "cli50"; version = "8.0.1"; pyproject = true; @@ -13,7 +13,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "cs50"; repo = "cli50"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-0gu31NPql8pFPN4jFbPwYkQmF/rbrAai6EY1ZVfXLew="; }; @@ -38,10 +38,10 @@ python3Packages.buildPythonApplication rec { description = "Mount directories into cs50/cli containers"; homepage = "https://cs50.readthedocs.io/cli50/"; downloadPage = "https://github.com/cs50/cli50"; - changelog = "https://github.com/cs50/cli50/releases/tag/v${version}"; + changelog = "https://github.com/cs50/cli50/releases/tag/v${finalAttrs.version}"; license = lib.licenses.gpl3Only; platforms = lib.platforms.unix; maintainers = with lib.maintainers; [ ethancedwards8 ]; mainProgram = "cli50"; }; -} +}) diff --git a/pkgs/by-name/cl/cli53/package.nix b/pkgs/by-name/cl/cli53/package.nix index da0e3351b521..fa58e37e73c6 100644 --- a/pkgs/by-name/cl/cli53/package.nix +++ b/pkgs/by-name/cl/cli53/package.nix @@ -6,14 +6,14 @@ cli53, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "cli53"; version = "0.8.22"; src = fetchFromGitHub { owner = "barnybug"; repo = "cli53"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-wfb3lK/WB/B8gd4BOqh+Ol10cNZdsoCoQ+hM33+goM8="; }; @@ -22,7 +22,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X github.com/barnybug/cli53.version=${version}" + "-X github.com/barnybug/cli53.version=${finalAttrs.version}" ]; passthru.tests.version = testers.testVersion { @@ -36,4 +36,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ benley ]; mainProgram = "cli53"; }; -} +}) diff --git a/pkgs/by-name/cl/cliam/package.nix b/pkgs/by-name/cl/cliam/package.nix index cf050f6016a4..13d38d0ed7c6 100644 --- a/pkgs/by-name/cl/cliam/package.nix +++ b/pkgs/by-name/cl/cliam/package.nix @@ -6,14 +6,14 @@ installShellFiles, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "cliam"; version = "2.2.0"; src = fetchFromGitHub { owner = "securisec"; repo = "cliam"; - rev = version; + rev = finalAttrs.version; hash = "sha256-59nPoH0+k1umMwFg95hQHOr/SRGKqr1URFG7xtVRiTs="; }; @@ -26,7 +26,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X github.com/securisec/cliam/cli/version.Version=${version}" + "-X github.com/securisec/cliam/cli/version.Version=${finalAttrs.version}" ]; postBuild = '' @@ -48,4 +48,4 @@ buildGoModule rec { license = lib.licenses.gpl3Only; maintainers = with lib.maintainers; [ fab ]; }; -} +}) diff --git a/pkgs/by-name/cl/clib/package.nix b/pkgs/by-name/cl/clib/package.nix index 666a5d7275e4..cba265393440 100644 --- a/pkgs/by-name/cl/clib/package.nix +++ b/pkgs/by-name/cl/clib/package.nix @@ -5,12 +5,12 @@ curl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "2.8.7"; pname = "clib"; src = fetchFromGitHub { - rev = version; + rev = finalAttrs.version; owner = "clibs"; repo = "clib"; sha256 = "sha256-uL8prMk2DrYLjCmZW8DdbCg5FJ5uksT3vIATyOW2ZzY="; @@ -27,4 +27,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ jb55 ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/cl/click/package.nix b/pkgs/by-name/cl/click/package.nix index df5c8d87707b..8002635fc937 100644 --- a/pkgs/by-name/cl/click/package.nix +++ b/pkgs/by-name/cl/click/package.nix @@ -7,14 +7,14 @@ openssl, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "click"; version = "0.6.3"; src = fetchFromGitHub { owner = "databricks"; repo = "click"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-tYSbyDipZg6Qj/CWk1QVUT5AG8ncTt+5V1+ekpmsKXA="; }; @@ -35,4 +35,4 @@ rustPlatform.buildRustPackage rec { ]; mainProgram = "click"; }; -} +}) diff --git a/pkgs/by-name/cl/clickable/package.nix b/pkgs/by-name/cl/clickable/package.nix index 054dafd00131..60d913e7d6b4 100644 --- a/pkgs/by-name/cl/clickable/package.nix +++ b/pkgs/by-name/cl/clickable/package.nix @@ -4,20 +4,25 @@ gitUpdater, python3Packages, stdenv, + docker, + git, + which, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "clickable"; - version = "8.6.0"; + version = "8.7.0"; pyproject = true; src = fetchFromGitLab { owner = "clickable"; repo = "clickable"; - rev = "v${version}"; - hash = "sha256-rgIp4LCSUamImYhgFeG+XEpgnxHcKylWRB2CCx9u5S0="; + rev = "v${finalAttrs.version}"; + hash = "sha256-W6NPZ5uP7wGjgyA+Nv2vpmshKWny2CCSrn/Gaoi7Pr4="; }; + __structuredAttrs = true; + build-system = [ python3Packages.setuptools ]; dependencies = with python3Packages; [ @@ -29,50 +34,45 @@ python3Packages.buildPythonApplication rec { watchdog ]; - nativeCheckInputs = [ python3Packages.pytestCheckHook ]; + nativeCheckInputs = [ + docker + git + python3Packages.pytestCheckHook + which + ]; disabledTests = [ - # Tests require docker - "test_cpp_plugin" - "test_html" - "test_python" - "test_qml_only" - "test_rust" - "test_review" - "test_click_build" - "test_no_device" - "test_no_file_temp" - "test_update" - "test_lib_build" - "test_clean" - "test_temp_exception" - "test_create_interactive" - "test_create_non_interactive" - "test_kill" - "test_writable_image" - "test_no_desktop_mode" - "test_no_lock" - "test_run_default_command" - "test_run" - "test_no_container_mode_log" - "test_custom_mode_log" - "test_skip_desktop_mode" - "test_log" - "test_custom_lock_file" - "test_launch_custom" - "test_launch" - "test_devices" - "test_install" - "test_skip_container_mode" - "test_godot_plugin" + # Requires running docker daemon + "TestTemplates" + + # Expects /tmp to exist and not be a symlink + # https://gitlab.com/clickable/clickable/-/issues/479 + "TestReviewCommand and test_run and not test_run_with_path_arg" ] - ++ - # There are no docker images available for the aarch64 architecture - # which are required for tests. - lib.optionals stdenv.hostPlatform.isAarch64 [ - "test_arch" - "test_restricted_arch" - ]; + ++ lib.optionals (!stdenv.hostPlatform.isx86_64) [ + # pytest's lack of exact nodeid matching or deselecting makes it impossible to nicely disable just + # test_architectures.py::TestArchitectures::test_arch (infix matching makes test_arch match test_architectures.py). + # Have to `or` for every other TestArchitectures test and then `not` that. + # What we want to disable: test_arch & test_restricted_arch + # Reason: they hardcode amd64 + "TestArchitectures and not (${ + lib.strings.concatStringsSep " or " [ + "test_arch_agnostic" + "test_default_arch" + "test_fail_arch_agnostic" + "test_fail_in_restricted_arch" + "test_restricted_arch_env" + ] + })" + + # no -ide images on non-x86_64 + # https://gitlab.com/clickable/clickable/-/issues/478 + "TestIdeQtCreatorCommand and test_command_overrided" + "TestIdeQtCreatorCommand and test_init_cmake_project" + "TestIdeQtCreatorCommand and test_initialize_qtcreator_conf" + "TestIdeQtCreatorCommand and test_project_pre_configured" + "TestIdeQtCreatorCommand and test_recurse_replace" + ]; passthru.updateScript = gitUpdater { rev-prefix = "v"; }; @@ -81,10 +81,10 @@ python3Packages.buildPythonApplication rec { mainProgram = "clickable"; homepage = "https://clickable-ut.dev"; changelog = "https://clickable-ut.dev/en/latest/changelog.html#changes-in-v${ - lib.strings.replaceStrings [ "." ] [ "-" ] version + lib.strings.replaceStrings [ "." ] [ "-" ] finalAttrs.version }"; license = lib.licenses.gpl3Only; maintainers = with lib.maintainers; [ ilyakooo0 ]; teams = [ lib.teams.lomiri ]; }; -} +}) diff --git a/pkgs/by-name/cl/clickclack/package.nix b/pkgs/by-name/cl/clickclack/package.nix index 368af05775a1..3eeda9b090e9 100644 --- a/pkgs/by-name/cl/clickclack/package.nix +++ b/pkgs/by-name/cl/clickclack/package.nix @@ -5,14 +5,14 @@ SDL2, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "clickclack"; version = "0.2.3"; src = fetchFromSourcehut { owner = "~proycon"; repo = "clickclack"; - rev = version; + rev = finalAttrs.version; hash = "sha256-YmlbGEmZgT/30c+mWQzdz4rKc69d75zhoNUA5FdxdMc="; }; @@ -32,4 +32,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ dotlambda ]; mainProgram = "clickclack"; }; -} +}) diff --git a/pkgs/by-name/cl/clickhouse-backup/package.nix b/pkgs/by-name/cl/clickhouse-backup/package.nix index aabb2a8d539b..dea26709bd85 100644 --- a/pkgs/by-name/cl/clickhouse-backup/package.nix +++ b/pkgs/by-name/cl/clickhouse-backup/package.nix @@ -7,21 +7,21 @@ versionCheckHook, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "clickhouse-backup"; - version = "2.6.41"; + version = "2.6.42"; src = fetchFromGitHub { owner = "Altinity"; repo = "clickhouse-backup"; - tag = "v${version}"; - hash = "sha256-LBwmdGcQuDu0tr9c67bboBzv6ypxzYRU36Z76lL94yo="; + tag = "v${finalAttrs.version}"; + hash = "sha256-v2SezQwMgDkS+dAhj122P//CaVIwbqdjlLBvkW3Xkh0="; }; - vendorHash = "sha256-UxbQ/Q4HsTBkbIMBdeKns6t8tZnfdBRaHDMOA2RYDLI="; + vendorHash = "sha256-vEsbS5aa2+2xiUU96dwn697hW0QA5IGxYD8ua1bsVyw="; ldflags = [ - "-X main.version=${version}" + "-X main.version=${finalAttrs.version}" ]; postConfigure = '' @@ -46,4 +46,4 @@ buildGoModule rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ devusb ]; }; -} +}) diff --git a/pkgs/by-name/cl/clickhouse/lts.nix b/pkgs/by-name/cl/clickhouse/lts.nix index 0e2134aa2883..fcc816d71fb9 100644 --- a/pkgs/by-name/cl/clickhouse/lts.nix +++ b/pkgs/by-name/cl/clickhouse/lts.nix @@ -1,6 +1,6 @@ import ./generic.nix { - version = "25.8.14.17-lts"; - rev = "85bdcee459593cd55faef3154a5e487b60119ff4"; - hash = "sha256-Ydx46Y7uFHVUzsqY8dBExg2r78Y+PeJUkMSIVAn6eXQ="; + version = "25.8.15.35-lts"; + rev = "7a0b36cf8934881236312e9fea094baaf5c709a4"; + hash = "sha256-zCMqZaw+QO/MAdJhgyrZYvdFPO8o11EXbuGHS5++dZw="; lts = true; } diff --git a/pkgs/by-name/cl/clickhouse/package.nix b/pkgs/by-name/cl/clickhouse/package.nix index d2bbfcbea610..bfa3c9f64f31 100644 --- a/pkgs/by-name/cl/clickhouse/package.nix +++ b/pkgs/by-name/cl/clickhouse/package.nix @@ -1,6 +1,6 @@ import ./generic.nix { - version = "25.12.3.21-stable"; - rev = "7c3f65751609dab4f2f66de305cbc96dbeb1c4f2"; - hash = "sha256-1cPAEh8CuKGLcQhUSAMXE8sR3pStzVEtPpgUTj2z0cw="; + version = "26.1.2.11-stable"; + rev = "53779390caa67a65a2368cdbb7533ed925608ba9"; + hash = "sha256-azzrQ37AhC0KvA7ZMLlSSWxEdwzSfrbaBFSUerOqVCY="; lts = false; } diff --git a/pkgs/by-name/cl/clickup/package.nix b/pkgs/by-name/cl/clickup/package.nix index fe6a05d37577..dafef9c35ab6 100644 --- a/pkgs/by-name/cl/clickup/package.nix +++ b/pkgs/by-name/cl/clickup/package.nix @@ -17,7 +17,7 @@ let appimage = appimageTools.wrapType2 { inherit pname version src; - extraPkgs = pkgs: [ pkgs.xorg.libxkbfile ]; + extraPkgs = pkgs: [ pkgs.libxkbfile ]; }; appimageContents = appimageTools.extractType2 { inherit pname version src; }; @@ -48,7 +48,7 @@ stdenvNoCC.mkDerivation { --replace-fail 'Icon=desktop' 'Icon=clickup' wrapProgram $out/bin/${pname} \ - --add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations}} --no-update" + --add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations,WebRTCPipeWireCapturer}} --no-update" runHook postInstall ''; diff --git a/pkgs/by-name/cl/cliflux/package.nix b/pkgs/by-name/cl/cliflux/package.nix index 3b980124f75e..57fda0089240 100644 --- a/pkgs/by-name/cl/cliflux/package.nix +++ b/pkgs/by-name/cl/cliflux/package.nix @@ -35,7 +35,7 @@ rustPlatform.buildRustPackage (finalAttrs: { homepage = "https://github.com/spencerwi/cliflux"; changelog = "https://github.com/spencerwi/cliflux/blob/v${finalAttrs.version}/CHANGELOG.md"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ arthsmn ]; + maintainers = [ ]; mainProgram = "cliflux"; }; }) diff --git a/pkgs/by-name/cl/clightd/package.nix b/pkgs/by-name/cl/clightd/package.nix index 0d4881e449f0..c5f7223b9a32 100644 --- a/pkgs/by-name/cl/clightd/package.nix +++ b/pkgs/by-name/cl/clightd/package.nix @@ -12,16 +12,16 @@ libusb1, libjpeg, libmodule, - libXdmcp, + libxdmcp, util-linux, - libpthreadstubs, + libpthread-stubs, enableDdc ? true, ddcutil, enableDpms ? true, - libXext, + libxext, enableGamma ? true, libdrm, - libXrandr, + libxrandr, libiio, wayland, enableScreen ? true, @@ -81,13 +81,13 @@ stdenv.mkDerivation (finalAttrs: { libmodule libiio - libXdmcp + libxdmcp util-linux - libpthreadstubs + libpthread-stubs ] ++ lib.optionals enableDdc [ ddcutil ] - ++ lib.optionals enableDpms [ libXext ] - ++ lib.optionals enableGamma [ libXrandr ] + ++ lib.optionals enableDpms [ libxext ] + ++ lib.optionals enableGamma [ libxrandr ] ++ lib.optionals (enableDpms || enableGamma || enableScreen) [ libdrm wayland diff --git a/pkgs/by-name/cl/clightning/package.nix b/pkgs/by-name/cl/clightning/package.nix index 430e4d5066fc..2ad63012eca3 100644 --- a/pkgs/by-name/cl/clightning/package.nix +++ b/pkgs/by-name/cl/clightning/package.nix @@ -27,13 +27,13 @@ let p.mako ]); in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "clightning"; - version = "25.09.2"; + version = "25.12.1"; src = fetchurl { - url = "https://github.com/ElementsProject/lightning/releases/download/v${version}/clightning-v${version}.zip"; - hash = "sha256-iLzVDWTdKkpAjmuyCnSnqyWiv6CgdzQwNTmWZH/x7gM="; + url = "https://github.com/ElementsProject/lightning/releases/download/v${finalAttrs.version}/clightning-v${finalAttrs.version}.zip"; + hash = "sha256-50rcNH9dXeRezJ3nEW/cRK5uE+IpGoHAzkU3C7p44KY="; }; # when building on darwin we need cctools to provide the correct libtool @@ -85,7 +85,7 @@ stdenv.mkDerivation rec { configureFlags = [ "--disable-valgrind" ]; - makeFlags = [ "VERSION=v${version}" ]; + makeFlags = [ "VERSION=v${finalAttrs.version}" ]; enableParallelBuilding = true; @@ -112,4 +112,4 @@ stdenv.mkDerivation rec { license = lib.licenses.mit; platforms = lib.platforms.linux ++ lib.platforms.darwin; }; -} +}) diff --git a/pkgs/by-name/cl/clinfo/package.nix b/pkgs/by-name/cl/clinfo/package.nix index 92dbaa9912ba..93e26b017066 100644 --- a/pkgs/by-name/cl/clinfo/package.nix +++ b/pkgs/by-name/cl/clinfo/package.nix @@ -6,14 +6,14 @@ opencl-headers, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "clinfo"; version = "3.0.25.02.14"; src = fetchFromGitHub { owner = "Oblomov"; repo = "clinfo"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-UkkrRpmY5vZtTeEqPNYfxAGaJDoTSrNUG9N1Bknozow="; }; @@ -35,4 +35,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; mainProgram = "clinfo"; }; -} +}) diff --git a/pkgs/by-name/cl/clipboard-jh/package.nix b/pkgs/by-name/cl/clipboard-jh/package.nix index 96443b89733b..1237eb9139ac 100644 --- a/pkgs/by-name/cl/clipboard-jh/package.nix +++ b/pkgs/by-name/cl/clipboard-jh/package.nix @@ -8,20 +8,20 @@ wayland-protocols, wayland-scanner, wayland, - xorg, + libx11, nix-update-script, alsa-lib, openssl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "clipboard-jh"; version = "0.10.0"; src = fetchFromGitHub { owner = "Slackadays"; repo = "clipboard"; - rev = version; + rev = finalAttrs.version; hash = "sha256-3SloqijgbX3XIwdO2VBOd61or7tnByi7w45dCBKTkm8="; }; @@ -42,7 +42,7 @@ stdenv.mkDerivation rec { libffi wayland-protocols wayland - xorg.libX11 + libx11 alsa-lib ]; @@ -67,4 +67,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; mainProgram = "cb"; }; -} +}) diff --git a/pkgs/by-name/cl/clipcat/dummy.patch b/pkgs/by-name/cl/clipcat/dummy.patch deleted file mode 100644 index 4fdc3d60526a..000000000000 --- a/pkgs/by-name/cl/clipcat/dummy.patch +++ /dev/null @@ -1,14 +0,0 @@ -diff --git a/crates/server/src/notification/dummy.rs b/crates/server/src/notification/dummy.rs -index f85dda0..7489f22 100644 ---- a/crates/server/src/notification/dummy.rs -+++ b/crates/server/src/notification/dummy.rs -@@ -1,6 +1,9 @@ -+#[cfg(test)] - use crate::notification::traits; - -+#[cfg(test)] - #[derive(Clone, Copy, Debug, Default)] - pub struct Notification {} - -+#[cfg(test)] - impl traits::Notification for Notification {} diff --git a/pkgs/by-name/cl/clipcat/package.nix b/pkgs/by-name/cl/clipcat/package.nix index 4cb922c4f8e2..95ae2dab7cdd 100644 --- a/pkgs/by-name/cl/clipcat/package.nix +++ b/pkgs/by-name/cl/clipcat/package.nix @@ -8,26 +8,18 @@ writableTmpDirAsHomeHook, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "clipcat"; - version = "0.21.1"; + version = "0.24.0"; src = fetchFromGitHub { owner = "xrelkd"; repo = "clipcat"; - tag = "v${version}"; - hash = "sha256-MYWkUb9v8hnW6gUTpIcz0+jhlc8y3hZxsEQxRIZVVxI="; + tag = "v${finalAttrs.version}"; + hash = "sha256-EEM2gwr5j3umpZqHnxCO81EZbLQ3nYGcxb6DBJ7AbC8="; }; - cargoHash = "sha256-7ntsq6x/8QFaU6Hl4tk+Rtvc8ttcK9Mp00nlirNlUKY="; - - patches = [ - # Fix compilation errors caused by stricter restrictions on unused code in Rust 1.89. - # TODO: remove this patch after upstream fix it. - ./dummy.patch - # https://github.com/xrelkd/clipcat/pull/871 - ./remove_unnecessary_parenthesis.patch - ]; + cargoHash = "sha256-6fS/LnfNi3rH4H61GCdLp6pnfGPIXJiY2dAwKdK5ofk="; nativeBuildInputs = [ protobuf @@ -65,4 +57,4 @@ rustPlatform.buildRustPackage rec { ]; mainProgram = "clipcatd"; }; -} +}) diff --git a/pkgs/by-name/cl/clipcat/remove_unnecessary_parenthesis.patch b/pkgs/by-name/cl/clipcat/remove_unnecessary_parenthesis.patch deleted file mode 100644 index 54b8caa86c0c..000000000000 --- a/pkgs/by-name/cl/clipcat/remove_unnecessary_parenthesis.patch +++ /dev/null @@ -1,22 +0,0 @@ -From 76e3ce46eb930dbc51c3e7aeb832a9db6194fd34 Mon Sep 17 00:00:00 2001 -From: sandroid -Date: Sun, 9 Nov 2025 22:12:03 +0100 -Subject: [PATCH] fix(crates/server): remove unnecessary parentheses - ---- - crates/server/src/snippets/mod.rs | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/crates/server/src/snippets/mod.rs b/crates/server/src/snippets/mod.rs -index 00759b1e..8a43c326 100644 ---- a/crates/server/src/snippets/mod.rs -+++ b/crates/server/src/snippets/mod.rs -@@ -39,7 +39,7 @@ async fn load(config: &config::SnippetConfig) -> HashMap jackSupport; @@ -135,14 +135,14 @@ let ]; in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "cmus"; version = "2.12.0"; src = fetchFromGitHub { owner = "cmus"; repo = "cmus"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-8hgibGtkiwzenMI9YImIApRmw2EzTwE6RhglALpUkp4="; }; @@ -172,4 +172,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ oxij ]; platforms = with lib.platforms; linux ++ darwin; }; -} +}) diff --git a/pkgs/by-name/cm/cmusfm/package.nix b/pkgs/by-name/cm/cmusfm/package.nix index 9e22a7d2d06e..56a0e284bfcc 100644 --- a/pkgs/by-name/cm/cmusfm/package.nix +++ b/pkgs/by-name/cm/cmusfm/package.nix @@ -11,14 +11,14 @@ debug ? false, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "cmusfm"; version = "0.5.0"; src = fetchFromGitHub { owner = "Arkq"; repo = "cmusfm"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-CA585ZpkxMMLgzv81QB2kKMFg5R5CwKS9xAYrU+pAxs="; }; @@ -59,4 +59,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux ++ lib.platforms.darwin; mainProgram = "cmusfm"; }; -} +}) diff --git a/pkgs/by-name/cn/cnping/package.nix b/pkgs/by-name/cn/cnping/package.nix index 9efb14936c68..5ad90e9a4a7e 100644 --- a/pkgs/by-name/cn/cnping/package.nix +++ b/pkgs/by-name/cn/cnping/package.nix @@ -3,7 +3,9 @@ stdenv, fetchFromGitHub, libglvnd, - xorg, + libxinerama, + libxext, + libx11, }: stdenv.mkDerivation { @@ -20,9 +22,9 @@ stdenv.mkDerivation { buildInputs = [ libglvnd - xorg.libXinerama - xorg.libXext - xorg.libX11 + libxinerama + libxext + libx11 ]; # The "linuxinstall" target won't work for us: diff --git a/pkgs/by-name/cn/cnquery/package.nix b/pkgs/by-name/cn/cnquery/package.nix index 360a813e8edf..8c4b5959dfca 100644 --- a/pkgs/by-name/cn/cnquery/package.nix +++ b/pkgs/by-name/cn/cnquery/package.nix @@ -6,18 +6,18 @@ buildGoModule rec { pname = "cnquery"; - version = "12.18.0"; + version = "12.22.0"; src = fetchFromGitHub { owner = "mondoohq"; repo = "cnquery"; tag = "v${version}"; - hash = "sha256-aDpWVujFSKTRDZW764LzNmqJkb61tfdLPN/JT81NrZs="; + hash = "sha256-RauEf78cTRPHSmisDus/5XoROZp5VpZL0mKPXbRoPCw="; }; subPackages = [ "apps/cnquery" ]; - vendorHash = "sha256-OliliGBpFPPJnYZ3wQ2q7t+9bsiN5ik0FJrNGlVxivo="; + vendorHash = "sha256-Hh6dsxelPuuU7ISa2E396iUUrYdttG2HdxnBxYlXcis="; ldflags = [ "-w" diff --git a/pkgs/by-name/cn/cnspec/package.nix b/pkgs/by-name/cn/cnspec/package.nix index bb4756167fe9..6b210a5b0da1 100644 --- a/pkgs/by-name/cn/cnspec/package.nix +++ b/pkgs/by-name/cn/cnspec/package.nix @@ -4,37 +4,37 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "cnspec"; - version = "12.18.0"; + version = "12.22.0"; src = fetchFromGitHub { owner = "mondoohq"; repo = "cnspec"; - tag = "v${version}"; - hash = "sha256-U3nCL87fdlLkZLnRmJizGyQVGc7xCja2+hRLFGWkSUk="; + tag = "v${finalAttrs.version}"; + hash = "sha256-Z7TEO236RYHgdzRRkvF+piGu6daYGzEeSTYeKTnsVME="; }; proxyVendor = true; - vendorHash = "sha256-HwlJq48wC/c8VeUQFSH/bBVZiSq2fH9E/JXfaHjSYIM="; + vendorHash = "sha256-HoONDFaU72r4P+w4mibuG2AUHPsNVBjOk/d6TENt0Yc="; subPackages = [ "apps/cnspec" ]; ldflags = [ "-s" "-w" - "-X=go.mondoo.com/cnspec.Version=${version}" + "-X=go.mondoo.com/cnspec.Version=${finalAttrs.version}" ]; meta = { description = "Open source, cloud-native security and policy project"; homepage = "https://github.com/mondoohq/cnspec"; - changelog = "https://github.com/mondoohq/cnspec/releases/tag/v${version}"; + changelog = "https://github.com/mondoohq/cnspec/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.bsl11; maintainers = with lib.maintainers; [ fab mariuskimmina ]; }; -} +}) diff --git a/pkgs/by-name/cn/cntb/package.nix b/pkgs/by-name/cn/cntb/package.nix index 8b830d3bd9eb..b1417b363550 100644 --- a/pkgs/by-name/cn/cntb/package.nix +++ b/pkgs/by-name/cn/cntb/package.nix @@ -3,14 +3,14 @@ lib, fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "cntb"; version = "1.5.5"; src = fetchFromGitHub { owner = "contabo"; repo = "cntb"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-chO59HBpMXXFMIt+7UjUxE3WtzUak8VhD/ahEXT5l/k="; # docs contains two files with the same name but different cases, # this leads to a different hash on case insensitive filesystems (e.g. darwin) @@ -25,8 +25,8 @@ buildGoModule rec { vendorHash = "sha256-D0B1a2qbTGpAK1PkB+wqsReft14/SoKY3/I6k+pB2D0="; ldflags = [ - "-X contabo.com/cli/cntb/cmd.version=${src.rev}" - "-X contabo.com/cli/cntb/cmd.commit=${src.rev}" + "-X contabo.com/cli/cntb/cmd.version=${finalAttrs.src.rev}" + "-X contabo.com/cli/cntb/cmd.commit=${finalAttrs.src.rev}" "-X contabo.com/cli/cntb/cmd.date=1970-01-01T00:00:00Z" ]; @@ -37,4 +37,4 @@ buildGoModule rec { license = lib.licenses.gpl3Only; maintainers = with lib.maintainers; [ aciceri ]; }; -} +}) diff --git a/pkgs/by-name/cn/cntlm/package.nix b/pkgs/by-name/cn/cntlm/package.nix index ba0282852bc9..c9999eff4485 100644 --- a/pkgs/by-name/cn/cntlm/package.nix +++ b/pkgs/by-name/cn/cntlm/package.nix @@ -5,12 +5,12 @@ which, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "cntlm"; version = "0.92.3"; src = fetchurl { - url = "mirror://sourceforge/cntlm/${pname}-${version}.tar.gz"; + url = "mirror://sourceforge/cntlm/cntlm-${finalAttrs.version}.tar.gz"; sha256 = "1632szz849wasvh5sm6rm1zbvbrkq35k7kcyvx474gyl4h4x2flw"; }; @@ -38,4 +38,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux ++ lib.platforms.darwin; mainProgram = "cntlm"; }; -} +}) diff --git a/pkgs/by-name/cn/cntr/package.nix b/pkgs/by-name/cn/cntr/package.nix index 041b0dd2098b..9aecc12ff9eb 100644 --- a/pkgs/by-name/cn/cntr/package.nix +++ b/pkgs/by-name/cn/cntr/package.nix @@ -5,14 +5,14 @@ nixosTests, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "cntr"; version = "2.0.0"; src = fetchFromGitHub { owner = "Mic92"; repo = "cntr"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-4HBOUx9086nn3hRBLA4zuH0Dq+qDZHgo3DivmiEMh3w="; }; @@ -31,4 +31,4 @@ rustPlatform.buildRustPackage rec { ]; mainProgram = "cntr"; }; -} +}) diff --git a/pkgs/by-name/co/coan/package.nix b/pkgs/by-name/co/coan/package.nix index d5d507fa8d0b..15931280fce9 100644 --- a/pkgs/by-name/co/coan/package.nix +++ b/pkgs/by-name/co/coan/package.nix @@ -6,12 +6,12 @@ perl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "6.0.1"; pname = "coan"; src = fetchurl { - url = "mirror://sourceforge/project/coan2/v${version}/${pname}-${version}.tar.gz"; + url = "mirror://sourceforge/project/coan2/v${finalAttrs.version}/coan-${finalAttrs.version}.tar.gz"; sha256 = "1d041j0nd1hc0562lbj269dydjm4rbzagdgzdnmwdxr98544yw44"; }; @@ -49,4 +49,4 @@ stdenv.mkDerivation rec { # The last successful Darwin Hydra build was in 2024 broken = stdenv.hostPlatform.isDarwin; }; -} +}) diff --git a/pkgs/by-name/co/cobalt/package.nix b/pkgs/by-name/co/cobalt/package.nix index ccb3e73b713a..65e1d5d54f57 100644 --- a/pkgs/by-name/co/cobalt/package.nix +++ b/pkgs/by-name/co/cobalt/package.nix @@ -9,16 +9,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "cobalt"; - version = "0.20.2"; + version = "0.20.3"; src = fetchFromGitHub { owner = "cobalt-org"; repo = "cobalt.rs"; tag = "v${finalAttrs.version}"; - hash = "sha256-XtytPFg8N4ilFte8s5DoMrQHjAkJ7RkJcMbGXcxmaa4="; + hash = "sha256-ec6S6PQzDc8t8MuZLyVStxi7tQB6rMu+Fz8Tw1qpTGc="; }; - cargoHash = "sha256-x4cnwCpbDYvUhlp8Fw2//NC9Z/kbv/hGF7MqKAft8bU="; + cargoHash = "sha256-xwpEdhV9YDfNIbjocz5N0E4BO8FW7Af2kW4QndqZhPo="; nativeInstallCheckInputs = [ versionCheckHook ]; doInstallCheck = true; diff --git a/pkgs/by-name/co/cobang/package.nix b/pkgs/by-name/co/cobang/package.nix index d91d8ba0aaf6..226166c7f4da 100644 --- a/pkgs/by-name/co/cobang/package.nix +++ b/pkgs/by-name/co/cobang/package.nix @@ -16,7 +16,7 @@ wrapGAppsHook4, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "cobang"; version = "2.3.1"; pyproject = false; # Built with meson @@ -24,7 +24,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "hongquan"; repo = "CoBang"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-8qnF1w4zNYdH3QrzBnNjsPnOSMMD48H2tcTxPkemGEM="; }; @@ -79,4 +79,4 @@ python3Packages.buildPythonApplication rec { mainProgram = "cobang"; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/co/cobra-cli/package.nix b/pkgs/by-name/co/cobra-cli/package.nix index 60eac76c129d..8093d89b4811 100644 --- a/pkgs/by-name/co/cobra-cli/package.nix +++ b/pkgs/by-name/co/cobra-cli/package.nix @@ -8,14 +8,14 @@ go, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "cobra-cli"; version = "1.3.0"; src = fetchFromGitHub { owner = "spf13"; repo = "cobra-cli"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-E0I/Pxw4biOv7aGVzGlQOFXnxkc+zZaEoX1JmyMh6UE="; }; @@ -57,8 +57,8 @@ buildGoModule rec { description = "Cobra CLI tool to generate applications and commands"; mainProgram = "cobra-cli"; homepage = "https://github.com/spf13/cobra-cli/"; - changelog = "https://github.com/spf13/cobra-cli/releases/tag/${version}"; + changelog = "https://github.com/spf13/cobra-cli/releases/tag/${finalAttrs.version}"; license = lib.licenses.afl20; maintainers = [ lib.maintainers.ivankovnatsky ]; }; -} +}) diff --git a/pkgs/by-name/co/coc-clangd/package.nix b/pkgs/by-name/co/coc-clangd/package.nix index 0f8ced31a3e0..42400a1f2dca 100644 --- a/pkgs/by-name/co/coc-clangd/package.nix +++ b/pkgs/by-name/co/coc-clangd/package.nix @@ -24,6 +24,6 @@ buildNpmPackage { description = "clangd extension for coc.nvim"; homepage = "https://github.com/clangd/coc-clangd"; license = lib.licenses.asl20; - maintainers = with lib.maintainers; [ pyrox0 ]; + maintainers = [ ]; }; } diff --git a/pkgs/by-name/co/coc-css/package.nix b/pkgs/by-name/co/coc-css/package.nix index bf595960b7e8..4170b868db77 100644 --- a/pkgs/by-name/co/coc-css/package.nix +++ b/pkgs/by-name/co/coc-css/package.nix @@ -38,6 +38,6 @@ stdenv.mkDerivation (finalAttrs: { description = "Css language server extension for coc.nvim"; homepage = "https://github.com/neoclide/coc-css"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ pyrox0 ]; + maintainers = [ ]; }; }) diff --git a/pkgs/by-name/co/coc-diagnostic/package.nix b/pkgs/by-name/co/coc-diagnostic/package.nix index f1a098900705..95f7df709d20 100644 --- a/pkgs/by-name/co/coc-diagnostic/package.nix +++ b/pkgs/by-name/co/coc-diagnostic/package.nix @@ -43,6 +43,6 @@ stdenvNoCC.mkDerivation (finalAttrs: { description = "Diagnostic-languageserver extension for coc.nvim"; homepage = "https://github.com/iamcco/coc-diagnostic"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ pyrox0 ]; + maintainers = [ ]; }; }) diff --git a/pkgs/by-name/co/coc-docker/package.nix b/pkgs/by-name/co/coc-docker/package.nix index 4b16887b22f5..52000d106ca4 100644 --- a/pkgs/by-name/co/coc-docker/package.nix +++ b/pkgs/by-name/co/coc-docker/package.nix @@ -24,6 +24,6 @@ buildNpmPackage (finalAttrs: { description = "Docker language server extension using dockerfile-language-server-nodejs for coc.nvim"; homepage = "https://github.com/josa42/coc-docker"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ pyrox0 ]; + maintainers = [ ]; }; }) diff --git a/pkgs/by-name/co/coc-emmet/package.nix b/pkgs/by-name/co/coc-emmet/package.nix index 78b43c0d3196..7d2bd93c087d 100644 --- a/pkgs/by-name/co/coc-emmet/package.nix +++ b/pkgs/by-name/co/coc-emmet/package.nix @@ -40,6 +40,6 @@ stdenvNoCC.mkDerivation (finalAttrs: { description = "Emmet extension for coc.nvim"; homepage = "https://github.com/neoclide/coc-emmet"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ pyrox0 ]; + maintainers = [ ]; }; }) diff --git a/pkgs/by-name/co/coc-eslint/package.nix b/pkgs/by-name/co/coc-eslint/package.nix index c6380b7cf82e..f7254641c164 100644 --- a/pkgs/by-name/co/coc-eslint/package.nix +++ b/pkgs/by-name/co/coc-eslint/package.nix @@ -24,6 +24,6 @@ buildNpmPackage (finalAttrs: { description = "Eslint extension for coc.nvim"; homepage = "https://github.com/neoclide/coc-eslint"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ pyrox0 ]; + maintainers = [ ]; }; }) diff --git a/pkgs/by-name/co/coc-explorer/package.nix b/pkgs/by-name/co/coc-explorer/package.nix index 9eb1ff0a95b3..8b2f685877e2 100644 --- a/pkgs/by-name/co/coc-explorer/package.nix +++ b/pkgs/by-name/co/coc-explorer/package.nix @@ -40,6 +40,6 @@ stdenvNoCC.mkDerivation (finalAttrs: { description = "Explorer for coc.nvim"; homepage = "https://github.com/weirongxu/coc-explorer"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ pyrox0 ]; + maintainers = [ ]; }; }) diff --git a/pkgs/by-name/co/coc-flutter/package.nix b/pkgs/by-name/co/coc-flutter/package.nix index 1451c935e879..829d05dfb469 100644 --- a/pkgs/by-name/co/coc-flutter/package.nix +++ b/pkgs/by-name/co/coc-flutter/package.nix @@ -67,6 +67,6 @@ stdenv.mkDerivation (finalAttrs: { description = "Flutter support for (Neo)vim"; homepage = "https://github.com/iamcco/coc-flutter"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ pyrox0 ]; + maintainers = [ ]; }; }) diff --git a/pkgs/by-name/co/coc-git/package.nix b/pkgs/by-name/co/coc-git/package.nix index f8bf1eda801f..c0fc114ae370 100644 --- a/pkgs/by-name/co/coc-git/package.nix +++ b/pkgs/by-name/co/coc-git/package.nix @@ -30,6 +30,6 @@ buildNpmPackage (finalAttrs: { description = "Git integration of coc.nvim"; homepage = "https://github.com/neoclide/coc-git"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ pyrox0 ]; + maintainers = [ ]; }; }) diff --git a/pkgs/by-name/co/coc-haxe/package.nix b/pkgs/by-name/co/coc-haxe/package.nix index ba184cbf75fe..ba30fd86c99f 100644 --- a/pkgs/by-name/co/coc-haxe/package.nix +++ b/pkgs/by-name/co/coc-haxe/package.nix @@ -26,6 +26,6 @@ buildNpmPackage (finalAttrs: { description = "Haxe language server extension for coc.nvim"; homepage = "https://github.com/vantreeseba/coc-haxe"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ pyrox0 ]; + maintainers = [ ]; }; }) diff --git a/pkgs/by-name/co/coc-highlight/package.nix b/pkgs/by-name/co/coc-highlight/package.nix index 1e013743718e..125da2892575 100644 --- a/pkgs/by-name/co/coc-highlight/package.nix +++ b/pkgs/by-name/co/coc-highlight/package.nix @@ -40,6 +40,6 @@ stdenvNoCC.mkDerivation (finalAttrs: { description = "Highlight extension for coc.nvim"; homepage = "https://github.com/neoclide/coc-highlight"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ pyrox0 ]; + maintainers = [ ]; }; }) diff --git a/pkgs/by-name/co/coc-html/package.nix b/pkgs/by-name/co/coc-html/package.nix index b1cb3dc0b246..445d47432525 100644 --- a/pkgs/by-name/co/coc-html/package.nix +++ b/pkgs/by-name/co/coc-html/package.nix @@ -38,6 +38,6 @@ stdenvNoCC.mkDerivation (finalAttrs: { description = "Html language server extension for coc.nvim"; homepage = "https://github.com/neoclide/coc-html"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ pyrox0 ]; + maintainers = [ ]; }; }) diff --git a/pkgs/by-name/co/coc-java/package.nix b/pkgs/by-name/co/coc-java/package.nix index ff4341114e2e..48cc8ca2a813 100644 --- a/pkgs/by-name/co/coc-java/package.nix +++ b/pkgs/by-name/co/coc-java/package.nix @@ -24,6 +24,6 @@ buildNpmPackage (finalAttrs: { description = "Java extension for coc.nvim"; homepage = "https://github.com/neoclide/coc-java"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ pyrox0 ]; + maintainers = [ ]; }; }) diff --git a/pkgs/by-name/co/coc-jest/package.nix b/pkgs/by-name/co/coc-jest/package.nix index 7880a4a69630..8a1ce29f42e6 100644 --- a/pkgs/by-name/co/coc-jest/package.nix +++ b/pkgs/by-name/co/coc-jest/package.nix @@ -29,6 +29,6 @@ buildNpmPackage { description = "Jest extension for coc.nvim"; homepage = "https://github.com/neoclide/coc-jest"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ pyrox0 ]; + maintainers = [ ]; }; } diff --git a/pkgs/by-name/co/coc-json/package.nix b/pkgs/by-name/co/coc-json/package.nix index bf70392609dc..30fa16b8dc69 100644 --- a/pkgs/by-name/co/coc-json/package.nix +++ b/pkgs/by-name/co/coc-json/package.nix @@ -26,6 +26,6 @@ buildNpmPackage (finalAttrs: { description = "JSON language extension for coc.nvim"; homepage = "https://github.com/neoclide/coc-json"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ pyrox0 ]; + maintainers = [ ]; }; }) diff --git a/pkgs/by-name/co/coc-lists/package.nix b/pkgs/by-name/co/coc-lists/package.nix index 18ebcc1978be..b5fa23812c58 100644 --- a/pkgs/by-name/co/coc-lists/package.nix +++ b/pkgs/by-name/co/coc-lists/package.nix @@ -26,6 +26,6 @@ buildNpmPackage (finalAttrs: { description = "Common lists for coc.nvim"; homepage = "https://github.com/neoclide/coc-lists"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ pyrox0 ]; + maintainers = [ ]; }; }) diff --git a/pkgs/by-name/co/coc-markdownlint/package.nix b/pkgs/by-name/co/coc-markdownlint/package.nix index 00d06d98ab46..18ffb3edec9d 100644 --- a/pkgs/by-name/co/coc-markdownlint/package.nix +++ b/pkgs/by-name/co/coc-markdownlint/package.nix @@ -7,16 +7,16 @@ buildNpmPackage { pname = "coc-markdownlint"; - version = "0-unstable-2026-01-01"; + version = "0-unstable-2026-02-01"; src = fetchFromGitHub { owner = "fannheyward"; repo = "coc-markdownlint"; - rev = "40ed0685b2849e77bc8769e3ab1171ced542c5e3"; - hash = "sha256-rHFkypWQKjfHGeiij2DMldAKXVjghkxB/5mGIjIpS9k="; + rev = "63af4c902d6472572369c21dc46d73f47d626606"; + hash = "sha256-B5kd8p+muh6P9St5EMKPr7Bya3grWt/beg/2/2saVsI="; }; - npmDepsHash = "sha256-8ex8JdtSREFl59cT5Mu/PtmjyjMG7PU7IJ31wStp+8I="; + npmDepsHash = "sha256-Jhiuu3GJuZUeL8QoEjCdW3mxYSMH33eIDzRTvsdQ83o="; passthru.updateScript = nix-update-script { extraArgs = [ "--version=branch" ]; }; @@ -24,6 +24,6 @@ buildNpmPackage { description = "Markdownlint extension for coc.nvim"; homepage = "https://github.com/fannheyward/coc-markdownlint"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ pyrox0 ]; + maintainers = [ ]; }; } diff --git a/pkgs/by-name/co/coc-nginx/package.nix b/pkgs/by-name/co/coc-nginx/package.nix index 7ffe64dc2314..0e199256f13d 100644 --- a/pkgs/by-name/co/coc-nginx/package.nix +++ b/pkgs/by-name/co/coc-nginx/package.nix @@ -66,6 +66,6 @@ stdenvNoCC.mkDerivation (finalAttrs: { description = "nginx-language-server extension for coc.nvim"; homepage = "https://github.com/yaegassy/coc-nginx"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ pyrox0 ]; + maintainers = [ ]; }; }) diff --git a/pkgs/by-name/co/coc-pairs/package.nix b/pkgs/by-name/co/coc-pairs/package.nix index 7cd3e79d9533..b3ea649b751e 100644 --- a/pkgs/by-name/co/coc-pairs/package.nix +++ b/pkgs/by-name/co/coc-pairs/package.nix @@ -27,6 +27,6 @@ buildNpmPackage (finalAttrs: { description = "Basic auto pairs extension for coc.nvim"; homepage = "https://github.com/neoclide/coc-pairs"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ pyrox0 ]; + maintainers = [ ]; }; }) diff --git a/pkgs/by-name/co/coc-prettier/package.nix b/pkgs/by-name/co/coc-prettier/package.nix index d632e4ec547a..82d92d45cb2d 100644 --- a/pkgs/by-name/co/coc-prettier/package.nix +++ b/pkgs/by-name/co/coc-prettier/package.nix @@ -26,6 +26,6 @@ buildNpmPackage (finalAttrs: { description = "Prettier extension for coc.nvim"; homepage = "https://github.com/neoclide/coc-prettier"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ pyrox0 ]; + maintainers = [ ]; }; }) diff --git a/pkgs/by-name/co/coc-pyright/package.nix b/pkgs/by-name/co/coc-pyright/package.nix index 4ed1a55251c2..74d9d465127b 100644 --- a/pkgs/by-name/co/coc-pyright/package.nix +++ b/pkgs/by-name/co/coc-pyright/package.nix @@ -7,17 +7,17 @@ buildNpmPackage { pname = "coc-pyright"; - version = "0-unstable-2026-01-04"; + version = "0-unstable-2026-02-01"; src = fetchFromGitHub { owner = "fannheyward"; repo = "coc-pyright"; # No tagged releases, this commit corresponds to the latest release of the package. - rev = "767eebcb9f9b828412b9ec02e80558f3e748798a"; - hash = "sha256-PNCh6EiXQxIYgU6hOG1/ialhP0p2uGTQAgipiDpgI6s="; + rev = "8160b7e315c3b2480749b141f9a24d19323d4282"; + hash = "sha256-0pdbwZa7ikFVKP3OTDufOobIoWUlfWheIC5mSRAF198="; }; - npmDepsHash = "sha256-D5e17ubJ8leB5zoNO0DbZ1rUf/JpSJlezOldA3pvtFo="; + npmDepsHash = "sha256-01AvG8BPwFIqqYwqHbbEonA0jMIKhF5wnl/azjfmaPE="; passthru.updateScript = nix-update-script { extraArgs = [ "--version=branch" ]; }; @@ -25,6 +25,6 @@ buildNpmPackage { description = "Pyright extension for coc.nvim"; homepage = "https://github.com/fannheyward/coc-pyright"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ pyrox0 ]; + maintainers = [ ]; }; } diff --git a/pkgs/by-name/co/coc-r-lsp/package.nix b/pkgs/by-name/co/coc-r-lsp/package.nix index af8c885ff0ac..5041dd5de652 100644 --- a/pkgs/by-name/co/coc-r-lsp/package.nix +++ b/pkgs/by-name/co/coc-r-lsp/package.nix @@ -40,6 +40,6 @@ stdenvNoCC.mkDerivation (finalAttrs: { description = "R LSP client for coc.nvim"; homepage = "https://github.com/neoclide/coc-r-lsp"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ pyrox0 ]; + maintainers = [ ]; }; }) diff --git a/pkgs/by-name/co/coc-rust-analyzer/package.nix b/pkgs/by-name/co/coc-rust-analyzer/package.nix index 649c575bb045..8f72fb6037e2 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-01-06"; + version = "0-unstable-2026-02-01"; src = fetchFromGitHub { owner = "fannheyward"; repo = "coc-rust-analyzer"; - rev = "35615c7feafbc8005e160e7609888a97f5d3b031"; - hash = "sha256-Kj3gUKFsfgUVVWuz7nuc7djRvfyvXc3wkHt1DxYIw30="; + rev = "78cef805723355af4a172714915c74529a562cf3"; + hash = "sha256-KivOKm0wJKM9/i8/KsCfrG1O2LBAKk2zMi1/7CevylI="; }; - npmDepsHash = "sha256-PgMgpVoKmhuqtSV73wSdqdQ5Bt5AeRwbn71mIulBh8Y="; + npmDepsHash = "sha256-dwQs/xayR7lp6ShASUPR1uvrJQ6fQmDjKNVob66j76M="; passthru.updateScript = nix-update-script { extraArgs = [ "--version=branch" ]; }; @@ -24,6 +24,6 @@ buildNpmPackage { description = "Rust-analyzer extension for coc.nvim"; homepage = "https://github.com/fannheyward/coc-rust-analyzer"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ pyrox0 ]; + maintainers = [ ]; }; } diff --git a/pkgs/by-name/co/coc-sh/package.nix b/pkgs/by-name/co/coc-sh/package.nix index 657391ca6b6a..974d737ac9eb 100644 --- a/pkgs/by-name/co/coc-sh/package.nix +++ b/pkgs/by-name/co/coc-sh/package.nix @@ -29,6 +29,6 @@ buildNpmPackage (finalAttrs: { description = "bash-language-server for coc.nvim"; homepage = "https://github.com/josa42/coc-sh"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ pyrox0 ]; + maintainers = [ ]; }; }) diff --git a/pkgs/by-name/co/coc-smartf/package.nix b/pkgs/by-name/co/coc-smartf/package.nix index debc471d419f..a59f0fa0017c 100644 --- a/pkgs/by-name/co/coc-smartf/package.nix +++ b/pkgs/by-name/co/coc-smartf/package.nix @@ -66,6 +66,6 @@ stdenvNoCC.mkDerivation (finalAttrs: { description = "Make jump to character easier"; homepage = "https://github.com/neoclide/coc-smartf"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ pyrox0 ]; + maintainers = [ ]; }; }) diff --git a/pkgs/by-name/co/coc-snippets/package.nix b/pkgs/by-name/co/coc-snippets/package.nix index 68a13262d155..96e208a1bb7e 100644 --- a/pkgs/by-name/co/coc-snippets/package.nix +++ b/pkgs/by-name/co/coc-snippets/package.nix @@ -26,6 +26,6 @@ buildNpmPackage (finalAttrs: { description = "Snippets solution for coc.nvim"; homepage = "https://github.com/neoclide/coc-snippets"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ pyrox0 ]; + maintainers = [ ]; }; }) diff --git a/pkgs/by-name/co/coc-solargraph/package.nix b/pkgs/by-name/co/coc-solargraph/package.nix index a21fb429acc1..bd9d99a63a84 100644 --- a/pkgs/by-name/co/coc-solargraph/package.nix +++ b/pkgs/by-name/co/coc-solargraph/package.nix @@ -68,6 +68,6 @@ stdenvNoCC.mkDerivation (finalAttrs: { description = "Solargraph extension for coc.nvim"; homepage = "https://github.com/neoclide/coc-solargraph"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ pyrox0 ]; + maintainers = [ ]; }; }) diff --git a/pkgs/by-name/co/coc-spell-checker/package.nix b/pkgs/by-name/co/coc-spell-checker/package.nix index 3e30d6ea3720..b02556e9f636 100644 --- a/pkgs/by-name/co/coc-spell-checker/package.nix +++ b/pkgs/by-name/co/coc-spell-checker/package.nix @@ -41,6 +41,6 @@ stdenvNoCC.mkDerivation (finalAttrs: { description = "Basic spell checker that works well with camelCase code for (Neo)vim"; homepage = "https://github.com/iamcco/coc-spell-checker"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ pyrox0 ]; + maintainers = [ ]; }; }) diff --git a/pkgs/by-name/co/coc-sqlfluff/package.nix b/pkgs/by-name/co/coc-sqlfluff/package.nix index 278987f8446a..1b608a6765cb 100644 --- a/pkgs/by-name/co/coc-sqlfluff/package.nix +++ b/pkgs/by-name/co/coc-sqlfluff/package.nix @@ -66,6 +66,6 @@ stdenvNoCC.mkDerivation (finalAttrs: { description = "SQLFluff extension for coc.nvim"; homepage = "https://github.com/yaegassy/coc-sqlfluff"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ pyrox0 ]; + maintainers = [ ]; }; }) diff --git a/pkgs/by-name/co/coc-stylelint/package.nix b/pkgs/by-name/co/coc-stylelint/package.nix index abd256ec6090..40a12dbd98e4 100644 --- a/pkgs/by-name/co/coc-stylelint/package.nix +++ b/pkgs/by-name/co/coc-stylelint/package.nix @@ -46,6 +46,6 @@ stdenvNoCC.mkDerivation (finalAttrs: { description = "Stylelint extension for coc.nvim"; homepage = "https://github.com/neoclide/coc-stylelint"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ pyrox0 ]; + maintainers = [ ]; }; }) diff --git a/pkgs/by-name/co/coc-sumneko-lua/package-lock-fix.patch b/pkgs/by-name/co/coc-sumneko-lua/package-lock-fix.patch deleted file mode 100644 index b29492f48824..000000000000 --- a/pkgs/by-name/co/coc-sumneko-lua/package-lock-fix.patch +++ /dev/null @@ -1,1000 +0,0 @@ -diff --git i/package-lock.json w/package-lock.json -index 8ff8254..9ea50fc 100644 ---- i/package-lock.json -+++ w/package-lock.json -@@ -227,6 +227,8 @@ - }, - "node_modules/@esbuild/win32-x64": { - "version": "0.20.2", -+ "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.20.2.tgz", -+ "integrity": "sha512-N49X4lJX27+l9jbLKSqZ6bKNjzQvHaT8IIFUy+YIqmXQdjYCToGWwOItDrfby14c78aDd5NHQl29xingXfCdLQ==", - "cpu": [ - "x64" - ], -@@ -343,6 +345,8 @@ - }, - "node_modules/@isaacs/cliui": { - "version": "8.0.2", -+ "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", -+ "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", - "dev": true, - "license": "ISC", - "dependencies": { -@@ -359,6 +363,8 @@ - }, - "node_modules/@isaacs/cliui/node_modules/ansi-regex": { - "version": "6.0.1", -+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", -+ "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", - "dev": true, - "license": "MIT", - "engines": { -@@ -370,11 +376,15 @@ - }, - "node_modules/@isaacs/cliui/node_modules/emoji-regex": { - "version": "9.2.2", -+ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", -+ "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", - "dev": true, - "license": "MIT" - }, - "node_modules/@isaacs/cliui/node_modules/string-width": { - "version": "5.1.2", -+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", -+ "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", - "dev": true, - "license": "MIT", - "dependencies": { -@@ -391,6 +401,8 @@ - }, - "node_modules/@isaacs/cliui/node_modules/strip-ansi": { - "version": "7.1.0", -+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", -+ "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", - "dev": true, - "license": "MIT", - "dependencies": { -@@ -427,6 +439,8 @@ - }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", -+ "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", -+ "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "dev": true, - "license": "MIT", - "dependencies": { -@@ -439,6 +453,8 @@ - }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", -+ "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", -+ "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "dev": true, - "license": "MIT", - "engines": { -@@ -447,6 +463,8 @@ - }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", -+ "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", -+ "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "dev": true, - "license": "MIT", - "dependencies": { -@@ -459,6 +477,8 @@ - }, - "node_modules/@pkgjs/parseargs": { - "version": "0.11.0", -+ "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", -+ "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", - "dev": true, - "license": "MIT", - "optional": true, -@@ -594,6 +614,8 @@ - }, - "node_modules/@types/fs-extra": { - "version": "11.0.4", -+ "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-11.0.4.tgz", -+ "integrity": "sha512-yTbItCNreRooED33qjunPthRcSjERP1r4MqCZc7wv0u2sUkzTFp45tgUfS5+r7FrZPdmCCNflLhVSP/o+SemsQ==", - "dev": true, - "license": "MIT", - "dependencies": { -@@ -609,6 +631,8 @@ - }, - "node_modules/@types/jsonfile": { - "version": "6.1.4", -+ "resolved": "https://registry.npmjs.org/@types/jsonfile/-/jsonfile-6.1.4.tgz", -+ "integrity": "sha512-D5qGUYwjvnNNextdU59/+fI+spnwtTFmyQP0h+PfIOSkNfpU6AOICUOkm4i0OnSk+NyjdPJrxCDro0sJsWlRpQ==", - "dev": true, - "license": "MIT", - "dependencies": { -@@ -632,6 +656,8 @@ - }, - "node_modules/@types/node-fetch": { - "version": "2.6.11", -+ "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.11.tgz", -+ "integrity": "sha512-24xFj9R5+rfQJLRyM56qh+wnVSYhyXC2tkoBndtY0U+vubqNsYXGjufB2nn8Q6gt0LrARwL6UBtMCSVCwl4B1g==", - "dev": true, - "license": "MIT", - "dependencies": { -@@ -659,6 +685,8 @@ - }, - "node_modules/@types/yauzl": { - "version": "2.10.0", -+ "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.0.tgz", -+ "integrity": "sha512-Cn6WYCm0tXv8p6k+A8PvbDG763EDpBoTzHdA+Q/MF6H3sapGjCm9NzoaJncJS9tUKSuCoDs9XHxYYsQDgxR6kw==", - "dev": true, - "license": "MIT", - "optional": true, -@@ -1952,6 +1980,8 @@ - }, - "node_modules/ansi-regex": { - "version": "5.0.1", -+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", -+ "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "license": "MIT", - "engines": { -@@ -1960,6 +1990,8 @@ - }, - "node_modules/ansi-styles": { - "version": "4.3.0", -+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", -+ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "license": "MIT", - "dependencies": { -@@ -2040,6 +2072,8 @@ - }, - "node_modules/array-union": { - "version": "2.1.0", -+ "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", -+ "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true, - "license": "MIT", - "engines": { -@@ -2157,6 +2191,8 @@ - }, - "node_modules/asynckit": { - "version": "0.4.0", -+ "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", -+ "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", - "dev": true, - "license": "MIT" - }, -@@ -2178,6 +2214,8 @@ - }, - "node_modules/balanced-match": { - "version": "1.0.2", -+ "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", -+ "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true, - "license": "MIT" - }, -@@ -2211,6 +2249,8 @@ - }, - "node_modules/braces": { - "version": "3.0.2", -+ "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", -+ "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "license": "MIT", - "dependencies": { -@@ -2254,6 +2294,8 @@ - }, - "node_modules/buffer-crc32": { - "version": "0.2.13", -+ "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", -+ "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", - "dev": true, - "license": "MIT", - "engines": { -@@ -2380,6 +2422,8 @@ - }, - "node_modules/chalk": { - "version": "4.1.2", -+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", -+ "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "license": "MIT", - "dependencies": { -@@ -2550,6 +2594,8 @@ - }, - "node_modules/color-convert": { - "version": "2.0.1", -+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", -+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "license": "MIT", - "dependencies": { -@@ -2561,11 +2607,15 @@ - }, - "node_modules/color-name": { - "version": "1.1.4", -+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", -+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true, - "license": "MIT" - }, - "node_modules/combined-stream": { - "version": "1.0.8", -+ "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", -+ "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "dev": true, - "license": "MIT", - "dependencies": { -@@ -2620,6 +2670,8 @@ - }, - "node_modules/cross-spawn": { - "version": "7.0.3", -+ "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", -+ "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, - "license": "MIT", - "dependencies": { -@@ -2699,6 +2751,8 @@ - }, - "node_modules/debug": { - "version": "4.3.4", -+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", -+ "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "license": "MIT", - "dependencies": { -@@ -2763,6 +2817,8 @@ - }, - "node_modules/delayed-stream": { - "version": "1.0.0", -+ "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", -+ "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", - "dev": true, - "license": "MIT", - "engines": { -@@ -2777,6 +2833,8 @@ - }, - "node_modules/dir-glob": { - "version": "3.0.1", -+ "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", -+ "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "dev": true, - "license": "MIT", - "dependencies": { -@@ -2812,6 +2870,8 @@ - }, - "node_modules/eastasianwidth": { - "version": "0.2.0", -+ "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", -+ "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", - "dev": true, - "license": "MIT" - }, -@@ -2823,11 +2883,15 @@ - }, - "node_modules/emoji-regex": { - "version": "8.0.0", -+ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", -+ "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true, - "license": "MIT" - }, - "node_modules/end-of-stream": { - "version": "1.4.4", -+ "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", -+ "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", - "dev": true, - "license": "MIT", - "dependencies": { -@@ -3037,6 +3101,8 @@ - }, - "node_modules/esbuild": { - "version": "0.20.2", -+ "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.20.2.tgz", -+ "integrity": "sha512-WdOOppmUNU+IbZ0PaDiTst80zjnrOkyJNHoKupIcVyU8Lvla3Ugx94VzkQ32Ijqd7UhHJy75gNWDMUekcrSJ6g==", - "dev": true, - "hasInstallScript": true, - "license": "MIT", -@@ -3083,6 +3149,8 @@ - }, - "node_modules/escape-string-regexp": { - "version": "4.0.0", -+ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", -+ "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "dev": true, - "license": "MIT", - "engines": { -@@ -3473,6 +3541,8 @@ - }, - "node_modules/esrecurse": { - "version": "4.3.0", -+ "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", -+ "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { -@@ -3484,6 +3554,8 @@ - }, - "node_modules/estraverse": { - "version": "5.3.0", -+ "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", -+ "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true, - "license": "BSD-2-Clause", - "engines": { -@@ -3543,6 +3615,8 @@ - }, - "node_modules/executable": { - "version": "4.1.1", -+ "resolved": "https://registry.npmjs.org/executable/-/executable-4.1.1.tgz", -+ "integrity": "sha512-8iA79xD3uAch729dUG8xaaBBFGaEa0wdD2VkYLFHwlqosEj/jT66AzcreRDSgV7ehnNLBW2WR5jIXwGKjVdTLg==", - "dev": true, - "license": "MIT", - "dependencies": { -@@ -3554,6 +3628,8 @@ - }, - "node_modules/extract-zip": { - "version": "2.0.1", -+ "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", -+ "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { -@@ -3607,6 +3683,8 @@ - }, - "node_modules/fastq": { - "version": "1.13.0", -+ "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", -+ "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", - "dev": true, - "license": "ISC", - "dependencies": { -@@ -3615,6 +3693,8 @@ - }, - "node_modules/fd-slicer": { - "version": "1.1.0", -+ "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", -+ "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", - "dev": true, - "license": "MIT", - "dependencies": { -@@ -3635,6 +3715,8 @@ - }, - "node_modules/fill-range": { - "version": "7.0.1", -+ "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", -+ "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "license": "MIT", - "dependencies": { -@@ -3727,6 +3809,8 @@ - }, - "node_modules/foreground-child": { - "version": "3.1.1", -+ "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", -+ "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", - "dev": true, - "license": "ISC", - "dependencies": { -@@ -3742,6 +3826,8 @@ - }, - "node_modules/form-data": { - "version": "4.0.0", -+ "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", -+ "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", - "dev": true, - "license": "MIT", - "dependencies": { -@@ -3755,6 +3841,8 @@ - }, - "node_modules/fs-extra": { - "version": "11.2.0", -+ "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", -+ "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", - "dev": true, - "license": "MIT", - "dependencies": { -@@ -3879,6 +3967,8 @@ - }, - "node_modules/get-stream": { - "version": "5.2.0", -+ "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", -+ "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", - "dev": true, - "license": "MIT", - "dependencies": { -@@ -3942,6 +4032,8 @@ - }, - "node_modules/glob": { - "version": "10.3.10", -+ "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", -+ "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", - "dev": true, - "license": "ISC", - "dependencies": { -@@ -3963,6 +4055,8 @@ - }, - "node_modules/glob-parent": { - "version": "5.1.2", -+ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", -+ "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "license": "ISC", - "dependencies": { -@@ -3974,6 +4068,8 @@ - }, - "node_modules/glob/node_modules/brace-expansion": { - "version": "2.0.1", -+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", -+ "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "license": "MIT", - "dependencies": { -@@ -3982,6 +4078,8 @@ - }, - "node_modules/glob/node_modules/minimatch": { - "version": "9.0.3", -+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", -+ "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", - "dev": true, - "license": "ISC", - "dependencies": { -@@ -4027,6 +4125,8 @@ - }, - "node_modules/globby": { - "version": "11.1.0", -+ "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", -+ "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", - "dev": true, - "license": "MIT", - "dependencies": { -@@ -4059,6 +4159,8 @@ - }, - "node_modules/graceful-fs": { - "version": "4.2.10", -+ "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", -+ "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", - "dev": true, - "license": "ISC" - }, -@@ -4080,6 +4182,8 @@ - }, - "node_modules/has-flag": { - "version": "4.0.0", -+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", -+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "license": "MIT", - "engines": { -@@ -4195,6 +4299,8 @@ - }, - "node_modules/imurmurhash": { - "version": "0.1.4", -+ "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", -+ "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", - "dev": true, - "license": "MIT", - "engines": { -@@ -4430,6 +4536,8 @@ - }, - "node_modules/is-extglob": { - "version": "2.1.1", -+ "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", -+ "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "dev": true, - "license": "MIT", - "engines": { -@@ -4451,6 +4559,8 @@ - }, - "node_modules/is-fullwidth-code-point": { - "version": "3.0.0", -+ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", -+ "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "license": "MIT", - "engines": { -@@ -4475,6 +4585,8 @@ - }, - "node_modules/is-glob": { - "version": "4.0.3", -+ "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", -+ "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, - "license": "MIT", - "dependencies": { -@@ -4522,6 +4634,8 @@ - }, - "node_modules/is-number": { - "version": "7.0.0", -+ "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", -+ "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "license": "MIT", - "engines": { -@@ -4711,6 +4825,8 @@ - }, - "node_modules/isexe": { - "version": "2.0.0", -+ "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", -+ "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true, - "license": "ISC" - }, -@@ -4730,6 +4846,8 @@ - }, - "node_modules/jackspeak": { - "version": "2.3.6", -+ "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", -+ "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", - "dev": true, - "license": "BlueOak-1.0.0", - "dependencies": { -@@ -4813,6 +4931,8 @@ - }, - "node_modules/json-stable-stringify-without-jsonify": { - "version": "1.0.1", -+ "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", -+ "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", - "dev": true, - "license": "MIT" - }, -@@ -4848,6 +4968,8 @@ - }, - "node_modules/jsonfile": { - "version": "6.1.0", -+ "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", -+ "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "license": "MIT", - "dependencies": { -@@ -4949,6 +5071,8 @@ - }, - "node_modules/lodash.merge": { - "version": "4.6.2", -+ "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", -+ "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", - "dev": true, - "license": "MIT" - }, -@@ -4967,6 +5091,8 @@ - }, - "node_modules/lru-cache": { - "version": "6.0.0", -+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", -+ "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "license": "ISC", - "dependencies": { -@@ -5021,6 +5147,8 @@ - }, - "node_modules/merge2": { - "version": "1.4.1", -+ "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", -+ "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "dev": true, - "license": "MIT", - "engines": { -@@ -5049,6 +5177,8 @@ - }, - "node_modules/micromatch": { - "version": "4.0.5", -+ "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", -+ "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", - "dev": true, - "license": "MIT", - "dependencies": { -@@ -5061,6 +5191,8 @@ - }, - "node_modules/mime-db": { - "version": "1.52.0", -+ "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", -+ "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "dev": true, - "license": "MIT", - "engines": { -@@ -5069,6 +5201,8 @@ - }, - "node_modules/mime-types": { - "version": "2.1.35", -+ "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", -+ "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "dev": true, - "license": "MIT", - "dependencies": { -@@ -5113,6 +5247,8 @@ - }, - "node_modules/minipass": { - "version": "7.0.4", -+ "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", -+ "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", - "dev": true, - "license": "ISC", - "engines": { -@@ -5170,6 +5306,8 @@ - }, - "node_modules/ms": { - "version": "2.1.2", -+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", -+ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true, - "license": "MIT" - }, -@@ -5194,6 +5332,8 @@ - }, - "node_modules/natural-compare": { - "version": "1.4.0", -+ "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", -+ "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", - "dev": true, - "license": "MIT" - }, -@@ -5205,6 +5345,8 @@ - }, - "node_modules/node-fetch": { - "version": "2.7.0", -+ "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", -+ "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", - "dev": true, - "license": "MIT", - "dependencies": { -@@ -5236,6 +5378,8 @@ - }, - "node_modules/node-version-compare": { - "version": "1.0.3", -+ "resolved": "https://registry.npmjs.org/node-version-compare/-/node-version-compare-1.0.3.tgz", -+ "integrity": "sha512-unO5GpBAh5YqeGULMLpmDT94oanSDMwtZB8KHTKCH/qrGv8bHN0mlDj9xQDAicCYXv2OLnzdi67lidCrcVotVw==", - "dev": true, - "license": "MIT" - }, -@@ -5471,6 +5615,8 @@ - }, - "node_modules/once": { - "version": "1.4.0", -+ "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", -+ "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "dev": true, - "license": "ISC", - "dependencies": { -@@ -5625,6 +5771,8 @@ - }, - "node_modules/path-key": { - "version": "3.1.1", -+ "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", -+ "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true, - "license": "MIT", - "engines": { -@@ -5639,6 +5787,8 @@ - }, - "node_modules/path-scurry": { - "version": "1.10.1", -+ "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.1.tgz", -+ "integrity": "sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==", - "dev": true, - "license": "BlueOak-1.0.0", - "dependencies": { -@@ -5654,6 +5804,8 @@ - }, - "node_modules/path-scurry/node_modules/lru-cache": { - "version": "10.2.0", -+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", -+ "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", - "dev": true, - "license": "ISC", - "engines": { -@@ -5662,6 +5814,8 @@ - }, - "node_modules/path-type": { - "version": "4.0.0", -+ "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", -+ "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true, - "license": "MIT", - "engines": { -@@ -5676,6 +5830,8 @@ - }, - "node_modules/pend": { - "version": "1.2.0", -+ "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", -+ "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", - "dev": true, - "license": "MIT" - }, -@@ -5693,6 +5849,8 @@ - }, - "node_modules/picomatch": { - "version": "2.3.1", -+ "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", -+ "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true, - "license": "MIT", - "engines": { -@@ -5704,6 +5862,8 @@ - }, - "node_modules/pify": { - "version": "2.3.0", -+ "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", -+ "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", - "dev": true, - "license": "MIT", - "engines": { -@@ -5818,6 +5978,8 @@ - }, - "node_modules/pump": { - "version": "3.0.0", -+ "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", -+ "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "dev": true, - "license": "MIT", - "dependencies": { -@@ -5836,6 +5998,8 @@ - }, - "node_modules/queue-microtask": { - "version": "1.2.3", -+ "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", -+ "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "dev": true, - "funding": [ - { -@@ -6102,6 +6266,8 @@ - }, - "node_modules/reusify": { - "version": "1.0.4", -+ "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", -+ "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - "dev": true, - "license": "MIT", - "engines": { -@@ -6111,6 +6277,8 @@ - }, - "node_modules/rimraf": { - "version": "5.0.5", -+ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-5.0.5.tgz", -+ "integrity": "sha512-CqDakW+hMe/Bz202FPEymy68P+G50RfMQK+Qo5YUqc9SPipvbGjCGKd0RSKEelbsfQuw3g5NZDSrlZZAJurH1A==", - "dev": true, - "license": "ISC", - "dependencies": { -@@ -6128,6 +6296,8 @@ - }, - "node_modules/run-parallel": { - "version": "1.2.0", -+ "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", -+ "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "dev": true, - "funding": [ - { -@@ -6236,6 +6406,8 @@ - }, - "node_modules/shebang-command": { - "version": "2.0.0", -+ "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", -+ "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, - "license": "MIT", - "dependencies": { -@@ -6247,6 +6419,8 @@ - }, - "node_modules/shebang-regex": { - "version": "3.0.0", -+ "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", -+ "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true, - "license": "MIT", - "engines": { -@@ -6274,6 +6448,8 @@ - }, - "node_modules/signal-exit": { - "version": "4.1.0", -+ "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", -+ "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", - "dev": true, - "license": "ISC", - "engines": { -@@ -6291,6 +6467,8 @@ - }, - "node_modules/slash": { - "version": "3.0.0", -+ "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", -+ "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, - "license": "MIT", - "engines": { -@@ -6360,6 +6538,8 @@ - }, - "node_modules/string-width": { - "version": "4.2.3", -+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", -+ "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "license": "MIT", - "dependencies": { -@@ -6374,6 +6554,8 @@ - "node_modules/string-width-cjs": { - "name": "string-width", - "version": "4.2.3", -+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", -+ "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "license": "MIT", - "dependencies": { -@@ -6466,6 +6648,8 @@ - }, - "node_modules/strip-ansi": { - "version": "6.0.1", -+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", -+ "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "license": "MIT", - "dependencies": { -@@ -6478,6 +6662,8 @@ - "node_modules/strip-ansi-cjs": { - "name": "strip-ansi", - "version": "6.0.1", -+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", -+ "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "license": "MIT", - "dependencies": { -@@ -6525,6 +6711,8 @@ - }, - "node_modules/supports-color": { - "version": "7.2.0", -+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", -+ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "license": "MIT", - "dependencies": { -@@ -6595,11 +6783,15 @@ - }, - "node_modules/text-table": { - "version": "0.2.0", -+ "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", -+ "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", - "dev": true, - "license": "MIT" - }, - "node_modules/to-regex-range": { - "version": "5.0.1", -+ "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", -+ "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "license": "MIT", - "dependencies": { -@@ -6638,6 +6830,8 @@ - }, - "node_modules/tr46": { - "version": "0.0.3", -+ "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", -+ "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", - "dev": true, - "license": "MIT" - }, -@@ -6770,6 +6964,8 @@ - }, - "node_modules/typescript": { - "version": "4.9.5", -+ "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", -+ "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", - "dev": true, - "license": "Apache-2.0", - "bin": { -@@ -6829,6 +7025,8 @@ - }, - "node_modules/universalify": { - "version": "2.0.0", -+ "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", -+ "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", - "dev": true, - "license": "MIT", - "engines": { -@@ -6902,11 +7100,15 @@ - }, - "node_modules/webidl-conversions": { - "version": "3.0.1", -+ "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", -+ "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", - "dev": true, - "license": "BSD-2-Clause" - }, - "node_modules/whatwg-url": { - "version": "5.0.0", -+ "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", -+ "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", - "dev": true, - "license": "MIT", - "dependencies": { -@@ -6916,6 +7118,8 @@ - }, - "node_modules/which": { - "version": "2.0.2", -+ "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", -+ "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "license": "ISC", - "dependencies": { -@@ -7013,6 +7217,8 @@ - }, - "node_modules/wrap-ansi": { - "version": "8.1.0", -+ "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", -+ "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", - "dev": true, - "license": "MIT", - "dependencies": { -@@ -7030,6 +7236,8 @@ - "node_modules/wrap-ansi-cjs": { - "name": "wrap-ansi", - "version": "7.0.0", -+ "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", -+ "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, - "license": "MIT", - "dependencies": { -@@ -7046,6 +7254,8 @@ - }, - "node_modules/wrap-ansi/node_modules/ansi-regex": { - "version": "6.0.1", -+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", -+ "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", - "dev": true, - "license": "MIT", - "engines": { -@@ -7057,6 +7267,8 @@ - }, - "node_modules/wrap-ansi/node_modules/ansi-styles": { - "version": "6.2.1", -+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", -+ "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", - "dev": true, - "license": "MIT", - "engines": { -@@ -7068,11 +7280,15 @@ - }, - "node_modules/wrap-ansi/node_modules/emoji-regex": { - "version": "9.2.2", -+ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", -+ "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", - "dev": true, - "license": "MIT" - }, - "node_modules/wrap-ansi/node_modules/string-width": { - "version": "5.1.2", -+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", -+ "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", - "dev": true, - "license": "MIT", - "dependencies": { -@@ -7089,6 +7305,8 @@ - }, - "node_modules/wrap-ansi/node_modules/strip-ansi": { - "version": "7.1.0", -+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", -+ "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", - "dev": true, - "license": "MIT", - "dependencies": { -@@ -7103,6 +7321,8 @@ - }, - "node_modules/wrappy": { - "version": "1.0.2", -+ "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", -+ "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", - "dev": true, - "license": "ISC" - }, -@@ -7126,6 +7346,8 @@ - }, - "node_modules/yallist": { - "version": "4.0.0", -+ "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", -+ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true, - "license": "ISC" - }, -@@ -7199,6 +7421,8 @@ - }, - "node_modules/yauzl": { - "version": "2.10.0", -+ "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", -+ "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", - "dev": true, - "license": "MIT", - "dependencies": { diff --git a/pkgs/by-name/co/coc-sumneko-lua/package.nix b/pkgs/by-name/co/coc-sumneko-lua/package.nix deleted file mode 100644 index 1de2513c650e..000000000000 --- a/pkgs/by-name/co/coc-sumneko-lua/package.nix +++ /dev/null @@ -1,60 +0,0 @@ -{ - lib, - buildNpmPackage, - fetchFromGitHub, - esbuild, - buildGoModule, -}: -let - esbuild' = - let - version = "0.20.2"; - in - esbuild.override { - buildGoModule = - args: - buildGoModule ( - args - // { - inherit version; - src = fetchFromGitHub { - owner = "evanw"; - repo = "esbuild"; - rev = "v${version}"; - hash = "sha256-h/Vqwax4B4nehRP9TaYbdixAZdb1hx373dNxNHvDrtY="; - }; - vendorHash = "sha256-+BfxCyg0KkDQpHt/wycy/8CTG6YBA/VJvJFhhzUnSiQ="; - } - ); - }; -in -buildNpmPackage (finalAttrs: { - pname = "coc-sumneko-lua"; - version = "0.0.42"; - - src = fetchFromGitHub { - owner = "xiyaowong"; - repo = "coc-sumneko-lua"; - tag = "v${finalAttrs.version}"; - hash = "sha256-B5XvhhBbVeBQI6nWVskaopx2pJYFBiFCfbPwwwloFig="; - }; - - patches = [ - ./package-lock-fix.patch - ]; - - npmDepsHash = "sha256-NEUDQm4hzhGJyEdiBBrSWa8fMw3DcnnPJJo0m+HgZ5U="; - - nativeBuildInputs = [ esbuild' ]; - - env.ESBUILD_BINARY_PATH = lib.getExe esbuild'; - - passthru.updateScript = ./update.sh; - - meta = { - description = "Lua extension using sumneko lua-language-server for coc.nvim"; - homepage = "https://github.com/xiyaowong/coc-sumneko-lua"; - license = lib.licenses.mit; - maintainers = with lib.maintainers; [ pyrox0 ]; - }; -}) diff --git a/pkgs/by-name/co/coc-sumneko-lua/update.sh b/pkgs/by-name/co/coc-sumneko-lua/update.sh deleted file mode 100755 index 5634158b4792..000000000000 --- a/pkgs/by-name/co/coc-sumneko-lua/update.sh +++ /dev/null @@ -1,31 +0,0 @@ -#!/usr/bin/env nix-shell -#!nix-shell -i bash -p bash nodejs nix-update git curl jq - -WORKDIR=$(mktemp -d) -PACKAGE_DIR="$(realpath "$(dirname "$0")")" - -# Get latest tag -NEW_VERSION=$(curl "https://api.github.com/repos/xiyaowong/coc-sumneko-lua/tags" | jq -r '.[] | .name' | sort --version-sort | tail -1) -# Trim leading "v" for version comparisons -NEW_VERSION=${NEW_VERSION:1} - -# exit early if no change -if [[ "$UPDATE_NIX_OLD_VERSION" == "$NEW_VERSION" ]]; then - echo "package is up-to-date: $UPDATE_NIX_OLD_VERSION" - exit 0 -fi - -# Clone source -git clone "https://github.com/xiyaowong/coc-sumneko-lua" -b "v$NEW_VERSION" "$WORKDIR/src" -pushd "$WORKDIR/src" -npx --yes npm-package-lock-add-resolved - -# Update package-lock patch -git diff >"$PACKAGE_DIR/package-lock-fix.patch" -popd - -# Run nix-update -nix-update "$UPDATE_NIX_PNAME" - -# Cleanup -rm -rf "$WORKDIR" diff --git a/pkgs/by-name/co/coc-tabnine/package.nix b/pkgs/by-name/co/coc-tabnine/package.nix index ea7d850dd90b..959eeb526aec 100644 --- a/pkgs/by-name/co/coc-tabnine/package.nix +++ b/pkgs/by-name/co/coc-tabnine/package.nix @@ -68,6 +68,6 @@ stdenvNoCC.mkDerivation (finalAttrs: { description = "Tabnine extension for coc.nvim"; homepage = "https://github.com/neoclide/coc-tabnine"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ pyrox0 ]; + maintainers = [ ]; }; }) diff --git a/pkgs/by-name/co/coc-texlab/package.nix b/pkgs/by-name/co/coc-texlab/package.nix index c260c3059447..6defa5a0696c 100644 --- a/pkgs/by-name/co/coc-texlab/package.nix +++ b/pkgs/by-name/co/coc-texlab/package.nix @@ -36,18 +36,18 @@ let in stdenvNoCC.mkDerivation (finalAttrs: { pname = "coc-texlab"; - version = "0-unstable-2025-07-22"; + version = "0-unstable-2026-01-28"; src = fetchFromGitHub { owner = "fannheyward"; repo = "coc-texlab"; - rev = "a4ad3f259d94086f4971b22b97833e8a72226782"; - hash = "sha256-6W+L/LdF6g0Xwhv+9VtjjfzRjlbN7OaqHbSXtO3cfZ0="; + rev = "b31f2e761bcc9add3f10ef926b1b7bd3d7eb634c"; + hash = "sha256-5HnoNVECMtqW3ZtSblGE6vSE2tEVvM99oIwdVRtK108="; }; yarnOfflineCache = fetchYarnDeps { inherit (finalAttrs) src; - hash = "sha256-g2IwfO1IMktTtflR2m7c99wOYLJYmD2I7hBbCNy+XFA="; + hash = "sha256-EjLjtluJZpueWb3+2vWwUXrG6DOHjmdkTm8yzWbiDkQ="; }; nativeBuildInputs = [ @@ -66,6 +66,6 @@ stdenvNoCC.mkDerivation (finalAttrs: { description = "TexLab extension for coc.nvim"; homepage = "https://github.com/fannheyward/coc-texlab"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ pyrox0 ]; + maintainers = [ ]; }; }) diff --git a/pkgs/by-name/co/coc-vimlsp/package.nix b/pkgs/by-name/co/coc-vimlsp/package.nix index 7090854bc472..395441c17dea 100644 --- a/pkgs/by-name/co/coc-vimlsp/package.nix +++ b/pkgs/by-name/co/coc-vimlsp/package.nix @@ -40,6 +40,6 @@ stdenvNoCC.mkDerivation (finalAttrs: { description = "vim-language-server extension for coc.nvim"; homepage = "https://github.com/iamcco/coc-vimlsp"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ pyrox0 ]; + maintainers = [ ]; }; }) diff --git a/pkgs/by-name/co/coc-vimtex/package.nix b/pkgs/by-name/co/coc-vimtex/package.nix index e886d7c86f1d..3707d13b745b 100644 --- a/pkgs/by-name/co/coc-vimtex/package.nix +++ b/pkgs/by-name/co/coc-vimtex/package.nix @@ -36,6 +36,6 @@ stdenvNoCC.mkDerivation (finalAttrs: { description = "VimTeX extension for coc.nvim"; homepage = "https://github.com/neoclide/coc-vimtex"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ pyrox0 ]; + maintainers = [ ]; }; }) diff --git a/pkgs/by-name/co/coc-wxml/package.nix b/pkgs/by-name/co/coc-wxml/package.nix index 1bcea339cc24..caf706f21679 100644 --- a/pkgs/by-name/co/coc-wxml/package.nix +++ b/pkgs/by-name/co/coc-wxml/package.nix @@ -46,6 +46,6 @@ stdenvNoCC.mkDerivation (finalAttrs: { description = "Wxml extension for coc.nvim"; homepage = "https://github.com/neoclide/coc-wxml"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ pyrox0 ]; + maintainers = [ ]; }; }) diff --git a/pkgs/by-name/co/coc-yaml/package.nix b/pkgs/by-name/co/coc-yaml/package.nix index 623fa936ddc8..8d289d16851c 100644 --- a/pkgs/by-name/co/coc-yaml/package.nix +++ b/pkgs/by-name/co/coc-yaml/package.nix @@ -29,6 +29,6 @@ buildNpmPackage (finalAttrs: { description = "Yaml language server extension for coc.nvim"; homepage = "https://github.com/neoclide/coc-yaml"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ pyrox0 ]; + maintainers = [ ]; }; }) diff --git a/pkgs/by-name/co/coc-yank/package.nix b/pkgs/by-name/co/coc-yank/package.nix index f292dbb1558b..60be1f262679 100644 --- a/pkgs/by-name/co/coc-yank/package.nix +++ b/pkgs/by-name/co/coc-yank/package.nix @@ -57,6 +57,6 @@ buildNpmPackage (finalAttrs: { description = "Yank highlight and persist yank history support for vim"; homepage = "https://github.com/neoclide/coc-yank"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ pyrox0 ]; + maintainers = [ ]; }; }) diff --git a/pkgs/games/cockatrice/default.nix b/pkgs/by-name/co/cockatrice/package.nix similarity index 73% rename from pkgs/games/cockatrice/default.nix rename to pkgs/by-name/co/cockatrice/package.nix index be79a61b87a2..f7dffc381bd3 100644 --- a/pkgs/games/cockatrice/default.nix +++ b/pkgs/by-name/co/cockatrice/package.nix @@ -1,38 +1,36 @@ { lib, + stdenv, + qt5, fetchFromGitHub, - mkDerivation, cmake, - protobuf, - qtbase, - qtmultimedia, - qttools, - qtwebsockets, - wrapQtAppsHook, + protobuf_21, }: - -mkDerivation rec { +let + protobuf = protobuf_21; +in +stdenv.mkDerivation (finalAttrs: { pname = "cockatrice"; version = "2025-04-03-Release-2.10.2"; src = fetchFromGitHub { owner = "Cockatrice"; repo = "Cockatrice"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-zXAK830SdGT3xN3ST8h9LLy/oWr4MH6TZf57gLfI0e8="; }; - buildInputs = [ - qtbase - qtmultimedia - protobuf - qttools - qtwebsockets - ]; - nativeBuildInputs = [ cmake - wrapQtAppsHook + qt5.wrapQtAppsHook + ]; + + buildInputs = [ + qt5.qtbase + qt5.qtmultimedia + protobuf + qt5.qttools + qt5.qtwebsockets ]; meta = { @@ -42,4 +40,4 @@ mkDerivation rec { maintainers = with lib.maintainers; [ evanjs ]; platforms = with lib.platforms; linux; }; -} +}) diff --git a/pkgs/by-name/co/cockpit-files/package.nix b/pkgs/by-name/co/cockpit-files/package.nix new file mode 100644 index 000000000000..fdcebd486a01 --- /dev/null +++ b/pkgs/by-name/co/cockpit-files/package.nix @@ -0,0 +1,56 @@ +{ + lib, + stdenv, + cockpit, + nodejs, + gettext, + writeShellScriptBin, + fetchFromGitHub, + gitUpdater, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "cockpit-files"; + version = "35"; + + src = fetchFromGitHub { + owner = "cockpit-project"; + repo = "cockpit-files"; + tag = finalAttrs.version; + hash = "sha256-ziFtsWZPdzkqc3UEaoIfwsIe8q/H0lyLtEropA2w+pc="; + + fetchSubmodules = true; + postFetch = "cp $out/node_modules/.package-lock.json $out/package-lock.json"; + }; + + buildInputs = [ + nodejs + gettext + (writeShellScriptBin "git" "true") + ]; + + cockpitSrc = cockpit.src; + + postPatch = '' + mkdir -p pkg; cp -r $cockpitSrc/pkg/lib pkg + mkdir -p test; cp -r $cockpitSrc/test/common test + + substituteInPlace Makefile \ + --replace-fail '$(MAKE) package-lock.json' 'true' \ + --replace-fail '$(COCKPIT_REPO_FILES) | tar x' "" \ + --replace-fail '/usr/local' "$out" + + patchShebangs build.js + ''; + + passthru.updateScript = gitUpdater { }; + + meta = { + description = "Featureful file browser for Cockpit"; + homepage = "https://github.com/cockpit-project/cockpit-files"; + changelog = "https://github.com/cockpit-project/cockpit-files/releases/tag/${finalAttrs.version}"; + platforms = lib.platforms.linux; + license = [ lib.licenses.lgpl21 ]; + teams = [ lib.teams.cockpit ]; + }; +}) diff --git a/pkgs/by-name/co/cockpit-machines/package.nix b/pkgs/by-name/co/cockpit-machines/package.nix new file mode 100644 index 000000000000..4b4d0d544ae1 --- /dev/null +++ b/pkgs/by-name/co/cockpit-machines/package.nix @@ -0,0 +1,67 @@ +{ + lib, + stdenv, + cockpit, + nodejs, + gettext, + writeShellScriptBin, + fetchFromGitHub, + gitUpdater, + libosinfo, + osinfo-db, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "cockpit-machines"; + version = "347"; + + src = fetchFromGitHub { + owner = "cockpit-project"; + repo = "cockpit-machines"; + tag = finalAttrs.version; + hash = "sha256-VXxR6/6nPaWA2FwT/bViu1FQAgqs0Jya1IyN5Oodfow="; + + fetchSubmodules = true; + postFetch = "cp $out/node_modules/.package-lock.json $out/package-lock.json"; + }; + + buildInputs = [ + nodejs + gettext + (writeShellScriptBin "git" "true") + ]; + + cockpitSrc = cockpit.src; + + postPatch = '' + mkdir -p pkg; cp -r $cockpitSrc/pkg/lib pkg + mkdir -p test; cp -r $cockpitSrc/test/common test + + substituteInPlace Makefile \ + --replace-fail '$(MAKE) package-lock.json' 'true' \ + --replace-fail '$(COCKPIT_REPO_FILES) | tar x' "" \ + --replace-fail '/usr/local' "$out" + + substituteInPlace src/manifest.json \ + --replace-fail '"/usr/share/dbus-1/system.d/org.libvirt.conf"' '"/etc/systemd/system/libvirt-dbus.service"' + + patchShebangs build.js + ''; + + passthru = { + updateScript = gitUpdater { }; + cockpitPath = [ + libosinfo + osinfo-db + ]; + }; + + meta = { + description = "Cockpit UI for virtual machines"; + homepage = "https://github.com/cockpit-project/cockpit-machines"; + changelog = "https://github.com/cockpit-project/cockpit-machines/releases/tag/${finalAttrs.version}"; + platforms = lib.platforms.linux; + license = [ lib.licenses.lgpl21 ]; + teams = [ lib.teams.cockpit ]; + }; +}) diff --git a/pkgs/by-name/co/cockpit-podman/package.nix b/pkgs/by-name/co/cockpit-podman/package.nix new file mode 100644 index 000000000000..d4e0d7c6191c --- /dev/null +++ b/pkgs/by-name/co/cockpit-podman/package.nix @@ -0,0 +1,63 @@ +{ + lib, + stdenv, + cockpit, + nodejs, + gettext, + writeShellScriptBin, + fetchFromGitHub, + gitUpdater, + podman, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "cockpit-podman"; + version = "120"; + + src = fetchFromGitHub { + owner = "cockpit-project"; + repo = "cockpit-podman"; + tag = finalAttrs.version; + hash = "sha256-1PXz+zHuj5fjzDe194+sgBlLhQnS9jzv9FbM9RfNIVc="; + + fetchSubmodules = true; + postFetch = "cp $out/node_modules/.package-lock.json $out/package-lock.json"; + }; + + buildInputs = [ + nodejs + gettext + (writeShellScriptBin "git" "true") + ]; + + cockpitSrc = cockpit.src; + + postPatch = '' + mkdir -p pkg; cp -r $cockpitSrc/pkg/lib pkg + mkdir -p test; cp -r $cockpitSrc/test/common test + + substituteInPlace Makefile \ + --replace-fail '$(MAKE) package-lock.json' 'true' \ + --replace-fail '$(COCKPIT_REPO_FILES) | tar x' "" \ + --replace-fail '/usr/local' "$out" + + substituteInPlace src/manifest.json \ + --replace-fail '"/lib/systemd' '"/run/current-system/sw/lib/systemd' + + patchShebangs build.js + ''; + + passthru = { + updateScript = gitUpdater { }; + cockpitPath = [ podman ]; + }; + + meta = { + description = "Cockpit UI for podman containers"; + homepage = "https://github.com/cockpit-project/cockpit-podman"; + changelog = "https://github.com/cockpit-project/cockpit-podman/releases/tag/${finalAttrs.version}"; + platforms = lib.platforms.linux; + license = [ lib.licenses.lgpl21 ]; + teams = [ lib.teams.cockpit ]; + }; +}) diff --git a/pkgs/by-name/co/cockpit-zfs/package.nix b/pkgs/by-name/co/cockpit-zfs/package.nix index ee49a41ac1ba..134cd2a35477 100644 --- a/pkgs/by-name/co/cockpit-zfs/package.nix +++ b/pkgs/by-name/co/cockpit-zfs/package.nix @@ -1,9 +1,9 @@ { acl, bash, + cockpit, coreutils, fetchFromGitHub, - firewalld, getent, glibc, iproute2, @@ -15,7 +15,6 @@ msmtp, nodejs, openssh, - python312, samba, shadow, smartmontools, @@ -27,15 +26,6 @@ zfs, }: -let - # Using python312 because py-libzfs is not compatible with newer versions - python = ( - python312.withPackages (ps: [ - ps.pyudev - ps.py-libzfs - ]) - ); -in stdenv.mkDerivation (finalAttrs: { pname = "cockpit-zfs"; version = "1.2.12-2"; @@ -67,7 +57,6 @@ stdenv.mkDerivation (finalAttrs: { acl bash coreutils - firewalld getent glibc iproute2 @@ -76,7 +65,6 @@ stdenv.mkDerivation (finalAttrs: { msmtp nodejs openssh - python samba shadow smartmontools @@ -84,6 +72,8 @@ stdenv.mkDerivation (finalAttrs: { systemd util-linux zfs + cockpit.passthru.python3Packages.pyudev + cockpit.passthru.python3Packages.py-libzfs ]; env = { @@ -151,11 +141,12 @@ stdenv.mkDerivation (finalAttrs: { for script in $out/etc/zfs/zed.d/*; do if [ -f "$script" ]; then wrapProgram "$script" \ + --set PYTHONPATH "/etc/cockpit/${cockpit.passthru.python3Packages.python.sitePackages}" \ --set PATH "${ lib.makeBinPath [ + "/etc/cockpit" coreutils bash - python jq ] }" diff --git a/pkgs/by-name/co/cockpit/package.nix b/pkgs/by-name/co/cockpit/package.nix index acee0c9e2a02..343b0ea3d4ff 100644 --- a/pkgs/by-name/co/cockpit/package.nix +++ b/pkgs/by-name/co/cockpit/package.nix @@ -2,6 +2,7 @@ lib, stdenv, fetchFromGitHub, + asciidoc, autoreconfHook, bashInteractive, cacert, @@ -14,6 +15,7 @@ git, glib, glib-networking, + gobject-introspection, gnused, gnutls, hostname, @@ -32,7 +34,7 @@ pam, pkg-config, polkit, - python3Packages, + python312Packages, sscg, systemd, udev, @@ -43,19 +45,26 @@ nixos-icons, }: +let + # Pinned to 3.12 due to cockpit-zfs dependency py-libzfs not being compatible + # with 3.13+ + python3Packages = python312Packages; +in + stdenv.mkDerivation (finalAttrs: { pname = "cockpit"; - version = "353.1"; + version = "355"; src = fetchFromGitHub { owner = "cockpit-project"; repo = "cockpit"; tag = finalAttrs.version; - hash = "sha256-uJBrBsNCYkdq+13UGJ6nPr55HPD4R0BTugWCKrycaIY="; + hash = "sha256-LD3bjb87AvElwMFB5YKwz04PEmWw+DWDP7RGBCzwSb4="; fetchSubmodules = true; }; nativeBuildInputs = [ + asciidoc autoreconfHook makeWrapper docbook_xml_dtd_43 @@ -96,11 +105,8 @@ stdenv.mkDerivation (finalAttrs: { substituteInPlace src/tls/cockpit-certificate-helper.in \ --replace-fail 'COCKPIT_CONFIG="@sysconfdir@/cockpit"' 'COCKPIT_CONFIG=/etc/cockpit' - substituteInPlace src/tls/cockpit-certificate-ensure.c \ - --replace-fail '#define COCKPIT_SELFSIGNED_PATH PACKAGE_SYSCONF_DIR COCKPIT_SELFSIGNED_FILENAME' '#define COCKPIT_SELFSIGNED_PATH "/etc" COCKPIT_SELFSIGNED_FILENAME' - - substituteInPlace src/common/cockpitconf.c \ - --replace-fail 'const char *cockpit_config_dirs[] = { PACKAGE_SYSCONF_DIR' 'const char *cockpit_config_dirs[] = { "/etc"' + substituteInPlace src/Makefile.am \ + --replace-fail '-DPACKAGE_SYSCONF_DIR=\""$(sysconfdir)"\"' '-DPACKAGE_SYSCONF_DIR=\""/etc"\"' substituteInPlace src/**/*.c \ --replace-quiet "/bin/sh" "${lib.getExe bashInteractive}" @@ -160,15 +166,28 @@ stdenv.mkDerivation (finalAttrs: { --replace-warn '"/usr/share' '"/run/current-system/sw/share' \ --replace-warn '"/lib/systemd' '"/run/current-system/sw/lib/systemd' - # replace reference to system python interpreter, used for e.g. sosreport - substituteInPlace pkg/lib/python.ts \ - --replace-fail /usr/libexec/platform-python ${python3Packages.python.interpreter} + # fix polkit agent helper path + substituteInPlace src/cockpit/polkit.py \ + --replace-fail "/usr/lib/polkit-1/polkit-agent-helper-1" "/run/wrappers/bin/polkit-agent-helper-1" + ''; + + preConfigure = '' + # Make sure our Python comes before any other Python (e.g. from asciidoc) + export PATH="${lib.makeBinPath [ python3Packages.python ]}:$PATH" ''; configureFlags = [ "--enable-prefix-only=yes" "--disable-pcp" # TODO: figure out how to package its dependency - "--with-default-session-path=${placeholder "out"}/bin:/etc/cockpit/bin:${util-linux}/bin:/run/wrappers/bin:/run/current-system/sw/bin" + "--with-default-session-path=${ + lib.makeBinPath [ + (placeholder "out") + "/etc/cockpit" + util-linux + "/run/wrappers" + "/run/current-system/sw" + ] + }" "--with-admin-group=root" # TODO: really? Maybe "wheel"? ]; @@ -192,8 +211,15 @@ stdenv.mkDerivation (finalAttrs: { for binary in $out/bin/cockpit-bridge $out/libexec/cockpit-askpass; do chmod +x $binary wrapProgram $binary \ - --prefix PYTHONPATH : $out/${python3Packages.python.sitePackages} \ - --prefix XDG_DATA_DIRS : /etc/cockpit/share # Cockpit apps will be stored at /etc/cockpit/share/cockpit/ (managed by Cockpit nixos service) + --prefix PATH : "/etc/cockpit/bin" \ + --prefix PYTHONPATH : ${ + lib.makeSearchPath python3Packages.python.sitePackages [ + "$out" + "/etc/cockpit" + ] + } \ + --prefix GI_TYPELIB_PATH : "/etc/cockpit/lib/girepository-1.0" \ + --prefix XDG_DATA_DIRS : "/etc/cockpit/share" done patchShebangs $out/share/cockpit/issue/update-issue @@ -254,8 +280,15 @@ stdenv.mkDerivation (finalAttrs: { ''; passthru = { + inherit python3Packages; tests = { inherit (nixosTests) cockpit; }; updateScript = nix-update-script { }; + cockpitPath = [ + glib + gobject-introspection + python3Packages.python + python3Packages.pygobject3 + ]; }; meta = { @@ -264,9 +297,6 @@ stdenv.mkDerivation (finalAttrs: { homepage = "https://cockpit-project.org/"; changelog = "https://cockpit-project.org/blog/cockpit-${finalAttrs.version}.html"; license = lib.licenses.lgpl21; - maintainers = with lib.maintainers; [ - lucasew - andre4ik3 - ]; + teams = [ lib.teams.cockpit ]; }; }) diff --git a/pkgs/by-name/co/cocogitto/package.nix b/pkgs/by-name/co/cocogitto/package.nix index 97a054e11ec4..e7ecd754de28 100644 --- a/pkgs/by-name/co/cocogitto/package.nix +++ b/pkgs/by-name/co/cocogitto/package.nix @@ -7,14 +7,14 @@ libgit2, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "cocogitto"; version = "6.5.0"; src = fetchFromGitHub { owner = "oknozor"; repo = "cocogitto"; - tag = version; + tag = finalAttrs.version; hash = "sha256-aAVoPPeuJN6QPcuc3oBF93dP6U+74bAoSDw93XR01Vo="; }; @@ -42,4 +42,4 @@ rustPlatform.buildRustPackage rec { license = lib.licenses.mit; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/co/cocom-tool-set/package.nix b/pkgs/by-name/co/cocom-tool-set/package.nix index 9ab545e01c4f..757d74a37ba6 100644 --- a/pkgs/by-name/co/cocom-tool-set/package.nix +++ b/pkgs/by-name/co/cocom-tool-set/package.nix @@ -16,11 +16,13 @@ stdenv.mkDerivation (finalAttrs: { env = { RANLIB = "${stdenv.cc.targetPrefix}gcc-ranlib"; - NIX_CFLAGS_COMPILE = toString [ - "-Wno-error=implicit-int" - "-Wno-error=implicit-function-declaration" - "-std=gnu17" - ]; + NIX_CFLAGS_COMPILE = toString ( + [ + "-Wno-error=implicit-int" + "-Wno-error=implicit-function-declaration" + ] + ++ lib.optional stdenv.cc.isGNU "-std=gnu17" + ); }; autoreconfFlags = "REGEX"; diff --git a/pkgs/by-name/co/cocom/package.nix b/pkgs/by-name/co/cocom/package.nix index b804266d7221..abc57881b8dd 100644 --- a/pkgs/by-name/co/cocom/package.nix +++ b/pkgs/by-name/co/cocom/package.nix @@ -4,14 +4,14 @@ rustPlatform, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "cocom"; version = "1.1.3"; src = fetchFromGitHub { owner = "LamdaLamdaLamda"; repo = "cocom"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "0sl4ivn95sr5pgw2z877gmhyfc4mk9xr457i5g2i4wqnf2jmy14j"; }; @@ -27,4 +27,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ fab ]; mainProgram = "cocom"; }; -} +}) diff --git a/pkgs/by-name/co/cocoon/package.nix b/pkgs/by-name/co/cocoon/package.nix index c0503010bb92..dc819eba7a26 100644 --- a/pkgs/by-name/co/cocoon/package.nix +++ b/pkgs/by-name/co/cocoon/package.nix @@ -2,17 +2,19 @@ lib, buildGoModule, fetchFromGitHub, + nixosTests, + stdenvNoCC, nix-update-script, }: buildGoModule (finalAttrs: { pname = "cocoon"; - version = "0.8.1"; + version = "0.8.4"; src = fetchFromGitHub { owner = "haileyok"; repo = "cocoon"; tag = "v${finalAttrs.version}"; - hash = "sha256-ztP/Nvv9kRr4bFI8oveJ6pk3LOZ9H4pqhVnBMt1kbew="; + hash = "sha256-xXXHJcI3icsCeOeI+6L/waK3+UtjhBZosQPLoGN1TiY="; }; ldflags = [ @@ -21,9 +23,12 @@ buildGoModule (finalAttrs: { "-X main.Version=${finalAttrs.version}" ]; - vendorHash = "sha256-cNL9H8cXFEiBKwyZcg1AwFUDXzMINi+vjYecyP8KNP0="; + vendorHash = "sha256-bux3OfHT8f1FVpBAZUP23vo8M6h8nPTJbi/GTUzhdc4="; - passthru.updateScript = nix-update-script { }; + passthru = { + tests = lib.optionalAttrs stdenvNoCC.hostPlatform.isLinux { inherit (nixosTests) cocoon; }; + updateScript = nix-update-script { }; + }; meta = { description = "ATProtocol Personal Data Server written in Go with a SQLite block and blob store"; diff --git a/pkgs/by-name/co/cod/package.nix b/pkgs/by-name/co/cod/package.nix index 8da7d783c89b..344e9c39e8da 100644 --- a/pkgs/by-name/co/cod/package.nix +++ b/pkgs/by-name/co/cod/package.nix @@ -6,14 +6,14 @@ python3, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "cod"; version = "0.1.0"; src = fetchFromGitHub { owner = "dim-an"; repo = "cod"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-mT7OkR8fXXTE3TPx9AmH6ehKGLk4CP9euBPs2zVAJnI="; }; @@ -22,7 +22,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X main.GitSha=${src.rev}" + "-X main.GitSha=${finalAttrs.src.rev}" ]; nativeCheckInputs = [ python3 ]; @@ -46,4 +46,4 @@ buildGoModule rec { broken = stdenv.hostPlatform.isDarwin; mainProgram = "cod"; }; -} +}) diff --git a/pkgs/by-name/co/code-cursor/package.nix b/pkgs/by-name/co/code-cursor/package.nix index 126a7929ef38..edff54ed1988 100644 --- a/pkgs/by-name/co/code-cursor/package.nix +++ b/pkgs/by-name/co/code-cursor/package.nix @@ -1,8 +1,7 @@ { lib, stdenv, - callPackage, - vscode-generic, + buildVscode, fetchurl, appimageTools, undmg, @@ -24,7 +23,7 @@ let source = sources.${hostPlatform.system}; in -(callPackage vscode-generic rec { +buildVscode rec { inherit useVSCodeRipgrep; inherit (sourcesJson) version vscodeVersion; commandLineArgs = finalCommandLineArgs; @@ -46,6 +45,9 @@ in else source; + # for unpacking the DMG + extraNativeBuildInputs = lib.optionals hostPlatform.isDarwin [ undmg ]; + sourceRoot = if hostPlatform.isLinux then "${pname}-${version}-extracted/usr/share/cursor" else "Cursor.app"; @@ -66,7 +68,7 @@ in homepage = "https://cursor.com"; changelog = "https://cursor.com/changelog"; license = lib.licenses.unfree; - sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; + sourceProvenance = [ lib.sourceTypes.binaryNativeCode ]; maintainers = with lib.maintainers; [ aspauldingcode prince213 @@ -79,12 +81,4 @@ in ++ lib.platforms.darwin; mainProgram = "cursor"; }; -}).overrideAttrs - (oldAttrs: { - nativeBuildInputs = - (oldAttrs.nativeBuildInputs or [ ]) ++ lib.optionals hostPlatform.isDarwin [ undmg ]; - - passthru = (oldAttrs.passthru or { }) // { - inherit sources; - }; - }) +} diff --git a/pkgs/by-name/co/code-cursor/sources.json b/pkgs/by-name/co/code-cursor/sources.json index 7f11746e2d98..52f0853f5154 100644 --- a/pkgs/by-name/co/code-cursor/sources.json +++ b/pkgs/by-name/co/code-cursor/sources.json @@ -1,22 +1,22 @@ { - "version": "2.3.35", + "version": "2.4.31", "vscodeVersion": "1.105.1", "sources": { "x86_64-linux": { - "url": "https://downloads.cursor.com/production/cf8353edc265f5e46b798bfb276861d0bf3bf129/linux/x64/Cursor-2.3.35-x86_64.AppImage", - "hash": "sha256-o/NIEtSOlUl67g18mWDG4M0thPA4VIfiWudv0Xiov08=" + "url": "https://downloads.cursor.com/production/3578107fdf149b00059ddad37048220e4168100f/linux/x64/Cursor-2.4.31-x86_64.AppImage", + "hash": "sha256-4cEa5SsbE2QFfmcndnVI5QQIS9DPjFQ6u/iQO9P8SEk=" }, "aarch64-linux": { - "url": "https://downloads.cursor.com/production/cf8353edc265f5e46b798bfb276861d0bf3bf129/linux/arm64/Cursor-2.3.35-aarch64.AppImage", - "hash": "sha256-2l9ppSze2nkvAfszblkhMSl+QhGENNe62AlgCcXBhfM=" + "url": "https://downloads.cursor.com/production/3578107fdf149b00059ddad37048220e4168100f/linux/arm64/Cursor-2.4.31-aarch64.AppImage", + "hash": "sha256-b66KmFN92HZRyZnlFVMxCCgX0bWBktfKojtnXF7c+Qg=" }, "x86_64-darwin": { - "url": "https://downloads.cursor.com/production/cf8353edc265f5e46b798bfb276861d0bf3bf129/darwin/x64/Cursor-darwin-x64.dmg", - "hash": "sha256-Jl6t4oHC6nqOGDKUvvfViPgKJzpG2vpvht4JMBLHzVk=" + "url": "https://downloads.cursor.com/production/3578107fdf149b00059ddad37048220e4168100f/darwin/x64/Cursor-darwin-x64.dmg", + "hash": "sha256-JQq73IqSAlkedhCuxr+uIpWPEAslnMPxciDDQYHWU6o=" }, "aarch64-darwin": { - "url": "https://downloads.cursor.com/production/cf8353edc265f5e46b798bfb276861d0bf3bf129/darwin/arm64/Cursor-darwin-arm64.dmg", - "hash": "sha256-ZHxvA+iDluib9PLl5ilthdd0Z+xT+w9OSD25vySc9wI=" + "url": "https://downloads.cursor.com/production/3578107fdf149b00059ddad37048220e4168100f/darwin/arm64/Cursor-darwin-arm64.dmg", + "hash": "sha256-xXzWWDfU00IDx3vqnB0A4mItSyvfRqasUhqOAj8U5aE=" } } } diff --git a/pkgs/by-name/co/code-minimap/package.nix b/pkgs/by-name/co/code-minimap/package.nix index ca8d4de9577d..3f9eff202031 100644 --- a/pkgs/by-name/co/code-minimap/package.nix +++ b/pkgs/by-name/co/code-minimap/package.nix @@ -6,14 +6,14 @@ libiconv, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "code-minimap"; version = "0.6.8"; src = fetchFromGitHub { owner = "wfxr"; repo = "code-minimap"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-unf7gFc/tQiUw3VqQ0KC96Srxn1E27WsmJviSggaCF4="; }; @@ -31,4 +31,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ bsima ]; mainProgram = "code-minimap"; }; -} +}) diff --git a/pkgs/servers/code-server/build-vscode-nogit.patch b/pkgs/by-name/co/code-server/build-vscode-nogit.patch similarity index 100% rename from pkgs/servers/code-server/build-vscode-nogit.patch rename to pkgs/by-name/co/code-server/build-vscode-nogit.patch diff --git a/pkgs/servers/code-server/default.nix b/pkgs/by-name/co/code-server/package.nix similarity index 99% rename from pkgs/servers/code-server/default.nix rename to pkgs/by-name/co/code-server/package.nix index 2494fa1e5e11..143af0cc6731 100644 --- a/pkgs/servers/code-server/default.nix +++ b/pkgs/by-name/co/code-server/package.nix @@ -13,10 +13,11 @@ yarn, python3, esbuild, - nodejs, + nodejs_20, node-gyp, libsecret, - xorg, + libx11, + libxkbfile, ripgrep, cctools, xcbuild, @@ -27,7 +28,7 @@ let system = stdenv.hostPlatform.system; - python = python3; + nodejs = nodejs_20; yarn' = yarn.override { inherit nodejs; }; defaultYarnOpts = [ ]; @@ -126,7 +127,7 @@ stdenv.mkDerivation (finalAttrs: { nativeBuildInputs = [ nodejs yarn' - python + python3 pkg-config makeWrapper git @@ -137,8 +138,8 @@ stdenv.mkDerivation (finalAttrs: { ]; buildInputs = [ - xorg.libX11 - xorg.libxkbfile + libx11 + libxkbfile ] ++ lib.optionals (!stdenv.hostPlatform.isDarwin) [ libsecret @@ -326,7 +327,6 @@ stdenv.mkDerivation (finalAttrs: { homepage = "https://github.com/coder/code-server"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ - offline henkery code-asher ]; diff --git a/pkgs/servers/code-server/remove-node-download.patch b/pkgs/by-name/co/code-server/remove-node-download.patch similarity index 100% rename from pkgs/servers/code-server/remove-node-download.patch rename to pkgs/by-name/co/code-server/remove-node-download.patch diff --git a/pkgs/by-name/co/code/package.nix b/pkgs/by-name/co/code/package.nix index c3da663537e7..c3e4175e5919 100644 --- a/pkgs/by-name/co/code/package.nix +++ b/pkgs/by-name/co/code/package.nix @@ -11,13 +11,13 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "code"; - version = "0.6.45"; + version = "0.6.53"; src = fetchFromGitHub { owner = "just-every"; repo = "code"; tag = "v${finalAttrs.version}"; - hash = "sha256-Ycl+r0fcopsWhT2QsRYPKWGRcXRyylgUalFBOgFF800="; + hash = "sha256-lKe6OKIrf1k8sJpWIEippbvwamTWLe0uP1KOg7UsY6A="; }; sourceRoot = "${finalAttrs.src.name}/code-rs"; diff --git a/pkgs/by-name/co/code2prompt/package.nix b/pkgs/by-name/co/code2prompt/package.nix index b2793a687ca8..66d9da853e45 100644 --- a/pkgs/by-name/co/code2prompt/package.nix +++ b/pkgs/by-name/co/code2prompt/package.nix @@ -6,14 +6,14 @@ openssl, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "code2prompt"; version = "1.1.0"; src = fetchFromGitHub { owner = "mufeedvh"; repo = "code2prompt"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-KZqh0Vq4Mn56PhUO1JUzVpNBAGOZqUAsj31Cj5K+Lyk="; }; @@ -37,4 +37,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ heisfer ]; mainProgram = "code2prompt"; }; -} +}) diff --git a/pkgs/by-name/co/codeberg-cli/package.nix b/pkgs/by-name/co/codeberg-cli/package.nix index 7b1565fd93d5..9ab51d274a81 100644 --- a/pkgs/by-name/co/codeberg-cli/package.nix +++ b/pkgs/by-name/co/codeberg-cli/package.nix @@ -1,5 +1,5 @@ { - fetchFromGitea, + fetchFromCodeberg, installShellFiles, lib, openssl, @@ -7,19 +7,18 @@ rustPlatform, stdenv, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "codeberg-cli"; - version = "0.5.1"; + version = "0.5.5"; - src = fetchFromGitea { - domain = "codeberg.org"; + src = fetchFromCodeberg { owner = "Aviac"; repo = "codeberg-cli"; - rev = "v${version}"; - hash = "sha256-81435dgw7fy4igUN3TYNjRans8uRZ/6TQWBxu0benwU="; + rev = "v${finalAttrs.version}"; + hash = "sha256-yjWAL4Tu9nuQsy8fDhga5lsxYwooE0fW70zfp7Dqq3Y="; }; - cargoHash = "sha256-1E7UuDbJKrnhMQI6trk7nHkeywCPFg1021pQhRcb4kQ="; + cargoHash = "sha256-AD4VLGsxkfl1UwJmZhR183Gk7ltjEyH9tlt+iKNs5J0="; nativeBuildInputs = [ pkg-config installShellFiles @@ -41,4 +40,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ robwalt ]; mainProgram = "berg"; }; -} +}) diff --git a/pkgs/by-name/co/codeberg-pages/package.nix b/pkgs/by-name/co/codeberg-pages/package.nix index 0c64b41bb0fa..c8316c4998ae 100644 --- a/pkgs/by-name/co/codeberg-pages/package.nix +++ b/pkgs/by-name/co/codeberg-pages/package.nix @@ -1,19 +1,18 @@ { lib, - fetchFromGitea, + fetchFromCodeberg, buildGoModule, nix-update-script, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "codeberg-pages"; version = "6.4"; - src = fetchFromGitea { - domain = "codeberg.org"; + src = fetchFromCodeberg { owner = "Codeberg"; repo = "pages-server"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-xNsob0fW6SaqVKBIgRFj0YZUymHKWWfWZ5UqGkHWOmA="; }; @@ -28,7 +27,7 @@ buildGoModule rec { "-s" "-w" "-X" - "codeberg.org/codeberg/pages/server/version.Version=${version}" + "codeberg.org/codeberg/pages/server/version.Version=${finalAttrs.version}" ]; tags = [ @@ -48,6 +47,6 @@ buildGoModule rec { license = lib.licenses.eupl12; homepage = "https://codeberg.org/Codeberg/pages-server"; description = "Static websites hosting from Gitea repositories"; - changelog = "https://codeberg.org/Codeberg/pages-server/releases/tag/v${version}"; + changelog = "https://codeberg.org/Codeberg/pages-server/releases/tag/v${finalAttrs.version}"; }; -} +}) diff --git a/pkgs/by-name/co/codebook/package.nix b/pkgs/by-name/co/codebook/package.nix index 8604d826bf12..f918d785faf0 100644 --- a/pkgs/by-name/co/codebook/package.nix +++ b/pkgs/by-name/co/codebook/package.nix @@ -8,17 +8,17 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "codebook"; - version = "0.3.28"; + version = "0.3.30"; src = fetchFromGitHub { owner = "blopker"; repo = "codebook"; tag = "v${finalAttrs.version}"; - hash = "sha256-iYQy0uupRoNkBwlvykicGcRIpZftrpDOQaKzFoG+JgI="; + hash = "sha256-TpHaUtNU6U3OlA7YmqY4roB/NdusMffZCsPkoi/lPUM="; }; buildAndTestSubdir = "crates/codebook-lsp"; - cargoHash = "sha256-jW2HQxoTZ+1x2j+fVHm1K1TU9TB9wGuEm7D9Fn2Xnac="; + cargoHash = "sha256-hxPgYGBq+KZfEyFiHQG31cNEN6A6hUgKRgZXIHOGalw="; CARGO_PROFILE_RELEASE_LTO = "fat"; CARGO_PROFILE_RELEASE_CODEGEN_UNITS = "1"; diff --git a/pkgs/by-name/co/codebraid/package.nix b/pkgs/by-name/co/codebraid/package.nix index af8ba74bece9..0e59af3aaca2 100644 --- a/pkgs/by-name/co/codebraid/package.nix +++ b/pkgs/by-name/co/codebraid/package.nix @@ -4,7 +4,7 @@ fetchFromGitHub, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "codebraid"; version = "0.11.0"; pyproject = true; @@ -12,7 +12,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "gpoore"; repo = "codebraid"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-E9vzGK9ZEVwF+UBpSkdM+hm6vINen/A+LgnnPpc77QQ="; }; @@ -43,4 +43,4 @@ python3Packages.buildPythonApplication rec { maintainers = with lib.maintainers; [ synthetica ]; mainProgram = "codebraid"; }; -} +}) diff --git a/pkgs/by-name/co/codebuff/package-lock.json b/pkgs/by-name/co/codebuff/package-lock.json index 23cee1899d55..b73f0ec07579 100644 --- a/pkgs/by-name/co/codebuff/package-lock.json +++ b/pkgs/by-name/co/codebuff/package-lock.json @@ -5,22 +5,34 @@ "packages": { "": { "dependencies": { - "codebuff": "^1.0.581" + "codebuff": "^1.0.615" + } + }, + "node_modules/@isaacs/fs-minipass": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@isaacs/fs-minipass/-/fs-minipass-4.0.1.tgz", + "integrity": "sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==", + "license": "ISC", + "dependencies": { + "minipass": "^7.0.4" + }, + "engines": { + "node": ">=18.0.0" } }, "node_modules/chownr": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", - "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", - "license": "ISC", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-3.0.0.tgz", + "integrity": "sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==", + "license": "BlueOak-1.0.0", "engines": { - "node": ">=10" + "node": ">=18" } }, "node_modules/codebuff": { - "version": "1.0.581", - "resolved": "https://registry.npmjs.org/codebuff/-/codebuff-1.0.581.tgz", - "integrity": "sha512-3lMaeo/TqALXwPWwPvwaIGaVlJcz7cXisEvEGqG4qjOUIFPd+mpiZBw1nF64U67fSxkjvll1/JNKk/mZTEAVng==", + "version": "1.0.615", + "resolved": "https://registry.npmjs.org/codebuff/-/codebuff-1.0.615.tgz", + "integrity": "sha512-AT/26v1mINZyCJurlvTqQo7ga7EGH9UtC+IHppVAnwDZ9XNzZim5/y4EfDUHUnJM5tH1mCnWwsYQVk4X0BeNkw==", "cpu": [ "x64", "arm64" @@ -33,7 +45,7 @@ "win32" ], "dependencies": { - "tar": "^6.2.0" + "tar": "^7.0.0" }, "bin": { "cb": "index.js", @@ -43,98 +55,51 @@ "node": ">=16" } }, - "node_modules/fs-minipass": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", - "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", - "license": "ISC", - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/fs-minipass/node_modules/minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/minipass": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", - "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", "license": "ISC", "engines": { - "node": ">=8" + "node": ">=16 || 14 >=14.17" } }, "node_modules/minizlib": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", - "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-3.1.0.tgz", + "integrity": "sha512-KZxYo1BUkWD2TVFLr0MQoM8vUUigWD3LlD83a/75BqC+4qE0Hb1Vo5v1FgcfaNXvfXzr+5EhQ6ing/CaBijTlw==", "license": "MIT", "dependencies": { - "minipass": "^3.0.0", - "yallist": "^4.0.0" + "minipass": "^7.1.2" }, "engines": { - "node": ">= 8" - } - }, - "node_modules/minizlib/node_modules/minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "license": "MIT", - "bin": { - "mkdirp": "bin/cmd.js" - }, - "engines": { - "node": ">=10" + "node": ">= 18" } }, "node_modules/tar": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz", - "integrity": "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==", - "license": "ISC", + "version": "7.5.7", + "resolved": "https://registry.npmjs.org/tar/-/tar-7.5.7.tgz", + "integrity": "sha512-fov56fJiRuThVFXD6o6/Q354S7pnWMJIVlDBYijsTNx6jKSE4pvrDTs6lUnmGvNyfJwFQQwWy3owKz1ucIhveQ==", + "license": "BlueOak-1.0.0", "dependencies": { - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "minipass": "^5.0.0", - "minizlib": "^2.1.1", - "mkdirp": "^1.0.3", - "yallist": "^4.0.0" + "@isaacs/fs-minipass": "^4.0.0", + "chownr": "^3.0.0", + "minipass": "^7.1.2", + "minizlib": "^3.1.0", + "yallist": "^5.0.0" }, "engines": { - "node": ">=10" + "node": ">=18" } }, "node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "license": "ISC" + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-5.0.0.tgz", + "integrity": "sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==", + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=18" + } } } } diff --git a/pkgs/by-name/co/codebuff/package.nix b/pkgs/by-name/co/codebuff/package.nix index d6411c2e88ed..84f82de76679 100644 --- a/pkgs/by-name/co/codebuff/package.nix +++ b/pkgs/by-name/co/codebuff/package.nix @@ -6,14 +6,14 @@ buildNpmPackage rec { pname = "codebuff"; - version = "1.0.581"; + version = "1.0.615"; src = fetchzip { url = "https://registry.npmjs.org/codebuff/-/codebuff-${version}.tgz"; - hash = "sha256-A5sEqkw9nm9ijyq7FT0vVNegbDl1LXQHI62dfdP/0WI="; + hash = "sha256-4nO7OFr4NDwUo70wHKRJGiGRvKaqOXog0evn5kotxY8="; }; - npmDepsHash = "sha256-CEoacNXow99r4i9cF2BUA5dNcgU1dCBc4dq0n0p7CBU="; + npmDepsHash = "sha256-VoxULd9oOMvR8LLl6F6XuSM6nkqe+7mXgVFjWjeqdNE="; postPatch = '' cp ${./package-lock.json} package-lock.json diff --git a/pkgs/by-name/co/codecov-cli/package.nix b/pkgs/by-name/co/codecov-cli/package.nix index fe59d237e9d5..676417a9ec6b 100644 --- a/pkgs/by-name/co/codecov-cli/package.nix +++ b/pkgs/by-name/co/codecov-cli/package.nix @@ -6,45 +6,32 @@ python3Packages.buildPythonApplication rec { pname = "codecov-cli"; - version = "10.4.0"; + version = "11.2.6"; pyproject = true; - src = - (fetchFromGitHub { - owner = "codecov"; - repo = "codecov-cli"; - tag = "v${version}"; - hash = "sha256-R1GFQ81N/e2OX01oSs8Xs+PM0JKVZofiUPADVdxCzWk="; - fetchSubmodules = true; - }).overrideAttrs - (_: { - env = { - GIT_CONFIG_COUNT = 1; - GIT_CONFIG_KEY_0 = "url.https://github.com/.insteadOf"; - GIT_CONFIG_VALUE_0 = "git@github.com:"; - }; - }); + src = fetchFromGitHub { + owner = "getsentry"; + repo = "prevent-cli"; + tag = "v${version}"; + hash = "sha256-8KBemqwMqiio4pnftsBgnFj69Bgb5jQr5YlMegujPZY="; + }; + + sourceRoot = "${src.name}/${pname}"; build-system = with python3Packages; [ setuptools ]; pythonRelaxDeps = [ - "httpx" + "click" "responses" - "test-results-parser" - "tree-sitter" ]; dependencies = with python3Packages; [ click - httpx ijson pyyaml - regex responses - test-results-parser - tree-sitter sentry-sdk - wrapt + test-results-parser ]; meta = { diff --git a/pkgs/by-name/co/codecrafters-cli/package.nix b/pkgs/by-name/co/codecrafters-cli/package.nix index 81a35e4abbf2..0eb54e7caa12 100644 --- a/pkgs/by-name/co/codecrafters-cli/package.nix +++ b/pkgs/by-name/co/codecrafters-cli/package.nix @@ -5,15 +5,15 @@ git, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "codecrafters-cli"; - version = "46"; + version = "47"; src = fetchFromGitHub { owner = "codecrafters-io"; repo = "cli"; - tag = "v${version}"; - hash = "sha256-XG85j9iay0+bQIoUeCrvO+rCch9ONXRAtoXjXI2Rt9s="; + tag = "v${finalAttrs.version}"; + hash = "sha256-X0pQouy/XHZMkPwBab2FsjjPhLrWIRglMJOTl/hzkcI="; # A shortened git commit hash is part of the version output, and is # needed at build time. Use the `.git` directory to retrieve the # commit SHA, and remove the directory afterwards since it is not needed @@ -30,7 +30,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X github.com/codecrafters-io/cli/internal/utils.Version=${version}" + "-X github.com/codecrafters-io/cli/internal/utils.Version=${finalAttrs.version}" ]; # ldflags based on metadata from git @@ -51,4 +51,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ builditluc ]; license = lib.licenses.mit; }; -} +}) diff --git a/pkgs/by-name/co/codegrab/package.nix b/pkgs/by-name/co/codegrab/package.nix index d30d6cbe5de3..2dc47310289f 100644 --- a/pkgs/by-name/co/codegrab/package.nix +++ b/pkgs/by-name/co/codegrab/package.nix @@ -6,13 +6,13 @@ buildGoModule (finalAttrs: { pname = "codegrab"; - version = "1.0.7"; + version = "1.1.0"; src = fetchFromGitHub { owner = "epilande"; repo = "codegrab"; tag = "v${finalAttrs.version}"; - hash = "sha256-gKxvPcAZ8TnECAs3iMkFfZKdaq8vkLz/T9MUBWk4MfQ="; + hash = "sha256-Krcjb8HEzaxHhJ+6blP1tuAvAHPKnHSNRrbJ8CHNPG4="; leaveDotGit = true; postFetch = '' cd "$out" @@ -21,7 +21,7 @@ buildGoModule (finalAttrs: { ''; }; - vendorHash = "sha256-u9pVOZOwK6xLdR4tlWN2eBoJZ2ziPEdJv78uCV0Suus="; + vendorHash = "sha256-/M51gagiJTLSUdUM+Rn96az2iDVj6nsevKcrq2sPzJA="; checkFlags = [ "-skip=TestParseSizeString" diff --git a/pkgs/by-name/co/codeium/package.nix b/pkgs/by-name/co/codeium/package.nix index b40238c1a992..1de6073e6d26 100644 --- a/pkgs/by-name/co/codeium/package.nix +++ b/pkgs/by-name/co/codeium/package.nix @@ -23,10 +23,10 @@ let hash = { - x86_64-linux = "sha256-noZVrLvkiHP2H3+zWlgqRpKIFxdQzhjl/2XjRpuVYhs="; - aarch64-linux = "sha256-bznlEnBZqF3Vfkt8y9XCgQ5O0yxzlGw9HAoByblZ2A4="; - x86_64-darwin = "sha256-LIbFX5WUlWw+wF3Sj+v+2zDn2xzvDlW8AO/TJsvDa6c="; - aarch64-darwin = "sha256-ANS9FFwrgmRhknpNija9DhO2Znj/RAJhq2GUMZiau6o="; + x86_64-linux = "sha256-hx5q0JRwvmE63uOpht7+6d7/jCLeknrj2RwiiMkBllc="; + aarch64-linux = "sha256-r0gGxwhVkQ5MLTmcrBCJpKfsizAJLJYPw1VdfiHJ3i8="; + x86_64-darwin = "sha256-LI+qp82dorbZCyibCVwx04tiCoRz3SkT1kUyAFlKWys="; + aarch64-darwin = "sha256-c0BDLK1ilDOdNYbOqzFNoJFeBUlWI7/+z7HaosM/D4o="; } .${system} or throwSystem; @@ -35,7 +35,7 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "codeium"; - version = "1.46.3"; + version = "2.12.5"; src = fetchurl { name = "${finalAttrs.pname}-${finalAttrs.version}.gz"; url = "https://github.com/Exafunction/codeium/releases/download/language-server-v${finalAttrs.version}/language_server_${plat}.gz"; diff --git a/pkgs/by-name/co/codeowners/package.nix b/pkgs/by-name/co/codeowners/package.nix index 2690b687d24b..2cfd38561676 100644 --- a/pkgs/by-name/co/codeowners/package.nix +++ b/pkgs/by-name/co/codeowners/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "codeowners"; version = "1.2.1"; src = fetchFromGitHub { owner = "hmarr"; repo = "codeowners"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-PMT3ihxCD4TNgTZOD4KB9Od1djIhnlMa8zuD6t1OieU="; }; @@ -24,4 +24,4 @@ buildGoModule rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ yorickvp ]; }; -} +}) diff --git a/pkgs/by-name/co/codeql/package.nix b/pkgs/by-name/co/codeql/package.nix index f6849d326a87..50e7100bff08 100644 --- a/pkgs/by-name/co/codeql/package.nix +++ b/pkgs/by-name/co/codeql/package.nix @@ -3,7 +3,11 @@ stdenv, fetchzip, zlib, - xorg, + libxtst, + libxrender, + libxi, + libxext, + libx11, freetype, jdk17, curl, @@ -11,7 +15,7 @@ stdenv.mkDerivation rec { pname = "codeql"; - version = "2.23.3"; + version = "2.24.1"; dontConfigure = true; dontBuild = true; @@ -19,16 +23,16 @@ stdenv.mkDerivation rec { src = fetchzip { url = "https://github.com/github/codeql-cli-binaries/releases/download/v${version}/codeql.zip"; - hash = "sha256-Y6E3itwm/BZuNAs4b1roynEEdpOArfKPh+vNQidu+y8="; + hash = "sha256-NpbXUw2KivAi/7Lg3UuL30HPa/PeTjhvSgXliDkVKe4="; }; nativeBuildInputs = [ zlib - xorg.libX11 - xorg.libXext - xorg.libXi - xorg.libXtst - xorg.libXrender + libx11 + libxext + libxi + libxtst + libxrender freetype jdk17 (lib.getLib stdenv.cc.cc) diff --git a/pkgs/by-name/co/codesearch/package.nix b/pkgs/by-name/co/codesearch/package.nix index fec1c02fd9db..bc55d87aaaa8 100644 --- a/pkgs/by-name/co/codesearch/package.nix +++ b/pkgs/by-name/co/codesearch/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "codesearch"; version = "1.2.0"; src = fetchFromGitHub { owner = "google"; repo = "codesearch"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-i03w8PZ31j5EutUZaamZsHz+z4qgX4prePbj5DLA78s="; }; @@ -28,4 +28,4 @@ buildGoModule rec { license = [ lib.licenses.bsd3 ]; maintainers = with lib.maintainers; [ bennofs ]; }; -} +}) diff --git a/pkgs/by-name/co/codespell/package.nix b/pkgs/by-name/co/codespell/package.nix index a051e53ae5ba..99f0d1300498 100644 --- a/pkgs/by-name/co/codespell/package.nix +++ b/pkgs/by-name/co/codespell/package.nix @@ -5,7 +5,7 @@ python3, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "codespell"; version = "2.4.1"; pyproject = true; @@ -13,7 +13,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "codespell-project"; repo = "codespell"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; sha256 = "sha256-9hr/QZcBESLukujzNKNjWGG3nXx+wkvQvoUYmYgtXv0="; }; @@ -53,4 +53,4 @@ python3.pkgs.buildPythonApplication rec { SuperSandro2000 ]; }; -} +}) diff --git a/pkgs/by-name/co/codespelunker/package.nix b/pkgs/by-name/co/codespelunker/package.nix index 602f9eb6668d..0cc5fe0d2e57 100644 --- a/pkgs/by-name/co/codespelunker/package.nix +++ b/pkgs/by-name/co/codespelunker/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "codespelunker"; version = "1.4.0"; src = fetchFromGitHub { owner = "boyter"; repo = "cs"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-FZf3aRozpXWTRDrNDRxb1dGBXiLVEYOUd8a/hqzThps="; }; @@ -29,4 +29,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ viraptor ]; mainProgram = "cs"; }; -} +}) diff --git a/pkgs/by-name/co/codevis/package.nix b/pkgs/by-name/co/codevis/package.nix index 32fac05a2bc8..b31d282ca9ce 100644 --- a/pkgs/by-name/co/codevis/package.nix +++ b/pkgs/by-name/co/codevis/package.nix @@ -6,14 +6,14 @@ oniguruma, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "codevis"; version = "0.8.4"; src = fetchFromGitHub { owner = "sloganking"; repo = "codevis"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-LZ6NsoyEPUvgcVdbG7U2Vzuz/TLLraScvW97PocUNpU="; }; @@ -34,9 +34,9 @@ rustPlatform.buildRustPackage rec { meta = { description = "Tool to take all source code in a folder and render them to one image"; homepage = "https://github.com/sloganking/codevis"; - changelog = "https://github.com/sloganking/codevis/releases/tag/${src.rev}"; + changelog = "https://github.com/sloganking/codevis/releases/tag/${finalAttrs.src.rev}"; license = lib.licenses.mit; maintainers = [ ]; mainProgram = "codevis"; }; -} +}) diff --git a/pkgs/by-name/co/codex-acp/package.nix b/pkgs/by-name/co/codex-acp/package.nix index 78f3d6fc2445..f7c3e064941a 100644 --- a/pkgs/by-name/co/codex-acp/package.nix +++ b/pkgs/by-name/co/codex-acp/package.nix @@ -5,18 +5,18 @@ pkg-config, openssl, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "codex-acp"; - version = "0.8.2"; + version = "0.9.2"; src = fetchFromGitHub { owner = "zed-industries"; repo = "codex-acp"; - tag = "v${version}"; - hash = "sha256-f3hT7sriur7hO8HY98fMlkugMstZTyeKnKjU7BoWerw="; + tag = "v${finalAttrs.version}"; + hash = "sha256-UtfvuejBnciksytIkTE2yFLTTy5gIB/kbOg7abTBGqQ="; }; - cargoHash = "sha256-HpoFJgPZnEo9cI9Qake3Z1S00O1KJEtmIde1vXbj8hA="; + cargoHash = "sha256-pCHmYa+5xkON2BoAh7RRe5lQeUqSNgqemt0stHQly6c="; nativeBuildInputs = [ pkg-config @@ -31,11 +31,11 @@ rustPlatform.buildRustPackage rec { meta = { description = "An ACP-compatible coding agent powered by Codex"; homepage = "https://github.com/zed-industries/codex-acp"; - changelog = "https://github.com/zed-industries/codex-acp/releases/tag/v${version}"; + changelog = "https://github.com/zed-industries/codex-acp/releases/tag/v${finalAttrs.version}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ tlvince ]; platforms = lib.platforms.unix; sourceProvenance = with lib.sourceTypes; [ fromSource ]; mainProgram = "codex-acp"; }; -} +}) diff --git a/pkgs/by-name/co/codex/package.nix b/pkgs/by-name/co/codex/package.nix index 06140b708772..38cf10a4911f 100644 --- a/pkgs/by-name/co/codex/package.nix +++ b/pkgs/by-name/co/codex/package.nix @@ -4,6 +4,10 @@ rustPlatform, fetchFromGitHub, installShellFiles, + clang, + cmake, + gitMinimal, + libclang, makeBinaryWrapper, nix-update-script, pkg-config, @@ -14,26 +18,48 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "codex"; - version = "0.87.0"; + version = "0.92.0"; src = fetchFromGitHub { owner = "openai"; repo = "codex"; tag = "rust-v${finalAttrs.version}"; - hash = "sha256-XdfB0izL2w5IYLr8RUiP9Dytg6cOONNk9EtVnvzv83k="; + hash = "sha256-m/g+5wdehyaHDw6i5vik4HXiisY/iWFtPX0gKjCFPNY="; }; sourceRoot = "${finalAttrs.src.name}/codex-rs"; - cargoHash = "sha256-Ryr5mFc+StT1d+jBtRsrOzMtyEJf7W1HbMbnC84ps4s="; + cargoHash = "sha256-fuT8vPb9/7fZam129nR6y+r+3j46WBhlf73Htkcjpzc="; nativeBuildInputs = [ + clang + cmake + gitMinimal installShellFiles makeBinaryWrapper pkg-config ]; - buildInputs = [ openssl ]; + buildInputs = [ + libclang + openssl + ]; + + # NOTE: set LIBCLANG_PATH so bindgen can locate libclang, and adjust + # warning-as-error flags to avoid known false positives (GCC's + # stringop-overflow in BoringSSL's a_bitstr.cc) while keeping Clang's + # character-conversion warning-as-error disabled. + env = { + LIBCLANG_PATH = "${lib.getLib libclang}/lib"; + NIX_CFLAGS_COMPILE = toString ( + lib.optionals stdenv.cc.isGNU [ + "-Wno-error=stringop-overflow" + ] + ++ lib.optionals stdenv.cc.isClang [ + "-Wno-error=character-conversion" + ] + ); + }; # NOTE: part of the test suite requires access to networking, local shells, # apple system configuration, etc. since this is a very fast moving target diff --git a/pkgs/by-name/co/codipack/package.nix b/pkgs/by-name/co/codipack/package.nix index 675ec508b7c4..6a3f7a203679 100644 --- a/pkgs/by-name/co/codipack/package.nix +++ b/pkgs/by-name/co/codipack/package.nix @@ -9,13 +9,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "codipack"; - version = "3.0.0"; + version = "3.1.0"; src = fetchFromGitHub { owner = "SciCompKL"; repo = "CoDiPack"; tag = "v${finalAttrs.version}"; - hash = "sha256-dGzLPU8YOrBdXPwUnEElqfxzbUdkAQxtv2+7+itNsyI="; + hash = "sha256-dHJvCR5IJ7Q/T94XcpbvXuXL41OrCNepqAmDVJ/7m6U="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/co/coercer/package.nix b/pkgs/by-name/co/coercer/package.nix index 1d88309a9106..0ceb6eccc7ca 100644 --- a/pkgs/by-name/co/coercer/package.nix +++ b/pkgs/by-name/co/coercer/package.nix @@ -4,7 +4,7 @@ python3, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "coercer"; version = "2.4.3"; pyproject = true; @@ -12,7 +12,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "p0dalirius"; repo = "Coercer"; - tag = version; + tag = finalAttrs.version; hash = "sha256-WeaKToKYIB+jjTNIQvAUQQNb25TsNWALYZwIZuBjkPE="; }; @@ -36,9 +36,9 @@ python3.pkgs.buildPythonApplication rec { meta = { description = "Tool to automatically coerce a Windows server"; homepage = "https://github.com/p0dalirius/Coercer"; - changelog = "https://github.com/p0dalirius/Coercer/releases/tag/${version}"; + changelog = "https://github.com/p0dalirius/Coercer/releases/tag/${finalAttrs.version}"; license = lib.licenses.gpl2Only; maintainers = with lib.maintainers; [ fab ]; mainProgram = "coercer"; }; -} +}) diff --git a/pkgs/by-name/co/cog/package.nix b/pkgs/by-name/co/cog/package.nix index 21d98dcdb240..18e16acac43e 100644 --- a/pkgs/by-name/co/cog/package.nix +++ b/pkgs/by-name/co/cog/package.nix @@ -7,25 +7,25 @@ stdenv, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "cog"; - version = "0.0.46"; + version = "0.0.52"; src = fetchFromGitHub { owner = "grafana"; repo = "cog"; - tag = "v${version}"; - hash = "sha256-sxZdldloFSWSRfilTuqrpMTJ3LvSLHyt5ifyZyG1Pbk="; + tag = "v${finalAttrs.version}"; + hash = "sha256-BebTJZo9bL6xQY0njfLzyeElTgnnJsizGY2G7D9ClXI="; }; - vendorHash = "sha256-GeJPE0UrXWYAG7G6azMYqMdq8b3dDFmJOfEY1JilzcI="; + vendorHash = "sha256-S0P65rjIMcDWcJxGyk9aR46bsVXdvVWSt+MLJ4tLdqc="; subPackages = [ "cmd/cli" ]; ldflags = [ "-s" "-w" - "-X=main.version=${version}" + "-X=main.version=${finalAttrs.version}" ]; env.CGO_ENABLED = 0; @@ -37,7 +37,7 @@ buildGoModule rec { ''; meta = { - changelog = "https://github.com/grafana/cog/releases/tag/v${version}"; + changelog = "https://github.com/grafana/cog/releases/tag/v${finalAttrs.version}"; description = "Grafana's code generation tool"; license = lib.licenses.asl20; homepage = "https://github.com/grafana/cog"; @@ -46,4 +46,4 @@ buildGoModule rec { ]; mainProgram = "cog"; }; -} +}) diff --git a/pkgs/by-name/co/cogl/package.nix b/pkgs/by-name/co/cogl/package.nix index e3d1975ac146..0625735ec621 100644 --- a/pkgs/by-name/co/cogl/package.nix +++ b/pkgs/by-name/co/cogl/package.nix @@ -6,7 +6,10 @@ libGL, glib, gdk-pixbuf, - xorg, + libxrandr, + libxfixes, + libxdamage, + libxcomposite, libintl, pangoSupport ? true, pango, @@ -28,7 +31,7 @@ stdenv.mkDerivation rec { version = "1.22.8"; src = fetchurl { - url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/cogl-${version}.tar.xz"; + url = "mirror://gnome/sources/cogl/${lib.versions.majorMinor version}/cogl-${version}.tar.xz"; sha256 = "0nfph4ai60ncdx7hy6hl1i1cmp761jgnyjfhagzi0iqq36qb41d8"; }; @@ -87,10 +90,10 @@ stdenv.mkDerivation rec { libgbm mesa-gl-headers libGL - xorg.libXrandr - xorg.libXfixes - xorg.libXcomposite - xorg.libXdamage + libxrandr + libxfixes + libxcomposite + libxdamage ] ++ lib.optionals gstreamerSupport [ gst_all_1.gstreamer diff --git a/pkgs/by-name/co/coin-utils/package.nix b/pkgs/by-name/co/coin-utils/package.nix index 97ce0ba699ed..9dc46b2da028 100644 --- a/pkgs/by-name/co/coin-utils/package.nix +++ b/pkgs/by-name/co/coin-utils/package.nix @@ -5,14 +5,14 @@ fetchpatch, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "2.11.10"; pname = "coinutils"; src = fetchFromGitHub { owner = "coin-or"; repo = "CoinUtils"; - rev = "releases/${version}"; + rev = "releases/${finalAttrs.version}"; hash = "sha256-Rbm45HRbRKQ6Cdup+gvKJ1xkK1HKG3irR5AIjhLer7g="; }; @@ -33,4 +33,4 @@ stdenv.mkDerivation rec { description = "Collection of classes and helper functions that are generally useful to multiple COIN-OR projects"; maintainers = with lib.maintainers; [ tmarkus ]; }; -} +}) diff --git a/pkgs/by-name/co/coin3d/package.nix b/pkgs/by-name/co/coin3d/package.nix index beec964eecb5..8fd16c4d4281 100644 --- a/pkgs/by-name/co/coin3d/package.nix +++ b/pkgs/by-name/co/coin3d/package.nix @@ -6,7 +6,7 @@ cmake, libGL, libGLU, - libX11, + libx11, }: stdenv.mkDerivation (finalAttrs: { @@ -27,7 +27,7 @@ stdenv.mkDerivation (finalAttrs: { libGL libGLU ] - ++ lib.optional stdenv.hostPlatform.isLinux libX11; + ++ lib.optional stdenv.hostPlatform.isLinux libx11; meta = { homepage = "https://github.com/coin3d/coin"; diff --git a/pkgs/by-name/co/coinlive/package.nix b/pkgs/by-name/co/coinlive/package.nix index 9005e9f9ed17..2eb87a47a43a 100644 --- a/pkgs/by-name/co/coinlive/package.nix +++ b/pkgs/by-name/co/coinlive/package.nix @@ -7,14 +7,14 @@ versionCheckHook, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "coinlive"; version = "0.2.2"; src = fetchFromGitHub { owner = "mayeranalytics"; repo = "coinlive"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-llw97jjfPsDd4nYi6lb9ug6sApPoD54WlzpJswvdbRs="; }; @@ -38,9 +38,9 @@ rustPlatform.buildRustPackage rec { meta = { description = "Live cryptocurrency prices CLI"; homepage = "https://github.com/mayeranalytics/coinlive"; - changelog = "https://github.com/mayeranalytics/coinlive/releases/tag/v${version}"; + changelog = "https://github.com/mayeranalytics/coinlive/releases/tag/v${finalAttrs.version}"; license = lib.licenses.gpl3Only; maintainers = with lib.maintainers; [ fab ]; mainProgram = "coinlive"; }; -} +}) diff --git a/pkgs/by-name/co/cointop/package.nix b/pkgs/by-name/co/cointop/package.nix index d25f0919653d..243819c06b76 100644 --- a/pkgs/by-name/co/cointop/package.nix +++ b/pkgs/by-name/co/cointop/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "cointop"; version = "1.6.10"; src = fetchFromGitHub { owner = "miguelmota"; repo = "cointop"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-NAw1uoBL/FnNLJ86L9aBCOY65aJn1DDGK0Cd0IO2kr0="; }; @@ -36,4 +36,4 @@ buildGoModule rec { license = lib.licenses.asl20; mainProgram = "cointop"; }; -} +}) diff --git a/pkgs/by-name/co/coldsnap/package.nix b/pkgs/by-name/co/coldsnap/package.nix index 1b55f86487fb..f1eadab25e62 100644 --- a/pkgs/by-name/co/coldsnap/package.nix +++ b/pkgs/by-name/co/coldsnap/package.nix @@ -6,14 +6,14 @@ pkg-config, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "coldsnap"; version = "0.9.0"; src = fetchFromGitHub { owner = "awslabs"; repo = "coldsnap"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-8+YPKjHi3VURzSOflIa0x4uBkoDMYGFJiFcNJ+8NJ7Q="; }; @@ -25,8 +25,8 @@ rustPlatform.buildRustPackage rec { meta = { homepage = "https://github.com/awslabs/coldsnap"; description = "Command line interface for Amazon EBS snapshots"; - changelog = "https://github.com/awslabs/coldsnap/blob/${src.rev}/CHANGELOG.md"; + changelog = "https://github.com/awslabs/coldsnap/blob/${finalAttrs.src.rev}/CHANGELOG.md"; license = lib.licenses.asl20; mainProgram = "coldsnap"; }; -} +}) diff --git a/pkgs/by-name/co/colima/package.nix b/pkgs/by-name/co/colima/package.nix index 8a9f01c4955e..e6fb4e031f7f 100644 --- a/pkgs/by-name/co/colima/package.nix +++ b/pkgs/by-name/co/colima/package.nix @@ -13,14 +13,14 @@ colima, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "colima"; version = "0.9.1"; src = fetchFromGitHub { owner = "abiosoft"; repo = "colima"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-oRhpABYyP4T6kfmvJ4llPXcXWrSbxU7uUfvXQhm2huc="; # We need the git revision leaveDotGit = true; @@ -53,7 +53,7 @@ buildGoModule rec { ''; preConfigure = '' - ldflags="-s -w -X github.com/abiosoft/colima/config.appVersion=${version} \ + ldflags="-s -w -X github.com/abiosoft/colima/config.appVersion=${finalAttrs.version} \ -X github.com/abiosoft/colima/config.revision=$(cat .git-revision)" ''; @@ -90,4 +90,4 @@ buildGoModule rec { ]; mainProgram = "colima"; }; -} +}) diff --git a/pkgs/by-name/co/collabora-online/package-lock.json b/pkgs/by-name/co/collabora-online/package-lock.json index 3c170906b6ab..74bde28c0bb4 100644 --- a/pkgs/by-name/co/collabora-online/package-lock.json +++ b/pkgs/by-name/co/collabora-online/package-lock.json @@ -51,39 +51,25 @@ "uglifyify": "5.0.2" } }, - "node_modules/@ampproject/remapping": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", - "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.24" - }, - "engines": { - "node": ">=6.0.0" - } - }, "node_modules/@babel/code-frame": { - "version": "7.26.2", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.26.2.tgz", - "integrity": "sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==", + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.0.tgz", + "integrity": "sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-validator-identifier": "^7.25.9", + "@babel/helper-validator-identifier": "^7.28.5", "js-tokens": "^4.0.0", - "picocolors": "^1.0.0" + "picocolors": "^1.1.1" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/compat-data": { - "version": "7.26.8", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.26.8.tgz", - "integrity": "sha512-oH5UPLMWR3L2wEFLnFJ1TZXqHufiTKAiLfqw5zkhS4dKXLJ10yVztfil/twG8EDTA4F/tvVNw9nOl4ZMslB8rQ==", + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.29.0.tgz", + "integrity": "sha512-T1NCJqT/j9+cn8fvkt7jtwbLBfLC/1y1c7NtCeXFRgzGTsafi68MRv8yzkYSapBnFA6L3U2VSc02ciDzoAJhJg==", "dev": true, "license": "MIT", "engines": { @@ -91,22 +77,22 @@ } }, "node_modules/@babel/core": { - "version": "7.26.10", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.26.10.tgz", - "integrity": "sha512-vMqyb7XCDMPvJFFOaT9kxtiRh42GwlZEg1/uIgtZshS5a/8OaduUfCi7kynKgc3Tw/6Uo2D+db9qBttghhmxwQ==", + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.29.0.tgz", + "integrity": "sha512-CGOfOJqWjg2qW/Mb6zNsDm+u5vFQ8DxXfbM09z69p5Z6+mE1ikP2jUXw+j42Pf1XTYED2Rni5f95npYeuwMDQA==", "dev": true, "license": "MIT", "dependencies": { - "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.26.2", - "@babel/generator": "^7.26.10", - "@babel/helper-compilation-targets": "^7.26.5", - "@babel/helper-module-transforms": "^7.26.0", - "@babel/helpers": "^7.26.10", - "@babel/parser": "^7.26.10", - "@babel/template": "^7.26.9", - "@babel/traverse": "^7.26.10", - "@babel/types": "^7.26.10", + "@babel/code-frame": "^7.29.0", + "@babel/generator": "^7.29.0", + "@babel/helper-compilation-targets": "^7.28.6", + "@babel/helper-module-transforms": "^7.28.6", + "@babel/helpers": "^7.28.6", + "@babel/parser": "^7.29.0", + "@babel/template": "^7.28.6", + "@babel/traverse": "^7.29.0", + "@babel/types": "^7.29.0", + "@jridgewell/remapping": "^2.3.5", "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", @@ -139,16 +125,16 @@ } }, "node_modules/@babel/generator": { - "version": "7.27.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.27.0.tgz", - "integrity": "sha512-VybsKvpiN1gU1sdMZIp7FcqphVVKEwcuj02x73uvcHE0PTihx1nlBcowYWhDwjpoAXRv43+gDzyggGnn1XZhVw==", + "version": "7.29.1", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.29.1.tgz", + "integrity": "sha512-qsaF+9Qcm2Qv8SRIMMscAvG4O3lJ0F1GuMo5HR/Bp02LopNgnZBC/EkbevHFeGs4ls/oPz9v+Bsmzbkbe+0dUw==", "dev": true, "license": "MIT", "dependencies": { - "@babel/parser": "^7.27.0", - "@babel/types": "^7.27.0", - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.25", + "@babel/parser": "^7.29.0", + "@babel/types": "^7.29.0", + "@jridgewell/gen-mapping": "^0.3.12", + "@jridgewell/trace-mapping": "^0.3.28", "jsesc": "^3.0.2" }, "engines": { @@ -156,14 +142,14 @@ } }, "node_modules/@babel/helper-compilation-targets": { - "version": "7.27.0", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.0.tgz", - "integrity": "sha512-LVk7fbXml0H2xH34dFzKQ7TDZ2G4/rVTOrq9V+icbbadjbVxxeFeDsNHv2SrZeWoA+6ZiTyWYWtScEIW07EAcA==", + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.28.6.tgz", + "integrity": "sha512-JYtls3hqi15fcx5GaSNL7SCTJ2MNmjrkHXg4FSpOA/grxK8KwyZ5bubHsCq8FXCkua6xhuaaBit+3b7+VZRfcA==", "dev": true, "license": "MIT", "dependencies": { - "@babel/compat-data": "^7.26.8", - "@babel/helper-validator-option": "^7.25.9", + "@babel/compat-data": "^7.28.6", + "@babel/helper-validator-option": "^7.27.1", "browserslist": "^4.24.0", "lru-cache": "^5.1.1", "semver": "^6.3.1" @@ -199,30 +185,40 @@ "dev": true, "license": "ISC" }, + "node_modules/@babel/helper-globals": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.28.0.tgz", + "integrity": "sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, "node_modules/@babel/helper-module-imports": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.25.9.tgz", - "integrity": "sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==", + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.28.6.tgz", + "integrity": "sha512-l5XkZK7r7wa9LucGw9LwZyyCUscb4x37JWTPz7swwFE/0FMQAGpiWUZn8u9DzkSBWEcK25jmvubfpw2dnAMdbw==", "dev": true, "license": "MIT", "dependencies": { - "@babel/traverse": "^7.25.9", - "@babel/types": "^7.25.9" + "@babel/traverse": "^7.28.6", + "@babel/types": "^7.28.6" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-module-transforms": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.26.0.tgz", - "integrity": "sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==", + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.28.6.tgz", + "integrity": "sha512-67oXFAYr2cDLDVGLXTEABjdBJZ6drElUSI7WKp70NrpyISso3plG9SAGEF6y7zbha/wOzUByWWTJvEDVNIUGcA==", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-module-imports": "^7.25.9", - "@babel/helper-validator-identifier": "^7.25.9", - "@babel/traverse": "^7.25.9" + "@babel/helper-module-imports": "^7.28.6", + "@babel/helper-validator-identifier": "^7.28.5", + "@babel/traverse": "^7.28.6" }, "engines": { "node": ">=6.9.0" @@ -232,9 +228,9 @@ } }, "node_modules/@babel/helper-string-parser": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz", - "integrity": "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", + "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", "dev": true, "license": "MIT", "engines": { @@ -242,9 +238,9 @@ } }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz", - "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==", + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz", + "integrity": "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==", "dev": true, "license": "MIT", "engines": { @@ -252,9 +248,9 @@ } }, "node_modules/@babel/helper-validator-option": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.25.9.tgz", - "integrity": "sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz", + "integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==", "dev": true, "license": "MIT", "engines": { @@ -262,27 +258,27 @@ } }, "node_modules/@babel/helpers": { - "version": "7.27.0", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.27.0.tgz", - "integrity": "sha512-U5eyP/CTFPuNE3qk+WZMxFkp/4zUzdceQlfzf7DdGdhp+Fezd7HD+i8Y24ZuTMKX3wQBld449jijbGq6OdGNQg==", + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.28.6.tgz", + "integrity": "sha512-xOBvwq86HHdB7WUDTfKfT/Vuxh7gElQ+Sfti2Cy6yIWNW05P8iUslOVcZ4/sKbE+/jQaukQAdz/gf3724kYdqw==", "dev": true, "license": "MIT", "dependencies": { - "@babel/template": "^7.27.0", - "@babel/types": "^7.27.0" + "@babel/template": "^7.28.6", + "@babel/types": "^7.28.6" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/parser": { - "version": "7.27.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.27.0.tgz", - "integrity": "sha512-iaepho73/2Pz7w2eMS0Q5f83+0RKI7i4xmiYeBmDzfRVbQtTOG7Ts0S4HzJVsTMGI9keU8rNfuZr8DKfSt7Yyg==", + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.0.tgz", + "integrity": "sha512-IyDgFV5GeDUVX4YdF/3CPULtVGSXXMLh1xVIgdCgxApktqnQV0r7/8Nqthg+8YLGaAtdyIlo2qIdZrbCv4+7ww==", "dev": true, "license": "MIT", "dependencies": { - "@babel/types": "^7.27.0" + "@babel/types": "^7.29.0" }, "bin": { "parser": "bin/babel-parser.js" @@ -292,58 +288,48 @@ } }, "node_modules/@babel/template": { - "version": "7.27.0", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.0.tgz", - "integrity": "sha512-2ncevenBqXI6qRMukPlXwHKHchC7RyMuu4xv5JBXRfOGVcTy1mXCD12qrp7Jsoxll1EV3+9sE4GugBVRjT2jFA==", + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.28.6.tgz", + "integrity": "sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ==", "dev": true, "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.26.2", - "@babel/parser": "^7.27.0", - "@babel/types": "^7.27.0" + "@babel/code-frame": "^7.28.6", + "@babel/parser": "^7.28.6", + "@babel/types": "^7.28.6" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/traverse": { - "version": "7.27.0", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.27.0.tgz", - "integrity": "sha512-19lYZFzYVQkkHkl4Cy4WrAVcqBkgvV2YM2TU3xG6DIwO7O3ecbDPfW3yM3bjAGcqcQHi+CCtjMR3dIEHxsd6bA==", + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.29.0.tgz", + "integrity": "sha512-4HPiQr0X7+waHfyXPZpWPfWL/J7dcN1mx9gL6WdQVMbPnF3+ZhSMs8tCxN7oHddJE9fhNE7+lxdnlyemKfJRuA==", "dev": true, "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.26.2", - "@babel/generator": "^7.27.0", - "@babel/parser": "^7.27.0", - "@babel/template": "^7.27.0", - "@babel/types": "^7.27.0", - "debug": "^4.3.1", - "globals": "^11.1.0" + "@babel/code-frame": "^7.29.0", + "@babel/generator": "^7.29.0", + "@babel/helper-globals": "^7.28.0", + "@babel/parser": "^7.29.0", + "@babel/template": "^7.28.6", + "@babel/types": "^7.29.0", + "debug": "^4.3.1" }, "engines": { "node": ">=6.9.0" } }, - "node_modules/@babel/traverse/node_modules/globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, "node_modules/@babel/types": { - "version": "7.27.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.27.0.tgz", - "integrity": "sha512-H45s8fVLYjbhFH62dIJ3WtmJ6RSPt/3DRO0ZcT2SUiYiQyz3BLVb9ADEnLl91m74aQPS3AzzeajZHYOalWe3bg==", + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.0.tgz", + "integrity": "sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-string-parser": "^7.25.9", - "@babel/helper-validator-identifier": "^7.25.9" + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.28.5" }, "engines": { "node": ">=6.9.0" @@ -379,18 +365,25 @@ } }, "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz", - "integrity": "sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==", + "version": "0.3.13", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", + "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", "dev": true, "license": "MIT", "dependencies": { - "@jridgewell/set-array": "^1.2.1", - "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/sourcemap-codec": "^1.5.0", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/remapping": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz", + "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.24" - }, - "engines": { - "node": ">=6.0.0" } }, "node_modules/@jridgewell/resolve-uri": { @@ -403,27 +396,17 @@ "node": ">=6.0.0" } }, - "node_modules/@jridgewell/set-array": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", - "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.0.0" - } - }, "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", - "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", "dev": true, "license": "MIT" }, "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.25", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", - "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "version": "0.3.31", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", + "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", "dev": true, "license": "MIT", "dependencies": { @@ -564,9 +547,9 @@ } }, "node_modules/@types/jquery": { - "version": "3.5.32", - "resolved": "https://registry.npmjs.org/@types/jquery/-/jquery-3.5.32.tgz", - "integrity": "sha512-b9Xbf4CkMqS02YH8zACqN1xzdxc3cO735Qe5AbSUFmyOiaWAbcpqh9Wna+Uk0vgACvoQHpWDg2rGdHkYPLmCiQ==", + "version": "3.5.33", + "resolved": "https://registry.npmjs.org/@types/jquery/-/jquery-3.5.33.tgz", + "integrity": "sha512-SeyVJXlCZpEki5F0ghuYe+L+PprQta6nRZqhONt9F13dWBtR/ftoaIbdRQ7cis7womE+X2LKhsDdDtkkDhJS6g==", "dev": true, "license": "MIT", "dependencies": { @@ -574,9 +557,9 @@ } }, "node_modules/@types/jquery.contextmenu": { - "version": "1.7.38", - "resolved": "https://registry.npmjs.org/@types/jquery.contextmenu/-/jquery.contextmenu-1.7.38.tgz", - "integrity": "sha512-UJnILf0CmTDABuUglPQ6hVwOKxXNqWK9toErwAwtWa14ipPSsRI3hIVHftKB+kNZ2G3MadQJoroc+p5TU8CN5g==", + "version": "1.7.39", + "resolved": "https://registry.npmjs.org/@types/jquery.contextmenu/-/jquery.contextmenu-1.7.39.tgz", + "integrity": "sha512-3ZKfAuhzH7i7jTWm3SH4drO2/IdE7YTMNkW7/2j7x49qZKN1ALXUI0intFRZGuIq47LkzZSphQNoF6PJppsH+A==", "dev": true, "license": "MIT", "dependencies": { @@ -653,9 +636,9 @@ "license": "MIT" }, "node_modules/@types/sizzle": { - "version": "2.3.9", - "resolved": "https://registry.npmjs.org/@types/sizzle/-/sizzle-2.3.9.tgz", - "integrity": "sha512-xzLEyKB50yqCUPUJkIsrVvoWNfFUbIZI+RspLWt8u+tIW/BetMBZtgV2LY/2o+tYH8dRvQ+eoPf3NdhQCcLE2w==", + "version": "2.3.10", + "resolved": "https://registry.npmjs.org/@types/sizzle/-/sizzle-2.3.10.tgz", + "integrity": "sha512-TC0dmN0K8YcWEAEfiPi5gJP14eJe30TTGjkvek3iM/1NdHHsdCA/Td6GvNndMOo/iSnIsZ4HuuhrYPDAmbxzww==", "dev": true, "license": "MIT" }, @@ -738,6 +721,7 @@ "integrity": "sha512-ZohdsbXadjGBSK0/r+d87X0SBmKzOq4/S5nzK6SBgJspFo9/CUDJ7hjayuze+JK7CZQLDMroqytp7pOcFKTxZA==", "dev": true, "license": "BSD-2-Clause", + "peer": true, "dependencies": { "@typescript-eslint/scope-manager": "4.33.0", "@typescript-eslint/types": "4.33.0", @@ -857,6 +841,7 @@ "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", "license": "MIT", + "peer": true, "bin": { "acorn": "bin/acorn" }, @@ -1095,9 +1080,9 @@ } }, "node_modules/asn1.js/node_modules/bn.js": { - "version": "4.12.1", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.1.tgz", - "integrity": "sha512-k8TVBiPkPJT9uHLdOKfFpqcfprwBFOAAXXozRubr7R7PfIuKvQlzcI4M0pALeqXN09vdaMbUdUj+pass+uULAg==", + "version": "4.12.2", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.2.tgz", + "integrity": "sha512-n4DSx829VRTRByMRGdjQ9iqsN0Bh4OolPsFnaZBLcbi8iXcB+kJ9s7EnRt4wILZNV3kPLHkRVfOc/HvhC3ovDw==", "dev": true, "license": "MIT" }, @@ -1198,6 +1183,22 @@ "dev": true, "license": "ISC" }, + "node_modules/available-typed-arrays": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/babel-walk": { "version": "3.0.0-canary-5", "resolved": "https://registry.npmjs.org/babel-walk/-/babel-walk-3.0.0-canary-5.tgz", @@ -1250,6 +1251,16 @@ ], "license": "MIT" }, + "node_modules/baseline-browser-mapping": { + "version": "2.9.19", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.9.19.tgz", + "integrity": "sha512-ipDqC8FrAl/76p2SSWKSI+H9tFwm7vYqXQrItCuiVPt26Km0jS+NzSsBWAaBusvSbQcfJG+JitdMm+wZAgTYqg==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "baseline-browser-mapping": "dist/cli.js" + } + }, "node_modules/binary-extensions": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", @@ -1264,9 +1275,9 @@ } }, "node_modules/blamer": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/blamer/-/blamer-1.0.6.tgz", - "integrity": "sha512-fv7QToPS87oD1m1bDDTf29zC/bVKJxj2Nqh1r/v4NhMtbnzDIbWOHBYIfxCjlmkVGu3FGOjKgdNG3SFm7TkvBQ==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/blamer/-/blamer-1.0.7.tgz", + "integrity": "sha512-GbBStl/EVlSWkiJQBZps3H1iARBrC7vt++Jb/TTmCNu/jZ04VW7tSN1nScbFXBUy1AN+jzeL7Zep9sbQxLhXKA==", "dev": true, "license": "MIT", "dependencies": { @@ -1285,16 +1296,16 @@ "license": "MIT" }, "node_modules/bn.js": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz", - "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==", + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.2.tgz", + "integrity": "sha512-v2YAxEmKaBLahNwE1mjp4WON6huMNeuDvagFZW+ASCuA/ku0bXR9hSMw0XpiqMoA3+rmnyck/tPRSFQkoC9Cuw==", "dev": true, "license": "MIT" }, "node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", "dev": true, "license": "MIT", "dependencies": { @@ -1506,25 +1517,24 @@ } }, "node_modules/browserify-sign": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.3.tgz", - "integrity": "sha512-JWCZW6SKhfhjJxO8Tyiiy+XYB7cqd2S5/+WeYHsKdNKFlCBhKbblba1A/HN/90YwtxKc8tCErjffZl++UNmGiw==", + "version": "4.2.5", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.5.tgz", + "integrity": "sha512-C2AUdAJg6rlM2W5QMp2Q4KGQMVBwR1lIimTsUnutJ8bMpW5B52pGpR2gEnNBNwijumDo5FojQ0L9JrXA8m4YEw==", "dev": true, "license": "ISC", "dependencies": { - "bn.js": "^5.2.1", - "browserify-rsa": "^4.1.0", + "bn.js": "^5.2.2", + "browserify-rsa": "^4.1.1", "create-hash": "^1.2.0", "create-hmac": "^1.1.7", - "elliptic": "^6.5.5", - "hash-base": "~3.0", + "elliptic": "^6.6.1", "inherits": "^2.0.4", - "parse-asn1": "^5.1.7", + "parse-asn1": "^5.1.9", "readable-stream": "^2.3.8", "safe-buffer": "^5.2.1" }, "engines": { - "node": ">= 0.12" + "node": ">= 0.10" } }, "node_modules/browserify-zlib": { @@ -1538,9 +1548,9 @@ } }, "node_modules/browserslist": { - "version": "4.24.4", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.4.tgz", - "integrity": "sha512-KDi1Ny1gSePi1vm0q4oxSF8b4DR44GF4BbmS2YdhPLOEqd8pDviZOGH/GsmRwoWJ2+5Lr085X7naowMwKHDG1A==", + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.1.tgz", + "integrity": "sha512-ZC5Bd0LgJXgwGqUknZY/vkUQ04r8NXnJZ3yYi4vDmSiZmC/pdSN0NbNRPxZpbtO4uAfDUAFffO8IZoM3Gj8IkA==", "dev": true, "funding": [ { @@ -1557,11 +1567,13 @@ } ], "license": "MIT", + "peer": true, "dependencies": { - "caniuse-lite": "^1.0.30001688", - "electron-to-chromium": "^1.5.73", - "node-releases": "^2.0.19", - "update-browserslist-db": "^1.1.1" + "baseline-browser-mapping": "^2.9.0", + "caniuse-lite": "^1.0.30001759", + "electron-to-chromium": "^1.5.263", + "node-releases": "^2.0.27", + "update-browserslist-db": "^1.2.0" }, "bin": { "browserslist": "cli.js" @@ -1769,9 +1781,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001707", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001707.tgz", - "integrity": "sha512-3qtRjw/HQSMlDWf+X79N206fepf4SOOU6SQLMaq/0KkZLmSjPxAkBOQQ+FxbHKfHmYLZFfdWsO3KA90ceHPSnw==", + "version": "1.0.30001769", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001769.tgz", + "integrity": "sha512-BCfFL1sHijQlBGWBMuJyhZUhzo7wer5sVj9hqekB/7xn0Ypy+pER/edCYQm4exbXj4WiySGp40P8UuTh6w1srg==", "dev": true, "funding": [ { @@ -1886,14 +1898,15 @@ "license": "ISC" }, "node_modules/cipher-base": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.6.tgz", - "integrity": "sha512-3Ek9H3X6pj5TgenXYtNWdaBon1tgYCaebd+XPg0keyjEbEfkD4KkmAxkQ/i1vYvxdcT5nscLBfq9VJRmCBcFSw==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.7.tgz", + "integrity": "sha512-Mz9QMT5fJe7bKI7MH31UilT5cEK5EHHRCccw/YRFsRY47AuNgaV6HY3rscp0/I4Q+tTW/5zoqpSeRRI54TkDWA==", "dev": true, "license": "MIT", "dependencies": { "inherits": "^2.0.4", - "safe-buffer": "^5.2.1" + "safe-buffer": "^5.2.1", + "to-buffer": "^1.2.2" }, "engines": { "node": ">= 0.10" @@ -2236,9 +2249,9 @@ } }, "node_modules/create-ecdh/node_modules/bn.js": { - "version": "4.12.1", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.1.tgz", - "integrity": "sha512-k8TVBiPkPJT9uHLdOKfFpqcfprwBFOAAXXozRubr7R7PfIuKvQlzcI4M0pALeqXN09vdaMbUdUj+pass+uULAg==", + "version": "4.12.2", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.2.tgz", + "integrity": "sha512-n4DSx829VRTRByMRGdjQ9iqsN0Bh4OolPsFnaZBLcbi8iXcB+kJ9s7EnRt4wILZNV3kPLHkRVfOc/HvhC3ovDw==", "dev": true, "license": "MIT" }, @@ -2639,7 +2652,8 @@ "resolved": "https://registry.npmjs.org/d3-selection/-/d3-selection-2.0.0.tgz", "integrity": "sha512-XoGGqhLUN/W14NmaqcO/bb1nqjDAw5WtSYb2X8wiuQWvSZUsUVYsOSkOybUrNvcBjaywBdYPy03eXHMXjk9nZA==", "dev": true, - "license": "BSD-3-Clause" + "license": "BSD-3-Clause", + "peer": true }, "node_modules/d3-shape": { "version": "2.1.0", @@ -2731,9 +2745,9 @@ } }, "node_modules/debug": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", - "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", "license": "MIT", "dependencies": { "ms": "^2.1.3" @@ -2785,9 +2799,9 @@ } }, "node_modules/decimal.js": { - "version": "10.5.0", - "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.5.0.tgz", - "integrity": "sha512-8vDa8Qxvr/+d94hSh5P3IJwI5t8/c0KsMp+g8bNw9cY2icONa5aPfvKeieW1WlG0WQYwwhJ7mjui2xtiePQSXw==", + "version": "10.6.0", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.6.0.tgz", + "integrity": "sha512-YpgQiITW3JXGntzdUmyUR1V812Hn8T1YVXhCu+wO3OpS4eU9l4YdD3qjyiKdV6mvV29zapkMeD390UVEf2lkUg==", "license": "MIT" }, "node_modules/decode-uri-component": { @@ -2974,9 +2988,9 @@ } }, "node_modules/diffie-hellman/node_modules/bn.js": { - "version": "4.12.1", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.1.tgz", - "integrity": "sha512-k8TVBiPkPJT9uHLdOKfFpqcfprwBFOAAXXozRubr7R7PfIuKvQlzcI4M0pALeqXN09vdaMbUdUj+pass+uULAg==", + "version": "4.12.2", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.2.tgz", + "integrity": "sha512-n4DSx829VRTRByMRGdjQ9iqsN0Bh4OolPsFnaZBLcbi8iXcB+kJ9s7EnRt4wILZNV3kPLHkRVfOc/HvhC3ovDw==", "dev": true, "license": "MIT" }, @@ -3156,9 +3170,9 @@ } }, "node_modules/electron-to-chromium": { - "version": "1.5.125", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.125.tgz", - "integrity": "sha512-A2+qEsSUc95QvyFDl7PNwkDDNphIKBVfBBtWWkPGRbiWEgzLo0SvLygYF6HgzVduHd+4WGPB/WD64POFgwzY3g==", + "version": "1.5.286", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.286.tgz", + "integrity": "sha512-9tfDXhJ4RKFNerfjdCcZfufu49vg620741MNs26a9+bhLThdB+plgMeou98CAaHu/WATj2iHOOHTp1hWtABj2A==", "dev": true, "license": "ISC" }, @@ -3179,9 +3193,9 @@ } }, "node_modules/elliptic/node_modules/bn.js": { - "version": "4.12.1", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.1.tgz", - "integrity": "sha512-k8TVBiPkPJT9uHLdOKfFpqcfprwBFOAAXXozRubr7R7PfIuKvQlzcI4M0pALeqXN09vdaMbUdUj+pass+uULAg==", + "version": "4.12.2", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.2.tgz", + "integrity": "sha512-n4DSx829VRTRByMRGdjQ9iqsN0Bh4OolPsFnaZBLcbi8iXcB+kJ9s7EnRt4wILZNV3kPLHkRVfOc/HvhC3ovDw==", "dev": true, "license": "MIT" }, @@ -3216,9 +3230,9 @@ } }, "node_modules/end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.5.tgz", + "integrity": "sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==", "dev": true, "license": "MIT", "dependencies": { @@ -3240,9 +3254,9 @@ "license": "MIT" }, "node_modules/error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.4.tgz", + "integrity": "sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ==", "dev": true, "license": "MIT", "dependencies": { @@ -3368,6 +3382,7 @@ "deprecated": "This version is no longer supported. Please see https://eslint.org/version-support for other options.", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@babel/code-frame": "^7.0.0", "ajv": "^6.10.0", @@ -3417,9 +3432,9 @@ } }, "node_modules/eslint-config-prettier": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-9.1.0.tgz", - "integrity": "sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==", + "version": "9.1.2", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-9.1.2.tgz", + "integrity": "sha512-iI1f+D2ViGn+uvv5HuHVUamg8ll4tN+JRHGc6IJi4TP9Kl976C57fzPXgseXNs8v0iA8aSJpHsTWjDb9QJamGQ==", "dev": true, "license": "MIT", "bin": { @@ -3547,9 +3562,9 @@ } }, "node_modules/esquery": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", - "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.7.0.tgz", + "integrity": "sha512-Ap6G0WQwcU/LHsvLwON1fAQX9Zp0A2Y6Y/cJBl9r/JbW90Zyg4/zbG6zzKa2OTALELarYHmKu0GhpM5EO+7T0g==", "dev": true, "license": "BSD-3-Clause", "dependencies": { @@ -3612,9 +3627,9 @@ } }, "node_modules/eventemitter3": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz", - "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==", + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.4.tgz", + "integrity": "sha512-mlsTRyGaPBjPedk6Bvw+aqbsXDtoAyAzm5MO7JgU+yVRyMQ5O8bD4Kcci7BS85f93veegeCPkL8R4GLClnjLFw==", "dev": true, "license": "MIT" }, @@ -3770,9 +3785,9 @@ "license": "MIT" }, "node_modules/fast-uri": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.0.6.tgz", - "integrity": "sha512-Atfo14OibSv5wAp4VWNsFYE1AchQRTv9cBGWET4pZWHzYshFSS9NQI6I57rdKn9croWVMbYFbLhJ+yJvmZIIHw==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.0.tgz", + "integrity": "sha512-iPeeDKJSWf4IEOasVVrknXpaBV0IApz/gp7S2bb7Z4Lljbl2MGJRqInZiUrQwV16cpzw/D3S5j5Julj/gT52AA==", "dev": true, "funding": [ { @@ -3797,9 +3812,9 @@ } }, "node_modules/fastq": { - "version": "1.19.1", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.19.1.tgz", - "integrity": "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==", + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.20.1.tgz", + "integrity": "sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw==", "dev": true, "license": "ISC", "dependencies": { @@ -3951,15 +3966,32 @@ "readable-stream": "^2.3.6" } }, + "node_modules/for-each": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz", + "integrity": "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-callable": "^1.2.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/form-data": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.3.tgz", - "integrity": "sha512-q5YBMeWy6E2Un0nMGWMgI65MAKtaylxfNJGJxpGh45YDciZB4epbWpaAfImil6CPAPTYB4sh0URQNDRIZG5F2w==", + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.4.tgz", + "integrity": "sha512-f0cRzm6dkyVYV3nPoooP8XlccPQukegwhAnpoLcXy+X+A8KfpGOoXwDr9FLZd3wzgLaBGQBE3lY93Zm/i1JvIQ==", "license": "MIT", "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", "es-set-tostringtag": "^2.1.0", + "hasown": "^2.0.2", "mime-types": "^2.1.35" }, "engines": { @@ -4242,9 +4274,9 @@ } }, "node_modules/gl-matrix": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/gl-matrix/-/gl-matrix-3.4.3.tgz", - "integrity": "sha512-wcCp8vu8FT22BnvKVPjXa/ICBWRq/zjFfdofZy1WSpQZpphblv12/bOQLBC1rMM7SGOFS9ltVmKOHil5+Ml7gA==", + "version": "3.4.4", + "resolved": "https://registry.npmjs.org/gl-matrix/-/gl-matrix-3.4.4.tgz", + "integrity": "sha512-latSnyDNt/8zYUB6VIJ6PCh2jBjJX6gnDsoCZ7LyW7GkqrD51EWwa9qCoGixj8YqBtETQK/xY7OmpTF8xz1DdQ==", "dev": true, "license": "MIT" }, @@ -4252,7 +4284,7 @@ "version": "7.2.3", "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "deprecated": "Glob versions prior to v9 are no longer supported", + "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", "dev": true, "license": "ISC", "dependencies": { @@ -4976,6 +5008,19 @@ "dev": true, "license": "MIT" }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-core-module": { "version": "2.16.1", "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", @@ -5133,6 +5178,22 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/is-typed-array": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz", + "integrity": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "which-typed-array": "^1.1.16" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-typedarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", @@ -5215,9 +5276,9 @@ "license": "MIT" }, "node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.2.tgz", + "integrity": "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==", "dev": true, "license": "MIT", "dependencies": { @@ -5305,9 +5366,9 @@ } }, "node_modules/jsdom/node_modules/acorn": { - "version": "8.14.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.1.tgz", - "integrity": "sha512-OvQ/2pUDKmgfCg++xsTX1wGxfTaszcHVcTctW4UJB4hibJx2HXxxO5UmVgyjMa+ZDsiaf5wWLXYpRWMmBI0QHg==", + "version": "8.15.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", + "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", "license": "MIT", "bin": { "acorn": "bin/acorn" @@ -5381,9 +5442,9 @@ } }, "node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.0.tgz", + "integrity": "sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==", "dev": true, "license": "MIT", "dependencies": { @@ -5562,9 +5623,9 @@ } }, "node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "version": "4.17.23", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.23.tgz", + "integrity": "sha512-LgVTMpQtIopCi79SJeDiP0TfWi5CNEc/L/aRdTh3yIvmZXTnheWpKjSZhnvMl8iXbC1tFg9gdHHDMLoV7CnG+w==", "license": "MIT" }, "node_modules/lodash.memoize": { @@ -5958,9 +6019,9 @@ } }, "node_modules/miller-rabin/node_modules/bn.js": { - "version": "4.12.1", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.1.tgz", - "integrity": "sha512-k8TVBiPkPJT9uHLdOKfFpqcfprwBFOAAXXozRubr7R7PfIuKvQlzcI4M0pALeqXN09vdaMbUdUj+pass+uULAg==", + "version": "4.12.2", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.2.tgz", + "integrity": "sha512-n4DSx829VRTRByMRGdjQ9iqsN0Bh4OolPsFnaZBLcbi8iXcB+kJ9s7EnRt4wILZNV3kPLHkRVfOc/HvhC3ovDw==", "dev": true, "license": "MIT" }, @@ -6221,7 +6282,7 @@ "version": "7.1.6", "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", - "deprecated": "Glob versions prior to v9 are no longer supported", + "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", "dev": true, "license": "ISC", "dependencies": { @@ -6343,9 +6404,9 @@ "license": "ISC" }, "node_modules/nan": { - "version": "2.22.2", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.22.2.tgz", - "integrity": "sha512-DANghxFkS1plDdRsX0X9pm0Z6SJNN6gBdtXfanwoZ8hooC5gosGFSBGRYHUVPz1asKA/kMRqDRdHrluZ61SpBQ==", + "version": "2.25.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.25.0.tgz", + "integrity": "sha512-0M90Ag7Xn5KMLLZ7zliPWP3rT90P6PN+IzVFS0VqmnPktBk3700xUVv8Ikm9EUaUE5SDWdp/BIxdENzVznpm1g==", "license": "MIT" }, "node_modules/nanoid": { @@ -6385,9 +6446,9 @@ } }, "node_modules/node-releases": { - "version": "2.0.19", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz", - "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==", + "version": "2.0.27", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.27.tgz", + "integrity": "sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==", "dev": true, "license": "MIT" }, @@ -6567,9 +6628,9 @@ } }, "node_modules/nwsapi": { - "version": "2.2.19", - "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.19.tgz", - "integrity": "sha512-94bcyI3RsqiZufXjkr3ltkI86iEl+I7uiHVDtcq9wJUTwYQJ5odHDeSzkkrRzi80jJ8MaeZgqKjH1bAWAFw9bA==", + "version": "2.2.23", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.23.tgz", + "integrity": "sha512-7wfH4sLbt4M0gCDzGE6vzQBo0bfTKjU7Sfpqy/7gs1qBfYz2vEJH6vXcBKpO3+6Yu1telwd0t9HpyOoLEQQbIQ==", "license": "MIT" }, "node_modules/object-assign": { @@ -6860,17 +6921,16 @@ } }, "node_modules/parse-asn1": { - "version": "5.1.7", - "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.7.tgz", - "integrity": "sha512-CTM5kuWR3sx9IFamcl5ErfPl6ea/N8IYwiJ+vpeB2g+1iknv7zBl5uPwbMbRVznRVbrNY6lGuDoE5b30grmbqg==", + "version": "5.1.9", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.9.tgz", + "integrity": "sha512-fIYNuZ/HastSb80baGOuPRo1O9cf4baWw5WsAp7dBuUzeTD/BoaG8sVTdlPFksBE2lF21dN+A1AnrpIjSWqHHg==", "dev": true, "license": "ISC", "dependencies": { "asn1.js": "^4.10.1", "browserify-aes": "^1.2.0", "evp_bytestokey": "^1.0.3", - "hash-base": "~3.0", - "pbkdf2": "^3.1.2", + "pbkdf2": "^3.1.5", "safe-buffer": "^5.2.1" }, "engines": { @@ -6996,20 +7056,21 @@ } }, "node_modules/pbkdf2": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", - "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.5.tgz", + "integrity": "sha512-Q3CG/cYvCO1ye4QKkuH7EXxs3VC/rI1/trd+qX2+PolbaKG0H+bgcZzrTt96mMyRtejk+JMCiLUn3y29W8qmFQ==", "dev": true, "license": "MIT", "dependencies": { - "create-hash": "^1.1.2", - "create-hmac": "^1.1.4", - "ripemd160": "^2.0.1", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "ripemd160": "^2.0.3", + "safe-buffer": "^5.2.1", + "sha.js": "^2.4.12", + "to-buffer": "^1.2.1" }, "engines": { - "node": ">=0.12" + "node": ">= 0.10" } }, "node_modules/picocolors": { @@ -7032,12 +7093,23 @@ "url": "https://github.com/sponsors/jonschlinkert" } }, + "node_modules/possible-typed-array-names": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz", + "integrity": "sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, "node_modules/postcss": { "version": "7.0.39", "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "picocolors": "^0.2.1", "source-map": "^0.6.1" @@ -7148,6 +7220,7 @@ "integrity": "sha512-nBRg/i7E3SOHWxF3PpF5WnJM/jQ1YpY9000OaVXlAQj6Zp/kIqJxEDWIZ67tAd7NLuk7zqN4yqe9nc0oNAOs1w==", "dev": true, "license": "MIT", + "peer": true, "peerDependencies": { "postcss": ">=5.0.0" } @@ -7177,9 +7250,9 @@ } }, "node_modules/prettier": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.5.3.tgz", - "integrity": "sha512-QQtaxnoDJeAkDvDKWCLiwIXkTgRhwYDEQCghU9Z6q03iyek/rxRh/2lC3HB7P8sWT2xC/y5JDctPLBIGzHKbhw==", + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.8.1.tgz", + "integrity": "sha512-UOnG6LftzbdaHZcKoPFtOcCKztrQ57WkHDeRD9t/PTQtmT0NHSeWWepj6pS0z/N7+08BHFDQVUrfmfMRcZwbMg==", "dev": true, "license": "MIT", "bin": { @@ -7304,9 +7377,9 @@ } }, "node_modules/public-encrypt/node_modules/bn.js": { - "version": "4.12.1", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.1.tgz", - "integrity": "sha512-k8TVBiPkPJT9uHLdOKfFpqcfprwBFOAAXXozRubr7R7PfIuKvQlzcI4M0pALeqXN09vdaMbUdUj+pass+uULAg==", + "version": "4.12.2", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.2.tgz", + "integrity": "sha512-n4DSx829VRTRByMRGdjQ9iqsN0Bh4OolPsFnaZBLcbi8iXcB+kJ9s7EnRt4wILZNV3kPLHkRVfOc/HvhC3ovDw==", "dev": true, "license": "MIT" }, @@ -7447,9 +7520,9 @@ "license": "MIT" }, "node_modules/pump": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.2.tgz", - "integrity": "sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.3.tgz", + "integrity": "sha512-todwxLMY7/heScKmntwQG8CXVkWUOdYxIvY2s0VWAAMh/nd8SoYiRaKjlr7+iCs984f2P8zvrfWcDDYVb73NfA==", "dev": true, "license": "MIT", "dependencies": { @@ -7488,9 +7561,9 @@ "license": "MIT" }, "node_modules/qs": { - "version": "6.14.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.14.0.tgz", - "integrity": "sha512-YWWTjgABSKcvs/nWBi9PycY/JiPJqOD4JA6o9Sej2AtvSGarXxKC3OQSk4pAarbdQlKAh5D4FCQkJNkW+GAn3w==", + "version": "6.14.1", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.14.1.tgz", + "integrity": "sha512-4EK3+xJl8Ts67nLYNwqw/dsFVnCf+qR7RgXSK9jEEm9unao3njwMDdmsdvoKBKHzxd7tCYz5e5M+SnMjdtXGQQ==", "dev": true, "license": "BSD-3-Clause", "dependencies": { @@ -7848,13 +7921,13 @@ "license": "MIT" }, "node_modules/resolve": { - "version": "1.22.10", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", - "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", + "version": "1.22.11", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.11.tgz", + "integrity": "sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==", "dev": true, "license": "MIT", "dependencies": { - "is-core-module": "^2.16.0", + "is-core-module": "^2.16.1", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" }, @@ -7950,14 +8023,33 @@ } }, "node_modules/ripemd160": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", - "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.3.tgz", + "integrity": "sha512-5Di9UC0+8h1L6ZD2d7awM7E/T4uA1fJRlx6zk/NvdCCVEoAnFqvHmCuNeIKoCeIixBX/q8uM+6ycDvF8woqosA==", "dev": true, "license": "MIT", "dependencies": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1" + "hash-base": "^3.1.2", + "inherits": "^2.0.4" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/ripemd160/node_modules/hash-base": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.2.tgz", + "integrity": "sha512-Bb33KbowVTIj5s7Ked1OsqHUeCpz//tPwR+E2zJgJKo9Z5XolZ9b6bdUgjmYlwnWhoOQKoTd1TYToZGn5mAYOg==", + "dev": true, + "license": "MIT", + "dependencies": { + "inherits": "^2.0.4", + "readable-stream": "^2.3.8", + "safe-buffer": "^5.2.1", + "to-buffer": "^1.2.1" + }, + "engines": { + "node": ">= 0.8" } }, "node_modules/run-async": { @@ -8071,9 +8163,9 @@ "license": "MIT" }, "node_modules/semver": { - "version": "7.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz", - "integrity": "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==", + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", + "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", "dev": true, "license": "ISC", "bin": { @@ -8119,17 +8211,24 @@ } }, "node_modules/sha.js": { - "version": "2.4.11", - "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", - "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "version": "2.4.12", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.12.tgz", + "integrity": "sha512-8LzC5+bvI45BjpfXU8V5fdU2mfeKiQe1D1gIMn7XUlF3OTUrpdJpPPH4EMAnF0DsHHdSZqCdSss5qCmJKuiO3w==", "dev": true, "license": "(MIT AND BSD-3-Clause)", "dependencies": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" + "inherits": "^2.0.4", + "safe-buffer": "^5.2.1", + "to-buffer": "^1.2.0" }, "bin": { "sha.js": "bin.js" + }, + "engines": { + "node": ">= 0.10" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, "node_modules/shasum": { @@ -8144,13 +8243,16 @@ } }, "node_modules/shasum-object": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shasum-object/-/shasum-object-1.0.0.tgz", - "integrity": "sha512-Iqo5rp/3xVi6M4YheapzZhhGPVs0yZwHj7wvwQ1B9z8H6zk+FEnI7y3Teq7qwnekfEhu8WmG2z0z4iWZaxLWVg==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/shasum-object/-/shasum-object-1.0.1.tgz", + "integrity": "sha512-SsC+1tW7XKQ/94D4k1JhLmjDFpVGET/Nf54jVDtbavbALf8Zhp0Td9zTlxScjMW6nbEIrpADtPWfLk9iCXzHDQ==", "dev": true, "license": "Apache-2.0", "dependencies": { "fast-safe-stringify": "^2.0.7" + }, + "bin": { + "shasum-object": "bin.js" } }, "node_modules/shebang-command": { @@ -8177,9 +8279,9 @@ } }, "node_modules/shell-quote": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.2.tgz", - "integrity": "sha512-AzqKpGKjrj7EM6rKVQEPpB288oCfnrEIuyoT9cyF4nmGa7V8Zk6f7RRqYisX8X9m+Q7bd632aZW4ky7EhbQztA==", + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.3.tgz", + "integrity": "sha512-ObmnIF4hXNg1BqhnHmgbDETF8dLPCggZWBjkQfhZpbszZnYur5DUljTcCHii5LC3J5E0yeO/1LIMyH+UvHQgyw==", "dev": true, "license": "MIT", "engines": { @@ -8594,9 +8696,9 @@ } }, "node_modules/spdx-license-ids": { - "version": "3.0.21", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.21.tgz", - "integrity": "sha512-Bvg/8F5XephndSK3JffaRqdT+gyhfqIPwDHpX80tJrF8QQRYMo8sNMeaZ2Dp5+jhwKnUmIOyFFQfHRkjJm5nXg==", + "version": "3.0.22", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.22.tgz", + "integrity": "sha512-4PRT4nh1EImPbt2jASOKHX7PB7I+e4IWNLvkKFDxNhJlfjbYlleYQh285Z/3mPTHSAK/AvdMmw5BNNuYH8ShgQ==", "dev": true, "license": "CC0-1.0" }, @@ -9130,6 +9232,7 @@ "version": "4.4.19", "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.19.tgz", "integrity": "sha512-a20gEsvHnWe0ygBY8JbxoM4w3SJdhc7ZAuxkLqh+nvNQN2IOt0B5lLgM490X5Hl8FF0dl0tOf2ewFYAlIFgzVA==", + "deprecated": "Old versions of tar are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", "dev": true, "license": "ISC", "dependencies": { @@ -9217,6 +9320,28 @@ "node": ">=14.14" } }, + "node_modules/to-buffer": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/to-buffer/-/to-buffer-1.2.2.tgz", + "integrity": "sha512-db0E3UJjcFhpDhAF4tLo03oli3pwl3dbnzXOUIlRKrp+ldk/VUxzpWYZENsw2SZiuBjHAk7DfB0VU7NKdpb6sw==", + "dev": true, + "license": "MIT", + "dependencies": { + "isarray": "^2.0.5", + "safe-buffer": "^5.2.1", + "typed-array-buffer": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/to-buffer/node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true, + "license": "MIT" + }, "node_modules/to-regex-range": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", @@ -9365,6 +9490,21 @@ "node": ">=8" } }, + "node_modules/typed-array-buffer": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz", + "integrity": "sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/typedarray": { "version": "0.0.6", "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", @@ -9388,6 +9528,7 @@ "integrity": "sha512-gzP+t5W4hdy4c+68bfcv0t400HVJMMd2+H9B7gae1nQlBzCqvrXX+6GL/b3GAgyTH966pzrZ70/fRjwAtZksSQ==", "dev": true, "license": "Apache-2.0", + "peer": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -9586,9 +9727,9 @@ } }, "node_modules/update-browserslist-db": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz", - "integrity": "sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==", + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.2.3.tgz", + "integrity": "sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==", "dev": true, "funding": [ { @@ -9828,6 +9969,7 @@ "version": "1.0.5", "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", + "deprecated": "Use @exodus/bytes instead for a more spec-conformant and faster implementation", "license": "MIT", "dependencies": { "iconv-lite": "0.4.24" @@ -9876,6 +10018,28 @@ "dev": true, "license": "ISC" }, + "node_modules/which-typed-array": { + "version": "1.1.20", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.20.tgz", + "integrity": "sha512-LYfpUkmqwl0h9A2HL09Mms427Q1RZWuOHsukfVcKRq9q95iQxdw0ix1JQrqbcDR9PH1QDwf5Qo8OZb5lksZ8Xg==", + "dev": true, + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "for-each": "^0.3.5", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/wide-align": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", diff --git a/pkgs/by-name/co/collabora-online/package.nix b/pkgs/by-name/co/collabora-online/package.nix index 94d7e16841cf..c1fc8bc09100 100644 --- a/pkgs/by-name/co/collabora-online/package.nix +++ b/pkgs/by-name/co/collabora-online/package.nix @@ -24,13 +24,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "collabora-online"; - version = "24.04.13-2"; + version = "24.04.17-3"; src = fetchFromGitHub { owner = "CollaboraOnline"; repo = "online"; tag = "cp-${finalAttrs.version}"; - hash = "sha256-d6i/aSmbim7UAKz9VX1ClbtIQravMq0r8beZC9FD6as="; + hash = "sha256-KJ5E5jvV0MrWdpU4pU+9Y4ngRJ/kk3lcBntbWdQZFqY="; }; nativeBuildInputs = [ @@ -96,7 +96,7 @@ stdenv.mkDerivation (finalAttrs: { postPatch = '' cp ${./package-lock.json} package-lock.json ''; - hash = "sha256-0RnGt9NLgyARgbh2GOcz7H3l4vtij8PD5jmcdUDB/5Y="; + hash = "sha256-LzXU1WdayfXhkDOlKEtZ/pgYfFPNPml5TNXS9sJp2yI="; }; npmRoot = "browser"; diff --git a/pkgs/by-name/co/collabora-online/update.sh b/pkgs/by-name/co/collabora-online/update.sh index 4fb4eb12deb2..33b08efe7f4b 100755 --- a/pkgs/by-name/co/collabora-online/update.sh +++ b/pkgs/by-name/co/collabora-online/update.sh @@ -9,12 +9,16 @@ cd "$PACKAGE_DIR/.." while ! test -f default.nix; do cd .. ; done NIXPKGS_DIR="$PWD" -new_version="$( - list-git-tags --url=https://github.com/CollaboraOnline/online \ - | grep --perl-regex --only-matching '^cp-\K[0-9.-]+$' \ - | sort --version-sort \ - | tail -n1 -)" +if [ "$1" ]; then + new_version=$1 +else + new_version="$( + list-git-tags --url=https://github.com/CollaboraOnline/online \ + | grep --perl-regex --only-matching '^cp-\K[0-9.-]+$' \ + | sort --version-sort \ + | tail -n1 + )" +fi cd "$NIXPKGS_DIR" update-source-version collabora-online "$new_version" diff --git a/pkgs/by-name/co/collapseos-cvm/package.nix b/pkgs/by-name/co/collapseos-cvm/package.nix index ce97d00ab9d2..48b519ff1e15 100644 --- a/pkgs/by-name/co/collapseos-cvm/package.nix +++ b/pkgs/by-name/co/collapseos-cvm/package.nix @@ -5,11 +5,11 @@ ncurses, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "collapseos-cvm"; version = "20220316"; src = fetchurl { - url = "http://collapseos.org/files/collapseos-${version}.tar.gz"; + url = "http://collapseos.org/files/collapseos-${finalAttrs.version}.tar.gz"; hash = "sha256-8bt6wj93T82K9fqtuC/mctkMCzfvW0taxv6QAKeJb5g="; }; buildInputs = [ ncurses ]; @@ -31,4 +31,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl3Only; mainProgram = "cos-serial"; }; -} +}) diff --git a/pkgs/by-name/co/collectl/package.nix b/pkgs/by-name/co/collectl/package.nix index df630fdd4d7d..8251bf100985 100644 --- a/pkgs/by-name/co/collectl/package.nix +++ b/pkgs/by-name/co/collectl/package.nix @@ -68,13 +68,13 @@ in stdenv.mkDerivation (finalAttrs: { pname = "collectl"; - version = "4.3.20.1"; + version = "4.3.20.2"; src = fetchFromGitHub { owner = "sharkcz"; repo = "collectl"; rev = finalAttrs.version; - hash = "sha256-OJGCuxWvoId1cQ5Ugiav5/T/NzddwhM+gG3s0BnYYz0="; + hash = "sha256-xIfimx7IbC5WHLCLPXGAhL9gkC4F+/JHDFYb0wwAK3I="; }; strictDeps = true; diff --git a/pkgs/by-name/co/colm/package.nix b/pkgs/by-name/co/colm/package.nix index 6247c5dec0a6..a24f35ca196a 100644 --- a/pkgs/by-name/co/colm/package.nix +++ b/pkgs/by-name/co/colm/package.nix @@ -8,12 +8,12 @@ autoreconfHook, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "colm"; version = "0.13.0.7"; src = fetchurl { - url = "https://www.colm.net/files/colm/${pname}-${version}.tar.gz"; + url = "https://www.colm.net/files/colm/colm-${finalAttrs.version}.tar.gz"; sha256 = "0f76iri173l2wja2v7qrwmf958cqwh5g9x4bhj2z8wknmlla6gz4"; }; @@ -44,4 +44,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; maintainers = with lib.maintainers; [ pSub ]; }; -} +}) diff --git a/pkgs/by-name/co/colmap/package.nix b/pkgs/by-name/co/colmap/package.nix index 27ed6edf3f53..2c3c7289cc11 100644 --- a/pkgs/by-name/co/colmap/package.nix +++ b/pkgs/by-name/co/colmap/package.nix @@ -21,7 +21,7 @@ config, stdenv, qt5, - xorg, + libsm, cudaSupport ? config.cudaSupport, cudaCapabilities ? cudaPackages.flags.cudaCapabilities, cudaPackages, @@ -105,7 +105,7 @@ stdenv'.mkDerivation { cgal gmp mpfr - xorg.libSM + libsm ] ++ depsAlsoForPycolmap; diff --git a/pkgs/by-name/co/colo/package.nix b/pkgs/by-name/co/colo/package.nix index af75839df5e2..5415323ac58b 100644 --- a/pkgs/by-name/co/colo/package.nix +++ b/pkgs/by-name/co/colo/package.nix @@ -4,14 +4,14 @@ lib, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "colo"; version = "0.4.1"; src = fetchFromGitHub { owner = "Aloso"; repo = "colo"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-ocGzZR4gM2sInXccbHxh7Vf0kcZTZOnVW0KM6zp/pR8="; }; @@ -23,4 +23,4 @@ rustPlatform.buildRustPackage rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ llakala ]; }; -} +}) diff --git a/pkgs/by-name/co/color-lsp/package.nix b/pkgs/by-name/co/color-lsp/package.nix new file mode 100644 index 000000000000..1607772ee192 --- /dev/null +++ b/pkgs/by-name/co/color-lsp/package.nix @@ -0,0 +1,40 @@ +{ + lib, + rustPlatform, + fetchFromGitHub, +}: + +rustPlatform.buildRustPackage rec { + pname = "color-lsp"; + version = "0.2.2"; + + src = fetchFromGitHub { + owner = "huacnlee"; + repo = "color-lsp"; + rev = "v${version}"; + hash = "sha256-U0pTzW2PCgMxVsa1QX9MC249PXXL2KvRSN1Em2WvIeI="; + }; + + cargoHash = "sha256-etK+9fcKS+y+0C36vJrMkQ0yyVSpCW/DLKg4nTw3LrE="; + + # Only build the color-lsp binary, not the zed extension + cargoBuildFlags = [ + "-p" + "color-lsp" + ]; + cargoTestFlags = [ + "-p" + "color-lsp" + ]; + + meta = { + description = "A document color language server supporting HEX, RGB, HSL, and named colors"; + homepage = "https://github.com/huacnlee/color-lsp"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ + tonybutt + matthiasbeyer + ]; + mainProgram = "color-lsp"; + }; +} diff --git a/pkgs/by-name/co/colord-gtk/package.nix b/pkgs/by-name/co/colord-gtk/package.nix index ce1ae366d4eb..34ada9509bf6 100644 --- a/pkgs/by-name/co/colord-gtk/package.nix +++ b/pkgs/by-name/co/colord-gtk/package.nix @@ -20,7 +20,7 @@ lcms2, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "colord-gtk"; version = "0.3.1"; @@ -31,7 +31,7 @@ stdenv.mkDerivation rec { ]; src = fetchurl { - url = "https://www.freedesktop.org/software/colord/releases/colord-gtk-${version}.tar.xz"; + url = "https://www.freedesktop.org/software/colord/releases/colord-gtk-${finalAttrs.version}.tar.xz"; sha256 = "wXa4ibdWMKF/Tj1+8kwJo+EjaOYzSWCHRZyLU6w6Ei0="; }; @@ -79,4 +79,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; mainProgram = "cd-convert"; }; -} +}) diff --git a/pkgs/by-name/co/colord/package.nix b/pkgs/by-name/co/colord/package.nix index 04a22087a26f..ea40324d8a73 100644 --- a/pkgs/by-name/co/colord/package.nix +++ b/pkgs/by-name/co/colord/package.nix @@ -34,9 +34,9 @@ udevCheckHook, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "colord"; - version = "1.4.6"; + version = "1.4.8"; outputs = [ "out" @@ -47,8 +47,8 @@ stdenv.mkDerivation rec { ]; src = fetchurl { - url = "https://www.freedesktop.org/software/colord/releases/colord-${version}.tar.xz"; - sha256 = "dAdjGie/5dG2cueuQndwAcEF2GC3tzkig8jGMA3ojm8="; + url = "https://www.freedesktop.org/software/colord/releases/colord-${finalAttrs.version}.tar.xz"; + hash = "sha256-IVAL1ol1MSp/DzzmAZ2fdfQqrKp1ynEV7HILVEVAaJY="; }; patches = [ @@ -126,6 +126,7 @@ stdenv.mkDerivation rec { PKG_CONFIG_SYSTEMD_SYSTEMDSYSTEMUNITDIR = "${placeholder "out"}/lib/systemd/system"; PKG_CONFIG_SYSTEMD_SYSTEMDUSERUNITDIR = "${placeholder "out"}/lib/systemd/user"; PKG_CONFIG_SYSTEMD_TMPFILESDIR = "${placeholder "out"}/lib/tmpfiles.d"; + PKG_CONFIG_SYSTEMD_SYSUSERSDIR = "${placeholder "out"}/lib/sysusers.d"; PKG_CONFIG_BASH_COMPLETION_COMPLETIONSDIR = "${placeholder "out"}/share/bash-completion/completions"; PKG_CONFIG_UDEV_UDEVDIR = "${placeholder "out"}/lib/udev"; }; @@ -144,4 +145,4 @@ stdenv.mkDerivation rec { teams = [ lib.teams.freedesktop ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/co/colordiff/package.nix b/pkgs/by-name/co/colordiff/package.nix index 66d7183d1a1c..17def3b74ae0 100644 --- a/pkgs/by-name/co/colordiff/package.nix +++ b/pkgs/by-name/co/colordiff/package.nix @@ -10,14 +10,14 @@ diffutils, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "colordiff"; version = "1.0.22"; src = fetchFromGitHub { owner = "daveewart"; repo = "colordiff"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-ZFxBY/QrKlRC7glEGWpB/79Jup0e4RCnS82Ct6lhK4Y="; }; @@ -53,4 +53,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ SuperSandro2000 ]; mainProgram = "colordiff"; }; -} +}) diff --git a/pkgs/by-name/co/colorpanes/package.nix b/pkgs/by-name/co/colorpanes/package.nix index c7888967acdc..7606aac7673f 100644 --- a/pkgs/by-name/co/colorpanes/package.nix +++ b/pkgs/by-name/co/colorpanes/package.nix @@ -1,18 +1,17 @@ { lib, rustPlatform, - fetchFromGitea, + fetchFromCodeberg, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "colorpanes"; version = "3.0.1"; - src = fetchFromGitea { - domain = "codeberg.org"; + src = fetchFromCodeberg { owner = "annaaurora"; repo = "colorpanes"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "qaOH+LXNDq+utwyI1yzHWNt25AvdAXCTAziGV9ElroU="; }; @@ -28,4 +27,4 @@ rustPlatform.buildRustPackage rec { license = lib.licenses.lgpl3Only; maintainers = with lib.maintainers; [ annaaurora ]; }; -} +}) diff --git a/pkgs/by-name/co/colorz/package.nix b/pkgs/by-name/co/colorz/package.nix index 7fb4c60eec4a..ff5041292327 100644 --- a/pkgs/by-name/co/colorz/package.nix +++ b/pkgs/by-name/co/colorz/package.nix @@ -4,13 +4,13 @@ fetchPypi, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "colorz"; version = "1.0.3"; pyproject = true; src = fetchPypi { - inherit pname version; + inherit (finalAttrs) pname version; sha256 = "0ghd90lgplf051fs5n5bb42zffd3fqpgzkbv6bhjw7r8jqwgcky0"; }; @@ -34,4 +34,4 @@ python3Packages.buildPythonApplication rec { maintainers = with lib.maintainers; [ skykanin ]; mainProgram = "colorz"; }; -} +}) diff --git a/pkgs/by-name/co/coloursum/package.nix b/pkgs/by-name/co/coloursum/package.nix index d3ee37f1b62f..0b530dc46543 100644 --- a/pkgs/by-name/co/coloursum/package.nix +++ b/pkgs/by-name/co/coloursum/package.nix @@ -4,14 +4,14 @@ rustPlatform, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "coloursum"; version = "0.3.0"; src = fetchFromGitHub { owner = "ticky"; repo = "coloursum"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-zA2JhSnlFccSY01WMGsgF4AmrF/3BRUCcSMfoEbEPgA="; }; @@ -24,4 +24,4 @@ rustPlatform.buildRustPackage rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ fgaz ]; }; -} +}) diff --git a/pkgs/by-name/co/colpack/package.nix b/pkgs/by-name/co/colpack/package.nix index 2770cafacea8..dce29ec93ec0 100644 --- a/pkgs/by-name/co/colpack/package.nix +++ b/pkgs/by-name/co/colpack/package.nix @@ -5,7 +5,7 @@ autoreconfHook, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "ColPack"; version = "1.0.10"; @@ -13,7 +13,7 @@ stdenv.mkDerivation rec { src = fetchFromGitHub { owner = "CSCsw"; repo = "ColPack"; - rev = "v" + version; + rev = "v" + finalAttrs.version; sha256 = "1p05vry940mrjp6236c0z83yizmw9pk6ly2lb7d8rpb7j9h03glr"; }; @@ -45,4 +45,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; maintainers = with lib.maintainers; [ edwtjo ]; }; -} +}) diff --git a/pkgs/by-name/co/comaps/package.nix b/pkgs/by-name/co/comaps/package.nix index dadb09e62f0a..14eeda4a94bb 100644 --- a/pkgs/by-name/co/comaps/package.nix +++ b/pkgs/by-name/co/comaps/package.nix @@ -2,7 +2,7 @@ lib, organicmaps, fetchurl, - fetchFromGitea, + fetchFromCodeberg, boost, gtest, glm, @@ -38,8 +38,7 @@ organicmaps.overrideAttrs (oldAttrs: rec { pname = "comaps"; version = "2025.11.07-2"; - src = fetchFromGitea { - domain = "codeberg.org"; + src = fetchFromCodeberg { owner = "comaps"; repo = "comaps"; tag = "v${version}"; diff --git a/pkgs/by-name/co/combinatorial_designs/package.nix b/pkgs/by-name/co/combinatorial_designs/package.nix index da6479f4dd65..8e26ae3b4f7d 100644 --- a/pkgs/by-name/co/combinatorial_designs/package.nix +++ b/pkgs/by-name/co/combinatorial_designs/package.nix @@ -4,12 +4,12 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "combinatorial_designs"; version = "20140630"; src = fetchurl { - url = "mirror://sageupstream/combinatorial_designs/combinatorial_designs-${version}.tar.bz2"; + url = "mirror://sageupstream/combinatorial_designs/combinatorial_designs-${finalAttrs.version}.tar.bz2"; sha256 = "0bj8ngiq59hipa6izi6g5ph5akmy4cbk0vlsb0wa67f7grnnqj69"; }; @@ -30,4 +30,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; teams = [ lib.teams.sage ]; }; -} +}) diff --git a/pkgs/by-name/co/comical/package.nix b/pkgs/by-name/co/comical/package.nix index 5443b5231cfc..12b60ba5c3f9 100644 --- a/pkgs/by-name/co/comical/package.nix +++ b/pkgs/by-name/co/comical/package.nix @@ -7,12 +7,12 @@ zlib, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "comical"; version = "0.8"; src = fetchurl { - url = "mirror://sourceforge/comical/comical-${version}.tar.gz"; + url = "mirror://sourceforge/comical/comical-${finalAttrs.version}.tar.gz"; hash = "sha256-C2UnzAayWpNwQfHrJI0P2IHPBVNiCXA2uTmBf3hauF4="; }; @@ -49,4 +49,4 @@ stdenv.mkDerivation rec { platforms = with lib.platforms; unix; mainProgram = "comical"; }; -} +}) diff --git a/pkgs/by-name/co/comma/package.nix b/pkgs/by-name/co/comma/package.nix index e6dfa9cbfb56..6d38d4f30acd 100644 --- a/pkgs/by-name/co/comma/package.nix +++ b/pkgs/by-name/co/comma/package.nix @@ -12,14 +12,14 @@ buildPackages, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "comma"; version = "2.3.3"; src = fetchFromGitHub { owner = "nix-community"; repo = "comma"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-dNek1a8Yt3icWc8ZpVe1NGuG+eSoTDOmAAJbkYmMocU="; }; @@ -67,4 +67,4 @@ rustPlatform.buildRustPackage rec { mainProgram = "comma"; maintainers = with lib.maintainers; [ artturin ]; }; -} +}) diff --git a/pkgs/by-name/co/commafeed/package.nix b/pkgs/by-name/co/commafeed/package.nix index ff78a7f22e9e..3d8308e8a08d 100644 --- a/pkgs/by-name/co/commafeed/package.nix +++ b/pkgs/by-name/co/commafeed/package.nix @@ -3,7 +3,7 @@ biome, buildNpmPackage, fetchFromGitHub, - jre, + jdk25, maven, makeWrapper, unzip, @@ -11,13 +11,13 @@ writeText, }: let - version = "5.11.1"; + version = "6.2.0"; src = fetchFromGitHub { owner = "Athou"; repo = "commafeed"; tag = version; - hash = "sha256-B0ztra7j5V5Qm0DRpu4cl04tmOE1gS89NOV2kyMrzOg="; + hash = "sha256-M5p3nzlEIuIEMADZyQUqE6WAzlMmP/e4Zh9J8nbhZ9Q="; }; frontend = buildNpmPackage { @@ -27,7 +27,7 @@ let sourceRoot = "${src.name}/commafeed-client"; - npmDepsHash = "sha256-TD57bDY/7/zYT1T/HOl0+G59/hct8fzJaKaMC8/bBEI="; + npmDepsHash = "sha256-XkUlsRdqIXwVExvSofZJLKMUSzjxJRRpV549UTP9Cjo="; nativeBuildInputs = [ biome ]; @@ -53,7 +53,8 @@ maven.buildMavenPackage { pname = "commafeed"; - mvnHash = "sha256-ipGxdX/LHEn2mQa2JhfeMTmg0esj5Z+7fJ3W2ipLfto="; + mvnHash = "sha256-vZ7BPA2N3jgRnTwF3k9En2Pn+zTrXbtB9FGbmU4wJgY="; + mvnJdk = jdk25; mvnParameters = lib.escapeShellArgs [ "-Dskip.installnodenpm" @@ -85,7 +86,7 @@ maven.buildMavenPackage { mkdir -p $out/bin $out/share unzip -d $out/share/ commafeed-server/target/commafeed-$version-h2-jvm.zip - makeWrapper ${jre}/bin/java $out/bin/commafeed \ + makeWrapper ${jdk25}/bin/java $out/bin/commafeed \ --add-flags "-jar $out/share/commafeed-$version-h2/quarkus-run.jar" runHook postInstall diff --git a/pkgs/by-name/co/commandergenius/package.nix b/pkgs/by-name/co/commandergenius/package.nix index 62065d635370..70d515fdd09a 100644 --- a/pkgs/by-name/co/commandergenius/package.nix +++ b/pkgs/by-name/co/commandergenius/package.nix @@ -15,7 +15,7 @@ SDL2_mixer, SDL2_ttf, python3, - xorg, + libx11, }: stdenv.mkDerivation (finalAttrs: { @@ -40,7 +40,7 @@ stdenv.mkDerivation (finalAttrs: { zlib curl python3 - xorg.libX11 + libx11 ]; cmakeFlags = [ diff --git a/pkgs/by-name/co/commit-formatter/package.nix b/pkgs/by-name/co/commit-formatter/package.nix index 1b4d9934939a..df2dd6945431 100644 --- a/pkgs/by-name/co/commit-formatter/package.nix +++ b/pkgs/by-name/co/commit-formatter/package.nix @@ -4,14 +4,14 @@ rustPlatform, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "commit-formatter"; version = "0.3.0"; src = fetchFromGitHub { owner = "Eliot00"; repo = "commit-formatter"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-hXpHEtPj6lrYBAzz8ZrhK+L3RBB2K1VIAi81kFlFgxY="; }; @@ -27,4 +27,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ elliot ]; mainProgram = "git-cf"; }; -} +}) diff --git a/pkgs/by-name/co/commit-notifier/package.nix b/pkgs/by-name/co/commit-notifier/package.nix new file mode 100644 index 000000000000..b423da274af8 --- /dev/null +++ b/pkgs/by-name/co/commit-notifier/package.nix @@ -0,0 +1,41 @@ +{ + lib, + rustPlatform, + fetchFromGitHub, + pkg-config, + sqlite, + libgit2, + openssl, +}: + +rustPlatform.buildRustPackage (finalAttrs: { + pname = "commit-notifier"; + version = "0-unstable-2026-02-07"; + src = fetchFromGitHub { + owner = "linyinfeng"; + repo = "commit-notifier"; + rev = "93ad526940c60d3a7be65239e6ff8604ce8c6e17"; + hash = "sha256-2U1Pp6v68fAxG6pVztHvCGe8FP714o9V2WQFMSmChBQ="; + }; + + cargoHash = "sha256-IezbCVH3C7i7COZ8Fw7aXym7Q64hy6jxo98aohxgOyA="; + + nativeBuildInputs = [ pkg-config ]; + + buildInputs = [ + sqlite + libgit2 + openssl + ]; + + meta = { + description = "Simple telegram bot monitoring commit status"; + homepage = "https://github.com/linyinfeng/commit-notifier"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ + mlyxshi + ]; + platforms = lib.platforms.linux; + mainProgram = "commit-notifier"; + }; +}) diff --git a/pkgs/by-name/co/commitizen/package.nix b/pkgs/by-name/co/commitizen/package.nix index 3630e07503a6..9fa4a2fed7da 100644 --- a/pkgs/by-name/co/commitizen/package.nix +++ b/pkgs/by-name/co/commitizen/package.nix @@ -1,7 +1,6 @@ { lib, - python3, - fetchPypi, + python3Packages, fetchFromGitHub, gitMinimal, stdenv, @@ -10,41 +9,32 @@ versionCheckHook, writableTmpDirAsHomeHook, }: -let - # commitizen 4.9.1 is not compatible with version 3.0.52 of prompt-toolkit - python = python3.override { - packageOverrides = self: super: { - prompt-toolkit = super.prompt-toolkit.overridePythonAttrs (oldAttrs: rec { - version = "3.0.51"; - pname = "prompt_toolkit"; - src = fetchPypi { - inherit pname version; - hash = "sha256-kxoWLjsn/JDIbxtIux+yxSjCdhR15XycBt4TMRx7VO0="; - }; - }); - }; - }; - python3Packages = python.pkgs; -in + python3Packages.buildPythonPackage rec { pname = "commitizen"; - version = "4.10.1"; + version = "4.13.6"; pyproject = true; src = fetchFromGitHub { owner = "commitizen-tools"; repo = "commitizen"; tag = "v${version}"; - hash = "sha256-B4V2UPTEXQNASrwGRZbfFOqPuBIFzBM39a5rAC+Hk5Q="; + hash = "sha256-f0fB5FkWG4fkV7ccMPJ8z5MBFVYBwE33BDa4Cz94K4M="; }; + postPatch = '' + substituteInPlace pyproject.toml \ + --replace-fail "uv_build >= 0.9.17, <0.10.0" "uv-build" + ''; + pythonRelaxDeps = [ "argcomplete" "decli" + "prompt-toolkit" "termcolor" ]; - build-system = with python3Packages; [ poetry-core ]; + build-system = with python3Packages; [ uv-build ]; nativeBuildInputs = [ installShellFiles ]; @@ -75,7 +65,7 @@ python3Packages.buildPythonPackage rec { pytest-freezer pytest-mock pytest-regressions - pytest7CheckHook + pytestCheckHook ]); versionCheckProgramArg = "version"; diff --git a/pkgs/by-name/co/commitlint-rs/package.nix b/pkgs/by-name/co/commitlint-rs/package.nix index 1908dc3f0a58..853611e242d2 100644 --- a/pkgs/by-name/co/commitlint-rs/package.nix +++ b/pkgs/by-name/co/commitlint-rs/package.nix @@ -7,14 +7,14 @@ testers, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "commitlint-rs"; version = "0.2.3"; src = fetchFromGitHub { owner = "KeisukeYamashita"; repo = "commitlint-rs"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-rNCMvIVJ/aOTNMyAmwX3Ir6IjHf6wxZ1XlGIWp7omkQ="; }; @@ -28,7 +28,7 @@ rustPlatform.buildRustPackage rec { meta = { description = "Lint commit messages with conventional commit messages"; homepage = "https://keisukeyamashita.github.io/commitlint-rs"; - changelog = "https://github.com/KeisukeYamashita/commitlint-rs/releases/tag/${src.rev}"; + changelog = "https://github.com/KeisukeYamashita/commitlint-rs/releases/tag/${finalAttrs.src.rev}"; license = with lib.licenses; [ mit asl20 @@ -40,4 +40,4 @@ rustPlatform.buildRustPackage rec { mainProgram = "commitlint"; platforms = with lib.platforms; unix ++ windows; }; -} +}) diff --git a/pkgs/by-name/co/commitlint/package.nix b/pkgs/by-name/co/commitlint/package.nix index 8e9deef0b2ec..fb34238aa1b5 100644 --- a/pkgs/by-name/co/commitlint/package.nix +++ b/pkgs/by-name/co/commitlint/package.nix @@ -12,18 +12,18 @@ stdenv.mkDerivation (finalAttrs: { pname = "commitlint"; - version = "20.3.1"; + version = "20.4.1"; src = fetchFromGitHub { owner = "conventional-changelog"; repo = "commitlint"; tag = "v${finalAttrs.version}"; - hash = "sha256-0UAIpQdvs9oFsV1xL7bR9fAcmrtaqI/79mmmx+NRK4Q="; + hash = "sha256-FJod+jzd8zHOcyoHyxw+UltS2NsHmbocIWIbxHk2EDg="; }; yarnOfflineCache = fetchYarnDeps { inherit (finalAttrs) src; - hash = "sha256-ulQLIIWIeVRh5t+IV+980m5vbBG1dmQv9iaxCLznPY8="; + hash = "sha256-pnxnFvEv6fo1I6XAFZw6xcues52WYxFjdehH9BzB+w4="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/co/commitmsgfmt/package.nix b/pkgs/by-name/co/commitmsgfmt/package.nix index e8b68b668d75..8feda95772a6 100644 --- a/pkgs/by-name/co/commitmsgfmt/package.nix +++ b/pkgs/by-name/co/commitmsgfmt/package.nix @@ -6,14 +6,14 @@ commitmsgfmt, nix-update-script, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "commitmsgfmt"; version = "1.7.0"; src = fetchFromGitLab { owner = "mkjeldsen"; repo = "commitmsgfmt"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-6mMjDMWkpaKXqmyE2taV4pDa92Tdt4VEHHLdOpRHung="; }; @@ -27,10 +27,10 @@ rustPlatform.buildRustPackage rec { meta = { homepage = "https://gitlab.com/mkjeldsen/commitmsgfmt"; - changelog = "https://gitlab.com/mkjeldsen/commitmsgfmt/-/raw/v${version}/CHANGELOG.md"; + changelog = "https://gitlab.com/mkjeldsen/commitmsgfmt/-/raw/v${finalAttrs.version}/CHANGELOG.md"; description = "Formats commit messages better than fmt(1) and Vim"; mainProgram = "commitmsgfmt"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ mmlb ]; }; -} +}) diff --git a/pkgs/by-name/co/commix/package.nix b/pkgs/by-name/co/commix/package.nix index 036a796ca2f2..3c46fb420986 100644 --- a/pkgs/by-name/co/commix/package.nix +++ b/pkgs/by-name/co/commix/package.nix @@ -4,7 +4,7 @@ python3, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "commix"; version = "4.1"; pyproject = true; @@ -12,7 +12,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "commixproject"; repo = "commix"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-X2AJIE/Uk6w5bcgCELfmy9+Nzoma96yBva9Aj+sKE3k="; }; @@ -38,8 +38,8 @@ python3.pkgs.buildPythonApplication rec { description = "Automated Command Injection Exploitation Tool"; mainProgram = "commix"; homepage = "https://github.com/commixproject/commix"; - changelog = "https://github.com/commixproject/commix/releases/tag/v${version}"; + changelog = "https://github.com/commixproject/commix/releases/tag/v${finalAttrs.version}"; license = with lib.licenses; [ gpl3Plus ]; maintainers = with lib.maintainers; [ fab ]; }; -} +}) diff --git a/pkgs/by-name/co/common-licenses/package.nix b/pkgs/by-name/co/common-licenses/package.nix index f738d88cb129..53b819bcf086 100644 --- a/pkgs/by-name/co/common-licenses/package.nix +++ b/pkgs/by-name/co/common-licenses/package.nix @@ -4,12 +4,12 @@ lib, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "common-licenses"; version = "13"; src = fetchurl { - url = "http://deb.debian.org/debian/pool/main/b/base-files/base-files_${version}.tar.xz"; + url = "http://deb.debian.org/debian/pool/main/b/base-files/base-files_${finalAttrs.version}.tar.xz"; hash = "sha256-Q5FTvfKWSBE1ywuAH+RnZdyD+LmRSgJ11qFiM53hL1Y="; }; @@ -26,4 +26,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = [ lib.maintainers.mkg20001 ]; }; -} +}) diff --git a/pkgs/by-name/co/commonsBcel/package.nix b/pkgs/by-name/co/commons-bcel/package.nix similarity index 73% rename from pkgs/by-name/co/commonsBcel/package.nix rename to pkgs/by-name/co/commons-bcel/package.nix index 68f15b6bdd7b..9e6fae6adf90 100644 --- a/pkgs/by-name/co/commonsBcel/package.nix +++ b/pkgs/by-name/co/commons-bcel/package.nix @@ -4,19 +4,19 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "6.10.0"; pname = "commons-bcel"; src = fetchurl { - url = "mirror://apache/commons/bcel/binaries/bcel-${version}-bin.tar.gz"; + url = "mirror://apache/commons/bcel/binaries/bcel-${finalAttrs.version}-bin.tar.gz"; hash = "sha256-RRVXxPtwbT9AX92T60uDJpFWF6DiotcG1KvKrlFfEWU="; }; installPhase = '' - tar xf ${src} + tar xf ${finalAttrs.src} mkdir -p $out/share/java - cp bcel-${version}.jar $out/share/java/ + cp bcel-${finalAttrs.version}.jar $out/share/java/ ''; meta = { @@ -27,4 +27,4 @@ stdenv.mkDerivation rec { license = lib.licenses.asl20; platforms = with lib.platforms; unix; }; -} +}) diff --git a/pkgs/by-name/co/commonsBsf/package.nix b/pkgs/by-name/co/commons-bsf/package.nix similarity index 81% rename from pkgs/by-name/co/commonsBsf/package.nix rename to pkgs/by-name/co/commons-bsf/package.nix index 1050cca9c6ee..96cdd942da05 100644 --- a/pkgs/by-name/co/commonsBsf/package.nix +++ b/pkgs/by-name/co/commons-bsf/package.nix @@ -4,12 +4,12 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "commons-bsf"; version = "2.4.0"; src = fetchurl { - url = "mirror://apache/commons/bsf/binaries/bsf-bin-${version}.tar.gz"; + url = "mirror://apache/commons/bsf/binaries/bsf-bin-${finalAttrs.version}.tar.gz"; sha256 = "1my3hv4y8cvrd1kr315wvbjqsamzlzswnbqcmsa2m4hqcafddfr8"; }; @@ -25,4 +25,4 @@ stdenv.mkDerivation rec { license = lib.licenses.asl20; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/co/commonsCompress/package.nix b/pkgs/by-name/co/commons-compress/package.nix similarity index 79% rename from pkgs/by-name/co/commonsCompress/package.nix rename to pkgs/by-name/co/commons-compress/package.nix index f660f714fbc8..a80ea02fafba 100644 --- a/pkgs/by-name/co/commonsCompress/package.nix +++ b/pkgs/by-name/co/commons-compress/package.nix @@ -4,17 +4,17 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "1.28.0"; pname = "commons-compress"; src = fetchurl { - url = "mirror://apache/commons/compress/binaries/${pname}-${version}-bin.tar.gz"; + url = "mirror://apache/commons/compress/binaries/commons-compress-${finalAttrs.version}-bin.tar.gz"; sha256 = "sha256-VfAt77mP79azaGiP4+aY5rg2dUFhr59woL6tv2eza5I="; }; installPhase = '' - tar xf ${src} + tar xf ${finalAttrs.src} mkdir -p $out/share/java cp *.jar $out/share/java/ ''; @@ -27,4 +27,4 @@ stdenv.mkDerivation rec { license = lib.licenses.asl20; platforms = with lib.platforms; unix; }; -} +}) diff --git a/pkgs/by-name/co/commonsDaemon/package.nix b/pkgs/by-name/co/commons-daemon/package.nix similarity index 77% rename from pkgs/by-name/co/commonsDaemon/package.nix rename to pkgs/by-name/co/commons-daemon/package.nix index 37208c10c6b2..d20f3855031c 100644 --- a/pkgs/by-name/co/commonsDaemon/package.nix +++ b/pkgs/by-name/co/commons-daemon/package.nix @@ -4,17 +4,17 @@ fetchurl, }: -stdenv.mkDerivation rec { - version = "1.4.1"; +stdenv.mkDerivation (finalAttrs: { + version = "1.5.1"; pname = "commons-daemon"; src = fetchurl { - url = "mirror://apache/commons/daemon/binaries/commons-daemon-${version}-bin.tar.gz"; - sha256 = "sha256-pfKrZ3duDz5wKTn3+SM+ye3UNN129VWCPOeI7JSuYts="; + url = "mirror://apache/commons/daemon/binaries/commons-daemon-${finalAttrs.version}-bin.tar.gz"; + hash = "sha256-pw+2L45wlKKtN0qKkihfbOyP+m9+kEHGdJ2WsovcxlY="; }; installPhase = '' - tar xf ${src} + tar xf ${finalAttrs.src} mkdir -p $out/share/java cp *.jar $out/share/java/ ''; @@ -27,4 +27,4 @@ stdenv.mkDerivation rec { license = lib.licenses.asl20; platforms = with lib.platforms; unix; }; -} +}) diff --git a/pkgs/by-name/co/commonsFileUpload/package.nix b/pkgs/by-name/co/commons-fileupload/package.nix similarity index 79% rename from pkgs/by-name/co/commonsFileUpload/package.nix rename to pkgs/by-name/co/commons-fileupload/package.nix index 506ebdc09124..f0aaaf9a1129 100644 --- a/pkgs/by-name/co/commonsFileUpload/package.nix +++ b/pkgs/by-name/co/commons-fileupload/package.nix @@ -4,16 +4,16 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "1.5"; pname = "commons-fileupload"; src = fetchurl { - url = "mirror://apache/commons/fileupload/binaries/${pname}-${version}-bin.tar.gz"; + url = "mirror://apache/commons/fileupload/binaries/commons-fileupload-${finalAttrs.version}-bin.tar.gz"; sha256 = "sha256-r7EGiih4qOCbjaL7Wg+plbe0m3CuFWXs/RmbfGLmj1g="; }; installPhase = '' - tar xf ${src} + tar xf ${finalAttrs.src} mkdir -p $out/share/java cp commons-fileupload-*-bin/*.jar $out/share/java/ ''; @@ -26,4 +26,4 @@ stdenv.mkDerivation rec { license = lib.licenses.asl20; platforms = with lib.platforms; unix; }; -} +}) diff --git a/pkgs/by-name/co/commonsIo/package.nix b/pkgs/by-name/co/commons-io/package.nix similarity index 66% rename from pkgs/by-name/co/commonsIo/package.nix rename to pkgs/by-name/co/commons-io/package.nix index 06eaa4e96a6b..d287b97d5af1 100644 --- a/pkgs/by-name/co/commonsIo/package.nix +++ b/pkgs/by-name/co/commons-io/package.nix @@ -4,17 +4,17 @@ fetchurl, }: -stdenv.mkDerivation rec { - version = "2.20.0"; +stdenv.mkDerivation (finalAttrs: { + version = "2.21.0"; pname = "commons-io"; src = fetchurl { - url = "mirror://apache/commons/io/binaries/${pname}-${version}-bin.tar.gz"; - sha256 = "sha256-+hNGq8TV4g8w9Q2df9kpYniBg1h8dOX6mF/1kk4VLcw="; + url = "mirror://apache/commons/io/binaries/commons-io-${finalAttrs.version}-bin.tar.gz"; + hash = "sha256-x2Szn/hbuYWX+8J0ZHV9XAY0L5PQlvtIKpV2MJSic4w="; }; installPhase = '' - tar xf ${src} + tar xf ${finalAttrs.src} mkdir -p $out/share/java cp *.jar $out/share/java/ ''; @@ -27,4 +27,4 @@ stdenv.mkDerivation rec { license = lib.licenses.asl20; platforms = with lib.platforms; unix; }; -} +}) diff --git a/pkgs/by-name/co/commonsLang/package.nix b/pkgs/by-name/co/commons-lang/package.nix similarity index 89% rename from pkgs/by-name/co/commonsLang/package.nix rename to pkgs/by-name/co/commons-lang/package.nix index 86cd8a10029f..6bbb259df4a2 100644 --- a/pkgs/by-name/co/commonsLang/package.nix +++ b/pkgs/by-name/co/commons-lang/package.nix @@ -5,12 +5,12 @@ }: stdenv.mkDerivation (finalAttrs: { - version = "3.19.0"; + version = "3.20.0"; pname = "commons-lang"; src = fetchurl { url = "mirror://apache/commons/lang/binaries/commons-lang3-${finalAttrs.version}-bin.tar.gz"; - hash = "sha256-BipGZH6z6s2GKPSdgU4UCjBhIM+o0cB9/QyXRJLIADo="; + hash = "sha256-p3h128i3tofknZFM8Az3I3pUj0FjwqZFZbPamZ2LAk8="; }; installPhase = '' diff --git a/pkgs/by-name/co/commonsLogging/package.nix b/pkgs/by-name/co/commons-logging/package.nix similarity index 89% rename from pkgs/by-name/co/commonsLogging/package.nix rename to pkgs/by-name/co/commons-logging/package.nix index e296d5ea0625..a1f5961e687f 100644 --- a/pkgs/by-name/co/commonsLogging/package.nix +++ b/pkgs/by-name/co/commons-logging/package.nix @@ -4,12 +4,12 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "commons-logging"; version = "1.3.5"; src = fetchurl { - url = "mirror://apache/commons/logging/binaries/commons-logging-${version}-bin.tar.gz"; + url = "mirror://apache/commons/logging/binaries/commons-logging-${finalAttrs.version}-bin.tar.gz"; sha256 = "sha256-4s/DfNYp/CXSIAtUAUHC2GReQrmlhpN8tRwvpHmB2G0="; }; @@ -25,4 +25,4 @@ stdenv.mkDerivation rec { license = lib.licenses.asl20; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/co/commonsMath/package.nix b/pkgs/by-name/co/commons-math/package.nix similarity index 86% rename from pkgs/by-name/co/commonsMath/package.nix rename to pkgs/by-name/co/commons-math/package.nix index 6254ce20ce4d..a0a598d09fa2 100644 --- a/pkgs/by-name/co/commonsMath/package.nix +++ b/pkgs/by-name/co/commons-math/package.nix @@ -4,17 +4,17 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "3.6.1"; pname = "commons-math"; src = fetchurl { - url = "mirror://apache/commons/math/binaries/commons-math3-${version}-bin.tar.gz"; + url = "mirror://apache/commons/math/binaries/commons-math3-${finalAttrs.version}-bin.tar.gz"; sha256 = "0x4nx5pngv2n4ga11c1s4w2mf6cwydwkgs7da6wwvcjraw57bhkz"; }; installPhase = '' - tar xf ${src} + tar xf ${finalAttrs.src} mkdir -p $out/share/java cp *.jar $out/share/java/ ''; @@ -27,4 +27,4 @@ stdenv.mkDerivation rec { license = lib.licenses.asl20; platforms = with lib.platforms; unix; }; -} +}) diff --git a/pkgs/by-name/co/comodoro/package.nix b/pkgs/by-name/co/comodoro/package.nix index 55b24003958f..0faa8a3a2192 100644 --- a/pkgs/by-name/co/comodoro/package.nix +++ b/pkgs/by-name/co/comodoro/package.nix @@ -9,23 +9,27 @@ withTcp ? true, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "comodoro"; - version = "0.0.10"; + version = "0.1.2"; src = fetchFromGitHub { owner = "soywod"; repo = "comodoro"; - rev = "v${version}"; - hash = "sha256-Y9SuxqI8wvoF0+X6CLNDlSFCwlSU8R73NYF/LjACP18="; + rev = "v${finalAttrs.version}"; + hash = "sha256-FnNNJ6WHR8KCsW+1hPIYddxQlUvpPc+SRbaxAcdVEUk="; }; - cargoHash = "sha256-HzutYDphJdhNJ/jwyA5KVYr6fIutf73rYzKxrzVki9k="; + cargoHash = "sha256-2Drty/dj9HCG86rPt4RgexU83vKMnGFETbOT11Puy/0="; nativeBuildInputs = lib.optional (installManPages || installShellCompletions) installShellFiles; buildNoDefaultFeatures = true; - buildFeatures = lib.optional withTcp "tcp"; + buildFeatures = [ + "hook-command" + "hook-notify" + ] + ++ lib.optional withTcp "tcp"; postInstall = lib.optionalString installManPages '' @@ -43,9 +47,9 @@ rustPlatform.buildRustPackage rec { meta = { description = "CLI to manage your time"; homepage = "https://github.com/pimalaya/comodoro"; - changelog = "https://github.com/soywod/comodoro/blob/v${version}/CHANGELOG.md"; + changelog = "https://github.com/soywod/comodoro/blob/v${finalAttrs.version}/CHANGELOG.md"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ soywod ]; mainProgram = "comodoro"; }; -} +}) diff --git a/pkgs/by-name/co/compare50/package.nix b/pkgs/by-name/co/compare50/package.nix index 4d02e49000c2..a486c3892a38 100644 --- a/pkgs/by-name/co/compare50/package.nix +++ b/pkgs/by-name/co/compare50/package.nix @@ -5,7 +5,7 @@ versionCheckHook, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "compare50"; version = "1.2.13"; pyproject = true; @@ -13,7 +13,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "cs50"; repo = "compare50"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-qRESVE9242Leo6js+YrRrLff7C3IjWFKSN2/GsC/8VA="; }; @@ -64,10 +64,10 @@ python3Packages.buildPythonApplication rec { description = "Tool for detecting similarity in code supporting over 300 languages"; homepage = "https://cs50.readthedocs.io/projects/compare50/en/latest/"; downloadPage = "https://github.com/cs50/compare50"; - changelog = "https://github.com/cs50/compare50/releases/tag/${src.tag}"; + changelog = "https://github.com/cs50/compare50/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.gpl3Only; platforms = lib.platforms.unix; maintainers = with lib.maintainers; [ ethancedwards8 ]; mainProgram = "compare50"; }; -} +}) diff --git a/pkgs/by-name/co/compdb/package.nix b/pkgs/by-name/co/compdb/package.nix index e3ad9afa4921..47c5e0d13289 100644 --- a/pkgs/by-name/co/compdb/package.nix +++ b/pkgs/by-name/co/compdb/package.nix @@ -4,7 +4,7 @@ python3, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "compdb"; version = "0.2.0"; pyproject = true; @@ -12,7 +12,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "Sarcasm"; repo = "compdb"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-nFAgTrup6V5oE+LP4UWDOCgTVCv2v9HbQbkGW+oDnTg="; }; @@ -27,4 +27,4 @@ python3.pkgs.buildPythonApplication rec { maintainers = [ lib.maintainers.detegr ]; mainProgram = "compdb"; }; -} +}) diff --git a/pkgs/by-name/co/compile-daemon/package.nix b/pkgs/by-name/co/compile-daemon/package.nix index ded60a383bfe..2ae74a2e8202 100644 --- a/pkgs/by-name/co/compile-daemon/package.nix +++ b/pkgs/by-name/co/compile-daemon/package.nix @@ -5,14 +5,14 @@ fetchpatch, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "compile-daemon"; version = "1.4.0"; src = fetchFromGitHub { owner = "githubnemo"; repo = "CompileDaemon"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-gpyXy7FO7ZVXJrkzcKHFez4S/dGiijXfZ9eSJtNlm58="; }; @@ -37,4 +37,4 @@ buildGoModule rec { maintainers = [ ]; mainProgram = "CompileDaemon"; }; -} +}) diff --git a/pkgs/by-name/co/complexity/package.nix b/pkgs/by-name/co/complexity/package.nix index d6d114be81c4..fa2393863266 100644 --- a/pkgs/by-name/co/complexity/package.nix +++ b/pkgs/by-name/co/complexity/package.nix @@ -5,12 +5,12 @@ autogen, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "complexity"; version = "1.10"; src = fetchurl { - url = "mirror://gnu/complexity/${pname}-${version}.tar.gz"; + url = "mirror://gnu/complexity/complexity-${finalAttrs.version}.tar.gz"; sha256 = "1vfns9xm7w0wrz12a3w15slrqnrfh6qxk15nv7qkj3irll3ff522"; }; @@ -34,4 +34,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.gnu ++ lib.platforms.linux; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/co/complgen/package.nix b/pkgs/by-name/co/complgen/package.nix index 8ba5d924072b..e4c19ba6d0a0 100644 --- a/pkgs/by-name/co/complgen/package.nix +++ b/pkgs/by-name/co/complgen/package.nix @@ -6,16 +6,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "complgen"; - version = "0.7.0"; + version = "0.7.4"; src = fetchFromGitHub { owner = "adaszko"; repo = "complgen"; tag = "v${finalAttrs.version}"; - hash = "sha256-GUI18RFVIBUu3DA6oVs1BWcsxGzctA68z8PamqJ5aus="; + hash = "sha256-6cduIe0qy3r4hYaVzajYHDklN9fzOpmmWo875pPsTWk="; }; - cargoHash = "sha256-XbrWp1+z7VTD4ggh9+tG3fqXWOD1nYSeNzViHqmOmWg="; + cargoHash = "sha256-UeaXwq9Q8ognW9IWtUJmQ0kxm7bbootN7epzwobHR70="; meta = { changelog = "https://github.com/adaszko/complgen/blob/v${finalAttrs.version}/CHANGELOG.md"; diff --git a/pkgs/by-name/co/compose2nix/package.nix b/pkgs/by-name/co/compose2nix/package.nix index 25fe02a5e476..55dadbad89ee 100644 --- a/pkgs/by-name/co/compose2nix/package.nix +++ b/pkgs/by-name/co/compose2nix/package.nix @@ -6,14 +6,14 @@ compose2nix, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "compose2nix"; version = "0.3.3"; src = fetchFromGitHub { owner = "aksiksi"; repo = "compose2nix"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-0QCYgzxg0upnrVGDXbX9GgSHyzeMP3yqNor2t8DVwiU="; }; @@ -22,16 +22,16 @@ buildGoModule rec { passthru.tests = { version = testers.testVersion { package = compose2nix; - version = "compose2nix v${version}"; + version = "compose2nix v${finalAttrs.version}"; }; }; meta = { homepage = "https://github.com/aksiksi/compose2nix"; - changelog = "https://github.com/aksiksi/compose2nix/releases/tag/${src.rev}"; + changelog = "https://github.com/aksiksi/compose2nix/releases/tag/${finalAttrs.src.rev}"; description = "Generate a NixOS config from a Docker Compose project"; license = lib.licenses.mit; mainProgram = "compose2nix"; maintainers = with lib.maintainers; [ aksiksi ]; }; -} +}) diff --git a/pkgs/by-name/co/comrak/package.nix b/pkgs/by-name/co/comrak/package.nix index 8adf32137ff6..4b8af5f53997 100644 --- a/pkgs/by-name/co/comrak/package.nix +++ b/pkgs/by-name/co/comrak/package.nix @@ -4,27 +4,27 @@ fetchFromGitHub, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "comrak"; - version = "0.49.0"; + version = "0.50.0"; src = fetchFromGitHub { owner = "kivikakk"; repo = "comrak"; - rev = "v${version}"; - sha256 = "sha256-o4fa5lO8fTf5Nb2kGUqCRK/v5rQOlmHbnzCx9l7S3So="; + rev = "v${finalAttrs.version}"; + sha256 = "sha256-OWfNg66ZLorN+PW26v2n695f8vfqT76jO6Bl+M/FNdc="; }; - cargoHash = "sha256-ceDdBBolkQYI3F58DgKztWfULvc5jVp69FDdk6NxcLU="; + cargoHash = "sha256-d4krWEvupTniVka4f7OPvWbJx6YoT0tfzxr7SU46jME="; meta = { description = "CommonMark-compatible GitHub Flavored Markdown parser and formatter"; mainProgram = "comrak"; homepage = "https://github.com/kivikakk/comrak"; - changelog = "https://github.com/kivikakk/comrak/blob/v${version}/changelog.txt"; + changelog = "https://github.com/kivikakk/comrak/blob/v${finalAttrs.version}/changelog.txt"; license = lib.licenses.bsd2; maintainers = with lib.maintainers; [ kivikakk ]; }; -} +}) diff --git a/pkgs/by-name/co/conan/package.nix b/pkgs/by-name/co/conan/package.nix index c3aa9b2aa152..47c7bc473609 100644 --- a/pkgs/by-name/co/conan/package.nix +++ b/pkgs/by-name/co/conan/package.nix @@ -10,7 +10,7 @@ zlib, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "conan"; version = "2.22.2"; pyproject = true; @@ -18,7 +18,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "conan-io"; repo = "conan"; - tag = version; + tag = finalAttrs.version; hash = "sha256-4OKrAfhHgtAS606P88JFYCjgYYlSAH8RReqFs6N2V5s="; }; @@ -124,9 +124,9 @@ python3Packages.buildPythonApplication rec { meta = { description = "Decentralized and portable C/C++ package manager"; homepage = "https://conan.io"; - changelog = "https://github.com/conan-io/conan/releases/tag/${src.tag}"; + changelog = "https://github.com/conan-io/conan/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ HaoZeke ]; mainProgram = "conan"; }; -} +}) diff --git a/pkgs/by-name/co/conda/package.nix b/pkgs/by-name/co/conda/package.nix index 50c657d7f893..6bdeec27e4de 100644 --- a/pkgs/by-name/co/conda/package.nix +++ b/pkgs/by-name/co/conda/package.nix @@ -8,19 +8,24 @@ libselinux, libarchive, libGL, - xorg, + libxrender, + libxi, + libxau, + libx11, + libsm, + libice, zlib, # Conda installs its packages and environments under this directory installationPath ? "~/.conda", # Conda manages most pkgs itself, but expects a few to be on the system. condaDeps ? [ stdenv.cc - xorg.libSM - xorg.libICE - xorg.libX11 - xorg.libXau - xorg.libXi - xorg.libXrender + libsm + libice + libx11 + libxau + libxi + libxrender libselinux libGL zlib @@ -117,7 +122,7 @@ buildFHSEnv { export NIX_CFLAGS_LINK="-L${installationPath}/lib" # Some other required environment variables export FONTCONFIG_FILE=/etc/fonts/fonts.conf - export QTCOMPOSE=${xorg.libX11}/share/X11/locale + export QTCOMPOSE=${libx11}/share/X11/locale export LIBARCHIVE=${lib.getLib libarchive}/lib/libarchive.so # Allows `conda activate` to work properly if [ ! -f ${condaSh} ]; then diff --git a/pkgs/by-name/co/conduktor-ctl/package.nix b/pkgs/by-name/co/conduktor-ctl/package.nix index 251b1cf456e3..28c1a6be9f20 100644 --- a/pkgs/by-name/co/conduktor-ctl/package.nix +++ b/pkgs/by-name/co/conduktor-ctl/package.nix @@ -6,14 +6,14 @@ stdenv, versionCheckHook, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "conduktor-ctl"; version = "0.6.3"; src = fetchFromGitHub { owner = "conduktor"; repo = "ctl"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-zaguB4LLkzXlMQCEVOWkUUsEovU53F0B51w3BnVjre8="; }; @@ -21,7 +21,7 @@ buildGoModule rec { nativeBuildInputs = [ installShellFiles ]; - ldflags = [ "-X github.com/conduktor/ctl/utils.version=${version}" ]; + ldflags = [ "-X github.com/conduktor/ctl/utils.version=${finalAttrs.version}" ]; checkPhase = '' go test ./... @@ -56,4 +56,4 @@ buildGoModule rec { ]; platforms = lib.platforms.linux ++ lib.platforms.darwin; }; -} +}) diff --git a/pkgs/by-name/co/conduktor/package.nix b/pkgs/by-name/co/conduktor/package.nix index a84c63fc6789..ee86a659cacd 100644 --- a/pkgs/by-name/co/conduktor/package.nix +++ b/pkgs/by-name/co/conduktor/package.nix @@ -10,7 +10,7 @@ pango, cairo, gdk-pixbuf, - xorg, + libxtst, makeBinaryWrapper, makeDesktopItem, copyDesktopItems, @@ -66,7 +66,7 @@ stdenv.mkDerivation (finalAttrs: { pango cairo gdk-pixbuf - xorg.libXtst + libxtst ] } \ --add-flags "--module-path ${openjfx_jdk}/lib --add-modules=javafx.controls,javafx.fxml" diff --git a/pkgs/by-name/co/config-store/package.nix b/pkgs/by-name/co/config-store/package.nix index f1b44e0ea9cf..5451aca532ae 100644 --- a/pkgs/by-name/co/config-store/package.nix +++ b/pkgs/by-name/co/config-store/package.nix @@ -3,14 +3,14 @@ fetchFromGitHub, lib, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "config-store"; version = "1.0.0"; src = fetchFromGitHub { owner = "DOD-101"; repo = "config-store"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-dmFIB9tVI5/hnI+VKeawFzKi6UJrRis0tpeQE5a5dGU="; }; @@ -27,4 +27,4 @@ rustPlatform.buildRustPackage rec { platforms = lib.platforms.unix; maintainers = with lib.maintainers; [ dod-101 ]; }; -} +}) diff --git a/pkgs/by-name/co/confluencepot/package.nix b/pkgs/by-name/co/confluencepot/package.nix index 0f6eb2d763bc..87732ffe870b 100644 --- a/pkgs/by-name/co/confluencepot/package.nix +++ b/pkgs/by-name/co/confluencepot/package.nix @@ -5,14 +5,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "confluencepot"; version = "1.0.0"; src = fetchFromGitHub { owner = "SIFalcon"; repo = "confluencePot"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-jIbL6prOUII8o9FghIYa80BytJ9SSuyj/TZmAxwAbJk="; }; @@ -43,4 +43,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ fab ]; mainProgram = "confluencepot"; }; -} +}) diff --git a/pkgs/by-name/co/confluent-cli/package.nix b/pkgs/by-name/co/confluent-cli/package.nix index dd5dec0b6b6e..da338b94344c 100644 --- a/pkgs/by-name/co/confluent-cli/package.nix +++ b/pkgs/by-name/co/confluent-cli/package.nix @@ -7,7 +7,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "confluent-cli"; - version = "4.41.0"; + version = "4.50.0"; # To get the latest version: # curl -L https://cnfl.io/cli | sh -s -- -l | grep -v latest | sort -V | tail -n1 @@ -26,10 +26,10 @@ stdenv.mkDerivation (finalAttrs: { fetchurl { url = "https://s3-us-west-2.amazonaws.com/confluent.cloud/confluent-cli/archives/${finalAttrs.version}/confluent_${finalAttrs.version}_${system}.tar.gz"; hash = selectSystem { - x86_64-linux = "sha256-JY0emiNT2l0wIa8jgaiVu2sMfIwY+II6h0uDLzeGhqc="; - aarch64-linux = "sha256-jWLIOolU+b1sKz1X8QdsFAwF0xsFj8VwIRZi3Y8C9z0="; - x86_64-darwin = "sha256-pPnAbHdhFgrux3XG+GXdT2NCQDSpZqopDoZTlyuQOMk="; - aarch64-darwin = "sha256-pS+coSuTrzWuVDu+Yp/m/FnP1kcQKXvROrcWuATM7mU="; + x86_64-linux = "sha256-iBe/swUUHljqKMzJ3iVBrLc7MO0NBq9kmkdfe6+JcFw="; + aarch64-linux = "sha256-RSoztV0dK3Q1v7KqZYhNnu3ov1KhKpx8Cu2GtEl6vyk="; + x86_64-darwin = "sha256-otriw9/kzYA1rKuI+EaCcMY3sSINVMzebA5A9amtSz0="; + aarch64-darwin = "sha256-GRvM0J4yIRrK3vXLfRRplG26E1L7XtRNUsuA+L+dCOo="; }; }; diff --git a/pkgs/by-name/co/conform/package.nix b/pkgs/by-name/co/conform/package.nix index 7dc2fd9b0dc6..a4d8b39e44e1 100644 --- a/pkgs/by-name/co/conform/package.nix +++ b/pkgs/by-name/co/conform/package.nix @@ -5,14 +5,14 @@ git, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "conform"; version = "0.1.0-alpha.29"; src = fetchFromGitHub { owner = "siderolabs"; repo = "conform"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-5knN+lTedUdgWG8rb3zuJAxx9N0lt7LjJvmSJhdTSgw="; }; @@ -21,7 +21,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X github.com/siderolabs/conform/internal/version.Tag=v${version}" + "-X github.com/siderolabs/conform/internal/version.Tag=v${finalAttrs.version}" ]; nativeCheckInputs = [ git ]; @@ -36,4 +36,4 @@ buildGoModule rec { ]; mainProgram = "conform"; }; -} +}) diff --git a/pkgs/by-name/co/conjure/package.nix b/pkgs/by-name/co/conjure/package.nix index fd17051a9ff7..bf2be5fdc545 100644 --- a/pkgs/by-name/co/conjure/package.nix +++ b/pkgs/by-name/co/conjure/package.nix @@ -12,7 +12,7 @@ appstream-glib, gtk4, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "conjure"; version = "0.1.2"; @@ -21,7 +21,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "nate-xyz"; repo = "conjure"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-qWeqUQxTTnmJt40Jm1qDTGGuSQikkurzOux8sZsmDQk="; }; @@ -70,4 +70,4 @@ python3Packages.buildPythonApplication rec { license = lib.licenses.gpl3Plus; maintainers = with lib.maintainers; [ sund3RRR ]; }; -} +}) diff --git a/pkgs/by-name/co/conkeyscan/package.nix b/pkgs/by-name/co/conkeyscan/package.nix index 9260aa7c73a9..f5ccf0110e29 100644 --- a/pkgs/by-name/co/conkeyscan/package.nix +++ b/pkgs/by-name/co/conkeyscan/package.nix @@ -9,15 +9,7 @@ let python = python3.override { self = python3; packageOverrides = self: super: { - pyrate-limiter = super.pyrate-limiter.overridePythonAttrs (oldAttrs: rec { - version = "2.10.0"; - src = fetchFromGitHub { - inherit (oldAttrs.src) owner repo; - tag = "v${version}"; - hash = "sha256-CPusPeyTS+QyWiMHsU0ii9ZxPuizsqv0wQy3uicrDw0="; - }; - doCheck = false; - }); + pyrate-limiter = super.pyrate-limiter_2; }; }; diff --git a/pkgs/by-name/co/conmon-rs/package.nix b/pkgs/by-name/co/conmon-rs/package.nix index cac1b26323b2..5076edd450ce 100644 --- a/pkgs/by-name/co/conmon-rs/package.nix +++ b/pkgs/by-name/co/conmon-rs/package.nix @@ -6,14 +6,14 @@ rustPlatform, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "conmon-rs"; version = "0.7.3"; src = fetchFromGitHub { owner = "containers"; repo = "conmon-rs"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-fs+IcibhyoC5+Sbr9lWtBbb0Sk6Uf+YVockXNbCLXCY="; }; @@ -32,4 +32,4 @@ rustPlatform.buildRustPackage rec { teams = [ lib.teams.podman ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/co/conmon/package.nix b/pkgs/by-name/co/conmon/package.nix index 0e4ec33d029a..644d8157a5df 100644 --- a/pkgs/by-name/co/conmon/package.nix +++ b/pkgs/by-name/co/conmon/package.nix @@ -13,13 +13,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "conmon"; - version = "2.2.0"; + version = "2.2.1"; src = fetchFromGitHub { owner = "containers"; repo = "conmon"; tag = "v${finalAttrs.version}"; - hash = "sha256-RVzjqTqw1NGAzXwiAKekByXA1aGgFrfwo3RtGKrfODk="; + hash = "sha256-YkPgpT+0cE7FCP/dcqnTy6oonPbXKiutFCGX5Lj1JB8="; leaveDotGit = true; postFetch = '' cd $out diff --git a/pkgs/by-name/co/connect/package.nix b/pkgs/by-name/co/connect/package.nix index 3e1834c11e8c..c0c97c76f938 100644 --- a/pkgs/by-name/co/connect/package.nix +++ b/pkgs/by-name/co/connect/package.nix @@ -4,12 +4,12 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "connect"; version = "1.105"; src = fetchurl { - url = "https://bitbucket.org/gotoh/connect/get/${version}.tar.bz2"; + url = "https://bitbucket.org/gotoh/connect/get/${finalAttrs.version}.tar.bz2"; sha256 = "00yld6yinc8s4xv3b8kbvzn2f4rja5dmp6ysv3n4847qn4k60dh7"; }; @@ -31,4 +31,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ jcumming ]; mainProgram = "connect"; }; -} +}) diff --git a/pkgs/by-name/co/conntrack-tools/package.nix b/pkgs/by-name/co/conntrack-tools/package.nix index 169d2f52c28e..31d5b7074e20 100644 --- a/pkgs/by-name/co/conntrack-tools/package.nix +++ b/pkgs/by-name/co/conntrack-tools/package.nix @@ -16,12 +16,12 @@ systemdLibs, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "conntrack-tools"; version = "1.4.8"; src = fetchurl { - url = "https://www.netfilter.org/projects/conntrack-tools/files/${pname}-${version}.tar.xz"; + url = "https://www.netfilter.org/projects/conntrack-tools/files/conntrack-tools-${finalAttrs.version}.tar.xz"; hash = "sha256-BnZ39MX2VkgZ547TqdSomAk16pJz86uyKkIOowq13tY="; }; @@ -53,5 +53,6 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; license = lib.licenses.gpl2Plus; maintainers = with lib.maintainers; [ fpletz ]; + identifiers.cpeParts = lib.meta.cpeFullVersionWithVendor "netfilter" finalAttrs.version; }; -} +}) diff --git a/pkgs/by-name/co/conpass/package.nix b/pkgs/by-name/co/conpass/package.nix index 97227fa361c6..816b99817afc 100644 --- a/pkgs/by-name/co/conpass/package.nix +++ b/pkgs/by-name/co/conpass/package.nix @@ -4,7 +4,7 @@ fetchFromGitHub, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "conpass"; version = "0.1.2"; pyproject = true; @@ -12,7 +12,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "login-securite"; repo = "conpass"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-7o4aQ6qpaWimWqgFO35Wht7mQsdVezoPTm7hp54FWR8="; }; @@ -34,9 +34,9 @@ python3.pkgs.buildPythonApplication rec { meta = { description = "Continuous password spraying tool"; homepage = "https://github.com/login-securite/conpass"; - changelog = "https://github.com/login-securite/conpass/releases/tag/v${version}"; + changelog = "https://github.com/login-securite/conpass/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; mainProgram = "conpass"; }; -} +}) diff --git a/pkgs/by-name/co/conserve/package.nix b/pkgs/by-name/co/conserve/package.nix index d5c04cf05af7..367e462d71b4 100644 --- a/pkgs/by-name/co/conserve/package.nix +++ b/pkgs/by-name/co/conserve/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "conserve"; version = "24.8.0"; src = fetchFromGitHub { owner = "sourcefrog"; repo = "conserve"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-rdZTx0wFFtWt3EcpvWHY6m+8TEHEj53vhVpdRp5wbos="; }; @@ -31,4 +31,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ happysalada ]; mainProgram = "conserve"; }; -} +}) diff --git a/pkgs/by-name/co/conserver/package.nix b/pkgs/by-name/co/conserver/package.nix index f9eb15eb04a4..51dc6f11f5de 100644 --- a/pkgs/by-name/co/conserver/package.nix +++ b/pkgs/by-name/co/conserver/package.nix @@ -16,14 +16,14 @@ udsSupport ? false, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "conserver"; version = "8.2.7"; src = fetchFromGitHub { owner = "bstansell"; repo = "conserver"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-LiCknqitBoa8E8rNMVgp1004CwkW8G4O5XGKe4NfZI8="; }; @@ -73,4 +73,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; maintainers = with lib.maintainers; [ sarcasticadmin ]; }; -} +}) diff --git a/pkgs/by-name/co/console-bridge/package.nix b/pkgs/by-name/co/console-bridge/package.nix index 707ba47ca24d..8560fd9cc223 100644 --- a/pkgs/by-name/co/console-bridge/package.nix +++ b/pkgs/by-name/co/console-bridge/package.nix @@ -7,14 +7,14 @@ validatePkgConfig, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "console-bridge"; version = "1.0.2"; src = fetchFromGitHub { owner = "ros"; repo = "console_bridge"; - tag = version; + tag = finalAttrs.version; sha256 = "sha256-M3GocT0hodw3Sc2NHcFDiPVZ1XN7BqIUuYLW8OaXMqM="; }; @@ -38,4 +38,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ lopsided98 ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/co/constrict/package.nix b/pkgs/by-name/co/constrict/package.nix index 8df59d9f2d9c..caf6b88dbe7b 100644 --- a/pkgs/by-name/co/constrict/package.nix +++ b/pkgs/by-name/co/constrict/package.nix @@ -11,6 +11,7 @@ desktop-file-utils, libadwaita, libglycin, + libglycin-gtk4, libva-utils, ffmpeg, gst-thumbnailers, @@ -42,6 +43,8 @@ python3Packages.buildPythonApplication (finalAttrs: { buildInputs = [ libadwaita libglycin + libglycin-gtk4 + glycin-loaders ]; dependencies = [ @@ -60,7 +63,6 @@ python3Packages.buildPythonApplication (finalAttrs: { preFixup = '' makeWrapperArgs+=( ''${gappsWrapperArgs[@]} - --prefix XDG_DATA_DIRS : "${glycin-loaders}/share" --prefix PATH : ${lib.makeBinPath finalAttrs.runtimeDeps} ) ''; diff --git a/pkgs/games/construo/default.nix b/pkgs/by-name/co/construo/package.nix similarity index 58% rename from pkgs/games/construo/default.nix rename to pkgs/by-name/co/construo/package.nix index 77c6d9b272f6..370a8ab441b0 100644 --- a/pkgs/games/construo/default.nix +++ b/pkgs/by-name/co/construo/package.nix @@ -2,31 +2,34 @@ lib, stdenv, fetchurl, - libX11, + libx11, zlib, xorgproto, - libGL ? null, - libGLU ? null, - libglut ? null, + withLibGL ? !stdenv.hostPlatform.isDarwin, + libGL, + withLibGLU ? !stdenv.hostPlatform.isDarwin, + libGLU, + withLibglut ? !stdenv.hostPlatform.isDarwin, + libglut, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "construo"; version = "0.2.3"; src = fetchurl { - url = "https://github.com/Construo/construo/releases/download/v${version}/${pname}-${version}.tar.gz"; + url = "https://github.com/Construo/construo/releases/download/v${finalAttrs.version}/construo-${finalAttrs.version}.tar.gz"; sha256 = "1wmj527hbj1qv44cdsj6ahfjrnrjwg2dp8gdick8nd07vm062qxa"; }; buildInputs = [ - libX11 + libx11 zlib xorgproto ] - ++ lib.optional (libGL != null) libGL - ++ lib.optional (libGLU != null) libGLU - ++ lib.optional (libglut != null) libglut; + ++ lib.optional withLibGL libGL + ++ lib.optional withLibGLU libGLU + ++ lib.optional withLibglut libglut; preConfigure = '' substituteInPlace src/Makefile.in \ @@ -38,5 +41,6 @@ stdenv.mkDerivation rec { mainProgram = "construo.x11"; homepage = "http://fs.fsf.org/construo/"; license = lib.licenses.gpl3; + priority = 10; }; -} +}) diff --git a/pkgs/by-name/co/consul-alerts/package.nix b/pkgs/by-name/co/consul-alerts/package.nix index f129a9bd7f3a..ed3c97a39031 100644 --- a/pkgs/by-name/co/consul-alerts/package.nix +++ b/pkgs/by-name/co/consul-alerts/package.nix @@ -4,12 +4,12 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "consul-alerts"; version = "0.6.0"; src = fetchFromGitHub { - rev = "v${version}"; + rev = "v${finalAttrs.version}"; owner = "AcalephStorage"; repo = "consul-alerts"; sha256 = "0836zicv76sd6ljhbbii1mrzh65pch10w3gfa128iynaviksbgn5"; @@ -32,4 +32,4 @@ buildGoModule rec { license = lib.licenses.gpl2Only; maintainers = with lib.maintainers; [ nh2 ]; }; -} +}) diff --git a/pkgs/by-name/co/consul-template/package.nix b/pkgs/by-name/co/consul-template/package.nix index e3cd650eb9d5..b37e8741d18b 100644 --- a/pkgs/by-name/co/consul-template/package.nix +++ b/pkgs/by-name/co/consul-template/package.nix @@ -5,18 +5,18 @@ nixosTests, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "consul-template"; - version = "0.41.3"; + version = "0.41.4"; src = fetchFromGitHub { owner = "hashicorp"; repo = "consul-template"; - rev = "v${version}"; - hash = "sha256-v598V/pWZupZ6LKTYrJ0ES3Bs6TR5oAX5q2mnLbff+8="; + rev = "v${finalAttrs.version}"; + hash = "sha256-YZ6PZh9ZFEaanTkvQ6I35ubRxSKB/dMq8JXLPf5Ym4I="; }; - vendorHash = "sha256-Tz80n37NBqKX+h3OE6RBufPQ7OteWpZaa5br2WFIvOs="; + vendorHash = "sha256-IfOaJlcMNRWxC0XNZYU/5Lz3ILlMWSfzFXwLu3gLKOc="; # consul-template tests depend on vault and consul services running to # execute tests so we skip them here @@ -36,4 +36,4 @@ buildGoModule rec { ]; mainProgram = "consul-template"; }; -} +}) diff --git a/pkgs/by-name/co/contact/package.nix b/pkgs/by-name/co/contact/package.nix index 1e743cb0d8dd..a9a78b5343b8 100644 --- a/pkgs/by-name/co/contact/package.nix +++ b/pkgs/by-name/co/contact/package.nix @@ -4,16 +4,16 @@ python3Packages, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "contact"; - version = "1.4.10"; + version = "1.4.13"; pyproject = true; src = fetchFromGitHub { owner = "pdxlocations"; repo = "contact"; - tag = version; - hash = "sha256-Zn0aODPVgzrZdnW1IkUNyjz+PEtTVqiur+qT9I2tcj4="; + tag = finalAttrs.version; + hash = "sha256-MHi86w1lJzMFoSKKmrKPi6rux+sudNMm/oCTXvf8EaE="; }; dependencies = [ python3Packages.meshtastic ]; @@ -22,7 +22,7 @@ python3Packages.buildPythonApplication rec { meta = { homepage = "https://github.com/pdxlocations/contact"; - changelog = "https://github.com/pdxlocations/contact/releases/tag/${src.tag}"; + changelog = "https://github.com/pdxlocations/contact/releases/tag/${finalAttrs.src.tag}"; description = "Console UI for Meshtastic"; mainProgram = "contact"; license = lib.licenses.gpl3Only; @@ -31,4 +31,4 @@ python3Packages.buildPythonApplication rec { ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/co/container-structure-test/package.nix b/pkgs/by-name/co/container-structure-test/package.nix index 2564d4d099b9..c42a61ab2304 100644 --- a/pkgs/by-name/co/container-structure-test/package.nix +++ b/pkgs/by-name/co/container-structure-test/package.nix @@ -7,21 +7,21 @@ installShellFiles, container-structure-test, }: -buildGoModule rec { +buildGoModule (finalAttrs: { version = "1.22.1"; pname = "container-structure-test"; src = fetchFromGitHub { owner = "GoogleContainerTools"; repo = "container-structure-test"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-iNJH5mrDRlwS4qry0OyT/MRlGjHbKjWZbppkbTX6ksI="; }; vendorHash = "sha256-pBq76HJ+nluOMOs9nqBKp1mr1LuX2NERXo48g8ezE9k="; subPackages = [ "cmd/container-structure-test" ]; ldflags = [ - "-X github.com/${src.owner}/${src.repo}/pkg/version.version=${version}" - "-X github.com/${src.owner}/${src.repo}/pkg/version.buildDate=1970-01-01T00:00:00Z" + "-X github.com/${finalAttrs.src.owner}/${finalAttrs.src.repo}/pkg/version.version=${finalAttrs.version}" + "-X github.com/${finalAttrs.src.owner}/${finalAttrs.src.repo}/pkg/version.buildDate=1970-01-01T00:00:00Z" ]; nativeBuildInputs = [ installShellFiles ]; @@ -34,7 +34,7 @@ buildGoModule rec { passthru.tests.version = testers.testVersion { package = container-structure-test; - version = version; + version = finalAttrs.version; command = "${lib.getExe container-structure-test} version"; }; @@ -47,4 +47,4 @@ buildGoModule rec { mainProgram = "container-structure-test"; sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; }; -} +}) diff --git a/pkgs/by-name/co/container/package.nix b/pkgs/by-name/co/container/package.nix index d5cd3bb9e059..75166c26b4ab 100644 --- a/pkgs/by-name/co/container/package.nix +++ b/pkgs/by-name/co/container/package.nix @@ -11,11 +11,11 @@ stdenvNoCC.mkDerivation (finalAttrs: { pname = "container"; - version = "0.7.1"; + version = "0.9.0"; src = fetchurl { url = "https://github.com/apple/container/releases/download/${finalAttrs.version}/container-installer-signed.pkg"; - hash = "sha256-2rfh8OD0H5BQkJsnST886U2dyf4aedJvCQziJ9YTxnE="; + hash = "sha256-6KQysR85bVzlDkTqFPAvffkP/O9EHJFrL6krY+lfWAE="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/co/container2wasm/package.nix b/pkgs/by-name/co/container2wasm/package.nix index 69aef207bc3c..3c8a4ea6d035 100644 --- a/pkgs/by-name/co/container2wasm/package.nix +++ b/pkgs/by-name/co/container2wasm/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "container2wasm"; version = "0.8.3"; src = fetchFromGitHub { owner = "ktock"; repo = "container2wasm"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-cE/cKMMslu4GGVV3aRcdsu7cTdsVABZLs8GX6ihgW38="; }; @@ -20,7 +20,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X=github.com/ktock/container2wasm/version.Version=${version}" + "-X=github.com/ktock/container2wasm/version.Version=${finalAttrs.version}" ]; subPackages = [ @@ -30,9 +30,9 @@ buildGoModule rec { meta = { description = "Container to WASM converter"; homepage = "https://github.com/ktock/container2wasm"; - changelog = "https://github.com/ktock/container2wasm/releases/tag/v${version}"; + changelog = "https://github.com/ktock/container2wasm/releases/tag/v${finalAttrs.version}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ dit7ya ]; mainProgram = "c2w"; }; -} +}) diff --git a/pkgs/by-name/co/containerd/package.nix b/pkgs/by-name/co/containerd/package.nix index e22675804685..cbc5bdfe5c3d 100644 --- a/pkgs/by-name/co/containerd/package.nix +++ b/pkgs/by-name/co/containerd/package.nix @@ -103,7 +103,6 @@ buildGoModule rec { changelog = "https://github.com/containerd/containerd/releases/tag/v${version}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ - offline vdemeester getchoo ]; diff --git a/pkgs/by-name/co/contour/package.nix b/pkgs/by-name/co/contour/package.nix index df7d41f4883b..7bcc9283814b 100644 --- a/pkgs/by-name/co/contour/package.nix +++ b/pkgs/by-name/co/contour/package.nix @@ -5,6 +5,7 @@ cmake, pkg-config, boxed-cpp, + cairo, freetype, fontconfig, libunicode, @@ -28,13 +29,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "contour"; - version = "0.6.1.7494"; + version = "0.6.2.8008"; src = fetchFromGitHub { owner = "contour-terminal"; repo = "contour"; tag = "v${finalAttrs.version}"; - hash = "sha256-jgasZhdcJ+UF3VIl8HLcxBayvbA/dkaOG8UtANRgeP4="; + hash = "sha256-xbJxV1q7+ddhnH0jDYzqVHwARCD0EyVh3POFRkl4d1Q="; }; patches = lib.optionals stdenv.hostPlatform.isDarwin [ @@ -59,6 +60,7 @@ stdenv.mkDerivation (finalAttrs: { buildInputs = [ boxed-cpp + cairo fontconfig freetype libunicode @@ -79,8 +81,6 @@ stdenv.mkDerivation (finalAttrs: { darwin.libutil ]; - cmakeFlags = [ "-DCONTOUR_QT_VERSION=6" ]; - postInstall = '' mkdir -p $out/nix-support $terminfo/share '' diff --git a/pkgs/by-name/co/convbin/package.nix b/pkgs/by-name/co/convbin/package.nix index 57ee6f63c737..9846b9d9d775 100644 --- a/pkgs/by-name/co/convbin/package.nix +++ b/pkgs/by-name/co/convbin/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "convbin"; version = "5.1"; src = fetchFromGitHub { owner = "mateoconlechuga"; repo = "convbin"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; sha256 = "sha256-k0hwBdjOweFoAE6jzhlRFZsMOVDDpi4R4LHA7SwO3os="; fetchSubmodules = true; }; @@ -47,4 +47,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; mainProgram = "convbin"; }; -} +}) diff --git a/pkgs/by-name/co/convco/package.nix b/pkgs/by-name/co/convco/package.nix index 0eb992263cab..9c7abd5de926 100644 --- a/pkgs/by-name/co/convco/package.nix +++ b/pkgs/by-name/co/convco/package.nix @@ -9,14 +9,14 @@ pkg-config, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "convco"; version = "0.6.2"; src = fetchFromGitHub { owner = "convco"; repo = "convco"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-giVaDOYYH3YE9Gy0byt92vGEfyM4rTjpHDsKm5lqlP4="; }; @@ -51,4 +51,4 @@ rustPlatform.buildRustPackage rec { cafkafk ]; }; -} +}) diff --git a/pkgs/by-name/co/converseen/package.nix b/pkgs/by-name/co/converseen/package.nix index 12837bf02e0c..2bc6231c2d25 100644 --- a/pkgs/by-name/co/converseen/package.nix +++ b/pkgs/by-name/co/converseen/package.nix @@ -11,13 +11,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "converseen"; - version = "0.15.1.2"; + version = "0.15.1.3"; src = fetchFromGitHub { owner = "Faster3ck"; repo = "Converseen"; tag = "v${finalAttrs.version}"; - hash = "sha256-GHx3mMDhPT3RCcJxu+v63m7Orn6G01hENvWzP/Aqxho="; + hash = "sha256-3cHj7wnNAvFsVyvt5lQAhtFn6AjgiR08MIGchmj8fac="; }; strictDeps = true; diff --git a/pkgs/by-name/co/convertall/package.nix b/pkgs/by-name/co/convertall/package.nix deleted file mode 100644 index 5059f507a1ee..000000000000 --- a/pkgs/by-name/co/convertall/package.nix +++ /dev/null @@ -1,28 +0,0 @@ -{ - lib, - flutter329, - fetchFromGitHub, -}: - -flutter329.buildFlutterApplication rec { - pname = "convertall"; - version = "1.0.2"; - - src = fetchFromGitHub { - owner = "doug-101"; - repo = "ConvertAll"; - tag = "v${version}"; - hash = "sha256-esc2xhL0Jx5SaqM0GnnVzdtnSN9bX8zln66We/2RqoA="; - }; - - pubspecLock = lib.importJSON ./pubspec.lock.json; - - meta = { - homepage = "https://convertall.bellz.org"; - description = "Graphical unit converter"; - mainProgram = "convertall"; - license = lib.licenses.gpl2Plus; - maintainers = [ ]; - platforms = lib.platforms.linux; - }; -} diff --git a/pkgs/by-name/co/convertx/package.nix b/pkgs/by-name/co/convertx/package.nix new file mode 100644 index 000000000000..153ab012903a --- /dev/null +++ b/pkgs/by-name/co/convertx/package.nix @@ -0,0 +1,154 @@ +{ + stdenv, + lib, + fetchFromGitHub, + + # Build deps + bun, + tailwindcss_4, + typescript, + makeBinaryWrapper, + + # Runtime deps + assimp, + calibre, + dasel, + ffmpeg-headless, + graphicsmagick, + imagemagick, + inkscape, + libheif, + libjxl, + libreoffice, + libva, + pandoc, + perl5Packages, + potrace, + python3, + resvg, + texliveBasic, + vips, + vtracer, +}: +let + pin = lib.importJSON ./pin.json; + inherit (pin) version; + + pname = "convertx"; + + src = fetchFromGitHub { + owner = "C4illin"; + repo = "ConvertX"; + tag = "v${version}"; + hash = pin.srcHash; + }; + + node_modules = stdenv.mkDerivation (finalAttrs: { + pname = "${pname}-node_modules"; + inherit version src; + + dontConfigure = true; + + nativeBuildInputs = [ + bun + ]; + + buildPhase = '' + runHook preBuild + + bun install --frozen-lockfile --no-progress + + runHook postBuild + ''; + + installPhase = '' + mkdir -p $out/lib/node_modules + + rm -rf ./node_modules/.cache + rm -rf node_modules/.bin + cp -R ./node_modules $out/lib + cp package.json $out/lib + ''; + + outputHash = pin."${stdenv.system}"; + outputHashMode = "recursive"; + }); +in +stdenv.mkDerivation { + inherit pname version src; + + nativeBuildInputs = [ + makeBinaryWrapper + tailwindcss_4 + typescript + ]; + + dontConfigure = true; + + buildPhase = '' + runHook preBuild + + ln -s ${node_modules}/lib/node_modules ./node_modules + tailwindcss -i ./src/main.css -o ./public/generated.css + tsc + + substituteInPlace ./dist/src/index.js \ + --replace-fail "assets: \"public\"" "assets: \"$out/share/convertx/dist/public\"" + + runHook postBuild + ''; + + installPhase = '' + mkdir -p $out/bin + mkdir -p $out/share/convertx + cp -R ./dist $out/share/convertx + cp -R ./public $out/share/convertx/dist + ln -s ${node_modules}/lib/node_modules $out + + makeBinaryWrapper ${bun}/bin/bun $out/bin/convertx \ + --add-flags "run --prefer-offline --no-install $out/share/convertx/dist/src/index.js" \ + --set NODE_ENV production \ + --suffix PATH : ${ + lib.makeBinPath [ + assimp + calibre + dasel + ffmpeg-headless + graphicsmagick + imagemagick + inkscape + libheif + libjxl + libreoffice + libva + pandoc + perl5Packages.EmailOutlookMessage + potrace + (python3.withPackages (ps: [ ps.markitdown ])) + resvg + (texliveBasic.withPackages (ps: [ + ps.dvisvgm + ps.latex + ps.latexmk + ps.unicode-math + ps.xcolor + ps.xetex + ])) + vips + vtracer + ] + } + ''; + + meta = { + description = "Self-hosted online file converter"; + homepage = "https://github.com/C4illin/ConvertX/tree/main"; + license = lib.licenses.agpl3Only; + platforms = lib.platforms.linux; + changelog = "https://github.com/C4illin/ConvertX/blob/main/CHANGELOG.md"; + mainProgram = "convertx"; + maintainers = with lib.maintainers; [ + EpicEric + ]; + }; +} diff --git a/pkgs/by-name/co/convertx/pin.json b/pkgs/by-name/co/convertx/pin.json new file mode 100644 index 000000000000..1fc9e21d094a --- /dev/null +++ b/pkgs/by-name/co/convertx/pin.json @@ -0,0 +1,6 @@ +{ + "version": "0.17.0", + "srcHash": "sha256-1W7M9BfAh89ntmJW7tNwydwPCkVy5CoddWb2aPPUFds=", + "x86_64-linux": "sha256-7B4ZGGew6isFnz7EoaLyJgO6a66V9ZTKsKxXwVSsnfs=", + "aarch64-linux": "sha256-IoQP9UBd64qecOwmI8oQREgiYCL2pXGjfVx1Ylvd/WA=" +} diff --git a/pkgs/by-name/co/convfont/package.nix b/pkgs/by-name/co/convfont/package.nix index 3db04468e74f..8687c4bb0d67 100644 --- a/pkgs/by-name/co/convfont/package.nix +++ b/pkgs/by-name/co/convfont/package.nix @@ -24,7 +24,7 @@ stdenv.mkDerivation { meta = { description = "Converts font for use with FontLibC"; homepage = "https://github.com/drdnar/convfont"; - license = lib.licenses.unfree; + license = lib.licenses.wtfpl; maintainers = [ ]; platforms = lib.platforms.all; mainProgram = "convfont"; diff --git a/pkgs/by-name/co/convimg/package.nix b/pkgs/by-name/co/convimg/package.nix index 087345f5f5e0..56af50db6f8f 100644 --- a/pkgs/by-name/co/convimg/package.nix +++ b/pkgs/by-name/co/convimg/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "convimg"; version = "9.4"; src = fetchFromGitHub { owner = "mateoconlechuga"; repo = "convimg"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-5insJ391Usef8GF3Yh74PEqE534zitQg9udFRPcz69g="; fetchSubmodules = true; }; @@ -43,4 +43,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; mainProgram = "convimg"; }; -} +}) diff --git a/pkgs/by-name/co/cook-cli/package.nix b/pkgs/by-name/co/cook-cli/package.nix index c9fdc2b3b86d..6aafa959bd2b 100644 --- a/pkgs/by-name/co/cook-cli/package.nix +++ b/pkgs/by-name/co/cook-cli/package.nix @@ -8,14 +8,14 @@ openssl, nodejs, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "cook-cli"; version = "0.20.0"; src = fetchFromGitHub { owner = "cooklang"; repo = "cookcli"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-kGjeyw3E6hYcEOcGugW+mgvXGJ38pFp+z9vAMJqPTVE="; }; @@ -38,7 +38,7 @@ rustPlatform.buildRustPackage rec { env.OPENSSL_NO_VENDOR = 1; npmDeps = fetchNpmDeps { - inherit src; + inherit (finalAttrs) src; hash = "sha256-HxC9Tf+PZvvETuNqm1W3jaZx7SpYXlxZlI8FwGouK+s="; }; @@ -47,7 +47,7 @@ rustPlatform.buildRustPackage rec { ''; meta = { - changelog = "https://github.com/cooklang/cookcli/releases/tag/v${version}"; + changelog = "https://github.com/cooklang/cookcli/releases/tag/v${finalAttrs.version}"; description = "Suite of tools to create shopping lists and maintain recipes"; homepage = "https://cooklang.org/"; license = lib.licenses.mit; @@ -58,4 +58,4 @@ rustPlatform.buildRustPackage rec { ]; platforms = lib.platforms.linux ++ lib.platforms.darwin; }; -} +}) diff --git a/pkgs/by-name/co/cook-framework/package.nix b/pkgs/by-name/co/cook-framework/package.nix index 67ba2c727d56..c52f8bcc659c 100644 --- a/pkgs/by-name/co/cook-framework/package.nix +++ b/pkgs/by-name/co/cook-framework/package.nix @@ -5,18 +5,18 @@ gitUpdater, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "cook-framework"; version = "2.2.1"; src = fetchFromGitHub { owner = "glitchedgitz"; repo = "cook"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-DK0kbvM11t64nGkrzThZgSruHTCHAPP374YPWmoM50g="; }; - sourceRoot = "${src.name}/v2"; + sourceRoot = "${finalAttrs.src.name}/v2"; vendorHash = "sha256-VpNr06IiVKpMsJXzcKCuNfJ+T+zeA9dMBMp6jeCRgn8="; @@ -27,9 +27,9 @@ buildGoModule rec { meta = { description = "Wordlist generator, splitter, merger, finder, saver for security researchers, bug bounty and hackers"; homepage = "https://github.com/glitchedgitz/cook"; - changelog = "https://github.com/glitchedgitz/cook/releases/tag/v${version}"; + changelog = "https://github.com/glitchedgitz/cook/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; mainProgram = "cook"; maintainers = with lib.maintainers; [ tomasajt ]; }; -} +}) diff --git a/pkgs/by-name/co/cool-retro-term/package.nix b/pkgs/by-name/co/cool-retro-term/package.nix index 233b7674108a..11023013463c 100644 --- a/pkgs/by-name/co/cool-retro-term/package.nix +++ b/pkgs/by-name/co/cool-retro-term/package.nix @@ -6,14 +6,14 @@ nixosTests, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "1.2.0"; pname = "cool-retro-term"; src = fetchFromGitHub { owner = "Swordfish90"; repo = "cool-retro-term"; - tag = version; + tag = finalAttrs.version; hash = "sha256-PewHLVmo+RTBHIQ/y2FBkgXsIvujYd7u56JdFC10B4c="; }; @@ -59,4 +59,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; mainProgram = "cool-retro-term"; }; -} +}) diff --git a/pkgs/by-name/co/coordgenlibs/package.nix b/pkgs/by-name/co/coordgenlibs/package.nix index be43103068bb..e08f7cc9a3fc 100644 --- a/pkgs/by-name/co/coordgenlibs/package.nix +++ b/pkgs/by-name/co/coordgenlibs/package.nix @@ -60,7 +60,7 @@ stdenv.mkDerivation (finalAttrs: { meta = { description = "Schrodinger-developed 2D Coordinate Generation"; homepage = "https://github.com/schrodinger/coordgenlibs"; - changelog = "https://github.com/schrodinger/coordgenlibs/releases/tag/${finalAttrs.version}"; + changelog = "https://github.com/schrodinger/coordgenlibs/releases/tag/v${finalAttrs.version}"; maintainers = [ lib.maintainers.rmcgibbo ]; license = lib.licenses.bsd3; }; diff --git a/pkgs/by-name/co/copacetic/package.nix b/pkgs/by-name/co/copacetic/package.nix index 062f5f209e97..67727575dc0c 100644 --- a/pkgs/by-name/co/copacetic/package.nix +++ b/pkgs/by-name/co/copacetic/package.nix @@ -10,14 +10,14 @@ versionCheckHook, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "copacetic"; version = "0.11.1"; src = fetchFromGitHub { owner = "project-copacetic"; repo = "copacetic"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-kgFT+IK6zCGoGK8L/lwXyiUXCWYG7ElziPs0Q1cq+fw="; }; @@ -37,8 +37,8 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X=github.com/project-copacetic/copacetic/pkg/version.GitVersion=${version}" - "-X=main.version=${version}" + "-X=github.com/project-copacetic/copacetic/pkg/version.GitVersion=${finalAttrs.version}" + "-X=main.version=${finalAttrs.version}" ]; checkFlags = @@ -58,7 +58,7 @@ buildGoModule rec { doInstallCheck = true; - versionCheckProgram = "${placeholder "out"}/bin/${meta.mainProgram}"; + versionCheckProgram = "${placeholder "out"}/bin/${finalAttrs.meta.mainProgram}"; postInstall = '' mv $out/bin/copacetic $out/bin/copa @@ -75,9 +75,9 @@ buildGoModule rec { meta = { description = "Tool for directly patching vulnerabilities in container images"; homepage = "https://project-copacetic.github.io/copacetic/"; - changelog = "https://github.com/project-copacetic/copacetic/releases/tag/${src.tag}"; + changelog = "https://github.com/project-copacetic/copacetic/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.asl20; mainProgram = "copa"; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/co/copilot-cli/package.nix b/pkgs/by-name/co/copilot-cli/package.nix index 1214b6634e3e..22a3bdff9bb1 100644 --- a/pkgs/by-name/co/copilot-cli/package.nix +++ b/pkgs/by-name/co/copilot-cli/package.nix @@ -8,14 +8,14 @@ copilot-cli, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "copilot-cli"; version = "1.34.1"; src = fetchFromGitHub { owner = "aws"; repo = "copilot-cli"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-Oxt1+0z+woNPsFuCkj4t71/e21mHtoCd281BwbHCGc8="; }; @@ -27,7 +27,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X github.com/aws/copilot-cli/internal/pkg/version.Version=v${version}" + "-X github.com/aws/copilot-cli/internal/pkg/version.Version=v${finalAttrs.version}" "-X github.com/aws/copilot-cli/internal/pkg/cli.binaryS3BucketPath=https://ecs-cli-v2-release.s3.amazonaws.com" ]; @@ -43,15 +43,15 @@ buildGoModule rec { passthru.tests.version = testers.testVersion { package = copilot-cli; command = "copilot version"; - version = "v${version}"; + version = "v${finalAttrs.version}"; }; meta = { description = "Build, Release and Operate Containerized Applications on AWS"; homepage = "https://github.com/aws/copilot-cli"; - changelog = "https://github.com/aws/copilot-cli/releases/tag/v${version}"; + changelog = "https://github.com/aws/copilot-cli/releases/tag/v${finalAttrs.version}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ jiegec ]; mainProgram = "copilot"; }; -} +}) diff --git a/pkgs/by-name/co/copilot-language-server/package.nix b/pkgs/by-name/co/copilot-language-server/package.nix index 351399c2e889..457c99d4cf6a 100644 --- a/pkgs/by-name/co/copilot-language-server/package.nix +++ b/pkgs/by-name/co/copilot-language-server/package.nix @@ -10,11 +10,11 @@ }: stdenvNoCC.mkDerivation (finalAttrs: { pname = "copilot-language-server"; - version = "1.410.0"; + version = "1.429.0"; src = fetchzip { url = "https://github.com/github/copilot-language-server-release/releases/download/${finalAttrs.version}/copilot-language-server-js-${finalAttrs.version}.zip"; - hash = "sha256-pReUH/0PZ8q2z+rQScl/fcL1HIFnjH244hr6PjhX6JY="; + hash = "sha256-msqySCQxAySQTEAToUF/JV+IH4B/NKxymCouofEt9Ic="; stripRoot = false; }; diff --git a/pkgs/by-name/co/coppwr/package.nix b/pkgs/by-name/co/coppwr/package.nix index 16d0110ec7d7..a7fdf7563cb8 100644 --- a/pkgs/by-name/co/coppwr/package.nix +++ b/pkgs/by-name/co/coppwr/package.nix @@ -8,7 +8,9 @@ vulkan-loader, wayland, libGL, - xorg, + libxi, + libxcursor, + libx11, }: rustPlatform.buildRustPackage (finalAttrs: { @@ -35,9 +37,9 @@ rustPlatform.buildRustPackage (finalAttrs: { vulkan-loader wayland libGL - xorg.libXcursor - xorg.libXi - xorg.libX11 + libxcursor + libxi + libx11 ]; preBuild = '' diff --git a/pkgs/by-name/co/copycat/package.nix b/pkgs/by-name/co/copycat/package.nix index e3dbc959a698..117cc67325f7 100644 --- a/pkgs/by-name/co/copycat/package.nix +++ b/pkgs/by-name/co/copycat/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "ccat"; version = "004"; src = fetchFromGitHub { owner = "DeeKahy"; repo = "CopyCat"; - tag = version; + tag = finalAttrs.version; hash = "sha256-HLT88ghyT9AwvBTf7NrFkSPqMAh90GrBqZVXN5aaG3w="; }; @@ -24,4 +24,4 @@ rustPlatform.buildRustPackage rec { maintainers = [ lib.maintainers.deekahy ]; mainProgram = "ccat"; }; -} +}) diff --git a/pkgs/by-name/co/copyparty/package.nix b/pkgs/by-name/co/copyparty/package.nix index 6f96d8ba7b73..63d9f3a4f872 100644 --- a/pkgs/by-name/co/copyparty/package.nix +++ b/pkgs/by-name/co/copyparty/package.nix @@ -71,11 +71,11 @@ in python3Packages.buildPythonApplication rec { pname = "copyparty${nameSuffix}"; - version = "1.20.1"; + version = "1.20.7"; src = fetchurl { url = "https://github.com/9001/copyparty/releases/download/v${version}/copyparty-${version}.tar.gz"; - hash = "sha256-T1E8qePRwRp7tOGoqSXdokSblWXpH273y+EDZ/pOKTU="; + hash = "sha256-oFrgImxhcVUdCvDo27u/bWwy+hnsBkRrX1ZybczhuMQ="; }; pyproject = true; diff --git a/pkgs/applications/misc/copyq/default.nix b/pkgs/by-name/co/copyq/package.nix similarity index 82% rename from pkgs/applications/misc/copyq/default.nix rename to pkgs/by-name/co/copyq/package.nix index d0f69520f4cc..0a057975b6e5 100644 --- a/pkgs/applications/misc/copyq/default.nix +++ b/pkgs/by-name/co/copyq/package.nix @@ -5,27 +5,22 @@ fetchpatch2, cmake, ninja, - qtbase, - qtsvg, - qttools, - qtdeclarative, - libXfixes, - libXtst, - qtwayland, + qt6, + libxfixes, + libxtst, wayland, pkg-config, - wrapQtAppsHook, kdePackages, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "CopyQ"; version = "13.0.0"; src = fetchFromGitHub { owner = "hluk"; repo = "CopyQ"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-wxjUL5mGXAMNVGP+dAh1NrE9tw71cJW9zmLsaCVphTo="; }; @@ -33,18 +28,18 @@ stdenv.mkDerivation rec { cmake ninja kdePackages.extra-cmake-modules - wrapQtAppsHook + qt6.wrapQtAppsHook pkg-config ]; buildInputs = [ - qtbase - qtsvg - qttools - qtdeclarative - libXfixes - libXtst - qtwayland + qt6.qtbase + qt6.qtsvg + qt6.qttools + qt6.qtdeclarative + libxfixes + libxtst + qt6.qtwayland wayland kdePackages.kconfig kdePackages.kstatusnotifieritem @@ -73,4 +68,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; mainProgram = "copyq"; }; -} +}) diff --git a/pkgs/by-name/co/coq-kernel/package.nix b/pkgs/by-name/co/coq-kernel/package.nix index 630c95cd0f4f..cd9966c52fd6 100644 --- a/pkgs/by-name/co/coq-kernel/package.nix +++ b/pkgs/by-name/co/coq-kernel/package.nix @@ -52,6 +52,7 @@ let runCommand "coq-kernel-launcher" { nativeBuildInputs = [ makeWrapper ]; + inherit (coq-jupyter) pname version; } '' mkdir -p $out/bin diff --git a/pkgs/by-name/co/coq2html/package.nix b/pkgs/by-name/co/coq2html/package.nix index 2fe644068c64..28fce147c50a 100644 --- a/pkgs/by-name/co/coq2html/package.nix +++ b/pkgs/by-name/co/coq2html/package.nix @@ -5,14 +5,14 @@ ocaml, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "coq2html"; version = "1.4"; src = fetchFromGitHub { owner = "xavierleroy"; repo = "coq2html"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-dBXYeRwBhBWXJfdULLzfgZU+WD6WC6R8wV2eS1zAkq8="; }; @@ -42,4 +42,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; mainProgram = "coq2html"; }; -} +}) diff --git a/pkgs/by-name/co/coredns/package.nix b/pkgs/by-name/co/coredns/package.nix index 982b34bd4550..cd3626c21d2e 100644 --- a/pkgs/by-name/co/coredns/package.nix +++ b/pkgs/by-name/co/coredns/package.nix @@ -6,7 +6,7 @@ installShellFiles, nixosTests, externalPlugins ? [ ], - vendorHash ? "sha256-bnNpJgy54wvTST1Jtfbd1ldLJrIzTW62TL7wyHeqz28=", + vendorHash ? "sha256-3cY4Nd2RX5OKnJaQ7StYDsyq27qE1VY4wGaY4wiDeFQ=", }: let @@ -14,13 +14,13 @@ let in buildGoModule (finalAttrs: { pname = "coredns"; - version = "1.13.2"; + version = "1.14.1"; src = fetchFromGitHub { owner = "coredns"; repo = "coredns"; tag = "v${finalAttrs.version}"; - hash = "sha256-9ggyFixdNy0t4UA8ZxU5oMUzA/8EB/k1jors4f8Q6YE="; + hash = "sha256-WcRX2BCWIQ8e0FYCIAzCdexz+Nl+/kKicQkhEw2AVMs="; }; inherit vendorHash; @@ -76,9 +76,10 @@ buildGoModule (finalAttrs: { } diff -u plugin.cfg.orig plugin.cfg || true for src in ${toString (attrsToSources externalPlugins)}; do go get $src; done - CC= GOOS= GOARCH= go generate - go mod tidy go mod vendor + CC= GOOS= GOARCH= go generate + go mod vendor + go mod tidy ''; modInstallPhase = '' @@ -102,10 +103,21 @@ buildGoModule (finalAttrs: { substituteInPlace test/readme_test.go \ --replace-fail "TestReadme" "SkipReadme" + substituteInPlace test/metrics_test.go \ + --replace-fail "TestMetricsRewriteRequestSize" "SkipMetricsRewriteRequestSize" + + substituteInPlace test/quic_test.go \ + --replace-fail "TestQUICReloadDoesNotPanic" "SkipQUICReloadDoesNotPanic" + # this test fails if any external plugins were imported. # it's a lint rather than a test of functionality, so it's safe to disable. substituteInPlace test/presubmit_test.go \ --replace-fail "TestImportOrdering" "SkipImportOrdering" + + substituteInPlace plugin/pkg/parse/transport_test.go \ + --replace-fail \ + "TestTransport" \ + "SkipTransport" '' + lib.optionalString stdenv.hostPlatform.isDarwin '' # loopback interface is lo0 on macos @@ -123,6 +135,7 @@ buildGoModule (finalAttrs: { ''; passthru.tests = { + coredns-external-plugins = nixosTests.coredns; kubernetes-single-node = nixosTests.kubernetes.dns-single-node; kubernetes-multi-node = nixosTests.kubernetes.dns-multi-node; }; diff --git a/pkgs/by-name/co/corepack/package.nix b/pkgs/by-name/co/corepack/package.nix index d29373c5ce40..6b20aacfe413 100644 --- a/pkgs/by-name/co/corepack/package.nix +++ b/pkgs/by-name/co/corepack/package.nix @@ -3,22 +3,25 @@ stdenvNoCC, cacert, yarn-berry, - nodejs, + nodejs-slim, # no need for NPM fetchFromGitHub, nix-update-script, versionCheckHook, fetchpatch2, }: +let + nodejs = nodejs-slim; +in stdenvNoCC.mkDerivation (finalAttrs: { pname = "corepack"; - version = "0.34.4"; + version = "0.34.6"; src = fetchFromGitHub { owner = "nodejs"; repo = "corepack"; tag = "v${finalAttrs.version}"; - hash = "sha256-AE2tDeDs1wzDdTrkG/ic2ydQC8G2wcaKD6s7ec7p+Ew="; + hash = "sha256-Wht1w6irfjj4cG4O1mWaP+uWvi794CsxoQPhk3uoKcw="; }; patches = [ @@ -45,7 +48,7 @@ stdenvNoCC.mkDerivation (finalAttrs: { patches src ; - hash = "sha256-Yzm3PtdbR9Tx2bisdzTw0XGD6rAc/KUCzmhjGuXdft4="; + hash = "sha256-kngfdPGent5u231BFOzDLZFLp+EueDrm88iLbSoo5+g="; }; postPatch = '' diff --git a/pkgs/by-name/co/corepack/use-builtin-sqlite.patch b/pkgs/by-name/co/corepack/use-builtin-sqlite.patch index 1491b3feb035..835ea8ec9a7b 100644 --- a/pkgs/by-name/co/corepack/use-builtin-sqlite.patch +++ b/pkgs/by-name/co/corepack/use-builtin-sqlite.patch @@ -1,35 +1,25 @@ diff --git a/package.json b/package.json -index fc8f2469ed5..7b3881e2a5d 100644 +index f2778bc2031..10496858378 100644 --- a/package.json +++ b/package.json -@@ -26,7 +26,6 @@ - "@yarnpkg/eslint-config": "^3.0.0", - "@yarnpkg/fslib": "^3.0.0-rc.48", +@@ -28,3 +28,2 @@ "@zkochan/cmd-shim": "^6.0.0", - "better-sqlite3": "^11.7.2", "clipanion": "patch:clipanion@npm%3A3.2.1#~/.yarn/patches/clipanion-npm-3.2.1-fc9187f56c.patch", - "debug": "^4.1.1", - "esbuild": "^0.25.0", diff --git a/tests/recordRequests.js b/tests/recordRequests.js index b78edad0e44..27667abbae4 100644 --- a/tests/recordRequests.js +++ b/tests/recordRequests.js -@@ -1,7 +1,7 @@ - "use strict"; - const path = require(`node:path`); +@@ -3,3 +3,3 @@ const path = require(`node:path`); const crypto = require(`node:crypto`); -const SQLite3 = require(`better-sqlite3`); +const { DatabaseSync: SQLite3 } = require(`node:sqlite`); - const db = new SQLite3(path.join(__dirname, `nocks.db`)); - process.once(`exit`, () => { diff --git a/yarn.lock b/yarn.lock -index fc5bd2b1248..46777cbe979 100644 +index a2f193d1ee0..74f52dc46d9 100644 --- a/yarn.lock +++ b/yarn.lock -@@ -1145,44 +1145,6 @@ __metadata: - languageName: node - linkType: hard +@@ -1147,40 +1147,2 @@ __metadata: -"base64-js@npm:^1.3.1": - version: 1.5.1 @@ -70,11 +60,7 @@ index fc5bd2b1248..46777cbe979 100644 - linkType: hard - "brace-expansion@npm:^1.1.7": - version: 1.1.12 - resolution: "brace-expansion@npm:1.1.12" -@@ -1211,16 +1173,6 @@ __metadata: - languageName: node - linkType: hard +@@ -1213,12 +1175,2 @@ __metadata: -"buffer@npm:^5.5.0": - version: 5.7.1 @@ -87,11 +73,7 @@ index fc5bd2b1248..46777cbe979 100644 - linkType: hard - "cac@npm:^6.7.14": - version: 6.7.14 - resolution: "cac@npm:6.7.14" -@@ -1316,13 +1268,6 @@ __metadata: - languageName: node - linkType: hard +@@ -1318,9 +1270,2 @@ __metadata: -"chownr@npm:^1.1.1": - version: 1.1.4 @@ -101,19 +83,11 @@ index fc5bd2b1248..46777cbe979 100644 - linkType: hard - "chownr@npm:^3.0.0": - version: 3.0.0 - resolution: "chownr@npm:3.0.0" -@@ -1394,7 +1339,6 @@ __metadata: - "@yarnpkg/eslint-config": "npm:^3.0.0" - "@yarnpkg/fslib": "npm:^3.0.0-rc.48" +@@ -1396,3 +1341,2 @@ __metadata: "@zkochan/cmd-shim": "npm:^6.0.0" - better-sqlite3: "npm:^11.7.2" clipanion: "patch:clipanion@npm%3A3.2.1#~/.yarn/patches/clipanion-npm-3.2.1-fc9187f56c.patch" - debug: "npm:^4.1.1" - esbuild: "npm:^0.25.0" -@@ -1468,15 +1412,6 @@ __metadata: - languageName: node - linkType: hard +@@ -1470,11 +1414,2 @@ __metadata: -"decompress-response@npm:^6.0.0": - version: 6.0.0 @@ -125,11 +99,7 @@ index fc5bd2b1248..46777cbe979 100644 - linkType: hard - "deep-eql@npm:^5.0.1": - version: 5.0.2 - resolution: "deep-eql@npm:5.0.2" -@@ -1484,13 +1419,6 @@ __metadata: - languageName: node - linkType: hard +@@ -1486,9 +1421,2 @@ __metadata: -"deep-extend@npm:^0.6.0": - version: 0.6.0 @@ -139,11 +109,7 @@ index fc5bd2b1248..46777cbe979 100644 - linkType: hard - "deep-is@npm:^0.1.3": - version: 0.1.4 - resolution: "deep-is@npm:0.1.4" -@@ -1520,13 +1448,6 @@ __metadata: - languageName: node - linkType: hard +@@ -1522,9 +1450,2 @@ __metadata: -"detect-libc@npm:^2.0.0": - version: 2.1.2 @@ -153,11 +119,7 @@ index fc5bd2b1248..46777cbe979 100644 - linkType: hard - "doctrine@npm:^2.1.0": - version: 2.1.0 - resolution: "doctrine@npm:2.1.0" -@@ -1577,15 +1498,6 @@ __metadata: - languageName: node - linkType: hard +@@ -1579,11 +1500,2 @@ __metadata: -"end-of-stream@npm:^1.1.0, end-of-stream@npm:^1.4.1": - version: 1.4.5 @@ -169,11 +131,7 @@ index fc5bd2b1248..46777cbe979 100644 - linkType: hard - "env-paths@npm:^2.2.0": - version: 2.2.1 - resolution: "env-paths@npm:2.2.1" -@@ -2004,13 +1916,6 @@ __metadata: - languageName: node - linkType: hard +@@ -2006,9 +1918,2 @@ __metadata: -"expand-template@npm:^2.0.3": - version: 2.0.3 @@ -183,11 +141,7 @@ index fc5bd2b1248..46777cbe979 100644 - linkType: hard - "expect-type@npm:^1.2.1": - version: 1.2.2 - resolution: "expect-type@npm:1.2.2" -@@ -2089,13 +1994,6 @@ __metadata: - languageName: node - linkType: hard +@@ -2091,9 +1996,2 @@ __metadata: -"file-uri-to-path@npm:1.0.0": - version: 1.0.0 @@ -197,11 +151,7 @@ index fc5bd2b1248..46777cbe979 100644 - linkType: hard - "fill-range@npm:^7.1.1": - version: 7.1.1 - resolution: "fill-range@npm:7.1.1" -@@ -2151,13 +2049,6 @@ __metadata: - languageName: node - linkType: hard +@@ -2153,9 +2051,2 @@ __metadata: -"fs-constants@npm:^1.0.0": - version: 1.0.0 @@ -211,11 +161,7 @@ index fc5bd2b1248..46777cbe979 100644 - linkType: hard - "fs-minipass@npm:^3.0.0": - version: 3.0.3 - resolution: "fs-minipass@npm:3.0.3" -@@ -2272,13 +2163,6 @@ __metadata: - languageName: node - linkType: hard +@@ -2274,9 +2165,2 @@ __metadata: -"github-from-package@npm:0.0.0": - version: 0.0.0 @@ -225,11 +171,7 @@ index fc5bd2b1248..46777cbe979 100644 - linkType: hard - "glob-parent@npm:^5.1.2": - version: 5.1.2 - resolution: "glob-parent@npm:5.1.2" -@@ -2451,13 +2335,6 @@ __metadata: - languageName: node - linkType: hard +@@ -2453,9 +2337,2 @@ __metadata: -"ieee754@npm:^1.1.13": - version: 1.2.1 @@ -239,11 +181,7 @@ index fc5bd2b1248..46777cbe979 100644 - linkType: hard - "ignore@npm:^5.2.0": - version: 5.3.2 - resolution: "ignore@npm:5.3.2" -@@ -2489,20 +2366,6 @@ __metadata: - languageName: node - linkType: hard +@@ -2491,16 +2368,2 @@ __metadata: -"inherits@npm:^2.0.3, inherits@npm:^2.0.4": - version: 2.0.4 @@ -260,11 +198,7 @@ index fc5bd2b1248..46777cbe979 100644 - linkType: hard - "internal-slot@npm:^1.1.0": - version: 1.1.0 - resolution: "internal-slot@npm:1.1.0" -@@ -2982,13 +2845,6 @@ __metadata: - languageName: node - linkType: hard +@@ -2984,9 +2847,2 @@ __metadata: -"mimic-response@npm:^3.1.0": - version: 3.1.0 @@ -273,12 +207,8 @@ index fc5bd2b1248..46777cbe979 100644 - languageName: node - linkType: hard - - "minimatch@npm:^10.0.3": - version: 10.1.1 - resolution: "minimatch@npm:10.1.1" -@@ -3016,13 +2872,6 @@ __metadata: - languageName: node - linkType: hard + "minimatch@npm:^10.1.1": +@@ -3018,9 +2874,2 @@ __metadata: -"minimist@npm:^1.2.0, minimist@npm:^1.2.3": - version: 1.2.8 @@ -288,11 +218,7 @@ index fc5bd2b1248..46777cbe979 100644 - linkType: hard - "minipass-collect@npm:^2.0.1": - version: 2.0.1 - resolution: "minipass-collect@npm:2.0.1" -@@ -3099,13 +2948,6 @@ __metadata: - languageName: node - linkType: hard +@@ -3101,9 +2950,2 @@ __metadata: -"mkdirp-classic@npm:^0.5.2, mkdirp-classic@npm:^0.5.3": - version: 0.5.3 @@ -302,11 +228,7 @@ index fc5bd2b1248..46777cbe979 100644 - linkType: hard - "ms@npm:^2.1.3": - version: 2.1.3 - resolution: "ms@npm:2.1.3" -@@ -3122,13 +2964,6 @@ __metadata: - languageName: node - linkType: hard +@@ -3124,9 +2966,2 @@ __metadata: -"napi-build-utils@npm:^2.0.0": - version: 2.0.0 @@ -316,11 +238,7 @@ index fc5bd2b1248..46777cbe979 100644 - linkType: hard - "natural-compare@npm:^1.4.0": - version: 1.4.0 - resolution: "natural-compare@npm:1.4.0" -@@ -3143,15 +2978,6 @@ __metadata: - languageName: node - linkType: hard +@@ -3145,11 +2980,2 @@ __metadata: -"node-abi@npm:^3.3.0": - version: 3.85.0 @@ -332,11 +250,7 @@ index fc5bd2b1248..46777cbe979 100644 - linkType: hard - "node-gyp@npm:latest": - version: 12.1.0 - resolution: "node-gyp@npm:12.1.0" -@@ -3254,15 +3080,6 @@ __metadata: - languageName: node - linkType: hard +@@ -3256,11 +3082,2 @@ __metadata: -"once@npm:^1.3.1, once@npm:^1.4.0": - version: 1.4.0 @@ -348,11 +262,7 @@ index fc5bd2b1248..46777cbe979 100644 - linkType: hard - "optionator@npm:^0.9.3": - version: 0.9.4 - resolution: "optionator@npm:0.9.4" -@@ -3413,28 +3230,6 @@ __metadata: - languageName: node - linkType: hard +@@ -3415,24 +3232,2 @@ __metadata: -"prebuild-install@npm:^7.1.1": - version: 7.1.3 @@ -377,11 +287,7 @@ index fc5bd2b1248..46777cbe979 100644 - linkType: hard - "prelude-ls@npm:^1.2.1": - version: 1.2.1 - resolution: "prelude-ls@npm:1.2.1" -@@ -3477,16 +3272,6 @@ __metadata: - languageName: node - linkType: hard +@@ -3479,12 +3274,2 @@ __metadata: -"pump@npm:^3.0.0": - version: 3.0.3 @@ -394,11 +300,7 @@ index fc5bd2b1248..46777cbe979 100644 - linkType: hard - "punycode@npm:^2.1.0": - version: 2.3.1 - resolution: "punycode@npm:2.3.1" -@@ -3501,20 +3286,6 @@ __metadata: - languageName: node - linkType: hard +@@ -3503,16 +3288,2 @@ __metadata: -"rc@npm:^1.2.7": - version: 1.2.8 @@ -415,11 +317,7 @@ index fc5bd2b1248..46777cbe979 100644 - linkType: hard - "react-is@npm:^16.13.1": - version: 16.13.1 - resolution: "react-is@npm:16.13.1" -@@ -3522,17 +3293,6 @@ __metadata: - languageName: node - linkType: hard +@@ -3524,13 +3295,2 @@ __metadata: -"readable-stream@npm:^3.1.1, readable-stream@npm:^3.4.0": - version: 3.6.2 @@ -433,11 +331,7 @@ index fc5bd2b1248..46777cbe979 100644 - linkType: hard - "reflect.getprototypeof@npm:^1.0.6, reflect.getprototypeof@npm:^1.0.9": - version: 1.0.10 - resolution: "reflect.getprototypeof@npm:1.0.10" -@@ -3720,13 +3480,6 @@ __metadata: - languageName: node - linkType: hard +@@ -3722,9 +3482,2 @@ __metadata: -"safe-buffer@npm:^5.0.1, safe-buffer@npm:~5.2.0": - version: 5.2.1 @@ -447,11 +341,7 @@ index fc5bd2b1248..46777cbe979 100644 - linkType: hard - "safe-push-apply@npm:^1.0.0": - version: 1.0.0 - resolution: "safe-push-apply@npm:1.0.0" -@@ -3888,24 +3641,6 @@ __metadata: - languageName: node - linkType: hard +@@ -3890,20 +3643,2 @@ __metadata: -"simple-concat@npm:^1.0.0": - version: 1.0.1 @@ -472,11 +362,7 @@ index fc5bd2b1248..46777cbe979 100644 - linkType: hard - "smart-buffer@npm:^4.2.0": - version: 4.2.0 - resolution: "smart-buffer@npm:4.2.0" -@@ -4074,15 +3809,6 @@ __metadata: - languageName: node - linkType: hard +@@ -4076,11 +3811,2 @@ __metadata: -"string_decoder@npm:^1.1.1": - version: 1.3.0 @@ -488,11 +374,7 @@ index fc5bd2b1248..46777cbe979 100644 - linkType: hard - "strip-ansi-cjs@npm:strip-ansi@^6.0.1, strip-ansi@npm:^6.0.0, strip-ansi@npm:^6.0.1": - version: 6.0.1 - resolution: "strip-ansi@npm:6.0.1" -@@ -4108,13 +3834,6 @@ __metadata: - languageName: node - linkType: hard +@@ -4110,9 +3836,2 @@ __metadata: -"strip-json-comments@npm:~2.0.1": - version: 2.0.1 @@ -502,11 +384,7 @@ index fc5bd2b1248..46777cbe979 100644 - linkType: hard - "strip-literal@npm:^3.0.0": - version: 3.1.0 - resolution: "strip-literal@npm:3.1.0" -@@ -4147,31 +3866,6 @@ __metadata: - languageName: node - linkType: hard +@@ -4149,27 +3868,2 @@ __metadata: -"tar-fs@npm:^2.0.0": - version: 2.1.4 @@ -533,12 +411,8 @@ index fc5bd2b1248..46777cbe979 100644 - languageName: node - linkType: hard - - "tar@npm:^7.4.0, tar@npm:^7.5.2": - version: 7.5.2 - resolution: "tar@npm:7.5.2" -@@ -4271,15 +3965,6 @@ __metadata: - languageName: node - linkType: hard + "tar@npm:^7.5.2, tar@npm:^7.5.4": +@@ -4273,11 +3967,2 @@ __metadata: -"tunnel-agent@npm:^0.6.0": - version: 0.6.0 @@ -550,11 +424,7 @@ index fc5bd2b1248..46777cbe979 100644 - linkType: hard - "typanion@npm:^3.8.0": - version: 3.14.0 - resolution: "typanion@npm:3.14.0" -@@ -4422,13 +4107,6 @@ __metadata: - languageName: node - linkType: hard +@@ -4424,9 +4109,2 @@ __metadata: -"util-deprecate@npm:^1.0.1": - version: 1.0.2 @@ -564,11 +434,7 @@ index fc5bd2b1248..46777cbe979 100644 - linkType: hard - "v8-compile-cache@npm:^2.3.0": - version: 2.4.0 - resolution: "v8-compile-cache@npm:2.4.0" -@@ -4697,13 +4375,6 @@ __metadata: - languageName: node - linkType: hard +@@ -4699,9 +4377,2 @@ __metadata: -"wrappy@npm:1": - version: 1.0.2 @@ -578,5 +444,3 @@ index fc5bd2b1248..46777cbe979 100644 - linkType: hard - "yallist@npm:^4.0.0": - version: 4.0.0 - resolution: "yallist@npm:4.0.0" diff --git a/pkgs/by-name/co/corerad/package.nix b/pkgs/by-name/co/corerad/package.nix index f0e85a565eaf..01937044cfe0 100644 --- a/pkgs/by-name/co/corerad/package.nix +++ b/pkgs/by-name/co/corerad/package.nix @@ -6,14 +6,14 @@ gitUpdater, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "corerad"; version = "1.3.1"; src = fetchFromGitHub { owner = "mdlayher"; repo = "corerad"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-tVK4chDV26vpuTaqVWe498j8ijZN2OOhe97LLE+xK9Y="; }; @@ -23,7 +23,7 @@ buildGoModule rec { # we fetch the expected tag's timestamp from a file in the root of the # repository. preBuild = '' - ldflags+=" -X github.com/mdlayher/corerad/internal/build.linkVersion=v${version}" + ldflags+=" -X github.com/mdlayher/corerad/internal/build.linkVersion=v${finalAttrs.version}" ldflags+=" -X github.com/mdlayher/corerad/internal/build.linkTimestamp=$(<.gittagtime)" ''; @@ -45,4 +45,4 @@ buildGoModule rec { platforms = lib.platforms.linux; mainProgram = "corerad"; }; -} +}) diff --git a/pkgs/by-name/co/corestore/package-lock.json b/pkgs/by-name/co/corestore/package-lock.json deleted file mode 100644 index 0e2f2d6548c2..000000000000 --- a/pkgs/by-name/co/corestore/package-lock.json +++ /dev/null @@ -1,5112 +0,0 @@ -{ - "name": "corestore", - "version": "7.4.5", - "lockfileVersion": 3, - "requires": true, - "packages": { - "": { - "name": "corestore", - "version": "7.4.5", - "license": "MIT", - "dependencies": { - "b4a": "^1.6.7", - "hypercore": "^11.0.0", - "hypercore-crypto": "^3.4.2", - "hypercore-errors": "^1.4.0", - "hypercore-id-encoding": "^1.3.0", - "ready-resource": "^1.1.1", - "sodium-universal": "^5.0.1", - "which-runtime": "^1.2.1" - }, - "devDependencies": { - "brittle": "^3.7.0", - "rache": "^1.0.0", - "standard": "^17.1.2", - "test-tmp": "^1.3.0" - } - }, - "node_modules/@eslint-community/eslint-utils": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.7.0.tgz", - "integrity": "sha512-dyybb3AcajC7uha6CvhdVRJqaKyn7w2YKqKyAN37NKYgZT36w+iRb0Dymmc5qEJ549c/S31cMMSFd75bteCpCw==", - "dev": true, - "license": "MIT", - "dependencies": { - "eslint-visitor-keys": "^3.4.3" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" - } - }, - "node_modules/@eslint-community/regexpp": { - "version": "4.12.1", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.1.tgz", - "integrity": "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^12.0.0 || ^14.0.0 || >=16.0.0" - } - }, - "node_modules/@eslint/eslintrc": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", - "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.3.2", - "espree": "^9.6.0", - "globals": "^13.19.0", - "ignore": "^5.2.0", - "import-fresh": "^3.2.1", - "js-yaml": "^4.1.0", - "minimatch": "^3.1.2", - "strip-json-comments": "^3.1.1" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/@eslint/js": { - "version": "8.57.1", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.1.tgz", - "integrity": "sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "node_modules/@humanwhocodes/config-array": { - "version": "0.13.0", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.13.0.tgz", - "integrity": "sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==", - "deprecated": "Use @eslint/config-array instead", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@humanwhocodes/object-schema": "^2.0.3", - "debug": "^4.3.1", - "minimatch": "^3.0.5" - }, - "engines": { - "node": ">=10.10.0" - } - }, - "node_modules/@humanwhocodes/module-importer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", - "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=12.22" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" - } - }, - "node_modules/@humanwhocodes/object-schema": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", - "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", - "deprecated": "Use @eslint/object-schema instead", - "dev": true, - "license": "BSD-3-Clause" - }, - "node_modules/@hyperswarm/secret-stream": { - "version": "6.8.1", - "resolved": "https://registry.npmjs.org/@hyperswarm/secret-stream/-/secret-stream-6.8.1.tgz", - "integrity": "sha512-F3fr8CKB6za9Ac7ifjgAe07qnnesl5kS0MtLsyKxA1Og8E+FZykdwLpgoLjnEa7G6E1L56lASLr42E4kd20sog==", - "license": "Apache-2.0", - "dependencies": { - "b4a": "^1.1.0", - "hypercore-crypto": "^3.3.1", - "noise-curve-ed": "^2.0.1", - "noise-handshake": "^4.0.0", - "sodium-secretstream": "^1.1.0", - "sodium-universal": "^5.0.0", - "streamx": "^2.14.0", - "timeout-refresh": "^2.0.0", - "unslab": "^1.3.0" - } - }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", - "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.5.4", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.4.tgz", - "integrity": "sha512-VT2+G1VQs/9oz078bLrYbecdZKs912zQlkelYpuf+SXF+QvZDYJlbx/LSx+meSAwdDFnF8FVXW92AVjjkVmgFw==", - "dev": true, - "license": "MIT" - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.29", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.29.tgz", - "integrity": "sha512-uw6guiW/gcAGPDhLmd77/6lW8QLeiV5RUTsAX46Db6oLhGaVj4lhnPwb184s1bkc8kdVg/+h988dro8GRDpmYQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@rtsao/scc": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@rtsao/scc/-/scc-1.1.0.tgz", - "integrity": "sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/istanbul-lib-coverage": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", - "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/json5": { - "version": "0.0.29", - "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", - "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/@ungap/structured-clone": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.0.tgz", - "integrity": "sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==", - "dev": true, - "license": "ISC" - }, - "node_modules/acorn": { - "version": "8.15.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", - "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", - "dev": true, - "license": "MIT", - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-jsx": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "dev": true, - "license": "MIT", - "peerDependencies": { - "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "license": "MIT", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true, - "license": "Python-2.0" - }, - "node_modules/array-buffer-byte-length": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.2.tgz", - "integrity": "sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3", - "is-array-buffer": "^3.0.5" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array-includes": { - "version": "3.1.9", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.9.tgz", - "integrity": "sha512-FmeCCAenzH0KH381SPT5FZmiA/TmpndpcaShhfgEN9eCVjnFBqq3l1xrI42y8+PPLI6hypzou4GXw00WHmPBLQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.4", - "define-properties": "^1.2.1", - "es-abstract": "^1.24.0", - "es-object-atoms": "^1.1.1", - "get-intrinsic": "^1.3.0", - "is-string": "^1.1.1", - "math-intrinsics": "^1.1.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.findlast": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz", - "integrity": "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0", - "es-shim-unscopables": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.findlastindex": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.6.tgz", - "integrity": "sha512-F/TKATkzseUExPlfvmwQKGITM3DGTK+vkAsCZoDc5daVygbJBnjEUCbgkAvVFsgfXfX4YIqZ/27G3k3tdXrTxQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.4", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.9", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.1.1", - "es-shim-unscopables": "^1.1.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.flat": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.3.tgz", - "integrity": "sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.5", - "es-shim-unscopables": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.flatmap": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.3.tgz", - "integrity": "sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.5", - "es-shim-unscopables": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.tosorted": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz", - "integrity": "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.3", - "es-errors": "^1.3.0", - "es-shim-unscopables": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/arraybuffer.prototype.slice": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.4.tgz", - "integrity": "sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "array-buffer-byte-length": "^1.0.1", - "call-bind": "^1.0.8", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.5", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.6", - "is-array-buffer": "^3.0.4" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/assert": { - "name": "bare-assert", - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/bare-assert/-/bare-assert-1.0.2.tgz", - "integrity": "sha512-7AGTrUCz7OOWnMOp4hWnksAkFeZlvW7WMwvKQBANVJIOtjWa6RLSPyUN+zs3QBufRZwIYhYB3UpkAlDbBPp2/Q==", - "dev": true, - "license": "Apache-2.0" - }, - "node_modules/async-function": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/async-function/-/async-function-1.0.0.tgz", - "integrity": "sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/available-typed-arrays": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", - "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "possible-typed-array-names": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/b4a": { - "version": "1.6.7", - "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.6.7.tgz", - "integrity": "sha512-OnAYlL5b7LEkALw87fUVafQw5rVR9RjwGd4KUwNQ6DrrNmaVaUCgLipfVlzrPQ4tWOR9P0IXGNOx50jYCCdSJg==", - "license": "Apache-2.0" - }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true, - "license": "MIT" - }, - "node_modules/bare-addon-resolve": { - "version": "1.9.4", - "resolved": "https://registry.npmjs.org/bare-addon-resolve/-/bare-addon-resolve-1.9.4.tgz", - "integrity": "sha512-unn6Vy/Yke6F99vg/7tcrvM2KUvIhTNniaSqDbam4AWkd4NhvDVSrQiRYVlNzUV2P7SPobkCK7JFVxrJk9btCg==", - "license": "Apache-2.0", - "dependencies": { - "bare-module-resolve": "^1.10.0", - "bare-semver": "^1.0.0" - }, - "peerDependencies": { - "bare-url": "*" - }, - "peerDependenciesMeta": { - "bare-url": { - "optional": true - } - } - }, - "node_modules/bare-ansi-escapes": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/bare-ansi-escapes/-/bare-ansi-escapes-2.2.3.tgz", - "integrity": "sha512-02ES4/E2RbrtZSnHJ9LntBhYkLA6lPpSEeP8iqS3MccBIVhVBlEmruF1I7HZqx5Q8aiTeYfQVeqmrU9YO2yYoQ==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "bare-stream": "^2.6.5" - }, - "peerDependencies": { - "bare-buffer": "*" - }, - "peerDependenciesMeta": { - "bare-buffer": { - "optional": true - } - } - }, - "node_modules/bare-assert": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/bare-assert/-/bare-assert-1.0.2.tgz", - "integrity": "sha512-7AGTrUCz7OOWnMOp4hWnksAkFeZlvW7WMwvKQBANVJIOtjWa6RLSPyUN+zs3QBufRZwIYhYB3UpkAlDbBPp2/Q==", - "dev": true, - "license": "Apache-2.0" - }, - "node_modules/bare-cov": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/bare-cov/-/bare-cov-1.1.1.tgz", - "integrity": "sha512-YP0QjpKznC55rn3fc3hOPjcegm1eu/ZHVwS+t1c48O48bWMspWzBY+9a6fI5sb/PGwqv47W4clpnmcy7vKhYrQ==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "bare-fs": "^4.1.2", - "bare-inspector": "^4.0.1", - "bare-path": "^3.0.0", - "bare-process": "^4.2.1", - "bare-url": "^2.1.5", - "bare-v8-to-istanbul": "v1.0.0", - "picomatch": "^4.0.2", - "which-runtime": "^1.2.1" - } - }, - "node_modules/bare-crypto": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/bare-crypto/-/bare-crypto-1.7.0.tgz", - "integrity": "sha512-HPoNUQitmlihHzBotCG5huj0zRpVabrsRfoq6yCB+Y1HRftXmMJPMfVKxELijaMCMSJtlvw6ytotE88lwf6qdg==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "bare-stream": "^2.6.3" - }, - "peerDependencies": { - "bare-buffer": "*" - }, - "peerDependenciesMeta": { - "bare-buffer": { - "optional": true - } - } - }, - "node_modules/bare-debug-log": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/bare-debug-log/-/bare-debug-log-2.0.0.tgz", - "integrity": "sha512-Vi42PkMQsNV9PUpx2Gl1hikshx5O9FzMJ6o9Nnopseg7qLBBK7Nl31d0RHcfwLEAfmcPApytpc0ZFfq68u22FQ==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "bare-os": "^3.0.1" - } - }, - "node_modules/bare-dns": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/bare-dns/-/bare-dns-2.1.2.tgz", - "integrity": "sha512-0GCTZBzL3vJ/xfupMnmKGHYNMrFBpX3sK4I2nTXgH2BAwifvyXVCEKFVypAwyqQJ85tYuTel52nD6us7CqfHXQ==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "bare": ">=1.7.0" - } - }, - "node_modules/bare-encoding": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/bare-encoding/-/bare-encoding-1.0.0.tgz", - "integrity": "sha512-9T5CSCaytaIWZpFWx9LQLJ6/z/m2Slnan9tQBKmOvoq/UtPBbOKT/B2fo29Xhi4X1FFtNx8DFdtrFgqm2yse/Q==", - "dev": true, - "license": "Apache-2.0", - "peerDependencies": { - "bare-buffer": "*" - }, - "peerDependenciesMeta": { - "bare-buffer": { - "optional": true - } - } - }, - "node_modules/bare-env": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bare-env/-/bare-env-3.0.0.tgz", - "integrity": "sha512-0u964P5ZLAxTi+lW4Kjp7YRJQ5gZr9ycYOtjLxsSrupgMz3sn5Z9n4SH/JIifHwvadsf1brA2JAjP+9IOWwTiw==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "bare-os": "^3.0.1" - } - }, - "node_modules/bare-events": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.6.0.tgz", - "integrity": "sha512-EKZ5BTXYExaNqi3I3f9RtEsaI/xBSGjE0XZCZilPzFAV/goswFHuPd9jEZlPIZ/iNZJwDSao9qRiScySz7MbQg==", - "license": "Apache-2.0" - }, - "node_modules/bare-format": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/bare-format/-/bare-format-1.0.1.tgz", - "integrity": "sha512-1oS+LZrWK6tnYnvNSHDGljc2MPunRxwhpFriuCgzNF+oklrnwmBKD91tS0yt+jpl2j3UgcSDzBIMiVTvLs9A8w==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "bare-inspect": "^3.0.0" - } - }, - "node_modules/bare-fs": { - "version": "4.1.6", - "resolved": "https://registry.npmjs.org/bare-fs/-/bare-fs-4.1.6.tgz", - "integrity": "sha512-25RsLF33BqooOEFNdMcEhMpJy8EoR88zSMrnOQOaM3USnOK2VmaJ1uaQEwPA6AQjrv1lXChScosN6CzbwbO9OQ==", - "license": "Apache-2.0", - "dependencies": { - "bare-events": "^2.5.4", - "bare-path": "^3.0.0", - "bare-stream": "^2.6.4" - }, - "engines": { - "bare": ">=1.16.0" - }, - "peerDependencies": { - "bare-buffer": "*" - }, - "peerDependenciesMeta": { - "bare-buffer": { - "optional": true - } - } - }, - "node_modules/bare-hrtime": { - "version": "2.0.11", - "resolved": "https://registry.npmjs.org/bare-hrtime/-/bare-hrtime-2.0.11.tgz", - "integrity": "sha512-Mnb2rnGRSHzNHQwFrK8VVqD8Oob/CiSsBlgZGKQ1xTj25GPI19sXHjUPzrkHOU1DaoVj1ig1VO7rZGaYOfXPaw==", - "dev": true, - "license": "Apache-2.0" - }, - "node_modules/bare-http1": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/bare-http1/-/bare-http1-4.0.2.tgz", - "integrity": "sha512-6Jns5oBG9LFz/U2PuFk2LHQbQ1ZuUgPyuahfbNikPL/HcjpSGdSl0xMiN3Qt852Xm1sLBsTGxl0OoM2cVCYzNQ==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "bare-events": "^2.0.0", - "bare-stream": "^2.3.0", - "bare-tcp": "^2.0.0" - } - }, - "node_modules/bare-https": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/bare-https/-/bare-https-2.0.0.tgz", - "integrity": "sha512-qmjNZmYQ4nn+k3CLlxVyOqWYamdBPqE7psR5/lFWG39fskAR4C2h29d1Ka5BeWOGDAWhXImFIwZUxwCE/7xeLA==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "bare-http1": "^4.0.0", - "bare-tcp": "^2.0.0", - "bare-tls": "^2.0.0" - } - }, - "node_modules/bare-inspect": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/bare-inspect/-/bare-inspect-3.1.1.tgz", - "integrity": "sha512-DOqRxa/qYZS+P3+3yVdroeixaqc6+gwiSUHntS5294Iykhe9ySzlfoRvSDM//xUHad8sQ59IOhyCoedFluvC6g==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "bare-ansi-escapes": "^2.1.0", - "bare-type": "^1.0.0" - }, - "engines": { - "bare": ">=1.18.0" - } - }, - "node_modules/bare-inspector": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/bare-inspector/-/bare-inspector-4.0.1.tgz", - "integrity": "sha512-MZGIci2OFzwDNWlY/JUmEVtK/0xa+mbdggOB0jSI0WYkQpyxaiD4q/8xZ42k4kOoZNLKpYMI31wmllm6jS5w9g==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "bare-events": "^2.1.0", - "bare-http1": "^4.0.0", - "bare-stream": "^2.0.0", - "bare-url": "^2.0.0", - "bare-ws": "^2.0.0" - }, - "engines": { - "bare": ">=1.2.0" - } - }, - "node_modules/bare-module-resolve": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/bare-module-resolve/-/bare-module-resolve-1.11.1.tgz", - "integrity": "sha512-DCxeT9i8sTs3vUMA3w321OX/oXtNEu5EjObQOnTmCdNp5RXHBAvAaBDHvAi9ta0q/948QPz+co6SsGi6aQMYRg==", - "license": "Apache-2.0", - "dependencies": { - "bare-semver": "^1.0.0" - }, - "peerDependencies": { - "bare-url": "*" - }, - "peerDependenciesMeta": { - "bare-url": { - "optional": true - } - } - }, - "node_modules/bare-net": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/bare-net/-/bare-net-2.0.1.tgz", - "integrity": "sha512-klzDKbZFzfguS6054Yv+8/e9rhggYVAg8I8svCWCtYkMwdlh3hz1SGCut6Q7d7iqV60YtuG3Y8957DqLcKuEJQ==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "bare-events": "^2.2.2", - "bare-pipe": "^4.0.0", - "bare-stream": "^2.0.0", - "bare-tcp": "^2.0.0" - } - }, - "node_modules/bare-os": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/bare-os/-/bare-os-3.6.1.tgz", - "integrity": "sha512-uaIjxokhFidJP+bmmvKSgiMzj2sV5GPHaZVAIktcxcpCyBFFWO+YlikVAdhmUo2vYFvFhOXIAlldqV29L8126g==", - "license": "Apache-2.0", - "engines": { - "bare": ">=1.14.0" - } - }, - "node_modules/bare-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bare-path/-/bare-path-3.0.0.tgz", - "integrity": "sha512-tyfW2cQcB5NN8Saijrhqn0Zh7AnFNsnczRcuWODH0eYAXBsJ5gVxAUuNr7tsHSC6IZ77cA0SitzT+s47kot8Mw==", - "license": "Apache-2.0", - "dependencies": { - "bare-os": "^3.0.1" - } - }, - "node_modules/bare-pipe": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/bare-pipe/-/bare-pipe-4.0.6.tgz", - "integrity": "sha512-S9kpDJq74gkceynfRqXCaED119k2jF2us4U9xZnTLX0GEduWQY29MNTpAMAf/ucEailW9SPLjGLzbfPCONz3Lw==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "bare-events": "^2.0.0", - "bare-stream": "^2.0.0" - }, - "engines": { - "bare": ">=1.16.0" - } - }, - "node_modules/bare-process": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/bare-process/-/bare-process-4.2.1.tgz", - "integrity": "sha512-wcmyQWTHxd2xRgeKUSY46ofmuEAJ9CLo/6swJTHOZFPYpBShMWNPVI2Ba8o0n/X/YE4as99M28x37saWZ1L1vQ==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "bare-env": "^3.0.0", - "bare-events": "^2.3.1", - "bare-hrtime": "^2.0.0", - "bare-os": "^3.5.0", - "bare-pipe": "^4.0.0", - "bare-signals": "^4.0.0", - "bare-tty": "^5.0.0" - } - }, - "node_modules/bare-semver": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/bare-semver/-/bare-semver-1.0.1.tgz", - "integrity": "sha512-UtggzHLiTrmFOC/ogQ+Hy7VfoKoIwrP1UFcYtTxoCUdLtsIErT8+SWtOC2DH/snT9h+xDrcBEPcwKei1mzemgg==", - "license": "Apache-2.0" - }, - "node_modules/bare-signals": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/bare-signals/-/bare-signals-4.0.3.tgz", - "integrity": "sha512-xIy8ILawd3xepmpsYYMzPgMWsZm471Onw6jcqoitczuH6kNqN0NVkFKcEztpdq82MMfcsyo7xqLQIgmeoB05rg==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "bare-events": "^2.5.3", - "bare-os": "^3.3.1" - }, - "engines": { - "bare": ">=1.7.0" - } - }, - "node_modules/bare-stream": { - "version": "2.6.5", - "resolved": "https://registry.npmjs.org/bare-stream/-/bare-stream-2.6.5.tgz", - "integrity": "sha512-jSmxKJNJmHySi6hC42zlZnq00rga4jjxcgNZjY9N5WlOe/iOoGRtdwGsHzQv2RlH2KOYMwGUXhf2zXd32BA9RA==", - "license": "Apache-2.0", - "dependencies": { - "streamx": "^2.21.0" - }, - "peerDependencies": { - "bare-buffer": "*", - "bare-events": "*" - }, - "peerDependenciesMeta": { - "bare-buffer": { - "optional": true - }, - "bare-events": { - "optional": true - } - } - }, - "node_modules/bare-subprocess": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/bare-subprocess/-/bare-subprocess-5.1.0.tgz", - "integrity": "sha512-uUQdB2Ks+eUXPwYDGKQ2ZX1hV8AoS1fs5ep33GkMIAv21f4zy/soV9IejjlbSqJbnmDLC44RyitRzSAbIed1ng==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "bare-env": "^3.0.0", - "bare-events": "^2.5.4", - "bare-os": "^3.0.1", - "bare-pipe": "^4.0.0" - }, - "engines": { - "bare": ">=1.7.0" - }, - "peerDependencies": { - "bare-buffer": "*" - }, - "peerDependenciesMeta": { - "bare-buffer": { - "optional": true - } - } - }, - "node_modules/bare-tcp": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/bare-tcp/-/bare-tcp-2.0.7.tgz", - "integrity": "sha512-3I91sieZw1WYZDK5nNf/XVBBne0hhsIJsLqy29o/IRITBidK0rJP9ZsKOLlYSiop1PFj7VNWd1ZQtgbQh9wnCg==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "bare-dns": "^2.0.4", - "bare-events": "^2.5.4", - "bare-stream": "^2.6.4" - }, - "engines": { - "bare": ">=1.16.0" - } - }, - "node_modules/bare-tls": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/bare-tls/-/bare-tls-2.1.1.tgz", - "integrity": "sha512-56xUcgn8iEAP0Sje7OgZSwari176L0nNQaEBbpsdCVytxz10dmRY0thSFNOXpCPWIhtuH1AMK0ZzK0l0IxcxPQ==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "bare-net": "^2.0.1", - "bare-stream": "^2.6.4" - }, - "engines": { - "bare": ">=1.7.0" - } - }, - "node_modules/bare-tty": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/bare-tty/-/bare-tty-5.0.2.tgz", - "integrity": "sha512-xOHwI7zZl2Opm7Rul5O+okE32j7O14feJhgovJX2EghtQ2IWVfiC1oH0DmFruMvKthvhZY/Lpg8n5SVBaZhV1A==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "bare-events": "^2.2.0", - "bare-signals": "^4.0.0", - "bare-stream": "^2.0.0" - }, - "engines": { - "bare": ">=1.16.0" - } - }, - "node_modules/bare-type": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/bare-type/-/bare-type-1.0.6.tgz", - "integrity": "sha512-6QFeIIp1d06xU9BjDPkl8+QeHil3TKSDpIKUid6bQzwYvxFOnMVhAifRS3J0fvWirEMlWmqxDDKjHW8RPe6C3Q==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "bare": ">=1.2.0" - } - }, - "node_modules/bare-url": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/bare-url/-/bare-url-2.1.6.tgz", - "integrity": "sha512-FgjDeR+/yDH34By4I0qB5NxAoWv7dOTYcOXwn73kr+c93HyC2lU6tnjifqUe33LKMJcDyCYPQjEAqgOQiXkE2Q==", - "license": "Apache-2.0", - "dependencies": { - "bare-path": "^3.0.0" - } - }, - "node_modules/bare-utils": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/bare-utils/-/bare-utils-1.3.0.tgz", - "integrity": "sha512-s0wQMUw4tjaW5x+mknXPcmmX25v4D27+gqo5IavCpsjjgloA7ta7aXtt/tqlR4ADEUZe4ANzQiLRXrzuMxHdcA==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "bare-debug-log": "^2.0.0", - "bare-encoding": "^1.0.0", - "bare-format": "^1.0.0", - "bare-inspect": "^3.0.0" - } - }, - "node_modules/bare-v8-to-istanbul": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/bare-v8-to-istanbul/-/bare-v8-to-istanbul-1.0.0.tgz", - "integrity": "sha512-5xm9ykzWrk7ntC0Ps2tnNwlFlEAMb3Rk0w/WlwJ/A1xboTQKa9f+NO/31PXB5LspMaz9Qv2pnIwiiHWEnk+kXQ==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "assert": "npm:bare-assert", - "bare-assert": "^1.0.2", - "bare-fs": "^4.1.2", - "bare-path": "^3.0.0", - "bare-process": "^4.2.0", - "bare-url": "^2.1.5", - "bare-utils": "^1.2.0", - "fs": "npm:bare-fs", - "path": "npm:bare-path", - "process": "npm:bare-process", - "url": "npm:bare-url", - "util": "npm:bare-utils", - "v8-to-istanbul": "^9.3.0", - "which-runtime": "^1.2.1" - } - }, - "node_modules/bare-ws": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/bare-ws/-/bare-ws-2.0.3.tgz", - "integrity": "sha512-be3cX68FQKln0jnsuyh1eK60EIM8/hYPFNHYZykN1fS3shWhzdKFo+I4gtZloSzS4aIKtVpi7+M0by8Q9y/NSA==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "bare-crypto": "^1.2.0", - "bare-events": "^2.3.1", - "bare-http1": "^4.0.0", - "bare-https": "^2.0.0", - "bare-stream": "^2.1.2" - }, - "peerDependencies": { - "bare-buffer": "*", - "bare-url": "*" - }, - "peerDependenciesMeta": { - "bare-buffer": { - "optional": true - }, - "bare-url": { - "optional": true - } - } - }, - "node_modules/big-sparse-array": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/big-sparse-array/-/big-sparse-array-1.0.3.tgz", - "integrity": "sha512-6RjV/3mSZORlMdpUaQ6rUSpG637cZm0//E54YYGtQg1c1O+AbZP8UTdJ/TchsDZcTVLmyWZcseBfp2HBeXUXOQ==", - "license": "MIT" - }, - "node_modules/brace-expansion": { - "version": "1.1.12", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", - "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/brittle": { - "version": "3.17.0", - "resolved": "https://registry.npmjs.org/brittle/-/brittle-3.17.0.tgz", - "integrity": "sha512-9IJXmSkJozjsDH/WepQ7f1pY4PgZt34QjMcKhUxYwF+q8E7x6197NU+4/NTNmF5Jw5J1ruF73IIj3gEu5ck8+w==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "b4a": "^1.6.0", - "bare-cov": "^1.1.0", - "bare-path": "^3.0.0", - "bare-process": "^4.2.1", - "bare-subprocess": "^5.0.0", - "error-stack-parser": "^2.1.4", - "globbie": "^1.0.2", - "paparam": "^1.6.2", - "same-object": "^1.0.2", - "test-tmp": "^1.4.0", - "tmatch": "^5.0.0" - }, - "bin": { - "brittle": "bin/node.js", - "brittle-bare": "bin/bare.js", - "brittle-node": "bin/node.js", - "brittle-pear": "bin/pear.js" - } - }, - "node_modules/builtins": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/builtins/-/builtins-5.1.0.tgz", - "integrity": "sha512-SW9lzGTLvWTP1AY8xeAMZimqDrIaSdLQUcVr9DMef51niJ022Ri87SwRRKYm4A6iHfkPaiVUu/Duw2Wc4J7kKg==", - "dev": true, - "license": "MIT", - "dependencies": { - "semver": "^7.0.0" - } - }, - "node_modules/builtins/node_modules/semver": { - "version": "7.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", - "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/call-bind": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz", - "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind-apply-helpers": "^1.0.0", - "es-define-property": "^1.0.0", - "get-intrinsic": "^1.2.4", - "set-function-length": "^1.2.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/call-bind-apply-helpers": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", - "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "function-bind": "^1.1.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/call-bound": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", - "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind-apply-helpers": "^1.0.2", - "get-intrinsic": "^1.3.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true, - "license": "MIT" - }, - "node_modules/compact-encoding": { - "version": "2.16.1", - "resolved": "https://registry.npmjs.org/compact-encoding/-/compact-encoding-2.16.1.tgz", - "integrity": "sha512-vP39X4nwtesmZucaAxDg4wnudOoaJTSR+fikzi8VLVxbwLmcWXf3t0LxY0n2H1AMpdoQZ08lmUf4GY3XiDPnMQ==", - "license": "Apache-2.0", - "dependencies": { - "b4a": "^1.3.0" - } - }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "dev": true, - "license": "MIT" - }, - "node_modules/convert-source-map": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", - "dev": true, - "license": "MIT" - }, - "node_modules/cross-spawn": { - "version": "7.0.6", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", - "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", - "dev": true, - "license": "MIT", - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/data-view-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.2.tgz", - "integrity": "sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3", - "es-errors": "^1.3.0", - "is-data-view": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/data-view-byte-length": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.2.tgz", - "integrity": "sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3", - "es-errors": "^1.3.0", - "is-data-view": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/inspect-js" - } - }, - "node_modules/data-view-byte-offset": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.1.tgz", - "integrity": "sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.2", - "es-errors": "^1.3.0", - "is-data-view": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/debug": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", - "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "ms": "^2.1.3" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/deep-is": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/define-data-property": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", - "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", - "dev": true, - "license": "MIT", - "dependencies": { - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "gopd": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/define-properties": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", - "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", - "dev": true, - "license": "MIT", - "dependencies": { - "define-data-property": "^1.0.1", - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/device-file": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/device-file/-/device-file-1.2.6.tgz", - "integrity": "sha512-gHH0lYHWvxjDOstkLji6ExtmYUPtpgICdkEeOuKkodiz111e7rPZP1WWwHlEmvA/gDNQl3KJkbWJ8YDidu3C4A==", - "license": "Apache-2.0", - "dependencies": { - "b4a": "^1.6.7", - "bare-fs": "^4.0.1", - "fs-native-extensions": "^1.4.0" - } - }, - "node_modules/doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/dunder-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", - "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind-apply-helpers": "^1.0.1", - "es-errors": "^1.3.0", - "gopd": "^1.2.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-arrayish": "^0.2.1" - } - }, - "node_modules/error-stack-parser": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz", - "integrity": "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "stackframe": "^1.3.4" - } - }, - "node_modules/es-abstract": { - "version": "1.24.0", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.24.0.tgz", - "integrity": "sha512-WSzPgsdLtTcQwm4CROfS5ju2Wa1QQcVeT37jFjYzdFz1r9ahadC8B8/a4qxJxM+09F18iumCdRmlr96ZYkQvEg==", - "dev": true, - "license": "MIT", - "dependencies": { - "array-buffer-byte-length": "^1.0.2", - "arraybuffer.prototype.slice": "^1.0.4", - "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.8", - "call-bound": "^1.0.4", - "data-view-buffer": "^1.0.2", - "data-view-byte-length": "^1.0.2", - "data-view-byte-offset": "^1.0.1", - "es-define-property": "^1.0.1", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.1.1", - "es-set-tostringtag": "^2.1.0", - "es-to-primitive": "^1.3.0", - "function.prototype.name": "^1.1.8", - "get-intrinsic": "^1.3.0", - "get-proto": "^1.0.1", - "get-symbol-description": "^1.1.0", - "globalthis": "^1.0.4", - "gopd": "^1.2.0", - "has-property-descriptors": "^1.0.2", - "has-proto": "^1.2.0", - "has-symbols": "^1.1.0", - "hasown": "^2.0.2", - "internal-slot": "^1.1.0", - "is-array-buffer": "^3.0.5", - "is-callable": "^1.2.7", - "is-data-view": "^1.0.2", - "is-negative-zero": "^2.0.3", - "is-regex": "^1.2.1", - "is-set": "^2.0.3", - "is-shared-array-buffer": "^1.0.4", - "is-string": "^1.1.1", - "is-typed-array": "^1.1.15", - "is-weakref": "^1.1.1", - "math-intrinsics": "^1.1.0", - "object-inspect": "^1.13.4", - "object-keys": "^1.1.1", - "object.assign": "^4.1.7", - "own-keys": "^1.0.1", - "regexp.prototype.flags": "^1.5.4", - "safe-array-concat": "^1.1.3", - "safe-push-apply": "^1.0.0", - "safe-regex-test": "^1.1.0", - "set-proto": "^1.0.0", - "stop-iteration-iterator": "^1.1.0", - "string.prototype.trim": "^1.2.10", - "string.prototype.trimend": "^1.0.9", - "string.prototype.trimstart": "^1.0.8", - "typed-array-buffer": "^1.0.3", - "typed-array-byte-length": "^1.0.3", - "typed-array-byte-offset": "^1.0.4", - "typed-array-length": "^1.0.7", - "unbox-primitive": "^1.1.0", - "which-typed-array": "^1.1.19" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/es-define-property": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", - "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-errors": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", - "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-iterator-helpers": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.2.1.tgz", - "integrity": "sha512-uDn+FE1yrDzyC0pCo961B2IHbdM8y/ACZsKD4dG6WqrjV53BADjwa7D+1aom2rsNVfLyDgU/eigvlJGJ08OQ4w==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.3", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.6", - "es-errors": "^1.3.0", - "es-set-tostringtag": "^2.0.3", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.6", - "globalthis": "^1.0.4", - "gopd": "^1.2.0", - "has-property-descriptors": "^1.0.2", - "has-proto": "^1.2.0", - "has-symbols": "^1.1.0", - "internal-slot": "^1.1.0", - "iterator.prototype": "^1.1.4", - "safe-array-concat": "^1.1.3" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-object-atoms": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", - "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", - "dev": true, - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-set-tostringtag": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", - "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", - "dev": true, - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.6", - "has-tostringtag": "^1.0.2", - "hasown": "^2.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-shim-unscopables": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.1.0.tgz", - "integrity": "sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw==", - "dev": true, - "license": "MIT", - "dependencies": { - "hasown": "^2.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-to-primitive": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.3.0.tgz", - "integrity": "sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-callable": "^1.2.7", - "is-date-object": "^1.0.5", - "is-symbol": "^1.0.4" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint": { - "version": "8.57.1", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.1.tgz", - "integrity": "sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==", - "deprecated": "This version is no longer supported. Please see https://eslint.org/version-support for other options.", - "dev": true, - "license": "MIT", - "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.6.1", - "@eslint/eslintrc": "^2.1.4", - "@eslint/js": "8.57.1", - "@humanwhocodes/config-array": "^0.13.0", - "@humanwhocodes/module-importer": "^1.0.1", - "@nodelib/fs.walk": "^1.2.8", - "@ungap/structured-clone": "^1.2.0", - "ajv": "^6.12.4", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.3.2", - "doctrine": "^3.0.0", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^7.2.2", - "eslint-visitor-keys": "^3.4.3", - "espree": "^9.6.1", - "esquery": "^1.4.2", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "find-up": "^5.0.0", - "glob-parent": "^6.0.2", - "globals": "^13.19.0", - "graphemer": "^1.4.0", - "ignore": "^5.2.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "is-path-inside": "^3.0.3", - "js-yaml": "^4.1.0", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.1.2", - "natural-compare": "^1.4.0", - "optionator": "^0.9.3", - "strip-ansi": "^6.0.1", - "text-table": "^0.2.0" - }, - "bin": { - "eslint": "bin/eslint.js" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint-config-standard": { - "version": "17.1.0", - "resolved": "https://registry.npmjs.org/eslint-config-standard/-/eslint-config-standard-17.1.0.tgz", - "integrity": "sha512-IwHwmaBNtDK4zDHQukFDW5u/aTb8+meQWZvNFWkiGmbWjD6bqyuSSBxxXKkCftCUzc1zwCH2m/baCNDLGmuO5Q==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", - "engines": { - "node": ">=12.0.0" - }, - "peerDependencies": { - "eslint": "^8.0.1", - "eslint-plugin-import": "^2.25.2", - "eslint-plugin-n": "^15.0.0 || ^16.0.0 ", - "eslint-plugin-promise": "^6.0.0" - } - }, - "node_modules/eslint-config-standard-jsx": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/eslint-config-standard-jsx/-/eslint-config-standard-jsx-11.0.0.tgz", - "integrity": "sha512-+1EV/R0JxEK1L0NGolAr8Iktm3Rgotx3BKwgaX+eAuSX8D952LULKtjgZD3F+e6SvibONnhLwoTi9DPxN5LvvQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", - "peerDependencies": { - "eslint": "^8.8.0", - "eslint-plugin-react": "^7.28.0" - } - }, - "node_modules/eslint-import-resolver-node": { - "version": "0.3.9", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", - "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", - "dev": true, - "license": "MIT", - "dependencies": { - "debug": "^3.2.7", - "is-core-module": "^2.13.0", - "resolve": "^1.22.4" - } - }, - "node_modules/eslint-import-resolver-node/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/eslint-module-utils": { - "version": "2.12.1", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.12.1.tgz", - "integrity": "sha512-L8jSWTze7K2mTg0vos/RuLRS5soomksDPoJLXIslC7c8Wmut3bx7CPpJijDcBZtxQ5lrbUdM+s0OlNbz0DCDNw==", - "dev": true, - "license": "MIT", - "dependencies": { - "debug": "^3.2.7" - }, - "engines": { - "node": ">=4" - }, - "peerDependenciesMeta": { - "eslint": { - "optional": true - } - } - }, - "node_modules/eslint-module-utils/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/eslint-plugin-es": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-4.1.0.tgz", - "integrity": "sha512-GILhQTnjYE2WorX5Jyi5i4dz5ALWxBIdQECVQavL6s7cI76IZTDWleTHkxz/QT3kvcs2QlGHvKLYsSlPOlPXnQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "eslint-utils": "^2.0.0", - "regexpp": "^3.0.0" - }, - "engines": { - "node": ">=8.10.0" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - }, - "peerDependencies": { - "eslint": ">=4.19.1" - } - }, - "node_modules/eslint-plugin-es/node_modules/eslint-utils": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", - "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", - "dev": true, - "license": "MIT", - "dependencies": { - "eslint-visitor-keys": "^1.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - } - }, - "node_modules/eslint-plugin-es/node_modules/eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-plugin-import": { - "version": "2.32.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.32.0.tgz", - "integrity": "sha512-whOE1HFo/qJDyX4SnXzP4N6zOWn79WhnCUY/iDR0mPfQZO8wcYE4JClzI2oZrhBnnMUCBCHZhO6VQyoBU95mZA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@rtsao/scc": "^1.1.0", - "array-includes": "^3.1.9", - "array.prototype.findlastindex": "^1.2.6", - "array.prototype.flat": "^1.3.3", - "array.prototype.flatmap": "^1.3.3", - "debug": "^3.2.7", - "doctrine": "^2.1.0", - "eslint-import-resolver-node": "^0.3.9", - "eslint-module-utils": "^2.12.1", - "hasown": "^2.0.2", - "is-core-module": "^2.16.1", - "is-glob": "^4.0.3", - "minimatch": "^3.1.2", - "object.fromentries": "^2.0.8", - "object.groupby": "^1.0.3", - "object.values": "^1.2.1", - "semver": "^6.3.1", - "string.prototype.trimend": "^1.0.9", - "tsconfig-paths": "^3.15.0" - }, - "engines": { - "node": ">=4" - }, - "peerDependencies": { - "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9" - } - }, - "node_modules/eslint-plugin-import/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/eslint-plugin-import/node_modules/doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/eslint-plugin-n": { - "version": "15.7.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-n/-/eslint-plugin-n-15.7.0.tgz", - "integrity": "sha512-jDex9s7D/Qial8AGVIHq4W7NswpUD5DPDL2RH8Lzd9EloWUuvUkHfv4FRLMipH5q2UtyurorBkPeNi1wVWNh3Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "builtins": "^5.0.1", - "eslint-plugin-es": "^4.1.0", - "eslint-utils": "^3.0.0", - "ignore": "^5.1.1", - "is-core-module": "^2.11.0", - "minimatch": "^3.1.2", - "resolve": "^1.22.1", - "semver": "^7.3.8" - }, - "engines": { - "node": ">=12.22.0" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - }, - "peerDependencies": { - "eslint": ">=7.0.0" - } - }, - "node_modules/eslint-plugin-n/node_modules/semver": { - "version": "7.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", - "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/eslint-plugin-promise": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-6.6.0.tgz", - "integrity": "sha512-57Zzfw8G6+Gq7axm2Pdo3gW/Rx3h9Yywgn61uE/3elTCOePEHVrn2i5CdfBwA1BLK0Q0WqctICIUSqXZW/VprQ==", - "dev": true, - "license": "ISC", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - }, - "peerDependencies": { - "eslint": "^7.0.0 || ^8.0.0 || ^9.0.0" - } - }, - "node_modules/eslint-plugin-react": { - "version": "7.37.5", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.5.tgz", - "integrity": "sha512-Qteup0SqU15kdocexFNAJMvCJEfa2xUKNV4CC1xsVMrIIqEy3SQ/rqyxCWNzfrd3/ldy6HMlD2e0JDVpDg2qIA==", - "dev": true, - "license": "MIT", - "dependencies": { - "array-includes": "^3.1.8", - "array.prototype.findlast": "^1.2.5", - "array.prototype.flatmap": "^1.3.3", - "array.prototype.tosorted": "^1.1.4", - "doctrine": "^2.1.0", - "es-iterator-helpers": "^1.2.1", - "estraverse": "^5.3.0", - "hasown": "^2.0.2", - "jsx-ast-utils": "^2.4.1 || ^3.0.0", - "minimatch": "^3.1.2", - "object.entries": "^1.1.9", - "object.fromentries": "^2.0.8", - "object.values": "^1.2.1", - "prop-types": "^15.8.1", - "resolve": "^2.0.0-next.5", - "semver": "^6.3.1", - "string.prototype.matchall": "^4.0.12", - "string.prototype.repeat": "^1.0.0" - }, - "engines": { - "node": ">=4" - }, - "peerDependencies": { - "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7" - } - }, - "node_modules/eslint-plugin-react/node_modules/doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/eslint-plugin-react/node_modules/resolve": { - "version": "2.0.0-next.5", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", - "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-core-module": "^2.13.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/eslint-scope": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", - "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", - "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", - "dev": true, - "license": "MIT", - "dependencies": { - "eslint-visitor-keys": "^2.0.0" - }, - "engines": { - "node": "^10.0.0 || ^12.0.0 || >= 14.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - }, - "peerDependencies": { - "eslint": ">=5" - } - }, - "node_modules/eslint-utils/node_modules/eslint-visitor-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", - "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=10" - } - }, - "node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/espree": { - "version": "9.6.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", - "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "acorn": "^8.9.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.4.1" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/esquery": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", - "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "estraverse": "^5.1.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "estraverse": "^5.2.0" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true, - "license": "MIT" - }, - "node_modules/fast-fifo": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz", - "integrity": "sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==", - "license": "MIT" - }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true, - "license": "MIT" - }, - "node_modules/fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", - "dev": true, - "license": "MIT" - }, - "node_modules/fastq": { - "version": "1.19.1", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.19.1.tgz", - "integrity": "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==", - "dev": true, - "license": "ISC", - "dependencies": { - "reusify": "^1.0.4" - } - }, - "node_modules/file-entry-cache": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", - "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", - "dev": true, - "license": "MIT", - "dependencies": { - "flat-cache": "^3.0.4" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "dev": true, - "license": "MIT", - "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/flat-cache": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", - "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", - "dev": true, - "license": "MIT", - "dependencies": { - "flatted": "^3.2.9", - "keyv": "^4.5.3", - "rimraf": "^3.0.2" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/flat-tree": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/flat-tree/-/flat-tree-1.12.1.tgz", - "integrity": "sha512-GchQ+onbnw5QaqsGbpcV6c8etAd396X/EVdDxutQMkGapB0lRvV9heIXS6ZffQVCse0hm2hBpK7GJz2Zp7qiMg==", - "license": "MIT" - }, - "node_modules/flatted": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.3.tgz", - "integrity": "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==", - "dev": true, - "license": "ISC" - }, - "node_modules/for-each": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz", - "integrity": "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-callable": "^1.2.7" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/fs": { - "name": "bare-fs", - "version": "4.1.6", - "resolved": "https://registry.npmjs.org/bare-fs/-/bare-fs-4.1.6.tgz", - "integrity": "sha512-25RsLF33BqooOEFNdMcEhMpJy8EoR88zSMrnOQOaM3USnOK2VmaJ1uaQEwPA6AQjrv1lXChScosN6CzbwbO9OQ==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "bare-events": "^2.5.4", - "bare-path": "^3.0.0", - "bare-stream": "^2.6.4" - }, - "engines": { - "bare": ">=1.16.0" - }, - "peerDependencies": { - "bare-buffer": "*" - }, - "peerDependenciesMeta": { - "bare-buffer": { - "optional": true - } - } - }, - "node_modules/fs-native-extensions": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/fs-native-extensions/-/fs-native-extensions-1.4.2.tgz", - "integrity": "sha512-QoQqYdHJTtfHUUO/ylyKSrt3dtPDyXCAjzveqCxPsV3hpIMNt455ua470+iTKJ8lFZ94pLC6Dv1TBbwOFLiV5w==", - "license": "Apache-2.0", - "dependencies": { - "require-addon": "^1.1.0", - "which-runtime": "^1.2.0" - } - }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", - "dev": true, - "license": "ISC" - }, - "node_modules/function-bind": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", - "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/function.prototype.name": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.8.tgz", - "integrity": "sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.3", - "define-properties": "^1.2.1", - "functions-have-names": "^1.2.3", - "hasown": "^2.0.2", - "is-callable": "^1.2.7" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/functions-have-names": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", - "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/generate-object-property": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/generate-object-property/-/generate-object-property-2.0.0.tgz", - "integrity": "sha512-KwuURPyqn2Mz8DdV29pJwQu0Y7tcsbkULr82eeOcY/ZllFK6I9Wm8dsRByIu7CKWlFi9BdW1b3mcXMp/kQBQsw==", - "license": "MIT", - "dependencies": { - "is-property": "^1.0.0" - } - }, - "node_modules/generate-string": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/generate-string/-/generate-string-1.0.1.tgz", - "integrity": "sha512-IfTY0dKZM43ACyGvXkbG7De7WY7MxTS5VO6Juhe8oJKpCmrYYXoqp/cJMskkpi0k9H8wuXq0H+eI898/BCqvXg==", - "license": "MIT" - }, - "node_modules/get-intrinsic": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", - "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind-apply-helpers": "^1.0.2", - "es-define-property": "^1.0.1", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.1.1", - "function-bind": "^1.1.2", - "get-proto": "^1.0.1", - "gopd": "^1.2.0", - "has-symbols": "^1.1.0", - "hasown": "^2.0.2", - "math-intrinsics": "^1.1.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", - "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", - "dev": true, - "license": "MIT", - "dependencies": { - "dunder-proto": "^1.0.1", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/get-stdin": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-8.0.0.tgz", - "integrity": "sha512-sY22aA6xchAzprjyqmSEQv4UbAAzRN0L2dQB0NlN5acTTK9Don6nhoc3eAbUnpZiCANAMfd/+40kVdKfFygohg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/get-symbol-description": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.1.0.tgz", - "integrity": "sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.6" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "deprecated": "Glob versions prior to v9 are no longer supported", - "dev": true, - "license": "ISC", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/glob-parent": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", - "dev": true, - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.3" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/globals": { - "version": "13.24.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", - "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/globalthis": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", - "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "define-properties": "^1.2.1", - "gopd": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/globbie": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/globbie/-/globbie-1.0.3.tgz", - "integrity": "sha512-hcryJmKcftf82xfBWTWxuUITWIIoYO3ec104V17SMHGFl6VLbm1d1Ju9LX9L+jyJTwICpemX/dmPI/HGYoKr1A==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "bare-fs": "^4.1.2", - "bare-path": "^3.0.0", - "bare-process": "^4.2.1", - "picomatch": "^4.0.2" - } - }, - "node_modules/gopd": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", - "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/graceful-fs": { - "version": "4.2.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", - "dev": true, - "license": "ISC" - }, - "node_modules/graphemer": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", - "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", - "dev": true, - "license": "MIT" - }, - "node_modules/has-bigints": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.1.0.tgz", - "integrity": "sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/has-property-descriptors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", - "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", - "dev": true, - "license": "MIT", - "dependencies": { - "es-define-property": "^1.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-proto": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.2.0.tgz", - "integrity": "sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "dunder-proto": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-symbols": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", - "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-tostringtag": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", - "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", - "dev": true, - "license": "MIT", - "dependencies": { - "has-symbols": "^1.0.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/hasown": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", - "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "function-bind": "^1.1.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/hypercore": { - "version": "11.11.2", - "resolved": "https://registry.npmjs.org/hypercore/-/hypercore-11.11.2.tgz", - "integrity": "sha512-KbbMcdxPkuCukDD9zUmKLoAX2wReyCGBHA+wjJ7lcs/UJQl1XzYnkOFlDdp+xV9wHc7WncxIgwsjgbwhxKiuBw==", - "license": "MIT", - "dependencies": { - "@hyperswarm/secret-stream": "^6.0.0", - "b4a": "^1.1.0", - "bare-events": "^2.2.0", - "big-sparse-array": "^1.0.3", - "compact-encoding": "^2.11.0", - "fast-fifo": "^1.3.0", - "flat-tree": "^1.9.0", - "hypercore-crypto": "^3.2.1", - "hypercore-errors": "^1.2.0", - "hypercore-id-encoding": "^1.2.0", - "hypercore-storage": "^1.0.0", - "is-options": "^1.0.1", - "nanoassert": "^2.0.0", - "protomux": "^3.5.0", - "quickbit-universal": "^2.2.0", - "random-array-iterator": "^1.0.0", - "safety-catch": "^1.0.1", - "sodium-universal": "^5.0.1", - "streamx": "^2.12.4", - "unslab": "^1.3.0", - "z32": "^1.0.0" - } - }, - "node_modules/hypercore-crypto": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/hypercore-crypto/-/hypercore-crypto-3.6.1.tgz", - "integrity": "sha512-ltIz2uDwy9pO/ZGTvqcjzyBkvt6O4cVm4r/nNxh0GFs/RbQtqP/i4wCvLEdmU7ptgtnw7fI67WYD1aHPuv4OVA==", - "license": "MIT", - "dependencies": { - "b4a": "^1.6.6", - "compact-encoding": "^2.15.0", - "sodium-universal": "^5.0.0" - } - }, - "node_modules/hypercore-errors": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/hypercore-errors/-/hypercore-errors-1.4.0.tgz", - "integrity": "sha512-WoaT467lNbDCglxisthpoC1mpBOH/CoM5IADPQm6BvPzZqXca1S6N1uoflLnZOIre9klCr1SdUnLgDWXLalJ7A==", - "license": "Apache-2.0" - }, - "node_modules/hypercore-id-encoding": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/hypercore-id-encoding/-/hypercore-id-encoding-1.3.0.tgz", - "integrity": "sha512-W6sHdGo5h7LXEsoWfKf/KfuROZmZRQDlGqJF2EPHW+noCK66Vvr0+zE6cL0vqQi18s0kQPeN7Sq3QyR0Ytc2VQ==", - "license": "Apache-2.0", - "dependencies": { - "b4a": "^1.5.3", - "z32": "^1.0.0" - } - }, - "node_modules/hypercore-storage": { - "version": "1.14.0", - "resolved": "https://registry.npmjs.org/hypercore-storage/-/hypercore-storage-1.14.0.tgz", - "integrity": "sha512-IkCRvDaBbZqR0nORvhtVN2h5NtJ/Of+dmxCy7tGzjW51cLrouBCJVBNJ005D6yIiEEvTMFogxPZIA+ZTFEP80Q==", - "license": "Apache-2.0", - "dependencies": { - "b4a": "^1.6.7", - "bare-fs": "^4.0.1", - "bare-path": "^3.0.0", - "compact-encoding": "^2.16.0", - "device-file": "^1.2.2", - "flat-tree": "^1.12.1", - "hypercore-crypto": "^3.4.2", - "hyperschema": "^1.7.0", - "index-encoder": "^3.3.2", - "resolve-reject-promise": "^1.0.0", - "rocksdb-native": "^3.1.1", - "scope-lock": "^1.2.4", - "streamx": "^2.21.1" - } - }, - "node_modules/hyperschema": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/hyperschema/-/hyperschema-1.13.0.tgz", - "integrity": "sha512-cNbe7Ay2hSbQ1X/Yf1ch9kPPnKU78dq9LT7ppBE8l8LGZ0IKzIbVOWNIJYOXPr97hWHaoTvxIqhr5wb/R80Gmw==", - "license": "Apache-2.0", - "dependencies": { - "bare-fs": "^4.0.1", - "compact-encoding": "^2.15.0", - "generate-object-property": "^2.0.0", - "generate-string": "^1.0.1" - } - }, - "node_modules/ignore": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", - "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 4" - } - }, - "node_modules/import-fresh": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", - "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.8.19" - } - }, - "node_modules/index-encoder": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/index-encoder/-/index-encoder-3.4.0.tgz", - "integrity": "sha512-k3+ENtseFYI9ZPOIZzVH8LlONUvXAcd4jvCPo+Nob/T/2t5R5Rfh8XiFXBG++gHHuVby7HBDp/3YbyEmE481cg==", - "license": "Apache-2.0", - "dependencies": { - "b4a": "^1.6.4" - } - }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", - "dev": true, - "license": "ISC", - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true, - "license": "ISC" - }, - "node_modules/internal-slot": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.1.0.tgz", - "integrity": "sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==", - "dev": true, - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "hasown": "^2.0.2", - "side-channel": "^1.1.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/is-array-buffer": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.5.tgz", - "integrity": "sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.3", - "get-intrinsic": "^1.2.6" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", - "dev": true, - "license": "MIT" - }, - "node_modules/is-async-function": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.1.1.tgz", - "integrity": "sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "async-function": "^1.0.0", - "call-bound": "^1.0.3", - "get-proto": "^1.0.1", - "has-tostringtag": "^1.0.2", - "safe-regex-test": "^1.1.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-bigint": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.1.0.tgz", - "integrity": "sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "has-bigints": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-boolean-object": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.2.2.tgz", - "integrity": "sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3", - "has-tostringtag": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-callable": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", - "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-core-module": { - "version": "2.16.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", - "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", - "dev": true, - "license": "MIT", - "dependencies": { - "hasown": "^2.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-data-view": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.2.tgz", - "integrity": "sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.2", - "get-intrinsic": "^1.2.6", - "is-typed-array": "^1.1.13" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-date-object": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.1.0.tgz", - "integrity": "sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.2", - "has-tostringtag": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-finalizationregistry": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.1.1.tgz", - "integrity": "sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-generator-function": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.1.0.tgz", - "integrity": "sha512-nPUB5km40q9e8UfN/Zc24eLlzdSf9OfKByBw9CIdw4H1giPMeA0OIJvbchsCu4npfI2QcMVBsGEBHKZ7wLTWmQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3", - "get-proto": "^1.0.0", - "has-tostringtag": "^1.0.2", - "safe-regex-test": "^1.1.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-map": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", - "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-negative-zero": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", - "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-number-object": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.1.1.tgz", - "integrity": "sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3", - "has-tostringtag": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-options": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-options/-/is-options-1.0.2.tgz", - "integrity": "sha512-u+Ai74c8Q74aS8BuHwPdI1jptGOT1FQXgCq8/zv0xRuE+wRgSMEJLj8lVO8Zp9BeGb29BXY6AsNPinfqjkr7Fg==", - "license": "MIT", - "dependencies": { - "b4a": "^1.1.1" - } - }, - "node_modules/is-path-inside": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", - "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/is-property": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-property/-/is-property-1.0.2.tgz", - "integrity": "sha512-Ks/IoX00TtClbGQr4TWXemAnktAQvYB7HzcCxDGqEZU6oCmb2INHuOoKxbtR+HFkmYWBKv/dOZtGRiAjDhj92g==", - "license": "MIT" - }, - "node_modules/is-regex": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.2.1.tgz", - "integrity": "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.2", - "gopd": "^1.2.0", - "has-tostringtag": "^1.0.2", - "hasown": "^2.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-set": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", - "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-shared-array-buffer": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.4.tgz", - "integrity": "sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-string": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.1.1.tgz", - "integrity": "sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3", - "has-tostringtag": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-symbol": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.1.1.tgz", - "integrity": "sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.2", - "has-symbols": "^1.1.0", - "safe-regex-test": "^1.1.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-typed-array": { - "version": "1.1.15", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz", - "integrity": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "which-typed-array": "^1.1.16" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-weakmap": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", - "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-weakref": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.1.1.tgz", - "integrity": "sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-weakset": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.4.tgz", - "integrity": "sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3", - "get-intrinsic": "^1.2.6" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/isarray": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", - "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", - "dev": true, - "license": "MIT" - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true, - "license": "ISC" - }, - "node_modules/iterator.prototype": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.5.tgz", - "integrity": "sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g==", - "dev": true, - "license": "MIT", - "dependencies": { - "define-data-property": "^1.1.4", - "es-object-atoms": "^1.0.0", - "get-intrinsic": "^1.2.6", - "get-proto": "^1.0.0", - "has-symbols": "^1.1.0", - "set-function-name": "^2.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dev": true, - "license": "MIT", - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/json-buffer": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", - "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/json-parse-better-errors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", - "dev": true, - "license": "MIT" - }, - "node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true, - "license": "MIT" - }, - "node_modules/json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", - "dev": true, - "license": "MIT" - }, - "node_modules/json5": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", - "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", - "dev": true, - "license": "MIT", - "dependencies": { - "minimist": "^1.2.0" - }, - "bin": { - "json5": "lib/cli.js" - } - }, - "node_modules/jsx-ast-utils": { - "version": "3.3.5", - "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", - "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "array-includes": "^3.1.6", - "array.prototype.flat": "^1.3.1", - "object.assign": "^4.1.4", - "object.values": "^1.1.6" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/keyv": { - "version": "4.5.4", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", - "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", - "dev": true, - "license": "MIT", - "dependencies": { - "json-buffer": "3.0.1" - } - }, - "node_modules/levn": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", - "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/load-json-file": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-5.3.0.tgz", - "integrity": "sha512-cJGP40Jc/VXUsp8/OrnyKyTZ1y6v/dphm3bioS+RrKXjK2BB6wHUd6JptZEFDGgGahMT+InnZO5i1Ei9mpC8Bw==", - "dev": true, - "license": "MIT", - "dependencies": { - "graceful-fs": "^4.1.15", - "parse-json": "^4.0.0", - "pify": "^4.0.1", - "strip-bom": "^3.0.0", - "type-fest": "^0.3.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/load-json-file/node_modules/type-fest": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.3.1.tgz", - "integrity": "sha512-cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ==", - "dev": true, - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=6" - } - }, - "node_modules/locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "dev": true, - "license": "MIT", - "dependencies": { - "p-locate": "^5.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/lodash.merge": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "js-tokens": "^3.0.0 || ^4.0.0" - }, - "bin": { - "loose-envify": "cli.js" - } - }, - "node_modules/math-intrinsics": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", - "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/minimist": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", - "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true, - "license": "MIT" - }, - "node_modules/nanoassert": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/nanoassert/-/nanoassert-2.0.0.tgz", - "integrity": "sha512-7vO7n28+aYO4J+8w96AzhmU8G+Y/xpPDJz/se19ICsqj/momRbb9mh9ZUtkoJ5X3nTnPdhEJyc0qnM6yAsHBaA==", - "license": "ISC" - }, - "node_modules/natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", - "dev": true, - "license": "MIT" - }, - "node_modules/noise-curve-ed": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/noise-curve-ed/-/noise-curve-ed-2.1.0.tgz", - "integrity": "sha512-zAzJx+VwZM3w6EA1hTmDhJfvAnCeBQn/1FAeZ0LtGxCcCtlAK/uJXQVF/eDVUOaAZ286lHlx77WJ+qj9SmsRRg==", - "license": "ISC", - "dependencies": { - "b4a": "^1.1.0", - "nanoassert": "^2.0.0", - "sodium-universal": "^5.0.0" - } - }, - "node_modules/noise-handshake": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/noise-handshake/-/noise-handshake-4.1.0.tgz", - "integrity": "sha512-ZHt2+mOXTvjtaWS2h/JPvQjmknfKrEld2xdSsRYWXnYiJmK/N+dtxrDVSt1cr9wGAlhH7Ek43lIZNsL5bVeX9A==", - "license": "Apache-2.0", - "dependencies": { - "b4a": "^1.1.0", - "nanoassert": "^2.0.0", - "sodium-universal": "^5.0.0" - } - }, - "node_modules/object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-inspect": { - "version": "1.13.4", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", - "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object.assign": { - "version": "4.1.7", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.7.tgz", - "integrity": "sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.3", - "define-properties": "^1.2.1", - "es-object-atoms": "^1.0.0", - "has-symbols": "^1.1.0", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.entries": { - "version": "1.1.9", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.9.tgz", - "integrity": "sha512-8u/hfXFRBD1O0hPUjioLhoWFHRmt6tKA4/vZPyckBr18l1KE9uHrFaFaUi8MDRTpi4uak2goyPTSNJLXX2k2Hw==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.4", - "define-properties": "^1.2.1", - "es-object-atoms": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object.fromentries": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz", - "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.groupby": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.3.tgz", - "integrity": "sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object.values": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.1.tgz", - "integrity": "sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.3", - "define-properties": "^1.2.1", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "dev": true, - "license": "ISC", - "dependencies": { - "wrappy": "1" - } - }, - "node_modules/optionator": { - "version": "0.9.4", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", - "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", - "dev": true, - "license": "MIT", - "dependencies": { - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0", - "word-wrap": "^1.2.5" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/own-keys": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/own-keys/-/own-keys-1.0.1.tgz", - "integrity": "sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==", - "dev": true, - "license": "MIT", - "dependencies": { - "get-intrinsic": "^1.2.6", - "object-keys": "^1.1.1", - "safe-push-apply": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "dev": true, - "license": "MIT", - "dependencies": { - "p-limit": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/paparam": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/paparam/-/paparam-1.8.5.tgz", - "integrity": "sha512-LLsGJwf3bJuf32jAfQYIMbt7oXuY2TXG3aWVHGXrE8o9cwGYIj+r/4J/VBn5Sgo+mA5lXzNnfqPqfBGPBIvjvQ==", - "dev": true, - "license": "Apache-2.0" - }, - "node_modules/parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "dev": true, - "license": "MIT", - "dependencies": { - "callsites": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", - "dev": true, - "license": "MIT", - "dependencies": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/path": { - "name": "bare-path", - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bare-path/-/bare-path-3.0.0.tgz", - "integrity": "sha512-tyfW2cQcB5NN8Saijrhqn0Zh7AnFNsnczRcuWODH0eYAXBsJ5gVxAUuNr7tsHSC6IZ77cA0SitzT+s47kot8Mw==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "bare-os": "^3.0.1" - } - }, - "node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true, - "license": "MIT" - }, - "node_modules/picomatch": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", - "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/pkg-conf": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/pkg-conf/-/pkg-conf-3.1.0.tgz", - "integrity": "sha512-m0OTbR/5VPNPqO1ph6Fqbj7Hv6QU7gR/tQW40ZqrL1rjgCU85W6C1bJn0BItuJqnR98PWzw7Z8hHeChD1WrgdQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "find-up": "^3.0.0", - "load-json-file": "^5.2.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/pkg-conf/node_modules/find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "license": "MIT", - "dependencies": { - "locate-path": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/pkg-conf/node_modules/locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "license": "MIT", - "dependencies": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/pkg-conf/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "license": "MIT", - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/pkg-conf/node_modules/p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "p-limit": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/pkg-conf/node_modules/path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/possible-typed-array-names": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz", - "integrity": "sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/prelude-ls": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/process": { - "name": "bare-process", - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/bare-process/-/bare-process-4.2.1.tgz", - "integrity": "sha512-wcmyQWTHxd2xRgeKUSY46ofmuEAJ9CLo/6swJTHOZFPYpBShMWNPVI2Ba8o0n/X/YE4as99M28x37saWZ1L1vQ==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "bare-env": "^3.0.0", - "bare-events": "^2.3.1", - "bare-hrtime": "^2.0.0", - "bare-os": "^3.5.0", - "bare-pipe": "^4.0.0", - "bare-signals": "^4.0.0", - "bare-tty": "^5.0.0" - } - }, - "node_modules/prop-types": { - "version": "15.8.1", - "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", - "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", - "dev": true, - "license": "MIT", - "dependencies": { - "loose-envify": "^1.4.0", - "object-assign": "^4.1.1", - "react-is": "^16.13.1" - } - }, - "node_modules/protomux": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/protomux/-/protomux-3.10.1.tgz", - "integrity": "sha512-jgBqx8ZyaBWea/DFG4eOu1scOaeBwcnagiRC1XFVrjeGt7oAb0Pk5udPpBUpJ4DJBRjra50jD6YcZiQQTRqaaA==", - "license": "MIT", - "dependencies": { - "b4a": "^1.3.1", - "compact-encoding": "^2.5.1", - "queue-tick": "^1.0.0", - "safety-catch": "^1.0.1", - "unslab": "^1.3.0" - } - }, - "node_modules/punycode": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", - "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "node_modules/queue-tick": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/queue-tick/-/queue-tick-1.0.1.tgz", - "integrity": "sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==", - "license": "MIT" - }, - "node_modules/quickbit-native": { - "version": "2.4.6", - "resolved": "https://registry.npmjs.org/quickbit-native/-/quickbit-native-2.4.6.tgz", - "integrity": "sha512-GXYG0vTLTknHs57qYpNzJO0e2dJpNFyIYZTnKTnOFG5mTUacJIRe7GssnyGJ273zG0iids0D0IOgmZUr0pLENg==", - "license": "Apache-2.0", - "optional": true, - "dependencies": { - "require-addon": "^1.1.0" - } - }, - "node_modules/quickbit-universal": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/quickbit-universal/-/quickbit-universal-2.2.0.tgz", - "integrity": "sha512-w02i1R8n7+6pEKTud8DfF8zbFY9o7RtPlUc3jWbtCkDKvhbx/AvV7oNnz4/TcmsPGpSJS+fq5Ud6RH6+YPvSGg==", - "license": "ISC", - "dependencies": { - "b4a": "^1.6.0", - "simdle-universal": "^1.1.0" - }, - "optionalDependencies": { - "quickbit-native": "^2.2.0" - } - }, - "node_modules/rache": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/rache/-/rache-1.0.0.tgz", - "integrity": "sha512-e0k0g0w/8jOCB+7YqCIlOa+OJ38k0wrYS4x18pMSmqOvLKoyhmMhmQyCcvfY6VaP8D75cqkEnlakXs+RYYLqNg==", - "dev": true, - "license": "Apache-2.0" - }, - "node_modules/random-array-iterator": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/random-array-iterator/-/random-array-iterator-1.0.0.tgz", - "integrity": "sha512-u7xCM93XqKEvPTP6xZp2ehttcAemKnh73oKNf1FvzuVCfpt6dILDt1Kxl1LeBjm2iNIeR49VGFhy4Iz3yOun+Q==", - "license": "MIT" - }, - "node_modules/react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/ready-resource": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/ready-resource/-/ready-resource-1.1.2.tgz", - "integrity": "sha512-BN2Yfg/avHpozP+XSo+gsjHQ0AejnfbCJeJT4eamAHSf7dgYmNNWsZqTt5IEc06mjlLao+c2jlTbZvpZyRtRNQ==", - "license": "MIT", - "dependencies": { - "bare-events": "^2.2.0" - } - }, - "node_modules/refcounter": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/refcounter/-/refcounter-1.0.0.tgz", - "integrity": "sha512-1WosVzUy0kPUaPMEtlNDwm99UsteALIhXXR8rerELoa63WkYIXAl0hxgwPFrIYBRWZPGUyekQ04FRtPJ7dHk9w==", - "license": "Apache-2.0" - }, - "node_modules/reflect.getprototypeof": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.10.tgz", - "integrity": "sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.9", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0", - "get-intrinsic": "^1.2.7", - "get-proto": "^1.0.1", - "which-builtin-type": "^1.2.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/regexp.prototype.flags": { - "version": "1.5.4", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.4.tgz", - "integrity": "sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "define-properties": "^1.2.1", - "es-errors": "^1.3.0", - "get-proto": "^1.0.1", - "gopd": "^1.2.0", - "set-function-name": "^2.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/regexpp": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", - "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - } - }, - "node_modules/require-addon": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/require-addon/-/require-addon-1.1.0.tgz", - "integrity": "sha512-KbXAD5q2+v1GJnkzd8zzbOxchTkStSyJZ9QwoCq3QwEXAaIlG3wDYRZGzVD357jmwaGY7hr5VaoEAL0BkF0Kvg==", - "license": "Apache-2.0", - "dependencies": { - "bare-addon-resolve": "^1.3.0", - "bare-url": "^2.1.0" - }, - "engines": { - "bare": ">=1.10.0" - } - }, - "node_modules/resolve": { - "version": "1.22.10", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", - "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-core-module": "^2.16.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/resolve-reject-promise": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/resolve-reject-promise/-/resolve-reject-promise-1.1.0.tgz", - "integrity": "sha512-LWsTOA91AqzBTjSGgX79Tc130pwcBK6xjpJEO+qRT5IKZ6bGnHKcc8QL3upUBcWuU8OTIDzKK2VNSwmmlqvAVg==", - "license": "MIT" - }, - "node_modules/reusify": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", - "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", - "dev": true, - "license": "MIT", - "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" - } - }, - "node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "deprecated": "Rimraf versions prior to v4 are no longer supported", - "dev": true, - "license": "ISC", - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/rocksdb-native": { - "version": "3.6.4", - "resolved": "https://registry.npmjs.org/rocksdb-native/-/rocksdb-native-3.6.4.tgz", - "integrity": "sha512-aeFHk3AjSwhWaUW3lQepyKus1NH0NXHXX4IAZDSYAcX+CacXyESFbxQlrMz9qsoRuX4QDYoBbawOU5jcXVbRZw==", - "license": "Apache-2.0", - "dependencies": { - "compact-encoding": "^2.15.0", - "ready-resource": "^1.0.0", - "refcounter": "^1.0.0", - "require-addon": "^1.0.2", - "resolve-reject-promise": "^1.1.0", - "streamx": "^2.16.1" - }, - "engines": { - "bare": ">=1.16.0" - } - }, - "node_modules/run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", - "dependencies": { - "queue-microtask": "^1.2.2" - } - }, - "node_modules/safe-array-concat": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.3.tgz", - "integrity": "sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.2", - "get-intrinsic": "^1.2.6", - "has-symbols": "^1.1.0", - "isarray": "^2.0.5" - }, - "engines": { - "node": ">=0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/safe-push-apply": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/safe-push-apply/-/safe-push-apply-1.0.0.tgz", - "integrity": "sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==", - "dev": true, - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "isarray": "^2.0.5" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/safe-regex-test": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.1.0.tgz", - "integrity": "sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.2", - "es-errors": "^1.3.0", - "is-regex": "^1.2.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/safety-catch": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/safety-catch/-/safety-catch-1.0.2.tgz", - "integrity": "sha512-C1UYVZ4dtbBxEtvOcpjBaaD27nP8MlvyAQEp2fOTOEe6pfUpk1cDUxij6BR1jZup6rSyUTaBBplK7LanskrULA==", - "license": "MIT" - }, - "node_modules/same-object": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/same-object/-/same-object-1.0.2.tgz", - "integrity": "sha512-csHWhvUsLbIOHDM/nP+KHWM+BLPsIzWkFa8HbzaI0G7BqKXgx+7FJpKTGgLXyz5amfdY2OVBcmXTqYOMEk04og==", - "dev": true, - "license": "MIT" - }, - "node_modules/scope-lock": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/scope-lock/-/scope-lock-1.2.4.tgz", - "integrity": "sha512-BpSd8VCuCxW9ZitcdIC/vjs3gMaP9bRBL5nkHcyfX2VrS52n13/rHuBA2xJ/S/4DPuRdAO/Bk8pWd8eD/gHCIA==", - "license": "Apache-2.0" - }, - "node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/set-function-length": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", - "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", - "dev": true, - "license": "MIT", - "dependencies": { - "define-data-property": "^1.1.4", - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.4", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/set-function-name": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", - "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "define-data-property": "^1.1.4", - "es-errors": "^1.3.0", - "functions-have-names": "^1.2.3", - "has-property-descriptors": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/set-proto": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/set-proto/-/set-proto-1.0.0.tgz", - "integrity": "sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==", - "dev": true, - "license": "MIT", - "dependencies": { - "dunder-proto": "^1.0.1", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, - "license": "MIT", - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/side-channel": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", - "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", - "dev": true, - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "object-inspect": "^1.13.3", - "side-channel-list": "^1.0.0", - "side-channel-map": "^1.0.1", - "side-channel-weakmap": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/side-channel-list": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz", - "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==", - "dev": true, - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "object-inspect": "^1.13.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/side-channel-map": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", - "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.2", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.5", - "object-inspect": "^1.13.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/side-channel-weakmap": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", - "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.2", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.5", - "object-inspect": "^1.13.3", - "side-channel-map": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/simdle-native": { - "version": "1.3.6", - "resolved": "https://registry.npmjs.org/simdle-native/-/simdle-native-1.3.6.tgz", - "integrity": "sha512-WXb3AUnMVOgfMbrOlz0SVpL8pMpC9K2WX/wJ7k5alqza77tO/4vCF7pUtuiPJdMxEBIsX30joKRY7JWRJ4yHqQ==", - "license": "Apache-2.0", - "optional": true, - "dependencies": { - "b4a": "^1.6.0", - "require-addon": "^1.1.0" - } - }, - "node_modules/simdle-universal": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/simdle-universal/-/simdle-universal-1.1.2.tgz", - "integrity": "sha512-3n3w1bs+uwgHKQjt6arez83EywNlhZzYvNOhvAASTl/8KqNIcqr6aHyGt3JRlfuUC7iB0tomJRPlJ2cRGIpBzA==", - "license": "ISC", - "dependencies": { - "b4a": "^1.6.0" - }, - "optionalDependencies": { - "simdle-native": "^1.1.1" - } - }, - "node_modules/sodium-native": { - "version": "5.0.6", - "resolved": "https://registry.npmjs.org/sodium-native/-/sodium-native-5.0.6.tgz", - "integrity": "sha512-lKSVfjJ867gb3LrnOZ0nuVxZ19//k/YhhYKVWQg4fklZ85YKtDHTxmEuWuk/s62IoiDbKC/DV50pcSd9tgaVew==", - "license": "MIT", - "dependencies": { - "require-addon": "^1.1.0", - "which-runtime": "^1.2.1" - }, - "engines": { - "bare": ">=1.16.0" - } - }, - "node_modules/sodium-secretstream": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/sodium-secretstream/-/sodium-secretstream-1.2.0.tgz", - "integrity": "sha512-q/DbraNFXm1KfCiiZvapmz5UC3OlpirYFIvBK2MhGaOFSb3gRyk8OXTi17UI9SGfshQNCpsVvlopogbzZNyW6Q==", - "license": "MIT", - "dependencies": { - "b4a": "^1.1.1", - "sodium-universal": "^5.0.0" - } - }, - "node_modules/sodium-universal": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/sodium-universal/-/sodium-universal-5.0.1.tgz", - "integrity": "sha512-rv+aH+tnKB5H0MAc2UadHShLMslpJsc4wjdnHRtiSIEYpOetCgu8MS4ExQRia+GL/MK3uuCyZPeEsi+J3h+Q+Q==", - "license": "MIT", - "dependencies": { - "sodium-native": "^5.0.1" - }, - "peerDependencies": { - "sodium-javascript": "~0.8.0" - }, - "peerDependenciesMeta": { - "sodium-javascript": { - "optional": true - } - } - }, - "node_modules/stackframe": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz", - "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==", - "dev": true, - "license": "MIT" - }, - "node_modules/standard": { - "version": "17.1.2", - "resolved": "https://registry.npmjs.org/standard/-/standard-17.1.2.tgz", - "integrity": "sha512-WLm12WoXveKkvnPnPnaFUUHuOB2cUdAsJ4AiGHL2G0UNMrcRAWY2WriQaV8IQ3oRmYr0AWUbLNr94ekYFAHOrA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", - "dependencies": { - "eslint": "^8.41.0", - "eslint-config-standard": "17.1.0", - "eslint-config-standard-jsx": "^11.0.0", - "eslint-plugin-import": "^2.27.5", - "eslint-plugin-n": "^15.7.0", - "eslint-plugin-promise": "^6.1.1", - "eslint-plugin-react": "^7.36.1", - "standard-engine": "^15.1.0", - "version-guard": "^1.1.1" - }, - "bin": { - "standard": "bin/cmd.cjs" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "node_modules/standard-engine": { - "version": "15.1.0", - "resolved": "https://registry.npmjs.org/standard-engine/-/standard-engine-15.1.0.tgz", - "integrity": "sha512-VHysfoyxFu/ukT+9v49d4BRXIokFRZuH3z1VRxzFArZdjSCFpro6rEIU3ji7e4AoAtuSfKBkiOmsrDqKW5ZSRw==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", - "dependencies": { - "get-stdin": "^8.0.0", - "minimist": "^1.2.6", - "pkg-conf": "^3.1.0", - "xdg-basedir": "^4.0.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "node_modules/stop-iteration-iterator": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.1.0.tgz", - "integrity": "sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "internal-slot": "^1.1.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/streamx": { - "version": "2.22.1", - "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.22.1.tgz", - "integrity": "sha512-znKXEBxfatz2GBNK02kRnCXjV+AA4kjZIUxeWSr3UGirZMJfTE9uiwKHobnbgxWyL/JWro8tTq+vOqAK1/qbSA==", - "license": "MIT", - "dependencies": { - "fast-fifo": "^1.3.2", - "text-decoder": "^1.1.0" - }, - "optionalDependencies": { - "bare-events": "^2.2.0" - } - }, - "node_modules/string.prototype.matchall": { - "version": "4.0.12", - "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.12.tgz", - "integrity": "sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.3", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.6", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0", - "get-intrinsic": "^1.2.6", - "gopd": "^1.2.0", - "has-symbols": "^1.1.0", - "internal-slot": "^1.1.0", - "regexp.prototype.flags": "^1.5.3", - "set-function-name": "^2.0.2", - "side-channel": "^1.1.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.repeat": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/string.prototype.repeat/-/string.prototype.repeat-1.0.0.tgz", - "integrity": "sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==", - "dev": true, - "license": "MIT", - "dependencies": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5" - } - }, - "node_modules/string.prototype.trim": { - "version": "1.2.10", - "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.10.tgz", - "integrity": "sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.2", - "define-data-property": "^1.1.4", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.5", - "es-object-atoms": "^1.0.0", - "has-property-descriptors": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trimend": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.9.tgz", - "integrity": "sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.2", - "define-properties": "^1.2.1", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trimstart": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", - "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/supports-preserve-symlinks-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/test-tmp": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/test-tmp/-/test-tmp-1.4.0.tgz", - "integrity": "sha512-GVggxGg+jXqP2Wbju50JVLo+9E+nIOPPyWqgr63EbOnNItIKu1cEbJpTWAJeflnyGqXOtcMI7ijHRp88GUkfDA==", - "dev": true, - "license": "MIT", - "dependencies": { - "bare-fs": "^4.0.1", - "bare-os": "^3.3.0", - "bare-path": "^3.0.0" - } - }, - "node_modules/text-decoder": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/text-decoder/-/text-decoder-1.2.3.tgz", - "integrity": "sha512-3/o9z3X0X0fTupwsYvR03pJ/DjWuqqrfwBgTQzdWDiQSm9KitAyz/9WqsT2JQW7KV2m+bC2ol/zqpW37NHxLaA==", - "license": "Apache-2.0", - "dependencies": { - "b4a": "^1.6.4" - } - }, - "node_modules/text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", - "dev": true, - "license": "MIT" - }, - "node_modules/timeout-refresh": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/timeout-refresh/-/timeout-refresh-2.0.1.tgz", - "integrity": "sha512-SVqEcMZBsZF9mA78rjzCrYrUs37LMJk3ShZ851ygZYW1cMeIjs9mL57KO6Iv5mmjSQnOe/29/VAfGXo+oRCiVw==", - "license": "MIT" - }, - "node_modules/tmatch": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/tmatch/-/tmatch-5.0.0.tgz", - "integrity": "sha512-Ib9OtBkpHn07tXP04SlN1SYRxFgTk6wSM2EBmjjxug4u5RXPRVLkdFJSS1PmrQidaSB8Lru9nRtViQBsbxzE5Q==", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=8" - } - }, - "node_modules/tsconfig-paths": { - "version": "3.15.0", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz", - "integrity": "sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/json5": "^0.0.29", - "json5": "^1.0.2", - "minimist": "^1.2.6", - "strip-bom": "^3.0.0" - } - }, - "node_modules/type-check": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", - "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", - "dev": true, - "license": "MIT", - "dependencies": { - "prelude-ls": "^1.2.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "dev": true, - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/typed-array-buffer": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz", - "integrity": "sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3", - "es-errors": "^1.3.0", - "is-typed-array": "^1.1.14" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/typed-array-byte-length": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.3.tgz", - "integrity": "sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "for-each": "^0.3.3", - "gopd": "^1.2.0", - "has-proto": "^1.2.0", - "is-typed-array": "^1.1.14" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/typed-array-byte-offset": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.4.tgz", - "integrity": "sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.8", - "for-each": "^0.3.3", - "gopd": "^1.2.0", - "has-proto": "^1.2.0", - "is-typed-array": "^1.1.15", - "reflect.getprototypeof": "^1.0.9" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/typed-array-length": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.7.tgz", - "integrity": "sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "is-typed-array": "^1.1.13", - "possible-typed-array-names": "^1.0.0", - "reflect.getprototypeof": "^1.0.6" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/unbox-primitive": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.1.0.tgz", - "integrity": "sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3", - "has-bigints": "^1.0.2", - "has-symbols": "^1.1.0", - "which-boxed-primitive": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/unslab": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/unslab/-/unslab-1.3.0.tgz", - "integrity": "sha512-YATkfKAFj47kTzmiQrWXMyRvaVrHsW6MEALa4bm+FhiA2YG4oira+Z3DXN6LrYOYn2Y8eO94Lwl9DOHjs1FpoQ==", - "license": "Apache-2.0", - "dependencies": { - "b4a": "^1.6.6" - } - }, - "node_modules/uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/url": { - "name": "bare-url", - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/bare-url/-/bare-url-2.1.6.tgz", - "integrity": "sha512-FgjDeR+/yDH34By4I0qB5NxAoWv7dOTYcOXwn73kr+c93HyC2lU6tnjifqUe33LKMJcDyCYPQjEAqgOQiXkE2Q==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "bare-path": "^3.0.0" - } - }, - "node_modules/util": { - "name": "bare-utils", - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/bare-utils/-/bare-utils-1.3.0.tgz", - "integrity": "sha512-s0wQMUw4tjaW5x+mknXPcmmX25v4D27+gqo5IavCpsjjgloA7ta7aXtt/tqlR4ADEUZe4ANzQiLRXrzuMxHdcA==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "bare-debug-log": "^2.0.0", - "bare-encoding": "^1.0.0", - "bare-format": "^1.0.0", - "bare-inspect": "^3.0.0" - } - }, - "node_modules/v8-to-istanbul": { - "version": "9.3.0", - "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.3.0.tgz", - "integrity": "sha512-kiGUalWN+rgBJ/1OHZsBtU4rXZOfj/7rKQxULKlIzwzQSvMJUUNgPwJEEh7gU6xEVxC0ahoOBvN2YI8GH6FNgA==", - "dev": true, - "license": "ISC", - "dependencies": { - "@jridgewell/trace-mapping": "^0.3.12", - "@types/istanbul-lib-coverage": "^2.0.1", - "convert-source-map": "^2.0.0" - }, - "engines": { - "node": ">=10.12.0" - } - }, - "node_modules/version-guard": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/version-guard/-/version-guard-1.1.3.tgz", - "integrity": "sha512-JwPr6erhX53EWH/HCSzfy1tTFrtPXUe927wdM1jqBBeYp1OM+qPHjWbsvv6pIBduqdgxxS+ScfG7S28pzyr2DQ==", - "dev": true, - "license": "0BSD", - "engines": { - "node": ">=0.10.48" - } - }, - "node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "license": "ISC", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/which-boxed-primitive": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.1.1.tgz", - "integrity": "sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-bigint": "^1.1.0", - "is-boolean-object": "^1.2.1", - "is-number-object": "^1.1.1", - "is-string": "^1.1.1", - "is-symbol": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/which-builtin-type": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.2.1.tgz", - "integrity": "sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.2", - "function.prototype.name": "^1.1.6", - "has-tostringtag": "^1.0.2", - "is-async-function": "^2.0.0", - "is-date-object": "^1.1.0", - "is-finalizationregistry": "^1.1.0", - "is-generator-function": "^1.0.10", - "is-regex": "^1.2.1", - "is-weakref": "^1.0.2", - "isarray": "^2.0.5", - "which-boxed-primitive": "^1.1.0", - "which-collection": "^1.0.2", - "which-typed-array": "^1.1.16" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/which-collection": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz", - "integrity": "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-map": "^2.0.3", - "is-set": "^2.0.3", - "is-weakmap": "^2.0.2", - "is-weakset": "^2.0.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/which-runtime": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/which-runtime/-/which-runtime-1.3.0.tgz", - "integrity": "sha512-mQrEBUe15PdEuJvrBlvy3tika6sxQrkblI7JQ9kXeg8Lcby9FwmKvAYrCT3wLh91k6ltost7AVM7qYhjC8N0Zg==", - "license": "Apache-2.0" - }, - "node_modules/which-typed-array": { - "version": "1.1.19", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.19.tgz", - "integrity": "sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw==", - "dev": true, - "license": "MIT", - "dependencies": { - "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.8", - "call-bound": "^1.0.4", - "for-each": "^0.3.5", - "get-proto": "^1.0.1", - "gopd": "^1.2.0", - "has-tostringtag": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/word-wrap": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", - "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", - "dev": true, - "license": "ISC" - }, - "node_modules/xdg-basedir": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz", - "integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/z32": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/z32/-/z32-1.1.0.tgz", - "integrity": "sha512-1WUHy+VS6d0HPNspDxvLssBbeQjXMjSnpv0vH82vRAUfg847NmX3OXozp/hRP5jPhxBbrVzrgvAt+UsGNzRFQQ==", - "license": "MIT", - "dependencies": { - "b4a": "^1.5.3" - } - } - } -} diff --git a/pkgs/by-name/co/corestore/package.nix b/pkgs/by-name/co/corestore/package.nix deleted file mode 100644 index d8824357fb81..000000000000 --- a/pkgs/by-name/co/corestore/package.nix +++ /dev/null @@ -1,39 +0,0 @@ -{ - lib, - buildNpmPackage, - fetchFromGitHub, - nix-update-script, -}: - -buildNpmPackage (finalAttrs: { - pname = "corestore"; - version = "7.4.7"; - - src = fetchFromGitHub { - owner = "holepunchto"; - repo = "corestore"; - tag = "v${finalAttrs.version}"; - hash = "sha256-/UhiuEBoAJc1U2/VYVWLyEGcXUndH0QmM++FN4KCTHo="; - }; - - npmDepsHash = "sha256-hQYvQeTwlIWImdNhgpnJjDC24Fx4G0eST7tptWV1Xgw="; - - dontNpmBuild = true; - - # ERROR: Missing package-lock.json from src - # Upstream doesn't want to maintain a lockfile in their repo: https://github.com/holepunchto/corestore/issues/119 - # Copy vendored package-lock.json to src via postPatch - postPatch = '' - cp ${./package-lock.json} ./package-lock.json - ''; - - passthru.updateScript = nix-update-script { }; - - meta = { - description = "Simple corestore that wraps a random-access-storage module"; - homepage = "https://github.com/holepunchto/corestore"; - license = lib.licenses.mit; - maintainers = with lib.maintainers; [ themadbit ]; - teams = with lib.teams; [ ngi ]; - }; -}) diff --git a/pkgs/by-name/co/coroot-node-agent/package.nix b/pkgs/by-name/co/coroot-node-agent/package.nix index 9ff173b2a23e..335da70bd81f 100644 --- a/pkgs/by-name/co/coroot-node-agent/package.nix +++ b/pkgs/by-name/co/coroot-node-agent/package.nix @@ -5,18 +5,18 @@ systemdLibs, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "coroot-node-agent"; - version = "1.27.2"; + version = "1.28.3"; src = fetchFromGitHub { owner = "coroot"; repo = "coroot-node-agent"; - rev = "v${version}"; - hash = "sha256-bA23qnC94hrmyQWR5kAKR27wzs55AJPC3Ix/l/9YCEY="; + rev = "v${finalAttrs.version}"; + hash = "sha256-1jwj6saABm1RFmqO0c5ViFTveRmlsmrNZ5D7P6HtWMc="; }; - vendorHash = "sha256-jMR/ylMEgNDOn5mDkJU38h9h2rinCX7/jtOyjDos5Qc="; + vendorHash = "sha256-OOd3OctfklHzpMVDCnnb8HYPYqWQgBe+8HfbSm7dXzg="; buildInputs = [ systemdLibs ]; @@ -24,7 +24,7 @@ buildGoModule rec { ldflags = [ "-extldflags='-Wl,-z,lazy'" - "-X 'github.com/coroot/coroot-node-agent/flags.Version=${version}'" + "-X 'github.com/coroot/coroot-node-agent/flags.Version=${finalAttrs.version}'" ]; meta = { @@ -34,4 +34,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ errnoh ]; mainProgram = "coroot-node-agent"; }; -} +}) diff --git a/pkgs/by-name/co/coroot/package.nix b/pkgs/by-name/co/coroot/package.nix index 2b1cb397ea57..f7754c7dff69 100644 --- a/pkgs/by-name/co/coroot/package.nix +++ b/pkgs/by-name/co/coroot/package.nix @@ -9,20 +9,20 @@ lz4, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "coroot"; - version = "1.17.7"; + version = "1.17.9"; src = fetchFromGitHub { owner = "coroot"; repo = "coroot"; - rev = "v${version}"; - hash = "sha256-rfAJIRisLKkS6SuVJFLWjVnTAqbP+axuk3ECJ5n/7ek="; + rev = "v${finalAttrs.version}"; + hash = "sha256-hr1t3WaYEOYnj3Cam2NGgiGD49Vr9HBkz4JmOlJxzQQ="; }; vendorHash = "sha256-DCdrE8UYkuUN+rUuxVSGbAnAeLivZ2Xp8xjM+56ZF+A="; npmDeps = fetchNpmDeps { - src = "${src}/front"; + src = "${finalAttrs.src}/front"; hash = "sha256-6a8eOPgAdpZpdXmrHVw/twfikjjWHSy/BdYdlyRQkjc="; }; @@ -50,4 +50,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ errnoh ]; mainProgram = "coroot"; }; -} +}) diff --git a/pkgs/by-name/co/corosync/package.nix b/pkgs/by-name/co/corosync/package.nix index a885dd1e5a4f..0836ed467781 100644 --- a/pkgs/by-name/co/corosync/package.nix +++ b/pkgs/by-name/co/corosync/package.nix @@ -24,12 +24,12 @@ let inherit (lib) optional; in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "corosync"; version = "3.1.9"; src = fetchurl { - url = "http://build.clusterlabs.org/corosync/releases/${pname}-${version}.tar.gz"; + url = "http://build.clusterlabs.org/corosync/releases/corosync-${finalAttrs.version}.tar.gz"; sha256 = "sha256-IDNUu93uGpezxQoHbq6JxjX0Bt1nTMrvyUu5CSrNlTU="; }; @@ -112,4 +112,4 @@ stdenv.mkDerivation rec { ryantm ]; }; -} +}) diff --git a/pkgs/by-name/co/corrosion/package.nix b/pkgs/by-name/co/corrosion/package.nix index cd1250ce1ad0..ce647cbdf350 100644 --- a/pkgs/by-name/co/corrosion/package.nix +++ b/pkgs/by-name/co/corrosion/package.nix @@ -8,15 +8,15 @@ libiconv, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "corrosion"; - version = "0.5.2"; + version = "0.6.1"; src = fetchFromGitHub { owner = "corrosion-rs"; repo = "corrosion"; - rev = "v${version}"; - hash = "sha256-sO2U0llrDOWYYjnfoRZE+/ofg3kb+ajFmqvaweRvT7c="; + rev = "v${finalAttrs.version}"; + hash = "sha256-ppuDNObfKhneD9AlnPAvyCRHKW3BidXKglD1j/LE9CM="; }; buildInputs = lib.optional stdenv.hostPlatform.isDarwin libiconv; @@ -32,12 +32,22 @@ stdenv.mkDerivation rec { checkPhase = let excludedTests = [ - "cbindgen_rust2cpp_build" - "cbindgen_rust2cpp_run_cpp-exe" + "cbindgen_install" + "cbindgen_manual_build" + "cbindgen_manual_run_cpp-exe" + "cbindgen_rust2cpp_auto_build" + "cbindgen_rust2cpp_auto_run_cpp-exe" + "config_discovery_build" + "config_discovery_run_cargo_clean" + "config_discovery_run_config_discovery" + "custom_target_build" + "custom_target_run_rust-bin" + "custom_target_run_test-exe" "hostbuild_build" "hostbuild_run_rust-host-program" - "parse_target_triple_build" - "rustup_proxy_build" + "install_lib_build" + "install_lib_run_main-shared" + "install_lib_run_main-static" ]; excludedTestsRegex = lib.concatStringsSep "|" excludedTests; in @@ -52,8 +62,8 @@ stdenv.mkDerivation rec { meta = { description = "Tool for integrating Rust into an existing CMake project"; homepage = "https://github.com/corrosion-rs/corrosion"; - changelog = "https://github.com/corrosion-rs/corrosion/blob/${src.rev}/RELEASES.md"; + changelog = "https://github.com/corrosion-rs/corrosion/blob/${finalAttrs.src.rev}/RELEASES.md"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ dotlambda ]; }; -} +}) diff --git a/pkgs/by-name/co/corrscope/package.nix b/pkgs/by-name/co/corrscope/package.nix index 0750edccfc6c..6e97bb8c74ee 100644 --- a/pkgs/by-name/co/corrscope/package.nix +++ b/pkgs/by-name/co/corrscope/package.nix @@ -9,7 +9,7 @@ corrscope, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "corrscope"; version = "0.11.0"; pyproject = true; @@ -17,7 +17,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "corrscope"; repo = "corrscope"; - tag = version; + tag = finalAttrs.version; hash = "sha256-76qa4jOSncK1eDly/uXJzpWWdsEz7Hg3DyFb7rmrQBc="; }; @@ -88,10 +88,10 @@ python3Packages.buildPythonApplication rec { Genesis/FM synthesis) which jump around on other oscilloscope programs. ''; homepage = "https://github.com/corrscope/corrscope"; - changelog = "https://github.com/corrscope/corrscope/releases/tag/${version}"; + changelog = "https://github.com/corrscope/corrscope/releases/tag/${finalAttrs.version}"; license = lib.licenses.bsd2; maintainers = with lib.maintainers; [ OPNA2608 ]; platforms = lib.platforms.all; mainProgram = "corr"; }; -} +}) diff --git a/pkgs/by-name/co/cosmic-applets/package.nix b/pkgs/by-name/co/cosmic-applets/package.nix index bfc8bc235283..17dabfe215db 100644 --- a/pkgs/by-name/co/cosmic-applets/package.nix +++ b/pkgs/by-name/co/cosmic-applets/package.nix @@ -20,17 +20,17 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "cosmic-applets"; - version = "1.0.2"; + version = "1.0.6"; # nixpkgs-update: no auto update src = fetchFromGitHub { owner = "pop-os"; repo = "cosmic-applets"; tag = "epoch-${finalAttrs.version}"; - hash = "sha256-o64sXCWuEIRV1KCRvKeN6iZBZfUyDYtft5yeag4jBNc="; + hash = "sha256-ZL7Rt0UeWiMaALCIy/eDY5ROTm83xqRymiCupyvx9yI="; }; - cargoHash = "sha256-uMMrLd3s0SqYCkSA82wWUxMfiTUzuDdsmyxy/MCYIWY="; + cargoHash = "sha256-n83JK/pOEMLTBlh0bbFqyW10usEthrSiXoozqmkUa58="; nativeBuildInputs = [ just diff --git a/pkgs/by-name/co/cosmic-applibrary/package.nix b/pkgs/by-name/co/cosmic-applibrary/package.nix index cef431b4a68d..789511e02f37 100644 --- a/pkgs/by-name/co/cosmic-applibrary/package.nix +++ b/pkgs/by-name/co/cosmic-applibrary/package.nix @@ -11,17 +11,17 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "cosmic-applibrary"; - version = "1.0.2"; + version = "1.0.6"; # nixpkgs-update: no auto update src = fetchFromGitHub { owner = "pop-os"; repo = "cosmic-applibrary"; tag = "epoch-${finalAttrs.version}"; - hash = "sha256-uQaTSt0sgUQYopEFVmaeDCnejSc1gyGLHeHM2bGzStQ="; + hash = "sha256-nxTsshFF7xRbd06q7YiMjXYmt94CRm8nSofcyrzulSQ="; }; - cargoHash = "sha256-I6C5PrIymU8vZ7LvmnSlFFIp0cvlP1umiFMyrAyYf4A="; + cargoHash = "sha256-apLIpb1VUuQRgOJ2mQioPyucbETzyh5wOeatMCLGrc4="; nativeBuildInputs = [ just diff --git a/pkgs/by-name/co/cosmic-bg/package.nix b/pkgs/by-name/co/cosmic-bg/package.nix index e2731285a3e8..34b86444764a 100644 --- a/pkgs/by-name/co/cosmic-bg/package.nix +++ b/pkgs/by-name/co/cosmic-bg/package.nix @@ -13,14 +13,14 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "cosmic-bg"; - version = "1.0.2"; + version = "1.0.6"; # nixpkgs-update: no auto update src = fetchFromGitHub { owner = "pop-os"; repo = "cosmic-bg"; tag = "epoch-${finalAttrs.version}"; - hash = "sha256-tiqJ0aXXUNyoezXSsHO9klkFZ5PO+gkVv+zXd4/Lq5A="; + hash = "sha256-lD5lTYXBy+keee+VArtNHgCS9n737YKaW8Kg3tu+8o0="; }; postPatch = '' diff --git a/pkgs/by-name/co/cosmic-comp/package.nix b/pkgs/by-name/co/cosmic-comp/package.nix index b7e4cf54972b..dce6b20c0dad 100644 --- a/pkgs/by-name/co/cosmic-comp/package.nix +++ b/pkgs/by-name/co/cosmic-comp/package.nix @@ -20,17 +20,17 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "cosmic-comp"; - version = "1.0.2"; + version = "1.0.6"; # nixpkgs-update: no auto update src = fetchFromGitHub { owner = "pop-os"; repo = "cosmic-comp"; tag = "epoch-${finalAttrs.version}"; - hash = "sha256-PBobAoXi3p1xUbs4XmmPkQ93QlMsULEYUoTDqOlJozg="; + hash = "sha256-TQBHXXF8hZrdgqQLtQQHsallAfxAUGxGa3becbddPqc="; }; - cargoHash = "sha256-A0d00GdspoYI1fUic8TK9UzaQn39wbnvevD8IiPKC7w="; + cargoHash = "sha256-58qUzJDzwwMB5hmOl9XHmbTRZE/ep5fWKPj5u2onvRM="; separateDebugInfo = true; diff --git a/pkgs/by-name/co/cosmic-edit/package.nix b/pkgs/by-name/co/cosmic-edit/package.nix index 1ba7ac72a79d..58074c80242b 100644 --- a/pkgs/by-name/co/cosmic-edit/package.nix +++ b/pkgs/by-name/co/cosmic-edit/package.nix @@ -16,17 +16,17 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "cosmic-edit"; - version = "1.0.2"; + version = "1.0.6"; # nixpkgs-update: no auto update src = fetchFromGitHub { owner = "pop-os"; repo = "cosmic-edit"; tag = "epoch-${finalAttrs.version}"; - hash = "sha256-ZqyaCryXNljJ00qD3ZksfKszANke3HqYgHoGNCHOUqI="; + hash = "sha256-MaWRzTLJlc7883BVKCegyAT3GXf3OqgZhFWteVI+P6o="; }; - cargoHash = "sha256-ydI/DTbGlgwc9l/XsW1SbTOfSyTdcjM0i0jXLua4+f8="; + cargoHash = "sha256-EdKx+ynQBthJp4f3COmYRYp9pTq7/TkxuheyxcDuwV0="; postPatch = '' substituteInPlace justfile --replace-fail '#!/usr/bin/env' "#!$(command -v env)" diff --git a/pkgs/by-name/co/cosmic-ext-applet-minimon/package.nix b/pkgs/by-name/co/cosmic-ext-applet-minimon/package.nix index 248945e9d132..9b3add660dc0 100644 --- a/pkgs/by-name/co/cosmic-ext-applet-minimon/package.nix +++ b/pkgs/by-name/co/cosmic-ext-applet-minimon/package.nix @@ -9,16 +9,16 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "cosmic-ext-applet-minimon"; - version = "1.0.0"; + version = "1.0.1"; src = fetchFromGitHub { owner = "cosmic-utils"; repo = "minimon-applet"; tag = "v${finalAttrs.version}"; - hash = "sha256-Vxbzg7LHD+gYOeS+KHbV1zo17O0BsDLgQayYS0yBIOM="; + hash = "sha256-7XF2+6guu/DPY5IASS6BZPp2SfF2EDAkwTtkPfFbzfw="; }; - cargoHash = "sha256-VmpzzEe6rE2LbaH1wZH37FoLJ93y4VIK8KiVDzT/Wj8="; + cargoHash = "sha256-pwoJP9vfyMKxvFQ4Rabl3VKtP14ks5jlUw0xz1OTl3A="; nativeBuildInputs = [ just diff --git a/pkgs/by-name/co/cosmic-ext-applet-sysinfo/package.nix b/pkgs/by-name/co/cosmic-ext-applet-sysinfo/package.nix index c417093bb664..ceb1c594508f 100644 --- a/pkgs/by-name/co/cosmic-ext-applet-sysinfo/package.nix +++ b/pkgs/by-name/co/cosmic-ext-applet-sysinfo/package.nix @@ -9,16 +9,16 @@ }: rustPlatform.buildRustPackage { pname = "cosmic-ext-applet-sysinfo"; - version = "0-unstable-2025-09-22"; + version = "0-unstable-2026-01-29"; src = fetchFromGitHub { owner = "cosmic-utils"; repo = "cosmic-ext-applet-sysinfo"; - rev = "ed75123192c7f45f435797bfecae9eb615298728"; - hash = "sha256-eAhOVp1suZpGCKpvKWA0xqvVf+FOsj7dqtlnYO/FHUI="; + rev = "f92912ee466fbb1b9b7e59f0cc49fb14dfddbc58"; + hash = "sha256-3p1xPOciNFlROR02hnaVwCaHPQI3mhXamy0WBD9ndWk="; }; - cargoHash = "sha256-ehytOcMIocyHBnrPg1A73FUo3s1aOuYpI5FvrqjGpi4="; + cargoHash = "sha256-sLoT/p7Au5s16J08RlxK+o4ayUzKO30GfcUwr8kGFl8="; nativeBuildInputs = [ libcosmicAppHook diff --git a/pkgs/by-name/co/cosmic-ext-applet-weather/package.nix b/pkgs/by-name/co/cosmic-ext-applet-weather/package.nix index 5ad79d16caf4..9af4851c757f 100644 --- a/pkgs/by-name/co/cosmic-ext-applet-weather/package.nix +++ b/pkgs/by-name/co/cosmic-ext-applet-weather/package.nix @@ -9,16 +9,16 @@ }: rustPlatform.buildRustPackage { pname = "cosmic-ext-applet-weather"; - version = "0-unstable-2026-01-17"; + version = "0-unstable-2026-02-10"; src = fetchFromGitHub { owner = "cosmic-utils"; repo = "cosmic-ext-applet-weather"; - rev = "142666f73c702036438408758ea86ec22d63611b"; - hash = "sha256-K4flguR6pknhFCpwHQ+4OtSAtPBjUag1g/uUnCNM3Pw="; + rev = "a40b0e201131723e6a60a9b3ae808bf583815a49"; + hash = "sha256-J4CVbidFfKNiOGB/dt2rNi6nKh0WyxZ9EoS5Vmlsu+0="; }; - cargoHash = "sha256-LcTUIhAWitLFz23TasfSJt6tOAAAJDiHxfTcxBX2/Bg="; + cargoHash = "sha256-tj0skQNt0p6UMUnU6HXw6ZAjEkCuuF4vg1aoWytqCos="; nativeBuildInputs = [ libcosmicAppHook diff --git a/pkgs/by-name/co/cosmic-ext-calculator/package.nix b/pkgs/by-name/co/cosmic-ext-calculator/package.nix index 7841e35e66b9..34fe72dee161 100644 --- a/pkgs/by-name/co/cosmic-ext-calculator/package.nix +++ b/pkgs/by-name/co/cosmic-ext-calculator/package.nix @@ -13,14 +13,14 @@ nix-update-script, fetchpatch, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "cosmic-ext-calculator"; version = "0.2.0"; src = fetchFromGitHub { owner = "cosmic-utils"; repo = "calculator"; - tag = version; + tag = finalAttrs.version; hash = "sha256-qPo+Qi6P0m3rNA6Qo6iNsgzGyirPqzXk4nj3OG6IuZ0="; }; @@ -60,7 +60,7 @@ rustPlatform.buildRustPackage rec { passthru.updateScript = nix-update-script { }; meta = { - changelog = "https://github.com/cosmic-utils/calculator/releases/tag/${version}"; + changelog = "https://github.com/cosmic-utils/calculator/releases/tag/${finalAttrs.version}"; description = "Calculator for the COSMIC Desktop Environment"; homepage = "https://github.com/cosmic-utils/calculator"; license = lib.licenses.gpl3Only; @@ -69,4 +69,4 @@ rustPlatform.buildRustPackage rec { platforms = lib.platforms.linux; sourceProvenance = [ lib.sourceTypes.fromSource ]; }; -} +}) diff --git a/pkgs/by-name/co/cosmic-ext-tweaks/package.nix b/pkgs/by-name/co/cosmic-ext-tweaks/package.nix index b2c2bfc71d1b..541470b9af6b 100644 --- a/pkgs/by-name/co/cosmic-ext-tweaks/package.nix +++ b/pkgs/by-name/co/cosmic-ext-tweaks/package.nix @@ -12,14 +12,14 @@ openssl, nix-update-script, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "cosmic-ext-tweaks"; version = "0.2.0"; src = fetchFromGitHub { owner = "cosmic-utils"; repo = "tweaks"; - tag = version; + tag = finalAttrs.version; hash = "sha256-0P/KtfNUlS6E68aR3uLHJ2D4aMAdc05Svl6xSEG8XJA="; }; @@ -47,7 +47,7 @@ rustPlatform.buildRustPackage rec { passthru.updateScript = nix-update-script { }; meta = { - changelog = "https://github.com/cosmic-utils/tweaks/releases/tag/${version}"; + changelog = "https://github.com/cosmic-utils/tweaks/releases/tag/${finalAttrs.version}"; description = "Tweaking tool for the COSMIC Desktop Environment"; homepage = "https://github.com/cosmic-utils/tweaks"; license = lib.licenses.gpl3Only; @@ -56,4 +56,4 @@ rustPlatform.buildRustPackage rec { platforms = lib.platforms.linux; sourceProvenance = [ lib.sourceTypes.fromSource ]; }; -} +}) diff --git a/pkgs/by-name/co/cosmic-files/package.nix b/pkgs/by-name/co/cosmic-files/package.nix index c96b17ccd1a1..2b09f2655cc5 100644 --- a/pkgs/by-name/co/cosmic-files/package.nix +++ b/pkgs/by-name/co/cosmic-files/package.nix @@ -12,17 +12,17 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "cosmic-files"; - version = "1.0.2"; + version = "1.0.6"; # nixpkgs-update: no auto update src = fetchFromGitHub { owner = "pop-os"; repo = "cosmic-files"; tag = "epoch-${finalAttrs.version}"; - hash = "sha256-ZX7eRSrQXgc4oitjugvRicng87zVK41ecSUE80tl0Y0="; + hash = "sha256-oSCGJAjfCSM9hSr/bsEzFY+E/JjFVrvPAlKlU/Zw57g="; }; - cargoHash = "sha256-CGFBvOWu9ZA8kYDYDBVur5uWW8Cs7fT5T96UnKMkvEo="; + cargoHash = "sha256-+Z7ICOBnxhS+I9gAZTnpq6guLzlqXlMAk9+awCIzNCk="; nativeBuildInputs = [ just diff --git a/pkgs/by-name/co/cosmic-greeter/package.nix b/pkgs/by-name/co/cosmic-greeter/package.nix index 2dd5577ffbc8..b0cde0e24239 100644 --- a/pkgs/by-name/co/cosmic-greeter/package.nix +++ b/pkgs/by-name/co/cosmic-greeter/package.nix @@ -19,17 +19,17 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "cosmic-greeter"; - version = "1.0.2"; + version = "1.0.6"; # nixpkgs-update: no auto update src = fetchFromGitHub { owner = "pop-os"; repo = "cosmic-greeter"; tag = "epoch-${finalAttrs.version}"; - hash = "sha256-G9ahiwk3/nJEGtlHSaK9dUi4/zGEH90QGKeSdpNQDLU="; + hash = "sha256-mtq8xz70zAXrKW/18nUOvO3UjxC6qoYznhWyUWJ5NBc="; }; - cargoHash = "sha256-4yRBgFrH4RBpuvChTED+ynx+PyFumoT2Z+R1gXxF4Xc="; + cargoHash = "sha256-sNJTXBInr/h8w5dhOOP9ceBYWBcJW3qGjDuaG6UTV90="; env.VERGEN_GIT_SHA = finalAttrs.src.tag; diff --git a/pkgs/by-name/co/cosmic-icons/package.nix b/pkgs/by-name/co/cosmic-icons/package.nix index b570a9335547..79b44c435389 100644 --- a/pkgs/by-name/co/cosmic-icons/package.nix +++ b/pkgs/by-name/co/cosmic-icons/package.nix @@ -9,7 +9,7 @@ }: stdenvNoCC.mkDerivation (finalAttrs: { pname = "cosmic-icons"; - version = "1.0.2"; + version = "1.0.6"; # nixpkgs-update: no auto update src = fetchFromGitHub { diff --git a/pkgs/by-name/co/cosmic-idle/package.nix b/pkgs/by-name/co/cosmic-idle/package.nix index 04f8881af359..727fac41e982 100644 --- a/pkgs/by-name/co/cosmic-idle/package.nix +++ b/pkgs/by-name/co/cosmic-idle/package.nix @@ -16,17 +16,17 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "cosmic-idle"; - version = "1.0.2"; + version = "1.0.6"; # nixpkgs-update: no auto update src = fetchFromGitHub { owner = "pop-os"; repo = "cosmic-idle"; tag = "epoch-${finalAttrs.version}"; - hash = "sha256-qVrcMI7sr0mWyYW1fM6oP/6qKEhlqqyQ/WiJaWfCQPU="; + hash = "sha256-mQnWGYHlY1zKGynCwJSxjMSeHd0iBFYWsY3b1wZEGTs="; }; - cargoHash = "sha256-vfuhXT/MJHchJdW+3GPuvZbYVdClpsbNfOzLKWW4LPY="; + cargoHash = "sha256-wAjFC6qAC3nllbnZf0KVaZTEztNYo6GTvwcp5FYmXLw="; nativeBuildInputs = [ just diff --git a/pkgs/by-name/co/cosmic-initial-setup/package.nix b/pkgs/by-name/co/cosmic-initial-setup/package.nix index 7808c5e82634..82d90b676da7 100644 --- a/pkgs/by-name/co/cosmic-initial-setup/package.nix +++ b/pkgs/by-name/co/cosmic-initial-setup/package.nix @@ -14,17 +14,17 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "cosmic-initial-setup"; - version = "1.0.2"; + version = "1.0.6"; # nixpkgs-update: no auto update src = fetchFromGitHub { owner = "pop-os"; repo = "cosmic-initial-setup"; tag = "epoch-${finalAttrs.version}"; - hash = "sha256-g1FJiJSyPZTJ1G8cW8A0sxbIUeG3JcjJYo6qHp639d4="; + hash = "sha256-6pa4ZSH1NzVqq65d5MQucCLNr4c4PURNE0mLvrfWlug="; }; - cargoHash = "sha256-co7fOPjNLi32XRXKdmCWC+bWhEljsdSc/scasghG4/8="; + cargoHash = "sha256-Kj+eaTMHMQQHN0X3prIuZm1wvfnaV7BUlUKem6JLtc8="; buildFeatures = [ "nixos" ]; diff --git a/pkgs/by-name/co/cosmic-launcher/package.nix b/pkgs/by-name/co/cosmic-launcher/package.nix index fc3f0112c9ef..7f57b779da5f 100644 --- a/pkgs/by-name/co/cosmic-launcher/package.nix +++ b/pkgs/by-name/co/cosmic-launcher/package.nix @@ -11,17 +11,17 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "cosmic-launcher"; - version = "1.0.2"; + version = "1.0.6"; # nixpkgs-update: no auto update src = fetchFromGitHub { owner = "pop-os"; repo = "cosmic-launcher"; tag = "epoch-${finalAttrs.version}"; - hash = "sha256-2LfoqXXYzNpWrnmmwm68IzrG63cX04tMFk0Ly7AJzDs="; + hash = "sha256-j65JSGBeRiDvZQgrPuaBBsQGfoowjkZLfW7lfdxXIh0="; }; - cargoHash = "sha256-bmQ8Ni0sR9gfttsEhh9LNbWmTdOkW/JSMEzOf+kvN98="; + cargoHash = "sha256-o2CyAjUp0E4m5G4SG8vm4RhQzvFsmbgfJDQRRxoyGEg="; nativeBuildInputs = [ just diff --git a/pkgs/by-name/co/cosmic-notifications/package.nix b/pkgs/by-name/co/cosmic-notifications/package.nix index 309c2b9b3fb1..890e9b7df851 100644 --- a/pkgs/by-name/co/cosmic-notifications/package.nix +++ b/pkgs/by-name/co/cosmic-notifications/package.nix @@ -12,14 +12,14 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "cosmic-notifications"; - version = "1.0.2"; + version = "1.0.6"; # nixpkgs-update: no auto update src = fetchFromGitHub { owner = "pop-os"; repo = "cosmic-notifications"; tag = "epoch-${finalAttrs.version}"; - hash = "sha256-lvqqeY/FPv+LFTmZoBUuKWCjAGZozGj/yUCphlFuk/g="; + hash = "sha256-We2N6lyN75loTOSP2GRv/6S73QgLa7B/bjLftoZIviA="; }; cargoHash = "sha256-zyM4iMJs2wPIKIEdji1uJF3WYpPGihFswIK5Wyf6Mns="; diff --git a/pkgs/by-name/co/cosmic-osd/package.nix b/pkgs/by-name/co/cosmic-osd/package.nix index 445992943b8b..63db13520c12 100644 --- a/pkgs/by-name/co/cosmic-osd/package.nix +++ b/pkgs/by-name/co/cosmic-osd/package.nix @@ -15,14 +15,14 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "cosmic-osd"; - version = "1.0.2"; + version = "1.0.6"; # nixpkgs-update: no auto update src = fetchFromGitHub { owner = "pop-os"; repo = "cosmic-osd"; tag = "epoch-${finalAttrs.version}"; - hash = "sha256-PNFwlxAdbQpFFIe54AEteWG2YRHGRgjDDUpgDwCxXns="; + hash = "sha256-i0fGEwLBpbqmz808Z6uqQlykSsi6hAFUsShMBXtRpl8="; }; cargoHash = "sha256-DNQvmE/2swrDybjcQfCAjMRkAttjl+ibbLG0HSlcZwU="; diff --git a/pkgs/by-name/co/cosmic-panel/package.nix b/pkgs/by-name/co/cosmic-panel/package.nix index 946990275f93..f5e6a05b2db1 100644 --- a/pkgs/by-name/co/cosmic-panel/package.nix +++ b/pkgs/by-name/co/cosmic-panel/package.nix @@ -11,7 +11,7 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "cosmic-panel"; - version = "1.0.2"; + version = "1.0.6"; # nixpkgs-update: no auto update src = fetchFromGitHub { diff --git a/pkgs/by-name/co/cosmic-player/package.nix b/pkgs/by-name/co/cosmic-player/package.nix index 69ae94316b23..5f92bc50b7e2 100644 --- a/pkgs/by-name/co/cosmic-player/package.nix +++ b/pkgs/by-name/co/cosmic-player/package.nix @@ -18,17 +18,17 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "cosmic-player"; - version = "1.0.2"; + version = "1.0.6"; # nixpkgs-update: no auto update src = fetchFromGitHub { owner = "pop-os"; repo = "cosmic-player"; tag = "epoch-${finalAttrs.version}"; - hash = "sha256-wBR8KvARINQ3XO/gs5POj32cVj5Eoa3IuWyAmxajMmY="; + hash = "sha256-zBSSJHn+onMj5HIEgGXKmsFAvKVewCk1BqkfeBE0KC0="; }; - cargoHash = "sha256-Z0+6jtvJ3z/ptcqrbvSuXgjH2liASNJwBIKiHbrVBT8="; + cargoHash = "sha256-KjGP1iEAuAEb4Ab343aPx22u3h8tFCG7yW6Op6DwTik="; nativeBuildInputs = [ just diff --git a/pkgs/by-name/co/cosmic-randr/package.nix b/pkgs/by-name/co/cosmic-randr/package.nix index 299d3404bdb0..ab10bf849184 100644 --- a/pkgs/by-name/co/cosmic-randr/package.nix +++ b/pkgs/by-name/co/cosmic-randr/package.nix @@ -12,7 +12,7 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "cosmic-randr"; - version = "1.0.2"; + version = "1.0.6"; # nixpkgs-update: no auto update src = fetchFromGitHub { diff --git a/pkgs/by-name/co/cosmic-reader/package.nix b/pkgs/by-name/co/cosmic-reader/package.nix index 163c407369ee..e048ede39226 100644 --- a/pkgs/by-name/co/cosmic-reader/package.nix +++ b/pkgs/by-name/co/cosmic-reader/package.nix @@ -19,16 +19,16 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "cosmic-reader"; - version = "0-unstable-2025-12-30"; + version = "0-unstable-2026-02-11"; src = fetchFromGitHub { owner = "pop-os"; repo = "cosmic-reader"; - rev = "4892355d48aa337f73f69aafe6739c6833f99a01"; - hash = "sha256-kM6YzKTJkkyEv5DBEkkbmlfpUBLEhjaJ4OIzZ62HeJ0="; + rev = "3fbecec478a7988f218c16d54fb7470e5f50a83f"; + hash = "sha256-Dg9XUWNz+sgh9QqhA3OwAffV7p9lh8FSuGs2aWnVWCw="; }; - cargoHash = "sha256-4ofAtZN3FpYwNahinldALbdEJA5lDwa+CUsVIISnSTc="; + cargoHash = "sha256-p0dg5RNXkzbi+/RB5k+jr34RNOp+Irahj0BiFUddfnk="; nativeBuildInputs = [ just diff --git a/pkgs/by-name/co/cosmic-screenshot/package.nix b/pkgs/by-name/co/cosmic-screenshot/package.nix index 6b2c0c45713e..4e6fccb2f158 100644 --- a/pkgs/by-name/co/cosmic-screenshot/package.nix +++ b/pkgs/by-name/co/cosmic-screenshot/package.nix @@ -11,14 +11,14 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "cosmic-screenshot"; - version = "1.0.2"; + version = "1.0.6"; # nixpkgs-update: no auto update src = fetchFromGitHub { owner = "pop-os"; repo = "cosmic-screenshot"; tag = "epoch-${finalAttrs.version}"; - hash = "sha256-lW1nryM/meZjjC9MOH0fimRejdycfq8REwzH1IeV774="; + hash = "sha256-IyjrXj9UElfWKU7t9JpJi4WvOpgteg/Y3tvj3ZukQYI="; }; cargoHash = "sha256-O8fFeg1TkKCg+QbTnNjsH52xln4+ophh/BW/b4zQs9o="; diff --git a/pkgs/by-name/co/cosmic-session/package.nix b/pkgs/by-name/co/cosmic-session/package.nix index 79ab5c4c3851..5b897872fe34 100644 --- a/pkgs/by-name/co/cosmic-session/package.nix +++ b/pkgs/by-name/co/cosmic-session/package.nix @@ -12,14 +12,14 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "cosmic-session"; - version = "1.0.2"; + version = "1.0.6"; # nixpkgs-update: no auto update src = fetchFromGitHub { owner = "pop-os"; repo = "cosmic-session"; tag = "epoch-${finalAttrs.version}"; - hash = "sha256-JlRGK3uac94r81MBaOZZ4hRcKD4fh/vgJBxic0BSWnY="; + hash = "sha256-LZN+7hN3rBpVk7UWvG9D4gH2UOrfwMmSisdIsOT4vmA="; }; cargoHash = "sha256-wFh9AYQRZB9qK0vCrhW9Zk61Yg+VY3VPAqJRD47NbK4="; diff --git a/pkgs/by-name/co/cosmic-settings-daemon/package.nix b/pkgs/by-name/co/cosmic-settings-daemon/package.nix index eda52dd48000..7d1ff010de67 100644 --- a/pkgs/by-name/co/cosmic-settings-daemon/package.nix +++ b/pkgs/by-name/co/cosmic-settings-daemon/package.nix @@ -16,14 +16,14 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "cosmic-settings-daemon"; - version = "1.0.2"; + version = "1.0.6"; # nixpkgs-update: no auto update src = fetchFromGitHub { owner = "pop-os"; repo = "cosmic-settings-daemon"; tag = "epoch-${finalAttrs.version}"; - hash = "sha256-4BXsjcAzu4twwIGqHQ4jvewO5oUns6yqY1n26KbIygQ="; + hash = "sha256-4YozCuj6lF9GmsV9eRD4HEb3G8tYKjQc3+ghYHxKrhE="; }; postPatch = '' @@ -33,7 +33,7 @@ rustPlatform.buildRustPackage (finalAttrs: { --replace-fail '/usr/share/themes/adw-gtk3' '${adw-gtk3}/share/themes/adw-gtk3' ''; - cargoHash = "sha256-1YQ7eQ6L6OHvVihUUnZCDWXXtVOyaI1pFN7YD/OBcfo="; + cargoHash = "sha256-KRV9WKOf9W0g4d2uKrAFEuDqJgr+CTpvtVLn7TIYuBw="; nativeBuildInputs = [ pkg-config ]; diff --git a/pkgs/by-name/co/cosmic-settings/package.nix b/pkgs/by-name/co/cosmic-settings/package.nix index e0e32d1f8669..2fc15b64f7e6 100644 --- a/pkgs/by-name/co/cosmic-settings/package.nix +++ b/pkgs/by-name/co/cosmic-settings/package.nix @@ -27,17 +27,17 @@ let in rustPlatform.buildRustPackage (finalAttrs: { pname = "cosmic-settings"; - version = "1.0.2"; + version = "1.0.6"; # nixpkgs-update: no auto update src = fetchFromGitHub { owner = "pop-os"; repo = "cosmic-settings"; tag = "epoch-${finalAttrs.version}"; - hash = "sha256-IYuQlXkdakAbchOH2vje02eWCJMBEp7ONtls4Hm/iCo="; + hash = "sha256-255HkAWq9q7Fxx/YCTYqcsRE7g6Hnuqc6rJWBW+7MYA="; }; - cargoHash = "sha256-XY1ovI73O2jJdx1a5pUk/n6TUazklq7PA+bgva3xslo="; + cargoHash = "sha256-T9fbhrYrQrc7TjyumhfT5vyElRKnDzxVBsJtcGA3f7I="; nativeBuildInputs = [ cmake diff --git a/pkgs/by-name/co/cosmic-store/package.nix b/pkgs/by-name/co/cosmic-store/package.nix index 45836f850eda..12c3b2812033 100644 --- a/pkgs/by-name/co/cosmic-store/package.nix +++ b/pkgs/by-name/co/cosmic-store/package.nix @@ -15,17 +15,17 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "cosmic-store"; - version = "1.0.2"; + version = "1.0.6"; # nixpkgs-update: no auto update src = fetchFromGitHub { owner = "pop-os"; repo = "cosmic-store"; tag = "epoch-${finalAttrs.version}"; - hash = "sha256-na9eRJ9R38wFWOoQSyZj/UlDb5lwvCZrRQ/w/aOqVfY="; + hash = "sha256-0QcgFEyMlAK5QxZK9CmXBSJoFymmw4yru3VdK9TcXws="; }; - cargoHash = "sha256-VapIpvjtBo+oSUWtilPR0v5crjDVt0OGdHlx73Gb6Jk="; + cargoHash = "sha256-0cn7/Mow9uAOAQZEUh7CZXNk9r4tvOeqjyCyJGtE2m4="; nativeBuildInputs = [ just diff --git a/pkgs/by-name/co/cosmic-term/package.nix b/pkgs/by-name/co/cosmic-term/package.nix index 400b632aaa07..a917e0218138 100644 --- a/pkgs/by-name/co/cosmic-term/package.nix +++ b/pkgs/by-name/co/cosmic-term/package.nix @@ -15,17 +15,17 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "cosmic-term"; - version = "1.0.2"; + version = "1.0.6"; # nixpkgs-update: no auto update src = fetchFromGitHub { owner = "pop-os"; repo = "cosmic-term"; tag = "epoch-${finalAttrs.version}"; - hash = "sha256-SmwXRgYgFelVQhx03GaIRWHCm7x/9eXMdVxH06TLxLE="; + hash = "sha256-bfl8mi32EWdRJfnSkv672rQvHpYyArrDzCOsNShdqXU="; }; - cargoHash = "sha256-ImWHjEKgu9FQR52A3GjnAkxlPduKuzSUAOANYr0DzMA="; + cargoHash = "sha256-uKPRRfjhx1Yc+6hFTjac3333Do92+GFY36DEhw9F91U="; nativeBuildInputs = [ just diff --git a/pkgs/by-name/co/cosmic-wallpapers/package.nix b/pkgs/by-name/co/cosmic-wallpapers/package.nix index 0a99261a8d49..aeb0451fae9c 100644 --- a/pkgs/by-name/co/cosmic-wallpapers/package.nix +++ b/pkgs/by-name/co/cosmic-wallpapers/package.nix @@ -7,7 +7,7 @@ stdenvNoCC.mkDerivation (finalAttrs: { pname = "cosmic-wallpapers"; - version = "1.0.2"; + version = "1.0.6"; # nixpkgs-update: no auto update src = fetchFromGitHub { diff --git a/pkgs/by-name/co/cosmic-workspaces-epoch/package.nix b/pkgs/by-name/co/cosmic-workspaces-epoch/package.nix index 44225233d0d3..f0481045802c 100644 --- a/pkgs/by-name/co/cosmic-workspaces-epoch/package.nix +++ b/pkgs/by-name/co/cosmic-workspaces-epoch/package.nix @@ -14,14 +14,14 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "cosmic-workspaces-epoch"; - version = "1.0.2"; + version = "1.0.6"; # nixpkgs-update: no auto update src = fetchFromGitHub { owner = "pop-os"; repo = "cosmic-workspaces-epoch"; tag = "epoch-${finalAttrs.version}"; - hash = "sha256-wGhXTQujwOqDBcBesXIRkcTJdQAhs0pavsVHMH98QCw="; + hash = "sha256-MWQhDFCn10ONm3SuT+vcXkliCvm3xPJHHYVytufCq2g="; }; cargoHash = "sha256-ZVl09YgeH+V4X3H88rdeiBgua1IpVcfKe0y8A78wzl4="; diff --git a/pkgs/by-name/co/costa/package.nix b/pkgs/by-name/co/costa/package.nix index 3413c4f77b85..b5b19e1c6706 100644 --- a/pkgs/by-name/co/costa/package.nix +++ b/pkgs/by-name/co/costa/package.nix @@ -8,14 +8,14 @@ llvmPackages, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "COSTA"; version = "2.2.4"; src = fetchFromGitHub { owner = "eth-cscs"; repo = "COSTA"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-smrDK7iucGWlL1pDv+O4QXefxr1QirC00q5Wva0S+ks="; }; @@ -37,4 +37,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = [ lib.maintainers.sheepforce ]; }; -} +}) diff --git a/pkgs/by-name/co/cotp/package.nix b/pkgs/by-name/co/cotp/package.nix index 94691080ee93..e004e285a20f 100644 --- a/pkgs/by-name/co/cotp/package.nix +++ b/pkgs/by-name/co/cotp/package.nix @@ -6,14 +6,14 @@ libxcb, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "cotp"; version = "1.9.7"; src = fetchFromGitHub { owner = "replydev"; repo = "cotp"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-N3UPeEc3xPIRHt1lOwd8c7e61jZk3PPo3sC/7BQBosY="; }; @@ -28,4 +28,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ davsanchez ]; mainProgram = "cotp"; }; -} +}) diff --git a/pkgs/by-name/co/coturn/package.nix b/pkgs/by-name/co/coturn/package.nix index 71143d692017..dd9b4bed60b4 100644 --- a/pkgs/by-name/co/coturn/package.nix +++ b/pkgs/by-name/co/coturn/package.nix @@ -12,14 +12,14 @@ systemdMinimal, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "coturn"; version = "4.8.0"; src = fetchFromGitHub { owner = "coturn"; repo = "coturn"; - tag = version; + tag = finalAttrs.version; hash = "sha256-YeEyEGtlzzltEssPez7BIS3Wcfd+HgDgmrKyxOVu9PA="; }; @@ -63,10 +63,10 @@ stdenv.mkDerivation rec { meta = { description = "TURN server"; homepage = "https://coturn.net/"; - changelog = "https://github.com/coturn/coturn/blob/${version}/ChangeLog"; + changelog = "https://github.com/coturn/coturn/blob/${finalAttrs.version}/ChangeLog"; license = with lib.licenses; [ bsd3 ]; platforms = lib.platforms.all; maintainers = with lib.maintainers; [ _0x4A6F ]; broken = stdenv.hostPlatform.isDarwin; # 2018-10-21 }; -} +}) diff --git a/pkgs/by-name/co/coulr/package.nix b/pkgs/by-name/co/coulr/package.nix index 8ea74c98e985..71adc0f0661a 100644 --- a/pkgs/by-name/co/coulr/package.nix +++ b/pkgs/by-name/co/coulr/package.nix @@ -15,7 +15,7 @@ nix-update-script, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "coulr"; version = "2.2.0"; @@ -25,7 +25,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "Huluti"; repo = "Coulr"; - tag = version; + tag = finalAttrs.version; hash = "sha256-ATKD2PmNz8QRIqGHEuNNe8ZGjcvAU8qpqQtXWR2JBSA="; }; @@ -62,10 +62,10 @@ python3.pkgs.buildPythonApplication rec { meta = { description = "Color box to help developers and designers"; homepage = "https://github.com/Huluti/Coulr"; - changelog = "https://github.com/Huluti/Coulr/blob/${src.rev}/CHANGELOG.md"; + changelog = "https://github.com/Huluti/Coulr/blob/${finalAttrs.src.rev}/CHANGELOG.md"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ jaredmontoya ]; mainProgram = "coulr"; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/co/courier-prime/package.nix b/pkgs/by-name/co/courier-prime/package.nix index 1ac064dc6128..420801623a79 100644 --- a/pkgs/by-name/co/courier-prime/package.nix +++ b/pkgs/by-name/co/courier-prime/package.nix @@ -9,7 +9,7 @@ stdenvNoCC.mkDerivation rec { version = "unstable-2019-12-05"; src = fetchzip { - url = "https://github.com/quoteunquoteapps/CourierPrime/archive/7f6d46a766acd9391d899090de467c53fd9c9cb0/${pname}-${version}.zip"; + url = "https://github.com/quoteunquoteapps/CourierPrime/archive/7f6d46a766acd9391d899090de467c53fd9c9cb0/courier-prime-${version}.zip"; hash = "sha256-pMFZpytNtgoZrBj2Gj8SgJ0Lab8uVY5aQtcO2lFbHj4="; }; diff --git a/pkgs/by-name/co/courier-unicode/package.nix b/pkgs/by-name/co/courier-unicode/package.nix index c62ac7747720..899fae0fe2c9 100644 --- a/pkgs/by-name/co/courier-unicode/package.nix +++ b/pkgs/by-name/co/courier-unicode/package.nix @@ -5,13 +5,13 @@ perl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "courier-unicode"; - version = "2.4.0"; + version = "2.5.0"; src = fetchurl { - url = "mirror://sourceforge/courier/courier-unicode/${version}/courier-unicode-${version}.tar.bz2"; - hash = "sha256-6Ay88OOmzC56Z+waGDDWxOiqD/aXcy7B0R5UTg5kVw8="; + url = "mirror://sourceforge/courier/courier-unicode/${finalAttrs.version}/courier-unicode-${finalAttrs.version}.tar.bz2"; + hash = "sha256-Xsp6U2UWEg745d5gFOaQcRvGs/saG9V9LxkDxU3ts+A="; }; nativeBuildInputs = [ @@ -29,4 +29,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl3; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/co/coursera-dl/package.nix b/pkgs/by-name/co/coursera-dl/package.nix index b79b0b2069e5..89bcd5bf8a89 100644 --- a/pkgs/by-name/co/coursera-dl/package.nix +++ b/pkgs/by-name/co/coursera-dl/package.nix @@ -6,7 +6,7 @@ python3, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "coursera-dl"; version = "0.11.5"; pyproject = true; @@ -14,7 +14,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "coursera-dl"; repo = "coursera-dl"; - tag = version; + tag = finalAttrs.version; hash = "sha256-c+ElGIrd4ZhMfWtsNHrHRO3HaRRtEQuGlCSBrvPnbyo="; }; @@ -67,9 +67,9 @@ python3.pkgs.buildPythonApplication rec { description = "CLI for downloading Coursera.org videos and naming them"; mainProgram = "coursera-dl"; homepage = "https://github.com/coursera-dl/coursera-dl"; - changelog = "https://github.com/coursera-dl/coursera-dl/blob/${src.rev}/CHANGELOG.md"; + changelog = "https://github.com/coursera-dl/coursera-dl/blob/${finalAttrs.src.rev}/CHANGELOG.md"; license = lib.licenses.lgpl3Plus; maintainers = with lib.maintainers; [ alexfmpe ]; platforms = lib.platforms.darwin ++ lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/co/cov-build/package.nix b/pkgs/by-name/co/cov-build/package.nix index 46c79b66f898..c753437bb0ac 100644 --- a/pkgs/by-name/co/cov-build/package.nix +++ b/pkgs/by-name/co/cov-build/package.nix @@ -8,7 +8,9 @@ alsa-lib, libxcrypt-legacy, lttng-ust_2_12, - xorg, + libxtst, + libxrender, + libxext, zlib, }: @@ -36,9 +38,9 @@ stdenv.mkDerivation rec { alsa-lib libxcrypt-legacy lttng-ust_2_12 - xorg.libXext - xorg.libXrender - xorg.libXtst + libxext + libxrender + libxtst zlib ]; diff --git a/pkgs/by-name/co/cowpatty/package.nix b/pkgs/by-name/co/cowpatty/package.nix index 0e5924de2396..1493c7185c6f 100644 --- a/pkgs/by-name/co/cowpatty/package.nix +++ b/pkgs/by-name/co/cowpatty/package.nix @@ -9,14 +9,14 @@ libpcap, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "cowpatty"; version = "4.8"; src = fetchFromGitHub { owner = "joswr1ght"; repo = "cowpatty"; - tag = version; + tag = finalAttrs.version; sha256 = "0fvwwghhd7wsx0lw2dj9rdsjnirawnq3c6silzvhi0yfnzn5fs0s"; }; @@ -62,4 +62,4 @@ stdenv.mkDerivation rec { ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/co/cowsql/package.nix b/pkgs/by-name/co/cowsql/package.nix index 6cc820c52ca7..d672b987265c 100644 --- a/pkgs/by-name/co/cowsql/package.nix +++ b/pkgs/by-name/co/cowsql/package.nix @@ -49,7 +49,7 @@ stdenv.mkDerivation (finalAttrs: { }; meta = { - changelog = "https://github.com/cowsql/cowsql/releases/tag/${finalAttrs.version}"; + changelog = "https://github.com/cowsql/cowsql/releases/tag/v${finalAttrs.version}"; description = "Embeddable, replicated and fault tolerant SQL engine"; homepage = "https://github.com/cowsql/cowsql"; license = lib.licenses.lgpl3Only; diff --git a/pkgs/by-name/co/coze/package.nix b/pkgs/by-name/co/coze/package.nix index 830b357c6554..e542ab01e109 100644 --- a/pkgs/by-name/co/coze/package.nix +++ b/pkgs/by-name/co/coze/package.nix @@ -4,14 +4,14 @@ buildGoModule, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "coze"; version = "0.0.3"; src = fetchFromGitHub { owner = "Cyphrme"; repo = "Coze_cli"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-/Cznx5Q0a9vVrC4oAoBmAkejT1505AQzzCW/wi3itv4="; }; @@ -28,4 +28,4 @@ buildGoModule rec { license = with lib.licenses; [ bsd3 ]; maintainers = with lib.maintainers; [ qbit ]; }; -} +}) diff --git a/pkgs/by-name/co/cozy/package.nix b/pkgs/by-name/co/cozy/package.nix index c1220061f707..4cb9fcfbb301 100644 --- a/pkgs/by-name/co/cozy/package.nix +++ b/pkgs/by-name/co/cozy/package.nix @@ -13,7 +13,7 @@ gst_all_1, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "cozy"; version = "1.3.0"; pyproject = false; # built with meson @@ -21,7 +21,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "geigi"; repo = "cozy"; - tag = version; + tag = finalAttrs.version; hash = "sha256-oMgdz2dny0u1XV13aHu5s8/pcAz8z/SAOf4hbCDsdjw"; }; @@ -84,4 +84,4 @@ python3Packages.buildPythonApplication rec { mainProgram = "com.github.geigi.cozy"; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/cp/cp210x-program/package.nix b/pkgs/by-name/cp/cp210x-program/package.nix index 1a7f8299ee16..001edfa07822 100644 --- a/pkgs/by-name/cp/cp210x-program/package.nix +++ b/pkgs/by-name/cp/cp210x-program/package.nix @@ -4,7 +4,7 @@ fetchFromGitHub, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "cp210x-program"; version = "0.4.1"; pyproject = true; @@ -12,7 +12,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "VCTLabs"; repo = "cp210x-program"; - tag = version; + tag = finalAttrs.version; sha256 = "sha256-IjKshP12WfFly9cPm6svD4qZW6cT8C7lOVrGenSqbfY="; }; @@ -36,4 +36,4 @@ python3.pkgs.buildPythonApplication rec { maintainers = [ ]; mainProgram = "cp210x-program"; }; -} +}) diff --git a/pkgs/by-name/cp/cp2k/package.nix b/pkgs/by-name/cp/cp2k/package.nix index 711e8802fda4..ac1b21918707 100644 --- a/pkgs/by-name/cp/cp2k/package.nix +++ b/pkgs/by-name/cp/cp2k/package.nix @@ -129,14 +129,14 @@ let }); in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "cp2k"; version = "2025.2"; src = fetchFromGitHub { owner = "cp2k"; repo = "cp2k"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-vfl5rCoFeGtYuZ7LcsVsESjKxFbN5IYDvBSzOqsd64w="; fetchSubmodules = true; }; @@ -284,4 +284,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.sheepforce ]; platforms = [ "x86_64-linux" ]; }; -} +}) diff --git a/pkgs/by-name/cp/cp437/package.nix b/pkgs/by-name/cp/cp437/package.nix index 4bc341e2db3f..1f45365ca434 100644 --- a/pkgs/by-name/cp/cp437/package.nix +++ b/pkgs/by-name/cp/cp437/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "cp437"; version = "0.6"; src = fetchFromGitHub { owner = "keaston"; repo = "cp437"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "18f4mnfnyviqclbhmbhix80k823481ypkwbp26qfvhnxdgzbggcc"; }; @@ -29,4 +29,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ jb55 ]; mainProgram = "cp437"; }; -} +}) diff --git a/pkgs/by-name/cp/cpc/package.nix b/pkgs/by-name/cp/cpc/package.nix index 2c3ab8378cc3..8fedfbcbd1d5 100644 --- a/pkgs/by-name/cp/cpc/package.nix +++ b/pkgs/by-name/cp/cpc/package.nix @@ -4,14 +4,14 @@ rustPlatform, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "cpc"; version = "3.0.0"; src = fetchFromGitHub { owner = "probablykasper"; repo = "cpc"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-DjJIXV5rJxQOiMH8/0yZQBvDh+jbejzADt4WSGyhozI="; }; @@ -26,4 +26,4 @@ rustPlatform.buildRustPackage rec { s0me1newithhand7s ]; }; -} +}) diff --git a/pkgs/by-name/cp/cpcfs/package.nix b/pkgs/by-name/cp/cpcfs/package.nix index 4e347430250a..a13a24eb906e 100644 --- a/pkgs/by-name/cp/cpcfs/package.nix +++ b/pkgs/by-name/cp/cpcfs/package.nix @@ -8,7 +8,7 @@ ronn, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "cpcfs"; version = "0.85.4"; @@ -16,11 +16,11 @@ stdenv.mkDerivation rec { src = fetchFromGitHub { owner = "derikz"; repo = "cpcfs"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "0rfbry0qy8mv746mzk9zdfffkdgq4w7invgb5cszjma2cp83q3i2"; }; - sourceRoot = "${src.name}/src"; + sourceRoot = "${finalAttrs.src.name}/src"; nativeBuildInputs = [ makeWrapper @@ -54,4 +54,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/cp/cpio/package.nix b/pkgs/by-name/cp/cpio/package.nix index 69efb5f2f2a2..d53c81fe6919 100644 --- a/pkgs/by-name/cp/cpio/package.nix +++ b/pkgs/by-name/cp/cpio/package.nix @@ -11,12 +11,12 @@ rpm, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "cpio"; version = "2.15"; src = fetchurl { - url = "mirror://gnu/cpio/cpio-${version}.tar.bz2"; + url = "mirror://gnu/cpio/cpio-${finalAttrs.version}.tar.bz2"; hash = "sha256-k3YQuXwymh7JJoVT+3gAN7z/8Nz/6XJevE/ZwaqQdds="; }; @@ -50,4 +50,4 @@ stdenv.mkDerivation rec { priority = 6; # resolves collision with gnutar's "libexec/rmt" mainProgram = "cpio"; }; -} +}) diff --git a/pkgs/by-name/cp/cplay-ng/package.nix b/pkgs/by-name/cp/cplay-ng/package.nix index 5a1b7919c349..6f166680f855 100644 --- a/pkgs/by-name/cp/cplay-ng/package.nix +++ b/pkgs/by-name/cp/cplay-ng/package.nix @@ -7,7 +7,7 @@ pulseaudio, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "cplay-ng"; version = "5.4.0"; pyproject = true; @@ -15,7 +15,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "xi"; repo = "cplay-ng"; - tag = version; + tag = finalAttrs.version; hash = "sha256-ob5wX+Q5XKB/fTYG5phLU61imonpk2A/fk5cg/dfr1Y="; }; @@ -53,4 +53,4 @@ python3Packages.buildPythonApplication rec { license = lib.licenses.gpl2Plus; maintainers = with lib.maintainers; [ fgaz ]; }; -} +}) diff --git a/pkgs/by-name/cp/cpm-cmake/package.nix b/pkgs/by-name/cp/cpm-cmake/package.nix index e2d55912388f..135069bc8124 100644 --- a/pkgs/by-name/cp/cpm-cmake/package.nix +++ b/pkgs/by-name/cp/cpm-cmake/package.nix @@ -7,13 +7,13 @@ stdenvNoCC.mkDerivation (finalAttrs: { pname = "cpm-cmake"; - version = "0.42.0"; + version = "0.42.1"; src = fetchFromGitHub { owner = "cpm-cmake"; repo = "cpm.cmake"; rev = "v${finalAttrs.version}"; - hash = "sha256-IA13qA/b+owlrqbVAkhd4rS98/XB5RNONiJaPwjDm+A="; + hash = "sha256-IVlONpApZJOcm6ooC+mguBEgAevzqiynrabSYdq+SDA="; }; postPatch = '' diff --git a/pkgs/by-name/cp/cpp-hocon/package.nix b/pkgs/by-name/cp/cpp-hocon/package.nix index ade71d01166d..1cc2417bf594 100644 --- a/pkgs/by-name/cp/cpp-hocon/package.nix +++ b/pkgs/by-name/cp/cpp-hocon/package.nix @@ -8,13 +8,13 @@ leatherman, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "cpp-hocon"; version = "0.3.0"; src = fetchFromGitHub { sha256 = "0b24anpwkmvbsn5klnr58vxksw00ci9pjhwzx7a61kplyhsaiydw"; - rev = version; + rev = finalAttrs.version; repo = "cpp-hocon"; owner = "puppetlabs"; }; @@ -40,11 +40,11 @@ stdenv.mkDerivation rec { ]; meta = { - inherit (src.meta) homepage; + inherit (finalAttrs.src.meta) homepage; description = "C++ port of the Typesafe Config library"; license = lib.licenses.asl20; maintainers = [ lib.maintainers.womfoo ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/cp/cpp-jwt/package.nix b/pkgs/by-name/cp/cpp-jwt/package.nix index 09f78320572f..ec50abda75a0 100644 --- a/pkgs/by-name/cp/cpp-jwt/package.nix +++ b/pkgs/by-name/cp/cpp-jwt/package.nix @@ -8,14 +8,14 @@ nlohmann_json, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "cpp-jwt"; version = "1.5.1"; src = fetchFromGitHub { owner = "arun11299"; repo = "cpp-jwt"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-TyLYTk7vlpNmYJxaH9zhGwFvv1BEcShTDr7JYfgu6f0="; }; @@ -42,4 +42,4 @@ stdenv.mkDerivation rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ fpletz ]; }; -} +}) diff --git a/pkgs/by-name/cp/cpp-redis/package.nix b/pkgs/by-name/cp/cpp-redis/package.nix index 255e379c09fb..5f129f3352da 100644 --- a/pkgs/by-name/cp/cpp-redis/package.nix +++ b/pkgs/by-name/cp/cpp-redis/package.nix @@ -6,14 +6,14 @@ pkg-config, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "cpp-redis"; version = "4.3.1"; src = fetchFromGitHub { owner = "cpp-redis"; repo = "cpp_redis"; - tag = version; + tag = finalAttrs.version; hash = "sha256-dLAnxgldylWWKO3WIyx+F7ylOpRH+0nD7NZjWSOxuwQ="; fetchSubmodules = true; }; @@ -38,9 +38,9 @@ stdenv.mkDerivation rec { meta = { description = "C++11 Lightweight Redis client: async, thread-safe, no dependency, pipelining, multi-platform"; homepage = "https://github.com/cpp-redis/cpp_redis"; - changelog = "https://github.com/cpp-redis/cpp_redis/blob/${src.rev}/CHANGELOG.md"; + changelog = "https://github.com/cpp-redis/cpp_redis/blob/${finalAttrs.src.rev}/CHANGELOG.md"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ poelzi ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/cp/cppclean/package.nix b/pkgs/by-name/cp/cppclean/package.nix index af0b1d3a2065..a900b96dbd5d 100644 --- a/pkgs/by-name/cp/cppclean/package.nix +++ b/pkgs/by-name/cp/cppclean/package.nix @@ -4,7 +4,7 @@ python3Packages, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "cppclean"; version = "0.13"; pyproject = true; @@ -12,7 +12,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "myint"; repo = "cppclean"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "081bw7kkl7mh3vwyrmdfrk3fgq8k5laacx7hz8fjpchrvdrkqph0"; }; @@ -36,4 +36,4 @@ python3Packages.buildPythonApplication rec { maintainers = with lib.maintainers; [ nthorne ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/cp/cppcms/package.nix b/pkgs/by-name/cp/cppcms/package.nix index d37dce17e241..ef6dc5c8e270 100644 --- a/pkgs/by-name/cp/cppcms/package.nix +++ b/pkgs/by-name/cp/cppcms/package.nix @@ -9,12 +9,12 @@ openssl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "cppcms"; version = "2.0.0.beta2"; src = fetchurl { - url = "mirror://sourceforge/cppcms/${pname}-${version}.tar.bz2"; + url = "mirror://sourceforge/cppcms/cppcms-${finalAttrs.version}.tar.bz2"; sha256 = "sha256-aXAxx9FB/dIVxr5QkLZuIQamO7PlLwnugSDo78bAiiE="; }; @@ -46,4 +46,4 @@ stdenv.mkDerivation rec { license = lib.licenses.mit; maintainers = [ lib.maintainers.juliendehos ]; }; -} +}) diff --git a/pkgs/by-name/cp/cppdb/package.nix b/pkgs/by-name/cp/cppdb/package.nix index eba65aeb5cc2..77b8eee75245 100644 --- a/pkgs/by-name/cp/cppdb/package.nix +++ b/pkgs/by-name/cp/cppdb/package.nix @@ -9,12 +9,12 @@ unixODBC, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "cppdb"; version = "0.3.1"; src = fetchurl { - url = "mirror://sourceforge/cppcms/${pname}-${version}.tar.bz2"; + url = "mirror://sourceforge/cppcms/cppdb-${finalAttrs.version}.tar.bz2"; sha256 = "0blr1casmxickic84dxzfmn3lm7wrsl4aa2abvpq93rdfddfy3nn"; }; @@ -41,4 +41,4 @@ stdenv.mkDerivation rec { license = lib.licenses.boost; maintainers = [ lib.maintainers.juliendehos ]; }; -} +}) diff --git a/pkgs/by-name/cp/cppe/package.nix b/pkgs/by-name/cp/cppe/package.nix index dfe9ace7a411..69779fff4fd9 100644 --- a/pkgs/by-name/cp/cppe/package.nix +++ b/pkgs/by-name/cp/cppe/package.nix @@ -6,14 +6,14 @@ llvmPackages, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "cppe"; version = "0.3.1"; src = fetchFromGitHub { owner = "maxscheurer"; repo = "cppe"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-guM7+ZWDJLcAUJtPkKLvC4LYSA2eBvER7cgwPZ7FxHw="; }; @@ -32,4 +32,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; maintainers = [ lib.maintainers.sheepforce ]; }; -} +}) diff --git a/pkgs/by-name/cp/cpplint/package.nix b/pkgs/by-name/cp/cpplint/package.nix index 765d79c48769..f28a21289b99 100644 --- a/pkgs/by-name/cp/cpplint/package.nix +++ b/pkgs/by-name/cp/cpplint/package.nix @@ -5,7 +5,7 @@ versionCheckHook, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "cpplint"; version = "2.0.2"; pyproject = true; @@ -13,7 +13,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "cpplint"; repo = "cpplint"; - tag = version; + tag = finalAttrs.version; hash = "sha256-4crTuqynQt8Nyjqea6DpREtLy7ydRF0hNVnc7tUnO1k="; }; @@ -39,8 +39,8 @@ python3Packages.buildPythonApplication rec { meta = { homepage = "https://github.com/cpplint/cpplint"; description = "Static code checker for C++"; - changelog = "https://github.com/cpplint/cpplint/releases/tag/${version}"; + changelog = "https://github.com/cpplint/cpplint/releases/tag/${finalAttrs.version}"; mainProgram = "cpplint"; license = [ lib.licenses.bsd3 ]; }; -} +}) diff --git a/pkgs/by-name/cp/cppman/package.nix b/pkgs/by-name/cp/cppman/package.nix index 176f2979bc2a..ec0dcc4bb770 100644 --- a/pkgs/by-name/cp/cppman/package.nix +++ b/pkgs/by-name/cp/cppman/package.nix @@ -7,7 +7,7 @@ versionCheckHook, writableTmpDirAsHomeHook, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "cppman"; version = "0.5.9"; pyproject = true; @@ -15,7 +15,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "aitjcize"; repo = "cppman"; - tag = version; + tag = finalAttrs.version; hash = "sha256-iPJR4XAjNrBhFHZVOATPi3WwTC1/Y6HK3qmKLqbaK98="; }; @@ -61,9 +61,9 @@ python3Packages.buildPythonApplication rec { meta = { description = "Terminal viewer for C++ 98/11/14 manual pages"; homepage = "https://github.com/aitjcize/cppman"; - changelog = "https://github.com/aitjcize/cppman/blob/${src.tag}/ChangeLog"; + changelog = "https://github.com/aitjcize/cppman/blob/${finalAttrs.src.tag}/ChangeLog"; license = lib.licenses.gpl3Only; maintainers = with lib.maintainers; [ ryan4yin ]; mainProgram = "cppman"; }; -} +}) diff --git a/pkgs/by-name/cp/cppreference-doc/package.nix b/pkgs/by-name/cp/cppreference-doc/package.nix index 57dd1837c12b..ab37526cca11 100644 --- a/pkgs/by-name/cp/cppreference-doc/package.nix +++ b/pkgs/by-name/cp/cppreference-doc/package.nix @@ -9,7 +9,7 @@ stdenvNoCC.mkDerivation rec { version = "20250209"; src = fetchurl { - url = "https://github.com/PeterFeicht/${pname}/releases/download/v${version}/html-book-${version}.tar.xz"; + url = "https://github.com/PeterFeicht/cppreference-doc/releases/download/v${version}/html-book-${version}.tar.xz"; hash = "sha256-rFBnGh9S1/CrCRHRRFDrNejC+BLt0OQmss0ePZ25HW8="; }; diff --git a/pkgs/by-name/cp/cpptest/package.nix b/pkgs/by-name/cp/cpptest/package.nix index 8ee7b241aa3f..8ca514ceded9 100644 --- a/pkgs/by-name/cp/cpptest/package.nix +++ b/pkgs/by-name/cp/cpptest/package.nix @@ -4,12 +4,12 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "cpptest"; version = "2.0.0"; src = fetchurl { - url = "mirror://sourceforge/project/cpptest/cpptest/cpptest-${version}/cpptest-${version}.tar.gz"; + url = "mirror://sourceforge/project/cpptest/cpptest/cpptest-${finalAttrs.version}/cpptest-${finalAttrs.version}.tar.gz"; sha256 = "0lpy3f2fjx1srh02myanlp6zfi497whlldcrnij39ghfhm0arcnm"; }; @@ -20,4 +20,4 @@ stdenv.mkDerivation rec { license = lib.licenses.lgpl3; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/cp/cppunit/package.nix b/pkgs/by-name/cp/cppunit/package.nix index 7fbde85c3910..424a3181b500 100644 --- a/pkgs/by-name/cp/cppunit/package.nix +++ b/pkgs/by-name/cp/cppunit/package.nix @@ -4,12 +4,12 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "cppunit"; version = "1.15.1"; src = fetchurl { - url = "https://dev-www.libreoffice.org/src/${pname}-${version}.tar.gz"; + url = "https://dev-www.libreoffice.org/src/cppunit-${finalAttrs.version}.tar.gz"; sha256 = "19qpqzy66bq76wcyadmi3zahk5v1ll2kig1nvg96zx9padkcdic9"; }; @@ -24,4 +24,4 @@ stdenv.mkDerivation rec { license = lib.licenses.lgpl21; platforms = lib.platforms.linux ++ lib.platforms.darwin; }; -} +}) diff --git a/pkgs/by-name/cp/cpputest/package.nix b/pkgs/by-name/cp/cpputest/package.nix index 9690ef1b5988..6936126ae719 100644 --- a/pkgs/by-name/cp/cpputest/package.nix +++ b/pkgs/by-name/cp/cpputest/package.nix @@ -4,12 +4,12 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "cpputest"; version = "4.0"; src = fetchurl { - url = "https://github.com/cpputest/cpputest/releases/download/v${version}/${pname}-${version}.tar.gz"; + url = "https://github.com/cpputest/cpputest/releases/download/v${finalAttrs.version}/cpputest-${finalAttrs.version}.tar.gz"; sha256 = "1xslavlb1974y5xvs8n1j9zkk05dlw8imy4saasrjlmibl895ii1"; }; @@ -20,4 +20,4 @@ stdenv.mkDerivation rec { license = lib.licenses.bsd3; maintainers = [ lib.maintainers.juliendehos ]; }; -} +}) diff --git a/pkgs/by-name/cp/cppzmq/package.nix b/pkgs/by-name/cp/cppzmq/package.nix index f465fa3279b3..d8284a40bc62 100644 --- a/pkgs/by-name/cp/cppzmq/package.nix +++ b/pkgs/by-name/cp/cppzmq/package.nix @@ -6,14 +6,14 @@ zeromq, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "cppzmq"; version = "4.11.0"; src = fetchFromGitHub { owner = "zeromq"; repo = "cppzmq"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-c6IZ5PnuB96NLYHDHdNclYSF4LpqAfFWxVzeP8BzhCE="; }; @@ -33,4 +33,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/cp/cproto/package.nix b/pkgs/by-name/cp/cproto/package.nix index 4dc9a1c1d364..2c9e3be32dd4 100644 --- a/pkgs/by-name/cp/cproto/package.nix +++ b/pkgs/by-name/cp/cproto/package.nix @@ -6,15 +6,15 @@ bison, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "cproto"; version = "4.7y"; src = fetchurl { urls = [ - "mirror://debian/pool/main/c/cproto/cproto_${version}.orig.tar.gz" + "mirror://debian/pool/main/c/cproto/cproto_${finalAttrs.version}.orig.tar.gz" # No version listings and apparently no versioned tarball over http(s). - "https://invisible-island.net/archives/cproto/cproto-${version}.tgz" + "https://invisible-island.net/archives/cproto/cproto-${finalAttrs.version}.tgz" ]; sha256 = "sha256-C9HYvo/wpMpD+Uf5V1DTT2TtqTyeLKeRAP1gFAt8YzE="; }; @@ -31,7 +31,7 @@ stdenv.mkDerivation rec { doInstallCheck = true; installCheckPhase = '' - [ "$("$out/bin/cproto" -V 2>&1)" = '${version}' ] + [ "$("$out/bin/cproto" -V 2>&1)" = '${finalAttrs.version}' ] ''; meta = { @@ -41,4 +41,4 @@ stdenv.mkDerivation rec { license = lib.licenses.publicDomain; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/cp/cpu-energy-meter/package.nix b/pkgs/by-name/cp/cpu-energy-meter/package.nix index 965155643821..280a15274045 100644 --- a/pkgs/by-name/cp/cpu-energy-meter/package.nix +++ b/pkgs/by-name/cp/cpu-energy-meter/package.nix @@ -5,14 +5,14 @@ libcap, udevCheckHook, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "cpu-energy-meter"; version = "1.2"; src = fetchFromGitHub { owner = "sosy-lab"; repo = "cpu-energy-meter"; - rev = version; + rev = finalAttrs.version; hash = "sha256-QW65Z8mRYLHcyLeOtNAHjwPNWAUP214wqIYclK+whFw="; }; @@ -44,4 +44,4 @@ stdenv.mkDerivation rec { platforms = [ "x86_64-linux" ]; mainProgram = "cpu-energy-meter"; }; -} +}) diff --git a/pkgs/by-name/cp/cpu-x/package.nix b/pkgs/by-name/cp/cpu-x/package.nix index 0817e99d435e..dc2f55303da9 100644 --- a/pkgs/by-name/cp/cpu-x/package.nix +++ b/pkgs/by-name/cp/cpu-x/package.nix @@ -17,7 +17,7 @@ vulkan-headers, vulkan-loader, glfw, - libXdmcp, + libxdmcp, pcre, util-linux, libselinux, @@ -28,7 +28,7 @@ libepoxy, dbus, at-spi2-core, - libXtst, + libxtst, gtkmm3, }: @@ -69,7 +69,7 @@ stdenv.mkDerivation (finalAttrs: { glfw opencl-headers ocl-icd - libXdmcp + libxdmcp pcre util-linux libselinux @@ -80,7 +80,7 @@ stdenv.mkDerivation (finalAttrs: { libepoxy dbus at-spi2-core - libXtst + libxtst ]; preFixup = '' diff --git a/pkgs/by-name/cp/cpu_features/package.nix b/pkgs/by-name/cp/cpu_features/package.nix index 1899ae0d4aca..16cf0b301c36 100644 --- a/pkgs/by-name/cp/cpu_features/package.nix +++ b/pkgs/by-name/cp/cpu_features/package.nix @@ -6,7 +6,7 @@ static ? stdenv.hostPlatform.isStatic, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "cpu_features"; version = "0.10.1"; @@ -18,7 +18,7 @@ stdenv.mkDerivation rec { src = fetchFromGitHub { owner = "google"; repo = "cpu_features"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-IBJc1sHHh4G3oTzQm1RAHHahsEECC+BDl14DHJ8M1Ys="; }; @@ -33,4 +33,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; maintainers = with lib.maintainers; [ renesat ]; }; -} +}) diff --git a/pkgs/by-name/cp/cpufetch/package.nix b/pkgs/by-name/cp/cpufetch/package.nix index d6afdd378943..9ccd5a422957 100644 --- a/pkgs/by-name/cp/cpufetch/package.nix +++ b/pkgs/by-name/cp/cpufetch/package.nix @@ -5,14 +5,14 @@ installShellFiles, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "cpufetch"; version = "1.07"; src = fetchFromGitHub { owner = "Dr-Noob"; repo = "cpufetch"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-qmT7WBWKtSWGIK/dEd3/bF1bBjqSjfkP99htfnlFLCw="; }; @@ -35,8 +35,8 @@ stdenv.mkDerivation rec { description = "Simplistic yet fancy CPU architecture fetching tool"; license = lib.licenses.gpl2Only; homepage = "https://github.com/Dr-Noob/cpufetch"; - changelog = "https://github.com/Dr-Noob/cpufetch/releases/tag/v${version}"; + changelog = "https://github.com/Dr-Noob/cpufetch/releases/tag/v${finalAttrs.version}"; maintainers = with lib.maintainers; [ devhell ]; mainProgram = "cpufetch"; }; -} +}) diff --git a/pkgs/by-name/cp/cpufrequtils/package.nix b/pkgs/by-name/cp/cpufrequtils/package.nix index c739aa6a0ca8..c6dd0665b217 100644 --- a/pkgs/by-name/cp/cpufrequtils/package.nix +++ b/pkgs/by-name/cp/cpufrequtils/package.nix @@ -6,32 +6,44 @@ gettext, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "cpufrequtils"; version = "008"; src = fetchurl { - url = "http://ftp.be.debian.org/pub/linux/utils/kernel/cpufreq/cpufrequtils-${version}.tar.gz"; + url = "http://ftp.be.debian.org/pub/linux/utils/kernel/cpufreq/cpufrequtils-${finalAttrs.version}.tar.gz"; hash = "sha256-AFOgcYPQaUg70GJhS8YcuAgMV32mHN9+ExsGThoa8Yg="; }; - patches = [ - # I am not 100% sure that this is ok, but it breaks repeatable builds. - ./remove-pot-creation-date.patch - ]; - - patchPhase = '' - sed -e "s@= /usr/bin/@= @g" \ - -e "s@/usr/@$out/@" \ - -i Makefile + postPatch = '' + substituteInPlace Makefile \ + --replace-fail /usr/bin/install install ''; + makeFlags = [ + "bindir=$(out)/bin" + "sbindir=$(out)/sbin" + "mandir=$(man)/man" + "includedir=$(dev)/include" + "libdir=$(lib)/lib" + "localedir=$(out)/share/locale" + "docdir=$(man)/share/doc/packages/cpufrequtils" + "confdir=$(out)/etc/" + ]; + buildInputs = [ stdenv.cc.libc.linuxHeaders libtool gettext ]; + outputs = [ + "out" + "lib" + "dev" + "man" + ]; + meta = { description = "Tools to display or change the CPU governor settings"; homepage = "http://ftp.be.debian.org/pub/linux/utils/kernel/cpufreq/cpufrequtils.html"; @@ -39,4 +51,4 @@ stdenv.mkDerivation rec { platforms = [ "x86_64-linux" ]; mainProgram = "cpufreq-set"; }; -} +}) diff --git a/pkgs/by-name/cp/cpufrequtils/remove-pot-creation-date.patch b/pkgs/by-name/cp/cpufrequtils/remove-pot-creation-date.patch deleted file mode 100644 index 0116ed9eab0c..000000000000 --- a/pkgs/by-name/cp/cpufrequtils/remove-pot-creation-date.patch +++ /dev/null @@ -1,24 +0,0 @@ -diff -u cpufrequtils-008/Makefile cpufrequtils-008.new/Makefile ---- cpufrequtils-008/Makefile 2012-05-06 01:17:18.000000000 +0200 -+++ cpufrequtils-008.new/Makefile 2013-08-16 20:52:29.961086536 +0200 -@@ -205,7 +205,8 @@ - @xgettext --default-domain=$(PACKAGE) --add-comments \ - --keyword=_ --keyword=N_ $(UTIL_SRC) && \ - test -f $(PACKAGE).po && \ -- mv -f $(PACKAGE).po po/$(PACKAGE).pot -+ mv -f $(PACKAGE).po po/$(PACKAGE).pot && \ -+ sed -i -e'/POT-Creation/d' po/*.pot - - update-gmo: po/$(PACKAGE).pot - @for HLANG in $(LANGUAGES); do \ -@@ -217,6 +218,7 @@ - echo "msgmerge for $$HLANG failed!"; \ - rm -f po/$$HLANG.new.po; \ - fi; \ -+ sed -i -e'/POT-Creation/d' po/*.po; \ - msgfmt --statistics -o po/$$HLANG.gmo po/$$HLANG.po; \ - done; - -Common subdirectories: cpufrequtils-008/man and cpufrequtils-008.new/man -Common subdirectories: cpufrequtils-008/po and cpufrequtils-008.new/po -Common subdirectories: cpufrequtils-008/utils and cpufrequtils-008.new/utils diff --git a/pkgs/by-name/cp/cpuid/package.nix b/pkgs/by-name/cp/cpuid/package.nix index 40ad2537c170..e0043267b2b2 100644 --- a/pkgs/by-name/cp/cpuid/package.nix +++ b/pkgs/by-name/cp/cpuid/package.nix @@ -5,12 +5,12 @@ perl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "cpuid"; version = "20250513"; src = fetchurl { - url = "http://etallen.com/cpuid/${pname}-${version}.src.tar.gz"; + url = "http://etallen.com/cpuid/cpuid-${finalAttrs.version}.src.tar.gz"; sha256 = "sha256-b0dKIrWEhIjkVLAaMduA65WNVWdLUzlTP8DmrreTYms="; }; @@ -52,4 +52,4 @@ stdenv.mkDerivation rec { "x86_64-linux" ]; }; -} +}) diff --git a/pkgs/by-name/cp/cpuinfo/package.nix b/pkgs/by-name/cp/cpuinfo/package.nix index aba43c6c3735..0a63e3d0f801 100644 --- a/pkgs/by-name/cp/cpuinfo/package.nix +++ b/pkgs/by-name/cp/cpuinfo/package.nix @@ -10,13 +10,13 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "cpuinfo"; - version = "0-unstable-2025-12-09"; + version = "0-unstable-2026-01-30"; src = fetchFromGitHub { owner = "pytorch"; repo = "cpuinfo"; - rev = "ff24ffee8340fbd9001cce6a9ef41cdd16aa2bd3"; - hash = "sha256-lvsM/K0CDknsGN/ZXSZCg6nr6BLMQce8wlHncjGHMdk="; + rev = "84818a41e074779dbb00521a4731d3e14160ff15"; + hash = "sha256-eXrfeFK0ADKAYoy/vESv7nQnH0oGpeZKlX8XEqPQspo="; }; passthru.updateScript = nix-update-script { extraArgs = [ "--version=branch" ]; }; @@ -50,7 +50,7 @@ stdenv.mkDerivation (finalAttrs: { mainProgram = "cpu-info"; maintainers = with lib.maintainers; [ pawelchcki ]; pkgConfigModules = [ "libcpuinfo" ]; - # https://github.com/pytorch/cpuinfo/blob/ff24ffee8340fbd9001cce6a9ef41cdd16aa2bd3/CMakeLists.txt#L98 + # https://github.com/pytorch/cpuinfo/blob/84818a41e074779dbb00521a4731d3e14160ff15/CMakeLists.txt#L98 platforms = lib.platforms.x86 ++ lib.platforms.aarch ++ lib.platforms.riscv; }; }) diff --git a/pkgs/by-name/cp/cpulimit/package.nix b/pkgs/by-name/cp/cpulimit/package.nix index 49ecd04353f5..0c99b63edaa5 100644 --- a/pkgs/by-name/cp/cpulimit/package.nix +++ b/pkgs/by-name/cp/cpulimit/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "cpulimit"; version = "0.2"; src = fetchFromGitHub { owner = "opsengine"; repo = "cpulimit"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "1dz045yhcsw1rdamzpz4bk8mw888in7fyqk1q1b3m1yk4pd1ahkh"; }; @@ -35,4 +35,4 @@ stdenv.mkDerivation rec { mainProgram = "cpulimit"; maintainers = [ lib.maintainers.jsoo1 ]; }; -} +}) diff --git a/pkgs/by-name/cp/cpuminer/package.nix b/pkgs/by-name/cp/cpuminer/package.nix index c330418259d0..f8fc77cddc58 100644 --- a/pkgs/by-name/cp/cpuminer/package.nix +++ b/pkgs/by-name/cp/cpuminer/package.nix @@ -9,14 +9,14 @@ autoreconfHook, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "cpuminer"; version = "2.5.1"; src = fetchFromGitHub { owner = "pooler"; repo = "cpuminer"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "0f44i0z8rid20c2hiyp92xq0q0mjj537r05sa6vdbc0nl0a5q40i"; }; @@ -46,4 +46,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ pSub ]; mainProgram = "minerd"; }; -} +}) diff --git a/pkgs/by-name/cp/cpuset/package.nix b/pkgs/by-name/cp/cpuset/package.nix index 36e47578686c..723ba6eaeebd 100644 --- a/pkgs/by-name/cp/cpuset/package.nix +++ b/pkgs/by-name/cp/cpuset/package.nix @@ -4,7 +4,7 @@ python3, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "cpuset"; version = "1.6.2"; pyproject = true; @@ -12,7 +12,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "lpechacek"; repo = "cpuset"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-fW0SXNI10pb6FTn/2TOqxP9qlys0KL/H9m//NjslUaY="; }; @@ -38,4 +38,4 @@ python3.pkgs.buildPythonApplication rec { maintainers = with lib.maintainers; [ wykurz ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/cp/cpustat/package.nix b/pkgs/by-name/cp/cpustat/package.nix index 7f67942f15ed..d99a632e9f3a 100644 --- a/pkgs/by-name/cp/cpustat/package.nix +++ b/pkgs/by-name/cp/cpustat/package.nix @@ -5,14 +5,14 @@ ncurses, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "cpustat"; version = "0.03.00"; src = fetchFromGitHub { owner = "ColinIanKing"; repo = "cpustat"; - tag = "V${version}"; + tag = "V${finalAttrs.version}"; hash = "sha256-wvCaMmWKEzanwgDBL2+8qAIIIKfGNi0O2J+SUXOx508="; }; @@ -34,4 +34,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; mainProgram = "cpustat"; }; -} +}) diff --git a/pkgs/by-name/cp/cpx/package.nix b/pkgs/by-name/cp/cpx/package.nix new file mode 100644 index 000000000000..c73a80be3dca --- /dev/null +++ b/pkgs/by-name/cp/cpx/package.nix @@ -0,0 +1,34 @@ +{ + lib, + rustPlatform, + fetchFromGitHub, + versionCheckHook, +}: + +rustPlatform.buildRustPackage (finalAttrs: { + pname = "cpx"; + version = "0.1.3"; + + src = fetchFromGitHub { + owner = "11happy"; + repo = "cpx"; + tag = "v${finalAttrs.version}"; + hash = "sha256-tZ9NQUwnbONpJ59ByvgHESqqBWz6RaPgY6842VuAlL0="; + }; + + cargoHash = "sha256-atEB43eB8btQfMXPTCfsZ6bbAUIPzF8lUELx0Rdul84="; + + doInstallCheck = true; + + nativeInstallCheckInputs = [ versionCheckHook ]; + + meta = { + changelog = "https://github.com/11happy/cpx/releases/tag/v${finalAttrs.version}"; + description = "File copy tool for Linux with progress bars, resume capability"; + homepage = "https://github.com/11happy/cpx"; + license = lib.licenses.mit; + mainProgram = "cpx"; + maintainers = with lib.maintainers; [ kyehn ]; + platforms = lib.platforms.linux; + }; +}) diff --git a/pkgs/by-name/cr/crab-hole/package.nix b/pkgs/by-name/cr/crab-hole/package.nix index a9b14299410e..9ccae42ac2ab 100644 --- a/pkgs/by-name/cr/crab-hole/package.nix +++ b/pkgs/by-name/cr/crab-hole/package.nix @@ -4,14 +4,14 @@ rustPlatform, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "crab-hole"; version = "0.1.12"; src = fetchFromGitHub { owner = "LuckyTurtleDev"; repo = "crab-hole"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-HJQpzUdvjGhZnH5+qlgaekDpqSUmOhR30VPzg1lZIl0="; }; @@ -27,4 +27,4 @@ rustPlatform.buildRustPackage rec { ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/cr/crabz/package.nix b/pkgs/by-name/cr/crabz/package.nix index de5433a94109..114d0dbe2641 100644 --- a/pkgs/by-name/cr/crabz/package.nix +++ b/pkgs/by-name/cr/crabz/package.nix @@ -5,14 +5,14 @@ cmake, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "crabz"; version = "0.10.0"; src = fetchFromGitHub { owner = "sstadick"; repo = "crabz"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-GJHxo4WD/XMudwxOHdNwY1M+b/DFJMpU0uD3sOvO5YU="; }; @@ -23,7 +23,7 @@ rustPlatform.buildRustPackage rec { meta = { description = "Cross platform, fast, compression and decompression tool"; homepage = "https://github.com/sstadick/crabz"; - changelog = "https://github.com/sstadick/crabz/blob/v${version}/CHANGELOG.md"; + changelog = "https://github.com/sstadick/crabz/blob/v${finalAttrs.version}/CHANGELOG.md"; license = with lib.licenses; [ unlicense # or mit @@ -31,4 +31,4 @@ rustPlatform.buildRustPackage rec { maintainers = [ ]; mainProgram = "crabz"; }; -} +}) diff --git a/pkgs/by-name/cr/crackxls/package.nix b/pkgs/by-name/cr/crackxls/package.nix index 7e7d4d9cf798..c54620e40bd7 100644 --- a/pkgs/by-name/cr/crackxls/package.nix +++ b/pkgs/by-name/cr/crackxls/package.nix @@ -10,14 +10,14 @@ gmp, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "crackxls"; version = "1.0"; src = fetchFromGitHub { owner = "GavinSmith0123"; repo = "crackxls2003"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; sha256 = "sha256-CJFC4iKHHpSRQBdotmum7NjpPNUjbB6cSCs5HMXnjO8="; }; @@ -45,4 +45,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; license = lib.licenses.gpl3; }; -} +}) diff --git a/pkgs/by-name/cr/craftos-pc/package.nix b/pkgs/by-name/cr/craftos-pc/package.nix index a9efef2055cf..5e94f15a5447 100644 --- a/pkgs/by-name/cr/craftos-pc/package.nix +++ b/pkgs/by-name/cr/craftos-pc/package.nix @@ -13,7 +13,7 @@ libpng, pngpp, libwebp, - libX11, + libx11, }: let @@ -60,7 +60,7 @@ stdenv.mkDerivation rec { libwebp ] ++ lib.optionals stdenv.hostPlatform.isLinux [ - libX11 + libx11 ]; strictDeps = true; diff --git a/pkgs/by-name/cr/cramfsswap/package.nix b/pkgs/by-name/cr/cramfsswap/package.nix index 9d3b5b75c343..080e4abb847d 100644 --- a/pkgs/by-name/cr/cramfsswap/package.nix +++ b/pkgs/by-name/cr/cramfsswap/package.nix @@ -5,12 +5,12 @@ zlib, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "cramfsswap"; version = "1.4.2"; src = fetchurl { - url = "mirror://debian/pool/main/c/cramfsswap/${pname}_${version}.tar.xz"; + url = "mirror://debian/pool/main/c/cramfsswap/cramfsswap_${finalAttrs.version}.tar.xz"; sha256 = "10mj45zx71inaa3l1d81g64f7yn1xcprvq4v4yzpdwbxqmqaikw1"; }; # https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=996964 @@ -34,4 +34,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2Only; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/cr/crate2nix/package.nix b/pkgs/by-name/cr/crate2nix/package.nix index 347bf5eb39b5..033c2b33e60c 100644 --- a/pkgs/by-name/cr/crate2nix/package.nix +++ b/pkgs/by-name/cr/crate2nix/package.nix @@ -9,20 +9,20 @@ installShellFiles, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "crate2nix"; - version = "0.14.1"; + version = "0.15.0"; src = fetchFromGitHub { owner = "nix-community"; repo = "crate2nix"; - rev = version; - hash = "sha256-esWhRnt7FhiYq0CcIxw9pvH+ybOQmWBfHYMtleaMhBE="; + rev = finalAttrs.version; + hash = "sha256-SUuruvw1/moNzCZosHaa60QMTL+L9huWdsCBN6XZIic="; }; - sourceRoot = "${src.name}/crate2nix"; + sourceRoot = "${finalAttrs.src.name}/crate2nix"; - cargoHash = "sha256-Du6RAe4Ax3KK90h6pQEtF75Wdniz+IqF2/TXHA9Ytbw="; + cargoHash = "sha256-q/nPKNXZ1eJijeTBXA6Uuz235p+Q1uilXY5a/s8btMM="; nativeBuildInputs = [ makeWrapper @@ -42,11 +42,10 @@ rustPlatform.buildRustPackage rec { ] } - for shell in bash zsh fish - do - $out/bin/crate2nix completions -s $shell - installShellCompletion crate2nix.$shell || installShellCompletion --$shell _crate2nix - done + $out/bin/crate2nix completions -s bash + $out/bin/crate2nix completions -s zsh + $out/bin/crate2nix completions -s fish + installShellCompletion --bash crate2nix.bash --zsh _crate2nix --fish crate2nix.fish ''; meta = { @@ -64,4 +63,4 @@ rustPlatform.buildRustPackage rec { cole-h ]; }; -} +}) diff --git a/pkgs/by-name/cr/crawley/package.nix b/pkgs/by-name/cr/crawley/package.nix index 9bc30cc24703..2cc2d2f0801f 100644 --- a/pkgs/by-name/cr/crawley/package.nix +++ b/pkgs/by-name/cr/crawley/package.nix @@ -5,14 +5,14 @@ installShellFiles, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "crawley"; version = "1.7.16"; src = fetchFromGitHub { owner = "s0rg"; repo = "crawley"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-/94ynxbH06JFzx3TZDRxvx9inbP+xiOVOqRxpopocjE="; }; @@ -38,4 +38,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ ltstf1re ]; mainProgram = "crawley"; }; -} +}) diff --git a/pkgs/by-name/cr/crc/package.nix b/pkgs/by-name/cr/crc/package.nix index 7227629645d0..425afb4db9f3 100644 --- a/pkgs/by-name/cr/crc/package.nix +++ b/pkgs/by-name/cr/crc/package.nix @@ -8,16 +8,16 @@ }: let - openShiftVersion = "4.20.5"; + openShiftVersion = "4.21.0"; okdVersion = "4.20.0-okd-scos.11"; - microshiftVersion = "4.20.0"; + microshiftVersion = "4.21.0"; writeKey = "$(MODULEPATH)/pkg/crc/segment.WriteKey=cvpHsNcmGCJqVzf6YxrSnVlwFSAZaYtp"; - gitCommit = "ae41f68e34a463bfb6a72dc06c51f2b809c99724"; - gitHash = "sha256-O8O3O+RoBieOdsAqLAomZ2lPIHEta6j2yhNOfXwtrVA="; + gitCommit = "275f36851d44a1dba8407f960f763b546ba8fc32"; + gitHash = "sha256-M622rTWsz35EVmMm/EyIAYbRFFBvpXYjcNp4HrcFl3o="; in buildGoModule (finalAttrs: { pname = "crc"; - version = "2.57.0"; + version = "2.58.0"; src = fetchFromGitHub { owner = "crc-org"; diff --git a/pkgs/by-name/cr/crc32c/package.nix b/pkgs/by-name/cr/crc32c/package.nix index 7353f83de924..221e67c07488 100644 --- a/pkgs/by-name/cr/crc32c/package.nix +++ b/pkgs/by-name/cr/crc32c/package.nix @@ -8,14 +8,14 @@ staticOnly ? stdenv.hostPlatform.isStatic, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "crc32c"; version = "1.1.2"; src = fetchFromGitHub { owner = "google"; repo = "crc32c"; - tag = version; + tag = finalAttrs.version; sha256 = "0c383p7vkfq9rblww6mqxz8sygycyl27rr0j3bzb8l8ga71710ii"; fetchSubmodules = true; }; @@ -70,4 +70,4 @@ stdenv.mkDerivation rec { license = with lib.licenses; [ bsd3 ]; maintainers = with lib.maintainers; [ cpcloud ]; }; -} +}) diff --git a/pkgs/by-name/cr/crcpp/package.nix b/pkgs/by-name/cr/crcpp/package.nix index fdc0b20661ab..422c6a7fc45f 100644 --- a/pkgs/by-name/cr/crcpp/package.nix +++ b/pkgs/by-name/cr/crcpp/package.nix @@ -5,14 +5,14 @@ cmake, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "crcpp"; version = "1.2.1.0"; src = fetchFromGitHub { owner = "d-bahr"; repo = "CRCpp"; - rev = "release-${version}"; + rev = "release-${finalAttrs.version}"; sha256 = "sha256-9oAG2MCeSsgA9x1mSU+xiKHUlUuPndIqQJnkrItgsAA="; }; @@ -22,10 +22,10 @@ stdenv.mkDerivation rec { meta = { homepage = "https://github.com/d-bahr/CRCpp"; - changelog = "https://github.com/d-bahr/CRCpp/releases/tag/release-${version}"; + changelog = "https://github.com/d-bahr/CRCpp/releases/tag/release-${finalAttrs.version}"; description = "Easy to use and fast C++ CRC library"; platforms = lib.platforms.all; maintainers = [ ]; license = lib.licenses.bsd3; }; -} +}) diff --git a/pkgs/by-name/cr/crd2pulumi/package.nix b/pkgs/by-name/cr/crd2pulumi/package.nix index 7638c2ac89e7..be5f87c143ce 100644 --- a/pkgs/by-name/cr/crd2pulumi/package.nix +++ b/pkgs/by-name/cr/crd2pulumi/package.nix @@ -4,23 +4,23 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "crd2pulumi"; - version = "1.6.0"; + version = "1.6.1"; src = fetchFromGitHub { owner = "pulumi"; repo = "crd2pulumi"; - rev = "v${version}"; - sha256 = "sha256-f18E0mUE3bT5od0JBzyAEXOHymoPtpRHeZhZnQR4Ezw="; + rev = "v${finalAttrs.version}"; + sha256 = "sha256-0D5U3Ie9h5R0kTLb5YHshtYrwuoXxPX0fYAJGqUw35w="; }; - vendorHash = "sha256-cLp0EWF6h/xCWbqadpbgLRFmH8RKWoY6xPb/tzZoKzM="; + vendorHash = "sha256-mO1DgyasJFYpRxeTd8Dinn1mcddCjTiUqs54WD31V/w="; ldflags = [ "-s" "-w" - "-X github.com/pulumi/crd2pulumi/gen.Version=${src.rev}" + "-X github.com/pulumi/crd2pulumi/gen.Version=${finalAttrs.src.rev}" ]; subPackages = [ "." ]; @@ -32,4 +32,4 @@ buildGoModule rec { license = lib.licenses.asl20; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/cr/cre2/package.nix b/pkgs/by-name/cr/cre2/package.nix index f479a75117ab..43b106f29418 100644 --- a/pkgs/by-name/cr/cre2/package.nix +++ b/pkgs/by-name/cr/cre2/package.nix @@ -9,14 +9,14 @@ texinfo, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "cre2"; version = "0.3.6"; src = fetchFromGitHub { owner = "marcomaggi"; repo = "cre2"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "1h9jwn6z8kjf4agla85b5xf7gfkdwncp0mfd8zwk98jkm8y2qx9q"; }; @@ -30,7 +30,10 @@ stdenv.mkDerivation rec { texinfo ]; - NIX_LDFLAGS = "-lre2 -lpthread"; + env.NIX_LDFLAGS = toString [ + "-lre2" + "-lpthread" + ]; configureFlags = [ "--enable-maintainer-mode" @@ -42,4 +45,4 @@ stdenv.mkDerivation rec { license = lib.licenses.bsd3; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/cr/createrepo_c/package.nix b/pkgs/by-name/cr/createrepo_c/package.nix index 0d7b0b14e283..83f8e7d4486b 100644 --- a/pkgs/by-name/cr/createrepo_c/package.nix +++ b/pkgs/by-name/cr/createrepo_c/package.nix @@ -21,14 +21,14 @@ libmodulemd, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "createrepo_c"; version = "1.2.1"; src = fetchFromGitHub { owner = "rpm-software-management"; repo = "createrepo_c"; - tag = version; + tag = finalAttrs.version; hash = "sha256-2mvU2F9rvG4FtDgq+M9VXWg+c+AsW/+tDPaEj7zVmQ0="; }; @@ -72,4 +72,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/cr/credential-detector/package.nix b/pkgs/by-name/cr/credential-detector/package.nix index 53aebfb0eb1e..e5d2be3589bf 100644 --- a/pkgs/by-name/cr/credential-detector/package.nix +++ b/pkgs/by-name/cr/credential-detector/package.nix @@ -4,18 +4,18 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "credential-detector"; - version = "1.14.3"; + version = "1.14.6"; src = fetchFromGitHub { owner = "ynori7"; repo = "credential-detector"; - rev = "v${version}"; - hash = "sha256-20ySTLpjTc1X0iJsbzbeLmWF0xYzzREGOqEWrB2X1GQ="; + rev = "v${finalAttrs.version}"; + hash = "sha256-15v+2rBEC7/bwDt+HKnQmObsqyFkLSdCZSpGN2nfius="; }; - vendorHash = "sha256-VWmfATUbfnI3eJbFTUp6MR1wGESuI15PHZWuon5M5rg="; + vendorHash = "sha256-U6/xFRi0Xr8sVhhokmkBLCd7zqe+4A9rhNTNG/XIjSw="; ldflags = [ "-s" @@ -29,4 +29,4 @@ buildGoModule rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; }; -} +}) diff --git a/pkgs/by-name/cr/credhub-cli/package.nix b/pkgs/by-name/cr/credhub-cli/package.nix index e5e437b6069b..78ea152c53d6 100644 --- a/pkgs/by-name/cr/credhub-cli/package.nix +++ b/pkgs/by-name/cr/credhub-cli/package.nix @@ -4,15 +4,15 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "credhub-cli"; - version = "2.9.52"; + version = "2.9.53"; src = fetchFromGitHub { owner = "cloudfoundry-incubator"; repo = "credhub-cli"; - rev = version; - sha256 = "sha256-qTRRk7n8f5tC/uiBJgbZpd+tsoOPK5qTgZnqfwi5YlA="; + rev = finalAttrs.version; + sha256 = "sha256-MbRk0O1WGzr7YLHSub9hLYDvJJacUcCXyg29AOqssxE="; }; # these tests require network access that we're not going to give them @@ -27,7 +27,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X code.cloudfoundry.org/credhub-cli/version.Version=${version}" + "-X code.cloudfoundry.org/credhub-cli/version.Version=${finalAttrs.version}" ]; postInstall = '' @@ -44,4 +44,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ ris ]; license = lib.licenses.asl20; }; -} +}) diff --git a/pkgs/by-name/cr/creds/package.nix b/pkgs/by-name/cr/creds/package.nix index 3728b6187b54..4b0042cbb54b 100644 --- a/pkgs/by-name/cr/creds/package.nix +++ b/pkgs/by-name/cr/creds/package.nix @@ -4,7 +4,7 @@ fetchFromGitHub, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "creds"; version = "0.5.3"; pyproject = true; @@ -12,7 +12,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "ihebski"; repo = "DefaultCreds-cheat-sheet"; - tag = "creds-v${version}"; + tag = "creds-v${finalAttrs.version}"; hash = "sha256-nATmzEUwvJwzPZs+bO+/6ZHIrGgvjApaEwVpMyCXmik="; }; @@ -42,8 +42,8 @@ python3.pkgs.buildPythonApplication rec { description = "Tool to search a collection of default credentials"; mainProgram = "creds"; homepage = "https://github.com/ihebski/DefaultCreds-cheat-sheet"; - changelog = "https://github.com/ihebski/DefaultCreds-cheat-sheet/releases/tag/${src.tag}"; + changelog = "https://github.com/ihebski/DefaultCreds-cheat-sheet/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; }; -} +}) diff --git a/pkgs/by-name/cr/creep/package.nix b/pkgs/by-name/cr/creep/package.nix index f79b3e228f82..d02a20f4f427 100644 --- a/pkgs/by-name/cr/creep/package.nix +++ b/pkgs/by-name/cr/creep/package.nix @@ -3,24 +3,25 @@ stdenv, fetchFromGitHub, libfaketime, - xorg, + mkfontscale, + fonttosfnt, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "creep"; version = "0.31"; src = fetchFromGitHub { owner = "romeovs"; repo = "creep"; - rev = version; + rev = finalAttrs.version; sha256 = "0zs21kznh1q883jfdgz74bb63i4lxlv98hj3ipp0wvsi6zw0vs8n"; }; nativeBuildInputs = [ libfaketime - xorg.fonttosfnt - xorg.mkfontscale + fonttosfnt + mkfontscale ]; buildPhase = '' @@ -39,4 +40,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/cr/crex/package.nix b/pkgs/by-name/cr/crex/package.nix index c08d5e9254c5..cd927702e9e0 100644 --- a/pkgs/by-name/cr/crex/package.nix +++ b/pkgs/by-name/cr/crex/package.nix @@ -5,14 +5,14 @@ cmake, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "crex"; version = "0.2.5"; src = fetchFromGitHub { owner = "octobanana"; repo = "crex"; - rev = version; + rev = finalAttrs.version; sha256 = "086rvwl494z48acgsq3yq11qh1nxm8kbf11adn16aszai4d4ipr3"; }; @@ -30,4 +30,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; mainProgram = "crex"; }; -} +}) diff --git a/pkgs/by-name/cr/cri-tools/package.nix b/pkgs/by-name/cr/cri-tools/package.nix index a01cae703f75..681f92c56fd1 100644 --- a/pkgs/by-name/cr/cri-tools/package.nix +++ b/pkgs/by-name/cr/cri-tools/package.nix @@ -6,14 +6,14 @@ installShellFiles, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "cri-tools"; version = "1.35.0"; src = fetchFromGitHub { owner = "kubernetes-sigs"; repo = "cri-tools"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-66UDoObxlNBTYJPpo4GoQlV66hXZRf5eLB3ji0KU/Zs="; }; @@ -25,7 +25,7 @@ buildGoModule rec { buildPhase = '' runHook preBuild - make binaries VERSION=${version} + make binaries VERSION=${finalAttrs.version} runHook postBuild ''; @@ -49,4 +49,4 @@ buildGoModule rec { license = lib.licenses.asl20; teams = [ lib.teams.podman ]; }; -} +}) diff --git a/pkgs/by-name/cr/crip/package.nix b/pkgs/by-name/cr/crip/package.nix index a244fc6d34fa..49d04ef34b3c 100644 --- a/pkgs/by-name/cr/crip/package.nix +++ b/pkgs/by-name/cr/crip/package.nix @@ -22,7 +22,7 @@ stdenv.mkDerivation rec { pname = "crip"; version = "3.9"; src = fetchurl { - url = "http://bach.dynet.com/${pname}/src/${pname}-${version}.tar.gz"; + url = "http://bach.dynet.com/crip/src/crip-${version}.tar.gz"; sha256 = "0pk9152wll6fmkj1pki3fz3ijlf06jyk32v31yarwvdkwrk7s9xz"; }; diff --git a/pkgs/by-name/cr/critcmp/package.nix b/pkgs/by-name/cr/critcmp/package.nix index 693ef4a20d6f..4894f3c74f2e 100644 --- a/pkgs/by-name/cr/critcmp/package.nix +++ b/pkgs/by-name/cr/critcmp/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "critcmp"; version = "0.1.8"; src = fetchFromGitHub { owner = "BurntSushi"; repo = "critcmp"; - rev = version; + rev = finalAttrs.version; hash = "sha256-cf78R9siH0RFbx+vXTs71VblpsQokL6Uo32N3X4lV2I="; }; @@ -27,4 +27,4 @@ rustPlatform.buildRustPackage rec { ]; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/cr/criu/package.nix b/pkgs/by-name/cr/criu/package.nix index da0fb8dcb68e..aeb6aed9b409 100644 --- a/pkgs/by-name/cr/criu/package.nix +++ b/pkgs/by-name/cr/criu/package.nix @@ -27,14 +27,14 @@ buildPackages, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "criu"; version = "4.1.1"; src = fetchFromGitHub { owner = "checkpoint-restore"; repo = "criu"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-SfpJskXX7r3jbAwgZl2qpa7j1M4i8/sV6rlAWiUEoQs="; }; @@ -77,7 +77,7 @@ stdenv.mkDerivation rec { substituteInPlace ./Documentation/Makefile \ --replace "2>/dev/null" "" \ --replace "-m custom.xsl" "-m custom.xsl --skip-validation -x ${docbook_xsl}/xml/xsl/docbook/manpages/docbook.xsl" - substituteInPlace ./Makefile --replace "head-name := \$(shell git tag -l v\$(CRIU_VERSION))" "head-name = ${version}.0" + substituteInPlace ./Makefile --replace "head-name := \$(shell git tag -l v\$(CRIU_VERSION))" "head-name = ${finalAttrs.version}.0" ln -sf ${protobuf}/include/google/protobuf/descriptor.proto ./images/google/protobuf/descriptor.proto ''; @@ -150,4 +150,4 @@ stdenv.mkDerivation rec { ]; maintainers = [ lib.maintainers.thoughtpolice ]; }; -} +}) diff --git a/pkgs/by-name/cr/crlfsuite/package.nix b/pkgs/by-name/cr/crlfsuite/package.nix index c42f85067e0c..a07d2d3b6139 100644 --- a/pkgs/by-name/cr/crlfsuite/package.nix +++ b/pkgs/by-name/cr/crlfsuite/package.nix @@ -4,7 +4,7 @@ python3, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "crlfsuite"; version = "2.5.2"; pyproject = true; @@ -12,7 +12,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "Nefcore"; repo = "CRLFsuite"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; sha256 = "sha256-mK20PbVGhTEjhY5L6coCzSMIrG/PHHmNq30ZoJEs6uI="; }; @@ -42,4 +42,4 @@ python3.pkgs.buildPythonApplication rec { fab ]; }; -} +}) diff --git a/pkgs/by-name/cr/crlfuzz/package.nix b/pkgs/by-name/cr/crlfuzz/package.nix index df8ae104d933..b30c3b4c3b05 100644 --- a/pkgs/by-name/cr/crlfuzz/package.nix +++ b/pkgs/by-name/cr/crlfuzz/package.nix @@ -4,14 +4,14 @@ lib, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "crlfuzz"; version = "1.4.1"; src = fetchFromGitHub { owner = "dwisiswant0"; repo = "crlfuzz"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-rqhdxOQmZCRtq+IZygKLleb5GoKP2akyEc3rbGcnZmw="; }; @@ -26,4 +26,4 @@ buildGoModule rec { license = with lib.licenses; [ mit ]; maintainers = with lib.maintainers; [ fab ]; }; -} +}) diff --git a/pkgs/by-name/cr/cromfs/package.nix b/pkgs/by-name/cr/cromfs/package.nix index 0465bf6e506d..894893e3c45d 100644 --- a/pkgs/by-name/cr/cromfs/package.nix +++ b/pkgs/by-name/cr/cromfs/package.nix @@ -7,12 +7,12 @@ perl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "cromfs"; version = "1.5.10.2"; src = fetchurl { - url = "https://bisqwit.iki.fi/src/arch/cromfs-${version}.tar.bz2"; + url = "https://bisqwit.iki.fi/src/arch/cromfs-${finalAttrs.version}.tar.bz2"; sha256 = "0xy2x1ws1qqfp7hfj6yzm80zhrxzmhn0w2yns77im1lmd2h18817"; }; @@ -41,4 +41,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/cr/cross-seed/package.nix b/pkgs/by-name/cr/cross-seed/package.nix index c698d542ad1c..3e1f471e5198 100644 --- a/pkgs/by-name/cr/cross-seed/package.nix +++ b/pkgs/by-name/cr/cross-seed/package.nix @@ -8,16 +8,16 @@ buildNpmPackage rec { pname = "cross-seed"; - version = "6.13.5"; + version = "6.13.6"; src = fetchFromGitHub { owner = "cross-seed"; repo = "cross-seed"; tag = "v${version}"; - hash = "sha256-WdKd20vzJfWvnZKBID6IzXOScrZgPKDDafzT2PY9N9k="; + hash = "sha256-E2tnlDU2/msNcSsoDXvwGWFhWpXEByloUmlVp2tckwo="; }; - npmDepsHash = "sha256-iTho+dbJAt7B2R+dN2xo6jnRo/psjQE76GHYksoojdA="; + npmDepsHash = "sha256-tR7zPoIX6yjlRx8QbRSxskvueQ1BsP3gGAlonKHH0RY="; passthru = { updateScript = nix-update-script; diff --git a/pkgs/by-name/cr/crossfire-client/package.nix b/pkgs/by-name/cr/crossfire-client/package.nix index 00ed610a2c5d..79ac50a254c0 100644 --- a/pkgs/by-name/cr/crossfire-client/package.nix +++ b/pkgs/by-name/cr/crossfire-client/package.nix @@ -14,7 +14,8 @@ libpng, fribidi, harfbuzzFull, - xorg, + libxdmcp, + libpthread-stubs, util-linux, curl, SDL2, @@ -49,8 +50,8 @@ stdenv.mkDerivation { libpng fribidi harfbuzzFull - xorg.libpthreadstubs - xorg.libXdmcp + libpthread-stubs + libxdmcp curl SDL2 SDL2_image diff --git a/pkgs/by-name/cr/crossfire-gridarta/package.nix b/pkgs/by-name/cr/crossfire-gridarta/package.nix index a231feee581d..3f4b8ab5d15b 100644 --- a/pkgs/by-name/cr/crossfire-gridarta/package.nix +++ b/pkgs/by-name/cr/crossfire-gridarta/package.nix @@ -8,7 +8,7 @@ }: stdenv.mkDerivation { - name = "crossfire-gridarta"; + pname = "crossfire-gridarta"; version = "2025-04"; src = fetchgit { diff --git a/pkgs/by-name/cr/crossfire-jxclient/package.nix b/pkgs/by-name/cr/crossfire-jxclient/package.nix index 5752c17955f5..70f62541184c 100644 --- a/pkgs/by-name/cr/crossfire-jxclient/package.nix +++ b/pkgs/by-name/cr/crossfire-jxclient/package.nix @@ -9,7 +9,7 @@ }: stdenv.mkDerivation rec { - name = "crossfire-jxclient"; + pname = "crossfire-jxclient"; version = "2025-01"; src = fetchgit { diff --git a/pkgs/by-name/cr/crossmacro-daemon/deps.json b/pkgs/by-name/cr/crossmacro-daemon/deps.json new file mode 100644 index 000000000000..fa247afc80a3 --- /dev/null +++ b/pkgs/by-name/cr/crossmacro-daemon/deps.json @@ -0,0 +1,42 @@ +[ + { + "pname": "Serilog", + "version": "4.0.0", + "hash": "sha256-j8hQ5TdL1TjfdGiBO9PyHJFMMPvATHWN1dtrrUZZlNw=" + }, + { + "pname": "Serilog", + "version": "4.1.0", + "hash": "sha256-r89nJ5JE5uZlsRrfB8QJQ1byVVfCWQbySKQ/m9PYj0k=" + }, + { + "pname": "Serilog", + "version": "4.2.0", + "hash": "sha256-7f3EpCsEbDxXgsuhE430KVI14p7oDUuCtwRpOCqtnbs=" + }, + { + "pname": "Serilog", + "version": "4.3.0", + "hash": "sha256-jyIy4BjsyFXge3aO4GRFAdnX4/rz1MHfBkBDIpCDsTw=" + }, + { + "pname": "Serilog.Sinks.Async", + "version": "2.1.0", + "hash": "sha256-LDoLpXkleD2MVPK2KBsLGRf5yqrwckBiAnYDbuIbaUM=" + }, + { + "pname": "Serilog.Sinks.Console", + "version": "6.1.1", + "hash": "sha256-CfIg4Us4kSMQAn6rU2rsAeE22g6MpFiZdhoZWySpZeY=" + }, + { + "pname": "Serilog.Sinks.File", + "version": "7.0.0", + "hash": "sha256-LxZYUoUPkCjIIVarJilnXnqQiMrFNJtoRilmzTNtUjo=" + }, + { + "pname": "Tmds.DBus", + "version": "0.23.0", + "hash": "sha256-BwWQSqOOMS+Cf2fM8MIuiHey8QnGH4WvYjOn9haq5e0=" + } +] diff --git a/pkgs/by-name/cr/crossmacro-daemon/package.nix b/pkgs/by-name/cr/crossmacro-daemon/package.nix new file mode 100644 index 000000000000..805b945c559c --- /dev/null +++ b/pkgs/by-name/cr/crossmacro-daemon/package.nix @@ -0,0 +1,71 @@ +{ + lib, + stdenv, + buildDotnetModule, + dotnetCorePackages, + fetchFromGitHub, + nix-update-script, + autoPatchelfHook, + clang, + patchelf, + systemd, + zlib, +}: + +buildDotnetModule rec { + pname = "crossmacro-daemon"; + version = "0.9.7"; + + src = fetchFromGitHub { + owner = "alper-han"; + repo = "CrossMacro"; + tag = "v${version}"; + hash = "sha256-qVKlch9GxEfB9thqXdiwWgF25ljX+b5on+bZmcAjAzw="; + }; + + projectFile = "src/CrossMacro.Daemon/CrossMacro.Daemon.csproj"; + nugetDeps = ./deps.json; + + dotnet-sdk = dotnetCorePackages.sdk_10_0; + dotnet-runtime = null; + + selfContainedBuild = true; + executables = [ "CrossMacro.Daemon" ]; + buildType = "Release"; + + nativeBuildInputs = [ + autoPatchelfHook + clang + patchelf + ]; + + buildInputs = [ + systemd + zlib + ]; + + dotnetFlags = [ "-p:Version=${version}" ]; + + postInstall = '' + install -Dm644 scripts/assets/org.crossmacro.policy \ + $out/share/polkit-1/actions/org.crossmacro.policy + + install -Dm644 scripts/assets/50-crossmacro.rules \ + $out/share/polkit-1/rules.d/50-crossmacro.rules + '' + + lib.optionalString stdenv.hostPlatform.isLinux '' + patchelf --add-needed libsystemd.so.0 $out/lib/crossmacro-daemon/CrossMacro.Daemon + ''; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Privileged input daemon for CrossMacro"; + homepage = "https://github.com/alper-han/CrossMacro"; + changelog = "https://github.com/alper-han/CrossMacro/releases/tag/v${version}"; + license = lib.licenses.gpl3Plus; + platforms = lib.platforms.linux; + mainProgram = "CrossMacro.Daemon"; + maintainers = with lib.maintainers; [ alper-han ]; + }; +} diff --git a/pkgs/by-name/cr/crossmacro/deps.json b/pkgs/by-name/cr/crossmacro/deps.json new file mode 100644 index 000000000000..dcd95997679e --- /dev/null +++ b/pkgs/by-name/cr/crossmacro/deps.json @@ -0,0 +1,197 @@ +[ + { + "pname": "Avalonia", + "version": "11.3.11", + "hash": "sha256-FSMuXVA5q5L5evwos5bIsuT81suO8FbCjEF3OvAL9p0=" + }, + { + "pname": "Avalonia.Angle.Windows.Natives", + "version": "2.1.25547.20250602", + "hash": "sha256-LE/lENAHptmz6t3T/AoJwnhpda+xs7PqriNGzdcfg8M=" + }, + { + "pname": "Avalonia.BuildServices", + "version": "11.3.2", + "hash": "sha256-6wx06tjSKWQOlX2czdp6Wh0nuwVapx5qf/s8Qj5we40=" + }, + { + "pname": "Avalonia.Controls.ColorPicker", + "version": "11.3.11", + "hash": "sha256-Ki6O9HYbseQPV3DsvwmJ+ERimi/WmvzelNJDKP6loo0=" + }, + { + "pname": "Avalonia.Desktop", + "version": "11.3.11", + "hash": "sha256-oFivO8/0rir4BwQsTeWs3bSnb7RmldwxYmI77j5pt8k=" + }, + { + "pname": "Avalonia.Diagnostics", + "version": "11.3.11", + "hash": "sha256-p38+O0VDqZ8u5VOzImP21/U5wyP1BUp2UrLLc9HSfwE=" + }, + { + "pname": "Avalonia.Fonts.Inter", + "version": "11.3.11", + "hash": "sha256-S0DWwcZHulVUIckiv2HM1Vbqno64c/Xt+mPhZp1tfsA=" + }, + { + "pname": "Avalonia.FreeDesktop", + "version": "11.3.11", + "hash": "sha256-UE2/w9cw3YDzsw3HuhI2sTPy8reH9C71ufmHOpzvlSQ=" + }, + { + "pname": "Avalonia.Native", + "version": "11.3.11", + "hash": "sha256-vw67lp/oOt+2lqdJ5PK2FY93jqPTcgZqOAXLtSXlJ8s=" + }, + { + "pname": "Avalonia.Remote.Protocol", + "version": "11.3.11", + "hash": "sha256-l1f3rVygtI268llwbN0NvTDSfXwZE3CyRw8w5tbHBC4=" + }, + { + "pname": "Avalonia.Skia", + "version": "11.3.11", + "hash": "sha256-89TGu50JfEVFo+QZgyOR0uOagC/xoJvqfnrHep3W/cc=" + }, + { + "pname": "Avalonia.Themes.Fluent", + "version": "11.3.11", + "hash": "sha256-tiJ0xAFf0UVSH7LASPtg/7ils7+vZjw2UKBMydyUR3Q=" + }, + { + "pname": "Avalonia.Themes.Simple", + "version": "11.3.11", + "hash": "sha256-AJS5Ls0tJ6PCr2mnr1PpxGWX4sII8mpe2R+VCFYRg44=" + }, + { + "pname": "Avalonia.Win32", + "version": "11.3.11", + "hash": "sha256-6/NG4OrB/4YisXzJ51GPuq3uDn8oEUWyJRAqejyMCQw=" + }, + { + "pname": "Avalonia.X11", + "version": "11.3.11", + "hash": "sha256-2fiQvKxU/r71UOAQgy0zwSHVCM2uG2sdEUhObd5TrQQ=" + }, + { + "pname": "CommunityToolkit.Mvvm", + "version": "8.4.0", + "hash": "sha256-a0D550q+ffreU9Z+kQPdzJYPNaj1UjgyPofLzUg02ZI=" + }, + { + "pname": "HarfBuzzSharp", + "version": "8.3.1.1", + "hash": "sha256-614yv6bK9ynhdUnvW4wIkgpBe2sqTh28U9cDZzdhPc0=" + }, + { + "pname": "HarfBuzzSharp.NativeAssets.Linux", + "version": "8.3.1.1", + "hash": "sha256-sBbez6fc9axVcsBbIHbpQh/MM5NHlMJgSu6FyuZzVyU=" + }, + { + "pname": "HarfBuzzSharp.NativeAssets.macOS", + "version": "8.3.1.1", + "hash": "sha256-hK20KbX2OpewIO5qG5gWw5Ih6GoLcIDgFOqCJIjXR/Q=" + }, + { + "pname": "HarfBuzzSharp.NativeAssets.WebAssembly", + "version": "8.3.1.1", + "hash": "sha256-mLKoLqI47ZHXqTMLwP1UCm7faDptUfQukNvdq6w/xxw=" + }, + { + "pname": "HarfBuzzSharp.NativeAssets.Win32", + "version": "8.3.1.1", + "hash": "sha256-Um4iwLdz9XtaDSAsthNZdev6dMiy7OBoHOrorMrMYyo=" + }, + { + "pname": "MicroCom.Runtime", + "version": "0.11.0", + "hash": "sha256-VdwpP5fsclvNqJuppaOvwEwv2ofnAI5ZSz2V+UEdLF0=" + }, + { + "pname": "Microsoft.Extensions.DependencyInjection", + "version": "10.0.2", + "hash": "sha256-/9UWQRAI2eoocnJWWf1ktnAx/1Gt65c16fc0Xqr9+CQ=" + }, + { + "pname": "Microsoft.Extensions.DependencyInjection.Abstractions", + "version": "10.0.2", + "hash": "sha256-UF9T13V5SQxJy2msfLmyovLmitZrjJayf8gHH+uK2eg=" + }, + { + "pname": "Serilog", + "version": "4.0.0", + "hash": "sha256-j8hQ5TdL1TjfdGiBO9PyHJFMMPvATHWN1dtrrUZZlNw=" + }, + { + "pname": "Serilog", + "version": "4.1.0", + "hash": "sha256-r89nJ5JE5uZlsRrfB8QJQ1byVVfCWQbySKQ/m9PYj0k=" + }, + { + "pname": "Serilog", + "version": "4.2.0", + "hash": "sha256-7f3EpCsEbDxXgsuhE430KVI14p7oDUuCtwRpOCqtnbs=" + }, + { + "pname": "Serilog", + "version": "4.3.0", + "hash": "sha256-jyIy4BjsyFXge3aO4GRFAdnX4/rz1MHfBkBDIpCDsTw=" + }, + { + "pname": "Serilog.Sinks.Async", + "version": "2.1.0", + "hash": "sha256-LDoLpXkleD2MVPK2KBsLGRf5yqrwckBiAnYDbuIbaUM=" + }, + { + "pname": "Serilog.Sinks.Console", + "version": "6.1.1", + "hash": "sha256-CfIg4Us4kSMQAn6rU2rsAeE22g6MpFiZdhoZWySpZeY=" + }, + { + "pname": "Serilog.Sinks.File", + "version": "7.0.0", + "hash": "sha256-LxZYUoUPkCjIIVarJilnXnqQiMrFNJtoRilmzTNtUjo=" + }, + { + "pname": "SkiaSharp", + "version": "2.88.9", + "hash": "sha256-jZ/4nVXYJtrz9SBf6sYc/s0FxS7ReIYM4kMkrhZS+24=" + }, + { + "pname": "SkiaSharp.NativeAssets.Linux", + "version": "2.88.9", + "hash": "sha256-mQ/oBaqRR71WfS66mJCvcc3uKW7CNEHoPN2JilDbw/A=" + }, + { + "pname": "SkiaSharp.NativeAssets.Linux.NoDependencies", + "version": "2.88.9", + "hash": "sha256-WjpcM78Q6kaW0eU5iqDR5+fGcF+06/tawWHsJRK57Es=" + }, + { + "pname": "SkiaSharp.NativeAssets.macOS", + "version": "2.88.9", + "hash": "sha256-qvGuAmjXGjGKMzOPBvP9VWRVOICSGb7aNVejU0lLe/g=" + }, + { + "pname": "SkiaSharp.NativeAssets.WebAssembly", + "version": "2.88.9", + "hash": "sha256-vgFL4Pdy3O1RKBp+T9N3W4nkH9yurZ0suo8u3gPmmhY=" + }, + { + "pname": "SkiaSharp.NativeAssets.Win32", + "version": "2.88.9", + "hash": "sha256-kP5XM5GgwHGfNJfe4T2yO5NIZtiF71Ddp0pd1vG5V/4=" + }, + { + "pname": "Tmds.DBus", + "version": "0.23.0", + "hash": "sha256-BwWQSqOOMS+Cf2fM8MIuiHey8QnGH4WvYjOn9haq5e0=" + }, + { + "pname": "Tmds.DBus.Protocol", + "version": "0.21.2", + "hash": "sha256-gaK/5aAummyin6ptnhaJbnA0ih4+2xADrtrLfFbHwYI=" + } +] diff --git a/pkgs/by-name/cr/crossmacro/package.nix b/pkgs/by-name/cr/crossmacro/package.nix new file mode 100644 index 000000000000..79df428b7f5d --- /dev/null +++ b/pkgs/by-name/cr/crossmacro/package.nix @@ -0,0 +1,105 @@ +{ + lib, + buildDotnetModule, + dotnetCorePackages, + fetchFromGitHub, + nix-update-script, + fontconfig, + freetype, + expat, + libx11, + libice, + libsm, + libxi, + libxcursor, + libxext, + libxrandr, + libxrender, + libxfixes, + libxtst, + libglvnd, + mesa, + wayland, + libxkbcommon, + glib, + icu, + openssl, + zlib, +}: + +buildDotnetModule rec { + pname = "crossmacro"; + version = "0.9.7"; + + src = fetchFromGitHub { + owner = "alper-han"; + repo = "CrossMacro"; + tag = "v${version}"; + hash = "sha256-qVKlch9GxEfB9thqXdiwWgF25ljX+b5on+bZmcAjAzw="; + }; + + projectFile = "src/CrossMacro.UI/CrossMacro.UI.csproj"; + nugetDeps = ./deps.json; + + dotnet-sdk = dotnetCorePackages.sdk_10_0; + dotnet-runtime = dotnetCorePackages.runtime_10_0; + + executables = [ "CrossMacro.UI" ]; + buildType = "Release"; + + dotnetFlags = [ + "-p:SelfContained=false" + "-p:Version=${version}" + ]; + + runtimeDeps = [ + zlib + icu + openssl + fontconfig + freetype + expat + libx11 + libice + libsm + libxi + libxcursor + libxext + libxrandr + libxrender + libxfixes + libxtst + glib + libglvnd + mesa + wayland + libxkbcommon + ]; + + postInstall = '' + install -Dm644 scripts/assets/CrossMacro.desktop $out/share/applications/crossmacro.desktop + + for size in 16 32 48 64 128 256 512; do + install -Dm644 src/CrossMacro.UI/Assets/icons/''${size}x''${size}/apps/crossmacro.png \ + $out/share/icons/hicolor/''${size}x''${size}/apps/crossmacro.png + done + + install -Dm644 scripts/assets/io.github.alper-han.CrossMacro.metainfo.xml \ + $out/share/metainfo/io.github.alper-han.CrossMacro.metainfo.xml + + mkdir -p $out/bin + ln -sf $out/bin/CrossMacro.UI $out/bin/crossmacro + ''; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Cross-platform mouse and keyboard macro recorder and player"; + homepage = "https://github.com/alper-han/CrossMacro"; + changelog = "https://github.com/alper-han/CrossMacro/releases/tag/v${version}"; + license = lib.licenses.gpl3Plus; + platforms = lib.platforms.linux; + mainProgram = "crossmacro"; + maintainers = with lib.maintainers; [ alper-han ]; + }; +} diff --git a/pkgs/by-name/cr/crossplane-cli/package.nix b/pkgs/by-name/cr/crossplane-cli/package.nix index 33e3a7f1f079..1c75c6d25f3e 100644 --- a/pkgs/by-name/cr/crossplane-cli/package.nix +++ b/pkgs/by-name/cr/crossplane-cli/package.nix @@ -7,14 +7,14 @@ crossplane-cli, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "crossplane-cli"; version = "2.1.3"; src = fetchFromGitHub { owner = "crossplane"; repo = "crossplane"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-ODqNay4wmbo770ZBpGSH/Zm2Y2vVmUC6PfTzv9CyZns="; }; @@ -23,7 +23,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X github.com/crossplane/crossplane/v2/internal/version.version=v${version}" + "-X github.com/crossplane/crossplane/v2/internal/version.version=v${finalAttrs.version}" ]; subPackages = [ "cmd/crank" ]; @@ -35,17 +35,17 @@ buildGoModule rec { passthru.tests.version = testers.testVersion { package = crossplane-cli; command = "crossplane version --client || true"; - version = "v${version}"; + version = "v${finalAttrs.version}"; }; passthru.updateScript = nix-update-script { }; meta = { homepage = "https://www.crossplane.io/"; - changelog = "https://github.com/crossplane/crossplane/releases/tag/v${version}"; + changelog = "https://github.com/crossplane/crossplane/releases/tag/v${finalAttrs.version}"; description = "Utility to make using Crossplane easier"; mainProgram = "crossplane"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ selfuryon ]; }; -} +}) diff --git a/pkgs/by-name/cr/crosswords/package.nix b/pkgs/by-name/cr/crosswords/package.nix index f2aa015e19f6..2944e468c472 100644 --- a/pkgs/by-name/cr/crosswords/package.nix +++ b/pkgs/by-name/cr/crosswords/package.nix @@ -15,7 +15,7 @@ wrapGAppsHook4, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "crosswords"; version = "0.3.15"; @@ -23,7 +23,7 @@ stdenv.mkDerivation rec { domain = "gitlab.gnome.org"; owner = "jrb"; repo = "crosswords"; - rev = version; + rev = finalAttrs.version; hash = "sha256-KcHcTjPoQNA5TBXnKgudjBTV/0JbeVMJ09XVAL7SizI="; }; @@ -48,7 +48,7 @@ stdenv.mkDerivation rec { meta = { description = "Crossword player and editor for GNOME"; homepage = "https://gitlab.gnome.org/jrb/crosswords"; - changelog = "https://gitlab.gnome.org/jrb/crosswords/-/blob/${version}/NEWS.md?ref_type=tags"; + changelog = "https://gitlab.gnome.org/jrb/crosswords/-/blob/${finalAttrs.version}/NEWS.md?ref_type=tags"; license = lib.licenses.gpl3Plus; mainProgram = "crosswords"; maintainers = with lib.maintainers; [ @@ -57,4 +57,4 @@ stdenv.mkDerivation rec { ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/cr/crosvm/package.nix b/pkgs/by-name/cr/crosvm/package.nix index dfedae5dfb02..a66adb559ad8 100644 --- a/pkgs/by-name/cr/crosvm/package.nix +++ b/pkgs/by-name/cr/crosvm/package.nix @@ -21,18 +21,18 @@ rustPlatform.buildRustPackage { pname = "crosvm"; - version = "0-unstable-2025-11-24"; + version = "0-unstable-2026-02-13"; src = fetchgit { url = "https://chromium.googlesource.com/chromiumos/platform/crosvm"; - rev = "18bc84d003e04108d973a5233f0c6f3b2039d756"; - hash = "sha256-7nm9QSmDkiUoTMcM1oMK1/QwSAnLAgvuYPoxTaJWMpQ="; + rev = "4c80bf3523cf84114054209d88a7af3eefd8423f"; + hash = "sha256-JpOw2DJsSjgm14M3ZenlXhnnNeYZC+G8jw8e9oEsBnQ="; fetchSubmodules = true; }; separateDebugInfo = true; - cargoHash = "sha256-NeyJLsE/Uvcg/kNzS1SXEBjExKwbjcHkkhT2jSQjxx4="; + cargoHash = "sha256-AW/Gzbksek0mZ3UCtK64SfaHdY7/FHVrQmQ9xyW8MZQ="; nativeBuildInputs = [ pkg-config diff --git a/pkgs/by-name/cr/crowdin-cli/package.nix b/pkgs/by-name/cr/crowdin-cli/package.nix index 949730407316..e8e3e27c12da 100644 --- a/pkgs/by-name/cr/crowdin-cli/package.nix +++ b/pkgs/by-name/cr/crowdin-cli/package.nix @@ -14,11 +14,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "crowdin-cli"; - version = "4.12.0"; + version = "4.13.0"; src = fetchurl { url = "https://github.com/crowdin/crowdin-cli/releases/download/${finalAttrs.version}/crowdin-cli.zip"; - hash = "sha256-y6JBlZ1h/1iWr8r+323sYpQNpzM3pHtC/CzQt4HL7MQ="; + hash = "sha256-XnRubOEtaCAH0lJHyBGi7qjLFGZA7tfOGdaaGNOsogY="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/cr/crowdsec/package.nix b/pkgs/by-name/cr/crowdsec/package.nix index 3dbd8cc625a3..82615f81051b 100644 --- a/pkgs/by-name/cr/crowdsec/package.nix +++ b/pkgs/by-name/cr/crowdsec/package.nix @@ -5,18 +5,18 @@ installShellFiles, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "crowdsec"; - version = "1.7.2"; + version = "1.7.6"; src = fetchFromGitHub { owner = "crowdsecurity"; repo = "crowdsec"; - tag = "v${version}"; - hash = "sha256-f0SxOXxXqKft3Nnf9y7itpPXJOjBrEpImbPANFNx4BM="; + tag = "v${finalAttrs.version}"; + hash = "sha256-Qd5EHn7G7bTV+S4bVXfHytoCI5L/gHxAKB9emeKoSLc="; }; - vendorHash = "sha256-v1UECFfgx1zFCzSyazxFRWMP/0fayVnrC+pJHio5z+Q="; + vendorHash = "sha256-txiZmUd/GQQu7XiI4iE25aCmOLe2sC0uQ8Gne76cw+Q="; nativeBuildInputs = [ installShellFiles ]; @@ -28,9 +28,9 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X github.com/crowdsecurity/go-cs-lib/version.Version=v${version}" + "-X github.com/crowdsecurity/go-cs-lib/version.Version=v${finalAttrs.version}" "-X github.com/crowdsecurity/go-cs-lib/version.BuildDate=1970-01-01_00:00:00" - "-X github.com/crowdsecurity/go-cs-lib/version.Tag=v${version}" + "-X github.com/crowdsecurity/go-cs-lib/version.Tag=v${finalAttrs.version}" "-X github.com/crowdsecurity/crowdsec/pkg/cwversion.Codename=alphaga" "-X github.com/crowdsecurity/crowdsec/pkg/csconfig.defaultConfigDir=/etc/crowdsec" "-X github.com/crowdsecurity/crowdsec/pkg/csconfig.defaultDataDir=/var/lib/crowdsec/data" @@ -56,7 +56,7 @@ buildGoModule rec { preCheck = '' version=$($GOPATH/bin/cscli version 2>&1 | sed -nE 's/^version: (.*)/\1/p') - if [ "$version" != "v${version}" ]; then + if [ "$version" != "v${finalAttrs.version}" ]; then echo "Invalid version string: '$version'" exit 1 fi @@ -64,7 +64,7 @@ buildGoModule rec { meta = { homepage = "https://crowdsec.net/"; - changelog = "https://github.com/crowdsecurity/crowdsec/releases/tag/v${version}"; + changelog = "https://github.com/crowdsecurity/crowdsec/releases/tag/v${finalAttrs.version}"; description = "Free, open-source and collaborative IPS"; longDescription = '' CrowdSec is a free, modern & collaborative behavior detection engine, @@ -82,4 +82,4 @@ buildGoModule rec { jk ]; }; -} +}) diff --git a/pkgs/by-name/cr/crrcsim/package.nix b/pkgs/by-name/cr/crrcsim/package.nix index c4bd7f1e1a14..696078c32c35 100644 --- a/pkgs/by-name/cr/crrcsim/package.nix +++ b/pkgs/by-name/cr/crrcsim/package.nix @@ -12,12 +12,12 @@ let version = "0.9.13"; in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "crrcsim"; inherit version; src = fetchurl { - url = "mirror://sourceforge/crrcsim/${pname}-${version}.tar.gz"; + url = "mirror://sourceforge/crrcsim/crrcsim-${finalAttrs.version}.tar.gz"; sha256 = "abe59b35ebb4322f3c48e6aca57dbf27074282d4928d66c0caa40d7a97391698"; }; @@ -44,4 +44,4 @@ stdenv.mkDerivation rec { ]; license = lib.licenses.gpl2Only; }; -} +}) diff --git a/pkgs/by-name/cr/cruft/package.nix b/pkgs/by-name/cr/cruft/package.nix index e9e9395d1dca..cfff76b9e84c 100644 --- a/pkgs/by-name/cr/cruft/package.nix +++ b/pkgs/by-name/cr/cruft/package.nix @@ -3,7 +3,7 @@ fetchFromGitHub, lib, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "cruft"; version = "2.16.0"; pyproject = true; @@ -11,13 +11,13 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "cruft"; repo = "cruft"; - tag = version; + tag = finalAttrs.version; hash = "sha256-hUucSfgDBlT5jVk/oF8JjbcYhjHgkprfGRwsSNfgjfg="; }; postPatch = '' substituteInPlace pyproject.toml \ - --replace-fail 'version = "0.0.0"' 'version = "${version}"' + --replace-fail 'version = "0.0.0"' 'version = "${finalAttrs.version}"' ''; build-system = with python3Packages; [ @@ -28,15 +28,12 @@ python3Packages.buildPythonApplication rec { pytest7CheckHook ]; - dependencies = - with python3Packages; - [ - click - cookiecutter - gitpython - typer - ] - ++ lib.optional (pythonOlder "3.11") python3Packages.toml; + dependencies = with python3Packages; [ + click + cookiecutter + gitpython + typer + ]; pythonImportsCheck = "cruft"; @@ -60,11 +57,11 @@ python3Packages.buildPythonApplication rec { ]; meta = { - changelog = "https://github.com/cruft/cruft/blob/${version}/CHANGELOG.md"; + changelog = "https://github.com/cruft/cruft/blob/${finalAttrs.version}/CHANGELOG.md"; description = "Allows you to maintain all the necessary boilerplate for building projects"; homepage = "https://github.com/cruft/cruft"; license = lib.licenses.mit; mainProgram = "cruft"; maintainers = with lib.maintainers; [ PerchunPak ]; }; -} +}) diff --git a/pkgs/by-name/cr/crumbs/package.nix b/pkgs/by-name/cr/crumbs/package.nix index 4e9cf9153999..467d2e00bf13 100644 --- a/pkgs/by-name/cr/crumbs/package.nix +++ b/pkgs/by-name/cr/crumbs/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "crumbs"; version = "0.0.3"; src = fetchFromGitHub { owner = "fasseg"; repo = "crumbs"; - rev = version; + rev = finalAttrs.version; sha256 = "0jjvydn4i4n9xv8vsal2jxpa95mk2lw6myv0gx9wih242k9vy0l7"; }; @@ -35,4 +35,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ thesola10 ]; mainProgram = "crumbs"; }; -} +}) diff --git a/pkgs/by-name/cr/crunch/package.nix b/pkgs/by-name/cr/crunch/package.nix index 2902414205f8..2cb5fc9fd9fc 100644 --- a/pkgs/by-name/cr/crunch/package.nix +++ b/pkgs/by-name/cr/crunch/package.nix @@ -5,12 +5,12 @@ which, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "crunch"; version = "3.6"; src = fetchurl { - url = "mirror://sourceforge/crunch-wordlist/${pname}-${version}.tgz"; + url = "mirror://sourceforge/crunch-wordlist/crunch-${finalAttrs.version}.tgz"; sha256 = "0mgy6ghjvzr26yrhj1bn73qzw6v9qsniskc5wqq1kk0hfhy6r3va"; }; @@ -36,4 +36,4 @@ stdenv.mkDerivation rec { license = with lib.licenses; [ gpl2Only ]; maintainers = with lib.maintainers; [ lnl7 ]; }; -} +}) diff --git a/pkgs/by-name/cr/crusader/package.nix b/pkgs/by-name/cr/crusader/package.nix index ff10d08eca57..bdfebecd7664 100644 --- a/pkgs/by-name/cr/crusader/package.nix +++ b/pkgs/by-name/cr/crusader/package.nix @@ -13,25 +13,27 @@ fontconfig, libgcc, libxkbcommon, - xorg, + libxi, + libxcursor, + libx11, libGL, wayland, versionCheckHook, nix-update-script, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "crusader"; version = "0.3.2"; src = fetchFromGitHub { owner = "Zoxc"; repo = "crusader"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-M5zMOOYDS91p0EuDSlQ3K6eiVQpbX6953q+cXBMix2s="; }; - sourceRoot = "${src.name}/src"; + sourceRoot = "${finalAttrs.src.name}/src"; cargoHash = "sha256-f0TWiRX203/gNsa9UEr/1Bv+kUxLAK/Zlw+S693xZlE="; @@ -50,9 +52,9 @@ rustPlatform.buildRustPackage rec { libxkbcommon ] ++ lib.optionals stdenv.hostPlatform.isLinux [ - xorg.libX11 - xorg.libXcursor - xorg.libXi + libx11 + libxcursor + libxi ]; # required for crusader-gui @@ -77,7 +79,7 @@ rustPlatform.buildRustPackage rec { meta = { description = "Network throughput and latency tester"; homepage = "https://github.com/Zoxc/crusader"; - changelog = "https://github.com/Zoxc/crusader/blob/v${version}/CHANGELOG.md"; + changelog = "https://github.com/Zoxc/crusader/blob/v${finalAttrs.version}/CHANGELOG.md"; license = with lib.licenses; [ mit asl20 @@ -86,4 +88,4 @@ rustPlatform.buildRustPackage rec { platforms = lib.platforms.all; mainProgram = "crusader"; }; -} +}) diff --git a/pkgs/by-name/cr/crush/package.nix b/pkgs/by-name/cr/crush/package.nix index 229bdc49983b..169678b8e29a 100644 --- a/pkgs/by-name/cr/crush/package.nix +++ b/pkgs/by-name/cr/crush/package.nix @@ -9,16 +9,16 @@ buildGoModule (finalAttrs: { pname = "crush"; - version = "0.22.1"; + version = "0.42.0"; src = fetchFromGitHub { owner = "charmbracelet"; repo = "crush"; tag = "v${finalAttrs.version}"; - hash = "sha256-WwakKR+JdlidfxXnKmAPVMxRs/TfNPOg43vQ9HrEqFY="; + hash = "sha256-Ev3Kk+jFnjc8pdozeeqktxDtYjyODvdN8lkiynMKe/o="; }; - vendorHash = "sha256-9WROtIp4Tt+9w+L+frLawwoyMCjuk41VIGYEi5oSHDk="; + vendorHash = "sha256-u2K0CmCFFrlNVUJhof/8/OtX2ruKvVAIhyyE5Uyoj6Y="; ldflags = [ "-s" @@ -51,7 +51,11 @@ buildGoModule (finalAttrs: { homepage = "https://github.com/charmbracelet/crush"; changelog = "https://github.com/charmbracelet/crush/releases/tag/v${finalAttrs.version}"; license = lib.licenses.fsl11Mit; - maintainers = with lib.maintainers; [ x123 ]; + maintainers = with lib.maintainers; [ + x123 + malik + davinci42 + ]; mainProgram = "crush"; }; }) diff --git a/pkgs/by-name/cr/crypto-tracker/package.nix b/pkgs/by-name/cr/crypto-tracker/package.nix index aa88c34ed9e3..b1a74577e940 100644 --- a/pkgs/by-name/cr/crypto-tracker/package.nix +++ b/pkgs/by-name/cr/crypto-tracker/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "crypto-tracker"; version = "0.1.8"; src = fetchFromGitHub { owner = "Nox04"; repo = "crypto-tracker"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-8tTaXpHZWcDq0Jfa9Hf258VYwfimLhYjCAzD4X/Ow0s="; }; @@ -24,4 +24,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ tiredofit ]; mainProgram = "crypto-tracker"; }; -} +}) diff --git a/pkgs/by-name/cr/cryptominisat/package.nix b/pkgs/by-name/cr/cryptominisat/package.nix index 16683bd8ac4f..305f0c0a7270 100644 --- a/pkgs/by-name/cr/cryptominisat/package.nix +++ b/pkgs/by-name/cr/cryptominisat/package.nix @@ -7,14 +7,14 @@ boost, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "cryptominisat"; version = "5.11.21"; src = fetchFromGitHub { owner = "msoos"; repo = "cryptominisat"; - rev = version; + rev = finalAttrs.version; hash = "sha256-8oH9moMjQEWnQXKmKcqmXuXcYkEyvr4hwC1bC4l26mo="; }; @@ -38,4 +38,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ mic92 ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/cr/cryptop/package.nix b/pkgs/by-name/cr/cryptop/package.nix index b573d021f386..e70ca4d9632e 100644 --- a/pkgs/by-name/cr/cryptop/package.nix +++ b/pkgs/by-name/cr/cryptop/package.nix @@ -3,13 +3,13 @@ python3Packages, fetchPypi, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "cryptop"; version = "0.2.0"; format = "setuptools"; src = fetchPypi { - inherit pname version; + inherit (finalAttrs) pname version; sha256 = "0akrrz735vjfrm78plwyg84vabj0x3qficq9xxmy9kr40fhdkzpb"; }; @@ -28,4 +28,4 @@ python3Packages.buildPythonApplication rec { license = lib.licenses.mit; mainProgram = "cryptop"; }; -} +}) diff --git a/pkgs/by-name/cr/cryptsetup/package.nix b/pkgs/by-name/cr/cryptsetup/package.nix index 5ab95727c063..08869add459e 100644 --- a/pkgs/by-name/cr/cryptsetup/package.nix +++ b/pkgs/by-name/cr/cryptsetup/package.nix @@ -25,7 +25,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "cryptsetup"; - version = "2.8.1"; + version = "2.8.3"; outputs = [ "bin" @@ -39,7 +39,7 @@ stdenv.mkDerivation (finalAttrs: { url = "mirror://kernel/linux/utils/cryptsetup/v${lib.versions.majorMinor finalAttrs.version}/" + "cryptsetup-${finalAttrs.version}.tar.xz"; - hash = "sha256-LDN563ZZfcq1CRFEmwE+JpfEv/zHFtu/DZsOj7u0b7Q="; + hash = "sha256-SoojuLnRoyUEUuQKzq1EIaA+RaOJVK0FlWNPQmaqgA8="; }; patches = [ @@ -56,7 +56,9 @@ stdenv.mkDerivation (finalAttrs: { substituteInPlace tests/unit-utils-io.c --replace "| O_DIRECT" "" ''; - NIX_LDFLAGS = lib.optionalString (stdenv.cc.isGNU && !stdenv.hostPlatform.isStatic) "-lgcc_s"; + env = lib.optionalAttrs (stdenv.cc.isGNU && !stdenv.hostPlatform.isStatic) { + NIX_LDFLAGS = "-lgcc_s"; + }; configureFlags = [ "--with-crypto_backend=openssl" @@ -116,5 +118,6 @@ stdenv.mkDerivation (finalAttrs: { raitobezarius ]; platforms = with lib.platforms; linux; + identifiers.cpeParts = lib.meta.cpeFullVersionWithVendor "cryptsetup_project" finalAttrs.version; }; }) diff --git a/pkgs/by-name/cs/csa/package.nix b/pkgs/by-name/cs/csa/package.nix index b60761520f6e..348512cacfa4 100644 --- a/pkgs/by-name/cs/csa/package.nix +++ b/pkgs/by-name/cs/csa/package.nix @@ -4,12 +4,12 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "csa"; version = "0.5.100810"; src = fetchurl { - url = "mirror://sourceforge/csa/${pname}-${version}.tar.gz"; + url = "mirror://sourceforge/csa/csa-${finalAttrs.version}.tar.gz"; sha256 = "1syg81dzdil0dyx1mlx1n7if3qsf2iz243p2zv34a1acfqm509r3"; }; @@ -29,4 +29,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.magnetophon ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/cs/cscope/package.nix b/pkgs/by-name/cs/cscope/package.nix index 9982c1787732..e97bc8096958 100644 --- a/pkgs/by-name/cs/cscope/package.nix +++ b/pkgs/by-name/cs/cscope/package.nix @@ -7,12 +7,12 @@ emacs, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "cscope"; version = "15.9"; src = fetchurl { - url = "mirror://sourceforge/${pname}/${pname}-${version}.tar.gz"; + url = "mirror://sourceforge/cscope/cscope-${finalAttrs.version}.tar.gz"; sha256 = "0ngiv4aj3rr35k3q3wjx0y19gh7i1ydqa0cqip6sjwd8fph5ll65"; }; @@ -56,4 +56,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/cs/csdp/package.nix b/pkgs/by-name/cs/csdp/package.nix index f858bb526114..3bb5c2585de5 100644 --- a/pkgs/by-name/cs/csdp/package.nix +++ b/pkgs/by-name/cs/csdp/package.nix @@ -7,12 +7,12 @@ lapack, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "csdp"; version = "6.1.1"; src = fetchurl { - url = "https://www.coin-or.org/download/source/Csdp/Csdp-${version}.tgz"; + url = "https://www.coin-or.org/download/source/Csdp/Csdp-${finalAttrs.version}.tgz"; sha256 = "1f9ql6cjy2gwiyc51ylfan24v1ca9sjajxkbhszlds1lqmma8n05"; }; @@ -40,4 +40,4 @@ stdenv.mkDerivation rec { description = "C Library for Semidefinite Programming"; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/cs/csdr/package.nix b/pkgs/by-name/cs/csdr/package.nix index 744119cf1663..aa1a6e039727 100644 --- a/pkgs/by-name/cs/csdr/package.nix +++ b/pkgs/by-name/cs/csdr/package.nix @@ -9,14 +9,14 @@ versionCheckHook, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "csdr"; version = "0.18.2"; src = fetchFromGitHub { owner = "jketterl"; repo = "csdr"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-LdVzeTTIvDQIXRdcz/vpQu/fUgtE8nx1kIEfoiwxrUg="; }; @@ -58,4 +58,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; broken = stdenv.hostPlatform.isDarwin; }; -} +}) diff --git a/pkgs/by-name/cs/csfml/package.nix b/pkgs/by-name/cs/csfml/package.nix index 0011871c2bb7..be3a775e05ce 100644 --- a/pkgs/by-name/cs/csfml/package.nix +++ b/pkgs/by-name/cs/csfml/package.nix @@ -3,18 +3,18 @@ stdenv, fetchFromGitHub, cmake, - sfml_2, + sfml, }: stdenv.mkDerivation (finalAttrs: { pname = "csfml"; - version = "2.6.1"; + version = "3.0.0"; src = fetchFromGitHub { owner = "SFML"; repo = "CSFML"; tag = finalAttrs.version; - hash = "sha256-ECt0ySDpYWF0zuDBSnQzDwUm4Xj4z1+XSC55D6yivac="; + hash = "sha256-8CRS+dV/hVQNTmgkxyFKcyTj/HWRks5bie4n6N/RWYM="; }; # Fix incorrect path joining in cmake @@ -27,9 +27,9 @@ stdenv.mkDerivation (finalAttrs: { ''; nativeBuildInputs = [ cmake ]; - buildInputs = [ sfml_2 ]; + buildInputs = [ sfml ]; cmakeFlags = [ - (lib.cmakeFeature "CMAKE_MODULE_PATH" "${sfml_2}/share/SFML/cmake/Modules/") + (lib.cmakeFeature "CMAKE_MODULE_PATH" "${sfml}/share/SFML/cmake/Modules/") ]; meta = { diff --git a/pkgs/by-name/cs/csfml_2/package.nix b/pkgs/by-name/cs/csfml_2/package.nix new file mode 100644 index 000000000000..0011871c2bb7 --- /dev/null +++ b/pkgs/by-name/cs/csfml_2/package.nix @@ -0,0 +1,47 @@ +{ + lib, + stdenv, + fetchFromGitHub, + cmake, + sfml_2, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "csfml"; + version = "2.6.1"; + + src = fetchFromGitHub { + owner = "SFML"; + repo = "CSFML"; + tag = finalAttrs.version; + hash = "sha256-ECt0ySDpYWF0zuDBSnQzDwUm4Xj4z1+XSC55D6yivac="; + }; + + # Fix incorrect path joining in cmake + # https://github.com/NixOS/nixpkgs/issues/144170 + postPatch = '' + substituteInPlace tools/pkg-config/csfml-*.pc.in \ + --replace-fail \ + 'libdir=''${exec_prefix}/@CMAKE_INSTALL_LIBDIR@' \ + "libdir=@CMAKE_INSTALL_FULL_LIBDIR@" + ''; + + nativeBuildInputs = [ cmake ]; + buildInputs = [ sfml_2 ]; + cmakeFlags = [ + (lib.cmakeFeature "CMAKE_MODULE_PATH" "${sfml_2}/share/SFML/cmake/Modules/") + ]; + + meta = { + homepage = "https://www.sfml-dev.org/"; + description = "Simple and fast multimedia library"; + longDescription = '' + SFML is a simple, fast, cross-platform and object-oriented multimedia API. + It provides access to windowing, graphics, audio and network. + It is written in C++, and has bindings for various languages such as C, .Net, Ruby, Python. + ''; + license = lib.licenses.zlib; + maintainers = [ lib.maintainers.jpdoyle ]; + platforms = lib.platforms.linux; + }; +}) diff --git a/pkgs/by-name/cs/csharp-ls/package.nix b/pkgs/by-name/cs/csharp-ls/package.nix index fa60764f1238..f1b2122d502d 100644 --- a/pkgs/by-name/cs/csharp-ls/package.nix +++ b/pkgs/by-name/cs/csharp-ls/package.nix @@ -9,11 +9,11 @@ let dotnet-sdk = dotnetCorePackages.sdk_10_0; in -buildDotnetGlobalTool rec { +buildDotnetGlobalTool (finalAttrs: { pname = "csharp-ls"; - version = "0.21.0"; + version = "0.22.0"; - nugetHash = "sha256-XFzTJ7UWaFQEmFmdY/zY4zjKZaKK9aUq4Zbt3h+19bg="; + nugetHash = "sha256-11ysfIiYnQG1vpfvmUWHuCR//rOLfYVRoQWedThojqc="; inherit dotnet-sdk; dotnet-runtime = dotnet-sdk; @@ -29,7 +29,7 @@ buildDotnetGlobalTool rec { description = "Roslyn-based LSP language server for C#"; mainProgram = "csharp-ls"; homepage = "https://github.com/razzmatazz/csharp-language-server"; - changelog = "https://github.com/razzmatazz/csharp-language-server/releases/tag/v${version}"; + changelog = "https://github.com/razzmatazz/csharp-language-server/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; platforms = lib.platforms.unix; maintainers = with lib.maintainers; [ GaetanLepage ]; @@ -40,4 +40,4 @@ buildDotnetGlobalTool rec { "aarch64-darwin" ]; }; -} +}) diff --git a/pkgs/by-name/cs/csharpier/package.nix b/pkgs/by-name/cs/csharpier/package.nix index e419f73ae240..23a75a8bc7a7 100644 --- a/pkgs/by-name/cs/csharpier/package.nix +++ b/pkgs/by-name/cs/csharpier/package.nix @@ -2,10 +2,10 @@ buildDotnetGlobalTool { pname = "csharpier"; - version = "1.2.5"; + version = "1.2.6"; executables = "csharpier"; - nugetHash = "sha256-VevPiNTtfRJvmK/eYlJtJEJkYkiSvRoP7nTq7q9Bs9I="; + nugetHash = "sha256-SaBHGaaeg/1c4okHN1Pn8caGZgfLJ/KsGRqgUiAqKlQ="; meta = { description = "Opinionated code formatter for C#"; diff --git a/pkgs/by-name/cs/cshatag/package.nix b/pkgs/by-name/cs/cshatag/package.nix index f1e412c261c7..25655a0820da 100644 --- a/pkgs/by-name/cs/cshatag/package.nix +++ b/pkgs/by-name/cs/cshatag/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "cshatag"; version = "2.2.1"; src = fetchFromGitHub { owner = "rfjakob"; repo = "cshatag"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-RqQPbqfliKg7XPA/C9D7Aq1SsN+tAW44tAFHt9p8Py0="; }; @@ -34,4 +34,4 @@ buildGoModule rec { license = lib.licenses.mit; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/cs/csound-manual/package.nix b/pkgs/by-name/cs/csound-manual/package.nix index 52437fb368f9..a6e58ebb6a4a 100644 --- a/pkgs/by-name/cs/csound-manual/package.nix +++ b/pkgs/by-name/cs/csound-manual/package.nix @@ -8,14 +8,14 @@ libxslt, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "csound-manual"; version = "6.18.0"; src = fetchFromGitHub { owner = "csound"; repo = "manual"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-W8MghqUBr3V7LPgNwU6Ugw16wdK3G37zAPuasMlZ2+I="; }; @@ -48,4 +48,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ hlolli ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/cs/cspell/package.nix b/pkgs/by-name/cs/cspell/package.nix index 9c3d48952cc3..eef3622ff733 100644 --- a/pkgs/by-name/cs/cspell/package.nix +++ b/pkgs/by-name/cs/cspell/package.nix @@ -11,13 +11,13 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "cspell"; - version = "9.6.0"; + version = "9.6.4"; src = fetchFromGitHub { owner = "streetsidesoftware"; repo = "cspell"; tag = "v${finalAttrs.version}"; - hash = "sha256-S5E51eNiF78TLQeL9aztC/YyhGZ0RvPZVVHtUWL9z/Y="; + hash = "sha256-OeS3wBOnvhxQtAAra40wb1FMYIb2mpKrqf72AFuU944="; }; pnpmWorkspaces = [ "cspell..." ]; @@ -31,7 +31,7 @@ stdenv.mkDerivation (finalAttrs: { ; pnpm = pnpm_10; fetcherVersion = 2; - hash = "sha256-6Mf0aCUIBYrMZVF0Jp8GCDnj5PhGSde+QS67lKzCV1c="; + hash = "sha256-ufHALS8FL2VjNnYHUBZh99IpivZDtaYaVjTmEoY6Sqc="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/cs/css-checker/package.nix b/pkgs/by-name/cs/css-checker/package.nix index c16f9694612b..ee71ec437505 100644 --- a/pkgs/by-name/cs/css-checker/package.nix +++ b/pkgs/by-name/cs/css-checker/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "css-checker"; version = "0.4.1"; src = fetchFromGitHub { owner = "ruilisi"; repo = "css-checker"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-lD2uF8zhJG8pVepqxyKKj4GZNB883uDV/9dCMFYJbRs="; }; @@ -29,4 +29,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ arikgrahl ]; mainProgram = "css-checker"; }; -} +}) diff --git a/pkgs/by-name/cs/csso-cli/package.nix b/pkgs/by-name/cs/csso-cli/package.nix new file mode 100644 index 000000000000..45ef023cbe9c --- /dev/null +++ b/pkgs/by-name/cs/csso-cli/package.nix @@ -0,0 +1,29 @@ +{ + lib, + buildNpmPackage, + fetchFromGitHub, +}: +buildNpmPackage (finalAttrs: { + pname = "csso-cli"; + version = "4.0.2"; + + src = fetchFromGitHub { + owner = "css"; + repo = "csso"; + tag = "v${finalAttrs.version}"; + hash = "sha256-uPjRSBOFEl55gyObKEZMXGQ6eaQ3tBB48k5JgLGrbTw="; + }; + + npmDepsHash = "sha256-rGqj1vCswUfAQwM1Lk1qCWgUfzeefBONHeEn0NusOoc="; + + dontNpmBuild = true; + + meta = { + description = "Command line interface for CSSO, a CSS minifier with structural optimizations"; + homepage = "https://github.com/css/csso-cli"; + changelog = "https://github.com/css/csso-cli/releases/tag/v${finalAttrs.version}"; + license = lib.licenses.mit; + mainProgram = "csso"; + maintainers = with lib.maintainers; [ ners ]; + }; +}) diff --git a/pkgs/by-name/cs/csv-tui/package.nix b/pkgs/by-name/cs/csv-tui/package.nix index 801eb784a1e4..470cfa1e73fd 100644 --- a/pkgs/by-name/cs/csv-tui/package.nix +++ b/pkgs/by-name/cs/csv-tui/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "csv-tui"; version = "1.2"; src = fetchFromGitHub { owner = "nathangavin"; repo = "csv-tui"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-T8T9fW4E/wigktSomoc+xPkVqX5T3OnTmL4XIT5YXe8="; }; @@ -24,4 +24,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ ottoblep ]; mainProgram = "csv_tui"; }; -} +}) diff --git a/pkgs/by-name/cs/csv2latex/package.nix b/pkgs/by-name/cs/csv2latex/package.nix index 60b572f1e908..3e785ede7722 100644 --- a/pkgs/by-name/cs/csv2latex/package.nix +++ b/pkgs/by-name/cs/csv2latex/package.nix @@ -4,12 +4,12 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "csv2latex"; version = "0.23.1"; src = fetchurl { - url = "http://brouits.free.fr/csv2latex/csv2latex-${version}.tar.gz"; + url = "http://brouits.free.fr/csv2latex/csv2latex-${finalAttrs.version}.tar.gz"; sha256 = "sha256-k1vQyrVJmfaJ7jVaoW2dkPD7GO8EoDqJY5m8O2U/kYw="; }; @@ -24,4 +24,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2Only; mainProgram = "csv2latex"; }; -} +}) diff --git a/pkgs/by-name/cs/csv2odf/package.nix b/pkgs/by-name/cs/csv2odf/package.nix index 7fd15b75a461..2e2d482198e1 100644 --- a/pkgs/by-name/cs/csv2odf/package.nix +++ b/pkgs/by-name/cs/csv2odf/package.nix @@ -4,13 +4,13 @@ fetchurl, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "csv2odf"; version = "2.09"; pyproject = true; src = fetchurl { - url = "mirror://sourceforge/project/${pname}/${pname}-${version}/${pname}-${version}.tar.gz"; + url = "mirror://sourceforge/project/csv2odf/csv2odf-${finalAttrs.version}/csv2odf-${finalAttrs.version}.tar.gz"; sha256 = "09l0yfay89grjdzap2h11f0hcyn49np5zizg2yyp2aqgjs8ki57p"; }; @@ -35,4 +35,4 @@ python3.pkgs.buildPythonApplication rec { ''; license = lib.licenses.gpl3; }; -} +}) diff --git a/pkgs/by-name/cs/csv2parquet/package.nix b/pkgs/by-name/cs/csv2parquet/package.nix index 0d38b362d421..92bb82dbd26f 100644 --- a/pkgs/by-name/cs/csv2parquet/package.nix +++ b/pkgs/by-name/cs/csv2parquet/package.nix @@ -4,14 +4,14 @@ rustPlatform, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "csv2parquet"; version = "0.6.1"; src = fetchFromGitHub { owner = "domoritz"; repo = "csv2parquet"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-499DC0kLvvP5Oq2WYRb9BIppTdfm41u8hwrPU8b66Zw="; }; @@ -24,4 +24,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ john-shaffer ]; mainProgram = "csv2parquet"; }; -} +}) diff --git a/pkgs/by-name/cs/csvdiff/package.nix b/pkgs/by-name/cs/csvdiff/package.nix index 437313f383f0..ab9fc7bdf51c 100644 --- a/pkgs/by-name/cs/csvdiff/package.nix +++ b/pkgs/by-name/cs/csvdiff/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "csvdiff"; version = "1.4.0"; src = fetchFromGitHub { owner = "aswinkarthik"; repo = "csvdiff"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-66R5XxrNQ1YMMQicw0VCF/XzRo//5Gqdjlher/uMoTE="; }; @@ -24,4 +24,4 @@ buildGoModule rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ turion ]; }; -} +}) diff --git a/pkgs/by-name/cs/csview/package.nix b/pkgs/by-name/cs/csview/package.nix index d0f07233d219..dad48cce0134 100644 --- a/pkgs/by-name/cs/csview/package.nix +++ b/pkgs/by-name/cs/csview/package.nix @@ -4,14 +4,14 @@ rustPlatform, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "csview"; version = "1.3.4"; src = fetchFromGitHub { owner = "wfxr"; repo = "csview"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-JFuqaGwCSfEIncBgLu6gGaOvAC5vojKFjruWcuSghS0="; }; @@ -27,4 +27,4 @@ rustPlatform.buildRustPackage rec { ]; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/cs/csvkit/package.nix b/pkgs/by-name/cs/csvkit/package.nix index 859cda4bec84..72b9cc7d73a8 100644 --- a/pkgs/by-name/cs/csvkit/package.nix +++ b/pkgs/by-name/cs/csvkit/package.nix @@ -4,13 +4,13 @@ fetchPypi, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "csvkit"; version = "2.2.0"; pyproject = true; src = fetchPypi { - inherit pname version; + inherit (finalAttrs) pname version; hash = "sha256-FHMYqNuuwHwLu5KRwUt43l+jLtPUpcI5blKoPAow32s="; }; @@ -36,8 +36,8 @@ python3Packages.buildPythonApplication rec { meta = { homepage = "https://github.com/wireservice/csvkit"; description = "Suite of command-line tools for converting to and working with CSV"; - changelog = "https://github.com/wireservice/csvkit/blob/${version}/CHANGELOG.rst"; + changelog = "https://github.com/wireservice/csvkit/blob/${finalAttrs.version}/CHANGELOG.rst"; license = lib.licenses.mit; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/cs/csvlens/package.nix b/pkgs/by-name/cs/csvlens/package.nix index e86fcdd684dc..17e4bc905ecc 100644 --- a/pkgs/by-name/cs/csvlens/package.nix +++ b/pkgs/by-name/cs/csvlens/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "csvlens"; version = "0.13.0"; src = fetchFromGitHub { owner = "YS-L"; repo = "csvlens"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-8NEZH+a1HBQ7lVcJlIEaeDjFU8c+4Zm6JOe0IiK0nIU="; }; @@ -20,9 +20,9 @@ rustPlatform.buildRustPackage rec { meta = { description = "Command line csv viewer"; homepage = "https://github.com/YS-L/csvlens"; - changelog = "https://github.com/YS-L/csvlens/blob/${src.rev}/CHANGELOG.md"; + changelog = "https://github.com/YS-L/csvlens/blob/${finalAttrs.src.rev}/CHANGELOG.md"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ natsukium ]; mainProgram = "csvlens"; }; -} +}) diff --git a/pkgs/by-name/cs/csvq/package.nix b/pkgs/by-name/cs/csvq/package.nix index 9fc475332fb4..3ed7415aa036 100644 --- a/pkgs/by-name/cs/csvq/package.nix +++ b/pkgs/by-name/cs/csvq/package.nix @@ -6,14 +6,14 @@ csvq, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "csvq"; version = "1.18.1"; src = fetchFromGitHub { owner = "mithrandie"; repo = "csvq"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-1UK+LSMKryoUf2UWbGt8MU3zs5hH2WdpA2v/jBaIHYE="; }; @@ -21,15 +21,15 @@ buildGoModule rec { passthru.tests.version = testers.testVersion { package = csvq; - version = "csvq version ${version}"; + version = "csvq version ${finalAttrs.version}"; }; meta = { description = "SQL-like query language for CSV"; mainProgram = "csvq"; homepage = "https://mithrandie.github.io/csvq/"; - changelog = "https://github.com/mithrandie/csvq/releases/tag/v${version}"; + changelog = "https://github.com/mithrandie/csvq/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ tomodachi94 ]; }; -} +}) diff --git a/pkgs/by-name/cs/csvquote/package.nix b/pkgs/by-name/cs/csvquote/package.nix index e5c7b28dec52..ec2c999f0700 100644 --- a/pkgs/by-name/cs/csvquote/package.nix +++ b/pkgs/by-name/cs/csvquote/package.nix @@ -6,14 +6,14 @@ patsh, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "csvquote"; version = "0.1.5"; src = fetchFromGitHub { owner = "dbro"; repo = "csvquote"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-847JAoDEfA9K4LB8z9cqSw+GTImqmITBylB/4odLDb0="; }; @@ -49,4 +49,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/cs/csvs-to-sqlite/package.nix b/pkgs/by-name/cs/csvs-to-sqlite/package.nix index 7c9ee0988a38..ebc7e679edd9 100644 --- a/pkgs/by-name/cs/csvs-to-sqlite/package.nix +++ b/pkgs/by-name/cs/csvs-to-sqlite/package.nix @@ -5,7 +5,7 @@ fetchpatch, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "csvs-to-sqlite"; version = "1.3"; pyproject = true; @@ -13,7 +13,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "simonw"; repo = "csvs-to-sqlite"; - rev = version; + rev = finalAttrs.version; hash = "sha256-wV6htULG3lg2IhG2bXmc/9vjcK8/+WA7jm3iJu4ZoOE="; }; @@ -64,4 +64,4 @@ python3.pkgs.buildPythonApplication rec { maintainers = [ lib.maintainers.costrouc ]; mainProgram = "csvs-to-sqlite"; }; -} +}) diff --git a/pkgs/by-name/ct/ctagdrc/package.nix b/pkgs/by-name/ct/ctagdrc/package.nix index 7099451fdaab..630daf364b6f 100644 --- a/pkgs/by-name/ct/ctagdrc/package.nix +++ b/pkgs/by-name/ct/ctagdrc/package.nix @@ -7,14 +7,14 @@ alsa-lib, fontconfig, freetype, - libX11, - libXcomposite, - libXcursor, - libXdmcp, - libXext, - libXinerama, - libXrandr, - libXtst, + libx11, + libxcomposite, + libxcursor, + libxdmcp, + libxext, + libxinerama, + libxrandr, + libxtst, }: stdenv.mkDerivation (finalAttrs: { @@ -38,14 +38,14 @@ stdenv.mkDerivation (finalAttrs: { alsa-lib fontconfig freetype - libX11 - libXcomposite - libXcursor - libXdmcp - libXext - libXinerama - libXrandr - libXtst + libx11 + libxcomposite + libxcursor + libxdmcp + libxext + libxinerama + libxrandr + libxtst ]; env.NIX_CFLAGS_COMPILE = toString [ diff --git a/pkgs/by-name/ct/ctags-lsp/package.nix b/pkgs/by-name/ct/ctags-lsp/package.nix index 942508509568..02e7e5fbb8c7 100644 --- a/pkgs/by-name/ct/ctags-lsp/package.nix +++ b/pkgs/by-name/ct/ctags-lsp/package.nix @@ -9,7 +9,7 @@ universal-ctags, versionCheckHook, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "ctags-lsp"; version = "0.10.2"; vendorHash = null; @@ -17,7 +17,7 @@ buildGoModule rec { src = fetchFromGitHub { owner = "netmute"; repo = "ctags-lsp"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-8cknVcXIuV7mmRMm87jn2l3qrfaY3CGzCZ0VW5Vb9xk="; }; @@ -26,7 +26,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X main.version=${version}" + "-X main.version=${finalAttrs.version}" ]; postInstall = '' @@ -46,11 +46,11 @@ buildGoModule rec { passthru.updateScript = nix-update-script { }; meta = { - changelog = "https://github.com/netmute/ctags-lsp/releases/tag/v${version}"; + changelog = "https://github.com/netmute/ctags-lsp/releases/tag/v${finalAttrs.version}"; description = "LSP implementation using universal-ctags as backend"; homepage = "https://github.com/netmute/ctags-lsp"; license = lib.licenses.mit; mainProgram = "ctags-lsp"; maintainers = with lib.maintainers; [ voronind ]; }; -} +}) diff --git a/pkgs/by-name/ct/ctlptl/package.nix b/pkgs/by-name/ct/ctlptl/package.nix index 968ee864977f..34e0fc1e83b4 100644 --- a/pkgs/by-name/ct/ctlptl/package.nix +++ b/pkgs/by-name/ct/ctlptl/package.nix @@ -6,18 +6,18 @@ installShellFiles, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "ctlptl"; - version = "0.8.44"; + version = "0.9.0"; src = fetchFromGitHub { owner = "tilt-dev"; repo = "ctlptl"; - rev = "v${version}"; - hash = "sha256-DIVKwfTSA03Yyservf3TK7y9RKi2t6pELyC0cpoUH3I="; + rev = "v${finalAttrs.version}"; + hash = "sha256-y957JaHg2SnDC6yvwI/0fBFjbEKOfKFsNqOOrqQe+TU="; }; - vendorHash = "sha256-bZd2DWQ2utKYctx9KzE5BzF5wkj1rGkka6PsYb7G8Oo="; + vendorHash = "sha256-gJiarW1uYr5vl9nt+JN6/yRyYr9J0sfDVZcNLLcwPJY="; nativeBuildInputs = [ installShellFiles ]; @@ -26,7 +26,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X main.version=${version}" + "-X main.version=${finalAttrs.version}" ]; postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' @@ -42,4 +42,4 @@ buildGoModule rec { license = lib.licenses.asl20; maintainers = with lib.maintainers; [ svrana ]; }; -} +}) diff --git a/pkgs/by-name/ct/ctmg/package.nix b/pkgs/by-name/ct/ctmg/package.nix index 90cdfe0df74f..fbea468407ba 100644 --- a/pkgs/by-name/ct/ctmg/package.nix +++ b/pkgs/by-name/ct/ctmg/package.nix @@ -4,12 +4,12 @@ fetchzip, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "ctmg"; version = "1.2"; src = fetchzip { - url = "https://git.zx2c4.com/ctmg/snapshot/ctmg-${version}.tar.xz"; + url = "https://git.zx2c4.com/ctmg/snapshot/ctmg-${finalAttrs.version}.tar.xz"; sha256 = "1i4v8sriwjrmj3yizbl1ysckb711yl9qsn9x45jq0ij1apsydhyc"; }; @@ -23,4 +23,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; mainProgram = "ctmg"; }; -} +}) diff --git a/pkgs/by-name/ct/ctodo/package.nix b/pkgs/by-name/ct/ctodo/package.nix index f779042e6a09..c2c93ba6e22b 100644 --- a/pkgs/by-name/ct/ctodo/package.nix +++ b/pkgs/by-name/ct/ctodo/package.nix @@ -7,14 +7,14 @@ readline, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "ctodo"; version = "1.3"; src = fetchFromGitHub { owner = "Acolarh"; repo = "ctodo"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "0mqy5b35cbdwfpbs91ilsgz3wc4cky38xfz9pnr4q88q1vybigna"; }; @@ -38,4 +38,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; mainProgram = "ctodo"; }; -} +}) diff --git a/pkgs/by-name/ct/ctop/package.nix b/pkgs/by-name/ct/ctop/package.nix index 9a742aa6576a..a19d32d68c98 100644 --- a/pkgs/by-name/ct/ctop/package.nix +++ b/pkgs/by-name/ct/ctop/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "ctop"; version = "0.7.7"; src = fetchFromGitHub { owner = "bcicen"; repo = "ctop"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-tojSzgpoGQg6MwV/MVpQpCA5w6bZO+9IOvfkw0Ydr6c="; }; @@ -20,8 +20,8 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X main.version=${version}" - "-X main.build=v${version}" + "-X main.version=${finalAttrs.version}" + "-X main.build=v${finalAttrs.version}" ]; meta = { @@ -31,4 +31,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ apeyroux ]; mainProgram = "ctop"; }; -} +}) diff --git a/pkgs/by-name/ct/ctpl/package.nix b/pkgs/by-name/ct/ctpl/package.nix index a7287ea2cc9a..298121b6da71 100644 --- a/pkgs/by-name/ct/ctpl/package.nix +++ b/pkgs/by-name/ct/ctpl/package.nix @@ -6,12 +6,12 @@ glib, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "ctpl"; version = "0.3.5"; src = fetchurl { - url = "https://download.tuxfamily.org/ctpl/releases/ctpl-${version}.tar.gz"; + url = "https://download.tuxfamily.org/ctpl/releases/ctpl-${finalAttrs.version}.tar.gz"; sha256 = "sha256-IRCPx1Z+0hbe6kWRrb/s6OiLH0uxynfDdACSBkTXVr4="; }; @@ -26,4 +26,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; license = lib.licenses.gpl3Plus; }; -} +}) diff --git a/pkgs/by-name/ct/ctpv/package.nix b/pkgs/by-name/ct/ctpv/package.nix index cad23ee246d6..f0087e476b8f 100644 --- a/pkgs/by-name/ct/ctpv/package.nix +++ b/pkgs/by-name/ct/ctpv/package.nix @@ -19,14 +19,14 @@ ueberzug, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "ctpv"; version = "1.1"; src = fetchFromGitHub { owner = "NikitaIvanovV"; repo = "ctpv"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-3BQi4m44hBmPkJBFNCg6d9YKRbDZwLxdzBb/NDWTQP4="; }; @@ -69,4 +69,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = [ lib.maintainers.wesleyjrz ]; }; -} +}) diff --git a/pkgs/by-name/ct/ctranslate2/package.nix b/pkgs/by-name/ct/ctranslate2/package.nix index 22e004a969dd..a0ab5976cbfa 100644 --- a/pkgs/by-name/ct/ctranslate2/package.nix +++ b/pkgs/by-name/ct/ctranslate2/package.nix @@ -13,7 +13,7 @@ # Enabling both withOneDNN and withOpenblas is broken # https://github.com/OpenNMT/CTranslate2/issues/1294 withOneDNN ? false, - oneDNN, + onednn, withOpenblas ? true, openblas, withRuy ? true, @@ -28,14 +28,14 @@ let in stdenv'.mkDerivation (finalAttrs: { pname = "ctranslate2"; - version = "4.6.3"; + version = "4.7.1"; src = fetchFromGitHub { owner = "OpenNMT"; repo = "CTranslate2"; tag = "v${finalAttrs.version}"; fetchSubmodules = true; - hash = "sha256-J9h4G+4jv02/gbpHd/THLAxxII/hlmsFuaJUTU8TMgQ="; + hash = "sha256-Dc67hYgZ0aAauZLrVp10jmP52AwdLIZw0iWR9YKHTtU="; }; # Fix CMake 4 compatibility @@ -93,7 +93,7 @@ stdenv'.mkDerivation (finalAttrs: { cudaPackages.cudnn ] ++ lib.optionals withOneDNN [ - oneDNN + onednn ] ++ lib.optionals withOpenblas [ openblas diff --git a/pkgs/by-name/ct/ctre/package.nix b/pkgs/by-name/ct/ctre/package.nix index 50fe7527e55b..7c62280763bb 100644 --- a/pkgs/by-name/ct/ctre/package.nix +++ b/pkgs/by-name/ct/ctre/package.nix @@ -5,14 +5,14 @@ cmake, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "ctre"; version = "3.10.0"; src = fetchFromGitHub { owner = "hanickadot"; repo = "compile-time-regular-expressions"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-/44oZi6j8+a1D6ZGZpoy82GHjPtqzOvuS7d3SPbH7fs="; }; @@ -36,4 +36,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ azahi ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/ct/ctrtool/package.nix b/pkgs/by-name/ct/ctrtool/package.nix index 0d0c545fd303..eabfba7e4c8e 100644 --- a/pkgs/by-name/ct/ctrtool/package.nix +++ b/pkgs/by-name/ct/ctrtool/package.nix @@ -5,18 +5,18 @@ gitUpdater, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "ctrtool"; - version = "1.2.1"; + version = "1.3.0"; src = fetchFromGitHub { owner = "jakcron"; repo = "Project_CTR"; - rev = "ctrtool-v${version}"; - sha256 = "HqqeQCEUof4EBUhuUAdTruMFgYIoXhtAN3yuWW6tD+Y="; + rev = "ctrtool-v${finalAttrs.version}"; + sha256 = "GvEzv97DqCsaDWVqDpajQRWYe+WM8xCYmGE0D3UcSrM="; }; - sourceRoot = "${src.name}/ctrtool"; + sourceRoot = "${finalAttrs.src.name}/ctrtool"; enableParallelBuilding = true; @@ -42,4 +42,4 @@ stdenv.mkDerivation rec { mainProgram = "ctrtool"; }; -} +}) diff --git a/pkgs/by-name/ct/ctypes_sh/package.nix b/pkgs/by-name/ct/ctypes_sh/package.nix index 6d2151a355cb..c2885e928179 100644 --- a/pkgs/by-name/ct/ctypes_sh/package.nix +++ b/pkgs/by-name/ct/ctypes_sh/package.nix @@ -10,14 +10,14 @@ libdwarf, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "ctypes.sh"; version = "1.2"; src = fetchFromGitHub { owner = "taviso"; repo = "ctypes.sh"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "1wafyfhwd7nf7xdici0djpwgykizaz7jlarn0r1b4spnpjx1zbx4"; }; @@ -44,4 +44,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/cu/cubeb/package.nix b/pkgs/by-name/cu/cubeb/package.nix index f85fe4b54132..2e389f2f9d00 100644 --- a/pkgs/by-name/cu/cubeb/package.nix +++ b/pkgs/by-name/cu/cubeb/package.nix @@ -24,13 +24,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "cubeb"; - version = "0-unstable-2025-12-04"; + version = "0-unstable-2026-01-23"; src = fetchFromGitHub { owner = "mozilla"; repo = "cubeb"; - rev = "bed368eb0d901ec4b7921a8d704ca469b7fb4e19"; - hash = "sha256-Y9qSqU8BsAcD+uBmAvKYzlZFJ7LZAdbtSt1Lc59iOG0="; + rev = "484857522c73318c06f18ba0a3e17525fa98c608"; + hash = "sha256-Uq+UINIXc3uuqS7MwbTQ5pL72KmknM33/3CLH21Od/Y="; }; outputs = [ diff --git a/pkgs/by-name/cu/cubelify/package.nix b/pkgs/by-name/cu/cubelify/package.nix new file mode 100644 index 000000000000..168245ba8d9d --- /dev/null +++ b/pkgs/by-name/cu/cubelify/package.nix @@ -0,0 +1,41 @@ +{ + appimageTools, + fetchurl, + lib, + makeWrapper, +}: +appimageTools.wrapType2 rec { + pname = "cubelify"; + version = "1.25.9"; + + src = fetchurl { + url = "https://storage.cubelify.com/overlay/v1/Cubelify%20Overlay-${version}.AppImage"; + hash = "sha512-2Kkd8nH//UBYL7K01bZWlOUBTfHpp8GjtB0LwYxp/+/yJJfGq+3eTQGJnlt0mHcnIauVy1ep4IKlPSJQqtigKA=="; + }; + + nativeBuildInputs = [ makeWrapper ]; + + extraInstallCommands = + let + contents = appimageTools.extract { inherit pname version src; }; + in + '' + wrapProgram $out/bin/cubelify \ + --add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations --enable-wayland-ime=true}}" + install -Dm444 ${contents}/cubelify-overlay.desktop -t $out/share/applications/ + install -Dm444 ${contents}/cubelify-overlay.png -t $out/share/pixmaps/ + substituteInPlace $out/share/applications/cubelify-overlay.desktop \ + --replace-fail 'Exec=AppRun --no-sandbox %U' 'Exec=cubelify' \ + ''; + + passthru.updateScript = ./update.sh; + + meta = { + description = "Powerful and feature-rich Hypixel anti-sniping stats overlay"; + homepage = "https://cubelify.com/"; + license = with lib.licenses; [ unfree ]; + mainProgram = "cubelify"; + maintainers = with lib.maintainers; [ yunfachi ]; + platforms = [ "x86_64-linux" ]; + }; +} diff --git a/pkgs/by-name/cu/cubelify/update.sh b/pkgs/by-name/cu/cubelify/update.sh new file mode 100755 index 000000000000..c9f5b0e2396f --- /dev/null +++ b/pkgs/by-name/cu/cubelify/update.sh @@ -0,0 +1,12 @@ +#!/usr/bin/env nix-shell +#!nix-shell -i bash -p curl yq +set -eu -o pipefail + +target="$(dirname "$(readlink -f "$0")")/package.nix" +host="https://storage.cubelify.com" +metadata=$(curl "$host/overlay/v1/latest-linux.yml") +version=$(echo "$metadata" | yq .version -r | cut -d- -f1) +hash=$(echo "$metadata" | yq .sha512 -r) + +sed -i "s@version = .*;@version = \"$version\";@g" "$target" +sed -i "s@hash.* = .*;@hash = \"sha512-$hash\";@g" "$target" diff --git a/pkgs/by-name/cu/cubicsdr/package.nix b/pkgs/by-name/cu/cubicsdr/package.nix index 65c31cfacaa6..45865b47e42b 100644 --- a/pkgs/by-name/cu/cubicsdr/package.nix +++ b/pkgs/by-name/cu/cubicsdr/package.nix @@ -8,7 +8,7 @@ hamlib, libpulseaudio, libGL, - libX11, + libx11, liquid-dsp, pkg-config, soapysdr-with-plugins, @@ -16,14 +16,14 @@ enableDigitalLab ? false, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "cubicsdr"; version = "0.2.7"; src = fetchFromGitHub { owner = "cjcliffe"; repo = "CubicSDR"; - rev = version; + rev = finalAttrs.version; sha256 = "0cyv1vk97x4i3h3hhh7dx8mv6d1ad0fypdbx5fl26bz661sr8j2n"; }; @@ -50,7 +50,7 @@ stdenv.mkDerivation rec { ++ lib.optionals stdenv.hostPlatform.isLinux [ libpulseaudio libGL - libX11 + libx11 ]; cmakeFlags = [ "-DUSE_HAMLIB=ON" ] ++ lib.optional enableDigitalLab "-DENABLE_DIGITAL_LAB=ON"; @@ -72,4 +72,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; mainProgram = "CubicSDR"; }; -} +}) diff --git a/pkgs/by-name/cu/cue/package.nix b/pkgs/by-name/cu/cue/package.nix index 093773a0de66..a2862b4f2bce 100644 --- a/pkgs/by-name/cu/cue/package.nix +++ b/pkgs/by-name/cu/cue/package.nix @@ -10,13 +10,13 @@ buildGoModule (finalAttrs: { pname = "cue"; - version = "0.15.3"; + version = "0.15.4"; src = fetchFromGitHub { owner = "cue-lang"; repo = "cue"; tag = "v${finalAttrs.version}"; - hash = "sha256-xonTaZyJ3oyk4jcnyLIlOEP201jfM4cB7jNR6GxfK1E="; + hash = "sha256-5qu+CilTLYdTCfW15ifGIhr/fVH7NshrFxecwED1hkQ="; }; vendorHash = "sha256-ivFw62+pg503EEpRsdGSQrFNah87RTUrRXUSPZMFLG4="; diff --git a/pkgs/by-name/cu/cuelsp/package.nix b/pkgs/by-name/cu/cuelsp/package.nix index 0b5e8badb6fd..fb2b8d9fb130 100644 --- a/pkgs/by-name/cu/cuelsp/package.nix +++ b/pkgs/by-name/cu/cuelsp/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "cuelsp"; version = "0.3.4"; src = fetchFromGitHub { owner = "dagger"; repo = "cuelsp"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-+E49TR2D26HSTwgwO1XFkIwXr5lmvv9l3KtR8dVT/cQ="; }; @@ -30,4 +30,4 @@ buildGoModule rec { license = lib.licenses.asl20; maintainers = with lib.maintainers; [ sagikazarmark ]; }; -} +}) diff --git a/pkgs/by-name/cu/cuetools/package.nix b/pkgs/by-name/cu/cuetools/package.nix index de0ba4563b21..7a569beffb1d 100644 --- a/pkgs/by-name/cu/cuetools/package.nix +++ b/pkgs/by-name/cu/cuetools/package.nix @@ -10,14 +10,14 @@ vorbis-tools, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "cuetools"; version = "1.4.1"; src = fetchFromGitHub { owner = "svend"; repo = "cuetools"; - rev = version; + rev = finalAttrs.version; sha256 = "02ksv1ahf1v4cr2xbclsfv5x17m9ivzbssb5r8xjm97yh8a7spa3"; }; @@ -46,4 +46,4 @@ stdenv.mkDerivation rec { ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/cu/cuetsy/package.nix b/pkgs/by-name/cu/cuetsy/package.nix index e7afa8b140ad..0ed00d3b0edc 100644 --- a/pkgs/by-name/cu/cuetsy/package.nix +++ b/pkgs/by-name/cu/cuetsy/package.nix @@ -4,14 +4,14 @@ lib, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "cuetsy"; version = "0.1.11"; src = fetchFromGitHub { owner = "grafana"; repo = "cuetsy"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-dirzVR4j5K1+EHbeRi4rHwRxkyveySoM7qJzvOlGp+0="; }; @@ -24,4 +24,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ bryanhonof ]; mainProgram = "cuetsy"; }; -} +}) diff --git a/pkgs/by-name/cu/culmus/package.nix b/pkgs/by-name/cu/culmus/package.nix index c724357e7e35..50cfff819f40 100644 --- a/pkgs/by-name/cu/culmus/package.nix +++ b/pkgs/by-name/cu/culmus/package.nix @@ -9,7 +9,7 @@ stdenvNoCC.mkDerivation rec { version = "0.133"; src = fetchurl { - url = "mirror://sourceforge/${pname}/${pname}/${version}/${pname}-${version}.tar.gz"; + url = "mirror://sourceforge/culmus/culmus/${version}/culmus-${version}.tar.gz"; hash = "sha256-wMaHN0LQdUT2us8q1S65yzkpdNVkJ5ONwd+8g5nGTQU="; }; diff --git a/pkgs/by-name/cu/cum/package.nix b/pkgs/by-name/cu/cum/package.nix index 7d148b737b8d..463b9653ee1b 100644 --- a/pkgs/by-name/cu/cum/package.nix +++ b/pkgs/by-name/cu/cum/package.nix @@ -4,13 +4,13 @@ fetchPypi, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "cum"; version = "0.9.1"; pyproject = true; src = fetchPypi { - inherit pname version; + inherit (finalAttrs) pname version; sha256 = "15qc6agka2g3kcnpnz0hbjic1s3260cr9bda0rlcyninxs1vndq0"; }; @@ -46,4 +46,4 @@ python3Packages.buildPythonApplication rec { maintainers = [ ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/cu/cunicu/package.nix b/pkgs/by-name/cu/cunicu/package.nix index 75bb5851609a..cd3f20db1a83 100644 --- a/pkgs/by-name/cu/cunicu/package.nix +++ b/pkgs/by-name/cu/cunicu/package.nix @@ -2,7 +2,7 @@ lib, stdenv, buildGoModule, - fetchFromGitea, + fetchFromCodeberg, installShellFiles, versionCheckHook, protobuf, @@ -10,15 +10,14 @@ protoc-gen-go-grpc, nix-update-script, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "cunicu"; version = "0.12.0"; - src = fetchFromGitea { - domain = "codeberg.org"; + src = fetchFromCodeberg { owner = "cunicu"; repo = "cunicu"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-1y9olRSPu2akvE728oXBr70Pt03xj65R2GaOlZ/7RTg="; }; @@ -46,7 +45,7 @@ buildGoModule rec { ]; ldflags = [ - "-X cunicu.li/cunicu/pkg/buildinfo.Version=${version}" + "-X cunicu.li/cunicu/pkg/buildinfo.Version=${finalAttrs.version}" "-X cunicu.li/cunicu/pkg/buildinfo.BuiltBy=Nix" ]; @@ -76,4 +75,4 @@ buildGoModule rec { platforms = lib.platforms.linux; mainProgram = "cunicu"; }; -} +}) diff --git a/pkgs/by-name/cu/cunit/package.nix b/pkgs/by-name/cu/cunit/package.nix index 756b9aa49f8e..7d9ee6b0f51d 100644 --- a/pkgs/by-name/cu/cunit/package.nix +++ b/pkgs/by-name/cu/cunit/package.nix @@ -8,7 +8,7 @@ autoreconfHook, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "CUnit"; version = "2.1-3"; @@ -20,7 +20,7 @@ stdenv.mkDerivation rec { buildInputs = [ libtool ]; src = fetchurl { - url = "mirror://sourceforge/cunit/CUnit/${version}/CUnit-${version}.tar.bz2"; + url = "mirror://sourceforge/cunit/CUnit/${finalAttrs.version}/CUnit-${finalAttrs.version}.tar.bz2"; sha256 = "057j82da9vv4li4z5ri3227ybd18nzyq81f6gsvhifs5z0vr3cpm"; }; @@ -38,4 +38,4 @@ stdenv.mkDerivation rec { license = lib.licenses.lgpl2; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/cu/cup-docker/package.nix b/pkgs/by-name/cu/cup-docker/package.nix index 02645e5b6bd2..3722fe42553c 100644 --- a/pkgs/by-name/cu/cup-docker/package.nix +++ b/pkgs/by-name/cu/cup-docker/package.nix @@ -8,23 +8,25 @@ nix-update-script, withServer ? true, }: -let +rustPlatform.buildRustPackage (finalAttrs: { pname = "cup-docker"; - version = "3.4.3"; + version = "3.5.1"; + src = fetchFromGitHub { owner = "sergi0g"; repo = "cup"; - tag = "v${version}"; - hash = "sha256-RRhUSL9TR7qr93F5+fyhGW7j6VTs+yVvpni/JHmC5os="; + tag = "v${finalAttrs.version}"; + hash = "sha256-l7TQwCzQNwrsM+xRcRcQaxIsnd8SVzrqEMwIoZGVBR0="; }; - web = stdenvNoCC.mkDerivation (finalAttrs: { - pname = "${pname}-web"; - inherit version src; + + web = stdenvNoCC.mkDerivation (finalAttrsWeb: { + pname = "${finalAttrs.pname}-web"; + inherit (finalAttrs) version src; impureEnvVars = lib.fetchers.proxyImpureEnvVars ++ [ "GIT_PROXY_COMMAND" "SOCKS_SERVER" ]; - sourceRoot = "${finalAttrs.src.name}/web"; + sourceRoot = "${finalAttrsWeb.src.name}/web"; nativeBuildInputs = [ bun nodejs-slim_latest @@ -47,17 +49,10 @@ let cp -R ./dist $out runHook postInstall ''; - outputHash = "sha256-Ac1PJYmTQv9XrmhmF1p77vdXh8252hz0CUKxJA+VQR4="; + outputHash = "sha256-uLsWppRabaI7JSHYf3YsEvf0Y36kU/iuNXnDXd+6AXY="; outputHashAlgo = "sha256"; outputHashMode = "recursive"; }); -in -rustPlatform.buildRustPackage { - inherit - src - version - pname - ; cargoHash = "sha256-1VSbv6lDRRLZIu7hYrAqzQmvxcuhnPU0rcWfg7Upcm4="; @@ -70,11 +65,10 @@ rustPlatform.buildRustPackage { ]; preConfigure = lib.optionalString withServer '' - cp -r ${web}/dist src/static + cp -r ${finalAttrs.web}/dist src/static ''; passthru = { - inherit web; updateScript = nix-update-script { extraArgs = [ "--subpackage" @@ -94,4 +88,4 @@ rustPlatform.buildRustPackage { kuflierl ]; }; -} +}) diff --git a/pkgs/by-name/cu/cups-brother-mfcl2710dw/package.nix b/pkgs/by-name/cu/cups-brother-mfcl2710dw/package.nix new file mode 100644 index 000000000000..306882f64dfe --- /dev/null +++ b/pkgs/by-name/cu/cups-brother-mfcl2710dw/package.nix @@ -0,0 +1,100 @@ +{ + lib, + stdenv, + fetchurl, + dpkg, + autoPatchelfHook, + makeWrapper, + perl, + gnused, + ghostscript, + file, + coreutils, + gnugrep, + which, +}: +let + arches = [ + "x86_64" + "i686" + ]; + runtimeDeps = [ + ghostscript + file + gnused + gnugrep + coreutils + which + ]; +in +stdenv.mkDerivation (finalAttrs: { + pname = "cups-brother-mfcl2710dw"; + version = "4.0.0-1"; + + nativeBuildInputs = [ + dpkg + makeWrapper + autoPatchelfHook + ]; + buildInputs = [ perl ]; + + dontUnpack = true; + + src = fetchurl { + url = "https://download.brother.com/welcome/dlf103526/mfcl2710dwpdrv-${finalAttrs.version}.i386.deb"; + hash = "sha256-OOTvbCuyxw4k01CTMuBqG2boMN13q5xC7LacaweGmyw="; + }; + + installPhase = '' + runHook preInstall + + mkdir -p $out + dpkg-deb -x $src $out + + # delete unnecessary files for the current architecture + '' + + lib.concatMapStrings (arch: '' + echo Deleting files for ${arch} + rm -r "$out/opt/brother/Printers/MFCL2710DW/lpd/${arch}" + '') (builtins.filter (arch: arch != stdenv.hostPlatform.linuxArch) arches) + + '' + + # bundled scripts don't understand the arch subdirectories for some reason + ln -s \ + "$out/opt/brother/Printers/MFCL2710DW/lpd/${stdenv.hostPlatform.linuxArch}/"* \ + "$out/opt/brother/Printers/MFCL2710DW/lpd/" + + # Fix global references and replace auto discovery mechanism with hardcoded values + substituteInPlace $out/opt/brother/Printers/MFCL2710DW/lpd/lpdfilter \ + --replace-fail /opt "$out/opt" \ + --replace-fail "my \$BR_PRT_PATH =" "my \$BR_PRT_PATH = \"$out/opt/brother/Printers/MFCL2710DW\"; #" \ + --replace-fail "PRINTER =~" "PRINTER = \"MFCL2710DW\"; #" + + # Make sure all executables have the necessary runtime dependencies available + find "$out" -executable -and -type f | while read file; do + wrapProgram "$file" --prefix PATH : "${lib.makeBinPath runtimeDeps}" + done + + # Symlink filter and ppd into a location where CUPS will discover it + mkdir -p $out/lib/cups/filter $out/share/cups/model + + ln -s \ + $out/opt/brother/Printers/MFCL2710DW/lpd/lpdfilter \ + $out/lib/cups/filter/brother_lpdwrapper_MFCL2710DW + + ln -s \ + $out/opt/brother/Printers/MFCL2710DW/cupswrapper/brother-MFCL2710DW-cups-en.ppd \ + $out/share/cups/model/ + + runHook postInstall + ''; + + meta = { + homepage = "http://www.brother.com/"; + description = "Brother MFC-L2710DW printer driver"; + sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; + license = lib.licenses.unfree; + platforms = map (arch: "${arch}-linux") arches; + maintainers = with lib.maintainers; [ rosebeats ]; + }; +}) diff --git a/pkgs/by-name/cu/cups-browsed/package.nix b/pkgs/by-name/cu/cups-browsed/package.nix index 24b7a0332803..4f85130c12db 100644 --- a/pkgs/by-name/cu/cups-browsed/package.nix +++ b/pkgs/by-name/cu/cups-browsed/package.nix @@ -11,14 +11,14 @@ stdenv, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "cups-browsed"; version = "2.1.1"; src = fetchFromGitHub { owner = "OpenPrinting"; repo = "cups-browsed"; - rev = version; + rev = finalAttrs.version; hash = "sha256-Cfk28rxxgzzQs7B+tNmeUzDYL1eCx9zYwRsS/J6QX9s="; }; @@ -54,4 +54,4 @@ stdenv.mkDerivation rec { mainProgram = "cups-browsed"; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/cu/cups-pk-helper/package.nix b/pkgs/by-name/cu/cups-pk-helper/package.nix index f3d4001ee708..8de1a6327d24 100644 --- a/pkgs/by-name/cu/cups-pk-helper/package.nix +++ b/pkgs/by-name/cu/cups-pk-helper/package.nix @@ -10,12 +10,12 @@ fetchpatch, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "0.2.6"; pname = "cups-pk-helper"; src = fetchurl { - url = "https://www.freedesktop.org/software/cups-pk-helper/releases/cups-pk-helper-${version}.tar.xz"; + url = "https://www.freedesktop.org/software/cups-pk-helper/releases/cups-pk-helper-${finalAttrs.version}.tar.xz"; sha256 = "0a52jw6rm7lr5nbyksiia0rn7sasyb5cjqcb95z1wxm2yprgi6lm"; }; @@ -44,4 +44,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = [ lib.maintainers.bjornfor ]; }; -} +}) diff --git a/pkgs/by-name/cu/cups-printers/package.nix b/pkgs/by-name/cu/cups-printers/package.nix index 4cbc1a7dbb40..ac1c4c16a285 100644 --- a/pkgs/by-name/cu/cups-printers/package.nix +++ b/pkgs/by-name/cu/cups-printers/package.nix @@ -4,7 +4,7 @@ python3, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "cups-printers"; version = "1.0.0"; pyproject = true; @@ -12,7 +12,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "audiusGmbH"; repo = "cups-printers"; - tag = version; + tag = finalAttrs.version; hash = "sha256-HTR9t9ElQmCzJfdWyu+JQ8xBfDNpXl8XtNsJxGSfBXk="; }; @@ -37,9 +37,9 @@ python3.pkgs.buildPythonApplication rec { meta = { description = "Tool for interacting with a CUPS server"; homepage = "https://github.com/audiusGmbH/cups-printers"; - changelog = "https://github.com/audiusGmbH/cups-printers/blob/${version}/CHANGELOG.md"; + changelog = "https://github.com/audiusGmbH/cups-printers/blob/${finalAttrs.version}/CHANGELOG.md"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; mainProgram = "cups-printers"; }; -} +}) diff --git a/pkgs/by-name/cu/curl-impersonate/deps.nix b/pkgs/by-name/cu/curl-impersonate/deps.nix index 3cf8d218c719..d5bed7a49b20 100644 --- a/pkgs/by-name/cu/curl-impersonate/deps.nix +++ b/pkgs/by-name/cu/curl-impersonate/deps.nix @@ -7,9 +7,9 @@ hash = "sha256-KTfK3eAHqjpSoXwhrJFT6gVHAPN5JtHZZgK/B+iIyEc="; }; - "brotli-1.1.0.tar.gz" = fetchurl { - url = "https://github.com/google/brotli/archive/refs/tags/v1.1.0.tar.gz"; - hash = "sha256-5yCmyilCi4A/StFlNxdx9TmPq6OX7fZ3iDehhZnqE/8="; + "brotli-1.2.0.tar.gz" = fetchurl { + url = "https://github.com/google/brotli/archive/refs/tags/v1.2.0.tar.gz"; + hash = "sha256-gWyW6Ojxk7QBUdrX6P83sSIdAZ28ucNc0/rb/mR33+w="; }; "boringssl-673e61fc215b178a90c0e67858bbf162c8158993.zip" = fetchurl { @@ -31,4 +31,24 @@ url = "https://github.com/ngtcp2/nghttp3/releases/download/v1.9.0/nghttp3-1.9.0.tar.bz2"; hash = "sha256-TTCmjxfnKhOStghdr6qfxzLaHX0m7sVUuyFnCDMvzxo="; }; + + "zlib-1.3.1.tar.gz" = fetchurl { + url = "https://github.com/madler/zlib/releases/download/v1.3.1/zlib-1.3.1.tar.gz"; + hash = "sha256-mpOyt9/ax3zrpaVYpYDnRmfdb+3kWFuR7vtg8Dty3yM="; + }; + + "zstd-1.5.6.tar.gz" = fetchurl { + url = "https://github.com/facebook/zstd/releases/download/v1.5.6/zstd-1.5.6.tar.gz"; + hash = "sha256-jCngbPQqrMHq/EB3ri7Gxvy5amJhV+BZPV6Co0/UA8E="; + }; + + "libunistring-1.1.tar.gz" = fetchurl { + url = "https://ftp.gnu.org/gnu/libunistring/libunistring-1.1.tar.gz"; + hash = "sha256-oiUr7uyDCsREufaNazitiD2xmRnbNbUiIs+CfDhb22o="; + }; + + "libidn2-2.3.7.tar.gz" = fetchurl { + url = "https://ftp.gnu.org/gnu/libidn/libidn2-2.3.7.tar.gz"; + hash = "sha256-TCGnkbYQuVGbnQ4SuAl78vNZsS+N2SZHYRqSnmv9fWQ="; + }; } diff --git a/pkgs/by-name/cu/curl-impersonate/package.nix b/pkgs/by-name/cu/curl-impersonate/package.nix index 7928c7a717a9..9ff6df7795e8 100644 --- a/pkgs/by-name/cu/curl-impersonate/package.nix +++ b/pkgs/by-name/cu/curl-impersonate/package.nix @@ -1,6 +1,7 @@ { lib, stdenv, + darwin, fetchFromGitHub, callPackage, buildGoModule, @@ -26,7 +27,7 @@ }: stdenv.mkDerivation rec { pname = "curl-impersonate"; - version = "1.2.0"; + version = "1.4.3"; outputs = [ "out" @@ -37,7 +38,7 @@ stdenv.mkDerivation rec { owner = "lexiforest"; repo = "curl-impersonate"; tag = "v${version}"; - hash = "sha256-tAQdTRGAOD2rpLZvoLQ2YL0wrohXEcmChMZBvYjsMhE="; + hash = "sha256-HMJqc7eoV8+Dn19mOfWaQsNYtWmFDSYNIJOrWGUlGBw="; }; # Disable blanket -Werror to fix build on `gcc-13` related to minor @@ -74,6 +75,9 @@ stdenv.mkDerivation rec { zlib zstd sqlite + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + darwin.ICU ]; configureFlags = [ @@ -157,6 +161,7 @@ stdenv.mkDerivation rec { let libext = stdenv.hostPlatform.extensions.sharedLibrary; in + # sh '' # If libnssckbi.so is needed, link libnssckbi.so without needing nss in closure if grep -F nssckbi $out/lib/libcurl-impersonate${libext} &>/dev/null; then @@ -165,6 +170,9 @@ stdenv.mkDerivation rec { patchelf --add-needed libnssckbi${libext} $out/lib/libcurl-impersonate${libext} ''} fi + + # installPhase already installs curl headers in $dev, better to override those + rm -rf "$dev/include/curl" ''; disallowedReferences = [ go ]; @@ -197,7 +205,7 @@ stdenv.mkDerivation rec { meta = { changelog = "https://github.com/lexiforest/curl-impersonate/releases/tag/${src.tag}"; - description = "Special build of curl that can impersonate Chrome & Firefox"; + description = "Special build of curl that can impersonate Chrome, Edge, Safari and Firefox"; homepage = "https://github.com/lexiforest/curl-impersonate"; license = with lib.licenses; [ curl diff --git a/pkgs/by-name/cu/curl-impersonate/update.sh b/pkgs/by-name/cu/curl-impersonate/update.sh index 0c0b9b2021b1..fa3ecce6a4f3 100755 --- a/pkgs/by-name/cu/curl-impersonate/update.sh +++ b/pkgs/by-name/cu/curl-impersonate/update.sh @@ -99,6 +99,26 @@ cat >"$(dirname "$pkgpath")"/deps.nix < withExamples; -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "dav1d"; - version = "1.5.2"; + version = "1.5.3"; src = fetchFromGitHub { owner = "videolan"; repo = "dav1d"; - rev = version; - hash = "sha256-rxRO5EWjrOUsCYXd2rDDhfcEZbfSuMfjujRAHTqUYhI="; + rev = finalAttrs.version; + hash = "sha256-E3da/LJ8HNy1osExmupovqnL8JHgVNzPUCG5F8TJKXQ="; }; outputs = [ @@ -83,11 +83,11 @@ stdenv.mkDerivation rec { hardware decoder. It supports all features from AV1, including all subsampling and bit-depth parameters. ''; - inherit (src.meta) homepage; - changelog = "https://code.videolan.org/videolan/dav1d/-/tags/${version}"; - # More technical: https://code.videolan.org/videolan/dav1d/blob/${version}/NEWS + inherit (finalAttrs.src.meta) homepage; + changelog = "https://code.videolan.org/videolan/dav1d/-/tags/${finalAttrs.version}"; + # More technical: https://code.videolan.org/videolan/dav1d/blob/${finalAttrs.version}/NEWS license = lib.licenses.bsd2; platforms = lib.platforms.unix ++ lib.platforms.windows; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/da/davinci-resolve/package.nix b/pkgs/by-name/da/davinci-resolve/package.nix index ec22c2d055c7..0b77d82e0942 100644 --- a/pkgs/by-name/da/davinci-resolve/package.nix +++ b/pkgs/by-name/da/davinci-resolve/package.nix @@ -9,7 +9,28 @@ addDriverRunpath, dbus, libGLU, - xorg, + xkeyboard-config, + libxcb-util, + libxcb-wm, + libxcb-render-util, + libxcb-keysyms, + libxcb-image, + libxxf86vm, + libxt, + libxtst, + libxrender, + libxrandr, + libxi, + libxinerama, + libxfixes, + libxext, + libxdamage, + libxcursor, + libxcomposite, + libx11, + libsm, + libice, + libxcb, buildFHSEnv, bash, writeText, @@ -46,7 +67,7 @@ let # Pretty sure, there are missing dependencies ... buildInputs = [ libGLU - xorg.libXxf86vm + libxxf86vm ]; src = @@ -221,28 +242,28 @@ buildFHSEnv { python3.pkgs.numpy udev xdg-utils # xdg-open needed to open URLs - xorg.libICE - xorg.libSM - xorg.libX11 - xorg.libXcomposite - xorg.libXcursor - xorg.libXdamage - xorg.libXext - xorg.libXfixes - xorg.libXi - xorg.libXinerama - xorg.libXrandr - xorg.libXrender - xorg.libXt - xorg.libXtst - xorg.libXxf86vm - xorg.libxcb - xorg.xcbutil - xorg.xcbutilimage - xorg.xcbutilkeysyms - xorg.xcbutilrenderutil - xorg.xcbutilwm - xorg.xkeyboardconfig + libice + libsm + libx11 + libxcomposite + libxcursor + libxdamage + libxext + libxfixes + libxi + libxinerama + libxrandr + libxrender + libxt + libxtst + libxxf86vm + libxcb + libxcb-util + libxcb-image + libxcb-keysyms + libxcb-render-util + libxcb-wm + xkeyboard-config zlib ]; diff --git a/pkgs/by-name/da/davix/package.nix b/pkgs/by-name/da/davix/package.nix index 913ea4ae55e8..d32ef7285078 100644 --- a/pkgs/by-name/da/davix/package.nix +++ b/pkgs/by-name/da/davix/package.nix @@ -27,7 +27,7 @@ let boolToUpper = b: lib.toUpper (lib.boolToString b); in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "0.8.10"; pname = "davix" + lib.optionalString enableThirdPartyCopy "-copy"; nativeBuildInputs = [ @@ -48,7 +48,7 @@ stdenv.mkDerivation rec { src = fetchFromGitHub { owner = "cern-fts"; repo = "davix"; - tag = "R_${lib.replaceStrings [ "." ] [ "_" ] version}"; + tag = "R_${lib.replaceStrings [ "." ] [ "_" ] finalAttrs.version}"; hash = "sha256-n4NeHBgQwGwgHAFQzPc3oEP9k3F/sqrTmkI/zHW+Miw="; }; @@ -89,9 +89,9 @@ stdenv.mkDerivation rec { license = lib.licenses.lgpl2Plus; homepage = "https://github.com/cern-fts/davix"; changelog = "https://github.com/cern-fts/davix/blob/R_${ - lib.replaceStrings [ "." ] [ "_" ] version + lib.replaceStrings [ "." ] [ "_" ] finalAttrs.version }/RELEASE-NOTES.md"; maintainers = with lib.maintainers; [ adev ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/da/davmail/package.nix b/pkgs/by-name/da/davmail/package.nix index dde7d21c8e6e..c4deac4af9bb 100644 --- a/pkgs/by-name/da/davmail/package.nix +++ b/pkgs/by-name/da/davmail/package.nix @@ -9,7 +9,7 @@ gtk3, ant, jdk, - libXtst, + libxtst, coreutils, gnugrep, zulu, @@ -70,7 +70,7 @@ stdenv.mkDerivation (finalAttrs: { lib.makeLibraryPath [ glib gtk' - libXtst + libxtst ] } diff --git a/pkgs/by-name/da/davtest/package.nix b/pkgs/by-name/da/davtest/package.nix index 3f914bbe7e66..1c0c8262f3c4 100644 --- a/pkgs/by-name/da/davtest/package.nix +++ b/pkgs/by-name/da/davtest/package.nix @@ -5,12 +5,12 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "davtest"; version = "1.0"; src = fetchurl { - url = "https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/davtest/davtest-${version}.tar.bz2"; + url = "https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/davtest/davtest-${finalAttrs.version}.tar.bz2"; sha256 = "0kigcgv1bbnan9yr5481s4b9islmvzl2arpg1ig1i39sxrna06y7"; }; @@ -42,4 +42,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ emilytrau ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/da/dawarich/0001-build-ffi-gem.diff b/pkgs/by-name/da/dawarich/0001-build-ffi-gem.diff new file mode 100644 index 000000000000..7d331f6a2797 --- /dev/null +++ b/pkgs/by-name/da/dawarich/0001-build-ffi-gem.diff @@ -0,0 +1,18 @@ +diff --git a/Gemfile.lock b/Gemfile.lock +index d45a7657..d0a7b750 100644 +--- a/Gemfile.lock ++++ b/Gemfile.lock +@@ -172,12 +172,7 @@ GEM + railties (>= 6.1.0) + fakeredis (0.1.4) + ffaker (2.25.0) +- ffi (1.17.2-aarch64-linux-gnu) +- ffi (1.17.2-arm-linux-gnu) +- ffi (1.17.2-arm64-darwin) +- ffi (1.17.2-x86-linux-gnu) +- ffi (1.17.2-x86_64-darwin) +- ffi (1.17.2-x86_64-linux-gnu) ++ ffi (1.17.2) + foreman (0.90.0) + thor (~> 1.4) + fugit (1.11.1) diff --git a/pkgs/by-name/da/dawarich/0002-openssl-hotfix.diff b/pkgs/by-name/da/dawarich/0002-openssl-hotfix.diff new file mode 100644 index 000000000000..a17bea34279e --- /dev/null +++ b/pkgs/by-name/da/dawarich/0002-openssl-hotfix.diff @@ -0,0 +1,32 @@ +diff --git a/Gemfile b/Gemfile +index 36cf0d9c..fc914849 100644 +--- a/Gemfile ++++ b/Gemfile +@@ -28,6 +28,7 @@ gem 'omniauth-github', '~> 2.0.0' + gem 'omniauth-google-oauth2' + gem 'omniauth_openid_connect' + gem 'omniauth-rails_csrf_protection' ++gem 'openssl' + gem 'parallel' + gem 'pg' + gem 'prometheus_exporter' +diff --git a/Gemfile.lock b/Gemfile.lock +index a32eb801..b2fc45bc 100644 +--- a/Gemfile.lock ++++ b/Gemfile.lock +@@ -348,6 +348,7 @@ GEM + tzinfo + validate_url + webfinger (~> 2.0) ++ openssl (3.3.1) + optimist (3.2.1) + orm_adapter (0.5.0) + ostruct (0.6.1) +@@ -665,6 +666,7 @@ DEPENDENCIES + omniauth-google-oauth2 + omniauth-rails_csrf_protection + omniauth_openid_connect ++ openssl + parallel + pg + prometheus_exporter diff --git a/pkgs/by-name/da/dawarich/gemset.nix b/pkgs/by-name/da/dawarich/gemset.nix new file mode 100644 index 000000000000..fdcca67bb9bd --- /dev/null +++ b/pkgs/by-name/da/dawarich/gemset.nix @@ -0,0 +1,3390 @@ +{ + actioncable = { + dependencies = [ + "actionpack" + "activesupport" + "nio4r" + "websocket-driver" + "zeitwerk" + ]; + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "14vlhzrgfgmz0fvrvd81j9xfw8ig091yiwq496firapgxffd7jpq"; + type = "gem"; + }; + version = "8.0.3"; + }; + actionmailbox = { + dependencies = [ + "actionpack" + "activejob" + "activerecord" + "activestorage" + "activesupport" + "mail" + ]; + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "0bxxqqflmczwl4ivcqjwwsnrhljcalk1i2hj02qisr3wjgw4811a"; + type = "gem"; + }; + version = "8.0.3"; + }; + actionmailer = { + dependencies = [ + "actionpack" + "actionview" + "activejob" + "activesupport" + "mail" + "rails-dom-testing" + ]; + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "08y7ihafq71879ncq963rwi541b0gafqx8h5ba26zab521qc7h3d"; + type = "gem"; + }; + version = "8.0.3"; + }; + actionpack = { + dependencies = [ + "actionview" + "activesupport" + "nokogiri" + "rack" + "rack-session" + "rack-test" + "rails-dom-testing" + "rails-html-sanitizer" + "useragent" + ]; + groups = [ + "default" + "development" + "staging" + "test" + ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "1lsspr8nffzn8qpfmj654w1qja1915x6bnzzhpbjj1cy235j2g6n"; + type = "gem"; + }; + version = "8.0.3"; + }; + actiontext = { + dependencies = [ + "actionpack" + "activerecord" + "activestorage" + "activesupport" + "globalid" + "nokogiri" + ]; + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "1x4xd8h5sdwdm3rc8h2pxxmq4a0i0wa0gk6c56zq58pzc3xgsihw"; + type = "gem"; + }; + version = "8.0.3"; + }; + actionview = { + dependencies = [ + "activesupport" + "builder" + "erubi" + "rails-dom-testing" + "rails-html-sanitizer" + ]; + groups = [ + "default" + "development" + "staging" + "test" + ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "0rnfn44g217n9hgvn4ga7l0hl149b91djnl07nzra7kxy1pr8wai"; + type = "gem"; + }; + version = "8.0.3"; + }; + activejob = { + dependencies = [ + "activesupport" + "globalid" + ]; + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "1dm1vc5vvk5pwq4x7sfh3g6qzzwbyac37ggh1mm1rzraharxv7j6"; + type = "gem"; + }; + version = "8.0.3"; + }; + activemodel = { + dependencies = [ "activesupport" ]; + groups = [ + "default" + "development" + ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "0z565q17fmhj4b9j689r0xx1s26w1xcw8z0qyb6h8v0wb8j0fsa0"; + type = "gem"; + }; + version = "8.0.3"; + }; + activerecord = { + dependencies = [ + "activemodel" + "activesupport" + "timeout" + ]; + groups = [ + "default" + "development" + ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "1a6fng58lria02wlwiqjgqway0nx1wq31dsxn5xvbk7958xwd5cv"; + type = "gem"; + }; + version = "8.0.3"; + }; + activerecord-postgis-adapter = { + dependencies = [ + "activerecord" + "rgeo-activerecord" + ]; + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "06xp91kanz3w2s89wqb97fzzzcpy79rfjjs4zq85m402zg2fm08w"; + type = "gem"; + }; + version = "11.0.0"; + }; + activestorage = { + dependencies = [ + "actionpack" + "activejob" + "activerecord" + "activesupport" + "marcel" + ]; + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "0plck0b57b9ni8n52hj5slv5n8i7w3nfwq6r47nkb2hjbpmsskjg"; + type = "gem"; + }; + version = "8.0.3"; + }; + activesupport = { + dependencies = [ + "base64" + "benchmark" + "bigdecimal" + "concurrent-ruby" + "connection_pool" + "drb" + "i18n" + "logger" + "minitest" + "securerandom" + "tzinfo" + "uri" + ]; + groups = [ + "default" + "development" + "staging" + "test" + ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "08vqq5y6vniz30p747xa8yfqb3cz8scqd8r65wij62v661gcw4d7"; + type = "gem"; + }; + version = "8.0.3"; + }; + addressable = { + dependencies = [ "public_suffix" ]; + groups = [ + "default" + "development" + "test" + ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "0cl2qpvwiffym62z991ynks7imsm87qmgxf0yfsmlwzkgi9qcaa6"; + type = "gem"; + }; + version = "2.8.7"; + }; + aes_key_wrap = { + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "19bn0y70qm6mfj4y1m0j3s8ggh6dvxwrwrj5vfamhdrpddsz8ddr"; + type = "gem"; + }; + version = "1.1.0"; + }; + ast = { + groups = [ + "default" + "development" + ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "10yknjyn0728gjn6b5syynvrvrwm66bhssbxq8mkhshxghaiailm"; + type = "gem"; + }; + version = "2.4.3"; + }; + attr_extras = { + groups = [ + "default" + "test" + ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "09y83ygjsk4rva8bn9mfb4whjh7q2sl4093n6wnvm1axvnlwjvyr"; + type = "gem"; + }; + version = "7.1.0"; + }; + attr_required = { + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "16fbwr6nmsn97n0a6k1nwbpyz08zpinhd6g7196lz1syndbgrszh"; + type = "gem"; + }; + version = "1.0.2"; + }; + aws-eventstream = { + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "1mvjjn8vh1c3nhibmjj9qcwxagj6m9yy961wblfqdmvhr9aklb3y"; + type = "gem"; + }; + version = "1.3.2"; + }; + aws-partitions = { + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "06y8bc0iasxm2m9l6yz84kp7d0nka52z6adz4ia09rv1ry1czrm6"; + type = "gem"; + }; + version = "1.1072.0"; + }; + aws-sdk-core = { + dependencies = [ + "aws-eventstream" + "aws-partitions" + "aws-sigv4" + "jmespath" + ]; + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "1vmi65a22dq0rhjiydr94zwpn9hx3vib7vp922ccjg0vrih7mlzy"; + type = "gem"; + }; + version = "3.215.1"; + }; + aws-sdk-kms = { + dependencies = [ + "aws-sdk-core" + "aws-sigv4" + ]; + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "0xd3ddd9jiapkgv8im4pl9dcdy2ps7qjsssf2nz3q6sd1ca8x0di"; + type = "gem"; + }; + version = "1.96.0"; + }; + aws-sdk-s3 = { + dependencies = [ + "aws-sdk-core" + "aws-sdk-kms" + "aws-sigv4" + ]; + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "10ziy8zslfjs0ihls7wiq6zvsncq89azh36rshmlylry1hhxjbxz"; + type = "gem"; + }; + version = "1.177.0"; + }; + aws-sigv4 = { + dependencies = [ "aws-eventstream" ]; + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "1nx1il781qg58nwjkkdn9fw741cjjnixfsh389234qm8j5lpka2h"; + type = "gem"; + }; + version = "1.11.0"; + }; + base64 = { + groups = [ + "default" + "development" + "test" + ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "0yx9yn47a8lkfcjmigk79fykxvr80r4m1i35q82sxzynpbm7lcr7"; + type = "gem"; + }; + version = "0.3.0"; + }; + bcrypt = { + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "16a0g2q40biv93i1hch3gw8rbmhp77qnnifj1k0a6m7dng3zh444"; + type = "gem"; + }; + version = "3.1.20"; + }; + benchmark = { + groups = [ + "default" + "development" + "staging" + "test" + ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "0v1337j39w1z7x9zs4q7ag0nfv4vs4xlsjx2la0wpv8s6hig2pa6"; + type = "gem"; + }; + version = "0.5.0"; + }; + bigdecimal = { + groups = [ + "default" + "development" + "staging" + "test" + ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "19y406nx17arzsbc515mjmr6k5p59afprspa1k423yd9cp8d61wb"; + type = "gem"; + }; + version = "4.0.1"; + }; + bindata = { + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "0n4ymlgik3xcg94h52dzmh583ss40rl3sn0kni63v56sq8g6l62k"; + type = "gem"; + }; + version = "2.5.1"; + }; + bootsnap = { + dependencies = [ "msgpack" ]; + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "003xl226y120cbq1n99805jw6w75gcz1gs941yz3h7li3qy3kqha"; + type = "gem"; + }; + version = "1.18.6"; + }; + brakeman = { + dependencies = [ "racc" ]; + groups = [ + "development" + "staging" + "test" + ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "164l8dh3c22c8448hgd0zqhsffxvn4d9wad2zzipav29sssjd532"; + type = "gem"; + }; + version = "7.1.1"; + }; + builder = { + groups = [ + "default" + "development" + "test" + ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "0pw3r2lyagsxkm71bf44v5b74f7l9r7di22brbyji9fwz791hya9"; + type = "gem"; + }; + version = "3.3.0"; + }; + bundler-audit = { + dependencies = [ "thor" ]; + groups = [ + "development" + "test" + ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "0j0h5cgnzk0ms17ssjkzfzwz65ggrs3lsp53a1j46p4616m1s1bk"; + type = "gem"; + }; + version = "0.9.2"; + }; + byebug = { + groups = [ + "default" + "development" + "test" + ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "07hsr9zzl2mvf5gk65va4smdizlk9rsiz8wwxik0p96cj79518fl"; + type = "gem"; + }; + version = "12.0.0"; + }; + capybara = { + dependencies = [ + "addressable" + "matrix" + "mini_mime" + "nokogiri" + "rack" + "rack-test" + "regexp_parser" + "xpath" + ]; + groups = [ "test" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "1vxfah83j6zpw3v5hic0j70h519nvmix2hbszmjwm8cfawhagns2"; + type = "gem"; + }; + version = "3.40.0"; + }; + chartkick = { + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "0jcr6rjfb3q0jpnivpl1dw7iz2mwvsxv0zh7ipr317qqhzgdfj18"; + type = "gem"; + }; + version = "5.2.1"; + }; + chunky_png = { + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "1znw5x86hmm9vfhidwdsijz8m38pqgmv98l9ryilvky0aldv7mc9"; + type = "gem"; + }; + version = "1.4.0"; + }; + coderay = { + groups = [ + "default" + "development" + "test" + ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "0jvxqxzply1lwp7ysn94zjhh57vc14mcshw1ygw14ib8lhc00lyw"; + type = "gem"; + }; + version = "1.1.3"; + }; + concurrent-ruby = { + groups = [ + "default" + "development" + "staging" + "test" + ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "1aymcakhzl83k77g2f2krz07bg1cbafbcd2ghvwr4lky3rz86mkb"; + type = "gem"; + }; + version = "1.3.6"; + }; + connection_pool = { + groups = [ + "default" + "development" + "staging" + "test" + ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "1b8nlxr5z843ii7hfk6igpr5acw3k2ih9yjrgkyz2gbmallgjkz5"; + type = "gem"; + }; + version = "2.5.5"; + }; + crack = { + dependencies = [ + "bigdecimal" + "rexml" + ]; + groups = [ + "default" + "test" + ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "0zjcdl5i6lw508r01dym05ibhkc784cfn93m1d26c7fk1hwi0jpz"; + type = "gem"; + }; + version = "1.0.1"; + }; + crass = { + groups = [ + "default" + "development" + "test" + ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "0pfl5c0pyqaparxaqxi6s4gfl21bdldwiawrc0aknyvflli60lfw"; + type = "gem"; + }; + version = "1.0.6"; + }; + cronex = { + dependencies = [ + "tzinfo" + "unicode" + ]; + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "11i1psgzcqzj4a7p62vy56i5p8s00d29y9rf9wf9blpshph99ir1"; + type = "gem"; + }; + version = "0.15.0"; + }; + css-zero = { + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "1jiihfxvfw0wl42m0jzpq94iqa2ra878dqllkk34w49pv0wsgrkz"; + type = "gem"; + }; + version = "1.1.15"; + }; + csv = { + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "1kfqg0m6vqs6c67296f10cr07im5mffj90k2b5dsm51liidcsvp9"; + type = "gem"; + }; + version = "3.3.4"; + }; + data_migrate = { + dependencies = [ + "activerecord" + "railties" + ]; + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "1ywg2qvpf1yxfbcdwmw2pl274i4bicjc4gsz6gaq5r0mklcb5f8q"; + type = "gem"; + }; + version = "11.3.1"; + }; + database_consistency = { + dependencies = [ "activerecord" ]; + groups = [ "development" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "19yf280vw91ji4prrbk17qy336l1y1jqvwsnhf3fc7yscim431sj"; + type = "gem"; + }; + version = "2.0.6"; + }; + date = { + groups = [ + "default" + "development" + "staging" + "test" + ]; + platforms = [ + { + engine = "maglev"; + } + { + engine = "mingw"; + } + { + engine = "mingw"; + } + { + engine = "ruby"; + } + ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "1rbfqkzr6i8b6538z16chvrkgywf5p5vafsgmnbmvrmh0ingsx2y"; + type = "gem"; + }; + version = "3.5.0"; + }; + debug = { + dependencies = [ + "irb" + "reline" + ]; + groups = [ + "development" + "test" + ]; + platforms = [ + { + engine = "maglev"; + } + { + engine = "mingw"; + } + { + engine = "mingw"; + } + { + engine = "ruby"; + } + ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "1wmfy5n5v2rzpr5vz698sqfj1gl596bxrqw44sahq4x0rxjdn98l"; + type = "gem"; + }; + version = "1.11.0"; + }; + devise = { + dependencies = [ + "bcrypt" + "orm_adapter" + "railties" + "responders" + "warden" + ]; + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "1y57fpcvy1kjd4nb7zk7mvzq62wqcpfynrgblj558k3hbvz4404j"; + type = "gem"; + }; + version = "4.9.4"; + }; + diff-lcs = { + groups = [ + "default" + "development" + "test" + ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "0qlrj2qyysc9avzlr4zs1py3x684hqm61n4czrsk1pyllz5x5q4s"; + type = "gem"; + }; + version = "1.6.2"; + }; + docile = { + groups = [ + "default" + "test" + ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "07pj4z3h8wk4fgdn6s62vw1lwvhj0ac0x10vfbdkr9xzk7krn5cn"; + type = "gem"; + }; + version = "1.4.1"; + }; + dotenv = { + groups = [ + "default" + "development" + "test" + ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "1hwjsddv666wpp42bip3fqx7c5qq6s8lwf74dj71yn7d1h37c4cy"; + type = "gem"; + }; + version = "3.1.8"; + }; + dotenv-rails = { + dependencies = [ + "dotenv" + "railties" + ]; + groups = [ + "development" + "test" + ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "1i40g6kzwp8yxsxzpzgsq2hww9gxryl5lck1bwxshn4bd8id3ja6"; + type = "gem"; + }; + version = "3.1.8"; + }; + drb = { + groups = [ + "default" + "development" + "test" + ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "0wrkl7yiix268s2md1h6wh91311w95ikd8fy8m5gx589npyxc00b"; + type = "gem"; + }; + version = "2.2.3"; + }; + email_validator = { + dependencies = [ "activemodel" ]; + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "0106y8xakq6frv2xc68zz76q2l2cqvhfjc7ji69yyypcbc4kicjs"; + type = "gem"; + }; + version = "2.2.4"; + }; + erb = { + groups = [ + "default" + "development" + "staging" + "test" + ]; + platforms = [ + { + engine = "maglev"; + } + { + engine = "mingw"; + } + { + engine = "mingw"; + } + { + engine = "ruby"; + } + ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "0y95ynlfngs0s5x1w6mwralszhbi9d75lcdbdkqk75wcklzqjc17"; + type = "gem"; + }; + version = "6.0.0"; + }; + erubi = { + groups = [ + "default" + "development" + "test" + ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "1naaxsqkv5b3vklab5sbb9sdpszrjzlfsbqpy7ncbnw510xi10m0"; + type = "gem"; + }; + version = "1.13.1"; + }; + et-orbi = { + dependencies = [ "tzinfo" ]; + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "1g785lz4z2k7jrdl7bnnjllzfrwpv9pyki94ngizj8cqfy83qzkc"; + type = "gem"; + }; + version = "1.4.0"; + }; + factory_bot = { + dependencies = [ "activesupport" ]; + groups = [ + "default" + "development" + "staging" + "test" + ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "1gpgcr5dfrq7hs3wafxaqrkx84zm2rlfwbwamd6p1d71mrfjjnff"; + type = "gem"; + }; + version = "6.5.5"; + }; + factory_bot_rails = { + dependencies = [ + "factory_bot" + "railties" + ]; + groups = [ + "development" + "staging" + "test" + ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "0s3dpi8x754bwv4mlasdal8ffiahi4b4ajpccnkaipp4x98lik6k"; + type = "gem"; + }; + version = "6.5.1"; + }; + fakeredis = { + groups = [ "test" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "0xlkcavchj9l9457q4gfjynrzj3d9q9p8sxwclqrn4g2wjdc8vap"; + type = "gem"; + }; + version = "0.1.4"; + }; + faraday = { + dependencies = [ + "faraday-net_http" + "json" + "logger" + ]; + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "1ka175ci0q9ylpcy651pjj580diplkaskycn4n7jcmbyv7jwz6c6"; + type = "gem"; + }; + version = "2.14.0"; + }; + faraday-follow_redirects = { + dependencies = [ "faraday" ]; + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "1nfmmnmqgbxci7dlca0qnwxn8j29yv7v8wm26m0f4l0kmcc13ynk"; + type = "gem"; + }; + version = "0.4.0"; + }; + faraday-net_http = { + dependencies = [ "net-http" ]; + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "0fxbckg468dabkkznv48ss8zv14d9cd8mh1rr3m98aw7wzx5fmq9"; + type = "gem"; + }; + version = "3.4.1"; + }; + ffaker = { + groups = [ + "development" + "staging" + "test" + ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "0h7crcdqddlds3kx0q3vsx3cm6s62psvfx98crasqnhrz2nwb1g4"; + type = "gem"; + }; + version = "2.25.0"; + }; + ffi = { + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "19kdyjg3kv7x0ad4xsd4swy5izsbb1vl1rpb6qqcqisr5s23awi9"; + type = "gem"; + }; + version = "1.17.2"; + }; + foreman = { + dependencies = [ "thor" ]; + groups = [ "development" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "0z0i7wn1x5ii3i9q9c4d3ps0d3zfw71llvaaf5caq1xn8wnmwrzz"; + type = "gem"; + }; + version = "0.90.0"; + }; + fugit = { + dependencies = [ + "et-orbi" + "raabro" + ]; + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "0s5gg88f2d5wpppgrgzfhnyi9y2kzprvhhjfh3q1bd79xmwg962q"; + type = "gem"; + }; + version = "1.12.1"; + }; + geocoder = { + dependencies = [ + "base64" + "csv" + ]; + groups = [ "default" ]; + platforms = [ ]; + source = { + fetchSubmodules = false; + rev = "12ac3e659fc5b57c1ffd12f04b8cad2f73d0939c"; + sha256 = "0k4wafl8f3v3vv3zzy1v9b4yiz3nz15zy41kg8j4fx1kbcvasgm1"; + type = "git"; + url = "https://github.com/Freika/geocoder.git"; + }; + version = "1.8.5"; + }; + globalid = { + dependencies = [ "activesupport" ]; + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "04gzhqvsm4z4l12r9dkac9a75ah45w186ydhl0i4andldsnkkih5"; + type = "gem"; + }; + version = "1.3.0"; + }; + gpx = { + dependencies = [ + "csv" + "nokogiri" + "rake" + ]; + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "1cgm6dzzpslhgxcqcgqnpvargrq9d3v2xhxgan1l1cayc33pn837"; + type = "gem"; + }; + version = "1.2.1"; + }; + groupdate = { + dependencies = [ "activesupport" ]; + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "0xv7zdaw799fvhbh0pdq2hi6lhvp1sid988l35l18s45yddqvamy"; + type = "gem"; + }; + version = "6.7.0"; + }; + h3 = { + dependencies = [ + "ffi" + "rgeo-geojson" + "zeitwerk" + ]; + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "1vgy9d5pafk2lkb9r1w3d3y6wbzdkc7ls5k83rc6r307cinjblwr"; + type = "gem"; + }; + version = "3.7.4"; + }; + hashdiff = { + groups = [ + "default" + "test" + ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "1lbw8lqzjv17vnwb9vy5ki4jiyihybcc5h2rmcrqiz1xa6y9s1ww"; + type = "gem"; + }; + version = "1.2.1"; + }; + hashie = { + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "1nh3arcrbz1rc1cr59qm53sdhqm137b258y8rcb4cvd3y98lwv4x"; + type = "gem"; + }; + version = "5.0.0"; + }; + httparty = { + dependencies = [ + "csv" + "mini_mime" + "multi_xml" + ]; + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "0mbbjr774zxb2wcpbwc93l0i481bxk7ga5hpap76w3q1y9idvh9s"; + type = "gem"; + }; + version = "0.23.1"; + }; + i18n = { + dependencies = [ "concurrent-ruby" ]; + groups = [ + "default" + "development" + "staging" + "test" + ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "1994i044vdmzzkyr76g8rpl1fq1532wf0sb21xg5r1ilj5iphmr8"; + type = "gem"; + }; + version = "1.14.8"; + }; + importmap-rails = { + dependencies = [ + "actionpack" + "activesupport" + "railties" + ]; + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "05767zlpfafsairdl1kgalfdjlvydjsd1qdd5447hcpqj885p7vj"; + type = "gem"; + }; + version = "2.2.2"; + }; + io-console = { + groups = [ + "default" + "development" + "test" + ]; + platforms = [ + { + engine = "maglev"; + } + { + engine = "mingw"; + } + { + engine = "mingw"; + } + { + engine = "ruby"; + } + ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "1jszj95hazqqpnrjjzr326nn1j32xmsc9xvd97mbcrrgdc54858y"; + type = "gem"; + }; + version = "0.8.1"; + }; + irb = { + dependencies = [ + "pp" + "rdoc" + "reline" + ]; + groups = [ + "default" + "development" + "staging" + "test" + ]; + platforms = [ + { + engine = "maglev"; + } + { + engine = "mingw"; + } + { + engine = "mingw"; + } + { + engine = "ruby"; + } + ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "1aja320qnimlnfc80wf2i2x8i99kl5sdzfacsfzzfzzs3vzysja3"; + type = "gem"; + }; + version = "1.15.3"; + }; + jmespath = { + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "1cdw9vw2qly7q7r41s7phnac264rbsdqgj4l0h4nqgbjb157g393"; + type = "gem"; + }; + version = "1.6.2"; + }; + json = { + groups = [ + "default" + "development" + ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "01fmiz052cvnxgdnhb3qwcy88xbv7l3liz0fkvs5qgqqwjp0c1di"; + type = "gem"; + }; + version = "2.18.0"; + }; + json-jwt = { + dependencies = [ + "activesupport" + "aes_key_wrap" + "base64" + "bindata" + "faraday" + "faraday-follow_redirects" + ]; + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "1k64mp59jlbqd5hyy46pf93s3yl1xdngfy8i8flq2hn5nhk91ybg"; + type = "gem"; + }; + version = "1.17.0"; + }; + json-schema = { + dependencies = [ "addressable" ]; + groups = [ + "default" + "development" + "test" + ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "1abl1a92zv9xxw3xb3hrzjpk8xiz2hp54lqmj6a2b900qs11mxxy"; + type = "gem"; + }; + version = "5.0.1"; + }; + jwt = { + dependencies = [ "base64" ]; + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "1i8wmzgb5nfhvkx1f6bhdwfm7v772172imh439v3xxhkv3hllhp6"; + type = "gem"; + }; + version = "2.10.1"; + }; + kaminari = { + dependencies = [ + "activesupport" + "kaminari-actionview" + "kaminari-activerecord" + "kaminari-core" + ]; + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "0gia8irryvfhcr6bsr64kpisbgdbqjsqfgrk12a11incmpwny1y4"; + type = "gem"; + }; + version = "1.2.2"; + }; + kaminari-actionview = { + dependencies = [ + "actionview" + "kaminari-core" + ]; + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "02f9ghl3a9b5q7l079d3yzmqjwkr4jigi7sldbps992rigygcc0k"; + type = "gem"; + }; + version = "1.2.2"; + }; + kaminari-activerecord = { + dependencies = [ + "activerecord" + "kaminari-core" + ]; + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "0c148z97s1cqivzbwrak149z7kl1rdmj7dxk6rpkasimmdxsdlqd"; + type = "gem"; + }; + version = "1.2.2"; + }; + kaminari-core = { + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "1zw3pg6kj39y7jxakbx7if59pl28lhk98fx71ks5lr3hfgn6zliv"; + type = "gem"; + }; + version = "1.2.2"; + }; + language_server-protocol = { + groups = [ + "default" + "development" + ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "1k0311vah76kg5m6zr7wmkwyk5p2f9d9hyckjpn3xgr83ajkj7px"; + type = "gem"; + }; + version = "3.17.0.5"; + }; + lint_roller = { + groups = [ + "default" + "development" + ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "11yc0d84hsnlvx8cpk4cbj6a4dz9pk0r1k29p0n1fz9acddq831c"; + type = "gem"; + }; + version = "1.1.0"; + }; + logger = { + groups = [ + "default" + "development" + "test" + ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "00q2zznygpbls8asz5knjvvj2brr3ghmqxgr83xnrdj4rk3xwvhr"; + type = "gem"; + }; + version = "1.7.0"; + }; + lograge = { + dependencies = [ + "actionpack" + "activesupport" + "railties" + "request_store" + ]; + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "1qcsvh9k4c0cp6agqm9a8m4x2gg7vifryqr7yxkg2x9ph9silds2"; + type = "gem"; + }; + version = "0.14.0"; + }; + loofah = { + dependencies = [ + "crass" + "nokogiri" + ]; + groups = [ + "default" + "development" + "test" + ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "0dx316q03x6rpdbl610rdaj2vfd5s8fanixk21j4gv3h5f230nk5"; + type = "gem"; + }; + version = "2.24.1"; + }; + mail = { + dependencies = [ + "logger" + "mini_mime" + "net-imap" + "net-pop" + "net-smtp" + ]; + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "0ha9sgkfqna62c1basc17dkx91yk7ppgjq32k4nhrikirlz6g9kg"; + type = "gem"; + }; + version = "2.9.0"; + }; + marcel = { + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "1vhb1sbzlq42k2pzd9v0w5ws4kjx184y8h4d63296bn57jiwzkzx"; + type = "gem"; + }; + version = "1.1.0"; + }; + matrix = { + groups = [ + "default" + "test" + ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "1h2cgkpzkh3dd0flnnwfq6f3nl2b1zff9lvqz8xs853ssv5kq23i"; + type = "gem"; + }; + version = "0.4.2"; + }; + method_source = { + groups = [ + "default" + "development" + "test" + ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "1igmc3sq9ay90f8xjvfnswd1dybj1s3fi0dwd53inwsvqk4h24qq"; + type = "gem"; + }; + version = "1.1.0"; + }; + mini_mime = { + groups = [ + "default" + "test" + ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "1vycif7pjzkr29mfk4dlqv3disc5dn0va04lkwajlpr1wkibg0c6"; + type = "gem"; + }; + version = "1.1.5"; + }; + mini_portile2 = { + groups = [ + "default" + "development" + "test" + ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "12f2830x7pq3kj0v8nz0zjvaw02sv01bqs1zwdrc04704kwcgmqc"; + type = "gem"; + }; + version = "2.8.9"; + }; + minitest = { + dependencies = [ "prism" ]; + groups = [ + "default" + "development" + "staging" + "test" + ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "1fslin1vyh60snwygx8jnaj4kwhk83f3m0v2j2b7bsg2917wfm3q"; + type = "gem"; + }; + version = "6.0.1"; + }; + msgpack = { + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "04ihgnwp2ka68v82a6jpk9yqmazfwnbk3vsz6sb040kq6gf53dzd"; + type = "gem"; + }; + version = "1.7.3"; + }; + multi_json = { + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "0pb1g1y3dsiahavspyzkdy39j4q377009f6ix0bh1ag4nqw43l0z"; + type = "gem"; + }; + version = "1.15.0"; + }; + multi_xml = { + dependencies = [ "bigdecimal" ]; + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "0wyzwvch1a4c77g5zjwjhgf9z5inzngq42b197dm9qzqjb8dqjld"; + type = "gem"; + }; + version = "0.8.0"; + }; + net-http = { + dependencies = [ "uri" ]; + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "1ysrwaabhf0sn24jrp0nnp51cdv0jf688mh5i6fsz63q2c6b48cn"; + type = "gem"; + }; + version = "0.6.0"; + }; + net-imap = { + dependencies = [ + "date" + "net-protocol" + ]; + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "0i24prs7yy1p1zdps2x1ksb7lmvbn2f0llxwdjdw3z2ksddx136b"; + type = "gem"; + }; + version = "0.5.12"; + }; + net-pop = { + dependencies = [ "net-protocol" ]; + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "1wyz41jd4zpjn0v1xsf9j778qx1vfrl24yc20cpmph8k42c4x2w4"; + type = "gem"; + }; + version = "0.1.2"; + }; + net-protocol = { + dependencies = [ "timeout" ]; + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "1a32l4x73hz200cm587bc29q8q9az278syw3x6fkc9d1lv5y0wxa"; + type = "gem"; + }; + version = "0.2.2"; + }; + net-smtp = { + dependencies = [ "net-protocol" ]; + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "0dh7nzjp0fiaqq1jz90nv4nxhc2w359d7c199gmzq965cfps15pd"; + type = "gem"; + }; + version = "0.5.1"; + }; + nio4r = { + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "1a9www524fl1ykspznz54i0phfqya4x45hqaz67in9dvw1lfwpfr"; + type = "gem"; + }; + version = "2.7.4"; + }; + nokogiri = { + dependencies = [ + "mini_portile2" + "racc" + ]; + groups = [ + "default" + "development" + "staging" + "test" + ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "1hcwwr2h8jnqqxmf8mfb52b0dchr7pm064ingflb78wa00qhgk6m"; + type = "gem"; + }; + version = "1.18.10"; + }; + oauth2 = { + dependencies = [ + "faraday" + "jwt" + "logger" + "multi_xml" + "rack" + "snaky_hash" + "version_gem" + ]; + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "0dcqwwlm8afr97mg1i633yia3hzd61f0j5csrspzsvf0mfp85qf4"; + type = "gem"; + }; + version = "2.0.17"; + }; + oj = { + dependencies = [ + "bigdecimal" + "ostruct" + ]; + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "1cajn3ylwhby1x51d9hbchm964qwb5zp63f7sfdm55n85ffn1ara"; + type = "gem"; + }; + version = "3.16.11"; + }; + omniauth = { + dependencies = [ + "hashie" + "logger" + "rack" + "rack-protection" + ]; + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "0g3n12k5npmmgai2cs3snimy6r7h0bvalhjxv0fjxlphjq25p822"; + type = "gem"; + }; + version = "2.1.4"; + }; + omniauth-github = { + dependencies = [ + "omniauth" + "omniauth-oauth2" + ]; + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "1m6a7kg3lxz2nm96prln2ja8r4wlm37m5vsy9199vnynqq5fgy4g"; + type = "gem"; + }; + version = "2.0.1"; + }; + omniauth-google-oauth2 = { + dependencies = [ + "jwt" + "oauth2" + "omniauth" + "omniauth-oauth2" + ]; + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "1pdf3bx036l6ggz6lkkykv77m9k4jypwsiw1q7874czwh2v50768"; + type = "gem"; + }; + version = "1.2.1"; + }; + omniauth-oauth2 = { + dependencies = [ + "oauth2" + "omniauth" + ]; + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "0y4y122xm8zgrxn5nnzwg6w39dnjss8pcq2ppbpx9qn7kiayky5j"; + type = "gem"; + }; + version = "1.8.0"; + }; + omniauth-rails_csrf_protection = { + dependencies = [ + "actionpack" + "omniauth" + ]; + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "1q2zvkw34vk1vyhn5kp30783w1wzam9i9g5ygsdjn2gz59kzsw0i"; + type = "gem"; + }; + version = "1.0.2"; + }; + omniauth_openid_connect = { + dependencies = [ + "omniauth" + "openid_connect" + ]; + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "099xg7s6450wlfzs77mbdx78g3dp0glx5q6f44i78akf7283hbqz"; + type = "gem"; + }; + version = "0.8.0"; + }; + openid_connect = { + dependencies = [ + "activemodel" + "attr_required" + "email_validator" + "faraday" + "faraday-follow_redirects" + "json-jwt" + "mail" + "rack-oauth2" + "swd" + "tzinfo" + "validate_url" + "webfinger" + ]; + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "10i13cn40jiiw8lslkv7bj1isinnwbmzlk6msgiph3gqry08702x"; + type = "gem"; + }; + version = "2.3.1"; + }; + openssl = { + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "0dzq3k5hmqlav2mwf7bc10mr1mlmlnpin498g7jhbhpdpa324s6n"; + type = "gem"; + }; + version = "3.3.1"; + }; + optimist = { + groups = [ + "default" + "test" + ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "0kp3f8g7g7cbw5vfkmpdv71pphhpcxk3lpc892mj9apkd7ys1y4c"; + type = "gem"; + }; + version = "3.2.1"; + }; + orm_adapter = { + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "1fg9jpjlzf5y49qs9mlpdrgs5rpcyihq1s4k79nv9js0spjhnpda"; + type = "gem"; + }; + version = "0.5.0"; + }; + ostruct = { + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "05xqijcf80sza5pnlp1c8whdaay8x5dc13214ngh790zrizgp8q9"; + type = "gem"; + }; + version = "0.6.1"; + }; + pagy = { + dependencies = [ + "json" + "yaml" + ]; + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "08pikkvj916fw75l7ycmzb3gf1w9cp3h1jphls0pnqbphf1v3r4g"; + type = "gem"; + }; + version = "43.2.2"; + }; + parallel = { + groups = [ + "default" + "development" + ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "0c719bfgcszqvk9z47w2p8j2wkz5y35k48ywwas5yxbbh3hm3haa"; + type = "gem"; + }; + version = "1.27.0"; + }; + parser = { + dependencies = [ + "ast" + "racc" + ]; + groups = [ + "default" + "development" + ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "1mmb59323ldv6vxfmy98azgsla9k3di3fasvpb28hnn5bkx8fdff"; + type = "gem"; + }; + version = "3.3.10.0"; + }; + patience_diff = { + dependencies = [ "optimist" ]; + groups = [ + "default" + "test" + ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "0b42yr1yyph9knibnf7v896wzfqf9mmzlw00m3sgy0mghr20k4pl"; + type = "gem"; + }; + version = "1.2.0"; + }; + pg = { + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "0xf8i58shwvwlka4ld12nxcgqv0d5r1yizsvw74w5jaw83yllqaq"; + type = "gem"; + }; + version = "1.6.2"; + }; + pp = { + dependencies = [ "prettyprint" ]; + groups = [ + "default" + "development" + "staging" + "test" + ]; + platforms = [ + { + engine = "maglev"; + } + { + engine = "mingw"; + } + { + engine = "mingw"; + } + { + engine = "ruby"; + } + ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "1xlxmg86k5kifci1xvlmgw56x88dmqf04zfzn7zcr4qb8ladal99"; + type = "gem"; + }; + version = "0.6.3"; + }; + prettyprint = { + groups = [ + "default" + "development" + "test" + ]; + platforms = [ + { + engine = "maglev"; + } + { + engine = "mingw"; + } + { + engine = "mingw"; + } + { + engine = "ruby"; + } + ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "14zicq3plqi217w6xahv7b8f7aj5kpxv1j1w98344ix9h5ay3j9b"; + type = "gem"; + }; + version = "0.2.0"; + }; + prism = { + groups = [ + "default" + "development" + "staging" + "test" + ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "00silqnlzzm97gn21lm39q95hjn058waqky44j25r67p9drjy1hh"; + type = "gem"; + }; + version = "1.7.0"; + }; + prometheus_exporter = { + dependencies = [ "webrick" ]; + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "15vl8fw8vjnaj9g129dzrwk9nlrdqgffaj3rys4ba9ns2bqim9rq"; + type = "gem"; + }; + version = "2.2.0"; + }; + pry = { + dependencies = [ + "coderay" + "method_source" + ]; + groups = [ + "default" + "development" + "test" + ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "0ssv704qg75mwlyagdfr9xxbzn1ziyqgzm0x474jkynk8234pm8j"; + type = "gem"; + }; + version = "0.15.2"; + }; + pry-byebug = { + dependencies = [ + "byebug" + "pry" + ]; + groups = [ + "development" + "test" + ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "0wpa3jd46h44rjz3hjwl5c0zfx3jav4a64nm8h0g1iwv61yvn2hb"; + type = "gem"; + }; + version = "3.11.0"; + }; + pry-rails = { + dependencies = [ "pry" ]; + groups = [ + "development" + "test" + ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "0garafb0lxbm3sx2r9pqgs7ky9al58cl3wmwc0gmvmrl9bi2i7m6"; + type = "gem"; + }; + version = "0.3.11"; + }; + psych = { + dependencies = [ + "date" + "stringio" + ]; + groups = [ + "default" + "development" + "test" + ]; + platforms = [ + { + engine = "maglev"; + } + { + engine = "mingw"; + } + { + engine = "mingw"; + } + { + engine = "ruby"; + } + ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "0vii1xc7x81hicdbp7dlllhmbw5w3jy20shj696n0vfbbnm2hhw1"; + type = "gem"; + }; + version = "5.2.6"; + }; + public_suffix = { + groups = [ + "default" + "development" + "staging" + "test" + ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "1543ap9w3ydhx39ljcd675cdz9cr948x9mp00ab8qvq6118wv9xz"; + type = "gem"; + }; + version = "6.0.2"; + }; + puma = { + dependencies = [ "nio4r" ]; + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "1pa9zpr51kqnsq549p6apvnr95s9flx6bnwqii24s8jg2b5i0p74"; + type = "gem"; + }; + version = "7.1.0"; + }; + pundit = { + dependencies = [ "activesupport" ]; + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "1gcb23749jwggmgic4607ky6hm2c9fpkya980iihpy94m8miax73"; + type = "gem"; + }; + version = "2.5.2"; + }; + raabro = { + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "10m8bln9d00dwzjil1k42i5r7l82x25ysbi45fwyv4932zsrzynl"; + type = "gem"; + }; + version = "1.4.0"; + }; + racc = { + groups = [ + "default" + "development" + "test" + ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "0byn0c9nkahsl93y9ln5bysq4j31q8xkf2ws42swighxd4lnjzsa"; + type = "gem"; + }; + version = "1.8.1"; + }; + rack = { + groups = [ + "default" + "development" + "staging" + "test" + ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "1xmnrk076sqymilydqgyzhkma3hgqhcv8xhy7ks479l2a3vvcx2x"; + type = "gem"; + }; + version = "3.2.4"; + }; + rack-oauth2 = { + dependencies = [ + "activesupport" + "attr_required" + "faraday" + "faraday-follow_redirects" + "json-jwt" + "rack" + ]; + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "0cn6a9v8nry9fx4zrzp1xakfp2n5xv5075j90q56m20k7zvjrq23"; + type = "gem"; + }; + version = "2.3.0"; + }; + rack-protection = { + dependencies = [ + "base64" + "logger" + "rack" + ]; + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "1b4bamcbpk29i7jvly3i7ayfj69yc1g03gm4s7jgamccvx12hvng"; + type = "gem"; + }; + version = "4.2.1"; + }; + rack-session = { + dependencies = [ + "base64" + "rack" + ]; + groups = [ + "default" + "development" + "test" + ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "1sg4laz2qmllxh1c5sqlj9n1r7scdn08p3m4b0zmhjvyx9yw0v8b"; + type = "gem"; + }; + version = "2.1.1"; + }; + rack-test = { + dependencies = [ "rack" ]; + groups = [ + "default" + "development" + "test" + ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "0qy4ylhcfdn65a5mz2hly7g9vl0g13p5a0rmm6sc0sih5ilkcnh0"; + type = "gem"; + }; + version = "2.2.0"; + }; + rackup = { + dependencies = [ "rack" ]; + groups = [ + "default" + "development" + "test" + ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "13brkq5xkj6lcdxj3f0k7v28hgrqhqxjlhd4y2vlicy5slgijdzp"; + type = "gem"; + }; + version = "2.2.1"; + }; + rails = { + dependencies = [ + "actioncable" + "actionmailbox" + "actionmailer" + "actionpack" + "actiontext" + "actionview" + "activejob" + "activemodel" + "activerecord" + "activestorage" + "activesupport" + "railties" + ]; + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "0igxnfy4xckvk2b6x17zrwa8xwnkxnpv36ca4wma7bhs5n1c10sx"; + type = "gem"; + }; + version = "8.0.3"; + }; + rails-dom-testing = { + dependencies = [ + "activesupport" + "minitest" + "nokogiri" + ]; + groups = [ + "default" + "development" + "test" + ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "07awj8bp7jib54d0khqw391ryw8nphvqgw4bb12cl4drlx9pkk4a"; + type = "gem"; + }; + version = "2.3.0"; + }; + rails-html-sanitizer = { + dependencies = [ + "loofah" + "nokogiri" + ]; + groups = [ + "default" + "development" + "test" + ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "0q55i6mpad20m2x1lg5pkqfpbmmapk0sjsrvr1sqgnj2hb5f5z1m"; + type = "gem"; + }; + version = "1.6.2"; + }; + rails_icons = { + dependencies = [ + "nokogiri" + "rails" + ]; + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "0aixqyan3ik3z84135wn0zvvfb8krj4qxccsg9jbznjx0ywblhap"; + type = "gem"; + }; + version = "1.4.0"; + }; + rails_pulse = { + dependencies = [ + "css-zero" + "groupdate" + "pagy" + "rails" + "ransack" + "request_store" + "turbo-rails" + ]; + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "1mla44nhcpr57i4dqir173b3jyzfpvy9prnzyz5nlf0ny3hysk5s"; + type = "gem"; + }; + version = "0.2.4"; + }; + railties = { + dependencies = [ + "actionpack" + "activesupport" + "irb" + "rackup" + "rake" + "thor" + "tsort" + "zeitwerk" + ]; + groups = [ + "default" + "development" + "staging" + "test" + ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "1lpiazaaq8di4lz9iqjqdrsnha6kfq6k35kd9nk9jhhksz51vqxc"; + type = "gem"; + }; + version = "8.0.3"; + }; + rainbow = { + groups = [ + "default" + "development" + ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "0smwg4mii0fm38pyb5fddbmrdpifwv22zv3d3px2xx497am93503"; + type = "gem"; + }; + version = "3.1.1"; + }; + rake = { + groups = [ + "default" + "development" + "staging" + "test" + ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "175iisqb211n0qbfyqd8jz2g01q6xj038zjf4q0nm8k6kz88k7lc"; + type = "gem"; + }; + version = "13.3.1"; + }; + ransack = { + dependencies = [ + "activerecord" + "activesupport" + "i18n" + ]; + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "0gd6nwr0xlvgas21p1qgw90cg27xdi70988dw5q8a20rzhvarska"; + type = "gem"; + }; + version = "4.4.1"; + }; + rdoc = { + dependencies = [ + "erb" + "psych" + "tsort" + ]; + groups = [ + "default" + "development" + "staging" + "test" + ]; + platforms = [ + { + engine = "maglev"; + } + { + engine = "mingw"; + } + { + engine = "mingw"; + } + { + engine = "ruby"; + } + ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "0p4z1cs2zvkkvl0xiiy76ys1ipbhx0df15241jx7gnp61317qdbi"; + type = "gem"; + }; + version = "6.16.1"; + }; + redis = { + dependencies = [ "redis-client" ]; + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "1bpsh5dbvybsa8qnv4dg11a6f2zn4sndarf7pk4iaayjgaspbrmm"; + type = "gem"; + }; + version = "5.4.1"; + }; + redis-client = { + dependencies = [ "connection_pool" ]; + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "16vplvxrsaq6as1hzw71mkfcpjdphk0m662k36vrilq2f9dgndhk"; + type = "gem"; + }; + version = "0.26.2"; + }; + regexp_parser = { + groups = [ + "default" + "development" + "test" + ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "192mzi0wgwl024pwpbfa6c2a2xlvbh3mjd75a0sakdvkl60z64ya"; + type = "gem"; + }; + version = "2.11.3"; + }; + reline = { + dependencies = [ "io-console" ]; + groups = [ + "default" + "development" + "staging" + "test" + ]; + platforms = [ + { + engine = "maglev"; + } + { + engine = "mingw"; + } + { + engine = "mingw"; + } + { + engine = "ruby"; + } + ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "0d8q5c4nh2g9pp758kizh8sfrvngynrjlm0i1zn3cnsnfd4v160i"; + type = "gem"; + }; + version = "0.6.3"; + }; + request_store = { + dependencies = [ "rack" ]; + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "1jw89j9s5p5cq2k7ffj5p4av4j4fxwvwjs1a4i9g85d38r9mvdz1"; + type = "gem"; + }; + version = "1.7.0"; + }; + responders = { + dependencies = [ + "actionpack" + "railties" + ]; + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "06ilkbbwvc8d0vppf8ywn1f79ypyymlb9krrhqv4g0q215zaiwlj"; + type = "gem"; + }; + version = "3.1.1"; + }; + rexml = { + groups = [ + "default" + "test" + ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "0hninnbvqd2pn40h863lbrn9p11gvdxp928izkag5ysx8b1s5q0r"; + type = "gem"; + }; + version = "3.4.4"; + }; + rgeo = { + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "1mfxgxhsk4hpxh0ahk9yk593qiminv91gnfxkyixgm0nh6kn56ay"; + type = "gem"; + }; + version = "3.0.1"; + }; + rgeo-activerecord = { + dependencies = [ + "activerecord" + "rgeo" + ]; + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "151hzz2amv4xn3ka5ab3rm3ghbyip8fqsa5m6jkpbf38qn6jz8n8"; + type = "gem"; + }; + version = "8.0.0"; + }; + rgeo-geojson = { + dependencies = [ + "multi_json" + "rgeo" + ]; + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "045jf6v7zhnj0mc5whkkh11w33khr3zcd564zklyyhscpphjrvff"; + type = "gem"; + }; + version = "2.2.0"; + }; + rqrcode = { + dependencies = [ + "chunky_png" + "rqrcode_core" + ]; + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "1bwqy1iwbyn1091mg203is5ngsnvfparwa1wh89s1sgnfmirkmg2"; + type = "gem"; + }; + version = "3.1.0"; + }; + rqrcode_core = { + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "1ayrj7pwbv1g6jg5vvx6rq05lr1kbkfzbzqplj169aapmcivhh0y"; + type = "gem"; + }; + version = "2.0.0"; + }; + rspec-core = { + dependencies = [ "rspec-support" ]; + groups = [ + "default" + "development" + "test" + ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "1r6zbis0hhbik1ck8kh58qb37d1qwij1x1d2fy4jxkzryh3na4r5"; + type = "gem"; + }; + version = "3.13.3"; + }; + rspec-expectations = { + dependencies = [ + "diff-lcs" + "rspec-support" + ]; + groups = [ + "default" + "development" + "staging" + "test" + ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "0dl8npj0jfpy31bxi6syc7jymyd861q277sfr6jawq2hv6hx791k"; + type = "gem"; + }; + version = "3.13.5"; + }; + rspec-mocks = { + dependencies = [ + "diff-lcs" + "rspec-support" + ]; + groups = [ + "default" + "development" + "staging" + "test" + ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "0klv9mibmnfqw92w5bc1bab1x4dai60xfh0xz0mhgicibsp3gcbq"; + type = "gem"; + }; + version = "3.13.6"; + }; + rspec-rails = { + dependencies = [ + "actionpack" + "activesupport" + "railties" + "rspec-core" + "rspec-expectations" + "rspec-mocks" + "rspec-support" + ]; + groups = [ + "development" + "staging" + "test" + ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "1kis8dfxlvi6gdzrv9nsn3ckw0c2z7armhni917qs1jx7yjkjc8i"; + type = "gem"; + }; + version = "8.0.2"; + }; + rspec-support = { + groups = [ + "default" + "development" + "test" + ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "0hrzdcklbl8pv721cq906yfl38fmqmlnh33ff8l752z1ys9y6q9a"; + type = "gem"; + }; + version = "3.13.3"; + }; + rswag-api = { + dependencies = [ + "activesupport" + "railties" + ]; + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "04ssahiw9fn3dvxzp7gbrlnc51dlcz9fbc14c2mvi2hncmmk72vj"; + type = "gem"; + }; + version = "2.17.0"; + }; + rswag-specs = { + dependencies = [ + "activesupport" + "json-schema" + "railties" + "rspec-core" + ]; + groups = [ + "development" + "staging" + "test" + ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "1qx9mxhnwz8ia9ry1fwn3hzc2zg7n774gvm4whgp9y49vzvbvcm3"; + type = "gem"; + }; + version = "2.17.0"; + }; + rswag-ui = { + dependencies = [ + "actionpack" + "railties" + ]; + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "04ij8kr28qg70f3511vks38rnhcyww0y9xhrypwxswc1bsdpnw2z"; + type = "gem"; + }; + version = "2.17.0"; + }; + rubocop = { + dependencies = [ + "json" + "language_server-protocol" + "lint_roller" + "parallel" + "parser" + "rainbow" + "regexp_parser" + "rubocop-ast" + "ruby-progressbar" + "unicode-display_width" + ]; + groups = [ + "default" + "development" + ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "0wz2np5ck54vpwcz18y9x7w80c308wza7gmfcykysq59ajkadw89"; + type = "gem"; + }; + version = "1.82.1"; + }; + rubocop-ast = { + dependencies = [ + "parser" + "prism" + ]; + groups = [ + "default" + "development" + ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "1zbikzd6237fvlzjfxdlhwi2vbmavg1cc81y6cyr581365nnghs9"; + type = "gem"; + }; + version = "1.49.0"; + }; + rubocop-rails = { + dependencies = [ + "activesupport" + "lint_roller" + "rack" + "rubocop" + "rubocop-ast" + ]; + groups = [ "development" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "08kf3nhhhxcwb9shb4bv7jxr1mjrs63fwpywppmgy9cbwip29zqh"; + type = "gem"; + }; + version = "2.34.2"; + }; + ruby-progressbar = { + groups = [ + "default" + "development" + ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "0cwvyb7j47m7wihpfaq7rc47zwwx9k4v7iqd9s1xch5nm53rrz40"; + type = "gem"; + }; + version = "1.13.0"; + }; + rubyzip = { + groups = [ + "default" + "test" + ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "0g2vx9bwl9lgn3w5zacl52ax57k4zqrsxg05ixf42986bww9kvf0"; + type = "gem"; + }; + version = "3.2.2"; + }; + securerandom = { + groups = [ + "default" + "development" + "test" + ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "1cd0iriqfsf1z91qg271sm88xjnfd92b832z49p1nd542ka96lfc"; + type = "gem"; + }; + version = "0.4.1"; + }; + selenium-webdriver = { + dependencies = [ + "base64" + "logger" + "rexml" + "rubyzip" + "websocket" + ]; + groups = [ "test" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "16rmdnc8c779gmphv7n4rcx8bc6yv24i555lzqx2drmrqk721jbg"; + type = "gem"; + }; + version = "4.35.0"; + }; + sentry-rails = { + dependencies = [ + "railties" + "sentry-ruby" + ]; + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "1rkp3wpikhwvypabw578rqk5660xkv741jl59dvk34h9b1z9g8g1"; + type = "gem"; + }; + version = "6.2.0"; + }; + sentry-ruby = { + dependencies = [ + "bigdecimal" + "concurrent-ruby" + ]; + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "05xcf7dwqd59nklk29r4dmdjjpy8hb19rccls5mm7l50ldca7f6p"; + type = "gem"; + }; + version = "6.2.0"; + }; + shoulda-matchers = { + dependencies = [ "activesupport" ]; + groups = [ "test" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "0i1zkr4rsvf8pz1x38wkb82nsjx28prmyb5blsmw86pd5cmmfszg"; + type = "gem"; + }; + version = "6.5.0"; + }; + sidekiq = { + dependencies = [ + "connection_pool" + "json" + "logger" + "rack" + "redis-client" + ]; + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "1mjcm3csall2idnza3w9gvayq3fbpz0k1jsmhsdpgxj6ipddik1p"; + type = "gem"; + }; + version = "8.0.10"; + }; + sidekiq-cron = { + dependencies = [ + "cronex" + "fugit" + "globalid" + "sidekiq" + ]; + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "1b2aqj17izziipb6wvsa8jr60ng8w8mal7acfkf316i8faikvawn"; + type = "gem"; + }; + version = "2.3.1"; + }; + sidekiq-limit_fetch = { + dependencies = [ "sidekiq" ]; + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "09wbzaa1sq2xxzm18f6xxj084m6g31bl9fx99kqw92fvs6sjy93x"; + type = "gem"; + }; + version = "4.4.1"; + }; + simplecov = { + dependencies = [ + "docile" + "simplecov-html" + "simplecov_json_formatter" + ]; + groups = [ "test" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "198kcbrjxhhzca19yrdcd6jjj9sb51aaic3b0sc3pwjghg3j49py"; + type = "gem"; + }; + version = "0.22.0"; + }; + simplecov-html = { + groups = [ + "default" + "test" + ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "02zi3rwihp7rlnp9x18c9idnkx7x68w6jmxdhyc0xrhjwrz0pasx"; + type = "gem"; + }; + version = "0.13.1"; + }; + simplecov_json_formatter = { + groups = [ + "default" + "test" + ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "0a5l0733hj7sk51j81ykfmlk2vd5vaijlq9d5fn165yyx3xii52j"; + type = "gem"; + }; + version = "0.1.4"; + }; + snaky_hash = { + dependencies = [ + "hashie" + "version_gem" + ]; + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "0mnllrwhs7psw6xxs8x5yx85k12qjfdgs8zs0bxm70bfascx58r5"; + type = "gem"; + }; + version = "2.0.3"; + }; + sprockets = { + dependencies = [ + "concurrent-ruby" + "rack" + ]; + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "15rzfzd9dca4v0mr0bbhsbwhygl0k9l24iqqlx0fijig5zfi66wm"; + type = "gem"; + }; + version = "4.2.1"; + }; + sprockets-rails = { + dependencies = [ + "actionpack" + "activesupport" + "sprockets" + ]; + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "17hiqkdpcjyyhlm997mgdcr45v35j5802m5a979i5jgqx5n8xs59"; + type = "gem"; + }; + version = "3.5.2"; + }; + stackprof = { + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "03788mbipmihq2w7rznzvv0ks0s9z1321k1jyr6ffln8as3d5xmg"; + type = "gem"; + }; + version = "0.2.27"; + }; + stimulus-rails = { + dependencies = [ "railties" ]; + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "01nbcxyi1mhikq8yjl0g9swy1cpzx146pli6w16gcfpkl7zpcmkn"; + type = "gem"; + }; + version = "1.3.4"; + }; + stringio = { + groups = [ + "default" + "development" + "staging" + "test" + ]; + platforms = [ + { + engine = "maglev"; + } + { + engine = "mingw"; + } + { + engine = "mingw"; + } + { + engine = "ruby"; + } + ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "1v74k5yw7ndikr53wgbjn6j51p83qnzqbn9z4b53r102jcx3ri4r"; + type = "gem"; + }; + version = "3.1.8"; + }; + strong_migrations = { + dependencies = [ "activerecord" ]; + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "09llhlw9ddsjyv6c59z3yjwdhrxc2q60a60wjvqhrhhy96dkmjlb"; + type = "gem"; + }; + version = "2.5.1"; + }; + super_diff = { + dependencies = [ + "attr_extras" + "diff-lcs" + "patience_diff" + ]; + groups = [ "test" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "1qc3682i373ccml000xvi9pdksj3rb9v9znagjs762iypp3nwrkm"; + type = "gem"; + }; + version = "0.17.0"; + }; + swd = { + dependencies = [ + "activesupport" + "attr_required" + "faraday" + "faraday-follow_redirects" + ]; + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "0m86fzmwgw0vc8p6fwvnsdbldpgbqdz9cbp2zj9z06bc4jjf5nsc"; + type = "gem"; + }; + version = "2.0.3"; + }; + tailwindcss-rails = { + dependencies = [ + "railties" + "tailwindcss-ruby" + ]; + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "02vg7lbb95ixx9m6bgm2x0nrcm4dxyl0dcsd7ygg6z7bamz32yg8"; + type = "gem"; + }; + version = "3.3.2"; + }; + tailwindcss-ruby = { + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "09y40d93pi8s5yp076yzj5sf1vjifq0a4mrlmx379ggi8p6bfks6"; + type = "gem"; + }; + version = "3.4.17"; + }; + thor = { + groups = [ + "default" + "development" + "test" + ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "0gcarlmpfbmqnjvwfz44gdjhcmm634di7plcx2zdgwdhrhifhqw7"; + type = "gem"; + }; + version = "1.4.0"; + }; + timeout = { + groups = [ + "default" + "development" + ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "1nqf9rg974k4bjji7aggalg8pfvbkd9hys4hv5y450jb21qgkxph"; + type = "gem"; + }; + version = "0.4.4"; + }; + tsort = { + groups = [ + "default" + "development" + "staging" + "test" + ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "17q8h020dw73wjmql50lqw5ddsngg67jfw8ncjv476l5ys9sfl4n"; + type = "gem"; + }; + version = "0.2.0"; + }; + turbo-rails = { + dependencies = [ + "actionpack" + "railties" + ]; + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "15gafkrlg8rdk2fra0w3rjc1jwicbdjv24grr5qn97z57kfv9jyb"; + type = "gem"; + }; + version = "2.0.20"; + }; + tzinfo = { + dependencies = [ "concurrent-ruby" ]; + groups = [ + "default" + "development" + "test" + ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "16w2g84dzaf3z13gxyzlzbf748kylk5bdgg3n1ipvkvvqy685bwd"; + type = "gem"; + }; + version = "2.0.6"; + }; + unicode = { + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "1mx9lwzy021lpcqql5kn4yi20njhf5h7c7wxm2fx51p1r2zr9wj2"; + type = "gem"; + }; + version = "0.4.4.5"; + }; + unicode-display_width = { + dependencies = [ "unicode-emoji" ]; + groups = [ + "default" + "development" + ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "0hiwhnqpq271xqari6mg996fgjps42sffm9cpk6ljn8sd2srdp8c"; + type = "gem"; + }; + version = "3.2.0"; + }; + unicode-emoji = { + groups = [ + "default" + "development" + ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "03zqn207zypycbz5m9mn7ym763wgpk7hcqbkpx02wrbm1wank7ji"; + type = "gem"; + }; + version = "4.2.0"; + }; + uri = { + groups = [ + "default" + "development" + "staging" + "test" + ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "1ijpbj7mdrq7rhpq2kb51yykhrs2s54wfs6sm9z3icgz4y6sb7rp"; + type = "gem"; + }; + version = "1.1.1"; + }; + useragent = { + groups = [ + "default" + "development" + "test" + ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "0i1q2xdjam4d7gwwc35lfnz0wyyzvnca0zslcfxm9fabml9n83kh"; + type = "gem"; + }; + version = "0.16.11"; + }; + validate_url = { + dependencies = [ + "activemodel" + "public_suffix" + ]; + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "0lblym140w5n88ijyfgcvkxvpfj8m6z00rxxf2ckmmhk0x61dzkj"; + type = "gem"; + }; + version = "1.0.15"; + }; + version_gem = { + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "195r5qylwxwqbllnpli9c2pzin0lky6h3fw912h88g2lmri0j6hc"; + type = "gem"; + }; + version = "1.1.9"; + }; + warden = { + dependencies = [ "rack" ]; + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "1l7gl7vms023w4clg02pm4ky9j12la2vzsixi2xrv9imbn44ys26"; + type = "gem"; + }; + version = "1.2.9"; + }; + webfinger = { + dependencies = [ + "activesupport" + "faraday" + "faraday-follow_redirects" + ]; + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "0p39802sfnm62r4x5hai8vn6d1wqbxsxnmbynsk8rcvzwyym4yjn"; + type = "gem"; + }; + version = "2.1.3"; + }; + webmock = { + dependencies = [ + "addressable" + "crack" + "hashdiff" + ]; + groups = [ "test" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "1mqw7ca931zmqgad0fq4gw7z3gwb0pwx9cmd1b12ga4hgjsnysag"; + type = "gem"; + }; + version = "3.26.1"; + }; + webrick = { + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "12d9n8hll67j737ym2zw4v23cn4vxyfkb6vyv1rzpwv6y6a3qbdl"; + type = "gem"; + }; + version = "1.9.1"; + }; + websocket = { + groups = [ + "default" + "test" + ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "0dr78vh3ag0d1q5gfd8960g1ca9g6arjd2w54mffid8h4i7agrxp"; + type = "gem"; + }; + version = "1.2.11"; + }; + websocket-driver = { + dependencies = [ + "base64" + "websocket-extensions" + ]; + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "0qj9dmkmgahmadgh88kydb7cv15w13l1fj3kk9zz28iwji5vl3gd"; + type = "gem"; + }; + version = "0.8.0"; + }; + websocket-extensions = { + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "0hc2g9qps8lmhibl5baa91b4qx8wqw872rgwagml78ydj8qacsqw"; + type = "gem"; + }; + version = "0.1.5"; + }; + with_advisory_lock = { + dependencies = [ + "activerecord" + "zeitwerk" + ]; + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "001sswk3d1n8nf4pzxxc4rvxw47q05m0harl50ys25b18nxqai6z"; + type = "gem"; + }; + version = "7.0.2"; + }; + xpath = { + dependencies = [ "nokogiri" ]; + groups = [ + "default" + "test" + ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "0bh8lk9hvlpn7vmi6h4hkcwjzvs2y0cmkk3yjjdr8fxvj6fsgzbd"; + type = "gem"; + }; + version = "3.2.0"; + }; + yaml = { + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "0hhr8z9m9yq2kf7ls0vf8ap1hqma1yd72y2r13b88dffwv8nj3i4"; + type = "gem"; + }; + version = "0.4.0"; + }; + zeitwerk = { + groups = [ + "default" + "development" + "test" + ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "119ypabas886gd0n9kiid3q41w76gz60s8qmiak6pljpkd56ps5j"; + type = "gem"; + }; + version = "2.7.3"; + }; +} diff --git a/pkgs/by-name/da/dawarich/package.nix b/pkgs/by-name/da/dawarich/package.nix new file mode 100644 index 000000000000..81154d401d6d --- /dev/null +++ b/pkgs/by-name/da/dawarich/package.nix @@ -0,0 +1,142 @@ +{ + lib, + applyPatches, + bundlerEnv, + fetchFromGitHub, + fetchNpmDeps, + nixosTests, + nodejs, + npmHooks, + ruby_3_4, + stdenv, + tailwindcss_3, + gemset ? import ./gemset.nix, + sources ? lib.importJSON ./sources.json, + unpatchedSource ? fetchFromGitHub { + owner = "Freika"; + repo = "dawarich"; + tag = sources.version; + inherit (sources) hash; + }, +}: +let + ruby = ruby_3_4; +in +stdenv.mkDerivation (finalAttrs: { + pname = "dawarich"; + inherit (sources) version; + + # Use `applyPatches` here because bundix in the update script (see ./update.sh) + # needs to run on the already patched Gemfile and Gemfile.lock. + # Only patches changing these two files should be here; + # patches for other parts of the application should go directly into mkDerivation. + src = applyPatches { + src = unpatchedSource; + patches = [ + # bundix and bundlerEnv fail with system-specific gems + ./0001-build-ffi-gem.diff + # openssl 3.6.0 breaks ruby openssl gem + # See https://github.com/NixOS/nixpkgs/issues/456753 + # and https://github.com/ruby/openssl/issues/949#issuecomment-3370358680 + ./0002-openssl-hotfix.diff + ]; + postPatch = '' + substituteInPlace ./Gemfile \ + --replace-fail "ruby File.read('.ruby-version').strip" "ruby '>= 3.4.0'" + ''; + }; + + postPatch = '' + # move import directory to a more convenient place, otherwise its behind systemd private tmp + substituteInPlace ./app/services/imports/watcher.rb \ + --replace-fail 'tmp/imports/watched' 'storage/imports/watched' + ''; + + dawarichGems = bundlerEnv { + name = "${finalAttrs.pname}-gems-${finalAttrs.version}"; + inherit gemset ruby; + inherit (finalAttrs) version; + gemdir = finalAttrs.src; + }; + + npmDeps = fetchNpmDeps { + inherit (finalAttrs) src; + hash = sources.npmHash; + }; + + RAILS_ENV = "production"; + NODE_ENV = "production"; + REDIS_URL = ""; # build error if not defined + TAILWINDCSS_INSTALL_DIR = "${tailwindcss_3}/bin"; + + nativeBuildInputs = [ + nodejs + npmHooks.npmConfigHook + finalAttrs.dawarichGems + finalAttrs.dawarichGems.wrappedRuby + ]; + propagatedBuildInputs = [ + finalAttrs.dawarichGems.wrappedRuby + ]; + buildInputs = [ + finalAttrs.dawarichGems + ]; + + buildPhase = '' + runHook preBuild + + patchShebangs bin/ + for b in $(ls $dawarichGems/bin/) + do + if [ ! -f bin/$b ]; then + ln -s $dawarichGems/bin/$b bin/$b + fi + done + + SECRET_KEY_BASE_DUMMY=1 bundle exec rake assets:precompile + + rm -rf node_modules tmp log storage + ln -s /var/log/dawarich log + ln -s /var/lib/dawarich storage + ln -s /tmp tmp + + # delete more files unneeded at runtime + rm -rf docker docs screenshots package.json package-lock.json *.md *.example + + runHook postBuild + ''; + + installPhase = '' + runHook preInstall + + # tests are not needed at runtime + rm -rf spec e2e + # delete artifacts from patching + rm *.orig + + mkdir -p $out + mv .{ruby*,app_version} $out/ + mv * $out/ + + runHook postInstall + ''; + + passthru = { + tests = { + inherit (nixosTests) dawarich; + }; + # run with: nix-shell ./maintainers/scripts/update.nix --argstr package dawarich + updateScript = ./update.sh; + }; + + meta = { + changelog = "https://github.com/Freika/dawarich/blob/${finalAttrs.version}/CHANGELOG.md"; + description = "Self-hostable alternative to Google Location History (Google Maps Timeline)"; + homepage = "https://dawarich.app/"; + license = lib.licenses.agpl3Only; + maintainers = with lib.maintainers; [ + diogotcorreia + ]; + platforms = lib.platforms.linux; + }; +}) diff --git a/pkgs/by-name/da/dawarich/sources.json b/pkgs/by-name/da/dawarich/sources.json new file mode 100644 index 000000000000..f67649193411 --- /dev/null +++ b/pkgs/by-name/da/dawarich/sources.json @@ -0,0 +1,5 @@ +{ + "version": "0.37.3", + "hash": "sha256-cZBT3ek5mzHbPr4aVHU47SNstEuBnpBNaCfaAe/IAEw=", + "npmHash": "sha256-wDe1Zx9HyheS76ltLtDQ+f4M7ohu/pyRuRaGGCnhkQI=" +} diff --git a/pkgs/by-name/da/dawarich/update.sh b/pkgs/by-name/da/dawarich/update.sh new file mode 100755 index 000000000000..3e77d7b934ba --- /dev/null +++ b/pkgs/by-name/da/dawarich/update.sh @@ -0,0 +1,40 @@ +#!/usr/bin/env nix-shell +#! nix-shell -i bash -p bundix curl jq nix-update nix-prefetch-github prefetch-npm-deps gnused +set -e +set -o pipefail + +OWNER="Freika" +REPO="dawarich" + +old_version=$(nix-instantiate --eval -A 'dawarich.version' default.nix | tr -d '"') +version=$(curl -s ${GITHUB_TOKEN:+-u ":$GITHUB_TOKEN"} "https://api.github.com/repos/$OWNER/$REPO/releases/latest" | jq -r ".tag_name") + +echo "Updating to $version" + +if [[ "$old_version" == "$version" ]]; then + echo "Already up to date!" + exit 0 +fi + +SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" &>/dev/null && pwd)" + +echo "Fetching source code $REVISION" +JSON=$(nix-prefetch-github "$OWNER" "$REPO" --rev "refs/tags/$version" 2>/dev/null) +HASH=$(echo "$JSON" | jq -r .hash) + +cat > "$SCRIPT_DIR/sources.json" << EOF +{ + "version": "$version", + "hash": "$HASH", + "npmHash": "sha256-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=" +} +EOF + +SOURCE_DIR="$(nix-build --no-out-link -A dawarich.src)" + +echo "Creating gemset.nix" +bundix --lockfile="$SOURCE_DIR/Gemfile.lock" --gemfile="$SOURCE_DIR/Gemfile" --gemset="$SCRIPT_DIR/gemset.nix" +nixfmt "$SCRIPT_DIR/gemset.nix" + +NPM_HASH="$(prefetch-npm-deps "$SOURCE_DIR/package-lock.json" 2>/dev/null)" +sed -i "s;sha256-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=;$NPM_HASH;g" "$SCRIPT_DIR/sources.json" diff --git a/pkgs/by-name/db/dbacl/package.nix b/pkgs/by-name/db/dbacl/package.nix index 6cc65fb8cae4..07f974ddda6a 100644 --- a/pkgs/by-name/db/dbacl/package.nix +++ b/pkgs/by-name/db/dbacl/package.nix @@ -4,12 +4,12 @@ stdenv, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "dbacl"; version = "1.14"; src = fetchurl { - url = "https://www.lbreyer.com/gpl/dbacl-${version}.tar.gz"; + url = "https://www.lbreyer.com/gpl/dbacl-${finalAttrs.version}.tar.gz"; sha256 = "0224g6x71hyvy7jikfxmgcwww1r5lvk0jx36cva319cb9nmrbrq7"; }; @@ -20,4 +20,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl3; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/db/dbcsr/package.nix b/pkgs/by-name/db/dbcsr/package.nix index 5631ff15e8ef..3021ba446435 100644 --- a/pkgs/by-name/db/dbcsr/package.nix +++ b/pkgs/by-name/db/dbcsr/package.nix @@ -14,14 +14,14 @@ mpi, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "dbcsr"; version = "2.9.1"; src = fetchFromGitHub { owner = "cp2k"; repo = "dbcsr"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-F6EvpsPAJJvmEZQKJDW2Mk4Yo8VsQCD4CE2IqxpjyN8="; }; @@ -82,4 +82,4 @@ stdenv.mkDerivation rec { homepage = "https://github.com/cp2k/dbcsr"; maintainers = [ lib.maintainers.sheepforce ]; }; -} +}) diff --git a/pkgs/by-name/db/dbd/package.nix b/pkgs/by-name/db/dbd/package.nix index 2905318f17ac..9ee620fc5cc0 100644 --- a/pkgs/by-name/db/dbd/package.nix +++ b/pkgs/by-name/db/dbd/package.nix @@ -26,7 +26,7 @@ stdenv.mkDerivation { description = "Netcat-clone, designed to be portable and offer strong encryption"; mainProgram = "dbd"; homepage = "https://github.com/gitdurandal/dbd"; - maintainers = with lib.maintainers; [ d3vil0p3r ]; + maintainers = [ ]; platforms = lib.platforms.unix; license = lib.licenses.gpl2Plus; }; diff --git a/pkgs/by-name/db/dbeaver-bin/package.nix b/pkgs/by-name/db/dbeaver-bin/package.nix index 52ec029bcc38..3795ec03a3cf 100644 --- a/pkgs/by-name/db/dbeaver-bin/package.nix +++ b/pkgs/by-name/db/dbeaver-bin/package.nix @@ -8,7 +8,7 @@ openjdk21, gnused, autoPatchelfHook, - autoSignDarwinBinariesHook, + darwin, wrapGAppsHook3, gtk3, glib, @@ -19,7 +19,7 @@ stdenvNoCC.mkDerivation (finalAttrs: { pname = "dbeaver-bin"; - version = "25.3.2"; + version = "25.3.4"; src = let @@ -32,10 +32,10 @@ stdenvNoCC.mkDerivation (finalAttrs: { aarch64-darwin = "macos-aarch64.dmg"; }; hash = selectSystem { - x86_64-linux = "sha256-kOlQLHrE5QmrmtzyX9fDJ0tCZ21YPAO+jnR0B+kXSrA="; - aarch64-linux = "sha256-+GegQSZIUMqWsQJBVoC1xqEN9rQAXPh0ApKl2lDPpUA="; - x86_64-darwin = "sha256-eimRS96Mpej3BUU5O1XPS/oze0mGw3+4QV2DrRQy68U="; - aarch64-darwin = "sha256-S7sdXGfL16Q5hIXmkM22dbmfZeSHKEv3MthoQOYO6n0="; + x86_64-linux = "sha256-iqbpvXSn0jsHNdsn6/C1RV28Xc54o2XnvtG8WujpJFE="; + aarch64-linux = "sha256-fku9iDSyM5COrCAy9sIBZUCo7E8/2nIQmlhKAtBbmcw="; + x86_64-darwin = "sha256-DJpME9xxFSlRIgJuLtemIdnaskim7S1wPWLlrF0doxo="; + aarch64-darwin = "sha256-q/IZHXSAV7TR3EjKoxoB06zLnhEvb6A5TywgEK9uL8o="; }; in fetchurl { @@ -55,7 +55,7 @@ stdenvNoCC.mkDerivation (finalAttrs: { ] ++ lib.optionals stdenvNoCC.hostPlatform.isDarwin [ undmg - autoSignDarwinBinariesHook + darwin.autoSignDarwinBinariesHook ]; dontConfigure = true; @@ -144,10 +144,11 @@ stdenvNoCC.mkDerivation (finalAttrs: { ''; sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; license = lib.licenses.asl20; - platforms = with lib.platforms; linux ++ darwin; + platforms = lib.platforms.linux ++ lib.platforms.darwin; maintainers = with lib.maintainers; [ gepbird mkg20001 + staticdev yzx9 ]; mainProgram = "dbeaver"; diff --git a/pkgs/by-name/db/dbip-asn-lite/package.nix b/pkgs/by-name/db/dbip-asn-lite/package.nix index 6650e91ec63e..f9b40bbda5d6 100644 --- a/pkgs/by-name/db/dbip-asn-lite/package.nix +++ b/pkgs/by-name/db/dbip-asn-lite/package.nix @@ -5,11 +5,11 @@ }: stdenvNoCC.mkDerivation (finalAttrs: { pname = "dbip-asn-lite"; - version = "2026-01"; + version = "2026-02"; src = fetchurl { url = "https://download.db-ip.com/free/dbip-asn-lite-${finalAttrs.version}.mmdb.gz"; - hash = "sha256-wMjtsicRq4KSGHe5mJwsNXZwRXxROw5jWiD4Y6uW6X0="; + hash = "sha256-TQZoH5bC3bQUyod8pXCHTnObvdl8q/FE/03FPFiScGw="; }; dontUnpack = true; diff --git a/pkgs/by-name/db/dbip-city-lite/package.nix b/pkgs/by-name/db/dbip-city-lite/package.nix index 089f22533508..7a12a2f6ab3c 100644 --- a/pkgs/by-name/db/dbip-city-lite/package.nix +++ b/pkgs/by-name/db/dbip-city-lite/package.nix @@ -5,11 +5,11 @@ }: stdenvNoCC.mkDerivation (finalAttrs: { pname = "dbip-city-lite"; - version = "2026-01"; + version = "2026-02"; src = fetchurl { url = "https://download.db-ip.com/free/dbip-city-lite-${finalAttrs.version}.mmdb.gz"; - hash = "sha256-2KgQbVSuZVyl1FCR8bGWIbglL/Gp4654z1dfNLP/VCU="; + hash = "sha256-dqbyP7ZjcJ2RXVPpAZzDUsZyEyT/7SoZof91LmQMyxA="; }; dontUnpack = true; diff --git a/pkgs/by-name/db/dbip-country-lite/package.nix b/pkgs/by-name/db/dbip-country-lite/package.nix index 707c24688bc2..47800ff462a7 100644 --- a/pkgs/by-name/db/dbip-country-lite/package.nix +++ b/pkgs/by-name/db/dbip-country-lite/package.nix @@ -5,11 +5,11 @@ }: stdenvNoCC.mkDerivation (finalAttrs: { pname = "dbip-country-lite"; - version = "2026-01"; + version = "2026-02"; src = fetchurl { url = "https://download.db-ip.com/free/dbip-country-lite-${finalAttrs.version}.mmdb.gz"; - hash = "sha256-S6Ae3c4Ft2U58yfc/blaJCM/H5uSi73sOEyudxyOdbE="; + hash = "sha256-xmQZEJZ5WzE9uQww1Sdb8248l+liYw46tjbfJeu945Q="; }; dontUnpack = true; diff --git a/pkgs/by-name/db/dblab/package.nix b/pkgs/by-name/db/dblab/package.nix index 82fb3af8768b..974b44424125 100644 --- a/pkgs/by-name/db/dblab/package.nix +++ b/pkgs/by-name/db/dblab/package.nix @@ -4,20 +4,20 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "dblab"; - version = "0.34.2"; + version = "0.34.3"; src = fetchFromGitHub { owner = "danvergara"; repo = "dblab"; - rev = "v${version}"; - hash = "sha256-e3p2+QBoxyJu15fTb/7gH32zE4h8V2iDxbxoNMVqElM="; + rev = "v${finalAttrs.version}"; + hash = "sha256-mK5DpFD1FgKmZscqJGHy+HY+GlYm2a6UgPFJHhjwtnU="; }; vendorHash = "sha256-NhBT0dBS3jKgWHxCMVV6NUMcvqCbKS+tlm3y1YI/sAE="; - ldflags = [ "-s -w -X main.version=${version}" ]; + ldflags = [ "-s -w -X main.version=${finalAttrs.version}" ]; # some tests require network access doCheck = false; @@ -28,4 +28,4 @@ buildGoModule rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ dit7ya ]; }; -} +}) diff --git a/pkgs/by-name/db/dbmail/package.nix b/pkgs/by-name/db/dbmail/package.nix new file mode 100644 index 000000000000..76d1f84bbf15 --- /dev/null +++ b/pkgs/by-name/db/dbmail/package.nix @@ -0,0 +1,61 @@ +{ + lib, + stdenv, + fetchFromGitHub, + nix-update-script, + versionCheckHook, + + pkg-config, + curlMinimal, + glib, + gmime3, + libevent, + libmhash, + libxcrypt, + libzdb, + openssl, +}: +stdenv.mkDerivation (finalAttrs: { + pname = "dbmail"; + version = "3.5.5"; + + src = fetchFromGitHub { + owner = "dbmail"; + repo = "dbmail"; + tag = "v${finalAttrs.version}"; + hash = "sha256-uoK+sj/CQ2CcliQ+vtE9Q3BWVbzpQ5MP8xHVIxe6w2o="; + }; + + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ + curlMinimal + glib + gmime3 + libmhash + libevent + libxcrypt + libzdb + openssl + ]; + + strictDeps = true; + __structuredAttrs = true; + enableParallelBuilding = true; + + configureFlags = [ "--with-zdb=${libzdb}" ]; + + nativeInstallCheckInputs = [ versionCheckHook ]; + doInstallCheck = true; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Highly available Message Delivery Agent using SQL storage"; + homepage = "https://dbmail.org"; + downloadPage = "https://github.com/dbmail/dbmail"; + license = lib.licenses.gpl2Plus; + platforms = lib.platforms.linux; + mainProgram = "dbmail-imapd"; + maintainers = with lib.maintainers; [ maevii ]; + }; +}) diff --git a/pkgs/by-name/db/dbmate/package.nix b/pkgs/by-name/db/dbmate/package.nix index bf1f125f3e39..0124dc3f353e 100644 --- a/pkgs/by-name/db/dbmate/package.nix +++ b/pkgs/by-name/db/dbmate/package.nix @@ -2,28 +2,41 @@ lib, buildGoModule, fetchFromGitHub, + nix-update-script, + + # testing + sqlite, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "dbmate"; - version = "2.28.0"; + version = "2.30.0"; src = fetchFromGitHub { owner = "amacneil"; repo = "dbmate"; - tag = "v${version}"; - hash = "sha256-DQTeLqlZmzfTQoJBTFTX8x3iplkmrl1cplDQQcCGCZM="; + tag = "v${finalAttrs.version}"; + hash = "sha256-K5aMBIJmU5vRuRihrqqMsxNXlemFwBqIfC0jVK1j87o="; }; - vendorHash = "sha256-Js0hiRt6l3ur7+pfeYa35C17gr77NHvapaSrgF9cP8c="; + vendorHash = "sha256-47UycctApQqi9PZc3a+qKdRsG+qj46RzcCUbyNxgXiI="; - doCheck = false; + tags = [ "fts5" ]; + + nativeCheckInputs = [ + sqlite + ]; + + passthru.updateScript = nix-update-script { }; meta = { description = "Database migration tool"; mainProgram = "dbmate"; homepage = "https://github.com/amacneil/dbmate"; - changelog = "https://github.com/amacneil/dbmate/releases/tag/v${version}"; + changelog = "https://github.com/amacneil/dbmate/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; + maintainers = with lib.maintainers; [ + sarahec + ]; }; -} +}) diff --git a/pkgs/by-name/db/dbqn/package.nix b/pkgs/by-name/db/dbqn/package.nix index cb7e6927ab10..00c5b8ecc31d 100644 --- a/pkgs/by-name/db/dbqn/package.nix +++ b/pkgs/by-name/db/dbqn/package.nix @@ -1,13 +1,13 @@ { lib, - stdenv, + stdenvNoCC, fetchFromGitHub, - jdk, + jre, makeWrapper, buildNativeImage ? false, }: -stdenv.mkDerivation rec { +stdenvNoCC.mkDerivation rec { pname = "dbqn" + lib.optionalString buildNativeImage "-native"; version = "0.2.2"; @@ -19,7 +19,7 @@ stdenv.mkDerivation rec { }; nativeBuildInputs = [ - jdk + jre makeWrapper ]; @@ -36,7 +36,7 @@ stdenv.mkDerivation rec { '' + lib.optionalString buildNativeImage '' native-image --report-unsupported-elements-at-runtime \ - -H:CLibraryPath=${lib.getLib jdk}/lib -J-Dfile.encoding=UTF-8 \ + -H:CLibraryPath=${lib.getLib jre}/lib -J-Dfile.encoding=UTF-8 \ -jar BQN.jar dbqn '' + '' @@ -59,7 +59,7 @@ stdenv.mkDerivation rec { mkdir -p $out/share/dbqn mv BQN.jar $out/share/dbqn/ - makeWrapper "${lib.getBin jdk}/bin/java" "$out/bin/dbqn" \ + makeWrapper "${lib.getBin jre}/bin/java" "$out/bin/dbqn" \ --add-flags "-jar $out/share/dbqn/BQN.jar" '' ) @@ -77,7 +77,7 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ sternenseemann ]; - inherit (jdk.meta) platforms; - broken = stdenv.hostPlatform.isDarwin; # never built on Hydra https://hydra.nixos.org/job/nixpkgs/staging-next/dbqn-native.x86_64-darwin + inherit (jre.meta) platforms; + broken = stdenvNoCC.hostPlatform.isDarwin; # never built on Hydra https://hydra.nixos.org/job/nixpkgs/staging-next/dbqn-native.x86_64-darwin }; } diff --git a/pkgs/by-name/db/dbus-glib/package.nix b/pkgs/by-name/db/dbus-glib/package.nix index ba2029a5ec91..e9a4c1370df1 100644 --- a/pkgs/by-name/db/dbus-glib/package.nix +++ b/pkgs/by-name/db/dbus-glib/package.nix @@ -11,12 +11,12 @@ glib, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "dbus-glib"; version = "0.114"; src = fetchurl { - url = "${meta.homepage}/releases/dbus-glib/dbus-glib-${version}.tar.gz"; + url = "${finalAttrs.meta.homepage}/releases/dbus-glib/dbus-glib-${finalAttrs.version}.tar.gz"; sha256 = "sha256-wJxcCFsqDjkbjufXg6HWP+RE6WcXzBgU1htej8KCenw="; }; @@ -65,4 +65,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/db/dbus/package.nix b/pkgs/by-name/db/dbus/package.nix index 5e38403c93cc..8789436b6a24 100644 --- a/pkgs/by-name/db/dbus/package.nix +++ b/pkgs/by-name/db/dbus/package.nix @@ -15,15 +15,17 @@ autoreconfHook, autoconf-archive, x11Support ? (stdenv.hostPlatform.isLinux || stdenv.hostPlatform.isDarwin), - xorg, + libx11, + libsm, + libice, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "dbus"; version = "1.14.10"; src = fetchurl { - url = "https://dbus.freedesktop.org/releases/dbus/dbus-${version}.tar.xz"; + url = "https://dbus.freedesktop.org/releases/dbus/dbus-${finalAttrs.version}.tar.xz"; sha256 = "sha256-uh8h0r2dM52i1KqHgMCd8y/qh5mLc9ok9Jq53x42pQ8="; }; @@ -69,14 +71,11 @@ stdenv.mkDerivation rec { ]; buildInputs = - lib.optionals x11Support ( - with xorg; - [ - libX11 - libICE - libSM - ] - ) + lib.optionals x11Support [ + libx11 + libice + libsm + ] ++ lib.optional enableSystemd systemdMinimal ++ lib.optionals stdenv.hostPlatform.isLinux [ audit @@ -136,9 +135,10 @@ stdenv.mkDerivation rec { meta = { description = "Simple interprocess messaging system"; homepage = "https://www.freedesktop.org/wiki/Software/dbus/"; - changelog = "https://gitlab.freedesktop.org/dbus/dbus/-/blob/dbus-${version}/NEWS"; + changelog = "https://gitlab.freedesktop.org/dbus/dbus/-/blob/dbus-${finalAttrs.version}/NEWS"; license = lib.licenses.gpl2Plus; # most is also under AFL-2.1 teams = [ lib.teams.freedesktop ]; platforms = lib.platforms.unix; + identifiers.cpeParts = lib.meta.cpeFullVersionWithVendor "freedesktop" finalAttrs.version; }; -} +}) diff --git a/pkgs/by-name/db/dbus_java/package.nix b/pkgs/by-name/db/dbus_java/package.nix index ef324f70c244..ac48e9a32479 100644 --- a/pkgs/by-name/db/dbus_java/package.nix +++ b/pkgs/by-name/db/dbus_java/package.nix @@ -7,19 +7,22 @@ libmatthew_java, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "dbus-java"; version = "2.7"; src = fetchurl { - url = "https://dbus.freedesktop.org/releases/dbus-java/dbus-java-${version}.tar.gz"; + url = "https://dbus.freedesktop.org/releases/dbus-java/dbus-java-${finalAttrs.version}.tar.gz"; sha256 = "0cyaxd8x6sxmi6pklkkx45j311a6w51fxl4jc5j3inc4cailwh5y"; }; - JAVA_HOME = jdk8; - JAVA = "${jdk8}/bin/java"; - PREFIX = "\${out}"; - JAVAUNIXLIBDIR = "${libmatthew_java}/lib/jni"; - JAVAUNIXJARDIR = "${libmatthew_java}/share/java"; + + env = { + JAVA_HOME = jdk8; + JAVA = "${jdk8}/bin/java"; + PREFIX = "\${out}"; + JAVAUNIXLIBDIR = "${libmatthew_java}/lib/jni"; + JAVAUNIXJARDIR = "${libmatthew_java}/share/java"; + }; buildInputs = [ gettext jdk8 @@ -34,4 +37,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; license = lib.licenses.afl21; }; -} +}) diff --git a/pkgs/by-name/db/dbvisualizer/package.nix b/pkgs/by-name/db/dbvisualizer/package.nix index b39849ebe237..ffcfa1424829 100644 --- a/pkgs/by-name/db/dbvisualizer/package.nix +++ b/pkgs/by-name/db/dbvisualizer/package.nix @@ -13,7 +13,7 @@ let in stdenv.mkDerivation (finalAttrs: { inherit pname; - version = "25.1.5"; + version = "25.2.6"; src = let @@ -21,7 +21,7 @@ stdenv.mkDerivation (finalAttrs: { in fetchurl { url = "https://www.dbvis.com/product_download/dbvis-${finalAttrs.version}/media/dbvis_linux_${underscoreVersion}.tar.gz"; - hash = "sha256-PLYolzwQa9xj6z+r/8jS9tbiR8zVTQKOhtJJBN8dNhI="; + hash = "sha256-yiL0FFkSntwLy/oOkiDQKTvTOUrtbv/9kV+1nLZtMB0="; }; strictDeps = true; diff --git a/pkgs/by-name/db/dbxml/package.nix b/pkgs/by-name/db/dbxml/package.nix index d450e01c7b80..7bb97b53407f 100644 --- a/pkgs/by-name/db/dbxml/package.nix +++ b/pkgs/by-name/db/dbxml/package.nix @@ -7,12 +7,12 @@ xqilla, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "dbxml"; version = "6.1.4"; src = fetchurl { - url = "http://download.oracle.com/berkeley-db/${pname}-${version}.tar.gz"; + url = "http://download.oracle.com/berkeley-db/dbxml-${finalAttrs.version}.tar.gz"; sha256 = "a8fc8f5e0c3b6e42741fa4dfc3b878c982ff8f5e5f14843f6a7e20d22e64251a"; }; @@ -55,4 +55,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/dc/dc3dd/package.nix b/pkgs/by-name/dc/dc3dd/package.nix index af4d3241a66c..d78c6a50c13f 100644 --- a/pkgs/by-name/dc/dc3dd/package.nix +++ b/pkgs/by-name/dc/dc3dd/package.nix @@ -36,7 +36,7 @@ stdenv.mkDerivation (finalAttrs: { description = "Patched version of dd that includes a number of features useful for computer forensics"; mainProgram = "dc3dd"; homepage = "https://sourceforge.net/projects/dc3dd/"; - maintainers = with lib.maintainers; [ d3vil0p3r ]; + maintainers = [ ]; platforms = lib.platforms.linux; license = lib.licenses.gpl3Plus; # Refer to https://sourceforge.net/p/dc3dd/code/HEAD/tree/COPYING }; diff --git a/pkgs/by-name/dc/dcadec/package.nix b/pkgs/by-name/dc/dcadec/package.nix index dce87add0e69..4973cdc7cf50 100644 --- a/pkgs/by-name/dc/dcadec/package.nix +++ b/pkgs/by-name/dc/dcadec/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "dcadec"; version = "0.2.0"; src = fetchFromGitHub { owner = "foo86"; repo = "dcadec"; - rev = "v" + version; + rev = "v" + finalAttrs.version; sha256 = "07nd0ajizrp1w02bsyfcv18431r8m8rq8gjfmz9wmckpg7cxj2hs"; }; @@ -26,4 +26,4 @@ stdenv.mkDerivation rec { license = lib.licenses.lgpl21; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/dc/dcap/package.nix b/pkgs/by-name/dc/dcap/package.nix index b0c9a0e8c00a..1b6bf5b24a41 100644 --- a/pkgs/by-name/dc/dcap/package.nix +++ b/pkgs/by-name/dc/dcap/package.nix @@ -9,14 +9,14 @@ cunit, libxcrypt, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "dcap"; version = "2.47.14"; src = fetchFromGitHub { owner = "dCache"; repo = "dcap"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-hn4nkFTIbSUUhvf9UfsEqVhphAdNWmATaCrv8jOuC0Y="; }; @@ -59,4 +59,4 @@ stdenv.mkDerivation rec { mainProgram = "dccp"; maintainers = with lib.maintainers; [ ShamrockLee ]; }; -} +}) diff --git a/pkgs/by-name/dc/dcgm/fix-gcc15.patch b/pkgs/by-name/dc/dcgm/fix-gcc15.patch new file mode 100644 index 000000000000..d764ece57c44 --- /dev/null +++ b/pkgs/by-name/dc/dcgm/fix-gcc15.patch @@ -0,0 +1,49 @@ +diff --git a/common/CudaLib/mock/CudaLibMock.cpp b/common/CudaLib/mock/CudaLibMock.cpp +index f79a74b..a3a43e9 100644 +--- a/common/CudaLib/mock/CudaLibMock.cpp ++++ b/common/CudaLib/mock/CudaLibMock.cpp +@@ -15,6 +15,7 @@ + */ + + #include "CudaLibMock.h" ++#include + + #include + #include +diff --git a/common/DcgmStringHelpers.cpp b/common/DcgmStringHelpers.cpp +index 8bf1f05..5f72267 100644 +--- a/common/DcgmStringHelpers.cpp ++++ b/common/DcgmStringHelpers.cpp +@@ -14,6 +14,7 @@ + * limitations under the License. + */ + #include "DcgmStringHelpers.h" ++#include + + #include + #include +diff --git a/common/EntityListHelpers.cpp b/common/EntityListHelpers.cpp +index a10bb1b..6f65efa 100644 +--- a/common/EntityListHelpers.cpp ++++ b/common/EntityListHelpers.cpp +@@ -98,7 +98,7 @@ struct EntityMapTypedIterator + + bool operator==(EntityMapTypedIterator const &other) const + { +- return m_it == other.it; ++ return m_it == other.m_it; + } + + template +diff --git a/nvvs/include/IgnoreErrorCodesHelper.h b/nvvs/include/IgnoreErrorCodesHelper.h +index 4c94581..4e101ea 100644 +--- a/nvvs/include/IgnoreErrorCodesHelper.h ++++ b/nvvs/include/IgnoreErrorCodesHelper.h +@@ -18,6 +18,7 @@ + + #include "DcgmGroupEntityPairHelpers.h" + #include "DcgmStringHelpers.h" ++#include + + #include + #include diff --git a/pkgs/by-name/dc/dcgm/package.nix b/pkgs/by-name/dc/dcgm/package.nix index de95cb179d48..8c823615b1ef 100644 --- a/pkgs/by-name/dc/dcgm/package.nix +++ b/pkgs/by-name/dc/dcgm/package.nix @@ -86,6 +86,7 @@ stdenv.mkDerivation { patches = [ ./remove-cuda-11.patch ./dynamic-libs.patch + ./fix-gcc15.patch (replaceVars ./fix-paths.patch { inherit coreutils; inherit util-linux; @@ -145,6 +146,9 @@ stdenv.mkDerivation { "DcgmModuleSysmon::ReadCoreSpeed" "DcgmModuleSysmon::ReadTemperature" "Sysmon: initialize module" + # Test assumes plugins are installed relative to the binary with a + # populated `cudaless/` directory + "GetPluginCudalessDir returns cudaless directory in plugin directory" ]; # Add our paths to the CMake flags so FindCuda.cmake can find them. @@ -173,6 +177,7 @@ stdenv.mkDerivation { maintainers = with lib.maintainers; [ de11n despsyched + sinrohit-desco ]; mainProgram = "dcgmi"; platforms = lib.platforms.linux; diff --git a/pkgs/by-name/dc/dcmtk/package.nix b/pkgs/by-name/dc/dcmtk/package.nix index f96e19b502ae..ce9865b7e472 100644 --- a/pkgs/by-name/dc/dcmtk/package.nix +++ b/pkgs/by-name/dc/dcmtk/package.nix @@ -12,14 +12,14 @@ cmake, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "dcmtk"; version = "3.6.9"; src = fetchFromGitHub { owner = "DCMTK"; repo = "dcmtk"; - tag = "DCMTK-${version}"; + tag = "DCMTK-${finalAttrs.version}"; hash = "sha256-mdI/YqM38WhnCbsylIlmqLLWC5/QR+a8Wn9CNcN7KXU="; }; @@ -102,4 +102,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ iimog ]; platforms = with lib.platforms; linux ++ darwin; }; -} +}) diff --git a/pkgs/by-name/dc/dconf-editor/package.nix b/pkgs/by-name/dc/dconf-editor/package.nix index f44dd682222f..69831571d54c 100644 --- a/pkgs/by-name/dc/dconf-editor/package.nix +++ b/pkgs/by-name/dc/dconf-editor/package.nix @@ -20,12 +20,12 @@ gobject-introspection, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "dconf-editor"; version = "49.0"; src = fetchurl { - url = "mirror://gnome/sources/dconf-editor/${lib.versions.major version}/dconf-editor-${version}.tar.xz"; + url = "mirror://gnome/sources/dconf-editor/${lib.versions.major finalAttrs.version}/dconf-editor-${finalAttrs.version}.tar.xz"; hash = "sha256-kKjM+t9R3/MeACgyT7mjWLLSbFroYaccfb+fTdm905k="; }; @@ -66,9 +66,9 @@ stdenv.mkDerivation rec { description = "GSettings editor for GNOME"; mainProgram = "dconf-editor"; homepage = "https://apps.gnome.org/DconfEditor/"; - changelog = "https://gitlab.gnome.org/GNOME/dconf-editor/-/blob/${version}/NEWS?ref_type=tags"; + changelog = "https://gitlab.gnome.org/GNOME/dconf-editor/-/blob/${finalAttrs.version}/NEWS?ref_type=tags"; license = lib.licenses.gpl3Plus; teams = [ lib.teams.gnome ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/dc/dcrctl/package.nix b/pkgs/by-name/dc/dcrctl/package.nix index e1e8d222ca29..053a60b5121f 100644 --- a/pkgs/by-name/dc/dcrctl/package.nix +++ b/pkgs/by-name/dc/dcrctl/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "dcrctl"; version = "1.8.0"; src = fetchFromGitHub { owner = "decred"; repo = "dcrctl"; - rev = "release-v${version}"; + rev = "release-v${finalAttrs.version}"; hash = "sha256-Nm1r3hHTlW5ob2CLKUgMjVsdzR2gxlFuT6Q3j0pPDSg="; }; @@ -29,4 +29,4 @@ buildGoModule rec { maintainers = [ ]; mainProgram = "dcrctl"; }; -} +}) diff --git a/pkgs/by-name/dc/dcrd/package.nix b/pkgs/by-name/dc/dcrd/package.nix index ef496df3a7bb..6830f63cc9e0 100644 --- a/pkgs/by-name/dc/dcrd/package.nix +++ b/pkgs/by-name/dc/dcrd/package.nix @@ -5,14 +5,14 @@ fetchpatch, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "dcrd"; version = "1.8.1"; src = fetchFromGitHub { owner = "decred"; repo = "dcrd"; - tag = "release-v${version}"; + tag = "release-v${finalAttrs.version}"; hash = "sha256-nSocqwXgJhvfbdElddbb1gGxoygmtVtK6DbiSuMxYew="; }; @@ -43,4 +43,4 @@ buildGoModule rec { license = with lib.licenses; [ isc ]; maintainers = with lib.maintainers; [ juaningan ]; }; -} +}) diff --git a/pkgs/by-name/dc/dcrwallet/package.nix b/pkgs/by-name/dc/dcrwallet/package.nix index d6527bce758f..55753e09174a 100644 --- a/pkgs/by-name/dc/dcrwallet/package.nix +++ b/pkgs/by-name/dc/dcrwallet/package.nix @@ -4,18 +4,18 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "dcrwallet"; - version = "2.0.6"; + version = "2.1.3"; src = fetchFromGitHub { owner = "decred"; repo = "dcrwallet"; - rev = "release-v${version}"; - hash = "sha256-MrQrDip8vE0l5XHkx/zIegSZd/AkWq1aFZLUVPdMy50="; + rev = "release-v${finalAttrs.version}"; + hash = "sha256-oB+E2NVz4zlLUWBhdmyGq2jfsMLuF2OpPkBn7/daxDw="; }; - vendorHash = "sha256-Ulh6RxK+PvS70mJ7TYiGMzKFsR79+asWuQ5W1FAI23I="; + vendorHash = "sha256-P9u+Pxy/TtArhU/fu2nXg6PyyoCm9GPLVRX6twheERQ="; subPackages = [ "." ]; @@ -33,4 +33,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ juaningan ]; mainProgram = "dcrwallet"; }; -} +}) diff --git a/pkgs/by-name/dc/dcv/package.nix b/pkgs/by-name/dc/dcv/package.nix new file mode 100644 index 000000000000..870f3b715247 --- /dev/null +++ b/pkgs/by-name/dc/dcv/package.nix @@ -0,0 +1,43 @@ +{ + lib, + buildGoModule, + fetchFromGitHub, +}: + +buildGoModule (finalAttrs: { + pname = "dcv"; + version = "0.3.1"; + + src = fetchFromGitHub { + owner = "tokuhirom"; + repo = "dcv"; + tag = "v${finalAttrs.version}"; + hash = "sha256-OwfGZq+ce6RNb5dhNHsQ15iMPoEp7QlaYIUVYIiVqmI="; + }; + + vendorHash = "sha256-xwTPb+eGsisYB9Jy7rG9tQlIbnKWTbAdXqJBsjB0YK0="; + + # Don't use the vendored dependencies as they are out of sync with go.mod + # Instead, let Go download dependencies through the module proxy + proxyVendor = true; + + # Build helper binaries for all architectures before the main build + # These helpers are embedded in the binary and used for container filesystem operations + preBuild = '' + make build-helpers + ''; + + # Strip debug symbols and DWARF tables to reduce binary size + ldflags = [ + "-s" + "-w" + ]; + + meta = { + description = "TUI (Terminal User Interface) tool for monitoring Docker containers and Docker Compose applications"; + homepage = "https://github.com/tokuhirom/dcv"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ FelixLusseau ]; + mainProgram = "dcv"; + }; +}) diff --git a/pkgs/by-name/dd/dd_rescue/package.nix b/pkgs/by-name/dd/dd_rescue/package.nix index 8e95bc5fad37..2216bc06b1e6 100644 --- a/pkgs/by-name/dd/dd_rescue/package.nix +++ b/pkgs/by-name/dd/dd_rescue/package.nix @@ -11,7 +11,7 @@ stdenv.mkDerivation rec { src = fetchurl { hash = "sha256-YB3gyUX/8dsFfIbGUWX5rvRuIa2q9E4LOCtEOz+z/bk="; - url = "http://www.garloff.de/kurt/linux/ddrescue/${pname}-${version}.tar.bz2"; + url = "http://www.garloff.de/kurt/linux/ddrescue/dd_rescue-${version}.tar.bz2"; }; dd_rhelp_src = fetchurl { diff --git a/pkgs/by-name/dd/ddate/package.nix b/pkgs/by-name/dd/ddate/package.nix index 9130752cbba8..16389c8ab8ee 100644 --- a/pkgs/by-name/dd/ddate/package.nix +++ b/pkgs/by-name/dd/ddate/package.nix @@ -6,14 +6,14 @@ cmake, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "ddate"; version = "0.2.2"; src = fetchFromGitHub { owner = "bo0ts"; repo = "ddate"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; sha256 = "1qchxnxvghbma6gp1g78wnjxsri0b72ha9axyk31cplssl7yn73f"; }; @@ -36,4 +36,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; mainProgram = "ddate"; }; -} +}) diff --git a/pkgs/by-name/dd/ddccontrol-db/package.nix b/pkgs/by-name/dd/ddccontrol-db/package.nix index b966947c04e0..542d0b667909 100644 --- a/pkgs/by-name/dd/ddccontrol-db/package.nix +++ b/pkgs/by-name/dd/ddccontrol-db/package.nix @@ -10,13 +10,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "ddccontrol-db"; - version = "20251102"; + version = "20260120"; src = fetchFromGitHub { owner = "ddccontrol"; repo = "ddccontrol-db"; tag = finalAttrs.version; - sha256 = "sha256-r87zucuHnWbvaqg++xI3s3Tghz80auQBgUxJzu7nmqU="; + sha256 = "sha256-XYa0WjVGtSainsosuFX3LU0JiWHGzycPzxirraNu8gw="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/dd/ddcutil/package.nix b/pkgs/by-name/dd/ddcutil/package.nix index 0b67ce5e17f7..914839320f22 100644 --- a/pkgs/by-name/dd/ddcutil/package.nix +++ b/pkgs/by-name/dd/ddcutil/package.nix @@ -1,7 +1,7 @@ { lib, stdenv, - fetchurl, + fetchFromGitHub, autoreconfHook, pkg-config, glib, @@ -10,16 +10,19 @@ libgudev, libusb1, libdrm, - xorg, + libxrandr, + libxext, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "ddcutil"; - version = "2.2.3"; + version = "2.2.5"; - src = fetchurl { - url = "https://www.ddcutil.com/tarballs/ddcutil-${version}.tar.gz"; - hash = "sha256-4XvAUqYvnqhS2eOLpPHtfnNmVnoOGdvhpDnuca2+BqA="; + src = fetchFromGitHub { + owner = "rockowitz"; + repo = "ddcutil"; + tag = "v${finalAttrs.version}"; + hash = "sha256-6Bf4I2bt7Ykn2P834tVIbTaY+7fae18zrs2I84Byv1Y="; }; nativeBuildInputs = [ @@ -34,8 +37,8 @@ stdenv.mkDerivation rec { libgudev libusb1 udev - xorg.libXext - xorg.libXrandr + libxext + libxrandr ]; enableParallelBuilding = true; @@ -47,7 +50,7 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2Plus; platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ rnhmjoj ]; - changelog = "https://github.com/rockowitz/ddcutil/blob/v${version}/CHANGELOG.md"; + changelog = "https://github.com/rockowitz/ddcutil/blob/v${finalAttrs.version}/CHANGELOG.md"; mainProgram = "ddcutil"; }; -} +}) diff --git a/pkgs/by-name/dd/ddd/package.nix b/pkgs/by-name/dd/ddd/package.nix index e6a90e53b518..e870f0d26220 100644 --- a/pkgs/by-name/dd/ddd/package.nix +++ b/pkgs/by-name/dd/ddd/package.nix @@ -6,8 +6,8 @@ desktopToDarwinBundle, motif, ncurses, - libX11, - libXt, + libx11, + libxt, gdb, }: @@ -33,8 +33,8 @@ stdenv.mkDerivation (finalAttrs: { buildInputs = [ motif ncurses - libX11 - libXt + libx11 + libxt ]; # ioctl is not found without this flag. fixed in next release diff --git a/pkgs/by-name/dd/ddev/package.nix b/pkgs/by-name/dd/ddev/package.nix index b3a4cab1345c..513540ba3d6b 100644 --- a/pkgs/by-name/dd/ddev/package.nix +++ b/pkgs/by-name/dd/ddev/package.nix @@ -8,15 +8,15 @@ writableTmpDirAsHomeHook, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "ddev"; - version = "1.24.10"; + version = "1.25.0"; src = fetchFromGitHub { owner = "ddev"; repo = "ddev"; - rev = "v${version}"; - hash = "sha256-ijYkTVVuNLsG8+L4g1sWAJCSh/3MaoeirItLjcIg150="; + rev = "v${finalAttrs.version}"; + hash = "sha256-vRhFj2/lV34sDIDUxi2/zF9VJimhi6By6TQndl0O/Xg="; }; nativeBuildInputs = [ @@ -27,8 +27,8 @@ buildGoModule rec { ldflags = [ "-extldflags -static" - "-X github.com/ddev/ddev/pkg/versionconstants.DdevVersion=v${version}" - "-X github.com/ddev/ddev/pkg/versionconstants.SegmentKey=v${version}" + "-X github.com/ddev/ddev/pkg/versionconstants.DdevVersion=v${finalAttrs.version}" + "-X github.com/ddev/ddev/pkg/versionconstants.SegmentKey=v${finalAttrs.version}" ]; # Tests need docker. @@ -60,4 +60,4 @@ buildGoModule rec { mainProgram = "ddev"; maintainers = with lib.maintainers; [ remyvv ]; }; -} +}) diff --git a/pkgs/by-name/dd/ddgr/package.nix b/pkgs/by-name/dd/ddgr/package.nix index 032764f1049a..b59940213ad2 100644 --- a/pkgs/by-name/dd/ddgr/package.nix +++ b/pkgs/by-name/dd/ddgr/package.nix @@ -6,14 +6,14 @@ installShellFiles, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "2.2"; pname = "ddgr"; src = fetchFromGitHub { owner = "jarun"; repo = "ddgr"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-88cCQm3eViy0OwSyCTlnW7uuiFwz2/6Wz45QzxCgXxg="; }; @@ -40,4 +40,4 @@ stdenv.mkDerivation rec { platforms = python3.meta.platforms; mainProgram = "ddgr"; }; -} +}) diff --git a/pkgs/by-name/dd/ddh/package.nix b/pkgs/by-name/dd/ddh/package.nix index 22986f37d40b..15a1434bc974 100644 --- a/pkgs/by-name/dd/ddh/package.nix +++ b/pkgs/by-name/dd/ddh/package.nix @@ -3,14 +3,14 @@ fetchFromGitHub, rustPlatform, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "ddh"; version = "0.13.0"; src = fetchFromGitHub { owner = "darakian"; repo = "ddh"; - rev = version; + rev = finalAttrs.version; sha256 = "XFfTpX4c821pcTAJZFUjdqM940fRoBwkJC6KTknXtCw="; }; @@ -28,4 +28,4 @@ rustPlatform.buildRustPackage rec { platforms = lib.platforms.all; mainProgram = "ddh"; }; -} +}) diff --git a/pkgs/by-name/dd/ddnet/package.nix b/pkgs/by-name/dd/ddnet/package.nix index faec95dc4e5d..97e29e8654ad 100644 --- a/pkgs/by-name/dd/ddnet/package.nix +++ b/pkgs/by-name/dd/ddnet/package.nix @@ -13,7 +13,7 @@ libGLU, libnotify, libogg, - libX11, + libx11, opusfile, pcre, python3, @@ -32,13 +32,13 @@ stdenv.mkDerivation rec { pname = "ddnet"; - version = "19.6"; + version = "19.7"; src = fetchFromGitHub { owner = "ddnet"; repo = "ddnet"; tag = version; - hash = "sha256-U0Yd3Xus0hsBpbXUsEC7EyoMtmsOXZJT4c3cFai918g="; + hash = "sha256-HjTkl4KOvQpAlLcUpfn5Ujr4IDfosUY2ueh0ZxE8KAs="; }; cargoDeps = rustPlatform.fetchCargoVendor { @@ -82,7 +82,7 @@ stdenv.mkDerivation rec { spirv-tools ] ++ lib.optionals stdenv.hostPlatform.isLinux [ - libX11 + libx11 ] ); diff --git a/pkgs/by-name/dd/ddns-go/package.nix b/pkgs/by-name/dd/ddns-go/package.nix index 503ddceaa275..f66b25cca573 100644 --- a/pkgs/by-name/dd/ddns-go/package.nix +++ b/pkgs/by-name/dd/ddns-go/package.nix @@ -4,21 +4,21 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "ddns-go"; - version = "6.14.1"; + version = "6.15.0"; src = fetchFromGitHub { owner = "jeessy2"; repo = "ddns-go"; - rev = "v${version}"; - hash = "sha256-c+V+EgJvElL/Ga0z6420E50c59cmjn/IlkfyeATLDFs="; + rev = "v${finalAttrs.version}"; + hash = "sha256-NDIevPRIbRqh97IWk4lCqmjobepVMeG5QFKUJdw9Lyo="; }; - vendorHash = "sha256-vpdT1apjuMvM6MmQfx1XBQtQznK7oxUjIdkgOXjUF6g="; + vendorHash = "sha256-EGhZyoitQ7l0sQZbono2pKhQZJEnGrennMz453Lrbek="; ldflags = [ - "-X main.version=${version}" + "-X main.version=${finalAttrs.version}" ]; # network required @@ -31,4 +31,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ oluceps ]; mainProgram = "ddns-go"; }; -} +}) diff --git a/pkgs/by-name/dd/ddns-updater/package.nix b/pkgs/by-name/dd/ddns-updater/package.nix index 4bb963d9bf0f..aedb7aad733f 100644 --- a/pkgs/by-name/dd/ddns-updater/package.nix +++ b/pkgs/by-name/dd/ddns-updater/package.nix @@ -5,14 +5,14 @@ nixosTests, nix-update-script, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "ddns-updater"; version = "2.9.0"; src = fetchFromGitHub { owner = "qdm12"; repo = "ddns-updater"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-Vvk3owtSpwstmC5UaVyUEY+FW25KA+nYp2dOqiP4HTs="; }; @@ -39,4 +39,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ delliott ]; mainProgram = "ddns-updater"; }; -} +}) diff --git a/pkgs/by-name/dd/ddrescue/package.nix b/pkgs/by-name/dd/ddrescue/package.nix index 0988990cb4e6..85d7ba7ea9ce 100644 --- a/pkgs/by-name/dd/ddrescue/package.nix +++ b/pkgs/by-name/dd/ddrescue/package.nix @@ -5,13 +5,13 @@ lzip, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "ddrescue"; - version = "1.29.1"; + version = "1.30"; src = fetchurl { - url = "mirror://gnu/ddrescue/ddrescue-${version}.tar.lz"; - sha256 = "sha256-3dfUXfAmgHg1ouxqucNl3y7xno3hpQ/+aIbNOR4E3XU="; + url = "mirror://gnu/ddrescue/ddrescue-${finalAttrs.version}.tar.lz"; + hash = "sha256-ImRiLTCdbIehz8GRSCkriFmmiOm8AtRwL1zU8oh0VUI="; }; nativeBuildInputs = [ lzip ]; @@ -19,9 +19,14 @@ stdenv.mkDerivation rec { doCheck = true; # not cross; configureFlags = [ "CXX=${stdenv.cc.targetPrefix}c++" ]; + outputs = [ + "out" + "man" + "info" + ]; + meta = { description = "GNU ddrescue, a data recovery tool"; - longDescription = '' GNU ddrescue is a data recovery tool. It copies data from one file or block device (hard disc, cdrom, etc) to another, trying hard to @@ -44,14 +49,11 @@ stdenv.mkDerivation rec { low. Using the logfile, only the needed blocks are read from the second and successive copies. ''; - homepage = "https://www.gnu.org/software/ddrescue/ddrescue.html"; - license = lib.licenses.gpl3Plus; - platforms = lib.platforms.all; maintainers = with lib.maintainers; [ fpletz ]; }; -} +}) diff --git a/pkgs/by-name/dd/ddrescueview/package.nix b/pkgs/by-name/dd/ddrescueview/package.nix index 50828787fa1c..9dd6ca8b32d3 100644 --- a/pkgs/by-name/dd/ddrescueview/package.nix +++ b/pkgs/by-name/dd/ddrescueview/package.nix @@ -9,7 +9,7 @@ gdk-pixbuf, glib, gtk2, - libX11, + libx11, pango, }: @@ -34,11 +34,15 @@ stdenv.mkDerivation rec { gdk-pixbuf glib gtk2 - libX11 + libx11 pango ]; - NIX_LDFLAGS = "--as-needed -rpath ${lib.makeLibraryPath buildInputs}"; + env.NIX_LDFLAGS = toString [ + "--as-needed" + "-rpath" + (lib.makeLibraryPath buildInputs) + ]; buildPhase = '' lazbuild --lazarusdir=${lazarus}/share/lazarus ddrescueview.lpi diff --git a/pkgs/by-name/dd/ddrutility/package.nix b/pkgs/by-name/dd/ddrutility/package.nix index 3ecc0d71dc5e..c55bd8459b62 100644 --- a/pkgs/by-name/dd/ddrutility/package.nix +++ b/pkgs/by-name/dd/ddrutility/package.nix @@ -4,12 +4,12 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "ddrutility"; version = "2.8"; src = fetchurl { - url = "mirror://sourceforge/ddrutility/${pname}-${version}.tar.gz"; + url = "mirror://sourceforge/ddrutility/ddrutility-${finalAttrs.version}.tar.gz"; sha256 = "023g7f2sfv5cqk3iyss4awrw3b913sy5423mn5zvlyrri5hi2cac"; }; @@ -31,4 +31,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/dd/dduper/package.nix b/pkgs/by-name/dd/dduper/package.nix index 7311aa772735..68ce1a13857f 100644 --- a/pkgs/by-name/dd/dduper/package.nix +++ b/pkgs/by-name/dd/dduper/package.nix @@ -24,14 +24,14 @@ let ] ); in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "dduper"; version = "0.04"; src = fetchFromGitHub { owner = "lakshmipathi"; repo = "dduper"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "09ncdawxkffldadqhfblqlkdl05q2qmywxyg6p61fv3dr2f2v5wm"; }; @@ -63,4 +63,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ thesola10 ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/de/deadbeef/package.nix b/pkgs/by-name/de/deadbeef/package.nix index 6179b42afcad..df3a2bc559bf 100644 --- a/pkgs/by-name/de/deadbeef/package.nix +++ b/pkgs/by-name/de/deadbeef/package.nix @@ -40,7 +40,7 @@ artworkSupport ? true, imlib2, hotkeysSupport ? true, - libX11, + libx11, osdSupport ? true, dbus, # output plugins @@ -116,7 +116,7 @@ clangStdenv.mkDerivation (finalAttrs: { imlib2 ] ++ optionals hotkeysSupport [ - libX11 + libx11 ] ++ optionals osdSupport [ dbus diff --git a/pkgs/by-name/de/deadlock-mod-manager/package.nix b/pkgs/by-name/de/deadlock-mod-manager/package.nix index 432c08e7c040..68510994039c 100644 --- a/pkgs/by-name/de/deadlock-mod-manager/package.nix +++ b/pkgs/by-name/de/deadlock-mod-manager/package.nix @@ -27,19 +27,19 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "deadlock-mod-manager"; - version = "0.13.0"; + version = "0.14.1"; src = fetchFromGitHub { owner = "deadlock-mod-manager"; repo = "deadlock-mod-manager"; tag = "v${finalAttrs.version}"; - hash = "sha256-ja7B48UVpwj1gCZfrFWZjtTTaUh1QLTAE88oXwDt18Y="; + hash = "sha256-A7RsgPi3NlcLSBkLg7/pWcSduaZyCspz19sjGjzEkqM="; }; cargoRoot = "apps/desktop"; buildAndTestSubdir = finalAttrs.cargoRoot; - cargoHash = "sha256-PeY59bvL/JGl8KyE0X+nPY3XC4TNa15lGcG2i///bCI="; + cargoHash = "sha256-L4orWiK1s1hfC2QDJ8G4hI1iqrdPHBaVTVHoW0hdlGo="; nativeBuildInputs = [ rustPlatform.cargoSetupHook @@ -79,7 +79,7 @@ rustPlatform.buildRustPackage (finalAttrs: { pnpm = pnpm_9; fetcherVersion = 2; sourceRoot = "source"; - hash = "sha256-dS9s5oy8GtRek7OwiGDwv7280zZuyjxIhiA6BqH8C1w="; + hash = "sha256-KhBWFujjo3FW3intvGA2Y7eLIdJ1B/4P5xIRPvzygT8="; }; patches = [ diff --git a/pkgs/by-name/de/deadnix/package.nix b/pkgs/by-name/de/deadnix/package.nix index 7956fa35e1d5..b6572fd953e8 100644 --- a/pkgs/by-name/de/deadnix/package.nix +++ b/pkgs/by-name/de/deadnix/package.nix @@ -4,14 +4,14 @@ rustPlatform, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "deadnix"; version = "1.3.1"; src = fetchFromGitHub { owner = "astro"; repo = "deadnix"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-WrzIqt28RhoFYhCMu5oY5jAdGh0Gv5uryW/1jTX99aY="; }; @@ -24,4 +24,4 @@ rustPlatform.buildRustPackage rec { mainProgram = "deadnix"; maintainers = with lib.maintainers; [ astro ]; }; -} +}) diff --git a/pkgs/by-name/de/deadpixi-sam-unstable/package.nix b/pkgs/by-name/de/deadpixi-sam-unstable/package.nix index d50412deb49d..cbd620ec8f07 100644 --- a/pkgs/by-name/de/deadpixi-sam-unstable/package.nix +++ b/pkgs/by-name/de/deadpixi-sam-unstable/package.nix @@ -3,10 +3,10 @@ stdenv, fetchFromGitHub, freetype, - libX11, - libXi, - libXt, - libXft, + libx11, + libxi, + libxt, + libxft, }: stdenv.mkDerivation { @@ -30,10 +30,10 @@ stdenv.mkDerivation { CFLAGS = "-D_DARWIN_C_SOURCE"; makeFlags = [ "DESTDIR=$(out)" ]; buildInputs = [ - libX11 - libXi - libXt - libXft + libx11 + libxi + libxt + libxft ]; # build fails when run in parallel enableParallelBuilding = false; diff --git a/pkgs/by-name/de/debian-devscripts/package.nix b/pkgs/by-name/de/debian-devscripts/package.nix index 391cbfea9f00..52753b1f4e56 100644 --- a/pkgs/by-name/de/debian-devscripts/package.nix +++ b/pkgs/by-name/de/debian-devscripts/package.nix @@ -30,14 +30,14 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "debian-devscripts"; - version = "2.26.4"; + version = "2.26.5"; src = fetchFromGitLab { domain = "salsa.debian.org"; owner = "debian"; repo = "devscripts"; tag = "v${finalAttrs.version}"; - hash = "sha256-QGveq9PZfy/m+ah4gBvZDMkVWS50oj1f4SJsKcCKGug="; + hash = "sha256-Fwl7UGIe0DcqKRWC/rm1Sa1DfxX4I35yJVSmfxERK6k="; }; patches = [ diff --git a/pkgs/by-name/de/debian-goodies/package.nix b/pkgs/by-name/de/debian-goodies/package.nix index 2d63b7df09df..2e4ed623ac4a 100644 --- a/pkgs/by-name/de/debian-goodies/package.nix +++ b/pkgs/by-name/de/debian-goodies/package.nix @@ -9,7 +9,7 @@ python3, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "debian-goodies"; version = "0.88.2"; @@ -17,7 +17,7 @@ stdenv.mkDerivation rec { domain = "salsa.debian.org"; owner = "debian"; repo = "debian-goodies"; - tag = "debian/${version}"; + tag = "debian/${finalAttrs.version}"; sha256 = "sha256-KPPRxYmCEYwlUAR29tc8w4rerXpswO/rbpEjXPoDV4Q="; }; @@ -68,4 +68,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; maintainers = with lib.maintainers; [ SuperSandro2000 ]; }; -} +}) diff --git a/pkgs/by-name/de/debootstrap/package.nix b/pkgs/by-name/de/debootstrap/package.nix index c825db3b1f70..3a394ec99974 100644 --- a/pkgs/by-name/de/debootstrap/package.nix +++ b/pkgs/by-name/de/debootstrap/package.nix @@ -44,7 +44,7 @@ let zstd ]; in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "debootstrap"; version = "1.0.140_bpo12+1"; @@ -52,7 +52,7 @@ stdenv.mkDerivation rec { domain = "salsa.debian.org"; owner = "installer-team"; repo = "debootstrap"; - tag = version; + tag = finalAttrs.version; hash = "sha256-4vINaMRo6IrZ6e2/DAJ06ODy2BWm4COR1JDSY52upUc="; }; @@ -68,7 +68,7 @@ stdenv.mkDerivation rec { --replace 'CHROOT_CMD="unshare ' 'CHROOT_CMD="${util-linux}/bin/unshare ' \ --replace /usr/bin/dpkg ${dpkg}/bin/dpkg \ --replace '#!/bin/sh' '#!/bin/bash' \ - --subst-var-by VERSION ${version} + --subst-var-by VERSION ${finalAttrs.version} d=$out/share/debootstrap mkdir -p $out/{share/debootstrap,bin} @@ -97,7 +97,7 @@ stdenv.mkDerivation rec { }; meta = { - changelog = "https://salsa.debian.org/installer-team/debootstrap/-/blob/${version}/debian/changelog"; + changelog = "https://salsa.debian.org/installer-team/debootstrap/-/blob/${finalAttrs.version}/debian/changelog"; description = "Tool to create a Debian system in a chroot"; homepage = "https://wiki.debian.org/Debootstrap"; license = lib.licenses.mit; @@ -105,4 +105,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; mainProgram = "debootstrap"; }; -} +}) diff --git a/pkgs/by-name/de/debugedit/package.nix b/pkgs/by-name/de/debugedit/package.nix index 002c5a75dd1a..e2a7ee58f038 100644 --- a/pkgs/by-name/de/debugedit/package.nix +++ b/pkgs/by-name/de/debugedit/package.nix @@ -14,13 +14,13 @@ gdb, dwz, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "debugedit"; version = "5.2"; src = fetchgit { url = "git://sourceware.org/git/debugedit.git"; - tag = "debugedit-${version}"; + tag = "debugedit-${finalAttrs.version}"; hash = "sha256-6SOw5t9Hnb9Picx18LwqLwaPieueO6mXl8/vGnU+81E="; }; @@ -64,4 +64,4 @@ stdenv.mkDerivation rec { platforms = [ lib.systems.inspect.patterns.isElf ]; maintainers = with lib.maintainers; [ deliciouslytyped ]; }; -} +}) diff --git a/pkgs/by-name/de/decent-sampler/package.nix b/pkgs/by-name/de/decent-sampler/package.nix index 8c5b9d5e350d..49400c93d453 100644 --- a/pkgs/by-name/de/decent-sampler/package.nix +++ b/pkgs/by-name/de/decent-sampler/package.nix @@ -9,7 +9,7 @@ alsa-lib, freetype, nghttp2, - libX11, + libx11, expat, }: @@ -71,7 +71,7 @@ buildFHSEnv { decent-sampler freetype nghttp2 - libX11 + libx11 expat ]; diff --git a/pkgs/by-name/de/deck/package.nix b/pkgs/by-name/de/deck/package.nix index 735936bd27f2..3c580228018a 100644 --- a/pkgs/by-name/de/deck/package.nix +++ b/pkgs/by-name/de/deck/package.nix @@ -7,15 +7,15 @@ nix-update-script, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "deck"; - version = "1.54.0"; + version = "1.55.1"; src = fetchFromGitHub { owner = "Kong"; repo = "deck"; - tag = "v${version}"; - hash = "sha256-DVj4VHmU3yORL4zytWzXIPEjrS1P+WLE18Vdcdbibos="; + tag = "v${finalAttrs.version}"; + hash = "sha256-Igj2Kw7ESH7Mjvf9CT4d/irfO5Crm6Xol4CJwfjDwHk="; }; nativeBuildInputs = [ installShellFiles ]; @@ -23,12 +23,12 @@ buildGoModule rec { env.CGO_ENABLED = 0; ldflags = [ - "-s -w -X github.com/kong/deck/cmd.VERSION=${version}" - "-X github.com/kong/deck/cmd.COMMIT=${src.rev}" + "-s -w -X github.com/kong/deck/cmd.VERSION=${finalAttrs.version}" + "-X github.com/kong/deck/cmd.COMMIT=${finalAttrs.src.rev}" ]; proxyVendor = true; # darwin/linux hash mismatch - vendorHash = "sha256-x+nL+bnwXio/z3XFC9A9G9T7mtB5BsnNgLWT54OJLCE="; + vendorHash = "sha256-4DMe8CbzTa8zIW8JGDm0TyxwNq+reXCVDo9Z7rWLbeQ="; postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd deck \ @@ -46,4 +46,4 @@ buildGoModule rec { mainProgram = "deck"; maintainers = with lib.maintainers; [ liyangau ]; }; -} +}) diff --git a/pkgs/by-name/de/decker/package.nix b/pkgs/by-name/de/decker/package.nix index 3c97c6768ed4..d01fefa06869 100644 --- a/pkgs/by-name/de/decker/package.nix +++ b/pkgs/by-name/de/decker/package.nix @@ -8,14 +8,14 @@ multimarkdown, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "decker"; version = "1.60"; src = fetchFromGitHub { owner = "JohnEarnest"; repo = "Decker"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-A8lsQs3fZm8XREHx2IPRNWZp4tTZ4Jya30+gBT6xME8="; }; @@ -83,4 +83,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/de/deckmaster/package.nix b/pkgs/by-name/de/deckmaster/package.nix index 9ecad408a328..88ff5d566351 100644 --- a/pkgs/by-name/de/deckmaster/package.nix +++ b/pkgs/by-name/de/deckmaster/package.nix @@ -6,14 +6,14 @@ roboto, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "deckmaster"; version = "0.9.0"; src = fetchFromGitHub { owner = "muesli"; repo = "deckmaster"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-1hZ7yAKTvkk20ho+QOqFEtspBvFztAtfmITs2uxhdmQ="; }; @@ -40,9 +40,9 @@ buildGoModule rec { description = "Application to control your Elgato Stream Deck on Linux"; mainProgram = "deckmaster"; homepage = "https://github.com/muesli/deckmaster"; - changelog = "https://github.com/muesli/deckmaster/releases/tag/v${version}"; + changelog = "https://github.com/muesli/deckmaster/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = [ ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/de/decktape/package.nix b/pkgs/by-name/de/decktape/package.nix index 6ab216c334fd..c0c5e5129a93 100644 --- a/pkgs/by-name/de/decktape/package.nix +++ b/pkgs/by-name/de/decktape/package.nix @@ -5,7 +5,7 @@ chromium, }: buildNpmPackage rec { - name = "decktape"; + pname = "decktape"; version = "3.15.0"; src = fetchFromGitHub { diff --git a/pkgs/servers/deconz/default.nix b/pkgs/by-name/de/deconz/package.nix similarity index 95% rename from pkgs/servers/deconz/default.nix rename to pkgs/by-name/de/deconz/package.nix index d7ea9aeb32e7..e50f106b63a2 100644 --- a/pkgs/servers/deconz/default.nix +++ b/pkgs/by-name/de/deconz/package.nix @@ -2,11 +2,9 @@ stdenv, lib, fetchurl, - wrapQtAppsHook, + qt5, dpkg, autoPatchelfHook, - qtserialport, - qtwebsockets, openssl, libredirect, makeWrapper, @@ -28,12 +26,12 @@ stdenv.mkDerivation rec { dpkg autoPatchelfHook makeWrapper - wrapQtAppsHook + qt5.wrapQtAppsHook ]; buildInputs = [ - qtserialport - qtwebsockets + qt5.qtserialport + qt5.qtwebsockets openssl ]; diff --git a/pkgs/by-name/de/dedup/package.nix b/pkgs/by-name/de/dedup/package.nix index fa5106966c9e..1f5e31bc5b9f 100644 --- a/pkgs/by-name/de/dedup/package.nix +++ b/pkgs/by-name/de/dedup/package.nix @@ -10,12 +10,12 @@ gawk, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "dedup"; version = "2.0"; src = fetchurl { - url = "https://dl.2f30.org/releases/${pname}-${version}.tar.gz"; + url = "https://dl.2f30.org/releases/dedup-${finalAttrs.version}.tar.gz"; sha256 = "0n5kkni4d6blz3s94y0ddyhijb74lxv7msr2mvdmj8l19k0lrfh1"; }; @@ -48,4 +48,4 @@ stdenv.mkDerivation rec { ]; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/de/deepfilternet/package.nix b/pkgs/by-name/de/deepfilternet/package.nix index e14fdfa7ecf1..0d2a39c49f80 100644 --- a/pkgs/by-name/de/deepfilternet/package.nix +++ b/pkgs/by-name/de/deepfilternet/package.nix @@ -5,14 +5,14 @@ rustPlatform, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "deepfilternet"; version = "0.5.6"; src = fetchFromGitHub { owner = "Rikorose"; repo = "DeepFilterNet"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-5bYbfO1kmduNm9YV5niaaPvRIDRmPt4QOX7eKpK+sWY="; }; @@ -40,6 +40,6 @@ rustPlatform.buildRustPackage rec { asl20 ]; maintainers = with lib.maintainers; [ ralismark ]; - changelog = "https://github.com/Rikorose/DeepFilterNet/releases/tag/${src.rev}"; + changelog = "https://github.com/Rikorose/DeepFilterNet/releases/tag/${finalAttrs.src.rev}"; }; -} +}) diff --git a/pkgs/by-name/de/deepsecrets/package.nix b/pkgs/by-name/de/deepsecrets/package.nix index 7936c303b7e0..c3ecf582fa9b 100644 --- a/pkgs/by-name/de/deepsecrets/package.nix +++ b/pkgs/by-name/de/deepsecrets/package.nix @@ -5,7 +5,7 @@ fetchFromGitHub, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "deepsecrets"; version = "1.0.6"; pyproject = true; @@ -13,7 +13,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "avito-tech"; repo = "deepsecrets"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-VfIsPgStHcIYGbfrOs1mvgoq0ZoVSZwILFVBeMt/5Jc="; }; @@ -38,7 +38,7 @@ python3.pkgs.buildPythonApplication rec { nativeCheckInputs = with python3.pkgs; [ pytestCheckHook ]; disabledTests = [ - # assumes package is built in /app (docker?), and not /build/${src.name} (nix sandbox) + # assumes package is built in /app (docker?), and not /build/${finalAttrs.src.name} (nix sandbox) "test_1_cli" "test_config" "test_basic_info" @@ -49,10 +49,10 @@ python3.pkgs.buildPythonApplication rec { meta = { description = "Secrets scanner that understands code"; homepage = "https://github.com/avito-tech/deepsecrets"; - changelog = "https://github.com/avito-tech/deepsecrets/releases/tag/v${version}"; + changelog = "https://github.com/avito-tech/deepsecrets/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; mainProgram = "deepsecrets"; broken = stdenv.hostPlatform.isDarwin; }; -} +}) diff --git a/pkgs/by-name/de/deepsource/package.nix b/pkgs/by-name/de/deepsource/package.nix index e6d955cf13c9..065924b7fbdb 100644 --- a/pkgs/by-name/de/deepsource/package.nix +++ b/pkgs/by-name/de/deepsource/package.nix @@ -7,14 +7,14 @@ versionCheckHook, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "deepsource"; version = "0.10.1"; src = fetchFromGitHub { owner = "DeepSourceCorp"; repo = "cli"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-eJRoy/mgcdYgUV9covQbWwn5sk1hJB1UkKnNd/hjuEY="; }; @@ -38,7 +38,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X=main.version=${version}" + "-X=main.version=${finalAttrs.version}" ]; postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' @@ -61,4 +61,4 @@ buildGoModule rec { license = lib.licenses.bsd2; maintainers = with lib.maintainers; [ nipeharefa ]; }; -} +}) diff --git a/pkgs/by-name/de/deeptools/package.nix b/pkgs/by-name/de/deeptools/package.nix index 5aedaaaca27d..4e8637a9d8aa 100644 --- a/pkgs/by-name/de/deeptools/package.nix +++ b/pkgs/by-name/de/deeptools/package.nix @@ -5,7 +5,7 @@ addBinToPathHook, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "deeptools"; version = "3.5.6"; pyproject = true; @@ -13,7 +13,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "deeptools"; repo = "deepTools"; - tag = version; + tag = finalAttrs.version; hash = "sha256-dxXlOvOjF4KSc5YO+1A5hlp95sfeyPSbmp93tihm7Vo="; }; @@ -62,4 +62,4 @@ python3Packages.buildPythonApplication rec { bsd3 ]; }; -} +}) diff --git a/pkgs/by-name/de/deer/package.nix b/pkgs/by-name/de/deer/package.nix index db0adc93a325..2a153d302db2 100644 --- a/pkgs/by-name/de/deer/package.nix +++ b/pkgs/by-name/de/deer/package.nix @@ -5,14 +5,14 @@ perl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "deer"; version = "1.4"; src = fetchFromGitHub { owner = "Vifon"; repo = "deer"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "1xnbnbi0zk2xsyn8dqsmyxqlfnl36pb1wwibnlp0dxixw6sfymyl"; }; @@ -37,4 +37,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/de/deezer-enhanced/package.nix b/pkgs/by-name/de/deezer-enhanced/package.nix index bbc0468530f3..5f850f2cdd27 100644 --- a/pkgs/by-name/de/deezer-enhanced/package.nix +++ b/pkgs/by-name/de/deezer-enhanced/package.nix @@ -9,7 +9,13 @@ gnutar, ### Libs - xorg, + libxrandr, + libxfixes, + libxext, + libxdamage, + libxcomposite, + libx11, + libxcb, libxkbcommon, glib, nss, @@ -47,13 +53,13 @@ stdenvNoCC.mkDerivation rec { buildInputs = [ ### Xorg libs - xorg.libX11 - xorg.libXcomposite - xorg.libXdamage - xorg.libXext - xorg.libXfixes - xorg.libXrandr - xorg.libxcb + libx11 + libxcomposite + libxdamage + libxext + libxfixes + libxrandr + libxcb ### Systemd libs systemdLibs @@ -90,13 +96,13 @@ stdenvNoCC.mkDerivation rec { --set LD_LIBRARY_PATH ${ lib.makeLibraryPath [ ### Xorg libs - xorg.libX11 - xorg.libXcomposite - xorg.libXdamage - xorg.libXext - xorg.libXfixes - xorg.libXrandr - xorg.libxcb + libx11 + libxcomposite + libxdamage + libxext + libxfixes + libxrandr + libxcb ### Systemd libs systemdLibs diff --git a/pkgs/by-name/de/deface/package.nix b/pkgs/by-name/de/deface/package.nix index 2194ec221124..e58799e2448f 100644 --- a/pkgs/by-name/de/deface/package.nix +++ b/pkgs/by-name/de/deface/package.nix @@ -6,7 +6,7 @@ pkgs, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "deface"; version = "1.5.0"; pyproject = true; @@ -14,7 +14,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "ORB-HD"; repo = "deface"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-/mXWeL6OSgW4BMXtAZD/3UxQUGt7UE5ZvH8CXNCueJo="; }; @@ -47,11 +47,11 @@ python3.pkgs.buildPythonApplication rec { meta = { description = "Video anonymization by face detection"; homepage = "https://github.com/ORB-HD/deface"; - changelog = "https://github.com/ORB-HD/deface/releases/tag/v${version}"; + changelog = "https://github.com/ORB-HD/deface/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ lurkki ]; mainProgram = "deface"; # terminate called after throwing an instance of 'onnxruntime::OnnxRuntimeException' broken = stdenv.hostPlatform.system == "aarch64-linux"; }; -} +}) diff --git a/pkgs/by-name/de/deheader/package.nix b/pkgs/by-name/de/deheader/package.nix index 3b71e375ca60..28f0b2a1effd 100644 --- a/pkgs/by-name/de/deheader/package.nix +++ b/pkgs/by-name/de/deheader/package.nix @@ -8,7 +8,7 @@ installShellFiles, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "deheader"; version = "1.11"; outputs = [ @@ -19,7 +19,7 @@ stdenv.mkDerivation rec { src = fetchFromGitLab { owner = "esr"; repo = "deheader"; - rev = version; + rev = finalAttrs.version; hash = "sha256-RaWU6075PvgxbsH1+Lt/CEDAcl9Vx6kxcZAA/A/Af4o="; }; @@ -74,4 +74,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/de/dehydrated/package.nix b/pkgs/by-name/de/dehydrated/package.nix index 2d6fb07050b6..18f95593a879 100644 --- a/pkgs/by-name/de/dehydrated/package.nix +++ b/pkgs/by-name/de/dehydrated/package.nix @@ -13,14 +13,14 @@ fetchFromGitHub, installShellFiles, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "dehydrated"; version = "0.7.2"; src = fetchFromGitHub { owner = "lukas2511"; repo = "dehydrated"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-xDDYqP6oxJt0NPgHtHV1xQKUxVc8JQxWekXwxezggtE="; }; @@ -54,11 +54,11 @@ stdenv.mkDerivation rec { ''; meta = { - inherit (src.meta) homepage; + inherit (finalAttrs.src.meta) homepage; description = "Letsencrypt/acme client implemented as a shell-script"; mainProgram = "dehydrated"; license = lib.licenses.mit; platforms = lib.platforms.all; maintainers = [ lib.maintainers.pstn ]; }; -} +}) diff --git a/pkgs/by-name/de/dejagnu/package.nix b/pkgs/by-name/de/dejagnu/package.nix index 42c88b531527..c0fc616b9892 100644 --- a/pkgs/by-name/de/dejagnu/package.nix +++ b/pkgs/by-name/de/dejagnu/package.nix @@ -7,12 +7,12 @@ updateAutotoolsGnuConfigScriptsHook, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "dejagnu"; version = "1.6.3"; src = fetchurl { - url = "mirror://gnu/${pname}/${pname}-${version}.tar.gz"; + url = "mirror://gnu/dejagnu/dejagnu-${finalAttrs.version}.tar.gz"; sha256 = "1qx2cv6qkxbiqg87jh217jb62hk3s7dmcs4cz1llm2wmsynfznl7"; }; @@ -73,4 +73,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/de/dejavu_fontsEnv/package.nix b/pkgs/by-name/de/dejavu_fontsEnv/package.nix new file mode 100644 index 000000000000..2e215d31f691 --- /dev/null +++ b/pkgs/by-name/de/dejavu_fontsEnv/package.nix @@ -0,0 +1,9 @@ +{ + buildEnv, + dejavu_fonts, +}: + +buildEnv { + inherit (dejavu_fonts) pname version; + paths = [ dejavu_fonts.out ]; +} diff --git a/pkgs/by-name/de/dejsonlz4/package.nix b/pkgs/by-name/de/dejsonlz4/package.nix index 04118e6a2733..cffbf5676ab7 100644 --- a/pkgs/by-name/de/dejsonlz4/package.nix +++ b/pkgs/by-name/de/dejsonlz4/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "dejsonlz4"; version = "1.1"; src = fetchFromGitHub { owner = "avih"; repo = "dejsonlz4"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "0ggs69qamaama5mid07mhp95m1x42wljdb953lrwfr7p8p6f8czh"; }; @@ -32,4 +32,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; mainProgram = "dejsonlz4"; }; -} +}) diff --git a/pkgs/by-name/de/delayarchitect/package.nix b/pkgs/by-name/de/delayarchitect/package.nix index 53a3f3713085..0646e77ffd3a 100644 --- a/pkgs/by-name/de/delayarchitect/package.nix +++ b/pkgs/by-name/de/delayarchitect/package.nix @@ -3,11 +3,11 @@ stdenv, fetchFromGitHub, libGL, - libX11, - libXext, - libXrandr, - libXinerama, - libXcursor, + libx11, + libxext, + libxrandr, + libxinerama, + libxcursor, freetype, alsa-lib, cmake, @@ -34,11 +34,11 @@ stdenv.mkDerivation { buildInputs = [ libGL - libX11 - libXext - libXrandr - libXinerama - libXcursor + libx11 + libxext + libxrandr + libxinerama + libxcursor freetype alsa-lib ]; diff --git a/pkgs/by-name/de/delfin/package.nix b/pkgs/by-name/de/delfin/package.nix index 9575d4f96bcf..c4e32fa7d3a0 100644 --- a/pkgs/by-name/de/delfin/package.nix +++ b/pkgs/by-name/de/delfin/package.nix @@ -4,7 +4,7 @@ appstream, cargo, desktop-file-utils, - fetchFromGitea, + fetchFromCodeberg, gitUpdater, gtk4, libadwaita, @@ -24,8 +24,7 @@ stdenv.mkDerivation rec { pname = "delfin"; version = "0.4.8"; - src = fetchFromGitea { - domain = "codeberg.org"; + src = fetchFromCodeberg { owner = "avery42"; repo = "delfin"; rev = "v${version}"; diff --git a/pkgs/by-name/de/dell-530cdn/package.nix b/pkgs/by-name/de/dell-530cdn/package.nix index 6c72c3498c98..023b4ae66b14 100644 --- a/pkgs/by-name/de/dell-530cdn/package.nix +++ b/pkgs/by-name/de/dell-530cdn/package.nix @@ -12,9 +12,14 @@ let sha256 = "0pj32sj6jcdnpa5v75af0hnvx4z0ky0m1k2522cfdx4cb1r2lna9"; }; in -runCommand "Dell-5130cdn-Color-Laser-1.3-1" { } '' - mkdir -p usr/share/cups/model - ${rpm}/bin/rpm2cpio ${src} | ${cpio}/bin/cpio -i - mkdir -p $out/share/ppd - mv usr/share/cups/model/Dell $out/share/ppd -'' +runCommand "Dell-5130cdn-Color-Laser-${version}" + { + pname = "dell-5130cdn-color-laser"; + inherit version; + } + '' + mkdir -p usr/share/cups/model + ${rpm}/bin/rpm2cpio ${src} | ${cpio}/bin/cpio -i + mkdir -p $out/share/ppd + mv usr/share/cups/model/Dell $out/share/ppd + '' diff --git a/pkgs/by-name/de/delly/package.nix b/pkgs/by-name/de/delly/package.nix index 7e9777ad1777..b85de53d7b2c 100644 --- a/pkgs/by-name/de/delly/package.nix +++ b/pkgs/by-name/de/delly/package.nix @@ -14,13 +14,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "delly"; - version = "1.5.0"; + version = "1.7.2"; src = fetchFromGitHub { owner = "dellytools"; repo = "delly"; rev = "v${finalAttrs.version}"; - hash = "sha256-OoQivDDoYtYYPsl5U4hJGE7b+IU/jrqWejiXY5Py4n4="; + hash = "sha256-wlaRHCRcbj4Hw7PVYeB6N1bMS4FL3gPo1uC1OOmJwuA="; }; postPatch = lib.optionalString stdenv.cc.isClang '' diff --git a/pkgs/by-name/de/deltatouch/package.nix b/pkgs/by-name/de/deltatouch/package.nix index 5ba82a4515ad..8c2b289ed306 100644 --- a/pkgs/by-name/de/deltatouch/package.nix +++ b/pkgs/by-name/de/deltatouch/package.nix @@ -1,7 +1,7 @@ { lib, stdenv, - fetchFromGitea, + fetchFromCodeberg, fetchFromGitHub, cmake, intltool, @@ -30,14 +30,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "deltatouch"; - version = "2.25.1"; + version = "2.35.0"; - src = fetchFromGitea { - domain = "codeberg.org"; + src = fetchFromCodeberg { owner = "lk108"; repo = "deltatouch"; tag = "v${finalAttrs.version}"; - hash = "sha256-0+5wZCadYHmZjp/Za0LmK7FWq9nfyhXZFAx0lGqfRK0="; + hash = "sha256-6jzGwOkO14P7rZSBGZ6/Mzda/PM6ZVQeUCb7yfQtbkQ="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/de/delve/package.nix b/pkgs/by-name/de/delve/package.nix index eb3d48f4bb6a..56264a50fdaa 100644 --- a/pkgs/by-name/de/delve/package.nix +++ b/pkgs/by-name/de/delve/package.nix @@ -3,16 +3,17 @@ buildGoModule, fetchFromGitHub, stdenv, + nix-update-script, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "delve"; version = "1.26.0"; src = fetchFromGitHub { owner = "go-delve"; repo = "delve"; - rev = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-tFd8g866nRSNUVNz+6SM6YLl4ys3AUP3c8eT1kWbjKY="; }; @@ -24,6 +25,11 @@ buildGoModule rec { subPackages = [ "cmd/dlv" ]; + ldflags = [ + "-s" + "-w" + ]; + hardeningDisable = [ "fortify" ]; preCheck = '' @@ -44,11 +50,17 @@ buildGoModule rec { ln $out/bin/dlv $out/bin/dlv-dap ''; + # delve doesn't support --version + doInstallCheck = false; + + passthru.updateScript = nix-update-script { }; + meta = { description = "Debugger for the Go programming language"; homepage = "https://github.com/go-delve/delve"; + changelog = "https://github.com/go-delve/delve/blob/v${finalAttrs.version}/CHANGELOG.md"; maintainers = with lib.maintainers; [ vdemeester ]; license = lib.licenses.mit; mainProgram = "dlv"; }; -} +}) diff --git a/pkgs/by-name/de/demoit/package.nix b/pkgs/by-name/de/demoit/package.nix index c5d763404d1c..bb1f3e0ac868 100644 --- a/pkgs/by-name/de/demoit/package.nix +++ b/pkgs/by-name/de/demoit/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "demoit"; version = "1.0"; src = fetchFromGitHub { owner = "dgageot"; repo = "demoit"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-3g0k2Oau0d9tXYDtxHpUKvAQ1FnGhjRP05YVTlmgLhM="; }; @@ -26,4 +26,4 @@ buildGoModule rec { maintainers = [ ]; mainProgram = "demoit"; }; -} +}) diff --git a/pkgs/by-name/de/dendrite/package.nix b/pkgs/by-name/de/dendrite/package.nix index 7406ef430178..a47f9f733118 100644 --- a/pkgs/by-name/de/dendrite/package.nix +++ b/pkgs/by-name/de/dendrite/package.nix @@ -9,14 +9,14 @@ postgresqlTestHook, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "matrix-dendrite"; version = "0.15.2"; src = fetchFromGitHub { owner = "element-hq"; repo = "dendrite"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-VxQ5fuGzkEL371TmnDQ0wNqqmfzupmsTX/v+eFthj8E="; }; @@ -68,9 +68,9 @@ buildGoModule rec { meta = { homepage = "https://element-hq.github.io/dendrite"; description = "Second-generation Matrix homeserver written in Go"; - changelog = "https://github.com/element-hq/dendrite/releases/tag/v${version}"; + changelog = "https://github.com/element-hq/dendrite/releases/tag/v${finalAttrs.version}"; license = lib.licenses.agpl3Plus; teams = [ lib.teams.matrix ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/de/denemo/package.nix b/pkgs/by-name/de/denemo/package.nix index ac500882d15f..2dc1d61a776f 100644 --- a/pkgs/by-name/de/denemo/package.nix +++ b/pkgs/by-name/de/denemo/package.nix @@ -56,7 +56,7 @@ stdenv.mkDerivation { ]; # error by default in GCC 14 - NIX_CFLAGS_COMPILE = "-Wno-error=incompatible-pointer-types"; + env.NIX_CFLAGS_COMPILE = "-Wno-error=incompatible-pointer-types"; preFixup = '' gappsWrapperArgs+=( diff --git a/pkgs/by-name/de/deno/librusty_v8.nix b/pkgs/by-name/de/deno/librusty_v8.nix index 1d0e8a490f2c..c990394b5441 100644 --- a/pkgs/by-name/de/deno/librusty_v8.nix +++ b/pkgs/by-name/de/deno/librusty_v8.nix @@ -2,11 +2,11 @@ { fetchLibrustyV8 }: fetchLibrustyV8 { - version = "142.2.0"; + version = "145.0.0"; shas = { - x86_64-linux = "sha256-xHmofo8wTNg88/TuC2pX2OHDRYtHncoSvSBnTV65o+0="; - aarch64-linux = "sha256-24q6wX8RTRX1tMGqgcz9/wN3Y+hWxM2SEuVrYhECyS8="; - x86_64-darwin = "sha256-u7fImeadycU1gS5m+m35WZA/G2SOdPrLOMafY54JwY4="; - aarch64-darwin = "sha256-XvJ7M5XxOzmevv+nPpy/mvEDD1MfHr986bImvDG0o4U="; + x86_64-linux = "sha256-chV1PAx40UH3Ute5k3lLrgfhih39Rm3KqE+mTna6ysE="; + aarch64-linux = "sha256-4IivYskhUSsMLZY97+g23UtUYh4p5jk7CzhMbMyqXyY="; + x86_64-darwin = "sha256-1jUuC+z7saQfPYILNyRJanD4+zOOhXU2ac/LFoytwho="; + aarch64-darwin = "sha256-yHa1eydVCrfYGgrZANbzgmmf25p7ui1VMas2A7BhG6k="; }; } diff --git a/pkgs/by-name/de/deno/package.nix b/pkgs/by-name/de/deno/package.nix index da8394ce30ec..09adec27a555 100644 --- a/pkgs/by-name/de/deno/package.nix +++ b/pkgs/by-name/de/deno/package.nix @@ -8,6 +8,7 @@ yq, protobuf, installShellFiles, + makeBinaryWrapper, librusty_v8 ? callPackage ./librusty_v8.nix { inherit (callPackage ./fetchers.nix { }) fetchLibrustyV8; }, @@ -29,17 +30,17 @@ let in rustPlatform.buildRustPackage (finalAttrs: { pname = "deno"; - version = "2.6.4"; + version = "2.6.9"; src = fetchFromGitHub { owner = "denoland"; repo = "deno"; tag = "v${finalAttrs.version}"; fetchSubmodules = true; # required for tests - hash = "sha256-g2NZz8yLozle9LvEHbG9KIOBKc7x/RIkZLUyPUKd6U8="; + hash = "sha256-FSm3X+1cTQURF9V/cCYvjJmPx9udcE/s5J6oRhcDWWU="; }; - cargoHash = "sha256-FB/8RuFRKzihGLfyOoUNuhIGgo8RzDTtrUh8nsqp0GE="; + cargoHash = "sha256-DgotLiq4xzVH8dhOUA4Fxg0NW0DRnHVCJlxQYVQDaeE="; patches = [ ./patches/0002-tests-replace-hardcoded-paths.patch @@ -67,6 +68,7 @@ rustPlatform.buildRustPackage (finalAttrs: { # required by deno_kv crate protobuf installShellFiles + makeBinaryWrapper ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ lld ]; @@ -128,7 +130,7 @@ rustPlatform.buildRustPackage (finalAttrs: { cargoTestFlags = [ "--lib" # unit tests - "--test integration_tests" + "--test=integration_tests" # Test targets not included here: # - node_compat: there are tons of network access in them and it's not trivial to skip test cases. # - specs: this target uses a custom test harness that doesn't implement the --skip flag. @@ -215,6 +217,9 @@ rustPlatform.buildRustPackage (finalAttrs: { postInstall = '' # Remove non-essential binaries like denort and test_server find $out/bin/* -not -name "deno" -delete + + # Do what `deno x --install-alias` would do (it doesn't work with Nix-packaged Deno) + makeBinaryWrapper $out/bin/deno $out/bin/dx --add-flags "x" '' + lib.optionalString canExecute '' installShellCompletion --cmd deno \ diff --git a/pkgs/by-name/de/densify/package.nix b/pkgs/by-name/de/densify/package.nix index 0cac63030e5c..d7d2b259831e 100644 --- a/pkgs/by-name/de/densify/package.nix +++ b/pkgs/by-name/de/densify/package.nix @@ -5,13 +5,13 @@ gtk3, gobject-introspection, wrapGAppsHook3, - xorg, + xrandr, gnugrep, ghostscript, libnotify, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "densify"; version = "0.3.2"; pyproject = false; @@ -19,7 +19,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "hkdb"; repo = "Densify"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-giFFy8HiSmnOqFKLyrPD1kTry8hMQxotEgD/u2FEMRY="; }; @@ -44,7 +44,7 @@ python3Packages.buildPythonApplication rec { lib.makeBinPath [ ghostscript gnugrep - xorg.xrandr + xrandr libnotify ] }" @@ -71,9 +71,9 @@ python3Packages.buildPythonApplication rec { meta = { description = "Compress PDF files with Ghostscript"; homepage = "https://github.com/hkdb/Densify"; - changelog = "https://github.com/hkdb/Densify/blob/${src.rev}/README.md"; + changelog = "https://github.com/hkdb/Densify/blob/${finalAttrs.src.rev}/README.md"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ onny ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/de/dep-scan/package.nix b/pkgs/by-name/de/dep-scan/package.nix index f0dd5f01897f..00d3025d725e 100644 --- a/pkgs/by-name/de/dep-scan/package.nix +++ b/pkgs/by-name/de/dep-scan/package.nix @@ -7,16 +7,16 @@ nixosTests, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "dep-scan"; - version = "6.0.0"; + version = "6.1.0"; pyproject = true; src = fetchFromGitHub { owner = "owasp-dep-scan"; repo = "dep-scan"; - tag = "v${version}"; - hash = "sha256-velhNPw/sfiq+8ZP5jkRU0tAwowcVO/BkSn7KocqLQI="; + tag = "v${finalAttrs.version}"; + hash = "sha256-Drp9DIu4ORNDMqYnCU7CJYpD65RW0da1g4bUIXlPfBA="; }; build-system = with python3Packages; [ setuptools ]; @@ -75,10 +75,10 @@ python3Packages.buildPythonApplication rec { meta = { description = "Security and risk audit tool based on known vulnerabilities, advisories, and license limitations for project dependencies"; homepage = "https://github.com/owasp-dep-scan/dep-scan"; - changelog = "https://github.com/owasp-dep-scan/dep-scan/releases/tag/v${version}"; + changelog = "https://github.com/owasp-dep-scan/dep-scan/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; teams = [ lib.teams.ngi ]; mainProgram = "dep-scan"; }; -} +}) diff --git a/pkgs/by-name/de/dependabot-cli/package.nix b/pkgs/by-name/de/dependabot-cli/package.nix index cf5419c434aa..87ea62df7ab7 100644 --- a/pkgs/by-name/de/dependabot-cli/package.nix +++ b/pkgs/by-name/de/dependabot-cli/package.nix @@ -12,20 +12,20 @@ }: let pname = "dependabot-cli"; - version = "1.81.0"; + version = "1.82.0"; # `tag` is what `dependabot` uses to find the relevant docker images. tag = "nixpkgs-dependabot-cli-${version}"; # Get these hashes from # nix run nixpkgs#nix-prefetch-docker -- --image-name ghcr.io/github/dependabot-update-job-proxy/dependabot-update-job-proxy --image-tag latest --final-image-name dependabot-update-job-proxy --final-image-tag ${tag} - updateJobProxy.imageDigest = "sha256:d26fd269228ce287141aef81ef54e23a0001d2c6c6a3e16db286488c7d769c8c"; - updateJobProxy.hash = "sha256-6mmiI2AjKxopeC5SfTa9XOR4hatxEu6M/28wycRnz2w="; + updateJobProxy.imageDigest = "sha256:70cf9a8f006db9cde732faf9e33a4f60af895532bbe803268fc8fd2f70aa3202"; + updateJobProxy.hash = "sha256-HTqXW+q/kdOVRplh1b23uQIJ6D9Xf2i1Gtv6dlRPPYc="; # Get these hashes from # nix run nixpkgs#nix-prefetch-docker -- --image-name ghcr.io/dependabot/dependabot-updater-github-actions --image-tag latest --final-image-name dependabot-updater-github-actions --final-image-tag ${tag} - updaterGitHubActions.imageDigest = "sha256:5964979027fe1d6fc358e89774074bfe34fa89b2b53ce7d45b44b4ebf71b7953"; - updaterGitHubActions.hash = "sha256-dmMq/T7DLomvzPtOGIBQnrv+k5/NpfxbcXFxxo5ij6o="; + updaterGitHubActions.imageDigest = "sha256:16b379590f4eda319c618de70e0e9cd29f49a10d9b80b905e4aa05df78389c1a"; + updaterGitHubActions.hash = "sha256-/kWULJVxOPK22pMctd9QPi3nld0qOnJE0pWwVO/nIsQ="; in buildGoModule { inherit pname version; @@ -34,7 +34,7 @@ buildGoModule { owner = "dependabot"; repo = "cli"; rev = "v${version}"; - hash = "sha256-9//TW+56UM/5J6psJWcS6lJqyKwQUEOWftTOJxEaCcQ="; + hash = "sha256-ZMMpOrOMuqheoUyTPEx2J7AMQ32yfhwW4u4PtoSuuBE="; }; vendorHash = "sha256-dD48OKpuGAJAro7qV4tqpf/uENV2X1VQ2kUvAuJLXc0="; @@ -61,6 +61,10 @@ buildGoModule { "-skip=TestDependabot" ]; + # Some tests fail on *-darwin because they require host port binding or a Docker environment. + # So, we skip the test entirely on *-darwin. + doCheck = !stdenv.hostPlatform.isDarwin; + doInstallCheck = true; installCheckPhase = '' $out/bin/dependabot --help diff --git a/pkgs/by-name/de/dependency-track-exporter/package.nix b/pkgs/by-name/de/dependency-track-exporter/package.nix index 5b7cfdb47c32..3ba9ed5ef228 100644 --- a/pkgs/by-name/de/dependency-track-exporter/package.nix +++ b/pkgs/by-name/de/dependency-track-exporter/package.nix @@ -4,32 +4,32 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "dependency-track-exporter"; version = "0.1.2"; src = fetchFromGitHub { owner = "jetstack"; repo = "dependency-track-exporter"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-yvScGxgkyZzEdfeJCXk/tSk3cLW+jyw00XbJVrpU6MY="; }; vendorHash = "sha256-bEJFTsGQMDfZOt67ouv3PkKy+De4mL9Yk7iuslo1qYU="; ldflags = [ - "-X=github.com/prometheus/common/version.Version=${version}" - "-X=github.com/prometheus/common/version.Revision=${src.rev}" - "-X=github.com/prometheus/common/version.Branch=${src.rev}" + "-X=github.com/prometheus/common/version.Version=${finalAttrs.version}" + "-X=github.com/prometheus/common/version.Revision=${finalAttrs.src.rev}" + "-X=github.com/prometheus/common/version.Branch=${finalAttrs.src.rev}" "-X=github.com/prometheus/common/version.BuildDate=1970-01-01T00:00:00Z" ]; meta = { description = "Helper to export Prometheus metrics for Dependency-Track"; homepage = "https://github.com/jetstack/dependency-track-exporter"; - changelog = "https://github.com/jetstack/dependency-track-exporter/releases/tag/v${version}"; + changelog = "https://github.com/jetstack/dependency-track-exporter/releases/tag/v${finalAttrs.version}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ fab ]; mainProgram = "dependency-track-exporter"; }; -} +}) diff --git a/pkgs/by-name/de/deploy-rs/package.nix b/pkgs/by-name/de/deploy-rs/package.nix index 8fdae840ab5d..8350d36f8650 100644 --- a/pkgs/by-name/de/deploy-rs/package.nix +++ b/pkgs/by-name/de/deploy-rs/package.nix @@ -6,13 +6,13 @@ rustPlatform.buildRustPackage { pname = "deploy-rs"; - version = "0-unstable-2025-12-18"; + version = "0-unstable-2026-02-02"; src = fetchFromGitHub { owner = "serokell"; repo = "deploy-rs"; - rev = "d5eff7f948535b9c723d60cd8239f8f11ddc90fa"; - hash = "sha256-znKOwPXQnt3o7lDb3hdf19oDo0BLP4MfBOYiWkEHoik="; + rev = "77c906c0ba56aabdbc72041bf9111b565cdd6171"; + hash = "sha256-hwsYgDnby50JNVpTRYlF3UR/Rrpt01OrxVuryF40CFY="; }; cargoHash = "sha256-9O93YTEz+e2oxenE0gwxsbz55clbKo9+37yVOqz7ErE="; diff --git a/pkgs/by-name/de/deputy/package.nix b/pkgs/by-name/de/deputy/package.nix index 67687d15a77a..2bffdff4434e 100644 --- a/pkgs/by-name/de/deputy/package.nix +++ b/pkgs/by-name/de/deputy/package.nix @@ -8,16 +8,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "deputy"; - version = "0.6.1"; + version = "0.7.0"; src = fetchFromGitHub { owner = "filiptibell"; repo = "deputy"; tag = "v${finalAttrs.version}"; - hash = "sha256-w5//fdH+95x6fneysUxjF0q9bwHNYqtTSods5QID01Y="; + hash = "sha256-NBtVIe4ZMNiOgCoIbngk4ECqT0hwe7rsWye6QFJrdPg="; }; - cargoHash = "sha256-TezOv07Dl99jw8FIqJvx6F8X8Au/aMPC/CXDYLkQDnE="; + cargoHash = "sha256-ZwBWmOVFRAlWg+nmnzCue7F8XBhpuX+yp2PlEntB5Oo="; nativeInstallCheckInputs = [ versionCheckHook ]; doInstallCheck = true; diff --git a/pkgs/by-name/de/deqp-runner/package.nix b/pkgs/by-name/de/deqp-runner/package.nix index 4d2f85c2fe0e..28b9b3f5aa3f 100644 --- a/pkgs/by-name/de/deqp-runner/package.nix +++ b/pkgs/by-name/de/deqp-runner/package.nix @@ -4,7 +4,7 @@ rustPlatform, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "deqp-runner"; version = "0.18.0"; @@ -12,7 +12,7 @@ rustPlatform.buildRustPackage rec { domain = "gitlab.freedesktop.org"; owner = "anholt"; repo = "deqp-runner"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-5ngyONV7X3JyU0Kd7VE8XGgsAMb9OCSrZuAuFIbQjgs="; }; @@ -25,4 +25,4 @@ rustPlatform.buildRustPackage rec { platforms = lib.platforms.linux; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/de/der-ascii/package.nix b/pkgs/by-name/de/der-ascii/package.nix index a0625aac03ce..8235fbe99030 100644 --- a/pkgs/by-name/de/der-ascii/package.nix +++ b/pkgs/by-name/de/der-ascii/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "der-ascii"; version = "0.7.0"; src = fetchFromGitHub { owner = "google"; repo = "der-ascii"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-i4rNeNDE7bIsO04haMKsbJmyvQRhhEt3I7UxmfTtL78="; }; vendorHash = null; @@ -35,4 +35,4 @@ buildGoModule rec { ]; mainProgram = "ascii2der"; # has stable output, unlike its inverse }; -} +}) diff --git a/pkgs/by-name/de/descent3-unwrapped/package.nix b/pkgs/by-name/de/descent3-unwrapped/package.nix index 7bb77c678b71..2eb5eb245da6 100644 --- a/pkgs/by-name/de/descent3-unwrapped/package.nix +++ b/pkgs/by-name/de/descent3-unwrapped/package.nix @@ -20,11 +20,11 @@ stdenv.mkDerivation rec { # the wrapped version of Descent 3. Once there’s a stable version of Descent # 3 that supports the -additionaldir command-line option, we can stop using # an unstable version of Descent 3. - version = "1.5.0-beta-unstable-2025-06-15"; + version = "1.5.0-beta-unstable-2026-01-21"; src = fetchFromGitHub { owner = "DescentDevelopers"; repo = "Descent3"; - rev = "0171d7b76a0c6d77908169af8ff3ea8d4d1cd930"; + rev = "937e649ea616b7b732211443c5c7378d144cd39c"; leaveDotGit = true; # Descent 3 is supposed to display its Git commit hash in the bottom right # corner of the main menu. That feature only works if either the .git @@ -50,7 +50,7 @@ stdenv.mkDerivation rec { git rev-parse --verify HEAD | tr --delete '\n' > git-hash.txt rm -r .git ''; - hash = "sha256-/lJlrV1OswlNa8nMfiUdQof7zb+wgwI97MwNCZFNd8g="; + hash = "sha256-WGjIHBGpV0j7K3LHRNv4qkZkSrZTEQGryixl6i0BK8U="; }; hardeningDisable = [ "format" ]; diff --git a/pkgs/by-name/de/desed/package.nix b/pkgs/by-name/de/desed/package.nix index ba01f5b123e4..034466df7303 100644 --- a/pkgs/by-name/de/desed/package.nix +++ b/pkgs/by-name/de/desed/package.nix @@ -5,14 +5,14 @@ nix-update-script, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "desed"; version = "1.2.2"; src = fetchFromGitHub { owner = "SoptikHa2"; repo = "desed"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-aKkOs8IhnHjoJkXq9ryGn9fN0AmZyVTHbD/Vano+Erw="; }; @@ -21,11 +21,11 @@ rustPlatform.buildRustPackage rec { passthru.updateScript = nix-update-script { }; meta = { - changelog = "https://github.com/SoptikHa2/desed/releases/tag/v${version}"; + changelog = "https://github.com/SoptikHa2/desed/releases/tag/v${finalAttrs.version}"; description = "Debugger for Sed: demystify and debug your sed scripts, from comfort of your terminal"; homepage = "https://github.com/SoptikHa2/desed"; license = lib.licenses.gpl3Only; maintainers = with lib.maintainers; [ vinylen ]; mainProgram = "desed"; }; -} +}) diff --git a/pkgs/by-name/de/design/package.nix b/pkgs/by-name/de/design/package.nix index cff89d7b38a3..0c18480cc07d 100644 --- a/pkgs/by-name/de/design/package.nix +++ b/pkgs/by-name/de/design/package.nix @@ -14,14 +14,14 @@ libadwaita, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "design"; version = "48-alpha1"; src = fetchFromGitHub { owner = "dubstar-04"; repo = "Design"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; fetchSubmodules = true; hash = "sha256-xLARmvqJUxVjHHeak/BrpfIe18KCy9++8HRjOFjwE7I="; }; @@ -56,4 +56,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; mainProgram = "io.github.dubstar_04.design"; }; -} +}) diff --git a/pkgs/by-name/de/desk-exec/package.nix b/pkgs/by-name/de/desk-exec/package.nix index c83919364076..d712e9d7ad7b 100644 --- a/pkgs/by-name/de/desk-exec/package.nix +++ b/pkgs/by-name/de/desk-exec/package.nix @@ -6,14 +6,14 @@ stdenv, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "desk-exec"; version = "1.0.2"; src = fetchFromGitHub { owner = "AxerTheAxe"; repo = "desk-exec"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-bJLdd07IAf+ba++vtS0iSmeQSGygwSVNry2bHTDAgjE="; }; @@ -37,4 +37,4 @@ rustPlatform.buildRustPackage rec { mainProgram = "desk-exec"; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/de/deskew/package.nix b/pkgs/by-name/de/deskew/package.nix index 51ffc7ad3d01..f56001da55c4 100644 --- a/pkgs/by-name/de/deskew/package.nix +++ b/pkgs/by-name/de/deskew/package.nix @@ -6,7 +6,7 @@ fpc, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "deskew"; version = "1.30"; @@ -14,7 +14,7 @@ stdenv.mkDerivation rec { src = fetchFromGitHub { owner = "galfar"; repo = "deskew"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-xghVOEMkQ/mXpOzJqMaT3SII7xneMNoFqRlqjtzmDnA="; }; @@ -52,4 +52,4 @@ stdenv.mkDerivation rec { mainProgram = "deskew"; }; -} +}) diff --git a/pkgs/by-name/de/deskflow/package.nix b/pkgs/by-name/de/deskflow/package.nix index 98c8fbf1c1b7..e391c3410856 100644 --- a/pkgs/by-name/de/deskflow/package.nix +++ b/pkgs/by-name/de/deskflow/package.nix @@ -8,12 +8,12 @@ gtest, libei, libportal, - libX11, + libx11, libxkbfile, - libXtst, - libXinerama, - libXi, - libXrandr, + libxtst, + libxinerama, + libxi, + libxrandr, libxkbcommon, pugixml, python3, @@ -66,12 +66,12 @@ stdenv.mkDerivation (finalAttrs: { gtest libei libportal - libX11 + libx11 libxkbfile - libXinerama - libXi - libXrandr - libXtst + libxinerama + libxi + libxrandr + libxtst libxkbcommon pugixml gdk-pixbuf diff --git a/pkgs/by-name/de/desktop-file-utils/package.nix b/pkgs/by-name/de/desktop-file-utils/package.nix index 3119ac5e2251..b1dc3f5bd6c0 100644 --- a/pkgs/by-name/de/desktop-file-utils/package.nix +++ b/pkgs/by-name/de/desktop-file-utils/package.nix @@ -9,12 +9,12 @@ libintl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "desktop-file-utils"; version = "0.28"; src = fetchurl { - url = "https://www.freedesktop.org/software/desktop-file-utils/releases/desktop-file-utils-${version}.tar.xz"; + url = "https://www.freedesktop.org/software/desktop-file-utils/releases/desktop-file-utils-${finalAttrs.version}.tar.xz"; hash = "sha256-RAHU4jHYQsLegkI5WnSjlcpGjNlvX2ENgi3zNZSJinA="; }; @@ -42,4 +42,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux ++ lib.platforms.darwin ++ lib.platforms.freebsd; license = lib.licenses.gpl2Plus; }; -} +}) diff --git a/pkgs/by-name/de/desmume/package.nix b/pkgs/by-name/de/desmume/package.nix index 94064d3b704c..cc6b654542e4 100644 --- a/pkgs/by-name/de/desmume/package.nix +++ b/pkgs/by-name/de/desmume/package.nix @@ -11,7 +11,7 @@ gtk3, intltool, libGLU, - libXmu, + libxmu, libpcap, libtool, lua, @@ -66,7 +66,7 @@ stdenv.mkDerivation (finalAttrs: { alsa-lib gtk3 libGLU - libXmu + libxmu libpcap openal soundtouch diff --git a/pkgs/by-name/de/desync/package.nix b/pkgs/by-name/de/desync/package.nix index 34484e7cbd07..dc781ac07623 100644 --- a/pkgs/by-name/de/desync/package.nix +++ b/pkgs/by-name/de/desync/package.nix @@ -6,14 +6,14 @@ installShellFiles, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "desync"; version = "1.0.0"; src = fetchFromGitHub { owner = "folbricht"; repo = "desync"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-aRxWq9gGfglfBixS7xOoj8r29rJRAfGj4ydcSFf/7P0="; }; @@ -39,8 +39,8 @@ buildGoModule rec { mainProgram = "desync"; longDescription = "An alternate implementation of the casync protocol and storage mechanism with a focus on production-readiness"; homepage = "https://github.com/folbricht/desync"; - changelog = "https://github.com/folbricht/desync/releases/tag/v${version}"; + changelog = "https://github.com/folbricht/desync/releases/tag/v${finalAttrs.version}"; license = lib.licenses.bsd3; maintainers = with lib.maintainers; [ chaduffy ]; }; -} +}) diff --git a/pkgs/by-name/de/detach/package.nix b/pkgs/by-name/de/detach/package.nix index a9025beaee11..a83f3721817c 100644 --- a/pkgs/by-name/de/detach/package.nix +++ b/pkgs/by-name/de/detach/package.nix @@ -5,12 +5,12 @@ installShellFiles, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "detach"; version = "0.2.3"; src = fetchzip { - url = "http://inglorion.net/download/detach-${version}.tar.bz2"; + url = "http://inglorion.net/download/detach-${finalAttrs.version}.tar.bz2"; hash = "sha256-nnhJGtmPlTeqM20FAKRyhhSMViTXFpQT0A1ol4lhsoc="; }; @@ -35,4 +35,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ pbsds ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/de/deterministic-zip/package.nix b/pkgs/by-name/de/deterministic-zip/package.nix index 3b530637a936..890dac85c9b8 100644 --- a/pkgs/by-name/de/deterministic-zip/package.nix +++ b/pkgs/by-name/de/deterministic-zip/package.nix @@ -6,16 +6,16 @@ }: buildGoModule (finalAttrs: { pname = "deterministic-zip"; - version = "5.2.0"; + version = "6.0.0"; src = fetchFromGitHub { owner = "timo-reymann"; repo = "deterministic-zip"; tag = finalAttrs.version; - hash = "sha256-rvheo/DkQTfpVy8fVRRwRA4G9mdMNArptxNT0sxdqnc="; + hash = "sha256-ew1R2twyl5hX+UA7nZoMnelwCDHwunNphBQZFqP6izs="; }; - vendorHash = "sha256-qLVeliB2+qRhF+iRE0zHyhBOTB7q31ZGCEH7kbSLSBA="; + vendorHash = "sha256-hEPZrS2D6YqlaaJXF8uyt+fJ38Adi3WvOq7v9dZuovI="; ldflags = [ "-s" diff --git a/pkgs/by-name/de/dethrace/package.nix b/pkgs/by-name/de/dethrace/package.nix index 5ff9c61cfd34..35620afd9a81 100644 --- a/pkgs/by-name/de/dethrace/package.nix +++ b/pkgs/by-name/de/dethrace/package.nix @@ -7,14 +7,14 @@ perl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "dethrace"; version = "0.9.0"; src = fetchFromGitHub { owner = "dethrace-labs"; repo = "dethrace"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-+C3NyRLmvXrkZuhLGwIIHFWjXLMpt3srLZCVrxRUlkA="; fetchSubmodules = true; }; @@ -37,4 +37,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ astro ]; mainProgram = "dethrace"; }; -} +}) diff --git a/pkgs/by-name/de/dev86/package.nix b/pkgs/by-name/de/dev86/package.nix index 9b19da1d43e8..ba075a1d7418 100644 --- a/pkgs/by-name/de/dev86/package.nix +++ b/pkgs/by-name/de/dev86/package.nix @@ -1,15 +1,14 @@ { lib, stdenv, - fetchFromGitea, + fetchFromCodeberg, }: stdenv.mkDerivation (finalAttrs: { pname = "dev86"; version = "1.0.1-unstable-2025-02-12"; - src = fetchFromGitea { - domain = "codeberg.org"; + src = fetchFromCodeberg { owner = "jbruchon"; repo = "dev86"; rev = "0332db1ceb238fa7f98603cdf4223a1d839d4b31"; diff --git a/pkgs/development/tools/devbox/default.nix b/pkgs/by-name/de/devbox/package.nix similarity index 100% rename from pkgs/development/tools/devbox/default.nix rename to pkgs/by-name/de/devbox/package.nix diff --git a/pkgs/by-name/de/devcontainer/package.nix b/pkgs/by-name/de/devcontainer/package.nix index 9ba1f3c84f90..e60629d2117b 100644 --- a/pkgs/by-name/de/devcontainer/package.nix +++ b/pkgs/by-name/de/devcontainer/package.nix @@ -19,18 +19,18 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "devcontainer"; - version = "0.81.1"; + version = "0.83.0"; src = fetchFromGitHub { owner = "devcontainers"; repo = "cli"; tag = "v${finalAttrs.version}"; - hash = "sha256-sMhCYDhQfyuzIuGR3eaf713gkUGfrj6b3Ldt4W3KdUw="; + hash = "sha256-rFp7u+swJdA3wKR6bAfPUIXomwyN5v1oKfu/Y/hflx0="; }; yarnOfflineCache = fetchYarnDeps { yarnLock = "${finalAttrs.src}/yarn.lock"; - hash = "sha256-E+IbJjj7/iVUkGVKJMpoYMYiRXlwOLsxXAGNmdG5tBM="; + hash = "sha256-aVjhIb46CjUS+IEfS5O7I2apAC51UfjPj16q/GNsIzI="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/de/devede/package.nix b/pkgs/by-name/de/devede/package.nix index 1565251c10ed..999c413e1d46 100644 --- a/pkgs/by-name/de/devede/package.nix +++ b/pkgs/by-name/de/devede/package.nix @@ -24,7 +24,7 @@ let setuptools ; in -buildPythonApplication rec { +buildPythonApplication (finalAttrs: { pname = "devede"; version = "4.21.0"; format = "setuptools"; @@ -33,7 +33,7 @@ buildPythonApplication rec { src = fetchFromGitLab { owner = "rastersoft"; repo = "devedeng"; - rev = version; + rev = finalAttrs.version; hash = "sha256-sLJkIKw0ciX6spugbdO0eZ1dIkoHfuu5e/f2XwA70a0="; }; @@ -79,4 +79,4 @@ buildPythonApplication rec { lib.maintainers.baksa ]; }; -} +}) diff --git a/pkgs/by-name/de/devenv/package.nix b/pkgs/by-name/de/devenv/package.nix index 374bc1eea425..3fa704104734 100644 --- a/pkgs/by-name/de/devenv/package.nix +++ b/pkgs/by-name/de/devenv/package.nix @@ -22,25 +22,30 @@ let devenv_nix = let - components = - (nixVersions.nixComponents_git.override { version = devenvNixVersion; }).overrideSource - (fetchFromGitHub { - owner = "cachix"; - repo = "nix"; - rev = "devenv-${devenvNixVersion}"; - hash = "sha256-3+GHIYGg4U9XKUN4rg473frIVNn8YD06bjwxKS1IPrU="; - }); + components = ( + nixVersions.nixComponents_git.overrideSource (fetchFromGitHub { + owner = "cachix"; + repo = "nix"; + rev = "devenv-${devenvNixVersion}"; + hash = "sha256-3+GHIYGg4U9XKUN4rg473frIVNn8YD06bjwxKS1IPrU="; + }) + ); in + # Support for mdbook >= 0.5, https://github.com/NixOS/nix/issues/14628 ( - # Support for mdbook >= 0.5, https://github.com/NixOS/nix/issues/14628 - components.appendPatches [ + (components.appendPatches [ (fetchpatch2 { name = "nix-2.30-14695-mdbook-0.5-support.patch"; url = "https://github.com/NixOS/nix/commit/5cbd7856de0a9c13351f98e32a1e26d0854d87fd.patch"; excludes = [ "doc/manual/package.nix" ]; hash = "sha256-GYaTOG9wZT9UI4G6za535PkLyjHKSxwBjJsXbjmI26g="; }) - ] + ]).overrideScope + ( + finalScope: prevScope: { + version = devenvNixVersion; + } + ) ).nix-everything.overrideAttrs (old: { pname = "devenv-nix"; diff --git a/pkgs/by-name/de/devhelp/package.nix b/pkgs/by-name/de/devhelp/package.nix index 074af5591d80..61cb0dfca537 100644 --- a/pkgs/by-name/de/devhelp/package.nix +++ b/pkgs/by-name/de/devhelp/package.nix @@ -19,7 +19,7 @@ shared-mime-info, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "devhelp"; version = "43.0"; @@ -29,7 +29,7 @@ stdenv.mkDerivation rec { ]; src = fetchurl { - url = "mirror://gnome/sources/devhelp/${lib.versions.major version}/devhelp-${version}.tar.xz"; + url = "mirror://gnome/sources/devhelp/${lib.versions.major finalAttrs.version}/devhelp-${finalAttrs.version}.tar.xz"; hash = "sha256-Y87u/QU5LgIESIHvHs1yQpNVPaVzW378CCstE/6F3QQ="; }; @@ -84,9 +84,9 @@ stdenv.mkDerivation rec { description = "API documentation browser for GNOME"; mainProgram = "devhelp"; homepage = "https://apps.gnome.org/Devhelp/"; - changelog = "https://gitlab.gnome.org/GNOME/devhelp/-/blob/${version}/NEWS?ref_type=tags"; + changelog = "https://gitlab.gnome.org/GNOME/devhelp/-/blob/${finalAttrs.version}/NEWS?ref_type=tags"; license = lib.licenses.gpl3Plus; teams = [ lib.teams.gnome ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/de/devilspie2/package.nix b/pkgs/by-name/de/devilspie2/package.nix index 47716abab4c9..e3009a20d294 100644 --- a/pkgs/by-name/de/devilspie2/package.nix +++ b/pkgs/by-name/de/devilspie2/package.nix @@ -10,12 +10,12 @@ libwnck, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "devilspie2"; version = "0.44"; src = fetchurl { - url = "mirror://savannah/${pname}/${pname}-${version}.tar.xz"; + url = "mirror://savannah/devilspie2/devilspie2-${finalAttrs.version}.tar.xz"; hash = "sha256-Cp8erdKyKjGBY+QYAGXUlSIboaQ60gIepoZs0RgEJkA="; }; @@ -50,4 +50,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; mainProgram = "devilspie2"; }; -} +}) diff --git a/pkgs/by-name/de/devmode/README.md b/pkgs/by-name/de/devmode/README.md index 506474769004..cd3806e6677d 100644 --- a/pkgs/by-name/de/devmode/README.md +++ b/pkgs/by-name/de/devmode/README.md @@ -1,6 +1,6 @@ # `devmode` -`devmode` is a daemon, that: +`devmode` is a daemon that: 1. watches the manual's source for changes and when they occur — rebuilds 2. HTTP serves the manual, injecting a script that triggers reload on changes 3. opens the manual in the default browser diff --git a/pkgs/by-name/de/devour/package.nix b/pkgs/by-name/de/devour/package.nix index 5d1f87cd385a..b24c736543d2 100644 --- a/pkgs/by-name/de/devour/package.nix +++ b/pkgs/by-name/de/devour/package.nix @@ -2,17 +2,17 @@ lib, stdenv, fetchFromGitHub, - libX11, + libx11, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "devour"; version = "12"; src = fetchFromGitHub { owner = "salman-abedin"; repo = "devour"; - rev = version; + rev = finalAttrs.version; sha256 = "1qq5l6d0fn8azg7sj7a4m2jsmhlpswl5793clcxs1p34vy4wb2lp"; }; @@ -20,7 +20,7 @@ stdenv.mkDerivation rec { install -Dm555 -t $out/bin devour ''; - buildInputs = [ libX11 ]; + buildInputs = [ libx11 ]; meta = { description = "Hides your current window when launching an external program"; @@ -31,4 +31,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; mainProgram = "devour"; }; -} +}) diff --git a/pkgs/by-name/de/devpi-client/package.nix b/pkgs/by-name/de/devpi-client/package.nix index 229a592e25b8..73dc522b8bd7 100644 --- a/pkgs/by-name/de/devpi-client/package.nix +++ b/pkgs/by-name/de/devpi-client/package.nix @@ -8,14 +8,14 @@ nix-update-script, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "devpi-client"; version = "7.2.0"; pyproject = true; src = fetchPypi { pname = "devpi-client"; - inherit version; + inherit (finalAttrs) version; hash = "sha256-wUM2hFjDh4unvuah2bQY4uZZVxo4VmFPWNdriigmnXs="; }; @@ -71,7 +71,7 @@ python3.pkgs.buildPythonApplication rec { meta = { description = "Client for devpi, a pypi index server and packaging meta tool"; homepage = "http://doc.devpi.net"; - changelog = "https://github.com/devpi/devpi/blob/client-${version}/client/CHANGELOG"; + changelog = "https://github.com/devpi/devpi/blob/client-${finalAttrs.version}/client/CHANGELOG"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ lewo @@ -79,4 +79,4 @@ python3.pkgs.buildPythonApplication rec { ]; mainProgram = "devpi"; }; -} +}) diff --git a/pkgs/by-name/de/devspace/package.nix b/pkgs/by-name/de/devspace/package.nix index 89ab36c97249..a1a4d4072c14 100644 --- a/pkgs/by-name/de/devspace/package.nix +++ b/pkgs/by-name/de/devspace/package.nix @@ -6,14 +6,14 @@ devspace, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "devspace"; version = "6.3.18"; src = fetchFromGitHub { owner = "devspace-sh"; repo = "devspace"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-33uhg2OY0owgP1rzdxcZzpN0cuYPRfX8vcwCJF9MVoo="; }; @@ -22,7 +22,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X main.version=${version}" + "-X main.version=${finalAttrs.version}" ]; # Check are disable since they required a working K8S cluster @@ -36,8 +36,8 @@ buildGoModule rec { meta = { description = "Open-source developer tool for Kubernetes that lets you develop and deploy cloud-native software faster"; homepage = "https://devspace.sh/"; - changelog = "https://github.com/devspace-sh/devspace/releases/tag/v${version}"; + changelog = "https://github.com/devspace-sh/devspace/releases/tag/v${finalAttrs.version}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ darkonion0 ]; }; -} +}) diff --git a/pkgs/by-name/de/devtodo/package.nix b/pkgs/by-name/de/devtodo/package.nix index 377e58cc4a8d..fe6d867ebf2c 100644 --- a/pkgs/by-name/de/devtodo/package.nix +++ b/pkgs/by-name/de/devtodo/package.nix @@ -6,12 +6,12 @@ ncurses, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "devtodo"; version = "0.1.20"; src = fetchurl { - url = "https://swapoff.org/files/devtodo/${pname}-${version}.tar.gz"; + url = "https://swapoff.org/files/devtodo/devtodo-${finalAttrs.version}.tar.gz"; sha256 = "029y173njydzlznxmdizrrz4wcky47vqhl87fsb7xjcz9726m71p"; }; @@ -29,4 +29,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.woffs ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/de/devtoolbox/package.nix b/pkgs/by-name/de/devtoolbox/package.nix index 3b19da0d9b3f..3cad1a4f6cc7 100644 --- a/pkgs/by-name/de/devtoolbox/package.nix +++ b/pkgs/by-name/de/devtoolbox/package.nix @@ -18,7 +18,7 @@ appstream, libxml2, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "devtoolbox"; version = "1.3.0"; pyproject = false; # uses meson @@ -26,7 +26,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "aleiepure"; repo = "devtoolbox"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-ReF70pNMrMweEB4WAGQT++9TxTN4gV1olln7Y6YWCis="; }; @@ -128,4 +128,4 @@ python3Packages.buildPythonApplication rec { maintainers = with lib.maintainers; [ aleksana ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/de/dex/package.nix b/pkgs/by-name/de/dex/package.nix index 81ad7dd5389d..9aebc493f164 100644 --- a/pkgs/by-name/de/dex/package.nix +++ b/pkgs/by-name/de/dex/package.nix @@ -6,14 +6,14 @@ sphinx, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "dex"; version = "0.10.1"; src = fetchFromGitHub { owner = "jceb"; repo = "dex"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-1fgSz4f6W+Dr3mo4vQY8buD2dNC8RBMGrwCTOIzH7rQ="; }; @@ -34,4 +34,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ nickcao ]; mainProgram = "dex"; }; -} +}) diff --git a/pkgs/by-name/de/dexed/package.nix b/pkgs/by-name/de/dexed/package.nix index 6a699e941963..ded39871df76 100644 --- a/pkgs/by-name/de/dexed/package.nix +++ b/pkgs/by-name/de/dexed/package.nix @@ -5,11 +5,11 @@ gitUpdater, cmake, pkg-config, - libX11, - libXrandr, - libXinerama, - libXext, - libXcursor, + libx11, + libxrandr, + libxinerama, + libxext, + libxcursor, freetype, alsa-lib, libjack2, @@ -43,36 +43,37 @@ stdenv.mkDerivation (finalAttrs: { ]; buildInputs = lib.optionals stdenv.hostPlatform.isLinux [ - libX11 - libXext - libXcursor - libXinerama - libXrandr + libx11 + libxext + libxcursor + libxinerama + libxrandr freetype alsa-lib libjack2 ]; - # JUCE insists on only dlopen'ing these - NIX_LDFLAGS = lib.optionalString stdenv.hostPlatform.isLinux (toString [ - "-lX11" - "-lXext" - "-lXcursor" - "-lXinerama" - "-lXrandr" - "-ljack" - ]); - - env.NIX_CFLAGS_COMPILE = lib.optionalString stdenv.hostPlatform.isLinux (toString [ - # juce, compiled in this build as part of a Git submodule, uses `-flto` as - # a Link Time Optimization flag, and instructs the plugin compiled here to - # use this flag to. This breaks the build for us. Using _fat_ LTO allows - # successful linking while still providing LTO benefits. If our build of - # `juce` was used as a dependency, we could have patched that `-flto` line - # in our juce's source, but that is not possible because it is used as a - # Git Submodule. - "-ffat-lto-objects" - ]); + env = lib.optionalAttrs stdenv.hostPlatform.isLinux { + # JUCE insists on only dlopen'ing these + NIX_LDFLAGS = toString [ + "-lX11" + "-lXext" + "-lXcursor" + "-lXinerama" + "-lXrandr" + "-ljack" + ]; + NIX_CFLAGS_COMPILE = toString [ + # juce, compiled in this build as part of a Git submodule, uses `-flto` as + # a Link Time Optimization flag, and instructs the plugin compiled here to + # use this flag to. This breaks the build for us. Using _fat_ LTO allows + # successful linking while still providing LTO benefits. If our build of + # `juce` was used as a dependency, we could have patched that `-flto` line + # in our juce's source, but that is not possible because it is used as a + # Git Submodule. + "-ffat-lto-objects" + ]; + }; installPhase = let diff --git a/pkgs/by-name/df/dfl-applications/package.nix b/pkgs/by-name/df/dfl-applications/package.nix index b1926a99ab20..c2d27985c0f9 100644 --- a/pkgs/by-name/df/dfl-applications/package.nix +++ b/pkgs/by-name/df/dfl-applications/package.nix @@ -43,7 +43,7 @@ stdenv.mkDerivation (finalAttrs: { homepage = "https://gitlab.com/desktop-frameworks/applications"; changelog = "https://gitlab.com/desktop-frameworks/applications/-/blob/${finalAttrs.src.rev}/ChangeLog"; license = lib.licenses.gpl3Only; - maintainers = with lib.maintainers; [ arthsmn ]; + maintainers = [ ]; platforms = lib.platforms.linux; }; }) diff --git a/pkgs/by-name/df/dfl-ipc/package.nix b/pkgs/by-name/df/dfl-ipc/package.nix index f11a0c72d508..81a6bf1c74d0 100644 --- a/pkgs/by-name/df/dfl-ipc/package.nix +++ b/pkgs/by-name/df/dfl-ipc/package.nix @@ -39,7 +39,7 @@ stdenv.mkDerivation (finalAttrs: { homepage = "https://gitlab.com/desktop-frameworks/ipc"; changelog = "https://gitlab.com/desktop-frameworks/ipc/-/blob/${finalAttrs.src.rev}/ChangeLog"; license = lib.licenses.gpl3Only; - maintainers = with lib.maintainers; [ arthsmn ]; + maintainers = [ ]; platforms = lib.platforms.linux; }; }) diff --git a/pkgs/by-name/df/dfl-login1/package.nix b/pkgs/by-name/df/dfl-login1/package.nix index 59984c4d167b..528b6687d933 100644 --- a/pkgs/by-name/df/dfl-login1/package.nix +++ b/pkgs/by-name/df/dfl-login1/package.nix @@ -43,7 +43,7 @@ stdenv.mkDerivation (finalAttrs: { homepage = "https://gitlab.com/desktop-frameworks/login1"; changelog = "https://gitlab.com/desktop-frameworks/login1/-/blob/${finalAttrs.src.rev}/ChangeLog"; license = lib.licenses.gpl3Only; - maintainers = with lib.maintainers; [ arthsmn ]; + maintainers = [ ]; platforms = lib.platforms.linux; }; }) diff --git a/pkgs/by-name/df/dfl-utils/package.nix b/pkgs/by-name/df/dfl-utils/package.nix index f229cf90f84d..21e30a33e0ac 100644 --- a/pkgs/by-name/df/dfl-utils/package.nix +++ b/pkgs/by-name/df/dfl-utils/package.nix @@ -39,7 +39,7 @@ stdenv.mkDerivation (finalAttrs: { homepage = "https://gitlab.com/desktop-frameworks/utils"; changelog = "https://gitlab.com/desktop-frameworks/utils/-/blob/${finalAttrs.src.rev}/ChangeLog"; license = lib.licenses.gpl3Only; - maintainers = with lib.maintainers; [ arthsmn ]; + maintainers = [ ]; platforms = lib.platforms.linux; }; }) diff --git a/pkgs/by-name/df/dfrs/package.nix b/pkgs/by-name/df/dfrs/package.nix index 7e571ff6304a..fe84f31e41f1 100644 --- a/pkgs/by-name/df/dfrs/package.nix +++ b/pkgs/by-name/df/dfrs/package.nix @@ -4,14 +4,14 @@ rustPlatform, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "dfrs"; version = "0.0.7"; src = fetchFromGitHub { owner = "anthraxx"; repo = "dfrs"; - rev = version; + rev = finalAttrs.version; sha256 = "01h00328kbw83q11yrsvcly69p0hql3kw49b4jx6gwkrdm8c2amk"; }; @@ -24,4 +24,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ wamserma ]; mainProgram = "dfrs"; }; -} +}) diff --git a/pkgs/by-name/df/dftd4/package.nix b/pkgs/by-name/df/dftd4/package.nix index 05662c6e4235..47bdd3495224 100644 --- a/pkgs/by-name/df/dftd4/package.nix +++ b/pkgs/by-name/df/dftd4/package.nix @@ -24,14 +24,14 @@ assert ( ] ); -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "dftd4"; version = "3.7.0"; src = fetchFromGitHub { owner = "dftd4"; repo = "dftd4"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-dixPCLH5dWkE2/7ghGEXJmX2/g1DN30dB4jX2d7fmio="; }; @@ -97,4 +97,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = [ lib.maintainers.sheepforce ]; }; -} +}) diff --git a/pkgs/by-name/df/dfu-util/package.nix b/pkgs/by-name/df/dfu-util/package.nix index 0dc0e87cfc87..acb0dd40d5d8 100644 --- a/pkgs/by-name/df/dfu-util/package.nix +++ b/pkgs/by-name/df/dfu-util/package.nix @@ -6,7 +6,7 @@ libusb1, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "dfu-util"; version = "0.11"; @@ -14,7 +14,7 @@ stdenv.mkDerivation rec { buildInputs = [ libusb1 ]; src = fetchurl { - url = "https://dfu-util.sourceforge.net/releases/${pname}-${version}.tar.gz"; + url = "https://dfu-util.sourceforge.net/releases/dfu-util-${finalAttrs.version}.tar.gz"; sha256 = "sha256-tLU7ohqC7349TEffKVKt9fpJT0mbawtXxYxdBK6P8Z4="; }; @@ -34,4 +34,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; maintainers = [ lib.maintainers.fpletz ]; }; -} +}) diff --git a/pkgs/by-name/dg/dgen-sdl/package.nix b/pkgs/by-name/dg/dgen-sdl/package.nix index 35374d45f09a..546a26487701 100644 --- a/pkgs/by-name/dg/dgen-sdl/package.nix +++ b/pkgs/by-name/dg/dgen-sdl/package.nix @@ -11,7 +11,7 @@ stdenv.mkDerivation rec { version = "1.33"; src = fetchurl { - url = "https://sourceforge.net/projects/dgen/files/dgen/${version}/${pname}-${version}.tar.gz"; + url = "https://sourceforge.net/projects/dgen/files/dgen/${version}/dgen-sdl-${version}.tar.gz"; hash = "sha256-meLAYBfCKHPHf4gYbrzAmGckTrbgQsdjuwlLArje9h4="; }; diff --git a/pkgs/by-name/dg/dgop/package.nix b/pkgs/by-name/dg/dgop/package.nix index c1afaeaee9f3..88531c7831ae 100644 --- a/pkgs/by-name/dg/dgop/package.nix +++ b/pkgs/by-name/dg/dgop/package.nix @@ -8,16 +8,16 @@ buildGoModule (finalAttrs: { pname = "dgop"; - version = "0.1.13"; + version = "0.2.0"; src = fetchFromGitHub { owner = "AvengeMedia"; repo = "dgop"; tag = "v${finalAttrs.version}"; - hash = "sha256-Frp1/AE5jznFWS52FgN9daI6Kgi0yPx7bZVoFuEIylw="; + hash = "sha256-CxTvTx7WYKj9usa1uZDUmCqS9+W0QoIeTGDlkhHLVho="; }; - vendorHash = "sha256-NycCRxav1S/DW4fRlcLG5r5NsQQHbAE4zoOiF6Ut/bE="; + vendorHash = "sha256-4GslUKwUCO8oOqylsclJmAZL/ds0plenzcTAwAXKtrc="; ldflags = [ "-w" diff --git a/pkgs/by-name/dg/dgraph/package.nix b/pkgs/by-name/dg/dgraph/package.nix index 5eef78f68ed4..33ae7ce1ceda 100644 --- a/pkgs/by-name/dg/dgraph/package.nix +++ b/pkgs/by-name/dg/dgraph/package.nix @@ -7,14 +7,14 @@ nodejs, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "dgraph"; version = "25.1.0"; src = fetchFromGitHub { owner = "dgraph-io"; repo = "dgraph"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-0i3i0XPOS7v2DsO/tPJQSWJ3Yf8uz8aR1j+Mgm/QJUs="; }; @@ -23,7 +23,7 @@ buildGoModule rec { doCheck = false; ldflags = [ - "-X github.com/dgraph-io/dgraph/x.dgraphVersion=${version}-oss" + "-X github.com/dgraph-io/dgraph/x.dgraphVersion=${finalAttrs.version}-oss" ]; tags = [ @@ -59,4 +59,4 @@ buildGoModule rec { license = lib.licenses.asl20; mainProgram = "dgraph"; }; -} +}) diff --git a/pkgs/by-name/dh/dhcpcd/package.nix b/pkgs/by-name/dh/dhcpcd/package.nix index 4a9cd199ae05..87cc09b8c36f 100644 --- a/pkgs/by-name/dh/dhcpcd/package.nix +++ b/pkgs/by-name/dh/dhcpcd/package.nix @@ -13,15 +13,15 @@ enablePrivSep ? false, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "dhcpcd"; - version = "10.2.4"; + version = "10.3.0"; src = fetchFromGitHub { owner = "NetworkConfiguration"; repo = "dhcpcd"; - rev = "v${version}"; - sha256 = "sha256-ysaKgF4Cu/S6yhSn/4glA0+Ey54KNp3/1Oh82yE0/PY="; + rev = "v${finalAttrs.version}"; + sha256 = "sha256-XbXZkws1eHvN7OEq7clq2kziwwdk04lNrWbJ9RdHExU="; }; nativeBuildInputs = [ pkg-config ]; @@ -79,4 +79,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; mainProgram = "dhcpcd"; }; -} +}) diff --git a/pkgs/by-name/dh/dhcpdump/package.nix b/pkgs/by-name/dh/dhcpdump/package.nix index 21ce06a7373d..f3df31573529 100644 --- a/pkgs/by-name/dh/dhcpdump/package.nix +++ b/pkgs/by-name/dh/dhcpdump/package.nix @@ -7,14 +7,14 @@ libpcap, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "dhcpdump"; version = "1.9"; src = fetchFromGitHub { owner = "bbonev"; repo = "dhcpdump"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-ck6DLsLQ00unNqPLBKkxaJLDCaPFjTFJcQjTbKSq0U8="; }; @@ -41,10 +41,10 @@ stdenv.mkDerivation rec { meta = { description = "Tool for visualization of DHCP packets as recorded and output by tcpdump to analyze DHCP server responses"; homepage = "https://github.com/bbonev/dhcpdump"; - changelog = "https://github.com/bbonev/dhcpdump/releases/tag/v${version}"; + changelog = "https://github.com/bbonev/dhcpdump/releases/tag/v${finalAttrs.version}"; platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ nickcao ]; license = lib.licenses.bsd2; mainProgram = "dhcpdump"; }; -} +}) diff --git a/pkgs/by-name/dh/dhcpig/package.nix b/pkgs/by-name/dh/dhcpig/package.nix index c034f7f362f5..af596e29db95 100644 --- a/pkgs/by-name/dh/dhcpig/package.nix +++ b/pkgs/by-name/dh/dhcpig/package.nix @@ -4,7 +4,7 @@ fetchFromGitHub, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "dhcpig"; version = "1.6"; pyproject = true; @@ -12,7 +12,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "kamorin"; repo = "DHCPig"; - tag = version; + tag = finalAttrs.version; hash = "sha256-MquLChDuJe3DdkxxKV4W0o49IIt7Am+yuhdOqUqexS8="; }; @@ -35,4 +35,4 @@ python3.pkgs.buildPythonApplication rec { maintainers = with lib.maintainers; [ tochiaha ]; mainProgram = "dhcpig"; }; -} +}) diff --git a/pkgs/by-name/dh/dhcping/package.nix b/pkgs/by-name/dh/dhcping/package.nix index 4a625dda5ace..bb281d4ceb32 100644 --- a/pkgs/by-name/dh/dhcping/package.nix +++ b/pkgs/by-name/dh/dhcping/package.nix @@ -4,13 +4,13 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "dhcping"; version = "1.2"; src = fetchurl { sha256 = "0sk4sg3hn88n44dxikipf3ggfj3ixrp22asb7nry9p0bkfaqdvrj"; - url = "https://www.mavetju.org/download/dhcping-${version}.tar.gz"; + url = "https://www.mavetju.org/download/dhcping-${finalAttrs.version}.tar.gz"; }; enableParallelBuilding = true; @@ -34,4 +34,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; mainProgram = "dhcping"; }; -} +}) diff --git a/pkgs/by-name/dh/dhcpm/package.nix b/pkgs/by-name/dh/dhcpm/package.nix index 36b8e0ef12f6..4e96e5fdf762 100644 --- a/pkgs/by-name/dh/dhcpm/package.nix +++ b/pkgs/by-name/dh/dhcpm/package.nix @@ -5,14 +5,14 @@ rustPlatform, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "dhcpm"; version = "0.2.3"; src = fetchFromGitHub { owner = "leshow"; repo = "dhcpm"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-vjKN9arR6Os3pgG89qmHt/0Ds5ToO38tLsQBay6VEIk="; }; @@ -27,4 +27,4 @@ rustPlatform.buildRustPackage rec { maintainers = [ lib.maintainers.jmbaur ]; mainProgram = "dhcpm"; }; -} +}) diff --git a/pkgs/by-name/dh/dhewm3/package.nix b/pkgs/by-name/dh/dhewm3/package.nix index 063bd11942cf..b9a364a25a73 100644 --- a/pkgs/by-name/dh/dhewm3/package.nix +++ b/pkgs/by-name/dh/dhewm3/package.nix @@ -10,21 +10,21 @@ libjpeg, libogg, libvorbis, - libX11, + libx11, openal, curl, copyDesktopItems, makeDesktopItem, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "dhewm3"; version = "1.5.4"; src = fetchFromGitHub { owner = "dhewm"; repo = "dhewm3"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-losqnxnjRPOczjrRPyyOxCeg9TNScXLcXADgo9Bxm5k="; }; @@ -45,7 +45,7 @@ stdenv.mkDerivation rec { SDL2 libGLU libGL - libX11 + libx11 zlib libjpeg libogg @@ -73,4 +73,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = with lib.platforms; linux; }; -} +}) diff --git a/pkgs/by-name/dh/dhex/package.nix b/pkgs/by-name/dh/dhex/package.nix index 845541bafbfe..c3ae0517edb2 100644 --- a/pkgs/by-name/dh/dhex/package.nix +++ b/pkgs/by-name/dh/dhex/package.nix @@ -5,12 +5,12 @@ ncurses, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "dhex"; version = "0.69"; src = fetchurl { - url = "http://www.dettus.net/dhex/dhex_${version}.tar.gz"; + url = "http://www.dettus.net/dhex/dhex_${finalAttrs.version}.tar.gz"; sha256 = "06y4lrp29f2fh303ijk1xhspa1d4x4dm6hnyw3dd8szi3k6hnwsj"; }; @@ -41,4 +41,4 @@ stdenv.mkDerivation rec { platforms = with lib.platforms; linux; mainProgram = "dhex"; }; -} +}) diff --git a/pkgs/by-name/di/di-tui/package.nix b/pkgs/by-name/di/di-tui/package.nix index ae06dfc1e551..3d7fdcc330e8 100644 --- a/pkgs/by-name/di/di-tui/package.nix +++ b/pkgs/by-name/di/di-tui/package.nix @@ -4,14 +4,14 @@ buildGoModule, fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "di-tui"; version = "1.13.2"; src = fetchFromGitHub { owner = "acaloiaro"; repo = "di-tui"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-8aNwEDxaNUS909gRZ1PGEIKHIK8NmlxM6zwvc2xBlzc="; }; @@ -26,4 +26,4 @@ buildGoModule rec { maintainers = [ lib.maintainers.acaloiaro ]; mainProgram = "di-tui"; }; -} +}) diff --git a/pkgs/by-name/di/di/package.nix b/pkgs/by-name/di/di/package.nix index 0e37012325dd..fe45f1438216 100644 --- a/pkgs/by-name/di/di/package.nix +++ b/pkgs/by-name/di/di/package.nix @@ -6,11 +6,11 @@ stdenv.mkDerivation rec { pname = "di"; - version = "6.0.0"; + version = "6.2.2.2"; src = fetchurl { url = "mirror://sourceforge/diskinfo-di/${pname}-${version}.tar.gz"; - sha256 = "sha256-e2Y+TbBEsfpJhr0Bj4J8GOlv5tH5o2cy3LsEUOf1GMs="; + sha256 = "sha256-Ge7rfrytMGGueBTNrlWTrM+yuyYc4keVpgSigsv8YP4="; }; makeFlags = [ "PREFIX=$(out)" ]; diff --git a/pkgs/by-name/di/dialect/package.nix b/pkgs/by-name/di/dialect/package.nix index 1f39c9bca79f..e32993400268 100644 --- a/pkgs/by-name/di/dialect/package.nix +++ b/pkgs/by-name/di/dialect/package.nix @@ -20,7 +20,7 @@ nix-update-script, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "dialect"; version = "2.6.1"; pyproject = false; # built with meson @@ -28,7 +28,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "dialect-app"; repo = "dialect"; - tag = version; + tag = finalAttrs.version; fetchSubmodules = true; hash = "sha256-Gy5KlcY22ykoWUzVk6w46SLndOmEQxMCcvo1ClMq0LM="; }; @@ -88,4 +88,4 @@ python3.pkgs.buildPythonApplication rec { platforms = lib.platforms.linux; mainProgram = "dialect"; }; -} +}) diff --git a/pkgs/by-name/di/dialog/package.nix b/pkgs/by-name/di/dialog/package.nix index 04c7f1936a41..c7568e76d06d 100644 --- a/pkgs/by-name/di/dialog/package.nix +++ b/pkgs/by-name/di/dialog/package.nix @@ -12,11 +12,11 @@ assert unicodeSupport -> ncurses.unicodeSupport; stdenv.mkDerivation (finalAttrs: { pname = "dialog"; - version = "1.3-20231002"; + version = "1.3-20260107"; src = fetchurl { url = "https://invisible-island.net/archives/dialog/dialog-${finalAttrs.version}.tgz"; - hash = "sha256-MVZAqwcZIl1cvKsTBYXAXweR/PBzBypf6UeZaaorgzs="; + hash = "sha256-eLPdGNleUPC+j5ucHnz/4oyb8c3yDVs+8XJ5xNo1xbU="; }; nativeBuildInputs = lib.optionals withLibrary [ diff --git a/pkgs/by-name/di/diamond/package.nix b/pkgs/by-name/di/diamond/package.nix index 2f457fc6932e..97e8045814c3 100644 --- a/pkgs/by-name/di/diamond/package.nix +++ b/pkgs/by-name/di/diamond/package.nix @@ -6,15 +6,15 @@ zlib, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "diamond"; - version = "2.1.14"; + version = "2.1.16"; src = fetchFromGitHub { owner = "bbuchfink"; repo = "diamond"; - rev = "v${version}"; - sha256 = "sha256-nTMfWpXTsdcas0VwZzyU6ix4reNQX7EoyYRZ1wUN2pM="; + rev = "v${finalAttrs.version}"; + hash = "sha256-/rSnyOlQ7PWMpoX8vojOmD73jrvIDLjT5LOB7MyTnMo="; }; nativeBuildInputs = [ cmake ]; @@ -37,4 +37,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl3Plus; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/di/dico/package.nix b/pkgs/by-name/di/dico/package.nix index 5248fce1b6d7..d6a393762f5a 100644 --- a/pkgs/by-name/di/dico/package.nix +++ b/pkgs/by-name/di/dico/package.nix @@ -15,12 +15,12 @@ libxcrypt, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "dico"; version = "2.12"; src = fetchurl { - url = "mirror://gnu/${pname}/${pname}-${version}.tar.xz"; + url = "mirror://gnu/dico/dico-${finalAttrs.version}.tar.xz"; sha256 = "sha256-couJxQ4JC/+Dno97MEO1xwI/hhqSEckwSLQqtFWGavc="; }; @@ -73,4 +73,4 @@ stdenv.mkDerivation rec { remote dictionary servers. ''; }; -} +}) diff --git a/pkgs/by-name/di/diction/package.nix b/pkgs/by-name/di/diction/package.nix index f0c6dd42461e..25dad74f8ecb 100644 --- a/pkgs/by-name/di/diction/package.nix +++ b/pkgs/by-name/di/diction/package.nix @@ -4,12 +4,12 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "diction"; version = "1.14"; src = fetchurl { - url = "https://www.moria.de/~michael/comp/diction/diction-${version}.tar.gz"; + url = "https://www.moria.de/~michael/comp/diction/diction-${finalAttrs.version}.tar.gz"; hash = "sha256-2gEvs6XLplZtI4zahpsM7NvvBFJ4DE02gQCoQEcv1/w="; }; @@ -25,4 +25,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl3Plus; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/di/dictu/package.nix b/pkgs/by-name/di/dictu/package.nix index dc49f45147b0..b8b99593affc 100644 --- a/pkgs/by-name/di/dictu/package.nix +++ b/pkgs/by-name/di/dictu/package.nix @@ -14,14 +14,14 @@ assert enableLTO -> stdenv.cc.isGNU; -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "dictu"; version = "0.25.0"; src = fetchFromGitHub { owner = "dictu-lang"; repo = "dictu"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-Tahi2K8Q/KPc9MN7yWhkqp/MzXfzJzrGSsvnTCyI03U="; }; @@ -93,4 +93,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; broken = stdenv.hostPlatform.isDarwin; # never built on Hydra https://hydra.nixos.org/job/nixpkgs/staging-next/dictu.x86_64-darwin }; -} +}) diff --git a/pkgs/by-name/di/didder/package.nix b/pkgs/by-name/di/didder/package.nix index af4a73f9f326..f1f5fdae47e9 100644 --- a/pkgs/by-name/di/didder/package.nix +++ b/pkgs/by-name/di/didder/package.nix @@ -5,14 +5,14 @@ pandoc, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "didder"; version = "1.3.0"; src = fetchFromGitHub { owner = "makew0rld"; repo = "didder"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-wYAudEyOLxbNfk4M720absGkuWXcaBPyBAcmBNBaaWU="; }; @@ -29,9 +29,9 @@ buildGoModule rec { gzip -c didder.1 > $out/share/man/man1/didder.1.gz ''; - meta = src.meta // { + meta = finalAttrs.src.meta // { description = "Extensive, fast, and accurate command-line image dithering tool"; license = lib.licenses.gpl3; mainProgram = "didder"; }; -} +}) diff --git a/pkgs/by-name/di/didu/package.nix b/pkgs/by-name/di/didu/package.nix index 6a63d9095dc8..8bb7998517eb 100644 --- a/pkgs/by-name/di/didu/package.nix +++ b/pkgs/by-name/di/didu/package.nix @@ -1,18 +1,17 @@ { lib, rustPlatform, - fetchFromGitea, + fetchFromCodeberg, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "didu"; version = "2.5.2"; - src = fetchFromGitea { - domain = "codeberg.org"; + src = fetchFromCodeberg { owner = "annaaurora"; repo = "didu"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "szYWRN1NZbfpshipwMMJSWJw/NG4w7I+aqwtmqpT0R0="; }; @@ -25,4 +24,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ annaaurora ]; mainProgram = "didu"; }; -} +}) diff --git a/pkgs/by-name/di/didyoumean/package.nix b/pkgs/by-name/di/didyoumean/package.nix index 973c5f8b13e1..cb1c353b44c2 100644 --- a/pkgs/by-name/di/didyoumean/package.nix +++ b/pkgs/by-name/di/didyoumean/package.nix @@ -9,14 +9,14 @@ openssl, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "didyoumean"; version = "1.1.4"; src = fetchFromGitHub { owner = "hisbaan"; repo = "didyoumean"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-PSEoh1OMElFJ8m4er1vBMkQak3JvLjd+oWNWA46cows="; }; @@ -53,4 +53,4 @@ rustPlatform.buildRustPackage rec { ]; mainProgram = "dym"; }; -} +}) diff --git a/pkgs/by-name/di/diesel-cli-ext/package.nix b/pkgs/by-name/di/diesel-cli-ext/package.nix index e3fa4585096d..9ecc369d147f 100644 --- a/pkgs/by-name/di/diesel-cli-ext/package.nix +++ b/pkgs/by-name/di/diesel-cli-ext/package.nix @@ -4,17 +4,17 @@ fetchCrate, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "diesel-cli-ext"; - version = "0.3.13"; + version = "0.3.17"; src = fetchCrate { pname = "diesel_cli_ext"; - inherit version; - hash = "sha256-5AIzMxEcxL/vYWx3D/meA///Zo+1210HUMEE4dFBhkc="; + inherit (finalAttrs) version; + hash = "sha256-RkRnkr0xwe1ruQwGa1105CIgQl0cbRCvsJrCW/pWXDE="; }; - cargoHash = "sha256-AvoyJPh59fZPDcOtIZ4UFUgW83szBC3HOOlkxA3VFgE="; + cargoHash = "sha256-l1nptYgDlMXmyhH3OC8D5ViuOG+ePSkxNOtcwuXBQIM="; meta = { description = "Provides different tools for projects using the diesel_cli"; @@ -26,4 +26,4 @@ rustPlatform.buildRustPackage rec { mainProgram = "diesel_ext"; maintainers = with lib.maintainers; [ siph ]; }; -} +}) diff --git a/pkgs/by-name/di/diesel-cli/package.nix b/pkgs/by-name/di/diesel-cli/package.nix index 4b3b93417e24..c2a8ea156e3c 100644 --- a/pkgs/by-name/di/diesel-cli/package.nix +++ b/pkgs/by-name/di/diesel-cli/package.nix @@ -27,15 +27,15 @@ assert lib.assertMsg (lib.elem true [ rustPlatform.buildRustPackage rec { pname = "diesel-cli"; - version = "2.3.4"; + version = "2.3.6"; src = fetchCrate { inherit version; crateName = "diesel_cli"; - hash = "sha256-92mXE+FHggig2TrY+Mf31MEtfxP3vf2J/mUZmW/bkCI="; + hash = "sha256-CNcZd/wIUg4fKnCeT0O7k6Svldg+1RY0xGmp+Y+UFA8="; }; - cargoHash = "sha256-/5Bxn0gZfHCz5GVupmkmN1QKkef4q266e+FUbIN1x9E="; + cargoHash = "sha256-Yrf9vAVMLoWJpnKaM87gvQUPX2nw3USnU9/l1kYJpaY="; nativeBuildInputs = [ installShellFiles diff --git a/pkgs/by-name/di/diff-so-fancy/package.nix b/pkgs/by-name/di/diff-so-fancy/package.nix index 9a5c31ab441a..24bbe74f7d25 100644 --- a/pkgs/by-name/di/diff-so-fancy/package.nix +++ b/pkgs/by-name/di/diff-so-fancy/package.nix @@ -9,14 +9,14 @@ makeWrapper, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "diff-so-fancy"; version = "1.4.4"; src = fetchFromGitHub { owner = "so-fancy"; repo = "diff-so-fancy"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-yF+LI1lsE1qwOc3u7mtc+uu0N/8m4bZD5qP+xFraaTI="; }; @@ -67,4 +67,4 @@ stdenv.mkDerivation rec { ]; mainProgram = "diff-so-fancy"; }; -} +}) diff --git a/pkgs/by-name/di/diffnav/package.nix b/pkgs/by-name/di/diffnav/package.nix index c2f7989ec58a..7a05d4270241 100644 --- a/pkgs/by-name/di/diffnav/package.nix +++ b/pkgs/by-name/di/diffnav/package.nix @@ -6,18 +6,18 @@ delta, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "diffnav"; - version = "0.5.0"; + version = "0.9.0"; src = fetchFromGitHub { owner = "dlvhdr"; repo = "diffnav"; - tag = "v${version}"; - hash = "sha256-QDPH7vBoA4YCmC+CLmeBdspwOhFEV3iSiyBYX6lwOLA="; + tag = "v${finalAttrs.version}"; + hash = "sha256-EkJim0YCdImlf7cNELMwXMQEJPZxSBbmUH0rnNkCuOM="; }; - vendorHash = "sha256-cDA5qstTRApt4DXcakNLR5nsyh9i7z2Qrvp6q/OoYhY="; + vendorHash = "sha256-/GwIxSyH7maY2m9CcqUs3aeX/5OX0VsvUoOGWkBzJ9M="; ldflags = [ "-s" @@ -31,11 +31,14 @@ buildGoModule rec { ''; meta = { - changelog = "https://github.com/dlvhdr/diffnav/releases/tag/${src.rev}"; + changelog = "https://github.com/dlvhdr/diffnav/releases/tag/${finalAttrs.src.rev}"; description = "Git diff pager based on delta but with a file tree, à la GitHub"; homepage = "https://github.com/dlvhdr/diffnav"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ amesgen ]; + maintainers = with lib.maintainers; [ + amesgen + matthiasbeyer + ]; mainProgram = "diffnav"; }; -} +}) diff --git a/pkgs/by-name/di/diffoci/package.nix b/pkgs/by-name/di/diffoci/package.nix index 3c3fc6cd7485..ff9b68a90f44 100644 --- a/pkgs/by-name/di/diffoci/package.nix +++ b/pkgs/by-name/di/diffoci/package.nix @@ -7,23 +7,23 @@ installShellFiles, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "diffoci"; - version = "0.1.7"; + version = "0.1.8"; src = fetchFromGitHub { owner = "reproducible-containers"; repo = "diffoci"; - rev = "v${version}"; - hash = "sha256-RBMgcTUdPO12rFUY82JkubXfaGjfB4oR+UqKwumFWs0="; + rev = "v${finalAttrs.version}"; + hash = "sha256-rOgnFqjA78JhW3oo3tHDsIjz8GzwK6Og7BqOTEj5fn4="; }; - vendorHash = "sha256-NqYGehd+RcspQt5gQl9XH85Ds0dw+MU8W7xH/uzNjqU="; + vendorHash = "sha256-IQrPFZPL6KOnU75tT/YWUGN1oasCOTLzVG2ZllgWhJE="; ldflags = [ "-s" "-w" - "-X=github.com/reproducible-containers/diffoci/cmd/diffoci/version.Version=v${version}" + "-X=github.com/reproducible-containers/diffoci/cmd/diffoci/version.Version=v${finalAttrs.version}" ]; nativeBuildInputs = [ installShellFiles ]; @@ -50,4 +50,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ jk ]; mainProgram = "diffoci"; }; -} +}) diff --git a/pkgs/by-name/di/diffoscope/package.nix b/pkgs/by-name/di/diffoscope/package.nix index 3fe649e98b41..7037764dc621 100644 --- a/pkgs/by-name/di/diffoscope/package.nix +++ b/pkgs/by-name/di/diffoscope/package.nix @@ -108,12 +108,12 @@ in # Note: when upgrading this package, please run the list-missing-tools.sh script as described below! python.pkgs.buildPythonApplication rec { pname = "diffoscope"; - version = "309"; + version = "312"; pyproject = true; src = fetchurl { url = "https://diffoscope.org/archive/diffoscope-${version}.tar.bz2"; - hash = "sha256-VB7CBvHKIJWHanuDnoobSnvGcdxMFTUGLxRZgsNoLbQ="; + hash = "sha256-bILLE0MwPYHQtkvIQibbkZ0dENySbshaWX1oWDGQmu8="; }; outputs = [ @@ -211,11 +211,9 @@ python.pkgs.buildPythonApplication rec { ]) ++ lib.optionals enableBloat ( [ - aapt abootimg apksigcopier apksigner - apktool cbfstool colord enjarify @@ -259,6 +257,12 @@ python.pkgs.buildPythonApplication rec { ]) # oggvideotools is broken on Darwin, please put it back when it will be fixed? ++ lib.optionals stdenv.hostPlatform.isLinux [ oggvideotools ] + # Causes an eval failure + # See https://github.com/NixOS/nixpkgs/issues/463873 + ++ lib.optionals (!stdenv.hostPlatform.isLinux && !stdenv.hostPlatform.isAarch64) [ + aapt + apktool + ] ) ); diff --git a/pkgs/by-name/di/diffr/package.nix b/pkgs/by-name/di/diffr/package.nix index e13f5cd44f7a..10ecfdd6f64a 100644 --- a/pkgs/by-name/di/diffr/package.nix +++ b/pkgs/by-name/di/diffr/package.nix @@ -4,14 +4,14 @@ rustPlatform, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "diffr"; version = "0.1.5"; src = fetchFromGitHub { owner = "mookid"; repo = "diffr"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-ylZE2NtTXbGqsxE72ylEQCacTyxBO+/WgvEpoXd5OZI="; }; @@ -28,4 +28,4 @@ rustPlatform.buildRustPackage rec { license = with lib.licenses; [ mit ]; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/di/diffstat/package.nix b/pkgs/by-name/di/diffstat/package.nix index 7aa1b6e3ed81..3c4ede5b1f66 100644 --- a/pkgs/by-name/di/diffstat/package.nix +++ b/pkgs/by-name/di/diffstat/package.nix @@ -6,14 +6,14 @@ directoryListingUpdater, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "diffstat"; version = "1.68"; src = fetchurl { urls = [ - "https://invisible-island.net/archives/diffstat/diffstat-${version}.tgz" - "https://invisible-mirror.net/archives/diffstat/diffstat-${version}.tgz" + "https://invisible-island.net/archives/diffstat/diffstat-${finalAttrs.version}.tgz" + "https://invisible-mirror.net/archives/diffstat/diffstat-${finalAttrs.version}.tgz" ]; hash = "sha256-ifkpSorHT8728bmsQI9D6+340gjj7+C5m0rMFtxlgsc="; }; @@ -37,4 +37,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; maintainers = [ lib.maintainers.bjornfor ]; }; -} +}) diff --git a/pkgs/by-name/di/diffuse/package.nix b/pkgs/by-name/di/diffuse/package.nix index ab6e4bdab899..8b5bf717ac97 100644 --- a/pkgs/by-name/di/diffuse/package.nix +++ b/pkgs/by-name/di/diffuse/package.nix @@ -15,14 +15,14 @@ hicolor-icon-theme, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "diffuse"; version = "0.10.0"; src = fetchFromGitHub { owner = "MightyCreak"; repo = "diffuse"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "Svt+llBwJKGXRJZ96dzzdzpL/5jrzXXM/FPZwA7Es8s="; }; @@ -78,4 +78,4 @@ python3.pkgs.buildPythonApplication rec { maintainers = with lib.maintainers; [ k3a ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/di/digitemp/package.nix b/pkgs/by-name/di/digitemp/package.nix index 4c96b8128413..d3f654b72813 100644 --- a/pkgs/by-name/di/digitemp/package.nix +++ b/pkgs/by-name/di/digitemp/package.nix @@ -4,14 +4,14 @@ stdenv, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "digitemp"; version = "3.7.2"; src = fetchFromGitHub { owner = "bcl"; repo = "digitemp"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "19zka5fcdxhhginaspak76l984iqq9v2j6qrwvi5mvca7bcj8f72"; }; @@ -54,4 +54,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/di/dijo/package.nix b/pkgs/by-name/di/dijo/package.nix index e888403f7277..8fbda472a789 100644 --- a/pkgs/by-name/di/dijo/package.nix +++ b/pkgs/by-name/di/dijo/package.nix @@ -5,14 +5,14 @@ ncurses, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "dijo"; version = "0.2.7"; buildInputs = [ ncurses ]; src = fetchFromGitHub { owner = "oppiliappan"; repo = "dijo"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-g+A8BJxqoAvm9LTLrLnClVGtFJCQ2gT0mDGAov/6vXE="; }; @@ -25,4 +25,4 @@ rustPlatform.buildRustPackage rec { maintainers = [ ]; mainProgram = "dijo"; }; -} +}) diff --git a/pkgs/by-name/di/dillo-plus/package.nix b/pkgs/by-name/di/dillo-plus/package.nix index e6032ba38c95..f1caa7955ea2 100644 --- a/pkgs/by-name/di/dillo-plus/package.nix +++ b/pkgs/by-name/di/dillo-plus/package.nix @@ -6,7 +6,7 @@ giflib, libjpeg, libpng, - libXdmcp, + libxdmcp, openssl, pkg-config, wget, @@ -32,7 +32,7 @@ stdenv.mkDerivation (finalAttrs: { giflib libjpeg libpng - libXdmcp + libxdmcp openssl ]; diff --git a/pkgs/by-name/di/dillo/package.nix b/pkgs/by-name/di/dillo/package.nix index 53b234f354ca..e27b1d54e3a6 100644 --- a/pkgs/by-name/di/dillo/package.nix +++ b/pkgs/by-name/di/dillo/package.nix @@ -2,7 +2,7 @@ lib, autoreconfHook, fetchFromGitHub, - fltk, + fltk_1_3, libjpeg, libpng, libwebp, @@ -39,7 +39,7 @@ stdenv.mkDerivation (finalAttrs: { nativeBuildInputs = [ autoreconfHook pkg-config - fltk + fltk_1_3 which ]; @@ -48,7 +48,7 @@ stdenv.mkDerivation (finalAttrs: { libpng libwebp ssl - fltk + fltk_1_3 ]; outputs = [ diff --git a/pkgs/by-name/di/dina-font/package.nix b/pkgs/by-name/di/dina-font/package.nix index 4b6c1c613144..269db69affa6 100644 --- a/pkgs/by-name/di/dina-font/package.nix +++ b/pkgs/by-name/di/dina-font/package.nix @@ -4,7 +4,8 @@ fetchzip, fontforge, bdftopcf, - xorg, + mkfontscale, + fonttosfnt, }: stdenv.mkDerivation { @@ -26,8 +27,8 @@ stdenv.mkDerivation { nativeBuildInputs = [ fontforge bdftopcf - xorg.mkfontscale - xorg.fonttosfnt + mkfontscale + fonttosfnt ]; buildPhase = '' diff --git a/pkgs/by-name/di/ding-libs/package.nix b/pkgs/by-name/di/ding-libs/package.nix index 2f375904165e..5c50f6c7ba0f 100644 --- a/pkgs/by-name/di/ding-libs/package.nix +++ b/pkgs/by-name/di/ding-libs/package.nix @@ -5,12 +5,12 @@ check, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "ding-libs"; version = "0.6.1"; src = fetchurl { - url = "https://releases.pagure.org/SSSD/ding-libs/ding-libs-${version}.tar.gz"; + url = "https://releases.pagure.org/SSSD/ding-libs/ding-libs-${finalAttrs.version}.tar.gz"; sha256 = "1h97mx2jdv4caiz4r7y8rxfsq78fx0k4jjnfp7x2s7xqvqks66d3"; }; @@ -29,4 +29,4 @@ stdenv.mkDerivation rec { lib.licenses.lgpl3 ]; }; -} +}) diff --git a/pkgs/by-name/di/dinit/package.nix b/pkgs/by-name/di/dinit/package.nix index c16d3f20b07f..0f802630ac5f 100644 --- a/pkgs/by-name/di/dinit/package.nix +++ b/pkgs/by-name/di/dinit/package.nix @@ -7,14 +7,14 @@ util-linuxMinimal, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "dinit"; version = "0.20.0"; src = fetchFromGitHub { owner = "davmac314"; repo = "dinit"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; # fix for case-insensitive filesystems postFetch = '' [ -f "$out/BUILD" ] && rm "$out/BUILD" @@ -55,4 +55,4 @@ stdenv.mkDerivation rec { ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/servers/diod/default.nix b/pkgs/by-name/di/diod/package.nix similarity index 81% rename from pkgs/servers/diod/default.nix rename to pkgs/by-name/di/diod/package.nix index 32c9af05dd7b..1645cc6a8ed1 100644 --- a/pkgs/servers/diod/default.nix +++ b/pkgs/by-name/di/diod/package.nix @@ -5,25 +5,27 @@ autoreconfHook, pkg-config, munge, - lua, + lua5_1, libcap, perl, ncurses, }: - -stdenv.mkDerivation rec { +let + lua = lua5_1; +in +stdenv.mkDerivation (finalAttrs: { pname = "diod"; version = "1.1.0"; src = fetchFromGitHub { owner = "chaos"; repo = "diod"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-Fz+qvgw5ipyAcZlWBGkmSHuGrZ95i5OorLN3dkdsYKU="; }; postPatch = '' - sed -i configure.ac -e '/git describe/c ${version})' + sed -i configure.ac -e '/git describe/c ${finalAttrs.version})' ''; nativeBuildInputs = [ @@ -50,4 +52,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; license = lib.licenses.gpl2Plus; }; -} +}) diff --git a/pkgs/by-name/di/diodon/package.nix b/pkgs/by-name/di/diodon/package.nix index c65646b31a16..e487fd5d4f4b 100644 --- a/pkgs/by-name/di/diodon/package.nix +++ b/pkgs/by-name/di/diodon/package.nix @@ -14,7 +14,7 @@ xvfb-run, libayatana-appindicator, libpeas, - libXtst, + libxtst, zeitgeist, }: @@ -48,7 +48,7 @@ stdenv.mkDerivation (finalAttrs: { gtk3 libayatana-appindicator libpeas - libXtst + libxtst zeitgeist ]; diff --git a/pkgs/by-name/di/diopser/package.nix b/pkgs/by-name/di/diopser/package.nix index 2c7bb8a5bfa1..e0c5342b1fdf 100644 --- a/pkgs/by-name/di/diopser/package.nix +++ b/pkgs/by-name/di/diopser/package.nix @@ -8,11 +8,11 @@ libjack2, alsa-lib, freetype, - libX11, - libXrandr, - libXinerama, - libXext, - libXcursor, + libx11, + libxrandr, + libxinerama, + libxext, + libxcursor, }: let @@ -84,11 +84,11 @@ stdenv.mkDerivation { libjack2 alsa-lib freetype - libX11 - libXrandr - libXinerama - libXext - libXcursor + libx11 + libxrandr + libxinerama + libxext + libxcursor ]; cmakeFlags = [ diff --git a/pkgs/by-name/di/dioxus-cli/package.nix b/pkgs/by-name/di/dioxus-cli/package.nix index 4e6c1d5ac365..8bb791570628 100644 --- a/pkgs/by-name/di/dioxus-cli/package.nix +++ b/pkgs/by-name/di/dioxus-cli/package.nix @@ -68,7 +68,7 @@ rustPlatform.buildRustPackage (finalAttrs: { postInstall = '' wrapProgram $out/bin/dx \ - --prefix PATH : ${lib.makeBinPath [ wasm-bindgen-cli_0_2_108 ]} + --suffix PATH : ${lib.makeBinPath [ wasm-bindgen-cli_0_2_108 ]} ''; meta = { diff --git a/pkgs/by-name/di/dippi/package.nix b/pkgs/by-name/di/dippi/package.nix index 079a34d1c51e..8f601fddf0d9 100644 --- a/pkgs/by-name/di/dippi/package.nix +++ b/pkgs/by-name/di/dippi/package.nix @@ -14,14 +14,14 @@ desktop-file-utils, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "dippi"; version = "4.2.0"; src = fetchFromGitHub { owner = "cassidyjames"; repo = "dippi"; - rev = version; + rev = finalAttrs.version; hash = "sha256-iA7ymByLVrkOatW4Y79pGV7GhlS8G2gHY6PHpOfMq8g="; }; @@ -49,4 +49,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ zendo ]; }; -} +}) diff --git a/pkgs/by-name/di/dirb/package.nix b/pkgs/by-name/di/dirb/package.nix index c0093d379193..dbf59823052d 100644 --- a/pkgs/by-name/di/dirb/package.nix +++ b/pkgs/by-name/di/dirb/package.nix @@ -10,12 +10,12 @@ let major = "2"; minor = "22"; in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "dirb"; version = "${major}.${minor}"; src = fetchurl { - url = "mirror://sourceforge/dirb/${version}/dirb${major}${minor}.tar.gz"; + url = "mirror://sourceforge/dirb/${finalAttrs.version}/dirb${major}${minor}.tar.gz"; sha256 = "0b7wc2gvgnyp54rxf1n9arn6ymrvdb633v6b3ah138hw4gg8lx7k"; }; @@ -51,4 +51,4 @@ stdenv.mkDerivation rec { license = with lib.licenses; [ gpl2Only ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/di/directfb/package.nix b/pkgs/by-name/di/directfb/package.nix index 79b009cd05ea..60d6a257f7d9 100644 --- a/pkgs/by-name/di/directfb/package.nix +++ b/pkgs/by-name/di/directfb/package.nix @@ -13,19 +13,22 @@ libpng, giflib, enableX11 ? true, - xorg, + libxrender, + libxext, + libx11, + xorgproto, enableSDL ? true, SDL, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "directfb"; version = "1.7.7"; src = fetchFromGitHub { owner = "deniskropp"; repo = "DirectFB"; - rev = "DIRECTFB_${lib.replaceStrings [ "." ] [ "_" ] version}"; + rev = "DIRECTFB_${lib.replaceStrings [ "." ] [ "_" ] finalAttrs.version}"; sha256 = "0bs3yzb7hy3mgydrj8ycg7pllrd2b6j0gxj596inyr7ihssr3i0y"; }; @@ -86,15 +89,12 @@ stdenv.mkDerivation rec { libpng ] ++ lib.optional enableSDL SDL - ++ lib.optionals enableX11 ( - with xorg; - [ - xorgproto - libX11 - libXext - libXrender - ] - ); + ++ lib.optionals enableX11 [ + xorgproto + libx11 + libxext + libxrender + ]; env = { NIX_LDFLAGS = "-lgcc_s"; @@ -144,4 +144,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = [ lib.maintainers.bjornfor ]; }; -} +}) diff --git a/pkgs/by-name/di/directx-headers/package.nix b/pkgs/by-name/di/directx-headers/package.nix index 8190a6c58d8b..d60f635a4397 100644 --- a/pkgs/by-name/di/directx-headers/package.nix +++ b/pkgs/by-name/di/directx-headers/package.nix @@ -5,14 +5,14 @@ meson, ninja, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "directx-headers"; version = "1.618.2"; src = fetchFromGitHub { owner = "microsoft"; repo = "DirectX-Headers"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-zKlKUnPHUCDYRBIFU2gpOUvx1d5ZoMy1vYMdByaMIyA="; }; @@ -31,4 +31,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ k900 ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/di/direnv/package.nix b/pkgs/by-name/di/direnv/package.nix index cdecb982af97..7b74981d9072 100644 --- a/pkgs/by-name/di/direnv/package.nix +++ b/pkgs/by-name/di/direnv/package.nix @@ -9,14 +9,14 @@ writableTmpDirAsHomeHook, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "direnv"; version = "2.37.1"; src = fetchFromGitHub { owner = "direnv"; repo = "direnv"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-92xjoCjH5O7wx8U7OFG8Lw9eDOAdeVKNvxBHW+TiniM="; }; @@ -70,4 +70,4 @@ buildGoModule rec { maintainers = [ lib.maintainers.zimbatm ]; mainProgram = "direnv"; }; -} +}) diff --git a/pkgs/by-name/di/direvent/package.nix b/pkgs/by-name/di/direvent/package.nix index e257ea0c0140..80c722a028df 100644 --- a/pkgs/by-name/di/direvent/package.nix +++ b/pkgs/by-name/di/direvent/package.nix @@ -4,12 +4,12 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "direvent"; version = "5.4"; src = fetchurl { - url = "mirror://gnu/direvent/direvent-${version}.tar.gz"; + url = "mirror://gnu/direvent/direvent-${finalAttrs.version}.tar.gz"; sha256 = "sha256-HbvGGSqrZ+NFclFIYD1XDGooKDgMlkIVdir5FSTXlbo="; }; @@ -21,4 +21,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; maintainers = with lib.maintainers; [ puffnfresh ]; }; -} +}) diff --git a/pkgs/by-name/di/dirstalk/package.nix b/pkgs/by-name/di/dirstalk/package.nix index 53214f787626..519573e5df9b 100644 --- a/pkgs/by-name/di/dirstalk/package.nix +++ b/pkgs/by-name/di/dirstalk/package.nix @@ -5,14 +5,14 @@ fetchpatch, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "dirstalk"; version = "1.3.3"; src = fetchFromGitHub { owner = "stefanoj3"; repo = "dirstalk"; - rev = version; + rev = finalAttrs.version; hash = "sha256-gSMkTGzMDI+scG3FQ0u0liUDL4qOPPW2UWLlAQcmmaA="; }; @@ -31,7 +31,7 @@ buildGoModule rec { ldflags = [ "-w" "-s" - "-X github.com/stefanoj3/dirstalk/pkg/cmd.Version=${version}" + "-X github.com/stefanoj3/dirstalk/pkg/cmd.Version=${finalAttrs.version}" ]; # Tests want to write to the root directory @@ -44,4 +44,4 @@ buildGoModule rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; }; -} +}) diff --git a/pkgs/by-name/di/dirvish/package.nix b/pkgs/by-name/di/dirvish/package.nix index 712950bfe804..8ffcb503974f 100644 --- a/pkgs/by-name/di/dirvish/package.nix +++ b/pkgs/by-name/di/dirvish/package.nix @@ -7,12 +7,12 @@ perlPackages, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "dirvish"; version = "1.2.1"; src = fetchurl { - url = "http://dirvish.org/dirvish${version}.tgz"; + url = "http://dirvish.org/dirvish${finalAttrs.version}.tgz"; sha256 = "6b7f29c3541448db3d317607bda3eb9bac9fb3c51f970611ffe27e9d63507dcd"; }; @@ -86,4 +86,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = [ lib.maintainers.winpat ]; }; -} +}) diff --git a/pkgs/by-name/di/disarchive/package.nix b/pkgs/by-name/di/disarchive/package.nix index 598a47d1e6e6..406ffca299d1 100644 --- a/pkgs/by-name/di/disarchive/package.nix +++ b/pkgs/by-name/di/disarchive/package.nix @@ -12,12 +12,12 @@ zlib, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "disarchive"; version = "0.5.0"; src = fetchurl { - url = "https://files.ngyro.com/disarchive/disarchive-${version}.tar.gz"; + url = "https://files.ngyro.com/disarchive/disarchive-${finalAttrs.version}.tar.gz"; hash = "sha256-Agt7v5HTpaskXuYmMdGDRIolaqCHUpwd/CfbZCe9Ups="; }; @@ -62,4 +62,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = guile.meta.platforms; }; -} +}) diff --git a/pkgs/by-name/di/discord-rich-presence-plex/package.nix b/pkgs/by-name/di/discord-rich-presence-plex/package.nix index 9540b1385208..7ee4a6204309 100644 --- a/pkgs/by-name/di/discord-rich-presence-plex/package.nix +++ b/pkgs/by-name/di/discord-rich-presence-plex/package.nix @@ -6,14 +6,14 @@ makeWrapper, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "discord-rich-presence-plex"; version = "2.16.0"; pyproject = false; src = fetchFromGitHub { owner = "phin05"; repo = "discord-rich-presence-plex"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-e1r0w72IOEY5XsjANkAHbfPYEf1B8n6KYVLMWFSLs0g="; }; @@ -53,10 +53,10 @@ python3Packages.buildPythonApplication rec { meta = { homepage = "https://github.com/phin05/discord-rich-presence-plex"; - changelog = "https://github.com/phin05/discord-rich-presence-plex/releases/tag/v${version}"; + changelog = "https://github.com/phin05/discord-rich-presence-plex/releases/tag/v${finalAttrs.version}"; license = lib.licenses.gpl3Only; description = "Displays your Plex status on Discord using Rich Presence"; maintainers = with lib.maintainers; [ hogcycle ]; mainProgram = "discord-rich-presence-plex"; }; -} +}) diff --git a/pkgs/by-name/di/discord-rpc/package.nix b/pkgs/by-name/di/discord-rpc/package.nix index 293f4ad07a04..3948a05be270 100644 --- a/pkgs/by-name/di/discord-rpc/package.nix +++ b/pkgs/by-name/di/discord-rpc/package.nix @@ -8,14 +8,14 @@ buildExamples ? false, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "discord-rpc"; version = "3.4.0"; src = fetchFromGitHub { owner = "discordapp"; repo = "discord-rpc"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "04cxhqdv5r92lrpnhxf8702a8iackdf3sfk1050z7pijbijiql2a"; }; @@ -54,4 +54,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/di/discordchatexporter-cli/package.nix b/pkgs/by-name/di/discordchatexporter-cli/package.nix index 8d3dce59c8ac..eab6a0f87f73 100644 --- a/pkgs/by-name/di/discordchatexporter-cli/package.nix +++ b/pkgs/by-name/di/discordchatexporter-cli/package.nix @@ -23,6 +23,12 @@ buildDotnetModule rec { dotnet-sdk = dotnetCorePackages.sdk_8_0; dotnet-runtime = dotnetCorePackages.runtime_8_0; + dotnetBuildFlags = [ + # workaround for https://github.com/belav/csharpier/pull/1696 + # remove when csharpier is updated + "-p:FirstTargetFrameworks=workaround-for-csharpier-pr-1696" + ]; + postFixup = '' ln -s $out/bin/DiscordChatExporter.Cli $out/bin/discordchatexporter-cli ''; diff --git a/pkgs/by-name/di/discordo/package.nix b/pkgs/by-name/di/discordo/package.nix index ea83a11a4100..d152977a0444 100644 --- a/pkgs/by-name/di/discordo/package.nix +++ b/pkgs/by-name/di/discordo/package.nix @@ -4,31 +4,36 @@ buildGoModule, fetchFromGitHub, nix-update-script, + libx11, makeWrapper, - xsel, wl-clipboard, }: buildGoModule (finalAttrs: { pname = "discordo"; - version = "0-unstable-2025-12-06"; + version = "0-unstable-2026-02-09"; src = fetchFromGitHub { owner = "ayn2op"; repo = "discordo"; - rev = "a9359209369cf816bdab76d4feeb8270a5410040"; - hash = "sha256-Dudlghaz3RGZaHSExyzmeVUZufU8w1ONSE3nh/GINHQ="; + rev = "4c61e7c67a78d0906ffa77794deeb45e53d659d2"; + hash = "sha256-3UHQJDi+9TW7yD2yWfD+1hr8iSvyd1HLGqbtk0iYlVg="; }; - vendorHash = "sha256-IFZcBq58qLRmU0eDrPNh/vEL3L+FZX1AHS09vtWmRaQ="; + vendorHash = "sha256-8Le/d6sXXH0dCORWLOFUjHlbGcKr0yqQ2l8GQzLaYt0="; - env.CGO_ENABLED = 0; + env.CGO_ENABLED = 1; ldflags = [ "-s" ]; - # Clipboard support on X11 and Wayland + # Clipboard support on X11 + buildInputs = lib.optionals stdenv.hostPlatform.isLinux [ + libx11 + ]; + + # Clipboard support on Wayland nativeBuildInputs = lib.optionals stdenv.hostPlatform.isLinux [ makeWrapper ]; @@ -37,7 +42,6 @@ buildGoModule (finalAttrs: { wrapProgram $out/bin/discordo \ --prefix PATH : ${ lib.makeBinPath [ - xsel wl-clipboard ] } @@ -51,7 +55,10 @@ buildGoModule (finalAttrs: { description = "Lightweight, secure, and feature-rich Discord terminal client"; homepage = "https://github.com/ayn2op/discordo"; license = lib.licenses.gpl3Plus; - maintainers = with lib.maintainers; [ arian-d ]; + maintainers = with lib.maintainers; [ + arian-d + siphc + ]; mainProgram = "discordo"; }; }) diff --git a/pkgs/by-name/di/discount/package.nix b/pkgs/by-name/di/discount/package.nix index 383000c1401a..528697595f60 100644 --- a/pkgs/by-name/di/discount/package.nix +++ b/pkgs/by-name/di/discount/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "3.0.1.2"; pname = "discount"; src = fetchFromGitHub { owner = "Orc"; repo = "discount"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-QZmbc3imBlQmFgTjtepEx2HqsfW93yqqUy0LN5WWKwM="; }; @@ -44,4 +44,4 @@ stdenv.mkDerivation rec { mainProgram = "markdown"; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/di/discourse-mail-receiver/package.nix b/pkgs/by-name/di/discourse-mail-receiver/package.nix index 32b1265f8bbc..794d74da2fa8 100644 --- a/pkgs/by-name/di/discourse-mail-receiver/package.nix +++ b/pkgs/by-name/di/discourse-mail-receiver/package.nix @@ -7,14 +7,14 @@ replace, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "discourse-mail-receiver"; version = "4.1.0"; src = fetchFromGitHub { owner = "discourse"; repo = "mail-receiver"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-ob4Hb88odlFf5vSC9qhikhJowo4C5LksVmMuJRMNoI4="; }; @@ -46,4 +46,4 @@ stdenv.mkDerivation rec { description = "Helper program which receives incoming mail for Discourse"; }; -} +}) diff --git a/pkgs/by-name/di/discover-overlay/package.nix b/pkgs/by-name/di/discover-overlay/package.nix index 50303772153a..521ff49a587b 100644 --- a/pkgs/by-name/di/discover-overlay/package.nix +++ b/pkgs/by-name/di/discover-overlay/package.nix @@ -7,7 +7,7 @@ gtk-layer-shell, wrapGAppsHook3, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "discover-overlay"; version = "0.7.9"; pyproject = true; @@ -15,7 +15,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "trigg"; repo = "Discover"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-Z554/zRikZztdD4NZiDDjMWgIlnQDGkemlA3ONRhqR8="; }; @@ -61,4 +61,4 @@ python3.pkgs.buildPythonApplication rec { mainProgram = "discover-overlay"; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/di/disfetch/package.nix b/pkgs/by-name/di/disfetch/package.nix index 744e780dc18f..fdfb04d69736 100644 --- a/pkgs/by-name/di/disfetch/package.nix +++ b/pkgs/by-name/di/disfetch/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "disfetch"; version = "3.7"; src = fetchFromGitHub { owner = "q60"; repo = "disfetch"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-xzOE+Pnx0qb3B9vWWrF5Q0nhUo0QYBUO6j6al8N3deY="; }; @@ -31,4 +31,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ vel ]; mainProgram = "disfetch"; }; -} +}) diff --git a/pkgs/by-name/di/disk_indicator/package.nix b/pkgs/by-name/di/disk_indicator/package.nix index 1f2e4d3b6f55..8de9b94a97f1 100644 --- a/pkgs/by-name/di/disk_indicator/package.nix +++ b/pkgs/by-name/di/disk_indicator/package.nix @@ -2,7 +2,7 @@ lib, stdenv, fetchFromGitHub, - libX11, + libx11, }: stdenv.mkDerivation { @@ -16,7 +16,7 @@ stdenv.mkDerivation { sha256 = "sha256-cRqgIxF6H1WyJs5hhaAXVdWAlv6t22BZLp3p/qRlCSM="; }; - buildInputs = [ libX11 ]; + buildInputs = [ libx11 ]; postPatch = '' # avoid -Werror diff --git a/pkgs/by-name/di/diskgraph/package.nix b/pkgs/by-name/di/diskgraph/package.nix new file mode 100644 index 000000000000..1a2640472ebf --- /dev/null +++ b/pkgs/by-name/di/diskgraph/package.nix @@ -0,0 +1,33 @@ +{ + lib, + stdenv, + fetchFromGitHub, +}: + +stdenv.mkDerivation { + pname = "diskgraph"; + version = "0-unstable-2025-11-13"; + + src = fetchFromGitHub { + owner = "stolk"; + repo = "diskgraph"; + rev = "9a515fc620a792d118763ea591c304792e511274"; + hash = "sha256-iL4u63/dGapOSK7AuV1FChDUcwsBOcx0TYAhcH9E+S0="; + }; + + makeFlags = [ + "PREFIX=${placeholder "out"}" + ]; + + meta = { + description = "Terminal-based monitor for disk I/O"; + homepage = "https://github.com/stolk/diskgraph"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ + fliegendewurst + nettika + ]; + mainProgram = "diskgraph"; + platforms = lib.platforms.linux; + }; +} diff --git a/pkgs/by-name/di/disko/package.nix b/pkgs/by-name/di/disko/package.nix index 43fefc03b2a6..8e76815b5976 100644 --- a/pkgs/by-name/di/disko/package.nix +++ b/pkgs/by-name/di/disko/package.nix @@ -7,17 +7,18 @@ nix, nixos-install, coreutils, + xcp, testers, }: stdenvNoCC.mkDerivation (finalAttrs: { pname = "disko"; - version = "1.12.0"; + version = "1.13.0"; src = fetchFromGitHub { owner = "nix-community"; repo = "disko"; rev = "v${finalAttrs.version}"; - hash = "sha256-eDoSOhxGEm2PykZFa/x9QG5eTH0MJdiJ9aR00VAofXE="; + hash = "sha256-CNzzBsRhq7gg4BMBuTDObiWDH/rFYHEuDRVOwCcwXw4="; }; nativeBuildInputs = [ makeWrapper ]; buildInputs = [ bash ]; @@ -26,17 +27,25 @@ stdenvNoCC.mkDerivation (finalAttrs: { mkdir -p $out/bin $out/share/disko cp -r install-cli.nix cli.nix default.nix disk-deactivate lib $out/share/disko - for i in disko disko-install; do + scripts=(disko) + ${lib.optionalString (!stdenvNoCC.isDarwin) '' + scripts+=(disko-install) + ''} + + for i in "''${scripts[@]}"; do sed -e "s|libexec_dir=\".*\"|libexec_dir=\"$out/share/disko\"|" "$i" > "$out/bin/$i" chmod 755 "$out/bin/$i" wrapProgram "$out/bin/$i" \ --set DISKO_VERSION "${finalAttrs.version}" \ --prefix PATH : ${ - lib.makeBinPath [ - nix - coreutils - nixos-install - ] + lib.makeBinPath ( + [ + nix + coreutils + xcp + ] + ++ lib.optional (!stdenvNoCC.isDarwin) nixos-install + ) } done runHook postInstall @@ -45,7 +54,9 @@ stdenvNoCC.mkDerivation (finalAttrs: { installCheckPhase = '' runHook preInstallCheck $out/bin/disko --help - $out/bin/disko-install --help + ${lib.optionalString (!stdenvNoCC.isDarwin) '' + $out/bin/disko-install --help + ''} runHook postInstallCheck ''; @@ -60,7 +71,8 @@ stdenvNoCC.mkDerivation (finalAttrs: { mic92 lassulus iFreilicht + Enzime ]; - platforms = lib.platforms.linux; + platforms = lib.platforms.unix; }; }) diff --git a/pkgs/by-name/di/diskrsync/package.nix b/pkgs/by-name/di/diskrsync/package.nix index d4edd789948f..c3f93e1d3978 100644 --- a/pkgs/by-name/di/diskrsync/package.nix +++ b/pkgs/by-name/di/diskrsync/package.nix @@ -6,14 +6,14 @@ makeWrapper, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "diskrsync"; version = "1.3.0"; src = fetchFromGitHub { owner = "dop251"; repo = "diskrsync"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-hM70WD+M3jwze0IG84WTFf1caOUk2s9DQ7pR+KNIt1M="; }; @@ -37,4 +37,4 @@ buildGoModule rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ jluttine ]; }; -} +}) diff --git a/pkgs/by-name/di/diskscan/package.nix b/pkgs/by-name/di/diskscan/package.nix index e8bfcd8ce581..b86d841f4978 100644 --- a/pkgs/by-name/di/diskscan/package.nix +++ b/pkgs/by-name/di/diskscan/package.nix @@ -8,14 +8,14 @@ zlib, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "diskscan"; version = "0.21"; src = fetchFromGitHub { owner = "baruch"; repo = "diskscan"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-2y1ncPg9OKxqImBN5O5kXrTsuwZ/Cg/8exS7lWyZY1c="; }; @@ -44,4 +44,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl3; mainProgram = "diskscan"; }; -} +}) diff --git a/pkgs/by-name/di/diskus/package.nix b/pkgs/by-name/di/diskus/package.nix index 573fcefb6582..4dc2ffc3183a 100644 --- a/pkgs/by-name/di/diskus/package.nix +++ b/pkgs/by-name/di/diskus/package.nix @@ -4,14 +4,14 @@ rustPlatform, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "diskus"; version = "0.9.0"; src = fetchFromGitHub { owner = "sharkdp"; repo = "diskus"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-z0w2wzlbF7mY8kr6N//Rsm8G5P1jhrEwoOJ7MYrbKIE="; }; @@ -32,4 +32,4 @@ rustPlatform.buildRustPackage rec { ''; mainProgram = "diskus"; }; -} +}) diff --git a/pkgs/by-name/di/dismap/package.nix b/pkgs/by-name/di/dismap/package.nix index 82c72583be88..064e0c4bb23b 100644 --- a/pkgs/by-name/di/dismap/package.nix +++ b/pkgs/by-name/di/dismap/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "dismap"; version = "0.4"; src = fetchFromGitHub { owner = "zhzyker"; repo = "dismap"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-YjjiS6iLIQvrPS378v2nyrgwWBJ9YtDeNTPz0ze05mU="; }; @@ -24,4 +24,4 @@ buildGoModule rec { license = with lib.licenses; [ gpl3Only ]; maintainers = with lib.maintainers; [ fab ]; }; -} +}) diff --git a/pkgs/by-name/di/dismember/package.nix b/pkgs/by-name/di/dismember/package.nix index 4df83bc8a5f4..188790000b96 100644 --- a/pkgs/by-name/di/dismember/package.nix +++ b/pkgs/by-name/di/dismember/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "dismember"; version = "0.0.1"; src = fetchFromGitHub { owner = "liamg"; repo = "dismember"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-myoBXoi7VqHOLmu/XrvnlfBDlEnXm+0fp8WQec+3EJY="; }; @@ -24,4 +24,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ fab ]; mainProgram = "dismember"; }; -} +}) diff --git a/pkgs/by-name/di/DisnixWebService/package.nix b/pkgs/by-name/di/disnix-web-service/package.nix similarity index 87% rename from pkgs/by-name/di/DisnixWebService/package.nix rename to pkgs/by-name/di/disnix-web-service/package.nix index 447b18f5281c..a46a2e266d25 100644 --- a/pkgs/by-name/di/DisnixWebService/package.nix +++ b/pkgs/by-name/di/disnix-web-service/package.nix @@ -13,7 +13,7 @@ let jdk = jdk8; in stdenv.mkDerivation (finalAttrs: { - pname = "DisnixWebService"; + pname = "disnix-web-service"; version = "0.10.1"; src = fetchFromGitHub { @@ -39,7 +39,7 @@ stdenv.mkDerivation (finalAttrs: { ]; env = { - PREFIX = "\${env.out}"; + PREFIX = placeholder "out"; AXIS2_LIB = "${axis2}/lib"; AXIS2_WEBAPP = "${axis2}/webapps/axis2"; DBUS_JAVA_LIB = "${dbus_java}/share/java"; @@ -49,9 +49,9 @@ stdenv.mkDerivation (finalAttrs: { # add modificationtime="0" to the and tasks to achieve reproducibility xmlstarlet ed -L -a "//jar|//war" -t attr -n "modificationtime" -v "0" build.xml - sed -i -e "s|#JAVA_HOME=|JAVA_HOME=${jdk}|" \ - -e "s|#AXIS2_LIB=|AXIS2_LIB=${axis2}/lib|" \ - scripts/disnix-soap-client + substituteInPlace scripts/disnix-soap-client \ + --replace-fail "#JAVA_HOME=" ${lib.escapeShellArg "JAVA_HOME=${jdk}"} \ + --replace-fail "#AXIS2_LIB=" "AXIS2_LIB=$AXIS2_LIB" ''; buildPhase = '' diff --git a/pkgs/by-name/di/disnixos/package.nix b/pkgs/by-name/di/disnixos/package.nix index 9ee10e1fb339..2cc000fcd175 100644 --- a/pkgs/by-name/di/disnixos/package.nix +++ b/pkgs/by-name/di/disnixos/package.nix @@ -9,12 +9,12 @@ getopt, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "disnixos"; version = "0.9.4"; src = fetchurl { - url = "https://github.com/svanderburg/disnixos/releases/download/${pname}-${version}/${pname}-${version}.tar.gz"; + url = "https://github.com/svanderburg/disnixos/releases/download/disnixos-${finalAttrs.version}/disnixos-${finalAttrs.version}.tar.gz"; sha256 = "0adv6dm6hszjhzkfkw48pmi37zj32plcibk80r6bm907mm7n50lj"; }; @@ -31,4 +31,4 @@ stdenv.mkDerivation rec { license = lib.licenses.lgpl21Plus; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/tools/filesystems/disorderfs/default.nix b/pkgs/by-name/di/disorderfs/package.nix similarity index 84% rename from pkgs/tools/filesystems/disorderfs/default.nix rename to pkgs/by-name/di/disorderfs/package.nix index e15225bc89de..45c081f5d0bf 100644 --- a/pkgs/tools/filesystems/disorderfs/default.nix +++ b/pkgs/by-name/di/disorderfs/package.nix @@ -5,21 +5,21 @@ pkg-config, fuse, attr, - asciidoc, + asciidoc-full, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "disorderfs"; version = "0.5.11"; src = fetchurl { - url = "http://http.debian.net/debian/pool/main/d/disorderfs/disorderfs_${version}.orig.tar.bz2"; + url = "http://http.debian.net/debian/pool/main/d/disorderfs/disorderfs_${finalAttrs.version}.orig.tar.bz2"; sha256 = "sha256-KqAMKVUykCgVdNyjacZjpVXqVdeob76v0iOuSd4TNIY="; }; nativeBuildInputs = [ pkg-config - asciidoc + asciidoc-full ]; buildInputs = [ @@ -36,4 +36,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ pSub ]; }; -} +}) diff --git a/pkgs/by-name/di/display3d/package.nix b/pkgs/by-name/di/display3d/package.nix index 90d4121dd9a1..e53d665b3743 100644 --- a/pkgs/by-name/di/display3d/package.nix +++ b/pkgs/by-name/di/display3d/package.nix @@ -6,14 +6,14 @@ nix-update-script, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "display3d"; version = "0.2.2"; src = fetchFromGitHub { owner = "renpenguin"; repo = "display3d"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-dFfU80/1fhBz9/0fVZigo+nZx6Lj66OsP52oMDpS+BY="; }; @@ -31,4 +31,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ renpenguin ]; mainProgram = "display3d"; }; -} +}) diff --git a/pkgs/by-name/di/displaycal/package.nix b/pkgs/by-name/di/displaycal/package.nix index 5b114b0bff14..69b2d03eeb0a 100644 --- a/pkgs/by-name/di/displaycal/package.nix +++ b/pkgs/by-name/di/displaycal/package.nix @@ -5,18 +5,22 @@ wrapGAppsHook3, gtk3, librsvg, - xorg, + libxxf86vm, + libxrandr, + libxinerama, + libxext, + libx11, argyllcms, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "displaycal"; version = "3.9.17"; format = "setuptools"; src = fetchPypi { pname = "DisplayCAL"; - inherit version; + inherit (finalAttrs) version; hash = "sha256-cV8x1Hx+KQUhOOzqw/89QgoZ9+82vhwGrhG13KpE9Vw="; }; @@ -41,14 +45,12 @@ python3.pkgs.buildPythonApplication rec { buildInputs = [ gtk3 librsvg - ] - ++ (with xorg; [ - libX11 - libXxf86vm - libXext - libXinerama - libXrandr - ]); + libx11 + libxxf86vm + libxext + libxinerama + libxrandr + ]; # Workaround for eoyilmaz/displaycal-py3#261 setupPyGlobalFlags = [ "appdata" ]; @@ -74,4 +76,4 @@ python3.pkgs.buildPythonApplication rec { platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ toastal ]; }; -} +}) diff --git a/pkgs/by-name/di/dissent/package.nix b/pkgs/by-name/di/dissent/package.nix index 54514deaad60..7d6efc31d8f4 100644 --- a/pkgs/by-name/di/dissent/package.nix +++ b/pkgs/by-name/di/dissent/package.nix @@ -13,14 +13,14 @@ wrapGAppsHook4, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "dissent"; version = "0.0.37"; src = fetchFromGitHub { owner = "diamondburned"; repo = "dissent"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-xrNWMLZMZiJv08hsnc/aDe8e/aytngHKD/EhFVcF5PU="; }; @@ -71,4 +71,4 @@ buildGoModule rec { aleksana ]; }; -} +}) diff --git a/pkgs/by-name/di/distgen/package.nix b/pkgs/by-name/di/distgen/package.nix index 9ee099eba029..58378a3f3da5 100644 --- a/pkgs/by-name/di/distgen/package.nix +++ b/pkgs/by-name/di/distgen/package.nix @@ -4,13 +4,13 @@ fetchPypi, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "distgen"; version = "2.2"; pyproject = true; src = fetchPypi { - inherit pname version; + inherit (finalAttrs) pname version; hash = "sha256-w+/aiLv5NCQFD0ItlC+Wy9BuvA/ndDQcLf6Iyb9trF4="; }; @@ -46,4 +46,4 @@ python3.pkgs.buildPythonApplication rec { homepage = "https://distgen.readthedocs.io"; maintainers = with lib.maintainers; [ bachp ]; }; -} +}) diff --git a/pkgs/by-name/di/distrho-ports/package.nix b/pkgs/by-name/di/distrho-ports/package.nix index 186d87c3d0a6..8b7123b29815 100644 --- a/pkgs/by-name/di/distrho-ports/package.nix +++ b/pkgs/by-name/di/distrho-ports/package.nix @@ -6,10 +6,10 @@ fftwFloat, freetype, libGL, - libX11, - libXcursor, - libXext, - libXrender, + libx11, + libxcursor, + libxext, + libxrender, meson, ninja, pkg-config, @@ -50,10 +50,10 @@ stdenv.mkDerivation { alsa-lib freetype libGL - libX11 - libXcursor - libXext - libXrender + libx11 + libxcursor + libxext + libxrender ]; env.NIX_CFLAGS_COMPILE = toString [ "-fpermissive" ]; diff --git a/pkgs/by-name/di/distrobox-tui/package.nix b/pkgs/by-name/di/distrobox-tui/package.nix index f52ad5c742e4..d8e2b1419f41 100644 --- a/pkgs/by-name/di/distrobox-tui/package.nix +++ b/pkgs/by-name/di/distrobox-tui/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "distrobox-tui"; version = "0.2.0"; src = fetchFromGitHub { owner = "phanirithvij"; repo = "distrobox-tui"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-uOeJ9f2yXszGUYTxMLwvXCRkmT9Uo7mkZVhpf5HVhbg="; }; @@ -20,7 +20,7 @@ buildGoModule rec { ldflags = [ "-s" ]; meta = { - changelog = "https://github.com/phanirithvij/distrobox-tui/releases/tag/v${version}"; + changelog = "https://github.com/phanirithvij/distrobox-tui/releases/tag/v${finalAttrs.version}"; description = "TUI for DistroBox"; homepage = "https://github.com/phanirithvij/distrobox-tui"; license = lib.licenses.gpl3Plus; @@ -29,4 +29,4 @@ buildGoModule rec { platforms = lib.platforms.linux; sourceProvenance = [ lib.sourceTypes.fromSource ]; }; -} +}) diff --git a/pkgs/by-name/di/distrobox/package.nix b/pkgs/by-name/di/distrobox/package.nix index 35fc00ac1624..92864244106a 100644 --- a/pkgs/by-name/di/distrobox/package.nix +++ b/pkgs/by-name/di/distrobox/package.nix @@ -11,13 +11,13 @@ stdenvNoCC.mkDerivation (finalAttrs: { pname = "distrobox"; - version = "1.8.2.2"; + version = "1.8.2.4"; src = fetchFromGitHub { owner = "89luca89"; repo = "distrobox"; tag = finalAttrs.version; - hash = "sha256-g7GbMJeUfDf3FIM2K7rk0X9SNyUMV0A3fSP1J5F44oo="; + hash = "sha256-bttJFHgmZgN0p6eT7vGzz2DsrrUgB+uGnnPz2Ep+eB4="; }; dontConfigure = true; diff --git a/pkgs/by-name/di/distrobuilder/package.nix b/pkgs/by-name/di/distrobuilder/package.nix index 40fab4408ca9..d2f30a70d03b 100644 --- a/pkgs/by-name/di/distrobuilder/package.nix +++ b/pkgs/by-name/di/distrobuilder/package.nix @@ -33,7 +33,7 @@ let wimlib ]; in -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "distrobuilder"; version = "3.2"; @@ -42,7 +42,7 @@ buildGoModule rec { src = fetchFromGitHub { owner = "lxc"; repo = "distrobuilder"; - tag = "distrobuilder-${version}"; + tag = "distrobuilder-${finalAttrs.version}"; sha256 = "sha256-aDCx2WGAKdTNf0uMzwxG0AUmbuuWBFPYzNyycKklYOY="; }; @@ -66,7 +66,7 @@ buildGoModule rec { incus-lts = nixosTests.incus-lts.container; }; - generator = callPackage ./generator.nix { inherit src version; }; + generator = callPackage ./generator.nix { inherit (finalAttrs) src version; }; updateScript = nix-update-script { }; }; @@ -79,4 +79,4 @@ buildGoModule rec { platforms = lib.platforms.linux; mainProgram = "distrobuilder"; }; -} +}) diff --git a/pkgs/by-name/di/diswall/package.nix b/pkgs/by-name/di/diswall/package.nix index a91da83c8546..96f52d4809aa 100644 --- a/pkgs/by-name/di/diswall/package.nix +++ b/pkgs/by-name/di/diswall/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "diswall"; version = "0.6.1"; src = fetchFromGitHub { owner = "dis-works"; repo = "diswall-rs"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-t2ZBi3ab6OUWzc0L0Hq/ay+s3KNDMeu6mkYxti48BuE="; }; @@ -35,4 +35,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ izorkin ]; mainProgram = "diswall"; }; -} +}) diff --git a/pkgs/by-name/di/dit/package.nix b/pkgs/by-name/di/dit/package.nix index 55e1ed27f8c3..d858dbc7eeb6 100644 --- a/pkgs/by-name/di/dit/package.nix +++ b/pkgs/by-name/di/dit/package.nix @@ -7,12 +7,12 @@ lua, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "dit"; version = "0.9"; src = fetchurl { - url = "https://hisham.hm/dit/releases/${version}/${pname}-${version}.tar.gz"; + url = "https://hisham.hm/dit/releases/${finalAttrs.version}/dit-${finalAttrs.version}.tar.gz"; hash = "sha256-p1uD0Q2kqB40fbAEk7/fdOVg9T7SW+2aACSn7hDAD+E="; }; @@ -36,4 +36,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ davidak ]; mainProgram = "dit"; }; -} +}) diff --git a/pkgs/by-name/di/dita-ot/package.nix b/pkgs/by-name/di/dita-ot/package.nix index d9d9d076e4ed..b867b4587a6e 100644 --- a/pkgs/by-name/di/dita-ot/package.nix +++ b/pkgs/by-name/di/dita-ot/package.nix @@ -9,14 +9,14 @@ stdenv.mkDerivation (finalAttrs: { pname = "dita-ot"; - version = "4.3.5"; + version = "4.4"; nativeBuildInputs = [ makeWrapper ]; buildInputs = [ openjdk17 ]; src = fetchzip { url = "https://github.com/dita-ot/dita-ot/releases/download/${finalAttrs.version}/dita-ot-${finalAttrs.version}.zip"; - hash = "sha256-odL9i48SICfXLxSDqwqIXBXG57dENRjdkZkRjt3xhMg="; + hash = "sha256-0P2E0c5HHOCk1w0/CHe3a6AH8FJIeKoQdTruuGkwo/c="; }; installPhase = '' diff --git a/pkgs/by-name/di/ditaa/package.nix b/pkgs/by-name/di/ditaa/package.nix index 2ecd720729e6..60b104e5ad94 100644 --- a/pkgs/by-name/di/ditaa/package.nix +++ b/pkgs/by-name/di/ditaa/package.nix @@ -5,12 +5,12 @@ jre, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "ditaa"; version = "0.11.0"; src = fetchurl { - url = "https://github.com/stathissideris/ditaa/releases/download/v${version}/ditaa-${version}-standalone.jar"; + url = "https://github.com/stathissideris/ditaa/releases/download/v${finalAttrs.version}/ditaa-${finalAttrs.version}-standalone.jar"; sha256 = "1acnl7khz8aasg230nbsx9dyf8716scgb5l3679cb2bdzxisl64l"; }; @@ -19,7 +19,7 @@ stdenv.mkDerivation rec { installPhase = '' mkdir -p $out/bin $out/lib - cp ${src} "$out/lib/ditaa.jar" + cp ${finalAttrs.src} "$out/lib/ditaa.jar" cat > "$out/bin/ditaa" << EOF #!${stdenv.shell} @@ -38,4 +38,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.bjornfor ]; mainProgram = "ditaa"; }; -} +}) diff --git a/pkgs/by-name/di/dive/package.nix b/pkgs/by-name/di/dive/package.nix index 0fb1072c44b5..2cb1cee3e995 100644 --- a/pkgs/by-name/di/dive/package.nix +++ b/pkgs/by-name/di/dive/package.nix @@ -9,14 +9,14 @@ gpgme, lvm2, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "dive"; version = "0.13.1"; src = fetchFromGitHub { owner = "wagoodman"; repo = "dive"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-PXimdEgcPS1QQbhkaI2a55EIyWMIZTwRWj0Wx81nqcQ="; }; @@ -36,7 +36,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X main.version=${version}" + "-X main.version=${finalAttrs.version}" ]; postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' @@ -50,11 +50,11 @@ buildGoModule rec { description = "Tool for exploring each layer in a docker image"; mainProgram = "dive"; homepage = "https://github.com/wagoodman/dive"; - changelog = "https://github.com/wagoodman/dive/releases/tag/v${version}"; + changelog = "https://github.com/wagoodman/dive/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ SuperSandro2000 ryan4yin ]; }; -} +}) diff --git a/pkgs/by-name/di/dix/package.nix b/pkgs/by-name/di/dix/package.nix index 57daa6a9b66a..7893caee541a 100644 --- a/pkgs/by-name/di/dix/package.nix +++ b/pkgs/by-name/di/dix/package.nix @@ -7,16 +7,16 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "dix"; - version = "1.4.0"; + version = "1.4.2"; src = fetchFromGitHub { owner = "faukah"; repo = "dix"; tag = "v${finalAttrs.version}"; - hash = "sha256-p02luVvo02zFTpXUoIK86xIiLKdnhjzGaLJkZ3RSUdw="; + hash = "sha256-5mn79jtV9gct4LdU5tdz7Q7GHTM2v0Cb2cso0A0dZX0="; }; - cargoHash = "sha256-DBswUOoUMvTy9CijUJF2VGLTkx9WiT1ebdntl9+ytY4="; + cargoHash = "sha256-1DtxGaahPFGZcQMX8GHZ0jSpMqSRIGKE3pZSdCVoKnU="; nativeInstallCheckInputs = [ versionCheckHook ]; doInstallCheck = true; diff --git a/pkgs/by-name/di/diylc/package.nix b/pkgs/by-name/di/diylc/package.nix index 46960527adc4..340418d4a51a 100644 --- a/pkgs/by-name/di/diylc/package.nix +++ b/pkgs/by-name/di/diylc/package.nix @@ -11,11 +11,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "diylc"; - version = "5.7.0"; + version = "5.10.0"; src = fetchurl { url = "https://github.com/bancika/diy-layout-creator/releases/download/v${finalAttrs.version}/diylc-${finalAttrs.version}-universal.zip"; - hash = "sha256-0402HeOQrLJSor4bERyAkIO65kUYMLq2wo1ZgKLcMn4="; + hash = "sha256-1WiCQ/UIzrE5oMfvwH518KzjBmRPVCwTAv2DxrKzxH4="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/dj/django-upgrade/package.nix b/pkgs/by-name/dj/django-upgrade/package.nix index 4e047a1130ab..13c9aca6243f 100644 --- a/pkgs/by-name/dj/django-upgrade/package.nix +++ b/pkgs/by-name/dj/django-upgrade/package.nix @@ -5,7 +5,7 @@ versionCheckHook, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "django-upgrade"; version = "1.29.1"; pyproject = true; @@ -13,7 +13,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "adamchainz"; repo = "django-upgrade"; - tag = version; + tag = finalAttrs.version; hash = "sha256-NnVFMItWiTL82LMxDKeGofaestRBfZFVjTKFjbJFmmU="; }; @@ -31,9 +31,9 @@ python3Packages.buildPythonApplication rec { meta = { description = "Automatically upgrade your Django projects"; homepage = "https://github.com/adamchainz/django-upgrade"; - changelog = "https://github.com/adamchainz/django-upgrade/blob/${version}/docs/changelog.rst"; + changelog = "https://github.com/adamchainz/django-upgrade/blob/${finalAttrs.version}/docs/changelog.rst"; mainProgram = "django-upgrade"; license = lib.licenses.mit; maintainers = [ lib.maintainers.kalekseev ]; }; -} +}) diff --git a/pkgs/by-name/dj/djenrandom/package.nix b/pkgs/by-name/dj/djenrandom/package.nix index f7aafdb775f1..b7e868f53c42 100644 --- a/pkgs/by-name/dj/djenrandom/package.nix +++ b/pkgs/by-name/dj/djenrandom/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "djenrandom"; version = "1.0"; src = fetchFromGitHub { owner = "dj-on-github"; repo = "djenrandom"; - rev = "${version}"; + rev = "${finalAttrs.version}"; hash = "sha256-r5UT8z8vvFZDffsl6CqBXuvBaZ/sl1WLxJi26CxkpAw="; }; @@ -45,4 +45,4 @@ stdenv.mkDerivation rec { ]; mainProgram = "djenrandom"; }; -} +}) diff --git a/pkgs/by-name/dj/djent/package.nix b/pkgs/by-name/dj/djent/package.nix index 141c7aff3509..576fdbfa1161 100644 --- a/pkgs/by-name/dj/djent/package.nix +++ b/pkgs/by-name/dj/djent/package.nix @@ -5,14 +5,14 @@ mpfr, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "djent"; version = "1.0"; src = fetchFromGitHub { owner = "dj-on-github"; repo = "djent"; - rev = "${version}"; + rev = "${finalAttrs.version}"; hash = "sha256-inMh7l/6LlrVnIin+L+fj+4Lchk0Xvt09ngVrCuvphE="; }; @@ -49,4 +49,4 @@ stdenv.mkDerivation rec { thillux ]; }; -} +}) diff --git a/pkgs/by-name/dj/djhtml/package.nix b/pkgs/by-name/dj/djhtml/package.nix index b115f29f9c98..7a57cf65e0ae 100644 --- a/pkgs/by-name/dj/djhtml/package.nix +++ b/pkgs/by-name/dj/djhtml/package.nix @@ -3,7 +3,7 @@ python3Packages, fetchFromGitHub, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "djhtml"; version = "3.0.10"; pyproject = true; @@ -11,7 +11,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "rtts"; repo = "djhtml"; - tag = version; + tag = finalAttrs.version; hash = "sha256-7K7/Zm6ORfza9AD+Jyl+0Q5zlxgF+WpH3a1O18VpT5k="; }; @@ -22,9 +22,9 @@ python3Packages.buildPythonApplication rec { meta = { homepage = "https://github.com/rtts/djhtml"; description = "Django/Jinja template indenter"; - changelog = "https://github.com/rtts/djhtml/releases/tag/${src.tag}"; + changelog = "https://github.com/rtts/djhtml/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.gpl3Plus; maintainers = [ ]; mainProgram = "djhtml"; }; -} +}) diff --git a/pkgs/by-name/dj/djlint/package.nix b/pkgs/by-name/dj/djlint/package.nix index 9581ba9bf9aa..a5998c3952f6 100644 --- a/pkgs/by-name/dj/djlint/package.nix +++ b/pkgs/by-name/dj/djlint/package.nix @@ -4,7 +4,7 @@ fetchFromGitHub, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "djlint"; version = "1.36.4"; pyproject = true; @@ -12,7 +12,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "Riverside-Healthcare"; repo = "djlint"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-1DXBDVe8Ae8joJOYwwlBZB8MVubDPVhh+TiJBpL2u2M="; }; @@ -45,7 +45,7 @@ python3.pkgs.buildPythonApplication rec { mainProgram = "djlint"; homepage = "https://github.com/Riverside-Healthcare/djlint"; license = lib.licenses.gpl3Only; - changelog = "https://github.com/djlint/djLint/blob/v${version}/CHANGELOG.md"; + changelog = "https://github.com/djlint/djLint/blob/v${finalAttrs.version}/CHANGELOG.md"; maintainers = with lib.maintainers; [ traxys ]; }; -} +}) diff --git a/pkgs/by-name/dj/djmount/package.nix b/pkgs/by-name/dj/djmount/package.nix index 7331bc38a49e..08e9c6aa1edf 100644 --- a/pkgs/by-name/dj/djmount/package.nix +++ b/pkgs/by-name/dj/djmount/package.nix @@ -6,11 +6,11 @@ fuse, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "djmount"; version = "0.71"; src = fetchurl { - url = "mirror://sourceforge/djmount/${version}/${pname}-${version}.tar.gz"; + url = "mirror://sourceforge/djmount/${finalAttrs.version}/djmount-${finalAttrs.version}.tar.gz"; sha256 = "0kqf0cy3h4cfiy5a2sigmisx0lvvsi1n0fbyb9ll5gacmy1b8nxa"; }; @@ -38,4 +38,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; license = lib.licenses.gpl2Plus; }; -} +}) diff --git a/pkgs/by-name/dj/djv/package.nix b/pkgs/by-name/dj/djv/package.nix index 2a861f28d7c8..e7f2da7adcc9 100644 --- a/pkgs/by-name/dj/djv/package.nix +++ b/pkgs/by-name/dj/djv/package.nix @@ -19,7 +19,7 @@ nativefiledialog-extended, nlohmann_json, opencolorio, - openexr, + openexr_2, openssl, opentimelineio, plutovg, @@ -70,7 +70,7 @@ stdenv.mkDerivation (finalAttrs: { nativefiledialog-extended nlohmann_json opencolorio - openexr + openexr_2 openssl opentimelineio plutovg diff --git a/pkgs/by-name/dj/djview/package.nix b/pkgs/by-name/dj/djview/package.nix index 1945c82c063b..8e619a2ecc54 100644 --- a/pkgs/by-name/dj/djview/package.nix +++ b/pkgs/by-name/dj/djview/package.nix @@ -8,11 +8,11 @@ pkg-config, djvulibre, libsForQt5, - xorg, + libxt, libtiff, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "djview"; version = "4.12.3"; @@ -22,7 +22,7 @@ stdenv.mkDerivation rec { ]; src = fetchurl { - url = "mirror://sourceforge/djvu/${pname}-${version}.tar.gz"; + url = "mirror://sourceforge/djvu/djview-${finalAttrs.version}.tar.gz"; hash = "sha256-F7+5cxq4Bw4BI1OB8I5XsSMf+19J6wMYc+v6GJza9H0="; }; @@ -38,7 +38,7 @@ stdenv.mkDerivation rec { buildInputs = [ djvulibre libsForQt5.qtbase - xorg.libXt + libxt libtiff ]; @@ -100,4 +100,4 @@ stdenv.mkDerivation rec { Has CGI-style arguments to configure the view of document (see man). ''; }; -} +}) diff --git a/pkgs/by-name/dj/djvu2pdf/package.nix b/pkgs/by-name/dj/djvu2pdf/package.nix index cb2e4fe7cdaa..915211a0a99a 100644 --- a/pkgs/by-name/dj/djvu2pdf/package.nix +++ b/pkgs/by-name/dj/djvu2pdf/package.nix @@ -8,12 +8,12 @@ which, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "0.9.2"; pname = "djvu2pdf"; src = fetchurl { - url = "http://0x2a.at/site/projects/djvu2pdf/djvu2pdf-${version}.tar.gz"; + url = "http://0x2a.at/site/projects/djvu2pdf/djvu2pdf-${finalAttrs.version}.tar.gz"; sha256 = "0v2ax30m7j1yi4m02nzn9rc4sn4vzqh5vywdh96r64j4pwvn5s5g"; }; @@ -41,4 +41,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; mainProgram = "djvu2pdf"; }; -} +}) diff --git a/pkgs/by-name/dj/djvulibre/package.nix b/pkgs/by-name/dj/djvulibre/package.nix index a04f3ff4ad1a..f6eb3ccbb140 100644 --- a/pkgs/by-name/dj/djvulibre/package.nix +++ b/pkgs/by-name/dj/djvulibre/package.nix @@ -9,12 +9,12 @@ bash, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "djvulibre"; version = "3.5.29"; src = fetchurl { - url = "mirror://sourceforge/djvu/${pname}-${version}.tar.gz"; + url = "mirror://sourceforge/djvu/djvulibre-${finalAttrs.version}.tar.gz"; hash = "sha256-07SwOuK9yoUWo2726ye3d/BSjJ7aJnRdmWKCSj/f7M8="; }; @@ -47,4 +47,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ Anton-Latukha ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/dk/dk/package.nix b/pkgs/by-name/dk/dk/package.nix index f0bfbba4c528..d3bc13495cc9 100644 --- a/pkgs/by-name/dk/dk/package.nix +++ b/pkgs/by-name/dk/dk/package.nix @@ -2,10 +2,10 @@ lib, stdenv, fetchFromBitbucket, - xcbutil, - xcbutilkeysyms, - xcbutilwm, - xcb-util-cursor, + libxcb-util, + libxcb-keysyms, + libxcb-wm, + libxcb-cursor, }: stdenv.mkDerivation (finalAttrs: { @@ -20,10 +20,10 @@ stdenv.mkDerivation (finalAttrs: { }; buildInputs = [ - xcbutil - xcbutilkeysyms - xcbutilwm - xcb-util-cursor + libxcb-util + libxcb-keysyms + libxcb-wm + libxcb-cursor ]; postPatch = '' diff --git a/pkgs/by-name/dk/dkh/package.nix b/pkgs/by-name/dk/dkh/package.nix index f0afd79c69e5..c18a62fee00c 100644 --- a/pkgs/by-name/dk/dkh/package.nix +++ b/pkgs/by-name/dk/dkh/package.nix @@ -5,14 +5,14 @@ fetchFromGitHub, cmake, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "dkh"; version = "1.2"; src = fetchFromGitHub { owner = "psi4"; repo = "dkh"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "1wb4qmb9f8rnrwnnw1gdhzx1fmhy628bxfrg56khxy3j5ljxkhck"; }; @@ -39,4 +39,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; maintainers = [ lib.maintainers.sheepforce ]; }; -} +}) diff --git a/pkgs/by-name/dk/dkimproxy/package.nix b/pkgs/by-name/dk/dkimproxy/package.nix index 938c943b1c44..f23096b2da4d 100644 --- a/pkgs/by-name/dk/dkimproxy/package.nix +++ b/pkgs/by-name/dk/dkimproxy/package.nix @@ -5,12 +5,12 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "dkimproxy"; version = "1.4.1"; src = fetchurl { - url = "mirror://sourceforge/dkimproxy/${pname}-${version}.tar.gz"; + url = "mirror://sourceforge/dkimproxy/dkimproxy-${finalAttrs.version}.tar.gz"; sha256 = "1gc5c7lg2qrlck7b0lvjfqr824ch6jkrzkpsn0gjvlzg7hfmld75"; }; @@ -40,4 +40,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2Plus; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/dl/dlib/package.nix b/pkgs/by-name/dl/dlib/package.nix index 98732ca34049..a7c802197ac2 100644 --- a/pkgs/by-name/dl/dlib/package.nix +++ b/pkgs/by-name/dl/dlib/package.nix @@ -11,7 +11,7 @@ lapack, config, guiSupport ? false, - libX11, + libx11, enableShared ? !stdenv.hostPlatform.isStatic, # dlib has a build system that forces the user to choose between either shared or static libraries. See https://github.com/davisking/dlib/issues/923#issuecomment-2175865174 sse4Support ? stdenv.hostPlatform.sse4_1Support, avxSupport ? stdenv.hostPlatform.avxSupport, @@ -66,7 +66,7 @@ blas lapack ] - ++ lib.optionals guiSupport [ libX11 ] + ++ lib.optionals guiSupport [ libx11 ] ++ lib.optionals cudaSupport ( with cudaPackages; [ diff --git a/pkgs/by-name/dm/dmalloc/package.nix b/pkgs/by-name/dm/dmalloc/package.nix index c65d4d888f03..15066822f76b 100644 --- a/pkgs/by-name/dm/dmalloc/package.nix +++ b/pkgs/by-name/dm/dmalloc/package.nix @@ -6,14 +6,14 @@ dmalloc, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "dmalloc"; version = "5.6.5"; src = fetchFromGitHub { owner = "j256"; repo = "dmalloc"; - rev = "dmalloc_release_${lib.replaceStrings [ "." ] [ "_" ] version}"; + rev = "dmalloc_release_${lib.replaceStrings [ "." ] [ "_" ] finalAttrs.version}"; hash = "sha256-P63I9s32C3v1q+Sy9joK0HKYb0ebBu9g72tTTwxvkz8="; }; @@ -43,4 +43,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; mainProgram = "dmalloc"; }; -} +}) diff --git a/pkgs/by-name/dm/dmarc-metrics-exporter/package.nix b/pkgs/by-name/dm/dmarc-metrics-exporter/package.nix index 106f398c06b0..eac4ca71fd08 100644 --- a/pkgs/by-name/dm/dmarc-metrics-exporter/package.nix +++ b/pkgs/by-name/dm/dmarc-metrics-exporter/package.nix @@ -10,7 +10,7 @@ let python3 = python312; in -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "dmarc-metrics-exporter"; version = "1.2.0"; @@ -19,7 +19,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "jgosmann"; repo = "dmarc-metrics-exporter"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-cIsI4TNYuLK0fpUg9lnbl5KSBtzQoT/pTByI9hiy/7o="; }; @@ -67,8 +67,8 @@ python3.pkgs.buildPythonApplication rec { description = "Export Prometheus metrics from DMARC reports"; mainProgram = "dmarc-metrics-exporter"; homepage = "https://github.com/jgosmann/dmarc-metrics-exporter"; - changelog = "https://github.com/jgosmann/dmarc-metrics-exporter/blob/v${version}/CHANGELOG.rst"; + changelog = "https://github.com/jgosmann/dmarc-metrics-exporter/blob/v${finalAttrs.version}/CHANGELOG.rst"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ ma27 ]; }; -} +}) diff --git a/pkgs/by-name/dm/dmarc-report-converter/package.nix b/pkgs/by-name/dm/dmarc-report-converter/package.nix index 507fbe4a4300..4fd548ebfbf8 100644 --- a/pkgs/by-name/dm/dmarc-report-converter/package.nix +++ b/pkgs/by-name/dm/dmarc-report-converter/package.nix @@ -6,14 +6,14 @@ testers, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "dmarc-report-converter"; version = "0.8.1"; src = fetchFromGitHub { owner = "tierpod"; repo = "dmarc-report-converter"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-j1uFPCyxLqO3BMxl/02wILj5HGag9qjxCTB8ZxZHEGo="; }; @@ -24,7 +24,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X main.version=${version}" + "-X main.version=${finalAttrs.version}" ]; passthru.tests.version = testers.testVersion { package = dmarc-report-converter; }; @@ -36,4 +36,4 @@ buildGoModule rec { maintainers = [ lib.maintainers.Nebucatnetzer ]; mainProgram = "dmarc-report-converter"; }; -} +}) diff --git a/pkgs/by-name/dm/dmd/generic.nix b/pkgs/by-name/dm/dmd/generic.nix index af6449f6f01e..971addbeaf51 100644 --- a/pkgs/by-name/dm/dmd/generic.nix +++ b/pkgs/by-name/dm/dmd/generic.nix @@ -32,9 +32,9 @@ let text = ( lib.generators.toINI { } { Environment = { - DFLAGS = ''-I@out@/include/dmd -L-L@out@/lib -fPIC ${ + DFLAGS = "-I@out@/include/dmd -L-L@out@/lib -fPIC ${ lib.optionalString (!targetPackages.stdenv.cc.isClang) "-L--export-dynamic" - }''; + }"; }; } ); diff --git a/pkgs/by-name/dm/dmensamenu/package.nix b/pkgs/by-name/dm/dmensamenu/package.nix index 435ab331f363..5c6d7da2451c 100644 --- a/pkgs/by-name/dm/dmensamenu/package.nix +++ b/pkgs/by-name/dm/dmensamenu/package.nix @@ -6,7 +6,7 @@ dmenu, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "dmensamenu"; version = "1.2.2"; format = "setuptools"; @@ -14,7 +14,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "dotlambda"; repo = "dmensamenu"; - tag = version; + tag = finalAttrs.version; hash = "sha256-dtQpNDhw1HklEtltYl3yiz54UDLOJWJHNZEuQGaIYbI="; }; @@ -38,4 +38,4 @@ python3Packages.buildPythonApplication rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ dotlambda ]; }; -} +}) diff --git a/pkgs/by-name/dm/dmenu-rs/package.nix b/pkgs/by-name/dm/dmenu-rs/package.nix index cb1b5dcb97e5..70ac55438b09 100644 --- a/pkgs/by-name/dm/dmenu-rs/package.nix +++ b/pkgs/by-name/dm/dmenu-rs/package.nix @@ -13,8 +13,8 @@ # buildInputs expat, fontconfig, - libXft, - libXinerama, + libxft, + libxinerama, libxcb, aspell, xclip, @@ -37,14 +37,14 @@ let cargoLockFile = if enablePlugins then ./enablePlugins.Cargo.lock else ./Cargo.lock; in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "dmenu-rs"; version = "5.5.4"; src = fetchFromGitHub { owner = "Shizcow"; repo = "dmenu-rs"; - tag = version; + tag = finalAttrs.version; hash = "sha256-05Ia+GHeL8PzOwR7H+NEVhKJVMPhlIaQLwGfvwOAl0g="; }; @@ -60,8 +60,8 @@ stdenv.mkDerivation rec { buildInputs = [ expat fontconfig - libXft - libXinerama + libxft + libxinerama libxcb ] ++ lib.optionals enablePlugins [ @@ -111,4 +111,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; broken = stdenv.hostPlatform.isLinux && stdenv.hostPlatform.isAarch64; }; -} +}) diff --git a/pkgs/by-name/dm/dmenu/package.nix b/pkgs/by-name/dm/dmenu/package.nix index bfcd38cc704a..0ad19f9047ff 100644 --- a/pkgs/by-name/dm/dmenu/package.nix +++ b/pkgs/by-name/dm/dmenu/package.nix @@ -3,9 +3,9 @@ stdenv, fetchzip, fontconfig, - libX11, - libXinerama, - libXft, + libx11, + libxinerama, + libxft, writeText, # customization config, @@ -27,9 +27,9 @@ stdenv.mkDerivation (finalAttrs: { buildInputs = [ fontconfig - libX11 - libXinerama - libXft + libx11 + libxinerama + libxft ] ++ extraLibs; diff --git a/pkgs/by-name/dm/dmidecode/package.nix b/pkgs/by-name/dm/dmidecode/package.nix index aa1ef9a3757f..c91077f5fb71 100644 --- a/pkgs/by-name/dm/dmidecode/package.nix +++ b/pkgs/by-name/dm/dmidecode/package.nix @@ -4,12 +4,12 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "dmidecode"; version = "3.7"; src = fetchurl { - url = "mirror://savannah/dmidecode/dmidecode-${version}.tar.xz"; + url = "mirror://savannah/dmidecode/dmidecode-${finalAttrs.version}.tar.xz"; sha256 = "sha256-LDrtEshaHmqUENQG1eQXxFVGbcG8fIkni7Ms98rZHoo="; }; @@ -17,6 +17,11 @@ stdenv.mkDerivation rec { "prefix=$(out)" "CC=${stdenv.cc.targetPrefix}cc" ]; + outputs = [ + "out" + "man" + "doc" + ]; meta = { homepage = "https://www.nongnu.org/dmidecode/"; @@ -25,4 +30,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/dm/dmitry/package.nix b/pkgs/by-name/dm/dmitry/package.nix index fcde9593ba4b..29c61a5d78a4 100644 --- a/pkgs/by-name/dm/dmitry/package.nix +++ b/pkgs/by-name/dm/dmitry/package.nix @@ -26,7 +26,7 @@ stdenv.mkDerivation { description = "Deepmagic Information Gathering Tool"; mainProgram = "dmitry"; homepage = "https://github.com/jaygreig86/dmitry"; - maintainers = with lib.maintainers; [ d3vil0p3r ]; + maintainers = [ ]; platforms = lib.platforms.linux; license = lib.licenses.gpl2Plus; }; diff --git a/pkgs/by-name/dm/dmrconfig/package.nix b/pkgs/by-name/dm/dmrconfig/package.nix index cade048f73a6..f3153fb3748d 100644 --- a/pkgs/by-name/dm/dmrconfig/package.nix +++ b/pkgs/by-name/dm/dmrconfig/package.nix @@ -7,14 +7,14 @@ systemd, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "dmrconfig"; version = "1.1"; src = fetchFromGitHub { owner = "sergev"; repo = "dmrconfig"; - rev = version; + rev = finalAttrs.version; sha256 = "1qwix75z749628w583fwp7m7kxbj0k3g159sxb7vgqxbadqqz1ab"; }; @@ -39,7 +39,7 @@ stdenv.mkDerivation rec { ''; makeFlags = [ - "VERSION=${version}" + "VERSION=${finalAttrs.version}" "GITCOUNT=0" ]; @@ -60,4 +60,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; mainProgram = "dmrconfig"; }; -} +}) diff --git a/pkgs/by-name/dm/dms/package.nix b/pkgs/by-name/dm/dms/package.nix index 599dbc054c61..02e01cef22bc 100644 --- a/pkgs/by-name/dm/dms/package.nix +++ b/pkgs/by-name/dm/dms/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "dms"; version = "1.7.2"; src = fetchFromGitHub { owner = "anacrolix"; repo = "dms"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-C1XcaPQp+T0scrCBsvqjJrmUR0N7mJOQC9Z2TxvtYc8="; }; @@ -25,4 +25,4 @@ buildGoModule rec { platforms = lib.platforms.linux; mainProgram = "dms"; }; -} +}) diff --git a/pkgs/by-name/dm/dmtx-utils/package.nix b/pkgs/by-name/dm/dmtx-utils/package.nix index 4736c2b0418c..57ffc292737f 100644 --- a/pkgs/by-name/dm/dmtx-utils/package.nix +++ b/pkgs/by-name/dm/dmtx-utils/package.nix @@ -8,7 +8,7 @@ imagemagick, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "dmtx-utils"; version = "0.7.6-unstable-2023-09-21"; @@ -32,9 +32,9 @@ stdenv.mkDerivation rec { meta = { description = "Data matrix command-line utilities"; homepage = "https://github.com/dmtx/dmtx-utils"; - changelog = "https://github.com/dmtx/dmtx-utils/blob/v${version}/ChangeLog"; + changelog = "https://github.com/dmtx/dmtx-utils/blob/v${finalAttrs.version}/ChangeLog"; license = lib.licenses.lgpl2; maintainers = [ lib.maintainers.raskin ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/dn/dnadd/package.nix b/pkgs/by-name/dn/dnadd/package.nix index 544f79326e3e..acf61ac35d53 100644 --- a/pkgs/by-name/dn/dnadd/package.nix +++ b/pkgs/by-name/dn/dnadd/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "dnadd"; version = "1.0.0"; src = fetchFromGitHub { owner = "JoeLancaster"; repo = "dnadd"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "1vzbgz8y9gj4lszsx4iczfbrj373sl4wi43j7rp46zfcbw323d4r"; }; @@ -25,4 +25,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl3Plus; maintainers = with lib.maintainers; [ joelancaster ]; }; -} +}) diff --git a/pkgs/by-name/dn/dnf5/package.nix b/pkgs/by-name/dn/dnf5/package.nix index d96b43ee8438..2f6680b7b7e3 100644 --- a/pkgs/by-name/dn/dnf5/package.nix +++ b/pkgs/by-name/dn/dnf5/package.nix @@ -33,7 +33,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "dnf5"; - version = "5.2.17.0"; + version = "5.2.18.0"; outputs = [ "out" @@ -44,7 +44,7 @@ stdenv.mkDerivation (finalAttrs: { owner = "rpm-software-management"; repo = "dnf5"; tag = finalAttrs.version; - hash = "sha256-bVXmpoM2ymLgqjv8+3syYhkIKSyW68eKzKhUWRfR1vY="; + hash = "sha256-VTuGHHNNdoDfbJ86GOR4a+Fy2s+NSXPH337+AZpLKuo="; }; nativeBuildInputs = [ @@ -83,7 +83,7 @@ stdenv.mkDerivation (finalAttrs: { ]; # workaround for https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105329 - NIX_CFLAGS_COMPILE = "-Wno-restrict -Wno-maybe-uninitialized"; + env.NIX_CFLAGS_COMPILE = "-Wno-restrict -Wno-maybe-uninitialized"; cmakeFlags = [ "-DWITH_PERL5=OFF" diff --git a/pkgs/by-name/dn/dnglab/package.nix b/pkgs/by-name/dn/dnglab/package.nix index 7e031c7375b9..eb4d7451c6da 100644 --- a/pkgs/by-name/dn/dnglab/package.nix +++ b/pkgs/by-name/dn/dnglab/package.nix @@ -3,14 +3,14 @@ rustPlatform, fetchFromGitHub, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "dnglab"; version = "0.7.1"; src = fetchFromGitHub { owner = "dnglab"; repo = "dnglab"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; # darwin/linux hash mismatch postFetch = '' rm -rf "$out"/rawler/data/testdata/cameras/Canon/{"EOS REBEL T7i","EOS Rebel T7i"} @@ -31,4 +31,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ dit7ya ]; mainProgram = "dnglab"; }; -} +}) diff --git a/pkgs/by-name/dn/dns-over-https/package.nix b/pkgs/by-name/dn/dns-over-https/package.nix index d9a55bc7e2c4..9182e664b9de 100644 --- a/pkgs/by-name/dn/dns-over-https/package.nix +++ b/pkgs/by-name/dn/dns-over-https/package.nix @@ -4,14 +4,14 @@ buildGoModule, nix-update-script, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "dns-over-https"; version = "2.3.10"; src = fetchFromGitHub { owner = "m13253"; repo = "dns-over-https"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-WQ6OyZfQMtW9nZcvlBjHk0R96NQr0Lc2mGB5taC0d6k="; }; @@ -31,10 +31,10 @@ buildGoModule rec { meta = { homepage = "https://github.com/m13253/dns-over-https"; - changelog = "https://github.com/m13253/dns-over-https/releases/tag/v${version}"; + changelog = "https://github.com/m13253/dns-over-https/releases/tag/v${finalAttrs.version}"; description = "High performance DNS over HTTPS client & server"; license = lib.licenses.mit; maintainers = [ ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/dn/dns2tcp/package.nix b/pkgs/by-name/dn/dns2tcp/package.nix index 1a86af2cb016..c260a6bebe0b 100644 --- a/pkgs/by-name/dn/dns2tcp/package.nix +++ b/pkgs/by-name/dn/dns2tcp/package.nix @@ -34,7 +34,7 @@ stdenv.mkDerivation (finalAttrs: { homepage = "https://github.com/alex-sector/dns2tcp"; license = lib.licenses.gpl2Plus; mainProgram = "dns2tcpc"; - maintainers = with lib.maintainers; [ d3vil0p3r ]; + maintainers = [ ]; platforms = lib.platforms.unix; }; }) diff --git a/pkgs/tools/networking/dnschef/default.nix b/pkgs/by-name/dn/dnschef/package.nix similarity index 77% rename from pkgs/tools/networking/dnschef/default.nix rename to pkgs/by-name/dn/dnschef/package.nix index acee093c2758..918b1afc6dcb 100644 --- a/pkgs/tools/networking/dnschef/default.nix +++ b/pkgs/by-name/dn/dnschef/package.nix @@ -1,11 +1,10 @@ { - buildPythonApplication, + python3Packages, fetchFromGitHub, - dnslib, lib, }: -buildPythonApplication { +python3Packages.buildPythonApplication { pname = "dnschef"; version = "0.4"; @@ -13,7 +12,7 @@ buildPythonApplication { owner = "iphelix"; repo = "dnschef"; rev = "a395411ae1f5c262d0b80d06a45a445f696f3243"; - sha256 = "0ll3hw6w5zhzyqc2p3c9443gcp12sx6ddybg5rjpl01dh3svrk1q"; + hash = "sha256-OMy89YAtAHplLm/51kzXIlz2BiGJjSsY9h/+wg2Hg1I="; }; pyproject = false; @@ -21,7 +20,7 @@ buildPythonApplication { install -D ./dnschef.py $out/bin/dnschef ''; - propagatedBuildInputs = [ dnslib ]; + dependencies = [ python3Packages.dnslib ]; meta = { homepage = "https://github.com/iphelix/dnschef"; diff --git a/pkgs/by-name/dn/dnscontrol/package.nix b/pkgs/by-name/dn/dnscontrol/package.nix index dc059e0fdcd7..e27e65f4d3f7 100644 --- a/pkgs/by-name/dn/dnscontrol/package.nix +++ b/pkgs/by-name/dn/dnscontrol/package.nix @@ -9,16 +9,16 @@ buildGoModule (finalAttrs: { pname = "dnscontrol"; - version = "4.30.0"; + version = "4.34.0"; src = fetchFromGitHub { owner = "StackExchange"; repo = "dnscontrol"; tag = "v${finalAttrs.version}"; - hash = "sha256-SLcOG42Pd0RgDT98qNgceovDYbBvF0N7/ItkjBlEtLY="; + hash = "sha256-Qi/xg7yo/3r9AyY7r+bx7M95zWF+qjWlVrxix1pYfjM="; }; - vendorHash = "sha256-OsBVyWCPoVKBXmE/NH3r7KUH4TFCNkKu3LGJlW7dNqI="; + vendorHash = "sha256-lYi8rWFEAYQx9muy+JAknoCgEL2xVGSJ6npCTU+hdr8="; nativeBuildInputs = [ installShellFiles ]; diff --git a/pkgs/by-name/dn/dnscrypt-proxy/package.nix b/pkgs/by-name/dn/dnscrypt-proxy/package.nix index 025d834ea8fa..c683472437ce 100644 --- a/pkgs/by-name/dn/dnscrypt-proxy/package.nix +++ b/pkgs/by-name/dn/dnscrypt-proxy/package.nix @@ -6,7 +6,7 @@ nixosTests, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "dnscrypt-proxy"; version = "2.1.15"; @@ -17,7 +17,7 @@ buildGoModule rec { src = fetchFromGitHub { owner = "DNSCrypt"; repo = "dnscrypt-proxy"; - rev = version; + rev = finalAttrs.version; hash = "sha256-o6XZR3w1LfyCGOcF6Gzp39neMp5QjbTxQdL8A81AakM="; }; @@ -47,4 +47,4 @@ buildGoModule rec { mainProgram = "dnscrypt-proxy"; platforms = with lib.platforms; unix; }; -} +}) diff --git a/pkgs/by-name/dn/dnsdbq/package.nix b/pkgs/by-name/dn/dnsdbq/package.nix index 9070dd89767e..5a45e1f7cb0e 100644 --- a/pkgs/by-name/dn/dnsdbq/package.nix +++ b/pkgs/by-name/dn/dnsdbq/package.nix @@ -8,14 +8,14 @@ stdenv, testers, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "dnsdbq"; version = "2.6.8"; src = fetchFromGitHub { owner = "dnsdb"; repo = "dnsdbq"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-5Pi8xFZXnU3abIsH9m6xqrQ6NnEtAbhMU6HXsOYP0gg="; }; @@ -57,4 +57,4 @@ stdenv.mkDerivation rec { mainProgram = "dnsdbq"; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/dn/dnsdiag/package.nix b/pkgs/by-name/dn/dnsdiag/package.nix index fd01412f36bc..c8ea4d44d03b 100644 --- a/pkgs/by-name/dn/dnsdiag/package.nix +++ b/pkgs/by-name/dn/dnsdiag/package.nix @@ -6,14 +6,14 @@ python3.pkgs.buildPythonApplication (finalAttrs: { pname = "dnsdiag"; - version = "2.9.2"; + version = "2.9.3"; pyproject = true; src = fetchFromGitHub { owner = "farrokhi"; repo = "dnsdiag"; tag = "v${finalAttrs.version}"; - hash = "sha256-AWMtdx70FW6L3JVQH5DNbzJGJ7kfw7THQNlTiyZ16c0="; + hash = "sha256-CMWjPgdYRL730AkC+PZaDAeefq9jCbO4o3RcdlIqsmU="; }; pythonRelaxDeps = [ "cryptography" ]; diff --git a/pkgs/by-name/dn/dnsdist/package.nix b/pkgs/by-name/dn/dnsdist/package.nix index 6eb249204cbf..07f3f465b2e4 100644 --- a/pkgs/by-name/dn/dnsdist/package.nix +++ b/pkgs/by-name/dn/dnsdist/package.nix @@ -18,12 +18,12 @@ nixosTests, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "dnsdist"; version = "1.9.10"; src = fetchurl { - url = "https://downloads.powerdns.com/releases/dnsdist-${version}.tar.bz2"; + url = "https://downloads.powerdns.com/releases/dnsdist-${finalAttrs.version}.tar.bz2"; hash = "sha256-An3b3uaVxaWXKAV7/EHFsaaR+hx6XokniwnzVTJfvtY="; }; @@ -80,4 +80,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2Only; maintainers = with lib.maintainers; [ jojosch ]; }; -} +}) diff --git a/pkgs/by-name/dn/dnsenum/package.nix b/pkgs/by-name/dn/dnsenum/package.nix index fcd24512add5..dfa56e97df6e 100644 --- a/pkgs/by-name/dn/dnsenum/package.nix +++ b/pkgs/by-name/dn/dnsenum/package.nix @@ -7,14 +7,14 @@ perlPackages, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "dnsenum"; version = "1.2.4.2"; src = fetchFromGitHub { owner = "fwaeytens"; repo = "dnsenum"; - rev = version; + rev = finalAttrs.version; sha256 = "1bg1ljv6klic13wq4r53bg6inhc74kqwm3w210865b1v1n8wj60v"; }; @@ -43,4 +43,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2Plus; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/dn/dnslink-std-go/package.nix b/pkgs/by-name/dn/dnslink-std-go/package.nix index 49c841aff9a0..07cc12777c12 100644 --- a/pkgs/by-name/dn/dnslink-std-go/package.nix +++ b/pkgs/by-name/dn/dnslink-std-go/package.nix @@ -4,22 +4,22 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "dnslink"; version = "0.6.0"; src = fetchFromGitHub { owner = "dnslink-std"; repo = "go"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-aATnNDUogNS4jBoWxUAFYFMa2ZS0+th3XH+1KWqwfWQ="; }; vendorHash = "sha256-RH55yfIO9jHLbjtEdUF5QpL5ILV5ctX2hBYBJWutmUA="; doCheck = false; # Uses network, unsuprisingly. meta = { - changelog = "https://github.com/dnslink-std/go/releases/tag/v${version}"; + changelog = "https://github.com/dnslink-std/go/releases/tag/v${finalAttrs.version}"; description = "Reference implementation for DNSLink in golang"; homepage = "https://dnslink.org/"; license = lib.licenses.mit; mainProgram = "dnslink"; }; -} +}) diff --git a/pkgs/by-name/dn/dnslookup/package.nix b/pkgs/by-name/dn/dnslookup/package.nix index bd82551c29f0..af7e905e13fe 100644 --- a/pkgs/by-name/dn/dnslookup/package.nix +++ b/pkgs/by-name/dn/dnslookup/package.nix @@ -4,25 +4,25 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "dnslookup"; version = "1.11.2"; src = fetchFromGitHub { owner = "ameshkov"; repo = "dnslookup"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-jN1JBqCZPoLbdododPRRRGfZugyesWb1Xt+np/xXK6U="; }; vendorHash = "sha256-FFVxqnFwYsoPt2wCmMpxxe+YkSg6ry71XbFd463uXn4="; meta = { - changelog = "https://github.com/ameshkov/dnslookup/releases/tag/v${version}"; + changelog = "https://github.com/ameshkov/dnslookup/releases/tag/v${finalAttrs.version}"; description = "Simple command line utility to make DNS lookups to the specified server"; homepage = "https://github.com/ameshkov/dnslookup"; license = lib.licenses.mit; mainProgram = "dnslookup"; maintainers = [ lib.maintainers.philiptaron ]; }; -} +}) diff --git a/pkgs/by-name/dn/dnsmasq/package.nix b/pkgs/by-name/dn/dnsmasq/package.nix index b27c574d7036..e1f0c831c949 100644 --- a/pkgs/by-name/dn/dnsmasq/package.nix +++ b/pkgs/by-name/dn/dnsmasq/package.nix @@ -28,13 +28,13 @@ let ] ); in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "dnsmasq"; - version = "2.91"; + version = "2.92"; src = fetchurl { - url = "https://www.thekelleys.org.uk/dnsmasq/${pname}-${version}.tar.xz"; - hash = "sha256-9iJoKEizNnetsratCCZGGKKuCgHaSGqT/YzZEYaz0VM="; + url = "https://www.thekelleys.org.uk/dnsmasq/dnsmasq-${finalAttrs.version}.tar.xz"; + hash = "sha256-S/UMLBAY+fvCYDffUbkOzqDLc9RhYoRnY7kt8NbDpFg="; }; postPatch = lib.optionalString stdenv.hostPlatform.isLinux '' @@ -119,4 +119,4 @@ stdenv.mkDerivation rec { fpletz ]; }; -} +}) diff --git a/pkgs/by-name/dn/dnsmonster/package.nix b/pkgs/by-name/dn/dnsmonster/package.nix index 64c59922f958..f38c77ed4072 100644 --- a/pkgs/by-name/dn/dnsmonster/package.nix +++ b/pkgs/by-name/dn/dnsmonster/package.nix @@ -8,13 +8,13 @@ buildGoModule (finalAttrs: { pname = "dnsmonster"; - version = "1.1.0"; + version = "1.2.5"; src = fetchFromGitHub { owner = "mosajjal"; repo = "dnsmonster"; tag = "v${finalAttrs.version}"; - hash = "sha256-+GFkGUR3XKDgrxVAZ3MuPxGyI0oGROdhHKMBwMSvoBI="; + hash = "sha256-Ae7SzImNHOOpaaVLFHdfLrwGhaHkvZBt+s/sRoHYwzk="; }; vendorHash = "sha256-7rIBbaYr1dgC0ArcuwZelHKG5TLIQDV9JSBoYOcz+C0="; diff --git a/pkgs/by-name/dn/dnsname-cni/package.nix b/pkgs/by-name/dn/dnsname-cni/package.nix index d3acd3878726..b4938391ce0c 100644 --- a/pkgs/by-name/dn/dnsname-cni/package.nix +++ b/pkgs/by-name/dn/dnsname-cni/package.nix @@ -6,14 +6,14 @@ makeWrapper, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "cni-plugin-dnsname"; version = "1.3.1"; src = fetchFromGitHub { owner = "containers"; repo = "dnsname"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-kebN1OLMOrBKBz4aBV0VYm+LmLm6S0mKnVgG2u5I+d4="; }; @@ -35,4 +35,4 @@ buildGoModule rec { platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ mikroskeem ]; }; -} +}) diff --git a/pkgs/by-name/dn/dnspeep/package.nix b/pkgs/by-name/dn/dnspeep/package.nix index 3c19c1ecf4f1..bbdb1a80aecf 100644 --- a/pkgs/by-name/dn/dnspeep/package.nix +++ b/pkgs/by-name/dn/dnspeep/package.nix @@ -5,14 +5,14 @@ libpcap, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "dnspeep"; version = "0.1.3"; src = fetchFromGitHub { owner = "jvns"; repo = "dnspeep"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-QpUbHiMDQFRCTVyjrO9lfQQ62Z3qanv0j+8eEXjE3n4="; }; @@ -28,4 +28,4 @@ rustPlatform.buildRustPackage rec { license = lib.licenses.mit; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/dn/dnsperf/package.nix b/pkgs/by-name/dn/dnsperf/package.nix index a69b594b7348..fe4d507a800d 100644 --- a/pkgs/by-name/dn/dnsperf/package.nix +++ b/pkgs/by-name/dn/dnsperf/package.nix @@ -11,14 +11,14 @@ pkg-config, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "dnsperf"; version = "2.14.0"; src = fetchFromGitHub { owner = "DNS-OARC"; repo = "dnsperf"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-eDDVNFMjj+0wEBe1qO6r4Bai554Sp+EmP86reJ/VXGk="; }; @@ -49,7 +49,7 @@ stdenv.mkDerivation rec { meta = { description = "Tools for DNS benchmaring"; homepage = "https://www.dns-oarc.net/tools/dnsperf"; - changelog = "https://github.com/DNS-OARC/dnsperf/releases/tag/v${version}"; + changelog = "https://github.com/DNS-OARC/dnsperf/releases/tag/v${finalAttrs.version}"; license = lib.licenses.isc; platforms = lib.platforms.unix; mainProgram = "dnsperf"; @@ -58,4 +58,4 @@ stdenv.mkDerivation rec { mfrw ]; }; -} +}) diff --git a/pkgs/by-name/dn/dnsrecon/package.nix b/pkgs/by-name/dn/dnsrecon/package.nix index eb106a49e36d..b02eaec8d4ce 100644 --- a/pkgs/by-name/dn/dnsrecon/package.nix +++ b/pkgs/by-name/dn/dnsrecon/package.nix @@ -4,7 +4,7 @@ python3, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "dnsrecon"; version = "1.5.3"; pyproject = true; @@ -12,7 +12,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "darkoperator"; repo = "dnsrecon"; - tag = version; + tag = finalAttrs.version; hash = "sha256-MkeHQZXWCqZ9/Z8WEVZIkDeLB/bnSxi8NBpgrcxAo+s="; }; @@ -43,7 +43,7 @@ python3.pkgs.buildPythonApplication rec { meta = { description = "DNS Enumeration script"; homepage = "https://github.com/darkoperator/dnsrecon"; - changelog = "https://github.com/darkoperator/dnsrecon/releases/tag/${src.tag}"; + changelog = "https://github.com/darkoperator/dnsrecon/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.gpl2Only; maintainers = with lib.maintainers; [ c0bw3b @@ -51,4 +51,4 @@ python3.pkgs.buildPythonApplication rec { ]; mainProgram = "dnsrecon"; }; -} +}) diff --git a/pkgs/by-name/dn/dnstake/package.nix b/pkgs/by-name/dn/dnstake/package.nix index b432ae926d25..a9a7a30b0692 100644 --- a/pkgs/by-name/dn/dnstake/package.nix +++ b/pkgs/by-name/dn/dnstake/package.nix @@ -5,14 +5,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "dnstake"; version = "0.1.1"; src = fetchFromGitHub { owner = "pwnesia"; repo = "dnstake"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-k6j7DIwK8YAKmEjn8JJO7XBcap9ui6cgUSJG7CeHAAM="; }; @@ -21,10 +21,10 @@ buildGoModule rec { meta = { description = "Tool to check missing hosted DNS zones"; homepage = "https://github.com/pwnesia/dnstake"; - changelog = "https://github.com/pwnesia/dnstake/releases/tag/${src.tag}"; + changelog = "https://github.com/pwnesia/dnstake/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; mainProgram = "dnstake"; broken = stdenv.hostPlatform.isDarwin; }; -} +}) diff --git a/pkgs/by-name/dn/dnstap/package.nix b/pkgs/by-name/dn/dnstap/package.nix index 307693c36d94..5238517f1bf2 100644 --- a/pkgs/by-name/dn/dnstap/package.nix +++ b/pkgs/by-name/dn/dnstap/package.nix @@ -5,14 +5,14 @@ lib, stdenv, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "dnstap"; version = "0.4.0"; src = fetchFromGitHub { owner = "dnstap"; repo = "golang-dnstap"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-GmwHJ6AQ4HcPEFNeodKqJe/mYE1Fa95hRiQWoka/nv4="; }; @@ -38,10 +38,10 @@ buildGoModule rec { unstructured textual format logging. ''; homepage = "https://dnstap.info"; - changelog = "https://github.com/dnstap/golang-dnstap/releases/tag/${src.rev}"; + changelog = "https://github.com/dnstap/golang-dnstap/releases/tag/${finalAttrs.src.rev}"; license = lib.licenses.asl20; broken = stdenv.hostPlatform.isDarwin; maintainers = [ lib.maintainers.azahi ]; mainProgram = "dnstap"; }; -} +}) diff --git a/pkgs/by-name/dn/dnstop/package.nix b/pkgs/by-name/dn/dnstop/package.nix index eaf08d72820f..acae74d817af 100644 --- a/pkgs/by-name/dn/dnstop/package.nix +++ b/pkgs/by-name/dn/dnstop/package.nix @@ -6,13 +6,13 @@ ncurses, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "dnstop"; version = "2014-09-15"; src = fetchurl { url = "http://dns.measurement-factory.com/tools/dnstop/src/dnstop-${ - lib.replaceStrings [ "-" ] [ "" ] version + lib.replaceStrings [ "-" ] [ "" ] finalAttrs.version }.tar.gz"; sha256 = "0yn5s2825l826506gclbcfk3lzllx9brk9rzja6yj5jv0013vc5l"; }; @@ -33,4 +33,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; mainProgram = "dnstop"; }; -} +}) diff --git a/pkgs/by-name/dn/dnstracer/package.nix b/pkgs/by-name/dn/dnstracer/package.nix index e065ca1dfed8..dbda9c739a05 100644 --- a/pkgs/by-name/dn/dnstracer/package.nix +++ b/pkgs/by-name/dn/dnstracer/package.nix @@ -6,12 +6,12 @@ perl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "1.10"; pname = "dnstracer"; src = fetchurl { - url = "https://www.mavetju.org/download/${pname}-${version}.tar.bz2"; + url = "https://www.mavetju.org/download/dnstracer-${finalAttrs.version}.tar.bz2"; sha256 = "089bmrjnmsga2n0r4xgw4bwbf41xdqsnmabjxhw8lngg2pns1kb4"; }; @@ -33,7 +33,9 @@ stdenv.mkDerivation rec { buildInputs = [ ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ darwin.libresolv ]; - NIX_LDFLAGS = lib.optionalString stdenv.hostPlatform.isDarwin "-lresolv"; + env = lib.optionalAttrs stdenv.hostPlatform.isDarwin { + NIX_LDFLAGS = "-lresolv"; + }; meta = { description = "Determines where a given Domain Name Server (DNS) gets its information from, and follows the chain of DNS servers back to the servers which know the data"; @@ -43,4 +45,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; mainProgram = "dnstracer"; }; -} +}) diff --git a/pkgs/by-name/dn/dnstwist/package.nix b/pkgs/by-name/dn/dnstwist/package.nix index 98b0eb4514d7..99e4d20638d4 100644 --- a/pkgs/by-name/dn/dnstwist/package.nix +++ b/pkgs/by-name/dn/dnstwist/package.nix @@ -4,7 +4,7 @@ python3, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "dnstwist"; version = "20250130"; pyproject = true; @@ -12,7 +12,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "elceef"; repo = "dnstwist"; - tag = version; + tag = finalAttrs.version; hash = "sha256-cgSQ6KDCvTYX0vp0jqNzKHzo84IXrztoYqoTJNF+FiI="; }; @@ -39,9 +39,9 @@ python3.pkgs.buildPythonApplication rec { meta = { description = "Domain name permutation engine for detecting homograph phishing attacks"; homepage = "https://github.com/elceef/dnstwist"; - changelog = "https://github.com/elceef/dnstwist/releases/tag/${version}"; + changelog = "https://github.com/elceef/dnstwist/releases/tag/${finalAttrs.version}"; license = with lib.licenses; [ gpl3Only ]; maintainers = with lib.maintainers; [ fab ]; mainProgram = "dnstwist"; }; -} +}) diff --git a/pkgs/by-name/dn/dnsviz/package.nix b/pkgs/by-name/dn/dnsviz/package.nix index 4ee546ed74d2..c1c40906f782 100644 --- a/pkgs/by-name/dn/dnsviz/package.nix +++ b/pkgs/by-name/dn/dnsviz/package.nix @@ -4,7 +4,7 @@ fetchFromGitHub, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "dnsviz"; version = "0.11.1"; pyproject = true; @@ -12,7 +12,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "dnsviz"; repo = "dnsviz"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-JlPikEvRPFhHcTyRJ2ZgmQOrrc6qzhbAO6+NtiN+Wqo="; }; @@ -53,4 +53,4 @@ python3Packages.buildPythonApplication rec { license = lib.licenses.gpl2Plus; maintainers = with lib.maintainers; [ jojosch ]; }; -} +}) diff --git a/pkgs/by-name/dn/dnsx/package.nix b/pkgs/by-name/dn/dnsx/package.nix index a2880f9814ac..cd8d26cb4454 100644 --- a/pkgs/by-name/dn/dnsx/package.nix +++ b/pkgs/by-name/dn/dnsx/package.nix @@ -5,14 +5,14 @@ versionCheckHook, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "dnsx"; version = "1.2.3"; src = fetchFromGitHub { owner = "projectdiscovery"; repo = "dnsx"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-XtjNdqUS1l6Ct5s+OXmmwvpuckKTaHD2S4tn39Tvf1Y="; }; @@ -43,9 +43,9 @@ buildGoModule rec { resolvers. ''; homepage = "https://github.com/projectdiscovery/dnsx"; - changelog = "https://github.com/projectdiscovery/dnsx/releases/tag/v${version}"; + changelog = "https://github.com/projectdiscovery/dnsx/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; mainProgram = "dnsx"; }; -} +}) diff --git a/pkgs/by-name/do/do-agent/package.nix b/pkgs/by-name/do/do-agent/package.nix index 654b06b152c2..26592c1f514a 100644 --- a/pkgs/by-name/do/do-agent/package.nix +++ b/pkgs/by-name/do/do-agent/package.nix @@ -4,19 +4,19 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "do-agent"; - version = "3.18.7"; + version = "3.18.8"; src = fetchFromGitHub { owner = "digitalocean"; repo = "do-agent"; - rev = version; - sha256 = "sha256-0subv3u+iO409GiHA9HaWUAo21F2hgmQnNaOPbPXKiU="; + rev = finalAttrs.version; + sha256 = "sha256-uOZTiP+2r5wTPuYXcPc3bShfTIlQMkcfwiuBqUeLxPA="; }; ldflags = [ - "-X main.version=${version}" + "-X main.version=${finalAttrs.version}" ]; vendorHash = null; @@ -40,4 +40,4 @@ buildGoModule rec { maintainers = [ ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/do/doas/package.nix b/pkgs/by-name/do/doas/package.nix index 3996e686cde7..7f92bc33593d 100644 --- a/pkgs/by-name/do/doas/package.nix +++ b/pkgs/by-name/do/doas/package.nix @@ -11,14 +11,14 @@ withTimestamp ? true, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "doas"; version = "6.8.2"; src = fetchFromGitHub { owner = "Duncaen"; repo = "OpenDoas"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "9uOQ2Ta5HzEpbCz2vbqZEEksPuIjL8lvmfmynfqxMeM="; }; @@ -59,4 +59,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ cole-h ]; }; -} +}) diff --git a/pkgs/by-name/do/doc2go/package.nix b/pkgs/by-name/do/doc2go/package.nix index 8c7bb01fef15..9adfd79706b4 100644 --- a/pkgs/by-name/do/doc2go/package.nix +++ b/pkgs/by-name/do/doc2go/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "doc2go"; version = "0.12.0"; src = fetchFromGitHub { owner = "abhinav"; repo = "doc2go"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-gJQ0cs8R1fbGpFd9k2L53khnQ9M5U18DOtS2bn0lGig="; }; vendorHash = "sha256-lMoEbNeSQFrMG8hCMaFRvyzt6kaPVP7Kse0i7NJY10I="; @@ -19,7 +19,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X main._version=${version}" + "-X main._version=${finalAttrs.version}" ]; subPackages = [ "." ]; @@ -38,7 +38,7 @@ buildGoModule rec { meta = { homepage = "https://github.com/abhinav/doc2go"; - changelog = "https://github.com/abhinav/doc2go/blob/${src.rev}/CHANGELOG.md"; + changelog = "https://github.com/abhinav/doc2go/blob/${finalAttrs.src.rev}/CHANGELOG.md"; description = "Your Go project's documentation, to-go"; mainProgram = "doc2go"; longDescription = '' @@ -54,4 +54,4 @@ buildGoModule rec { ]; maintainers = with lib.maintainers; [ jk ]; }; -} +}) diff --git a/pkgs/by-name/do/docbook2mdoc/package.nix b/pkgs/by-name/do/docbook2mdoc/package.nix index e74d29571852..cb3b9f3b16e8 100644 --- a/pkgs/by-name/do/docbook2mdoc/package.nix +++ b/pkgs/by-name/do/docbook2mdoc/package.nix @@ -5,12 +5,12 @@ expat, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "docbook2mdoc"; version = "0.0.9"; src = fetchurl { - url = "http://mdocml.bsd.lv/docbook2mdoc/snapshots/docbook2mdoc-${version}.tgz"; + url = "http://mdocml.bsd.lv/docbook2mdoc/snapshots/docbook2mdoc-${finalAttrs.version}.tgz"; sha256 = "07il80sg89xf6ym4bry6hxdacfzqgbwkxzyf7bjaihmw5jj0lclk"; }; @@ -26,4 +26,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ ramkromberg ]; mainProgram = "docbook2mdoc"; }; -} +}) diff --git a/pkgs/by-name/do/docbook2odf/package.nix b/pkgs/by-name/do/docbook2odf/package.nix index 2750ced778c3..efa3db05342c 100644 --- a/pkgs/by-name/do/docbook2odf/package.nix +++ b/pkgs/by-name/do/docbook2odf/package.nix @@ -8,12 +8,12 @@ libxslt, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "docbook2odf"; version = "0.244"; src = fetchurl { - url = "http://open.comsultia.com/docbook2odf/dwn/docbook2odf-${version}.tar.gz"; + url = "http://open.comsultia.com/docbook2odf/dwn/docbook2odf-${finalAttrs.version}.tar.gz"; sha256 = "10k44g0qqa37k30pfj8vz95j6zdzz0nmnqjq1lyahfs2h4glzgwb"; }; @@ -60,4 +60,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.bjornfor ]; mainProgram = "docbook2odf"; }; -} +}) diff --git a/pkgs/by-name/do/docbook2x/package.nix b/pkgs/by-name/do/docbook2x/package.nix index b1d33c450736..fbbe6e3daeb2 100644 --- a/pkgs/by-name/do/docbook2x/package.nix +++ b/pkgs/by-name/do/docbook2x/package.nix @@ -16,12 +16,12 @@ makeWrapper, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "docbook2X"; version = "0.8.8"; src = fetchurl { - url = "mirror://sourceforge/docbook2x/docbook2X-${version}.tar.gz"; + url = "mirror://sourceforge/docbook2x/docbook2X-${finalAttrs.version}.tar.gz"; sha256 = "0ifwzk99rzjws0ixzimbvs83x6cxqk1xzmg84wa1p7bs6rypaxs0"; }; @@ -99,4 +99,4 @@ stdenv.mkDerivation rec { homepage = "https://docbook2x.sourceforge.net/"; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/do/docbook5/package.nix b/pkgs/by-name/do/docbook5/package.nix index d6db5ec896f2..d1148f26e285 100644 --- a/pkgs/by-name/do/docbook5/package.nix +++ b/pkgs/by-name/do/docbook5/package.nix @@ -5,12 +5,12 @@ unzip, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "docbook5"; version = "5.0.1"; src = fetchurl { - url = "http://www.docbook.org/xml/${version}/docbook-${version}.zip"; + url = "http://www.docbook.org/xml/${finalAttrs.version}/docbook-${finalAttrs.version}.zip"; sha256 = "1iz3hq1lqgnshvlz4j9gvh4jy1ml74qf90vqf2ikbq0h4i2xzybs"; }; @@ -37,4 +37,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/do/docbook_xml_ebnf_dtd/package.nix b/pkgs/by-name/do/docbook_xml_ebnf_dtd/package.nix index fe1d11111a92..06127a92fd0c 100644 --- a/pkgs/by-name/do/docbook_xml_ebnf_dtd/package.nix +++ b/pkgs/by-name/do/docbook_xml_ebnf_dtd/package.nix @@ -4,12 +4,12 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "docbook-xml-ebnf"; version = "1.2b1"; dtd = fetchurl { - url = "https://docbook.org/xml/ebnf/${version}/dbebnf.dtd"; + url = "https://docbook.org/xml/ebnf/${finalAttrs.version}/dbebnf.dtd"; sha256 = "0min5dsc53my13b94g2yd65q1nkjcf4x1dak00bsc4ckf86mrx95"; }; catalog = ./docbook-ebnf.cat; @@ -27,4 +27,4 @@ stdenv.mkDerivation rec { meta = { platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/do/docfd/package.nix b/pkgs/by-name/do/docfd/package.nix index 98d49517c486..523061639a5d 100644 --- a/pkgs/by-name/do/docfd/package.nix +++ b/pkgs/by-name/do/docfd/package.nix @@ -14,7 +14,7 @@ ocamlPackages.buildDunePackage rec { pname = "docfd"; - version = "12.2.0"; + version = "12.3.0"; minimalOCamlVersion = "5.1"; @@ -22,7 +22,7 @@ ocamlPackages.buildDunePackage rec { owner = "darrenldl"; repo = "docfd"; rev = version; - hash = "sha256-0URs7X94/2D0WLpVBXjYZ3zDR3uGXSVG+WLdsAqVKBg="; + hash = "sha256-PEeZcSlXkWLo0hZHOsmuvcQoxeAXxqNfTR9sUJQG40g="; }; # Compatibility with nottui ≥ 0.4 diff --git a/pkgs/by-name/do/docify/package.nix b/pkgs/by-name/do/docify/package.nix index fd9602986b24..2325f452afc0 100644 --- a/pkgs/by-name/do/docify/package.nix +++ b/pkgs/by-name/do/docify/package.nix @@ -4,7 +4,7 @@ fetchFromGitHub, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "docify"; version = "1.1.0"; pyproject = true; @@ -12,7 +12,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "AThePeanut4"; repo = "docify"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-pENahqprTf6weP6qi9CyeQPdNOqr9c/q7j6GO9Lq3N4="; }; @@ -31,11 +31,11 @@ python3Packages.buildPythonApplication rec { doCheck = false; meta = { - changelog = "https://github.com/AThePeanut4/docify/releases/tag/v${version}"; + changelog = "https://github.com/AThePeanut4/docify/releases/tag/v${finalAttrs.version}"; description = "Script to add docstrings to Python type stubs using reflection"; homepage = "https://github.com/AThePeanut4/docify"; license = lib.licenses.mit; mainProgram = "docify"; maintainers = with lib.maintainers; [ dotlambda ]; }; -} +}) diff --git a/pkgs/by-name/do/dockbarx/package.nix b/pkgs/by-name/do/dockbarx/package.nix index 17b99beab228..7c7f20fd283c 100644 --- a/pkgs/by-name/do/dockbarx/package.nix +++ b/pkgs/by-name/do/dockbarx/package.nix @@ -10,7 +10,7 @@ wrapGAppsHook3, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "dockbarx"; version = "1.0-beta4"; pyproject = true; @@ -18,7 +18,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "xuzhen"; repo = "dockbarx"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-J/5KpHptGzgRF1qIGrgjkRR3in5pE0ffkiYVTR3iZKY="; }; @@ -68,4 +68,4 @@ python3Packages.buildPythonApplication rec { platforms = lib.platforms.linux; maintainers = [ lib.maintainers.romildo ]; }; -} +}) diff --git a/pkgs/by-name/do/docker-color-output/package.nix b/pkgs/by-name/do/docker-color-output/package.nix index a5a29249beb4..f9bc39363722 100644 --- a/pkgs/by-name/do/docker-color-output/package.nix +++ b/pkgs/by-name/do/docker-color-output/package.nix @@ -5,14 +5,14 @@ nix-update-script, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "docker-color-output"; version = "2.6.1"; src = fetchFromGitHub { owner = "devemio"; repo = "docker-color-output"; - tag = version; + tag = finalAttrs.version; hash = "sha256-r11HNRXnmTC1CJR871sX7xW9ts9KAu1+azwIwXH09qg="; }; @@ -31,7 +31,7 @@ buildGoModule rec { mainProgram = "docker-color-output"; license = lib.licenses.mit; homepage = "https://github.com/devemio/docker-color-output"; - changelog = "https://github.com/devemio/docker-color-output/releases/tag/${version}"; + changelog = "https://github.com/devemio/docker-color-output/releases/tag/${finalAttrs.version}"; maintainers = with lib.maintainers; [ sguimmara ]; }; -} +}) diff --git a/pkgs/by-name/do/docker-credential-gcr/package.nix b/pkgs/by-name/do/docker-credential-gcr/package.nix index f7868d4b9921..9ee7232d3a75 100644 --- a/pkgs/by-name/do/docker-credential-gcr/package.nix +++ b/pkgs/by-name/do/docker-credential-gcr/package.nix @@ -7,14 +7,14 @@ testers, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "docker-credential-gcr"; version = "2.1.31"; src = fetchFromGitHub { owner = "GoogleCloudPlatform"; repo = "docker-credential-gcr"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-DAqMdVayRRf8MqcE+Vfm3Inh7ja7CjMaHCuvg7/AcUA="; }; @@ -29,7 +29,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X github.com/GoogleCloudPlatform/docker-credential-gcr/v2/config.Version=${version}" + "-X github.com/GoogleCloudPlatform/docker-credential-gcr/v2/config.Version=${finalAttrs.version}" ]; passthru = { @@ -50,7 +50,7 @@ buildGoModule rec { authenticated requests to GCR's repositories (gcr.io, eu.gcr.io, etc.). ''; homepage = "https://github.com/GoogleCloudPlatform/docker-credential-gcr"; - changelog = "https://github.com/GoogleCloudPlatform/docker-credential-gcr/releases/tag/v${version}"; + changelog = "https://github.com/GoogleCloudPlatform/docker-credential-gcr/releases/tag/v${finalAttrs.version}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ suvash @@ -58,4 +58,4 @@ buildGoModule rec { ]; mainProgram = "docker-credential-gcr"; }; -} +}) diff --git a/pkgs/by-name/do/docker-ls/package.nix b/pkgs/by-name/do/docker-ls/package.nix index 934e648b1bb7..13092a45f5d0 100644 --- a/pkgs/by-name/do/docker-ls/package.nix +++ b/pkgs/by-name/do/docker-ls/package.nix @@ -5,14 +5,14 @@ docker, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "docker-ls"; version = "0.5.1"; src = fetchFromGitHub { owner = "mayflower"; repo = "docker-ls"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-4+REt0NH4S367qFsyJncVedUrC4t1zw5o0CLTiQfIz8="; }; @@ -31,4 +31,4 @@ buildGoModule rec { platforms = docker.meta.platforms; license = lib.licenses.mit; }; -} +}) diff --git a/pkgs/by-name/do/docker-slim/package.nix b/pkgs/by-name/do/docker-slim/package.nix index 533f452d2530..d5c7e491ea67 100644 --- a/pkgs/by-name/do/docker-slim/package.nix +++ b/pkgs/by-name/do/docker-slim/package.nix @@ -5,14 +5,14 @@ makeBinaryWrapper, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "docker-slim"; version = "1.40.11"; src = fetchFromGitHub { owner = "slimtoolkit"; repo = "slim"; - rev = version; + rev = finalAttrs.version; hash = "sha256-X+1euWp4W53axbiBpL82bUPfod/JNhGVGWgOqKyhz6A="; }; @@ -34,8 +34,8 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X github.com/slimtoolkit/slim/pkg/version.appVersionTag=${version}" - "-X github.com/slimtoolkit/slim/pkg/version.appVersionRev=${src.rev}" + "-X github.com/slimtoolkit/slim/pkg/version.appVersionTag=${finalAttrs.version}" + "-X github.com/slimtoolkit/slim/pkg/version.appVersionRev=${finalAttrs.src.rev}" ]; # docker-slim tries to create its state dir next to the binary (inside the nix @@ -47,10 +47,10 @@ buildGoModule rec { meta = { description = "Minify and secure Docker containers"; homepage = "https://slimtoolkit.org/"; - changelog = "https://github.com/slimtoolkit/slim/raw/${version}/CHANGELOG.md"; + changelog = "https://github.com/slimtoolkit/slim/raw/${finalAttrs.version}/CHANGELOG.md"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ mbrgm ]; }; -} +}) diff --git a/pkgs/by-name/do/dockfmt/package.nix b/pkgs/by-name/do/dockfmt/package.nix index e97206fdc864..2e24a7a1d4b7 100644 --- a/pkgs/by-name/do/dockfmt/package.nix +++ b/pkgs/by-name/do/dockfmt/package.nix @@ -4,7 +4,7 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "dockfmt"; version = "unstable-2020-09-18"; @@ -21,7 +21,7 @@ buildGoModule rec { ldflags = [ "-w" "-s" - "-X github.com/jessfraz/dockfmt/version.VERSION=${version}" + "-X github.com/jessfraz/dockfmt/version.VERSION=${finalAttrs.version}" ]; meta = { @@ -31,4 +31,4 @@ buildGoModule rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ cpcloud ]; }; -} +}) diff --git a/pkgs/by-name/do/dockle/package.nix b/pkgs/by-name/do/dockle/package.nix index 543b327e839f..75806874a6c3 100644 --- a/pkgs/by-name/do/dockle/package.nix +++ b/pkgs/by-name/do/dockle/package.nix @@ -7,14 +7,14 @@ lvm2, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "dockle"; version = "0.4.15"; src = fetchFromGitHub { owner = "goodwithtech"; repo = "dockle"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-YoDgTKhXpN4UVF/+NDFxaEFwMj81RJaqfjr29t1UdLY="; }; @@ -29,7 +29,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X github.com/goodwithtech/dockle/pkg.version=${version}" + "-X github.com/goodwithtech/dockle/pkg.version=${finalAttrs.version}" ]; preCheck = '' @@ -41,13 +41,13 @@ buildGoModule rec { installCheckPhase = '' runHook preInstallCheck $out/bin/dockle --help - $out/bin/dockle --version | grep "dockle version ${version}" + $out/bin/dockle --version | grep "dockle version ${finalAttrs.version}" runHook postInstallCheck ''; meta = { homepage = "https://containers.goodwith.tech"; - changelog = "https://github.com/goodwithtech/dockle/releases/tag/v${version}"; + changelog = "https://github.com/goodwithtech/dockle/releases/tag/v${finalAttrs.version}"; description = "Container Image Linter for Security"; mainProgram = "dockle"; longDescription = '' @@ -58,4 +58,4 @@ buildGoModule rec { license = lib.licenses.asl20; maintainers = with lib.maintainers; [ jk ]; }; -} +}) diff --git a/pkgs/by-name/do/dockrtui/package.nix b/pkgs/by-name/do/dockrtui/package.nix new file mode 100644 index 000000000000..4e52993a906c --- /dev/null +++ b/pkgs/by-name/do/dockrtui/package.nix @@ -0,0 +1,31 @@ +{ + lib, + fetchFromGitHub, + rustPlatform, + nix-update-script, +}: + +rustPlatform.buildRustPackage (finalAttrs: { + pname = "dockrtui"; + version = "0.1.3"; + + src = fetchFromGitHub { + owner = "LuuNa-JD"; + repo = "dockrtui"; + tag = "v${finalAttrs.version}"; + hash = "sha256-C0TS3jp3ONsgjXKZYeMM9AeIxT2Moy8gxhFxkguT1I8="; + }; + + cargoHash = "sha256-8DY4pRWCswsC+wkrAHFic7YTkAT2VMRk8++jpNoQkEs="; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Fast, modern and keyboard-driven terminal dashboard for Docker"; + homepage = "https://github.com/LuuNa-JD/dockrtui"; + changelog = "https://github.com/LuuNa-JD/dockrtui/releases/tag/v${finalAttrs.version}"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ chansuke ]; + mainProgram = "dockrtui"; + }; +}) diff --git a/pkgs/by-name/do/docopt_cpp/package.nix b/pkgs/by-name/do/docopt_cpp/package.nix index 3a3d21b92b2e..fb9f661fbefa 100644 --- a/pkgs/by-name/do/docopt_cpp/package.nix +++ b/pkgs/by-name/do/docopt_cpp/package.nix @@ -7,14 +7,14 @@ python3, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "0.6.3"; pname = "docopt.cpp"; src = fetchFromGitHub { owner = "docopt"; repo = "docopt.cpp"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "0cz3vv7g5snfbsqcf3q8bmd6kv5qp84gj3avwkn4vl00krw13bl7"; }; @@ -60,4 +60,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/do/docopts/package.nix b/pkgs/by-name/do/docopts/package.nix index f1f8f4ecffe7..1097acca74bb 100644 --- a/pkgs/by-name/do/docopts/package.nix +++ b/pkgs/by-name/do/docopts/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, fetchpatch, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "docopts"; version = "0.6.4-with-no-mangle-double-dash"; src = fetchFromGitHub { owner = "docopt"; repo = "docopts"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-GIBrJ5qexeJ6ul5ek9LJZC4J3cNExsTrnxdzRCfoqn8="; }; @@ -32,4 +32,4 @@ buildGoModule rec { maintainers = [ lib.maintainers.confus ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/do/docstrfmt/package.nix b/pkgs/by-name/do/docstrfmt/package.nix index 6079d3367db0..9cb6d2e0a05c 100644 --- a/pkgs/by-name/do/docstrfmt/package.nix +++ b/pkgs/by-name/do/docstrfmt/package.nix @@ -4,7 +4,7 @@ fetchFromGitHub, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "docstrfmt"; version = "1.11.0"; pyproject = true; @@ -12,7 +12,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "LilSpazJoekp"; repo = "docstrfmt"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-5Yx+omXZSlpJSzA4dTY/JdfmHQshM7qI++OVvqYg1jc="; }; @@ -43,9 +43,9 @@ python3.pkgs.buildPythonApplication rec { meta = { description = "Formatter for reStructuredText"; homepage = "https://github.com/LilSpazJoekp/docstrfmt"; - changelog = "https://github.com/LilSpazJoekp/docstrfmt/blob/${src.tag}/CHANGES.rst"; + changelog = "https://github.com/LilSpazJoekp/docstrfmt/blob/${finalAttrs.src.tag}/CHANGES.rst"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ doronbehar ]; mainProgram = "docstrfmt"; }; -} +}) diff --git a/pkgs/by-name/do/doctave/package.nix b/pkgs/by-name/do/doctave/package.nix deleted file mode 100644 index 8e78e0fba4a2..000000000000 --- a/pkgs/by-name/do/doctave/package.nix +++ /dev/null @@ -1,28 +0,0 @@ -{ - lib, - rustPlatform, - fetchFromGitHub, -}: - -rustPlatform.buildRustPackage rec { - pname = "doctave"; - version = "0.4.2"; - - src = fetchFromGitHub { - owner = "doctave"; - repo = "doctave"; - rev = version; - hash = "sha256-8mGSFQozyLoGua9mwyqfDcYNMtbeWp9Phb0vaje+AJ0="; - }; - - cargoHash = "sha256-3gyYls1+5eVM3eLlFNmULvIbc5VgoWpfnpO4nmoDMAI="; - - meta = { - description = "Batteries-included developer documentation site generator"; - homepage = "https://github.com/doctave/doctave"; - changelog = "https://github.com/doctave/doctave/blob/${version}/CHANGELOG.md"; - license = lib.licenses.mit; - maintainers = [ ]; - mainProgram = "doctave"; - }; -} diff --git a/pkgs/by-name/do/doctest/package.nix b/pkgs/by-name/do/doctest/package.nix index 6eae43308fbf..2695157a0931 100644 --- a/pkgs/by-name/do/doctest/package.nix +++ b/pkgs/by-name/do/doctest/package.nix @@ -6,14 +6,14 @@ cmake, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "doctest"; version = "2.4.12"; src = fetchFromGitHub { owner = "doctest"; repo = "doctest"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-Fxs1EWydhqN9whx+Cn4fnZ4fhCEQvFgL5e9TUiXlnq8="; }; @@ -56,4 +56,4 @@ stdenv.mkDerivation rec { license = lib.licenses.mit; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/do/doctl/package.nix b/pkgs/by-name/do/doctl/package.nix index acaef387a326..6ee0fa6f5f10 100644 --- a/pkgs/by-name/do/doctl/package.nix +++ b/pkgs/by-name/do/doctl/package.nix @@ -7,9 +7,9 @@ buildPackages, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "doctl"; - version = "1.148.0"; + version = "1.150.0"; vendorHash = null; @@ -22,9 +22,9 @@ buildGoModule rec { t = "github.com/digitalocean/doctl"; in [ - "-X ${t}.Major=${lib.versions.major version}" - "-X ${t}.Minor=${lib.versions.minor version}" - "-X ${t}.Patch=${lib.versions.patch version}" + "-X ${t}.Major=${lib.versions.major finalAttrs.version}" + "-X ${t}.Minor=${lib.versions.minor finalAttrs.version}" + "-X ${t}.Patch=${lib.versions.patch finalAttrs.version}" "-X ${t}.Label=release" ]; @@ -41,8 +41,8 @@ buildGoModule rec { src = fetchFromGitHub { owner = "digitalocean"; repo = "doctl"; - tag = "v${version}"; - hash = "sha256-iQJ9P2hEDvL1VwUdwH4mbglJ9oO/4XyH7FX0F0J6+TI="; + tag = "v${finalAttrs.version}"; + hash = "sha256-Q7sxWxiWCdPU52i8uhplOqZFS5WPBMmSNgPqLp1cEI8="; }; meta = { @@ -52,4 +52,4 @@ buildGoModule rec { license = lib.licenses.asl20; maintainers = [ lib.maintainers.siddharthist ]; }; -} +}) diff --git a/pkgs/by-name/do/docui/package.nix b/pkgs/by-name/do/docui/package.nix deleted file mode 100644 index a08d824349db..000000000000 --- a/pkgs/by-name/do/docui/package.nix +++ /dev/null @@ -1,29 +0,0 @@ -{ - lib, - stdenv, - buildGoModule, - fetchFromGitHub, -}: - -buildGoModule rec { - pname = "docui"; - version = "2.0.4"; - - src = fetchFromGitHub { - owner = "skanehira"; - repo = "docui"; - rev = version; - hash = "sha256-tHv1caNGiWC9Dc/qR4ij9xGM1lotT0KyrpJpdBsHyks="; - }; - - vendorHash = "sha256-5xQ5MmGpyzVh4gXZAhCY16iVw8zbCMzMA5IOsPdn7b0="; - - meta = { - description = "TUI Client for Docker"; - homepage = "https://github.com/skanehira/docui"; - license = lib.licenses.mit; - maintainers = with lib.maintainers; [ aethelz ]; - broken = stdenv.hostPlatform.isDarwin; - mainProgram = "docui"; - }; -} diff --git a/pkgs/by-name/do/documenso/package.nix b/pkgs/by-name/do/documenso/package.nix index 7d2f14d63774..c6978b7ddfaf 100644 --- a/pkgs/by-name/do/documenso/package.nix +++ b/pkgs/by-name/do/documenso/package.nix @@ -15,32 +15,26 @@ bash, openssl, }: -let + +buildNpmPackage (finalAttrs: { pname = "documenso"; version = "1.12.6"; -in -buildNpmPackage { - - inherit version pname; src = fetchFromGitHub { owner = "documenso"; repo = "documenso"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-1TKjsOKJkv3COFgsE4tPAymI0MdeT+T8HiNgnoWHlAY="; }; + patches = [ + ./package-lock.json.patch + ./package.json.patch + ./turbo.json.patch + ]; + npmDepsHash = "sha256-ZddRSBDasa3mMAS2dqXgXRMOc1nvspdXsuTZ7c+einw="; - env.PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD = "1"; - - env.PRISMA_QUERY_ENGINE_LIBRARY = "${prisma-engines_6}/lib/libquery_engine.node"; - env.PRISMA_QUERY_ENGINE_BINARY = "${prisma-engines_6}/bin/query-engine"; - env.PRISMA_SCHEMA_ENGINE_BINARY = "${prisma-engines_6}/bin/schema-engine"; - env.TURBO_NO_UPDATE_NOTIFIER = "true"; - env.TURBO_FORCE = "true"; - env.TURBO_REMOTE_CACHE_ENABLED = "false"; - nativeBuildInputs = [ pkg-config vips @@ -56,11 +50,15 @@ buildNpmPackage { vips ]; - patches = [ - ./package-lock.json.patch - ./package.json.patch - ./turbo.json.patch - ]; + env = { + PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD = "1"; + PRISMA_QUERY_ENGINE_LIBRARY = "${lib.getLib prisma-engines_6}/lib/libquery_engine.node"; + PRISMA_QUERY_ENGINE_BINARY = lib.getExe' prisma-engines_6 "query-engine"; + PRISMA_SCHEMA_ENGINE_BINARY = lib.getExe' prisma-engines_6 "schema-engine"; + TURBO_NO_UPDATE_NOTIFIER = "true"; + TURBO_FORCE = "true"; + TURBO_REMOTE_CACHE_ENABLED = "false"; + }; buildPhase = '' runHook preBuild @@ -78,17 +76,17 @@ buildNpmPackage { mkdir -p $out/bin cp -r . $out/ - cat > $out/bin/${pname} < $out/bin/documenso < $out/lib/downkyicore/aria2_COPYING.txt + printf 'See https://ffmpeg.org/legal.html for FFmpeg licensing information.\n' > $out/lib/downkyicore/FFmpeg_LICENSE.txt + '' + + lib.optionalString stdenv.hostPlatform.isLinux '' + icotool -x DownKyi/Resources/favicon.ico + install -Dm444 \ + favicon_*_128x128x32.png \ + $out/share/icons/hicolor/128x128/apps/downkyicore.png + ''; + postFixup = lib.optionalString stdenv.hostPlatform.isDarwin '' + app="$out/Applications/DownKyi.app" + mkdir -p "$app/Contents/MacOS" "$app/Contents/Resources" + + cp $src/script/macos/Info.plist "$app/Contents/Info.plist" + makeWrapper "$out/bin/DownKyi" "$app/Contents/MacOS/DownKyi" + cp $src/script/macos/logo.icns "$app/Contents/Resources/logo.icns" + ''; + + desktopItems = lib.optionals stdenv.hostPlatform.isLinux [ + (makeDesktopItem { + name = "downkyicore"; + desktopName = "DownKyi"; + comment = "Cross-platform Bilibili downloader"; + exec = "DownKyi"; + icon = "downkyicore"; + categories = [ + "Network" + "AudioVideo" + ]; + }) + ]; + + meta = { + description = "Cross-platform Bilibili downloader built with Avalonia"; + homepage = "https://github.com/yaobiao131/downkyicore"; + license = lib.licenses.gpl3Only; + maintainers = with lib.maintainers; [ mio ]; + platforms = lib.platforms.linux ++ lib.platforms.darwin; + mainProgram = "DownKyi"; + }; +}) diff --git a/pkgs/development/tools/documentation/doxygen/default.nix b/pkgs/by-name/do/doxygen/package.nix similarity index 92% rename from pkgs/development/tools/documentation/doxygen/default.nix rename to pkgs/by-name/do/doxygen/package.nix index bd70e8d59490..be439f4faf7f 100644 --- a/pkgs/development/tools/documentation/doxygen/default.nix +++ b/pkgs/by-name/do/doxygen/package.nix @@ -6,6 +6,7 @@ python3, flex, bison, + withGui ? false, qt6, libiconv, spdlog, @@ -51,7 +52,7 @@ stdenv.mkDerivation (finalAttrs: { fmt sqlite ] - ++ lib.optionals (qt6 != null) [ + ++ lib.optionals withGui [ qt6.qtbase qt6.wrapQtAppsHook qt6.qtsvg @@ -62,7 +63,7 @@ stdenv.mkDerivation (finalAttrs: { "-Duse_sys_fmt=ON" "-Duse_sys_sqlite3=ON" ] - ++ lib.optional (qt6 != null) "-Dbuild_wizard=YES"; + ++ lib.optional withGui "-Dbuild_wizard=YES"; # put examples in an output so people/tools can test against them outputs = [ @@ -89,6 +90,6 @@ stdenv.mkDerivation (finalAttrs: { off-line reference manual (in LaTeX) from a set of documented source files. ''; - platforms = if qt6 != null then lib.platforms.linux else lib.platforms.unix; + platforms = if withGui then lib.platforms.linux else lib.platforms.unix; }; }) diff --git a/pkgs/by-name/dp/dpic/package.nix b/pkgs/by-name/dp/dpic/package.nix index 546cc1328549..eeb258720d8d 100644 --- a/pkgs/by-name/dp/dpic/package.nix +++ b/pkgs/by-name/dp/dpic/package.nix @@ -4,12 +4,12 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "dpic"; version = "2025.08.01"; src = fetchurl { - url = "https://ece.uwaterloo.ca/~aplevich/dpic/${pname}-${version}.tar.gz"; + url = "https://ece.uwaterloo.ca/~aplevich/dpic/dpic-${finalAttrs.version}.tar.gz"; sha256 = "sha256-Dzj1wekVGIJsssbpViSzkNGAjvrcBAL4ORFRLwznJsM="; }; @@ -24,4 +24,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; mainProgram = "dpic"; }; -} +}) diff --git a/pkgs/by-name/dp/dprint/plugins/dprint-plugin-biome.nix b/pkgs/by-name/dp/dprint/plugins/dprint-plugin-biome.nix index 4ae0088d3625..c007dcd0e4d7 100644 --- a/pkgs/by-name/dp/dprint/plugins/dprint-plugin-biome.nix +++ b/pkgs/by-name/dp/dprint/plugins/dprint-plugin-biome.nix @@ -1,7 +1,7 @@ { mkDprintPlugin }: mkDprintPlugin { description = "Biome (JS/TS/JSON) wrapper plugin"; - hash = "sha256-P5mAFdr+vw6ogju0Qg6E9sbuTASaZD1Wr4BHt70lCy8="; + hash = "sha256-oVhS76n0SVoSrheKv3ynpKKS7s4Zj1s2ER3FaG8r4WM="; initConfig = { configExcludes = [ "**/node_modules" ]; configKey = "biome"; @@ -17,6 +17,6 @@ mkDprintPlugin { }; pname = "dprint-plugin-biome"; updateUrl = "https://plugins.dprint.dev/dprint/biome/latest.json"; - url = "https://plugins.dprint.dev/biome-0.11.10.wasm"; - version = "0.11.10"; + url = "https://plugins.dprint.dev/biome-0.11.14.wasm"; + version = "0.11.14"; } diff --git a/pkgs/by-name/dp/dps8m/package.nix b/pkgs/by-name/dp/dps8m/package.nix index ad830e58edb6..b090321428ae 100644 --- a/pkgs/by-name/dp/dps8m/package.nix +++ b/pkgs/by-name/dp/dps8m/package.nix @@ -9,14 +9,14 @@ gnused, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "dps8m"; version = "3.1.0"; src = fetchFromGitLab { owner = "dps8m"; repo = "dps8m"; - rev = "R${version}"; + rev = "R${finalAttrs.version}"; hash = "sha256-2PTL9C1sV+UTZibjyxBkQh9Y1xqwawNPwWL4eX0ilvU="; fetchSubmodules = true; }; @@ -40,7 +40,7 @@ stdenv.mkDerivation rec { meta = { description = "GE / Honeywell / Bull DPS-8/M mainframe simulator"; homepage = "https://gitlab.com/dps8m/dps8m"; - changelog = "https://gitlab.com/dps8m/dps8m/-/wikis/DPS8M-${src.rev}-Release-Notes"; + changelog = "https://gitlab.com/dps8m/dps8m/-/wikis/DPS8M-${finalAttrs.src.rev}-Release-Notes"; license = lib.licenses.icu; maintainers = with lib.maintainers; [ matthewcroughan @@ -49,4 +49,4 @@ stdenv.mkDerivation rec { mainProgram = "dps8m"; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/dp/dpt-rp1-py/package.nix b/pkgs/by-name/dp/dpt-rp1-py/package.nix index 6faea046cfd5..62d7ffa271f9 100644 --- a/pkgs/by-name/dp/dpt-rp1-py/package.nix +++ b/pkgs/by-name/dp/dpt-rp1-py/package.nix @@ -3,7 +3,7 @@ python3Packages, fetchFromGitHub, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "dpt-rp1-py"; version = "0.1.19"; pyproject = true; @@ -11,7 +11,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "janten"; repo = "dpt-rp1-py"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-cJ9dc8TRuduIka6T/MQsetDAjIhb+i2U9F8Qm9h29d8="; }; @@ -42,4 +42,4 @@ python3Packages.buildPythonApplication rec { maintainers = with lib.maintainers; [ mt-caret ]; mainProgram = "dptrp1"; }; -} +}) diff --git a/pkgs/by-name/dp/dput-ng/package.nix b/pkgs/by-name/dp/dput-ng/package.nix index d6f42da04d48..7caf42e88a6a 100644 --- a/pkgs/by-name/dp/dput-ng/package.nix +++ b/pkgs/by-name/dp/dput-ng/package.nix @@ -5,7 +5,7 @@ nix-update-script, }: let - version = "1.43"; + version = "1.44"; in python3.pkgs.buildPythonApplication { pname = "dput-ng"; @@ -17,7 +17,7 @@ python3.pkgs.buildPythonApplication { owner = "debian"; repo = "dput-ng"; tag = "debian/${version}"; - hash = "sha256-zrH4h4C4y3oTiOXsidFv/rIJNzCdV2lqzNEg0SOkX4w="; + hash = "sha256-3MdxyTRnoK5SUJzY5DTzfOiurcbtxujhiNpMABNLxgY="; }; postPatch = '' diff --git a/pkgs/by-name/dr/dr14_tmeter/package.nix b/pkgs/by-name/dr/dr14_tmeter/package.nix index 797550823ebd..921b920cc613 100644 --- a/pkgs/by-name/dr/dr14_tmeter/package.nix +++ b/pkgs/by-name/dr/dr14_tmeter/package.nix @@ -5,22 +5,21 @@ pkgs, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication { pname = "dr14_tmeter"; - version = "1.0.16"; + version = "1.0.16-unstable-2025-09-27"; format = "setuptools"; - disabled = !python3Packages.isPy3k; - src = fetchFromGitHub { - owner = "simon-r"; + owner = "hboetes"; repo = "dr14_t.meter"; - rev = "v${version}"; - sha256 = "1nfsasi7kx0myxkahbd7rz8796mcf5nsadrsjjpx2kgaaw5nkv1m"; + rev = "f9d62f60c30d9404d4c4b644931e76049332310c"; + sha256 = "sha256-3z9Gi32aG6Tk9UHpfT1VqmBZpFJrlKB+NZFu3CH+18U="; }; propagatedBuildInputs = with pkgs; [ python3Packages.numpy + python3Packages.mutagen flac vorbis-tools ffmpeg @@ -34,8 +33,8 @@ python3Packages.buildPythonApplication rec { meta = { description = "Compute the DR14 of a given audio file according to the procedure described by the Pleasurize Music Foundation"; mainProgram = "dr14_tmeter"; + homepage = "https://github.com/hboetes/dr14_t.meter"; + maintainers = with lib.maintainers; [ sciencentistguy ]; license = lib.licenses.gpl3Plus; - homepage = "http://dr14tmeter.sourceforge.net/"; - maintainers = [ ]; }; } diff --git a/pkgs/by-name/dr/draco/tinygltf.nix b/pkgs/by-name/dr/draco/tinygltf.nix index 85433ff963ad..49b762f933bb 100644 --- a/pkgs/by-name/dr/draco/tinygltf.nix +++ b/pkgs/by-name/dr/draco/tinygltf.nix @@ -6,14 +6,14 @@ cmake, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "2.8.7"; pname = "tinygltf"; src = fetchFromGitHub { owner = "syoyo"; repo = "tinygltf"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-uQlv+mUWnqUJIXnPf2pVuRg1akcXAfqyBIzPPmm4Np4="; }; @@ -28,4 +28,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ jansol ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/dr/dracula-theme/package.nix b/pkgs/by-name/dr/dracula-theme/package.nix index 7c8b8d5e2550..58a1d41e608b 100644 --- a/pkgs/by-name/dr/dracula-theme/package.nix +++ b/pkgs/by-name/dr/dracula-theme/package.nix @@ -8,7 +8,7 @@ let themeName = "Dracula"; - version = "4.0.0-unstable-2026-01-12"; + version = "4.0.0-unstable-2026-01-31"; in stdenvNoCC.mkDerivation { pname = "dracula-theme"; @@ -17,8 +17,8 @@ stdenvNoCC.mkDerivation { src = fetchFromGitHub { owner = "dracula"; repo = "gtk"; - rev = "1892c797926184066b9f740f5a7c3ab2772edc40"; - hash = "sha256-3bClPnEfCNmpK8o1zlVa1tzSkCxO2rCDNtadL2hQdQ8="; + rev = "1282a6806d568b736fddf783263fc96ccd34a8ce"; + hash = "sha256-6fYbe3CVfCw/CZaFX5Mc1DPb4+uiQLIZlirx+2/jUzw="; }; propagatedUserEnvPkgs = [ diff --git a/pkgs/by-name/dr/dracut/package.nix b/pkgs/by-name/dr/dracut/package.nix index db1a06e68121..2dcac697dc05 100644 --- a/pkgs/by-name/dr/dracut/package.nix +++ b/pkgs/by-name/dr/dracut/package.nix @@ -27,14 +27,14 @@ zstd, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "dracut"; version = "059"; src = fetchFromGitHub { owner = "dracutdevs"; repo = "dracut"; - rev = version; + rev = finalAttrs.version; hash = "sha256-zSyC2SnSQkmS/mDpBXG2DtVVanRRI9COKQJqYZZCPJM="; }; @@ -59,7 +59,7 @@ stdenv.mkDerivation rec { substituteInPlace lsinitrd.sh \ --replace 'dracutbasedir=/usr/lib/dracut' "dracutbasedir=$out/lib/dracut" - echo 'DRACUT_VERSION=${version}' >dracut-version.sh + echo 'DRACUT_VERSION=${finalAttrs.version}' >dracut-version.sh ''; postFixup = '' @@ -116,4 +116,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/dr/dragonfly-reverb/package.nix b/pkgs/by-name/dr/dragonfly-reverb/package.nix index 305854d58ad9..f7874ca039fc 100644 --- a/pkgs/by-name/dr/dragonfly-reverb/package.nix +++ b/pkgs/by-name/dr/dragonfly-reverb/package.nix @@ -5,55 +5,102 @@ libjack2, libGL, pkg-config, - xorg, + libx11, + + buildStandalone ? true, + buildVST3 ? true, + buildLV2 ? true, + buildCLAP ? true, + buildVST2 ? false, # can't distribute }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "dragonfly-reverb"; version = "3.2.10"; src = fetchFromGitHub { owner = "michaelwillis"; repo = "dragonfly-reverb"; - tag = version; + tag = finalAttrs.version; hash = "sha256-YXJ4U5J8Za+DlXvp6QduvCHIVC2eRJ3+I/KPihCaIoY="; fetchSubmodules = true; }; - postPatch = '' - patchShebangs dpf/utils/generate-ttl.sh - ''; + postPatch = + let + targets = lib.concatStringsSep " " [ + (lib.optionalString buildStandalone "jack") + (lib.optionalString buildVST3 "vst3") + (lib.optionalString buildLV2 "lv2_sep") + (lib.optionalString buildCLAP "clap") + (lib.optionalString buildVST2 "vst2") + ]; + in + '' + patchShebangs dpf/utils/generate-ttl.sh + + substituteInPlace plugins/*/Makefile \ + --replace-fail "TARGETS = jack lv2_sep vst2 vst3 clap" "TARGETS = ${targets}" + ''; nativeBuildInputs = [ pkg-config ]; buildInputs = [ libjack2 - xorg.libX11 + libx11 libGL ]; installPhase = '' runHook preInstall - mkdir -p $out/bin - mkdir -p $out/lib/lv2/ - mkdir -p $out/lib/vst/ - mkdir -p $out/lib/vst3/ - mkdir -p $out/lib/clap/ - cd bin - for bin in DragonflyEarlyReflections DragonflyPlateReverb DragonflyHallReverb DragonflyRoomReverb; do - cp -a $bin $out/bin/ - cp -a $bin-vst.so $out/lib/vst/ - cp -a $bin.vst3 $out/lib/vst3/ - cp -a $bin.clap $out/lib/clap/ - cp -a $bin.lv2/ $out/lib/lv2/ ; - done + + ${lib.optionalString buildVST3 '' + mkdir -p $out/lib/vst3 + ''} + + ${lib.optionalString buildLV2 '' + mkdir -p $out/lib/lv2 + ''} + + ${lib.optionalString buildCLAP '' + mkdir -p $out/lib/clap + ''} + + pushd bin + for bin in DragonflyEarlyReflections DragonflyPlateReverb DragonflyHallReverb DragonflyRoomReverb; do + ${lib.optionalString buildStandalone '' + install -Dm755 $bin -t $out/bin + ''} + + ${lib.optionalString buildVST3 '' + cp -r $bin.vst3 $out/lib/vst3 + ''} + + ${lib.optionalString buildLV2 '' + cp -r $bin.lv2 $out/lib/lv2 + ''} + + ${lib.optionalString buildCLAP '' + cp -r $bin.clap $out/lib/clap + ''} + + ${lib.optionalString buildVST2 '' + install -Dm755 $bin-vst.so -t $out/lib/vst + ''} + done + popd + runHook postInstall ''; meta = { homepage = "https://github.com/michaelwillis/dragonfly-reverb"; description = "Hall-style reverb based on freeverb3 algorithms"; - maintainers = [ lib.maintainers.magnetophon ]; + maintainers = with lib.maintainers; [ + magnetophon + mrtnvgr + ]; license = lib.licenses.gpl3Plus; - platforms = [ "x86_64-linux" ]; + platforms = lib.platforms.linux; + badPlatforms = [ lib.systems.inspect.patterns.isAarch ]; }; -} +}) diff --git a/pkgs/by-name/dr/drawing/package.nix b/pkgs/by-name/dr/drawing/package.nix index 09ff89472f77..d08bbc31d20a 100644 --- a/pkgs/by-name/dr/drawing/package.nix +++ b/pkgs/by-name/dr/drawing/package.nix @@ -17,7 +17,7 @@ itstool, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "drawing"; version = "1.0.2"; @@ -26,7 +26,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "maoschanz"; repo = "drawing"; - tag = version; + tag = finalAttrs.version; hash = "sha256-kNF9db8NoHWW1A0WEFQzxHqAQ4A7kxInMRZFJOXQX/k="; }; @@ -73,9 +73,9 @@ python3.pkgs.buildPythonApplication rec { description = "Free basic image editor, similar to Microsoft Paint, but aiming at the GNOME desktop"; mainProgram = "drawing"; homepage = "https://maoschanz.github.io/drawing/"; - changelog = "https://github.com/maoschanz/drawing/releases/tag/${version}"; + changelog = "https://github.com/maoschanz/drawing/releases/tag/${finalAttrs.version}"; maintainers = with lib.maintainers; [ mothsart ]; license = lib.licenses.gpl3Plus; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/dr/drawpile/package.nix b/pkgs/by-name/dr/drawpile/package.nix index 9cf75ef2c1c0..9a2e905a2dc3 100644 --- a/pkgs/by-name/dr/drawpile/package.nix +++ b/pkgs/by-name/dr/drawpile/package.nix @@ -63,19 +63,19 @@ let ++ lib.optional withSystemd systemd; in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "drawpile"; version = "2.3.0"; src = fetchFromGitHub { owner = "drawpile"; repo = "drawpile"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-0paLKxAEvlbExq426xTekBt+Dkphx7Wg/AtpYN3f/4w="; }; cargoDeps = rustPlatform.fetchCargoVendor { - inherit src; + inherit (finalAttrs) src; hash = "sha256-u9fRbxKeQSou9Umw4EaqzzzDiN4zhyfx9sWnlZpfpxU="; }; @@ -130,4 +130,4 @@ stdenv.mkDerivation rec { // lib.optionalAttrs buildClient { mainProgram = "drawpile"; }; -} +}) diff --git a/pkgs/by-name/dr/drawterm/package.nix b/pkgs/by-name/dr/drawterm/package.nix index 6a588d8ca82b..3b40b2d4f0d6 100644 --- a/pkgs/by-name/dr/drawterm/package.nix +++ b/pkgs/by-name/dr/drawterm/package.nix @@ -5,7 +5,8 @@ unstableGitUpdater, installShellFiles, makeWrapper, - xorg, + libxt, + libx11, pkg-config, wayland-scanner, pipewire, @@ -22,13 +23,13 @@ let in stdenv.mkDerivation { pname = "drawterm"; - version = "0-unstable-2025-12-27"; + version = "0-unstable-2026-01-11"; src = fetchFrom9Front { owner = "plan9front"; repo = "drawterm"; - rev = "ec862e9c8acd30ec73eb9e11b8e849ed5b711e76"; - hash = "sha256-nFWOJnZKT5mr/Bf1r228v1Oexvy35bL2VS2JLPvJHp0="; + rev = "8a88fb5b8c75450d2e20ae1c7839d823bb1f6fad"; + hash = "sha256-hejdFLYJvANKOC4Jgr9XvYl/5kU9PiKSH5cWE6d6e/o="; }; enableParallelBuilding = true; @@ -51,8 +52,8 @@ stdenv.mkDerivation { libdecor ] ++ lib.optionals withXorg [ - xorg.libX11 - xorg.libXt + libx11 + libxt ]; makeFlags = diff --git a/pkgs/by-name/dr/dreamchess/package.nix b/pkgs/by-name/dr/dreamchess/package.nix index d53a874d8d91..5842d7894c0b 100644 --- a/pkgs/by-name/dr/dreamchess/package.nix +++ b/pkgs/by-name/dr/dreamchess/package.nix @@ -13,11 +13,12 @@ expat, glew, freetype, - libSM, - libXext, + libsm, + libxext, libGL, libGLU, - xorg, + libx11, + libxcb, }: stdenv.mkDerivation (finalAttrs: { @@ -42,12 +43,12 @@ stdenv.mkDerivation (finalAttrs: { expat glew freetype - libSM - libXext + libsm + libxext libGL libGLU - xorg.libxcb - xorg.libX11 + libxcb + libx11 ]; nativeBuildInputs = [ cmake diff --git a/pkgs/by-name/dr/driftctl/package.nix b/pkgs/by-name/dr/driftctl/package.nix index a1f7a6fb6f82..f680fdb7ad94 100644 --- a/pkgs/by-name/dr/driftctl/package.nix +++ b/pkgs/by-name/dr/driftctl/package.nix @@ -6,14 +6,14 @@ installShellFiles, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "driftctl"; version = "0.40.0"; src = fetchFromGitHub { owner = "snyk"; repo = "driftctl"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-IDKfW0NCEsgKXpHA7SwkHjMeoGAIYITlDVR/vI/b9hk="; }; @@ -24,7 +24,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X github.com/snyk/driftctl/pkg/version.version=v${version}" + "-X github.com/snyk/driftctl/pkg/version.version=v${finalAttrs.version}" "-X github.com/snyk/driftctl/build.env=release" "-X github.com/snyk/driftctl/build.enableUsageReporting=false" ]; @@ -41,7 +41,7 @@ buildGoModule rec { runHook preInstallCheck $out/bin/driftctl --help - $out/bin/driftctl version | grep "v${version}" + $out/bin/driftctl version | grep "v${finalAttrs.version}" # check there's no telemetry flag $out/bin/driftctl --help | grep -vz "telemetry" @@ -50,7 +50,7 @@ buildGoModule rec { meta = { homepage = "https://driftctl.com/"; - changelog = "https://github.com/snyk/driftctl/releases/tag/v${version}"; + changelog = "https://github.com/snyk/driftctl/releases/tag/v${finalAttrs.version}"; description = "Detect, track and alert on infrastructure drift"; mainProgram = "driftctl"; longDescription = '' @@ -64,4 +64,4 @@ buildGoModule rec { qjoly ]; }; -} +}) diff --git a/pkgs/by-name/dr/driftnet/package.nix b/pkgs/by-name/dr/driftnet/package.nix index cc9e0a3fc5c9..61f71a70081b 100644 --- a/pkgs/by-name/dr/driftnet/package.nix +++ b/pkgs/by-name/dr/driftnet/package.nix @@ -17,14 +17,14 @@ pkg-config, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "driftnet"; version = "1.6.0"; src = fetchFromGitHub { owner = "deiv"; repo = "driftnet"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-f7EPC/n3CyxVOXC6j43Nnwkgu/aDVst8lQpzfgegDsI="; }; @@ -54,10 +54,10 @@ stdenv.mkDerivation rec { meta = { description = "Watches network traffic, and picks out and displays JPEG and GIF images for display"; homepage = "https://github.com/deiv/driftnet"; - changelog = "https://github.com/deiv/driftnet/releases/tag/v${version}"; + changelog = "https://github.com/deiv/driftnet/releases/tag/v${finalAttrs.version}"; license = lib.licenses.gpl2Plus; - maintainers = with lib.maintainers; [ offline ]; + maintainers = [ ]; platforms = lib.platforms.linux ++ lib.platforms.darwin; mainProgram = "driftnet"; }; -} +}) diff --git a/pkgs/by-name/dr/drill/package.nix b/pkgs/by-name/dr/drill/package.nix index fba380af072a..1e88a744405b 100644 --- a/pkgs/by-name/dr/drill/package.nix +++ b/pkgs/by-name/dr/drill/package.nix @@ -7,14 +7,14 @@ openssl, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "drill"; version = "0.9.0"; src = fetchFromGitHub { owner = "fcsonline"; repo = "drill"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-jBnRVTnrSfEpN7xgMrlAsCwl62kZpHMI4IeT0rPb+zg="; }; @@ -37,4 +37,4 @@ rustPlatform.buildRustPackage rec { license = lib.licenses.gpl3Only; mainProgram = "drill"; }; -} +}) diff --git a/pkgs/by-name/dr/drive/package.nix b/pkgs/by-name/dr/drive/package.nix index ac2ad547cc70..bb963ccaaeec 100644 --- a/pkgs/by-name/dr/drive/package.nix +++ b/pkgs/by-name/dr/drive/package.nix @@ -5,14 +5,14 @@ fetchpatch, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "drive"; version = "0.4.0"; src = fetchFromGitHub { owner = "odeke-em"; repo = "drive"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-mNOeOB0Tn5eqULFJZuE18PvLoHtnspv4AElmgEQKXcU="; }; @@ -40,4 +40,4 @@ buildGoModule rec { maintainers = [ ]; mainProgram = "drive"; }; -} +}) diff --git a/pkgs/by-name/dr/droidcam/package.nix b/pkgs/by-name/dr/droidcam/package.nix index c6dfa57d1bdf..5e9caf964d96 100644 --- a/pkgs/by-name/dr/droidcam/package.nix +++ b/pkgs/by-name/dr/droidcam/package.nix @@ -12,14 +12,14 @@ pkg-config, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "droidcam"; version = "2.1.4"; src = fetchFromGitHub { owner = "aramg"; repo = "droidcam"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-z/SteW3jYR/VR+HffvTetdGs5oz4qWBNkaqLYiP1V8c="; }; @@ -67,4 +67,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.suhr ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/dr/drone-runner-docker/package.nix b/pkgs/by-name/dr/drone-runner-docker/package.nix index 4536607a2f88..f88d2839d7a3 100644 --- a/pkgs/by-name/dr/drone-runner-docker/package.nix +++ b/pkgs/by-name/dr/drone-runner-docker/package.nix @@ -6,16 +6,16 @@ buildGoModule rec { pname = "drone-runner-docker"; - version = "1.8.4"; + version = "1.8.5"; src = fetchFromGitHub { owner = "drone-runners"; repo = "drone-runner-docker"; tag = "v${version}"; - sha256 = "sha256-xJbmxoyL4Sb6YkkwgysGte44ZBKYHjc5QdYa+b62C/M="; + sha256 = "sha256-17i74U6PfOhvxdTeNrH0tQY/T46PMhRM/ggvE5BB0gY="; }; - vendorHash = "sha256-KcNp3VdJ201oxzF0bLXY4xWHqHNz54ZrVSI96cfhU+k="; + vendorHash = "sha256-7iU7IE3lo8A3TO6LXF5D+/VEOTbfTJzWBFO0dycOSLs="; meta = { maintainers = [ ]; diff --git a/pkgs/by-name/dr/drone-scp/package.nix b/pkgs/by-name/dr/drone-scp/package.nix index 243f70f04a13..01198b2d1836 100644 --- a/pkgs/by-name/dr/drone-scp/package.nix +++ b/pkgs/by-name/dr/drone-scp/package.nix @@ -3,14 +3,14 @@ buildGoModule, fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "drone-scp"; version = "1.8.0"; src = fetchFromGitHub { owner = "appleboy"; repo = "drone-scp"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-qIIPvh+y1xPTXRGqUyCG2BnHQsgFlkbfi46vfM/Zgjg="; }; @@ -26,4 +26,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ ambroisie ]; mainProgram = "drone-scp"; }; -} +}) diff --git a/pkgs/by-name/dr/dropbear/package.nix b/pkgs/by-name/dr/dropbear/package.nix index a6001c904174..47f81d6a25bb 100644 --- a/pkgs/by-name/dr/dropbear/package.nix +++ b/pkgs/by-name/dr/dropbear/package.nix @@ -18,12 +18,12 @@ let in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "dropbear"; version = "2025.89"; src = fetchurl { - url = "https://matt.ucc.asn.au/dropbear/releases/dropbear-${version}.tar.bz2"; + url = "https://matt.ucc.asn.au/dropbear/releases/dropbear-${finalAttrs.version}.tar.bz2"; sha256 = "sha256-DR98pxHPwzbcioXmcsq5z9giOgL+LaCkp661jJ4RNjQ="; }; @@ -73,9 +73,9 @@ stdenv.mkDerivation rec { meta = { description = "Small footprint implementation of the SSH 2 protocol"; homepage = "https://matt.ucc.asn.au/dropbear/dropbear.html"; - changelog = "https://github.com/mkj/dropbear/raw/DROPBEAR_${version}/CHANGES"; + changelog = "https://github.com/mkj/dropbear/raw/DROPBEAR_${finalAttrs.version}/CHANGES"; license = lib.licenses.mit; maintainers = [ ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/dr/dropwatch/package.nix b/pkgs/by-name/dr/dropwatch/package.nix index aac939d4f3b0..ed6ccc99414a 100644 --- a/pkgs/by-name/dr/dropwatch/package.nix +++ b/pkgs/by-name/dr/dropwatch/package.nix @@ -12,14 +12,14 @@ zlib, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "dropwatch"; version = "1.5.5"; src = fetchFromGitHub { owner = "nhorman"; repo = "dropwatch"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-+7bT1Gw4ncwLFkrxxbXjNs3KMM1sSQrCqXMYxKso9/4="; }; @@ -45,4 +45,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ c0bw3b ]; }; -} +}) diff --git a/pkgs/by-name/dr/drum-machine/package.nix b/pkgs/by-name/dr/drum-machine/package.nix index d1dee1520619..ba6d620b669c 100644 --- a/pkgs/by-name/dr/drum-machine/package.nix +++ b/pkgs/by-name/dr/drum-machine/package.nix @@ -16,7 +16,7 @@ ffmpeg-headless, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "drum-machine"; version = "1.5.0"; pyproject = false; @@ -24,7 +24,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "Revisto"; repo = "drum-machine"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-F3h3BxLNkJq0jpfNOGcTbckpc8CksyA3Bc8GNKviB+I="; }; @@ -72,9 +72,9 @@ python3Packages.buildPythonApplication rec { meta = { description = "Modern and intuitive application for creating, playing, and managing drum patterns"; homepage = "https://apps.gnome.org/DrumMachine"; - changelog = "https://github.com/Revisto/drum-machine/releases/tag/${src.tag}"; + changelog = "https://github.com/Revisto/drum-machine/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.gpl3Plus; teams = [ lib.teams.gnome-circle ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/dr/drumgizmo/package.nix b/pkgs/by-name/dr/drumgizmo/package.nix index b37e56fa9757..cee0419ad314 100644 --- a/pkgs/by-name/dr/drumgizmo/package.nix +++ b/pkgs/by-name/dr/drumgizmo/package.nix @@ -7,10 +7,10 @@ expat, glib, libjack2, - libXext, - libX11, + libxext, + libx11, libpng, - libpthreadstubs, + libpthread-stubs, libsmf, libsndfile, lv2, @@ -46,10 +46,10 @@ stdenv.mkDerivation rec { expat glib libjack2 - libXext - libX11 + libxext + libx11 libpng - libpthreadstubs + libpthread-stubs libsmf libsndfile lv2 diff --git a/pkgs/by-name/dr/drumkv1/package.nix b/pkgs/by-name/dr/drumkv1/package.nix index c7b30b6e4310..12b3981c5ef7 100644 --- a/pkgs/by-name/dr/drumkv1/package.nix +++ b/pkgs/by-name/dr/drumkv1/package.nix @@ -10,7 +10,7 @@ liblo, lv2, qt6, - xorg, + libx11, }: stdenv.mkDerivation (finalAttrs: { @@ -28,7 +28,7 @@ stdenv.mkDerivation (finalAttrs: { libsndfile liblo lv2 - xorg.libX11 + libx11 qt6.qtbase qt6.qtwayland qt6.qtsvg diff --git a/pkgs/by-name/dr/drupal/package.nix b/pkgs/by-name/dr/drupal/package.nix index 4eefb854808a..89ea3561993f 100644 --- a/pkgs/by-name/dr/drupal/package.nix +++ b/pkgs/by-name/dr/drupal/package.nix @@ -8,18 +8,18 @@ php.buildComposerProject2 (finalAttrs: { pname = "drupal"; - version = "11.3.1"; + version = "11.3.3"; src = fetchFromGitLab { domain = "git.drupalcode.org"; owner = "project"; repo = "drupal"; tag = finalAttrs.version; - hash = "sha256-dVCDIKqLbYHlVwv5wveXG0oHc2g3Zl6J6LG1/e8IIZw="; + hash = "sha256-QD/vk19OLrI8whxZ9dJROL/v90U4QuCfeONs0OX4qS4="; }; composerNoPlugins = false; - vendorHash = "sha256-7FwwkPTKc/miStdHv1wfLoZhV4Gku1KwNgSlWdpPG8g="; + vendorHash = "sha256-YsNg5l72htLoJgBhQ+RYxWYK5nB5Nq7Js6tf8L+BE7E="; passthru = { tests = { diff --git a/pkgs/by-name/dr/dry/package.nix b/pkgs/by-name/dr/dry/package.nix index d92189012dc1..0b349b324b64 100644 --- a/pkgs/by-name/dr/dry/package.nix +++ b/pkgs/by-name/dr/dry/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "dry"; version = "0.11.2"; src = fetchFromGitHub { owner = "moncho"; repo = "dry"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-JGtPX6BrB3q2EQyF6x2A5Wsn5DudOSVt3IxBAjjwlC8="; }; @@ -21,9 +21,9 @@ buildGoModule rec { meta = { description = "Terminal application to manage Docker and Docker Swarm"; homepage = "https://moncho.github.io/dry/"; - changelog = "https://github.com/moncho/dry/releases/tag/v${version}"; + changelog = "https://github.com/moncho/dry/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = [ lib.maintainers.dump_stack ]; mainProgram = "dry"; }; -} +}) diff --git a/pkgs/by-name/ds/dsda-launcher/package.nix b/pkgs/by-name/ds/dsda-launcher/package.nix index 19ef44d887df..5d9d8e18b914 100644 --- a/pkgs/by-name/ds/dsda-launcher/package.nix +++ b/pkgs/by-name/ds/dsda-launcher/package.nix @@ -3,6 +3,7 @@ stdenv, fetchFromGitHub, qt6, + wrapGAppsHook3, nix-update-script, }: stdenv.mkDerivation (finalAttrs: { @@ -16,7 +17,10 @@ stdenv.mkDerivation (finalAttrs: { hash = "sha256-OMgxhb+9GdLK00nl/df9QiYYewr+YEjdX2KjQWvu1mk="; }; - nativeBuildInputs = [ qt6.wrapQtAppsHook ]; + nativeBuildInputs = [ + qt6.wrapQtAppsHook + wrapGAppsHook3 + ]; buildInputs = [ qt6.qtbase @@ -41,6 +45,12 @@ stdenv.mkDerivation (finalAttrs: { runHook postInstall ''; + dontWrapGApps = true; + + preFixup = '' + qtWrapperArgs+=(''${gappsWrapperArgs[@]}) + ''; + passthru.updateScript = nix-update-script { }; meta = { diff --git a/pkgs/by-name/ds/dsearch/package.nix b/pkgs/by-name/ds/dsearch/package.nix index 777e5b8bfcac..6990b77c16cd 100644 --- a/pkgs/by-name/ds/dsearch/package.nix +++ b/pkgs/by-name/ds/dsearch/package.nix @@ -8,16 +8,16 @@ buildGoModule (finalAttrs: { pname = "dsearch"; - version = "0.1.1"; + version = "0.1.2"; src = fetchFromGitHub { owner = "AvengeMedia"; repo = "danksearch"; tag = "v${finalAttrs.version}"; - hash = "sha256-gU349UQcr6Cl23tPt1yHD7EcWM8Uw6HZmbeVXyLwGj0="; + hash = "sha256-mpXrzf2Dv0erDBUUeCAo+AtLQWcnqBhLfyisGopNiYo="; }; - vendorHash = "sha256-UGKcwrYQ+S1oC8lJ1EagU1Okfz/2ruj4bn/7APC2FWg="; + vendorHash = "sha256-PNWwTurmpn1Vj8Q5jFQFHGOEYCEQwpgGNGxtil10um8="; ldflags = [ "-w" diff --git a/pkgs/by-name/ds/dsniff/package.nix b/pkgs/by-name/ds/dsniff/package.nix index 5ad808699f30..22069f210ab6 100644 --- a/pkgs/by-name/ds/dsniff/package.nix +++ b/pkgs/by-name/ds/dsniff/package.nix @@ -76,7 +76,7 @@ let ]; }; in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "dsniff"; version = "2.4b1"; # upstream is so old that nearly every distribution packages the beta version. @@ -87,7 +87,7 @@ stdenv.mkDerivation rec { domain = "salsa.debian.org"; owner = "pkg-security-team"; repo = "dsniff"; - tag = "debian/${version}+debian-35"; + tag = "debian/${finalAttrs.version}+debian-35"; hash = "sha256-RVv9USAHTVYnGgKygIPgfXpfjCYigJvScuzc2+1Uzfw="; name = "dsniff.tar.gz"; }; @@ -129,4 +129,4 @@ stdenv.mkDerivation rec { # bsd and solaris should work as well platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/ds/dspam/package.nix b/pkgs/by-name/ds/dspam/package.nix index 7da49d8d45de..f2df8f853ec7 100644 --- a/pkgs/by-name/ds/dspam/package.nix +++ b/pkgs/by-name/ds/dspam/package.nix @@ -37,12 +37,12 @@ let ]; in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "dspam"; version = "3.10.2"; src = fetchurl { - url = "mirror://sourceforge/dspam/dspam/${pname}-${version}/${pname}-${version}.tar.gz"; + url = "mirror://sourceforge/dspam/dspam/dspam-${finalAttrs.version}/dspam-${finalAttrs.version}.tar.gz"; sha256 = "1acklnxn1wvc7abn31l3qdj8q6k13s51k5gv86vka7q20jb5cxmf"; }; patches = [ @@ -151,4 +151,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/ds/dsq/package.nix b/pkgs/by-name/ds/dsq/package.nix index f25680bbb8a7..5d656846f481 100644 --- a/pkgs/by-name/ds/dsq/package.nix +++ b/pkgs/by-name/ds/dsq/package.nix @@ -11,14 +11,14 @@ dsq, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "dsq"; version = "0.23.0"; src = fetchFromGitHub { owner = "multiprocessio"; repo = "dsq"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-FZBJe+2y4HV3Pgeap4yvD0a8M/j+6pAJEFpoQVVE1ec="; }; @@ -26,7 +26,7 @@ buildGoModule rec { ldflags = [ "-X" - "main.Version=${version}" + "main.Version=${finalAttrs.version}" ]; nativeCheckInputs = [ @@ -38,7 +38,7 @@ buildGoModule rec { preCheck = '' substituteInPlace scripts/test.py \ - --replace 'dsq latest' 'dsq ${version}' + --replace 'dsq latest' 'dsq ${finalAttrs.version}' ''; checkPhase = '' @@ -64,4 +64,4 @@ buildGoModule rec { license = lib.licenses.asl20; maintainers = with lib.maintainers; [ liff ]; }; -} +}) diff --git a/pkgs/by-name/ds/dssat/package.nix b/pkgs/by-name/ds/dssat/package.nix index c04c35f6f012..2f3b6543c426 100644 --- a/pkgs/by-name/ds/dssat/package.nix +++ b/pkgs/by-name/ds/dssat/package.nix @@ -23,14 +23,14 @@ let hash = "sha256-WwJR5lnWtR3aYWZmk8pBC0/qaRqY0UrWHIaYp2ajImE="; }; in -stdenv.mkDerivation (final: { +stdenv.mkDerivation (finalAttrs: { pname = "dssat"; version = "4.8.2.12"; src = fetchFromGitHub { owner = "DSSAT"; repo = "dssat-csm-os"; - tag = "v${final.version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-8OaTM7IXFZjlelx5O4O+bVNQj4dIhGzIk2iCfpqI8uA="; }; diff --git a/pkgs/by-name/ds/dssi/package.nix b/pkgs/by-name/ds/dssi/package.nix index 43eb9c06ce32..6983fe973ef0 100644 --- a/pkgs/by-name/ds/dssi/package.nix +++ b/pkgs/by-name/ds/dssi/package.nix @@ -6,24 +6,24 @@ libjack2, liblo, alsa-lib, - libX11, + libx11, libsndfile, - libSM, + libsm, libsamplerate, libtool, autoconf, automake, xorgproto, - libICE, + libice, pkg-config, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "dssi"; version = "1.1.1"; src = fetchurl { - url = "mirror://sourceforge/project/dssi/dssi/${version}/${pname}-${version}.tar.gz"; + url = "mirror://sourceforge/project/dssi/dssi/${finalAttrs.version}/dssi-${finalAttrs.version}.tar.gz"; sha256 = "0kl1hzhb7cykzkrqcqgq1dk4xcgrcxv0jja251aq4z4l783jpj7j"; }; @@ -41,13 +41,13 @@ stdenv.mkDerivation rec { libjack2 liblo alsa-lib - libX11 + libx11 libsndfile - libSM + libsm libsamplerate libtool xorgproto - libICE + libice ]; meta = { @@ -59,4 +59,4 @@ stdenv.mkDerivation rec { license = lib.licenses.lgpl21; downloadPage = "https://sourceforge.net/projects/dssi/files/dssi/"; }; -} +}) diff --git a/pkgs/by-name/ds/dstask/package.nix b/pkgs/by-name/ds/dstask/package.nix index a92f5f92718d..dd3d2bed3b60 100644 --- a/pkgs/by-name/ds/dstask/package.nix +++ b/pkgs/by-name/ds/dstask/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "dstask"; version = "1.0.1"; src = fetchFromGitHub { owner = "naggie"; repo = "dstask"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-/SXQz+HDkKWGrIArqEjti93mo6Els9haitV0FfWfVTQ="; }; @@ -31,15 +31,15 @@ buildGoModule rec { ldflags = [ "-w" "-s" - "-X github.com/naggie/dstask.VERSION=${version}" - "-X github.com/naggie/dstask.GIT_COMMIT=v${version}" + "-X github.com/naggie/dstask.VERSION=${finalAttrs.version}" + "-X github.com/naggie/dstask.GIT_COMMIT=v${finalAttrs.version}" ]; meta = { description = "Command line todo list with super-reliable git sync"; - homepage = src.meta.homepage; + homepage = finalAttrs.src.meta.homepage; license = lib.licenses.mit; maintainers = with lib.maintainers; [ stianlagstad ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/ds/dstp/package.nix b/pkgs/by-name/ds/dstp/package.nix index abcc6624df41..2dc69f510df6 100644 --- a/pkgs/by-name/ds/dstp/package.nix +++ b/pkgs/by-name/ds/dstp/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "dstp"; version = "0.4.23"; src = fetchFromGitHub { owner = "ycd"; repo = "dstp"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-QODp9IbIc2Z7N/xfRd0UV9r8t6RndOjdGe9hQXJyiN0="; }; @@ -27,4 +27,4 @@ buildGoModule rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ jlesquembre ]; }; -} +}) diff --git a/pkgs/by-name/ds/dsvpn/package.nix b/pkgs/by-name/ds/dsvpn/package.nix index 6d9b619bd535..3765a787e298 100644 --- a/pkgs/by-name/ds/dsvpn/package.nix +++ b/pkgs/by-name/ds/dsvpn/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "dsvpn"; version = "0.1.4"; src = fetchFromGitHub { owner = "jedisct1"; repo = "dsvpn"; - rev = version; + rev = finalAttrs.version; sha256 = "1gbj3slwmq990qxsbsaxasi98alnnzv3adp6f8w8sxd4gi6qxhdh"; }; @@ -31,4 +31,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; mainProgram = "dsvpn"; }; -} +}) diff --git a/pkgs/by-name/dt/dt-schema/package.nix b/pkgs/by-name/dt/dt-schema/package.nix index 6aacd1306435..3cffc72ca6fe 100644 --- a/pkgs/by-name/dt/dt-schema/package.nix +++ b/pkgs/by-name/dt/dt-schema/package.nix @@ -1,26 +1,5 @@ { - python3, + python3Packages, }: -let - python = python3.override { - self = python; - packageOverrides = self: super: { - # see https://github.com/devicetree-org/dt-schema/issues/108 - jsonschema = super.jsonschema.overridePythonAttrs (old: rec { - version = "4.17.3"; - - src = old.src.override { - inherit version; - hash = "sha256-D4ZEN6uLYHa6ZwdFPvj5imoNUSqA6T+KvbZ29zfstg0="; - }; - - propagatedBuildInputs = with self; [ - attrs - pyrsistent - ]; - }); - }; - }; -in -python.pkgs.toPythonApplication python.pkgs.dtschema +python3Packages.toPythonApplication python3Packages.dtschema diff --git a/pkgs/by-name/dt/dtach/package.nix b/pkgs/by-name/dt/dtach/package.nix index 9e359d43f594..552026083c58 100644 --- a/pkgs/by-name/dt/dtach/package.nix +++ b/pkgs/by-name/dt/dtach/package.nix @@ -5,12 +5,12 @@ fetchpatch2, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "dtach"; version = "0.9"; src = fetchurl { - url = "mirror://sourceforge/project/dtach/dtach/${version}/dtach-${version}.tar.gz"; + url = "mirror://sourceforge/project/dtach/dtach/${finalAttrs.version}/dtach-${finalAttrs.version}.tar.gz"; sha256 = "1wwj2hlngi8qn2pisvhyfxxs8gyqjlgrrv5lz91w8ly54dlzvs9j"; }; @@ -45,4 +45,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; mainProgram = "dtach"; }; -} +}) diff --git a/pkgs/by-name/dt/dtcmp/package.nix b/pkgs/by-name/dt/dtcmp/package.nix index 14f0c1a8b149..bb3029c34339 100644 --- a/pkgs/by-name/dt/dtcmp/package.nix +++ b/pkgs/by-name/dt/dtcmp/package.nix @@ -8,14 +8,14 @@ lwgrp, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "dtcmp"; version = "1.1.5"; src = fetchFromGitHub { owner = "LLNL"; repo = "dtcmp"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-Dc+c8JCc5D23CtpwiWkHCqngywEZXw7cYsRiSYiQdWk="; }; @@ -41,4 +41,4 @@ stdenv.mkDerivation rec { license = lib.licenses.bsd3; maintainers = [ lib.maintainers.markuskowa ]; }; -} +}) diff --git a/pkgs/by-name/dt/dterm/package.nix b/pkgs/by-name/dt/dterm/package.nix index 5766e9d78589..50c70acd933e 100644 --- a/pkgs/by-name/dt/dterm/package.nix +++ b/pkgs/by-name/dt/dterm/package.nix @@ -5,12 +5,12 @@ readline, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "dterm"; version = "0.5"; src = fetchurl { - url = "http://www.knossos.net.nz/downloads/dterm-${version}.tgz"; + url = "http://www.knossos.net.nz/downloads/dterm-${finalAttrs.version}.tgz"; hash = "sha256-lFM7558e7JZeWYhtXwCjXLZ1xdsdiUGfJTu3LxQKvds="; }; @@ -41,4 +41,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; mainProgram = "dterm"; }; -} +}) diff --git a/pkgs/by-name/dt/dtool/package.nix b/pkgs/by-name/dt/dtool/package.nix index 52e292f30761..17c3efe17d4b 100644 --- a/pkgs/by-name/dt/dtool/package.nix +++ b/pkgs/by-name/dt/dtool/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "dtool"; version = "0.12.0"; src = fetchFromGitHub { owner = "guoxbin"; repo = "dtool"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-m4H+ANwEbK6vGW3oIVZqnqvMiAKxNJf2TLIGh/G6AU4="; }; @@ -28,4 +28,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ linuxissuper ]; mainProgram = "dtool"; }; -} +}) diff --git a/pkgs/by-name/dt/dtrx/package.nix b/pkgs/by-name/dt/dtrx/package.nix index ded5cde7e096..711fc0c01282 100644 --- a/pkgs/by-name/dt/dtrx/package.nix +++ b/pkgs/by-name/dt/dtrx/package.nix @@ -21,7 +21,7 @@ unrarSupport ? false, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "dtrx"; version = "8.7.1"; pyproject = true; @@ -29,7 +29,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "dtrx-py"; repo = "dtrx"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-FNSFEGIK0vDNlvqc8BKDCB/0hoxrITfeh59JcyzX3jY="; }; @@ -71,4 +71,4 @@ python3Packages.buildPythonApplication rec { maintainers = with lib.maintainers; [ colinsane ]; mainProgram = "dtrx"; }; -} +}) diff --git a/pkgs/by-name/dt/dtui/package.nix b/pkgs/by-name/dt/dtui/package.nix index fb4e4deea29d..0f00cce5ce6a 100644 --- a/pkgs/by-name/dt/dtui/package.nix +++ b/pkgs/by-name/dt/dtui/package.nix @@ -6,14 +6,14 @@ nix-update-script, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "dtui"; version = "3.0.1"; src = fetchFromGitHub { owner = "Troels51"; repo = "dtui"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-bAg9FFoKXb6YClNQRhR7Z/MhnPkJ8r7/xM6SghaH2hU="; }; @@ -31,9 +31,9 @@ rustPlatform.buildRustPackage rec { description = "dBus TUI for introspecting your current dbus session/system"; mainProgram = "dtui"; homepage = "https://github.com/Troels51/dtui"; - changelog = "https://github.com/Troels51/dtui/releases/tag/${src.tag}"; + changelog = "https://github.com/Troels51/dtui/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; platforms = lib.platforms.unix; maintainers = with lib.maintainers; [ gaelj ]; }; -} +}) diff --git a/pkgs/by-name/du/duc/package.nix b/pkgs/by-name/du/duc/package.nix index 4c195ed8aa8b..e1efe100bd30 100644 --- a/pkgs/by-name/du/duc/package.nix +++ b/pkgs/by-name/du/duc/package.nix @@ -13,14 +13,14 @@ assert enableCairo -> cairo != null && pango != null; -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "duc"; version = "1.4.6"; src = fetchFromGitHub { owner = "zevv"; repo = "duc"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-hZ8bhPXS/trt6ZePjfuwx8PEfv0xCBqSJxRonLB7Ui0="; }; @@ -51,4 +51,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; mainProgram = "duc"; }; -} +}) diff --git a/pkgs/by-name/du/duckdb/versions.json b/pkgs/by-name/du/duckdb/versions.json index 17ef05c73cd5..c570a27d61ca 100644 --- a/pkgs/by-name/du/duckdb/versions.json +++ b/pkgs/by-name/du/duckdb/versions.json @@ -1,6 +1,6 @@ { - "version": "1.4.3", - "rev": "d1dc88f950d456d72493df452dabdcd13aa413dd", - "hash": "sha256-zYiyY/8mYCyKuSQYNxepGbZPVgdCgULLmhZlWAAW0QA=", - "python_hash": "sha256-qq8y1rdNixQ6oqjKtmIj8IG52gypmP3Qu9ldojPr+Cg=" + "version": "1.4.4", + "rev": "6ddac802ffa9bcfbcc3f5f0d71de5dff9b0bc250", + "hash": "sha256-h9Mldv29u47DnFOCN28HBHWz8daFGE/Nj1JcnNhhQ5Q=", + "python_hash": "sha256-860KbaM7Ojp4Qwm5x5WPQg176XKOYayk8pLVaUAuC4M=" } diff --git a/pkgs/by-name/du/ducker/package.nix b/pkgs/by-name/du/ducker/package.nix index 8283887b7726..54f15ea5ea25 100644 --- a/pkgs/by-name/du/ducker/package.nix +++ b/pkgs/by-name/du/ducker/package.nix @@ -3,26 +3,26 @@ fetchFromGitHub, rustPlatform, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "ducker"; - version = "0.5.6"; + version = "0.6.2"; src = fetchFromGitHub { owner = "robertpsoane"; repo = "ducker"; - tag = "v${version}"; - sha256 = "sha256-aGqZlRIE4yjBzdHuONagQc7ePHcj1hOHszX6eKNxy+A="; + tag = "v${finalAttrs.version}"; + sha256 = "sha256-/IFOMVCHoR+DxYkH4I2zml4wh8AEdWmdzl86+kTekFA="; }; - cargoHash = "sha256-gkckXyKPiJTbIVAfUyOrJPQcvU/Cu9OcRsf4NG7Ve/M="; + cargoHash = "sha256-jlxhf4CLw7ZxDXM6YvtIAvub0dAJlQm1LxAeAuhQE9g="; meta = { description = "Terminal app for managing docker containers, inspired by K9s"; homepage = "https://github.com/robertpsoane/ducker"; - changelog = "https://github.com/robertpsoane/ducker/releases/tag/v${version}"; + changelog = "https://github.com/robertpsoane/ducker/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; mainProgram = "ducker"; platforms = with lib.platforms; unix ++ windows; maintainers = with lib.maintainers; [ anas ]; }; -} +}) diff --git a/pkgs/by-name/du/duckstation/package.nix b/pkgs/by-name/du/duckstation/package.nix index 0944f6591a3b..374380073240 100644 --- a/pkgs/by-name/du/duckstation/package.nix +++ b/pkgs/by-name/du/duckstation/package.nix @@ -22,7 +22,7 @@ rapidjson, libzip, curl, - libX11, + libx11, wayland, shaderc, spirv-cross, @@ -248,7 +248,7 @@ let cpuinfo libzip curl - libX11 + libx11 wayland spirv-cross qt6.qtbase diff --git a/pkgs/by-name/du/dufs/package.nix b/pkgs/by-name/du/dufs/package.nix index b82b5291ecb2..76404706156b 100644 --- a/pkgs/by-name/du/dufs/package.nix +++ b/pkgs/by-name/du/dufs/package.nix @@ -6,14 +6,14 @@ stdenv, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "dufs"; version = "0.45.0"; src = fetchFromGitHub { owner = "sigoden"; repo = "dufs"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-83lFnT4eRYaBe4e2o6l6AGQycm/oK96n5DXutBNvBsE="; }; @@ -39,7 +39,7 @@ rustPlatform.buildRustPackage rec { description = "File server that supports static serving, uploading, searching, accessing control, webdav"; mainProgram = "dufs"; homepage = "https://github.com/sigoden/dufs"; - changelog = "https://github.com/sigoden/dufs/blob/${src.rev}/CHANGELOG.md"; + changelog = "https://github.com/sigoden/dufs/blob/${finalAttrs.src.rev}/CHANGELOG.md"; license = with lib.licenses; [ asl20 # or mit @@ -48,4 +48,4 @@ rustPlatform.buildRustPackage rec { holymonson ]; }; -} +}) diff --git a/pkgs/by-name/du/dum/package.nix b/pkgs/by-name/du/dum/package.nix index 75b8063f3412..45d6806fcdab 100644 --- a/pkgs/by-name/du/dum/package.nix +++ b/pkgs/by-name/du/dum/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "dum"; version = "0.1.20"; src = fetchFromGitHub { owner = "egoist"; repo = "dum"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-rkdQb4TI7lfWE4REJYsIJwMcmM/78jjgQrd0ZvKJxk8="; }; @@ -21,8 +21,8 @@ rustPlatform.buildRustPackage rec { description = "Npm scripts runner written in Rust"; mainProgram = "dum"; homepage = "https://github.com/egoist/dum"; - changelog = "https://github.com/egoist/dum/blob/v${version}/CHANGELOG.md"; + changelog = "https://github.com/egoist/dum/blob/v${finalAttrs.version}/CHANGELOG.md"; license = lib.licenses.mit; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/du/dumb-init/package.nix b/pkgs/by-name/du/dumb-init/package.nix index d5790a83281e..1365ccf6c5f5 100644 --- a/pkgs/by-name/du/dumb-init/package.nix +++ b/pkgs/by-name/du/dumb-init/package.nix @@ -5,14 +5,14 @@ glibc, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "dumb-init"; version = "1.2.5"; src = fetchFromGitHub { owner = "Yelp"; repo = "dumb-init"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-aRh0xfmp+ToXIYjYaducTpZUHndZ5HlFZpFhzJ3yKgs="; }; @@ -38,4 +38,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; mainProgram = "dumb-init"; }; -} +}) diff --git a/pkgs/by-name/du/dummyhttp/package.nix b/pkgs/by-name/du/dummyhttp/package.nix index d6ab99e6b786..d148a7579701 100644 --- a/pkgs/by-name/du/dummyhttp/package.nix +++ b/pkgs/by-name/du/dummyhttp/package.nix @@ -4,14 +4,14 @@ rustPlatform, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "dummyhttp"; version = "1.1.2"; src = fetchFromGitHub { owner = "svenstaro"; repo = "dummyhttp"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-J8TOOLTNvm6udkPdYTrjrCX/3D35lXeFDc0H5kki+Uk="; }; @@ -24,4 +24,4 @@ rustPlatform.buildRustPackage rec { maintainers = [ ]; mainProgram = "dummyhttp"; }; -} +}) diff --git a/pkgs/by-name/du/dump/package.nix b/pkgs/by-name/du/dump/package.nix index 873f9cd51873..e1861a1ad197 100644 --- a/pkgs/by-name/du/dump/package.nix +++ b/pkgs/by-name/du/dump/package.nix @@ -11,12 +11,12 @@ readline, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "dump"; version = "0.4b51"; src = fetchurl { - url = "mirror://sourceforge/dump/dump-${version}.tar.gz"; + url = "mirror://sourceforge/dump/dump-${finalAttrs.version}.tar.gz"; sha256 = "sha256-huaDpzNVNMkVzwpQUlPay/RrYiSnD79or3RgsWPkU+s="; }; @@ -34,4 +34,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/du/dump1090-fa/package.nix b/pkgs/by-name/du/dump1090-fa/package.nix index 681db8400e7e..71fc34cd2ca7 100644 --- a/pkgs/by-name/du/dump1090-fa/package.nix +++ b/pkgs/by-name/du/dump1090-fa/package.nix @@ -2,7 +2,7 @@ lib, stdenv, fetchFromGitHub, - fetchpatch, + fetchpatch2, pkg-config, hackrf, libbladeRF, @@ -24,6 +24,14 @@ stdenv.mkDerivation (finalAttrs: { hash = "sha256-kTJ8FMugBRJaxWas/jEj4E5TmVnNpNdhq4r2YFFwgTU="; }; + patches = [ + # Fix compilation with GCC 15: https://github.com/flightaware/dump1090/pull/261 + (fetchpatch2 { + url = "https://github.com/flightaware/dump1090/commit/93be1da123215e8ac15a0deaffedd480e8899f77.patch"; + hash = "sha256-ehpMfLLEh1pMgvFAPg1JHo8XRlta+GvCIZsSXVPISLc="; + }) + ]; + nativeBuildInputs = [ pkg-config ]; buildInputs = [ diff --git a/pkgs/by-name/du/dump_syms/package.nix b/pkgs/by-name/du/dump_syms/package.nix index b351c4cf8057..92e047b1b431 100644 --- a/pkgs/by-name/du/dump_syms/package.nix +++ b/pkgs/by-name/du/dump_syms/package.nix @@ -12,21 +12,18 @@ thunderbird-unwrapped, }: -let +rustPlatform.buildRustPackage (finalAttrs: { pname = "dump_syms"; - version = "2.3.5"; -in -rustPlatform.buildRustPackage { - inherit pname version; + version = "2.3.6"; src = fetchFromGitHub { owner = "mozilla"; repo = "dump_syms"; - rev = "v${version}"; - hash = "sha256-zxYGxqnh6urXDC/ZQf3aFzBqOj5QNulyDpTsZ47BDkU="; + rev = "v${finalAttrs.version}"; + hash = "sha256-ABfjLV6WMIiaSiyfR/uxL6+VyO/pO6oZjbJSAxRGXuE="; }; - cargoHash = "sha256-gnXf6APcEJJKpKsqsBPLXlZddEt+6ENyt15iDw8XShc="; + cargoHash = "sha256-t9xK7epfBp1XgewlAuAnInlKQDQ+3gVNmJoLNcey8YU="; nativeBuildInputs = [ pkg-config @@ -50,11 +47,11 @@ rustPlatform.buildRustPackage { __structuredAttrs = true; meta = { - changelog = "https://github.com/mozilla/dump_syms/blob/v${version}/CHANGELOG.md"; + changelog = "https://github.com/mozilla/dump_syms/blob/v${finalAttrs.version}/CHANGELOG.md"; description = "Command-line utility for parsing the debugging information the compiler provides in ELF or stand-alone PDB files"; mainProgram = "dump_syms"; license = lib.licenses.asl20; homepage = "https://github.com/mozilla/dump_syms/"; maintainers = with lib.maintainers; [ hexa ]; }; -} +}) diff --git a/pkgs/by-name/du/dumptorrent/package.nix b/pkgs/by-name/du/dumptorrent/package.nix index d30888501282..c62f21f08306 100644 --- a/pkgs/by-name/du/dumptorrent/package.nix +++ b/pkgs/by-name/du/dumptorrent/package.nix @@ -4,12 +4,12 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "dumptorrent"; version = "1.2"; src = fetchurl { - url = "mirror://sourceforge/dumptorrent/dumptorrent-${version}.tar.gz"; + url = "mirror://sourceforge/dumptorrent/dumptorrent-${finalAttrs.version}.tar.gz"; sha256 = "073h03bmpfdy15qh37lvppayld2747i4acpyk0pm5nf2raiak0zm"; }; @@ -31,4 +31,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; mainProgram = "dumptorrent"; }; -} +}) diff --git a/pkgs/by-name/du/dumpvdl2/package.nix b/pkgs/by-name/du/dumpvdl2/package.nix index 830518419310..b0577ff40ea3 100644 --- a/pkgs/by-name/du/dumpvdl2/package.nix +++ b/pkgs/by-name/du/dumpvdl2/package.nix @@ -17,13 +17,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "dumpvdl2"; - version = "2.5.1"; + version = "2.6.0"; src = fetchFromGitHub { owner = "szpajder"; repo = "dumpvdl2"; tag = "v${finalAttrs.version}"; - hash = "sha256-7UAw48BQttF+6J/nhg9zpoplRCtpTwjM1XB7DxM7Ymg="; + hash = "sha256-SSCPJ2D5JuMEEDG+8KYoequWCwRJcd6XwZAZSprShy8="; }; buildInputs = [ diff --git a/pkgs/by-name/du/dune3d/package.nix b/pkgs/by-name/du/dune3d/package.nix index 28f92f4def31..04ff6cc17f83 100644 --- a/pkgs/by-name/du/dune3d/package.nix +++ b/pkgs/by-name/du/dune3d/package.nix @@ -27,13 +27,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "dune3d"; - version = "1.3.0"; + version = "1.4.0"; src = fetchFromGitHub { owner = "dune3d"; repo = "dune3d"; rev = "v${finalAttrs.version}"; - hash = "sha256-9lBaenBxMoJgG5tMM+EZ87xcJ4HhFTA9RUNZt2Jx34Q="; + hash = "sha256-QaWdDz+cjceIKDJTZLEbPspClZKtP02YiMtu6mwI6/o="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/du/dunst/package.nix b/pkgs/by-name/du/dunst/package.nix index ee2838fa65d3..3b282880c6f5 100644 --- a/pkgs/by-name/du/dunst/package.nix +++ b/pkgs/by-name/du/dunst/package.nix @@ -7,18 +7,18 @@ which, perl, jq, - libXrandr, + libxrandr, coreutils, cairo, dbus, systemd, gdk-pixbuf, glib, - libX11, - libXScrnSaver, + libx11, + libxscrnsaver, wayland, wayland-protocols, - libXinerama, + libxinerama, libnotify, pango, xorgproto, @@ -31,13 +31,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "dunst"; - version = "1.13.0"; + version = "1.13.1"; src = fetchFromGitHub { owner = "dunst-project"; repo = "dunst"; tag = "v${finalAttrs.version}"; - hash = "sha256-HPmIcOLoYDD1GEgTh1elA9xiZGFKt1In4vsAtRsOukE="; + hash = "sha256-F7CONYJ95aKNZ+BpWNUerCBMflgJYgSaLAqp6XJ1G5k="; }; nativeBuildInputs = [ @@ -58,11 +58,11 @@ stdenv.mkDerivation (finalAttrs: { librsvg ] ++ lib.optionals withX11 [ - libX11 - libXScrnSaver - libXinerama + libx11 + libxscrnsaver + libxinerama xorgproto - libXrandr + libxrandr ] ++ lib.optionals withWayland [ wayland @@ -77,7 +77,8 @@ stdenv.mkDerivation (finalAttrs: { makeFlags = [ "PREFIX=$(out)" "VERSION=$(version)" - "SYSCONFDIR=$(out)/etc" + "SYSCONFDIR=/etc/xdg" + "SYSCONF_FORCE_NEW=0" "SERVICEDIR_DBUS=$(out)/share/dbus-1/services" "SERVICEDIR_SYSTEMD=$(out)/lib/systemd/user" ] diff --git a/pkgs/by-name/du/duo-unix/package.nix b/pkgs/by-name/du/duo-unix/package.nix index 9cce892d6dd4..0ba3cf5f09dc 100644 --- a/pkgs/by-name/du/duo-unix/package.nix +++ b/pkgs/by-name/du/duo-unix/package.nix @@ -7,12 +7,12 @@ zlib, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "duo-unix"; version = "2.2.1"; src = fetchurl { - url = "https://dl.duosecurity.com/duo_unix-${version}.tar.gz"; + url = "https://dl.duosecurity.com/duo_unix-${finalAttrs.version}.tar.gz"; sha256 = "sha256-43a+BYWzw9ETpYjxlSXjV83uJG1prrjoYMv0/dv5AMo="; }; @@ -36,4 +36,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; maintainers = [ lib.maintainers.thoughtpolice ]; }; -} +}) diff --git a/pkgs/by-name/du/dupd/package.nix b/pkgs/by-name/du/dupd/package.nix index 2abbce1fddb7..f70593f8ea51 100644 --- a/pkgs/by-name/du/dupd/package.nix +++ b/pkgs/by-name/du/dupd/package.nix @@ -11,14 +11,14 @@ # Instead of writing directly into $HOME, we change the default db location # from $HOME/.dupd_sqlite to $HOME/.cache/dupd.sqlite3 -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "dupd"; version = "1.7.3"; src = fetchFromGitHub { owner = "jvirkki"; repo = "dupd"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-ZiQroJ5fjBCIjU+M8KRA0N3Mrg9h0NVtfYUIS4cYyhw="; }; @@ -60,4 +60,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ peterhoeg ]; mainProgram = "dupd"; }; -} +}) diff --git a/pkgs/by-name/du/dupe-krill/package.nix b/pkgs/by-name/du/dupe-krill/package.nix index ea526ae58b1f..a975ccf16da1 100644 --- a/pkgs/by-name/du/dupe-krill/package.nix +++ b/pkgs/by-name/du/dupe-krill/package.nix @@ -4,14 +4,14 @@ rustPlatform, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "dupe-krill"; version = "1.5.0"; src = fetchFromGitHub { owner = "kornelski"; repo = "dupe-krill"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-Udj5Uc1P/c/wiF42m/qPrTtSvMpNsXjqP0LR08zslNI="; }; @@ -24,4 +24,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ urbas ]; mainProgram = "dupe-krill"; }; -} +}) diff --git a/pkgs/by-name/du/duperemove/package.nix b/pkgs/by-name/du/duperemove/package.nix index 571599913ff8..88d12d8f043e 100644 --- a/pkgs/by-name/du/duperemove/package.nix +++ b/pkgs/by-name/du/duperemove/package.nix @@ -14,14 +14,14 @@ duperemove, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "duperemove"; version = "0.15.2"; src = fetchFromGitHub { owner = "markfasheh"; repo = "duperemove"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-Y3HIqq61bLfZi4XR2RtSyuCPmcWrTxeWvqpTh+3hUjc="; }; @@ -43,13 +43,13 @@ stdenv.mkDerivation rec { makeFlags = [ "PREFIX=${placeholder "out"}" - "VERSION=v${version}" + "VERSION=v${finalAttrs.version}" ]; passthru.tests.version = testers.testVersion { package = duperemove; command = "duperemove --version"; - version = "v${version}"; + version = "v${finalAttrs.version}"; }; meta = { @@ -62,4 +62,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; mainProgram = "duperemove"; }; -} +}) diff --git a/pkgs/by-name/du/duplicati/deps.json b/pkgs/by-name/du/duplicati/deps.json index fc51c94409bc..8fbcac2f99dc 100644 --- a/pkgs/by-name/du/duplicati/deps.json +++ b/pkgs/by-name/du/duplicati/deps.json @@ -149,6 +149,11 @@ "version": "2.5.1", "hash": "sha256-ISDd8fS6/cIJIXBFDd7F3FQ0wzWkAo4r8dvycb8iT6c=" }, + { + "pname": "BouncyCastle.Cryptography", + "version": "2.6.2", + "hash": "sha256-Yjk2+x/RcVeccGOQOQcRKCiYzyx1mlFnhS5auCII+Ms=" + }, { "pname": "CoCoL", "version": "1.8.4", @@ -1011,13 +1016,13 @@ }, { "pname": "SSH.NET", - "version": "2025.0.0", - "hash": "sha256-pcmHLjYymuxo8vtzKJUeHi4kJ8RfzeyMFl4cGyuiEhU=" + "version": "2025.1.0", + "hash": "sha256-vtpvE5B+IxoMkq9CQMehoR5ZRtihaHQ4VyhmkkIjL98=" }, { "pname": "SshNet.Agent", - "version": "2024.2.0", - "hash": "sha256-pgyYBMnX8SpOT+NrHinAx2LDWliNEwHZndfUgO6q2Cs=" + "version": "2024.2.0.1", + "hash": "sha256-uUoFNQkAEG8d16TkEKfiU3hgoIIIE62o9129BzWIbjA=" }, { "pname": "Stub.System.Data.SQLite.Core.NetStandard", @@ -1511,13 +1516,13 @@ }, { "pname": "uplink.NET", - "version": "2.13.3484", - "hash": "sha256-YyZ0MQ0olVkCwoujLng+/wlQ3xEwAs7R9yYODoabimw=" + "version": "2.14.3623", + "hash": "sha256-fsOlOkZceVTiJVo6p6CqYcXrUZqO/IaDpDcMBSHkcc0=" }, { "pname": "uplink.NET.Linux", - "version": "2.13.3484", - "hash": "sha256-WwzN4fagyy+KnGSylK06jn9t0xvR1mJOJpn1xwd7934=" + "version": "2.14.3623", + "hash": "sha256-GIeD1Lip+MkRrHbOwwsbbKNZnlnxOiAhhVTyByY1O70=" }, { "pname": "uplink.NET.Mac", @@ -1526,8 +1531,8 @@ }, { "pname": "uplink.NET.Win", - "version": "2.13.3484", - "hash": "sha256-dfRkYTFQrvtX/xvxPjwrbLPFjAPJIMN1ennUnqgvSC4=" + "version": "2.14.3623", + "hash": "sha256-Rv5/hVXKrSOOCn9aHbaH6TmB9H2Xvq1kyJv5sQRygRo=" }, { "pname": "VaultSharp", diff --git a/pkgs/by-name/du/duplicati/fix-unit-tests.patch b/pkgs/by-name/du/duplicati/fix-unit-tests.patch deleted file mode 100644 index c39eaa5bbe76..000000000000 --- a/pkgs/by-name/du/duplicati/fix-unit-tests.patch +++ /dev/null @@ -1,32 +0,0 @@ -diff --git a/Duplicati/UnitTest/Issue6504.cs b/Duplicati/UnitTest/Issue6504.cs -index 1234567..abcdefg 100644 ---- a/Duplicati/UnitTest/Issue6504.cs -+++ b/Duplicati/UnitTest/Issue6504.cs -@@ -93,7 +93,7 @@ namespace Duplicati.UnitTest; - - - // Force the error by making sure the duplicate blocks are from both dblock files -- using (var db = SQLiteLoader.LoadConnection(DBFILE)) -+ using (var db = SQLiteLoader.LoadConnection(DBFILE, 0)) - using (var cmd = db.CreateCommand()) - { - cmd.CommandText = @"SELECT BlockId,VolumeID FROM DuplicateBlock"; -@@ -110,14 +110,14 @@ namespace Duplicati.UnitTest; - var otherVolumeId = blocks.First(x => x.VolumeID != duplicateVolumeId && x.ID != blockToChange.BlockId).VolumeID; - - cmd.CommandText = "UPDATE DuplicateBlock SET VolumeID=@VolumeID WHERE BlockID=@BlockID"; -- cmd.Parameters.AddWithValue("@VolumeID", otherVolumeId); -- cmd.Parameters.AddWithValue("@BlockID", blockToChange.BlockId); -+ ((System.Data.SQLite.SQLiteParameterCollection)cmd.Parameters).AddWithValue("@VolumeID", otherVolumeId); -+ ((System.Data.SQLite.SQLiteParameterCollection)cmd.Parameters).AddWithValue("@BlockID", blockToChange.BlockId); - cmd.ExecuteNonQuery(); - cmd.Parameters.Clear(); - - cmd.CommandText = "UPDATE Block SET VolumeID=@VolumeID WHERE ID=@BlockID"; -- cmd.Parameters.AddWithValue("@VolumeID", duplicateVolumeId); -- cmd.Parameters.AddWithValue("@BlockID", blockToChange.BlockId); -+ ((System.Data.SQLite.SQLiteParameterCollection)cmd.Parameters).AddWithValue("@VolumeID", duplicateVolumeId); -+ ((System.Data.SQLite.SQLiteParameterCollection)cmd.Parameters).AddWithValue("@BlockID", blockToChange.BlockId); - cmd.ExecuteNonQuery(); - } - } diff --git a/pkgs/by-name/du/duplicati/package.nix b/pkgs/by-name/du/duplicati/package.nix index c67c7239ced2..b5cc06f8ff1b 100644 --- a/pkgs/by-name/du/duplicati/package.nix +++ b/pkgs/by-name/du/duplicati/package.nix @@ -14,9 +14,9 @@ let # for update.sh easy to handle - ngclientVersion = "0.0.163"; - ngclientRev = "2546891ad116cb0a7a8df1c2bcf8a11fc17d58a4"; - ngclientHash = "sha256-MQOJHr3JBceO7qZRQvCcR4NNxpc77oRRjBQkmMv9RUA="; + ngclientVersion = "0.0.192"; + ngclientRev = "5237ca55b42e58896da2919ad8a76c034517e98a"; + ngclientHash = "sha256-06LMFg0kRmG4c5s60/+NU8gugkfgWAyTGoLo0+UHRUI="; # from Duplicati/Server/webroot/ngclient/package.json ngclient = buildNpmPackage { @@ -30,7 +30,7 @@ let hash = ngclientHash; }; - npmDepsHash = "sha256-HYKzf7JaoOYvYlVZgMZ0jvYHf96be6abTZNtefgy59Y="; + npmDepsHash = "sha256-i9lW+JDB2TZGfhW1fzrZA36qgkYeMmHbJkeEYxga2ko="; nativeBuildInputs = [ bun ]; @@ -58,20 +58,18 @@ let in buildDotnetModule rec { pname = "duplicati"; - version = "2.2.0.1"; + version = "2.2.0.3"; channel = "stable"; - buildDate = "2025-11-09"; + buildDate = "2026-01-06"; src = fetchFromGitHub { owner = "duplicati"; repo = "duplicati"; tag = "v${version}_${channel}_${buildDate}"; - hash = "sha256-fARK2nAqE9aN2PQSC62yIcYr3e/kBT3BVTBxLwMqk24="; + hash = "sha256-p2hl1S/XsKsbAfWBAgvNMl6z5zGm/FBH3EYSqDvkKy8="; stripRoot = true; }; - patches = [ ./fix-unit-tests.patch ]; - nugetDeps = ./deps.json; dotnet-sdk = dotnetCorePackages.sdk_8_0; diff --git a/pkgs/by-name/du/duplicati/update.sh b/pkgs/by-name/du/duplicati/update.sh index 99540f90487b..663b40c08634 100755 --- a/pkgs/by-name/du/duplicati/update.sh +++ b/pkgs/by-name/du/duplicati/update.sh @@ -1,5 +1,5 @@ #!/usr/bin/env nix-shell -#!nix-shell -i bash -p curl jq nix-prefetch-github +#!nix-shell -i bash -p curl jq nix-prefetch-github prefetch-npm-deps set -euo pipefail @@ -25,8 +25,9 @@ DATE=$(echo "$TAG" | cut -d_ -f3) HASH=$(nix-prefetch-github $OWNNER $REPO --rev "$TAG" | jq -r '.hash') -curl -sL "https://raw.githubusercontent.com/$OWNNER/$REPO/$TAG/Duplicati/Server/webroot/ngclient/package.json" \ - -o "$TMP/package.json" +curl -sL \ + -o "$TMP/package.json" \ + "https://raw.githubusercontent.com/$OWNNER/$REPO/$TAG/Duplicati/Server/webroot/ngclient/package.json" NGCLIENT_VERSION=$( jq -r '.dependencies["@duplicati/ngclient"]' \ @@ -34,14 +35,21 @@ NGCLIENT_VERSION=$( sed 's/^[^0-9]*//' ) -git clone --no-tags https://github.com/duplicati/ngclient.git "$TMP/ngclient" -NGCLIENT_REV=$(cd "$TMP/ngclient" && git log --format="%H %s" | grep "$NGCLIENT_VERSION" | awk '{print $1}') +NGCLIENT_REV=$(curl ${GITHUB_TOKEN:+" -u \":$GITHUB_TOKEN\""} \ + -s "https://api.github.com/search/commits?q=repo:duplicati/ngclient+$NGCLIENT_VERSION" | + jq -r '.items[0].sha') NGCLIENT_HASH=$( nix-prefetch-github $OWNNER ngclient --rev "$NGCLIENT_REV" | jq -r .hash ) +curl -sL \ + -o "$TMP/package-lock.json" \ + "https://raw.githubusercontent.com/$OWNNER/ngclient/$NGCLIENT_REV/package-lock.json" + +NGCLIENT_NPM_DEPS_HASH="$(prefetch-npm-deps "$TMP"/package-lock.json)" + echo "version=$VERSION" echo "channel=$CHANNEL" echo "date=$DATE" @@ -49,11 +57,13 @@ echo "date=$DATE" echo "ngclientVersion=$NGCLIENT_VERSION" echo "ngclientRev=$NGCLIENT_REV" echo "ngclientHash=$NGCLIENT_HASH" +echo "npmDepsHash=$NGCLIENT_NPM_DEPS_HASH" sed -i \ -e "/ngclientVersion = /c\ ngclientVersion = \"$NGCLIENT_VERSION\";" \ -e "/ngclientRev = /c\ ngclientRev = \"$NGCLIENT_REV\";" \ -e "/ngclientHash = /c\ ngclientHash = \"$NGCLIENT_HASH\";" \ + -e "/npmDepsHash = /c\ npmDepsHash = \"$NGCLIENT_NPM_DEPS_HASH\";" \ -e "/version = \"/c\ version = \"$VERSION\";" \ -e "/channel = \"/c\ channel = \"$CHANNEL\";" \ -e "/buildDate = \"/c\ buildDate = \"$DATE\";" \ diff --git a/pkgs/by-name/du/duplicity/package.nix b/pkgs/by-name/du/duplicity/package.nix index 8dc193ec0e6e..7cdb8eff47f2 100644 --- a/pkgs/by-name/du/duplicity/package.nix +++ b/pkgs/by-name/du/duplicity/package.nix @@ -143,7 +143,7 @@ let # tests need writable $HOME HOME=$PWD/.home - wrapPythonProgramsIn "$PWD/testing/overrides/bin" "$pythonPath" + wrapPythonProgramsIn "$PWD/testing/overrides/bin" "''${pythonPath[*]}" ''; doCheck = true; diff --git a/pkgs/by-name/du/dura/package.nix b/pkgs/by-name/du/dura/package.nix index 97db69311b89..6f79cbb03be9 100644 --- a/pkgs/by-name/du/dura/package.nix +++ b/pkgs/by-name/du/dura/package.nix @@ -7,14 +7,14 @@ zlib, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "dura"; version = "0.2.0"; src = fetchFromGitHub { owner = "tkellogg"; repo = "dura"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-xAcFk7z26l4BYYBEw+MvbG6g33MpPUvnpGvgmcqhpGM="; }; @@ -49,4 +49,4 @@ rustPlatform.buildRustPackage rec { license = lib.licenses.asl20; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/du/durden/package.nix b/pkgs/by-name/du/durden/package.nix index add016690ff1..57ec7ed07277 100644 --- a/pkgs/by-name/du/durden/package.nix +++ b/pkgs/by-name/du/durden/package.nix @@ -1,15 +1,14 @@ { lib, stdenvNoCC, - fetchFromGitea, + fetchFromCodeberg, }: stdenvNoCC.mkDerivation (finalAttrs: { pname = "durden"; version = "0.6.3"; - src = fetchFromGitea { - domain = "codeberg.org"; + src = fetchFromCodeberg { owner = "letoram"; repo = "durden"; tag = finalAttrs.version; diff --git a/pkgs/by-name/du/dut/package.nix b/pkgs/by-name/du/dut/package.nix index 3185cbc763ea..24e445433530 100644 --- a/pkgs/by-name/du/dut/package.nix +++ b/pkgs/by-name/du/dut/package.nix @@ -1,15 +1,14 @@ { stdenv, lib, - fetchFromGitea, + fetchFromCodeberg, }: stdenv.mkDerivation { pname = "dut"; version = "0-unstable-2024-07-31"; - src = fetchFromGitea { - domain = "codeberg.org"; + src = fetchFromCodeberg { owner = "201984"; repo = "dut"; rev = "041c6f26162c2286776fac246ddbda312da1563d"; diff --git a/pkgs/by-name/du/dutree/package.nix b/pkgs/by-name/du/dutree/package.nix index 0df421f656e3..a9ca08dbf519 100644 --- a/pkgs/by-name/du/dutree/package.nix +++ b/pkgs/by-name/du/dutree/package.nix @@ -4,14 +4,14 @@ rustPlatform, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "dutree"; version = "0.2.18"; src = fetchFromGitHub { owner = "nachoparker"; repo = "dutree"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "17lm8jd07bi499mywg2iq669im34j4x4yhc8a3adxn12f8j0dfg7"; # test directory has files with unicode names which causes hash mismatches # It is also not used by any tests or parts of build process @@ -29,4 +29,4 @@ rustPlatform.buildRustPackage rec { maintainers = [ lib.maintainers.matthiasbeyer ]; mainProgram = "dutree"; }; -} +}) diff --git a/pkgs/by-name/dv/dvd-slideshow/package.nix b/pkgs/by-name/dv/dvd-slideshow/package.nix index fe2380d9c938..afa9376e32fb 100644 --- a/pkgs/by-name/dv/dvd-slideshow/package.nix +++ b/pkgs/by-name/dv/dvd-slideshow/package.nix @@ -51,12 +51,12 @@ let ''; in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "dvd-slideshow"; version = "0.8.4-2"; src = fetchurl { - url = "mirror://sourceforge/dvd-slideshow/files/${pname}-${version}.tar.gz"; + url = "mirror://sourceforge/dvd-slideshow/files/dvd-slideshow-${finalAttrs.version}.tar.gz"; sha256 = "17c09aqvippiji2sd0pcxjg3nb1mnh9k5nia4gn5lhcvngjcp1q5"; }; @@ -93,4 +93,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = [ lib.maintainers.robbinch ]; }; -} +}) diff --git a/pkgs/by-name/dv/dvdauthor/package.nix b/pkgs/by-name/dv/dvdauthor/package.nix index 53ce43ecf80c..be88da4feeb2 100644 --- a/pkgs/by-name/dv/dvdauthor/package.nix +++ b/pkgs/by-name/dv/dvdauthor/package.nix @@ -15,12 +15,12 @@ bison, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "dvdauthor"; version = "0.7.2"; src = fetchurl { - url = "mirror://sourceforge/dvdauthor/dvdauthor-${version}.tar.gz"; + url = "mirror://sourceforge/dvdauthor/dvdauthor-${finalAttrs.version}.tar.gz"; hash = "sha256-MCCpLen3jrNvSLbyLVoAHEcQeCZjSnhaYt/NCA9hLrc="; }; @@ -67,4 +67,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2; platforms = lib.platforms.linux ++ lib.platforms.darwin; }; -} +}) diff --git a/pkgs/by-name/dv/dvdbackup/package.nix b/pkgs/by-name/dv/dvdbackup/package.nix index 690b793b5123..5e65711df473 100644 --- a/pkgs/by-name/dv/dvdbackup/package.nix +++ b/pkgs/by-name/dv/dvdbackup/package.nix @@ -8,12 +8,12 @@ dvdauthor, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "0.4.2"; pname = "dvdbackup"; src = fetchurl { - url = "mirror://sourceforge/dvdbackup/${pname}-${version}.tar.xz"; + url = "mirror://sourceforge/dvdbackup/dvdbackup-${finalAttrs.version}.tar.xz"; sha256 = "1rl3h7waqja8blmbpmwy01q9fgr5r0c32b8dy3pbf59bp3xmd37g"; }; @@ -40,4 +40,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; mainProgram = "dvdbackup"; }; -} +}) diff --git a/pkgs/by-name/dv/dvdplusrwtools/package.nix b/pkgs/by-name/dv/dvdplusrwtools/package.nix index 3f67c4eb97f3..b5971726a4c1 100644 --- a/pkgs/by-name/dv/dvdplusrwtools/package.nix +++ b/pkgs/by-name/dv/dvdplusrwtools/package.nix @@ -7,12 +7,12 @@ m4, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "dvd+rw-tools"; version = "7.1"; src = fetchurl { - url = "http://fy.chalmers.se/~appro/linux/DVD+RW/tools/${pname}-${version}.tar.gz"; + url = "http://fy.chalmers.se/~appro/linux/DVD+RW/tools/dvd+rw-tools-${finalAttrs.version}.tar.gz"; sha256 = "1jkjvvnjcyxpql97xjjx0kwvy70kxpiznr2zpjy2hhci5s10zmpq"; }; @@ -99,4 +99,4 @@ stdenv.mkDerivation rec { publicDomain ]; }; -} +}) diff --git a/pkgs/by-name/dv/dvdstyler/package.nix b/pkgs/by-name/dv/dvdstyler/package.nix index b81f27483f04..23c861c75303 100644 --- a/pkgs/by-name/dv/dvdstyler/package.nix +++ b/pkgs/by-name/dv/dvdstyler/package.nix @@ -19,7 +19,7 @@ pkg-config, wrapGAppsHook3, wxGTK32, - wxSVG, + wxsvg, xine-ui, xmlto, zip, @@ -35,12 +35,12 @@ let inherit (lib) optionals makeBinPath; in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "dvdstyler"; version = "3.3b4"; src = fetchurl { - url = "mirror://sourceforge/project/dvdstyler/dvdstyler-devel/${version}/DVDStyler-${version}.tar.bz2"; + url = "mirror://sourceforge/project/dvdstyler/dvdstyler-devel/${finalAttrs.version}/DVDStyler-${finalAttrs.version}.tar.bz2"; hash = "sha256-JCaKcE7jkTxT57KKePs8gmgQedoOcP5NEQ2FwIDS2Ho="; }; @@ -65,7 +65,7 @@ stdenv.mkDerivation rec { glib libexif libjpeg - wxSVG + wxsvg wxGTK32 xine-ui ] @@ -131,4 +131,4 @@ stdenv.mkDerivation rec { platforms = with lib.platforms; linux; mainProgram = "dvdstyler"; }; -} +}) diff --git a/pkgs/by-name/dw/dwdiff/package.nix b/pkgs/by-name/dw/dwdiff/package.nix index 882c2016d3ed..ae7302711853 100644 --- a/pkgs/by-name/dw/dwdiff/package.nix +++ b/pkgs/by-name/dw/dwdiff/package.nix @@ -7,12 +7,12 @@ icu, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "dwdiff"; version = "2.1.4"; src = fetchurl { - url = "https://os.ghalkes.nl/dist/dwdiff-${version}.tar.bz2"; + url = "https://os.ghalkes.nl/dist/dwdiff-${finalAttrs.version}.tar.bz2"; sha256 = "sha256-3xb+xE3LRn1lpCRqQ2KPk3QZlsF3PpMLkMbd4i3Vjgo="; }; @@ -30,4 +30,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ onny ]; }; -} +}) diff --git a/pkgs/by-name/dw/dwl/package.nix b/pkgs/by-name/dw/dwl/package.nix index f5e52b90cbf2..280a15e8da84 100644 --- a/pkgs/by-name/dw/dwl/package.nix +++ b/pkgs/by-name/dw/dwl/package.nix @@ -1,8 +1,8 @@ { lib, - fetchFromGitea, + fetchFromCodeberg, installShellFiles, - libX11, + libx11, libinput, libxcb, libxkbcommon, @@ -14,9 +14,9 @@ wayland, wayland-protocols, wayland-scanner, - wlroots, + wlroots_0_18, writeText, - xcbutilwm, + libxcb-wm, xwayland, # Boolean flags enableXWayland ? true, @@ -41,8 +41,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "dwl"; version = "0.7"; - src = fetchFromGitea { - domain = "codeberg.org"; + src = fetchFromCodeberg { owner = "dwl"; repo = "dwl"; rev = "v${finalAttrs.version}"; @@ -62,11 +61,11 @@ stdenv.mkDerivation (finalAttrs: { pixman wayland wayland-protocols - wlroots + wlroots_0_18 ] ++ lib.optionals enableXWayland [ - libX11 - xcbutilwm + libx11 + libxcb-wm xwayland ]; diff --git a/pkgs/by-name/dw/dwm-status/package.nix b/pkgs/by-name/dw/dwm-status/package.nix index c0cbb359805e..78d208e24206 100644 --- a/pkgs/by-name/dw/dwm-status/package.nix +++ b/pkgs/by-name/dw/dwm-status/package.nix @@ -7,7 +7,7 @@ libnotify, makeWrapper, pkg-config, - libX11, + libx11, enableAlsaUtils ? true, alsa-utils, coreutils, @@ -50,7 +50,7 @@ rustPlatform.buildRustPackage (finalAttrs: { dbus gdk-pixbuf libnotify - libX11 + libx11 ]; cargoHash = "sha256-o6gzP0mo7+np5Ba22gPAHcPPXoFTYThNsMr6nNC/Zm4="; diff --git a/pkgs/by-name/dw/dwm/package.nix b/pkgs/by-name/dw/dwm/package.nix index 29660cad7c46..4956b3dd7896 100644 --- a/pkgs/by-name/dw/dwm/package.nix +++ b/pkgs/by-name/dw/dwm/package.nix @@ -2,9 +2,9 @@ lib, stdenv, fetchzip, - libX11, - libXinerama, - libXft, + libx11, + libxinerama, + libxft, writeText, pkg-config, # customization @@ -28,9 +28,9 @@ stdenv.mkDerivation (finalAttrs: { nativeBuildInputs = lib.optional stdenv.hostPlatform.isStatic pkg-config; buildInputs = [ - libX11 - libXinerama - libXft + libx11 + libxinerama + libxft ] ++ extraLibs; diff --git a/pkgs/by-name/dw/dwmblocks/package.nix b/pkgs/by-name/dw/dwmblocks/package.nix index 8524914d0611..409e3692f810 100644 --- a/pkgs/by-name/dw/dwmblocks/package.nix +++ b/pkgs/by-name/dw/dwmblocks/package.nix @@ -2,7 +2,7 @@ lib, stdenv, fetchFromGitHub, - libX11, + libx11, patches ? [ ], writeText, conf ? null, @@ -19,7 +19,7 @@ stdenv.mkDerivation { hash = "sha256-QtYQB2mvw1k2LA8D+/cVnA8+GRDWjhIM6rxfi/IGjEw="; }; - buildInputs = [ libX11 ]; + buildInputs = [ libx11 ]; inherit patches; diff --git a/pkgs/by-name/dw/dwz/package.nix b/pkgs/by-name/dw/dwz/package.nix index e660f627d204..da4cc9bb4e2a 100644 --- a/pkgs/by-name/dw/dwz/package.nix +++ b/pkgs/by-name/dw/dwz/package.nix @@ -8,12 +8,12 @@ gdb, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "dwz"; version = "0.16"; src = fetchurl { - url = "https://www.sourceware.org/ftp/dwz/releases/dwz-${version}.tar.gz"; + url = "https://www.sourceware.org/ftp/dwz/releases/dwz-${finalAttrs.version}.tar.gz"; hash = "sha256-R1hT4bSebtjMLQqQnHpPwcxXHrzPxmJ4/UM0Lb4n1Q4="; }; @@ -47,4 +47,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ jbcrail ]; platforms = [ lib.systems.inspect.patterns.isElf ]; }; -} +}) diff --git a/pkgs/by-name/dx/dxvk/setup_dxvk.sh b/pkgs/by-name/dx/dxvk/setup_dxvk.sh index 529397ab2422..be0388df1425 100644 --- a/pkgs/by-name/dx/dxvk/setup_dxvk.sh +++ b/pkgs/by-name/dx/dxvk/setup_dxvk.sh @@ -145,7 +145,7 @@ export WINEDEBUG=-all export WINEDLLOVERRIDES="mscoree,mshtml=" wine="wine" -wine64="wine64" +wine64="wine" wineboot="wineboot" # $PATH is the way for user to control where wine is located (including custom Wine versions). diff --git a/pkgs/by-name/dx/dxvk_2/package.nix b/pkgs/by-name/dx/dxvk_2/package.nix index e9aed076d0ac..fd51ea45dc84 100644 --- a/pkgs/by-name/dx/dxvk_2/package.nix +++ b/pkgs/by-name/dx/dxvk_2/package.nix @@ -11,6 +11,7 @@ spirv-headers, vulkan-headers, SDL2, + sdl3, glfw, gitUpdater, sdl2Support ? (!stdenv.hostPlatform.isWindows), @@ -37,13 +38,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "dxvk"; - version = "2.6.1"; + version = "2.7.1"; src = fetchFromGitHub { owner = "doitsujin"; repo = "dxvk"; tag = "v${finalAttrs.version}"; - hash = "sha256-edu9JQAKu8yUZLh+37RB1s1A3+s8xeUYQ5Oibdes9ZI="; + hash = "sha256-c4QlFCUH5SdXT4J3jTGQBAgFXFD8waTjvLUePLAdpFs="; fetchSubmodules = true; # Needed for the DirectX headers and libdisplay-info }; @@ -75,7 +76,10 @@ stdenv.mkDerivation (finalAttrs: { spirv-headers vulkan-headers ] - ++ lib.optionals sdl2Support [ SDL2 ] + ++ lib.optionals sdl2Support [ + SDL2 + sdl3 + ] ++ lib.optionals glfwSupport [ glfw ] ++ lib.optionals hostPlatform.isWindows [ windows.pthreads ]; diff --git a/pkgs/by-name/dx/dxx-rebirth/assets.nix b/pkgs/by-name/dx/dxx-rebirth/assets.nix index 7bcae8aa148e..7a3600dbdb7d 100644 --- a/pkgs/by-name/dx/dxx-rebirth/assets.nix +++ b/pkgs/by-name/dx/dxx-rebirth/assets.nix @@ -8,15 +8,12 @@ let generic = ver: source: - let - pname = "descent${toString ver}"; - in - stdenv.mkDerivation rec { - name = "${pname}-assets-${version}"; + stdenv.mkDerivation (finalAttrs: { + pname = "descent${toString ver}-assets"; version = "2.0.0.7"; src = requireFile rec { - name = "setup_descent12_${version}.exe"; + name = "setup_descent12_${finalAttrs.version}.exe"; sha256 = "1r1drbfda6czg21f9qqiiwgnkpszxgmcn5bafp5ljddh34swkn3f"; message = '' While the Descent ${toString ver} game engine is free, the game assets are not. @@ -38,10 +35,10 @@ let installPhase = '' runHook preInstall - mkdir -p $out/share/{games/${pname},doc/${pname}/examples} + mkdir -p $out/share/{games/${finalAttrs.pname},doc/${finalAttrs.pname}/examples} pushd "app/${source}" - mv dosbox*.conf $out/share/doc/${pname}/examples - mv *.txt *.pdf $out/share/doc/${pname} + mv dosbox*.conf $out/share/doc/${finalAttrs.pname}/examples + mv *.txt *.pdf $out/share/doc/${finalAttrs.pname} cp -r * $out/share/games/descent${toString ver} popd @@ -55,7 +52,7 @@ let maintainers = with lib.maintainers; [ peterhoeg ]; hydraPlatforms = [ ]; }; - }; + }); in { diff --git a/pkgs/by-name/dx/dxx-rebirth/full.nix b/pkgs/by-name/dx/dxx-rebirth/full.nix index 98c07f09e92b..9fc8f73a64f3 100644 --- a/pkgs/by-name/dx/dxx-rebirth/full.nix +++ b/pkgs/by-name/dx/dxx-rebirth/full.nix @@ -11,7 +11,8 @@ let generic = ver: assets: stdenv.mkDerivation { - name = "d${toString ver}x-rebirth-full-${assets.version}"; + pname = "d${toString ver}x-rebirth-full"; + inherit (assets) version; nativeBuildInputs = [ makeWrapper ]; diff --git a/pkgs/by-name/dy/dyff/package.nix b/pkgs/by-name/dy/dyff/package.nix index f993e55bb1d4..7fbf3f5b8179 100644 --- a/pkgs/by-name/dy/dyff/package.nix +++ b/pkgs/by-name/dy/dyff/package.nix @@ -6,14 +6,14 @@ installShellFiles, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "dyff"; version = "1.10.3"; src = fetchFromGitHub { owner = "homeport"; repo = "dyff"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-tMb/SjrD1Sruvb/qeKu75EwTg4MyX9rCT0T4cJzIyko="; }; @@ -30,13 +30,13 @@ buildGoModule rec { # test fails with the injected version postPatch = '' substituteInPlace internal/cmd/cmds_test.go \ - --replace "version (development)" ${version} + --replace "version (development)" ${finalAttrs.version} ''; ldflags = [ "-s" "-w" - "-X=github.com/homeport/dyff/internal/cmd.version=${version}" + "-X=github.com/homeport/dyff/internal/cmd.version=${finalAttrs.version}" ]; postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' @@ -64,4 +64,4 @@ buildGoModule rec { jceb ]; }; -} +}) diff --git a/pkgs/by-name/dy/dynamic-colors/package.nix b/pkgs/by-name/dy/dynamic-colors/package.nix index 17df2cc22ee4..2d453bcab36d 100644 --- a/pkgs/by-name/dy/dynamic-colors/package.nix +++ b/pkgs/by-name/dy/dynamic-colors/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "dynamic-colors"; version = "0.2.5"; src = fetchFromGitHub { owner = "peterhoeg"; repo = "dynamic-colors"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-jSdwq9WwYZP8MK6z7zJa0q93xfanr6iuvAt8YQkQxxE="; }; @@ -30,4 +30,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; mainProgram = "dynamic-colors"; }; -} +}) diff --git a/pkgs/by-name/dy/dynamic-wallpaper/package.nix b/pkgs/by-name/dy/dynamic-wallpaper/package.nix index 2fc321f20d5d..c5bbf9a119ff 100644 --- a/pkgs/by-name/dy/dynamic-wallpaper/package.nix +++ b/pkgs/by-name/dy/dynamic-wallpaper/package.nix @@ -15,7 +15,7 @@ librsvg, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "dynamic-wallpaper"; version = "0.1.0"; pyproject = false; @@ -23,7 +23,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "dusansimic"; repo = "dynamic-wallpaper"; - rev = version; + rev = finalAttrs.version; hash = "sha256-DAdx34EYO8ysQzbWrAIPoghhibwFtoqCi8oyDVyO5lk="; }; @@ -63,4 +63,4 @@ python3.pkgs.buildPythonApplication rec { mainProgram = "me.dusansimic.DynamicWallpaper"; maintainers = with lib.maintainers; [ zendo ]; }; -} +}) diff --git a/pkgs/by-name/dy/dynamips/package.nix b/pkgs/by-name/dy/dynamips/package.nix index cd4699600a19..59d53f71ac96 100644 --- a/pkgs/by-name/dy/dynamips/package.nix +++ b/pkgs/by-name/dy/dynamips/package.nix @@ -9,14 +9,14 @@ nix-update-script, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "dynamips"; version = "0.2.23"; src = fetchFromGitHub { owner = "GNS3"; repo = "dynamips"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-+h+WsZ/QrDd+dNrR6CJb2uMG+vbUvK8GTxFJZOxknL0="; }; @@ -51,7 +51,7 @@ stdenv.mkDerivation rec { routers. ''; homepage = "https://github.com/GNS3/dynamips"; - changelog = "https://github.com/GNS3/dynamips/releases/tag/v${version}"; + changelog = "https://github.com/GNS3/dynamips/releases/tag/v${finalAttrs.version}"; license = lib.licenses.gpl2Plus; mainProgram = "dynamips"; maintainers = with lib.maintainers; [ @@ -59,4 +59,4 @@ stdenv.mkDerivation rec { ]; platforms = lib.platforms.linux ++ lib.platforms.darwin; }; -} +}) diff --git a/pkgs/by-name/dy/dyncall/package.nix b/pkgs/by-name/dy/dyncall/package.nix index dcede20c1d82..86e45b132439 100644 --- a/pkgs/by-name/dy/dyncall/package.nix +++ b/pkgs/by-name/dy/dyncall/package.nix @@ -4,12 +4,12 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "dyncall"; version = "1.4"; src = fetchurl { - url = "https://www.dyncall.org/r${version}/dyncall-${version}.tar.gz"; + url = "https://www.dyncall.org/r${finalAttrs.version}/dyncall-${finalAttrs.version}.tar.gz"; # https://www.dyncall.org/r1.4/SHA256 sha256 = "sha256-FEN9u+87bckkg/ZQfq+CWrl5ZKie7K6Ms0emvsnDKq4="; }; @@ -37,4 +37,4 @@ stdenv.mkDerivation rec { license = lib.licenses.isc; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/dy/dyndnsc/package.nix b/pkgs/by-name/dy/dyndnsc/package.nix index e4c619ce678a..77bdc0837705 100644 --- a/pkgs/by-name/dy/dyndnsc/package.nix +++ b/pkgs/by-name/dy/dyndnsc/package.nix @@ -4,7 +4,7 @@ fetchFromGitHub, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "dyndnsc"; version = "0.6.1-unstable-2024-02-25"; pyproject = true; @@ -61,10 +61,10 @@ python3Packages.buildPythonApplication rec { external notification services. ''; homepage = "https://github.com/infothrill/python-dyndnsc"; - changelog = "https://github.com/infothrill/python-dyndnsc/releases/tag/${version}"; + changelog = "https://github.com/infothrill/python-dyndnsc/releases/tag/${finalAttrs.version}"; license = lib.licenses.mit; maintainers = [ ]; mainProgram = "dyndnsc"; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/dy/dynein/package.nix b/pkgs/by-name/dy/dynein/package.nix index c770f2f8dcab..55b68e1456d7 100644 --- a/pkgs/by-name/dy/dynein/package.nix +++ b/pkgs/by-name/dy/dynein/package.nix @@ -7,14 +7,14 @@ rustPlatform, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "dynein"; version = "0.3.0"; src = fetchFromGitHub { owner = "awslabs"; repo = "dynein"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-GU/zZ7IJPfpRbrWjrVwPDSFjFfMLoG/c8DDWlN6nZ94="; }; @@ -50,4 +50,4 @@ rustPlatform.buildRustPackage rec { platforms = lib.platforms.unix; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/dy/dysk/package.nix b/pkgs/by-name/dy/dysk/package.nix index a3506de1c823..16b526ebfd91 100644 --- a/pkgs/by-name/dy/dysk/package.nix +++ b/pkgs/by-name/dy/dysk/package.nix @@ -5,14 +5,14 @@ installShellFiles, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "dysk"; version = "3.6.0b"; src = fetchFromGitHub { owner = "Canop"; repo = "dysk"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-XkZ21dy6mIStRVqkqESSO6apD6SEeuyYDSsjBdY2+Mg="; }; @@ -30,7 +30,7 @@ rustPlatform.buildRustPackage rec { meta = { description = "Get information on your mounted disks"; homepage = "https://github.com/Canop/dysk"; - changelog = "https://github.com/Canop/dysk/blob/${src.rev}/CHANGELOG.md"; + changelog = "https://github.com/Canop/dysk/blob/${finalAttrs.src.rev}/CHANGELOG.md"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ koral @@ -39,4 +39,4 @@ rustPlatform.buildRustPackage rec { mainProgram = "dysk"; platforms = lib.platforms.linux ++ lib.platforms.darwin; }; -} +}) diff --git a/pkgs/by-name/dz/dzen2/package.nix b/pkgs/by-name/dz/dzen2/package.nix index ae7910ad2c0b..8530be3bfcef 100644 --- a/pkgs/by-name/dz/dzen2/package.nix +++ b/pkgs/by-name/dz/dzen2/package.nix @@ -3,26 +3,26 @@ stdenv, fetchurl, pkg-config, - libX11, - libXft, - libXinerama, - libXpm, + libx11, + libxft, + libxinerama, + libxpm, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "dzen2"; version = "0.9.5"; nativeBuildInputs = [ pkg-config ]; buildInputs = [ - libX11 - libXft - libXinerama - libXpm + libx11 + libxft + libxinerama + libxpm ]; src = fetchurl { - url = "https://github.com/robm/dzen/tarball/master/dzen2-${version}git.tar.gz"; + url = "https://github.com/robm/dzen/tarball/master/dzen2-${finalAttrs.version}git.tar.gz"; sha256 = "d4f7943cd39dc23fd825eb684b49dc3484860fa8443d30b06ee38af72a53b556"; }; @@ -49,4 +49,4 @@ stdenv.mkDerivation rec { description = "X notification utility"; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/e-/e-imzo/package.nix b/pkgs/by-name/e-/e-imzo/package.nix index 4802be75b48e..1c54c0a142bf 100644 --- a/pkgs/by-name/e-/e-imzo/package.nix +++ b/pkgs/by-name/e-/e-imzo/package.nix @@ -3,21 +3,10 @@ stdenvNoCC, fetchurl, jre8, - curl, - ccid, pcsclite, - pcsc-tools, - writeShellScript, + udev, + makeWrapper, }: -let - exec = writeShellScript "e-imzo" '' - cd "$(dirname "$0")/../lib/e-imzo" - - ${jre8}/bin/java -Dsun.security.smartcardio.library=${pcsclite.lib}/lib/libpcsclite.${stdenvNoCC.hostPlatform.extensions.sharedLibrary} -jar E-IMZO.jar - - exit 0 - ''; -in stdenvNoCC.mkDerivation (finalAttrs: { pname = "e-imzo"; version = "5.00"; @@ -27,6 +16,10 @@ stdenvNoCC.mkDerivation (finalAttrs: { hash = "sha256-jPAZu98prkC4NQlfA8/kJuw9qdCrSSSyzySSWPlIXpY="; }; + nativeBuildInputs = [ + makeWrapper + ]; + installPhase = '' runHook preInstall @@ -37,7 +30,15 @@ stdenvNoCC.mkDerivation (finalAttrs: { install -m 644 ./truststore.jks $out/lib/e-imzo/ cp -r ./lib $out/lib/e-imzo/ - install -m 755 "${exec}" $out/bin/e-imzo + makeWrapper ${jre8}/bin/java $out/bin/e-imzo \ + --set LD_LIBRARY_PATH "${ + lib.makeLibraryPath [ + udev + pcsclite + ] + }" \ + --add-flags "-Dsun.security.smartcardio.library=${pcsclite.lib}/lib/libpcsclite${stdenvNoCC.hostPlatform.extensions.sharedLibrary}" \ + --add-flags "-jar $out/lib/e-imzo/E-IMZO.jar" runHook postInstall ''; diff --git a/pkgs/by-name/e-/e-search/package.nix b/pkgs/by-name/e-/e-search/package.nix index 6d7b1fa47a6a..951cc856cb65 100644 --- a/pkgs/by-name/e-/e-search/package.nix +++ b/pkgs/by-name/e-/e-search/package.nix @@ -26,7 +26,11 @@ libsForQt5, pango, pangomm, - xorg, + libxt, + libxtst, + libxrandr, + libx11, + libxcb, zlib, nix-update-script, commandLineArgs ? "", @@ -108,11 +112,11 @@ stdenv.mkDerivation (finalAttrs: { libsForQt5.qt5.qtxmlpatterns pango pangomm - xorg.libX11 - xorg.libXrandr - xorg.libXt - xorg.libXtst - xorg.libxcb + libx11 + libxrandr + libxt + libxtst + libxcb zlib ]; diff --git a/pkgs/by-name/e1/e16/package.nix b/pkgs/by-name/e1/e16/package.nix index 12320c6b52e8..de0b127bc0aa 100644 --- a/pkgs/by-name/e1/e16/package.nix +++ b/pkgs/by-name/e1/e16/package.nix @@ -5,14 +5,14 @@ pkg-config, freetype, imlib2, - libSM, - libXcomposite, - libXdamage, - libXext, - libXfixes, - libXft, - libXinerama, - libXrandr, + libsm, + libxcomposite, + libxdamage, + libxext, + libxfixes, + libxft, + libxinerama, + libxrandr, libpulseaudio, libsndfile, pango, @@ -21,12 +21,12 @@ gitUpdater, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "e16"; version = "1.0.31"; src = fetchurl { - url = "mirror://sourceforge/enlightenment/e16-${version}.tar.xz"; + url = "mirror://sourceforge/enlightenment/e16-${finalAttrs.version}.tar.xz"; hash = "sha256-ZQTsIy/BiO/xUiCu+bc2n406F0unAinxyYLjVRfUSiQ="; }; @@ -37,14 +37,14 @@ stdenv.mkDerivation rec { buildInputs = [ freetype imlib2 - libSM - libXcomposite - libXdamage - libXext - libXfixes - libXft - libXinerama - libXrandr + libsm + libxcomposite + libxdamage + libxext + libxfixes + libxft + libxinerama + libxrandr libpulseaudio libsndfile pango @@ -70,4 +70,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = [ lib.maintainers.romildo ]; }; -} +}) diff --git a/pkgs/by-name/e1/e1s/package.nix b/pkgs/by-name/e1/e1s/package.nix index 1163be81bd25..e8a3c4ac3744 100644 --- a/pkgs/by-name/e1/e1s/package.nix +++ b/pkgs/by-name/e1/e1s/package.nix @@ -3,18 +3,15 @@ buildGoModule, fetchFromGitHub, }: -let +buildGoModule (finalAttrs: { pname = "e1s"; - version = "1.0.52"; -in -buildGoModule { - inherit pname version; + version = "1.0.53"; src = fetchFromGitHub { owner = "keidarcy"; repo = "e1s"; - tag = "v${version}"; - hash = "sha256-ObqCd27gMG1WWqAObZZP1rGLJuh8weCdC0zrLfoPwMo="; + tag = "v${finalAttrs.version}"; + hash = "sha256-Cy/aZVO6xM1oCeyT6x1O+otbUZ5lS90fl3iZzkf02QM="; }; vendorHash = "sha256-8z2RVT2W8TLXdZBAmi/2fu63pijVgzqSvF9xpGexlQ0="; @@ -22,7 +19,7 @@ buildGoModule { meta = { description = "Easily Manage AWS ECS Resources in Terminal"; homepage = "https://github.com/keidarcy/e1s"; - changelog = "https://github.com/keidarcy/e1s/releases/tag/v${version}"; + changelog = "https://github.com/keidarcy/e1s/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; mainProgram = "e1s"; maintainers = with lib.maintainers; [ @@ -30,4 +27,4 @@ buildGoModule { carlossless ]; }; -} +}) diff --git a/pkgs/by-name/ea/ea/package.nix b/pkgs/by-name/ea/ea/package.nix index fdc82e33dae2..a6f0fea7d4d7 100644 --- a/pkgs/by-name/ea/ea/package.nix +++ b/pkgs/by-name/ea/ea/package.nix @@ -8,14 +8,14 @@ libiconv, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "ea"; version = "0.2.1"; src = fetchFromGitHub { owner = "dduan"; repo = "ea"; - rev = version; + rev = finalAttrs.version; hash = "sha256-VXSSe5d7VO3LfjumzN9a7rrKRedOtOzTdLVQWgV1ED8="; }; @@ -46,4 +46,4 @@ rustPlatform.buildRustPackage rec { license = with lib.licenses; [ mit ]; maintainers = with lib.maintainers; [ deejayem ]; }; -} +}) diff --git a/pkgs/by-name/ea/each/package.nix b/pkgs/by-name/ea/each/package.nix index d34d9db04aba..b2bd7c2b65e7 100644 --- a/pkgs/by-name/ea/each/package.nix +++ b/pkgs/by-name/ea/each/package.nix @@ -4,14 +4,14 @@ rustPlatform, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "each"; version = "0.2.0"; src = fetchFromGitHub { owner = "arraypad"; repo = "each"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-5Aa/uHWrU4bpWd28Uddnuhmi6guHy09W9AU8sAfea6I="; }; @@ -24,4 +24,4 @@ rustPlatform.buildRustPackage rec { license = with lib.licenses; [ mit ]; maintainers = with lib.maintainers; [ thiagokokada ]; }; -} +}) diff --git a/pkgs/by-name/ea/eaglemode/package.nix b/pkgs/by-name/ea/eaglemode/package.nix index c9b48d69b5a3..312ac01b2eb9 100644 --- a/pkgs/by-name/ea/eaglemode/package.nix +++ b/pkgs/by-name/ea/eaglemode/package.nix @@ -3,8 +3,8 @@ stdenv, fetchurl, perl, - libX11, - libXinerama, + libx11, + libxinerama, libjpeg, libpng, libtiff, @@ -13,8 +13,8 @@ librsvg, glib, gtk3, - libXext, - libXxf86vm, + libxext, + libxxf86vm, poppler, vlc, ghostscript, @@ -57,8 +57,8 @@ stdenv.mkDerivation (finalAttrs: { ]; buildInputs = [ perl - libX11 - libXinerama + libx11 + libxinerama libjpeg libpng libtiff @@ -66,8 +66,8 @@ stdenv.mkDerivation (finalAttrs: { librsvg glib gtk3 - libXxf86vm - libXext + libxxf86vm + libxext poppler vlc ghostscript diff --git a/pkgs/by-name/ea/ear2ctl/package.nix b/pkgs/by-name/ea/ear2ctl/package.nix index fae75cbd2d84..f991ebc4fee0 100644 --- a/pkgs/by-name/ea/ear2ctl/package.nix +++ b/pkgs/by-name/ea/ear2ctl/package.nix @@ -7,14 +7,14 @@ nix-update-script, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "ear2ctl"; version = "0.1.0"; src = fetchFromGitLab { owner = "bharadwaj-raju"; repo = "ear2ctl"; - rev = version; + rev = finalAttrs.version; hash = "sha256-xaxl4opLMw9KEDpmNcgR1fBGUqO4BP5a/U52Kz+GAvc="; }; @@ -34,4 +34,4 @@ rustPlatform.buildRustPackage rec { platforms = lib.platforms.linux; mainProgram = "ear2ctl"; }; -} +}) diff --git a/pkgs/by-name/ea/earlybird/package.nix b/pkgs/by-name/ea/earlybird/package.nix index 2b886c62f6d9..d9b50c704da9 100644 --- a/pkgs/by-name/ea/earlybird/package.nix +++ b/pkgs/by-name/ea/earlybird/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "earlybird"; version = "4.0.0"; src = fetchFromGitHub { owner = "americanexpress"; repo = "earlybird"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-guSm/ha4ICaOcoynvAwFeojE6ikaCykMcdfskD/ehTw="; }; @@ -26,8 +26,8 @@ buildGoModule rec { description = "Sensitive data detection tool capable of scanning source code repositories for passwords, key files, and more"; mainProgram = "earlybird"; homepage = "https://github.com/americanexpress/earlybird"; - changelog = "https://github.com/americanexpress/earlybird/releases/tag/v${version}"; + changelog = "https://github.com/americanexpress/earlybird/releases/tag/v${finalAttrs.version}"; license = lib.licenses.asl20; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/ea/earlyoom/0000-fix-dbus-path.patch b/pkgs/by-name/ea/earlyoom/0000-fix-dbus-path.patch index e1c10cf82f96..2b9e45dfb1c9 100644 --- a/pkgs/by-name/ea/earlyoom/0000-fix-dbus-path.patch +++ b/pkgs/by-name/ea/earlyoom/0000-fix-dbus-path.patch @@ -1,11 +1,10 @@ --- a/kill.c +++ b/kill.c -@@ -55,7 +55,7 @@ static void notify(const char* summary, const char* body) - } - // Complete command line looks like this: - // dbus-send --system / net.nuetzlich.SystemNotifications.Notify 'string:summary text' 'string:and body text' -- execl("/usr/bin/dbus-send", "dbus-send", "--system", "/", "net.nuetzlich.SystemNotifications.Notify", -+ execlp("dbus-send", "dbus-send", "--system", "/", "net.nuetzlich.SystemNotifications.Notify", - summary2, body2, NULL); - warn("notify: exec failed: %s\n", strerror(errno)); - exit(1); +@@ -175,7 +175,7 @@ static void notify_dbus(const char* body) + body2, + NULL + }; +- const char* dbus_send_path = "/usr/bin/dbus-send"; ++ const char* dbus_send_path = "dbus-send"; + notify_spawn_subprocess(dbus_send_path, argv, NULL, 0); + } diff --git a/pkgs/by-name/ea/earlyoom/package.nix b/pkgs/by-name/ea/earlyoom/package.nix index 442632cd4914..da6c2719ad25 100644 --- a/pkgs/by-name/ea/earlyoom/package.nix +++ b/pkgs/by-name/ea/earlyoom/package.nix @@ -4,7 +4,6 @@ pandoc, stdenv, nixosTests, - fetchpatch, # The man page requires pandoc to build and resides in a separate "man" # output which is pulled in on-demand. There is no need to disabled it unless # pandoc is hard to build on your platform. @@ -13,36 +12,26 @@ stdenv.mkDerivation (finalAttrs: { pname = "earlyoom"; - version = "1.8.2"; + version = "1.9.0"; src = fetchFromGitHub { owner = "rfjakob"; repo = "earlyoom"; rev = "v${finalAttrs.version}"; - hash = "sha256-HZ7llMNdx2u1a6loIFjXt5QNkYpJp8GqLKxDf9exuzE="; + hash = "sha256-eNWg96+uQn/s+iBCm8TH26pXVVzBdqbeQxVP2t4W7YA="; }; outputs = [ "out" ] ++ lib.optionals withManpage [ "man" ]; - patches = [ - ./0000-fix-dbus-path.patch - # Respect `MANDIR`. - (fetchpatch { - url = "https://github.com/rfjakob/earlyoom/commit/c5a1799a5ff4b3fd3132d50a510e8c126933cf4a.patch"; - hash = "sha256-64AkpTMmjiqZ6Byq6687zNIqrQ/IGRGgzzjyyAfcg14="; - }) - # Correctly handle `PREFIX` as a default rather than always-concatenate. - (fetchpatch { - url = "https://github.com/rfjakob/earlyoom/commit/f7d6f1cc925962fbdcf57b1c2aeeabbf11e2d542.patch"; - hash = "sha256-DJDeQzcEGJMoMGIi1D/ogMaKG1VQvPZN9jXtUDGjyjk="; - }) - ]; + patches = [ ./0000-fix-dbus-path.patch ]; nativeBuildInputs = lib.optionals withManpage [ pandoc ]; makeFlags = [ "VERSION=${finalAttrs.version}" "PREFIX=${placeholder "out"}" + "SYSCONFDIR=${placeholder "out"}/etc" + "SYSTEMDUNITDIR=${placeholder "out"}/etc/systemd/system" ] ++ lib.optional withManpage "MANDIR=${placeholder "man"}/share/man"; diff --git a/pkgs/by-name/ea/eartag/package.nix b/pkgs/by-name/ea/eartag/package.nix index 328a10d45736..e065c264543d 100644 --- a/pkgs/by-name/ea/eartag/package.nix +++ b/pkgs/by-name/ea/eartag/package.nix @@ -20,7 +20,7 @@ nix-update-script, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "eartag"; version = "1.0.2"; pyproject = false; @@ -29,7 +29,7 @@ python3Packages.buildPythonApplication rec { domain = "gitlab.gnome.org"; owner = "World"; repo = "eartag"; - rev = version; + rev = finalAttrs.version; hash = "sha256-Iwfk0SqxYF2bzkKZNqGonJh8MQ2c+K1wN0o4GECR/Rw="; }; @@ -85,7 +85,7 @@ python3Packages.buildPythonApplication rec { meta = { homepage = "https://gitlab.gnome.org/World/eartag"; description = "Simple music tag editor"; - changelog = "https://gitlab.gnome.org/World/eartag/-/releases/${version}"; + changelog = "https://gitlab.gnome.org/World/eartag/-/releases/${finalAttrs.version}"; # This seems to be using ICU license but we're flagging it to MIT license # since ICU license is a modified version of MIT and to prevent it from # being incorrectly identified as unfree software. @@ -94,4 +94,4 @@ python3Packages.buildPythonApplication rec { maintainers = [ ]; teams = [ lib.teams.gnome-circle ]; }; -} +}) diff --git a/pkgs/by-name/ea/earthly/package.nix b/pkgs/by-name/ea/earthly/package.nix index cf1bedfff18c..f941009299fc 100644 --- a/pkgs/by-name/ea/earthly/package.nix +++ b/pkgs/by-name/ea/earthly/package.nix @@ -7,14 +7,14 @@ earthly, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "earthly"; version = "0.8.16"; src = fetchFromGitHub { owner = "earthly"; repo = "earthly"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-2+Ya5i6V2QDzHsYR+Ro14u0VWR3wrQJHZRXBatGC8BA="; }; @@ -29,9 +29,9 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X main.Version=v${version}" - "-X main.DefaultBuildkitdImage=docker.io/earthly/buildkitd:v${version}" - "-X main.GitSha=v${version}" + "-X main.Version=v${finalAttrs.version}" + "-X main.DefaultBuildkitdImage=docker.io/earthly/buildkitd:v${finalAttrs.version}" + "-X main.GitSha=v${finalAttrs.version}" "-X main.DefaultInstallationName=earthly" ] ++ lib.optionals stdenv.hostPlatform.isLinux [ @@ -53,18 +53,18 @@ buildGoModule rec { passthru = { tests.version = testers.testVersion { package = earthly; - version = "v${version}"; + version = "v${finalAttrs.version}"; }; }; meta = { description = "Build automation for the container era"; homepage = "https://earthly.dev/"; - changelog = "https://github.com/earthly/earthly/releases/tag/v${version}"; + changelog = "https://github.com/earthly/earthly/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mpl20; maintainers = with lib.maintainers; [ zoedsoupe konradmalik ]; }; -} +}) diff --git a/pkgs/by-name/ea/earthlyls/package.nix b/pkgs/by-name/ea/earthlyls/package.nix index 5071b5e7688b..03f64afbf9d0 100644 --- a/pkgs/by-name/ea/earthlyls/package.nix +++ b/pkgs/by-name/ea/earthlyls/package.nix @@ -8,14 +8,14 @@ testers, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "earthlyls"; version = "0.5.5"; src = fetchFromGitHub { owner = "glehmann"; repo = "earthlyls"; - rev = version; + rev = finalAttrs.version; hash = "sha256-GnFzfCjT4kjb9WViKIFDkIU7zVpiI6HDuUeddgHGQuc="; }; @@ -29,10 +29,10 @@ rustPlatform.buildRustPackage rec { meta = { description = "Earthly language server"; homepage = "https://github.com/glehmann/earthlyls"; - changelog = "https://github.com/glehmann/earthlyls/releases/tag/${version}"; + changelog = "https://github.com/glehmann/earthlyls/releases/tag/${finalAttrs.version}"; license = lib.licenses.mit; mainProgram = "earthlyls"; maintainers = [ ]; platforms = lib.platforms.linux ++ lib.platforms.darwin; }; -} +}) diff --git a/pkgs/by-name/ea/eas-cli/package.nix b/pkgs/by-name/ea/eas-cli/package.nix index 42b49c8c0576..68020250b2f4 100644 --- a/pkgs/by-name/ea/eas-cli/package.nix +++ b/pkgs/by-name/ea/eas-cli/package.nix @@ -10,18 +10,18 @@ }: stdenvNoCC.mkDerivation (finalAttrs: { pname = "eas-cli"; - version = "16.23.1"; + version = "16.32.0"; src = fetchFromGitHub { owner = "expo"; repo = "eas-cli"; rev = "v${finalAttrs.version}"; - hash = "sha256-hMUDtl5lMAZzlvPdzO7J3JTw0B5/fjssuqQlg1MUO3w="; + hash = "sha256-FP3vZKiJeQmIh2zEMWJcgsJJfUI+YhB9IyQlfnbl7ys="; }; yarnOfflineCache = fetchYarnDeps { yarnLock = finalAttrs.src + "/yarn.lock"; # Point to the root lockfile - hash = "sha256-ybctj6TgW9JluDIsSaNm18wUXSBPuIT45te5HoQuz5s="; + hash = "sha256-IG13BEOH7BUi1HTcXebMQjXZJgIaWJ7hgX3GcmRB8hA="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/ea/easeprobe/package.nix b/pkgs/by-name/ea/easeprobe/package.nix index fc8b3194f9c9..67dc488f3c89 100644 --- a/pkgs/by-name/ea/easeprobe/package.nix +++ b/pkgs/by-name/ea/easeprobe/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "easeprobe"; version = "2.3.0"; src = fetchFromGitHub { owner = "megaease"; repo = "easeprobe"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-LrfUQxxoC20pJXdBWa8wMuxbTbD3DRnsOlIDdBarNMY="; }; @@ -25,7 +25,7 @@ buildGoModule rec { "-s" "-w" "-extldflags -static" - "-X github.com/megaease/easeprobe/global.Ver=${version}" + "-X github.com/megaease/easeprobe/global.Ver=${finalAttrs.version}" "-X github.com/megaease/easeprobe/pkg/version.REPO=megaease/easeprobe" ]; @@ -36,4 +36,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ dit7ya ]; mainProgram = "easeprobe"; }; -} +}) diff --git a/pkgs/by-name/ea/eask-cli/package.nix b/pkgs/by-name/ea/eask-cli/package.nix index 97a289fa105a..d94b62a9fe4f 100644 --- a/pkgs/by-name/ea/eask-cli/package.nix +++ b/pkgs/by-name/ea/eask-cli/package.nix @@ -6,16 +6,16 @@ buildNpmPackage rec { pname = "eask-cli"; - version = "0.12.1"; + version = "0.12.5"; src = fetchFromGitHub { owner = "emacs-eask"; repo = "cli"; rev = version; - hash = "sha256-GUOimlbArD1GbeBPfIgcIcGKGHx+fEp6+CMYsqHB0t8="; + hash = "sha256-GYpFbCEgS9GgZs/XC3NwA8GuCiovaUTL1bVqlsnyFKI="; }; - npmDepsHash = "sha256-69yGfQuIot0gKZIvLbMqJ0C3qxjqg3TnRDJl4qYHGrQ="; + npmDepsHash = "sha256-712QW0tTKg7THsBzvEHcG97FBMw3ESzpoqdw0kv3mMU="; dontBuild = true; diff --git a/pkgs/by-name/ea/easyeasm/package.nix b/pkgs/by-name/ea/easyeasm/package.nix index add0ce949088..d13cdec39773 100644 --- a/pkgs/by-name/ea/easyeasm/package.nix +++ b/pkgs/by-name/ea/easyeasm/package.nix @@ -10,14 +10,14 @@ httpx, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "easyeasm"; version = "1.0.6"; src = fetchFromGitHub { owner = "g0ldencybersec"; repo = "EasyEASM"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-/PhoH+5k63rJL1N3V3IL1TP1oacsBfGfVw/OueN9j8M="; }; @@ -48,9 +48,9 @@ buildGoModule rec { meta = { description = "Attack surface management tool"; homepage = "https://github.com/g0ldencybersec/EasyEASM"; - changelog = "https://github.com/g0ldencybersec/EasyEASM/releases/tag/v${version}"; + changelog = "https://github.com/g0ldencybersec/EasyEASM/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; mainProgram = "easyeasm"; }; -} +}) diff --git a/pkgs/by-name/ea/easyeffects/package.nix b/pkgs/by-name/ea/easyeffects/package.nix index c8404e721196..8cedc500052b 100644 --- a/pkgs/by-name/ea/easyeffects/package.nix +++ b/pkgs/by-name/ea/easyeffects/package.nix @@ -57,15 +57,15 @@ let ; in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "easyeffects"; - version = "8.0.9"; + version = "8.1.2"; src = fetchFromGitHub { owner = "wwmm"; repo = "easyeffects"; - tag = "v${version}"; - hash = "sha256-cFMbeJeEIDP7uiNi+rRKErgHtjP/PbPKASo+M2qogZQ="; + tag = "v${finalAttrs.version}"; + hash = "sha256-Tz14pjI5pNJOQH0KFaf9mJkFdup1GVxlkMnzVQusx/M="; }; patches = [ ./qmlmodule-fix.patch ]; @@ -148,7 +148,7 @@ stdenv.mkDerivation rec { meta = { description = "Audio effects for PipeWire applications"; homepage = "https://github.com/wwmm/easyeffects"; - changelog = "https://github.com/wwmm/easyeffects/blob/v${version}/src/contents/docs/community/CHANGELOG.md"; + changelog = "https://github.com/wwmm/easyeffects/blob/v${finalAttrs.version}/src/contents/docs/community/CHANGELOG.md"; license = lib.licenses.gpl3Plus; maintainers = with lib.maintainers; [ getchoo @@ -158,4 +158,4 @@ stdenv.mkDerivation rec { mainProgram = "easyeffects"; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/ea/easyjson/package.nix b/pkgs/by-name/ea/easyjson/package.nix index 1d8ba2b100f3..34017effea48 100644 --- a/pkgs/by-name/ea/easyjson/package.nix +++ b/pkgs/by-name/ea/easyjson/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "easyjson"; version = "0.9.1"; src = fetchFromGitHub { owner = "mailru"; repo = "easyjson"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-aKufvebodIy0UtecpjZ9+5MOUTWKFIqFI3SYgVPWdhQ="; }; vendorHash = "sha256-BsksTYmfPQezbWfIWX0NhuMbH4VvktrEx06C2Nb/FYE="; @@ -24,4 +24,4 @@ buildGoModule rec { mainProgram = "easyjson"; license = lib.licenses.mit; }; -} +}) diff --git a/pkgs/by-name/ea/easypdkprog/package.nix b/pkgs/by-name/ea/easypdkprog/package.nix index ebd7713b6681..345928fe46fc 100644 --- a/pkgs/by-name/ea/easypdkprog/package.nix +++ b/pkgs/by-name/ea/easypdkprog/package.nix @@ -5,14 +5,14 @@ udevCheckHook, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "easypdkprog"; version = "1.3"; src = fetchFromGitHub { owner = "free-pdk"; repo = "easy-pdk-programmer-software"; - rev = version; + rev = finalAttrs.version; sha256 = "0hc3gdmn6l01z63hzzwdhbdyy288gh5v219bsfm8fb1498vpnd6f"; }; @@ -37,4 +37,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ david-sawatzke ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/ea/easyrpg-player/package.nix b/pkgs/by-name/ea/easyrpg-player/package.nix index 7174c5be81c5..be6ae208c849 100644 --- a/pkgs/by-name/ea/easyrpg-player/package.nix +++ b/pkgs/by-name/ea/easyrpg-player/package.nix @@ -20,14 +20,14 @@ libsndfile, libsysprof-capture, libvorbis, - libXcursor, - libXext, - libXi, - libXinerama, + libxcursor, + libxext, + libxi, + libxinerama, libxmp, - libXrandr, - libXScrnSaver, - libXxf86vm, + libxrandr, + libxscrnsaver, + libxxf86vm, mpg123, nlohmann_json, opusfile, @@ -86,13 +86,13 @@ stdenv.mkDerivation rec { ] ++ lib.optionals stdenv.hostPlatform.isLinux [ alsa-lib - libXcursor - libXext - libXi - libXinerama - libXrandr - libXScrnSaver - libXxf86vm + libxcursor + libxext + libxi + libxinerama + libxrandr + libxscrnsaver + libxxf86vm libdecor ]; @@ -126,6 +126,6 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl3Plus; maintainers = [ ]; platforms = lib.platforms.all; - mainProgram = lib.optionalString stdenv.hostPlatform.isDarwin "EasyRPG Player"; + mainProgram = if stdenv.hostPlatform.isDarwin then "EasyRPG Player" else "easyrpg-player"; }; } diff --git a/pkgs/by-name/ea/easyrsa/package.nix b/pkgs/by-name/ea/easyrsa/package.nix index a395b9697e99..5ca591caf836 100644 --- a/pkgs/by-name/ea/easyrsa/package.nix +++ b/pkgs/by-name/ea/easyrsa/package.nix @@ -7,14 +7,14 @@ runtimeShell, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "easyrsa"; version = "3.2.5"; src = fetchFromGitHub { owner = "OpenVPN"; repo = "easy-rsa"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-GD4KL8CqQ8U0ISrLm8zlnfi1AuYK0AZLiLuufEhZ7B0="; }; @@ -28,8 +28,8 @@ stdenv.mkDerivation rec { substituteInPlace $out/bin/easyrsa \ --replace /usr/ $out/ \ - --replace '~VER~' '${version}' \ - --replace '~GITHEAD~' 'v${version}' \ + --replace '~VER~' '${finalAttrs.version}' \ + --replace '~GITHEAD~' 'v${finalAttrs.version}' \ --replace '~DATE~' '1970-01-01' # Wrap it with the correct OpenSSL binary. @@ -63,10 +63,9 @@ stdenv.mkDerivation rec { description = "Simple shell based CA utility"; homepage = "https://openvpn.net/"; license = lib.licenses.gpl2Only; - maintainers = [ - lib.maintainers.offline - lib.maintainers.numinit + maintainers = with lib.maintainers; [ + numinit ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/ea/easysnap/package.nix b/pkgs/by-name/ea/easysnap/package.nix index 4a5b6cbd64dd..f31f6d60f470 100644 --- a/pkgs/by-name/ea/easysnap/package.nix +++ b/pkgs/by-name/ea/easysnap/package.nix @@ -17,13 +17,17 @@ stdenv.mkDerivation { }; installPhase = '' + runHook preInstall + mkdir -p $out/bin cp easysnap* $out/bin/ for i in $out/bin/*; do substituteInPlace $i \ - --replace zfs ${zfs}/bin/zfs + --replace-fail zfs ${lib.getExe zfs} done + + runHook postInstall ''; meta = { diff --git a/pkgs/by-name/ea/easytag/package.nix b/pkgs/by-name/ea/easytag/package.nix index a54f365bf1e1..a4a9f7df38b5 100644 --- a/pkgs/by-name/ea/easytag/package.nix +++ b/pkgs/by-name/ea/easytag/package.nix @@ -27,7 +27,7 @@ stdenv.mkDerivation rec { version = "2.4.3"; src = fetchurl { - url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; + url = "mirror://gnome/sources/easytag/${lib.versions.majorMinor version}/easytag-${version}.tar.xz"; hash = "sha256-/FHukqcF48WXnf8WVfdJbv+2i5jxraBUfoy7wDO2fdU="; }; diff --git a/pkgs/by-name/ea/easytier/package.nix b/pkgs/by-name/ea/easytier/package.nix index 19040c2e7f7a..3cb3293cfb80 100644 --- a/pkgs/by-name/ea/easytier/package.nix +++ b/pkgs/by-name/ea/easytier/package.nix @@ -10,14 +10,14 @@ withQuic ? false, # with QUIC protocol support }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "easytier"; version = "2.5.0"; src = fetchFromGitHub { owner = "EasyTier"; repo = "EasyTier"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-XnEfxWDKUTQFWYKtqetI7sLbOmGqw2BqpU5by1ajZGA="; }; @@ -52,7 +52,7 @@ rustPlatform.buildRustPackage rec { meta = { homepage = "https://github.com/EasyTier/EasyTier"; - changelog = "https://github.com/EasyTier/EasyTier/releases/tag/v${version}"; + changelog = "https://github.com/EasyTier/EasyTier/releases/tag/v${finalAttrs.version}"; description = "Simple, decentralized mesh VPN with WireGuard support"; longDescription = '' EasyTier is a simple, safe and decentralized VPN networking solution implemented @@ -63,4 +63,4 @@ rustPlatform.buildRustPackage rec { platforms = with lib.platforms; unix ++ windows; maintainers = with lib.maintainers; [ ltrump ]; }; -} +}) diff --git a/pkgs/by-name/eb/ebook_tools/package.nix b/pkgs/by-name/eb/ebook_tools/package.nix index 367a22630b0b..601500756a76 100644 --- a/pkgs/by-name/eb/ebook_tools/package.nix +++ b/pkgs/by-name/eb/ebook_tools/package.nix @@ -8,12 +8,12 @@ libzip, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "ebook-tools"; version = "0.2.2"; src = fetchurl { - url = "mirror://sourceforge/ebook-tools/ebook-tools-${version}.tar.gz"; + url = "mirror://sourceforge/ebook-tools/ebook-tools-${finalAttrs.version}.tar.gz"; sha256 = "1bi7wsz3p5slb43kj7lgb3r6lb91lvb6ldi556k4y50ix6b5khyb"; }; @@ -43,4 +43,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; license = lib.licenses.mit; }; -} +}) diff --git a/pkgs/by-name/eb/ebtables/package.nix b/pkgs/by-name/eb/ebtables/package.nix index cf5c319b9e11..e3b392bd4d02 100644 --- a/pkgs/by-name/eb/ebtables/package.nix +++ b/pkgs/by-name/eb/ebtables/package.nix @@ -4,12 +4,12 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "ebtables"; version = "2.0.11"; src = fetchurl { - url = "http://ftp.netfilter.org/pub/${pname}/${pname}-${version}.tar.gz"; + url = "http://ftp.netfilter.org/pub/ebtables/ebtables-${finalAttrs.version}.tar.gz"; sha256 = "0apxgmkhsk3vxn9q3libxn3dgrdljrxyy4mli2gk49m7hi3na7xp"; }; @@ -39,4 +39,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2Plus; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/eb/ebumeter/package.nix b/pkgs/by-name/eb/ebumeter/package.nix index fbc91d360afb..33ad1f574d0d 100644 --- a/pkgs/by-name/eb/ebumeter/package.nix +++ b/pkgs/by-name/eb/ebumeter/package.nix @@ -2,8 +2,8 @@ lib, stdenv, fetchurl, - libX11, - libXft, + libx11, + libxft, libclthreads, libclxclient, libjack2, @@ -12,18 +12,18 @@ zita-resampler, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "ebumeter"; version = "0.5.1"; src = fetchurl { - url = "https://kokkinizita.linuxaudio.org/linuxaudio/downloads/${pname}-${version}.tar.xz"; + url = "https://kokkinizita.linuxaudio.org/linuxaudio/downloads/ebumeter-${finalAttrs.version}.tar.xz"; hash = "sha256-U2ZpNfvy+X1RdA9Q4gvFYzAxlgc6kYjJpQ/0sEX0A4I="; }; buildInputs = [ - libX11 - libXft + libx11 + libxft libclthreads libclxclient libjack2 @@ -47,4 +47,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/eb/ebusd/package.nix b/pkgs/by-name/eb/ebusd/package.nix index c06cdd3280ca..904d26f25b32 100644 --- a/pkgs/by-name/eb/ebusd/package.nix +++ b/pkgs/by-name/eb/ebusd/package.nix @@ -16,13 +16,13 @@ stdenv.mkDerivation rec { pname = "ebusd"; - version = "25.1"; + version = "26.1"; src = fetchFromGitHub { owner = "john30"; repo = "ebusd"; rev = version; - sha256 = "sha256-rj0Wkfk3Tpm58fbCUkgCdHt5MvW+tGgDyUd5COXfBc0="; + sha256 = "sha256-CmArhkJfxf8lL6FoHRQKjk/8ObfEy3Xef9DUtOVKRas="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/ec/ec/package.nix b/pkgs/by-name/ec/ec/package.nix new file mode 100644 index 000000000000..98ff0bd61e68 --- /dev/null +++ b/pkgs/by-name/ec/ec/package.nix @@ -0,0 +1,61 @@ +{ + lib, + buildGoModule, + fetchFromGitHub, + git, + makeWrapper, + versionCheckHook, + nix-update-script, +}: + +buildGoModule (finalAttrs: { + pname = "ec"; + version = "0.2.0"; + + src = fetchFromGitHub { + owner = "chojs23"; + repo = "ec"; + tag = "v${finalAttrs.version}"; + hash = "sha256-vpl9Gz/DVjdplx80oQsTbH2hTS/3Y7dKZw4x52V6wJU="; + }; + + vendorHash = "sha256-bV5y8zKculYULkFl9J95qebLOzdTT/LuYycqMmHKZ+g="; + + postPatch = '' + substituteInPlace cmd/ec/main.go \ + --replace-fail \ + 'var version = "dev"' \ + 'var version = "${finalAttrs.version}"' + ''; + + ldflags = [ + "-s" + "-w" + ]; + + nativeBuildInputs = [ makeWrapper ]; + + nativeCheckInputs = [ git ]; + + postInstall = '' + wrapProgram $out/bin/ec --prefix PATH : ${ + lib.makeBinPath [ + git + ] + } + ''; + + doInstallCheck = true; + nativeInstallCheckInputs = [ versionCheckHook ]; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Easy terminal-native 3-way git conflict resolver vim-like workflow"; + homepage = "https://github.com/chojs23/ec"; + changelog = "https://github.com/chojs23/ec/blob/v${finalAttrs.version}/CHANGELOG.md"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ kpbaks ]; + mainProgram = "ec"; + }; +}) diff --git a/pkgs/by-name/ec/ec2-metadata-mock/package.nix b/pkgs/by-name/ec/ec2-metadata-mock/package.nix index 5e683843c6f5..9b278f4ec48d 100644 --- a/pkgs/by-name/ec/ec2-metadata-mock/package.nix +++ b/pkgs/by-name/ec/ec2-metadata-mock/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "ec2-metadata-mock"; version = "1.12.0"; src = fetchFromGitHub { owner = "aws"; repo = "amazon-ec2-metadata-mock"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-8X6LBGo496fG0Chhvg3jAaUF6mp8psCzHd+Es75z27Y="; }; @@ -28,4 +28,4 @@ buildGoModule rec { license = lib.licenses.asl20; maintainers = with lib.maintainers; [ ymatsiuk ]; }; -} +}) diff --git a/pkgs/by-name/ec/ec2stepshell/package.nix b/pkgs/by-name/ec/ec2stepshell/package.nix index 6ce705c96d4f..050cb4161478 100644 --- a/pkgs/by-name/ec/ec2stepshell/package.nix +++ b/pkgs/by-name/ec/ec2stepshell/package.nix @@ -4,7 +4,7 @@ fetchFromGitHub, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "ec2stepshell"; version = "0-unstable-2023-04-07"; pyproject = true; @@ -41,8 +41,8 @@ python3.pkgs.buildPythonApplication rec { description = "AWS post-exploitation tool"; mainProgram = "ec2stepshell"; homepage = "https://github.com/saw-your-packet/EC2StepShell"; - changelog = "https://github.com/saw-your-packet/EC2StepShell/blob/${version}/CHANGELOG.txt"; + changelog = "https://github.com/saw-your-packet/EC2StepShell/blob/${finalAttrs.version}/CHANGELOG.txt"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; }; -} +}) diff --git a/pkgs/by-name/ec/ecasound/package.nix b/pkgs/by-name/ec/ecasound/package.nix index 4d991d2a7fbe..b643c8aa7fe5 100644 --- a/pkgs/by-name/ec/ecasound/package.nix +++ b/pkgs/by-name/ec/ecasound/package.nix @@ -22,12 +22,12 @@ # The error is # /nix/store/*-lilv-0.24.10/include/lilv-0/lilv/lilvmm.hpp:272:53: error: 'nullptr' was not declared in this scope -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "ecasound"; version = "2.9.3"; src = fetchurl { - url = "https://ecasound.seul.org/download/ecasound-${version}.tar.gz"; + url = "https://ecasound.seul.org/download/ecasound-${finalAttrs.version}.tar.gz"; sha256 = "1m7njfjdb7sqf0lhgc4swihgdr4snkg8v02wcly08wb5ar2fr2s6"; }; @@ -82,4 +82,4 @@ stdenv.mkDerivation rec { ]; homepage = "http://nosignal.fi/ecasound/"; }; -} +}) diff --git a/pkgs/by-name/ec/ecc/package.nix b/pkgs/by-name/ec/ecc/package.nix index eee363c6d73e..5ad96e6cd549 100644 --- a/pkgs/by-name/ec/ecc/package.nix +++ b/pkgs/by-name/ec/ecc/package.nix @@ -52,18 +52,18 @@ let }; in -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "ecc"; version = "1.0.27"; src = fetchFromGitHub { owner = "eunomia-bpf"; repo = "eunomia-bpf"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-KfYCC+TJbmjHrV46LoshD+uXcaBVMKk6+cN7TZKKYp4="; }; - sourceRoot = "${src.name}/compiler/cmd"; + sourceRoot = "${finalAttrs.src.name}/compiler/cmd"; cargoHash = "sha256-iYceYwRqnYA6KxCQxOieR8JZ6TQlIL+OSzAjyr4Cu/g="; @@ -131,4 +131,4 @@ rustPlatform.buildRustPackage rec { platforms = lib.platforms.linux; license = lib.licenses.mit; }; -} +}) diff --git a/pkgs/by-name/ec/ecdsautils/package.nix b/pkgs/by-name/ec/ecdsautils/package.nix index e3d6138ada15..58c1056bcf59 100644 --- a/pkgs/by-name/ec/ecdsautils/package.nix +++ b/pkgs/by-name/ec/ecdsautils/package.nix @@ -9,17 +9,14 @@ libuecc, }: -let +stdenv.mkDerivation (finalAttrs: { pname = "ecdsautils"; version = "0.4.2"; -in -stdenv.mkDerivation { - inherit pname version; src = fetchFromGitHub { owner = "freifunk-gluon"; repo = "ecdsautils"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-vGHLAX/XOtePvdT/rljCOdlILHVO20mCt6p+MUi13dg="; }; @@ -47,4 +44,4 @@ stdenv.mkDerivation { maintainers = [ ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/ec/echoip/package.nix b/pkgs/by-name/ec/echoip/package.nix index eb7029d40df7..506ea3784e05 100644 --- a/pkgs/by-name/ec/echoip/package.nix +++ b/pkgs/by-name/ec/echoip/package.nix @@ -9,16 +9,16 @@ buildGoModule { pname = "echoip"; - version = "0-unstable-2023-05-21"; + version = "0-unstable-2026-02-14"; src = fetchFromGitHub { owner = "mpolden"; repo = "echoip"; - rev = "d84665c26cf7df612061e9c35abe325ba9d86b8d"; - hash = "sha256-7qc1NZu0hC1np/EKf5fU5Cnd7ikC1+tIrYOXhxK/++Y="; + rev = "0405a55f7d0007c72aaf88e449b8416a62f16772"; + hash = "sha256-oMxbFyFQ1VYXgUU3wkDrfmIku8uigvF3bJInGNQAZkc="; }; - vendorHash = "sha256-lXYpkeGpBK+WGHqyLxJz7kS3t7a55q55QQLTqtxzroc="; + vendorHash = "sha256-gNXu1yfvJnviPDeG0oNJ9MD5R93rjEV/n8hrADi8ZnM="; nativeBuildInputs = [ makeWrapper ]; diff --git a/pkgs/by-name/ec/eclib/package.nix b/pkgs/by-name/ec/eclib/package.nix index 4a58e66eaf1b..e8f40208bfd3 100644 --- a/pkgs/by-name/ec/eclib/package.nix +++ b/pkgs/by-name/ec/eclib/package.nix @@ -15,7 +15,7 @@ assert withFlint -> flint != null; -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "eclib"; version = "20250627"; # upgrade might break the sage interface # sage tests to run: @@ -31,7 +31,7 @@ stdenv.mkDerivation rec { # # see https://github.com/JohnCremona/eclib/issues/64#issuecomment-789788561 # for upstream's explanation of the above - url = "https://github.com/JohnCremona/eclib/releases/download/${version}/eclib-${version}.tar.bz2"; + url = "https://github.com/JohnCremona/eclib/releases/download/${finalAttrs.version}/eclib-${finalAttrs.version}.tar.bz2"; hash = "sha256-uI1LUmEuSRxUFZRtnjXyBiyhAV7n+74LYfFY+nTLS8k="; }; buildInputs = [ @@ -53,4 +53,4 @@ stdenv.mkDerivation rec { teams = [ lib.teams.sage ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/ec/eclint/package.nix b/pkgs/by-name/ec/eclint/package.nix index 106b4a4bf387..ec9ca3ca9a45 100644 --- a/pkgs/by-name/ec/eclint/package.nix +++ b/pkgs/by-name/ec/eclint/package.nix @@ -4,20 +4,20 @@ fetchFromGitLab, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "eclint"; version = "0.5.1"; src = fetchFromGitLab { owner = "greut"; repo = "eclint"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-XY+D0bRIgWTm2VH+uDVodYeyGeu+8Xyyq4xDvTDLii4="; }; vendorHash = "sha256-4bka3GRl75aUYpZrWuCIvKNwPY8ykp25e+kn+G6JQ/I="; - ldflags = [ "-X main.version=${version}" ]; + ldflags = [ "-X main.version=${finalAttrs.version}" ]; meta = { homepage = "https://gitlab.com/greut/eclint"; @@ -26,4 +26,4 @@ buildGoModule rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ lucperkins ]; }; -} +}) diff --git a/pkgs/by-name/ec/eclipse-mat/package.nix b/pkgs/by-name/ec/eclipse-mat/package.nix index 0da8dc8710c5..1bd1223b828d 100644 --- a/pkgs/by-name/ec/eclipse-mat/package.nix +++ b/pkgs/by-name/ec/eclipse-mat/package.nix @@ -7,9 +7,9 @@ gtk3, jdk17, lib, - libX11, - libXrender, - libXtst, + libx11, + libxrender, + libxtst, makeDesktopItem, makeWrapper, shared-mime-info, @@ -64,8 +64,8 @@ stdenv.mkDerivation rec { lib.makeLibraryPath [ freetype fontconfig - libX11 - libXrender + libx11 + libxrender zlib ] } $libCairo @@ -77,7 +77,7 @@ stdenv.mkDerivation rec { lib.makeLibraryPath [ glib gtk3 - libXtst + libxtst webkitgtk_4_1 ] } \ @@ -103,9 +103,9 @@ stdenv.mkDerivation rec { gsettings-desktop-schemas gtk3 jdk - libX11 - libXrender - libXtst + libx11 + libxrender + libxtst zlib shared-mime-info webkitgtk_4_1 diff --git a/pkgs/by-name/ec/ecm/package.nix b/pkgs/by-name/ec/ecm/package.nix index b3dda039fd12..7b0f55d2dcc9 100644 --- a/pkgs/by-name/ec/ecm/package.nix +++ b/pkgs/by-name/ec/ecm/package.nix @@ -6,17 +6,12 @@ m4, }: -let +stdenv.mkDerivation (finalAttrs: { pname = "ecm"; version = "7.0.6"; - name = "${pname}-${version}"; -in - -stdenv.mkDerivation { - inherit name; src = fetchurl { - url = "https://gitlab.inria.fr/zimmerma/ecm/uploads/ad3e5019fef98819ceae58b78f4cce93/ecm-${version}.tar.gz"; + url = "https://gitlab.inria.fr/zimmerma/ecm/uploads/ad3e5019fef98819ceae58b78f4cce93/ecm-${finalAttrs.version}.tar.gz"; hash = "sha256-fSDs5hq2ogrYXywYBkyr133Eapb/iUtSINuxbkZm6KU="; }; @@ -49,4 +44,4 @@ stdenv.mkDerivation { maintainers = [ lib.maintainers.roconnor ]; platforms = with lib.platforms; linux ++ darwin; }; -} +}) diff --git a/pkgs/by-name/ec/ecopcr/package.nix b/pkgs/by-name/ec/ecopcr/package.nix index 27f8b07f0e59..a6f86ca72d6c 100644 --- a/pkgs/by-name/ec/ecopcr/package.nix +++ b/pkgs/by-name/ec/ecopcr/package.nix @@ -7,12 +7,12 @@ python3, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "ecopcr"; version = "1.0.1"; src = fetchurl { - url = "https://git.metabarcoding.org/obitools/ecopcr/-/archive/ecopcr_v${version}/ecopcr-ecopcr_v${version}.tar.gz"; + url = "https://git.metabarcoding.org/obitools/ecopcr/-/archive/ecopcr_v${finalAttrs.version}/ecopcr-ecopcr_v${finalAttrs.version}.tar.gz"; hash = "sha256-ssvWpi7HuuRRAkpqqrX3ijLuBqM3QsrmrG+t7/m6fZA="; }; @@ -52,4 +52,4 @@ stdenv.mkDerivation rec { license = lib.licenses.cecill20; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/ec/ecpdap/package.nix b/pkgs/by-name/ec/ecpdap/package.nix index 573006575de2..f77a375e558a 100644 --- a/pkgs/by-name/ec/ecpdap/package.nix +++ b/pkgs/by-name/ec/ecpdap/package.nix @@ -6,18 +6,18 @@ libusb1, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "ecpdap"; - version = "0.2.0"; + version = "0.3.0"; src = fetchFromGitHub { owner = "adamgreig"; repo = "ecpdap"; - rev = "v${version}"; - sha256 = "sha256-pgQqDRdewBSCm1/9/r8E9DBzwSKAaons3e6OLNv5gHM="; + rev = "v${finalAttrs.version}"; + sha256 = "sha256-8YmdwhRYNOSAAa0hTC9f5nm+TDg2GiMbML+qNxJP3lw="; }; - cargoHash = "sha256-o+qm4MFZt+BzqhQsaI5EU9lZz4LI9D75eL+VKIKbIyI="; + cargoHash = "sha256-Qz5yc3skpItCdoK4ffLbcT99YcOkvGfm3A/+QZ6FbBw="; nativeBuildInputs = [ pkg-config ]; @@ -41,4 +41,4 @@ rustPlatform.buildRustPackage rec { license = lib.licenses.asl20; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/ec/ecs-agent/package.nix b/pkgs/by-name/ec/ecs-agent/package.nix index 87f805d197c5..ff624c0526c8 100644 --- a/pkgs/by-name/ec/ecs-agent/package.nix +++ b/pkgs/by-name/ec/ecs-agent/package.nix @@ -4,15 +4,15 @@ buildGoModule, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "amazon-ecs-agent"; - version = "1.101.1"; + version = "1.101.2"; src = fetchFromGitHub { - rev = "v${version}"; + rev = "v${finalAttrs.version}"; owner = "aws"; repo = "amazon-ecs-agent"; - hash = "sha256-bD+gA9uPtHNDcg/QC+O9sQk7G4und5dViqS6f7pV0rU="; + hash = "sha256-J4gjkULtkU1LMHBNcm/QQ407uWMZ6jREP9MdSK0Js44="; }; vendorHash = null; @@ -29,10 +29,10 @@ buildGoModule rec { meta = { description = "Agent that runs on AWS EC2 container instances and starts containers on behalf of Amazon ECS"; homepage = "https://github.com/aws/amazon-ecs-agent"; - changelog = "https://github.com/aws/amazon-ecs-agent/raw/v${version}/CHANGELOG.md"; + changelog = "https://github.com/aws/amazon-ecs-agent/raw/v${finalAttrs.version}/CHANGELOG.md"; license = lib.licenses.asl20; platforms = lib.platforms.linux; maintainers = [ ]; mainProgram = "agent"; }; -} +}) diff --git a/pkgs/by-name/ec/ecsk/package.nix b/pkgs/by-name/ec/ecsk/package.nix index 8076b3028347..9f0ea9cc0588 100644 --- a/pkgs/by-name/ec/ecsk/package.nix +++ b/pkgs/by-name/ec/ecsk/package.nix @@ -4,14 +4,14 @@ buildGoModule, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "ecsk"; version = "0.9.3"; src = fetchFromGitHub { owner = "yukiarrr"; repo = "ecsk"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-1nrV7NslOIXQDHsc7c5YfaWhoJ8kfkEQseoVVeENrHM="; fetchSubmodules = true; }; @@ -27,4 +27,4 @@ buildGoModule rec { homepage = "https://github.com/yukiarrr/ecsk"; maintainers = with lib.maintainers; [ whtsht ]; }; -} +}) diff --git a/pkgs/by-name/ec/ecspresso/package.nix b/pkgs/by-name/ec/ecspresso/package.nix index 6b62fbabee70..18b53c95cc2e 100644 --- a/pkgs/by-name/ec/ecspresso/package.nix +++ b/pkgs/by-name/ec/ecspresso/package.nix @@ -5,15 +5,15 @@ versionCheckHook, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "ecspresso"; - version = "2.7.0"; + version = "2.7.1"; src = fetchFromGitHub { owner = "kayac"; repo = "ecspresso"; - tag = "v${version}"; - hash = "sha256-GaxMpc6VUnPPlpFxptWFEpAec5VuSR0EOBOuZufrxvM="; + tag = "v${finalAttrs.version}"; + hash = "sha256-YKFaz31Dy4w8QLsNMyjVbbK/984D37snlFbNYeYr8SE="; }; subPackages = [ @@ -26,7 +26,7 @@ buildGoModule rec { "-s" "-w" "-X main.buildDate=none" - "-X main.Version=${version}" + "-X main.Version=${finalAttrs.version}" ]; doInstallCheck = true; @@ -46,4 +46,4 @@ buildGoModule rec { FKouhai ]; }; -} +}) diff --git a/pkgs/by-name/ec/ecwolf/package.nix b/pkgs/by-name/ec/ecwolf/package.nix index f0f4021405ba..91ee86673271 100644 --- a/pkgs/by-name/ec/ecwolf/package.nix +++ b/pkgs/by-name/ec/ecwolf/package.nix @@ -44,7 +44,12 @@ stdenv.mkDerivation (finalAttrs: { gtk3 ]; - NIX_LDFLAGS = lib.optionalString stdenv.hostPlatform.isDarwin "-framework AppKit"; + env = lib.optionalAttrs stdenv.hostPlatform.isDarwin { + NIX_LDFLAGS = toString [ + "-framework" + "AppKit" + ]; + }; # ECWolf installs its binary to the games/ directory, but Nix only adds bin/ # directories to the PATH. diff --git a/pkgs/by-name/ed/ed-odyssey-materials-helper/package.nix b/pkgs/by-name/ed/ed-odyssey-materials-helper/package.nix index 5ad1957f3b8b..9b0d051ac310 100644 --- a/pkgs/by-name/ed/ed-odyssey-materials-helper/package.nix +++ b/pkgs/by-name/ed/ed-odyssey-materials-helper/package.nix @@ -5,8 +5,8 @@ gradle_9, jdk25, wrapGAppsHook3, - libXxf86vm, - libXtst, + libxxf86vm, + libxtst, libglvnd, glib, alsa-lib, @@ -21,13 +21,13 @@ let in stdenv.mkDerivation rec { pname = "ed-odyssey-materials-helper"; - version = "3.1.10"; + version = "3.1.12"; src = fetchFromGitHub { owner = "jixxed"; repo = "ed-odyssey-materials-helper"; tag = version; - hash = "sha256-/spb1BH5zPyxPKNI419/gYON2EfPtjPzT8ba1nEsjl4="; + hash = "sha256-QqwLM2fiPmtFehB83M3yvLp8M1DKywlCxQcG4mclBkk="; }; nativeBuildInputs = [ @@ -99,9 +99,9 @@ stdenv.mkDerivation rec { makeWrapper $out/share/ed-odyssey-materials-helper/bin/Elite\ Dangerous\ Odyssey\ Materials\ Helper $out/bin/ed-odyssey-materials-helper \ --prefix LD_LIBRARY_PATH : ${ lib.makeLibraryPath [ - libXxf86vm + libxxf86vm glib - libXtst + libxtst libglvnd alsa-lib ffmpeg diff --git a/pkgs/by-name/ed/ed/package.nix b/pkgs/by-name/ed/ed/package.nix index 25db42bca9c7..8e23c84e54fa 100644 --- a/pkgs/by-name/ed/ed/package.nix +++ b/pkgs/by-name/ed/ed/package.nix @@ -14,11 +14,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "ed"; - version = "1.22.2"; + version = "1.22.4"; src = fetchurl { url = "mirror://gnu/ed/ed-${finalAttrs.version}.tar.lz"; - hash = "sha256-9Y0VJCBW4Vr3bxPzTGDYkPoqLVywq++RwRXk2DeU/+M="; + hash = "sha256-mHoeu7rT/PY6H/qeKbP6feBlFQ0WMZ0KSd2LV/gdPpw="; }; nativeBuildInputs = [ lzip ]; diff --git a/pkgs/by-name/ed/eddy/package.nix b/pkgs/by-name/ed/eddy/package.nix index c7b77bf5d69c..382fb04bb4bc 100644 --- a/pkgs/by-name/ed/eddy/package.nix +++ b/pkgs/by-name/ed/eddy/package.nix @@ -6,7 +6,7 @@ qt5, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "eddy"; version = "3.7.1"; format = "setuptools"; @@ -14,7 +14,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "obdasystems"; repo = "eddy"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; sha256 = "sha256-K8yd7A4D1LAgwuaJvxdF0oqACuMxX/CZ6yKbR7D+uEQ="; }; @@ -46,4 +46,4 @@ python3Packages.buildPythonApplication rec { platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ koslambrou ]; }; -} +}) diff --git a/pkgs/by-name/ed/edencommon/package.nix b/pkgs/by-name/ed/edencommon/package.nix index 87ca034575fd..281dcbd89243 100644 --- a/pkgs/by-name/ed/edencommon/package.nix +++ b/pkgs/by-name/ed/edencommon/package.nix @@ -20,7 +20,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "edencommon"; - version = "2025.10.13.00"; + version = "2026.01.19.00"; outputs = [ "out" @@ -31,7 +31,7 @@ stdenv.mkDerivation (finalAttrs: { owner = "facebookexperimental"; repo = "edencommon"; tag = "v${finalAttrs.version}"; - hash = "sha256-yR0J1tfzdAFopApKsiv9yUXlU0W0Q6n6ZlmKlcVbi0E="; + hash = "sha256-gTf3NgxCYaIJ4ubkPKrPct4D6IsHnTZRAzrDHoErDNM="; }; patches = [ diff --git a/pkgs/by-name/ed/edgetpu-compiler/package.nix b/pkgs/by-name/ed/edgetpu-compiler/package.nix index be24bad0b833..3e994ec73a84 100644 --- a/pkgs/by-name/ed/edgetpu-compiler/package.nix +++ b/pkgs/by-name/ed/edgetpu-compiler/package.nix @@ -6,12 +6,12 @@ libcxx, stdenv, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "edgetpu-compiler"; version = "15.0"; src = fetchurl rec { - url = "https://packages.cloud.google.com/apt/pool/${pname}_${version}_amd64_${sha256}.deb"; + url = "https://packages.cloud.google.com/apt/pool/edgetpu-compiler_${finalAttrs.version}_amd64_${sha256}.deb"; sha256 = "ce03822053c2bddbb8640eaa988396ae66f9bc6b9d6d671914acd1727c2b445a"; }; @@ -58,4 +58,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ cpcloud ]; platforms = [ "x86_64-linux" ]; }; -} +}) diff --git a/pkgs/by-name/ed/edgetx/package.nix b/pkgs/by-name/ed/edgetx/package.nix index 9be1dbd82716..5205b6d8a56c 100644 --- a/pkgs/by-name/ed/edgetx/package.nix +++ b/pkgs/by-name/ed/edgetx/package.nix @@ -142,7 +142,7 @@ stdenv.mkDerivation (finalAttrs: { # Yes, this is really how upstream expects packaging to look like ¯\_(ツ)_/¯. # https://github.com/EdgeTX/edgetx/wiki/Build-Instructions-under-Ubuntu-20.04#building-companion-simulator-and-radio-simulator-libraries - for plugin in "$''\{targetsToBuild[@]''\}" + for plugin in "''${targetsToBuild[@]}" do # Variable modified by `get_target_build_options` from build-common.sh. local BUILD_OPTIONS="" diff --git a/pkgs/by-name/ed/edir/package.nix b/pkgs/by-name/ed/edir/package.nix index 3d30f8d23ea0..7b10d24acf73 100644 --- a/pkgs/by-name/ed/edir/package.nix +++ b/pkgs/by-name/ed/edir/package.nix @@ -4,13 +4,13 @@ fetchPypi, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "edir"; version = "2.32"; pyproject = true; src = fetchPypi { - inherit pname version; + inherit (finalAttrs) pname version; hash = "sha256-E9zb7Y4KNQ/gw+TkpRVMUHMPlY1ImQAb0P8G/OFgMwM="; }; @@ -30,4 +30,4 @@ python3Packages.buildPythonApplication rec { platforms = lib.platforms.all; mainProgram = "edir"; }; -} +}) diff --git a/pkgs/by-name/ed/edit/package.nix b/pkgs/by-name/ed/edit/package.nix index 0ec7d6cb04dd..7fc5627cf9c3 100644 --- a/pkgs/by-name/ed/edit/package.nix +++ b/pkgs/by-name/ed/edit/package.nix @@ -3,8 +3,8 @@ stdenv, fetchgit, cwebbin, - libX11, - libXft, + libx11, + libxft, ncurses, pkg-config, unzip, @@ -27,8 +27,8 @@ stdenv.mkDerivation { ]; buildInputs = [ - libX11 - libXft + libx11 + libxft ncurses ]; diff --git a/pkgs/by-name/ed/editorconfig-checker/package.nix b/pkgs/by-name/ed/editorconfig-checker/package.nix index 4c846ebe7329..f344bb156d43 100644 --- a/pkgs/by-name/ed/editorconfig-checker/package.nix +++ b/pkgs/by-name/ed/editorconfig-checker/package.nix @@ -9,16 +9,16 @@ buildGoModule (finalAttrs: { pname = "editorconfig-checker"; - version = "3.6.0"; + version = "3.6.1"; src = fetchFromGitHub { owner = "editorconfig-checker"; repo = "editorconfig-checker"; tag = "v${finalAttrs.version}"; - hash = "sha256-HQYZXwxysGpbNDAzgAruzBtSlPxfwrLuzirkZSV2Xhs="; + hash = "sha256-kvRORmfquabvNoIchQdXEXKYKLpNjy8tgvkS6a0vmEk="; }; - vendorHash = "sha256-zlARI7bKf+4bdgCha9AlDZyTRbrOHtmvHeExJWhB85I="; + vendorHash = "sha256-Olp21Sbey3zW/OCc59w0wqcnq8lwRigu/De7A82H6YU="; # Tests run on source and don't expect vendor dir. doCheck = false; diff --git a/pkgs/by-name/ed/edk2-uefi-shell/package.nix b/pkgs/by-name/ed/edk2-uefi-shell/package.nix index 8853243cc597..47ad2e5196b2 100644 --- a/pkgs/by-name/ed/edk2-uefi-shell/package.nix +++ b/pkgs/by-name/ed/edk2-uefi-shell/package.nix @@ -23,16 +23,17 @@ edk2.mkDerivation "ShellPkg/ShellPkg.dsc" (finalAttrs: { ]; strictDeps = true; - env.NIX_CFLAGS_COMPILE = toString ( - lib.optionals stdenv.cc.isClang [ + env = { + # Set explicitly to use Python 3 from nixpkgs. Otherwise, the build system will detect and try to + # use `/usr/bin/python3` on Darwin when sandboxing is disabled. + PYTHON_COMMAND = "${lib.getBin pkgsBuildHost.python3}/bin/python3"; + } + // lib.optionalAttrs stdenv.cc.isClang { + NIX_CFLAGS_COMPILE = toString [ "-fno-pic" "-Qunused-arguments" - ] - ); - - # Set explicitly to use Python 3 from nixpkgs. Otherwise, the build system will detect and try to - # use `/usr/bin/python3` on Darwin when sandboxing is disabled. - PYTHON_COMMAND = "${lib.getBin pkgsBuildHost.python3}/bin/python3"; + ]; + }; # We only have a .efi file in $out which shouldn't be patched or stripped dontPatchELF = true; diff --git a/pkgs/by-name/ed/edmarketconnector/package.nix b/pkgs/by-name/ed/edmarketconnector/package.nix index dbf80a4205c8..3ae084e7e72c 100644 --- a/pkgs/by-name/ed/edmarketconnector/package.nix +++ b/pkgs/by-name/ed/edmarketconnector/package.nix @@ -24,13 +24,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "edmarketconnector"; - version = "6.0.2"; + version = "6.1.2"; src = fetchFromGitHub { owner = "EDCD"; repo = "EDMarketConnector"; tag = "Release/${finalAttrs.version}"; - hash = "sha256-/Te7PTM/t+uN5v1DDa7zgQsVcy4CDMRSxvPqt1OwcW4="; + hash = "sha256-dnSzT1C4ElUkj34S3bYI+v0oKJQQ7zQBZ8OuhVB6ans="; }; nativeBuildInputs = [ makeWrapper ]; diff --git a/pkgs/by-name/ed/edopro/package.nix b/pkgs/by-name/ed/edopro/package.nix index 8823fdc6d7ae..de7b73e63a7a 100644 --- a/pkgs/by-name/ed/edopro/package.nix +++ b/pkgs/by-name/ed/edopro/package.nix @@ -25,9 +25,9 @@ libjpeg, libpng, libvorbis, - libX11, + libx11, libxkbcommon, - libXxf86vm, + libxxf86vm, mono, nlohmann_json, openal, @@ -86,9 +86,9 @@ let buildInputs = [ libGLU - libX11 + libx11 libxkbcommon - libXxf86vm + libxxf86vm wayland ]; @@ -277,9 +277,9 @@ let --prefix LD_LIBRARY_PATH : ${ lib.makeLibraryPath [ libGL - libX11 + libx11 libxkbcommon - libXxf86vm + libxxf86vm sqlite wayland egl-wayland @@ -396,7 +396,7 @@ let ''; in symlinkJoin { - name = "edopro-application-${deps.edopro-version}"; + pname = "edopro-application"; version = deps.edopro-version; paths = [ edopro-script diff --git a/pkgs/by-name/ed/eduke32/package.nix b/pkgs/by-name/ed/eduke32/package.nix index bcd8c9340546..afd2cb120202 100644 --- a/pkgs/by-name/ed/eduke32/package.nix +++ b/pkgs/by-name/ed/eduke32/package.nix @@ -14,7 +14,7 @@ libGL, SDL2, SDL2_mixer, - xorg, + libx11, graphicsmagick, unstableGitUpdater, }: @@ -27,14 +27,14 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "eduke32"; - version = "0-unstable-2025-10-17"; + version = "0-unstable-2026-02-03"; src = fetchFromGitLab { domain = "voidpoint.io"; owner = "terminx"; repo = "eduke32"; - rev = "227c11dee0abaa57bbc22b06f0002e064efa7191"; - hash = "sha256-bWty/eOq5dWltNREo9ba68pWDpBxOIfjJK1EtZ27l1U="; + rev = "ba6b7bb1d50d7db820ec03d9bbd66404fab5c543"; + hash = "sha256-hD8j2YahEWLNgeATL7ZPwU0ovjwMSmzYdDYgMHKQLTw="; deepClone = true; leaveDotGit = true; postFetch = '' @@ -60,7 +60,7 @@ stdenv.mkDerivation (finalAttrs: { ++ lib.optionals stdenv.hostPlatform.isLinux [ alsa-lib libGL - xorg.libX11 + libx11 ]; nativeBuildInputs = [ diff --git a/pkgs/by-name/ed/eduvpn-client/package.nix b/pkgs/by-name/ed/eduvpn-client/package.nix index 63c57085ef8a..9b88183a60b4 100644 --- a/pkgs/by-name/ed/eduvpn-client/package.nix +++ b/pkgs/by-name/ed/eduvpn-client/package.nix @@ -1,6 +1,6 @@ { lib, - fetchFromGitea, + fetchFromCodeberg, gdk-pixbuf, gobject-introspection, gtk3, @@ -11,16 +11,15 @@ wrapGAppsHook3, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "eduvpn-client"; version = "4.6.0"; pyproject = true; - src = fetchFromGitea { - domain = "codeberg.org"; + src = fetchFromCodeberg { owner = "eduVPN"; repo = "linux-app"; - rev = version; + rev = finalAttrs.version; hash = "sha256-oI/hc1XAddXGtwaLY6+zFoshs82lDTRESF4+xUmi+jc="; }; @@ -52,7 +51,7 @@ python3Packages.buildPythonApplication rec { ]; meta = { - changelog = "https://codeberg.org/eduVPN/linux-app/raw/tag/${version}/CHANGES.md"; + changelog = "https://codeberg.org/eduVPN/linux-app/raw/tag/${finalAttrs.version}/CHANGES.md"; description = "Linux client for eduVPN"; homepage = "https://codeberg.org/eduVPN/linux-app"; license = lib.licenses.gpl3Plus; @@ -63,4 +62,4 @@ python3Packages.buildPythonApplication rec { ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/ed/edwood/package.nix b/pkgs/by-name/ed/edwood/package.nix index 69e3b2742f64..86880ea5945d 100644 --- a/pkgs/by-name/ed/edwood/package.nix +++ b/pkgs/by-name/ed/edwood/package.nix @@ -6,14 +6,14 @@ plan9port, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "edwood"; version = "0.3.1"; src = fetchFromGitHub { owner = "rjkroege"; repo = "edwood"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-jKDwNq/iMFqVpPq14kZa+T5fES54f4BAujXUwGlbiTE="; }; @@ -49,4 +49,4 @@ buildGoModule rec { maintainers = [ ]; mainProgram = "edwood"; }; -} +}) diff --git a/pkgs/by-name/ee/ee/package.nix b/pkgs/by-name/ee/ee/package.nix index 0b4707c79499..f0e2f5a32c8e 100644 --- a/pkgs/by-name/ee/ee/package.nix +++ b/pkgs/by-name/ee/ee/package.nix @@ -26,7 +26,7 @@ stdenv.mkDerivation { substituteInPlace create.make --replace-fail "-lcurses" "-lncurses" ''; - NIX_CFLAGS_COMPILE = "-DHAS_UNISTD=1 -DHAS_STDLIB=1 -DHAS_SYS_WAIT=1"; + env.NIX_CFLAGS_COMPILE = "-DHAS_UNISTD=1 -DHAS_STDLIB=1 -DHAS_SYS_WAIT=1"; installPhase = '' runHook preInstall diff --git a/pkgs/by-name/ee/eepers/package.nix b/pkgs/by-name/ee/eepers/package.nix index d109a13515b2..78d4bcb413a0 100644 --- a/pkgs/by-name/ee/eepers/package.nix +++ b/pkgs/by-name/ee/eepers/package.nix @@ -8,14 +8,14 @@ wayland, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "eepers"; version = "1.3"; src = fetchFromGitHub { owner = "tsoding"; repo = "eepers"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-KG7ci327qlTtlN4yV54P8Q34ExFLJfTGMTZxN3RtZbc="; }; @@ -72,10 +72,10 @@ stdenv.mkDerivation rec { meta = { description = "Simple Turn-based Game"; homepage = "https://github.com/tsoding/eepers"; - changelog = "https://github.com/tsoding/eepers/blob/${src.rev}/CHANGELOG.txt"; + changelog = "https://github.com/tsoding/eepers/blob/${finalAttrs.src.rev}/CHANGELOG.txt"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ GaetanLepage ]; mainProgram = "eepers"; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/ef/eff/package.nix b/pkgs/by-name/ef/eff/package.nix index 88e4fa3e418a..a199255cc3b5 100644 --- a/pkgs/by-name/ef/eff/package.nix +++ b/pkgs/by-name/ef/eff/package.nix @@ -1,11 +1,11 @@ { lib, fetchFromGitHub, - ocamlPackages, + ocaml-ng, }: let - inherit (ocamlPackages) buildDunePackage js_of_ocaml menhir; + inherit (ocaml-ng.ocamlPackages_5_2) buildDunePackage js_of_ocaml menhir; in buildDunePackage rec { diff --git a/pkgs/by-name/ef/efficient-compression-tool/package.nix b/pkgs/by-name/ef/efficient-compression-tool/package.nix index 659fceca90f7..10da59dc6f3b 100644 --- a/pkgs/by-name/ef/efficient-compression-tool/package.nix +++ b/pkgs/by-name/ef/efficient-compression-tool/package.nix @@ -63,7 +63,7 @@ stdenv.mkDerivation (finalAttrs: { meta = { description = "Fast and effective C++ file optimizer"; homepage = "https://github.com/fhanau/Efficient-Compression-Tool"; - changelog = "https://github.com/fhanau/Efficient-Compression-Tool/releases/tag/${finalAttrs.version}"; + changelog = "https://github.com/fhanau/Efficient-Compression-Tool/releases/tag/v${finalAttrs.version}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ jwillikers diff --git a/pkgs/by-name/ef/effitask/package.nix b/pkgs/by-name/ef/effitask/package.nix index 2c7e2517e564..363554688ae6 100644 --- a/pkgs/by-name/ef/effitask/package.nix +++ b/pkgs/by-name/ef/effitask/package.nix @@ -8,14 +8,14 @@ stdenv, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "effitask"; version = "1.4.2"; src = fetchFromGitHub { owner = "sanpii"; repo = "effitask"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-6BA/TCCqVh5rtgGkUgk8nIqUzozipC5rrkbXMDWYpdQ="; }; @@ -50,4 +50,4 @@ rustPlatform.buildRustPackage rec { license = with lib.licenses; [ mit ]; mainProgram = "effitask"; }; -} +}) diff --git a/pkgs/by-name/ef/efitools/package.nix b/pkgs/by-name/ef/efitools/package.nix index 9c060b374e96..89c451277b8e 100644 --- a/pkgs/by-name/ef/efitools/package.nix +++ b/pkgs/by-name/ef/efitools/package.nix @@ -9,7 +9,7 @@ help2man, fetchzip, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "efitools"; version = "1.9.2"; @@ -26,7 +26,7 @@ stdenv.mkDerivation rec { ]; src = fetchzip { - url = "https://git.kernel.org/pub/scm/linux/kernel/git/jejb/efitools.git/snapshot/efitools-v${version}.tar.gz"; + url = "https://git.kernel.org/pub/scm/linux/kernel/git/jejb/efitools.git/snapshot/efitools-v${finalAttrs.version}.tar.gz"; sha256 = "0jabgl2pxvfl780yvghq131ylpf82k7banjz0ksjhlm66ik8gb1i"; }; @@ -53,4 +53,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2Only; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/ef/efivar/package.nix b/pkgs/by-name/ef/efivar/package.nix index 85ed7dc3265d..bdc7a06b9503 100644 --- a/pkgs/by-name/ef/efivar/package.nix +++ b/pkgs/by-name/ef/efivar/package.nix @@ -8,7 +8,7 @@ mandoc, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "efivar"; version = "39"; @@ -22,7 +22,7 @@ stdenv.mkDerivation rec { src = fetchFromGitHub { owner = "rhboot"; repo = "efivar"; - rev = version; + rev = finalAttrs.version; hash = "sha256-s/1k5a3n33iLmSpKQT5u08xoj8ypjf2Vzln88OBrqf0="; }; @@ -50,4 +50,4 @@ stdenv.mkDerivation rec { # See https://github.com/NixOS/nixpkgs/issues/388309 broken = stdenv.hostPlatform.is32bit; }; -} +}) diff --git a/pkgs/by-name/ef/efm-langserver/package.nix b/pkgs/by-name/ef/efm-langserver/package.nix index f60f9b40dcb6..a75dcdd87f53 100644 --- a/pkgs/by-name/ef/efm-langserver/package.nix +++ b/pkgs/by-name/ef/efm-langserver/package.nix @@ -4,18 +4,18 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "efm-langserver"; - version = "0.0.54"; + version = "0.0.55"; src = fetchFromGitHub { owner = "mattn"; repo = "efm-langserver"; - rev = "v${version}"; - sha256 = "sha256-3ZrWc8/4aC5TOoL9vybkMZC9HkIL43TokebFcJYyrcI="; + rev = "v${finalAttrs.version}"; + sha256 = "sha256-1hqu8SeNLG66Sk8RH99gsu8dhxPb89R2s8hym6CRwbE="; }; - vendorHash = "sha256-FOAKxKqhrUpfXkoasSd7v3kKAqV11p5ieZaMPni5Hx4="; + vendorHash = "sha256-3Rz/9p1moT3rQPY3/lka9HZ16T00+bAWCc950IBTkFE="; subPackages = [ "." ]; meta = { @@ -25,4 +25,4 @@ buildGoModule rec { homepage = "https://github.com/mattn/efm-langserver"; license = lib.licenses.mit; }; -} +}) diff --git a/pkgs/by-name/ef/efmt/package.nix b/pkgs/by-name/ef/efmt/package.nix index 8707cd65a18e..26c1a9407f9f 100644 --- a/pkgs/by-name/ef/efmt/package.nix +++ b/pkgs/by-name/ef/efmt/package.nix @@ -4,18 +4,18 @@ fetchFromGitHub, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "efmt"; - version = "0.20.0"; + version = "0.21.0"; src = fetchFromGitHub { owner = "sile"; repo = "efmt"; - rev = version; - hash = "sha256-cRiYOJiBIRHm9s3EFhRNTvLXw66Svu1vc4ipWYKDo1s="; + rev = finalAttrs.version; + hash = "sha256-Qk33fKOQmBnT0D3/VEF8txm0GIPLziISkqxGjn2gWdM="; }; - cargoHash = "sha256-Wb8SNPsubhVyfIzcPjkqauforLmhNlfas4KwD/l40sI="; + cargoHash = "sha256-WW6vh/Efv1NweVNfgNDyRVM8cWOPYA2py5jEcL358dk="; meta = { description = "Erlang code formatter"; @@ -27,4 +27,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ haruki7049 ]; mainProgram = "efmt"; }; -} +}) diff --git a/pkgs/by-name/ef/efont-unicode/package.nix b/pkgs/by-name/ef/efont-unicode/package.nix index b01dfb81f8c6..8a67537c052b 100644 --- a/pkgs/by-name/ef/efont-unicode/package.nix +++ b/pkgs/by-name/ef/efont-unicode/package.nix @@ -3,19 +3,21 @@ stdenv, fetchurl, libfaketime, - xorg, + mkfontscale, + fonttosfnt, + bdftopcf, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "efont-unicode"; version = "0.4.2"; src = fetchurl { - url = "http://openlab.ring.gr.jp/efont/dist/unicode-bdf/${pname}-bdf-${version}.tar.bz2"; + url = "http://openlab.ring.gr.jp/efont/dist/unicode-bdf/efont-unicode-bdf-${finalAttrs.version}.tar.bz2"; sha256 = "sha256-fT7SsYlV3dCQrf0IZfiNI1grj3ngDgr8IkWdg+f9m3M="; }; - nativeBuildInputs = with xorg; [ + nativeBuildInputs = [ libfaketime bdftopcf fonttosfnt @@ -64,4 +66,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; maintainers = [ lib.maintainers.ncfavier ]; }; -} +}) diff --git a/pkgs/by-name/eg/eggdbus/package.nix b/pkgs/by-name/eg/eggdbus/package.nix index c64bdca6f133..58230739554a 100644 --- a/pkgs/by-name/eg/eggdbus/package.nix +++ b/pkgs/by-name/eg/eggdbus/package.nix @@ -8,12 +8,12 @@ dbus-glib, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "eggdbus"; version = "0.6"; src = fetchurl { - url = "https://hal.freedesktop.org/releases/${pname}-${version}.tar.gz"; + url = "https://hal.freedesktop.org/releases/eggdbus-${finalAttrs.version}.tar.gz"; sha256 = "118hj63ac65zlg71kydv4607qcg1qpdlql4kvhnwnnhar421jnq4"; }; @@ -30,4 +30,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; license = lib.licenses.lgpl2; }; -} +}) diff --git a/pkgs/by-name/eg/eggdrop/package.nix b/pkgs/by-name/eg/eggdrop/package.nix index 29aa8b1c62a8..f7270926c323 100644 --- a/pkgs/by-name/eg/eggdrop/package.nix +++ b/pkgs/by-name/eg/eggdrop/package.nix @@ -5,12 +5,12 @@ tcl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "eggdrop"; version = "1.9.5"; src = fetchurl { - url = "https://ftp.eggheads.org/pub/eggdrop/source/${lib.versions.majorMinor version}/eggdrop-${version}.tar.gz"; + url = "https://ftp.eggheads.org/pub/eggdrop/source/${lib.versions.majorMinor finalAttrs.version}/eggdrop-${finalAttrs.version}.tar.gz"; hash = "sha256-4mkY6opk2YV1ecW2DGYaM38gdz7dgwhrNWUlvrWBc2o="; }; @@ -38,4 +38,4 @@ stdenv.mkDerivation rec { homepage = "https://www.eggheads.org"; description = "Internet Relay Chat (IRC) bot"; }; -} +}) diff --git a/pkgs/by-name/eg/egglog/package.nix b/pkgs/by-name/eg/egglog/package.nix index ed25f80220c8..23f0c3b369d1 100644 --- a/pkgs/by-name/eg/egglog/package.nix +++ b/pkgs/by-name/eg/egglog/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "egglog"; version = "0.4.0"; src = fetchFromGitHub { owner = "egraphs-good"; repo = "egglog"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-j+3qknmezKqHVxvfmG9oPFtWOzJsimGXYe5PWX694mI="; }; @@ -28,4 +28,4 @@ rustPlatform.buildRustPackage rec { XBagon ]; }; -} +}) diff --git a/pkgs/by-name/eg/eggnog-mapper/package.nix b/pkgs/by-name/eg/eggnog-mapper/package.nix index 3c7f5d0557d8..2960d5485476 100644 --- a/pkgs/by-name/eg/eggnog-mapper/package.nix +++ b/pkgs/by-name/eg/eggnog-mapper/package.nix @@ -7,7 +7,7 @@ zlib, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "eggnog-mapper"; version = "2.1.13"; format = "setuptools"; @@ -15,7 +15,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "eggnogdb"; repo = "eggnog-mapper"; - tag = version; + tag = finalAttrs.version; hash = "sha256-Gu4D8DBvgCPlO+2MjeNZy6+lNqsIlksegWmmYvEZmUU="; }; @@ -54,4 +54,4 @@ python3Packages.buildPythonApplication rec { maintainers = with lib.maintainers; [ luispedro ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/eg/egl-wayland/package.nix b/pkgs/by-name/eg/egl-wayland/package.nix index 337d9b147289..ecba143b71f5 100644 --- a/pkgs/by-name/eg/egl-wayland/package.nix +++ b/pkgs/by-name/eg/egl-wayland/package.nix @@ -8,13 +8,13 @@ ninja, wayland-scanner, libGL, - libX11, + libx11, libdrm, wayland, wayland-protocols, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "egl-wayland"; version = "1.1.21"; @@ -26,7 +26,7 @@ stdenv.mkDerivation rec { src = fetchFromGitHub { owner = "Nvidia"; repo = "egl-wayland"; - rev = version; + rev = finalAttrs.version; hash = "sha256-a98DzmzCG6DlLJ1HCl/LeD21Q7yyNbTce1poOoAnTjA="; }; @@ -49,7 +49,7 @@ stdenv.mkDerivation rec { buildInputs = [ libGL - libX11 + libx11 libdrm wayland wayland-protocols @@ -66,4 +66,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ hedning ]; }; -} +}) diff --git a/pkgs/by-name/eg/eglexternalplatform/package.nix b/pkgs/by-name/eg/eglexternalplatform/package.nix index 2ec8c102ec2f..8fe33c583934 100644 --- a/pkgs/by-name/eg/eglexternalplatform/package.nix +++ b/pkgs/by-name/eg/eglexternalplatform/package.nix @@ -6,14 +6,14 @@ ninja, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "eglexternalplatform"; version = "1.2.1"; src = fetchFromGitHub { owner = "Nvidia"; repo = "eglexternalplatform"; - rev = version; + rev = finalAttrs.version; hash = "sha256-tDKh1oSnOSG/XztHHYCwg1tDB7M6olOtJ8te+uan9ko="; }; @@ -29,4 +29,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ hedning ]; }; -} +}) diff --git a/pkgs/by-name/eg/ego/package.nix b/pkgs/by-name/eg/ego/package.nix index ee135f7ff9c1..bf8febe5d4aa 100644 --- a/pkgs/by-name/eg/ego/package.nix +++ b/pkgs/by-name/eg/ego/package.nix @@ -4,33 +4,43 @@ fetchFromGitHub, makeBinaryWrapper, acl, - xorg, + libxcb, + xhost, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "ego"; - version = "1.1.7"; + version = "1.2.0"; src = fetchFromGitHub { owner = "intgr"; repo = "ego"; - rev = version; - hash = "sha256-613RM7Ldye0wHAH3VMhzhyT5WVTybph3gS/WNMrsgGI="; + tag = finalAttrs.version; + hash = "sha256-TO0jyi6XGPfuF7s4vTV8uT43SjCGUx6cVZONyb5e93Q="; }; - buildInputs = [ acl ]; + buildInputs = [ + acl + libxcb + ]; nativeBuildInputs = [ makeBinaryWrapper ]; - cargoHash = "sha256-GwWDH3np/YKUx7BLmKxUui2CXLYbHjivWC1av9jaccA="; + cargoHash = "sha256-MmcZrjjNvc3C/RRMCQsuaJT4sf+gTAaxVDtKGHjKqc8="; # requires access to /root checkFlags = [ - "--skip tests::test_check_user_homedir" + "--skip=tests::test_check_user_homedir" ]; + preCheck = '' + export LD_LIBRARY_PATH="${lib.makeLibraryPath [ libxcb ]}:$LD_LIBRARY_PATH" + ''; + postInstall = '' - wrapProgram $out/bin/ego --prefix PATH : ${lib.makeBinPath [ xorg.xhost ]} + wrapProgram $out/bin/ego \ + --prefix PATH : ${lib.makeBinPath [ xhost ]} \ + --prefix LD_LIBRARY_PATH : ${lib.makeLibraryPath [ libxcb ]} ''; meta = { @@ -43,4 +53,4 @@ rustPlatform.buildRustPackage rec { ]; mainProgram = "ego"; }; -} +}) diff --git a/pkgs/by-name/eg/egoboo/package.nix b/pkgs/by-name/eg/egoboo/package.nix index 91c9a44935ed..65e54c85f8a9 100644 --- a/pkgs/by-name/eg/egoboo/package.nix +++ b/pkgs/by-name/eg/egoboo/package.nix @@ -10,7 +10,7 @@ SDL_ttf, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { # pf5234 (a developer?) at freenode #egoboo told me that I better use 2.7.3 until # they fix more, because it even has at least one bugs less than 2.7.4. # 2.8.0 does not start properly on linux @@ -19,7 +19,7 @@ stdenv.mkDerivation rec { version = "2.7.3"; src = fetchurl { - url = "mirror://sourceforge/egoboo/egoboo-${version}.tar.gz"; + url = "mirror://sourceforge/egoboo/egoboo-${finalAttrs.version}.tar.gz"; sha256 = "18cjgp9kakrsa90jcb4cl8hhh9k57mi5d1sy5ijjpd3p7zl647hd"; }; @@ -33,10 +33,10 @@ stdenv.mkDerivation rec { # The user will need to have all the files in '.' to run egoboo, with # writeable controls.txt and setup.txt installPhase = '' - mkdir -p $out/share/egoboo-${version} - cp -v game/egoboo $out/share/egoboo-${version} + mkdir -p $out/share/egoboo-${finalAttrs.version} + cp -v game/egoboo $out/share/egoboo-${finalAttrs.version} cd .. - cp -v -Rd controls.txt setup.txt players modules basicdat $out/share/egoboo-${version} + cp -v -Rd controls.txt setup.txt players modules basicdat $out/share/egoboo-${finalAttrs.version} ''; buildInputs = [ @@ -62,12 +62,14 @@ stdenv.mkDerivation rec { ''; */ - # Workaround build failure on -fno-common toolchains like upstream - # gcc-10. Otherwise build fails as: - # ld: mad.o:(.bss+0x233800): multiple definition of `tile_dict'; camera.o:(.bss+0x140): first defined here - env.NIX_CFLAGS_COMPILE = "-fcommon"; + env = { + # Workaround build failure on -fno-common toolchains like upstream + # gcc-10. Otherwise build fails as: + # ld: mad.o:(.bss+0x233800): multiple definition of `tile_dict'; camera.o:(.bss+0x140): first defined here + NIX_CFLAGS_COMPILE = "-fcommon"; - NIX_LDFLAGS = "-lm"; + NIX_LDFLAGS = "-lm"; + }; meta = { description = "3D dungeon crawling adventure"; @@ -79,4 +81,4 @@ stdenv.mkDerivation rec { # maintainers = [ ]; # platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/eg/egypt/package.nix b/pkgs/by-name/eg/egypt/package.nix index 6c2a1d3fabd5..675b53bc0f2f 100644 --- a/pkgs/by-name/eg/egypt/package.nix +++ b/pkgs/by-name/eg/egypt/package.nix @@ -10,7 +10,7 @@ perlPackages.buildPerlPackage rec { src = fetchurl { sha256 = "0r0wj6v8z9fzlh9pb5617kyjdf92ppmlbzajaarrq729bbb6ln5m"; - url = "https://www.gson.org/egypt/download/${pname}-${version}.tar.gz"; + url = "https://www.gson.org/egypt/download/egypt-${version}.tar.gz"; }; outputs = [ "out" ]; diff --git a/pkgs/by-name/ei/eiciel/package.nix b/pkgs/by-name/ei/eiciel/package.nix index 229ef3e9470d..a5d3dad1092f 100644 --- a/pkgs/by-name/ei/eiciel/package.nix +++ b/pkgs/by-name/ei/eiciel/package.nix @@ -14,7 +14,7 @@ gtk4, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "eiciel"; version = "0.10.1"; @@ -26,7 +26,7 @@ stdenv.mkDerivation rec { src = fetchFromGitHub { owner = "rofirrim"; repo = "eiciel"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-gpuxx1Ts9HCO+3C+Z3k1tVA+1Mip8/Bd+FvWisVdsVY="; }; @@ -58,4 +58,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; mainProgram = "eiciel"; }; -} +}) diff --git a/pkgs/by-name/ei/eigen2/package.nix b/pkgs/by-name/ei/eigen2/package.nix index fa28930070f8..660d758f827f 100644 --- a/pkgs/by-name/ei/eigen2/package.nix +++ b/pkgs/by-name/ei/eigen2/package.nix @@ -5,14 +5,14 @@ cmake, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "eigen"; version = "2.0.17"; src = fetchFromGitLab { owner = "libeigen"; repo = "eigen"; - rev = version; + rev = finalAttrs.version; hash = "sha256-C1Bu2H4zxd/2QVzz9AOdoCSRwOYjF41Vr/0S8Fm2kzQ="; }; @@ -31,4 +31,4 @@ stdenv.mkDerivation rec { ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/ei/eigen_3_4_0/package.nix b/pkgs/by-name/ei/eigen_3_4_0/package.nix index edf197fbea54..774c9e89e651 100644 --- a/pkgs/by-name/ei/eigen_3_4_0/package.nix +++ b/pkgs/by-name/ei/eigen_3_4_0/package.nix @@ -6,14 +6,14 @@ cmake, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "eigen"; version = "3.4.0"; src = fetchFromGitLab { owner = "libeigen"; repo = "eigen"; - rev = version; + rev = finalAttrs.version; hash = "sha256-1/4xMetKMDOgZgzz3WMxfHUEpmdAm52RqZvz6i0mLEw="; }; @@ -46,4 +46,4 @@ stdenv.mkDerivation rec { ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/ei/eigenwallet/package.nix b/pkgs/by-name/ei/eigenwallet/package.nix index 1e1cf97a654a..9fc7b7afc79c 100644 --- a/pkgs/by-name/ei/eigenwallet/package.nix +++ b/pkgs/by-name/ei/eigenwallet/package.nix @@ -12,11 +12,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "eigenwallet"; - version = "3.6.4"; + version = "3.6.7"; src = fetchurl { url = "https://github.com/eigenwallet/core/releases/download/${finalAttrs.version}/eigenwallet_${finalAttrs.version}_amd64.deb"; - hash = "sha256-OvbkIOAQBwpZnFU1nT72/ePC6IG9t4CNjQJOhCoGxYw="; + hash = "sha256-kIu0TLFw5hxUnCItgSNB+XuxpC1gKXvu+k4vQH1UitA="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/ej/ejabberd/package.nix b/pkgs/by-name/ej/ejabberd/package.nix index 7114fe139570..383bdcf4417d 100644 --- a/pkgs/by-name/ej/ejabberd/package.nix +++ b/pkgs/by-name/ej/ejabberd/package.nix @@ -140,7 +140,7 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "ejabberd"; - version = "25.10"; + version = "26.02"; nativeBuildInputs = [ makeWrapper @@ -170,7 +170,7 @@ stdenv.mkDerivation (finalAttrs: { owner = "processone"; repo = "ejabberd"; tag = finalAttrs.version; - hash = "sha256-dTu3feSOakSHdk+hMDvYQwog64O3e/z5NOsGM3Rq7WY="; + hash = "sha256-izP7Rz65Lr4LDOCzZPdDWb3TyXDSTd/8gOPSfovVGM8="; }; passthru.tests = { @@ -199,7 +199,7 @@ stdenv.mkDerivation (finalAttrs: { touch _build/default/lib/.built ''; - REBAR_IGNORE_DEPS = 1; + env.REBAR_IGNORE_DEPS = 1; postInstall = '' sed -i \ diff --git a/pkgs/by-name/ej/ejabberd/rebar-deps.nix b/pkgs/by-name/ej/ejabberd/rebar-deps.nix index cc082f0cc89d..f8cb854d44d6 100644 --- a/pkgs/by-name/ej/ejabberd/rebar-deps.nix +++ b/pkgs/by-name/ej/ejabberd/rebar-deps.nix @@ -54,11 +54,11 @@ let }; xmpp = builder { name = "xmpp"; - version = "1.11.2"; + version = "1.12.0"; src = fetchHex { pkg = "xmpp"; - version = "1.11.2"; - sha256 = "sha256-u2gWROFePvwACKs6cXlE1nz2EaS340Q4KqY2dEe9UtI="; + version = "1.12.0"; + sha256 = "sha256-AUuuc2WfuiVncesAe8U0hhiscn3R0QuasVqf74cWIsg="; }; beamDeps = [ ezlib @@ -124,11 +124,11 @@ let }; p1_pgsql = builder { name = "p1_pgsql"; - version = "1.1.36"; + version = "1.1.38"; src = fetchHex { pkg = "p1_pgsql"; - version = "1.1.36"; - sha256 = "sha256-gryouJXIT0YA641gmjLLX91yp/W9k437KReeCMZD/Qk="; + version = "1.1.38"; + sha256 = "sha256-Bs9kQwCBeOujh7ou6STTYgBBuuTaGyyWloAoSgXMdZ4="; }; beamDeps = [ xmpp ]; }; @@ -144,21 +144,21 @@ let }; p1_mysql = builder { name = "p1_mysql"; - version = "1.0.26"; + version = "1.0.27"; src = fetchHex { pkg = "p1_mysql"; - version = "1.0.26"; - sha256 = "sha256-6hOAg/LFRxm5z1Sdv1gCooiwAZ6j5USbNUx0zAP6/ew="; + version = "1.0.27"; + sha256 = "sha256-BmBR8kACenZzJUfmnZagl05w3BTe2UU77yYyIYQe2ps="; }; beamDeps = [ ]; }; p1_acme = builder { name = "p1_acme"; - version = "1.0.29"; + version = "1.0.30"; src = fetchHex { pkg = "p1_acme"; - version = "1.0.29"; - sha256 = "sha256-CP049/vi3CiiN6obOLMGtzRVaVzIiBo93WoRt8Ufe8c="; + version = "1.0.30"; + sha256 = "sha256-KTXiCRa4BtOxFmlTpNkKaQ/YB4EJYUD+XKH2XVnr1oo="; }; beamDeps = [ base64url @@ -190,11 +190,11 @@ let }; jose = builder { name = "jose"; - version = "1.11.10"; + version = "1.11.12"; src = fetchHex { pkg = "jose"; - version = "1.11.10"; - sha256 = "sha256-DWzTb/i6F02ykUj8EStYQhhraKkM6fwrPsOv52WT5hQ="; + version = "1.11.12"; + sha256 = "sha256-MekrZT6SELaWdlzdiFQ3RX3hrdKpAR2S+M9j5GQbq3s="; }; beamDeps = [ ]; }; @@ -262,6 +262,16 @@ let stun ]; }; + erlydtl = builder { + name = "erlydtl"; + version = "0.14.0"; + src = fetchHex { + pkg = "erlydtl"; + version = "0.14.0"; + sha256 = "sha256-2A7ARM2PWICcGdKaxWBb4J6VUECRG2RFBeMendgUNDE="; + }; + beamDeps = [ ]; + }; eredis = builder { name = "eredis"; version = "1.7.1"; diff --git a/pkgs/by-name/ej/ejabberd/update.sh b/pkgs/by-name/ej/ejabberd/update.sh index 0db339651212..3727293d77b9 100755 --- a/pkgs/by-name/ej/ejabberd/update.sh +++ b/pkgs/by-name/ej/ejabberd/update.sh @@ -1,5 +1,5 @@ #!/usr/bin/env nix-shell -#!nix-shell -I nixpkgs=./. -i bash -p curl jq common-updater-scripts "rebar3WithPlugins {globalPlugins = [beamPackages.rebar3-nix];}" erlang autoconf automake +#!nix-shell -I nixpkgs=./. -i bash -p curl jq common-updater-scripts "rebar3WithPlugins {globalPlugins = [beamPackages.rebar3-nix];}" erlang autoconf automake nixfmt #shellcheck shell=bash set -eu -o pipefail diff --git a/pkgs/by-name/ej/ejson/package.nix b/pkgs/by-name/ej/ejson/package.nix index 29907e535b92..9de87e840cb7 100644 --- a/pkgs/by-name/ej/ejson/package.nix +++ b/pkgs/by-name/ej/ejson/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "ejson"; version = "1.5.4"; src = fetchFromGitHub { owner = "Shopify"; repo = "ejson"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-s/VeBajNZI0XNs1PwWMpHAF0Wrh1/ZQUvUZBnUCoPBM="; }; @@ -28,4 +28,4 @@ buildGoModule rec { license = lib.licenses.mit; homepage = "https://github.com/Shopify/ejson"; }; -} +}) diff --git a/pkgs/by-name/ej/ejson2env/package.nix b/pkgs/by-name/ej/ejson2env/package.nix index a4a27f9cf20a..85c15ac3b31e 100644 --- a/pkgs/by-name/ej/ejson2env/package.nix +++ b/pkgs/by-name/ej/ejson2env/package.nix @@ -8,14 +8,14 @@ ejson2env, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "ejson2env"; version = "2.0.8"; src = fetchFromGitHub { owner = "Shopify"; repo = "ejson2env"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-0DKKdu1b/gjwtKycdXrV3hzAeGmvK41MlZbltcEzj/g="; }; @@ -24,7 +24,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X main.version=${version}" + "-X main.version=${finalAttrs.version}" ]; passthru = { @@ -42,4 +42,4 @@ buildGoModule rec { license = lib.licenses.mit; mainProgram = "ejson2env"; }; -} +}) diff --git a/pkgs/by-name/ej/ejsonkms/package.nix b/pkgs/by-name/ej/ejsonkms/package.nix index 15acdd383a80..eeae5dc9de4d 100644 --- a/pkgs/by-name/ej/ejsonkms/package.nix +++ b/pkgs/by-name/ej/ejsonkms/package.nix @@ -6,21 +6,21 @@ ejsonkms, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "ejsonkms"; - version = "0.2.9"; + version = "0.3.1"; src = fetchFromGitHub { owner = "envato"; repo = "ejsonkms"; - rev = "v${version}"; - hash = "sha256-IQZYpxY6t7W9a3PKc9o7+MbOOxsa0Hs1H8HneilrdBs="; + rev = "v${finalAttrs.version}"; + hash = "sha256-AvOHsmcubKZH9uMwE/iwlC4ORAc9ie0H3Nyq2n+CDCs="; }; - vendorHash = "sha256-xOp02g7F1rb3Zq8lbjvDrYrFrcT+msv/KUqQd2qVKdA="; + vendorHash = "sha256-6C/hZwqB6yqFjfDe+KQAY+ja41v/FVaEmPEUXb0FZTA="; ldflags = [ - "-X main.version=v${version}" + "-X main.version=v${finalAttrs.version}" "-s" "-w" ]; @@ -30,7 +30,7 @@ buildGoModule rec { passthru.tests = { version = testers.testVersion { package = ejsonkms; - version = "v${version}"; + version = "v${finalAttrs.version}"; }; }; @@ -40,4 +40,4 @@ buildGoModule rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ viraptor ]; }; -} +}) diff --git a/pkgs/by-name/ek/eks-node-viewer/package.nix b/pkgs/by-name/ek/eks-node-viewer/package.nix index 95cc6a51eb0e..2a210ba0f25b 100644 --- a/pkgs/by-name/ek/eks-node-viewer/package.nix +++ b/pkgs/by-name/ek/eks-node-viewer/package.nix @@ -5,14 +5,14 @@ versionCheckHook, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "eks-node-viewer"; version = "0.7.4"; src = fetchFromGitHub { owner = "awslabs"; repo = "eks-node-viewer"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-VCRwGxH7adwB6p+UCF1GmAa5f/7GgJlJ7GvRSFOlOto="; }; @@ -24,8 +24,8 @@ buildGoModule rec { "-s" "-w" "-X=main.builtBy=nixpkgs" - "-X=main.commit=${src.rev}" - "-X=main.version=${version}" + "-X=main.commit=${finalAttrs.src.rev}" + "-X=main.version=${finalAttrs.version}" ]; nativeInstallCheckInputs = [ @@ -36,9 +36,9 @@ buildGoModule rec { meta = { description = "Tool to visualize dynamic node usage within a cluster"; homepage = "https://github.com/awslabs/eks-node-viewer"; - changelog = "https://github.com/awslabs/eks-node-viewer/releases/tag/${src.rev}"; + changelog = "https://github.com/awslabs/eks-node-viewer/releases/tag/${finalAttrs.src.rev}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ ivankovnatsky ]; mainProgram = "eks-node-viewer"; }; -} +}) diff --git a/pkgs/by-name/ek/eksctl/package.nix b/pkgs/by-name/ek/eksctl/package.nix index dd204d1ac947..f070f86662fe 100644 --- a/pkgs/by-name/ek/eksctl/package.nix +++ b/pkgs/by-name/ek/eksctl/package.nix @@ -6,18 +6,18 @@ installShellFiles, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "eksctl"; - version = "0.221.0"; + version = "0.223.0"; src = fetchFromGitHub { owner = "weaveworks"; repo = "eksctl"; - rev = version; - hash = "sha256-q+4TTwgUxP1U7sKFH7Sy1wInE8neLE3R5MhgfW4V+64="; + rev = finalAttrs.version; + hash = "sha256-AGtKkfEeLwL0mSdObL8fS2wOHgFr/lKahImvj5Ox7qo="; }; - vendorHash = "sha256-Bz4C+JyPZI+7LhmtUNyo/PJ+AkeGVQ+VrpHWnRqrIoE="; + vendorHash = "sha256-qU2Cb9ob9/jMFMS8eanxjxpQSjfV71t8gLa4HfSu0Ok="; doCheck = false; @@ -31,7 +31,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X github.com/weaveworks/eksctl/pkg/version.gitCommit=${src.rev}" + "-X github.com/weaveworks/eksctl/pkg/version.gitCommit=${finalAttrs.src.rev}" "-X github.com/weaveworks/eksctl/pkg/version.buildDate=19700101-00:00:00" ]; @@ -47,7 +47,7 @@ buildGoModule rec { meta = { description = "CLI for Amazon EKS"; homepage = "https://github.com/weaveworks/eksctl"; - changelog = "https://github.com/eksctl-io/eksctl/releases/tag/v${version}"; + changelog = "https://github.com/eksctl-io/eksctl/releases/tag/v${finalAttrs.version}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ xrelkd @@ -56,4 +56,4 @@ buildGoModule rec { ]; mainProgram = "eksctl"; }; -} +}) diff --git a/pkgs/by-name/el/elan/package.nix b/pkgs/by-name/el/elan/package.nix index a0e166f45982..4878d2ee821f 100644 --- a/pkgs/by-name/el/elan/package.nix +++ b/pkgs/by-name/el/elan/package.nix @@ -14,14 +14,14 @@ libiconv, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "elan"; version = "4.1.2"; src = fetchFromGitHub { owner = "leanprover"; repo = "elan"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-1pEa3uFO1lncCjOHEDM84A0p6xoOfZnU+OCS2j8cCK8="; }; @@ -84,7 +84,7 @@ rustPlatform.buildRustPackage rec { meta = { description = "Small tool to manage your installations of the Lean theorem prover"; homepage = "https://github.com/leanprover/elan"; - changelog = "https://github.com/leanprover/elan/blob/v${version}/CHANGELOG.md"; + changelog = "https://github.com/leanprover/elan/blob/v${finalAttrs.version}/CHANGELOG.md"; license = with lib.licenses; [ asl20 # or mit @@ -92,4 +92,4 @@ rustPlatform.buildRustPackage rec { maintainers = [ ]; mainProgram = "elan"; }; -} +}) diff --git a/pkgs/by-name/el/elastic/package.nix b/pkgs/by-name/el/elastic/package.nix index d2457424acfe..d11ea67fb7f7 100644 --- a/pkgs/by-name/el/elastic/package.nix +++ b/pkgs/by-name/el/elastic/package.nix @@ -17,7 +17,7 @@ nix-update-script, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "elastic"; version = "0.1.9"; @@ -25,7 +25,7 @@ stdenv.mkDerivation rec { domain = "gitlab.gnome.org"; owner = "World"; repo = "elastic"; - rev = version; + rev = finalAttrs.version; hash = "sha256-jK9RcZ5U1Dwkpu1mlfq/l4347eRCd3Y/KDYYIIkGytk="; }; @@ -60,4 +60,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ _0xMRTT ]; teams = [ lib.teams.gnome-circle ]; }; -} +}) diff --git a/pkgs/by-name/el/elasticsearch-curator/package.nix b/pkgs/by-name/el/elasticsearch-curator/package.nix index 3525200ddbf1..6d998cf6eeb6 100644 --- a/pkgs/by-name/el/elasticsearch-curator/package.nix +++ b/pkgs/by-name/el/elasticsearch-curator/package.nix @@ -7,7 +7,7 @@ testers, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "elasticsearch-curator"; version = "8.0.21"; pyproject = true; @@ -15,7 +15,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "elastic"; repo = "curator"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-yVOZBz4AJNjmpxRp3t03KwDzp/3W8uJiHwuSRJbfLvk="; }; @@ -81,7 +81,7 @@ python3.pkgs.buildPythonApplication rec { meta = { description = "Curate, or manage, your Elasticsearch indices and snapshots"; homepage = "https://github.com/elastic/curator"; - changelog = "https://github.com/elastic/curator/releases/tag/v${version}"; + changelog = "https://github.com/elastic/curator/releases/tag/v${finalAttrs.version}"; license = lib.licenses.asl20; longDescription = '' Elasticsearch Curator helps you curate, or manage, your Elasticsearch @@ -98,4 +98,4 @@ python3.pkgs.buildPythonApplication rec { mainProgram = "curator"; maintainers = with lib.maintainers; [ basvandijk ]; }; -} +}) diff --git a/pkgs/by-name/el/electricsheep/package.nix b/pkgs/by-name/el/electricsheep/package.nix index 7fb02d70d2bf..41ec4b9f9227 100644 --- a/pkgs/by-name/el/electricsheep/package.nix +++ b/pkgs/by-name/el/electricsheep/package.nix @@ -8,7 +8,7 @@ lua5_1, curl, libpng, - xorg, + libxrender, pkg-config, flam3, libgtop, @@ -47,7 +47,7 @@ stdenv.mkDerivation { lua5_1 curl libpng - xorg.libXrender + libxrender flam3 libgtop boost diff --git a/pkgs/by-name/el/electron-fiddle/package.nix b/pkgs/by-name/el/electron-fiddle/package.nix index 85d7c0689272..0c51aa9310ad 100644 --- a/pkgs/by-name/el/electron-fiddle/package.nix +++ b/pkgs/by-name/el/electron-fiddle/package.nix @@ -1,8 +1,8 @@ { buildFHSEnv, - electron_36, fetchFromGitHub, fetchYarnDeps, + electron, git, lib, makeDesktopItem, @@ -25,8 +25,6 @@ let hash = "sha256-e9PLgkqWBNLBw7uuNpPluOQ6+aGLYQLyTzcLa+LMOzs="; }; - electron = electron_36; - unwrapped = stdenvNoCC.mkDerivation { pname = "${pname}-unwrapped"; inherit version src; @@ -129,28 +127,28 @@ buildFHSEnv { nspr nss pango - xorg.libX11 - xorg.libXcomposite - xorg.libXdamage - xorg.libXext - xorg.libXfixes - xorg.libXrandr - xorg.libxcb + libx11 + libxcomposite + libxdamage + libxext + libxfixes + libxrandr + libxcb # for running Electron before 18.3.5/19.0.5/20.0.0 inside gdk-pixbuf # for running Electron before 16.0.0 inside - xorg.libxshmfence + libxshmfence # for running Electron before 11.0.0 inside - xorg.libXcursor - xorg.libXi - xorg.libXrender - xorg.libXtst + libxcursor + libxi + libxrender + libxtst # for running Electron before 10.0.0 inside - xorg.libXScrnSaver + libxscrnsaver # for running Electron before 8.0.0 inside libuuid diff --git a/pkgs/by-name/el/electrs/package.nix b/pkgs/by-name/el/electrs/package.nix index 020fa7cf23ed..76e1101d16c6 100644 --- a/pkgs/by-name/el/electrs/package.nix +++ b/pkgs/by-name/el/electrs/package.nix @@ -27,9 +27,11 @@ rustPlatform.buildRustPackage (finalAttrs: { # needed for librocksdb-sys nativeBuildInputs = [ rustPlatform.bindgenHook ]; - # link rocksdb dynamically - ROCKSDB_INCLUDE_DIR = "${rocksdb}/include"; - ROCKSDB_LIB_DIR = "${rocksdb}/lib"; + env = { + # link rocksdb dynamically + ROCKSDB_INCLUDE_DIR = "${rocksdb}/include"; + ROCKSDB_LIB_DIR = "${rocksdb}/lib"; + }; passthru.updateScript = ./update.sh; diff --git a/pkgs/by-name/el/element-desktop/element-desktop-pin.nix b/pkgs/by-name/el/element-desktop/element-desktop-pin.nix index 5c2cee48db3b..9c28e4b7f199 100644 --- a/pkgs/by-name/el/element-desktop/element-desktop-pin.nix +++ b/pkgs/by-name/el/element-desktop/element-desktop-pin.nix @@ -1,7 +1,7 @@ { - "version" = "1.12.7"; + "version" = "1.12.10"; "hashes" = { - "desktopSrcHash" = "sha256-VnZyNrylYbKhd9YyuoUSJWbTEphOsTivbbYIUeEZv2U="; - "desktopYarnHash" = "sha256-Gnd/ouRI/OxFwsvR5arfi/FcGld3XjtW9tzuwyX8IRg="; + "desktopSrcHash" = "sha256-2LQBT3+2JTR3XHO3DynOp8cw2m2SB/mGH01e3SFD/IM="; + "desktopYarnHash" = "sha256-QIzuVKmUS4tqXAzhpfLZOp51kLbfC1M2nrff8e+sdg4="; }; } diff --git a/pkgs/by-name/el/element-desktop/package.nix b/pkgs/by-name/el/element-desktop/package.nix index cd992a4489b1..453b13c768f4 100644 --- a/pkgs/by-name/el/element-desktop/package.nix +++ b/pkgs/by-name/el/element-desktop/package.nix @@ -5,7 +5,7 @@ makeWrapper, makeDesktopItem, nodejs, - electron_39, + electron_40, element-web, sqlcipher, callPackage, @@ -24,7 +24,7 @@ let pinData = import ./element-desktop-pin.nix; inherit (pinData.hashes) desktopSrcHash desktopYarnHash; executableName = "element-desktop"; - electron = electron_39; + electron = electron_40; seshat = callPackage ./seshat { }; in stdenv.mkDerivation ( @@ -174,7 +174,7 @@ stdenv.mkDerivation ( changelog = "https://github.com/element-hq/element-desktop/blob/v${finalAttrs.version}/CHANGELOG.md"; license = lib.licenses.agpl3Plus; teams = [ lib.teams.matrix ]; - platforms = electron.meta.platforms ++ lib.platforms.darwin; + inherit (electron.meta) platforms; mainProgram = "element-desktop"; }; } diff --git a/pkgs/by-name/el/element-desktop/seshat/default.nix b/pkgs/by-name/el/element-desktop/seshat/default.nix index 5e3bb3f0aa07..72e89b675d15 100644 --- a/pkgs/by-name/el/element-desktop/seshat/default.nix +++ b/pkgs/by-name/el/element-desktop/seshat/default.nix @@ -16,18 +16,18 @@ let pinData = lib.importJSON ./pin.json; in -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "seshat-node"; inherit (pinData) version cargoHash; src = fetchFromGitHub { owner = "matrix-org"; repo = "seshat"; - rev = version; + rev = finalAttrs.version; hash = pinData.srcHash; }; - sourceRoot = "${src.name}/seshat-node/native"; + sourceRoot = "${finalAttrs.src.name}/seshat-node/native"; nativeBuildInputs = [ nodejs @@ -40,7 +40,7 @@ rustPlatform.buildRustPackage rec { npm_config_nodedir = nodejs; yarnOfflineCache = fetchYarnDeps { - yarnLock = src + "/seshat-node/yarn.lock"; + yarnLock = finalAttrs.src + "/seshat-node/yarn.lock"; sha256 = pinData.yarnHash; }; @@ -71,4 +71,4 @@ rustPlatform.buildRustPackage rec { ''; disallowedReferences = [ stdenv.cc.cc ]; -} +}) diff --git a/pkgs/by-name/el/element-web-unwrapped/element-web-pin.nix b/pkgs/by-name/el/element-web-unwrapped/element-web-pin.nix index e4973d165cbe..982b477e1225 100644 --- a/pkgs/by-name/el/element-web-unwrapped/element-web-pin.nix +++ b/pkgs/by-name/el/element-web-unwrapped/element-web-pin.nix @@ -1,8 +1,8 @@ { - "version" = "1.12.7"; + "version" = "1.12.10"; "hashes" = { - "webSrcHash" = "sha256-D24x3T1m0qRmlpmkZ7zTAxhtMUddlMaip0JKT8H3Ci0="; - "webYarnHash" = "sha256-72M6XyI9zfxcym7e/CvLmQHe21eyzQXO3YfQipFh06s="; - "webSharedComponentsYarnHash" = "sha256-NrDB0itZ0xSFg4lZhAs6EGFap8GE1CZ1/EFa7fa4P2Q="; + "webSrcHash" = "sha256-qc17AK2HvTJi0r03VTH0D2QitdYcGNRObji9cm6XsFU="; + "webYarnHash" = "sha256-qdmdwjVXA+ZnNG3S9Pnm3JOrJXYXVdH+w7mccNjRmVM="; + "webSharedComponentsYarnHash" = "sha256-0sOF3w6BnY1WenDP+zqZAo1W4C91glMQSMQ22iYajTw="; }; } diff --git a/pkgs/by-name/el/element-web/package.nix b/pkgs/by-name/el/element-web/package.nix index a5dbaf77b7b4..a469750f50dd 100644 --- a/pkgs/by-name/el/element-web/package.nix +++ b/pkgs/by-name/el/element-web/package.nix @@ -3,7 +3,8 @@ stdenv, jq, element-web-unwrapped, - conf ? { }, + config, + conf ? config.element-web.conf or { }, }: if (conf == { }) then diff --git a/pkgs/by-name/el/element/package.nix b/pkgs/by-name/el/element/package.nix index f13e1c10c142..30ffe6316b1a 100644 --- a/pkgs/by-name/el/element/package.nix +++ b/pkgs/by-name/el/element/package.nix @@ -5,14 +5,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "element"; version = "1.0.1"; src = fetchFromGitHub { owner = "gennaro-tedesco"; repo = "element"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-06RDZnie0Lv7i95AwnBGl6PPucuj8pIT6DHW3e3mu1o="; }; @@ -26,4 +26,4 @@ buildGoModule rec { maintainers = [ lib.maintainers.j0hax ]; broken = stdenv.hostPlatform.isDarwin; }; -} +}) diff --git a/pkgs/by-name/el/elementary-xfce-icon-theme/package.nix b/pkgs/by-name/el/elementary-xfce-icon-theme/package.nix index f5188c0adb7f..de04b461617b 100644 --- a/pkgs/by-name/el/elementary-xfce-icon-theme/package.nix +++ b/pkgs/by-name/el/elementary-xfce-icon-theme/package.nix @@ -13,14 +13,14 @@ hicolor-icon-theme, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "elementary-xfce-icon-theme"; version = "0.22"; src = fetchFromGitHub { owner = "shimmerproject"; repo = "elementary-xfce"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-snNh6883YUmzU1OG8jLf41/0NrEzfwFikyVtX1JeNdw="; }; @@ -57,4 +57,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; teams = [ lib.teams.xfce ]; }; -} +}) diff --git a/pkgs/by-name/el/elephant/package.nix b/pkgs/by-name/el/elephant/package.nix new file mode 100644 index 000000000000..f7a9d786ec08 --- /dev/null +++ b/pkgs/by-name/el/elephant/package.nix @@ -0,0 +1,131 @@ +{ + enableArchLinuxPkgs ? false, + enableDnfPackages ? false, + enable1password ? false, + enableBitwarden ? true, + enableBluetooth ? true, + enableBookmarks ? true, + enableCalc ? true, + enableClipboard ? true, + enableDesktopApplications ? true, + enableFiles ? true, + enableMenus ? true, + enableNiriActions ? true, + enableNiriSessions ? true, + enableProviderList ? true, + enableRunner ? true, + enableSnippets ? true, + enableSymbols ? true, + enableTodo ? true, + enableUnicode ? true, + enableWebsearch ? true, + enableWindows ? true, + + bluez, + buildGoModule, + fd, + fetchFromGitHub, + imagemagick, + lib, + libqalculate, + makeWrapper, + nix-update-script, + protobuf, + protoc-gen-go, + wl-clipboard, +}: +let + providerMap = { + "1password" = enable1password; + "archlinuxpkgs" = enableArchLinuxPkgs; + "bitwarden" = enableBitwarden; + "bluetooth" = enableBluetooth; + "bookmarks" = enableBookmarks; + "calc" = enableCalc; + "clipboard" = enableClipboard; + "desktopapplications" = enableDesktopApplications; + "dnfpackages" = enableDnfPackages; + "files" = enableFiles; + "menus" = enableMenus; + "niriactions" = enableNiriActions; + "nirisessions" = enableNiriSessions; + "providerlist" = enableProviderList; + "runner" = enableRunner; + "snippets" = enableSnippets; + "symbols" = enableSymbols; + "todo" = enableTodo; + "unicode" = enableUnicode; + "websearch" = enableWebsearch; + "windows" = enableWindows; + }; + + enabledProviders = lib.filterAttrs (_: enabled: enabled) providerMap; + enabledProvidersList = lib.concatStringsSep " " (lib.attrNames enabledProviders); + + runtimeDeps = + lib.optionals enableFiles [ fd ] + ++ lib.optionals enableBluetooth [ bluez ] + ++ lib.optionals enableCalc [ libqalculate ] + ++ lib.optionals enableClipboard [ + wl-clipboard + imagemagick + ]; + +in +buildGoModule (finalAttrs: { + pname = "elephant"; + version = "2.19.3"; + + src = fetchFromGitHub { + owner = "abenz1267"; + repo = "elephant"; + rev = "v${finalAttrs.version}"; + hash = "sha256-IyHoHbhLFuIgFG+n7dqHwJaXuNnRaEsxCfAsfudV1KY="; + }; + + vendorHash = "sha256-tO+5x2FIY1UBvWl9x3ZSpHwTWUlw1VNDTi9+2uY7xdU="; + + buildInputs = [ protobuf ]; + nativeBuildInputs = [ + makeWrapper + protoc-gen-go + ]; + + subPackages = [ "cmd/elephant" ]; + + postBuild = '' + echo "Building providers: ${enabledProvidersList}" + + mkdir -p $out/lib/elephant/providers + for provider in ${enabledProvidersList}; do + [ -z "$provider" ] && continue + if [ -d "internal/providers/$provider" ]; then + echo "Building provider: $provider" + go build -buildmode=plugin -o "$out/lib/elephant/providers/$provider.so" ./internal/providers/"$provider" || exit 1 + fi + done + ''; + + postInstall = '' + wrapProgram $out/bin/elephant \ + --prefix PATH : ${lib.makeBinPath runtimeDeps} \ + --set ELEPHANT_PROVIDER_DIR "$out/lib/elephant/providers" + ''; + + passthru = { + updateScript = nix-update-script { }; + }; + + meta = { + description = "Data provider service and backend for building custom application launchers"; + changelog = "https://github.com/abenz1267/elephant/releases/tag/v${finalAttrs.version}"; + homepage = "https://github.com/abenz1267/elephant"; + license = lib.licenses.gpl3Only; + platforms = lib.platforms.linux; + maintainers = with lib.maintainers; [ + adamcstephens + saadndm + ]; + mainProgram = "elephant"; + }; +}) diff --git a/pkgs/by-name/el/elf2nucleus/package.nix b/pkgs/by-name/el/elf2nucleus/package.nix index 3d3e26176c39..909316fe9128 100644 --- a/pkgs/by-name/el/elf2nucleus/package.nix +++ b/pkgs/by-name/el/elf2nucleus/package.nix @@ -7,14 +7,14 @@ stdenv, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "elf2nucleus"; version = "0.1.0"; src = fetchFromGitHub { owner = "kpcyrd"; repo = "elf2nucleus"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-FAIOtGfGow+0DrPPEBEfvaiinNZLQlGWKJ4DkMj63OA="; }; @@ -38,4 +38,4 @@ rustPlatform.buildRustPackage rec { license = lib.licenses.gpl3Plus; maintainers = [ lib.maintainers.marble ]; }; -} +}) diff --git a/pkgs/by-name/el/elfcat/package.nix b/pkgs/by-name/el/elfcat/package.nix index c515b69e48d8..cb3dc8582637 100644 --- a/pkgs/by-name/el/elfcat/package.nix +++ b/pkgs/by-name/el/elfcat/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "elfcat"; version = "0.1.10"; src = fetchFromGitHub { owner = "ruslashev"; repo = "elfcat"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-8jyOYV455APlf8F6HmgyvgfNGddMzrcGhj7yFQT6qvg="; }; @@ -24,4 +24,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ moni ]; mainProgram = "elfcat"; }; -} +}) diff --git a/pkgs/by-name/el/elfdeps/package.nix b/pkgs/by-name/el/elfdeps/package.nix index 045faa19eb13..3930db0abd7d 100644 --- a/pkgs/by-name/el/elfdeps/package.nix +++ b/pkgs/by-name/el/elfdeps/package.nix @@ -5,7 +5,7 @@ python3Packages, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "elfdeps"; version = "0.2.0"; pyproject = true; @@ -13,7 +13,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "python-wheel-build"; repo = "elfdeps"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-5CrxVmtZcBYBMXw7o58CpFopYFgXD4W/S42aow1z1Xw="; }; @@ -51,4 +51,4 @@ python3Packages.buildPythonApplication rec { maintainers = with lib.maintainers; [ booxter ]; mainProgram = "elfdeps"; }; -} +}) diff --git a/pkgs/by-name/el/elfinfo/package.nix b/pkgs/by-name/el/elfinfo/package.nix index 25b6e658b4db..22f75fe488b3 100644 --- a/pkgs/by-name/el/elfinfo/package.nix +++ b/pkgs/by-name/el/elfinfo/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "elfinfo"; version = "1.2.2"; src = fetchFromGitHub { owner = "xyproto"; repo = "elfinfo"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-HnjHOjanStqmDXnc6Z9w0beCMJFf/ndWbYxoDEaOws4="; }; @@ -21,8 +21,8 @@ buildGoModule rec { description = "Small utility for showing information about ELF files"; mainProgram = "elfinfo"; homepage = "https://elfinfo.roboticoverlords.org/"; - changelog = "https://github.com/xyproto/elfinfo/releases/tag/${version}"; + changelog = "https://github.com/xyproto/elfinfo/releases/tag/${finalAttrs.version}"; license = lib.licenses.bsd3; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/el/elfio/package.nix b/pkgs/by-name/el/elfio/package.nix index f84730de258a..a479c71f8ecd 100644 --- a/pkgs/by-name/el/elfio/package.nix +++ b/pkgs/by-name/el/elfio/package.nix @@ -6,14 +6,14 @@ boost, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "elfio"; version = "3.10"; src = fetchFromGitHub { owner = "serge1"; repo = "elfio"; - rev = "Release_${version}"; + rev = "Release_${finalAttrs.version}"; sha256 = "sha256-DuZhkiHXdCplRiOy1Gsu7voVPdCbFt+4qFqlOeOeWQw="; }; @@ -32,4 +32,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; maintainers = with lib.maintainers; [ prusnak ]; }; -} +}) diff --git a/pkgs/by-name/el/elfkickers/package.nix b/pkgs/by-name/el/elfkickers/package.nix index e7ff8f1652b2..800659329644 100644 --- a/pkgs/by-name/el/elfkickers/package.nix +++ b/pkgs/by-name/el/elfkickers/package.nix @@ -4,12 +4,12 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "elfkickers"; version = "3.2"; src = fetchurl { - url = "https://www.muppetlabs.com/~breadbox/pub/software/ELFkickers-${version}.tar.gz"; + url = "https://www.muppetlabs.com/~breadbox/pub/software/ELFkickers-${finalAttrs.version}.tar.gz"; sha256 = "sha256-m4HmxT4MlPwZjZiC63NxVvNtVlFS3DIRiJfHewaiaHw="; }; @@ -27,4 +27,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2Plus; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/el/elfutils/package.nix b/pkgs/by-name/el/elfutils/package.nix index b9827432a71d..af61f576933c 100644 --- a/pkgs/by-name/el/elfutils/package.nix +++ b/pkgs/by-name/el/elfutils/package.nix @@ -26,12 +26,12 @@ }: # TODO: Look at the hardcoded paths to kernel, modules etc. -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "elfutils"; version = "0.194"; src = fetchurl { - url = "https://sourceware.org/elfutils/ftp/${version}/${pname}-${version}.tar.bz2"; + url = "https://sourceware.org/elfutils/ftp/${finalAttrs.version}/elfutils-${finalAttrs.version}.tar.bz2"; hash = "sha256-CeL/Az05uqiziKLX+8U5C/3pmuO3xnx9qvdDP7zw8B4="; }; @@ -155,5 +155,6 @@ stdenv.mkDerivation rec { gpl3Plus ]; maintainers = with lib.maintainers; [ r-burns ]; + identifiers.cpeParts = lib.meta.cpeFullVersionWithVendor "elfutils_project" finalAttrs.version; }; -} +}) diff --git a/pkgs/by-name/el/eli/package.nix b/pkgs/by-name/el/eli/package.nix index 28973f67f1d3..8114013f1baf 100644 --- a/pkgs/by-name/el/eli/package.nix +++ b/pkgs/by-name/el/eli/package.nix @@ -8,7 +8,10 @@ fontconfig, tk, ncurses, - xorg, + libxt, + libxext, + libxaw, + libx11, file, }: @@ -29,12 +32,12 @@ let ]; }; in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "eli"; version = "4.8.1"; src = fetchurl { - url = "mirror://sourceforge/project/eli-project/Eli/Eli%20${version}/${pname}-${version}.tar.bz2"; + url = "mirror://sourceforge/project/eli-project/Eli/Eli%20${finalAttrs.version}/eli-${finalAttrs.version}.tar.bz2"; sha256 = "1vran8583hbwrr5dciji4zkhz3f88w4mn8n9sdpr6zw0plpf1whj"; }; @@ -47,13 +50,11 @@ stdenv.mkDerivation rec { buildInputs = [ ncurses fontconfig - ] - ++ (with xorg; [ - libX11.dev - libXt.dev - libXaw.dev - libXext.dev - ]); + libx11.dev + libxt.dev + libxaw.dev + libxext.dev + ]; nativeBuildInputs = [ file @@ -104,4 +105,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ timokau ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/el/elinks/package.nix b/pkgs/by-name/el/elinks/package.nix index 540f183f444b..0cdbb6934211 100644 --- a/pkgs/by-name/el/elinks/package.nix +++ b/pkgs/by-name/el/elinks/package.nix @@ -3,7 +3,7 @@ stdenv, fetchFromGitHub, ncurses, - libX11, + libx11, bzip2, zlib, brotli, @@ -25,26 +25,26 @@ python ? null, enablePerl ? (!stdenv.hostPlatform.isDarwin) && (stdenv.hostPlatform == stdenv.buildPlatform), perl ? null, -# re-add javascript support when upstream supports modern spidermonkey + # re-add javascript support when upstream supports modern spidermonkey }: assert enableGuile -> guile != null; assert enablePython -> python != null; -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "elinks"; - version = "0.18.0"; + version = "0.19.0"; src = fetchFromGitHub { owner = "rkd77"; repo = "elinks"; - rev = "v${version}"; - hash = "sha256-TTb/v24gIWKiCQCESHo0Pz6rvRtw5anoXK0b35dzfLM="; + rev = "v${finalAttrs.version}"; + hash = "sha256-eFH42PCMF3HPvNqcaXOyIM6AAr3RusgxiRlUa2X8B9U="; }; buildInputs = [ ncurses - libX11 + libx11 bzip2 zlib brotli @@ -96,4 +96,4 @@ stdenv.mkDerivation rec { iblech ]; }; -} +}) diff --git a/pkgs/by-name/el/eliot-tree/package.nix b/pkgs/by-name/el/eliot-tree/package.nix index 5b7fa0a7a91f..ed8bbc2edc97 100644 --- a/pkgs/by-name/el/eliot-tree/package.nix +++ b/pkgs/by-name/el/eliot-tree/package.nix @@ -5,13 +5,13 @@ addBinToPathHook, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "eliot-tree"; version = "21.0.0"; pyproject = true; src = fetchPypi { - inherit pname version; + inherit (finalAttrs) pname version; hash = "sha256-hTl+r+QJPPQ7ss73lty3Wm7DLy2SKGmmgIuJx38ilO8="; }; @@ -42,9 +42,9 @@ python3Packages.buildPythonApplication rec { meta = { homepage = "https://github.com/jonathanj/eliottree"; - changelog = "https://github.com/jonathanj/eliottree/blob/${version}/NEWS.rst"; + changelog = "https://github.com/jonathanj/eliottree/blob/${finalAttrs.version}/NEWS.rst"; description = "Render Eliot logs as an ASCII tree"; mainProgram = "eliot-tree"; license = lib.licenses.mit; }; -} +}) diff --git a/pkgs/by-name/el/elkhound/package.nix b/pkgs/by-name/el/elkhound/package.nix index a771e2497104..0e7bdf87035c 100644 --- a/pkgs/by-name/el/elkhound/package.nix +++ b/pkgs/by-name/el/elkhound/package.nix @@ -8,7 +8,7 @@ perl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "elkhound"; version = "0-unstable-2020-04-13"; @@ -26,7 +26,7 @@ stdenv.mkDerivation rec { --replace-fail "cmake_minimum_required(VERSION 3.0)" "cmake_minimum_required(VERSION 3.10)" ''; - sourceRoot = "${src.name}/src"; + sourceRoot = "${finalAttrs.src.name}/src"; nativeBuildInputs = [ bison @@ -58,4 +58,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; mainProgram = "elkhound"; }; -} +}) diff --git a/pkgs/by-name/el/ell/package.nix b/pkgs/by-name/el/ell/package.nix index 8f9679a0ee11..8a45c1061056 100644 --- a/pkgs/by-name/el/ell/package.nix +++ b/pkgs/by-name/el/ell/package.nix @@ -9,7 +9,7 @@ gitUpdater, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "ell"; version = "0.81"; @@ -21,7 +21,7 @@ stdenv.mkDerivation rec { src = fetchgit { url = "https://git.kernel.org/pub/scm/libs/ell/ell.git"; - rev = version; + rev = finalAttrs.version; hash = "sha256-NopI9aDtpEbf2JlboLTIg/9zXaZelfYhF0/RgwUgakI="; }; @@ -61,11 +61,11 @@ stdenv.mkDerivation rec { longDescription = '' The Embedded Linux* Library (ELL) provides core, low-level functionality for system daemons. It typically has no dependencies other than the Linux kernel, C standard library, and libdl (for dynamic linking). While ELL is designed to be efficient and compact enough for use on embedded Linux platforms, it is not limited to resource-constrained systems. ''; - changelog = "https://git.kernel.org/pub/scm/libs/ell/ell.git/tree/ChangeLog?h=${version}"; + changelog = "https://git.kernel.org/pub/scm/libs/ell/ell.git/tree/ChangeLog?h=${finalAttrs.version}"; license = lib.licenses.lgpl21Plus; platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ mic92 ]; }; -} +}) diff --git a/pkgs/by-name/el/elmerfem/package.nix b/pkgs/by-name/el/elmerfem/package.nix index c26c30e89687..d5be0d806fe7 100644 --- a/pkgs/by-name/el/elmerfem/package.nix +++ b/pkgs/by-name/el/elmerfem/package.nix @@ -54,7 +54,7 @@ stdenv.mkDerivation { patchShebangs ./ ''; - NIX_CFLAGS_COMPILE = "-Wno-error=implicit-function-declaration"; + env.NIX_CFLAGS_COMPILE = "-Wno-error=implicit-function-declaration"; cmakeFlags = [ (lib.cmakeFeature "ELMER_INSTALL_LIB_DIR" "${placeholder "out"}/lib") diff --git a/pkgs/by-name/el/elogind/package.nix b/pkgs/by-name/el/elogind/package.nix index 0b0400c56d43..b08378bb96a1 100644 --- a/pkgs/by-name/el/elogind/package.nix +++ b/pkgs/by-name/el/elogind/package.nix @@ -35,14 +35,14 @@ enableSystemd ? false, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "elogind"; version = "255.5"; src = fetchFromGitHub { owner = "elogind"; repo = "elogind"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-4KZr/NiiGVwzdDROhiX3GEQTUyIGva6ezb+xC2U3bkg="; }; @@ -159,4 +159,4 @@ stdenv.mkDerivation rec { license = lib.licenses.lgpl21Plus; maintainers = with lib.maintainers; [ nh2 ]; }; -} +}) diff --git a/pkgs/by-name/el/elpa/package.nix b/pkgs/by-name/el/elpa/package.nix index 2247ce9dc58b..53df2f856f05 100644 --- a/pkgs/by-name/el/elpa/package.nix +++ b/pkgs/by-name/el/elpa/package.nix @@ -26,15 +26,15 @@ assert blas.isILP64 == lapack.isILP64; assert blas.isILP64 == scalapack.isILP64; -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "elpa"; - version = "2025.06.001"; + version = "2025.06.002"; passthru = { inherit (blas) isILP64; }; src = fetchurl { - url = "https://elpa.mpcdf.mpg.de/software/tarball-archive/Releases/${version}/elpa-${version}.tar.gz"; - sha256 = "sha256-/usf6hq0qGcLjTJAdl7wragoBi737JtzXuy6KEhRXJQ="; + url = "https://elpa.mpcdf.mpg.de/software/tarball-archive/Releases/${finalAttrs.version}/elpa-${finalAttrs.version}.tar.gz"; + sha256 = "sha256-3jGAwG4rDbtWk56ErRpf0WhEZb04rSGWeS0PQCiTf9o="; }; patches = [ @@ -130,4 +130,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = [ lib.maintainers.markuskowa ]; }; -} +}) diff --git a/pkgs/by-name/el/eludris/package.nix b/pkgs/by-name/el/eludris/package.nix index 2e0fa1791360..078144ed26b9 100644 --- a/pkgs/by-name/el/eludris/package.nix +++ b/pkgs/by-name/el/eludris/package.nix @@ -6,21 +6,27 @@ pkg-config, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "eludris"; version = "0.3.3"; src = fetchFromGitHub { owner = "eludris"; repo = "eludris"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-TVYgimkGUSITB3IaMlMd10PWomqyJRvONvJwiW85U4M="; }; cargoHash = "sha256-JpXjnkZHz12YxgTSqTcWdQTkrMugP7ZGw48145BeBZk="; - cargoBuildFlags = [ "-p eludris" ]; - cargoTestFlags = [ "-p eludris" ]; + cargoBuildFlags = [ + "--package" + "eludris" + ]; + cargoTestFlags = [ + "--package" + "eludris" + ]; buildInputs = [ openssl ]; nativeBuildInputs = [ pkg-config ]; @@ -31,4 +37,4 @@ rustPlatform.buildRustPackage rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ ooliver1 ]; }; -} +}) diff --git a/pkgs/by-name/el/elvish/package.nix b/pkgs/by-name/el/elvish/package.nix index b11d5e429c57..7b6afc81e4e1 100644 --- a/pkgs/by-name/el/elvish/package.nix +++ b/pkgs/by-name/el/elvish/package.nix @@ -5,17 +5,14 @@ callPackage, }: -let +buildGoModule (finalAttrs: { pname = "elvish"; version = "0.21.0"; -in -buildGoModule { - inherit pname version; src = fetchFromGitHub { owner = "elves"; repo = "elvish"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-+qkr0ziHWs3MVhBoqAxrwwbsQVvmGHRKrlqiujqBKvs="; }; @@ -26,7 +23,7 @@ buildGoModule { ldflags = [ "-s" "-w" - "-X src.elv.sh/pkg/buildinfo.Version==${version}" + "-X src.elv.sh/pkg/buildinfo.Version==${finalAttrs.version}" ]; strictDeps = true; @@ -52,4 +49,4 @@ buildGoModule { license = lib.licenses.bsd2; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/em/em/package.nix b/pkgs/by-name/em/em/package.nix index 749e5bc3b43c..916aaacd211c 100644 --- a/pkgs/by-name/em/em/package.nix +++ b/pkgs/by-name/em/em/package.nix @@ -4,12 +4,12 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "em"; version = "1.0.0"; src = fetchurl { - url = "http://pgas.freeshell.org/C/em/${pname}-${version}.tar.gz"; + url = "http://pgas.freeshell.org/C/em/em-${finalAttrs.version}.tar.gz"; hash = "sha256-ijMBkl7U1f9MTXgli9kUFB8ttMG6TMQnxfDMP9AblTQ="; }; @@ -28,4 +28,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; mainProgram = "em"; }; -} +}) diff --git a/pkgs/by-name/em/emacs-lsp-booster/package.nix b/pkgs/by-name/em/emacs-lsp-booster/package.nix index ac17f887edf2..92af0d154ecd 100644 --- a/pkgs/by-name/em/emacs-lsp-booster/package.nix +++ b/pkgs/by-name/em/emacs-lsp-booster/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, emacs, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "emacs-lsp-booster"; version = "0.2.1"; src = fetchFromGitHub { owner = "blahgeek"; repo = "emacs-lsp-booster"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-uP/xJfXQtk8oaG5Zk+dw+C2fVFdjpUZTDASFuj1+eYs="; }; @@ -26,4 +26,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ icy-thought ]; mainProgram = "emacs-lsp-booster"; }; -} +}) diff --git a/pkgs/by-name/em/embellish/package.nix b/pkgs/by-name/em/embellish/package.nix index 127a7613f9d0..14da9db97432 100644 --- a/pkgs/by-name/em/embellish/package.nix +++ b/pkgs/by-name/em/embellish/package.nix @@ -20,13 +20,13 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "embellish"; - version = "0.5.1"; + version = "0.6.0"; src = fetchFromGitHub { owner = "getnf"; repo = "embellish"; tag = "v${finalAttrs.version}"; - hash = "sha256-Db7/vo9LVE7IeFFHx/BKs+qxzsvuB+6ZLRb7A1NHrxQ="; + hash = "sha256-2WPOXrEhnFP3NHE+MksREYlIoGN8AJE7Y2aw3ObVHeM="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/em/emboss/package.nix b/pkgs/by-name/em/emboss/package.nix index 128aab262e39..28155d4376bd 100644 --- a/pkgs/by-name/em/emboss/package.nix +++ b/pkgs/by-name/em/emboss/package.nix @@ -5,18 +5,18 @@ readline, perl, libharu, - libX11, + libx11, libpng, - libXt, + libxt, zlib, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "emboss"; version = "6.6.0"; src = fetchurl { - url = "ftp://emboss.open-bio.org/pub/EMBOSS/EMBOSS-${version}.tar.gz"; + url = "ftp://emboss.open-bio.org/pub/EMBOSS/EMBOSS-${finalAttrs.version}.tar.gz"; sha256 = "7184a763d39ad96bb598bfd531628a34aa53e474db9e7cac4416c2a40ab10c6e"; }; @@ -25,8 +25,8 @@ stdenv.mkDerivation rec { perl libharu libpng - libX11 - libXt + libx11 + libxt zlib ]; @@ -53,4 +53,4 @@ stdenv.mkDerivation rec { # The last successful Darwin Hydra build was in 2024 broken = stdenv.hostPlatform.isDarwin; }; -} +}) diff --git a/pkgs/by-name/em/embree/package.nix b/pkgs/by-name/em/embree/package.nix index eb4519e13742..f4eef0730150 100644 --- a/pkgs/by-name/em/embree/package.nix +++ b/pkgs/by-name/em/embree/package.nix @@ -10,8 +10,8 @@ openimageio, libjpeg, libpng, - libpthreadstubs, - libX11, + libpthread-stubs, + libx11, glib, }: @@ -53,8 +53,8 @@ stdenv.mkDerivation (finalAttrs: { openimageio libjpeg libpng - libX11 - libpthreadstubs + libx11 + libpthread-stubs ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ glib ]; diff --git a/pkgs/by-name/em/emissary/package.nix b/pkgs/by-name/em/emissary/package.nix new file mode 100644 index 000000000000..8f4293038f95 --- /dev/null +++ b/pkgs/by-name/em/emissary/package.nix @@ -0,0 +1,40 @@ +{ + rustPlatform, + fetchFromGitHub, + lib, + pkg-config, + openssl, + fontconfig, +}: +rustPlatform.buildRustPackage (finalAttrs: { + pname = "emissary"; + version = "0.3.1"; + + src = fetchFromGitHub { + owner = "altonen"; + repo = "emissary"; + tag = "v${finalAttrs.version}"; + hash = "sha256-fLhvMzdxXAuEB99NgIfTLxYezIIZVaC8Z6snK9UUEl0="; + }; + cargoHash = "sha256-ZboA5wO3vitts6L/tQc23z7bIFmFdj1freXHBoDl06k="; + + nativeBuildInputs = [ + pkg-config + ]; + + buildInputs = [ + openssl + fontconfig + ]; + + __darwinAllowLocalNetworking = true; + + meta = { + changelog = "https://github.com/altonen/emissary/releases/tag/${finalAttrs.version}"; + description = "Rust implementation of the I2P protocol stack"; + homepage = "https://altonen.github.io/emissary/"; + license = lib.licenses.mit; # https://github.com/altonen/emissary/blob/master/LICENSE (found an apache2 as well but thats for https://github.com/altonen/emissary/commit/c4a1c849ebfceba892adce53f512f1f099721de2) + mainProgram = "emissary-cli"; + maintainers = [ lib.maintainers.N4CH723HR3R ]; + }; +}) diff --git a/pkgs/by-name/em/emitter/package.nix b/pkgs/by-name/em/emitter/package.nix index 191c434f2f99..be586c3ff15d 100644 --- a/pkgs/by-name/em/emitter/package.nix +++ b/pkgs/by-name/em/emitter/package.nix @@ -5,14 +5,14 @@ writableTmpDirAsHomeHook, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "emitter"; version = "3.1"; src = fetchFromGitHub { owner = "emitter-io"; repo = "emitter"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-eWBgRG0mLdiJj1TMSAxYPs+8CqLNaFUOW6/ghDn/zKE="; }; @@ -21,8 +21,8 @@ buildGoModule rec { nativeCheckInputs = [ writableTmpDirAsHomeHook ]; ldflags = [ - "-X github.com/emitter-io/emitter/internal/command/version.version=${version}" - "-X github.com/emitter-io/emitter/internal/command/version.commit=${src.rev}" + "-X github.com/emitter-io/emitter/internal/command/version.version=${finalAttrs.version}" + "-X github.com/emitter-io/emitter/internal/command/version.commit=${finalAttrs.src.rev}" ]; doCheck = true; @@ -41,4 +41,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ sikmir ]; mainProgram = "emitter"; }; -} +}) diff --git a/pkgs/by-name/em/emma/package.nix b/pkgs/by-name/em/emma/package.nix index f7067726da72..f29a5ab46ca7 100644 --- a/pkgs/by-name/em/emma/package.nix +++ b/pkgs/by-name/em/emma/package.nix @@ -5,12 +5,12 @@ unzip, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "emma"; version = "2.0.5312"; src = fetchurl { - url = "mirror://sourceforge/${pname}/${pname}-${version}.zip"; + url = "mirror://sourceforge/emma/emma-${finalAttrs.version}.zip"; sha256 = "0xxy39s2lvgs56vicjzpcz936l1vjaplliwa0dm7v3iyvw6jn7vj"; }; @@ -28,4 +28,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; license = lib.licenses.cpl10; }; -} +}) diff --git a/pkgs/by-name/em/emmy-lua-code-style/package.nix b/pkgs/by-name/em/emmy-lua-code-style/package.nix index 465ce8d01e37..0df147419dc4 100644 --- a/pkgs/by-name/em/emmy-lua-code-style/package.nix +++ b/pkgs/by-name/em/emmy-lua-code-style/package.nix @@ -6,14 +6,14 @@ nix-update-script, }: -stdenv.mkDerivation (self: { +stdenv.mkDerivation (finalAttrs: { pname = "emmy-lua-code-style"; version = "1.6.0"; src = fetchFromGitHub { owner = "CppCXY"; repo = "EmmyLuaCodeStyle"; - tag = self.version; + tag = finalAttrs.version; hash = "sha256-FYtDO9ZL7MjC+vHzrylyYBQHTtef/GM9ipt//EcLr4w="; }; @@ -23,7 +23,7 @@ stdenv.mkDerivation (self: { meta = { homepage = "https://github.com/CppCXY/EmmyLuaCodeStyle"; - changelog = "https://github.com/CppCXY/EmmyLuaCodeStyle/releases/tag/${self.version}"; + changelog = "https://github.com/CppCXY/EmmyLuaCodeStyle/releases/tag/${finalAttrs.version}"; description = "Fast, powerful, and feature-rich Lua formatting and checking tool"; mainProgram = "CodeFormat"; platforms = lib.platforms.unix; diff --git a/pkgs/by-name/em/emmylua-check/package.nix b/pkgs/by-name/em/emmylua-check/package.nix index e619ce38b2cc..e0cac9fd509b 100644 --- a/pkgs/by-name/em/emmylua-check/package.nix +++ b/pkgs/by-name/em/emmylua-check/package.nix @@ -7,18 +7,18 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "emmylua_check"; - version = "0.19.0"; + version = "0.20.0"; src = fetchFromGitHub { owner = "EmmyLuaLs"; repo = "emmylua-analyzer-rust"; tag = finalAttrs.version; - hash = "sha256-bdvJInMuWJq7MZa+4wrKBn0myLTHCayhDAhB8Stjp6A="; + hash = "sha256-aC7NrmzL6Ri7oB7jW+uSzbWTXfAUrk0zXH7t6ewukLU="; }; buildAndTestSubdir = "crates/emmylua_check"; - cargoHash = "sha256-bF6bdTbcHDecj+wVoNsaKBzsz96d3vo6cqp5MjSbT4E="; + cargoHash = "sha256-znpZt/1ss3EcimFSADQi2/14z2etKbv78QQoT823U9Y="; nativeInstallCheckInputs = [ versionCheckHook diff --git a/pkgs/by-name/em/emmylua-doc-cli/package.nix b/pkgs/by-name/em/emmylua-doc-cli/package.nix index 54acc7547db2..f41baf09ac01 100644 --- a/pkgs/by-name/em/emmylua-doc-cli/package.nix +++ b/pkgs/by-name/em/emmylua-doc-cli/package.nix @@ -6,18 +6,18 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "emmylua_doc_cli"; - version = "0.19.0"; + version = "0.20.0"; src = fetchFromGitHub { owner = "EmmyLuaLs"; repo = "emmylua-analyzer-rust"; tag = finalAttrs.version; - hash = "sha256-bdvJInMuWJq7MZa+4wrKBn0myLTHCayhDAhB8Stjp6A="; + hash = "sha256-aC7NrmzL6Ri7oB7jW+uSzbWTXfAUrk0zXH7t6ewukLU="; }; buildAndTestSubdir = "crates/emmylua_doc_cli"; - cargoHash = "sha256-bF6bdTbcHDecj+wVoNsaKBzsz96d3vo6cqp5MjSbT4E="; + cargoHash = "sha256-znpZt/1ss3EcimFSADQi2/14z2etKbv78QQoT823U9Y="; nativeInstallCheckInputs = [ versionCheckHook diff --git a/pkgs/by-name/em/emmylua-ls/package.nix b/pkgs/by-name/em/emmylua-ls/package.nix index acedfab31e6f..572b39c80098 100644 --- a/pkgs/by-name/em/emmylua-ls/package.nix +++ b/pkgs/by-name/em/emmylua-ls/package.nix @@ -7,18 +7,18 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "emmylua_ls"; - version = "0.19.0"; + version = "0.20.0"; src = fetchFromGitHub { owner = "EmmyLuaLs"; repo = "emmylua-analyzer-rust"; tag = finalAttrs.version; - hash = "sha256-bdvJInMuWJq7MZa+4wrKBn0myLTHCayhDAhB8Stjp6A="; + hash = "sha256-aC7NrmzL6Ri7oB7jW+uSzbWTXfAUrk0zXH7t6ewukLU="; }; buildAndTestSubdir = "crates/emmylua_ls"; - cargoHash = "sha256-bF6bdTbcHDecj+wVoNsaKBzsz96d3vo6cqp5MjSbT4E="; + cargoHash = "sha256-znpZt/1ss3EcimFSADQi2/14z2etKbv78QQoT823U9Y="; nativeInstallCheckInputs = [ versionCheckHook diff --git a/pkgs/by-name/em/emoji-picker/package.nix b/pkgs/by-name/em/emoji-picker/package.nix index c61a3a4c9591..989393e844db 100644 --- a/pkgs/by-name/em/emoji-picker/package.nix +++ b/pkgs/by-name/em/emoji-picker/package.nix @@ -3,14 +3,14 @@ fetchFromGitHub, lib, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "emoji-picker"; version = "0.2.0"; src = fetchFromGitHub { owner = "bcongdon"; repo = "ep"; - rev = version; + rev = finalAttrs.version; hash = "sha256-ElUsmuJ43kOsu4cGvNytM+xHTfuzMo0jcG8Z1cIeHJs="; }; @@ -25,4 +25,4 @@ buildGoModule rec { maintainers = [ ]; mainProgram = "ep"; }; -} +}) diff --git a/pkgs/by-name/em/emoji-runner/package.nix b/pkgs/by-name/em/emoji-runner/package.nix new file mode 100644 index 000000000000..28d53d956ea2 --- /dev/null +++ b/pkgs/by-name/em/emoji-runner/package.nix @@ -0,0 +1,56 @@ +{ + stdenv, + lib, + fetchFromGitHub, + cmake, + kdePackages, + nix-update-script, + gettext, +}: +stdenv.mkDerivation (finalAttrs: { + pname = "emoji-runner"; + version = "3.0.5"; + + src = fetchFromGitHub { + owner = "alex1701c"; + repo = "EmojiRunner"; + tag = finalAttrs.version; + hash = "sha256-Rt7Z0uEbzqRKxV1EpDr//RYaVr3D+Nj+7JS3EAO+hsM="; + }; + + dontWrapQtApps = true; + + buildInputs = with kdePackages; [ + ki18n + kservice + krunner + ktextwidgets + kcmutils + kconfigwidgets + ]; + + nativeBuildInputs = [ + cmake + gettext + kdePackages.extra-cmake-modules + ]; + + strictDeps = true; + + cmakeFlags = [ + "-DBUILD_TESTING=OFF" + "-DBUILD_WITH_QT6=ON" + "-DQT_MAJOR_VERSION=6" + ]; + + passthru.updateScript = nix-update-script { }; + + meta = { + changelog = "https://github.com/alex1701c/EmojiRunner/releases/tag/${finalAttrs.version}"; + description = "Search for emojis in Krunner and copy/paste them"; + homepage = "https://github.com/alex1701c/EmojiRunner"; + license = lib.licenses.lgpl3Only; + maintainers = with lib.maintainers; [ Kladki ]; + inherit (kdePackages.krunner.meta) platforms; + }; +}) diff --git a/pkgs/by-name/em/emojify/package.nix b/pkgs/by-name/em/emojify/package.nix index 186074da829a..44c73b08c1ee 100644 --- a/pkgs/by-name/em/emojify/package.nix +++ b/pkgs/by-name/em/emojify/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "emojify"; version = "2.2.0"; src = fetchFromGitHub { owner = "mrowa44"; repo = "emojify"; - rev = version; + rev = finalAttrs.version; hash = "sha256-6cV+S8wTqJxPGsxiJ3hP6/CYPMWdF3qnz4ddL+F/oJU="; }; @@ -29,4 +29,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; mainProgram = "emojify"; }; -} +}) diff --git a/pkgs/by-name/em/emote/package.nix b/pkgs/by-name/em/emote/package.nix index bfaccce60b6c..72c1e324b594 100644 --- a/pkgs/by-name/em/emote/package.nix +++ b/pkgs/by-name/em/emote/package.nix @@ -12,7 +12,7 @@ wl-clipboard, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "emote"; version = "4.1.0"; pyproject = false; # Built with meson @@ -20,7 +20,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "tom-james-watson"; repo = "Emote"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-c5EY1Cc3oD8EG1oTChbl10jJlNeAETQbAFGoA9Lw5PY="; }; @@ -82,4 +82,4 @@ python3Packages.buildPythonApplication rec { ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/em/empire-compiler/package.nix b/pkgs/by-name/em/empire-compiler/package.nix index 39d6760542f6..b9cc88862d6c 100644 --- a/pkgs/by-name/em/empire-compiler/package.nix +++ b/pkgs/by-name/em/empire-compiler/package.nix @@ -9,13 +9,13 @@ buildDotnetModule (finalAttrs: { pname = "empire-compiler"; - version = "0.4.2"; + version = "0.4.3"; src = fetchFromGitHub { owner = "bc-security"; repo = "empire-compiler"; tag = "v${finalAttrs.version}"; - hash = "sha256-BuNg5RetGEV/YAZnZP7rkMHif9NczOx2e4OAVDjafuI="; + hash = "sha256-HNT1sELoyibXDoRcKkBZiJHIsNY7Hz2fZfHEM93UCBE="; }; postPatch = '' diff --git a/pkgs/by-name/em/emplace/package.nix b/pkgs/by-name/em/emplace/package.nix index beb6be6f5e97..9586b020e5db 100644 --- a/pkgs/by-name/em/emplace/package.nix +++ b/pkgs/by-name/em/emplace/package.nix @@ -5,14 +5,14 @@ fetchFromGitHub, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "emplace"; version = "1.6.0"; src = fetchFromGitHub { owner = "tversteeg"; repo = "emplace"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; sha256 = "sha256-FZ+lvf5HRSruUdmkm/Hqz0aRa95SjfIa43WQczRCGNg="; }; @@ -31,4 +31,4 @@ rustPlatform.buildRustPackage rec { license = lib.licenses.agpl3Plus; mainProgram = "emplace"; }; -} +}) diff --git a/pkgs/by-name/em/emptty/package.nix b/pkgs/by-name/em/emptty/package.nix index c9002798578f..0cd34b9ab09a 100644 --- a/pkgs/by-name/em/emptty/package.nix +++ b/pkgs/by-name/em/emptty/package.nix @@ -2,25 +2,25 @@ buildGoModule, fetchFromGitHub, lib, - libX11, + libx11, pam, stdenv, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "emptty"; - version = "0.14.0"; + version = "0.15.0"; src = fetchFromGitHub { owner = "tvrzna"; repo = "emptty"; - rev = "v${version}"; - hash = "sha256-AsIt7EI5RkSchhaMGKofOsfPNROhX8f5gDaqZ7Q2394="; + rev = "v${finalAttrs.version}"; + hash = "sha256-7RYzj+LcxK9i2RM8NFfKjz2DiD9CjCTNSJe7wVnYzdM="; }; buildInputs = [ pam - libX11 + libx11 ]; vendorHash = "sha256-PLyemAUcCz9H7+nAxftki3G7rQoEeyPzY3YUEj2RFn4="; @@ -34,4 +34,4 @@ buildGoModule rec { broken = stdenv.hostPlatform.isDarwin; mainProgram = "emptty"; }; -} +}) diff --git a/pkgs/by-name/em/empty-epsilon/package.nix b/pkgs/by-name/em/empty-epsilon/package.nix index ab4902cf1d3d..0ec610733fd7 100644 --- a/pkgs/by-name/em/empty-epsilon/package.nix +++ b/pkgs/by-name/em/empty-epsilon/package.nix @@ -4,7 +4,7 @@ fetchFromGitHub, cmake, sfml, - libX11, + libx11, glew, python3, glm_1_0_1, @@ -41,7 +41,7 @@ let nativeBuildInputs = [ cmake ]; buildInputs = [ sfml - libX11 + libx11 glm_1_0_1 SDL2 ]; @@ -78,7 +78,7 @@ stdenv.mkDerivation { serious-proton sfml glew - libX11 + libx11 python3 glm_1_0_1 SDL2 @@ -106,7 +106,6 @@ stdenv.mkDerivation { license = lib.licenses.gpl2Plus; maintainers = with lib.maintainers; [ fpletz - ma27 ]; platforms = lib.platforms.linux; }; diff --git a/pkgs/by-name/em/empty/package.nix b/pkgs/by-name/em/empty/package.nix index c6dff73c9e8a..b6c3309b846b 100644 --- a/pkgs/by-name/em/empty/package.nix +++ b/pkgs/by-name/em/empty/package.nix @@ -5,12 +5,12 @@ which, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "empty"; version = "0.6.21b"; src = fetchzip { - url = "mirror://sourceforge/empty/empty/empty-${version}.tgz"; + url = "mirror://sourceforge/empty/empty/empty-${finalAttrs.version}.tgz"; sha256 = "1rkixh2byr70pdxrwr4lj1ckh191rjny1m5xbjsa7nqw1fw6c2xs"; stripRoot = false; }; @@ -49,4 +49,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.djwf ]; mainProgram = "empty"; }; -} +}) diff --git a/pkgs/by-name/em/emulsion-palette/package.nix b/pkgs/by-name/em/emulsion-palette/package.nix index e9b90da1dbbe..c4022725f028 100644 --- a/pkgs/by-name/em/emulsion-palette/package.nix +++ b/pkgs/by-name/em/emulsion-palette/package.nix @@ -14,14 +14,14 @@ desktop-file-utils, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "emulsion-palette"; version = "3.3.9"; src = fetchFromGitHub { owner = "lainsce"; repo = "emulsion"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-xG7yZKbbNao/pzFhdTMof/lw9K12NKZi47YRaEd65ok="; }; @@ -52,4 +52,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/em/emulsion/package.nix b/pkgs/by-name/em/emulsion/package.nix index 37501db0af43..87d013db2d7a 100644 --- a/pkgs/by-name/em/emulsion/package.nix +++ b/pkgs/by-name/em/emulsion/package.nix @@ -8,11 +8,11 @@ pkg-config, python3, libGL, - libX11, - libXcursor, - libXi, - libXrandr, - libXxf86vm, + libx11, + libxcursor, + libxi, + libxrandr, + libxxf86vm, libxcb, libxkbcommon, wayland, @@ -20,11 +20,11 @@ let rpathLibs = [ libGL - libX11 - libXcursor - libXi - libXrandr - libXxf86vm + libx11 + libxcursor + libxi + libxrandr + libxxf86vm libxcb ] ++ lib.optionals stdenv.hostPlatform.isLinux [ @@ -32,14 +32,14 @@ let wayland ]; in -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "emulsion"; version = "11.0"; src = fetchFromGitHub { owner = "ArturKovacs"; repo = "emulsion"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-0t+MUZu1cvkJSL9Ly9kblH8fMr05KuRpOo+JDn/VUc8="; }; @@ -66,4 +66,4 @@ rustPlatform.buildRustPackage rec { license = lib.licenses.mit; mainProgram = "emulsion"; }; -} +}) diff --git a/pkgs/by-name/en/en-croissant/package.nix b/pkgs/by-name/en/en-croissant/package.nix index 422bd7901bb3..20d4f704dc23 100644 --- a/pkgs/by-name/en/en-croissant/package.nix +++ b/pkgs/by-name/en/en-croissant/package.nix @@ -3,54 +3,68 @@ stdenv, rustPlatform, fetchFromGitHub, - - pnpm_9, fetchPnpmDeps, - pnpmConfigHook, + nodejs, - cargo-tauri_1, + pnpm_10, + pnpmConfigHook, + cargo-tauri, + jq, + moreutils, pkg-config, wrapGAppsHook3, makeBinaryWrapper, openssl, - libsoup_2_4, - # webkitgtk_4_0, + webkitgtk_4_1, gst_all_1, + + nix-update-script, }: -rustPlatform.buildRustPackage rec { + +let + pnpm = pnpm_10; +in +rustPlatform.buildRustPackage (finalAttrs: { pname = "en-croissant"; - version = "0.11.1"; + version = "0.13.0"; src = fetchFromGitHub { owner = "franciscoBSalgueiro"; repo = "en-croissant"; - tag = "v${version}"; - hash = "sha256-EiGML3oFCJR4TZkd+FekUrJwCYe/nGdWD9mAtKKtITQ="; + tag = "v${finalAttrs.version}"; + hash = "sha256-+s774MtqbfOhL2qco+i9uBMQPn30EGvOYtqw1nZ9KkY="; }; pnpmDeps = fetchPnpmDeps { - inherit + inherit (finalAttrs) pname version src ; - pnpm = pnpm_9; - fetcherVersion = 1; - hash = "sha256-hvWXSegUWJvwCU5NLb2vqnl+FIWpCLxw96s9NUIgJTI="; + inherit pnpm; + fetcherVersion = 3; + hash = "sha256-/gue4iQG8xySxsH3l5ri+GjmNr/9sow20CLVxxQo7Gs="; }; + postPatch = '' + jq '.plugins.updater.endpoints = [ ] | .bundle.createUpdaterArtifacts = false' src-tauri/tauri.conf.json | sponge src-tauri/tauri.conf.json + ''; + cargoRoot = "src-tauri"; - cargoHash = "sha256-6cBGOdJ7jz+mOl2EEXxoLNeX9meW+ybQxAxnnHAplIc="; + cargoHash = "sha256-4gtGHexyR6TkI8tmtLMT2xUAn9+Bd9l3hRq43aL94yI="; - buildAndTestSubdir = cargoRoot; + buildAndTestSubdir = finalAttrs.cargoRoot; nativeBuildInputs = [ - pnpmConfigHook - pnpm_9 nodejs - cargo-tauri_1.hook + pnpm + pnpmConfigHook + + cargo-tauri.hook + jq + moreutils pkg-config ] ++ lib.optionals stdenv.hostPlatform.isLinux [ wrapGAppsHook3 ] @@ -58,12 +72,12 @@ rustPlatform.buildRustPackage rec { buildInputs = lib.optionals stdenv.hostPlatform.isLinux [ openssl - libsoup_2_4 - # webkitgtk_4_0 + webkitgtk_4_1 + gst_all_1.gstreamer gst_all_1.gst-plugins-base - gst_all_1.gst-plugins-bad gst_all_1.gst-plugins-good + gst_all_1.gst-plugins-bad ]; doCheck = false; # many scoring tests fail @@ -72,14 +86,17 @@ rustPlatform.buildRustPackage rec { makeWrapper "$out"/Applications/en-croissant.app/Contents/MacOS/en-croissant $out/bin/en-croissant ''; + passthru.updateScript = nix-update-script { }; + meta = { - # webkitgtk_4_0 was removed - broken = true; description = "Ultimate Chess Toolkit"; homepage = "https://github.com/franciscoBSalgueiro/en-croissant/"; license = lib.licenses.gpl3Only; mainProgram = "en-croissant"; - maintainers = with lib.maintainers; [ tomasajt ]; + maintainers = with lib.maintainers; [ + tomasajt + snu + ]; platforms = lib.platforms.linux ++ lib.platforms.darwin; }; -} +}) diff --git a/pkgs/by-name/en/enc/package.nix b/pkgs/by-name/en/enc/package.nix index 3bd454389f23..8cfaa8421b8d 100644 --- a/pkgs/by-name/en/enc/package.nix +++ b/pkgs/by-name/en/enc/package.nix @@ -7,14 +7,14 @@ installShellFiles, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "enc"; version = "1.1.5"; src = fetchFromGitHub { owner = "life4"; repo = "enc"; - rev = version; + rev = finalAttrs.version; hash = "sha256-VBtjULav6ks2BYMVnUmOn/bAvonGDPia0eO7pJ1P5+Q="; }; @@ -27,7 +27,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X github.com/life4/enc/version.GitCommit=${version}" + "-X github.com/life4/enc/version.GitCommit=${finalAttrs.version}" ]; nativeCheckInputs = [ git ]; @@ -41,7 +41,7 @@ buildGoModule rec { meta = { homepage = "https://github.com/life4/enc"; - changelog = "https://github.com/life4/enc/releases/tag/v${version}"; + changelog = "https://github.com/life4/enc/releases/tag/v${finalAttrs.version}"; description = "Modern and friendly alternative to GnuPG"; mainProgram = "enc"; longDescription = '' @@ -54,4 +54,4 @@ buildGoModule rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ rvnstn ]; }; -} +}) diff --git a/pkgs/by-name/en/enca/package.nix b/pkgs/by-name/en/enca/package.nix index 76d54f385261..72ca0eb3f2a1 100644 --- a/pkgs/by-name/en/enca/package.nix +++ b/pkgs/by-name/en/enca/package.nix @@ -6,12 +6,12 @@ recode, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "enca"; version = "1.19"; src = fetchurl { - url = "https://dl.cihar.com/enca/${pname}-${version}.tar.xz"; + url = "https://dl.cihar.com/enca/enca-${finalAttrs.version}.tar.xz"; sha256 = "1f78jmrggv3jymql8imm5m9yc8nqjw5l99mpwki2245l8357wj1s"; }; @@ -34,4 +34,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2Only; }; -} +}) diff --git a/pkgs/by-name/en/encfs/package.nix b/pkgs/by-name/en/encfs/package.nix index 58ee6ee82f9b..ba1f655747fe 100644 --- a/pkgs/by-name/en/encfs/package.nix +++ b/pkgs/by-name/en/encfs/package.nix @@ -13,13 +13,13 @@ gtest, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "encfs"; version = "1.9.5"; src = fetchFromGitHub { sha256 = "099rjb02knr6yz7przlnyj62ic0ag5ncs7vvcc36ikyqrmpqsdch"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; repo = "encfs"; owner = "vgough"; }; @@ -70,4 +70,4 @@ stdenv.mkDerivation rec { # The last successful Darwin Hydra build was in 2024 broken = stdenv.hostPlatform.isDarwin; }; -} +}) diff --git a/pkgs/by-name/en/enchant_2/package.nix b/pkgs/by-name/en/enchant_2/package.nix index 1ce5f5b2360c..eb682080aab5 100644 --- a/pkgs/by-name/en/enchant_2/package.nix +++ b/pkgs/by-name/en/enchant_2/package.nix @@ -23,7 +23,7 @@ assert withAppleSpell -> stdenv.hostPlatform.isDarwin; -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "enchant"; version = "2.6.9"; @@ -33,7 +33,7 @@ stdenv.mkDerivation rec { ]; src = fetchurl { - url = "https://github.com/rrthomas/enchant/releases/download/v${version}/enchant-${version}.tar.gz"; + url = "https://github.com/rrthomas/enchant/releases/download/v${finalAttrs.version}/enchant-${finalAttrs.version}.tar.gz"; hash = "sha256-2aWhDcmzikOzoPoix27W67fgnrU1r/YpVK/NvUDv/2s="; }; @@ -91,4 +91,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ jtojnar ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/en/enchive/package.nix b/pkgs/by-name/en/enchive/package.nix index 51f7113b09dd..5acb597f7167 100644 --- a/pkgs/by-name/en/enchive/package.nix +++ b/pkgs/by-name/en/enchive/package.nix @@ -4,13 +4,13 @@ fetchFromGitHub, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "enchive"; version = "3.5"; src = fetchFromGitHub { owner = "skeeto"; repo = "enchive"; - rev = version; + rev = finalAttrs.version; sha256 = "0fdrfc5l42lj2bvmv9dmkmhmm7qiszwk7cmdvnqad3fs7652g0qa"; }; @@ -29,4 +29,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; maintainers = [ lib.maintainers.nico202 ]; }; -} +}) diff --git a/pkgs/by-name/en/encpipe/package.nix b/pkgs/by-name/en/encpipe/package.nix index e6b9f0ffd35f..ec739068e058 100644 --- a/pkgs/by-name/en/encpipe/package.nix +++ b/pkgs/by-name/en/encpipe/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "encpipe"; version = "0.5"; src = fetchFromGitHub { owner = "jedisct1"; repo = "encpipe"; - tag = version; + tag = finalAttrs.version; hash = "sha256-YlEKSWzZuQyDi0mbwJh9Dfn4gKiOeqihSHPt4yY6YdY="; fetchSubmodules = true; }; @@ -27,4 +27,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; mainProgram = "encpipe"; }; -} +}) diff --git a/pkgs/by-name/en/encrypted-dns-server/package.nix b/pkgs/by-name/en/encrypted-dns-server/package.nix index 1c9761440da0..eecf067344ed 100644 --- a/pkgs/by-name/en/encrypted-dns-server/package.nix +++ b/pkgs/by-name/en/encrypted-dns-server/package.nix @@ -7,14 +7,14 @@ nix-update-script, versionCheckHook, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "encrypted-dns-server"; version = "0.9.18"; src = fetchFromGitHub { owner = "DNSCrypt"; repo = "encrypted-dns-server"; - tag = version; + tag = finalAttrs.version; hash = "sha256-YM9ow1j5G6AN91/YLnRy+jOlpQPBxZa+chNZNPGUfhs="; }; @@ -35,11 +35,11 @@ rustPlatform.buildRustPackage rec { versionCheckProgram = "${placeholder "out"}/bin/encrypted-dns"; meta = { - changelog = "https://github.com/DNSCrypt/encrypted-dns-server/releases/tag/${version}"; + changelog = "https://github.com/DNSCrypt/encrypted-dns-server/releases/tag/${finalAttrs.version}"; description = "Easy to install, high-performance, zero maintenance proxy to run an encrypted DNS server"; homepage = "https://github.com/DNSCrypt/encrypted-dns-server"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ paepcke ]; mainProgram = "encrypted-dns"; }; -} +}) diff --git a/pkgs/by-name/en/endeavour/package.nix b/pkgs/by-name/en/endeavour/package.nix index c551a2fdf603..a42b5119e33c 100644 --- a/pkgs/by-name/en/endeavour/package.nix +++ b/pkgs/by-name/en/endeavour/package.nix @@ -21,7 +21,7 @@ gitUpdater, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "endeavour"; version = "43.0"; @@ -29,7 +29,7 @@ stdenv.mkDerivation rec { domain = "gitlab.gnome.org"; owner = "World"; repo = "Endeavour"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-1mCTw+nJ1w7RdCXfPCO31t1aYOq9Bki3EaXsHiiveD0="; }; @@ -77,4 +77,4 @@ stdenv.mkDerivation rec { teams = [ lib.teams.gnome ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/en/endless-sky/package.nix b/pkgs/by-name/en/endless-sky/package.nix index 17ad129bba8b..17fdd6fc4410 100644 --- a/pkgs/by-name/en/endless-sky/package.nix +++ b/pkgs/by-name/en/endless-sky/package.nix @@ -7,7 +7,7 @@ libpng, libjpeg, libogg, - libX11, + libx11, flac, glew, openal, @@ -18,15 +18,15 @@ minizip, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "endless-sky"; - version = "0.10.16"; + version = "0.11.0"; src = fetchFromGitHub { owner = "endless-sky"; repo = "endless-sky"; - tag = "v${version}"; - hash = "sha256-QO7Yv8H7hvavyOG/G9+HZh+a7XlCAf7fyPlszvOF91M="; + tag = "v${finalAttrs.version}"; + hash = "sha256-zeLM3n6pm5FxT+GO3dtJwDFKHs8boUuQBShU/PDCeFA="; }; patches = [ @@ -54,7 +54,7 @@ stdenv.mkDerivation rec { libpng libjpeg libogg - libX11 + libx11 flac glew openal @@ -79,4 +79,4 @@ stdenv.mkDerivation rec { ]; platforms = lib.platforms.linux; # Maybe other non-darwin Unix }; -} +}) diff --git a/pkgs/by-name/en/endlessh-go/package.nix b/pkgs/by-name/en/endlessh-go/package.nix index 9a8b71977b4e..0792db6fd075 100644 --- a/pkgs/by-name/en/endlessh-go/package.nix +++ b/pkgs/by-name/en/endlessh-go/package.nix @@ -5,14 +5,14 @@ nixosTests, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "endlessh-go"; version = "2025.0914.0"; src = fetchFromGitHub { owner = "shizunge"; repo = "endlessh-go"; - rev = version; + rev = finalAttrs.version; hash = "sha256-ABrmvP8xfH1DWzepnzrIsNJDE9sDoXPQteA/ToyRtoo="; }; @@ -32,9 +32,9 @@ buildGoModule rec { meta = { description = "Implementation of endlessh exporting Prometheus metrics"; homepage = "https://github.com/shizunge/endlessh-go"; - changelog = "https://github.com/shizunge/endlessh-go/releases/tag/${version}"; + changelog = "https://github.com/shizunge/endlessh-go/releases/tag/${finalAttrs.version}"; license = lib.licenses.gpl3Plus; maintainers = with lib.maintainers; [ azahi ]; mainProgram = "endlessh-go"; }; -} +}) diff --git a/pkgs/by-name/en/endlessh/package.nix b/pkgs/by-name/en/endlessh/package.nix index 01bc2ab030f6..474217993cd7 100644 --- a/pkgs/by-name/en/endlessh/package.nix +++ b/pkgs/by-name/en/endlessh/package.nix @@ -7,14 +7,14 @@ nixosTests, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "endlessh"; version = "1.1"; src = fetchFromGitHub { owner = "skeeto"; repo = "endlessh"; - rev = version; + rev = finalAttrs.version; hash = "sha256-yHQzDrjZycDL/2oSQCJjxbZQJ30FoixVG1dnFyTKPH4="; }; @@ -31,10 +31,10 @@ stdenv.mkDerivation rec { meta = { description = "SSH tarpit that slowly sends an endless banner"; homepage = "https://github.com/skeeto/endlessh"; - changelog = "https://github.com/skeeto/endlessh/releases/tag/${version}"; + changelog = "https://github.com/skeeto/endlessh/releases/tag/${finalAttrs.version}"; license = lib.licenses.unlicense; maintainers = with lib.maintainers; [ azahi ]; platforms = lib.platforms.unix; mainProgram = "endlessh"; }; -} +}) diff --git a/pkgs/by-name/en/enet/package.nix b/pkgs/by-name/en/enet/package.nix index 92542b2b5993..e5f7df8d09d3 100644 --- a/pkgs/by-name/en/enet/package.nix +++ b/pkgs/by-name/en/enet/package.nix @@ -4,12 +4,12 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "enet"; version = "1.3.18"; src = fetchurl { - url = "http://enet.bespin.org/download/${pname}-${version}.tar.gz"; + url = "http://enet.bespin.org/download/enet-${finalAttrs.version}.tar.gz"; sha256 = "sha256-KooMU2DWi7T80R8uTEfGmXbo0shbEJ3X1gsRgaT4XTY="; }; @@ -20,4 +20,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/desktops/mate/engrampa/default.nix b/pkgs/by-name/en/engrampa/package.nix similarity index 100% rename from pkgs/desktops/mate/engrampa/default.nix rename to pkgs/by-name/en/engrampa/package.nix diff --git a/pkgs/by-name/en/enjarify/package.nix b/pkgs/by-name/en/enjarify/package.nix index 10de71381857..4fa597312e7f 100644 --- a/pkgs/by-name/en/enjarify/package.nix +++ b/pkgs/by-name/en/enjarify/package.nix @@ -6,14 +6,14 @@ runtimeShell, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "enjarify"; version = "1.0.3"; src = fetchFromGitHub { owner = "google"; repo = "enjarify"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-VDBC5n2jWLNJsilX+PV1smL5JeBDj23jYFRwdObXwYs="; }; @@ -37,4 +37,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; mainProgram = "enjarify"; }; -} +}) diff --git a/pkgs/by-name/en/enkei/package.nix b/pkgs/by-name/en/enkei/package.nix index 3d12a25ad135..a770091e86c2 100644 --- a/pkgs/by-name/en/enkei/package.nix +++ b/pkgs/by-name/en/enkei/package.nix @@ -8,14 +8,14 @@ wayland, libGL, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "enkei"; version = "0.9.3"; src = fetchFromGitHub { owner = "fia0"; repo = "enkei"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-COU2JtiJcPRA3Jno0qLEIVgimYBWfn5Pgc1OMImsJtI="; }; @@ -46,4 +46,4 @@ rustPlatform.buildRustPackage rec { platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ ppenguin ]; }; -} +}) diff --git a/pkgs/by-name/en/enpass-cli/package.nix b/pkgs/by-name/en/enpass-cli/package.nix index 275044e85ca4..1f7373d139ef 100644 --- a/pkgs/by-name/en/enpass-cli/package.nix +++ b/pkgs/by-name/en/enpass-cli/package.nix @@ -7,14 +7,14 @@ nix-update-script, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "enpass-cli"; version = "1.7.0"; src = fetchFromGitHub { owner = "HazCod"; repo = "enpass-cli"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-SloFiV+tmdjiHjeS/SsDMLZ9gjNB/EOmgexMXpu253I="; }; @@ -44,4 +44,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ deej-io ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/en/enpass/package.nix b/pkgs/by-name/en/enpass/package.nix index fec608d27e23..55b21ee2a309 100644 --- a/pkgs/by-name/en/enpass/package.nix +++ b/pkgs/by-name/en/enpass/package.nix @@ -2,7 +2,17 @@ stdenv, fetchurl, dpkg, - xorg, + libxcb-wm, + libxcb-render-util, + libxcb-keysyms, + libxcb-image, + libxscrnsaver, + libxrender, + libxi, + libx11, + libsm, + libice, + libxcb, glib, libGLU, libGL, @@ -42,38 +52,35 @@ let baseUrl = "https://apt.enpass.io"; # used of both wrappers and libpath - libPath = lib.makeLibraryPath ( - with xorg; - [ - libGLU - libGL - fontconfig - freetype - libpulseaudio - zlib - dbus - libX11 - libXi - libSM - libICE - libXrender - libXScrnSaver - libxcb - libcap - glib - gtk3 - pango - curl - libuuid - cups - xcbutilwm # libxcb-icccm.so.4 - xcbutilimage # libxcb-image.so.0 - xcbutilkeysyms # libxcb-keysyms.so.1 - xcbutilrenderutil # libxcb-render-util.so.0 - xz - libxkbcommon - ] - ); + libPath = lib.makeLibraryPath [ + libGLU + libGL + fontconfig + freetype + libpulseaudio + zlib + dbus + libx11 + libxi + libsm + libice + libxrender + libxscrnsaver + libxcb + libcap + glib + gtk3 + pango + curl + libuuid + cups + libxcb-wm # libxcb-icccm.so.4 + libxcb-image # libxcb-image.so.0 + libxcb-keysyms # libxcb-keysyms.so.1 + libxcb-render-util # libxcb-render-util.so.0 + xz + libxkbcommon + ]; package = stdenv.mkDerivation { inherit (data) version; diff --git a/pkgs/by-name/en/enry/package.nix b/pkgs/by-name/en/enry/package.nix index 5ca32969b0cb..c2f43776ce1b 100644 --- a/pkgs/by-name/en/enry/package.nix +++ b/pkgs/by-name/en/enry/package.nix @@ -6,12 +6,10 @@ writeScript, }: -let - commitHash = "f10711437bfbb25b15506eb69dde24bb7decd222"; # matches tag release -in buildGoModule (finalAttrs: { pname = "enry"; version = "1.3.0"; + commitSha = "f10711437bfbb25b15506eb69dde24bb7decd222"; # matches version src = fetchFromGitHub { owner = "go-enry"; @@ -24,7 +22,7 @@ buildGoModule (finalAttrs: { ldflags = [ "-X main.version=${finalAttrs.version}" - "-X main.commit=${commitHash}" + "-X main.commit=${finalAttrs.commitSha}" ]; nativeInstallCheckInputs = [ versionCheckHook ]; @@ -32,18 +30,20 @@ buildGoModule (finalAttrs: { passthru.updateScript = writeScript "update-enry" '' #!/usr/bin/env nix-shell - #!nix-shell -i bash -p curl jq nix-update + #!nix-shell -i bash -p curl jq nix-prefetch-github gnused set -eu -o pipefail - gh_metadata="$(curl -sS https://api.github.com/repos/go-enry/enry/tags)" - version="$(echo "$gh_metadata" | jq -r '.[] | .name' | sort --version-sort | tail -1)" - commit_hash="$(echo "$gh_metadata" | jq -r --arg ver "$version" '.[] | select(.name == $ver).commit.sha')" + latest_tag="$(curl -sS https://api.github.com/repos/go-enry/enry/releases/latest | jq -r '.tag_name')" + prefetch_output="$(nix-prefetch-github --rev "$latest_tag" go-enry enry)" + commit_sha="$(jq -r '.rev' <<< "$prefetch_output")" + source_hash="$(jq -r '.hash' <<< "$prefetch_output")" - filename="$(nix-instantiate --eval -E "with import ./. {}; (builtins.unsafeGetAttrPos \"version\" enry).file" | tr -d '"')" - sed -i "s/commitHash = \"[^\"]*\"/commitHash = \"$commit_hash\"/" $filename - - nix-update enry + nixfile="$(nix-instantiate --eval -E "with import ./. {}; (builtins.unsafeGetAttrPos \"version\" enry).file" | tr -d '"')" + sed -i "$nixfile" \ + -e "s|version = \".*\";|version = \"''${latest_tag#v}\";|" \ + -e "s|commitSha = \".*\"; # matches version|commitSha = \"$commit_sha\"; # matches version|" \ + -e "s|hash = \"sha256-.*\";|hash = \"$source_hash\";|" ''; meta = { diff --git a/pkgs/by-name/en/enscript/package.nix b/pkgs/by-name/en/enscript/package.nix index 0c6296adc0c9..2ef594bf8e3f 100644 --- a/pkgs/by-name/en/enscript/package.nix +++ b/pkgs/by-name/en/enscript/package.nix @@ -6,12 +6,12 @@ gettext, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "enscript"; version = "1.6.6"; src = fetchurl { - url = "mirror://gnu/enscript/enscript-${version}.tar.gz"; + url = "mirror://gnu/enscript/enscript-${finalAttrs.version}.tar.gz"; sha256 = "1fy0ymvzrrvs889zanxcaxjfcxarm2d3k43c9frmbl1ld7dblmkd"; }; @@ -62,4 +62,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; mainProgram = "enscript"; }; -} +}) diff --git a/pkgs/by-name/en/ensemble-chorus/package.nix b/pkgs/by-name/en/ensemble-chorus/package.nix index 17668f30ced8..a8569d929ca4 100644 --- a/pkgs/by-name/en/ensemble-chorus/package.nix +++ b/pkgs/by-name/en/ensemble-chorus/package.nix @@ -5,9 +5,9 @@ fltk, alsa-lib, freetype, - libXrandr, - libXinerama, - libXcursor, + libxrandr, + libxinerama, + libxcursor, lv2, libjack2, cmake, @@ -41,9 +41,9 @@ stdenv.mkDerivation { fltk alsa-lib freetype - libXrandr - libXinerama - libXcursor + libxrandr + libxinerama + libxcursor lv2 libjack2 ]; diff --git a/pkgs/by-name/en/ent-go/package.nix b/pkgs/by-name/en/ent-go/package.nix index 9c7e60978b49..6e5063983960 100644 --- a/pkgs/by-name/en/ent-go/package.nix +++ b/pkgs/by-name/en/ent-go/package.nix @@ -7,14 +7,14 @@ replaceVars, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "ent-go"; version = "0.14.3"; src = fetchFromGitHub { owner = "ent"; repo = "ent"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-rKGzYOdNaSbFyHIuytuppYjpiTz1/tcvXel1SjtwEhA="; }; @@ -23,8 +23,8 @@ buildGoModule rec { patches = [ # patch in version information so we don't get "version = "(devel)";" (replaceVars ./ent_version.patch { - inherit version; - sum = src.outputHash; + inherit (finalAttrs) version; + sum = finalAttrs.src.outputHash; }) ]; @@ -47,10 +47,10 @@ buildGoModule rec { meta = { description = "Entity framework for Go"; homepage = "https://entgo.io/"; - changelog = "https://github.com/ent/ent/releases/tag/v${version}"; + changelog = "https://github.com/ent/ent/releases/tag/v${finalAttrs.version}"; downloadPage = "https://github.com/ent/ent"; license = lib.licenses.asl20; maintainers = [ ]; mainProgram = "ent"; }; -} +}) diff --git a/pkgs/by-name/en/entangle/package.nix b/pkgs/by-name/en/entangle/package.nix index 418ced9fd5ce..ef14a48b48cf 100644 --- a/pkgs/by-name/en/entangle/package.nix +++ b/pkgs/by-name/en/entangle/package.nix @@ -35,7 +35,8 @@ orc, udev, util-linux, - xorg, + libxtst, + libxdmcp, zstd, }: @@ -107,11 +108,9 @@ stdenv.mkDerivation (finalAttrs: { udev util-linux zstd - ] - ++ (with xorg; [ - libXdmcp - libXtst - ]); + libxdmcp + libxtst + ]; # Disable building of doc/reference since it requires network connection to render XML to HTML # Patch build script shebangs diff --git a/pkgs/by-name/en/ente-web/package.nix b/pkgs/by-name/en/ente-web/package.nix index 4f391c42b084..cab58f83e42b 100644 --- a/pkgs/by-name/en/ente-web/package.nix +++ b/pkgs/by-name/en/ente-web/package.nix @@ -1,9 +1,15 @@ { lib, stdenv, + binaryen, + cargo, fetchFromGitHub, fetchYarnDeps, nodejs, + rustPlatform, + rustc, + wasm-bindgen-cli_0_2_106, + wasm-pack, yarnConfigHook, yarnBuildHook, nix-update-script, @@ -19,43 +25,73 @@ stdenv.mkDerivation (finalAttrs: { pname = "ente-web-${enteApp}"; - version = "1.2.22"; + version = "1.3.13"; src = fetchFromGitHub { owner = "ente-io"; repo = "ente"; - sparseCheckout = [ "web" ]; + sparseCheckout = [ + "rust" + "web" + ]; tag = "photos-v${finalAttrs.version}"; fetchSubmodules = true; - hash = "sha256-ckrACrgQ9qj6e44QifiUPtldBbDVrKv29s5oQ1Y+gvk="; + hash = "sha256-Bfu4O+kBtXxxVyx2iC/577TPD049ifjg1ItmKN4bx4U="; }; sourceRoot = "${finalAttrs.src.name}/web"; + cargoDeps = rustPlatform.fetchCargoVendor { + inherit (finalAttrs) + pname + version + src + sourceRoot + cargoRoot + ; + hash = "sha256-dedLmQP15V+gAtycXx1fpWfjXWsTPLXPPcCIAcr/ME0="; + }; + cargoRoot = "packages/wasm"; + offlineCache = fetchYarnDeps { yarnLock = "${finalAttrs.src}/web/yarn.lock"; - hash = "sha256-omFNobZ+2hb1cEO2Gfn+F3oYy7UDSrtIY4cliQ80CUs="; + hash = "sha256-OPmO+4VlM4Fy9vjgb2ZxDP6Ber9A+ANwix1dZSuEgUE="; }; nativeBuildInputs = [ yarnConfigHook yarnBuildHook + binaryen + cargo + rustPlatform.cargoSetupHook + rustc + rustc.llvmPackages.lld nodejs + wasm-bindgen-cli_0_2_106 + wasm-pack ]; # See: https://github.com/ente-io/ente/blob/main/web/apps/photos/.env env = extraBuildEnv; - # Replace hardcoded ente.io urls if desired - postPatch = lib.optionalString (enteMainUrl != null) '' - substituteInPlace \ - apps/payments/src/services/billing.ts \ - apps/photos/src/pages/shared-albums.tsx \ - --replace-fail "https://ente.io" ${lib.escapeShellArg enteMainUrl} + postPatch = + # Use our `wasm-pack` binary, rather than the Node version, which is + # just a wrapper that tries to download the actual binary + '' + substituteInPlace \ + packages/wasm/package.json \ + --replace-fail "wasm-pack " ${lib.escapeShellArg "${wasm-pack}/bin/wasm-pack "} + '' + # Replace hardcoded ente.io urls if desired + + lib.optionalString (enteMainUrl != null) '' + substituteInPlace \ + apps/payments/src/services/billing.ts \ + apps/photos/src/pages/shared-albums.tsx \ + --replace-fail "https://ente.io" ${lib.escapeShellArg enteMainUrl} - substituteInPlace \ - apps/accounts/src/pages/index.tsx \ - --replace-fail "https://web.ente.io" ${lib.escapeShellArg enteMainUrl} - ''; + substituteInPlace \ + apps/accounts/src/pages/index.tsx \ + --replace-fail "https://web.ente.io" ${lib.escapeShellArg enteMainUrl} + ''; yarnBuildScript = "build:${enteApp}"; installPhase = @@ -85,6 +121,7 @@ stdenv.mkDerivation (finalAttrs: { maintainers = with lib.maintainers; [ pinpox oddlama + nicegamer7 ]; platforms = lib.platforms.all; }; diff --git a/pkgs/by-name/en/entr/package.nix b/pkgs/by-name/en/entr/package.nix index 030b655478f3..497658013547 100644 --- a/pkgs/by-name/en/entr/package.nix +++ b/pkgs/by-name/en/entr/package.nix @@ -5,12 +5,12 @@ coreutils, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "entr"; version = "5.7"; src = fetchurl { - url = "https://eradman.com/entrproject/code/entr-${version}.tar.gz"; + url = "https://eradman.com/entrproject/code/entr-${finalAttrs.version}.tar.gz"; hash = "sha256-kMXZQ4IMcM7zfrQaOCpupPXdf9le/vE7K1Ug0yD10Gc="; }; @@ -28,7 +28,7 @@ stdenv.mkDerivation rec { meta = { homepage = "https://eradman.com/entrproject/"; description = "Run arbitrary commands when files change"; - changelog = "https://github.com/eradman/entr/raw/${version}/NEWS"; + changelog = "https://github.com/eradman/entr/raw/${finalAttrs.version}/NEWS"; license = lib.licenses.isc; platforms = lib.platforms.all; maintainers = with lib.maintainers; [ @@ -37,4 +37,4 @@ stdenv.mkDerivation rec { ]; mainProgram = "entr"; }; -} +}) diff --git a/pkgs/by-name/en/entropy/package.nix b/pkgs/by-name/en/entropy/package.nix index 8d2315b565ad..5a23526b4018 100644 --- a/pkgs/by-name/en/entropy/package.nix +++ b/pkgs/by-name/en/entropy/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "entropy"; version = "1.0.7"; src = fetchFromGitHub { owner = "EwenQuim"; repo = "entropy"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-Wj+WSJ2dt4mE0yoMSYIQVNVklBxaTXwP2XND4+76VCI="; }; @@ -24,4 +24,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ starsep ]; mainProgram = "entropy"; }; -} +}) diff --git a/pkgs/by-name/en/entt/package.nix b/pkgs/by-name/en/entt/package.nix index b9a3232344e3..0db42a3a6d18 100644 --- a/pkgs/by-name/en/entt/package.nix +++ b/pkgs/by-name/en/entt/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, cmake, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "entt"; version = "3.14.0"; src = fetchFromGitHub { owner = "skypjack"; repo = "entt"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-IPAM7fr/tvSOMKWUbXbloNAnlp5t7J0ynSsTMZ2jKYs="; }; @@ -24,4 +24,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; license = lib.licenses.mit; }; -} +}) diff --git a/pkgs/by-name/en/entwine/package.nix b/pkgs/by-name/en/entwine/package.nix index 0c277b830e24..f3114d2ed054 100644 --- a/pkgs/by-name/en/entwine/package.nix +++ b/pkgs/by-name/en/entwine/package.nix @@ -11,14 +11,14 @@ openssl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "entwine"; version = "3.2.1"; src = fetchFromGitHub { owner = "connormanning"; repo = "entwine"; - rev = version; + rev = finalAttrs.version; hash = "sha256-K/mR3Js5F6JeS9xvEOhzX4sXGK/Zo+1mHCXDSaBdV2M="; }; @@ -45,4 +45,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; mainProgram = "entwine"; }; -} +}) diff --git a/pkgs/by-name/en/enum4linux-ng/package.nix b/pkgs/by-name/en/enum4linux-ng/package.nix index 68de43a0a6b8..4f2f29655bee 100644 --- a/pkgs/by-name/en/enum4linux-ng/package.nix +++ b/pkgs/by-name/en/enum4linux-ng/package.nix @@ -5,7 +5,7 @@ samba, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "enum4linux-ng"; version = "1.3.7"; pyproject = true; @@ -13,7 +13,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "cddmp"; repo = "enum4linux-ng"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-Crd5sc0sYvYufN0bK4Qh7iSy22utQet6X1UlPlS48XI="; }; @@ -38,9 +38,9 @@ python3.pkgs.buildPythonApplication rec { enumerating information from Windows and Samba systems. ''; homepage = "https://github.com/cddmp/enum4linux-ng"; - changelog = "https://github.com/cddmp/enum4linux-ng/releases/tag/${src.tag}"; + changelog = "https://github.com/cddmp/enum4linux-ng/releases/tag/${finalAttrs.src.tag}"; license = with lib.licenses; [ gpl3Plus ]; maintainers = with lib.maintainers; [ fab ]; mainProgram = "enum4linux-ng"; }; -} +}) diff --git a/pkgs/by-name/en/enum4linux/package.nix b/pkgs/by-name/en/enum4linux/package.nix index b70bb94e5f07..ec327bff958f 100644 --- a/pkgs/by-name/en/enum4linux/package.nix +++ b/pkgs/by-name/en/enum4linux/package.nix @@ -8,14 +8,14 @@ openldap, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "enum4linux"; version = "0.9.1"; src = fetchFromGitHub { owner = "CiscoCXSecurity"; repo = "enum4linux"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-/R0P4Ft9Y0LZwKwhDGAe36UKviih6CNbJbj1lcNKEkM="; }; @@ -52,4 +52,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ fishi0x01 ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/en/enumer/package.nix b/pkgs/by-name/en/enumer/package.nix index a6171014852b..13a64b75ef59 100644 --- a/pkgs/by-name/en/enumer/package.nix +++ b/pkgs/by-name/en/enumer/package.nix @@ -4,18 +4,18 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "enumer"; - version = "1.6.1"; + version = "1.6.3"; src = fetchFromGitHub { owner = "dmarkham"; repo = "enumer"; - tag = "v${version}"; - hash = "sha256-Motlnq1U40gUGhDdFtKgQ7ogGfm8RvittTnRWOqIhKU="; + tag = "v${finalAttrs.version}"; + hash = "sha256-VowZcDNksa4ncydzdWyCDMcyEIujUmfVlf4SDEGPpVg="; }; - vendorHash = "sha256-w9T9PWMJjBJP2MmhGC7e78zbszgCwtVrfO5AQlu/ugQ="; + vendorHash = "sha256-3aiAvpNGW2FtMmpzKx/+dWJ3ZQG3BKJei8KcJMyDH20="; meta = { description = "Go tool to auto generate methods for enums"; @@ -24,4 +24,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ hexa ]; mainProgram = "enumer"; }; -} +}) diff --git a/pkgs/by-name/en/enumerepo/package.nix b/pkgs/by-name/en/enumerepo/package.nix index cdf874e6ee44..75b30d348f84 100644 --- a/pkgs/by-name/en/enumerepo/package.nix +++ b/pkgs/by-name/en/enumerepo/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "enumerepo"; version = "1.0.0"; src = fetchFromGitHub { owner = "trickest"; repo = "enumerepo"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-PWWx6b+fttxKxMtuHAYPTeEsta0E6+IQ1DSKO6c7Jdc="; }; @@ -26,8 +26,8 @@ buildGoModule rec { description = "Tool to list all public repositories for (valid) GitHub usernames"; mainProgram = "enumerepo"; homepage = "https://github.com/trickest/enumerepo"; - changelog = "https://github.com/trickest/enumerepo/releases/tag/v${version}"; + changelog = "https://github.com/trickest/enumerepo/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; }; -} +}) diff --git a/pkgs/by-name/en/envchain/package.nix b/pkgs/by-name/en/envchain/package.nix index 9e4b486420b2..228fa7c95fd6 100644 --- a/pkgs/by-name/en/envchain/package.nix +++ b/pkgs/by-name/en/envchain/package.nix @@ -9,14 +9,14 @@ readline, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "envchain"; version = "1.1.0"; src = fetchFromGitHub { owner = "sorah"; repo = "envchain"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-QUy38kJzMbYOyT86as4/yq2ctcszSnB8a3eVWxgd4Fo="; }; @@ -45,4 +45,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; mainProgram = "envchain"; }; -} +}) diff --git a/pkgs/by-name/en/envconsul/package.nix b/pkgs/by-name/en/envconsul/package.nix index 7aba7c013e7c..b56b813f2391 100644 --- a/pkgs/by-name/en/envconsul/package.nix +++ b/pkgs/by-name/en/envconsul/package.nix @@ -6,14 +6,14 @@ envconsul, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "envconsul"; version = "0.13.4"; src = fetchFromGitHub { owner = "hashicorp"; repo = "envconsul"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-7F+Zsvh13r38FTxgwKbHSaH9cdnnOl8A+nXSbW4XyXA="; }; @@ -27,7 +27,7 @@ buildGoModule rec { passthru.tests.version = testers.testVersion { package = envconsul; - version = "v${version}"; + version = "v${finalAttrs.version}"; }; meta = { @@ -36,4 +36,4 @@ buildGoModule rec { license = lib.licenses.mpl20; mainProgram = "envconsul"; }; -} +}) diff --git a/pkgs/by-name/en/envio/package.nix b/pkgs/by-name/en/envio/package.nix index 6a5db8abd21b..4d2b478f4d71 100644 --- a/pkgs/by-name/en/envio/package.nix +++ b/pkgs/by-name/en/envio/package.nix @@ -8,14 +8,14 @@ rustPlatform, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "envio"; version = "0.6.1"; src = fetchFromGitHub { owner = "envio-cli"; repo = "envio"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-je0DBoBIayFK//Aija5bnO/2z+hxNWgVkwOgxMyq5s4="; }; @@ -37,7 +37,7 @@ rustPlatform.buildRustPackage rec { meta = { homepage = "https://envio-cli.github.io/home"; - changelog = "https://github.com/envio-cli/envio/blob/${version}/CHANGELOG.md"; + changelog = "https://github.com/envio-cli/envio/blob/${finalAttrs.version}/CHANGELOG.md"; description = "Modern and secure CLI tool for managing environment variables"; mainProgram = "envio"; longDescription = '' @@ -53,4 +53,4 @@ rustPlatform.buildRustPackage rec { platforms = lib.platforms.unix; maintainers = with lib.maintainers; [ afh ]; }; -} +}) diff --git a/pkgs/by-name/en/envision/package.nix b/pkgs/by-name/en/envision/package.nix index 546cdcf30f10..830615a493de 100644 --- a/pkgs/by-name/en/envision/package.nix +++ b/pkgs/by-name/en/envision/package.nix @@ -35,11 +35,11 @@ buildFHSEnv { # Additional dependencies required by Monado when built using Envision libgbm shaderc - xorg.libX11 - xorg.libxcb - xorg.libXrandr - xorg.libXrender - xorg.xorgproto + libx11 + libxcb + libxrandr + libxrender + xorgproto SDL2 wayland mesa-gl-headers diff --git a/pkgs/by-name/en/envoy-bin/package.nix b/pkgs/by-name/en/envoy-bin/package.nix index de96bc2a561e..9cd4f036a6cc 100644 --- a/pkgs/by-name/en/envoy-bin/package.nix +++ b/pkgs/by-name/en/envoy-bin/package.nix @@ -1,15 +1,14 @@ { lib, - stdenv, + stdenvNoCC, autoPatchelfHook, fetchurl, - makeWrapper, nixosTests, versionCheckHook, }: let - version = "1.36.4"; - inherit (stdenv.hostPlatform) system; + version = "1.37.0"; + inherit (stdenvNoCC.hostPlatform) system; throwSystem = throw "envoy-bin is not available for ${system}."; plat = @@ -21,12 +20,12 @@ let hash = { - aarch64-linux = "sha256-RVUeO6MbI2j7gM9MEkshhXxU4Oga7jtwjr17C6P3VbE="; - x86_64-linux = "sha256-WjmAldjB3TY+zBC2udvYIVSo+7XrFVENX7fL250LDlk="; + aarch64-linux = "sha256-9KEqySEbwO53yN2oaXIrbSih6dm2LNuX7I8g3oIA+ig="; + x86_64-linux = "sha256-Clcp7k6YDTRuvO6A8Y5+/lIyuRFBu0x3bsOtzKeG5gw="; } .${system} or throwSystem; in -stdenv.mkDerivation { +stdenvNoCC.mkDerivation { pname = "envoy-bin"; inherit version; @@ -36,21 +35,24 @@ stdenv.mkDerivation { }; nativeBuildInputs = [ autoPatchelfHook ]; - buildInputs = [ makeWrapper ]; + + strictDeps = true; dontUnpack = true; + dontConfigure = true; dontBuild = true; installPhase = '' runHook preInstall + mkdir -p $out/bin install -m755 $src $out/bin/envoy + runHook postInstall ''; nativeInstallCheckInputs = [ versionCheckHook ]; doInstallCheck = true; - versionCheckProgram = "${placeholder "out"}/bin/envoy"; passthru = { tests.envoy-bin = nixosTests.envoy-bin; diff --git a/pkgs/by-name/en/envoy/package.nix b/pkgs/by-name/en/envoy/package.nix index 9611303664ab..9e048cc48d36 100644 --- a/pkgs/by-name/en/envoy/package.nix +++ b/pkgs/by-name/en/envoy/package.nix @@ -49,8 +49,8 @@ let depsHash else { - x86_64-linux = "sha256-cUpCkmJmFyd2mTImMKt5Cgi+A4bAWAXLYjJjMnV6haQ="; - aarch64-linux = "sha256-f1FbdFDunlF7uhCpkb5AqmKN5uimuKnFYBzXjIcRabk="; + x86_64-linux = "sha256-CMd8dIyvuYFoHg1+AdkkyBj5P367ZcklCOgih+7uQIA="; + aarch64-linux = "sha256-NJIkiTIJBZFPb+FpTYo6pQQQt8++VuCHHj0Y0AjqWGo="; } .${stdenv.system} or (throw "unsupported system ${stdenv.system}"); @@ -144,14 +144,14 @@ buildBazelPackage rec { --replace-fail 'crates_repository(' 'crates_repository(generator="@@cargo_bazel_bootstrap//:cargo-bazel", ' ''; preInstall = '' + # Envoy uses --noenable_bzlmod so BCR modules are not needed. + # Populate the repository cache with entries the build needs from the empty + # workspace. Use `bazel sync` (which fetches WORKSPACE repos) rather than + # `bazel fetch` (which requires bzlmod for its --all mode). mkdir $NIX_BUILD_TOP/empty pushd $NIX_BUILD_TOP/empty - touch MODULE.bazel - # Unfortunately, we need to fetch a lot of irrelevant junk to make this work. - # This really bloats the size of the FOD. - # TODO: lukegb - figure out how to make this suck less. - bazel fetch --repository_cache="$bazelOut/external/repository_cache" - bazel sync --repository_cache="$bazelOut/external/repository_cache" + touch MODULE.bazel WORKSPACE + bazel sync --noenable_bzlmod --repository_cache="$bazelOut/external/repository_cache" popd # Strip out the path to the build location (by deleting the comment line). diff --git a/pkgs/by-name/en/envsubst/package.nix b/pkgs/by-name/en/envsubst/package.nix index a634762feaf0..a150fe502990 100644 --- a/pkgs/by-name/en/envsubst/package.nix +++ b/pkgs/by-name/en/envsubst/package.nix @@ -4,14 +4,14 @@ buildGoModule, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "envsubst"; version = "1.4.3"; src = fetchFromGitHub { owner = "a8m"; repo = "envsubst"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-eByxrLf/F8Ih8v+0TunghF4m42TLPeRRFnqN3Ib6e14="; }; @@ -28,4 +28,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ nicknovitski ]; mainProgram = "envsubst"; }; -} +}) diff --git a/pkgs/by-name/en/envypn-font/package.nix b/pkgs/by-name/en/envypn-font/package.nix index 9c5bda82eeb1..2535b2db9a22 100644 --- a/pkgs/by-name/en/envypn-font/package.nix +++ b/pkgs/by-name/en/envypn-font/package.nix @@ -3,22 +3,23 @@ stdenv, fetchurl, libfaketime, - xorg, + mkfontscale, + fonttosfnt, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "envypn-font"; version = "1.7.1"; src = fetchurl { - url = "https://ywstd.fr/files/p/envypn-font/envypn-font-${version}.tar.gz"; + url = "https://ywstd.fr/files/p/envypn-font/envypn-font-${finalAttrs.version}.tar.gz"; sha256 = "bda67b6bc6d5d871a4d46565d4126729dfb8a0de9611dae6c68132a7b7db1270"; }; nativeBuildInputs = [ libfaketime - xorg.fonttosfnt - xorg.mkfontscale + fonttosfnt + mkfontscale ]; unpackPhase = '' @@ -55,4 +56,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; maintainers = with lib.maintainers; [ erdnaxe ]; }; -} +}) diff --git a/pkgs/by-name/en/enyo-launcher/package.nix b/pkgs/by-name/en/enyo-launcher/package.nix index 7db29bca5f6a..4646a2a84ab9 100644 --- a/pkgs/by-name/en/enyo-launcher/package.nix +++ b/pkgs/by-name/en/enyo-launcher/package.nix @@ -5,14 +5,14 @@ cmake, qt6, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "enyo-launcher"; version = "2.0.7"; src = fetchFromGitLab { owner = "sdcofer70"; repo = "enyo-launcher"; - rev = version; + rev = finalAttrs.version; hash = "sha256-Ig1b+JylRlxhl5k5ys9SOGMYw3eUxXyoVXt3YNeWNqI="; }; @@ -30,4 +30,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; maintainers = [ lib.maintainers.usrfriendly ]; }; -} +}) diff --git a/pkgs/by-name/en/enzyme/package.nix b/pkgs/by-name/en/enzyme/package.nix index 5d0550a97377..9f34ddd41e0a 100644 --- a/pkgs/by-name/en/enzyme/package.nix +++ b/pkgs/by-name/en/enzyme/package.nix @@ -7,13 +7,13 @@ }: llvmPackages.stdenv.mkDerivation rec { pname = "enzyme"; - version = "0.0.235"; + version = "0.0.249"; src = fetchFromGitHub { owner = "EnzymeAD"; repo = "Enzyme"; rev = "v${version}"; - hash = "sha256-wrz2DyhJAn5T639RdVDjRogPRLriSHiiDn05AgBLYnU="; + hash = "sha256-M15AUk5x/vB6TpWVXueXGAChnlVvKCgrQxJb6tY2Y0M="; }; postPatch = '' diff --git a/pkgs/by-name/eo/eog/package.nix b/pkgs/by-name/eo/eog/package.nix index 66970fd86564..eed14f08bc98 100644 --- a/pkgs/by-name/eo/eog/package.nix +++ b/pkgs/by-name/eo/eog/package.nix @@ -32,7 +32,7 @@ gi-docgen, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "eog"; version = "49.1"; @@ -43,7 +43,7 @@ stdenv.mkDerivation rec { ]; src = fetchurl { - url = "mirror://gnome/sources/eog/${lib.versions.major version}/eog-${version}.tar.xz"; + url = "mirror://gnome/sources/eog/${lib.versions.major finalAttrs.version}/eog-${finalAttrs.version}.tar.xz"; hash = "sha256-+t0S4UupzSvmmJ37zvQAAWRbY0QM7tjgSGewdYewZtw="; }; @@ -132,10 +132,10 @@ stdenv.mkDerivation rec { meta = { description = "GNOME image viewer"; homepage = "https://gitlab.gnome.org/GNOME/eog"; - changelog = "https://gitlab.gnome.org/GNOME/eog/-/blob/${version}/NEWS?ref_type=tags"; + changelog = "https://gitlab.gnome.org/GNOME/eog/-/blob/${finalAttrs.version}/NEWS?ref_type=tags"; license = lib.licenses.gpl2Plus; teams = [ lib.teams.gnome ]; platforms = lib.platforms.unix; mainProgram = "eog"; }; -} +}) diff --git a/pkgs/desktops/mate/eom/default.nix b/pkgs/by-name/eo/eom/package.nix similarity index 62% rename from pkgs/desktops/mate/eom/default.nix rename to pkgs/by-name/eo/eom/package.nix index 46b8fc44a01b..e8d86ae5898c 100644 --- a/pkgs/desktops/mate/eom/default.nix +++ b/pkgs/by-name/eo/eom/package.nix @@ -1,8 +1,11 @@ { lib, stdenv, - fetchurl, - fetchpatch, + fetchFromGitHub, + autoconf-archive, + autoreconfHook, + gtk-doc, + mate-common, pkg-config, gettext, itstool, @@ -18,31 +21,31 @@ mate-desktop, hicolor-icon-theme, wrapGAppsHook3, + yelp-tools, gitUpdater, }: stdenv.mkDerivation (finalAttrs: { pname = "eom"; - version = "1.28.0"; + version = "1.28.1"; - src = fetchurl { - url = "https://pub.mate-desktop.org/releases/${lib.versions.majorMinor finalAttrs.version}/eom-${finalAttrs.version}.tar.xz"; - sha256 = "mgHKsplaGoxyWMhl6uXxgu1HMMRGcq/cOgfkI+3VOrw="; + src = fetchFromGitHub { + owner = "mate-desktop"; + repo = "eom"; + tag = "v${finalAttrs.version}"; + hash = "sha256-2MO8z30Styv5vAnNVFpETAZtZ+LMbgBSDq1mUQZ9X1c="; }; - patches = [ - # Switch to girepository-2.0 - (fetchpatch { - url = "https://src.fedoraproject.org/rpms/eom/raw/84b45dc6302f378926be390d39a7cca3ec4f26ea/f/libpeas1_pygobject352.patch"; - hash = "sha256-HcwWXAnVzz5uuAz8Mljci2FA72TZJTD28qLvczXVtZU="; - }) - ]; - nativeBuildInputs = [ + autoconf-archive + autoreconfHook + gtk-doc + mate-common # mate-common.m4 macros pkg-config gettext itstool wrapGAppsHook3 + yelp-tools ]; buildInputs = [ @@ -62,7 +65,6 @@ stdenv.mkDerivation (finalAttrs: { enableParallelBuilding = true; passthru.updateScript = gitUpdater { - url = "https://git.mate-desktop.org/eom"; odd-unstable = true; rev-prefix = "v"; }; diff --git a/pkgs/by-name/eo/eos-installer/package.nix b/pkgs/by-name/eo/eos-installer/package.nix index 548611c96f3a..7b3fa20efef0 100644 --- a/pkgs/by-name/eo/eos-installer/package.nix +++ b/pkgs/by-name/eo/eos-installer/package.nix @@ -17,14 +17,14 @@ xz, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "eos-installer"; version = "5.1.0"; src = fetchFromGitHub { owner = "endlessm"; repo = "eos-installer"; - tag = "Release_${version}"; + tag = "Release_${finalAttrs.version}"; sha256 = "BqvZglzFJabGXkI8hnLiw1r+CvM7kSKQPj8IKYBB6S4="; fetchSubmodules = true; }; @@ -75,4 +75,4 @@ stdenv.mkDerivation rec { mainProgram = "gnome-image-installer"; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/eo/eot_utilities/package.nix b/pkgs/by-name/eo/eot_utilities/package.nix index d14456f33bab..5daf11caa63c 100644 --- a/pkgs/by-name/eo/eot_utilities/package.nix +++ b/pkgs/by-name/eo/eot_utilities/package.nix @@ -5,12 +5,12 @@ pkg-config, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "eot_utilities"; version = "1.1"; src = fetchurl { - url = "https://www.w3.org/Tools/eot-utils/eot-utilities-${version}.tar.gz"; + url = "https://www.w3.org/Tools/eot-utils/eot-utilities-${finalAttrs.version}.tar.gz"; sha256 = "0cb41riabss23hgfg7vxhky09d6zqwjy1nxdvr3l2bh5qzd4kvaf"; }; @@ -22,4 +22,4 @@ stdenv.mkDerivation rec { license = lib.licenses.w3c; platforms = with lib.platforms; unix; }; -} +}) diff --git a/pkgs/by-name/ep/epeg/package.nix b/pkgs/by-name/ep/epeg/package.nix index 49fe09db21e9..4ff57c36c543 100644 --- a/pkgs/by-name/ep/epeg/package.nix +++ b/pkgs/by-name/ep/epeg/package.nix @@ -10,14 +10,14 @@ libexif, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "epeg"; version = "0.9.3"; src = fetchFromGitHub { owner = "mattes"; repo = "epeg"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-lttqarR8gScNIlSrc5uU3FLfvwxxJ2A1S4oESUW7oIw="; }; @@ -47,4 +47,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ nh2 ]; mainProgram = "epeg"; }; -} +}) diff --git a/pkgs/by-name/ep/ephemeralpg/package.nix b/pkgs/by-name/ep/ephemeralpg/package.nix index f49bc4923ccb..6ae4a1083499 100644 --- a/pkgs/by-name/ep/ephemeralpg/package.nix +++ b/pkgs/by-name/ep/ephemeralpg/package.nix @@ -6,11 +6,11 @@ getopt, makeWrapper, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "ephemeralpg"; version = "3.4"; src = fetchurl { - url = "https://eradman.com/ephemeralpg/code/${pname}-${version}.tar.gz"; + url = "https://eradman.com/ephemeralpg/code/ephemeralpg-${finalAttrs.version}.tar.gz"; hash = "sha256-IwAIJFW/ahDXGgINi4N9mG3XKw74JXK6+SLxGMZ8tS0="; }; nativeBuildInputs = [ makeWrapper ]; @@ -33,4 +33,4 @@ stdenv.mkDerivation rec { medv ]; }; -} +}) diff --git a/pkgs/by-name/ep/epick/package.nix b/pkgs/by-name/ep/epick/package.nix deleted file mode 100644 index abc25b068154..000000000000 --- a/pkgs/by-name/ep/epick/package.nix +++ /dev/null @@ -1,60 +0,0 @@ -{ - lib, - rustPlatform, - fetchFromGitHub, - stdenv, - pkg-config, - expat, - fontconfig, - freetype, - libGL, - xorg, -}: - -rustPlatform.buildRustPackage rec { - pname = "epick"; - version = "0.9.0"; - - src = fetchFromGitHub { - owner = "vv9k"; - repo = "epick"; - # Upstream has rewritten tags on multiple occasions. - rev = "14ee92e049780406fffdc1e4a83bf1433775663f"; - sha256 = "sha256-gjqAQrGJ9KFdzn2a3fOgu0VJ9zrX5stsbzriOGJaD/4="; - }; - - cargoHash = "sha256-r/0aNzU8jm2AqiZWq4plxXY/H7qKVC8nEI9BwOUKCdA="; - - nativeBuildInputs = lib.optionals stdenv.hostPlatform.isLinux [ - pkg-config - ]; - - buildInputs = lib.optionals stdenv.hostPlatform.isLinux [ - expat - fontconfig - freetype - xorg.libX11 - xorg.libXcursor - xorg.libXi - xorg.libXrandr - ]; - - postInstall = '' - install -Dm444 assets/epick.desktop -t $out/share/applications - install -Dm444 assets/icon.svg $out/share/icons/hicolor/scalable/apps/epick.svg - install -Dm444 assets/icon.png $out/share/icons/hicolor/48x48/apps/epick.png - ''; - - postFixup = lib.optionalString stdenv.hostPlatform.isLinux '' - patchelf $out/bin/epick --add-rpath ${lib.makeLibraryPath [ libGL ]} - ''; - - meta = { - description = "Simple color picker that lets the user create harmonic palettes with ease"; - homepage = "https://github.com/vv9k/epick"; - changelog = "https://github.com/vv9k/epick/blob/${version}/CHANGELOG.md"; - license = lib.licenses.gpl3Only; - maintainers = [ ]; - mainProgram = "epick"; - }; -} diff --git a/pkgs/by-name/ep/epilys-bb/package.nix b/pkgs/by-name/ep/epilys-bb/package.nix index bb87c4c7cb7f..71ee9cdbd780 100644 --- a/pkgs/by-name/ep/epilys-bb/package.nix +++ b/pkgs/by-name/ep/epilys-bb/package.nix @@ -4,14 +4,14 @@ rustPlatform, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "epilys-bb"; version = "0.4.4"; src = fetchFromGitHub { owner = "epilys"; repo = "bb"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-szeEBiolg2rVD2XZoNrncUYnA8KPhWwhQPYsjuxp904="; }; @@ -25,4 +25,4 @@ rustPlatform.buildRustPackage rec { platforms = lib.platforms.linux; mainProgram = "bb"; }; -} +}) diff --git a/pkgs/by-name/ep/eplot/package.nix b/pkgs/by-name/ep/eplot/package.nix index 0aec6e80dd06..a3c87de1f2fa 100644 --- a/pkgs/by-name/ep/eplot/package.nix +++ b/pkgs/by-name/ep/eplot/package.nix @@ -55,7 +55,6 @@ stdenv.mkDerivation { platforms = lib.platforms.all; maintainers = with lib.maintainers; [ bjornfor - shamilton ]; }; } diff --git a/pkgs/by-name/ep/epm/package.nix b/pkgs/by-name/ep/epm/package.nix index 860622b297c6..35d36a1e7737 100644 --- a/pkgs/by-name/ep/epm/package.nix +++ b/pkgs/by-name/ep/epm/package.nix @@ -6,14 +6,14 @@ rpm, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "epm"; version = "5.0.0"; src = fetchFromGitHub { owner = "jimjag"; repo = "epm"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-o4B5lWBeve+U70FDgF1DrtNrXxaEY4etkPpwbqF7fmc="; }; @@ -39,4 +39,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ pSub ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/ep/epoll-shim/package.nix b/pkgs/by-name/ep/epoll-shim/package.nix index aa993d2ec8a6..b93a3e2011ce 100644 --- a/pkgs/by-name/ep/epoll-shim/package.nix +++ b/pkgs/by-name/ep/epoll-shim/package.nix @@ -29,6 +29,9 @@ stdenv.mkDerivation (finalAttrs: { "-DALLOWS_ONESHOT_TIMERS_WITH_TIMEOUT_ZERO=YES" ]; + # fortify causes redefinition errors in the interposer + hardeningDisable = lib.optional stdenv.hostPlatform.isFreeBSD "fortify"; + # https://github.com/jiixyj/epoll-shim/issues/41 # https://github.com/jiixyj/epoll-shim/pull/34 doCheck = !stdenv.hostPlatform.isDarwin; diff --git a/pkgs/by-name/ep/epr/package.nix b/pkgs/by-name/ep/epr/package.nix index 6519d4ef2243..6a30ed967474 100644 --- a/pkgs/by-name/ep/epr/package.nix +++ b/pkgs/by-name/ep/epr/package.nix @@ -4,7 +4,7 @@ fetchFromGitHub, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "epr"; version = "2.4.13"; pyproject = true; @@ -12,7 +12,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "wustho"; repo = "epr"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-1qsqYlqGlCRhl7HINrcTDt5bGlb7g5PmaERylT+UvEg="; }; @@ -27,4 +27,4 @@ python3Packages.buildPythonApplication rec { license = lib.licenses.mit; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/ep/epstool/package.nix b/pkgs/by-name/ep/epstool/package.nix index 7c37dcc99c1b..042bab703142 100644 --- a/pkgs/by-name/ep/epstool/package.nix +++ b/pkgs/by-name/ep/epstool/package.nix @@ -4,12 +4,12 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "3.09"; pname = "epstool"; src = fetchurl { - url = "http://ftp.de.debian.org/debian/pool/main/e/epstool/epstool_${version}.orig.tar.xz"; + url = "http://ftp.de.debian.org/debian/pool/main/e/epstool/epstool_${finalAttrs.version}.orig.tar.xz"; hash = "sha256-HoUknRpE+UGLH5Wjrr2LB4TauOSd62QXrJuZbKCPYBE="; }; @@ -31,4 +31,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; mainProgram = "epstool"; }; -} +}) diff --git a/pkgs/by-name/ep/epub2txt2/package.nix b/pkgs/by-name/ep/epub2txt2/package.nix index c7809c39a2f8..f66645095dab 100644 --- a/pkgs/by-name/ep/epub2txt2/package.nix +++ b/pkgs/by-name/ep/epub2txt2/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "epub2txt2"; version = "2.08"; src = fetchFromGitHub { owner = "kevinboone"; repo = "epub2txt2"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; sha256 = "sha256-YFaXkcIdat2cn1ITYFyG1hxbbepqcxvyJ6ZzDo4dVYI="; }; @@ -28,4 +28,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.leonid ]; mainProgram = "epub2txt"; }; -} +}) diff --git a/pkgs/by-name/ep/epubcheck/package.nix b/pkgs/by-name/ep/epubcheck/package.nix index 8dfa45563ab5..b4f59b2fc8aa 100644 --- a/pkgs/by-name/ep/epubcheck/package.nix +++ b/pkgs/by-name/ep/epubcheck/package.nix @@ -6,12 +6,12 @@ makeWrapper, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "epubcheck"; version = "5.3.0"; src = fetchzip { - url = "https://github.com/w3c/epubcheck/releases/download/v${version}/epubcheck-${version}.zip"; + url = "https://github.com/w3c/epubcheck/releases/download/v${finalAttrs.version}/epubcheck-${finalAttrs.version}.zip"; sha256 = "sha256-wROsu/s0EuNQQsbMtxWVIwDZvDozBk/kfwxhivCIRAo="; }; @@ -50,4 +50,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; maintainers = with lib.maintainers; [ eadwu ]; }; -} +}) diff --git a/pkgs/by-name/ep/epy/package.nix b/pkgs/by-name/ep/epy/package.nix index efff04b3aec7..850b162360e3 100644 --- a/pkgs/by-name/ep/epy/package.nix +++ b/pkgs/by-name/ep/epy/package.nix @@ -4,13 +4,13 @@ fetchPypi, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "epy"; version = "2023.6.11"; pyproject = true; src = fetchPypi { - inherit version; + inherit (finalAttrs) version; pname = "epy_reader"; hash = "sha256-gel503e8DXjrMJK9lpAZ6GxQsrahKX+SjiyRwKbiJUY="; }; @@ -31,4 +31,4 @@ python3Packages.buildPythonApplication rec { license = lib.licenses.gpl3; maintainers = with lib.maintainers; [ perstark ]; }; -} +}) diff --git a/pkgs/by-name/eq/eq10q/package.nix b/pkgs/by-name/eq/eq10q/package.nix index 3e758c0c94ca..f4018eed6217 100644 --- a/pkgs/by-name/eq/eq10q/package.nix +++ b/pkgs/by-name/eq/eq10q/package.nix @@ -9,13 +9,15 @@ libxcb, lv2, pkg-config, - xorg, + libxdmcp, + libpthread-stubs, + libxshmfence, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "eq10q"; version = "2.2"; src = fetchurl { - url = "mirror://sourceforge/project/eq10q/${pname}-${version}.tar.gz"; + url = "mirror://sourceforge/project/eq10q/eq10q-${finalAttrs.version}.tar.gz"; sha256 = "16mhcav8gwkp29k9ki4dlkajlcgh1i2wvldabxb046d37dq4qzrk"; }; @@ -28,9 +30,9 @@ stdenv.mkDerivation rec { gtkmm2 libxcb lv2 - xorg.libpthreadstubs - xorg.libXdmcp - xorg.libxshmfence + libpthread-stubs + libxdmcp + libxshmfence ]; patches = [ @@ -75,4 +77,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.magnetophon ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/eq/equibop/disable_update_checking.patch b/pkgs/by-name/eq/equibop/disable_update_checking.patch deleted file mode 100644 index c074a821e463..000000000000 --- a/pkgs/by-name/eq/equibop/disable_update_checking.patch +++ /dev/null @@ -1,15 +0,0 @@ -diff --git i/src/main/index.ts w/src/main/index.ts -index 23ea0d6..1ef465f 100644 ---- i/src/main/index.ts -+++ w/src/main/index.ts -@@ -22,7 +22,9 @@ import { isDeckGameMode } from "./utils/steamOS"; - - if (!IS_DEV) { -- autoUpdater.checkForUpdatesAndNotify(); -+ console.log("Update checking is disabled. Skipping..."); -+ // autoUpdater.checkForUpdatesAndNotify(); -+ - } - - console.log("Equibop v" + app.getVersion()); - diff --git a/pkgs/by-name/eq/equibop/node-modules.nix b/pkgs/by-name/eq/equibop/node-modules.nix new file mode 100644 index 000000000000..5b630f0031a6 --- /dev/null +++ b/pkgs/by-name/eq/equibop/node-modules.nix @@ -0,0 +1,60 @@ +# fixed output derrivation adapted from +# https://github.com/NixOS/nixpkgs/blob/28c3f83a9a77e3ada57afb71cc4052d2c435597a/pkgs/by-name/op/opencode/package.nix#L59-L122 +{ + lib, + stdenvNoCC, + equibop, + bun, + writableTmpDirAsHomeHook, +}: +stdenvNoCC.mkDerivation { + inherit (equibop) version src; + pname = equibop.pname + "-modules"; + + impureEnvVars = lib.fetchers.proxyImpureEnvVars ++ [ + "GIT_PROXY_COMMAND" + "SOCKS_SERVER" + ]; + + nativeBuildInputs = [ + bun + writableTmpDirAsHomeHook + ]; + + dontConfigure = true; + dontFixup = true; + + buildPhase = '' + runHook preBuild + + export BUN_INSTALL_CACHE_DIR=$(mktemp -d) + + bun install \ + --filter=equibop \ + --force \ + --frozen-lockfile \ + --ignore-scripts \ + --linker=hoisted \ + --no-progress + + runHook postBuild + ''; + + installPhase = '' + runHook preInstall + + cp -R ./node_modules $out + + runHook postInstall + ''; + + outputHash = + { + x86_64-linux = "sha256-os/+0Xb3N1NMtTMP/G9bhELoQF3kDfqzuKUP5RcelJI="; + aarch64-linux = "sha256-EvHJQGtW62AOyMnWAEK0HsrwU875JrbMeqD+ctBEI3k="; + } + .${stdenvNoCC.hostPlatform.system} + or (throw "Unsupported system ${stdenvNoCC.hostPlatform.system}"); + outputHashAlgo = "sha256"; + outputHashMode = "recursive"; +} diff --git a/pkgs/by-name/eq/equibop/package.nix b/pkgs/by-name/eq/equibop/package.nix index ebf7288b7524..8d8df583b91b 100644 --- a/pkgs/by-name/eq/equibop/package.nix +++ b/pkgs/by-name/eq/equibop/package.nix @@ -1,52 +1,46 @@ { lib, stdenv, + callPackage, fetchFromGitHub, - replaceVars, makeWrapper, makeDesktopItem, copyDesktopItems, - equicord, electron, - libicns, + python3Packages, pipewire, libpulseaudio, autoPatchelfHook, - pnpm_10, - fetchPnpmDeps, - pnpmConfigHook, + bun, nodejs, - nix-update-script, withTTS ? true, withMiddleClickScroll ? false, }: stdenv.mkDerivation (finalAttrs: { pname = "equibop"; - version = "2.1.7"; + version = "3.1.8"; src = fetchFromGitHub { owner = "Equicord"; repo = "Equibop"; tag = "v${finalAttrs.version}"; - hash = "sha256-wvg06YSQOZvP/NHl3WPfnI9F0+KN0cJ2CBwaZD8Xpfk="; + hash = "sha256-OcD4xcD/A48oJcsKuhYBc/UigK+1NfTEuJivL+qdfeA="; }; - pnpmDeps = fetchPnpmDeps { - inherit (finalAttrs) - pname - version - src - patches - ; - pnpm = pnpm_10; - fetcherVersion = 1; - hash = "sha256-HQxQIMbj2xsxD1jwj/itfAW6KHxX81Eu60ouzxQDu44="; - }; + postPatch = '' + substituteInPlace scripts/build/build.mts \ + --replace-fail 'gitHash = execSync("git rev-parse HEAD", { encoding: "utf-8" }).trim();' 'gitHash = "${finalAttrs.src.hash}"' + + # disable auto updates + substituteInPlace src/main/updater.ts \ + --replace-fail 'const isOutdated = autoUpdater.checkForUpdates().then(res => Boolean(res?.isUpdateAvailable));' 'const isOutdated = false;' + ''; + + node-modules = callPackage ./node-modules.nix { }; nativeBuildInputs = [ + bun nodejs - pnpmConfigHook - pnpm_10 # XXX: Equibop *does not* ship venmic as a prebuilt node module. The package # seems to build with or without this hook, but I (NotAShelf) don't have the # time to test the consequences of removing this hook. Please open a pull @@ -64,30 +58,45 @@ stdenv.mkDerivation (finalAttrs: { (lib.getLib stdenv.cc.cc) ]; - patches = [ - ./disable_update_checking.patch - ]; + configurePhase = '' + runHook preConfigure - env = { - ELECTRON_SKIP_BINARY_DOWNLOAD = 1; - }; + cp -R ${finalAttrs.node-modules} node_modules + + runHook postConfigure + ''; + + # electron builds must be writable to support electron fuses + preBuild = + lib.optionalString stdenv.hostPlatform.isDarwin '' + cp -r ${electron.dist}/Electron.app . + chmod -R u+w Electron.app + '' + + lib.optionalString stdenv.hostPlatform.isLinux '' + cp -r ${electron.dist} electron-dist + chmod -R u+w electron-dist + ''; buildPhase = '' runHook preBuild - pnpm build - pnpm exec electron-builder \ + bun run build + + bun run compileArrpc + + # can't run it via bunx / npx since fixupPhase was skipped for node_modules + node node_modules/electron-builder/out/cli/cli.js \ --dir \ - -c.asarUnpack="**/*.node" \ - -c.electronDist=${electron.dist} \ - -c.electronVersion=${electron.version} + -c.electronDist=${if stdenv.hostPlatform.isDarwin then "." else "electron-dist"} \ + -c.electronVersion=${electron.version} \ + -c.npmRebuild=false runHook postBuild ''; postBuild = '' pushd build - ${libicns}/bin/icns2png -x icon.icns + ${lib.getExe' python3Packages.icnsutil "icnsutil"} e icon.icns popd ''; @@ -96,11 +105,14 @@ stdenv.mkDerivation (finalAttrs: { mkdir -p $out/opt/Equibop cp -r dist/*unpacked/resources $out/opt/Equibop/ - for file in build/icon_*x32.png; do - file_suffix=''${file//build\/icon_} - install -Dm0644 $file $out/share/icons/hicolor/''${file_suffix//x32.png}/apps/equibop.png + for file in build/icon.icns.export/*.png; do + base=''${file##*/} + size=''${base/x*/} + install -Dm0644 $file $out/share/icons/hicolor/''${size}x''${size}/apps/equibop.png done + install -Dm0644 build/icon.svg $out/share/icons/hicolor/scalable/apps/equibop.svg + runHook postInstall ''; @@ -133,7 +145,13 @@ stdenv.mkDerivation (finalAttrs: { }; passthru = { - updateScript = nix-update-script { }; + # fails to update node-modules FOD :/ + # updateScript = nix-update-script { + # extraArgs = [ + # "--subpackage" + # "node-modules" + # ]; + # }; }; meta = { @@ -141,8 +159,9 @@ stdenv.mkDerivation (finalAttrs: { homepage = "https://github.com/Equicord/Equibop"; changelog = "https://github.com/Equicord/Equibop/releases/tag/v${finalAttrs.version}"; license = lib.licenses.gpl3Only; - maintainers = [ - lib.maintainers.NotAShelf + maintainers = with lib.maintainers; [ + NotAShelf + rexies ]; mainProgram = "equibop"; # I am not confident in my ability to support Darwin, please PR if this is important to you diff --git a/pkgs/by-name/er/erdtree/package.nix b/pkgs/by-name/er/erdtree/package.nix index 60ee81d9bc70..bbf3a349bb66 100644 --- a/pkgs/by-name/er/erdtree/package.nix +++ b/pkgs/by-name/er/erdtree/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "erdtree"; version = "3.1.2"; src = fetchFromGitHub { owner = "solidiquis"; repo = "erdtree"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-rm3j1exvdlJtMXgFeRmzr3YU/sLpQFL3PCa8kLVlinM="; }; @@ -20,11 +20,11 @@ rustPlatform.buildRustPackage rec { meta = { description = "File-tree visualizer and disk usage analyzer"; homepage = "https://github.com/solidiquis/erdtree"; - changelog = "https://github.com/solidiquis/erdtree/releases/tag/${src.rev}"; + changelog = "https://github.com/solidiquis/erdtree/releases/tag/${finalAttrs.src.rev}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ zendo ]; mainProgram = "erd"; }; -} +}) diff --git a/pkgs/by-name/er/eresi/package.nix b/pkgs/by-name/er/eresi/package.nix index 817cd76ef664..97b7e50c295e 100644 --- a/pkgs/by-name/er/eresi/package.nix +++ b/pkgs/by-name/er/eresi/package.nix @@ -8,14 +8,14 @@ fetchpatch, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "eresi"; version = "0.83-a3-phoenix"; src = fetchFromGitHub { owner = "thorkill"; repo = "eresi"; - rev = version; + rev = finalAttrs.version; sha256 = "0a5a7mh2zw9lcdrl8n1mqccrc0xcgj7743l7l4kslkh722fxv625"; }; @@ -84,10 +84,12 @@ stdenv.mkDerivation rec { installTargets = lib.singleton "install" ++ lib.optional stdenv.hostPlatform.is64bit "install64"; + __structuredAttrs = true; + meta = { description = "ERESI Reverse Engineering Software Interface"; license = lib.licenses.gpl2Only; homepage = "https://github.com/thorkill/eresi"; # Formerly http://www.eresi-project.org/ platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/er/erg/package.nix b/pkgs/by-name/er/erg/package.nix index ba7907ee124a..a9222c413109 100644 --- a/pkgs/by-name/er/erg/package.nix +++ b/pkgs/by-name/er/erg/package.nix @@ -8,14 +8,14 @@ stdenv, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "erg"; version = "0.6.53"; src = fetchFromGitHub { owner = "erg-lang"; repo = "erg"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-VPekgbD5vQ6JsyGT4WKayl1eB9SWGemf02rXpkP6fcU="; }; @@ -32,7 +32,7 @@ rustPlatform.buildRustPackage rec { env = { BUILD_DATE = "1970/01/01 00:00:00"; CASE_SENSITIVE = lib.boolToString (!stdenv.hostPlatform.isDarwin); - GIT_HASH_SHORT = src.rev; + GIT_HASH_SHORT = finalAttrs.src.rev; }; # TODO(figsoda): fix tests @@ -60,11 +60,11 @@ rustPlatform.buildRustPackage rec { description = "Statically typed language that can deeply improve the Python ecosystem"; mainProgram = "erg"; homepage = "https://github.com/erg-lang/erg"; - changelog = "https://github.com/erg-lang/erg/releases/tag/${src.rev}"; + changelog = "https://github.com/erg-lang/erg/releases/tag/${finalAttrs.src.rev}"; license = with lib.licenses; [ asl20 mit ]; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/er/ergo/package.nix b/pkgs/by-name/er/ergo/package.nix index 195716867d7f..d713be97b7b6 100644 --- a/pkgs/by-name/er/ergo/package.nix +++ b/pkgs/by-name/er/ergo/package.nix @@ -7,13 +7,13 @@ nixosTests, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "ergo"; - version = "6.0.1"; + version = "6.0.2"; src = fetchurl { - url = "https://github.com/ergoplatform/ergo/releases/download/v${version}/ergo-${version}.jar"; - sha256 = "sha256-ByvHXgXFdoHbc+lWEK82I/I50Q1aoe3SSI2JeaTjEC4="; + url = "https://github.com/ergoplatform/ergo/releases/download/v${finalAttrs.version}/ergo-${finalAttrs.version}.jar"; + sha256 = "sha256-9igU/BTWMbCM4Zzd1+HrjwYMZ8Os+k/fqokxtnCSO04="; }; nativeBuildInputs = [ makeWrapper ]; @@ -35,4 +35,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ mmahut ]; mainProgram = "ergo"; }; -} +}) diff --git a/pkgs/by-name/er/ergochat/package.nix b/pkgs/by-name/er/ergochat/package.nix index 67910c2e3272..8d1a538e5e8e 100644 --- a/pkgs/by-name/er/ergochat/package.nix +++ b/pkgs/by-name/er/ergochat/package.nix @@ -5,15 +5,15 @@ nixosTests, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "ergo"; - version = "2.16.0"; + version = "2.17.0"; src = fetchFromGitHub { owner = "ergochat"; repo = "ergo"; - rev = "v${version}"; - sha256 = "sha256-AUXuH7YjC/yG5Ocs+kAOF8bAR4UVgfx96VDSHEqmqgg="; + rev = "v${finalAttrs.version}"; + sha256 = "sha256-ajLecAgE74Et7XRGtpGoA9DAcSzBEtRzLm47nHn1Amo="; }; vendorHash = null; @@ -21,7 +21,7 @@ buildGoModule rec { passthru.tests.ergochat = nixosTests.ergochat; meta = { - changelog = "https://github.com/ergochat/ergo/blob/v${version}/CHANGELOG.md"; + changelog = "https://github.com/ergochat/ergo/blob/v${finalAttrs.version}/CHANGELOG.md"; description = "Modern IRC server (daemon/ircd) written in Go"; mainProgram = "ergo"; homepage = "https://github.com/ergochat/ergo"; @@ -32,4 +32,4 @@ buildGoModule rec { ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/er/ergoscf/package.nix b/pkgs/by-name/er/ergoscf/package.nix index b3d9d02ad18f..322f6915cae3 100644 --- a/pkgs/by-name/er/ergoscf/package.nix +++ b/pkgs/by-name/er/ergoscf/package.nix @@ -6,12 +6,12 @@ lapack, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "ergoscf"; version = "3.8.2"; src = fetchurl { - url = "http://www.ergoscf.org/source/tarfiles/ergo-${version}.tar.gz"; + url = "http://www.ergoscf.org/source/tarfiles/ergo-${finalAttrs.version}.tar.gz"; sha256 = "sha256-U0NVREEZ8HI0Q0ZcbwvZsYA76PWMh7bqgDG1uaUc01c="; }; @@ -58,4 +58,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.markuskowa ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/er/erigon/package.nix b/pkgs/by-name/er/erigon/package.nix index 262f5d1753cc..36ad69665e2a 100644 --- a/pkgs/by-name/er/erigon/package.nix +++ b/pkgs/by-name/er/erigon/package.nix @@ -3,35 +3,24 @@ buildGoModule, fetchFromGitHub, nix-update-script, + versionCheckHook, }: -let +buildGoModule (finalAttrs: { pname = "erigon"; - version = "3.0.4"; -in -buildGoModule { - inherit pname version; + version = "3.3.7"; src = fetchFromGitHub { - owner = "ledgerwatch"; + owner = "erigontech"; repo = "erigon"; - tag = "v${version}"; - hash = "sha256-MQpHRlKxWCBD2Tj9isxMKwvYBy9HtDkQPyKPse8uB3g="; + tag = "v${finalAttrs.version}"; + hash = "sha256-pvwZ71/68jrRqTIPQdmlhJ/BLFhsNjmtcVfiqIC274c="; fetchSubmodules = true; }; - vendorHash = "sha256-ocnq97cMsiMgDTZhwZ/fiGzaHiSAiJckPwWZu2q3f58="; + vendorHash = "sha256-i/ri6HDaF8Mz7UgO14TPR1GBAxnmYuvWDP/B0L5gRd8="; proxyVendor = true; - # Build errors in mdbx when format hardening is enabled: - # cc1: error: '-Wformat-security' ignored without '-Wformat' [-Werror=format-security] - hardeningDisable = [ "format" ]; - - # Fix error: 'Caught SIGILL in blst_cgo_init' - # https://github.com/bnb-chain/bsc/issues/1521 - CGO_CFLAGS = "-O -D__BLST_PORTABLE__"; - CGO_CFLAGS_ALLOW = "-O -D__BLST_PORTABLE__"; - subPackages = [ "cmd/erigon" "cmd/evm" @@ -40,14 +29,16 @@ buildGoModule { ]; # Matches the tags to upstream's release build configuration - # https://github.com/ledgerwatch/erigon/blob/0c0dbe5f3a81cf8f16da8e4838312ab80ebe5302/.goreleaser.yml - # - # Enabling silkworm also breaks the build as it requires dynamically linked libraries. - # If we need it in the future, we should consider packaging silkworm and silkworm-go - # as depenedencies explicitly. + # https://github.com/erigontech/erigon/blob/0a263a3d989f79310d78c3d42c27beef01d5dcb5/wmake.ps1#L415 tags = [ "nosqlite" "noboltdb" + + # Enabling silkworm also breaks the build as it requires dynamically linked libraries: + # > Some binaries contain forbidden references to /build/. + # + # If we need it in the future, we should consider packaging silkworm and silkworm-go + # as depenedencies explicitly. "nosilkworm" ]; @@ -59,15 +50,17 @@ buildGoModule { ]; }; + nativeInstallCheckInputs = [ versionCheckHook ]; + doInstallCheck = true; + versionCheckProgram = "${placeholder "out"}/bin/erigon"; + meta = { - homepage = "https://github.com/ledgerwatch/erigon/"; - description = "Ethereum node implementation focused on scalability and modularity"; - license = with lib.licenses; [ - lgpl3Plus - gpl3Plus - ]; + homepage = "https://github.com/erigontech/erigon/"; + description = "Erigon is an implementation of Ethereum (execution layer with embeddable consensus layer), on the efficiency frontier."; + license = lib.licenses.lgpl3; maintainers = with lib.maintainers; [ happysalada + pmw ]; }; -} +}) diff --git a/pkgs/by-name/er/erlang-language-platform/hashes.json b/pkgs/by-name/er/erlang-language-platform/hashes.json index ab9cb5357300..bd3bd24a8d1a 100644 --- a/pkgs/by-name/er/erlang-language-platform/hashes.json +++ b/pkgs/by-name/er/erlang-language-platform/hashes.json @@ -1,14 +1,17 @@ { - "elp-linux-aarch64-unknown-linux-gnu-otp-26.2": "sha256-xKl19cLz3Pm39QS8+9fOCGJHpxl4NoPYHIwTqKDq4Jc=", - "elp-linux-aarch64-unknown-linux-gnu-otp-27.3": "sha256-GNoV6Ihtro3ecl4cncyQKQez/5CBqj1E3JV1JK8l2V8=", - "elp-linux-aarch64-unknown-linux-gnu-otp-28": "sha256-DW00mSXJWIBfwsV9juMKaiFwNkezT1Ro+5zMaCwFRzE=", - "elp-linux-x86_64-unknown-linux-gnu-otp-26.2": "sha256-fQvlzwS7crDsqmSjsUlFXbqKnCKldOYuiQDmGojqJb8=", - "elp-linux-x86_64-unknown-linux-gnu-otp-27.3": "sha256-4pZtSVCDIiJ7k83go7WjJq4wxWbc9nG4hJoAgXDMOZM=", - "elp-linux-x86_64-unknown-linux-gnu-otp-28": "sha256-3hY+5TDBobRjKgfptvgHmdtuWm8UE7KoWFhsR2qmQhc=", - "elp-macos-aarch64-apple-darwin-otp-26.2": "sha256-38N+0msiPMv9eFTSzWdEqmczDp49JvTlu3kDedmC+Lw=", - "elp-macos-aarch64-apple-darwin-otp-27.3": "sha256-2uZyvyVwQULz+3HtvkIGvjO5Dm7qAAIbHE/VUcqcXkQ=", - "elp-macos-aarch64-apple-darwin-otp-28": "sha256-BosctdlXWTxkVyLX8awlJtyHAtfoVxFlvs7qrSlPTZc=", - "elp-macos-x86_64-apple-darwin-otp-26.2": "sha256-p0xotdrflT2CANJi4OaevJZT4nhFRAfdzrhQ/7M8ykA=", - "elp-macos-x86_64-apple-darwin-otp-27.3": "sha256-qTvsGRCVqqoSWK/t7MysE1wlD0PwtUQQ1N1Zols+Egk=", - "elp-macos-x86_64-apple-darwin-otp-28": "sha256-DSB8AXWM1KByuzg5HY2lh2x4zmeeR2nyiERR3Iovpns=" + "elp-linux-aarch64-unknown-linux-gnu-otp-26.2": "sha256-t9Ka7V1M7BYjoqgmhD3x5b6b39Dq35RjkgWwZkT1D2Y=", + "elp-linux-aarch64-unknown-linux-gnu-otp-27.3": "sha256-65BdH9LJSzRQQqFQvAKbDMJvQtpuM+QDN3HbpPC6Zws=", + "elp-linux-aarch64-unknown-linux-gnu-otp-28": "sha256-RJmkxEJJenWR7hyL5hTX53CmWi8FE3DGnGT/uWrYEkU=", + "elp-linux-x86_64-unknown-linux-gnu-otp-26.2": "sha256-CFFOhI1aYs+gc/vMUml+/1sPT4O4rOHynL/yIq4aTN8=", + "elp-linux-x86_64-unknown-linux-gnu-otp-27.3": "sha256-c4DXTD0VxIdGFsxp4PKgq6PZlv9CUi2DteZ77Qs9lV0=", + "elp-linux-x86_64-unknown-linux-gnu-otp-28": "sha256-72kcw8OqSdkl2vL33qd3Fpk2UsRVl6mF5MgWMlnjjCU=", + "elp-macos-aarch64-apple-darwin-otp-26.2": "sha256-DsB7Y5yJ9dcD9kIrdwwFRxkQ/0hUxJ7cgpYKJLi8k5Q=", + "elp-macos-aarch64-apple-darwin-otp-27.3": "sha256-brx8NyWhloBo88RGAxqYWgbEEkcMOKgCglgX9xyTBNs=", + "elp-macos-aarch64-apple-darwin-otp-28": "sha256-rHbXbB0tmPz4BEjJ9AAvns4qvkpH2d3j7qFR7H6rlvc=", + "elp-macos-x86_64-apple-darwin-otp-26.2": "sha256-wfhlLbWIc9Rgv8cgipuiaL36BSmGE3SSBm8I7jvZHrk=", + "elp-macos-x86_64-apple-darwin-otp-27.3": "sha256-pgNKP2Eh5f9pREYzLsXZZNZvPYtnx/6vJsibCWsibDA=", + "elp-macos-x86_64-apple-darwin-otp-28": "sha256-crMKoxhhcOxquiyu5TBd6dF1tsdN7VqHd3hHAT1/iac=", + "elp-windows-x86_64-pc-windows-msvc-otp-26.2": "sha256-4U9XGA3b6aI8f2sHMGec87KghnAyY8auqKq4U3joEKY=", + "elp-windows-x86_64-pc-windows-msvc-otp-27.3": "sha256-HrgOkCM54va380X7w+5FMszXC3mb8F6kZa73zNspX+0=", + "elp-windows-x86_64-pc-windows-msvc-otp-28": "sha256-egwPYf8MfGWLj+Ruk/tPQmWKRaOFMUNLtNJkSJl3RPw=" } diff --git a/pkgs/by-name/er/erlang-language-platform/package.nix b/pkgs/by-name/er/erlang-language-platform/package.nix index bc8835165951..cdb1d13e0ba1 100644 --- a/pkgs/by-name/er/erlang-language-platform/package.nix +++ b/pkgs/by-name/er/erlang-language-platform/package.nix @@ -33,7 +33,7 @@ let in stdenv.mkDerivation rec { pname = "erlang-language-platform"; - version = "2025-07-21"; + version = "2026-01-15"; src = fetchurl { url = "https://github.com/WhatsApp/erlang-language-platform/releases/download/${version}/${release_name}.tar.gz"; diff --git a/pkgs/by-name/er/erosmb/package.nix b/pkgs/by-name/er/erosmb/package.nix index 2e5f6cc0c0b6..45a519260591 100644 --- a/pkgs/by-name/er/erosmb/package.nix +++ b/pkgs/by-name/er/erosmb/package.nix @@ -4,7 +4,7 @@ python3, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "erosmb"; version = "0.1.5"; pyproject = true; @@ -12,7 +12,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "viktor02"; repo = "EroSmb"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-9Zs5Z+3JiBiJkV9Ixl5pPmLv0dUT59CT0UkQDsmneWc="; }; @@ -42,9 +42,9 @@ python3.pkgs.buildPythonApplication rec { meta = { description = "SMB network scanner"; homepage = "https://github.com/viktor02/EroSmb"; - changelog = "https://github.com/viktor02/EroSmb/releases/tag/v${version}"; + changelog = "https://github.com/viktor02/EroSmb/releases/tag/v${finalAttrs.version}"; license = with lib.licenses; [ mit ]; maintainers = with lib.maintainers; [ fab ]; mainProgram = "erosmb"; }; -} +}) diff --git a/pkgs/by-name/er/errands/package.nix b/pkgs/by-name/er/errands/package.nix index b6c9d4842811..2f7c2161415a 100644 --- a/pkgs/by-name/er/errands/package.nix +++ b/pkgs/by-name/er/errands/package.nix @@ -16,7 +16,7 @@ gtksourceview5, nix-update-script, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "errands"; version = "46.2.10"; @@ -25,7 +25,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "mrvladus"; repo = "Errands"; - tag = version; + tag = finalAttrs.version; hash = "sha256-YgKn6tBW1gG6H1zEAzaQjJWzSXh4Na44yZ7lfAnqUFA="; }; @@ -66,7 +66,7 @@ python3Packages.buildPythonApplication rec { meta = { description = "Manage your tasks"; - changelog = "https://github.com/mrvladus/Errands/releases/tag/${version}"; + changelog = "https://github.com/mrvladus/Errands/releases/tag/${finalAttrs.version}"; homepage = "https://github.com/mrvladus/Errands"; license = lib.licenses.mit; mainProgram = "errands"; @@ -76,4 +76,4 @@ python3Packages.buildPythonApplication rec { ]; teams = [ lib.teams.gnome-circle ]; }; -} +}) diff --git a/pkgs/by-name/er/errbot/package.nix b/pkgs/by-name/er/errbot/package.nix index 60da3cb3d3e7..c759d1bab7cf 100644 --- a/pkgs/by-name/er/errbot/package.nix +++ b/pkgs/by-name/er/errbot/package.nix @@ -4,7 +4,7 @@ python3, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "errbot"; version = "6.2.0"; @@ -13,7 +13,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "errbotio"; repo = "errbot"; - rev = version; + rev = finalAttrs.version; hash = "sha256-UdqzBrlcb9NkuVo8ChADJmaKevadoGLyZUrckStb5ko="; }; @@ -61,7 +61,7 @@ python3.pkgs.buildPythonApplication rec { pythonImportsCheck = [ "errbot" ]; meta = { - changelog = "https://github.com/errbotio/errbot/blob/${version}/CHANGES.rst"; + changelog = "https://github.com/errbotio/errbot/blob/${finalAttrs.version}/CHANGES.rst"; description = "Chatbot designed to be simple to extend with plugins written in Python"; homepage = "http://errbot.io/"; maintainers = with lib.maintainers; [ hlad ]; @@ -70,4 +70,4 @@ python3.pkgs.buildPythonApplication rec { # flaky on darwin, "RuntimeError: can't start new thread" mainProgram = "errbot"; }; -} +}) diff --git a/pkgs/by-name/er/errcheck/package.nix b/pkgs/by-name/er/errcheck/package.nix index 818308796019..f45dd9372f9c 100644 --- a/pkgs/by-name/er/errcheck/package.nix +++ b/pkgs/by-name/er/errcheck/package.nix @@ -4,14 +4,14 @@ buildGoModule, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "errcheck"; version = "1.9.0"; src = fetchFromGitHub { owner = "kisielk"; repo = "errcheck"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-DhOoJL4InJHl4ImIrhV086a++srC5E4LF2VQb838+L8="; }; @@ -26,4 +26,4 @@ buildGoModule rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ kalbasit ]; }; -} +}) diff --git a/pkgs/by-name/er/ersatztv/nuget-deps.json b/pkgs/by-name/er/ersatztv/nuget-deps.json index e4c862ee5b5f..41929470955a 100644 --- a/pkgs/by-name/er/ersatztv/nuget-deps.json +++ b/pkgs/by-name/er/ersatztv/nuget-deps.json @@ -86,8 +86,8 @@ }, { "pname": "Destructurama.Attributed", - "version": "5.1.0", - "hash": "sha256-WG4tbTGOz8INa1TAovAv+wvNIhzwGdLimyjhkT3NZ2o=" + "version": "5.2.0", + "hash": "sha256-0WBuqkLizviaHA5xrbSbs8Z90MLy+fal+NPe4LyLP2k=" }, { "pname": "EFCore.BulkExtensions", @@ -211,8 +211,8 @@ }, { "pname": "Jint", - "version": "4.4.2", - "hash": "sha256-T8r7EJrTfzfevHwfcOBGSacRpRnIyRm/KTyMVsJQ8go=" + "version": "4.5.0", + "hash": "sha256-1+cTMz+HMVl+AVYRdpd77wblEF+aVRL+tTMoI46H52c=" }, { "pname": "Json.More.Net", @@ -311,33 +311,33 @@ }, { "pname": "Microsoft.AspNetCore.Authentication.JwtBearer", - "version": "10.0.1", - "hash": "sha256-x30FL5t31tGtbgTTHZlIEIky+J2Slba5YuLqytt56l4=" + "version": "10.0.2", + "hash": "sha256-3M89gVZd6YdEKk+/VnNJoWgAkqPkFj8PC32ai3vwm+E=" }, { "pname": "Microsoft.AspNetCore.Authentication.OpenIdConnect", - "version": "10.0.1", - "hash": "sha256-fMLVW4xy3tU2pXbd/hX/JxxCRO02eGEuccc7uv9r+UE=" + "version": "10.0.2", + "hash": "sha256-Lkp2a7n4MSsk33irb5ByVQ/zFZS5WcoG6Q+rwV8B27Y=" }, { "pname": "Microsoft.AspNetCore.JsonPatch", - "version": "10.0.1", - "hash": "sha256-bbX3CGoxG5E8RPUBeEvG9Us8l8WxBHRcjxPR3mJLnbg=" + "version": "10.0.2", + "hash": "sha256-b1IIM+6HOht8cQsi82KM2epHJ/CvRn16UK57tyWRiU0=" }, { "pname": "Microsoft.AspNetCore.Mvc.NewtonsoftJson", - "version": "10.0.1", - "hash": "sha256-E1ciFt7uy39aKRDfmXrHJ6e4SsaWm+C3inQqTzQEC2U=" + "version": "10.0.2", + "hash": "sha256-KSRRa8gmn84qphEFNaLl0PwVmG/gQpgzMHc4FIct8E0=" }, { "pname": "Microsoft.AspNetCore.OpenApi", - "version": "10.0.1", - "hash": "sha256-O31K6+++fM7XWd0JGrzmzLrtydYGiI4efzv+WqAdnQA=" + "version": "10.0.2", + "hash": "sha256-FU57fPXL4NUDRqi+rLresi4yKttv1KcAnLuEdPCyTos=" }, { "pname": "Microsoft.AspNetCore.SpaServices.Extensions", - "version": "10.0.1", - "hash": "sha256-8n3nq/eDMGxthVnYXCMud8+F0h5Y9ZelF53KXNuZ8gk=" + "version": "10.0.2", + "hash": "sha256-ZY0Aj8amA9XLD/SWu7+kc/2ROq8lwHa5cK7k0ec4j9k=" }, { "pname": "Microsoft.Bcl.AsyncInterfaces", @@ -361,8 +361,8 @@ }, { "pname": "Microsoft.Build.Framework", - "version": "17.8.3", - "hash": "sha256-Rp4dN8ejOXqclIKMUXYvIliM6IYB7WMckMLwdCbVZ34=" + "version": "17.8.43", + "hash": "sha256-leB3BeFiEW80loMANJRgtUSCbHMamTXEcLlTAOgHTS8=" }, { "pname": "Microsoft.Build.Locator", @@ -416,8 +416,8 @@ }, { "pname": "Microsoft.Data.Sqlite.Core", - "version": "9.0.11", - "hash": "sha256-cz4FkzDDKEINNzVWLt3j8nbi5kKzs2dbbbqF1uGnTzA=" + "version": "9.0.12", + "hash": "sha256-rV9MvBeKDh3DBf9IqHTzCogLKHsAJ0TEfcfSboCI/o0=" }, { "pname": "Microsoft.Data.Sqlite.Core", @@ -431,23 +431,23 @@ }, { "pname": "Microsoft.EntityFrameworkCore", - "version": "9.0.11", - "hash": "sha256-c5RiSd/QPerOYUueN8G4wcmJG8/TmOiJniYI9gf2j8Q=" + "version": "9.0.12", + "hash": "sha256-TCGyEqqYfJ5nXiAi0xVZe8Bwx8TZ0xefLE7h87b40+Y=" }, { "pname": "Microsoft.EntityFrameworkCore.Abstractions", - "version": "9.0.11", - "hash": "sha256-60/92aSe/qZcKqDOTf8uNBXea6/lqrjW2WnFSdvCTdk=" + "version": "9.0.12", + "hash": "sha256-52OUOGyGUXiwdjWHm7bXbdTmJ1hyphBrrXfFQebptOU=" }, { "pname": "Microsoft.EntityFrameworkCore.Analyzers", - "version": "9.0.11", - "hash": "sha256-hAiDz5WksFapSdV3N4Db7zAH7M+sBvEiO4I1BmQu+MY=" + "version": "9.0.12", + "hash": "sha256-RNwUiYCSp/DxNEw+cNO51jFbN1H6jRtTs4XQAcc629E=" }, { "pname": "Microsoft.EntityFrameworkCore.Design", - "version": "9.0.11", - "hash": "sha256-unGkfYBpPbLlieZULtFBaVzGWvX29MYnj32QrVFSmVo=" + "version": "9.0.12", + "hash": "sha256-ulEXCCNkXc3tLSHKqd6tXhj5txfuRL1MTxZNS1tQHnc=" }, { "pname": "Microsoft.EntityFrameworkCore.Relational", @@ -461,8 +461,8 @@ }, { "pname": "Microsoft.EntityFrameworkCore.Relational", - "version": "9.0.11", - "hash": "sha256-mqsnHzVpFTlVyd/vLqAuM8Js0Q7CBJN2K8iYKmq/VXY=" + "version": "9.0.12", + "hash": "sha256-PNNKkfu7qB1oZDTI3QvT9TUk5EyR1YRriEznha4Q6+M=" }, { "pname": "Microsoft.EntityFrameworkCore.Relational", @@ -471,13 +471,13 @@ }, { "pname": "Microsoft.EntityFrameworkCore.Sqlite", - "version": "9.0.11", - "hash": "sha256-IMbQVABUUIox18jABD75ywKXqb4K1BE69TEhkYYCqGc=" + "version": "9.0.12", + "hash": "sha256-CMrv+8yvKwUj3dHBkdARBfRAbk+lpngXaLeRKsT3Nck=" }, { "pname": "Microsoft.EntityFrameworkCore.Sqlite.Core", - "version": "9.0.11", - "hash": "sha256-o6yLDDyptXAvwTwMjhe6KLRfYqvh64OWhwABNa47UDU=" + "version": "9.0.12", + "hash": "sha256-XyBi4Sf3r9xzgbWWhSaxXMq9L9l7jhl0Uouql/yLnAQ=" }, { "pname": "Microsoft.EntityFrameworkCore.Sqlite.Core", @@ -501,28 +501,28 @@ }, { "pname": "Microsoft.Extensions.ApiDescription.Server", - "version": "10.0.1", - "hash": "sha256-v+YRzli27wGy5Oh6PqSMGtRiFcCTcT4xBFLHhUNFWvQ=" + "version": "10.0.2", + "hash": "sha256-3xz0RLS2+2wI6MI58VLRC5/gnEI+WpTAvPA56AZlE4E=" }, { "pname": "Microsoft.Extensions.Caching.Abstractions", - "version": "10.0.1", - "hash": "sha256-qVLAEqxPK/dNq+z1a6D9NqdcSg/18sfzZhlBWMkqV/A=" + "version": "10.0.2", + "hash": "sha256-nKmQuZTt1g5/8gBajo7wdCV64kdCucdiQR8JTt7ZZb0=" }, { "pname": "Microsoft.Extensions.Caching.Abstractions", - "version": "9.0.11", - "hash": "sha256-+1PEeH8he6Yk0r/6UpQ69ej38vYtuVyS4JJdKEkrheQ=" + "version": "9.0.12", + "hash": "sha256-5InZVZkpQztuUmMWSFtzanp9zPKfN1gb8Id0kNuaops=" }, { "pname": "Microsoft.Extensions.Caching.Memory", - "version": "10.0.1", - "hash": "sha256-Qb7xK6VEZDas0lJFaW1suKdFjtkSYwLHHxkQEfWIU2A=" + "version": "10.0.2", + "hash": "sha256-sRUF7DM0s1yzZnfjM/hF9A/IysE6Er23gZ6jST+RWh0=" }, { "pname": "Microsoft.Extensions.Caching.Memory", - "version": "9.0.11", - "hash": "sha256-/ZHjoBvGkq5a6kNvqBTkz5JfBOu1zLFbuTMBsPXUYwY=" + "version": "9.0.12", + "hash": "sha256-jRs6ObQ4MmhCt0JoCSqlMLLjmPPu1uKnUGUncTjfFvg=" }, { "pname": "Microsoft.Extensions.Caching.Memory", @@ -539,6 +539,11 @@ "version": "10.0.1", "hash": "sha256-7xdHie4uHwoGZz5yUT4vWg2EWvkLvsSzItWCoqm4dTM=" }, + { + "pname": "Microsoft.Extensions.Configuration", + "version": "10.0.2", + "hash": "sha256-dBJAKDyp/sm+ZSMQfH0+4OH8Jnv1s20aHlWS6HNnH+c=" + }, { "pname": "Microsoft.Extensions.Configuration.Abstractions", "version": "10.0.0", @@ -549,6 +554,11 @@ "version": "10.0.1", "hash": "sha256-s4PDp+vtzdxKIxnOT3+dDRoTDopyl8kqmmw4KDnkOtQ=" }, + { + "pname": "Microsoft.Extensions.Configuration.Abstractions", + "version": "10.0.2", + "hash": "sha256-P+0kaDGO+xB9KxF9eWHDJ4hzi05sUGM/uMNEX5NdBTE=" + }, { "pname": "Microsoft.Extensions.Configuration.Abstractions", "version": "8.0.0", @@ -556,8 +566,8 @@ }, { "pname": "Microsoft.Extensions.Configuration.Abstractions", - "version": "9.0.11", - "hash": "sha256-bBvR5XeJpoim/4JUsDtp+z7GU2vx37NwjAjeXLc+Ycg=" + "version": "9.0.12", + "hash": "sha256-FYIGDiv0aVApHCpoVQs4o9sWeFZhXb3XfK/zWXYlH1g=" }, { "pname": "Microsoft.Extensions.Configuration.Abstractions", @@ -574,6 +584,11 @@ "version": "10.0.1", "hash": "sha256-fiqTHE6EfaUXICaVrWzQEU/K6GjQNac6yRNErig6wRk=" }, + { + "pname": "Microsoft.Extensions.Configuration.Binder", + "version": "10.0.2", + "hash": "sha256-resI9gIxHh2cc+258/i+TjW8xxzKf4ZBTLIcWAMEYz0=" + }, { "pname": "Microsoft.Extensions.DependencyInjection", "version": "10.0.0", @@ -581,19 +596,24 @@ }, { "pname": "Microsoft.Extensions.DependencyInjection", - "version": "10.0.1", - "hash": "sha256-RKOB+zPrtQNUbJY/1jR54rKOM8KHPgynPExxugku3I8=" + "version": "10.0.2", + "hash": "sha256-/9UWQRAI2eoocnJWWf1ktnAx/1Gt65c16fc0Xqr9+CQ=" }, { "pname": "Microsoft.Extensions.DependencyInjection", - "version": "9.0.11", - "hash": "sha256-A77to45DYqDT5vCHAa2RBqTVOKND1KdYTX3PCTd2shA=" + "version": "9.0.12", + "hash": "sha256-pNKpg5UELjrn4Tm9s0aJigCX7qJ/JeqboU7TY3k+jUo=" }, { "pname": "Microsoft.Extensions.DependencyInjection.Abstractions", "version": "10.0.1", "hash": "sha256-zNUpau51ds7iQTaSUTFtyTHIUoinYc129W50CnufMdQ=" }, + { + "pname": "Microsoft.Extensions.DependencyInjection.Abstractions", + "version": "10.0.2", + "hash": "sha256-UF9T13V5SQxJy2msfLmyovLmitZrjJayf8gHH+uK2eg=" + }, { "pname": "Microsoft.Extensions.DependencyInjection.Abstractions", "version": "8.0.0", @@ -606,8 +626,8 @@ }, { "pname": "Microsoft.Extensions.DependencyInjection.Abstractions", - "version": "9.0.11", - "hash": "sha256-7ybl+oJ7NkkOX3Ns7KAgaHy3CP2LvI1VBTJ9WbMIYC0=" + "version": "9.0.12", + "hash": "sha256-EZt7Vjl0dll6GZOVCTfC2cYxAG5IWtJHeOGlDJ7rHTg=" }, { "pname": "Microsoft.Extensions.DependencyModel", @@ -616,8 +636,8 @@ }, { "pname": "Microsoft.Extensions.DependencyModel", - "version": "9.0.11", - "hash": "sha256-nKxWogDgMM/JqgqEP0vfNOfjrPB/KWcyr5V1UnCZaac=" + "version": "9.0.12", + "hash": "sha256-CMh5AhCkjIzS0BP+GKael2eIoDSpyXsipWo/M7pcT8g=" }, { "pname": "Microsoft.Extensions.DependencyModel", @@ -631,8 +651,8 @@ }, { "pname": "Microsoft.Extensions.Diagnostics", - "version": "10.0.1", - "hash": "sha256-MoBF0X5AVT0xORvhNvpc9DA5dSOJhjrfGeWDvEJQOoc=" + "version": "10.0.2", + "hash": "sha256-Zb/qJA0cZYiPQO7I3AegZCcNT0aJlKTycUP11Mqbm6o=" }, { "pname": "Microsoft.Extensions.Diagnostics.Abstractions", @@ -641,8 +661,8 @@ }, { "pname": "Microsoft.Extensions.Diagnostics.Abstractions", - "version": "10.0.1", - "hash": "sha256-tEt6VaaDR7bICKHiCp0l2Cmz8u+FCYORLVNAaJymGM8=" + "version": "10.0.2", + "hash": "sha256-Aob6wq51LdquE7SkkxtCzcuHBKWrJcb3Ebi/dU3aqA4=" }, { "pname": "Microsoft.Extensions.FileProviders.Abstractions", @@ -651,8 +671,8 @@ }, { "pname": "Microsoft.Extensions.FileProviders.Abstractions", - "version": "10.0.1", - "hash": "sha256-IYtaZ5nssj9RPHL+DODXt9Z2IvTtj8rKuLQuyoMqo+w=" + "version": "10.0.2", + "hash": "sha256-tibCkkT9WliU2E/i0ufx7/Va6H6QZX4hR/1oUp8ecgQ=" }, { "pname": "Microsoft.Extensions.Hosting.Abstractions", @@ -661,13 +681,13 @@ }, { "pname": "Microsoft.Extensions.Hosting.Abstractions", - "version": "10.0.1", - "hash": "sha256-2t+yF23Ac9MvytZK8hym+aUYynuAFZVdKdcRVvVsdXo=" + "version": "10.0.2", + "hash": "sha256-mkeKUXepn4bfEdZFXdURmNEFdGiHQdpcxnm6joG+pUA=" }, { "pname": "Microsoft.Extensions.Http", - "version": "10.0.1", - "hash": "sha256-Kme3514XmxnZ6Ke+itb/b/bgc9allgOAfwHulPNfYO8=" + "version": "10.0.2", + "hash": "sha256-0q9E0HO4YIqUs9ceZpY+nMKtdqdtncTbOjyEOlYdWHs=" }, { "pname": "Microsoft.Extensions.Logging", @@ -681,8 +701,13 @@ }, { "pname": "Microsoft.Extensions.Logging", - "version": "9.0.11", - "hash": "sha256-AGNOGjQ1xEM3ct5iM21TeaJ/zdLtt+UduTUUs5WQi1E=" + "version": "10.0.2", + "hash": "sha256-9+gfQwK32JMYscW1YvyCWEzc9mRZOjCACoD9U1vVaJI=" + }, + { + "pname": "Microsoft.Extensions.Logging", + "version": "9.0.12", + "hash": "sha256-9QhfuxEeAiRoP6rYPs2TZY3N/BAd3AgHGwc1wEIcy6o=" }, { "pname": "Microsoft.Extensions.Logging", @@ -699,6 +724,11 @@ "version": "10.0.1", "hash": "sha256-NRk0feNE1fgi/hyO0AVDbSGJQRT+9yte6Lpm4Hz/2Bs=" }, + { + "pname": "Microsoft.Extensions.Logging.Abstractions", + "version": "10.0.2", + "hash": "sha256-ndKGzq8+2J/hvaIULwBui0L/jDyMQTAY24j+ohX5VX8=" + }, { "pname": "Microsoft.Extensions.Logging.Abstractions", "version": "8.0.2", @@ -711,8 +741,8 @@ }, { "pname": "Microsoft.Extensions.Logging.Abstractions", - "version": "9.0.11", - "hash": "sha256-hk1zL4wTkoix+681q7MC/B9VLThibu4L01Pj6ZtNy14=" + "version": "9.0.12", + "hash": "sha256-pl+0ezSkx+GND5pH2gtvhdMiCPodD1YvNP7wl4gDQt4=" }, { "pname": "Microsoft.Extensions.Logging.Configuration", @@ -741,14 +771,24 @@ }, { "pname": "Microsoft.Extensions.Options", - "version": "9.0.11", - "hash": "sha256-e7yi+sje07SUUxbZ6+ZjvcFMgUtpLZ8vz1KdPinF310=" + "version": "10.0.2", + "hash": "sha256-12AfUEDdta/pmZUyEyqSUfOk0YoA7JOfGmIYnZQ//qk=" + }, + { + "pname": "Microsoft.Extensions.Options", + "version": "9.0.12", + "hash": "sha256-WuEpn1zvPWdS+TTu30s1Z3KMUt+4GpdwRpzqrhtfd60=" }, { "pname": "Microsoft.Extensions.Options.ConfigurationExtensions", "version": "10.0.1", "hash": "sha256-1CNSVXZ3RAH4vzbYDqcQHl9c/YBhuSfrFUXCLIx5/rY=" }, + { + "pname": "Microsoft.Extensions.Options.ConfigurationExtensions", + "version": "10.0.2", + "hash": "sha256-WJahsWyT5wYdLPEJufHKpb3l/dl7D2iw2SnMK0Jr53U=" + }, { "pname": "Microsoft.Extensions.Primitives", "version": "10.0.0", @@ -756,8 +796,8 @@ }, { "pname": "Microsoft.Extensions.Primitives", - "version": "10.0.1", - "hash": "sha256-EXmukq09erT4s+miQpBSYy3IY4HxxKlwEPL43/KoyEc=" + "version": "10.0.2", + "hash": "sha256-8Ccrjjv9cFVf9RyCc7GS/Byt8+DXdSNea0UX3A5BEdA=" }, { "pname": "Microsoft.Extensions.Primitives", @@ -766,8 +806,8 @@ }, { "pname": "Microsoft.Extensions.Primitives", - "version": "9.0.11", - "hash": "sha256-T1t0dsPVxP0TrmXfPXsA+wZKgS7TecZXvRS261G+KY8=" + "version": "9.0.12", + "hash": "sha256-aJBpI8kad6jm0Pno4WQWJZnbM2E3zayjfa8gvoMXI7I=" }, { "pname": "Microsoft.Identity.Client", @@ -1006,8 +1046,8 @@ }, { "pname": "Scalar.AspNetCore", - "version": "2.11.10", - "hash": "sha256-zSBsHjGTdwgia+v95wAdhNL7X1OuQKUd+CbkKKf/T90=" + "version": "2.12.10", + "hash": "sha256-KBFz5usTX/6AZnzMwkcEA7TbMksEmR9K7g9a/t0AKXs=" }, { "pname": "Scriban.Signed", @@ -1019,11 +1059,6 @@ "version": "4.0.0", "hash": "sha256-j8hQ5TdL1TjfdGiBO9PyHJFMMPvATHWN1dtrrUZZlNw=" }, - { - "pname": "Serilog", - "version": "4.2.0", - "hash": "sha256-7f3EpCsEbDxXgsuhE430KVI14p7oDUuCtwRpOCqtnbs=" - }, { "pname": "Serilog", "version": "4.3.0", @@ -1156,8 +1191,8 @@ }, { "pname": "System.CommandLine", - "version": "2.0.1", - "hash": "sha256-NDBiPUt/ZZIMBcLHpF/6IMX/UpfsC/XnH3p4i4MHCFw=" + "version": "2.0.2", + "hash": "sha256-PK3wKHjY8FHkPV75Z4ouxKU67WcuVSiMFjAkBs+iSAo=" }, { "pname": "System.Composition", diff --git a/pkgs/by-name/er/ersatztv/package.nix b/pkgs/by-name/er/ersatztv/package.nix index 3ab0ce766898..3687ea3e6e3a 100644 --- a/pkgs/by-name/er/ersatztv/package.nix +++ b/pkgs/by-name/er/ersatztv/package.nix @@ -9,13 +9,13 @@ buildDotnetModule rec { pname = "ersatztv"; - version = "26.1.1"; + version = "26.2.0"; src = fetchFromGitHub { owner = "ErsatzTV"; repo = "ErsatzTV"; rev = "v${version}"; - sha256 = "sha256-KWgzJAH3LllR+RjEpXSHa+lId6fcZZiGs94IKDftLZo="; + sha256 = "sha256-Ld0IdPMfkEdNfEy75bFzAUNhGdG/B8CSUVZKokcxReg="; }; postPatch = '' # Remove config of development tools that don't end up in @@ -32,6 +32,8 @@ buildDotnetModule rec { "ErsatzTV.Scanner" ]; nugetDeps = ./nuget-deps.json; + + dotnetFlags = [ "-p:TreatWarningsAsErrors=false" ]; dotnet-sdk = dotnetCorePackages.sdk_10_0; dotnet-runtime = dotnetCorePackages.aspnetcore_10_0; diff --git a/pkgs/by-name/es/es/package.nix b/pkgs/by-name/es/es/package.nix index b747d8e792bb..d9a04958c8a7 100644 --- a/pkgs/by-name/es/es/package.nix +++ b/pkgs/by-name/es/es/package.nix @@ -7,13 +7,13 @@ bison, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "es"; version = "0.9.2"; src = fetchurl { - url = "https://github.com/wryun/es-shell/releases/download/v${version}/es-${version}.tar.gz"; + url = "https://github.com/wryun/es-shell/releases/download/v${finalAttrs.version}/es-${finalAttrs.version}.tar.gz"; sha256 = "sha256-ySZIK0IITpA+uHHuHrDO/Ana5vGt64QI3Z6TMDXE9d0="; }; @@ -60,4 +60,4 @@ stdenv.mkDerivation rec { passthru = { shellPath = "/bin/es"; }; -} +}) diff --git a/pkgs/by-name/es/esbuild-config/package.nix b/pkgs/by-name/es/esbuild-config/package.nix deleted file mode 100644 index c27480fc31f1..000000000000 --- a/pkgs/by-name/es/esbuild-config/package.nix +++ /dev/null @@ -1,27 +0,0 @@ -{ - lib, - rustPlatform, - fetchFromGitHub, -}: - -rustPlatform.buildRustPackage rec { - pname = "esbuild-config"; - version = "1.0.1"; - - src = fetchFromGitHub { - owner = "bpierre"; - repo = "esbuild-config"; - rev = "v${version}"; - hash = "sha256-u3LgecKfgPSN5xMyqBjeAn4/XswM3iEGbZ+JGrVF1Co="; - }; - - cargoHash = "sha256-OQ7zlcWVu3sS/u0B+Ew6VUS4zxntKU2LF63ZcPRUKW0="; - - meta = { - description = "Config files for esbuild"; - homepage = "https://github.com/bpierre/esbuild-config"; - license = lib.licenses.mit; - maintainers = [ ]; - mainProgram = "esbuild-config"; - }; -} diff --git a/pkgs/by-name/es/escambo/package.nix b/pkgs/by-name/es/escambo/package.nix index 24341716dd78..e83b0ee267cd 100644 --- a/pkgs/by-name/es/escambo/package.nix +++ b/pkgs/by-name/es/escambo/package.nix @@ -13,7 +13,7 @@ gtksourceview5, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "escambo"; version = "0.1.2"; pyproject = false; # built with meson @@ -21,7 +21,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "CleoMenezesJr"; repo = "escambo"; - rev = version; + rev = finalAttrs.version; hash = "sha256-jMlix8nlCaVLZEhqzb6LRNrD3DUZMTIjqrRKo6nFbQA="; }; @@ -59,4 +59,4 @@ python3Packages.buildPythonApplication rec { maintainers = with lib.maintainers; [ aleksana ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/es/eschalot/package.nix b/pkgs/by-name/es/eschalot/package.nix index b0d84faea926..e8c6afe49bd0 100644 --- a/pkgs/by-name/es/eschalot/package.nix +++ b/pkgs/by-name/es/eschalot/package.nix @@ -5,7 +5,7 @@ openssl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "eschalot"; version = "1.2.0.20191006"; @@ -24,9 +24,9 @@ stdenv.mkDerivation rec { meta = { description = "Tor hidden service name generator"; - homepage = src.meta.homepage; + homepage = finalAttrs.src.meta.homepage; license = lib.licenses.isc; platforms = lib.platforms.unix; maintainers = with lib.maintainers; [ dotlambda ]; }; -} +}) diff --git a/pkgs/by-name/es/esdm/package.nix b/pkgs/by-name/es/esdm/package.nix index 2c96a1aefc77..2092cf4f8585 100644 --- a/pkgs/by-name/es/esdm/package.nix +++ b/pkgs/by-name/es/esdm/package.nix @@ -55,14 +55,14 @@ assert cryptoBackend == "openssl" || cryptoBackend == "botan"; -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "esdm"; version = "1.2.1"; src = fetchFromGitHub { owner = "smuellerDD"; repo = "esdm"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-41vc5mB2MiQJu0HXFzSjiudlu1sRj2IP8FcFPQfu5uo="; }; @@ -139,4 +139,4 @@ stdenv.mkDerivation rec { thillux ]; }; -} +}) diff --git a/pkgs/by-name/es/esh/package.nix b/pkgs/by-name/es/esh/package.nix index 2b681fcc005d..e682d0f7c818 100644 --- a/pkgs/by-name/es/esh/package.nix +++ b/pkgs/by-name/es/esh/package.nix @@ -10,14 +10,14 @@ esh, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "esh"; version = "0.1.1"; src = fetchFromGitHub { owner = "jirutka"; repo = "esh"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "1ddaji5nplf1dyvgkrhqjy8m5djaycqcfhjv30yprj1avjymlj6w"; }; @@ -62,4 +62,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ mnacamura ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/es/esp-generate/package.nix b/pkgs/by-name/es/esp-generate/package.nix index 0cbf5614b2ca..6744a8d4ff86 100644 --- a/pkgs/by-name/es/esp-generate/package.nix +++ b/pkgs/by-name/es/esp-generate/package.nix @@ -4,14 +4,14 @@ rustPlatform, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "esp-generate"; version = "1.2.0"; src = fetchFromGitHub { owner = "esp-rs"; repo = "esp-generate"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-JNSz/HRO8qxVaRZLL4qgYF3BIYVkrzyRc3wAWd+dAMo="; }; @@ -26,4 +26,4 @@ rustPlatform.buildRustPackage rec { ]; maintainers = [ lib.maintainers.eymeric ]; }; -} +}) diff --git a/pkgs/by-name/es/espanso/package.nix b/pkgs/by-name/es/espanso/package.nix index 5757ed9d1980..84130cbcb7aa 100644 --- a/pkgs/by-name/es/espanso/package.nix +++ b/pkgs/by-name/es/espanso/package.nix @@ -6,10 +6,10 @@ pkg-config, extra-cmake-modules, dbus, - libX11, + libx11, libxcb, - libXi, - libXtst, + libxi, + libxtst, libnotify, libxkbcommon, libpng, @@ -82,9 +82,9 @@ rustPlatform.buildRustPackage (finalAttrs: { wl-clipboard ] ++ lib.optionals x11Support [ - libXi - libXtst - libX11 + libxi + libxtst + libx11 libxcb xclip xdotool diff --git a/pkgs/by-name/es/espeak-ng/package.nix b/pkgs/by-name/es/espeak-ng/package.nix index 0afba656b601..2dcc47110610 100644 --- a/pkgs/by-name/es/espeak-ng/package.nix +++ b/pkgs/by-name/es/espeak-ng/package.nix @@ -74,6 +74,12 @@ stdenv.mkDerivation rec { url = "https://github.com/espeak-ng/espeak-ng/commit/83e646e711af608fafa8c01dd812cd29e073f644.patch"; hash = "sha256-UHuURyqRy/JVYYJH5EI5J2cpBfCNeTE24sMmheb+D2Q="; }) + # Remove after next release. + (fetchpatch { + name = "cmake-default-ESPEAK_COMPAT-to-ON.patch"; + url = "https://github.com/espeak-ng/espeak-ng/commit/3dcbe7ea3ea85a9212968d0f05172dde4259e770.patch"; + hash = "sha256-U694hGe+cwy7qLe/6XmNHYIhccJGsbM0CzPZT5pIpUI="; + }) ] ++ lib.optionals mbrolaSupport [ # Hardcode correct mbrola paths. diff --git a/pkgs/by-name/es/espeakup/package.nix b/pkgs/by-name/es/espeakup/package.nix index 3fe87c511371..08639d30962a 100644 --- a/pkgs/by-name/es/espeakup/package.nix +++ b/pkgs/by-name/es/espeakup/package.nix @@ -11,14 +11,14 @@ systemd, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "espeakup"; version = "0.90"; src = fetchFromGitHub { owner = "linux-speakup"; repo = "espeakup"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-Qjdg1kParsnpb8Lv51wXLdrLufxtbBTsP8B3t53islI="; }; @@ -45,4 +45,4 @@ stdenv.mkDerivation rec { platforms = with lib.platforms; linux; mainProgram = "espeakup"; }; -} +}) diff --git a/pkgs/by-name/es/esphome/dashboard.nix b/pkgs/by-name/es/esphome/dashboard.nix index 4ca493db7b3a..d292fa9657e6 100644 --- a/pkgs/by-name/es/esphome/dashboard.nix +++ b/pkgs/by-name/es/esphome/dashboard.nix @@ -13,19 +13,19 @@ buildPythonPackage rec { pname = "esphome-dashboard"; - version = "20251013.0"; + version = "20260110.0"; pyproject = true; src = fetchFromGitHub { owner = "esphome"; repo = "dashboard"; tag = version; - hash = "sha256-PZf9YLtHqeR+5BRVv1yOMVt6NVlbJTj98ukGnO0RV0Q="; + hash = "sha256-h8g/MRfOBkiCKNTOM4I6OimsE5ljgsIMQLl1eZLfP3U="; }; npmDeps = fetchNpmDeps { inherit src; - hash = "sha256-wWDM4ODlZAjjDonzS4czdBPBaRS0Px2KUlE4AfsqNIQ="; + hash = "sha256-DkK2WG7oWHvwYflNdwOMfE0OVP2ICEGAhhTH2rix9zc="; }; build-system = [ setuptools ]; diff --git a/pkgs/by-name/es/esphome/package.nix b/pkgs/by-name/es/esphome/package.nix index 9e1dc9cd80b7..7ebd1f1e8acf 100644 --- a/pkgs/by-name/es/esphome/package.nix +++ b/pkgs/by-name/es/esphome/package.nix @@ -33,14 +33,14 @@ let in python.pkgs.buildPythonApplication rec { pname = "esphome"; - version = "2025.12.7"; + version = "2026.1.5"; pyproject = true; src = fetchFromGitHub { owner = "esphome"; repo = "esphome"; tag = version; - hash = "sha256-KC3LbY5mU4xig3kftIuemSz/RAnJ7wZ8eSccr9BKz9Q="; + hash = "sha256-leQkNa2FK7Wagpr+TKbfg/qkRMII03+dnWXoFZwwn9w="; }; patches = [ @@ -95,6 +95,8 @@ python.pkgs.buildPythonApplication rec { pyparsing pyserial pyyaml + requests + resvg-py ruamel-yaml tornado tzdata @@ -193,6 +195,7 @@ python.pkgs.buildPythonApplication rec { ]; maintainers = with lib.maintainers; [ hexa + picnoir thanegill ]; mainProgram = "esphome"; diff --git a/pkgs/by-name/es/esptool-ck/package.nix b/pkgs/by-name/es/esptool-ck/package.nix index f47ca4ed54fa..adf84ba5ce4b 100644 --- a/pkgs/by-name/es/esptool-ck/package.nix +++ b/pkgs/by-name/es/esptool-ck/package.nix @@ -4,7 +4,7 @@ fetchFromGitHub, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "esptool-ck"; version = "0.4.13"; @@ -15,7 +15,7 @@ stdenv.mkDerivation rec { sha256 = "1cb81b30a71r7i0gmkh2qagfx9lhq0myq5i37fk881bq6g7i5n2k"; }; - makeFlags = [ "VERSION=${version}" ]; + makeFlags = [ "VERSION=${finalAttrs.version}" ]; installPhase = '' mkdir -p $out/bin @@ -30,4 +30,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; mainProgram = "esptool"; }; -} +}) diff --git a/pkgs/by-name/es/essentia-extractor/package.nix b/pkgs/by-name/es/essentia-extractor/package.nix index 9c079565d391..f51ef466fc98 100644 --- a/pkgs/by-name/es/essentia-extractor/package.nix +++ b/pkgs/by-name/es/essentia-extractor/package.nix @@ -17,12 +17,12 @@ let throwSystem = throw "Unsupported system: ${stdenv.system}"; arch = arch_table.${stdenv.system} or throwSystem; in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "essentia-extractor"; version = "2.1_beta2"; src = fetchurl { - url = "https://ftp.acousticbrainz.org/pub/acousticbrainz/essentia-extractor-v${version}-${arch}.tar.gz"; + url = "https://ftp.acousticbrainz.org/pub/acousticbrainz/essentia-extractor-v${finalAttrs.version}-${arch}.tar.gz"; sha256 = sha_table.${stdenv.system} or throwSystem; }; @@ -44,4 +44,4 @@ stdenv.mkDerivation rec { ]; mainProgram = "streaming_extractor_music"; }; -} +}) diff --git a/pkgs/by-name/et/etBook/package.nix b/pkgs/by-name/et/et-book/package.nix similarity index 92% rename from pkgs/by-name/et/etBook/package.nix rename to pkgs/by-name/et/et-book/package.nix index b76b8ae1b210..a25b27d5c6a9 100644 --- a/pkgs/by-name/et/etBook/package.nix +++ b/pkgs/by-name/et/et-book/package.nix @@ -26,6 +26,7 @@ stdenvNoCC.mkDerivation { meta = { description = "Typeface used in Edward Tufte’s books"; + homepage = "https://edwardtufte.github.io/et-book/"; license = lib.licenses.mit; platforms = lib.platforms.all; maintainers = with lib.maintainers; [ jethro ]; diff --git a/pkgs/by-name/et/et/package.nix b/pkgs/by-name/et/et/package.nix index 90e40833417f..c4267c32d924 100644 --- a/pkgs/by-name/et/et/package.nix +++ b/pkgs/by-name/et/et/package.nix @@ -7,14 +7,14 @@ gdk-pixbuf, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "et"; version = "0.1.2"; src = fetchFromGitHub { owner = "oxzi"; repo = "et"; - rev = version; + rev = finalAttrs.version; sha256 = "0i0lgmnly8n7y4y6pb10pxgxyz8s5zk26k8z1g1578v1wan01lnq"; }; @@ -37,4 +37,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; maintainers = with lib.maintainers; [ oxzi ]; }; -} +}) diff --git a/pkgs/by-name/et/etcd/README.md b/pkgs/by-name/et/etcd/README.md index 9bbfded958e1..7f24f26c6474 100644 --- a/pkgs/by-name/et/etcd/README.md +++ b/pkgs/by-name/et/etcd/README.md @@ -19,7 +19,7 @@ After every NixOS release, the unsupported etcd versions should be removed by et ## User guidelines on etcd upgrades -Before upgrading a NixOS release, certify to upgrade etcd to the latest version in the current used release. +Before upgrading a NixOS release, make sure to upgrade etcd to the latest version in the current used release. Manual steps might be required for the upgrade. diff --git a/pkgs/by-name/et/etcd_3_5/package.nix b/pkgs/by-name/et/etcd_3_5/package.nix index bb884331d84b..948684fb9d5e 100644 --- a/pkgs/by-name/et/etcd_3_5/package.nix +++ b/pkgs/by-name/et/etcd_3_5/package.nix @@ -93,7 +93,7 @@ let }; in symlinkJoin { - name = "etcd-${version}"; + pname = "etcd"; inherit meta version; diff --git a/pkgs/by-name/et/etcd_3_6/package.nix b/pkgs/by-name/et/etcd_3_6/package.nix index 0eaeb7f85d01..a5202dbd7769 100644 --- a/pkgs/by-name/et/etcd_3_6/package.nix +++ b/pkgs/by-name/et/etcd_3_6/package.nix @@ -11,11 +11,11 @@ }: let - version = "3.6.7"; - etcdSrcHash = "sha256-i8VZlK76OQQeojKHo9sdkyNR0Hdiofx0TLUDWKiXOTU="; - etcdCtlVendorHash = "sha256-jN+oNoIxNYM2Wm3s+/zDyacyXxVWaHl9t7sot8PL9xk="; - etcdUtlVendorHash = "sha256-A2rYstzlBlS3ta5yJVP/RTjgBz+9Y0I79ITr77GrqOo="; - etcdServerVendorHash = "sha256-hUFUcoXaOKTkoJ7YUwljpg7EZRhXi5tXcE2bteVRBE0="; + version = "3.6.8"; + etcdSrcHash = "sha256-dNoQ+KKHZoi9GAqjyKPOpEJUwN6FID1tKfMiMknG7Dc="; + etcdCtlVendorHash = "sha256-lxFvpEGsp/HS0p54JrjBps7C/c7QR2QFQXU81sO9cPU="; + etcdUtlVendorHash = "sha256-6vzClDji9O2SGnKL3lsv3AUbCt/BicsDy1sPeuPdGXk="; + etcdServerVendorHash = "sha256-4vz63r05uZOzFQYA9jz9HLsQEDFL30cOETmV/AZanmY="; src = applyPatches { src = fetchFromGitHub { @@ -117,7 +117,7 @@ let }; in symlinkJoin { - name = "etcd-${version}"; + pname = "etcd"; inherit meta version; diff --git a/pkgs/by-name/et/ete-unwrapped/package.nix b/pkgs/by-name/et/ete-unwrapped/package.nix index eaa19f97dabd..1b396ad00ce0 100644 --- a/pkgs/by-name/et/ete-unwrapped/package.nix +++ b/pkgs/by-name/et/ete-unwrapped/package.nix @@ -11,7 +11,7 @@ libogg, libpng, libtheora, - libX11, + libx11, lua5_4, minizip, openal, @@ -48,7 +48,7 @@ stdenv.mkDerivation (finalAttrs: { libogg libpng libtheora - libX11 + libx11 lua5_4 minizip openal diff --git a/pkgs/by-name/et/etebase-server/package.nix b/pkgs/by-name/et/etebase-server/package.nix index f374336d0ec6..5c9a24226784 100644 --- a/pkgs/by-name/et/etebase-server/package.nix +++ b/pkgs/by-name/et/etebase-server/package.nix @@ -8,7 +8,7 @@ nixosTests, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "etebase-server"; version = "0.14.2"; format = "setuptools"; @@ -16,7 +16,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "etesync"; repo = "server"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-W2u/d8X8luOzgy1CLNgujnwaoO1pR1QO1Ma7i4CGkdU="; }; @@ -28,7 +28,7 @@ python3.pkgs.buildPythonApplication rec { with python3.pkgs; [ aiofiles - django_4 + django fastapi msgpack pynacl @@ -55,7 +55,7 @@ python3.pkgs.buildPythonApplication rec { passthru.updateScript = nix-update-script { }; passthru.python = python3; # PYTHONPATH of all dependencies used by the package - passthru.pythonPath = python3.pkgs.makePythonPath propagatedBuildInputs; + passthru.pythonPath = python3.pkgs.makePythonPath finalAttrs.propagatedBuildInputs; passthru.tests = { nixosTest = nixosTests.etebase-server; }; @@ -64,11 +64,11 @@ python3.pkgs.buildPythonApplication rec { homepage = "https://github.com/etesync/server"; description = "Etebase (EteSync 2.0) server so you can run your own"; mainProgram = "etebase-server"; - changelog = "https://github.com/etesync/server/blob/${version}/ChangeLog.md"; + changelog = "https://github.com/etesync/server/blob/${finalAttrs.version}/ChangeLog.md"; license = lib.licenses.agpl3Only; maintainers = with lib.maintainers; [ felschr phaer ]; }; -} +}) diff --git a/pkgs/by-name/et/eternal-terminal/package.nix b/pkgs/by-name/et/eternal-terminal/package.nix index d74baa3baa10..98d93face05c 100644 --- a/pkgs/by-name/et/eternal-terminal/package.nix +++ b/pkgs/by-name/et/eternal-terminal/package.nix @@ -11,14 +11,14 @@ catch2, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "eternal-terminal"; version = "6.2.11"; src = fetchFromGitHub { owner = "MisterTea"; repo = "EternalTerminal"; - tag = "et-v${version}"; + tag = "et-v${finalAttrs.version}"; hash = "sha256-d3mCZQO12NUQjGIOX1FWTLUq+adMTNb9QYCSU3ibZMY="; }; @@ -54,7 +54,7 @@ stdenv.mkDerivation rec { meta = { description = "Remote shell that automatically reconnects without interrupting the session"; homepage = "https://eternalterminal.dev/"; - changelog = "https://github.com/MisterTea/EternalTerminal/releases/tag/et-v${version}"; + changelog = "https://github.com/MisterTea/EternalTerminal/releases/tag/et-v${finalAttrs.version}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ dezgeg @@ -62,4 +62,4 @@ stdenv.mkDerivation rec { ]; platforms = lib.platforms.linux ++ lib.platforms.darwin; }; -} +}) diff --git a/pkgs/by-name/et/etesync-dav/package.nix b/pkgs/by-name/et/etesync-dav/package.nix index 979a20a36dc8..514c6deeb3f2 100644 --- a/pkgs/by-name/et/etesync-dav/package.nix +++ b/pkgs/by-name/et/etesync-dav/package.nix @@ -6,7 +6,7 @@ fetchFromGitHub, radicale, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "etesync-dav"; version = "0.35.1"; pyproject = true; @@ -14,7 +14,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "etesync"; repo = "etesync-dav"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-y4BhU2kSn+RWqc5+pJQFhbwfat9cMWD0ED0EXJp25cY="; }; @@ -50,4 +50,4 @@ python3Packages.buildPythonApplication rec { ]; broken = stdenv.hostPlatform.isDarwin; # pyobjc-framework-Cocoa is missing }; -} +}) diff --git a/pkgs/by-name/et/etherape/package.nix b/pkgs/by-name/et/etherape/package.nix index 3cfad5e9cde7..6dd181e18be8 100644 --- a/pkgs/by-name/et/etherape/package.nix +++ b/pkgs/by-name/et/etherape/package.nix @@ -11,11 +11,11 @@ libxml2, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "etherape"; version = "0.9.21"; src = fetchurl { - url = "mirror://sourceforge/etherape/etherape-${version}.tar.gz"; + url = "mirror://sourceforge/etherape/etherape-${finalAttrs.version}.tar.gz"; sha256 = "sha256-SckN87uIDTxg36xERMqPxdaLqPNrgg7V+Hc4HJoHF1w="; }; @@ -39,4 +39,4 @@ stdenv.mkDerivation rec { platforms = with lib.platforms; linux; maintainers = with lib.maintainers; [ symphorien ]; }; -} +}) diff --git a/pkgs/by-name/et/etherguard/package.nix b/pkgs/by-name/et/etherguard/package.nix index fc0d0d3b8dc1..851e6ff28ddf 100644 --- a/pkgs/by-name/et/etherguard/package.nix +++ b/pkgs/by-name/et/etherguard/package.nix @@ -3,13 +3,13 @@ buildGoModule, lib, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "etherguard"; version = "0.3.5-f5"; src = fetchFromGitHub { owner = "KusakabeShi"; repo = "EtherGuard-VPN"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-67ocXHf+AN3nyPt4636ZJHGRqWSjkpTiDvU5243urBw="; }; @@ -23,4 +23,4 @@ buildGoModule rec { license = lib.licenses.mit; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/et/etherpad-lite/package.nix b/pkgs/by-name/et/etherpad-lite/package.nix index 42b7557c1b0c..524b84f3a3ea 100644 --- a/pkgs/by-name/et/etherpad-lite/package.nix +++ b/pkgs/by-name/et/etherpad-lite/package.nix @@ -12,13 +12,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "etherpad-lite"; - version = "2.6.0"; + version = "2.6.1"; src = fetchFromGitHub { owner = "ether"; repo = "etherpad-lite"; tag = "v${finalAttrs.version}"; - hash = "sha256-zsW4hBilhhkP9H0rTLDr6S0BZBGb9XqGNKcftkoivOs="; + hash = "sha256-KzkrJv9eBzzt9PSJGhzC0lxCOfQImSTHcTVlea8HV70="; }; patches = [ @@ -32,7 +32,7 @@ stdenv.mkDerivation (finalAttrs: { inherit (finalAttrs) pname version src; pnpm = pnpm_9; fetcherVersion = 1; - hash = "sha256-2nNjFdirgnciOf5kXwM4MXoBeidnnis4oi2AbYQvTHo="; + hash = "sha256-/GqRoGWIQhOwKlbe4I6yTuGs+IOn4crPhwHt4ALJ97E="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/et/ethq/package.nix b/pkgs/by-name/et/ethq/package.nix index 140ec4f03ae9..592ba1ce7349 100644 --- a/pkgs/by-name/et/ethq/package.nix +++ b/pkgs/by-name/et/ethq/package.nix @@ -5,14 +5,14 @@ ncurses, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "ethq"; version = "0.7.0"; src = fetchFromGitHub { owner = "isc-projects"; repo = "ethq"; - tag = "v${builtins.replaceStrings [ "." ] [ "_" ] version}"; + tag = "v${builtins.replaceStrings [ "." ] [ "_" ] finalAttrs.version}"; hash = "sha256-ye5ep9EM9Sq/NqNZHENPmFZefVBx1BGrPm3YEG1NcSc="; }; @@ -35,4 +35,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/et/ethtool/package.nix b/pkgs/by-name/et/ethtool/package.nix index 4e2a94d6f303..cdb6ad61e124 100644 --- a/pkgs/by-name/et/ethtool/package.nix +++ b/pkgs/by-name/et/ethtool/package.nix @@ -7,12 +7,12 @@ writeScript, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "ethtool"; version = "6.15"; src = fetchurl { - url = "mirror://kernel/software/network/ethtool/ethtool-${version}.tar.xz"; + url = "mirror://kernel/software/network/ethtool/ethtool-${finalAttrs.version}.tar.xz"; hash = "sha256-lHfDZRFNkQEgquxTNqHRYZbIM9hIb3xtpnvt71eICt4="; }; @@ -50,4 +50,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ bjornfor ]; mainProgram = "ethtool"; }; -} +}) diff --git a/pkgs/by-name/et/etlegacy-unwrapped/package.nix b/pkgs/by-name/et/etlegacy-unwrapped/package.nix index 86e0ad202eb4..dfbe335729c1 100644 --- a/pkgs/by-name/et/etlegacy-unwrapped/package.nix +++ b/pkgs/by-name/et/etlegacy-unwrapped/package.nix @@ -12,7 +12,7 @@ libogg, libpng, libtheora, - libX11, + libx11, lua5_4, minizip, openal, @@ -55,7 +55,7 @@ stdenv.mkDerivation { libogg libpng libtheora - libX11 + libx11 lua5_4 minizip openal diff --git a/pkgs/by-name/et/etlegacy/package.nix b/pkgs/by-name/et/etlegacy/package.nix index ac9927f3b810..250775ae043e 100644 --- a/pkgs/by-name/et/etlegacy/package.nix +++ b/pkgs/by-name/et/etlegacy/package.nix @@ -8,7 +8,7 @@ }: symlinkJoin { - name = "etlegacy"; + pname = "etlegacy"; version = "2.83.2"; paths = [ diff --git a/pkgs/by-name/et/ets/package.nix b/pkgs/by-name/et/ets/package.nix index 12ab967fd1e0..ac3f6fd7ea5a 100644 --- a/pkgs/by-name/et/ets/package.nix +++ b/pkgs/by-name/et/ets/package.nix @@ -5,14 +5,14 @@ installShellFiles, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "ets"; version = "0.3.1"; src = fetchFromGitHub { owner = "gdubicki"; repo = "ets"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-LnNd4rAMJliWKbL4uVl11BAa9FPUcLwVSWnFe1vEk7g="; }; @@ -21,7 +21,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X main.version=v${version}-nixpkgs" + "-X main.version=v${finalAttrs.version}-nixpkgs" ]; nativeBuildInputs = [ installShellFiles ]; @@ -43,4 +43,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ cameronfyfe ]; mainProgram = "ets"; }; -} +}) diff --git a/pkgs/by-name/et/ettercap/package.nix b/pkgs/by-name/et/ettercap/package.nix index ffdc9ba85cde..a34721462648 100644 --- a/pkgs/by-name/et/ettercap/package.nix +++ b/pkgs/by-name/et/ettercap/package.nix @@ -22,7 +22,7 @@ zlib, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "ettercap"; version = "0.8.4-unstable-2025-07-16"; @@ -83,9 +83,9 @@ stdenv.mkDerivation rec { analysis. ''; homepage = "https://www.ettercap-project.org/"; - changelog = "https://github.com/Ettercap/ettercap/releases/tag/${version}"; + changelog = "https://github.com/Ettercap/ettercap/releases/tag/${finalAttrs.version}"; license = lib.licenses.gpl2Plus; platforms = lib.platforms.unix; maintainers = with lib.maintainers; [ pSub ]; }; -} +}) diff --git a/pkgs/by-name/et/etterna/package.nix b/pkgs/by-name/et/etterna/package.nix index 842495a98dab..569535a18b63 100644 --- a/pkgs/by-name/et/etterna/package.nix +++ b/pkgs/by-name/et/etterna/package.nix @@ -9,7 +9,11 @@ pkg-config, openssl, libGLU, - xorg, + libxvmc, + libxrandr, + libxinerama, + libxext, + libx11, alsa-lib, libjack2, libpulseaudio, @@ -49,11 +53,11 @@ stdenv.mkDerivation (finalAttrs: { libGLU libogg sse2neon - xorg.libXinerama - xorg.libXrandr - xorg.libX11 - xorg.libXext # Needed for DPMS - xorg.libXvMC + libxinerama + libxrandr + libx11 + libxext # Needed for DPMS + libxvmc ]; desktopItems = [ diff --git a/pkgs/by-name/eu/eudev/package.nix b/pkgs/by-name/eu/eudev/package.nix index 60c4f73ea8b6..c28c7a9676fa 100644 --- a/pkgs/by-name/eu/eudev/package.nix +++ b/pkgs/by-name/eu/eudev/package.nix @@ -6,7 +6,7 @@ gperf, kmod, pkg-config, - util-linux, + util-linuxMinimal, testers, }: @@ -29,7 +29,7 @@ stdenv.mkDerivation (finalAttrs: { buildInputs = [ kmod - util-linux + util-linuxMinimal ]; configureFlags = [ diff --git a/pkgs/by-name/eu/eudic/package.nix b/pkgs/by-name/eu/eudic/package.nix index a2c486582b6f..a76c544577bd 100644 --- a/pkgs/by-name/eu/eudic/package.nix +++ b/pkgs/by-name/eu/eudic/package.nix @@ -7,10 +7,10 @@ dpkg, makeWrapper, libnotify, - libX11, - libXScrnSaver, - libXext, - libXtst, + libx11, + libxscrnsaver, + libxext, + libxtst, libuuid, libsecret, xdg-utils, @@ -45,10 +45,10 @@ stdenv.mkDerivation (finalAttrs: { buildInputs = [ libnotify - libX11 - libXScrnSaver - libXext - libXtst + libx11 + libxscrnsaver + libxext + libxtst libuuid libsecret xdg-utils diff --git a/pkgs/by-name/eu/euphonica/package.nix b/pkgs/by-name/eu/euphonica/package.nix index 679c78f5a611..01ee1a091f16 100644 --- a/pkgs/by-name/eu/euphonica/package.nix +++ b/pkgs/by-name/eu/euphonica/package.nix @@ -27,13 +27,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "euphonica"; - version = "0.98.0-beta"; + version = "0.98.1-beta.1"; src = fetchFromGitHub { owner = "htkhiem"; repo = "euphonica"; tag = "v${finalAttrs.version}"; - hash = "sha256-pLs8aLm2CyT8eVtbB8UQj9xSqnjViRxKjuH3A6RErjA="; + hash = "sha256-QFwkHFE+6CcZWwSKIUyf1RVQwHMkVqc4P6NacNgXnH0="; fetchSubmodules = true; }; @@ -46,7 +46,7 @@ stdenv.mkDerivation (finalAttrs: { cargoDeps = rustPlatform.fetchCargoVendor { inherit (finalAttrs) pname version src; - hash = "sha256-w6xZQP8QTTPKQgPCX20IvoWErrgWVisEIJKkxwtQHho="; + hash = "sha256-qbbmi6qRrrzhMl/JJcnaTlV0gzasM5ssZRX3+exGh0o="; }; mesonBuildType = "release"; diff --git a/pkgs/by-name/eu/eureka-editor/package.nix b/pkgs/by-name/eu/eureka-editor/package.nix index e27027ae21f2..91457a4052c0 100644 --- a/pkgs/by-name/eu/eureka-editor/package.nix +++ b/pkgs/by-name/eu/eureka-editor/package.nix @@ -5,17 +5,17 @@ fltk, zlib, xdg-utils, - xorg, + libxinerama, libjpeg, libGLU, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "eureka-editor"; version = "1.27b"; src = fetchzip { - url = "mirror://sourceforge/eureka-editor/Eureka/${lib.versions.majorMinor version}/eureka-${version}-source.tar.gz"; + url = "mirror://sourceforge/eureka-editor/Eureka/${lib.versions.majorMinor finalAttrs.version}/eureka-${finalAttrs.version}-source.tar.gz"; sha256 = "075w7xxsgbgh6dhndc1pfxb2h1s5fhsw28yl1c025gmx9bb4v3bf"; }; @@ -24,7 +24,7 @@ stdenv.mkDerivation rec { zlib xdg-utils libjpeg - xorg.libXinerama + libxinerama libGLU ]; @@ -50,4 +50,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; badPlatforms = lib.platforms.darwin; }; -} +}) diff --git a/pkgs/by-name/eu/eureka-ideas/package.nix b/pkgs/by-name/eu/eureka-ideas/package.nix deleted file mode 100644 index 4f52ec1aab42..000000000000 --- a/pkgs/by-name/eu/eureka-ideas/package.nix +++ /dev/null @@ -1,43 +0,0 @@ -{ - stdenv, - lib, - rustPlatform, - fetchFromGitHub, - pkg-config, - libgit2, - openssl, -}: - -rustPlatform.buildRustPackage rec { - pname = "eureka-ideas"; - version = "2.0.0"; - - src = fetchFromGitHub { - owner = "simeg"; - repo = "eureka"; - rev = "v${version}"; - sha256 = "sha256-NJ1O8+NBG0y39bMOZeah2jSZlvnPrtpCtXrgAYmVrAc="; - }; - - cargoHash = "sha256-nTYMKJ5OCApqooIF1dsDLriPfYjkZkTdtzpkJya/5ag="; - - nativeBuildInputs = [ pkg-config ]; - - buildInputs = [ - libgit2 - openssl - ]; - - useNextest = true; - - meta = { - description = "CLI tool to input and store your ideas without leaving the terminal"; - homepage = "https://github.com/simeg/eureka"; - changelog = "https://github.com/simeg/eureka/blob/v${version}/CHANGELOG.md"; - license = lib.licenses.mit; - maintainers = [ ]; - mainProgram = "eureka"; - # The last successful Darwin Hydra build was in 2024 - broken = stdenv.hostPlatform.isDarwin; - }; -} diff --git a/pkgs/by-name/ev/evans/package.nix b/pkgs/by-name/ev/evans/package.nix index af8cfad3f738..c7f8e974a554 100644 --- a/pkgs/by-name/ev/evans/package.nix +++ b/pkgs/by-name/ev/evans/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "evans"; version = "0.10.11"; src = fetchFromGitHub { owner = "ktr0731"; repo = "evans"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-V5M7vXlBSQFX2YZ+Vjt63hLziWy0yuAbCMmSZFEO0OA="; }; @@ -26,4 +26,4 @@ buildGoModule rec { license = with lib.licenses; [ mit ]; maintainers = with lib.maintainers; [ diogox ]; }; -} +}) diff --git a/pkgs/by-name/ev/evcc/package.nix b/pkgs/by-name/ev/evcc/package.nix index 4284db117572..8380018141d9 100644 --- a/pkgs/by-name/ev/evcc/package.nix +++ b/pkgs/by-name/ev/evcc/package.nix @@ -17,16 +17,16 @@ }: let - version = "0.300.4"; + version = "0.300.8"; src = fetchFromGitHub { owner = "evcc-io"; repo = "evcc"; tag = version; - hash = "sha256-f2whzEq0LOyvNVLjSNvA19azbtJnOMJqu5EJQXnzZyg="; + hash = "sha256-IbyE9Y9crdoaPy1/PkKaA1iOAUFOf2cYzoB9Cj3luSo="; }; - vendorHash = "sha256-IB3DqaUbdrqnYQpyHtnvY37xjbRvTvNOV39b8wciuTA="; + vendorHash = "sha256-j+tmZeVUqUpETIg8ILlxRRdN5/OV8pYmgH2FM1uweAY="; commonMeta = { license = lib.licenses.mit; @@ -52,7 +52,7 @@ buildGo125Module rec { npmDeps = fetchNpmDeps { inherit src; - hash = "sha256-AXsF0rkaf6giDhJT2f/MMyCd6Ozgepx8do7fpl/CyNs="; + hash = "sha256-DGDPbc/N+c3lt1rIx/nAt1i44J//egPQXGWH7tomJTw="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/ev/evcxr/package.nix b/pkgs/by-name/ev/evcxr/package.nix index fb6528a60c9e..7df91febe656 100644 --- a/pkgs/by-name/ev/evcxr/package.nix +++ b/pkgs/by-name/ev/evcxr/package.nix @@ -30,7 +30,7 @@ rustPlatform.buildRustPackage (finalAttrs: { cargoHash = "sha256-HJrEXt6O7qCNJ/xOh4kjmqKJ22EVwBTzV1S+q98k0VQ="; - RUST_SRC_PATH = "${rustPlatform.rustLibSrc}"; + env.RUST_SRC_PATH = "${rustPlatform.rustLibSrc}"; nativeBuildInputs = [ pkg-config diff --git a/pkgs/by-name/ev/evebox/package.nix b/pkgs/by-name/ev/evebox/package.nix index 6236eb87b994..d666bc9398d7 100644 --- a/pkgs/by-name/ev/evebox/package.nix +++ b/pkgs/by-name/ev/evebox/package.nix @@ -5,14 +5,14 @@ fetchFromGitHub, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "evebox"; version = "0.18.2"; src = fetchFromGitHub { owner = "jasonish"; repo = "evebox"; - rev = version; + rev = finalAttrs.version; hash = "sha256-vakCBDyL/Su55tkn/SJ5ShZcYC8l+p2acpve/fTN0uI="; }; @@ -21,9 +21,9 @@ rustPlatform.buildRustPackage rec { meta = { description = "Web Based Event Viewer (GUI) for Suricata EVE Events in Elastic Search"; homepage = "https://evebox.org/"; - changelog = "https://github.com/jasonish/evebox/releases/tag/${src.rev}"; + changelog = "https://github.com/jasonish/evebox/releases/tag/${finalAttrs.src.rev}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ felbinger ]; broken = stdenv.hostPlatform.isDarwin; }; -} +}) diff --git a/pkgs/by-name/ev/evemu/package.nix b/pkgs/by-name/ev/evemu/package.nix index f4c97955388d..763f227d6a20 100644 --- a/pkgs/by-name/ev/evemu/package.nix +++ b/pkgs/by-name/ev/evemu/package.nix @@ -8,7 +8,7 @@ libevdev, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "evemu"; version = "2.7.0"; @@ -16,7 +16,7 @@ stdenv.mkDerivation rec { # each time it is downloaded :/ src = fetchgit { url = "git://git.freedesktop.org/git/evemu"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; sha256 = "sha256-SQDaARuqBMBVlUz+Nw6mjdxaZfVOukmzTlIqy8U2rus="; }; @@ -42,4 +42,4 @@ stdenv.mkDerivation rec { ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/ev/eventstat/package.nix b/pkgs/by-name/ev/eventstat/package.nix index f7c9c1ce88ec..5cd57e92f705 100644 --- a/pkgs/by-name/ev/eventstat/package.nix +++ b/pkgs/by-name/ev/eventstat/package.nix @@ -5,14 +5,14 @@ ncurses, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "eventstat"; version = "0.06.00"; src = fetchFromGitHub { owner = "ColinIanKing"; repo = "eventstat"; - rev = "V${version}"; + rev = "V${finalAttrs.version}"; hash = "sha256-lCtXILpZn1/laRnsfE5DlQQQKKvfHxOJu87SkpWKeTE="; }; @@ -31,4 +31,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/ev/everest-bin/package.nix b/pkgs/by-name/ev/everest-bin/package.nix index 7981f9df002d..8528540a2873 100644 --- a/pkgs/by-name/ev/everest-bin/package.nix +++ b/pkgs/by-name/ev/everest-bin/package.nix @@ -8,15 +8,15 @@ let pname = "everest"; - version = "6129"; + version = "6170"; phome = "$out/lib/Celeste"; in stdenvNoCC.mkDerivation { inherit pname version; src = fetchzip { - url = "https://github.com/EverestAPI/Everest/releases/download/stable-1.6129.0/main.zip"; + url = "https://github.com/EverestAPI/Everest/releases/download/stable-1.6170.0/main.zip"; extension = "zip"; - hash = "sha256-6Pvnvt7ZVQRIKpyBZt18rcqy8DL42WGhR7IF2O9zFLc="; + hash = "sha256-tMovLxTHbBvqQ+e8GLaLIel2hSchuFXnOfnytgSKfsY="; }; buildInputs = [ icu diff --git a/pkgs/by-name/ev/everest-mons/package.nix b/pkgs/by-name/ev/everest-mons/package.nix index bd8a189ced06..d4f55221e990 100644 --- a/pkgs/by-name/ev/everest-mons/package.nix +++ b/pkgs/by-name/ev/everest-mons/package.nix @@ -4,12 +4,12 @@ python3Packages, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "everest-mons"; version = "2.0.0"; src = fetchPypi { - inherit version; + inherit (finalAttrs) version; pname = "mons"; hash = "sha256-E1yBTwZ4T2C3sXoLGz0kAcvas0q8tO6Aaiz3SHrT4ZE="; }; @@ -45,4 +45,4 @@ python3Packages.buildPythonApplication rec { maintainers = with lib.maintainers; [ ulysseszhan ]; mainProgram = "mons"; }; -} +}) diff --git a/pkgs/by-name/ev/everest/package.nix b/pkgs/by-name/ev/everest/package.nix index d33b7a1d7dd7..dc288f7f9da1 100644 --- a/pkgs/by-name/ev/everest/package.nix +++ b/pkgs/by-name/ev/everest/package.nix @@ -11,7 +11,8 @@ let pname = "everest"; - version = "6129"; + version = "6170"; + rev = "62ef4d0c36f433fa3a26502eabe6cda5ff205fbc"; phome = "$out/lib/Celeste"; in buildDotnetModule { @@ -20,11 +21,11 @@ buildDotnetModule { src = fetchFromGitHub { owner = "EverestAPI"; repo = "Everest"; - rev = "04aa4228786ba8448455f1962f9714c08ad28383"; + inherit rev; fetchSubmodules = true; # TODO: use leaveDotGit = true and modify external/MonoMod in postFetch to please SourceLink # Microsoft.SourceLink.Common.targets(53,5): warning : Source control information is not available - the generated source link is empty. - hash = "sha256-p/zcqqKOwqumEY6RRH26FV3j7VQ3q2uFWm6IBEtLrgA="; + hash = "sha256-OumeSvcWX3/zot7akcQea7jUQH0rL5/E0HzhITGPedA="; }; nativeBuildInputs = [ autoPatchelfHook ]; @@ -71,8 +72,7 @@ buildDotnetModule { preBuild = '' # See .azure-pipelines/prebuild.ps1 - sed -i 's|0\.0\.0-dev|1.${version}.0-nixos-'$(git rev-parse --short=5 HEAD)'|' Celeste.Mod.mm/Mod/Everest/Everest.cs - cat Celeste.Mod.mm/Mod/Everest/Everest.cs + sed -i 's|0\.0\.0-dev|1.${version}.0-nixos-${lib.substring 0 5 rev}|' Celeste.Mod.mm/Mod/Everest/Everest.cs cat <<-EOF > Celeste.Mod.mm/Mod/Helpers/EverestVersion.cs namespace Celeste.Mod.Helpers { internal static class EverestBuild${version} { diff --git a/pkgs/by-name/ev/everspace/package.nix b/pkgs/by-name/ev/everspace/package.nix index aa6edff81292..d8c8b86efb3a 100644 --- a/pkgs/by-name/ev/everspace/package.nix +++ b/pkgs/by-name/ev/everspace/package.nix @@ -17,7 +17,17 @@ openal, # Unreal Engine 4 Dependencies - xorg, + libxxf86vm, + libxscrnsaver, + libxrender, + libxrandr, + libxi, + libxfixes, + libxext, + libxcursor, + libxau, + libx11, + libxcb, }: # Known issues: @@ -51,17 +61,17 @@ stdenv.mkDerivation rec { libGL # ue4 - xorg.libX11 - xorg.libXScrnSaver - xorg.libXau - xorg.libXcursor - xorg.libXext - xorg.libXfixes - xorg.libXi - xorg.libXrandr - xorg.libXrender - xorg.libXxf86vm - xorg.libxcb + libx11 + libxscrnsaver + libxau + libxcursor + libxext + libxfixes + libxi + libxrandr + libxrender + libxxf86vm + libxcb ]; unpackPhase = '' diff --git a/pkgs/by-name/ev/evil-helix/package.nix b/pkgs/by-name/ev/evil-helix/package.nix index e0fa61b724d6..692fe89ddeda 100644 --- a/pkgs/by-name/ev/evil-helix/package.nix +++ b/pkgs/by-name/ev/evil-helix/package.nix @@ -7,14 +7,14 @@ rustPlatform, }: -rustPlatform.buildRustPackage (final: { +rustPlatform.buildRustPackage (finalAttrs: { pname = "evil-helix"; version = "20250915"; src = fetchFromGitHub { owner = "usagi-flow"; repo = "evil-helix"; - tag = "release-${final.version}"; + tag = "release-${finalAttrs.version}"; hash = "sha256-6kqKTZNS1RZwfxcFoa2uC7fUKcQ+KhT5KXusyCt59YQ="; }; diff --git a/pkgs/by-name/ev/evil-winrm-py/package.nix b/pkgs/by-name/ev/evil-winrm-py/package.nix index 41027b972cc6..e5a9696b7b6c 100644 --- a/pkgs/by-name/ev/evil-winrm-py/package.nix +++ b/pkgs/by-name/ev/evil-winrm-py/package.nix @@ -8,7 +8,7 @@ enableKerberos ? true, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "evil-winrm-py"; version = "1.5.0"; pyproject = true; @@ -16,7 +16,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "adityatelange"; repo = "evil-winrm-py"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-IACFPPlkgyJh78p6Jy740CQqcySkMTV/8VVPSRJKTPI="; }; @@ -48,9 +48,9 @@ python3Packages.buildPythonApplication rec { meta = { description = "Execute commands interactively on remote Windows machines using the WinRM protocol"; homepage = "https://github.com/adityatelange/evil-winrm-py"; - changelog = "https://github.com/adityatelange/evil-winrm-py/releases/tag/v${version}"; + changelog = "https://github.com/adityatelange/evil-winrm-py/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ letgamer ]; mainProgram = "evil-winrm-py"; }; -} +}) diff --git a/pkgs/by-name/ev/evil-winrm/package.nix b/pkgs/by-name/ev/evil-winrm/package.nix index 8179f1edd858..d1e8cb0de4dd 100644 --- a/pkgs/by-name/ev/evil-winrm/package.nix +++ b/pkgs/by-name/ev/evil-winrm/package.nix @@ -33,14 +33,14 @@ let activate = 1 ''; in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "evil-winrm"; version = "3.7"; src = fetchFromGitHub { owner = "Hackplayers"; repo = "evil-winrm"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-jr8glS732UvSt+qFkhhLFZUB7OIRpRj3SzXm6mVikrE="; }; @@ -69,7 +69,7 @@ stdenv.mkDerivation rec { description = "WinRM shell for hacking/pentesting"; mainProgram = "evil-winrm"; homepage = "https://github.com/Hackplayers/evil-winrm"; - changelog = "https://github.com/Hackplayers/evil-winrm/blob/v${version}/CHANGELOG.md"; + changelog = "https://github.com/Hackplayers/evil-winrm/blob/v${finalAttrs.version}/CHANGELOG.md"; license = lib.licenses.lgpl3Plus; }; -} +}) diff --git a/pkgs/by-name/ev/evillimiter/package.nix b/pkgs/by-name/ev/evillimiter/package.nix index 6d1a432b14ce..ecf95ac89a7d 100644 --- a/pkgs/by-name/ev/evillimiter/package.nix +++ b/pkgs/by-name/ev/evillimiter/package.nix @@ -6,7 +6,7 @@ python3Packages, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "evillimiter"; version = "1.5.0"; pyproject = true; @@ -14,7 +14,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "bitbrute"; repo = "evillimiter"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-h6BReZcDW2UYaYYVQVgV0T91/+CsGuZf+J+boUhjCtA="; }; @@ -48,4 +48,4 @@ python3Packages.buildPythonApplication rec { maintainers = with lib.maintainers; [ fab ]; mainProgram = "evillimiter"; }; -} +}) diff --git a/pkgs/by-name/ev/evolution-data-server/package.nix b/pkgs/by-name/ev/evolution-data-server/package.nix index d28489fd0d18..7fa55c62c465 100644 --- a/pkgs/by-name/ev/evolution-data-server/package.nix +++ b/pkgs/by-name/ev/evolution-data-server/package.nix @@ -50,7 +50,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "evolution-data-server"; - version = "3.58.2"; + version = "3.58.3"; outputs = [ "out" @@ -59,7 +59,7 @@ stdenv.mkDerivation (finalAttrs: { src = fetchurl { url = "mirror://gnome/sources/evolution-data-server/${lib.versions.majorMinor finalAttrs.version}/evolution-data-server-${finalAttrs.version}.tar.xz"; - hash = "sha256-aULs/Dnrs2sLQ2Ot/wB3HBwt+jT1ToDsksO6o/6wIPs="; + hash = "sha256-2hNtEZDZ6LCUmUUvYFjiTu5rd/RBqMdp90pSRRvzefE="; }; patches = [ diff --git a/pkgs/by-name/ev/evolution-ews/package.nix b/pkgs/by-name/ev/evolution-ews/package.nix index 4d04a7c15b2e..507f05cb3cef 100644 --- a/pkgs/by-name/ev/evolution-ews/package.nix +++ b/pkgs/by-name/ev/evolution-ews/package.nix @@ -21,12 +21,12 @@ makeHardcodeGsettingsPatch, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "evolution-ews"; version = "3.58.2"; src = fetchurl { - url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; + url = "mirror://gnome/sources/evolution-ews/${lib.versions.majorMinor finalAttrs.version}/evolution-ews-${finalAttrs.version}.tar.xz"; hash = "sha256-+m/A39F+9hpjCtM8ZFuDWMQmZ2YSbxcWs8ef79KQyPs="; }; @@ -66,7 +66,7 @@ stdenv.mkDerivation rec { passthru = { hardcodeGsettingsPatch = makeHardcodeGsettingsPatch { - inherit src; + inherit (finalAttrs) src; schemaIdToVariableMapping = { "org.gnome.evolution.mail" = "evo"; "org.gnome.evolution.calendar" = "evo"; @@ -95,4 +95,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.dasj19 ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/ev/evolve-core/package.nix b/pkgs/by-name/ev/evolve-core/package.nix deleted file mode 100644 index aa1600caf939..000000000000 --- a/pkgs/by-name/ev/evolve-core/package.nix +++ /dev/null @@ -1,56 +0,0 @@ -{ - lib, - fetchFromGitHub, - flutter329, - makeDesktopItem, - copyDesktopItems, -}: - -flutter329.buildFlutterApplication rec { - pname = "evolve-core"; - version = "1.7"; - - src = fetchFromGitHub { - owner = "arcnations-united"; - repo = "evolve-core"; - tag = "v${version}"; - hash = "sha256-U5qMJ3aquD2EzWXwTKw0GJPdaCmK68v8DLdJMAwKrzs="; - }; - - pubspecLock = lib.importJSON ./pubspec.lock.json; - - desktopItems = [ - (makeDesktopItem { - name = "Evolve Core"; - exec = "evolvecore"; - icon = "evolvecore"; - desktopName = "evolvecore"; - genericName = "A modern GTK theme manager"; - categories = [ "Utility" ]; - comment = "A modern GTK Theme Manager for GNOME with GTK 4.0 support and some cool features"; - terminal = false; - type = "Application"; - startupWMClass = "evolvecore"; - }) - ]; - - nativeBuildInputs = [ - copyDesktopItems - ]; - - postInstall = '' - install -D assets/iconfile.png -t $out/share/icons - mv $out/share/icons/iconfile.png $out/share/icons/evolvecore.png - ''; - - meta = { - description = "Modern GTK Theme Manager for GNOME with GTK 4.0 support and some cool features"; - homepage = "https://github.com/arcnations-united/evolve-core"; - changelog = "https://github.com/arcnations-united/evolve-core/releases/tag/v${version}"; - license = lib.licenses.asl20; - maintainers = with lib.maintainers; [ genga898 ]; - mainProgram = "evolvecore"; - platforms = lib.platforms.linux; - }; - -} diff --git a/pkgs/by-name/ev/evolve-core/pubspec.lock.json b/pkgs/by-name/ev/evolve-core/pubspec.lock.json deleted file mode 100644 index d0d919f3c05a..000000000000 --- a/pkgs/by-name/ev/evolve-core/pubspec.lock.json +++ /dev/null @@ -1,792 +0,0 @@ -{ - "packages": { - "animations": { - "dependency": "direct main", - "description": { - "name": "animations", - "sha256": "d3d6dcfb218225bbe68e87ccf6378bbb2e32a94900722c5f81611dad089911cb", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.0.11" - }, - "archive": { - "dependency": "transitive", - "description": { - "name": "archive", - "sha256": "cb6a278ef2dbb298455e1a713bda08524a175630ec643a242c399c932a0a1f7d", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "3.6.1" - }, - "args": { - "dependency": "transitive", - "description": { - "name": "args", - "sha256": "bf9f5caeea8d8fe6721a9c358dd8a5c1947b27f1cfaa18b39c301273594919e6", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.6.0" - }, - "async": { - "dependency": "transitive", - "description": { - "name": "async", - "sha256": "947bfcf187f74dbc5e146c9eb9c0f10c9f8b30743e341481c1e2ed3ecc18c20c", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.11.0" - }, - "boolean_selector": { - "dependency": "transitive", - "description": { - "name": "boolean_selector", - "sha256": "6cfb5af12253eaf2b368f07bacc5a80d1301a071c73360d746b7f2e32d762c66", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.1.1" - }, - "card_swiper": { - "dependency": "direct main", - "description": { - "name": "card_swiper", - "sha256": "21e52a144decbf0054e7cfed8bbe46fc89635e6c86b767eaccfe7d5aeba32528", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "3.0.1" - }, - "characters": { - "dependency": "transitive", - "description": { - "name": "characters", - "sha256": "04a925763edad70e8443c99234dc3328f442e811f1d8fd1a72f1c8ad0f69a605", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.3.0" - }, - "clock": { - "dependency": "transitive", - "description": { - "name": "clock", - "sha256": "cb6d7f03e1de671e34607e909a7213e31d7752be4fb66a86d29fe1eb14bfb5cf", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.1.1" - }, - "collection": { - "dependency": "transitive", - "description": { - "name": "collection", - "sha256": "ee67cb0715911d28db6bf4af1026078bd6f0128b07a5f66fb2ed94ec6783c09a", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.18.0" - }, - "crypto": { - "dependency": "transitive", - "description": { - "name": "crypto", - "sha256": "1e445881f28f22d6140f181e07737b22f1e099a5e1ff94b0af2f9e4a463f4855", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "3.0.6" - }, - "csslib": { - "dependency": "transitive", - "description": { - "name": "csslib", - "sha256": "09bad715f418841f976c77db72d5398dc1253c21fb9c0c7f0b0b985860b2d58e", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.0.2" - }, - "cupertino_icons": { - "dependency": "direct main", - "description": { - "name": "cupertino_icons", - "sha256": "ba631d1c7f7bef6b729a622b7b752645a2d076dba9976925b8f25725a30e1ee6", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.0.8" - }, - "fake_async": { - "dependency": "transitive", - "description": { - "name": "fake_async", - "sha256": "511392330127add0b769b75a987850d136345d9227c6b94c96a04cf4a391bf78", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.3.1" - }, - "ffi": { - "dependency": "transitive", - "description": { - "name": "ffi", - "sha256": "16ed7b077ef01ad6170a3d0c57caa4a112a38d7a2ed5602e0aca9ca6f3d98da6", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.1.3" - }, - "file_picker": { - "dependency": "direct main", - "description": { - "name": "file_picker", - "sha256": "1bbf65dd997458a08b531042ec3794112a6c39c07c37ff22113d2e7e4f81d4e4", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "6.2.1" - }, - "flex_color_picker": { - "dependency": "direct main", - "description": { - "name": "flex_color_picker", - "sha256": "12dc855ae8ef5491f529b1fc52c655f06dcdf4114f1f7fdecafa41eec2ec8d79", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "3.6.0" - }, - "flex_seed_scheme": { - "dependency": "transitive", - "description": { - "name": "flex_seed_scheme", - "sha256": "7639d2c86268eff84a909026eb169f008064af0fb3696a651b24b0fa24a40334", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "3.4.1" - }, - "flutter": { - "dependency": "direct main", - "description": "flutter", - "source": "sdk", - "version": "0.0.0" - }, - "flutter_animate": { - "dependency": "direct main", - "description": { - "name": "flutter_animate", - "sha256": "7befe2d3252728afb77aecaaea1dec88a89d35b9b1d2eea6d04479e8af9117b5", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "4.5.2" - }, - "flutter_lints": { - "dependency": "direct dev", - "description": { - "name": "flutter_lints", - "sha256": "a25a15ebbdfc33ab1cd26c63a6ee519df92338a9c10f122adda92938253bef04", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.0.3" - }, - "flutter_plugin_android_lifecycle": { - "dependency": "transitive", - "description": { - "name": "flutter_plugin_android_lifecycle", - "sha256": "9b78450b89f059e96c9ebb355fa6b3df1d6b330436e0b885fb49594c41721398", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.0.23" - }, - "flutter_shaders": { - "dependency": "transitive", - "description": { - "name": "flutter_shaders", - "sha256": "34794acadd8275d971e02df03afee3dee0f98dbfb8c4837082ad0034f612a3e2", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "0.1.3" - }, - "flutter_svg": { - "dependency": "direct main", - "description": { - "name": "flutter_svg", - "sha256": "54900a1a1243f3c4a5506d853a2b5c2dbc38d5f27e52a52618a8054401431123", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.0.16" - }, - "flutter_test": { - "dependency": "direct dev", - "description": "flutter", - "source": "sdk", - "version": "0.0.0" - }, - "flutter_web_plugins": { - "dependency": "transitive", - "description": "flutter", - "source": "sdk", - "version": "0.0.0" - }, - "google_fonts": { - "dependency": "direct main", - "description": { - "name": "google_fonts", - "sha256": "b1ac0fe2832c9cc95e5e88b57d627c5e68c223b9657f4b96e1487aa9098c7b82", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "6.2.1" - }, - "html": { - "dependency": "direct main", - "description": { - "name": "html", - "sha256": "1fc58edeaec4307368c60d59b7e15b9d658b57d7f3125098b6294153c75337ec", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "0.15.5" - }, - "http": { - "dependency": "transitive", - "description": { - "name": "http", - "sha256": "b9c29a161230ee03d3ccf545097fccd9b87a5264228c5d348202e0f0c28f9010", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.2.2" - }, - "http_parser": { - "dependency": "transitive", - "description": { - "name": "http_parser", - "sha256": "2aa08ce0341cc9b354a498388e30986515406668dbcc4f7c950c3e715496693b", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "4.0.2" - }, - "image": { - "dependency": "direct main", - "description": { - "name": "image", - "sha256": "f31d52537dc417fdcde36088fdf11d191026fd5e4fae742491ebd40e5a8bea7d", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "4.3.0" - }, - "leak_tracker": { - "dependency": "transitive", - "description": { - "name": "leak_tracker", - "sha256": "3f87a60e8c63aecc975dda1ceedbc8f24de75f09e4856ea27daf8958f2f0ce05", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "10.0.5" - }, - "leak_tracker_flutter_testing": { - "dependency": "transitive", - "description": { - "name": "leak_tracker_flutter_testing", - "sha256": "932549fb305594d82d7183ecd9fa93463e9914e1b67cacc34bc40906594a1806", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "3.0.5" - }, - "leak_tracker_testing": { - "dependency": "transitive", - "description": { - "name": "leak_tracker_testing", - "sha256": "6ba465d5d76e67ddf503e1161d1f4a6bc42306f9d66ca1e8f079a47290fb06d3", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "3.0.1" - }, - "lints": { - "dependency": "transitive", - "description": { - "name": "lints", - "sha256": "0a217c6c989d21039f1498c3ed9f3ed71b354e69873f13a8dfc3c9fe76f1b452", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.1.1" - }, - "matcher": { - "dependency": "transitive", - "description": { - "name": "matcher", - "sha256": "d2323aa2060500f906aa31a895b4030b6da3ebdcc5619d14ce1aada65cd161cb", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "0.12.16+1" - }, - "material_color_utilities": { - "dependency": "transitive", - "description": { - "name": "material_color_utilities", - "sha256": "f7142bb1154231d7ea5f96bc7bde4bda2a0945d2806bb11670e30b850d56bdec", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "0.11.1" - }, - "mesh_gradient": { - "dependency": "direct main", - "description": { - "name": "mesh_gradient", - "sha256": "3dc7a7195d90f164e69aa805f4dea876eee54aed6b271ee22ae792d7b9c1fedb", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.3.8" - }, - "meta": { - "dependency": "transitive", - "description": { - "name": "meta", - "sha256": "bdb68674043280c3428e9ec998512fb681678676b3c54e773629ffe74419f8c7", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.15.0" - }, - "page_transition": { - "dependency": "direct main", - "description": { - "name": "page_transition", - "sha256": "dee976b1f23de9bbef5cd512fe567e9f6278caee11f5eaca9a2115c19dc49ef6", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.1.0" - }, - "palette_generator": { - "dependency": "direct main", - "description": { - "name": "palette_generator", - "sha256": "0b20245c451f14a5ca0818ab7a377765162389f8e8f0db361cceabf0fed9d1ea", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "0.3.3+5" - }, - "path": { - "dependency": "transitive", - "description": { - "name": "path", - "sha256": "087ce49c3f0dc39180befefc60fdb4acd8f8620e5682fe2476afd0b3688bb4af", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.9.0" - }, - "path_parsing": { - "dependency": "transitive", - "description": { - "name": "path_parsing", - "sha256": "883402936929eac138ee0a45da5b0f2c80f89913e6dc3bf77eb65b84b409c6ca", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.1.0" - }, - "path_provider": { - "dependency": "direct main", - "description": { - "name": "path_provider", - "sha256": "50c5dd5b6e1aaf6fb3a78b33f6aa3afca52bf903a8a5298f53101fdaee55bbcd", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.1.5" - }, - "path_provider_android": { - "dependency": "transitive", - "description": { - "name": "path_provider_android", - "sha256": "4adf4fd5423ec60a29506c76581bc05854c55e3a0b72d35bb28d661c9686edf2", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.2.15" - }, - "path_provider_foundation": { - "dependency": "transitive", - "description": { - "name": "path_provider_foundation", - "sha256": "4843174df4d288f5e29185bd6e72a6fbdf5a4a4602717eed565497429f179942", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.4.1" - }, - "path_provider_linux": { - "dependency": "transitive", - "description": { - "name": "path_provider_linux", - "sha256": "f7a1fe3a634fe7734c8d3f2766ad746ae2a2884abe22e241a8b301bf5cac3279", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.2.1" - }, - "path_provider_platform_interface": { - "dependency": "transitive", - "description": { - "name": "path_provider_platform_interface", - "sha256": "88f5779f72ba699763fa3a3b06aa4bf6de76c8e5de842cf6f29e2e06476c2334", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.1.2" - }, - "path_provider_windows": { - "dependency": "transitive", - "description": { - "name": "path_provider_windows", - "sha256": "bd6f00dbd873bfb70d0761682da2b3a2c2fccc2b9e84c495821639601d81afe7", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.3.0" - }, - "petitparser": { - "dependency": "transitive", - "description": { - "name": "petitparser", - "sha256": "c15605cd28af66339f8eb6fbe0e541bfe2d1b72d5825efc6598f3e0a31b9ad27", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "6.0.2" - }, - "platform": { - "dependency": "transitive", - "description": { - "name": "platform", - "sha256": "5d6b1b0036a5f331ebc77c850ebc8506cbc1e9416c27e59b439f917a902a4984", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "3.1.6" - }, - "plugin_platform_interface": { - "dependency": "transitive", - "description": { - "name": "plugin_platform_interface", - "sha256": "4820fbfdb9478b1ebae27888254d445073732dae3d6ea81f0b7e06d5dedc3f02", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.1.8" - }, - "process_run": { - "dependency": "direct main", - "description": { - "name": "process_run", - "sha256": "8d9c6198b98fbbfb511edd42e7364e24d85c163e47398919871b952dc86a423e", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "0.14.2" - }, - "pub_semver": { - "dependency": "transitive", - "description": { - "name": "pub_semver", - "sha256": "40d3ab1bbd474c4c2328c91e3a7df8c6dd629b79ece4c4bd04bee496a224fb0c", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.1.4" - }, - "sky_engine": { - "dependency": "transitive", - "description": "flutter", - "source": "sdk", - "version": "0.0.99" - }, - "source_span": { - "dependency": "transitive", - "description": { - "name": "source_span", - "sha256": "53e943d4206a5e30df338fd4c6e7a077e02254531b138a15aec3bd143c1a8b3c", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.10.0" - }, - "stack_trace": { - "dependency": "transitive", - "description": { - "name": "stack_trace", - "sha256": "73713990125a6d93122541237550ee3352a2d84baad52d375a4cad2eb9b7ce0b", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.11.1" - }, - "stream_channel": { - "dependency": "transitive", - "description": { - "name": "stream_channel", - "sha256": "ba2aa5d8cc609d96bbb2899c28934f9e1af5cddbd60a827822ea467161eb54e7", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.1.2" - }, - "string_scanner": { - "dependency": "transitive", - "description": { - "name": "string_scanner", - "sha256": "556692adab6cfa87322a115640c11f13cb77b3f076ddcc5d6ae3c20242bedcde", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.2.0" - }, - "synchronized": { - "dependency": "transitive", - "description": { - "name": "synchronized", - "sha256": "69fe30f3a8b04a0be0c15ae6490fc859a78ef4c43ae2dd5e8a623d45bfcf9225", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "3.3.0+3" - }, - "term_glyph": { - "dependency": "transitive", - "description": { - "name": "term_glyph", - "sha256": "a29248a84fbb7c79282b40b8c72a1209db169a2e0542bce341da992fe1bc7e84", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.2.1" - }, - "test_api": { - "dependency": "transitive", - "description": { - "name": "test_api", - "sha256": "5b8a98dafc4d5c4c9c72d8b31ab2b23fc13422348d2997120294d3bac86b4ddb", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "0.7.2" - }, - "typed_data": { - "dependency": "transitive", - "description": { - "name": "typed_data", - "sha256": "f9049c039ebfeb4cf7a7104a675823cd72dba8297f264b6637062516699fa006", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.4.0" - }, - "url_launcher": { - "dependency": "direct main", - "description": { - "name": "url_launcher", - "sha256": "9d06212b1362abc2f0f0d78e6f09f726608c74e3b9462e8368bb03314aa8d603", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "6.3.1" - }, - "url_launcher_android": { - "dependency": "transitive", - "description": { - "name": "url_launcher_android", - "sha256": "6fc2f56536ee873eeb867ad176ae15f304ccccc357848b351f6f0d8d4a40d193", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "6.3.14" - }, - "url_launcher_ios": { - "dependency": "transitive", - "description": { - "name": "url_launcher_ios", - "sha256": "16a513b6c12bb419304e72ea0ae2ab4fed569920d1c7cb850263fe3acc824626", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "6.3.2" - }, - "url_launcher_linux": { - "dependency": "transitive", - "description": { - "name": "url_launcher_linux", - "sha256": "4e9ba368772369e3e08f231d2301b4ef72b9ff87c31192ef471b380ef29a4935", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "3.2.1" - }, - "url_launcher_macos": { - "dependency": "transitive", - "description": { - "name": "url_launcher_macos", - "sha256": "17ba2000b847f334f16626a574c702b196723af2a289e7a93ffcb79acff855c2", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "3.2.2" - }, - "url_launcher_platform_interface": { - "dependency": "transitive", - "description": { - "name": "url_launcher_platform_interface", - "sha256": "552f8a1e663569be95a8190206a38187b531910283c3e982193e4f2733f01029", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.3.2" - }, - "url_launcher_web": { - "dependency": "transitive", - "description": { - "name": "url_launcher_web", - "sha256": "772638d3b34c779ede05ba3d38af34657a05ac55b06279ea6edd409e323dca8e", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.3.3" - }, - "url_launcher_windows": { - "dependency": "transitive", - "description": { - "name": "url_launcher_windows", - "sha256": "44cf3aabcedde30f2dba119a9dea3b0f2672fbe6fa96e85536251d678216b3c4", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "3.1.3" - }, - "vector_graphics": { - "dependency": "transitive", - "description": { - "name": "vector_graphics", - "sha256": "27d5fefe86fb9aace4a9f8375b56b3c292b64d8c04510df230f849850d912cb7", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.1.15" - }, - "vector_graphics_codec": { - "dependency": "transitive", - "description": { - "name": "vector_graphics_codec", - "sha256": "2430b973a4ca3c4dbc9999b62b8c719a160100dcbae5c819bae0cacce32c9cdb", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.1.12" - }, - "vector_graphics_compiler": { - "dependency": "transitive", - "description": { - "name": "vector_graphics_compiler", - "sha256": "1b4b9e706a10294258727674a340ae0d6e64a7231980f9f9a3d12e4b42407aad", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.1.16" - }, - "vector_math": { - "dependency": "transitive", - "description": { - "name": "vector_math", - "sha256": "80b3257d1492ce4d091729e3a67a60407d227c27241d6927be0130c98e741803", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.1.4" - }, - "vm_service": { - "dependency": "transitive", - "description": { - "name": "vm_service", - "sha256": "5c5f338a667b4c644744b661f309fb8080bb94b18a7e91ef1dbd343bed00ed6d", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "14.2.5" - }, - "web": { - "dependency": "transitive", - "description": { - "name": "web", - "sha256": "cd3543bd5798f6ad290ea73d210f423502e71900302dde696f8bff84bf89a1cb", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.1.0" - }, - "win32": { - "dependency": "transitive", - "description": { - "name": "win32", - "sha256": "8b338d4486ab3fbc0ba0db9f9b4f5239b6697fcee427939a40e720cbb9ee0a69", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "5.9.0" - }, - "xdg_directories": { - "dependency": "transitive", - "description": { - "name": "xdg_directories", - "sha256": "7a3f37b05d989967cdddcbb571f1ea834867ae2faa29725fd085180e0883aa15", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.1.0" - }, - "xml": { - "dependency": "transitive", - "description": { - "name": "xml", - "sha256": "b015a8ad1c488f66851d762d3090a21c600e479dc75e68328c52774040cf9226", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "6.5.0" - }, - "yaml": { - "dependency": "transitive", - "description": { - "name": "yaml", - "sha256": "75769501ea3489fca56601ff33454fe45507ea3bfb014161abc3b43ae25989d5", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "3.1.2" - } - }, - "sdks": { - "dart": ">=3.5.0 <4.0.0", - "flutter": ">=3.24.0" - } -} diff --git a/pkgs/by-name/ev/evscript/package.nix b/pkgs/by-name/ev/evscript/package.nix index 675cad69b85e..d1d949f1f68d 100644 --- a/pkgs/by-name/ev/evscript/package.nix +++ b/pkgs/by-name/ev/evscript/package.nix @@ -1,18 +1,17 @@ { lib, rustPlatform, - fetchFromGitea, + fetchFromCodeberg, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "evscript"; version = "0.1.0"; - src = fetchFromGitea { - domain = "codeberg.org"; + src = fetchFromCodeberg { owner = "valpackett"; repo = "evscript"; - rev = version; + rev = finalAttrs.version; hash = "sha256-lCXDDLovUb5aSOPTyVJL25v1JT1BGrrUlUR0Mu0XX4Q="; }; @@ -26,4 +25,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ milesbreslin ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/ev/evsieve/package.nix b/pkgs/by-name/ev/evsieve/package.nix index 7a2bb56fc1ff..ee20bb8164e9 100644 --- a/pkgs/by-name/ev/evsieve/package.nix +++ b/pkgs/by-name/ev/evsieve/package.nix @@ -5,14 +5,14 @@ libevdev, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "evsieve"; version = "1.4.0"; src = fetchFromGitHub { owner = "KarsMulder"; repo = "evsieve"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-UV5m8DmFtkCU/DoBJNBCdvhU/jYtU5+WnnhKwxZNl9g="; }; @@ -30,4 +30,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ tsowell ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/ev/evtest/package.nix b/pkgs/by-name/ev/evtest/package.nix index 1b9343aa7f84..d4be04e8b00f 100644 --- a/pkgs/by-name/ev/evtest/package.nix +++ b/pkgs/by-name/ev/evtest/package.nix @@ -7,7 +7,7 @@ libxml2, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "evtest"; version = "1.36"; @@ -21,7 +21,7 @@ stdenv.mkDerivation rec { domain = "gitlab.freedesktop.org"; owner = "libevdev"; repo = "evtest"; - tag = "evtest-${version}"; + tag = "evtest-${finalAttrs.version}"; sha256 = "sha256-M7AGcHklErfRIOu64+OU397OFuqkAn4dqZxx7sDfklc="; }; @@ -32,4 +32,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.bjornfor ]; mainProgram = "evtest"; }; -} +}) diff --git a/pkgs/by-name/ev/evtx/package.nix b/pkgs/by-name/ev/evtx/package.nix index 321386f96930..2ba74c7b3462 100644 --- a/pkgs/by-name/ev/evtx/package.nix +++ b/pkgs/by-name/ev/evtx/package.nix @@ -4,14 +4,14 @@ rustPlatform, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "evtx"; version = "0.10.0"; src = fetchFromGitHub { owner = "omerbenamram"; repo = "evtx"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-v57lo1ggElGJD618ojuADspmhlZAMgmzD5DxEdtp2Ak="; }; @@ -25,7 +25,7 @@ rustPlatform.buildRustPackage rec { meta = { description = "Parser for the Windows XML Event Log (EVTX) format"; homepage = "https://github.com/omerbenamram/evtx"; - changelog = "https://github.com/omerbenamram/evtx/blob/v${version}/CHANGELOG.md"; + changelog = "https://github.com/omerbenamram/evtx/blob/v${finalAttrs.version}/CHANGELOG.md"; license = with lib.licenses; [ asl20 # or mit @@ -33,4 +33,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ fab ]; mainProgram = "evtx_dump"; }; -} +}) diff --git a/pkgs/by-name/ex/exabgp/package.nix b/pkgs/by-name/ex/exabgp/package.nix index b7a589938f54..b76227ccf976 100644 --- a/pkgs/by-name/ex/exabgp/package.nix +++ b/pkgs/by-name/ex/exabgp/package.nix @@ -6,7 +6,7 @@ testers, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "exabgp"; version = "5.0.1"; pyproject = true; @@ -14,7 +14,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "Exa-Networks"; repo = "exabgp"; - tag = version; + tag = finalAttrs.version; hash = "sha256-UFo92jS/QmwTUEAhxQnbtY9K905jiBrJujfqGIUCUOg="; }; @@ -64,7 +64,7 @@ python3Packages.buildPythonApplication rec { meta = { description = "BGP swiss army knife of networking"; homepage = "https://github.com/Exa-Networks/exabgp"; - changelog = "https://github.com/Exa-Networks/exabgp/blob/${src.tag}/CHANGELOG.rst"; + changelog = "https://github.com/Exa-Networks/exabgp/blob/${finalAttrs.src.tag}/CHANGELOG.rst"; license = lib.licenses.bsd3; mainProgram = "exabgp"; maintainers = with lib.maintainers; [ @@ -72,4 +72,4 @@ python3Packages.buildPythonApplication rec { raitobezarius ]; }; -} +}) diff --git a/pkgs/by-name/ex/exactaudiocopy/package.nix b/pkgs/by-name/ex/exactaudiocopy/package.nix index 52dcb505b482..ad012b56dea6 100644 --- a/pkgs/by-name/ex/exactaudiocopy/package.nix +++ b/pkgs/by-name/ex/exactaudiocopy/package.nix @@ -21,8 +21,8 @@ let }; cygwin = fetchurl { - url = "https://mirrors.kernel.org/sourceware/cygwin/x86_64/release/cygwin/cygwin-3.6.1-1-x86_64.tar.xz"; - sha256 = "45d1c76a15426209c20a8d4df813e94fbd17bd5d85ad4d742515ff432400143e"; + url = "https://mirrors.kernel.org/sourceware/cygwin/x86_64/release/cygwin/cygwin-3.6.6-1-x86_64.tar.xz"; + hash = "sha256-xcgYjfVB9dF0twGC1ww7r4NCPHT/+aEk1CMmS7ndJuA="; }; patched_eac = stdenv.mkDerivation { @@ -77,7 +77,7 @@ let }; in symlinkJoin { - name = "${pname}-${version}"; + inherit pname version; paths = [ wrapper diff --git a/pkgs/by-name/ex/exaile/package.nix b/pkgs/by-name/ex/exaile/package.nix index ba78350786b1..c339b4192f91 100644 --- a/pkgs/by-name/ex/exaile/package.nix +++ b/pkgs/by-name/ex/exaile/package.nix @@ -34,14 +34,14 @@ wikipediaSupport ? false, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "exaile"; version = "4.2.1"; src = fetchFromGitHub { owner = "exaile"; repo = "exaile"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-eH7JhoGd5jiaye8ZLx836tgEXsRpEd3D3z6gvnVrbIs="; }; @@ -120,4 +120,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ ryneeverett ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/ex/examine/package.nix b/pkgs/by-name/ex/examine/package.nix index 9a58f9238cf3..e55e7959ce1e 100644 --- a/pkgs/by-name/ex/examine/package.nix +++ b/pkgs/by-name/ex/examine/package.nix @@ -12,16 +12,16 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "examine"; - version = "1.0.0"; + version = "2.0.0"; src = fetchFromGitHub { owner = "cosmic-utils"; repo = "examine"; tag = finalAttrs.version; - hash = "sha256-9xYUJeAYqnDYZzjWM21HuSNDY+ZcUlTdj/g/MUH2A54="; + hash = "sha256-6U8reOzeqamX/MG/mWbso+kjuZQ6cK8j9XhuEtGZ1q4="; }; - cargoHash = "sha256-BcBCPkahV6+xw+K+Vk4QjwX5QI1j4hNkD9YTyL24iRA="; + cargoHash = "sha256-V+ClzaG7LnkOl84j5mVGJPTLVfaVqxaSH7ufmjXdwyM="; nativeBuildInputs = [ just diff --git a/pkgs/by-name/ex/exe2hex/package.nix b/pkgs/by-name/ex/exe2hex/package.nix index ff0212156db7..753c4ccff5e8 100644 --- a/pkgs/by-name/ex/exe2hex/package.nix +++ b/pkgs/by-name/ex/exe2hex/package.nix @@ -35,6 +35,6 @@ python3Packages.buildPythonApplication { homepage = "https://github.com/g0tmi1k/exe2hex"; mainProgram = "exe2hex"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ d3vil0p3r ]; + maintainers = [ ]; }; } diff --git a/pkgs/by-name/ex/exegol/package.nix b/pkgs/by-name/ex/exegol/package.nix index 8d4937f0fa31..602b12276abf 100644 --- a/pkgs/by-name/ex/exegol/package.nix +++ b/pkgs/by-name/ex/exegol/package.nix @@ -2,7 +2,7 @@ lib, fetchFromGitHub, python3Packages, - xorg, + xhost, }: python3Packages.buildPythonApplication rec { pname = "exegol"; @@ -40,7 +40,7 @@ python3Packages.buildPythonApplication rec { supabase ] ++ pyjwt.optional-dependencies.crypto - ++ [ xorg.xhost ] + ++ [ xhost ] ++ lib.optional (!stdenv.hostPlatform.isLinux) tzlocal; doCheck = true; diff --git a/pkgs/by-name/ex/exegol4/package.nix b/pkgs/by-name/ex/exegol4/package.nix index fd0b774384bd..be9950a4a0e4 100644 --- a/pkgs/by-name/ex/exegol4/package.nix +++ b/pkgs/by-name/ex/exegol4/package.nix @@ -2,15 +2,15 @@ fetchPypi, lib, python3Packages, - xorg, + xhost, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "exegol"; version = "4.3.11"; pyproject = true; src = fetchPypi { - inherit pname version; + inherit (finalAttrs) pname version; hash = "sha256-+LnZSFRW7EvG+cPwMStgO6qD4AjOGkLzCarXBrW3Aak="; }; @@ -32,7 +32,7 @@ python3Packages.buildPythonApplication rec { argcomplete tzlocal ] - ++ [ xorg.xhost ]; + ++ [ xhost ]; doCheck = true; @@ -49,7 +49,7 @@ python3Packages.buildPythonApplication rec { stylish macOS users and corporate Windows pros to UNIX-like power users. ''; homepage = "https://github.com/ThePorgs/Exegol"; - changelog = "https://github.com/ThePorgs/Exegol/releases/tag/${version}"; + changelog = "https://github.com/ThePorgs/Exegol/releases/tag/${finalAttrs.version}"; license = lib.licenses.gpl3Only; mainProgram = "exegol"; maintainers = with lib.maintainers; [ @@ -57,4 +57,4 @@ python3Packages.buildPythonApplication rec { charB66 ]; }; -} +}) diff --git a/pkgs/by-name/ex/exempi/package.nix b/pkgs/by-name/ex/exempi/package.nix index a25d7e816a81..410e8cf9c304 100644 --- a/pkgs/by-name/ex/exempi/package.nix +++ b/pkgs/by-name/ex/exempi/package.nix @@ -13,7 +13,7 @@ stdenv.mkDerivation rec { version = "2.6.6"; src = fetchurl { - url = "https://libopenraw.freedesktop.org/download/${pname}-${version}.tar.bz2"; + url = "https://libopenraw.freedesktop.org/download/exempi-${version}.tar.bz2"; sha256 = "sha256-dRO35Cw72QpY132TjGDS6Hxo+BZG58uLEtcf4zQ5HG8="; }; diff --git a/pkgs/by-name/ex/exercism/package.nix b/pkgs/by-name/ex/exercism/package.nix index e3f8407f8a82..f8fed453f87d 100644 --- a/pkgs/by-name/ex/exercism/package.nix +++ b/pkgs/by-name/ex/exercism/package.nix @@ -6,14 +6,14 @@ nix-update-script, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "exercism"; version = "3.5.8"; src = fetchFromGitHub { owner = "exercism"; repo = "cli"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-vYbOagP3RwqD2+x0Mvve66Xm88jeRVzHU7nsN432j6k="; }; @@ -35,7 +35,7 @@ buildGoModule rec { ''; meta = { - inherit (src.meta) homepage; + inherit (finalAttrs.src.meta) homepage; description = "Go based command line tool for exercism.io"; license = lib.licenses.mit; maintainers = [ @@ -44,4 +44,4 @@ buildGoModule rec { ]; mainProgram = "exercism"; }; -} +}) diff --git a/pkgs/by-name/ex/exfat/package.nix b/pkgs/by-name/ex/exfat/package.nix index 33ae9f27de82..b940094c4b99 100644 --- a/pkgs/by-name/ex/exfat/package.nix +++ b/pkgs/by-name/ex/exfat/package.nix @@ -7,14 +7,14 @@ fuse, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "exfat"; version = "1.4.0"; src = fetchFromGitHub { owner = "relan"; repo = "exfat"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-5m8fiItEOO6piR132Gxq6SHOPN1rAFTuTVE+UI0V00k="; }; @@ -24,11 +24,16 @@ stdenv.mkDerivation rec { ]; buildInputs = [ fuse ]; + outputs = [ + "out" + "man" + ]; + meta = { description = "Free exFAT file system implementation"; - inherit (src.meta) homepage; + inherit (finalAttrs.src.meta) homepage; license = lib.licenses.gpl2Plus; maintainers = with lib.maintainers; [ dywedir ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/ex/exfatprogs/package.nix b/pkgs/by-name/ex/exfatprogs/package.nix index 26ea0b9d31c0..37f3d88a06da 100644 --- a/pkgs/by-name/ex/exfatprogs/package.nix +++ b/pkgs/by-name/ex/exfatprogs/package.nix @@ -7,14 +7,14 @@ file, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "exfatprogs"; version = "1.3.1"; src = fetchFromGitHub { owner = "exfatprogs"; repo = "exfatprogs"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-AwY5TkQRfWjkkcleymNN580mKGxIdZ0O30tt6yBbo5M="; }; @@ -24,6 +24,11 @@ stdenv.mkDerivation rec { file ]; + outputs = [ + "out" + "man" + ]; + meta = { description = "exFAT filesystem userspace utilities"; homepage = "https://github.com/exfatprogs/exfatprogs"; @@ -31,4 +36,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ yuannan ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/ex/exhaustive/package.nix b/pkgs/by-name/ex/exhaustive/package.nix index f489c9f9c655..7775421da45d 100644 --- a/pkgs/by-name/ex/exhaustive/package.nix +++ b/pkgs/by-name/ex/exhaustive/package.nix @@ -5,14 +5,14 @@ nix-update-script, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "exhaustive"; version = "0.12.0"; src = fetchFromGitHub { owner = "nishanths"; repo = "exhaustive"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-OLIdtKzCqnBkzdUSIl+UlENeMl3zrBE47pLWPg+6qXw="; }; @@ -34,4 +34,4 @@ buildGoModule rec { license = lib.licenses.bsd2; maintainers = with lib.maintainers; [ meain ]; }; -} +}) diff --git a/pkgs/by-name/ex/exhibit/package.nix b/pkgs/by-name/ex/exhibit/package.nix index 79b0f4742ea4..7281dabccecb 100644 --- a/pkgs/by-name/ex/exhibit/package.nix +++ b/pkgs/by-name/ex/exhibit/package.nix @@ -11,7 +11,7 @@ libadwaita, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "exhibit"; version = "1.2.0"; pyproject = false; # Built with meson @@ -19,7 +19,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "Nokse22"; repo = "Exhibit"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-yNS6q7XbWda2+so9QRS/c4uYaVPo7b4JCite5nzc3Eo="; }; @@ -56,4 +56,4 @@ python3Packages.buildPythonApplication rec { maintainers = with lib.maintainers; [ aleksana ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/ex/exif/package.nix b/pkgs/by-name/ex/exif/package.nix index 46bedb6cd676..db88bf9b73e5 100644 --- a/pkgs/by-name/ex/exif/package.nix +++ b/pkgs/by-name/ex/exif/package.nix @@ -10,14 +10,14 @@ libintl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "exif"; version = "0.6.22"; src = fetchFromGitHub { owner = "libexif"; repo = "exif"; - rev = "exif-${builtins.replaceStrings [ "." ] [ "_" ] version}-release"; + rev = "exif-${builtins.replaceStrings [ "." ] [ "_" ] finalAttrs.version}-release"; sha256 = "1xlb1gdwxm3rmw7vlrynhvjp9dkwmvw23mxisdbdmma7ah2nda3i"; }; @@ -51,4 +51,4 @@ stdenv.mkDerivation rec { license = lib.licenses.lgpl21Plus; mainProgram = "exif"; }; -} +}) diff --git a/pkgs/by-name/ex/exiflooter/package.nix b/pkgs/by-name/ex/exiflooter/package.nix index f58ebd93f5ba..83f156e0b55b 100644 --- a/pkgs/by-name/ex/exiflooter/package.nix +++ b/pkgs/by-name/ex/exiflooter/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "exiflooter"; version = "1.0.0"; src = fetchFromGitHub { owner = "aydinnyunus"; repo = "exiflooter"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-E7fxV+w8N9xi8UuaKBTZBzPjIHJt9/U+oVIu2+Ond+Y="; }; @@ -25,9 +25,9 @@ buildGoModule rec { meta = { description = "Finds geolocation on all image urls and directories"; homepage = "https://github.com/aydinnyunus/exiflooter"; - changelog = "https://github.com/aydinnyunus/exifLooter/releases/tag/v${version}"; + changelog = "https://github.com/aydinnyunus/exifLooter/releases/tag/v${finalAttrs.version}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ octodi ]; mainProgram = "exiflooter"; }; -} +}) diff --git a/pkgs/by-name/ex/exim/package.nix b/pkgs/by-name/ex/exim/package.nix index e42b1a480b74..d1db857f3525 100644 --- a/pkgs/by-name/ex/exim/package.nix +++ b/pkgs/by-name/ex/exim/package.nix @@ -37,12 +37,12 @@ let perl' = perl.withPackages (p: with p; [ FileFcntlLock ]); in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "exim"; version = "4.99.1"; src = fetchurl { - url = "https://ftp.exim.org/pub/exim/exim4/${pname}-${version}.tar.xz"; + url = "https://ftp.exim.org/pub/exim/exim4/exim-${finalAttrs.version}.tar.xz"; hash = "sha256-6ulnvUml+HmTO4xuyIwwR1ocZkYjITXzfwW1XbxONEc="; }; @@ -205,6 +205,6 @@ stdenv.mkDerivation rec { helsinki-Jo tv ]; - changelog = "https://github.com/Exim/exim/blob/exim-${version}/doc/doc-txt/ChangeLog"; + changelog = "https://github.com/Exim/exim/blob/exim-${finalAttrs.version}/doc/doc-txt/ChangeLog"; }; -} +}) diff --git a/pkgs/by-name/ex/exiv2/package.nix b/pkgs/by-name/ex/exiv2/package.nix index 83aaab70b309..f37a79d8ac95 100644 --- a/pkgs/by-name/ex/exiv2/package.nix +++ b/pkgs/by-name/ex/exiv2/package.nix @@ -18,7 +18,7 @@ which, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "exiv2"; version = "0.28.7"; @@ -33,7 +33,7 @@ stdenv.mkDerivation rec { src = fetchFromGitHub { owner = "exiv2"; repo = "exiv2"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-a7nPjDjTcwsQeypARvy2rRsv9jpasSSxSyCTLWNDDtA="; }; @@ -115,4 +115,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2Plus; maintainers = with lib.maintainers; [ wegank ]; }; -} +}) diff --git a/pkgs/by-name/ex/exo/package.nix b/pkgs/by-name/ex/exo/package.nix index fae8710e96ad..7a63cd3e0d92 100644 --- a/pkgs/by-name/ex/exo/package.nix +++ b/pkgs/by-name/ex/exo/package.nix @@ -18,13 +18,13 @@ nix-update-script, }: let - version = "1.0.63"; + version = "1.0.67"; src = fetchFromGitHub { name = "exo"; owner = "exo-explore"; repo = "exo"; tag = "v${version}"; - hash = "sha256-aQ3rGLtT/zvIVdKQcwqODulzEHBKg7KMkBg3KJEscho="; + hash = "sha256-hipCiAqCkkyrVcQXEZKbGoVbgjM3hykUcazNPEbT+q8="; }; pyo3-bindings = python3Packages.buildPythonPackage (finalAttrs: { @@ -55,6 +55,10 @@ let enabledTestPaths = [ "rust/exo_pyo3_bindings/tests/" ]; + + # RuntimeError + # Attempted to create a NULL object + doCheck = !stdenv.hostPlatform.isDarwin; }); dashboard = buildNpmPackage (finalAttrs: { @@ -71,7 +75,20 @@ let sourceRoot ; fetcherVersion = 2; - hash = "sha256-w3FZL/yy8R+SWCQF7+v21sKyizvZMmipG6IfhJeSjyQ="; + hash = "sha256-3ZgE1ysb1OeB4BNszvlrnYcc7gOo7coPfOEQmMHC6E0="; + }; + }); + + # exo requires building mlx-lm from its main branch to use the kimi-k2.5 model + mlx-lm-unstable = python3Packages.mlx-lm.overridePythonAttrs (old: { + version = "0.30.4-unstable-2026-01-27"; + src = old.src.override { + rev = "96699e6dadb13b82b28285bb131a0741997d19ae"; + tag = null; + hash = "sha256-L1ws8XA8VhR18pRuRGbVal/yEfJaFNW8QzS16C1dFpE="; + }; + meta = old.meta // { + changelog = "https://github.com/ml-explore/mlx-lm/releases/tag/v0.30.5"; }; }); in @@ -100,15 +117,10 @@ python3Packages.buildPythonApplication (finalAttrs: { "_MemoryObjectStreamState as AnyioState," '' + lib.optionalString stdenv.hostPlatform.isDarwin '' - substituteInPlace src/exo/worker/utils/macmon.py \ + substituteInPlace src/exo/utils/info_gatherer/info_gatherer.py \ --replace-fail \ - 'path = shutil.which("macmon")' \ - 'path = "${lib.getExe macmon}"' - - substituteInPlace src/exo/worker/utils/tests/test_macmon.py \ - --replace-fail \ - 'cmd=["macmon"' \ - 'cmd=["${lib.getExe macmon}"' + 'shutil.which("macmon")' \ + '"${lib.getExe macmon}"' ''; build-system = with python3Packages; [ @@ -137,8 +149,9 @@ python3Packages.buildPythonApplication (finalAttrs: { hypercorn jinja2 loguru + mflux mlx - mlx-lm + mlx-lm-unstable nvidia-ml-py openai openai-harmony @@ -148,10 +161,12 @@ python3Packages.buildPythonApplication (finalAttrs: { psutil pydantic pyo3-bindings + python-multipart rustworkx scapy tiktoken tinygrad + tomlkit transformers uvloop ] @@ -179,6 +194,17 @@ python3Packages.buildPythonApplication (finalAttrs: { # ValueError: zip() argument 2 is longer than argument 1 "test_events_processed_in_correct_order" + + # system_profiler is not available in the sandbox + "test_tb_parsing" + + # Flaky in the sandbox (even when __darwinAllowLocalNetworking is enabled) + # RuntimeError - Attempted to create a NULL object. + "test_sleep_on_multiple_items" + + # Flaky in the sandbox (even when __darwinAllowLocalNetworking is enabled) + # AssertionError: Expected 2 results, got 0. Errors: {0: "[ring] Couldn't bind socket (error: 1)"} + "test_composed_call_works" ]; disabledTestPaths = [ diff --git a/pkgs/by-name/ex/exodus/package.nix b/pkgs/by-name/ex/exodus/package.nix index cf299cea789b..998a94578efb 100644 --- a/pkgs/by-name/ex/exodus/package.nix +++ b/pkgs/by-name/ex/exodus/package.nix @@ -12,7 +12,19 @@ atk, cairo, gdk-pixbuf, - xorg, + libxtst, + libxscrnsaver, + libxrender, + libxrandr, + libxi, + libxfixes, + libxext, + libxdamage, + libxcursor, + libxcomposite, + libx11, + libxshmfence, + libxcb, xorg_sys_opengl, util-linux, alsa-lib, @@ -62,21 +74,21 @@ stdenv.mkDerivation (finalAttrs: { atk cairo gdk-pixbuf - xorg.libX11 - xorg.libxcb - xorg.libXcomposite - xorg.libXcursor - xorg.libXdamage - xorg.libXext - xorg.libXfixes - xorg.libXi - xorg.libXrender - xorg.libxshmfence - xorg.libXtst + libx11 + libxcb + libxcomposite + libxcursor + libxdamage + libxext + libxfixes + libxi + libxrender + libxshmfence + libxtst xorg_sys_opengl util-linux - xorg.libXrandr - xorg.libXScrnSaver + libxrandr + libxscrnsaver alsa-lib dbus.lib at-spi2-atk diff --git a/pkgs/by-name/ex/exonerate/package.nix b/pkgs/by-name/ex/exonerate/package.nix index ca531eedd11b..0c629edf12d9 100644 --- a/pkgs/by-name/ex/exonerate/package.nix +++ b/pkgs/by-name/ex/exonerate/package.nix @@ -6,12 +6,12 @@ pkg-config, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "2.4.0"; pname = "exonerate"; src = fetchurl { - url = "http://ftp.ebi.ac.uk/pub/software/vertebrategenomics/exonerate/${pname}-${version}.tar.gz"; + url = "http://ftp.ebi.ac.uk/pub/software/vertebrategenomics/exonerate/exonerate-${finalAttrs.version}.tar.gz"; sha256 = "0hj0m9xygiqsdxvbg79wq579kbrx1mdrabi2bzqz2zn9qwfjcjgq"; }; @@ -28,4 +28,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.bzizou ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/ex/exoscale-cli/package.nix b/pkgs/by-name/ex/exoscale-cli/package.nix index 47197da6b2b7..fe59a00f60ef 100644 --- a/pkgs/by-name/ex/exoscale-cli/package.nix +++ b/pkgs/by-name/ex/exoscale-cli/package.nix @@ -5,15 +5,15 @@ installShellFiles, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "exoscale-cli"; - version = "1.90.0"; + version = "1.93.0"; src = fetchFromGitHub { owner = "exoscale"; repo = "cli"; - rev = "v${version}"; - sha256 = "sha256-dDs0pwOxdwXqYm8al1TUXoZVaBL4vE/PwCcQFhSUarE="; + rev = "v${finalAttrs.version}"; + sha256 = "sha256-8GEho1mlxqggVFwUtvpMGyJKk/E+eFN2FnCQJwK51L0="; }; vendorHash = null; @@ -25,8 +25,8 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X main.version=${version}" - "-X main.commit=${src.rev}" + "-X main.version=${finalAttrs.version}" + "-X main.commit=${finalAttrs.src.rev}" ]; # we need to rename the resulting binary but can't use buildFlags with -o here @@ -55,4 +55,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ viraptor ]; mainProgram = "exo"; }; -} +}) diff --git a/pkgs/by-name/ex/expected-lite/package.nix b/pkgs/by-name/ex/expected-lite/package.nix index 5f5ebe2cad5d..e0a3828f6a0e 100644 --- a/pkgs/by-name/ex/expected-lite/package.nix +++ b/pkgs/by-name/ex/expected-lite/package.nix @@ -6,14 +6,14 @@ ninja, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "expected-lite"; version = "0.10.0"; src = fetchFromGitHub { owner = "martinmoene"; repo = "expected-lite"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-nxwdymBNbd+RuL8rKi2Fx2gC68TnJe7WnoN0O01lecQ="; }; @@ -29,8 +29,8 @@ stdenv.mkDerivation rec { Expected objects in C++11 and later in a single-file header-only library ''; homepage = "https://github.com/martinmoene/expected-lite"; - changelog = "https://github.com/martinmoene/expected-lite/blob/${src.rev}/CHANGES.txt"; + changelog = "https://github.com/martinmoene/expected-lite/blob/${finalAttrs.src.rev}/CHANGES.txt"; license = lib.licenses.boost; maintainers = with lib.maintainers; [ azahi ]; }; -} +}) diff --git a/pkgs/by-name/ex/expenses/package.nix b/pkgs/by-name/ex/expenses/package.nix index b9ba6ef7bbf4..fbca8e350f87 100644 --- a/pkgs/by-name/ex/expenses/package.nix +++ b/pkgs/by-name/ex/expenses/package.nix @@ -7,14 +7,14 @@ installShellFiles, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "expenses"; version = "0.2.3"; src = fetchFromGitHub { owner = "manojkarthick"; repo = "expenses"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-sqsogF2swMvYZL7Kj+ealrB1AAgIe7ZXXDLRdHL6Q+0="; }; @@ -30,7 +30,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X github.com/manojkarthick/expenses/cmd.Version=${version}" + "-X github.com/manojkarthick/expenses/cmd.Version=${finalAttrs.version}" ]; postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' @@ -46,4 +46,4 @@ buildGoModule rec { maintainers = [ lib.maintainers.manojkarthick ]; mainProgram = "expenses"; }; -} +}) diff --git a/pkgs/by-name/ex/expliot/package.nix b/pkgs/by-name/ex/expliot/package.nix index 4cbddc41bd9f..a6efef50a9e3 100644 --- a/pkgs/by-name/ex/expliot/package.nix +++ b/pkgs/by-name/ex/expliot/package.nix @@ -4,7 +4,7 @@ python3, }: with python3.pkgs; -buildPythonApplication rec { +buildPythonApplication (finalAttrs: { pname = "expliot"; version = "0.11.1"; pyproject = true; @@ -12,7 +12,7 @@ buildPythonApplication rec { src = fetchFromGitLab { owner = "expliot_framework"; repo = "expliot"; - tag = version; + tag = finalAttrs.version; hash = "sha256-aFJVT5vE9YKirZEINKFzYWDffoVgluoUyvMmOifLq1M="; }; @@ -72,4 +72,4 @@ buildPythonApplication rec { maintainers = with lib.maintainers; [ fab ]; mainProgram = "expliot"; }; -} +}) diff --git a/pkgs/by-name/ex/exploitdb/package.nix b/pkgs/by-name/ex/exploitdb/package.nix index 25c1d8516041..909fe9d18880 100644 --- a/pkgs/by-name/ex/exploitdb/package.nix +++ b/pkgs/by-name/ex/exploitdb/package.nix @@ -6,13 +6,13 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "exploitdb"; - version = "2025-12-26"; + version = "2026-02-05"; src = fetchFromGitLab { owner = "exploit-database"; repo = "exploitdb"; tag = finalAttrs.version; - hash = "sha256-7it08Z2n1Wl4GaVTLxBIlejwPEsmyv+j142/HAndLO0="; + hash = "sha256-ec5XB+L/4qRErK/0VOsidkor52aBjuR87ja3V7C3YSw="; }; nativeBuildInputs = [ makeWrapper ]; diff --git a/pkgs/by-name/ex/exportarr/package.nix b/pkgs/by-name/ex/exportarr/package.nix index 44e78f4e3092..805da4706900 100644 --- a/pkgs/by-name/ex/exportarr/package.nix +++ b/pkgs/by-name/ex/exportarr/package.nix @@ -5,14 +5,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "exportarr"; version = "2.3.0"; src = fetchFromGitHub { owner = "onedr0p"; repo = "exportarr"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-q1G0auXwmuJI0jecXcNg7PMF/+vZPGT00gLt/Qa86dE="; }; @@ -38,8 +38,8 @@ buildGoModule rec { description = "AIO Prometheus Exporter for Sonarr, Radarr or Lidarr"; mainProgram = "exportarr"; homepage = "https://github.com/onedr0p/exportarr"; - changelog = "https://github.com/onedr0p/exportarr/releases/tag/${src.rev}"; + changelog = "https://github.com/onedr0p/exportarr/releases/tag/${finalAttrs.src.rev}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ azahi ]; }; -} +}) diff --git a/pkgs/by-name/ex/exposor/package.nix b/pkgs/by-name/ex/exposor/package.nix index bfb81bb2ef9b..6e145b33e96e 100644 --- a/pkgs/by-name/ex/exposor/package.nix +++ b/pkgs/by-name/ex/exposor/package.nix @@ -4,7 +4,7 @@ fetchFromGitHub, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "exposor"; version = "1.0.0"; pyproject = true; @@ -12,7 +12,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "abuyv"; repo = "exposor"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-D/AMoLMUUjiKbrDS90GkVLHncMHSmtfjLINf97LEU1w="; }; @@ -37,9 +37,9 @@ python3.pkgs.buildPythonApplication rec { meta = { description = "Tool using internet search engines to detect exposed technologies with a unified syntax"; homepage = "https://github.com/abuyv/exposor"; - changelog = "https://github.com/abuyv/exposor/releases/tag/v${version}"; + changelog = "https://github.com/abuyv/exposor/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; mainProgram = "exposor"; }; -} +}) diff --git a/pkgs/by-name/ex/expr/package.nix b/pkgs/by-name/ex/expr/package.nix index 92ee00b8b45f..d5946f09c988 100644 --- a/pkgs/by-name/ex/expr/package.nix +++ b/pkgs/by-name/ex/expr/package.nix @@ -4,20 +4,20 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "expr"; - version = "1.17.7"; + version = "1.17.8"; src = fetchFromGitHub { owner = "expr-lang"; repo = "expr"; - rev = "v${version}"; - hash = "sha256-OKKbEgJgQWL5jP+E8ZuxdVjZ89QjLy6AAPRepe4jWsk="; + tag = "v${finalAttrs.version}"; + hash = "sha256-MJM7ezZtSdDaUewNGACOKvWc+ZOPVScTuW+d6n1K5jo="; }; - sourceRoot = "${src.name}/repl"; + sourceRoot = "${finalAttrs.src.name}/repl"; - vendorHash = "sha256-NIcHf9P2/1Me+LuWA3BEjA2mOgdSzXFQJPrhAT7uPoo="; + vendorHash = "sha256-GH7rn0q/YuGBx0rrfHa2EMCsynQ3Pgtz1yDsD/NIKsU="; ldflags = [ "-s" @@ -31,9 +31,9 @@ buildGoModule rec { meta = { description = "Expression language and expression evaluation for Go"; homepage = "https://github.com/expr-lang/expr"; - changelog = "https://github.com/expr-lang/expr/releases/tag/${src.rev}"; + changelog = "https://github.com/expr-lang/expr/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; - maintainers = [ ]; + maintainers = with lib.maintainers; [ hythera ]; mainProgram = "expr"; }; -} +}) diff --git a/pkgs/by-name/ex/expresslrs-configurator/package.nix b/pkgs/by-name/ex/expresslrs-configurator/package.nix index 5115c5634862..4a63c931b5a8 100644 --- a/pkgs/by-name/ex/expresslrs-configurator/package.nix +++ b/pkgs/by-name/ex/expresslrs-configurator/package.nix @@ -82,6 +82,6 @@ stdenv.mkDerivation { license = lib.licenses.gpl3Plus; platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ asamonik ]; - mainProgram = pname; + mainProgram = "expresslrs-configurator"; }; } diff --git a/pkgs/by-name/ex/exprtk/package.nix b/pkgs/by-name/ex/exprtk/package.nix index c3a4467ed0dc..ae3298e7fb44 100644 --- a/pkgs/by-name/ex/exprtk/package.nix +++ b/pkgs/by-name/ex/exprtk/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "exprtk"; version = "0.0.3"; src = fetchFromGitHub { owner = "ArashPartow"; repo = "exprtk"; - rev = version; + rev = finalAttrs.version; hash = "sha256-A4UzNYZZGgTJOw9G4Jg1wJZhxguFRohNEcwmwUOAX18="; }; @@ -29,4 +29,4 @@ stdenv.mkDerivation rec { license = lib.licenses.mit; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/ex/exrtools/package.nix b/pkgs/by-name/ex/exrtools/package.nix index 7f6784e11939..cce44692269a 100644 --- a/pkgs/by-name/ex/exrtools/package.nix +++ b/pkgs/by-name/ex/exrtools/package.nix @@ -8,12 +8,12 @@ libjpeg, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "exrtools"; version = "0.4"; src = fetchurl { - url = "http://scanline.ca/exrtools/${pname}-${version}.tar.gz"; + url = "http://scanline.ca/exrtools/exrtools-${finalAttrs.version}.tar.gz"; sha256 = "0jpkskqs1yjiighab4s91jy0c0qxcscwadfn94xy2mm2bx2qwp4z"; }; @@ -31,4 +31,4 @@ stdenv.mkDerivation rec { license = lib.licenses.mit; maintainers = [ lib.maintainers.juliendehos ]; }; -} +}) diff --git a/pkgs/by-name/ex/ext3grep/package.nix b/pkgs/by-name/ex/ext3grep/package.nix index b7f3ad9f62dd..1cc8170abcf3 100644 --- a/pkgs/by-name/ex/ext3grep/package.nix +++ b/pkgs/by-name/ex/ext3grep/package.nix @@ -44,7 +44,7 @@ stdenv.mkDerivation (finalAttrs: { description = "Tool to investigate an ext3 file system for deleted content and possibly recover it"; mainProgram = "ext3grep"; homepage = "https://code.google.com/archive/p/ext3grep/"; - maintainers = with lib.maintainers; [ d3vil0p3r ]; + maintainers = [ ]; platforms = lib.platforms.linux; license = lib.licenses.gpl2Plus; }; diff --git a/pkgs/by-name/ex/ext4magic/package.nix b/pkgs/by-name/ex/ext4magic/package.nix index 926ee4b1dbaa..32d2fbf38033 100644 --- a/pkgs/by-name/ex/ext4magic/package.nix +++ b/pkgs/by-name/ex/ext4magic/package.nix @@ -10,12 +10,12 @@ bzip2, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "0.3.2"; pname = "ext4magic"; src = fetchurl { - url = "mirror://sourceforge/ext4magic/${pname}-${version}.tar.gz"; + url = "mirror://sourceforge/ext4magic/ext4magic-${finalAttrs.version}.tar.gz"; sha256 = "8d9c6a594f212aecf4eb5410d277caeaea3adc03d35378257dfd017ef20ea115"; }; @@ -58,4 +58,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.rkoe ]; mainProgram = "ext4magic"; }; -} +}) diff --git a/pkgs/by-name/ex/external-editor-revived/package.nix b/pkgs/by-name/ex/external-editor-revived/package.nix index 1c0f81a98681..29f29d11471f 100644 --- a/pkgs/by-name/ex/external-editor-revived/package.nix +++ b/pkgs/by-name/ex/external-editor-revived/package.nix @@ -3,14 +3,14 @@ rustPlatform, fetchFromGitHub, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "external-editor-revived"; version = "1.2.0"; src = fetchFromGitHub { owner = "Frederick888"; repo = "external-editor-revived"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; sha256 = "sha256-K5agRpFJ8iqvPnx3IIMTvrkObT/GB962EtdvWf7Eq4w="; }; @@ -29,4 +29,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ mofrim ]; mainProgram = "external-editor-revived"; }; -} +}) diff --git a/pkgs/by-name/ex/extest/package.nix b/pkgs/by-name/ex/extest/package.nix index f3a58532d58c..770c955b60b3 100644 --- a/pkgs/by-name/ex/extest/package.nix +++ b/pkgs/by-name/ex/extest/package.nix @@ -4,14 +4,14 @@ rustPlatform, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "extest"; version = "1.0.2"; src = fetchFromGitHub { owner = "Supreeeme"; repo = "extest"; - rev = version; + rev = finalAttrs.version; hash = "sha256-qdTF4n3uhkl3WFT+7bAlwCjxBx3ggTN6i3WzFg+8Jrw="; }; @@ -24,4 +24,4 @@ rustPlatform.buildRustPackage rec { license = lib.licenses.mit; maintainers = [ lib.maintainers.puffnfresh ]; }; -} +}) diff --git a/pkgs/by-name/ex/extism-cli/package.nix b/pkgs/by-name/ex/extism-cli/package.nix index 7b86cb932605..a0105cddb1e4 100644 --- a/pkgs/by-name/ex/extism-cli/package.nix +++ b/pkgs/by-name/ex/extism-cli/package.nix @@ -5,14 +5,14 @@ installShellFiles, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "extism-cli"; version = "1.6.3"; src = fetchFromGitHub { owner = "extism"; repo = "cli"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-ioH2s9546/i12jCmE/4km9YqLhiHkj6WLBwmNAAZFUA="; }; @@ -39,4 +39,4 @@ buildGoModule rec { mainProgram = "extism"; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/ex/extra-container/package.nix b/pkgs/by-name/ex/extra-container/package.nix index b3c1fef27393..804fc0c3bf16 100644 --- a/pkgs/by-name/ex/extra-container/package.nix +++ b/pkgs/by-name/ex/extra-container/package.nix @@ -7,14 +7,14 @@ fetchFromGitHub, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "extra-container"; version = "0.14"; src = fetchFromGitHub { owner = "erikarvstedt"; repo = "extra-container"; - rev = version; + rev = finalAttrs.version; hash = "sha256-XGp4HHH6D6ZKiO5RnMzqYJYnZB538EnEflvlTsOKpvo="; }; @@ -38,10 +38,10 @@ stdenv.mkDerivation rec { meta = { description = "Run declarative containers without full system rebuilds"; homepage = "https://github.com/erikarvstedt/extra-container"; - changelog = "https://github.com/erikarvstedt/extra-container/blob/${version}/CHANGELOG.md"; + changelog = "https://github.com/erikarvstedt/extra-container/blob/${finalAttrs.version}/CHANGELOG.md"; license = lib.licenses.mit; platforms = lib.platforms.linux; maintainers = [ lib.maintainers.erikarvstedt ]; mainProgram = "extra-container"; }; -} +}) diff --git a/pkgs/by-name/ex/extrace/package.nix b/pkgs/by-name/ex/extrace/package.nix index c8330db655f1..6fe6a0470a96 100644 --- a/pkgs/by-name/ex/extrace/package.nix +++ b/pkgs/by-name/ex/extrace/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "extrace"; version = "0.9"; src = fetchFromGitHub { owner = "leahneukirchen"; repo = "extrace"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-Jy/Ac3NcqBkW0kHyypMAVUGAQ41qWM96BbLAym06ogM="; }; @@ -32,4 +32,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = [ lib.maintainers.leahneukirchen ]; }; -} +}) diff --git a/pkgs/by-name/ex/extract-dtb/package.nix b/pkgs/by-name/ex/extract-dtb/package.nix index 7ad5f6eaf399..9b5094fdb27e 100644 --- a/pkgs/by-name/ex/extract-dtb/package.nix +++ b/pkgs/by-name/ex/extract-dtb/package.nix @@ -4,13 +4,13 @@ python3Packages, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "extract-dtb"; version = "1.2.3"; pyproject = true; src = fetchPypi { - inherit pname version; + inherit (finalAttrs) pname version; hash = "sha256-g8Dadd0YwE5c/z6Bh/hIGtHsbmoGsgvAQjE/Hfl2+ag="; }; @@ -21,10 +21,9 @@ python3Packages.buildPythonApplication rec { meta = { description = "Extract device tree blobs (dtb) from kernel images"; homepage = "https://github.com/PabloCastellano/extract-dtb"; - changelog = "https://github.com/PabloCastellano/extract-dtb/releases/tag/${version}"; + changelog = "https://github.com/PabloCastellano/extract-dtb/releases/tag/${finalAttrs.version}"; license = lib.licenses.gpl3Plus; - platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ ungeskriptet ]; mainProgram = "extract-dtb"; }; -} +}) diff --git a/pkgs/by-name/ex/extract_url/package.nix b/pkgs/by-name/ex/extract_url/package.nix index 74dce6213902..96a13ab7a562 100644 --- a/pkgs/by-name/ex/extract_url/package.nix +++ b/pkgs/by-name/ex/extract_url/package.nix @@ -17,14 +17,14 @@ let ++ lib.optional uriFindSupport perlPackages.URIFind; in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "extract_url"; version = "1.6.2"; src = fetchFromGitHub { owner = "m3m0ryh0l3"; repo = "extracturl"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "05589lp15jmcpbj4y9a3hmf6n2gsqrm4ybcyh3hd4j6pc7hmnhny"; }; @@ -47,4 +47,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.qyliss ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/ex/extractpdfmark/package.nix b/pkgs/by-name/ex/extractpdfmark/package.nix index df1f911c4310..ffda241e9ef6 100644 --- a/pkgs/by-name/ex/extractpdfmark/package.nix +++ b/pkgs/by-name/ex/extractpdfmark/package.nix @@ -9,14 +9,14 @@ texlive, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "extractpdfmark"; version = "1.1.1"; src = fetchFromGitHub { owner = "trueroad"; repo = "extractpdfmark"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-pNc/SWAtQWMbB2+lIQkJdBYSZ97iJXK71mS59qQa7Hs="; }; @@ -54,4 +54,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; mainProgram = "extractpdfmark"; }; -} +}) diff --git a/pkgs/by-name/ex/extremetuxracer/package.nix b/pkgs/by-name/ex/extremetuxracer/package.nix index b2c6b1799f65..07de98eca837 100644 --- a/pkgs/by-name/ex/extremetuxracer/package.nix +++ b/pkgs/by-name/ex/extremetuxracer/package.nix @@ -4,18 +4,18 @@ fetchurl, libGLU, libGL, - libX11, + libx11, xorgproto, tcl, libglut, freetype, sfml_2, - libXi, - libXmu, - libXext, - libXt, - libSM, - libICE, + libxi, + libxmu, + libxext, + libxt, + libsm, + libice, libpng, pkg-config, gettext, @@ -38,18 +38,18 @@ stdenv.mkDerivation (finalAttrs: { buildInputs = [ libGLU libGL - libX11 + libx11 xorgproto tcl libglut freetype sfml_2 - libXi - libXmu - libXext - libXt - libSM - libICE + libxi + libxmu + libxext + libxt + libsm + libice libpng gettext ]; diff --git a/pkgs/by-name/ex/extrude/package.nix b/pkgs/by-name/ex/extrude/package.nix index ffc6de3b42fa..2612f6629a0e 100644 --- a/pkgs/by-name/ex/extrude/package.nix +++ b/pkgs/by-name/ex/extrude/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "extrude"; version = "0.0.12"; src = fetchFromGitHub { owner = "liamg"; repo = "extrude"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-7gCEBhnNU5CqC5n0KP4Dd/fmddPRwNqyMFXTrRrJjfU="; }; @@ -24,4 +24,4 @@ buildGoModule rec { license = with lib.licenses; [ mit ]; maintainers = with lib.maintainers; [ fab ]; }; -} +}) diff --git a/pkgs/by-name/ex/exult/package.nix b/pkgs/by-name/ex/exult/package.nix index cb3dcdf93688..61060bbaa751 100644 --- a/pkgs/by-name/ex/exult/package.nix +++ b/pkgs/by-name/ex/exult/package.nix @@ -10,21 +10,21 @@ libogg, libtool, libvorbis, - libX11, + libx11, pkg-config, zlib, enableTools ? false, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "exult"; - version = "1.12.0"; + version = "1.12.1"; src = fetchFromGitHub { owner = "exult"; repo = "exult"; - rev = "v${version}"; - hash = "sha256-SZwYaqTTWESNRphXefa3JyH988y3WiaIr12yORhiFow="; + tag = "v${finalAttrs.version}"; + hash = "sha256-rAUg8RoPsou1g27MZ84vFc0uDvUGzLXkGj33Vbsjlr8="; }; # We can't use just DESTDIR because with it we'll have /nix/store/...-exult-1.12.0/nix/store/...-exult-1.12.0/bin @@ -46,7 +46,7 @@ stdenv.mkDerivation rec { SDL2 libogg libvorbis - libX11 + libx11 zlib ]; @@ -72,4 +72,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; mainProgram = "exult"; }; -} +}) diff --git a/pkgs/by-name/ey/eyewitness/package.nix b/pkgs/by-name/ey/eyewitness/package.nix index dbc3f48d0d65..744bb711ba95 100644 --- a/pkgs/by-name/ey/eyewitness/package.nix +++ b/pkgs/by-name/ey/eyewitness/package.nix @@ -8,7 +8,7 @@ makeWrapper, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "eye-witness"; version = "20230525.1"; pyproject = false; @@ -16,7 +16,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "redsiege"; repo = "EyeWitness"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-nSPpPbwqagc5EadQ4AHgLhjQ0kDjmbdcwE/PL5FDL4I="; }; @@ -67,10 +67,10 @@ python3Packages.buildPythonApplication rec { meta = { description = "Take screenshots of websites, and identify admin interfaces"; homepage = "https://github.com/redsiege/EyeWitness"; - changelog = "https://github.com/redsiege/EyeWitness/blob/${src.rev}/CHANGELOG"; + changelog = "https://github.com/redsiege/EyeWitness/blob/${finalAttrs.src.rev}/CHANGELOG"; license = lib.licenses.gpl3Only; maintainers = with lib.maintainers; [ tochiaha ]; mainProgram = "eye-witness"; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/ez/ezno/package.nix b/pkgs/by-name/ez/ezno/package.nix index 0d0460bfb327..5c5bf5ce63f9 100644 --- a/pkgs/by-name/ez/ezno/package.nix +++ b/pkgs/by-name/ez/ezno/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "ezno"; version = "0.0.8"; src = fetchFromGitHub { owner = "kaleidawave"; repo = "ezno"; - rev = "release/ezno-${version}"; + rev = "release/ezno-${finalAttrs.version}"; hash = "sha256-0yLEpNkl7KjBEGxNONtfMjVlWMSKGZ6TbYJMsCeQ3ms="; }; @@ -26,8 +26,8 @@ rustPlatform.buildRustPackage rec { description = "JavaScript compiler and TypeScript checker with a focus on static analysis and runtime performance"; mainProgram = "ezno"; homepage = "https://github.com/kaleidawave/ezno"; - changelog = "https://github.com/kaleidawave/ezno/releases/tag/${src.rev}"; + changelog = "https://github.com/kaleidawave/ezno/releases/tag/${finalAttrs.src.rev}"; license = lib.licenses.mit; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/ez/ezquake/package.nix b/pkgs/by-name/ez/ezquake/package.nix index a302fd01c7df..4506bdb27ddf 100644 --- a/pkgs/by-name/ez/ezquake/package.nix +++ b/pkgs/by-name/ez/ezquake/package.nix @@ -7,7 +7,7 @@ jansson, lib, libGL, - libX11, + libx11, libjpeg, libpng, libsndfile, @@ -41,7 +41,7 @@ stdenv.mkDerivation (finalAttrs: { expat jansson libGL - libX11 + libx11 libjpeg libpng libsndfile diff --git a/pkgs/by-name/f1/f1viewer/package.nix b/pkgs/by-name/f1/f1viewer/package.nix index 1c53f74b84d4..8aaf0cda0a11 100644 --- a/pkgs/by-name/f1/f1viewer/package.nix +++ b/pkgs/by-name/f1/f1viewer/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "f1viewer"; version = "2.7.0"; src = fetchFromGitHub { owner = "SoMuchForSubtlety"; repo = "f1viewer"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-jXC2dENXuqicNQqTHyZKsjibDvjta/npQmf3+uivjX0="; }; @@ -24,4 +24,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ michzappa ]; mainProgram = "f1viewer"; }; -} +}) diff --git a/pkgs/by-name/f2/f2fs-tools/package.nix b/pkgs/by-name/f2/f2fs-tools/package.nix index a50001e3eeb6..d8e876fdaf6d 100644 --- a/pkgs/by-name/f2/f2fs-tools/package.nix +++ b/pkgs/by-name/f2/f2fs-tools/package.nix @@ -11,12 +11,12 @@ lzo, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "f2fs-tools"; version = "1.16.0"; src = fetchzip { - url = "https://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs-tools.git/snapshot/f2fs-tools-v${version}.tar.gz"; + url = "https://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs-tools.git/snapshot/f2fs-tools-v${finalAttrs.version}.tar.gz"; hash = "sha256-zNG1F//+BTBzlEc6qNVixyuCB6PMZD5Kf8pVK0ePYiA="; }; @@ -48,6 +48,13 @@ stdenv.mkDerivation rec { }) ]; + outputs = [ + "out" + "man" + "dev" + "lib" + ]; + enableParallelBuilding = true; meta = { @@ -57,4 +64,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/f3/f3/package.nix b/pkgs/by-name/f3/f3/package.nix index 1089b6325ec4..9143b484cb8f 100644 --- a/pkgs/by-name/f3/f3/package.nix +++ b/pkgs/by-name/f3/f3/package.nix @@ -7,14 +7,14 @@ argp-standalone, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "f3"; version = "9.0"; src = fetchFromGitHub { owner = "AltraMayor"; repo = "f3"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-ZajlFGXJcYUVe/wUFfdPYVW8stOo1Aqe8uD2Bm9KIk0="; }; @@ -61,4 +61,4 @@ stdenv.mkDerivation rec { makefu ]; }; -} +}) diff --git a/pkgs/by-name/f3/f3d/package.nix b/pkgs/by-name/f3/f3d/package.nix index 9c31664fdfca..600548ae87c1 100644 --- a/pkgs/by-name/f3/f3d/package.nix +++ b/pkgs/by-name/f3/f3d/package.nix @@ -6,7 +6,7 @@ cmake, help2man, gzip, - libXt, + libxt, openusd, onetbb, vtk, @@ -59,7 +59,7 @@ stdenv.mkDerivation rec { python3Packages.pybind11 ] ++ lib.optionals withUsd [ - libXt + libxt openusd onetbb ]; diff --git a/pkgs/by-name/fa/faad2/package.nix b/pkgs/by-name/fa/faad2/package.nix index f36c56084a11..00870ca2f764 100644 --- a/pkgs/by-name/fa/faad2/package.nix +++ b/pkgs/by-name/fa/faad2/package.nix @@ -11,14 +11,14 @@ vlc, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "faad2"; version = "2.11.2"; src = fetchFromGitHub { owner = "knik0"; repo = "faad2"; - rev = version; + rev = finalAttrs.version; hash = "sha256-JvmblrmE3doUMUwObBN2b+Ej+CDBWNemBsyYSCXGwo8="; }; @@ -44,4 +44,4 @@ stdenv.mkDerivation rec { mainProgram = "faad"; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/fa/faas-cli/package.nix b/pkgs/by-name/fa/faas-cli/package.nix index 165e30fe6481..3862ea1a81a6 100644 --- a/pkgs/by-name/fa/faas-cli/package.nix +++ b/pkgs/by-name/fa/faas-cli/package.nix @@ -22,15 +22,15 @@ let } .${cpuName} or cpuName; in -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "faas-cli"; - version = "0.17.8"; + version = "0.18.0"; src = fetchFromGitHub { owner = "openfaas"; repo = "faas-cli"; - rev = version; - sha256 = "sha256-gyd9uX5i5nl7x476SGfBwWUL1hTLsPCCdsmwo783x5Q="; + rev = finalAttrs.version; + sha256 = "sha256-ggDfHqGu17nSxRNZESBLn8MYrvSU+ItQubNdUCAFK1c="; }; vendorHash = null; @@ -42,8 +42,8 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X github.com/openfaas/faas-cli/version.GitCommit=ref/tags/${version}" - "-X github.com/openfaas/faas-cli/version.Version=${version}" + "-X github.com/openfaas/faas-cli/version.GitCommit=ref/tags/${finalAttrs.version}" + "-X github.com/openfaas/faas-cli/version.Version=${finalAttrs.version}" "-X github.com/openfaas/faas-cli/commands.Platform=${faasPlatform stdenv.hostPlatform}" ]; @@ -76,4 +76,4 @@ buildGoModule rec { techknowlogick ]; }; -} +}) diff --git a/pkgs/by-name/fa/fabric-ai/package.nix b/pkgs/by-name/fa/fabric-ai/package.nix index 0cdaab7f7201..5ee44bff56ac 100644 --- a/pkgs/by-name/fa/fabric-ai/package.nix +++ b/pkgs/by-name/fa/fabric-ai/package.nix @@ -6,18 +6,18 @@ nix-update-script, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "fabric-ai"; - version = "1.4.380"; + version = "1.4.404"; src = fetchFromGitHub { owner = "danielmiessler"; repo = "fabric"; - tag = "v${version}"; - hash = "sha256-d4WjshFCZtO7414It53yBEmKB+ERhA/Q9KUb8bX7tCk="; + tag = "v${finalAttrs.version}"; + hash = "sha256-RkcbKRSXKsW4nyAtSD63fwZDoaDpqg1LgTRTICD4INs="; }; - vendorHash = "sha256-147i0ZnNtph5DhaxK330kyUkDA4MBcpzrtIJGBEJHHQ="; + vendorHash = "sha256-dG4RPmsAB7yqZyJNBt1N+S9vwhgxdO6p3TeAdIJKMBk="; # Fabric introduced plugin tests that fail in the nix build sandbox. doCheck = false; @@ -45,4 +45,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ jaredmontoya ]; mainProgram = "fabric"; }; -} +}) diff --git a/pkgs/by-name/fa/fabric-installer/package.nix b/pkgs/by-name/fa/fabric-installer/package.nix index d933068b7313..702e4b7f75ed 100644 --- a/pkgs/by-name/fa/fabric-installer/package.nix +++ b/pkgs/by-name/fa/fabric-installer/package.nix @@ -6,13 +6,13 @@ jre, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "fabric-installer"; - version = "1.1.0"; + version = "1.1.1"; src = fetchurl { - url = "https://maven.fabricmc.net/net/fabricmc/fabric-installer/${version}/fabric-installer-${version}.jar"; - sha256 = "sha256-wgxAfVyksRmq6XhH6y+7HTTJKWm2R/u7HeL9NsoAc44="; + url = "https://maven.fabricmc.net/net/fabricmc/fabric-installer/${finalAttrs.version}/fabric-installer-${finalAttrs.version}.jar"; + hash = "sha256-JIemndb52cJgUmWnFC13wmq2LtxiDmvPgQ1YHS7jG3k="; }; dontUnpack = true; @@ -39,4 +39,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/fa/fabs/package.nix b/pkgs/by-name/fa/fabs/package.nix deleted file mode 100644 index dd314063a0ca..000000000000 --- a/pkgs/by-name/fa/fabs/package.nix +++ /dev/null @@ -1,74 +0,0 @@ -{ - lib, - fetchFromGitHub, - perl, - python3, - sqlite, -}: - -python3.pkgs.buildPythonApplication rec { - pname = "fabs"; - version = "1.1"; - format = "setuptools"; - - src = fetchFromGitHub { - owner = "openafs-contrib"; - repo = "fabs"; - rev = "v${version}"; - hash = "sha256-ejAcCwrOWGX0zsMw224f9GTWlozNYC0gU6LdTk0XqH0="; - }; - - nativeBuildInputs = [ - perl - ]; - - propagatedBuildInputs = with python3.pkgs; [ - alembic - python-dateutil - pyyaml - setuptools - sqlalchemy - ]; - - outputs = [ - "out" - "man" - ]; - - preBuild = '' - export PREFIX=$out - ''; - - LOCALSTATEDIR = "/var"; - LOCKDIR = "/run/lock/fabs"; - - preInstall = '' - mkdir -p "$out/etc" - cp -t "$out/etc" -r etc/fabs - ''; - - # remove once sqlalchemy backend no longer uses deprecated methods - SQLALCHEMY_SILENCE_UBER_WARNING = 1; - - nativeCheckInputs = [ - python3.pkgs.pytestCheckHook - sqlite - ]; - - meta = { - outputsToInstall = [ - "out" - "man" - ]; - mainProgram = "fabsys"; - description = "Flexible AFS Backup System for the OpenAFS distributed file system"; - homepage = "https://github.com/openafs-contrib/fabs"; - license = with lib.licenses; [ isc ]; - maintainers = with lib.maintainers; [ spacefrogg ]; - broken = lib.versionAtLeast python3.pkgs.sqlalchemy.version "2.0"; - badPlatforms = [ - "x86_64-darwin" - "aarch64-darwin" - ]; - }; -} diff --git a/pkgs/by-name/fa/fac-build/package.nix b/pkgs/by-name/fa/fac-build/package.nix index f39344751754..458afbc52ba3 100644 --- a/pkgs/by-name/fa/fac-build/package.nix +++ b/pkgs/by-name/fa/fac-build/package.nix @@ -6,12 +6,12 @@ git, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "fac-build"; version = "0.5.4"; src = fetchCrate { - inherit version; + inherit (finalAttrs) version; crateName = "fac"; hash = "sha256-+JJVuKUdnjJoQJ4a2EE0O6jZdVoFxPwbPgfD2LfiDPI="; }; @@ -54,4 +54,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ dpercy ]; mainProgram = "fac"; }; -} +}) diff --git a/pkgs/by-name/fa/fac/package.nix b/pkgs/by-name/fa/fac/package.nix index fa11dfb4a50f..109954582838 100644 --- a/pkgs/by-name/fa/fac/package.nix +++ b/pkgs/by-name/fa/fac/package.nix @@ -7,7 +7,7 @@ git, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "fac"; version = "2.0.0-unstable-2023-12-29"; @@ -34,11 +34,11 @@ buildGoModule rec { ''; meta = { - changelog = "https://github.com/mkchoi212/fac/releases/tag/v${version}"; + changelog = "https://github.com/mkchoi212/fac/releases/tag/v${finalAttrs.version}"; description = "CUI for fixing git conflicts"; homepage = "https://github.com/mkchoi212/fac"; license = lib.licenses.mit; mainProgram = "fac"; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/fa/factorio/package.nix b/pkgs/by-name/fa/factorio/package.nix index 3de81b7191f8..5e837a84b1e7 100644 --- a/pkgs/by-name/fa/factorio/package.nix +++ b/pkgs/by-name/fa/factorio/package.nix @@ -4,19 +4,19 @@ factorio-utils, fetchurl, libGL, - libICE, - libSM, - libX11, - libXcursor, - libXext, - libXi, - libXinerama, - libXrandr, + libice, + libsm, + libx11, + libxcursor, + libxext, + libxi, + libxinerama, + libxrandr, libpulseaudio, libxkbcommon, makeDesktopItem, makeWrapper, - releaseType, + releaseType ? "alpha", stdenv, wayland, @@ -242,14 +242,14 @@ let libPath = lib.makeLibraryPath [ alsa-lib libGL - libICE - libSM - libX11 - libXcursor - libXext - libXi - libXinerama - libXrandr + libice + libsm + libx11 + libxcursor + libxext + libxi + libxinerama + libxrandr libpulseaudio libxkbcommon wayland diff --git a/pkgs/by-name/fa/factorio/versions.json b/pkgs/by-name/fa/factorio/versions.json index f4cb61ea6057..4df6cf7f4bb6 100644 --- a/pkgs/by-name/fa/factorio/versions.json +++ b/pkgs/by-name/fa/factorio/versions.json @@ -14,14 +14,14 @@ }, "stable": { "candidateHashFilenames": [ - "factorio_linux_2.0.72.tar.xz" + "factorio_linux_2.0.73.tar.xz" ], - "name": "factorio_alpha_x64-2.0.72.tar.xz", + "name": "factorio_alpha_x64-2.0.73.tar.xz", "needsAuth": true, - "sha256": "87d9f593569cbdf2f7a160f6a573f4939cbf01206209fbcdbaebf0385c2c7331", + "sha256": "68280b39bd01d7647df0cfa0e291d82c8123ffc2d522c8565860f6d52a7673eb", "tarDirectory": "x64", - "url": "https://factorio.com/get-download/2.0.72/alpha/linux64", - "version": "2.0.72" + "url": "https://factorio.com/get-download/2.0.73/alpha/linux64", + "version": "2.0.73" } }, "demo": { @@ -38,14 +38,14 @@ }, "stable": { "candidateHashFilenames": [ - "factorio-demo_linux_2.0.69.tar.xz" + "factorio-demo_linux_2.0.73.tar.xz" ], - "name": "factorio_demo_x64-2.0.69.tar.xz", + "name": "factorio_demo_x64-2.0.73.tar.xz", "needsAuth": false, - "sha256": "a670a4cd2fa59cb8dc6db10d969867266080f171e47ebed78880ccd5ed42356c", + "sha256": "1c04ab58fe5e47eb83ba984014e355e8edbc7f941f655bad0b1ff0c5e68bd0f2", "tarDirectory": "x64", - "url": "https://factorio.com/get-download/2.0.69/demo/linux64", - "version": "2.0.69" + "url": "https://factorio.com/get-download/2.0.73/demo/linux64", + "version": "2.0.73" } }, "expansion": { @@ -62,14 +62,14 @@ }, "stable": { "candidateHashFilenames": [ - "factorio-space-age_linux_2.0.72.tar.xz" + "factorio-space-age_linux_2.0.73.tar.xz" ], - "name": "factorio_expansion_x64-2.0.72.tar.xz", + "name": "factorio_expansion_x64-2.0.73.tar.xz", "needsAuth": true, - "sha256": "9a667dd899ad4c8c410739a1da3a9318b46a5f34ee190e8b75ec22beac708249", + "sha256": "85d7223258f0001cd943004f30cb4d4f4c1a05d1f0fd3d19e05bc42c42b0d7a4", "tarDirectory": "x64", - "url": "https://factorio.com/get-download/2.0.72/expansion/linux64", - "version": "2.0.72" + "url": "https://factorio.com/get-download/2.0.73/expansion/linux64", + "version": "2.0.73" } }, "headless": { @@ -87,15 +87,15 @@ }, "stable": { "candidateHashFilenames": [ - "factorio-headless_linux_2.0.72.tar.xz", - "factorio_headless_x64_2.0.72.tar.xz" + "factorio-headless_linux_2.0.73.tar.xz", + "factorio_headless_x64_2.0.73.tar.xz" ], - "name": "factorio_headless_x64-2.0.72.tar.xz", + "name": "factorio_headless_x64-2.0.73.tar.xz", "needsAuth": false, - "sha256": "cf3057340dbc9d82bd5161949ae3e7b8fad912ec7ca07b8a3151e0424a5568cd", + "sha256": "752025f81b5ec1229919edc869f9c8773db4bb548a90d370f85938236c857d9a", "tarDirectory": "x64", - "url": "https://factorio.com/get-download/2.0.72/headless/linux64", - "version": "2.0.72" + "url": "https://factorio.com/get-download/2.0.73/headless/linux64", + "version": "2.0.73" } } } diff --git a/pkgs/by-name/fa/factplusplus/package.nix b/pkgs/by-name/fa/factplusplus/package.nix index 2b2536708ac0..7d60792e99da 100644 --- a/pkgs/by-name/fa/factplusplus/package.nix +++ b/pkgs/by-name/fa/factplusplus/package.nix @@ -5,14 +5,14 @@ jdk, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "factplusplus"; version = "1.6.5"; src = fetchFromBitbucket { owner = "dtsarkov"; repo = "factplusplus"; - rev = "Release-${version}"; + rev = "Release-${finalAttrs.version}"; sha256 = "wzK1QJsNN0Q73NM+vjaE/vLuGf8J1Zu5ZPAkZNiKnME="; }; @@ -45,4 +45,4 @@ stdenv.mkDerivation rec { broken = !stdenv.hostPlatform.isLinux; mainProgram = "FaCT++"; }; -} +}) diff --git a/pkgs/by-name/fa/fahrplan/package.nix b/pkgs/by-name/fa/fahrplan/package.nix index 784f04afbc11..5d828a273ca0 100644 --- a/pkgs/by-name/fa/fahrplan/package.nix +++ b/pkgs/by-name/fa/fahrplan/package.nix @@ -3,7 +3,7 @@ python3, fetchFromGitHub, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "fahrplan"; version = "1.1.2"; pyproject = true; @@ -11,7 +11,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "dbrgn"; repo = "fahrplan"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-2QVaA2zqqFuxjkKbDXo+SNzkrDCxXiSYMUOftQ++wO4="; }; @@ -28,9 +28,9 @@ python3.pkgs.buildPythonApplication rec { meta = { description = "Command line access to the SBB/CFF/FFS timetable with human readable argument parsing"; homepage = "https://github.com/dbrgn/fahrplan"; - changelog = "https://github.com/dbrgn/fahrplan/blob/${src.rev}/CHANGELOG.md"; + changelog = "https://github.com/dbrgn/fahrplan/blob/${finalAttrs.src.rev}/CHANGELOG.md"; license = lib.licenses.gpl3Plus; maintainers = with lib.maintainers; [ p-h ]; mainProgram = "fahrplan"; }; -} +}) diff --git a/pkgs/by-name/fa/fail2ban/package.nix b/pkgs/by-name/fa/fail2ban/package.nix index fccf308e444f..391b24b27f08 100644 --- a/pkgs/by-name/fa/fail2ban/package.nix +++ b/pkgs/by-name/fa/fail2ban/package.nix @@ -8,7 +8,7 @@ nixosTests, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "fail2ban"; version = "1.1.0"; format = "setuptools"; @@ -16,14 +16,24 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "fail2ban"; repo = "fail2ban"; - rev = version; + rev = finalAttrs.version; hash = "sha256-0xPNhbu6/p/cbHOr5Y+PXbMbt5q/S13S5100ZZSdylE="; }; outputs = [ "out" "man" - ]; + ] + # From some reason upstream installs documentation only for Linux, solaris, + # sunos and any gnu system. + ++ lib.optionals (lib.pipe stdenv.hostPlatform [ + (lib.attrVals [ + "isLinux" + "isSunOS" + "isGnu" + ]) + (builtins.any lib.id) + ]) [ "doc" ]; nativeBuildInputs = [ installShellFiles ]; @@ -89,6 +99,8 @@ python3.pkgs.buildPythonApplication rec { rm $out/bin/fail2ban-python ln -s ${python3.interpreter} $out/bin/fail2ban-python + # Irrelevant for NixOS + rm -r $out/var '' + lib.optionalString stdenv.hostPlatform.isLinux '' # see https://github.com/NixOS/nixpkgs/issues/4968 @@ -103,4 +115,4 @@ python3.pkgs.buildPythonApplication rec { license = lib.licenses.gpl2Plus; maintainers = with lib.maintainers; [ lovek323 ]; }; -} +}) diff --git a/pkgs/by-name/fa/faircamp/package.nix b/pkgs/by-name/fa/faircamp/package.nix index 16788fb7e169..4c7c462ee56f 100644 --- a/pkgs/by-name/fa/faircamp/package.nix +++ b/pkgs/by-name/fa/faircamp/package.nix @@ -1,7 +1,7 @@ { lib, rustPlatform, - fetchFromGitea, + fetchFromCodeberg, makeWrapper, pkg-config, glib, @@ -13,15 +13,14 @@ faircamp, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "faircamp"; version = "1.7.0"; - src = fetchFromGitea { - domain = "codeberg.org"; + src = fetchFromCodeberg { owner = "simonrepp"; repo = "faircamp"; - rev = version; + rev = finalAttrs.version; hash = "sha256-r5r7vfTbMPjAqMg5f7L/YfSzlxZgrSFjO6WHO64wfIo="; }; @@ -70,4 +69,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ fgaz ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/fa/fairymax/package.nix b/pkgs/by-name/fa/fairymax/package.nix index 18ad0a8cbf94..a28e8eed65ca 100644 --- a/pkgs/by-name/fa/fairymax/package.nix +++ b/pkgs/by-name/fa/fairymax/package.nix @@ -30,7 +30,7 @@ stdenv.mkDerivation rec { ''; # errors by default in GCC 14 - NIX_CFLAGS_COMPILE = "-Wno-error=return-mismatch -Wno-error=implicit-int"; + env.NIX_CFLAGS_COMPILE = "-Wno-error=return-mismatch -Wno-error=implicit-int"; installPhase = '' mkdir -p "$out"/{bin,share/fairymax} diff --git a/pkgs/by-name/fa/fairywren/package.nix b/pkgs/by-name/fa/fairywren/package.nix index 540f108bb24c..b7191088a237 100644 --- a/pkgs/by-name/fa/fairywren/package.nix +++ b/pkgs/by-name/fa/fairywren/package.nix @@ -2,6 +2,10 @@ lib, stdenvNoCC, fetchFromGitLab, + hicolor-icon-theme, + kdePackages, + papirus-icon-theme, + unstableGitUpdater, colorVariants ? [ ], # default: install all icons }: @@ -18,15 +22,24 @@ lib.checkListOfEnum "${pname}: colorVariants" colorVariantList colorVariants stdenvNoCC.mkDerivation { inherit pname; - version = "0-unstable-2024-06-10"; + version = "0-unstable-2026-02-08"; src = fetchFromGitLab { owner = "aiyahm"; repo = "FairyWren-Icons"; - rev = "a86736cc9ff50af0ca59ef31c464da2f9e9da103"; - hash = "sha256-IzTq45lMdlAt+mEb7gpp1hWKBUSeLWINK53Sv4RithI="; + rev = "66295dee92a34c01174ac7fa3ac7d677d60af32e"; + hash = "sha256-6NK0+pggoezpBhOM+XxrzipT5Pv2vhSlwyEJ0M8WtBM="; }; + propagatedBuildInputs = [ + hicolor-icon-theme + kdePackages.breeze-icons + papirus-icon-theme + ]; + + dontDropIconThemeCache = true; + dontWrapQtApps = true; + installPhase = '' runHook preInstall mkdir -p $out/share/icons @@ -38,11 +51,13 @@ lib.checkListOfEnum "${pname}: colorVariants" colorVariantList colorVariants dontFixup = true; + passthru.updateScript = unstableGitUpdater { }; + meta = { description = "FairyWren Icon Set"; homepage = "https://gitlab.com/aiyahm/FairyWren-Icons"; - maintainers = with lib.maintainers; [ d3vil0p3r ]; + maintainers = with lib.maintainers; [ iamanaws ]; platforms = lib.platforms.all; - license = with lib.licenses; [ gpl3Plus ]; + license = lib.licenses.gpl3Plus; }; } diff --git a/pkgs/by-name/fa/fake-gcs-server/package.nix b/pkgs/by-name/fa/fake-gcs-server/package.nix index bc2214ec2972..786dc24d2f60 100644 --- a/pkgs/by-name/fa/fake-gcs-server/package.nix +++ b/pkgs/by-name/fa/fake-gcs-server/package.nix @@ -7,16 +7,16 @@ buildGoModule (finalAttrs: { pname = "fake-gcs-server"; - version = "1.52.3"; + version = "1.54.0"; src = fetchFromGitHub { owner = "fsouza"; repo = "fake-gcs-server"; tag = "v${finalAttrs.version}"; - hash = "sha256-XoHG0dm565RRke3me/WDy1TRLrSlecy4b3xuYPvOcoo="; + hash = "sha256-mskNNTytnqqFXP4REMz7KLgWL0ma/8hlQKSAABOGuvk="; }; - vendorHash = "sha256-FMDpQSwLrLaiy5HzdragOmgvLBDax5VDN0DZLzQyhts="; + vendorHash = "sha256-KNappojVBU1F9F3FqindXVDzOIy7IwYd7xVzbqQk6QE="; # Unit tests fail to start the emulator server in some environments (e.g. Hydra) for some reason. # diff --git a/pkgs/by-name/fa/fakechroot/package.nix b/pkgs/by-name/fa/fakechroot/package.nix index d54ecf93b881..c3a625c905ae 100644 --- a/pkgs/by-name/fa/fakechroot/package.nix +++ b/pkgs/by-name/fa/fakechroot/package.nix @@ -11,14 +11,14 @@ perl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "fakechroot"; version = "2.20.1"; src = fetchFromGitHub { owner = "dex4er"; repo = "fakechroot"; - rev = version; + rev = finalAttrs.version; sha256 = "0xgnwazrmrg4gm30xjxdn6sx3lhqvxahrh6gmy3yfswxc30pmg86"; }; @@ -96,8 +96,8 @@ stdenv.mkDerivation rec { homepage = "https://github.com/dex4er/fakechroot"; description = "Give a fake chroot environment through LD_PRELOAD"; license = lib.licenses.lgpl21; - maintainers = with lib.maintainers; [ offline ]; + maintainers = [ ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/fa/fakeroot/package.nix b/pkgs/by-name/fa/fakeroot/package.nix index ae9883af71f1..3b42386c05d0 100644 --- a/pkgs/by-name/fa/fakeroot/package.nix +++ b/pkgs/by-name/fa/fakeroot/package.nix @@ -14,7 +14,7 @@ }: stdenv.mkDerivation (finalAttrs: { - version = "1.37.1.2"; + version = "1.37.2"; pname = "fakeroot"; src = fetchFromGitLab { @@ -22,30 +22,12 @@ stdenv.mkDerivation (finalAttrs: { repo = "fakeroot"; rev = "upstream/${finalAttrs.version}"; domain = "salsa.debian.org"; - hash = "sha256-2ihdvYRnv2wpZrEikP4hCdshY8Eqarqnw3s9HPb+xKU="; + hash = "sha256-TU/9oltd+2wYums8EEDUhaIVzwPeQvW13laCrJqb5A4="; }; - patches = - lib.optionals stdenv.hostPlatform.isLinux [ - ./einval.patch - - # patches needed for musl libc, borrowed from alpine packaging. - # it is applied regardless of the environment to prevent patchrot - (fetchpatch { - name = "fakeroot-no64.patch"; - url = "https://git.alpinelinux.org/aports/plain/main/fakeroot/fakeroot-no64.patch?id=f68c541324ad07cc5b7f5228501b5f2ce4b36158"; - sha256 = "sha256-NCDaB4nK71gvz8iQxlfaQTazsG0SBUQ/RAnN+FqwKkY="; - }) - ] - ++ lib.optionals stdenv.hostPlatform.isDarwin [ - # patch needed to fix execution on macos - # TODO: remove when the next release comes out: https://salsa.debian.org/clint/fakeroot/-/merge_requests/34 - (fetchpatch { - name = "fakeroot-fix-macos.patch"; - url = "https://salsa.debian.org/clint/fakeroot/-/merge_requests/34.diff"; - hash = "sha256-D5f1bXUaN2YMD/NTx/WIrqDBx/qNHpfLRcPhbdHYLl8="; - }) - ]; + patches = lib.optionals stdenv.hostPlatform.isLinux [ + ./einval.patch + ]; nativeBuildInputs = [ autoreconfHook diff --git a/pkgs/by-name/fa/fakeroute/package.nix b/pkgs/by-name/fa/fakeroute/package.nix index e31acae0b43d..398a3f2240da 100644 --- a/pkgs/by-name/fa/fakeroute/package.nix +++ b/pkgs/by-name/fa/fakeroute/package.nix @@ -5,12 +5,12 @@ nixosTests, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "fakeroute"; version = "0.3"; src = fetchurl { - url = "https://maxwell.eurofusion.eu/git/rnhmjoj/fakeroute/releases/download/v${version}/fakeroute-${version}.tar.gz"; + url = "https://maxwell.eurofusion.eu/git/rnhmjoj/fakeroute/releases/download/v${finalAttrs.version}/fakeroute-${finalAttrs.version}.tar.gz"; hash = "sha256-DoXGJm8vOlAD6ZuvVAt6bkgfahc8WgyYIXCrgqzfiWg="; }; @@ -25,4 +25,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; mainProgram = "fakeroute"; }; -} +}) diff --git a/pkgs/by-name/fa/faketty/package.nix b/pkgs/by-name/fa/faketty/package.nix index 90bc0e38d8c3..994669ea4e03 100644 --- a/pkgs/by-name/fa/faketty/package.nix +++ b/pkgs/by-name/fa/faketty/package.nix @@ -6,14 +6,14 @@ rustPlatform.buildRustPackage rec { pname = "faketty"; - version = "1.0.19"; + version = "1.0.20"; src = fetchCrate { inherit pname version; - hash = "sha256-ntfbwaVZM4wtoDaaFo+Y7RHSft3KZ29DMsNiTvhiaXs="; + hash = "sha256-1AX2DBFOSUcORSQCo/5Vd8puE4hJU9VDfVqxcZDKrrY="; }; - cargoHash = "sha256-0pDm/e1xisPLqdTe10kleoejQfuOZoZW6l/83Splz/Y="; + cargoHash = "sha256-2MVWtCezrCd+uDAkYLzwDNobrc7TQEu1H2eUHlOcpVE="; postPatch = '' patchShebangs tests/test.sh @@ -27,7 +27,7 @@ rustPlatform.buildRustPackage rec { asl20 # or mit ]; - maintainers = [ ]; + maintainers = with lib.maintainers; [ figsoda ]; mainProgram = "faketty"; }; } diff --git a/pkgs/by-name/fa/famly-fetch/package.nix b/pkgs/by-name/fa/famly-fetch/package.nix index 092e980d865f..c1b05c804076 100644 --- a/pkgs/by-name/fa/famly-fetch/package.nix +++ b/pkgs/by-name/fa/famly-fetch/package.nix @@ -5,16 +5,16 @@ versionCheckHook, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "famly-fetch"; - version = "0.3.0"; + version = "0.4.0"; pyproject = true; src = fetchFromGitHub { owner = "jacobbunk"; repo = "famly-fetch"; - tag = "v${version}"; - hash = "sha256-Ua2g+YGzMHfMGZrOSKzeqdT/ppanZZWJHjrRxfwVDmE="; + tag = "v${finalAttrs.version}"; + hash = "sha256-uyLGBNV+GiYNqy4wWxPNx/xQL0lnMsIHfPIlaIu85HA="; }; build-system = with python3Packages; [ @@ -40,4 +40,4 @@ python3Packages.buildPythonApplication rec { maintainers = with lib.maintainers; [ tlvince ]; mainProgram = "famly-fetch"; }; -} +}) diff --git a/pkgs/by-name/fa/fan2go/package.nix b/pkgs/by-name/fa/fan2go/package.nix index 2ccdf5664a64..34103f3b3b95 100644 --- a/pkgs/by-name/fa/fan2go/package.nix +++ b/pkgs/by-name/fa/fan2go/package.nix @@ -8,14 +8,14 @@ enableNVML ? config.cudaSupport, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "fan2go"; version = "0.11.1"; src = fetchFromGitHub { owner = "markusressel"; repo = "fan2go"; - tag = version; + tag = finalAttrs.version; hash = "sha256-CHBJhG10RD5rQW1SFk7ffV9M4t6LtJR6xQrw47KQzC0="; leaveDotGit = true; postFetch = '' @@ -73,4 +73,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ mtoohey ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/fa/fanbox-dl/package.nix b/pkgs/by-name/fa/fanbox-dl/package.nix index 009a621022a5..544a9f04ffb8 100644 --- a/pkgs/by-name/fa/fanbox-dl/package.nix +++ b/pkgs/by-name/fa/fanbox-dl/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "fanbox-dl"; version = "0.28.1"; src = fetchFromGitHub { owner = "hareku"; repo = "fanbox-dl"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-vXKiShP8RdIT8pRhDkO5K3fBVHQZ9nXv5GAhZaEXj8E="; }; @@ -27,4 +27,4 @@ buildGoModule rec { license = lib.licenses.mit; maintainers = [ lib.maintainers.moni ]; }; -} +}) diff --git a/pkgs/by-name/fa/fancontrol-gui/package.nix b/pkgs/by-name/fa/fancontrol-gui/package.nix index cdf776561946..dd38a9b4cba7 100644 --- a/pkgs/by-name/fa/fancontrol-gui/package.nix +++ b/pkgs/by-name/fa/fancontrol-gui/package.nix @@ -10,14 +10,14 @@ stdenv, testers, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "fancontrol-gui"; version = "0.8"; src = fetchFromGitHub { owner = "Maldela"; repo = "fancontrol-gui"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-hJaU8SL0b6GmTONGSIzUzzbex6KxHf2Np0bCX8YSSVM="; }; @@ -58,10 +58,10 @@ stdenv.mkDerivation rec { meta = { description = "GUI for fancontrol with QT and KDE framework 5"; homepage = "https://github.com/Maldela/fancontrol-gui"; - changelog = "https://github.com/Maldela/fancontrol-gui/releases/tag/v${version}"; + changelog = "https://github.com/Maldela/fancontrol-gui/releases/tag/v${finalAttrs.version}"; license = lib.licenses.gpl2Plus; mainProgram = "fancontrol_gui"; maintainers = with lib.maintainers; [ dashietm ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/fa/fanctl/package.nix b/pkgs/by-name/fa/fanctl/package.nix index 60536b831ffb..4042a5398dd9 100644 --- a/pkgs/by-name/fa/fanctl/package.nix +++ b/pkgs/by-name/fa/fanctl/package.nix @@ -4,14 +4,14 @@ rustPlatform, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { version = "0.6.4"; pname = "fanctl"; src = fetchFromGitLab { owner = "mcoffin"; repo = "fanctl"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-XmawybmqRJ9Lj6ii8TZBFwqdQZVp0pOLN4xiSLkU/bw="; }; @@ -25,4 +25,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ icewind1991 ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/fa/fancy-cat/package.nix b/pkgs/by-name/fa/fancy-cat/package.nix index 09e69e28712d..f9edf039d3e9 100644 --- a/pkgs/by-name/fa/fancy-cat/package.nix +++ b/pkgs/by-name/fa/fancy-cat/package.nix @@ -45,7 +45,7 @@ stdenv.mkDerivation (finalAttrs: { libz ]; - postPatch = '' + postConfigure = '' ln -s ${callPackage ./build.zig.zon.nix { }} $ZIG_GLOBAL_CACHE_DIR/p ''; diff --git a/pkgs/by-name/fa/fanficfare/package.nix b/pkgs/by-name/fa/fanficfare/package.nix index cbc910efa1bb..a6326c62baaf 100644 --- a/pkgs/by-name/fa/fanficfare/package.nix +++ b/pkgs/by-name/fa/fanficfare/package.nix @@ -4,14 +4,14 @@ fetchPypi, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "fanficfare"; - version = "4.50.0"; + version = "4.54.0"; pyproject = true; src = fetchPypi { - inherit pname version; - hash = "sha256-+4hasWmQx//HzKwOmtlGqutw95rKFvWL97Ec1xLE1Js="; + inherit (finalAttrs) pname version; + hash = "sha256-Pypts27ksSx8r+nLo3wup2ltbcayJ91VyF2+JchrE2c="; }; nativeBuildInputs = with python3Packages; [ @@ -40,4 +40,4 @@ python3Packages.buildPythonApplication rec { platforms = lib.platforms.unix; maintainers = with lib.maintainers; [ dwarfmaster ]; }; -} +}) diff --git a/pkgs/by-name/fa/faq/package.nix b/pkgs/by-name/fa/faq/package.nix index b57d33fd0d9e..a8d9e4ba05e1 100644 --- a/pkgs/by-name/fa/faq/package.nix +++ b/pkgs/by-name/fa/faq/package.nix @@ -6,7 +6,7 @@ oniguruma, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "faq"; # Latest git release (0.0.7) presents vendor issues - using latest commit instead. version = "unstable-2022-01-09"; @@ -27,7 +27,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X github.com/jzelinskie/faq/internal/version.Version=${version}" + "-X github.com/jzelinskie/faq/internal/version.Version=${finalAttrs.version}" ]; tags = [ @@ -47,4 +47,4 @@ buildGoModule rec { license = lib.licenses.asl20; maintainers = with lib.maintainers; [ quentin-m ]; }; -} +}) diff --git a/pkgs/by-name/fa/far2l/package.nix b/pkgs/by-name/fa/far2l/package.nix index 051b0fb7e266..764eb5252960 100644 --- a/pkgs/by-name/fa/far2l/package.nix +++ b/pkgs/by-name/fa/far2l/package.nix @@ -19,7 +19,7 @@ p7zip, xz, withTTYX ? true, - libX11, + libx11, withGUI ? true, wxGTK32, withUCD ? true, @@ -44,23 +44,15 @@ stdenv.mkDerivation rec { pname = "far2l"; - version = "2.6.5"; + version = "2.7.0"; src = fetchFromGitHub { owner = "elfmz"; repo = "far2l"; - rev = "v_${version}"; - sha256 = "sha256-a/k36O19z/lHnETOGIbTJ7BNAI5zOQxVUSp+nIM08i4="; + tag = "v_${version}"; + hash = "sha256-pqyAZtVeE3awejx1/glJgAQN6fjAe4YHJX/fLHlF1+Y="; }; - patches = [ - (fetchpatch { - name = "cmake4-fix"; - url = "https://github.com/elfmz/far2l/commit/97ac0a3a0f29110a330d8f8634775e024561e817.patch?full_index=1"; - hash = "sha256-LlCKgFPxoRrb2nD+PARsJCpUXqMO0rLyNbuvLh949fU="; - }) - ]; - nativeBuildInputs = [ cmake ninja @@ -71,7 +63,7 @@ stdenv.mkDerivation rec { ]; buildInputs = - lib.optional withTTYX libX11 + lib.optional withTTYX libx11 ++ lib.optional withGUI wxGTK32 ++ lib.optional withUCD libuchardet ++ lib.optionals withColorer [ diff --git a/pkgs/by-name/fa/faraday-agent-dispatcher/package.nix b/pkgs/by-name/fa/faraday-agent-dispatcher/package.nix index 88f6e8b7bef8..08d8bf24d643 100644 --- a/pkgs/by-name/fa/faraday-agent-dispatcher/package.nix +++ b/pkgs/by-name/fa/faraday-agent-dispatcher/package.nix @@ -4,7 +4,7 @@ python3, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "faraday-agent-dispatcher"; version = "3.4.2"; pyproject = true; @@ -12,7 +12,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "infobyte"; repo = "faraday_agent_dispatcher"; - tag = version; + tag = finalAttrs.version; hash = "sha256-Qr3ZGU4y7f6yHD78ecdv7a6IBFDpT+/4Yez0n/MenN0="; }; @@ -73,9 +73,9 @@ python3.pkgs.buildPythonApplication rec { meta = { description = "Tool to send result from tools to the Faraday Platform"; homepage = "https://github.com/infobyte/faraday_agent_dispatcher"; - changelog = "https://github.com/infobyte/faraday_agent_dispatcher/releases/tag/${version}"; + changelog = "https://github.com/infobyte/faraday_agent_dispatcher/releases/tag/${finalAttrs.version}"; license = lib.licenses.gpl3Only; maintainers = with lib.maintainers; [ fab ]; mainProgram = "faraday-dispatcher"; }; -} +}) diff --git a/pkgs/by-name/fa/faraday-cli/package.nix b/pkgs/by-name/fa/faraday-cli/package.nix index 8cb975539443..e053e601eeee 100644 --- a/pkgs/by-name/fa/faraday-cli/package.nix +++ b/pkgs/by-name/fa/faraday-cli/package.nix @@ -4,7 +4,7 @@ python3, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "faraday-cli"; version = "2.1.12"; pyproject = true; @@ -12,7 +12,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "infobyte"; repo = "faraday-cli"; - tag = version; + tag = finalAttrs.version; hash = "sha256-TZABx76ap4mzZ99Xd8chkwBsGmT9qJWAeMaubUwGiRw="; }; @@ -45,9 +45,9 @@ python3.pkgs.buildPythonApplication rec { meta = { description = "Command Line Interface for Faraday"; homepage = "https://github.com/infobyte/faraday-cli"; - changelog = "https://github.com/infobyte/faraday-cli/releases/tag/${version}"; + changelog = "https://github.com/infobyte/faraday-cli/releases/tag/${finalAttrs.version}"; license = lib.licenses.gpl3Only; maintainers = with lib.maintainers; [ fab ]; mainProgram = "faraday-cli"; }; -} +}) diff --git a/pkgs/by-name/fa/faraday/package.nix b/pkgs/by-name/fa/faraday/package.nix index 9eec93e75b14..635ee664809c 100644 --- a/pkgs/by-name/fa/faraday/package.nix +++ b/pkgs/by-name/fa/faraday/package.nix @@ -6,14 +6,14 @@ faraday, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "faraday"; version = "0.2.14-alpha"; src = fetchFromGitHub { owner = "lightninglabs"; repo = "faraday"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-7sCNHrtDDpxpcxmHTVq8reHjNMXKyxPbYM6H6Eqo+OY="; }; @@ -39,4 +39,4 @@ buildGoModule rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ proofofkeags ]; }; -} +}) diff --git a/pkgs/by-name/fa/farbfeld/package.nix b/pkgs/by-name/fa/farbfeld/package.nix index dc829432f5a9..a94ed6840c26 100644 --- a/pkgs/by-name/fa/farbfeld/package.nix +++ b/pkgs/by-name/fa/farbfeld/package.nix @@ -8,12 +8,12 @@ libjpeg, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "farbfeld"; version = "4"; src = fetchurl { - url = "https://dl.suckless.org/farbfeld/farbfeld-${version}.tar.gz"; + url = "https://dl.suckless.org/farbfeld/farbfeld-${finalAttrs.version}.tar.gz"; sha256 = "0ap7rcngffhdd57jw9j22arzkbrhwh0zpxhwbdfwl8fixlhmkpy7"; }; @@ -37,4 +37,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; maintainers = with lib.maintainers; [ pSub ]; }; -} +}) diff --git a/pkgs/by-name/fa/farstream/package.nix b/pkgs/by-name/fa/farstream/package.nix index 43549ba0b0c9..9f4e651c82af 100644 --- a/pkgs/by-name/fa/farstream/package.nix +++ b/pkgs/by-name/fa/farstream/package.nix @@ -12,7 +12,7 @@ python3, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "farstream"; version = "0.2.9"; @@ -22,7 +22,7 @@ stdenv.mkDerivation rec { ]; src = fetchurl { - url = "https://www.freedesktop.org/software/farstream/releases/farstream/${pname}-${version}.tar.gz"; + url = "https://www.freedesktop.org/software/farstream/releases/farstream/farstream-${finalAttrs.version}.tar.gz"; sha256 = "0yzlh9jf47a3ir40447s7hlwp98f9yr8z4gcm0vjwz6g6cj12zfb"; }; @@ -61,4 +61,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; license = lib.licenses.lgpl21; }; -} +}) diff --git a/pkgs/by-name/fa/fasmg/package.nix b/pkgs/by-name/fa/fasmg/package.nix index db3d10bc982d..9f60ccc5e8d3 100644 --- a/pkgs/by-name/fa/fasmg/package.nix +++ b/pkgs/by-name/fa/fasmg/package.nix @@ -12,13 +12,13 @@ nix-update, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "fasmg"; - version = "l04h"; + version = "l2fx"; src = fetchzip { - url = "https://flatassembler.net/fasmg.${version}.zip"; - sha256 = "sha256-LPRDNtkNVlA2RFvIncFWaCtJ/gH7uApqJPizeO7BmrM="; + url = "https://flatassembler.net/fasmg.${finalAttrs.version}.zip"; + sha256 = "sha256-np7HhVp1SaII25nPPJGtBB4325K/1S3rKqOudsBNeCk="; stripRoot = false; }; @@ -93,4 +93,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.iamanaws ]; platforms = with lib.platforms; lib.intersectLists (linux ++ darwin) x86; }; -} +}) diff --git a/pkgs/by-name/fa/fasole/package.nix b/pkgs/by-name/fa/fasole/package.nix index 48c59b4c667f..e996edffc99f 100644 --- a/pkgs/by-name/fa/fasole/package.nix +++ b/pkgs/by-name/fa/fasole/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "fasole"; version = "1.2.3"; src = fetchFromGitHub { owner = "ProggerX"; repo = "fasole"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-qcCJgz/YXfd8+9ST1U4YFxLLd25D8HrfZzsDGpKgCdM="; }; @@ -24,4 +24,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ proggerx ]; mainProgram = "fasole"; }; -} +}) diff --git a/pkgs/by-name/fa/fast-downward/package.nix b/pkgs/by-name/fa/fast-downward/package.nix index a3a7d1a48248..4203fe5b5bed 100644 --- a/pkgs/by-name/fa/fast-downward/package.nix +++ b/pkgs/by-name/fa/fast-downward/package.nix @@ -8,14 +8,14 @@ cplex, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "fast-downward"; version = "24.06.1"; src = fetchFromGitHub { owner = "aibasel"; repo = "downward"; - rev = "release-${version}"; + rev = "release-${finalAttrs.version}"; sha256 = "sha256-JwBdV44h6LAJeIjKHPouvb3ZleydAc55QiuaFGrFx1Y="; }; @@ -51,8 +51,8 @@ stdenv.mkDerivation rec { mkdir -p $out/${python3.sitePackages} cp -r driver $out/${python3.sitePackages} - wrapPythonProgramsIn $out/bin "$out $pythonPath" - wrapPythonProgramsIn $out/libexec/fast-downward/translate "$out $pythonPath" + wrapPythonProgramsIn $out/bin "$out ''${pythonPath[*]}" + wrapPythonProgramsIn $out/libexec/fast-downward/translate "$out ''${pythonPath[*]}" # Because fast-downward calls `python translate.py` we need to return wrapped scripts back. for i in $out/libexec/fast-downward/translate/.*-wrapped; do name="$(basename "$i")" @@ -76,4 +76,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/fa/fast-float/package.nix b/pkgs/by-name/fa/fast-float/package.nix index e9a5948fbdc4..bf40ea6afe81 100644 --- a/pkgs/by-name/fa/fast-float/package.nix +++ b/pkgs/by-name/fa/fast-float/package.nix @@ -7,13 +7,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "fast-float"; - version = "8.1.0"; + version = "8.2.3"; src = fetchFromGitHub { owner = "fastfloat"; repo = "fast_float"; rev = "v${finalAttrs.version}"; - hash = "sha256-kTLmk+mxfdN/+vKdyohcaNSeoAkhJf3uesaBOz123ag="; + hash = "sha256-cQxIzfVNMG0UPEUw/4GYcRzmfAcBJLcswO+gqQ8t6lw="; }; nativeBuildInputs = [ cmake ]; diff --git a/pkgs/by-name/fa/fast-ssh/package.nix b/pkgs/by-name/fa/fast-ssh/package.nix index 41502afa236b..6c35878c0314 100644 --- a/pkgs/by-name/fa/fast-ssh/package.nix +++ b/pkgs/by-name/fa/fast-ssh/package.nix @@ -4,14 +4,14 @@ rustPlatform, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "fast-ssh"; version = "0.3.2"; src = fetchFromGitHub { owner = "julien-r44"; repo = "fast-ssh"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-Wn1kwuY1tRJVe9DJexyQ/h+Z1gNtluj78QpBYjeCbSE="; }; @@ -24,4 +24,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ fab ]; mainProgram = "fast-ssh"; }; -} +}) diff --git a/pkgs/by-name/fa/fastJson/package.nix b/pkgs/by-name/fa/fastJson/package.nix index c7adbcec9ecc..1f86fc65caab 100644 --- a/pkgs/by-name/fa/fastJson/package.nix +++ b/pkgs/by-name/fa/fastJson/package.nix @@ -5,14 +5,14 @@ autoreconfHook, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "fastjson"; version = "1.2304.0"; src = fetchFromGitHub { owner = "rsyslog"; repo = "libfastjson"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-WnM6lQjHz0n5BwWWZoDBavURokcaROXJW46RZen9vj4="; }; @@ -26,4 +26,4 @@ stdenv.mkDerivation rec { license = lib.licenses.mit; platforms = with lib.platforms; unix; }; -} +}) diff --git a/pkgs/by-name/fa/fastcap/package.nix b/pkgs/by-name/fa/fastcap/package.nix index cb2d82d3a355..cc6cb1a41d38 100644 --- a/pkgs/by-name/fa/fastcap/package.nix +++ b/pkgs/by-name/fa/fastcap/package.nix @@ -6,12 +6,12 @@ texliveMedium, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "fastcap"; version = "2.0-18Sep92"; src = fetchzip { - url = "https://www.rle.mit.edu/cpg/codes/fastcap-${version}.tgz"; + url = "https://www.rle.mit.edu/cpg/codes/fastcap-${finalAttrs.version}.tgz"; hash = "sha256-fnmC6WNd7xk8fphxkMZUq2+Qz+2mWIP2lvBUBAmUvHI"; stripRoot = false; }; @@ -76,8 +76,8 @@ stdenv.mkDerivation rec { mv bin $out/bin rm $out/bin/README - mkdir -p $doc/share/doc/fastcap-${version} - cp doc/*.pdf $doc/share/doc/fastcap-${version} + mkdir -p $doc/share/doc/fastcap-${finalAttrs.version} + cp doc/*.pdf $doc/share/doc/fastcap-${finalAttrs.version} mkdir -p $out/share/fastcap mv examples $out/share/fastcap @@ -98,4 +98,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; mainProgram = "fastcap"; }; -} +}) diff --git a/pkgs/by-name/fa/fastcdr/package.nix b/pkgs/by-name/fa/fastcdr/package.nix index 056e31e61b81..51db946d878d 100644 --- a/pkgs/by-name/fa/fastcdr/package.nix +++ b/pkgs/by-name/fa/fastcdr/package.nix @@ -11,13 +11,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "fastcdr"; - version = "2.3.4"; + version = "2.3.5"; src = fetchFromGitHub { owner = "eProsima"; repo = "Fast-CDR"; rev = "v${finalAttrs.version}"; - hash = "sha256-KXQRQieyDPuSmLltf7iOVO4QdsHgaek+x1vneZyEg0E="; + hash = "sha256-gWENB3zqnFll047Jv+GL4k497wrzNaIaVTbXY7feRNQ="; }; patches = [ diff --git a/pkgs/by-name/fa/fastcompmgr/package.nix b/pkgs/by-name/fa/fastcompmgr/package.nix index 240b40b44b8c..46a881d0e5e4 100644 --- a/pkgs/by-name/fa/fastcompmgr/package.nix +++ b/pkgs/by-name/fa/fastcompmgr/package.nix @@ -1,7 +1,11 @@ { stdenv, fetchFromGitHub, - xorg, + libxrender, + libxfixes, + libxdamage, + libxcomposite, + libx11, pkgs, lib, }: @@ -19,11 +23,11 @@ stdenv.mkDerivation (finalAttrs: { nativeBuildInputs = [ pkgs.pkg-config ]; buildInputs = [ - xorg.libX11 - xorg.libXcomposite - xorg.libXdamage - xorg.libXfixes - xorg.libXrender + libx11 + libxcomposite + libxdamage + libxfixes + libxrender ]; installPhase = '' diff --git a/pkgs/by-name/fa/fastd/package.nix b/pkgs/by-name/fa/fastd/package.nix index 6043c8a06a49..6c53a65b74b4 100644 --- a/pkgs/by-name/fa/fastd/package.nix +++ b/pkgs/by-name/fa/fastd/package.nix @@ -14,14 +14,14 @@ openssl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "fastd"; version = "23"; src = fetchFromGitHub { owner = "neocturne"; repo = "fastd"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-Sz6VEjKziL/w2a4VWFfMPDYvm7UZh5A/NmzP10rJ2r8="; }; @@ -64,4 +64,4 @@ stdenv.mkDerivation rec { ]; mainProgram = "fastd"; }; -} +}) diff --git a/pkgs/by-name/fa/fastfetch/package.nix b/pkgs/by-name/fa/fastfetch/package.nix index fb8a7ea1f23d..ba39767cdc91 100644 --- a/pkgs/by-name/fa/fastfetch/package.nix +++ b/pkgs/by-name/fa/fastfetch/package.nix @@ -11,7 +11,7 @@ glib, hwdata, imagemagick, - libXrandr, + libxrandr, libdrm, libelf, libglvnd, @@ -35,7 +35,9 @@ vulkan-loader, wayland, xfconf, - xorg, + libxext, + libxdmcp, + libxau, yyjson, zlib, zfs, @@ -59,13 +61,13 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "fastfetch"; - version = "2.57.1"; + version = "2.59.0"; src = fetchFromGitHub { owner = "fastfetch-cli"; repo = "fastfetch"; tag = finalAttrs.version; - hash = "sha256-svv6JPRgiXzzjL/CjtEybo0A1B8jr1K0xRO9lCBj1J4="; + hash = "sha256-XnVSVf9dFWJLmMDsXNclWCnMTwigVORXYhcpxTgEWuY="; }; outputs = [ @@ -166,12 +168,12 @@ stdenv.mkDerivation (finalAttrs: { ++ lib.optionals x11Support [ # At least one of them sould be present in X11 sessions for better display detection and faster WM detection. # The *randr ones provide multi monitor support The libxcb* ones usually have better performance. - libXrandr + libxrandr libxcb # Required by libxcb messages - xorg.libXau - xorg.libXdmcp - xorg.libXext + libxau + libxdmcp + libxext ] ++ lib.optionals xfceSupport [ # Needed for XFWM theme and XFCE Terminal font. diff --git a/pkgs/by-name/fa/fastjet-contrib/package.nix b/pkgs/by-name/fa/fastjet-contrib/package.nix index 2d10599e80c4..0f472c2f2d1c 100644 --- a/pkgs/by-name/fa/fastjet-contrib/package.nix +++ b/pkgs/by-name/fa/fastjet-contrib/package.nix @@ -5,12 +5,12 @@ fastjet, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "fastjet-contrib"; version = "1.101"; src = fetchurl { - url = "https://fastjet.hepforge.org/contrib/downloads/fjcontrib-${version}.tar.gz"; + url = "https://fastjet.hepforge.org/contrib/downloads/fjcontrib-${finalAttrs.version}.tar.gz"; sha256 = "sha256-2+itIZn3LWTdKfYhj29T793I+z5d2cXRDy/R4j1uRPY="; }; @@ -51,9 +51,9 @@ stdenv.mkDerivation rec { meta = { description = "Third party extensions for FastJet"; homepage = "http://fastjet.fr/"; - changelog = "https://phab.hepforge.org/source/fastjetsvn/browse/contrib/tags/${version}/NEWS?as=source&blame=off"; + changelog = "https://phab.hepforge.org/source/fastjetsvn/browse/contrib/tags/${finalAttrs.version}/NEWS?as=source&blame=off"; license = lib.licenses.gpl2Plus; maintainers = with lib.maintainers; [ veprbl ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/fa/fastjet/package.nix b/pkgs/by-name/fa/fastjet/package.nix index c09fc2999519..e50b2f0d491b 100644 --- a/pkgs/by-name/fa/fastjet/package.nix +++ b/pkgs/by-name/fa/fastjet/package.nix @@ -7,12 +7,12 @@ withPython ? false, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "fastjet"; version = "3.4.3"; src = fetchurl { - url = "http://fastjet.fr/repo/fastjet-${version}.tar.gz"; + url = "http://fastjet.fr/repo/fastjet-${finalAttrs.version}.tar.gz"; hash = "sha256-zBdUcb+rhla4xhg6jl6a0F1fdQbkbzISqagjCQW49qM="; }; @@ -44,4 +44,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; maintainers = with lib.maintainers; [ veprbl ]; }; -} +}) diff --git a/pkgs/by-name/fa/fastly/package.nix b/pkgs/by-name/fa/fastly/package.nix index ee9193398b1c..b2463c99cc30 100644 --- a/pkgs/by-name/fa/fastly/package.nix +++ b/pkgs/by-name/fa/fastly/package.nix @@ -10,14 +10,14 @@ viceroy, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "fastly"; version = "13.3.0"; src = fetchFromGitHub { owner = "fastly"; repo = "cli"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-DQPZUp5UYx8GSOC8SeERwmOJ6N1ZH23YHI+Na5BWLFU="; # The git commit is part of the `fastly version` original output; # leave that output the same in nixpkgs. Use the `.git` directory @@ -47,7 +47,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X github.com/fastly/cli/pkg/revision.AppVersion=v${version}" + "-X github.com/fastly/cli/pkg/revision.AppVersion=v${finalAttrs.version}" "-X github.com/fastly/cli/pkg/revision.Environment=release" "-X github.com/fastly/cli/pkg/revision.GoHostOS=${go.GOHOSTOS}" "-X github.com/fastly/cli/pkg/revision.GoHostArch=${go.GOHOSTARCH}" @@ -79,11 +79,11 @@ buildGoModule rec { meta = { description = "Command line tool for interacting with the Fastly API"; homepage = "https://github.com/fastly/cli"; - changelog = "https://github.com/fastly/cli/blob/v${version}/CHANGELOG.md"; + changelog = "https://github.com/fastly/cli/blob/v${finalAttrs.version}/CHANGELOG.md"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ ereslibre ]; mainProgram = "fastly"; }; -} +}) diff --git a/pkgs/by-name/fa/fastmail-desktop/linux.nix b/pkgs/by-name/fa/fastmail-desktop/linux.nix index 63d8fbeb2ef9..aab967ce85d5 100644 --- a/pkgs/by-name/fa/fastmail-desktop/linux.nix +++ b/pkgs/by-name/fa/fastmail-desktop/linux.nix @@ -11,8 +11,8 @@ autoPatchelfHook, makeWrapper, electron, - libXScrnSaver, - libXtst, + libxscrnsaver, + libxtst, libappindicator, libgcc, musl, @@ -42,8 +42,8 @@ stdenvNoCC.mkDerivation (finalAttrs: { ]; libPath = lib.makeLibraryPath [ - libXScrnSaver - libXtst + libxscrnsaver + libxtst libappindicator ]; @@ -57,7 +57,7 @@ stdenvNoCC.mkDerivation (finalAttrs: { install -D "${appimageContents}/production.desktop" "$out/share/applications/fastmail.desktop" substituteInPlace "$out/share/applications/fastmail.desktop" \ - --replace-fail "Exec=AppRun --no-sandbox %U" "Exec=fastmail" \ + --replace-fail "Exec=AppRun --no-sandbox %U" "Exec=fastmail %U" \ --replace-fail "Icon=production" "Icon=fastmail" \ for res in 16 24 32 48 64 128 256 512 1024; do diff --git a/pkgs/by-name/fa/fastmail-desktop/sources.nix b/pkgs/by-name/fa/fastmail-desktop/sources.nix index 4fd1a3f64b9c..239dae400e47 100644 --- a/pkgs/by-name/fa/fastmail-desktop/sources.nix +++ b/pkgs/by-name/fa/fastmail-desktop/sources.nix @@ -1,19 +1,19 @@ # Generated by ./update.sh - do not update manually! -# Last updated: 2025-12-19 +# Last updated: 2026-02-06 { fetchurl, fetchzip }: { aarch64-darwin = { - version = "1.0.7"; + version = "1.0.9"; src = fetchurl { - url = "https://dl.fastmailcdn.com/desktop/production/mac/arm64/Fastmail-1.0.7-arm64-mac.zip"; - hash = "sha512-pH6m2BxP/y/A/DaPVNgwmd5HHVbyCVefYhJENyImsKQAKzn8RY9EI/kaybMHlQjv6N0Gmixpskvm0K74k3LUqg=="; + url = "https://dl.fastmailcdn.com/desktop/production/mac/arm64/Fastmail-1.0.9-arm64-mac.zip"; + hash = "sha512-f0nwcqCWhLheYhHKnhXaTkYqXAOTJIGvrvFsavzoxBWg5C8k/+d74uMh3hSTcvCsR40FN67PYxJhu8Qtt69LVw=="; }; }; x86_64-linux = { - version = "1.0.7"; + version = "1.0.9"; src = fetchurl { - url = "https://dl.fastmailcdn.com/desktop/production/linux/x64/Fastmail-1.0.7.AppImage"; - hash = "sha512-MFVqBuuruqDVOkK9NC5E60BPJnIHdiL4MhitWqmmUB+NidlBxQbeDeWZu5Pwhh878UXrNvA0mVCgTZAOK7e2Ew=="; + url = "https://dl.fastmailcdn.com/desktop/production/linux/x64/Fastmail-1.0.9.AppImage"; + hash = "sha512-/UqSi8tl9qLInzSCP3nkbPbUBX5J1tXg7hH7AbnI+I8h+3sxDsU7+I5UwiuSmWQ66P5vRQ8XHf9xKyi01JDKkQ=="; }; }; } diff --git a/pkgs/by-name/fa/fastmod/package.nix b/pkgs/by-name/fa/fastmod/package.nix index a422ed0e6a43..45fd36b5211e 100644 --- a/pkgs/by-name/fa/fastmod/package.nix +++ b/pkgs/by-name/fa/fastmod/package.nix @@ -6,14 +6,14 @@ libiconv, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "fastmod"; version = "0.4.4"; src = fetchFromGitHub { owner = "facebookincubator"; repo = "fastmod"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-A/3vzfwaStoQ9gdNM8yjmL2J/pQjj6yb68WThiTF+1E="; }; @@ -30,4 +30,4 @@ rustPlatform.buildRustPackage rec { license = lib.licenses.asl20; maintainers = with lib.maintainers; [ jduan ]; }; -} +}) diff --git a/pkgs/by-name/fa/fastnlo-toolkit/package.nix b/pkgs/by-name/fa/fastnlo-toolkit/package.nix index b6d60316e43c..d717e9208d54 100644 --- a/pkgs/by-name/fa/fastnlo-toolkit/package.nix +++ b/pkgs/by-name/fa/fastnlo-toolkit/package.nix @@ -13,12 +13,12 @@ withPython ? false, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "fastnlo-toolkit"; version = "2.5.0-2826"; src = fetchurl { - url = "https://fastnlo.hepforge.org/code/v25/fastnlo_toolkit-${version}.tar.gz"; + url = "https://fastnlo.hepforge.org/code/v25/fastnlo_toolkit-${finalAttrs.version}.tar.gz"; hash = "sha256-7aIMYCOkHC/17CHYiEfrxvtSJxTDivrS7BQ32cGiEy0="; }; @@ -107,4 +107,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; broken = stdenv.hostPlatform.isDarwin; }; -} +}) diff --git a/pkgs/by-name/fa/fastp/package.nix b/pkgs/by-name/fa/fastp/package.nix index 9231ad91abbf..51796920881d 100644 --- a/pkgs/by-name/fa/fastp/package.nix +++ b/pkgs/by-name/fa/fastp/package.nix @@ -7,15 +7,15 @@ isa-l, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "fastp"; - version = "1.0.1"; + version = "1.1.0"; src = fetchFromGitHub { owner = "OpenGene"; repo = "fastp"; - rev = "v${version}"; - sha256 = "sha256-NR41Hklcz2wOQ39OzQYaYs5+eGjSWxCtcTGDAixZCmg="; + rev = "v${finalAttrs.version}"; + sha256 = "sha256-0hLq6r/XcYkF1J9LpiQ+qxh5MN4vDTRr5JibnIsq2J0="; }; buildInputs = [ @@ -36,4 +36,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ jbedo ]; platforms = lib.platforms.x86_64; }; -} +}) diff --git a/pkgs/by-name/fa/fastpbkdf2/package.nix b/pkgs/by-name/fa/fastpbkdf2/package.nix index c369db642b39..c940c201395d 100644 --- a/pkgs/by-name/fa/fastpbkdf2/package.nix +++ b/pkgs/by-name/fa/fastpbkdf2/package.nix @@ -5,14 +5,14 @@ openssl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "fastpbkdf2"; version = "1.0.0"; src = fetchFromGitHub { owner = "ctz"; repo = "fastpbkdf2"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "09ax0h4ik3vhvp3s98lic93l3g9f4v1jkr5k6z4g1lvm7s3lrha2"; }; @@ -34,4 +34,4 @@ stdenv.mkDerivation rec { license = lib.licenses.cc0; maintainers = with lib.maintainers; [ ledif ]; }; -} +}) diff --git a/pkgs/by-name/fa/fatcat/package.nix b/pkgs/by-name/fa/fatcat/package.nix index 4f4be94920db..15c339aec600 100644 --- a/pkgs/by-name/fa/fatcat/package.nix +++ b/pkgs/by-name/fa/fatcat/package.nix @@ -6,14 +6,14 @@ cmake, gitUpdater, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "fatcat"; version = "1.1.1"; src = fetchFromGitHub { owner = "Gregwar"; repo = "fatcat"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-/iGNVP7Bz/UZAR+dFxAKMKM9jm07h0x0F3VGpdxlHdk="; }; @@ -40,4 +40,4 @@ stdenv.mkDerivation rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ cynerd ]; }; -} +}) diff --git a/pkgs/by-name/fa/fatrace/package.nix b/pkgs/by-name/fa/fatrace/package.nix index 9d98abc7e53c..0972b478c41b 100644 --- a/pkgs/by-name/fa/fatrace/package.nix +++ b/pkgs/by-name/fa/fatrace/package.nix @@ -6,14 +6,14 @@ which, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "fatrace"; version = "0.19.1"; src = fetchFromGitHub { owner = "martinpitt"; repo = "fatrace"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-ncLmO7DwkB2nC4K/40ctwRheVVSPDK+zfcGJZvYyuVI="; }; @@ -42,4 +42,4 @@ stdenv.mkDerivation rec { ''; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/fa/fatresize/package.nix b/pkgs/by-name/fa/fatresize/package.nix index ae48d5456776..c05a74e9338a 100644 --- a/pkgs/by-name/fa/fatresize/package.nix +++ b/pkgs/by-name/fa/fatresize/package.nix @@ -7,7 +7,7 @@ pkg-config, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "1.1.0"; pname = "fatresize"; @@ -15,7 +15,7 @@ stdenv.mkDerivation rec { src = fetchFromGitHub { owner = "ya-mouse"; repo = "fatresize"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "1vhz84kxfyl0q7mkqn68nvzzly0a4xgzv76m6db0bk7xyczv1qr2"; }; @@ -37,4 +37,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl3; mainProgram = "fatresize"; }; -} +}) diff --git a/pkgs/by-name/fa/fatsort/package.nix b/pkgs/by-name/fa/fatsort/package.nix index c57fb8e3bddd..25f877dcba63 100644 --- a/pkgs/by-name/fa/fatsort/package.nix +++ b/pkgs/by-name/fa/fatsort/package.nix @@ -6,12 +6,12 @@ libiconv, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "1.6.5.640"; pname = "fatsort"; src = fetchurl { - url = "mirror://sourceforge/fatsort/${pname}-${version}.tar.xz"; + url = "mirror://sourceforge/fatsort/fatsort-${finalAttrs.version}.tar.xz"; sha256 = "sha256-Yw7OVtnrOlVSSvCuw6reeFQ2DrqUkXKmz7R2jLj75C4="; }; @@ -45,4 +45,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; mainProgram = "fatsort"; }; -} +}) diff --git a/pkgs/by-name/fa/faugus-launcher/package.nix b/pkgs/by-name/fa/faugus-launcher/package.nix index c5892c70c4b5..7c59c4599f48 100644 --- a/pkgs/by-name/fa/faugus-launcher/package.nix +++ b/pkgs/by-name/fa/faugus-launcher/package.nix @@ -11,20 +11,21 @@ nix-update-script, python3Packages, umu-launcher, + lsfg-vk, wrapGAppsHook3, xdg-utils, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "faugus-launcher"; - version = "1.11.8"; + version = "1.14.3"; pyproject = false; src = fetchFromGitHub { owner = "Faugus"; repo = "faugus-launcher"; - tag = version; - hash = "sha256-VgafXX8EuX0WOpG0cxBNlUdLL4HrrcpdblpCMxka2ms="; + tag = finalAttrs.version; + hash = "sha256-etPG5142YMWyHhn2wd/t4fPSW2oonp8qoY7aPAim/LI="; }; nativeBuildInputs = [ @@ -52,11 +53,16 @@ python3Packages.buildPythonApplication rec { --replace-fail "PathManager.find_binary('faugus-run')" "'$out/bin/.faugus-run-wrapped'" \ --replace-fail "PathManager.find_binary('faugus-proton-manager')" "'$out/bin/.faugus-proton-manager-wrapped'" \ --replace-fail "PathManager.user_data('faugus-launcher/umu-run')" "'${lib.getExe umu-launcher}'" \ + --replace-fail "/usr/lib/extensions/vulkan/lsfgvk/lib/liblsfg-vk.so" "${lsfg-vk}/lib/liblsfg-vk.so" \ + --replace-fail 'Path("/usr/lib/liblsfg-vk.so")' 'Path("${lsfg-vk}/lib/liblsfg-vk.so")' \ --replace-fail 'Exec={faugus_run}' 'Exec=faugus-run' substituteInPlace faugus_run.py \ - --replace-fail "PathManager.find_binary('faugus-components')" "'$out/bin/.faugus-components-wrapped'" \ --replace-fail "PathManager.user_data('faugus-launcher/umu-run')" "'${lib.getExe umu-launcher}'" + + substituteInPlace faugus/shortcut.py \ + --replace-fail "/usr/lib/extensions/vulkan/lsfgvk/lib/liblsfg-vk.so" "${lsfg-vk}/lib/liblsfg-vk.so" \ + --replace-fail 'Path("/usr/lib/liblsfg-vk.so")' 'Path("${lsfg-vk}/lib/liblsfg-vk.so")' ''; dontWrapGApps = true; @@ -81,10 +87,10 @@ python3Packages.buildPythonApplication rec { meta = { description = "Simple and lightweight app for running Windows games using UMU-Launcher"; homepage = "https://github.com/Faugus/faugus-launcher"; - changelog = "https://github.com/Faugus/faugus-launcher/releases/tag/${version}"; + changelog = "https://github.com/Faugus/faugus-launcher/releases/tag/${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ RoGreat ]; mainProgram = "faugus-launcher"; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/fa/faustPhysicalModeling/package.nix b/pkgs/by-name/fa/faust-physicalmodeling/package.nix similarity index 92% rename from pkgs/by-name/fa/faustPhysicalModeling/package.nix rename to pkgs/by-name/fa/faust-physicalmodeling/package.nix index 789cdae0e3ee..80ffaa453b86 100644 --- a/pkgs/by-name/fa/faustPhysicalModeling/package.nix +++ b/pkgs/by-name/fa/faust-physicalmodeling/package.nix @@ -6,14 +6,14 @@ faust2jaqt, faust2lv2, }: -stdenv.mkDerivation rec { - pname = "faustPhysicalModeling"; +stdenv.mkDerivation (finalAttrs: { + pname = "faust-physicalmodeling"; version = "2.83.1"; src = fetchFromGitHub { owner = "grame-cncm"; repo = "faust"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-c1I5ha9QvnC7jKdycAhW/iAzUcEA7NopXAquIS001Y8="; }; @@ -63,4 +63,4 @@ stdenv.mkDerivation rec { # compiles stuff for the build platform, difficult to do properly broken = stdenv.hostPlatform != stdenv.buildPlatform; }; -} +}) diff --git a/pkgs/by-name/fa/faust2/package.nix b/pkgs/by-name/fa/faust2/package.nix index 3eba50a9e712..25a359d0e913 100644 --- a/pkgs/by-name/fa/faust2/package.nix +++ b/pkgs/by-name/fa/faust2/package.nix @@ -175,9 +175,9 @@ let args // { - name = "${baseName}-${version}"; + pname = baseName; - inherit src; + inherit src version; dontBuild = true; diff --git a/pkgs/by-name/fa/faustlive/package.nix b/pkgs/by-name/fa/faustlive/package.nix index 5b54b5e55a29..33c9a3553d02 100644 --- a/pkgs/by-name/fa/faustlive/package.nix +++ b/pkgs/by-name/fa/faustlive/package.nix @@ -26,13 +26,13 @@ qt5, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "faustlive"; version = "2.5.17"; src = fetchFromGitHub { owner = "grame-cncm"; repo = "faustlive"; - tag = version; + tag = finalAttrs.version; hash = "sha256-RqtdDkP63l/30sL5PDocvpar5TI4LdKfeeliSNeOHog="; fetchSubmodules = true; }; @@ -97,4 +97,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl3; maintainers = with lib.maintainers; [ magnetophon ]; }; -} +}) diff --git a/pkgs/by-name/fa/favirecon/package.nix b/pkgs/by-name/fa/favirecon/package.nix index ff05e0b37081..16ee9c1ac652 100644 --- a/pkgs/by-name/fa/favirecon/package.nix +++ b/pkgs/by-name/fa/favirecon/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "favirecon"; version = "1.0.2"; src = fetchFromGitHub { owner = "edoardottt"; repo = "favirecon"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-GpPqTtbSVLwNLKpxSb2YMZIOEHgfKn0U6K2f1ISrufc="; }; @@ -25,9 +25,9 @@ buildGoModule rec { meta = { description = "Tool to detect technologies, WAF, exposed panels and known services"; homepage = "https://github.com/edoardottt/favirecon"; - changelog = "https://github.com/edoardottt/favirecon/releases/tag/${src.tag}"; + changelog = "https://github.com/edoardottt/favirecon/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; mainProgram = "favirecon"; }; -} +}) diff --git a/pkgs/by-name/fa/fawltydeps/package.nix b/pkgs/by-name/fa/fawltydeps/package.nix index 3a84630db2a3..fdfbed383847 100644 --- a/pkgs/by-name/fa/fawltydeps/package.nix +++ b/pkgs/by-name/fa/fawltydeps/package.nix @@ -5,7 +5,7 @@ writableTmpDirAsHomeHook, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "fawltydeps"; version = "0.20.0"; pyproject = true; @@ -13,7 +13,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "tweag"; repo = "FawltyDeps"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-RGwCi4SD0khuOZXcR9Leh9WtRautnlJIfuLBnosyUgk="; }; @@ -53,4 +53,4 @@ python3Packages.buildPythonApplication rec { jherland ]; }; -} +}) diff --git a/pkgs/by-name/fb/fb303/package.nix b/pkgs/by-name/fb/fb303/package.nix index 8e607283bd85..44321d906e42 100644 --- a/pkgs/by-name/fb/fb303/package.nix +++ b/pkgs/by-name/fb/fb303/package.nix @@ -19,7 +19,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "fb303"; - version = "2025.10.13.00"; + version = "2026.01.19.00"; outputs = [ "out" @@ -30,7 +30,7 @@ stdenv.mkDerivation (finalAttrs: { owner = "facebook"; repo = "fb303"; tag = "v${finalAttrs.version}"; - hash = "sha256-IF3fQY8QfDBo8DoLFIFuZD8OgrrJfXLXDgFcsD1CmaY="; + hash = "sha256-mQuTvjaBTbbLG8fmtM19MU1yIbq1O8TjaQ2TLQXpwkQ="; }; patches = [ diff --git a/pkgs/by-name/fb/fbcat/package.nix b/pkgs/by-name/fb/fbcat/package.nix index 5f3d106327ac..3ee6d901d38d 100644 --- a/pkgs/by-name/fb/fbcat/package.nix +++ b/pkgs/by-name/fb/fbcat/package.nix @@ -5,14 +5,14 @@ netpbm, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "fbcat"; version = "0.5.2"; src = fetchFromGitHub { owner = "jwilk"; repo = "fbcat"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-ORzcd8XGy2BfwuPK5UX+K5Z+FYkb+tdg/gHl3zHjvbk="; }; @@ -33,4 +33,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.matthiasbeyer ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/fb/fbida/package.nix b/pkgs/by-name/fb/fbida/package.nix index 8f269d0eacea..36a76bf05353 100644 --- a/pkgs/by-name/fb/fbida/package.nix +++ b/pkgs/by-name/fb/fbida/package.nix @@ -17,7 +17,7 @@ imagemagick, curl, sane-backends, - libXpm, + libxpm, libepoxy, pixman, poppler, @@ -25,12 +25,12 @@ lirc, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "fbida"; version = "2.14"; src = fetchurl { - url = "http://dl.bytesex.org/releases/fbida/fbida-${version}.tar.gz"; + url = "http://dl.bytesex.org/releases/fbida/fbida-${finalAttrs.version}.tar.gz"; sha256 = "0f242mix20rgsqz1llibhsz4r2pbvx6k32rmky0zjvnbaqaw1dwm"; }; @@ -63,7 +63,7 @@ stdenv.mkDerivation rec { curl sane-backends libdrm - libXpm + libxpm libepoxy pixman poppler @@ -90,4 +90,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ pSub ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/fb/fbmark/package.nix b/pkgs/by-name/fb/fbmark/package.nix index 618123a50e40..7ddc952756d0 100644 --- a/pkgs/by-name/fb/fbmark/package.nix +++ b/pkgs/by-name/fb/fbmark/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "fbmark"; version = "0.3"; src = fetchFromGitHub { owner = "caramelli"; repo = "fbmark"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "0n2czl2sy1k6r5ri0hp7jgq84xcwrx4x43bqvw1b4na99mqhyahn"; }; @@ -24,4 +24,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ davidak ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/fb/fbmenugen/package.nix b/pkgs/by-name/fb/fbmenugen/package.nix index 5e56e114376f..9d9fe7d7b1a5 100644 --- a/pkgs/by-name/fb/fbmenugen/package.nix +++ b/pkgs/by-name/fb/fbmenugen/package.nix @@ -6,7 +6,7 @@ makeWrapper, perlPackages, replaceVars, - xorg, + xmessage, wrapGAppsHook3, gitUpdater, }: @@ -24,7 +24,7 @@ perlPackages.buildPerlPackage rec { patches = [ (replaceVars ./0001-Fix-paths.patch { - xmessage = xorg.xmessage; + xmessage = xmessage; inherit fluxbox gnused; # replaced in postPatch fbmenugen = null; @@ -46,7 +46,7 @@ perlPackages.buildPerlPackage rec { perlPackages.Gtk3 perlPackages.LinuxDesktopFiles perlPackages.perl - xorg.xmessage + xmessage ]; dontConfigure = true; diff --git a/pkgs/by-name/fb/fbpanel/package.nix b/pkgs/by-name/fb/fbpanel/package.nix index edbc4d6b3d29..85ab03cc543f 100644 --- a/pkgs/by-name/fb/fbpanel/package.nix +++ b/pkgs/by-name/fb/fbpanel/package.nix @@ -3,9 +3,9 @@ stdenv, fetchFromGitHub, pkg-config, - libX11, - libXmu, - libXpm, + libx11, + libxmu, + libxpm, gtk2, libpng, libjpeg, @@ -30,9 +30,9 @@ stdenv.mkDerivation { pypy2 ]; buildInputs = [ - libX11 - libXmu - libXpm + libx11 + libxmu + libxpm gtk2 libpng libjpeg diff --git a/pkgs/by-name/fb/fbterm/package.nix b/pkgs/by-name/fb/fbterm/package.nix index 7ab8da427b62..5ea5e88d4da5 100644 --- a/pkgs/by-name/fb/fbterm/package.nix +++ b/pkgs/by-name/fb/fbterm/package.nix @@ -12,7 +12,7 @@ pkg-config, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "1.7-2"; pname = "fbterm"; @@ -20,7 +20,7 @@ stdenv.mkDerivation rec { domain = "salsa.debian.org"; owner = "debian"; repo = "fbterm"; - rev = "debian/${version}"; + rev = "debian/${finalAttrs.version}"; hash = "sha256-vRUZgFpA1IkzkLzl7ImT+Yff5XqjFbUlkHmj/hd7XDE="; }; @@ -106,4 +106,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2Plus; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/fb/fbthrift/package.nix b/pkgs/by-name/fb/fbthrift/package.nix index 7eeb083253f4..ad1870ec19ac 100644 --- a/pkgs/by-name/fb/fbthrift/package.nix +++ b/pkgs/by-name/fb/fbthrift/package.nix @@ -25,7 +25,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "fbthrift"; - version = "2025.10.13.00"; + version = "2026.01.19.00"; outputs = [ # Trying to split this up further into `bin`, `out`, and `dev` @@ -39,7 +39,7 @@ stdenv.mkDerivation (finalAttrs: { owner = "facebook"; repo = "fbthrift"; tag = "v${finalAttrs.version}"; - hash = "sha256-6Vlmb7PfPl9hyJkpH0vsF4mjNTOxd4lu8CWPE0rRvVo="; + hash = "sha256-jx2jSMeoRBYG7xCWKTzaIpNjrGnbPLiR9vQVO7m3if0="; }; patches = [ diff --git a/pkgs/by-name/fc/fcast-client/package.nix b/pkgs/by-name/fc/fcast-client/package.nix index c6c6084b655f..49789964b60c 100644 --- a/pkgs/by-name/fc/fcast-client/package.nix +++ b/pkgs/by-name/fc/fcast-client/package.nix @@ -4,7 +4,7 @@ fetchFromGitLab, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "fcast-client"; version = "0.1.0-unstable-2024-05-23"; @@ -16,7 +16,7 @@ rustPlatform.buildRustPackage rec { hash = "sha256-vsD4xgrC5KbnZT6hPX3fi3M/CH39LtoRfa6nYD0iFew="; }; - sourceRoot = "${src.name}/clients/terminal"; + sourceRoot = "${finalAttrs.src.name}/clients/terminal"; cargoHash = "sha256-yzsAe+fr1yX8RBJPtXSr/R7W0iJpeF3JW3E4ius+8nU="; @@ -32,7 +32,7 @@ rustPlatform.buildRustPackage rec { receiver devices or integrate the FCast protocol into their own apps. ''; mainProgram = "fcast"; - maintainers = [ ]; - platforms = lib.platforms.linux; + maintainers = with lib.maintainers; [ yusufraji ]; + platforms = with lib.platforms; linux ++ darwin; }; -} +}) diff --git a/pkgs/by-name/fc/fceux/package.nix b/pkgs/by-name/fc/fceux/package.nix index 8b9d74774649..bc75054d3b11 100644 --- a/pkgs/by-name/fc/fceux/package.nix +++ b/pkgs/by-name/fc/fceux/package.nix @@ -5,8 +5,8 @@ cmake, fetchFromGitHub, ffmpeg, - libX11, - libXdmcp, + libx11, + libxdmcp, libxcb, lua5_1, minizip, @@ -49,8 +49,8 @@ stdenv.mkDerivation (finalAttrs: { buildInputs = [ SDL2 ffmpeg - libX11 - libXdmcp + libx11 + libxdmcp libxcb lua5_1 minizip diff --git a/pkgs/by-name/fc/fcft/package.nix b/pkgs/by-name/fc/fcft/package.nix index 40c7f3bbb8d1..71a3e443499d 100644 --- a/pkgs/by-name/fc/fcft/package.nix +++ b/pkgs/by-name/fc/fcft/package.nix @@ -1,7 +1,7 @@ { stdenv, lib, - fetchFromGitea, + fetchFromCodeberg, pkg-config, meson, ninja, @@ -31,15 +31,14 @@ let ]; in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "fcft"; version = "3.3.3"; - src = fetchFromGitea { - domain = "codeberg.org"; + src = fetchFromCodeberg { owner = "dnkl"; repo = "fcft"; - rev = version; + rev = finalAttrs.version; hash = "sha256-MkGlph9WpqH4daov5ZZPO2ua2mUbrsuo8Xk6GoKhoxg="; }; @@ -82,7 +81,7 @@ stdenv.mkDerivation rec { meta = { homepage = "https://codeberg.org/dnkl/fcft"; - changelog = "https://codeberg.org/dnkl/fcft/releases/tag/${version}"; + changelog = "https://codeberg.org/dnkl/fcft/releases/tag/${finalAttrs.version}"; description = "Simple library for font loading and glyph rasterization"; maintainers = with lib.maintainers; [ fionera @@ -94,4 +93,4 @@ stdenv.mkDerivation rec { ]; platforms = with lib.platforms; linux; }; -} +}) diff --git a/pkgs/by-name/fc/fcgiwrap/package.nix b/pkgs/by-name/fc/fcgiwrap/package.nix index d29a5f8363b6..a57dc313fe62 100644 --- a/pkgs/by-name/fc/fcgiwrap/package.nix +++ b/pkgs/by-name/fc/fcgiwrap/package.nix @@ -8,14 +8,14 @@ pkg-config, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "fcgiwrap"; version = "1.1.0"; src = fetchFromGitHub { owner = "gnosek"; repo = "fcgiwrap"; - rev = version; + rev = finalAttrs.version; hash = "sha256-znAsZk+aB2XO2NK8Mjc+DLwykYKHolnVQPErlaAx3Oc="; }; @@ -47,4 +47,4 @@ stdenv.mkDerivation rec { license = lib.licenses.mit; mainProgram = "fcgiwrap"; }; -} +}) diff --git a/pkgs/by-name/fc/fcitx5-mcbopomofo/package.nix b/pkgs/by-name/fc/fcitx5-mcbopomofo/package.nix index f0c5bdf8a228..cedfc8083a17 100644 --- a/pkgs/by-name/fc/fcitx5-mcbopomofo/package.nix +++ b/pkgs/by-name/fc/fcitx5-mcbopomofo/package.nix @@ -13,14 +13,14 @@ nix-update-script, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "fcitx5-mcbopomofo"; version = "2.9.5"; src = fetchFromGitHub { owner = "openvanilla"; repo = "fcitx5-mcbopomofo"; - rev = version; + rev = finalAttrs.version; hash = "sha256-efpVvWchJywKyGu7I6pNRVKJhIv01iKAXFCJ+7kcMwc="; }; @@ -53,4 +53,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ shiphan ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/fc/fcitx5-pinyin-moegirl/package.nix b/pkgs/by-name/fc/fcitx5-pinyin-moegirl/package.nix index 920d6600fd7f..9e8633590174 100644 --- a/pkgs/by-name/fc/fcitx5-pinyin-moegirl/package.nix +++ b/pkgs/by-name/fc/fcitx5-pinyin-moegirl/package.nix @@ -6,11 +6,11 @@ }: stdenvNoCC.mkDerivation (finalAttrs: { pname = "fcitx5-pinyin-moegirl"; - version = "20260109"; + version = "20260209"; src = fetchurl { url = "https://github.com/outloudvi/mw2fcitx/releases/download/${finalAttrs.version}/moegirl.dict"; - hash = "sha256-xGZ7sxELPlPo27oSCoDXQrligkmcw/fDexIFt/S0rqc="; + hash = "sha256-ZpuAcS6KgVRL8ru+U///Zi7jiXLGIbSx6dPF0KWLvwQ="; }; dontUnpack = true; diff --git a/pkgs/by-name/fc/fcl/package.nix b/pkgs/by-name/fc/fcl/package.nix index 895240b00900..de781eded5c1 100644 --- a/pkgs/by-name/fc/fcl/package.nix +++ b/pkgs/by-name/fc/fcl/package.nix @@ -8,14 +8,14 @@ octomap, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "fcl"; version = "0.7.0"; src = fetchFromGitHub { owner = "flexible-collision-library"; repo = "fcl"; - rev = version; + rev = finalAttrs.version; sha256 = "0f5lhg6f9np7w16s6wz4mb349bycil1irk8z8ylfjwllxi4n6x7a"; }; @@ -42,4 +42,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ lopsided98 ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/fc/fcp/0001-update-Cargo.lock.patch b/pkgs/by-name/fc/fcp/0001-update-Cargo.lock.patch deleted file mode 100644 index 0119e5c20adf..000000000000 --- a/pkgs/by-name/fc/fcp/0001-update-Cargo.lock.patch +++ /dev/null @@ -1,889 +0,0 @@ -From ffb3ab5b45301a7848ccd53ab077e37d0e8382c3 Mon Sep 17 00:00:00 2001 -From: wxt <3264117476@qq.com> -Date: Sat, 28 Sep 2024 10:09:27 +0800 -Subject: [PATCH] update Cargo.lock - ---- - Cargo.lock | 465 +++++++++++++++++++++++++++++------------------------ - 1 file changed, 254 insertions(+), 211 deletions(-) - -diff --git a/Cargo.lock b/Cargo.lock -index 6829f6f..8ae6c05 100644 ---- a/Cargo.lock -+++ b/Cargo.lock -@@ -2,6 +2,15 @@ - # It is not intended for manual editing. - version = 3 - -+[[package]] -+name = "aho-corasick" -+version = "1.1.3" -+source = "registry+https://github.com/rust-lang/crates.io-index" -+checksum = "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916" -+dependencies = [ -+ "memchr", -+] -+ - [[package]] - name = "atty" - version = "0.2.14" -@@ -15,48 +24,42 @@ dependencies = [ - - [[package]] - name = "autocfg" --version = "1.0.1" -+version = "1.4.0" - source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "cdb031dd78e28731d87d56cc8ffef4a8f36ca26c38fe2de700543e627f8a464a" -+checksum = "ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26" - - [[package]] - name = "bitflags" --version = "1.2.1" -+version = "1.3.2" - source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "cf1de2fe8c75bc145a2f577add951f8134889b4795d47466a54a5c846d691693" -+checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" - - [[package]] --name = "bstr" --version = "0.2.16" -+name = "bumpalo" -+version = "3.16.0" - source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "90682c8d613ad3373e66de8c6411e0ae2ab2571e879d2efbf73558cc66f21279" --dependencies = [ -- "lazy_static", -- "memchr", -- "regex-automata", -- "serde", --] -+checksum = "79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c" - - [[package]] --name = "bumpalo" --version = "3.7.0" -+name = "byteorder" -+version = "1.5.0" - source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "9c59e7af012c713f529e7a3ee57ce9b31ddd858d4b512923602f74608b009631" -+checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" - - [[package]] - name = "cast" --version = "0.2.7" -+version = "0.3.0" - source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "4c24dab4283a142afa2fdca129b80ad2c6284e073930f964c3a1293c225ee39a" --dependencies = [ -- "rustc_version", --] -+checksum = "37b2a672a2cb129a2e41c10b1224bb368f9f37a2b16b612598138befd7b37eb5" - - [[package]] - name = "cc" --version = "1.0.69" -+version = "1.1.22" - source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "e70cc2f62c6ce1868963827bd677764c62d07c3d9a3e1fb1177ee1a9ab199eb2" -+checksum = "9540e661f81799159abee814118cc139a2004b3a3aa3ea37724a1b66530b90e0" -+dependencies = [ -+ "shlex", -+] - - [[package]] - name = "cfg-if" -@@ -66,9 +69,9 @@ checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" - - [[package]] - name = "clap" --version = "2.33.3" -+version = "2.34.0" - source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "37e58ac78573c40708d45522f0d80fa2f01cc4f9b4e2bf749807255454312002" -+checksum = "a0610544180c38b88101fecf2dd634b174a62eef6946f84dfc6a7127512b381c" - dependencies = [ - "bitflags", - "textwrap", -@@ -77,16 +80,16 @@ dependencies = [ - - [[package]] - name = "criterion" --version = "0.3.4" -+version = "0.3.6" - source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "ab327ed7354547cc2ef43cbe20ef68b988e70b4b593cbd66a2a61733123a3d23" -+checksum = "b01d6de93b2b6c65e17c634a26653a29d107b3c98c607c765bf38d041531cd8f" - dependencies = [ - "atty", - "cast", - "clap", - "criterion-plot", - "csv", -- "itertools 0.10.1", -+ "itertools", - "lazy_static", - "num-traits", - "oorandom", -@@ -103,65 +106,45 @@ dependencies = [ - - [[package]] - name = "criterion-plot" --version = "0.4.3" -+version = "0.4.5" - source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "e022feadec601fba1649cfa83586381a4ad31c6bf3a9ab7d408118b05dd9889d" -+checksum = "2673cc8207403546f45f5fd319a974b1e6983ad1a3ee7e6041650013be041876" - dependencies = [ - "cast", -- "itertools 0.9.0", --] -- --[[package]] --name = "crossbeam-channel" --version = "0.5.1" --source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "06ed27e177f16d65f0f0c22a213e17c696ace5dd64b14258b52f9417ccb52db4" --dependencies = [ -- "cfg-if", -- "crossbeam-utils", -+ "itertools", - ] - - [[package]] - name = "crossbeam-deque" --version = "0.8.0" -+version = "0.8.5" - source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "94af6efb46fef72616855b036a624cf27ba656ffc9be1b9a3c931cfc7749a9a9" -+checksum = "613f8cc01fe9cf1a3eb3d7f488fd2fa8388403e97039e2f73692932e291a770d" - dependencies = [ -- "cfg-if", - "crossbeam-epoch", - "crossbeam-utils", - ] - - [[package]] - name = "crossbeam-epoch" --version = "0.9.5" -+version = "0.9.18" - source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "4ec02e091aa634e2c3ada4a392989e7c3116673ef0ac5b72232439094d73b7fd" -+checksum = "5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e" - dependencies = [ -- "cfg-if", - "crossbeam-utils", -- "lazy_static", -- "memoffset", -- "scopeguard", - ] - - [[package]] - name = "crossbeam-utils" --version = "0.8.5" -+version = "0.8.20" - source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "d82cfc11ce7f2c3faef78d8a684447b40d503d9681acebed6cb728d45940c4db" --dependencies = [ -- "cfg-if", -- "lazy_static", --] -+checksum = "22ec99545bb0ed0ea7bb9b8e1e9122ea386ff8a48c0922e43f36d45ab09e0e80" - - [[package]] - name = "csv" --version = "1.1.6" -+version = "1.3.0" - source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "22813a6dc45b335f9bade10bf7271dc477e81113e89eb251a0bc2a8a81c536e1" -+checksum = "ac574ff4d437a7b5ad237ef331c17ccca63c46479e5b5453eb8e10bb99a759fe" - dependencies = [ -- "bstr", - "csv-core", - "itoa", - "ryu", -@@ -170,9 +153,9 @@ dependencies = [ - - [[package]] - name = "csv-core" --version = "0.1.10" -+version = "0.1.11" - source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "2b2466559f260f48ad25fe6317b3c8dac77b5bdb5763ac7d9d6103530663bc90" -+checksum = "5efa2b3d7902f4b634a20cae3c9c4e6209dc4779feb6863329607560143efa70" - dependencies = [ - "memchr", - ] -@@ -192,9 +175,9 @@ dependencies = [ - - [[package]] - name = "either" --version = "1.6.1" -+version = "1.13.0" - source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "e78d4f1cc4ae33bbfc157ed5d5a5ef3bc29227303d595861deb238fcec4e9457" -+checksum = "60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0" - - [[package]] - name = "fcp" -@@ -208,9 +191,9 @@ dependencies = [ - - [[package]] - name = "getrandom" --version = "0.2.3" -+version = "0.2.15" - source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "7fcd999463524c52659517fe2cea98493cfe485d10565e7b0fb07dbba7ad2753" -+checksum = "c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7" - dependencies = [ - "cfg-if", - "libc", -@@ -219,9 +202,9 @@ dependencies = [ - - [[package]] - name = "half" --version = "1.7.1" -+version = "1.8.3" - source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "62aca2aba2d62b4a7f5b33f3712cb1b0692779a56fb510499d5c0aa594daeaf3" -+checksum = "1b43ede17f21864e81be2fa654110bf1e793774238d86ef8555c37e6519c0403" - - [[package]] - name = "hermit-abi" -@@ -234,78 +217,66 @@ dependencies = [ - - [[package]] - name = "itertools" --version = "0.9.0" -+version = "0.10.5" - source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "284f18f85651fe11e8a991b2adb42cb078325c996ed026d994719efcfca1d54b" --dependencies = [ -- "either", --] -- --[[package]] --name = "itertools" --version = "0.10.1" --source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "69ddb889f9d0d08a67338271fa9b62996bc788c7796a5c18cf057420aaed5eaf" -+checksum = "b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473" - dependencies = [ - "either", - ] - - [[package]] - name = "itoa" --version = "0.4.7" -+version = "1.0.11" - source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "dd25036021b0de88a0aff6b850051563c6516d0bf53f8638938edbb9de732736" -+checksum = "49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b" - - [[package]] - name = "js-sys" --version = "0.3.51" -+version = "0.3.70" - source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "83bdfbace3a0e81a4253f73b49e960b053e396a11012cbd49b9b74d6a2b67062" -+checksum = "1868808506b929d7b0cfa8f75951347aa71bb21144b7791bae35d9bccfcfe37a" - dependencies = [ - "wasm-bindgen", - ] - - [[package]] - name = "lazy_static" --version = "1.4.0" -+version = "1.5.0" - source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" -+checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" - - [[package]] - name = "libc" --version = "0.2.98" -+version = "0.2.159" - source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "320cfe77175da3a483efed4bc0adc1968ca050b098ce4f2f1c13a56626128790" -+checksum = "561d97a539a36e26a9a5fad1ea11a3039a67714694aaa379433e580854bc3dc5" - - [[package]] - name = "log" --version = "0.4.14" -+version = "0.4.22" - source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "51b9bbe6c47d51fc3e1a9b945965946b4c44142ab8792c50835a980d362c2710" --dependencies = [ -- "cfg-if", --] -+checksum = "a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24" - - [[package]] - name = "memchr" --version = "2.4.0" -+version = "2.7.4" - source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "b16bd47d9e329435e309c58469fe0791c2d0d1ba96ec0954152a5ae2b04387dc" -+checksum = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3" - - [[package]] - name = "memoffset" --version = "0.6.4" -+version = "0.6.5" - source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "59accc507f1338036a0477ef61afdae33cde60840f4dfe481319ce3ad116ddf9" -+checksum = "5aa361d4faea93603064a027415f07bd8e1d5c88c9fbf68bf56a285428fd79ce" - dependencies = [ - "autocfg", - ] - - [[package]] - name = "nix" --version = "0.22.0" -+version = "0.22.3" - source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "cf1e25ee6b412c2a1e3fcb6a4499a5c1bfe7f43e014bdce9a6b6666e5aa2d187" -+checksum = "e4916f159ed8e5de0082076562152a76b7a1f64a01fd9d1e0fea002c37624faf" - dependencies = [ - "bitflags", - "cc", -@@ -316,34 +287,30 @@ dependencies = [ - - [[package]] - name = "num-traits" --version = "0.2.14" -+version = "0.2.19" - source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "9a64b1ec5cda2586e284722486d802acf1f7dbdc623e2bfc57e65ca1cd099290" -+checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" - dependencies = [ - "autocfg", - ] - - [[package]] --name = "num_cpus" --version = "1.13.0" -+name = "once_cell" -+version = "1.19.0" - source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "05499f3756671c15885fee9034446956fff3f243d6077b91e5767df161f766b3" --dependencies = [ -- "hermit-abi", -- "libc", --] -+checksum = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92" - - [[package]] - name = "oorandom" --version = "11.1.3" -+version = "11.1.4" - source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "0ab1bc2a289d34bd04a330323ac98a1b4bc82c9d9fcb1e66b63caa84da26b575" -+checksum = "b410bbe7e14ab526a0e86877eb47c6996a2bd7746f027ba551028c925390e4e9" - - [[package]] - name = "plotters" --version = "0.3.1" -+version = "0.3.7" - source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "32a3fd9ec30b9749ce28cd91f255d569591cdf937fe280c312143e3c4bad6f2a" -+checksum = "5aeb6f403d7a4911efb1e33402027fc44f29b5bf6def3effcc22d7bb75f2b747" - dependencies = [ - "num-traits", - "plotters-backend", -@@ -354,53 +321,55 @@ dependencies = [ - - [[package]] - name = "plotters-backend" --version = "0.3.2" -+version = "0.3.7" - source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "d88417318da0eaf0fdcdb51a0ee6c3bed624333bff8f946733049380be67ac1c" -+checksum = "df42e13c12958a16b3f7f4386b9ab1f3e7933914ecea48da7139435263a4172a" - - [[package]] - name = "plotters-svg" --version = "0.3.1" -+version = "0.3.7" - source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "521fa9638fa597e1dc53e9412a4f9cefb01187ee1f7413076f9e6749e2885ba9" -+checksum = "51bae2ac328883f7acdfea3d66a7c35751187f870bc81f94563733a154d7a670" - dependencies = [ - "plotters-backend", - ] - - [[package]] - name = "ppv-lite86" --version = "0.2.10" -+version = "0.2.20" - source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "ac74c624d6b2d21f425f752262f42188365d7b8ff1aff74c82e45136510a4857" -+checksum = "77957b295656769bb8ad2b6a6b09d897d94f05c41b069aede1fcdaa675eaea04" -+dependencies = [ -+ "zerocopy", -+] - - [[package]] - name = "proc-macro2" --version = "1.0.27" -+version = "1.0.86" - source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "f0d8caf72986c1a598726adc988bb5984792ef84f5ee5aa50209145ee8077038" -+checksum = "5e719e8df665df0d1c8fbfd238015744736151d4445ec0836b8e628aae103b77" - dependencies = [ -- "unicode-xid", -+ "unicode-ident", - ] - - [[package]] - name = "quote" --version = "1.0.9" -+version = "1.0.37" - source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "c3d0b9745dc2debf507c8422de05d7226cc1f0644216dfdfead988f9b1ab32a7" -+checksum = "b5b9d34b8991d19d98081b46eacdd8eb58c6f2b201139f7c5f643cc155a633af" - dependencies = [ - "proc-macro2", - ] - - [[package]] - name = "rand" --version = "0.8.4" -+version = "0.8.5" - source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "2e7573632e6454cf6b99d7aac4ccca54be06da05aca2ef7423d22d27d4d4bcd8" -+checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" - dependencies = [ - "libc", - "rand_chacha", - "rand_core", -- "rand_hc", - ] - - [[package]] -@@ -415,22 +384,13 @@ dependencies = [ - - [[package]] - name = "rand_core" --version = "0.6.3" -+version = "0.6.4" - source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "d34f1408f55294453790c48b2f1ebbb1c5b4b7563eb1f418bcfcfdbb06ebb4e7" -+checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" - dependencies = [ - "getrandom", - ] - --[[package]] --name = "rand_hc" --version = "0.3.1" --source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "d51e9f596de227fda2ea6c84607f5558e196eeaf43c986b724ba4fb8fdf497e7" --dependencies = [ -- "rand_core", --] -- - [[package]] - name = "rand_pcg" - version = "0.3.1" -@@ -442,64 +402,58 @@ dependencies = [ - - [[package]] - name = "rayon" --version = "1.5.1" -+version = "1.10.0" - source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "c06aca804d41dbc8ba42dfd964f0d01334eceb64314b9ecf7c5fad5188a06d90" -+checksum = "b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa" - dependencies = [ -- "autocfg", -- "crossbeam-deque", - "either", - "rayon-core", - ] - - [[package]] - name = "rayon-core" --version = "1.9.1" -+version = "1.12.1" - source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "d78120e2c850279833f1dd3582f730c4ab53ed95aeaaaa862a2a5c71b1656d8e" -+checksum = "1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2" - dependencies = [ -- "crossbeam-channel", - "crossbeam-deque", - "crossbeam-utils", -- "lazy_static", -- "num_cpus", - ] - - [[package]] - name = "regex" --version = "1.5.4" -+version = "1.10.6" - source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "d07a8629359eb56f1e2fb1652bb04212c072a87ba68546a04065d525673ac461" -+checksum = "4219d74c6b67a3654a9fbebc4b419e22126d13d2f3c4a07ee0cb61ff79a79619" - dependencies = [ -+ "aho-corasick", -+ "memchr", -+ "regex-automata", - "regex-syntax", - ] - - [[package]] - name = "regex-automata" --version = "0.1.10" -+version = "0.4.7" - source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132" -+checksum = "38caf58cc5ef2fed281f89292ef23f6365465ed9a41b7a7754eb4e26496c92df" -+dependencies = [ -+ "aho-corasick", -+ "memchr", -+ "regex-syntax", -+] - - [[package]] - name = "regex-syntax" --version = "0.6.25" --source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "f497285884f3fcff424ffc933e56d7cbca511def0c9831a7f9b5f6153e3cc89b" -- --[[package]] --name = "rustc_version" --version = "0.4.0" -+version = "0.8.4" - source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366" --dependencies = [ -- "semver", --] -+checksum = "7a66a03ae7c801facd77a29370b4faec201768915ac14a721ba36f20bc9c209b" - - [[package]] - name = "ryu" --version = "1.0.5" -+version = "1.0.18" - source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "71d301d4193d031abdd79ff7e3dd721168a9572ef3fe51a1517aba235bd8f86e" -+checksum = "f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f" - - [[package]] - name = "same-file" -@@ -510,32 +464,20 @@ dependencies = [ - "winapi-util", - ] - --[[package]] --name = "scopeguard" --version = "1.1.0" --source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd" -- --[[package]] --name = "semver" --version = "1.0.3" --source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "5f3aac57ee7f3272d8395c6e4f502f434f0e289fcd62876f70daa008c20dcabe" -- - [[package]] - name = "serde" --version = "1.0.126" -+version = "1.0.210" - source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "ec7505abeacaec74ae4778d9d9328fe5a5d04253220a85c4ee022239fc996d03" -+checksum = "c8e3592472072e6e22e0a54d5904d9febf8508f65fb8552499a1abc7d1078c3a" - dependencies = [ - "serde_derive", - ] - - [[package]] - name = "serde_cbor" --version = "0.11.1" -+version = "0.11.2" - source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "1e18acfa2f90e8b735b2836ab8d538de304cbb6729a7360729ea5a895d15a622" -+checksum = "2bef2ebfde456fb76bbcf9f59315333decc4fda0b2b44b420243c11e0f5ec1f5" - dependencies = [ - "half", - "serde", -@@ -543,9 +485,9 @@ dependencies = [ - - [[package]] - name = "serde_derive" --version = "1.0.126" -+version = "1.0.210" - source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "963a7dbc9895aeac7ac90e74f34a5d5261828f79df35cbed41e10189d3804d43" -+checksum = "243902eda00fad750862fc144cea25caca5e20d615af0a81bee94ca738f1df1f" - dependencies = [ - "proc-macro2", - "quote", -@@ -554,24 +496,31 @@ dependencies = [ - - [[package]] - name = "serde_json" --version = "1.0.64" -+version = "1.0.128" - source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "799e97dc9fdae36a5c8b8f2cae9ce2ee9fdce2058c57a93e6099d919fd982f79" -+checksum = "6ff5456707a1de34e7e37f2a6fd3d3f808c318259cbd01ab6377795054b483d8" - dependencies = [ - "itoa", -+ "memchr", - "ryu", - "serde", - ] - -+[[package]] -+name = "shlex" -+version = "1.3.0" -+source = "registry+https://github.com/rust-lang/crates.io-index" -+checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" -+ - [[package]] - name = "syn" --version = "1.0.73" -+version = "2.0.79" - source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "f71489ff30030d2ae598524f61326b902466f72a0fb1a8564c001cc63425bcc7" -+checksum = "89132cd0bf050864e1d38dc3bbc07a0eb8e7530af26344d3d2bbbef83499f590" - dependencies = [ - "proc-macro2", - "quote", -- "unicode-xid", -+ "unicode-ident", - ] - - [[package]] -@@ -594,53 +543,53 @@ dependencies = [ - ] - - [[package]] --name = "unicode-width" --version = "0.1.8" -+name = "unicode-ident" -+version = "1.0.13" - source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "9337591893a19b88d8d87f2cec1e73fad5cdfd10e5a6f349f498ad6ea2ffb1e3" -+checksum = "e91b56cd4cadaeb79bbf1a5645f6b4f8dc5bde8834ad5894a8db35fda9efa1fe" - - [[package]] --name = "unicode-xid" --version = "0.2.2" -+name = "unicode-width" -+version = "0.1.14" - source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "8ccb82d61f80a663efe1f787a51b16b5a51e3314d6ac365b08639f52387b33f3" -+checksum = "7dd6e30e90baa6f72411720665d41d89b9a3d039dc45b8faea1ddd07f617f6af" - - [[package]] - name = "walkdir" --version = "2.3.2" -+version = "2.5.0" - source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "808cf2735cd4b6866113f648b791c6adc5714537bc222d9347bb203386ffda56" -+checksum = "29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b" - dependencies = [ - "same-file", -- "winapi", - "winapi-util", - ] - - [[package]] - name = "wasi" --version = "0.10.2+wasi-snapshot-preview1" -+version = "0.11.0+wasi-snapshot-preview1" - source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "fd6fbd9a79829dd1ad0cc20627bf1ed606756a7f77edff7b66b7064f9cb327c6" -+checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" - - [[package]] - name = "wasm-bindgen" --version = "0.2.74" -+version = "0.2.93" - source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "d54ee1d4ed486f78874278e63e4069fc1ab9f6a18ca492076ffb90c5eb2997fd" -+checksum = "a82edfc16a6c469f5f44dc7b571814045d60404b55a0ee849f9bcfa2e63dd9b5" - dependencies = [ - "cfg-if", -+ "once_cell", - "wasm-bindgen-macro", - ] - - [[package]] - name = "wasm-bindgen-backend" --version = "0.2.74" -+version = "0.2.93" - source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "3b33f6a0694ccfea53d94db8b2ed1c3a8a4c86dd936b13b9f0a15ec4a451b900" -+checksum = "9de396da306523044d3302746f1208fa71d7532227f15e347e2d93e4145dd77b" - dependencies = [ - "bumpalo", -- "lazy_static", - "log", -+ "once_cell", - "proc-macro2", - "quote", - "syn", -@@ -649,9 +598,9 @@ dependencies = [ - - [[package]] - name = "wasm-bindgen-macro" --version = "0.2.74" -+version = "0.2.93" - source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "088169ca61430fe1e58b8096c24975251700e7b1f6fd91cc9d59b04fb9b18bd4" -+checksum = "585c4c91a46b072c92e908d99cb1dcdf95c5218eeb6f3bf1efa991ee7a68cccf" - dependencies = [ - "quote", - "wasm-bindgen-macro-support", -@@ -659,9 +608,9 @@ dependencies = [ - - [[package]] - name = "wasm-bindgen-macro-support" --version = "0.2.74" -+version = "0.2.93" - source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "be2241542ff3d9f241f5e2cb6dd09b37efe786df8851c54957683a49f0987a97" -+checksum = "afc340c74d9005395cf9dd098506f7f44e38f2b4a21c6aaacf9a105ea5e1e836" - dependencies = [ - "proc-macro2", - "quote", -@@ -672,15 +621,15 @@ dependencies = [ - - [[package]] - name = "wasm-bindgen-shared" --version = "0.2.74" -+version = "0.2.93" - source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "d7cff876b8f18eed75a66cf49b65e7f967cb354a7aa16003fb55dbfd25b44b4f" -+checksum = "c62a0a307cb4a311d3a07867860911ca130c3494e8c2719593806c08bc5d0484" - - [[package]] - name = "web-sys" --version = "0.3.51" -+version = "0.3.70" - source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "e828417b379f3df7111d3a2a9e5753706cae29c41f7c4029ee9fd77f3e09e582" -+checksum = "26fdeaafd9bd129f65e7c031593c24d62186301e0c72c8978fa1678be7d532c0" - dependencies = [ - "js-sys", - "wasm-bindgen", -@@ -704,11 +653,11 @@ checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" - - [[package]] - name = "winapi-util" --version = "0.1.5" -+version = "0.1.9" - source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178" -+checksum = "cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb" - dependencies = [ -- "winapi", -+ "windows-sys", - ] - - [[package]] -@@ -716,3 +665,97 @@ name = "winapi-x86_64-pc-windows-gnu" - version = "0.4.0" - source = "registry+https://github.com/rust-lang/crates.io-index" - checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" -+ -+[[package]] -+name = "windows-sys" -+version = "0.59.0" -+source = "registry+https://github.com/rust-lang/crates.io-index" -+checksum = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b" -+dependencies = [ -+ "windows-targets", -+] -+ -+[[package]] -+name = "windows-targets" -+version = "0.52.6" -+source = "registry+https://github.com/rust-lang/crates.io-index" -+checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973" -+dependencies = [ -+ "windows_aarch64_gnullvm", -+ "windows_aarch64_msvc", -+ "windows_i686_gnu", -+ "windows_i686_gnullvm", -+ "windows_i686_msvc", -+ "windows_x86_64_gnu", -+ "windows_x86_64_gnullvm", -+ "windows_x86_64_msvc", -+] -+ -+[[package]] -+name = "windows_aarch64_gnullvm" -+version = "0.52.6" -+source = "registry+https://github.com/rust-lang/crates.io-index" -+checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" -+ -+[[package]] -+name = "windows_aarch64_msvc" -+version = "0.52.6" -+source = "registry+https://github.com/rust-lang/crates.io-index" -+checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" -+ -+[[package]] -+name = "windows_i686_gnu" -+version = "0.52.6" -+source = "registry+https://github.com/rust-lang/crates.io-index" -+checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" -+ -+[[package]] -+name = "windows_i686_gnullvm" -+version = "0.52.6" -+source = "registry+https://github.com/rust-lang/crates.io-index" -+checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" -+ -+[[package]] -+name = "windows_i686_msvc" -+version = "0.52.6" -+source = "registry+https://github.com/rust-lang/crates.io-index" -+checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" -+ -+[[package]] -+name = "windows_x86_64_gnu" -+version = "0.52.6" -+source = "registry+https://github.com/rust-lang/crates.io-index" -+checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" -+ -+[[package]] -+name = "windows_x86_64_gnullvm" -+version = "0.52.6" -+source = "registry+https://github.com/rust-lang/crates.io-index" -+checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" -+ -+[[package]] -+name = "windows_x86_64_msvc" -+version = "0.52.6" -+source = "registry+https://github.com/rust-lang/crates.io-index" -+checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" -+ -+[[package]] -+name = "zerocopy" -+version = "0.7.35" -+source = "registry+https://github.com/rust-lang/crates.io-index" -+checksum = "1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0" -+dependencies = [ -+ "byteorder", -+ "zerocopy-derive", -+] -+ -+[[package]] -+name = "zerocopy-derive" -+version = "0.7.35" -+source = "registry+https://github.com/rust-lang/crates.io-index" -+checksum = "fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e" -+dependencies = [ -+ "proc-macro2", -+ "quote", -+ "syn", -+] --- -2.46.0 - diff --git a/pkgs/by-name/fc/fcp/0002-trailing-semicolon-in-macro.patch b/pkgs/by-name/fc/fcp/0002-trailing-semicolon-in-macro.patch deleted file mode 100644 index 829ad178ab70..000000000000 --- a/pkgs/by-name/fc/fcp/0002-trailing-semicolon-in-macro.patch +++ /dev/null @@ -1,13 +0,0 @@ -diff --git a/src/filesystem.rs b/src/filesystem.rs -index 28c2a01..cfc8fcb 100644 ---- a/src/filesystem.rs -+++ b/src/filesystem.rs -@@ -44,7 +44,7 @@ wrap2!(copy, fs, u64); - - macro_rules! make_error_message { - ($path:ident) => { -- |err| Error::new(format!("{}: {}", $path.display(), err)); -+ |err| Error::new(format!("{}: {}", $path.display(), err)) - }; - } - diff --git a/pkgs/by-name/fc/fcp/package.nix b/pkgs/by-name/fc/fcp/package.nix deleted file mode 100644 index 2c1894fc3117..000000000000 --- a/pkgs/by-name/fc/fcp/package.nix +++ /dev/null @@ -1,57 +0,0 @@ -{ - expect, - fetchFromGitHub, - lib, - rustPlatform, - stdenv, - fetchpatch, -}: - -rustPlatform.buildRustPackage rec { - pname = "fcp"; - version = "0.2.1"; - - src = fetchFromGitHub { - owner = "svetlitski"; - repo = "fcp"; - tag = "v${version}"; - sha256 = "0f242n8w88rikg1srimdifadhggrb2r1z0g65id60ahb4bjm8a0x"; - }; - - patches = [ - ./0002-trailing-semicolon-in-macro.patch - ]; - - cargoPatches = [ - (fetchpatch { - url = "https://github.com/Svetlitski/fcp/commit/1988f88be54a507b804b037cb3887fecf11bb571.patch"; - hash = "sha256-fafpy1tviT1rV+jv1Yxg6xEsFZ9qXWQi5LykagDA5xI="; - }) - (fetchpatch { - url = "https://github.com/Svetlitski/fcp/commit/89bcfc9aa1055dcf541da7a6477ffd3107023f48.patch"; - hash = "sha256-NJ9MMeWf6Ywu+p5uDSWWpAcb01PoMbuSAZ3Qxl9jEaY="; - }) - ./0001-update-Cargo.lock.patch - ]; - - cargoHash = "sha256-WcbrHAgFTP5OtLI+T0d0BoIxG0MBJzPgjjgCWL2nPus="; - - nativeBuildInputs = [ expect ]; - - # character_device fails with "File name too long" on darwin - doCheck = !stdenv.hostPlatform.isDarwin; - - postPatch = '' - patchShebangs tests/*.exp - ''; - - meta = { - description = "Significantly faster alternative to the classic Unix cp(1) command"; - homepage = "https://github.com/svetlitski/fcp"; - changelog = "https://github.com/svetlitski/fcp/releases/tag/v${version}"; - license = lib.licenses.bsd3; - platforms = lib.platforms.unix; - maintainers = [ ]; - mainProgram = "fcp"; - }; -} diff --git a/pkgs/by-name/fc/fcppt/package.nix b/pkgs/by-name/fc/fcppt/package.nix index 75b8bebddc3d..df48ce23a374 100644 --- a/pkgs/by-name/fc/fcppt/package.nix +++ b/pkgs/by-name/fc/fcppt/package.nix @@ -6,14 +6,14 @@ boost, catch2_3, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "fcppt"; version = "5.0.0"; src = fetchFromGitHub { owner = "freundlich"; repo = "fcppt"; - rev = version; + rev = finalAttrs.version; hash = "sha256-8dBG6LdSngsutBboqb3WVVg3ylayoUYDOJV6p/ZFkoE="; }; @@ -47,4 +47,4 @@ stdenv.mkDerivation rec { "x86_64-windows" ]; }; -} +}) diff --git a/pkgs/by-name/fc/fcrackzip/package.nix b/pkgs/by-name/fc/fcrackzip/package.nix index 71bebe597331..4d89ece7d0ca 100644 --- a/pkgs/by-name/fc/fcrackzip/package.nix +++ b/pkgs/by-name/fc/fcrackzip/package.nix @@ -4,11 +4,11 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "fcrackzip"; version = "1.0"; src = fetchurl { - url = "http://oldhome.schmorp.de/marc/data/${pname}-${version}.tar.gz"; + url = "http://oldhome.schmorp.de/marc/data/fcrackzip-${finalAttrs.version}.tar.gz"; sha256 = "0l1qsk949vnz18k4vjf3ppq8p497966x4c7f2yx18x8pk35whn2a"; }; @@ -28,4 +28,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ nico202 ]; platforms = with lib.platforms; unix; }; -} +}) diff --git a/pkgs/by-name/fc/fcron/package.nix b/pkgs/by-name/fc/fcron/package.nix index de41bbf9fa81..e4be6b0b4a52 100644 --- a/pkgs/by-name/fc/fcron/package.nix +++ b/pkgs/by-name/fc/fcron/package.nix @@ -14,12 +14,12 @@ editorProgram ? if lib.meta.availableOn stdenv.hostPlatform vim then "${vim}/bin/vi" else null, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "fcron"; version = "3.4.0"; src = fetchurl { - url = "http://fcron.free.fr/archives/${pname}-${version}.src.tar.gz"; + url = "http://fcron.free.fr/archives/fcron-${finalAttrs.version}.src.tar.gz"; sha256 = "sha256-9Of8VTzdcP9LO2rJE4s7fP+rkZi4wmbZevCodQbg4bU="; }; @@ -72,4 +72,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2Plus; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/fd/fd/package.nix b/pkgs/by-name/fd/fd/package.nix index f51d7cdcfff9..b1b152d06167 100644 --- a/pkgs/by-name/fd/fd/package.nix +++ b/pkgs/by-name/fd/fd/package.nix @@ -9,14 +9,14 @@ fd, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "fd"; version = "10.3.0"; src = fetchFromGitHub { owner = "sharkdp"; repo = "fd"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-rUoR8LHtzwGQBwJGEsWpMYKG6HcGKcktcyF7TxTDJs8="; }; @@ -57,7 +57,7 @@ rustPlatform.buildRustPackage rec { it provides sensible (opinionated) defaults for 80% of the use cases. ''; homepage = "https://github.com/sharkdp/fd"; - changelog = "https://github.com/sharkdp/fd/blob/v${version}/CHANGELOG.md"; + changelog = "https://github.com/sharkdp/fd/blob/v${finalAttrs.version}/CHANGELOG.md"; license = with lib.licenses; [ asl20 # or mit @@ -70,4 +70,4 @@ rustPlatform.buildRustPackage rec { ]; mainProgram = "fd"; }; -} +}) diff --git a/pkgs/by-name/fd/fdk-aac-encoder/package.nix b/pkgs/by-name/fd/fdk-aac-encoder/package.nix index 6dd05ddb4182..959d74bfdb01 100644 --- a/pkgs/by-name/fd/fdk-aac-encoder/package.nix +++ b/pkgs/by-name/fd/fdk-aac-encoder/package.nix @@ -7,14 +7,14 @@ fdk_aac, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "fdkaac"; version = "1.0.6"; src = fetchFromGitHub { owner = "nu774"; repo = "fdkaac"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-nVVeYk7t4+n/BsOKs744stsvgJd+zNnbASk3bAgFTpk="; }; @@ -39,4 +39,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; maintainers = [ lib.maintainers.lunik1 ]; }; -} +}) diff --git a/pkgs/by-name/fd/fdk_aac/package.nix b/pkgs/by-name/fd/fdk_aac/package.nix index 46f0f198a998..58cba50ce4ad 100644 --- a/pkgs/by-name/fd/fdk_aac/package.nix +++ b/pkgs/by-name/fd/fdk_aac/package.nix @@ -5,12 +5,12 @@ exampleSupport ? false, # Example encoding program }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "fdk-aac"; version = "2.0.3"; src = fetchurl { - url = "mirror://sourceforge/opencore-amr/fdk-aac/${pname}-${version}.tar.gz"; + url = "mirror://sourceforge/opencore-amr/fdk-aac/fdk-aac-${finalAttrs.version}.tar.gz"; sha256 = "sha256-gptrie7zgkCc2mhX/YKvhPq7Y0F7CO3p6npVP4Ect54="; }; @@ -30,4 +30,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ codyopel ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/fd/fdm/package.nix b/pkgs/by-name/fd/fdm/package.nix index aa3c45893e85..d6af884afe1c 100644 --- a/pkgs/by-name/fd/fdm/package.nix +++ b/pkgs/by-name/fd/fdm/package.nix @@ -10,14 +10,14 @@ bison, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "fdm"; version = "2.2"; src = fetchFromGitHub { owner = "nicm"; repo = "fdm"; - rev = version; + rev = finalAttrs.version; hash = "sha256-Gqpz+N1ELU5jQpPJAG9s8J9UHWOJNhkT+s7+xuQazd0="; }; @@ -45,4 +45,4 @@ stdenv.mkDerivation rec { downloadPage = "https://github.com/nicm/fdm/releases"; license = lib.licenses.isc; }; -} +}) diff --git a/pkgs/by-name/fd/fdroidserver/package.nix b/pkgs/by-name/fd/fdroidserver/package.nix index 068f4699e8c0..b8cf0d26d0f3 100644 --- a/pkgs/by-name/fd/fdroidserver/package.nix +++ b/pkgs/by-name/fd/fdroidserver/package.nix @@ -14,7 +14,7 @@ let } ); in -pythonPackages.buildPythonApplication rec { +pythonPackages.buildPythonApplication (finalAttrs: { pname = "fdroidserver"; version = "2.4.3"; @@ -23,7 +23,7 @@ pythonPackages.buildPythonApplication rec { src = fetchFromGitLab { owner = "fdroid"; repo = "fdroidserver"; - tag = version; + tag = finalAttrs.version; hash = "sha256-9gRMjqxYKB/OSu1vn3jtNy1hROCpm8yJptlhkTt2hZw="; }; @@ -106,7 +106,7 @@ pythonPackages.buildPythonApplication rec { meta = { homepage = "https://gitlab.com/fdroid/fdroidserver"; - changelog = "https://gitlab.com/fdroid/fdroidserver/-/blob/${version}/CHANGELOG.md"; + changelog = "https://gitlab.com/fdroid/fdroidserver/-/blob/${finalAttrs.version}/CHANGELOG.md"; description = "Server and tools for F-Droid, the Free Software repository system for Android"; license = lib.licenses.agpl3Plus; maintainers = with lib.maintainers; [ @@ -115,4 +115,4 @@ pythonPackages.buildPythonApplication rec { ]; mainProgram = "fdroid"; }; -} +}) diff --git a/pkgs/by-name/fd/fdupes/package.nix b/pkgs/by-name/fd/fdupes/package.nix index eb2d34ad3de1..1670297ca335 100644 --- a/pkgs/by-name/fd/fdupes/package.nix +++ b/pkgs/by-name/fd/fdupes/package.nix @@ -9,14 +9,14 @@ sqlite, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "fdupes"; version = "2.4.0"; src = fetchFromGitHub { owner = "adrianlopezroche"; repo = "fdupes"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-epregz+i2mML5zCQErQDJFUFUxnUoqcBlUPGPJ4tcmc="; }; @@ -42,4 +42,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; mainProgram = "fdupes"; }; -} +}) diff --git a/pkgs/by-name/fe/fead/package.nix b/pkgs/by-name/fe/fead/package.nix index 00a617f3933d..c063adcd867a 100644 --- a/pkgs/by-name/fe/fead/package.nix +++ b/pkgs/by-name/fe/fead/package.nix @@ -6,12 +6,12 @@ help2man, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "fead"; version = "1.0.0"; src = fetchzip { - url = "https://trong.loang.net/~cnx/fead/snapshot/fead-${version}.tar.gz"; + url = "https://trong.loang.net/~cnx/fead/snapshot/fead-${finalAttrs.version}.tar.gz"; hash = "sha256-cbU379Zz+mwRqEHiDUlGvWheLkkr0YidHeVs/1Leg38="; }; @@ -35,8 +35,8 @@ stdenv.mkDerivation rec { description = "Advert generator from web feeds"; homepage = "https://trong.loang.net/~cnx/fead"; license = lib.licenses.agpl3Plus; - changelog = "https://trong.loang.net/~cnx/fead/tag?h=${version}"; + changelog = "https://trong.loang.net/~cnx/fead/tag?h=${finalAttrs.version}"; maintainers = with lib.maintainers; [ McSinyx ]; mainProgram = "fead"; }; -} +}) diff --git a/pkgs/by-name/fe/feather-tk/package.nix b/pkgs/by-name/fe/feather-tk/package.nix index 8f1890ed47cf..86ca0e289908 100644 --- a/pkgs/by-name/fe/feather-tk/package.nix +++ b/pkgs/by-name/fe/feather-tk/package.nix @@ -14,7 +14,7 @@ nativefiledialog-extended, nlohmann_json, plutovg, - xorg, + xvfb-run, zlib, python3Packages ? null, enableNFD ? true, @@ -76,7 +76,7 @@ stdenv.mkDerivation (finalAttrs: { doCheck = enableTests; nativeCheckInputs = lib.optionals (enableTests && stdenv.isLinux) [ - xorg.xvfb-run + xvfb-run ]; checkPhase = lib.optionalString enableTests '' diff --git a/pkgs/by-name/fe/featherpad/package.nix b/pkgs/by-name/fe/featherpad/package.nix index 08b23e25ee54..58b30ae6fde4 100644 --- a/pkgs/by-name/fe/featherpad/package.nix +++ b/pkgs/by-name/fe/featherpad/package.nix @@ -10,13 +10,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "featherpad"; - version = "1.6.2"; + version = "1.6.3"; src = fetchFromGitHub { owner = "tsujan"; repo = "FeatherPad"; tag = "V${finalAttrs.version}"; - hash = "sha256-G47ltOiyNEk/NrFWoXpft/rCJ18t0FTZrc5ReEJL6TU="; + hash = "sha256-h/Opw4PmIEZdIx+gXoXriA0h1YxyImiZJFFPr1KUo/A="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/fe/fedigroups/package.nix b/pkgs/by-name/fe/fedigroups/package.nix index c67f6c4769cc..678e4f65237e 100644 --- a/pkgs/by-name/fe/fedigroups/package.nix +++ b/pkgs/by-name/fe/fedigroups/package.nix @@ -7,7 +7,7 @@ openssl, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "fedigroups"; version = "0.4.6"; @@ -15,7 +15,7 @@ rustPlatform.buildRustPackage rec { domain = "git.ondrovo.com"; owner = "MightyPork"; repo = "group-actor"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-Sq22CwLLR10yrN3+dR2KDoS8r99+LWOH7+l+D3RWlKw="; forceFetchGit = true; # Archive generation is disabled on this gitea instance leaveDotGit = true; # git command in build.rs @@ -41,4 +41,4 @@ rustPlatform.buildRustPackage rec { platforms = lib.platforms.all; mainProgram = "fedigroups"; }; -} +}) diff --git a/pkgs/by-name/fe/fedimint/package.nix b/pkgs/by-name/fe/fedimint/package.nix index a6a436c094b9..86dfd656f004 100644 --- a/pkgs/by-name/fe/fedimint/package.nix +++ b/pkgs/by-name/fe/fedimint/package.nix @@ -65,11 +65,13 @@ rustPlatform.buildRustPackage rec { cp -a $releaseDir/devimint $devimint/bin/ ''; - PROTOC = "${buildPackages.protobuf}/bin/protoc"; - PROTOC_INCLUDE = "${protobuf}/include"; - OPENSSL_DIR = openssl.dev; + env = { + PROTOC = "${buildPackages.protobuf}/bin/protoc"; + PROTOC_INCLUDE = "${protobuf}/include"; + OPENSSL_DIR = openssl.dev; - FEDIMINT_BUILD_FORCE_GIT_HASH = "0000000000000000000000000000000000000000"; + FEDIMINT_BUILD_FORCE_GIT_HASH = "0000000000000000000000000000000000000000"; + }; # currently broken, will require some upstream fixes doCheck = false; diff --git a/pkgs/by-name/fe/feed2imap-go/package.nix b/pkgs/by-name/fe/feed2imap-go/package.nix index 8e4f866ba679..53a103b5e8ad 100644 --- a/pkgs/by-name/fe/feed2imap-go/package.nix +++ b/pkgs/by-name/fe/feed2imap-go/package.nix @@ -4,21 +4,21 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "feed2imap-go"; version = "1.8.0"; src = fetchFromGitHub { owner = "Necoro"; repo = "feed2imap-go"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-7ce2G2t+7P+7Ga+BLyGF4lW4BB2yaE9rV/dxBFvdPEU="; }; ldflags = [ "-s" "-w" - "-X github.com/Necoro/feed2imap-go/pkg/version.version=${version}" + "-X github.com/Necoro/feed2imap-go/pkg/version.version=${finalAttrs.version}" "-X github.com/Necoro/feed2imap-go/pkg/version.commit=nixpkgs" ]; @@ -39,4 +39,4 @@ buildGoModule rec { Necoro ]; }; -} +}) diff --git a/pkgs/by-name/fe/feedbackd-device-themes/package.nix b/pkgs/by-name/fe/feedbackd-device-themes/package.nix index 7728d80e5f31..78deacafd2a5 100644 --- a/pkgs/by-name/fe/feedbackd-device-themes/package.nix +++ b/pkgs/by-name/fe/feedbackd-device-themes/package.nix @@ -11,14 +11,14 @@ stdenv.mkDerivation (finalAttrs: { pname = "feedbackd-device-themes"; - version = "0.8.7"; + version = "0.8.8"; src = fetchFromGitLab { domain = "gitlab.freedesktop.org"; owner = "agx"; repo = "feedbackd-device-themes"; rev = "v${finalAttrs.version}"; - hash = "sha256-1qenmOTk2ZkPNhOHMcTf2sv5LjcPUjdwLGMv8Iuahvw="; + hash = "sha256-EZpzqEhUeqqe96qcfKyvhQodBTcsgwNZyXvk2zHj20k="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/fe/feh/package.nix b/pkgs/by-name/fe/feh/package.nix index 5bfb7676320c..54fdfc74f589 100644 --- a/pkgs/by-name/fe/feh/package.nix +++ b/pkgs/by-name/fe/feh/package.nix @@ -3,7 +3,9 @@ stdenv, fetchFromGitHub, makeWrapper, - xorg, + libxt, + libxinerama, + libx11, imlib2Full, libjpeg, libpng, @@ -34,9 +36,9 @@ stdenv.mkDerivation (finalAttrs: { nativeBuildInputs = [ makeWrapper ]; buildInputs = [ - xorg.libXt - xorg.libX11 - xorg.libXinerama + libxt + libx11 + libxinerama imlib2Full libjpeg libpng diff --git a/pkgs/by-name/fe/fehlstart/package.nix b/pkgs/by-name/fe/fehlstart/package.nix index 730d8155ab28..93ea50e75891 100644 --- a/pkgs/by-name/fe/fehlstart/package.nix +++ b/pkgs/by-name/fe/fehlstart/package.nix @@ -5,15 +5,14 @@ gtk3, glib, keybinder3, - fetchFromGitea, + fetchFromCodeberg, }: stdenv.mkDerivation { pname = "fehlstart"; version = "0.5-unstable-2025-01-12"; - src = fetchFromGitea { - domain = "codeberg.org"; + src = fetchFromCodeberg { owner = "chuvok"; repo = "fehlstart"; rev = "cf08d6c3964da9abc8d1af0725894fef62352064"; diff --git a/pkgs/by-name/fe/feishin/package.nix b/pkgs/by-name/fe/feishin/package.nix index ad5a61e44302..549813373fd6 100644 --- a/pkgs/by-name/fe/feishin/package.nix +++ b/pkgs/by-name/fe/feishin/package.nix @@ -12,16 +12,17 @@ darwin, copyDesktopItems, makeDesktopItem, + nix-update-script, }: let pname = "feishin"; - version = "1.2.0"; + version = "1.6.0"; src = fetchFromGitHub { owner = "jeffvli"; repo = "feishin"; tag = "v${version}"; - hash = "sha256-acNUXvmj964pO8h2fsGfex2BeIshExMWe0w/QmtikkM="; + hash = "sha256-PICVNItpMALffpJvQQXLlHcYu1yDtEUclGYjO25f6ew="; }; electron = electron_39; @@ -41,7 +42,7 @@ buildNpmPackage { src ; fetcherVersion = 3; - hash = "sha256-gQooubVt2kDOGq4GEZIT+pQcPnzss9QmqTO9kD5Kx58="; + hash = "sha256-K9mwEJA0fZXI2OnVo5y4Zmox3mwO8qLvgLiBaoyYAkg="; }; env.ELECTRON_SKIP_BINARY_DOWNLOAD = "1"; @@ -147,6 +148,8 @@ buildNpmPackage { }) ]; + passthru.updateScript = nix-update-script { }; + meta = { description = "Full-featured Jellyfin, Navidrome, and OpenSubsonic Compatible Music Player"; homepage = "https://github.com/jeffvli/feishin"; diff --git a/pkgs/by-name/fe/feishu/package.nix b/pkgs/by-name/fe/feishu/package.nix index a4a945fa3b67..11bf3af92722 100644 --- a/pkgs/by-name/fe/feishu/package.nix +++ b/pkgs/by-name/fe/feishu/package.nix @@ -20,17 +20,17 @@ gtk3, lib, libGL, - libX11, - libXScrnSaver, - libXcomposite, - libXcursor, - libXdamage, - libXext, - libXfixes, - libXi, - libXrandr, - libXrender, - libXtst, + libx11, + libxscrnsaver, + libxcomposite, + libxcursor, + libxdamage, + libxext, + libxfixes, + libxi, + libxrandr, + libxrender, + libxtst, libappindicator-gtk3, libcxx, libdbusmenu, @@ -65,12 +65,12 @@ let sources = { x86_64-linux = fetchurl { - url = "https://sf3-cn.feishucdn.com/obj/ee-appcenter/e91d15e2/Feishu-linux_x64-7.50.14.deb"; - sha256 = "sha256-Ywlf3qi4q5nT3gC9r4ymtFYIrg8xmxapIfO2oQoBdC8="; + url = "https://sf3-cn.feishucdn.com/obj/ee-appcenter/ea0aeecc/Feishu-linux_x64-7.58.14.deb"; + sha256 = "sha256-Yg9QA/ugCPaY9yOHBOvmFuFQ8AzxvpP9+j9Gjtps900="; }; aarch64-linux = fetchurl { - url = "https://sf3-cn.feishucdn.com/obj/ee-appcenter/f247fca9/Feishu-linux_arm64-7.50.14.deb"; - sha256 = "sha256-ecpaw0n6jRq1hdDY3rTzRiN8Ck3BTLt+K1DcxrPI4TE="; + url = "https://sf3-cn.feishucdn.com/obj/ee-appcenter/f8addda9/Feishu-linux_arm64-7.58.14.deb"; + sha256 = "sha256-Mx09KaZ2eIuJbUxePwzZceVj7tdiq/vZN/dwFzc1uyg="; }; }; @@ -95,17 +95,17 @@ let glibc gnutls libGL - libX11 - libXScrnSaver - libXcomposite - libXcursor - libXdamage - libXext - libXfixes - libXi - libXrandr - libXrender - libXtst + libx11 + libxscrnsaver + libxcomposite + libxcursor + libxdamage + libxext + libxfixes + libxi + libxrandr + libxrender + libxtst libappindicator-gtk3 libcxx libdbusmenu @@ -133,7 +133,7 @@ let ]; in stdenv.mkDerivation { - version = "7.50.14"; + version = "7.58.14"; pname = "feishu"; src = @@ -152,8 +152,8 @@ stdenv.mkDerivation { # for autopatchelf alsa-lib cups - libXdamage - libXtst + libxdamage + libxtst libdrm libgcrypt libpulseaudio diff --git a/pkgs/by-name/fe/felix-fm/package.nix b/pkgs/by-name/fe/felix-fm/package.nix index 0cc174e2c7f9..ddcc07ec5516 100644 --- a/pkgs/by-name/fe/felix-fm/package.nix +++ b/pkgs/by-name/fe/felix-fm/package.nix @@ -11,14 +11,14 @@ zoxide, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "felix"; version = "2.16.1"; src = fetchFromGitHub { owner = "kyoheiu"; repo = "felix"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-QslV0MVbIuiFDmd8A69+7nTPAUhDrn/dndZsIiNkeZ8="; }; @@ -52,9 +52,9 @@ rustPlatform.buildRustPackage rec { meta = { description = "Tui file manager with vim-like key mapping"; homepage = "https://github.com/kyoheiu/felix"; - changelog = "https://github.com/kyoheiu/felix/blob/v${version}/CHANGELOG.md"; + changelog = "https://github.com/kyoheiu/felix/blob/v${finalAttrs.version}/CHANGELOG.md"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ _7karni ]; mainProgram = "fx"; }; -} +}) diff --git a/pkgs/servers/felix/default.nix b/pkgs/by-name/fe/felix/package.nix similarity index 88% rename from pkgs/servers/felix/default.nix rename to pkgs/by-name/fe/felix/package.nix index a519acb070c7..0a2210f1ceb2 100644 --- a/pkgs/servers/felix/default.nix +++ b/pkgs/by-name/fe/felix/package.nix @@ -4,11 +4,11 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "apache-felix"; version = "7.0.5"; src = fetchurl { - url = "mirror://apache/felix/org.apache.felix.main.distribution-${version}.tar.gz"; + url = "mirror://apache/felix/org.apache.felix.main.distribution-${finalAttrs.version}.tar.gz"; sha256 = "sha256-N9mbkIzMkMV2RLONv15EiosJxMU9iEJvwPWEauPIEe8="; }; buildCommand = '' @@ -24,4 +24,4 @@ stdenv.mkDerivation rec { license = lib.licenses.asl20; mainProgram = "felix.jar"; }; -} +}) diff --git a/pkgs/servers/felix/remoteshell.nix b/pkgs/by-name/fe/felix_remoteshell/package.nix similarity index 63% rename from pkgs/servers/felix/remoteshell.nix rename to pkgs/by-name/fe/felix_remoteshell/package.nix index 7d8bbdf5b197..1456434ce2cc 100644 --- a/pkgs/servers/felix/remoteshell.nix +++ b/pkgs/by-name/fe/felix_remoteshell/package.nix @@ -1,14 +1,14 @@ { stdenv, fetchurl }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "1.1.2"; pname = "apache-felix-remoteshell-bundle"; src = fetchurl { - url = "http://apache.proserve.nl/felix/org.apache.felix.shell.remote-${version}.jar"; + url = "http://apache.proserve.nl/felix/org.apache.felix.shell.remote-${finalAttrs.version}.jar"; sha256 = "147zw5ppn98wfl3pr32isyb267xm3gwsvdfdvjr33m9g2v1z69aq"; }; buildCommand = '' mkdir -p $out/bundle - cp ${src} $out/bundle/org.apache.felix.shell.remote-${version}.jar + cp ${finalAttrs.src} $out/bundle/org.apache.felix.shell.remote-${finalAttrs.version}.jar ''; -} +}) diff --git a/pkgs/by-name/fe/fend/package.nix b/pkgs/by-name/fe/fend/package.nix index 0a0e3c064b54..57dcb17684ae 100644 --- a/pkgs/by-name/fe/fend/package.nix +++ b/pkgs/by-name/fe/fend/package.nix @@ -17,16 +17,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "fend"; - version = "1.5.7"; + version = "1.5.8"; src = fetchFromGitHub { owner = "printfn"; repo = "fend"; tag = "v${finalAttrs.version}"; - hash = "sha256-3qEKYb8uYsTZ+UkpJkCKeGmY3iRQz9VfklE4LmcdA2E="; + hash = "sha256-XIdz7s8DCmXSeFIC06C+/wLDyMBcqIrjDSQUAhxX72s="; }; - cargoHash = "sha256-HzmRO7MDSVJHkeOWIKrEnaFmq68rCBcmWvXwQWGzA/s="; + cargoHash = "sha256-mDsAZvnBGXhEl2Qbww2svPznl6k9b44zGdMkeejIWVU="; nativeBuildInputs = [ pandoc diff --git a/pkgs/by-name/fe/ferium/package.nix b/pkgs/by-name/fe/ferium/package.nix index 86d356bd17d2..c5390afec1eb 100644 --- a/pkgs/by-name/fe/ferium/package.nix +++ b/pkgs/by-name/fe/ferium/package.nix @@ -5,14 +5,14 @@ installShellFiles, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "ferium"; version = "4.7.1"; src = fetchFromGitHub { owner = "gorilla-devs"; repo = "ferium"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-eeQjezB6pRdnPADLgDLo8b+bUSP12gfBhFNt/uYCwHU="; }; @@ -43,4 +43,4 @@ rustPlatform.buildRustPackage rec { soupglasses ]; }; -} +}) diff --git a/pkgs/by-name/fe/ferm/package.nix b/pkgs/by-name/fe/ferm/package.nix index 1d7da4ea13ca..3f1c7f40ddf4 100644 --- a/pkgs/by-name/fe/ferm/package.nix +++ b/pkgs/by-name/fe/ferm/package.nix @@ -11,12 +11,12 @@ let inherit (lib.versions) majorMinor; in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "2.7"; pname = "ferm"; src = fetchurl { - url = "http://ferm.foo-projects.org/download/${majorMinor version}/ferm-${version}.tar.xz"; + url = "http://ferm.foo-projects.org/download/${majorMinor finalAttrs.version}/ferm-${finalAttrs.version}.tar.xz"; sha256 = "sha256-wA2RDVOU5pZ1YI617g9QTVz9pB6ZCi2akbqsbfk+P5I="; }; @@ -59,4 +59,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ mic92 ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/fe/fermyon-spin/package.nix b/pkgs/by-name/fe/fermyon-spin/package.nix index 0ec9ac574e72..8329af29b065 100644 --- a/pkgs/by-name/fe/fermyon-spin/package.nix +++ b/pkgs/by-name/fe/fermyon-spin/package.nix @@ -20,23 +20,23 @@ let .${system} or (throw "Unsupported system: ${system}"); packageHashes = { - x86_64-linux = "sha256-TWWT60H8KtZlJTRY+RnS2pP7r0eKBDzGVm890uGdtHU="; - aarch64-linux = "sha256-MBZ/AgUz5dg8tFj4q+alnwlHu3d6/rfYZk9B1jYnGbw="; - x86_64-darwin = "sha256-F2wgyyf0L2Ci5MV0VQD5CnjckudbgvQEpNbZUIkw9Gc="; - aarch64-darwin = "sha256-9Onvzsc2UInjgX9AeWMFNvpUv2Y4i5wUR6z3Igyrzy0="; + x86_64-linux = "sha256-B+LKXK7DFakiFNdanaqMeGxnfxoEI4caNtxnyZEcWgQ="; + aarch64-linux = "sha256-FMYIO1miEulnz9logtXxau2mIuR1zS8oCG04DMx0HyQ="; + x86_64-darwin = "sha256-I3Z1QqIu0iJBZWq6fUWouGfTYzNr/wj+0UFfq0wSy4Y="; + aarch64-darwin = "sha256-AL1TUJO5jSNhjfZ/rLo9Do22oqVhpLqiRdGnvVaqvog="; }; packageHash = packageHashes.${system} or (throw "Unsupported system: ${system}"); in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "fermyon-spin"; - version = "3.5.0"; + version = "3.5.1"; # Use fetchurl rather than fetchzip as these tarballs are built by the project # and not by GitHub (and thus are stable) - this simplifies the update script # by allowing it to use the output of `nix store prefetch-file`. src = fetchurl { - url = "https://github.com/spinframework/spin/releases/download/v${version}/spin-v${version}-${platform}.tar.gz"; + url = "https://github.com/spinframework/spin/releases/download/v${finalAttrs.version}/spin-v${finalAttrs.version}-${platform}.tar.gz"; hash = packageHash; }; @@ -74,4 +74,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = builtins.attrNames packageHashes; }; -} +}) diff --git a/pkgs/by-name/fe/fernglas/package.nix b/pkgs/by-name/fe/fernglas/package.nix index a9b7dd75f9e4..c5d728e385c6 100644 --- a/pkgs/by-name/fe/fernglas/package.nix +++ b/pkgs/by-name/fe/fernglas/package.nix @@ -11,14 +11,14 @@ nodejs-slim, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "fernglas"; version = "0.2.1"; src = fetchFromGitHub { owner = "wobcom"; repo = "fernglas"; - rev = "fernglas-${version}"; + rev = "fernglas-${finalAttrs.version}"; hash = "sha256-0wj5AS8RLVr+S/QWWxCsMvmVjmXUWGfR9kPaZimJEss="; }; @@ -40,7 +40,7 @@ rustPlatform.buildRustPackage rec { cargoHash = "sha256-aY5/dIplV8yWaQ2IdWxxC7T1DoKeRjsN5eT+UxsaA1E="; offlineCache = fetchYarnDeps { - yarnLock = src + "/frontend/yarn.lock"; + yarnLock = finalAttrs.src + "/frontend/yarn.lock"; hash = "sha256-/ubCAs4C5nG8xNC77jTH+cJVNgddSxqGGPEVLDH/Cdo="; }; @@ -65,7 +65,7 @@ rustPlatform.buildRustPackage rec { yarn install --offline --frozen-lockfile --ignore-scripts --no-progress --non-interactive patchShebangs node_modules/ - FERNGLAS_VERSION=${version} FERNGLAS_COMMIT=${src.rev} node_modules/.bin/webpack + FERNGLAS_VERSION=${finalAttrs.version} FERNGLAS_COMMIT=${finalAttrs.src.rev} node_modules/.bin/webpack cp -r dist/ ../static popd @@ -74,10 +74,10 @@ rustPlatform.buildRustPackage rec { meta = { description = "Looking glass for your network using BGP and BMP as data source"; homepage = "https://wobcom.github.io/fernglas/"; - changelog = "https://github.com/wobcom/fernglas/releases/tag/fernglas-${version}"; + changelog = "https://github.com/wobcom/fernglas/releases/tag/fernglas-${finalAttrs.version}"; license = lib.licenses.eupl12; platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ yureka-wdz ]; mainProgram = "fernglas"; }; -} +}) diff --git a/pkgs/by-name/fe/ferrishot/package.nix b/pkgs/by-name/fe/ferrishot/package.nix index 8ff68f9e5e72..11aba642b5d7 100644 --- a/pkgs/by-name/fe/ferrishot/package.nix +++ b/pkgs/by-name/fe/ferrishot/package.nix @@ -6,7 +6,7 @@ makeBinaryWrapper, writableTmpDirAsHomeHook, libGL, - libX11, + libx11, libxkbcommon, libxcb, wayland, @@ -44,7 +44,7 @@ rustPlatform.buildRustPackage (finalAttrs: { libGL ] ++ lib.optionals stdenv.hostPlatform.isLinux [ - libX11 + libx11 libxkbcommon wayland ]; diff --git a/pkgs/by-name/fe/ferron/package.nix b/pkgs/by-name/fe/ferron/package.nix index 4e383d6b7e8c..0199e9e7dde0 100644 --- a/pkgs/by-name/fe/ferron/package.nix +++ b/pkgs/by-name/fe/ferron/package.nix @@ -10,13 +10,13 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "ferron"; - version = "2.3.2"; + version = "2.5.5"; src = fetchFromGitHub { owner = "ferronweb"; repo = "ferron"; tag = finalAttrs.version; - hash = "sha256-va9OUI2jQiJ3K/Cq3Wrh7RmMST3dBJLB5REcqp7WRP0="; + hash = "sha256-ljAt3ntKY0OR56QVWb1UQ/Id1OJaoM7CwkkAdNVs2sI="; }; # ../../ is cargoDepsCopy, and obviously does not contain monoio's README.md @@ -25,7 +25,7 @@ rustPlatform.buildRustPackage (finalAttrs: { --replace-fail '#![doc = include_str!("../../README.md")]' "" ''; - cargoHash = "sha256-cOkZ8WVcgfIrwEBAGN/U3qp9VZl5S78Bmrpe4nxn994="; + cargoHash = "sha256-/ffeFawpcHA/wfrKY+Ub0EHeMMJb8+W4lhlVMAgICNQ="; nativeBuildInputs = [ pkg-config diff --git a/pkgs/by-name/fe/fertilizer/package.nix b/pkgs/by-name/fe/fertilizer/package.nix index 1f5a01d80666..1a3f8608e588 100644 --- a/pkgs/by-name/fe/fertilizer/package.nix +++ b/pkgs/by-name/fe/fertilizer/package.nix @@ -4,7 +4,7 @@ fetchFromGitHub, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "fertilizer"; version = "0.3.0"; pyproject = true; @@ -12,7 +12,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "moleculekayak"; repo = "fertilizer"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-sDoAjEiKxHf+HtFLZr6RwuXN+rl0ZQnFUoQ09QiE6Xc="; }; @@ -40,4 +40,4 @@ python3.pkgs.buildPythonApplication rec { maintainers = with lib.maintainers; [ ambroisie ]; mainProgram = "fertilizer"; }; -} +}) diff --git a/pkgs/by-name/fe/fetch-scm/package.nix b/pkgs/by-name/fe/fetch-scm/package.nix index e9644a5e3e7f..1f8ab2c43150 100644 --- a/pkgs/by-name/fe/fetch-scm/package.nix +++ b/pkgs/by-name/fe/fetch-scm/package.nix @@ -5,14 +5,14 @@ guile, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "fetch-scm"; version = "0.1.6"; src = fetchFromGitHub { owner = "KikyTokamuro"; repo = "fetch.scm"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-WdYi8EVxQ6xPtld8JyZlUmgpxroevBehtkRANovMh2E="; }; @@ -34,4 +34,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ vel ]; mainProgram = "fetch-scm"; }; -} +}) diff --git a/pkgs/by-name/fe/fetchmail/package.nix b/pkgs/by-name/fe/fetchmail/package.nix index a560a4611b07..3c847d4a1144 100644 --- a/pkgs/by-name/fe/fetchmail/package.nix +++ b/pkgs/by-name/fe/fetchmail/package.nix @@ -7,12 +7,12 @@ pkg-config, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "fetchmail"; version = "6.6.2"; src = fetchurl { - url = "mirror://sourceforge/fetchmail/fetchmail-${version}.tar.xz"; + url = "mirror://sourceforge/fetchmail/fetchmail-${finalAttrs.version}.tar.xz"; hash = "sha256-pRCSlewzGeDkXt0AnS2XcEKoMmq1LGqBeoL6mHED5PM="; }; @@ -40,4 +40,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2Plus; mainProgram = "fetchmail"; }; -} +}) diff --git a/pkgs/by-name/fe/fetchtastic/package.nix b/pkgs/by-name/fe/fetchtastic/package.nix new file mode 100644 index 000000000000..b9bbc9d83576 --- /dev/null +++ b/pkgs/by-name/fe/fetchtastic/package.nix @@ -0,0 +1,49 @@ +{ + lib, + fetchFromGitHub, + python3, +}: + +python3.pkgs.buildPythonApplication (finalAttrs: { + pname = "fetchtastic"; + version = "0.10.2"; + pyproject = true; + + src = fetchFromGitHub { + owner = "jeremiah-k"; + repo = "fetchtastic"; + tag = finalAttrs.version; + hash = "sha256-E8f0je4w4sTmf/EX9I8dZ4Ge4bsEvr8E6S5i02n5k+E="; + }; + + pythonRelaxDeps = [ "platformdirs" ]; + + build-system = with python3.pkgs; [ setuptools ]; + + dependencies = with python3.pkgs; [ + packaging + pick + platformdirs + pyyaml + requests + rich + urllib3 + ]; + + nativeCheckInputs = with python3.pkgs; [ + pytest-cov-stub + pytest-mock + pytestCheckHook + ]; + + pythonImportsCheck = [ "fetchtastic" ]; + + meta = { + description = "Utility for downloading and managing the latest Meshtastic firmware releases"; + homepage = "https://github.com/jeremiah-k/fetchtastic"; + changelog = "https://github.com/jeremiah-k/fetchtastic/releases/tag/${finalAttrs.src.tag}"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ fab ]; + mainProgram = "fetchtastic"; + }; +}) diff --git a/pkgs/by-name/fe/fex/package.nix b/pkgs/by-name/fe/fex/package.nix index 22c2f199c903..197e3a2671a3 100644 --- a/pkgs/by-name/fe/fex/package.nix +++ b/pkgs/by-name/fe/fex/package.nix @@ -23,7 +23,11 @@ libdrm, libGL, wayland, - xorg, + libxrender, + libxrandr, + libx11, + xorgproto, + libxcb, withQt ? true, qt6, }: @@ -35,11 +39,11 @@ let libdrm libGL wayland - xorg.libX11 - xorg.libxcb - xorg.libXrandr - xorg.libXrender - xorg.xorgproto + libx11 + libxcb + libxrandr + libxrender + xorgproto ]; pkgsCross32 = pkgsCross.gnu32; @@ -95,13 +99,13 @@ let in llvmPackages.stdenv.mkDerivation (finalAttrs: { pname = "fex"; - version = "2512"; + version = "2601"; src = fetchFromGitHub { owner = "FEX-Emu"; repo = "FEX"; tag = "FEX-${finalAttrs.version}"; - hash = "sha256-G61FdzNctTp8jarTcnBXd+MQpMxnPqd33hblvi9UXNo="; + hash = "sha256-AfHOD3S3zDwe85Zr8XEMmI+LrdVEZdXJ9FWQQ+oUNik="; leaveDotGit = true; postFetch = '' @@ -156,6 +160,12 @@ llvmPackages.stdenv.mkDerivation (finalAttrs: { substituteInPlace Source/Tools/FEXConfig/main.qml \ --replace-fail "config: \"Thunk" "config: \"UnusedThunk" \ --replace-fail "title: qsTr(\"Library forwarding:\")" "visible: false; title: qsTr(\"Library forwarding:\")" + + # Temporarily disable failing tests. TODO: investigate the root cause of these failures + rm \ + unittests/ASM/Primary/Primary_63_2.asm \ + unittests/32Bit_ASM/Secondary/07_XX_04.asm \ + unittests/ASM/Secondary/07_XX_04.asm ''; nativeBuildInputs = [ diff --git a/pkgs/by-name/ff/ff2mpv-go/package.nix b/pkgs/by-name/ff/ff2mpv-go/package.nix index 7d558917bf46..4b230d75a594 100644 --- a/pkgs/by-name/ff/ff2mpv-go/package.nix +++ b/pkgs/by-name/ff/ff2mpv-go/package.nix @@ -5,13 +5,13 @@ makeWrapper, mpv, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "ff2mpv-go"; version = "1.0.1"; src = fetchgit { url = "https://git.clsr.net/util/ff2mpv-go/"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-e/AuOA3isFTyBf97Zwtr16yo49UdYzvktV5PKB/eH/s="; }; @@ -37,4 +37,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ ambroisie ]; mainProgram = "ff2mpv-go"; }; -} +}) diff --git a/pkgs/by-name/ff/ff2mpv-rust/package.nix b/pkgs/by-name/ff/ff2mpv-rust/package.nix index 069128207bc3..cbe24d031ddb 100644 --- a/pkgs/by-name/ff/ff2mpv-rust/package.nix +++ b/pkgs/by-name/ff/ff2mpv-rust/package.nix @@ -22,14 +22,14 @@ let ]; in -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "ff2mpv-rust"; version = "1.1.7"; src = fetchFromGitHub { owner = "ryze312"; repo = "ff2mpv-rust"; - rev = version; + rev = finalAttrs.version; hash = "sha256-kJpKcwwwGjFYE7R4ZhkEGK44QqxsUEB/Scj0RoySta4="; }; @@ -59,4 +59,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ ryze ]; mainProgram = "ff2mpv-rust"; }; -} +}) diff --git a/pkgs/by-name/ff/ff2mpv/package.nix b/pkgs/by-name/ff/ff2mpv/package.nix index f9f865675b50..8adb62b92d9e 100644 --- a/pkgs/by-name/ff/ff2mpv/package.nix +++ b/pkgs/by-name/ff/ff2mpv/package.nix @@ -6,14 +6,14 @@ mpv, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "ff2mpv"; version = "5.1.0"; src = fetchFromGitHub { owner = "woodruffw"; repo = "ff2mpv"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-Xx18EX/MxLrnwZGwMFZJxJURUpjU2P01CQue5XbZ3fw="; }; @@ -41,4 +41,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; mainProgram = "ff2mpv.py"; }; -} +}) diff --git a/pkgs/by-name/ff/ffcast/package.nix b/pkgs/by-name/ff/ffcast/package.nix index 68aab967e3c4..9e1e0575da4f 100644 --- a/pkgs/by-name/ff/ffcast/package.nix +++ b/pkgs/by-name/ff/ffcast/package.nix @@ -14,14 +14,14 @@ xwininfo, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "ffcast"; version = "2.5.1"; src = fetchFromGitHub { owner = "ropery"; repo = "FFcast"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-kxqwDGEguFTFHkQzXctXqxslt0+bYnfUdQ8C/8+eTXo="; }; @@ -57,4 +57,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; mainProgram = "ffcast"; }; -} +}) diff --git a/pkgs/by-name/ff/fff/package.nix b/pkgs/by-name/ff/fff/package.nix index 0e7a73972803..0820622f8b20 100644 --- a/pkgs/by-name/ff/fff/package.nix +++ b/pkgs/by-name/ff/fff/package.nix @@ -11,14 +11,14 @@ xdotool, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "fff"; version = "2.2"; src = fetchFromGitHub { owner = "dylanaraps"; repo = "fff"; - rev = version; + rev = finalAttrs.version; sha256 = "14ymdw6l6phnil0xf1frd5kgznaiwppcic0v4hb61s1zpf4wrshg"; }; @@ -48,4 +48,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/ff/ffizer/package.nix b/pkgs/by-name/ff/ffizer/package.nix index ccced232401b..a0067b7fd95d 100644 --- a/pkgs/by-name/ff/ffizer/package.nix +++ b/pkgs/by-name/ff/ffizer/package.nix @@ -8,20 +8,20 @@ zlib, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "ffizer"; - version = "2.13.6"; + version = "2.13.7"; buildFeatures = [ "cli" ]; src = fetchFromGitHub { owner = "ffizer"; repo = "ffizer"; - rev = version; - hash = "sha256-1UKXUcoAFQymz1J4oLH8Bwqxby8d+fhcFFYbfQBwTeo="; + rev = finalAttrs.version; + hash = "sha256-r4jaqjHYDZxftU7J6hGMXW/Oq+8biy9bFoHIOt33ta8="; }; - cargoHash = "sha256-+0d2cnRso6M4qhtdb3fk4AZ7vsDl49Ycly98xybaZRg="; + cargoHash = "sha256-+aXhumywpcynKz0R0wWPWhEMfqiPBuwLbIFsABvWTnA="; nativeBuildInputs = [ pkg-config @@ -43,9 +43,9 @@ rustPlatform.buildRustPackage rec { meta = { description = "Files and folders initializer / generator based on templates"; homepage = "https://github.com/ffizer/ffizer"; - changelog = "https://github.com/ffizer/ffizer/blob/${src.rev}/CHANGELOG.md"; + changelog = "https://github.com/ffizer/ffizer/blob/${finalAttrs.src.rev}/CHANGELOG.md"; license = lib.licenses.cc0; maintainers = with lib.maintainers; [ XBagon ]; mainProgram = "ffizer"; }; -} +}) diff --git a/pkgs/by-name/ff/fflogs/package.nix b/pkgs/by-name/ff/fflogs/package.nix index 028dee55152b..d81b6ea6fa31 100644 --- a/pkgs/by-name/ff/fflogs/package.nix +++ b/pkgs/by-name/ff/fflogs/package.nix @@ -6,10 +6,10 @@ let pname = "fflogs"; - version = "8.17.115"; + version = "8.20.17"; src = fetchurl { url = "https://github.com/RPGLogs/Uploaders-fflogs/releases/download/v${version}/fflogs-v${version}.AppImage"; - hash = "sha256-i16jMTbthl+XvL/I6tOqBKBdKyb6wOLYIQeWveR4Oyg="; + hash = "sha256-2gul6DwuhB9iy3BR8u+rIIWz2G+nX1IA7c6cqq1QYlg="; }; extracted = appimageTools.extractType2 { inherit pname version src; }; in diff --git a/pkgs/by-name/ff/ffmpeg-normalize/package.nix b/pkgs/by-name/ff/ffmpeg-normalize/package.nix index 363665db0f44..503bf797b9dc 100644 --- a/pkgs/by-name/ff/ffmpeg-normalize/package.nix +++ b/pkgs/by-name/ff/ffmpeg-normalize/package.nix @@ -7,13 +7,13 @@ python3Packages.buildPythonApplication rec { pname = "ffmpeg-normalize"; - version = "1.36.1"; + version = "1.37.3"; pyproject = true; src = fetchPypi { inherit version; pname = "ffmpeg_normalize"; - hash = "sha256-HcGdP/XvLHxAQMC9infjVTMXd+/DHNBd5m5XDzBXZKk="; + hash = "sha256-mN4vmiST+LV5Bv/QZ9Pvo3qzhTaeD3MpDa8sLNqjeW0="; }; build-system = with python3Packages; [ uv-build ]; diff --git a/pkgs/by-name/ff/ffmpegthumbnailer/package.nix b/pkgs/by-name/ff/ffmpegthumbnailer/package.nix index 6eb495ca9029..ec61110577d4 100644 --- a/pkgs/by-name/ff/ffmpegthumbnailer/package.nix +++ b/pkgs/by-name/ff/ffmpegthumbnailer/package.nix @@ -2,7 +2,6 @@ lib, stdenv, fetchFromGitHub, - fetchpatch, cmake, pkg-config, ffmpeg-headless, @@ -12,23 +11,15 @@ stdenv.mkDerivation (finalAttrs: { pname = "ffmpegthumbnailer"; - version = "2.2.3"; + version = "2.3.0"; src = fetchFromGitHub { owner = "dirkvdb"; repo = "ffmpegthumbnailer"; - tag = finalAttrs.version; - hash = "sha256-1hVPtCPwfovCtA6aagViUJkYTCFuiFkOqGEqMHIoZe8="; + tag = "v${finalAttrs.version}"; + hash = "sha256-h8B12FItvSrYgy6t78A02DL96Az4BxtW8brFKkZLH9o="; }; - patches = [ - (fetchpatch { - name = "ffmpeg-8-fix.patch"; - url = "https://github.com/dirkvdb/ffmpegthumbnailer/commit/df789ec326ae0f2c619f91c8f2fc8b5e45b50a70.patch"; - hash = "sha256-PArrcKuaWWA6/H59MbdC36B57GSvvp5sHz24QLTBZYw="; - }) - ]; - nativeBuildInputs = [ cmake pkg-config @@ -40,7 +31,10 @@ stdenv.mkDerivation (finalAttrs: { libjpeg ]; - cmakeFlags = [ "-DENABLE_THUMBNAILER=ON" ]; + cmakeFlags = [ + "-DENABLE_THUMBNAILER=ON" + "-DENABLE_AUDIO_THUMBNAILER=ON" + ]; # https://github.com/dirkvdb/ffmpegthumbnailer/issues/215 postPatch = '' diff --git a/pkgs/by-name/ff/ffms/package.nix b/pkgs/by-name/ff/ffms/package.nix index cde639177d03..f0e65482f2f3 100644 --- a/pkgs/by-name/ff/ffms/package.nix +++ b/pkgs/by-name/ff/ffms/package.nix @@ -8,14 +8,14 @@ zlib, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "ffms"; version = "5.0"; src = fetchFromGitHub { owner = "FFMS"; repo = "ffms2"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-Ildl8hbKSFGh4MUBK+k8uYMDrOZD9NSMdPAWIIaGy4E="; }; @@ -50,4 +50,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ wegank ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/ff/ffpb/package.nix b/pkgs/by-name/ff/ffpb/package.nix index 669e3acb8fde..350689a790b9 100644 --- a/pkgs/by-name/ff/ffpb/package.nix +++ b/pkgs/by-name/ff/ffpb/package.nix @@ -4,13 +4,13 @@ fetchPypi, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "ffpb"; version = "0.4.1"; pyproject = true; src = fetchPypi { - inherit pname version; + inherit (finalAttrs) pname version; sha256 = "7eVqbLpMHS1sBw2vYS4cTtyVdnnknGtEI8190VlXflk="; }; @@ -29,4 +29,4 @@ python3Packages.buildPythonApplication rec { maintainers = with lib.maintainers; [ CaptainJawZ ]; mainProgram = "ffpb"; }; -} +}) diff --git a/pkgs/by-name/ff/ffsend/package.nix b/pkgs/by-name/ff/ffsend/package.nix index 943da0f12c8b..d9531adb1c39 100644 --- a/pkgs/by-name/ff/ffsend/package.nix +++ b/pkgs/by-name/ff/ffsend/package.nix @@ -20,14 +20,14 @@ in assert (x11Support && usesX11) -> xclip != null || xsel != null; -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "ffsend"; version = "0.2.77"; src = fetchFromGitLab { owner = "timvisee"; repo = "ffsend"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-qq1nLNe4ddcsFJZaGfNQbNtqchz6tPh1kpEH/oDW3jk="; }; @@ -78,4 +78,4 @@ rustPlatform.buildRustPackage rec { platforms = lib.platforms.unix; mainProgram = "ffsend"; }; -} +}) diff --git a/pkgs/by-name/ff/ffsubsync/package.nix b/pkgs/by-name/ff/ffsubsync/package.nix index 3324202e5ef8..d68121e4b43a 100644 --- a/pkgs/by-name/ff/ffsubsync/package.nix +++ b/pkgs/by-name/ff/ffsubsync/package.nix @@ -5,7 +5,7 @@ ffmpeg, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "ffsubsync"; version = "0.4.31"; pyproject = true; @@ -13,7 +13,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "smacke"; repo = "ffsubsync"; - tag = version; + tag = finalAttrs.version; hash = "sha256-j9E4h2de2EOtYpuxKFbPOxZ5FBRO0EkbZhJdx5RiPn8="; }; @@ -54,4 +54,4 @@ python3.pkgs.buildPythonApplication rec { maintainers = [ ]; mainProgram = "ffsubsync"; }; -} +}) diff --git a/pkgs/by-name/ff/ffuf/package.nix b/pkgs/by-name/ff/ffuf/package.nix index eea0cfb1e3e3..aecd44015f42 100644 --- a/pkgs/by-name/ff/ffuf/package.nix +++ b/pkgs/by-name/ff/ffuf/package.nix @@ -5,14 +5,14 @@ fetchpatch, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "ffuf"; version = "2.1.0"; src = fetchFromGitHub { owner = "ffuf"; repo = "ffuf"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-+wcNqQHtB8yCLiJXMBxolCWsYZbBAsBGS1hs7j1lzUU="; }; @@ -41,8 +41,8 @@ buildGoModule rec { or web servers. ''; homepage = "https://github.com/ffuf/ffuf"; - changelog = "https://github.com/ffuf/ffuf/releases/tag/v${version}"; + changelog = "https://github.com/ffuf/ffuf/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; }; -} +}) diff --git a/pkgs/by-name/fg/fgallery/package.nix b/pkgs/by-name/fg/fgallery/package.nix index 845cbec717b7..72628c328675 100644 --- a/pkgs/by-name/fg/fgallery/package.nix +++ b/pkgs/by-name/fg/fgallery/package.nix @@ -20,12 +20,12 @@ # $jpegoptim = 0; # } -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "fgallery"; version = "1.9.1"; src = fetchurl { - url = "https://www.thregr.org/~wavexx/software/fgallery/releases/fgallery-${version}.zip"; + url = "https://www.thregr.org/~wavexx/software/fgallery/releases/fgallery-${finalAttrs.version}.zip"; hash = "sha256-FvF0wkRe3wTPUG9/GEBxkaxvZ1B4wEd9kI9rURHKxn0="; }; @@ -82,4 +82,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.bjornfor ]; mainProgram = "fgallery"; }; -} +}) diff --git a/pkgs/by-name/fh/fheroes2/package.nix b/pkgs/by-name/fh/fheroes2/package.nix index f2fa31c4422b..88f2bcbeeec8 100644 --- a/pkgs/by-name/fh/fheroes2/package.nix +++ b/pkgs/by-name/fh/fheroes2/package.nix @@ -16,15 +16,15 @@ gitUpdater, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "fheroes2"; - version = "1.1.11"; + version = "1.1.13"; src = fetchFromGitHub { owner = "ihhub"; repo = "fheroes2"; - rev = version; - hash = "sha256-U8iJAhubMHGPXNph+kWhMzRDbh3e4bikgQKbPPeKqV8="; + rev = finalAttrs.version; + hash = "sha256-ct58Rkc6ORXldINQZVzMuObMl0BMk6QG88oU4tT0WcE="; }; nativeBuildInputs = [ imagemagick ]; @@ -90,4 +90,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/fi/fiano/package.nix b/pkgs/by-name/fi/fiano/package.nix index 8106ecd3a987..66aadde0d079 100644 --- a/pkgs/by-name/fi/fiano/package.nix +++ b/pkgs/by-name/fi/fiano/package.nix @@ -4,7 +4,7 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "fiano"; version = "1.2.0"; @@ -12,7 +12,7 @@ buildGoModule rec { src = fetchFromGitHub { owner = "linuxboot"; repo = "fiano"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-QX0XMec99YbYWyfRThhwDaNjKstkUEz6wsisBynprmg="; }; @@ -37,8 +37,8 @@ buildGoModule rec { meta = { description = "Go-based tools for modifying UEFI firmware"; homepage = "https://github.com/linuxboot/fiano"; - changelog = "https://github.com/linuxboot/fiano/blob/v${version}/RELEASES.md"; + changelog = "https://github.com/linuxboot/fiano/blob/v${finalAttrs.version}/RELEASES.md"; license = lib.licenses.bsd3; maintainers = [ lib.maintainers.jmbaur ]; }; -} +}) diff --git a/pkgs/by-name/fi/fiche/package.nix b/pkgs/by-name/fi/fiche/package.nix index 5fff1716c7c6..b03f121e5f23 100644 --- a/pkgs/by-name/fi/fiche/package.nix +++ b/pkgs/by-name/fi/fiche/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "fiche"; version = "0.9.1"; src = fetchFromGitHub { owner = "solusipse"; repo = "fiche"; - rev = version; + rev = finalAttrs.version; sha256 = "1102r39xw17kip7mjp987jy8na333gw9vxv31f7v8q05cr7d7kfb"; }; @@ -33,10 +33,10 @@ stdenv.mkDerivation rec { ''; homepage = "https://github.com/solusipse/fiche"; - changelog = "https://github.com/solusipse/fiche/releases/tag/${version}"; + changelog = "https://github.com/solusipse/fiche/releases/tag/${finalAttrs.version}"; license = lib.licenses.mit; maintainers = [ lib.maintainers.pinpox ]; platforms = lib.platforms.all; mainProgram = "fiche"; }; -} +}) diff --git a/pkgs/by-name/fi/fichub-cli/package.nix b/pkgs/by-name/fi/fichub-cli/package.nix index 50f8b8373e68..e783dbb505c7 100644 --- a/pkgs/by-name/fi/fichub-cli/package.nix +++ b/pkgs/by-name/fi/fichub-cli/package.nix @@ -4,14 +4,14 @@ fetchPypi, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "fichub-cli"; version = "0.10.3"; pyproject = true; src = fetchPypi { pname = "fichub_cli"; - inherit version; + inherit (finalAttrs) version; hash = "sha256-MTExXpuCwi/IfNDUVLMcxfFRwHHNfGJerHkHnh6/hls="; }; @@ -44,10 +44,10 @@ python3Packages.buildPythonApplication rec { meta = { description = "CLI for the fichub.net API"; - changelog = "https://github.com/FicHub/fichub-cli/releases/tag/v${version}"; + changelog = "https://github.com/FicHub/fichub-cli/releases/tag/v${finalAttrs.version}"; mainProgram = "fichub_cli"; homepage = "https://github.com/FicHub/fichub-cli"; license = lib.licenses.asl20; maintainers = [ lib.maintainers.samasaur ]; }; -} +}) diff --git a/pkgs/by-name/fi/fiddler-everywhere/package.nix b/pkgs/by-name/fi/fiddler-everywhere/package.nix index 1e85cc341a5d..cac0f5c6e67a 100644 --- a/pkgs/by-name/fi/fiddler-everywhere/package.nix +++ b/pkgs/by-name/fi/fiddler-everywhere/package.nix @@ -8,11 +8,11 @@ let pname = "fiddler-everywhere"; - version = "7.5.0"; + version = "7.6.0"; src = fetchurl { url = "https://downloads.getfiddler.com/linux/fiddler-everywhere-${version}.AppImage"; - hash = "sha256-IwZ2Jt9s2kDgjCM3pm5o3iLb2xYtp596109/nLXFgvs="; + hash = "sha256-wBFLfZ/z4NH0YswQcwAYbvSLZkW1kZ0pBxhVCREV0qk="; }; appimageContents = appimageTools.extract { diff --git a/pkgs/by-name/fi/fido2luks/package.nix b/pkgs/by-name/fi/fido2luks/package.nix index fed9f5245cfa..3378beb5c6c7 100644 --- a/pkgs/by-name/fi/fido2luks/package.nix +++ b/pkgs/by-name/fi/fido2luks/package.nix @@ -5,14 +5,14 @@ cryptsetup, pkg-config, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "fido2luks"; version = "0.2.21"; src = fetchFromGitHub { owner = "shimunn"; repo = "fido2luks"; - rev = version; + rev = finalAttrs.version; hash = "sha256-bXwaFiRHURvS5KtTqIj+3GlGNbEulDgMDP51ZiO1w9o="; }; @@ -37,4 +37,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ mmahut ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/fi/fierce/package.nix b/pkgs/by-name/fi/fierce/package.nix index f05642069021..d853116e3c38 100644 --- a/pkgs/by-name/fi/fierce/package.nix +++ b/pkgs/by-name/fi/fierce/package.nix @@ -4,7 +4,7 @@ python3, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "fierce"; version = "1.6.0"; pyproject = true; @@ -12,7 +12,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "mschwager"; repo = "fierce"; - tag = version; + tag = finalAttrs.version; sha256 = "sha256-y5ZSDJCTqslU78kXGyk6DajBpX7xz1CVmbhYerHmyis="; }; @@ -30,9 +30,9 @@ python3.pkgs.buildPythonApplication rec { meta = { description = "DNS reconnaissance tool for locating non-contiguous IP space"; homepage = "https://github.com/mschwager/fierce"; - changelog = "https://github.com/mschwager/fierce/blob/${version}/CHANGELOG.md"; + changelog = "https://github.com/mschwager/fierce/blob/${finalAttrs.version}/CHANGELOG.md"; license = lib.licenses.gpl3Plus; maintainers = with lib.maintainers; [ c0bw3b ]; mainProgram = "fierce"; }; -} +}) diff --git a/pkgs/by-name/fi/fig2dev/package.nix b/pkgs/by-name/fi/fig2dev/package.nix index e4ab9b3067ce..73444a95bd14 100644 --- a/pkgs/by-name/fi/fig2dev/package.nix +++ b/pkgs/by-name/fi/fig2dev/package.nix @@ -13,12 +13,12 @@ gnused, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "fig2dev"; version = "3.2.9a"; src = fetchurl { - url = "mirror://sourceforge/mcj/fig2dev-${version}.tar.xz"; + url = "mirror://sourceforge/mcj/fig2dev-${finalAttrs.version}.tar.xz"; hash = "sha256-YeGFOTF2hS8DuQGzsFsZ+8Wtglj/FC89pucLG4NRMyY="; }; @@ -63,4 +63,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; maintainers = with lib.maintainers; [ lesuisse ]; }; -} +}) diff --git a/pkgs/by-name/fi/figma-agent/package.nix b/pkgs/by-name/fi/figma-agent/package.nix index b20d9f077246..1145ec9e2a7c 100644 --- a/pkgs/by-name/fi/figma-agent/package.nix +++ b/pkgs/by-name/fi/figma-agent/package.nix @@ -2,37 +2,19 @@ lib, fetchFromGitHub, rustPlatform, - pkg-config, - fontconfig, - freetype, }: -rustPlatform.buildRustPackage { +rustPlatform.buildRustPackage (finalAttrs: { pname = "figma-agent"; - version = "0.3.2-unstable-2024-11-16"; + version = "0.4.3"; src = fetchFromGitHub { owner = "neetly"; repo = "figma-agent-linux"; - rev = "6709a1b7ffcbfb227472d8f017bfbbda77ddca7d"; - sha256 = "sha256-Cq+ivyrj6wt7DEUM730BG44sMkpOMt4qxb+J3itVar4="; + tag = finalAttrs.version; + hash = "sha256-eP2C/u4CWdf7ABHdxapFcrmI1Un405wIHE0kpvz7y7A="; }; - cargoHash = "sha256-QdEs1zaQ2CQT50nIhKxtp7zpJfa64xQgOy3sTOUGmxk="; - - nativeBuildInputs = [ - pkg-config - rustPlatform.bindgenHook - ]; - - buildInputs = [ - fontconfig - freetype - ]; - - checkFlags = [ - # All tests fail due to unavailable bindings - "--skip=figma-agent-freetype-sys" - ]; + cargoHash = "sha256-KmoTsriLnYvEI+yOOV9sLQ6qPRKqYRDzaYj7Kp72sP0="; meta = { description = "Figma Agent for Linux with a focus on performance"; @@ -42,4 +24,4 @@ rustPlatform.buildRustPackage { mainProgram = "figma-agent"; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/fi/figma-linux/package.nix b/pkgs/by-name/fi/figma-linux/package.nix index 7a8604b45c81..775b6475ef63 100644 --- a/pkgs/by-name/fi/figma-linux/package.nix +++ b/pkgs/by-name/fi/figma-linux/package.nix @@ -59,7 +59,7 @@ buildNpmPackage (finalAttrs: { basename="$(basename "$icon")" size="''${basename%.png}" - install -Dm444 "$icon" -T "$out/share/icons/hicolor/$size/figma-linux.png" + install -Dm444 "$icon" -T "$out/share/icons/hicolor/$size/apps/figma-linux.png" done cp -r dist $out/share/figma-linux/resources/app diff --git a/pkgs/by-name/fi/figurine/package.nix b/pkgs/by-name/fi/figurine/package.nix index 95138a3a40b1..5543bba573f6 100644 --- a/pkgs/by-name/fi/figurine/package.nix +++ b/pkgs/by-name/fi/figurine/package.nix @@ -4,14 +4,14 @@ buildGoModule, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "figurine"; version = "1.3.0"; src = fetchFromGitHub { owner = "arsham"; repo = "figurine"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-1q6Y7oEntd823nWosMcKXi6c3iWsBTxPnSH4tR6+XYs="; }; @@ -20,8 +20,8 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X main.version=${version}" - "-X main.currentSha=${src.rev}" + "-X main.version=${finalAttrs.version}" + "-X main.currentSha=${finalAttrs.src.rev}" ]; meta = { @@ -31,4 +31,4 @@ buildGoModule rec { license = lib.licenses.asl20; maintainers = with lib.maintainers; [ ironicbadger ]; }; -} +}) diff --git a/pkgs/by-name/fi/fiji/package.nix b/pkgs/by-name/fi/fiji/package.nix index 271acf3b8a64..f1e5b74d251f 100644 --- a/pkgs/by-name/fi/fiji/package.nix +++ b/pkgs/by-name/fi/fiji/package.nix @@ -12,12 +12,12 @@ wrapGAppsHook3, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "fiji"; version = "20250408-1717"; src = fetchurl { - url = "https://downloads.imagej.net/fiji/archive/${version}/fiji-nojre.zip"; + url = "https://downloads.imagej.net/fiji/archive/${finalAttrs.version}/fiji-nojre.zip"; sha256 = "sha256-bqVrTBKII58E7WSlQfRPE0Dxd4h/oJALFvIOdAAFZoI="; }; @@ -98,4 +98,4 @@ stdenv.mkDerivation rec { ]; maintainers = with lib.maintainers; [ davisrichard437 ]; }; -} +}) diff --git a/pkgs/by-name/fi/filebeat8/package.nix b/pkgs/by-name/fi/filebeat8/package.nix index 0959b2fc0ec5..5e7bcbff49c5 100644 --- a/pkgs/by-name/fi/filebeat8/package.nix +++ b/pkgs/by-name/fi/filebeat8/package.nix @@ -6,14 +6,14 @@ nix-update-script, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "filebeat"; version = "8.19.10"; src = fetchFromGitHub { owner = "elastic"; repo = "beats"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-Ky1oWqQXIjno14ZBfxR1FoXEkSn1kScdQQTyGDRvMTo="; }; @@ -37,9 +37,9 @@ buildGoModule rec { meta = { description = "Tails and ships log files"; homepage = "https://github.com/elastic/beats"; - changelog = "https://www.elastic.co/guide/en/beats/libbeat/${version}/release-notes-${version}.html"; + changelog = "https://www.elastic.co/guide/en/beats/libbeat/${finalAttrs.version}/release-notes-${finalAttrs.version}.html"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ srhb ]; mainProgram = "filebeat"; }; -} +}) diff --git a/pkgs/by-name/fi/filebench/package.nix b/pkgs/by-name/fi/filebench/package.nix index 8d2aab3e39d8..21ea332c3fae 100644 --- a/pkgs/by-name/fi/filebench/package.nix +++ b/pkgs/by-name/fi/filebench/package.nix @@ -7,12 +7,12 @@ flex, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "filebench"; version = "1.4.9.1"; src = fetchurl { - url = "mirror://sourceforge/filebench/filebench-${version}.tar.gz"; + url = "mirror://sourceforge/filebench/filebench-${finalAttrs.version}.tar.gz"; sha256 = "13hmx67lsz367sn8lrvz1780mfczlbiz8v80gig9kpkpf009yksc"; }; @@ -30,4 +30,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; mainProgram = "filebench"; }; -} +}) diff --git a/pkgs/by-name/fi/filebrowser-quantum/package.nix b/pkgs/by-name/fi/filebrowser-quantum/package.nix new file mode 100644 index 000000000000..df9cef0c6285 --- /dev/null +++ b/pkgs/by-name/fi/filebrowser-quantum/package.nix @@ -0,0 +1,79 @@ +{ + lib, + fetchFromGitHub, + buildGoModule, + buildNpmPackage, +}: + +let + version = "1.1.0-stable"; + + src = fetchFromGitHub { + owner = "gtsteffaniak"; + repo = "filebrowser"; + tag = "v${version}"; + hash = "sha256-S3MtqIqmFYDY053HX8yYGxHc6ev0Y8eXbe24TL8PtYQ="; + }; + + frontend = buildNpmPackage { + pname = "filebrowser-quantum-frontend"; + inherit version src; + + sourceRoot = "${src.name}/frontend"; + npmDepsHash = "sha256-pJR5m1XrqeHwOADWMnFDtHivaKCBqqdG2O6fWql7ugA="; + + buildPhase = '' + runHook preBuild + + npm run build:docker + + runHook postBuild + ''; + + installPhase = '' + runHook preInstall + + mkdir -p $out + cp -r dist/* $out + + runHook postInstall + ''; + }; + +in +buildGoModule { + pname = "filebrowser-quantum"; + inherit version src; + + sourceRoot = "${src.name}/backend"; + + vendorHash = "sha256-t4cREfkj+z+EvgXjzqYc8xs0jhTMUZMjcHxkkuuLpZs="; + + preBuild = '' + mkdir -p http/embed + cp -r ${frontend}/* http/embed/ + ''; + + postInstall = '' + mv $out/bin/backend $out/bin/filebrowser-quantum + ''; + + ldflags = [ + "-w" + "-s" + "-X github.com/gtsteffaniak/filebrowser/backend/version.CommitSHA=testingCommit" + "-X github.com/gtsteffaniak/filebrowser/backend/version.Version=testing" + ]; + + meta = { + description = "Access and manage your files from the web"; + homepage = "https://github.com/gtsteffaniak/filebrowser"; + changelog = "https://github.com/gtsteffaniak/filebrowser/blob/v${version}/CHANGELOG.md"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ + jocimsus + denperidge + ]; + mainProgram = "filebrowser-quantum"; + }; +} diff --git a/pkgs/by-name/fi/filebrowser/package.nix b/pkgs/by-name/fi/filebrowser/package.nix index 3c9bf2465022..78cee393db85 100644 --- a/pkgs/by-name/fi/filebrowser/package.nix +++ b/pkgs/by-name/fi/filebrowser/package.nix @@ -3,20 +3,22 @@ fetchFromGitHub, buildGoModule, buildNpmPackage, - pnpm_9, fetchPnpmDeps, pnpmConfigHook, + nodejs_24, + pnpm_10, nix-update-script, nixosTests, }: + let - version = "2.44.1"; + version = "2.57.1"; src = fetchFromGitHub { owner = "filebrowser"; repo = "filebrowser"; rev = "v${version}"; - hash = "sha256-ln7Dst+sN99c3snPU7DrIGpwKBz/e4Lz+uOknmm6sxg="; + hash = "sha256-rd/I5M1SoL6fUNkiv/KwWImbtWCoy0/DR993C714xU8="; }; frontend = buildNpmPackage rec { @@ -25,9 +27,10 @@ let sourceRoot = "${src.name}/frontend"; - nativeBuildInputs = [ pnpm_9 ]; + nativeBuildInputs = [ pnpm_10 ]; npmConfigHook = pnpmConfigHook; npmDeps = pnpmDeps; + nodejs = nodejs_24; pnpmDeps = fetchPnpmDeps { inherit @@ -36,9 +39,9 @@ let src sourceRoot ; - pnpm = pnpm_9; - fetcherVersion = 2; - hash = "sha256-3n44BGJLdQR6uBSF09oyUzJm35/S3/ZEyZh4Wxqlfiw="; + fetcherVersion = 3; + pnpm = pnpm_10; + hash = "sha256-AfQNSIiTRv+aEGsrRAymwpUO2IWDtvSruLuuTAjWy/0="; }; installPhase = '' @@ -50,12 +53,13 @@ let runHook postInstall ''; }; + in buildGoModule { pname = "filebrowser"; inherit version src; - vendorHash = "sha256-aVtL64Cm+nqum/qHFvplpEawgMXM2S6l8QFrJBzLVtU="; + vendorHash = "sha256-P6R+lBmzYYMqC5D6VwLOE7UnKuYcLN7UDVkZHWLLjMk="; excludedPackages = [ "tools" ]; diff --git a/pkgs/by-name/fi/filen-desktop/package.nix b/pkgs/by-name/fi/filen-desktop/package.nix index 2148b063f931..d4d31ecfe30e 100644 --- a/pkgs/by-name/fi/filen-desktop/package.nix +++ b/pkgs/by-name/fi/filen-desktop/package.nix @@ -48,8 +48,10 @@ buildNpmPackage { npmDepsHash = "sha256-+Ul2z6faZvAeCHq35janVTUNoqTQ5JNDeLbCV220nFU="; npmBuildScript = "build"; - ELECTRON_SKIP_BINARY_DOWNLOAD = "1"; - PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD = "1"; + env = { + ELECTRON_SKIP_BINARY_DOWNLOAD = "1"; + PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD = "1"; + }; nativeBuildInputs = [ pkgs.pkg-config diff --git a/pkgs/by-name/fi/files-cli/package.nix b/pkgs/by-name/fi/files-cli/package.nix index 5e77bd64c0a6..3f0d61ad35a0 100644 --- a/pkgs/by-name/fi/files-cli/package.nix +++ b/pkgs/by-name/fi/files-cli/package.nix @@ -6,23 +6,23 @@ files-cli, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "files-cli"; - version = "2.15.191"; + version = "2.15.204"; src = fetchFromGitHub { repo = "files-cli"; owner = "files-com"; - rev = "v${version}"; - hash = "sha256-jObw+/lHjk7pm/RNsgeXBfQkK2lBrjCc1LlpM3re82M="; + rev = "v${finalAttrs.version}"; + hash = "sha256-+ar6n/0PJbQCOaU6YpHfMDa8Q2XjKWDn1fdcd/bzWP8="; }; - vendorHash = "sha256-BRiLBXHeSFvzCi7i9kmXfuHjtorG72IIcUz3z3thg+8="; + vendorHash = "sha256-yLw9ZjhePLp5dHViThcxLK7RzdjZf46BrgXPElvE4KE="; ldflags = [ "-s" "-w" - "-X main.version=${version}" + "-X main.version=${finalAttrs.version}" ]; doInstallCheck = true; @@ -39,7 +39,7 @@ buildGoModule rec { version = testers.testVersion { package = files-cli; command = "files-cli -v"; - version = "files-cli version ${version}"; + version = "files-cli version ${finalAttrs.version}"; }; }; @@ -51,4 +51,4 @@ buildGoModule rec { mainProgram = "files-cli"; }; -} +}) diff --git a/pkgs/by-name/fi/fileshare/package.nix b/pkgs/by-name/fi/fileshare/package.nix index 69b057bff9c5..d100bd763575 100644 --- a/pkgs/by-name/fi/fileshare/package.nix +++ b/pkgs/by-name/fi/fileshare/package.nix @@ -7,7 +7,7 @@ libmicrohttpd, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "fileshare"; version = "0.2.4"; @@ -15,12 +15,12 @@ stdenv.mkDerivation rec { domain = "git.tkolb.de"; owner = "Public"; repo = "fileshare"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-00MxPivZngQ2I7Hopz2MipJFnbvSZU0HF2wZucmEWQ4="; }; postPatch = '' - sed -i 's,$(shell git rev-parse --short HEAD),/${version},g' Makefile + sed -i 's,$(shell git rev-parse --short HEAD),/${finalAttrs.version},g' Makefile substituteInPlace Makefile \ --replace-fail pkg-config "${stdenv.cc.targetPrefix}pkg-config" \ --replace-fail gcc "${stdenv.cc.targetPrefix}cc" @@ -50,4 +50,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; mainProgram = "fileshare"; }; -} +}) diff --git a/pkgs/by-name/fi/fileshelter/package.nix b/pkgs/by-name/fi/fileshelter/package.nix index efbe726d82c1..f14f43ec3f30 100644 --- a/pkgs/by-name/fi/fileshelter/package.nix +++ b/pkgs/by-name/fi/fileshelter/package.nix @@ -41,7 +41,7 @@ stdenv.mkDerivation (finalAttrs: { libarchive ]; - NIX_LDFLAGS = "-lpthread"; + env.NIX_LDFLAGS = "-lpthread"; postInstall = '' ln -s ${wt}/share/Wt/resources $out/share/fileshelter/docroot/resources diff --git a/pkgs/by-name/fi/filezilla/package.nix b/pkgs/by-name/fi/filezilla/package.nix index 9e59421e0976..45c0920272a2 100644 --- a/pkgs/by-name/fi/filezilla/package.nix +++ b/pkgs/by-name/fi/filezilla/package.nix @@ -22,12 +22,12 @@ stdenv.mkDerivation { pname = "filezilla"; - version = "3.69.3"; + version = "3.69.5"; src = fetchsvn { url = "https://svn.filezilla-project.org/svn/FileZilla3/trunk"; - rev = "11309"; - hash = "sha256-+wvdQnsYUsLS4pHoa3JVzkgTVxbeck/c7IaDt0VqU+8="; + rev = "11338"; + hash = "sha256-OQZFwowkmiOcIjWoHkIFwsm6nuyMGSaBSn8zwVpCMAs="; }; configureFlags = [ @@ -70,6 +70,9 @@ stdenv.mkDerivation { ''; license = lib.licenses.gpl2; platforms = lib.platforms.linux; - maintainers = with lib.maintainers; [ pSub ]; + maintainers = with lib.maintainers; [ + iedame + pSub + ]; }; } diff --git a/pkgs/by-name/fi/filter-audio/package.nix b/pkgs/by-name/fi/filter-audio/package.nix index 41e488501d0d..5239a915e199 100644 --- a/pkgs/by-name/fi/filter-audio/package.nix +++ b/pkgs/by-name/fi/filter-audio/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "filter-audio"; version = "0.0.1"; src = fetchFromGitHub { owner = "irungentoo"; repo = "filter_audio"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "1dv4pram317c1w97cjsv9f6r8cdxhgri7ib0v364z08pk7r2avfn"; }; @@ -25,4 +25,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/fi/filterpath/package.nix b/pkgs/by-name/fi/filterpath/package.nix index 15fdd558162a..1061ff58400f 100644 --- a/pkgs/by-name/fi/filterpath/package.nix +++ b/pkgs/by-name/fi/filterpath/package.nix @@ -4,7 +4,7 @@ lib, }: stdenv.mkDerivation (finalAttrs: { - name = "filterpath"; + pname = "filterpath"; version = "1.0.4"; src = fetchFromGitHub { diff --git a/pkgs/by-name/fi/filtr/package.nix b/pkgs/by-name/fi/filtr/package.nix new file mode 100644 index 000000000000..6b3a72a9d94e --- /dev/null +++ b/pkgs/by-name/fi/filtr/package.nix @@ -0,0 +1,111 @@ +{ + lib, + stdenv, + fetchFromGitHub, + cmake, + pkg-config, + alsa-lib, + fontconfig, + freetype, + libx11, + libxcomposite, + libxcursor, + libxdmcp, + libxext, + libxinerama, + libxrandr, + libxtst, + writableTmpDirAsHomeHook, + + buildVST3 ? true, + buildLV2 ? true, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "filtr"; + version = "1.1.0"; + + src = fetchFromGitHub { + owner = "tiagolr"; + repo = "filtr"; + tag = "v${finalAttrs.version}"; + fetchSubmodules = true; + hash = "sha256-LRVwJ/Eh+XeNGnlbd2c56hWV8StHZGhxy0XLjGZ0toY="; + }; + + nativeBuildInputs = [ + cmake + pkg-config + writableTmpDirAsHomeHook # fontconfig cache + ]; + + buildInputs = [ + fontconfig + freetype + ] + ++ lib.optionals stdenv.isLinux [ + alsa-lib + libx11 + libxcomposite + libxcursor + libxdmcp + libxext + libxinerama + libxrandr + libxtst + ]; + + enableParallelBuilding = true; + + cmakeFlags = [ + (lib.cmakeBool "COPY_PLUGIN_AFTER_BUILD" false) + + (lib.cmakeBool "BUILD_STANDALONE" false) + (lib.cmakeBool "BUILD_VST3" buildVST3) + (lib.cmakeBool "BUILD_LV2" buildLV2) + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + "-DCMAKE_OSX_ARCHITECTURES=${stdenv.hostPlatform.darwinArch}" + ]; + + env.NIX_CFLAGS_COMPILE = lib.optionalString stdenv.hostPlatform.isLinux (toString [ + # juce, compiled in this build as part of a Git submodule, uses `-flto` as + # a Link Time Optimization flag, and instructs the plugin compiled here to + # use this flag to. This breaks the build for us. Using _fat_ LTO allows + # successful linking while still providing LTO benefits. If our build of + # `juce` was used as a dependency, we could have patched that `-flto` line + # in our juce's source, but that is not possible because it is used as a + # Git Submodule. + "-ffat-lto-objects" + ]); + + installPhase = '' + runHook preInstall + + pushd FILTR_artefacts/Release + ${lib.optionalString buildVST3 '' + mkdir -p $out/lib/vst3 + cp -r VST3/FILT-R.vst3 $out/lib/vst3 + ''} + + ${lib.optionalString buildLV2 '' + mkdir -p $out/lib/lv2 + cp -r LV2/FILT-R.lv2 $out/lib/lv2 + ''} + popd + + runHook postInstall + ''; + + meta = { + description = "Envelope based filter modulator"; + homepage = "https://github.com/tiagolr/filtr"; + changelog = "https://github.com/tiagolr/filtr/releases/tag/v${finalAttrs.version}"; + license = lib.licenses.gpl3Plus; + maintainers = with lib.maintainers; [ + magnetophon + mrtnvgr + ]; + platforms = lib.platforms.all; + }; +}) diff --git a/pkgs/by-name/fi/filtron/package.nix b/pkgs/by-name/fi/filtron/package.nix index afa4f29e5904..1999496472b5 100644 --- a/pkgs/by-name/fi/filtron/package.nix +++ b/pkgs/by-name/fi/filtron/package.nix @@ -5,14 +5,14 @@ fetchpatch, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "filtron"; version = "0.2.0"; src = fetchFromGitHub { owner = "asciimoo"; repo = "filtron"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-RihxlJvbHq5PaJz89NHl/wyXrKjSiC4XYAs7LSKAo6E="; }; @@ -44,4 +44,4 @@ buildGoModule rec { platforms = lib.platforms.linux; mainProgram = "filtron"; }; -} +}) diff --git a/pkgs/by-name/fi/fim-rs/package.nix b/pkgs/by-name/fi/fim-rs/package.nix index c25b1a1d6f68..1fbc74496cf1 100644 --- a/pkgs/by-name/fi/fim-rs/package.nix +++ b/pkgs/by-name/fi/fim-rs/package.nix @@ -7,14 +7,14 @@ zstd, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "fim-rs"; version = "0.6.1"; src = fetchFromGitHub { owner = "Achiefs"; repo = "fim"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-xJzglrNB5rqaRQTgRFIl8/AXjeDwFPykIE5LJwJ3cX4="; }; @@ -55,9 +55,9 @@ rustPlatform.buildRustPackage rec { tools like ElasticSearch/OpenSearch. ''; homepage = "https://github.com/Achiefs/fim"; - changelog = "https://github.com/Achiefs/fim/releases/tag/v${version}"; + changelog = "https://github.com/Achiefs/fim/releases/tag/v${finalAttrs.version}"; license = lib.licenses.gpl3Only; maintainers = with lib.maintainers; [ fab ]; mainProgram = "fim"; }; -} +}) diff --git a/pkgs/by-name/fi/fim/package.nix b/pkgs/by-name/fi/fim/package.nix index 94c703d803fb..bde5aa6357bc 100644 --- a/pkgs/by-name/fi/fim/package.nix +++ b/pkgs/by-name/fi/fim/package.nix @@ -30,12 +30,12 @@ libpng, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "fim"; version = "0.7"; src = fetchurl { - url = "mirror://savannah/fbi-improved/${pname}-${version}-trunk.tar.gz"; + url = "mirror://savannah/fbi-improved/fim-${finalAttrs.version}-trunk.tar.gz"; sha256 = "sha256-/p7bjeZM46DJOQ9sgtebhkNpBPj2RJYY3dMXhzHnNmg="; }; @@ -99,4 +99,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/fi/finalfusion-utils/package.nix b/pkgs/by-name/fi/finalfusion-utils/package.nix index 061e4ab3784f..3f593b93b218 100644 --- a/pkgs/by-name/fi/finalfusion-utils/package.nix +++ b/pkgs/by-name/fi/finalfusion-utils/package.nix @@ -9,14 +9,14 @@ openssl, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "finalfusion-utils"; version = "0.14.1"; src = fetchFromGitHub { owner = "finalfusion"; repo = "finalfusion-utils"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-suzivynlgk4VvDOC2dQR40n5IJHoJ736+ObdrM9dIqE="; }; @@ -49,4 +49,4 @@ rustPlatform.buildRustPackage rec { maintainers = [ ]; mainProgram = "finalfusion"; }; -} +}) diff --git a/pkgs/by-name/fi/finamp/package.nix b/pkgs/by-name/fi/finamp/package.nix index 11d9d6f34b18..61f0e26d507c 100644 --- a/pkgs/by-name/fi/finamp/package.nix +++ b/pkgs/by-name/fi/finamp/package.nix @@ -9,7 +9,7 @@ makeDesktopItem, }: let - version = "0.9.21-beta"; + version = "0.9.22-beta"; in flutter338.buildFlutterApplication { inherit version; @@ -18,7 +18,7 @@ flutter338.buildFlutterApplication { owner = "jmshrv"; repo = "finamp"; rev = version; - hash = "sha256-Mb9oC9SJnZovcqjOJzh0bpWxZhbkfQWzFG9moghCmrw="; + hash = "sha256-SPt1p9+uyvfSry8Ry2BJyLC7HyWZe43wfAPK9BVkcnc="; }; pubspecLock = lib.importJSON ./pubspec.lock.json; @@ -29,7 +29,7 @@ flutter338.buildFlutterApplication { buildInputs = [ mpv-unwrapped ]; gitHashes = { - balanced_text = "sha256-lSDR5dDjZ4garRbBPI+wSxC5iScg8wVSD5kymmLbYbk="; + balanced_text = "sha256-U+gtC9AaUFp3gVkUzYMWAUSuUV7kYB8ZE2BsclnxwkA="; isar_generator = "sha256-EthUFM+YI3bnM0U0sECoNOCRXpo4qjP71VXYBuO/u+I="; isar_flutter_libs = "sha256-Z5IdfiaZ7348XwYSQb81z0YZEoIHWmsSZr6mYqqz4Oo="; media_kit_libs_windows_audio = "sha256-p3hRq79whLFJLNUgL9atXyTGvOIqCbTRKVk1ie0Euqs="; diff --git a/pkgs/by-name/fi/find-billy/package.nix b/pkgs/by-name/fi/find-billy/package.nix index ff3c0822a32e..5ae0bddf5b23 100644 --- a/pkgs/by-name/fi/find-billy/package.nix +++ b/pkgs/by-name/fi/find-billy/package.nix @@ -1,7 +1,7 @@ { stdenv, lib, - fetchFromGitea, + fetchFromCodeberg, godot_4, makeWrapper, just, @@ -10,15 +10,14 @@ nix-update-script, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "find-billy"; version = "1.1.0"; - src = fetchFromGitea { - domain = "codeberg.org"; + src = fetchFromCodeberg { owner = "annaaurora"; repo = "Find-Billy"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-jKN3lEnLy0aN98S8BN3dcoOgc0RrxNoqfQdeCawKQaU="; }; @@ -79,4 +78,4 @@ stdenv.mkDerivation rec { ]; maintainers = [ lib.maintainers.annaaurora ]; }; -} +}) diff --git a/pkgs/by-name/fi/find-cursor/package.nix b/pkgs/by-name/fi/find-cursor/package.nix index a8012d07cc64..9a989cdd0945 100644 --- a/pkgs/by-name/fi/find-cursor/package.nix +++ b/pkgs/by-name/fi/find-cursor/package.nix @@ -2,23 +2,23 @@ lib, stdenv, fetchFromGitHub, - libX11, - libXdamage, - libXrender, - libXcomposite, - libXext, + libx11, + libxdamage, + libxrender, + libxcomposite, + libxext, installShellFiles, git, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "find-cursor"; version = "1.8"; src = fetchFromGitHub { owner = "arp242"; repo = "find-cursor"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-/Dw4bOTCnpCbeI0YJ5DJ9Q2AGBognylUk7xYGn0KIA8="; }; @@ -27,11 +27,11 @@ stdenv.mkDerivation rec { git ]; buildInputs = [ - libX11 - libXdamage - libXrender - libXcomposite - libXext + libx11 + libxdamage + libxrender + libxcomposite + libxext ]; preInstall = "mkdir -p $out/share/man/man1"; installFlags = [ "PREFIX=${placeholder "out"}" ]; @@ -44,4 +44,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.yanganto ]; mainProgram = "find-cursor"; }; -} +}) diff --git a/pkgs/by-name/fi/findbugs/package.nix b/pkgs/by-name/fi/findbugs/package.nix index 6cc869fe85c4..c07d7d094bd8 100644 --- a/pkgs/by-name/fi/findbugs/package.nix +++ b/pkgs/by-name/fi/findbugs/package.nix @@ -4,12 +4,12 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "findbugs"; version = "3.0.1"; src = fetchurl { - url = "mirror://sourceforge/${pname}/${pname}-${version}.tar.gz"; + url = "mirror://sourceforge/findbugs/findbugs-${finalAttrs.version}.tar.gz"; sha256 = "06b46fz4nid7qvm36r66zw01fr87y4jyz21ixw27b8hkqah0s3p8"; }; @@ -47,4 +47,4 @@ stdenv.mkDerivation rec { sourceProvenance = with lib.sourceTypes; [ binaryBytecode ]; license = lib.licenses.lgpl3; }; -} +}) diff --git a/pkgs/by-name/fi/findex/package.nix b/pkgs/by-name/fi/findex/package.nix index bf4537fe51c0..9bbd2aa19497 100644 --- a/pkgs/by-name/fi/findex/package.nix +++ b/pkgs/by-name/fi/findex/package.nix @@ -7,14 +7,14 @@ keybinder3, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "findex"; version = "0.8.3"; src = fetchFromGitHub { owner = "mdgaziur"; repo = "findex"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-fsudE6eXThbN9Cz8cYATcYMXT3BJ3xCw6wrXYhxro2I="; }; @@ -45,4 +45,4 @@ rustPlatform.buildRustPackage rec { platforms = lib.platforms.linux; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/fi/findnewest/package.nix b/pkgs/by-name/fi/findnewest/package.nix index 2cdd81f72a4f..35f7b6d1cea3 100644 --- a/pkgs/by-name/fi/findnewest/package.nix +++ b/pkgs/by-name/fi/findnewest/package.nix @@ -5,14 +5,14 @@ autoreconfHook, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "findnewest"; version = "0.3"; src = fetchFromGitHub { owner = "0-wiz-0"; repo = "findnewest"; - rev = "findnewest-${version}"; + rev = "findnewest-${finalAttrs.version}"; sha256 = "1x1cbn2b27h5r0ah5xc06fkalfdci2ngrgd4wibxjw0h88h0nvgq"; }; @@ -24,4 +24,4 @@ stdenv.mkDerivation rec { mainProgram = "fn"; license = lib.licenses.bsd2; }; -} +}) diff --git a/pkgs/by-name/fi/findomain/package.nix b/pkgs/by-name/fi/findomain/package.nix index 3da867a7df19..110e2654f010 100644 --- a/pkgs/by-name/fi/findomain/package.nix +++ b/pkgs/by-name/fi/findomain/package.nix @@ -7,14 +7,14 @@ openssl, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "findomain"; version = "10.0.1"; src = fetchFromGitHub { owner = "findomain"; repo = "findomain"; - tag = version; + tag = finalAttrs.version; hash = "sha256-qMSVj+qhrx1LPuXWXKzo0v4yirNW2x/o/blNkSVU3Tg="; }; @@ -40,9 +40,9 @@ rustPlatform.buildRustPackage rec { meta = { description = "Fastest and cross-platform subdomain enumerator"; homepage = "https://github.com/Findomain/Findomain"; - changelog = "https://github.com/Findomain/Findomain/releases/tag/${version}"; + changelog = "https://github.com/Findomain/Findomain/releases/tag/${finalAttrs.version}"; license = lib.licenses.gpl3Plus; maintainers = [ ]; mainProgram = "findomain"; }; -} +}) diff --git a/pkgs/by-name/fi/fingerprintx/package.nix b/pkgs/by-name/fi/fingerprintx/package.nix index de1e8c8c6f52..fd111563f21a 100644 --- a/pkgs/by-name/fi/fingerprintx/package.nix +++ b/pkgs/by-name/fi/fingerprintx/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "fingerprintx"; version = "1.1.19"; src = fetchFromGitHub { owner = "praetorian-inc"; repo = "fingerprintx"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-aK3XYSbFd1FfgbORUQn9ogOD4HZC5Ig/fz7nHYcW09s="; }; @@ -29,8 +29,8 @@ buildGoModule rec { description = "Standalone utility for service discovery on open ports"; mainProgram = "fingerprintx"; homepage = "https://github.com/praetorian-inc/fingerprintx"; - changelog = "https://github.com/praetorian-inc/fingerprintx/releases/tag/v${version}"; + changelog = "https://github.com/praetorian-inc/fingerprintx/releases/tag/v${finalAttrs.version}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ fab ]; }; -} +}) diff --git a/pkgs/by-name/fi/fio/package.nix b/pkgs/by-name/fi/fio/package.nix index a5fd7b26072c..7ce40f35ccb2 100644 --- a/pkgs/by-name/fi/fio/package.nix +++ b/pkgs/by-name/fi/fio/package.nix @@ -14,14 +14,14 @@ libnbd, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "fio"; version = "3.41"; src = fetchFromGitHub { owner = "axboe"; repo = "fio"; - rev = "fio-${version}"; + rev = "fio-${finalAttrs.version}"; sha256 = "sha256-m4JskjSc/KHjID+6j/hbhnGzehPxMxA3m2Iyn49bJDU="; }; @@ -72,7 +72,7 @@ stdenv.mkDerivation rec { ]; postInstall = '' - wrapPythonProgramsIn "$out/bin" "$out $pythonPath" + wrapPythonProgramsIn "$out/bin" "$out ''${pythonPath[*]}" ''; meta = { @@ -81,4 +81,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2Plus; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/fi/fioctl/package.nix b/pkgs/by-name/fi/fioctl/package.nix index 0aca33c7b256..13e6449acb78 100644 --- a/pkgs/by-name/fi/fioctl/package.nix +++ b/pkgs/by-name/fi/fioctl/package.nix @@ -8,14 +8,14 @@ fioctl, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "fioctl"; version = "0.43"; src = fetchFromGitHub { owner = "foundriesio"; repo = "fioctl"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-hZ8jkIbNY2z4M7sHCYq6vVacetThcoYPJjkr8PFQmQA="; }; @@ -24,7 +24,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X github.com/foundriesio/fioctl/subcommands/version.Commit=${src.rev}" + "-X github.com/foundriesio/fioctl/subcommands/version.Commit=${finalAttrs.src.rev}" ]; nativeBuildInputs = [ installShellFiles ]; @@ -39,7 +39,7 @@ buildGoModule rec { passthru.tests.version = testers.testVersion { package = fioctl; command = "HOME=$(mktemp -d) fioctl version"; - version = "v${version}"; + version = "v${finalAttrs.version}"; }; meta = { @@ -52,4 +52,4 @@ buildGoModule rec { ]; mainProgram = "fioctl"; }; -} +}) diff --git a/pkgs/by-name/fi/fire/package.nix b/pkgs/by-name/fi/fire/package.nix index 1c82e81a96a2..8891d587c8f7 100644 --- a/pkgs/by-name/fi/fire/package.nix +++ b/pkgs/by-name/fi/fire/package.nix @@ -9,11 +9,11 @@ cmake, fontconfig, pkg-config, - libX11, - libXrandr, - libXinerama, - libXext, - libXcursor, + libx11, + libxrandr, + libxinerama, + libxext, + libxcursor, freetype, alsa-lib, @@ -69,11 +69,11 @@ let ]; x11Libs = [ - libX11 - libXrandr - libXinerama - libXext - libXcursor + libx11 + libxrandr + libxinerama + libxext + libxcursor ]; in stdenv.mkDerivation (finalAttrs: { diff --git a/pkgs/by-name/fi/firecracker/package.nix b/pkgs/by-name/fi/firecracker/package.nix index 8b97199f1230..8da0e0b3c0c8 100644 --- a/pkgs/by-name/fi/firecracker/package.nix +++ b/pkgs/by-name/fi/firecracker/package.nix @@ -24,7 +24,7 @@ rustPlatform.buildRustPackage (finalAttrs: { cargoHash = "sha256-HG0HZes01shEtuVK7QCYmy/zsU0snbwsqCtev7u3/WI="; # For aws-lc-sys@0.22.0: use external bindgen. - AWS_LC_SYS_EXTERNAL_BINDGEN = "true"; + env.AWS_LC_SYS_EXTERNAL_BINDGEN = "true"; # For aws-lc-sys@0.22.0: fix gcc error: # In function 'memcpy', diff --git a/pkgs/by-name/fi/firectl/package.nix b/pkgs/by-name/fi/firectl/package.nix index bc2509f33cf1..8d7c71340e73 100644 --- a/pkgs/by-name/fi/firectl/package.nix +++ b/pkgs/by-name/fi/firectl/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "firectl"; version = "0.2.0"; src = fetchFromGitHub { owner = "firecracker-microvm"; repo = "firectl"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-3MNNgFRq4goWdHFyqWNMAl2K0eKfd03BF05i82FIzNE="; }; @@ -27,4 +27,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ xrelkd ]; mainProgram = "firectl"; }; -} +}) diff --git a/pkgs/by-name/fi/firefly-desktop/package.nix b/pkgs/by-name/fi/firefly-desktop/package.nix index 5f86178afd36..1e0c4175d153 100644 --- a/pkgs/by-name/fi/firefly-desktop/package.nix +++ b/pkgs/by-name/fi/firefly-desktop/package.nix @@ -8,7 +8,7 @@ let pname = "firefly-desktop"; version = "2.1.8"; src = fetchurl { - url = "https://github.com/iotaledger/firefly/releases/download/desktop-${version}/${pname}-${version}.AppImage"; + url = "https://github.com/iotaledger/firefly/releases/download/desktop-${version}/firefly-desktop-${version}.AppImage"; sha256 = "sha256-MATMl5eEIauDQpz8/wqIzD7IugPVZ2HJAWCbDM4n+hA="; }; appimageContents = appimageTools.extractType2 { inherit pname version src; }; diff --git a/pkgs/by-name/fi/firefox-sync-client/package.nix b/pkgs/by-name/fi/firefox-sync-client/package.nix index d6b474730087..2a229175c249 100644 --- a/pkgs/by-name/fi/firefox-sync-client/package.nix +++ b/pkgs/by-name/fi/firefox-sync-client/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "firefox-sync-client"; version = "1.9.0"; src = fetchFromGitHub { owner = "Mikescher"; repo = "firefox-sync-client"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-tzYuYSifV/a9SPb5KyabhQ29ByXuAgQgi3t0VMHVSH8="; }; @@ -24,4 +24,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ ambroisie ]; mainProgram = "ffsclient"; }; -} +}) diff --git a/pkgs/by-name/fi/firefox_decrypt/package.nix b/pkgs/by-name/fi/firefox_decrypt/package.nix index c226bfdf212b..0dba1e092146 100644 --- a/pkgs/by-name/fi/firefox_decrypt/package.nix +++ b/pkgs/by-name/fi/firefox_decrypt/package.nix @@ -7,7 +7,7 @@ python3Packages, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "firefox_decrypt"; version = "1.1.1"; pyproject = true; @@ -15,7 +15,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "unode"; repo = "firefox_decrypt"; - tag = version; + tag = finalAttrs.version; hash = "sha256-HPjOUWusPXoSwwDvW32Uad4gFERvn79ee/WxeX6h3jY="; }; @@ -44,4 +44,4 @@ python3Packages.buildPythonApplication rec { unode ]; }; -} +}) diff --git a/pkgs/by-name/fi/firefoxpwa/package.nix b/pkgs/by-name/fi/firefoxpwa/package.nix index 4cbefda35698..57f7b0a7fc5c 100644 --- a/pkgs/by-name/fi/firefoxpwa/package.nix +++ b/pkgs/by-name/fi/firefoxpwa/package.nix @@ -24,7 +24,7 @@ pkg-config, stdenv, udev, - xorg, + libxscrnsaver, }: rustPlatform.buildRustPackage rec { @@ -74,7 +74,7 @@ rustPlatform.buildRustPackage rec { pciutils pipewire udev - xorg.libXScrnSaver + libxscrnsaver ] ++ gtk_modules ++ extraLibs; diff --git a/pkgs/by-name/fi/firejail/package.nix b/pkgs/by-name/fi/firejail/package.nix index 1975d2a676e0..881e83f4f5d5 100644 --- a/pkgs/by-name/fi/firejail/package.nix +++ b/pkgs/by-name/fi/firejail/package.nix @@ -9,14 +9,14 @@ nixosTests, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "firejail"; version = "0.9.76"; src = fetchFromGitHub { owner = "netblue30"; repo = "firejail"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-0zb5olSuXOHeRj4dqeevubedjqOuDnUEBQaD/vOj2CM="; }; @@ -101,4 +101,4 @@ stdenv.mkDerivation rec { homepage = "https://firejail.wordpress.com/"; mainProgram = "firejail"; }; -} +}) diff --git a/pkgs/by-name/fi/firestarter/package.nix b/pkgs/by-name/fi/firestarter/package.nix index 96574b71af6e..4ee154b6c3a2 100644 --- a/pkgs/by-name/fi/firestarter/package.nix +++ b/pkgs/by-name/fi/firestarter/package.nix @@ -98,9 +98,9 @@ stdenv.mkDerivation rec { [ glibc.static ] ); - NIX_LDFLAGS = lib.optionals withCuda [ - "-L${cudatoolkit}/lib/stubs" - ]; + env = lib.optionalAttrs withCuda { + NIX_LDFLAGS = "-L${cudatoolkit}/lib/stubs"; + }; cmakeFlags = [ "-DFIRESTARTER_BUILD_HWLOC=OFF" diff --git a/pkgs/by-name/fi/firewalld/package.nix b/pkgs/by-name/fi/firewalld/package.nix index a42428b4e197..c8a900b678bc 100644 --- a/pkgs/by-name/fi/firewalld/package.nix +++ b/pkgs/by-name/fi/firewalld/package.nix @@ -43,14 +43,14 @@ let ] ); in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "firewalld"; version = "2.4.0"; src = fetchFromGitHub { owner = "firewalld"; repo = "firewalld"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-P48qdgvcF3BQZ5h+HaylHb70ECa2bmEvYiAi9CeH0qs="; }; @@ -167,4 +167,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ prince213 ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/fi/firezone-gateway/package.nix b/pkgs/by-name/fi/firezone-gateway/package.nix index e71acd697d53..0cd89a809b4c 100644 --- a/pkgs/by-name/fi/firezone-gateway/package.nix +++ b/pkgs/by-name/fi/firezone-gateway/package.nix @@ -4,18 +4,18 @@ fetchFromGitHub, nix-update-script, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "firezone-gateway"; version = "1.4.18"; src = fetchFromGitHub { owner = "firezone"; repo = "firezone"; - tag = "gateway-${version}"; + tag = "gateway-${finalAttrs.version}"; hash = "sha256-vxOFca6yO9AvgIJwizhaNlOjOvV00+ckQfXIJ17ASq4="; }; cargoHash = "sha256-8YftVt72JpmxWB/WvOPpduE0/QgYvQhSuFRmsFth2iU="; - sourceRoot = "${src.name}/rust"; + sourceRoot = "${finalAttrs.src.name}/rust"; buildAndTestSubdir = "gateway"; env.RUSTFLAGS = "--cfg system_certs"; @@ -42,4 +42,4 @@ rustPlatform.buildRustPackage rec { mainProgram = "firezone-gateway"; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/fi/firezone-headless-client/package.nix b/pkgs/by-name/fi/firezone-headless-client/package.nix index 8eff1b099201..877f40279af8 100644 --- a/pkgs/by-name/fi/firezone-headless-client/package.nix +++ b/pkgs/by-name/fi/firezone-headless-client/package.nix @@ -4,18 +4,18 @@ fetchFromGitHub, nix-update-script, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "firezone-headless-client"; version = "1.5.5"; src = fetchFromGitHub { owner = "firezone"; repo = "firezone"; - tag = "headless-client-${version}"; + tag = "headless-client-${finalAttrs.version}"; hash = "sha256-Lo5iUXlpAecglr0uohOdsefeaDQZor2YoF0O99CxvEo="; }; cargoHash = "sha256-1e2uqxZFDbtcQREB0s2jxfSFgs/hnPxTlUGFeK5L9yw="; - sourceRoot = "${src.name}/rust"; + sourceRoot = "${finalAttrs.src.name}/rust"; buildAndTestSubdir = "headless-client"; env.RUSTFLAGS = "--cfg system_certs"; @@ -47,4 +47,4 @@ rustPlatform.buildRustPackage rec { mainProgram = "firezone-headless-client"; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/fi/firezone-relay/package.nix b/pkgs/by-name/fi/firezone-relay/package.nix index 83282a0b8458..7f389d01b631 100644 --- a/pkgs/by-name/fi/firezone-relay/package.nix +++ b/pkgs/by-name/fi/firezone-relay/package.nix @@ -3,7 +3,7 @@ rustPlatform, fetchFromGitHub, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "firezone-relay"; version = "0-unstable-2025-03-15"; src = fetchFromGitHub { @@ -14,7 +14,7 @@ rustPlatform.buildRustPackage rec { }; cargoHash = "sha256-uqy4GgYaSX2kM4a37093lHmhvOtNUhkEs6/ZS1bjuYo="; - sourceRoot = "${src.name}/rust"; + sourceRoot = "${finalAttrs.src.name}/rust"; buildAndTestSubdir = "relay"; env.RUSTFLAGS = "--cfg system_certs"; @@ -34,4 +34,4 @@ rustPlatform.buildRustPackage rec { mainProgram = "firezone-relay"; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/fi/firezone-server/package.nix b/pkgs/by-name/fi/firezone-server/package.nix index f2d302a66f61..5b1014691275 100644 --- a/pkgs/by-name/fi/firezone-server/package.nix +++ b/pkgs/by-name/fi/firezone-server/package.nix @@ -2,7 +2,7 @@ lib, nixosTests, fetchFromGitHub, - beamPackages, + beam27Packages, gitMinimal, pnpm_9, fetchPnpmDeps, @@ -13,7 +13,7 @@ mixReleaseName ? "domain", # "domain" "web" or "api" }: -beamPackages.mixRelease rec { +beam27Packages.mixRelease rec { pname = "firezone-server-${mixReleaseName}"; version = "0-unstable-2025-08-31"; @@ -69,7 +69,7 @@ beamPackages.mixRelease rec { inherit mixReleaseName; - mixFodDeps = beamPackages.fetchMixDeps { + mixFodDeps = beam27Packages.fetchMixDeps { pname = "mix-deps-${pname}-${version}"; inherit src version; hash = "sha256-h3l7HK9dxNmkHWfJyCOCXmCvFOK+mZtmszhRv0zxqoo="; diff --git a/pkgs/by-name/fi/fish-lsp/package.nix b/pkgs/by-name/fi/fish-lsp/package.nix index eeafb87393e4..28a72e4b8a3b 100644 --- a/pkgs/by-name/fi/fish-lsp/package.nix +++ b/pkgs/by-name/fi/fish-lsp/package.nix @@ -12,21 +12,22 @@ which, yarnBuildHook, yarnConfigHook, + testers, }: stdenv.mkDerivation (finalAttrs: { pname = "fish-lsp"; - version = "1.0.10"; + version = "1.1.3"; src = fetchFromGitHub { owner = "ndonfris"; repo = "fish-lsp"; tag = "v${finalAttrs.version}"; - hash = "sha256-OZiqEef4jE1H47mweVCzhaRCSsFdpgUdCSuhWRz2n2M="; + hash = "sha256-G0RaDXn3UNkdrlnjNH75ftvcLgAuiY09aXY3MXjaLEE="; }; yarnOfflineCache = fetchYarnDeps { yarnLock = finalAttrs.src + "/yarn.lock"; - hash = "sha256-N9P2mmqAfbg/Kpqx+vZbb+fhaD1I/3UjiJaEqFPJyO0="; + hash = "sha256-uLrdja3G/OwHZXkQbKXsPmGRIs08b3sCPtxtP1a52fg="; }; nativeBuildInputs = [ @@ -39,16 +40,7 @@ stdenv.mkDerivation (finalAttrs: { fish ]; - yarnBuildScript = "setup"; - - postBuild = '' - yarn --offline compile - ''; - - # We do it in postPatch, since it needs to be fixed before buildPhase - postPatch = '' - patchShebangs bin/fish-lsp - ''; + yarnBuildScript = "build:npm"; installPhase = '' runHook preInstall @@ -61,7 +53,7 @@ stdenv.mkDerivation (finalAttrs: { cp -r . $out/share/fish-lsp makeWrapper ${lib.getExe nodejs} "$out/bin/fish-lsp" \ - --add-flags "$out/share/fish-lsp/out/cli.js" \ + --add-flags "$out/share/fish-lsp/dist/fish-lsp" \ --prefix PATH : "${ lib.makeBinPath [ fish @@ -79,15 +71,24 @@ stdenv.mkDerivation (finalAttrs: { doDist = false; - # fish-lsp adds tags for all its pre-release versions, which leads to - # incorrect r-ryantm bumps. This regex allows a dash at the end followed by a - # number (like `v1.0.9-1`). but it prevents matches with a dash followed by - # text (like `v1.0.11-pre.10`). or, of course, no dash at all - passthru.updateScript = nix-update-script { - extraArgs = [ - "--version-regex" - "v(\\d+\\.\\d+\\.\\d+(?:-\\d+)?)$" - ]; + passthru = { + # fish-lsp adds tags for all its pre-release versions, which leads to + # incorrect r-ryantm bumps. This regex allows a dash at the end followed by a + # number (like `v1.0.9-1`). but it prevents matches with a dash followed by + # text (like `v1.0.11-pre.10`). or, of course, no dash at all + updateScript = nix-update-script { + extraArgs = [ + "--version-regex" + "v(\\d+\\.\\d+\\.\\d+(?:-\\d+)?)$" + ]; + }; + + tests = { + version = testers.testVersion { + package = finalAttrs.finalPackage; + version = finalAttrs.version; + }; + }; }; meta = { diff --git a/pkgs/by-name/fi/fish/package.nix b/pkgs/by-name/fi/fish/package.nix index 8154a047e795..97b1630bfe10 100644 --- a/pkgs/by-name/fi/fish/package.nix +++ b/pkgs/by-name/fi/fish/package.nix @@ -150,13 +150,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "fish"; - version = "4.3.3"; + version = "4.4.0"; src = fetchFromGitHub { owner = "fish-shell"; repo = "fish-shell"; tag = finalAttrs.version; - hash = "sha256-mAEsqAXwge5FUuYD4yge7TfwrmAyhpzjrbjPOoQKQDo="; + hash = "sha256-vUNmlEVQ5nxXSDfpgQ3l/+dzYW/MllhcfJhmFx4kY/A="; }; env = { @@ -169,7 +169,7 @@ stdenv.mkDerivation (finalAttrs: { cargoDeps = rustPlatform.fetchCargoVendor { inherit (finalAttrs) src patches; - hash = "sha256-fwERCvGfBOXlVFHQl6moZV8kNmHA7N/PkS3eDaLKPkA="; + hash = "sha256-9Wi9KlMzTrecEkHyfW/H9WPHpQDEMpdGB8snFs7zFb4="; }; patches = [ diff --git a/pkgs/by-name/fi/fishnet/package.nix b/pkgs/by-name/fi/fishnet/package.nix index 62e0331aad90..33fc2f29c17e 100644 --- a/pkgs/by-name/fi/fishnet/package.nix +++ b/pkgs/by-name/fi/fishnet/package.nix @@ -13,8 +13,8 @@ let # These files can be found in Stockfish/src/evaluate.h - nnueBigFile = "nn-1c0000000000.nnue"; - nnueBigHash = "sha256-HAAAAAAApn1imZnZMtDDc/dFDOQ80S0FYoaPTq+a4q0="; + nnueBigFile = "nn-c288c895ea92.nnue"; + nnueBigHash = "sha256-wojIleqSRCnqkJLj82srPB8A8qOkx1n/flfnnjtD5Kc="; nnueBig = fetchurl { url = "https://tests.stockfishchess.org/api/nn/${nnueBigFile}"; hash = nnueBigHash; @@ -28,13 +28,13 @@ let in rustPlatform.buildRustPackage (finalAttrs: { pname = "fishnet"; - version = "2.12.0"; + version = "2.13.0"; src = fetchFromGitHub { owner = "lichess-org"; repo = "fishnet"; tag = "v${finalAttrs.version}"; - hash = "sha256-35/izbCfDA5R+HudL8gdk7CVmwu+GLuVtwTuYAwSBDg="; + hash = "sha256-SW51EQvh73ZnMX6MflEzL06a4+XnqPPs7ooaTqY9eVc="; fetchSubmodules = true; }; @@ -45,7 +45,7 @@ rustPlatform.buildRustPackage (finalAttrs: { cp -v '${nnueSmall}' 'Fairy-Stockfish/src/${nnueSmallFile}' ''; - cargoHash = "sha256-cBNooWIVRk3DsXuF03mSOPYrgadxg8gEhG2aReeUkGs="; + cargoHash = "sha256-NzjgYS9AVQcKzI86Y3RPs2keqnby/LN5KGd6j4IesDQ="; nativeInstallCheckInputs = [ versionCheckHook diff --git a/pkgs/by-name/fi/fishy/package.nix b/pkgs/by-name/fi/fishy/package.nix index ec62305e8c4c..92b581c97d42 100644 --- a/pkgs/by-name/fi/fishy/package.nix +++ b/pkgs/by-name/fi/fishy/package.nix @@ -8,14 +8,14 @@ versionCheckHook, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "fishy"; version = "0.2.1"; src = fetchFromGitHub { owner = "p2panda"; repo = "fishy"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-nRkP53v9+VzqHKTsHs+cBeLjh3yASFE18sSEY02NR1s="; }; @@ -33,9 +33,9 @@ rustPlatform.buildRustPackage rec { meta = { description = "Create, manage and deploy p2panda schemas"; homepage = "https://github.com/p2panda/fishy"; - changelog = "https://github.com/p2panda/fishy/blob/${src.rev}/CHANGELOG.md"; + changelog = "https://github.com/p2panda/fishy/blob/${finalAttrs.src.rev}/CHANGELOG.md"; license = lib.licenses.agpl3Only; maintainers = with lib.maintainers; [ confusedalex ]; mainProgram = "fishy"; }; -} +}) diff --git a/pkgs/by-name/fi/fission/package.nix b/pkgs/by-name/fi/fission/package.nix index 4234467d1d75..22c11eec6e43 100644 --- a/pkgs/by-name/fi/fission/package.nix +++ b/pkgs/by-name/fi/fission/package.nix @@ -4,23 +4,23 @@ buildGoModule, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "fission"; - version = "1.21.0"; + version = "1.22.0"; src = fetchFromGitHub { owner = "fission"; repo = "fission"; - rev = "v${version}"; - hash = "sha256-Tl7aKibVbNAKOa1tycKtEzdJ8rJHBMa8PTUm0i7DKA4="; + rev = "v${finalAttrs.version}"; + hash = "sha256-5+TyOBHHDhHtAJUtrcWUCRbewGODsut/w3chrmL+dis="; }; - vendorHash = "sha256-PhB6zR/dXnOCHJiJ/EjVOD26SubaAITRm61XOvULerU="; + vendorHash = "sha256-y5h1lMq99gWhB9T5e8b2t9USgKc2pv+FMgl9wva8t28="; ldflags = [ "-s" "-w" - "-X info.Version=${version}" + "-X info.Version=${finalAttrs.version}" ]; subPackages = [ "cmd/fission-cli" ]; @@ -35,4 +35,4 @@ buildGoModule rec { license = lib.licenses.asl20; maintainers = with lib.maintainers; [ neverbehave ]; }; -} +}) diff --git a/pkgs/by-name/fi/fittrackee/package.nix b/pkgs/by-name/fi/fittrackee/package.nix index cb04227827ad..f261ac07eae6 100644 --- a/pkgs/by-name/fi/fittrackee/package.nix +++ b/pkgs/by-name/fi/fittrackee/package.nix @@ -6,7 +6,7 @@ postgresqlTestHook, python3Packages, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "fittrackee"; version = "0.11.2"; pyproject = true; @@ -14,7 +14,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "SamR1"; repo = "FitTrackee"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-A9gebHxNCpYUUIm7IjyySojIIyuTxfYCUeUufpUM1iA="; }; @@ -106,11 +106,11 @@ python3Packages.buildPythonApplication rec { meta = { description = "Self-hosted outdoor activity tracker"; homepage = "https://github.com/SamR1/FitTrackee"; - changelog = "https://github.com/SamR1/FitTrackee/blob/${src.tag}/CHANGELOG.md"; + changelog = "https://github.com/SamR1/FitTrackee/blob/${finalAttrs.src.tag}/CHANGELOG.md"; license = lib.licenses.agpl3Only; maintainers = with lib.maintainers; [ tebriel traxys ]; }; -} +}) diff --git a/pkgs/by-name/fi/fityk/package.nix b/pkgs/by-name/fi/fityk/package.nix index 0793e847e9a8..670a46b802b2 100644 --- a/pkgs/by-name/fi/fityk/package.nix +++ b/pkgs/by-name/fi/fityk/package.nix @@ -14,14 +14,14 @@ swig, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "fityk"; version = "1.3.2"; src = fetchFromGitHub { owner = "wojdyr"; repo = "fityk"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-m2RaZMYT6JGwa3sOUVsBIzCdZetTbiygaInQWoJ4m1o="; }; @@ -55,4 +55,4 @@ stdenv.mkDerivation rec { homepage = "https://fityk.nieto.pl/"; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/fi/fizz/package.nix b/pkgs/by-name/fi/fizz/package.nix index 47871e1eb4bf..d17c43fc9714 100644 --- a/pkgs/by-name/fi/fizz/package.nix +++ b/pkgs/by-name/fi/fizz/package.nix @@ -26,7 +26,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "fizz"; - version = "2025.10.13.00"; + version = "2026.01.19.00"; outputs = [ "bin" @@ -38,7 +38,7 @@ stdenv.mkDerivation (finalAttrs: { owner = "facebookincubator"; repo = "fizz"; tag = "v${finalAttrs.version}"; - hash = "sha256-MNkPf289QGZ1x6Yr2E8vnlCFan94Opjiw6RItodWGaw="; + hash = "sha256-fO0lKi8MJe0+RX8Y5shkO0C7NVAFOsXyx+OyoHeMy4c="; }; patches = [ diff --git a/pkgs/by-name/fj/fjo/package.nix b/pkgs/by-name/fj/fjo/package.nix index 6d73be045dce..f06c505c5ae1 100644 --- a/pkgs/by-name/fj/fjo/package.nix +++ b/pkgs/by-name/fj/fjo/package.nix @@ -1,21 +1,20 @@ { lib, stdenv, - fetchFromGitea, + fetchFromCodeberg, rustPlatform, openssl, pkg-config, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "fjo"; version = "0.3.5"; - src = fetchFromGitea { - domain = "codeberg.org"; + src = fetchFromCodeberg { owner = "VoiDD"; repo = "fjo"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-KjH78yqfZoN24TBYyFZuxf7z9poRov0uFYQ8+eq9p/o="; }; @@ -31,4 +30,4 @@ rustPlatform.buildRustPackage rec { mainProgram = "berg"; broken = stdenv.hostPlatform.isDarwin; }; -} +}) diff --git a/pkgs/by-name/fl/flac/package.nix b/pkgs/by-name/fl/flac/package.nix index d8a654779866..93e57cc8952d 100644 --- a/pkgs/by-name/fl/flac/package.nix +++ b/pkgs/by-name/fl/flac/package.nix @@ -38,11 +38,13 @@ stdenv.mkDerivation (finalAttrs: { "-DBUILD_SHARED_LIBS=ON" ]; - CFLAGS = [ - "-O3" - "-funroll-loops" - ]; - CXXFLAGS = [ "-O3" ]; + env = { + CFLAGS = toString [ + "-O3" + "-funroll-loops" + ]; + CXXFLAGS = toString [ "-O3" ]; + }; patches = [ ./package.patch ]; doCheck = true; diff --git a/pkgs/by-name/fl/flac2all/package.nix b/pkgs/by-name/fl/flac2all/package.nix index ee0ec85bc9e6..ebe3e5b2d236 100644 --- a/pkgs/by-name/fl/flac2all/package.nix +++ b/pkgs/by-name/fl/flac2all/package.nix @@ -4,24 +4,24 @@ lib, flac, lame, - opusTools, + opus-tools, vorbis-tools, ffmpeg, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "flac2all"; version = "5.4"; pyproject = true; src = fetchPypi { - inherit pname version; + inherit (finalAttrs) pname version; sha256 = "sha256-UGrkCQcpNzWH2hIRd1oTDryUeDumgHKuuxsbC87xaUI="; }; # Not sure why this is needed, but setup.py expects this to be set postPatch = '' - echo ${version} > ./flac2all_pkg/version + echo ${finalAttrs.version} > ./flac2all_pkg/version ''; build-system = [ @@ -40,7 +40,7 @@ python3Packages.buildPythonApplication rec { flac lame # Optional deps depending on encoding types - opusTools + opus-tools vorbis-tools ffmpeg ] @@ -62,4 +62,4 @@ python3Packages.buildPythonApplication rec { # TODO: This has only been tested on Linux, but may work on Mac too. platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/fl/flacon/package.nix b/pkgs/by-name/fl/flacon/package.nix index c592c8432c9d..5528bc4b42a5 100644 --- a/pkgs/by-name/fl/flacon/package.nix +++ b/pkgs/by-name/fl/flacon/package.nix @@ -7,14 +7,14 @@ pkg-config, shntool, flac, - opusTools, + opus-tools, vorbis-tools, mp3gain, lame, taglib, wavpack, vorbisgain, - monkeysAudio, + monkeys-audio, sox, gtk3, libsForQt5, @@ -46,12 +46,12 @@ stdenv.mkDerivation (finalAttrs: { bin_path = lib.makeBinPath [ shntool flac - opusTools + opus-tools vorbis-tools mp3gain lame wavpack - monkeysAudio + monkeys-audio vorbisgain sox ]; diff --git a/pkgs/by-name/fl/fladder/package.nix b/pkgs/by-name/fl/fladder/package.nix index 9a9f0b224a06..687042808b45 100644 --- a/pkgs/by-name/fl/fladder/package.nix +++ b/pkgs/by-name/fl/fladder/package.nix @@ -5,8 +5,8 @@ alsa-lib, libdisplay-info, - libXpresent, - libXScrnSaver, + libxpresent, + libxscrnsaver, libepoxy, mpv-unwrapped, @@ -50,8 +50,8 @@ flutter.buildFlutterApplication rec { alsa-lib libdisplay-info mpv-unwrapped - libXpresent - libXScrnSaver + libxpresent + libxscrnsaver ] ++ lib.optionals (targetFlutterPlatform == "linux") [ libepoxy diff --git a/pkgs/by-name/fl/flake-checker/package.nix b/pkgs/by-name/fl/flake-checker/package.nix index 246de955fe4f..7726064758b6 100644 --- a/pkgs/by-name/fl/flake-checker/package.nix +++ b/pkgs/by-name/fl/flake-checker/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "flake-checker"; version = "0.2.11"; src = fetchFromGitHub { owner = "DeterminateSystems"; repo = "flake-checker"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-0ftHzqFpFkKZKByWJ49/YySrXBU4lCxvcpbTuMY8ZXs="; }; @@ -19,10 +19,10 @@ rustPlatform.buildRustPackage rec { meta = { description = "Health checks for your Nix flakes"; - homepage = "https://github.com/${src.owner}/${src.repo}"; - changelog = "https://github.com/${src.owner}/${src.repo}/releases/tag/${src.rev}"; + homepage = "https://github.com/${finalAttrs.src.owner}/${finalAttrs.src.repo}"; + changelog = "https://github.com/${finalAttrs.src.owner}/${finalAttrs.src.repo}/releases/tag/${finalAttrs.src.rev}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ lucperkins ]; mainProgram = "flake-checker"; }; -} +}) diff --git a/pkgs/by-name/fl/flake-edit/package.nix b/pkgs/by-name/fl/flake-edit/package.nix index c1332555a5b1..0f6e8624e966 100644 --- a/pkgs/by-name/fl/flake-edit/package.nix +++ b/pkgs/by-name/fl/flake-edit/package.nix @@ -8,18 +8,18 @@ nix-update-script, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "flake-edit"; - version = "0.3.1"; + version = "0.3.3"; src = fetchFromGitHub { owner = "a-kenji"; repo = "flake-edit"; - rev = "v${version}"; - hash = "sha256-Ptg/Wt8H6vOvk/V6juDmFd6Vzu/F3LzxDIGObuwySLA="; + rev = "v${finalAttrs.version}"; + hash = "sha256-CDz7iDOPearlxsqLuAuG+cmKneFavxJmdCbnWwEIvcU="; }; - cargoHash = "sha256-5i3wll3CdrRbwN8zsD4MQg62hvsMPESMW4YrtjPeySw="; + cargoHash = "sha256-IvBrJBSAMLfqefyUnS3Ex+JvHJAWJtVtkBVp2kFvA4s="; nativeBuildInputs = [ installShellFiles @@ -43,9 +43,9 @@ rustPlatform.buildRustPackage rec { meta = { description = "Edit your flake inputs with ease"; homepage = "https://github.com/a-kenji/flake-edit"; - changelog = "https://github.com/a-kenji/flake-edit/blob/${src.rev}/CHANGELOG.md"; + changelog = "https://github.com/a-kenji/flake-edit/blob/${finalAttrs.src.rev}/CHANGELOG.md"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ a-kenji ]; mainProgram = "flake-edit"; }; -} +}) diff --git a/pkgs/by-name/fl/flamelens/package.nix b/pkgs/by-name/fl/flamelens/package.nix index 4ed7e5e07c1c..aea1bd4d963b 100644 --- a/pkgs/by-name/fl/flamelens/package.nix +++ b/pkgs/by-name/fl/flamelens/package.nix @@ -4,14 +4,14 @@ rustPlatform, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "flamelens"; version = "0.3.1"; src = fetchFromGitHub { owner = "YS-L"; repo = "flamelens"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-cvsBeV9pdgr8V+82Fw/XZS1Ljq/7ff4JYMHnNxqNvOM="; }; @@ -20,8 +20,8 @@ rustPlatform.buildRustPackage rec { meta = { description = "Interactive flamegraph viewer in the terminal"; homepage = "https://github.com/YS-L/flamelens"; - changelog = "https://github.com/YS-L/flamelens/releases/tag/v${version}/CHANGELOG.md"; + changelog = "https://github.com/YS-L/flamelens/releases/tag/v${finalAttrs.version}/CHANGELOG.md"; license = lib.licenses.mit; maintainers = [ lib.maintainers.averdow ]; }; -} +}) diff --git a/pkgs/by-name/fl/flann/package.nix b/pkgs/by-name/fl/flann/package.nix index 7d17227a14af..b17f5925ae7f 100644 --- a/pkgs/by-name/fl/flann/package.nix +++ b/pkgs/by-name/fl/flann/package.nix @@ -11,14 +11,14 @@ enablePython ? false, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "flann"; version = "1.9.1"; src = fetchFromGitHub { owner = "flann-lib"; repo = "flann"; - rev = version; + rev = finalAttrs.version; sha256 = "13lg9nazj5s9a41j61vbijy04v6839i67lqd925xmxsbybf36gjc"; }; @@ -87,4 +87,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = with lib.platforms; linux ++ darwin; }; -} +}) diff --git a/pkgs/by-name/fl/flare-signal/package.nix b/pkgs/by-name/fl/flare-signal/package.nix index 15196ea3391c..e7237fb2869e 100644 --- a/pkgs/by-name/fl/flare-signal/package.nix +++ b/pkgs/by-name/fl/flare-signal/package.nix @@ -23,19 +23,19 @@ stdenv.mkDerivation (finalAttrs: { pname = "flare"; - version = "0.18.0"; + version = "0.18.3"; src = fetchFromGitLab { domain = "gitlab.com"; owner = "schmiddi-on-mobile"; repo = "flare"; tag = finalAttrs.version; - hash = "sha256-YXUXUaFAsqeFtnvAxkSeBGAq8Oll/dMJlb3A0yKus94="; + hash = "sha256-+25nDG/xw82Iv6gGYWmGHUBf4CbTLBTzrOqKdrCFIMQ="; }; cargoDeps = rustPlatform.fetchCargoVendor { inherit (finalAttrs) pname version src; - hash = "sha256-3n1UyrlfGlJxe6TE5rex0XXA/P7ItycuZWIrKH14t3A="; + hash = "sha256-nY+rxWzZJoQRB+Pn4yjof+fCcI2GU2+QFCN73kgRLZ0="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/fl/flare/engine.nix b/pkgs/by-name/fl/flare/engine.nix index bfa24d0e9469..afc85deac707 100644 --- a/pkgs/by-name/fl/flare/engine.nix +++ b/pkgs/by-name/fl/flare/engine.nix @@ -10,14 +10,14 @@ SDL2_ttf, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "flare-engine"; version = "1.14"; src = fetchFromGitHub { owner = "flareteam"; repo = "flare-engine"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-DIzfTqwZJ8NAPB/TWzvPjepHb7hIbIr+Kk+doXJmpLc="; }; @@ -50,4 +50,4 @@ stdenv.mkDerivation rec { license = [ lib.licenses.gpl3Plus ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/fl/flare/game.nix b/pkgs/by-name/fl/flare/game.nix index 59bd9a52d19d..9a34465fbd36 100644 --- a/pkgs/by-name/fl/flare/game.nix +++ b/pkgs/by-name/fl/flare/game.nix @@ -6,14 +6,14 @@ cmake, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "flare-game"; version = "1.14"; src = fetchFromGitHub { owner = "flareteam"; repo = "flare-game"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-tINIwxyQn8eeJCHwRmAMo2TYRgrgJlGaUrnrgbmM3Jo="; }; @@ -38,4 +38,4 @@ stdenv.mkDerivation rec { license = [ lib.licenses.cc-by-sa-30 ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/fl/flare/package.nix b/pkgs/by-name/fl/flare/package.nix index 97ecef417fa0..40816cf42efd 100644 --- a/pkgs/by-name/fl/flare/package.nix +++ b/pkgs/by-name/fl/flare/package.nix @@ -6,7 +6,8 @@ }: buildEnv { - name = "flare-1.14"; + pname = "flare"; + version = "1.14"; paths = [ (callPackage ./engine.nix { }) diff --git a/pkgs/by-name/fl/flarectl/package.nix b/pkgs/by-name/fl/flarectl/package.nix index 435614a28036..2988a1c80c43 100644 --- a/pkgs/by-name/fl/flarectl/package.nix +++ b/pkgs/by-name/fl/flarectl/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "flarectl"; version = "0.116.0"; src = fetchFromGitHub { owner = "cloudflare"; repo = "cloudflare-go"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-DibRQmvwe58O1pcelx37fv3WFlWDcEbWeg+sJlxzDMU="; }; @@ -27,9 +27,9 @@ buildGoModule rec { meta = { description = "CLI application for interacting with a Cloudflare account"; homepage = "https://github.com/cloudflare/cloudflare-go"; - changelog = "https://github.com/cloudflare/cloudflare-go/blob/${src.rev}/CHANGELOG.md"; + changelog = "https://github.com/cloudflare/cloudflare-go/blob/${finalAttrs.src.rev}/CHANGELOG.md"; license = lib.licenses.bsd3; maintainers = with lib.maintainers; [ jmbaur ]; mainProgram = "flarectl"; }; -} +}) diff --git a/pkgs/by-name/fl/flaresolverr/package.nix b/pkgs/by-name/fl/flaresolverr/package.nix index 8375fe0d3601..66f2d85cfe3a 100644 --- a/pkgs/by-name/fl/flaresolverr/package.nix +++ b/pkgs/by-name/fl/flaresolverr/package.nix @@ -8,7 +8,7 @@ chromium, python3, undetected-chromedriver, - xorg, + xvfb, nixosTests, }: @@ -58,7 +58,7 @@ stdenv.mkDerivation (finalAttrs: { makeWrapper ${python}/bin/python $out/bin/flaresolverr \ --add-flags "$out/share/flaresolverr-${finalAttrs.version}/src/flaresolverr.py" \ - --prefix PATH : "${lib.makeBinPath [ xorg.xvfb ]}" + --prefix PATH : "${lib.makeBinPath [ xvfb ]}" ''; passthru = { diff --git a/pkgs/by-name/fl/flashfocus/package.nix b/pkgs/by-name/fl/flashfocus/package.nix index d55f406207ef..5fc0c507d3cb 100644 --- a/pkgs/by-name/fl/flashfocus/package.nix +++ b/pkgs/by-name/fl/flashfocus/package.nix @@ -8,14 +8,14 @@ nix-update-script, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "flashfocus"; version = "2.4.1"; pyproject = true; src = fetchPypi { - inherit pname version; + inherit (finalAttrs) pname version; hash = "sha256-O6jRQ6e96b8CuumTD6TGELaz26No7WFZgGSnNSlqzuE="; }; @@ -65,4 +65,4 @@ python3Packages.buildPythonApplication rec { platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ artturin ]; }; -} +}) diff --git a/pkgs/by-name/fl/flashgbx/package.nix b/pkgs/by-name/fl/flashgbx/package.nix index d357910f0d37..6f9456da8212 100644 --- a/pkgs/by-name/fl/flashgbx/package.nix +++ b/pkgs/by-name/fl/flashgbx/package.nix @@ -7,14 +7,14 @@ qt6, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "flashgbx"; version = "4.4"; src = fetchFromGitHub { repo = "FlashGBX"; owner = "lesserkuma"; - tag = version; + tag = finalAttrs.version; hash = "sha256-C5RljQB6km5yYvFRj/s5AZfMIuMmaqsHnn9BhYWAP4o="; }; @@ -23,7 +23,7 @@ python3Packages.buildPythonApplication rec { name = "flashgbx"; desktopName = "FlashGBX UI"; icon = "flashgbx"; - exec = meta.mainProgram; + exec = finalAttrs.meta.mainProgram; comment = "UI for reading and writing Game Boy and Game Boy Advance cartridges"; categories = [ "Utility" ]; }) @@ -63,4 +63,4 @@ python3Packages.buildPythonApplication rec { mainProgram = "flashgbx"; maintainers = with lib.maintainers; [ grahamnorris ]; }; -} +}) diff --git a/pkgs/by-name/fl/flashmq/package.nix b/pkgs/by-name/fl/flashmq/package.nix index d89164cde733..eb0eff1239e4 100644 --- a/pkgs/by-name/fl/flashmq/package.nix +++ b/pkgs/by-name/fl/flashmq/package.nix @@ -9,13 +9,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "flashmq"; - version = "1.24.0"; + version = "1.25.0"; src = fetchFromGitHub { owner = "halfgaar"; repo = "FlashMQ"; tag = "v${finalAttrs.version}"; - hash = "sha256-aDIUTJVDo00qyAsNuXDptHehngwHm9AkPGgwiRRND/E="; + hash = "sha256-+74nTluVpEfbK1pfWnJR5uv51HPkNbwzXUkHb5NeWn8="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/fl/flashprog/package.nix b/pkgs/by-name/fl/flashprog/package.nix index 6498de27fa32..3f7d9aa58be8 100644 --- a/pkgs/by-name/fl/flashprog/package.nix +++ b/pkgs/by-name/fl/flashprog/package.nix @@ -17,12 +17,12 @@ stdenv.mkDerivation (finalAttrs: { pname = "flashprog"; - version = "1.4"; + version = "1.5"; src = fetchgit { url = "https://review.sourcearcade.org/flashprog"; tag = "v${finalAttrs.version}"; - hash = "sha256-mpSmPZ306DedRi3Dcck/cDqoumgwFYpljiJtma+LZz4="; + hash = "sha256-laU2S7SPFCso/HzPSpbEM6hAE5/XYkNoBqFTT4PU8TU="; }; nativeBuildInputs = [ @@ -72,6 +72,7 @@ stdenv.mkDerivation (finalAttrs: { maintainers = with lib.maintainers; [ felixsinger funkeleinhorn + jmbaur ]; platforms = lib.platforms.all; mainProgram = "flashprog"; diff --git a/pkgs/by-name/fl/flashrom/package.nix b/pkgs/by-name/fl/flashrom/package.nix index bce0af5e1847..4eb29859cebc 100644 --- a/pkgs/by-name/fl/flashrom/package.nix +++ b/pkgs/by-name/fl/flashrom/package.nix @@ -70,9 +70,9 @@ stdenv.mkDerivation (finalAttrs: { install -Dm644 $NIX_BUILD_TOP/$sourceRoot/util/flashrom_udev.rules $out/lib/udev/rules.d/flashrom.rules ''; - NIX_CFLAGS_COMPILE = lib.optionalString ( - stdenv.cc.isClang && !stdenv.hostPlatform.isDarwin - ) "-Wno-gnu-folding-constant"; + env = lib.optionalAttrs (stdenv.cc.isClang && !stdenv.hostPlatform.isDarwin) { + NIX_CFLAGS_COMPILE = "-Wno-gnu-folding-constant"; + }; meta = { homepage = "https://www.flashrom.org"; diff --git a/pkgs/by-name/fl/flat-remix-gnome/package.nix b/pkgs/by-name/fl/flat-remix-gnome/package.nix index 435deb5f38c5..01bad631b51a 100644 --- a/pkgs/by-name/fl/flat-remix-gnome/package.nix +++ b/pkgs/by-name/fl/flat-remix-gnome/package.nix @@ -11,14 +11,14 @@ let # https://github.com/daniruiz/flat-remix-gnome/blob/20250926/Makefile#L38 fake-dconf = writeScriptBin "dconf" "echo -n"; in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "flat-remix-gnome"; version = "20250926"; src = fetchFromGitHub { owner = "daniruiz"; repo = "flat-remix-gnome"; - rev = version; + rev = finalAttrs.version; hash = "sha256-6K/BQqVOeDeJuUi0+NgCFeerX5sSy+nKapYxIQfbKFQ="; }; @@ -46,4 +46,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = [ lib.maintainers.vanilla ]; }; -} +}) diff --git a/pkgs/by-name/fl/flat-remix-gtk/package.nix b/pkgs/by-name/fl/flat-remix-gtk/package.nix index 78d10be7b506..e2764fe1a3f4 100644 --- a/pkgs/by-name/fl/flat-remix-gtk/package.nix +++ b/pkgs/by-name/fl/flat-remix-gtk/package.nix @@ -5,14 +5,14 @@ gtk-engine-murrine, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "flat-remix-gtk"; version = "20240730"; src = fetchFromGitHub { owner = "daniruiz"; repo = "flat-remix-gtk"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-EWe84bLG14RkCNbHp0S5FbUQ5/Ye/KbCk3gPTsGg9oQ="; }; @@ -31,4 +31,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; maintainers = [ lib.maintainers.mkg20001 ]; }; -} +}) diff --git a/pkgs/by-name/fl/flatcc/package.nix b/pkgs/by-name/fl/flatcc/package.nix index 16e6095f3a45..9629f3e14bf5 100644 --- a/pkgs/by-name/fl/flatcc/package.nix +++ b/pkgs/by-name/fl/flatcc/package.nix @@ -6,14 +6,14 @@ cmake, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "flatcc"; version = "0.6.1"; src = fetchFromGitHub { owner = "dvidelabs"; repo = "flatcc"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-0/IZ7eX6b4PTnlSSdoOH0FsORGK9hrLr1zlr/IHsJFQ="; }; @@ -57,4 +57,4 @@ stdenv.mkDerivation rec { license = [ lib.licenses.asl20 ]; maintainers = with lib.maintainers; [ onny ]; }; -} +}) diff --git a/pkgs/by-name/fl/flatpak/fix-fonts-icons.patch b/pkgs/by-name/fl/flatpak/fix-fonts-icons.patch index 31a96d88b7dd..c94d7a84f4c9 100644 --- a/pkgs/by-name/fl/flatpak/fix-fonts-icons.patch +++ b/pkgs/by-name/fl/flatpak/fix-fonts-icons.patch @@ -15,7 +15,7 @@ index 94ad013..5c9f55e 100644 + realpath(source_path, path); + if (g_str_has_prefix(path, "/nix/store/")) + { -+ *strchr(path + strlen("/nix/store/"), '/') = 0; ++ char * const p = strchr(path + strlen("/nix/store/"), '/'); if (p != 0) *p = 0; + g_hash_table_add(closure, g_steal_pointer (&path)); + } + } diff --git a/pkgs/by-name/fl/flatpak/package.nix b/pkgs/by-name/fl/flatpak/package.nix index e1bf5f0e0b1c..7f7e51d963a9 100644 --- a/pkgs/by-name/fl/flatpak/package.nix +++ b/pkgs/by-name/fl/flatpak/package.nix @@ -56,7 +56,7 @@ wrapGAppsNoGuiHook, xdg-dbus-proxy, xmlto, - xorg, + libxau, zstd, withAutoSideloading ? false, withDconf ? lib.meta.availableOn stdenv.hostPlatform dconf, @@ -219,7 +219,7 @@ stdenv.mkDerivation (finalAttrs: { python3 wayland wayland-protocols - xorg.libXau + libxau zstd ] ++ lib.optional withDconf dconf diff --git a/pkgs/by-name/fl/flavours/package.nix b/pkgs/by-name/fl/flavours/package.nix index 1ea3c6974a96..403940c160e3 100644 --- a/pkgs/by-name/fl/flavours/package.nix +++ b/pkgs/by-name/fl/flavours/package.nix @@ -7,14 +7,14 @@ installShellFiles, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "flavours"; version = "0.7.1"; src = fetchFromGitHub { owner = "Misterio77"; repo = "flavours"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-SOsHvcfDdUpb0x5VZ1vZJnGaIiWWOPgnAwKYNXzfUfI="; }; @@ -34,7 +34,7 @@ rustPlatform.buildRustPackage rec { meta = { description = "Easy to use base16 scheme manager/builder that integrates with any workflow"; homepage = "https://github.com/Misterio77/flavours"; - changelog = "https://github.com/Misterio77/flavours/releases/tag/v${version}"; + changelog = "https://github.com/Misterio77/flavours/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ moni @@ -42,4 +42,4 @@ rustPlatform.buildRustPackage rec { ]; mainProgram = "flavours"; }; -} +}) diff --git a/pkgs/by-name/fl/flawfinder/package.nix b/pkgs/by-name/fl/flawfinder/package.nix index 282922a5efdb..ff2863fcca03 100644 --- a/pkgs/by-name/fl/flawfinder/package.nix +++ b/pkgs/by-name/fl/flawfinder/package.nix @@ -4,13 +4,13 @@ python3, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "flawfinder"; version = "2.0.19"; pyproject = true; src = fetchurl { - url = "https://dwheeler.com/flawfinder/flawfinder-${version}.tar.gz"; + url = "https://dwheeler.com/flawfinder/flawfinder-${finalAttrs.version}.tar.gz"; sha256 = "sha256-/lUJgdNwq/oKKWcTRswLA4Ipqb2QsjnqsPAfEiEt9hg="; }; @@ -31,4 +31,4 @@ python3.pkgs.buildPythonApplication rec { maintainers = with lib.maintainers; [ fab ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/fl/flawz/package.nix b/pkgs/by-name/fl/flawz/package.nix index 847af98e9b7e..a95d7e392108 100644 --- a/pkgs/by-name/fl/flawz/package.nix +++ b/pkgs/by-name/fl/flawz/package.nix @@ -10,14 +10,14 @@ buildPackages, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "flawz"; version = "0.3.0"; src = fetchFromGitHub { owner = "orhun"; repo = "flawz"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-7p/BUXrElJutUcRMu+LxdsMxA6lCDnaci0fDaKGsawI="; }; @@ -66,7 +66,7 @@ rustPlatform.buildRustPackage rec { meta = { description = "Terminal UI for browsing CVEs"; homepage = "https://github.com/orhun/flawz"; - changelog = "https://github.com/orhun/flawz/releases/tag/v${version}"; + changelog = "https://github.com/orhun/flawz/releases/tag/v${finalAttrs.version}"; license = with lib.licenses; [ mit asl20 @@ -75,4 +75,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ anas ]; platforms = with lib.platforms; unix ++ windows; }; -} +}) diff --git a/pkgs/by-name/fl/fleet/package.nix b/pkgs/by-name/fl/fleet/package.nix index 06758d436709..10f5fd899183 100644 --- a/pkgs/by-name/fl/fleet/package.nix +++ b/pkgs/by-name/fl/fleet/package.nix @@ -12,12 +12,12 @@ }: let pname = "fleet"; - version = "4.78.3"; + version = "4.79.1"; src = fetchFromGitHub { owner = "fleetdm"; repo = "fleet"; tag = "fleet-v${version}"; - hash = "sha256-aNd1oZ1xRt91xUvHUjjja6USdr0KKNa4MKuB/STK4nI="; + hash = "sha256-o/exnUy5vXi+Ey8smd36588M8B7GQlG5ZqtGyYySkxQ="; }; frontend = stdenvNoCC.mkDerivation { @@ -54,7 +54,7 @@ in buildGoModule (finalAttrs: { inherit pname version src; - vendorHash = "sha256-iNEIYKsF6dgZLL1iXy9a+U0BrB18CwfLaEZyNEVchFU="; + vendorHash = "sha256-CYqg8kHGUu+wd9l5UYURqmoR8/13HX9t5xHwjzdgJhU="; subPackages = [ "cmd/fleet" @@ -84,6 +84,8 @@ buildGoModule (finalAttrs: { versionCheckHook ]; + __darwinAllowLocalNetworking = true; + passthru = { inherit frontend; }; diff --git a/pkgs/by-name/fl/flent/package.nix b/pkgs/by-name/fl/flent/package.nix index 867a1a5191fe..3c75ba139927 100644 --- a/pkgs/by-name/fl/flent/package.nix +++ b/pkgs/by-name/fl/flent/package.nix @@ -6,13 +6,13 @@ qt5, nix-update-script, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "flent"; version = "2.2.0"; pyproject = true; src = fetchPypi { - inherit pname version; + inherit (finalAttrs) pname version; hash = "sha256-BPwh3oWIY1YEI+ecgi9AUiX4Ka/Y5dYikwmfvvNB+eg="; }; @@ -56,4 +56,4 @@ python3Packages.buildPythonApplication rec { mainProgram = "flent"; badPlatforms = lib.platforms.darwin; }; -} +}) diff --git a/pkgs/by-name/fl/flex-launcher/package.nix b/pkgs/by-name/fl/flex-launcher/package.nix index da5906e6278a..0dea80a1c93e 100644 --- a/pkgs/by-name/fl/flex-launcher/package.nix +++ b/pkgs/by-name/fl/flex-launcher/package.nix @@ -4,7 +4,7 @@ SDL2, SDL2_ttf, SDL2_image, - libX11, + libx11, cmake, validatePkgConfig, inih, @@ -32,7 +32,7 @@ stdenv.mkDerivation (finalAttrs: { SDL2 SDL2_ttf SDL2_image - libX11 + libx11 inih ]; diff --git a/pkgs/by-name/fl/flexcpp/package.nix b/pkgs/by-name/fl/flexcpp/package.nix index 56ce0c5aa113..2983ef60d21b 100644 --- a/pkgs/by-name/fl/flexcpp/package.nix +++ b/pkgs/by-name/fl/flexcpp/package.nix @@ -7,13 +7,13 @@ yodl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "flexc++"; version = "2.05.00"; src = fetchFromGitHub { sha256 = "0s25d9jsfsqvm34rwf48cxwz23aq1zja3cqlzfz3z33p29wwazwz"; - rev = version; + rev = finalAttrs.version; repo = "flexcpp"; owner = "fbb-git"; }; @@ -55,4 +55,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl3; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/fl/flexget/package.nix b/pkgs/by-name/fl/flexget/package.nix index 6164198162e2..a539085f0edd 100644 --- a/pkgs/by-name/fl/flexget/package.nix +++ b/pkgs/by-name/fl/flexget/package.nix @@ -5,7 +5,7 @@ stdenv, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "flexget"; version = "3.17.11"; pyproject = true; @@ -13,7 +13,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "Flexget"; repo = "Flexget"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-Qfq6TXSNAnIq8m3I7noFe6pIq6PmUTQKUjN+ZC4NxyU="; }; @@ -160,9 +160,9 @@ python3Packages.buildPythonApplication rec { meta = { homepage = "https://flexget.com/"; - changelog = "https://github.com/Flexget/Flexget/releases/tag/${src.tag}"; + changelog = "https://github.com/Flexget/Flexget/releases/tag/${finalAttrs.src.tag}"; description = "Multipurpose automation tool for all of your media"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ pbsds ]; }; -} +}) diff --git a/pkgs/by-name/fl/flightgear/openscenegraph-flightgear.nix b/pkgs/by-name/fl/flightgear/openscenegraph-flightgear.nix index a46775a3ac8e..858d1f0907d7 100644 --- a/pkgs/by-name/fl/flightgear/openscenegraph-flightgear.nix +++ b/pkgs/by-name/fl/flightgear/openscenegraph-flightgear.nix @@ -20,9 +20,9 @@ boost, libGLU, libGL, - libX11, - libXinerama, - libXrandr, + libx11, + libxinerama, + libxrandr, }: stdenv.mkDerivation { @@ -45,9 +45,9 @@ stdenv.mkDerivation { buildInputs = lib.optionals (!stdenv.hostPlatform.isDarwin) [ - libX11 - libXinerama - libXrandr + libx11 + libxinerama + libxrandr libGLU libGL ] diff --git a/pkgs/by-name/fl/flightgear/package.nix b/pkgs/by-name/fl/flightgear/package.nix index 602508d0b265..52e11166b4d8 100644 --- a/pkgs/by-name/fl/flightgear/package.nix +++ b/pkgs/by-name/fl/flightgear/package.nix @@ -7,18 +7,18 @@ freealut, libGLU, libGL, - libICE, + libice, libjpeg, openal, plib, - libSM, + libsm, libunwind, - libX11, + libx11, xorgproto, - libXext, - libXi, - libXmu, - libXt, + libxext, + libxi, + libxmu, + libxt, simgear, zlib, boost, @@ -33,7 +33,7 @@ }: let - version = "2024.1.3"; + version = "2024.1.4"; data = stdenv.mkDerivation rec { pname = "flightgear-data"; inherit version; @@ -42,7 +42,7 @@ let owner = "flightgear"; repo = "fgdata"; tag = version; - hash = "sha256-LNHO/W8p4b8fYcehdfVecldKQ9uJp1zlg60xdgDC45c="; + hash = "sha256-0cIOyQhw/+jqwO1OddBC09ZnvrmtyjSoMhcu1tuwx4k="; }; dontUnpack = true; @@ -63,7 +63,7 @@ stdenv.mkDerivation rec { owner = "flightgear"; repo = "flightgear"; tag = version; - hash = "sha256-m4bbWwMXwKJrMkb6svGrIZhcsPghrTMgFs8JCx3Wn/A="; + hash = "sha256-s897bsHsVP0OAcrwDVRTPz3YNJkynyErJpH18oLPl3Y="; }; nativeBuildInputs = [ @@ -75,19 +75,19 @@ stdenv.mkDerivation rec { freealut libGLU libGL - libICE + libice libjpeg openal openscenegraph plib - libSM + libsm libunwind - libX11 + libx11 xorgproto - libXext - libXi - libXmu - libXt + libxext + libxi + libxmu + libxt (simgear.override { openscenegraph = openscenegraph; }) zlib boost @@ -111,7 +111,10 @@ stdenv.mkDerivation rec { meta = { description = "Flight simulator"; - maintainers = with lib.maintainers; [ raskin ]; + maintainers = with lib.maintainers; [ + raskin + kirillrdy + ]; platforms = lib.platforms.linux; hydraPlatforms = [ ]; # disabled from hydra because it's so big license = lib.licenses.gpl2Plus; diff --git a/pkgs/by-name/fl/flink/package.nix b/pkgs/by-name/fl/flink/package.nix index 006f23c9811b..a837b051d18c 100644 --- a/pkgs/by-name/fl/flink/package.nix +++ b/pkgs/by-name/fl/flink/package.nix @@ -8,11 +8,11 @@ stdenv.mkDerivation rec { pname = "flink"; - version = "2.1.0"; + version = "2.2.0"; src = fetchurl { url = "mirror://apache/flink/${pname}-${version}/${pname}-${version}-bin-scala_2.12.tgz"; - sha256 = "sha256-B/EhLtDKve1SKoayDy6E64Lk4FTln3FL79kh3CcHLEU="; + sha256 = "sha256-tmx9xuGVNyCd3DlDDWvn54XUjcB41rLSaapgFQlbSF8="; }; nativeBuildInputs = [ makeWrapper ]; diff --git a/pkgs/by-name/fl/flint/package.nix b/pkgs/by-name/fl/flint/package.nix index 93d0a17f1550..d66da719317a 100644 --- a/pkgs/by-name/fl/flint/package.nix +++ b/pkgs/by-name/fl/flint/package.nix @@ -100,5 +100,11 @@ stdenv.mkDerivation (finalAttrs: { platforms = lib.platforms.all; homepage = "https://www.flintlib.org/"; downloadPage = "https://www.flintlib.org/downloads.html"; + # > checking for library containing cblas_dgemm... no + broken = + withBlas + && stdenv.hostPlatform.isStatic + && stdenv.hostPlatform.isLinux + && stdenv.hostPlatform.isAarch64; }; }) diff --git a/pkgs/by-name/fl/flintlock/package.nix b/pkgs/by-name/fl/flintlock/package.nix index 5464056eb361..da890d978f6d 100644 --- a/pkgs/by-name/fl/flintlock/package.nix +++ b/pkgs/by-name/fl/flintlock/package.nix @@ -9,14 +9,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "flintlock"; version = "0.8.1"; src = fetchFromGitHub { owner = "weaveworks"; repo = "flintlock"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-Kbk94sqj0aPsVonPsiu8kbjhIOURB1kX9Lt3NURL+jk="; }; @@ -30,7 +30,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X github.com/weaveworks/flintlock/internal/version.Version=v${version}" + "-X github.com/weaveworks/flintlock/internal/version.Version=v${finalAttrs.version}" ]; nativeBuildInputs = [ @@ -64,4 +64,4 @@ buildGoModule rec { ]; maintainers = with lib.maintainers; [ techknowlogick ]; }; -} +}) diff --git a/pkgs/by-name/fl/flip-link/package.nix b/pkgs/by-name/fl/flip-link/package.nix index 20781ad67400..2f6704fa34a3 100644 --- a/pkgs/by-name/fl/flip-link/package.nix +++ b/pkgs/by-name/fl/flip-link/package.nix @@ -6,14 +6,14 @@ libiconv, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "flip-link"; version = "0.1.12"; src = fetchFromGitHub { owner = "knurling-rs"; repo = "flip-link"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-HYNaHXgI02xY1/eBkwLPN1AGwO6w98tCjwvP8YinuxE="; }; @@ -23,16 +23,16 @@ rustPlatform.buildRustPackage rec { checkFlags = [ # requires embedded toolchains - "--skip should_link_example_firmware::case_1_normal" - "--skip should_link_example_firmware::case_2_custom_linkerscript" - "--skip should_verify_memory_layout" + "--skip=should_link_example_firmware::case_1_normal" + "--skip=should_link_example_firmware::case_2_custom_linkerscript" + "--skip=should_verify_memory_layout" ]; meta = { description = "Adds zero-cost stack overflow protection to your embedded programs"; mainProgram = "flip-link"; homepage = "https://github.com/knurling-rs/flip-link"; - changelog = "https://github.com/knurling-rs/flip-link/blob/v${version}/CHANGELOG.md"; + changelog = "https://github.com/knurling-rs/flip-link/blob/v${finalAttrs.version}/CHANGELOG.md"; license = with lib.licenses; [ asl20 # or mit @@ -42,4 +42,4 @@ rustPlatform.buildRustPackage rec { newam ]; }; -} +}) diff --git a/pkgs/by-name/fl/flips/package.nix b/pkgs/by-name/fl/flips/package.nix index f677641f8d15..3dcaf3a11f77 100644 --- a/pkgs/by-name/fl/flips/package.nix +++ b/pkgs/by-name/fl/flips/package.nix @@ -11,7 +11,7 @@ wrapGAppsHook3, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "flips"; version = "198"; @@ -19,7 +19,7 @@ stdenv.mkDerivation rec { domain = "git.disroot.org"; owner = "Sir_Walrus"; repo = "Flips"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-zYGDcUbtzstk1sTKgX2Mna0rzH7z6Dic+OvjZLI1umI="; }; @@ -55,4 +55,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; mainProgram = "flips"; }; -} +}) diff --git a/pkgs/by-name/fl/flirt/package.nix b/pkgs/by-name/fl/flirt/package.nix index 38614215dea0..fba31aefc434 100644 --- a/pkgs/by-name/fl/flirt/package.nix +++ b/pkgs/by-name/fl/flirt/package.nix @@ -5,14 +5,14 @@ nix-update-script, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "flirt"; version = "0.4.1"; src = fetchFromSourcehut { owner = "~hadronized"; repo = "flirt"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-L7BiNA/cG7e1GX9sOxwwLS5+2/Tpb1PeA/2rPz8ALf8="; }; @@ -29,4 +29,4 @@ rustPlatform.buildRustPackage rec { ]; mainProgram = "flirt"; }; -} +}) diff --git a/pkgs/by-name/fl/flitter/package.nix b/pkgs/by-name/fl/flitter/package.nix index 4b9ddc259b59..1ca7ab4d0bf0 100644 --- a/pkgs/by-name/fl/flitter/package.nix +++ b/pkgs/by-name/fl/flitter/package.nix @@ -4,17 +4,17 @@ rustPlatform, fetchFromGitHub, pkg-config, - xorg, + libx11, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "flitter"; version = "1.1.5"; src = fetchFromGitHub { owner = "alexozer"; repo = "flitter"; - tag = version; + tag = finalAttrs.version; hash = "sha256-aXTQeUKhwa2uVipKIs8n0XBiWa5o7U6UMlAUlnzXyzE="; }; @@ -25,7 +25,7 @@ rustPlatform.buildRustPackage rec { ]; buildInputs = [ - xorg.libX11 + libx11 ]; meta = { @@ -37,4 +37,4 @@ rustPlatform.buildRustPackage rec { mainProgram = "flitter"; broken = stdenv.hostPlatform.isDarwin; }; -} +}) diff --git a/pkgs/by-name/fl/fllog/package.nix b/pkgs/by-name/fl/fllog/package.nix index 3a49e0f43048..010129213de5 100644 --- a/pkgs/by-name/fl/fllog/package.nix +++ b/pkgs/by-name/fl/fllog/package.nix @@ -7,12 +7,12 @@ pkg-config, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "1.2.9"; pname = "fllog"; src = fetchurl { - url = "mirror://sourceforge/fldigi/${pname}-${version}.tar.gz"; + url = "mirror://sourceforge/fldigi/fllog-${finalAttrs.version}.tar.gz"; sha256 = "sha256-3eJvT9PjHTrMn0/pArUDIIE7T7y1YnayG5PuGokwtRk="; }; @@ -34,4 +34,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; mainProgram = "fllog"; }; -} +}) diff --git a/pkgs/by-name/fl/flmsg/package.nix b/pkgs/by-name/fl/flmsg/package.nix index 4ad285524d3a..62a13a673d94 100644 --- a/pkgs/by-name/fl/flmsg/package.nix +++ b/pkgs/by-name/fl/flmsg/package.nix @@ -7,12 +7,12 @@ pkg-config, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "4.0.23"; pname = "flmsg"; src = fetchurl { - url = "mirror://sourceforge/fldigi/${pname}-${version}.tar.gz"; + url = "mirror://sourceforge/fldigi/flmsg-${finalAttrs.version}.tar.gz"; sha256 = "sha256-3eR0wrzkNjlqm5xW5dtgihs33cVUmZeS0/rf+xnPeRY="; }; @@ -33,4 +33,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; mainProgram = "flmsg"; }; -} +}) diff --git a/pkgs/by-name/fl/flock/package.nix b/pkgs/by-name/fl/flock/package.nix index da29b2c60f74..cae8ac8a8697 100644 --- a/pkgs/by-name/fl/flock/package.nix +++ b/pkgs/by-name/fl/flock/package.nix @@ -7,14 +7,14 @@ ronn, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "flock"; version = "0.4.0"; src = fetchFromGitHub { owner = "discoteq"; repo = "flock"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-cCpckORtogs6Nt7c5q2+z0acXAnALdLV6uzxa5ng3s4="; }; @@ -39,4 +39,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; license = lib.licenses.isc; }; -} +}) diff --git a/pkgs/by-name/fl/flood-for-transmission/package.nix b/pkgs/by-name/fl/flood-for-transmission/package.nix index 29afbc3c1070..a58982ca8f5d 100644 --- a/pkgs/by-name/fl/flood-for-transmission/package.nix +++ b/pkgs/by-name/fl/flood-for-transmission/package.nix @@ -3,20 +3,21 @@ lib, buildNpmPackage, fetchFromGitHub, + nix-update-script, }: -buildNpmPackage rec { +buildNpmPackage (finalAttrs: { pname = "flood-for-transmission"; - version = "2025-07-19T10-51-22"; + version = "1.0.1"; src = fetchFromGitHub { owner = "johman10"; repo = "flood-for-transmission"; - tag = version; - hash = "sha256-2oHEVvZZcxH9RBKreaiwFKp7Iu5ijYdpXdgVknCxwKw="; + tag = "v${finalAttrs.version}"; + hash = "sha256-c1K7ldraw9lzVtABz39B9569jHEuo6N3Iy8aCCfBOXE="; }; - npmDepsHash = "sha256-IUdsUGsm6yAbXqf4UGkz1VPa366TnWsTakkbywbLeTU="; + npmDepsHash = "sha256-yD9VwnAqE+k2/Z60YdJD6F1f4Cn3fcROCTopDq+DUWU="; strictDeps = true; @@ -28,12 +29,15 @@ buildNpmPackage rec { runHook postInstall ''; + passthru.updateScript = nix-update-script { }; + meta = { description = "Flood clone for Transmission"; homepage = "https://github.com/johman10/flood-for-transmission"; downloadPage = "https://github.com/johman10/flood-for-transmission/releases"; + changelog = "https://github.com/johman10/flood-for-transmission/releases/tag/v${finalAttrs.version}"; license = lib.licenses.gpl3Only; maintainers = with lib.maintainers; [ al3xtjames ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/fl/flood/package.nix b/pkgs/by-name/fl/flood/package.nix index 09e188b689ea..17cacf9b5883 100644 --- a/pkgs/by-name/fl/flood/package.nix +++ b/pkgs/by-name/fl/flood/package.nix @@ -10,13 +10,13 @@ }: buildNpmPackage rec { pname = "flood"; - version = "4.11.0"; + version = "4.12.6"; src = fetchFromGitHub { owner = "jesec"; repo = "flood"; rev = "v${version}"; - hash = "sha256-RBWDEFhLEZdC7luGFGx3qY0Hk7nM44RZgRyCWXFPh1k="; + hash = "sha256-F1qsUFQG2tWVgKQ4Cet4cRIG37FNLOIfW9bH9dsJeRs="; }; nativeBuildInputs = [ pnpm_9 ]; @@ -31,7 +31,7 @@ buildNpmPackage rec { ; pnpm = pnpm_9; fetcherVersion = 1; - hash = "sha256-MnsUTXcLMT0Q2bQ/rRD4FfJx8XP9TLiv1oTHIgnMZCQ="; + hash = "sha256-m7YNBHEz5g1AjDVECrGL+xJfSXaTnUPPY679ENjR+l8="; }; passthru = { diff --git a/pkgs/by-name/fl/floorp-bin-unwrapped/package.nix b/pkgs/by-name/fl/floorp-bin-unwrapped/package.nix index 10514ec51d32..35b874442f70 100644 --- a/pkgs/by-name/fl/floorp-bin-unwrapped/package.nix +++ b/pkgs/by-name/fl/floorp-bin-unwrapped/package.nix @@ -8,7 +8,7 @@ curl, dbus-glib, gtk3, - libXtst, + libxtst, libva, pciutils, pipewire, @@ -55,7 +55,7 @@ stdenv.mkDerivation (finalAttrs: { adwaita-icon-theme alsa-lib dbus-glib - libXtst + libxtst ]; runtimeDependencies = [ diff --git a/pkgs/by-name/fl/floorp-bin-unwrapped/sources.json b/pkgs/by-name/fl/floorp-bin-unwrapped/sources.json index 2c97744e808f..a29f47c045be 100644 --- a/pkgs/by-name/fl/floorp-bin-unwrapped/sources.json +++ b/pkgs/by-name/fl/floorp-bin-unwrapped/sources.json @@ -1,21 +1,21 @@ { - "version": "12.9.2", + "version": "12.10.3", "sources": { "aarch64-linux": { - "url": "https://github.com/Floorp-Projects/Floorp/releases/download/v12.9.2/floorp-linux-aarch64.tar.xz", - "sha256": "6a9f3a23401045bdacfcee26ff5bdd95a5f2bbd21eb08601a98e18b09df04fb5" + "url": "https://github.com/Floorp-Projects/Floorp/releases/download/v12.10.3/floorp-linux-aarch64.tar.xz", + "sha256": "b2f62db7941f819375a9f8627bd55442c30310e93cb270621fdf9e5c707801e3" }, "x86_64-linux": { - "url": "https://github.com/Floorp-Projects/Floorp/releases/download/v12.9.2/floorp-linux-x86_64.tar.xz", - "sha256": "c73cd19566b8c4d80cdd01ae8d76bbc8198b210027fbd590e250dc7ab1252032" + "url": "https://github.com/Floorp-Projects/Floorp/releases/download/v12.10.3/floorp-linux-x86_64.tar.xz", + "sha256": "fb866cd00da594c5c6435238e32ac2c13eaca40ead4936656aee88ea3446983f" }, "aarch64-darwin": { - "url": "https://github.com/Floorp-Projects/Floorp/releases/download/v12.9.2/floorp-macOS-universal.dmg", - "sha256": "cc27a9cd3eff0679ab916666583e2aed1fb882f0f4ea66676a133532cc8d5611" + "url": "https://github.com/Floorp-Projects/Floorp/releases/download/v12.10.3/floorp-macOS-universal.dmg", + "sha256": "56477ebaae97aee37c0a93294f8770ae901bf2e35d2be03540daf0a779db6dae" }, "x86_64-darwin": { - "url": "https://github.com/Floorp-Projects/Floorp/releases/download/v12.9.2/floorp-macOS-universal.dmg", - "sha256": "cc27a9cd3eff0679ab916666583e2aed1fb882f0f4ea66676a133532cc8d5611" + "url": "https://github.com/Floorp-Projects/Floorp/releases/download/v12.10.3/floorp-macOS-universal.dmg", + "sha256": "56477ebaae97aee37c0a93294f8770ae901bf2e35d2be03540daf0a779db6dae" } } } diff --git a/pkgs/by-name/fl/flootty/package.nix b/pkgs/by-name/fl/flootty/package.nix index dbebd64e905e..1096010904be 100644 --- a/pkgs/by-name/fl/flootty/package.nix +++ b/pkgs/by-name/fl/flootty/package.nix @@ -4,13 +4,13 @@ fetchPypi, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "Flootty"; version = "3.2.2"; pyproject = true; src = fetchPypi { - inherit pname version; + inherit (finalAttrs) pname version; sha256 = "0gfl143ly81pmmrcml91yr0ypvwrs5q4s1sfdc0l2qkqpy233ih7"; }; @@ -25,4 +25,4 @@ python3Packages.buildPythonApplication rec { license = lib.licenses.asl20; maintainers = with lib.maintainers; [ sellout ]; }; -} +}) diff --git a/pkgs/by-name/fl/florist/package.nix b/pkgs/by-name/fl/florist/package.nix index b04148b63da7..0b42024181bb 100644 --- a/pkgs/by-name/fl/florist/package.nix +++ b/pkgs/by-name/fl/florist/package.nix @@ -6,14 +6,14 @@ lib, }: -stdenv.mkDerivation rec { - name = "florist"; +stdenv.mkDerivation (finalAttrs: { + pname = "florist"; version = "24.2"; src = fetchFromGitHub { owner = "adacore"; repo = "florist"; - rev = "refs/heads/${version}"; + rev = "refs/heads/${finalAttrs.version}"; hash = "sha256-EFGmcQfWpxEWfsAoQrHegTlizl6siE8obKx+fCpVwUQ="; }; @@ -31,4 +31,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ lutzberger ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/fl/flottbot/package.nix b/pkgs/by-name/fl/flottbot/package.nix index 1497927eacc2..dbeb62b11fd2 100644 --- a/pkgs/by-name/fl/flottbot/package.nix +++ b/pkgs/by-name/fl/flottbot/package.nix @@ -5,22 +5,22 @@ nix-update-script, replaceVars, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "flottbot"; version = "0.15.1"; src = fetchFromGitHub { owner = "target"; repo = "flottbot"; - rev = version; + rev = finalAttrs.version; hash = "sha256-gOy03qrAzkZk99hVNe/tG1YLoUD5CMCE9AeONAJyeE4="; }; patches = [ # patch out debug.ReadBuildInfo since version information is not available with buildGoModule (replaceVars ./version.patch { - version = version; - vcsHash = version; # Maybe there is a way to get the git ref from src? idk. + version = finalAttrs.version; + vcsHash = finalAttrs.version; # Maybe there is a way to get the git ref from src? idk. }) ]; @@ -41,4 +41,4 @@ buildGoModule rec { mainProgram = "flottbot"; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/fl/flow-control/package.nix b/pkgs/by-name/fl/flow-control/package.nix index 159ad3f3a4ca..a6030765597d 100644 --- a/pkgs/by-name/fl/flow-control/package.nix +++ b/pkgs/by-name/fl/flow-control/package.nix @@ -16,7 +16,7 @@ stdenv.mkDerivation (finalAttrs: { tag = "v${finalAttrs.version}"; hash = "sha256-868FK3wr/fjXzrQJ4YVDBvzNuX818lufEx/K0fvJdWo="; }; - postPatch = '' + postConfigure = '' ln -s ${ callPackage ./build.zig.zon.nix { zig = zig_0_15; diff --git a/pkgs/by-name/fl/flow/package.nix b/pkgs/by-name/fl/flow/package.nix index 281a2fb80862..f72170289894 100644 --- a/pkgs/by-name/fl/flow/package.nix +++ b/pkgs/by-name/fl/flow/package.nix @@ -16,13 +16,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "flow"; - version = "0.295.0"; + version = "0.299.0"; src = fetchFromGitHub { owner = "facebook"; repo = "flow"; tag = "v${finalAttrs.version}"; - hash = "sha256-Mqx07dJAYIesp09RmKr74rLKRkG46nHQERhuQ7AyAiM="; + hash = "sha256-ohGqzTI0TW92lsM9fqJv8iRk3SZkKT03Ek+15Lj2RYU="; }; patches = [ diff --git a/pkgs/by-name/fl/flowblade/package.nix b/pkgs/by-name/fl/flowblade/package.nix index f82b4ed72110..df53fde8f4f9 100644 --- a/pkgs/by-name/fl/flowblade/package.nix +++ b/pkgs/by-name/fl/flowblade/package.nix @@ -13,15 +13,15 @@ wrapGAppsHook3, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "flowblade"; - version = "2.22.1.1"; + version = "2.24"; src = fetchFromGitHub { owner = "jliljebl"; repo = "flowblade"; - rev = "v${version}"; - sha256 = "sha256-I9sh3FCN8zr5TF449rv/Xs8+Sb1xNWBmFcB7aKW3jVQ="; + rev = "v${finalAttrs.version}"; + sha256 = "sha256-scUmE7wnelgpkaxh5tsNU6EVC9BbHR39embqk3enlIM="; }; buildInputs = [ @@ -52,7 +52,7 @@ stdenv.mkDerivation rec { runHook preInstall mkdir -p $out - cp -a ${src}/flowblade-trunk $out/flowblade + cp -a ${finalAttrs.src}/flowblade-trunk $out/flowblade makeWrapper $out/flowblade/flowblade $out/bin/flowblade \ --set FREI0R_PATH ${frei0r}/lib/frei0r-1 \ @@ -73,4 +73,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ polygon ]; mainProgram = "flowblade"; }; -} +}) diff --git a/pkgs/by-name/fl/flowtime/package.nix b/pkgs/by-name/fl/flowtime/package.nix index 01d6a9b28d10..2075ccabce59 100644 --- a/pkgs/by-name/fl/flowtime/package.nix +++ b/pkgs/by-name/fl/flowtime/package.nix @@ -16,14 +16,14 @@ appstream-glib, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "flowtime"; version = "6.5"; src = fetchFromGitHub { owner = "Diego-Ivan"; repo = "Flowtime"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-J0Pscv0ZOpA/LV2mPTLOmDPQpfZhizTghatGnrJHToE="; }; @@ -58,4 +58,4 @@ stdenv.mkDerivation rec { ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/fl/flpsed/package.nix b/pkgs/by-name/fl/flpsed/package.nix index a8662e465487..5984ceefb580 100644 --- a/pkgs/by-name/fl/flpsed/package.nix +++ b/pkgs/by-name/fl/flpsed/package.nix @@ -6,12 +6,12 @@ ghostscript, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "flpsed"; version = "0.7.3"; src = fetchurl { - url = "http://www.flpsed.org/${pname}-${version}.tar.gz"; + url = "http://www.flpsed.org/flpsed-${finalAttrs.version}.tar.gz"; sha256 = "0vngqxanykicabhfdznisv82k5ypkxwg0s93ms9ribvhpm8vf2xp"; }; @@ -37,4 +37,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; mainProgram = "flpsed"; }; -} +}) diff --git a/pkgs/by-name/fl/flrig/package.nix b/pkgs/by-name/fl/flrig/package.nix index b0390c36501f..8385c9be5c2d 100644 --- a/pkgs/by-name/fl/flrig/package.nix +++ b/pkgs/by-name/fl/flrig/package.nix @@ -9,12 +9,12 @@ }: stdenv.mkDerivation rec { - version = "2.0.09"; + version = "2.0.10"; pname = "flrig"; src = fetchurl { - url = "mirror://sourceforge/fldigi/${pname}-${version}.tar.gz"; - sha256 = "sha256-dvUh7PEGKvJ21aw4BFBLKDosE4RVtZPWb9XVHJRk9Z0="; + url = "mirror://sourceforge/fldigi/flrig-${version}.tar.gz"; + hash = "sha256-al8rh9T//tQQo1s6F2tdBOYO1N4/2lRQefNlbkLvQr0="; }; buildInputs = [ diff --git a/pkgs/by-name/fl/fltk_1_3/package.nix b/pkgs/by-name/fl/fltk_1_3/package.nix index 2b2242107d8a..41762add1ce7 100644 --- a/pkgs/by-name/fl/fltk_1_3/package.nix +++ b/pkgs/by-name/fl/fltk_1_3/package.nix @@ -9,13 +9,13 @@ libpng, fontconfig, freetype, - libX11, - libXext, - libXinerama, - libXfixes, - libXcursor, - libXft, - libXrender, + libx11, + libxext, + libxinerama, + libxfixes, + libxcursor, + libxft, + libxrender, withGL ? true, libGL, @@ -91,13 +91,13 @@ stdenv.mkDerivation (finalAttrs: { freetype ] ++ lib.optionals withXorg [ - libX11 - libXext - libXinerama - libXfixes - libXcursor - libXft - libXrender + libx11 + libxext + libxinerama + libxfixes + libxcursor + libxft + libxrender ] ++ lib.optionals withCairo [ cairo diff --git a/pkgs/by-name/fl/fltk_1_4/package.nix b/pkgs/by-name/fl/fltk_1_4/package.nix index b6da2c585748..e338af205131 100644 --- a/pkgs/by-name/fl/fltk_1_4/package.nix +++ b/pkgs/by-name/fl/fltk_1_4/package.nix @@ -9,13 +9,13 @@ libpng, fontconfig, freetype, - libX11, - libXext, - libXinerama, - libXfixes, - libXcursor, - libXft, - libXrender, + libx11, + libxext, + libxinerama, + libxfixes, + libxcursor, + libxft, + libxrender, withGL ? true, libGL, @@ -107,13 +107,13 @@ stdenv.mkDerivation (finalAttrs: { freetype ] ++ lib.optionals withXorg [ - libX11 - libXext - libXinerama - libXfixes - libXcursor - libXft - libXrender + libx11 + libxext + libxinerama + libxfixes + libxcursor + libxft + libxrender ] ++ lib.optionals withWayland [ wayland diff --git a/pkgs/games/fltrator/default.nix b/pkgs/by-name/fl/fltrator/package.nix similarity index 91% rename from pkgs/games/fltrator/default.nix rename to pkgs/by-name/fl/fltrator/package.nix index 63d80f7b34f2..2550702f516c 100644 --- a/pkgs/games/fltrator/default.nix +++ b/pkgs/by-name/fl/fltrator/package.nix @@ -3,22 +3,22 @@ stdenv, fetchurl, unzip, - fltk, + fltk-minimal, which, libjpeg, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "fltrator"; version = "2.3"; src = fetchurl { - url = "mirror://sourceforge/fltrator/fltrator-${version}-code.zip"; + url = "mirror://sourceforge/fltrator/fltrator-${finalAttrs.version}-code.zip"; sha256 = "125aqq1sfrm0c9cm6gyylwdmc8xrb0rjf563xvw7q28sdbl6ayp7"; }; buildInputs = [ - fltk + fltk-minimal libjpeg ]; nativeBuildInputs = [ @@ -61,4 +61,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl3; }; -} +}) diff --git a/pkgs/by-name/fl/fluffychat/package.nix b/pkgs/by-name/fl/fluffychat/package.nix index 574f6abc08c1..ec40ec7af51a 100644 --- a/pkgs/by-name/fl/fluffychat/package.nix +++ b/pkgs/by-name/fl/fluffychat/package.nix @@ -6,15 +6,14 @@ imagemagick, libgbm, libdrm, - flutter332, - flutter335, + flutter338, pulseaudio, webkitgtk_4_1, copyDesktopItems, makeDesktopItem, callPackage, - vodozemac-wasm ? callPackage ./vodozemac-wasm.nix { flutter = flutter332; }, + vodozemac-wasm ? callPackage ./vodozemac-wasm.nix { flutter = flutter338; }, targetFlutterPlatform ? "linux", }: @@ -30,16 +29,16 @@ let sha256 = "sha256-lRfymTSfoNUtR5tSUiAptAvrrTwbB8p+SaYQeOevMzA="; }; in -flutter335.buildFlutterApplication ( +flutter338.buildFlutterApplication ( rec { pname = "fluffychat-${targetFlutterPlatform}"; - version = "2.3.1"; + version = "2.4.1"; src = fetchFromGitHub { owner = "krille-chan"; repo = "fluffychat"; tag = "v${version}"; - hash = "sha256-jQdWy/oo8WS6DU7VD4n4smL6P+aoqJvN+Yb2gt3hpyY="; + hash = "sha256-8Q+A5IZW6RjmnE+ovI7HYPZCi0oOoj9SU7o0VUPXxsM="; }; inherit pubspecLock; @@ -51,6 +50,11 @@ flutter335.buildFlutterApplication ( inherit targetFlutterPlatform; + flutterBuildFlags = [ + # Required since v2.4.0 + "--enable-experiment=dot-shorthands" + ]; + meta = { description = "Chat with your friends (matrix client)"; homepage = "https://fluffychat.im/"; diff --git a/pkgs/by-name/fl/fluffychat/pubspec.lock.json b/pkgs/by-name/fl/fluffychat/pubspec.lock.json index 3c6002997535..57e11b462370 100644 --- a/pkgs/by-name/fl/fluffychat/pubspec.lock.json +++ b/pkgs/by-name/fl/fluffychat/pubspec.lock.json @@ -4,31 +4,31 @@ "dependency": "transitive", "description": { "name": "_fe_analyzer_shared", - "sha256": "0b2f2bd91ba804e53a61d757b986f89f1f9eaed5b11e4b2f5a2468d86d6c9fc7", + "sha256": "c209688d9f5a5f26b2fb47a188131a6fb9e876ae9e47af3737c0b4f58a93470d", "url": "https://pub.dev" }, "source": "hosted", - "version": "67.0.0" + "version": "91.0.0" }, "analyzer": { "dependency": "transitive", "description": { "name": "analyzer", - "sha256": "37577842a27e4338429a1cbc32679d508836510b056f1eedf0c8d20e39c1383d", + "sha256": "f51c8499b35f9b26820cfe914828a6a98a94efd5cc78b37bb7d03debae3a1d08", "url": "https://pub.dev" }, "source": "hosted", - "version": "6.4.1" + "version": "8.4.1" }, "animations": { "dependency": "direct main", "description": { "name": "animations", - "sha256": "a8031b276f0a7986ac907195f10ca7cd04ecf2a8a566bd6dbe03018a9b02b427", + "sha256": "18938cefd7dcc04e1ecac0db78973761a01e4bc2d6bfae0cfa596bfeac9e96ab", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.1.0" + "version": "2.1.1" }, "ansicolor": { "dependency": "transitive", @@ -280,16 +280,6 @@ "source": "hosted", "version": "3.0.0" }, - "console": { - "dependency": "transitive", - "description": { - "name": "console", - "sha256": "e04e7824384c5b39389acdd6dc7d33f3efe6b232f6f16d7626f194f6a01ad69a", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "4.1.0" - }, "convert": { "dependency": "transitive", "description": { @@ -424,11 +414,11 @@ "dependency": "direct main", "description": { "name": "device_info_plus", - "sha256": "dd0e8e02186b2196c7848c9d394a5fd6e5b57a43a546082c5820b1ec72317e33", + "sha256": "4df8babf73058181227e18b08e6ea3520cf5fc5d796888d33b7cb0f33f984b7c", "url": "https://pub.dev" }, "source": "hosted", - "version": "12.2.0" + "version": "12.3.0" }, "device_info_plus_platform_interface": { "dependency": "transitive", @@ -454,21 +444,11 @@ "dependency": "direct main", "description": { "name": "emoji_picker_flutter", - "sha256": "9a44c102079891ea5877f78c70f2e3c6e9df7b7fe0a01757d31f1046eeaa016d", + "sha256": "984d3e9b9cf3175df9a868ce4a2d9611491e80e5d3b8e2b1e8991a4998972885", "url": "https://pub.dev" }, "source": "hosted", - "version": "4.3.0" - }, - "emojis": { - "dependency": "direct main", - "description": { - "name": "emojis", - "sha256": "2e4d847c3f1e2670f30dc355909ce6fa7808b4e626c34a4dd503a360995a38bf", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "0.9.9" + "version": "4.4.0" }, "fake_async": { "dependency": "transitive", @@ -504,21 +484,21 @@ "dependency": "direct main", "description": { "name": "file_picker", - "sha256": "f8f4ea435f791ab1f817b4e338ed958cb3d04ba43d6736ffc39958d950754967", + "sha256": "d974b6ba2606371ac71dd94254beefb6fa81185bde0b59bdc1df09885da85fde", "url": "https://pub.dev" }, "source": "hosted", - "version": "10.3.6" + "version": "10.3.8" }, "file_selector": { "dependency": "direct main", "description": { "name": "file_selector", - "sha256": "5f1d15a7f17115038f433d1b0ea57513cc9e29a9d5338d166cb0bef3fa90a7a0", + "sha256": "bd15e43e9268db636b53eeaca9f56324d1622af30e5c34d6e267649758c84d9a", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.0.4" + "version": "1.1.0" }, "file_selector_android": { "dependency": "transitive", @@ -544,31 +524,31 @@ "dependency": "transitive", "description": { "name": "file_selector_linux", - "sha256": "54cbbd957e1156d29548c7d9b9ec0c0ebb6de0a90452198683a7d23aed617a33", + "sha256": "2567f398e06ac72dcf2e98a0c95df2a9edd03c2c2e0cacd4780f20cdf56263a0", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.9.3+2" + "version": "0.9.4" }, "file_selector_macos": { "dependency": "transitive", "description": { "name": "file_selector_macos", - "sha256": "271ab9986df0c135d45c3cdb6bd0faa5db6f4976d3e4b437cf7d0f258d941bfc", + "sha256": "5e0bbe9c312416f1787a68259ea1505b52f258c587f12920422671807c4d618a", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.9.4+2" + "version": "0.9.5" }, "file_selector_platform_interface": { "dependency": "transitive", "description": { "name": "file_selector_platform_interface", - "sha256": "a3994c26f10378a039faa11de174d7b78eb8f79e4dd0af2a451410c1a5c3f66b", + "sha256": "35e0bd61ebcdb91a3505813b055b09b79dfdc7d0aee9c09a7ba59ae4bb13dc85", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.6.2" + "version": "2.7.0" }, "file_selector_web": { "dependency": "transitive", @@ -616,21 +596,11 @@ "dependency": "direct main", "description": { "name": "flutter_foreground_task", - "sha256": "9f1b25a81db95d7119d2c5cffc654048cbdd49d4056183e1beadc1a6a38f3e29", + "sha256": "48ea45056155a99fb30b15f14f4039a044d925bc85f381ed0b2d3b00a60b99de", "url": "https://pub.dev" }, "source": "hosted", - "version": "9.1.0" - }, - "flutter_highlighter": { - "dependency": "direct main", - "description": { - "name": "flutter_highlighter", - "sha256": "93173afd47a9ada53f3176371755e7ea4a1065362763976d06d6adfb4d946e10", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "0.1.1" + "version": "9.2.0" }, "flutter_linkify": { "dependency": "direct main", @@ -646,11 +616,11 @@ "dependency": "direct dev", "description": { "name": "flutter_lints", - "sha256": "9e8c3858111da373efc5aa341de011d9bd23e2c5c5e0c62bccf32438e192d7b1", + "sha256": "3105dc8492f6183fb076ccf1f351ac3d60564bff92e20bfc4af9cc1651f4e7e1", "url": "https://pub.dev" }, "source": "hosted", - "version": "3.0.2" + "version": "6.0.0" }, "flutter_local_notifications": { "dependency": "direct main", @@ -864,11 +834,11 @@ "dependency": "direct main", "description": { "name": "flutter_webrtc", - "sha256": "16ca9e30d428bae3dd32933e875c9f67c5843d1fa726c37cf1fc479eb9294549", + "sha256": "71a38363a5b50603e405c275f30de2eb90f980b0cc94b0e1e9d8b9d6a6b03bf0", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.2.0" + "version": "1.2.1" }, "frontend_server_client": { "dependency": "transitive", @@ -966,16 +936,6 @@ "source": "hosted", "version": "0.2.5" }, - "get_it": { - "dependency": "transitive", - "description": { - "name": "get_it", - "sha256": "e87cd1d108e472a0580348a543a0c49ed3d70c8a5c809c6d418583e595d0a389", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "8.1.0" - }, "glob": { "dependency": "transitive", "description": { @@ -990,11 +950,11 @@ "dependency": "direct main", "description": { "name": "go_router", - "sha256": "c92d18e1fe994cb06d48aa786c46b142a5633067e8297cff6b5a3ac742620104", + "sha256": "eff94d2a6fc79fa8b811dde79c7549808c2346037ee107a1121b4a644c745f2a", "url": "https://pub.dev" }, "source": "hosted", - "version": "17.0.0" + "version": "17.0.1" }, "gsettings": { "dependency": "transitive", @@ -1026,15 +986,15 @@ "source": "hosted", "version": "0.4.0" }, - "highlighter": { - "dependency": "transitive", + "highlight": { + "dependency": "direct main", "description": { - "name": "highlighter", - "sha256": "92180c72b9da8758e1acf39a45aa305a97dcfe2fdc8f3d1d2947c23f2772bfbc", + "name": "highlight", + "sha256": "5353a83ffe3e3eca7df0abfb72dcf3fa66cc56b953728e7113ad4ad88497cf21", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.1.1" + "version": "0.7.0" }, "html": { "dependency": "direct main", @@ -1090,11 +1050,11 @@ "dependency": "direct main", "description": { "name": "image", - "sha256": "4e973fcf4caae1a4be2fa0a13157aa38a8f9cb049db6529aa00b4d71abc4d928", + "sha256": "492bd52f6c4fbb6ee41f781ff27765ce5f627910e1e0cbecfa3d9add5562604c", "url": "https://pub.dev" }, "source": "hosted", - "version": "4.5.4" + "version": "4.7.2" }, "image_picker": { "dependency": "direct main", @@ -1306,11 +1266,11 @@ "dependency": "direct dev", "description": { "name": "license_checker", - "sha256": "eea27638e42bc98fd91a6a8187eb57e5617e2c3c8b313a5d51b14bec7a8685e1", + "sha256": "8a35b6946e50811e070ac6fe4717ee431cd1a334e080df2116956b54b0bb0d0f", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.6.0" + "version": "1.6.2" }, "linkify": { "dependency": "direct main", @@ -1326,11 +1286,11 @@ "dependency": "transitive", "description": { "name": "lints", - "sha256": "cbf8d4b858bb0134ef3ef87841abdf8d63bfc255c266b7bf6b39daa1085c4290", + "sha256": "a5e2b223cb7c9c8efdc663ef484fdd95bb243bff242ef5b13e26883547fce9a0", "url": "https://pub.dev" }, "source": "hosted", - "version": "3.0.0" + "version": "6.0.0" }, "lists": { "dependency": "transitive", @@ -1396,21 +1356,21 @@ "dependency": "direct main", "description": { "name": "matrix", - "sha256": "0660c8f662f53b56eb2c0d7a7019517b735f20218ce35bc20f44de43bc3a9466", + "sha256": "fb116ee89f6871441f22f76a988db15cfcfb6dfac97e3e2d654c240080015707", "url": "https://pub.dev" }, "source": "hosted", - "version": "4.0.0" + "version": "4.1.0" }, "meta": { "dependency": "transitive", "description": { "name": "meta", - "sha256": "e3641ec5d63ebf0d9b41bd43201a66e3fc79a65db5f61fc181f04cd27aab950c", + "sha256": "23f08335362185a5ea2ad3a4e597f1375e78bce8a040df5c600c8d3552ef2394", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.16.0" + "version": "1.17.0" }, "mgrs_dart": { "dependency": "transitive", @@ -1432,26 +1392,6 @@ "source": "hosted", "version": "2.0.0" }, - "msix": { - "dependency": "direct dev", - "description": { - "name": "msix", - "sha256": "f88033fcb9e0dd8de5b18897cbebbd28ea30596810f4a7c86b12b0c03ace87e5", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "3.16.12" - }, - "native_imaging": { - "dependency": "direct main", - "description": { - "name": "native_imaging", - "sha256": "93573afdcab070011d78a40fc1f69b61967f1f8485d2b81a7a2ee585a85f4c04", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "0.2.0" - }, "nested": { "dependency": "transitive", "description": { @@ -1516,11 +1456,11 @@ "dependency": "transitive", "description": { "name": "pana", - "sha256": "3fc3fe8e7a9fd4827fa4d625a423eec95d305b2bc3538a3adf7fd6c49217af97", + "sha256": "eb816d35b80d3880335c3f2d139b376e81fd98a9ea273faf39f2c8914c4afba5", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.21.45" + "version": "0.23.3" }, "path": { "dependency": "direct main", @@ -2026,11 +1966,11 @@ "dependency": "direct main", "description": { "name": "shared_preferences", - "sha256": "6e8bf70b7fef813df4e9a36f658ac46d107db4b4cfe1048b477d4e453a8159f5", + "sha256": "2939ae520c9024cb197fc20dee269cd8cdbf564c8b5746374ec6cacdc5169e64", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.5.3" + "version": "2.5.4" }, "shared_preferences_android": { "dependency": "transitive", @@ -2202,11 +2142,11 @@ "dependency": "direct main", "description": { "name": "sqflite_common_ffi", - "sha256": "9faa2fedc5385ef238ce772589f7718c24cdddd27419b609bb9c6f703ea27988", + "sha256": "8d7b8749a516cbf6e9057f9b480b716ad14fc4f3d3873ca6938919cc626d9025", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.3.6" + "version": "2.3.7+1" }, "sqlcipher_flutter_libs": { "dependency": "direct main", @@ -2222,11 +2162,11 @@ "dependency": "transitive", "description": { "name": "sqlite3", - "sha256": "608b56d594e4c8498c972c8f1507209f9fd74939971b948ddbbfbfd1c9cb3c15", + "sha256": "3145bd74dcdb4fd6f5c6dda4d4e4490a8087d7f286a14dee5d37087290f0f8a2", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.7.7" + "version": "2.9.4" }, "stack_trace": { "dependency": "transitive", @@ -2298,16 +2238,6 @@ "source": "hosted", "version": "3.3.1" }, - "tar": { - "dependency": "transitive", - "description": { - "name": "tar", - "sha256": "22f67e2d77b51050436620b2a5de521c58ca6f0b75af1d9ab3c8cae2eae58fcd", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.0.5" - }, "term_glyph": { "dependency": "transitive", "description": { @@ -2322,31 +2252,31 @@ "dependency": "transitive", "description": { "name": "test", - "sha256": "65e29d831719be0591f7b3b1a32a3cda258ec98c58c7b25f7b84241bc31215bb", + "sha256": "75906bf273541b676716d1ca7627a17e4c4070a3a16272b7a3dc7da3b9f3f6b7", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.26.2" + "version": "1.26.3" }, "test_api": { "dependency": "transitive", "description": { "name": "test_api", - "sha256": "522f00f556e73044315fa4585ec3270f1808a4b186c936e612cab0b565ff1e00", + "sha256": "ab2726c1a94d3176a45960b6234466ec367179b87dd74f1611adb1f3b5fb9d55", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.7.6" + "version": "0.7.7" }, "test_core": { "dependency": "transitive", "description": { "name": "test_core", - "sha256": "80bf5a02b60af04b09e14f6fe68b921aad119493e26e490deaca5993fef1b05a", + "sha256": "0cc24b5ff94b38d2ae73e1eb43cc302b77964fbf67abad1e296025b78deb53d0", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.6.11" + "version": "0.6.12" }, "timezone": { "dependency": "transitive", @@ -2368,25 +2298,15 @@ "source": "hosted", "version": "2.0.1" }, - "tor_detector_web": { - "dependency": "direct main", - "description": { - "name": "tor_detector_web", - "sha256": "c4acbd6c0fecd2cd0e8fe00b1a37332422e041021a42488dfddcb3e7ec809b3f", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.1.0" - }, "translations_cleaner": { "dependency": "direct dev", "description": { "name": "translations_cleaner", - "sha256": "060f4a8cd782e271509719741dd3540fe81ddaad49bd79e1d8fc4598299a6b84", + "sha256": "811f42be32f024fdf083903f198d3625f6ee6927601e3a53a29b85b90508b88c", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.0.5" + "version": "0.1.0" }, "typed_data": { "dependency": "transitive", @@ -2472,21 +2392,21 @@ "dependency": "direct main", "description": { "name": "universal_html", - "sha256": "56536254004e24d9d8cfdb7dbbf09b74cf8df96729f38a2f5c238163e3d58971", + "sha256": "c0bcae5c733c60f26c7dfc88b10b0fd27cbcc45cb7492311cdaa6067e21c9cd4", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.2.4" + "version": "2.3.0" }, "universal_io": { "dependency": "transitive", "description": { "name": "universal_io", - "sha256": "1722b2dcc462b4b2f3ee7d188dad008b6eb4c40bbd03a3de451d82c78bba9aad", + "sha256": "f63cbc48103236abf48e345e07a03ce5757ea86285ed313a6a032596ed9301e2", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.2.2" + "version": "2.3.1" }, "universal_platform": { "dependency": "transitive", @@ -2880,7 +2800,7 @@ } }, "sdks": { - "dart": ">=3.8.0 <4.0.0", - "flutter": ">=3.32.0" + "dart": ">=3.10.0 <4.0.0", + "flutter": ">=3.35.0" } } diff --git a/pkgs/by-name/fl/fluffychat/vodozemac-wasm.nix b/pkgs/by-name/fl/fluffychat/vodozemac-wasm.nix index 9110a7ba26c3..3d9e1cd00118 100644 --- a/pkgs/by-name/fl/fluffychat/vodozemac-wasm.nix +++ b/pkgs/by-name/fl/fluffychat/vodozemac-wasm.nix @@ -20,6 +20,15 @@ let pubSources = fluffychat-web.pubspecLock.dependencySources; + pubCache = runCommand "fluffychat-pub-cache" { } '' + mkdir -p $out/hosted/pub.dev + pushd $out/hosted/pub.dev + ${lib.concatMapAttrsStringSep "; " ( + _: p: + "ln -s ${p} ./${if lib.hasPrefix "pub-" p.name then lib.removePrefix "pub-" p.name else p.name}" + ) pubSources} + popd + ''; # wasm-pack doesn't take 'RUST_SRC_PATH' into consideration sysroot = symlinkJoin { @@ -86,6 +95,10 @@ stdenv.mkDerivation { buildPhase = '' runHook preBuild + export PUB_CACHE=$TMPDIR/pub-cache + mkdir -p $PUB_CACHE/hosted + ln -s ${pubCache}/hosted/pub.dev $PUB_CACHE/hosted/pub.dev + pushd dart dart pub get --offline popd @@ -111,18 +124,6 @@ stdenv.mkDerivation { ''; env = { - # Build a pub cache from fluffychat, as dart-vodozemac should be a subset - # This is required because dart-vodozemac, as a pub, doesn't have a pubspec.lock - # But flutter_rust_bridge_codegen still requires all dependencies of it - PUB_CACHE = runCommand "fluffychat-pub-cache" { } '' - mkdir -p $out/hosted/pub.dev - pushd $out/hosted/pub.dev - ${lib.concatMapAttrsStringSep "; " ( - _: p: - "ln -s ${p} ./${if lib.hasPrefix "pub-" p.name then lib.removePrefix "pub-" p.name else p.name}" - ) pubSources} - popd - ''; RUSTC_BOOTSTRAP = 1; # `-Z build-std=std,panic_abort` requires nightly toolchain }; diff --git a/pkgs/by-name/fl/fluida-lv2/package.nix b/pkgs/by-name/fl/fluida-lv2/package.nix index 71549bdd7721..c1ba67537dbc 100644 --- a/pkgs/by-name/fl/fluida-lv2/package.nix +++ b/pkgs/by-name/fl/fluida-lv2/package.nix @@ -3,7 +3,7 @@ stdenv, fetchFromGitHub, pkg-config, - libX11, + libx11, cairo, lv2, fluidsynth, @@ -31,7 +31,7 @@ stdenv.mkDerivation (finalAttrs: { buildInputs = [ cairo fluidsynth - libX11 + libx11 lv2 ]; diff --git a/pkgs/by-name/fl/fluidd/package.nix b/pkgs/by-name/fl/fluidd/package.nix index 853ced2f816d..684a2e4bd57f 100644 --- a/pkgs/by-name/fl/fluidd/package.nix +++ b/pkgs/by-name/fl/fluidd/package.nix @@ -8,13 +8,13 @@ buildNpmPackage rec { pname = "fluidd"; - version = "1.34.4"; + version = "1.36.2"; src = fetchFromGitHub { owner = "fluidd-core"; repo = "fluidd"; tag = "v${version}"; - hash = "sha256-EixAax+Bd0IoGdk6Q9FoMQoWAa1U+O3SYeYEnuonHEI="; + hash = "sha256-nf0H1yk+BczzvSMw5mcXz6LfcvyMF5q4teYBtwsrLOk="; }; patches = [ @@ -23,7 +23,7 @@ buildNpmPackage rec { }) ]; - npmDepsHash = "sha256-08tm+NuDLwilwo7SCmncIGAbEIW0tJLZi1HaoWGgAJA="; + npmDepsHash = "sha256-uyrfPXm+bIjjKn4eABlfNowYzvEME0ahVvwlM9+e2Kc="; installPhase = '' mkdir -p $out/share/fluidd diff --git a/pkgs/by-name/fl/fluidsynth/package.nix b/pkgs/by-name/fl/fluidsynth/package.nix index 60852d919bf6..00fe283c9c45 100644 --- a/pkgs/by-name/fl/fluidsynth/package.nix +++ b/pkgs/by-name/fl/fluidsynth/package.nix @@ -13,13 +13,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "fluidsynth"; - version = "2.5.1"; + version = "2.5.2"; src = fetchFromGitHub { owner = "FluidSynth"; repo = "fluidsynth"; tag = "v${finalAttrs.version}"; - hash = "sha256-gTkW2X7fcmxJwYf13Yma6cBigz4sbsb99dBSYTDlcyY="; + hash = "sha256-Ei6ts6gmC3jg1b7nORUCYxoAzoPoN3foyVnrmhpqHTs="; fetchSubmodules = true; }; diff --git a/pkgs/by-name/fl/flutter_rust_bridge_codegen/package.nix b/pkgs/by-name/fl/flutter_rust_bridge_codegen/package.nix index f20968b3c15d..9c16b3639e51 100644 --- a/pkgs/by-name/fl/flutter_rust_bridge_codegen/package.nix +++ b/pkgs/by-name/fl/flutter_rust_bridge_codegen/package.nix @@ -5,21 +5,27 @@ cargo-expand, stdenv, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "flutter_rust_bridge_codegen"; version = "2.11.1"; src = fetchFromGitHub { owner = "fzyzcjy"; repo = "flutter_rust_bridge"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-Us+LwT6tjBcTl2xclVsiLauSlIO8w+PiokpiDB+h1fI="; fetchSubmodules = true; }; cargoHash = "sha256-pxEwcLiRB95UBfXb+JgS8duEXiZUApH/C8Exus5TkfU="; - cargoBuildFlags = "--package flutter_rust_bridge_codegen"; - cargoTestFlags = "--package flutter_rust_bridge_codegen"; + cargoBuildFlags = [ + "--package" + "flutter_rust_bridge_codegen" + ]; + cargoTestFlags = [ + "--package" + "flutter_rust_bridge_codegen" + ]; # needed to get tests running nativeBuildInputs = [ cargo-expand ]; @@ -44,4 +50,4 @@ rustPlatform.buildRustPackage rec { license = lib.licenses.mit; maintainers = [ lib.maintainers.eymeric ]; }; -} +}) diff --git a/pkgs/by-name/fl/flux9s/package.nix b/pkgs/by-name/fl/flux9s/package.nix new file mode 100644 index 000000000000..e56f7b898ece --- /dev/null +++ b/pkgs/by-name/fl/flux9s/package.nix @@ -0,0 +1,35 @@ +{ + fetchCrate, + lib, + openssl, + pkg-config, + rustPlatform, + versionCheckHook, +}: +rustPlatform.buildRustPackage (finalAttrs: { + pname = "flux9s"; + version = "0.7.2"; + + src = fetchCrate { + inherit (finalAttrs) pname version; + hash = "sha256-B1BZuR+ieW4/ykYl0kltM7hou7oBT9qky9MY5V43r9g="; + }; + + cargoHash = "sha256-Re+vX59uJQyQsPBJTWjj8QphxqyN/KpbcS+jzRBlyEw="; + + nativeBuildInputs = [ pkg-config ]; + + buildInputs = [ openssl ]; + + nativeInstallCheckInputs = [ versionCheckHook ]; + doInstallCheck = true; + versionCheckProgramArg = "version"; + + meta = { + description = "K9s-inspired terminal UI for monitoring Flux GitOps resources in real-time"; + mainProgram = "flux9s"; + homepage = "https://flux9s.ca/"; + license = lib.licenses.asl20; + maintainers = [ lib.maintainers.skyesoss ]; + }; +}) diff --git a/pkgs/by-name/fl/fluxbox/package.nix b/pkgs/by-name/fl/fluxbox/package.nix index 433f61cbb483..248be04fd1d0 100644 --- a/pkgs/by-name/fl/fluxbox/package.nix +++ b/pkgs/by-name/fl/fluxbox/package.nix @@ -5,13 +5,13 @@ pkg-config, freetype, fribidi, - libXext, - libXft, - libXpm, - libXrandr, - libXrender, + libxext, + libxft, + libxpm, + libxrandr, + libxrender, xorgproto, - libXinerama, + libxinerama, imlib2, }: @@ -21,7 +21,7 @@ stdenv.mkDerivation rec { version = "1.3.7"; src = fetchurl { - url = "mirror://sourceforge/fluxbox/${pname}-${version}.tar.xz"; + url = "mirror://sourceforge/fluxbox/fluxbox-${version}.tar.xz"; sha256 = "1h1f70y40qd225dqx937vzb4k2cz219agm1zvnjxakn5jkz7b37w"; }; @@ -39,13 +39,13 @@ stdenv.mkDerivation rec { buildInputs = [ freetype fribidi - libXext - libXft - libXpm - libXrandr - libXrender + libxext + libxft + libxpm + libxrandr + libxrender xorgproto - libXinerama + libxinerama imlib2 ]; diff --git a/pkgs/by-name/fl/fluxcd-operator/package.nix b/pkgs/by-name/fl/fluxcd-operator/package.nix index 39fb152d2620..66c2748149d2 100644 --- a/pkgs/by-name/fl/fluxcd-operator/package.nix +++ b/pkgs/by-name/fl/fluxcd-operator/package.nix @@ -9,16 +9,16 @@ }: buildGoModule (finalAttrs: { pname = "fluxcd-operator"; - version = "0.38.1"; + version = "0.40.0"; src = fetchFromGitHub { owner = "controlplaneio-fluxcd"; repo = "fluxcd-operator"; tag = "v${finalAttrs.version}"; - hash = "sha256-thSUS3OQecOSaC6e5o1yRuI7FAyy/wZEvp+tIdJrtSo="; + hash = "sha256-31C+QsuXTQEPUKe3h/u52RXF9FxHidQxIZkrhLvOcuU="; }; - vendorHash = "sha256-Z5oKy9u/aqxoEiyDJWBBoUS5WJYWcfh77kK5wyl/pdc="; + vendorHash = "sha256-pbEdlq1qOKuxRqLTY4NE/+yfjph8PKcsJOiRc/Tw+Og="; ldflags = [ "-s" diff --git a/pkgs/by-name/fl/fluxcd/package.nix b/pkgs/by-name/fl/fluxcd/package.nix index c0d0a99cda63..dae3433021b1 100644 --- a/pkgs/by-name/fl/fluxcd/package.nix +++ b/pkgs/by-name/fl/fluxcd/package.nix @@ -5,6 +5,7 @@ installShellFiles, lib, stdenv, + writableTmpDirAsHomeHook, }: let @@ -46,11 +47,11 @@ buildGoModule rec { subPackages = [ "cmd/flux" ]; + nativeBuildInputs = [ installShellFiles ]; + # Required to workaround test error: # panic: mkdir /homeless-shelter: permission denied - HOME = "$TMPDIR"; - - nativeBuildInputs = [ installShellFiles ]; + nativeCheckInputs = [ writableTmpDirAsHomeHook ]; doInstallCheck = true; installCheckPhase = '' diff --git a/pkgs/by-name/fl/flvstreamer/package.nix b/pkgs/by-name/fl/flvstreamer/package.nix index dfe18eebd698..a209189b660e 100644 --- a/pkgs/by-name/fl/flvstreamer/package.nix +++ b/pkgs/by-name/fl/flvstreamer/package.nix @@ -4,12 +4,12 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "flvstreamer"; version = "2.1c1"; src = fetchurl { - url = "mirror://savannah/flvstreamer/source/flvstreamer-${version}.tar.gz"; + url = "mirror://savannah/flvstreamer/source/flvstreamer-${finalAttrs.version}.tar.gz"; sha256 = "e90e24e13a48c57b1be01e41c9a7ec41f59953cdb862b50cf3e667429394d1ee"; }; @@ -40,4 +40,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = with lib.platforms; linux ++ darwin; }; -} +}) diff --git a/pkgs/by-name/fl/flwrap/package.nix b/pkgs/by-name/fl/flwrap/package.nix index 5ec29e1d11c8..e17430bd7a91 100644 --- a/pkgs/by-name/fl/flwrap/package.nix +++ b/pkgs/by-name/fl/flwrap/package.nix @@ -7,12 +7,12 @@ pkg-config, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "1.3.6"; pname = "flwrap"; src = fetchurl { - url = "mirror://sourceforge/fldigi/${pname}-${version}.tar.gz"; + url = "mirror://sourceforge/fldigi/flwrap-${finalAttrs.version}.tar.gz"; sha256 = "sha256-g1V7bOcgVHpD+Ndn02Nj4I3rGItuQ2qLGlrZZshfGP8="; }; @@ -37,4 +37,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; mainProgram = "flwrap"; }; -} +}) diff --git a/pkgs/by-name/fl/fly/package.nix b/pkgs/by-name/fl/fly/package.nix index 94ed692e874a..36ac3253dd53 100644 --- a/pkgs/by-name/fl/fly/package.nix +++ b/pkgs/by-name/fl/fly/package.nix @@ -6,25 +6,25 @@ installShellFiles, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "fly"; - version = "7.14.3"; + version = "8.0.1"; src = fetchFromGitHub { owner = "concourse"; repo = "concourse"; - rev = "v${version}"; - hash = "sha256-u7peGYGMFkRO77y43BDT2myfFQDv7xmhq/brVaThZSg="; + rev = "v${finalAttrs.version}"; + hash = "sha256-fwWYZHtirrH0neNMFJzgjxUFAggBRWzFjQVJg68Tfrs="; }; - vendorHash = "sha256-32O13ILWApqQ6DoFSXkO6egpZXao3MOuK1FcG+9Muk4="; + vendorHash = "sha256-Ymxe64xtstMKISIHHCY5Z8RX3FxoS/8ocSZomcr4NXA="; subPackages = [ "fly" ]; ldflags = [ "-s" "-w" - "-X github.com/concourse/concourse.Version=${version}" + "-X github.com/concourse/concourse.Version=${finalAttrs.version}" ]; nativeBuildInputs = [ installShellFiles ]; @@ -48,4 +48,4 @@ buildGoModule rec { SuperSandro2000 ]; }; -} +}) diff --git a/pkgs/by-name/fl/flycast/package.nix b/pkgs/by-name/fl/flycast/package.nix index 19511deb6a1a..6fa6a6ce8356 100644 --- a/pkgs/by-name/fl/flycast/package.nix +++ b/pkgs/by-name/fl/flycast/package.nix @@ -16,14 +16,14 @@ vulkan-loader, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "flycast"; version = "2.5"; src = fetchFromGitHub { owner = "flyinghead"; repo = "flycast"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-OnlSkwPDUrpj9uEPEAxZO1iSgd5ZiQUJLneu14v9pKQ="; fetchSubmodules = true; }; @@ -55,11 +55,11 @@ stdenv.mkDerivation rec { meta = { homepage = "https://github.com/flyinghead/flycast"; - changelog = "https://github.com/flyinghead/flycast/releases/tag/v${version}"; + changelog = "https://github.com/flyinghead/flycast/releases/tag/v${finalAttrs.version}"; description = "Multi-platform Sega Dreamcast, Naomi and Atomiswave emulator"; mainProgram = "flycast"; license = lib.licenses.gpl2Only; platforms = lib.platforms.unix; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/fl/flye/package.nix b/pkgs/by-name/fl/flye/package.nix index f861dab4ffee..6e1800ff3110 100644 --- a/pkgs/by-name/fl/flye/package.nix +++ b/pkgs/by-name/fl/flye/package.nix @@ -11,7 +11,7 @@ addBinToPathHook, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "flye"; version = "2.9.6"; pyproject = true; @@ -19,7 +19,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "fenderglass"; repo = "flye"; - tag = version; + tag = finalAttrs.version; hash = "sha256-ZdrAxPKY3+HJ388tGCdpDcvW70mJ5wd4uOUkuufyqK8="; }; @@ -61,4 +61,4 @@ python3Packages.buildPythonApplication rec { mainProgram = "flye"; maintainers = with lib.maintainers; [ assistant ]; }; -} +}) diff --git a/pkgs/by-name/fl/flyway/package.nix b/pkgs/by-name/fl/flyway/package.nix index 0c73ad9a4543..3882140ae58f 100644 --- a/pkgs/by-name/fl/flyway/package.nix +++ b/pkgs/by-name/fl/flyway/package.nix @@ -9,10 +9,10 @@ stdenv.mkDerivation (finalAttrs: { pname = "flyway"; - version = "11.19.1"; + version = "12.0.0"; src = fetchurl { url = "https://github.com/flyway/flyway/releases/download/flyway-${finalAttrs.version}/flyway-commandline-${finalAttrs.version}.tar.gz"; - sha256 = "sha256-nI3eiVcCcMT9FF8gUCTzmOwjltUCGFwduEgreHCYpL4="; + sha256 = "sha256-aBAbpNL+wJ+XOS7g8Af94iCylJTE7DmlbViVxA/yV1M="; }; nativeBuildInputs = [ makeWrapper ]; dontBuild = true; diff --git a/pkgs/by-name/fl/flywheel-cli/package.nix b/pkgs/by-name/fl/flywheel-cli/package.nix index a047dd7e089a..dfc2a3b68421 100644 --- a/pkgs/by-name/fl/flywheel-cli/package.nix +++ b/pkgs/by-name/fl/flywheel-cli/package.nix @@ -23,19 +23,19 @@ let } .${system} or throwSystem; in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "flywheel-cli"; version = "16.2.0"; src = fetchurl { - url = "https://storage.googleapis.com/flywheel-dist/cli/${version}/fw-${os}_amd64-${version}.zip"; + url = "https://storage.googleapis.com/flywheel-dist/cli/${finalAttrs.version}/fw-${os}_amd64-${finalAttrs.version}.zip"; inherit sha256; }; nativeBuildInputs = [ unzip ]; unpackPhase = '' - unzip ${src} + unzip ${finalAttrs.src} ''; installPhase = '' @@ -56,4 +56,4 @@ stdenv.mkDerivation rec { "x86_64-linux" ]; }; -} +}) diff --git a/pkgs/by-name/fm/fm-tune/package.nix b/pkgs/by-name/fm/fm-tune/package.nix index dae3f2d66fcc..29dbe906f52c 100644 --- a/pkgs/by-name/fm/fm-tune/package.nix +++ b/pkgs/by-name/fm/fm-tune/package.nix @@ -7,14 +7,14 @@ soapysdr, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "fm-tune"; version = "1.1"; src = fetchFromGitHub { owner = "viraptor"; repo = "fm_tune"; - rev = version; + rev = finalAttrs.version; hash = "sha256-pwL2G1Ni1Ixw/N0diSoGGIoVrtmF92mWZ5i57OOvkX4="; }; @@ -39,4 +39,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ viraptor ]; mainProgram = "fm_tune"; }; -} +}) diff --git a/pkgs/by-name/fn/fn-cli/package.nix b/pkgs/by-name/fn/fn-cli/package.nix index 02929324ad13..796520d3ddf0 100644 --- a/pkgs/by-name/fn/fn-cli/package.nix +++ b/pkgs/by-name/fn/fn-cli/package.nix @@ -5,15 +5,15 @@ docker, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "fn"; - version = "0.6.47"; + version = "0.6.48"; src = fetchFromGitHub { owner = "fnproject"; repo = "cli"; - rev = version; - hash = "sha256-OqeSUQuo/PYgD9siXyMDFAASg2Me8JL31Z8ozgtr8l0="; + rev = finalAttrs.version; + hash = "sha256-TTGZoCvhJXRsGY5pGiURpHVhlCacDYiLTnyjVJHJLno="; }; vendorHash = null; @@ -39,4 +39,4 @@ buildGoModule rec { license = lib.licenses.asl20; maintainers = [ lib.maintainers.c4605 ]; }; -} +}) diff --git a/pkgs/by-name/fn/fna3d/package.nix b/pkgs/by-name/fn/fna3d/package.nix index 9230c32f88a2..3e9cf998decf 100644 --- a/pkgs/by-name/fn/fna3d/package.nix +++ b/pkgs/by-name/fn/fna3d/package.nix @@ -9,16 +9,16 @@ useSDL3 ? false, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "fna3d"; - version = "26.01"; + version = "26.02"; src = fetchFromGitHub { owner = "FNA-XNA"; repo = "FNA3D"; - tag = version; + tag = finalAttrs.version; fetchSubmodules = true; - hash = "sha256-MlSaB7PNw3lBIgbLlU1o2lk4LGIJDLRzxddZYSju5jY="; + hash = "sha256-Gwuml5ZR3m7PEqfYz/BySN9/lsb5Rbej9v0fMfUxt/I="; }; cmakeFlags = [ @@ -36,4 +36,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ mrtnvgr ]; }; -} +}) diff --git a/pkgs/by-name/fn/fnlfmt/package.nix b/pkgs/by-name/fn/fnlfmt/package.nix index 9d00ae87dccb..783b5e6daf56 100644 --- a/pkgs/by-name/fn/fnlfmt/package.nix +++ b/pkgs/by-name/fn/fnlfmt/package.nix @@ -6,14 +6,14 @@ luaPackages, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "fnlfmt"; version = "0.3.2"; src = fetchFromSourcehut { owner = "~technomancy"; repo = "fnlfmt"; - tag = version; + tag = finalAttrs.version; hash = "sha256-wbeWAv4xhxh7M6tRd9qpgBRtg1/fqg0AUPvh2M5f60Q="; }; @@ -37,11 +37,11 @@ stdenv.mkDerivation rec { meta = { description = "Formatter for Fennel"; - homepage = src.meta.homepage; - changelog = "${src.meta.homepage}/tree/${version}/changelog.md"; + homepage = finalAttrs.src.meta.homepage; + changelog = "${finalAttrs.src.meta.homepage}/tree/${finalAttrs.version}/changelog.md"; license = lib.licenses.mit; platforms = lua.meta.platforms; maintainers = with lib.maintainers; [ chiroptical ]; mainProgram = "fnlfmt"; }; -} +}) diff --git a/pkgs/by-name/fn/fnm/package.nix b/pkgs/by-name/fn/fnm/package.nix index 38aada2a676f..7eadcede4f41 100644 --- a/pkgs/by-name/fn/fnm/package.nix +++ b/pkgs/by-name/fn/fnm/package.nix @@ -6,14 +6,14 @@ installShellFiles, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "fnm"; version = "1.38.1"; src = fetchFromGitHub { owner = "Schniz"; repo = "fnm"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-WW+jWaClDn78Fw/xj6WvnEUlBI99HA5hQFUpwsYKmbI="; }; @@ -37,4 +37,4 @@ rustPlatform.buildRustPackage rec { license = lib.licenses.gpl3Only; maintainers = with lib.maintainers; [ kidonng ]; }; -} +}) diff --git a/pkgs/by-name/fn/fnotifystat/package.nix b/pkgs/by-name/fn/fnotifystat/package.nix index 42cb3fa73b35..d720ff1e905c 100644 --- a/pkgs/by-name/fn/fnotifystat/package.nix +++ b/pkgs/by-name/fn/fnotifystat/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "fnotifystat"; version = "0.03.00"; src = fetchFromGitHub { owner = "ColinIanKing"; repo = "fnotifystat"; - rev = "V${version}"; + rev = "V${finalAttrs.version}"; hash = "sha256-UGww0/m+JMftQyAguc8UpPrtIphjCq9TINabFaAKN0A="; }; @@ -29,4 +29,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ womfoo ]; }; -} +}) diff --git a/pkgs/by-name/fn/fnott/package.nix b/pkgs/by-name/fn/fnott/package.nix index ff0a1cd1259d..e185e4b33ce7 100644 --- a/pkgs/by-name/fn/fnott/package.nix +++ b/pkgs/by-name/fn/fnott/package.nix @@ -2,7 +2,7 @@ stdenv, lib, gitUpdater, - fetchFromGitea, + fetchFromCodeberg, pkg-config, meson, ninja, @@ -23,8 +23,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "fnott"; version = "1.8.0"; - src = fetchFromGitea { - domain = "codeberg.org"; + src = fetchFromCodeberg { owner = "dnkl"; repo = "fnott"; rev = finalAttrs.version; diff --git a/pkgs/by-name/fo/focus-stack/package.nix b/pkgs/by-name/fo/focus-stack/package.nix index 57c9d30c2a4b..ee64a9be26b4 100644 --- a/pkgs/by-name/fo/focus-stack/package.nix +++ b/pkgs/by-name/fo/focus-stack/package.nix @@ -8,14 +8,14 @@ opencv, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "focus-stack"; version = "1.5"; src = fetchFromGitHub { owner = "PetteriAimonen"; repo = "focus-stack"; - rev = version; + rev = finalAttrs.version; hash = "sha256-hIaK8hjeuu6w/8nh9DHOffqZufQdqB1/VQRezCPQIPk="; }; @@ -35,4 +35,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ paperdigits ]; mainProgram = "focus-stack"; }; -} +}) diff --git a/pkgs/by-name/fo/focus/package.nix b/pkgs/by-name/fo/focus/package.nix index ef46548cdbb6..10ffb2579d70 100644 --- a/pkgs/by-name/fo/focus/package.nix +++ b/pkgs/by-name/fo/focus/package.nix @@ -2,8 +2,8 @@ lib, stdenv, fetchFromGitHub, - libX11, - libXinerama, + libx11, + libxinerama, }: stdenv.mkDerivation { @@ -18,8 +18,8 @@ stdenv.mkDerivation { }; buildInputs = [ - libX11 - libXinerama + libx11 + libxinerama ]; makeFlags = [ "PREFIX=\${out}" ]; diff --git a/pkgs/applications/editors/focuswriter/default.nix b/pkgs/by-name/fo/focuswriter/package.nix similarity index 66% rename from pkgs/applications/editors/focuswriter/default.nix rename to pkgs/by-name/fo/focuswriter/package.nix index 0bc8aa027561..9f04ec316f69 100644 --- a/pkgs/applications/editors/focuswriter/default.nix +++ b/pkgs/by-name/fo/focuswriter/package.nix @@ -2,41 +2,35 @@ lib, stdenv, fetchFromGitHub, - fetchpatch, pkg-config, cmake, hunspell, - qtbase, - qtmultimedia, - qttools, - qt5compat, - qtwayland, - wrapQtAppsHook, + qt6, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "focuswriter"; - version = "1.8.13"; + version = "1.9.0"; src = fetchFromGitHub { owner = "gottcode"; repo = "focuswriter"; - rev = "v${version}"; - hash = "sha256-lKhgfFPEcipQcW1S2+ntglVacH6dEcGpnNHvwgeVIzI="; + rev = "v${finalAttrs.version}"; + hash = "sha256-wGm+0bB4dxH6PA6993pDZopSMDNVoIHPcQXkdllcjHU="; }; nativeBuildInputs = [ pkg-config cmake - qttools - wrapQtAppsHook + qt6.qttools + qt6.wrapQtAppsHook ]; buildInputs = [ hunspell - qtbase - qtmultimedia - qt5compat - qtwayland + qt6.qtbase + qt6.qtmultimedia + qt6.qt5compat + qt6.qtwayland ]; installFlags = [ "INSTALL_ROOT=$(out)" ]; @@ -52,4 +46,4 @@ stdenv.mkDerivation rec { homepage = "https://gottcode.org/focuswriter/"; mainProgram = "focuswriter"; }; -} +}) diff --git a/pkgs/by-name/fo/foliate/package.nix b/pkgs/by-name/fo/foliate/package.nix index c1d379b0a1c3..97c1d60ebaaa 100644 --- a/pkgs/by-name/fo/foliate/package.nix +++ b/pkgs/by-name/fo/foliate/package.nix @@ -18,14 +18,14 @@ libadwaita, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "foliate"; version = "3.3.0"; src = fetchFromGitHub { owner = "johnfactotum"; repo = "foliate"; - tag = version; + tag = finalAttrs.version; hash = "sha256-QpWJDwatT4zOAPF+dn+Sm5xivk9SIZOvexj0M/Nyu24="; fetchSubmodules = true; }; @@ -53,7 +53,7 @@ stdenv.mkDerivation rec { meta = { description = "Simple and modern GTK eBook reader"; homepage = "https://johnfactotum.github.io/foliate"; - changelog = "https://github.com/johnfactotum/foliate/releases/tag/${version}"; + changelog = "https://github.com/johnfactotum/foliate/releases/tag/${finalAttrs.version}"; license = lib.licenses.gpl3Only; maintainers = with lib.maintainers; [ onny @@ -61,4 +61,4 @@ stdenv.mkDerivation rec { ]; mainProgram = "foliate"; }; -} +}) diff --git a/pkgs/by-name/fo/folio/package.nix b/pkgs/by-name/fo/folio/package.nix index ea9d78ac61f8..0512b3246231 100644 --- a/pkgs/by-name/fo/folio/package.nix +++ b/pkgs/by-name/fo/folio/package.nix @@ -14,14 +14,14 @@ gtksourceview5, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "folio"; version = "25.02"; src = fetchFromGitHub { owner = "toolstack"; repo = "Folio"; - tag = version; + tag = finalAttrs.version; hash = "sha256-u7HieTsbSohCjpLNyeY/ZZdmpQWulZaCkxOV5a5QyBY="; }; @@ -49,4 +49,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ aleksana ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/fo/folks/package.nix b/pkgs/by-name/fo/folks/package.nix index 92b656c51b47..25e649f26753 100644 --- a/pkgs/by-name/fo/folks/package.nix +++ b/pkgs/by-name/fo/folks/package.nix @@ -28,7 +28,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "folks"; - version = "0.15.9"; + version = "0.15.12"; outputs = [ "out" @@ -38,7 +38,7 @@ stdenv.mkDerivation (finalAttrs: { src = fetchurl { url = "mirror://gnome/sources/folks/${lib.versions.majorMinor finalAttrs.version}/folks-${finalAttrs.version}.tar.xz"; - hash = "sha256-IxGzc1XDUfM/Fj/cOUh0oioKBoLDGUk9bYpuQgcRQV8="; + hash = "sha256-IfROK9q7Huf45Bu5ltEKx9rzXHjEmBd9sMAPWAogqRQ="; }; nativeBuildInputs = [ @@ -90,11 +90,6 @@ stdenv.mkDerivation (finalAttrs: { "-Dtests=${lib.boolToString (finalAttrs.finalPackage.doCheck && stdenv.hostPlatform.isLinux)}" ]; - # backends/eds/lib/libfolks-eds.so.26.0.0.p/edsf-persona-store.c:10697:4: - # error: call to undeclared function 'folks_persona_store_set_is_user_set_default'; - # ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] - env.NIX_CFLAGS_COMPILE = lib.optionalString stdenv.cc.isClang "-Wno-error=implicit-function-declaration"; - # Checks last re-enabled in https://github.com/NixOS/nixpkgs/pull/279843, but timeouts in tests still # occur inconsistently doCheck = false; diff --git a/pkgs/by-name/fo/folly/fix-__type_pack_element.patch b/pkgs/by-name/fo/folly/fix-__type_pack_element.patch deleted file mode 100644 index 8a43c6805b2a..000000000000 --- a/pkgs/by-name/fo/folly/fix-__type_pack_element.patch +++ /dev/null @@ -1,34 +0,0 @@ -From acccee8947977178f36d117cd9d3240cbdb5f018 Mon Sep 17 00:00:00 2001 -From: ihb2032 <1355790728@qq.com> -Date: Wed, 10 Sep 2025 17:31:41 +0800 -Subject: [PATCH] fix(folly): Replace `__type_pack_element` in - `ForeachTest.cpp` to support GCC 14 - -The use of the `__type_pack_element` compiler builtin directly in function signatures in `folly/container/test/ForeachTest.cpp` causes a build failure with GCC 14. This is because the builtin is not intended for use in contexts that affect name mangling. - -This commit resolves the issue by replacing the direct usage of `__type_pack_element_t` with `std::tuple_element_t`. This is a standards-compliant library trait that provides the same functionality and is safe to use in function signatures. - -This change ensures that `ForeachTest` continues to compile successfully with newer versions of GCC, maintaining compiler compatibility. - -Signed-off-by: lyd1992 - -Signed-off-by: ihb2032 <1355790728@qq.com> ---- - folly/container/test/ForeachTest.cpp | 4 ++-- - 1 file changed, 2 insertions(+), 2 deletions(-) - -diff --git a/folly/container/test/ForeachTest.cpp b/folly/container/test/ForeachTest.cpp -index c055f26effe..3adec1a7371 100644 ---- a/folly/container/test/ForeachTest.cpp -+++ b/folly/container/test/ForeachTest.cpp -@@ -314,8 +314,8 @@ TEST(ForEach, FetchTestPreferIterator) { - template - struct LargeTuple {}; - template --type_pack_element_t& get(LargeTuple&) { -- static type_pack_element_t elem; -+std::tuple_element_t>& get(LargeTuple&) { -+ static std::tuple_element_t> elem; - return elem; - } - namespace std { diff --git a/pkgs/by-name/fo/folly/memset-memcpy-aarch64.patch b/pkgs/by-name/fo/folly/memset-memcpy-aarch64.patch new file mode 100644 index 000000000000..fc254b2291d0 --- /dev/null +++ b/pkgs/by-name/fo/folly/memset-memcpy-aarch64.patch @@ -0,0 +1,57 @@ +From 9acd1ec8e6890c7f5d86a0dd6941ae3b8692ac9c Mon Sep 17 00:00:00 2001 +From: Lukas Krenz +Date: Tue, 20 Jan 2026 05:59:00 -0800 +Subject: [PATCH] Fix memset/memcpy linkage on aarch64 + +Otherwise memcpy and memset benchmarks won't compile +--- + folly/CMakeLists.txt | 16 ++++++++++++++++ + 1 file changed, 16 insertions(+) + +diff --git a/folly/CMakeLists.txt b/folly/CMakeLists.txt +index a1bcbdd6e92..51280821a24 100644 +--- a/folly/CMakeLists.txt ++++ b/folly/CMakeLists.txt +@@ -879,6 +879,9 @@ folly_add_library( + NAME memset-impl + SRCS + FollyMemset.cpp ++ $<$:memset_select_aarch64.cpp> ++ DEPS ++ $<$:folly_external_aor_memset_aarch64> + ) + + folly_add_library( +@@ -894,12 +897,20 @@ folly_add_library( + EXCLUDE_FROM_MONOLITH + SRCS + FollyMemset.cpp ++ $<$:memset_select_aarch64.cpp> ++ DEPS ++ $<$:folly_external_aor_memset_aarch64-use> ++ COMPILE_OPTIONS ++ $<$:-DFOLLY_MEMSET_IS_MEMSET> + ) + + folly_add_library( + NAME memcpy-impl + SRCS + FollyMemcpy.cpp ++ $<$:memcpy_select_aarch64.cpp> ++ DEPS ++ $<$:folly_external_aor_memcpy_aarch64> + ) + + folly_add_library( +@@ -915,6 +926,11 @@ folly_add_library( + EXCLUDE_FROM_MONOLITH + SRCS + FollyMemcpy.cpp ++ $<$:memcpy_select_aarch64.cpp> ++ DEPS ++ $<$:folly_external_aor_memcpy_aarch64-use> ++ COMPILE_OPTIONS ++ $<$:-DFOLLY_MEMCPY_IS_MEMCPY> + ) + + # x86 assembly memcpy implementation (not supported on MSVC) diff --git a/pkgs/by-name/fo/folly/package.nix b/pkgs/by-name/fo/folly/package.nix index eca0493cc2f0..9a956c41eeb0 100644 --- a/pkgs/by-name/fo/folly/package.nix +++ b/pkgs/by-name/fo/folly/package.nix @@ -40,7 +40,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "folly"; - version = "2025.10.13.00"; + version = "2026.01.19.00"; # split outputs to reduce downstream closure sizes outputs = [ @@ -52,7 +52,7 @@ stdenv.mkDerivation (finalAttrs: { owner = "facebook"; repo = "folly"; tag = "v${finalAttrs.version}"; - hash = "sha256-k7PGxYF3HlNc5nPBV+MkELya/4yllkaMA37vcfES4NE="; + hash = "sha256-gfmN/9LizPdacUd1eJxFx79I63SwqX0NaWFgbe6vbFk="; }; nativeBuildInputs = [ @@ -140,19 +140,8 @@ stdenv.mkDerivation (finalAttrs: { # ./folly-fix-glog-0.7.patch - # Fix a GCC‐incompatible use of a private trait. - # - # Per Folly’s own documentation: - # - # /// Under gcc, the builtin is available but does not mangle. Therefore, this - # /// trait must not be used anywhere it might be subject to mangling, such as in - # /// a return-type expression. - # - # See: - # - # * - # * - ./fix-__type_pack_element.patch + # https://github.com/facebook/folly/pull/2561 + ./memset-memcpy-aarch64.patch ]; # https://github.com/NixOS/nixpkgs/issues/144170 @@ -164,6 +153,19 @@ stdenv.mkDerivation (finalAttrs: { --replace-fail \ ${lib.escapeShellArg "\${prefix}/@CMAKE_INSTALL_INCLUDEDIR@"} \ '@CMAKE_INSTALL_FULL_INCLUDEDIR@' + '' + # Fix duplicate symbol errors on aarch64-linux caused by both + # memcpy_aarch64 and memcpy_aarch64-use (same for memset) being linked + # into libfolly.so. Add EXCLUDE_FROM_MONOLITH to -use variants. + # https://github.com/facebook/folly/pull/2562 + + lib.optionalString stdenv.hostPlatform.isAarch64 '' + substituteInPlace folly/external/aor/CMakeLists.txt \ + --replace-fail \ + "NAME memcpy_aarch64-use" \ + "NAME memcpy_aarch64-use EXCLUDE_FROM_MONOLITH" \ + --replace-fail \ + "NAME memset_aarch64-use" \ + "NAME memset_aarch64-use EXCLUDE_FROM_MONOLITH" ''; disabledTests = [ @@ -189,6 +191,12 @@ stdenv.mkDerivation (finalAttrs: { # inlined from 'void folly::BitsAllUintsTest_GetBitAtLE_Test::TestBody() [with gtest_TypeParam_ = short unsigned int]' at /build/source/folly/lang/test/BitsTest.cpp:640:5: # /build/source/folly/lang/Bits.h:494:10: warning: 'in' is used uninitialized [-Wuninitialized] "lang_bits_test.BitsAllUintsTest/*.GetBitAtLE" + + # times out under resource constraints + "futures_retrying_test.RetryingTest.largeRetries" + + # fails in containerized environments due to fork behavior + "io_async_notification_queue_test.NotificationQueueTest.UseAfterFork" ] ++ lib.optionals stdenv.hostPlatform.isLinux [ "concurrency_cache_locality_test.CacheLocality.BenchmarkSysfs" diff --git a/pkgs/by-name/fo/foma/package.nix b/pkgs/by-name/fo/foma/package.nix index ee4ebe8b40ed..9b11bd232994 100644 --- a/pkgs/by-name/fo/foma/package.nix +++ b/pkgs/by-name/fo/foma/package.nix @@ -9,7 +9,7 @@ readline, zlib, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "foma"; version = "0.10.0alpha-unstable-2025-09-10"; @@ -20,7 +20,7 @@ stdenv.mkDerivation rec { hash = "sha256-CXRZNcEgsjD/9PowNynPyfLVbk8KDe3T52UetYMwC6w="; }; - sourceRoot = "${src.name}/foma"; + sourceRoot = "${finalAttrs.src.name}/foma"; outputs = [ "out" @@ -54,4 +54,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.tckmn ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/fo/fomp/package.nix b/pkgs/by-name/fo/fomp/package.nix index e0b8a88d6515..3b84bbf520ae 100644 --- a/pkgs/by-name/fo/fomp/package.nix +++ b/pkgs/by-name/fo/fomp/package.nix @@ -10,14 +10,14 @@ ninja, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "fomp"; version = "1.2.4"; src = fetchFromGitLab { owner = "drobilla"; repo = "fomp"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-8rkAV+RJS9vQV+9+swclAP0QBjBDT2tKeLWHxwpUrlk="; }; @@ -48,4 +48,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.magnetophon ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/fo/fondu/package.nix b/pkgs/by-name/fo/fondu/package.nix index e13ce1b4920f..f4094ef60f69 100644 --- a/pkgs/by-name/fo/fondu/package.nix +++ b/pkgs/by-name/fo/fondu/package.nix @@ -4,12 +4,12 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "060102"; pname = "fondu"; src = fetchurl { - url = "http://fondu.sourceforge.net/fondu_src-${version}.tgz"; + url = "http://fondu.sourceforge.net/fondu_src-${finalAttrs.version}.tgz"; sha256 = "152prqad9jszjmm4wwqrq83zk13ypsz09n02nrk1gg0fcxfm7fr2"; }; @@ -25,4 +25,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; license = lib.licenses.gpl3; }; -} +}) diff --git a/pkgs/by-name/fo/font-config-info/package.nix b/pkgs/by-name/fo/font-config-info/package.nix index e8719442beab..9ee14d3d1762 100644 --- a/pkgs/by-name/fo/font-config-info/package.nix +++ b/pkgs/by-name/fo/font-config-info/package.nix @@ -7,14 +7,14 @@ xsettingsd, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "font-config-info"; version = "1.0.0"; src = fetchFromGitHub { owner = "derat"; repo = "font-config-info"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "14z7hg9c7q8wliyqv68kp080mmk2rh6kpww6pn87hy7lwq20l2b7"; }; @@ -45,4 +45,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ romildo ]; mainProgram = "font-config-info"; }; -} +}) diff --git a/pkgs/by-name/fo/fontc/package.nix b/pkgs/by-name/fo/fontc/package.nix index 6fab082752d5..8fb77bc0783b 100644 --- a/pkgs/by-name/fo/fontc/package.nix +++ b/pkgs/by-name/fo/fontc/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "fontc"; version = "0.3.0"; src = fetchFromGitHub { owner = "googlefonts"; repo = "fontc"; - tag = "fontc-v${version}"; + tag = "fontc-v${finalAttrs.version}"; hash = "sha256-Zr2nJRNY1vLGhVOGC3KSWbd4cQReO/F8Wgzx3y/qPFc="; }; buildAndTestSubdir = "fontc"; @@ -29,9 +29,9 @@ rustPlatform.buildRustPackage rec { meta = { description = "Wherein we pursue oxidizing fontmake"; homepage = "https://github.com/googlefonts/fontc"; - changelog = "https://github.com/googlefonts/fontc/releases/tag/${src.tag}"; + changelog = "https://github.com/googlefonts/fontc/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ shiphan ]; mainProgram = "fontc"; }; -} +}) diff --git a/pkgs/by-name/fo/fontfinder/package.nix b/pkgs/by-name/fo/fontfinder/package.nix deleted file mode 100644 index e510bb3232d8..000000000000 --- a/pkgs/by-name/fo/fontfinder/package.nix +++ /dev/null @@ -1,59 +0,0 @@ -{ - lib, - stdenv, - fetchFromGitHub, - cargo, - pkg-config, - rustPlatform, - rustc, - wrapGAppsHook3, - gdk-pixbuf, - gtk3, - libsoup_3, - webkitgtk_4_1, -}: - -stdenv.mkDerivation rec { - pname = "fontfinder"; - version = "2.1.0"; - - src = fetchFromGitHub { - owner = "mmstick"; - repo = "fontfinder"; - rev = version; - hash = "sha256-C4KqEdqToVnPXFPWvNkl/md9L2W4NxRd5jvZ4E7CtfA="; - }; - - cargoDeps = rustPlatform.fetchCargoVendor { - inherit pname version src; - hash = "sha256-g6PRGHrkHA0JTekKaQs+8mtyOCj99m0zPbgP8AnP7GU="; - }; - - nativeBuildInputs = [ - cargo - pkg-config - rustPlatform.cargoSetupHook - rustc - wrapGAppsHook3 - ]; - - buildInputs = [ - gdk-pixbuf - gtk3 - libsoup_3 - webkitgtk_4_1 - ]; - - makeFlags = [ - "prefix=$(out)" - ]; - - meta = { - description = "GTK application for browsing and installing fonts from Google's font archive"; - homepage = "https://github.com/mmstick/fontfinder"; - changelog = "https://github.com/mmstick/fontfinder/releases/tag/${src.rev}"; - license = lib.licenses.mit; - maintainers = [ ]; - mainProgram = "fontfinder-gtk"; - }; -} diff --git a/pkgs/by-name/fo/fontfor/package.nix b/pkgs/by-name/fo/fontfor/package.nix index f2efb58fa3f8..4b52ad8f006a 100644 --- a/pkgs/by-name/fo/fontfor/package.nix +++ b/pkgs/by-name/fo/fontfor/package.nix @@ -10,14 +10,14 @@ nix-update-script, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "fontfor"; version = "0.4.3"; src = fetchFromGitHub { owner = "7sDream"; repo = "fontfor"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-gJl9SPL/KeYFzKIjwWPVR1iVy6h/W7OP7xE7krhYaY8="; }; @@ -39,8 +39,7 @@ rustPlatform.buildRustPackage rec { description = "Find fonts which can show a specified character and preview them in browser"; homepage = "https://github.com/7sDream/fontfor"; license = with lib.licenses; [ gpl3Plus ]; - maintainers = with lib.maintainers; [ shamilton ]; platforms = lib.platforms.linux; mainProgram = "fontfor"; }; -} +}) diff --git a/pkgs/by-name/fo/fontpreview/package.nix b/pkgs/by-name/fo/fontpreview/package.nix index 1e1f271d02bb..846018f6abe0 100644 --- a/pkgs/by-name/fo/fontpreview/package.nix +++ b/pkgs/by-name/fo/fontpreview/package.nix @@ -10,14 +10,14 @@ getopt, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "fontpreview"; version = "1.0.6"; src = fetchFromGitHub { owner = "sdushantha"; repo = "fontpreview"; - rev = version; + rev = finalAttrs.version; sha256 = "0g3i2k6n2yhp88rrcf0hp6ils7836db7hx73hw9qnpcbmckz0i4w"; }; @@ -56,4 +56,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.erictapen ]; mainProgram = "fontpreview"; }; -} +}) diff --git a/pkgs/by-name/fo/foo2zjs/package.nix b/pkgs/by-name/fo/foo2zjs/package.nix index 0deb8f939bd4..05d65d856f91 100644 --- a/pkgs/by-name/fo/foo2zjs/package.nix +++ b/pkgs/by-name/fo/foo2zjs/package.nix @@ -11,12 +11,12 @@ time, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "foo2zjs"; version = "20210116"; src = fetchurl { - url = "http://www.loegria.net/mirrors/foo2zjs/foo2zjs-${version}.tar.gz"; + url = "http://www.loegria.net/mirrors/foo2zjs/foo2zjs-${finalAttrs.version}.tar.gz"; sha256 = "14x3wizvncdy0xgvmcx541qanwb7bg76abygqy17bxycn1zh5r1x"; }; @@ -94,4 +94,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; license = lib.licenses.gpl2Plus; }; -} +}) diff --git a/pkgs/by-name/fo/foot/package.nix b/pkgs/by-name/fo/foot/package.nix index bafdde217258..f8119264478a 100644 --- a/pkgs/by-name/fo/foot/package.nix +++ b/pkgs/by-name/fo/foot/package.nix @@ -1,7 +1,7 @@ { stdenv, lib, - fetchFromGitea, + fetchFromCodeberg, fetchurl, runCommand, fcft, @@ -99,8 +99,7 @@ stdenv.mkDerivation { pname = "foot"; inherit version; - src = fetchFromGitea { - domain = "codeberg.org"; + src = fetchFromCodeberg { owner = "dnkl"; repo = "foot"; tag = version; diff --git a/pkgs/by-name/fo/forbidden/package.nix b/pkgs/by-name/fo/forbidden/package.nix index 3300b040b094..e4921d9a9806 100644 --- a/pkgs/by-name/fo/forbidden/package.nix +++ b/pkgs/by-name/fo/forbidden/package.nix @@ -4,7 +4,7 @@ python3, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "forbidden"; version = "13.4"; pyproject = true; @@ -12,7 +12,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "ivan-sincek"; repo = "forbidden"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-eOf74JWDzYz73axY9+6bRcSfJAdHMh3H4+cuUojSU4A="; }; @@ -39,9 +39,9 @@ python3.pkgs.buildPythonApplication rec { meta = { description = "Tool to bypass 4xx HTTP response status code"; homepage = "https://github.com/ivan-sincek/forbidden"; - changelog = "https://github.com/ivan-sincek/forbidden/releases/tag/${src.tag}"; + changelog = "https://github.com/ivan-sincek/forbidden/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; mainProgram = "forbidden"; }; -} +}) diff --git a/pkgs/by-name/fo/forecast/package.nix b/pkgs/by-name/fo/forecast/package.nix index eb572dde9377..bf90ea627b69 100644 --- a/pkgs/by-name/fo/forecast/package.nix +++ b/pkgs/by-name/fo/forecast/package.nix @@ -16,13 +16,13 @@ rustPlatform.buildRustPackage { pname = "forecast"; - version = "0-unstable-2025-11-06"; + version = "0-unstable-2026-01-27"; src = fetchFromGitHub { owner = "cosmic-utils"; repo = "forecast"; - rev = "51814ecac320185911743986e8ab0211140fa456"; - hash = "sha256-XOqV9Z4l4aTgm2Abec7IE2bk8oX3RsAA8UxZuo6S5l8="; + rev = "b82babc843d5e9c58a6635d3b1941ac185ae4906"; + hash = "sha256-QoZ854+2/4+VMZbOI/M167qjDPahtzbV/NH8Y46uBs8="; }; cargoHash = "sha256-di7zjwI0/6NB2cAih3d7iqwSb+o/607jbgJN1MtbZX8="; diff --git a/pkgs/by-name/fo/foremost/package.nix b/pkgs/by-name/fo/foremost/package.nix index 999534a8f866..a7dd3bcd0f56 100644 --- a/pkgs/by-name/fo/foremost/package.nix +++ b/pkgs/by-name/fo/foremost/package.nix @@ -4,13 +4,13 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "foremost"; version = "1.5.7"; src = fetchurl { sha256 = "0d2zxw0ijg8cd3ksgm8cf8jg128zr5x7z779jar90g9f47pm882h"; - url = "https://foremost.sourceforge.net/pkg/${pname}-${version}.tar.gz"; + url = "https://foremost.sourceforge.net/pkg/foremost-${finalAttrs.version}.tar.gz"; }; patches = [ ./makefile.patch ]; @@ -47,4 +47,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux ++ lib.platforms.darwin; mainProgram = "foremost"; }; -} +}) diff --git a/pkgs/by-name/fo/forge-mtg/package.nix b/pkgs/by-name/fo/forge-mtg/package.nix index 87e50d99a892..737261cc0e6f 100644 --- a/pkgs/by-name/fo/forge-mtg/package.nix +++ b/pkgs/by-name/fo/forge-mtg/package.nix @@ -16,13 +16,13 @@ }: let - version = "2.0.08"; + version = "2.0.09"; src = fetchFromGitHub { owner = "Card-Forge"; repo = "forge"; rev = "forge-${version}"; - hash = "sha256-BiBvHpEgvDp0u8g87LAt4/1FTc9t8FRAtSvPEedndEg="; + hash = "sha256-TRK6fUOLbI3lLdkSXvvuix0sGbpKLvMmYMx5ozViDRE="; }; # launch4j downloads and runs a native binary during the package phase. diff --git a/pkgs/by-name/fo/forgejo-cli/package.nix b/pkgs/by-name/fo/forgejo-cli/package.nix index 0cba165ee615..c3fb383b9465 100644 --- a/pkgs/by-name/fo/forgejo-cli/package.nix +++ b/pkgs/by-name/fo/forgejo-cli/package.nix @@ -2,7 +2,7 @@ lib, stdenv, rustPlatform, - fetchFromGitea, + fetchFromCodeberg, pkg-config, installShellFiles, writableTmpDirAsHomeHook, @@ -15,8 +15,7 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "forgejo-cli"; version = "0.4.0"; - src = fetchFromGitea { - domain = "codeberg.org"; + src = fetchFromCodeberg { owner = "forgejo-contrib"; repo = "forgejo-cli"; tag = "v${finalAttrs.version}"; diff --git a/pkgs/by-name/fo/forgejo-mcp/package.nix b/pkgs/by-name/fo/forgejo-mcp/package.nix new file mode 100644 index 000000000000..7bd1c675419c --- /dev/null +++ b/pkgs/by-name/fo/forgejo-mcp/package.nix @@ -0,0 +1,38 @@ +{ + lib, + buildGoModule, + fetchFromCodeberg, + nix-update-script, + versionCheckHook, +}: + +buildGoModule (finalAttrs: { + pname = "forgejo-mcp"; + version = "2.9.1"; + + src = fetchFromCodeberg { + owner = "goern"; + repo = "forgejo-mcp"; + tag = "v${finalAttrs.version}"; + hash = "sha256-9++EewwF2zxdYCwDdNVX/7liiHZNR1rmM0Z7w5r4v5k="; + }; + + vendorHash = "sha256-THdbGlinpH6ZtVveFEN/wy8ITG6pC+Zs6Leyx+2/hqI="; + + ldflags = [ + "-s" + "-X main.Version=${finalAttrs.version}" + ]; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Model Context Protocol (MCP) server for interacting with the Forgejo REST API"; + longDescription = "This Model Context Protocol (MCP) server provides tools and resources for interacting with the Forgejo (specifically Codeberg.org) REST API"; + homepage = "https://codeberg.org/goern/forgejo-mcp"; + changelog = "https://codeberg.org/goern/forgejo-mcp/src/tag/${finalAttrs.src.tag}/CHANGELOG.md"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ malik ]; + mainProgram = "forgejo-mcp"; + }; +}) diff --git a/pkgs/by-name/fo/forgejo-runner/package.nix b/pkgs/by-name/fo/forgejo-runner/package.nix index 8f65d52bb8ce..21988b9c6d40 100644 --- a/pkgs/by-name/fo/forgejo-runner/package.nix +++ b/pkgs/by-name/fo/forgejo-runner/package.nix @@ -47,19 +47,19 @@ let "TestMergeJobOptions" ]; in -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "forgejo-runner"; - version = "12.5.3"; + version = "12.6.4"; src = fetchFromGitea { domain = "code.forgejo.org"; owner = "forgejo"; repo = "runner"; - rev = "v${version}"; - hash = "sha256-qCk2GvPWKIQfEjYtx2Uc7GcVDehUu0/u4LP88FxoA9A="; + rev = "v${finalAttrs.version}"; + hash = "sha256-v+b1YGUoIwzSGYUq/aUc5DceKUqWm0LA1Fd1/X/rf5w="; }; - vendorHash = "sha256-pGLZmSW7MKEy/K+njgcPv5a+7Qtf8mqUI4OwKhfEZXY="; + vendorHash = "sha256-MrumzEpSuLVmtrySnlI7Nb7GqxmW8Yk9agsaH4HA6QU="; nativeBuildInputs = [ makeWrapper ]; @@ -73,7 +73,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X code.forgejo.org/forgejo/runner/v12/internal/pkg/ver.version=${src.rev}" + "-X code.forgejo.org/forgejo/runner/v12/internal/pkg/ver.version=${finalAttrs.src.rev}" ]; checkFlags = [ @@ -96,7 +96,7 @@ buildGoModule rec { doInstallCheck = true; nativeInstallCheckInputs = [ versionCheckHook ]; - versionCheckProgram = "${placeholder "out"}/bin/${meta.mainProgram}"; + versionCheckProgram = "${placeholder "out"}/bin/${finalAttrs.meta.mainProgram}"; passthru = { updateScript = nix-update-script { }; @@ -109,10 +109,10 @@ buildGoModule rec { meta = { description = "Runner for Forgejo based on act"; homepage = "https://code.forgejo.org/forgejo/runner"; - changelog = "https://code.forgejo.org/forgejo/runner/releases/tag/${src.rev}"; + changelog = "https://code.forgejo.org/forgejo/runner/releases/tag/${finalAttrs.src.rev}"; license = lib.licenses.gpl3Plus; maintainers = with lib.maintainers; [ nrabulinski ]; teams = [ lib.teams.forgejo ]; mainProgram = "forgejo-runner"; }; -} +}) diff --git a/pkgs/by-name/fo/forgejo/generic.nix b/pkgs/by-name/fo/forgejo/generic.nix index f3eff48d9700..7941ab8de3b5 100644 --- a/pkgs/by-name/fo/forgejo/generic.nix +++ b/pkgs/by-name/fo/forgejo/generic.nix @@ -21,17 +21,16 @@ nixosTests, openssh, sqliteSupport ? true, - xorg, + lndir, runCommand, stdenv, - fetchFromGitea, + fetchFromCodeberg, buildNpmPackage, writableTmpDirAsHomeHook, }: let - src = fetchFromGitea { - domain = "codeberg.org"; + src = fetchFromCodeberg { owner = "forgejo"; repo = "forgejo"; inherit rev hash; @@ -167,7 +166,7 @@ buildGoModule rec { { nativeBuildInputs = [ brotli - xorg.lndir + lndir ]; } '' diff --git a/pkgs/by-name/fo/forgejo/package.nix b/pkgs/by-name/fo/forgejo/package.nix index 71c18e592348..c3b6888f0a83 100644 --- a/pkgs/by-name/fo/forgejo/package.nix +++ b/pkgs/by-name/fo/forgejo/package.nix @@ -1,8 +1,8 @@ import ./generic.nix { - version = "14.0.1"; - hash = "sha256-nnHpi2mb+QziEtahRVMUt7t+xKiylzLCalh+6ywcP7w="; + version = "14.0.2"; + hash = "sha256-jgRyFfbzJ0Camotkn7f/tvSi7jKIhqEpGVZV8xw5uDQ="; npmDepsHash = "sha256-gyEr5uNZfBELxbvQeZ48xqtay7ObQL4dQaFO9yPC2Hg="; - vendorHash = "sha256-7xgm57IqsFOh3CPwGybPHLLlckGLplJpU7M5upYKBl8="; + vendorHash = "sha256-RusaQJXToLGL0pdJtCZBQvlTQfDXoaD6dhHNmHQ5Ozk="; lts = false; nixUpdateExtraArgs = [ "--override-filename" diff --git a/pkgs/by-name/fo/fork-cleaner/package.nix b/pkgs/by-name/fo/fork-cleaner/package.nix index 3ccc31f2d3e7..9df74093631d 100644 --- a/pkgs/by-name/fo/fork-cleaner/package.nix +++ b/pkgs/by-name/fo/fork-cleaner/package.nix @@ -7,7 +7,7 @@ let version = "2.3.1"; in buildGoModule { - name = "fork-cleaner"; + pname = "fork-cleaner"; inherit version; src = fetchFromGitHub { diff --git a/pkgs/by-name/fo/forkstat/package.nix b/pkgs/by-name/fo/forkstat/package.nix index 0d4bb0acd162..0c04fbd21f31 100644 --- a/pkgs/by-name/fo/forkstat/package.nix +++ b/pkgs/by-name/fo/forkstat/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "forkstat"; version = "0.04.00"; src = fetchFromGitHub { owner = "ColinIanKing"; repo = "forkstat"; - rev = "V${version}"; + rev = "V${finalAttrs.version}"; hash = "sha256-HHyGjhu8yaBvDncloW8ST2L4iUU2ik2ydW1z9pFhfrw="; }; @@ -29,4 +29,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ womfoo ]; }; -} +}) diff --git a/pkgs/by-name/fo/forktty/package.nix b/pkgs/by-name/fo/forktty/package.nix index 3c8b221df990..929a327bd35c 100644 --- a/pkgs/by-name/fo/forktty/package.nix +++ b/pkgs/by-name/fo/forktty/package.nix @@ -4,12 +4,12 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "forktty"; version = "1.3"; src = fetchurl { - url = "mirror://ibiblioPubLinux/utils/terminal/${pname}-${version}.tgz"; + url = "mirror://ibiblioPubLinux/utils/terminal/forktty-${finalAttrs.version}.tgz"; hash = "sha256-6xc5eshCuCIOsDh0r2DizKAeypGH0TRRotZ4itsvpVk="; }; @@ -33,4 +33,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ raskin ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/fo/formatter/package.nix b/pkgs/by-name/fo/formatter/package.nix index 25497b404728..76b3a38bb64f 100644 --- a/pkgs/by-name/fo/formatter/package.nix +++ b/pkgs/by-name/fo/formatter/package.nix @@ -21,14 +21,14 @@ wrapGAppsHook3, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "formatter"; version = "0.4.0"; src = fetchFromGitHub { owner = "Djaler"; repo = "Formatter"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-8lZ0jUwHuc3Kntz73Btj6dJvkW2bvShu2KWTSQszbJo="; }; @@ -76,4 +76,4 @@ stdenv.mkDerivation rec { license = lib.licenses.lgpl2Plus; mainProgram = "com.github.djaler.formatter"; }; -} +}) diff --git a/pkgs/by-name/fo/fortls/package.nix b/pkgs/by-name/fo/fortls/package.nix index 35a934a66d74..d6b771aa8aa3 100644 --- a/pkgs/by-name/fo/fortls/package.nix +++ b/pkgs/by-name/fo/fortls/package.nix @@ -5,7 +5,7 @@ versionCheckHook, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "fortls"; version = "3.2.2"; pyproject = true; @@ -13,7 +13,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "fortran-lang"; repo = "fortls"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-cUZBr+dtTFbd68z6ts4quIPp9XYMikUBrCq+icrZ1KU="; }; @@ -57,4 +57,4 @@ python3Packages.buildPythonApplication rec { license = [ lib.licenses.mit ]; maintainers = [ lib.maintainers.sheepforce ]; }; -} +}) diff --git a/pkgs/by-name/fo/fortran-language-server/package.nix b/pkgs/by-name/fo/fortran-language-server/package.nix index 2cbc117a12f0..383732e2e574 100644 --- a/pkgs/by-name/fo/fortran-language-server/package.nix +++ b/pkgs/by-name/fo/fortran-language-server/package.nix @@ -4,13 +4,13 @@ python3Packages, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "fortran-language-server"; version = "1.12.0"; pyproject = true; src = fetchPypi { - inherit pname version; + inherit (finalAttrs) pname version; hash = "sha256-7Dkh7yPX4rULkzfJFxg47YxrCaxuHk+k3TOINHS9T5A="; }; @@ -28,4 +28,4 @@ python3Packages.buildPythonApplication rec { license = [ lib.licenses.mit ]; maintainers = [ lib.maintainers.sheepforce ]; }; -} +}) diff --git a/pkgs/by-name/fo/fortune-kind/package.nix b/pkgs/by-name/fo/fortune-kind/package.nix index 2d36cb5e804b..4b5c28281cf2 100644 --- a/pkgs/by-name/fo/fortune-kind/package.nix +++ b/pkgs/by-name/fo/fortune-kind/package.nix @@ -9,14 +9,14 @@ fortuneAlias ? true, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "fortune-kind"; version = "0.1.13"; src = fetchFromGitHub { owner = "cafkafk"; repo = "fortune-kind"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-Tpg0Jq2EhkwQuz5ZOtv6Rb5YESSlmzLoJPTxYJNNgac="; }; @@ -67,10 +67,10 @@ rustPlatform.buildRustPackage rec { process to the fortune adoption workflow. ''; homepage = "https://github.com/cafkafk/fortune-kind"; - changelog = "https://github.com/cafkafk/fortune-kind/releases/tag/v${version}"; + changelog = "https://github.com/cafkafk/fortune-kind/releases/tag/v${finalAttrs.version}"; license = lib.licenses.gpl3Only; mainProgram = "fortune-kind"; maintainers = with lib.maintainers; [ cafkafk ]; platforms = lib.platforms.unix ++ lib.platforms.windows; }; -} +}) diff --git a/pkgs/by-name/fo/fortune/package.nix b/pkgs/by-name/fo/fortune/package.nix index faf4fb964527..5f784ccd5b47 100644 --- a/pkgs/by-name/fo/fortune/package.nix +++ b/pkgs/by-name/fo/fortune/package.nix @@ -7,24 +7,31 @@ perl, rinutils, fortune, + libxslt, + docbook-xsl-nons, withOffensive ? false, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "fortune-mod"; - version = "3.24.0"; + version = "3.26.0"; # We use fetchurl instead of fetchFromGitHub because the release pack has some # special files. src = fetchurl { - url = "https://github.com/shlomif/fortune-mod/releases/download/fortune-mod-${version}/fortune-mod-${version}.tar.xz"; - sha256 = "sha256-Hzh4dyVOleq2H5NyV7QmCfKbmU7wVxUxZVu/w6KsdKw="; + url = "https://github.com/shlomif/fortune-mod/releases/download/fortune-mod-${finalAttrs.version}/fortune-mod-${finalAttrs.version}.tar.xz"; + sha256 = "sha256-rE0UhsrJuZkEkQcTa5QQb+mKSurADsY1sUTEN2S//kw="; }; nativeBuildInputs = [ cmake - perl + (perl.withPackages (p: [ + p.PathTiny + p.AppXMLDocBookBuilder + ])) rinutils + libxslt + docbook-xsl-nons ] ++ lib.optionals (!stdenv.buildPlatform.canExecute stdenv.hostPlatform) [ # "strfile" must be in PATH for cross-compiling builds. @@ -68,4 +75,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; maintainers = with lib.maintainers; [ vonfry ]; }; -} +}) diff --git a/pkgs/by-name/fo/fosrl-gerbil/package.nix b/pkgs/by-name/fo/fosrl-gerbil/package.nix index b3f3ff83116a..cfd84ed85571 100644 --- a/pkgs/by-name/fo/fosrl-gerbil/package.nix +++ b/pkgs/by-name/fo/fosrl-gerbil/package.nix @@ -5,14 +5,14 @@ buildGoModule, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "gerbil"; version = "1.3.0"; src = fetchFromGitHub { owner = "fosrl"; repo = "gerbil"; - tag = version; + tag = finalAttrs.version; hash = "sha256-A3ehUYR5dM2No0AXxOCXZi83Lh/NXo6vMSFtYpvSAJo="; }; @@ -28,13 +28,12 @@ buildGoModule rec { description = "Simple WireGuard interface management server"; mainProgram = "gerbil"; homepage = "https://github.com/fosrl/gerbil"; - changelog = "https://github.com/fosrl/gerbil/releases/tag/${version}"; + changelog = "https://github.com/fosrl/gerbil/releases/tag/${finalAttrs.version}"; license = lib.licenses.agpl3Only; maintainers = with lib.maintainers; [ jackr - sigmasquadron water-sucks ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/fo/fosrl-newt/package.nix b/pkgs/by-name/fo/fosrl-newt/package.nix index 2748f03d30dc..f3350ba8e357 100644 --- a/pkgs/by-name/fo/fosrl-newt/package.nix +++ b/pkgs/by-name/fo/fosrl-newt/package.nix @@ -6,25 +6,25 @@ nix-update-script, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "newt"; - version = "1.8.1"; + version = "1.9.0"; src = fetchFromGitHub { owner = "fosrl"; repo = "newt"; - tag = version; - hash = "sha256-ndgigIk/3/cPZaJHfxWh6XvtAJe3S57sEwNTMBH0lSE="; + tag = finalAttrs.version; + hash = "sha256-Ya+OVSChGmiZ8JTAfl/im8fOhLCC+r6JKSlH+CnSwP8="; }; - vendorHash = "sha256-5Xr6mwPtsqEliKeKv2rhhp6JC7u3coP4nnhIxGMqccU="; + vendorHash = "sha256-Sib6AUCpMgxlMpTc2Esvs+UU0yduVOxWUgT44FHAI+k="; nativeInstallCheckInputs = [ versionCheckHook ]; ldflags = [ "-s" "-w" - "-X=main.newtVersion=${version}" + "-X=main.newtVersion=${finalAttrs.version}" ]; doInstallCheck = true; @@ -36,14 +36,13 @@ buildGoModule rec { meta = { description = "Tunneling client for Pangolin"; homepage = "https://github.com/fosrl/newt"; - changelog = "https://github.com/fosrl/newt/releases/tag/${src.tag}"; + changelog = "https://github.com/fosrl/newt/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.agpl3Only; maintainers = with lib.maintainers; [ fab jackr - sigmasquadron water-sucks ]; mainProgram = "newt"; }; -} +}) diff --git a/pkgs/by-name/fo/fosrl-olm/package.nix b/pkgs/by-name/fo/fosrl-olm/package.nix index 3a11a41dbeb0..9539ee95805d 100644 --- a/pkgs/by-name/fo/fosrl-olm/package.nix +++ b/pkgs/by-name/fo/fosrl-olm/package.nix @@ -4,18 +4,18 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "olm"; - version = "1.3.0"; + version = "1.4.2"; src = fetchFromGitHub { owner = "fosrl"; repo = "olm"; - tag = version; - hash = "sha256-HwmWwGs62Dy/65HTgApuXLv4YRrFzi37A4JoL7vdLdo="; + tag = finalAttrs.version; + hash = "sha256-Tily8Srpr5GpKTYl3Ivm1b/VN2yEzbbHHABeoJvo3wo="; }; - vendorHash = "sha256-hLnoQof899zLnjbHrzvW2Y3Jj6fegxCVCRnz3XYKCeQ="; + vendorHash = "sha256-lqH/pMWeDsTJa39uJwHntCAUs0BwJiB0aMyFaI++5ms="; ldflags = [ "-s" @@ -27,13 +27,12 @@ buildGoModule rec { meta = { description = "Tunneling client for Pangolin"; homepage = "https://github.com/fosrl/olm"; - changelog = "https://github.com/fosrl/olm/releases/tag/${src.tag}"; + changelog = "https://github.com/fosrl/olm/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.agpl3Only; maintainers = with lib.maintainers; [ jackr - sigmasquadron water-sucks ]; mainProgram = "olm"; }; -} +}) diff --git a/pkgs/by-name/fo/fosrl-pangolin/package.nix b/pkgs/by-name/fo/fosrl-pangolin/package.nix index 0d9a1aaad83a..60ee7a0916c9 100644 --- a/pkgs/by-name/fo/fosrl-pangolin/package.nix +++ b/pkgs/by-name/fo/fosrl-pangolin/package.nix @@ -29,16 +29,16 @@ in buildNpmPackage (finalAttrs: { pname = "pangolin"; - version = "1.13.1"; + version = "1.15.3"; src = fetchFromGitHub { owner = "fosrl"; repo = "pangolin"; tag = finalAttrs.version; - hash = "sha256-rDysze915lmgbl/nz2NaPrFgNHAVOYRY4sVMnoYB3xE="; + hash = "sha256-UGfwbFbuQ0ljipCjnPxZ/Is2hh1vjZJb97Lo/43sWeg="; }; - npmDepsHash = "sha256-mSSzrkGZ0ZPYINRahzrbrO6oLDhmu8HWHfHzZKMroCg="; + npmDepsHash = "sha256-kfgwU5QusUNWVcRXlYCS3ES1Av/phCHG8nFBj0yjz2Q="; nativeBuildInputs = [ esbuild @@ -49,26 +49,26 @@ buildNpmPackage (finalAttrs: { # Based on pkgs.nextjs-ollama-llm-ui. postPatch = '' substituteInPlace src/app/layout.tsx --replace-fail \ - "{ Inter } from \"next/font/google\"" \ + "{ Geist, Inter, Manrope, Open_Sans } from \"next/font/google\"" \ "localFont from \"next/font/local\"" substituteInPlace src/app/layout.tsx --replace-fail \ - "Inter({ subsets: [\"latin\"] })" \ - "localFont({ src: './Inter.ttf' })" + "const font = Inter({${"\n"} subsets: [\"latin\"]${"\n"}});" \ + "const font = localFont({ src: './Inter.ttf' });" cp "${inter}/share/fonts/truetype/InterVariable.ttf" src/app/Inter.ttf ''; preBuild = '' + npm run set:${db false} npm run set:oss - npm run set:${db true} - npx drizzle-kit generate --dialect ${db true} --schema ./server/db/${db false}/schema/ --name migration --out init + npm run db:${db false}:generate ''; buildPhase = '' runHook preBuild - npm run build:${db false} + npm run build npm run build:cli runHook postBuild @@ -79,18 +79,18 @@ buildNpmPackage (finalAttrs: { installPhase = '' runHook preInstall - cp -r node_modules $out/share/pangolin - - cp -r .next/standalone/.next $out/share/pangolin - cp .next/standalone/package.json $out/share/pangolin - + cp -r node_modules $out/share/pangolin/node_modules + cp -r .next/standalone/. $out/share/pangolin cp -r .next/static $out/share/pangolin/.next/static - cp -r public $out/share/pangolin/public - cp -r dist $out/share/pangolin/dist - cp -r init $out/share/pangolin/dist/init + cp -r server/migrations $out/share/pangolin/dist/init + cp package.json $out/share/pangolin/package.json cp server/db/names.json $out/share/pangolin/dist/names.json + cp server/db/ios_models.json $out/share/pangolin/dist/ios_models.json + cp server/db/mac_models.json $out/share/pangolin/dist/mac_models.json + + cp -r public $out/share/pangolin/public runHook postInstall ''; @@ -167,7 +167,6 @@ buildNpmPackage (finalAttrs: { license = lib.licenses.agpl3Only; maintainers = with lib.maintainers; [ jackr - sigmasquadron water-sucks ]; platforms = lib.platforms.linux; diff --git a/pkgs/by-name/fo/four-in-a-row/package.nix b/pkgs/by-name/fo/four-in-a-row/package.nix index 332d3178b182..0105fb4ea85c 100644 --- a/pkgs/by-name/fo/four-in-a-row/package.nix +++ b/pkgs/by-name/fo/four-in-a-row/package.nix @@ -18,12 +18,12 @@ desktop-file-utils, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "four-in-a-row"; version = "3.38.1"; src = fetchurl { - url = "mirror://gnome/sources/four-in-a-row/${lib.versions.majorMinor version}/four-in-a-row-${version}.tar.xz"; + url = "mirror://gnome/sources/four-in-a-row/${lib.versions.majorMinor finalAttrs.version}/four-in-a-row-${finalAttrs.version}.tar.xz"; hash = "sha256-IdJ2m4BBFNHPDzN0Jv2IGB7O/WCSz1YmN+s31xYwUYI="; }; @@ -57,11 +57,11 @@ stdenv.mkDerivation rec { meta = { homepage = "https://gitlab.gnome.org/GNOME/four-in-a-row"; - changelog = "https://gitlab.gnome.org/GNOME/four-in-a-row/-/blob/${version}/NEWS?ref_type=tags"; + changelog = "https://gitlab.gnome.org/GNOME/four-in-a-row/-/blob/${finalAttrs.version}/NEWS?ref_type=tags"; description = "Make lines of the same color to win"; mainProgram = "four-in-a-row"; teams = [ lib.teams.gnome ]; license = lib.licenses.gpl2; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/fo/fox/package.nix b/pkgs/by-name/fo/fox/package.nix index fe0464cdb291..334d3400f512 100644 --- a/pkgs/by-name/fo/fox/package.nix +++ b/pkgs/by-name/fo/fox/package.nix @@ -8,19 +8,19 @@ zlib, bzip2, mesa_glu, - libXcursor, - libXext, - libXrandr, - libXft, + libxcursor, + libxext, + libxrandr, + libxft, cups, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "fox"; version = "1.7.81"; src = fetchurl { - url = "http://fox-toolkit.org/ftp/${pname}-${version}.tar.gz"; + url = "http://fox-toolkit.org/ftp/fox-${finalAttrs.version}.tar.gz"; sha256 = "sha256-bu+IEqNkv9OAf96dPYre3CP759pjalVIbYyc3QSQW2w="; }; @@ -31,10 +31,10 @@ stdenv.mkDerivation rec { zlib bzip2 mesa_glu - libXcursor - libXext - libXrandr - libXft + libxcursor + libxext + libxrandr + libxft ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ cups @@ -59,4 +59,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/fo/fox_1_6/package.nix b/pkgs/by-name/fo/fox_1_6/package.nix index 24b81816aeaf..7e4d93d0871b 100644 --- a/pkgs/by-name/fo/fox_1_6/package.nix +++ b/pkgs/by-name/fo/fox_1_6/package.nix @@ -7,23 +7,23 @@ libtiff, zlib, bzip2, - libXcursor, - libXrandr, + libxcursor, + libxrandr, libGLU, libGL, - libXext, - libXft, - libXfixes, + libxext, + libxft, + libxfixes, mesa, xinput, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "fox"; version = "1.6.57"; src = fetchurl { - url = "ftp://ftp.fox-toolkit.org/pub/${pname}-${version}.tar.gz"; + url = "ftp://ftp.fox-toolkit.org/pub/fox-${finalAttrs.version}.tar.gz"; sha256 = "08w98m6wjadraw1pi13igzagly4b2nfa57kdqdnkjfhgkvg1bvv5"; }; @@ -33,13 +33,13 @@ stdenv.mkDerivation rec { libtiff zlib bzip2 - libXcursor - libXrandr - libXext - libXft + libxcursor + libxrandr + libxext + libxft libGLU libGL - libXfixes + libxfixes xinput ]; @@ -64,4 +64,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; inherit (mesa.meta) platforms; }; -} +}) diff --git a/pkgs/by-name/fo/foxglove-studio/package.nix b/pkgs/by-name/fo/foxglove-studio/package.nix index ef9e3197e1ff..b688b2024fdb 100644 --- a/pkgs/by-name/fo/foxglove-studio/package.nix +++ b/pkgs/by-name/fo/foxglove-studio/package.nix @@ -20,11 +20,11 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "foxglove-studio"; - version = "2.39.2"; + version = "2.44.0"; src = fetchurl { url = "https://get.foxglove.dev/desktop/v${finalAttrs.version}/foxglove-studio-${finalAttrs.version}-linux-amd64.deb"; - hash = "sha256-m4C61w69pntlgcuIW3bAJ/bNwrd0rU6lTpFyuWsvFxQ="; + hash = "sha256-/GkO/lhpVH5t6HwipOz0JGr7KYmiiwPpIAq3hCJnZ90="; }; nativeBuildInputs = [ @@ -60,7 +60,7 @@ stdenv.mkDerivation (finalAttrs: { runHook postInstall ''; - preFixup = ''patchelf --add-needed libGL.so.1 --add-needed libEGL.so.1 $out/opt/Foxglove/foxglove-studio''; + preFixup = "patchelf --add-needed libGL.so.1 --add-needed libEGL.so.1 $out/opt/Foxglove/foxglove-studio"; passthru.updateScript = ./update.sh; diff --git a/pkgs/by-name/fo/foxmarks/package.nix b/pkgs/by-name/fo/foxmarks/package.nix index 167c085ff881..c5f6e0b8ffe2 100644 --- a/pkgs/by-name/fo/foxmarks/package.nix +++ b/pkgs/by-name/fo/foxmarks/package.nix @@ -5,14 +5,14 @@ sqlite, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "foxmarks"; version = "2.1.1"; src = fetchFromGitHub { owner = "zer0-x"; repo = "foxmarks"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-6lJ9acVo444RMxc3wUakBz4zT74oNUpwoP69rdf2mmE="; }; @@ -23,8 +23,8 @@ rustPlatform.buildRustPackage rec { meta = { description = "CLI read-only interface for Mozilla Firefox's bookmarks"; homepage = "https://github.com/zer0-x/foxmarks"; - changelog = "https://github.com/zer0-x/foxmarks/blobl/v${version}/CHANGELOG.md"; + changelog = "https://github.com/zer0-x/foxmarks/blobl/v${finalAttrs.version}/CHANGELOG.md"; license = lib.licenses.gpl3; maintainers = with lib.maintainers; [ loicreynier ]; }; -} +}) diff --git a/pkgs/by-name/fo/foxotron/package.nix b/pkgs/by-name/fo/foxotron/package.nix index 43f2d003ef8d..3a9af09b7f09 100644 --- a/pkgs/by-name/fo/foxotron/package.nix +++ b/pkgs/by-name/fo/foxotron/package.nix @@ -8,24 +8,24 @@ pkg-config, makeWrapper, zlib, - libX11, - libXrandr, - libXinerama, - libXcursor, - libXi, - libXext, + libx11, + libxrandr, + libxinerama, + libxcursor, + libxi, + libxext, libGLU, alsa-lib, fontconfig, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "foxotron"; version = "2024-09-23"; src = fetchFromGitHub { owner = "Gargaj"; repo = "Foxotron"; - tag = version; + tag = finalAttrs.version; fetchSubmodules = true; hash = "sha256-OnZWoiQ5ASKQV73/W6nl17B2ANwqCy/PlybHbNwrOyQ="; }; @@ -65,12 +65,12 @@ stdenv.mkDerivation rec { zlib ] ++ lib.optionals stdenv.hostPlatform.isLinux [ - libX11 - libXrandr - libXinerama - libXcursor - libXi - libXext + libx11 + libxrandr + libxinerama + libxcursor + libxi + libxext alsa-lib fontconfig libGLU @@ -113,4 +113,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; mainProgram = "Foxotron"; }; -} +}) diff --git a/pkgs/by-name/fp/fpart/package.nix b/pkgs/by-name/fp/fpart/package.nix index 514245493c08..1858a238e017 100644 --- a/pkgs/by-name/fp/fpart/package.nix +++ b/pkgs/by-name/fp/fpart/package.nix @@ -6,14 +6,14 @@ fts, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "fpart"; version = "1.7.0"; src = fetchFromGitHub { owner = "martymac"; repo = "fpart"; - rev = "fpart-${version}"; + rev = "fpart-${finalAttrs.version}"; sha256 = "sha256-BQGSKDSuK2iB0o2v8I+XOwhYtU/0QtMevt4pgIfRhNQ="; }; @@ -50,4 +50,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; maintainers = [ lib.maintainers.bjornfor ]; }; -} +}) diff --git a/pkgs/by-name/fp/fping/package.nix b/pkgs/by-name/fp/fping/package.nix index ea2346a1d1e6..2fe6932db5aa 100644 --- a/pkgs/by-name/fp/fping/package.nix +++ b/pkgs/by-name/fp/fping/package.nix @@ -4,12 +4,12 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "fping"; version = "5.5"; src = fetchurl { - url = "https://www.fping.org/dist/fping-${version}.tar.gz"; + url = "https://www.fping.org/dist/fping-${finalAttrs.version}.tar.gz"; hash = "sha256-FcTjK2xV/xBbr+A+jJHHyhsu2jG/mnEnMmu4eIfuGP4="; }; @@ -18,13 +18,18 @@ stdenv.mkDerivation rec { "--enable-ipv4" ]; + outputs = [ + "out" + "man" + ]; + meta = { description = "Send ICMP echo probes to network hosts"; homepage = "http://fping.org/"; - changelog = "https://github.com/schweikert/fping/releases/tag/v${version}"; + changelog = "https://github.com/schweikert/fping/releases/tag/v${finalAttrs.version}"; license = lib.licenses.bsd0; mainProgram = "fping"; maintainers = with lib.maintainers; [ fab ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/fp/fplll/package.nix b/pkgs/by-name/fp/fplll/package.nix index 1b50e0744532..1e1795c34b79 100644 --- a/pkgs/by-name/fp/fplll/package.nix +++ b/pkgs/by-name/fp/fplll/package.nix @@ -9,14 +9,14 @@ mpfr, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "fplll"; version = "5.5.0"; src = fetchFromGitHub { owner = "fplll"; repo = "fplll"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-WvjXaCnUMioSmLlWmLV673mhRjnF+8DU9MqgUmBgaFQ="; }; @@ -36,14 +36,14 @@ stdenv.mkDerivation rec { changelog = [ # Some release notes are added to the github tags, though they are not # always complete. - "https://github.com/fplll/fplll/releases/tag/${version}" + "https://github.com/fplll/fplll/releases/tag/${finalAttrs.version}" # Releases are announced on this mailing list. Unfortunately it is not # possible to generate a direct link to the most recent announcement, but # this search should find it. - "https://groups.google.com/forum/#!searchin/fplll-devel/FPLLL$20${version}" + "https://groups.google.com/forum/#!searchin/fplll-devel/FPLLL$20${finalAttrs.version}" ]; license = lib.licenses.lgpl21Plus; teams = [ lib.teams.sage ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/fp/fpm2/package.nix b/pkgs/by-name/fp/fpm2/package.nix index 28c0f6cffbb7..bbcc7f46de56 100644 --- a/pkgs/by-name/fp/fpm2/package.nix +++ b/pkgs/by-name/fp/fpm2/package.nix @@ -10,12 +10,12 @@ nettle, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "fpm2"; version = "0.90.1"; src = fetchurl { - url = "https://als.regnet.cz/fpm2/download/fpm2-${version}.tar.xz"; + url = "https://als.regnet.cz/fpm2/download/fpm2-${finalAttrs.version}.tar.xz"; sha256 = "sha256-G6PF5wlEc19jtqOxBTp/10dQiFYPDO/W6v9Oyzz1lZA="; }; @@ -38,4 +38,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ hce ]; }; -} +}) diff --git a/pkgs/by-name/fp/fpp/package.nix b/pkgs/by-name/fp/fpp/package.nix index c065782c33ea..5c5b645db904 100644 --- a/pkgs/by-name/fp/fpp/package.nix +++ b/pkgs/by-name/fp/fpp/package.nix @@ -6,14 +6,14 @@ installShellFiles, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "fpp"; version = "0.9.5"; src = fetchFromGitHub { owner = "facebook"; repo = "PathPicker"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-4BkdGvG/RyF3JBnd/X5r5nboEHG4aqahcYHDunMv2zU="; }; @@ -37,4 +37,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; mainProgram = "fpp"; }; -} +}) diff --git a/pkgs/by-name/fp/fprettify/package.nix b/pkgs/by-name/fp/fprettify/package.nix index 62ce718dc3c2..06d6443f6120 100644 --- a/pkgs/by-name/fp/fprettify/package.nix +++ b/pkgs/by-name/fp/fprettify/package.nix @@ -4,7 +4,7 @@ fetchFromGitHub, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "fprettify"; version = "0.3.7"; pyproject = true; @@ -12,7 +12,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "pseewald"; repo = "fprettify"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "17v52rylmsy3m3j5fcb972flazykz2rvczqfh8mxvikvd6454zyj"; }; @@ -35,4 +35,4 @@ python3Packages.buildPythonApplication rec { license = with lib.licenses; [ gpl3Only ]; maintainers = with lib.maintainers; [ fabiangd ]; }; -} +}) diff --git a/pkgs/by-name/fq/fq/package.nix b/pkgs/by-name/fq/fq/package.nix index c6b5fa91eb95..cb842850bd83 100644 --- a/pkgs/by-name/fq/fq/package.nix +++ b/pkgs/by-name/fq/fq/package.nix @@ -6,14 +6,14 @@ testers, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "fq"; version = "0.16.0"; src = fetchFromGitHub { owner = "wader"; repo = "fq"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-b28zncqz0B1YIXHCjklAkVbIdXxC36bqIwJ4VrrCe18="; }; @@ -22,7 +22,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X main.version=${version}" + "-X main.version=${finalAttrs.version}" ]; subPackages = [ "." ]; @@ -36,4 +36,4 @@ buildGoModule rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ siraben ]; }; -} +}) diff --git a/pkgs/by-name/fr/fractal/package.nix b/pkgs/by-name/fr/fractal/package.nix index 57e2d580238e..2aae752c96e6 100644 --- a/pkgs/by-name/fr/fractal/package.nix +++ b/pkgs/by-name/fr/fractal/package.nix @@ -23,10 +23,10 @@ libshumate, wrapGAppsHook4, blueprint-compiler, - bubblewrap, sqlite, xdg-desktop-portal, libseccomp, + libglycin, glycin-loaders, libwebp, }: @@ -64,6 +64,7 @@ stdenv.mkDerivation (finalAttrs: { glib grass-sass gtk4 + libglycin.patchVendorHook meson ninja pkg-config @@ -79,6 +80,8 @@ stdenv.mkDerivation (finalAttrs: { buildInputs = [ glib + libglycin.setupHook + glycin-loaders gtk4 gtksourceview5 lcms2 @@ -99,13 +102,6 @@ stdenv.mkDerivation (finalAttrs: { gst-plugins-rs ]); - preFixup = '' - gappsWrapperArgs+=( - --prefix XDG_DATA_DIRS : "${glycin-loaders}/share" - --prefix PATH : "${lib.makeBinPath [ bubblewrap ]}" - ) - ''; - env.CARGO_BUILD_TARGET = stdenv.hostPlatform.rust.rustcTargetSpec; passthru = { diff --git a/pkgs/by-name/fr/frame/package.nix b/pkgs/by-name/fr/frame/package.nix index b3fa616561ae..fbd17030ff69 100644 --- a/pkgs/by-name/fr/frame/package.nix +++ b/pkgs/by-name/fr/frame/package.nix @@ -4,14 +4,17 @@ stdenv, fetchurl, pkg-config, - xorg, + xorg-server, + libxi, + libxext, + libx11, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "frame"; version = "2.5.0"; src = fetchurl { - url = "https://launchpad.net/frame/trunk/v${version}/+download/${pname}-${version}.tar.xz"; + url = "https://launchpad.net/frame/trunk/v${finalAttrs.version}/+download/frame-${finalAttrs.version}.tar.xz"; sha256 = "bc2a20cd3ac1e61fe0461bd3ee8cb250dbcc1fa511fad0686d267744e9c78f3a"; }; @@ -20,10 +23,10 @@ stdenv.mkDerivation rec { stdenv ] ++ lib.optionals enableX11 [ - xorg.xorgserver - xorg.libX11 - xorg.libXext - xorg.libXi + xorg-server + libx11 + libxext + libxi ]; configureFlags = lib.optional enableX11 "--with-x11"; @@ -35,4 +38,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl3; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/fr/framework-tool-tui/package.nix b/pkgs/by-name/fr/framework-tool-tui/package.nix index da232f379af8..903424c9ea7e 100644 --- a/pkgs/by-name/fr/framework-tool-tui/package.nix +++ b/pkgs/by-name/fr/framework-tool-tui/package.nix @@ -7,16 +7,16 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "framework-tool-tui"; - version = "0.7.3"; + version = "0.7.6"; src = fetchFromGitHub { owner = "grouzen"; repo = "framework-tool-tui"; tag = "v${finalAttrs.version}"; - hash = "sha256-+m92Q5rfINS/TDAXpHDpwJPyV8kGrdS4y72DWw9NLe0="; + hash = "sha256-reIsJK2bGuMf83SmjCVu9PdUrd4zilCxpvbZllnU6vo="; }; - cargoHash = "sha256-feA+Jn3ldq6pJe/xFqBAaemNcT0Kjfl61IWIXKHHp9o="; + cargoHash = "sha256-E2lVpu+sI/Bf1YwqCbwg3pr15kfo4DUddwI+5/Dwh40="; nativeBuildInputs = [ pkg-config ]; buildInputs = [ udev ]; diff --git a/pkgs/by-name/fr/framework-tool/package.nix b/pkgs/by-name/fr/framework-tool/package.nix index 0a98787317a7..5cc03573b00f 100644 --- a/pkgs/by-name/fr/framework-tool/package.nix +++ b/pkgs/by-name/fr/framework-tool/package.nix @@ -6,18 +6,18 @@ udev, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "framework-tool"; - version = "0.4.5"; + version = "0.5.0"; src = fetchFromGitHub { owner = "FrameworkComputer"; repo = "framework-system"; - tag = "v${version}"; - hash = "sha256-WhdKU6vyOm5R9RInw9Fj8gELztLn4m5rFGgHbnItguU="; + tag = "v${finalAttrs.version}"; + hash = "sha256-wgleuZ0txkmv0+tyr31PiVTNyTSc+OPy/jJwL1Ryyu4="; }; - cargoHash = "sha256-A7/Q4p26W0AzqlLguL2OJtmm7dAsBU/Yb636ScYXrPs="; + cargoHash = "sha256-W+k/PAcdwl9mvajB9D4SUH4o5VqpeD/BnK6ZEJzPpmI="; nativeBuildInputs = [ pkg-config ]; buildInputs = [ udev ]; @@ -35,4 +35,4 @@ rustPlatform.buildRustPackage rec { ]; mainProgram = "framework_tool"; }; -} +}) diff --git a/pkgs/by-name/fr/frangipanni/package.nix b/pkgs/by-name/fr/frangipanni/package.nix index 1eae362d9577..ce892562c4c7 100644 --- a/pkgs/by-name/fr/frangipanni/package.nix +++ b/pkgs/by-name/fr/frangipanni/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "frangipanni"; version = "0.5.0"; src = fetchFromGitHub { owner = "birchb1024"; repo = "frangipanni"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-jIXyqwZWfCBSDTTodHTct4V5rjYv7h4Vcw7cXOFk17w="; }; @@ -24,4 +24,4 @@ buildGoModule rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ siraben ]; }; -} +}) diff --git a/pkgs/by-name/fr/frankenphp/package.nix b/pkgs/by-name/fr/frankenphp/package.nix index ab673ea83c6d..15b6385d18e3 100644 --- a/pkgs/by-name/fr/frankenphp/package.nix +++ b/pkgs/by-name/fr/frankenphp/package.nix @@ -6,8 +6,6 @@ php, brotli, watcher, - testers, - frankenphp, cctools, darwin, libiconv, @@ -15,6 +13,7 @@ makeBinaryWrapper, runCommand, writeText, + versionCheckHook, }: let @@ -29,23 +28,23 @@ let phpConfig = "${phpUnwrapped.dev}/bin/php-config"; pieBuild = stdenv.hostPlatform.isMusl; in -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "frankenphp"; - version = "1.9.1"; + version = "1.11.2"; src = fetchFromGitHub { - owner = "dunglas"; + owner = "php"; repo = "frankenphp"; - tag = "v${version}"; - hash = "sha256-zkB/kN6noCkUyUsXAbaWeRq1fpNErTcZPzDRoRp+LtM="; + tag = "v${finalAttrs.version}"; + hash = "sha256-JzZXg/tkSZqLZn56RyLb8Q8SaeG/tHA8Sqxu99s5ks0="; }; - sourceRoot = "${src.name}/caddy"; + sourceRoot = "${finalAttrs.src.name}/caddy"; # frankenphp requires C code that would be removed with `go mod tidy` # https://github.com/golang/go/issues/26366 proxyVendor = true; - vendorHash = "sha256-scL015vSSfhuK06UZFRxK0Sk9dG6W3AOuFSPTogTCfI="; + vendorHash = "sha256-9RHD2ZcolhgQO0UKxkqFjxXGAVijSYQxVt7s+/aXNIo="; buildInputs = [ phpUnwrapped @@ -60,6 +59,7 @@ buildGoModule rec { pkg-config cctools darwin.autoSignDarwinBinariesHook + libiconv ]; subPackages = [ "frankenphp" ]; @@ -77,21 +77,16 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X 'github.com/caddyserver/caddy/v2.CustomVersion=FrankenPHP ${version} PHP ${phpUnwrapped.version} Caddy'" + "-X 'github.com/caddyserver/caddy/v2.CustomVersion=FrankenPHP ${finalAttrs.version} PHP ${phpUnwrapped.version} Caddy'" # pie mode is only available with pkgsMusl, it also automatically add -buildmode=pie to $GOFLAGS ] ++ (lib.optional pieBuild [ "-static-pie" ]); preBuild = '' export CGO_CFLAGS="$(${phpConfig} --includes)" - export CGO_LDFLAGS="-DFRANKENPHP_VERSION=${version} \ + export CGO_LDFLAGS="-DFRANKENPHP_VERSION=${finalAttrs.version} \ $(${phpConfig} --ldflags) \ $(${phpConfig} --libs)" - '' - + lib.optionalString stdenv.hostPlatform.isDarwin '' - # replace hard-code homebrew path - substituteInPlace ../frankenphp.go \ - --replace "-L/opt/homebrew/opt/libiconv/lib" "-L${libiconv}/lib" ''; preFixup = '' @@ -103,15 +98,14 @@ buildGoModule rec { doCheck = false; + nativeInstallCheckInputs = [ versionCheckHook ]; + versionCheckProgramArg = "version"; + doInstallCheck = true; + passthru = { php = phpEmbedWithZts; tests = { # TODO: real NixOS test with Symfony application - version = testers.testVersion { - inherit version; - package = frankenphp; - command = "frankenphp version"; - }; phpinfo = runCommand "php-cli-phpinfo" { @@ -120,18 +114,18 @@ buildGoModule rec { ''; } '' - ${lib.getExe frankenphp} php-cli $phpScript > $out + ${lib.getExe finalAttrs.finalPackage} php-cli $phpScript > $out ''; }; }; meta = { - changelog = "https://github.com/dunglas/frankenphp/releases/tag/v${version}"; + changelog = "https://github.com/php/frankenphp/releases/tag/v${finalAttrs.version}"; description = "Modern PHP app server"; - homepage = "https://github.com/dunglas/frankenphp"; + homepage = "https://github.com/php/frankenphp"; license = lib.licenses.mit; mainProgram = "frankenphp"; - maintainers = [ ]; + maintainers = [ lib.maintainers.piotrkwiecinski ]; platforms = lib.platforms.linux ++ lib.platforms.darwin; }; -} +}) diff --git a/pkgs/by-name/fr/fre/package.nix b/pkgs/by-name/fr/fre/package.nix index 2d9f4beffc20..84e305c8d01a 100644 --- a/pkgs/by-name/fr/fre/package.nix +++ b/pkgs/by-name/fr/fre/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "fre"; version = "0.4.1"; src = fetchFromGitHub { owner = "camdencheek"; repo = "fre"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-cYqEPohqUmewvBUoGJQfa4ATxw2uny5+nUKtNzrxK38="; }; @@ -20,9 +20,9 @@ rustPlatform.buildRustPackage rec { meta = { description = "CLI tool for tracking your most-used directories and files"; homepage = "https://github.com/camdencheek/fre"; - changelog = "https://github.com/camdencheek/fre/blob/${version}/CHANGELOG.md"; + changelog = "https://github.com/camdencheek/fre/blob/${finalAttrs.version}/CHANGELOG.md"; license = with lib.licenses; [ mit ]; maintainers = with lib.maintainers; [ gaykitty ]; mainProgram = "fre"; }; -} +}) diff --git a/pkgs/by-name/fr/freac/package.nix b/pkgs/by-name/fr/freac/package.nix index ebbf7cbd2a29..ce322a272121 100644 --- a/pkgs/by-name/fr/freac/package.nix +++ b/pkgs/by-name/fr/freac/package.nix @@ -9,14 +9,14 @@ wrapGAppsHook3, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "freac"; version = "1.1.7"; src = fetchFromGitHub { owner = "enzo1982"; repo = "freac"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-bHoRxxhSM7ipRkiBG7hEa1Iw8Z3tOHQ/atngC/3X1a4="; }; @@ -35,7 +35,6 @@ stdenv.mkDerivation rec { description = "Audio converter and CD ripper with support for various popular formats and encoders"; license = lib.licenses.gpl2Plus; homepage = "https://www.freac.org/"; - maintainers = with lib.maintainers; [ shamilton ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/fr/frece/package.nix b/pkgs/by-name/fr/frece/package.nix index 16c28aee0e0e..a6ca4ee01c8c 100644 --- a/pkgs/by-name/fr/frece/package.nix +++ b/pkgs/by-name/fr/frece/package.nix @@ -4,14 +4,14 @@ rustPlatform, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "frece"; version = "1.0.6"; src = fetchFromGitHub { owner = "YodaEmbedding"; repo = "frece"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-CAiIqT5KuzrqbV9FVK3nZUe8MDs2KDdsKplJMI7rN9w="; }; @@ -25,4 +25,4 @@ rustPlatform.buildRustPackage rec { platforms = lib.platforms.linux; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/fr/free42/package.nix b/pkgs/by-name/fr/free42/package.nix index 87335369dc90..0e237120cb03 100644 --- a/pkgs/by-name/fr/free42/package.nix +++ b/pkgs/by-name/fr/free42/package.nix @@ -9,13 +9,13 @@ pkg-config, nix-update-script, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "free42"; - version = "3.3.10"; + version = "3.3.11"; src = fetchurl { - url = "https://thomasokken.com/free42/upstream/free42-nologo-${version}.tgz"; - hash = "sha256-Vh+Sh3oX1ICy0R6R4zu9Df2+ba2mM33qHtifINNpn7Y="; + url = "https://thomasokken.com/free42/upstream/free42-nologo-${finalAttrs.version}.tgz"; + hash = "sha256-Y9tV06K+1tZmoNBLS5tsOoLPjS2unTe8c0AYkHgDVVo="; }; nativeBuildInputs = [ @@ -117,4 +117,4 @@ stdenv.mkDerivation rec { mainProgram = "free42dec"; platforms = with lib.platforms; unix; }; -} +}) diff --git a/pkgs/by-name/fr/freebayes/package.nix b/pkgs/by-name/fr/freebayes/package.nix index eaba4b381c39..dfcad223285a 100644 --- a/pkgs/by-name/fr/freebayes/package.nix +++ b/pkgs/by-name/fr/freebayes/package.nix @@ -7,15 +7,15 @@ xz, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "freebayes"; version = "1.3.1"; src = fetchFromGitHub { - name = "freebayes-${version}-src"; + name = "freebayes-${finalAttrs.version}-src"; owner = "ekg"; repo = "freebayes"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; sha256 = "035nriknjqq8gvil81vvsmvqwi35v80q8h1cw24vd1gdyn1x7bys"; fetchSubmodules = true; }; @@ -43,4 +43,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ jdagilliland ]; platforms = [ "x86_64-linux" ]; }; -} +}) diff --git a/pkgs/by-name/fr/freecad/package.nix b/pkgs/by-name/fr/freecad/package.nix index c98d0a4cd32d..9bee57d7e7fd 100644 --- a/pkgs/by-name/fr/freecad/package.nix +++ b/pkgs/by-name/fr/freecad/package.nix @@ -13,7 +13,7 @@ libGLU, libredwg, libspnav, - libXmu, + libxmu, medfile, ninja, ode, @@ -81,7 +81,7 @@ freecad-utils.makeCustomizable ( gts hdf5 libGLU - libXmu + libxmu libspnav medfile ode diff --git a/pkgs/by-name/fr/freecell-solver/package.nix b/pkgs/by-name/fr/freecell-solver/package.nix index 8c962bbb5155..aac6385849c7 100644 --- a/pkgs/by-name/fr/freecell-solver/package.nix +++ b/pkgs/by-name/fr/freecell-solver/package.nix @@ -15,11 +15,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "freecell-solver"; - version = "6.14.0"; + version = "6.16.0"; src = fetchurl { url = "https://fc-solve.shlomifish.org/downloads/fc-solve/freecell-solver-${finalAttrs.version}.tar.xz"; - hash = "sha256-HREl2FQivNUhEC18sefIS3aGP+RF3SGHn5d53Gss59w="; + hash = "sha256-cbiILmjxvmJSkGkBjQxzK3UHhmkHfJY0gnlXWEnzQxM="; }; outputs = [ diff --git a/pkgs/by-name/fr/freeciv/package.nix b/pkgs/by-name/fr/freeciv/package.nix index 3cca181c3b42..709984a0d9e4 100644 --- a/pkgs/by-name/fr/freeciv/package.nix +++ b/pkgs/by-name/fr/freeciv/package.nix @@ -34,13 +34,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "freeciv"; - version = "3.2.1"; + version = "3.2.2"; src = fetchFromGitHub { owner = "freeciv"; repo = "freeciv"; tag = "R${lib.replaceStrings [ "." ] [ "_" ] finalAttrs.version}"; - hash = "sha256-Rl/B71pp5PA6mtRaKs8TbOya18cYxlNmMzVJ4ySVmhY="; + hash = "sha256-jZLCF0ap1MmLjZHwHsHQKQqHNTaAvUFJm0BdYAgkQyA="; }; postPatch = '' diff --git a/pkgs/by-name/fr/freedink/package.nix b/pkgs/by-name/fr/freedink/package.nix index 3917d5cc78ac..403987aa189c 100644 --- a/pkgs/by-name/fr/freedink/package.nix +++ b/pkgs/by-name/fr/freedink/package.nix @@ -119,7 +119,7 @@ stdenv.mkDerivation (finalAttrs: { ''; homepage = "https://gnu.org/software/freedink/"; # Formerly http://www.freedink.org license = lib.licenses.gpl3Plus; - maintainers = [ ]; + maintainers = with lib.maintainers; [ iedame ]; platforms = lib.platforms.all; mainProgram = "freedink"; }; diff --git a/pkgs/by-name/fr/freedv/no-framework.patch b/pkgs/by-name/fr/freedv/no-framework.patch index cf31c17b1d48..29cce76b27aa 100644 --- a/pkgs/by-name/fr/freedv/no-framework.patch +++ b/pkgs/by-name/fr/freedv/no-framework.patch @@ -6,8 +6,8 @@ index 38b3b262..3be9bfee 100644 TARGET FreeDV POST_BUILD COMMAND rm -rf dist_tmp FreeDV.dmg || true -- COMMAND DYLD_LIBRARY_PATH=${CODEC2_BUILD_DIR}/src:${portaudio_BINARY_DIR}:${samplerate_BINARY_DIR}/src:${Python3_ROOT_DIR}:${DYLD_LIBRARY_PATH} ${CMAKE_SOURCE_DIR}/macdylibbundler/dylibbundler ARGS -od -b -x FreeDV.app/Contents/MacOS/FreeDV -d FreeDV.app/Contents/libs -p @loader_path/../libs/ -i /usr/lib -s ${CODEC2_BUILD_DIR}/src -s ${CMAKE_BINARY_DIR}/codec2_build/src ${PORTAUDIO_BUNDLE_ARG} -s ${samplerate_BINARY_DIR}/src -s ${rade_BINARY_DIR}/src -s ${Python3_ROOT_DIR} -s `dirname ${CLANG_SANITIZER_FILE}` -+ COMMAND DYLD_LIBRARY_PATH=${CODEC2_BUILD_DIR}/src:${portaudio_BINARY_DIR}:${samplerate_BINARY_DIR}/src:${DYLD_LIBRARY_PATH} ${CMAKE_SOURCE_DIR}/macdylibbundler/dylibbundler ARGS -od -b -x FreeDV.app/Contents/MacOS/FreeDV -d FreeDV.app/Contents/libs -p @loader_path/../libs/ -i /usr/lib -s ${CODEC2_BUILD_DIR}/src -s ${CMAKE_BINARY_DIR}/codec2_build/src ${PORTAUDIO_BUNDLE_ARG} -s ${samplerate_BINARY_DIR}/src -s ${rade_BINARY_DIR}/src -s `dirname ${CLANG_SANITIZER_FILE}` +- COMMAND DYLD_LIBRARY_PATH=${CODEC2_BUILD_DIR}/src:${portaudio_BINARY_DIR}:${samplerate_BINARY_DIR}/src:${Python3_ROOT_DIR}/../..:${DYLD_LIBRARY_PATH} ${CMAKE_SOURCE_DIR}/macdylibbundler/dylibbundler ARGS -od -b -x FreeDV.app/Contents/MacOS/FreeDV -d FreeDV.app/Contents/libs -p @loader_path/../libs/ -i /usr/lib -s ${CODEC2_BUILD_DIR}/src -s ${CMAKE_BINARY_DIR}/codec2_build/src ${PORTAUDIO_BUNDLE_ARG} -s ${samplerate_BINARY_DIR}/src -s ${rade_BINARY_DIR}/src -s ${Python3_ROOT_DIR}/../.. -s `dirname ${CLANG_SANITIZER_FILE}` -ns ++ COMMAND DYLD_LIBRARY_PATH=${CODEC2_BUILD_DIR}/src:${portaudio_BINARY_DIR}:${samplerate_BINARY_DIR}/src:${DYLD_LIBRARY_PATH} ${CMAKE_SOURCE_DIR}/macdylibbundler/dylibbundler ARGS -od -b -x FreeDV.app/Contents/MacOS/FreeDV -d FreeDV.app/Contents/libs -p @loader_path/../libs/ -i /usr/lib -s ${CODEC2_BUILD_DIR}/src -s ${CMAKE_BINARY_DIR}/codec2_build/src ${PORTAUDIO_BUNDLE_ARG} -s ${samplerate_BINARY_DIR}/src -s ${rade_BINARY_DIR}/src -s `dirname ${CLANG_SANITIZER_FILE}` -ns COMMAND cp ARGS ${CMAKE_CURRENT_SOURCE_DIR}/freedv.icns FreeDV.app/Contents/Resources COMMAND rm ARGS -rf FreeDV.app/Contents/Frameworks COMMAND mkdir ARGS FreeDV.app/Contents/Frameworks @@ -21,7 +21,7 @@ index 38b3b262..3be9bfee 100644 - COMMAND cd FreeDV.app/Contents/Resources && ../Frameworks/Python.framework/Versions/Current/bin/python3 -c "import radae_txe\; import radae_rxe\;" && cd ../../.. - # Codesign binary so that it can execute -- COMMAND codesign --force --options runtime --timestamp --entitlements ${CMAKE_CURRENT_SOURCE_DIR}/entitlements.plist --sign ${MACOS_CODESIGN_IDENTITY} ${CMAKE_CURRENT_BINARY_DIR}/FreeDV.app `find ${CMAKE_CURRENT_BINARY_DIR}/FreeDV.app -name '*.so' -o -name '*.dylib'` `find ${CMAKE_CURRENT_BINARY_DIR}/FreeDV.app/Contents/Frameworks/Python.framework/Versions/3.12/bin -name 'Python' -o -name 'python3.12*'` `find ${CMAKE_CURRENT_BINARY_DIR}/FreeDV.app/Contents/Frameworks/Python.framework/ -name 'Python'` ${CMAKE_CURRENT_BINARY_DIR}/FreeDV.app/Contents/MacOS/FreeDV ${CMAKE_CURRENT_BINARY_DIR}/FreeDV.app/Contents/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/torch/bin/* ${CMAKE_CURRENT_BINARY_DIR}/FreeDV.app/Contents/Frameworks/Python.framework/Versions/3.12/Python +- COMMAND codesign --force --options runtime --timestamp --entitlements ${CMAKE_CURRENT_SOURCE_DIR}/entitlements.plist --sign ${MACOS_CODESIGN_IDENTITY} ${CMAKE_CURRENT_BINARY_DIR}/FreeDV.app `find ${CMAKE_CURRENT_BINARY_DIR}/FreeDV.app -name '*.so' -o -name '*.dylib'` `find ${CMAKE_CURRENT_BINARY_DIR}/FreeDV.app/Contents/Frameworks/Python.framework/Versions/Current/bin -name 'Python' -o -name 'python3.*'` `find ${CMAKE_CURRENT_BINARY_DIR}/FreeDV.app/Contents/Frameworks/Python.framework/ -name 'Python'` ${CMAKE_CURRENT_BINARY_DIR}/FreeDV.app/Contents/MacOS/FreeDV ${CMAKE_CURRENT_BINARY_DIR}/FreeDV.app/Contents/Frameworks/Python.framework/Versions/Current/lib/python3.*/site-packages/torch/bin/* ${CMAKE_CURRENT_BINARY_DIR}/FreeDV.app/Contents/Frameworks/Python.framework/Versions/3.*/Frameworks/Tcl.framework/Versions/*/*.a ${CMAKE_CURRENT_BINARY_DIR}/FreeDV.app/Contents/Frameworks/Python.framework/Versions/3.*/Frameworks/Tk.framework/Versions/*/*.a ${CMAKE_CURRENT_BINARY_DIR}/FreeDV.app/Contents/Frameworks/Python.framework/Versions/3.*/Frameworks/Tk.framework/Versions/*/Tk ${CMAKE_CURRENT_BINARY_DIR}/FreeDV.app/Contents/Frameworks/Python.framework/Versions/3.*/Frameworks/Tcl.framework/Versions/*/Tcl ${CMAKE_CURRENT_BINARY_DIR}/FreeDV.app/Contents/Frameworks/Python.framework/Versions/*/Python + COMMAND codesign --force --options runtime --timestamp --entitlements ${CMAKE_CURRENT_SOURCE_DIR}/entitlements.plist --sign ${MACOS_CODESIGN_IDENTITY} ${CMAKE_CURRENT_BINARY_DIR}/FreeDV.app `find ${CMAKE_CURRENT_BINARY_DIR}/FreeDV.app -name '*.so' -o -name '*.dylib'` ) diff --git a/pkgs/by-name/fr/freedv/package.nix b/pkgs/by-name/fr/freedv/package.nix index 67c0ea5413d7..a5d3af69c2d3 100644 --- a/pkgs/by-name/fr/freedv/package.nix +++ b/pkgs/by-name/fr/freedv/package.nix @@ -27,18 +27,13 @@ }: let + codec2' = codec2.override { freedvSupport = true; }; ebur128Src = fetchFromGitHub { owner = "jiixyj"; repo = "libebur128"; rev = "v1.2.6"; hash = "sha256-UKO2k+kKH/dwt2xfaYMrH/GXjEkIrnxh1kGG/3P5d3Y="; }; - mimallocSrc = fetchFromGitHub { - owner = "microsoft"; - repo = "mimalloc"; - tag = "v2.2.4"; - hash = "sha256-+8xZT+mVEqlqabQc+1buVH/X6FZxvCd0rWMyjPu9i4o="; - }; opusSrc = fetchFromGitHub { owner = "xiph"; repo = "opus"; @@ -56,19 +51,27 @@ let radaeSrc = fetchFromGitHub { owner = "drowe67"; repo = "radae"; - rev = "0f26661b26d02e6963353dce7ad1bbe3f4791ab2"; - hash = "sha256-0pCH+oyVChWdOL5o6Uhb9DDSw4AqCfcsEKw2SZs3K4w="; + rev = "5d640a028ab2b8e4ff23ed7136caee396cdcb844"; + # upstream repository archive fetching is broken + forceFetchGit = true; + hash = "sha256-+Sd+FWycEJabT3RN/zyKXS2Xzr060/ekYdzg6s1gQcM="; + }; + radeInteg = fetchFromGitHub { + owner = "drowe67"; + repo = "radae"; + rev = "7bd3ae2401fcba58e314755576a2940085835312"; + hash = "sha256-WVYKvttiNh6uEzw0b27winyDfzzGkEEhYq7DIwfZW74="; }; in stdenv.mkDerivation (finalAttrs: { pname = "freedv"; - version = "2.1.0"; + version = "2.2.1"; src = fetchFromGitHub { owner = "drowe67"; repo = "freedv-gui"; tag = "v${finalAttrs.version}"; - hash = "sha256-3nLO0UHoIjPN5liz3XJ7r9/Qo+a64ewqvzWPZuFG2SY="; + hash = "sha256-7SOGz2+MzAkXd5JDKasSJcKVXcnuYk+C0S9N/NPRfOM="; }; patches = [ @@ -77,19 +80,20 @@ stdenv.mkDerivation (finalAttrs: { postPatch = '' cp -R ${ebur128Src} ebur128 - cp -R ${mimallocSrc} mimalloc cp -R ${radaeSrc} radae - chmod -R u+w ebur128 mimalloc radae + cp -R ${radeInteg} rade_integ + chmod -R u+w ebur128 radae rade_integ substituteInPlace cmake/BuildEbur128.cmake \ --replace-fail "GIT_REPOSITORY https://github.com/jiixyj/libebur128.git" "URL $(realpath ebur128)" \ --replace-fail 'GIT_TAG "v''${EBUR128_VERSION}"' "" \ --replace-fail "git apply" "patch -p1 <" - substituteInPlace cmake/BuildMimalloc.cmake \ - --replace-fail "GIT_REPOSITORY https://github.com/microsoft/mimalloc.git" "URL $(realpath mimalloc)" \ - --replace-fail "GIT_TAG v2.2.4" "" substituteInPlace cmake/BuildRADE.cmake \ --replace-fail "https://github.com/xiph/opus/archive/940d4e5af64351ca8ba8390df3f555484c567fbb.zip" "${opusSrc}" \ --replace-fail "GIT_REPOSITORY https://github.com/drowe67/radae.git" "URL $(realpath radae)" \ + --replace-fail "GIT_TAG main" "" + substituteInPlace cmake/BuildRADEForIntegrations.cmake \ + --replace-fail "https://github.com/xiph/opus/archive/940d4e5af64351ca8ba8390df3f555484c567fbb.zip" "${opusSrc}" \ + --replace-fail "GIT_REPOSITORY https://github.com/drowe67/radae.git" "URL $(realpath rade_integ)" \ --replace-fail "GIT_TAG ms-disable-python-gc" "" patchShebangs test/test_*.sh substituteInPlace cmake/CheckGit.cmake \ @@ -125,7 +129,7 @@ stdenv.mkDerivation (finalAttrs: { ]; buildInputs = [ - codec2 + codec2' libsamplerate libsndfile lpcnet @@ -157,7 +161,7 @@ stdenv.mkDerivation (finalAttrs: { (lib.cmakeBool "USE_NATIVE_AUDIO" (with stdenv.hostPlatform; isLinux || isDarwin)) ]; - env.NIX_CFLAGS_COMPILE = "-I${codec2.src}/src"; + env.NIX_CFLAGS_COMPILE = "-I${codec2'.src}/src"; doCheck = false; diff --git a/pkgs/by-name/fr/freefilesync/package.nix b/pkgs/by-name/fr/freefilesync/package.nix index 7daeacb412f7..2887b84b11a7 100644 --- a/pkgs/by-name/fr/freefilesync/package.nix +++ b/pkgs/by-name/fr/freefilesync/package.nix @@ -29,7 +29,7 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "freefilesync"; - version = "14.6"; + version = "14.7"; src = fetchurl { url = "https://freefilesync.org/download/FreeFileSync_${finalAttrs.version}_Source.zip"; @@ -38,7 +38,7 @@ stdenv.mkDerivation (finalAttrs: { rm -f "$out" tryDownload "$url" "$out" ''; - hash = "sha256-OST2QIhPhKl9Qh4nHIno5XAJmLPNki0bU5A1ZXcUVTw="; + hash = "sha256-WMSaKA3OA63V6Vis83vXa+y0ZRE0YxgXiB8YAyTSTc8="; }; sourceRoot = "."; diff --git a/pkgs/by-name/fr/freefilesync/skip-missing-Animal.dat.patch b/pkgs/by-name/fr/freefilesync/skip-missing-Animal.dat.patch index 844fb35598ee..64a34aeaba40 100644 --- a/pkgs/by-name/fr/freefilesync/skip-missing-Animal.dat.patch +++ b/pkgs/by-name/fr/freefilesync/skip-missing-Animal.dat.patch @@ -2,29 +2,29 @@ diff --git a/FreeFileSync/Source/ui/gui_generated.cpp b/FreeFileSync/Source/ui/g index a40eea3..23ec896 100644 --- a/FreeFileSync/Source/ui/gui_generated.cpp +++ b/FreeFileSync/Source/ui/gui_generated.cpp -@@ -5573,8 +5573,6 @@ AboutDlgGenerated::AboutDlgGenerated( wxWindow* parent, wxWindowID id, const wxS - wxBoxSizer* bSizer183; - bSizer183 = new wxBoxSizer( wxHORIZONTAL ); +@@ -5553,8 +5553,6 @@ AboutDlgGenerated::AboutDlgGenerated( wxWindow* parent, wxWindowID id, const wxS + wxBoxSizer* bSizer183; + bSizer183 = new wxBoxSizer( wxHORIZONTAL ); -- m_bitmapAnimalSmall = new wxStaticBitmap( m_panelDonate, wxID_ANY, wxNullBitmap, wxDefaultPosition, wxDefaultSize, 0 ); -- bSizer183->Add( m_bitmapAnimalSmall, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 ); +- m_bitmapAnimalSmall = new wxStaticBitmap( m_panelDonate, wxID_ANY, wxNullBitmap, wxDefaultPosition, wxDefaultSize, 0 ); +- bSizer183->Add( m_bitmapAnimalSmall, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 ); - wxPanel* m_panel39; - m_panel39 = new wxPanel( m_panelDonate, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL ); -@@ -5587,13 +5585,11 @@ AboutDlgGenerated::AboutDlgGenerated( wxWindow* parent, wxWindowID id, const wxS - m_staticTextDonate->Wrap( -1 ); - m_staticTextDonate->SetForegroundColour( wxColour( 0, 0, 0 ) ); + wxPanel* m_panel39; + m_panel39 = new wxPanel( m_panelDonate, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL ); +@@ -5567,13 +5565,11 @@ AboutDlgGenerated::AboutDlgGenerated( wxWindow* parent, wxWindowID id, const wxS + m_staticTextDonate->Wrap( -1 ); + m_staticTextDonate->SetForegroundColour( wxColour( 0, 0, 0 ) ); -- bSizer184->Add( m_staticTextDonate, 0, wxALIGN_CENTER_HORIZONTAL|wxLEFT|wxALIGN_CENTER_VERTICAL, 10 ); +- bSizer184->Add( m_staticTextDonate, 0, wxALIGN_CENTER_HORIZONTAL|wxLEFT|wxALIGN_CENTER_VERTICAL, 10 ); - m_panel39->SetSizer( bSizer184 ); - m_panel39->Layout(); - bSizer184->Fit( m_panel39 ); -- bSizer183->Add( m_panel39, 1, wxTOP|wxBOTTOM|wxRIGHT|wxEXPAND, 5 ); + m_panel39->SetSizer( bSizer184 ); + m_panel39->Layout(); + bSizer184->Fit( m_panel39 ); +- bSizer183->Add( m_panel39, 1, wxTOP|wxBOTTOM|wxRIGHT|wxEXPAND, 5 ); - m_panelDonate->SetSizer( bSizer183 ); + m_panelDonate->SetSizer( bSizer183 ); diff --git a/FreeFileSync/Source/ui/small_dlgs.cpp b/FreeFileSync/Source/ui/small_dlgs.cpp index 933fe81..734201f 100644 --- a/FreeFileSync/Source/ui/small_dlgs.cpp diff --git a/pkgs/by-name/fr/freeglut/package.nix b/pkgs/by-name/fr/freeglut/package.nix index 507d28a4dd0c..047ff3810142 100644 --- a/pkgs/by-name/fr/freeglut/package.nix +++ b/pkgs/by-name/fr/freeglut/package.nix @@ -2,12 +2,11 @@ lib, stdenv, fetchurl, - fetchpatch, - libICE, - libXext, - libXi, - libXrandr, - libXxf86vm, + libice, + libxext, + libxi, + libxrandr, + libxxf86vm, libGLX, libGLU, cmake, @@ -16,29 +15,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "freeglut"; - version = "3.6.0"; + version = "3.8.0"; src = fetchurl { url = "mirror://sourceforge/freeglut/freeglut-${finalAttrs.version}.tar.gz"; - sha256 = "sha256-nD1NZRb7+gKA7ck8d2mPtzA+RDwaqvN9Jp4yiKbD6lI="; + hash = "sha256-Z03K/yUBDgnkUK7EWLiHDZ6YxG+ZU420V6tlmzIdmYk="; }; - patches = [ - (fetchpatch { - name = "freeglut-fix-cmake-4.patch"; - url = "https://github.com/freeglut/freeglut/commit/2294389397912c9a6505a88221abb7dca0a4fb79.patch"; - hash = "sha256-buNhlVUbDekklnar6KFWN/GUKE+jMEqTGrY3LY0LwVs="; - }) - - # Fix build with gcc15 - # https://github.com/freeglut/freeglut/pull/187 - (fetchpatch { - name = "freeglut-fix-fgPlatformDestroyContext-prototype-for-C23.patch"; - url = "https://github.com/freeglut/freeglut/commit/800772e993a3ceffa01ccf3fca449d3279cde338.patch"; - hash = "sha256-agXw3JHq81tx5514kkorvuU5mX4E3AV930hy1OJl4L0="; - }) - ]; - outputs = [ "out" "dev" @@ -46,11 +29,11 @@ stdenv.mkDerivation (finalAttrs: { nativeBuildInputs = [ cmake ]; buildInputs = [ - libICE - libXext - libXi - libXrandr - libXxf86vm + libice + libxext + libxi + libxrandr + libxxf86vm libGLU ]; diff --git a/pkgs/by-name/fr/freeipmi/package.nix b/pkgs/by-name/fr/freeipmi/package.nix index 122aa61f986c..db92decd1fd4 100644 --- a/pkgs/by-name/fr/freeipmi/package.nix +++ b/pkgs/by-name/fr/freeipmi/package.nix @@ -3,26 +3,37 @@ fetchurl, lib, stdenv, + argp-standalone, libgcrypt, readline, libgpg-error, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "1.6.16"; pname = "freeipmi"; src = fetchurl { - url = "mirror://gnu/freeipmi/${pname}-${version}.tar.gz"; + url = "mirror://gnu/freeipmi/freeipmi-${finalAttrs.version}.tar.gz"; sha256 = "sha256-W872u562gOSbSjYjV5kwrOeJn1OSWyBF/p+RrWkEER0="; }; + postPatch = lib.optionalString stdenv.cc.isClang '' + substituteInPlace man/Makefile.in \ + --replace-fail \ + '$(CPP_FOR_BUILD) -nostdinc -w -C -P -I. -I$(top_srcdir)/man $@.pre $@' \ + '$(CPP_FOR_BUILD) -nostdinc -w -C -P -I. -I$(top_srcdir)/man -o $@ $@.pre' + ''; + depsBuildBuild = [ buildPackages.stdenv.cc ]; buildInputs = [ libgcrypt readline libgpg-error + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + argp-standalone ]; configureFlags = [ @@ -63,6 +74,6 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl3Plus; maintainers = with lib.maintainers; [ raskin ]; - platforms = lib.platforms.gnu ++ lib.platforms.linux; # arbitrary choice + platforms = lib.platforms.gnu ++ lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/fr/freelens-bin/darwin.nix b/pkgs/by-name/fr/freelens-bin/darwin.nix index 4d1b95906af5..40044b8a0f49 100644 --- a/pkgs/by-name/fr/freelens-bin/darwin.nix +++ b/pkgs/by-name/fr/freelens-bin/darwin.nix @@ -3,8 +3,10 @@ pname, version, src, + passthru, meta, - undmg, + _7zz, + autoSignDarwinBinariesHook, }: stdenvNoCC.mkDerivation { @@ -12,21 +14,24 @@ stdenvNoCC.mkDerivation { pname version src + passthru meta ; sourceRoot = "."; - nativeBuildInputs = [ undmg ]; + # APFS format is unsupported by undmg + nativeBuildInputs = [ + _7zz + autoSignDarwinBinariesHook + ]; installPhase = '' runHook preInstall mkdir -p "$out/Applications" - cp -R "Lens.app" "$out/Applications/Lens.app" + cp -R Freelens*/Freelens.app "$out/Applications/Freelens.app" runHook postInstall ''; - - dontFixup = true; } diff --git a/pkgs/by-name/fr/freelens-bin/linux.nix b/pkgs/by-name/fr/freelens-bin/linux.nix index bb3731be8fb3..758134cbef62 100644 --- a/pkgs/by-name/fr/freelens-bin/linux.nix +++ b/pkgs/by-name/fr/freelens-bin/linux.nix @@ -2,6 +2,7 @@ pname, version, src, + passthru, meta, appimageTools, makeWrapper, @@ -15,6 +16,7 @@ appimageTools.wrapType2 { pname version src + passthru meta ; diff --git a/pkgs/by-name/fr/freelens-bin/package.nix b/pkgs/by-name/fr/freelens-bin/package.nix index 56f6e955226c..ed52fbae4962 100644 --- a/pkgs/by-name/fr/freelens-bin/package.nix +++ b/pkgs/by-name/fr/freelens-bin/package.nix @@ -5,30 +5,35 @@ lib, appimageTools, makeWrapper, - undmg, + _7zz, + darwin, + writeShellScript, + nix-update, + jq, + common-updater-scripts, }: let pname = "freelens-bin"; - version = "1.7.0"; + version = "1.8.0"; sources = { x86_64-linux = { url = "https://github.com/freelensapp/freelens/releases/download/v${version}/Freelens-${version}-linux-amd64.AppImage"; - hash = "sha256-VeWTfJf66Cq4ZyR/mO0kzm8wD+Auo1MZvXPYC1Bbf7U="; + hash = "sha256-sgbsGUp/TKQZhPZgMpbIJy7n+BW0UGkp55jFHLO5T8s="; }; aarch64-linux = { url = "https://github.com/freelensapp/freelens/releases/download/v${version}/Freelens-${version}-linux-arm64.AppImage"; - hash = "sha256-KzX9GEaAVRWUYjaj31PVc4OQvFScXsZqZMR+baPADZA="; + hash = "sha256-8yAL+JxxjZ3XZOy+HCH5HfkZYr+84OoekTVcH3s6AsU="; }; x86_64-darwin = { url = "https://github.com/freelensapp/freelens/releases/download/v${version}/Freelens-${version}-macos-amd64.dmg"; - hash = "sha256-qtfOf14gmH4HAA/UZ86QR1sA75lzXVaoWNb0N+mJWPw="; + hash = "sha256-1htSmQ+p7LMziwroG4aVY7HV1ZoLZ1YBDw2EHI4bh+k="; }; aarch64-darwin = { url = "https://github.com/freelensapp/freelens/releases/download/v${version}/Freelens-${version}-macos-arm64.dmg"; - hash = "sha256-U6Oj+ip/srVzfyE04rJSZgaAtIt7y0X8nLgHeIvB/So="; + hash = "sha256-JFhzIhqdvcY3ssbKBoKyEcnX65C9OyVfTnGuuZJDAuw="; }; }; @@ -36,6 +41,24 @@ let inherit (sources.${stdenv.system} or (throw "Unsupported system: ${stdenv.system}")) url hash; }; + passthru = { + updateScript = writeShellScript "update-freelens-bin" '' + ${lib.getExe nix-update} freelens-bin --override-filename pkgs/by-name/fr/freelens-bin/package.nix + latestVersion=$(nix eval --log-format raw --raw --file default.nix freelens-bin.version) + if [[ "$latestVersion" == "$UPDATE_NIX_OLD_VERSION" ]]; then + exit 0 + fi + systems=$(nix eval --json -f . freelens-bin.meta.platforms | ${lib.getExe jq} --raw-output '.[]') + for system in $systems; do + hash=$(nix store prefetch-file --json $(nix eval --raw -f . freelens-bin.src.url --system "$system") | ${lib.getExe jq} --raw-output .hash) + ${lib.getExe' common-updater-scripts "update-source-version"} freelens-bin $latestVersion $hash --system=$system --ignore-same-version --ignore-same-hash + done + ''; + } + // lib.optionalAttrs stdenv.hostPlatform.isLinux { + inherit src; + }; + meta = { description = "Free IDE for Kubernetes"; longDescription = '' @@ -57,9 +80,11 @@ if stdenv.hostPlatform.isDarwin then pname version src + passthru meta - undmg + _7zz ; + autoSignDarwinBinariesHook = darwin.autoSignDarwinBinariesHook; } else import ./linux.nix { @@ -67,6 +92,7 @@ else pname version src + passthru meta appimageTools makeWrapper diff --git a/pkgs/by-name/fr/freenect/package.nix b/pkgs/by-name/fr/freenect/package.nix index 165d914c9ebd..96de60571fe8 100644 --- a/pkgs/by-name/fr/freenect/package.nix +++ b/pkgs/by-name/fr/freenect/package.nix @@ -8,18 +8,18 @@ libglut, libGLU, libGL, - libXi, - libXmu, + libxi, + libxmu, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "freenect"; version = "0.7.5"; src = fetchFromGitHub { owner = "OpenKinect"; repo = "libfreenect"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-PpJGFWrlQ5sK7TJxQNoPujw1MxWRjphvblwOqnF+mSg="; }; @@ -28,8 +28,8 @@ stdenv.mkDerivation rec { libglut libGLU libGL - libXi - libXmu + libxi + libxmu ]; nativeBuildInputs = [ @@ -58,4 +58,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ bennofs ]; platforms = with lib.platforms; linux ++ darwin; }; -} +}) diff --git a/pkgs/by-name/fr/freenet/package.nix b/pkgs/by-name/fr/freenet/package.nix index 394a76eab253..5b09efaafd89 100644 --- a/pkgs/by-name/fr/freenet/package.nix +++ b/pkgs/by-name/fr/freenet/package.nix @@ -26,8 +26,8 @@ let name = "freenet-seednodes"; owner = "hyphanet"; repo = "seedrefs"; - rev = "8e8b3574b63e649e03f67d23d3dfa461b7a0ba4a"; - hash = "sha256-OCXBfhgheOH8XZjUhvJpNQ1I73rCwUfgyl/xkZt3JeM="; + rev = "b34dbc4d021c58c4a108214a71a9e1ab986c4e14"; + hash = "sha256-c04gKNPZtiIdmKmPJ71iXIEXzOoBMw32I2rAsN1+a8Q="; postFetch = '' cat $out/* > $out/seednodes.fref ''; @@ -36,13 +36,13 @@ let in stdenv.mkDerivation rec { pname = "freenet"; - version = "01503"; + version = "01505"; src = fetchFromGitHub { - owner = "freenet"; + owner = "hyphanet"; repo = "fred"; tag = "build${version}"; - hash = "sha256-SjHQssCwPjSoaxsLmaov4bRoz+6XSlHfiOoxWxlRn60="; + hash = "sha256-0ffYQ+8hZqFLjMk6A2rapKZsz/lZNpbG6K0wDqBSdY8="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/fr/freepats/package.nix b/pkgs/by-name/fr/freepats/package.nix index 1245690c816a..d1c1a97baedb 100644 --- a/pkgs/by-name/fr/freepats/package.nix +++ b/pkgs/by-name/fr/freepats/package.nix @@ -4,12 +4,12 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "freepats"; version = "20060219"; src = fetchurl { - url = "https://freepats.zenvoid.org/freepats-${version}.tar.bz2"; + url = "https://freepats.zenvoid.org/freepats-${finalAttrs.version}.tar.bz2"; sha256 = "12iw36rd94zirll96cd5k0va7p5hxmf2shvjlhzihcmjaw8flq82"; }; @@ -26,4 +26,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; maintainers = [ lib.maintainers.bjornfor ]; }; -} +}) diff --git a/pkgs/by-name/fr/freeplane/package.nix b/pkgs/by-name/fr/freeplane/package.nix index 2d91ae81ebf1..134495debe72 100644 --- a/pkgs/by-name/fr/freeplane/package.nix +++ b/pkgs/by-name/fr/freeplane/package.nix @@ -12,7 +12,7 @@ let pname = "freeplane"; - version = "1.12.14"; + version = "1.12.16"; jdk = jdk17; gradle = gradle_9; @@ -21,7 +21,7 @@ let owner = "freeplane"; repo = "freeplane"; rev = "release-${version}"; - hash = "sha256-hoQFtxJ5FghvSKSOzcf1Yt8H948Ij/r+MKifvnkUjvA="; + hash = "sha256-I7vp67UXoiBDxmIOlgCWk6sKOZSWHHI7A2Sdu6cl488="; }; in diff --git a/pkgs/by-name/fr/freepv/package.nix b/pkgs/by-name/fr/freepv/package.nix index 61d1dfeb005a..8ccd3ff08afc 100644 --- a/pkgs/by-name/fr/freepv/package.nix +++ b/pkgs/by-name/fr/freepv/package.nix @@ -8,18 +8,18 @@ libglut, zlib, cmake, - libX11, + libx11, libxml2, libpng, - libXxf86vm, + libxxf86vm, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "freepv"; version = "0.3.0"; src = fetchurl { - url = "mirror://sourceforge/freepv/freepv-${version}.tar.gz"; + url = "mirror://sourceforge/freepv/freepv-${finalAttrs.version}.tar.gz"; sha256 = "1w19abqjn64w47m35alg7bcdl1p97nf11zn64cp4p0dydihmhv56"; }; @@ -30,10 +30,10 @@ stdenv.mkDerivation rec { libGL libglut zlib - libX11 + libx11 libxml2 libpng - libXxf86vm + libxxf86vm ]; postPatch = '' @@ -59,4 +59,4 @@ stdenv.mkDerivation rec { homepage = "https://freepv.sourceforge.net/"; license = [ lib.licenses.lgpl21 ]; }; -} +}) diff --git a/pkgs/by-name/fr/freerdp/package.nix b/pkgs/by-name/fr/freerdp/package.nix index b9aff2fc0a35..67a1f72cbfff 100644 --- a/pkgs/by-name/fr/freerdp/package.nix +++ b/pkgs/by-name/fr/freerdp/package.nix @@ -19,17 +19,17 @@ pkcs11helper, uriparser, zlib, - libX11, - libXcursor, - libXdamage, - libXdmcp, - libXext, - libXi, - libXinerama, - libXrandr, - libXrender, - libXtst, - libXv, + libx11, + libxcursor, + libxdamage, + libxdmcp, + libxext, + libxi, + libxinerama, + libxrandr, + libxrender, + libxtst, + libxv, libxkbcommon, libxkbfile, wayland, @@ -70,13 +70,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "freerdp"; - version = "3.20.2"; + version = "3.22.0"; src = fetchFromGitHub { owner = "FreeRDP"; repo = "FreeRDP"; rev = finalAttrs.version; - hash = "sha256-IcEWlNh0AI3Vkqf2FzQYOIq64J6iWJxWlUfYkcBpGUU="; + hash = "sha256-cJFY0v2zvbaKVINOKVZGvLozwgD7kf2ffVU9EGYBMGQ="; }; postPatch = '' @@ -117,17 +117,17 @@ stdenv.mkDerivation (finalAttrs: { ffmpeg glib icu - libX11 - libXcursor - libXdamage - libXdmcp - libXext - libXi - libXinerama - libXrandr - libXrender - libXtst - libXv + libx11 + libxcursor + libxdamage + libxdmcp + libxext + libxi + libxinerama + libxrandr + libxrender + libxtst + libxv libjpeg_turbo libkrb5 libopus diff --git a/pkgs/by-name/fr/freeswitch/package.nix b/pkgs/by-name/fr/freeswitch/package.nix index 3b88653441ef..1b43feeca048 100644 --- a/pkgs/by-name/fr/freeswitch/package.nix +++ b/pkgs/by-name/fr/freeswitch/package.nix @@ -107,13 +107,13 @@ let in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "freeswitch"; version = "1.10.12"; src = fetchFromGitHub { owner = "signalwire"; repo = "freeswitch"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-uOO+TpKjJkdjEp4nHzxcHtZOXqXzpkIF3dno1AX17d8="; }; @@ -195,4 +195,4 @@ stdenv.mkDerivation rec { platforms = with lib.platforms; unix; broken = stdenv.hostPlatform.isDarwin; }; -} +}) diff --git a/pkgs/by-name/fr/freetalk/package.nix b/pkgs/by-name/fr/freetalk/package.nix index e6b177f404d7..08ab6f55073f 100644 --- a/pkgs/by-name/fr/freetalk/package.nix +++ b/pkgs/by-name/fr/freetalk/package.nix @@ -17,12 +17,12 @@ texinfo, argp-standalone, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "freetalk"; version = "4.2"; src = fetchurl { - url = "mirror://gnu/freetalk/freetalk-${version}.tar.gz"; + url = "mirror://gnu/freetalk/freetalk-${finalAttrs.version}.tar.gz"; hash = "sha256-u1tPKacGry+JGYeAIgDia3N7zs5EM4FyQZdV8e7htYA="; }; @@ -57,4 +57,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; downloadPage = "https://www.gnu.org/software/freetalk/"; }; -} +}) diff --git a/pkgs/by-name/fr/freetds/package.nix b/pkgs/by-name/fr/freetds/package.nix index aa7ecdb4c1f9..dc9d87f2fd4d 100644 --- a/pkgs/by-name/fr/freetds/package.nix +++ b/pkgs/by-name/fr/freetds/package.nix @@ -13,12 +13,12 @@ assert odbcSupport -> unixODBC != null; # Work is in progress to move to cmake so revisit that later -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "freetds"; version = "1.5.6"; src = fetchurl { - url = "https://www.freetds.org/files/stable/${pname}-${version}.tar.bz2"; + url = "https://www.freetds.org/files/stable/freetds-${finalAttrs.version}.tar.bz2"; hash = "sha256-2twI5prvFFI/2u4JFw1Z2vG2QT6NWFjQnJSWZ0ugjFc="; }; @@ -39,9 +39,9 @@ stdenv.mkDerivation rec { meta = { description = "Libraries to natively talk to Microsoft SQL Server and Sybase databases"; homepage = "https://www.freetds.org"; - changelog = "https://github.com/FreeTDS/freetds/releases/tag/v${version}"; + changelog = "https://github.com/FreeTDS/freetds/releases/tag/v${finalAttrs.version}"; license = lib.licenses.lgpl2; maintainers = with lib.maintainers; [ peterhoeg ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/fr/freetube/darwin-targets.patch b/pkgs/by-name/fr/freetube/darwin-targets.patch new file mode 100644 index 000000000000..509bca6a34cd --- /dev/null +++ b/pkgs/by-name/fr/freetube/darwin-targets.patch @@ -0,0 +1,13 @@ +diff --git a/_scripts/build.js b/_scripts/build.js +index ee1b7fa1c..1a4c9c6b2 100644 +--- a/_scripts/build.js ++++ b/_scripts/build.js +@@ -16,7 +16,7 @@ if (platform === 'darwin') { + arch = Arch.arm64 + } + +- targets = Platform.MAC.createTarget(['DMG', 'zip', '7z'], arch) ++ targets = Platform.MAC.createTarget(['dir'], arch) + } else if (platform === 'win32') { + let arch = Arch.x64 + diff --git a/pkgs/by-name/fr/freetube/package.nix b/pkgs/by-name/fr/freetube/package.nix index 49cdbdf5ffd6..539e54b68cb3 100644 --- a/pkgs/by-name/fr/freetube/package.nix +++ b/pkgs/by-name/fr/freetube/package.nix @@ -20,22 +20,21 @@ let in stdenvNoCC.mkDerivation (finalAttrs: { pname = "freetube"; - version = "0.23.12-unstable-2026-01-15"; + version = "0.23.13"; src = fetchFromGitHub { owner = "FreeTubeApp"; repo = "FreeTube"; - # tag = "v${finalAttrs.version}-beta"; - rev = "e110a4b603e0f5f275d210aea005698a0d4b26ad"; - hash = "sha256-kq6twf7ce2987iHtwikPzolzzbxr1xcoirqUGpPG4V8="; + tag = "v${finalAttrs.version}-beta"; + hash = "sha256-vnqrl/2hxL0RQbLHkgRntyTRSWmhMM7hOi31r4pKCgs="; }; # Darwin requires writable Electron dist postUnpack = if stdenvNoCC.hostPlatform.isDarwin then '' - cp -r ${electron.dist} electron-dist - chmod -R u+w electron-dist + cp -r ${electron.dist} source/electron-dist + chmod -R u+w source/electron-dist '' else '' @@ -46,11 +45,12 @@ stdenvNoCC.mkDerivation (finalAttrs: { (replaceVars ./patch-build-script.patch { electron-version = electron.version; }) + ./darwin-targets.patch ]; yarnOfflineCache = fetchYarnDeps { yarnLock = "${finalAttrs.src}/yarn.lock"; - hash = "sha256-E6D2Uo06MAcnOKy00e5JoLdKQOeGVr7y7Lu6rZ1F82M="; + hash = "sha256-sM9CkDnATSEUf/uuUyT4JuRmjzwa1WzIyNYEw69MPtU="; }; nativeBuildInputs = [ @@ -75,7 +75,7 @@ stdenvNoCC.mkDerivation (finalAttrs: { install -D _icons/icon.svg $out/share/icons/hicolor/scalable/apps/freetube.svg '' + lib.optionalString stdenvNoCC.hostPlatform.isDarwin '' - mkdir -p $out/Applications + mkdir -p $out/Applications $out/bin cp -r build/mac*/FreeTube.app $out/Applications ln -s "$out/Applications/FreeTube.app/Contents/MacOS/FreeTube" $out/bin/freetube '' @@ -111,11 +111,6 @@ stdenvNoCC.mkDerivation (finalAttrs: { sigmasquadron ddogfoodd ]; - badPlatforms = [ - # output app is called "Electron.app" while derivation expects "FreeTube.app" - #see: https://github.com/NixOS/nixpkgs/pull/384596#issuecomment-2677141349 - lib.systems.inspect.patterns.isDarwin - ]; inherit (electron.meta) platforms; mainProgram = "freetube"; }; diff --git a/pkgs/by-name/fr/freetube/patch-build-script.patch b/pkgs/by-name/fr/freetube/patch-build-script.patch index 91aa139eed4c..0e8baf9d4e3a 100644 --- a/pkgs/by-name/fr/freetube/patch-build-script.patch +++ b/pkgs/by-name/fr/freetube/patch-build-script.patch @@ -1,13 +1,13 @@ -diff --git a/_scripts/ebuilder.config.mjs b/_scripts/ebuilder.config.mjs -index 55e72b227..d218f5ac4 100644 ---- a/_scripts/ebuilder.config.mjs -+++ b/_scripts/ebuilder.config.mjs -@@ -2,6 +2,8 @@ import packageDetails from '../package.json' with { type: 'json' } +diff --git a/_scripts/ebuilder.config.js b/_scripts/ebuilder.config.js +index 14d0d9df1..c5fc569c8 100644 +--- a/_scripts/ebuilder.config.js ++++ b/_scripts/ebuilder.config.js +@@ -1,6 +1,8 @@ + const { name, productName } = require('../package.json') - /** @type {import('electron-builder').Configuration} */ - export default { + const config = { + electronVersion: "@electron-version@", + electronDist: "electron-dist", - appId: `io.freetubeapp.${packageDetails.name}`, + appId: `io.freetubeapp.${name}`, copyright: 'Copyleft © 2020-2025 freetubeapp@protonmail.com', // asar: false, diff --git a/pkgs/by-name/fr/freetype/package.nix b/pkgs/by-name/fr/freetype/package.nix index afb049495a17..3d9ebe3a02af 100644 --- a/pkgs/by-name/fr/freetype/package.nix +++ b/pkgs/by-name/fr/freetype/package.nix @@ -46,7 +46,7 @@ stdenv.mkDerivation (finalAttrs: { inherit (finalAttrs) pname version; in fetchurl { - url = "mirror://savannah/${pname}/${pname}-${version}.tar.xz"; + url = "mirror://savannah/freetype/freetype-${version}.tar.xz"; sha256 = "sha256-BVA1BmbUJ8dNrrhdWse7NTrLpfdpVjlZlTEanG8GMok="; }; diff --git a/pkgs/by-name/fr/freewheeling/package.nix b/pkgs/by-name/fr/freewheeling/package.nix index 7d5c1f84ffa2..03c8aa94be87 100644 --- a/pkgs/by-name/fr/freewheeling/package.nix +++ b/pkgs/by-name/fr/freewheeling/package.nix @@ -13,10 +13,10 @@ alsa-lib, libjack2, libvorbis, - libSM, + libsm, libsndfile, libogg, - libX11, + libx11, nettle, }: @@ -46,8 +46,8 @@ stdenv.mkDerivation (finalAttrs: { libvorbis libsndfile libogg - libSM - libX11 + libsm + libx11 nettle ]; diff --git a/pkgs/by-name/fr/freexl/package.nix b/pkgs/by-name/fr/freexl/package.nix index 7c8e7fc80d3c..d50aaa0a38c8 100644 --- a/pkgs/by-name/fr/freexl/package.nix +++ b/pkgs/by-name/fr/freexl/package.nix @@ -9,12 +9,12 @@ libiconv, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "freexl"; version = "2.0.0"; src = fetchurl { - url = "https://www.gaia-gis.it/gaia-sins/freexl-${version}.tar.gz"; + url = "https://www.gaia-gis.it/gaia-sins/freexl-${finalAttrs.version}.tar.gz"; hash = "sha256-F2cF8d5Yq3we679cbeRqt2/Ni4VlCNvSj1ZI98bhp/A="; }; @@ -43,4 +43,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; maintainers = with lib.maintainers; [ sikmir ]; }; -} +}) diff --git a/pkgs/by-name/fr/freeze/package.nix b/pkgs/by-name/fr/freeze/package.nix index f46f9f53b5af..ee32c4585a1f 100644 --- a/pkgs/by-name/fr/freeze/package.nix +++ b/pkgs/by-name/fr/freeze/package.nix @@ -5,14 +5,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "freeze"; version = "1.3"; src = fetchFromGitHub { owner = "optiv"; repo = "Freeze"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-BE5MvCU+NfEccauOdWNty/FwMiWwLttPh7eE9+UzEMY="; }; @@ -34,4 +34,4 @@ buildGoModule rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; }; -} +}) diff --git a/pkgs/by-name/fr/frei/package.nix b/pkgs/by-name/fr/frei/package.nix index e39f58928724..ad144029b40e 100644 --- a/pkgs/by-name/fr/frei/package.nix +++ b/pkgs/by-name/fr/frei/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "frei"; version = "0.4.0"; src = fetchFromGitHub { owner = "alexcoder04"; repo = "frei"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-QVoRiqQt4DJK07YcCPplxigpgIqjDeQVYyDK/KQ7gbo="; }; @@ -24,4 +24,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ infinidoge ]; mainProgram = "frei"; }; -} +}) diff --git a/pkgs/by-name/fr/frei0r/package.nix b/pkgs/by-name/fr/frei0r/package.nix index 352ba334de67..586010b65ecd 100644 --- a/pkgs/by-name/fr/frei0r/package.nix +++ b/pkgs/by-name/fr/frei0r/package.nix @@ -11,14 +11,14 @@ cudaPackages, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "frei0r-plugins"; version = "2.5.1"; src = fetchFromGitHub { owner = "dyne"; repo = "frei0r"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-3gUWvO5izOrJt+XwcNBNiLfu+iMqo4nuPbx++TYzao0="; }; @@ -48,4 +48,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/fr/frescobaldi/package.nix b/pkgs/by-name/fr/frescobaldi/package.nix index 53548207c462..4f8cbd308c0a 100644 --- a/pkgs/by-name/fr/frescobaldi/package.nix +++ b/pkgs/by-name/fr/frescobaldi/package.nix @@ -4,38 +4,37 @@ fetchFromGitHub, python3Packages, lilypond, + qt6, }: python3Packages.buildPythonApplication rec { pname = "frescobaldi"; - version = "3.3.0"; - format = "setuptools"; + version = "4.0.4"; + pyproject = true; src = fetchFromGitHub { owner = "wbsoft"; repo = "frescobaldi"; tag = "v${version}"; - sha256 = "sha256-Q6ruthNcpjLlYydUetkuTECiCIzu055bw40O8BPGq/A="; + hash = "sha256-J0QC+VwNdA24vAW5Fx+cz5IFajkB8GmR4Rae0Q+2zw8="; }; - propagatedBuildInputs = with python3Packages; [ + dependencies = with python3Packages; [ qpageview lilypond - pygame + pygame-ce + pyqt6-sip python-ly - sip4 - pyqt5 - poppler-qt5 - pyqtwebengine + pyqt6 + pyqt6-webengine ]; - nativeBuildInputs = [ python3Packages.pyqtwebengine.wrapQtAppsHook ]; + buildInputs = [ qt6.qtbase ]; + nativeBuildInputs = [ qt6.wrapQtAppsHook ]; - # Needed because source is fetched from git - preBuild = '' - make -C i18n - make -C linux - ''; + build-system = with python3Packages; [ + hatchling + ]; # no tests in shipped with upstream doCheck = false; diff --git a/pkgs/by-name/fr/fresh-editor/package.nix b/pkgs/by-name/fr/fresh-editor/package.nix index 697c6035bd16..3524ac242846 100644 --- a/pkgs/by-name/fr/fresh-editor/package.nix +++ b/pkgs/by-name/fr/fresh-editor/package.nix @@ -2,63 +2,69 @@ lib, rustPlatform, fetchFromGitHub, + gzip, + makeBinaryWrapper, pkg-config, openssl, - gzip, gitMinimal, - deno, nix-update-script, + versionCheckHook, }: rustPlatform.buildRustPackage (finalAttrs: { pname = "fresh"; - version = "0.1.77"; + version = "0.2.3"; src = fetchFromGitHub { owner = "sinelaw"; repo = "fresh"; tag = "v${finalAttrs.version}"; - hash = "sha256-+ESguKlMUB2gm9zNee35wKdZmKLhLcPFa3Z7n4KNpVQ="; + hash = "sha256-nWMqO4O3Z2SBWYKtAmVci4w8oPepjvJA+MhHdMVkaHw="; }; - cargoHash = "sha256-MrFVolkqGRESPNPsQPDZGvHNVYyB9+ok4GANgIfBbZU="; - - passthru.updateScript = nix-update-script { }; + cargoHash = "sha256-hi/b9kjKIDGI5RWcYIGVSS9IJyHjt6UxB7zbdRYpLUE="; nativeBuildInputs = [ - pkg-config gzip + makeBinaryWrapper + pkg-config ]; nativeCheckInputs = [ gitMinimal + rustPlatform.bindgenHook ]; buildInputs = [ openssl ]; + preBuild = '' + mkdir -p $out/share/fresh-editor/plugins/ + ''; + + postInstall = '' + wrapProgram $out/bin/${finalAttrs.meta.mainProgram} \ + --add-flags "--no-upgrade-check" + rm -rf $out/bin/fresh.dSYM + ''; + # Tests create a local http server to check update functionality __darwinAllowLocalNetworking = true; # Due to issues with incorrect import paths with the actual app, I have disabled the checks below. Need to report upstream. checkFlags = [ "--skip=e2e::" + "--skip=services::plugins::embedded::tests::test_extract_plugins" ]; cargoTestFlags = [ "--lib" "--bins" ]; - # The v8 package will try to download a `librusty_v8.a` release at build time to our read-only filesystem - # To avoid this we pre-download the file and export it via RUSTY_V8_ARCHIVE - env.RUSTY_V8_ARCHIVE = deno.librusty_v8; - preBuild = '' - mkdir -p $out/share/fresh-editor/plugins/ - ''; + doInstallCheck = true; + nativeInstallCheckInputs = [ versionCheckHook ]; - postInstall = '' - rm -rf $out/bin/fresh.dSYM - ''; + passthru.updateScript = nix-update-script { }; meta = { description = "Terminal-based text editor with LSP support and TypeScript plugins"; @@ -74,7 +80,6 @@ rustPlatform.buildRustPackage (finalAttrs: { platforms = lib.platforms.linux ++ lib.platforms.darwin; sourceProvenance = with lib.sourceTypes; [ fromSource - binaryNativeCode # librusty_v8.a ]; }; }) diff --git a/pkgs/by-name/fr/freshfetch/package.nix b/pkgs/by-name/fr/freshfetch/package.nix index d61bbb398d22..0e7911b864dd 100644 --- a/pkgs/by-name/fr/freshfetch/package.nix +++ b/pkgs/by-name/fr/freshfetch/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "freshfetch"; version = "0.2.0"; src = fetchFromGitHub { owner = "k4rakara"; repo = "freshfetch"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "1l9zngr5l12g71j85iyph4jjri3crxc2pi9q0gczrrzvs03439mn"; }; @@ -27,4 +27,4 @@ rustPlatform.buildRustPackage rec { maintainers = [ ]; mainProgram = "freshfetch"; }; -} +}) diff --git a/pkgs/by-name/fr/fricas/package.nix b/pkgs/by-name/fr/fricas/package.nix index 95bb1e5ee3a6..9eeadf410d0a 100644 --- a/pkgs/by-name/fr/fricas/package.nix +++ b/pkgs/by-name/fr/fricas/package.nix @@ -3,35 +3,35 @@ stdenv, fetchFromGitHub, sbcl, - libX11, - libXpm, - libICE, - libSM, - libXt, - libXau, - libXdmcp, + libx11, + libxpm, + libice, + libsm, + libxt, + libxau, + libxdmcp, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "fricas"; version = "1.3.12"; src = fetchFromGitHub { owner = "fricas"; repo = "fricas"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-GUGJR65K1bPC0D36l4Yyj3GOsWtUrSKLu6JnlfjHzDc="; }; buildInputs = [ sbcl - libX11 - libXpm - libICE - libSM - libXt - libXau - libXdmcp + libx11 + libxpm + libice + libsm + libxt + libxau + libxdmcp ]; # Remove when updating to next version @@ -53,4 +53,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = [ lib.maintainers.sprock ]; }; -} +}) diff --git a/pkgs/by-name/fr/friction-graphics/package.nix b/pkgs/by-name/fr/friction-graphics/package.nix new file mode 100644 index 000000000000..48992d94c809 --- /dev/null +++ b/pkgs/by-name/fr/friction-graphics/package.nix @@ -0,0 +1,102 @@ +{ + lib, + clangStdenv, + cmake, + expat, + fetchFromGitHub, + ffmpeg_4, + fontconfig, + freetype, + glib, + harfbuzzFull, + libGL, + libGLU, + libjpeg_turbo, + libpng, + libsForQt5, + libunwind, + libwebp, + ninja, + pcre2, + pkg-config, + python3, + libx11, + zlib, + enableWayland ? false, +}: + +clangStdenv.mkDerivation rec { + pname = "friction"; + version = "1.0.0-rc.3"; + src = fetchFromGitHub { + owner = "friction2d"; + repo = "friction"; + rev = "v${version}"; + hash = "sha256-JUDqjUhtYiDll7bTNmYCItT8eQHS5pV38OwqiTXKowM="; + fetchSubmodules = true; + }; + + nativeBuildInputs = [ + cmake + ninja + pkg-config + python3 + libsForQt5.wrapQtAppsHook + ]; + + buildInputs = [ + expat + ffmpeg_4 + fontconfig + freetype + glib + harfbuzzFull + libGL + libGLU + libjpeg_turbo + libpng + libsForQt5.qscintilla + libsForQt5.qtbase + libsForQt5.qtdeclarative + libsForQt5.qtmultimedia + libsForQt5.qtwayland + libunwind + libwebp + pcre2 + zlib + ] + ++ lib.optionals (!clangStdenv.hostPlatform.isDarwin) [ + libx11 + ]; + + cmakeFlags = [ + "-DCMAKE_BUILD_TYPE=Release" + "-DQSCINTILLA_INCLUDE_DIRS=${libsForQt5.qscintilla}/include" + "-DQSCINTILLA_LIBRARIES_DIRS=${libsForQt5.qscintilla}/lib/" + "-DQSCINTILLA_LIBRARIES=${ + if clangStdenv.hostPlatform.isDarwin then "libqscintilla2.dylib" else "libqscintilla2.so" + }" + "-DCMAKE_INSTALL_RPATH=${lib.makeLibraryPath buildInputs}" + ] + ++ lib.optionals clangStdenv.hostPlatform.isDarwin [ + "-DCMAKE_OSX_DEPLOYMENT_TARGET=12.7" + "-DMAC_DEPLOY=ON" + ]; + + postPatch = '' + grep -rl 'hb' src/skia | xargs sed -Ei 's/(["<])(hb.*\.h)/\1harfbuzz\/\2/' + '' + + lib.optionalString enableWayland '' + sed -i '/qputenv("QT_QPA_PLATFORM", "xcb")/d' src/core/appsupport.cpp + ''; + + meta = { + description = "Vector motion graphics program"; + longDescription = "Friction is a powerful and versatile motion graphics application that allows you to create stunning vector and raster animations for web and video platforms with ease."; + homepage = "https://friction.graphics/"; + license = lib.licenses.gpl3; + platforms = lib.platforms.unix; + maintainers = with lib.maintainers; [ socksy ]; + mainProgram = "friction"; + }; +} diff --git a/pkgs/by-name/fr/frida-tools/package.nix b/pkgs/by-name/fr/frida-tools/package.nix index 88586511804c..d42732721973 100644 --- a/pkgs/by-name/fr/frida-tools/package.nix +++ b/pkgs/by-name/fr/frida-tools/package.nix @@ -4,15 +4,15 @@ python3Packages, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "frida-tools"; - version = "14.5.0"; + version = "14.5.2"; pyproject = true; src = fetchPypi { - inherit version; + inherit (finalAttrs) version; pname = "frida_tools"; - hash = "sha256-Wdjx0NDGojpaycHcgXp+UiBsiAoR3V3UaWw9948HWZ0="; + hash = "sha256-yan13hoxurv8cUzvBW8iEmhedSOms+lTLpOmlJFbz9U="; }; build-system = with python3Packages; [ @@ -41,4 +41,4 @@ python3Packages.buildPythonApplication rec { wxWindowsException31 ]; }; -} +}) diff --git a/pkgs/by-name/fr/frigate/package.nix b/pkgs/by-name/fr/frigate/package.nix index 84b51095aa9e..2f93c2bf5806 100644 --- a/pkgs/by-name/fr/frigate/package.nix +++ b/pkgs/by-name/fr/frigate/package.nix @@ -13,14 +13,14 @@ }: let - version = "0.16.3"; + version = "0.16.4"; src = fetchFromGitHub { name = "frigate-${version}-source"; owner = "blakeblackshear"; repo = "frigate"; tag = "v${version}"; - hash = "sha256-gbEUmo28vjYsfIlHSBaLTUh9kK5rM17hkfKBQ9KhiBU="; + hash = "sha256-TPiCT/z0YuoQkQsxyZsRMQa0XwqMLCgwMbrASOKrMjA="; }; frigate-web = callPackage ./web.nix { diff --git a/pkgs/by-name/fr/frigate/web.nix b/pkgs/by-name/fr/frigate/web.nix index 4d355f864cb5..b6f6e48b4260 100644 --- a/pkgs/by-name/fr/frigate/web.nix +++ b/pkgs/by-name/fr/frigate/web.nix @@ -14,6 +14,8 @@ buildNpmPackage { postPatch = '' substituteInPlace package.json \ --replace-fail "--base=/BASE_PATH/" "" + substituteInPlace site.webmanifest \ + --replace-fail '/BASE_PATH/' '/' substituteInPlace \ src/pages/Exports.tsx \ diff --git a/pkgs/by-name/fr/friture/package.nix b/pkgs/by-name/fr/friture/package.nix index 920096a1968f..262851c626b9 100644 --- a/pkgs/by-name/fr/friture/package.nix +++ b/pkgs/by-name/fr/friture/package.nix @@ -5,7 +5,7 @@ qt5, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "friture"; version = "0.54"; pyproject = true; @@ -13,7 +13,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "tlecomte"; repo = "friture"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-KWj2AhPloomjYwd7besX5QIG8snZe1L2hATEfm/HaIE="; }; @@ -74,4 +74,4 @@ python3Packages.buildPythonApplication rec { pentane ]; }; -} +}) diff --git a/pkgs/by-name/fr/fritz-exporter/package.nix b/pkgs/by-name/fr/fritz-exporter/package.nix index f45cf5b6e39a..ca50d1f3a610 100644 --- a/pkgs/by-name/fr/fritz-exporter/package.nix +++ b/pkgs/by-name/fr/fritz-exporter/package.nix @@ -4,7 +4,7 @@ fetchFromGitHub, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "fritz-exporter"; version = "2.6.0"; pyproject = true; @@ -12,7 +12,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "pdreker"; repo = "fritz_exporter"; - tag = "fritzexporter-v${version}"; + tag = "fritzexporter-v${finalAttrs.version}"; hash = "sha256-m2jDQN6c3S4xDIrmRFdD+stwutBxcespLKZvxp1VC0I="; }; @@ -47,11 +47,11 @@ python3.pkgs.buildPythonApplication rec { __darwinAllowLocalNetworking = true; meta = { - changelog = "https://github.com/pdreker/fritz_exporter/blob/${src.tag}/CHANGELOG.md"; + changelog = "https://github.com/pdreker/fritz_exporter/blob/${finalAttrs.src.tag}/CHANGELOG.md"; description = "Prometheus exporter for Fritz!Box home routers"; homepage = "https://github.com/pdreker/fritz_exporter"; license = lib.licenses.asl20; mainProgram = "fritzexporter"; maintainers = with lib.maintainers; [ marie ]; }; -} +}) diff --git a/pkgs/by-name/fr/frodo4/package.nix b/pkgs/by-name/fr/frodo4/package.nix new file mode 100644 index 000000000000..a4d37b3a3e3d --- /dev/null +++ b/pkgs/by-name/fr/frodo4/package.nix @@ -0,0 +1,44 @@ +{ + lib, + stdenv, + fetchFromGitHub, + autoconf, + automake, + pkg-config, + SDL2, + wrapGAppsHook3, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "frodo4"; + version = "4.5"; + + src = fetchFromGitHub { + owner = "cebix"; + repo = "frodo4"; + tag = "v${finalAttrs.version}"; + hash = "sha256-C9WniyzSGpfs5fZOqqDlFz0je0K5VEpcND5QCaXm9K0="; + }; + + nativeBuildInputs = [ + autoconf + automake + pkg-config + wrapGAppsHook3 + ]; + + buildInputs = [ + SDL2 + ]; + + configureScript = "./autogen.sh"; + + meta = { + homepage = "https://github.com/cebix/frodo4"; + description = "C64 emulator with emphasis on graphical accuracy"; + mainProgram = "Frodo"; + license = with lib.licenses; [ gpl2Only ]; + maintainers = with lib.maintainers; [ chordtoll ]; + platforms = lib.platforms.all; + }; +}) diff --git a/pkgs/by-name/fr/frogatto/package.nix b/pkgs/by-name/fr/frogatto/package.nix index 206c0d519209..b7a98598c199 100644 --- a/pkgs/by-name/fr/frogatto/package.nix +++ b/pkgs/by-name/fr/frogatto/package.nix @@ -26,7 +26,8 @@ let inherit (data) version; in buildEnv { - name = "frogatto-${version}"; + pname = "frogatto"; + inherit version; nativeBuildInputs = [ makeWrapper ]; paths = [ diff --git a/pkgs/by-name/fr/frogmouth/package.nix b/pkgs/by-name/fr/frogmouth/package.nix index 41eb0b289e50..bd8730e006d1 100644 --- a/pkgs/by-name/fr/frogmouth/package.nix +++ b/pkgs/by-name/fr/frogmouth/package.nix @@ -4,7 +4,7 @@ fetchFromGitHub, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "frogmouth"; version = "0.9.1"; pyproject = true; @@ -12,7 +12,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "Textualize"; repo = "frogmouth"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-0fcCON/M9JklE7X9aRfzTkEFG4ckJqLoQlYCSrWHHGQ="; }; @@ -38,8 +38,8 @@ python3.pkgs.buildPythonApplication rec { description = "Markdown browser for your terminal"; mainProgram = "frogmouth"; homepage = "https://github.com/Textualize/frogmouth"; - changelog = "https://github.com/Textualize/frogmouth/blob/${src.rev}/ChangeLog.md"; + changelog = "https://github.com/Textualize/frogmouth/blob/${finalAttrs.src.rev}/ChangeLog.md"; license = lib.licenses.mit; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/fr/fromager/package.nix b/pkgs/by-name/fr/fromager/package.nix index 667c1dbfe276..91625a3276f2 100644 --- a/pkgs/by-name/fr/fromager/package.nix +++ b/pkgs/by-name/fr/fromager/package.nix @@ -6,7 +6,7 @@ writableTmpDirAsHomeHook, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "fromager"; version = "0.71.0"; pyproject = true; @@ -14,7 +14,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "python-wheel-build"; repo = "fromager"; - tag = version; + tag = finalAttrs.version; hash = "sha256-3zz37BZx8FcKNl8mSmClIrZxvL+2AS0hJDct6K7BhBE="; }; @@ -80,4 +80,4 @@ python3.pkgs.buildPythonApplication rec { maintainers = with lib.maintainers; [ booxter ]; mainProgram = "fromager"; }; -} +}) diff --git a/pkgs/by-name/fr/frotz/package.nix b/pkgs/by-name/fr/frotz/package.nix index 1b30be141957..75d60c2eaa82 100644 --- a/pkgs/by-name/fr/frotz/package.nix +++ b/pkgs/by-name/fr/frotz/package.nix @@ -13,7 +13,7 @@ pkg-config, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "frotz"; version = "2.54"; @@ -21,7 +21,7 @@ stdenv.mkDerivation rec { domain = "gitlab.com"; owner = "DavidGriffith"; repo = "frotz"; - rev = version; + rev = finalAttrs.version; hash = "sha256-GvGxojD8d5GVy/d8h3q6K7KJroz2lsKbfE0F0acjBl8="; }; @@ -50,7 +50,7 @@ stdenv.mkDerivation rec { meta = { homepage = "https://davidgriffith.gitlab.io/frotz/"; - changelog = "https://gitlab.com/DavidGriffith/frotz/-/raw/${version}/NEWS"; + changelog = "https://gitlab.com/DavidGriffith/frotz/-/raw/${finalAttrs.version}/NEWS"; description = "Z-machine interpreter for Infocom games and other interactive fiction"; mainProgram = "frotz"; platforms = lib.platforms.unix; @@ -60,4 +60,4 @@ stdenv.mkDerivation rec { ]; license = lib.licenses.gpl2Plus; }; -} +}) diff --git a/pkgs/by-name/fs/fsarchiver/package.nix b/pkgs/by-name/fs/fsarchiver/package.nix index f8020ca8206a..b951dbac7625 100644 --- a/pkgs/by-name/fs/fsarchiver/package.nix +++ b/pkgs/by-name/fs/fsarchiver/package.nix @@ -17,7 +17,7 @@ }: let - version = "0.8.8"; + version = "0.8.9"; in stdenv.mkDerivation { @@ -28,7 +28,7 @@ stdenv.mkDerivation { owner = "fdupoux"; repo = "fsarchiver"; rev = version; - sha256 = "sha256-bEwNqPQRpjfOVTUog9wsZfS5yQ7Z21pHolPRLlbzHAA="; + sha256 = "sha256-eJ+25wfOZ7qYL5zi2kz0+03xg6gnKmLG+xjC7wEJ2HM="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/fs/fscan/package.nix b/pkgs/by-name/fs/fscan/package.nix index a0aff8862333..fb6bf6f5d397 100644 --- a/pkgs/by-name/fs/fscan/package.nix +++ b/pkgs/by-name/fs/fscan/package.nix @@ -4,14 +4,14 @@ buildGoModule, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "fscan"; version = "2.0.1"; src = fetchFromGitHub { owner = "shadow1ng"; repo = "fscan"; - rev = version; + rev = finalAttrs.version; hash = "sha256-OFlwL7PXKOPKIW2YCirCGCXRCGIWYMmYHMmSU2he/tw="; }; @@ -24,4 +24,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ Misaka13514 ]; mainProgram = "fscan"; }; -} +}) diff --git a/pkgs/by-name/fs/fsearch/package.nix b/pkgs/by-name/fs/fsearch/package.nix index 3075f2a02623..d0f680af21ff 100644 --- a/pkgs/by-name/fs/fsearch/package.nix +++ b/pkgs/by-name/fs/fsearch/package.nix @@ -14,14 +14,14 @@ icu, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "fsearch"; version = "0.2.3"; src = fetchFromGitHub { owner = "cboxdoerfer"; repo = "fsearch"; - rev = version; + rev = finalAttrs.version; hash = "sha256-VBcoDxh4ip2zLBcXVHDe9s1lVRQF4bZJKsGUt6sPcos="; }; @@ -55,4 +55,4 @@ stdenv.mkDerivation rec { mainProgram = "fsearch"; broken = stdenv.hostPlatform.isDarwin; # never built on Hydra https://hydra.nixos.org/job/nixpkgs/trunk/fsearch.x86_64-darwin }; -} +}) diff --git a/pkgs/by-name/fs/fselect/package.nix b/pkgs/by-name/fs/fselect/package.nix index fb512c231251..e8f9f6aedf17 100644 --- a/pkgs/by-name/fs/fselect/package.nix +++ b/pkgs/by-name/fs/fselect/package.nix @@ -7,14 +7,14 @@ libiconv, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "fselect"; version = "0.9.2"; src = fetchFromGitHub { owner = "jhspetersson"; repo = "fselect"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-S9WlDpa9Qe3GVVC/L5KAyekH1NegdDttJ6HH5rwI6Dk="; }; @@ -39,4 +39,4 @@ rustPlatform.buildRustPackage rec { ]; mainProgram = "fselect"; }; -} +}) diff --git a/pkgs/by-name/fs/fsg/package.nix b/pkgs/by-name/fs/fsg/package.nix index fd18ccd9f1a1..d99f163a996b 100644 --- a/pkgs/by-name/fs/fsg/package.nix +++ b/pkgs/by-name/fs/fsg/package.nix @@ -8,7 +8,7 @@ libGLU, libGL, wxGTK32, - libX11, + libx11, xorgproto, runtimeShell, }: @@ -40,7 +40,7 @@ stdenv.mkDerivation rec { libGLU libGL wxGTK32 - libX11 + libx11 xorgproto ]; diff --git a/pkgs/by-name/fs/fsharp/package.nix b/pkgs/by-name/fs/fsharp/package.nix index 716d637a84e8..ead61ec12c19 100644 --- a/pkgs/by-name/fs/fsharp/package.nix +++ b/pkgs/by-name/fs/fsharp/package.nix @@ -12,14 +12,14 @@ which, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "fsharp"; version = "4.0.1.1"; src = fetchFromGitHub { owner = "fsharp"; repo = "fsharp"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-dgTEM2aL8lVjVMuW0+HLc+TUA39IiuBv/RfHYNURh5s="; }; @@ -68,4 +68,4 @@ stdenv.mkDerivation rec { ]; platforms = with lib.platforms; unix; }; -} +}) diff --git a/pkgs/by-name/fs/fsmark/package.nix b/pkgs/by-name/fs/fsmark/package.nix index 1b2b6bb8f63f..d8fc32a2c0b1 100644 --- a/pkgs/by-name/fs/fsmark/package.nix +++ b/pkgs/by-name/fs/fsmark/package.nix @@ -4,12 +4,12 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "fsmark"; version = "3.3"; src = fetchurl { - url = "mirror://sourceforge/fsmark/${version}/fs_mark-${version}.tar.gz"; + url = "mirror://sourceforge/fsmark/${finalAttrs.version}/fs_mark-${finalAttrs.version}.tar.gz"; sha256 = "15f8clcz49qsfijdmcz165ysp8v4ybsm57d3dxhhlnq1bp1i9w33"; }; @@ -30,4 +30,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; mainProgram = "fs_mark"; }; -} +}) diff --git a/pkgs/by-name/fs/fsmon/package.nix b/pkgs/by-name/fs/fsmon/package.nix index 4e55fc183e50..de9a0ff6b586 100644 --- a/pkgs/by-name/fs/fsmon/package.nix +++ b/pkgs/by-name/fs/fsmon/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "fsmon"; version = "1.8.8"; src = fetchFromGitHub { owner = "nowsecure"; repo = "fsmon"; - tag = version; + tag = finalAttrs.version; hash = "sha256-WxOPNc939qwrdDNC3v3pmcltd8MnM8Gsu8t6VR/ZWYY="; }; @@ -22,10 +22,10 @@ stdenv.mkDerivation rec { meta = { description = "FileSystem Monitor utility"; homepage = "https://github.com/nowsecure/fsmon"; - changelog = "https://github.com/nowsecure/fsmon/releases/tag/${version}"; + changelog = "https://github.com/nowsecure/fsmon/releases/tag/${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ dezgeg ]; platforms = lib.platforms.linux; mainProgram = "fsmon"; }; -} +}) diff --git a/pkgs/by-name/fs/fsnotifier/package.nix b/pkgs/by-name/fs/fsnotifier/package.nix index 151b6ae7b2f6..d5e9bba7874b 100644 --- a/pkgs/by-name/fs/fsnotifier/package.nix +++ b/pkgs/by-name/fs/fsnotifier/package.nix @@ -4,7 +4,7 @@ fetchFromGitHub, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "2024.2.0"; pname = "fsnotifier"; @@ -19,12 +19,12 @@ stdenv.mkDerivation rec { # fix for hard-links in nix-store, https://github.com/JetBrains/intellij-community/pull/2171 patches = [ ./fsnotifier.patch ]; - sourceRoot = "${src.name}/native/fsNotifier/linux"; + sourceRoot = "${finalAttrs.src.name}/native/fsNotifier/linux"; buildPhase = '' mkdir -p $out/bin - $CC -O2 -Wall -Wextra -Wpedantic -D "VERSION=\"${version}\"" -std=c11 main.c inotify.c util.c -o fsnotifier + $CC -O2 -Wall -Wextra -Wpedantic -D "VERSION=\"${finalAttrs.version}\"" -std=c11 main.c inotify.c util.c -o fsnotifier cp fsnotifier $out/bin/fsnotifier ''; @@ -37,4 +37,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/fs/fsql/package.nix b/pkgs/by-name/fs/fsql/package.nix index db32a8a43384..bceca65e53f6 100644 --- a/pkgs/by-name/fs/fsql/package.nix +++ b/pkgs/by-name/fs/fsql/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "fsql"; version = "0.5.2"; src = fetchFromGitHub { owner = "kshvmdn"; repo = "fsql"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-U6TPszqsZvoz+9GIB0wNYMRJqIDLOp/BZO3/k8FC0Gs="; }; @@ -29,4 +29,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ pSub ]; mainProgram = "fsql"; }; -} +}) diff --git a/pkgs/by-name/fs/fsrx/package.nix b/pkgs/by-name/fs/fsrx/package.nix index 7a74080edc83..ea6cf0f2a74f 100644 --- a/pkgs/by-name/fs/fsrx/package.nix +++ b/pkgs/by-name/fs/fsrx/package.nix @@ -6,14 +6,14 @@ fsrx, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "fsrx"; version = "1.0.2"; src = fetchFromGitHub { owner = "thatvegandev"; repo = "fsrx"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-hzfpjunP20WCt3erYu7AO7A3nz+UMKdFzWUA5jASbVA="; }; @@ -32,4 +32,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ MoritzBoehme ]; mainProgram = "fsrx"; }; -} +}) diff --git a/pkgs/by-name/fs/fst/package.nix b/pkgs/by-name/fs/fst/package.nix index a1619a89cb82..82a62f134e5a 100644 --- a/pkgs/by-name/fs/fst/package.nix +++ b/pkgs/by-name/fs/fst/package.nix @@ -6,12 +6,12 @@ libiconv, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "fst"; version = "0.4.3"; src = fetchCrate { - inherit version; + inherit (finalAttrs) version; crateName = "fst-bin"; hash = "sha256-x2rvLMOhatMWU2u5GAdpYy2uuwZLi3apoE6aaTF+M1g="; }; @@ -40,4 +40,4 @@ rustPlatform.buildRustPackage rec { ]; maintainers = with lib.maintainers; [ rmcgibbo ]; }; -} +}) diff --git a/pkgs/by-name/fs/fstl/package.nix b/pkgs/by-name/fs/fstl/package.nix index 4b6677f3de51..55ddbc65c263 100644 --- a/pkgs/by-name/fs/fstl/package.nix +++ b/pkgs/by-name/fs/fstl/package.nix @@ -6,7 +6,7 @@ libsForQt5, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "fstl"; version = "0.11.1"; @@ -27,7 +27,7 @@ stdenv.mkDerivation rec { src = fetchFromGitHub { owner = "fstl-app"; repo = "fstl"; - rev = "v" + version; + rev = "v" + finalAttrs.version; hash = "sha256-puDYXANiyTluSlmnT+gnNPA5eCcw0Ny6md6Ock6pqLc="; }; @@ -39,4 +39,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux ++ lib.platforms.darwin; maintainers = with lib.maintainers; [ tweber ]; }; -} +}) diff --git a/pkgs/by-name/fs/fstrcmp/package.nix b/pkgs/by-name/fs/fstrcmp/package.nix index 289b218dab6c..0a282b5247d4 100644 --- a/pkgs/by-name/fs/fstrcmp/package.nix +++ b/pkgs/by-name/fs/fstrcmp/package.nix @@ -8,12 +8,12 @@ autoreconfHook, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "fstrcmp"; version = "0.7"; src = fetchzip { - url = "https://sourceforge.net/projects/fstrcmp/files/fstrcmp/${version}/fstrcmp-${version}.D001.tar.gz"; + url = "https://sourceforge.net/projects/fstrcmp/files/fstrcmp/${finalAttrs.version}/fstrcmp-${finalAttrs.version}.D001.tar.gz"; sha256 = "0yg3y3k0wz50gmhgigfi2dx725w1gc8snb95ih7vpcnj6kabgz9a"; }; @@ -50,4 +50,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.sephalon ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/fs/fstrm/package.nix b/pkgs/by-name/fs/fstrm/package.nix index 6831dde02c7e..b23fc9136cf8 100644 --- a/pkgs/by-name/fs/fstrm/package.nix +++ b/pkgs/by-name/fs/fstrm/package.nix @@ -8,14 +8,14 @@ openssl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "fstrm"; version = "0.6.1"; src = fetchFromGitHub { owner = "farsightsec"; repo = "fstrm"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-/WFP2g3Vuf/qaY8pprY8XFAlpEE+0SJUlFNWfa+7ZlE="; }; @@ -46,4 +46,4 @@ stdenv.mkDerivation rec { license = lib.licenses.asl20; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/fs/fsverity-utils/package.nix b/pkgs/by-name/fs/fsverity-utils/package.nix index 10f11daa9091..72eac55086af 100644 --- a/pkgs/by-name/fs/fsverity-utils/package.nix +++ b/pkgs/by-name/fs/fsverity-utils/package.nix @@ -8,7 +8,7 @@ pandoc, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "fsverity-utils"; version = "1.6"; @@ -20,7 +20,7 @@ stdenv.mkDerivation rec { ++ lib.optional enableManpages "man"; src = fetchzip { - url = "https://git.kernel.org/pub/scm/fs/fsverity/fsverity-utils.git/snapshot/fsverity-utils-v${version}.tar.gz"; + url = "https://git.kernel.org/pub/scm/fs/fsverity/fsverity-utils.git/snapshot/fsverity-utils-v${finalAttrs.version}.tar.gz"; sha256 = "sha256-FZN4MKNmymIXZ2Q0woA0SLzPf4SaUJkj4ssKPsY4xXc="; }; @@ -58,4 +58,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ jk ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/fs/fswatch/package.nix b/pkgs/by-name/fs/fswatch/package.nix index 0db8cc50e0a9..5a691c945a30 100644 --- a/pkgs/by-name/fs/fswatch/package.nix +++ b/pkgs/by-name/fs/fswatch/package.nix @@ -10,14 +10,14 @@ texinfo, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "fswatch"; version = "1.18.3"; src = fetchFromGitHub { owner = "emcrisostomo"; repo = "fswatch"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-C/NHDhhRTQppu8xRWe9fy1+KIutyoRbkkabUtGlJ1fE="; }; @@ -41,4 +41,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; maintainers = with lib.maintainers; [ pSub ]; }; -} +}) diff --git a/pkgs/by-name/fs/fswebcam/package.nix b/pkgs/by-name/fs/fswebcam/package.nix index 131e256f0eef..6276e526b8fd 100644 --- a/pkgs/by-name/fs/fswebcam/package.nix +++ b/pkgs/by-name/fs/fswebcam/package.nix @@ -6,12 +6,12 @@ gd, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "fswebcam"; version = "20200725"; src = fetchurl { - url = "https://www.sanslogic.co.uk/fswebcam/files/fswebcam-${version}.tar.gz"; + url = "https://www.sanslogic.co.uk/fswebcam/files/fswebcam-${finalAttrs.version}.tar.gz"; sha256 = "1dazsrcaw9s30zz3jpxamk9lkff5dkmflp1s0jjjvdbwa0k6k6ii"; }; @@ -27,4 +27,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; license = lib.licenses.gpl2Only; }; -} +}) diff --git a/pkgs/by-name/ft/ft2-clone/package.nix b/pkgs/by-name/ft/ft2-clone/package.nix index faaf00f6d1df..ae5ba97bacce 100644 --- a/pkgs/by-name/ft/ft2-clone/package.nix +++ b/pkgs/by-name/ft/ft2-clone/package.nix @@ -9,14 +9,14 @@ libiconv, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "ft2-clone"; version = "2.03"; src = fetchFromGitHub { owner = "8bitbubsy"; repo = "ft2-clone"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-kOSH9jEdS3wU2XAEh7fh5XIuIU7zqqWrpcBZqKEZM84="; }; @@ -29,6 +29,17 @@ stdenv.mkDerivation rec { libiconv ]; + postInstall = '' + install -Dm444 "$src/release/other/Freedesktop.org Resources/Fasttracker II clone.desktop" \ + $out/share/applications/ft2-clone.desktop + install -Dm444 "$src/release/other/Freedesktop.org Resources/Fasttracker II clone.png" \ + $out/share/icons/hicolor/512x512/apps/ft2-clone.png + # gtk-update-icon-cache does not like whitespace. Note that removing this + # will not make the build fail, but it will make the NixOS test fail. + substituteInPlace $out/share/applications/ft2-clone.desktop \ + --replace-fail "Icon=Fasttracker II clone" Icon=ft2-clone + ''; + passthru.tests = { ft2-clone-starts = nixosTests.ft2-clone; }; @@ -43,4 +54,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.littleEndian; mainProgram = "ft2-clone"; }; -} +}) diff --git a/pkgs/by-name/ft/fte/package.nix b/pkgs/by-name/ft/fte/package.nix index 83e4c33e04de..a06e3aee5abf 100644 --- a/pkgs/by-name/ft/fte/package.nix +++ b/pkgs/by-name/ft/fte/package.nix @@ -4,8 +4,8 @@ fetchurl, unzip, perl, - libX11, - libXpm, + libx11, + libxpm, gpm, ncurses, slang, @@ -33,8 +33,8 @@ stdenv.mkDerivation (finalAttrs: { nativeBuildInputs = [ unzip ]; buildInputs = [ perl - libX11 - libXpm + libx11 + libxpm gpm ncurses slang diff --git a/pkgs/by-name/ft/ftgl/package.nix b/pkgs/by-name/ft/ftgl/package.nix index 6a7fef29f5af..41614a636126 100644 --- a/pkgs/by-name/ft/ftgl/package.nix +++ b/pkgs/by-name/ft/ftgl/package.nix @@ -11,14 +11,14 @@ pkg-config, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "ftgl"; version = "2.4.0"; src = fetchFromGitHub { owner = "frankheckenbach"; repo = "ftgl"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-6TDNGoMeBLnucmHRgEDIVWcjlJb7N0sTluqBwRMMWn4="; }; @@ -63,4 +63,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/ft/ftop/package.nix b/pkgs/by-name/ft/ftop/package.nix index 173526229396..671db1445d9d 100644 --- a/pkgs/by-name/ft/ftop/package.nix +++ b/pkgs/by-name/ft/ftop/package.nix @@ -5,12 +5,12 @@ ncurses, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "ftop"; version = "1.0"; src = fetchurl { - url = "https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/ftop/${pname}-${version}.tar.bz2"; + url = "https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/ftop/ftop-${finalAttrs.version}.tar.bz2"; sha256 = "3a705f4f291384344cd32c3dd5f5f6a7cd7cea7624c83cb7e923966dbcd47f82"; }; @@ -40,4 +40,4 @@ stdenv.mkDerivation rec { ''; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/fu/fuchsia-cursor/package.nix b/pkgs/by-name/fu/fuchsia-cursor/package.nix index fc433af8f0f1..304283285d92 100644 --- a/pkgs/by-name/fu/fuchsia-cursor/package.nix +++ b/pkgs/by-name/fu/fuchsia-cursor/package.nix @@ -72,7 +72,7 @@ lib.checkListOfEnum "${pname}: theme variants" [ "Fuchsia" "Fuchsia-Pop" "Fuchsi meta = { description = "First OpenSource port of FuchsiaOS's cursors for Linux and Windows"; homepage = "https://github.com/ful1e5/fuchsia-cursor"; - maintainers = with lib.maintainers; [ d3vil0p3r ]; + maintainers = [ ]; platforms = lib.platforms.all; license = lib.licenses.gpl3Plus; }; diff --git a/pkgs/by-name/fu/fujprog/package.nix b/pkgs/by-name/fu/fujprog/package.nix index 0d6428a70c0e..87363e2402c7 100644 --- a/pkgs/by-name/fu/fujprog/package.nix +++ b/pkgs/by-name/fu/fujprog/package.nix @@ -8,14 +8,14 @@ libusb-compat-0_1, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "fujprog"; version = "4.8"; src = fetchFromGitHub { owner = "kost"; repo = "fujprog"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "08kzkzd5a1wfd1aycywdynxh3qy6n7z9i8lihkahmb4xac3chmz5"; }; @@ -36,6 +36,6 @@ stdenv.mkDerivation rec { license = lib.licenses.bsd2; maintainers = with lib.maintainers; [ trepetti ]; platforms = lib.platforms.all; - changelog = "https://github.com/kost/fujprog/releases/tag/v${version}"; + changelog = "https://github.com/kost/fujprog/releases/tag/v${finalAttrs.version}"; }; -} +}) diff --git a/pkgs/by-name/fu/fulcio/package.nix b/pkgs/by-name/fu/fulcio/package.nix index 2d81c855f9f6..f0fdf3000083 100644 --- a/pkgs/by-name/fu/fulcio/package.nix +++ b/pkgs/by-name/fu/fulcio/package.nix @@ -13,14 +13,14 @@ fulcio, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "fulcio"; version = "1.8.5"; src = fetchFromGitHub { owner = "sigstore"; repo = "fulcio"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-YMM517FpQvx3+8g2EuMmUo7cHTxaXUmCcszqnn3xs+c="; # populate values that require us to use git. By doing this in postFetch we # can delete .git afterwards and maintain better reproducibility of the src. @@ -42,7 +42,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X sigs.k8s.io/release-utils/version.gitVersion=v${version}" + "-X sigs.k8s.io/release-utils/version.gitVersion=v${finalAttrs.version}" "-X sigs.k8s.io/release-utils/version.gitTreeState=clean" ]; @@ -79,12 +79,12 @@ buildGoModule rec { passthru.tests.version = testers.testVersion { package = fulcio; command = "fulcio version"; - version = "v${version}"; + version = "v${finalAttrs.version}"; }; meta = { homepage = "https://github.com/sigstore/fulcio"; - changelog = "https://github.com/sigstore/fulcio/releases/tag/v${version}"; + changelog = "https://github.com/sigstore/fulcio/releases/tag/v${finalAttrs.version}"; description = "Root-CA for code signing certs - issuing certificates based on an OIDC email address"; mainProgram = "fulcio"; longDescription = '' @@ -103,4 +103,4 @@ buildGoModule rec { jk ]; }; -} +}) diff --git a/pkgs/by-name/fu/fum/package.nix b/pkgs/by-name/fu/fum/package.nix index 45535149f91e..3c14fc85f6b7 100644 --- a/pkgs/by-name/fu/fum/package.nix +++ b/pkgs/by-name/fu/fum/package.nix @@ -9,14 +9,14 @@ libgcc, nix-update-script, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "fum"; version = "1.3.1"; src = fetchFromGitHub { owner = "qxb3"; repo = "fum"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-qZGbJGotxJCxlMIRPS/hw/cfz/k8PFdVKoJtqWKXD6s="; }; @@ -40,10 +40,10 @@ rustPlatform.buildRustPackage rec { meta = { description = "Fully ricable tui-based music client"; homepage = "https://github.com/qxb3/fum"; - changelog = "https://github.com/qxb3/fum/releases/tag/v${version}"; + changelog = "https://github.com/qxb3/fum/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ FKouhai ]; platforms = lib.platforms.linux; mainProgram = "fum"; }; -} +}) diff --git a/pkgs/by-name/fu/funambol/package.nix b/pkgs/by-name/fu/funambol/package.nix index cd2c0d75d060..08ea16d01d73 100644 --- a/pkgs/by-name/fu/funambol/package.nix +++ b/pkgs/by-name/fu/funambol/package.nix @@ -8,12 +8,12 @@ unzip, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "funambol-client-cpp"; version = "9.0.0"; src = fetchurl { - url = "mirror://sourceforge/funambol/funambol-client-sdk-${version}.zip"; + url = "mirror://sourceforge/funambol/funambol-client-sdk-${finalAttrs.version}.zip"; sha256 = "1667gahz30i5r8kbv7w415z0hbgm6f6pln1137l5skapi1if6r73"; }; @@ -35,4 +35,4 @@ stdenv.mkDerivation rec { license = lib.licenses.agpl3Only; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/fu/function-runner/package.nix b/pkgs/by-name/fu/function-runner/package.nix index 368f2161ba5c..291b843ee5cc 100644 --- a/pkgs/by-name/fu/function-runner/package.nix +++ b/pkgs/by-name/fu/function-runner/package.nix @@ -4,14 +4,14 @@ rustPlatform, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "function-runner"; version = "9.0.0"; src = fetchFromGitHub { owner = "Shopify"; repo = "function-runner"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-xzajHtFs7cp7D1ZdG3jBFbjheTSgWR/Vz4fkew3iAkc="; }; @@ -24,4 +24,4 @@ rustPlatform.buildRustPackage rec { license = lib.licenses.asl20; maintainers = with lib.maintainers; [ nintron ]; }; -} +}) diff --git a/pkgs/by-name/fu/functionalplus/package.nix b/pkgs/by-name/fu/functionalplus/package.nix index a6be05246ca6..4521f5d81e87 100644 --- a/pkgs/by-name/fu/functionalplus/package.nix +++ b/pkgs/by-name/fu/functionalplus/package.nix @@ -5,14 +5,14 @@ cmake, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "functionalplus"; version = "0.2.25"; src = fetchFromGitHub { owner = "Dobiasd"; repo = "FunctionalPlus"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-eKCOi5g8YdKgxaI/mLlqB2m1zwrU9DOSrQF+PW2DBBQ="; }; @@ -25,4 +25,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/fu/fundoc/package.nix b/pkgs/by-name/fu/fundoc/package.nix index fae6b0c6a711..5cbce239bce6 100644 --- a/pkgs/by-name/fu/fundoc/package.nix +++ b/pkgs/by-name/fu/fundoc/package.nix @@ -5,14 +5,14 @@ fetchpatch, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "fundoc"; version = "0.5.0"; src = fetchFromGitHub { owner = "daynin"; repo = "fundoc"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-8WWaYgfqGWrTV2EEeSPz1BN2ur7gsxFiHeDNMJdVDcw="; }; @@ -34,4 +34,4 @@ rustPlatform.buildRustPackage rec { license = lib.licenses.mit; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/fu/funzzy/package.nix b/pkgs/by-name/fu/funzzy/package.nix index e6f10245db30..d046a4f27ab9 100644 --- a/pkgs/by-name/fu/funzzy/package.nix +++ b/pkgs/by-name/fu/funzzy/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "funzzy"; version = "1.5.0"; src = fetchFromGitHub { owner = "cristianoliveira"; repo = "funzzy"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-3EHZvgHlM3ldX6SEyqGf6MZIrDFOLXbKTZnJNczT570="; }; @@ -20,8 +20,8 @@ rustPlatform.buildRustPackage rec { meta = { description = "Lightweight watcher"; homepage = "https://github.com/cristianoliveira/funzzy"; - changelog = "https://github.com/cristianoliveira/funzzy/releases/tag/${src.rev}"; + changelog = "https://github.com/cristianoliveira/funzzy/releases/tag/${finalAttrs.src.rev}"; license = lib.licenses.mit; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/fu/furnace/package.nix b/pkgs/by-name/fu/furnace/package.nix index 09e633804f6c..0591915c2523 100644 --- a/pkgs/by-name/fu/furnace/package.nix +++ b/pkgs/by-name/fu/furnace/package.nix @@ -11,7 +11,7 @@ fmt, freetype, libsndfile, - libX11, + libx11, libGL, rtmidi, SDL2, @@ -43,7 +43,7 @@ stdenv.mkDerivation (finalAttrs: { # To offer scaling detection on X11, furnace checks if libX11.so is available via dlopen and uses some of its functions # But it's being linked against a versioned libX11.so.VERSION via SDL, so the unversioned one is not on the rpath substituteInPlace src/gui/scaling.cpp \ - --replace-fail 'libX11.so' '${lib.getLib libX11}/lib/libX11.so' + --replace-fail 'libX11.so' '${lib.getLib libx11}/lib/libX11.so' ''; nativeBuildInputs = [ @@ -73,7 +73,7 @@ stdenv.mkDerivation (finalAttrs: { ++ lib.optionals stdenv.hostPlatform.isLinux [ # portaudio pkg-config is pulling this in as a link dependency, not set in propagatedBuildInputs alsa-lib - libX11 + libx11 ]; cmakeFlags = [ diff --git a/pkgs/by-name/fu/furtherance/package.nix b/pkgs/by-name/fu/furtherance/package.nix index 6dfaef0e9fb3..88d16f3e5f46 100644 --- a/pkgs/by-name/fu/furtherance/package.nix +++ b/pkgs/by-name/fu/furtherance/package.nix @@ -7,22 +7,25 @@ libxkbcommon, openssl, pkg-config, - xorg, + libxscrnsaver, + libxi, + libxcursor, + libx11, vulkan-loader, wayland, }: rustPlatform.buildRustPackage (finalAttrs: { pname = "furtherance"; - version = "26.1.1"; + version = "26.7.0"; src = fetchFromGitHub { owner = "unobserved-io"; repo = "Furtherance"; rev = finalAttrs.version; - hash = "sha256-VG1Ghhi74tkPU9bgauV98Gp5kVoZJ1cJUqWLWnrUAOU="; + hash = "sha256-UMkFEbLdwZsSJviO29FNmLYLL5/HofhriMptpjSAYuY="; }; - cargoHash = "sha256-6S0L8FHI5eCTzhxlew35pK7TewMplKKJDaqJdtoYRnM="; + cargoHash = "sha256-fdslQutVEGq1EG+Q8QAYKf9XfoostvHKWZrr4YwEowQ="; nativeBuildInputs = [ pkg-config @@ -32,10 +35,10 @@ rustPlatform.buildRustPackage (finalAttrs: { fontconfig openssl libxkbcommon - xorg.libX11 - xorg.libXScrnSaver - xorg.libXcursor - xorg.libXi + libx11 + libxscrnsaver + libxcursor + libxi vulkan-loader wayland ]; diff --git a/pkgs/by-name/fu/fuse-archive/package.nix b/pkgs/by-name/fu/fuse-archive/package.nix index ce3b9b338cfd..6fe0271e0591 100644 --- a/pkgs/by-name/fu/fuse-archive/package.nix +++ b/pkgs/by-name/fu/fuse-archive/package.nix @@ -8,14 +8,14 @@ boost, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "fuse-archive"; version = "1.10"; src = fetchFromGitHub { owner = "google"; repo = "fuse-archive"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-Fta/IYKWsB4ZuPOWtGO6p6l03eoRXaO0lIGaCU3SRag="; }; @@ -45,9 +45,9 @@ stdenv.mkDerivation rec { inherit (fuse.meta) platforms; description = "Serve an archive or a compressed file as a read-only FUSE file system"; homepage = "https://github.com/google/fuse-archive"; - changelog = "https://github.com/google/fuse-archive/releases/tag/v${version}"; + changelog = "https://github.com/google/fuse-archive/releases/tag/v${finalAttrs.version}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ icyrockcom ]; mainProgram = "fuse-archive"; }; -} +}) diff --git a/pkgs/by-name/fu/fuse-emulator/package.nix b/pkgs/by-name/fu/fuse-emulator/package.nix index efc8cba371d6..a712fefcab2e 100644 --- a/pkgs/by-name/fu/fuse-emulator/package.nix +++ b/pkgs/by-name/fu/fuse-emulator/package.nix @@ -16,12 +16,12 @@ zlib, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "fuse-emulator"; version = "1.6.0"; src = fetchurl { - url = "mirror://sourceforge/${pname}/fuse-${version}.tar.gz"; + url = "mirror://sourceforge/fuse-emulator/fuse-${finalAttrs.version}.tar.gz"; sha256 = "sha256-Oo/t8v/pR8VxVhusVaWa2tTFkzj3TkSbfnpn2coEcJY="; }; @@ -55,4 +55,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/fu/fuse-overlayfs/package.nix b/pkgs/by-name/fu/fuse-overlayfs/package.nix index f791a88172cc..e089ea653761 100644 --- a/pkgs/by-name/fu/fuse-overlayfs/package.nix +++ b/pkgs/by-name/fu/fuse-overlayfs/package.nix @@ -8,14 +8,14 @@ nixosTests, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "fuse-overlayfs"; version = "1.16"; src = fetchFromGitHub { owner = "containers"; repo = "fuse-overlayfs"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-FwAv5PmiBz25PNH/IEIV6cHjhlE+1mDTrgvR2vN++ZY="; }; @@ -29,6 +29,11 @@ stdenv.mkDerivation rec { enableParallelBuilding = true; strictDeps = true; + outputs = [ + "out" + "man" + ]; + passthru.tests = { inherit (nixosTests) podman; }; meta = { @@ -38,7 +43,7 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ ma9e ]; teams = [ lib.teams.podman ]; platforms = lib.platforms.linux; - inherit (src.meta) homepage; + inherit (finalAttrs.src.meta) homepage; mainProgram = "fuse-overlayfs"; }; -} +}) diff --git a/pkgs/by-name/fu/fusee-interfacee-tk/package.nix b/pkgs/by-name/fu/fusee-interfacee-tk/package.nix index 7c9383715a9f..78023218153a 100644 --- a/pkgs/by-name/fu/fusee-interfacee-tk/package.nix +++ b/pkgs/by-name/fu/fusee-interfacee-tk/package.nix @@ -12,14 +12,14 @@ let ps.pyusb ]); in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "fusee-interfacee-tk"; version = "1.0.1"; src = fetchFromGitHub { owner = "nh-server"; repo = "fusee-interfacee-tk"; - rev = "V${version}"; + rev = "V${finalAttrs.version}"; sha256 = "0ngwbwsj999flprv14xvhk7lp51nprrvcnlbnbk6y4qx5casm5md"; }; @@ -49,4 +49,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ kristian-brucaj ]; license = lib.licenses.gpl2; }; -} +}) diff --git a/pkgs/by-name/fu/fuseiso/package.nix b/pkgs/by-name/fu/fuseiso/package.nix index 3d44633beaef..5effa1a7520e 100644 --- a/pkgs/by-name/fu/fuseiso/package.nix +++ b/pkgs/by-name/fu/fuseiso/package.nix @@ -55,7 +55,10 @@ stdenv.mkDerivation rec { # after autoreconfHook, glib and zlib are not found, so force link against # them - NIX_LDFLAGS = "-lglib-2.0 -lz"; + env.NIX_LDFLAGS = toString [ + "-lglib-2.0" + "-lz" + ]; enableParallelBuilding = true; diff --git a/pkgs/by-name/fu/fusesoc/package.nix b/pkgs/by-name/fu/fusesoc/package.nix index ad40fb5665d4..0c0d86c3671f 100644 --- a/pkgs/by-name/fu/fusesoc/package.nix +++ b/pkgs/by-name/fu/fusesoc/package.nix @@ -9,13 +9,13 @@ openssh, writableTmpDirAsHomeHook, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "fusesoc"; version = "2.4.5"; pyproject = true; src = fetchPypi { - inherit pname version; + inherit (finalAttrs) pname version; hash = "sha256-VBjJ7wiEz441iVquLMGabtdYbK07+dtHY05x8QzdSL8="; }; @@ -71,4 +71,4 @@ python3Packages.buildPythonApplication rec { license = lib.licenses.bsd3; mainProgram = "fusesoc"; }; -} +}) diff --git a/pkgs/by-name/fu/fuzzdb/package.nix b/pkgs/by-name/fu/fuzzdb/package.nix index 77c8c1dc94e0..4ca1eb4cb191 100644 --- a/pkgs/by-name/fu/fuzzdb/package.nix +++ b/pkgs/by-name/fu/fuzzdb/package.nix @@ -27,7 +27,7 @@ stdenvNoCC.mkDerivation { description = "Comprehensive collection of attack patterns and predictable resource names used for security testing and fuzzing application"; homepage = "https://github.com/fuzzdb-project/fuzzdb"; license = with lib.licenses; [ bsd3 ]; - maintainers = with lib.maintainers; [ d3vil0p3r ]; + maintainers = [ ]; platforms = lib.platforms.all; }; } diff --git a/pkgs/by-name/fu/fuzzel/package.nix b/pkgs/by-name/fu/fuzzel/package.nix index c627c93f5fa9..8f83f6f4b4e5 100644 --- a/pkgs/by-name/fu/fuzzel/package.nix +++ b/pkgs/by-name/fu/fuzzel/package.nix @@ -1,7 +1,7 @@ { stdenv, lib, - fetchFromGitea, + fetchFromCodeberg, pkg-config, meson, ninja, @@ -16,9 +16,10 @@ enableCairo ? true, pngSupport ? true, svgSupport ? true, - svgBackend ? "nanosvg", # alternative: "librsvg" + svgBackend ? "resvg", # alternative: "librsvg", "nanosvg" # Optional dependencies cairo, + resvg, libpng, librsvg, }: @@ -27,14 +28,13 @@ assert (svgSupport && svgBackend == "nanosvg") -> enableCairo; stdenv.mkDerivation (finalAttrs: { pname = "fuzzel"; - version = "1.13.1"; + version = "1.14.0"; - src = fetchFromGitea { - domain = "codeberg.org"; + src = fetchFromCodeberg { owner = "dnkl"; repo = "fuzzel"; rev = finalAttrs.version; - hash = "sha256-JW6MvLXax7taJfBjJjRkEKCczzO4AYsQ47akJK2pkh0="; + hash = "sha256-9O6CABh149ZtNu3sEhuycsM7pinVrBzU+rLxCAbxobs="; }; depsBuildBuild = [ @@ -59,7 +59,8 @@ stdenv.mkDerivation (finalAttrs: { ] ++ lib.optional enableCairo cairo ++ lib.optional pngSupport libpng - ++ lib.optional (svgSupport && svgBackend == "librsvg") librsvg; + ++ lib.optional (svgSupport && svgBackend == "librsvg") librsvg + ++ lib.optional (svgSupport && svgBackend == "resvg") resvg; mesonBuildType = "release"; diff --git a/pkgs/by-name/fu/fuzzylite/package.nix b/pkgs/by-name/fu/fuzzylite/package.nix index 7e8393369001..16f75d9c5b8e 100644 --- a/pkgs/by-name/fu/fuzzylite/package.nix +++ b/pkgs/by-name/fu/fuzzylite/package.nix @@ -8,7 +8,7 @@ unstableGitUpdater, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "fuzzylite"; version = "6.0-unstable-2025-08-30"; @@ -46,9 +46,9 @@ stdenv.mkDerivation rec { description = "Fuzzy logic control library in C++"; mainProgram = "fuzzylite"; homepage = "https://fuzzylite.com"; - changelog = "https://github.com/fuzzylite/fuzzylite/${src.rev}/release/CHANGELOG"; + changelog = "https://github.com/fuzzylite/fuzzylite/${finalAttrs.src.rev}/release/CHANGELOG"; license = lib.licenses.gpl3Only; maintainers = with lib.maintainers; [ azahi ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/fv/fvwm2/package.nix b/pkgs/by-name/fv/fvwm2/package.nix index 62413aaa4952..1fab11c2c4bd 100644 --- a/pkgs/by-name/fv/fvwm2/package.nix +++ b/pkgs/by-name/fv/fvwm2/package.nix @@ -7,11 +7,11 @@ fontconfig, freetype, fribidi, - libXcursor, - libXft, - libXinerama, - libXpm, - libXt, + libxcursor, + libxft, + libxinerama, + libxpm, + libxt, libpng, librsvg, libstroke, @@ -23,14 +23,14 @@ enableGestures ? false, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "fvwm"; version = "2.7.0"; src = fetchFromGitHub { owner = "fvwmorg"; repo = "fvwm"; - tag = version; + tag = finalAttrs.version; hash = "sha256-KcuX8las1n8UUE/BOHj7WOeZjva5hxgpFHtATMUk3bg="; }; @@ -45,11 +45,11 @@ stdenv.mkDerivation rec { fontconfig freetype fribidi - libXcursor - libXft - libXinerama - libXpm - libXt + libxcursor + libxft + libxinerama + libxpm + libxt libpng librsvg libxslt @@ -80,10 +80,10 @@ stdenv.mkDerivation rec { meta = { homepage = "http://fvwm.org"; - changelog = "https://github.com/fvwmorg/fvwm/releases/tag/${src.rev}"; + changelog = "https://github.com/fvwmorg/fvwm/releases/tag/${finalAttrs.src.rev}"; description = "Multiple large virtual desktop window manager"; license = lib.licenses.gpl2Plus; platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ edanaher ]; }; -} +}) diff --git a/pkgs/by-name/fv/fvwm3/package.nix b/pkgs/by-name/fv/fvwm3/package.nix index 887001e5be72..57e0fb1fd6a3 100644 --- a/pkgs/by-name/fv/fvwm3/package.nix +++ b/pkgs/by-name/fv/fvwm3/package.nix @@ -7,15 +7,15 @@ fontconfig, freetype, fribidi, - libSM, - libX11, - libXcursor, - libXft, - libXi, - libXinerama, - libXpm, - libXrandr, - libXt, + libsm, + libx11, + libxcursor, + libxft, + libxi, + libxinerama, + libxpm, + libxrandr, + libxt, libevent, libintl, libpng, @@ -52,15 +52,15 @@ stdenv.mkDerivation (finalAttrs: { fontconfig freetype fribidi - libSM - libX11 - libXcursor - libXft - libXi - libXinerama - libXpm - libXrandr - libXt + libsm + libx11 + libxcursor + libxft + libxi + libxinerama + libxpm + libxrandr + libxt libevent libintl libpng @@ -114,6 +114,6 @@ stdenv.mkDerivation (finalAttrs: { changelog = "https://github.com/fvwmorg/fvwm3/blob/${finalAttrs.src.rev}/CHANGELOG.md"; license = lib.licenses.gpl2Plus; maintainers = [ ]; - inherit (libX11.meta) platforms; + inherit (libx11.meta) platforms; }; }) diff --git a/pkgs/by-name/fw/fw/package.nix b/pkgs/by-name/fw/fw/package.nix index 4c93ff301e35..a6f2fe70bb9b 100644 --- a/pkgs/by-name/fw/fw/package.nix +++ b/pkgs/by-name/fw/fw/package.nix @@ -8,14 +8,14 @@ zlib, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "fw"; version = "2.21.0"; src = fetchFromGitHub { owner = "brocode"; repo = "fw"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-tqtiAw4+bnCJMF37SluAE9NM55MAjBGkJTvGLcmYFnA="; }; @@ -42,4 +42,4 @@ rustPlatform.buildRustPackage rec { maintainers = [ ]; mainProgram = "fw"; }; -} +}) diff --git a/pkgs/by-name/fw/fwanalyzer/package.nix b/pkgs/by-name/fw/fwanalyzer/package.nix index 1fc6f07a226e..6460d68cb5ac 100644 --- a/pkgs/by-name/fw/fwanalyzer/package.nix +++ b/pkgs/by-name/fw/fwanalyzer/package.nix @@ -7,14 +7,14 @@ mtools, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "fwanalyzer"; version = "1.4.4"; src = fetchFromGitHub { owner = "cruise-automation"; repo = "fwanalyzer"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-fcqtyfpxdjD+1GsYl05RSJaFDoLSYQDdWcQV6a+vNGA="; }; @@ -43,4 +43,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ fab ]; mainProgram = "fwanalyzer"; }; -} +}) diff --git a/pkgs/by-name/fw/fwknop/package.nix b/pkgs/by-name/fw/fwknop/package.nix index 0631d7ef0c5b..9ffdb5905061 100644 --- a/pkgs/by-name/fw/fwknop/package.nix +++ b/pkgs/by-name/fw/fwknop/package.nix @@ -15,14 +15,14 @@ buildClient ? true, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "fwknop"; version = "2.6.11"; src = fetchFromGitHub { owner = "mrash"; repo = "fwknop"; - tag = version; + tag = finalAttrs.version; hash = "sha256-jnEBRJCt7pAmXRIBVT2OwJqT5Zr/JaRgPDqccx0W/9o="; }; @@ -75,4 +75,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/fw/fwup/package.nix b/pkgs/by-name/fw/fwup/package.nix index 9d11291d7c30..928b8a47aa83 100644 --- a/pkgs/by-name/fw/fwup/package.nix +++ b/pkgs/by-name/fw/fwup/package.nix @@ -19,14 +19,14 @@ xdelta, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "fwup"; version = "1.15.0"; src = fetchFromGitHub { owner = "fhunleth"; repo = "fwup"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-kVkw+/Z3+ZM1wXV/OmfaVPoUKc6MRuz8GRwpvOscuEM="; }; @@ -49,7 +49,7 @@ stdenv.mkDerivation rec { unzip zip ] - ++ lib.optionals doCheck [ + ++ lib.optionals finalAttrs.doCheck [ mtools dosfstools ]; @@ -62,11 +62,11 @@ stdenv.mkDerivation rec { doCheck = !stdenv.hostPlatform.isDarwin; meta = { - changelog = "https://github.com/fwup-home/fwup/blob/${src.tag}/CHANGELOG.md"; + changelog = "https://github.com/fwup-home/fwup/blob/${finalAttrs.src.tag}/CHANGELOG.md"; description = "Configurable embedded Linux firmware update creator and runner"; homepage = "https://github.com/fhunleth/fwup"; license = lib.licenses.asl20; maintainers = [ lib.maintainers.georgewhewell ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/fx/fxlinuxprintutil/package.nix b/pkgs/by-name/fx/fxlinuxprintutil/package.nix index 6db57516e01d..2bc0a978e924 100644 --- a/pkgs/by-name/fx/fxlinuxprintutil/package.nix +++ b/pkgs/by-name/fx/fxlinuxprintutil/package.nix @@ -8,7 +8,7 @@ cups, tcl, tk, - xorg, + libx11, makeWrapper, }: let @@ -42,7 +42,7 @@ stdenv.mkDerivation rec { # replaces the code that looks for X11’s locale.alias in /usr/share/X11/locale or # /usr/lib/X11/locale with /nix/store/libX11/share/X11/locale (replaceVars ./fxlocalechk.tcl.patch { - inherit (xorg) libX11; + libX11 = libx11; }) ]; diff --git a/pkgs/by-name/fy/fyi/package.nix b/pkgs/by-name/fy/fyi/package.nix index cf6cc59ddc40..c8218a4e8c19 100644 --- a/pkgs/by-name/fy/fyi/package.nix +++ b/pkgs/by-name/fy/fyi/package.nix @@ -1,7 +1,7 @@ { stdenv, lib, - fetchFromGitea, + fetchFromCodeberg, pkg-config, meson, ninja, @@ -12,8 +12,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "fyi"; version = "1.0.4"; - src = fetchFromGitea { - domain = "codeberg.org"; + src = fetchFromCodeberg { owner = "dnkl"; repo = "fyi"; rev = finalAttrs.version; diff --git a/pkgs/by-name/fy/fyne/package.nix b/pkgs/by-name/fy/fyne/package.nix index b014cc4fb22b..692af6ba883f 100644 --- a/pkgs/by-name/fy/fyne/package.nix +++ b/pkgs/by-name/fy/fyne/package.nix @@ -4,16 +4,16 @@ fetchFromGitHub, libGL, - libX11, - libXcursor, - libXinerama, - libXi, - libXrandr, - libXxf86vm, + libx11, + libxcursor, + libxinerama, + libxi, + libxrandr, + libxxf86vm, pkg-config, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "fyne"; # This is the current latest version # version "1.26.1" was a typo of "1.7.0" - maybe, don't "upgrade" to it @@ -22,7 +22,7 @@ buildGoModule rec { src = fetchFromGitHub { owner = "fyne-io"; repo = "tools"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-x2OfiFn5VHE3OrlfSMUQY1mckdnCcDpq1vqLmRi6yAg="; }; @@ -32,12 +32,12 @@ buildGoModule rec { buildInputs = [ libGL - libX11 - libXcursor - libXinerama - libXi - libXrandr - libXxf86vm + libx11 + libxcursor + libxinerama + libxi + libxrandr + libxxf86vm ]; doCheck = false; @@ -49,4 +49,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ greg ]; mainProgram = "fyne"; }; -} +}) diff --git a/pkgs/by-name/fy/fypp/package.nix b/pkgs/by-name/fy/fypp/package.nix index d8c1fbe92ac3..fc6ac1e2e90b 100644 --- a/pkgs/by-name/fy/fypp/package.nix +++ b/pkgs/by-name/fy/fypp/package.nix @@ -4,7 +4,7 @@ python3, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "fypp"; version = "3.2"; pyproject = true; @@ -12,7 +12,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "aradi"; repo = "fypp"; - rev = version; + rev = finalAttrs.version; hash = "sha256-MgGVlOqOIrIVoDfBMVpFLT26mhYndxans2hfo/+jdoA="; }; @@ -25,4 +25,4 @@ python3.pkgs.buildPythonApplication rec { license = lib.licenses.gpl3Only; maintainers = [ lib.maintainers.sheepforce ]; }; -} +}) diff --git a/pkgs/by-name/fz/fzf-git-sh/package.nix b/pkgs/by-name/fz/fzf-git-sh/package.nix index 23980da941b1..e6fe1d9dc1ea 100644 --- a/pkgs/by-name/fz/fzf-git-sh/package.nix +++ b/pkgs/by-name/fz/fzf-git-sh/package.nix @@ -20,13 +20,13 @@ stdenv.mkDerivation rec { pname = "fzf-git-sh"; - version = "0-unstable-2025-12-30"; + version = "0-unstable-2026-01-31"; src = fetchFromGitHub { owner = "junegunn"; repo = "fzf-git.sh"; - rev = "8dd169c08393b4d50c2ddd270da19705a30cbbac"; - hash = "sha256-EYo2HlZfFbLKRDuQz5nz8/Di2ur2uG0haapECKfamoU="; + rev = "34cd6c9d315d9b59b94721bd602c5769e919d686"; + hash = "sha256-9xa7th5qC1ZtZ8VYTEgYNqoCk6dIII4OvsCcrG8vuyc="; }; dontBuild = true; diff --git a/pkgs/by-name/fz/fzf-make/package.nix b/pkgs/by-name/fz/fzf-make/package.nix index 9bce264bc85b..05777b2ee945 100644 --- a/pkgs/by-name/fz/fzf-make/package.nix +++ b/pkgs/by-name/fz/fzf-make/package.nix @@ -9,18 +9,18 @@ gnumake, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "fzf-make"; - version = "0.65.0"; + version = "0.67.0"; src = fetchFromGitHub { owner = "kyu08"; repo = "fzf-make"; - tag = "v${version}"; - hash = "sha256-KL2dRyfwwa365hEMeVixAP9DFx3QObJVeesj95tOUmo="; + tag = "v${finalAttrs.version}"; + hash = "sha256-ciUixT+ELBL90rPe1wUyp41ZL2a6YhEDY+n66cOB1xk="; }; - cargoHash = "sha256-QaR0Se8ecNKj7OcngwEOrK63VT200D+/Xm3RaIiLdec="; + cargoHash = "sha256-pVkoxMYcPUjzpN3nbyECtLS8wXo78P1ybOdl3P05Zkc="; nativeBuildInputs = [ makeBinaryWrapper ]; @@ -38,12 +38,12 @@ rustPlatform.buildRustPackage rec { meta = { description = "Fuzzy finder for Makefile"; - inherit (src.meta) homepage; - changelog = "https://github.com/kyu08/fzf-make/releases/tag/v${version}"; + inherit (finalAttrs.src.meta) homepage; + changelog = "https://github.com/kyu08/fzf-make/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ sigmanificient ]; mainProgram = "fzf-make"; }; -} +}) diff --git a/pkgs/by-name/fz/fzf/package.nix b/pkgs/by-name/fz/fzf/package.nix index ad81782efa2e..1596054380c6 100644 --- a/pkgs/by-name/fz/fzf/package.nix +++ b/pkgs/by-name/fz/fzf/package.nix @@ -10,14 +10,14 @@ fzf, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "fzf"; version = "0.67.0"; src = fetchFromGitHub { owner = "junegunn"; repo = "fzf"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-P6jyKskc2jT6zMLAMxklN8e/630oWYT4bWim20IMKvo="; }; @@ -37,7 +37,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X main.version=${version} -X main.revision=${src.rev}" + "-X main.version=${finalAttrs.version} -X main.revision=${finalAttrs.src.rev}" ]; # The vim plugin expects a relative path to the binary; patch it to abspath. @@ -80,7 +80,7 @@ buildGoModule rec { }; meta = { - changelog = "https://github.com/junegunn/fzf/blob/${src.rev}/CHANGELOG.md"; + changelog = "https://github.com/junegunn/fzf/blob/${finalAttrs.src.rev}/CHANGELOG.md"; description = "Command-line fuzzy finder written in Go"; homepage = "https://github.com/junegunn/fzf"; license = lib.licenses.mit; @@ -91,4 +91,4 @@ buildGoModule rec { mainProgram = "fzf"; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/fz/fzy/package.nix b/pkgs/by-name/fz/fzy/package.nix index c1046a49df6b..a6e3698aab53 100644 --- a/pkgs/by-name/fz/fzy/package.nix +++ b/pkgs/by-name/fz/fzy/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "fzy"; version = "1.1"; src = fetchFromGitHub { owner = "jhawthorn"; repo = "fzy"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-ZGAt8rW21WFGuf/nE44ZrL68L/RmTYCBzuXWhidqJB8="; }; @@ -25,4 +25,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; mainProgram = "fzy"; }; -} +}) diff --git a/pkgs/by-name/g-/g-ls/package.nix b/pkgs/by-name/g-/g-ls/package.nix index 77a3664dd896..3a787cd97f45 100644 --- a/pkgs/by-name/g-/g-ls/package.nix +++ b/pkgs/by-name/g-/g-ls/package.nix @@ -6,14 +6,14 @@ installShellFiles, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "g-ls"; version = "0.31.0"; src = fetchFromGitHub { owner = "Equationzhao"; repo = "g"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-cHB9oW4vF00hvhZ7KNY5TUjIjLjEoiJb/psMSq+kSHU="; }; @@ -40,9 +40,9 @@ buildGoModule rec { meta = { description = "Powerful ls alternative written in Go"; homepage = "https://github.com/Equationzhao/g"; - changelog = "https://github.com/Equationzhao/g/releases/tag/${src.tag}"; + changelog = "https://github.com/Equationzhao/g/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; mainProgram = "g"; maintainers = with lib.maintainers; [ Ruixi-rebirth ]; }; -} +}) diff --git a/pkgs/by-name/g-/g-wrap/package.nix b/pkgs/by-name/g-/g-wrap/package.nix index f31445c28561..63ef4c7a8658 100644 --- a/pkgs/by-name/g-/g-wrap/package.nix +++ b/pkgs/by-name/g-/g-wrap/package.nix @@ -2,19 +2,19 @@ fetchurl, lib, stdenv, - guile, + guile_2_2, guile-lib, libffi, pkg-config, glib, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "g-wrap"; version = "1.9.15"; src = fetchurl { - url = "mirror://savannah/${pname}/${pname}-${version}.tar.gz"; + url = "mirror://savannah/g-wrap/g-wrap-${finalAttrs.version}.tar.gz"; sha256 = "0ak0bha37dfpj9kmyw1r8fj8nva639aw5xr66wr5gd3l1rqf5xhg"; }; @@ -23,7 +23,7 @@ stdenv.mkDerivation rec { # Note: Glib support is optional, but it's quite useful (e.g., it's used by # Guile-GNOME). buildInputs = [ - guile + guile_2_2 glib guile-lib ]; @@ -47,4 +47,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/g3/g3kb-switch/package.nix b/pkgs/by-name/g3/g3kb-switch/package.nix index 73ad6649e8a5..550d98d4e264 100644 --- a/pkgs/by-name/g3/g3kb-switch/package.nix +++ b/pkgs/by-name/g3/g3kb-switch/package.nix @@ -6,13 +6,13 @@ glib, fetchFromGitHub, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "g3kb-switch"; version = "1.5"; src = fetchFromGitHub { owner = "lyokha"; repo = "g3kb-switch"; - rev = version; + rev = finalAttrs.version; hash = "sha256-kTJfV0xQmWuxibUlfC1qJX2J2nrZ4wimdf/nGciQq0Y="; }; @@ -26,11 +26,11 @@ stdenv.mkDerivation rec { meta = { homepage = "https://github.com/lyokha/g3kb-switch"; - changelog = "https://github.com/lyokha/g3kb-switch/releases/tag/${src.rev}"; + changelog = "https://github.com/lyokha/g3kb-switch/releases/tag/${finalAttrs.src.rev}"; description = "CLI keyboard layout switcher for GNOME Shell"; mainProgram = "g3kb-switch"; license = lib.licenses.bsd2; maintainers = with lib.maintainers; [ Freed-Wu ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/ga/gabutdm/package.nix b/pkgs/by-name/ga/gabutdm/package.nix index d841db14aef9..0719d1a08cea 100644 --- a/pkgs/by-name/ga/gabutdm/package.nix +++ b/pkgs/by-name/ga/gabutdm/package.nix @@ -19,14 +19,14 @@ aria2, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gabutdm"; version = "2.7.0"; src = fetchFromGitHub { owner = "gabutakut"; repo = "gabutdm"; - rev = version; + rev = finalAttrs.version; hash = "sha256-nzhEJiGBH+semfwLPdpIfPNGQLorqPwwmiAUNM91Br4="; }; @@ -69,4 +69,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ aleksana ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/ga/galaxy-buds-client/package.nix b/pkgs/by-name/ga/galaxy-buds-client/package.nix index eb16155be2aa..ecedbe0ceb6d 100644 --- a/pkgs/by-name/ga/galaxy-buds-client/package.nix +++ b/pkgs/by-name/ga/galaxy-buds-client/package.nix @@ -7,7 +7,9 @@ fontconfig, glib, libglvnd, - xorg, + libx11, + libsm, + libice, makeWrapper, makeDesktopItem, copyDesktopItems, @@ -45,9 +47,9 @@ buildDotnetModule rec { runtimeDeps = [ libglvnd - xorg.libSM - xorg.libICE - xorg.libX11 + libsm + libice + libx11 ]; postFixup = '' diff --git a/pkgs/by-name/ga/galen/package.nix b/pkgs/by-name/ga/galen/package.nix index da7484e915a2..2ec44d138d8d 100644 --- a/pkgs/by-name/ga/galen/package.nix +++ b/pkgs/by-name/ga/galen/package.nix @@ -6,14 +6,14 @@ unzip, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "galen"; version = "2.4.4"; inherit jre8; src = fetchurl { - url = "https://github.com/galenframework/galen/releases/download/galen-${version}/galen-bin-${version}.zip"; + url = "https://github.com/galenframework/galen/releases/download/galen-${finalAttrs.version}/galen-bin-${finalAttrs.version}.zip"; sha256 = "13dq8cf0yy24vym6z7p8hb0mybgpcl4j5crsaq8a6pjfxz6d17mq"; }; @@ -38,4 +38,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = lib.platforms.linux ++ lib.platforms.darwin; }; -} +}) diff --git a/pkgs/by-name/ga/galene-stream/package.nix b/pkgs/by-name/ga/galene-stream/package.nix index 4e140debf9f7..245b87ff310b 100644 --- a/pkgs/by-name/ga/galene-stream/package.nix +++ b/pkgs/by-name/ga/galene-stream/package.nix @@ -11,7 +11,7 @@ wrapGAppsHook3, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "galene-stream"; version = "0.2.0"; pyproject = true; @@ -19,7 +19,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "erdnaxe"; repo = "galene-stream"; - tag = version; + tag = finalAttrs.version; hash = "sha256-3TdU3vBVuFle+jon2oJLa/rTLIiwYkvzscTDbMEXD1Q="; }; @@ -72,9 +72,9 @@ python3Packages.buildPythonApplication rec { meta = { description = "Gateway to send UDP, RTMP, SRT or RIST streams to Galène videoconference server"; homepage = "https://github.com/erdnaxe/galene-stream"; - changelog = "https://github.com/erdnaxe/galene-stream/releases/tag/${src.tag}"; + changelog = "https://github.com/erdnaxe/galene-stream/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; platforms = lib.platforms.linux; inherit (galene.meta) maintainers; }; -} +}) diff --git a/pkgs/by-name/ga/galer/package.nix b/pkgs/by-name/ga/galer/package.nix index 169379e32177..da5d4c2decdf 100644 --- a/pkgs/by-name/ga/galer/package.nix +++ b/pkgs/by-name/ga/galer/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "galer"; version = "0.2.0"; src = fetchFromGitHub { owner = "dwisiswant0"; repo = "galer"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-otyvEXBiPBhWvyoJEG6Ho5HA63Lg78odMR4mc0n+xXo="; }; @@ -20,9 +20,9 @@ buildGoModule rec { meta = { description = "Tool to fetch URLs from HTML attributes"; homepage = "https://github.com/dwisiswant0/galer"; - changelog = "https://github.com/dwisiswant0/galer/releases/tag/v${version}"; + changelog = "https://github.com/dwisiswant0/galer/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; mainProgram = "galer"; }; -} +}) diff --git a/pkgs/by-name/ga/galerio/package.nix b/pkgs/by-name/ga/galerio/package.nix index 2513f582f6b0..f7f77f8cb639 100644 --- a/pkgs/by-name/ga/galerio/package.nix +++ b/pkgs/by-name/ga/galerio/package.nix @@ -4,14 +4,14 @@ rustPlatform, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "galerio"; version = "1.2.0"; src = fetchFromGitHub { owner = "dbrgn"; repo = "galerio"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-JR/YfMUs5IHBRr3uYqHXLNcr23YHyDvgH2y/1ip+2Y8="; }; @@ -27,4 +27,4 @@ rustPlatform.buildRustPackage rec { ]; mainProgram = "galerio"; }; -} +}) diff --git a/pkgs/by-name/ga/gallery-dl/package.nix b/pkgs/by-name/ga/gallery-dl/package.nix index 16a1f24d074b..2d3edf79a28a 100644 --- a/pkgs/by-name/ga/gallery-dl/package.nix +++ b/pkgs/by-name/ga/gallery-dl/package.nix @@ -6,19 +6,16 @@ python3Packages, }: -let +python3Packages.buildPythonApplication (finalAttrs: { pname = "gallery-dl"; - version = "1.31.2"; -in -python3Packages.buildPythonApplication { - inherit pname version; + version = "1.31.5"; pyproject = true; src = fetchFromGitHub { owner = "mikf"; repo = "gallery-dl"; - tag = "v${version}"; - hash = "sha256-cKgfIJFSlUmZa3ovInI98Yw29QurXNAy7J1dUSPAUfQ="; + tag = "v${finalAttrs.version}"; + hash = "sha256-jrTLiZs3LJaFZL40vxWS/1J9HHke9gmV9840AOUtLCU="; }; build-system = [ python3Packages.setuptools ]; @@ -50,7 +47,7 @@ python3Packages.buildPythonApplication { passthru.updateScript = nix-update-script { }; meta = { - changelog = "https://github.com/mikf/gallery-dl/blob/v${version}/CHANGELOG.md"; + changelog = "https://github.com/mikf/gallery-dl/blob/v${finalAttrs.version}/CHANGELOG.md"; description = "Command-line program to download image-galleries and -collections from several image hosting sites"; homepage = "https://github.com/mikf/gallery-dl"; license = lib.licenses.gpl2Only; @@ -61,4 +58,4 @@ python3Packages.buildPythonApplication { lucasew ]; }; -} +}) diff --git a/pkgs/by-name/ga/galleta/package.nix b/pkgs/by-name/ga/galleta/package.nix index 08986fc1cec4..2256f27637bd 100644 --- a/pkgs/by-name/ga/galleta/package.nix +++ b/pkgs/by-name/ga/galleta/package.nix @@ -53,7 +53,7 @@ stdenv.mkDerivation (finalAttrs: { description = "Examine the contents of the IE's cookie files for forensic purposes"; mainProgram = "galleta"; homepage = "https://sourceforge.net/projects/odessa/files/Galleta"; - maintainers = with lib.maintainers; [ d3vil0p3r ]; + maintainers = [ ]; platforms = lib.platforms.unix; license = lib.licenses.bsd3; }; diff --git a/pkgs/by-name/ga/gallia/package.nix b/pkgs/by-name/ga/gallia/package.nix index c63a101317fc..93aaf75816c8 100644 --- a/pkgs/by-name/ga/gallia/package.nix +++ b/pkgs/by-name/ga/gallia/package.nix @@ -6,7 +6,7 @@ addBinToPathHook, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "gallia"; version = "2.0.2"; pyproject = true; @@ -14,7 +14,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "Fraunhofer-AISEC"; repo = "gallia"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-2jiD2ZZGinfTT+35TYl3+okWkkTrY1IdfSYbjC+/cvs="; }; @@ -55,7 +55,7 @@ python3.pkgs.buildPythonApplication rec { meta = { description = "Extendable Pentesting Framework for the Automotive Domain"; homepage = "https://github.com/Fraunhofer-AISEC/gallia"; - changelog = "https://github.com/Fraunhofer-AISEC/gallia/releases/tag/${src.tag}"; + changelog = "https://github.com/Fraunhofer-AISEC/gallia/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ fab @@ -63,4 +63,4 @@ python3.pkgs.buildPythonApplication rec { ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/ga/gam/package.nix b/pkgs/by-name/ga/gam/package.nix index 31b8cb898e62..2197a6ef3dda 100644 --- a/pkgs/by-name/ga/gam/package.nix +++ b/pkgs/by-name/ga/gam/package.nix @@ -7,7 +7,7 @@ cacert, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "gam"; version = "7.21.01"; pyproject = true; @@ -15,7 +15,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "GAM-team"; repo = "GAM"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-Xj9GTNVuRddu3YQtXD/+yM/MNMxXUkfprtIFAm9SnA4="; }; @@ -64,9 +64,9 @@ python3.pkgs.buildPythonApplication rec { description = "Command line management for Google Workspace"; mainProgram = "gam"; homepage = "https://github.com/GAM-team/GAM/wiki"; - changelog = "https://github.com/GAM-team/GAM/releases/tag/v${version}"; + changelog = "https://github.com/GAM-team/GAM/releases/tag/v${finalAttrs.version}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ thanegill ]; }; -} +}) diff --git a/pkgs/by-name/ga/gama-tui/package.nix b/pkgs/by-name/ga/gama-tui/package.nix index c99ff9a6ac3e..fb755d27f497 100644 --- a/pkgs/by-name/ga/gama-tui/package.nix +++ b/pkgs/by-name/ga/gama-tui/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "gama-tui"; version = "1.2.1"; src = fetchFromGitHub { owner = "termkit"; repo = "gama"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-ISgORjzH7ZigQYm7PSA4ZClhpw2GU7yor580fEf5UNc="; }; @@ -19,7 +19,7 @@ buildGoModule rec { ldflags = [ "-s" - "-X main.Version=v${version}" + "-X main.Version=v${finalAttrs.version}" ]; # requires network access @@ -33,4 +33,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ phanirithvij ]; mainProgram = "gama"; }; -} +}) diff --git a/pkgs/by-name/ga/gama/package.nix b/pkgs/by-name/ga/gama/package.nix index 3e9c7df5a84d..e1e066e9de0d 100644 --- a/pkgs/by-name/ga/gama/package.nix +++ b/pkgs/by-name/ga/gama/package.nix @@ -8,12 +8,12 @@ texinfo, zip, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gama"; version = "2.28"; src = fetchurl { - url = "mirror://gnu/${pname}/${pname}-${version}.tar.gz"; + url = "mirror://gnu/gama/gama-${finalAttrs.version}.tar.gz"; sha256 = "sha256-Xcc/4JB7hyM+KHeO32+JlQWUBfH8RXuOL3Z2P0imaxo="; }; @@ -38,4 +38,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl3Plus; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/ga/gambit-chess/package.nix b/pkgs/by-name/ga/gambit-chess/package.nix index cfaae98aea87..e6e47142a615 100644 --- a/pkgs/by-name/ga/gambit-chess/package.nix +++ b/pkgs/by-name/ga/gambit-chess/package.nix @@ -8,14 +8,14 @@ gambit-chess, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "gambit"; version = "0.1.0"; src = fetchFromGitHub { owner = "maaslalani"; repo = "gambit"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-RLbD9JK1yJn30WWg7KWDjJoj4WXIoy3Kb8t2F8rFPuk="; }; @@ -28,8 +28,8 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X=main.Version=v${version}" - "-X=main.CommitSHA=${src.rev}" + "-X=main.Version=v${finalAttrs.version}" + "-X=main.CommitSHA=${finalAttrs.src.rev}" ]; postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' @@ -42,7 +42,7 @@ buildGoModule rec { passthru.tests = { version = testers.testVersion { package = gambit-chess; - version = "v${version}"; + version = "v${finalAttrs.version}"; }; }; @@ -50,8 +50,8 @@ buildGoModule rec { description = "Play chess in your terminal"; mainProgram = "gambit"; homepage = "https://github.com/maaslalani/gambit"; - changelog = "https://github.com/maaslalani/gambit/releases/tag/${src.rev}"; + changelog = "https://github.com/maaslalani/gambit/releases/tag/${finalAttrs.src.rev}"; license = lib.licenses.mit; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/ga/game-devices-udev-rules/package.nix b/pkgs/by-name/ga/game-devices-udev-rules/package.nix index 57e74e370bd5..dc8dd8e0ac96 100644 --- a/pkgs/by-name/ga/game-devices-udev-rules/package.nix +++ b/pkgs/by-name/ga/game-devices-udev-rules/package.nix @@ -1,7 +1,7 @@ { lib, stdenv, - fetchFromGitea, + fetchFromCodeberg, bash, udevCheckHook, }: @@ -10,8 +10,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "game-devices-udev-rules"; version = "0.25"; - src = fetchFromGitea { - domain = "codeberg.org"; + src = fetchFromCodeberg { owner = "fabiscafe"; repo = "game-devices-udev"; tag = finalAttrs.version; diff --git a/pkgs/by-name/ga/game-music-emu/package.nix b/pkgs/by-name/ga/game-music-emu/package.nix index 3cd720d8dca5..54eee2b237f9 100644 --- a/pkgs/by-name/ga/game-music-emu/package.nix +++ b/pkgs/by-name/ga/game-music-emu/package.nix @@ -7,14 +7,14 @@ zlib, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "0.6.4"; pname = "game-music-emu"; src = fetchFromGitHub { owner = "libgme"; repo = "game-music-emu"; - tag = version; + tag = finalAttrs.version; hash = "sha256-qGNWFFUUjv2R5e/nQrriAyDJCARISqNB8e5/1zEJ3fk="; }; nativeBuildInputs = [ @@ -38,4 +38,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/ga/game-rs/package.nix b/pkgs/by-name/ga/game-rs/package.nix index f90974855e0c..7c0a7cfe0598 100644 --- a/pkgs/by-name/ga/game-rs/package.nix +++ b/pkgs/by-name/ga/game-rs/package.nix @@ -5,14 +5,14 @@ umu-launcher, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "game-rs"; version = "5"; src = fetchFromGitHub { owner = "amanse"; repo = "game-rs"; - rev = "z${version}"; + rev = "z${finalAttrs.version}"; hash = "sha256-+LQxU4jWBAOk+qHNvGxYXudX5dG6szQt3PiPI41Zxlo="; }; @@ -23,9 +23,9 @@ rustPlatform.buildRustPackage rec { meta = { description = "Minimal CLI game launcher for linux"; homepage = "https://github.com/amanse/game-rs"; - changelog = "https://github.com/Amanse/game-rs/releases/tag/v${version}"; + changelog = "https://github.com/Amanse/game-rs/releases/tag/v${finalAttrs.version}"; license = with lib.licenses; [ mit ]; maintainers = with lib.maintainers; [ amanse ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/ga/gamehub/package.nix b/pkgs/by-name/ga/gamehub/package.nix index 0cdae05284f4..c5f3ede58a80 100644 --- a/pkgs/by-name/ga/gamehub/package.nix +++ b/pkgs/by-name/ga/gamehub/package.nix @@ -16,7 +16,7 @@ sqlite, # webkitgtk_4_0, libmanette, - libXtst, + libxtst, wrapGAppsHook3, }: @@ -48,7 +48,7 @@ stdenv.mkDerivation rec { libgee libmanette libsoup_2_4 - libXtst + libxtst sqlite # webkitgtk_4_0 ]; diff --git a/pkgs/tools/games/gamemode/default.nix b/pkgs/by-name/ga/gamemode/package.nix similarity index 97% rename from pkgs/tools/games/gamemode/default.nix rename to pkgs/by-name/ga/gamemode/package.nix index 45122bf701b0..ed512d32f76a 100644 --- a/pkgs/tools/games/gamemode/default.nix +++ b/pkgs/by-name/ga/gamemode/package.nix @@ -2,7 +2,7 @@ lib, stdenv, fetchFromGitHub, - libgamemode32, + pkgsi686Linux, makeWrapper, meson, ninja, @@ -49,7 +49,7 @@ stdenv.mkDerivation (finalAttrs: { ] ++ lib.optionals (stdenv.hostPlatform.system == "x86_64-linux") [ # Support wrapping 32bit applications on a 64bit linux system - libgamemode32 + pkgsi686Linux.gamemode.lib ] ) } diff --git a/pkgs/tools/games/gamemode/preload-nix-workaround.patch b/pkgs/by-name/ga/gamemode/preload-nix-workaround.patch similarity index 100% rename from pkgs/tools/games/gamemode/preload-nix-workaround.patch rename to pkgs/by-name/ga/gamemode/preload-nix-workaround.patch diff --git a/pkgs/by-name/ga/gamenetworkingsockets/package.nix b/pkgs/by-name/ga/gamenetworkingsockets/package.nix index 21a4924ff3d8..bee7a9895761 100644 --- a/pkgs/by-name/ga/gamenetworkingsockets/package.nix +++ b/pkgs/by-name/ga/gamenetworkingsockets/package.nix @@ -11,14 +11,14 @@ let protobuf = protobuf_21; in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "GameNetworkingSockets"; version = "1.4.1"; src = fetchFromGitHub { owner = "ValveSoftware"; repo = "GameNetworkingSockets"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "12741wmpvy7mcvqqmjg4a7ph75rwliwgclhk4imjijqf2qkvsphd"; }; @@ -40,7 +40,7 @@ stdenv.mkDerivation rec { description = "GameNetworkingSockets is a basic transport layer for games"; license = lib.licenses.bsd3; platforms = lib.platforms.unix; - inherit (src.meta) homepage; + inherit (finalAttrs.src.meta) homepage; maintainers = [ lib.maintainers.sternenseemann ]; }; -} +}) diff --git a/pkgs/by-name/ga/gamescope/package.nix b/pkgs/by-name/ga/gamescope/package.nix index 682b71e2b338..8c2e8e005ebd 100644 --- a/pkgs/by-name/ga/gamescope/package.nix +++ b/pkgs/by-name/ga/gamescope/package.nix @@ -8,7 +8,20 @@ pkg-config, ninja, cmake, - xorg, + libxxf86vm, + libxtst, + libxres, + libxrender, + libxmu, + libxi, + libxext, + libxdamage, + libxcursor, + libxcomposite, + libx11, + xwininfo, + xprop, + libxcb, libdrm, libei, vulkan-loader, @@ -29,7 +42,7 @@ glslang, hwdata, stb, - wlroots, + wlroots_0_17, libdecor, lcms, lib, @@ -37,7 +50,7 @@ makeBinaryWrapper, nix-update-script, enableExecutable ? true, - enableWsi ? true, + enableWsi ? false, }: let frogShaders = fetchFromGitHub { @@ -49,14 +62,14 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "gamescope"; - version = "3.16.19"; + version = "3.16.20"; src = fetchFromGitHub { owner = "ValveSoftware"; repo = "gamescope"; tag = finalAttrs.version; fetchSubmodules = true; - hash = "sha256-Bwj781MVeQexjYnHfDArgjVjl7eQW+CzbdKrLdcAKkg="; + hash = "sha256-o/mzamXrKxhxlGlYy9zW2VfVh4gHL/eNw4PuK138WYc="; }; patches = [ @@ -128,8 +141,8 @@ stdenv.mkDerivation (finalAttrs: { buildInputs = [ pipewire hwdata - xorg.libX11 - xorg.libxcb + libx11 + libxcb wayland wayland-protocols vulkan-loader @@ -138,19 +151,19 @@ stdenv.mkDerivation (finalAttrs: { vulkan-headers ] ++ lib.optionals enableExecutable ( - wlroots.buildInputs + wlroots_0_17.buildInputs ++ [ # gamescope uses a custom wlroots branch - xorg.libXcomposite - xorg.libXcursor - xorg.libXdamage - xorg.libXext - xorg.libXi - xorg.libXmu - xorg.libXrender - xorg.libXres - xorg.libXtst - xorg.libXxf86vm + libxcomposite + libxcursor + libxdamage + libxext + libxi + libxmu + libxrender + libxres + libxtst + libxxf86vm libavif libdrm libei @@ -174,7 +187,6 @@ stdenv.mkDerivation (finalAttrs: { # --debug-layers flag expects these in the path wrapProgram "$out/bin/gamescope" \ --prefix PATH : ${ - with xorg; lib.makeBinPath [ xprop xwininfo diff --git a/pkgs/by-name/ga/gamja/package.nix b/pkgs/by-name/ga/gamja/package.nix index 891fa8a9a613..063f6ce8b5a8 100644 --- a/pkgs/by-name/ga/gamja/package.nix +++ b/pkgs/by-name/ga/gamja/package.nix @@ -1,6 +1,6 @@ { lib, - fetchFromGitea, + fetchFromCodeberg, buildNpmPackage, writeText, # https://codeberg.org/emersion/gamja/src/branch/master/doc/config-file.md @@ -10,8 +10,7 @@ buildNpmPackage rec { pname = "gamja"; version = "1.0.0-beta.11"; - src = fetchFromGitea { - domain = "codeberg.org"; + src = fetchFromCodeberg { owner = "emersion"; repo = "gamja"; rev = "v${version}"; diff --git a/pkgs/development/tools/gammaray/default.nix b/pkgs/by-name/ga/gammaray/package.nix similarity index 70% rename from pkgs/development/tools/gammaray/default.nix rename to pkgs/by-name/ga/gammaray/package.nix index 79cf10a11395..5164adb54c2c 100644 --- a/pkgs/development/tools/gammaray/default.nix +++ b/pkgs/by-name/ga/gammaray/package.nix @@ -4,51 +4,41 @@ fetchFromGitHub, cmake, pkg-config, - qttools, - wrapQtAppsHook, - qtbase, - qtwayland, - qtsvg, - qt3d, - qtdeclarative, - qtconnectivity, - qtlocation, - qtscxml, - qtwebengine, + qt6, kdePackages, wayland, elfutils, libbfd, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gammaray"; version = "3.3.1"; src = fetchFromGitHub { owner = "KDAB"; - repo = pname; - tag = "v${version}"; + repo = finalAttrs.pname; + tag = "v${finalAttrs.version}"; hash = "sha256-CJKb7H77PjPwCGW4fqLSJw1mhSweuFYlDE/7RyVDcT0="; }; nativeBuildInputs = [ cmake pkg-config - qttools - wrapQtAppsHook + qt6.qttools + qt6.wrapQtAppsHook ]; buildInputs = [ - qtbase - qtwayland - qtsvg - qt3d - qtdeclarative - qtconnectivity - qtlocation - qtscxml - qtwebengine + qt6.qtbase + qt6.qtwayland + qt6.qtsvg + qt6.qt3d + qt6.qtdeclarative + qt6.qtconnectivity + qt6.qtlocation + qt6.qtscxml + qt6.qtwebengine kdePackages.kcoreaddons wayland elfutils @@ -63,10 +53,10 @@ stdenv.mkDerivation rec { meta = { description = "Software introspection tool for Qt applications developed by KDAB"; homepage = "https://github.com/KDAB/GammaRay"; - changelog = "https://github.com/KDAB/GammaRay/releases/tag/${src.tag}"; + changelog = "https://github.com/KDAB/GammaRay/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.gpl2Plus; platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ wineee ]; mainProgram = "gammaray"; }; -} +}) diff --git a/pkgs/by-name/ga/gammu/package.nix b/pkgs/by-name/ga/gammu/package.nix index 6806cf3a58a3..cbfa4693de95 100644 --- a/pkgs/by-name/ga/gammu/package.nix +++ b/pkgs/by-name/ga/gammu/package.nix @@ -15,19 +15,19 @@ dialog, dbiSupport ? false, libdbi ? null, - libdbiDrivers ? null, + libdbi-drivers ? null, postgresSupport ? false, libpq ? null, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gammu"; version = "1.42.0"; src = fetchFromGitHub { owner = "gammu"; repo = "gammu"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-aeaGHVxOMiXRU6RHws+oAnzdO9RY1jw/X/xuGfSt76I="; }; @@ -63,7 +63,7 @@ stdenv.mkDerivation rec { ] ++ lib.optionals dbiSupport [ libdbi - libdbiDrivers + libdbi-drivers ] ++ lib.optionals postgresSupport [ libpq ]; @@ -74,4 +74,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/ga/gancio/plugin-telegram-bridge/default.nix b/pkgs/by-name/ga/gancio/plugin-telegram-bridge/default.nix index 52e4c876d4ba..9e5f33a67b5f 100644 --- a/pkgs/by-name/ga/gancio/plugin-telegram-bridge/default.nix +++ b/pkgs/by-name/ga/gancio/plugin-telegram-bridge/default.nix @@ -19,7 +19,7 @@ let }; in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gancio-plugin-telegram-bridge"; version = "1.0.6"; @@ -27,7 +27,7 @@ stdenv.mkDerivation rec { domain = "framagit.org"; owner = "bcn.convocala"; repo = "gancio-plugin-telegram-bridge"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-J7FIfJjounrq/hPQk58mYXigjD7BZQWoE4aGi0eJ4sY="; }; @@ -64,4 +64,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ jbgi ]; }; -} +}) diff --git a/pkgs/by-name/ga/ganttproject-bin/package.nix b/pkgs/by-name/ga/ganttproject-bin/package.nix index c3a566812da0..1dff9cf909b4 100644 --- a/pkgs/by-name/ga/ganttproject-bin/package.nix +++ b/pkgs/by-name/ga/ganttproject-bin/package.nix @@ -11,12 +11,12 @@ let enableJavaFX = true; }; in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "ganttproject-bin"; version = "3.3.3316"; src = fetchzip { - url = "https://dl.ganttproject.biz/ganttproject-${version}/ganttproject-${version}.zip"; + url = "https://dl.ganttproject.biz/ganttproject-${finalAttrs.version}/ganttproject-${finalAttrs.version}.zip"; stripRoot = false; hash = "sha256-tiEq/xdC0gXiUInLS9xGR/vI/BpdSA+mSf5yukuejc4="; }; @@ -33,7 +33,7 @@ stdenv.mkDerivation rec { icon = "ganttproject"; desktopName = "GanttProject"; genericName = "Shedule and manage projects"; - comment = meta.description; + comment = finalAttrs.meta.description; categories = [ "Office" ]; }; @@ -66,4 +66,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; mainProgram = "ganttproject"; }; -} +}) diff --git a/pkgs/by-name/ga/gapcast/package.nix b/pkgs/by-name/ga/gapcast/package.nix index 57ed1665d766..b8bbcc035285 100644 --- a/pkgs/by-name/ga/gapcast/package.nix +++ b/pkgs/by-name/ga/gapcast/package.nix @@ -4,17 +4,17 @@ buildGoModule, fetchFromGitHub, libpcap, - xorg, + libx11, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "gapcast"; version = "1.0.3"; src = fetchFromGitHub { owner = "ANDRVV"; repo = "gapcast"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-Ei5XfcnbUoegB8lNEEQ3PrCzNJGaVeVd2lfrMWYoODw="; }; @@ -22,7 +22,7 @@ buildGoModule rec { buildInputs = [ libpcap - xorg.libX11 + libx11 ]; ldflags = [ @@ -33,10 +33,10 @@ buildGoModule rec { meta = { description = "802.11 broadcast analyzer & injector"; homepage = "https://github.com/ANDRVV/gapcast"; - changelog = "https://github.com/ANDRVV/gapcast/releases/tag/v${version}"; + changelog = "https://github.com/ANDRVV/gapcast/releases/tag/v${finalAttrs.version}"; license = lib.licenses.gpl2Only; maintainers = with lib.maintainers; [ fab ]; mainProgram = "gapcast"; broken = stdenv.hostPlatform.isDarwin; }; -} +}) diff --git a/pkgs/by-name/ga/gaphor/package.nix b/pkgs/by-name/ga/gaphor/package.nix index 3c3ddf4afd66..a414571cfcad 100644 --- a/pkgs/by-name/ga/gaphor/package.nix +++ b/pkgs/by-name/ga/gaphor/package.nix @@ -11,7 +11,7 @@ nix-update-script, writableTmpDirAsHomeHook, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "gaphor"; version = "3.2.0"; pyproject = true; @@ -19,7 +19,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "gaphor"; repo = "gaphor"; - tag = version; + tag = finalAttrs.version; hash = "sha256-0Z0RFQrN2g0beV2konZBfMroeNtbT+sPRsWlRvQFYBk="; }; @@ -135,11 +135,11 @@ python3Packages.buildPythonApplication rec { makes them accessible to beginners. ''; homepage = "https://gaphor.org/"; - changelog = "https://github.com/gaphor/gaphor/releases/tag/${version}"; + changelog = "https://github.com/gaphor/gaphor/releases/tag/${finalAttrs.version}"; license = lib.licenses.asl20; maintainers = [ ]; teams = [ lib.teams.gnome-circle ]; mainProgram = "gaphor"; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/ga/garble/package.nix b/pkgs/by-name/ga/garble/package.nix index 8de2cd9545bb..7434c2b7bf7b 100644 --- a/pkgs/by-name/ga/garble/package.nix +++ b/pkgs/by-name/ga/garble/package.nix @@ -9,14 +9,14 @@ nix-update-script, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "garble"; version = "0.14.1"; src = fetchFromGitHub { owner = "burrowers"; repo = "garble"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-zS/K2kOpWhJmr0NuWSjEjNXV8ILt81yLIQWSPDuMwt8="; }; @@ -28,7 +28,7 @@ buildGoModule rec { patches = [ (replaceVars ./0001-Add-version-info.patch { - inherit version; + inherit (finalAttrs) version; }) ]; @@ -72,4 +72,4 @@ buildGoModule rec { license = lib.licenses.bsd3; mainProgram = "garble"; }; -} +}) diff --git a/pkgs/by-name/ga/gargoyle/package.nix b/pkgs/by-name/ga/gargoyle/package.nix index facbb232f59c..831fe0ce1e34 100644 --- a/pkgs/by-name/ga/gargoyle/package.nix +++ b/pkgs/by-name/ga/gargoyle/package.nix @@ -18,14 +18,14 @@ qt6, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gargoyle"; version = "2023.1"; src = fetchFromGitHub { owner = "garglk"; repo = "garglk"; - tag = version; + tag = finalAttrs.version; hash = "sha256-XsN5FXWJb3DSOjipxr/HW9R7QS+7iEaITERTrbGEMwA="; }; @@ -91,4 +91,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/ga/garmindb/package.nix b/pkgs/by-name/ga/garmindb/package.nix index 09a71207d8dd..2f53ceea0874 100644 --- a/pkgs/by-name/ga/garmindb/package.nix +++ b/pkgs/by-name/ga/garmindb/package.nix @@ -5,7 +5,7 @@ writableTmpDirAsHomeHook, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "garmindb"; version = "3.6.7"; pyproject = true; @@ -13,7 +13,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "tcgoetz"; repo = "garmindb"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-Dosw6/n4GYYJR3KFP4RdNOUpACpRAfMMmyNj/J54TMk="; }; @@ -68,7 +68,7 @@ python3Packages.buildPythonApplication rec { meta = { description = "Download and parse data from Garmin Connect or a Garmin watch"; homepage = "https://github.com/tcgoetz/GarminDB"; - changelog = "https://github.com/tcgoetz/GarminDB/releases/tag/${src.tag}"; + changelog = "https://github.com/tcgoetz/GarminDB/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.gpl2Only; platforms = lib.platforms.unix; maintainers = with lib.maintainers; [ @@ -77,4 +77,4 @@ python3Packages.buildPythonApplication rec { ]; mainProgram = "garmindb"; }; -} +}) diff --git a/pkgs/by-name/ga/garmintools/package.nix b/pkgs/by-name/ga/garmintools/package.nix index ee0de59d75aa..9ee07f8e51db 100644 --- a/pkgs/by-name/ga/garmintools/package.nix +++ b/pkgs/by-name/ga/garmintools/package.nix @@ -4,11 +4,11 @@ fetchurl, libusb-compat-0_1, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "garmintools"; version = "0.10"; src = fetchurl { - url = "https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/garmintools/${pname}-${version}.tar.gz"; + url = "https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/garmintools/garmintools-${finalAttrs.version}.tar.gz"; sha256 = "1vjc8h0z4kx2h52yc3chxn3wh1krn234fg12sggbia9zjrzhpmgz"; }; buildInputs = [ libusb-compat-0_1 ]; @@ -22,4 +22,4 @@ stdenv.mkDerivation rec { # The last successful Darwin Hydra build was in 2024 broken = stdenv.hostPlatform.isDarwin; }; -} +}) diff --git a/pkgs/by-name/ga/gat/package.nix b/pkgs/by-name/ga/gat/package.nix index ae55038e7adf..126ea3b9d004 100644 --- a/pkgs/by-name/ga/gat/package.nix +++ b/pkgs/by-name/ga/gat/package.nix @@ -4,25 +4,25 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "gat"; - version = "0.26.0"; + version = "0.26.1"; src = fetchFromGitHub { owner = "koki-develop"; repo = "gat"; - tag = "v${version}"; - hash = "sha256-aWGSn5eeFTfBrAsYj38jcf6Xsrz0X5crjjOe0fNu1Mo="; + tag = "v${finalAttrs.version}"; + hash = "sha256-tlRXWI8jdns+MFLBl5ZzcGo2qli6dKhlT9ekwSrxi+s="; }; - vendorHash = "sha256-C1Nm4czf6F2u/OU4jdRQLTXWKBo3mF0TqypbF1pO8yc="; + vendorHash = "sha256-0kNtZOTpWpeFVyRHFIf6ybM7gAWb5/JWVljm0FO5fK8="; env.CGO_ENABLED = 0; ldflags = [ "-s" "-w" - "-X github.com/koki-develop/gat/cmd.version=v${version}" + "-X github.com/koki-develop/gat/cmd.version=v${finalAttrs.version}" ]; meta = { @@ -32,4 +32,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ themaxmur ]; mainProgram = "gat"; }; -} +}) diff --git a/pkgs/by-name/ga/gate/package.nix b/pkgs/by-name/ga/gate/package.nix index 367948c351f9..a25d3a54deb7 100644 --- a/pkgs/by-name/ga/gate/package.nix +++ b/pkgs/by-name/ga/gate/package.nix @@ -4,21 +4,18 @@ fetchFromGitHub, }: -let +buildGoModule (finalAttrs: { pname = "gate"; - version = "0.62.2"; -in -buildGoModule { - inherit pname version; + version = "0.62.3"; src = fetchFromGitHub { owner = "minekube"; repo = "gate"; - tag = "v${version}"; - hash = "sha256-WxR2VKlvDFOzIiDPuJLoBa5U9afMrYJ9QTDl0yTgSu4="; + tag = "v${finalAttrs.version}"; + hash = "sha256-tOyXVqmexAWpC2s86aUUjmDp6V+qvP3ve8FrqdtexvU="; }; - vendorHash = "sha256-f7SkECS80Lwkd0xSzHq+x05ZBjBYKXsA4rPidyIAYak="; + vendorHash = "sha256-AZa9u1f8MgnqW0QX6X+naRqukGTxI7WMNY4ZgJHoKyw="; ldflags = [ "-s" @@ -44,4 +41,4 @@ buildGoModule { maintainers = with lib.maintainers; [ XBagon ]; mainProgram = "gate"; }; -} +}) diff --git a/pkgs/by-name/ga/gate12/package.nix b/pkgs/by-name/ga/gate12/package.nix new file mode 100644 index 000000000000..cf2eb205347e --- /dev/null +++ b/pkgs/by-name/ga/gate12/package.nix @@ -0,0 +1,111 @@ +{ + lib, + stdenv, + fetchFromGitHub, + cmake, + pkg-config, + alsa-lib, + fontconfig, + freetype, + libx11, + libxcomposite, + libxcursor, + libxdmcp, + libxext, + libxinerama, + libxrandr, + libxtst, + writableTmpDirAsHomeHook, + + buildVST3 ? true, + buildLV2 ? true, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "gate12"; + version = "1.3.3"; + + src = fetchFromGitHub { + owner = "tiagolr"; + repo = "gate12"; + tag = "v${finalAttrs.version}"; + fetchSubmodules = true; + hash = "sha256-dyeIWD315+aKZRwtkRYaWNOS8bNDFboMVPHHe7l+IIY="; + }; + + nativeBuildInputs = [ + cmake + pkg-config + writableTmpDirAsHomeHook # fontconfig cache + ]; + + buildInputs = [ + fontconfig + freetype + ] + ++ lib.optionals stdenv.isLinux [ + alsa-lib + libx11 + libxcomposite + libxcursor + libxdmcp + libxext + libxinerama + libxrandr + libxtst + ]; + + enableParallelBuilding = true; + + cmakeFlags = [ + (lib.cmakeBool "COPY_PLUGIN_AFTER_BUILD" false) + + (lib.cmakeBool "BUILD_STANDALONE" false) + (lib.cmakeBool "BUILD_VST3" buildVST3) + (lib.cmakeBool "BUILD_LV2" buildLV2) + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + "-DCMAKE_OSX_ARCHITECTURES=${stdenv.hostPlatform.darwinArch}" + ]; + + env.NIX_CFLAGS_COMPILE = lib.optionalString stdenv.hostPlatform.isLinux (toString [ + # juce, compiled in this build as part of a Git submodule, uses `-flto` as + # a Link Time Optimization flag, and instructs the plugin compiled here to + # use this flag to. This breaks the build for us. Using _fat_ LTO allows + # successful linking while still providing LTO benefits. If our build of + # `juce` was used as a dependency, we could have patched that `-flto` line + # in our juce's source, but that is not possible because it is used as a + # Git Submodule. + "-ffat-lto-objects" + ]); + + installPhase = '' + runHook preInstall + + pushd GATE12_artefacts/Release + ${lib.optionalString buildVST3 '' + mkdir -p $out/lib/vst3 + cp -r VST3/GATE-12.vst3 $out/lib/vst3 + ''} + + ${lib.optionalString buildLV2 '' + mkdir -p $out/lib/lv2 + cp -r LV2/GATE-12.lv2 $out/lib/lv2 + ''} + popd + + runHook postInstall + ''; + + meta = { + description = "Trance gate / volume shaper"; + homepage = "https://github.com/tiagolr/gate12"; + changelog = "https://github.com/tiagolr/gate12/releases/tag/v${finalAttrs.version}"; + license = lib.licenses.gpl3Plus; + maintainers = with lib.maintainers; [ + magnetophon + mrtnvgr + ]; + platforms = lib.platforms.all; + }; +}) diff --git a/pkgs/by-name/ga/gatekeeper/package.nix b/pkgs/by-name/ga/gatekeeper/package.nix index c6f041d2e2c5..5efc20dce400 100644 --- a/pkgs/by-name/ga/gatekeeper/package.nix +++ b/pkgs/by-name/ga/gatekeeper/package.nix @@ -6,15 +6,15 @@ installShellFiles, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "gatekeeper"; - version = "3.21.0"; + version = "3.21.1"; src = fetchFromGitHub { owner = "open-policy-agent"; repo = "gatekeeper"; - tag = "v${version}"; - hash = "sha256-lnnV5JhaBH2hZFSWUJPewmPpOmBFvUZwrbY/NSbap48="; + tag = "v${finalAttrs.version}"; + hash = "sha256-KzddaF334jhrIyJlfU2iTGBi+Oi67PK2dkIBkHk8oLY="; }; vendorHash = null; @@ -24,7 +24,7 @@ buildGoModule rec { ]; ldflags = [ - "-X github.com/open-policy-agent/gatekeeper/v3/pkg/version.Version=${version}" + "-X github.com/open-policy-agent/gatekeeper/v3/pkg/version.Version=${finalAttrs.version}" ]; subPackages = [ "cmd/gator" ]; @@ -43,4 +43,4 @@ buildGoModule rec { license = lib.licenses.asl20; maintainers = with lib.maintainers; [ SuperSandro2000 ]; }; -} +}) diff --git a/pkgs/by-name/ga/gatk/package.nix b/pkgs/by-name/ga/gatk/package.nix index b343f9fb6711..5348d9b147ad 100644 --- a/pkgs/by-name/ga/gatk/package.nix +++ b/pkgs/by-name/ga/gatk/package.nix @@ -7,11 +7,11 @@ python3, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gatk"; version = "4.6.2.0"; src = fetchzip { - url = "https://github.com/broadinstitute/gatk/releases/download/${version}/gatk-${version}.zip"; + url = "https://github.com/broadinstitute/gatk/releases/download/${finalAttrs.version}/gatk-${finalAttrs.version}.zip"; sha256 = "sha256-I2p7BLh4q0i8qn1fTbzsaKVnCkMrPIxEpBUjOxNxgxI="; }; @@ -22,8 +22,8 @@ stdenv.mkDerivation rec { installPhase = '' mkdir -p $out/bin - install -m755 -D $src/gatk-package-${version}-local.jar $out/bin/ - install -m755 -D $src/gatk-package-${version}-spark.jar $out/bin/ + install -m755 -D $src/gatk-package-${finalAttrs.version}-local.jar $out/bin/ + install -m755 -D $src/gatk-package-${finalAttrs.version}-spark.jar $out/bin/ install -m755 -D $src/gatk $out/bin/ ''; postFixup = '' @@ -51,4 +51,4 @@ stdenv.mkDerivation rec { genome data from any organism, with any level of ploidy. ''; }; -} +}) diff --git a/pkgs/by-name/ga/gatling/package.nix b/pkgs/by-name/ga/gatling/package.nix index ad5e17bf7a0b..021e00c71945 100644 --- a/pkgs/by-name/ga/gatling/package.nix +++ b/pkgs/by-name/ga/gatling/package.nix @@ -12,12 +12,12 @@ let version = "0.16"; in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gatling"; inherit version; src = fetchurl { - url = "https://www.fefe.de/gatling/${pname}-${version}.tar.xz"; + url = "https://www.fefe.de/gatling/gatling-${finalAttrs.version}.tar.xz"; sha256 = "0nrnws5qrl4frqcsfa9z973vv5mifgr9z170qbvg3mq1wa7475jz"; }; @@ -52,4 +52,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2Only; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/ga/gato/package.nix b/pkgs/by-name/ga/gato/package.nix index 0aa5231a95fd..2e446f9de4ea 100644 --- a/pkgs/by-name/ga/gato/package.nix +++ b/pkgs/by-name/ga/gato/package.nix @@ -5,7 +5,7 @@ fetchFromGitHub, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "gato"; version = "1.6"; pyproject = true; @@ -13,7 +13,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "praetorian-inc"; repo = "gato"; - tag = version; + tag = finalAttrs.version; hash = "sha256-vXQFgP0KDWo1VWe7tMGCB2yEYlr/1KMXsiNupBVLBqc="; }; @@ -43,9 +43,9 @@ python3.pkgs.buildPythonApplication rec { meta = { description = "GitHub Self-Hosted Runner Enumeration and Attack Tool"; homepage = "https://github.com/praetorian-inc/gato"; - changelog = "https://github.com/praetorian-inc/gato/releases/tag/${version}"; + changelog = "https://github.com/praetorian-inc/gato/releases/tag/${finalAttrs.version}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ fab ]; mainProgram = "gato"; }; -} +}) diff --git a/pkgs/by-name/ga/gatsby-cli/package.nix b/pkgs/by-name/ga/gatsby-cli/package.nix index e9779794caa0..4e6c77a4eaad 100644 --- a/pkgs/by-name/ga/gatsby-cli/package.nix +++ b/pkgs/by-name/ga/gatsby-cli/package.nix @@ -13,20 +13,20 @@ stdenv.mkDerivation (finalAttrs: { pname = "gatsby-cli"; - version = "5.15.0"; + version = "5.16.0"; src = fetchFromGitHub { owner = "gatsbyjs"; repo = "gatsby"; tag = "gatsby-cli@${finalAttrs.version}"; - hash = "sha256-sNNbOV9UuCTYHp4cSK9ngCukUXDNV4iOIc9PPQVYymM="; + hash = "sha256-OK2GqO7UMYR7EFU4UC1cHtKfsQAMJP7KuUaQCUfyTBE="; }; yarnKeepDevDeps = true; yarnOfflineCache = fetchYarnDeps { yarnLock = finalAttrs.src + "/yarn.lock"; - hash = "sha256-wfg9Nj9Z8vyp2NdE+fOTuM+pXnfM/r46CbfuE5f3fGU="; + hash = "sha256-tmMPz/GunOMMGAHP2/nQkDBeZ+LtCdqQA/Bc6PFzOdk="; }; yarnBuildScript = "lerna"; diff --git a/pkgs/by-name/ga/gatus/package.nix b/pkgs/by-name/ga/gatus/package.nix index c198fe04fb60..67e9af2ac89e 100644 --- a/pkgs/by-name/ga/gatus/package.nix +++ b/pkgs/by-name/ga/gatus/package.nix @@ -5,14 +5,14 @@ nixosTests, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "gatus"; version = "5.34.0"; src = fetchFromGitHub { owner = "TwiN"; repo = "gatus"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-+Ulttz13SzPnB+EFsyK2H/bv2vXn+uA/zv6UY9HKrgY="; }; @@ -31,4 +31,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ undefined-moe ]; mainProgram = "gatus"; }; -} +}) diff --git a/pkgs/by-name/ga/gau/package.nix b/pkgs/by-name/ga/gau/package.nix index e278acf2bcc3..21640fd53c18 100644 --- a/pkgs/by-name/ga/gau/package.nix +++ b/pkgs/by-name/ga/gau/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "gau"; version = "2.2.4"; src = fetchFromGitHub { owner = "lc"; repo = "gau"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-B2l5joHeFDjYmdb3F1FFDKjIKENZu92O2sMlkf3Sf6Y="; }; @@ -33,4 +33,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ fab ]; mainProgram = "gau"; }; -} +}) diff --git a/pkgs/by-name/ga/gauge-unwrapped/package.nix b/pkgs/by-name/ga/gauge-unwrapped/package.nix index f5257e018339..08fd6b578674 100644 --- a/pkgs/by-name/ga/gauge-unwrapped/package.nix +++ b/pkgs/by-name/ga/gauge-unwrapped/package.nix @@ -4,7 +4,7 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "gauge"; version = "1.6.22"; @@ -17,7 +17,7 @@ buildGoModule rec { src = fetchFromGitHub { owner = "getgauge"; repo = "gauge"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-6RJj+sDffqzdMlMkE/rJ7AEKYcxDQBR86fjlaNDb6M0="; }; @@ -38,4 +38,4 @@ buildGoModule rec { marie ]; }; -} +}) diff --git a/pkgs/by-name/ga/gauge/package.nix b/pkgs/by-name/ga/gauge/package.nix index cbc37f6d0a2f..5f568a9321ae 100644 --- a/pkgs/by-name/ga/gauge/package.nix +++ b/pkgs/by-name/ga/gauge/package.nix @@ -4,7 +4,7 @@ makeWrapper, stdenvNoCC, lib, - xorg, + lndir, gaugePlugins, plugins ? [ ], }: @@ -47,7 +47,7 @@ stdenvNoCC.mkDerivation { nativeBuildInputs = [ gauge-unwrapped makeWrapper - xorg.lndir + lndir ]; passthru = { diff --git a/pkgs/by-name/ga/gav/package.nix b/pkgs/by-name/ga/gav/package.nix index 00793115b786..829f65c86793 100644 --- a/pkgs/by-name/ga/gav/package.nix +++ b/pkgs/by-name/ga/gav/package.nix @@ -8,12 +8,12 @@ SDL_net, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gav"; version = "0.9.0"; src = fetchurl { - url = "mirror://sourceforge/gav/gav-${version}.tar.gz"; + url = "mirror://sourceforge/gav/gav-${finalAttrs.version}.tar.gz"; sha256 = "8f0deb8b2cd775b339229054f4f282583a4cfbcba9d27a6213cf910bab944f3e"; }; @@ -38,4 +38,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2Plus; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/ga/gaw/package.nix b/pkgs/by-name/ga/gaw/package.nix index a4bab64143d5..0269c21f82d6 100644 --- a/pkgs/by-name/ga/gaw/package.nix +++ b/pkgs/by-name/ga/gaw/package.nix @@ -9,17 +9,17 @@ pkg-config, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gaw3"; version = "20250128"; # https://www.rvq.fr/php/ndl.php?id=gaw.* # https://www.rvq.fr/php/ndl.php?id=gaw3-20250128.tar.gz src = - runCommandLocal "gaw3-${version}.tar.gz" + runCommandLocal "gaw3-${finalAttrs.version}.tar.gz" { BASE = "https://www.rvq.fr/php/ndl.php"; - FNAME = "gaw3-${version}.tar.gz"; + FNAME = "gaw3-${finalAttrs.version}.tar.gz"; nativeBuildInputs = [ htmlq @@ -92,4 +92,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ fbeffa ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/ga/gay/package.nix b/pkgs/by-name/ga/gay/package.nix index 02d5a5e17b98..d72ff6a23ce4 100644 --- a/pkgs/by-name/ga/gay/package.nix +++ b/pkgs/by-name/ga/gay/package.nix @@ -3,13 +3,13 @@ python3Packages, fetchPypi, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "gay"; version = "1.3.4"; pyproject = true; src = fetchPypi { - inherit pname version; + inherit (finalAttrs) pname version; hash = "sha256-pSxRrXnv4tfu7awVnOsQwC2ZOS4qsfCphFR/fpTNdPc="; }; @@ -22,4 +22,4 @@ python3Packages.buildPythonApplication rec { maintainers = with lib.maintainers; [ CodeLongAndProsper90 ]; mainProgram = "gay"; }; -} +}) diff --git a/pkgs/by-name/gb/gbdfed/package.nix b/pkgs/by-name/gb/gbdfed/package.nix index d0f182ac7331..7f3a0c30622c 100644 --- a/pkgs/by-name/gb/gbdfed/package.nix +++ b/pkgs/by-name/gb/gbdfed/package.nix @@ -7,12 +7,12 @@ gtk2-x11, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "1.6"; pname = "gbdfed"; src = fetchurl { - url = "http://sofia.nmsu.edu/~mleisher/Software/gbdfed/gbdfed-${version}.tar.bz2"; + url = "http://sofia.nmsu.edu/~mleisher/Software/gbdfed/gbdfed-${finalAttrs.version}.tar.bz2"; sha256 = "0g09k6wim58hngxncq2brr7mwjm92j3famp0vs4b3p48wr65vcjx"; }; @@ -40,4 +40,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; mainProgram = "gbdfed"; }; -} +}) diff --git a/pkgs/by-name/gb/gbenchmark/package.nix b/pkgs/by-name/gb/gbenchmark/package.nix index 495a3d5f6081..6cc1617193ee 100644 --- a/pkgs/by-name/gb/gbenchmark/package.nix +++ b/pkgs/by-name/gb/gbenchmark/package.nix @@ -8,14 +8,14 @@ prometheus-cpp, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gbenchmark"; version = "1.9.4"; src = fetchFromGitHub { owner = "google"; repo = "benchmark"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-P7wJcKkIBoWtN9FCRticpBzYbEZPq71a0iW/2oDTZRU="; }; @@ -55,4 +55,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux ++ lib.platforms.darwin ++ lib.platforms.freebsd; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/gb/gbsplay/package.nix b/pkgs/by-name/gb/gbsplay/package.nix index 5f7c21ffe083..3c1eae01e586 100644 --- a/pkgs/by-name/gb/gbsplay/package.nix +++ b/pkgs/by-name/gb/gbsplay/package.nix @@ -9,13 +9,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "gbsplay"; - version = "0.0.100"; + version = "0.0.102"; src = fetchFromGitHub { owner = "mmitch"; repo = "gbsplay"; tag = finalAttrs.version; - hash = "sha256-vsfpBhx3bNs6hQDO+xAPWFsf8L8fMtfdU5XKjF/r6PA="; + hash = "sha256-kjIjJVenemlUGptEFQhm3wxhbjlYdqKGDWhGdTtGUI4="; }; configureFlags = [ diff --git a/pkgs/by-name/gc/gcab/package.nix b/pkgs/by-name/gc/gcab/package.nix index 3e57dcdc2dc4..961dc2c9d970 100644 --- a/pkgs/by-name/gc/gcab/package.nix +++ b/pkgs/by-name/gc/gcab/package.nix @@ -17,7 +17,7 @@ nixosTests, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gcab"; version = "1.6"; @@ -30,7 +30,7 @@ stdenv.mkDerivation rec { ]; src = fetchurl { - url = "mirror://gnome/sources/gcab/${lib.versions.majorMinor version}/gcab-${version}.tar.xz"; + url = "mirror://gnome/sources/gcab/${lib.versions.majorMinor finalAttrs.version}/gcab-${finalAttrs.version}.tar.xz"; hash = "sha256-LwyWFVd8QSaQniUfneBibD7noVI3bBW1VE3xD8h+Vgs="; }; @@ -87,4 +87,4 @@ stdenv.mkDerivation rec { teams = [ lib.teams.gnome ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/gc/gcal/package.nix b/pkgs/by-name/gc/gcal/package.nix index 808f513c72eb..c00dc6778a0d 100644 --- a/pkgs/by-name/gc/gcal/package.nix +++ b/pkgs/by-name/gc/gcal/package.nix @@ -7,12 +7,12 @@ fetchpatch, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gcal"; version = "4.1"; src = fetchurl { - url = "mirror://gnu/gcal/${pname}-${version}.tar.xz"; + url = "mirror://gnu/gcal/gcal-${finalAttrs.version}.tar.xz"; sha256 = "1av11zkfirbixn05hyq4xvilin0ncddfjqzc4zd9pviyp506rdci"; }; @@ -43,4 +43,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.romildo ]; mainProgram = "gcal"; }; -} +}) diff --git a/pkgs/by-name/gc/gcalcli/package.nix b/pkgs/by-name/gc/gcalcli/package.nix index a69fe904a72e..11be99716582 100644 --- a/pkgs/by-name/gc/gcalcli/package.nix +++ b/pkgs/by-name/gc/gcalcli/package.nix @@ -7,7 +7,7 @@ libnotify, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "gcalcli"; version = "4.5.1"; pyproject = true; @@ -15,7 +15,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "insanum"; repo = "gcalcli"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-FU1EHLQ+/2sOGeeGwONsrV786kHTFfMel7ocBcCe+rI="; }; @@ -54,4 +54,4 @@ python3Packages.buildPythonApplication rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ nocoolnametom ]; }; -} +}) diff --git a/pkgs/by-name/gc/gcfflasher/package.nix b/pkgs/by-name/gc/gcfflasher/package.nix index c92f4e88cc87..37ac0b0a1b5a 100644 --- a/pkgs/by-name/gc/gcfflasher/package.nix +++ b/pkgs/by-name/gc/gcfflasher/package.nix @@ -7,14 +7,14 @@ cmake, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gcfflasher"; version = "4.11.0"; src = fetchFromGitHub { owner = "dresden-elektronik"; repo = "gcfflasher"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-nYLGKem4+Ty2QyhDQIyo9wLEKrbumYKuoGIA9Ore7XM="; }; @@ -41,4 +41,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; mainProgram = "GCFFlasher"; }; -} +}) diff --git a/pkgs/by-name/gc/gcolor3/package.nix b/pkgs/by-name/gc/gcolor3/package.nix index 65a3f2ad0eee..f5d59f37624e 100644 --- a/pkgs/by-name/gc/gcolor3/package.nix +++ b/pkgs/by-name/gc/gcolor3/package.nix @@ -12,7 +12,7 @@ wrapGAppsHook3, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gcolor3"; version = "2.4.0"; @@ -20,7 +20,7 @@ stdenv.mkDerivation rec { domain = "gitlab.gnome.org"; owner = "World"; repo = "gcolor3"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "rHIAjk2m3Lkz11obgNZaapa1Zr2GDH7XzgzuAJmq+MU="; }; @@ -55,4 +55,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/gc/gcov2lcov/package.nix b/pkgs/by-name/gc/gcov2lcov/package.nix index 93f68f53334a..d0411b6d232c 100644 --- a/pkgs/by-name/gc/gcov2lcov/package.nix +++ b/pkgs/by-name/gc/gcov2lcov/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "gcov2lcov"; version = "1.1.1"; src = fetchFromGitHub { owner = "jandelgado"; repo = "gcov2lcov"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-ifXpT5jGNaStqvzP5Rq6Hf6PFhpiKMRC+eSYOZfzt+s="; }; @@ -29,8 +29,8 @@ buildGoModule rec { description = "Convert go coverage files to lcov format"; mainProgram = "gcov2lcov"; homepage = "https://github.com/jandelgado/gcov2lcov"; - changelog = "https://github.com/jandelgado/gcov2lcov/blob/${src.rev}/CHANGELOG.md"; + changelog = "https://github.com/jandelgado/gcov2lcov/blob/${finalAttrs.src.rev}/CHANGELOG.md"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ meain ]; }; -} +}) diff --git a/pkgs/by-name/gc/gcovr/package.nix b/pkgs/by-name/gc/gcovr/package.nix index ff3c8f6789d5..13c1a542e91c 100644 --- a/pkgs/by-name/gc/gcovr/package.nix +++ b/pkgs/by-name/gc/gcovr/package.nix @@ -12,8 +12,6 @@ python3Packages.buildPythonPackage (finalAttrs: { version = "8.4"; pyproject = true; - disabled = python3Packages.pythonOlder "3.9"; - src = fetchFromGitHub { owner = "gcovr"; repo = "gcovr"; @@ -37,17 +35,12 @@ python3Packages.buildPythonPackage (finalAttrs: { --replace-fail "hatch-vcs==0.4.0" "hatch-vcs>=0.4.0" ''; - dependencies = - with python3Packages; - ( - [ - colorlog - jinja2 - lxml - pygments - ] - ++ lib.optionals (pythonOlder "3.11") [ tomli ] - ); + dependencies = with python3Packages; [ + colorlog + jinja2 + lxml + pygments + ]; pythonImportsCheck = [ "gcovr" diff --git a/pkgs/by-name/gc/gcp-scanner/package.nix b/pkgs/by-name/gc/gcp-scanner/package.nix index ef5fbeff3114..9f20fc8f0a6b 100644 --- a/pkgs/by-name/gc/gcp-scanner/package.nix +++ b/pkgs/by-name/gc/gcp-scanner/package.nix @@ -4,7 +4,7 @@ fetchFromGitHub, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "gcp-scanner"; version = "1.4.0"; pyproject = true; @@ -12,7 +12,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "google"; repo = "gcp_scanner"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-6bIrSaTqpXQjB64YWAI64DlgQBD2XD+zMvKymMtwpDk="; }; @@ -49,9 +49,9 @@ python3.pkgs.buildPythonApplication rec { meta = { description = "Comprehensive scanner for Google Cloud"; homepage = "https://github.com/google/gcp_scanner"; - changelog = "https://github.com/google/gcp_scanner/blob/${version}/CHANGELOG.md"; + changelog = "https://github.com/google/gcp_scanner/blob/${finalAttrs.version}/CHANGELOG.md"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ fab ]; mainProgram = "gcp-scanner"; }; -} +}) diff --git a/pkgs/by-name/gc/gcr/package.nix b/pkgs/by-name/gc/gcr/package.nix index 49f11feb1e48..035b303ba59e 100644 --- a/pkgs/by-name/gc/gcr/package.nix +++ b/pkgs/by-name/gc/gcr/package.nix @@ -26,7 +26,7 @@ shared-mime-info, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gcr"; version = "3.41.2"; @@ -37,7 +37,7 @@ stdenv.mkDerivation rec { ]; src = fetchurl { - url = "mirror://gnome/sources/gcr/${lib.versions.majorMinor version}/gcr-${version}.tar.xz"; + url = "mirror://gnome/sources/gcr/${lib.versions.majorMinor finalAttrs.version}/gcr-${finalAttrs.version}.tar.xz"; sha256 = "utEPPFU6DhhUZJq1nFskNNoiyhpUrmE48fU5YVZ+Grc="; }; @@ -129,4 +129,4 @@ stdenv.mkDerivation rec { (G)object oriented way. ''; }; -} +}) diff --git a/pkgs/by-name/gc/gcs/package.nix b/pkgs/by-name/gc/gcs/package.nix index 3a8641224673..8d953d47bf4d 100644 --- a/pkgs/by-name/gc/gcs/package.nix +++ b/pkgs/by-name/gc/gcs/package.nix @@ -6,26 +6,26 @@ nix-update-script, pkg-config, libGL, - libX11, - libXcursor, - libXrandr, - libXinerama, - libXi, - libXxf86vm, + libx11, + libxcursor, + libxrandr, + libxinerama, + libxi, + libxxf86vm, mupdf, fontconfig, freetype, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "gcs"; - version = "5.41.1"; + version = "5.42.0"; src = fetchFromGitHub { owner = "richardwilkes"; repo = "gcs"; - tag = "v${version}"; - hash = "sha256-PPlz3DRwkKN0nZSFKJvl/axow6LxqyA3JPzZmfEkIsM="; + tag = "v${finalAttrs.version}"; + hash = "sha256-eCWMaO1iv917aHcdln2B10oCSbmzpXvQIF/luztHwRc="; }; modPostBuild = '' @@ -33,7 +33,7 @@ buildGoModule rec { sed -i 's|-lmupdf[^ ]* |-lmupdf |g' vendor/github.com/richardwilkes/pdf/pdf.go ''; - vendorHash = "sha256-LfRzNmjJe6hBhWuN5fUfFpB3nKmURZhM/wpdrcYr9jU="; + vendorHash = "sha256-pbt4zNbFYTXKVe9D70Lg3XVsjadnUIuPwbbV1CJNLc8="; nativeBuildInputs = [ pkg-config ]; @@ -42,12 +42,12 @@ buildGoModule rec { ] ++ lib.optionals stdenv.hostPlatform.isLinux [ libGL - libX11 - libXcursor - libXrandr - libXinerama - libXi - libXxf86vm + libx11 + libxcursor + libxrandr + libxinerama + libxi + libxxf86vm fontconfig freetype ]; @@ -57,7 +57,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X github.com/richardwilkes/toolbox/cmdline.AppVersion=${version}" + "-X github.com/richardwilkes/toolbox/cmdline.AppVersion=${finalAttrs.version}" ]; installPhase = '' @@ -69,7 +69,7 @@ buildGoModule rec { passthru.updateScript = nix-update-script { }; meta = { - changelog = "https://github.com/richardwilkes/gcs/releases/tag/v${version}"; + changelog = "https://github.com/richardwilkes/gcs/releases/tag/v${finalAttrs.version}"; description = "Stand-alone, interactive, character sheet editor for the GURPS 4th Edition roleplaying game system"; homepage = "https://gurpscharactersheet.com/"; license = lib.licenses.mpl20; @@ -79,4 +79,4 @@ buildGoModule rec { # incompatible vendor/github.com/richardwilkes/unison/internal/skia/libskia_linux.a broken = stdenv.hostPlatform.isLinux && stdenv.hostPlatform.isAarch64; }; -} +}) diff --git a/pkgs/by-name/gc/gcsfuse/package.nix b/pkgs/by-name/gc/gcsfuse/package.nix index e9e1b7785eb2..c84d81bfab7e 100644 --- a/pkgs/by-name/gc/gcsfuse/package.nix +++ b/pkgs/by-name/gc/gcsfuse/package.nix @@ -5,18 +5,18 @@ stdenv, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "gcsfuse"; - version = "3.5.6"; + version = "3.6.0"; src = fetchFromGitHub { owner = "googlecloudplatform"; repo = "gcsfuse"; - rev = "v${version}"; - hash = "sha256-lmvIj0Omq/gJoF/d2byzyYoBsaJXxlMLp3v3QULFUWU="; + rev = "v${finalAttrs.version}"; + hash = "sha256-E2xjJ0zy32fI34d/RcPNNwdQR4+V+jB45UehgJt2LpM="; }; - vendorHash = "sha256-v+71MA4x+WUj6ROuIbuhP1S+f8UbKFjkS8XpFFM3qyk="; + vendorHash = "sha256-Ftkrb94g9w5o64EX4dKIw0jkinaaH5G8MFfbvCWS80k="; subPackages = [ "." @@ -26,7 +26,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X main.gcsfuseVersion=${version}" + "-X main.gcsfuseVersion=${finalAttrs.version}" ]; checkFlags = @@ -47,10 +47,10 @@ buildGoModule rec { meta = { description = "User-space file system for interacting with Google Cloud Storage"; homepage = "https://cloud.google.com/storage/docs/gcs-fuse"; - changelog = "https://github.com/GoogleCloudPlatform/gcsfuse/releases/tag/v${version}"; + changelog = "https://github.com/GoogleCloudPlatform/gcsfuse/releases/tag/v${finalAttrs.version}"; license = lib.licenses.asl20; maintainers = [ ]; # internal/cache/file/downloader/job.go:386:77: undefined: syscall.O_DIRECT broken = stdenv.hostPlatform.isDarwin; }; -} +}) diff --git a/pkgs/by-name/gc/gcstar/package.nix b/pkgs/by-name/gc/gcstar/package.nix index df1288c7842f..0f282e663f7e 100644 --- a/pkgs/by-name/gc/gcstar/package.nix +++ b/pkgs/by-name/gc/gcstar/package.nix @@ -6,14 +6,14 @@ wrapGAppsHook3, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gcstar"; version = "1.8.0"; src = fetchFromGitLab { owner = "Kerenoc"; repo = "GCstar"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-37yjKI4l/nUzDnra1AGxDQxNafMsLi1bSifG6pz33zg="; }; @@ -73,4 +73,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ dasj19 ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/gd/gd/package.nix b/pkgs/by-name/gd/gd/package.nix index e313a94d3db0..022385815411 100644 --- a/pkgs/by-name/gd/gd/package.nix +++ b/pkgs/by-name/gd/gd/package.nix @@ -12,18 +12,18 @@ libwebp, libtiff, withXorg ? true, - libXpm, + libxpm, libavif, fontconfig, freetype, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gd"; version = "2.3.3"; src = fetchurl { - url = "https://github.com/libgd/libgd/releases/download/${pname}-${version}/libgd-${version}.tar.xz"; + url = "https://github.com/libgd/libgd/releases/download/gd-${finalAttrs.version}/libgd-${finalAttrs.version}.tar.xz"; sha256 = "0qas3q9xz3wgw06dm2fj0i189rain6n60z1vyq50d5h7wbn25s1z"; }; @@ -61,7 +61,7 @@ stdenv.mkDerivation rec { ] ++ lib.optionals withXorg [ fontconfig - libXpm + libxpm ]; outputs = [ @@ -81,4 +81,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/gd/gdal/package.nix b/pkgs/by-name/gd/gdal/package.nix index 643f2c5c08f2..011aa5a3f941 100644 --- a/pkgs/by-name/gd/gdal/package.nix +++ b/pkgs/by-name/gd/gdal/package.nix @@ -68,7 +68,7 @@ pkg-config, poppler, proj, - python3, + python3Packages, qhull, rav1e, sqlite, @@ -83,13 +83,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "gdal" + lib.optionalString useMinimalFeatures "-minimal"; - version = "3.12.1"; + version = "3.12.2"; src = fetchFromGitHub { owner = "OSGeo"; repo = "gdal"; tag = "v${finalAttrs.version}"; - hash = "sha256-vs9qun9Z8o4KPxWjKOV9Lp/GgAsYW7gseYv4G7+liso="; + hash = "sha256-W9MSZP+qmG7r2SzjOXbeYebY5vx8z8cpySv/sGyj42Y="; }; nativeBuildInputs = [ @@ -98,8 +98,8 @@ stdenv.mkDerivation (finalAttrs: { doxygen graphviz pkg-config - python3.pkgs.setuptools - python3.pkgs.wrapPython + python3Packages.setuptools + python3Packages.wrapPython swig ] ++ lib.optionals useJava [ @@ -202,8 +202,8 @@ stdenv.mkDerivation (finalAttrs: { libwebp zlib zstd - python3 - python3.pkgs.numpy + python3Packages.python + python3Packages.numpy ] ++ tileDbDeps ++ libAvifDeps @@ -219,9 +219,9 @@ stdenv.mkDerivation (finalAttrs: { ++ darwinDeps ++ nonDarwinDeps; - pythonPath = [ python3.pkgs.numpy ]; + pythonPath = [ python3Packages.numpy ]; postInstall = '' - wrapPythonProgramsIn "$out/bin" "$out $pythonPath" + wrapPythonProgramsIn "$out/bin" "$out ''${pythonPath[*]}" '' + lib.optionalString useJava '' cd $out/lib @@ -238,14 +238,14 @@ stdenv.mkDerivation (finalAttrs: { pushd autotest export HOME=$(mktemp -d) - export PYTHONPATH="$out/${python3.sitePackages}:$PYTHONPATH" + export PYTHONPATH="$out/${python3Packages.python.sitePackages}:$PYTHONPATH" export GDAL_DOWNLOAD_TEST_DATA=OFF # allows to skip tests that fail because of file handle leak # the issue was not investigated # https://github.com/OSGeo/gdal/blob/v3.9.0/autotest/gdrivers/bag.py#L54 export CI=1 ''; - nativeInstallCheckInputs = with python3.pkgs; [ + nativeInstallCheckInputs = with python3Packages; [ pytestCheckHook pytest-benchmark pytest-env diff --git a/pkgs/by-name/gd/gdb-dashboard/package.nix b/pkgs/by-name/gd/gdb-dashboard/package.nix index 95be3cda0310..badac418d66a 100644 --- a/pkgs/by-name/gd/gdb-dashboard/package.nix +++ b/pkgs/by-name/gd/gdb-dashboard/package.nix @@ -8,7 +8,7 @@ }: stdenv.mkDerivation (finalAttrs: { - name = "gdb-dashboard"; + pname = "gdb-dashboard"; version = "0.17.4"; src = fetchFromGitHub { @@ -43,7 +43,7 @@ stdenv.mkDerivation (finalAttrs: { description = "Modular visual interface for GDB in Python"; homepage = "https://github.com/cyrus-and/gdb-dashboard"; downloadPage = "https://github.com/cyrus-and/gdb-dashboard"; - changelog = "https://github.com/cyrus-and/gdb-dashboard/releases/tag/${finalAttrs.version}"; + changelog = "https://github.com/cyrus-and/gdb-dashboard/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ ethancedwards8 ]; }; diff --git a/pkgs/development/tools/misc/gdb/darwin-target-match.patch b/pkgs/by-name/gd/gdb/darwin-target-match.patch similarity index 100% rename from pkgs/development/tools/misc/gdb/darwin-target-match.patch rename to pkgs/by-name/gd/gdb/darwin-target-match.patch diff --git a/pkgs/development/tools/misc/gdb/debug-info-from-env.patch b/pkgs/by-name/gd/gdb/debug-info-from-env.patch similarity index 100% rename from pkgs/development/tools/misc/gdb/debug-info-from-env.patch rename to pkgs/by-name/gd/gdb/debug-info-from-env.patch diff --git a/pkgs/development/tools/misc/gdb/default.nix b/pkgs/by-name/gd/gdb/package.nix similarity index 56% rename from pkgs/development/tools/misc/gdb/default.nix rename to pkgs/by-name/gd/gdb/package.nix index 1e80532dcb97..a9d78b415103 100644 --- a/pkgs/development/tools/misc/gdb/default.nix +++ b/pkgs/by-name/gd/gdb/package.nix @@ -12,10 +12,7 @@ buildPackages, # Run time - ncurses, readline, - gmp, - mpfr, expat, libipt, zlib, @@ -24,14 +21,23 @@ dejagnu, sourceHighlight, libiconv, + xxHash, + withTui ? true, + ncurses, + withGmp ? true, + gmp, + withMpfr ? true, + mpfr, + withGuile ? false, + guile, pythonSupport ? stdenv.hostPlatform == stdenv.buildPlatform && !stdenv.hostPlatform.isCygwin, - python3 ? null, + python3, enableDebuginfod ? lib.meta.availableOn stdenv.hostPlatform elfutils, elfutils, - guile ? null, hostCpuOnly ? false, enableSim ? false, + enableUbsan ? false, safePaths ? [ # $debugdir:$datadir/auto-load are whitelisted by default by GDB "$debugdir" @@ -43,39 +49,45 @@ }: let - basename = "gdb"; - targetPrefix = lib.optionalString ( + inherit (lib) + optional + optionals + optionalString + withFeature + enableFeature + withFeatureAs + ; + targetPrefix = optionalString ( stdenv.targetPlatform != stdenv.hostPlatform ) "${stdenv.targetPlatform.config}-"; + pname = targetPrefix + "gdb" + optionalString hostCpuOnly "-host-cpu-only"; in -assert pythonSupport -> python3 != null; - -stdenv.mkDerivation rec { - pname = targetPrefix + basename + lib.optionalString hostCpuOnly "-host-cpu-only"; - version = "16.3"; +stdenv.mkDerivation (finalAttrs: { + inherit pname; + version = "17.1"; src = fetchurl { - url = "mirror://gnu/gdb/${basename}-${version}.tar.xz"; - hash = "sha256-vPzQlVKKmHkXrPn/8/FnIYFpSSbMGNYJyZ0AQsACJMU="; + url = "mirror://gnu/gdb/gdb-${finalAttrs.version}.tar.xz"; + hash = "sha256-FJlvX3TJ9o9aVD/cRbyngAIH+R+SrupsLnkYIsfG2HY="; }; postPatch = - lib.optionalString stdenv.hostPlatform.isDarwin '' + optionalString stdenv.hostPlatform.isDarwin '' substituteInPlace gdb/darwin-nat.c \ - --replace '#include "bfd/mach-o.h"' '#include "mach-o.h"' + --replace-fail '#include "bfd/mach-o.h"' '#include "mach-o.h"' '' - + lib.optionalString stdenv.hostPlatform.isMusl '' - substituteInPlace sim/erc32/erc32.c --replace sys/fcntl.h fcntl.h - substituteInPlace sim/erc32/interf.c --replace sys/fcntl.h fcntl.h - substituteInPlace sim/erc32/sis.c --replace sys/fcntl.h fcntl.h - substituteInPlace sim/ppc/emul_unix.c --replace sys/termios.h termios.h + + optionalString stdenv.hostPlatform.isMusl '' + substituteInPlace sim/erc32/erc32.c --replace-fail sys/fcntl.h fcntl.h + substituteInPlace sim/erc32/interf.c --replace-fail sys/fcntl.h fcntl.h + substituteInPlace sim/erc32/sis.c --replace-fail sys/fcntl.h fcntl.h + substituteInPlace sim/ppc/emul_unix.c --replace-fail sys/termios.h termios.h ''; patches = [ ./debug-info-from-env.patch ] - ++ lib.optionals stdenv.hostPlatform.isDarwin [ + ++ optionals stdenv.hostPlatform.isDarwin [ ./darwin-target-match.patch ]; @@ -89,20 +101,22 @@ stdenv.mkDerivation rec { buildInputs = [ ncurses readline - gmp - mpfr expat libipt zlib zstd xz - guile sourceHighlight + xxHash + dejagnu # for tests ] - ++ lib.optional pythonSupport python3 - ++ lib.optional doCheck dejagnu - ++ lib.optional enableDebuginfod (elfutils.override { enableDebuginfod = true; }) - ++ lib.optional stdenv.hostPlatform.isDarwin libiconv; + ++ optional withTui ncurses + ++ optional withMpfr mpfr + ++ optional withGmp gmp + ++ optional pythonSupport python3 + ++ optional withGuile guile + ++ optional enableDebuginfod (elfutils.override { enableDebuginfod = true; }) + ++ optional stdenv.hostPlatform.isDarwin libiconv; propagatedNativeBuildInputs = [ setupDebugInfoDirs ]; @@ -111,24 +125,23 @@ stdenv.mkDerivation rec { enableParallelBuilding = true; # darwin build fails with format hardening since v7.12 - hardeningDisable = lib.optionals stdenv.hostPlatform.isDarwin [ "format" ]; + hardeningDisable = optionals stdenv.hostPlatform.isDarwin [ "format" ]; env.NIX_CFLAGS_COMPILE = "-Wno-format-nonliteral"; # Workaround for Apple Silicon, configurePlatforms must be disabled - configurePlatforms = - lib.optionals (!(stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isAarch64)) - [ - "build" - "host" - "target" - ]; + configurePlatforms = optionals (!(stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isAarch64)) [ + "build" + "host" + "target" + ]; preConfigure = '' # remove precompiled docs, required for man gdbinit to mention /etc/gdb/gdbinit rm gdb/doc/*.info* rm gdb/doc/*.5 rm gdb/doc/*.1 + # fix doc build https://sourceware.org/bugzilla/show_bug.cgi?id=27808 rm gdb/doc/GDBvn.texi @@ -146,33 +159,37 @@ stdenv.mkDerivation rec { # subset of the platform description. "--program-prefix=${targetPrefix}" - "--disable-werror" + (enableFeature true "werror") + (enableFeature true "64-bit-bfd") + (enableFeature false "install-libbfd") + (enableFeature withTui "tui") + (withFeature withTui "curses") + (enableFeature false "shared") + (enableFeature true "static") + (withFeature true "system-readline") + (withFeature true "system-zlib") + (withFeature true "expat") + (withFeatureAs true "libexpat-prefix" "${expat.dev}") + (withFeatureAs withGmp "gmp" "${gmp.dev}") + (withFeatureAs withMpfr "mpfr" "${mpfr.dev}") + (withFeature pythonSupport "python") + (withFeature withGuile "guile") + (enableFeature enableSim "sim") + (enableFeature enableUbsan "ubsan") + (withFeatureAs true "system-gdbinit" "/etc/gdb/gdbinit") + (withFeatureAs true "system-gdbinit-dir" "/etc/gdb/gdbinit.d") + (withFeatureAs true "auto-load-safe-path" (builtins.concatStringsSep ":" safePaths)) + (withFeature enableDebuginfod "debuginfod") + (enableFeature (!stdenv.hostPlatform.isMusl) "nls") ] - ++ lib.optional (!hostCpuOnly) "--enable-targets=all" + ++ optional (!hostCpuOnly) "--enable-targets=all" ++ [ - "--enable-64-bit-bfd" - "--disable-install-libbfd" - "--disable-shared" - "--enable-static" - "--with-system-zlib" - "--with-system-readline" - - "--with-system-gdbinit=/etc/gdb/gdbinit" - "--with-system-gdbinit-dir=/etc/gdb/gdbinit.d" - - "--with-gmp=${gmp.dev}" - "--with-mpfr=${mpfr.dev}" - "--with-expat" - "--with-libexpat-prefix=${expat.dev}" - "--with-auto-load-safe-path=${builtins.concatStringsSep ":" safePaths}" + (enableFeature ( + !stdenv.hostPlatform.isStatic && !stdenv.hostPlatform.isLoongArch64 + ) "inprocess-agent") ] - ++ lib.optional (!pythonSupport) "--without-python" - ++ lib.optional stdenv.hostPlatform.isMusl "--disable-nls" - ++ lib.optional stdenv.hostPlatform.isStatic "--disable-inprocess-agent" - ++ lib.optional enableDebuginfod "--with-debuginfod=yes" - ++ lib.optional (!enableSim) "--disable-sim" # Workaround for Apple Silicon, "--target" must be "faked", see eg: https://github.com/Homebrew/homebrew-core/pull/209753 - ++ lib.optional ( + ++ optional ( stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isAarch64 ) "--target=x86_64-apple-darwin"; @@ -181,9 +198,6 @@ stdenv.mkDerivation rec { rm -v $out/share/info/bfd.info ''; - # TODO: Investigate & fix the test failures. - doCheck = false; - passthru = { updateScript = writeScript "update-gdb" '' #!/usr/bin/env nix-shell @@ -199,24 +213,19 @@ stdenv.mkDerivation rec { }; meta = { - mainProgram = "gdb"; - description = "GNU Project debugger"; - + mainProgram = "gdb"; longDescription = '' GDB, the GNU Project debugger, allows you to see what is going on `inside' another program while it executes -- or what another program was doing at the moment it crashed. ''; - homepage = "https://www.gnu.org/software/gdb/"; - license = lib.licenses.gpl3Plus; - platforms = with lib.platforms; linux ++ cygwin ++ freebsd ++ darwin; maintainers = with lib.maintainers; [ pierron globin ]; }; -} +}) diff --git a/pkgs/by-name/gd/gdbuspp/package.nix b/pkgs/by-name/gd/gdbuspp/package.nix index 5bd0db891709..3e6a559e31d6 100644 --- a/pkgs/by-name/gd/gdbuspp/package.nix +++ b/pkgs/by-name/gd/gdbuspp/package.nix @@ -9,13 +9,13 @@ nix-update-script, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gdbuspp"; version = "3"; src = fetchFromGitHub { owner = "OpenVPN"; repo = "gdbuspp"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-LwEUNBQ7BUyoTm8tBgE4hwL7AbimCY/grQus8lWSI/M="; }; @@ -43,10 +43,10 @@ stdenv.mkDerivation rec { into applications in a more C++ approach, based on the C++17 standard. ''; homepage = "https://codeberg.org/OpenVPN/gdbuspp"; - changelog = "https://codeberg.org/OpenVPN/gdbuspp/releases/tag/v${version}"; + changelog = "https://codeberg.org/OpenVPN/gdbuspp/releases/tag/v${finalAttrs.version}"; license = lib.licenses.agpl3Only; sourceProvenance = [ lib.sourceTypes.fromSource ]; maintainers = [ lib.maintainers.progrm_jarvis ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/gd/gdevelop/darwin.nix b/pkgs/by-name/gd/gdevelop/darwin.nix index 36f87e326cf5..d45719c855c8 100644 --- a/pkgs/by-name/gd/gdevelop/darwin.nix +++ b/pkgs/by-name/gd/gdevelop/darwin.nix @@ -18,7 +18,7 @@ stdenvNoCC.mkDerivation (finalAttrs: { src = fetchurl { url = "https://github.com/4ian/GDevelop/releases/download/v${version}/GDevelop-5-${version}-universal-mac.zip"; - hash = "sha256-U4dRxWZ/0EJWeFhTJkocSFhlks11gSPn3z68k2/1FB0="; + hash = "sha256-qukv1lD17FW0IOjOcJeh8kt4O9cwK/wzNEH0+vdr6NA="; }; sourceRoot = "."; diff --git a/pkgs/by-name/gd/gdevelop/linux.nix b/pkgs/by-name/gd/gdevelop/linux.nix index c02116b79f6a..d899c0b9b443 100644 --- a/pkgs/by-name/gd/gdevelop/linux.nix +++ b/pkgs/by-name/gd/gdevelop/linux.nix @@ -13,7 +13,7 @@ let if stdenv.hostPlatform.system == "x86_64-linux" then fetchurl { url = "https://github.com/4ian/GDevelop/releases/download/v${version}/GDevelop-5-${version}.AppImage"; - hash = "sha256-C3KTa+fs8Mnpz/UELKX+nb6yp6kvdM9+uX5d6Ht2q1w="; + hash = "sha256-hElD8VUC17Q/1sMy+ASidhoY9svGNncDf7IUfKkFfZU="; } else throw "${pname}-${version} is not supported on ${stdenv.hostPlatform.system}"; diff --git a/pkgs/by-name/gd/gdevelop/package.nix b/pkgs/by-name/gd/gdevelop/package.nix index 63bc4eb3d901..c56285c63997 100644 --- a/pkgs/by-name/gd/gdevelop/package.nix +++ b/pkgs/by-name/gd/gdevelop/package.nix @@ -4,7 +4,7 @@ callPackage, }: let - version = "5.6.251"; + version = "5.6.257"; pname = "gdevelop"; meta = { description = "Graphical Game Development Studio"; diff --git a/pkgs/by-name/gd/gdk-pixbuf-xlib/package.nix b/pkgs/by-name/gd/gdk-pixbuf-xlib/package.nix index 3046f380a410..0dcef5de2295 100644 --- a/pkgs/by-name/gd/gdk-pixbuf-xlib/package.nix +++ b/pkgs/by-name/gd/gdk-pixbuf-xlib/package.nix @@ -9,10 +9,10 @@ docbook_xml_dtd_43, gtk-doc, gdk-pixbuf, - libX11, + libx11, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gdk-pixbuf-xlib"; version = "2.40.2"; @@ -26,7 +26,7 @@ stdenv.mkDerivation rec { domain = "gitlab.gnome.org"; owner = "Archive"; repo = "gdk-pixbuf-xlib"; - rev = version; + rev = finalAttrs.version; hash = "sha256-b4EUaYzg2NlBMU90dGQivOvkv9KKSzES/ymPqzrelu8="; }; @@ -41,7 +41,7 @@ stdenv.mkDerivation rec { propagatedBuildInputs = [ gdk-pixbuf - libX11 + libx11 ]; mesonFlags = [ @@ -55,4 +55,4 @@ stdenv.mkDerivation rec { license = lib.licenses.lgpl21Plus; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/gd/gdk-pixbuf/package.nix b/pkgs/by-name/gd/gdk-pixbuf/package.nix index d91e3971a6f6..2ac75b359a52 100644 --- a/pkgs/by-name/gd/gdk-pixbuf/package.nix +++ b/pkgs/by-name/gd/gdk-pixbuf/package.nix @@ -43,7 +43,7 @@ stdenv.mkDerivation (finalAttrs: { inherit (finalAttrs) pname version; in fetchurl { - url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; + url = "mirror://gnome/sources/gdk-pixbuf/${lib.versions.majorMinor version}/gdk-pixbuf-${version}.tar.xz"; hash = "sha256-k6Gqw/FCeuc0Vzl1gqLDjQSWOKgBeIzL1fSMpge9vRc="; }; diff --git a/pkgs/by-name/gd/gdl/package.nix b/pkgs/by-name/gd/gdl/package.nix index 7bb67952aaff..abe4ff66a618 100644 --- a/pkgs/by-name/gd/gdl/package.nix +++ b/pkgs/by-name/gd/gdl/package.nix @@ -9,12 +9,12 @@ intltool, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gdl"; version = "3.40.0"; src = fetchurl { - url = "mirror://gnome/sources/gdl/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; + url = "mirror://gnome/sources/gdl/${lib.versions.majorMinor finalAttrs.version}/gdl-${finalAttrs.version}.tar.xz"; sha256 = "NkHU/WadHhgYrv88+f+3iH/Fw2eFC3jCjHdeukq2pVU="; }; @@ -45,4 +45,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/gd/gdlauncher-carbon/package.nix b/pkgs/by-name/gd/gdlauncher-carbon/package.nix index 800a799b40fc..941875d3abd7 100644 --- a/pkgs/by-name/gd/gdlauncher-carbon/package.nix +++ b/pkgs/by-name/gd/gdlauncher-carbon/package.nix @@ -7,7 +7,13 @@ makeWrapper, copyDesktopItems, autoPatchelfHook, - xorg, + libxxf86vm, + libxrandr, + libxext, + libxcursor, + libx11, + xrandr, + libxcb, libpulseaudio, libGL, udev, @@ -46,7 +52,7 @@ stdenv.mkDerivation (finalAttrs: { ]; buildInputs = [ - xorg.libxcb + libxcb stdenv.cc.cc.lib ]; @@ -70,11 +76,11 @@ stdenv.mkDerivation (finalAttrs: { postConfigure = let libPath = lib.makeLibraryPath [ - xorg.libX11 - xorg.libXext - xorg.libXcursor - xorg.libXrandr - xorg.libXxf86vm + libx11 + libxext + libxcursor + libxrandr + libxxf86vm # lwjgl libpulseaudio @@ -88,8 +94,8 @@ stdenv.mkDerivation (finalAttrs: { # Used for opening directories and URLs in the electron app xdg-utils - # xorg.xrandr needed for LWJGL [2.9.2, 3) https://github.com/LWJGL/lwjgl/issues/128 - xorg.xrandr + # xrandr needed for LWJGL [2.9.2, 3) https://github.com/LWJGL/lwjgl/issues/128 + xrandr ]; in '' diff --git a/pkgs/by-name/gd/gdlv/package.nix b/pkgs/by-name/gd/gdlv/package.nix index aaa70d65a1e5..23bedae6d753 100644 --- a/pkgs/by-name/gd/gdlv/package.nix +++ b/pkgs/by-name/gd/gdlv/package.nix @@ -3,14 +3,14 @@ buildGoModule, fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "gdlv"; version = "1.15.0"; src = fetchFromGitHub { owner = "aarzilli"; repo = "gdlv"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-YHv/PfkQh0detM3p62oDWhEG8PWCupaBhwbxz8rHRdI="; }; @@ -24,4 +24,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ mmlb ]; license = lib.licenses.gpl3; }; -} +}) diff --git a/pkgs/by-name/gd/gdm-settings/package.nix b/pkgs/by-name/gd/gdm-settings/package.nix index 8dfd34988f3b..5d80f5ffe403 100644 --- a/pkgs/by-name/gd/gdm-settings/package.nix +++ b/pkgs/by-name/gd/gdm-settings/package.nix @@ -21,7 +21,7 @@ ], }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "gdm-settings"; version = "5.0"; pyproject = false; @@ -29,7 +29,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "gdm-settings"; repo = "gdm-settings"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-x7w6m0+uwkm95onR+ioQAoLlaPoUmLc0+NgawQIIa/Y="; }; @@ -59,10 +59,10 @@ python3Packages.buildPythonApplication rec { meta = { description = "Settings app for GNOME's Login Manager"; homepage = "https://gdm-settings.github.io/"; - changelog = "https://github.com/gdm-settings/gdm-settings/releases/tag/v${version}"; + changelog = "https://github.com/gdm-settings/gdm-settings/releases/tag/v${finalAttrs.version}"; license = lib.licenses.agpl3Only; maintainers = with lib.maintainers; [ getchoo ]; mainProgram = "gdm-settings"; inherit (gdm.meta) platforms; }; -} +}) diff --git a/pkgs/by-name/gd/gdm/package.nix b/pkgs/by-name/gd/gdm/package.nix index d81cb58d5295..72a3fe6d97e4 100644 --- a/pkgs/by-name/gd/gdm/package.nix +++ b/pkgs/by-name/gd/gdm/package.nix @@ -11,8 +11,8 @@ json-glib, itstool, accountsservice, - libX11, - libXdmcp, + libx11, + libxdmcp, libxcb, gnome, systemd, @@ -26,7 +26,7 @@ gobject-introspection, plymouth, coreutils, - xorgserver, + xorg-server, dbus, nixos-icons, runCommand, @@ -85,8 +85,8 @@ stdenv.mkDerivation (finalAttrs: { json-glib gtk3 keyutils - libX11 - libXdmcp + libx11 + libxdmcp libxcb libgudev libselinux @@ -110,9 +110,9 @@ stdenv.mkDerivation (finalAttrs: { inherit coreutils plymouth - xorgserver dbus ; + xorgserver = xorg-server; }) # The following patches implement certain environment variables in GDM which are set by @@ -135,7 +135,7 @@ stdenv.mkDerivation (finalAttrs: { postPatch = '' # Upstream checks some common paths to find an `X` binary. We already know it. echo #!/bin/sh > build-aux/find-x-server.sh - echo "echo ${lib.getBin xorgserver}/bin/X" >> build-aux/find-x-server.sh + echo "echo ${lib.getBin xorg-server}/bin/X" >> build-aux/find-x-server.sh patchShebangs build-aux/find-x-server.sh # Reverts https://gitlab.gnome.org/GNOME/gdm/-/commit/b0f802e36ff948a415bfd2bccaa268b6990515b7 diff --git a/pkgs/by-name/gd/gdmap/package.nix b/pkgs/by-name/gd/gdmap/package.nix index 37e26d4f4ada..a2c1dc06280a 100644 --- a/pkgs/by-name/gd/gdmap/package.nix +++ b/pkgs/by-name/gd/gdmap/package.nix @@ -9,23 +9,25 @@ pkg-config, libxml2, gettext, + wrapGAppsHook3, }: stdenv.mkDerivation { pname = "gdmap"; - version = "1.3.1"; + version = "1.4.0"; src = fetchFromGitLab { owner = "sjohannes"; repo = "gdmap"; - tag = "v1.3.1"; - sha256 = "sha256-dgZ+EDk7O+nuqrBsTPVW7BHufvkqLnWbXrIOOn7YlW4="; + tag = "v1.4.0"; + sha256 = "sha256-yqrlxmMxtcJqUe9xgs01d1AAc2gkPBPsQbzQfffZET0="; }; nativeBuildInputs = [ meson ninja pkg-config + wrapGAppsHook3 ]; buildInputs = [ gtk3 diff --git a/pkgs/by-name/gd/gdrive/package.nix b/pkgs/by-name/gd/gdrive/package.nix index 79e0396f2068..c1ce6d02339a 100644 --- a/pkgs/by-name/gd/gdrive/package.nix +++ b/pkgs/by-name/gd/gdrive/package.nix @@ -5,14 +5,14 @@ fetchpatch, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "gdrive"; version = "2.1.1"; src = fetchFromGitHub { owner = "prasmussen"; repo = "gdrive"; - rev = version; + rev = finalAttrs.version; hash = "sha256-2dJmGFHfGSroucn4WgiV2NExBs5wtMDe2kX1jDBwbRs="; }; @@ -39,4 +39,4 @@ buildGoModule rec { maintainers = [ lib.maintainers.rzetterberg ]; mainProgram = "gdrive"; }; -} +}) diff --git a/pkgs/by-name/gd/gdrive3/package.nix b/pkgs/by-name/gd/gdrive3/package.nix index a07c8c2761db..3ed365e546ae 100644 --- a/pkgs/by-name/gd/gdrive3/package.nix +++ b/pkgs/by-name/gd/gdrive3/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "gdrive"; version = "3.9.1"; src = fetchFromGitHub { owner = "glotlabs"; repo = "gdrive"; - rev = version; + rev = finalAttrs.version; hash = "sha256-1yJg+rEhKTGXC7mlHxnWGUuAm9/RwhD6/Xg/GBKyQMw="; }; @@ -20,9 +20,9 @@ rustPlatform.buildRustPackage rec { meta = { description = "Google Drive CLI Client"; homepage = "https://github.com/glotlabs/gdrive"; - changelog = "https://github.com/glotlabs/gdrive/releases/tag/${src.rev}"; + changelog = "https://github.com/glotlabs/gdrive/releases/tag/${finalAttrs.src.rev}"; license = lib.licenses.mit; maintainers = [ ]; mainProgram = "gdrive"; }; -} +}) diff --git a/pkgs/by-name/gd/gdscript-formatter/package.nix b/pkgs/by-name/gd/gdscript-formatter/package.nix index 82aa6f6ae057..51ff27505dee 100644 --- a/pkgs/by-name/gd/gdscript-formatter/package.nix +++ b/pkgs/by-name/gd/gdscript-formatter/package.nix @@ -14,9 +14,11 @@ rustPlatform.buildRustPackage (finalAttrs: { owner = "GDQuest"; repo = "GDScript-formatter"; tag = finalAttrs.version; - hash = "sha256-nnLVmd7wVHdDcAnyCHCVYckmbzMdSGIVL2iSgDC+9cs="; + hash = "sha256-V9zrL2Aku5e+9McXpXdXvsGJKjqVXIIaAsoAF2xHB4g="; # Needed due to .gitattributes being used for the Godot addon and export-ignoring all files deepClone = true; + # Avoid hash differences due to differences in .git + leaveDotGit = false; }; cargoHash = "sha256-xqGmv/e1Ch/EqutIb2claiJ8fQGDDdOriOZdt8SR8mw="; diff --git a/pkgs/by-name/gd/gdu/package.nix b/pkgs/by-name/gd/gdu/package.nix index 60dbc9e93d1c..3be16791b295 100644 --- a/pkgs/by-name/gd/gdu/package.nix +++ b/pkgs/by-name/gd/gdu/package.nix @@ -9,16 +9,16 @@ buildGoModule (finalAttrs: { pname = "gdu"; - version = "5.32.0"; + version = "5.33.0"; src = fetchFromGitHub { owner = "dundee"; repo = "gdu"; tag = "v${finalAttrs.version}"; - hash = "sha256-E//6rO3LsGLLNrPFVi/R3njkhOI1GnM9mGI/AIcVG/Q="; + hash = "sha256-DotSJ7fz70lQH21evxA4Sy4Al7xcWpKtQJM7/Fp0fvY="; }; - vendorHash = "sha256-xtw7CKpXEvjpfDQ9x0coLmfTQPy+NiWfrKL8l5vFS9o="; + vendorHash = "sha256-cusc2ckY3RJTFYY4swuHhJvl9L5uuWKOWokrk2ylSFo="; nativeBuildInputs = [ installShellFiles diff --git a/pkgs/by-name/ge/geant4/datasets.nix b/pkgs/by-name/ge/geant4/datasets.nix index 304c070a206c..87e9a9d62c6a 100644 --- a/pkgs/by-name/ge/geant4/datasets.nix +++ b/pkgs/by-name/ge/geant4/datasets.nix @@ -59,15 +59,15 @@ builtins.listToAttrs ( { pname = "G4EMLOW"; - version = "8.6.1"; - sha256 = "sha256-SpNYjSYIDOHTNrlPdvravkkF+48cuiQVeVAj1s2PSoo="; + version = "8.8"; + sha256 = "sha256-tgz9YxdvXRYQfiols1sjUVUDLRc110lnDKUP7eEmJM8="; envvar = "LE"; } { pname = "G4PhotonEvaporation"; - version = "6.1"; - sha256 = "sha256-X/wfmagdUMkCAYbVmHSvc8U7okwYQrO4KzGIIjuyRvI="; + version = "6.1.2"; + sha256 = "sha256-AhScCrkdiO4k54UyVYd345oGi5/N0ZkTYQH/WOY150I="; envvar = "LEVELGAMMA"; } @@ -87,8 +87,8 @@ builtins.listToAttrs ( { pname = "G4PARTICLEXS"; - version = "4.1"; - sha256 = "sha256-B64eBI6ayOf5H2aWSX3VW9UMzIItl68aC56SMhKm19E="; + version = "4.2"; + sha256 = "sha256-xSu/hqqlibeKuoCxarCt8QQeowDeU5WGW5f87m61WFE="; envvar = "PARTICLEXS"; } @@ -101,8 +101,8 @@ builtins.listToAttrs ( { pname = "G4INCL"; - version = "1.2"; - sha256 = "sha256-+ICxYHPuCpLXSU8ydqbVLU3h02d6DUx8WHADlu0OGn4="; + version = "1.3"; + sha256 = "sha256-5LPb5SrO9TU2RU4iRDCRIShDghvSNiju2EbSmVmfO/k="; envvar = "INCL"; } @@ -136,8 +136,8 @@ builtins.listToAttrs ( { pname = "G4CHANNELING"; - version = "1.0"; - sha256 = "sha256-ID48aZhMoJrNGBodMamw76+tS8EubGCPCwXmlRINZ/I="; + version = "2.0"; + sha256 = "sha256-ZiFZKIZE4Ht51/4JHvvrulK1lUaz3G9dKFuXatEvLQY="; envvar = "CHANNELING"; } diff --git a/pkgs/by-name/ge/geant4/package.nix b/pkgs/by-name/ge/geant4/package.nix index b8d7305f831c..f31bc82a0cf8 100644 --- a/pkgs/by-name/ge/geant4/package.nix +++ b/pkgs/by-name/ge/geant4/package.nix @@ -11,13 +11,13 @@ libGL, libGLU, libGLX, - libX11, - libXext, - libXmu, - libXpm, + libx11, + libxext, + libxmu, + libxpm, motif, python3, - qt5, + qt6, soxt, xercesc, zlib, @@ -37,13 +37,13 @@ let }; in -stdenv.mkDerivation rec { - version = "11.3.2"; +stdenv.mkDerivation (finalAttrs: { + version = "11.4.0"; pname = "geant4"; src = fetchurl { - url = "https://cern.ch/geant4-data/releases/geant4-v${version}.tar.gz"; - hash = "sha256-iSrt10JSYqUKw9PHEX2BwMDaS0CMaIDbr1R4uTAeSIw="; + url = "https://cern.ch/geant4-data/releases/geant4-v${finalAttrs.version}.tar.gz"; + hash = "sha256-rWTJa4s9cSXnRruX9fVXee1ZRoGmpdY8JwJefJzvWPo="; }; # Fix broken paths in a .pc @@ -81,17 +81,17 @@ stdenv.mkDerivation rec { nativeBuildInputs = [ cmake ]; - propagatedNativeBuildInputs = lib.optionals enableQt [ qt5.wrapQtAppsHook ]; + propagatedNativeBuildInputs = lib.optionals enableQt [ qt6.wrapQtAppsHook ]; dontWrapQtApps = true; # no binaries buildInputs = lib.optionals enableOpenGLX11 [ libGLU - libXext - libXmu + libxext + libxmu ] ++ lib.optionals enableInventor [ - libXpm + libxpm coin3d soxt motif @@ -109,10 +109,10 @@ stdenv.mkDerivation rec { ] ++ lib.optionals enableOpenGLX11 [ libGL - libX11 + libx11 ] ++ lib.optionals enableXM [ motif ] - ++ lib.optionals enableQt [ qt5.qtbase ]; + ++ lib.optionals enableQt [ qt6.qtbase ]; postFixup = '' substituteInPlace "$out"/bin/geant4.sh \ @@ -152,4 +152,4 @@ stdenv.mkDerivation rec { ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/ge/gearlever/package.nix b/pkgs/by-name/ge/gearlever/package.nix index 99ee0ae56861..f85e3a87d257 100644 --- a/pkgs/by-name/ge/gearlever/package.nix +++ b/pkgs/by-name/ge/gearlever/package.nix @@ -21,7 +21,7 @@ squashfsTools, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "gearlever"; version = "3.4.7"; pyproject = false; # Built with meson @@ -29,7 +29,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "mijorus"; repo = "gearlever"; - tag = version; + tag = finalAttrs.version; hash = "sha256-GW1jCZIr9oMAny7QKPkuYJxhGKDWxvoRviqr8q7GtdM="; }; @@ -114,4 +114,4 @@ python3Packages.buildPythonApplication rec { maintainers = with lib.maintainers; [ aleksana ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/ge/geary/package.nix b/pkgs/by-name/ge/geary/package.nix index b741ac74f993..ea99c747f6e1 100644 --- a/pkgs/by-name/ge/geary/package.nix +++ b/pkgs/by-name/ge/geary/package.nix @@ -45,12 +45,12 @@ gsound, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "geary"; version = "46.0"; src = fetchurl { - url = "mirror://gnome/sources/geary/${lib.versions.major version}/geary-${version}.tar.xz"; + url = "mirror://gnome/sources/geary/${lib.versions.major finalAttrs.version}/geary-${finalAttrs.version}.tar.xz"; hash = "sha256-r60VEwKBfd8Ji15BbnrH8tXupWejuAu5C9PGKv0TuaE="; }; @@ -153,10 +153,10 @@ stdenv.mkDerivation rec { meta = { homepage = "https://gitlab.gnome.org/GNOME/geary"; - changelog = "https://gitlab.gnome.org/GNOME/geary/-/blob/${version}/NEWS?ref_type=tags"; + changelog = "https://gitlab.gnome.org/GNOME/geary/-/blob/${finalAttrs.version}/NEWS?ref_type=tags"; description = "Mail client for GNOME 3"; teams = [ lib.teams.gnome ]; license = lib.licenses.lgpl21Plus; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/ge/gebaar-libinput/package.nix b/pkgs/by-name/ge/gebaar-libinput/package.nix index 524eead3ffec..53c2d42d165b 100644 --- a/pkgs/by-name/ge/gebaar-libinput/package.nix +++ b/pkgs/by-name/ge/gebaar-libinput/package.nix @@ -9,14 +9,14 @@ zlib, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gebaar-libinput"; version = "0.0.5"; src = fetchFromGitHub { owner = "Coffee2CodeNL"; repo = "gebaar-libinput"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; sha256 = "1kqcgwkia1p195xr082838dvj1gqif9d63i8a52jb0lc32zzizh6"; fetchSubmodules = true; }; @@ -48,4 +48,4 @@ stdenv.mkDerivation rec { lovesegfault ]; }; -} +}) diff --git a/pkgs/by-name/ge/geckodriver/package.nix b/pkgs/by-name/ge/geckodriver/package.nix index e1556ca5a492..2681f81f5690 100644 --- a/pkgs/by-name/ge/geckodriver/package.nix +++ b/pkgs/by-name/ge/geckodriver/package.nix @@ -6,14 +6,14 @@ libiconv, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { version = "0.36.0"; pname = "geckodriver"; src = fetchFromGitHub { owner = "mozilla"; repo = "geckodriver"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; sha256 = "sha256-rqJ6+QKfEhdHGZBT9yEWtsBlETxz4XeEZXisXf7RdIE="; }; @@ -30,4 +30,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ jraygauthier ]; mainProgram = "geckodriver"; }; -} +}) diff --git a/pkgs/by-name/ge/gedit/package.nix b/pkgs/by-name/ge/gedit/package.nix index c6d374972030..df81fb5b2d06 100644 --- a/pkgs/by-name/ge/gedit/package.nix +++ b/pkgs/by-name/ge/gedit/package.nix @@ -26,7 +26,7 @@ vala, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gedit"; version = "49.0"; @@ -40,7 +40,7 @@ stdenv.mkDerivation rec { group = "World"; owner = "gedit"; repo = "gedit"; - tag = version; + tag = finalAttrs.version; fetchSubmodules = true; hash = "sha256-IW3zBQOq/eeIjJbgJooHlOd+6/ZHOG6DUspHUlopG8A="; }; @@ -95,4 +95,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; mainProgram = "gedit"; }; -} +}) diff --git a/pkgs/by-name/ge/geek-life/package.nix b/pkgs/by-name/ge/geek-life/package.nix index 69c8803f9261..ecd157230f68 100644 --- a/pkgs/by-name/ge/geek-life/package.nix +++ b/pkgs/by-name/ge/geek-life/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "geek-life"; version = "0.1.3"; src = fetchFromGitHub { owner = "ajaxray"; repo = "geek-life"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-7B/4pDOVXef2MaWKvzkUZH0/KM/O1gJjI3xPjEXqc/E="; }; @@ -28,4 +28,4 @@ buildGoModule rec { license = lib.licenses.mit; mainProgram = "geek-life"; }; -} +}) diff --git a/pkgs/by-name/ge/geeqie/package.nix b/pkgs/by-name/ge/geeqie/package.nix index 7cd1cff35bda..282b44140401 100644 --- a/pkgs/by-name/ge/geeqie/package.nix +++ b/pkgs/by-name/ge/geeqie/package.nix @@ -38,14 +38,14 @@ nix-update-script, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "geeqie"; version = "2.5"; src = fetchFromGitHub { owner = "BestImageViewer"; repo = "geeqie"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-k2FXj2ZKZzB5XpCcWzEv7Q1ozATfU3221XKcOFdWOGU="; }; @@ -186,4 +186,4 @@ stdenv.mkDerivation rec { ]; platforms = lib.platforms.gnu ++ lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/ge/geesefs/package.nix b/pkgs/by-name/ge/geesefs/package.nix index fc583b89dbb4..101a8e4d4f47 100644 --- a/pkgs/by-name/ge/geesefs/package.nix +++ b/pkgs/by-name/ge/geesefs/package.nix @@ -5,7 +5,7 @@ }: let - version = "0.43.2"; + version = "0.43.3"; in buildGoModule { pname = "geesefs"; @@ -15,12 +15,12 @@ buildGoModule { owner = "yandex-cloud"; repo = "geesefs"; rev = "v${version}"; - hash = "sha256-Ry0IEbjojMFyY37HL+ZIhV6XHGv1iZf9SoV/U/2JdRI="; + hash = "sha256-EwCWyN1wpG0CVt6vAjxNX0AYbHqblTtwKkbBIVDSJa0="; }; # hashes differ per architecture otherwise. proxyVendor = true; - vendorHash = "sha256-SQgYB6nLSnqKUntWGJL+dQD+cAPQ69Rjdq1GXIt21xg="; + vendorHash = "sha256-p+shpYrPxYLXpW6A4a/5qM90KH+pcMCqZOPoYTE77f0="; subPackages = [ "." ]; diff --git a/pkgs/by-name/ge/gef/package.nix b/pkgs/by-name/ge/gef/package.nix index 5f6a9c139fa2..ca500bd270ec 100644 --- a/pkgs/by-name/ge/gef/package.nix +++ b/pkgs/by-name/ge/gef/package.nix @@ -23,15 +23,15 @@ let ]; in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gef"; - version = "2025.01"; + version = "2026.01"; src = fetchFromGitHub { owner = "hugsy"; repo = "gef"; - rev = version; - sha256 = "sha256-JM9zH1wWEdjpBafnxMIFtePjXWf3UOXhBSWZCXEOzKw="; + rev = finalAttrs.version; + sha256 = "sha256-KHPX4mGo+yy56Rmjd5yx8U5doXrACV2/ZCh+NeQxB0Y="; }; dontBuild = true; @@ -87,4 +87,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; maintainers = with lib.maintainers; [ freax13 ]; }; -} +}) diff --git a/pkgs/by-name/ge/geis/package.nix b/pkgs/by-name/ge/geis/package.nix index 8446cb446a17..d2d1951c39fd 100644 --- a/pkgs/by-name/ge/geis/package.nix +++ b/pkgs/by-name/ge/geis/package.nix @@ -13,9 +13,12 @@ gobject-introspection, grail, gtk3, - xorg, + libxtst, + libxi, + libxext, + libx11, pango, - xorgserver, + xorg-server, testers, validatePkgConfig, }: @@ -51,13 +54,13 @@ stdenv.mkDerivation (finalAttrs: { gdk-pixbuf grail gtk3 - xorg.libX11 - xorg.libXext - xorg.libXi - xorg.libXtst + libx11 + libxext + libxi + libxtst pango python3Packages.python - xorgserver + xorg-server ]; prePatch = '' @@ -70,7 +73,7 @@ stdenv.mkDerivation (finalAttrs: { ''; preFixup = '' - buildPythonPath "$out $pythonPath" + buildPythonPath "$out ''${pythonPath[*]}" gappsWrapperArgs+=(--set PYTHONPATH "$program_PYTHONPATH") ''; diff --git a/pkgs/by-name/ge/gelly/package.nix b/pkgs/by-name/ge/gelly/package.nix index abf75565b3cd..354fe5800892 100644 --- a/pkgs/by-name/ge/gelly/package.nix +++ b/pkgs/by-name/ge/gelly/package.nix @@ -18,16 +18,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "gelly"; - version = "0.15.0"; + version = "0.17.0"; src = fetchFromGitHub { owner = "Fingel"; repo = "gelly"; tag = "v${finalAttrs.version}"; - hash = "sha256-BLW0ACn3e8tm040UbolXyLtwHlienddQ+9HXj4deNd8="; + hash = "sha256-FMkn5yNfMdQyKXFz9oBgvbPrwpjPrsssoU4MAmPsIdQ="; }; - cargoHash = "sha256-htBnnqyHpJFsSERlNsXXKnIRu9CcanqIVd+OwTAmrFw="; + cargoHash = "sha256-wjb3GWl7mXn3aM/gqcmK6uM/odGylRs9jwotxqHo0QQ="; nativeBuildInputs = [ pkg-config diff --git a/pkgs/by-name/ge/gem/package.nix b/pkgs/by-name/ge/gem/package.nix index db8427984d0d..b45aec1b6187 100644 --- a/pkgs/by-name/ge/gem/package.nix +++ b/pkgs/by-name/ge/gem/package.nix @@ -10,7 +10,7 @@ glew, libglut, libv4l, - libX11, + libx11, file, }: @@ -39,7 +39,7 @@ stdenv.mkDerivation { glew libglut libv4l - libX11 + libx11 ]; meta = { diff --git a/pkgs/by-name/ge/gemget/package.nix b/pkgs/by-name/ge/gemget/package.nix index b7b9ac811b6a..18ac03146fed 100644 --- a/pkgs/by-name/ge/gemget/package.nix +++ b/pkgs/by-name/ge/gemget/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "gemget"; version = "1.9.0"; src = fetchFromGitHub { owner = "makeworld-the-better-one"; repo = "gemget"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-P5+yRaf2HioKOclJMMm8bJ8/BtBbNEeYU57TceZVqQ8="; }; @@ -24,4 +24,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ amfl ]; mainProgram = "gemget"; }; -} +}) diff --git a/pkgs/by-name/ge/gemini-cli-bin/package.nix b/pkgs/by-name/ge/gemini-cli-bin/package.nix index f3e8edabf114..aa35c96df451 100644 --- a/pkgs/by-name/ge/gemini-cli-bin/package.nix +++ b/pkgs/by-name/ge/gemini-cli-bin/package.nix @@ -6,21 +6,25 @@ sysctl, writableTmpDirAsHomeHook, nix-update-script, + ripgrep, }: stdenvNoCC.mkDerivation (finalAttrs: { pname = "gemini-cli-bin"; - version = "0.22.5"; + version = "0.25.0"; src = fetchurl { url = "https://github.com/google-gemini/gemini-cli/releases/download/v${finalAttrs.version}/gemini.js"; - hash = "sha256-g6b45+EWBiZ6Ij0nXp0L5jBW8wv1y0KK5CgiThk8Y7U="; + hash = "sha256-7Co3DPZs/ZtdLfhZnOcpdFFQPnyeLkvxTZG+tv+FbBQ="; }; dontUnpack = true; strictDeps = true; - buildInputs = [ nodejs ]; + buildInputs = [ + nodejs + ripgrep + ]; installPhase = '' runHook preInstall @@ -37,6 +41,12 @@ stdenvNoCC.mkDerivation (finalAttrs: { --replace-fail "settings.merged.general?.disableAutoUpdate ?? false" "settings.merged.general?.disableAutoUpdate ?? true" \ --replace-fail "settings.merged.general?.disableAutoUpdate" "(settings.merged.general?.disableAutoUpdate ?? true)" + # use `ripgrep` from `nixpkgs`, more dependencies but prevent downloading incompatible binary on NixOS + # this workaround can be removed once the following upstream issue is resolved: + # https://github.com/google-gemini/gemini-cli/issues/11438 + substituteInPlace $out/bin/gemini \ + --replace-fail 'const existingPath = await resolveExistingRgPath();' 'const existingPath = "${lib.getExe ripgrep}";' + runHook postInstall ''; diff --git a/pkgs/by-name/ge/gemini-cli/package.nix b/pkgs/by-name/ge/gemini-cli/package.nix index 444b62acaa4d..c2c881c61b9f 100644 --- a/pkgs/by-name/ge/gemini-cli/package.nix +++ b/pkgs/by-name/ge/gemini-cli/package.nix @@ -14,18 +14,20 @@ buildNpmPackage (finalAttrs: { pname = "gemini-cli"; - version = "0.23.0"; + version = "0.28.2"; src = fetchFromGitHub { owner = "google-gemini"; repo = "gemini-cli"; tag = "v${finalAttrs.version}"; - hash = "sha256-tl9Iy1M0YxPvUpbIQRl7/P2iRIb5n1cvHEqK2k3OR5I="; + hash = "sha256-IOc4Y8U2J4Dpl0A5gfffAayiHKISlFiHU2qg61fR1Tw="; }; nodejs = nodejs_22; - npmDepsHash = "sha256-gPmH/Ym6+UxbpH8CEuDmdZtbR6HqWPjMchs1zlDELDU="; + npmDepsHash = "sha256-XfD+PmmeLsbb9rC7DCmqu08/+cXZpGewMN5olrHhH4M="; + + dontPatchElf = stdenv.isDarwin; nativeBuildInputs = [ jq @@ -54,16 +56,15 @@ buildNpmPackage (finalAttrs: { substituteInPlace packages/core/src/tools/ripGrep.ts \ --replace-fail "await ensureRgPath();" "'${lib.getExe ripgrep}';" - # Ideal method to disable auto-update - sed -i '/disableAutoUpdate: {/,/}/ s/default: false/default: true/' packages/cli/src/config/settingsSchema.ts + # Disable auto-update by changing default values in settings schema + sed -i '/enableAutoUpdate:/,/default: true/ s/default: true/default: false/' packages/cli/src/config/settingsSchema.ts + sed -i '/enableAutoUpdateNotification:/,/default: true/ s/default: true/default: false/' packages/cli/src/config/settingsSchema.ts - # Disable auto-update for real because the default value in settingsSchema isn't cleanly applied - # https://github.com/google-gemini/gemini-cli/issues/13569 + # Also make sure the values are disabled in runtime code by changing condition checks to false substituteInPlace packages/cli/src/utils/handleAutoUpdate.ts \ - --replace-fail "settings.merged.general?.disableAutoUpdate ?? false" "settings.merged.general?.disableAutoUpdate ?? true" \ - --replace-fail "settings.merged.general?.disableAutoUpdate" "(settings.merged.general?.disableAutoUpdate ?? true)" - substituteInPlace packages/cli/src/ui/utils/updateCheck.ts \ - --replace-fail "settings.merged.general?.disableUpdateNag" "(settings.merged.general?.disableUpdateNag ?? true)" + --replace-fail "if (!settings.merged.general.enableAutoUpdateNotification) {" "if (false) {" \ + --replace-fail "settings.merged.general.enableAutoUpdate," "false," \ + --replace-fail "!settings.merged.general.enableAutoUpdate" "!false" ''; # Prevent npmDeps and python from getting into the closure @@ -77,7 +78,13 @@ buildNpmPackage (finalAttrs: { mkdir -p $out/{bin,share/gemini-cli} npm prune --omit=dev - rm node_modules/shell-quote/print.py # remove python demo to prevent python from getting into the closure + + # Remove python files to prevent python from getting into the closure + find node_modules -name "*.py" -delete + # keytar/build has gyp-mac-tool with a Python shebang that gets patched, + # creating a python3 reference in the closure + rm -rf node_modules/keytar/build + cp -r node_modules $out/share/gemini-cli/ rm -f $out/share/gemini-cli/node_modules/@google/gemini-cli @@ -94,6 +101,11 @@ buildNpmPackage (finalAttrs: { ln -s $out/share/gemini-cli/node_modules/@google/gemini-cli/dist/index.js $out/bin/gemini chmod +x "$out/bin/gemini" + # Clean up any remaining references to npmDeps in node_modules metadata + find $out/share/gemini-cli/node_modules -name "package-lock.json" -delete + find $out/share/gemini-cli/node_modules -name ".package-lock.json" -delete + find $out/share/gemini-cli/node_modules -name "config.gypi" -delete + runHook postInstall ''; diff --git a/pkgs/by-name/ge/geminicommit/package.nix b/pkgs/by-name/ge/geminicommit/package.nix index b724322bec80..cad18ba4b39a 100644 --- a/pkgs/by-name/ge/geminicommit/package.nix +++ b/pkgs/by-name/ge/geminicommit/package.nix @@ -9,16 +9,16 @@ buildGoModule (finalAttrs: { pname = "geminicommit"; - version = "0.6.1"; + version = "0.7.0"; src = fetchFromGitHub { owner = "tfkhdyt"; repo = "geminicommit"; tag = "v${finalAttrs.version}"; - hash = "sha256-PAL14mxeWYEDaFL/rniLN+FNDFE/T3t2+pAK4BGqcJY="; + hash = "sha256-BLCnBym69O6s4UnogopcccI5PnniOFJ3BcWFyxEsUUI="; }; - vendorHash = "sha256-4aVUD16zhzWvgD90gttmoDRoKKb0dRgDdH1HMfgd3LU="; + vendorHash = "sha256-FFWptw1kSbl7f8DR3FrM0jAfr06NaJT+i/8ZaQjav/E="; nativeBuildInputs = [ installShellFiles @@ -29,8 +29,8 @@ buildGoModule (finalAttrs: { cmd = finalAttrs.meta.mainProgram; goDefaultCmd = finalAttrs.pname; in - # The official github released binary is renamed since v0.6.1, - # see: https://github.com/tfkhdyt/geminicommit/releases/tag/v0.6.1 + # The official github released binary is renamed since v0.4.1, + # see: https://github.com/tfkhdyt/geminicommit/releases/tag/v0.4.1 # Here we link the old name (which is also the `go build` default name) # for backward compatibility: '' diff --git a/pkgs/by-name/ge/gemrb/package.nix b/pkgs/by-name/ge/gemrb/package.nix index 9bfd3180426d..47a387596137 100644 --- a/pkgs/by-name/ge/gemrb/package.nix +++ b/pkgs/by-name/ge/gemrb/package.nix @@ -15,7 +15,7 @@ libpng, libvlc, libvorbis, - libX11, + libx11, openal, python3, zlib, @@ -61,7 +61,7 @@ stdenv.mkDerivation (finalAttrs: { libpng libvlc libvorbis - libX11 + libx11 openal python3 zlib diff --git a/pkgs/by-name/ge/gen-license/package.nix b/pkgs/by-name/ge/gen-license/package.nix index 89a7392e2035..cc3a0be94a9e 100644 --- a/pkgs/by-name/ge/gen-license/package.nix +++ b/pkgs/by-name/ge/gen-license/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "gen-license"; version = "0.1.4"; src = fetchFromGitHub { owner = "nexxeln"; repo = "license-generator"; - rev = "${version}"; + rev = "${finalAttrs.version}"; hash = "sha256-VOmt8JXd2+ykhkhupv/I4RfXz9P0eEesW3JGAoXStUI="; }; @@ -24,4 +24,4 @@ rustPlatform.buildRustPackage rec { license = lib.licenses.mit; maintainers = [ lib.maintainers.ryanccn ]; }; -} +}) diff --git a/pkgs/by-name/ge/gen-oath-safe/package.nix b/pkgs/by-name/ge/gen-oath-safe/package.nix index 5daef03f9a56..15b2f0d8a136 100644 --- a/pkgs/by-name/ge/gen-oath-safe/package.nix +++ b/pkgs/by-name/ge/gen-oath-safe/package.nix @@ -12,14 +12,14 @@ yubikey-manager, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gen-oath-safe"; version = "0.11.0"; src = fetchFromSourcehut { owner = "~mcepl"; repo = "gen-oath-safe"; - tag = version; + tag = finalAttrs.version; sha256 = "1914z0jgj7lni0nf3hslkjgkv87mhxdr92cmhmbzhpjgjgr23ydp"; }; nativeBuildInputs = [ makeWrapper ]; @@ -53,4 +53,4 @@ stdenv.mkDerivation rec { mainProgram = "gen-oath-safe"; }; -} +}) diff --git a/pkgs/by-name/ge/gen6dns/package.nix b/pkgs/by-name/ge/gen6dns/package.nix index 0de728463b23..9dc3693e6cc6 100644 --- a/pkgs/by-name/ge/gen6dns/package.nix +++ b/pkgs/by-name/ge/gen6dns/package.nix @@ -5,12 +5,12 @@ installShellFiles, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gen6dns"; version = "1.3"; src = fetchurl { - url = "https://www.hznet.de/tools/gen6dns-${version}.tar.gz"; + url = "https://www.hznet.de/tools/gen6dns-${finalAttrs.version}.tar.gz"; hash = "sha256-MhYfgzbGPmrhPx89EpObrEkxaII7uz4TbWXeEGF7Xws="; }; @@ -37,4 +37,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ majiir ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/ge/genact/package.nix b/pkgs/by-name/ge/genact/package.nix index 007413f7c5e5..4d23549a9005 100644 --- a/pkgs/by-name/ge/genact/package.nix +++ b/pkgs/by-name/ge/genact/package.nix @@ -6,18 +6,18 @@ stdenv, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "genact"; - version = "1.5.0"; + version = "1.5.1"; src = fetchFromGitHub { owner = "svenstaro"; repo = "genact"; - rev = "v${version}"; - sha256 = "sha256-6d8p+Hon9zZMNRLX9+eBB3K5PffsX7w5PcbIiesCvSc="; + rev = "v${finalAttrs.version}"; + sha256 = "sha256-D1uecxrRR49EUa2fHm/ieQ4Gp0m5p0ncj5YiINwlvN8="; }; - cargoHash = "sha256-umb+hf61k/sSfPVUCS1qJ0p+NLfjgZffuEWoQj1NIVY="; + cargoHash = "sha256-lX/bb6RGcsfgfjhK7SwwcY9R7USSEdG5VLK6v2LOvas="; nativeBuildInputs = [ installShellFiles ]; @@ -34,9 +34,9 @@ rustPlatform.buildRustPackage rec { meta = { description = "Nonsense activity generator"; homepage = "https://github.com/svenstaro/genact"; - changelog = "https://github.com/svenstaro/genact/blob/v${version}/CHANGELOG.md"; + changelog = "https://github.com/svenstaro/genact/blob/v${finalAttrs.version}/CHANGELOG.md"; license = lib.licenses.mit; maintainers = [ ]; mainProgram = "genact"; }; -} +}) diff --git a/pkgs/by-name/ge/genann/package.nix b/pkgs/by-name/ge/genann/package.nix index e785918de0b5..8cc0dedfa7db 100644 --- a/pkgs/by-name/ge/genann/package.nix +++ b/pkgs/by-name/ge/genann/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "genann"; version = "1.0.0"; src = fetchFromGitHub { owner = "codeplea"; repo = "genann"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "0z45ndpd4a64i6jayr4yxfcr5h87bsmhm7lfgnbp35pnfywiclmq"; }; @@ -35,4 +35,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/ge/gencfsm/package.nix b/pkgs/by-name/ge/gencfsm/package.nix index 780684a117ff..710f0b7751be 100644 --- a/pkgs/by-name/ge/gencfsm/package.nix +++ b/pkgs/by-name/ge/gencfsm/package.nix @@ -14,18 +14,19 @@ gtk3, vala, wrapGAppsHook3, - xorg, + libsm, + libice, gobject-introspection, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "1.9"; pname = "gnome-encfs-manager"; src = fetchurl { url = with lib.versions; - "https://launchpad.net/gencfsm/trunk/${major version}.${minor version}/+download/gnome-encfs-manager_${version}.tar.xz"; + "https://launchpad.net/gencfsm/trunk/${major finalAttrs.version}.${minor finalAttrs.version}/+download/gnome-encfs-manager_${finalAttrs.version}.tar.xz"; sha256 = "RXVwg/xhfAQv3pWp3UylOhMKDh9ZACTuKM4lPrn1dk8="; }; @@ -49,8 +50,8 @@ stdenv.mkDerivation rec { encfs gtk3 libgee - xorg.libSM - xorg.libICE + libsm + libice libsecret ]; @@ -76,4 +77,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = [ lib.maintainers.spacefrogg ]; }; -} +}) diff --git a/pkgs/by-name/ge/genealogos-cli/package.nix b/pkgs/by-name/ge/genealogos-cli/package.nix index cd7352a1b2e2..c64d04e10d1f 100644 --- a/pkgs/by-name/ge/genealogos-cli/package.nix +++ b/pkgs/by-name/ge/genealogos-cli/package.nix @@ -8,14 +8,14 @@ crate ? "cli", }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "genealogos-${crate}"; version = "1.0.0"; src = fetchFromGitHub { owner = "tweag"; repo = "genealogos"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-EQrKInsrqlpjySX6duylo++2qwglB3EqGfLFJucOQM8="; # Genealogos' fixture tests contain valid nix store paths, and are thus incompatible with a fixed-output-derivation. # To avoid this, we just remove the tests @@ -42,7 +42,7 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/tweag/genealogos"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ erin ]; - changelog = "https://github.com/tweag/genealogos/blob/${src.tag}/CHANGELOG.md"; + changelog = "https://github.com/tweag/genealogos/blob/${finalAttrs.src.tag}/CHANGELOG.md"; mainProgram = { api = "genealogos-api"; @@ -51,4 +51,4 @@ rustPlatform.buildRustPackage rec { .${crate}; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/ge/genesys/package.nix b/pkgs/by-name/ge/genesys/package.nix index 77291823c966..4a90d61347bc 100644 --- a/pkgs/by-name/ge/genesys/package.nix +++ b/pkgs/by-name/ge/genesys/package.nix @@ -9,11 +9,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "genesys"; - version = "1.0.8"; + version = "1.0.10"; src = fetchurl { url = "https://github.com/mrlem/genesys/releases/download/v${finalAttrs.version}/genesys-${finalAttrs.version}.tar.gz"; - hash = "sha256-7qhvsZoL7jqjpWhxNZ4fkoa6IcQvp+8kCwQ0mZtMjek="; + hash = "sha256-yfteToDL0FMFTraOCI5gXhAAimagI4dofeB7N5KieNc="; }; nativeBuildInputs = [ makeWrapper ]; diff --git a/pkgs/by-name/ge/genext2fs/package.nix b/pkgs/by-name/ge/genext2fs/package.nix index 9f4b7ad0d75f..9969bab78027 100644 --- a/pkgs/by-name/ge/genext2fs/package.nix +++ b/pkgs/by-name/ge/genext2fs/package.nix @@ -6,14 +6,14 @@ libarchive, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "genext2fs"; version = "1.5.0"; src = fetchFromGitHub { owner = "bestouff"; repo = "genext2fs"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-9LAU5XuCwwEhU985MzZ2X+YYibvyECULQSn9X2jdj5I="; }; @@ -39,4 +39,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.bjornfor ]; mainProgram = "genext2fs"; }; -} +}) diff --git a/pkgs/by-name/ge/gengetopt/package.nix b/pkgs/by-name/ge/gengetopt/package.nix index 2543147fa32c..c8c2fd52839b 100644 --- a/pkgs/by-name/ge/gengetopt/package.nix +++ b/pkgs/by-name/ge/gengetopt/package.nix @@ -6,12 +6,12 @@ help2man, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gengetopt"; version = "2.23"; src = fetchurl { - url = "mirror://gnu/${pname}/${pname}-${version}.tar.xz"; + url = "mirror://gnu/gengetopt/gengetopt-${finalAttrs.version}.tar.xz"; sha256 = "1b44fn0apsgawyqa4alx2qj5hls334mhbszxsy6rfr0q074swhdr"; }; @@ -57,4 +57,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/ge/genimage/package.nix b/pkgs/by-name/ge/genimage/package.nix index f64494b37459..c9403ae7c263 100644 --- a/pkgs/by-name/ge/genimage/package.nix +++ b/pkgs/by-name/ge/genimage/package.nix @@ -8,12 +8,12 @@ gettext, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "genimage"; version = "19"; src = fetchurl { - url = "https://public.pengutronix.de/software/genimage/genimage-${version}.tar.xz"; + url = "https://public.pengutronix.de/software/genimage/genimage-${finalAttrs.version}.tar.xz"; sha256 = "sha256-fsT8uGVmKosv8gKEgZBE/6hBN788oW+3SXASkbwB8Qg="; }; @@ -43,4 +43,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.bjornfor ]; mainProgram = "genimage"; }; -} +}) diff --git a/pkgs/by-name/ge/genmap/package.nix b/pkgs/by-name/ge/genmap/package.nix index f3ab17dcbe89..91c157319401 100644 --- a/pkgs/by-name/ge/genmap/package.nix +++ b/pkgs/by-name/ge/genmap/package.nix @@ -7,14 +7,14 @@ which, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "genmap"; version = "1.3.0"; src = fetchFromGitHub { owner = "cpockrandt"; repo = "genmap"; - rev = "genmap-v${version}"; + rev = "genmap-v${finalAttrs.version}"; fetchSubmodules = true; hash = "sha256-7sIKBRMNzyCrZ/c2nXkknb6a5YsXe6DRE2IFhp6AviY="; }; @@ -48,4 +48,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; broken = stdenv.hostPlatform.isDarwin; }; -} +}) diff --git a/pkgs/by-name/ge/genpass/package.nix b/pkgs/by-name/ge/genpass/package.nix index 150a0de2905f..b4776504df7a 100644 --- a/pkgs/by-name/ge/genpass/package.nix +++ b/pkgs/by-name/ge/genpass/package.nix @@ -4,13 +4,13 @@ rustPlatform, zlib, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "genpass"; version = "0.5.1"; src = fetchgit { url = "https://git.sr.ht/~cyplo/genpass"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "UyEgOlKtDyneRteN3jHA2BJlu5U1HFL8HA2MTQz5rns="; }; @@ -27,4 +27,4 @@ rustPlatform.buildRustPackage rec { license = lib.licenses.agpl3Only; maintainers = with lib.maintainers; [ cyplo ]; }; -} +}) diff --git a/pkgs/by-name/ge/genromfs/package.nix b/pkgs/by-name/ge/genromfs/package.nix index 5fd6704cb98d..60a3d0cd23ab 100644 --- a/pkgs/by-name/ge/genromfs/package.nix +++ b/pkgs/by-name/ge/genromfs/package.nix @@ -4,12 +4,12 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "0.5.2"; pname = "genromfs"; src = fetchurl { - url = "mirror://sourceforge/romfs/genromfs/${version}/${pname}-${version}.tar.gz"; + url = "mirror://sourceforge/romfs/genromfs/${finalAttrs.version}/genromfs-${finalAttrs.version}.tar.gz"; sha256 = "0q6rpq7cmclmb4ayfyknvzbqysxs4fy8aiahlax1sb2p6k3pzwrh"; }; @@ -26,4 +26,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; mainProgram = "genromfs"; }; -} +}) diff --git a/pkgs/by-name/ge/gensio/package.nix b/pkgs/by-name/ge/gensio/package.nix index 4051afc77f00..c48cb63b2411 100644 --- a/pkgs/by-name/ge/gensio/package.nix +++ b/pkgs/by-name/ge/gensio/package.nix @@ -8,15 +8,15 @@ stdenv, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gensio"; - version = "3.0.1"; + version = "3.0.2"; src = fetchFromGitHub { owner = "cminyard"; repo = "gensio"; - rev = "v${version}"; - sha256 = "sha256-rgNolodA+fjnOYP1r5pwRYxngrHJ5/Lv1XUsTIlK5KQ="; + rev = "v${finalAttrs.version}"; + sha256 = "sha256-5gxBz6m0tyVESeYe5L6z6PZFhrzqVmQuUFYxtd8n9Jc="; }; passthru = { @@ -45,4 +45,4 @@ stdenv.mkDerivation rec { mainProgram = "gensiot"; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/ge/gensort/package.nix b/pkgs/by-name/ge/gensort/package.nix index fb15fa009dc4..1626809d30a1 100644 --- a/pkgs/by-name/ge/gensort/package.nix +++ b/pkgs/by-name/ge/gensort/package.nix @@ -6,7 +6,7 @@ }: stdenv.mkDerivation (finalAttrs: { - name = "gensort"; + pname = "gensort"; version = "1.5"; src = fetchurl { diff --git a/pkgs/by-name/ge/genxword/package.nix b/pkgs/by-name/ge/genxword/package.nix index 31a9e06b78a0..059da54eebe3 100644 --- a/pkgs/by-name/ge/genxword/package.nix +++ b/pkgs/by-name/ge/genxword/package.nix @@ -9,7 +9,7 @@ gtksourceview3, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "genxword"; version = "2.2.0"; pyproject = true; @@ -17,7 +17,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "riverrun"; repo = "genxword"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-vzzkXfMnkeTFQmTNAfCIKqVVNm1I6GSfRV1lwGmLj6Y="; }; @@ -57,4 +57,4 @@ python3.pkgs.buildPythonApplication rec { mainProgram = "genxword"; maintainers = with lib.maintainers; [ dotlambda ]; }; -} +}) diff --git a/pkgs/by-name/ge/genymotion/package.nix b/pkgs/by-name/ge/genymotion/package.nix index 6be7b711824a..97b751b4e336 100644 --- a/pkgs/by-name/ge/genymotion/package.nix +++ b/pkgs/by-name/ge/genymotion/package.nix @@ -7,10 +7,10 @@ zlib, libGL, glib, - xorg, + libx11, libxkbcommon, xdg-utils, - libXrender, + libxrender, fontconfig, freetype, systemd, @@ -20,9 +20,9 @@ gtk3, pixman, # For glewinfo - libXmu, - libXi, - libXext, + libxmu, + libxi, + libxext, }: let @@ -30,13 +30,13 @@ let stdenv.cc.cc zlib glib - xorg.libX11 + libx11 libxkbcommon - libXmu - libXi - libXext + libxmu + libxi + libxext libGL - libXrender + libxrender fontconfig freetype systemd diff --git a/pkgs/by-name/ge/genzai/package.nix b/pkgs/by-name/ge/genzai/package.nix index 2779d13730ce..1d14a3d80159 100644 --- a/pkgs/by-name/ge/genzai/package.nix +++ b/pkgs/by-name/ge/genzai/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "genzai"; version = "1.0"; src = fetchFromGitHub { owner = "umair9747"; repo = "Genzai"; - tag = version; + tag = finalAttrs.version; hash = "sha256-OTkHPzZcPOYZRzEKrJekrgKE/XfGUDL85RjznmrVZb8="; }; @@ -29,9 +29,9 @@ buildGoModule rec { meta = { description = "Toolkit to help identify IoT related dashboards and scan them for default passwords and vulnerabilities"; homepage = "https://github.com/umair9747/Genzai"; - changelog = "https://github.com/umair9747/Genzai/releases/tag/${version}"; + changelog = "https://github.com/umair9747/Genzai/releases/tag/${finalAttrs.version}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ fab ]; mainProgram = "genzai"; }; -} +}) diff --git a/pkgs/by-name/ge/geo/package.nix b/pkgs/by-name/ge/geo/package.nix index 2edea658c43d..b40de213bb0d 100644 --- a/pkgs/by-name/ge/geo/package.nix +++ b/pkgs/by-name/ge/geo/package.nix @@ -7,20 +7,20 @@ geo, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "geo"; version = "1.1"; src = fetchFromGitHub { owner = "MetaCubeX"; repo = "geo"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-lwFBevf3iP90LgnfUqweCjPBJPr2vMFtRqQXXUC+cRA="; }; postPatch = '' substituteInPlace constant.go \ - --replace-fail 'Version = "0.1"' 'Version = "${version}"' + --replace-fail 'Version = "0.1"' 'Version = "${finalAttrs.version}"' ''; vendorHash = "sha256-FXvuojlMZRzi8TIQ2aPiDH7F9c+2dpe4PYzYWljfUIc="; @@ -35,16 +35,16 @@ buildGoModule rec { tests.version = testers.testVersion { package = geo; command = "${lib.getExe geo} --help"; - version = "v${version}"; + version = "v${finalAttrs.version}"; }; }; meta = { description = "Easy way to manage all your Geo resources"; homepage = "https://github.com/MetaCubeX/geo"; - changelog = "https://github.com/MetaCubeX/geo/releases/tag/v${version}"; + changelog = "https://github.com/MetaCubeX/geo/releases/tag/v${finalAttrs.version}"; license = lib.licenses.gpl3Plus; maintainers = with lib.maintainers; [ oluceps ]; mainProgram = "geo"; }; -} +}) diff --git a/pkgs/by-name/ge/geogebra/package.nix b/pkgs/by-name/ge/geogebra/package.nix index 128b1973a50b..30e47e5149f9 100644 --- a/pkgs/by-name/ge/geogebra/package.nix +++ b/pkgs/by-name/ge/geogebra/package.nix @@ -3,7 +3,7 @@ stdenv, fetchurl, libGL, - xorg, + libxxf86vm, jre, makeDesktopItem, makeWrapper, @@ -86,13 +86,13 @@ let installPhase = '' install -D geogebra/* -t "$out/libexec/geogebra/" - # The bundled jogl (required for 3D graphics) links to libXxf86vm, and loads libGL at runtime + # The bundled jogl (required for 3D graphics) links to libxxf86vm, and loads libGL at runtime # OpenGL versions newer than 3.0 cause "javax.media.opengl.GLException: Not a GL2 implementation" makeWrapper "$out/libexec/geogebra/geogebra" "$out/bin/geogebra" \ --prefix LD_LIBRARY_PATH : "${ lib.makeLibraryPath [ libGL - xorg.libXxf86vm + libxxf86vm ] }" \ --set MESA_GL_VERSION_OVERRIDE 3.0 \ diff --git a/pkgs/by-name/ge/geogram/package.nix b/pkgs/by-name/ge/geogram/package.nix index 2415e49c51c6..de6a8d83e6fe 100644 --- a/pkgs/by-name/ge/geogram/package.nix +++ b/pkgs/by-name/ge/geogram/package.nix @@ -24,14 +24,14 @@ let hash = "sha256-zUmYI6+0IdDkglLzzWHS8ZKmc5O6aJ2X4IwRBouRIxI="; }; in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "geogram"; version = "1.9.2"; src = fetchFromGitHub { owner = "BrunoLevy"; repo = "geogram"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-v7ChuE9F/z1MD5OUMiGXZWiGqjMauIka4sNXVDe/yYU="; fetchSubmodules = true; }; @@ -151,4 +151,4 @@ stdenv.mkDerivation rec { ]; maintainers = with lib.maintainers; [ tmarkus ]; }; -} +}) diff --git a/pkgs/by-name/ge/geographiclib/package.nix b/pkgs/by-name/ge/geographiclib/package.nix index 4d8ab6b869af..9f915f128d89 100644 --- a/pkgs/by-name/ge/geographiclib/package.nix +++ b/pkgs/by-name/ge/geographiclib/package.nix @@ -6,14 +6,14 @@ doxygen, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "geographiclib"; version = "2.7"; src = fetchFromGitHub { owner = "geographiclib"; repo = "geographiclib"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-xqrt7KeYyYB90kuvn2qmK8VI3RVQuIhNN8qCzV//yko="; }; @@ -46,4 +46,4 @@ stdenv.mkDerivation rec { teams = [ lib.teams.geospatial ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/ge/geoip/package.nix b/pkgs/by-name/ge/geoip/package.nix index 5ee72cc8f719..91b15e34cd1f 100644 --- a/pkgs/by-name/ge/geoip/package.nix +++ b/pkgs/by-name/ge/geoip/package.nix @@ -15,14 +15,14 @@ let if lib.isDerivation geoipDatabase then "${toString geoipDatabase}/share/GeoIP" else geoipDatabase; in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = drvName; version = "1.6.12"; src = fetchFromGitHub { owner = "maxmind"; repo = "geoip-api-c"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "0ixyp3h51alnncr17hqp1p0rlqz9w69nlhm60rbzjjz3vjx52ajv"; }; @@ -51,4 +51,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; homepage = "https://www.maxmind.com"; }; -} +}) diff --git a/pkgs/by-name/ge/geoipjava/package.nix b/pkgs/by-name/ge/geoipjava/package.nix index bff080287adc..be68dbea92fb 100644 --- a/pkgs/by-name/ge/geoipjava/package.nix +++ b/pkgs/by-name/ge/geoipjava/package.nix @@ -6,12 +6,12 @@ unzip, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "GeoIPJava"; version = "1.2.5"; src = fetchurl { - url = "https://geolite.maxmind.com/download/geoip/api/java/GeoIPJava-${version}.zip"; + url = "https://geolite.maxmind.com/download/geoip/api/java/GeoIPJava-${finalAttrs.version}.zip"; sha256 = "1gb2d0qvvq7xankz7l7ymbr3qprwk9bifpy4hlgw0sq4i6a55ypd"; }; nativeBuildInputs = [ unzip ]; @@ -30,4 +30,4 @@ stdenv.mkDerivation rec { license = lib.licenses.lgpl21Plus; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/ge/geoipupdate/package.nix b/pkgs/by-name/ge/geoipupdate/package.nix index af7e5d1d715f..210c27fd5198 100644 --- a/pkgs/by-name/ge/geoipupdate/package.nix +++ b/pkgs/by-name/ge/geoipupdate/package.nix @@ -4,20 +4,20 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "geoipupdate"; version = "7.1.1"; src = fetchFromGitHub { owner = "maxmind"; repo = "geoipupdate"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-ATvQLN5i2Wc+kGBPsF0z3LrfjHkeGhjp6cwtgPFLRGk="; }; vendorHash = "sha256-0/F9jUaqWG6yn8ciXhzzTctQzw1EffsVIJiDLpWyHTQ="; - ldflags = [ "-X main.version=${version}" ]; + ldflags = [ "-X main.version=${finalAttrs.version}" ]; doCheck = false; @@ -31,4 +31,4 @@ buildGoModule rec { ]; mainProgram = "geoipupdate"; }; -} +}) diff --git a/pkgs/by-name/ge/geolite-legacy/package.nix b/pkgs/by-name/ge/geolite-legacy/package.nix index eb12e7e498d7..57d2f60c04f2 100644 --- a/pkgs/by-name/ge/geolite-legacy/package.nix +++ b/pkgs/by-name/ge/geolite-legacy/package.nix @@ -10,19 +10,19 @@ stdenv.mkDerivation rec { pname = "geolite-legacy"; - version = "20250129"; + version = "20260204"; # We use Arch Linux package as a snapshot, because upstream database is updated in-place. geoip = fetchzip { url = "https://archive.archlinux.org/packages/g/geoip-database/geoip-database-${version}-1-any.pkg.tar.zst"; - hash = "sha256-/aT/ndml7a3P9/1CM3KhB4/L+F0CDHpHj/NnKWOv2G0="; + hash = "sha256-OJSBPAwzJO+qjjgQwpG7bsaJ8C4DpLMRbLMYfK+DSFA="; nativeBuildInputs = [ zstd ]; stripRoot = false; }; extra = fetchzip { url = "https://archive.archlinux.org/packages/g/geoip-database-extra/geoip-database-extra-${version}-1-any.pkg.tar.zst"; - hash = "sha256-qFJKeLEWag5Wvzye5heDs79ai0pkJndmZgS8Ip5T3G4="; + hash = "sha256-L7uJtbkXD5H5bbZNsrFDzHwKZvhg/6fOwo0DM2Iuh9o="; nativeBuildInputs = [ zstd ]; stripRoot = false; }; diff --git a/pkgs/by-name/ge/geomyidae/package.nix b/pkgs/by-name/ge/geomyidae/package.nix index 4c9a9179101b..352b1f472a64 100644 --- a/pkgs/by-name/ge/geomyidae/package.nix +++ b/pkgs/by-name/ge/geomyidae/package.nix @@ -5,12 +5,12 @@ libressl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "geomyidae"; version = "0.99"; src = fetchurl { - url = "gopher://bitreich.org/9/scm/geomyidae/tag/geomyidae-v${version}.tar.gz"; + url = "gopher://bitreich.org/9/scm/geomyidae/tag/geomyidae-v${finalAttrs.version}.tar.gz"; hash = "sha256-QnAUqvyi+b14kIjqnreY6adFl62glRiuX9QiVamR6zw="; }; @@ -26,4 +26,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.athas ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/ge/geonkick/package.nix b/pkgs/by-name/ge/geonkick/package.nix index 0515a5f6874f..5b3460b94508 100644 --- a/pkgs/by-name/ge/geonkick/package.nix +++ b/pkgs/by-name/ge/geonkick/package.nix @@ -8,19 +8,19 @@ rapidjson, libjack2, lv2, - libX11, + libx11, cairo, openssl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "geonkick"; version = "3.7.0"; src = fetchFromGitLab { owner = "Geonkick-Synthesizer"; repo = "geonkick"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-8FfgtqFfiO1CKp2t0uXbXEtH6C1bx1EJWagjCfDwIwY="; }; @@ -34,7 +34,7 @@ stdenv.mkDerivation rec { rapidjson libjack2 lv2 - libX11 + libx11 cairo openssl ]; @@ -53,4 +53,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.magnetophon ]; mainProgram = "geonkick"; }; -} +}) diff --git a/pkgs/by-name/ge/geph/package.nix b/pkgs/by-name/ge/geph/package.nix index a9ed2d243775..26c45b43dce3 100644 --- a/pkgs/by-name/ge/geph/package.nix +++ b/pkgs/by-name/ge/geph/package.nix @@ -3,17 +3,11 @@ rustPlatform, fetchFromGitHub, pkg-config, - libxkbcommon, openssl, rust-jemalloc-sys-unprefixed, sqlite, - vulkan-loader, - wayland, iproute2, iptables, - libglvnd, - copyDesktopItems, - makeDesktopItem, nix-update-script, }: let @@ -24,29 +18,23 @@ let in rustPlatform.buildRustPackage (finalAttrs: { pname = "geph5"; - version = "0.2.86"; + version = "0.2.93"; src = fetchFromGitHub { owner = "geph-official"; repo = "geph5"; rev = "geph5-client-v${finalAttrs.version}"; - hash = "sha256-68b6czefoqLskdqhc9kDIoS8eDCKu56lqvX8Jz47C3k="; + hash = "sha256-ZYcGW6Ssauf5BUs75KBV+4Zub2ZCVN29cWTxeNi87cI="; }; - cargoHash = "sha256-CoYnP83Ci5Jp3Hunm2+xdXBu0mlhADf4jyfLSIXZ0jI="; + cargoHash = "sha256-0Ml8tgWghxhDJzUMMD+YGwy3fyFjKcNjbV8MDJW8rZk="; postPatch = '' substituteInPlace binaries/geph5-client/src/vpn/*.sh \ --replace-fail 'PATH=' 'PATH=${binPath}:' - - # This setting is dumped from https://github.com/geph-official/gephgui-wry/blob/a85a632448e548f69f9d1eea3d06a4bdc8be3d57/src/daemon.rs#L230 - cat ${./settings_default.yaml} | base32 -w 0 | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ234567' '0123456789ABCDEFGHJKMNPQRSTVWXYZ' | sed 's/=//g' > binaries/geph5-client-gui/src/settings_default.yaml.base32 ''; - nativeBuildInputs = [ - pkg-config - copyDesktopItems - ]; + nativeBuildInputs = [ pkg-config ]; buildInputs = [ openssl @@ -69,39 +57,13 @@ rustPlatform.buildRustPackage (finalAttrs: { "--skip=traffcount::tests::test_traffic_count_basic" # Requires network "--skip=dns::tests::resolve_google" + "--skip=tests::test_clib" # Never finish "--skip=tests::test_blind_sign" "--skip=tests::test_generate_secret_key" "--skip=tests::ping_pong" ]; - desktopItems = [ - (makeDesktopItem { - name = "Geph5"; - desktopName = "Geph5"; - icon = "geph5"; - exec = "geph5-client-gui"; - categories = [ "Network" ]; - comment = "Modular Internet censorship circumvention system designed specifically to deal with national filtering"; - }) - ]; - - postInstall = '' - install -m 444 -D binaries/geph5-client-gui/icon.png $out/share/icons/hicolor/512x512/apps/geph5.png - ''; - - postFixup = '' - # Add required but not explicitly requested libraries - patchelf --add-rpath '${ - lib.makeLibraryPath [ - wayland - libxkbcommon - vulkan-loader - libglvnd - ] - }' "$out/bin/geph5-client-gui" - ''; - passthru.updateScript = nix-update-script { extraArgs = [ "--version-regex" diff --git a/pkgs/by-name/ge/geph/settings_default.yaml b/pkgs/by-name/ge/geph/settings_default.yaml deleted file mode 100644 index 3121ebccdeb8..000000000000 --- a/pkgs/by-name/ge/geph/settings_default.yaml +++ /dev/null @@ -1,23 +0,0 @@ -exit_constraint: auto - -broker: - race: - - fronted: - front: https://www.cdn77.com/ - host: 1826209743.rsc.cdn77.org - - fronted: - front: https://www.vuejs.org/ - host: svitania-naidallszei-2.netlify.app - override_dns: - - 75.2.60.5:443 - - fronted: - front: https://www.vuejs.org/ - host: svitania-naidallszei-3.netlify.app - override_dns: - - 75.2.60.5:443 - - aws_lambda: - function_name: geph-lambda-bouncer - region: us-east-1 - obfs_key: 855MJGAMB58MCPJBB97NADJ36D64WM2T:C4TN2M1H68VNMRVCCH57GDV2C5VN6V3RB8QMWP235D0P4RT2ACV7GVTRCHX3EC37 - -spoof_dns: true diff --git a/pkgs/by-name/ge/gephgui-wry/package.nix b/pkgs/by-name/ge/gephgui-wry/package.nix new file mode 100644 index 000000000000..a47135d0c307 --- /dev/null +++ b/pkgs/by-name/ge/gephgui-wry/package.nix @@ -0,0 +1,144 @@ +{ + lib, + rustPlatform, + webkitgtk_4_1, + pkg-config, + buildNpmPackage, + makeDesktopItem, + fetchFromGitHub, + nix-update-script, + perl, + stdenv, + glib, + copyDesktopItems, + wrapGAppsHook4, + nodejs_22, +}: +let + pac-cmd = stdenv.mkDerivation { + pname = "pac-cmd"; + version = "0-unstable-2020-01-07"; + + src = fetchFromGitHub { + owner = "getlantern"; + repo = "pac-cmd"; + rev = "495bad48b8601385daa8205ec4db504166dff18b"; + hash = "sha256-T4g0FR20sOxJ20H4LTmhrA2EsRe8JYXj6MB2ImkbPsY="; + }; + + postPatch = '' + rm binaries/*/pac + substituteInPlace Makefile --replace-fail 'uname -p' 'uname -m' + ''; + + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ glib ]; + installPhase = '' + runHook preInstall + + install -Dm755 -t $out/bin binaries/*/pac + + runHook postInstall + ''; + + meta = { + description = "Change proxy auto-config settings of operation system"; + homepage = "https://github.com/getlantern/pac-cmd"; + license = lib.licenses.asl20; + mainProgram = "pac"; + platforms = lib.platforms.all; + }; + }; +in +rustPlatform.buildRustPackage (finalAttrs: { + pname = "gephgui-wry"; + version = "5.4.1"; + + src = fetchFromGitHub { + owner = "geph-official"; + repo = "gephgui-pkg"; + tag = "v${finalAttrs.version}"; + hash = "sha256-nlWFiEFraI4sUBTs/ZxiHpaeYHert78oPiyFc6LKV30="; + fetchSubmodules = true; + }; + + gephgui = buildNpmPackage { + pname = "gephgui"; + inherit (finalAttrs) version src; + + sourceRoot = "${finalAttrs.src.name}/gephgui-wry/gephgui"; + npmDepsHash = "sha256-dGzmdvzKp/JHCgDf3NJb0oolgW4Y/spagzpeVpMF28w="; + + # npm dependency install fails with nodejs_24: https://github.com/NixOS/nixpkgs/issues/474535 + nodejs = nodejs_22; + + installPhase = '' + runHook preInstall + + mkdir -p $out + cp -aR dist/* $out/ + + runHook postInstall + ''; + }; + + sourceRoot = "${finalAttrs.src.name}/gephgui-wry"; + cargoHash = "sha256-7EJvcnltKlq94jahnMpvzdFJ8P12HjUGC6AOXirpcg4="; + + nativeBuildInputs = [ + pkg-config + perl + copyDesktopItems + wrapGAppsHook4 + ]; + + buildInputs = [ webkitgtk_4_1 ]; + + preBuild = '' + cp -r ${finalAttrs.gephgui}/ gephgui/dist/ + ''; + + postInstall = '' + install -m 444 -D gephgui/public/gephlogo.png $out/share/icons/hicolor/512x512/apps/geph.png + ''; + + preFixup = '' + gappsWrapperArgs+=( + --suffix PATH : ${lib.makeBinPath [ pac-cmd ]} + ) + ''; + + desktopItems = [ + (makeDesktopItem { + name = "Geph"; + desktopName = "Geph"; + icon = "geph"; + exec = "gephgui-wry"; + categories = [ "Network" ]; + comment = "Modular Internet censorship circumvention system designed specifically to deal with national filtering"; + startupWMClass = "geph"; + }) + ]; + + passthru = { + inherit pac-cmd; + inherit (finalAttrs) gephgui; + updateScript = nix-update-script { + extraArgs = [ + "--subpackage=gephgui" + ]; + }; + }; + + meta = { + description = "Modular Internet censorship circumvention system designed specifically to deal with national filtering"; + homepage = "https://github.com/geph-official/gephgui-wry"; + mainProgram = "gephgui-wry"; + platforms = lib.platforms.linux; + license = lib.licenses.mpl20; + maintainers = with lib.maintainers; [ + penalty1083 + MCSeekeri + ]; + }; +}) diff --git a/pkgs/by-name/ge/gerbera/package.nix b/pkgs/by-name/ge/gerbera/package.nix index b5e6ad4aa428..95d214060029 100644 --- a/pkgs/by-name/ge/gerbera/package.nix +++ b/pkgs/by-name/ge/gerbera/package.nix @@ -121,14 +121,14 @@ let inherit (lib) flatten; in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gerbera"; version = "3.0.0"; src = fetchFromGitHub { repo = "gerbera"; owner = "gerbera"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-dszd4WSTjOWwLNha0yq1gtC5kxCrJMhnnhKYaor8JyU="; }; @@ -174,7 +174,7 @@ stdenv.mkDerivation rec { meta = { homepage = "https://docs.gerbera.io/"; - changelog = "https://github.com/gerbera/gerbera/releases/tag/v${version}"; + changelog = "https://github.com/gerbera/gerbera/releases/tag/v${finalAttrs.version}"; description = "UPnP Media Server for 2024"; longDescription = '' Gerbera is a Mediatomb fork. @@ -186,4 +186,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; mainProgram = "gerbera"; }; -} +}) diff --git a/pkgs/by-name/ge/gerrit-queue/package.nix b/pkgs/by-name/ge/gerrit-queue/package.nix index 310331574ba3..a031cd13232e 100644 --- a/pkgs/by-name/ge/gerrit-queue/package.nix +++ b/pkgs/by-name/ge/gerrit-queue/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "gerrit-queue"; version = "0.0.1"; src = fetchFromGitHub { owner = "flokli"; repo = "gerrit-queue"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-JkAYqqet6y89RTBU9FuxkMwJiGM6opL0reXbojSal3Y="; }; vendorHash = "sha256-+Ig4D46NphzpWKXO23Haea9EqVtpda8v9zLPJkbe3bQ="; @@ -23,4 +23,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ flokli ]; mainProgram = "gerrit-queue"; }; -} +}) diff --git a/pkgs/by-name/ge/gerrit/package.nix b/pkgs/by-name/ge/gerrit/package.nix index 50d7c41e2f49..a3a4f0c0691c 100644 --- a/pkgs/by-name/ge/gerrit/package.nix +++ b/pkgs/by-name/ge/gerrit/package.nix @@ -8,11 +8,11 @@ stdenvNoCC.mkDerivation (finalAttrs: { pname = "gerrit"; - version = "3.13.1"; + version = "3.13.3"; src = fetchurl { url = "https://gerrit-releases.storage.googleapis.com/gerrit-${finalAttrs.version}.war"; - hash = "sha256-4+Z1q1cHEM5IaG+SAS7JgiCypfjM8W2Zaa25/KGaoqw="; + hash = "sha256-kWS7bNE3WARqBGVesZIAvMAqjaJEvnAfwf9qihZ7nlI="; }; buildCommand = '' diff --git a/pkgs/by-name/ge/gersemi/package.nix b/pkgs/by-name/ge/gersemi/package.nix index 1cfcc9b31e21..b0e39baf439b 100644 --- a/pkgs/by-name/ge/gersemi/package.nix +++ b/pkgs/by-name/ge/gersemi/package.nix @@ -4,7 +4,7 @@ fetchFromGitHub, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "gersemi"; version = "0.23.2"; pyproject = true; @@ -12,7 +12,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "BlankSpruce"; repo = "gersemi"; - tag = version; + tag = finalAttrs.version; hash = "sha256-sXgu3KscRi/3Myg/4jarMZ4W7/CaQTmyxxbcu8/0o6Y="; }; @@ -34,4 +34,4 @@ python3Packages.buildPythonApplication rec { maintainers = with lib.maintainers; [ xeals ]; mainProgram = "gersemi"; }; -} +}) diff --git a/pkgs/by-name/ge/getdata/package.nix b/pkgs/by-name/ge/getdata/package.nix index 7d4d47d19d0c..b66f8c179e60 100644 --- a/pkgs/by-name/ge/getdata/package.nix +++ b/pkgs/by-name/ge/getdata/package.nix @@ -5,13 +5,13 @@ autoreconfHook, libtool, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "getdata"; version = "0.11.0"; src = fetchFromGitHub { owner = "ketiltrout"; repo = "getdata"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-fuFakbkxDwDp6Z9VITPIB8NiYRSp98Ub1y5SC6W5S1E="; }; @@ -25,4 +25,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.vbgl ]; homepage = "https://getdata.sourceforge.net/"; }; -} +}) diff --git a/pkgs/by-name/ge/geteduroam-cli/package.nix b/pkgs/by-name/ge/geteduroam-cli/package.nix index c662ecdec1f2..be8758abdec8 100644 --- a/pkgs/by-name/ge/geteduroam-cli/package.nix +++ b/pkgs/by-name/ge/geteduroam-cli/package.nix @@ -7,16 +7,16 @@ }: buildGoModule (finalAttrs: { pname = "geteduroam-cli"; - version = "0.12"; + version = "0.13"; src = fetchFromGitHub { owner = "geteduroam"; repo = "linux-app"; tag = finalAttrs.version; - hash = "sha256-+3mluLby3R0xVU9fIG+1B1A4yM1IfyUvw4wclwnV5s8="; + hash = "sha256-fmkTenN5F2FEimYUQi6JVUGmHcnVJvE9Giur+xTl+1s="; }; - vendorHash = "sha256-l9hge1TS+7ix9/6LKWq+lTMjNM4/Lnw8gNrWB6hWCTk="; + vendorHash = "sha256-kmBuyIs5S6h51+tF7vhY92o6VP+M7QI9AwuZSQUwjXg="; subPackages = [ "cmd/geteduroam-cli" diff --git a/pkgs/by-name/ge/geteduroam/package.nix b/pkgs/by-name/ge/geteduroam/package.nix index 0b77dd2f1a20..de0cf7388772 100644 --- a/pkgs/by-name/ge/geteduroam/package.nix +++ b/pkgs/by-name/ge/geteduroam/package.nix @@ -17,16 +17,16 @@ buildGoModule (finalAttrs: { pname = "geteduroam"; - version = "0.12"; + version = "0.13"; src = fetchFromGitHub { owner = "geteduroam"; repo = "linux-app"; tag = finalAttrs.version; - hash = "sha256-+3mluLby3R0xVU9fIG+1B1A4yM1IfyUvw4wclwnV5s8="; + hash = "sha256-fmkTenN5F2FEimYUQi6JVUGmHcnVJvE9Giur+xTl+1s="; }; - vendorHash = "sha256-l9hge1TS+7ix9/6LKWq+lTMjNM4/Lnw8gNrWB6hWCTk="; + vendorHash = "sha256-kmBuyIs5S6h51+tF7vhY92o6VP+M7QI9AwuZSQUwjXg="; subPackages = [ "cmd/geteduroam-gui" diff --git a/pkgs/by-name/ge/geteltorito/package.nix b/pkgs/by-name/ge/geteltorito/package.nix index a0fe8a036ea3..7b367555cc5e 100644 --- a/pkgs/by-name/ge/geteltorito/package.nix +++ b/pkgs/by-name/ge/geteltorito/package.nix @@ -6,12 +6,12 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "geteltorito"; version = "0.6"; src = fetchurl { - url = "https://userpages.uni-koblenz.de/~krienke/ftp/noarch/geteltorito/geteltorito-${version}.tar.gz"; + url = "https://userpages.uni-koblenz.de/~krienke/ftp/noarch/geteltorito/geteltorito-${finalAttrs.version}.tar.gz"; sha256 = "1gkbm9ahj2mgqrkrfpibzclsriqgsbsvjh19fr815vpd9f6snkxv"; }; @@ -26,7 +26,7 @@ stdenv.mkDerivation rec { installPhase = '' # reformat README to ronn markdown cat > README.new < -Date: Mon, 1 Sep 2025 19:02:19 -0500 -Subject: [PATCH] update `@tauri-apps/api` and `@tauri-apps/plugin-shell` to - match Cargo versions - -In Tauri *CLI* versions >=2.8.0, the build fails if NPM and Cargo versions -are not aligned. This is not a new requirement, this merely verifies an -existing requirement. The CLI version in Nixpkgs was updated and now -detects this already-existing error. - -This pulls the NPM versions up to match the existing Cargo versions -without touching any other dependencies. ---- - package-lock.json | 18 +++++++++--------- - package.json | 4 ++-- - 2 files changed, 11 insertions(+), 11 deletions(-) - -diff --git a/package-lock.json b/package-lock.json -index 3affe19..ebe27e7 100644 ---- a/package-lock.json -+++ b/package-lock.json -@@ -9,8 +9,8 @@ - "version": "0.29.0", - "dependencies": { - "@catppuccin/palette": "^1.0.3", -- "@tauri-apps/api": "^2.0.0-beta.0", -- "@tauri-apps/plugin-shell": "^2.0.0-beta.0", -+ "@tauri-apps/api": "^2.4.1", -+ "@tauri-apps/plugin-shell": "2.2.1", - "feather-icons": "^4.29.1", - "modern-normalize": "^2.0.0" - }, -@@ -793,9 +793,9 @@ - } - }, - "node_modules/@tauri-apps/api": { -- "version": "2.1.1", -- "resolved": "https://registry.npmjs.org/@tauri-apps/api/-/api-2.1.1.tgz", -- "integrity": "sha512-fzUfFFKo4lknXGJq8qrCidkUcKcH2UHhfaaCNt4GzgzGaW2iS26uFOg4tS3H4P8D6ZEeUxtiD5z0nwFF0UN30A==", -+ "version": "2.4.1", -+ "resolved": "https://registry.npmjs.org/@tauri-apps/api/-/api-2.4.1.tgz", -+ "integrity": "sha512-5sYwZCSJb6PBGbBL4kt7CnE5HHbBqwH+ovmOW6ZVju3nX4E3JX6tt2kRklFEH7xMOIwR0btRkZktuLhKvyEQYg==", - "license": "Apache-2.0 OR MIT", - "funding": { - "type": "opencollective", -@@ -1002,9 +1002,9 @@ - } - }, - "node_modules/@tauri-apps/plugin-shell": { -- "version": "2.0.1", -- "resolved": "https://registry.npmjs.org/@tauri-apps/plugin-shell/-/plugin-shell-2.0.1.tgz", -- "integrity": "sha512-akU1b77sw3qHiynrK0s930y8zKmcdrSD60htjH+mFZqv5WaakZA/XxHR3/sF1nNv9Mgmt/Shls37HwnOr00aSw==", -+ "version": "2.2.1", -+ "resolved": "https://registry.npmjs.org/@tauri-apps/plugin-shell/-/plugin-shell-2.2.1.tgz", -+ "integrity": "sha512-G1GFYyWe/KlCsymuLiNImUgC8zGY0tI0Y3p8JgBCWduR5IEXlIJS+JuG1qtveitwYXlfJrsExt3enhv5l2/yhA==", - "license": "MIT OR Apache-2.0", - "dependencies": { - "@tauri-apps/api": "^2.0.0" -@@ -2054,4 +2054,4 @@ - "license": "ISC" - } - } --} -\ No newline at end of file -+} -diff --git a/package.json b/package.json -index 6000620..9d61871 100644 ---- a/package.json -+++ b/package.json -@@ -14,8 +14,8 @@ - }, - "dependencies": { - "@catppuccin/palette": "^1.0.3", -- "@tauri-apps/api": "^2.0.0-beta.0", -- "@tauri-apps/plugin-shell": "^2.0.0-beta.0", -+ "@tauri-apps/api": "^2.4.1", -+ "@tauri-apps/plugin-shell": "2.2.1", - "feather-icons": "^4.29.1", - "modern-normalize": "^2.0.0" - }, diff --git a/pkgs/by-name/gg/ggml/package.nix b/pkgs/by-name/gg/ggml/package.nix index f4ab7cd27c79..af26e0d1ffde 100644 --- a/pkgs/by-name/gg/ggml/package.nix +++ b/pkgs/by-name/gg/ggml/package.nix @@ -7,13 +7,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "ggml"; - version = "0.9.5"; + version = "0.9.6"; src = fetchFromGitHub { owner = "ggml-org"; repo = "ggml"; tag = "v${finalAttrs.version}"; - hash = "sha256-lNrON8vKUJU7cxfpRKsVCIWqZj3xtkaf/Fv8zNZFN6o="; + hash = "sha256-qi2ztJdDn3QVy6O1sAOHnWiVn8iDfEM5ijwuvDRMJ1E="; }; # The cmake package does not handle absolute CMAKE_INSTALL_LIBDIR and CMAKE_INSTALL_INCLUDEDIR diff --git a/pkgs/by-name/gg/ggshield/package.nix b/pkgs/by-name/gg/ggshield/package.nix index 02cafb0f1c9c..37cfa29dbd9e 100644 --- a/pkgs/by-name/gg/ggshield/package.nix +++ b/pkgs/by-name/gg/ggshield/package.nix @@ -5,7 +5,7 @@ python3, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "ggshield"; version = "1.45.0"; pyproject = true; @@ -13,7 +13,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "GitGuardian"; repo = "ggshield"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-9UjdAnDcUxs/2pdhnJYncw2NBPiLpxUL5T74qbX5AcY="; }; @@ -84,9 +84,9 @@ python3.pkgs.buildPythonApplication rec { meta = { description = "Tool to find and fix various types of hardcoded secrets and infrastructure-as-code misconfigurations"; homepage = "https://github.com/GitGuardian/ggshield"; - changelog = "https://github.com/GitGuardian/ggshield/blob/${src.tag}/CHANGELOG.md"; + changelog = "https://github.com/GitGuardian/ggshield/blob/${finalAttrs.src.tag}/CHANGELOG.md"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; mainProgram = "ggshield"; }; -} +}) diff --git a/pkgs/by-name/gg/ggz_base_libs/package.nix b/pkgs/by-name/gg/ggz_base_libs/package.nix index e7518b769cf0..147c865a88b4 100644 --- a/pkgs/by-name/gg/ggz_base_libs/package.nix +++ b/pkgs/by-name/gg/ggz_base_libs/package.nix @@ -8,12 +8,12 @@ libgcrypt, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "ggz-base-libs"; version = "0.99.5"; src = fetchurl { - url = "http://mirrors.ibiblio.org/pub/mirrors/ggzgamingzone/ggz/snapshots/ggz-base-libs-snapshot-${version}.tar.gz"; + url = "http://mirrors.ibiblio.org/pub/mirrors/ggzgamingzone/ggz/snapshots/ggz-base-libs-snapshot-${finalAttrs.version}.tar.gz"; sha256 = "1cw1vg0fbj36zyggnzidx9cbjwfc1yr4zqmsipxnvns7xa2awbdk"; }; @@ -44,4 +44,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2; downloadPage = "http://www.ggzgamingzone.org/releases/"; }; -} +}) diff --git a/pkgs/by-name/gh/gh-actions-cache/package.nix b/pkgs/by-name/gh/gh-actions-cache/package.nix index 0d48923a2874..c91c5fdfea89 100644 --- a/pkgs/by-name/gh/gh-actions-cache/package.nix +++ b/pkgs/by-name/gh/gh-actions-cache/package.nix @@ -4,14 +4,14 @@ buildGoModule, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "gh-actions-cache"; version = "1.0.4"; src = fetchFromGitHub { owner = "actions"; repo = "gh-actions-cache"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-GVha3xxLTBTiKfAjGb2q9btsGYzWQivGLyZ4Gg0s/N0="; }; @@ -29,9 +29,9 @@ buildGoModule rec { meta = { description = "gh extension to manage GitHub Actions caches"; homepage = "https://github.com/actions/gh-actions-cache"; - changelog = "https://github.com/actions/gh-actions-cache/releases/tag/${src.rev}"; + changelog = "https://github.com/actions/gh-actions-cache/releases/tag/${finalAttrs.src.rev}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ amesgen ]; mainProgram = "gh-actions-cache"; }; -} +}) diff --git a/pkgs/by-name/gh/gh-copilot/package.nix b/pkgs/by-name/gh/gh-copilot/package.nix deleted file mode 100644 index c9c609233d65..000000000000 --- a/pkgs/by-name/gh/gh-copilot/package.nix +++ /dev/null @@ -1,62 +0,0 @@ -{ - stdenv, - lib, - fetchurl, -}: -let - inherit (stdenv.hostPlatform) system; - throwSystem = throw "Unsupported system: ${system}"; - - systemToPlatform = { - "x86_64-linux" = { - name = "linux-amd64"; - hash = "sha256-WVb32g9eqoeQgvPUGOQ7r3oD+PerKYQWEh/PoZwVqkI="; - }; - "aarch64-linux" = { - name = "linux-arm64"; - hash = "sha256-nZg7u0BUIHOdu3dg28fydgm6ctr4jOOIZOA5ms3/E64="; - }; - "x86_64-darwin" = { - name = "darwin-amd64"; - hash = "sha256-A+FQ7AgjqS1/7LExhyKwXlCAwCveSgeyhbCNAjqQ770="; - }; - "aarch64-darwin" = { - name = "darwin-arm64"; - hash = "sha256-+Q1H9h1j1kusEu1HW3zHWQ8ReR50kwjj4kGC3g6Jzqc="; - }; - }; - platform = systemToPlatform.${system} or throwSystem; -in -stdenv.mkDerivation (finalAttrs: { - pname = "gh-copilot"; - version = "1.2.0"; - - src = fetchurl { - name = "gh-copilot"; - url = "https://github.com/github/gh-copilot/releases/download/v${finalAttrs.version}/${platform.name}"; - hash = platform.hash; - }; - - dontUnpack = true; - - installPhase = '' - runHook preInstall - - install -m755 -D $src $out/bin/gh-copilot - - runHook postInstall - ''; - - passthru.updateScript = ./update.sh; - - meta = { - changelog = "https://github.com/github/gh-copilot/releases/tag/v${finalAttrs.version}"; - description = "Ask for assistance right in your terminal"; - homepage = "https://github.com/github/gh-copilot"; - license = lib.licenses.unfree; - mainProgram = "gh-copilot"; - maintainers = with lib.maintainers; [ PerchunPak ]; - platforms = lib.attrNames systemToPlatform; - sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; - }; -}) diff --git a/pkgs/by-name/gh/gh-copilot/update.sh b/pkgs/by-name/gh/gh-copilot/update.sh deleted file mode 100755 index cca77cd367c0..000000000000 --- a/pkgs/by-name/gh/gh-copilot/update.sh +++ /dev/null @@ -1,43 +0,0 @@ -#!/usr/bin/env nix-shell -#!nix-shell -i bash -p curl jq common-updater-scripts nix-prefetch - -set -euo pipefail -set -x - -ROOT="$(dirname "$(readlink -f "$0")")" -NIX_DRV="$ROOT/package.nix" -if [ ! -f "$NIX_DRV" ]; then - echo "ERROR: cannot find gh-copilot in $ROOT" - exit 1 -fi - -fetch_arch() { - VER="$1"; ARCH="$2" - URL="https://github.com/github/gh-copilot/releases/download/v${VER}/${ARCH}"; - nix-prefetch "{ stdenv, fetchzip }: -stdenv.mkDerivation rec { - pname = \"vere\"; version = \"${VER}\"; - src = fetchurl { url = \"$URL\"; }; -} -" -} - -replace_sha() { - # https://stackoverflow.com/a/38470458/22235705 - sed -rziE "s@($1[^\n]*\n[^\n]*hash = )\"sha256-.{44}\";@\1\"$2\";@" "$NIX_DRV" -} - -VERE_VER=$(curl https://api.github.com/repos/github/gh-copilot/releases/latest | jq .tag_name) -VERE_VER=$(echo $VERE_VER | sed -e 's/^"v//' -e 's/"$//') # transform "v1.0.2" into 1.0.2 - -VERE_LINUX_X64_SHA256=$(fetch_arch "$VERE_VER" "linux-amd64") -VERE_LINUX_AARCH64_SHA256=$(fetch_arch "$VERE_VER" "linux-arm64") -VERE_DARWIN_X64_SHA256=$(fetch_arch "$VERE_VER" "darwin-amd64") -VERE_DARWIN_AARCH64_SHA256=$(fetch_arch "$VERE_VER" "darwin-arm64") - -sed -i "s/version = \".*\"/version = \"$VERE_VER\"/" "$NIX_DRV" - -replace_sha "linux-amd64" "$VERE_LINUX_X64_SHA256" -replace_sha "linux-arm64" "$VERE_LINUX_AARCH64_SHA256" -replace_sha "darwin-amd64" "$VERE_DARWIN_X64_SHA256" -replace_sha "darwin-arm64" "$VERE_DARWIN_AARCH64_SHA256" diff --git a/pkgs/by-name/gh/gh-dash/package.nix b/pkgs/by-name/gh/gh-dash/package.nix index b81bc10c430c..9b81bd73f703 100644 --- a/pkgs/by-name/gh/gh-dash/package.nix +++ b/pkgs/by-name/gh/gh-dash/package.nix @@ -2,27 +2,27 @@ lib, fetchFromGitHub, buildGoModule, - testers, - gh-dash, + versionCheckHook, + writableTmpDirAsHomeHook, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "gh-dash"; - version = "4.18.0"; + version = "4.22.0"; src = fetchFromGitHub { owner = "dlvhdr"; repo = "gh-dash"; - rev = "v${version}"; - hash = "sha256-iYz4rHoIWIW1XR83ZqkAbsU+5mIkLzq8wemVKUMGf6A="; + rev = "v${finalAttrs.version}"; + hash = "sha256-vfp0AUSNl11w9jo7UeYDt+AdSxPzwPdeX7bWcZUkOGc="; }; - vendorHash = "sha256-IsEz6hA8jnWP+2ELkZ6V5Y0/rpTz1tAzaYJvzgPQQCo="; + vendorHash = "sha256-4AbeoH0l7eIS7d0yyJxM7+woC7Q/FCh0BOJj3d1zyX4="; ldflags = [ "-s" "-w" - "-X github.com/dlvhdr/gh-dash/v4/cmd.Version=${version}" + "-X github.com/dlvhdr/gh-dash/v4/cmd.Version=${finalAttrs.version}" ]; checkFlags = [ @@ -30,16 +30,16 @@ buildGoModule rec { "-skip=TestFullOutput" ]; - passthru.tests = { - version = testers.testVersion { package = gh-dash; }; - }; + nativeCheckInputs = [ writableTmpDirAsHomeHook ]; + nativeInstallCheckInputs = [ versionCheckHook ]; + doInstallCheck = true; meta = { - changelog = "https://github.com/dlvhdr/gh-dash/releases/tag/${src.rev}"; + changelog = "https://github.com/dlvhdr/gh-dash/releases/tag/${finalAttrs.src.rev}"; description = "Github Cli extension to display a dashboard with pull requests and issues"; homepage = "https://www.gh-dash.dev"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ amesgen ]; mainProgram = "gh-dash"; }; -} +}) diff --git a/pkgs/by-name/gh/gh-i/package.nix b/pkgs/by-name/gh/gh-i/package.nix index 1e60413c9aef..d347e7736ab9 100644 --- a/pkgs/by-name/gh/gh-i/package.nix +++ b/pkgs/by-name/gh/gh-i/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "gh-i"; version = "0.0.10"; src = fetchFromGitHub { owner = "gennaro-tedesco"; repo = "gh-i"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-k1xfQxRh8T0SINtbFlIVNFEODYU0RhBAkjudOv1bLvw="; }; @@ -21,10 +21,10 @@ buildGoModule rec { meta = { description = "Search github issues interactively"; - changelog = "https://github.com/gennaro-tedesco/gh-i/releases/tag/v${version}"; + changelog = "https://github.com/gennaro-tedesco/gh-i/releases/tag/v${finalAttrs.version}"; homepage = "https://github.com/gennaro-tedesco/gh-i"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ phanirithvij ]; mainProgram = "gh-i"; }; -} +}) diff --git a/pkgs/by-name/gh/gh-markdown-preview/package.nix b/pkgs/by-name/gh/gh-markdown-preview/package.nix index 7507a1343ee1..41b571dc6381 100644 --- a/pkgs/by-name/gh/gh-markdown-preview/package.nix +++ b/pkgs/by-name/gh/gh-markdown-preview/package.nix @@ -6,14 +6,14 @@ testers, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "gh-markdown-preview"; version = "1.11.0"; src = fetchFromGitHub { owner = "yusukebe"; repo = "gh-markdown-preview"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-Q6rTkiklSU1lh4mEKYJYXOmGlRkNUYTC/jtMkVVFRu0="; }; @@ -22,7 +22,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X github.com/yusukebe/gh-markdown-preview/cmd.Version=${version}" + "-X github.com/yusukebe/gh-markdown-preview/cmd.Version=${finalAttrs.version}" ]; # Tests need network @@ -35,9 +35,9 @@ buildGoModule rec { meta = { description = "gh extension to preview Markdown looking like on GitHub"; homepage = "https://github.com/yusukebe/gh-markdown-preview"; - changelog = "https://github.com/yusukebe/gh-markdown-preview/releases/tag/${src.rev}"; + changelog = "https://github.com/yusukebe/gh-markdown-preview/releases/tag/${finalAttrs.src.rev}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ amesgen ]; mainProgram = "gh-markdown-preview"; }; -} +}) diff --git a/pkgs/by-name/gh/gh-poi/package.nix b/pkgs/by-name/gh/gh-poi/package.nix index 42efe076a305..90d73a9c51c1 100644 --- a/pkgs/by-name/gh/gh-poi/package.nix +++ b/pkgs/by-name/gh/gh-poi/package.nix @@ -4,14 +4,14 @@ buildGoModule, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "gh-poi"; version = "0.14.1"; src = fetchFromGitHub { owner = "seachicken"; repo = "gh-poi"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-HwFmSeDPpX1zbJh+0laekphmpnAsEdFBhgoLfT7CCYY="; }; @@ -27,11 +27,11 @@ buildGoModule rec { doCheck = false; meta = { - changelog = "https://github.com/seachicken/gh-poi/releases/tag/${src.rev}"; + changelog = "https://github.com/seachicken/gh-poi/releases/tag/${finalAttrs.src.rev}"; description = "GitHub CLI extension to safely clean up your local branches"; homepage = "https://github.com/seachicken/gh-poi"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ aspulse ]; mainProgram = "gh-poi"; }; -} +}) diff --git a/pkgs/by-name/gh/gh-s/package.nix b/pkgs/by-name/gh/gh-s/package.nix index fdc60f26e7db..2ffb1c3a97b0 100644 --- a/pkgs/by-name/gh/gh-s/package.nix +++ b/pkgs/by-name/gh/gh-s/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "gh-s"; version = "0.0.12"; src = fetchFromGitHub { owner = "gennaro-tedesco"; repo = "gh-s"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-+jAJicvk6N2PfOTBR5H9nP3xTiBq4oYfNLvxN4sKvh4="; }; @@ -29,4 +29,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ daru-san ]; mainProgram = "gh-s"; }; -} +}) diff --git a/pkgs/by-name/gh/gh-screensaver/package.nix b/pkgs/by-name/gh/gh-screensaver/package.nix index d044a3e6cdfc..3ad217dbb022 100644 --- a/pkgs/by-name/gh/gh-screensaver/package.nix +++ b/pkgs/by-name/gh/gh-screensaver/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "gh-screensaver"; version = "2.0.1"; src = fetchFromGitHub { owner = "vilmibm"; repo = "gh-screensaver"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-MqwaqXGP4E+46vpgftZ9bttmMyENuojBnS6bWacmYLE="; }; @@ -29,4 +29,4 @@ buildGoModule rec { maintainers = [ ]; mainProgram = "gh-screensaver"; }; -} +}) diff --git a/pkgs/by-name/gh/gh-skyline/package.nix b/pkgs/by-name/gh/gh-skyline/package.nix index bf801f147529..058a273dbd41 100644 --- a/pkgs/by-name/gh/gh-skyline/package.nix +++ b/pkgs/by-name/gh/gh-skyline/package.nix @@ -5,14 +5,14 @@ nix-update-script, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "gh-skyline"; version = "0.1.7"; src = fetchFromGitHub { owner = "github"; repo = "gh-skyline"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-yc9NaWx1jV2YUpPz2u9irikkLw1cnManq+AXREvCfII="; }; @@ -32,4 +32,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ PerchunPak ]; mainProgram = "gh-skyline"; }; -} +}) diff --git a/pkgs/by-name/gh/gh/package.nix b/pkgs/by-name/gh/gh/package.nix index d7f8e3c8f2ef..0b632f163173 100644 --- a/pkgs/by-name/gh/gh/package.nix +++ b/pkgs/by-name/gh/gh/package.nix @@ -8,15 +8,15 @@ gh, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "gh"; - version = "2.85.0"; + version = "2.86.0"; src = fetchFromGitHub { owner = "cli"; repo = "cli"; - tag = "v${version}"; - hash = "sha256-XngvPEVrUNKuNs+9/osXEagwqe0KW25xFwEjcPfMO0M="; + tag = "v${finalAttrs.version}"; + hash = "sha256-+MPhDgXIVfYGp5ALI5GjRoeLRRUtNgpzUawxoqR76iE="; }; vendorHash = "sha256-pBHEqMgEoR3sWNbQjGBNso7WLP9Rz2gu89Bzu+7jz5c="; @@ -27,7 +27,7 @@ buildGoModule rec { # We pass "nixpkgs" for build.Date to avoid `gh --version` reporting a very old date. buildPhase = '' runHook preBuild - make GO_LDFLAGS="-s -w -X github.com/cli/cli/v${lib.versions.major version}/internal/build.Date=nixpkgs" GH_VERSION=${version} bin/gh ${lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) "manpages"} + make GO_LDFLAGS="-s -w -X github.com/cli/cli/v${lib.versions.major finalAttrs.version}/internal/build.Date=nixpkgs" GH_VERSION=${finalAttrs.version} bin/gh ${lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) "manpages"} runHook postBuild ''; @@ -57,7 +57,7 @@ buildGoModule rec { meta = { description = "GitHub CLI tool"; homepage = "https://cli.github.com/"; - changelog = "https://github.com/cli/cli/releases/tag/v${version}"; + changelog = "https://github.com/cli/cli/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; mainProgram = "gh"; maintainers = with lib.maintainers; [ @@ -65,4 +65,4 @@ buildGoModule rec { zowoq ]; }; -} +}) diff --git a/pkgs/by-name/gh/gh2md/package.nix b/pkgs/by-name/gh/gh2md/package.nix index c368231d335b..6bdb65727774 100644 --- a/pkgs/by-name/gh/gh2md/package.nix +++ b/pkgs/by-name/gh/gh2md/package.nix @@ -4,13 +4,13 @@ fetchPypi, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "gh2md"; version = "2.5.1"; pyproject = true; src = fetchPypi { - inherit pname version; + inherit (finalAttrs) pname version; hash = "sha256-01r/x9SrxCUN/wrEAWopHDAEEJdwKiWL9mERylaNAlA="; }; @@ -36,4 +36,4 @@ python3Packages.buildPythonApplication rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ artturin ]; }; -} +}) diff --git a/pkgs/by-name/gh/ghauri/package.nix b/pkgs/by-name/gh/ghauri/package.nix index e44a0ea0b4a4..5c13aa3efbfa 100644 --- a/pkgs/by-name/gh/ghauri/package.nix +++ b/pkgs/by-name/gh/ghauri/package.nix @@ -4,7 +4,7 @@ fetchFromGitHub, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "ghauri"; version = "1.3.8"; pyproject = true; @@ -12,7 +12,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "r0oth3x49"; repo = "ghauri"; - tag = version; + tag = finalAttrs.version; hash = "sha256-GEUuQMtp8XO32uOIILWiMfngPXx/3vCKk+YbA0E13rg="; }; @@ -37,9 +37,9 @@ python3.pkgs.buildPythonApplication rec { meta = { description = "Tool for detecting and exploiting SQL injection security flaws"; homepage = "https://github.com/r0oth3x49/ghauri"; - changelog = "https://github.com/r0oth3x49/ghauri/releases/tag/${version}"; + changelog = "https://github.com/r0oth3x49/ghauri/releases/tag/${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; mainProgram = "ghauri"; }; -} +}) diff --git a/pkgs/by-name/gh/ghbackup/package.nix b/pkgs/by-name/gh/ghbackup/package.nix index 2058e3449545..39dfae151a6a 100644 --- a/pkgs/by-name/gh/ghbackup/package.nix +++ b/pkgs/by-name/gh/ghbackup/package.nix @@ -6,14 +6,14 @@ makeWrapper, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "ghbackup"; version = "1.13.0"; src = fetchFromGitHub { owner = "qvl"; repo = "ghbackup"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-3LSe805VrbUGjqjnhTJD2KBVZ4rq+4Z3l4d0I1MrBMA="; }; @@ -28,7 +28,7 @@ buildGoModule rec { vendorHash = null; postFixup = '' - wrapProgram $out/bin/${meta.mainProgram} \ + wrapProgram $out/bin/${finalAttrs.meta.mainProgram} \ --prefix PATH : "${lib.makeBinPath [ git ]}" ''; @@ -41,4 +41,4 @@ buildGoModule rec { mainProgram = "ghbackup"; maintainers = with lib.maintainers; [ lenny ]; }; -} +}) diff --git a/pkgs/by-name/gh/ghciwatch/package.nix b/pkgs/by-name/gh/ghciwatch/package.nix index 7881bb5aff9f..55c66944929a 100644 --- a/pkgs/by-name/gh/ghciwatch/package.nix +++ b/pkgs/by-name/gh/ghciwatch/package.nix @@ -5,14 +5,14 @@ nix-update-script, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "ghciwatch"; version = "1.1.5"; src = fetchFromGitHub { owner = "MercuryTechnologies"; repo = "ghciwatch"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-K7BNGRilzi01loE0yS4CZFDNz8TQ9Z+fELO5HUvGObE="; }; @@ -34,4 +34,4 @@ rustPlatform.buildRustPackage rec { }; passthru.updateScript = nix-update-script { }; -} +}) diff --git a/pkgs/by-name/gh/ghdorker/package.nix b/pkgs/by-name/gh/ghdorker/package.nix index d4b3d05d6b2d..96c5bf424647 100644 --- a/pkgs/by-name/gh/ghdorker/package.nix +++ b/pkgs/by-name/gh/ghdorker/package.nix @@ -4,13 +4,13 @@ fetchPypi, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "ghdorker"; version = "0.3.2"; pyproject = true; src = fetchPypi { - inherit pname version; + inherit (finalAttrs) pname version; hash = "sha256-wF4QoXxH55SpdYgKLHf4sCwUk1rkCpSdnIX5FvFi/BU="; }; @@ -39,4 +39,4 @@ python3.pkgs.buildPythonApplication rec { license = with lib.licenses; [ asl20 ]; maintainers = with lib.maintainers; [ fab ]; }; -} +}) diff --git a/pkgs/by-name/gh/ghfetch/package.nix b/pkgs/by-name/gh/ghfetch/package.nix index 6d3c7b834dcc..d03ef59c446a 100644 --- a/pkgs/by-name/gh/ghfetch/package.nix +++ b/pkgs/by-name/gh/ghfetch/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "ghfetch"; version = "0.0.19"; src = fetchFromGitHub { owner = "orangekame3"; repo = "ghfetch"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-Cmyd/wrobHPyG9ExUSfSsTwFUfbo9iuvmAr0uqunWWw="; }; @@ -24,4 +24,4 @@ buildGoModule rec { mainProgram = "ghfetch"; maintainers = with lib.maintainers; [ aleksana ]; }; -} +}) diff --git a/pkgs/by-name/gh/ghmap/package.nix b/pkgs/by-name/gh/ghmap/package.nix index 79113ee6a440..42f0ee327e95 100644 --- a/pkgs/by-name/gh/ghmap/package.nix +++ b/pkgs/by-name/gh/ghmap/package.nix @@ -4,16 +4,16 @@ fetchFromGitHub, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "ghmap"; - version = "1.0.6"; + version = "2.0.3"; pyproject = true; src = fetchFromGitHub { owner = "uhourri"; repo = "ghmap"; - tag = "v${version}"; - hash = "sha256-mNWBClKs5QnjwMMWS/OaxgD0g0D0bWRx8ecyG3+zy+s="; + tag = "v${finalAttrs.version}"; + hash = "sha256-UF7Zxrm+thZeAKPiCaI5t4NbDzuUU3oosPsb0Cgv9t0="; }; build-system = with python3Packages; [ @@ -39,4 +39,4 @@ python3Packages.buildPythonApplication rec { maintainers = [ ]; mainProgram = "ghmap"; }; -} +}) diff --git a/pkgs/by-name/gh/ghorg/package.nix b/pkgs/by-name/gh/ghorg/package.nix index d50d72b99c47..920a4b293c34 100644 --- a/pkgs/by-name/gh/ghorg/package.nix +++ b/pkgs/by-name/gh/ghorg/package.nix @@ -6,15 +6,15 @@ installShellFiles, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "ghorg"; - version = "1.11.7"; + version = "1.11.9"; src = fetchFromGitHub { owner = "gabrie30"; repo = "ghorg"; - rev = "v${version}"; - sha256 = "sha256-3aFEpSyKICJ6jWZAMprE4nV6OxMFVvM82bmKSV87Sng="; + rev = "v${finalAttrs.version}"; + sha256 = "sha256-rbbPa1svbGOrjWepPpZyTU+NHdwR2A2nkI1HA/UOhnI="; }; doCheck = false; @@ -25,7 +25,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X main.version=${version}" + "-X main.version=${finalAttrs.version}" ]; nativeBuildInputs = [ installShellFiles ]; @@ -51,4 +51,4 @@ buildGoModule rec { license = lib.licenses.asl20; mainProgram = "ghorg"; }; -} +}) diff --git a/pkgs/by-name/gh/ghost-cli/package.nix b/pkgs/by-name/gh/ghost-cli/package.nix index 836e150aa256..8c9e47045484 100644 --- a/pkgs/by-name/gh/ghost-cli/package.nix +++ b/pkgs/by-name/gh/ghost-cli/package.nix @@ -31,7 +31,7 @@ stdenv.mkDerivation (finalAttrs: { ]; nativeInstallCheckInputs = [ versionCheckHook ]; doInstallCheck = true; - versionCheckProgram = ''${placeholder "out"}/bin/ghost''; + versionCheckProgram = "${placeholder "out"}/bin/ghost"; passthru = { updateScript = nix-update-script { }; diff --git a/pkgs/by-name/gh/ghostfolio/package.nix b/pkgs/by-name/gh/ghostfolio/package.nix index ec05377e9384..a65002d09af3 100644 --- a/pkgs/by-name/gh/ghostfolio/package.nix +++ b/pkgs/by-name/gh/ghostfolio/package.nix @@ -11,13 +11,13 @@ buildNpmPackage rec { pname = "ghostfolio"; - version = "2.229.0"; + version = "2.237.0"; src = fetchFromGitHub { owner = "ghostfolio"; repo = "ghostfolio"; tag = version; - hash = "sha256-hzweYMIn4BUuEv2fH9AofeE1GTc1J4Yrnzs8zN2nr0o="; + hash = "sha256-udko0oiO5tLEDBKxkGiTRU0Qd/Yd0bvPB6iPM5wJ7Ls="; # populate values that require us to use git. By doing this in postFetch we # can delete .git afterwards and maintain better reproducibility of the src. leaveDotGit = true; @@ -27,7 +27,7 @@ buildNpmPackage rec { ''; }; - npmDepsHash = "sha256-9HdYw/OKGmqrVPFUqd0f4jW7aHBNAW2S5f2rDRbPR4c="; + npmDepsHash = "sha256-2j/u++63qaOzvsgdhWeDsH+TUVmOLvgQQRNY14LZI2k="; nativeBuildInputs = [ prisma_6 diff --git a/pkgs/by-name/gh/ghostie/package.nix b/pkgs/by-name/gh/ghostie/package.nix index 9b17b48252bd..aab545e2f0c3 100644 --- a/pkgs/by-name/gh/ghostie/package.nix +++ b/pkgs/by-name/gh/ghostie/package.nix @@ -8,14 +8,14 @@ stdenv, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "ghostie"; version = "0.3.1"; src = fetchFromGitHub { owner = "attriaayush"; repo = "ghostie"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-lEjJLmBA3dlIVxc8E+UvR7u154QGeCfEbxdgUxAS3Cw="; }; @@ -40,10 +40,10 @@ rustPlatform.buildRustPackage rec { meta = { description = "Github notifications in your terminal"; homepage = "https://github.com/attriaayush/ghostie"; - changelog = "https://github.com/attriaayush/ghostie/releases/tag/v${version}"; + changelog = "https://github.com/attriaayush/ghostie/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ matthiasbeyer ]; broken = stdenv.hostPlatform.isx86_64 && stdenv.hostPlatform.isDarwin; mainProgram = "ghostie"; }; -} +}) diff --git a/pkgs/by-name/gh/ghostscript/package.nix b/pkgs/by-name/gh/ghostscript/package.nix index 72b8d217748e..cd1c640bad8c 100644 --- a/pkgs/by-name/gh/ghostscript/package.nix +++ b/pkgs/by-name/gh/ghostscript/package.nix @@ -27,7 +27,10 @@ cupsSupport ? config.ghostscript.cups or (!stdenv.hostPlatform.isDarwin), cups, x11Support ? cupsSupport, - xorg, # with CUPS, X11 only adds very little + libice, + libx11, + libxext, + libxt, dynamicDrivers ? true, # for passthru.tests @@ -62,14 +65,14 @@ let }; in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "ghostscript${lib.optionalString x11Support "-with-X"}"; version = "10.06.0"; src = fetchurl { url = "https://github.com/ArtifexSoftware/ghostpdl-downloads/releases/download/gs${ - lib.replaceStrings [ "." ] [ "" ] version - }/ghostscript-${version}.tar.xz"; + lib.replaceStrings [ "." ] [ "" ] finalAttrs.version + }/ghostscript-${finalAttrs.version}.tar.xz"; hash = "sha256-ZDUmSMLAgcip+xoS3Bll4B6tfFf1i3LRtU9u8c7zxWE="; }; @@ -130,10 +133,10 @@ stdenv.mkDerivation rec { openjpeg ] ++ lib.optionals x11Support [ - xorg.libICE - xorg.libX11 - xorg.libXext - xorg.libXt + libice + libx11 + libxext + libxt ] ++ lib.optional cupsSupport cups; @@ -191,7 +194,7 @@ stdenv.mkDerivation rec { postInstall = '' ln -s gsc "$out"/bin/gs - cp -r Resource "$out/share/ghostscript/${version}" + cp -r Resource "$out/share/ghostscript/${finalAttrs.version}" mkdir -p $fonts/share/fonts cp -rv ${fonts}/* "$fonts/share/fonts/" @@ -250,4 +253,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ tobim ]; mainProgram = "gs"; }; -} +}) diff --git a/pkgs/by-name/gh/ghosttohugo/package.nix b/pkgs/by-name/gh/ghosttohugo/package.nix index ce1f9992c57c..5f15a5fb803b 100644 --- a/pkgs/by-name/gh/ghosttohugo/package.nix +++ b/pkgs/by-name/gh/ghosttohugo/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "ghosttohugo"; version = "0.5.3"; src = fetchFromGitHub { owner = "jbarone"; repo = "ghostToHugo"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-lYqjwLPvSX9/HaFvSwtkvxbCToTwfDPeVivNfazZwQA="; }; @@ -24,4 +24,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ clerie ]; mainProgram = "ghostToHugo"; }; -} +}) diff --git a/pkgs/by-name/gh/ghostty/deps.nix b/pkgs/by-name/gh/ghostty/deps.nix index eee5fe335be8..502370ea9f37 100644 --- a/pkgs/by-name/gh/ghostty/deps.nix +++ b/pkgs/by-name/gh/ghostty/deps.nix @@ -169,11 +169,11 @@ linkFarm name [ }; } { - name = "N-V-__8AALIsAwDyo88G5mGJGN2lSVmmFMx4YePfUvp_2o3Y"; + name = "N-V-__8AAIdIAwDt5PxH-cwCxEcTfw4jBV8sR6fZ_XLh-cR7"; path = fetchZigArtifact { name = "iterm2_themes"; - url = "https://github.com/mbadolato/iTerm2-Color-Schemes/releases/download/release-20251002-142451-4a5043e/ghostty-themes.tgz"; - hash = "sha256-GsEWVt4wMzp6+7N5I+QVuhCVJ70cFrdADwUds59AKnw="; + url = "https://github.com/mbadolato/iTerm2-Color-Schemes/releases/download/release-20260112-150707-28c8f5b/ghostty-themes.tgz"; + hash = "sha256-NIqF12KqXhIrP+LyBtg6WtkHxNUdWOyziAdq8S45RrU="; }; } { diff --git a/pkgs/by-name/gh/ghostty/package.nix b/pkgs/by-name/gh/ghostty/package.nix index 2baa4e26ffc2..b3b2c749d78f 100644 --- a/pkgs/by-name/gh/ghostty/package.nix +++ b/pkgs/by-name/gh/ghostty/package.nix @@ -5,6 +5,7 @@ bzip2, callPackage, fetchFromGitHub, + fetchpatch2, fontconfig, freetype, glib, @@ -12,7 +13,7 @@ gtk4-layer-shell, harfbuzz, libGL, - libX11, + libx11, libadwaita, ncurses, nixosTests, @@ -48,6 +49,16 @@ stdenv.mkDerivation (finalAttrs: { hash = "sha256-0tmLOJCrrEnVc/ZCp/e646DTddXjv249QcSwkaukL30="; }; + # Replace the defunct iTerm2 themes dependency with a newer version + # Remove when 1.2.4 or 1.3.0 is released + patches = [ + (fetchpatch2 { + name = "fix-iterm2-themes-ref.patch"; + url = "https://github.com/pluiedev/ghostty/commit/dc51adc52661bbcacebe5e70b62b5041e3ee56a5.patch"; + hash = "sha256-0DrP4zN26pjeBawoi9U8y6VM/NlfhPmo27Iy5OsMj0s="; + }) + ]; + deps = callPackage ./deps.nix { name = "${finalAttrs.pname}-cache-${finalAttrs.version}"; }; @@ -72,7 +83,7 @@ stdenv.mkDerivation (finalAttrs: { # GTK frontend libadwaita - libX11 + libx11 gtk4-layer-shell # OpenGL renderer diff --git a/pkgs/by-name/gh/ghq/package.nix b/pkgs/by-name/gh/ghq/package.nix index 92079c5c0fed..4aab556b0cb3 100644 --- a/pkgs/by-name/gh/ghq/package.nix +++ b/pkgs/by-name/gh/ghq/package.nix @@ -9,23 +9,23 @@ ghq, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "ghq"; - version = "1.8.0"; + version = "1.8.1"; src = fetchFromGitHub { owner = "x-motemen"; repo = "ghq"; - tag = "v${version}"; - sha256 = "sha256-5BN96/RShfJpkfpJe0qrZVDuyFoAV9kgCiBv4REY/5Y="; + tag = "v${finalAttrs.version}"; + sha256 = "sha256-Iw8hu2QtnRgRbSTqtIPDmKbx5FcE2j68VfzP4egbZgY="; }; - vendorHash = "sha256-jP2Ne/EhmE3tACY1+lHucgBt3VnT4gaQisE3/gVM5Ec="; + vendorHash = "sha256-RRxRwYTkveOZvvxAwpG9ie4+ZdUDDkZZfX5cNn0DAhA="; doCheck = false; ldflags = [ - "-X=main.Version=${version}" + "-X=main.Version=${finalAttrs.version}" ]; nativeBuildInputs = [ installShellFiles ]; @@ -51,4 +51,4 @@ buildGoModule rec { license = lib.licenses.mit; mainProgram = "ghq"; }; -} +}) diff --git a/pkgs/by-name/gh/ghr/package.nix b/pkgs/by-name/gh/ghr/package.nix index 7029cca3046f..9c5e40805de0 100644 --- a/pkgs/by-name/gh/ghr/package.nix +++ b/pkgs/by-name/gh/ghr/package.nix @@ -6,18 +6,18 @@ ghr, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "ghr"; - version = "0.17.0"; + version = "0.17.2"; src = fetchFromGitHub { owner = "tcnksm"; repo = "ghr"; - rev = "v${version}"; - sha256 = "sha256-Is0D8tElv86s++NV6upu8RXvce65uPWQGIOl0Ftxf/M="; + rev = "v${finalAttrs.version}"; + sha256 = "sha256-m+s8nPAJFd7d7yNVBEnh6uXpNVggxJSmb0x+/hnJEK4="; }; - vendorHash = "sha256-gVDZgV7EF4LrCDX25tGpECecLi8IgstpzCOGfJ5+rhA="; + vendorHash = "sha256-zn39fh8uX7NN0IAIjBCftP6zfzvK7T6/LPp/awIujtg="; # Tests require a Github API token, and networking doCheck = false; @@ -25,7 +25,7 @@ buildGoModule rec { passthru.tests.version = testers.testVersion { package = ghr; - version = "v${version}"; + version = "v${finalAttrs.version}"; }; meta = { @@ -35,4 +35,4 @@ buildGoModule rec { maintainers = [ ]; mainProgram = "ghr"; }; -} +}) diff --git a/pkgs/by-name/gh/ghstack/package.nix b/pkgs/by-name/gh/ghstack/package.nix index ef255587a36e..bb141a4fdbad 100644 --- a/pkgs/by-name/gh/ghstack/package.nix +++ b/pkgs/by-name/gh/ghstack/package.nix @@ -4,7 +4,7 @@ fetchFromGitHub, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "ghstack"; version = "0.13.0"; pyproject = true; @@ -12,7 +12,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "ezyang"; repo = "ghstack"; - tag = version; + tag = finalAttrs.version; hash = "sha256-cRdwX5BVdpGjLPR0tpFYo62HYu/lmUzJE+vyxI9A4O8="; }; @@ -44,4 +44,4 @@ python3.pkgs.buildPythonApplication rec { ]; mainProgram = "ghstack"; }; -} +}) diff --git a/pkgs/by-name/gh/ghunt/package.nix b/pkgs/by-name/gh/ghunt/package.nix index 0d2eb24d1b92..d17560e3641d 100644 --- a/pkgs/by-name/gh/ghunt/package.nix +++ b/pkgs/by-name/gh/ghunt/package.nix @@ -4,7 +4,7 @@ python3, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "ghunt"; version = "2.3.3"; pyproject = true; @@ -58,8 +58,8 @@ python3.pkgs.buildPythonApplication rec { description = "Offensive Google framework"; mainProgram = "ghunt"; homepage = "https://github.com/mxrch/ghunt"; - changelog = "https://github.com/mxrch/GHunt/releases/tag/v${version}"; + changelog = "https://github.com/mxrch/GHunt/releases/tag/v${finalAttrs.version}"; license = lib.licenses.agpl3Only; maintainers = with lib.maintainers; [ fab ]; }; -} +}) diff --git a/pkgs/by-name/gh/ghw/package.nix b/pkgs/by-name/gh/ghw/package.nix index 4a48651f44e4..e3c0544bb948 100644 --- a/pkgs/by-name/gh/ghw/package.nix +++ b/pkgs/by-name/gh/ghw/package.nix @@ -6,15 +6,15 @@ }: buildGoModule (finalAttrs: { pname = "ghw"; - version = "0.21.2"; + version = "0.22.0"; src = fetchFromGitHub { owner = "jaypipes"; repo = "ghw"; tag = "v${finalAttrs.version}"; - hash = "sha256-WZGEhrgHmJ/4puvDPYLq3iU+Ddf1PnptRj0ehcDbjZQ="; + hash = "sha256-W3a6hKX8vsWe02uLUx9zIOmJiivIOa4Ja++iXVd8J3E="; }; - vendorHash = "sha256-lItNgi65HQASNQufUdhvEoNtrltkW+0hBHUlFZjfneE="; + vendorHash = "sha256-REgtByhTlYQ3XyYleWAcrCymIWtWmltjx21tr2mtF7k="; subPackages = [ "cmd/..." ]; doCheck = false; # wants to read from /sys and other places not allowed diff --git a/pkgs/by-name/gh/ghz/package.nix b/pkgs/by-name/gh/ghz/package.nix index 551a99203f6b..c69445073e4b 100644 --- a/pkgs/by-name/gh/ghz/package.nix +++ b/pkgs/by-name/gh/ghz/package.nix @@ -6,14 +6,14 @@ ghz, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "ghz"; version = "0.121.0"; src = fetchFromGitHub { owner = "bojand"; repo = "ghz"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-hfHhsargP/odmpbfO24aDXr5m9VeDNOYyi1n9ji2trU="; }; @@ -27,7 +27,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X=main.version=${version}" + "-X=main.version=${finalAttrs.version}" ]; passthru.tests = { @@ -45,4 +45,4 @@ buildGoModule rec { homepage = "https://ghz.sh"; license = lib.licenses.asl20; }; -} +}) diff --git a/pkgs/by-name/gi/giac/package.nix b/pkgs/by-name/gi/giac/package.nix index c6b89f93fa4a..1a6153dd213f 100644 --- a/pkgs/by-name/gi/giac/package.nix +++ b/pkgs/by-name/gi/giac/package.nix @@ -28,7 +28,7 @@ enableGUI ? false, libGL, libGLU, - xorg, + libx11, fltk, enableMicroPy ? false, python3, @@ -36,12 +36,12 @@ assert (!blas.isILP64) && (!lapack.isILP64); -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "giac${lib.optionalString enableGUI "-with-xcas"}"; version = "1.9.0-993"; # TODO try to remove preCheck phase on upgrade src = fetchurl { - url = "https://www-fourier.ujf-grenoble.fr/~parisse/debian/dists/stable/main/source/giac_${version}.tar.gz"; + url = "https://www-fourier.ujf-grenoble.fr/~parisse/debian/dists/stable/main/source/giac_${finalAttrs.version}.tar.gz"; sha256 = "sha256-pqytFWrSWfEwQqRdRbaigGCq68s8mdgj2j8M+kclslE="; }; @@ -139,7 +139,7 @@ stdenv.mkDerivation rec { libGL libGLU fltk - xorg.libX11 + libx11 ] ++ lib.optional enableMicroPy python3; @@ -227,4 +227,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux ++ (lib.optionals (!enableGUI) lib.platforms.darwin); maintainers = [ lib.maintainers.symphorien ]; }; -} +}) diff --git a/pkgs/by-name/gi/giada/package.nix b/pkgs/by-name/gi/giada/package.nix index e680366bd2fc..8f9e3f2db030 100644 --- a/pkgs/by-name/gi/giada/package.nix +++ b/pkgs/by-name/gi/giada/package.nix @@ -14,8 +14,8 @@ jack2, alsa-lib, libpulseaudio, - libXpm, - libXrandr, + libxpm, + libxrandr, flac, libogg, libvorbis, @@ -64,8 +64,8 @@ stdenv.mkDerivation (finalAttrs: { gtk3 jack2 libGL - libXpm - libXrandr + libxpm + libxrandr libogg libopus libpulseaudio diff --git a/pkgs/by-name/gi/giara/package.nix b/pkgs/by-name/gi/giara/package.nix index 9f4c2aa48c4a..bf1406041278 100644 --- a/pkgs/by-name/gi/giara/package.nix +++ b/pkgs/by-name/gi/giara/package.nix @@ -16,7 +16,7 @@ appstream, blueprint-compiler, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "giara"; version = "1.1.0"; @@ -26,7 +26,7 @@ python3.pkgs.buildPythonApplication rec { domain = "gitlab.gnome.org"; owner = "World"; repo = "giara"; - rev = version; + rev = finalAttrs.version; hash = "sha256-FTy0ElcoTGXG9eV85pUrF35qKDKOfYIovPtjLfTJVOg="; }; @@ -75,4 +75,4 @@ python3.pkgs.buildPythonApplication rec { platforms = lib.platforms.linux; mainProgram = "giara"; }; -} +}) diff --git a/pkgs/by-name/gi/gickup/package.nix b/pkgs/by-name/gi/gickup/package.nix index 47c8284ee12d..d41181b18ee1 100644 --- a/pkgs/by-name/gi/gickup/package.nix +++ b/pkgs/by-name/gi/gickup/package.nix @@ -5,29 +5,29 @@ nix-update-script, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "gickup"; version = "0.10.39"; src = fetchFromGitHub { owner = "cooperspencer"; repo = "gickup"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-Aalt/oiNzV2a8Ix/ruL4r3q0W1EY1UTe9IVPWNL+lLA="; }; vendorHash = "sha256-Xtreh7nHovBYh0PnFYn2VuYGN8GQSmy6EPnZnHSdt/o="; - ldflags = [ "-X main.version=${version}" ]; + ldflags = [ "-X main.version=${finalAttrs.version}" ]; passthru.updateScript = nix-update-script { }; meta = { description = "Tool to backup repositories"; homepage = "https://github.com/cooperspencer/gickup"; - changelog = "https://github.com/cooperspencer/gickup/releases/tag/v${version}"; + changelog = "https://github.com/cooperspencer/gickup/releases/tag/v${finalAttrs.version}"; maintainers = with lib.maintainers; [ adamcstephens ]; mainProgram = "gickup"; license = lib.licenses.asl20; }; -} +}) diff --git a/pkgs/by-name/gi/gif2apng/package.nix b/pkgs/by-name/gi/gif2apng/package.nix index 9076885b2e13..8388dc9e3263 100644 --- a/pkgs/by-name/gi/gif2apng/package.nix +++ b/pkgs/by-name/gi/gif2apng/package.nix @@ -7,12 +7,12 @@ zopfli, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gif2apng"; version = "1.9"; src = fetchzip { - url = "mirror://sourceforge/gif2apng/gif2apng-${version}-src.zip"; + url = "mirror://sourceforge/gif2apng/gif2apng-${finalAttrs.version}-src.zip"; stripRoot = false; hash = "sha256-rt1Vp4hjeFAVWJOU04BdU2YvBwECe9Q1c7EpNpIN+uE="; }; @@ -52,7 +52,7 @@ stdenv.mkDerivation rec { makeFlags = [ "CC=${stdenv.cc.targetPrefix}c++" ]; - NIX_CFLAGS_COMPILE = "-DENABLE_LOCAL_ZOPFLI"; + env.NIX_CFLAGS_COMPILE = "-DENABLE_LOCAL_ZOPFLI"; installPhase = '' runHook preInstall @@ -67,4 +67,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ fgaz ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/gi/gifgen/package.nix b/pkgs/by-name/gi/gifgen/package.nix index 3478b276fe37..e5b6187212b5 100644 --- a/pkgs/by-name/gi/gifgen/package.nix +++ b/pkgs/by-name/gi/gifgen/package.nix @@ -6,14 +6,14 @@ makeWrapper, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gifgen"; version = "1.2.0"; src = fetchFromGitHub { owner = "lukechilds"; repo = "gifgen"; - rev = version; + rev = finalAttrs.version; hash = "sha256-ni9RL4LyMejmu8vm5HC8WSTqAPQMBQNRDOZ4ZfvrkSU="; }; @@ -37,4 +37,4 @@ stdenv.mkDerivation rec { mainProgram = "gifgen"; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/gi/giflib/package.nix b/pkgs/by-name/gi/giflib/package.nix index 5855c5b902e4..579cbd5a3e3c 100644 --- a/pkgs/by-name/gi/giflib/package.nix +++ b/pkgs/by-name/gi/giflib/package.nix @@ -6,12 +6,12 @@ pkgsStatic, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "giflib"; version = "5.2.2"; src = fetchurl { - url = "mirror://sourceforge/giflib/giflib-${version}.tar.gz"; + url = "mirror://sourceforge/giflib/giflib-${finalAttrs.version}.tar.gz"; hash = "sha256-vn/70FfK3r4qoURUL9kMaDjGoIO16KkEi47jtmsp1fs="; }; @@ -64,4 +64,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; branch = "5.2"; }; -} +}) diff --git a/pkgs/by-name/gi/gifsicle/package.nix b/pkgs/by-name/gi/gifsicle/package.nix index 7290e8f086eb..2c9c51181013 100644 --- a/pkgs/by-name/gi/gifsicle/package.nix +++ b/pkgs/by-name/gi/gifsicle/package.nix @@ -3,30 +3,30 @@ stdenv, fetchurl, xorgproto, - libXt, - libX11, + libxt, + libx11, gifview ? false, static ? stdenv.hostPlatform.isStatic, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gifsicle"; version = "1.96"; src = fetchurl { - url = "https://www.lcdf.org/gifsicle/gifsicle-${version}.tar.gz"; + url = "https://www.lcdf.org/gifsicle/gifsicle-${finalAttrs.version}.tar.gz"; hash = "sha256-/SPSeWgabf48FSZOM/NEBFs7pHPaTRn0nmelCZSwd/s="; }; buildInputs = lib.optionals gifview [ xorgproto - libXt - libX11 + libxt + libx11 ]; configureFlags = lib.optional (!gifview) "--disable-gifview"; - LDFLAGS = lib.optionalString static "-static"; + env.LDFLAGS = lib.optionalString static "-static"; doCheck = true; checkPhase = '' @@ -40,4 +40,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; maintainers = with lib.maintainers; [ zimbatm ]; }; -} +}) diff --git a/pkgs/by-name/gi/gifski/package.nix b/pkgs/by-name/gi/gifski/package.nix index 22e48a069f97..f4fe0bff36d1 100644 --- a/pkgs/by-name/gi/gifski/package.nix +++ b/pkgs/by-name/gi/gifski/package.nix @@ -6,14 +6,14 @@ ffmpeg_6, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "gifski"; version = "1.34.0"; src = fetchFromGitHub { owner = "ImageOptim"; repo = "gifski"; - rev = version; + rev = finalAttrs.version; hash = "sha256-8EAC8YH3AIbvYdTL7HtqTL7WqztzCwvDwIVkhiqvtrQ="; }; @@ -43,9 +43,9 @@ rustPlatform.buildRustPackage rec { meta = { description = "GIF encoder based on libimagequant (pngquant)"; homepage = "https://gif.ski/"; - changelog = "https://github.com/ImageOptim/gifski/releases/tag/${src.rev}"; + changelog = "https://github.com/ImageOptim/gifski/releases/tag/${finalAttrs.src.rev}"; license = lib.licenses.agpl3Plus; maintainers = [ ]; mainProgram = "gifski"; }; -} +}) diff --git a/pkgs/by-name/gi/gImageReader/package.nix b/pkgs/by-name/gi/gimagereader/package.nix similarity index 98% rename from pkgs/by-name/gi/gImageReader/package.nix rename to pkgs/by-name/gi/gimagereader/package.nix index 18a4d612e395..e93e55f97806 100644 --- a/pkgs/by-name/gi/gImageReader/package.nix +++ b/pkgs/by-name/gi/gimagereader/package.nix @@ -40,7 +40,7 @@ let pythonEnv = python3.withPackages (ps: with ps; [ pygobject3 ]); in stdenv.mkDerivation rec { - pname = "gImageReader"; + pname = "gimagereader"; version = "5aff249fdc119caa1464af9405259799b4f69d8b"; src = fetchFromGitHub { diff --git a/pkgs/by-name/gi/gimme-aws-creds/package.nix b/pkgs/by-name/gi/gimme-aws-creds/package.nix index 74ae1b6443f5..1975f835df96 100644 --- a/pkgs/by-name/gi/gimme-aws-creds/package.nix +++ b/pkgs/by-name/gi/gimme-aws-creds/package.nix @@ -8,7 +8,7 @@ gimme-aws-creds, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "gimme-aws-creds"; version = "2.8.2"; # N.B: if you change this, check if overrides are still up-to-date format = "setuptools"; @@ -16,7 +16,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "Nike-Inc"; repo = "gimme-aws-creds"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-fsFYcfbLeYV6tpOGgNrFmYjcUAmdsx5zwUbvcctwFVs="; }; @@ -69,7 +69,7 @@ python3.pkgs.buildPythonApplication rec { tests.version = testers.testVersion { package = gimme-aws-creds; command = ''touch tmp.conf && OKTA_CONFIG="tmp.conf" gimme-aws-creds --version''; - version = "gimme-aws-creds ${version}"; + version = "gimme-aws-creds ${finalAttrs.version}"; }; }; @@ -81,4 +81,4 @@ python3.pkgs.buildPythonApplication rec { license = lib.licenses.asl20; maintainers = with lib.maintainers; [ jbgosselin ]; }; -} +}) diff --git a/pkgs/by-name/gi/gimoji/package.nix b/pkgs/by-name/gi/gimoji/package.nix index 8893dd35651e..d3297162e31c 100644 --- a/pkgs/by-name/gi/gimoji/package.nix +++ b/pkgs/by-name/gi/gimoji/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "gimoji"; version = "1.2.0"; src = fetchFromGitHub { owner = "zeenix"; repo = "gimoji"; - rev = version; + rev = finalAttrs.version; hash = "sha256-9ixaLo3rafOwsPtu+kJodjPBn7AKX/It/0jsnLwCHF4="; }; @@ -24,4 +24,4 @@ rustPlatform.buildRustPackage rec { mainProgram = "gimoji"; maintainers = with lib.maintainers; [ a-kenji ]; }; -} +}) diff --git a/pkgs/by-name/gi/gimx/package.nix b/pkgs/by-name/gi/gimx/package.nix index 7b37c872dc57..975a7d423ecf 100644 --- a/pkgs/by-name/gi/gimx/package.nix +++ b/pkgs/by-name/gi/gimx/package.nix @@ -9,7 +9,8 @@ libxml2, ncurses5, libmhash, - xorg, + libxi, + libx11, }: let @@ -21,14 +22,14 @@ let }; in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gimx"; version = "8.0"; src = fetchFromGitHub { owner = "matlo"; repo = "GIMX"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; fetchSubmodules = true; hash = "sha256-BcFLdQgEAi6Sxyb5/P9YAIkmeXNZXrKcOa/6g817xQg="; }; @@ -45,8 +46,8 @@ stdenv.mkDerivation rec { libxml2 ncurses5 libmhash - xorg.libX11 - xorg.libXi + libx11 + libxi ]; installPhase = '' @@ -73,4 +74,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl3Only; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/gi/ginac/package.nix b/pkgs/by-name/gi/ginac/package.nix index 114793f75f25..d67f294402bb 100644 --- a/pkgs/by-name/gi/ginac/package.nix +++ b/pkgs/by-name/gi/ginac/package.nix @@ -9,12 +9,12 @@ python3, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "ginac"; version = "1.8.9"; src = fetchurl { - url = "https://www.ginac.de/ginac-${version}.tar.bz2"; + url = "https://www.ginac.de/ginac-${finalAttrs.version}.tar.bz2"; sha256 = "sha256-bP1Gz043NpDhLRa3cteu0PXEM9qMfs0kd/LnNkg7tDk="; }; @@ -42,4 +42,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/gi/ginkgo/package.nix b/pkgs/by-name/gi/ginkgo/package.nix index cbae5d1dba14..3bcddbe18d28 100644 --- a/pkgs/by-name/gi/ginkgo/package.nix +++ b/pkgs/by-name/gi/ginkgo/package.nix @@ -6,17 +6,17 @@ ginkgo, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "ginkgo"; - version = "2.27.5"; + version = "2.28.1"; src = fetchFromGitHub { owner = "onsi"; repo = "ginkgo"; - rev = "v${version}"; - sha256 = "sha256-e4iEMRzWTnMoY/tjN/w2T0Rq3zGd0sOxoe9vgUouxf8="; + rev = "v${finalAttrs.version}"; + sha256 = "sha256-mevZN35RUpaPmAYw3lfmzvdT2H+yucD8g3/bX9Rl00s="; }; - vendorHash = "sha256-Vmcva/iMaOszQi87avO7utD0ahlB2gFBmVEI86hvnyQ="; + vendorHash = "sha256-I3n1FPINb/nhi4QUzRFEspn7REN1dQEPg8Bhb3PemQU="; # integration tests expect more file changes # types tests are missing CodeLocation @@ -54,4 +54,4 @@ buildGoModule rec { jk ]; }; -} +}) diff --git a/pkgs/by-name/gi/ginko/package.nix b/pkgs/by-name/gi/ginko/package.nix index 0cd2d273b1b5..ad44fca196f3 100644 --- a/pkgs/by-name/gi/ginko/package.nix +++ b/pkgs/by-name/gi/ginko/package.nix @@ -4,14 +4,14 @@ rustPlatform, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "ginko"; version = "0.0.8"; src = fetchFromGitHub { owner = "Schottkyc137"; repo = "ginko"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-lk+iZclni6jAkvN5/62YobFBAdwTUOfd5v7Fs8M6MQo="; }; @@ -22,6 +22,6 @@ rustPlatform.buildRustPackage rec { maintainers = [ lib.maintainers.fredeb ]; license = lib.licenses.mit; homepage = "https://github.com/Schottkyc137/ginko"; - changelog = "https://github.com/Schottkyc137/ginko/releases/tag/v${version}/CHANGELOG.md"; + changelog = "https://github.com/Schottkyc137/ginko/releases/tag/v${finalAttrs.version}/CHANGELOG.md"; }; -} +}) diff --git a/pkgs/by-name/gi/gio-sharp/package.nix b/pkgs/by-name/gi/gio-sharp/package.nix index 9cf8cf95013d..91cc90bdc3ac 100644 --- a/pkgs/by-name/gi/gio-sharp/package.nix +++ b/pkgs/by-name/gi/gio-sharp/package.nix @@ -11,7 +11,7 @@ gtk-sharp-2_0, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gio-sharp"; version = "0.3"; @@ -19,7 +19,7 @@ stdenv.mkDerivation rec { owner = "mono"; repo = "gio-sharp"; - rev = version; + rev = finalAttrs.version; sha256 = "13pc529pjabj7lq23dbndc26ssmg5wkhc7lfvwapm87j711m0zig"; }; @@ -47,4 +47,4 @@ stdenv.mkDerivation rec { license = lib.licenses.mit; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/gi/girara/package.nix b/pkgs/by-name/gi/girara/package.nix index a1fdd3de369d..67182f5ee5cf 100644 --- a/pkgs/by-name/gi/girara/package.nix +++ b/pkgs/by-name/gi/girara/package.nix @@ -15,11 +15,12 @@ json-glib, libintl, zathura, + gitUpdater, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "girara"; - version = "0.4.5"; + version = "2026.02.04"; outputs = [ "out" @@ -29,8 +30,8 @@ stdenv.mkDerivation rec { src = fetchFromGitHub { owner = "pwmt"; repo = "girara"; - tag = version; - hash = "sha256-XjRmGgljlkvxwcbPmA9ZFAPAjbClSQDdmQU/GFeLLxI="; + tag = finalAttrs.version; + hash = "sha256-wTVgldfo8pWdY244nNldiogioijv/k32w1A8pEqOTRE="; }; nativeBuildInputs = [ @@ -74,8 +75,11 @@ stdenv.mkDerivation rec { meson test --print-errorlogs ''; - passthru.tests = { - inherit zathura; + passthru = { + updateScript = gitUpdater { }; + tests = { + inherit zathura; + }; }; meta = { @@ -89,4 +93,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux ++ lib.platforms.darwin; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/gi/girouette/package.nix b/pkgs/by-name/gi/girouette/package.nix index b816b35a1360..008d70583f8e 100644 --- a/pkgs/by-name/gi/girouette/package.nix +++ b/pkgs/by-name/gi/girouette/package.nix @@ -7,14 +7,14 @@ openssl, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "girouette"; version = "0.7.4"; src = fetchFromGitHub { owner = "gourlaysama"; repo = "girouette"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-CROd44lCCXlWF8X/9HyjtTjSlCUFkyke+BjkD4uUqXo="; }; @@ -32,7 +32,7 @@ rustPlatform.buildRustPackage rec { meta = { description = "Show the weather in the terminal, in style"; homepage = "https://github.com/gourlaysama/girouette"; - changelog = "https://github.com/gourlaysama/girouette/blob/${src.rev}/CHANGELOG.md"; + changelog = "https://github.com/gourlaysama/girouette/blob/${finalAttrs.src.rev}/CHANGELOG.md"; license = with lib.licenses; [ asl20 mit @@ -43,4 +43,4 @@ rustPlatform.buildRustPackage rec { ]; mainProgram = "girouette"; }; -} +}) diff --git a/pkgs/by-name/gi/girsh/package.nix b/pkgs/by-name/gi/girsh/package.nix index 4f6c64d0abdb..700677986cd2 100644 --- a/pkgs/by-name/gi/girsh/package.nix +++ b/pkgs/by-name/gi/girsh/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "girsh"; version = "0.41"; src = fetchFromGitHub { owner = "nodauf"; repo = "Girsh"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-MgzIBag0Exoh0TXW/AD0lbSOj7PVkMeVYQ8v5jdCgAs="; }; @@ -29,8 +29,8 @@ buildGoModule rec { meta = { description = "Automatically spawn a reverse shell fully interactive for Linux or Windows victim"; homepage = "https://github.com/nodauf/Girsh"; - changelog = "https://github.com/nodauf/Girsh/releases/tag/v${version}"; + changelog = "https://github.com/nodauf/Girsh/releases/tag/v${finalAttrs.version}"; license = lib.licenses.gpl2Only; maintainers = with lib.maintainers; [ fab ]; }; -} +}) diff --git a/pkgs/by-name/gi/git-absorb/package.nix b/pkgs/by-name/gi/git-absorb/package.nix index 45946deb11e1..f3043ddff04c 100644 --- a/pkgs/by-name/gi/git-absorb/package.nix +++ b/pkgs/by-name/gi/git-absorb/package.nix @@ -9,15 +9,15 @@ which, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "git-absorb"; - version = "0.8.0"; + version = "0.9.0"; src = fetchFromGitHub { owner = "tummychow"; repo = "git-absorb"; - tag = version; - hash = "sha256-O9bJMYhIyCtztswvL0JQ4ZtsAAI9TlHzWDeGdTHEmP4="; + tag = finalAttrs.version; + hash = "sha256-jAR+Vq6SZZXkseOxZVJSjsQOStIip8ThiaLroaJcIfc="; }; nativeBuildInputs = [ @@ -26,7 +26,7 @@ rustPlatform.buildRustPackage rec { which # used by Documentation/Makefile ]; - cargoHash = "sha256-QBZItmKH9b2KwHR88MotyIT2krZl5QQFLvUmPmbxl4U="; + cargoHash = "sha256-8uCXk5bXn/x4QXbGOROGlWYMSqIv+/7dBGZKbYkLfF4="; nativeCheckInputs = [ gitMinimal @@ -54,4 +54,4 @@ rustPlatform.buildRustPackage rec { ]; mainProgram = "git-absorb"; }; -} +}) diff --git a/pkgs/by-name/gi/git-aggregator/package.nix b/pkgs/by-name/gi/git-aggregator/package.nix index a9c2f66c3a6c..ceaab59d3ce4 100644 --- a/pkgs/by-name/gi/git-aggregator/package.nix +++ b/pkgs/by-name/gi/git-aggregator/package.nix @@ -5,7 +5,7 @@ gitMinimal, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "git-aggregator"; version = "4.1"; format = "setuptools"; @@ -13,7 +13,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "acsone"; repo = "git-aggregator"; - tag = version; + tag = finalAttrs.version; hash = "sha256-sZYh3CN15WTCQ59W24ERJdP48EJt571cbkswLQ3JL2g="; }; @@ -48,4 +48,4 @@ python3Packages.buildPythonApplication rec { maintainers = with lib.maintainers; [ bbjubjub ]; mainProgram = "gitaggregate"; }; -} +}) diff --git a/pkgs/by-name/gi/git-annex-remote-googledrive/package.nix b/pkgs/by-name/gi/git-annex-remote-googledrive/package.nix index 6469d39423b6..a37d77a8f7b8 100644 --- a/pkgs/by-name/gi/git-annex-remote-googledrive/package.nix +++ b/pkgs/by-name/gi/git-annex-remote-googledrive/package.nix @@ -4,13 +4,13 @@ fetchPypi, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "git-annex-remote-googledrive"; version = "1.3.2"; pyproject = true; src = fetchPypi { - inherit pname version; + inherit (finalAttrs) pname version; sha256 = "0rwjcdvfgzdlfgrn1rrqwwwiqqzyh114qddrbfwd46ld5spry6r1"; }; @@ -40,4 +40,4 @@ python3Packages.buildPythonApplication rec { maintainers = with lib.maintainers; [ gravndal ]; mainProgram = "git-annex-remote-googledrive"; }; -} +}) diff --git a/pkgs/by-name/gi/git-archive-all/package.nix b/pkgs/by-name/gi/git-archive-all/package.nix index 77f9259099a7..faeb14739afa 100644 --- a/pkgs/by-name/gi/git-archive-all/package.nix +++ b/pkgs/by-name/gi/git-archive-all/package.nix @@ -5,7 +5,7 @@ git, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "git-archive-all"; version = "1.23.1"; format = "setuptools"; @@ -13,7 +13,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "Kentzo"; repo = "git-archive-all"; - tag = version; + tag = finalAttrs.version; hash = "sha256-fIPjggOx+CEorj1bazz8s81ZdppkTL0OlA5tRqCYZyc="; }; @@ -60,4 +60,4 @@ python3Packages.buildPythonApplication rec { maintainers = with lib.maintainers; [ fgaz ]; mainProgram = "git-archive-all"; }; -} +}) diff --git a/pkgs/by-name/gi/git-autoshare/package.nix b/pkgs/by-name/gi/git-autoshare/package.nix index a685f182ef9b..9ab6a994742c 100644 --- a/pkgs/by-name/gi/git-autoshare/package.nix +++ b/pkgs/by-name/gi/git-autoshare/package.nix @@ -4,7 +4,7 @@ lib, python3Packages, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "git-autoshare"; version = "1.0.0b6"; pyproject = true; @@ -12,7 +12,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "acsone"; repo = "git-autoshare"; - rev = version; + rev = finalAttrs.version; hash = "sha256-F8wcAayIR6MH8e0cQSwFJn/AVSLG3tVil80APjcFG/0="; }; @@ -31,10 +31,10 @@ python3Packages.buildPythonApplication rec { pythonImportsCheck = [ "git_autoshare" ]; meta = { - changelog = "https://github.com/acsone/git-autoshare/releases/tag/${version}"; + changelog = "https://github.com/acsone/git-autoshare/releases/tag/${finalAttrs.version}"; description = "Git clone wrapper that automatically uses --reference to save disk space and download time"; homepage = "https://github.com/acsone/git-autoshare"; license = lib.licenses.gpl3Only; maintainers = with lib.maintainers; [ yajo ]; }; -} +}) diff --git a/pkgs/by-name/gi/git-backup-go/package.nix b/pkgs/by-name/gi/git-backup-go/package.nix index 41fa743ccc5d..3dcaac1ff9f4 100644 --- a/pkgs/by-name/gi/git-backup-go/package.nix +++ b/pkgs/by-name/gi/git-backup-go/package.nix @@ -6,20 +6,20 @@ git-backup-go, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "git-backup-go"; version = "1.6.1"; src = fetchFromGitHub { owner = "ChappIO"; repo = "git-backup"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-Z32ThzmGkF89wsYqJnP/Koz4/2mulkrvvnUKHE6Crks="; }; vendorHash = "sha256-BLnnwwCrJJd8ihpgfdWel7l8aAIVVJBIpE+97J9ojPo="; - ldflags = [ "-X main.Version=${version}" ]; + ldflags = [ "-X main.Version=${finalAttrs.version}" ]; passthru.tests.version = testers.testVersion { package = git-backup-go; @@ -33,4 +33,4 @@ buildGoModule rec { mainProgram = "git-backup"; maintainers = with lib.maintainers; [ aleksana ]; }; -} +}) diff --git a/pkgs/by-name/gi/git-big-picture/package.nix b/pkgs/by-name/gi/git-big-picture/package.nix index 818fbd13b5b2..6ddddc4f94ea 100644 --- a/pkgs/by-name/gi/git-big-picture/package.nix +++ b/pkgs/by-name/gi/git-big-picture/package.nix @@ -6,7 +6,7 @@ graphviz, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "git-big-picture"; version = "1.3.0"; pyproject = true; @@ -14,7 +14,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "git-big-picture"; repo = "git-big-picture"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-aBwSw7smeRkkXSPY02Cs+jFI1wvgj1JisUny+R8G59E="; }; @@ -37,4 +37,4 @@ python3Packages.buildPythonApplication rec { maintainers = [ lib.maintainers.nthorne ]; mainProgram = "git-big-picture"; }; -} +}) diff --git a/pkgs/by-name/gi/git-branchless/package.nix b/pkgs/by-name/gi/git-branchless/package.nix index e10029c6a2d7..5f0b860f9ff1 100644 --- a/pkgs/by-name/gi/git-branchless/package.nix +++ b/pkgs/by-name/gi/git-branchless/package.nix @@ -10,14 +10,14 @@ stdenv, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "git-branchless"; version = "0.10.0"; src = fetchFromGitHub { owner = "arxanas"; repo = "git-branchless"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-8uv+sZRr06K42hmxgjrKk6FDEngUhN/9epixRYKwE3U="; }; @@ -78,4 +78,4 @@ rustPlatform.buildRustPackage rec { bryango ]; }; -} +}) diff --git a/pkgs/by-name/gi/git-bug-migration/package.nix b/pkgs/by-name/gi/git-bug-migration/package.nix index f20d15d8f81a..cbc9a0288347 100644 --- a/pkgs/by-name/gi/git-bug-migration/package.nix +++ b/pkgs/by-name/gi/git-bug-migration/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, gitMinimal, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "git-bug-migration"; version = "0.3.4"; src = fetchFromGitHub { owner = "MichaelMure"; repo = "git-bug-migration"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-IOBgrU3C0ZHD2wx9LRVgKEJzDlUj6z2UXlHGU3tdTdQ="; }; @@ -20,8 +20,8 @@ buildGoModule rec { nativeCheckInputs = [ gitMinimal ]; ldflags = [ - "-X main.GitExactTag=${version}" - "-X main.GitLastTag=${version}" + "-X main.GitExactTag=${finalAttrs.version}" + "-X main.GitLastTag=${finalAttrs.version}" ]; preCheck = '' @@ -40,4 +40,4 @@ buildGoModule rec { ]; mainProgram = "git-bug-migration"; }; -} +}) diff --git a/pkgs/by-name/gi/git-bug/package.nix b/pkgs/by-name/gi/git-bug/package.nix index 832e069d171b..0f7fa1834cd0 100644 --- a/pkgs/by-name/gi/git-bug/package.nix +++ b/pkgs/by-name/gi/git-bug/package.nix @@ -6,14 +6,14 @@ installShellFiles, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "git-bug"; version = "0.10.1"; src = fetchFromGitHub { owner = "git-bug"; repo = "git-bug"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-iLYhVv6QMZStuNtxvvIylFSVb1zLfC58NU2QJChFfug="; }; @@ -46,9 +46,9 @@ buildGoModule rec { ]; ldflags = [ - "-X github.com/git-bug/git-bug/commands.GitCommit=v${version}" - "-X github.com/git-bug/git-bug/commands.GitLastTag=${version}" - "-X github.com/git-bug/git-bug/commands.GitExactTag=${version}" + "-X github.com/git-bug/git-bug/commands.GitCommit=v${finalAttrs.version}" + "-X github.com/git-bug/git-bug/commands.GitLastTag=${finalAttrs.version}" + "-X github.com/git-bug/git-bug/commands.GitExactTag=${finalAttrs.version}" ]; postInstall = '' @@ -71,4 +71,4 @@ buildGoModule rec { ]; mainProgram = "git-bug"; }; -} +}) diff --git a/pkgs/by-name/gi/git-buildpackage/package.nix b/pkgs/by-name/gi/git-buildpackage/package.nix index a91a9ca09cbf..6f0e6536d09b 100644 --- a/pkgs/by-name/gi/git-buildpackage/package.nix +++ b/pkgs/by-name/gi/git-buildpackage/package.nix @@ -15,7 +15,7 @@ man, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "git-buildpackage"; version = "0.9.39"; pyproject = true; @@ -23,7 +23,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "agx"; repo = "git-buildpackage"; - tag = "debian/${version}"; + tag = "debian/${finalAttrs.version}"; hash = "sha256-glj0WtlZb42wetD5sKHbWvgPOZ/lQofPYtChuk3rie0="; fetchSubmodules = true; }; @@ -92,4 +92,4 @@ python3Packages.buildPythonApplication rec { maintainers = with lib.maintainers; [ nim65s ]; mainProgram = "git-buildpackage"; }; -} +}) diff --git a/pkgs/by-name/gi/git-chglog/package.nix b/pkgs/by-name/gi/git-chglog/package.nix index 6cb21cb25425..af1210b1575e 100644 --- a/pkgs/by-name/gi/git-chglog/package.nix +++ b/pkgs/by-name/gi/git-chglog/package.nix @@ -4,14 +4,14 @@ buildGoModule, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "git-chglog"; version = "0.15.4"; src = fetchFromGitHub { owner = "git-chglog"; repo = "git-chglog"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-rTJn2vUrEnmG2japqCxHv3BR9MpmMfpMLO2FBP6ONbw="; }; @@ -20,7 +20,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X=main.Version=v${version}" + "-X=main.Version=v${finalAttrs.version}" ]; subPackages = [ "cmd/git-chglog" ]; @@ -32,4 +32,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ ldenefle ]; mainProgram = "git-chglog"; }; -} +}) diff --git a/pkgs/by-name/gi/git-cliff/package.nix b/pkgs/by-name/gi/git-cliff/package.nix index a707879b85f9..371c003691ec 100644 --- a/pkgs/by-name/gi/git-cliff/package.nix +++ b/pkgs/by-name/gi/git-cliff/package.nix @@ -6,18 +6,18 @@ installShellFiles, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "git-cliff"; - version = "2.11.0"; + version = "2.12.0"; src = fetchFromGitHub { owner = "orhun"; repo = "git-cliff"; - rev = "v${version}"; - hash = "sha256-sXcDNt8aaruppH7rEn5EpVTkfKZVrFZdI8mnLrIxC44="; + rev = "v${finalAttrs.version}"; + hash = "sha256-8t7Bx3dPktSMxfWjaEeXxt3edt9Va7g5XZjE756EfY0="; }; - cargoHash = "sha256-d7oEkoQB8+wbyYK4DE+pXIiiHzfU67UDpKbWrHMFyBQ="; + cargoHash = "sha256-0/NjvX3MnIgRfsE6PyYzPZ94/p2RR8PPvCntT6pPfbU="; # attempts to run the program on .git in src which is not deterministic doCheck = false; @@ -42,7 +42,7 @@ rustPlatform.buildRustPackage rec { meta = { description = "Highly customizable Changelog Generator that follows Conventional Commit specifications"; homepage = "https://github.com/orhun/git-cliff"; - changelog = "https://github.com/orhun/git-cliff/blob/v${version}/CHANGELOG.md"; + changelog = "https://github.com/orhun/git-cliff/blob/v${finalAttrs.version}/CHANGELOG.md"; license = lib.licenses.gpl3Only; maintainers = with lib.maintainers; [ siraben @@ -50,4 +50,4 @@ rustPlatform.buildRustPackage rec { ]; mainProgram = "git-cliff"; }; -} +}) diff --git a/pkgs/by-name/gi/git-codereview/package.nix b/pkgs/by-name/gi/git-codereview/package.nix index 29465cb8643a..2c1683e84fdd 100644 --- a/pkgs/by-name/gi/git-codereview/package.nix +++ b/pkgs/by-name/gi/git-codereview/package.nix @@ -5,15 +5,15 @@ git, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "git-codereview"; - version = "1.17.0"; + version = "1.18.0"; src = fetchFromGitHub { owner = "golang"; repo = "review"; - rev = "v${version}"; - hash = "sha256-mcyijASjm4DeXsh5ZPLoYuRypCeIbp2FcSIDA0M+l2g="; + rev = "v${finalAttrs.version}"; + hash = "sha256-VTwfKTvrgs052F9flMYBVXHLeuAKXj9NhAnT7FZW/1k="; }; vendorHash = null; @@ -32,4 +32,4 @@ buildGoModule rec { maintainers = [ lib.maintainers.edef ]; mainProgram = "git-codereview"; }; -} +}) diff --git a/pkgs/by-name/gi/git-cola/package.nix b/pkgs/by-name/gi/git-cola/package.nix index cb8742c7b791..3bf0ed31669a 100644 --- a/pkgs/by-name/gi/git-cola/package.nix +++ b/pkgs/by-name/gi/git-cola/package.nix @@ -14,14 +14,14 @@ python3Packages.buildPythonApplication rec { pname = "git-cola"; - version = "4.17.0"; + version = "4.17.1"; pyproject = true; src = fetchFromGitHub { owner = "git-cola"; repo = "git-cola"; tag = "v${version}"; - hash = "sha256-no4yvAjrg6q7L3PrMHSLrbm21myL9rXnKvOYjXrY1lw="; + hash = "sha256-aBVtyPgkmSYCDlPcmJKFKqUwKMbxVVy8AVsKBdPNkXI="; }; build-system = with python3Packages; [ diff --git a/pkgs/by-name/gi/git-crecord/package.nix b/pkgs/by-name/gi/git-crecord/package.nix index 76f22437ba02..dacfc01eba2b 100644 --- a/pkgs/by-name/gi/git-crecord/package.nix +++ b/pkgs/by-name/gi/git-crecord/package.nix @@ -4,7 +4,7 @@ python3, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "git-crecord"; version = "20230226.0"; pyproject = true; @@ -12,7 +12,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "andrewshadura"; repo = "git-crecord"; - tag = version; + tag = finalAttrs.version; sha256 = "sha256-zsrMAD9EU+TvkWfWl9x6WbMXuw7YEz50LxQzSFVkKdQ="; }; @@ -30,4 +30,4 @@ python3.pkgs.buildPythonApplication rec { maintainers = with lib.maintainers; [ onny ]; mainProgram = "git-crecord"; }; -} +}) diff --git a/pkgs/by-name/gi/git-credential-email/package.nix b/pkgs/by-name/gi/git-credential-email/package.nix index 0e853cd058d0..ff5bc799e890 100644 --- a/pkgs/by-name/gi/git-credential-email/package.nix +++ b/pkgs/by-name/gi/git-credential-email/package.nix @@ -24,15 +24,15 @@ let withProtonmail = builtins.elem "git-protonmail" scripts; in -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { inherit pname; - version = "5.5.2"; + version = "5.6.2"; src = fetchFromGitHub { owner = "AdityaGarg8"; repo = "git-credential-email"; - tag = "v${version}"; - hash = "sha256-N4w339MvIOronA4MKS4ipLpQt+0xo+JVbgKWFYP2zP0="; + tag = "v${finalAttrs.version}"; + hash = "sha256-pW13tOPOyS5EorR1C/WEpJpu2ilCA4s8N7GkXoyPv7U="; }; dependencies = @@ -61,7 +61,7 @@ python3Packages.buildPythonApplication rec { meta = { inherit description license; homepage = "https://github.com/AdityaGarg8/git-credential-email"; - changelog = "https://github.com/AdityaGarg8/git-credential-email/releases/tag/${src.tag}"; + changelog = "https://github.com/AdityaGarg8/git-credential-email/releases/tag/${finalAttrs.src.tag}"; maintainers = with lib.maintainers; [ sephalon ]; }; -} +}) diff --git a/pkgs/by-name/gi/git-credential-keepassxc/package.nix b/pkgs/by-name/gi/git-credential-keepassxc/package.nix index 31e932b8facf..a66f393465f4 100644 --- a/pkgs/by-name/gi/git-credential-keepassxc/package.nix +++ b/pkgs/by-name/gi/git-credential-keepassxc/package.nix @@ -8,14 +8,14 @@ withAll ? false, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "git-credential-keepassxc"; version = "0.14.1"; src = fetchFromGitHub { owner = "Frederick888"; repo = "git-credential-keepassxc"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-qxNzWuuIoK9BJLVcWtrER+MyA5cyd03xAwGljh8DZC4="; }; @@ -41,4 +41,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ fgaz ]; mainProgram = "git-credential-keepassxc"; }; -} +}) diff --git a/pkgs/by-name/gi/git-credential-oauth/package.nix b/pkgs/by-name/gi/git-credential-oauth/package.nix index 1b58d232c8a6..7e34fbf3c810 100644 --- a/pkgs/by-name/gi/git-credential-oauth/package.nix +++ b/pkgs/by-name/gi/git-credential-oauth/package.nix @@ -5,14 +5,14 @@ installShellFiles, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "git-credential-oauth"; version = "0.17.2"; src = fetchFromGitHub { owner = "hickford"; repo = "git-credential-oauth"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-M4SsqF5RE2OZv7Ehf5o79lyeNmNlkiYDPyz2G6HYC88="; }; @@ -21,7 +21,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X main.version=${version}" + "-X main.version=${finalAttrs.version}" ]; vendorHash = "sha256-ActdfhT4SOWFjXz9XXx1AAnfRQbdTeID79dI8L+WuIc="; @@ -33,9 +33,9 @@ buildGoModule rec { meta = { description = "Git credential helper that securely authenticates to GitHub, GitLab and BitBucket using OAuth"; homepage = "https://github.com/hickford/git-credential-oauth"; - changelog = "https://github.com/hickford/git-credential-oauth/releases/tag/${src.rev}"; + changelog = "https://github.com/hickford/git-credential-oauth/releases/tag/${finalAttrs.src.rev}"; license = lib.licenses.asl20; maintainers = [ ]; mainProgram = "git-credential-oauth"; }; -} +}) diff --git a/pkgs/by-name/gi/git-crypt/package.nix b/pkgs/by-name/gi/git-crypt/package.nix index 796852942a32..46ff7e4602d2 100644 --- a/pkgs/by-name/gi/git-crypt/package.nix +++ b/pkgs/by-name/gi/git-crypt/package.nix @@ -10,14 +10,14 @@ docbook_xsl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "git-crypt"; version = "0.8.0"; src = fetchFromGitHub { owner = "AGWA"; repo = "git-crypt"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-d5nMDFQkJY+obYkhvr8yT9mjlGEBWFLN5xGizJ9kwHw="; }; @@ -77,4 +77,4 @@ stdenv.mkDerivation rec { mainProgram = "git-crypt"; }; -} +}) diff --git a/pkgs/by-name/gi/git-delete-merged-branches/package.nix b/pkgs/by-name/gi/git-delete-merged-branches/package.nix index 0b6a0c2c3337..ed1ed14c9581 100644 --- a/pkgs/by-name/gi/git-delete-merged-branches/package.nix +++ b/pkgs/by-name/gi/git-delete-merged-branches/package.nix @@ -5,7 +5,7 @@ git, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "git-delete-merged-branches"; version = "7.5.1"; pyproject = true; @@ -13,7 +13,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "hartwork"; repo = "git-delete-merged-branches"; - tag = version; + tag = finalAttrs.version; sha256 = "sha256-wy5SLaw6QBvbmcFFgtIQ9MhGliW2/ZmCozEa2ZF0Lnc="; }; @@ -32,4 +32,4 @@ python3Packages.buildPythonApplication rec { license = lib.licenses.gpl3Plus; maintainers = with lib.maintainers; [ SuperSandro2000 ]; }; -} +}) diff --git a/pkgs/by-name/gi/git-dive/package.nix b/pkgs/by-name/gi/git-dive/package.nix index 5596b3292d51..8a54f8f1ddd6 100644 --- a/pkgs/by-name/gi/git-dive/package.nix +++ b/pkgs/by-name/gi/git-dive/package.nix @@ -9,14 +9,14 @@ gitMinimal, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "git-dive"; version = "0.1.6"; src = fetchFromGitHub { owner = "gitext-rs"; repo = "git-dive"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-sy2qNFn8JLE173HVWfFXBx21jcx4kpFMwi9a0m38lso="; }; @@ -58,7 +58,7 @@ rustPlatform.buildRustPackage rec { meta = { description = "Dive into a file's history to find root cause"; homepage = "https://github.com/gitext-rs/git-dive"; - changelog = "https://github.com/gitext-rs/git-dive/blob/${src.rev}/CHANGELOG.md"; + changelog = "https://github.com/gitext-rs/git-dive/blob/${finalAttrs.src.rev}/CHANGELOG.md"; license = with lib.licenses; [ asl20 mit @@ -66,4 +66,4 @@ rustPlatform.buildRustPackage rec { maintainers = [ lib.maintainers.matthiasbeyer ]; mainProgram = "git-dive"; }; -} +}) diff --git a/pkgs/by-name/gi/git-dumper/package.nix b/pkgs/by-name/gi/git-dumper/package.nix index 4b6148ea20ae..42c2ec62002a 100644 --- a/pkgs/by-name/gi/git-dumper/package.nix +++ b/pkgs/by-name/gi/git-dumper/package.nix @@ -4,7 +4,7 @@ python3Packages, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "git-dumper"; version = "1.0.8"; pyproject = true; @@ -12,7 +12,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "arthaud"; repo = "git-dumper"; - tag = version; + tag = finalAttrs.version; hash = "sha256-XU+6Od+mC8AV+w7sd8JaMB2Lc81ekeDLDiGGNu6bU0A="; }; @@ -35,9 +35,9 @@ python3Packages.buildPythonApplication rec { meta = { description = "Tool to dump a git repository from a website"; homepage = "https://github.com/arthaud/git-dumper"; - changelog = "https://github.com/arthaud/git-dumper/releases/tag/${version}"; + changelog = "https://github.com/arthaud/git-dumper/releases/tag/${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ yechielw ]; mainProgram = "git-dumper"; }; -} +}) diff --git a/pkgs/by-name/gi/git-extras/package.nix b/pkgs/by-name/gi/git-extras/package.nix index 49ef593fd3fa..83f600a45f22 100644 --- a/pkgs/by-name/gi/git-extras/package.nix +++ b/pkgs/by-name/gi/git-extras/package.nix @@ -6,14 +6,14 @@ which, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "git-extras"; version = "7.4.0"; src = fetchFromGitHub { owner = "tj"; repo = "git-extras"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-xxBmOAJgoVR+K3gEM5KFKyWenwFnar+zF26HnTG5vuw="; }; @@ -45,4 +45,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; maintainers = with lib.maintainers; [ SuperSandro2000 ]; }; -} +}) diff --git a/pkgs/by-name/gi/git-get/package.nix b/pkgs/by-name/gi/git-get/package.nix index c28eeb0c62cf..fd3afbb08d14 100644 --- a/pkgs/by-name/gi/git-get/package.nix +++ b/pkgs/by-name/gi/git-get/package.nix @@ -8,14 +8,14 @@ let config-module = "git-get/pkg/cfg"; in -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "git-get"; version = "0.6.1"; src = fetchFromGitHub { owner = "grdl"; repo = "git-get"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-xnmFqNIabiTyf9ZPKlm5S42rfFUXnTp/jLDDY51eoMw="; # populate values that require us to use git. By doing this in postFetch we # can delete .git afterwards and maintain better reproducibility of the src. @@ -41,7 +41,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X ${config-module}.version=v${version}" + "-X ${config-module}.version=v${finalAttrs.version}" ]; preInstall = '' @@ -58,4 +58,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ sumnerevans ]; mainProgram = "git-get"; }; -} +}) diff --git a/pkgs/by-name/gi/git-gone/package.nix b/pkgs/by-name/gi/git-gone/package.nix index e2ad77b74e84..3bdf4b29b489 100644 --- a/pkgs/by-name/gi/git-gone/package.nix +++ b/pkgs/by-name/gi/git-gone/package.nix @@ -4,14 +4,14 @@ rustPlatform, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "git-gone"; version = "1.3.1"; src = fetchFromGitHub { owner = "swsnr"; repo = "git-gone"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-/8ujbZ7FQTZzTG4HnHg6v3rWhxt2PuSGwIJpBVTxhfM="; }; @@ -20,7 +20,7 @@ rustPlatform.buildRustPackage rec { meta = { description = "Cleanup stale Git branches of merge requests"; homepage = "https://github.com/swsnr/git-gone"; - changelog = "https://github.com/swsnr/git-gone/raw/v${version}/CHANGELOG.md"; + changelog = "https://github.com/swsnr/git-gone/raw/v${finalAttrs.version}/CHANGELOG.md"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ cafkafk @@ -28,4 +28,4 @@ rustPlatform.buildRustPackage rec { ]; mainProgram = "git-gone"; }; -} +}) diff --git a/pkgs/by-name/gi/git-graph/package.nix b/pkgs/by-name/gi/git-graph/package.nix index 2580c39f02f2..c73462bb1cbc 100644 --- a/pkgs/by-name/gi/git-graph/package.nix +++ b/pkgs/by-name/gi/git-graph/package.nix @@ -5,14 +5,14 @@ stdenv, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "git-graph"; version = "0.7.0"; src = fetchFromGitHub { owner = "mlange-42"; repo = "git-graph"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-9GFwxWYDnH3kKDWpxgh7ciSLB1Zr2zExxIrIrhycmZY="; }; @@ -29,4 +29,4 @@ rustPlatform.buildRustPackage rec { ]; mainProgram = "git-graph"; }; -} +}) diff --git a/pkgs/by-name/gi/git-hound/package.nix b/pkgs/by-name/gi/git-hound/package.nix index 2ce16af040da..0a70fdbaea84 100644 --- a/pkgs/by-name/gi/git-hound/package.nix +++ b/pkgs/by-name/gi/git-hound/package.nix @@ -5,14 +5,14 @@ lib, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "git-hound"; version = "1.7.2"; src = fetchFromGitHub { owner = "tillson"; repo = "git-hound"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-W+rYDyRIw4jWWO4UZkUHFq/D/7ZXM+y5vdbclk6S0ro="; }; @@ -41,4 +41,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ fab ]; mainProgram = "git-hound"; }; -} +}) diff --git a/pkgs/by-name/gi/git-hub/package.nix b/pkgs/by-name/gi/git-hub/package.nix index 70c711a2f829..a0b1aff8a062 100644 --- a/pkgs/by-name/gi/git-hub/package.nix +++ b/pkgs/by-name/gi/git-hub/package.nix @@ -6,14 +6,14 @@ docutils, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "git-hub"; version = "2.1.3"; src = fetchFromGitHub { owner = "sociomantic-tsunami"; repo = "git-hub"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-fb/WDmBx1Vayu4fLeG+D1nmHJJawgIAAXcQsABsenBo="; }; @@ -39,7 +39,7 @@ stdenv.mkDerivation rec { ''; meta = { - inherit (src.meta) homepage; + inherit (finalAttrs.src.meta) homepage; description = "Git command line interface to GitHub"; longDescription = '' A simple command line interface to GitHub, enabling most useful GitHub @@ -50,4 +50,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; mainProgram = "git-hub"; }; -} +}) diff --git a/pkgs/by-name/gi/git-ignore/package.nix b/pkgs/by-name/gi/git-ignore/package.nix index e94cfae3d685..3bebe6afdb87 100644 --- a/pkgs/by-name/gi/git-ignore/package.nix +++ b/pkgs/by-name/gi/git-ignore/package.nix @@ -5,14 +5,14 @@ installShellFiles, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "git-ignore"; version = "1.4.0"; src = fetchFromGitHub { owner = "sondr3"; repo = "git-ignore"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-KIdhsbD9v2kCM2C/kSJCleyniEz4Bw7UxBsF762fnJs="; }; @@ -31,9 +31,9 @@ rustPlatform.buildRustPackage rec { meta = { description = "Quickly and easily fetch .gitignore templates from gitignore.io"; homepage = "https://github.com/sondr3/git-ignore"; - changelog = "https://github.com/sondr3/git-ignore/blob/${src.rev}/CHANGELOG.md"; + changelog = "https://github.com/sondr3/git-ignore/blob/${finalAttrs.src.rev}/CHANGELOG.md"; license = lib.licenses.gpl3Plus; maintainers = [ lib.maintainers.matthiasbeyer ]; mainProgram = "git-ignore"; }; -} +}) diff --git a/pkgs/by-name/gi/git-imerge/package.nix b/pkgs/by-name/gi/git-imerge/package.nix index dee4ee8cc705..4dfc8f3dd6e6 100644 --- a/pkgs/by-name/gi/git-imerge/package.nix +++ b/pkgs/by-name/gi/git-imerge/package.nix @@ -5,13 +5,13 @@ installShellFiles, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "git-imerge"; version = "1.2.0"; format = "setuptools"; src = fetchPypi { - inherit pname version; + inherit (finalAttrs) pname version; sha256 = "df5818f40164b916eb089a004a47e5b8febae2b4471a827e3aaa4ebec3831a3f"; }; @@ -28,4 +28,4 @@ python3Packages.buildPythonApplication rec { maintainers = [ ]; mainProgram = "git-imerge"; }; -} +}) diff --git a/pkgs/by-name/gi/git-interactive-rebase-tool/package.nix b/pkgs/by-name/gi/git-interactive-rebase-tool/package.nix index 6cbfe15113db..2e6aa0342f1b 100644 --- a/pkgs/by-name/gi/git-interactive-rebase-tool/package.nix +++ b/pkgs/by-name/gi/git-interactive-rebase-tool/package.nix @@ -4,27 +4,27 @@ rustPlatform, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "git-interactive-rebase-tool"; version = "2.4.1"; src = fetchFromGitHub { owner = "MitMaro"; repo = "git-interactive-rebase-tool"; - rev = version; + rev = finalAttrs.version; hash = "sha256-NlnESZua4OP7rhMoER/VgBST9THqISQ0LCG1ZakNTqs="; }; cargoHash = "sha256-WTg1o2iF5/UOVIqKFqGbC28B4HrKJWM0+XCHgaA1lc4="; # Compilation during tests fails if this env var is not set. - preCheck = "export GIRT_BUILD_GIT_HASH=${version}"; + preCheck = "export GIRT_BUILD_GIT_HASH=${finalAttrs.version}"; postCheck = "unset GIRT_BUILD_GIT_HASH"; meta = { homepage = "https://github.com/MitMaro/git-interactive-rebase-tool"; description = "Native cross platform full feature terminal based sequence editor for git interactive rebase"; - changelog = "https://github.com/MitMaro/git-interactive-rebase-tool/releases/tag/${version}"; + changelog = "https://github.com/MitMaro/git-interactive-rebase-tool/releases/tag/${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ SuperSandro2000 @@ -33,4 +33,4 @@ rustPlatform.buildRustPackage rec { ]; mainProgram = "interactive-rebase-tool"; }; -} +}) diff --git a/pkgs/by-name/gi/git-latexdiff/package.nix b/pkgs/by-name/gi/git-latexdiff/package.nix index 96dcb2471108..69acfd533d9e 100644 --- a/pkgs/by-name/gi/git-latexdiff/package.nix +++ b/pkgs/by-name/gi/git-latexdiff/package.nix @@ -2,48 +2,63 @@ lib, stdenv, fetchFromGitLab, - git, - bash, + installShellFiles, + asciidoc, + makeBinaryWrapper, + coreutils, + gnused, + versionCheckHook, }: -stdenv.mkDerivation rec { - version = "1.6.0"; +stdenv.mkDerivation (finalAttrs: { + version = "1.7.1"; pname = "git-latexdiff"; src = fetchFromGitLab { - hash = "sha256-DMoGEbCBuqUGjbna3yDpD4WNTikPudYRD4Wy1pPG2mw="; - rev = version; repo = "git-latexdiff"; owner = "git-latexdiff"; + tag = finalAttrs.version; + hash = "sha256-ocEDds1vAnaj84YiAez150OZV82w3NlsgXoxNbUGW/Q="; }; - buildInputs = [ - git - bash - ]; - - dontBuild = true; - - patches = [ ./version-test.patch ]; - postPatch = '' substituteInPlace git-latexdiff \ - --replace "@GIT_LATEXDIFF_VERSION@" "v${version}" + --replace-fail "@GIT_LATEXDIFF_VERSION@" "v${finalAttrs.version}" patchShebangs git-latexdiff ''; + nativeBuildInputs = [ + installShellFiles + asciidoc + makeBinaryWrapper + ]; + + nativeInstallCheckInputs = [ + versionCheckHook + ]; + doInstallCheck = true; + + dontBuild = true; + installPhase = '' - mkdir -p $prefix/bin - mv git-latexdiff $prefix/bin - chmod +x $prefix/bin/git-latexdiff + installBin git-latexdiff + wrapProgram ''${!outputBin}/bin/git-latexdiff \ + --prefix PATH : ${ + lib.makeBinPath [ + coreutils + gnused + ] + } + make git-latexdiff.1 + installManPage git-latexdiff.1 ''; meta = { description = "View diff on LaTeX source files on the generated PDF files"; homepage = "https://gitlab.com/git-latexdiff/git-latexdiff"; - maintainers = [ ]; + maintainers = with lib.maintainers; [ doronbehar ]; license = lib.licenses.bsd3; # https://gitlab.com/git-latexdiff/git-latexdiff/issues/9 platforms = lib.platforms.unix; mainProgram = "git-latexdiff"; }; -} +}) diff --git a/pkgs/by-name/gi/git-latexdiff/version-test.patch b/pkgs/by-name/gi/git-latexdiff/version-test.patch deleted file mode 100644 index 243bd90f9005..000000000000 --- a/pkgs/by-name/gi/git-latexdiff/version-test.patch +++ /dev/null @@ -1,17 +0,0 @@ -Fix for https://gitlab.com/git-latexdiff/git-latexdiff/issues/7 ---- ---- src/git-latexdiff 2016-01-26 14:04:54.338568955 +0100 -+++ src/git-latexdiff 2016-01-26 14:40:23.700381943 +0100 -@@ -44,11 +44,7 @@ - git_latexdiff_version='@GIT_LATEXDIFF_VERSION@' - - git_latexdiff_compute_version () { -- if [ "$git_latexdiff_version" = '@GIT_LATEXDIFF''_VERSION@' ]; then -- (cd "$(dirname "$0")" && git describe --tags HEAD 2>/dev/null || echo 'Unknown version') -- else -- echo "$git_latexdiff_version" -- fi -+ echo "$git_latexdiff_version" - } - - usage () { diff --git a/pkgs/by-name/gi/git-lfs/package.nix b/pkgs/by-name/gi/git-lfs/package.nix index 3b6135ba5d46..67aa8173cd55 100644 --- a/pkgs/by-name/gi/git-lfs/package.nix +++ b/pkgs/by-name/gi/git-lfs/package.nix @@ -10,14 +10,14 @@ nix-update-script, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "git-lfs"; version = "3.7.1"; src = fetchFromGitHub { owner = "git-lfs"; repo = "git-lfs"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-N5ckTnyA3mueZre+rMhFZBiAFgEu4pmtzkiUidXnan8="; }; @@ -31,7 +31,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X github.com/git-lfs/git-lfs/v${lib.versions.major version}/config.Vendor=${version}" + "-X github.com/git-lfs/git-lfs/v${lib.versions.major finalAttrs.version}/config.Vendor=${finalAttrs.version}" ]; subPackages = [ "." ]; @@ -105,9 +105,9 @@ buildGoModule rec { meta = { description = "Git extension for versioning large files"; homepage = "https://git-lfs.github.com/"; - changelog = "https://github.com/git-lfs/git-lfs/raw/v${version}/CHANGELOG.md"; + changelog = "https://github.com/git-lfs/git-lfs/raw/v${finalAttrs.version}/CHANGELOG.md"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ twey ]; mainProgram = "git-lfs"; }; -} +}) diff --git a/pkgs/by-name/gi/git-machete/package.nix b/pkgs/by-name/gi/git-machete/package.nix index 291ed51fc88d..dcafbd9658f7 100644 --- a/pkgs/by-name/gi/git-machete/package.nix +++ b/pkgs/by-name/gi/git-machete/package.nix @@ -7,16 +7,16 @@ nix-update-script, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "git-machete"; - version = "3.38.1"; + version = "3.39.0"; pyproject = true; src = fetchFromGitHub { owner = "virtuslab"; repo = "git-machete"; - tag = "v${version}"; - hash = "sha256-m/GstZAxBi4Q8GRv2GRrJNzChV1Rzw1vNuNP0Ao+GIY="; + tag = "v${finalAttrs.version}"; + hash = "sha256-A523zHMckOLAQJzYBWoFSxummR8tuaMbGTy3bz4aHs8="; }; build-system = with python3.pkgs; [ setuptools ]; @@ -44,7 +44,7 @@ python3.pkgs.buildPythonApplication rec { ''; postInstallCheck = '' - test "$($out/bin/git-machete version)" = "git-machete version ${version}" + test "$($out/bin/git-machete version)" = "git-machete version ${finalAttrs.version}" ''; passthru = { @@ -54,9 +54,9 @@ python3.pkgs.buildPythonApplication rec { meta = { homepage = "https://github.com/VirtusLab/git-machete"; description = "Git repository organizer and rebase/merge workflow automation tool"; - changelog = "https://github.com/VirtusLab/git-machete/releases/tag/${src.tag}"; + changelog = "https://github.com/VirtusLab/git-machete/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ blitz ]; mainProgram = "git-machete"; }; -} +}) diff --git a/pkgs/by-name/gi/git-metrics/package.nix b/pkgs/by-name/gi/git-metrics/package.nix index 2b0e29eed061..d5b1bb5b5590 100644 --- a/pkgs/by-name/gi/git-metrics/package.nix +++ b/pkgs/by-name/gi/git-metrics/package.nix @@ -7,14 +7,14 @@ openssl, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "git-metrics"; version = "0.2.6"; src = fetchFromGitHub { owner = "jdrouet"; repo = "git-metrics"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-SdA/FpdrbC36Ny7aBpTUvFldbYXyajSqWGheaDPHYoE="; }; @@ -49,4 +49,4 @@ rustPlatform.buildRustPackage rec { ]; mainProgram = "git-metrics"; }; -} +}) diff --git a/pkgs/by-name/gi/git-nomad/package.nix b/pkgs/by-name/gi/git-nomad/package.nix index 01612801cb8e..50a14ead230d 100644 --- a/pkgs/by-name/gi/git-nomad/package.nix +++ b/pkgs/by-name/gi/git-nomad/package.nix @@ -5,14 +5,14 @@ git, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "git-nomad"; version = "0.9.0"; src = fetchFromGitHub { owner = "rraval"; repo = "git-nomad"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-0svIieFrWIXH25q9dNDzlywYrSe0syhb0qpkDbRAfd4="; }; @@ -23,9 +23,9 @@ rustPlatform.buildRustPackage rec { meta = { description = "Synchronize work-in-progress git branches in a light weight fashion"; homepage = "https://github.com/rraval/git-nomad"; - changelog = "https://github.com/rraval/git-nomad/blob/v${version}/CHANGELOG.md"; + changelog = "https://github.com/rraval/git-nomad/blob/v${finalAttrs.version}/CHANGELOG.md"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ rraval ]; mainProgram = "git-nomad"; }; -} +}) diff --git a/pkgs/by-name/gi/git-octopus/package.nix b/pkgs/by-name/gi/git-octopus/package.nix index e82c870c1f18..5bdf62ddc017 100644 --- a/pkgs/by-name/gi/git-octopus/package.nix +++ b/pkgs/by-name/gi/git-octopus/package.nix @@ -7,7 +7,7 @@ makeWrapper, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "git-octopus"; version = "1.4"; @@ -30,7 +30,7 @@ stdenv.mkDerivation rec { src = fetchFromGitHub { owner = "lesfurets"; repo = "git-octopus"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "14p61xk7jankp6gc26xciag9fnvm7r9vcbhclcy23f4ghf4q4sj1"; }; @@ -41,4 +41,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; maintainers = [ lib.maintainers.mic92 ]; }; -} +}) diff --git a/pkgs/by-name/gi/git-open/package.nix b/pkgs/by-name/gi/git-open/package.nix index 64eada668519..dbafc60977df 100644 --- a/pkgs/by-name/gi/git-open/package.nix +++ b/pkgs/by-name/gi/git-open/package.nix @@ -9,14 +9,14 @@ pandoc, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "git-open"; version = "3.1.0"; src = fetchFromGitHub { owner = "paulirish"; repo = "git-open"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-bZOknoRMkPqm1pFFFbvrHrSi90ANLEE5fLcABYHov6Q="; }; @@ -29,7 +29,7 @@ stdenv.mkDerivation rec { buildPhase = '' # marked-man is broken and severly outdated. # pandoc with some extra metadata is good enough and produces a by man readable file. - cat <(echo echo '% git-open (1) Version ${version} | Git manual') git-open.1.md > tmp + cat <(echo echo '% git-open (1) Version ${finalAttrs.version} | Git manual') git-open.1.md > tmp mv tmp git-open.1.md pandoc --standalone --to man git-open.1.md -o git-open.1 ''; @@ -51,4 +51,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ SuperSandro2000 ]; mainProgram = "git-open"; }; -} +}) diff --git a/pkgs/by-name/gi/git-pages-cli/package.nix b/pkgs/by-name/gi/git-pages-cli/package.nix index 2163069a62b3..acdb89c84e52 100644 --- a/pkgs/by-name/gi/git-pages-cli/package.nix +++ b/pkgs/by-name/gi/git-pages-cli/package.nix @@ -1,6 +1,6 @@ { buildGoModule, - fetchFromGitea, + fetchFromCodeberg, lib, nix-update-script, versionCheckHook, @@ -8,17 +8,16 @@ buildGoModule (finalAttrs: { pname = "git-pages-cli"; - version = "1.5.1"; + version = "1.5.2"; - src = fetchFromGitea { - domain = "codeberg.org"; + src = fetchFromCodeberg { owner = "git-pages"; repo = "git-pages-cli"; rev = "v${finalAttrs.version}"; - hash = "sha256-T6spNuuG0l1bFv7SnsDTGBtD3Sa+8zKN0/VbsKVkGrM="; + hash = "sha256-58fEurUoRw1hJ2eYHrXrsVDElVVo5BH0bZFw7h1yM0w="; }; - vendorHash = "sha256-5vjUhN3lCr41q91lOD7v0F9c6a8GJj7wBGnnzgFBhJU="; + vendorHash = "sha256-Mico/PFTb8YoRZCP42QETS0DkzMABUGTzBvy692XDJc="; ldflags = [ "-X" diff --git a/pkgs/by-name/gi/git-pr/package.nix b/pkgs/by-name/gi/git-pr/package.nix index 07ec5aac695c..2c436e0da673 100644 --- a/pkgs/by-name/gi/git-pr/package.nix +++ b/pkgs/by-name/gi/git-pr/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "git-pr"; version = "0.3.0"; src = fetchFromGitHub { owner = "picosh"; repo = "git-pr"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-2A2rP7yr8faVoIYAWprr+t7MwDPerhsuOjWWEl1mhXw="; }; @@ -44,4 +44,4 @@ buildGoModule rec { ]; mainProgram = "git-ssh"; }; -} +}) diff --git a/pkgs/by-name/gi/git-privacy/package.nix b/pkgs/by-name/gi/git-privacy/package.nix index df13cbcb4b81..21a2b06b9188 100644 --- a/pkgs/by-name/gi/git-privacy/package.nix +++ b/pkgs/by-name/gi/git-privacy/package.nix @@ -5,7 +5,7 @@ python3, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "git-privacy"; version = "2.3.0"; pyproject = true; @@ -13,7 +13,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "EMPRI-DEVOPS"; repo = "git-privacy"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-b2RkRL8/mZwqc3xCs+oltzualhQtp/7F9POlLlT3UUU="; }; @@ -50,4 +50,4 @@ python3.pkgs.buildPythonApplication rec { maintainers = with lib.maintainers; [ fab ]; mainProgram = "git-privacy"; }; -} +}) diff --git a/pkgs/by-name/gi/git-ps-rs/package.nix b/pkgs/by-name/gi/git-ps-rs/package.nix index c8da42dad383..ec525361a6ba 100644 --- a/pkgs/by-name/gi/git-ps-rs/package.nix +++ b/pkgs/by-name/gi/git-ps-rs/package.nix @@ -7,14 +7,14 @@ openssl, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "git-ps-rs"; version = "7.3.1"; src = fetchFromGitHub { owner = "uptech"; repo = "git-ps-rs"; - rev = version; + rev = finalAttrs.version; hash = "sha256-4lk6AHquWKgDk0pBaswbVShZbUDA3wO6cPakhrvrwac="; }; @@ -34,4 +34,4 @@ rustPlatform.buildRustPackage rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ alizter ]; }; -} +}) diff --git a/pkgs/by-name/gi/git-pw/package.nix b/pkgs/by-name/gi/git-pw/package.nix index e4ef88cc8226..ee710113a09d 100644 --- a/pkgs/by-name/gi/git-pw/package.nix +++ b/pkgs/by-name/gi/git-pw/package.nix @@ -7,17 +7,17 @@ git-pw, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "git-pw"; version = "2.7.1"; pyproject = true; - PBR_VERSION = version; + env.PBR_VERSION = finalAttrs.version; src = fetchFromGitHub { owner = "getpatchwork"; repo = "git-pw"; - tag = version; + tag = finalAttrs.version; hash = "sha256-Ce+Nc2NZ42dIpeLg8OutD8ONxj1XRiNodGbTWlkK9qw="; }; @@ -53,4 +53,4 @@ python3.pkgs.buildPythonApplication rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ raitobezarius ]; }; -} +}) diff --git a/pkgs/by-name/gi/git-quick-stats/package.nix b/pkgs/by-name/gi/git-quick-stats/package.nix index 29b7aed3e80c..eebf32503476 100644 --- a/pkgs/by-name/gi/git-quick-stats/package.nix +++ b/pkgs/by-name/gi/git-quick-stats/package.nix @@ -11,14 +11,14 @@ util-linux, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "git-quick-stats"; version = "2.8.0"; src = fetchFromGitHub { repo = "git-quick-stats"; owner = "arzzen"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-YVvlrlNRDDci7fH9LW4NxZcIkakVgvKe9FhJ2gCfoXg="; }; @@ -51,4 +51,4 @@ stdenv.mkDerivation rec { license = lib.licenses.mit; mainProgram = "git-quick-stats"; }; -} +}) diff --git a/pkgs/by-name/gi/git-quickfix/package.nix b/pkgs/by-name/gi/git-quickfix/package.nix index 4808c045605c..c6e99982399a 100644 --- a/pkgs/by-name/gi/git-quickfix/package.nix +++ b/pkgs/by-name/gi/git-quickfix/package.nix @@ -9,14 +9,14 @@ zlib, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "git-quickfix"; version = "0.1.0"; src = fetchFromGitHub { owner = "siedentop"; repo = "git-quickfix"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-IAjet/bDG/Hf/whS+yrEQSquj8s5DEmFis+5ysLLuxs="; }; @@ -44,4 +44,4 @@ rustPlatform.buildRustPackage rec { ]; mainProgram = "git-quickfix"; }; -} +}) diff --git a/pkgs/by-name/gi/git-radar/package.nix b/pkgs/by-name/gi/git-radar/package.nix index ddda63be55ac..b9e07e31f906 100644 --- a/pkgs/by-name/gi/git-radar/package.nix +++ b/pkgs/by-name/gi/git-radar/package.nix @@ -6,14 +6,14 @@ fetchFromGitHub, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "git-radar"; version = "0.6"; src = fetchFromGitHub { owner = "michaeldfallen"; repo = "git-radar"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "0c3zp8s4w7m4s71qgwk1jyfc8yzw34f2hi43x1w437ypgabwg81j"; }; @@ -38,4 +38,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ kamilchm ]; mainProgram = "git-radar"; }; -} +}) diff --git a/pkgs/by-name/gi/git-releaser/package.nix b/pkgs/by-name/gi/git-releaser/package.nix index 07e3f33ab573..5948b9afc9a6 100644 --- a/pkgs/by-name/gi/git-releaser/package.nix +++ b/pkgs/by-name/gi/git-releaser/package.nix @@ -5,29 +5,29 @@ nix-update-script, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "git-releaser"; version = "0.1.7"; src = fetchFromGitHub { owner = "git-releaser"; repo = "git-releaser"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-bXW2/FpZnYV/zZ/DlaW2pUe2RUHLElPwqHm/J5gKJZI="; }; vendorHash = "sha256-RROA+nvdZnGfkUuB+ksUWGG16E8tqdyMQss2z/XWGd8="; - ldflags = [ "-X main.version=${version}" ]; + ldflags = [ "-X main.version=${finalAttrs.version}" ]; passthru.updateScript = nix-update-script { }; meta = { description = "Tool for creating Git releases based on Semantic Versioning"; homepage = "https://github.com/git-releaser/git-releaser"; - changelog = "https://github.com/git-releaser/git-releaser/releases/tag/v${version}"; + changelog = "https://github.com/git-releaser/git-releaser/releases/tag/v${finalAttrs.version}"; maintainers = with lib.maintainers; [ jakuzure ]; license = lib.licenses.asl20; mainProgram = "git-releaser"; }; -} +}) diff --git a/pkgs/by-name/gi/git-remote-codecommit/package.nix b/pkgs/by-name/gi/git-remote-codecommit/package.nix index c80e2458ece9..2c714f837989 100644 --- a/pkgs/by-name/gi/git-remote-codecommit/package.nix +++ b/pkgs/by-name/gi/git-remote-codecommit/package.nix @@ -2,10 +2,10 @@ lib, fetchFromGitHub, python3Packages, - awscli, + awscli2, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "git-remote-codecommit"; version = "1.17"; pyproject = true; @@ -21,7 +21,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "aws"; repo = "git-remote-codecommit"; - tag = version; + tag = finalAttrs.version; hash = "sha256-8heI0Oyfhuvshedw+Eqmwd+e9cOHdDt4O588dplqv/k="; }; @@ -30,7 +30,7 @@ python3Packages.buildPythonApplication rec { dependencies = with python3Packages; [ botocore ]; nativeCheckInputs = [ - awscli + awscli2 ] ++ (with python3Packages; [ pytestCheckHook @@ -46,4 +46,4 @@ python3Packages.buildPythonApplication rec { license = lib.licenses.asl20; mainProgram = "git-remote-codecommit"; }; -} +}) diff --git a/pkgs/by-name/gi/git-remote-hg/package.nix b/pkgs/by-name/gi/git-remote-hg/package.nix index 4e16793bc8db..92016ea5b85d 100644 --- a/pkgs/by-name/gi/git-remote-hg/package.nix +++ b/pkgs/by-name/gi/git-remote-hg/package.nix @@ -10,7 +10,7 @@ libxml2, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "git-remote-hg"; version = "1.0.4"; pyproject = true; @@ -18,7 +18,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "mnauw"; repo = "git-remote-hg"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-QlXi5LQAYMNCF7ZjQdJxwcjp3K51dGkHVnNw0pgArzg="; }; @@ -46,4 +46,4 @@ python3Packages.buildPythonApplication rec { maintainers = [ ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/gi/git-reparent/package.nix b/pkgs/by-name/gi/git-reparent/package.nix index 9d3b84620906..ad116492c9c8 100644 --- a/pkgs/by-name/gi/git-reparent/package.nix +++ b/pkgs/by-name/gi/git-reparent/package.nix @@ -7,7 +7,7 @@ gnused, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "git-reparent"; version = "0-unstable-2017-09-03"; @@ -36,11 +36,11 @@ stdenv.mkDerivation rec { ''; meta = { - inherit (src.meta) homepage; + inherit (finalAttrs.src.meta) homepage; description = "Git command to recommit HEAD with a new set of parents"; maintainers = [ ]; license = lib.licenses.gpl2; platforms = lib.platforms.unix; mainProgram = "git-reparent"; }; -} +}) diff --git a/pkgs/by-name/gi/git-repo-updater/package.nix b/pkgs/by-name/gi/git-repo-updater/package.nix index 1b8dbb952815..972b87ae6bb3 100644 --- a/pkgs/by-name/gi/git-repo-updater/package.nix +++ b/pkgs/by-name/gi/git-repo-updater/package.nix @@ -4,13 +4,13 @@ fetchPypi, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "gitup"; version = "0.5.2"; pyproject = true; src = fetchPypi { - inherit pname version; + inherit (finalAttrs) pname version; hash = "sha256-51DWPJ9JOMrRdWGaiiL4qzo4VFFeT1rG5yyI6Ej+ZRw="; }; @@ -33,4 +33,4 @@ python3Packages.buildPythonApplication rec { ]; mainProgram = "gitup"; }; -} +}) diff --git a/pkgs/by-name/gi/git-repo/package.nix b/pkgs/by-name/gi/git-repo/package.nix index 938e2676cb27..913ebe0ba977 100644 --- a/pkgs/by-name/gi/git-repo/package.nix +++ b/pkgs/by-name/gi/git-repo/package.nix @@ -11,14 +11,14 @@ openssh, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "git-repo"; version = "2.59"; src = fetchFromGitHub { owner = "android"; repo = "tools_repo"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-5ffk5B4ZA/Wy2bQNahFaXPFRSZdKz5t6TaGbN00mfxo="; }; @@ -74,4 +74,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; mainProgram = "repo"; }; -} +}) diff --git a/pkgs/by-name/gi/git-review/package.nix b/pkgs/by-name/gi/git-review/package.nix index cfc25a73c5ff..4e4ec082770c 100644 --- a/pkgs/by-name/gi/git-review/package.nix +++ b/pkgs/by-name/gi/git-review/package.nix @@ -5,19 +5,19 @@ gitUpdater, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "git-review"; version = "2.5.0"; format = "setuptools"; # Manually set version because pbr wants to get it from the git # upstream repository (and we are installing from tarball instead) - PBR_VERSION = version; + env.PBR_VERSION = finalAttrs.version; # fetchFromGitea fails trying to download archive file src = fetchgit { url = "https://opendev.org/opendev/git-review"; - tag = version; + tag = finalAttrs.version; hash = "sha256-RE5XAUS46Y/jtI0/csR59B9l1gYpHuwGQkbWqoTfxPk="; }; @@ -47,9 +47,9 @@ python3Packages.buildPythonApplication rec { meta = { description = "Tool to submit code to Gerrit"; homepage = "https://opendev.org/opendev/git-review"; - changelog = "https://docs.opendev.org/opendev/git-review/latest/releasenotes.html#relnotes-${version}"; + changelog = "https://docs.opendev.org/opendev/git-review/latest/releasenotes.html#relnotes-${finalAttrs.version}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ kira-bruneau ]; mainProgram = "git-review"; }; -} +}) diff --git a/pkgs/by-name/gi/git-secrets/package.nix b/pkgs/by-name/gi/git-secrets/package.nix index 811d6788c7d7..b32f82e6538e 100644 --- a/pkgs/by-name/gi/git-secrets/package.nix +++ b/pkgs/by-name/gi/git-secrets/package.nix @@ -7,14 +7,14 @@ coreutils, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "git-secrets"; version = "1.3.0"; src = fetchFromGitHub { owner = "awslabs"; repo = "git-secrets"; - rev = version; + rev = finalAttrs.version; sha256 = "10lnxg0q855zi3d6804ivlrn6dc817kilzdh05mmz8a0ccvm2qc7"; }; @@ -42,4 +42,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; mainProgram = "git-secrets"; }; -} +}) diff --git a/pkgs/by-name/gi/git-sim/package.nix b/pkgs/by-name/gi/git-sim/package.nix index 9fe4ab882feb..373a2fb31115 100644 --- a/pkgs/by-name/gi/git-sim/package.nix +++ b/pkgs/by-name/gi/git-sim/package.nix @@ -11,15 +11,9 @@ packageOverrides ? self: super: { }, }: let - defaultOverrides = [ - (self: super: { - av = self.av_13; - }) - ]; - python = python3.override { self = python; - packageOverrides = lib.composeManyExtensions (defaultOverrides ++ [ packageOverrides ]); + packageOverrides = lib.composeManyExtensions [ packageOverrides ]; }; version = "0.3.5"; diff --git a/pkgs/by-name/gi/git-sizer/package.nix b/pkgs/by-name/gi/git-sizer/package.nix index a92ac462029b..60e32e656243 100644 --- a/pkgs/by-name/gi/git-sizer/package.nix +++ b/pkgs/by-name/gi/git-sizer/package.nix @@ -6,14 +6,14 @@ git-sizer, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "git-sizer"; version = "1.5.0"; src = fetchFromGitHub { owner = "github"; repo = "git-sizer"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-On7QBTzKfnuuzwMQ8m1odxGqfIKL+EDg5V05Kxuhmqw="; }; @@ -22,7 +22,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X main.BuildVersion=${version}" + "-X main.BuildVersion=${finalAttrs.version}" ]; doCheck = false; @@ -38,4 +38,4 @@ buildGoModule rec { maintainers = [ ]; mainProgram = "git-sizer"; }; -} +}) diff --git a/pkgs/by-name/gi/git-smash/package.nix b/pkgs/by-name/gi/git-smash/package.nix index 8b3470d4066a..b1a3dba20e59 100644 --- a/pkgs/by-name/gi/git-smash/package.nix +++ b/pkgs/by-name/gi/git-smash/package.nix @@ -9,18 +9,18 @@ nix-update-script, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "git-smash"; - version = "0.1.1"; + version = "0.1.2"; src = fetchFromGitHub { owner = "anthraxx"; repo = "git-smash"; - tag = "v${version}"; - hash = "sha256-NyNYEF5g0O9xNhq+CoDPhQXZ+ISiY4DsShpjk5nP0N8="; + tag = "v${finalAttrs.version}"; + hash = "sha256-M93lHa3BH0DqumnroNPGMs7V/FLiCjEjJE8V+G4puzQ="; }; - cargoHash = "sha256-YuSaSYr5W4zN7WnWjq7UClQtqx8AnaswOqlOq2WsZ6o="; + cargoHash = "sha256-Ux5kcr12LwPVXFdS7oeYQcvhaTyHBahxwXyo1aqOB5g="; nativeBuildInputs = [ installShellFiles @@ -43,9 +43,9 @@ rustPlatform.buildRustPackage rec { meta = { description = "Smash staged changes into previous commits to support your Git workflow, pull request and feature branch maintenance"; homepage = "https://github.com/anthraxx/git-smash"; - changelog = "https://github.com/anthraxx/git-smash/blob/${src.rev}/CHANGELOG.md"; + changelog = "https://github.com/anthraxx/git-smash/blob/${finalAttrs.src.rev}/CHANGELOG.md"; license = lib.licenses.mit; mainProgram = "git-smash"; maintainers = with lib.maintainers; [ bcyran ]; }; -} +}) diff --git a/pkgs/by-name/gi/git-spice/package.nix b/pkgs/by-name/gi/git-spice/package.nix index a69b764a7c60..d73ac866477c 100644 --- a/pkgs/by-name/gi/git-spice/package.nix +++ b/pkgs/by-name/gi/git-spice/package.nix @@ -10,16 +10,16 @@ buildGoModule (finalAttrs: { pname = "git-spice"; - version = "0.22.0"; + version = "0.23.0"; src = fetchFromGitHub { owner = "abhinav"; repo = "git-spice"; tag = "v${finalAttrs.version}"; - hash = "sha256-+k+uwOobHDMIqsFRLIMx64YV+64qh8qDAqGOpig1VXY="; + hash = "sha256-p0XKjQhw0c40+m6QevMnHLaknKYc8Qf6WhTKLkPORP0="; }; - vendorHash = "sha256-fd4G6xBeso0jbHSZmyPR7zblSpbqvcPlMMy4RBIzTwU="; + vendorHash = "sha256-tlAex6SFTprJtpMexMjAUNanamqraHYJuwtABx52rWQ="; subPackages = [ "." ]; diff --git a/pkgs/by-name/gi/git-stack/package.nix b/pkgs/by-name/gi/git-stack/package.nix index 63e2c1f62ac7..6c88f135ea9f 100644 --- a/pkgs/by-name/gi/git-stack/package.nix +++ b/pkgs/by-name/gi/git-stack/package.nix @@ -7,14 +7,14 @@ stdenv, zlib, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "git-stack"; version = "0.10.20"; src = fetchFromGitHub { owner = "gitext-rs"; repo = "git-stack"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-PULWvJ1sfLbTVOICl/ENPG76tOw+98Whgtc9obO+W6w="; }; @@ -36,9 +36,9 @@ rustPlatform.buildRustPackage rec { meta = { description = "Stacked branch management for Git"; homepage = "https://github.com/gitext-rs/git-stack"; - changelog = "https://github.com/gitext-rs/git-stack/releases/tag/v${version}"; + changelog = "https://github.com/gitext-rs/git-stack/releases/tag/v${finalAttrs.version}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ stehessel ]; mainProgram = "git-stack"; }; -} +}) diff --git a/pkgs/by-name/gi/git-subrepo/package.nix b/pkgs/by-name/gi/git-subrepo/package.nix index ad5510fbd2fd..531239b6a62f 100644 --- a/pkgs/by-name/gi/git-subrepo/package.nix +++ b/pkgs/by-name/gi/git-subrepo/package.nix @@ -8,14 +8,14 @@ installShellFiles, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "git-subrepo"; version = "0.4.9"; src = fetchFromGitHub { owner = "ingydotnet"; repo = "git-subrepo"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-Fwh4haGXVDsLexe/1kjUhY4lF6u5cTrAwivZiOkPig0="; }; @@ -53,4 +53,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; maintainers = with lib.maintainers; [ ryantrinkle ]; }; -} +}) diff --git a/pkgs/by-name/gi/git-subtrac/package.nix b/pkgs/by-name/gi/git-subtrac/package.nix index d62078aff35d..0924a1a7dabe 100644 --- a/pkgs/by-name/gi/git-subtrac/package.nix +++ b/pkgs/by-name/gi/git-subtrac/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "git-subtrac"; version = "0.04"; src = fetchFromGitHub { owner = "apenwarr"; repo = "git-subtrac"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-3Z1AbPPsTBa3rqfvNAMBz7CIRq/zc9q5/TcLJWYSNlw="; }; @@ -26,4 +26,4 @@ buildGoModule rec { maintainers = [ ]; mainProgram = "git-subtrac"; }; -} +}) diff --git a/pkgs/by-name/gi/git-team/package.nix b/pkgs/by-name/gi/git-team/package.nix index be0bf7bd7a8a..8f85eb6c6bcb 100644 --- a/pkgs/by-name/gi/git-team/package.nix +++ b/pkgs/by-name/gi/git-team/package.nix @@ -6,14 +6,14 @@ installShellFiles, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "git-team"; version = "1.8.1"; src = fetchFromGitHub { owner = "hekmekk"; repo = "git-team"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-+j5d1tImVHaTx63uzLdh2YNCFa1ErAVv4OMwxOutBQ4="; }; @@ -44,4 +44,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ lockejan ]; mainProgram = "git-team"; }; -} +}) diff --git a/pkgs/by-name/gi/git-test/package.nix b/pkgs/by-name/gi/git-test/package.nix index 09d9dc40866a..6ac47095bce5 100644 --- a/pkgs/by-name/gi/git-test/package.nix +++ b/pkgs/by-name/gi/git-test/package.nix @@ -6,14 +6,14 @@ git, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "git-test"; version = "1.0.4"; src = fetchFromGitHub { owner = "spotify"; repo = "git-test"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "01h3f0andv1p7pwir3k6n01v92hgr5zbjadfwl144yjw9x37fm2f"; }; @@ -37,4 +37,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; mainProgram = "git-test"; }; -} +}) diff --git a/pkgs/by-name/gi/git-together/package.nix b/pkgs/by-name/gi/git-together/package.nix index e19c1ed22c0a..4c7ffd68a8a9 100644 --- a/pkgs/by-name/gi/git-together/package.nix +++ b/pkgs/by-name/gi/git-together/package.nix @@ -6,14 +6,14 @@ pkg-config, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "git-together"; version = "0.1.0-alpha.26"; src = fetchFromGitHub { owner = "kejadlen"; repo = "git-together"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-2HgOaqlX0mmmvRlALHm90NAdIhby/jWUJO63bQFqc+4="; }; @@ -25,11 +25,11 @@ rustPlatform.buildRustPackage rec { cargoHash = "sha256-5LKKjHzIlXw0bUmF7GDCVW0cptCxohq6CNPIrMZKorM="; meta = { - changelog = "https://github.com/kejadlen/git-together/releases/tag/v${version}"; + changelog = "https://github.com/kejadlen/git-together/releases/tag/v${finalAttrs.version}"; description = "Better commit attribution while pairing without messing with your git workflow"; homepage = "https://github.com/kejadlen/git-together"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ sentientmonkey ]; mainProgram = "git-together"; }; -} +}) diff --git a/pkgs/by-name/gi/git-toolbelt/package.nix b/pkgs/by-name/gi/git-toolbelt/package.nix index fd1c135aa9c7..1fc88f93f85d 100644 --- a/pkgs/by-name/gi/git-toolbelt/package.nix +++ b/pkgs/by-name/gi/git-toolbelt/package.nix @@ -9,13 +9,13 @@ stdenvNoCC.mkDerivation (finalAttrs: { pname = "git-toolbelt"; - version = "1.9.4"; + version = "1.10.0"; src = fetchFromGitHub { owner = "nvie"; repo = "git-toolbelt"; - rev = "v${finalAttrs.version}"; - hash = "sha256-6ubxMGDi5ocSh8q8rDujxpViT1OmVi7JzH+R6V/88UQ="; + tag = "v${finalAttrs.version}"; + hash = "sha256-2jpgwB2DEoRtV+WGe81X1rnC7T4+FmJovOFx+4lifQw="; }; nativeBuildInputs = [ makeWrapper ]; @@ -31,8 +31,8 @@ stdenvNoCC.mkDerivation (finalAttrs: { install -Dm755 git-* -t "$out"/bin for exe in "$out"/bin/*; do - wrapProgram "$exe" \ - --prefix PATH : "$out"/bin:${lib.makeBinPath finalAttrs.buildInputs} + wrapProgram "$exe" \ + --prefix PATH : "$out"/bin:${lib.makeBinPath finalAttrs.buildInputs} done runHook postInstall diff --git a/pkgs/by-name/gi/git-town/package.nix b/pkgs/by-name/gi/git-town/package.nix index 8386749c2f30..7706c6378ada 100644 --- a/pkgs/by-name/gi/git-town/package.nix +++ b/pkgs/by-name/gi/git-town/package.nix @@ -11,15 +11,15 @@ writableTmpDirAsHomeHook, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "git-town"; - version = "22.2.0"; + version = "22.5.0"; src = fetchFromGitHub { owner = "git-town"; repo = "git-town"; - tag = "v${version}"; - hash = "sha256-JY0zWWMln4r2ga1jwxK+RTp8izATyovRHBf4A29pXW4="; + tag = "v${finalAttrs.version}"; + hash = "sha256-7+KCk46TOnOVmmhYtqzC6kC3wQUdWkQKoSpoyb9D9tQ="; }; vendorHash = null; @@ -33,12 +33,12 @@ buildGoModule rec { ldflags = let - modulePath = "github.com/git-town/git-town/v${lib.versions.major version}"; + modulePath = "github.com/git-town/git-town/v${lib.versions.major finalAttrs.version}"; in [ "-s" "-w" - "-X ${modulePath}/src/cmd.version=v${version}" + "-X ${modulePath}/src/cmd.version=v${finalAttrs.version}" "-X ${modulePath}/src/cmd.buildDate=nix" ]; @@ -61,6 +61,8 @@ buildGoModule rec { "TestMockingRunner/MockCommitMessage" "TestMockingRunner/QueryWith" "TestTestCommands/CreateChildFeatureBranch" + "TestTestCommands/CreateChildBranch" + "TestTestCommands/CreateLocalBranchUsingGitTown" ]; in [ "-skip=^${builtins.concatStringsSep "$|^" skippedTests}$" ]; @@ -79,7 +81,7 @@ buildGoModule rec { passthru.tests.version = testers.testVersion { package = git-town; command = "git-town --version"; - inherit version; + inherit (finalAttrs) version; }; meta = { @@ -92,4 +94,4 @@ buildGoModule rec { ]; mainProgram = "git-town"; }; -} +}) diff --git a/pkgs/by-name/gi/git-trim/package.nix b/pkgs/by-name/gi/git-trim/package.nix index 761489356ca2..cdedf242253e 100644 --- a/pkgs/by-name/gi/git-trim/package.nix +++ b/pkgs/by-name/gi/git-trim/package.nix @@ -9,14 +9,14 @@ fetchpatch, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "git-trim"; version = "0.4.4"; src = fetchFromGitHub { owner = "foriequal0"; repo = "git-trim"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-XAO3Qg5I2lYZVNx4+Z5jKHRIFdNwBJsUQwJXFb4CbvM="; }; @@ -54,4 +54,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ cafkafk ]; mainProgram = "git-trim"; }; -} +}) diff --git a/pkgs/by-name/gi/git-unroll/package.nix b/pkgs/by-name/gi/git-unroll/package.nix index 42595efc14b8..0a526fc5839a 100644 --- a/pkgs/by-name/gi/git-unroll/package.nix +++ b/pkgs/by-name/gi/git-unroll/package.nix @@ -1,7 +1,7 @@ { lib, stdenv, - fetchFromGitea, + fetchFromCodeberg, makeWrapper, bash, @@ -17,8 +17,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "git-unroll"; version = "0-unstable-2025-08-14"; - src = fetchFromGitea { - domain = "codeberg.org"; + src = fetchFromCodeberg { owner = "gm6k"; repo = "git-unroll"; rev = "a66aad56af0440e1d6e807518af298264861b2c7"; diff --git a/pkgs/by-name/gi/git-up/package.nix b/pkgs/by-name/gi/git-up/package.nix index 88069c7df73b..52531d535efb 100644 --- a/pkgs/by-name/gi/git-up/package.nix +++ b/pkgs/by-name/gi/git-up/package.nix @@ -6,14 +6,14 @@ gitMinimal, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "git-up"; version = "2.3.0"; pyproject = true; src = fetchPypi { pname = "git_up"; - inherit version; + inherit (finalAttrs) version; hash = "sha256-SncbnK6LxsleKRa/sSCm/8dsgPw/XJGvYfkcIeWYDy4="; }; @@ -58,4 +58,4 @@ python3Packages.buildPythonApplication rec { platforms = lib.platforms.all; mainProgram = "git-up"; }; -} +}) diff --git a/pkgs/by-name/gi/git-upstream/package.nix b/pkgs/by-name/gi/git-upstream/package.nix index 640cd2d8b822..b63abd7f7981 100644 --- a/pkgs/by-name/gi/git-upstream/package.nix +++ b/pkgs/by-name/gi/git-upstream/package.nix @@ -4,17 +4,15 @@ rustPlatform, nix-update-script, }: -let + +rustPlatform.buildRustPackage (finalAttrs: { pname = "git-upstream"; version = "1.6.0"; -in -rustPlatform.buildRustPackage { - inherit pname version; src = fetchFromGitHub { owner = "9999years"; repo = "git-upstream"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-rdxpo1OZD/fpBm76zD7U/YeZOBpliKXJN87LJkw6A28="; }; @@ -22,7 +20,7 @@ rustPlatform.buildRustPackage { meta = { homepage = "https://github.com/9999years/git-upstream"; - changelog = "https://github.com/9999years/git-upstream/releases/tag/v${version}"; + changelog = "https://github.com/9999years/git-upstream/releases/tag/v${finalAttrs.version}"; description = "Shortcut for `git push --set-upstream`"; license = [ lib.licenses.mit ]; maintainers = [ lib.maintainers._9999years ]; @@ -30,4 +28,4 @@ rustPlatform.buildRustPackage { }; passthru.updateScript = nix-update-script { }; -} +}) diff --git a/pkgs/by-name/gi/git-when-merged/package.nix b/pkgs/by-name/gi/git-when-merged/package.nix index f3dec2b4adfc..b79478f6706f 100644 --- a/pkgs/by-name/gi/git-when-merged/package.nix +++ b/pkgs/by-name/gi/git-when-merged/package.nix @@ -5,14 +5,14 @@ python3, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "git-when-merged"; version = "1.2.1"; src = fetchFromGitHub { owner = "mhagger"; repo = "git-when-merged"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-Yp/GNzD+7EPlk/kzZnT1eiSNsSxpYEiZezRbUU3HfLc="; }; @@ -42,4 +42,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ DamienCassou ]; mainProgram = "git-when-merged"; }; -} +}) diff --git a/pkgs/by-name/gi/git-who/package.nix b/pkgs/by-name/gi/git-who/package.nix index 7e468c6ebec8..4779c8ca34d1 100644 --- a/pkgs/by-name/gi/git-who/package.nix +++ b/pkgs/by-name/gi/git-who/package.nix @@ -3,15 +3,15 @@ fetchFromGitHub, buildGoModule, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "git-who"; - version = "1.2"; + version = "1.3"; src = fetchFromGitHub { owner = "sinclairtarget"; repo = "git-who"; - rev = "v${version}"; - hash = "sha256-xpY5XIqlCscwJZhtqdYa1yhR9VWgD8FofDXdZ9+afA8="; + rev = "v${finalAttrs.version}"; + hash = "sha256-105UUQBAB0/5d0xEoKOr7xwKvXy42RgyOHVFFArXHQ4="; }; vendorHash = "sha256-e2P7szjtAn4EFTy+eGi/9cYf/Raw/7O+PbYEOD8i3Hs="; @@ -25,4 +25,4 @@ buildGoModule rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ mcparland ]; }; -} +}) diff --git a/pkgs/by-name/gi/git-workspace/package.nix b/pkgs/by-name/gi/git-workspace/package.nix index 942ce2136fb9..b9175d0da845 100644 --- a/pkgs/by-name/gi/git-workspace/package.nix +++ b/pkgs/by-name/gi/git-workspace/package.nix @@ -7,14 +7,14 @@ nix-update-script, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "git-workspace"; version = "1.9.0"; src = fetchFromGitHub { owner = "orf"; repo = "git-workspace"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-SeE8O48lzqJSg8rfmIgsUcGPbquo2OvK3OUUBG21ksc="; }; @@ -41,4 +41,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ misuzu ]; mainProgram = "git-workspace"; }; -} +}) diff --git a/pkgs/by-name/gi/git-wt/package.nix b/pkgs/by-name/gi/git-wt/package.nix index 8759dae9adda..9ca091f0c848 100644 --- a/pkgs/by-name/gi/git-wt/package.nix +++ b/pkgs/by-name/gi/git-wt/package.nix @@ -7,16 +7,16 @@ buildGoModule (finalAttrs: { pname = "git-wt"; - version = "0.13.1"; + version = "0.17.0"; src = fetchFromGitHub { owner = "k1LoW"; repo = "git-wt"; tag = "v${finalAttrs.version}"; - hash = "sha256-uyvLbWsDN2ZxPzkLqHM782L/YyfarOgd8jDfmjtLNRY="; + hash = "sha256-gZO3SAIrOQ+wEKf1VAg+e5bLVDt2/s73INZougMXH4k="; }; - vendorHash = "sha256-K5geAvG+mvnKeixOyZt0C1T5ojSBFmx2K/Msol0HsSg="; + vendorHash = "sha256-LkyH7czzBkiyAYGrKuPSeB4pNAZLmgwXgp6fmYBps6s="; nativeCheckInputs = [ git ]; diff --git a/pkgs/by-name/gi/git/package.nix b/pkgs/by-name/gi/git/package.nix index fd9a5f2f5179..7740b9ef2d1f 100644 --- a/pkgs/by-name/gi/git/package.nix +++ b/pkgs/by-name/gi/git/package.nix @@ -130,7 +130,12 @@ stdenv.mkDerivation (finalAttrs: { url = "https://lore.kernel.org/git/20251201031040.1120091-1-brianmlyles@gmail.com/raw"; hash = "sha256-vvhbvg74OIMzfksHiErSnjOZ+W0M/T9J8GOQ4E4wKbU="; }) - + # Fixes t8020 test on big-endian + (fetchurl { + name = "last-modified-fix-bug-caused-by-inproper-initialized-memory.patch"; + url = "https://lore.kernel.org/git/20251128-toon-big-endian-ci-v1-1-80da0f629c1e@iotcl.com/raw"; + hash = "sha256-WdewOwD7hMhnahhUUEYAlM58tT3MkxUlBa3n8IwrESU="; + }) ] ++ lib.optionals withSsh [ # Hard-code the ssh executable to ${pkgs.openssh}/bin/ssh instead of @@ -595,5 +600,6 @@ stdenv.mkDerivation (finalAttrs: { zivarah ]; mainProgram = "git"; + identifiers.cpeParts = lib.meta.cpeFullVersionWithVendor "git-scm" finalAttrs.version; }; }) diff --git a/pkgs/by-name/gi/gita/package.nix b/pkgs/by-name/gi/gita/package.nix index 61df50f3d319..6b52b94711ed 100644 --- a/pkgs/by-name/gi/gita/package.nix +++ b/pkgs/by-name/gi/gita/package.nix @@ -7,7 +7,7 @@ writableTmpDirAsHomeHook, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "gita"; version = "0.16.8.2"; pyproject = true; @@ -15,7 +15,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { repo = "gita"; owner = "nosarthur"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-JzfGj17YCYXmpGV2jSsGLsG1oqO5ynj7r3u/mkSBRBg="; }; @@ -32,7 +32,7 @@ python3Packages.buildPythonApplication rec { ]; enabledTestPaths = [ - "${src}/tests" + "${finalAttrs.src}/tests" ]; disabledTests = [ @@ -57,9 +57,9 @@ python3Packages.buildPythonApplication rec { meta = { description = "Command-line tool to manage multiple git repos"; homepage = "https://github.com/nosarthur/gita"; - changelog = "https://github.com/nosarthur/gita/releases/tag/${src.tag}"; + changelog = "https://github.com/nosarthur/gita/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ seqizz ]; mainProgram = "gita"; }; -} +}) diff --git a/pkgs/by-name/gi/gitaly/dont-clone-git-repo.patch b/pkgs/by-name/gi/gitaly/dont-clone-git-repo.patch new file mode 100644 index 000000000000..aaf30d9eb16d --- /dev/null +++ b/pkgs/by-name/gi/gitaly/dont-clone-git-repo.patch @@ -0,0 +1,19 @@ +diff --git a/Makefile b/Makefile +index e75c22e80b..f702da6f80 100644 +--- a/Makefile ++++ b/Makefile +@@ -757,12 +757,8 @@ + # otherwise try to rebuild all targets depending on it whenever we build + # something else. We thus depend on the Makefile instead. + ${DEPENDENCY_DIR}/git-%/Makefile: ${DEPENDENCY_DIR}/git-%.version +- ${Q}${GIT} -c init.defaultBranch=master init ${GIT_QUIET} "${@D}" +- ${Q}${GIT} -C "${@D}" config remote.origin.url ${GIT_REPO_URL} +- ${Q}${GIT} -C "${@D}" config remote.origin.tagOpt --no-tags +- ${Q}${GIT} -C "${@D}" fetch --depth 1 ${GIT_QUIET} origin ${GIT_VERSION} +- ${Q}${GIT} -C "${@D}" reset --hard +- ${Q}${GIT} -C "${@D}" checkout ${GIT_QUIET} --detach FETCH_HEAD ++ cp -r ${GIT_REPO_PATH} "${@D}" ++ chmod -R oga+rw "${@D}" + ifeq ($(OVERRIDE_GIT_VERSION),) + ${Q}rm -f "${@D}"/version + else diff --git a/pkgs/by-name/gi/gitaly/git-data.json b/pkgs/by-name/gi/gitaly/git-data.json new file mode 100644 index 000000000000..50190465fa0e --- /dev/null +++ b/pkgs/by-name/gi/gitaly/git-data.json @@ -0,0 +1,5 @@ +{ + "version": "2.52-a37bb2ae", + "rev": "a37bb2ae6c6659cf7cefd0412759fca5202a823d", + "hash": "sha256-A1FOzmVe2e73pie0WYJPwsKOb5BGNrusGy0wXa9ruvI=" +} diff --git a/pkgs/by-name/gi/gitaly/git.nix b/pkgs/by-name/gi/gitaly/git.nix index d1413f72f94e..7f35dc62e87f 100644 --- a/pkgs/by-name/gi/gitaly/git.nix +++ b/pkgs/by-name/gi/gitaly/git.nix @@ -10,24 +10,18 @@ pkg-config, openssl, }: - -stdenv.mkDerivation rec { +let + data = lib.importJSON ./git-data.json; +in +stdenv.mkDerivation (finalAttrs: { + inherit (data) version; pname = "gitaly-git"; - version = "2.50.1.gl1"; - # `src` attribute for nix-update src = fetchFromGitLab { owner = "gitlab-org"; repo = "git"; - rev = "v${version}"; - hash = "sha256-q+xQAVsatw0vS4iIgAxciAVVMr33BjG0yM4AvZrXB+8="; - leaveDotGit = true; - # The build system clones the repo from the store (since it always expects - # to be able to clone in the makefiles) and it looks like nix doesn't leave - # the tag so we re-add it. - postFetch = '' - git -C $out tag v${version}; - ''; + inherit (data) rev hash; + fetchSubmodules = true; }; # Use gitaly and their build system as source root @@ -37,10 +31,15 @@ stdenv.mkDerivation rec { git config --global --add safe.directory '*' ''; - sourceRoot = src.name; + # This is a patch for gitaly, not git + patches = [ + ./dont-clone-git-repo.patch + ]; - buildFlags = [ "git" ]; - GIT_REPO_URL = src; + sourceRoot = "source"; + + buildFlags = [ "install-git" ]; + GIT_REPO_PATH = finalAttrs.src; HOME = "/build"; nativeBuildInputs = [ @@ -81,4 +80,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; teams = [ lib.teams.gitlab ]; }; -} +}) diff --git a/pkgs/by-name/gi/gitaly/package.nix b/pkgs/by-name/gi/gitaly/package.nix index f14b52073937..1afb2c08e3df 100644 --- a/pkgs/by-name/gi/gitaly/package.nix +++ b/pkgs/by-name/gi/gitaly/package.nix @@ -7,7 +7,7 @@ }: let - version = "18.6.3"; + version = "18.8.4"; package_version = "v${lib.versions.major version}"; gitaly_package = "gitlab.com/gitlab-org/gitaly/${package_version}"; @@ -21,10 +21,10 @@ let owner = "gitlab-org"; repo = "gitaly"; rev = "v${version}"; - hash = "sha256-zZho0cN/ePViLo4KtBNIHIHUbpbPI8jj88zY8cCacaU="; + hash = "sha256-/zl25h2kYP4nUOJoNkOs3Tp1QsY5YcOutykchPEVa1I="; }; - vendorHash = "sha256-+5CTncYwtGlScFvVc3QaEScfuqMqvsjnGhggM1HMhNU="; + vendorHash = "sha256-CSjsxwumKUbp/tSewE8iAp4c3DH6V6fNY4OCgzjvHP0="; ldflags = [ "-X ${gitaly_package}/internal/version.version=${version}" diff --git a/pkgs/by-name/gi/gitbatch/package.nix b/pkgs/by-name/gi/gitbatch/package.nix index 0eded7a03aff..f0d812bd1beb 100644 --- a/pkgs/by-name/gi/gitbatch/package.nix +++ b/pkgs/by-name/gi/gitbatch/package.nix @@ -5,14 +5,14 @@ git, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "gitbatch"; version = "0.6.1"; src = fetchFromGitHub { owner = "isacikgoz"; repo = "gitbatch"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-ovmdbyPRSebwmW6AW55jBgBKaNdY6w5/wrpUF2cMKw8="; }; @@ -44,4 +44,4 @@ buildGoModule rec { platforms = with lib.platforms; linux; mainProgram = "gitbatch"; }; -} +}) diff --git a/pkgs/by-name/gi/gitbutler/gix-from-crates-io.patch b/pkgs/by-name/gi/gitbutler/gix-from-crates-io.patch index b686317c2c7a..4f6d7d92a4d0 100644 --- a/pkgs/by-name/gi/gitbutler/gix-from-crates-io.patch +++ b/pkgs/by-name/gi/gitbutler/gix-from-crates-io.patch @@ -1,2040 +1,2381 @@ diff --git a/Cargo.lock b/Cargo.lock -index 60b520f8d..8406c39d0 100644 +index 8d2058cf7..25899ae3b 100644 --- a/Cargo.lock +++ b/Cargo.lock -@@ -13,9 +13,9 @@ dependencies = [ - - [[package]] - name = "adler2" --version = "2.0.0" -+version = "2.0.1" +@@ -34,7 +34,7 @@ version = "0.7.8" source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627" -+checksum = "320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa" - - [[package]] - name = "aes" -@@ -95,9 +95,9 @@ checksum = "84521a3cf562bc62942e294181d9eef17eb38ceb8c68677bc49f144e4c3d4f8d" - - [[package]] - name = "android_logger" --version = "0.15.0" -+version = "0.15.1" - source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "f6f39be698127218cca460cb624878c9aa4e2b47dba3b277963d2bf00bad263b" -+checksum = "dbb4e440d04be07da1f1bf44fb4495ebd58669372fe0cffa6e48595ac5bd88a3" + checksum = "891477e0c6a8957309ee5c45a6368af3ae14bb510732d2684ffa19af310920f9" dependencies = [ - "android_log-sys", - "env_filter", -@@ -115,9 +115,9 @@ dependencies = [ +- "getrandom 0.2.16", ++ "getrandom 0.2.17", + "once_cell", + "version_check", + ] +@@ -145,9 +145,9 @@ dependencies = [ [[package]] - name = "anstream" --version = "0.6.18" -+version = "0.6.20" + name = "anstyle-svg" +-version = "0.1.11" ++version = "0.1.12" source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "8acc5369981196006228e28809f761875c0327210a891e941f4c683b3a99529b" -+checksum = "3ae563653d1938f79b1ab1b5e668c87c76a9930414574a6583a7b7e11a8e6192" +-checksum = "26b9ec8c976eada1b0f9747a3d7cc4eae3bef10613e443746e7487f26c872fde" ++checksum = "e22d9f3dea8bbda97c75bd0f0203e23f1e190d6d6f27a40e10063946dc4d4362" dependencies = [ "anstyle", - "anstyle-parse", -@@ -130,37 +130,37 @@ dependencies = [ - - [[package]] - name = "anstyle" --version = "1.0.10" -+version = "1.0.11" - source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "55cc3b69f167a1ef2e161439aa98aed94e6028e5f9a59be9a6ffb47aef1651f9" -+checksum = "862ed96ca487e809f1c8e5a8447f6ee2cf102f846893800b20cebdf541fc6bbd" - - [[package]] - name = "anstyle-parse" --version = "0.2.6" -+version = "0.2.7" - source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "3b2d16507662817a6a20a9ea92df6652ee4f94f914589377d69f3b21bc5798a9" -+checksum = "4e7644824f0aa2c7b9384579234ef10eb7efb6a0deb83f9630a49594dd9c15c2" - dependencies = [ - "utf8parse", - ] - - [[package]] - name = "anstyle-query" --version = "1.1.2" -+version = "1.1.4" - source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "79947af37f4177cfead1110013d678905c37501914fba0efea834c3fe9a8d60c" -+checksum = "9e231f6134f61b71076a3eab506c379d4f36122f2af15a9ff04415ea4c3339e2" - dependencies = [ -- "windows-sys 0.59.0", -+ "windows-sys 0.60.2", - ] - - [[package]] - name = "anstyle-wincon" --version = "3.0.7" -+version = "3.0.10" - source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "ca3534e77181a9cc07539ad51f2141fe32f6c3ffd4df76db8ad92346b003ae4e" -+checksum = "3e0633414522a32ffaac8ac6cc8f748e090c5717661fddeea04219e2344f5f2a" - dependencies = [ - "anstyle", -- "once_cell", -- "windows-sys 0.59.0", -+ "once_cell_polyfill", -+ "windows-sys 0.60.2", - ] - - [[package]] -@@ -180,15 +180,15 @@ dependencies = [ - - [[package]] - name = "arboard" --version = "3.5.0" -+version = "3.6.0" - source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "c1df21f715862ede32a0c525ce2ca4d52626bb0007f8c18b87a384503ac33e70" -+checksum = "55f533f8e0af236ffe5eb979b99381df3258853f00ba2e44b6e1955292c75227" - dependencies = [ + "anstyle-lossy", +@@ -191,11 +191,11 @@ dependencies = [ "clipboard-win", "image", "log", - "objc2 0.6.1", -- "objc2-app-kit 0.3.1", -+ "objc2-app-kit", +- "objc2 0.6.3", ++ "objc2", + "objc2-app-kit", "objc2-core-foundation", "objc2-core-graphics", - "objc2-foundation 0.3.1", -@@ -213,14 +213,14 @@ checksum = "7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50" +- "objc2-foundation 0.3.2", ++ "objc2-foundation", + "parking_lot", + "percent-encoding", + "windows-sys 0.60.2", +@@ -205,9 +205,9 @@ dependencies = [ [[package]] - name = "ashpd" --version = "0.9.2" -+version = "0.11.0" + name = "arc-swap" +-version = "1.8.0" ++version = "1.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "4d43c03d9e36dd40cab48435be0b09646da362c278223ca535493877b2c1dee9" -+checksum = "6cbdf310d77fd3aaee6ea2093db7011dc2d35d2eb3481e5607f1f8d942ed99df" +-checksum = "51d03449bb8ca2cc2ef70869af31463d1ae5ccc8fa3e334b307203fbf815207e" ++checksum = "9ded5f9a03ac8f24d1b8a25101ee812cd32cdc8c50a4c50237de2c4915850e73" dependencies = [ - "enumflags2", - "futures-channel", - "futures-util", -- "rand 0.8.5", -+ "rand 0.9.2", - "raw-window-handle", - "serde", - "serde_repr", -@@ -229,7 +229,7 @@ dependencies = [ - "wayland-backend", - "wayland-client", - "wayland-protocols", -- "zbus 4.4.0", -+ "zbus 5.9.0", + "rustversion", ] - - [[package]] -@@ -262,9 +262,9 @@ dependencies = [ - - [[package]] - name = "async-channel" --version = "2.3.1" -+version = "2.5.0" +@@ -218,27 +218,6 @@ version = "0.7.6" source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "89b47800b0be77592da0afd425cc03468052844aff33b84e33cc696f64e77b6a" -+checksum = "924ed96dd52d1b75e9c1a3e6275715fd320f5f9439fb5a4a11fa51f4221158d2" - dependencies = [ - "concurrent-queue", - "event-listener-strategy", -@@ -288,9 +288,9 @@ dependencies = [ + checksum = "7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50" +-[[package]] +-name = "ashpd" +-version = "0.11.0" +-source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "6cbdf310d77fd3aaee6ea2093db7011dc2d35d2eb3481e5607f1f8d942ed99df" +-dependencies = [ +- "enumflags2", +- "futures-channel", +- "futures-util", +- "rand 0.9.2", +- "raw-window-handle", +- "serde", +- "serde_repr", +- "tokio", +- "url", +- "wayland-backend", +- "wayland-client", +- "wayland-protocols", +- "zbus 5.12.0", +-] +- [[package]] - name = "async-io" --version = "2.4.0" -+version = "2.5.0" - source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "43a2b323ccce0a1d90b449fd71f2a06ca7faa7c54c2751f06c9bd851fc061059" -+checksum = "19634d6336019ef220f09fd31168ce5c184b295cbf80345437cc36094ef223ca" - dependencies = [ - "async-lock", - "cfg-if", -@@ -299,17 +299,16 @@ dependencies = [ + name = "async-broadcast" + version = "0.7.2" +@@ -290,16 +269,16 @@ dependencies = [ "futures-lite", "parking", "polling", -- "rustix 0.38.44", -+ "rustix 1.0.8", +- "rustix 1.1.3", ++ "rustix", "slab", -- "tracing", -- "windows-sys 0.59.0", -+ "windows-sys 0.60.2", + "windows-sys 0.61.2", ] [[package]] name = "async-lock" --version = "3.4.0" -+version = "3.4.1" +-version = "3.4.1" ++version = "3.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "ff6e472cdea888a4bd64f342f09b3f50e1886d32afe8df3d663c01140b811b18" -+checksum = "5fd03604047cee9b6ce9de9f70c6cd540a0520c813cbd49bae61f33ab80ed1dc" +-checksum = "5fd03604047cee9b6ce9de9f70c6cd540a0520c813cbd49bae61f33ab80ed1dc" ++checksum = "290f7f2596bd5b78a9fec8088ccd89180d7f9f55b94b0576823bbbdc72ee8311" dependencies = [ "event-listener", "event-listener-strategy", -@@ -350,14 +349,14 @@ checksum = "0289cba6d5143bfe8251d57b4a8cac036adf158525a76533a7082ba65ec76398" +@@ -326,7 +305,7 @@ dependencies = [ + "serde", + "serde_json", + "serde_urlencoded", +- "thiserror 2.0.17", ++ "thiserror 2.0.18", + "tokio", + "tokio-stream", + "tokio-util", +@@ -336,13 +315,13 @@ dependencies = [ + + [[package]] + name = "async-openai-macros" +-version = "0.1.0" ++version = "0.1.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "0289cba6d5143bfe8251d57b4a8cac036adf158525a76533a7082ba65ec76398" ++checksum = "81872a8e595e8ceceab71c6ba1f9078e313b452a1e31934e6763ef5d308705e4" dependencies = [ "proc-macro2", "quote", -- "syn 2.0.101", -+ "syn 2.0.104", +- "syn 2.0.112", ++ "syn 2.0.114", ] [[package]] - name = "async-process" --version = "2.3.0" -+version = "2.4.0" - source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "63255f1dc2381611000436537bbedfe83183faa303a5a0edaf191edef06526bb" -+checksum = "65daa13722ad51e6ab1a1b9c01299142bc75135b337923cfa10e79bbbd669f00" - dependencies = [ - "async-channel", - "async-io", -@@ -368,8 +367,7 @@ dependencies = [ +@@ -360,7 +339,7 @@ dependencies = [ "cfg-if", "event-listener", "futures-lite", -- "rustix 0.38.44", -- "tracing", -+ "rustix 1.0.8", +- "rustix 1.1.3", ++ "rustix", ] [[package]] -@@ -380,14 +378,14 @@ checksum = "3b43422f69d8ff38f95f1b2bb76517c91589a924d1559a0e935d7c8ce0274c11" +@@ -371,7 +350,7 @@ checksum = "3b43422f69d8ff38f95f1b2bb76517c91589a924d1559a0e935d7c8ce0274c11" dependencies = [ "proc-macro2", "quote", -- "syn 2.0.101", -+ "syn 2.0.104", +- "syn 2.0.112", ++ "syn 2.0.114", ] [[package]] - name = "async-signal" --version = "0.2.10" -+version = "0.2.12" - source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "637e00349800c0bdf8bfc21ebbc0b6524abea702b0da4168ac00d070d0c0b9f3" -+checksum = "f567af260ef69e1d52c2b560ce0ea230763e6fbb9214a85d768760a920e3e3c1" - dependencies = [ - "async-io", - "async-lock", -@@ -395,10 +393,10 @@ dependencies = [ +@@ -386,7 +365,7 @@ dependencies = [ "cfg-if", "futures-core", "futures-io", -- "rustix 0.38.44", -+ "rustix 1.0.8", +- "rustix 1.1.3", ++ "rustix", "signal-hook-registry", "slab", -- "windows-sys 0.59.0", -+ "windows-sys 0.60.2", - ] - - [[package]] -@@ -420,7 +418,7 @@ checksum = "c7c24de15d275a1ecfd47a380fb4d5ec9bfe0933f309ed5e705b775596a3574d" + "windows-sys 0.61.2", +@@ -411,7 +390,7 @@ checksum = "c7c24de15d275a1ecfd47a380fb4d5ec9bfe0933f309ed5e705b775596a3574d" dependencies = [ "proc-macro2", "quote", -- "syn 2.0.101", -+ "syn 2.0.104", +- "syn 2.0.112", ++ "syn 2.0.114", ] [[package]] -@@ -437,7 +435,7 @@ checksum = "e539d3fca749fcee5236ab05e93a52867dd549cc157c8cb7f99595f3cedffdb5" +@@ -428,7 +407,7 @@ checksum = "9035ad2d096bed7955a320ee7e2230574d28fd3c3a0f186cbea1ff3c7eed5dbb" dependencies = [ "proc-macro2", "quote", -- "syn 2.0.101", -+ "syn 2.0.104", +- "syn 2.0.112", ++ "syn 2.0.114", ] [[package]] -@@ -471,9 +469,9 @@ checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0" +@@ -468,9 +447,9 @@ checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8" [[package]] - name = "autocfg" --version = "1.4.0" -+version = "1.5.0" + name = "aws-lc-rs" +-version = "1.15.2" ++version = "1.15.4" source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26" -+checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8" - - [[package]] - name = "axum" -@@ -691,9 +689,9 @@ dependencies = [ - - [[package]] - name = "blocking" --version = "1.6.1" -+version = "1.6.2" - source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "703f41c54fc768e63e091340b424302bb1c29ef4aa0c7f10fe849dfb114d29ea" -+checksum = "e83f8d02be6967315521be875afa792a316e28d57b5a2d401897e2a7921b7f21" +-checksum = "6a88aab2464f1f25453baa7a07c84c5b7684e274054ba06817f382357f77a288" ++checksum = "7b7b6141e96a8c160799cc2d5adecd5cbbe5054cb8c7c4af53da0f83bb7ad256" dependencies = [ - "async-channel", - "async-task", -@@ -722,7 +720,7 @@ dependencies = [ - "proc-macro-crate 3.3.0", - "proc-macro2", - "quote", -- "syn 2.0.101", -+ "syn 2.0.104", + "aws-lc-sys", + "zeroize", +@@ -478,9 +457,9 @@ dependencies = [ + + [[package]] + name = "aws-lc-sys" +-version = "0.35.0" ++version = "0.37.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "b45afffdee1e7c9126814751f88dddc747f41d91da16c9551a0f1e8a11e788a1" ++checksum = "5c34dda4df7017c8db52132f0f8a2e0f8161649d15723ed63fc00c82d0f2081a" + dependencies = [ + "cc", + "cmake", +@@ -526,9 +505,9 @@ dependencies = [ + + [[package]] + name = "axum-core" +-version = "0.5.5" ++version = "0.5.6" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "59446ce19cd142f8833f856eb31f3eb097812d1479ab224f54d72428ca21ea22" ++checksum = "08c78f31d7b1291f7ee735c1c6780ccde7785daae9a9206026862dab7d8792d1" + dependencies = [ + "bytes", + "futures-core", +@@ -550,7 +529,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "b62ddb9cb1ec0a098ad4bbf9344d0713fa193ae1a80af55febcff2627b6a00c1" + dependencies = [ + "futures-core", +- "getrandom 0.2.16", ++ "getrandom 0.2.17", + "instant", + "pin-project-lite", + "rand 0.8.5", +@@ -635,22 +614,13 @@ dependencies = [ + "generic-array", + ] + +-[[package]] +-name = "block2" +-version = "0.5.1" +-source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "2c132eebf10f5cad5289222520a4a058514204aed6d791f1cf4fe8088b82d15f" +-dependencies = [ +- "objc2 0.5.2", +-] +- + [[package]] + name = "block2" + version = "0.6.2" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "cdeb9d870516001442e364c5220d3574d2da8dc765554b4a617230d33fa58ef5" + dependencies = [ +- "objc2 0.6.3", ++ "objc2", ] [[package]] -@@ -759,9 +757,9 @@ dependencies = [ +@@ -695,7 +665,7 @@ dependencies = [ + "proc-macro-crate 3.4.0", + "proc-macro2", + "quote", +- "syn 2.0.112", ++ "syn 2.0.114", + ] + + [[package]] +@@ -732,9 +702,9 @@ dependencies = [ [[package]] name = "bumpalo" --version = "3.17.0" -+version = "3.19.0" +-version = "3.19.0" ++version = "3.19.1" source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "1628fb46dfa0b37568d12e5edd512553eccf6a22a78e8bde00bb4aed84d5bdbf" -+checksum = "46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43" +-checksum = "46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43" ++checksum = "5dd9dc738b7a8311c7ade152424974d8115f2cdad61e8dab8dac9f2362298510" [[package]] name = "but" -@@ -941,7 +939,7 @@ dependencies = [ - "insta", +@@ -797,7 +767,7 @@ dependencies = [ + "posthog-rs", + "regex", + "rmcp", +- "schemars 1.2.0", ++ "schemars 1.2.1", + "self_cell", "serde", "serde_json", -- "toml", -+ "toml 0.8.23", - "tracing", - "uuid", - ] -@@ -986,7 +984,7 @@ dependencies = [ - "petgraph 0.8.2", - "serde", - "termtree", -- "toml", -+ "toml 0.8.23", - "tracing", - ] - -@@ -1008,7 +1006,7 @@ dependencies = [ +@@ -840,7 +810,7 @@ dependencies = [ + "gix", + "itertools", + "rmcp", +- "schemars 1.2.0", ++ "schemars 1.2.1", "serde", "serde-error", "serde_json", -- "toml", -+ "toml 0.8.23", - "tracing", - "uuid", - ] -@@ -1057,7 +1055,7 @@ dependencies = [ +@@ -901,7 +871,7 @@ dependencies = [ "insta", + "itertools", + "open", +- "schemars 1.2.0", ++ "schemars 1.2.1", "serde", - "tempfile", -- "toml", -+ "toml 0.8.23", + "serde-error", + "serde_json", +@@ -918,7 +888,7 @@ version = "0.0.0" + dependencies = [ + "convert_case 0.10.0", + "quote", +- "syn 2.0.112", ++ "syn 2.0.114", + ] + + [[package]] +@@ -933,7 +903,7 @@ dependencies = [ + "chrono", + "gitbutler-project", + "gix", +- "schemars 1.2.0", ++ "schemars 1.2.1", + "serde", + "serde_json", + "uuid", +@@ -1020,7 +990,7 @@ dependencies = [ + "rand 0.9.2", + "serde", + "serde_json", +- "toml 0.9.10+spec-1.1.0", ++ "toml 0.9.11+spec-1.1.0", + "tracing", + "ts-rs", + "unicode-segmentation", +@@ -1134,7 +1104,7 @@ dependencies = [ + "anyhow", + "gix", + "serde", +- "toml 0.9.10+spec-1.1.0", ++ "toml 0.9.11+spec-1.1.0", + "walkdir", + ] + +@@ -1259,7 +1229,7 @@ dependencies = [ + "futures", + "gix", + "reqwest 0.12.28", +- "schemars 1.2.0", ++ "schemars 1.2.1", + "serde", + "serde_json", + "strum", +@@ -1287,7 +1257,7 @@ dependencies = [ + "md5", + "serde", + "snapbox", +- "toml 0.9.10+spec-1.1.0", ++ "toml 0.9.11+spec-1.1.0", "tracing", ] -@@ -1275,9 +1273,9 @@ dependencies = [ +@@ -1338,7 +1308,7 @@ dependencies = [ + "petgraph", + "serde", + "tempfile", +- "toml 0.9.10+spec-1.1.0", ++ "toml 0.9.11+spec-1.1.0", + "tracing", + ] + +@@ -1512,7 +1482,7 @@ dependencies = [ + "gitbutler-stack", + "gix", + "ollama-rs", +- "schemars 1.2.0", ++ "schemars 1.2.1", + "serde", + "serde-error", + "serde_json", +@@ -1601,7 +1571,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "8c6d47a4e2961fb8721bcfc54feae6455f2f64e7054f9bc67e875f0e77f4c58d" + dependencies = [ + "rust_decimal", +- "schemars 1.2.0", ++ "schemars 1.2.1", + "serde", + "utf8-width", + ] +@@ -1630,9 +1600,9 @@ dependencies = [ [[package]] name = "bytemuck" --version = "1.23.0" -+version = "1.23.2" +-version = "1.24.0" ++version = "1.25.0" source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "9134a6ef01ce4b366b50689c94f82c14bc72bc5d0386829828a2e2752ef7958c" -+checksum = "3995eaeebcdf32f91f980d360f78732ddc061097ab4e39991ae7a6ace9194677" +-checksum = "1fbdf580320f38b612e485521afda1ee26d10cc9884efaaa750d383e13e3c5f4" ++checksum = "c8efb64bd706a16a1bdde310ae86b351e4d21550d98d056f22f8a7f7a2183fec" [[package]] name = "byteorder" -@@ -1346,9 +1344,9 @@ dependencies = [ +@@ -1648,9 +1618,9 @@ checksum = "8f1fe948ff07f4bd06c30984e69f5b4899c516a3ef74f34df92a2df2ab535495" + + [[package]] + name = "bytes" +-version = "1.11.0" ++version = "1.11.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "b35204fbdc0b3f4446b89fc1ac2cf84a8a68971995d0bf2e925ec7cd960f9cb3" ++checksum = "1e748733b7cbc798e1434b6ac524f0c1ff2ab456fe201501e6497c8417a4fc33" + dependencies = [ + "serde", + ] +@@ -1691,9 +1661,9 @@ dependencies = [ [[package]] name = "camino" --version = "1.1.9" -+version = "1.1.11" +-version = "1.2.1" ++version = "1.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "8b96ec4966b5813e2c0507c1f86115c8c5abaadc3980879c3424042a02fd1ad3" -+checksum = "5d07aa9a93b00c76f71bc35d598bed923f6d4f3a9ca5c24b7737ae1a292841c0" +-checksum = "276a59bf2b2c967788139340c9f0c5b12d7fd6630315c15c217e559de85d2609" ++checksum = "e629a66d692cb9ff1a1c664e41771b3dcaf961985a9774c0eb0bd1b51cf60a48" dependencies = [ - "serde", + "serde_core", ] -@@ -1378,12 +1376,12 @@ dependencies = [ - - [[package]] - name = "cargo_toml" --version = "0.22.1" -+version = "0.22.3" - source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "02260d489095346e5cafd04dea8e8cb54d1d74fcd759022a9b72986ebe9a1257" -+checksum = "374b7c592d9c00c1f4972ea58390ac6b18cbb6ab79011f3bdc90a0b82ca06b77" - dependencies = [ +@@ -1718,7 +1688,7 @@ dependencies = [ + "semver", "serde", -- "toml", -+ "toml 0.9.5", + "serde_json", +- "thiserror 2.0.17", ++ "thiserror 2.0.18", ] [[package]] -@@ -1397,9 +1395,9 @@ dependencies = [ +@@ -1728,7 +1698,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "374b7c592d9c00c1f4972ea58390ac6b18cbb6ab79011f3bdc90a0b82ca06b77" + dependencies = [ + "serde", +- "toml 0.9.10+spec-1.1.0", ++ "toml 0.9.11+spec-1.1.0", + ] + + [[package]] +@@ -1742,9 +1712,9 @@ dependencies = [ [[package]] name = "cc" --version = "1.2.23" -+version = "1.2.31" +-version = "1.2.48" ++version = "1.2.55" source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "5f4ac86a9e5bc1e2b3449ab9d7d3a6a405e3d1bb28d7b9be8614f55846ae3766" -+checksum = "c3a42d84bb6b69d3a8b3eaacf0d88f179e1929695e1ad012b6cf64d9caaa5fd2" +-checksum = "c481bdbf0ed3b892f6f806287d72acd515b352a4ec27a208489b8c1bc839633a" ++checksum = "47b26a0954ae34af09b50f0de26458fa95369a0d478d8236d3f93082b219bd29" dependencies = [ + "find-msvc-tools", "jobserver", - "libc", -@@ -1435,9 +1433,9 @@ dependencies = [ +@@ -1804,9 +1774,9 @@ dependencies = [ [[package]] - name = "cfg-if" --version = "1.0.0" -+version = "1.0.1" + name = "chrono" +-version = "0.4.42" ++version = "0.4.43" source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" -+checksum = "9555578bc9e57714c812a1f84e4fc5b4d21fcb063490c624de019f7464c91268" - - [[package]] - name = "cfg_aliases" -@@ -1472,9 +1470,9 @@ dependencies = [ +-checksum = "145052bdd345b87320e369255277e3fb5152762ad123a901ef5c262dd38fe8d2" ++checksum = "fac4744fb15ae8337dc853fee7fb3f4e48c0fbaa23d0afe49c447b4fab126118" + dependencies = [ + "iana-time-zone", + "js-sys", +@@ -1828,9 +1798,9 @@ dependencies = [ [[package]] name = "clap" --version = "4.5.42" -+version = "4.5.43" +-version = "4.5.54" ++version = "4.5.56" source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "ed87a9d530bb41a67537289bafcac159cb3ee28460e0a4571123d2a778a6a882" -+checksum = "50fd97c9dc2399518aa331917ac6f274280ec5eb34e555dd291899745c48ec6f" +-checksum = "c6e6ff9dcd79cff5cd969a17a545d79e84ab086e444102a591e288a8aa3ce394" ++checksum = "a75ca66430e33a14957acc24c5077b503e7d374151b2b4b3a10c83b4ceb4be0e" dependencies = [ "clap_builder", "clap_derive", -@@ -1482,9 +1480,9 @@ dependencies = [ +@@ -1838,9 +1808,9 @@ dependencies = [ [[package]] name = "clap_builder" --version = "4.5.42" -+version = "4.5.43" +-version = "4.5.54" ++version = "4.5.56" source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "64f4f3f3c77c94aff3c7e9aac9a2ca1974a5adf392a8bb751e827d6d127ab966" -+checksum = "c35b5830294e1fa0462034af85cc95225a4cb07092c088c55bda3147cfcd8f65" +-checksum = "fa42cf4d2b7a41bc8f663a7cab4031ebafa1bf3875705bfaf8466dc60ab52c00" ++checksum = "793207c7fa6300a0608d1080b858e5fdbe713cdc1c8db9fb17777d8a13e63df0" dependencies = [ "anstream", "anstyle", -@@ -1501,20 +1499,20 @@ dependencies = [ +@@ -1851,32 +1821,32 @@ dependencies = [ + + [[package]] + name = "clap_complete" +-version = "4.5.64" ++version = "4.5.65" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "4c0da80818b2d95eca9aa614a30783e42f62bf5fdfee24e68cfb960b071ba8d1" ++checksum = "430b4dc2b5e3861848de79627b2bedc9f3342c7da5173a14eaa5d0f8dc18ae5d" + dependencies = [ + "clap", + ] + + [[package]] + name = "clap_derive" +-version = "4.5.49" ++version = "4.5.55" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "2a0b5487afeab2deb2ff4e03a807ad1a03ac532ff5a2cee5d86884440c7f7671" ++checksum = "a92793da1a46a5f2a02a6f4c46c6496b28c43638adea8306fcb0caa1634f24e5" + dependencies = [ + "anstyle", "heck 0.5.0", "proc-macro2", + "pulldown-cmark", "quote", -- "syn 2.0.101", -+ "syn 2.0.104", +- "syn 2.0.112", ++ "syn 2.0.114", ] [[package]] name = "clap_lex" --version = "0.7.4" -+version = "0.7.5" +-version = "0.7.6" ++version = "0.7.7" source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "f46ad14479a25103f283c0f10005961cf086d8dc42205bb44c46ac563475dca6" -+checksum = "b94f61472cee1439c0b966b47e3aca9ae07e45d070759512cd390ea2bebc6675" +-checksum = "a1d728cc89cf3aee9ff92b05e62b19ee65a02b5702cff7d5a377e32c6ae29d8d" ++checksum = "c3e64b0cc0439b12df2fa678eae89a1c56a529fd067a9115f7827f1fffd22b32" [[package]] - name = "clipboard-win" --version = "5.4.0" -+version = "5.4.1" - source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "15efe7a882b08f34e38556b14f2fb3daa98769d06c7f0c1b076dfd0d983bc892" -+checksum = "bde03770d3df201d4fb868f2c9c59e66a3e4e2bd06692a0fe701e7103c7e84d4" - dependencies = [ - "error-code", - ] -@@ -1527,14 +1525,14 @@ checksum = "cbd0f76e066e64fdc5631e3bb46381254deab9ef1158292f27c8c57e3bf3fe59" - - [[package]] - name = "cocoa" --version = "0.26.0" -+version = "0.26.1" - source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "f79398230a6e2c08f5c9760610eb6924b52aa9e7950a619602baba59dcbbdbb2" -+checksum = "ad36507aeb7e16159dfe68db81ccc27571c3ccd4b76fb2fb72fc59e7a4b1b64c" - dependencies = [ - "bitflags 2.9.1", - "block", - "cocoa-foundation", -- "core-foundation 0.10.0", -+ "core-foundation 0.10.1", - "core-graphics", - "foreign-types 0.5.0", - "libc", -@@ -1543,23 +1541,22 @@ dependencies = [ - - [[package]] - name = "cocoa-foundation" --version = "0.2.0" -+version = "0.2.1" - source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "e14045fb83be07b5acf1c0884b2180461635b433455fa35d1cd6f17f1450679d" -+checksum = "81411967c50ee9a1fc11365f8c585f863a22a9697c89239c452292c40ba79b0d" - dependencies = [ - "bitflags 2.9.1", - "block", -- "core-foundation 0.10.0", -+ "core-foundation 0.10.1", - "core-graphics-types", -- "libc", - "objc", - ] - - [[package]] - name = "colorchoice" --version = "1.0.3" -+version = "1.0.4" - source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "5b63caa9aa9397e2d9480a9b13673856c78d8ac123288526c37d7839f2a86990" -+checksum = "b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75" + name = "cli-prompts" +@@ -1948,11 +1918,11 @@ checksum = "b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75" [[package]] name = "colored" -@@ -1705,9 +1702,9 @@ dependencies = [ - - [[package]] - name = "core-foundation" --version = "0.10.0" -+version = "0.10.1" +-version = "3.0.0" ++version = "3.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "b55271e5c8c478ad3f38ad24ef34923091e0548492a266d19b3c0b4d82574c63" -+checksum = "b2a6cd9ae233e7f62ba4e9353e81a88df7fc8a5987b8d445b4d90c879bd156f6" +-checksum = "fde0e0ec90c9dfb3b4b1a0891a7dcd0e2bffde2f7efed5fe7c9bb00e5bfb915e" ++checksum = "faf9468729b8cbcea668e36183cb69d317348c2e08e994829fb56ebfdfbaac34" dependencies = [ - "core-foundation-sys", - "libc", -@@ -1726,7 +1723,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" - checksum = "fa95a34622365fa5bbf40b20b75dba8dfa8c94c734aea8ac9a5ca38af14316f1" - dependencies = [ - "bitflags 2.9.1", -- "core-foundation 0.10.0", -+ "core-foundation 0.10.1", - "core-graphics-types", - "foreign-types 0.5.0", - "libc", -@@ -1739,7 +1736,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" - checksum = "3d44a101f213f6c4cdc1853d4b78aef6db6bdfa3468798cc1d9912f4735013eb" - dependencies = [ - "bitflags 2.9.1", -- "core-foundation 0.10.0", -+ "core-foundation 0.10.1", - "libc", +- "windows-sys 0.59.0", ++ "windows-sys 0.61.2", ] -@@ -1825,7 +1822,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" + [[package]] +@@ -2053,7 +2023,7 @@ version = "0.1.16" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "f9d839f2a20b0aee515dc581a6172f2321f96cab76c1a38a4c584a194955390e" + dependencies = [ +- "getrandom 0.2.16", ++ "getrandom 0.2.17", + "once_cell", + "tiny-keccak", + ] +@@ -2318,7 +2288,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "13b588ba4ac1a99f7f2964d24b3d896ddc6bf847ee3855dbd4366f058cfcd331" dependencies = [ "quote", -- "syn 2.0.101", -+ "syn 2.0.104", +- "syn 2.0.112", ++ "syn 2.0.114", ] [[package]] -@@ -1835,29 +1832,29 @@ source = "registry+https://github.com/rust-lang/crates.io-index" +@@ -2328,7 +2298,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "32a2785755761f3ddc1492979ce1e48d2c00d09311c39e4466429188f3dd6501" dependencies = [ "quote", -- "syn 2.0.101", -+ "syn 2.0.104", +- "syn 2.0.112", ++ "syn 2.0.114", ] [[package]] - name = "curl" --version = "0.4.47" -+version = "0.4.48" - source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "d9fb4d13a1be2b58f14d60adba57c9834b78c62fd86c3e76a148f732686e9265" -+checksum = "9e2d5c8f48d9c0c23250e52b55e82a6ab4fdba6650c931f5a0a57a43abda812b" - dependencies = [ +@@ -2340,7 +2310,7 @@ dependencies = [ "curl-sys", "libc", - "openssl-probe", - "openssl-sys", "schannel", -- "socket2 0.5.9", -- "windows-sys 0.52.0", -+ "socket2 0.5.10", -+ "windows-sys 0.59.0", +- "socket2 0.6.1", ++ "socket2 0.6.2", + "windows-sys 0.59.0", ] - [[package]] - name = "curl-sys" --version = "0.4.80+curl-8.12.1" -+version = "0.4.82+curl-8.14.1" - source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "55f7df2eac63200c3ab25bde3b2268ef2ee56af3d238e76d61f01c3c49bff734" -+checksum = "c4d63638b5ec65f1a4ae945287b3fd035be4554bbaf211901159c9a2a74fb5be" - dependencies = [ - "cc", - "libc", -@@ -1865,7 +1862,7 @@ dependencies = [ - "openssl-sys", - "pkg-config", - "vcpkg", -- "windows-sys 0.52.0", -+ "windows-sys 0.59.0", - ] - - [[package]] -@@ -1889,7 +1886,7 @@ dependencies = [ +@@ -2389,7 +2359,7 @@ dependencies = [ "proc-macro2", "quote", "strsim", -- "syn 2.0.101", -+ "syn 2.0.104", +- "syn 2.0.112", ++ "syn 2.0.114", ] [[package]] -@@ -1900,7 +1897,7 @@ checksum = "fc34b93ccb385b40dc71c6fceac4b2ad23662c7eeb248cf10d529b7e055b6ead" - dependencies = [ - "darling_core", +@@ -2403,7 +2373,7 @@ dependencies = [ + "proc-macro2", "quote", -- "syn 2.0.101", -+ "syn 2.0.104", + "strsim", +- "syn 2.0.112", ++ "syn 2.0.114", ] [[package]] -@@ -1982,7 +1979,7 @@ checksum = "30542c1ad912e0e3d22a1935c290e12e8a29d704a420177a31faad4a601a0800" +@@ -2414,7 +2384,7 @@ checksum = "fc34b93ccb385b40dc71c6fceac4b2ad23662c7eeb248cf10d529b7e055b6ead" + dependencies = [ + "darling_core 0.20.11", + "quote", +- "syn 2.0.112", ++ "syn 2.0.114", + ] + + [[package]] +@@ -2425,7 +2395,7 @@ checksum = "d38308df82d1080de0afee5d069fa14b0326a88c14f15c5ccda35b4a6c414c81" + dependencies = [ + "darling_core 0.21.3", + "quote", +- "syn 2.0.112", ++ "syn 2.0.114", + ] + + [[package]] +@@ -2456,9 +2426,9 @@ checksum = "be1e0bca6c3637f992fc1cc7cbc52a78c1ef6db076dbf1059c4323d6a2048376" + + [[package]] + name = "dbus" +-version = "0.9.9" ++version = "0.9.10" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "190b6255e8ab55a7b568df5a883e9497edc3e4821c06396612048b430e5ad1e9" ++checksum = "21b3aa68d7e7abee336255bd7248ea965cc393f3e70411135a6f6a4b651345d4" + dependencies = [ + "libc", + "libdbus-sys", +@@ -2501,7 +2471,7 @@ checksum = "1e567bd82dcff979e4b03460c307b3cdc9e96fde3d73bed1496d2bc75d9dd62a" dependencies = [ "proc-macro2", "quote", -- "syn 2.0.101", -+ "syn 2.0.104", +- "syn 2.0.112", ++ "syn 2.0.114", ] [[package]] -@@ -2003,7 +2000,7 @@ dependencies = [ - "darling", +@@ -2522,7 +2492,7 @@ dependencies = [ + "darling 0.20.11", "proc-macro2", "quote", -- "syn 2.0.101", -+ "syn 2.0.104", +- "syn 2.0.112", ++ "syn 2.0.114", ] [[package]] -@@ -2013,7 +2010,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" +@@ -2532,7 +2502,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ab63b0e2bf4d5928aff72e83a7dace85d7bba5fe12dcc3c5a572d78caffd3f3c" dependencies = [ "derive_builder_core", -- "syn 2.0.101", -+ "syn 2.0.104", +- "syn 2.0.112", ++ "syn 2.0.114", ] [[package]] -@@ -2026,7 +2023,7 @@ dependencies = [ +@@ -2545,14 +2515,14 @@ dependencies = [ "proc-macro2", "quote", "rustc_version", -- "syn 2.0.101", -+ "syn 2.0.104", +- "syn 2.0.112", ++ "syn 2.0.114", ] [[package]] -@@ -2052,15 +2049,15 @@ dependencies = [ - - [[package]] - name = "diesel_derives" --version = "2.2.5" -+version = "2.2.7" + name = "deser-hjson" +-version = "2.2.4" ++version = "2.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "68d4216021b3ea446fd2047f5c8f8fe6e98af34508a254a01e4d6bc1e844f84d" -+checksum = "1b96984c469425cb577bf6f17121ecb3e4fe1e81de5d8f780dd372802858d756" +-checksum = "7d94aac4095c08ded7e4b9ba7fc2b2929f11b94bb96897ca188b0f64e01688e1" ++checksum = "1fbc1498156ddf9adc2eb251c1697b3a0dea599c94fb8cf1313f986adcc70f6e" dependencies = [ - "diesel_table_macro_syntax", - "dsl_auto_type", - "proc-macro2", - "quote", -- "syn 2.0.101", -+ "syn 2.0.104", + "serde", ] - - [[package]] -@@ -2080,7 +2077,7 @@ version = "0.2.0" - source = "registry+https://github.com/rust-lang/crates.io-index" - checksum = "209c735641a413bc68c4923a9d6ad4bcb3ca306b794edaa7eb0b3228a99ffb25" - dependencies = [ -- "syn 2.0.101", -+ "syn 2.0.104", - ] - - [[package]] -@@ -2162,7 +2159,7 @@ checksum = "e01a3366d27ee9890022452ee61b2b63a67e6f13f58900b651ff5665f0bb1fab" - dependencies = [ - "libc", - "option-ext", -- "redox_users 0.5.0", -+ "redox_users 0.5.2", - "windows-sys 0.60.2", - ] - -@@ -2190,6 +2187,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" +@@ -2649,9 +2619,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "89a09f22a6c6069a18470eb92d2298acf25463f14256d24778e1230d789a2aec" dependencies = [ - "bitflags 2.9.1", -+ "block2 0.6.1", -+ "libc", - "objc2 0.6.1", + "bitflags 2.10.0", +- "block2 0.6.2", ++ "block2", + "libc", +- "objc2 0.6.3", ++ "objc2", ] -@@ -2201,7 +2200,7 @@ checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0" + [[package]] +@@ -2662,23 +2632,14 @@ checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0" dependencies = [ "proc-macro2", "quote", -- "syn 2.0.101", -+ "syn 2.0.104", +- "syn 2.0.112", +-] +- +-[[package]] +-name = "dlib" +-version = "0.5.2" +-source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "330c60081dcc4c72131f8eb70510f1ac07223e5d4163db481a04a0befcffa412" +-dependencies = [ +- "libloading 0.8.9", ++ "syn 2.0.114", ] [[package]] -@@ -2210,7 +2209,7 @@ version = "0.5.2" + name = "dlopen2" +-version = "0.8.0" ++version = "0.8.2" source = "registry+https://github.com/rust-lang/crates.io-index" - checksum = "330c60081dcc4c72131f8eb70510f1ac07223e5d4163db481a04a0befcffa412" +-checksum = "b54f373ccf864bf587a89e880fb7610f8d73f3045f13580948ccbcaff26febff" ++checksum = "5e2c5bd4158e66d1e215c49b837e11d62f3267b30c92f1d171c4d3105e3dc4d4" dependencies = [ -- "libloading", -+ "libloading 0.8.8", - ] - - [[package]] -@@ -2227,13 +2226,13 @@ dependencies = [ + "dlopen2_derive", + "libc", +@@ -2688,13 +2649,13 @@ dependencies = [ [[package]] name = "dlopen2_derive" --version = "0.4.0" -+version = "0.4.1" +-version = "0.4.1" ++version = "0.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "f2b99bf03862d7f545ebc28ddd33a665b50865f4dfd84031a393823879bd4c54" -+checksum = "788160fb30de9cdd857af31c6a2675904b16ece8fc2737b2c7127ba368c9d0f4" +-checksum = "788160fb30de9cdd857af31c6a2675904b16ece8fc2737b2c7127ba368c9d0f4" ++checksum = "0fbbb781877580993a8707ec48672673ec7b81eeba04cfd2310bd28c08e47c8f" dependencies = [ "proc-macro2", "quote", -- "syn 2.0.101", -+ "syn 2.0.104", +- "syn 2.0.112", ++ "syn 2.0.114", ] [[package]] -@@ -2277,7 +2276,7 @@ dependencies = [ - "heck 0.5.0", - "proc-macro2", - "quote", -- "syn 2.0.101", -+ "syn 2.0.104", - ] +@@ -2732,9 +2693,9 @@ dependencies = [ [[package]] -@@ -2303,9 +2302,9 @@ checksum = "92773504d58c093f6de2459af4af33faa518c13451eb8f2b5698ed3d36e7c813" - - [[package]] - name = "dyn-clone" --version = "1.0.19" -+version = "1.0.20" + name = "dtoa" +-version = "1.0.10" ++version = "1.0.11" source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "1c7a8fb8a9fbf66c1f703fe16184d10ca0ee9d23be5b4436400408ba54a95005" -+checksum = "d0881ea181b1df73ff77ffaaf9c7544ecc11e82fba9b5f27b262a3c73a332555" +-checksum = "d6add3b8cff394282be81f3fc1a0605db594ed69890078ca6e2cab1c408bcf04" ++checksum = "4c3cf4824e2d5f025c7b531afcb2325364084a16806f6d47fbc1f5fbd9960590" [[package]] - name = "either" -@@ -2315,16 +2314,16 @@ checksum = "48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719" - - [[package]] - name = "embed-resource" --version = "3.0.2" -+version = "3.0.5" - source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "7fbc6e0d8e0c03a655b53ca813f0463d2c956bc4db8138dbc89f120b066551e3" -+checksum = "4c6d81016d6c977deefb2ef8d8290da019e27cc26167e102185da528e6c0ab38" - dependencies = [ + name = "dtoa-short" +@@ -2772,7 +2733,7 @@ dependencies = [ "cc", "memchr", "rustc_version", -- "toml", -+ "toml 0.9.5", +- "toml 0.9.10+spec-1.1.0", ++ "toml 0.9.11+spec-1.1.0", "vswhom", -- "winreg 0.52.0", -+ "winreg 0.55.0", + "winreg 0.55.0", ] +@@ -2800,9 +2761,9 @@ dependencies = [ [[package]] -@@ -2356,9 +2355,9 @@ checksum = "a3d8a32ae18130a3c84dd492d4215c3d913c3b07c6b63c2eb3eb7ff1101ab7bf" + name = "endi" +-version = "1.1.0" ++version = "1.1.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "a3d8a32ae18130a3c84dd492d4215c3d913c3b07c6b63c2eb3eb7ff1101ab7bf" ++checksum = "66b7e2430c6dff6a955451e2cfc438f09cea1965a9d6f87f7e3b90decc014099" [[package]] name = "enumflags2" --version = "0.7.11" -+version = "0.7.12" - source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "ba2f4b465f5318854c6f8dd686ede6c0a9dc67d4b1ac241cf0eb51521a309147" -+checksum = "1027f7680c853e056ebcec683615fb6fbbc07dbaa13b4d5d9442b146ded4ecef" - dependencies = [ - "enumflags2_derive", - "serde", -@@ -2366,13 +2365,13 @@ dependencies = [ - - [[package]] - name = "enumflags2_derive" --version = "0.7.11" -+version = "0.7.12" - source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "fc4caf64a58d7a6d65ab00639b046ff54399a39f5f2554728895ace4b297cd79" -+checksum = "67c78a4d8fdf9953a5c9d458f9efe940fd97a0cab0941c075a813ac594733827" +@@ -2822,7 +2783,7 @@ checksum = "67c78a4d8fdf9953a5c9d458f9efe940fd97a0cab0941c075a813ac594733827" dependencies = [ "proc-macro2", "quote", -- "syn 2.0.101", -+ "syn 2.0.104", +- "syn 2.0.112", ++ "syn 2.0.114", ] [[package]] -@@ -2403,12 +2402,12 @@ dependencies = [ +@@ -2945,7 +2906,7 @@ checksum = "a0aca10fb742cb43f9e7bb8467c91aa9bcb8e3ffbc6a6f7389bb93ffc920577d" + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.112", ++ "syn 2.0.114", + ] [[package]] - name = "errno" --version = "0.3.12" -+version = "0.3.13" +@@ -2985,31 +2946,22 @@ dependencies = [ + "windows-sys 0.60.2", + ] + +-[[package]] +-name = "file-id" +-version = "0.2.3" +-source = "git+https://github.com/notify-rs/notify?rev=978fe719b066a8ce76b9a9d346546b1569eecfb6#978fe719b066a8ce76b9a9d346546b1569eecfb6" +-dependencies = [ +- "windows-sys 0.60.2", +-] +- + [[package]] + name = "filetime" +-version = "0.2.26" ++version = "0.2.27" source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "cea14ef9355e3beab063703aa9dab15afd25f0667c341310c1e5274bb1d0da18" -+checksum = "778e2ac28f6c47af28e4907f13ffd1e1ddbd400980a9abd7c8df189bf578a5ad" +-checksum = "bc0505cd1b6fa6580283f6bdf70a73fcf4aba1184038c90902b92b3dd0df63ed" ++checksum = "f98844151eee8917efc50bd9e8318cb963ae8b297431495d3f758616ea5c57db" dependencies = [ + "cfg-if", "libc", -- "windows-sys 0.59.0", -+ "windows-sys 0.60.2", + "libredox", +- "windows-sys 0.60.2", ] [[package]] -@@ -2419,9 +2418,9 @@ checksum = "dea2df4cf52843e0452895c455a1a2cfbb842a1e7329671acf418fdc53ed4c59" - - [[package]] - name = "event-listener" --version = "5.4.0" -+version = "5.4.1" + name = "find-msvc-tools" +-version = "0.1.5" ++version = "0.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "3492acde4c3fc54c845eaab3eed8bd00c7a7d881f78bfc801e43a93dec1331ae" -+checksum = "e13b66accf52311f30a0db42147dadea9850cb48cd070028831ae5f5d4b856ab" - dependencies = [ - "concurrent-queue", - "parking", -@@ -2495,11 +2494,11 @@ dependencies = [ +-checksum = "3a3076410a55c90011c298b04d0cfa770b00fa04e1e3c97d3f6c9de105a03844" ++checksum = "5baebc0774151f905a1a2cc41989300b1e6fbb29aff0ceffa1064fdd3088d582" [[package]] - name = "file-id" --version = "0.2.2" -+version = "0.2.3" - source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "6bc904b9bbefcadbd8e3a9fb0d464a9b979de6324c03b3c663e8994f46a5be36" -+checksum = "e1fc6a637b6dc58414714eddd9170ff187ecb0933d4c7024d1abbd23a3cc26e9" - dependencies = [ -- "windows-sys 0.52.0", -+ "windows-sys 0.60.2", - ] - - [[package]] -@@ -2528,9 +2527,9 @@ checksum = "1d674e81391d1e1ab681a28d99df07927c6d4aa5b027d7da16ba32d1d21ecd99" + name = "fixedbitset" +@@ -3019,9 +2971,9 @@ checksum = "1d674e81391d1e1ab681a28d99df07927c6d4aa5b027d7da16ba32d1d21ecd99" [[package]] name = "flate2" --version = "1.1.1" -+version = "1.1.2" +-version = "1.1.5" ++version = "1.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "7ced92e76e966ca2fd84c8f7aa01a4aea65b0eb6648d72f7c8f3e2764a67fece" -+checksum = "4a3d7db9596fecd151c5f638c0ee5d5bd487b6e0ea232e5dc96d5250f6f94b1d" +-checksum = "bfe33edd8e85a12a67454e37f8c75e730830d83e313556ab9ebf9ee7fbeb3bfb" ++checksum = "843fba2746e448b37e26a819579957415c8cef339bf08564fe8b7ddbd959573c" dependencies = [ "crc32fast", - "libz-rs-sys", -@@ -2588,7 +2587,7 @@ checksum = "1a5c6c585bc94aaf2c7b51dd4c2ba22680844aba4c687be581871a6f518c5742" + "miniz_oxide", +@@ -3084,7 +3036,7 @@ checksum = "1a5c6c585bc94aaf2c7b51dd4c2ba22680844aba4c687be581871a6f518c5742" dependencies = [ "proc-macro2", "quote", -- "syn 2.0.101", -+ "syn 2.0.104", +- "syn 2.0.112", ++ "syn 2.0.114", ] [[package]] -@@ -2703,9 +2702,9 @@ checksum = "9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6" +@@ -3218,7 +3170,7 @@ checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650" + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.112", ++ "syn 2.0.114", + ] [[package]] - name = "futures-lite" --version = "2.6.0" -+version = "2.6.1" +@@ -3390,7 +3342,7 @@ version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "f5edaec856126859abb19ed65f39e90fea3a9574b9707f13539acf4abf7eb532" -+checksum = "f78e10609fe0e0b3f4157ffab1876319b5b0db102a2c60dc4626306dc46b44ad" + checksum = "1bd49230192a3797a9a4d6abe9b3eed6f7fa4c8a8a4947977c6f80025f92cbd8" dependencies = [ - "fastrand", - "futures-core", -@@ -2722,7 +2721,7 @@ checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650" - dependencies = [ - "proc-macro2", - "quote", -- "syn 2.0.101", -+ "syn 2.0.104", +- "rustix 1.1.3", ++ "rustix", + "windows-link 0.2.1", ] +@@ -3407,9 +3359,9 @@ dependencies = [ + [[package]] -@@ -2919,7 +2918,7 @@ dependencies = [ + name = "getrandom" +-version = "0.2.16" ++version = "0.2.17" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592" ++checksum = "ff2abc00be7fca6ebc474524697ae276ad847ad0a6b3faa4bcb027e9a4614ad0" + dependencies = [ "cfg-if", "js-sys", - "libc", -- "wasi 0.11.0+wasi-snapshot-preview1", -+ "wasi 0.11.1+wasi-snapshot-preview1", - "wasm-bindgen", +@@ -3441,7 +3393,7 @@ dependencies = [ + "proc-macro-error2", + "proc-macro2", + "quote", +- "syn 2.0.112", ++ "syn 2.0.114", ] -@@ -2997,7 +2996,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" - checksum = "587d0dd757ea38f8a7b4761026162f6b9ab39e2cc7eba386852371841f5fe69b" + [[package]] +@@ -3490,21 +3442,21 @@ checksum = "8df306e4dfc91752e89b74c88ee876c8518890600f82255254828f9192dd003c" dependencies = [ - "git2", -- "gix-path 0.10.19", -+ "gix-path", - "log", - "shellexpand", - "thiserror 2.0.12", -@@ -3066,7 +3065,7 @@ dependencies = [ - "serde-error", - "tempfile", - "tokio", -- "toml", -+ "toml 0.8.23", - "tracing", + "getset", + "nom 8.0.0", +- "thiserror 2.0.17", ++ "thiserror 2.0.18", "url", ] -@@ -3235,7 +3234,7 @@ dependencies = [ - "bstr", - "gix", - "serde", -- "toml", -+ "toml 0.8.23", - "walkdir", + + [[package]] + name = "git2" +-version = "0.20.3" ++version = "0.20.4" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "3e2b37e2f62729cdada11f0e6b3b6fe383c69c29fc619e391223e12856af308c" ++checksum = "7b88256088d75a56f8ecfa070513a775dd9107f6530ef14919dac831af9cfe2b" + dependencies = [ + "bitflags 2.10.0", + "libc", + "libgit2-sys", + "log", +- "openssl-probe", ++ "openssl-probe 0.1.6", + "openssl-sys", + "url", + ] +@@ -3519,7 +3471,7 @@ dependencies = [ + "gix-path 0.10.22", + "log", + "shellexpand", +- "thiserror 2.0.17", ++ "thiserror 2.0.18", ] -@@ -3318,7 +3317,7 @@ dependencies = [ + [[package]] +@@ -3677,7 +3629,7 @@ name = "gitbutler-git" + version = "0.0.0" + dependencies = [ + "anyhow", +- "file-id 0.2.3 (git+https://github.com/notify-rs/notify?rev=978fe719b066a8ce76b9a9d346546b1569eecfb6)", ++ "file-id", + "futures", + "gix", + "nix 0.30.1", +@@ -3685,7 +3637,7 @@ dependencies = [ + "serde", + "snapbox", + "sysinfo", +- "thiserror 2.0.17", ++ "thiserror 2.0.18", + "tokio", + "tracing", + "windows 0.62.2", +@@ -3696,7 +3648,7 @@ name = "gitbutler-notify-debouncer" + version = "0.0.0" + dependencies = [ + "deser-hjson", +- "file-id 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", ++ "file-id", + "gitbutler-notify-debouncer", + "mock_instant", + "notify", +@@ -3723,7 +3675,7 @@ dependencies = [ + "gitbutler-stack", "gitbutler-testsupport", - "gix", "serde", -- "toml", -+ "toml 0.8.23", - "tracing", - ] - -@@ -3346,7 +3345,7 @@ dependencies = [ - "serde", - "strum", - "tempfile", -- "toml", -+ "toml 0.8.23", - "tracing", - ] - -@@ -3429,7 +3428,7 @@ dependencies = [ - "serde_json", - "tempfile", - "thiserror 2.0.12", -- "toml", -+ "toml 0.8.23", +- "toml 0.9.10+spec-1.1.0", ++ "toml 0.9.11+spec-1.1.0", "tracing", "uuid", ] -@@ -3506,7 +3505,7 @@ dependencies = [ +@@ -3750,7 +3702,7 @@ dependencies = [ + "serde", + "strum", + "tempfile", +- "toml 0.9.10+spec-1.1.0", ++ "toml 0.9.11+spec-1.1.0", + "tracing", + ] + +@@ -3786,7 +3738,7 @@ dependencies = [ + "git2", + "gix", + "serde", +- "thiserror 2.0.17", ++ "thiserror 2.0.18", + ] + + [[package]] +@@ -3823,8 +3775,8 @@ dependencies = [ + "serde", + "serde_json", + "tempfile", +- "thiserror 2.0.17", +- "toml 0.9.10+spec-1.1.0", ++ "thiserror 2.0.18", ++ "toml 0.9.11+spec-1.1.0", + "tracing", + ] + +@@ -3871,7 +3823,7 @@ dependencies = [ "itertools", "serde", "tempfile", -- "toml", -+ "toml 0.8.23", +- "toml 0.9.10+spec-1.1.0", ++ "toml 0.9.11+spec-1.1.0", ] [[package]] -@@ -3729,15 +3728,16 @@ dependencies = [ +@@ -3970,7 +3922,7 @@ name = "gitbutler-url" + version = "0.0.0" + dependencies = [ + "bstr", +- "thiserror 2.0.17", ++ "thiserror 2.0.18", + "url", + ] + +@@ -4030,58 +3982,59 @@ dependencies = [ [[package]] name = "gix" - version = "0.73.0" --source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" + version = "0.78.0" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#75ac1d05b3c97eda9a20f22c6cd7f90554df37ab" +source = "registry+https://github.com/rust-lang/crates.io-index" -+checksum = "514c29cc879bdc0286b0cbc205585a49b252809eb86c69df4ce4f855ee75f635" ++checksum = "3428a03ace494ae40308bd3df0b37e7eb7403e24389f27abdff30abf2b5adf17" dependencies = [ -- "gix-actor 0.35.3", +- "gix-actor 0.38.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-attributes 0.30.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", + "gix-actor", - "gix-attributes 0.27.0", ++ "gix-attributes", "gix-command", - "gix-commitgraph 0.29.0", +- "gix-commitgraph 0.32.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", ++ "gix-commitgraph", "gix-config", "gix-credentials", -- "gix-date 0.10.4", +- "gix-date 0.13.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", + "gix-date", "gix-diff", "gix-dir", - "gix-discover 0.41.0", -@@ -3756,7 +3756,7 @@ dependencies = [ - "gix-object 0.50.1", +- "gix-discover 0.46.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-error 0.0.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-features 0.46.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", ++ "gix-discover", ++ "gix-error", ++ "gix-features", + "gix-filter", +- "gix-fs 0.19.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-glob 0.24.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-hash 0.22.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-hashtable 0.12.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-ignore 0.19.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-index 0.46.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-lock 21.0.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", ++ "gix-fs", ++ "gix-glob", ++ "gix-hash", ++ "gix-hashtable", ++ "gix-ignore", ++ "gix-index", ++ "gix-lock", + "gix-mailmap", + "gix-merge", + "gix-negotiate", +- "gix-object 0.55.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", ++ "gix-object", "gix-odb", "gix-pack", -- "gix-path 0.10.20", -+ "gix-path", +- "gix-path 0.11.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", ++ "gix-path 0.11.0", "gix-pathspec", "gix-prompt", "gix-protocol", -@@ -3769,12 +3769,12 @@ dependencies = [ +- "gix-ref 0.58.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", ++ "gix-ref", + "gix-refspec", + "gix-revision", +- "gix-revwalk 0.26.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-sec 0.13.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", ++ "gix-revwalk", ++ "gix-sec", + "gix-shallow", "gix-status", "gix-submodule", - "gix-tempfile 18.0.0", -- "gix-trace 0.1.13 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-tempfile 21.0.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-trace 0.1.17 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", ++ "gix-tempfile", + "gix-trace", "gix-transport", - "gix-traverse 0.47.0", +- "gix-traverse 0.52.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", ++ "gix-traverse", "gix-url", -- "gix-utils 0.3.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", -- "gix-validate 0.10.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-utils 0.3.1 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-validate 0.11.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-worktree 0.47.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", + "gix-utils", -+ "gix-validate", - "gix-worktree 0.42.0", ++ "gix-validate 0.11.0", ++ "gix-worktree", "gix-worktree-state", - "once_cell", -@@ -3783,28 +3783,15 @@ dependencies = [ - "thiserror 2.0.12", + "serde", + "smallvec", +- "thiserror 2.0.17", ++ "thiserror 2.0.18", ] --[[package]] --name = "gix-actor" --version = "0.35.2" --source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "58ebbb8f41071c7cf318a0b1db667c34e1df49db7bf387d282a4e61a3b97882c" --dependencies = [ -- "bstr", -- "gix-date 0.10.3", -- "gix-utils 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", -- "itoa", -- "thiserror 2.0.12", -- "winnow 0.7.12", --] -- [[package]] - name = "gix-actor" - version = "0.35.3" --source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" -+source = "registry+https://github.com/rust-lang/crates.io-index" -+checksum = "d1b1ec302f8dc059df125ed46dfdc7e9d33fe7724df19843aea53b5ffd32d5bb" +@@ -4091,22 +4044,11 @@ source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "b50ce5433eaa46187349e59089eea71b0397caa71991b2fa3e124120426d7d15" dependencies = [ "bstr", -- "gix-date 0.10.4", -- "gix-utils 0.3.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-date 0.13.0 (registry+https://github.com/rust-lang/crates.io-index)", +- "gix-utils 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", + "gix-date", + "gix-utils", "itoa", +- "thiserror 2.0.17", +- "winnow 0.7.14", +-] +- +-[[package]] +-name = "gix-actor" +-version = "0.38.0" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#75ac1d05b3c97eda9a20f22c6cd7f90554df37ab" +-dependencies = [ +- "bstr", +- "gix-date 0.13.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-error 0.0.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", "serde", - "thiserror 2.0.12", -@@ -3819,9 +3806,9 @@ checksum = "6f50d813d5c2ce9463ba0c29eea90060df08e38ad8f34b8a192259f8bce5c078" - dependencies = [ - "bstr", - "gix-glob 0.20.1", -- "gix-path 0.10.19", -- "gix-quote 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)", -- "gix-trace 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)", -+ "gix-path", -+ "gix-quote", -+ "gix-trace", - "kstring", - "smallvec", - "thiserror 2.0.12", -@@ -3831,13 +3818,14 @@ dependencies = [ - [[package]] - name = "gix-attributes" - version = "0.27.0" --source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" -+source = "registry+https://github.com/rust-lang/crates.io-index" -+checksum = "45442188216d08a5959af195f659cb1f244a50d7d2d0c3873633b1cd7135f638" - dependencies = [ - "bstr", - "gix-glob 0.21.0", -- "gix-path 0.10.20", -- "gix-quote 0.6.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", -- "gix-trace 0.1.13 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", -+ "gix-path", -+ "gix-quote", -+ "gix-trace", - "kstring", - "serde", - "smallvec", -@@ -3854,14 +3842,6 @@ dependencies = [ - "thiserror 2.0.12", ++ "thiserror 2.0.18", + "winnow 0.7.14", ] +@@ -4117,30 +4059,14 @@ source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "f868f013fee0ebb5c85fae848c34a0b9ef7438acfbaec0c82a3cdbd5eac730a0" + dependencies = [ + "bstr", +- "gix-glob 0.24.0 (registry+https://github.com/rust-lang/crates.io-index)", +- "gix-path 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)", +- "gix-quote 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)", +- "gix-trace 0.1.17 (registry+https://github.com/rust-lang/crates.io-index)", +- "kstring", +- "smallvec", +- "thiserror 2.0.17", +- "unicode-bom", +-] +- +-[[package]] +-name = "gix-attributes" +-version = "0.30.0" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#75ac1d05b3c97eda9a20f22c6cd7f90554df37ab" +-dependencies = [ +- "bstr", +- "gix-glob 0.24.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-path 0.11.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-quote 0.6.1 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-trace 0.1.17 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", ++ "gix-glob", ++ "gix-path 0.11.0", ++ "gix-quote", ++ "gix-trace", + "kstring", + "serde", + "smallvec", +- "thiserror 2.0.17", ++ "thiserror 2.0.18", + "unicode-bom", + ] + +@@ -4150,15 +4076,7 @@ version = "0.2.15" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "5e150161b8a75b5860521cb876b506879a3376d3adc857ec7a9d35e7c6a5e531" + dependencies = [ +- "thiserror 2.0.17", +-] +- -[[package]] -name = "gix-bitmap" --version = "0.2.14" --source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" +-version = "0.2.15" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#75ac1d05b3c97eda9a20f22c6cd7f90554df37ab" -dependencies = [ -- "thiserror 2.0.12", --] -- - [[package]] - name = "gix-chunk" - version = "0.4.11" -@@ -3871,23 +3851,16 @@ dependencies = [ - "thiserror 2.0.12", +- "thiserror 2.0.17", ++ "thiserror 2.0.18", ] --[[package]] --name = "gix-chunk" --version = "0.4.11" --source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" --dependencies = [ -- "thiserror 2.0.12", + [[package]] +@@ -4167,26 +4085,19 @@ version = "0.5.0" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "63e516efaac951ed21115b11d5514b120c26ccb493d0c0b9ea6cc10edf4fdf44" + dependencies = [ +- "gix-error 0.0.0 (registry+https://github.com/rust-lang/crates.io-index)", -] - +-[[package]] +-name = "gix-chunk" +-version = "0.5.0" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#75ac1d05b3c97eda9a20f22c6cd7f90554df37ab" +-dependencies = [ +- "gix-error 0.0.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", ++ "gix-error", + ] + [[package]] name = "gix-command" - version = "0.6.2" --source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" + version = "0.7.0" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#75ac1d05b3c97eda9a20f22c6cd7f90554df37ab" +source = "registry+https://github.com/rust-lang/crates.io-index" -+checksum = "6b31b65ca48a352ae86312b27a514a0c661935f96b481ac8b4371f65815eb196" ++checksum = "745bc165b7da500acc26d24888379ae0dfd1ecabe3a47420cdcb92feefb0561d" dependencies = [ "bstr", -- "gix-path 0.10.20", -- "gix-quote 0.6.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", -- "gix-trace 0.1.13 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", -+ "gix-path", +- "gix-path 0.11.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-quote 0.6.1 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-trace 0.1.17 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", ++ "gix-path 0.11.0", + "gix-quote", + "gix-trace", "shell-words", ] -@@ -3898,7 +3871,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" - checksum = "e05050fd6caa6c731fe3bd7f9485b3b520be062d3d139cb2626e052d6c127951" +@@ -4197,21 +4108,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "d0dda2e4d5a61d4a16a780f61f2b7e9406ad1f8da97c35c09ef501f3fdf74de0" dependencies = [ "bstr", -- "gix-chunk 0.4.11 (registry+https://github.com/rust-lang/crates.io-index)", +- "gix-chunk 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)", +- "gix-error 0.0.0 (registry+https://github.com/rust-lang/crates.io-index)", +- "gix-hash 0.22.0 (registry+https://github.com/rust-lang/crates.io-index)", +- "memmap2", +-] +- +-[[package]] +-name = "gix-commitgraph" +-version = "0.32.0" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#75ac1d05b3c97eda9a20f22c6cd7f90554df37ab" +-dependencies = [ +- "bstr", +- "gix-chunk 0.5.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-error 0.0.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-hash 0.22.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", + "gix-chunk", - "gix-hash 0.18.0", - "memmap2", - "thiserror 2.0.12", -@@ -3907,10 +3880,11 @@ dependencies = [ - [[package]] - name = "gix-commitgraph" - version = "0.29.0" --source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" -+source = "registry+https://github.com/rust-lang/crates.io-index" -+checksum = "6bb23121e952f43a5b07e3e80890336cb847297467a410475036242732980d06" - dependencies = [ - "bstr", -- "gix-chunk 0.4.11 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", -+ "gix-chunk", - "gix-hash 0.19.0", ++ "gix-error", ++ "gix-hash", "memmap2", "serde", -@@ -3920,13 +3894,14 @@ dependencies = [ + ] +@@ -4219,18 +4118,19 @@ dependencies = [ [[package]] name = "gix-config" - version = "0.46.0" --source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" + version = "0.51.0" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#75ac1d05b3c97eda9a20f22c6cd7f90554df37ab" +source = "registry+https://github.com/rust-lang/crates.io-index" -+checksum = "5dfb898c5b695fd4acfc3c0ab638525a65545d47706064dcf7b5ead6cdb136c0" ++checksum = "9a153dd4f5789fdf242e19e3f7105f2a114df198570225976fe4a108bac9dee4" dependencies = [ "bstr", "gix-config-value", - "gix-features 0.43.1", - "gix-glob 0.21.0", -- "gix-path 0.10.20", -+ "gix-path", - "gix-ref 0.53.0", - "gix-sec 0.12.0", +- "gix-features 0.46.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-glob 0.24.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-path 0.11.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-ref 0.58.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-sec 0.13.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", ++ "gix-features", ++ "gix-glob", ++ "gix-path 0.11.0", ++ "gix-ref", ++ "gix-sec", "memchr", -@@ -3940,11 +3915,12 @@ dependencies = [ + "smallvec", +- "thiserror 2.0.17", ++ "thiserror 2.0.18", + "unicode-bom", + "winnow 0.7.14", + ] +@@ -4238,31 +4138,33 @@ dependencies = [ [[package]] name = "gix-config-value" - version = "0.15.1" --source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" + version = "0.17.0" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#75ac1d05b3c97eda9a20f22c6cd7f90554df37ab" +source = "registry+https://github.com/rust-lang/crates.io-index" -+checksum = "9f012703eb67e263c6c1fc96649fec47694dd3e5d2a91abfc65e4a6a6dc85309" ++checksum = "563361198101cedc975fe5760c91ac2e4126eec22216e81b659b45289feaf1ea" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.10.0", "bstr", -- "gix-path 0.10.20", -+ "gix-path", +- "gix-path 0.11.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", ++ "gix-path 0.11.0", "libc", - "thiserror 2.0.12", +- "thiserror 2.0.17", ++ "thiserror 2.0.18", ] -@@ -3952,38 +3928,27 @@ dependencies = [ + [[package]] name = "gix-credentials" - version = "0.30.0" --source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" + version = "0.35.0" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#75ac1d05b3c97eda9a20f22c6cd7f90554df37ab" +source = "registry+https://github.com/rust-lang/crates.io-index" -+checksum = "0039dd3ac606dd80b16353a41b61fc237ca5cb8b612f67a9f880adfad4be4e05" ++checksum = "b6ef04ac6b0b9cb75b02afaab4045eafb7b59be41815fbfaaa184a2280af2146" dependencies = [ "bstr", "gix-command", "gix-config-value", -- "gix-date 0.10.4", -- "gix-path 0.10.20", +- "gix-date 0.13.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-path 0.11.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", + "gix-date", -+ "gix-path", ++ "gix-path 0.11.0", "gix-prompt", - "gix-sec 0.12.0", -- "gix-trace 0.1.13 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-sec 0.13.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-trace 0.1.17 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", ++ "gix-sec", + "gix-trace", "gix-url", "serde", - "thiserror 2.0.12", +- "thiserror 2.0.17", ++ "thiserror 2.0.18", ] --[[package]] --name = "gix-date" --version = "0.10.3" --source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "d7235bdf4d9d54a6901928e3a37f91c16f419e6957f520ed929c3d292b84226e" --dependencies = [ -- "bstr", + [[package]] +@@ -4272,19 +4174,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "12553b32d1da25671f31c0b084bf1e5cb6d5ef529254d04ec33cdc890bd7f687" + dependencies = [ + "bstr", +- "gix-error 0.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "itoa", - "jiff", - "smallvec", -- "thiserror 2.0.12", -] - - [[package]] - name = "gix-date" - version = "0.10.4" --source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" -+source = "registry+https://github.com/rust-lang/crates.io-index" -+checksum = "467254054f8df1e85b5f73cb910602767b0122391d994302a091841ba43edfaa" - dependencies = [ - "bstr", +-[[package]] +-name = "gix-date" +-version = "0.13.0" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#75ac1d05b3c97eda9a20f22c6cd7f90554df37ab" +-dependencies = [ +- "bstr", +- "gix-error 0.0.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", ++ "gix-error", "itoa", -@@ -3996,7 +3961,8 @@ dependencies = [ + "jiff", + "serde", +@@ -4294,43 +4184,45 @@ dependencies = [ [[package]] name = "gix-diff" - version = "0.53.0" --source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" + version = "0.58.0" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#75ac1d05b3c97eda9a20f22c6cd7f90554df37ab" +source = "registry+https://github.com/rust-lang/crates.io-index" -+checksum = "de854852010d44a317f30c92d67a983e691c9478c8a3fb4117c1f48626bcdea8" ++checksum = "26bcd367b2c5dbf6bec9ce02ca59eab179fc82cf39f15ec83549ee25c255c99f" dependencies = [ "bstr", - "gix-attributes 0.27.0", -@@ -4006,10 +3972,10 @@ dependencies = [ - "gix-hash 0.19.0", - "gix-index 0.41.0", - "gix-object 0.50.1", -- "gix-path 0.10.20", -+ "gix-path", +- "gix-attributes 0.30.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", ++ "gix-attributes", + "gix-command", + "gix-filter", +- "gix-fs 0.19.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-hash 0.22.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-index 0.46.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-object 0.55.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-path 0.11.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", ++ "gix-fs", ++ "gix-hash", ++ "gix-index", ++ "gix-object", ++ "gix-path 0.11.0", "gix-pathspec", - "gix-tempfile 18.0.0", -- "gix-trace 0.1.13 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-tempfile 21.0.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-trace 0.1.17 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-traverse 0.52.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-worktree 0.47.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", ++ "gix-tempfile", + "gix-trace", - "gix-traverse 0.47.0", - "gix-worktree 0.42.0", ++ "gix-traverse", ++ "gix-worktree", "imara-diff", -@@ -4019,7 +3985,8 @@ dependencies = [ +- "thiserror 2.0.17", ++ "thiserror 2.0.18", + ] + [[package]] name = "gix-dir" - version = "0.15.0" --source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" + version = "0.20.0" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#75ac1d05b3c97eda9a20f22c6cd7f90554df37ab" +source = "registry+https://github.com/rust-lang/crates.io-index" -+checksum = "dad34e4f373f94902df1ba1d2a1df3a1b29eacd15e316ac5972d842e31422dd7" ++checksum = "004129e2c93798141d68ff08cb7f1b3d909c0212747fb8b05c8989635ba90a4e" dependencies = [ "bstr", - "gix-discover 0.41.0", -@@ -4027,10 +3994,10 @@ dependencies = [ - "gix-ignore 0.16.0", - "gix-index 0.41.0", - "gix-object 0.50.1", -- "gix-path 0.10.20", -+ "gix-path", +- "gix-discover 0.46.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-fs 0.19.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-ignore 0.19.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-index 0.46.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-object 0.55.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-path 0.11.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", ++ "gix-discover", ++ "gix-fs", ++ "gix-ignore", ++ "gix-index", ++ "gix-object", ++ "gix-path 0.11.0", "gix-pathspec", -- "gix-trace 0.1.13 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", -- "gix-utils 0.3.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-trace 0.1.17 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-utils 0.3.1 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-worktree 0.47.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "thiserror 2.0.17", + "gix-trace", + "gix-utils", - "gix-worktree 0.42.0", - "thiserror 2.0.12", ++ "gix-worktree", ++ "thiserror 2.0.18", ] -@@ -4045,7 +4012,7 @@ dependencies = [ - "dunce", - "gix-fs 0.15.0", - "gix-hash 0.18.0", -- "gix-path 0.10.19", -+ "gix-path", - "gix-ref 0.52.1", - "gix-sec 0.11.0", - "thiserror 2.0.12", -@@ -4054,13 +4021,14 @@ dependencies = [ + [[package]] - name = "gix-discover" - version = "0.41.0" --source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" -+source = "registry+https://github.com/rust-lang/crates.io-index" -+checksum = "ffb180c91ca1a2cf53e828bb63d8d8f8fa7526f49b83b33d7f46cbeb5d79d30a" +@@ -4341,25 +4233,11 @@ checksum = "950b027b861c6863ddf1b075672ec1ef2006b95c4d12284fc1ec4cdb1ab6639e" dependencies = [ "bstr", "dunce", - "gix-fs 0.16.0", - "gix-hash 0.19.0", -- "gix-path 0.10.20", -+ "gix-path", - "gix-ref 0.53.0", - "gix-sec 0.12.0", - "thiserror 2.0.12", -@@ -4072,9 +4040,9 @@ version = "0.42.1" - source = "registry+https://github.com/rust-lang/crates.io-index" - checksum = "56f4399af6ec4fd9db84dd4cf9656c5c785ab492ab40a7c27ea92b4241923fed" - dependencies = [ -- "gix-path 0.10.19", -- "gix-trace 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)", -- "gix-utils 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", -+ "gix-path", -+ "gix-trace", -+ "gix-utils", - "libc", - "prodash 29.0.2", - "walkdir", -@@ -4083,15 +4051,16 @@ dependencies = [ +- "gix-fs 0.19.0 (registry+https://github.com/rust-lang/crates.io-index)", +- "gix-path 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)", +- "gix-ref 0.58.0 (registry+https://github.com/rust-lang/crates.io-index)", +- "gix-sec 0.13.0 (registry+https://github.com/rust-lang/crates.io-index)", +- "thiserror 2.0.17", +-] +- +-[[package]] +-name = "gix-discover" +-version = "0.46.0" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#75ac1d05b3c97eda9a20f22c6cd7f90554df37ab" +-dependencies = [ +- "bstr", +- "dunce", +- "gix-fs 0.19.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-path 0.11.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-ref 0.58.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-sec 0.13.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "thiserror 2.0.17", ++ "gix-fs", ++ "gix-path 0.11.0", ++ "gix-ref", ++ "gix-sec", ++ "thiserror 2.0.18", + ] + + [[package]] +@@ -4371,44 +4249,23 @@ dependencies = [ + "bstr", + ] + +-[[package]] +-name = "gix-error" +-version = "0.0.0" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#75ac1d05b3c97eda9a20f22c6cd7f90554df37ab" +-dependencies = [ +- "bstr", +-] +- [[package]] name = "gix-features" - version = "0.43.1" --source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" -+source = "registry+https://github.com/rust-lang/crates.io-index" -+checksum = "cd1543cd9b8abcbcebaa1a666a5c168ee2cda4dea50d3961ee0e6d1c42f81e5b" + version = "0.46.0" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "6a407957e21dc5e6c87086e50e5114a2f9240f9cb11699588a6d900d53cb6c70" +-dependencies = [ +- "gix-path 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)", +- "gix-trace 0.1.17 (registry+https://github.com/rust-lang/crates.io-index)", +- "gix-utils 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", +- "libc", +- "prodash", +- "walkdir", +-] +- +-[[package]] +-name = "gix-features" +-version = "0.46.0" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#75ac1d05b3c97eda9a20f22c6cd7f90554df37ab" dependencies = [ "bytes", "crc32fast", "crossbeam-channel", - "flate2", -- "gix-path 0.10.20", -- "gix-trace 0.1.13 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", -- "gix-utils 0.3.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", -+ "gix-path", +- "gix-path 0.11.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-trace 0.1.17 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-utils 0.3.1 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", ++ "gix-path 0.11.0", + "gix-trace", + "gix-utils", "libc", "once_cell", "parking_lot", -@@ -4103,7 +4072,8 @@ dependencies = [ + "prodash", +- "thiserror 2.0.17", ++ "thiserror 2.0.18", + "walkdir", + "zlib-rs", + ] +@@ -4416,21 +4273,22 @@ dependencies = [ [[package]] name = "gix-filter" - version = "0.20.0" --source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" + version = "0.25.0" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#75ac1d05b3c97eda9a20f22c6cd7f90554df37ab" +source = "registry+https://github.com/rust-lang/crates.io-index" -+checksum = "aa6571a3927e7ab10f64279a088e0dae08e8da05547771796d7389bbe28ad9ff" ++checksum = "7240442915cdd74e1f889566695ce0d0c23c7185b13318a1232ce646af0d18ad" dependencies = [ "bstr", "encoding_rs", -@@ -4112,10 +4082,10 @@ dependencies = [ - "gix-hash 0.19.0", - "gix-object 0.50.1", - "gix-packetline-blocking", -- "gix-path 0.10.20", -- "gix-quote 0.6.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", -- "gix-trace 0.1.13 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", -- "gix-utils 0.3.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", -+ "gix-path", +- "gix-attributes 0.30.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", ++ "gix-attributes", + "gix-command", +- "gix-hash 0.22.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-object 0.55.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", ++ "gix-hash", ++ "gix-object", + "gix-packetline", +- "gix-path 0.11.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-quote 0.6.1 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-trace 0.1.17 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-utils 0.3.1 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", ++ "gix-path 0.11.0", + "gix-quote", + "gix-trace", + "gix-utils", "smallvec", - "thiserror 2.0.12", - ] -@@ -4129,21 +4099,22 @@ dependencies = [ - "bstr", - "fastrand", - "gix-features 0.42.1", -- "gix-path 0.10.19", -- "gix-utils 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", -+ "gix-path", -+ "gix-utils", - "thiserror 2.0.12", +- "thiserror 2.0.17", ++ "thiserror 2.0.18", ] [[package]] - name = "gix-fs" - version = "0.16.0" --source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" -+source = "registry+https://github.com/rust-lang/crates.io-index" -+checksum = "d793f71e955d18f228d20ec433dcce6d0e8577efcdfd11d72d09d7cc2758dfd1" +@@ -4441,23 +4299,10 @@ checksum = "ba74fa163d3b2ba821d5cd207d55fe3daac3d1099613a8559c812d2b15b3c39a" dependencies = [ "bstr", "fastrand", - "gix-features 0.43.1", -- "gix-path 0.10.20", -- "gix-utils 0.3.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", -+ "gix-path", +- "gix-features 0.46.0 (registry+https://github.com/rust-lang/crates.io-index)", +- "gix-path 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)", +- "gix-utils 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", +- "thiserror 2.0.17", +-] +- +-[[package]] +-name = "gix-fs" +-version = "0.19.0" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#75ac1d05b3c97eda9a20f22c6cd7f90554df37ab" +-dependencies = [ +- "bstr", +- "fastrand", +- "gix-features 0.46.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-path 0.11.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-utils 0.3.1 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "thiserror 2.0.17", ++ "gix-features", ++ "gix-path 0.11.0", + "gix-utils", - "thiserror 2.0.12", - ] - -@@ -4156,18 +4127,19 @@ dependencies = [ - "bitflags 2.9.1", - "bstr", - "gix-features 0.42.1", -- "gix-path 0.10.19", -+ "gix-path", ++ "thiserror 2.0.18", ] [[package]] - name = "gix-glob" - version = "0.21.0" --source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" -+source = "registry+https://github.com/rust-lang/crates.io-index" -+checksum = "b947db8366823e7a750c254f6bb29e27e17f27e457bf336ba79b32423db62cd5" +@@ -4468,19 +4313,8 @@ checksum = "b03e6cd88cc0dc1eafa1fddac0fb719e4e74b6ea58dd016e71125fde4a326bee" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.10.0", "bstr", - "gix-features 0.43.1", -- "gix-path 0.10.20", -+ "gix-path", +- "gix-features 0.46.0 (registry+https://github.com/rust-lang/crates.io-index)", +- "gix-path 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)", +-] +- +-[[package]] +-name = "gix-glob" +-version = "0.24.0" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#75ac1d05b3c97eda9a20f22c6cd7f90554df37ab" +-dependencies = [ +- "bitflags 2.10.0", +- "bstr", +- "gix-features 0.46.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-path 0.11.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", ++ "gix-features", ++ "gix-path 0.11.0", "serde", ] -@@ -4186,7 +4158,8 @@ dependencies = [ - [[package]] - name = "gix-hash" - version = "0.19.0" --source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" -+source = "registry+https://github.com/rust-lang/crates.io-index" -+checksum = "251fad79796a731a2a7664d9ea95ee29a9e99474de2769e152238d4fdb69d50e" +@@ -4491,21 +4325,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "2b8e11ea6bbd0fd4ab4a1c66812dd3cc25921a41315b120f352997725a4c79d6" dependencies = [ "faster-hex", - "gix-features 0.43.1", -@@ -4209,7 +4182,8 @@ dependencies = [ - [[package]] - name = "gix-hashtable" - version = "0.9.0" --source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" -+source = "registry+https://github.com/rust-lang/crates.io-index" -+checksum = "c35300b54896153e55d53f4180460931ccd69b7e8d2f6b9d6401122cdedc4f07" - dependencies = [ - "gix-hash 0.19.0", - "hashbrown 0.15.4", -@@ -4224,20 +4198,21 @@ checksum = "ae358c3c96660b10abc7da63c06788dfded603e717edbd19e38c6477911b71c8" - dependencies = [ - "bstr", - "gix-glob 0.20.1", -- "gix-path 0.10.19", -- "gix-trace 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)", -+ "gix-path", -+ "gix-trace", - "unicode-bom", +- "gix-features 0.46.0 (registry+https://github.com/rust-lang/crates.io-index)", +- "sha1-checked", +- "thiserror 2.0.17", +-] +- +-[[package]] +-name = "gix-hash" +-version = "0.22.0" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#75ac1d05b3c97eda9a20f22c6cd7f90554df37ab" +-dependencies = [ +- "faster-hex", +- "gix-features 0.46.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", ++ "gix-features", + "serde", + "sha1-checked", +- "thiserror 2.0.17", ++ "thiserror 2.0.18", ] [[package]] - name = "gix-ignore" - version = "0.16.0" --source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" -+source = "registry+https://github.com/rust-lang/crates.io-index" -+checksum = "564d6fddf46e2c981f571b23d6ad40cb08bddcaf6fc7458b1d49727ad23c2870" +@@ -4514,17 +4337,7 @@ version = "0.12.0" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "52f1eecdd006390cbed81f105417dbf82a6fe40842022006550f2e32484101da" + dependencies = [ +- "gix-hash 0.22.0 (registry+https://github.com/rust-lang/crates.io-index)", +- "hashbrown 0.16.1", +- "parking_lot", +-] +- +-[[package]] +-name = "gix-hashtable" +-version = "0.12.0" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#75ac1d05b3c97eda9a20f22c6cd7f90554df37ab" +-dependencies = [ +- "gix-hash 0.22.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", ++ "gix-hash", + "hashbrown 0.16.1", + "parking_lot", + ] +@@ -4536,21 +4349,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "8953d87c13267e296d547f0fc7eaa8aa8fa5b2a9a34ab1cd5857f25240c7d299" dependencies = [ "bstr", - "gix-glob 0.21.0", -- "gix-path 0.10.20", -- "gix-trace 0.1.13 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", -+ "gix-path", +- "gix-glob 0.24.0 (registry+https://github.com/rust-lang/crates.io-index)", +- "gix-path 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)", +- "gix-trace 0.1.17 (registry+https://github.com/rust-lang/crates.io-index)", +- "unicode-bom", +-] +- +-[[package]] +-name = "gix-ignore" +-version = "0.19.0" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#75ac1d05b3c97eda9a20f22c6cd7f90554df37ab" +-dependencies = [ +- "bstr", +- "gix-glob 0.24.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-path 0.11.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-trace 0.1.17 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", ++ "gix-glob", ++ "gix-path 0.11.0", + "gix-trace", "serde", "unicode-bom", ] -@@ -4252,15 +4227,15 @@ dependencies = [ +@@ -4565,50 +4366,23 @@ dependencies = [ "bstr", "filetime", "fnv", -- "gix-bitmap 0.2.14 (registry+https://github.com/rust-lang/crates.io-index)", +- "gix-bitmap 0.2.15 (registry+https://github.com/rust-lang/crates.io-index)", +- "gix-features 0.46.0 (registry+https://github.com/rust-lang/crates.io-index)", +- "gix-fs 0.19.0 (registry+https://github.com/rust-lang/crates.io-index)", +- "gix-hash 0.22.0 (registry+https://github.com/rust-lang/crates.io-index)", +- "gix-lock 21.0.0 (registry+https://github.com/rust-lang/crates.io-index)", +- "gix-object 0.55.0 (registry+https://github.com/rust-lang/crates.io-index)", +- "gix-traverse 0.52.0 (registry+https://github.com/rust-lang/crates.io-index)", +- "gix-utils 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", +- "gix-validate 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)", +- "hashbrown 0.16.1", +- "itoa", +- "libc", +- "memmap2", +- "rustix 1.1.3", +- "smallvec", +- "thiserror 2.0.17", +-] +- +-[[package]] +-name = "gix-index" +-version = "0.46.0" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#75ac1d05b3c97eda9a20f22c6cd7f90554df37ab" +-dependencies = [ +- "bitflags 2.10.0", +- "bstr", +- "filetime", +- "fnv", +- "gix-bitmap 0.2.15 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-features 0.46.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-fs 0.19.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-hash 0.22.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-lock 21.0.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-object 0.55.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-traverse 0.52.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-utils 0.3.1 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-validate 0.11.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", + "gix-bitmap", - "gix-features 0.42.1", - "gix-fs 0.15.0", - "gix-hash 0.18.0", - "gix-lock 17.1.0", - "gix-object 0.49.1", - "gix-traverse 0.46.2", -- "gix-utils 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", -- "gix-validate 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)", ++ "gix-features", ++ "gix-fs", ++ "gix-hash", ++ "gix-lock", ++ "gix-object", ++ "gix-traverse", + "gix-utils", -+ "gix-validate", - "hashbrown 0.14.5", ++ "gix-validate 0.11.0", + "hashbrown 0.16.1", "itoa", "libc", -@@ -4273,21 +4248,22 @@ dependencies = [ - [[package]] - name = "gix-index" - version = "0.41.0" --source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" -+source = "registry+https://github.com/rust-lang/crates.io-index" -+checksum = "2af39fde3ce4ce11371d9ce826f2936ec347318f2d1972fe98c2e7134e267e25" - dependencies = [ - "bitflags 2.9.1", - "bstr", - "filetime", - "fnv", -- "gix-bitmap 0.2.14 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", -+ "gix-bitmap", - "gix-features 0.43.1", - "gix-fs 0.16.0", - "gix-hash 0.19.0", - "gix-lock 18.0.0", - "gix-object 0.50.1", - "gix-traverse 0.47.0", -- "gix-utils 0.3.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", -- "gix-validate 0.10.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", -+ "gix-utils", -+ "gix-validate", - "hashbrown 0.15.4", - "itoa", - "libc", -@@ -4305,28 +4281,30 @@ source = "registry+https://github.com/rust-lang/crates.io-index" - checksum = "570f8b034659f256366dc90f1a24924902f20acccd6a15be96d44d1269e7a796" - dependencies = [ - "gix-tempfile 17.1.0", -- "gix-utils 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", -+ "gix-utils", - "thiserror 2.0.12", + "memmap2", +- "rustix 1.1.3", ++ "rustix", + "serde", + "smallvec", +- "thiserror 2.0.17", ++ "thiserror 2.0.18", ] [[package]] - name = "gix-lock" - version = "18.0.0" --source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" -+source = "registry+https://github.com/rust-lang/crates.io-index" -+checksum = "b9fa71da90365668a621e184eb5b979904471af1b3b09b943a84bc50e8ad42ed" +@@ -4617,70 +4391,63 @@ version = "21.0.0" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "e16d406220ef9df105645a9ddcaa42e8c882ba920344ace866d0403570aea599" dependencies = [ - "gix-tempfile 18.0.0", -- "gix-utils 0.3.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-tempfile 21.0.0 (registry+https://github.com/rust-lang/crates.io-index)", +- "gix-utils 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", +- "thiserror 2.0.17", +-] +- +-[[package]] +-name = "gix-lock" +-version = "21.0.0" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#75ac1d05b3c97eda9a20f22c6cd7f90554df37ab" +-dependencies = [ +- "gix-tempfile 21.0.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-utils 0.3.1 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "thiserror 2.0.17", ++ "gix-tempfile", + "gix-utils", - "thiserror 2.0.12", ++ "thiserror 2.0.18", ] [[package]] name = "gix-mailmap" - version = "0.27.2" --source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" + version = "0.30.0" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#75ac1d05b3c97eda9a20f22c6cd7f90554df37ab" +source = "registry+https://github.com/rust-lang/crates.io-index" -+checksum = "9a8982e1874a2034d7dd481bcdd6a05579ba444bcda748511eb0f8e50eb10487" ++checksum = "2e6fd521cb582620b7066b5b420ace1951cb84fe2241fa239b227e1a94fa25dc" dependencies = [ "bstr", -- "gix-actor 0.35.3", -- "gix-date 0.10.4", +- "gix-actor 0.38.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-date 0.13.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", + "gix-actor", + "gix-date", "serde", - "thiserror 2.0.12", +- "thiserror 2.0.17", ++ "thiserror 2.0.18", ] -@@ -4334,7 +4312,8 @@ dependencies = [ + [[package]] name = "gix-merge" - version = "0.6.0" --source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" + version = "0.11.0" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#75ac1d05b3c97eda9a20f22c6cd7f90554df37ab" +source = "registry+https://github.com/rust-lang/crates.io-index" -+checksum = "88c2580b4122a0c40de25f8f20a1817704b5f4e4798c78d29d4a89500af2da89" ++checksum = "d468c28f6b092626b93e24e6785fc890a87ca26823c37aefb411a40152504c17" dependencies = [ "bstr", "gix-command", -@@ -4344,12 +4323,12 @@ dependencies = [ - "gix-hash 0.19.0", - "gix-index 0.41.0", - "gix-object 0.50.1", -- "gix-path 0.10.20", -- "gix-quote 0.6.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", -+ "gix-path", + "gix-diff", + "gix-filter", +- "gix-fs 0.19.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-hash 0.22.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-index 0.46.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-object 0.55.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-path 0.11.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-quote 0.6.1 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", ++ "gix-fs", ++ "gix-hash", ++ "gix-index", ++ "gix-object", ++ "gix-path 0.11.0", + "gix-quote", "gix-revision", - "gix-revwalk 0.21.0", - "gix-tempfile 18.0.0", -- "gix-trace 0.1.13 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-revwalk 0.26.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-tempfile 21.0.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-trace 0.1.17 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-worktree 0.47.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", ++ "gix-revwalk", ++ "gix-tempfile", + "gix-trace", - "gix-worktree 0.42.0", ++ "gix-worktree", "imara-diff", - "thiserror 2.0.12", -@@ -4358,11 +4337,12 @@ dependencies = [ +- "thiserror 2.0.17", ++ "thiserror 2.0.18", + ] + [[package]] name = "gix-negotiate" - version = "0.21.0" --source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" + version = "0.26.0" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#75ac1d05b3c97eda9a20f22c6cd7f90554df37ab" +source = "registry+https://github.com/rust-lang/crates.io-index" -+checksum = "1d58d4c9118885233be971e0d7a589f5cfb1a8bd6cb6e2ecfb0fc6b1b293c83b" ++checksum = "00dff6d49869f16b8900da7c27b886a45cbf641b1e45aab355d012afe4266b7f" dependencies = [ - "bitflags 2.9.1", - "gix-commitgraph 0.29.0", -- "gix-date 0.10.4", + "bitflags 2.10.0", +- "gix-commitgraph 0.32.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-date 0.13.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-hash 0.22.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-object 0.55.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-revwalk 0.26.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", ++ "gix-commitgraph", + "gix-date", - "gix-hash 0.19.0", - "gix-object 0.50.1", - "gix-revwalk 0.21.0", -@@ -4377,14 +4357,14 @@ source = "registry+https://github.com/rust-lang/crates.io-index" - checksum = "d957ca3640c555d48bb27f8278c67169fa1380ed94f6452c5590742524c40fbb" - dependencies = [ - "bstr", -- "gix-actor 0.35.2", -- "gix-date 0.10.3", -+ "gix-actor", -+ "gix-date", - "gix-features 0.42.1", - "gix-hash 0.18.0", - "gix-hashtable 0.8.1", -- "gix-path 0.10.19", -- "gix-utils 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", -- "gix-validate 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)", -+ "gix-path", -+ "gix-utils", -+ "gix-validate", - "itoa", ++ "gix-hash", ++ "gix-object", ++ "gix-revwalk", "smallvec", - "thiserror 2.0.12", -@@ -4394,17 +4374,18 @@ dependencies = [ +- "thiserror 2.0.17", ++ "thiserror 2.0.18", + ] + [[package]] - name = "gix-object" - version = "0.50.1" --source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" -+source = "registry+https://github.com/rust-lang/crates.io-index" -+checksum = "aff2047f96d57bcc721426e11ec0f9efeb432d5e6ef5f1aa84cfc55198971dca" +@@ -4690,92 +4457,75 @@ source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "4d3f705c977d90ace597049252ae1d7fec907edc0fa7616cc91bf5508d0f4006" dependencies = [ "bstr", -- "gix-actor 0.35.3", -- "gix-date 0.10.4", +- "gix-actor 0.38.0 (registry+https://github.com/rust-lang/crates.io-index)", +- "gix-date 0.13.0 (registry+https://github.com/rust-lang/crates.io-index)", +- "gix-features 0.46.0 (registry+https://github.com/rust-lang/crates.io-index)", +- "gix-hash 0.22.0 (registry+https://github.com/rust-lang/crates.io-index)", +- "gix-hashtable 0.12.0 (registry+https://github.com/rust-lang/crates.io-index)", +- "gix-path 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)", +- "gix-utils 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", +- "gix-validate 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)", +- "itoa", +- "smallvec", +- "thiserror 2.0.17", +- "winnow 0.7.14", +-] +- +-[[package]] +-name = "gix-object" +-version = "0.55.0" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#75ac1d05b3c97eda9a20f22c6cd7f90554df37ab" +-dependencies = [ +- "bstr", +- "gix-actor 0.38.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-date 0.13.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-features 0.46.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-hash 0.22.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-hashtable 0.12.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-path 0.11.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-utils 0.3.1 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-validate 0.11.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", + "gix-actor", + "gix-date", - "gix-features 0.43.1", - "gix-hash 0.19.0", - "gix-hashtable 0.9.0", -- "gix-path 0.10.20", -- "gix-utils 0.3.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", -- "gix-validate 0.10.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", -+ "gix-path", ++ "gix-features", ++ "gix-hash", ++ "gix-hashtable", ++ "gix-path 0.11.0", + "gix-utils", -+ "gix-validate", ++ "gix-validate 0.11.0", "itoa", "serde", "smallvec", -@@ -4415,18 +4396,19 @@ dependencies = [ +- "thiserror 2.0.17", ++ "thiserror 2.0.18", + "winnow 0.7.14", + ] + [[package]] name = "gix-odb" - version = "0.70.0" --source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" + version = "0.75.0" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#75ac1d05b3c97eda9a20f22c6cd7f90554df37ab" +source = "registry+https://github.com/rust-lang/crates.io-index" -+checksum = "9c9d7af10fda9df0bb4f7f9bd507963560b3c66cb15a5b825caf752e0eb109ac" ++checksum = "1d59882d2fdab5e609b0c452a6ef9a3bd12ef6b694be4f82ab8f126ad0969864" dependencies = [ "arc-swap", -- "gix-date 0.10.4", -+ "gix-date", - "gix-features 0.43.1", - "gix-fs 0.16.0", - "gix-hash 0.19.0", - "gix-hashtable 0.9.0", - "gix-object 0.50.1", +- "gix-features 0.46.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-fs 0.19.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-hash 0.22.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-hashtable 0.12.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-object 0.55.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", ++ "gix-features", ++ "gix-fs", ++ "gix-hash", ++ "gix-hashtable", ++ "gix-object", "gix-pack", -- "gix-path 0.10.20", -- "gix-quote 0.6.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", -+ "gix-path", +- "gix-path 0.11.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-quote 0.6.1 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", ++ "gix-path 0.11.0", + "gix-quote", "parking_lot", "serde", "tempfile", -@@ -4436,15 +4418,16 @@ dependencies = [ - [[package]] - name = "gix-pack" - version = "0.60.0" --source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" -+source = "registry+https://github.com/rust-lang/crates.io-index" -+checksum = "d8571df89bfca5abb49c3e3372393f7af7e6f8b8dbe2b96303593cef5b263019" - dependencies = [ - "clru", -- "gix-chunk 0.4.11 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", -+ "gix-chunk", - "gix-features 0.43.1", - "gix-hash 0.19.0", - "gix-hashtable 0.9.0", - "gix-object 0.50.1", -- "gix-path 0.10.20", -+ "gix-path", - "gix-tempfile 18.0.0", - "memmap2", - "parking_lot", -@@ -4457,47 +4440,36 @@ dependencies = [ - [[package]] - name = "gix-packetline" - version = "0.19.1" --source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" -+source = "registry+https://github.com/rust-lang/crates.io-index" -+checksum = "2592fbd36249a2fea11056f7055cc376301ef38d903d157de41998335bbf1f93" - dependencies = [ - "bstr", - "faster-hex", -- "gix-trace 0.1.13 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", -+ "gix-trace", - "thiserror 2.0.12", +- "thiserror 2.0.17", ++ "thiserror 2.0.18", ] [[package]] - name = "gix-packetline-blocking" - version = "0.19.1" --source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" --dependencies = [ -- "bstr", -- "faster-hex", -- "gix-trace 0.1.13 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", -- "thiserror 2.0.12", + name = "gix-pack" + version = "0.65.0" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#75ac1d05b3c97eda9a20f22c6cd7f90554df37ab" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "8c44db57ebbbeaad9972c2a60662142660427a1f0a7529314d53fefb4fedad24" + dependencies = [ + "clru", +- "gix-chunk 0.5.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-error 0.0.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-features 0.46.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-hash 0.22.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-hashtable 0.12.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-object 0.55.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-path 0.11.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-tempfile 21.0.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", ++ "gix-chunk", ++ "gix-error", ++ "gix-features", ++ "gix-hash", ++ "gix-hashtable", ++ "gix-object", ++ "gix-path 0.11.0", ++ "gix-tempfile", + "memmap2", + "parking_lot", + "serde", + "smallvec", +- "thiserror 2.0.17", ++ "thiserror 2.0.18", + "uluru", + ] + + [[package]] + name = "gix-packetline" + version = "0.21.0" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#75ac1d05b3c97eda9a20f22c6cd7f90554df37ab" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "6c333badf342e9c2392800a96b9f2cf5bcb33906d2577d6ec923756ff4008a3f" + dependencies = [ + "bstr", + "faster-hex", +- "gix-trace 0.1.17 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "thiserror 2.0.17", ++ "gix-trace", ++ "thiserror 2.0.18", + ] + + [[package]] +@@ -4785,9 +4535,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "7cb06c3e4f8eed6e24fd915fa93145e28a511f4ea0e768bae16673e05ed3f366" + dependencies = [ + "bstr", +- "gix-trace 0.1.17 (registry+https://github.com/rust-lang/crates.io-index)", ++ "gix-trace", + "gix-validate 0.10.1", +- "thiserror 2.0.17", ++ "thiserror 2.0.18", + ] + + [[package]] +@@ -4797,71 +4547,63 @@ source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "c7c3cd795cad18c7acbc6bafe34bfb34ac7273ee81133793f9d1516dd9faf922" + dependencies = [ + "bstr", +- "gix-trace 0.1.17 (registry+https://github.com/rust-lang/crates.io-index)", +- "gix-validate 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)", +- "thiserror 2.0.17", -] - -[[package]] -name = "gix-path" --version = "0.10.19" - source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "c6279d323d925ad4790602105ae27df4b915e7a7d81e4cdba2603121c03ad111" -+checksum = "fc4e706f328cd494cc8f932172e123a72b9a4711b0db5e411681432a89bd4c94" - dependencies = [ - "bstr", -- "gix-trace 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)", -- "gix-validate 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)", -- "home", -- "once_cell", -+ "faster-hex", +-version = "0.11.0" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#75ac1d05b3c97eda9a20f22c6cd7f90554df37ab" +-dependencies = [ +- "bstr", +- "gix-trace 0.1.17 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-validate 0.11.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "thiserror 2.0.17", + "gix-trace", - "thiserror 2.0.12", ++ "gix-validate 0.11.0", ++ "thiserror 2.0.18", ] - [[package]] - name = "gix-path" - version = "0.10.20" --source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" -+source = "registry+https://github.com/rust-lang/crates.io-index" -+checksum = "06d37034a4c67bbdda76f7bcd037b2f7bc0fba0c09a6662b19697a5716e7b2fd" - dependencies = [ - "bstr", -- "gix-trace 0.1.13 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", -- "gix-validate 0.10.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", -+ "gix-trace", -+ "gix-validate", - "home", - "once_cell", - "thiserror 2.0.12", -@@ -4506,21 +4478,23 @@ dependencies = [ [[package]] name = "gix-pathspec" - version = "0.12.0" --source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" + version = "0.15.0" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#75ac1d05b3c97eda9a20f22c6cd7f90554df37ab" +source = "registry+https://github.com/rust-lang/crates.io-index" -+checksum = "daedead611c9bd1f3640dc90a9012b45f790201788af4d659f28d94071da7fba" ++checksum = "3df6fd8e514d8b99ec5042ee17909a17750ccf54d0b8b30c850954209c800322" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.10.0", "bstr", - "gix-attributes 0.27.0", +- "gix-attributes 0.30.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", ++ "gix-attributes", "gix-config-value", - "gix-glob 0.21.0", -- "gix-path 0.10.20", -+ "gix-path", - "thiserror 2.0.12", +- "gix-glob 0.24.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-path 0.11.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "thiserror 2.0.17", ++ "gix-glob", ++ "gix-path 0.11.0", ++ "thiserror 2.0.18", ] [[package]] name = "gix-prompt" - version = "0.11.1" --source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" + version = "0.13.0" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#75ac1d05b3c97eda9a20f22c6cd7f90554df37ab" +source = "registry+https://github.com/rust-lang/crates.io-index" -+checksum = "6ffa1a7a34c81710aaa666a428c142b6c5d640492fcd41267db0740d923c7906" ++checksum = "6d48536da48fa4ae9d99bf46479f37a19a58427711e1927c80790856d4a490f6" dependencies = [ "gix-command", "gix-config-value", -@@ -4532,11 +4506,12 @@ dependencies = [ + "parking_lot", +- "rustix 1.1.3", +- "thiserror 2.0.17", ++ "rustix", ++ "thiserror 2.0.18", + ] + [[package]] name = "gix-protocol" - version = "0.51.0" --source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" + version = "0.56.0" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#75ac1d05b3c97eda9a20f22c6cd7f90554df37ab" +source = "registry+https://github.com/rust-lang/crates.io-index" -+checksum = "12b4b807c47ffcf7c1e5b8119585368a56449f3493da93b931e1d4239364e922" ++checksum = "54f20837b0c70b65f6ac77886be033de3b69d5879f99128b47c42665ab0a17c2" dependencies = [ "bstr", "gix-credentials", -- "gix-date 0.10.4", +- "gix-date 0.13.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-features 0.46.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-hash 0.22.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-lock 21.0.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", + "gix-date", - "gix-features 0.43.1", - "gix-hash 0.19.0", - "gix-lock 18.0.0", -@@ -4546,9 +4521,9 @@ dependencies = [ ++ "gix-features", ++ "gix-hash", ++ "gix-lock", + "gix-negotiate", +- "gix-object 0.55.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-ref 0.58.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", ++ "gix-object", ++ "gix-ref", "gix-refspec", - "gix-revwalk 0.21.0", +- "gix-revwalk 0.26.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", ++ "gix-revwalk", "gix-shallow", -- "gix-trace 0.1.13 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-trace 0.1.17 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", + "gix-trace", "gix-transport", -- "gix-utils 0.3.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-utils 0.3.1 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", + "gix-utils", "maybe-async", "serde", - "thiserror 2.0.12", -@@ -4562,17 +4537,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" - checksum = "4a375a75b4d663e8bafe3bf4940a18a23755644c13582fa326e99f8f987d83fd" +- "thiserror 2.0.17", ++ "thiserror 2.0.18", + "winnow 0.7.14", + ] + +@@ -4872,18 +4614,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "e912ec04b7b1566a85ad486db0cab6b9955e3e32bcd3c3a734542ab3af084c5b" dependencies = [ "bstr", -- "gix-utils 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", -- "thiserror 2.0.12", +- "gix-utils 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", +- "thiserror 2.0.17", -] - -[[package]] -name = "gix-quote" --version = "0.6.0" --source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" +-version = "0.6.1" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#75ac1d05b3c97eda9a20f22c6cd7f90554df37ab" -dependencies = [ - "bstr", -- "gix-utils 0.3.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-utils 0.3.1 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "thiserror 2.0.17", + "gix-utils", - "thiserror 2.0.12", ++ "thiserror 2.0.18", ] -@@ -4582,16 +4547,16 @@ version = "0.52.1" - source = "registry+https://github.com/rust-lang/crates.io-index" - checksum = "d1b7985657029684d759f656b09abc3e2c73085596d5cdb494428823970a7762" - dependencies = [ -- "gix-actor 0.35.2", -+ "gix-actor", - "gix-features 0.42.1", - "gix-fs 0.15.0", - "gix-hash 0.18.0", - "gix-lock 17.1.0", - "gix-object 0.49.1", -- "gix-path 0.10.19", -+ "gix-path", - "gix-tempfile 17.1.0", -- "gix-utils 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", -- "gix-validate 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)", -+ "gix-utils", -+ "gix-validate", - "memmap2", - "thiserror 2.0.12", - "winnow 0.7.12", -@@ -4600,18 +4565,19 @@ dependencies = [ [[package]] - name = "gix-ref" - version = "0.53.0" --source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" -+source = "registry+https://github.com/rust-lang/crates.io-index" -+checksum = "4b7a23209d4e4cbdc2086d294f5f3f8707ac6286768847024d952d8cd3278c5b" +@@ -4892,72 +4624,54 @@ version = "0.58.0" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "5cf780dcd9ac99fd3fcfc8523479a0e2ffd55f5e0be63e5e3248fb7e46cff966" dependencies = [ -- "gix-actor 0.35.3", +- "gix-actor 0.38.0 (registry+https://github.com/rust-lang/crates.io-index)", +- "gix-features 0.46.0 (registry+https://github.com/rust-lang/crates.io-index)", +- "gix-fs 0.19.0 (registry+https://github.com/rust-lang/crates.io-index)", +- "gix-hash 0.22.0 (registry+https://github.com/rust-lang/crates.io-index)", +- "gix-lock 21.0.0 (registry+https://github.com/rust-lang/crates.io-index)", +- "gix-object 0.55.0 (registry+https://github.com/rust-lang/crates.io-index)", +- "gix-path 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)", +- "gix-tempfile 21.0.0 (registry+https://github.com/rust-lang/crates.io-index)", +- "gix-utils 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", +- "gix-validate 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)", +- "memmap2", +- "thiserror 2.0.17", +- "winnow 0.7.14", +-] +- +-[[package]] +-name = "gix-ref" +-version = "0.58.0" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#75ac1d05b3c97eda9a20f22c6cd7f90554df37ab" +-dependencies = [ +- "gix-actor 0.38.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-features 0.46.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-fs 0.19.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-hash 0.22.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-lock 21.0.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-object 0.55.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-path 0.11.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-tempfile 21.0.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-utils 0.3.1 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-validate 0.11.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", + "gix-actor", - "gix-features 0.43.1", - "gix-fs 0.16.0", - "gix-hash 0.19.0", - "gix-lock 18.0.0", - "gix-object 0.50.1", -- "gix-path 0.10.20", -+ "gix-path", - "gix-tempfile 18.0.0", -- "gix-utils 0.3.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", -- "gix-validate 0.10.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", ++ "gix-features", ++ "gix-fs", ++ "gix-hash", ++ "gix-lock", ++ "gix-object", ++ "gix-path 0.11.0", ++ "gix-tempfile", + "gix-utils", -+ "gix-validate", ++ "gix-validate 0.11.0", "memmap2", "serde", - "thiserror 2.0.12", -@@ -4621,12 +4587,13 @@ dependencies = [ +- "thiserror 2.0.17", ++ "thiserror 2.0.18", + "winnow 0.7.14", + ] + [[package]] name = "gix-refspec" - version = "0.31.0" --source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" + version = "0.36.0" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#75ac1d05b3c97eda9a20f22c6cd7f90554df37ab" +source = "registry+https://github.com/rust-lang/crates.io-index" -+checksum = "7d29cae1ae31108826e7156a5e60bffacab405f4413f5bc0375e19772cce0055" ++checksum = "60ce400a770a7952e45267803192cc2d1fe0afa08e2c08dde32e04c7908c6e61" dependencies = [ "bstr", - "gix-hash 0.19.0", +- "gix-error 0.0.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-glob 0.24.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-hash 0.22.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", ++ "gix-error", ++ "gix-glob", ++ "gix-hash", "gix-revision", -- "gix-validate 0.10.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", -+ "gix-validate", +- "gix-validate 0.11.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", ++ "gix-validate 0.11.0", "smallvec", - "thiserror 2.0.12", - ] -@@ -4634,17 +4601,18 @@ dependencies = [ - [[package]] - name = "gix-revision" - version = "0.35.0" --source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" -+source = "registry+https://github.com/rust-lang/crates.io-index" -+checksum = "f651f2b1742f760bb8161d6743229206e962b73d9c33c41f4e4aefa6586cbd3d" - dependencies = [ - "bitflags 2.9.1", - "bstr", - "gix-commitgraph 0.29.0", -- "gix-date 0.10.4", -+ "gix-date", - "gix-hash 0.19.0", - "gix-hashtable 0.9.0", - "gix-object 0.50.1", - "gix-revwalk 0.21.0", -- "gix-trace 0.1.13 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", -+ "gix-trace", - "serde", - "thiserror 2.0.12", - ] -@@ -4656,7 +4624,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" - checksum = "1bc756b73225bf005ddeb871d1ca7b3c33e2417d0d53e56effa5a36765b52b28" - dependencies = [ - "gix-commitgraph 0.28.0", -- "gix-date 0.10.3", -+ "gix-date", - "gix-hash 0.18.0", - "gix-hashtable 0.8.1", - "gix-object 0.49.1", -@@ -4667,10 +4635,11 @@ dependencies = [ - [[package]] - name = "gix-revwalk" - version = "0.21.0" --source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" -+source = "registry+https://github.com/rust-lang/crates.io-index" -+checksum = "06e74f91709729e099af6721bd0fa7d62f243f2005085152301ca5cdd86ec02c" - dependencies = [ - "gix-commitgraph 0.29.0", -- "gix-date 0.10.4", -+ "gix-date", - "gix-hash 0.19.0", - "gix-hashtable 0.9.0", - "gix-object 0.50.1", -@@ -4685,7 +4654,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" - checksum = "d0dabbc78c759ecc006b970339394951b2c8e1e38a37b072c105b80b84c308fd" - dependencies = [ - "bitflags 2.9.1", -- "gix-path 0.10.19", -+ "gix-path", - "libc", - "windows-sys 0.59.0", - ] -@@ -4693,19 +4662,21 @@ dependencies = [ - [[package]] - name = "gix-sec" - version = "0.12.0" --source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" -+source = "registry+https://github.com/rust-lang/crates.io-index" -+checksum = "09f7053ed7c66633b56c57bc6ed3377be3166eaf3dc2df9f1c5ec446df6fdf2c" - dependencies = [ - "bitflags 2.9.1", -- "gix-path 0.10.20", -+ "gix-path", - "libc", - "serde", -- "windows-sys 0.60.2", -+ "windows-sys 0.59.0", +- "thiserror 2.0.17", ++ "thiserror 2.0.18", ] [[package]] - name = "gix-shallow" - version = "0.5.0" --source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" + name = "gix-revision" + version = "0.40.0" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#75ac1d05b3c97eda9a20f22c6cd7f90554df37ab" +source = "registry+https://github.com/rust-lang/crates.io-index" -+checksum = "d936745103243ae4c510f19e0760ce73fb0f08096588fdbe0f0d7fb7ce8944b7" ++checksum = "c719cf7d669439e1fca735bd1c4de54d43c5d30e8883fd6063c4924b213d70c9" + dependencies = [ + "bitflags 2.10.0", + "bstr", +- "gix-commitgraph 0.32.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-date 0.13.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-error 0.0.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-hash 0.22.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-hashtable 0.12.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-object 0.55.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-revwalk 0.26.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-trace 0.1.17 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", ++ "gix-commitgraph", ++ "gix-date", ++ "gix-error", ++ "gix-hash", ++ "gix-hashtable", ++ "gix-object", ++ "gix-revwalk", ++ "gix-trace", + "serde", + ] + +@@ -4967,29 +4681,14 @@ version = "0.26.0" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "194a50b30aa0c6e6de43c723359c5809a96275a3aa92d323ef7f58b1cdd60f16" + dependencies = [ +- "gix-commitgraph 0.32.0 (registry+https://github.com/rust-lang/crates.io-index)", +- "gix-date 0.13.0 (registry+https://github.com/rust-lang/crates.io-index)", +- "gix-error 0.0.0 (registry+https://github.com/rust-lang/crates.io-index)", +- "gix-hash 0.22.0 (registry+https://github.com/rust-lang/crates.io-index)", +- "gix-hashtable 0.12.0 (registry+https://github.com/rust-lang/crates.io-index)", +- "gix-object 0.55.0 (registry+https://github.com/rust-lang/crates.io-index)", +- "smallvec", +- "thiserror 2.0.17", +-] +- +-[[package]] +-name = "gix-revwalk" +-version = "0.26.0" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#75ac1d05b3c97eda9a20f22c6cd7f90554df37ab" +-dependencies = [ +- "gix-commitgraph 0.32.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-date 0.13.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-error 0.0.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-hash 0.22.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-hashtable 0.12.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-object 0.55.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", ++ "gix-commitgraph", ++ "gix-date", ++ "gix-error", ++ "gix-hash", ++ "gix-hashtable", ++ "gix-object", + "smallvec", +- "thiserror 2.0.17", ++ "thiserror 2.0.18", + ] + + [[package]] +@@ -4999,18 +4698,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "beeb3bc63696cf7acb5747a361693ebdbcaf25b5d27d2308f38e9782983e7bce" + dependencies = [ + "bitflags 2.10.0", +- "gix-path 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)", +- "libc", +- "windows-sys 0.61.2", +-] +- +-[[package]] +-name = "gix-sec" +-version = "0.13.0" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#75ac1d05b3c97eda9a20f22c6cd7f90554df37ab" +-dependencies = [ +- "bitflags 2.10.0", +- "gix-path 0.11.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", ++ "gix-path 0.11.0", + "libc", + "serde", + "windows-sys 0.61.2", +@@ -5019,49 +4707,52 @@ dependencies = [ + [[package]] + name = "gix-shallow" + version = "0.8.0" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#75ac1d05b3c97eda9a20f22c6cd7f90554df37ab" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "f4f4660fed3786d28e7e57d31b2de9ab3bf846068e187ccc52ee513de19a0073" dependencies = [ "bstr", - "gix-hash 0.19.0", -@@ -4717,7 +4688,8 @@ dependencies = [ +- "gix-hash 0.22.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-lock 21.0.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", ++ "gix-hash", ++ "gix-lock", + "serde", +- "thiserror 2.0.17", ++ "thiserror 2.0.18", + ] + [[package]] name = "gix-status" - version = "0.20.0" --source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" + version = "0.25.0" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#75ac1d05b3c97eda9a20f22c6cd7f90554df37ab" +source = "registry+https://github.com/rust-lang/crates.io-index" -+checksum = "2a4afff9b34eeececa8bdc32b42fb318434b6b1391d9f8d45fe455af08dc2d35" ++checksum = "b0c994dbca7f038cfcde6337673523bab6e6b4f544b5046f5120a02bdeafff33" dependencies = [ "bstr", "filetime", -@@ -4729,7 +4701,7 @@ dependencies = [ - "gix-hash 0.19.0", - "gix-index 0.41.0", - "gix-object 0.50.1", -- "gix-path 0.10.20", -+ "gix-path", + "gix-diff", + "gix-dir", +- "gix-features 0.46.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", ++ "gix-features", + "gix-filter", +- "gix-fs 0.19.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-hash 0.22.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-index 0.46.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-object 0.55.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-path 0.11.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", ++ "gix-fs", ++ "gix-hash", ++ "gix-index", ++ "gix-object", ++ "gix-path 0.11.0", "gix-pathspec", - "gix-worktree 0.42.0", +- "gix-worktree 0.47.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", ++ "gix-worktree", "portable-atomic", -@@ -4739,11 +4711,12 @@ dependencies = [ +- "thiserror 2.0.17", ++ "thiserror 2.0.18", + ] + [[package]] name = "gix-submodule" - version = "0.20.0" --source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" + version = "0.25.0" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#75ac1d05b3c97eda9a20f22c6cd7f90554df37ab" +source = "registry+https://github.com/rust-lang/crates.io-index" -+checksum = "657cc5dd43cbc7a14d9c5aaf02cfbe9c2a15d077cded3f304adb30ef78852d3e" ++checksum = "db1840fe723c6264ee596e5a179e1b9a2df59351f09bae9cea570a472a790bc0" dependencies = [ "bstr", "gix-config", -- "gix-path 0.10.20", -+ "gix-path", +- "gix-path 0.11.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", ++ "gix-path 0.11.0", "gix-pathspec", "gix-refspec", "gix-url", -@@ -4768,7 +4741,8 @@ dependencies = [ +- "thiserror 2.0.17", ++ "thiserror 2.0.18", + ] + [[package]] - name = "gix-tempfile" - version = "18.0.0" --source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" -+source = "registry+https://github.com/rust-lang/crates.io-index" -+checksum = "666c0041bcdedf5fa05e9bef663c897debab24b7dc1741605742412d1d47da57" +@@ -5069,24 +4760,13 @@ name = "gix-tempfile" + version = "21.0.0" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "d280bba7c547170e42d5228fc6e76c191fb5a7c88808ff61af06460404d1fd91" +-dependencies = [ +- "gix-fs 0.19.0 (registry+https://github.com/rust-lang/crates.io-index)", +- "libc", +- "parking_lot", +- "signal-hook 0.4.1", +- "signal-hook-registry", +- "tempfile", +-] +- +-[[package]] +-name = "gix-tempfile" +-version = "21.0.0" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#75ac1d05b3c97eda9a20f22c6cd7f90554df37ab" dependencies = [ "dashmap", - "gix-fs 0.16.0", -@@ -4807,11 +4781,6 @@ name = "gix-trace" - version = "0.1.13" +- "gix-fs 0.19.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", ++ "gix-fs", + "libc", + "parking_lot", ++ "signal-hook 0.4.3", ++ "signal-hook-registry", + "tempfile", + ] + +@@ -5100,11 +4780,11 @@ dependencies = [ + "crc", + "fastrand", + "fs_extra", +- "gix-discover 0.46.0 (registry+https://github.com/rust-lang/crates.io-index)", +- "gix-fs 0.19.0 (registry+https://github.com/rust-lang/crates.io-index)", +- "gix-lock 21.0.0 (registry+https://github.com/rust-lang/crates.io-index)", +- "gix-tempfile 21.0.0 (registry+https://github.com/rust-lang/crates.io-index)", +- "gix-worktree 0.47.0 (registry+https://github.com/rust-lang/crates.io-index)", ++ "gix-discover", ++ "gix-fs", ++ "gix-lock", ++ "gix-tempfile", ++ "gix-worktree", + "io-close", + "is_ci", + "parking_lot", +@@ -5118,32 +4798,28 @@ name = "gix-trace" + version = "0.1.17" source = "registry+https://github.com/rust-lang/crates.io-index" - checksum = "e2ccaf54b0b1743a695b482ca0ab9d7603744d8d10b2e5d1a332fef337bee658" + checksum = "6e42a4c2583357721ba2d887916e78df504980f22f1182df06997ce197b89504" - -[[package]] -name = "gix-trace" --version = "0.1.13" --source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" +-version = "0.1.17" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#75ac1d05b3c97eda9a20f22c6cd7f90554df37ab" dependencies = [ - "tracing-core", +- "tracing", ++ "tracing-core", ] -@@ -4819,7 +4788,8 @@ dependencies = [ + [[package]] name = "gix-transport" - version = "0.48.0" --source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" + version = "0.53.0" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#75ac1d05b3c97eda9a20f22c6cd7f90554df37ab" +source = "registry+https://github.com/rust-lang/crates.io-index" -+checksum = "12f7cc0179fc89d53c54e1f9ce51229494864ab4bf136132d69db1b011741ca3" ++checksum = "de1064c7ffa5a915014a6a5b71fbc5299462ae655348bed23e083b4a735076c3" dependencies = [ "base64 0.22.1", "bstr", -@@ -4828,7 +4798,7 @@ dependencies = [ + "gix-command", "gix-credentials", - "gix-features 0.43.1", +- "gix-features 0.46.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", ++ "gix-features", "gix-packetline", -- "gix-quote 0.6.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-quote 0.6.1 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-sec 0.13.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", + "gix-quote", - "gix-sec 0.12.0", ++ "gix-sec", "gix-url", + "reqwest 0.13.1", "serde", -@@ -4843,7 +4813,7 @@ checksum = "b8648172f85aca3d6e919c06504b7ac26baef54e04c55eb0100fa588c102cc33" - dependencies = [ - "bitflags 2.9.1", - "gix-commitgraph 0.28.0", -- "gix-date 0.10.3", -+ "gix-date", - "gix-hash 0.18.0", - "gix-hashtable 0.8.1", - "gix-object 0.49.1", -@@ -4855,11 +4825,12 @@ dependencies = [ +- "thiserror 2.0.17", ++ "thiserror 2.0.18", + ] + [[package]] - name = "gix-traverse" - version = "0.47.0" --source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" -+source = "registry+https://github.com/rust-lang/crates.io-index" -+checksum = "c7cdc82509d792ba0ad815f86f6b469c7afe10f94362e96c4494525a6601bdd5" +@@ -5153,42 +4829,27 @@ source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "37f8b53b4c56b01c43a4491c4edfe2ce66c654eb86232205172ceb1650d21c55" dependencies = [ - "bitflags 2.9.1", - "gix-commitgraph 0.29.0", -- "gix-date 0.10.4", + "bitflags 2.10.0", +- "gix-commitgraph 0.32.0 (registry+https://github.com/rust-lang/crates.io-index)", +- "gix-date 0.13.0 (registry+https://github.com/rust-lang/crates.io-index)", +- "gix-hash 0.22.0 (registry+https://github.com/rust-lang/crates.io-index)", +- "gix-hashtable 0.12.0 (registry+https://github.com/rust-lang/crates.io-index)", +- "gix-object 0.55.0 (registry+https://github.com/rust-lang/crates.io-index)", +- "gix-revwalk 0.26.0 (registry+https://github.com/rust-lang/crates.io-index)", +- "smallvec", +- "thiserror 2.0.17", +-] +- +-[[package]] +-name = "gix-traverse" +-version = "0.52.0" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#75ac1d05b3c97eda9a20f22c6cd7f90554df37ab" +-dependencies = [ +- "bitflags 2.10.0", +- "gix-commitgraph 0.32.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-date 0.13.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-hash 0.22.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-hashtable 0.12.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-object 0.55.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-revwalk 0.26.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", ++ "gix-commitgraph", + "gix-date", - "gix-hash 0.19.0", - "gix-hashtable 0.9.0", - "gix-object 0.50.1", -@@ -4871,11 +4842,12 @@ dependencies = [ ++ "gix-hash", ++ "gix-hashtable", ++ "gix-object", ++ "gix-revwalk", + "smallvec", +- "thiserror 2.0.17", ++ "thiserror 2.0.18", + ] + [[package]] name = "gix-url" - version = "0.32.0" --source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" + version = "0.35.0" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#75ac1d05b3c97eda9a20f22c6cd7f90554df37ab" +source = "registry+https://github.com/rust-lang/crates.io-index" -+checksum = "1b76a9d266254ad287ffd44467cd88e7868799b08f4d52e02d942b93e514d16f" ++checksum = "1ca2e50308a8373069e71970939f43ea4a1b5f422cf807d048ebcf07dcc02b2c" dependencies = [ "bstr", - "gix-features 0.43.1", -- "gix-path 0.10.20", -+ "gix-path", +- "gix-path 0.11.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", ++ "gix-path 0.11.0", "percent-encoding", "serde", - "thiserror 2.0.12", -@@ -4887,15 +4859,6 @@ name = "gix-utils" - version = "0.3.0" +- "thiserror 2.0.17", ++ "thiserror 2.0.18", + ] + + [[package]] +@@ -5196,15 +4857,6 @@ name = "gix-utils" + version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" - checksum = "5351af2b172caf41a3728eb4455326d84e0d70fe26fc4de74ab0bd37df4191c5" + checksum = "befcdbdfb1238d2854591f760a48711bed85e72d80a10e8f2f93f656746ef7c5" -dependencies = [ - "fastrand", - "unicode-normalization", @@ -2042,2251 +2383,3399 @@ index 60b520f8d..8406c39d0 100644 - -[[package]] -name = "gix-utils" --version = "0.3.0" --source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" +-version = "0.3.1" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#75ac1d05b3c97eda9a20f22c6cd7f90554df37ab" dependencies = [ "bstr", "fastrand", -@@ -4912,15 +4875,6 @@ dependencies = [ - "thiserror 2.0.12", +@@ -5218,7 +4870,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "5b1e63a5b516e970a594f870ed4571a8fdcb8a344e7bd407a20db8bd61dbfde4" + dependencies = [ + "bstr", +- "thiserror 2.0.17", ++ "thiserror 2.0.18", + ] + + [[package]] +@@ -5230,14 +4882,6 @@ dependencies = [ + "bstr", ] -[[package]] -name = "gix-validate" --version = "0.10.0" --source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" +-version = "0.11.0" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#75ac1d05b3c97eda9a20f22c6cd7f90554df37ab" -dependencies = [ - "bstr", -- "thiserror 2.0.12", -] - [[package]] name = "gix-worktree" - version = "0.41.0" -@@ -4936,14 +4890,15 @@ dependencies = [ - "gix-ignore 0.15.0", - "gix-index 0.40.1", - "gix-object 0.49.1", -- "gix-path 0.10.19", -- "gix-validate 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)", -+ "gix-path", -+ "gix-validate", - ] - - [[package]] - name = "gix-worktree" - version = "0.42.0" --source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" -+source = "registry+https://github.com/rust-lang/crates.io-index" -+checksum = "55f625ac9126c19bef06dbc6d2703cdd7987e21e35b497bb265ac37d383877b1" + version = "0.47.0" +@@ -5245,50 +4889,34 @@ source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "ef2ad658586ec0039b03e96c664f08b7cb7a2b7cca6947a9c856c9ed59b807b1" dependencies = [ "bstr", - "gix-attributes 0.27.0", -@@ -4954,15 +4909,16 @@ dependencies = [ - "gix-ignore 0.16.0", - "gix-index 0.41.0", - "gix-object 0.50.1", -- "gix-path 0.10.20", -- "gix-validate 0.10.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", -+ "gix-path", -+ "gix-validate", +- "gix-attributes 0.30.0 (registry+https://github.com/rust-lang/crates.io-index)", +- "gix-fs 0.19.0 (registry+https://github.com/rust-lang/crates.io-index)", +- "gix-glob 0.24.0 (registry+https://github.com/rust-lang/crates.io-index)", +- "gix-hash 0.22.0 (registry+https://github.com/rust-lang/crates.io-index)", +- "gix-ignore 0.19.0 (registry+https://github.com/rust-lang/crates.io-index)", +- "gix-index 0.46.0 (registry+https://github.com/rust-lang/crates.io-index)", +- "gix-object 0.55.0 (registry+https://github.com/rust-lang/crates.io-index)", +- "gix-path 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)", +- "gix-validate 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)", +-] +- +-[[package]] +-name = "gix-worktree" +-version = "0.47.0" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#75ac1d05b3c97eda9a20f22c6cd7f90554df37ab" +-dependencies = [ +- "bstr", +- "gix-attributes 0.30.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-fs 0.19.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-glob 0.24.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-hash 0.22.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-ignore 0.19.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-index 0.46.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-object 0.55.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-path 0.11.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-validate 0.11.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", ++ "gix-attributes", ++ "gix-fs", ++ "gix-glob", ++ "gix-hash", ++ "gix-ignore", ++ "gix-index", ++ "gix-object", ++ "gix-path 0.11.0", ++ "gix-validate 0.11.0", "serde", ] [[package]] name = "gix-worktree-state" - version = "0.20.0" --source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" + version = "0.25.0" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#75ac1d05b3c97eda9a20f22c6cd7f90554df37ab" +source = "registry+https://github.com/rust-lang/crates.io-index" -+checksum = "06ba9b17cbacc02b25801197b20100f7f9bd621db1e7fce9d3c8ab3175207bf8" ++checksum = "9895abc7654cbd8e102d6a765d3bdfa1567fcd5d2849b8e3d3da6405d64913c9" dependencies = [ "bstr", - "gix-features 0.43.1", -@@ -4972,7 +4928,7 @@ dependencies = [ - "gix-hash 0.19.0", - "gix-index 0.41.0", - "gix-object 0.50.1", -- "gix-path 0.10.20", -+ "gix-path", - "gix-worktree 0.42.0", +- "gix-features 0.46.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", ++ "gix-features", + "gix-filter", +- "gix-fs 0.19.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-index 0.46.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-object 0.55.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-path 0.11.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-worktree 0.47.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", ++ "gix-fs", ++ "gix-index", ++ "gix-object", ++ "gix-path 0.11.0", ++ "gix-worktree", "io-close", - "thiserror 2.0.12", -@@ -5012,7 +4968,7 @@ dependencies = [ - "proc-macro-error", - "proc-macro2", - "quote", -- "syn 2.0.101", -+ "syn 2.0.104", +- "thiserror 2.0.17", ++ "thiserror 2.0.18", ] [[package]] -@@ -5091,14 +5047,14 @@ dependencies = [ +@@ -5325,7 +4953,7 @@ dependencies = [ "proc-macro-error", "proc-macro2", "quote", -- "syn 2.0.101", -+ "syn 2.0.104", +- "syn 2.0.112", ++ "syn 2.0.114", ] [[package]] - name = "h2" --version = "0.3.26" -+version = "0.3.27" - source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "81fe527a889e1532da5c525686d96d4c2e74cdd345badf8dfef9f6b39dd5f5e8" -+checksum = "0beca50380b1fc32983fc1cb4587bfa4bb9e78fc259aad4a0032d2080309222d" - dependencies = [ - "bytes", - "fnv", -@@ -5106,7 +5062,7 @@ dependencies = [ +@@ -5417,7 +5045,7 @@ dependencies = [ + "proc-macro-error", + "proc-macro2", + "quote", +- "syn 2.0.112", ++ "syn 2.0.114", + ] + + [[package]] +@@ -5432,7 +5060,7 @@ dependencies = [ "futures-sink", "futures-util", "http 0.2.12", -- "indexmap 2.9.0", -+ "indexmap 2.10.0", +- "indexmap 2.12.1", ++ "indexmap 2.13.0", "slab", "tokio", "tokio-util", -@@ -5115,9 +5071,9 @@ dependencies = [ +@@ -5441,9 +5069,9 @@ dependencies = [ [[package]] name = "h2" --version = "0.4.10" -+version = "0.4.12" +-version = "0.4.12" ++version = "0.4.13" source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "a9421a676d1b147b16b82c9225157dc629087ef8ec4d5e2960f9437a90dac0a5" -+checksum = "f3c0b69cfcb4e1b9f1bf2f53f95f766e4661169728ec61cd3fe5a0166f2d1386" +-checksum = "f3c0b69cfcb4e1b9f1bf2f53f95f766e4661169728ec61cd3fe5a0166f2d1386" ++checksum = "2f44da3a8150a6703ed5d34e164b875fd14c2cdab9af1252a9a1020bde2bdc54" dependencies = [ "atomic-waker", "bytes", -@@ -5125,7 +5081,7 @@ dependencies = [ +@@ -5451,7 +5079,7 @@ dependencies = [ "futures-core", "futures-sink", - "http 1.3.1", -- "indexmap 2.9.0", -+ "indexmap 2.10.0", + "http 1.4.0", +- "indexmap 2.12.1", ++ "indexmap 2.13.0", "slab", "tokio", "tokio-util", -@@ -5208,9 +5164,9 @@ checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" - - [[package]] - name = "hermit-abi" --version = "0.4.0" -+version = "0.5.2" - source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "fbf6a919d6cf397374f7dfeeea91d974c7c0a7221d0d0f4f20d859d329e53fcc" -+checksum = "fc0fef456e4baa96da950455cd02c081ca953b141298e41db3fc7e36b1da849c" - - [[package]] - name = "hex" -@@ -5341,14 +5297,14 @@ dependencies = [ - "futures-channel", - "futures-core", - "futures-util", -- "h2 0.3.26", -+ "h2 0.3.27", - "http 0.2.12", - "http-body 0.4.6", - "httparse", - "httpdate", - "itoa", - "pin-project-lite", -- "socket2 0.5.9", -+ "socket2 0.5.10", - "tokio", - "tower-service", - "tracing", -@@ -5364,7 +5320,7 @@ dependencies = [ +@@ -5715,7 +5343,7 @@ dependencies = [ "bytes", "futures-channel", - "futures-util", -- "h2 0.4.10", -+ "h2 0.4.12", - "http 1.3.1", + "futures-core", +- "h2 0.4.12", ++ "h2 0.4.13", + "http 1.4.0", "http-body 1.0.1", "httparse", -@@ -5392,21 +5348,20 @@ dependencies = [ - - [[package]] - name = "hyper-rustls" --version = "0.27.5" -+version = "0.27.7" - source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "2d191583f3da1305256f22463b9bb0471acad48a4e534a5218b9963e9c1f59b2" -+checksum = "e3c93eb611681b207e1fe55d5a71ecf91572ec8a6705cdb6857f7d8d5242cf58" - dependencies = [ -- "futures-util", - "http 1.3.1", - "hyper 1.6.0", +@@ -5751,13 +5379,13 @@ dependencies = [ + "http 1.4.0", + "hyper 1.8.1", "hyper-util", -- "rustls 0.23.27", -+ "rustls 0.23.31", +- "rustls 0.23.35", ++ "rustls 0.23.36", "rustls-native-certs", "rustls-pki-types", "tokio", - "tokio-rustls 0.26.2", + "tokio-rustls 0.26.4", "tower-service", -- "webpki-roots 0.26.11", -+ "webpki-roots 1.0.2", +- "webpki-roots 1.0.4", ++ "webpki-roots 1.0.5", ] [[package]] -@@ -5440,9 +5395,9 @@ dependencies = [ +@@ -5791,14 +5419,13 @@ dependencies = [ [[package]] name = "hyper-util" --version = "0.1.13" -+version = "0.1.16" +-version = "0.1.18" ++version = "0.1.20" source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "b1c293b6b3d21eca78250dc7dbebd6b9210ec5530e038cbfe0661b5c47ab06e8" -+checksum = "8d9b05277c7e8da2c93a568989bb6207bef0112e8d17df7a6eda4a3cf143bc5e" +-checksum = "52e9a2a24dc5c6821e71a7030e1e14b7b632acac55c40e9d2e082c621261bb56" ++checksum = "96547c2556ec9d12fb1578c4eaf448b04993e7fb79cbaad930a656880a6bdfa0" dependencies = [ "base64 0.22.1", "bytes", -@@ -5456,7 +5411,7 @@ dependencies = [ + "futures-channel", +- "futures-core", + "futures-util", + "http 1.4.0", + "http-body 1.0.1", +@@ -5807,8 +5434,8 @@ dependencies = [ "libc", "percent-encoding", "pin-project-lite", -- "socket2 0.5.9", -+ "socket2 0.6.0", - "system-configuration 0.6.1", +- "socket2 0.6.1", +- "system-configuration", ++ "socket2 0.6.2", ++ "system-configuration 0.7.0", "tokio", "tower-service", -@@ -5547,9 +5502,9 @@ checksum = "00210d6893afc98edb752b664b8890f0ef174c8adbb8d0be9710fa66fbbf72d3" + "tracing", +@@ -5817,9 +5444,9 @@ dependencies = [ + + [[package]] + name = "iana-time-zone" +-version = "0.1.64" ++version = "0.1.65" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "33e57f83510bb73707521ebaffa789ec8caf86f9657cad665b092b581d40e9fb" ++checksum = "e31bc9ad994ba00e440a8aa5c9ef0ec67d5cb5e5cb0cc7f8b744a35b389cc470" + dependencies = [ + "android_system_properties", + "core-foundation-sys", +@@ -5841,9 +5468,9 @@ dependencies = [ + + [[package]] + name = "ico" +-version = "0.4.0" ++version = "0.5.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "cc50b891e4acf8fe0e71ef88ec43ad82ee07b3810ad09de10f1d01f072ed4b98" ++checksum = "3e795dff5605e0f04bff85ca41b51a96b83e80b281e96231bcaaf1ac35103371" + dependencies = [ + "byteorder", + "png 0.17.16", +@@ -5897,9 +5524,9 @@ checksum = "7aedcccd01fc5fe81e6b489c15b247b8b0690feb23304303a9e560f37efc560a" [[package]] name = "icu_properties" --version = "2.0.0" -+version = "2.0.1" +-version = "2.1.1" ++version = "2.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "2549ca8c7241c82f59c80ba2a6f415d931c5b58d24fb8412caa1a1f02c49139a" -+checksum = "016c619c1eeb94efb86809b015c58f479963de65bdb6253345c1a1276f22e32b" +-checksum = "e93fcd3157766c0c8da2f8cff6ce651a31f0810eaa1c51ec363ef790bbb5fb99" ++checksum = "020bfc02fe870ec3a66d93e677ccca0562506e5872c650f893269e08615d74ec" dependencies = [ - "displaydoc", "icu_collections", -@@ -5563,9 +5518,9 @@ dependencies = [ + "icu_locale_core", +@@ -5911,9 +5538,9 @@ dependencies = [ [[package]] name = "icu_properties_data" --version = "2.0.0" -+version = "2.0.1" +-version = "2.1.1" ++version = "2.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "8197e866e47b68f8f7d95249e172903bec06004b18b2937f1095d40a0c57de04" -+checksum = "298459143998310acd25ffe6810ed544932242d3f07083eee1084d83a71bd632" +-checksum = "02845b3647bb045f1100ecd6480ff52f34c35f82d9880e029d329c21d1054899" ++checksum = "616c294cf8d725c6afcd8f55abc17c56464ef6211f9ed59cccffe534129c77af" [[package]] name = "icu_provider" -@@ -5646,9 +5601,9 @@ dependencies = [ +@@ -6009,9 +5636,9 @@ dependencies = [ [[package]] name = "indexmap" --version = "2.9.0" -+version = "2.10.0" +-version = "2.12.1" ++version = "2.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "cea70ddb795996207ad57735b50c5982d8844f38ba9ee5f1aedcfb708a2aa11e" -+checksum = "fe4cd85333e22411419a0bcae1297d25e58c9443848b11dc6a86fefe8c78a661" +-checksum = "0ad4bb2b565bca0645f4d68c5c9af97fba094e9791da685bf83cb5f3ce74acf2" ++checksum = "7714e70437a7dc3ac8eb7e6f8df75fd8eb422675fc7678aff7364301092b1017" dependencies = [ "equivalent", - "hashbrown 0.15.4", -@@ -5843,7 +5798,7 @@ checksum = "03343451ff899767262ec32146f6d559dd759fdadf42ff0e227c7c48f72594b4" + "hashbrown 0.16.1", +@@ -6060,9 +5687,9 @@ dependencies = [ + + [[package]] + name = "insta" +-version = "1.46.0" ++version = "1.46.3" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "1b66886d14d18d420ab5052cbff544fc5d34d0b2cdd35eb5976aaa10a4a472e5" ++checksum = "e82db8c87c7f1ccecb34ce0c24399b8a73081427f3c7c50a5d597925356115e4" + dependencies = [ + "console", + "once_cell", +@@ -6098,9 +5725,9 @@ checksum = "469fb0b9cefa57e3ef31275ee7cacb78f2fdca44e4765491884a2b119d4eb130" + + [[package]] + name = "iri-string" +-version = "0.7.9" ++version = "0.7.10" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "4f867b9d1d896b67beb18518eda36fdb77a32ea590de864f1325b294a6d14397" ++checksum = "c91338f0783edbd6195decb37bae672fd3b165faffb89bf7b9e6942f8b1a731a" + dependencies = [ + "memchr", + "serde", +@@ -6209,14 +5836,14 @@ checksum = "e0c84ee7f197eca9a86c6fd6cb771e55eb991632f15f2bc3ca6ec838929e6e78" dependencies = [ "proc-macro2", "quote", -- "syn 2.0.101", -+ "syn 2.0.104", +- "syn 2.0.112", ++ "syn 2.0.114", ] [[package]] -@@ -5895,9 +5850,9 @@ dependencies = [ + name = "jiff-tzdb" +-version = "0.1.4" ++version = "0.1.5" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "c1283705eb0a21404d2bfd6eef2a7593d240bc42a0bdb39db0ad6fa2ec026524" ++checksum = "68971ebff725b9e2ca27a601c5eb38a4c5d64422c4cbab0c535f248087eda5c2" [[package]] - name = "jpeg-decoder" --version = "0.3.1" -+version = "0.3.2" - source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "f5d4a7da358eff58addd2877a45865158f0d78c911d43a5784ceb7bbf52833b0" -+checksum = "00810f1d8b74be64b13dbf3db89ac67740615d6c891f0e7b6179326533011a07" + name = "jiff-tzdb-platform" +@@ -6261,9 +5888,9 @@ dependencies = [ [[package]] name = "js-sys" -@@ -5954,7 +5909,7 @@ dependencies = [ - "log", - "secret-service", - "security-framework 2.11.1", -- "security-framework 3.2.0", -+ "security-framework 3.3.0", - "windows-sys 0.60.2", - "zeroize", - ] -@@ -5997,7 +5952,7 @@ checksum = "02cb977175687f33fa4afa0c95c112b987ea1443e5a51c8f8ff27dc618270cc2" +-version = "0.3.82" ++version = "0.3.85" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "b011eec8cc36da2aab2d5cff675ec18454fad408585853910a202391cf9f8e65" ++checksum = "8c942ebf8e95485ca0d52d97da7c5a2c387d0e7f0ba4c35e93bfcaee045955b3" + dependencies = [ + "once_cell", + "wasm-bindgen", +@@ -6357,7 +5984,7 @@ checksum = "02cb977175687f33fa4afa0c95c112b987ea1443e5a51c8f8ff27dc618270cc2" dependencies = [ "cssparser", "html5ever", -- "indexmap 2.9.0", -+ "indexmap 2.10.0", +- "indexmap 2.12.1", ++ "indexmap 2.13.0", "selectors", ] -@@ -6027,7 +5982,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" +@@ -6387,7 +6014,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6e9ec52138abedcc58dc17a7c6c0c00a2bdb4f3427c7f63fa97fd0d859155caf" dependencies = [ "gtk-sys", -- "libloading", -+ "libloading 0.7.4", +- "libloading 0.7.4", ++ "libloading", "once_cell", ] -@@ -6048,9 +6003,9 @@ dependencies = [ +@@ -6405,9 +6032,9 @@ checksum = "bcc35a38544a891a5f7c865aca548a982ccb3b8650a5b06d0fd33a10283c56fc" [[package]] - name = "libgit2-sys" --version = "0.18.1+1.9.0" -+version = "0.18.2+1.9.1" + name = "libdbus-sys" +-version = "0.2.6" ++version = "0.2.7" source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "e1dcb20f84ffcdd825c7a311ae347cce604a6f084a767dec4a4929829645290e" -+checksum = "1c42fe03df2bd3c53a3a9c7317ad91d80c81cd1fb0caec8d7cc4cd2bfa10c222" +-checksum = "5cbe856efeb50e4681f010e9aaa2bf0a644e10139e54cde10fc83a307c23bd9f" ++checksum = "328c4789d42200f1eeec05bd86c9c13c7f091d2ba9a6ea35acdf51f31bc0f043" dependencies = [ - "cc", - "libc", -@@ -6070,11 +6025,21 @@ dependencies = [ + "pkg-config", + ] +@@ -6436,25 +6063,15 @@ dependencies = [ "winapi", ] -+[[package]] -+name = "libloading" -+version = "0.8.8" -+source = "registry+https://github.com/rust-lang/crates.io-index" -+checksum = "07033963ba89ebaf1584d767badaa2e8fcec21aedea6b8c0346d487d49c28667" -+dependencies = [ -+ "cfg-if", -+ "windows-targets 0.53.3", -+] -+ +-[[package]] +-name = "libloading" +-version = "0.8.9" +-source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "d7c4b02199fee7c5d21a5ae7d8cfa79a6ef5bb2fc834d6e9058e89c825efdc55" +-dependencies = [ +- "cfg-if", +- "windows-link 0.2.1", +-] +- [[package]] name = "libredox" --version = "0.1.3" -+version = "0.1.9" +-version = "0.1.10" ++version = "0.1.12" source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d" -+checksum = "391290121bad3d37fbddad76d8f5d1c1c314cfc646d143d7e07a3086ddff0ce3" +-checksum = "416f7e718bdb06000964960ffa43b4335ad4012ae8b99060261aa4a8088d5ccb" ++checksum = "3d0b95e02c851351f877147b7deea7b1afb1df71b63aa5f8270716e0c5720616" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.10.0", "libc", -@@ -6108,9 +6073,9 @@ dependencies = [ - - [[package]] - name = "libz-rs-sys" --version = "0.5.0" -+version = "0.5.1" - source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "6489ca9bd760fe9642d7644e827b0c9add07df89857b0416ee15c1cc1a3b8c5a" -+checksum = "172a788537a2221661b480fee8dc5f96c580eb34fa88764d3205dc356c7e4221" - dependencies = [ - "zlib-rs", +- "redox_syscall", ++ "redox_syscall 0.7.0", ] -@@ -6157,9 +6122,9 @@ checksum = "241eaef5fd12c88705a01fc1066c48c4b36e0dd4377dcdc7ec3942cea7a69956" [[package]] - name = "litrs" --version = "0.4.1" -+version = "0.4.2" - source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "b4ce301924b7887e9d637144fdade93f9dfff9b60981d4ac161db09720d39aa5" -+checksum = "f5e54036fe321fd421e10d732f155734c4e4afd610dd556d9a82833ab3ee0bed" +@@ -6504,12 +6121,6 @@ dependencies = [ + "libc", + ] +-[[package]] +-name = "linux-raw-sys" +-version = "0.4.15" +-source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab" +- [[package]] - name = "lock_api" -@@ -6244,7 +6209,7 @@ checksum = "88a9689d8d44bf9964484516275f5cd4c9b59457a6940c1d5d0ecbb94510a36b" + name = "linux-raw-sys" + version = "0.11.0" +@@ -6565,8 +6176,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "65fd3f75411f4725061682ed91f131946e912859d0044d39c4ec0aac818d7621" + dependencies = [ + "cc", +- "objc2 0.6.3", +- "objc2-foundation 0.3.2", ++ "objc2", ++ "objc2-foundation", + "time", + ] + +@@ -6612,7 +6223,7 @@ checksum = "88a9689d8d44bf9964484516275f5cd4c9b59457a6940c1d5d0ecbb94510a36b" dependencies = [ "proc-macro2", "quote", -- "syn 2.0.101", -+ "syn 2.0.104", +- "syn 2.0.112", ++ "syn 2.0.114", ] [[package]] -@@ -6282,7 +6247,7 @@ checksum = "5cf92c10c7e361d6b99666ec1c6f9805b0bea2c3bd8c78dc6fe98ac5bd78db11" +@@ -6644,7 +6255,7 @@ checksum = "5cf92c10c7e361d6b99666ec1c6f9805b0bea2c3bd8c78dc6fe98ac5bd78db11" dependencies = [ "proc-macro2", "quote", -- "syn 2.0.101", -+ "syn 2.0.104", +- "syn 2.0.112", ++ "syn 2.0.114", ] [[package]] -@@ -6293,9 +6258,9 @@ checksum = "ae960838283323069879657ca3de837e9f7bbb4c7bf6ea7f1b290d5e9476d2e0" - - [[package]] - name = "memchr" --version = "2.7.4" -+version = "2.7.5" - source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3" -+checksum = "32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0" - - [[package]] - name = "memmap2" -@@ -6317,12 +6282,12 @@ dependencies = [ - - [[package]] - name = "migrations_internals" --version = "2.2.0" -+version = "2.2.1" - source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "fd01039851e82f8799046eabbb354056283fb265c8ec0996af940f4e85a380ff" -+checksum = "3bda1634d70d5bd53553cf15dca9842a396e8c799982a3ad22998dc44d961f24" - dependencies = [ - "serde", -- "toml", -+ "toml 0.9.5", - ] - - [[package]] -@@ -6360,15 +6325,15 @@ checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" - - [[package]] - name = "minisign-verify" --version = "0.2.3" -+version = "0.2.4" - source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "6367d84fb54d4242af283086402907277715b8fe46976963af5ebf173f8efba3" -+checksum = "e856fdd13623a2f5f2f54676a4ee49502a96a80ef4a62bcedd23d52427c44d43" - - [[package]] - name = "miniz_oxide" --version = "0.8.8" -+version = "0.8.9" - source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "3be647b768db090acb35d5ec5db2b0e1f1de11133ca123b9eacf5137868f892a" -+checksum = "1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316" - dependencies = [ - "adler2", - "simd-adler32", -@@ -6376,14 +6341,14 @@ dependencies = [ +@@ -6744,9 +6355,9 @@ dependencies = [ [[package]] name = "mio" --version = "1.0.3" -+version = "1.0.4" +-version = "1.1.0" ++version = "1.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "2886843bf800fba2e3377cff24abf6379b4c4d5c6681eaf9ea5b0d15090450bd" -+checksum = "78bed444cc8a2160f01cbcf811ef18cac863ad68ae8ca62092e8db51d51c761c" +-checksum = "69d83b0086dc8ecf3ce9ae2874b2d1290252e2a30720bea58a5c6639b0092873" ++checksum = "a69bcab0ad47271a0234d9422b131806bf3968021e5dc9328caf2d4cd58557fc" dependencies = [ "libc", "log", -- "wasi 0.11.0+wasi-snapshot-preview1", -- "windows-sys 0.52.0", -+ "wasi 0.11.1+wasi-snapshot-preview1", -+ "windows-sys 0.59.0", - ] +@@ -6762,9 +6373,9 @@ checksum = "dce6dd36094cac388f119d2e9dc82dc730ef91c32a6222170d630e5414b956e6" [[package]] -@@ -6394,23 +6359,23 @@ checksum = "4e1d4c44418358edcac6e1d9ce59cea7fb38052429c7704033f1196f0c179e6a" - - [[package]] - name = "muda" --version = "0.17.0" -+version = "0.17.1" + name = "moxcms" +-version = "0.7.10" ++version = "0.7.11" source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "58b89bf91c19bf036347f1ab85a81c560f08c0667c8601bece664d860a600988" -+checksum = "01c1738382f66ed56b3b9c8119e794a2e23148ac8ea214eda86622d4cb9d415a" +-checksum = "80986bbbcf925ebd3be54c26613d861255284584501595cf418320c078945608" ++checksum = "ac9557c559cd6fc9867e122e20d2cbefc9ca29d80d027a8e39310920ed2f0a97" dependencies = [ - "crossbeam-channel", + "num-traits", + "pxfm", +@@ -6780,14 +6391,14 @@ dependencies = [ "dpi", "gtk", "keyboard-types", - "objc2 0.6.1", -- "objc2-app-kit 0.3.1", -+ "objc2-app-kit", +- "objc2 0.6.3", ++ "objc2", + "objc2-app-kit", "objc2-core-foundation", - "objc2-foundation 0.3.1", +- "objc2-foundation 0.3.2", ++ "objc2-foundation", "once_cell", - "png", + "png 0.17.16", "serde", - "thiserror 2.0.12", -- "windows-sys 0.59.0", -+ "windows-sys 0.60.2", +- "thiserror 2.0.17", ++ "thiserror 2.0.18", + "windows-sys 0.60.2", + ] + +@@ -6797,7 +6408,7 @@ version = "0.7.0" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "6a51313c5820b0b02bd422f4b44776fbf47961755c74ce64afc73bfad10226c3" + dependencies = [ +- "getrandom 0.2.16", ++ "getrandom 0.2.17", ] [[package]] -@@ -6661,23 +6626,24 @@ dependencies = [ +@@ -6809,7 +6420,7 @@ dependencies = [ + "libc", + "log", + "openssl", +- "openssl-probe", ++ "openssl-probe 0.1.6", + "openssl-sys", + "schannel", + "security-framework 2.11.1", +@@ -6948,7 +6559,7 @@ dependencies = [ + "kqueue", + "libc", + "log", +- "mio 1.1.0", ++ "mio 1.1.1", + "notify-types", + "walkdir", + "windows-sys 0.60.2", +@@ -6956,29 +6567,32 @@ dependencies = [ [[package]] - name = "num_enum" --version = "0.7.3" -+version = "0.7.4" + name = "notify-rust" +-version = "4.11.7" ++version = "4.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "4e613fc340b2220f734a8595782c551f1250e969d87d3be1ae0579e8d4065179" -+checksum = "a973b4e44ce6cad84ce69d797acf9a044532e4184c4f267913d1b546a0727b7a" +-checksum = "6442248665a5aa2514e794af3b39661a8e73033b1cc5e59899e1276117ee4400" ++checksum = "21af20a1b50be5ac5861f74af1a863da53a11c38684d9818d82f1c42f7fdc6c2" dependencies = [ - "num_enum_derive", -+ "rustversion", + "futures-lite", + "log", + "mac-notification-sys", + "serde", + "tauri-winrt-notification", +- "zbus 5.12.0", ++ "zbus 5.13.2", ] [[package]] - name = "num_enum_derive" --version = "0.7.3" -+version = "0.7.4" + name = "notify-types" +-version = "2.0.0" ++version = "2.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "af1844ef2428cc3e1cb900be36181049ef3d3193c63e43026cfe202983b27a56" -+checksum = "77e878c846a8abae00dd069496dbe8751b16ac1c3d6bd2a7283a938e8228f90d" +-checksum = "5e0826a989adedc2a244799e823aece04662b66609d96af8dff7ac6df9a8925d" ++checksum = "42b8cfee0e339a0337359f3c88165702ac6e600dc01c0cc9579a92d62b08477a" ++dependencies = [ ++ "bitflags 2.10.0", ++] + + [[package]] + name = "ntapi" +-version = "0.4.1" ++version = "0.4.2" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "e8a3895c6391c39d7fe7ebc444a87eb2991b2a0bc718fdabd071eec617fc68e4" ++checksum = "c70f219e21142367c70c0b30c6a9e3a14d55b4d12a204d897fbec83a0363f081" dependencies = [ - "proc-macro-crate 3.3.0", + "winapi", + ] +@@ -7027,9 +6641,9 @@ dependencies = [ + + [[package]] + name = "num-conv" +-version = "0.1.0" ++version = "0.2.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9" ++checksum = "cf97ec579c3c42f953ef76dbf8d55ac91fb219dde70e49aa4a6b7d74e9919050" + + [[package]] + name = "num-integer" +@@ -7090,7 +6704,7 @@ dependencies = [ + "proc-macro-crate 3.4.0", "proc-macro2", "quote", -- "syn 2.0.101", -+ "syn 2.0.104", +- "syn 2.0.112", ++ "syn 2.0.114", ] [[package]] -@@ -6724,22 +6690,6 @@ dependencies = [ - "objc2-exception-helper", +@@ -7111,22 +6725,6 @@ dependencies = [ + "malloc_buf", ] -[[package]] --name = "objc2-app-kit" +-name = "objc-sys" +-version = "0.3.5" +-source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "cdb91bdd390c7ce1a8607f35f3ca7151b65afc0ff5ff3b34fa350f7d7c7e4310" +- +-[[package]] +-name = "objc2" +-version = "0.5.2" +-source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "46a785d4eeff09c14c487497c162e92766fbb3e4059a71840cecc03d9a50b804" +-dependencies = [ +- "objc-sys", +- "objc2-encode", +-] +- + [[package]] + name = "objc2" + version = "0.6.3" +@@ -7144,9 +6742,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "d49e936b501e5c5bf01fda3a9452ff86dc3ea98ad5f283e1455153142d97518c" + dependencies = [ + "bitflags 2.10.0", +- "block2 0.6.2", ++ "block2", + "libc", +- "objc2 0.6.3", ++ "objc2", + "objc2-cloud-kit", + "objc2-core-data", + "objc2-core-foundation", +@@ -7154,8 +6752,8 @@ dependencies = [ + "objc2-core-image", + "objc2-core-text", + "objc2-core-video", +- "objc2-foundation 0.3.2", +- "objc2-quartz-core 0.3.2", ++ "objc2-foundation", ++ "objc2-quartz-core", + ] + + [[package]] +@@ -7165,8 +6763,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "73ad74d880bb43877038da939b7427bba67e9dd42004a18b809ba7d87cee241c" + dependencies = [ + "bitflags 2.10.0", +- "objc2 0.6.3", +- "objc2-foundation 0.3.2", ++ "objc2", ++ "objc2-foundation", + ] + + [[package]] +@@ -7176,8 +6774,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "0b402a653efbb5e82ce4df10683b6b28027616a2715e90009947d50b8dd298fa" + dependencies = [ + "bitflags 2.10.0", +- "objc2 0.6.3", +- "objc2-foundation 0.3.2", ++ "objc2", ++ "objc2-foundation", + ] + + [[package]] +@@ -7188,7 +6786,7 @@ checksum = "2a180dd8642fa45cdb7dd721cd4c11b1cadd4929ce112ebd8b9f5803cc79d536" + dependencies = [ + "bitflags 2.10.0", + "dispatch2", +- "objc2 0.6.3", ++ "objc2", + ] + + [[package]] +@@ -7199,7 +6797,7 @@ checksum = "e022c9d066895efa1345f8e33e584b9f958da2fd4cd116792e15e07e4720a807" + dependencies = [ + "bitflags 2.10.0", + "dispatch2", +- "objc2 0.6.3", ++ "objc2", + "objc2-core-foundation", + "objc2-io-surface", + ] +@@ -7210,8 +6808,8 @@ version = "0.3.2" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "e5d563b38d2b97209f8e861173de434bd0214cf020e3423a52624cd1d989f006" + dependencies = [ +- "objc2 0.6.3", +- "objc2-foundation 0.3.2", ++ "objc2", ++ "objc2-foundation", + ] + + [[package]] +@@ -7220,8 +6818,8 @@ version = "0.3.2" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "ca347214e24bc973fc025fd0d36ebb179ff30536ed1f80252706db19ee452009" + dependencies = [ +- "objc2 0.6.3", +- "objc2-foundation 0.3.2", ++ "objc2", ++ "objc2-foundation", + ] + + [[package]] +@@ -7231,7 +6829,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "0cde0dfb48d25d2b4862161a4d5fcc0e3c24367869ad306b0c9ec0073bfed92d" + dependencies = [ + "bitflags 2.10.0", +- "objc2 0.6.3", ++ "objc2", + "objc2-core-foundation", + "objc2-core-graphics", + ] +@@ -7243,7 +6841,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "d425caf1df73233f29fd8a5c3e5edbc30d2d4307870f802d18f00d83dc5141a6" + dependencies = [ + "bitflags 2.10.0", +- "objc2 0.6.3", ++ "objc2", + "objc2-core-foundation", + "objc2-core-graphics", + "objc2-io-surface", +@@ -7264,18 +6862,6 @@ dependencies = [ + "cc", + ] + +-[[package]] +-name = "objc2-foundation" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "e4e89ad9e3d7d297152b17d39ed92cd50ca8063a89a9fa569046d41568891eff" +-checksum = "0ee638a5da3799329310ad4cfa62fbf045d5f56e3ef5ba4149e7452dcf89d5a8" -dependencies = [ -- "bitflags 2.9.1", +- "bitflags 2.10.0", - "block2 0.5.1", - "libc", - "objc2 0.5.2", -- "objc2-core-data 0.2.2", -- "objc2-core-image 0.2.2", -- "objc2-foundation 0.2.2", -- "objc2-quartz-core 0.2.2", -] - [[package]] - name = "objc2-app-kit" - version = "0.3.1" -@@ -6751,10 +6701,10 @@ dependencies = [ + name = "objc2-foundation" + version = "0.3.2" +@@ -7283,9 +6869,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "e3e0adef53c21f888deb4fa59fc59f7eb17404926ee8a6f59f5df0fd7f9f3272" + dependencies = [ + "bitflags 2.10.0", +- "block2 0.6.2", ++ "block2", "libc", - "objc2 0.6.1", - "objc2-cloud-kit", -- "objc2-core-data 0.3.1", -+ "objc2-core-data", +- "objc2 0.6.3", ++ "objc2", "objc2-core-foundation", - "objc2-core-graphics", -- "objc2-core-image 0.3.1", -+ "objc2-core-image", - "objc2-foundation 0.3.1", - "objc2-quartz-core 0.3.1", ] -@@ -6770,18 +6720,6 @@ dependencies = [ - "objc2-foundation 0.3.1", + +@@ -7306,7 +6892,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "180788110936d59bab6bd83b6060ffdfffb3b922ba1396b312ae795e1de9d81d" + dependencies = [ + "bitflags 2.10.0", +- "objc2 0.6.3", ++ "objc2", + "objc2-core-foundation", + ] + +@@ -7316,22 +6902,10 @@ version = "0.3.2" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "2a1e6550c4caed348956ce3370c9ffeca70bb1dbed4fa96112e7c6170e074586" + dependencies = [ +- "objc2 0.6.3", ++ "objc2", + "objc2-core-foundation", ] -[[package]] --name = "objc2-core-data" +-name = "objc2-metal" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "617fbf49e071c178c0b24c080767db52958f716d9eabdf0890523aeae54773ef" +-checksum = "dd0cba1276f6023976a406a14ffa85e1fdd19df6b0f737b063b95f6c8c7aadd6" -dependencies = [ -- "bitflags 2.9.1", +- "bitflags 2.10.0", - "block2 0.5.1", - "objc2 0.5.2", - "objc2-foundation 0.2.2", -] - [[package]] - name = "objc2-core-data" - version = "0.3.1" -@@ -6817,18 +6755,6 @@ dependencies = [ - "objc2-io-surface", - ] - + name = "objc2-osa-kit" + version = "0.3.2" +@@ -7339,22 +6913,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "f112d1746737b0da274ef79a23aac283376f335f4095a083a267a082f21db0c0" + dependencies = [ + "bitflags 2.10.0", +- "objc2 0.6.3", ++ "objc2", + "objc2-app-kit", +- "objc2-foundation 0.3.2", +-] +- -[[package]] --name = "objc2-core-image" +-name = "objc2-quartz-core" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "55260963a527c99f1819c4f8e3b47fe04f9650694ef348ffd2227e8196d34c80" +-checksum = "e42bee7bff906b14b167da2bac5efe6b6a07e6f7c0a21a7308d40c960242dc7a" -dependencies = [ +- "bitflags 2.10.0", - "block2 0.5.1", - "objc2 0.5.2", - "objc2-foundation 0.2.2", - "objc2-metal", --] -- - [[package]] - name = "objc2-core-image" - version = "0.3.1" -@@ -6862,7 +6788,6 @@ checksum = "0ee638a5da3799329310ad4cfa62fbf045d5f56e3ef5ba4149e7452dcf89d5a8" - dependencies = [ - "bitflags 2.9.1", - "block2 0.5.1", -- "dispatch", - "libc", - "objc2 0.5.2", - ] -@@ -6921,7 +6846,7 @@ checksum = "26bb88504b5a050dbba515d2414607bf5e57dd56b107bc5f0351197a3e7bdc5d" - dependencies = [ - "bitflags 2.9.1", - "objc2 0.6.1", -- "objc2-app-kit 0.3.1", -+ "objc2-app-kit", - "objc2-foundation 0.3.1", ++ "objc2-foundation", ] -@@ -6970,7 +6895,7 @@ dependencies = [ - "bitflags 2.9.1", - "block2 0.6.1", - "objc2 0.6.1", -- "objc2-app-kit 0.3.1", -+ "objc2-app-kit", + [[package]] +@@ -7364,9 +6925,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "96c1358452b371bf9f104e21ec536d37a650eb10f7ee379fff67d2e08d537f1f" + dependencies = [ + "bitflags 2.10.0", +- "objc2 0.6.3", ++ "objc2", "objc2-core-foundation", - "objc2-foundation 0.3.1", +- "objc2-foundation 0.3.2", ++ "objc2-foundation", ] -@@ -6990,6 +6915,12 @@ version = "1.21.3" - source = "registry+https://github.com/rust-lang/crates.io-index" - checksum = "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d" - -+[[package]] -+name = "once_cell_polyfill" -+version = "1.70.1" -+source = "registry+https://github.com/rust-lang/crates.io-index" -+checksum = "a4895175b425cb1f87721b59f0f286c2092bd4af812243672510e1ac53e2e0ad" -+ - [[package]] - name = "open" - version = "5.3.2" -@@ -7004,9 +6935,9 @@ dependencies = [ [[package]] - name = "openssl" --version = "0.10.72" -+version = "0.10.73" - source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "fedfea7d58a1f73118430a55da6a286e7b044961736ce96a16a17068ea25e5da" -+checksum = "8505734d46c8ab1e19a1dce3aef597ad87dcb4c37e7188231769bd6bd51cebf8" +@@ -7376,7 +6937,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "709fe137109bd1e8b5a99390f77a7d8b2961dafc1a1c5db8f2e60329ad6d895a" dependencies = [ - "bitflags 2.9.1", - "cfg-if", -@@ -7025,7 +6956,7 @@ checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" + "bitflags 2.10.0", +- "objc2 0.6.3", ++ "objc2", + "objc2-core-foundation", + ] + +@@ -7387,8 +6948,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "d87d638e33c06f577498cbcc50491496a3ed4246998a7fbba7ccb98b1e7eab22" + dependencies = [ + "bitflags 2.10.0", +- "block2 0.6.2", +- "objc2 0.6.3", ++ "block2", ++ "objc2", + "objc2-cloud-kit", + "objc2-core-data", + "objc2-core-foundation", +@@ -7396,8 +6957,8 @@ dependencies = [ + "objc2-core-image", + "objc2-core-location", + "objc2-core-text", +- "objc2-foundation 0.3.2", +- "objc2-quartz-core 0.3.2", ++ "objc2-foundation", ++ "objc2-quartz-core", + "objc2-user-notifications", + ] + +@@ -7407,8 +6968,8 @@ version = "0.3.2" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "9df9128cbbfef73cda168416ccf7f837b62737d748333bfe9ab71c245d76613e" + dependencies = [ +- "objc2 0.6.3", +- "objc2-foundation 0.3.2", ++ "objc2", ++ "objc2-foundation", + ] + + [[package]] +@@ -7418,11 +6979,11 @@ source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "b2e5aaab980c433cf470df9d7af96a7b46a9d892d521a2cbbb2f8a4c16751e7f" + dependencies = [ + "bitflags 2.10.0", +- "block2 0.6.2", +- "objc2 0.6.3", ++ "block2", ++ "objc2", + "objc2-app-kit", + "objc2-core-foundation", +- "objc2-foundation 0.3.2", ++ "objc2-foundation", + "objc2-javascript-core", + "objc2-security", + ] +@@ -7445,11 +7006,11 @@ dependencies = [ + "async-stream", + "log", + "reqwest 0.12.28", +- "schemars 1.2.0", ++ "schemars 1.2.1", + "serde", + "serde_json", + "static_assertions", +- "thiserror 2.0.17", ++ "thiserror 2.0.18", + "url", + ] + +@@ -7482,15 +7043,15 @@ dependencies = [ + + [[package]] + name = "opener" +-version = "0.8.3" ++version = "0.8.4" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "cb9024962ab91e00c89d2a14352a8d0fc1a64346bf96f1839b45c09149564e47" ++checksum = "a2fa337e0cf13357c13ef1dc108df1333eb192f75fc170bea03fcf1fd404c2ee" + dependencies = [ + "bstr", + "normpath", + "url", +- "windows-sys 0.60.2", +- "zbus 5.12.0", ++ "windows-sys 0.61.2", ++ "zbus 5.13.2", + ] + + [[package]] +@@ -7516,7 +7077,7 @@ checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" dependencies = [ "proc-macro2", "quote", -- "syn 2.0.101", -+ "syn 2.0.104", +- "syn 2.0.112", ++ "syn 2.0.114", ] [[package]] -@@ -7036,18 +6967,18 @@ checksum = "d05e27ee213611ffe7d6348b942e8f942b37114c00cc03cec254295a4a17852e" +@@ -7525,11 +7086,17 @@ version = "0.1.6" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "d05e27ee213611ffe7d6348b942e8f942b37114c00cc03cec254295a4a17852e" ++[[package]] ++name = "openssl-probe" ++version = "0.2.1" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "7c87def4c32ab89d880effc9e097653c8da5d6ef28e6b539d313baaacfbafcbe" ++ [[package]] name = "openssl-src" --version = "300.5.0+3.5.0" -+version = "300.5.1+3.5.1" +-version = "300.5.4+3.5.4" ++version = "300.5.5+3.5.5" source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "e8ce546f549326b0e6052b649198487d91320875da901e7bd11a06d1ee3f9c2f" -+checksum = "735230c832b28c000e3bc117119e6466a663ec73506bc0a9907ea4187508e42a" +-checksum = "a507b3792995dae9b0df8a1c1e3771e8418b7c2d9f0baeba32e6fe8b06c7cb72" ++checksum = "3f1787d533e03597a7934fd0a765f0d28e94ecc5fb7789f8053b1e699a56f709" dependencies = [ "cc", ] - - [[package]] - name = "openssl-sys" --version = "0.9.108" -+version = "0.9.109" - source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "e145e1651e858e820e4860f7b9c5e169bc1d8ce1c86043be79fa7b7634821847" -+checksum = "90096e2e47630d78b7d1c20952dc621f957103f8bc2c8359ec81290d75238571" - dependencies = [ - "cc", - "libc", -@@ -7074,20 +7005,21 @@ dependencies = [ +@@ -7575,15 +7142,15 @@ dependencies = [ [[package]] name = "os_info" --version = "3.11.0" -+version = "3.12.0" +-version = "3.13.0" ++version = "3.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "41fc863e2ca13dc2d5c34fb22ea4a588248ac14db929616ba65c45f21744b1e9" -+checksum = "d0e1ac5fde8d43c34139135df8ea9ee9465394b2d8d20f032d38998f64afffc3" +-checksum = "7c39b5918402d564846d5aba164c09a66cc88d232179dfd3e3c619a25a268392" ++checksum = "e4022a17595a00d6a369236fdae483f0de7f0a339960a53118b818238e132224" dependencies = [ + "android_system_properties", "log", -+ "plist", + "nix 0.30.1", +- "objc2 0.6.3", +- "objc2-foundation 0.3.2", ++ "objc2", ++ "objc2-foundation", + "objc2-ui-kit", "serde", - "windows-sys 0.52.0", - ] - - [[package]] - name = "os_pipe" --version = "1.2.1" -+version = "1.2.2" + "windows-sys 0.61.2", +@@ -7605,12 +7172,12 @@ version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "5ffd2b0a5634335b135d5728d84c5e0fd726954b87111f7506a61c502280d982" -+checksum = "db335f4760b14ead6290116f2427bf33a14d4f0617d49f78a246de10c1831224" + checksum = "732c71caeaa72c065bb69d7ea08717bd3f4863a4f451402fc9513e29dbd5261b" dependencies = [ - "libc", - "windows-sys 0.59.0", -@@ -7202,7 +7134,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" - checksum = "b4c5cc86750666a3ed20bdaf5ca2a0344f9c67674cae0515bec2da16fbaa47db" - dependencies = [ - "fixedbitset 0.4.2", -- "indexmap 2.9.0", -+ "indexmap 2.10.0", +- "objc2 0.6.3", +- "objc2-foundation 0.3.2", ++ "objc2", ++ "objc2-foundation", + "objc2-osa-kit", + "serde", + "serde_json", +- "thiserror 2.0.17", ++ "thiserror 2.0.18", ] [[package]] -@@ -7213,7 +7145,7 @@ checksum = "54acf3a685220b533e437e264e4d932cfbdc4cc7ec0cd232ed73c08d03b8a7ca" +@@ -7672,7 +7239,7 @@ checksum = "2621685985a2ebf1c516881c026032ac7deafcda1a2c9b7850dc81e3dfcb64c1" dependencies = [ - "fixedbitset 0.5.7", - "hashbrown 0.15.4", -- "indexmap 2.9.0", -+ "indexmap 2.10.0", + "cfg-if", + "libc", +- "redox_syscall", ++ "redox_syscall 0.5.18", + "smallvec", + "windows-link 0.2.1", + ] +@@ -7703,7 +7270,7 @@ checksum = "8701b58ea97060d5e5b155d383a69952a60943f0e6dfe30b04c287beb0b27455" + dependencies = [ + "fixedbitset", + "hashbrown 0.15.5", +- "indexmap 2.12.1", ++ "indexmap 2.13.0", "serde", ] -@@ -7321,7 +7253,7 @@ dependencies = [ +@@ -7811,7 +7378,7 @@ dependencies = [ "phf_shared 0.11.3", "proc-macro2", "quote", -- "syn 2.0.101", -+ "syn 2.0.104", +- "syn 2.0.112", ++ "syn 2.0.114", ] [[package]] -@@ -7368,7 +7300,7 @@ checksum = "6e918e4ff8c4549eb882f14b3a4bc8c8bc93de829416eacf579f1207a8fbf861" +@@ -7838,7 +7405,7 @@ version = "0.11.3" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "67eabc2ef2a60eb7faa00097bd1ffdb5bd28e62bf39990626a582201b7a754e5" + dependencies = [ +- "siphasher 1.0.1", ++ "siphasher 1.0.2", + ] + + [[package]] +@@ -7858,7 +7425,7 @@ checksum = "6e918e4ff8c4549eb882f14b3a4bc8c8bc93de829416eacf579f1207a8fbf861" dependencies = [ "proc-macro2", "quote", -- "syn 2.0.101", -+ "syn 2.0.104", +- "syn 2.0.112", ++ "syn 2.0.114", ] [[package]] -@@ -7402,13 +7334,13 @@ checksum = "7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c" - - [[package]] - name = "plist" --version = "1.7.1" -+version = "1.7.4" - source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "eac26e981c03a6e53e0aee43c113e3202f5581d5360dae7bd2c70e800dd0451d" -+checksum = "3af6b589e163c5a788fab00ce0c0366f6efbb9959c2f9874b224936af7fce7e1" +@@ -7897,7 +7464,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "740ebea15c5d1428f910cd1a5f52cebf8d25006245ed8ade92702f4943d91e07" dependencies = [ "base64 0.22.1", -- "indexmap 2.9.0", -- "quick-xml 0.32.0", -+ "indexmap 2.10.0", -+ "quick-xml 0.38.1", +- "indexmap 2.12.1", ++ "indexmap 2.13.0", + "quick-xml 0.38.4", "serde", "time", - ] -@@ -7428,24 +7360,23 @@ dependencies = [ - - [[package]] - name = "polling" --version = "3.7.4" -+version = "3.10.0" - source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "a604568c3202727d1507653cb121dbd627a58684eb09a820fd746bee38b4442f" -+checksum = "b5bd19146350fe804f7cb2669c851c03d69da628803dab0d98018142aaa5d829" - dependencies = [ - "cfg-if", +@@ -7939,21 +7506,21 @@ dependencies = [ "concurrent-queue", "hermit-abi", "pin-project-lite", -- "rustix 0.38.44", -- "tracing", -- "windows-sys 0.59.0", -+ "rustix 1.0.8", -+ "windows-sys 0.60.2", +- "rustix 1.1.3", ++ "rustix", + "windows-sys 0.61.2", ] [[package]] name = "portable-atomic" --version = "1.11.0" -+version = "1.11.1" +-version = "1.11.1" ++version = "1.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "350e9b48cbc6b0e028b0473b114454c6316e57336ee184ceab6e53f72c178b3e" -+checksum = "f84267b20a16ea918e43c6a88433c2d54fa145c92a811b5b047ccbe153674483" +-checksum = "f84267b20a16ea918e43c6a88433c2d54fa145c92a811b5b047ccbe153674483" ++checksum = "c33a9471896f1c69cecef8d20cbe2f7accd12527ce60845ff44c153bb2a21b49" [[package]] name = "portable-atomic-util" -@@ -7563,7 +7494,7 @@ version = "3.3.0" +-version = "0.2.4" ++version = "0.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" - checksum = "edce586971a4dfaa28950c6f18ed55e0406c1ab88bbce2c6f6293a7aaba73d35" +-checksum = "d8a2f0d8d040d7848a709caf78912debcc3f33ee4b3cac47d73d1e1069e83507" ++checksum = "7a9db96d7fa8782dd8c15ce32ffe8680bbd1e978a43bf51a34d39483540495f5" dependencies = [ -- "toml_edit 0.22.26", -+ "toml_edit 0.22.27", + "portable-atomic", + ] +@@ -8039,7 +7606,7 @@ version = "3.4.0" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "219cb19e96be00ab2e37d6e299658a0cfa83e52429179969b0f0121b4ac46983" + dependencies = [ +- "toml_edit 0.23.7", ++ "toml_edit 0.23.10+spec-1.0.0", ] [[package]] -@@ -7644,7 +7575,7 @@ dependencies = [ +@@ -8085,7 +7652,7 @@ dependencies = [ + "proc-macro-error-attr2", + "proc-macro2", + "quote", +- "syn 2.0.112", ++ "syn 2.0.114", + ] + + [[package]] +@@ -8096,9 +7663,9 @@ checksum = "dc375e1527247fe1a97d8b7156678dfe7c1af2fc075c9a4db3690ecd2a148068" + + [[package]] + name = "proc-macro2" +-version = "1.0.103" ++version = "1.0.106" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "5ee95bc4ef87b8d5ba32e8b7714ccc834865276eab0aed5c9958d00ec45f49e8" ++checksum = "8fd00f0bb2e90d81d1044c2b32617f68fcb9fa3bb7640c23e9c748e53fb30934" + dependencies = [ + "unicode-ident", + ] +@@ -8114,9 +7681,9 @@ dependencies = [ + + [[package]] + name = "prost" +-version = "0.14.1" ++version = "0.14.3" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "7231bd9b3d3d33c86b58adbac74b5ec0ad9f496b19d22801d773636feaa95f3d" ++checksum = "d2ea70524a2f82d518bce41317d0fae74151505651af45faf1ffbd6fd33f0568" + dependencies = [ + "bytes", + "prost-derive", +@@ -8124,22 +7691,22 @@ dependencies = [ + + [[package]] + name = "prost-derive" +-version = "0.14.1" ++version = "0.14.3" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "9120690fafc389a67ba3803df527d0ec9cbbc9cc45e4cc20b332996dfb672425" ++checksum = "27c6023962132f4b30eb4c172c91ce92d933da334c59c23cddee82358ddafb0b" + dependencies = [ + "anyhow", "itertools", "proc-macro2", "quote", -- "syn 2.0.101", -+ "syn 2.0.104", +- "syn 2.0.112", ++ "syn 2.0.114", ] [[package]] -@@ -7694,18 +7625,18 @@ dependencies = [ - - [[package]] - name = "quick-xml" --version = "0.32.0" -+version = "0.37.5" + name = "prost-types" +-version = "0.14.1" ++version = "0.14.3" source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "1d3a6e5838b60e0e8fa7a43f22ade549a37d61f8bdbe636d0d7816191de969c2" -+checksum = "331e97a1af0bf59823e6eadffe373d7b27f485be8748f71471c662c1f269b7fb" +-checksum = "b9b4db3d6da204ed77bb26ba83b6122a73aeb2e87e25fbf7ad2e84c4ccbf8f72" ++checksum = "8991c4cbdb8bc5b11f0b074ffe286c30e523de90fee5ba8132f1399f23cb3dd7" dependencies = [ - "memchr", + "prost", ] +@@ -8193,9 +7760,9 @@ dependencies = [ [[package]] - name = "quick-xml" --version = "0.37.5" -+version = "0.38.1" + name = "pxfm" +-version = "0.1.26" ++version = "0.1.27" source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "331e97a1af0bf59823e6eadffe373d7b27f485be8748f71471c662c1f269b7fb" -+checksum = "9845d9dccf565065824e69f9f235fafba1587031eda353c1f1561cd6a6be78f4" +-checksum = "b3502d6155304a4173a5f2c34b52b7ed0dd085890326cb50fd625fdf39e86b3b" ++checksum = "7186d3822593aa4393561d186d1393b3923e9d6163d3fbfd6e825e3e6cf3e6a8" dependencies = [ - "memchr", + "num-traits", ] -@@ -7722,8 +7653,8 @@ dependencies = [ +@@ -8236,9 +7803,9 @@ dependencies = [ "quinn-proto", "quinn-udp", "rustc-hash", -- "rustls 0.23.27", -- "socket2 0.5.9", -+ "rustls 0.23.31", -+ "socket2 0.5.10", - "thiserror 2.0.12", +- "rustls 0.23.35", +- "socket2 0.6.1", +- "thiserror 2.0.17", ++ "rustls 0.23.36", ++ "socket2 0.6.2", ++ "thiserror 2.0.18", "tokio", "tracing", -@@ -7742,7 +7673,7 @@ dependencies = [ + "web-time", +@@ -8257,10 +7824,10 @@ dependencies = [ "rand 0.9.2", "ring", "rustc-hash", -- "rustls 0.23.27", -+ "rustls 0.23.31", +- "rustls 0.23.35", ++ "rustls 0.23.36", "rustls-pki-types", "slab", - "thiserror 2.0.12", -@@ -7753,14 +7684,14 @@ dependencies = [ - - [[package]] - name = "quinn-udp" --version = "0.5.12" -+version = "0.5.13" - source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "ee4e529991f949c5e25755532370b8af5d114acae52326361d68d47af64aa842" -+checksum = "fcebb1209ee276352ef14ff8732e24cc2b02bbac986cd74a4c81bcb2f9881970" - dependencies = [ +- "thiserror 2.0.17", ++ "thiserror 2.0.18", + "tinyvec", + "tracing", + "web-time", +@@ -8275,16 +7842,16 @@ dependencies = [ "cfg_aliases", "libc", "once_cell", -- "socket2 0.5.9", -+ "socket2 0.5.10", +- "socket2 0.6.1", ++ "socket2 0.6.2", "tracing", - "windows-sys 0.59.0", + "windows-sys 0.60.2", ] -@@ -7776,9 +7707,9 @@ dependencies = [ [[package]] - name = "r-efi" --version = "5.2.0" -+version = "5.3.0" + name = "quote" +-version = "1.0.42" ++version = "1.0.44" source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "74765f6d916ee2faa39bc8e68e4f3ed8949b48cccdac59983d287a7cb71ce9c5" -+checksum = "69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f" - - [[package]] - name = "radium" -@@ -7904,9 +7835,9 @@ checksum = "20675572f6f24e9e76ef639bc5552774ed45f1c30e2951e1e99c59888861c539" - - [[package]] - name = "redox_syscall" --version = "0.5.12" -+version = "0.5.17" - source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "928fca9cf2aa042393a8325b9ead81d2f0df4cb12e1e24cef072922ccd99c5af" -+checksum = "5407465600fb0548f1442edf71dd20683c6ed326200ace4b1ef0763521bb3b77" +-checksum = "a338cc41d27e6cc6dce6cefc13a0729dfbb81c262b1f519331575dd80ef3067f" ++checksum = "21b2ebcf727b7760c461f091f9f0f539b77b8e87f2fd88131e7f1b433b3cece4" dependencies = [ - "bitflags 2.9.1", + "proc-macro2", + ] +@@ -8333,7 +7900,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "6db2770f06117d490610c7488547d543617b21bfa07796d7a12f6f1bd53850d1" + dependencies = [ + "rand_chacha 0.9.0", +- "rand_core 0.9.3", ++ "rand_core 0.9.5", ] -@@ -7924,9 +7855,9 @@ dependencies = [ [[package]] +@@ -8363,7 +7930,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb" + dependencies = [ + "ppv-lite86", +- "rand_core 0.9.3", ++ "rand_core 0.9.5", + ] + + [[package]] +@@ -8381,14 +7948,14 @@ version = "0.6.4" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" + dependencies = [ +- "getrandom 0.2.16", ++ "getrandom 0.2.17", + ] + + [[package]] + name = "rand_core" +-version = "0.9.3" ++version = "0.9.5" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "99d9a13982dcf210057a8a78572b2217b667c3beacbf3a0d8b454f6f82837d38" ++checksum = "76afc826de14238e6e8c374ddcc1fa19e374fd8dd986b0d2af0d02377261d83c" + dependencies = [ + "getrandom 0.3.4", + ] +@@ -8426,13 +7993,22 @@ dependencies = [ + "bitflags 2.10.0", + ] + ++[[package]] ++name = "redox_syscall" ++version = "0.7.0" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "49f3fe0889e69e2ae9e41f4d6c4c0181701d00e4697b356fb1f74173a5e0ee27" ++dependencies = [ ++ "bitflags 2.10.0", ++] ++ + [[package]] name = "redox_users" --version = "0.5.0" -+version = "0.5.2" + version = "0.4.6" source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "dd6f9d3d47bdd2ad6945c5015a226ec6155d0bcdfd8f7cd29f86b71f8de99d2b" -+checksum = "a4e608c6638b9c18977b00b475ac1f28d14e84b27d8d42f70e0bf1e3dec127ac" + checksum = "ba009ff324d1fc1b900bd1fdb31564febe58a8ccc8a6fdbb93b543d33b13ca43" dependencies = [ - "getrandom 0.2.16", +- "getrandom 0.2.16", ++ "getrandom 0.2.17", "libredox", -@@ -7950,7 +7881,7 @@ checksum = "1165225c21bff1f3bbce98f5a1f889949bc902d3575308cc7b0de30b4f6d27c7" + "thiserror 1.0.69", + ] +@@ -8443,9 +8019,9 @@ version = "0.5.2" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "a4e608c6638b9c18977b00b475ac1f28d14e84b27d8d42f70e0bf1e3dec127ac" + dependencies = [ +- "getrandom 0.2.16", ++ "getrandom 0.2.17", + "libredox", +- "thiserror 2.0.17", ++ "thiserror 2.0.18", + ] + + [[package]] +@@ -8465,14 +8041,14 @@ checksum = "b7186006dcb21920990093f30e3dea63b7d6e977bf1256be20c3563a5db070da" dependencies = [ "proc-macro2", "quote", -- "syn 2.0.101", -+ "syn 2.0.104", +- "syn 2.0.112", ++ "syn 2.0.114", ] [[package]] -@@ -8023,7 +7954,7 @@ dependencies = [ - "encoding_rs", + name = "regex" +-version = "1.12.2" ++version = "1.12.3" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "843bc0191f75f3e22651ae5f1e72939ab2f72a4bc30fa80a066bd66edefc24d4" ++checksum = "e10754a14b9137dd7b1e3e5b0493cc9171fdd105e0ab477f51b72e7f3ac0e276" + dependencies = [ + "aho-corasick", + "memchr", +@@ -8482,9 +8058,9 @@ dependencies = [ + + [[package]] + name = "regex-automata" +-version = "0.4.13" ++version = "0.4.14" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "5276caf25ac86c8d810222b3dbb938e512c55c6831a10f3e6ed1c93b84041f1c" ++checksum = "6e1dd4122fc1595e8162618945476892eefca7b88c52820e74af6262213cae8f" + dependencies = [ + "aho-corasick", + "memchr", +@@ -8493,9 +8069,9 @@ dependencies = [ + + [[package]] + name = "regex-syntax" +-version = "0.8.8" ++version = "0.8.9" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "7a2d987857b319362043e95f5353c0535c1f58eec5336fdfcf626430af7def58" ++checksum = "a96887878f22d7bad8a3b6dc5b7440e0ada9a245242924394987b21cf2210a4c" + + [[package]] + name = "relative-path" +@@ -8541,7 +8117,7 @@ dependencies = [ + "serde_json", + "serde_urlencoded", + "sync_wrapper 0.1.2", +- "system-configuration", ++ "system-configuration 0.5.1", + "tokio", + "tokio-rustls 0.24.1", + "tower-service", +@@ -8567,7 +8143,7 @@ dependencies = [ + "futures-channel", "futures-core", "futures-util", -- "h2 0.3.26", -+ "h2 0.3.27", - "http 0.2.12", - "http-body 0.4.6", - "hyper 0.14.32", -@@ -8066,12 +7997,12 @@ dependencies = [ - "encoding_rs", - "futures-core", - "futures-util", -- "h2 0.4.10", -+ "h2 0.4.12", - "http 1.3.1", +- "h2 0.4.12", ++ "h2 0.4.13", + "http 1.4.0", "http-body 1.0.1", "http-body-util", - "hyper 1.6.0", -- "hyper-rustls 0.27.5", -+ "hyper-rustls 0.27.7", - "hyper-tls", - "hyper-util", - "js-sys", -@@ -8082,7 +8013,7 @@ dependencies = [ +@@ -8583,7 +8159,7 @@ dependencies = [ "percent-encoding", "pin-project-lite", "quinn", -- "rustls 0.23.27", -+ "rustls 0.23.31", +- "rustls 0.23.35", ++ "rustls 0.23.36", "rustls-native-certs", "rustls-pki-types", "serde", -@@ -8101,7 +8032,7 @@ dependencies = [ +@@ -8602,7 +8178,7 @@ dependencies = [ "wasm-bindgen-futures", "wasm-streams", "web-sys", -- "webpki-roots 1.0.0", -+ "webpki-roots 1.0.2", +- "webpki-roots 1.0.4", ++ "webpki-roots 1.0.5", ] [[package]] -@@ -8131,25 +8062,27 @@ dependencies = [ +@@ -8617,7 +8193,7 @@ dependencies = [ + "futures-channel", + "futures-core", + "futures-util", +- "h2 0.4.12", ++ "h2 0.4.13", + "http 1.4.0", + "http-body 1.0.1", + "http-body-util", +@@ -8630,18 +8206,22 @@ dependencies = [ + "percent-encoding", + "pin-project-lite", + "quinn", +- "rustls 0.23.35", ++ "rustls 0.23.36", + "rustls-pki-types", + "rustls-platform-verifier", ++ "serde", ++ "serde_json", + "sync_wrapper 1.0.2", + "tokio", + "tokio-rustls 0.26.4", ++ "tokio-util", + "tower", + "tower-http", + "tower-service", + "url", + "wasm-bindgen", + "wasm-bindgen-futures", ++ "wasm-streams", + "web-sys", + ] + +@@ -8672,27 +8252,26 @@ dependencies = [ [[package]] name = "rfd" --version = "0.15.0" -+version = "0.15.4" +-version = "0.15.4" ++version = "0.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "8af382a047821a08aa6bfc09ab0d80ff48d45d8726f7cd8e44891f7cb4a4278e" -+checksum = "ef2bee61e6cffa4635c72d7d81a84294e28f0930db0ddcb0f66d10244674ebed" +-checksum = "ef2bee61e6cffa4635c72d7d81a84294e28f0930db0ddcb0f66d10244674ebed" ++checksum = "a15ad77d9e70a92437d8f74c35d99b4e4691128df018833e99f90bcd36152672" dependencies = [ - "ashpd", -- "block2 0.5.1", -+ "block2 0.6.1", -+ "dispatch2", +- "ashpd", +- "block2 0.6.2", ++ "block2", + "dispatch2", "glib-sys", "gobject-sys", "gtk-sys", "js-sys", "log", -- "objc2 0.5.2", -- "objc2-app-kit 0.2.2", -- "objc2-foundation 0.2.2", -+ "objc2 0.6.1", -+ "objc2-app-kit", -+ "objc2-core-foundation", -+ "objc2-foundation 0.3.1", +- "objc2 0.6.3", ++ "objc2", + "objc2-app-kit", + "objc2-core-foundation", +- "objc2-foundation 0.3.2", ++ "objc2-foundation", "raw-window-handle", "wasm-bindgen", "wasm-bindgen-futures", "web-sys", -- "windows-sys 0.48.0", -+ "windows-sys 0.59.0", - ] - - [[package]] -@@ -8224,7 +8157,7 @@ checksum = "a6e2b2fd7497540489fa2db285edd43b7ed14c49157157438664278da6e42a7a" - dependencies = [ - "proc-macro2", - "quote", -- "syn 2.0.101", -+ "syn 2.0.104", - ] - - [[package]] -@@ -8253,15 +8186,15 @@ dependencies = [ - "regex", - "relative-path", - "rustc_version", -- "syn 2.0.101", -+ "syn 2.0.104", - "unicode-ident", - ] - - [[package]] - name = "rust_decimal" --version = "1.37.1" -+version = "1.37.2" - source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "faa7de2ba56ac291bd90c6b9bece784a52ae1411f9506544b3eae36dd2356d50" -+checksum = "b203a6425500a03e0919c42d3c47caca51e79f1132046626d2c8871c5092035d" - dependencies = [ - "arrayvec", - "borsh", -@@ -8275,9 +8208,9 @@ dependencies = [ - - [[package]] - name = "rustc-demangle" --version = "0.1.24" -+version = "0.1.26" - source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f" -+checksum = "56f7d92ca342cea22a06f2121d944b4fd82af56988c270852495420f961d4ace" - - [[package]] - name = "rustc-hash" -@@ -8334,14 +8267,14 @@ dependencies = [ - - [[package]] - name = "rustls" --version = "0.23.27" -+version = "0.23.31" - source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "730944ca083c1c233a75c09f199e973ca499344a2b7ba9e755c457e86fb4a321" -+checksum = "c0ebcbd2f03de0fc1122ad9bb24b127a5a6cd51d72604a3f3c50ac459762b6cc" - dependencies = [ - "once_cell", - "ring", - "rustls-pki-types", -- "rustls-webpki 0.103.3", -+ "rustls-webpki 0.103.4", - "subtle", - "zeroize", - ] -@@ -8355,7 +8288,7 @@ dependencies = [ - "openssl-probe", - "rustls-pki-types", - "schannel", -- "security-framework 3.2.0", -+ "security-framework 3.3.0", - ] - - [[package]] -@@ -8389,9 +8322,9 @@ dependencies = [ - - [[package]] - name = "rustls-webpki" --version = "0.103.3" -+version = "0.103.4" - source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "e4a72fe2bcf7a6ac6fd7d0b9e5cb68aeb7d4c0a0271730218b3e92d43b4eb435" -+checksum = "0a17884ae0c1b773f1ccd2bd4a8c72f16da897310a98b0e84bf349ad5ead92fc" - dependencies = [ - "ring", - "rustls-pki-types", -@@ -8400,9 +8333,9 @@ dependencies = [ - - [[package]] - name = "rustversion" --version = "1.0.20" -+version = "1.0.21" - source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "eded382c5f5f786b989652c49544c4877d9f015cc22e145a5ea8ea66c2921cd2" -+checksum = "8a0d197bd2c9dc6e53b84da9556a69ba4cdfab8619eb41a8bd1cc2027a0f6b1d" - - [[package]] - name = "ryu" -@@ -8465,6 +8398,18 @@ dependencies = [ - "serde_json", - ] - -+[[package]] -+name = "schemars" -+version = "1.0.4" -+source = "registry+https://github.com/rust-lang/crates.io-index" -+checksum = "82d20c4491bc164fa2f6c5d44565947a52ad80b9505d8e36f8d54c27c739fcd0" -+dependencies = [ -+ "dyn-clone", -+ "ref-cast", -+ "serde", -+ "serde_json", -+] -+ - [[package]] - name = "schemars_derive" - version = "0.8.22" -@@ -8474,7 +8419,7 @@ dependencies = [ - "proc-macro2", - "quote", - "serde_derive_internals", -- "syn 2.0.101", -+ "syn 2.0.104", - ] - - [[package]] -@@ -8486,7 +8431,7 @@ dependencies = [ - "proc-macro2", - "quote", - "serde_derive_internals", -- "syn 2.0.101", -+ "syn 2.0.104", - ] - - [[package]] -@@ -8513,9 +8458,9 @@ dependencies = [ - - [[package]] - name = "sdd" --version = "3.0.8" -+version = "3.0.10" - source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "584e070911c7017da6cb2eb0788d09f43d789029b5877d3e5ecc8acf86ceee21" -+checksum = "490dcfcbfef26be6800d11870ff2df8774fa6e86d047e3e8c8a76b25655e41ca" - - [[package]] - name = "seahash" -@@ -8567,12 +8512,12 @@ dependencies = [ - - [[package]] - name = "security-framework" --version = "3.2.0" -+version = "3.3.0" - source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "271720403f46ca04f7ba6f55d438f8bd878d6b8ca0a1046e8228c4145bcbb316" -+checksum = "80fb1d92c5028aa318b4b8bd7302a5bfcf48be96a37fc6fc790f806b0004ee0c" - dependencies = [ - "bitflags 2.9.1", -- "core-foundation 0.10.0", -+ "core-foundation 0.10.1", - "core-foundation-sys", - "libc", - "security-framework-sys", -@@ -8652,7 +8597,7 @@ checksum = "5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00" - dependencies = [ - "proc-macro2", - "quote", -- "syn 2.0.101", -+ "syn 2.0.104", - ] - - [[package]] -@@ -8663,7 +8608,7 @@ checksum = "18d26a20a969b9e3fdf2fc2d9f21eda6c40e2de84c9408bb5d3b05d499aae711" - dependencies = [ - "proc-macro2", - "quote", -- "syn 2.0.101", -+ "syn 2.0.104", - ] - - [[package]] -@@ -8718,14 +8663,23 @@ checksum = "175ee3e80ae9982737ca543e96133087cbd9a485eecc3bc4de9c1a37b47ea59c" - dependencies = [ - "proc-macro2", - "quote", -- "syn 2.0.101", -+ "syn 2.0.104", -+] -+ -+[[package]] -+name = "serde_spanned" -+version = "0.6.9" -+source = "registry+https://github.com/rust-lang/crates.io-index" -+checksum = "bf41e0cfaf7226dca15e8197172c295a782857fcb97fad1808a166870dee75a3" -+dependencies = [ -+ "serde", - ] - - [[package]] - name = "serde_spanned" --version = "0.6.8" -+version = "1.0.0" - source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "87607cb1398ed59d48732e575a4c28a7a8ebf2454b964fe3f224f2afc07909e1" -+checksum = "40734c41988f7306bb04f0ecf60ec0f3f1caa34290e4e8ea471dcd3346483b83" - dependencies = [ - "serde", - ] -@@ -8744,15 +8698,17 @@ dependencies = [ - - [[package]] - name = "serde_with" --version = "3.12.0" -+version = "3.14.0" - source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "d6b6f7f2fcb69f747921f79f3926bd1e203fce4fef62c268dd3abfb6d86029aa" -+checksum = "f2c45cd61fefa9db6f254525d46e392b852e0e61d9a1fd36e5bd183450a556d5" - dependencies = [ - "base64 0.22.1", - "chrono", - "hex", - "indexmap 1.9.3", -- "indexmap 2.9.0", -+ "indexmap 2.10.0", -+ "schemars 0.9.0", -+ "schemars 1.0.4", - "serde", - "serde_derive", - "serde_json", -@@ -8762,14 +8718,14 @@ dependencies = [ - - [[package]] - name = "serde_with_macros" --version = "3.12.0" -+version = "3.14.0" - source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "8d00caa5193a3c8362ac2b73be6b9e768aa5a4b2f721d8f4b339600c3cb51f8e" -+checksum = "de90945e6565ce0d9a25098082ed4ee4002e047cb59892c318d66821e14bb30f" - dependencies = [ - "darling", - "proc-macro2", - "quote", -- "syn 2.0.101", -+ "syn 2.0.104", - ] - - [[package]] -@@ -8794,7 +8750,7 @@ checksum = "5d69265a08751de7844521fd15003ae0a888e035773ba05695c5c759a6f89eef" - dependencies = [ - "proc-macro2", - "quote", -- "syn 2.0.101", -+ "syn 2.0.104", - ] - - [[package]] -@@ -8872,12 +8828,13 @@ dependencies = [ - - [[package]] - name = "shared_child" --version = "1.0.2" -+version = "1.1.1" - source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "7e297bd52991bbe0686c086957bee142f13df85d1e79b0b21630a99d374ae9dc" -+checksum = "1e362d9935bc50f019969e2f9ecd66786612daae13e8f277be7bfb66e8bed3f7" - dependencies = [ - "libc", - "windows-sys 0.59.0", -+ "sigchld", + "windows-sys 0.60.2", ] [[package]] -@@ -8901,6 +8858,17 @@ version = "1.3.0" - source = "registry+https://github.com/rust-lang/crates.io-index" - checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" +@@ -8703,7 +8282,7 @@ checksum = "a4689e6c2294d81e88dc6261c768b63bc4fcdb852be6d1352498b114f61383b7" + dependencies = [ + "cc", + "cfg-if", +- "getrandom 0.2.16", ++ "getrandom 0.2.17", + "libc", + "untrusted", + "windows-sys 0.52.0", +@@ -8711,9 +8290,9 @@ dependencies = [ -+[[package]] -+name = "sigchld" -+version = "0.2.4" -+source = "registry+https://github.com/rust-lang/crates.io-index" -+checksum = "47106eded3c154e70176fc83df9737335c94ce22f821c32d17ed1db1f83badb1" -+dependencies = [ -+ "libc", -+ "os_pipe", -+ "signal-hook", + [[package]] + name = "rkyv" +-version = "0.7.45" ++version = "0.7.46" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "9008cd6385b9e161d8229e1f6549dd23c3d022f132a2ea37ac3a10ac4935779b" ++checksum = "2297bf9c81a3f0dc96bc9521370b88f054168c29826a75e89c55ff196e7ed6a1" + dependencies = [ + "bitvec", + "bytecheck", +@@ -8729,9 +8308,9 @@ dependencies = [ + + [[package]] + name = "rkyv_derive" +-version = "0.7.45" ++version = "0.7.46" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "503d1d27590a2b0a3a4ca4c94755aa2875657196ecbf401a42eff41d7de532c0" ++checksum = "84d7b42d4b8d06048d3ac8db0eb31bcb942cbeb709f0b5f2b2ebde398d3038f5" + dependencies = [ + "proc-macro2", + "quote", +@@ -8751,10 +8330,10 @@ dependencies = [ + "paste", + "pin-project-lite", + "rmcp-macros", +- "schemars 1.2.0", ++ "schemars 1.2.1", + "serde", + "serde_json", +- "thiserror 2.0.17", ++ "thiserror 2.0.18", + "tokio", + "tokio-util", + "tracing", +@@ -8770,7 +8349,17 @@ dependencies = [ + "proc-macro2", + "quote", + "serde_json", +- "syn 2.0.112", ++ "syn 2.0.114", +] + - [[package]] - name = "signal-hook" - version = "0.3.18" -@@ -8913,9 +8881,9 @@ dependencies = [ ++[[package]] ++name = "rsqlite-vfs" ++version = "0.1.0" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "a8a1f2315036ef6b1fbacd1972e8ee7688030b0a2121edfc2a6550febd41574d" ++dependencies = [ ++ "hashbrown 0.16.1", ++ "thiserror 2.0.18", + ] [[package]] - name = "signal-hook-registry" --version = "1.4.5" -+version = "1.4.6" +@@ -8798,7 +8387,7 @@ dependencies = [ + "regex", + "relative-path", + "rustc_version", +- "syn 2.0.112", ++ "syn 2.0.114", + "unicode-ident", + ] + +@@ -8830,9 +8419,9 @@ dependencies = [ + + [[package]] + name = "rust_decimal" +-version = "1.39.0" ++version = "1.40.0" source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "9203b8055f63a2a00e2f593bb0510367fe707d7ff1e5c872de2f537b339e5410" -+checksum = "b2a4719bff48cee6b39d12c020eeb490953ad2443b7055bd0b21fca26bd8c28b" +-checksum = "35affe401787a9bd846712274d97654355d21b2a2c092a3139aabe31e9022282" ++checksum = "61f703d19852dbf87cbc513643fa81428361eb6940f1ac14fd58155d295a3eb0" + dependencies = [ + "arrayvec", + "borsh", +@@ -8846,9 +8435,9 @@ dependencies = [ + + [[package]] + name = "rustc-demangle" +-version = "0.1.26" ++version = "0.1.27" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "56f7d92ca342cea22a06f2121d944b4fd82af56988c270852495420f961d4ace" ++checksum = "b50b8869d9fc858ce7266cce0194bd74df58b9d0e3f6df3a9fc8eb470d95c09d" + + [[package]] + name = "rustc-hash" +@@ -8865,19 +8454,6 @@ dependencies = [ + "semver", + ] + +-[[package]] +-name = "rustix" +-version = "0.38.44" +-source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154" +-dependencies = [ +- "bitflags 2.10.0", +- "errno", +- "libc", +- "linux-raw-sys 0.4.15", +- "windows-sys 0.59.0", +-] +- + [[package]] + name = "rustix" + version = "1.1.3" +@@ -8887,7 +8463,7 @@ dependencies = [ + "bitflags 2.10.0", + "errno", + "libc", +- "linux-raw-sys 0.11.0", ++ "linux-raw-sys", + "windows-sys 0.61.2", + ] + +@@ -8905,26 +8481,26 @@ dependencies = [ + + [[package]] + name = "rustls" +-version = "0.23.35" ++version = "0.23.36" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "533f54bc6a7d4f647e46ad909549eda97bf5afc1585190ef692b4286b198bd8f" ++checksum = "c665f33d38cea657d9614f766881e4d510e0eda4239891eea56b4cadcf01801b" + dependencies = [ + "aws-lc-rs", + "once_cell", + "ring", + "rustls-pki-types", +- "rustls-webpki 0.103.8", ++ "rustls-webpki 0.103.9", + "subtle", + "zeroize", + ] + + [[package]] + name = "rustls-native-certs" +-version = "0.8.2" ++version = "0.8.3" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "9980d917ebb0c0536119ba501e90834767bffc3d60641457fd84a1f3fd337923" ++checksum = "612460d5f7bea540c490b2b6395d8e34a953e52b491accd6c86c8164c5932a63" + dependencies = [ +- "openssl-probe", ++ "openssl-probe 0.2.1", + "rustls-pki-types", + "schannel", + "security-framework 3.5.1", +@@ -8941,9 +8517,9 @@ dependencies = [ + + [[package]] + name = "rustls-pki-types" +-version = "1.13.1" ++version = "1.14.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "708c0f9d5f54ba0272468c1d306a52c495b31fa155e91bc25371e6df7996908c" ++checksum = "be040f8b0a225e40375822a563fa9524378b9d63112f53e19ffff34df5d33fdd" + dependencies = [ + "web-time", + "zeroize", +@@ -8960,10 +8536,10 @@ dependencies = [ + "jni", + "log", + "once_cell", +- "rustls 0.23.35", ++ "rustls 0.23.36", + "rustls-native-certs", + "rustls-platform-verifier-android", +- "rustls-webpki 0.103.8", ++ "rustls-webpki 0.103.9", + "security-framework 3.5.1", + "security-framework-sys", + "webpki-root-certs", +@@ -8988,9 +8564,9 @@ dependencies = [ + + [[package]] + name = "rustls-webpki" +-version = "0.103.8" ++version = "0.103.9" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "2ffdfa2f5286e2247234e03f680868ac2815974dc39e00ea15adc445d0aafe52" ++checksum = "d7df23109aa6c1567d1c575b9952556388da57401e4ace1d15f79eedad0d8f53" + dependencies = [ + "aws-lc-rs", + "ring", +@@ -9006,9 +8582,9 @@ checksum = "b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d" + + [[package]] + name = "ryu" +-version = "1.0.20" ++version = "1.0.22" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f" ++checksum = "a50f4cf475b65d88e057964e0e9bb1f0aa9bbb2036dc65c64596b42932536984" + + [[package]] + name = "same-file" +@@ -9066,14 +8642,14 @@ dependencies = [ + + [[package]] + name = "schemars" +-version = "1.2.0" ++version = "1.2.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "54e910108742c57a770f492731f99be216a52fadd361b06c8fb59d74ccc267d2" ++checksum = "a2b42f36aa1cd011945615b92222f6bf73c599a102a300334cd7f8dbeec726cc" + dependencies = [ + "chrono", + "dyn-clone", + "ref-cast", +- "schemars_derive 1.2.0", ++ "schemars_derive 1.2.1", + "serde", + "serde_json", + ] +@@ -9087,27 +8663,21 @@ dependencies = [ + "proc-macro2", + "quote", + "serde_derive_internals", +- "syn 2.0.112", ++ "syn 2.0.114", + ] + + [[package]] + name = "schemars_derive" +-version = "1.2.0" ++version = "1.2.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "4908ad288c5035a8eb12cfdf0d49270def0a268ee162b75eeee0f85d155a7c45" ++checksum = "7d115b50f4aaeea07e79c1912f645c7513d81715d0420f8bc77a18c6260b307f" + dependencies = [ + "proc-macro2", + "quote", + "serde_derive_internals", +- "syn 2.0.112", ++ "syn 2.0.114", + ] + +-[[package]] +-name = "scoped-tls" +-version = "1.0.1" +-source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "e1cf6437eb19a8f4a6cc0f7dca544973b0b78843adbfeb3683d1a94a0024a294" +- + [[package]] + name = "scopeguard" + version = "1.2.0" +@@ -9283,7 +8853,7 @@ checksum = "d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79" + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.112", ++ "syn 2.0.114", + ] + + [[package]] +@@ -9294,16 +8864,16 @@ checksum = "18d26a20a969b9e3fdf2fc2d9f21eda6c40e2de84c9408bb5d3b05d499aae711" + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.112", ++ "syn 2.0.114", + ] + + [[package]] + name = "serde_json" +-version = "1.0.148" ++version = "1.0.149" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "3084b546a1dd6289475996f182a22aba973866ea8e8b02c51d9f46b1336a22da" ++checksum = "83fc039473c5595ace860d8c4fafa220ff474b3fc6bfdb4293327f1a37e94d86" + dependencies = [ +- "indexmap 2.12.1", ++ "indexmap 2.13.0", + "itoa", + "memchr", + "serde", +@@ -9352,7 +8922,7 @@ checksum = "175ee3e80ae9982737ca543e96133087cbd9a485eecc3bc4de9c1a37b47ea59c" + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.112", ++ "syn 2.0.114", + ] + + [[package]] +@@ -9395,9 +8965,9 @@ dependencies = [ + "chrono", + "hex", + "indexmap 1.9.3", +- "indexmap 2.12.1", ++ "indexmap 2.13.0", + "schemars 0.9.0", +- "schemars 1.2.0", ++ "schemars 1.2.1", + "serde_core", + "serde_json", + "serde_with_macros", +@@ -9413,16 +8983,17 @@ dependencies = [ + "darling 0.21.3", + "proc-macro2", + "quote", +- "syn 2.0.112", ++ "syn 2.0.114", + ] + + [[package]] + name = "serial_test" +-version = "3.2.0" ++version = "3.3.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "1b258109f244e1d6891bf1053a55d63a5cd4f8f4c30cf9a1280989f80e7a1fa9" ++checksum = "0d0b343e184fc3b7bb44dff0705fffcf4b3756ba6aff420dddd8b24ca145e555" + dependencies = [ +- "futures", ++ "futures-executor", ++ "futures-util", + "log", + "once_cell", + "parking_lot", +@@ -9432,13 +9003,13 @@ dependencies = [ + + [[package]] + name = "serial_test_derive" +-version = "3.2.0" ++version = "3.3.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "5d69265a08751de7844521fd15003ae0a888e035773ba05695c5c759a6f89eef" ++checksum = "6f50427f258fb77356e4cd4aa0e87e2bd2c66dbcee41dc405282cae2bfc26c83" + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.112", ++ "syn 2.0.114", + ] + + [[package]] +@@ -9460,7 +9031,7 @@ checksum = "772ee033c0916d670af7860b6e1ef7d658a4629a6d0b4c8c3e67f09b3765b75d" + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.112", ++ "syn 2.0.114", + ] + + [[package]] +@@ -9569,9 +9140,9 @@ dependencies = [ + + [[package]] + name = "signal-hook" +-version = "0.4.1" ++version = "0.4.3" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "2a37d01603c37b5466f808de79f845c7116049b0579adb70a6b7d47c1fa3a952" ++checksum = "3b57709da74f9ff9f4a27dce9526eec25ca8407c45a7887243b031a58935fb8e" dependencies = [ "libc", - ] -@@ -8952,12 +8920,9 @@ checksum = "56199f7ddabf13fe5074ce809e7d3f42b42ae711800501b5b16ea82ad029c39d" + "signal-hook-registry", +@@ -9600,9 +9171,9 @@ dependencies = [ + + [[package]] + name = "simd-adler32" +-version = "0.3.7" ++version = "0.3.8" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "d66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe" ++checksum = "e320a6c5ad31d271ad523dcf3ad13e2767ad8b1cb8f047f75a8aeaf8da139da2" + + [[package]] + name = "simdutf8" +@@ -9624,15 +9195,15 @@ checksum = "38b58827f4464d87d377d175e90bf58eb00fd8716ff0a62f80356b5e61555d0d" + + [[package]] + name = "siphasher" +-version = "1.0.1" ++version = "1.0.2" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "56199f7ddabf13fe5074ce809e7d3f42b42ae711800501b5b16ea82ad029c39d" ++checksum = "b2aa850e253778c88a04c3d7323b043aeda9d3e30d5971937c1855769763678e" [[package]] name = "slab" --version = "0.4.9" -+version = "0.4.10" +-version = "0.4.11" ++version = "0.4.12" source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67" --dependencies = [ -- "autocfg", --] -+checksum = "04dc19736151f35336d325007ac991178d504a119863a2fcb3758cdb5e52c50d" +-checksum = "7a2ae44ef20feb57a68b23d846850f861394c2e02dc425a50098ae8c90267589" ++checksum = "0c790de23124f9ab44544d7ac05d60440adc586479ce501c1d6d7da3cd8c9cf5" [[package]] name = "smallvec" -@@ -8970,9 +8935,9 @@ dependencies = [ +@@ -9645,9 +9216,9 @@ dependencies = [ + + [[package]] + name = "snapbox" +-version = "0.6.23" ++version = "0.6.24" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "96fa1ce81be900d083b30ec2d481e6658c2acfaa2cfc7be45ccc2cc1b820edb3" ++checksum = "6c1abc378119f77310836665f8523018532cf7e3faeb3b10b01da5a7321bf8e1" + dependencies = [ + "anstream", + "anstyle", +@@ -9680,9 +9251,9 @@ dependencies = [ [[package]] name = "socket2" --version = "0.5.9" -+version = "0.5.10" +-version = "0.6.1" ++version = "0.6.2" source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "4f5fd57c80058a56cf5c777ab8a126398ece8e442983605d280a44ce79d0edef" -+checksum = "e22376abed350d73dd1cd119b57ffccad95b4e585a7cda43e286245ce23c0678" +-checksum = "17129e116933cf371d018bb80ae557e889637989d8638274fb25622827b03881" ++checksum = "86f4aa3ad99f2088c990dfa82d367e19cb29268ed67c574d10d0a4bfe71f07e0" dependencies = [ "libc", - "windows-sys 0.52.0", -@@ -9099,15 +9064,14 @@ dependencies = [ + "windows-sys 0.60.2", +@@ -9690,24 +9261,24 @@ dependencies = [ [[package]] - name = "strum_macros" --version = "0.27.1" -+version = "0.27.2" + name = "softbuffer" +-version = "0.4.6" ++version = "0.4.8" source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "c77a8c5abcaf0f9ce05d62342b7d298c346515365c36b673df4ebe3ced01fde8" -+checksum = "7695ce3845ea4b33927c055a39dc438a45b059f7c1b3d91d38d10355fb8cbca7" +-checksum = "18051cdd562e792cad055119e0cdb2cfc137e44e3987532e0f9659a77931bb08" ++checksum = "aac18da81ebbf05109ab275b157c22a653bb3c12cf884450179942f81bcbf6c3" dependencies = [ - "heck 0.5.0", - "proc-macro2", - "quote", -- "rustversion", -- "syn 2.0.101", -+ "syn 2.0.104", + "bytemuck", +- "cfg_aliases", +- "core-graphics", +- "foreign-types 0.5.0", + "js-sys", +- "log", +- "objc2 0.5.2", +- "objc2-foundation 0.2.2", +- "objc2-quartz-core 0.2.2", ++ "ndk", ++ "objc2", ++ "objc2-core-foundation", ++ "objc2-core-graphics", ++ "objc2-foundation", ++ "objc2-quartz-core", + "raw-window-handle", +- "redox_syscall", ++ "redox_syscall 0.5.18", ++ "tracing", + "wasm-bindgen", + "web-sys", +- "windows-sys 0.59.0", ++ "windows-sys 0.61.2", ] [[package]] -@@ -9140,9 +9104,9 @@ dependencies = [ +@@ -9747,14 +9318,13 @@ dependencies = [ + + [[package]] + name = "sqlite-wasm-rs" +-version = "0.5.1" ++version = "0.5.2" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "05e98301bf8b0540c7de45ecd760539b9c62f5772aed172f08efba597c11cd5d" ++checksum = "2f4206ed3a67690b9c29b77d728f6acc3ce78f16bf846d83c94f76400320181b" + dependencies = [ + "cc", +- "hashbrown 0.16.1", + "js-sys", +- "thiserror 2.0.17", ++ "rsqlite-vfs", + "wasm-bindgen", + ] + +@@ -9819,7 +9389,7 @@ dependencies = [ + "heck 0.5.0", + "proc-macro2", + "quote", +- "syn 2.0.112", ++ "syn 2.0.114", + ] + + [[package]] +@@ -9871,9 +9441,9 @@ dependencies = [ [[package]] name = "syn" --version = "2.0.101" -+version = "2.0.104" +-version = "2.0.112" ++version = "2.0.114" source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "8ce2b7fc941b3a24138a0a7cf8e858bfc6a992e7978a068a5c760deb0ed43caf" -+checksum = "17b6f705963418cdb9927482fa304bc562ece2fdd4f616084c50b7023b435a40" +-checksum = "21f182278bf2d2bcb3c88b1b08a37df029d71ce3d3ae26168e3c653b213b99d4" ++checksum = "d4d107df263a3013ef9b1879b0df87d706ff80f65a86ea879bd9c31f9b307c2a" dependencies = [ "proc-macro2", "quote", -@@ -9172,7 +9136,7 @@ checksum = "728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2" +@@ -9903,7 +9473,7 @@ checksum = "728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2" dependencies = [ "proc-macro2", "quote", -- "syn 2.0.101", -+ "syn 2.0.104", +- "syn 2.0.112", ++ "syn 2.0.114", ] [[package]] -@@ -9186,9 +9150,9 @@ dependencies = [ +@@ -9937,7 +9507,18 @@ checksum = "ba3a3adc5c275d719af8cb4272ea1c4a6d668a777f37e115f6d11ddbc1c8e0e7" + dependencies = [ + "bitflags 1.3.2", + "core-foundation 0.9.4", +- "system-configuration-sys", ++ "system-configuration-sys 0.5.0", ++] ++ ++[[package]] ++name = "system-configuration" ++version = "0.7.0" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "a13f3d0daba03132c0aa9767f98351b3488edc2c100cda2d2ec2b04f3d8d3c8b" ++dependencies = [ ++ "bitflags 2.10.0", ++ "core-foundation 0.9.4", ++ "system-configuration-sys 0.6.0", + ] [[package]] - name = "sysinfo" --version = "0.36.0" -+version = "0.36.1" - source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "aab138f5c1bb35231de19049060a87977ad23e04f2303e953bc5c2947ac7dec4" -+checksum = "252800745060e7b9ffb7b2badbd8b31cfa4aa2e61af879d0a3bf2a317c20217d" - dependencies = [ +@@ -9950,6 +9531,16 @@ dependencies = [ "libc", - "memchr", -@@ -9249,7 +9213,7 @@ dependencies = [ - "cfg-expr", - "heck 0.5.0", - "pkg-config", -- "toml", -+ "toml 0.8.23", - "version-compare", ] -@@ -9260,7 +9224,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" - checksum = "49c380ca75a231b87b6c9dd86948f035012e7171d1a7c40a9c2890489a7ffd8a" ++[[package]] ++name = "system-configuration-sys" ++version = "0.6.0" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "8e1d1b10ced5ca923a1fcb8d03e96b8d3268065d724548c0211415ff6ac6bac4" ++dependencies = [ ++ "core-foundation-sys", ++ "libc", ++] ++ + [[package]] + name = "system-deps" + version = "6.2.2" +@@ -9970,7 +9561,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "f3a753bdc39c07b192151523a3f77cd0394aa75413802c883a0f6f6a0e5ee2e7" dependencies = [ - "bitflags 2.9.1", -- "core-foundation 0.10.0", -+ "core-foundation 0.10.1", + "bitflags 2.10.0", +- "block2 0.6.2", ++ "block2", + "core-foundation 0.10.1", "core-graphics", "crossbeam-channel", - "dispatch", -@@ -9277,7 +9241,7 @@ dependencies = [ +@@ -9987,9 +9578,9 @@ dependencies = [ + "ndk", "ndk-context", "ndk-sys", - "objc2 0.6.1", -- "objc2-app-kit 0.3.1", -+ "objc2-app-kit", - "objc2-foundation 0.3.1", +- "objc2 0.6.3", ++ "objc2", + "objc2-app-kit", +- "objc2-foundation 0.3.2", ++ "objc2-foundation", "once_cell", "parking_lot", -@@ -9300,7 +9264,7 @@ checksum = "f4e16beb8b2ac17db28eab8bca40e62dbfbb34c0fcdc6d9826b11b7b5d047dfd" + "raw-window-handle", +@@ -10011,7 +9602,7 @@ checksum = "f4e16beb8b2ac17db28eab8bca40e62dbfbb34c0fcdc6d9826b11b7b5d047dfd" dependencies = [ "proc-macro2", "quote", -- "syn 2.0.101", -+ "syn 2.0.104", +- "syn 2.0.112", ++ "syn 2.0.114", ] [[package]] -@@ -9348,7 +9312,7 @@ dependencies = [ +@@ -10039,9 +9630,9 @@ checksum = "61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1" + + [[package]] + name = "tauri" +-version = "2.9.5" ++version = "2.10.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "8a3868da5508446a7cd08956d523ac3edf0a8bc20bf7e4038f9a95c2800d2033" ++checksum = "1025aa560c1eaa14ef96de5540cbe13ed6be1933ebe4398338c96bc370b807c6" + dependencies = [ + "anyhow", + "bytes", +@@ -10059,15 +9650,15 @@ dependencies = [ + "log", "mime", "muda", - "objc2 0.6.1", -- "objc2-app-kit 0.3.1", -+ "objc2-app-kit", - "objc2-foundation 0.3.1", +- "objc2 0.6.3", ++ "objc2", + "objc2-app-kit", +- "objc2-foundation 0.3.2", ++ "objc2-foundation", "objc2-ui-kit", + "objc2-web-kit", "percent-encoding", -@@ -9394,7 +9358,7 @@ dependencies = [ + "plist", + "raw-window-handle", +- "reqwest 0.12.28", ++ "reqwest 0.13.1", + "serde", + "serde_json", + "serde_repr", +@@ -10078,7 +9669,7 @@ dependencies = [ + "tauri-runtime", + "tauri-runtime-wry", + "tauri-utils", +- "thiserror 2.0.17", ++ "thiserror 2.0.18", + "tokio", + "tray-icon", + "url", +@@ -10090,9 +9681,9 @@ dependencies = [ + + [[package]] + name = "tauri-build" +-version = "2.5.3" ++version = "2.5.4" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "17fcb8819fd16463512a12f531d44826ce566f486d7ccd211c9c8cebdaec4e08" ++checksum = "76809f63061c8b25537b87f46b8733b31397cf419706dc874e1602be6479ba90" + dependencies = [ + "anyhow", + "cargo_toml", +@@ -10106,15 +9697,15 @@ dependencies = [ "serde_json", "tauri-utils", "tauri-winres", -- "toml", -+ "toml 0.8.23", +- "toml 0.9.10+spec-1.1.0", ++ "toml 0.9.11+spec-1.1.0", "walkdir", ] -@@ -9416,7 +9380,7 @@ dependencies = [ + [[package]] + name = "tauri-codegen" +-version = "2.5.2" ++version = "2.5.3" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "9fa9844cefcf99554a16e0a278156ae73b0d8680bbc0e2ad1e4287aadd8489cf" ++checksum = "8b2ebe49d690ccaea93aa81fff99277d4f445968f085ba13be67859151e9e4b8" + dependencies = [ + "base64 0.22.1", + "brotli", +@@ -10128,9 +9719,9 @@ dependencies = [ "serde", "serde_json", "sha2", -- "syn 2.0.101", -+ "syn 2.0.104", +- "syn 2.0.112", ++ "syn 2.0.114", "tauri-utils", - "thiserror 2.0.12", +- "thiserror 2.0.17", ++ "thiserror 2.0.18", "time", -@@ -9434,16 +9398,16 @@ dependencies = [ + "url", + "uuid", +@@ -10139,23 +9730,23 @@ dependencies = [ + + [[package]] + name = "tauri-macros" +-version = "2.5.2" ++version = "2.5.3" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "3764a12f886d8245e66b7ee9b43ccc47883399be2019a61d80cf0f4117446fde" ++checksum = "1119f651b0187c686c0fc72c66bba311e560e1b5f61869086ce788d43be6cf41" + dependencies = [ "heck 0.5.0", "proc-macro2", "quote", -- "syn 2.0.101", -+ "syn 2.0.104", +- "syn 2.0.112", ++ "syn 2.0.114", "tauri-codegen", "tauri-utils", ] [[package]] name = "tauri-plugin" --version = "2.3.0" -+version = "2.3.1" +-version = "2.5.2" ++version = "2.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "1d9a0bd00bf1930ad1a604d08b0eb6b2a9c1822686d65d7f4731a7723b8901d3" -+checksum = "5bd5c1e56990c70a906ef67a9851bbdba9136d26075ee9a2b19c8b46986b3e02" +-checksum = "0e1d0a4860b7ff570c891e1d2a586bf1ede205ff858fbc305e0b5ae5d14c1377" ++checksum = "692a77abd8b8773e107a42ec0e05b767b8d2b7ece76ab36c6c3947e34df9f53f" dependencies = [ "anyhow", "glob", -@@ -9452,7 +9416,7 @@ dependencies = [ +@@ -10164,7 +9755,7 @@ dependencies = [ "serde", "serde_json", "tauri-utils", -- "toml", -+ "toml 0.8.23", +- "toml 0.9.10+spec-1.1.0", ++ "toml 0.9.11+spec-1.1.0", "walkdir", ] -@@ -9473,9 +9437,9 @@ dependencies = [ +@@ -10180,14 +9771,14 @@ dependencies = [ + "serde_json", + "tauri", + "tauri-plugin", +- "thiserror 2.0.17", ++ "thiserror 2.0.18", + ] + + [[package]] + name = "tauri-plugin-deep-link" +-version = "2.4.5" ++version = "2.4.6" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "6e82759f7c7d51de3cbde51c04b3f2332de52436ed84541182cd8944b04e9e73" ++checksum = "444b091f24f2f6bdb4a305b54d3961f629c11861c685aceeea9a1972f89e43d5" + dependencies = [ + "dunce", + "plist", +@@ -10197,7 +9788,7 @@ dependencies = [ + "tauri", + "tauri-plugin", + "tauri-utils", +- "thiserror 2.0.17", ++ "thiserror 2.0.18", + "tracing", + "url", + "windows-registry 0.5.3", +@@ -10206,9 +9797,9 @@ dependencies = [ [[package]] name = "tauri-plugin-dialog" --version = "2.3.0" -+version = "2.3.2" +-version = "2.4.2" ++version = "2.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "1aefb14219b492afb30b12647b5b1247cadd2c0603467310c36e0f7ae1698c28" -+checksum = "37e5858cc7b455a73ab4ea2ebc08b5be33682c00ff1bf4cad5537d4fb62499d9" +-checksum = "313f8138692ddc4a2127c4c9607d616a46f5c042e77b3722450866da0aad2f19" ++checksum = "9204b425d9be8d12aa60c2a83a289cf7d1caae40f57f336ed1155b3a5c0e359b" dependencies = [ "log", "raw-window-handle", -@@ -9507,7 +9471,7 @@ dependencies = [ +@@ -10218,15 +9809,15 @@ dependencies = [ + "tauri", "tauri-plugin", - "tauri-utils", - "thiserror 2.0.12", -- "toml", -+ "toml 0.8.23", + "tauri-plugin-fs", +- "thiserror 2.0.17", ++ "thiserror 2.0.18", "url", ] -@@ -9677,7 +9641,7 @@ dependencies = [ - "tokio", - "url", - "windows-sys 0.60.2", -- "zip 4.2.0", -+ "zip 4.3.0", - ] - [[package]] -@@ -9728,7 +9692,7 @@ dependencies = [ + name = "tauri-plugin-fs" +-version = "2.4.4" ++version = "2.4.5" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "47df422695255ecbe7bac7012440eddaeefd026656171eac9559f5243d3230d9" ++checksum = "ed390cc669f937afeb8b28032ce837bac8ea023d975a2e207375ec05afaf1804" + dependencies = [ + "anyhow", + "dunce", +@@ -10239,16 +9830,16 @@ dependencies = [ + "tauri", + "tauri-plugin", + "tauri-utils", +- "thiserror 2.0.17", +- "toml 0.9.10+spec-1.1.0", ++ "thiserror 2.0.18", ++ "toml 0.9.11+spec-1.1.0", + "url", + ] + + [[package]] + name = "tauri-plugin-http" +-version = "2.5.4" ++version = "2.5.7" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "c00685aceab12643cf024f712ab0448ba8fcadf86f2391d49d2e5aa732aacc70" ++checksum = "d8f069451c4e87e7e2636b7f065a4c52866c4ce5e60e2d53fa1038edb6d184dc" + dependencies = [ + "bytes", + "cookie_store 0.21.1", +@@ -10262,7 +9853,7 @@ dependencies = [ + "tauri", + "tauri-plugin", + "tauri-plugin-fs", +- "thiserror 2.0.17", ++ "thiserror 2.0.18", + "tokio", + "url", + "urlpattern", +@@ -10270,23 +9861,23 @@ dependencies = [ + + [[package]] + name = "tauri-plugin-log" +-version = "2.7.1" ++version = "2.8.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "d5709c792b8630290b5d9811a1f8fe983dd925fc87c7fc7f4923616458cd00b6" ++checksum = "7545bd67f070a4500432c826e2e0682146a1d6712aee22a2786490156b574d93" + dependencies = [ + "android_logger", + "byte-unit", + "fern", + "log", +- "objc2 0.6.3", +- "objc2-foundation 0.3.2", ++ "objc2", ++ "objc2-foundation", + "serde", + "serde_json", + "serde_repr", + "swift-rs", + "tauri", + "tauri-plugin", +- "thiserror 2.0.17", ++ "thiserror 2.0.18", + "time", + ] + +@@ -10305,7 +9896,7 @@ dependencies = [ + "sys-locale", + "tauri", + "tauri-plugin", +- "thiserror 2.0.17", ++ "thiserror 2.0.18", + ] + + [[package]] +@@ -10320,9 +9911,9 @@ dependencies = [ + + [[package]] + name = "tauri-plugin-shell" +-version = "2.3.3" ++version = "2.3.5" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "c374b6db45f2a8a304f0273a15080d98c70cde86178855fc24653ba657a1144c" ++checksum = "8457dbf9e2bab1edd8df22bb2c20857a59a9868e79cb3eac5ed639eec4d0c73b" + dependencies = [ + "encoding_rs", + "log", +@@ -10335,38 +9926,38 @@ dependencies = [ + "shared_child", + "tauri", + "tauri-plugin", +- "thiserror 2.0.17", ++ "thiserror 2.0.18", + "tokio", + ] + + [[package]] + name = "tauri-plugin-single-instance" +-version = "2.3.6" ++version = "2.3.7" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "dd707f8c86b4e3004e2c141fa24351f1909ba40ce1b8437e30d5ed5277dd3710" ++checksum = "acba6b5ca527a96cdfcc96ae09b09ccb91ddff5e33978ca6873b96ea16bb404c" + dependencies = [ + "serde", + "serde_json", + "tauri", + "tauri-plugin-deep-link", +- "thiserror 2.0.17", ++ "thiserror 2.0.18", + "tracing", + "windows-sys 0.60.2", +- "zbus 5.12.0", ++ "zbus 5.13.2", + ] + + [[package]] + name = "tauri-plugin-store" +-version = "2.4.1" ++version = "2.4.2" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "59a77036340a97eb5bbe1b3209c31e5f27f75e6f92a52fd9dd4b211ef08bf310" ++checksum = "5ca1a8ff83c269b115e98726ffc13f9e548a10161544a92ad121d6d0a96e16ea" + dependencies = [ + "dunce", + "serde", + "serde_json", + "tauri", + "tauri-plugin", +- "thiserror 2.0.17", ++ "thiserror 2.0.18", + "tokio", + "tracing", + ] +@@ -10384,9 +9975,9 @@ dependencies = [ + + [[package]] + name = "tauri-plugin-updater" +-version = "2.9.0" ++version = "2.10.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "27cbc31740f4d507712550694749572ec0e43bdd66992db7599b89fbfd6b167b" ++checksum = "3fe8e9bebd88fc222938ffdfbdcfa0307081423bd01e3252fc337d8bde81fc61" + dependencies = [ + "base64 0.22.1", + "dirs 6.0.0", +@@ -10398,7 +9989,8 @@ dependencies = [ + "minisign-verify", + "osakit", + "percent-encoding", +- "reqwest 0.12.28", ++ "reqwest 0.13.1", ++ "rustls 0.23.36", + "semver", + "serde", + "serde_json", +@@ -10406,7 +9998,7 @@ dependencies = [ + "tauri", + "tauri-plugin", + "tempfile", +- "thiserror 2.0.17", ++ "thiserror 2.0.18", + "time", + "tokio", + "url", +@@ -10426,28 +10018,28 @@ dependencies = [ + "serde_json", + "tauri", + "tauri-plugin", +- "thiserror 2.0.17", ++ "thiserror 2.0.18", + ] + + [[package]] + name = "tauri-runtime" +-version = "2.9.2" ++version = "2.10.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "87f766fe9f3d1efc4b59b17e7a891ad5ed195fa8d23582abb02e6c9a01137892" ++checksum = "b885ffeac82b00f1f6fd292b6e5aabfa7435d537cef57d11e38a489956535651" + dependencies = [ + "cookie", + "dpi", + "gtk", + "http 1.4.0", + "jni", +- "objc2 0.6.3", ++ "objc2", + "objc2-ui-kit", + "objc2-web-kit", + "raw-window-handle", + "serde", + "serde_json", + "tauri-utils", +- "thiserror 2.0.17", ++ "thiserror 2.0.18", + "url", + "webkit2gtk", + "webview2-com", +@@ -10456,17 +10048,17 @@ dependencies = [ + + [[package]] + name = "tauri-runtime-wry" +-version = "2.9.3" ++version = "2.10.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "187a3f26f681bdf028f796ccf57cf478c1ee422c50128e5a0a6ebeb3f5910065" ++checksum = "5204682391625e867d16584fedc83fc292fb998814c9f7918605c789cd876314" + dependencies = [ + "gtk", + "http 1.4.0", "jni", "log", - "objc2 0.6.1", -- "objc2-app-kit 0.3.1", -+ "objc2-app-kit", - "objc2-foundation 0.3.1", +- "objc2 0.6.3", ++ "objc2", + "objc2-app-kit", +- "objc2-foundation 0.3.2", ++ "objc2-foundation", "once_cell", "percent-encoding", -@@ -9775,7 +9739,7 @@ dependencies = [ + "raw-window-handle", +@@ -10483,9 +10075,9 @@ dependencies = [ + + [[package]] + name = "tauri-utils" +-version = "2.8.1" ++version = "2.8.2" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "76a423c51176eb3616ee9b516a9fa67fed5f0e78baaba680e44eb5dd2cc37490" ++checksum = "fcd169fccdff05eff2c1033210b9b94acd07a47e6fa9a3431cf09cfd4f01c87e" + dependencies = [ + "anyhow", + "brotli", +@@ -10511,8 +10103,8 @@ dependencies = [ + "serde_json", "serde_with", "swift-rs", - "thiserror 2.0.12", -- "toml", -+ "toml 0.8.23", +- "thiserror 2.0.17", +- "toml 0.9.10+spec-1.1.0", ++ "thiserror 2.0.18", ++ "toml 0.9.11+spec-1.1.0", "url", "urlpattern", "uuid", -@@ -9784,13 +9748,13 @@ dependencies = [ - - [[package]] - name = "tauri-winres" --version = "0.3.1" -+version = "0.3.2" - source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "e8d321dbc6f998d825ab3f0d62673e810c861aac2d0de2cc2c395328f1d113b4" -+checksum = "7c6d9028d41d4de835e3c482c677a8cb88137ac435d6ff9a71f392d4421576c9" +@@ -10527,7 +10119,7 @@ checksum = "1087b111fe2b005e42dbdc1990fc18593234238d47453b0c99b7de1c9ab2c1e0" dependencies = [ + "dunce", "embed-resource", -- "indexmap 2.9.0", -- "toml", -+ "indexmap 2.10.0", -+ "toml 0.9.5", +- "toml 0.9.10+spec-1.1.0", ++ "toml 0.9.11+spec-1.1.0", ] [[package]] -@@ -9849,7 +9813,7 @@ checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" +@@ -10537,7 +10129,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "0b1e66e07de489fe43a46678dd0b8df65e0c973909df1b60ba33874e297ba9b9" dependencies = [ - "proc-macro2", - "quote", -- "syn 2.0.101", -+ "syn 2.0.104", + "quick-xml 0.37.5", +- "thiserror 2.0.17", ++ "thiserror 2.0.18", + "windows 0.61.3", + "windows-version", + ] +@@ -10551,7 +10143,7 @@ dependencies = [ + "fastrand", + "getrandom 0.3.4", + "once_cell", +- "rustix 1.1.3", ++ "rustix", + "windows-sys 0.61.2", ] - [[package]] -@@ -9860,17 +9824,16 @@ checksum = "7f7cf42b4507d8ea322120659672cf1b9dbb93f8f2d4ecfd6e51350ff5b17a1d" - dependencies = [ - "proc-macro2", - "quote", -- "syn 2.0.101", -+ "syn 2.0.104", - ] - - [[package]] - name = "thread_local" --version = "1.1.8" -+version = "1.1.9" +@@ -10581,7 +10173,7 @@ version = "0.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "8b9ef9bad013ada3808854ceac7b46812a6465ba368859a37e2100283d2d719c" -+checksum = "f60246a4944f24f6e018aa17cdeffb7818b76356965d03b07d6a9886e8962185" + checksum = "60b8cb979cb11c32ce1603f8137b22262a9d131aaa5c37b5678025f22b8becd0" dependencies = [ - "cfg-if", -- "once_cell", +- "rustix 1.1.3", ++ "rustix", + "windows-sys 0.60.2", + ] + +@@ -10611,11 +10203,11 @@ dependencies = [ + + [[package]] + name = "thiserror" +-version = "2.0.17" ++version = "2.0.18" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "f63587ca0f12b72a0600bcba1d40081f830876000bb46dd2337a3051618f4fc8" ++checksum = "4288b5bcbc7920c07a1149a35cf9590a2aa808e0bc1eafaade0b80947865fbc4" + dependencies = [ +- "thiserror-impl 2.0.17", ++ "thiserror-impl 2.0.18", ] [[package]] -@@ -9971,7 +9934,7 @@ checksum = "6e06d43f1345a3bcd39f6a56dbb7dcab2ba47e68e8ac134855e7e2bdbaf8cab8" +@@ -10626,18 +10218,18 @@ checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" dependencies = [ "proc-macro2", "quote", -- "syn 2.0.101", -+ "syn 2.0.104", +- "syn 2.0.112", ++ "syn 2.0.114", ] [[package]] -@@ -10000,7 +9963,7 @@ version = "0.26.2" + name = "thiserror-impl" +-version = "2.0.17" ++version = "2.0.18" source = "registry+https://github.com/rust-lang/crates.io-index" - checksum = "8e727b36a1a0e8b74c376ac2211e40c2c8af09fb4013c60d910495810f008e9b" +-checksum = "3ff15c8ecd7de3849db632e14d18d2571fa09dfc5ed93479bc4485c7a517c913" ++checksum = "ebc4ee7f67670e9b64d05fa4253e753e016c6c95ff35b89b7941d6b856dec1d5" dependencies = [ -- "rustls 0.23.27", -+ "rustls 0.23.31", + "proc-macro2", + "quote", +- "syn 2.0.112", ++ "syn 2.0.114", + ] + + [[package]] +@@ -10665,9 +10257,9 @@ dependencies = [ + + [[package]] + name = "time" +-version = "0.3.44" ++version = "0.3.46" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "91e7d9e3bb61134e77bde20dd4825b97c010155709965fedf0f49bb138e52a9d" ++checksum = "9da98b7d9b7dad93488a84b8248efc35352b0b2657397d4167e7ad67e5d535e5" + dependencies = [ + "deranged", + "itoa", +@@ -10675,22 +10267,22 @@ dependencies = [ + "num-conv", + "num_threads", + "powerfmt", +- "serde", ++ "serde_core", + "time-core", + "time-macros", + ] + + [[package]] + name = "time-core" +-version = "0.1.6" ++version = "0.1.8" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "40868e7c1d2f0b8d73e4a8c7f0ff63af4f6d19be117e90bd73eb1d62cf831c6b" ++checksum = "7694e1cfe791f8d31026952abf09c69ca6f6fa4e1a1229e18988f06a04a12dca" + + [[package]] + name = "time-macros" +-version = "0.2.24" ++version = "0.2.26" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "30cfb0125f12d9c277f35663a0a33f8c30190f4e4574868a330595412d34ebf3" ++checksum = "78cc610bac2dcee56805c99642447d4c5dbde4d01f752ffea0199aee1f601dc4" + dependencies = [ + "num-conv", + "time-core", +@@ -10738,11 +10330,11 @@ checksum = "72a2903cd7736441aac9df9d7688bd0ce48edccaadf181c3b90be801e81d3d86" + dependencies = [ + "bytes", + "libc", +- "mio 1.1.0", ++ "mio 1.1.1", + "parking_lot", + "pin-project-lite", + "signal-hook-registry", +- "socket2 0.6.1", ++ "socket2 0.6.2", + "tokio-macros", + "tracing", + "windows-sys 0.61.2", +@@ -10756,7 +10348,7 @@ checksum = "af407857209536a95c8e56f8231ef2c2e2aff839b22e07a1ffcbc617e9db9fa5" + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.112", ++ "syn 2.0.114", + ] + + [[package]] +@@ -10785,15 +10377,15 @@ version = "0.26.4" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "1729aa945f29d91ba541258c8df89027d5792d85a8841fb65e8bf0f4ede4ef61" + dependencies = [ +- "rustls 0.23.35", ++ "rustls 0.23.36", "tokio", ] -@@ -10042,21 +10005,45 @@ dependencies = [ + [[package]] + name = "tokio-stream" +-version = "0.1.17" ++version = "0.1.18" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "eca58d7bba4a75707817a2c44174253f9236b2d5fbd055602e9d5c07c139a047" ++checksum = "32da49809aab5c3bc678af03902d4ccddea2a87d028d86392a4b1560c6906c70" + dependencies = [ + "futures-core", + "pin-project-lite", +@@ -10814,9 +10406,9 @@ dependencies = [ + + [[package]] + name = "tokio-util" +-version = "0.7.17" ++version = "0.7.18" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "2efa149fe76073d6e8fd97ef4f4eca7b67f599660115591483572e406e165594" ++checksum = "9ae9cec805b01e8fc3fd2fe289f89149a9b66dd16786abd8b19cfa7b48cb0098" + dependencies = [ + "bytes", + "futures-core", +@@ -10839,11 +10431,11 @@ dependencies = [ [[package]] name = "toml" --version = "0.8.22" -+version = "0.8.23" +-version = "0.9.10+spec-1.1.0" ++version = "0.9.11+spec-1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "05ae329d1f08c4d17a59bed7ff5b5a769d062e64a62d34a3261b219e62cd5aae" -+checksum = "dc1beb996b9d83529a9e75c17a1686767d148d70663143c7854d8b4a09ced362" +-checksum = "0825052159284a1a8b4d6c0c86cbc801f2da5afd2b225fa548c72f2e74002f48" ++checksum = "f3afc9a848309fe1aaffaed6e1546a7a14de1f935dc9d89d32afd9a44bab7c46" dependencies = [ - "serde", -- "serde_spanned", -- "toml_datetime", -- "toml_edit 0.22.26", -+ "serde_spanned 0.6.9", -+ "toml_datetime 0.6.11", -+ "toml_edit 0.22.27", -+] -+ -+[[package]] -+name = "toml" -+version = "0.9.5" -+source = "registry+https://github.com/rust-lang/crates.io-index" -+checksum = "75129e1dc5000bfbaa9fee9d1b21f974f9fbad9daec557a521ee6e080825f6e8" -+dependencies = [ -+ "indexmap 2.10.0", -+ "serde", -+ "serde_spanned 1.0.0", -+ "toml_datetime 0.7.0", -+ "toml_parser", -+ "toml_writer", -+ "winnow 0.7.12", - ] - - [[package]] - name = "toml_datetime" --version = "0.6.9" -+version = "0.6.11" -+source = "registry+https://github.com/rust-lang/crates.io-index" -+checksum = "22cddaf88f4fbc13c51aebbf5f8eceb5c7c5a9da2ac40a13519eb5b0a0e8f11c" -+dependencies = [ -+ "serde", -+] -+ -+[[package]] -+name = "toml_datetime" -+version = "0.7.0" - source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "3da5db5a963e24bc68be8b17b6fa82814bb22ee8660f192bb182771d498f09a3" -+checksum = "bade1c3e902f58d73d3f294cd7f20391c1cb2fbcb643b73566bc773971df91e3" - dependencies = [ - "serde", - ] -@@ -10067,8 +10054,8 @@ version = "0.19.15" +- "indexmap 2.12.1", ++ "indexmap 2.13.0", + "serde_core", + "serde_spanned 1.0.4", + "toml_datetime 0.7.5+spec-1.1.0", +@@ -10876,7 +10468,7 @@ version = "0.19.15" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421" dependencies = [ -- "indexmap 2.9.0", -- "toml_datetime", -+ "indexmap 2.10.0", -+ "toml_datetime 0.6.11", +- "indexmap 2.12.1", ++ "indexmap 2.13.0", + "toml_datetime 0.6.3", "winnow 0.5.40", ] - -@@ -10078,30 +10065,45 @@ version = "0.20.7" +@@ -10887,7 +10479,7 @@ version = "0.20.2" source = "registry+https://github.com/rust-lang/crates.io-index" - checksum = "70f427fce4d84c72b5b732388bf4a9f4531b53f74e2887e3ecb2481f68f66d81" + checksum = "396e4d48bbb2b7554c944bde63101b5ae446cff6ec4a24227428f15eb72ef338" dependencies = [ -- "indexmap 2.9.0", -- "toml_datetime", -+ "indexmap 2.10.0", -+ "toml_datetime 0.6.11", - "winnow 0.5.40", - ] +- "indexmap 2.12.1", ++ "indexmap 2.13.0", + "serde", + "serde_spanned 0.6.9", + "toml_datetime 0.6.3", +@@ -10896,11 +10488,11 @@ dependencies = [ [[package]] name = "toml_edit" --version = "0.22.26" -+version = "0.22.27" +-version = "0.23.7" ++version = "0.23.10+spec-1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "310068873db2c5b3e7659d2cc35d21855dbafa50d1ce336397c666e3cb08137e" -+checksum = "41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a" +-checksum = "6485ef6d0d9b5d0ec17244ff7eb05310113c3f316f2d14200d4de56b3cb98f8d" ++checksum = "84c8b9f757e028cee9fa244aea147aab2a9ec09d5325a9b01e0a49730c2b5269" dependencies = [ -- "indexmap 2.9.0", -+ "indexmap 2.10.0", - "serde", -- "serde_spanned", -- "toml_datetime", -+ "serde_spanned 0.6.9", -+ "toml_datetime 0.6.11", - "toml_write", - "winnow 0.7.12", - ] - -+[[package]] -+name = "toml_parser" -+version = "1.0.2" -+source = "registry+https://github.com/rust-lang/crates.io-index" -+checksum = "b551886f449aa90d4fe2bdaa9f4a2577ad2dde302c61ecf262d80b116db95c10" -+dependencies = [ -+ "winnow 0.7.12", -+] -+ - [[package]] - name = "toml_write" --version = "0.1.1" -+version = "0.1.2" -+source = "registry+https://github.com/rust-lang/crates.io-index" -+checksum = "5d99f8c9a7727884afe522e9bd5edbfc91a3312b36a77b5fb8926e4c31a41801" -+ -+[[package]] -+name = "toml_writer" -+version = "1.0.2" - source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "bfb942dfe1d8e29a7ee7fcbde5bd2b9a25fb89aa70caea2eba3bee836ff41076" -+checksum = "fcc842091f2def52017664b53082ecbbeb5c7731092bad69d2c63050401dfd64" +- "indexmap 2.12.1", ++ "indexmap 2.13.0", + "toml_datetime 0.7.5+spec-1.1.0", + "toml_parser", + "winnow 0.7.14", +@@ -10923,15 +10515,15 @@ checksum = "ab16f14aed21ee8bfd8ec22513f7287cd4a91aa92e44edfe2c17ddd004e92607" [[package]] name = "tonic" -@@ -10114,7 +10116,7 @@ dependencies = [ - "axum 0.7.9", +-version = "0.14.2" ++version = "0.14.3" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "eb7613188ce9f7df5bfe185db26c5814347d110db17920415cf2fbcad85e7203" ++checksum = "a286e33f82f8a1ee2df63f4fa35c0becf4a85a0cb03091a15fd7bf0b402dc94a" + dependencies = [ + "async-trait", + "axum", "base64 0.22.1", "bytes", -- "h2 0.4.10", -+ "h2 0.4.12", - "http 1.3.1", +- "h2 0.4.12", ++ "h2 0.4.13", + "http 1.4.0", "http-body 1.0.1", "http-body-util", -@@ -10124,7 +10126,7 @@ dependencies = [ +@@ -10940,7 +10532,7 @@ dependencies = [ + "hyper-util", "percent-encoding", "pin-project", - "prost", -- "socket2 0.5.9", -+ "socket2 0.5.10", +- "socket2 0.6.1", ++ "socket2 0.6.2", + "sync_wrapper 1.0.2", "tokio", "tokio-stream", - "tower 0.4.13", -@@ -10225,13 +10227,13 @@ dependencies = [ +@@ -10952,9 +10544,9 @@ dependencies = [ [[package]] - name = "tracing-attributes" --version = "0.1.28" -+version = "0.1.30" + name = "tonic-prost" +-version = "0.14.2" ++version = "0.14.3" source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "395ae124c09f9e6918a2310af6038fba074bcf474ac352496d5910dd59a2226d" -+checksum = "81383ab64e72a7a8b8e13130c49e3dab29def6d0c7d76a03087b3cf71c5c6903" +-checksum = "66bd50ad6ce1252d87ef024b3d64fe4c3cf54a86fb9ef4c631fdd0ded7aeaa67" ++checksum = "d6c55a2d6a14174563de34409c9f92ff981d006f56da9c6ecd40d9d4a31500b0" + dependencies = [ + "bytes", + "prost", +@@ -10963,13 +10555,13 @@ dependencies = [ + + [[package]] + name = "tower" +-version = "0.5.2" ++version = "0.5.3" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "d039ad9159c98b70ecfd540b2573b97f7f52c3e8d9f8ad57a24b916a536975f9" ++checksum = "ebe5ef63511595f1344e2d5cfa636d973292adc0eec1f0ad45fae9f0851ab1d4" + dependencies = [ + "futures-core", + "futures-util", +- "indexmap 2.12.1", ++ "indexmap 2.13.0", + "pin-project-lite", + "slab", + "sync_wrapper 1.0.2", +@@ -11029,7 +10621,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "786d480bce6247ab75f005b14ae1624ad978d3029d9113f0a22fa1ac773faeaf" + dependencies = [ + "crossbeam-channel", +- "thiserror 2.0.17", ++ "thiserror 2.0.18", + "time", + "tracing-subscriber", + ] +@@ -11042,7 +10634,7 @@ checksum = "7490cfa5ec963746568740651ac6781f701c9c5ea257c58e057f3ba8cf69e8da" dependencies = [ "proc-macro2", "quote", -- "syn 2.0.101", -+ "syn 2.0.104", +- "syn 2.0.112", ++ "syn 2.0.114", ] [[package]] -@@ -10287,16 +10289,16 @@ dependencies = [ +@@ -11057,12 +10649,12 @@ dependencies = [ + + [[package]] + name = "tracing-forest" +-version = "0.3.0" ++version = "0.3.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "92bdb3c949c9e81b71f78ba782f956b896019d82cc2f31025d21e04adab4d695" ++checksum = "f09cb459317a3811f76644334473239d696cd8efc606963ae7d1c308cead3b74" + dependencies = [ + "smallvec", +- "thiserror 2.0.17", ++ "thiserror 2.0.18", + "tracing", + "tracing-subscriber", + ] +@@ -11098,23 +10690,23 @@ dependencies = [ [[package]] name = "tray-icon" --version = "0.21.0" -+version = "0.21.1" +-version = "0.21.2" ++version = "0.21.3" source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "2da75ec677957aa21f6e0b361df0daab972f13a5bee3606de0638fd4ee1c666a" -+checksum = "a0d92153331e7d02ec09137538996a7786fe679c629c279e82a6be762b7e6fe2" +-checksum = "e3d5572781bee8e3f994d7467084e1b1fd7a93ce66bd480f8156ba89dee55a2b" ++checksum = "a5e85aa143ceb072062fc4d6356c1b520a51d636e7bc8e77ec94be3608e5e80c" dependencies = [ "crossbeam-channel", "dirs 6.0.0", "libappindicator", "muda", - "objc2 0.6.1", -- "objc2-app-kit 0.3.1", -+ "objc2-app-kit", +- "objc2 0.6.3", ++ "objc2", + "objc2-app-kit", "objc2-core-foundation", "objc2-core-graphics", - "objc2-foundation 0.3.1", -@@ -10602,9 +10604,9 @@ checksum = "cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519" - - [[package]] - name = "wasi" --version = "0.11.0+wasi-snapshot-preview1" -+version = "0.11.1+wasi-snapshot-preview1" - source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" -+checksum = "ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b" - - [[package]] - name = "wasi" -@@ -10637,7 +10639,7 @@ dependencies = [ - "log", - "proc-macro2", - "quote", -- "syn 2.0.101", -+ "syn 2.0.104", - "wasm-bindgen-shared", +- "objc2-foundation 0.3.2", ++ "objc2-foundation", + "once_cell", + "png 0.17.16", + "serde", +- "thiserror 2.0.17", ++ "thiserror 2.0.18", + "windows-sys 0.60.2", ] -@@ -10672,7 +10674,7 @@ checksum = "8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de" +@@ -11141,7 +10733,7 @@ version = "11.1.0" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "4994acea2522cd2b3b85c1d9529a55991e3ad5e25cdcd3de9d505972c4379424" + dependencies = [ +- "thiserror 2.0.17", ++ "thiserror 2.0.18", + "ts-rs-macros", + ] + +@@ -11153,7 +10745,7 @@ checksum = "ee6ff59666c9cbaec3533964505d39154dc4e0a56151fdea30a09ed0301f62e2" dependencies = [ "proc-macro2", "quote", -- "syn 2.0.101", -+ "syn 2.0.104", - "wasm-bindgen-backend", +- "syn 2.0.112", ++ "syn 2.0.114", + "termcolor", + ] + +@@ -11170,7 +10762,7 @@ dependencies = [ + "log", + "rand 0.9.2", + "sha1", +- "thiserror 2.0.17", ++ "thiserror 2.0.18", + "utf-8", + ] + +@@ -11249,9 +10841,9 @@ dependencies = [ + + [[package]] + name = "unicase" +-version = "2.8.1" ++version = "2.9.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "75b844d17643ee918803943289730bec8aac480150456169e647ed0b576ba539" ++checksum = "dbc4bc3a9f746d862c45cb89d705aa10f187bb96c76001afab07a0d35ce60142" + + [[package]] + name = "unicode-bom" +@@ -11294,14 +10886,15 @@ checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1" + + [[package]] + name = "url" +-version = "2.5.7" ++version = "2.5.8" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "08bc136a29a3d1758e07a9cca267be308aeebf5cfd5a10f3f67ab2097683ef5b" ++checksum = "ff67a8a4397373c3ef660812acab3268222035010ab8680ec4215f38ba3d0eed" + dependencies = [ + "form_urlencoded", + "idna", + "percent-encoding", + "serde", ++ "serde_derive", + ] + + [[package]] +@@ -11342,9 +10935,9 @@ checksum = "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821" + + [[package]] + name = "uuid" +-version = "1.19.0" ++version = "1.20.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "e2e054861b4bd027cd373e18e8d8d8e6548085000e41290d95ce0c373a654b4a" ++checksum = "ee48d38b119b0cd71fe4141b30f5ba9c7c5d9f4e7a3a8b4a674e4b6ef789976f" + dependencies = [ + "getrandom 0.3.4", + "js-sys", +@@ -11435,18 +11028,18 @@ checksum = "ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b" + + [[package]] + name = "wasip2" +-version = "1.0.1+wasi-0.2.4" ++version = "1.0.2+wasi-0.2.9" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "0562428422c63773dad2c345a1882263bbf4d65cf3f42e90921f787ef5ad58e7" ++checksum = "9517f9239f02c069db75e65f174b3da828fe5f5b945c4dd26bd25d89c03ebcf5" + dependencies = [ + "wit-bindgen", + ] + + [[package]] + name = "wasm-bindgen" +-version = "0.2.105" ++version = "0.2.108" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "da95793dfc411fbbd93f5be7715b0578ec61fe87cb1a42b12eb625caa5c5ea60" ++checksum = "64024a30ec1e37399cf85a7ffefebdb72205ca1c972291c51512360d90bd8566" + dependencies = [ + "cfg-if", + "once_cell", +@@ -11457,11 +11050,12 @@ dependencies = [ + + [[package]] + name = "wasm-bindgen-futures" +-version = "0.4.55" ++version = "0.4.58" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "551f88106c6d5e7ccc7cd9a16f312dd3b5d36ea8b4954304657d5dfba115d4a0" ++checksum = "70a6e77fd0ae8029c9ea0063f87c46fde723e7d887703d74ad2616d792e51e6f" + dependencies = [ + "cfg-if", ++ "futures-util", + "js-sys", + "once_cell", + "wasm-bindgen", +@@ -11470,9 +11064,9 @@ dependencies = [ + + [[package]] + name = "wasm-bindgen-macro" +-version = "0.2.105" ++version = "0.2.108" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "04264334509e04a7bf8690f2384ef5265f05143a4bff3889ab7a3269adab59c2" ++checksum = "008b239d9c740232e71bd39e8ef6429d27097518b6b30bdf9086833bd5b6d608" + dependencies = [ + "quote", + "wasm-bindgen-macro-support", +@@ -11480,22 +11074,22 @@ dependencies = [ + + [[package]] + name = "wasm-bindgen-macro-support" +-version = "0.2.105" ++version = "0.2.108" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "420bc339d9f322e562942d52e115d57e950d12d88983a14c79b86859ee6c7ebc" ++checksum = "5256bae2d58f54820e6490f9839c49780dff84c65aeab9e772f15d5f0e913a55" + dependencies = [ + "bumpalo", + "proc-macro2", + "quote", +- "syn 2.0.112", ++ "syn 2.0.114", "wasm-bindgen-shared", ] -@@ -10701,13 +10703,13 @@ dependencies = [ + + [[package]] + name = "wasm-bindgen-shared" +-version = "0.2.105" ++version = "0.2.108" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "76f218a38c84bcb33c25ec7059b07847d465ce0e0a76b995e134a45adcb6af76" ++checksum = "1f01b580c9ac74c8d8f0c0e4afb04eeef2acf145458e52c03845ee9cd23e3d12" + dependencies = [ + "unicode-ident", + ] +@@ -11515,35 +11109,34 @@ dependencies = [ [[package]] name = "wayland-backend" --version = "0.3.10" -+version = "0.3.11" +-version = "0.3.11" ++version = "0.3.12" source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "fe770181423e5fc79d3e2a7f4410b7799d5aab1de4372853de3c6aa13ca24121" -+checksum = "673a33c33048a5ade91a6b139580fa174e19fb0d23f396dca9fa15f2e1e49b35" +-checksum = "673a33c33048a5ade91a6b139580fa174e19fb0d23f396dca9fa15f2e1e49b35" ++checksum = "fee64194ccd96bf648f42a65a7e589547096dfa702f7cadef84347b66ad164f9" dependencies = [ "cc", "downcast-rs", -- "rustix 0.38.44", -+ "rustix 1.0.8", - "scoped-tls", +- "rustix 1.1.3", +- "scoped-tls", ++ "rustix", "smallvec", "wayland-sys", -@@ -10715,21 +10717,21 @@ dependencies = [ + ] [[package]] name = "wayland-client" --version = "0.31.10" -+version = "0.31.11" +-version = "0.31.11" ++version = "0.31.12" source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "978fa7c67b0847dbd6a9f350ca2569174974cd4082737054dbb7fbb79d7d9a61" -+checksum = "c66a47e840dc20793f2264eb4b3e4ecb4b75d91c0dd4af04b456128e0bdd449d" +-checksum = "c66a47e840dc20793f2264eb4b3e4ecb4b75d91c0dd4af04b456128e0bdd449d" ++checksum = "b8e6faa537fbb6c186cb9f1d41f2f811a4120d1b57ec61f50da451a0c5122bec" dependencies = [ - "bitflags 2.9.1", -- "rustix 0.38.44", -+ "rustix 1.0.8", + "bitflags 2.10.0", +- "rustix 1.1.3", ++ "rustix", "wayland-backend", "wayland-scanner", ] [[package]] name = "wayland-protocols" --version = "0.32.8" -+version = "0.32.9" +-version = "0.32.9" ++version = "0.32.10" source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "779075454e1e9a521794fed15886323ea0feda3f8b0fc1390f5398141310422a" -+checksum = "efa790ed75fbfd71283bd2521a1cfdc022aabcc28bdcff00851f9e4ae88d9901" +-checksum = "efa790ed75fbfd71283bd2521a1cfdc022aabcc28bdcff00851f9e4ae88d9901" ++checksum = "baeda9ffbcfc8cd6ddaade385eaf2393bd2115a69523c735f12242353c3df4f3" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.10.0", "wayland-backend", -@@ -10739,9 +10741,9 @@ dependencies = [ +@@ -11553,9 +11146,9 @@ dependencies = [ [[package]] name = "wayland-protocols-wlr" --version = "0.3.8" -+version = "0.3.9" +-version = "0.3.9" ++version = "0.3.10" source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "1cb6cdc73399c0e06504c437fe3cf886f25568dd5454473d565085b36d6a8bbf" -+checksum = "efd94963ed43cf9938a090ca4f7da58eb55325ec8200c3848963e98dc25b78ec" +-checksum = "efd94963ed43cf9938a090ca4f7da58eb55325ec8200c3848963e98dc25b78ec" ++checksum = "e9597cdf02cf0c34cd5823786dce6b5ae8598f05c2daf5621b6e178d4f7345f3" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.10.0", "wayland-backend", -@@ -10752,9 +10754,9 @@ dependencies = [ +@@ -11566,31 +11159,29 @@ dependencies = [ [[package]] name = "wayland-scanner" --version = "0.31.6" -+version = "0.31.7" +-version = "0.31.7" ++version = "0.31.8" source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "896fdafd5d28145fce7958917d69f2fd44469b1d4e861cb5961bcbeebc6d1484" -+checksum = "54cb1e9dc49da91950bdfd8b848c49330536d9d1fb03d4bfec8cae50caa50ae3" +-checksum = "54cb1e9dc49da91950bdfd8b848c49330536d9d1fb03d4bfec8cae50caa50ae3" ++checksum = "5423e94b6a63e68e439803a3e153a9252d5ead12fd853334e2ad33997e3889e3" dependencies = [ "proc-macro2", - "quick-xml 0.37.5", -@@ -10763,9 +10765,9 @@ dependencies = [ +- "quick-xml 0.37.5", ++ "quick-xml 0.38.4", + "quote", + ] [[package]] name = "wayland-sys" --version = "0.31.6" -+version = "0.31.7" +-version = "0.31.7" ++version = "0.31.8" source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "dbcebb399c77d5aa9fa5db874806ee7b4eba4e73650948e8f93963f128896615" -+checksum = "34949b42822155826b41db8e5d0c1be3a2bd296c747577a43a3e6daefc296142" +-checksum = "34949b42822155826b41db8e5d0c1be3a2bd296c747577a43a3e6daefc296142" ++checksum = "1e6dbfc3ac5ef974c92a2235805cc0114033018ae1290a72e474aa8b28cbbdfd" dependencies = [ - "dlib", - "log", -@@ -10844,18 +10846,9 @@ checksum = "5f20c57d8d7db6d3b86154206ae5d8fba62dd39573114de97c2cb0578251f8e1" +- "dlib", +- "log", + "pkg-config", + ] + + [[package]] + name = "web-sys" +-version = "0.3.82" ++version = "0.3.85" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "3a1f95c0d03a47f4ae1f7a64643a6bb97465d9b740f0fa8f90ea33915c99a9a1" ++checksum = "312e32e551d92129218ea9a2452120f4aabc03529ef03e4d0d82fb2780608598" + dependencies = [ + "js-sys", + "wasm-bindgen", +@@ -11608,9 +11199,9 @@ dependencies = [ + + [[package]] + name = "webkit2gtk" +-version = "2.0.1" ++version = "2.0.2" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "76b1bc1e54c581da1e9f179d0b38512ba358fb1af2d634a1affe42e37172361a" ++checksum = "a1027150013530fb2eaf806408df88461ae4815a45c541c8975e61d6f2fc4793" + dependencies = [ + "bitflags 1.3.2", + "cairo-rs", +@@ -11632,9 +11223,9 @@ dependencies = [ + + [[package]] + name = "webkit2gtk-sys" +-version = "2.0.1" ++version = "2.0.2" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "62daa38afc514d1f8f12b8693d30d5993ff77ced33ce30cd04deebc267a6d57c" ++checksum = "916a5f65c2ef0dfe12fff695960a2ec3d4565359fdbb2e9943c974e06c734ea5" + dependencies = [ + "bitflags 1.3.2", + "cairo-sys-rs", +@@ -11667,18 +11258,18 @@ checksum = "5f20c57d8d7db6d3b86154206ae5d8fba62dd39573114de97c2cb0578251f8e1" [[package]] name = "webpki-roots" --version = "0.26.11" --source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "521bc38abb08001b01866da9f51eb7c5d647a19260e00054a8c7fd5f9e57f7a9" --dependencies = [ -- "webpki-roots 1.0.0", --] -- --[[package]] --name = "webpki-roots" --version = "1.0.0" -+version = "1.0.2" +-version = "1.0.4" ++version = "1.0.5" source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "2853738d1cc4f2da3a225c18ec6c3721abb31961096e9dbf5ab35fa88b19cfdb" -+checksum = "7e8983c3ab33d6fb807cfcdad2491c4ea8cbc8ed839181c7dfd9c67c83e261b2" +-checksum = "b2878ef029c47c6e8cf779119f20fcf52bde7ad42a731b2a304bc221df17571e" ++checksum = "12bed680863276c63889429bfd6cab3b99943659923822de1c8a39c49e4d722c" dependencies = [ "rustls-pki-types", ] -@@ -10882,7 +10875,7 @@ checksum = "1d228f15bba3b9d56dde8bddbee66fa24545bd17b48d5128ccf4a8742b18e431" + + [[package]] + name = "webview2-com" +-version = "0.38.0" ++version = "0.38.2" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "d4ba622a989277ef3886dd5afb3e280e3dd6d974b766118950a08f8f678ad6a4" ++checksum = "7130243a7a5b33c54a444e54842e6a9e133de08b5ad7b5861cd8ed9a6a5bc96a" + dependencies = [ + "webview2-com-macros", + "webview2-com-sys", +@@ -11690,22 +11281,22 @@ dependencies = [ + + [[package]] + name = "webview2-com-macros" +-version = "0.8.0" ++version = "0.8.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "1d228f15bba3b9d56dde8bddbee66fa24545bd17b48d5128ccf4a8742b18e431" ++checksum = "67a921c1b6914c367b2b823cd4cde6f96beec77d30a939c8199bb377cf9b9b54" dependencies = [ "proc-macro2", "quote", -- "syn 2.0.101", -+ "syn 2.0.104", +- "syn 2.0.112", ++ "syn 2.0.114", ] [[package]] -@@ -10898,9 +10891,9 @@ dependencies = [ - - [[package]] - name = "weezl" --version = "0.1.8" -+version = "0.1.10" + name = "webview2-com-sys" +-version = "0.38.0" ++version = "0.38.2" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "36695906a1b53a3bf5c4289621efedac12b73eeb0b89e7e1a89b517302d5d75c" ++checksum = "381336cfffd772377d291702245447a5251a2ffa5bad679c99e61bc48bacbf9c" + dependencies = [ +- "thiserror 2.0.17", ++ "thiserror 2.0.18", + "windows 0.61.3", + "windows-core 0.61.2", + ] +@@ -11753,10 +11344,10 @@ version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "53a85b86a771b1c87058196170769dd264f66c0782acf1ae6cc51bfd64b39082" -+checksum = "a751b3277700db47d3e574514de2eced5e54dc8a5436a3bf7a0b248b2cee16f3" - - [[package]] - name = "winapi" -@@ -10940,7 +10933,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d9bec5a31f3f9362f2258fd0e9c9dd61a9ca432e7306cc78c444258f0dce9a9c" dependencies = [ - "objc2 0.6.1", -- "objc2-app-kit 0.3.1", -+ "objc2-app-kit", +- "objc2 0.6.3", ++ "objc2", + "objc2-app-kit", "objc2-core-foundation", - "objc2-foundation 0.3.1", +- "objc2-foundation 0.3.2", ++ "objc2-foundation", "raw-window-handle", -@@ -10980,7 +10973,7 @@ dependencies = [ - "windows-interface", - "windows-link", - "windows-result", -- "windows-strings 0.4.2", -+ "windows-strings", - ] - - [[package]] -@@ -11002,7 +10995,7 @@ checksum = "a47fddd13af08290e67f4acabf4b459f647552718f683a7b415d290ac744a836" + "windows-sys 0.59.0", + "windows-version", +@@ -11861,7 +11452,7 @@ checksum = "053e2e040ab57b9dc951b72c264860db7eb3b0200ba345b4e4c3b14f67855ddf" dependencies = [ "proc-macro2", "quote", -- "syn 2.0.101", -+ "syn 2.0.104", +- "syn 2.0.112", ++ "syn 2.0.114", ] [[package]] -@@ -11013,7 +11006,7 @@ checksum = "bd9211b69f8dcdfa817bfd14bf1c97c9188afa36f4750130fcdf3f400eca9fa8" +@@ -11872,7 +11463,7 @@ checksum = "3f316c4a2570ba26bbec722032c4099d8c8bc095efccdc15688708623367e358" dependencies = [ "proc-macro2", "quote", -- "syn 2.0.101", -+ "syn 2.0.104", +- "syn 2.0.112", ++ "syn 2.0.114", ] [[package]] -@@ -11034,13 +11027,13 @@ dependencies = [ +@@ -12329,22 +11920,21 @@ dependencies = [ [[package]] - name = "windows-registry" --version = "0.4.0" -+version = "0.5.3" + name = "wit-bindgen" +-version = "0.46.0" ++version = "0.51.0" source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "4286ad90ddb45071efd1a66dfa43eb02dd0dfbae1545ad6cc3c51cf34d7e8ba3" -+checksum = "5b8a9ed28765efc97bbc954883f4e6796c33a06546ebafacbabee9696967499e" - dependencies = [ -+ "windows-link", - "windows-result", -- "windows-strings 0.3.1", -- "windows-targets 0.53.2", -+ "windows-strings", - ] +-checksum = "f17a85883d4e6d00e8a97c586de764dabcc06133f7f1d55dce5cdc070ad7fe59" ++checksum = "d7249219f66ced02969388cf2bb044a09756a083d0fab1e566056b04d9fbcaa5" [[package]] -@@ -11052,15 +11045,6 @@ dependencies = [ - "windows-link", - ] - --[[package]] --name = "windows-strings" --version = "0.3.1" --source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "87fa48cc5d406560701792be122a10132491cff9d0aeb23583cc2dcafc847319" --dependencies = [ -- "windows-link", --] -- - [[package]] - name = "windows-strings" - version = "0.4.2" -@@ -11112,7 +11096,7 @@ version = "0.60.2" + name = "wl-clipboard-rs" +-version = "0.9.2" ++version = "0.9.3" source = "registry+https://github.com/rust-lang/crates.io-index" - checksum = "f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb" +-checksum = "8e5ff8d0e60065f549fafd9d6cb626203ea64a798186c80d8e7df4f8af56baeb" ++checksum = "e9651471a32e87d96ef3a127715382b2d11cc7c8bb9822ded8a7cc94072eb0a3" dependencies = [ -- "windows-targets 0.53.2", -+ "windows-targets 0.53.3", - ] + "libc", + "log", + "os_pipe", +- "rustix 0.38.44", +- "tempfile", +- "thiserror 2.0.17", ++ "rustix", ++ "thiserror 2.0.18", + "tree_magic_mini", + "wayland-backend", + "wayland-client", +@@ -12360,12 +11950,12 @@ checksum = "9edde0db4769d2dc68579893f2306b26c6ecfbe0ef499b013d731b7b9247e0b9" [[package]] -@@ -11163,10 +11147,11 @@ dependencies = [ - - [[package]] - name = "windows-targets" --version = "0.53.2" -+version = "0.53.3" + name = "wry" +-version = "0.53.5" ++version = "0.54.1" source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "c66f69fcc9ce11da9966ddb31a40968cad001c5bedeb5c2b82ede4253ab48aef" -+checksum = "d5fe6031c4041849d7c496a8ded650796e7b6ecc19df1a431c1a363342e5dc91" +-checksum = "728b7d4c8ec8d81cab295e0b5b8a4c263c0d41a785fb8f8c4df284e5411140a2" ++checksum = "5ed1a195b0375491dd15a7066a10251be217ce743cf4bbbbdcf5391d6473bee0" dependencies = [ -+ "windows-link", - "windows_aarch64_gnullvm 0.53.0", - "windows_aarch64_msvc 0.53.0", - "windows_i686_gnu 0.53.0", -@@ -11405,12 +11390,12 @@ dependencies = [ - - [[package]] - name = "winreg" --version = "0.52.0" -+version = "0.55.0" - source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "a277a57398d4bfa075df44f501a17cfdf8542d224f0d36095a2adc7aee4ef0a5" -+checksum = "cb5a765337c50e9ec252c2069be9bf91c7df47afb103b642ba3a53bf8101be97" - dependencies = [ - "cfg-if", -- "windows-sys 0.48.0", -+ "windows-sys 0.59.0", - ] - - [[package]] -@@ -11469,7 +11454,7 @@ dependencies = [ + "base64 0.22.1", +- "block2 0.6.2", ++ "block2", + "cookie", + "crossbeam-channel", + "dirs 6.0.0", +@@ -12380,10 +11970,10 @@ dependencies = [ + "kuchikiki", "libc", "ndk", - "objc2 0.6.1", -- "objc2-app-kit 0.3.1", -+ "objc2-app-kit", +- "objc2 0.6.3", ++ "objc2", + "objc2-app-kit", "objc2-core-foundation", - "objc2-foundation 0.3.1", +- "objc2-foundation 0.3.2", ++ "objc2-foundation", "objc2-ui-kit", -@@ -11540,9 +11525,9 @@ checksum = "ec107c4503ea0b4a98ef47356329af139c0a4f7750e621cf2973cd3385ebcb3d" + "objc2-web-kit", + "once_cell", +@@ -12392,7 +11982,7 @@ dependencies = [ + "sha2", + "soup3", + "tao-macros", +- "thiserror 2.0.17", ++ "thiserror 2.0.18", + "url", + "webkit2gtk", + "webkit2gtk-sys", +@@ -12440,7 +12030,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "9993aa5be5a26815fe2c3eacfc1fde061fc1a1f094bf1ad2a18bf9c495dd7414" + dependencies = [ + "gethostname", +- "rustix 1.1.3", ++ "rustix", + "x11rb-protocol", + ] - [[package]] - name = "xattr" --version = "1.5.0" -+version = "1.5.1" - source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "0d65cbf2f12c15564212d48f4e3dfb87923d25d611f2aed18f4cb23f0413d89e" -+checksum = "af3a19837351dc82ba89f8a125e22a3c475f05aba604acc023d62b2739ae2909" +@@ -12457,7 +12047,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "32e45ad4206f6d2479085147f02bc2ef834ac85886624a23575ae137c8aa8156" dependencies = [ "libc", - "rustix 1.0.8", -@@ -11593,7 +11578,7 @@ checksum = "38da3c9736e16c5d3c8c597a9aaa5d1fa565d0532ae05e27c24aa62fb32c0ab6" +- "rustix 1.1.3", ++ "rustix", + ] + + [[package]] +@@ -12495,7 +12085,7 @@ checksum = "b659052874eb698efe5b9e8cf382204678a0086ebf46982b79d6ca3182927e5d" dependencies = [ "proc-macro2", "quote", -- "syn 2.0.101", -+ "syn 2.0.104", +- "syn 2.0.112", ++ "syn 2.0.114", "synstructure", ] -@@ -11620,7 +11605,6 @@ dependencies = [ +@@ -12533,9 +12123,9 @@ dependencies = [ + + [[package]] + name = "zbus" +-version = "5.12.0" ++version = "5.13.2" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "b622b18155f7a93d1cd2dc8c01d2d6a44e08fb9ebb7b3f9e6ed101488bad6c91" ++checksum = "1bfeff997a0aaa3eb20c4652baf788d2dfa6d2839a0ead0b3ff69ce2f9c4bdd1" + dependencies = [ + "async-broadcast", + "async-executor", +@@ -12551,19 +12141,19 @@ dependencies = [ + "futures-core", + "futures-lite", + "hex", +- "nix 0.30.1", ++ "libc", + "ordered-stream", ++ "rustix", + "serde", "serde_repr", - "sha1", - "static_assertions", - "tokio", "tracing", "uds_windows", - "windows-sys 0.52.0", -@@ -11654,13 +11638,14 @@ dependencies = [ - "ordered-stream", - "serde", - "serde_repr", -+ "tokio", - "tracing", - "uds_windows", - "windows-sys 0.59.0", - "winnow 0.7.12", - "zbus_macros 5.9.0", - "zbus_names 4.2.0", -- "zvariant 5.5.3", -+ "zvariant 5.6.0", + "uuid", + "windows-sys 0.61.2", + "winnow 0.7.14", +- "zbus_macros 5.12.0", +- "zbus_names 4.2.0", +- "zvariant 5.8.0", ++ "zbus_macros 5.13.2", ++ "zbus_names 4.3.1", ++ "zvariant 5.9.2", ] [[package]] -@@ -11672,7 +11657,7 @@ dependencies = [ - "proc-macro-crate 3.3.0", +@@ -12575,23 +12165,23 @@ dependencies = [ + "proc-macro-crate 3.4.0", "proc-macro2", "quote", -- "syn 2.0.101", -+ "syn 2.0.104", +- "syn 2.0.112", ++ "syn 2.0.114", "zvariant_utils 2.1.0", ] -@@ -11685,9 +11670,9 @@ dependencies = [ - "proc-macro-crate 3.3.0", + [[package]] + name = "zbus_macros" +-version = "5.12.0" ++version = "5.13.2" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "1cdb94821ca8a87ca9c298b5d1cbd80e2a8b67115d99f6e4551ac49e42b6a314" ++checksum = "0bbd5a90dbe8feee5b13def448427ae314ccd26a49cac47905cafefb9ff846f1" + dependencies = [ + "proc-macro-crate 3.4.0", "proc-macro2", "quote", -- "syn 2.0.101", -+ "syn 2.0.104", - "zbus_names 4.2.0", -- "zvariant 5.5.3", -+ "zvariant 5.6.0", - "zvariant_utils 3.2.0", +- "syn 2.0.112", +- "zbus_names 4.2.0", +- "zvariant 5.8.0", +- "zvariant_utils 3.2.1", ++ "syn 2.0.114", ++ "zbus_names 4.3.1", ++ "zvariant 5.9.2", ++ "zvariant_utils 3.3.0", ] -@@ -11711,27 +11696,27 @@ dependencies = [ + [[package]] +@@ -12607,34 +12197,33 @@ dependencies = [ + + [[package]] + name = "zbus_names" +-version = "4.2.0" ++version = "4.3.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "7be68e64bf6ce8db94f63e72f0c7eb9a60d733f7e0499e628dfab0f84d6bcb97" ++checksum = "ffd8af6d5b78619bab301ff3c560a5bd22426150253db278f164d6cf3b72c50f" + dependencies = [ "serde", - "static_assertions", - "winnow 0.7.12", -- "zvariant 5.5.3", -+ "zvariant 5.6.0", +- "static_assertions", + "winnow 0.7.14", +- "zvariant 5.8.0", ++ "zvariant 5.9.2", ] [[package]] name = "zerocopy" --version = "0.8.25" -+version = "0.8.26" +-version = "0.8.31" ++version = "0.8.37" source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "a1702d9583232ddb9174e01bb7c15a2ab8fb1bc6f227aa1233858c351a3ba0cb" -+checksum = "1039dd0d3c310cf05de012d8a39ff557cb0d23087fd44cad61df08fc31907a2f" +-checksum = "fd74ec98b9250adb3ca554bdde269adf631549f51d8a8f8f0a10b50f1cb298c3" ++checksum = "7456cf00f0685ad319c5b1693f291a650eaf345e941d082fc4e03df8a03996ac" dependencies = [ "zerocopy-derive", ] [[package]] name = "zerocopy-derive" --version = "0.8.25" -+version = "0.8.26" +-version = "0.8.31" ++version = "0.8.37" source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "28a6e20d751156648aa063f3800b706ee209a32c0b4d9f24be3d980b01be55ef" -+checksum = "9ecf5b4cc5364572d7f4c329661bcc82724222973f2cab6f050a4e5c22f75181" +-checksum = "d8a8d209fdf45cf5138cbb5a506f6b52522a25afccc534d1475dad8e31105c6a" ++checksum = "1328722bbf2115db7e19d69ebcc15e795719e2d66b60827c6a69a117365e37a0" dependencies = [ "proc-macro2", "quote", -- "syn 2.0.101", -+ "syn 2.0.104", +- "syn 2.0.112", ++ "syn 2.0.114", ] [[package]] -@@ -11751,7 +11736,7 @@ checksum = "d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502" +@@ -12654,7 +12243,7 @@ checksum = "d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502" dependencies = [ "proc-macro2", "quote", -- "syn 2.0.101", -+ "syn 2.0.104", +- "syn 2.0.112", ++ "syn 2.0.114", "synstructure", ] -@@ -11772,7 +11757,7 @@ checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69" +@@ -12669,13 +12258,13 @@ dependencies = [ + + [[package]] + name = "zeroize_derive" +-version = "1.4.2" ++version = "1.4.3" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69" ++checksum = "85a5b4158499876c763cb03bc4e49185d3cccbabb15b33c627f7884f43db852e" dependencies = [ "proc-macro2", "quote", -- "syn 2.0.101", -+ "syn 2.0.104", +- "syn 2.0.112", ++ "syn 2.0.114", ] [[package]] -@@ -11788,9 +11773,9 @@ dependencies = [ - - [[package]] - name = "zerovec" --version = "0.11.2" -+version = "0.11.4" - source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "4a05eb080e015ba39cc9e23bbe5e7fb04d5fb040350f99f34e338d5fdd294428" -+checksum = "e7aa2bd55086f1ab526693ecbe444205da57e25f4489879da80635a46d90e73b" - dependencies = [ - "yoke", - "zerofrom", -@@ -11805,7 +11790,7 @@ checksum = "5b96237efa0c878c64bd89c436f661be4e46b2f3eff1ebb976f7ef2321d2f58f" +@@ -12708,7 +12297,7 @@ checksum = "eadce39539ca5cb3985590102671f2567e659fca9666581ad3411d59207951f3" dependencies = [ "proc-macro2", "quote", -- "syn 2.0.101", -+ "syn 2.0.104", +- "syn 2.0.112", ++ "syn 2.0.114", ] [[package]] -@@ -11825,7 +11810,7 @@ dependencies = [ - "flate2", - "getrandom 0.3.3", - "hmac", -- "indexmap 2.9.0", -+ "indexmap 2.10.0", - "lzma-rs", - "memchr", - "pbkdf2", -@@ -11840,21 +11825,21 @@ dependencies = [ - - [[package]] - name = "zip" --version = "4.2.0" -+version = "4.3.0" - source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "95ab361742de920c5535880f89bbd611ee62002bf11341d16a5f057bb8ba6899" -+checksum = "9aed4ac33e8eb078c89e6cbb1d5c4c7703ec6d299fc3e7c3695af8f8b423468b" - dependencies = [ +@@ -12720,21 +12309,21 @@ dependencies = [ "arbitrary", + "bzip2", "crc32fast", -- "indexmap 2.9.0", -+ "indexmap 2.10.0", +- "indexmap 2.12.1", ++ "indexmap 2.13.0", "memchr", ] [[package]] name = "zlib-rs" --version = "0.5.0" -+version = "0.5.1" +-version = "0.6.0" ++version = "0.5.5" source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "868b928d7949e09af2f6086dfc1e01936064cc7a819253bce650d4e2a2d63ba8" -+checksum = "626bd9fa9734751fc50d6060752170984d7053f5a39061f524cda68023d4db8a" +-checksum = "a7948af682ccbc3342b6e9420e8c51c1fe5d7bf7756002b4a3c6cabfe96a7e3c" ++checksum = "40990edd51aae2c2b6907af74ffb635029d5788228222c4bb811e9351c0caad3" [[package]] - name = "zopfli" -@@ -11906,21 +11891,21 @@ dependencies = [ - "enumflags2", - "serde", - "static_assertions", -- "url", - "zvariant_derive 4.2.0", - ] + name = "zmij" +-version = "1.0.6" ++version = "1.0.19" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "aac060176f7020d62c3bcc1cdbcec619d54f48b07ad1963a3f80ce7a0c17755f" ++checksum = "3ff05f8caa9038894637571ae6b9e29466c1f4f829d26c9b28f869a29cbe3445" + + [[package]] + name = "zune-core" +@@ -12766,17 +12355,17 @@ dependencies = [ [[package]] name = "zvariant" --version = "5.5.3" -+version = "5.6.0" +-version = "5.8.0" ++version = "5.9.2" source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "9d30786f75e393ee63a21de4f9074d4c038d52c5b1bb4471f955db249f9dffb1" -+checksum = "d91b3680bb339216abd84714172b5138a4edac677e641ef17e1d8cb1b3ca6e6f" +-checksum = "2be61892e4f2b1772727be11630a62664a1826b62efa43a6fe7449521cb8744c" ++checksum = "68b64ef4f40c7951337ddc7023dd03528a57a3ce3408ee9da5e948bd29b232c4" dependencies = [ "endi", "enumflags2", "serde", -+ "url", - "winnow 0.7.12", -- "zvariant_derive 5.5.3", -+ "zvariant_derive 5.6.0", - "zvariant_utils 3.2.0", + "url", + "winnow 0.7.14", +- "zvariant_derive 5.8.0", +- "zvariant_utils 3.2.1", ++ "zvariant_derive 5.9.2", ++ "zvariant_utils 3.3.0", ] -@@ -11933,20 +11918,20 @@ dependencies = [ - "proc-macro-crate 3.3.0", + [[package]] +@@ -12788,21 +12377,21 @@ dependencies = [ + "proc-macro-crate 3.4.0", "proc-macro2", "quote", -- "syn 2.0.101", -+ "syn 2.0.104", +- "syn 2.0.112", ++ "syn 2.0.114", "zvariant_utils 2.1.0", ] [[package]] name = "zvariant_derive" --version = "5.5.3" -+version = "5.6.0" +-version = "5.8.0" ++version = "5.9.2" source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "75fda702cd42d735ccd48117b1630432219c0e9616bf6cb0f8350844ee4d9580" -+checksum = "3a8c68501be459a8dbfffbe5d792acdd23b4959940fc87785fb013b32edbc208" +-checksum = "da58575a1b2b20766513b1ec59d8e2e68db2745379f961f86650655e862d2006" ++checksum = "484d5d975eb7afb52cc6b929c13d3719a20ad650fea4120e6310de3fc55e415c" dependencies = [ - "proc-macro-crate 3.3.0", + "proc-macro-crate 3.4.0", "proc-macro2", "quote", -- "syn 2.0.101", -+ "syn 2.0.104", - "zvariant_utils 3.2.0", - ] - -@@ -11958,7 +11943,7 @@ checksum = "c51bcff7cc3dbb5055396bcf774748c3dab426b4b8659046963523cee4808340" - dependencies = [ - "proc-macro2", - "quote", -- "syn 2.0.101", -+ "syn 2.0.104", +- "syn 2.0.112", +- "zvariant_utils 3.2.1", ++ "syn 2.0.114", ++ "zvariant_utils 3.3.0", ] [[package]] -@@ -11971,6 +11956,6 @@ dependencies = [ +@@ -12813,18 +12402,18 @@ checksum = "c51bcff7cc3dbb5055396bcf774748c3dab426b4b8659046963523cee4808340" + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.112", ++ "syn 2.0.114", + ] + + [[package]] + name = "zvariant_utils" +-version = "3.2.1" ++version = "3.3.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "c6949d142f89f6916deca2232cf26a8afacf2b9fdc35ce766105e104478be599" ++checksum = "f75c23a64ef8f40f13a6989991e643554d9bef1d682a281160cf0c1bc389c5e9" + dependencies = [ + "proc-macro2", "quote", "serde", - "static_assertions", -- "syn 2.0.101", -+ "syn 2.0.104", - "winnow 0.7.12", +- "syn 2.0.112", ++ "syn 2.0.114", + "winnow 0.7.14", ] diff --git a/Cargo.toml b/Cargo.toml -index c560a9b64..718574be8 100644 +index 66d3fa1b0..c2eef79a2 100644 --- a/Cargo.toml +++ b/Cargo.toml -@@ -5,7 +5,7 @@ resolver = "2" - [workspace.dependencies] - bstr = "1.11.1" +@@ -191,7 +191,7 @@ rusqlite = { version = "0.38.0", features = ["bundled"] } + backoff = "0.4.0" + bstr = "1.12.1" # Add the `tracing` or `tracing-detail` features to see more of gitoxide in the logs. Useful to see which programs it invokes. --gix = { version = "0.73.0", git = "https://github.com/GitoxideLabs/gitoxide", branch = "main", default-features = false, features = [ -+gix = { version = "0.73.0", default-features = false, features = [ +-gix = { version = "0.78.0", git = "https://github.com/GitoxideLabs/gitoxide", branch = "main", default-features = false, features = [ ++gix = { version = "0.78.0", default-features = false, features = [ ] } - gix-testtools = "0.16.1" - insta = "1.43.1" + ts-rs = { version = "11.1.0", features = ["serde-compat", "no-serde-warnings"] } + gix-testtools = "0.18.0" +diff --git a/crates/gitbutler-git/Cargo.toml b/crates/gitbutler-git/Cargo.toml +index ab08487cf..91b2734a6 100644 +--- a/crates/gitbutler-git/Cargo.toml ++++ b/crates/gitbutler-git/Cargo.toml +@@ -59,7 +59,7 @@ windows = { version = "0.62.0", features = [ + ] } + tokio = { workspace = true, optional = true, features = ["sync", "rt"] } + # TODO: use released version once published. +-file-id = { git = "https://github.com/notify-rs/notify", rev = "978fe719b066a8ce76b9a9d346546b1569eecfb6", version = "0.2.3" } ++file-id = { version = "0.2.3" } + + [dev-dependencies] + snapbox.workspace = true diff --git a/pkgs/by-name/gi/gitbutler/package.nix b/pkgs/by-name/gi/gitbutler/package.nix index b6d57500c051..5f093ec3b44b 100644 --- a/pkgs/by-name/gi/gitbutler/package.nix +++ b/pkgs/by-name/gi/gitbutler/package.nix @@ -25,51 +25,46 @@ turbo, webkitgtk_4_1, wrapGAppsHook4, - yq, + dart-sass, }: -let - excludeSpec = spec: [ - "--exclude" - spec - ]; -in - rustPlatform.buildRustPackage (finalAttrs: { pname = "gitbutler"; - version = "0.15.10"; + version = "0.18.8"; src = fetchFromGitHub { owner = "gitbutlerapp"; repo = "gitbutler"; tag = "release/${finalAttrs.version}"; - hash = "sha256-6sRSH7OSprOsRMoORjy9HI8SoOAXqPak2kqtgRx2bWI="; + hash = "sha256-OSM2yjiz3I5+SVpcJSWCDyS4y4w9JJ/8CAP2BK0sL7o="; }; # Workaround for https://github.com/NixOS/nixpkgs/issues/359340 - cargoPatches = [ ./gix-from-crates-io.patch ]; + cargoPatches = [ + ./gix-from-crates-io.patch + ]; - # Let Tauri know what version we're building - # - # Remove references to non-existent workspaces in `gix` crates - # - # Deactivate the built-in updater + # Let Tauri know what version we're building and deactivate the built-in updater + # Note: .bundle.externalBin doesn't include `"but"` at the moment + # as that'd require more build adjustments postPatch = '' tauriConfRelease="crates/gitbutler-tauri/tauri.conf.release.json" - jq '.version = "${finalAttrs.version}" | .bundle.createUpdaterArtifacts = false' "$tauriConfRelease" | sponge "$tauriConfRelease" - - tomlq -ti 'del(.lints) | del(.workspace.lints)' "$cargoDepsCopy"/gix*/Cargo.toml + jq '. + | (.version = "${finalAttrs.version}") + | (.bundle.createUpdaterArtifacts = false) + | (.bundle.externalBin = ["gitbutler-git-setsid", "gitbutler-git-askpass"]) + ' "$tauriConfRelease" | sponge "$tauriConfRelease" substituteInPlace apps/desktop/src/lib/backend/tauri.ts \ - --replace-fail 'checkUpdate = check;' 'checkUpdate = () => null;' + --replace-fail 'checkUpdate = tauriCheck;' 'checkUpdate = () => null;' ''; - cargoHash = "sha256-H8YR+euwMGiGckURAWJIE9fOcu/ddJ6ENcnA1gHD9B8="; + cargoHash = "sha256-L53iIVxv3KtmXiqITad1enIMX3Iu/mWSJJPZk7KAWuM="; pnpmDeps = fetchPnpmDeps { inherit (finalAttrs) pname version src; fetcherVersion = 2; - hash = "sha256-I55RNWP6csT08SBIFEyUp9JTC5EzQXjKIPPSxkSpg7Y="; + hash = "sha256-IAsEzM9kmZWnh390CV7mOyOshVlESsyoNT0ZvdY03KY="; }; nativeBuildInputs = [ @@ -85,7 +80,7 @@ rustPlatform.buildRustPackage (finalAttrs: { pnpm turbo wrapGAppsHook4 - yq # For `tomlq` + dart-sass ] ++ lib.optional stdenv.hostPlatform.isDarwin makeBinaryWrapper; @@ -106,24 +101,47 @@ rustPlatform.buildRustPackage (finalAttrs: { nativeCheckInputs = [ git ]; - # `gitbutler-git`'s checks do not support release mode - checkType = "debug"; cargoTestFlags = [ "--workspace" ] - ++ lib.concatMap excludeSpec [ + # Exclude these workspace crates from testing + ++ lib.concatMap (crate: [ "--exclude=${crate}" ]) [ # Requires Git directories "but-core" "but-rebase" "but-workspace" # Fails due to the issues above and below "but-hunk-dependency" - # Errors with "Lazy instance has previously been poisoned" - "gitbutler-branch-actions" - "gitbutler-stack" # `Expecting driver to be located at "../../target/debug/gitbutler-cli" - we also assume a certain crate location` # We're not (usually) building in debug mode and always have a different target directory, so... + "gitbutler-branch-actions" + "gitbutler-stack" "gitbutler-edit-mode" + "but-cherry-apply" + "but-worktrees" + ] + ++ [ + "--" + ] + # Skip these specific tests + ++ lib.concatMap (test: [ "--skip=${test}" ]) [ + # These tests try connecting to a local address (192.0.2.1) and expect the + # connection to fail in a certain way. When run on macOS with a network + # sandbox (?) these tests fail while preparing the socket. + # https://github.com/NixOS/nixpkgs/pull/473706#issuecomment-3734337124 + "test_is_network_error" + # assertion `left == right` failed: GIT_EDITOR should take precedence if git is executed correctly + # left: "vi" + # right: "from-GIT_EDITOR" + "git_editor_takes_precedence" + # FLAKY (try again): child exited unsuccessfully: ExitStatus(unix_wait_status(10752)) + "migrations_in_parallel_with_processes" + # Archive at 'tests/fixtures/generated-archives/[...].tar' not found [..] Error: No such file or directory (os error 2) + "merge_first_branch_into_gb_local_and_verify_rebase" + "json_output_with_dangling_commits" + "two_dangling_commits_different_branches" + # darwin: Error: timeout waiting for matching event + "track_directory_changes_after_rename" ]; env = { @@ -135,19 +153,21 @@ rustPlatform.buildRustPackage (finalAttrs: { # `fetchPnpmDeps` and `pnpmConfigHook` use a specific version of pnpm, not upstream's COREPACK_ENABLE_STRICT = 0; - # We depend on nightly features - RUSTC_BOOTSTRAP = 1; - - # We also need to have `tracing` support in `tokio` for `console-subscriber` + # task tracing requires Tokio to be built with RUSTFLAGS="--cfg tokio_unstable" RUSTFLAGS = "--cfg tokio_unstable"; TUBRO_BINARY_PATH = lib.getExe turbo; + TURBO_TELEMETRY_DISABLED = 1; OPENSSL_NO_VENDOR = true; LIBGIT2_NO_VENDOR = 1; }; preBuild = '' + # force the sass npm dependency to use our own sass binary instead of the bundled one + substituteInPlace node_modules/.pnpm/sass-embedded@*/node_modules/sass-embedded/dist/lib/src/compiler-path.js \ + --replace-fail 'compilerCommand = (() => {' 'compilerCommand = (() => { return ["${lib.getExe dart-sass}"];' + turbo run --filter @gitbutler/svelte-comment-injector build pnpm build:desktop -- --mode production ''; diff --git a/pkgs/by-name/gi/gitcs/package.nix b/pkgs/by-name/gi/gitcs/package.nix index 16f1fa33a471..fae3107e06a4 100644 --- a/pkgs/by-name/gi/gitcs/package.nix +++ b/pkgs/by-name/gi/gitcs/package.nix @@ -1,30 +1,44 @@ { lib, + gitMinimal, buildGoModule, fetchFromGitHub, + writableTmpDirAsHomeHook, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "gitcs"; - version = "1.2.0"; + version = "1.2.1"; src = fetchFromGitHub { - owner = "knbr13"; + owner = "hrtsegv"; repo = "gitcs"; - rev = "v${version}"; - hash = "sha256-IyhVVRTKftZIzqMH5pBUMLPIk8bk0rVAxPKD6bABP68="; + tag = "v${finalAttrs.version}"; + hash = "sha256-eAza/ni8MYrve0YCTkleOyOXPWmH4CEh8j5L+78wzsQ="; }; - vendorHash = "sha256-8yzPdVljnODOeI5yWh19BHsF4Pa9BWc49IwenMCVGZo="; + vendorHash = "sha256-bG0BaH8yYp8TUiK/7xvghB4T48LcBEvmF1uvY5eYkww="; + + env.CGO_ENABLED = 0; ldflags = [ "-s" ]; + nativeCheckInputs = [ + gitMinimal + writableTmpDirAsHomeHook + ]; + + preCheck = '' + git config --global init.defaultBranch main + bash ./setup-test.sh + ''; + meta = { + changelog = "https://github.com/hrtsegv/gitcs/releases/tag/v${finalAttrs.version}"; description = "Scan local git repositories and generate a visual contributions graph"; - changelog = "https://github.com/knbr13/gitcs/releases/tag/v${version}"; - homepage = "https://github.com/knbr13/gitcs"; + homepage = "https://github.com/hrtsegv/gitcs"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ phanirithvij ]; mainProgram = "gitcs"; + maintainers = with lib.maintainers; [ phanirithvij ]; }; -} +}) diff --git a/pkgs/by-name/gi/gitea-mcp-server/package.nix b/pkgs/by-name/gi/gitea-mcp-server/package.nix index 81bb0eac5914..ba5a46826e9e 100644 --- a/pkgs/by-name/gi/gitea-mcp-server/package.nix +++ b/pkgs/by-name/gi/gitea-mcp-server/package.nix @@ -5,14 +5,14 @@ }: buildGoModule (finalAttrs: { pname = "gitea-mcp-server"; - version = "0.6.0"; + version = "0.8.0"; src = fetchFromGitea { domain = "gitea.com"; owner = "gitea"; repo = "gitea-mcp"; tag = "v${finalAttrs.version}"; - hash = "sha256-3Lc9GJTg4W9Hz5wbOm2MkcCt0aBWneNc8OutIJsBRTg="; + hash = "sha256-hnwzDyH+H86xzlaMwpVAltKiPJnkM38qNnM6mM5r/Yc="; }; vendorHash = "sha256-N1Ct479Q5RH4TCxcSbIBoGDP/atBlWkxwBLJLk82juM="; diff --git a/pkgs/by-name/gi/gitea/package.nix b/pkgs/by-name/gi/gitea/package.nix index 9fd3524c6633..42692f98b900 100644 --- a/pkgs/by-name/gi/gitea/package.nix +++ b/pkgs/by-name/gi/gitea/package.nix @@ -48,13 +48,13 @@ let in buildGoModule rec { pname = "gitea"; - version = "1.25.3"; + version = "1.25.4"; src = fetchFromGitHub { owner = "go-gitea"; repo = "gitea"; tag = "v${gitea.version}"; - hash = "sha256-jCh4CuVS/WHpd1+NLfB3Sc2sonVcfedDZAgYTqcXZaU="; + hash = "sha256-sVpCdDJWzHtRKiqTeRuvrHf/cmeLbLs4THAqkH8hqMY="; }; proxyVendor = true; diff --git a/pkgs/by-name/gi/gitfetch/package.nix b/pkgs/by-name/gi/gitfetch/package.nix index 7f0be92e1c63..53e2570661c5 100644 --- a/pkgs/by-name/gi/gitfetch/package.nix +++ b/pkgs/by-name/gi/gitfetch/package.nix @@ -6,7 +6,7 @@ nix-update-script, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "gitfetch"; version = "1.3.2"; pyproject = true; @@ -14,7 +14,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "Matars"; repo = "gitfetch"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-HAZUdGCITr4in0K/LOSZaMHZpPjrHxcg7kAF1J0vl1I="; }; @@ -43,4 +43,4 @@ python3Packages.buildPythonApplication rec { platforms = lib.platforms.all; maintainers = with lib.maintainers; [ lonerOrz ]; }; -} +}) diff --git a/pkgs/by-name/gi/gitflow/package.nix b/pkgs/by-name/gi/gitflow/package.nix index 0ef611cbf86a..b2ebf7e011af 100644 --- a/pkgs/by-name/gi/gitflow/package.nix +++ b/pkgs/by-name/gi/gitflow/package.nix @@ -8,14 +8,14 @@ coreutils, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gitflow"; version = "1.12.3"; src = fetchFromGitHub { owner = "petervanderdoes"; repo = "gitflow"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-kHirHG/bfsU6tKyQ0khNSTyChhzHfzib+HyA3LOtBI8="; }; @@ -44,6 +44,6 @@ stdenv.mkDerivation rec { ''; license = lib.licenses.bsd2; platforms = lib.platforms.all; - maintainers = with lib.maintainers; [ offline ]; + maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/gi/gitg/package.nix b/pkgs/by-name/gi/gitg/package.nix index 60db4a99330a..63ef74da77a5 100644 --- a/pkgs/by-name/gi/gitg/package.nix +++ b/pkgs/by-name/gi/gitg/package.nix @@ -30,12 +30,12 @@ libdazzle, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gitg"; version = "44"; src = fetchurl { - url = "mirror://gnome/sources/gitg/${lib.versions.majorMinor version}/gitg-${version}.tar.xz"; + url = "mirror://gnome/sources/gitg/${lib.versions.majorMinor finalAttrs.version}/gitg-${finalAttrs.version}.tar.xz"; hash = "sha256-NCoxaE2rlnHNNBvT485mWtzuBGDCoIHdxJPNvAMTJTA="; }; @@ -101,7 +101,7 @@ stdenv.mkDerivation rec { meta = { homepage = "https://gitlab.gnome.org/GNOME/gitg"; - changelog = "https://gitlab.gnome.org/GNOME/gitg/-/blob/v${version}/NEWS?ref_type=tags"; + changelog = "https://gitlab.gnome.org/GNOME/gitg/-/blob/v${finalAttrs.version}/NEWS?ref_type=tags"; description = "GNOME GUI client to view git repositories"; mainProgram = "gitg"; maintainers = with lib.maintainers; [ @@ -110,4 +110,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2Plus; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/gi/githooks/package.nix b/pkgs/by-name/gi/githooks/package.nix index 0c120e80125e..c96a85500d13 100644 --- a/pkgs/by-name/gi/githooks/package.nix +++ b/pkgs/by-name/gi/githooks/package.nix @@ -7,14 +7,14 @@ makeWrapper, githooks, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "githooks"; version = "3.0.4"; src = fetchFromGitHub { owner = "gabyx"; repo = "githooks"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-pTSC8ruNiPzQO1C6j+G+WFX3pz/mWPukuWkKUSYdfHw="; }; @@ -53,8 +53,8 @@ buildGoModule rec { # We need to generate some build files before building. postConfigure = '' - GH_BUILD_VERSION="${version}" \ - GH_BUILD_TAG="v${version}" \ + GH_BUILD_VERSION="${finalAttrs.version}" \ + GH_BUILD_TAG="v${finalAttrs.version}" \ go generate -mod=vendor ./... ''; @@ -73,7 +73,7 @@ buildGoModule rec { passthru.tests.version = testers.testVersion { package = githooks; command = "githooks-cli --version"; - inherit version; + inherit (finalAttrs) version; }; meta = { @@ -83,4 +83,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ gabyx ]; mainProgram = "githooks-cli"; }; -} +}) diff --git a/pkgs/by-name/gi/github-backup/package.nix b/pkgs/by-name/gi/github-backup/package.nix index c8d800125c50..a1e3c37b7510 100644 --- a/pkgs/by-name/gi/github-backup/package.nix +++ b/pkgs/by-name/gi/github-backup/package.nix @@ -8,16 +8,16 @@ versionCheckHook, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "github-backup"; - version = "0.61.1"; + version = "0.61.3"; pyproject = true; src = fetchFromGitHub { owner = "josegonzalez"; repo = "python-github-backup"; - tag = version; - hash = "sha256-1gUhwZLZ+D1ML5yOifEGVWXpgcLgsligB1+yCkAvX5I="; + tag = finalAttrs.version; + hash = "sha256-iZM/gXjEBJpqCkW54quNVsr6zrfAfRrcdRy6icecMHk="; }; build-system = with python3Packages; [ @@ -45,9 +45,9 @@ python3Packages.buildPythonApplication rec { meta = { description = "Backup a github user or organization"; homepage = "https://github.com/josegonzalez/python-github-backup"; - changelog = "https://github.com/josegonzalez/python-github-backup/blob/${src.tag}/CHANGES.rst"; + changelog = "https://github.com/josegonzalez/python-github-backup/blob/${finalAttrs.src.tag}/CHANGES.rst"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ dotlambda ]; mainProgram = "github-backup"; }; -} +}) diff --git a/pkgs/by-name/gi/github-commenter/package.nix b/pkgs/by-name/gi/github-commenter/package.nix index 28f8dd4887bd..c6cc5ced60e9 100644 --- a/pkgs/by-name/gi/github-commenter/package.nix +++ b/pkgs/by-name/gi/github-commenter/package.nix @@ -4,14 +4,14 @@ buildGoModule, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "github-commenter"; version = "0.29.0"; src = fetchFromGitHub { owner = "cloudposse"; repo = "github-commenter"; - rev = version; + rev = finalAttrs.version; hash = "sha256-ZQEiDY+gOnUMxolgreDWkm9Uuc72WxcysAkT5DK/XLc="; }; @@ -24,4 +24,4 @@ buildGoModule rec { homepage = "https://github.com/cloudposse/github-commenter"; maintainers = [ lib.maintainers.mmahut ]; }; -} +}) diff --git a/pkgs/by-name/gi/github-copilot-cli/package.nix b/pkgs/by-name/gi/github-copilot-cli/package.nix index dd8c0db1b92c..7213a076159a 100644 --- a/pkgs/by-name/gi/github-copilot-cli/package.nix +++ b/pkgs/by-name/gi/github-copilot-cli/package.nix @@ -1,51 +1,56 @@ { lib, stdenv, - fetchzip, - nodejs, - makeBinaryWrapper, + autoPatchelfHook, + fetchurl, versionCheckHook, - nix-update-script, }: +let + sources = lib.importJSON ./sources.json; + srcConfig = + sources.${stdenv.hostPlatform.system} + or (throw "Unsupported system: ${stdenv.hostPlatform.system}"); +in stdenv.mkDerivation (finalAttrs: { pname = "github-copilot-cli"; - version = "0.0.380"; + inherit (sources) version; - src = fetchzip { - url = "https://registry.npmjs.org/@github/copilot/-/copilot-${finalAttrs.version}.tgz"; - hash = "sha256-QClw+IEz0TBVgaQGhZVwk63Bvjb5btTtBPkHWV7Wxl0="; + src = fetchurl { + url = "https://github.com/github/copilot-cli/releases/download/v${finalAttrs.version}/${srcConfig.name}.tar.gz"; + inherit (srcConfig) hash; }; - nativeBuildInputs = [ makeBinaryWrapper ]; + nativeBuildInputs = lib.optionals stdenv.hostPlatform.isLinux [ autoPatchelfHook ]; + buildInputs = lib.optionals stdenv.hostPlatform.isLinux [ stdenv.cc.cc.lib ]; + sourceRoot = "."; + dontStrip = true; installPhase = '' runHook preInstall - - mkdir -p $out/lib/node_modules/@github/copilot - cp -r . $out/lib/node_modules/@github/copilot - - mkdir -p $out/bin - makeBinaryWrapper ${nodejs}/bin/node $out/bin/copilot \ - --add-flags "$out/lib/node_modules/@github/copilot/index.js" - + install -Dm755 copilot $out/bin/copilot runHook postInstall ''; nativeInstallCheckInputs = [ versionCheckHook ]; doInstallCheck = true; - passthru.updateScript = nix-update-script { }; + passthru.updateScript = ./update.sh; meta = { description = "GitHub Copilot CLI brings the power of Copilot coding agent directly to your terminal"; homepage = "https://github.com/github/copilot-cli"; changelog = "https://github.com/github/copilot-cli/releases/tag/v${finalAttrs.version}"; - downloadPage = "https://www.npmjs.com/package/@github/copilot"; license = lib.licenses.unfree; maintainers = with lib.maintainers; [ dbreyfogle ]; mainProgram = "copilot"; + platforms = [ + "x86_64-linux" + "aarch64-linux" + "x86_64-darwin" + "aarch64-darwin" + ]; }; }) diff --git a/pkgs/by-name/gi/github-copilot-cli/sources.json b/pkgs/by-name/gi/github-copilot-cli/sources.json new file mode 100644 index 000000000000..cfe76a6c90b0 --- /dev/null +++ b/pkgs/by-name/gi/github-copilot-cli/sources.json @@ -0,0 +1,19 @@ +{ + "version": "0.0.410", + "x86_64-linux": { + "name": "copilot-linux-x64", + "hash": "sha256-JSO6ksh9jSzdgfnw+ZVHlLwWm8QqlJafu4f8fp9GGwk=" + }, + "aarch64-linux": { + "name": "copilot-linux-arm64", + "hash": "sha256-d9NGwnW059FLaDolYM01RciolbXacwc354lbJr2JOdo=" + }, + "x86_64-darwin": { + "name": "copilot-darwin-x64", + "hash": "sha256-mm3wQZgIJfx9TywWkqC1FLpxyaE/GO8FP2ev109Pk4o=" + }, + "aarch64-darwin": { + "name": "copilot-darwin-arm64", + "hash": "sha256-gbsjC8hIzk1kBJq9STxemKOM4b423LNfdyI6/eIuhf4=" + } +} diff --git a/pkgs/by-name/gi/github-copilot-cli/update.sh b/pkgs/by-name/gi/github-copilot-cli/update.sh new file mode 100755 index 000000000000..c7bfd9fa50ed --- /dev/null +++ b/pkgs/by-name/gi/github-copilot-cli/update.sh @@ -0,0 +1,46 @@ +#!/usr/bin/env nix-shell +#!nix-shell -i bash -p curl jq nix + +set -euo pipefail + +ROOT="$(dirname "$(readlink -f "$0")")" +SOURCES_FILE="$ROOT/sources.json" + +LATEST_TAG=$(curl -s https://api.github.com/repos/github/copilot-cli/releases/latest | jq -r .tag_name) + +if [ -z "$LATEST_TAG" ] || [ "$LATEST_TAG" = "null" ]; then + echo "Failed to fetch latest release from GitHub API" + exit 1 +fi + +VERSION="${LATEST_TAG#v}" + +echo "Updating to version $VERSION" + +# Create a temporary file for the JSON content +TMP_FILE=$(mktemp) + +jq -n --arg v "$VERSION" '{version: $v}' > "$TMP_FILE" + +process_platform() { + local system="$1" + local name="$2" + local url="https://github.com/github/copilot-cli/releases/download/v${VERSION}/${name}.tar.gz" + + echo "Processing $system..." + + hash=$(nix-prefetch-url --type sha256 "$url") + sri_hash=$(nix hash convert --to sri --hash-algo sha256 "$hash") + + jq --arg sys "$system" --arg n "$name" --arg h "$sri_hash" '. + {($sys): {name: $n, hash: $h}}' \ + "$TMP_FILE" > "${TMP_FILE}.tmp" && mv "${TMP_FILE}.tmp" "$TMP_FILE" +} + +process_platform "x86_64-linux" "copilot-linux-x64" +process_platform "aarch64-linux" "copilot-linux-arm64" +process_platform "x86_64-darwin" "copilot-darwin-x64" +process_platform "aarch64-darwin" "copilot-darwin-arm64" + +mv "$TMP_FILE" "$SOURCES_FILE" + +echo "Updated sources.json successfully." diff --git a/pkgs/by-name/gi/github-desktop/package.nix b/pkgs/by-name/gi/github-desktop/package.nix index e36941a93de4..3ac3f6182756 100644 --- a/pkgs/by-name/gi/github-desktop/package.nix +++ b/pkgs/by-name/gi/github-desktop/package.nix @@ -10,7 +10,8 @@ curl, nss, nspr, - xorg, + libxdamage, + libx11, libdrm, alsa-lib, cups, @@ -53,8 +54,8 @@ stdenvNoCC.mkDerivation (finalAttrs: { buildInputs = [ gnome-keyring - xorg.libXdamage - xorg.libX11 + libxdamage + libx11 libsecret git curl diff --git a/pkgs/by-name/gi/github-markdown-toc-go/package.nix b/pkgs/by-name/gi/github-markdown-toc-go/package.nix index eabfa0b57b1e..ef631f4f1184 100644 --- a/pkgs/by-name/gi/github-markdown-toc-go/package.nix +++ b/pkgs/by-name/gi/github-markdown-toc-go/package.nix @@ -3,14 +3,14 @@ buildGoModule, fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "github-markdown-toc-go"; version = "2.0.0"; src = fetchFromGitHub { owner = "ekalinin"; repo = "github-markdown-toc.go"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-hCkahhnTAF17ctJTL83wZxZiKGDzIKLwWKTTnwYQ3cs="; }; @@ -23,4 +23,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ dannixon ]; mainProgram = "gh-md-toc"; }; -} +}) diff --git a/pkgs/by-name/gi/github-mcp-server/package.nix b/pkgs/by-name/gi/github-mcp-server/package.nix index f029fdd07b9b..588dcecb49a1 100644 --- a/pkgs/by-name/gi/github-mcp-server/package.nix +++ b/pkgs/by-name/gi/github-mcp-server/package.nix @@ -8,16 +8,16 @@ buildGoModule (finalAttrs: { pname = "github-mcp-server"; - version = "0.28.1"; + version = "0.30.3"; src = fetchFromGitHub { owner = "github"; repo = "github-mcp-server"; tag = "v${finalAttrs.version}"; - hash = "sha256-lcDVa0w7+Ht80ClL9V8mpefbEoBOL+7MMYCVTzaJsZk="; + hash = "sha256-RqTwii79h7Kk1bpJT1uGG2ODZE5DtROZZyMDKvH3jmo="; }; - vendorHash = "sha256-V5JHwgryCPyEOheJfPU+WY32oBU60VhCXGFx+rQ+qNw="; + vendorHash = "sha256-rv7mZQ2/j4R9s3p+Psq5E2I99zFtnieGc3eaMT3ykqQ="; ldflags = [ "-s" diff --git a/pkgs/by-name/gi/github-runner/deps.json b/pkgs/by-name/gi/github-runner/deps.json index af463d3cea13..4c0dc03597f2 100644 --- a/pkgs/by-name/gi/github-runner/deps.json +++ b/pkgs/by-name/gi/github-runner/deps.json @@ -1,18 +1,18 @@ [ { "pname": "Azure.Core", - "version": "1.47.3", - "hash": "sha256-fWyfqF1lpnap4cF3l9J0fYtZbxIqm6UFsuJgN+/hwW4=" + "version": "1.50.0", + "hash": "sha256-8Pjz0/2wTLK5uY7G5qrxQr4CsmrjiR8gL4g6zJymj5s=" }, { "pname": "Azure.Storage.Blobs", - "version": "12.26.0", - "hash": "sha256-J6774WE6xlrsmhkmE1dapkrhK6dFByYxSHLs1OQPk48=" + "version": "12.27.0", + "hash": "sha256-Ag8kMe/NBfq+HSchFzm0VAAo9xVnrKHFHUjbQ4KpSh0=" }, { "pname": "Azure.Storage.Common", - "version": "12.25.0", - "hash": "sha256-4eMv4oOumO6FFx0VMsuIr6sWtouu4f6AajebTQjhj9Q=" + "version": "12.26.0", + "hash": "sha256-GPiEPi/caj5z2cMFP5TUx/Jrj/zXZmA/xqC9CEoI+qQ=" }, { "pname": "Castle.Core", @@ -431,8 +431,8 @@ }, { "pname": "System.ClientModel", - "version": "1.6.1", - "hash": "sha256-OMnamkT9Nt5ZSR6xPKFmOQRUjdn0a4nP9jkD2eZxxc0=" + "version": "1.8.0", + "hash": "sha256-ZWVhuw3IRk9rZXkXERhesEET2KMMzHjUH/HDI288WK8=" }, { "pname": "System.Collections", @@ -581,8 +581,8 @@ }, { "pname": "System.IO.Hashing", - "version": "8.0.0", - "hash": "sha256-szOGt0TNBo6dEdC3gf6H+e9YW3Nw0woa6UnCGGGK5cE=" + "version": "10.0.1", + "hash": "sha256-k8EHcxnLitXo0CxoDZAxFmUlJJdKZVsZJ2+9zDMYB94=" }, { "pname": "System.Linq", diff --git a/pkgs/by-name/gi/github-runner/package.nix b/pkgs/by-name/gi/github-runner/package.nix index 9e16ca80dee6..bba388654e88 100644 --- a/pkgs/by-name/gi/github-runner/package.nix +++ b/pkgs/by-name/gi/github-runner/package.nix @@ -35,13 +35,13 @@ assert builtins.all ( buildDotnetModule (finalAttrs: { pname = "github-runner"; - version = "2.330.0"; + version = "2.331.0"; src = fetchFromGitHub { owner = "actions"; repo = "runner"; tag = "v${finalAttrs.version}"; - hash = "sha256-Ft6NCgljzMy5SrRwAdixWpPIrbq7WdW8VzXDUVsiuqo="; + hash = "sha256-Qn3sOzZVBf/UfmMEkTPDfAWBtJzZv/xp9kCmiSowgUc="; leaveDotGit = true; postFetch = '' git -C $out rev-parse --short HEAD > $out/.git-revision diff --git a/pkgs/by-name/gi/github-to-sops/package.nix b/pkgs/by-name/gi/github-to-sops/package.nix index a347a655f61e..149c397639d5 100644 --- a/pkgs/by-name/gi/github-to-sops/package.nix +++ b/pkgs/by-name/gi/github-to-sops/package.nix @@ -7,7 +7,7 @@ versionCheckHook, nix-update-script, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "github-to-sops"; version = "2.0.0"; pyproject = true; @@ -15,7 +15,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "tarasglek"; repo = "github-to-sops"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-HwJay5GaEWhXBsRijSgxX+FMKX7wIwssDVoekPKJ67M="; }; @@ -47,4 +47,4 @@ python3Packages.buildPythonApplication rec { mainProgram = "github-to-sops"; maintainers = with lib.maintainers; [ typedrat ]; }; -} +}) diff --git a/pkgs/by-name/gi/gitify/package.nix b/pkgs/by-name/gi/gitify/package.nix index d3eba9bdda68..3aab70fbac23 100644 --- a/pkgs/by-name/gi/gitify/package.nix +++ b/pkgs/by-name/gi/gitify/package.nix @@ -15,13 +15,13 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "gitify"; - version = "6.15.0"; + version = "6.17.0"; src = fetchFromGitHub { owner = "gitify-app"; repo = "gitify"; tag = "v${finalAttrs.version}"; - hash = "sha256-rSz8lBlKIBVIEhFZayeFweMSzR4QtH+JxI1ltzIzB8M="; + hash = "sha256-A9LeitceqDGictQbB7OYOI/pggrW9u8A7TUMblK/LHM="; }; nativeBuildInputs = [ @@ -37,7 +37,7 @@ stdenv.mkDerivation (finalAttrs: { inherit (finalAttrs) pname version src; pnpm = pnpm_10; fetcherVersion = 2; - hash = "sha256-2sDJazY9VB87cKUwfVyhk/muoWxmcPlzJdepbJ83Rrk="; + hash = "sha256-uK3CNyPewUVAmqBJq1WMCrNeMP5I18BEBkZIBP0qPsI="; }; env.ELECTRON_SKIP_BINARY_DOWNLOAD = 1; diff --git a/pkgs/by-name/gi/gitjacker/package.nix b/pkgs/by-name/gi/gitjacker/package.nix index b9ed5bdeefca..e97fc4f7e786 100644 --- a/pkgs/by-name/gi/gitjacker/package.nix +++ b/pkgs/by-name/gi/gitjacker/package.nix @@ -6,14 +6,14 @@ stdenv, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "gitjacker"; version = "0.1.0"; src = fetchFromGitHub { owner = "liamg"; repo = "gitjacker"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-rEn9FpcRfEt2yGepIPEAO9m8JeVb+nMhYMBWhC/barc="; }; @@ -42,4 +42,4 @@ buildGoModule rec { license = with lib.licenses; [ unlicense ]; maintainers = with lib.maintainers; [ fab ]; }; -} +}) diff --git a/pkgs/by-name/gi/gitkraken/package.nix b/pkgs/by-name/gi/gitkraken/package.nix index 9091a57b7c83..4f39281009ae 100644 --- a/pkgs/by-name/gi/gitkraken/package.nix +++ b/pkgs/by-name/gi/gitkraken/package.nix @@ -26,17 +26,17 @@ gtk3, krb5, libGL, - libX11, - libXScrnSaver, - libXcomposite, - libXcursor, - libXdamage, - libXext, - libXfixes, - libXi, - libXrandr, - libXrender, - libXtst, + libx11, + libxscrnsaver, + libxcomposite, + libxcursor, + libxdamage, + libxext, + libxfixes, + libxi, + libxrandr, + libxrender, + libxtst, libdrm, libgbm, libgnome-keyring, @@ -110,15 +110,15 @@ let stdenv.cc.cc curlWithGnuTls udev - libX11 - libXext - libXcursor - libXi + libx11 + libxext + libxcursor + libxi libxcb glib - libXScrnSaver + libxscrnsaver libxkbfile - libXtst + libxtst nss nspr cups @@ -126,16 +126,16 @@ let expat gdk-pixbuf dbus - libXdamage - libXrandr + libxdamage + libxrandr atk pango cairo freetype fontconfig - libXcomposite - libXfixes - libXrender + libxcomposite + libxfixes + libxrender gtk3 libgnome-keyring openssl diff --git a/pkgs/by-name/gi/gitlab-art/package.nix b/pkgs/by-name/gi/gitlab-art/package.nix new file mode 100644 index 000000000000..e569672da9bb --- /dev/null +++ b/pkgs/by-name/gi/gitlab-art/package.nix @@ -0,0 +1,37 @@ +{ + lib, + fetchFromGitHub, + python3Packages, +}: +python3Packages.buildPythonApplication rec { + pname = "gitlab-art"; + version = "0.5.0"; + pyproject = true; + + src = fetchFromGitHub { + owner = "kosma"; + repo = "gitlab-art"; + tag = "v${version}"; + hash = "sha256-j1MdkZUGMfrzowdhjJKhZqwN07JusaJsGkFu78IFdTY="; + }; + + build-system = with python3Packages; [ + setuptools + ]; + + dependencies = with python3Packages; [ + pyaml + platformdirs + click + python-gitlab + ]; + + meta = { + description = "Pull cross-project Gitlab artifact dependencies"; + homepage = "https://github.com/kosma/gitlab-art"; + changelog = "https://github.com/kosma/gitlab-art/releases/tag/${src.tag}"; + license = lib.licenses.wtfpl; + maintainers = with lib.maintainers; [ tbaldwin ]; + mainProgram = "art"; + }; +} diff --git a/pkgs/by-name/gi/gitlab-ci-ls/package.nix b/pkgs/by-name/gi/gitlab-ci-ls/package.nix index f26c5f7e12fc..0a2aa8dccd0f 100644 --- a/pkgs/by-name/gi/gitlab-ci-ls/package.nix +++ b/pkgs/by-name/gi/gitlab-ci-ls/package.nix @@ -6,13 +6,13 @@ pkg-config, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "gitlab-ci-ls"; version = "1.2.5"; src = fetchFromGitHub { owner = "alesbrelih"; repo = "gitlab-ci-ls"; - rev = "${version}"; + rev = "${finalAttrs.version}"; hash = "sha256-Ly4pk+16RCr3r33VrYPTZGUXfUNd5IJHfA+uj7Ef3bk="; }; @@ -29,4 +29,4 @@ rustPlatform.buildRustPackage rec { platforms = lib.platforms.unix; mainProgram = "gitlab-ci-ls"; }; -} +}) diff --git a/pkgs/by-name/gi/gitlab-clippy/package.nix b/pkgs/by-name/gi/gitlab-clippy/package.nix index 8ab667701379..8b80e64fcc50 100644 --- a/pkgs/by-name/gi/gitlab-clippy/package.nix +++ b/pkgs/by-name/gi/gitlab-clippy/package.nix @@ -4,23 +4,23 @@ rustPlatform, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "gitlab-clippy"; version = "1.0.3"; src = fetchFromGitLab { owner = "dlalic"; repo = "gitlab-clippy"; - rev = version; + rev = finalAttrs.version; hash = "sha256-d7SmlAWIV4SngJhIvlud90ZUSF55FWIrzFpkfSXIy2Y="; }; cargoHash = "sha256-O3Pey0XwZITePTiVHrG5EVZpIp96sRWjUf1vzZ/JnCw="; - # TODO re-add theses tests once they get fixed in upstream + # TODO re-add these tests once they get fixed in upstream checkFlags = [ - "--skip cli::converts_error_from_pipe" - "--skip cli::converts_warnings_from_pipe" + "--skip=cli::converts_error_from_pipe" + "--skip=cli::converts_warnings_from_pipe" ]; meta = { @@ -30,4 +30,4 @@ rustPlatform.buildRustPackage rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ wucke13 ]; }; -} +}) diff --git a/pkgs/by-name/gi/gitlab-container-registry/package.nix b/pkgs/by-name/gi/gitlab-container-registry/package.nix index 9f20e9bd65df..e6b81ca551b5 100644 --- a/pkgs/by-name/gi/gitlab-container-registry/package.nix +++ b/pkgs/by-name/gi/gitlab-container-registry/package.nix @@ -6,7 +6,7 @@ buildGo124Module rec { pname = "gitlab-container-registry"; - version = "4.33.0"; + version = "4.36.0"; rev = "v${version}-gitlab"; # nixpkgs-update: no auto update @@ -14,10 +14,10 @@ buildGo124Module rec { owner = "gitlab-org"; repo = "container-registry"; inherit rev; - hash = "sha256-6FcnzlQQSeM8l2jH5dG9g0rmnEvAg2FWB8ZpKYBBhE4="; + hash = "sha256-Zp6zwSdgtDDKUDoF7EBLkcKZG5e68wI6x3QG8pwaDfM="; }; - vendorHash = "sha256-YfpqspLh+lV+MVZtn8iHQuE+DkZrcOq6hDt20SqkKfw="; + vendorHash = "sha256-DWuMsTOw/yjEfh7e8FLT4qhNU3TLOFlI6dcNx+OQuEs="; checkFlags = let diff --git a/pkgs/by-name/gi/gitlab-elasticsearch-indexer/code-parser.nix b/pkgs/by-name/gi/gitlab-elasticsearch-indexer/code-parser.nix index 22fbf4b0d894..f53d970e8896 100644 --- a/pkgs/by-name/gi/gitlab-elasticsearch-indexer/code-parser.nix +++ b/pkgs/by-name/gi/gitlab-elasticsearch-indexer/code-parser.nix @@ -9,16 +9,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "gitlab-code-parser"; - version = "0.20.2"; + version = "0.21.1"; src = fetchFromGitLab { owner = "gitlab-org"; repo = "rust/gitlab-code-parser"; tag = "v${finalAttrs.version}"; - hash = "sha256-JjWWlbSjbV9StDNI+aNExLcSNvLsuOPnqhyymEs8+Cg="; + hash = "sha256-aA1zwauomznayHVGRdoQYaaba8Mq39LzjSwrvVivN2E="; }; - cargoHash = "sha256-pcWsVoC6076gdWTy3GgMXQIlKiGJZe2q7LSA9fVYxE8="; + cargoHash = "sha256-oiYV+o30NrLkewfEU0z8OzkaHFWExa2gbExewHBDxSo="; nativeBuildInputs = [ pkg-config diff --git a/pkgs/by-name/gi/gitlab-elasticsearch-indexer/package.nix b/pkgs/by-name/gi/gitlab-elasticsearch-indexer/package.nix index b8027fbdd3ee..96c7bb1c7585 100644 --- a/pkgs/by-name/gi/gitlab-elasticsearch-indexer/package.nix +++ b/pkgs/by-name/gi/gitlab-elasticsearch-indexer/package.nix @@ -9,19 +9,19 @@ let codeParserBindings = callPackage ./code-parser.nix { }; in -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "gitlab-elasticsearch-indexer"; - version = "5.10.1"; + version = "5.12.2"; # nixpkgs-update: no auto update src = fetchFromGitLab { owner = "gitlab-org"; repo = "gitlab-elasticsearch-indexer"; - rev = "v${version}"; - hash = "sha256-UB3rR6Fk/5M8rpixyg7R0Zd5JZYpG4gEEDHXOQ4b3vI="; + rev = "v${finalAttrs.version}"; + hash = "sha256-dfDZIVDtCtph4zMS+3qT7dMlbUXZCIfr8rIBemHFMQ0="; }; - vendorHash = "sha256-EM41vNyE4nkv5IcGyRXqn+d7EHGMju2e76KWfHuOTmY="; + vendorHash = "sha256-LwBc/eQ2AQan8SsH+kugAeUv4O31WOx3Qnd1tB580wY="; buildInputs = [ icu ]; nativeBuildInputs = [ pkg-config ]; @@ -60,4 +60,4 @@ buildGoModule rec { yayayayaka ]; }; -} +}) diff --git a/pkgs/by-name/gi/gitlab-pages/package.nix b/pkgs/by-name/gi/gitlab-pages/package.nix index f785f4714e8f..8a5e35d07f6c 100644 --- a/pkgs/by-name/gi/gitlab-pages/package.nix +++ b/pkgs/by-name/gi/gitlab-pages/package.nix @@ -4,32 +4,32 @@ fetchFromGitLab, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "gitlab-pages"; - version = "18.6.3"; + version = "18.8.4"; # nixpkgs-update: no auto update src = fetchFromGitLab { owner = "gitlab-org"; repo = "gitlab-pages"; - rev = "v${version}"; - hash = "sha256-+MxG6cWZfNN1Kfx0eLEevWR8q23pnsmS73B4aquKrSc="; + rev = "v${finalAttrs.version}"; + hash = "sha256-cGl/Huhy9RJxP786MVlzbMNjgBfEQzZTdHt+KRElXoA="; }; - vendorHash = "sha256-AL6V2LPzCGo/7IuY8msip35OScfocp3zO2ZzM8cZfnU="; + vendorHash = "sha256-AZIv/CU01OAbn5faE4EkSuDCakYzDjRprB5ox5tIlck="; subPackages = [ "." ]; ldflags = [ "-X" - "main.VERSION=${version}" + "main.VERSION=${finalAttrs.version}" ]; meta = { description = "Daemon used to serve static websites for GitLab users"; mainProgram = "gitlab-pages"; homepage = "https://gitlab.com/gitlab-org/gitlab-pages"; - changelog = "https://gitlab.com/gitlab-org/gitlab-pages/-/blob/v${version}/CHANGELOG.md"; + changelog = "https://gitlab.com/gitlab-org/gitlab-pages/-/blob/v${finalAttrs.version}/CHANGELOG.md"; license = lib.licenses.mit; teams = [ lib.teams.gitlab ]; }; -} +}) diff --git a/pkgs/by-name/gi/gitlab-release-cli/package.nix b/pkgs/by-name/gi/gitlab-release-cli/package.nix index 0a5ba6824577..0158f6b25078 100644 --- a/pkgs/by-name/gi/gitlab-release-cli/package.nix +++ b/pkgs/by-name/gi/gitlab-release-cli/package.nix @@ -5,14 +5,14 @@ stdenv, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "gitlab-release-cli"; version = "0.24.0"; src = fetchFromGitLab { owner = "gitlab-org"; repo = "release-cli"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-ivOyDctjDfA4iGhZ0UxHTQYQGSQuQYDxndSn+IpOaJQ="; }; @@ -30,4 +30,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ kilimnik ]; mainProgram = "release-cli"; }; -} +}) diff --git a/pkgs/by-name/gi/gitlab-runner/package.nix b/pkgs/by-name/gi/gitlab-runner/package.nix index c46291eeab87..185e8eca8dc1 100644 --- a/pkgs/by-name/gi/gitlab-runner/package.nix +++ b/pkgs/by-name/gi/gitlab-runner/package.nix @@ -10,16 +10,16 @@ buildGoModule (finalAttrs: { pname = "gitlab-runner"; - version = "18.5.0"; + version = "18.8.0"; src = fetchFromGitLab { owner = "gitlab-org"; repo = "gitlab-runner"; tag = "v${finalAttrs.version}"; - hash = "sha256-xuRYnK5Ev2M/vrVWMHcTcK7LLwlQ30MVadMjA67fHpY="; + hash = "sha256-rS7+BUdec+Z4G/dd5D/NHe3gbELWicg0Nmgx4zJAIX4="; }; - vendorHash = "sha256-5Gh9jQ4GkvtN8inEUphehbsnmfyQldvxjbxBkXQ63wc="; + vendorHash = "sha256-Br9TW+sg7PDOE2d8lVQ9Xv9+UD7JHzitdTOcyodHr+s="; # For patchShebangs buildInputs = [ bash ]; diff --git a/pkgs/by-name/gi/gitlab-shell/package.nix b/pkgs/by-name/gi/gitlab-shell/package.nix index 1f66858b7722..a197b80e86e8 100644 --- a/pkgs/by-name/gi/gitlab-shell/package.nix +++ b/pkgs/by-name/gi/gitlab-shell/package.nix @@ -6,16 +6,16 @@ libkrb5, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "gitlab-shell"; - version = "14.45.3"; + version = "14.45.5"; # nixpkgs-update: no auto update src = fetchFromGitLab { owner = "gitlab-org"; repo = "gitlab-shell"; - rev = "v${version}"; - hash = "sha256-S8LtWQgzyDKr4Jnk7Qn/pfLzZYYnVfZNVqNBFyqr5cM="; + rev = "v${finalAttrs.version}"; + hash = "sha256-D3keb81A7gyZbmJmCZJpyYFC1+JijwwbMngurAPTSKs="; }; buildInputs = [ @@ -27,7 +27,7 @@ buildGoModule rec { ./remove-hardcoded-locations.patch ]; - vendorHash = "sha256-Q3U0uuO+w+0GpDc7zEoiwUYsCIpXG+LOP822KNWR9Ww="; + vendorHash = "sha256-e8AXSryVZeVG+0cG7M3QAVCLSTdJEXLH8ZkLvCtWatU="; subPackages = [ "cmd/gitlab-shell" @@ -49,4 +49,4 @@ buildGoModule rec { teams = [ lib.teams.gitlab ]; license = lib.licenses.mit; }; -} +}) diff --git a/pkgs/by-name/gi/gitlab-timelogs/package.nix b/pkgs/by-name/gi/gitlab-timelogs/package.nix index 2b3157cba609..b4f9e6f5e615 100644 --- a/pkgs/by-name/gi/gitlab-timelogs/package.nix +++ b/pkgs/by-name/gi/gitlab-timelogs/package.nix @@ -10,11 +10,11 @@ rustPlatform.buildRustPackage rec { pname = "gitlab-timelogs"; - version = "0.6.0"; + version = "0.7.0"; src = fetchCrate { inherit pname version; - hash = "sha256-oudVXG26w7LTye7M4Kr6N8rDFEuNljiNSzSAyKcHvf0="; + hash = "sha256-WmdN3w0t7omA2F+Fpv+PkT/hymgTzxlTSBytKep+6Lo="; }; nativeBuildInputs = [ pkg-config ]; @@ -26,7 +26,7 @@ rustPlatform.buildRustPackage rec { iconv ]; - cargoHash = "sha256-lr9q9J4zHF50u23UQ3RZzd9CKcPtJSy+OT2XN2tpVEo="; + cargoHash = "sha256-Ap/R/Sa60LUAKByzKGYzj/IZeq/UDiZzBxYY0Ell6Kw="; meta = { description = "CLI utility to support you with your time logs in GitLab"; diff --git a/pkgs/by-name/gi/gitlab/data.json b/pkgs/by-name/gi/gitlab/data.json index 6e808c67355e..fcbf0c4eaaf0 100644 --- a/pkgs/by-name/gi/gitlab/data.json +++ b/pkgs/by-name/gi/gitlab/data.json @@ -1,17 +1,17 @@ { - "version": "18.6.3", - "repo_hash": "1ims6fy3zjnrappy1kkb02b8s2vldr18dz7ick176ljk042lqa5g", - "yarn_hash": "19fhh3457mvls3g4swyzr2dh9q46z2zinjyw5v6sjjhfmrqs921d", - "frontend_islands_yarn_hash": "0m64xhlybjlax33k5rmj9kxcj1vzqqygybyz1yzzx9pd87570k2h", + "version": "18.8.4", + "repo_hash": "sha256-gX5Cy3CxNqLj4HFgqGmFKLrvAhdcgag+XcQMEB9UNZ4=", + "yarn_hash": "sha256-s4+NpzynaR5ab1DlXRMmtOeFZCwpexMoWjwX00hnx5o=", + "frontend_islands_yarn_hash": "sha256-DiGj3eJMLnlWBTePwGmEvmY9d1Li3p/Y6h3GtZnsvhg=", "owner": "gitlab-org", "repo": "gitlab", - "rev": "v18.6.3-ee", + "rev": "v18.8.4-ee", "passthru": { - "GITALY_SERVER_VERSION": "18.6.3", - "GITLAB_KAS_VERSION": "18.6.3", - "GITLAB_PAGES_VERSION": "18.6.3", - "GITLAB_SHELL_VERSION": "14.45.3", - "GITLAB_ELASTICSEARCH_INDEXER_VERSION": "5.10.1", - "GITLAB_WORKHORSE_VERSION": "18.6.3" + "GITALY_SERVER_VERSION": "18.8.4", + "GITLAB_KAS_VERSION": "18.8.4", + "GITLAB_PAGES_VERSION": "18.8.4", + "GITLAB_SHELL_VERSION": "14.45.5", + "GITLAB_ELASTICSEARCH_INDEXER_VERSION": "5.12.2", + "GITLAB_WORKHORSE_VERSION": "18.8.4" } } diff --git a/pkgs/by-name/gi/gitlab/ee-frontend-islands-yarn.lock b/pkgs/by-name/gi/gitlab/ee-frontend-islands-yarn.lock new file mode 100644 index 000000000000..fa17788b5af2 --- /dev/null +++ b/pkgs/by-name/gi/gitlab/ee-frontend-islands-yarn.lock @@ -0,0 +1,5427 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +"@alloc/quick-lru@^5.2.0": + version "5.2.0" + resolved "https://registry.yarnpkg.com/@alloc/quick-lru/-/quick-lru-5.2.0.tgz#7bf68b20c0a350f936915fcae06f58e32007ce30" + integrity sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw== + +"@ampproject/remapping@^2.3.0": + version "2.3.0" + resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.3.0.tgz#ed441b6fa600072520ce18b43d2c8cc8caecc7f4" + integrity sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw== + dependencies: + "@jridgewell/gen-mapping" "^0.3.5" + "@jridgewell/trace-mapping" "^0.3.24" + +"@asamuzakjp/css-color@^3.2.0": + version "3.2.0" + resolved "https://registry.yarnpkg.com/@asamuzakjp/css-color/-/css-color-3.2.0.tgz#cc42f5b85c593f79f1fa4f25d2b9b321e61d1794" + integrity sha512-K1A6z8tS3XsmCMM86xoWdn7Fkdn9m6RSVtocUrJYIwZnFVkng/PvkEoWtOWmP+Scc6saYWHWZYbndEEXxl24jw== + dependencies: + "@csstools/css-calc" "^2.1.3" + "@csstools/css-color-parser" "^3.0.9" + "@csstools/css-parser-algorithms" "^3.0.4" + "@csstools/css-tokenizer" "^3.0.3" + lru-cache "^10.4.3" + +"@babel/code-frame@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.27.1.tgz#200f715e66d52a23b221a9435534a91cc13ad5be" + integrity sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg== + dependencies: + "@babel/helper-validator-identifier" "^7.27.1" + js-tokens "^4.0.0" + picocolors "^1.1.1" + +"@babel/compat-data@^7.27.2": + version "7.28.5" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.28.5.tgz#a8a4962e1567121ac0b3b487f52107443b455c7f" + integrity sha512-6uFXyCayocRbqhZOB+6XcuZbkMNimwfVGFji8CTZnCzOHVGvDqzvitu1re2AU5LROliz7eQPhB8CpAMvnx9EjA== + +"@babel/core@^7.24.5": + version "7.28.5" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.28.5.tgz#4c81b35e51e1b734f510c99b07dfbc7bbbb48f7e" + integrity sha512-e7jT4DxYvIDLk1ZHmU/m/mB19rex9sv0c2ftBtjSBv+kVM/902eh0fINUzD7UwLLNR+jU585GxUJ8/EBfAM5fw== + dependencies: + "@babel/code-frame" "^7.27.1" + "@babel/generator" "^7.28.5" + "@babel/helper-compilation-targets" "^7.27.2" + "@babel/helper-module-transforms" "^7.28.3" + "@babel/helpers" "^7.28.4" + "@babel/parser" "^7.28.5" + "@babel/template" "^7.27.2" + "@babel/traverse" "^7.28.5" + "@babel/types" "^7.28.5" + "@jridgewell/remapping" "^2.3.5" + convert-source-map "^2.0.0" + debug "^4.1.0" + gensync "^1.0.0-beta.2" + json5 "^2.2.3" + semver "^6.3.1" + +"@babel/generator@^7.28.5": + version "7.28.5" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.28.5.tgz#712722d5e50f44d07bc7ac9fe84438742dd61298" + integrity sha512-3EwLFhZ38J4VyIP6WNtt2kUdW9dokXA9Cr4IVIFHuCpZ3H8/YFOl5JjZHisrn1fATPBmKKqXzDFvh9fUwHz6CQ== + dependencies: + "@babel/parser" "^7.28.5" + "@babel/types" "^7.28.5" + "@jridgewell/gen-mapping" "^0.3.12" + "@jridgewell/trace-mapping" "^0.3.28" + jsesc "^3.0.2" + +"@babel/helper-annotate-as-pure@^7.27.3": + version "7.27.3" + resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.27.3.tgz#f31fd86b915fc4daf1f3ac6976c59be7084ed9c5" + integrity sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg== + dependencies: + "@babel/types" "^7.27.3" + +"@babel/helper-compilation-targets@^7.27.2": + version "7.27.2" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.2.tgz#46a0f6efab808d51d29ce96858dd10ce8732733d" + integrity sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ== + dependencies: + "@babel/compat-data" "^7.27.2" + "@babel/helper-validator-option" "^7.27.1" + browserslist "^4.24.0" + lru-cache "^5.1.1" + semver "^6.3.1" + +"@babel/helper-create-class-features-plugin@^7.28.5": + version "7.28.5" + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.28.5.tgz#472d0c28028850968979ad89f173594a6995da46" + integrity sha512-q3WC4JfdODypvxArsJQROfupPBq9+lMwjKq7C33GhbFYJsufD0yd/ziwD+hJucLeWsnFPWZjsU2DNFqBPE7jwQ== + dependencies: + "@babel/helper-annotate-as-pure" "^7.27.3" + "@babel/helper-member-expression-to-functions" "^7.28.5" + "@babel/helper-optimise-call-expression" "^7.27.1" + "@babel/helper-replace-supers" "^7.27.1" + "@babel/helper-skip-transparent-expression-wrappers" "^7.27.1" + "@babel/traverse" "^7.28.5" + semver "^6.3.1" + +"@babel/helper-globals@^7.28.0": + version "7.28.0" + resolved "https://registry.yarnpkg.com/@babel/helper-globals/-/helper-globals-7.28.0.tgz#b9430df2aa4e17bc28665eadeae8aa1d985e6674" + integrity sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw== + +"@babel/helper-member-expression-to-functions@^7.27.1", "@babel/helper-member-expression-to-functions@^7.28.5": + version "7.28.5" + resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.28.5.tgz#f3e07a10be37ed7a63461c63e6929575945a6150" + integrity sha512-cwM7SBRZcPCLgl8a7cY0soT1SptSzAlMH39vwiRpOQkJlh53r5hdHwLSCZpQdVLT39sZt+CRpNwYG4Y2v77atg== + dependencies: + "@babel/traverse" "^7.28.5" + "@babel/types" "^7.28.5" + +"@babel/helper-module-imports@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.27.1.tgz#7ef769a323e2655e126673bb6d2d6913bbead204" + integrity sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w== + dependencies: + "@babel/traverse" "^7.27.1" + "@babel/types" "^7.27.1" + +"@babel/helper-module-transforms@^7.27.1", "@babel/helper-module-transforms@^7.28.3": + version "7.28.3" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.28.3.tgz#a2b37d3da3b2344fe085dab234426f2b9a2fa5f6" + integrity sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw== + dependencies: + "@babel/helper-module-imports" "^7.27.1" + "@babel/helper-validator-identifier" "^7.27.1" + "@babel/traverse" "^7.28.3" + +"@babel/helper-optimise-call-expression@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.27.1.tgz#c65221b61a643f3e62705e5dd2b5f115e35f9200" + integrity sha512-URMGH08NzYFhubNSGJrpUEphGKQwMQYBySzat5cAByY1/YgIRkULnIy3tAMeszlL/so2HbeilYloUmSpd7GdVw== + dependencies: + "@babel/types" "^7.27.1" + +"@babel/helper-plugin-utils@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.27.1.tgz#ddb2f876534ff8013e6c2b299bf4d39b3c51d44c" + integrity sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw== + +"@babel/helper-replace-supers@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.27.1.tgz#b1ed2d634ce3bdb730e4b52de30f8cccfd692bc0" + integrity sha512-7EHz6qDZc8RYS5ElPoShMheWvEgERonFCs7IAonWLLUTXW59DP14bCZt89/GKyreYn8g3S83m21FelHKbeDCKA== + dependencies: + "@babel/helper-member-expression-to-functions" "^7.27.1" + "@babel/helper-optimise-call-expression" "^7.27.1" + "@babel/traverse" "^7.27.1" + +"@babel/helper-skip-transparent-expression-wrappers@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.27.1.tgz#62bb91b3abba8c7f1fec0252d9dbea11b3ee7a56" + integrity sha512-Tub4ZKEXqbPjXgWLl2+3JpQAYBJ8+ikpQ2Ocj/q/r0LwE3UhENh7EUabyHjz2kCEsrRY83ew2DQdHluuiDQFzg== + dependencies: + "@babel/traverse" "^7.27.1" + "@babel/types" "^7.27.1" + +"@babel/helper-string-parser@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz#54da796097ab19ce67ed9f88b47bb2ec49367687" + integrity sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA== + +"@babel/helper-validator-identifier@^7.27.1", "@babel/helper-validator-identifier@^7.28.5": + version "7.28.5" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz#010b6938fab7cb7df74aa2bbc06aa503b8fe5fb4" + integrity sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q== + +"@babel/helper-validator-option@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz#fa52f5b1e7db1ab049445b421c4471303897702f" + integrity sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg== + +"@babel/helpers@^7.28.4": + version "7.28.4" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.28.4.tgz#fe07274742e95bdf7cf1443593eeb8926ab63827" + integrity sha512-HFN59MmQXGHVyYadKLVumYsA9dBFun/ldYxipEjzA4196jpLZd8UjEEBLkbEkvfYreDqJhZxYAWFPtrfhNpj4w== + dependencies: + "@babel/template" "^7.27.2" + "@babel/types" "^7.28.4" + +"@babel/parser@8.0.0-alpha.12": + version "8.0.0-alpha.12" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-8.0.0-alpha.12.tgz#a72b15da8cf201e5e9984ab6ae1a5b63f32af6bc" + integrity sha512-AzWmrp4uJ+DcXVH0uoUpJVhRqxNirC0BbXsZ82AQuVod41CoaV5G+cwcvtYusrIIxv7BIJb6ce0dQ9L0wAl1iA== + +"@babel/parser@^7.25.4": + version "7.29.0" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.29.0.tgz#669ef345add7d057e92b7ed15f0bac07611831b6" + integrity sha512-IyDgFV5GeDUVX4YdF/3CPULtVGSXXMLh1xVIgdCgxApktqnQV0r7/8Nqthg+8YLGaAtdyIlo2qIdZrbCv4+7ww== + dependencies: + "@babel/types" "^7.29.0" + +"@babel/parser@^7.27.2", "@babel/parser@^7.28.4", "@babel/parser@^7.28.5": + version "7.28.5" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.28.5.tgz#0b0225ee90362f030efd644e8034c99468893b08" + integrity sha512-KKBU1VGYR7ORr3At5HAtUQ+TV3SzRCXmA/8OdDZiLDBIZxVyzXuztPjfLd3BV1PRAQGCMWWSHYhL0F8d5uHBDQ== + dependencies: + "@babel/types" "^7.28.5" + +"@babel/plugin-syntax-jsx@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.27.1.tgz#2f9beb5eff30fa507c5532d107daac7b888fa34c" + integrity sha512-y8YTNIeKoyhGd9O0Jiyzyyqk8gdjnumGTQPsz0xOZOQ2RmkVJeZ1vmmfIvFEKqucBG6axJGBZDE/7iI5suUI/w== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-syntax-typescript@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.27.1.tgz#5147d29066a793450f220c63fa3a9431b7e6dd18" + integrity sha512-xfYCBMxveHrRMnAWl1ZlPXOZjzkN82THFvLhQhFXFt81Z5HnN+EtUkZhv/zcKpmT3fzmWZB0ywiBrbC3vogbwQ== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-transform-modules-commonjs@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.27.1.tgz#8e44ed37c2787ecc23bdc367f49977476614e832" + integrity sha512-OJguuwlTYlN0gBZFRPqwOGNWssZjfIUdS7HMYtN8c1KmwpwHFBwTeFZrg9XZa+DFTitWOW5iTAG7tyCUPsCCyw== + dependencies: + "@babel/helper-module-transforms" "^7.27.1" + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-transform-typescript@^7.28.5": + version "7.28.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.28.5.tgz#441c5f9a4a1315039516c6c612fc66d5f4594e72" + integrity sha512-x2Qa+v/CuEoX7Dr31iAfr0IhInrVOWZU/2vJMJ00FOR/2nM0BcBEclpaf9sWCDc+v5e9dMrhSH8/atq/kX7+bA== + dependencies: + "@babel/helper-annotate-as-pure" "^7.27.3" + "@babel/helper-create-class-features-plugin" "^7.28.5" + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/helper-skip-transparent-expression-wrappers" "^7.27.1" + "@babel/plugin-syntax-typescript" "^7.27.1" + +"@babel/preset-typescript@^7.24.1": + version "7.28.5" + resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.28.5.tgz#540359efa3028236958466342967522fd8f2a60c" + integrity sha512-+bQy5WOI2V6LJZpPVxY+yp66XdZ2yifu0Mc1aP5CQKgjn4QM5IN2i5fAZ4xKop47pr8rpVhiAeu+nDQa12C8+g== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/helper-validator-option" "^7.27.1" + "@babel/plugin-syntax-jsx" "^7.27.1" + "@babel/plugin-transform-modules-commonjs" "^7.27.1" + "@babel/plugin-transform-typescript" "^7.28.5" + +"@babel/template@^7.27.2": + version "7.27.2" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.27.2.tgz#fa78ceed3c4e7b63ebf6cb39e5852fca45f6809d" + integrity sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw== + dependencies: + "@babel/code-frame" "^7.27.1" + "@babel/parser" "^7.27.2" + "@babel/types" "^7.27.1" + +"@babel/traverse@^7.27.1", "@babel/traverse@^7.28.3", "@babel/traverse@^7.28.5": + version "7.28.5" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.28.5.tgz#450cab9135d21a7a2ca9d2d35aa05c20e68c360b" + integrity sha512-TCCj4t55U90khlYkVV/0TfkJkAkUg3jZFA3Neb7unZT8CPok7iiRfaX0F+WnqWqt7OxhOn0uBKXCw4lbL8W0aQ== + dependencies: + "@babel/code-frame" "^7.27.1" + "@babel/generator" "^7.28.5" + "@babel/helper-globals" "^7.28.0" + "@babel/parser" "^7.28.5" + "@babel/template" "^7.27.2" + "@babel/types" "^7.28.5" + debug "^4.3.1" + +"@babel/types@^7.25.4", "@babel/types@^7.29.0": + version "7.29.0" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.29.0.tgz#9f5b1e838c446e72cf3cd4b918152b8c605e37c7" + integrity sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A== + dependencies: + "@babel/helper-string-parser" "^7.27.1" + "@babel/helper-validator-identifier" "^7.28.5" + +"@babel/types@^7.27.1", "@babel/types@^7.27.3", "@babel/types@^7.28.4", "@babel/types@^7.28.5": + version "7.28.5" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.28.5.tgz#10fc405f60897c35f07e85493c932c7b5ca0592b" + integrity sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA== + dependencies: + "@babel/helper-string-parser" "^7.27.1" + "@babel/helper-validator-identifier" "^7.28.5" + +"@bcoe/v8-coverage@^0.2.3": + version "0.2.3" + resolved "https://registry.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39" + integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw== + +"@bcoe/v8-coverage@^1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-1.0.2.tgz#bbe12dca5b4ef983a0d0af4b07b9bc90ea0ababa" + integrity sha512-6zABk/ECA/QYSCQ1NGiVwwbQerUCZ+TQbp64Q3AgmfNvurHH0j8TtXa1qbShXA6qqkpAj4V5W8pP6mLe1mcMqA== + +"@csstools/color-helpers@^5.1.0": + version "5.1.0" + resolved "https://registry.yarnpkg.com/@csstools/color-helpers/-/color-helpers-5.1.0.tgz#106c54c808cabfd1ab4c602d8505ee584c2996ef" + integrity sha512-S11EXWJyy0Mz5SYvRmY8nJYTFFd1LCNV+7cXyAgQtOOuzb4EsgfqDufL+9esx72/eLhsRdGZwaldu/h+E4t4BA== + +"@csstools/css-calc@^2.1.3", "@csstools/css-calc@^2.1.4": + version "2.1.4" + resolved "https://registry.yarnpkg.com/@csstools/css-calc/-/css-calc-2.1.4.tgz#8473f63e2fcd6e459838dd412401d5948f224c65" + integrity sha512-3N8oaj+0juUw/1H3YwmDDJXCgTB1gKU6Hc/bB502u9zR0q2vd786XJH9QfrKIEgFlZmhZiq6epXl4rHqhzsIgQ== + +"@csstools/css-color-parser@^3.0.9": + version "3.1.0" + resolved "https://registry.yarnpkg.com/@csstools/css-color-parser/-/css-color-parser-3.1.0.tgz#4e386af3a99dd36c46fef013cfe4c1c341eed6f0" + integrity sha512-nbtKwh3a6xNVIp/VRuXV64yTKnb1IjTAEEh3irzS+HkKjAOYLTGNb9pmVNntZ8iVBHcWDA2Dof0QtPgFI1BaTA== + dependencies: + "@csstools/color-helpers" "^5.1.0" + "@csstools/css-calc" "^2.1.4" + +"@csstools/css-parser-algorithms@^3.0.4": + version "3.0.5" + resolved "https://registry.yarnpkg.com/@csstools/css-parser-algorithms/-/css-parser-algorithms-3.0.5.tgz#5755370a9a29abaec5515b43c8b3f2cf9c2e3076" + integrity sha512-DaDeUkXZKjdGhgYaHNJTV9pV7Y9B3b644jCLs9Upc3VeNGg6LWARAT6O+Q+/COo+2gg/bM5rhpMAtf70WqfBdQ== + +"@csstools/css-tokenizer@^3.0.3": + version "3.0.4" + resolved "https://registry.yarnpkg.com/@csstools/css-tokenizer/-/css-tokenizer-3.0.4.tgz#333fedabc3fd1a8e5d0100013731cf19e6a8c5d3" + integrity sha512-Vd/9EVDiu6PPJt9yAh6roZP6El1xHrdvIVGjyBsHR0RYwNHgL7FJPyIIW4fANJNG6FtyZfvlRPpFI4ZM/lubvw== + +"@dotenvx/dotenvx@^1.51.0": + version "1.51.0" + resolved "https://registry.yarnpkg.com/@dotenvx/dotenvx/-/dotenvx-1.51.0.tgz#6faf730e7cf532f0ecafdc87dc854d07e31c2915" + integrity sha512-CbMGzyOYSyFF7d4uaeYwO9gpSBzLTnMmSmTVpCZjvpJFV69qYbjYPpzNnCz1mb2wIvEhjWjRwQWuBzTO0jITww== + dependencies: + commander "^11.1.0" + dotenv "^17.2.1" + eciesjs "^0.4.10" + execa "^5.1.1" + fdir "^6.2.0" + ignore "^5.3.0" + object-treeify "1.1.33" + picomatch "^4.0.2" + which "^4.0.0" + +"@ecies/ciphers@^0.2.4": + version "0.2.4" + resolved "https://registry.yarnpkg.com/@ecies/ciphers/-/ciphers-0.2.4.tgz#20a4e51f61d521e5e311eb49385d93d91087de51" + integrity sha512-t+iX+Wf5nRKyNzk8dviW3Ikb/280+aEJAnw9YXvCp2tYGPSkMki+NRY+8aNLmVFv3eNtMdvViPNOPxS8SZNP+w== + +"@emnapi/core@^1.5.0": + version "1.6.0" + resolved "https://registry.yarnpkg.com/@emnapi/core/-/core-1.6.0.tgz#517f65d1c8270d5d5aa1aad660d5acb897430dca" + integrity sha512-zq/ay+9fNIJJtJiZxdTnXS20PllcYMX3OE23ESc4HK/bdYu3cOWYVhsOhVnXALfU/uqJIxn5NBPd9z4v+SfoSg== + dependencies: + "@emnapi/wasi-threads" "1.1.0" + tslib "^2.4.0" + +"@emnapi/runtime@^1.5.0": + version "1.6.0" + resolved "https://registry.yarnpkg.com/@emnapi/runtime/-/runtime-1.6.0.tgz#8fe297e0090f6e89a57a1f31f1c440bdbc3c01d8" + integrity sha512-obtUmAHTMjll499P+D9A3axeJFlhdjOWdKUNs/U6QIGT7V5RjcUW1xToAzjvmgTSQhDbYn/NwfTRoJcQ2rNBxA== + dependencies: + tslib "^2.4.0" + +"@emnapi/wasi-threads@1.1.0", "@emnapi/wasi-threads@^1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@emnapi/wasi-threads/-/wasi-threads-1.1.0.tgz#60b2102fddc9ccb78607e4a3cf8403ea69be41bf" + integrity sha512-WI0DdZ8xFSbgMjR1sFsKABJ/C5OnRrjT06JXbZKexJGrDuPTzZdDYfFlsgcCXCyf+suG5QU2e/y1Wo2V/OapLQ== + dependencies: + tslib "^2.4.0" + +"@esbuild/aix-ppc64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz#c7184a326533fcdf1b8ee0733e21c713b975575f" + integrity sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ== + +"@esbuild/aix-ppc64@0.25.11": + version "0.25.11" + resolved "https://registry.yarnpkg.com/@esbuild/aix-ppc64/-/aix-ppc64-0.25.11.tgz#2ae33300598132cc4cf580dbbb28d30fed3c5c49" + integrity sha512-Xt1dOL13m8u0WE8iplx9Ibbm+hFAO0GsU2P34UNoDGvZYkY8ifSiy6Zuc1lYxfG7svWE2fzqCUmFp5HCn51gJg== + +"@esbuild/android-arm64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz#09d9b4357780da9ea3a7dfb833a1f1ff439b4052" + integrity sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A== + +"@esbuild/android-arm64@0.25.11": + version "0.25.11" + resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.25.11.tgz#927708b3db5d739d6cb7709136924cc81bec9b03" + integrity sha512-9slpyFBc4FPPz48+f6jyiXOx/Y4v34TUeDDXJpZqAWQn/08lKGeD8aDp9TMn9jDz2CiEuHwfhRmGBvpnd/PWIQ== + +"@esbuild/android-arm@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.21.5.tgz#9b04384fb771926dfa6d7ad04324ecb2ab9b2e28" + integrity sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg== + +"@esbuild/android-arm@0.25.11": + version "0.25.11" + resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.25.11.tgz#571f94e7f4068957ec4c2cfb907deae3d01b55ae" + integrity sha512-uoa7dU+Dt3HYsethkJ1k6Z9YdcHjTrSb5NUy66ZfZaSV8hEYGD5ZHbEMXnqLFlbBflLsl89Zke7CAdDJ4JI+Gg== + +"@esbuild/android-x64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.21.5.tgz#29918ec2db754cedcb6c1b04de8cd6547af6461e" + integrity sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA== + +"@esbuild/android-x64@0.25.11": + version "0.25.11" + resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.25.11.tgz#8a3bf5cae6c560c7ececa3150b2bde76e0fb81e6" + integrity sha512-Sgiab4xBjPU1QoPEIqS3Xx+R2lezu0LKIEcYe6pftr56PqPygbB7+szVnzoShbx64MUupqoE0KyRlN7gezbl8g== + +"@esbuild/darwin-arm64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz#e495b539660e51690f3928af50a76fb0a6ccff2a" + integrity sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ== + +"@esbuild/darwin-arm64@0.25.11": + version "0.25.11" + resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.25.11.tgz#0a678c4ac4bf8717e67481e1a797e6c152f93c84" + integrity sha512-VekY0PBCukppoQrycFxUqkCojnTQhdec0vevUL/EDOCnXd9LKWqD/bHwMPzigIJXPhC59Vd1WFIL57SKs2mg4w== + +"@esbuild/darwin-x64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz#c13838fa57372839abdddc91d71542ceea2e1e22" + integrity sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw== + +"@esbuild/darwin-x64@0.25.11": + version "0.25.11" + resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.25.11.tgz#70f5e925a30c8309f1294d407a5e5e002e0315fe" + integrity sha512-+hfp3yfBalNEpTGp9loYgbknjR695HkqtY3d3/JjSRUyPg/xd6q+mQqIb5qdywnDxRZykIHs3axEqU6l1+oWEQ== + +"@esbuild/freebsd-arm64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz#646b989aa20bf89fd071dd5dbfad69a3542e550e" + integrity sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g== + +"@esbuild/freebsd-arm64@0.25.11": + version "0.25.11" + resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.11.tgz#4ec1db687c5b2b78b44148025da9632397553e8a" + integrity sha512-CmKjrnayyTJF2eVuO//uSjl/K3KsMIeYeyN7FyDBjsR3lnSJHaXlVoAK8DZa7lXWChbuOk7NjAc7ygAwrnPBhA== + +"@esbuild/freebsd-x64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz#aa615cfc80af954d3458906e38ca22c18cf5c261" + integrity sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ== + +"@esbuild/freebsd-x64@0.25.11": + version "0.25.11" + resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.25.11.tgz#4c81abd1b142f1e9acfef8c5153d438ca53f44bb" + integrity sha512-Dyq+5oscTJvMaYPvW3x3FLpi2+gSZTCE/1ffdwuM6G1ARang/mb3jvjxs0mw6n3Lsw84ocfo9CrNMqc5lTfGOw== + +"@esbuild/linux-arm64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz#70ac6fa14f5cb7e1f7f887bcffb680ad09922b5b" + integrity sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q== + +"@esbuild/linux-arm64@0.25.11": + version "0.25.11" + resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.25.11.tgz#69517a111acfc2b93aa0fb5eaeb834c0202ccda5" + integrity sha512-Qr8AzcplUhGvdyUF08A1kHU3Vr2O88xxP0Tm8GcdVOUm25XYcMPp2YqSVHbLuXzYQMf9Bh/iKx7YPqECs6ffLA== + +"@esbuild/linux-arm@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz#fc6fd11a8aca56c1f6f3894f2bea0479f8f626b9" + integrity sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA== + +"@esbuild/linux-arm@0.25.11": + version "0.25.11" + resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.25.11.tgz#58dac26eae2dba0fac5405052b9002dac088d38f" + integrity sha512-TBMv6B4kCfrGJ8cUPo7vd6NECZH/8hPpBHHlYI3qzoYFvWu2AdTvZNuU/7hsbKWqu/COU7NIK12dHAAqBLLXgw== + +"@esbuild/linux-ia32@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz#3271f53b3f93e3d093d518d1649d6d68d346ede2" + integrity sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg== + +"@esbuild/linux-ia32@0.25.11": + version "0.25.11" + resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.25.11.tgz#b89d4efe9bdad46ba944f0f3b8ddd40834268c2b" + integrity sha512-TmnJg8BMGPehs5JKrCLqyWTVAvielc615jbkOirATQvWWB1NMXY77oLMzsUjRLa0+ngecEmDGqt5jiDC6bfvOw== + +"@esbuild/linux-loong64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz#ed62e04238c57026aea831c5a130b73c0f9f26df" + integrity sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg== + +"@esbuild/linux-loong64@0.25.11": + version "0.25.11" + resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.25.11.tgz#11f603cb60ad14392c3f5c94d64b3cc8b630fbeb" + integrity sha512-DIGXL2+gvDaXlaq8xruNXUJdT5tF+SBbJQKbWy/0J7OhU8gOHOzKmGIlfTTl6nHaCOoipxQbuJi7O++ldrxgMw== + +"@esbuild/linux-mips64el@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz#e79b8eb48bf3b106fadec1ac8240fb97b4e64cbe" + integrity sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg== + +"@esbuild/linux-mips64el@0.25.11": + version "0.25.11" + resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.25.11.tgz#b7d447ff0676b8ab247d69dac40a5cf08e5eeaf5" + integrity sha512-Osx1nALUJu4pU43o9OyjSCXokFkFbyzjXb6VhGIJZQ5JZi8ylCQ9/LFagolPsHtgw6himDSyb5ETSfmp4rpiKQ== + +"@esbuild/linux-ppc64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz#5f2203860a143b9919d383ef7573521fb154c3e4" + integrity sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w== + +"@esbuild/linux-ppc64@0.25.11": + version "0.25.11" + resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.25.11.tgz#b3a28ed7cc252a61b07ff7c8fd8a984ffd3a2f74" + integrity sha512-nbLFgsQQEsBa8XSgSTSlrnBSrpoWh7ioFDUmwo158gIm5NNP+17IYmNWzaIzWmgCxq56vfr34xGkOcZ7jX6CPw== + +"@esbuild/linux-riscv64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz#07bcafd99322d5af62f618cb9e6a9b7f4bb825dc" + integrity sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA== + +"@esbuild/linux-riscv64@0.25.11": + version "0.25.11" + resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.25.11.tgz#ce75b08f7d871a75edcf4d2125f50b21dc9dc273" + integrity sha512-HfyAmqZi9uBAbgKYP1yGuI7tSREXwIb438q0nqvlpxAOs3XnZ8RsisRfmVsgV486NdjD7Mw2UrFSw51lzUk1ww== + +"@esbuild/linux-s390x@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz#b7ccf686751d6a3e44b8627ababc8be3ef62d8de" + integrity sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A== + +"@esbuild/linux-s390x@0.25.11": + version "0.25.11" + resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.25.11.tgz#cd08f6c73b6b6ff9ccdaabbd3ff6ad3dca99c263" + integrity sha512-HjLqVgSSYnVXRisyfmzsH6mXqyvj0SA7pG5g+9W7ESgwA70AXYNpfKBqh1KbTxmQVaYxpzA/SvlB9oclGPbApw== + +"@esbuild/linux-x64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz#6d8f0c768e070e64309af8004bb94e68ab2bb3b0" + integrity sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ== + +"@esbuild/linux-x64@0.25.11": + version "0.25.11" + resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.25.11.tgz#3c3718af31a95d8946ebd3c32bb1e699bdf74910" + integrity sha512-HSFAT4+WYjIhrHxKBwGmOOSpphjYkcswF449j6EjsjbinTZbp8PJtjsVK1XFJStdzXdy/jaddAep2FGY+wyFAQ== + +"@esbuild/netbsd-arm64@0.25.11": + version "0.25.11" + resolved "https://registry.yarnpkg.com/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.11.tgz#b4c767082401e3a4e8595fe53c47cd7f097c8077" + integrity sha512-hr9Oxj1Fa4r04dNpWr3P8QKVVsjQhqrMSUzZzf+LZcYjZNqhA3IAfPQdEh1FLVUJSiu6sgAwp3OmwBfbFgG2Xg== + +"@esbuild/netbsd-x64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz#bbe430f60d378ecb88decb219c602667387a6047" + integrity sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg== + +"@esbuild/netbsd-x64@0.25.11": + version "0.25.11" + resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.25.11.tgz#f2a930458ed2941d1f11ebc34b9c7d61f7a4d034" + integrity sha512-u7tKA+qbzBydyj0vgpu+5h5AeudxOAGncb8N6C9Kh1N4n7wU1Xw1JDApsRjpShRpXRQlJLb9wY28ELpwdPcZ7A== + +"@esbuild/openbsd-arm64@0.25.11": + version "0.25.11" + resolved "https://registry.yarnpkg.com/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.11.tgz#b4ae93c75aec48bc1e8a0154957a05f0641f2dad" + integrity sha512-Qq6YHhayieor3DxFOoYM1q0q1uMFYb7cSpLD2qzDSvK1NAvqFi8Xgivv0cFC6J+hWVw2teCYltyy9/m/14ryHg== + +"@esbuild/openbsd-x64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz#99d1cf2937279560d2104821f5ccce220cb2af70" + integrity sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow== + +"@esbuild/openbsd-x64@0.25.11": + version "0.25.11" + resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.25.11.tgz#b42863959c8dcf9b01581522e40012d2c70045e2" + integrity sha512-CN+7c++kkbrckTOz5hrehxWN7uIhFFlmS/hqziSFVWpAzpWrQoAG4chH+nN3Be+Kzv/uuo7zhX716x3Sn2Jduw== + +"@esbuild/openharmony-arm64@0.25.11": + version "0.25.11" + resolved "https://registry.yarnpkg.com/@esbuild/openharmony-arm64/-/openharmony-arm64-0.25.11.tgz#b2e717141c8fdf6bddd4010f0912e6b39e1640f1" + integrity sha512-rOREuNIQgaiR+9QuNkbkxubbp8MSO9rONmwP5nKncnWJ9v5jQ4JxFnLu4zDSRPf3x4u+2VN4pM4RdyIzDty/wQ== + +"@esbuild/sunos-x64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz#08741512c10d529566baba837b4fe052c8f3487b" + integrity sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg== + +"@esbuild/sunos-x64@0.25.11": + version "0.25.11" + resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.25.11.tgz#9fbea1febe8778927804828883ec0f6dd80eb244" + integrity sha512-nq2xdYaWxyg9DcIyXkZhcYulC6pQ2FuCgem3LI92IwMgIZ69KHeY8T4Y88pcwoLIjbed8n36CyKoYRDygNSGhA== + +"@esbuild/win32-arm64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz#675b7385398411240735016144ab2e99a60fc75d" + integrity sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A== + +"@esbuild/win32-arm64@0.25.11": + version "0.25.11" + resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.25.11.tgz#501539cedb24468336073383989a7323005a8935" + integrity sha512-3XxECOWJq1qMZ3MN8srCJ/QfoLpL+VaxD/WfNRm1O3B4+AZ/BnLVgFbUV3eiRYDMXetciH16dwPbbHqwe1uU0Q== + +"@esbuild/win32-ia32@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz#1bfc3ce98aa6ca9a0969e4d2af72144c59c1193b" + integrity sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA== + +"@esbuild/win32-ia32@0.25.11": + version "0.25.11" + resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.25.11.tgz#8ac7229aa82cef8f16ffb58f1176a973a7a15343" + integrity sha512-3ukss6gb9XZ8TlRyJlgLn17ecsK4NSQTmdIXRASVsiS2sQ6zPPZklNJT5GR5tE/MUarymmy8kCEf5xPCNCqVOA== + +"@esbuild/win32-x64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz#acad351d582d157bb145535db2a6ff53dd514b5c" + integrity sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw== + +"@esbuild/win32-x64@0.25.11": + version "0.25.11" + resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.25.11.tgz#5ecda6f3fe138b7e456f4e429edde33c823f392f" + integrity sha512-D7Hpz6A2L4hzsRpPaCYkQnGOotdUpDzSGRIv9I+1ITdHROSFUWW95ZPZWQmGka1Fg7W3zFJowyn9WGwMJ0+KPA== + +"@eslint-community/eslint-utils@^4.2.0", "@eslint-community/eslint-utils@^4.4.0", "@eslint-community/eslint-utils@^4.7.0": + version "4.9.0" + resolved "https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.9.0.tgz#7308df158e064f0dd8b8fdb58aa14fa2a7f913b3" + integrity sha512-ayVFHdtZ+hsq1t2Dy24wCmGXGe4q9Gu3smhLYALJrr473ZH27MsnSL+LKUlimp4BWJqMDMLmPpx/Q9R3OAlL4g== + dependencies: + eslint-visitor-keys "^3.4.3" + +"@eslint-community/regexpp@^4.10.0", "@eslint-community/regexpp@^4.6.1": + version "4.12.2" + resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.12.2.tgz#bccdf615bcf7b6e8db830ec0b8d21c9a25de597b" + integrity sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew== + +"@eslint/eslintrc@^2.1.4": + version "2.1.4" + resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-2.1.4.tgz#388a269f0f25c1b6adc317b5a2c55714894c70ad" + integrity sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ== + dependencies: + ajv "^6.12.4" + debug "^4.3.2" + espree "^9.6.0" + globals "^13.19.0" + ignore "^5.2.0" + import-fresh "^3.2.1" + js-yaml "^4.1.0" + minimatch "^3.1.2" + strip-json-comments "^3.1.1" + +"@eslint/js@8.57.1": + version "8.57.1" + resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.57.1.tgz#de633db3ec2ef6a3c89e2f19038063e8a122e2c2" + integrity sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q== + +"@eslint/js@^9.36.0": + version "9.38.0" + resolved "https://registry.yarnpkg.com/@eslint/js/-/js-9.38.0.tgz#f7aa9c7577577f53302c1d795643589d7709ebd1" + integrity sha512-UZ1VpFvXf9J06YG9xQBdnzU+kthors6KjhMAl6f4gH4usHyh31rUf2DLGInT8RFYIReYXNSydgPY0V2LuWgl7A== + +"@floating-ui/core@^1.7.3": + version "1.7.3" + resolved "https://registry.yarnpkg.com/@floating-ui/core/-/core-1.7.3.tgz#462d722f001e23e46d86fd2bd0d21b7693ccb8b7" + integrity sha512-sGnvb5dmrJaKEZ+LDIpguvdX3bDlEllmv4/ClQ9awcmCZrlx5jQyyMWFM5kBI+EyNOCDDiKk8il0zeuX3Zlg/w== + dependencies: + "@floating-ui/utils" "^0.2.10" + +"@floating-ui/dom@^1.6.13", "@floating-ui/dom@^1.7.4": + version "1.7.4" + resolved "https://registry.yarnpkg.com/@floating-ui/dom/-/dom-1.7.4.tgz#ee667549998745c9c3e3e84683b909c31d6c9a77" + integrity sha512-OOchDgh4F2CchOX94cRVqhvy7b3AFb+/rQXyswmzmGakRfkMgoWVjfnLWkRirfLEfuD4ysVW16eXzwt3jHIzKA== + dependencies: + "@floating-ui/core" "^1.7.3" + "@floating-ui/utils" "^0.2.10" + +"@floating-ui/utils@^0.2.10": + version "0.2.10" + resolved "https://registry.yarnpkg.com/@floating-ui/utils/-/utils-0.2.10.tgz#a2a1e3812d14525f725d011a73eceb41fef5bc1c" + integrity sha512-aGTxbpbg8/b5JfU1HXSrbH3wXZuLPJcNEcZQFMxLs3oSzgtVu6nFPkbbGGUvBcUjKV2YyB9Wxxabo+HEH9tcRQ== + +"@floating-ui/vue@^1.1.6": + version "1.1.9" + resolved "https://registry.yarnpkg.com/@floating-ui/vue/-/vue-1.1.9.tgz#508c386bd3d595247f1dda8dbca00b76fe8fcaf9" + integrity sha512-BfNqNW6KA83Nexspgb9DZuz578R7HT8MZw1CfK9I6Ah4QReNWEJsXWHN+SdmOVLNGmTPDi+fDT535Df5PzMLbQ== + dependencies: + "@floating-ui/dom" "^1.7.4" + "@floating-ui/utils" "^0.2.10" + vue-demi ">=0.13.0" + +"@humanwhocodes/config-array@^0.13.0": + version "0.13.0" + resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.13.0.tgz#fb907624df3256d04b9aa2df50d7aa97ec648748" + integrity sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw== + dependencies: + "@humanwhocodes/object-schema" "^2.0.3" + debug "^4.3.1" + minimatch "^3.0.5" + +"@humanwhocodes/module-importer@^1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz#af5b2691a22b44be847b0ca81641c5fb6ad0172c" + integrity sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA== + +"@humanwhocodes/object-schema@^2.0.3": + version "2.0.3" + resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz#4a2868d75d6d6963e423bcf90b7fd1be343409d3" + integrity sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA== + +"@internationalized/date@^3.5.0": + version "3.10.0" + resolved "https://registry.yarnpkg.com/@internationalized/date/-/date-3.10.0.tgz#056db64a4facdf48c6937ad498a882a8151d640a" + integrity sha512-oxDR/NTEJ1k+UFVQElaNIk65E/Z83HK1z1WI3lQyhTtnNg4R5oVXaPzK3jcpKG8UHKDVuDQHzn+wsxSz8RP3aw== + dependencies: + "@swc/helpers" "^0.5.0" + +"@internationalized/number@^3.5.0": + version "3.6.5" + resolved "https://registry.yarnpkg.com/@internationalized/number/-/number-3.6.5.tgz#1103f2832ca8d9dd3e4eecf95733d497791dbbbe" + integrity sha512-6hY4Kl4HPBvtfS62asS/R22JzNNy8vi/Ssev7x6EobfCp+9QIB2hKvI2EtbdJ0VSQacxVNtqhE/NmF/NZ0gm6g== + dependencies: + "@swc/helpers" "^0.5.0" + +"@isaacs/balanced-match@^4.0.1": + version "4.0.1" + resolved "https://registry.yarnpkg.com/@isaacs/balanced-match/-/balanced-match-4.0.1.tgz#3081dadbc3460661b751e7591d7faea5df39dd29" + integrity sha512-yzMTt9lEb8Gv7zRioUilSglI0c0smZ9k5D65677DLWLtWJaXIS3CqcGyUFByYKlnUj6TkjLVs54fBl6+TiGQDQ== + +"@isaacs/brace-expansion@^5.0.0": + version "5.0.0" + resolved "https://registry.yarnpkg.com/@isaacs/brace-expansion/-/brace-expansion-5.0.0.tgz#4b3dabab7d8e75a429414a96bd67bf4c1d13e0f3" + integrity sha512-ZT55BDLV0yv0RBm2czMiZ+SqCGO7AvmOM3G/w2xhVPH+te0aKgFjmBvGlL1dH+ql2tgGO3MVrbb3jCKyvpgnxA== + dependencies: + "@isaacs/balanced-match" "^4.0.1" + +"@isaacs/cliui@^8.0.2": + version "8.0.2" + resolved "https://registry.yarnpkg.com/@isaacs/cliui/-/cliui-8.0.2.tgz#b37667b7bc181c168782259bab42474fbf52b550" + integrity sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA== + dependencies: + string-width "^5.1.2" + string-width-cjs "npm:string-width@^4.2.0" + strip-ansi "^7.0.1" + strip-ansi-cjs "npm:strip-ansi@^6.0.1" + wrap-ansi "^8.1.0" + wrap-ansi-cjs "npm:wrap-ansi@^7.0.0" + +"@istanbuljs/schema@^0.1.2": + version "0.1.3" + resolved "https://registry.yarnpkg.com/@istanbuljs/schema/-/schema-0.1.3.tgz#e45e384e4b8ec16bce2fd903af78450f6bf7ec98" + integrity sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA== + +"@jridgewell/gen-mapping@^0.3.12", "@jridgewell/gen-mapping@^0.3.5": + version "0.3.13" + resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz#6342a19f44347518c93e43b1ac69deb3c4656a1f" + integrity sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA== + dependencies: + "@jridgewell/sourcemap-codec" "^1.5.0" + "@jridgewell/trace-mapping" "^0.3.24" + +"@jridgewell/remapping@^2.3.4", "@jridgewell/remapping@^2.3.5": + version "2.3.5" + resolved "https://registry.yarnpkg.com/@jridgewell/remapping/-/remapping-2.3.5.tgz#375c476d1972947851ba1e15ae8f123047445aa1" + integrity sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ== + dependencies: + "@jridgewell/gen-mapping" "^0.3.5" + "@jridgewell/trace-mapping" "^0.3.24" + +"@jridgewell/resolve-uri@^3.1.0": + version "3.1.2" + resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz#7a0ee601f60f99a20c7c7c5ff0c80388c1189bd6" + integrity sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw== + +"@jridgewell/sourcemap-codec@^1.4.14", "@jridgewell/sourcemap-codec@^1.5.0", "@jridgewell/sourcemap-codec@^1.5.5": + version "1.5.5" + resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz#6912b00d2c631c0d15ce1a7ab57cd657f2a8f8ba" + integrity sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og== + +"@jridgewell/trace-mapping@^0.3.23", "@jridgewell/trace-mapping@^0.3.24", "@jridgewell/trace-mapping@^0.3.28", "@jridgewell/trace-mapping@^0.3.31": + version "0.3.31" + resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz#db15d6781c931f3a251a3dac39501c98a6082fd0" + integrity sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw== + dependencies: + "@jridgewell/resolve-uri" "^3.1.0" + "@jridgewell/sourcemap-codec" "^1.4.14" + +"@modelcontextprotocol/sdk@^1.20.1": + version "1.20.2" + resolved "https://registry.yarnpkg.com/@modelcontextprotocol/sdk/-/sdk-1.20.2.tgz#7c448a073164841814d34ec9c76bcc37f2d6ffdc" + integrity sha512-6rqTdFt67AAAzln3NOKsXRmv5ZzPkgbfaebKBqUbts7vK1GZudqnrun5a8d3M/h955cam9RHZ6Jb4Y1XhnmFPg== + dependencies: + ajv "^6.12.6" + content-type "^1.0.5" + cors "^2.8.5" + cross-spawn "^7.0.5" + eventsource "^3.0.2" + eventsource-parser "^3.0.0" + express "^5.0.1" + express-rate-limit "^7.5.0" + pkce-challenge "^5.0.0" + raw-body "^3.0.0" + zod "^3.23.8" + zod-to-json-schema "^3.24.1" + +"@napi-rs/wasm-runtime@^1.0.7": + version "1.0.7" + resolved "https://registry.yarnpkg.com/@napi-rs/wasm-runtime/-/wasm-runtime-1.0.7.tgz#dcfea99a75f06209a235f3d941e3460a51e9b14c" + integrity sha512-SeDnOO0Tk7Okiq6DbXmmBODgOAb9dp9gjlphokTUxmt8U3liIP1ZsozBahH69j/RJv+Rfs6IwUKHTgQYJ/HBAw== + dependencies: + "@emnapi/core" "^1.5.0" + "@emnapi/runtime" "^1.5.0" + "@tybys/wasm-util" "^0.10.1" + +"@noble/ciphers@^1.3.0": + version "1.3.0" + resolved "https://registry.yarnpkg.com/@noble/ciphers/-/ciphers-1.3.0.tgz#f64b8ff886c240e644e5573c097f86e5b43676dc" + integrity sha512-2I0gnIVPtfnMw9ee9h1dJG7tp81+8Ob3OJb3Mv37rx5L40/b0i7djjCVvGOVqc9AEIQyvyu1i6ypKdFw8R8gQw== + +"@noble/curves@^1.9.7": + version "1.9.7" + resolved "https://registry.yarnpkg.com/@noble/curves/-/curves-1.9.7.tgz#79d04b4758a43e4bca2cbdc62e7771352fa6b951" + integrity sha512-gbKGcRUYIjA3/zCCNaWDciTMFI0dCkvou3TL8Zmy5Nc7sJ47a0jtOeZoTaMxkuqRo9cRhjOdZJXegxYE5FN/xw== + dependencies: + "@noble/hashes" "1.8.0" + +"@noble/hashes@1.8.0", "@noble/hashes@^1.8.0": + version "1.8.0" + resolved "https://registry.yarnpkg.com/@noble/hashes/-/hashes-1.8.0.tgz#cee43d801fcef9644b11b8194857695acd5f815a" + integrity sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A== + +"@nodelib/fs.scandir@2.1.5": + version "2.1.5" + resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" + integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== + dependencies: + "@nodelib/fs.stat" "2.0.5" + run-parallel "^1.1.9" + +"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": + version "2.0.5" + resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b" + integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== + +"@nodelib/fs.walk@^1.2.3", "@nodelib/fs.walk@^1.2.8": + version "1.2.8" + resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a" + integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== + dependencies: + "@nodelib/fs.scandir" "2.1.5" + fastq "^1.6.0" + +"@one-ini/wasm@0.1.1": + version "0.1.1" + resolved "https://registry.yarnpkg.com/@one-ini/wasm/-/wasm-0.1.1.tgz#6013659736c9dbfccc96e8a9c2b3de317df39323" + integrity sha512-XuySG1E38YScSJoMlqovLru4KTUNSjgVTIjyh7qMX6aNN5HY5Ct5LhRJdxO79JtTzKfzV/bnWpz+zquYrISsvw== + +"@pkgjs/parseargs@^0.11.0": + version "0.11.0" + resolved "https://registry.yarnpkg.com/@pkgjs/parseargs/-/parseargs-0.11.0.tgz#a77ea742fab25775145434eb1d2328cf5013ac33" + integrity sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg== + +"@polka/url@^1.0.0-next.24": + version "1.0.0-next.29" + resolved "https://registry.yarnpkg.com/@polka/url/-/url-1.0.0-next.29.tgz#5a40109a1ab5f84d6fd8fc928b19f367cbe7e7b1" + integrity sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww== + +"@rolldown/pluginutils@1.0.0-beta.29": + version "1.0.0-beta.29" + resolved "https://registry.yarnpkg.com/@rolldown/pluginutils/-/pluginutils-1.0.0-beta.29.tgz#f8fc9a8788757dccba0d3b7fee93183621773d4c" + integrity sha512-NIJgOsMjbxAXvoGq/X0gD7VPMQ8j9g0BiDaNjVNVjvl+iKXxL3Jre0v31RmBYeLEmkbj2s02v8vFTbUXi5XS2Q== + +"@rollup/rollup-android-arm-eabi@4.52.5": + version "4.52.5" + resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.52.5.tgz#0f44a2f8668ed87b040b6fe659358ac9239da4db" + integrity sha512-8c1vW4ocv3UOMp9K+gToY5zL2XiiVw3k7f1ksf4yO1FlDFQ1C2u72iACFnSOceJFsWskc2WZNqeRhFRPzv+wtQ== + +"@rollup/rollup-android-arm-eabi@4.57.1": + version "4.57.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.57.1.tgz#add5e608d4e7be55bc3ca3d962490b8b1890e088" + integrity sha512-A6ehUVSiSaaliTxai040ZpZ2zTevHYbvu/lDoeAteHI8QnaosIzm4qwtezfRg1jOYaUmnzLX1AOD6Z+UJjtifg== + +"@rollup/rollup-android-arm64@4.52.5": + version "4.52.5" + resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.52.5.tgz#25b9a01deef6518a948431564c987bcb205274f5" + integrity sha512-mQGfsIEFcu21mvqkEKKu2dYmtuSZOBMmAl5CFlPGLY94Vlcm+zWApK7F/eocsNzp8tKmbeBP8yXyAbx0XHsFNA== + +"@rollup/rollup-android-arm64@4.57.1": + version "4.57.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.57.1.tgz#10bd0382b73592beee6e9800a69401a29da625c4" + integrity sha512-dQaAddCY9YgkFHZcFNS/606Exo8vcLHwArFZ7vxXq4rigo2bb494/xKMMwRRQW6ug7Js6yXmBZhSBRuBvCCQ3w== + +"@rollup/rollup-darwin-arm64@4.52.5": + version "4.52.5" + resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.52.5.tgz#8a102869c88f3780c7d5e6776afd3f19084ecd7f" + integrity sha512-takF3CR71mCAGA+v794QUZ0b6ZSrgJkArC+gUiG6LB6TQty9T0Mqh3m2ImRBOxS2IeYBo4lKWIieSvnEk2OQWA== + +"@rollup/rollup-darwin-arm64@4.57.1": + version "4.57.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.57.1.tgz#1e99ab04c0b8c619dd7bbde725ba2b87b55bfd81" + integrity sha512-crNPrwJOrRxagUYeMn/DZwqN88SDmwaJ8Cvi/TN1HnWBU7GwknckyosC2gd0IqYRsHDEnXf328o9/HC6OkPgOg== + +"@rollup/rollup-darwin-x64@4.52.5": + version "4.52.5" + resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.52.5.tgz#8e526417cd6f54daf1d0c04cf361160216581956" + integrity sha512-W901Pla8Ya95WpxDn//VF9K9u2JbocwV/v75TE0YIHNTbhqUTv9w4VuQ9MaWlNOkkEfFwkdNhXgcLqPSmHy0fA== + +"@rollup/rollup-darwin-x64@4.57.1": + version "4.57.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.57.1.tgz#69e741aeb2839d2e8f0da2ce7a33d8bd23632423" + integrity sha512-Ji8g8ChVbKrhFtig5QBV7iMaJrGtpHelkB3lsaKzadFBe58gmjfGXAOfI5FV0lYMH8wiqsxKQ1C9B0YTRXVy4w== + +"@rollup/rollup-freebsd-arm64@4.52.5": + version "4.52.5" + resolved "https://registry.yarnpkg.com/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.52.5.tgz#0e7027054493f3409b1f219a3eac5efd128ef899" + integrity sha512-QofO7i7JycsYOWxe0GFqhLmF6l1TqBswJMvICnRUjqCx8b47MTo46W8AoeQwiokAx3zVryVnxtBMcGcnX12LvA== + +"@rollup/rollup-freebsd-arm64@4.57.1": + version "4.57.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.57.1.tgz#3736c232a999c7bef7131355d83ebdf9651a0839" + integrity sha512-R+/WwhsjmwodAcz65guCGFRkMb4gKWTcIeLy60JJQbXrJ97BOXHxnkPFrP+YwFlaS0m+uWJTstrUA9o+UchFug== + +"@rollup/rollup-freebsd-x64@4.52.5": + version "4.52.5" + resolved "https://registry.yarnpkg.com/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.52.5.tgz#72b204a920139e9ec3d331bd9cfd9a0c248ccb10" + integrity sha512-jr21b/99ew8ujZubPo9skbrItHEIE50WdV86cdSoRkKtmWa+DDr6fu2c/xyRT0F/WazZpam6kk7IHBerSL7LDQ== + +"@rollup/rollup-freebsd-x64@4.57.1": + version "4.57.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.57.1.tgz#227dcb8f466684070169942bd3998901c9bfc065" + integrity sha512-IEQTCHeiTOnAUC3IDQdzRAGj3jOAYNr9kBguI7MQAAZK3caezRrg0GxAb6Hchg4lxdZEI5Oq3iov/w/hnFWY9Q== + +"@rollup/rollup-linux-arm-gnueabihf@4.52.5": + version "4.52.5" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.52.5.tgz#ab1b522ebe5b7e06c99504cc38f6cd8b808ba41c" + integrity sha512-PsNAbcyv9CcecAUagQefwX8fQn9LQ4nZkpDboBOttmyffnInRy8R8dSg6hxxl2Re5QhHBf6FYIDhIj5v982ATQ== + +"@rollup/rollup-linux-arm-gnueabihf@4.57.1": + version "4.57.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.57.1.tgz#ba004b30df31b724f99ce66e7128248bea17cb0c" + integrity sha512-F8sWbhZ7tyuEfsmOxwc2giKDQzN3+kuBLPwwZGyVkLlKGdV1nvnNwYD0fKQ8+XS6hp9nY7B+ZeK01EBUE7aHaw== + +"@rollup/rollup-linux-arm-musleabihf@4.52.5": + version "4.52.5" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.52.5.tgz#f8cc30b638f1ee7e3d18eac24af47ea29d9beb00" + integrity sha512-Fw4tysRutyQc/wwkmcyoqFtJhh0u31K+Q6jYjeicsGJJ7bbEq8LwPWV/w0cnzOqR2m694/Af6hpFayLJZkG2VQ== + +"@rollup/rollup-linux-arm-musleabihf@4.57.1": + version "4.57.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.57.1.tgz#6929f3e07be6b6da5991f63c6b68b3e473d0a65a" + integrity sha512-rGfNUfn0GIeXtBP1wL5MnzSj98+PZe/AXaGBCRmT0ts80lU5CATYGxXukeTX39XBKsxzFpEeK+Mrp9faXOlmrw== + +"@rollup/rollup-linux-arm64-gnu@4.52.5": + version "4.52.5" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.52.5.tgz#7af37a9e85f25db59dc8214172907b7e146c12cc" + integrity sha512-a+3wVnAYdQClOTlyapKmyI6BLPAFYs0JM8HRpgYZQO02rMR09ZcV9LbQB+NL6sljzG38869YqThrRnfPMCDtZg== + +"@rollup/rollup-linux-arm64-gnu@4.57.1": + version "4.57.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.57.1.tgz#06e89fd4a25d21fe5575d60b6f913c0e65297bfa" + integrity sha512-MMtej3YHWeg/0klK2Qodf3yrNzz6CGjo2UntLvk2RSPlhzgLvYEB3frRvbEF2wRKh1Z2fDIg9KRPe1fawv7C+g== + +"@rollup/rollup-linux-arm64-musl@4.52.5": + version "4.52.5" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.52.5.tgz#a623eb0d3617c03b7a73716eb85c6e37b776f7e0" + integrity sha512-AvttBOMwO9Pcuuf7m9PkC1PUIKsfaAJ4AYhy944qeTJgQOqJYJ9oVl2nYgY7Rk0mkbsuOpCAYSs6wLYB2Xiw0Q== + +"@rollup/rollup-linux-arm64-musl@4.57.1": + version "4.57.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.57.1.tgz#fddabf395b90990d5194038e6cd8c00156ed8ac0" + integrity sha512-1a/qhaaOXhqXGpMFMET9VqwZakkljWHLmZOX48R0I/YLbhdxr1m4gtG1Hq7++VhVUmf+L3sTAf9op4JlhQ5u1Q== + +"@rollup/rollup-linux-loong64-gnu@4.52.5": + version "4.52.5" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.52.5.tgz#76ea038b549c5c6c5f0d062942627c4066642ee2" + integrity sha512-DkDk8pmXQV2wVrF6oq5tONK6UHLz/XcEVow4JTTerdeV1uqPeHxwcg7aFsfnSm9L+OO8WJsWotKM2JJPMWrQtA== + +"@rollup/rollup-linux-loong64-gnu@4.57.1": + version "4.57.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.57.1.tgz#04c10bb764bbf09a3c1bd90432e92f58d6603c36" + integrity sha512-QWO6RQTZ/cqYtJMtxhkRkidoNGXc7ERPbZN7dVW5SdURuLeVU7lwKMpo18XdcmpWYd0qsP1bwKPf7DNSUinhvA== + +"@rollup/rollup-linux-loong64-musl@4.57.1": + version "4.57.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-loong64-musl/-/rollup-linux-loong64-musl-4.57.1.tgz#f2450361790de80581d8687ea19142d8a4de5c0f" + integrity sha512-xpObYIf+8gprgWaPP32xiN5RVTi/s5FCR+XMXSKmhfoJjrpRAjCuuqQXyxUa/eJTdAE6eJ+KDKaoEqjZQxh3Gw== + +"@rollup/rollup-linux-ppc64-gnu@4.52.5": + version "4.52.5" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.52.5.tgz#d9a4c3f0a3492bc78f6fdfe8131ac61c7359ccd5" + integrity sha512-W/b9ZN/U9+hPQVvlGwjzi+Wy4xdoH2I8EjaCkMvzpI7wJUs8sWJ03Rq96jRnHkSrcHTpQe8h5Tg3ZzUPGauvAw== + +"@rollup/rollup-linux-ppc64-gnu@4.57.1": + version "4.57.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.57.1.tgz#0474f4667259e407eee1a6d38e29041b708f6a30" + integrity sha512-4BrCgrpZo4hvzMDKRqEaW1zeecScDCR+2nZ86ATLhAoJ5FQ+lbHVD3ttKe74/c7tNT9c6F2viwB3ufwp01Oh2w== + +"@rollup/rollup-linux-ppc64-musl@4.57.1": + version "4.57.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-ppc64-musl/-/rollup-linux-ppc64-musl-4.57.1.tgz#9f32074819eeb1ddbe51f50ea9dcd61a6745ec33" + integrity sha512-NOlUuzesGauESAyEYFSe3QTUguL+lvrN1HtwEEsU2rOwdUDeTMJdO5dUYl/2hKf9jWydJrO9OL/XSSf65R5+Xw== + +"@rollup/rollup-linux-riscv64-gnu@4.52.5": + version "4.52.5" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.52.5.tgz#87ab033eebd1a9a1dd7b60509f6333ec1f82d994" + integrity sha512-sjQLr9BW7R/ZiXnQiWPkErNfLMkkWIoCz7YMn27HldKsADEKa5WYdobaa1hmN6slu9oWQbB6/jFpJ+P2IkVrmw== + +"@rollup/rollup-linux-riscv64-gnu@4.57.1": + version "4.57.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.57.1.tgz#3fdb9d4b1e29fb6b6a6da9f15654d42eb77b99b2" + integrity sha512-ptA88htVp0AwUUqhVghwDIKlvJMD/fmL/wrQj99PRHFRAG6Z5nbWoWG4o81Nt9FT+IuqUQi+L31ZKAFeJ5Is+A== + +"@rollup/rollup-linux-riscv64-musl@4.52.5": + version "4.52.5" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.52.5.tgz#bda3eb67e1c993c1ba12bc9c2f694e7703958d9f" + integrity sha512-hq3jU/kGyjXWTvAh2awn8oHroCbrPm8JqM7RUpKjalIRWWXE01CQOf/tUNWNHjmbMHg/hmNCwc/Pz3k1T/j/Lg== + +"@rollup/rollup-linux-riscv64-musl@4.57.1": + version "4.57.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.57.1.tgz#1de780d64e6be0e3e8762035c22e0d8ea68df8ed" + integrity sha512-S51t7aMMTNdmAMPpBg7OOsTdn4tySRQvklmL3RpDRyknk87+Sp3xaumlatU+ppQ+5raY7sSTcC2beGgvhENfuw== + +"@rollup/rollup-linux-s390x-gnu@4.52.5": + version "4.52.5" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.52.5.tgz#f7bc10fbe096ab44694233dc42a2291ed5453d4b" + integrity sha512-gn8kHOrku8D4NGHMK1Y7NA7INQTRdVOntt1OCYypZPRt6skGbddska44K8iocdpxHTMMNui5oH4elPH4QOLrFQ== + +"@rollup/rollup-linux-s390x-gnu@4.57.1": + version "4.57.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.57.1.tgz#1da022ffd2d9e9f0fd8344ea49e113001fbcac64" + integrity sha512-Bl00OFnVFkL82FHbEqy3k5CUCKH6OEJL54KCyx2oqsmZnFTR8IoNqBF+mjQVcRCT5sB6yOvK8A37LNm/kPJiZg== + +"@rollup/rollup-linux-x64-gnu@4.52.5": + version "4.52.5" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.52.5.tgz#a151cb1234cc9b2cf5e8cfc02aa91436b8f9e278" + integrity sha512-hXGLYpdhiNElzN770+H2nlx+jRog8TyynpTVzdlc6bndktjKWyZyiCsuDAlpd+j+W+WNqfcyAWz9HxxIGfZm1Q== + +"@rollup/rollup-linux-x64-gnu@4.57.1": + version "4.57.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.57.1.tgz#78c16eef9520bd10e1ea7a112593bb58e2842622" + integrity sha512-ABca4ceT4N+Tv/GtotnWAeXZUZuM/9AQyCyKYyKnpk4yoA7QIAuBt6Hkgpw8kActYlew2mvckXkvx0FfoInnLg== + +"@rollup/rollup-linux-x64-musl@4.52.5": + version "4.52.5" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.52.5.tgz#7859e196501cc3b3062d45d2776cfb4d2f3a9350" + integrity sha512-arCGIcuNKjBoKAXD+y7XomR9gY6Mw7HnFBv5Rw7wQRvwYLR7gBAgV7Mb2QTyjXfTveBNFAtPt46/36vV9STLNg== + +"@rollup/rollup-linux-x64-musl@4.57.1": + version "4.57.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.57.1.tgz#a7598591b4d9af96cb3167b50a5bf1e02dfea06c" + integrity sha512-HFps0JeGtuOR2convgRRkHCekD7j+gdAuXM+/i6kGzQtFhlCtQkpwtNzkNj6QhCDp7DRJ7+qC/1Vg2jt5iSOFw== + +"@rollup/rollup-openbsd-x64@4.57.1": + version "4.57.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-openbsd-x64/-/rollup-openbsd-x64-4.57.1.tgz#c51d48c07cd6c466560e5bed934aec688ce02614" + integrity sha512-H+hXEv9gdVQuDTgnqD+SQffoWoc0Of59AStSzTEj/feWTBAnSfSD3+Dql1ZruJQxmykT/JVY0dE8Ka7z0DH1hw== + +"@rollup/rollup-openharmony-arm64@4.52.5": + version "4.52.5" + resolved "https://registry.yarnpkg.com/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.52.5.tgz#85d0df7233734df31e547c1e647d2a5300b3bf30" + integrity sha512-QoFqB6+/9Rly/RiPjaomPLmR/13cgkIGfA40LHly9zcH1S0bN2HVFYk3a1eAyHQyjs3ZJYlXvIGtcCs5tko9Cw== + +"@rollup/rollup-openharmony-arm64@4.57.1": + version "4.57.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.57.1.tgz#f09921d0b2a0b60afbf3586d2a7a7f208ba6df17" + integrity sha512-4wYoDpNg6o/oPximyc/NG+mYUejZrCU2q+2w6YZqrAs2UcNUChIZXjtafAiiZSUc7On8v5NyNj34Kzj/Ltk6dQ== + +"@rollup/rollup-win32-arm64-msvc@4.52.5": + version "4.52.5" + resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.52.5.tgz#e62357d00458db17277b88adbf690bb855cac937" + integrity sha512-w0cDWVR6MlTstla1cIfOGyl8+qb93FlAVutcor14Gf5Md5ap5ySfQ7R9S/NjNaMLSFdUnKGEasmVnu3lCMqB7w== + +"@rollup/rollup-win32-arm64-msvc@4.57.1": + version "4.57.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.57.1.tgz#08d491717135376e4a99529821c94ecd433d5b36" + integrity sha512-O54mtsV/6LW3P8qdTcamQmuC990HDfR71lo44oZMZlXU4tzLrbvTii87Ni9opq60ds0YzuAlEr/GNwuNluZyMQ== + +"@rollup/rollup-win32-ia32-msvc@4.52.5": + version "4.52.5" + resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.52.5.tgz#fc7cd40f44834a703c1f1c3fe8bcc27ce476cd50" + integrity sha512-Aufdpzp7DpOTULJCuvzqcItSGDH73pF3ko/f+ckJhxQyHtp67rHw3HMNxoIdDMUITJESNE6a8uh4Lo4SLouOUg== + +"@rollup/rollup-win32-ia32-msvc@4.57.1": + version "4.57.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.57.1.tgz#b0c12aac1104a8b8f26a5e0098e5facbb3e3964a" + integrity sha512-P3dLS+IerxCT/7D2q2FYcRdWRl22dNbrbBEtxdWhXrfIMPP9lQhb5h4Du04mdl5Woq05jVCDPCMF7Ub0NAjIew== + +"@rollup/rollup-win32-x64-gnu@4.52.5": + version "4.52.5" + resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.52.5.tgz#1a22acfc93c64a64a48c42672e857ee51774d0d3" + integrity sha512-UGBUGPFp1vkj6p8wCRraqNhqwX/4kNQPS57BCFc8wYh0g94iVIW33wJtQAx3G7vrjjNtRaxiMUylM0ktp/TRSQ== + +"@rollup/rollup-win32-x64-gnu@4.57.1": + version "4.57.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.57.1.tgz#b9cccef26f5e6fdc013bf3c0911a3c77428509d0" + integrity sha512-VMBH2eOOaKGtIJYleXsi2B8CPVADrh+TyNxJ4mWPnKfLB/DBUmzW+5m1xUrcwWoMfSLagIRpjUFeW5CO5hyciQ== + +"@rollup/rollup-win32-x64-msvc@4.52.5": + version "4.52.5" + resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.52.5.tgz#1657f56326bbe0ac80eedc9f9c18fc1ddd24e107" + integrity sha512-TAcgQh2sSkykPRWLrdyy2AiceMckNf5loITqXxFI5VuQjS5tSuw3WlwdN8qv8vzjLAUTvYaH/mVjSFpbkFbpTg== + +"@rollup/rollup-win32-x64-msvc@4.57.1": + version "4.57.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.57.1.tgz#a03348e7b559c792b6277cc58874b89ef46e1e72" + integrity sha512-mxRFDdHIWRxg3UfIIAwCm6NzvxG0jDX/wBN6KsQFTvKFqqg9vTrWUE68qEjHt19A5wwx5X5aUi2zuZT7YR0jrA== + +"@standard-schema/spec@^1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@standard-schema/spec/-/spec-1.0.0.tgz#f193b73dc316c4170f2e82a881da0f550d551b9c" + integrity sha512-m2bOd0f2RT9k8QJx1JN85cZYyH1RqFBdlwtkSlf4tBDYLCiiZnv1fIIwacK6cqwXavOydf0NPToMQgpKq+dVlA== + +"@swc/helpers@^0.5.0": + version "0.5.17" + resolved "https://registry.yarnpkg.com/@swc/helpers/-/helpers-0.5.17.tgz#5a7be95ac0f0bf186e7e6e890e7a6f6cda6ce971" + integrity sha512-5IKx/Y13RsYd+sauPb2x+U/xZikHjolzfuDgTAl/Tdf3Q8rslRvC19NKDLgAJQ6wsqADk10ntlv08nPFw/gO/A== + dependencies: + tslib "^2.8.0" + +"@tailwindcss/node@4.1.16": + version "4.1.16" + resolved "https://registry.yarnpkg.com/@tailwindcss/node/-/node-4.1.16.tgz#4d0ca77955a7d03ed6afd68ebd798aed897298e0" + integrity sha512-BX5iaSsloNuvKNHRN3k2RcCuTEgASTo77mofW0vmeHkfrDWaoFAFvNHpEgtu0eqyypcyiBkDWzSMxJhp3AUVcw== + dependencies: + "@jridgewell/remapping" "^2.3.4" + enhanced-resolve "^5.18.3" + jiti "^2.6.1" + lightningcss "1.30.2" + magic-string "^0.30.19" + source-map-js "^1.2.1" + tailwindcss "4.1.16" + +"@tailwindcss/oxide-android-arm64@4.1.16": + version "4.1.16" + resolved "https://registry.yarnpkg.com/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.1.16.tgz#9bd16c0a08db20d7c93907a9bd1564e0255307eb" + integrity sha512-8+ctzkjHgwDJ5caq9IqRSgsP70xhdhJvm+oueS/yhD5ixLhqTw9fSL1OurzMUhBwE5zK26FXLCz2f/RtkISqHA== + +"@tailwindcss/oxide-darwin-arm64@4.1.16": + version "4.1.16" + resolved "https://registry.yarnpkg.com/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.1.16.tgz#72ac362b2c30a3912f8f0e8acbd4838918a1d11a" + integrity sha512-C3oZy5042v2FOALBZtY0JTDnGNdS6w7DxL/odvSny17ORUnaRKhyTse8xYi3yKGyfnTUOdavRCdmc8QqJYwFKA== + +"@tailwindcss/oxide-darwin-x64@4.1.16": + version "4.1.16" + resolved "https://registry.yarnpkg.com/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.1.16.tgz#6193bafbb1a885795702f12bbef9cc5eb4cc550b" + integrity sha512-vjrl/1Ub9+JwU6BP0emgipGjowzYZMjbWCDqwA2Z4vCa+HBSpP4v6U2ddejcHsolsYxwL5r4bPNoamlV0xDdLg== + +"@tailwindcss/oxide-freebsd-x64@4.1.16": + version "4.1.16" + resolved "https://registry.yarnpkg.com/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.1.16.tgz#0e2b064d71ba87a9001ac963be2752a8ddb64349" + integrity sha512-TSMpPYpQLm+aR1wW5rKuUuEruc/oOX3C7H0BTnPDn7W/eMw8W+MRMpiypKMkXZfwH8wqPIRKppuZoedTtNj2tg== + +"@tailwindcss/oxide-linux-arm-gnueabihf@4.1.16": + version "4.1.16" + resolved "https://registry.yarnpkg.com/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.1.16.tgz#8e80c959eeda81a08ed955e23eb6d228287b9672" + integrity sha512-p0GGfRg/w0sdsFKBjMYvvKIiKy/LNWLWgV/plR4lUgrsxFAoQBFrXkZ4C0w8IOXfslB9vHK/JGASWD2IefIpvw== + +"@tailwindcss/oxide-linux-arm64-gnu@4.1.16": + version "4.1.16" + resolved "https://registry.yarnpkg.com/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.1.16.tgz#d5f54910920fc5808122515f5208c5ecc1a40545" + integrity sha512-DoixyMmTNO19rwRPdqviTrG1rYzpxgyYJl8RgQvdAQUzxC1ToLRqtNJpU/ATURSKgIg6uerPw2feW0aS8SNr/w== + +"@tailwindcss/oxide-linux-arm64-musl@4.1.16": + version "4.1.16" + resolved "https://registry.yarnpkg.com/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.1.16.tgz#67cdb932230ac47bf3bf5415ccc92417b27020ee" + integrity sha512-H81UXMa9hJhWhaAUca6bU2wm5RRFpuHImrwXBUvPbYb+3jo32I9VIwpOX6hms0fPmA6f2pGVlybO6qU8pF4fzQ== + +"@tailwindcss/oxide-linux-x64-gnu@4.1.16": + version "4.1.16" + resolved "https://registry.yarnpkg.com/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.1.16.tgz#80ae0cfd8ebc970f239060ecdfdd07f6f6b14dce" + integrity sha512-ZGHQxDtFC2/ruo7t99Qo2TTIvOERULPl5l0K1g0oK6b5PGqjYMga+FcY1wIUnrUxY56h28FxybtDEla+ICOyew== + +"@tailwindcss/oxide-linux-x64-musl@4.1.16": + version "4.1.16" + resolved "https://registry.yarnpkg.com/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.1.16.tgz#524e5b87e8e79a712de3d9bbb94d2fc2fa44391c" + integrity sha512-Oi1tAaa0rcKf1Og9MzKeINZzMLPbhxvm7rno5/zuP1WYmpiG0bEHq4AcRUiG2165/WUzvxkW4XDYCscZWbTLZw== + +"@tailwindcss/oxide-wasm32-wasi@4.1.16": + version "4.1.16" + resolved "https://registry.yarnpkg.com/@tailwindcss/oxide-wasm32-wasi/-/oxide-wasm32-wasi-4.1.16.tgz#dc31d6bc1f6c1e8119a335ae3f28deb4d7c560f2" + integrity sha512-B01u/b8LteGRwucIBmCQ07FVXLzImWESAIMcUU6nvFt/tYsQ6IHz8DmZ5KtvmwxD+iTYBtM1xwoGXswnlu9v0Q== + dependencies: + "@emnapi/core" "^1.5.0" + "@emnapi/runtime" "^1.5.0" + "@emnapi/wasi-threads" "^1.1.0" + "@napi-rs/wasm-runtime" "^1.0.7" + "@tybys/wasm-util" "^0.10.1" + tslib "^2.4.0" + +"@tailwindcss/oxide-win32-arm64-msvc@4.1.16": + version "4.1.16" + resolved "https://registry.yarnpkg.com/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.1.16.tgz#f1f810cdb49dae8071d5edf0db5cc0da2ec6a7e8" + integrity sha512-zX+Q8sSkGj6HKRTMJXuPvOcP8XfYON24zJBRPlszcH1Np7xuHXhWn8qfFjIujVzvH3BHU+16jBXwgpl20i+v9A== + +"@tailwindcss/oxide-win32-x64-msvc@4.1.16": + version "4.1.16" + resolved "https://registry.yarnpkg.com/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.1.16.tgz#76dcda613578f06569c0a6015f39f12746a24dce" + integrity sha512-m5dDFJUEejbFqP+UXVstd4W/wnxA4F61q8SoL+mqTypId2T2ZpuxosNSgowiCnLp2+Z+rivdU0AqpfgiD7yCBg== + +"@tailwindcss/oxide@4.1.16": + version "4.1.16" + resolved "https://registry.yarnpkg.com/@tailwindcss/oxide/-/oxide-4.1.16.tgz#6e94fa039eeddc173a9dc6ba5f8c5f54766b25cf" + integrity sha512-2OSv52FRuhdlgyOQqgtQHuCgXnS8nFSYRp2tJ+4WZXKgTxqPy7SMSls8c3mPT5pkZ17SBToGM5LHEJBO7miEdg== + optionalDependencies: + "@tailwindcss/oxide-android-arm64" "4.1.16" + "@tailwindcss/oxide-darwin-arm64" "4.1.16" + "@tailwindcss/oxide-darwin-x64" "4.1.16" + "@tailwindcss/oxide-freebsd-x64" "4.1.16" + "@tailwindcss/oxide-linux-arm-gnueabihf" "4.1.16" + "@tailwindcss/oxide-linux-arm64-gnu" "4.1.16" + "@tailwindcss/oxide-linux-arm64-musl" "4.1.16" + "@tailwindcss/oxide-linux-x64-gnu" "4.1.16" + "@tailwindcss/oxide-linux-x64-musl" "4.1.16" + "@tailwindcss/oxide-wasm32-wasi" "4.1.16" + "@tailwindcss/oxide-win32-arm64-msvc" "4.1.16" + "@tailwindcss/oxide-win32-x64-msvc" "4.1.16" + +"@tailwindcss/postcss@^4.1.12": + version "4.1.16" + resolved "https://registry.yarnpkg.com/@tailwindcss/postcss/-/postcss-4.1.16.tgz#775a0531d377a595a70df4afacc6fc67f391a753" + integrity sha512-Qn3SFGPXYQMKR/UtqS+dqvPrzEeBZHrFA92maT4zijCVggdsXnDBMsPFJo1eArX3J+O+Gi+8pV4PkqjLCNBk3A== + dependencies: + "@alloc/quick-lru" "^5.2.0" + "@tailwindcss/node" "4.1.16" + "@tailwindcss/oxide" "4.1.16" + postcss "^8.4.41" + tailwindcss "4.1.16" + +"@tailwindcss/vite@^4.1.12": + version "4.1.16" + resolved "https://registry.yarnpkg.com/@tailwindcss/vite/-/vite-4.1.16.tgz#bf6b5a58f932feeb1131720f8e15368f1a0ad17c" + integrity sha512-bbguNBcDxsRmi9nnlWJxhfDWamY3lmcyACHcdO1crxfzuLpOhHLLtEIN/nCbbAtj5rchUgQD17QVAKi1f7IsKg== + dependencies: + "@tailwindcss/node" "4.1.16" + "@tailwindcss/oxide" "4.1.16" + tailwindcss "4.1.16" + +"@tanstack/virtual-core@3.13.12": + version "3.13.12" + resolved "https://registry.yarnpkg.com/@tanstack/virtual-core/-/virtual-core-3.13.12.tgz#1dff176df9cc8f93c78c5e46bcea11079b397578" + integrity sha512-1YBOJfRHV4sXUmWsFSf5rQor4Ss82G8dQWLRbnk3GA4jeP8hQt1hxXh0tmflpC0dz3VgEv/1+qwPyLeWkQuPFA== + +"@tanstack/vue-virtual@^3.12.0": + version "3.13.12" + resolved "https://registry.yarnpkg.com/@tanstack/vue-virtual/-/vue-virtual-3.13.12.tgz#a66daac9e6822ce4bcba76a3954937440697c264" + integrity sha512-vhF7kEU9EXWXh+HdAwKJ2m3xaOnTTmgcdXcF2pim8g4GvI7eRrk2YRuV5nUlZnd/NbCIX4/Ja2OZu5EjJL06Ww== + dependencies: + "@tanstack/virtual-core" "3.13.12" + +"@ts-morph/common@~0.28.1": + version "0.28.1" + resolved "https://registry.yarnpkg.com/@ts-morph/common/-/common-0.28.1.tgz#10ec52182d5c310832b669af7784a34fc3da3ca1" + integrity sha512-W74iWf7ILp1ZKNYXY5qbddNaml7e9Sedv5lvU1V8lftlitkc9Pq1A+jlH23ltDgWYeZFFEqGCD1Ies9hqu3O+g== + dependencies: + minimatch "^10.0.1" + path-browserify "^1.0.1" + tinyglobby "^0.2.14" + +"@tybys/wasm-util@^0.10.1": + version "0.10.1" + resolved "https://registry.yarnpkg.com/@tybys/wasm-util/-/wasm-util-0.10.1.tgz#ecddd3205cf1e2d5274649ff0eedd2991ed7f414" + integrity sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg== + dependencies: + tslib "^2.4.0" + +"@types/chai@^5.2.2": + version "5.2.3" + resolved "https://registry.yarnpkg.com/@types/chai/-/chai-5.2.3.tgz#8e9cd9e1c3581fa6b341a5aed5588eb285be0b4a" + integrity sha512-Mw558oeA9fFbv65/y4mHtXDs9bPnFMZAL/jxdPFUpOHHIXX91mcgEHbS5Lahr+pwZFR8A7GQleRWeI6cGFC2UA== + dependencies: + "@types/deep-eql" "*" + assertion-error "^2.0.1" + +"@types/deep-eql@*": + version "4.0.2" + resolved "https://registry.yarnpkg.com/@types/deep-eql/-/deep-eql-4.0.2.tgz#334311971d3a07121e7eb91b684a605e7eea9cbd" + integrity sha512-c9h9dVVMigMPc4bwTvC5dxqtqJZwQPePsWjPlpSOnojbor6pGqdk541lfA7AqFQr5pB1BRdq0juY9db81BwyFw== + +"@types/estree@1.0.8", "@types/estree@^1.0.0": + version "1.0.8" + resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.8.tgz#958b91c991b1867ced318bedea0e215ee050726e" + integrity sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w== + +"@types/node@^22.12.0": + version "22.18.12" + resolved "https://registry.yarnpkg.com/@types/node/-/node-22.18.12.tgz#e165d87bc25d7bf6d3657035c914db7485de84fb" + integrity sha512-BICHQ67iqxQGFSzfCFTT7MRQ5XcBjG5aeKh5Ok38UBbPe5fxTyE+aHFxwVrGyr8GNlqFMLKD1D3P2K/1ks8tog== + dependencies: + undici-types "~6.21.0" + +"@types/web-bluetooth@^0.0.20": + version "0.0.20" + resolved "https://registry.yarnpkg.com/@types/web-bluetooth/-/web-bluetooth-0.0.20.tgz#f066abfcd1cbe66267cdbbf0de010d8a41b41597" + integrity sha512-g9gZnnXVq7gM7v3tJCWV/qw7w+KeOlSHAhgF9RytFyifW6AF61hdT2ucrYhPq9hLs5JIryeupHV3qGk95dH9ow== + +"@types/web-bluetooth@^0.0.21": + version "0.0.21" + resolved "https://registry.yarnpkg.com/@types/web-bluetooth/-/web-bluetooth-0.0.21.tgz#525433c784aed9b457aaa0ee3d92aeb71f346b63" + integrity sha512-oIQLCGWtcFZy2JW77j9k8nHzAOpqMHLQejDA48XXMWH6tjCQHz5RCFz1bzsmROyL6PUm+LLnUiI4BCn221inxA== + +"@typescript-eslint/eslint-plugin@8.46.2": + version "8.46.2" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.46.2.tgz#dc4ab93ee3d7e6c8e38820a0d6c7c93c7183e2dc" + integrity sha512-ZGBMToy857/NIPaaCucIUQgqueOiq7HeAKkhlvqVV4lm089zUFW6ikRySx2v+cAhKeUCPuWVHeimyk6Dw1iY3w== + dependencies: + "@eslint-community/regexpp" "^4.10.0" + "@typescript-eslint/scope-manager" "8.46.2" + "@typescript-eslint/type-utils" "8.46.2" + "@typescript-eslint/utils" "8.46.2" + "@typescript-eslint/visitor-keys" "8.46.2" + graphemer "^1.4.0" + ignore "^7.0.0" + natural-compare "^1.4.0" + ts-api-utils "^2.1.0" + +"@typescript-eslint/parser@8.46.2": + version "8.46.2" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-8.46.2.tgz#dd938d45d581ac8ffa9d8a418a50282b306f7ebf" + integrity sha512-BnOroVl1SgrPLywqxyqdJ4l3S2MsKVLDVxZvjI1Eoe8ev2r3kGDo+PcMihNmDE+6/KjkTubSJnmqGZZjQSBq/g== + dependencies: + "@typescript-eslint/scope-manager" "8.46.2" + "@typescript-eslint/types" "8.46.2" + "@typescript-eslint/typescript-estree" "8.46.2" + "@typescript-eslint/visitor-keys" "8.46.2" + debug "^4.3.4" + +"@typescript-eslint/project-service@8.46.2": + version "8.46.2" + resolved "https://registry.yarnpkg.com/@typescript-eslint/project-service/-/project-service-8.46.2.tgz#ab2f02a0de4da6a7eeb885af5e059be57819d608" + integrity sha512-PULOLZ9iqwI7hXcmL4fVfIsBi6AN9YxRc0frbvmg8f+4hQAjQ5GYNKK0DIArNo+rOKmR/iBYwkpBmnIwin4wBg== + dependencies: + "@typescript-eslint/tsconfig-utils" "^8.46.2" + "@typescript-eslint/types" "^8.46.2" + debug "^4.3.4" + +"@typescript-eslint/scope-manager@7.18.0": + version "7.18.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-7.18.0.tgz#c928e7a9fc2c0b3ed92ab3112c614d6bd9951c83" + integrity sha512-jjhdIE/FPF2B7Z1uzc6i3oWKbGcHb87Qw7AWj6jmEqNOfDFbJWtjt/XfwCpvNkpGWlcJaog5vTR+VV8+w9JflA== + dependencies: + "@typescript-eslint/types" "7.18.0" + "@typescript-eslint/visitor-keys" "7.18.0" + +"@typescript-eslint/scope-manager@8.46.2": + version "8.46.2" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-8.46.2.tgz#7d37df2493c404450589acb3b5d0c69cc0670a88" + integrity sha512-LF4b/NmGvdWEHD2H4MsHD8ny6JpiVNDzrSZr3CsckEgCbAGZbYM4Cqxvi9L+WqDMT+51Ozy7lt2M+d0JLEuBqA== + dependencies: + "@typescript-eslint/types" "8.46.2" + "@typescript-eslint/visitor-keys" "8.46.2" + +"@typescript-eslint/tsconfig-utils@8.46.2", "@typescript-eslint/tsconfig-utils@^8.46.2": + version "8.46.2" + resolved "https://registry.yarnpkg.com/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.46.2.tgz#d110451cb93bbd189865206ea37ef677c196828c" + integrity sha512-a7QH6fw4S57+F5y2FIxxSDyi5M4UfGF+Jl1bCGd7+L4KsaUY80GsiF/t0UoRFDHAguKlBaACWJRmdrc6Xfkkag== + +"@typescript-eslint/type-utils@8.46.2": + version "8.46.2" + resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-8.46.2.tgz#802d027864e6fb752e65425ed09f3e089fb4d384" + integrity sha512-HbPM4LbaAAt/DjxXaG9yiS9brOOz6fabal4uvUmaUYe6l3K1phQDMQKBRUrr06BQkxkvIZVVHttqiybM9nJsLA== + dependencies: + "@typescript-eslint/types" "8.46.2" + "@typescript-eslint/typescript-estree" "8.46.2" + "@typescript-eslint/utils" "8.46.2" + debug "^4.3.4" + ts-api-utils "^2.1.0" + +"@typescript-eslint/types@7.18.0": + version "7.18.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-7.18.0.tgz#b90a57ccdea71797ffffa0321e744f379ec838c9" + integrity sha512-iZqi+Ds1y4EDYUtlOOC+aUmxnE9xS/yCigkjA7XpTKV6nCBd3Hp/PRGGmdwnfkV2ThMyYldP1wRpm/id99spTQ== + +"@typescript-eslint/types@8.46.2", "@typescript-eslint/types@^8.46.2": + version "8.46.2" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-8.46.2.tgz#2bad7348511b31e6e42579820e62b73145635763" + integrity sha512-lNCWCbq7rpg7qDsQrd3D6NyWYu+gkTENkG5IKYhUIcxSb59SQC/hEQ+MrG4sTgBVghTonNWq42bA/d4yYumldQ== + +"@typescript-eslint/typescript-estree@7.18.0": + version "7.18.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-7.18.0.tgz#b5868d486c51ce8f312309ba79bdb9f331b37931" + integrity sha512-aP1v/BSPnnyhMHts8cf1qQ6Q1IFwwRvAQGRvBFkWlo3/lH29OXA3Pts+c10nxRxIBrDnoMqzhgdwVe5f2D6OzA== + dependencies: + "@typescript-eslint/types" "7.18.0" + "@typescript-eslint/visitor-keys" "7.18.0" + debug "^4.3.4" + globby "^11.1.0" + is-glob "^4.0.3" + minimatch "^9.0.4" + semver "^7.6.0" + ts-api-utils "^1.3.0" + +"@typescript-eslint/typescript-estree@8.46.2": + version "8.46.2" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-8.46.2.tgz#ab547a27e4222bb6a3281cb7e98705272e2c7d08" + integrity sha512-f7rW7LJ2b7Uh2EiQ+7sza6RDZnajbNbemn54Ob6fRwQbgcIn+GWfyuHDHRYgRoZu1P4AayVScrRW+YfbTvPQoQ== + dependencies: + "@typescript-eslint/project-service" "8.46.2" + "@typescript-eslint/tsconfig-utils" "8.46.2" + "@typescript-eslint/types" "8.46.2" + "@typescript-eslint/visitor-keys" "8.46.2" + debug "^4.3.4" + fast-glob "^3.3.2" + is-glob "^4.0.3" + minimatch "^9.0.4" + semver "^7.6.0" + ts-api-utils "^2.1.0" + +"@typescript-eslint/utils@8.46.2": + version "8.46.2" + resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-8.46.2.tgz#b313d33d67f9918583af205bd7bcebf20f231732" + integrity sha512-sExxzucx0Tud5tE0XqR0lT0psBQvEpnpiul9XbGUB1QwpWJJAps1O/Z7hJxLGiZLBKMCutjTzDgmd1muEhBnVg== + dependencies: + "@eslint-community/eslint-utils" "^4.7.0" + "@typescript-eslint/scope-manager" "8.46.2" + "@typescript-eslint/types" "8.46.2" + "@typescript-eslint/typescript-estree" "8.46.2" + +"@typescript-eslint/utils@^7.7.1": + version "7.18.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-7.18.0.tgz#bca01cde77f95fc6a8d5b0dbcbfb3d6ca4be451f" + integrity sha512-kK0/rNa2j74XuHVcoCZxdFBMF+aq/vH83CXAOHieC+2Gis4mF8jJXT5eAfyD3K0sAxtPuwxaIOIOvhwzVDt/kw== + dependencies: + "@eslint-community/eslint-utils" "^4.4.0" + "@typescript-eslint/scope-manager" "7.18.0" + "@typescript-eslint/types" "7.18.0" + "@typescript-eslint/typescript-estree" "7.18.0" + +"@typescript-eslint/visitor-keys@7.18.0": + version "7.18.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-7.18.0.tgz#0564629b6124d67607378d0f0332a0495b25e7d7" + integrity sha512-cDF0/Gf81QpY3xYyJKDV14Zwdmid5+uuENhjH2EqFaF0ni+yAyq/LzMaIJdhNJXZI7uLzwIlA+V7oWoyn6Curg== + dependencies: + "@typescript-eslint/types" "7.18.0" + eslint-visitor-keys "^3.4.3" + +"@typescript-eslint/visitor-keys@8.46.2": + version "8.46.2" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-8.46.2.tgz#803fa298948c39acf810af21bdce6f8babfa9738" + integrity sha512-tUFMXI4gxzzMXt4xpGJEsBsTox0XbNQ1y94EwlD/CuZwFcQP79xfQqMhau9HsRc/J0cAPA/HZt1dZPtGn9V/7w== + dependencies: + "@typescript-eslint/types" "8.46.2" + eslint-visitor-keys "^4.2.1" + +"@ungap/structured-clone@^1.2.0": + version "1.3.0" + resolved "https://registry.yarnpkg.com/@ungap/structured-clone/-/structured-clone-1.3.0.tgz#d06bbb384ebcf6c505fde1c3d0ed4ddffe0aaff8" + integrity sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g== + +"@unovue/detypes@^0.8.5": + version "0.8.5" + resolved "https://registry.yarnpkg.com/@unovue/detypes/-/detypes-0.8.5.tgz#7e620319ad21a679dfdb18fcb7644b71041d6843" + integrity sha512-Yz4JeWOHGa+w/3YudVdng8hgN/VGW9cvp8xmFkmPPFzalGblLPPSpIRiwVo853yLstMZO2LLwe0vOoLAQsUQXw== + dependencies: + "@babel/core" "^7.24.5" + "@babel/preset-typescript" "^7.24.1" + "@vue/compiler-dom" "^3.4.27" + "@vue/compiler-sfc" "^3.4.27" + "@vuedx/template-ast-types" "0.7.1" + fast-glob "^3.3.2" + prettier "^3.2.5" + typescript "^5.4.5" + +"@vitejs/plugin-vue@^6.0.1": + version "6.0.1" + resolved "https://registry.yarnpkg.com/@vitejs/plugin-vue/-/plugin-vue-6.0.1.tgz#4c7f559621af104a22255c6ace5626e6d8349689" + integrity sha512-+MaE752hU0wfPFJEUAIxqw18+20euHHdxVtMvbFcOEpjEyfqXH/5DCoTHiVJ0J29EhTJdoTkjEv5YBKU9dnoTw== + dependencies: + "@rolldown/pluginutils" "1.0.0-beta.29" + +"@vitest/coverage-v8@^2.1.0": + version "2.1.9" + resolved "https://registry.yarnpkg.com/@vitest/coverage-v8/-/coverage-v8-2.1.9.tgz#060bebfe3705c1023bdc220e17fdea4bd9e2b24d" + integrity sha512-Z2cOr0ksM00MpEfyVE8KXIYPEcBFxdbLSs56L8PO0QQMxt/6bDj45uQfxoc96v05KW3clk7vvgP0qfDit9DmfQ== + dependencies: + "@ampproject/remapping" "^2.3.0" + "@bcoe/v8-coverage" "^0.2.3" + debug "^4.3.7" + istanbul-lib-coverage "^3.2.2" + istanbul-lib-report "^3.0.1" + istanbul-lib-source-maps "^5.0.6" + istanbul-reports "^3.1.7" + magic-string "^0.30.12" + magicast "^0.3.5" + std-env "^3.8.0" + test-exclude "^7.0.1" + tinyrainbow "^1.2.0" + +"@vitest/coverage-v8@^4.0.0": + version "4.0.14" + resolved "https://registry.yarnpkg.com/@vitest/coverage-v8/-/coverage-v8-4.0.14.tgz#1d8da6604dedb343c0bda7359a3d6b1ea97b290e" + integrity sha512-EYHLqN/BY6b47qHH7gtMxAg++saoGmsjWmAq9MlXxAz4M0NcHh9iOyKhBZyU4yxZqOd8Xnqp80/5saeitz4Cng== + dependencies: + "@bcoe/v8-coverage" "^1.0.2" + "@vitest/utils" "4.0.14" + ast-v8-to-istanbul "^0.3.8" + istanbul-lib-coverage "^3.2.2" + istanbul-lib-report "^3.0.1" + istanbul-lib-source-maps "^5.0.6" + istanbul-reports "^3.2.0" + magicast "^0.5.1" + obug "^2.1.1" + std-env "^3.10.0" + tinyrainbow "^3.0.3" + +"@vitest/expect@2.1.9": + version "2.1.9" + resolved "https://registry.yarnpkg.com/@vitest/expect/-/expect-2.1.9.tgz#b566ea20d58ea6578d8dc37040d6c1a47ebe5ff8" + integrity sha512-UJCIkTBenHeKT1TTlKMJWy1laZewsRIzYighyYiJKZreqtdxSos/S1t+ktRMQWu2CKqaarrkeszJx1cgC5tGZw== + dependencies: + "@vitest/spy" "2.1.9" + "@vitest/utils" "2.1.9" + chai "^5.1.2" + tinyrainbow "^1.2.0" + +"@vitest/expect@4.0.14": + version "4.0.14" + resolved "https://registry.yarnpkg.com/@vitest/expect/-/expect-4.0.14.tgz#4537af3f55ad78c7f1eba4bd3bdfadb22ae8a592" + integrity sha512-RHk63V3zvRiYOWAV0rGEBRO820ce17hz7cI2kDmEdfQsBjT2luEKB5tCOc91u1oSQoUOZkSv3ZyzkdkSLD7lKw== + dependencies: + "@standard-schema/spec" "^1.0.0" + "@types/chai" "^5.2.2" + "@vitest/spy" "4.0.14" + "@vitest/utils" "4.0.14" + chai "^6.2.1" + tinyrainbow "^3.0.3" + +"@vitest/mocker@2.1.9": + version "2.1.9" + resolved "https://registry.yarnpkg.com/@vitest/mocker/-/mocker-2.1.9.tgz#36243b27351ca8f4d0bbc4ef91594ffd2dc25ef5" + integrity sha512-tVL6uJgoUdi6icpxmdrn5YNo3g3Dxv+IHJBr0GXHaEdTcw3F+cPKnsXFhli6nO+f/6SDKPHEK1UN+k+TQv0Ehg== + dependencies: + "@vitest/spy" "2.1.9" + estree-walker "^3.0.3" + magic-string "^0.30.12" + +"@vitest/mocker@4.0.14": + version "4.0.14" + resolved "https://registry.yarnpkg.com/@vitest/mocker/-/mocker-4.0.14.tgz#e38fa5e78aac8421fd38b1054a3fa3c8c2e35ccd" + integrity sha512-RzS5NujlCzeRPF1MK7MXLiEFpkIXeMdQ+rN3Kk3tDI9j0mtbr7Nmuq67tpkOJQpgyClbOltCXMjLZicJHsH5Cg== + dependencies: + "@vitest/spy" "4.0.14" + estree-walker "^3.0.3" + magic-string "^0.30.21" + +"@vitest/pretty-format@2.1.9", "@vitest/pretty-format@^2.1.9": + version "2.1.9" + resolved "https://registry.yarnpkg.com/@vitest/pretty-format/-/pretty-format-2.1.9.tgz#434ff2f7611689f9ce70cd7d567eceb883653fdf" + integrity sha512-KhRIdGV2U9HOUzxfiHmY8IFHTdqtOhIzCpd8WRdJiE7D/HUcZVD0EgQCVjm+Q9gkUXWgBvMmTtZgIG48wq7sOQ== + dependencies: + tinyrainbow "^1.2.0" + +"@vitest/pretty-format@4.0.14": + version "4.0.14" + resolved "https://registry.yarnpkg.com/@vitest/pretty-format/-/pretty-format-4.0.14.tgz#ea47e561008298f0fa6ab2e56f35f18d9130b1e8" + integrity sha512-SOYPgujB6TITcJxgd3wmsLl+wZv+fy3av2PpiPpsWPZ6J1ySUYfScfpIt2Yv56ShJXR2MOA6q2KjKHN4EpdyRQ== + dependencies: + tinyrainbow "^3.0.3" + +"@vitest/runner@2.1.9": + version "2.1.9" + resolved "https://registry.yarnpkg.com/@vitest/runner/-/runner-2.1.9.tgz#cc18148d2d797fd1fd5908d1f1851d01459be2f6" + integrity sha512-ZXSSqTFIrzduD63btIfEyOmNcBmQvgOVsPNPe0jYtESiXkhd8u2erDLnMxmGrDCwHCCHE7hxwRDCT3pt0esT4g== + dependencies: + "@vitest/utils" "2.1.9" + pathe "^1.1.2" + +"@vitest/runner@4.0.14": + version "4.0.14" + resolved "https://registry.yarnpkg.com/@vitest/runner/-/runner-4.0.14.tgz#fa406dd854d29f41fc97b88a748f61b61b39172a" + integrity sha512-BsAIk3FAqxICqREbX8SetIteT8PiaUL/tgJjmhxJhCsigmzzH8xeadtp7LRnTpCVzvf0ib9BgAfKJHuhNllKLw== + dependencies: + "@vitest/utils" "4.0.14" + pathe "^2.0.3" + +"@vitest/snapshot@2.1.9": + version "2.1.9" + resolved "https://registry.yarnpkg.com/@vitest/snapshot/-/snapshot-2.1.9.tgz#24260b93f798afb102e2dcbd7e61c6dfa118df91" + integrity sha512-oBO82rEjsxLNJincVhLhaxxZdEtV0EFHMK5Kmx5sJ6H9L183dHECjiefOAdnqpIgT5eZwT04PoggUnW88vOBNQ== + dependencies: + "@vitest/pretty-format" "2.1.9" + magic-string "^0.30.12" + pathe "^1.1.2" + +"@vitest/snapshot@4.0.14": + version "4.0.14" + resolved "https://registry.yarnpkg.com/@vitest/snapshot/-/snapshot-4.0.14.tgz#be9a10e71550ec22eabaf2be8f519a524ff2a31b" + integrity sha512-aQVBfT1PMzDSA16Y3Fp45a0q8nKexx6N5Amw3MX55BeTeZpoC08fGqEZqVmPcqN0ueZsuUQ9rriPMhZ3Mu19Ag== + dependencies: + "@vitest/pretty-format" "4.0.14" + magic-string "^0.30.21" + pathe "^2.0.3" + +"@vitest/spy@2.1.9": + version "2.1.9" + resolved "https://registry.yarnpkg.com/@vitest/spy/-/spy-2.1.9.tgz#cb28538c5039d09818b8bfa8edb4043c94727c60" + integrity sha512-E1B35FwzXXTs9FHNK6bDszs7mtydNi5MIfUWpceJ8Xbfb1gBMscAnwLbEu+B44ed6W3XjL9/ehLPHR1fkf1KLQ== + dependencies: + tinyspy "^3.0.2" + +"@vitest/spy@4.0.14": + version "4.0.14" + resolved "https://registry.yarnpkg.com/@vitest/spy/-/spy-4.0.14.tgz#b13c50b1a34a0bdc63ad4a3162b4e16b61960638" + integrity sha512-JmAZT1UtZooO0tpY3GRyiC/8W7dCs05UOq9rfsUUgEZEdq+DuHLmWhPsrTt0TiW7WYeL/hXpaE07AZ2RCk44hg== + +"@vitest/ui@^2.1.0": + version "2.1.9" + resolved "https://registry.yarnpkg.com/@vitest/ui/-/ui-2.1.9.tgz#9e876cf3caf492dd6fddbd7f87b2d6bf7186a7a9" + integrity sha512-izzd2zmnk8Nl5ECYkW27328RbQ1nKvkm6Bb5DAaz1Gk59EbLkiCMa6OLT0NoaAYTjOFS6N+SMYW1nh4/9ljPiw== + dependencies: + "@vitest/utils" "2.1.9" + fflate "^0.8.2" + flatted "^3.3.1" + pathe "^1.1.2" + sirv "^3.0.0" + tinyglobby "^0.2.10" + tinyrainbow "^1.2.0" + +"@vitest/ui@^4.0.0": + version "4.0.14" + resolved "https://registry.yarnpkg.com/@vitest/ui/-/ui-4.0.14.tgz#f48ab72f96275a46fa7e88557f4d5069e58a7590" + integrity sha512-fvDz8o7SQpFLoSBo6Cudv+fE85/fPCkwTnLAN85M+Jv7k59w2mSIjT9Q5px7XwGrmYqqKBEYxh/09IBGd1E7AQ== + dependencies: + "@vitest/utils" "4.0.14" + fflate "^0.8.2" + flatted "^3.3.3" + pathe "^2.0.3" + sirv "^3.0.2" + tinyglobby "^0.2.15" + tinyrainbow "^3.0.3" + +"@vitest/utils@2.1.9": + version "2.1.9" + resolved "https://registry.yarnpkg.com/@vitest/utils/-/utils-2.1.9.tgz#4f2486de8a54acf7ecbf2c5c24ad7994a680a6c1" + integrity sha512-v0psaMSkNJ3A2NMrUEHFRzJtDPFn+/VWZ5WxImB21T9fjucJRmS7xCS3ppEnARb9y11OAzaD+P2Ps+b+BGX5iQ== + dependencies: + "@vitest/pretty-format" "2.1.9" + loupe "^3.1.2" + tinyrainbow "^1.2.0" + +"@vitest/utils@4.0.14": + version "4.0.14" + resolved "https://registry.yarnpkg.com/@vitest/utils/-/utils-4.0.14.tgz#67eeb19012e1bcbe853303100ae52690a09f4726" + integrity sha512-hLqXZKAWNg8pI+SQXyXxWCTOpA3MvsqcbVeNgSi8x/CSN2wi26dSzn1wrOhmCmFjEvN9p8/kLFRHa6PI8jHazw== + dependencies: + "@vitest/pretty-format" "4.0.14" + tinyrainbow "^3.0.3" + +"@volar/language-core@2.4.23": + version "2.4.23" + resolved "https://registry.yarnpkg.com/@volar/language-core/-/language-core-2.4.23.tgz#deb6dbc5fdbafa9bb7ba691fc59cb196cdb856d3" + integrity sha512-hEEd5ET/oSmBC6pi1j6NaNYRWoAiDhINbT8rmwtINugR39loROSlufGdYMF9TaKGfz+ViGs1Idi3mAhnuPcoGQ== + dependencies: + "@volar/source-map" "2.4.23" + +"@volar/source-map@2.4.23": + version "2.4.23" + resolved "https://registry.yarnpkg.com/@volar/source-map/-/source-map-2.4.23.tgz#d476e11a3a669d89858a5eb38b02342be39b0e44" + integrity sha512-Z1Uc8IB57Lm6k7q6KIDu/p+JWtf3xsXJqAX/5r18hYOTpJyBn0KXUR8oTJ4WFYOcDzWC9n3IflGgHowx6U6z9Q== + +"@volar/typescript@2.4.23": + version "2.4.23" + resolved "https://registry.yarnpkg.com/@volar/typescript/-/typescript-2.4.23.tgz#b9b114ea01ad0ad977139edda0239fdafdb21ad7" + integrity sha512-lAB5zJghWxVPqfcStmAP1ZqQacMpe90UrP5RJ3arDyrhy4aCUQqmxPPLB2PWDKugvylmO41ljK7vZ+t6INMTag== + dependencies: + "@volar/language-core" "2.4.23" + path-browserify "^1.0.1" + vscode-uri "^3.0.8" + +"@vue-flow/background@^1.3.2": + version "1.3.2" + resolved "https://registry.yarnpkg.com/@vue-flow/background/-/background-1.3.2.tgz#0c90cd05e5d60da017bbaf5a1c3eb6af7ed9b778" + integrity sha512-eJPhDcLj1wEo45bBoqTXw1uhl0yK2RaQGnEINqvvBsAFKh/camHJd5NPmOdS1w+M9lggc9igUewxaEd3iCQX2w== + +"@vue-flow/controls@^1.1.3": + version "1.1.3" + resolved "https://registry.yarnpkg.com/@vue-flow/controls/-/controls-1.1.3.tgz#40866b553101fbef22d2b9a043965ed76fca4b2c" + integrity sha512-XCf+G+jCvaWURdFlZmOjifZGw3XMhN5hHlfMGkWh9xot+9nH9gdTZtn+ldIJKtarg3B21iyHU8JjKDhYcB6JMw== + +"@vue-flow/core@^1.47.0": + version "1.48.0" + resolved "https://registry.yarnpkg.com/@vue-flow/core/-/core-1.48.0.tgz#cdc855b13477edcab860f3c0296850c88fca73b5" + integrity sha512-keW9HGaEZEe4SKYtrzp5E+qSGJ5/z+9i2yRDtCr3o72IUnS0Ns1qQNsIbGGz0ygpKzg6LdtbVLWeYAvl3dzLQA== + dependencies: + "@vueuse/core" "^10.5.0" + d3-drag "^3.0.0" + d3-interpolate "^3.0.1" + d3-selection "^3.0.0" + d3-zoom "^3.0.0" + +"@vue-flow/minimap@^1.5.4": + version "1.5.4" + resolved "https://registry.yarnpkg.com/@vue-flow/minimap/-/minimap-1.5.4.tgz#c9c3badea49d4166aa9cdc713017397d9df7574c" + integrity sha512-l4C+XTAXnRxsRpUdN7cAVFBennC1sVRzq4bDSpVK+ag7tdMczAnhFYGgbLkUw3v3sY6gokyWwMl8CDonp8eB2g== + dependencies: + d3-selection "^3.0.0" + d3-zoom "^3.0.0" + +"@vue/compiler-core@3.5.22", "@vue/compiler-core@^3.0.0": + version "3.5.22" + resolved "https://registry.yarnpkg.com/@vue/compiler-core/-/compiler-core-3.5.22.tgz#bb8294a0dd31df540563cc6ffa0456f1f7687b97" + integrity sha512-jQ0pFPmZwTEiRNSb+i9Ow/I/cHv2tXYqsnHKKyCQ08irI2kdF5qmYedmF8si8mA7zepUFmJ2hqzS8CQmNOWOkQ== + dependencies: + "@babel/parser" "^7.28.4" + "@vue/shared" "3.5.22" + entities "^4.5.0" + estree-walker "^2.0.2" + source-map-js "^1.2.1" + +"@vue/compiler-dom@3.5.22", "@vue/compiler-dom@^3.4.27", "@vue/compiler-dom@^3.5.0": + version "3.5.22" + resolved "https://registry.yarnpkg.com/@vue/compiler-dom/-/compiler-dom-3.5.22.tgz#6c9c2c9843520f6d3dbc685e5d0e1e12a2c04c56" + integrity sha512-W8RknzUM1BLkypvdz10OVsGxnMAuSIZs9Wdx1vzA3mL5fNMN15rhrSCLiTm6blWeACwUwizzPVqGJgOGBEN/hA== + dependencies: + "@vue/compiler-core" "3.5.22" + "@vue/shared" "3.5.22" + +"@vue/compiler-sfc@3.5.22", "@vue/compiler-sfc@^3.4.27", "@vue/compiler-sfc@^3.5": + version "3.5.22" + resolved "https://registry.yarnpkg.com/@vue/compiler-sfc/-/compiler-sfc-3.5.22.tgz#663a8483b1dda8de83b6fa1aab38a52bf73dd965" + integrity sha512-tbTR1zKGce4Lj+JLzFXDq36K4vcSZbJ1RBu8FxcDv1IGRz//Dh2EBqksyGVypz3kXpshIfWKGOCcqpSbyGWRJQ== + dependencies: + "@babel/parser" "^7.28.4" + "@vue/compiler-core" "3.5.22" + "@vue/compiler-dom" "3.5.22" + "@vue/compiler-ssr" "3.5.22" + "@vue/shared" "3.5.22" + estree-walker "^2.0.2" + magic-string "^0.30.19" + postcss "^8.5.6" + source-map-js "^1.2.1" + +"@vue/compiler-ssr@3.5.22": + version "3.5.22" + resolved "https://registry.yarnpkg.com/@vue/compiler-ssr/-/compiler-ssr-3.5.22.tgz#a0ef16e364731b25e79a13470569066af101320f" + integrity sha512-GdgyLvg4R+7T8Nk2Mlighx7XGxq/fJf9jaVofc3IL0EPesTE86cP/8DD1lT3h1JeZr2ySBvyqKQJgbS54IX1Ww== + dependencies: + "@vue/compiler-dom" "3.5.22" + "@vue/shared" "3.5.22" + +"@vue/language-core@3.1.2": + version "3.1.2" + resolved "https://registry.yarnpkg.com/@vue/language-core/-/language-core-3.1.2.tgz#0ab203a1f800d2b3143ee31f651841eb3c3db596" + integrity sha512-PyFDCqpdfYUT+oMLqcc61oHfJlC6yjhybaefwQjRdkchIihToOEpJ2Wu/Ebq2yrnJdd1EsaAvZaXVAqcxtnDxQ== + dependencies: + "@volar/language-core" "2.4.23" + "@vue/compiler-dom" "^3.5.0" + "@vue/shared" "^3.5.0" + alien-signals "^3.0.0" + muggle-string "^0.4.1" + path-browserify "^1.0.1" + picomatch "^4.0.2" + +"@vue/reactivity@3.5.22": + version "3.5.22" + resolved "https://registry.yarnpkg.com/@vue/reactivity/-/reactivity-3.5.22.tgz#9b26f8557c96df46c9a859914a2229f3ca5b8f4f" + integrity sha512-f2Wux4v/Z2pqc9+4SmgZC1p73Z53fyD90NFWXiX9AKVnVBEvLFOWCEgJD3GdGnlxPZt01PSlfmLqbLYzY/Fw4A== + dependencies: + "@vue/shared" "3.5.22" + +"@vue/runtime-core@3.5.22": + version "3.5.22" + resolved "https://registry.yarnpkg.com/@vue/runtime-core/-/runtime-core-3.5.22.tgz#e004c1e35f423555a0e4c10646ef3e9d380643d1" + integrity sha512-EHo4W/eiYeAzRTN5PCextDUZ0dMs9I8mQ2Fy+OkzvRPUYQEyK9yAjbasrMCXbLNhF7P0OUyivLjIy0yc6VrLJQ== + dependencies: + "@vue/reactivity" "3.5.22" + "@vue/shared" "3.5.22" + +"@vue/runtime-dom@3.5.22": + version "3.5.22" + resolved "https://registry.yarnpkg.com/@vue/runtime-dom/-/runtime-dom-3.5.22.tgz#01276cea7cb9ac2b9aba046adfb5903b494e2e7e" + integrity sha512-Av60jsryAkI023PlN7LsqrfPvwfxOd2yAwtReCjeuugTJTkgrksYJJstg1e12qle0NarkfhfFu1ox2D+cQotww== + dependencies: + "@vue/reactivity" "3.5.22" + "@vue/runtime-core" "3.5.22" + "@vue/shared" "3.5.22" + csstype "^3.1.3" + +"@vue/server-renderer@3.5.22": + version "3.5.22" + resolved "https://registry.yarnpkg.com/@vue/server-renderer/-/server-renderer-3.5.22.tgz#d134e3409094044bd066d9803714677457756157" + integrity sha512-gXjo+ao0oHYTSswF+a3KRHZ1WszxIqO7u6XwNHqcqb9JfyIL/pbWrrh/xLv7jeDqla9u+LK7yfZKHih1e1RKAQ== + dependencies: + "@vue/compiler-ssr" "3.5.22" + "@vue/shared" "3.5.22" + +"@vue/shared@3.5.22", "@vue/shared@^3.5.0": + version "3.5.22" + resolved "https://registry.yarnpkg.com/@vue/shared/-/shared-3.5.22.tgz#9d56a1644a3becb8af1e34655928b0e288d827f8" + integrity sha512-F4yc6palwq3TT0u+FYf0Ns4Tfl9GRFURDN2gWG7L1ecIaS/4fCIuFOjMTnCyjsu/OK6vaDKLCrGAa+KvvH+h4w== + +"@vue/test-utils@^2.4.6": + version "2.4.6" + resolved "https://registry.yarnpkg.com/@vue/test-utils/-/test-utils-2.4.6.tgz#7d534e70c4319d2a587d6a3b45a39e9695ade03c" + integrity sha512-FMxEjOpYNYiFe0GkaHsnJPXFHxQ6m4t8vI/ElPGpMWxZKpmRvQ33OIrvRXemy6yha03RxhOlQuy+gZMC3CQSow== + dependencies: + js-beautify "^1.14.9" + vue-component-type-helpers "^2.0.0" + +"@vue/tsconfig@^0.7.0": + version "0.7.0" + resolved "https://registry.yarnpkg.com/@vue/tsconfig/-/tsconfig-0.7.0.tgz#67044c847b7a137b8cbfd6b23104c36dbaf80d1d" + integrity sha512-ku2uNz5MaZ9IerPPUyOHzyjhXoX2kVJaVf7hL315DC17vS6IiZRmmCPfggNbU16QTvM80+uYYy3eYJB59WCtvg== + +"@vuedx/template-ast-types@0.7.1": + version "0.7.1" + resolved "https://registry.yarnpkg.com/@vuedx/template-ast-types/-/template-ast-types-0.7.1.tgz#ccc75786a4fe1d1910f6c8d93d150d44ee1dabdc" + integrity sha512-Mqugk/F0lFN2u9bhimH6G1kSu2hhLi2WoqgCVxrMvgxm2kDc30DtdvVGRq+UgEmKVP61OudcMtZqkUoGQeFBUQ== + dependencies: + "@vue/compiler-core" "^3.0.0" + +"@vueuse/core@^10.5.0": + version "10.11.1" + resolved "https://registry.yarnpkg.com/@vueuse/core/-/core-10.11.1.tgz#15d2c0b6448d2212235b23a7ba29c27173e0c2c6" + integrity sha512-guoy26JQktXPcz+0n3GukWIy/JDNKti9v6VEMu6kV2sYBsWuGiTU8OWdg+ADfUbHg3/3DlqySDe7JmdHrktiww== + dependencies: + "@types/web-bluetooth" "^0.0.20" + "@vueuse/metadata" "10.11.1" + "@vueuse/shared" "10.11.1" + vue-demi ">=0.14.8" + +"@vueuse/core@^12.5.0": + version "12.8.2" + resolved "https://registry.yarnpkg.com/@vueuse/core/-/core-12.8.2.tgz#007c6dd29a7d1f6933e916e7a2f8ef3c3f968eaa" + integrity sha512-HbvCmZdzAu3VGi/pWYm5Ut+Kd9mn1ZHnn4L5G8kOQTPs/IwIAmJoBrmYk2ckLArgMXZj0AW3n5CAejLUO+PhdQ== + dependencies: + "@types/web-bluetooth" "^0.0.21" + "@vueuse/metadata" "12.8.2" + "@vueuse/shared" "12.8.2" + vue "^3.5.13" + +"@vueuse/metadata@10.11.1": + version "10.11.1" + resolved "https://registry.yarnpkg.com/@vueuse/metadata/-/metadata-10.11.1.tgz#209db7bb5915aa172a87510b6de2ca01cadbd2a7" + integrity sha512-IGa5FXd003Ug1qAZmyE8wF3sJ81xGLSqTqtQ6jaVfkeZ4i5kS2mwQF61yhVqojRnenVew5PldLyRgvdl4YYuSw== + +"@vueuse/metadata@12.8.2": + version "12.8.2" + resolved "https://registry.yarnpkg.com/@vueuse/metadata/-/metadata-12.8.2.tgz#6cb3a4e97cdcf528329eebc1bda73cd7f64318d3" + integrity sha512-rAyLGEuoBJ/Il5AmFHiziCPdQzRt88VxR+Y/A/QhJ1EWtWqPBBAxTAFaSkviwEuOEZNtW8pvkPgoCZQ+HxqW1A== + +"@vueuse/shared@10.11.1": + version "10.11.1" + resolved "https://registry.yarnpkg.com/@vueuse/shared/-/shared-10.11.1.tgz#62b84e3118ae6e1f3ff38f4fbe71b0c5d0f10938" + integrity sha512-LHpC8711VFZlDaYUXEBbFBCQ7GS3dVU9mjOhhMhXP6txTV4EhYQg/KGnQuvt/sPAtoUKq7VVUnL6mVtFoL42sA== + dependencies: + vue-demi ">=0.14.8" + +"@vueuse/shared@12.8.2", "@vueuse/shared@^12.5.0": + version "12.8.2" + resolved "https://registry.yarnpkg.com/@vueuse/shared/-/shared-12.8.2.tgz#b9e4611d0603629c8e151f982459da394e22f930" + integrity sha512-dznP38YzxZoNloI0qpEfpkms8knDtaoQ6Y/sfS0L7Yki4zh40LFHEhur0odJC6xTHG5dxWVPiUWBXn+wCG2s5w== + dependencies: + vue "^3.5.13" + +abbrev@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-2.0.0.tgz#cf59829b8b4f03f89dda2771cb7f3653828c89bf" + integrity sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ== + +accepts@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/accepts/-/accepts-2.0.0.tgz#bbcf4ba5075467f3f2131eab3cffc73c2f5d7895" + integrity sha512-5cvg6CtKwfgdmVqY1WIiXKc3Q1bkRqGLi+2W/6ao+6Y7gu/RCwRuAhGEzh5B4KlszSuTLgZYuqFqo5bImjNKng== + dependencies: + mime-types "^3.0.0" + negotiator "^1.0.0" + +acorn-jsx@^5.3.2: + version "5.3.2" + resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" + integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== + +acorn@^8.15.0, acorn@^8.9.0: + version "8.15.0" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.15.0.tgz#a360898bc415edaac46c8241f6383975b930b816" + integrity sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg== + +agent-base@^7.1.0, agent-base@^7.1.2: + version "7.1.4" + resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-7.1.4.tgz#e3cd76d4c548ee895d3c3fd8dc1f6c5b9032e7a8" + integrity sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ== + +ajv@^6.12.4, ajv@^6.12.6: + version "6.12.6" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" + integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== + dependencies: + fast-deep-equal "^3.1.1" + fast-json-stable-stringify "^2.0.0" + json-schema-traverse "^0.4.1" + uri-js "^4.2.2" + +ajv@^8.0.1: + version "8.17.1" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.17.1.tgz#37d9a5c776af6bc92d7f4f9510eba4c0a60d11a6" + integrity sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g== + dependencies: + fast-deep-equal "^3.1.3" + fast-uri "^3.0.1" + json-schema-traverse "^1.0.0" + require-from-string "^2.0.2" + +alien-signals@^3.0.0: + version "3.0.3" + resolved "https://registry.yarnpkg.com/alien-signals/-/alien-signals-3.0.3.tgz#f54e89180e490a9577e4f6f7203720e4335a8715" + integrity sha512-2JXjom6R7ZwrISpUphLhf4htUq1aKRCennTJ6u9kFfr3sLmC9+I4CxxVi+McoFnIg+p1HnVrfLT/iCt4Dlz//Q== + +ansi-regex@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" + integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== + +ansi-regex@^6.0.1: + version "6.2.2" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-6.2.2.tgz#60216eea464d864597ce2832000738a0589650c1" + integrity sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg== + +ansi-styles@^4.0.0, ansi-styles@^4.1.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" + integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== + dependencies: + color-convert "^2.0.1" + +ansi-styles@^6.1.0: + version "6.2.3" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-6.2.3.tgz#c044d5dcc521a076413472597a1acb1f103c4041" + integrity sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg== + +argparse@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" + integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== + +aria-hidden@^1.2.4: + version "1.2.6" + resolved "https://registry.yarnpkg.com/aria-hidden/-/aria-hidden-1.2.6.tgz#73051c9b088114c795b1ea414e9c0fff874ffc1a" + integrity sha512-ik3ZgC9dY/lYVVM++OISsaYDeg1tb0VtP5uL3ouh1koGOaUMDPpbFIei4JkFimWUFPn90sbMNMXQAIVOlnYKJA== + dependencies: + tslib "^2.0.0" + +array-union@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" + integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== + +assertion-error@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/assertion-error/-/assertion-error-2.0.1.tgz#f641a196b335690b1070bf00b6e7593fec190bf7" + integrity sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA== + +ast-types-x@1.18.0: + version "1.18.0" + resolved "https://registry.yarnpkg.com/ast-types-x/-/ast-types-x-1.18.0.tgz#b668fde34668ed9b1cbfcdcd4670b984640a39ad" + integrity sha512-ZtfIlyTCmnAXPCQo4mSDtFsHL7L3q0sJfpVYPmy5uYPjs+fynzOuc1Cg6yQ9fF6h61RjEWtOlRFwV1Kc80Qs6A== + dependencies: + tslib "^2.0.1" + +"ast-types@npm:ast-types-x@1.18.0": + version "1.18.0" + resolved "https://registry.yarnpkg.com/ast-types-x/-/ast-types-x-1.18.0.tgz#b668fde34668ed9b1cbfcdcd4670b984640a39ad" + integrity sha512-ZtfIlyTCmnAXPCQo4mSDtFsHL7L3q0sJfpVYPmy5uYPjs+fynzOuc1Cg6yQ9fF6h61RjEWtOlRFwV1Kc80Qs6A== + dependencies: + tslib "^2.0.1" + +ast-v8-to-istanbul@^0.3.8: + version "0.3.8" + resolved "https://registry.yarnpkg.com/ast-v8-to-istanbul/-/ast-v8-to-istanbul-0.3.8.tgz#0a3faf070dc780dcebdf9d48af78dbd174a497a9" + integrity sha512-szgSZqUxI5T8mLKvS7WTjF9is+MVbOeLADU73IseOcrqhxr/VAvy6wfoVE39KnKzA7JRhjF5eUagNlHwvZPlKQ== + dependencies: + "@jridgewell/trace-mapping" "^0.3.31" + estree-walker "^3.0.3" + js-tokens "^9.0.1" + +astral-regex@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-2.0.0.tgz#483143c567aeed4785759c0865786dc77d7d2e31" + integrity sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ== + +asynckit@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" + integrity sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q== + +atob@^2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" + integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== + +balanced-match@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" + integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== + +baseline-browser-mapping@^2.8.19: + version "2.8.20" + resolved "https://registry.yarnpkg.com/baseline-browser-mapping/-/baseline-browser-mapping-2.8.20.tgz#6766cf270f3668d20b6712b9c54cc911b87da714" + integrity sha512-JMWsdF+O8Orq3EMukbUN1QfbLK9mX2CkUmQBcW2T0s8OmdAUL5LLM/6wFwSrqXzlXB13yhyK9gTKS1rIizOduQ== + +body-parser@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-2.2.0.tgz#f7a9656de305249a715b549b7b8fd1ab9dfddcfa" + integrity sha512-02qvAaxv8tp7fBa/mw1ga98OGm+eCbqzJOKoRt70sLmfEEi+jyBYVTDGfCL/k06/4EMk/z01gCe7HoCH/f2LTg== + dependencies: + bytes "^3.1.2" + content-type "^1.0.5" + debug "^4.4.0" + http-errors "^2.0.0" + iconv-lite "^0.6.3" + on-finished "^2.4.1" + qs "^6.14.0" + raw-body "^3.0.0" + type-is "^2.0.0" + +boolbase@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" + integrity sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww== + +brace-expansion@^1.1.7: + version "1.1.12" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.12.tgz#ab9b454466e5a8cc3a187beaad580412a9c5b843" + integrity sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg== + dependencies: + balanced-match "^1.0.0" + concat-map "0.0.1" + +brace-expansion@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-2.0.2.tgz#54fc53237a613d854c7bd37463aad17df87214e7" + integrity sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ== + dependencies: + balanced-match "^1.0.0" + +braces@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.3.tgz#490332f40919452272d55a8480adc0c441358789" + integrity sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA== + dependencies: + fill-range "^7.1.1" + +browserslist@^4.24.0: + version "4.27.0" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.27.0.tgz#755654744feae978fbb123718b2f139bc0fa6697" + integrity sha512-AXVQwdhot1eqLihwasPElhX2tAZiBjWdJ9i/Zcj2S6QYIjkx62OKSfnobkriB81C3l4w0rVy3Nt4jaTBltYEpw== + dependencies: + baseline-browser-mapping "^2.8.19" + caniuse-lite "^1.0.30001751" + electron-to-chromium "^1.5.238" + node-releases "^2.0.26" + update-browserslist-db "^1.1.4" + +bytes@3.1.2, bytes@^3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.2.tgz#8b0beeb98605adf1b128fa4386403c009e0221a5" + integrity sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg== + +c12@^3.3.1: + version "3.3.1" + resolved "https://registry.yarnpkg.com/c12/-/c12-3.3.1.tgz#a100b50ecf1cd659b7bdcb2743f6ffe1dceb8a05" + integrity sha512-LcWQ01LT9tkoUINHgpIOv3mMs+Abv7oVCrtpMRi1PaapVEpWoMga5WuT7/DqFTu7URP9ftbOmimNw1KNIGh9DQ== + dependencies: + chokidar "^4.0.3" + confbox "^0.2.2" + defu "^6.1.4" + dotenv "^17.2.3" + exsolve "^1.0.7" + giget "^2.0.0" + jiti "^2.6.1" + ohash "^2.0.11" + pathe "^2.0.3" + perfect-debounce "^2.0.0" + pkg-types "^2.3.0" + rc9 "^2.1.2" + +cac@^6.7.14: + version "6.7.14" + resolved "https://registry.yarnpkg.com/cac/-/cac-6.7.14.tgz#804e1e6f506ee363cb0e3ccbb09cad5dd9870959" + integrity sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ== + +call-bind-apply-helpers@^1.0.1, call-bind-apply-helpers@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz#4b5428c222be985d79c3d82657479dbe0b59b2d6" + integrity sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ== + dependencies: + es-errors "^1.3.0" + function-bind "^1.1.2" + +call-bound@^1.0.2: + version "1.0.4" + resolved "https://registry.yarnpkg.com/call-bound/-/call-bound-1.0.4.tgz#238de935d2a2a692928c538c7ccfa91067fd062a" + integrity sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg== + dependencies: + call-bind-apply-helpers "^1.0.2" + get-intrinsic "^1.3.0" + +callsites@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" + integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== + +caniuse-lite@^1.0.30001751: + version "1.0.30001751" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001751.tgz#dacd5d9f4baeea841641640139d2b2a4df4226ad" + integrity sha512-A0QJhug0Ly64Ii3eIqHu5X51ebln3k4yTUkY1j8drqpWHVreg/VLijN48cZ1bYPiqOQuqpkIKnzr/Ul8V+p6Cw== + +chai@^5.1.2: + version "5.3.3" + resolved "https://registry.yarnpkg.com/chai/-/chai-5.3.3.tgz#dd3da955e270916a4bd3f625f4b919996ada7e06" + integrity sha512-4zNhdJD/iOjSH0A05ea+Ke6MU5mmpQcbQsSOkgdaUMJ9zTlDTD/GYlwohmIE2u0gaxHYiVHEn1Fw9mZ/ktJWgw== + dependencies: + assertion-error "^2.0.1" + check-error "^2.1.1" + deep-eql "^5.0.1" + loupe "^3.1.0" + pathval "^2.0.0" + +chai@^6.2.1: + version "6.2.1" + resolved "https://registry.yarnpkg.com/chai/-/chai-6.2.1.tgz#d1e64bc42433fbee6175ad5346799682060b5b6a" + integrity sha512-p4Z49OGG5W/WBCPSS/dH3jQ73kD6tiMmUM+bckNK6Jr5JHMG3k9bg/BvKR8lKmtVBKmOiuVaV2ws8s9oSbwysg== + +chalk@^4.0.0: + version "4.1.2" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" + integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== + dependencies: + ansi-styles "^4.1.0" + supports-color "^7.1.0" + +chalk@^5.3.0, chalk@^5.6.2: + version "5.6.2" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-5.6.2.tgz#b1238b6e23ea337af71c7f8a295db5af0c158aea" + integrity sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA== + +check-error@^2.1.1: + version "2.1.3" + resolved "https://registry.yarnpkg.com/check-error/-/check-error-2.1.3.tgz#2427361117b70cca8dc89680ead32b157019caf5" + integrity sha512-PAJdDJusoxnwm1VwW07VWwUN1sl7smmC3OKggvndJFadxxDRyFJBX/ggnu/KE4kQAB7a3Dp8f/YXC1FlUprWmA== + +chokidar@^4.0.3: + version "4.0.3" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-4.0.3.tgz#7be37a4c03c9aee1ecfe862a4a23b2c70c205d30" + integrity sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA== + dependencies: + readdirp "^4.0.1" + +citty@^0.1.6: + version "0.1.6" + resolved "https://registry.yarnpkg.com/citty/-/citty-0.1.6.tgz#0f7904da1ed4625e1a9ea7e0fa780981aab7c5e4" + integrity sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ== + dependencies: + consola "^3.2.3" + +class-variance-authority@^0.7.1: + version "0.7.1" + resolved "https://registry.yarnpkg.com/class-variance-authority/-/class-variance-authority-0.7.1.tgz#4008a798a0e4553a781a57ac5177c9fb5d043787" + integrity sha512-Ka+9Trutv7G8M6WT6SeiRWz792K5qEqIGEGzXKhAE6xOWAY6pPH8U+9IY3oCMv6kqTmLsv7Xh/2w2RigkePMsg== + dependencies: + clsx "^2.1.1" + +cli-cursor@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-5.0.0.tgz#24a4831ecf5a6b01ddeb32fb71a4b2088b0dce38" + integrity sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw== + dependencies: + restore-cursor "^5.0.0" + +cli-progress@^3.12.0: + version "3.12.0" + resolved "https://registry.yarnpkg.com/cli-progress/-/cli-progress-3.12.0.tgz#807ee14b66bcc086258e444ad0f19e7d42577942" + integrity sha512-tRkV3HJ1ASwm19THiiLIXLO7Im7wlTuKnvkYaTkyoAPefqjNg7W7DHKUlGRxy9vxDvbyCYQkQozvptuMkGCg8A== + dependencies: + string-width "^4.2.3" + +cli-spinners@^3.2.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-3.3.0.tgz#2ba7c98b4f4662e67315b5634365661be8574440" + integrity sha512-/+40ljC3ONVnYIttjMWrlL51nItDAbBrq2upN8BPyvGU/2n5Oxw3tbNwORCaNuNqLJnxGqOfjUuhsv7l5Q4IsQ== + +clsx@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/clsx/-/clsx-2.1.1.tgz#eed397c9fd8bd882bfb18deab7102049a2f32999" + integrity sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA== + +code-block-writer@^13.0.3: + version "13.0.3" + resolved "https://registry.yarnpkg.com/code-block-writer/-/code-block-writer-13.0.3.tgz#90f8a84763a5012da7af61319dd638655ae90b5b" + integrity sha512-Oofo0pq3IKnsFtuHqSF7TqBfr71aeyZDVJ0HpmqB7FBM2qEigL0iPONSCZSO9pE9dZTAxANe5XHG9Uy0YMv8cg== + +color-convert@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" + integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== + dependencies: + color-name "~1.1.4" + +color-name@~1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" + integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== + +combined-stream@^1.0.8: + version "1.0.8" + resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" + integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== + dependencies: + delayed-stream "~1.0.0" + +commander@^10.0.0: + version "10.0.1" + resolved "https://registry.yarnpkg.com/commander/-/commander-10.0.1.tgz#881ee46b4f77d1c1dccc5823433aa39b022cbe06" + integrity sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug== + +commander@^11.1.0: + version "11.1.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-11.1.0.tgz#62fdce76006a68e5c1ab3314dc92e800eb83d906" + integrity sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ== + +commander@^13.1.0: + version "13.1.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-13.1.0.tgz#776167db68c78f38dcce1f9b8d7b8b9a488abf46" + integrity sha512-/rFeCpNJQbhSZjGVwO9RFV3xPqbnERS8MmIQzCtD/zl6gpJuV/bMLuN92oG3F7d8oDEHHRrujSXNUr8fpjntKw== + +commander@^14.0.1: + version "14.0.2" + resolved "https://registry.yarnpkg.com/commander/-/commander-14.0.2.tgz#b71fd37fe4069e4c3c7c13925252ada4eba14e8e" + integrity sha512-TywoWNNRbhoD0BXs1P3ZEScW8W5iKrnbithIl0YH+uCmBd0QpPOA8yc82DS3BIE5Ma6FnBVUsJ7wVUDz4dvOWQ== + +concat-map@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" + integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== + +confbox@^0.2.2: + version "0.2.2" + resolved "https://registry.yarnpkg.com/confbox/-/confbox-0.2.2.tgz#8652f53961c74d9e081784beed78555974a9c110" + integrity sha512-1NB+BKqhtNipMsov4xI/NnhCKp9XG9NamYp5PVm9klAT0fsrNPjaFICsCFhNhwZJKNh7zB/3q8qXz0E9oaMNtQ== + +config-chain@^1.1.13: + version "1.1.13" + resolved "https://registry.yarnpkg.com/config-chain/-/config-chain-1.1.13.tgz#fad0795aa6a6cdaff9ed1b68e9dff94372c232f4" + integrity sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ== + dependencies: + ini "^1.3.4" + proto-list "~1.2.1" + +consola@^3.2.3, consola@^3.4.0, consola@^3.4.2: + version "3.4.2" + resolved "https://registry.yarnpkg.com/consola/-/consola-3.4.2.tgz#5af110145397bb67afdab77013fdc34cae590ea7" + integrity sha512-5IKcdX0nnYavi6G7TtOhwkYzyjfJlatbjMjuLSfE2kYT5pMDOilZ4OvMhi637CcDICTmz3wARPoyhqyX1Y+XvA== + +content-disposition@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-1.0.0.tgz#844426cb398f934caefcbb172200126bc7ceace2" + integrity sha512-Au9nRL8VNUut/XSzbQA38+M78dzP4D+eqg3gfJHMIHHYa3bg067xj1KxMUWj+VULbiZMowKngFFbKczUrNJ1mg== + dependencies: + safe-buffer "5.2.1" + +content-type@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.5.tgz#8b773162656d1d1086784c8f23a54ce6d73d7918" + integrity sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA== + +convert-hrtime@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/convert-hrtime/-/convert-hrtime-5.0.0.tgz#f2131236d4598b95de856926a67100a0a97e9fa3" + integrity sha512-lOETlkIeYSJWcbbcvjRKGxVMXJR+8+OQb/mTPbA4ObPMytYIsUbuOE0Jzy60hjARYszq1id0j8KgVhC+WGZVTg== + +convert-source-map@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-2.0.0.tgz#4b560f649fc4e918dd0ab75cf4961e8bc882d82a" + integrity sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg== + +cookie-signature@^1.2.1: + version "1.2.2" + resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.2.2.tgz#57c7fc3cc293acab9fec54d73e15690ebe4a1793" + integrity sha512-D76uU73ulSXrD1UXF4KE2TMxVVwhsnCgfAyTg9k8P6KGZjlXKrOLe4dJQKI3Bxi5wjesZoFXJWElNWBjPZMbhg== + +cookie@^0.7.1: + version "0.7.2" + resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.7.2.tgz#556369c472a2ba910f2979891b526b3436237ed7" + integrity sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w== + +cors@^2.8.5: + version "2.8.5" + resolved "https://registry.yarnpkg.com/cors/-/cors-2.8.5.tgz#eac11da51592dd86b9f06f6e7ac293b3df875d29" + integrity sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g== + dependencies: + object-assign "^4" + vary "^1" + +cross-spawn@^7.0.2, cross-spawn@^7.0.3, cross-spawn@^7.0.5, cross-spawn@^7.0.6: + version "7.0.6" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.6.tgz#8a58fe78f00dcd70c370451759dfbfaf03e8ee9f" + integrity sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA== + dependencies: + path-key "^3.1.0" + shebang-command "^2.0.0" + which "^2.0.1" + +css-select@^5.1.0: + version "5.2.2" + resolved "https://registry.yarnpkg.com/css-select/-/css-select-5.2.2.tgz#01b6e8d163637bb2dd6c982ca4ed65863682786e" + integrity sha512-TizTzUddG/xYLA3NXodFM0fSbNizXjOKhqiQQwvhlspadZokn1KDy0NZFS0wuEubIYAV5/c1/lAr0TaaFXEXzw== + dependencies: + boolbase "^1.0.0" + css-what "^6.1.0" + domhandler "^5.0.2" + domutils "^3.0.1" + nth-check "^2.0.1" + +css-what@^6.1.0: + version "6.2.2" + resolved "https://registry.yarnpkg.com/css-what/-/css-what-6.2.2.tgz#cdcc8f9b6977719fdfbd1de7aec24abf756b9dea" + integrity sha512-u/O3vwbptzhMs3L1fQE82ZSLHQQfto5gyZzwteVIEyeaY5Fc7R4dapF/BvRoSYFeqfBk4m0V1Vafq5Pjv25wvA== + +css@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/css/-/css-3.0.0.tgz#4447a4d58fdd03367c516ca9f64ae365cee4aa5d" + integrity sha512-DG9pFfwOrzc+hawpmqX/dHYHJG+Bsdb0klhyi1sDneOgGOXy9wQIC8hzyVp1e4NRYDBdxcylvywPkkXCHAzTyQ== + dependencies: + inherits "^2.0.4" + source-map "^0.6.1" + source-map-resolve "^0.6.0" + +cssesc@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee" + integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== + +cssstyle@^4.1.0: + version "4.6.0" + resolved "https://registry.yarnpkg.com/cssstyle/-/cssstyle-4.6.0.tgz#ea18007024e3167f4f105315f3ec2d982bf48ed9" + integrity sha512-2z+rWdzbbSZv6/rhtvzvqeZQHrBaqgogqt85sqFNbabZOuFbCVFb8kPeEtZjiKkbrm395irpNKiYeFeLiQnFPg== + dependencies: + "@asamuzakjp/css-color" "^3.2.0" + rrweb-cssom "^0.8.0" + +csstype@^3.1.3: + version "3.1.3" + resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.3.tgz#d80ff294d114fb0e6ac500fbf85b60137d7eff81" + integrity sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw== + +"d3-color@1 - 3": + version "3.1.0" + resolved "https://registry.yarnpkg.com/d3-color/-/d3-color-3.1.0.tgz#395b2833dfac71507f12ac2f7af23bf819de24e2" + integrity sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA== + +"d3-dispatch@1 - 3": + version "3.0.1" + resolved "https://registry.yarnpkg.com/d3-dispatch/-/d3-dispatch-3.0.1.tgz#5fc75284e9c2375c36c839411a0cf550cbfc4d5e" + integrity sha512-rzUyPU/S7rwUflMyLc1ETDeBj0NRuHKKAcvukozwhshr6g6c5d8zh4c2gQjY2bZ0dXeGLWc1PF174P2tVvKhfg== + +"d3-drag@2 - 3", d3-drag@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/d3-drag/-/d3-drag-3.0.0.tgz#994aae9cd23c719f53b5e10e3a0a6108c69607ba" + integrity sha512-pWbUJLdETVA8lQNJecMxoXfH6x+mO2UQo8rSmZ+QqxcbyA3hfeprFgIT//HW2nlHChWeIIMwS2Fq+gEARkhTkg== + dependencies: + d3-dispatch "1 - 3" + d3-selection "3" + +"d3-ease@1 - 3": + version "3.0.1" + resolved "https://registry.yarnpkg.com/d3-ease/-/d3-ease-3.0.1.tgz#9658ac38a2140d59d346160f1f6c30fda0bd12f4" + integrity sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w== + +"d3-interpolate@1 - 3", d3-interpolate@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/d3-interpolate/-/d3-interpolate-3.0.1.tgz#3c47aa5b32c5b3dfb56ef3fd4342078a632b400d" + integrity sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g== + dependencies: + d3-color "1 - 3" + +"d3-selection@2 - 3", d3-selection@3, d3-selection@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/d3-selection/-/d3-selection-3.0.0.tgz#c25338207efa72cc5b9bd1458a1a41901f1e1b31" + integrity sha512-fmTRWbNMmsmWq6xJV8D19U/gw/bwrHfNXxrIN+HfZgnzqTHp9jOmKMhsTUjXOJnZOdZY9Q28y4yebKzqDKlxlQ== + +"d3-timer@1 - 3": + version "3.0.1" + resolved "https://registry.yarnpkg.com/d3-timer/-/d3-timer-3.0.1.tgz#6284d2a2708285b1abb7e201eda4380af35e63b0" + integrity sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA== + +"d3-transition@2 - 3": + version "3.0.1" + resolved "https://registry.yarnpkg.com/d3-transition/-/d3-transition-3.0.1.tgz#6869fdde1448868077fdd5989200cb61b2a1645f" + integrity sha512-ApKvfjsSR6tg06xrL434C0WydLr7JewBB3V+/39RMHsaXTOG0zmt/OAXeng5M5LBm0ojmxJrpomQVZ1aPvBL4w== + dependencies: + d3-color "1 - 3" + d3-dispatch "1 - 3" + d3-ease "1 - 3" + d3-interpolate "1 - 3" + d3-timer "1 - 3" + +d3-zoom@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/d3-zoom/-/d3-zoom-3.0.0.tgz#d13f4165c73217ffeaa54295cd6969b3e7aee8f3" + integrity sha512-b8AmV3kfQaqWAuacbPuNbL6vahnOJflOhexLzMMNLga62+/nh0JzvJ0aO/5a5MVgUFGS7Hu1P9P03o3fJkDCyw== + dependencies: + d3-dispatch "1 - 3" + d3-drag "2 - 3" + d3-interpolate "1 - 3" + d3-selection "2 - 3" + d3-transition "2 - 3" + +data-urls@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/data-urls/-/data-urls-5.0.0.tgz#2f76906bce1824429ffecb6920f45a0b30f00dde" + integrity sha512-ZYP5VBHshaDAiVZxjbRVcFJpc+4xGgT0bK3vzy1HLN8jTO975HEbuYzZJcHoQEY5K1a0z8YayJkyVETa08eNTg== + dependencies: + whatwg-mimetype "^4.0.0" + whatwg-url "^14.0.0" + +debug@4, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2, debug@^4.3.4, debug@^4.3.5, debug@^4.3.7, debug@^4.4.0: + version "4.4.3" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.4.3.tgz#c6ae432d9bd9662582fce08709b038c58e9e3d6a" + integrity sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA== + dependencies: + ms "^2.1.3" + +decimal.js@^10.4.3: + version "10.6.0" + resolved "https://registry.yarnpkg.com/decimal.js/-/decimal.js-10.6.0.tgz#e649a43e3ab953a72192ff5983865e509f37ed9a" + integrity sha512-YpgQiITW3JXGntzdUmyUR1V812Hn8T1YVXhCu+wO3OpS4eU9l4YdD3qjyiKdV6mvV29zapkMeD390UVEf2lkUg== + +decode-uri-component@^0.2.0: + version "0.2.2" + resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.2.tgz#e69dbe25d37941171dd540e024c444cd5188e1e9" + integrity sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ== + +dedent@^1.7.0: + version "1.7.0" + resolved "https://registry.yarnpkg.com/dedent/-/dedent-1.7.0.tgz#c1f9445335f0175a96587be245a282ff451446ca" + integrity sha512-HGFtf8yhuhGhqO07SV79tRp+br4MnbdjeVxotpn1QBl30pcLLCQjX5b2295ll0fv8RKDKsmWYrl05usHM9CewQ== + +deep-diff@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/deep-diff/-/deep-diff-1.0.2.tgz#afd3d1f749115be965e89c63edc7abb1506b9c26" + integrity sha512-aWS3UIVH+NPGCD1kki+DCU9Dua032iSsO43LqQpcs4R3+dVv7tX0qBGjiVHJHjplsoUM2XRO/KB92glqc68awg== + +deep-eql@^5.0.1: + version "5.0.2" + resolved "https://registry.yarnpkg.com/deep-eql/-/deep-eql-5.0.2.tgz#4b756d8d770a9257300825d52a2c2cff99c3a341" + integrity sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q== + +deep-is@^0.1.3: + version "0.1.4" + resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831" + integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== + +deepmerge@^4.3.1: + version "4.3.1" + resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.3.1.tgz#44b5f2147cd3b00d4b56137685966f26fd25dd4a" + integrity sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A== + +defu@^6.1.4: + version "6.1.4" + resolved "https://registry.yarnpkg.com/defu/-/defu-6.1.4.tgz#4e0c9cf9ff68fe5f3d7f2765cc1a012dfdcb0479" + integrity sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg== + +delayed-stream@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" + integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ== + +depd@2.0.0, depd@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/depd/-/depd-2.0.0.tgz#b696163cc757560d09cf22cc8fad1571b79e76df" + integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw== + +destr@^2.0.3, destr@^2.0.5: + version "2.0.5" + resolved "https://registry.yarnpkg.com/destr/-/destr-2.0.5.tgz#7d112ff1b925fb8d2079fac5bdb4a90973b51fdb" + integrity sha512-ugFTXCtDZunbzasqBxrK93Ik/DRYsO6S/fedkWEMKqt04xZ4csmnmwGDBAb07QWNaGMAmnTIemsYZCksjATwsA== + +detect-libc@^2.0.3: + version "2.1.2" + resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-2.1.2.tgz#689c5dcdc1900ef5583a4cb9f6d7b473742074ad" + integrity sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ== + +diff@^8.0.2: + version "8.0.2" + resolved "https://registry.yarnpkg.com/diff/-/diff-8.0.2.tgz#712156a6dd288e66ebb986864e190c2fc9eddfae" + integrity sha512-sSuxWU5j5SR9QQji/o2qMvqRNYRDOcBTgsJ/DeCf4iSN4gW+gNMXM7wFIP+fdXZxoNiAnHUTGjCr+TSWXdRDKg== + +dir-glob@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f" + integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== + dependencies: + path-type "^4.0.0" + +doctrine@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961" + integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== + dependencies: + esutils "^2.0.2" + +dom-serializer@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-2.0.0.tgz#e41b802e1eedf9f6cae183ce5e622d789d7d8e53" + integrity sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg== + dependencies: + domelementtype "^2.3.0" + domhandler "^5.0.2" + entities "^4.2.0" + +domelementtype@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.3.0.tgz#5c45e8e869952626331d7aab326d01daf65d589d" + integrity sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw== + +domhandler@^5.0.2, domhandler@^5.0.3: + version "5.0.3" + resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-5.0.3.tgz#cc385f7f751f1d1fc650c21374804254538c7d31" + integrity sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w== + dependencies: + domelementtype "^2.3.0" + +domutils@^3.0.1: + version "3.2.2" + resolved "https://registry.yarnpkg.com/domutils/-/domutils-3.2.2.tgz#edbfe2b668b0c1d97c24baf0f1062b132221bc78" + integrity sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw== + dependencies: + dom-serializer "^2.0.0" + domelementtype "^2.3.0" + domhandler "^5.0.3" + +dotenv@^17.2.1, dotenv@^17.2.3: + version "17.2.3" + resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-17.2.3.tgz#ad995d6997f639b11065f419a22fabf567cdb9a2" + integrity sha512-JVUnt+DUIzu87TABbhPmNfVdBDt18BLOWjMUFJMSi/Qqg7NTYtabbvSNJGOJ7afbRuv9D/lngizHtP7QyLQ+9w== + +dunder-proto@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/dunder-proto/-/dunder-proto-1.0.1.tgz#d7ae667e1dc83482f8b70fd0f6eefc50da30f58a" + integrity sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A== + dependencies: + call-bind-apply-helpers "^1.0.1" + es-errors "^1.3.0" + gopd "^1.2.0" + +eastasianwidth@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/eastasianwidth/-/eastasianwidth-0.2.0.tgz#696ce2ec0aa0e6ea93a397ffcf24aa7840c827cb" + integrity sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA== + +eciesjs@^0.4.10: + version "0.4.16" + resolved "https://registry.yarnpkg.com/eciesjs/-/eciesjs-0.4.16.tgz#cfa5ddb7b662855d580a8bf4826700dc37191c9a" + integrity sha512-dS5cbA9rA2VR4Ybuvhg6jvdmp46ubLn3E+px8cG/35aEDNclrqoCjg6mt0HYZ/M+OoESS3jSkCrqk1kWAEhWAw== + dependencies: + "@ecies/ciphers" "^0.2.4" + "@noble/ciphers" "^1.3.0" + "@noble/curves" "^1.9.7" + "@noble/hashes" "^1.8.0" + +editorconfig@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/editorconfig/-/editorconfig-1.0.4.tgz#040c9a8e9a6c5288388b87c2db07028aa89f53a3" + integrity sha512-L9Qe08KWTlqYMVvMcTIvMAdl1cDUubzRNYL+WfA4bLDMHe4nemKkpmYzkznE1FwLKu0EEmy6obgQKzMJrg4x9Q== + dependencies: + "@one-ini/wasm" "0.1.1" + commander "^10.0.0" + minimatch "9.0.1" + semver "^7.5.3" + +ee-first@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" + integrity sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow== + +electron-to-chromium@^1.5.238: + version "1.5.241" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.241.tgz#350a2cdcde43829d36af245a27167243e917c6ed" + integrity sha512-ILMvKX/ZV5WIJzzdtuHg8xquk2y0BOGlFOxBVwTpbiXqWIH0hamG45ddU4R3PQ0gYu+xgo0vdHXHli9sHIGb4w== + +emoji-regex@^8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" + integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== + +emoji-regex@^9.2.2: + version "9.2.2" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-9.2.2.tgz#840c8803b0d8047f4ff0cf963176b32d4ef3ed72" + integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg== + +encodeurl@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-2.0.0.tgz#7b8ea898077d7e409d3ac45474ea38eaf0857a58" + integrity sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg== + +enhanced-resolve@^5.18.3: + version "5.18.3" + resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.18.3.tgz#9b5f4c5c076b8787c78fe540392ce76a88855b44" + integrity sha512-d4lC8xfavMeBjzGr2vECC3fsGXziXZQyJxD868h2M/mBI3PwAuODxAkLkq5HYuvrPYcUtiLzsTo8U3PgX3Ocww== + dependencies: + graceful-fs "^4.2.4" + tapable "^2.2.0" + +entities@^4.2.0, entities@^4.5.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/entities/-/entities-4.5.0.tgz#5d268ea5e7113ec74c4d033b79ea5a35a488fb48" + integrity sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw== + +entities@^6.0.0: + version "6.0.1" + resolved "https://registry.yarnpkg.com/entities/-/entities-6.0.1.tgz#c28c34a43379ca7f61d074130b2f5f7020a30694" + integrity sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g== + +es-define-property@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/es-define-property/-/es-define-property-1.0.1.tgz#983eb2f9a6724e9303f61addf011c72e09e0b0fa" + integrity sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g== + +es-errors@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/es-errors/-/es-errors-1.3.0.tgz#05f75a25dab98e4fb1dcd5e1472c0546d5057c8f" + integrity sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw== + +es-module-lexer@^1.5.4, es-module-lexer@^1.7.0: + version "1.7.0" + resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-1.7.0.tgz#9159601561880a85f2734560a9099b2c31e5372a" + integrity sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA== + +es-object-atoms@^1.0.0, es-object-atoms@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/es-object-atoms/-/es-object-atoms-1.1.1.tgz#1c4f2c4837327597ce69d2ca190a7fdd172338c1" + integrity sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA== + dependencies: + es-errors "^1.3.0" + +es-set-tostringtag@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz#f31dbbe0c183b00a6d26eb6325c810c0fd18bd4d" + integrity sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA== + dependencies: + es-errors "^1.3.0" + get-intrinsic "^1.2.6" + has-tostringtag "^1.0.2" + hasown "^2.0.2" + +esbuild@^0.21.3: + version "0.21.5" + resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.21.5.tgz#9ca301b120922959b766360d8ac830da0d02997d" + integrity sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw== + optionalDependencies: + "@esbuild/aix-ppc64" "0.21.5" + "@esbuild/android-arm" "0.21.5" + "@esbuild/android-arm64" "0.21.5" + "@esbuild/android-x64" "0.21.5" + "@esbuild/darwin-arm64" "0.21.5" + "@esbuild/darwin-x64" "0.21.5" + "@esbuild/freebsd-arm64" "0.21.5" + "@esbuild/freebsd-x64" "0.21.5" + "@esbuild/linux-arm" "0.21.5" + "@esbuild/linux-arm64" "0.21.5" + "@esbuild/linux-ia32" "0.21.5" + "@esbuild/linux-loong64" "0.21.5" + "@esbuild/linux-mips64el" "0.21.5" + "@esbuild/linux-ppc64" "0.21.5" + "@esbuild/linux-riscv64" "0.21.5" + "@esbuild/linux-s390x" "0.21.5" + "@esbuild/linux-x64" "0.21.5" + "@esbuild/netbsd-x64" "0.21.5" + "@esbuild/openbsd-x64" "0.21.5" + "@esbuild/sunos-x64" "0.21.5" + "@esbuild/win32-arm64" "0.21.5" + "@esbuild/win32-ia32" "0.21.5" + "@esbuild/win32-x64" "0.21.5" + +esbuild@^0.25.0: + version "0.25.11" + resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.25.11.tgz#0f31b82f335652580f75ef6897bba81962d9ae3d" + integrity sha512-KohQwyzrKTQmhXDW1PjCv3Tyspn9n5GcY2RTDqeORIdIJY8yKIF7sTSopFmn/wpMPW4rdPXI0UE5LJLuq3bx0Q== + optionalDependencies: + "@esbuild/aix-ppc64" "0.25.11" + "@esbuild/android-arm" "0.25.11" + "@esbuild/android-arm64" "0.25.11" + "@esbuild/android-x64" "0.25.11" + "@esbuild/darwin-arm64" "0.25.11" + "@esbuild/darwin-x64" "0.25.11" + "@esbuild/freebsd-arm64" "0.25.11" + "@esbuild/freebsd-x64" "0.25.11" + "@esbuild/linux-arm" "0.25.11" + "@esbuild/linux-arm64" "0.25.11" + "@esbuild/linux-ia32" "0.25.11" + "@esbuild/linux-loong64" "0.25.11" + "@esbuild/linux-mips64el" "0.25.11" + "@esbuild/linux-ppc64" "0.25.11" + "@esbuild/linux-riscv64" "0.25.11" + "@esbuild/linux-s390x" "0.25.11" + "@esbuild/linux-x64" "0.25.11" + "@esbuild/netbsd-arm64" "0.25.11" + "@esbuild/netbsd-x64" "0.25.11" + "@esbuild/openbsd-arm64" "0.25.11" + "@esbuild/openbsd-x64" "0.25.11" + "@esbuild/openharmony-arm64" "0.25.11" + "@esbuild/sunos-x64" "0.25.11" + "@esbuild/win32-arm64" "0.25.11" + "@esbuild/win32-ia32" "0.25.11" + "@esbuild/win32-x64" "0.25.11" + +escalade@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.2.0.tgz#011a3f69856ba189dffa7dc8fcce99d2a87903e5" + integrity sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA== + +escape-html@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" + integrity sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow== + +escape-string-regexp@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" + integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== + +eslint-config-prettier@^10.1.8: + version "10.1.8" + resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-10.1.8.tgz#15734ce4af8c2778cc32f0b01b37b0b5cd1ecb97" + integrity sha512-82GZUjRS0p/jganf6q1rEO25VSoHH0hKPCTrgillPjdI/3bgBhAE1QzHrHTizjpRvy6pGAvKjDJtk2pF9NDq8w== + +eslint-plugin-vitest@^0.5.4: + version "0.5.4" + resolved "https://registry.yarnpkg.com/eslint-plugin-vitest/-/eslint-plugin-vitest-0.5.4.tgz#2838a40ee116ba7c15eb6132df31371d960e3bf5" + integrity sha512-um+odCkccAHU53WdKAw39MY61+1x990uXjSPguUCq3VcEHdqJrOb8OTMrbYlY6f9jAKx7x98kLVlIe3RJeJqoQ== + dependencies: + "@typescript-eslint/utils" "^7.7.1" + +eslint-plugin-vue@^10.5.0: + version "10.5.1" + resolved "https://registry.yarnpkg.com/eslint-plugin-vue/-/eslint-plugin-vue-10.5.1.tgz#b172bab0b78100484e21726af138debb998a369f" + integrity sha512-SbR9ZBUFKgvWAbq3RrdCtWaW0IKm6wwUiApxf3BVTNfqUIo4IQQmreMg2iHFJJ6C/0wss3LXURBJ1OwS/MhFcQ== + dependencies: + "@eslint-community/eslint-utils" "^4.4.0" + natural-compare "^1.4.0" + nth-check "^2.1.1" + postcss-selector-parser "^6.0.15" + semver "^7.6.3" + xml-name-validator "^4.0.0" + +eslint-scope@^7.2.2: + version "7.2.2" + resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-7.2.2.tgz#deb4f92563390f32006894af62a22dba1c46423f" + integrity sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg== + dependencies: + esrecurse "^4.3.0" + estraverse "^5.2.0" + +eslint-scope@^8.2.0: + version "8.4.0" + resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-8.4.0.tgz#88e646a207fad61436ffa39eb505147200655c82" + integrity sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg== + dependencies: + esrecurse "^4.3.0" + estraverse "^5.2.0" + +eslint-visitor-keys@^3.4.1, eslint-visitor-keys@^3.4.3: + version "3.4.3" + resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz#0cd72fe8550e3c2eae156a96a4dddcd1c8ac5800" + integrity sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag== + +eslint-visitor-keys@^4.2.0, eslint-visitor-keys@^4.2.1: + version "4.2.1" + resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz#4cfea60fe7dd0ad8e816e1ed026c1d5251b512c1" + integrity sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ== + +eslint@^8.57.1: + version "8.57.1" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.57.1.tgz#7df109654aba7e3bbe5c8eae533c5e461d3c6ca9" + integrity sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA== + dependencies: + "@eslint-community/eslint-utils" "^4.2.0" + "@eslint-community/regexpp" "^4.6.1" + "@eslint/eslintrc" "^2.1.4" + "@eslint/js" "8.57.1" + "@humanwhocodes/config-array" "^0.13.0" + "@humanwhocodes/module-importer" "^1.0.1" + "@nodelib/fs.walk" "^1.2.8" + "@ungap/structured-clone" "^1.2.0" + ajv "^6.12.4" + chalk "^4.0.0" + cross-spawn "^7.0.2" + debug "^4.3.2" + doctrine "^3.0.0" + escape-string-regexp "^4.0.0" + eslint-scope "^7.2.2" + eslint-visitor-keys "^3.4.3" + espree "^9.6.1" + esquery "^1.4.2" + esutils "^2.0.2" + fast-deep-equal "^3.1.3" + file-entry-cache "^6.0.1" + find-up "^5.0.0" + glob-parent "^6.0.2" + globals "^13.19.0" + graphemer "^1.4.0" + ignore "^5.2.0" + imurmurhash "^0.1.4" + is-glob "^4.0.0" + is-path-inside "^3.0.3" + js-yaml "^4.1.0" + json-stable-stringify-without-jsonify "^1.0.1" + levn "^0.4.1" + lodash.merge "^4.6.2" + minimatch "^3.1.2" + natural-compare "^1.4.0" + optionator "^0.9.3" + strip-ansi "^6.0.1" + text-table "^0.2.0" + +espree@^10.3.0: + version "10.4.0" + resolved "https://registry.yarnpkg.com/espree/-/espree-10.4.0.tgz#d54f4949d4629005a1fa168d937c3ff1f7e2a837" + integrity sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ== + dependencies: + acorn "^8.15.0" + acorn-jsx "^5.3.2" + eslint-visitor-keys "^4.2.1" + +espree@^9.6.0, espree@^9.6.1: + version "9.6.1" + resolved "https://registry.yarnpkg.com/espree/-/espree-9.6.1.tgz#a2a17b8e434690a5432f2f8018ce71d331a48c6f" + integrity sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ== + dependencies: + acorn "^8.9.0" + acorn-jsx "^5.3.2" + eslint-visitor-keys "^3.4.1" + +esquery@^1.4.2, esquery@^1.6.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.6.0.tgz#91419234f804d852a82dceec3e16cdc22cf9dae7" + integrity sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg== + dependencies: + estraverse "^5.1.0" + +esrecurse@^4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921" + integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== + dependencies: + estraverse "^5.2.0" + +estraverse@^5.1.0, estraverse@^5.2.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123" + integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== + +estree-walker@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-2.0.2.tgz#52f010178c2a4c117a7757cfe942adb7d2da4cac" + integrity sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w== + +estree-walker@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-3.0.3.tgz#67c3e549ec402a487b4fc193d1953a524752340d" + integrity sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g== + dependencies: + "@types/estree" "^1.0.0" + +esutils@^2.0.2: + version "2.0.3" + resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" + integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== + +etag@^1.8.1: + version "1.8.1" + resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" + integrity sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg== + +eventsource-parser@^3.0.0, eventsource-parser@^3.0.1: + version "3.0.6" + resolved "https://registry.yarnpkg.com/eventsource-parser/-/eventsource-parser-3.0.6.tgz#292e165e34cacbc936c3c92719ef326d4aeb4e90" + integrity sha512-Vo1ab+QXPzZ4tCa8SwIHJFaSzy4R6SHf7BY79rFBDf0idraZWAkYrDjDj8uWaSm3S2TK+hJ7/t1CEmZ7jXw+pg== + +eventsource@^3.0.2: + version "3.0.7" + resolved "https://registry.yarnpkg.com/eventsource/-/eventsource-3.0.7.tgz#1157622e2f5377bb6aef2114372728ba0c156989" + integrity sha512-CRT1WTyuQoD771GW56XEZFQ/ZoSfWid1alKGDYMmkt2yl8UXrVR4pspqWNEcqKvVIzg6PAltWjxcSSPrboA4iA== + dependencies: + eventsource-parser "^3.0.1" + +execa@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd" + integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg== + dependencies: + cross-spawn "^7.0.3" + get-stream "^6.0.0" + human-signals "^2.1.0" + is-stream "^2.0.0" + merge-stream "^2.0.0" + npm-run-path "^4.0.1" + onetime "^5.1.2" + signal-exit "^3.0.3" + strip-final-newline "^2.0.0" + +expect-type@^1.1.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/expect-type/-/expect-type-1.3.0.tgz#0d58ed361877a31bbc4dd6cf71bbfef7faf6bd68" + integrity sha512-knvyeauYhqjOYvQ66MznSMs83wmHrCycNEN6Ao+2AeYEfxUIkuiVxdEa1qlGEPK+We3n0THiDciYSsCcgW/DoA== + +expect-type@^1.2.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/expect-type/-/expect-type-1.2.2.tgz#c030a329fb61184126c8447585bc75a7ec6fbff3" + integrity sha512-JhFGDVJ7tmDJItKhYgJCGLOWjuK9vPxiXoUFLwLDc99NlmklilbiQJwoctZtt13+xMw91MCk/REan6MWHqDjyA== + +express-rate-limit@^7.5.0: + version "7.5.1" + resolved "https://registry.yarnpkg.com/express-rate-limit/-/express-rate-limit-7.5.1.tgz#8c3a42f69209a3a1c969890070ece9e20a879dec" + integrity sha512-7iN8iPMDzOMHPUYllBEsQdWVB6fPDMPqwjBaFrgr4Jgr/+okjvzAy+UHlYYL/Vs0OsOrMkwS6PJDkFlJwoxUnw== + +express@^5.0.1: + version "5.1.0" + resolved "https://registry.yarnpkg.com/express/-/express-5.1.0.tgz#d31beaf715a0016f0d53f47d3b4d7acf28c75cc9" + integrity sha512-DT9ck5YIRU+8GYzzU5kT3eHGA5iL+1Zd0EutOmTE9Dtk+Tvuzd23VBU+ec7HPNSTxXYO55gPV/hq4pSBJDjFpA== + dependencies: + accepts "^2.0.0" + body-parser "^2.2.0" + content-disposition "^1.0.0" + content-type "^1.0.5" + cookie "^0.7.1" + cookie-signature "^1.2.1" + debug "^4.4.0" + encodeurl "^2.0.0" + escape-html "^1.0.3" + etag "^1.8.1" + finalhandler "^2.1.0" + fresh "^2.0.0" + http-errors "^2.0.0" + merge-descriptors "^2.0.0" + mime-types "^3.0.0" + on-finished "^2.4.1" + once "^1.4.0" + parseurl "^1.3.3" + proxy-addr "^2.0.7" + qs "^6.14.0" + range-parser "^1.2.1" + router "^2.2.0" + send "^1.1.0" + serve-static "^2.2.0" + statuses "^2.0.1" + type-is "^2.0.1" + vary "^1.1.2" + +exsolve@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/exsolve/-/exsolve-1.0.7.tgz#3b74e4c7ca5c5f9a19c3626ca857309fa99f9e9e" + integrity sha512-VO5fQUzZtI6C+vx4w/4BWJpg3s/5l+6pRQEHzFRM8WFi4XffSP1Z+4qi7GbjWbvRQEbdIco5mIMq+zX4rPuLrw== + +fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: + version "3.1.3" + resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" + integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== + +fast-diff@^1.2.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/fast-diff/-/fast-diff-1.3.0.tgz#ece407fa550a64d638536cd727e129c61616e0f0" + integrity sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw== + +fast-glob@^3.2.9, fast-glob@^3.3.2: + version "3.3.3" + resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.3.tgz#d06d585ce8dba90a16b0505c543c3ccfb3aeb818" + integrity sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg== + dependencies: + "@nodelib/fs.stat" "^2.0.2" + "@nodelib/fs.walk" "^1.2.3" + glob-parent "^5.1.2" + merge2 "^1.3.0" + micromatch "^4.0.8" + +fast-json-stable-stringify@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" + integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== + +fast-levenshtein@^2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" + integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== + +fast-uri@^3.0.1: + version "3.1.0" + resolved "https://registry.yarnpkg.com/fast-uri/-/fast-uri-3.1.0.tgz#66eecff6c764c0df9b762e62ca7edcfb53b4edfa" + integrity sha512-iPeeDKJSWf4IEOasVVrknXpaBV0IApz/gp7S2bb7Z4Lljbl2MGJRqInZiUrQwV16cpzw/D3S5j5Julj/gT52AA== + +fastq@^1.6.0: + version "1.19.1" + resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.19.1.tgz#d50eaba803c8846a883c16492821ebcd2cda55f5" + integrity sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ== + dependencies: + reusify "^1.0.4" + +fdir@^6.2.0, fdir@^6.5.0: + version "6.5.0" + resolved "https://registry.yarnpkg.com/fdir/-/fdir-6.5.0.tgz#ed2ab967a331ade62f18d077dae192684d50d350" + integrity sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg== + +fflate@^0.8.2: + version "0.8.2" + resolved "https://registry.yarnpkg.com/fflate/-/fflate-0.8.2.tgz#fc8631f5347812ad6028bbe4a2308b2792aa1dea" + integrity sha512-cPJU47OaAoCbg0pBvzsgpTPhmhqI5eJjh/JIu8tPj5q+T7iLvW/JAYUqmE7KOB4R1ZyEhzBaIQpQpardBF5z8A== + +file-entry-cache@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz#211b2dd9659cb0394b073e7323ac3c933d522027" + integrity sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg== + dependencies: + flat-cache "^3.0.4" + +fill-range@^7.1.1: + version "7.1.1" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.1.1.tgz#44265d3cac07e3ea7dc247516380643754a05292" + integrity sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg== + dependencies: + to-regex-range "^5.0.1" + +finalhandler@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-2.1.0.tgz#72306373aa89d05a8242ed569ed86a1bff7c561f" + integrity sha512-/t88Ty3d5JWQbWYgaOGCCYfXRwV1+be02WqYYlL6h0lEiUAMPM8o8qKGO01YIkOHzka2up08wvgYD0mDiI+q3Q== + dependencies: + debug "^4.4.0" + encodeurl "^2.0.0" + escape-html "^1.0.3" + on-finished "^2.4.1" + parseurl "^1.3.3" + statuses "^2.0.1" + +find-up@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc" + integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== + dependencies: + locate-path "^6.0.0" + path-exists "^4.0.0" + +flat-cache@^3.0.4: + version "3.2.0" + resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.2.0.tgz#2c0c2d5040c99b1632771a9d105725c0115363ee" + integrity sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw== + dependencies: + flatted "^3.2.9" + keyv "^4.5.3" + rimraf "^3.0.2" + +flatted@^3.2.9, flatted@^3.3.1, flatted@^3.3.3: + version "3.3.3" + resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.3.3.tgz#67c8fad95454a7c7abebf74bb78ee74a44023358" + integrity sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg== + +foreground-child@^3.1.0, foreground-child@^3.3.1: + version "3.3.1" + resolved "https://registry.yarnpkg.com/foreground-child/-/foreground-child-3.3.1.tgz#32e8e9ed1b68a3497befb9ac2b6adf92a638576f" + integrity sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw== + dependencies: + cross-spawn "^7.0.6" + signal-exit "^4.0.1" + +form-data@^4.0.0: + version "4.0.4" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-4.0.4.tgz#784cdcce0669a9d68e94d11ac4eea98088edd2c4" + integrity sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow== + dependencies: + asynckit "^0.4.0" + combined-stream "^1.0.8" + es-set-tostringtag "^2.1.0" + hasown "^2.0.2" + mime-types "^2.1.12" + +forwarded@0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.2.0.tgz#2269936428aad4c15c7ebe9779a84bf0b2a81811" + integrity sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow== + +fresh@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/fresh/-/fresh-2.0.0.tgz#8dd7df6a1b3a1b3a5cf186c05a5dd267622635a4" + integrity sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A== + +fs-extra@^11.2.0, fs-extra@^11.3.2: + version "11.3.2" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-11.3.2.tgz#c838aeddc6f4a8c74dd15f85e11fe5511bfe02a4" + integrity sha512-Xr9F6z6up6Ws+NjzMCZc6WXg2YFRlrLP9NQDO3VQrWrfiojdhS56TzueT88ze0uBdCTwEIhQ3ptnmKeWGFAe0A== + dependencies: + graceful-fs "^4.2.0" + jsonfile "^6.0.1" + universalify "^2.0.0" + +fs.realpath@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" + integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== + +fsevents@~2.3.2, fsevents@~2.3.3: + version "2.3.3" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6" + integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw== + +function-bind@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.2.tgz#2c02d864d97f3ea6c8830c464cbd11ab6eab7a1c" + integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== + +function-timeout@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/function-timeout/-/function-timeout-1.0.2.tgz#e5a7b6ffa523756ff20e1231bbe37b5f373aadd5" + integrity sha512-939eZS4gJ3htTHAldmyyuzlrD58P03fHG49v2JfFXbV6OhvZKRC9j2yAtdHw/zrp2zXHuv05zMIy40F0ge7spA== + +fuzzysort@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/fuzzysort/-/fuzzysort-3.1.0.tgz#4d7832d8fa48ad381753eaa7a7aae9927bdc10a8" + integrity sha512-sR9BNCjBg6LNgwvxlBd0sBABvQitkLzoVY9MYYROQVX/FvfJ4Mai9LsGhDgd8qYdds0bY77VzYd5iuB+v5rwQQ== + +gensync@^1.0.0-beta.2: + version "1.0.0-beta.2" + resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0" + integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== + +get-east-asian-width@^1.3.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/get-east-asian-width/-/get-east-asian-width-1.4.0.tgz#9bc4caa131702b4b61729cb7e42735bc550c9ee6" + integrity sha512-QZjmEOC+IT1uk6Rx0sX22V6uHWVwbdbxf1faPqJ1QhLdGgsRGCZoyaQBm/piRdJy/D2um6hM1UP7ZEeQ4EkP+Q== + +get-intrinsic@^1.2.5, get-intrinsic@^1.2.6, get-intrinsic@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.3.0.tgz#743f0e3b6964a93a5491ed1bffaae054d7f98d01" + integrity sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ== + dependencies: + call-bind-apply-helpers "^1.0.2" + es-define-property "^1.0.1" + es-errors "^1.3.0" + es-object-atoms "^1.1.1" + function-bind "^1.1.2" + get-proto "^1.0.1" + gopd "^1.2.0" + has-symbols "^1.1.0" + hasown "^2.0.2" + math-intrinsics "^1.1.0" + +get-own-enumerable-keys@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/get-own-enumerable-keys/-/get-own-enumerable-keys-1.0.0.tgz#59bbda0f7e7469c8c74086e08f79f1381b203899" + integrity sha512-PKsK2FSrQCyxcGHsGrLDcK0lx+0Ke+6e8KFFozA9/fIQLhQzPaRvJFdcz7+Axg3jUH/Mq+NI4xa5u/UT2tQskA== + +get-proto@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/get-proto/-/get-proto-1.0.1.tgz#150b3f2743869ef3e851ec0c49d15b1d14d00ee1" + integrity sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g== + dependencies: + dunder-proto "^1.0.1" + es-object-atoms "^1.0.0" + +get-stream@^6.0.0: + version "6.0.1" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7" + integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== + +get-tsconfig@^4.12.0: + version "4.13.0" + resolved "https://registry.yarnpkg.com/get-tsconfig/-/get-tsconfig-4.13.0.tgz#fcdd991e6d22ab9a600f00e91c318707a5d9a0d7" + integrity sha512-1VKTZJCwBrvbd+Wn3AOgQP/2Av+TfTCOlE4AcRJE72W1ksZXbAx8PPBR9RzgTeSPzlPMHrbANMH3LbltH73wxQ== + dependencies: + resolve-pkg-maps "^1.0.0" + +giget@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/giget/-/giget-2.0.0.tgz#395fc934a43f9a7a29a29d55b99f23e30c14f195" + integrity sha512-L5bGsVkxJbJgdnwyuheIunkGatUF/zssUoxxjACCseZYAVbaqdh9Tsmmlkl8vYan09H7sbvKt4pS8GqKLBrEzA== + dependencies: + citty "^0.1.6" + consola "^3.4.0" + defu "^6.1.4" + node-fetch-native "^1.6.6" + nypm "^0.6.0" + pathe "^2.0.3" + +glob-parent@^5.1.2: + version "5.1.2" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" + integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== + dependencies: + is-glob "^4.0.1" + +glob-parent@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-6.0.2.tgz#6d237d99083950c79290f24c7642a3de9a28f9e3" + integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== + dependencies: + is-glob "^4.0.3" + +glob@^10.4.1: + version "10.5.0" + resolved "https://registry.yarnpkg.com/glob/-/glob-10.5.0.tgz#8ec0355919cd3338c28428a23d4f24ecc5fe738c" + integrity sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg== + dependencies: + foreground-child "^3.1.0" + jackspeak "^3.1.2" + minimatch "^9.0.4" + minipass "^7.1.2" + package-json-from-dist "^1.0.0" + path-scurry "^1.11.1" + +glob@^10.4.2: + version "10.4.5" + resolved "https://registry.yarnpkg.com/glob/-/glob-10.4.5.tgz#f4d9f0b90ffdbab09c9d77f5f29b4262517b0956" + integrity sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg== + dependencies: + foreground-child "^3.1.0" + jackspeak "^3.1.2" + minimatch "^9.0.4" + minipass "^7.1.2" + package-json-from-dist "^1.0.0" + path-scurry "^1.11.1" + +glob@^11.0.0: + version "11.0.3" + resolved "https://registry.yarnpkg.com/glob/-/glob-11.0.3.tgz#9d8087e6d72ddb3c4707b1d2778f80ea3eaefcd6" + integrity sha512-2Nim7dha1KVkaiF4q6Dj+ngPPMdfvLJEOpZk/jKiUAkqKebpGAWQXAq9z1xu9HKu5lWfqw/FASuccEjyznjPaA== + dependencies: + foreground-child "^3.3.1" + jackspeak "^4.1.1" + minimatch "^10.0.3" + minipass "^7.1.2" + package-json-from-dist "^1.0.0" + path-scurry "^2.0.0" + +glob@^7.1.3, glob@^7.1.6: + version "7.2.3" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" + integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.1.1" + once "^1.3.0" + path-is-absolute "^1.0.0" + +globals@^13.19.0: + version "13.24.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-13.24.0.tgz#8432a19d78ce0c1e833949c36adb345400bb1171" + integrity sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ== + dependencies: + type-fest "^0.20.2" + +globby@^11.1.0: + version "11.1.0" + resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b" + integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== + dependencies: + array-union "^2.1.0" + dir-glob "^3.0.1" + fast-glob "^3.2.9" + ignore "^5.2.0" + merge2 "^1.4.1" + slash "^3.0.0" + +gonzales-pe@^4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/gonzales-pe/-/gonzales-pe-4.3.0.tgz#fe9dec5f3c557eead09ff868c65826be54d067b3" + integrity sha512-otgSPpUmdWJ43VXyiNgEYE4luzHCL2pz4wQ0OnDluC6Eg4Ko3Vexy/SrSynglw/eR+OhkzmqFCZa/OFa/RgAOQ== + dependencies: + minimist "^1.2.5" + +gopd@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.2.0.tgz#89f56b8217bdbc8802bd299df6d7f1081d7e51a1" + integrity sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg== + +graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.4: + version "4.2.11" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3" + integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== + +graphemer@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/graphemer/-/graphemer-1.4.0.tgz#fb2f1d55e0e3a1849aeffc90c4fa0dd53a0e66c6" + integrity sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag== + +has-flag@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" + integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== + +has-symbols@^1.0.3, has-symbols@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.1.0.tgz#fc9c6a783a084951d0b971fe1018de813707a338" + integrity sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ== + +has-tostringtag@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.2.tgz#2cdc42d40bef2e5b4eeab7c01a73c54ce7ab5abc" + integrity sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw== + dependencies: + has-symbols "^1.0.3" + +hasown@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.2.tgz#003eaf91be7adc372e84ec59dc37252cedb80003" + integrity sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ== + dependencies: + function-bind "^1.1.2" + +he@1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" + integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== + +html-encoding-sniffer@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/html-encoding-sniffer/-/html-encoding-sniffer-4.0.0.tgz#696df529a7cfd82446369dc5193e590a3735b448" + integrity sha512-Y22oTqIU4uuPgEemfz7NDJz6OeKf12Lsu+QC+s3BVpda64lTiMYCyGwg5ki4vFxkMwQdeZDl2adZoqUgdFuTgQ== + dependencies: + whatwg-encoding "^3.1.1" + +html-escaper@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/html-escaper/-/html-escaper-2.0.2.tgz#dfd60027da36a36dfcbe236262c00a5822681453" + integrity sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg== + +http-errors@2.0.0, http-errors@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-2.0.0.tgz#b7774a1486ef73cf7667ac9ae0858c012c57b9d3" + integrity sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ== + dependencies: + depd "2.0.0" + inherits "2.0.4" + setprototypeof "1.2.0" + statuses "2.0.1" + toidentifier "1.0.1" + +http-proxy-agent@^7.0.2: + version "7.0.2" + resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz#9a8b1f246866c028509486585f62b8f2c18c270e" + integrity sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig== + dependencies: + agent-base "^7.1.0" + debug "^4.3.4" + +https-proxy-agent@^7.0.5: + version "7.0.6" + resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz#da8dfeac7da130b05c2ba4b59c9b6cd66611a6b9" + integrity sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw== + dependencies: + agent-base "^7.1.2" + debug "4" + +human-signals@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0" + integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw== + +iconv-lite@0.6.3, iconv-lite@^0.6.3: + version "0.6.3" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.3.tgz#a52f80bf38da1952eb5c681790719871a1a72501" + integrity sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw== + dependencies: + safer-buffer ">= 2.1.2 < 3.0.0" + +iconv-lite@0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.7.0.tgz#c50cd80e6746ca8115eb98743afa81aa0e147a3e" + integrity sha512-cf6L2Ds3h57VVmkZe+Pn+5APsT7FpqJtEhhieDCvrE2MK5Qk9MyffgQyuxQTm6BChfeZNtcOLHp9IcWRVcIcBQ== + dependencies: + safer-buffer ">= 2.1.2 < 3.0.0" + +identifier-regex@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/identifier-regex/-/identifier-regex-1.0.1.tgz#65fc1c16eebad54adcbec7eb9c99e8a926adfd29" + integrity sha512-ZrYyM0sozNPZlvBvE7Oq9Bn44n0qKGrYu5sQ0JzMUnjIhpgWYE2JB6aBoFwEYdPjqj7jPyxXTMJiHDOxDfd8yw== + dependencies: + reserved-identifiers "^1.0.0" + +ignore@^5.2.0, ignore@^5.3.0: + version "5.3.2" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.2.tgz#3cd40e729f3643fd87cb04e50bf0eb722bc596f5" + integrity sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g== + +ignore@^7.0.0: + version "7.0.5" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-7.0.5.tgz#4cb5f6cd7d4c7ab0365738c7aea888baa6d7efd9" + integrity sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg== + +import-fresh@^3.2.1: + version "3.3.1" + resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.1.tgz#9cecb56503c0ada1f2741dbbd6546e4b13b57ccf" + integrity sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ== + dependencies: + parent-module "^1.0.0" + resolve-from "^4.0.0" + +imurmurhash@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" + integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA== + +inflight@^1.0.4: + version "1.0.6" + resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" + integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== + dependencies: + once "^1.3.0" + wrappy "1" + +inherits@2, inherits@2.0.4, inherits@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" + integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== + +ini@^1.3.4: + version "1.3.8" + resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c" + integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== + +ipaddr.js@1.9.1: + version "1.9.1" + resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3" + integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g== + +is-extglob@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" + integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== + +is-fullwidth-code-point@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" + integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== + +is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3: + version "4.0.3" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" + integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== + dependencies: + is-extglob "^2.1.1" + +is-identifier@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-identifier/-/is-identifier-1.0.1.tgz#76d66e7813e37cc85cc8263f04eaa558d1a5d2dc" + integrity sha512-HQ5v4rEJ7REUV54bCd2l5FaD299SGDEn2UPoVXaTHAyGviLq2menVUD2udi3trQ32uvB6LdAh/0ck2EuizrtpA== + dependencies: + identifier-regex "^1.0.0" + super-regex "^1.0.0" + +is-interactive@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-interactive/-/is-interactive-2.0.0.tgz#40c57614593826da1100ade6059778d597f16e90" + integrity sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ== + +is-number@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" + integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== + +is-obj@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-3.0.0.tgz#b0889f1f9f8cb87e87df53a8d1230a2250f8b9be" + integrity sha512-IlsXEHOjtKhpN8r/tRFj2nDyTmHvcfNeu/nrRIcXE17ROeatXchkojffa1SpdqW4cr/Fj6QkEf/Gn4zf6KKvEQ== + +is-path-inside@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283" + integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ== + +is-potential-custom-element-name@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz#171ed6f19e3ac554394edf78caa05784a45bebb5" + integrity sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ== + +is-promise@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-4.0.0.tgz#42ff9f84206c1991d26debf520dd5c01042dd2f3" + integrity sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ== + +is-regexp@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/is-regexp/-/is-regexp-3.1.0.tgz#0235eab9cda5b83f96ac4a263d8c32c9d5ad7422" + integrity sha512-rbku49cWloU5bSMI+zaRaXdQHXnthP6DZ/vLnfdSKyL4zUzuWnomtOEiZZOd+ioQ+avFo/qau3KPTc7Fjy1uPA== + +is-stream@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077" + integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg== + +is-unicode-supported@^2.0.0, is-unicode-supported@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-unicode-supported/-/is-unicode-supported-2.1.0.tgz#09f0ab0de6d3744d48d265ebb98f65d11f2a9b3a" + integrity sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ== + +isexe@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" + integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== + +isexe@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/isexe/-/isexe-3.1.1.tgz#4a407e2bd78ddfb14bea0c27c6f7072dde775f0d" + integrity sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ== + +istanbul-lib-coverage@^3.0.0, istanbul-lib-coverage@^3.2.2: + version "3.2.2" + resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz#2d166c4b0644d43a39f04bf6c2edd1e585f31756" + integrity sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg== + +istanbul-lib-report@^3.0.0, istanbul-lib-report@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz#908305bac9a5bd175ac6a74489eafd0fc2445a7d" + integrity sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw== + dependencies: + istanbul-lib-coverage "^3.0.0" + make-dir "^4.0.0" + supports-color "^7.1.0" + +istanbul-lib-source-maps@^5.0.6: + version "5.0.6" + resolved "https://registry.yarnpkg.com/istanbul-lib-source-maps/-/istanbul-lib-source-maps-5.0.6.tgz#acaef948df7747c8eb5fbf1265cb980f6353a441" + integrity sha512-yg2d+Em4KizZC5niWhQaIomgf5WlL4vOOjZ5xGCmF8SnPE/mDWWXgvRExdcpCgh9lLRRa1/fSYp2ymmbJ1pI+A== + dependencies: + "@jridgewell/trace-mapping" "^0.3.23" + debug "^4.1.1" + istanbul-lib-coverage "^3.0.0" + +istanbul-reports@^3.1.7, istanbul-reports@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-3.2.0.tgz#cb4535162b5784aa623cee21a7252cf2c807ac93" + integrity sha512-HGYWWS/ehqTV3xN10i23tkPkpH46MLCIMFNCaaKNavAXTF1RkqxawEPtnjnGZ6XKSInBKkiOA5BKS+aZiY3AvA== + dependencies: + html-escaper "^2.0.0" + istanbul-lib-report "^3.0.0" + +jackspeak@^3.1.2: + version "3.4.3" + resolved "https://registry.yarnpkg.com/jackspeak/-/jackspeak-3.4.3.tgz#8833a9d89ab4acde6188942bd1c53b6390ed5a8a" + integrity sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw== + dependencies: + "@isaacs/cliui" "^8.0.2" + optionalDependencies: + "@pkgjs/parseargs" "^0.11.0" + +jackspeak@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/jackspeak/-/jackspeak-4.1.1.tgz#96876030f450502047fc7e8c7fcf8ce8124e43ae" + integrity sha512-zptv57P3GpL+O0I7VdMJNBZCu+BPHVQUk55Ft8/QCJjTVxrnJHuVuX/0Bl2A6/+2oyR/ZMEuFKwmzqqZ/U5nPQ== + dependencies: + "@isaacs/cliui" "^8.0.2" + +jiti@^2.6.1: + version "2.6.1" + resolved "https://registry.yarnpkg.com/jiti/-/jiti-2.6.1.tgz#178ef2fc9a1a594248c20627cd820187a4d78d92" + integrity sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ== + +js-beautify@^1.14.9: + version "1.15.4" + resolved "https://registry.yarnpkg.com/js-beautify/-/js-beautify-1.15.4.tgz#f579f977ed4c930cef73af8f98f3f0a608acd51e" + integrity sha512-9/KXeZUKKJwqCXUdBxFJ3vPh467OCckSBmYDwSK/EtV090K+iMJ7zx2S3HLVDIWFQdqMIsZWbnaGiba18aWhaA== + dependencies: + config-chain "^1.1.13" + editorconfig "^1.0.4" + glob "^10.4.2" + js-cookie "^3.0.5" + nopt "^7.2.1" + +js-cookie@^3.0.5: + version "3.0.5" + resolved "https://registry.yarnpkg.com/js-cookie/-/js-cookie-3.0.5.tgz#0b7e2fd0c01552c58ba86e0841f94dc2557dcdbc" + integrity sha512-cEiJEAEoIbWfCZYKWhVwFuvPX1gETRYPw6LlaTKoxD3s2AkXzkCjnp6h0V77ozyqj0jakteJ4YqDJT830+lVGw== + +js-tokens@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" + integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== + +js-tokens@^9.0.1: + version "9.0.1" + resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-9.0.1.tgz#2ec43964658435296f6761b34e10671c2d9527f4" + integrity sha512-mxa9E9ITFOt0ban3j6L5MpjwegGz6lBQmM1IJkWeBZGcMxto50+eWdjC/52xDbS2vy0k7vIMK0Fe2wfL9OQSpQ== + +js-yaml@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602" + integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== + dependencies: + argparse "^2.0.1" + +jsdom@^25.0.0: + version "25.0.1" + resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-25.0.1.tgz#536ec685c288fc8a5773a65f82d8b44badcc73ef" + integrity sha512-8i7LzZj7BF8uplX+ZyOlIz86V6TAsSs+np6m1kpW9u0JWi4z/1t+FzcK1aek+ybTnAC4KhBL4uXCNT0wcUIeCw== + dependencies: + cssstyle "^4.1.0" + data-urls "^5.0.0" + decimal.js "^10.4.3" + form-data "^4.0.0" + html-encoding-sniffer "^4.0.0" + http-proxy-agent "^7.0.2" + https-proxy-agent "^7.0.5" + is-potential-custom-element-name "^1.0.1" + nwsapi "^2.2.12" + parse5 "^7.1.2" + rrweb-cssom "^0.7.1" + saxes "^6.0.0" + symbol-tree "^3.2.4" + tough-cookie "^5.0.0" + w3c-xmlserializer "^5.0.0" + webidl-conversions "^7.0.0" + whatwg-encoding "^3.1.1" + whatwg-mimetype "^4.0.0" + whatwg-url "^14.0.0" + ws "^8.18.0" + xml-name-validator "^5.0.0" + +jsesc@^3.0.2: + version "3.1.0" + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-3.1.0.tgz#74d335a234f67ed19907fdadfac7ccf9d409825d" + integrity sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA== + +json-buffer@3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.1.tgz#9338802a30d3b6605fbe0613e094008ca8c05a13" + integrity sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ== + +json-schema-traverse@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" + integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== + +json-schema-traverse@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz#ae7bcb3656ab77a73ba5c49bf654f38e6b6860e2" + integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug== + +json-stable-stringify-without-jsonify@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" + integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw== + +json5@^2.2.3: + version "2.2.3" + resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283" + integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== + +jsonfile@^6.0.1: + version "6.2.0" + resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.2.0.tgz#7c265bd1b65de6977478300087c99f1c84383f62" + integrity sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg== + dependencies: + universalify "^2.0.0" + optionalDependencies: + graceful-fs "^4.1.6" + +keyv@^4.5.3: + version "4.5.4" + resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.5.4.tgz#a879a99e29452f942439f2a405e3af8b31d4de93" + integrity sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw== + dependencies: + json-buffer "3.0.1" + +kleur@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/kleur/-/kleur-3.0.3.tgz#a79c9ecc86ee1ce3fa6206d1216c501f147fc07e" + integrity sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w== + +levn@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/levn/-/levn-0.4.1.tgz#ae4562c007473b932a6200d403268dd2fffc6ade" + integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== + dependencies: + prelude-ls "^1.2.1" + type-check "~0.4.0" + +lightningcss-android-arm64@1.30.2: + version "1.30.2" + resolved "https://registry.yarnpkg.com/lightningcss-android-arm64/-/lightningcss-android-arm64-1.30.2.tgz#6966b7024d39c94994008b548b71ab360eb3a307" + integrity sha512-BH9sEdOCahSgmkVhBLeU7Hc9DWeZ1Eb6wNS6Da8igvUwAe0sqROHddIlvU06q3WyXVEOYDZ6ykBZQnjTbmo4+A== + +lightningcss-darwin-arm64@1.30.2: + version "1.30.2" + resolved "https://registry.yarnpkg.com/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.30.2.tgz#a5fa946d27c029e48c7ff929e6e724a7de46eb2c" + integrity sha512-ylTcDJBN3Hp21TdhRT5zBOIi73P6/W0qwvlFEk22fkdXchtNTOU4Qc37SkzV+EKYxLouZ6M4LG9NfZ1qkhhBWA== + +lightningcss-darwin-x64@1.30.2: + version "1.30.2" + resolved "https://registry.yarnpkg.com/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.30.2.tgz#5ce87e9cd7c4f2dcc1b713f5e8ee185c88d9b7cd" + integrity sha512-oBZgKchomuDYxr7ilwLcyms6BCyLn0z8J0+ZZmfpjwg9fRVZIR5/GMXd7r9RH94iDhld3UmSjBM6nXWM2TfZTQ== + +lightningcss-freebsd-x64@1.30.2: + version "1.30.2" + resolved "https://registry.yarnpkg.com/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.30.2.tgz#6ae1d5e773c97961df5cff57b851807ef33692a5" + integrity sha512-c2bH6xTrf4BDpK8MoGG4Bd6zAMZDAXS569UxCAGcA7IKbHNMlhGQ89eRmvpIUGfKWNVdbhSbkQaWhEoMGmGslA== + +lightningcss-linux-arm-gnueabihf@1.30.2: + version "1.30.2" + resolved "https://registry.yarnpkg.com/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.30.2.tgz#62c489610c0424151a6121fa99d77731536cdaeb" + integrity sha512-eVdpxh4wYcm0PofJIZVuYuLiqBIakQ9uFZmipf6LF/HRj5Bgm0eb3qL/mr1smyXIS1twwOxNWndd8z0E374hiA== + +lightningcss-linux-arm64-gnu@1.30.2: + version "1.30.2" + resolved "https://registry.yarnpkg.com/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.30.2.tgz#2a3661b56fe95a0cafae90be026fe0590d089298" + integrity sha512-UK65WJAbwIJbiBFXpxrbTNArtfuznvxAJw4Q2ZGlU8kPeDIWEX1dg3rn2veBVUylA2Ezg89ktszWbaQnxD/e3A== + +lightningcss-linux-arm64-musl@1.30.2: + version "1.30.2" + resolved "https://registry.yarnpkg.com/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.30.2.tgz#d7ddd6b26959245e026bc1ad9eb6aa983aa90e6b" + integrity sha512-5Vh9dGeblpTxWHpOx8iauV02popZDsCYMPIgiuw97OJ5uaDsL86cnqSFs5LZkG3ghHoX5isLgWzMs+eD1YzrnA== + +lightningcss-linux-x64-gnu@1.30.2: + version "1.30.2" + resolved "https://registry.yarnpkg.com/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.30.2.tgz#5a89814c8e63213a5965c3d166dff83c36152b1a" + integrity sha512-Cfd46gdmj1vQ+lR6VRTTadNHu6ALuw2pKR9lYq4FnhvgBc4zWY1EtZcAc6EffShbb1MFrIPfLDXD6Xprbnni4w== + +lightningcss-linux-x64-musl@1.30.2: + version "1.30.2" + resolved "https://registry.yarnpkg.com/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.30.2.tgz#808c2e91ce0bf5d0af0e867c6152e5378c049728" + integrity sha512-XJaLUUFXb6/QG2lGIW6aIk6jKdtjtcffUT0NKvIqhSBY3hh9Ch+1LCeH80dR9q9LBjG3ewbDjnumefsLsP6aiA== + +lightningcss-win32-arm64-msvc@1.30.2: + version "1.30.2" + resolved "https://registry.yarnpkg.com/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.30.2.tgz#ab4a8a8a2e6a82a4531e8bbb6bf0ff161ee6625a" + integrity sha512-FZn+vaj7zLv//D/192WFFVA0RgHawIcHqLX9xuWiQt7P0PtdFEVaxgF9rjM/IRYHQXNnk61/H/gb2Ei+kUQ4xQ== + +lightningcss-win32-x64-msvc@1.30.2: + version "1.30.2" + resolved "https://registry.yarnpkg.com/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.30.2.tgz#f01f382c8e0a27e1c018b0bee316d210eac43b6e" + integrity sha512-5g1yc73p+iAkid5phb4oVFMB45417DkRevRbt/El/gKXJk4jid+vPFF/AXbxn05Aky8PapwzZrdJShv5C0avjw== + +lightningcss@1.30.2: + version "1.30.2" + resolved "https://registry.yarnpkg.com/lightningcss/-/lightningcss-1.30.2.tgz#4ade295f25d140f487d37256f4cd40dc607696d0" + integrity sha512-utfs7Pr5uJyyvDETitgsaqSyjCb2qNRAtuqUeWIAKztsOYdcACf2KtARYXg2pSvhkt+9NfoaNY7fxjl6nuMjIQ== + dependencies: + detect-libc "^2.0.3" + optionalDependencies: + lightningcss-android-arm64 "1.30.2" + lightningcss-darwin-arm64 "1.30.2" + lightningcss-darwin-x64 "1.30.2" + lightningcss-freebsd-x64 "1.30.2" + lightningcss-linux-arm-gnueabihf "1.30.2" + lightningcss-linux-arm64-gnu "1.30.2" + lightningcss-linux-arm64-musl "1.30.2" + lightningcss-linux-x64-gnu "1.30.2" + lightningcss-linux-x64-musl "1.30.2" + lightningcss-win32-arm64-msvc "1.30.2" + lightningcss-win32-x64-msvc "1.30.2" + +locate-path@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-6.0.0.tgz#55321eb309febbc59c4801d931a72452a681d286" + integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw== + dependencies: + p-locate "^5.0.0" + +lodash-es@^4.17.21: + version "4.17.21" + resolved "https://registry.yarnpkg.com/lodash-es/-/lodash-es-4.17.21.tgz#43e626c46e6591b7750beb2b50117390c609e3ee" + integrity sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw== + +lodash.merge@^4.6.2: + version "4.6.2" + resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a" + integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== + +lodash.sortedlastindex@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/lodash.sortedlastindex/-/lodash.sortedlastindex-4.1.0.tgz#4569878196b450dac6aab4ceb0896ceed4a67255" + integrity sha512-s8xEQdsp2Tu5zUqVdFSe9C0kR8YlnAJYLqMdkh+pIRBRxF6/apWseLdHl3/+jv2I61dhPwtI/Ff+EqvCpc+N8w== + +lodash.truncate@^4.4.2: + version "4.4.2" + resolved "https://registry.yarnpkg.com/lodash.truncate/-/lodash.truncate-4.4.2.tgz#5a350da0b1113b837ecfffd5812cbe58d6eae193" + integrity sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw== + +log-symbols@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-7.0.1.tgz#f52e68037d96f589fc572ff2193dc424d48c195b" + integrity sha512-ja1E3yCr9i/0hmBVaM0bfwDjnGy8I/s6PP4DFp+yP+a+mrHO4Rm7DtmnqROTUkHIkqffC84YY7AeqX6oFk0WFg== + dependencies: + is-unicode-supported "^2.0.0" + yoctocolors "^2.1.1" + +loupe@^3.1.0, loupe@^3.1.2: + version "3.2.1" + resolved "https://registry.yarnpkg.com/loupe/-/loupe-3.2.1.tgz#0095cf56dc5b7a9a7c08ff5b1a8796ec8ad17e76" + integrity sha512-CdzqowRJCeLU72bHvWqwRBBlLcMEtIvGrlvef74kMnV2AolS9Y8xUv1I0U/MNAWMhBlKIoyuEgoJ0t/bbwHbLQ== + +lru-cache@^10.2.0, lru-cache@^10.4.3: + version "10.4.3" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.4.3.tgz#410fc8a17b70e598013df257c2446b7f3383f119" + integrity sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ== + +lru-cache@^11.0.0: + version "11.2.2" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-11.2.2.tgz#40fd37edffcfae4b2940379c0722dc6eeaa75f24" + integrity sha512-F9ODfyqML2coTIsQpSkRHnLSZMtkU8Q+mSfcaIyKwy58u+8k5nvAYeiNhsyMARvzNcXJ9QfWVrcPsC9e9rAxtg== + +lru-cache@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920" + integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w== + dependencies: + yallist "^3.0.2" + +lucide-vue-next@^0.542.0: + version "0.542.0" + resolved "https://registry.yarnpkg.com/lucide-vue-next/-/lucide-vue-next-0.542.0.tgz#ff5287edc8da8043b716b0b91833de2fee9fc65e" + integrity sha512-cJfyhFoneDgYTouHwUJEutXaCW5EQuRrBsvfELudWnMiwfqvcEtpZTFZLdZ5Nrqow+znzn+Iyhu3KeYIfa3mEg== + +magic-string@^0.30.10, magic-string@^0.30.12, magic-string@^0.30.19, magic-string@^0.30.21: + version "0.30.21" + resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.30.21.tgz#56763ec09a0fa8091df27879fd94d19078c00d91" + integrity sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ== + dependencies: + "@jridgewell/sourcemap-codec" "^1.5.5" + +magicast@^0.3.5: + version "0.3.5" + resolved "https://registry.yarnpkg.com/magicast/-/magicast-0.3.5.tgz#8301c3c7d66704a0771eb1bad74274f0ec036739" + integrity sha512-L0WhttDl+2BOsybvEOLK7fW3UA0OQ0IQ2d6Zl2x/a6vVRs3bAY0ECOSHHeL5jD+SbOpOCUEi0y1DgHEn9Qn1AQ== + dependencies: + "@babel/parser" "^7.25.4" + "@babel/types" "^7.25.4" + source-map-js "^1.2.0" + +magicast@^0.5.1: + version "0.5.1" + resolved "https://registry.yarnpkg.com/magicast/-/magicast-0.5.1.tgz#518959aea78851cd35d4bb0da92f780db3f606d3" + integrity sha512-xrHS24IxaLrvuo613F719wvOIv9xPHFWQHuvGUBmPnCA/3MQxKI3b+r7n1jAoDHmsbC5bRhTZYR77invLAxVnw== + dependencies: + "@babel/parser" "^7.28.5" + "@babel/types" "^7.28.5" + source-map-js "^1.2.1" + +make-dir@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-4.0.0.tgz#c3c2307a771277cd9638305f915c29ae741b614e" + integrity sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw== + dependencies: + semver "^7.5.3" + +math-intrinsics@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/math-intrinsics/-/math-intrinsics-1.1.0.tgz#a0dd74be81e2aa5c2f27e65ce283605ee4e2b7f9" + integrity sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g== + +media-typer@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-1.1.0.tgz#6ab74b8f2d3320f2064b2a87a38e7931ff3a5561" + integrity sha512-aisnrDP4GNe06UcKFnV5bfMNPBUw4jsLGaWwWfnH3v02GnBuXX2MCVn5RbrWo0j3pczUilYblq7fQ7Nw2t5XKw== + +merge-descriptors@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-2.0.0.tgz#ea922f660635a2249ee565e0449f951e6b603808" + integrity sha512-Snk314V5ayFLhp3fkUREub6WtjBfPdCPY1Ln8/8munuLuiYhsABgBVWsozAG+MWMbVEvcdcpbi9R7ww22l9Q3g== + +merge-stream@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" + integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== + +merge2@^1.3.0, merge2@^1.4.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" + integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== + +micromatch@^4.0.8: + version "4.0.8" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.8.tgz#d66fa18f3a47076789320b9b1af32bd86d9fa202" + integrity sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA== + dependencies: + braces "^3.0.3" + picomatch "^2.3.1" + +mime-db@1.52.0: + version "1.52.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70" + integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== + +mime-db@^1.54.0: + version "1.54.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.54.0.tgz#cddb3ee4f9c64530dff640236661d42cb6a314f5" + integrity sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ== + +mime-types@^2.1.12: + version "2.1.35" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a" + integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== + dependencies: + mime-db "1.52.0" + +mime-types@^3.0.0, mime-types@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-3.0.1.tgz#b1d94d6997a9b32fd69ebaed0db73de8acb519ce" + integrity sha512-xRc4oEhT6eaBpU1XF7AjpOFD+xQmXNB5OVKwp4tqCuBpHLS/ZbBDrc07mYTDqVMg6PfxUjjNp85O6Cd2Z/5HWA== + dependencies: + mime-db "^1.54.0" + +mimic-fn@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" + integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== + +mimic-function@^5.0.0: + version "5.0.1" + resolved "https://registry.yarnpkg.com/mimic-function/-/mimic-function-5.0.1.tgz#acbe2b3349f99b9deaca7fb70e48b83e94e67076" + integrity sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA== + +minimatch@9.0.1: + version "9.0.1" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.1.tgz#8a555f541cf976c622daf078bb28f29fb927c253" + integrity sha512-0jWhJpD/MdhPXwPuiRkCbfYfSKp2qnn2eOc279qI7f+osl/l+prKSrvhg157zSYvx/1nmgn2NqdT6k2Z7zSH9w== + dependencies: + brace-expansion "^2.0.1" + +minimatch@^10.0.1, minimatch@^10.0.3: + version "10.0.3" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-10.0.3.tgz#cf7a0314a16c4d9ab73a7730a0e8e3c3502d47aa" + integrity sha512-IPZ167aShDZZUMdRk66cyQAW3qr0WzbHkPdMYa8bzZhlHhO3jALbKdxcaak7W9FfT2rZNpQuUu4Od7ILEpXSaw== + dependencies: + "@isaacs/brace-expansion" "^5.0.0" + +minimatch@^3.0.5, minimatch@^3.1.1, minimatch@^3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" + integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== + dependencies: + brace-expansion "^1.1.7" + +minimatch@^9.0.4: + version "9.0.5" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.5.tgz#d74f9dd6b57d83d8e98cfb82133b03978bc929e5" + integrity sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow== + dependencies: + brace-expansion "^2.0.1" + +minimist@^1.2.5: + version "1.2.8" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c" + integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== + +"minipass@^5.0.0 || ^6.0.2 || ^7.0.0", minipass@^7.1.2: + version "7.1.2" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-7.1.2.tgz#93a9626ce5e5e66bd4db86849e7515e92340a707" + integrity sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw== + +mrmime@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/mrmime/-/mrmime-2.0.1.tgz#bc3e87f7987853a54c9850eeb1f1078cd44adddc" + integrity sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ== + +ms@^2.1.3: + version "2.1.3" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" + integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== + +muggle-string@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/muggle-string/-/muggle-string-0.4.1.tgz#3b366bd43b32f809dc20659534dd30e7c8a0d328" + integrity sha512-VNTrAak/KhO2i8dqqnqnAHOa3cYBwXEZe9h+D5h/1ZqFSTEFHdM65lR7RoIqq3tBBYavsOXV84NoHXZ0AkPyqQ== + +nanoid@^3.3.11: + version "3.3.11" + resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.11.tgz#4f4f112cefbe303202f2199838128936266d185b" + integrity sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w== + +natural-compare@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" + integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== + +negotiator@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-1.0.0.tgz#b6c91bb47172d69f93cfd7c357bbb529019b5f6a" + integrity sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg== + +node-fetch-native@^1.6.6, node-fetch-native@^1.6.7: + version "1.6.7" + resolved "https://registry.yarnpkg.com/node-fetch-native/-/node-fetch-native-1.6.7.tgz#9d09ca63066cc48423211ed4caf5d70075d76a71" + integrity sha512-g9yhqoedzIUm0nTnTqAQvueMPVOuIY16bqgAJJC8XOOubYFNwz6IER9qs0Gq2Xd0+CecCKFjtdDTMA4u4xG06Q== + +node-html-parser@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/node-html-parser/-/node-html-parser-7.0.1.tgz#e3056550bae48517ebf161a0b0638f4b0123dfe3" + integrity sha512-KGtmPY2kS0thCWGK0VuPyOS+pBKhhe8gXztzA2ilAOhbUbxa9homF1bOyKvhGzMLXUoRds9IOmr/v5lr/lqNmA== + dependencies: + css-select "^5.1.0" + he "1.2.0" + +node-releases@^2.0.26: + version "2.0.26" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.26.tgz#fdfa272f2718a1309489d18aef4ef5ba7f5dfb52" + integrity sha512-S2M9YimhSjBSvYnlr5/+umAnPHE++ODwt5e2Ij6FoX45HA/s4vHdkDx1eax2pAPeAOqu4s9b7ppahsyEFdVqQA== + +nopt@^7.2.1: + version "7.2.1" + resolved "https://registry.yarnpkg.com/nopt/-/nopt-7.2.1.tgz#1cac0eab9b8e97c9093338446eddd40b2c8ca1e7" + integrity sha512-taM24ViiimT/XntxbPyJQzCG+p4EKOpgD3mxFwW38mGjVUrfERQOeY4EDHjdnptttfHuHQXFx+lTP08Q+mLa/w== + dependencies: + abbrev "^2.0.0" + +npm-run-path@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea" + integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw== + dependencies: + path-key "^3.0.0" + +nth-check@^2.0.1, nth-check@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-2.1.1.tgz#c9eab428effce36cd6b92c924bdb000ef1f1ed1d" + integrity sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w== + dependencies: + boolbase "^1.0.0" + +nwsapi@^2.2.12: + version "2.2.22" + resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.22.tgz#109f9530cda6c156d6a713cdf5939e9f0de98b9d" + integrity sha512-ujSMe1OWVn55euT1ihwCI1ZcAaAU3nxUiDwfDQldc51ZXaB9m2AyOn6/jh1BLe2t/G8xd6uKG1UBF2aZJeg2SQ== + +nypm@^0.6.0, nypm@^0.6.2: + version "0.6.2" + resolved "https://registry.yarnpkg.com/nypm/-/nypm-0.6.2.tgz#467512024948398fafa73cea30a3ed9efc5af071" + integrity sha512-7eM+hpOtrKrBDCh7Ypu2lJ9Z7PNZBdi/8AT3AX8xoCj43BBVHD0hPSTEvMtkMpfs8FCqBGhxB+uToIQimA111g== + dependencies: + citty "^0.1.6" + consola "^3.4.2" + pathe "^2.0.3" + pkg-types "^2.3.0" + tinyexec "^1.0.1" + +object-assign@^4: + version "4.1.1" + resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" + integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== + +object-inspect@^1.13.3: + version "1.13.4" + resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.13.4.tgz#8375265e21bc20d0fa582c22e1b13485d6e00213" + integrity sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew== + +object-treeify@1.1.33: + version "1.1.33" + resolved "https://registry.yarnpkg.com/object-treeify/-/object-treeify-1.1.33.tgz#f06fece986830a3cba78ddd32d4c11d1f76cdf40" + integrity sha512-EFVjAYfzWqWsBMRHPMAXLCDIJnpMhdWAqR7xG6M6a2cs6PMFpl/+Z20w9zDW4vkxOFfddegBKq9Rehd0bxWE7A== + +obug@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/obug/-/obug-2.1.1.tgz#2cba74ff241beb77d63055ddf4cd1e9f90b538be" + integrity sha512-uTqF9MuPraAQ+IsnPf366RG4cP9RtUi7MLO1N3KEc+wb0a6yKpeL0lmk2IB1jY5KHPAlTc6T/JRdC/YqxHNwkQ== + +ofetch@^1.4.1: + version "1.5.0" + resolved "https://registry.yarnpkg.com/ofetch/-/ofetch-1.5.0.tgz#442e6c04f41ab2f6bbc59aab8439b1ce8f6f44ba" + integrity sha512-A7llJ7eZyziA5xq9//3ZurA8OhFqtS99K5/V1sLBJ5j137CM/OAjlbA/TEJXBuOWwOfLqih+oH5U3ran4za1FQ== + dependencies: + destr "^2.0.5" + node-fetch-native "^1.6.7" + ufo "^1.6.1" + +ohash@^2.0.11: + version "2.0.11" + resolved "https://registry.yarnpkg.com/ohash/-/ohash-2.0.11.tgz#60b11e8cff62ca9dee88d13747a5baa145f5900b" + integrity sha512-RdR9FQrFwNBNXAr4GixM8YaRZRJ5PUWbKYbE5eOsrwAjJW0q2REGcf79oYPsLyskQCZG1PLN+S/K1V00joZAoQ== + +on-finished@^2.4.1: + version "2.4.1" + resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.4.1.tgz#58c8c44116e54845ad57f14ab10b03533184ac3f" + integrity sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg== + dependencies: + ee-first "1.1.1" + +once@^1.3.0, once@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" + integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== + dependencies: + wrappy "1" + +onetime@^5.1.2: + version "5.1.2" + resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" + integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== + dependencies: + mimic-fn "^2.1.0" + +onetime@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/onetime/-/onetime-7.0.0.tgz#9f16c92d8c9ef5120e3acd9dd9957cceecc1ab60" + integrity sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ== + dependencies: + mimic-function "^5.0.0" + +optionator@^0.9.3: + version "0.9.4" + resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.4.tgz#7ea1c1a5d91d764fb282139c88fe11e182a3a734" + integrity sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g== + dependencies: + deep-is "^0.1.3" + fast-levenshtein "^2.0.6" + levn "^0.4.1" + prelude-ls "^1.2.1" + type-check "^0.4.0" + word-wrap "^1.2.5" + +ora@^9.0.0: + version "9.0.0" + resolved "https://registry.yarnpkg.com/ora/-/ora-9.0.0.tgz#945236f5ce78a024cf4c25df6c46ecd09ab6e685" + integrity sha512-m0pg2zscbYgWbqRR6ABga5c3sZdEon7bSgjnlXC64kxtxLOyjRcbbUkLj7HFyy/FTD+P2xdBWu8snGhYI0jc4A== + dependencies: + chalk "^5.6.2" + cli-cursor "^5.0.0" + cli-spinners "^3.2.0" + is-interactive "^2.0.0" + is-unicode-supported "^2.1.0" + log-symbols "^7.0.1" + stdin-discarder "^0.2.2" + string-width "^8.1.0" + strip-ansi "^7.1.2" + +p-limit@^3.0.2: + version "3.1.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b" + integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== + dependencies: + yocto-queue "^0.1.0" + +p-locate@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-5.0.0.tgz#83c8315c6785005e3bd021839411c9e110e6d834" + integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw== + dependencies: + p-limit "^3.0.2" + +package-json-from-dist@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz#4f1471a010827a86f94cfd9b0727e36d267de505" + integrity sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw== + +parent-module@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" + integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== + dependencies: + callsites "^3.0.0" + +parse5@^7.1.2: + version "7.3.0" + resolved "https://registry.yarnpkg.com/parse5/-/parse5-7.3.0.tgz#d7e224fa72399c7a175099f45fc2ad024b05ec05" + integrity sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw== + dependencies: + entities "^6.0.0" + +parseurl@^1.3.3: + version "1.3.3" + resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" + integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== + +path-browserify@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-1.0.1.tgz#d98454a9c3753d5790860f16f68867b9e46be1fd" + integrity sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g== + +path-exists@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" + integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== + +path-is-absolute@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" + integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== + +path-key@^3.0.0, path-key@^3.1.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" + integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== + +path-scurry@^1.11.1: + version "1.11.1" + resolved "https://registry.yarnpkg.com/path-scurry/-/path-scurry-1.11.1.tgz#7960a668888594a0720b12a911d1a742ab9f11d2" + integrity sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA== + dependencies: + lru-cache "^10.2.0" + minipass "^5.0.0 || ^6.0.2 || ^7.0.0" + +path-scurry@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/path-scurry/-/path-scurry-2.0.0.tgz#9f052289f23ad8bf9397a2a0425e7b8615c58580" + integrity sha512-ypGJsmGtdXUOeM5u93TyeIEfEhM6s+ljAhrk5vAvSx8uyY/02OvrZnA0YNGUrPXfpJMgI1ODd3nwz8Npx4O4cg== + dependencies: + lru-cache "^11.0.0" + minipass "^7.1.2" + +path-to-regexp@^8.0.0: + version "8.3.0" + resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-8.3.0.tgz#aa818a6981f99321003a08987d3cec9c3474cd1f" + integrity sha512-7jdwVIRtsP8MYpdXSwOS0YdD0Du+qOoF/AEPIt88PcCFrZCzx41oxku1jD88hZBwbNUIEfpqvuhjFaMAqMTWnA== + +path-type@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" + integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== + +pathe@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/pathe/-/pathe-1.1.2.tgz#6c4cb47a945692e48a1ddd6e4094d170516437ec" + integrity sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ== + +pathe@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/pathe/-/pathe-2.0.3.tgz#3ecbec55421685b70a9da872b2cff3e1cbed1716" + integrity sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w== + +pathval@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/pathval/-/pathval-2.0.1.tgz#8855c5a2899af072d6ac05d11e46045ad0dc605d" + integrity sha512-//nshmD55c46FuFw26xV/xFAaB5HF9Xdap7HJBBnrKdAd6/GxDBaNA1870O79+9ueg61cZLSVc+OaFlfmObYVQ== + +perfect-debounce@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/perfect-debounce/-/perfect-debounce-2.0.0.tgz#0ff94f1ecbe0a6bca4b1703a2ed08bbe43739aa7" + integrity sha512-fkEH/OBiKrqqI/yIgjR92lMfs2K8105zt/VT6+7eTjNwisrsh47CeIED9z58zI7DfKdH3uHAn25ziRZn3kgAow== + +picocolors@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.1.1.tgz#3d321af3eab939b083c8f929a1d12cda81c26b6b" + integrity sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA== + +picomatch@^2.3.1: + version "2.3.1" + resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" + integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== + +picomatch@^4.0.2, picomatch@^4.0.3: + version "4.0.3" + resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-4.0.3.tgz#796c76136d1eead715db1e7bad785dedd695a042" + integrity sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q== + +pkce-challenge@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/pkce-challenge/-/pkce-challenge-5.0.0.tgz#c3a405cb49e272094a38e890a2b51da0228c4d97" + integrity sha512-ueGLflrrnvwB3xuo/uGob5pd5FN7l0MsLf0Z87o/UQmRtwjvfylfc9MurIxRAWywCYTgrvpXBcqjV4OfCYGCIQ== + +pkg-types@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/pkg-types/-/pkg-types-2.3.0.tgz#037f2c19bd5402966ff6810e32706558cb5b5726" + integrity sha512-SIqCzDRg0s9npO5XQ3tNZioRY1uK06lA41ynBC1YmFTmnY6FjUjVt6s4LoADmwoig1qqD0oK8h1p/8mlMx8Oig== + dependencies: + confbox "^0.2.2" + exsolve "^1.0.7" + pathe "^2.0.3" + +postcss-less@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/postcss-less/-/postcss-less-6.0.0.tgz#463b34c60f53b648c237f569aeb2e09149d85af4" + integrity sha512-FPX16mQLyEjLzEuuJtxA8X3ejDLNGGEG503d2YGZR5Ask1SpDN8KmZUMpzCvyalWRywAn1n1VOA5dcqfCLo5rg== + +postcss-sass@^0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/postcss-sass/-/postcss-sass-0.5.0.tgz#a599717eef90165d267e6a974c66c2ed15376b77" + integrity sha512-qtu8awh1NMF3o9j/x9j3EZnd+BlF66X6NZYl12BdKoG2Z4hmydOt/dZj2Nq+g0kfk2pQy3jeYFBmvG9DBwynGQ== + dependencies: + gonzales-pe "^4.3.0" + postcss "^8.2.14" + +postcss-scss@^4.0.9: + version "4.0.9" + resolved "https://registry.yarnpkg.com/postcss-scss/-/postcss-scss-4.0.9.tgz#a03c773cd4c9623cb04ce142a52afcec74806685" + integrity sha512-AjKOeiwAitL/MXxQW2DliT28EKukvvbEWx3LBmJIRN8KfBGZbRTxNYW0kSqi1COiTZ57nZ9NW06S6ux//N1c9A== + +postcss-selector-parser@^6.0.15: + version "6.1.2" + resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz#27ecb41fb0e3b6ba7a1ec84fff347f734c7929de" + integrity sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg== + dependencies: + cssesc "^3.0.0" + util-deprecate "^1.0.2" + +postcss-styl@^0.12.3: + version "0.12.3" + resolved "https://registry.yarnpkg.com/postcss-styl/-/postcss-styl-0.12.3.tgz#1d705ac8a08fb77ad15fde0b5f9bd62db8588956" + integrity sha512-8I7Cd8sxiEITIp32xBK4K/Aj1ukX6vuWnx8oY/oAH35NfQI4OZaY5nd68Yx8HeN5S49uhQ6DL0rNk0ZBu/TaLg== + dependencies: + debug "^4.1.1" + fast-diff "^1.2.0" + lodash.sortedlastindex "^4.1.0" + postcss "^7.0.27 || ^8.0.0" + stylus "^0.57.0" + +"postcss@^7.0.27 || ^8.0.0", postcss@^8.2.14, postcss@^8.4.38, postcss@^8.4.41, postcss@^8.4.43, postcss@^8.5.6: + version "8.5.6" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.5.6.tgz#2825006615a619b4f62a9e7426cc120b349a8f3c" + integrity sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg== + dependencies: + nanoid "^3.3.11" + picocolors "^1.1.1" + source-map-js "^1.2.1" + +prelude-ls@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" + integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== + +prettier@^3.2.5, prettier@^3.6.2: + version "3.6.2" + resolved "https://registry.yarnpkg.com/prettier/-/prettier-3.6.2.tgz#ccda02a1003ebbb2bfda6f83a074978f608b9393" + integrity sha512-I7AIg5boAr5R0FFtJ6rCfD+LFsWHp81dolrFD8S79U9tb8Az2nGrJncnMSnys+bpQJfRUzqs9hnA81OAA3hCuQ== + +prompts@^2.4.2: + version "2.4.2" + resolved "https://registry.yarnpkg.com/prompts/-/prompts-2.4.2.tgz#7b57e73b3a48029ad10ebd44f74b01722a4cb069" + integrity sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q== + dependencies: + kleur "^3.0.3" + sisteransi "^1.0.5" + +proto-list@~1.2.1: + version "1.2.4" + resolved "https://registry.yarnpkg.com/proto-list/-/proto-list-1.2.4.tgz#212d5bfe1318306a420f6402b8e26ff39647a849" + integrity sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA== + +proxy-addr@^2.0.7: + version "2.0.7" + resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.7.tgz#f19fe69ceab311eeb94b42e70e8c2070f9ba1025" + integrity sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg== + dependencies: + forwarded "0.2.0" + ipaddr.js "1.9.1" + +punycode@^2.1.0, punycode@^2.3.1: + version "2.3.1" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.1.tgz#027422e2faec0b25e1549c3e1bd8309b9133b6e5" + integrity sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg== + +qs@^6.14.0: + version "6.14.0" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.14.0.tgz#c63fa40680d2c5c941412a0e899c89af60c0a930" + integrity sha512-YWWTjgABSKcvs/nWBi9PycY/JiPJqOD4JA6o9Sej2AtvSGarXxKC3OQSk4pAarbdQlKAh5D4FCQkJNkW+GAn3w== + dependencies: + side-channel "^1.1.0" + +queue-microtask@^1.2.2: + version "1.2.3" + resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" + integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== + +range-parser@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031" + integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== + +raw-body@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-3.0.1.tgz#ced5cd79a77bbb0496d707f2a0f9e1ae3aecdcb1" + integrity sha512-9G8cA+tuMS75+6G/TzW8OtLzmBDMo8p1JRxN5AZ+LAp8uxGA8V8GZm4GQ4/N5QNQEnLmg6SS7wyuSmbKepiKqA== + dependencies: + bytes "3.1.2" + http-errors "2.0.0" + iconv-lite "0.7.0" + unpipe "1.0.0" + +rc9@^2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/rc9/-/rc9-2.1.2.tgz#6282ff638a50caa0a91a31d76af4a0b9cbd1080d" + integrity sha512-btXCnMmRIBINM2LDZoEmOogIZU7Qe7zn4BpomSKZ/ykbLObuBdvG+mFq11DL6fjH1DRwHhrlgtYWG96bJiC7Cg== + dependencies: + defu "^6.1.4" + destr "^2.0.3" + +readdirp@^4.0.1: + version "4.1.2" + resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-4.1.2.tgz#eb85801435fbf2a7ee58f19e0921b068fc69948d" + integrity sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg== + +recast-x@1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/recast-x/-/recast-x-1.0.5.tgz#38778db267a36a97f2ebe31cab90b21aa3b8236e" + integrity sha512-CkfWKhQiYsMQYaWUkHdERXUxT2jJLBoa5y7zFv3dUAE7Ly5oU/0hsqrENyEfrCL03pDsQYbnoz17Cbagx/c2OA== + dependencies: + ast-types "npm:ast-types-x@1.18.0" + source-map "~0.6.1" + tiny-invariant "^1.3.3" + tslib "^2.0.1" + +reka-ui@^2.5.0, reka-ui@^2.5.1: + version "2.6.0" + resolved "https://registry.yarnpkg.com/reka-ui/-/reka-ui-2.6.0.tgz#3b96712744decb9da8f4b1af79d16a499c84b826" + integrity sha512-NrGMKrABD97l890mFS3TNUzB0BLUfbL3hh0NjcJRIUSUljb288bx3Mzo31nOyUcdiiW0HqFGXJwyCBh9cWgb0w== + dependencies: + "@floating-ui/dom" "^1.6.13" + "@floating-ui/vue" "^1.1.6" + "@internationalized/date" "^3.5.0" + "@internationalized/number" "^3.5.0" + "@tanstack/vue-virtual" "^3.12.0" + "@vueuse/core" "^12.5.0" + "@vueuse/shared" "^12.5.0" + aria-hidden "^1.2.4" + defu "^6.1.4" + ohash "^2.0.11" + +require-from-string@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/require-from-string/-/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909" + integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw== + +reserved-identifiers@^1.0.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/reserved-identifiers/-/reserved-identifiers-1.2.0.tgz#d2982cd698e317dd3dced1ee1c52412dbd64fc64" + integrity sha512-yE7KUfFvaBFzGPs5H3Ops1RevfUEsDc5Iz65rOwWg4lE8HJSYtle77uul3+573457oHvBKuHYDl/xqUkKpEEdw== + +resolve-from@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" + integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== + +resolve-pkg-maps@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz#616b3dc2c57056b5588c31cdf4b3d64db133720f" + integrity sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw== + +restore-cursor@^5.0.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-5.1.0.tgz#0766d95699efacb14150993f55baf0953ea1ebe7" + integrity sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA== + dependencies: + onetime "^7.0.0" + signal-exit "^4.1.0" + +reusify@^1.0.4: + version "1.1.0" + resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.1.0.tgz#0fe13b9522e1473f51b558ee796e08f11f9b489f" + integrity sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw== + +rimraf@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" + integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== + dependencies: + glob "^7.1.3" + +rollup@^4.20.0: + version "4.57.1" + resolved "https://registry.yarnpkg.com/rollup/-/rollup-4.57.1.tgz#947f70baca32db2b9c594267fe9150aa316e5a88" + integrity sha512-oQL6lgK3e2QZeQ7gcgIkS2YZPg5slw37hYufJ3edKlfQSGGm8ICoxswK15ntSzF/a8+h7ekRy7k7oWc3BQ7y8A== + dependencies: + "@types/estree" "1.0.8" + optionalDependencies: + "@rollup/rollup-android-arm-eabi" "4.57.1" + "@rollup/rollup-android-arm64" "4.57.1" + "@rollup/rollup-darwin-arm64" "4.57.1" + "@rollup/rollup-darwin-x64" "4.57.1" + "@rollup/rollup-freebsd-arm64" "4.57.1" + "@rollup/rollup-freebsd-x64" "4.57.1" + "@rollup/rollup-linux-arm-gnueabihf" "4.57.1" + "@rollup/rollup-linux-arm-musleabihf" "4.57.1" + "@rollup/rollup-linux-arm64-gnu" "4.57.1" + "@rollup/rollup-linux-arm64-musl" "4.57.1" + "@rollup/rollup-linux-loong64-gnu" "4.57.1" + "@rollup/rollup-linux-loong64-musl" "4.57.1" + "@rollup/rollup-linux-ppc64-gnu" "4.57.1" + "@rollup/rollup-linux-ppc64-musl" "4.57.1" + "@rollup/rollup-linux-riscv64-gnu" "4.57.1" + "@rollup/rollup-linux-riscv64-musl" "4.57.1" + "@rollup/rollup-linux-s390x-gnu" "4.57.1" + "@rollup/rollup-linux-x64-gnu" "4.57.1" + "@rollup/rollup-linux-x64-musl" "4.57.1" + "@rollup/rollup-openbsd-x64" "4.57.1" + "@rollup/rollup-openharmony-arm64" "4.57.1" + "@rollup/rollup-win32-arm64-msvc" "4.57.1" + "@rollup/rollup-win32-ia32-msvc" "4.57.1" + "@rollup/rollup-win32-x64-gnu" "4.57.1" + "@rollup/rollup-win32-x64-msvc" "4.57.1" + fsevents "~2.3.2" + +rollup@^4.43.0: + version "4.52.5" + resolved "https://registry.yarnpkg.com/rollup/-/rollup-4.52.5.tgz#96982cdcaedcdd51b12359981f240f94304ec235" + integrity sha512-3GuObel8h7Kqdjt0gxkEzaifHTqLVW56Y/bjN7PSQtkKr0w3V/QYSdt6QWYtd7A1xUtYQigtdUfgj1RvWVtorw== + dependencies: + "@types/estree" "1.0.8" + optionalDependencies: + "@rollup/rollup-android-arm-eabi" "4.52.5" + "@rollup/rollup-android-arm64" "4.52.5" + "@rollup/rollup-darwin-arm64" "4.52.5" + "@rollup/rollup-darwin-x64" "4.52.5" + "@rollup/rollup-freebsd-arm64" "4.52.5" + "@rollup/rollup-freebsd-x64" "4.52.5" + "@rollup/rollup-linux-arm-gnueabihf" "4.52.5" + "@rollup/rollup-linux-arm-musleabihf" "4.52.5" + "@rollup/rollup-linux-arm64-gnu" "4.52.5" + "@rollup/rollup-linux-arm64-musl" "4.52.5" + "@rollup/rollup-linux-loong64-gnu" "4.52.5" + "@rollup/rollup-linux-ppc64-gnu" "4.52.5" + "@rollup/rollup-linux-riscv64-gnu" "4.52.5" + "@rollup/rollup-linux-riscv64-musl" "4.52.5" + "@rollup/rollup-linux-s390x-gnu" "4.52.5" + "@rollup/rollup-linux-x64-gnu" "4.52.5" + "@rollup/rollup-linux-x64-musl" "4.52.5" + "@rollup/rollup-openharmony-arm64" "4.52.5" + "@rollup/rollup-win32-arm64-msvc" "4.52.5" + "@rollup/rollup-win32-ia32-msvc" "4.52.5" + "@rollup/rollup-win32-x64-gnu" "4.52.5" + "@rollup/rollup-win32-x64-msvc" "4.52.5" + fsevents "~2.3.2" + +router@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/router/-/router-2.2.0.tgz#019be620b711c87641167cc79b99090f00b146ef" + integrity sha512-nLTrUKm2UyiL7rlhapu/Zl45FwNgkZGaCpZbIHajDYgwlJCOzLSk+cIPAnsEqV955GjILJnKbdQC1nVPz+gAYQ== + dependencies: + debug "^4.4.0" + depd "^2.0.0" + is-promise "^4.0.0" + parseurl "^1.3.3" + path-to-regexp "^8.0.0" + +rrweb-cssom@^0.7.1: + version "0.7.1" + resolved "https://registry.yarnpkg.com/rrweb-cssom/-/rrweb-cssom-0.7.1.tgz#c73451a484b86dd7cfb1e0b2898df4b703183e4b" + integrity sha512-TrEMa7JGdVm0UThDJSx7ddw5nVm3UJS9o9CCIZ72B1vSyEZoziDqBYP3XIoi/12lKrJR8rE3jeFHMok2F/Mnsg== + +rrweb-cssom@^0.8.0: + version "0.8.0" + resolved "https://registry.yarnpkg.com/rrweb-cssom/-/rrweb-cssom-0.8.0.tgz#3021d1b4352fbf3b614aaeed0bc0d5739abe0bc2" + integrity sha512-guoltQEx+9aMf2gDZ0s62EcV8lsXR+0w8915TC3ITdn2YueuNjdAYh/levpU9nFaoChh9RUS5ZdQMrKfVEN9tw== + +run-parallel@^1.1.9: + version "1.2.0" + resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee" + integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== + dependencies: + queue-microtask "^1.2.2" + +safe-buffer@5.2.1: + version "5.2.1" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" + integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== + +"safer-buffer@>= 2.1.2 < 3.0.0", safer-buffer@^2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" + integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== + +sax@~1.2.4: + version "1.2.4" + resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" + integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== + +saxes@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/saxes/-/saxes-6.0.0.tgz#fe5b4a4768df4f14a201b1ba6a65c1f3d9988cc5" + integrity sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA== + dependencies: + xmlchars "^2.2.0" + +semver@^6.3.1: + version "6.3.1" + resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" + integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== + +semver@^7.5.3, semver@^7.6.0, semver@^7.6.3, semver@^7.7.3: + version "7.7.3" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.7.3.tgz#4b5f4143d007633a8dc671cd0a6ef9147b8bb946" + integrity sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q== + +send@^1.1.0, send@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/send/-/send-1.2.0.tgz#32a7554fb777b831dfa828370f773a3808d37212" + integrity sha512-uaW0WwXKpL9blXE2o0bRhoL2EGXIrZxQ2ZQ4mgcfoBxdFmQold+qWsD2jLrfZ0trjKL6vOw0j//eAwcALFjKSw== + dependencies: + debug "^4.3.5" + encodeurl "^2.0.0" + escape-html "^1.0.3" + etag "^1.8.1" + fresh "^2.0.0" + http-errors "^2.0.0" + mime-types "^3.0.1" + ms "^2.1.3" + on-finished "^2.4.1" + range-parser "^1.2.1" + statuses "^2.0.1" + +serve-static@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-2.2.0.tgz#9c02564ee259bdd2251b82d659a2e7e1938d66f9" + integrity sha512-61g9pCh0Vnh7IutZjtLGGpTA355+OPn2TyDv/6ivP2h/AdAVX9azsoxmg2/M6nZeQZNYBEwIcsne1mJd9oQItQ== + dependencies: + encodeurl "^2.0.0" + escape-html "^1.0.3" + parseurl "^1.3.3" + send "^1.2.0" + +setprototypeof@1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.2.0.tgz#66c9a24a73f9fc28cbe66b09fed3d33dcaf1b424" + integrity sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw== + +shadcn-vue@^2.2.0: + version "2.3.2" + resolved "https://registry.yarnpkg.com/shadcn-vue/-/shadcn-vue-2.3.2.tgz#620e4f57ad83175dfb43b44e960f8521b22f2ce0" + integrity sha512-2li6UKRMQw9YCoeLjoynp+whNfTy/HFCPJSTzRO98MbCc59tyo3QsON74QRv6DnYTeC1JDEGLW4bK+ICNQE+uw== + dependencies: + "@dotenvx/dotenvx" "^1.51.0" + "@modelcontextprotocol/sdk" "^1.20.1" + "@unovue/detypes" "^0.8.5" + "@vue/compiler-sfc" "^3.5" + c12 "^3.3.1" + commander "^14.0.1" + consola "^3.4.2" + dedent "^1.7.0" + deepmerge "^4.3.1" + diff "^8.0.2" + fs-extra "^11.3.2" + fuzzysort "^3.1.0" + get-tsconfig "^4.12.0" + magic-string "^0.30.19" + nypm "^0.6.2" + ofetch "^1.4.1" + ora "^9.0.0" + pathe "^2.0.3" + postcss "^8.5.6" + prompts "^2.4.2" + reka-ui "^2.5.1" + semver "^7.7.3" + stringify-object "^6.0.0" + tailwindcss "^4.1.14" + tinyexec "^1.0.1" + tinyglobby "^0.2.15" + ts-morph "^27.0.2" + undici "^7.16.0" + vue-metamorph "^3.3.3" + zod "^3.25.76" + zod-to-json-schema "^3.24.6" + +shebang-command@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" + integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== + dependencies: + shebang-regex "^3.0.0" + +shebang-regex@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" + integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== + +side-channel-list@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/side-channel-list/-/side-channel-list-1.0.0.tgz#10cb5984263115d3b7a0e336591e290a830af8ad" + integrity sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA== + dependencies: + es-errors "^1.3.0" + object-inspect "^1.13.3" + +side-channel-map@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/side-channel-map/-/side-channel-map-1.0.1.tgz#d6bb6b37902c6fef5174e5f533fab4c732a26f42" + integrity sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA== + dependencies: + call-bound "^1.0.2" + es-errors "^1.3.0" + get-intrinsic "^1.2.5" + object-inspect "^1.13.3" + +side-channel-weakmap@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz#11dda19d5368e40ce9ec2bdc1fb0ecbc0790ecea" + integrity sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A== + dependencies: + call-bound "^1.0.2" + es-errors "^1.3.0" + get-intrinsic "^1.2.5" + object-inspect "^1.13.3" + side-channel-map "^1.0.1" + +side-channel@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.1.0.tgz#c3fcff9c4da932784873335ec9765fa94ff66bc9" + integrity sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw== + dependencies: + es-errors "^1.3.0" + object-inspect "^1.13.3" + side-channel-list "^1.0.0" + side-channel-map "^1.0.1" + side-channel-weakmap "^1.0.2" + +siginfo@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/siginfo/-/siginfo-2.0.0.tgz#32e76c70b79724e3bb567cb9d543eb858ccfaf30" + integrity sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g== + +signal-exit@^3.0.3: + version "3.0.7" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" + integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== + +signal-exit@^4.0.1, signal-exit@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-4.1.0.tgz#952188c1cbd546070e2dd20d0f41c0ae0530cb04" + integrity sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw== + +sirv@^3.0.0, sirv@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/sirv/-/sirv-3.0.2.tgz#f775fccf10e22a40832684848d636346f41cd970" + integrity sha512-2wcC/oGxHis/BoHkkPwldgiPSYcpZK3JU28WoMVv55yHJgcZ8rlXvuG9iZggz+sU1d4bRgIGASwyWqjxu3FM0g== + dependencies: + "@polka/url" "^1.0.0-next.24" + mrmime "^2.0.0" + totalist "^3.0.0" + +sisteransi@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/sisteransi/-/sisteransi-1.0.5.tgz#134d681297756437cc05ca01370d3a7a571075ed" + integrity sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg== + +slash@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" + integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== + +slice-ansi@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-4.0.0.tgz#500e8dd0fd55b05815086255b3195adf2a45fe6b" + integrity sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ== + dependencies: + ansi-styles "^4.0.0" + astral-regex "^2.0.0" + is-fullwidth-code-point "^3.0.0" + +source-map-js@^1.2.0, source-map-js@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.2.1.tgz#1ce5650fddd87abc099eda37dcff024c2667ae46" + integrity sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA== + +source-map-resolve@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.6.0.tgz#3d9df87e236b53f16d01e58150fc7711138e5ed2" + integrity sha512-KXBr9d/fO/bWo97NXsPIAW1bFSBOuCnjbNTBMO7N59hsv5i9yzRDfcYwwt0l04+VqnKC+EwzvJZIP/qkuMgR/w== + dependencies: + atob "^2.1.2" + decode-uri-component "^0.2.0" + +source-map@^0.6.1, source-map@~0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" + integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== + +source-map@^0.7.3: + version "0.7.6" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.6.tgz#a3658ab87e5b6429c8a1f3ba0083d4c61ca3ef02" + integrity sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ== + +stackback@0.0.2: + version "0.0.2" + resolved "https://registry.yarnpkg.com/stackback/-/stackback-0.0.2.tgz#1ac8a0d9483848d1695e418b6d031a3c3ce68e3b" + integrity sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw== + +statuses@2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/statuses/-/statuses-2.0.1.tgz#55cb000ccf1d48728bd23c685a063998cf1a1b63" + integrity sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ== + +statuses@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/statuses/-/statuses-2.0.2.tgz#8f75eecef765b5e1cfcdc080da59409ed424e382" + integrity sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw== + +std-env@^3.10.0, std-env@^3.8.0: + version "3.10.0" + resolved "https://registry.yarnpkg.com/std-env/-/std-env-3.10.0.tgz#d810b27e3a073047b2b5e40034881f5ea6f9c83b" + integrity sha512-5GS12FdOZNliM5mAOxFRg7Ir0pWz8MdpYm6AY6VPkGpbA7ZzmbzNcBJQ0GPvvyWgcY7QAhCgf9Uy89I03faLkg== + +stdin-discarder@^0.2.2: + version "0.2.2" + resolved "https://registry.yarnpkg.com/stdin-discarder/-/stdin-discarder-0.2.2.tgz#390037f44c4ae1a1ae535c5fe38dc3aba8d997be" + integrity sha512-UhDfHmA92YAlNnCfhmq0VeNL5bDbiZGg7sZ2IvPsXubGkiNa9EC+tUTsjBRsYUAz87btI6/1wf4XoVvQ3uRnmQ== + +"string-width-cjs@npm:string-width@^4.2.0": + version "4.2.3" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" + integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== + dependencies: + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.1" + +string-width@^4.1.0, string-width@^4.2.3: + version "4.2.3" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" + integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== + dependencies: + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.1" + +string-width@^5.0.1, string-width@^5.1.2: + version "5.1.2" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-5.1.2.tgz#14f8daec6d81e7221d2a357e668cab73bdbca794" + integrity sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA== + dependencies: + eastasianwidth "^0.2.0" + emoji-regex "^9.2.2" + strip-ansi "^7.0.1" + +string-width@^8.1.0: + version "8.1.0" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-8.1.0.tgz#9e9fb305174947cf45c30529414b5da916e9e8d1" + integrity sha512-Kxl3KJGb/gxkaUMOjRsQ8IrXiGW75O4E3RPjFIINOVH8AMl2SQ/yWdTzWwF3FevIX9LcMAjJW+GRwAlAbTSXdg== + dependencies: + get-east-asian-width "^1.3.0" + strip-ansi "^7.1.0" + +stringify-object@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/stringify-object/-/stringify-object-6.0.0.tgz#1f6a11ada4b8619657c1780816f278a186b5bcac" + integrity sha512-6f94vIED6vmJJfh3lyVsVWxCYSfI5uM+16ntED/Ql37XIyV6kj0mRAAiTeMMc/QLYIaizC3bUprQ8pQnDDrKfA== + dependencies: + get-own-enumerable-keys "^1.0.0" + is-identifier "^1.0.1" + is-obj "^3.0.0" + is-regexp "^3.1.0" + +"strip-ansi-cjs@npm:strip-ansi@^6.0.1": + version "6.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" + integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== + dependencies: + ansi-regex "^5.0.1" + +strip-ansi@^6.0.0, strip-ansi@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" + integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== + dependencies: + ansi-regex "^5.0.1" + +strip-ansi@^7.0.1, strip-ansi@^7.1.0, strip-ansi@^7.1.2: + version "7.1.2" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.1.2.tgz#132875abde678c7ea8d691533f2e7e22bb744dba" + integrity sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA== + dependencies: + ansi-regex "^6.0.1" + +strip-final-newline@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad" + integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== + +strip-json-comments@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" + integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== + +stylus@^0.57.0: + version "0.57.0" + resolved "https://registry.yarnpkg.com/stylus/-/stylus-0.57.0.tgz#a46f04f426c19ceef54abb1a9d189fd4e886df41" + integrity sha512-yOI6G8WYfr0q8v8rRvE91wbxFU+rJPo760Va4MF6K0I6BZjO4r+xSynkvyPBP9tV1CIEUeRsiidjIs2rzb1CnQ== + dependencies: + css "^3.0.0" + debug "^4.3.2" + glob "^7.1.6" + safer-buffer "^2.1.2" + sax "~1.2.4" + source-map "^0.7.3" + +super-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/super-regex/-/super-regex-1.0.0.tgz#dd90d944a925a1083e7d8570919b21cb76e3d925" + integrity sha512-CY8u7DtbvucKuquCmOFEKhr9Besln7n9uN8eFbwcoGYWXOMW07u2o8njWaiXt11ylS3qoGF55pILjRmPlbodyg== + dependencies: + function-timeout "^1.0.1" + time-span "^5.1.0" + +supports-color@^7.1.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" + integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== + dependencies: + has-flag "^4.0.0" + +symbol-tree@^3.2.4: + version "3.2.4" + resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.4.tgz#430637d248ba77e078883951fb9aa0eed7c63fa2" + integrity sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw== + +table@^6.8.2: + version "6.9.0" + resolved "https://registry.yarnpkg.com/table/-/table-6.9.0.tgz#50040afa6264141c7566b3b81d4d82c47a8668f5" + integrity sha512-9kY+CygyYM6j02t5YFHbNz2FN5QmYGv9zAjVp4lCDjlCw7amdckXlEt/bjMhUIfj4ThGRE4gCUH5+yGnNuPo5A== + dependencies: + ajv "^8.0.1" + lodash.truncate "^4.4.2" + slice-ansi "^4.0.0" + string-width "^4.2.3" + strip-ansi "^6.0.1" + +tailwind-merge@^3.3.1: + version "3.3.1" + resolved "https://registry.yarnpkg.com/tailwind-merge/-/tailwind-merge-3.3.1.tgz#a7e7db7c714f6020319e626ecfb7e7dac8393a4b" + integrity sha512-gBXpgUm/3rp1lMZZrM/w7D8GKqshif0zAymAhbCyIt8KMe+0v9DQ7cdYLR4FHH/cKpdTXb+A/tKKU3eolfsI+g== + +tailwindcss@4.1.16, tailwindcss@^4.1.12, tailwindcss@^4.1.14: + version "4.1.16" + resolved "https://registry.yarnpkg.com/tailwindcss/-/tailwindcss-4.1.16.tgz#c32179f98725eb551e5c1189813a3db437ad5a7f" + integrity sha512-pONL5awpaQX4LN5eiv7moSiSPd/DLDzKVRJz8Q9PgzmAdd1R4307GQS2ZpfiN7ZmekdQrfhZZiSE5jkLR4WNaA== + +tapable@^2.2.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.3.0.tgz#7e3ea6d5ca31ba8e078b560f0d83ce9a14aa8be6" + integrity sha512-g9ljZiwki/LfxmQADO3dEY1CbpmXT5Hm2fJ+QaGKwSXUylMybePR7/67YW7jOrrvjEgL1Fmz5kzyAjWVWLlucg== + +test-exclude@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/test-exclude/-/test-exclude-7.0.1.tgz#20b3ba4906ac20994e275bbcafd68d510264c2a2" + integrity sha512-pFYqmTw68LXVjeWJMST4+borgQP2AyMNbg1BpZh9LbyhUeNkeaPF9gzfPGUAnSMV3qPYdWUwDIjjCLiSDOl7vg== + dependencies: + "@istanbuljs/schema" "^0.1.2" + glob "^10.4.1" + minimatch "^9.0.4" + +text-table@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" + integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw== + +time-span@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/time-span/-/time-span-5.1.0.tgz#80c76cf5a0ca28e0842d3f10a4e99034ce94b90d" + integrity sha512-75voc/9G4rDIJleOo4jPvN4/YC4GRZrY8yy1uU4lwrB3XEQbWve8zXoO5No4eFrGcTAMYyoY67p8jRQdtA1HbA== + dependencies: + convert-hrtime "^5.0.0" + +tiny-invariant@^1.3.3: + version "1.3.3" + resolved "https://registry.yarnpkg.com/tiny-invariant/-/tiny-invariant-1.3.3.tgz#46680b7a873a0d5d10005995eb90a70d74d60127" + integrity sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg== + +tinybench@^2.9.0: + version "2.9.0" + resolved "https://registry.yarnpkg.com/tinybench/-/tinybench-2.9.0.tgz#103c9f8ba6d7237a47ab6dd1dcff77251863426b" + integrity sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg== + +tinyexec@^0.3.1, tinyexec@^0.3.2: + version "0.3.2" + resolved "https://registry.yarnpkg.com/tinyexec/-/tinyexec-0.3.2.tgz#941794e657a85e496577995c6eef66f53f42b3d2" + integrity sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA== + +tinyexec@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/tinyexec/-/tinyexec-1.0.1.tgz#70c31ab7abbb4aea0a24f55d120e5990bfa1e0b1" + integrity sha512-5uC6DDlmeqiOwCPmK9jMSdOuZTh8bU39Ys6yidB+UTt5hfZUPGAypSgFRiEp+jbi9qH40BLDvy85jIU88wKSqw== + +tinyglobby@^0.2.10, tinyglobby@^0.2.14, tinyglobby@^0.2.15: + version "0.2.15" + resolved "https://registry.yarnpkg.com/tinyglobby/-/tinyglobby-0.2.15.tgz#e228dd1e638cea993d2fdb4fcd2d4602a79951c2" + integrity sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ== + dependencies: + fdir "^6.5.0" + picomatch "^4.0.3" + +tinypool@^1.0.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/tinypool/-/tinypool-1.1.1.tgz#059f2d042bd37567fbc017d3d426bdd2a2612591" + integrity sha512-Zba82s87IFq9A9XmjiX5uZA/ARWDrB03OHlq+Vw1fSdt0I+4/Kutwy8BP4Y/y/aORMo61FQ0vIb5j44vSo5Pkg== + +tinyrainbow@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/tinyrainbow/-/tinyrainbow-1.2.0.tgz#5c57d2fc0fb3d1afd78465c33ca885d04f02abb5" + integrity sha512-weEDEq7Z5eTHPDh4xjX789+fHfF+P8boiFB+0vbWzpbnbsEr/GRaohi/uMKxg8RZMXnl1ItAi/IUHWMsjDV7kQ== + +tinyrainbow@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/tinyrainbow/-/tinyrainbow-3.0.3.tgz#984a5b1c1b25854a9b6bccbe77964d0593d1ea42" + integrity sha512-PSkbLUoxOFRzJYjjxHJt9xro7D+iilgMX/C9lawzVuYiIdcihh9DXmVibBe8lmcFrRi/VzlPjBxbN7rH24q8/Q== + +tinyspy@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/tinyspy/-/tinyspy-3.0.2.tgz#86dd3cf3d737b15adcf17d7887c84a75201df20a" + integrity sha512-n1cw8k1k0x4pgA2+9XrOkFydTerNcJ1zWCO5Nn9scWHTD+5tp8dghT2x1uduQePZTZgd3Tupf+x9BxJjeJi77Q== + +tldts-core@^6.1.86: + version "6.1.86" + resolved "https://registry.yarnpkg.com/tldts-core/-/tldts-core-6.1.86.tgz#a93e6ed9d505cb54c542ce43feb14c73913265d8" + integrity sha512-Je6p7pkk+KMzMv2XXKmAE3McmolOQFdxkKw0R8EYNr7sELW46JqnNeTX8ybPiQgvg1ymCoF8LXs5fzFaZvJPTA== + +tldts@^6.1.32: + version "6.1.86" + resolved "https://registry.yarnpkg.com/tldts/-/tldts-6.1.86.tgz#087e0555b31b9725ee48ca7e77edc56115cd82f7" + integrity sha512-WMi/OQ2axVTf/ykqCQgXiIct+mSQDFdH2fkwhPwgEwvJ1kSzZRiinb0zF2Xb8u4+OqPChmyI6MEu4EezNJz+FQ== + dependencies: + tldts-core "^6.1.86" + +to-regex-range@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" + integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== + dependencies: + is-number "^7.0.0" + +toidentifier@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.1.tgz#3be34321a88a820ed1bd80dfaa33e479fbb8dd35" + integrity sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA== + +totalist@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/totalist/-/totalist-3.0.1.tgz#ba3a3d600c915b1a97872348f79c127475f6acf8" + integrity sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ== + +tough-cookie@^5.0.0: + version "5.1.2" + resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-5.1.2.tgz#66d774b4a1d9e12dc75089725af3ac75ec31bed7" + integrity sha512-FVDYdxtnj0G6Qm/DhNPSb8Ju59ULcup3tuJxkFb5K8Bv2pUXILbf0xZWU8PX8Ov19OXljbUyveOFwRMwkXzO+A== + dependencies: + tldts "^6.1.32" + +tr46@^5.1.0: + version "5.1.1" + resolved "https://registry.yarnpkg.com/tr46/-/tr46-5.1.1.tgz#96ae867cddb8fdb64a49cc3059a8d428bcf238ca" + integrity sha512-hdF5ZgjTqgAntKkklYw0R03MG2x/bSzTtkxmIRw/sTNV8YXsCJ1tfLAX23lhxhHJlEf3CRCOCGGWw3vI3GaSPw== + dependencies: + punycode "^2.3.1" + +ts-api-utils@^1.3.0: + version "1.4.3" + resolved "https://registry.yarnpkg.com/ts-api-utils/-/ts-api-utils-1.4.3.tgz#bfc2215fe6528fecab2b0fba570a2e8a4263b064" + integrity sha512-i3eMG77UTMD0hZhgRS562pv83RC6ukSAC2GMNWc+9dieh/+jDM5u5YG+NHX6VNDRHQcHwmsTHctP9LhbC3WxVw== + +ts-api-utils@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/ts-api-utils/-/ts-api-utils-2.1.0.tgz#595f7094e46eed364c13fd23e75f9513d29baf91" + integrity sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ== + +ts-morph@^27.0.2: + version "27.0.2" + resolved "https://registry.yarnpkg.com/ts-morph/-/ts-morph-27.0.2.tgz#7b2fcce6822eeca3942fa6c601f159d5920b1422" + integrity sha512-fhUhgeljcrdZ+9DZND1De1029PrE+cMkIP7ooqkLRTrRLTqcki2AstsyJm0vRNbTbVCNJ0idGlbBrfqc7/nA8w== + dependencies: + "@ts-morph/common" "~0.28.1" + code-block-writer "^13.0.3" + +tslib@^2.0.0, tslib@^2.0.1, tslib@^2.4.0, tslib@^2.8.0: + version "2.8.1" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.8.1.tgz#612efe4ed235d567e8aba5f2a5fab70280ade83f" + integrity sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w== + +tw-animate-css@^1.3.8: + version "1.4.0" + resolved "https://registry.yarnpkg.com/tw-animate-css/-/tw-animate-css-1.4.0.tgz#b4a06f68244cba39428aa47e65e6e4c0babc21ee" + integrity sha512-7bziOlRqH0hJx80h/3mbicLW7o8qLsH5+RaLR2t+OHM3D0JlWGODQKQ4cxbK7WlvmUxpcj6Kgu6EKqjrGFe3QQ== + +type-check@^0.4.0, type-check@~0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1" + integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== + dependencies: + prelude-ls "^1.2.1" + +type-fest@^0.20.2: + version "0.20.2" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4" + integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== + +type-is@^2.0.0, type-is@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/type-is/-/type-is-2.0.1.tgz#64f6cf03f92fce4015c2b224793f6bdd4b068c97" + integrity sha512-OZs6gsjF4vMp32qrCbiVSkrFmXtG/AZhY3t0iAMrMBiAZyV9oALtXO8hsrHbMXF9x6L3grlFuwW2oAz7cav+Gw== + dependencies: + content-type "^1.0.5" + media-typer "^1.1.0" + mime-types "^3.0.0" + +typescript-eslint@^8.46.2: + version "8.46.2" + resolved "https://registry.yarnpkg.com/typescript-eslint/-/typescript-eslint-8.46.2.tgz#da1adec683ba93a1b6c3850a4efb0922ffbc627d" + integrity sha512-vbw8bOmiuYNdzzV3lsiWv6sRwjyuKJMQqWulBOU7M0RrxedXledX8G8kBbQeiOYDnTfiXz0Y4081E1QMNB6iQg== + dependencies: + "@typescript-eslint/eslint-plugin" "8.46.2" + "@typescript-eslint/parser" "8.46.2" + "@typescript-eslint/typescript-estree" "8.46.2" + "@typescript-eslint/utils" "8.46.2" + +typescript@^5.4.5, typescript@^5.9.3: + version "5.9.3" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.9.3.tgz#5b4f59e15310ab17a216f5d6cf53ee476ede670f" + integrity sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw== + +ufo@^1.6.1: + version "1.6.1" + resolved "https://registry.yarnpkg.com/ufo/-/ufo-1.6.1.tgz#ac2db1d54614d1b22c1d603e3aef44a85d8f146b" + integrity sha512-9a4/uxlTWJ4+a5i0ooc1rU7C7YOw3wT+UGqdeNNHWnOF9qcMBgLRS+4IYUqbczewFx4mLEig6gawh7X6mFlEkA== + +undici-types@~6.21.0: + version "6.21.0" + resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-6.21.0.tgz#691d00af3909be93a7faa13be61b3a5b50ef12cb" + integrity sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ== + +undici@^7.16.0: + version "7.16.0" + resolved "https://registry.yarnpkg.com/undici/-/undici-7.16.0.tgz#cb2a1e957726d458b536e3f076bf51f066901c1a" + integrity sha512-QEg3HPMll0o3t2ourKwOeUAZ159Kn9mx5pnzHRQO8+Wixmh88YdZRiIwat0iNzNNXn0yoEtXJqFpyW7eM8BV7g== + +universalify@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.1.tgz#168efc2180964e6386d061e094df61afe239b18d" + integrity sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw== + +unpipe@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" + integrity sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ== + +update-browserslist-db@^1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.1.4.tgz#7802aa2ae91477f255b86e0e46dbc787a206ad4a" + integrity sha512-q0SPT4xyU84saUX+tomz1WLkxUbuaJnR1xWt17M7fJtEJigJeWUNGUqrauFXsHnqev9y9JTRGwk13tFBuKby4A== + dependencies: + escalade "^3.2.0" + picocolors "^1.1.1" + +uri-js@^4.2.2: + version "4.4.1" + resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" + integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== + dependencies: + punycode "^2.1.0" + +util-deprecate@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" + integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== + +vary@^1, vary@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" + integrity sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg== + +vite-node@2.1.9: + version "2.1.9" + resolved "https://registry.yarnpkg.com/vite-node/-/vite-node-2.1.9.tgz#549710f76a643f1c39ef34bdb5493a944e4f895f" + integrity sha512-AM9aQ/IPrW/6ENLQg3AGY4K1N2TGZdR5e4gu/MmmR2xR3Ll1+dib+nook92g4TV3PXVyeyxdWwtaCAiUL0hMxA== + dependencies: + cac "^6.7.14" + debug "^4.3.7" + es-module-lexer "^1.5.4" + pathe "^1.1.2" + vite "^5.0.0" + +vite@^5.0.0: + version "5.4.21" + resolved "https://registry.yarnpkg.com/vite/-/vite-5.4.21.tgz#84a4f7c5d860b071676d39ba513c0d598fdc7027" + integrity sha512-o5a9xKjbtuhY6Bi5S3+HvbRERmouabWbyUcpXXUA1u+GNUKoROi9byOJ8M0nHbHYHkYICiMlqxkg1KkYmm25Sw== + dependencies: + esbuild "^0.21.3" + postcss "^8.4.43" + rollup "^4.20.0" + optionalDependencies: + fsevents "~2.3.3" + +"vite@^6.0.0 || ^7.0.0": + version "7.2.4" + resolved "https://registry.yarnpkg.com/vite/-/vite-7.2.4.tgz#a3a09c7e25487612ecc1119c7d412c73da35bd4e" + integrity sha512-NL8jTlbo0Tn4dUEXEsUg8KeyG/Lkmc4Fnzb8JXN/Ykm9G4HNImjtABMJgkQoVjOBN/j2WAwDTRytdqJbZsah7w== + dependencies: + esbuild "^0.25.0" + fdir "^6.5.0" + picomatch "^4.0.3" + postcss "^8.5.6" + rollup "^4.43.0" + tinyglobby "^0.2.15" + optionalDependencies: + fsevents "~2.3.3" + +vite@^7.1.2: + version "7.1.12" + resolved "https://registry.yarnpkg.com/vite/-/vite-7.1.12.tgz#8b29a3f61eba23bcb93fc9ec9af4a3a1e83eecdb" + integrity sha512-ZWyE8YXEXqJrrSLvYgrRP7p62OziLW7xI5HYGWFzOvupfAlrLvURSzv/FyGyy0eidogEM3ujU+kUG1zuHgb6Ug== + dependencies: + esbuild "^0.25.0" + fdir "^6.5.0" + picomatch "^4.0.3" + postcss "^8.5.6" + rollup "^4.43.0" + tinyglobby "^0.2.15" + optionalDependencies: + fsevents "~2.3.3" + +vitest@^2.1.0: + version "2.1.9" + resolved "https://registry.yarnpkg.com/vitest/-/vitest-2.1.9.tgz#7d01ffd07a553a51c87170b5e80fea3da7fb41e7" + integrity sha512-MSmPM9REYqDGBI8439mA4mWhV5sKmDlBKWIYbA3lRb2PTHACE0mgKwA8yQ2xq9vxDTuk4iPrECBAEW2aoFXY0Q== + dependencies: + "@vitest/expect" "2.1.9" + "@vitest/mocker" "2.1.9" + "@vitest/pretty-format" "^2.1.9" + "@vitest/runner" "2.1.9" + "@vitest/snapshot" "2.1.9" + "@vitest/spy" "2.1.9" + "@vitest/utils" "2.1.9" + chai "^5.1.2" + debug "^4.3.7" + expect-type "^1.1.0" + magic-string "^0.30.12" + pathe "^1.1.2" + std-env "^3.8.0" + tinybench "^2.9.0" + tinyexec "^0.3.1" + tinypool "^1.0.1" + tinyrainbow "^1.2.0" + vite "^5.0.0" + vite-node "2.1.9" + why-is-node-running "^2.3.0" + +vitest@^4.0.0: + version "4.0.14" + resolved "https://registry.yarnpkg.com/vitest/-/vitest-4.0.14.tgz#69f550e3b3e666671948da18e5d50939d5a22e5d" + integrity sha512-d9B2J9Cm9dN9+6nxMnnNJKJCtcyKfnHj15N6YNJfaFHRLua/d3sRKU9RuKmO9mB0XdFtUizlxfz/VPbd3OxGhw== + dependencies: + "@vitest/expect" "4.0.14" + "@vitest/mocker" "4.0.14" + "@vitest/pretty-format" "4.0.14" + "@vitest/runner" "4.0.14" + "@vitest/snapshot" "4.0.14" + "@vitest/spy" "4.0.14" + "@vitest/utils" "4.0.14" + es-module-lexer "^1.7.0" + expect-type "^1.2.2" + magic-string "^0.30.21" + obug "^2.1.1" + pathe "^2.0.3" + picomatch "^4.0.3" + std-env "^3.10.0" + tinybench "^2.9.0" + tinyexec "^0.3.2" + tinyglobby "^0.2.15" + tinyrainbow "^3.0.3" + vite "^6.0.0 || ^7.0.0" + why-is-node-running "^2.3.0" + +vscode-uri@^3.0.8: + version "3.1.0" + resolved "https://registry.yarnpkg.com/vscode-uri/-/vscode-uri-3.1.0.tgz#dd09ec5a66a38b5c3fffc774015713496d14e09c" + integrity sha512-/BpdSx+yCQGnCvecbyXdxHDkuk55/G3xwnC0GqY4gmQ3j+A+g8kzzgB4Nk/SINjqn6+waqw3EgbVF2QKExkRxQ== + +vue-component-type-helpers@^2.0.0: + version "2.2.12" + resolved "https://registry.yarnpkg.com/vue-component-type-helpers/-/vue-component-type-helpers-2.2.12.tgz#5014787aad185a22f460ad469cc51f14524308bc" + integrity sha512-YbGqHZ5/eW4SnkPNR44mKVc6ZKQoRs/Rux1sxC6rdwXb4qpbOSYfDr9DsTHolOTGmIKgM9j141mZbBeg05R1pw== + +vue-demi@>=0.13.0, vue-demi@>=0.14.8: + version "0.14.10" + resolved "https://registry.yarnpkg.com/vue-demi/-/vue-demi-0.14.10.tgz#afc78de3d6f9e11bf78c55e8510ee12814522f04" + integrity sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg== + +vue-eslint-parser@^10.1.0: + version "10.2.0" + resolved "https://registry.yarnpkg.com/vue-eslint-parser/-/vue-eslint-parser-10.2.0.tgz#cb53f89b14c7f5bf6a95c9532e3b2961ab619d61" + integrity sha512-CydUvFOQKD928UzZhTp4pr2vWz1L+H99t7Pkln2QSPdvmURT0MoC4wUccfCnuEaihNsu9aYYyk+bep8rlfkUXw== + dependencies: + debug "^4.4.0" + eslint-scope "^8.2.0" + eslint-visitor-keys "^4.2.0" + espree "^10.3.0" + esquery "^1.6.0" + semver "^7.6.3" + +vue-metamorph@^3.3.3: + version "3.3.3" + resolved "https://registry.yarnpkg.com/vue-metamorph/-/vue-metamorph-3.3.3.tgz#05ecf901da36de9c2e7cd25d3d5ea3df824e3be7" + integrity sha512-NPeDg2/ZL4lDJsC/PjEfFq+Ln3Rr7cX86AQo4bI5V6ziUTZOMY93HyIwKHW37BrIf4YB97llrGtvM+eMhwr1jw== + dependencies: + "@babel/parser" "8.0.0-alpha.12" + ast-types-x "1.18.0" + chalk "^5.3.0" + cli-progress "^3.12.0" + commander "^13.1.0" + deep-diff "^1.0.2" + fs-extra "^11.2.0" + glob "^11.0.0" + lodash-es "^4.17.21" + magic-string "^0.30.10" + micromatch "^4.0.8" + node-html-parser "^7.0.1" + postcss "^8.4.38" + postcss-less "^6.0.0" + postcss-sass "^0.5.0" + postcss-scss "^4.0.9" + postcss-styl "^0.12.3" + recast-x "1.0.5" + table "^6.8.2" + vue-eslint-parser "^10.1.0" + +vue-tsc@^3.0.5: + version "3.1.2" + resolved "https://registry.yarnpkg.com/vue-tsc/-/vue-tsc-3.1.2.tgz#f83019ed112b5bcc995904a7a4e5791760b580a5" + integrity sha512-3fd4DY0rFczs5f+VB3OhcLU83V6+3Puj2yLBe0Ak65k7ERk+STVNKaOAi0EBo6Lc15UiJB6LzU6Mxy4+h/pKew== + dependencies: + "@volar/typescript" "2.4.23" + "@vue/language-core" "3.1.2" + +vue@^3.5.13, vue@^3.5.18: + version "3.5.22" + resolved "https://registry.yarnpkg.com/vue/-/vue-3.5.22.tgz#2b8ddb94ee4b640ef12fe7f6efe1cf16f3b582e7" + integrity sha512-toaZjQ3a/G/mYaLSbV+QsQhIdMo9x5rrqIpYRObsJ6T/J+RyCSFwN2LHNVH9v8uIcljDNa3QzPVdv3Y6b9hAJQ== + dependencies: + "@vue/compiler-dom" "3.5.22" + "@vue/compiler-sfc" "3.5.22" + "@vue/runtime-dom" "3.5.22" + "@vue/server-renderer" "3.5.22" + "@vue/shared" "3.5.22" + +w3c-xmlserializer@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/w3c-xmlserializer/-/w3c-xmlserializer-5.0.0.tgz#f925ba26855158594d907313cedd1476c5967f6c" + integrity sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA== + dependencies: + xml-name-validator "^5.0.0" + +webidl-conversions@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-7.0.0.tgz#256b4e1882be7debbf01d05f0aa2039778ea080a" + integrity sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g== + +whatwg-encoding@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/whatwg-encoding/-/whatwg-encoding-3.1.1.tgz#d0f4ef769905d426e1688f3e34381a99b60b76e5" + integrity sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ== + dependencies: + iconv-lite "0.6.3" + +whatwg-mimetype@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/whatwg-mimetype/-/whatwg-mimetype-4.0.0.tgz#bc1bf94a985dc50388d54a9258ac405c3ca2fc0a" + integrity sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg== + +whatwg-url@^14.0.0: + version "14.2.0" + resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-14.2.0.tgz#4ee02d5d725155dae004f6ae95c73e7ef5d95663" + integrity sha512-De72GdQZzNTUBBChsXueQUnPKDkg/5A5zp7pFDuQAj5UFoENpiACU0wlCvzpAGnTkj++ihpKwKyYewn/XNUbKw== + dependencies: + tr46 "^5.1.0" + webidl-conversions "^7.0.0" + +which@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" + integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== + dependencies: + isexe "^2.0.0" + +which@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/which/-/which-4.0.0.tgz#cd60b5e74503a3fbcfbf6cd6b4138a8bae644c1a" + integrity sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg== + dependencies: + isexe "^3.1.1" + +why-is-node-running@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/why-is-node-running/-/why-is-node-running-2.3.0.tgz#a3f69a97107f494b3cdc3bdddd883a7d65cebf04" + integrity sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w== + dependencies: + siginfo "^2.0.0" + stackback "0.0.2" + +word-wrap@^1.2.5: + version "1.2.5" + resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.5.tgz#d2c45c6dd4fbce621a66f136cbe328afd0410b34" + integrity sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA== + +"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" + integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== + dependencies: + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + +wrap-ansi@^8.1.0: + version "8.1.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-8.1.0.tgz#56dc22368ee570face1b49819975d9b9a5ead214" + integrity sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ== + dependencies: + ansi-styles "^6.1.0" + string-width "^5.0.1" + strip-ansi "^7.0.1" + +wrappy@1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" + integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== + +ws@^8.18.0: + version "8.18.3" + resolved "https://registry.yarnpkg.com/ws/-/ws-8.18.3.tgz#b56b88abffde62791c639170400c93dcb0c95472" + integrity sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg== + +xml-name-validator@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/xml-name-validator/-/xml-name-validator-4.0.0.tgz#79a006e2e63149a8600f15430f0a4725d1524835" + integrity sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw== + +xml-name-validator@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/xml-name-validator/-/xml-name-validator-5.0.0.tgz#82be9b957f7afdacf961e5980f1bf227c0bf7673" + integrity sha512-EvGK8EJ3DhaHfbRlETOWAS5pO9MZITeauHKJyb8wyajUfQUenkIg2MvLDTZ4T/TgIcm3HU0TFBgWWboAZ30UHg== + +xmlchars@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/xmlchars/-/xmlchars-2.2.0.tgz#060fe1bcb7f9c76fe2a17db86a9bc3ab894210cb" + integrity sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw== + +yallist@^3.0.2: + version "3.1.1" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" + integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== + +yocto-queue@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" + integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== + +yoctocolors@^2.1.1: + version "2.1.2" + resolved "https://registry.yarnpkg.com/yoctocolors/-/yoctocolors-2.1.2.tgz#d795f54d173494e7d8db93150cec0ed7f678c83a" + integrity sha512-CzhO+pFNo8ajLM2d2IW/R93ipy99LWjtwblvC1RsoSUMZgyLbYFr221TnSNT7GjGdYui6P459mw9JH/g/zW2ug== + +zod-to-json-schema@^3.24.1, zod-to-json-schema@^3.24.6: + version "3.24.6" + resolved "https://registry.yarnpkg.com/zod-to-json-schema/-/zod-to-json-schema-3.24.6.tgz#5920f020c4d2647edfbb954fa036082b92c9e12d" + integrity sha512-h/z3PKvcTcTetyjl1fkj79MHNEjm+HpD6NXheWjzOekY7kV+lwDYnHw+ivHkijnCSMz1yJaWBD9vu/Fcmk+vEg== + +zod@^3.23.8, zod@^3.25.76: + version "3.25.76" + resolved "https://registry.yarnpkg.com/zod/-/zod-3.25.76.tgz#26841c3f6fd22a6a2760e7ccb719179768471e34" + integrity sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ== diff --git a/pkgs/by-name/gi/gitlab/gitlab-workhorse/default.nix b/pkgs/by-name/gi/gitlab/gitlab-workhorse/default.nix index e991e0ecb4b2..8d147eb8c1d7 100644 --- a/pkgs/by-name/gi/gitlab/gitlab-workhorse/default.nix +++ b/pkgs/by-name/gi/gitlab/gitlab-workhorse/default.nix @@ -7,10 +7,10 @@ let data = lib.importJSON ../data.json; in -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "gitlab-workhorse"; - version = "18.6.3"; + version = "18.8.4"; # nixpkgs-update: no auto update src = fetchFromGitLab { @@ -20,11 +20,11 @@ buildGoModule rec { sha256 = data.repo_hash; }; - sourceRoot = "${src.name}/workhorse"; + sourceRoot = "${finalAttrs.src.name}/workhorse"; - vendorHash = "sha256-FCaqoDS6qbKs4Uy8X76cco24HIRxf9gsnQpIjJOHba0="; + vendorHash = "sha256-MfEVR8kfNvP1wAmd6PjVIcfiNojHyMmDvWjdDlnd/P0="; buildInputs = [ git ]; - ldflags = [ "-X main.Version=${version}" ]; + ldflags = [ "-X main.Version=${finalAttrs.version}" ]; doCheck = false; prodyVendor = true; @@ -34,4 +34,4 @@ buildGoModule rec { teams = [ lib.teams.gitlab ]; license = lib.licenses.mit; }; -} +}) diff --git a/pkgs/by-name/gi/gitlab/package.nix b/pkgs/by-name/gi/gitlab/package.nix index 643779c11af1..a244ea5474d0 100644 --- a/pkgs/by-name/gi/gitlab/package.nix +++ b/pkgs/by-name/gi/gitlab/package.nix @@ -47,7 +47,7 @@ let owner = data.owner; repo = data.repo; rev = data.rev; - sha256 = data.repo_hash; + hash = data.repo_hash; }; rubyEnv = bundlerEnv rec { @@ -108,6 +108,54 @@ let ''; }; + gitlab_query_language = attrs: { + cargoDeps = rustPlatform.fetchCargoVendor { + src = stdenv.mkDerivation { + inherit (buildRubyGem { inherit (attrs) gemName version source; }) + name + src + unpackPhase + nativeBuildInputs + ; + installPhase = '' + mkdir -p $out + cp -R ext $out + cp Cargo.* $out + ''; + }; + hash = "sha256-XGeFht5QRYb4Cu3n9nt4euUeNXHh1kJ6pQ5LJjnVhzc="; + }; + + dontBuild = false; + + nativeBuildInputs = [ + cargo + rustc + rustPlatform.cargoSetupHook + rustPlatform.bindgenHook + ]; + + # The gem builder wrongly copies Cargo.lock within the gem, while it's missing in the outer rust project + # before rustc ran. + # This fixes this and makes the rustc invocation work. + preInstall = '' + export CARGO_HOME="$PWD/../.cargo/" + # Unpack + tar xvf $gempkg + # Modify + gzip -d data.tar.gz + chmod +w data.tar + mv Cargo.lock ./ext/gitlab_query_language + tar rf data.tar ./ext/gitlab_query_language/Cargo.lock + # Repack + gzip data.tar + tar -cf $gempkg data.tar.gz metadata.gz + ''; + postInstall = '' + find $out -type f -name .rustc_info.json -delete + ''; + }; + static_holmes = attrs: { nativeBuildInputs = [ icu @@ -143,11 +191,13 @@ let yarnOfflineCache = fetchYarnDeps { yarnLock = src + "/yarn.lock"; - sha256 = data.yarn_hash; + hash = data.yarn_hash; }; frontendIslandsYarnOfflineCache = fetchYarnDeps { - yarnLock = src + "/ee/frontend_islands/yarn.lock"; - sha256 = data.frontend_islands_yarn_hash; + # Revert to this when GitLab fixes their frontend_islands yarn.lock + # yarnLock = src + "/ee/frontend_islands/yarn.lock"; + yarnLock = ./ee-frontend-islands-yarn.lock; + hash = data.frontend_islands_yarn_hash; }; nativeBuildInputs = [ @@ -170,6 +220,14 @@ let # [1]: https://gitlab.com/gitlab-org/gitlab/-/commit/99c0fac52b10cd9df62bbe785db799352a2d9028 ./Remove-unsupported-database-names.patch ]; + + # Remove once GitLab fixed their frontend_islands yarn.lock + postPatch = '' + rm ee/frontend_islands/yarn.lock + cp ${./ee-frontend-islands-yarn.lock} ee/frontend_islands/yarn.lock + chmod 777 ee/frontend_islands/yarn.lock + ''; + # One of the patches uses this variable - if it's unset, execution # of rake tasks fails. GITLAB_LOG_PATH = "log"; @@ -234,9 +292,9 @@ let }; in stdenv.mkDerivation { - name = "gitlab${lib.optionalString gitlabEnterprise "-ee"}-${version}"; + pname = "gitlab${lib.optionalString gitlabEnterprise "-ee"}"; - inherit src; + inherit src version; nativeBuildInputs = [ makeWrapper ]; buildInputs = [ diff --git a/pkgs/by-name/gi/gitlab/rubyEnv/Gemfile b/pkgs/by-name/gi/gitlab/rubyEnv/Gemfile index 694acd16fc0a..0aa66cfebd4a 100644 --- a/pkgs/by-name/gi/gitlab/rubyEnv/Gemfile +++ b/pkgs/by-name/gi/gitlab/rubyEnv/Gemfile @@ -21,42 +21,35 @@ end extend ignore_feature_category -gem 'bundler-checksum', '~> 0.1.0', path: 'gems/bundler-checksum', require: false, feature_category: :shared +gem 'bundler-checksum', '~> 0.1.0', path: 'gems/bundler-checksum', require: false, feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 # See https://docs.gitlab.com/ee/development/gemfile.html#upgrade-rails for guidelines when upgrading Rails - -if next? - gem 'rails', '~> 7.2.3', feature_category: :shared -else - gem 'rails', '~> 7.1.6', feature_category: :shared -end +gem 'rails', '~> 7.2.3', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 # Pin Zeitwerk until https://gitlab.com/gitlab-org/omnibus-gitlab/-/issues/9408 is fixed -gem 'zeitwerk', '= 2.6.18', feature_category: :shared +gem 'zeitwerk', '= 2.6.18', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 -gem 'activerecord-gitlab', path: 'gems/activerecord-gitlab', feature_category: :shared -# This can be dropped after upgrading to Rails 7.2: https://github.com/rails/rails/pull/49674 -gem 'mutex_m', '~> 0.3', feature_category: :shared +gem 'activerecord-gitlab', path: 'gems/activerecord-gitlab', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 # Need by Rails -gem 'drb', '~> 2.2', feature_category: :shared +gem 'drb', '~> 2.2', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 -gem 'bootsnap', '~> 1.18.6', require: false, feature_category: :shared +gem 'bootsnap', '~> 1.18.6', require: false, feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 # Avoid the precompiled native gems because Omnibus needs to build this to ensure # LD_LIBRARY_PATH is correct: https://gitlab.com/gitlab-org/omnibus-gitlab/-/merge_requests/7730 if RUBY_PLATFORM.include?('darwin') - gem 'ffi', '~> 1.17.2', feature_category: :shared + gem 'ffi', '~> 1.17.3', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 else - gem 'ffi', '~> 1.17.2', force_ruby_platform: true, feature_category: :shared + gem 'ffi', '~> 1.17.3', force_ruby_platform: true, feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 end -gem 'openssl', '~> 3.3.2', feature_category: :shared +gem 'openssl', '~> 3.3.2', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 -gem 'gitlab-safe_request_store', path: 'gems/gitlab-safe_request_store', feature_category: :shared +gem 'gitlab-safe_request_store', path: 'gems/gitlab-safe_request_store', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 # GitLab Monorepo Gems group :monorepo do - gem 'gitlab-utils', path: 'gems/gitlab-utils', feature_category: :shared + gem 'gitlab-utils', path: 'gems/gitlab-utils', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 end gem 'gitlab-backup-cli', path: 'gems/gitlab-backup-cli', require: 'gitlab/backup/cli', feature_category: :backup_restore @@ -64,30 +57,30 @@ gem 'gitlab-backup-cli', path: 'gems/gitlab-backup-cli', require: 'gitlab/backup gem 'gitlab-secret_detection', '< 1.0', feature_category: :secret_detection # Responders respond_to and respond_with -gem 'responders', '~> 3.0', feature_category: :shared +gem 'responders', '~> 3.0', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 -gem 'sprockets', '~> 3.7.0', feature_category: :shared -gem 'sprockets-rails', '~> 3.5.1', feature_category: :shared +gem 'sprockets', '~> 3.7.0', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 +gem 'sprockets-rails', '~> 3.5.1', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 -gem 'view_component', '~> 3.23.2', feature_category: :shared +gem 'view_component', '~> 3.23.2', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 # Supported DBs gem 'pg', '~> 1.6.1', feature_category: :database gem 'rugged', '~> 1.6', feature_category: :gitaly -gem 'faraday', '~> 2', feature_category: :shared -gem 'faraday-retry', '~> 2', feature_category: :shared +gem 'faraday', '~> 2', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 +gem 'faraday-retry', '~> 2', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 # Logger is a dependency of Faraday, but Logger 1.6.0 does not work with Chef. -gem 'logger', '~> 1.7.0', feature_category: :shared +gem 'logger', '~> 1.7.0', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 gem 'marginalia', '~> 1.11.1', feature_category: :database # Authorization -gem 'declarative_policy', '~> 2.0.1', feature_category: :shared +gem 'declarative_policy', '~> 2.0.1', feature_category: :permissions # For source code paths mapping -gem 'coverband', '6.1.5', require: false, feature_category: :shared +gem 'coverband', '6.1.5', require: false, feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 # Authentication libraries gem 'devise', '~> 4.9.3', feature_category: :system_access @@ -97,7 +90,7 @@ gem 'bcrypt', '~> 3.1', '>= 3.1.14', feature_category: :system_access gem 'doorkeeper', '~> 5.8', '>= 5.8.1', feature_category: :system_access gem 'doorkeeper-openid_connect', '~> 1.8.10', feature_category: :system_access gem 'doorkeeper-device_authorization_grant', '~> 1.0.0', feature_category: :system_access -gem 'rexml', '~> 3.4.0', feature_category: :shared +gem 'rexml', '~> 3.4.0', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 gem 'ruby-saml', '~> 1.18', feature_category: :system_access gem 'omniauth-saml', '~> 2.2.1', feature_category: :system_access gem 'omniauth', '~> 2.1.0', feature_category: :system_access @@ -134,8 +127,9 @@ gem 'invisible_captcha', '~> 2.3.0', feature_category: :insider_threat # Two-factor authentication gem 'devise-two-factor', '~> 4.1.1', feature_category: :system_access gem 'rqrcode', '~> 2.2', feature_category: :system_access +gem 'webauthn', '~> 3.0', feature_category: :system_access -gem 'attr_encrypted', '~> 4.2', feature_category: :shared +gem 'attr_encrypted', '~> 4.2', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 # GitLab Pages gem 'validates_hostname', '~> 1.0.13', feature_category: :pages @@ -144,10 +138,10 @@ gem 'rubyzip', '~> 2.4.0', require: 'zip', feature_category: :pages gem 'acme-client', '~> 2.0.19', feature_category: :pages # Browser detection -gem 'browser', '~> 5.3.1', feature_category: :shared +gem 'browser', '~> 5.3.1', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 # OS detection for usage ping -gem 'ohai', '~> 18.1', feature_category: :product_analytics +gem 'ohai', '~> 19.1.16', feature_category: :product_analytics # GPG gem 'gpgme', '~> 2.0.24', feature_category: :source_code_management @@ -156,7 +150,7 @@ gem 'gpgme', '~> 2.0.24', feature_category: :source_code_management # GitLab fork with several improvements to original library. For full list of changes # see https://github.com/intridea/omniauth-ldap/compare/master...gitlabhq:master gem 'gitlab_omniauth-ldap', '~> 2.3.0', require: 'omniauth-ldap', feature_category: :system_access -gem 'net-ldap', '~> 0.17.1', feature_category: :system_access +gem 'net-ldap', '~> 0.20.0', feature_category: :system_access # API gem 'grape', '~> 2.0.0', feature_category: :api @@ -165,7 +159,7 @@ gem 'grape-swagger', '~> 2.1.2', group: [:development, :test], feature_category: gem 'grape-swagger-entity', '~> 0.5.5', group: [:development, :test], feature_category: :api gem 'grape-path-helpers', '~> 2.0.1', feature_category: :api gem 'gitlab-grape-openapi', path: 'gems/gitlab-grape-openapi', feature_category: :api -gem 'rack-cors', '~> 2.0.1', require: 'rack/cors', feature_category: :shared +gem 'rack-cors', '~> 2.0.1', require: 'rack/cors', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 # GraphQL API gem 'graphql', '2.5.11', feature_category: :api @@ -184,63 +178,63 @@ gem 'gitlab-duo-workflow-service-client', '~> 0.6', feature_category: :duo_agent_platform # Generate Fake data -gem 'ffaker', '~> 2.24', feature_category: :shared +gem 'ffaker', '~> 2.24', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 -gem 'hashie', '~> 5.0.0', feature_category: :shared +gem 'hashie', '~> 5.0.0', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 # Pagination -gem 'kaminari', '~> 1.2.2', feature_category: :shared +gem 'kaminari', '~> 1.2.2', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 # HAML -gem 'hamlit', '~> 3.0.0', feature_category: :shared +gem 'hamlit', '~> 3.0.0', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 # Files attachments -gem 'carrierwave', '~> 1.3', feature_category: :shared -gem 'mini_magick', '~> 4.12', feature_category: :shared -gem 'marcel', '~> 1.0.4', feature_category: :shared +gem 'carrierwave', '~> 1.3', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 +gem 'mini_magick', '~> 4.12', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 +gem 'marcel', '~> 1.0.4', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 # PDF generation gem 'prawn', feature_category: :vulnerability_management gem 'prawn-svg', feature_category: :vulnerability_management # for backups -gem 'fog-aws', '~> 3.26', feature_category: :shared -gem 'fog-core', '~> 2.5', feature_category: :shared -gem 'fog-google', '~> 1.25', require: 'fog/google', feature_category: :shared -gem 'fog-local', '~> 0.8', feature_category: :shared +gem 'fog-aws', '~> 3.26', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 +gem 'fog-core', '~> 2.5', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 +gem 'fog-google', '~> 1.25', require: 'fog/google', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 +gem 'fog-local', '~> 0.8', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 # NOTE: # the fog-aliyun gem since v0.4 pulls in aliyun-sdk transitively, which monkey-patches # the rest-client gem to drop the Content-Length header field for chunked transfers, # which may have knock-on effects on other features using `RestClient`. # We may want to update this dependency if this is ever addressed upstream, e.g. via # https://github.com/aliyun/aliyun-oss-ruby-sdk/pull/93 -gem 'fog-aliyun', '~> 0.4', feature_category: :shared -gem 'gitlab-fog-azure-rm', '~> 2.4.0', require: 'fog/azurerm', feature_category: :shared +gem 'fog-aliyun', '~> 0.4', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 +gem 'gitlab-fog-azure-rm', '~> 2.4.0', require: 'fog/azurerm', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 # for Google storage # Need this specific version of google-apis-storage_v1 so that fog-google will utilize the updated list_objects with # match_glob support in google-apis-core 0.11.1. Because of this we also have to bump google-cloud-storage to 1.45.0. -gem 'google-apis-storage_v1', '~> 0.29', feature_category: :shared -gem 'google-cloud-storage', '~> 1.57.0', feature_category: :shared +gem 'google-apis-storage_v1', '~> 0.29', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 +gem 'google-cloud-storage', '~> 1.57.0', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 # We need >= 0.11.1 because that's when match_glob support is added to list_objects -gem 'google-apis-core', '~> 0.18.0', '>= 0.18.0', feature_category: :shared -gem 'google-apis-compute_v1', '~> 0.129.0', feature_category: :shared -gem 'google-apis-container_v1', '~> 0.100.0', feature_category: :shared -gem 'google-apis-container_v1beta1', '~> 0.91.0', feature_category: :shared -gem 'google-apis-cloudbilling_v1', '~> 0.22.0', feature_category: :shared -gem 'google-apis-cloudresourcemanager_v1', '~> 0.44.0', feature_category: :shared -gem 'google-apis-iam_v1', '~> 0.79.0', feature_category: :shared -gem 'google-apis-serviceusage_v1', '~> 0.28.0', feature_category: :shared -gem 'google-apis-sqladmin_v1beta4', '~> 0.41.0', feature_category: :shared -gem 'google-apis-androidpublisher_v3', '~> 0.86.0', feature_category: :shared +gem 'google-apis-core', '~> 0.18.0', '>= 0.18.0', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 +gem 'google-apis-compute_v1', '~> 0.129.0', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 +gem 'google-apis-container_v1', '~> 0.100.0', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 +gem 'google-apis-container_v1beta1', '~> 0.91.0', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 +gem 'google-apis-cloudbilling_v1', '~> 0.22.0', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 +gem 'google-apis-cloudresourcemanager_v1', '~> 0.44.0', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 +gem 'google-apis-iam_v1', '~> 0.79.0', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 +gem 'google-apis-serviceusage_v1', '~> 0.28.0', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 +gem 'google-apis-sqladmin_v1beta4', '~> 0.41.0', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 +gem 'google-apis-androidpublisher_v3', '~> 0.86.0', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 -gem 'googleauth', '~> 1.14', feature_category: :shared -gem 'google-cloud-artifact_registry-v1', '~> 0.11.0', feature_category: :shared -gem 'google-cloud-compute-v1', '~> 2.6.0', feature_category: :shared +gem 'googleauth', '~> 1.14', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 +gem 'google-cloud-artifact_registry-v1', '~> 0.11.0', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 +gem 'google-cloud-compute-v1', '~> 2.6.0', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 # Seed data -gem 'seed-fu', '~> 2.3.7', feature_category: :shared +gem 'seed-fu', '~> 2.3.7', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 # Search gem 'elasticsearch-model', '~> 7.2', feature_category: :global_search @@ -259,7 +253,6 @@ gem 'gitlab-active-context', path: 'gems/gitlab-active-context', require: 'activ # Markdown and HTML processing gem 'html-pipeline', '~> 2.14.3', feature_category: :markdown -gem 'deckar01-task_list', '2.3.4', feature_category: :markdown gem 'gitlab-markup', '~> 2.0.0', require: 'github/markup', feature_category: :markdown gem 'commonmarker', '~> 0.23.10', feature_category: :markdown gem 'kramdown', '~> 2.5.0', feature_category: :markdown @@ -271,9 +264,9 @@ gem 'asciidoctor', '~> 2.0.18', feature_category: :markdown gem 'asciidoctor-include-ext', '~> 0.4.0', require: false, feature_category: :markdown gem 'asciidoctor-plantuml', '~> 0.0.16', feature_category: :markdown gem 'asciidoctor-kroki', '~> 0.10.0', require: false, feature_category: :markdown -gem 'rouge', '~> 4.6.1', feature_category: :shared +gem 'rouge', '~> 4.7.0', feature_category: :markdown gem 'truncato', '~> 0.7.13', feature_category: :team_planning -gem 'nokogiri', '~> 1.18', feature_category: :shared +gem 'nokogiri', '~> 1.18', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 gem 'gitlab-glfm-markdown', '~> 0.0.39', feature_category: :markdown gem 'tanuki_emoji', '~> 0.13', feature_category: :markdown gem 'unicode-emoji', '~> 4.0', feature_category: :markdown @@ -282,25 +275,25 @@ gem 'unicode-emoji', '~> 4.0', feature_category: :markdown gem 'icalendar', '~> 2.10.1', feature_category: :team_planning # Diffs -gem 'diffy', '~> 3.4', feature_category: :shared +gem 'diffy', '~> 3.4', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 gem 'diff_match_patch', '~> 0.1.0', path: 'vendor/gems/diff_match_patch', feature_category: :team_planning # Application server -gem 'rack', '~> 2.2.9', feature_category: :shared +gem 'rack', '~> 2.2.9', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 # https://github.com/zombocom/rack-timeout/blob/master/README.md#rails-apps-manually -gem 'rack-timeout', '~> 0.7.0', require: 'rack/timeout/base', feature_category: :shared +gem 'rack-timeout', '~> 0.7.0', require: 'rack/timeout/base', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 group :puma do - gem 'puma', '= 6.6.1', require: false, feature_category: :shared - gem 'sd_notify', '~> 0.1.0', require: false, feature_category: :shared + gem 'puma', '~> 7.1', require: false, feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 + gem 'sd_notify', '~> 0.1.0', require: false, feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 end # State machine -gem 'state_machines-activerecord', '~> 0.8.0', feature_category: :shared +gem 'state_machines-activerecord', '~> 0.100.0', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 # Background jobs -gem 'sidekiq', '~> 7.3.9', feature_category: :scalability -gem 'sidekiq-cron', '~> 1.12.0', feature_category: :scalability +gem 'sidekiq', path: 'vendor/gems/sidekiq', require: 'sidekiq', feature_category: :scalability +gem 'sidekiq-cron', '~> 2.3.0', feature_category: :scalability gem 'gitlab-sidekiq-fetcher', path: 'vendor/gems/sidekiq-reliable-fetch', require: 'sidekiq-reliable-fetch', @@ -310,35 +303,35 @@ gem 'gitlab-sidekiq-fetcher', gem 'fugit', '~> 1.11.1', feature_category: :continuous_integration # HTTP requests -gem 'httparty', '~> 0.23.0', feature_category: :shared +gem 'httparty', '~> 0.23.0', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 # Colored output to console -gem 'rainbow', '~> 3.0', feature_category: :shared +gem 'rainbow', '~> 3.0', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 # Progress bar -gem 'ruby-progressbar', '~> 1.10', feature_category: :shared +gem 'ruby-progressbar', '~> 1.10', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 # Linear-time regex library for untrusted regular expressions -gem 're2', '~> 2.15', feature_category: :shared +gem 're2', '~> 2.15', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 # Misc gem 'semver_dialects', '~> 3.7', feature_category: :software_composition_analysis -gem 'version_sorter', '~> 2.3', feature_category: :shared -gem 'csv_builder', path: 'gems/csv_builder', feature_category: :shared +gem 'version_sorter', '~> 2.3', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 +gem 'csv_builder', path: 'gems/csv_builder', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 # Export Ruby Regex to Javascript -gem 'js_regex', '~> 3.8', feature_category: :shared +gem 'js_regex', '~> 3.8', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 # User agent parsing -gem 'device_detector', feature_category: :shared +gem 'device_detector', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 # Redis gem 'redis', '~> 5.4.1', feature_category: :redis gem 'redis-client', '~> 0.25', feature_category: :redis gem 'redis-cluster-client', '~> 0.13', feature_category: :redis gem 'redis-clustering', '~> 5.4.0', feature_category: :redis -gem 'connection_pool', '~> 2.5.3', feature_category: :shared +gem 'connection_pool', '~> 2.5.3', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 # Redis session store gem 'redis-actionpack', '~> 5.5.0', feature_category: :redis @@ -351,48 +344,48 @@ gem 'atlassian-jwt', '~> 0.2.1', feature_category: :integrations gem 'slack-messenger', '~> 2.3.5', feature_category: :integrations # Kubernetes integration -gem 'kubeclient', '~> 4.12.0', feature_category: :shared +gem 'kubeclient', '~> 4.12.0', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 # AI -gem 'circuitbox', '2.0.0', feature_category: :shared +gem 'circuitbox', '2.0.0', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 # Sanitize user input -gem 'sanitize', '~> 6.0.2', feature_category: :shared -gem 'babosa', '~> 2.0', feature_category: :shared +gem 'sanitize', '~> 6.0.2', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 +gem 'babosa', '~> 2.0', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 # Sanitizes SVG input -gem 'loofah', '~> 2.24.0', feature_category: :shared +gem 'loofah', '~> 2.24.0', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 # Used to provide license templates -gem 'licensee', '~> 9.16', feature_category: :shared +gem 'licensee', '~> 9.16', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 # Detect and convert string character encoding -gem 'charlock_holmes', '~> 0.7.9', feature_category: :shared +gem 'charlock_holmes', '~> 0.7.9', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 # Detect mime content type from content -gem 'ruby-magic', '~> 0.6', feature_category: :shared +gem 'ruby-magic', '~> 0.6', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 # Faster blank -gem 'fast_blank', '~> 1.0.1', feature_category: :shared +gem 'fast_blank', '~> 1.0.1', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 # Parse time & duration -gem 'gitlab-chronic', '~> 0.10.5', feature_category: :shared -gem 'gitlab_chronic_duration', '~> 0.12', feature_category: :shared +gem 'gitlab-chronic', '~> 0.10.5', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 +gem 'gitlab_chronic_duration', '~> 0.12', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 -gem 'rack-proxy', '~> 0.7.7', feature_category: :shared +gem 'rack-proxy', '~> 0.7.7', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 -gem 'cssbundling-rails', '1.4.3', feature_category: :shared -gem 'terser', '1.0.2', feature_category: :shared +gem 'cssbundling-rails', '1.4.3', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 +gem 'terser', '1.0.2', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 -gem 'click_house-client', '0.8.2', feature_category: :database -gem 'addressable', '~> 2.8', feature_category: :shared -gem 'gon', '~> 6.5.0', feature_category: :shared -gem 'request_store', '~> 1.7.0', feature_category: :shared -gem 'base32', '~> 0.3.0', feature_category: :shared -gem 'gitlab-license', '~> 2.6', feature_category: :shared +gem 'click_house-client', '0.8.6', feature_category: :database +gem 'addressable', '~> 2.8', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 +gem 'gon', '~> 6.5.0', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 +gem 'request_store', '~> 1.7.0', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 +gem 'base32', '~> 0.3.0', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 +gem 'gitlab-license', '~> 2.6', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 # Protect against bruteforcing -gem 'rack-attack', '~> 6.8.0', feature_category: :shared +gem 'rack-attack', '~> 6.8.0', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 # Sentry integration gem 'sentry-ruby', '~> 5.23.0', feature_category: :observability @@ -403,12 +396,12 @@ gem 'sentry-sidekiq', '~> 5.23.0', feature_category: :observability # gem 'pg_query', '~> 6.1.0', feature_category: :database -gem 'gitlab-schema-validation', path: 'gems/gitlab-schema-validation', feature_category: :shared -gem 'gitlab-http', path: 'gems/gitlab-http', feature_category: :shared +gem 'gitlab-schema-validation', path: 'gems/gitlab-schema-validation', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 +gem 'gitlab-http', path: 'gems/gitlab-http', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 gem 'premailer-rails', '~> 1.12.0', feature_category: :notifications -gem 'gitlab-labkit', '~> 0.42.2', feature_category: :shared -gem 'thrift', '~> 0.22.0', feature_category: :shared +gem 'gitlab-labkit', '~> 1.0.0', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 +gem 'thrift', '~> 0.22.0', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 # I18n gem 'rails-i18n', '~> 7.0', '>= 7.0.9', feature_category: :internationalization @@ -418,31 +411,31 @@ gem 'gettext', '~> 3.5', '>= 3.5.1', group: [:development, :test], feature_category: :internationalization -gem 'batch-loader', '~> 2.0.5', feature_category: :shared +gem 'batch-loader', '~> 2.0.5', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 -gem 'tty-prompt', '~> 0.23', require: false, feature_category: :shared +gem 'tty-prompt', '~> 0.23', require: false, feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 # Perf bar -gem 'peek', '~> 1.1', feature_category: :shared +gem 'peek', '~> 1.1', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 # Snowplow events trackin gem 'snowplow-tracker', '~> 0.8.0', feature_category: :product_analytics # Metrics -gem 'webrick', '~> 1.9.0', require: false, feature_category: :shared -gem 'prometheus-client-mmap', '~> 1.2.9', require: 'prometheus/client', feature_category: :shared +gem 'webrick', '~> 1.9.0', require: false, feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 +gem 'prometheus-client-mmap', '~> 1.2.9', require: 'prometheus/client', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 # Event-driven reactor for Ruby # Required manually in config/initializers/require_async_gem -gem 'async', '~> 2.32.0', require: false, feature_category: :shared -gem 'io-event', '~> 1.12', require: false, feature_category: :shared +gem 'async', '~> 2.32.0', require: false, feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 +gem 'io-event', '~> 1.12', require: false, feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 # Security report schemas used to validate CI job artifacts of security jobs gem 'gitlab-security_report_schemas', '0.1.3.min15.0.0.max15.2.3', feature_category: :vulnerability_management # Frontend bundling -gem 'vite_rails', '~> 3.0.17', feature_category: :shared -gem 'vite_ruby', '~> 3.9.0', feature_category: :shared +gem 'vite_rails', '~> 3.0.17', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 +gem 'vite_ruby', '~> 3.9.0', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 # OpenTelemetry group :opentelemetry do @@ -474,80 +467,77 @@ group :opentelemetry do gem 'opentelemetry-instrumentation-sidekiq', feature_category: :observability end -gem 'warning', '~> 1.5.0', feature_category: :shared +gem 'warning', '~> 1.5.0', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 group :development do gem 'lefthook', '~> 1.13.0', require: false, feature_category: :tooling gem 'rubocop', feature_category: :tooling, require: false - gem 'debug', '~> 1.11.0', feature_category: :shared + gem 'debug', '~> 1.11.0', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 - gem 'solargraph', '~> 0.54.0', require: false, feature_category: :shared - gem 'solargraph-rspec', '~> 0.5.1', require: false, feature_category: :shared + gem 'solargraph', '~> 0.54.0', require: false, feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 + gem 'solargraph-rspec', '~> 0.5.1', require: false, feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 - gem 'letter_opener_web', '~> 3.0.0', feature_category: :shared - gem 'lookbook', '~> 2.3', feature_category: :shared + gem 'letter_opener_web', '~> 3.0.0', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 + gem 'lookbook', '~> 2.3', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 - # Better errors handler - gem 'better_errors', '~> 2.10.1', feature_category: :shared + gem 'sprite-factory', '~> 1.7', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 - gem 'sprite-factory', '~> 1.7', feature_category: :shared + gem 'listen', '~> 3.7', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 - gem 'listen', '~> 3.7', feature_category: :shared - - gem 'ruby-lsp', "~> 0.26.0", require: false, feature_category: :tooling + gem 'ruby-lsp', "~> 0.26.4", require: false, feature_category: :tooling gem 'ruby-lsp-rails', "~> 0.4.8", feature_category: :tooling - gem 'ruby-lsp-rspec', "~> 0.1.27", require: false, feature_category: :tooling + gem 'ruby-lsp-rspec', "~> 0.1.28", require: false, feature_category: :tooling gem 'gdk-toogle', '~> 0.9', '>= 0.9.5', require: 'toogle', feature_category: :tooling # Used by # * `lib/tasks/gitlab/security/update_banned_ssh_keys.rake` # * `lib/tasks/gitlab/db/migration_squash.rake` - gem 'git', '~> 1.8', feature_category: :shared + gem 'git', '~> 1.8', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 end group :development, :test do - gem 'deprecation_toolkit', '~> 2.2.3', require: false, feature_category: :shared - gem 'bullet', '~> 8.0.0', feature_category: :shared - gem 'parser', '= 3.3.10.0', feature_category: :shared - gem 'pry-byebug', feature_category: :shared - gem 'pry-rails', '~> 0.3.9', feature_category: :shared - gem 'pry-shell', '~> 0.6.4', feature_category: :shared + gem 'deprecation_toolkit', '~> 2.2.3', require: false, feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 + gem 'bullet', '~> 8.0.0', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 + gem 'parser', '= 3.3.10.0', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 + gem 'pry-byebug', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 + gem 'pry-rails', '~> 0.3.9', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 + gem 'pry-shell', '~> 0.6.4', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 - gem 'amazing_print', require: false, feature_category: :shared + gem 'amazing_print', require: false, feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 gem 'database_cleaner-active_record', '~> 2.2.0', feature_category: :database - gem 'rspec-rails', '~> 7.1.0', feature_category: :shared + gem 'rspec-rails', '~> 7.1.0', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 gem 'factory_bot_rails', '~> 6.5.0', feature_category: :tooling # Prevent occasions where minitest is not bundled in packaged versions of ruby (see #3826) - gem 'minitest', '~> 5.11.0', feature_category: :shared + gem 'minitest', '~> 5.11.0', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 - gem 'spring', '~> 4.3.0', feature_category: :shared - gem 'spring-commands-rspec', '~> 1.0.4', feature_category: :shared + gem 'spring', '~> 4.3.0', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 + gem 'spring-commands-rspec', '~> 1.0.4', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 gem 'gitlab-styles', '~> 13.1.0', feature_category: :tooling, require: false gem 'haml_lint', '~> 0.58', feature_category: :tooling, require: false # Benchmarking & profiling - gem 'benchmark-ips', '~> 2.14.0', require: false, feature_category: :shared - gem 'benchmark-memory', '~> 0.1', require: false, feature_category: :shared + gem 'benchmark-ips', '~> 2.14.0', require: false, feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 + gem 'benchmark-memory', '~> 0.1', require: false, feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 gem 'knapsack', '~> 4.0.0', feature_category: :tooling gem 'gitlab-crystalball', '~> 1.1.0', require: false, feature_category: :tooling gem 'test_file_finder', '~> 0.3.1', feature_category: :tooling - gem 'simple_po_parser', '~> 1.1.6', require: false, feature_category: :shared + gem 'simple_po_parser', '~> 1.1.6', require: false, feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 - gem 'png_quantizator', '~> 0.2.1', require: false, feature_category: :shared + gem 'png_quantizator', '~> 0.2.1', require: false, feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 - gem 'parallel', '~> 1.19', require: false, feature_category: :shared + gem 'parallel', '~> 1.19', require: false, feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 - gem 'sigdump', '~> 0.2.4', require: 'sigdump/setup', feature_category: :shared + gem 'sigdump', '~> 0.2.4', require: 'sigdump/setup', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 - gem 'pact', '~> 1.64', feature_category: :shared + gem 'pact', '~> 1.64', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 gem 'gitlab-housekeeper', path: 'gems/gitlab-housekeeper', feature_category: :tooling @@ -567,12 +557,12 @@ end # Gems required in omnibus-gitlab pipeline group :development, :test, :omnibus do - gem 'license_finder', '~> 7.0', require: false, feature_category: :shared + gem 'license_finder', '~> 7.0', require: false, feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 end # Gems required in various pipelines group :development, :test, :monorepo do - gem 'gitlab-rspec', path: 'gems/gitlab-rspec', feature_category: :shared + gem 'gitlab-rspec', path: 'gems/gitlab-rspec', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 gem 'gitlab-rspec_flaky', path: 'gems/gitlab-rspec_flaky', feature_category: :tooling end @@ -587,95 +577,95 @@ group :test do gem 'capybara-screenshot', '~> 1.0.26', feature_category: :test_platform gem 'selenium-webdriver', '~> 4.21', '>= 4.21.1', feature_category: :test_platform - gem 'graphlyte', '~> 1.0.0', feature_category: :shared + gem 'graphlyte', '~> 1.0.0', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 # Upload CI metrics to a GCP BigQuery instance # # We only use this gem in CI. gem 'google-cloud-bigquery', '~> 1.0', feature_category: :tooling - gem 'shoulda-matchers', '~> 6.4.0', require: false, feature_category: :shared - gem 'email_spec', '~> 2.3.0', feature_category: :shared - gem 'webmock', '~> 3.25.0', feature_category: :shared - gem 'rails-controller-testing', feature_category: :shared - gem 'concurrent-ruby', '~> 1.1', feature_category: :shared - gem 'test-prof', '~> 1.4.0', feature_category: :tooling - gem 'rspec_junit_formatter', feature_category: :shared - gem 'guard-rspec', feature_category: :shared + gem 'shoulda-matchers', '~> 6.4.0', require: false, feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 + gem 'email_spec', '~> 2.3.0', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 + gem 'webmock', '~> 3.25.0', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 + gem 'rails-controller-testing', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 + gem 'concurrent-ruby', '~> 1.1', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 + gem 'test-prof', '~> 1.5.0', feature_category: :tooling + gem 'rspec_junit_formatter', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 + gem 'guard-rspec', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 gem 'axe-core-rspec', '~> 4.10.0', feature_category: :tooling - gem 'state_machines-rspec', '~> 0.6', feature_category: :shared + gem 'state_machines-rspec', '~> 0.6', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 # Moved in `test` because https://gitlab.com/gitlab-org/gitlab/-/issues/217527 - gem 'derailed_benchmarks', require: false, feature_category: :shared + gem 'derailed_benchmarks', require: false, feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 - gem 'gitlab_quality-test_tooling', '~> 3.1.0', require: false, feature_category: :tooling + gem 'gitlab_quality-test_tooling', '~> 3.3.0', require: false, feature_category: :tooling end gem 'octokit', '~> 9.0', feature_category: :importers # Needed by octokit: https://github.com/octokit/octokit.rb/pull/1688 gem 'faraday-multipart', '~> 1.0', feature_category: :importers -gem 'gitlab-mail_room', '~> 0.0.24', require: 'mail_room', feature_category: :shared +gem 'gitlab-mail_room', '~> 0.0.24', require: 'mail_room', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 -gem 'email_reply_trimmer', '~> 0.1', feature_category: :shared -gem 'html2text', feature_category: :shared +gem 'email_reply_trimmer', '~> 0.1', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 +gem 'html2text', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 -gem 'stackprof', '~> 0.2.26', require: false, feature_category: :shared -gem 'rbtrace', '~> 0.4', require: false, feature_category: :shared -gem 'memory_profiler', '~> 1.0', require: false, feature_category: :shared +gem 'stackprof', '~> 0.2.26', require: false, feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 +gem 'rbtrace', '~> 0.4', require: false, feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 +gem 'memory_profiler', '~> 1.0', require: false, feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 # OAuth gem 'oauth2', '~> 2.0', feature_category: :system_access # Health check -gem 'health_check', '~> 3.0', feature_category: :shared +gem 'health_check', '~> 3.0', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 # System information -gem 'vmstat', '~> 2.3.0', feature_category: :shared -gem 'sys-filesystem', '~> 1.4.3', feature_category: :shared +gem 'vmstat', '~> 2.3.0', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 +gem 'sys-filesystem', '~> 1.4.3', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 # NTP client -gem 'net-ntp', feature_category: :shared +gem 'net-ntp', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 # SSH keys support -gem 'ssh_data', '~> 2.0', feature_category: :shared +gem 'ssh_data', '~> 2.0', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 # Spamcheck GRPC protocol definitions gem 'spamcheck', '~> 1.3.0', feature_category: :insider_threat # Gitaly GRPC protocol definitions -gem 'gitaly', '~> 18.6.0.pre.rc1', feature_category: :gitaly +gem 'gitaly', '~> 18.7.0.pre.rc1', feature_category: :gitaly # KAS GRPC protocol definitions gem 'gitlab-kas-grpc', '~> 18.5.0-rc4', feature_category: :deployment_management -gem 'grpc', '~> 1.76.0', feature_category: :shared +gem 'grpc', '~> 1.76.0', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 -gem 'google-protobuf', '~> 3.25', '>= 3.25.3', feature_category: :shared +gem 'google-protobuf', '>= 3.25', '< 5.0', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 -gem 'toml-rb', '~> 2.2.0', feature_category: :shared +gem 'toml-rb', '~> 4.1', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 # Feature toggles -gem 'flipper', '~> 0.28.0', feature_category: :shared -gem 'flipper-active_record', '~> 0.28.0', feature_category: :shared -gem 'flipper-active_support_cache_store', '~> 0.28.0', feature_category: :shared -gem 'unleash', '~> 3.2.2', feature_category: :shared -gem 'gitlab-experiment', '~> 1.0.0', feature_category: :shared +gem 'flipper', '~> 0.28.0', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 +gem 'flipper-active_record', '~> 0.28.0', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 +gem 'flipper-active_support_cache_store', '~> 0.28.0', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 +gem 'unleash', '~> 3.2.2', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 +gem 'gitlab-experiment', '~> 1.2.0', feature_category: :acquisition # Structured logging -gem 'lograge', '~> 0.5', feature_category: :shared +gem 'lograge', '~> 0.5', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 gem 'grape_logging', '~> 1.8', '>= 1.8.4', feature_category: :api # DNS Lookup -gem 'gitlab-net-dns', '~> 0.15.0', feature_category: :shared +gem 'gitlab-net-dns', '~> 0.15.0', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 # Countries list -gem 'countries', '~> 4.0.0', feature_category: :shared +gem 'countries', '~> 4.0.0', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 -gem 'retriable', '~> 3.1.2', feature_category: :shared +gem 'retriable', '~> 3.1.2', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 # LRU cache -gem 'lru_redux', feature_category: :shared +gem 'lru_redux', feature_category: :importers # Locked as long as quoted-printable encoding issues are not resolved # Monkey-patched in `config/initializers/mail_encoding_patch.rb` @@ -684,40 +674,38 @@ gem 'lru_redux', feature_category: :shared # `config/initializers/mail_starttls_patch.rb` has also been patched to # fix STARTTLS handling until https://github.com/mikel/mail/pull/1536 is # released. -gem 'mail', '= 2.9.0', feature_category: :shared -gem 'mail-smtp_pool', '~> 0.1.0', path: 'gems/mail-smtp_pool', require: false, feature_category: :shared +gem 'mail', '= 2.9.0', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 +gem 'mail-smtp_pool', '~> 0.1.0', path: 'gems/mail-smtp_pool', require: false, feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 -gem 'microsoft_graph_mailer', '~> 0.1.0', path: 'vendor/gems/microsoft_graph_mailer', feature_category: :shared +gem 'microsoft_graph_mailer', '~> 0.1.0', path: 'vendor/gems/microsoft_graph_mailer', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 # File encryption -gem 'lockbox', '~> 1.4.0', feature_category: :shared +gem 'lockbox', '~> 1.4.0', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 # Email validation -gem 'valid_email', '~> 0.1', feature_category: :shared +gem 'valid_email', '~> 0.1', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 # JSON -gem 'jsonb_accessor', '~> 1.4', feature_category: :shared -gem 'json', '~> 2.13.0', feature_category: :shared -gem 'json_schemer', '~> 2.3.0', feature_category: :shared -gem 'oj', '~> 3.16.0', '>=3.16.10', feature_category: :shared -gem 'oj-introspect', '~> 0.8', feature_category: :shared -gem 'multi_json', '~> 1.17.0', feature_category: :shared -gem 'yajl-ruby', '~> 1.4.3', require: 'yajl', feature_category: :shared - -gem 'webauthn', '~> 3.0', feature_category: :shared +gem 'jsonb_accessor', '~> 1.4', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 +gem 'json', '~> 2.13.0', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 +gem 'json_schemer', '~> 2.3.0', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 +gem 'oj', '~> 3.16.0', '>=3.16.10', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 +gem 'oj-introspect', '~> 0.8', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 +gem 'multi_json', '~> 1.17.0', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 +gem 'yajl-ruby', '~> 1.4.3', require: 'yajl', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 # IPAddress utilities -gem 'ipaddress', '~> 0.8.3', feature_category: :shared +gem 'ipaddress', '~> 0.8.3', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 -gem 'parslet', '~> 1.8', feature_category: :shared +gem 'parslet', '~> 1.8', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 -gem 'ipynbdiff', path: 'gems/ipynbdiff', require: 'ipynb_diff', feature_category: :shared +gem 'ipynbdiff', path: 'gems/ipynbdiff', require: 'ipynb_diff', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 -gem 'ed25519', '~> 1.4.0', feature_category: :shared +gem 'ed25519', '~> 1.4.0', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 # Error Tracking OpenAPI client # See https://gitlab.com/gitlab-org/gitlab/-/blob/master/doc/development/rake_tasks.md#update-openapi-client-for-error-tracking-feature -gem 'error_tracking_open_api', path: 'gems/error_tracking_open_api', feature_category: :shared +gem 'error_tracking_open_api', path: 'gems/error_tracking_open_api', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 # Vulnerability advisories gem 'cvss-suite', '~> 3.3.0', require: 'cvss_suite', feature_category: :software_composition_analysis @@ -726,7 +714,7 @@ gem 'cvss-suite', '~> 3.3.0', require: 'cvss_suite', feature_category: :software gem 'arr-pm', '~> 0.0.12', feature_category: :package_registry # Remote Development -gem 'devfile', '~> 0.4.8', feature_category: :workspaces +gem 'devfile', '~> 0.5.0', feature_category: :workspaces gem 'hashdiff', '~> 1.2.0', feature_category: :workspaces # Apple plist parsing @@ -738,27 +726,29 @@ gem 'telesignenterprise', '~> 2.6', feature_category: :insider_threat # NOTE: In Ruby 3.4 base64 was moved out of the stdlib # This gem was added while upgrading `telesignenterprise` to 2.6.0 to ensure compatibility with Ruby 3.4 -gem "base64", "~> 0.2.0", feature_category: :shared +gem "base64", "~> 0.2.0", feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 # BufferedIO patch -gem 'net-protocol', '~> 0.2.2', feature_category: :shared -gem "nkf", "~> 0.2.0", feature_category: :shared +gem 'net-protocol', '~> 0.2.2', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 +gem "nkf", "~> 0.2.0", feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 # This is locked to 0.6.0 because we patch Net::HTTP#connect in # gems/gitlab-http/lib/net_http/connect_patch.rb. # It can be upgraded but care must be taken to preserve the patch. -gem 'net-http', '= 0.6.0', feature_category: :shared -# This is locked to 0.13.0 because the default parser changes from RFC2396 to RFC3986, -# which can be removed after Rails 7.2 upgrade -# See https://gitlab.com/gitlab-org/gitlab/-/merge_requests/173142#note_2277952450 -gem 'uri', '= 0.13.3', feature_category: :shared +gem 'net-http', '= 0.6.0', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 + +gem 'uri', '~> 1.1.1', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 gem 'duo_api', '~> 1.3', feature_category: :system_access gem 'gitlab-sdk', '~> 0.3.0', feature_category: :application_instrumentation -gem 'paper_trail', '~> 16.0', feature_category: :shared +gem 'paper_trail', '~> 16.0', feature_category: :workspaces gem "i18n_data", "~> 0.13.1", feature_category: :system_access -gem "gitlab-cloud-connector", "~> 1.35", require: 'gitlab/cloud_connector', feature_category: :plan_provisioning +gem "gitlab-cloud-connector", "~> 1.43", require: 'gitlab/cloud_connector', feature_category: :plan_provisioning + +gem "gvltools", "~> 0.4.0", feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839 + +gem 'gitlab_query_language', '~> 0.20.11', feature_category: :integrations diff --git a/pkgs/by-name/gi/gitlab/rubyEnv/Gemfile.lock b/pkgs/by-name/gi/gitlab/rubyEnv/Gemfile.lock index 493894c88546..70fa0bd63332 100644 --- a/pkgs/by-name/gi/gitlab/rubyEnv/Gemfile.lock +++ b/pkgs/by-name/gi/gitlab/rubyEnv/Gemfile.lock @@ -47,7 +47,7 @@ PATH concurrent-ruby (~> 1.1) faraday (~> 2) google-cloud-storage_transfer (~> 1.2.0) - google-protobuf (~> 3.25, >= 3.25.3) + google-protobuf (>= 3.25, < 5.0) googleauth (~> 1.14) grpc (~> 1.75) json (~> 2.7) @@ -101,6 +101,7 @@ PATH gitlab-rspec (0.1.0) activerecord (>= 6.1, < 8) activesupport (>= 6.1, < 8) + gitlab_quality-test_tooling (>= 3.1, < 4) rspec (~> 3.0) PATH @@ -162,7 +163,7 @@ PATH remote: vendor/gems/gitlab-topology-service-client specs: gitlab-topology-service-client (0.1) - google-protobuf (~> 3) + google-protobuf (>= 3.25, < 5.0) grpc PATH @@ -201,6 +202,16 @@ PATH json (>= 2.5) sidekiq (~> 7.0) +PATH + remote: vendor/gems/sidekiq + specs: + sidekiq (7.3.9) + base64 + connection_pool (>= 2.3.0) + logger + rack (>= 2.2.4) + redis-client (>= 0.22.2) + GEM remote: https://rubygems.org/ specs: @@ -209,89 +220,83 @@ GEM nkf rexml RedCloth (4.3.4) - acme-client (2.0.26) + acme-client (2.0.30) base64 (~> 0.2) faraday (>= 1.0, < 3.0.0) faraday-retry (>= 1.0, < 3.0.0) - actioncable (7.1.6) - actionpack (= 7.1.6) - activesupport (= 7.1.6) + actioncable (7.2.3) + actionpack (= 7.2.3) + activesupport (= 7.2.3) nio4r (~> 2.0) websocket-driver (>= 0.6.1) zeitwerk (~> 2.6) - actionmailbox (7.1.6) - actionpack (= 7.1.6) - activejob (= 7.1.6) - activerecord (= 7.1.6) - activestorage (= 7.1.6) - activesupport (= 7.1.6) - mail (>= 2.7.1) - net-imap - net-pop - net-smtp - actionmailer (7.1.6) - actionpack (= 7.1.6) - actionview (= 7.1.6) - activejob (= 7.1.6) - activesupport (= 7.1.6) - mail (~> 2.5, >= 2.5.4) - net-imap - net-pop - net-smtp + actionmailbox (7.2.3) + actionpack (= 7.2.3) + activejob (= 7.2.3) + activerecord (= 7.2.3) + activestorage (= 7.2.3) + activesupport (= 7.2.3) + mail (>= 2.8.0) + actionmailer (7.2.3) + actionpack (= 7.2.3) + actionview (= 7.2.3) + activejob (= 7.2.3) + activesupport (= 7.2.3) + mail (>= 2.8.0) rails-dom-testing (~> 2.2) - actionpack (7.1.6) - actionview (= 7.1.6) - activesupport (= 7.1.6) + actionpack (7.2.3) + actionview (= 7.2.3) + activesupport (= 7.2.3) cgi nokogiri (>= 1.8.5) racc - rack (>= 2.2.4) + rack (>= 2.2.4, < 3.3) rack-session (>= 1.0.1) rack-test (>= 0.6.3) rails-dom-testing (~> 2.2) rails-html-sanitizer (~> 1.6) - actiontext (7.1.6) - actionpack (= 7.1.6) - activerecord (= 7.1.6) - activestorage (= 7.1.6) - activesupport (= 7.1.6) + useragent (~> 0.16) + actiontext (7.2.3) + actionpack (= 7.2.3) + activerecord (= 7.2.3) + activestorage (= 7.2.3) + activesupport (= 7.2.3) globalid (>= 0.6.0) nokogiri (>= 1.8.5) - actionview (7.1.6) - activesupport (= 7.1.6) + actionview (7.2.3) + activesupport (= 7.2.3) builder (~> 3.1) cgi erubi (~> 1.11) rails-dom-testing (~> 2.2) rails-html-sanitizer (~> 1.6) - activejob (7.1.6) - activesupport (= 7.1.6) + activejob (7.2.3) + activesupport (= 7.2.3) globalid (>= 0.3.6) - activemodel (7.1.6) - activesupport (= 7.1.6) - activerecord (7.1.6) - activemodel (= 7.1.6) - activesupport (= 7.1.6) + activemodel (7.2.3) + activesupport (= 7.2.3) + activerecord (7.2.3) + activemodel (= 7.2.3) + activesupport (= 7.2.3) timeout (>= 0.4.0) - activestorage (7.1.6) - actionpack (= 7.1.6) - activejob (= 7.1.6) - activerecord (= 7.1.6) - activesupport (= 7.1.6) + activestorage (7.2.3) + actionpack (= 7.2.3) + activejob (= 7.2.3) + activerecord (= 7.2.3) + activesupport (= 7.2.3) marcel (~> 1.0) - activesupport (7.1.6) + activesupport (7.2.3) base64 benchmark (>= 0.3) bigdecimal - concurrent-ruby (~> 1.0, >= 1.0.2) + concurrent-ruby (~> 1.0, >= 1.3.1) connection_pool (>= 2.2.5) drb i18n (>= 1.6, < 2) logger (>= 1.4.2) minitest (>= 5.1) - mutex_m securerandom (>= 0.3) - tzinfo (~> 2.0) + tzinfo (~> 2.0, >= 2.0.5) addressable (2.8.7) public_suffix (>= 2.0.2, < 7.0) aes_key_wrap (1.1.0) @@ -312,7 +317,7 @@ GEM jwt (>= 1.4) zeitwerk (>= 2.6.7) arr-pm (0.0.12) - asciidoctor (2.0.23) + asciidoctor (2.0.26) asciidoctor-include-ext (0.4.0) asciidoctor (>= 1.5.6, < 3.0.0) asciidoctor-kroki (0.10.0) @@ -380,10 +385,6 @@ GEM memory_profiler (~> 1) benchmark-perf (0.6.0) benchmark-trend (0.4.0) - better_errors (2.10.1) - erubi (>= 1.0.0) - rack (>= 0.9.0) - rouge (>= 1.0.0) bigdecimal (3.2.3) bindata (2.4.11) binding_of_caller (1.0.0) @@ -434,7 +435,7 @@ GEM cork nap open4 (~> 1.3) - click_house-client (0.8.2) + click_house-client (0.8.6) activerecord (>= 7.0, < 9.0) activesupport (>= 7.0, < 9.0) addressable (~> 2.8) @@ -465,6 +466,9 @@ GEM safe_yaml (~> 1.0.0) crass (1.0.6) creole (0.5.0) + cronex (0.15.0) + tzinfo + unicode (>= 0.4.4.5) css_parser (1.14.0) addressable cssbundling-rails (1.4.3) @@ -497,8 +501,6 @@ GEM irb (~> 1.10) reline (>= 0.3.8) debug_inspector (1.1.0) - deckar01-task_list (2.3.4) - html-pipeline (~> 2.0) declarative (0.0.20) declarative_policy (2.0.1) deprecation_toolkit (2.2.4) @@ -523,7 +525,7 @@ GEM thor (>= 0.19, < 2) descendants_tracker (0.0.4) thread_safe (~> 0.3, >= 0.3.1) - devfile (0.4.8) + devfile (0.5.0) device_detector (1.1.3) devise (4.9.4) bcrypt (~> 3.0) @@ -644,7 +646,7 @@ GEM prime racc ffaker (2.25.0) - ffi (1.17.2) + ffi (1.17.3) ffi-compiler (1.0.1) ffi (>= 1.0.0) rake @@ -670,7 +672,7 @@ GEM fog-json ipaddress (~> 0.8) xml-simple (~> 1.1) - fog-aws (3.33.0) + fog-aws (3.33.1) base64 (>= 0.2, < 0.4) fog-core (~> 2.6) fog-json (~> 1.1) @@ -680,7 +682,7 @@ GEM excon (~> 1.0) formatador (>= 0.2, < 2.0) mime-types - fog-google (1.25.0) + fog-google (1.26.0) addressable (>= 2.7.0) fog-core (~> 2.5) fog-json (~> 1.2) @@ -707,14 +709,16 @@ GEM et-orbi (~> 1, >= 1.2.11) raabro (~> 1.4) fuzzyurl (0.9.0) - gapic-common (0.20.0) + gapic-common (1.2.0) faraday (>= 1.9, < 3.a) faraday-retry (>= 1.0, < 3.a) - google-protobuf (~> 3.14) - googleapis-common-protos (>= 1.3.12, < 2.a) - googleapis-common-protos-types (>= 1.3.1, < 2.a) - googleauth (~> 1.0) - grpc (~> 1.36) + google-cloud-env (~> 2.2) + google-logging-utils (~> 0.1) + google-protobuf (~> 4.26) + googleapis-common-protos (~> 1.6) + googleapis-common-protos-types (~> 1.15) + googleauth (~> 1.12) + grpc (~> 1.66) gdk-toogle (0.9.5) haml rails (>= 7.0.4.2) @@ -732,15 +736,15 @@ GEM git (1.19.1) addressable (~> 2.8) rchardet (~> 1.8) - gitaly (18.6.0.pre.rc1) + gitaly (18.7.0) grpc (~> 1.0) gitlab (4.19.0) httparty (~> 0.20) terminal-table (>= 1.5.1) gitlab-chronic (0.10.6) numerizer (~> 0.2) - gitlab-cloud-connector (1.36.0) - activesupport (~> 7.0) + gitlab-cloud-connector (1.43.0) + activesupport (>= 7.0) jwt (~> 2.9) gitlab-crystalball (1.1.1) git (< 4) @@ -749,7 +753,7 @@ GEM danger (>= 9.3.0) danger-gitlab (>= 8.0.0) rake (~> 13.0) - gitlab-experiment (1.0.0) + gitlab-experiment (1.2.0) activesupport (>= 3.0) request_store (>= 1.0) gitlab-fog-azure-rm (2.4.0) @@ -765,11 +769,11 @@ GEM rb_sys (~> 0.9.109) gitlab-kas-grpc (18.5.0.pre.rc4) grpc (~> 1.0) - gitlab-labkit (0.42.2) + gitlab-labkit (1.0.1) actionpack (>= 5.0.0, < 8.1.0) activesupport (>= 5.0.0, < 8.1.0) - google-protobuf (~> 3) - grpc (>= 1.62) + google-protobuf (>= 3.25, < 5.0) + grpc (>= 1.75) jaeger-client (~> 1.1.0) json-schema (~> 5.1) opentracing (~> 0.4) @@ -790,14 +794,14 @@ GEM activesupport (>= 5.2.0) rake (~> 13.0) snowplow-tracker (~> 0.8.0) - gitlab-secret_detection (0.38.0) + gitlab-secret_detection (0.39.1) grpc (>= 1.63.0, < 2) grpc_reflection (~> 0.1) parallel (~> 1) re2 (~> 2.7) sentry-ruby (~> 5.22) stackprof (~> 0.2.27) - toml-rb (~> 2.2) + toml-rb (~> 4.1) gitlab-security_report_schemas (0.1.3.min15.0.0.max15.2.3) activesupport (>= 6, < 8) json_schemer (~> 2.3.0) @@ -818,7 +822,7 @@ GEM omniauth (>= 1.3, < 3) pyu-ruby-sasl (>= 0.0.3.3, < 0.1) rubyntlm (~> 0.5) - gitlab_quality-test_tooling (3.1.0) + gitlab_quality-test_tooling (3.3.0) activesupport (>= 7.0) amatch (~> 0.4.1) fog-google (~> 1.24, >= 1.24.1) @@ -831,6 +835,8 @@ GEM rspec-parameterized (>= 1.0, < 3.0) table_print (= 1.5.7) zeitwerk (>= 2, < 3) + gitlab_query_language (0.20.11) + rb_sys (~> 0.9.91) globalid (1.1.0) activesupport (>= 5.0) gon (6.5.0) @@ -889,9 +895,9 @@ GEM google-cloud-core (~> 1.6) googleauth (~> 1.9) mini_mime (~> 1.0) - google-cloud-common (1.1.0) - google-protobuf (~> 3.14) - googleapis-common-protos-types (~> 1.2) + google-cloud-common (1.9.0) + google-protobuf (>= 3.18, < 5.a) + googleapis-common-protos-types (~> 1.20) google-cloud-compute-v1 (2.6.0) gapic-common (>= 0.20.0, < 2.a) google-cloud-common (~> 1.0) @@ -921,11 +927,13 @@ GEM gapic-common (>= 0.20.0, < 2.a) google-cloud-errors (~> 1.0) google-logging-utils (0.1.0) - google-protobuf (3.25.8) - googleapis-common-protos (1.4.0) - google-protobuf (~> 3.14) - googleapis-common-protos-types (~> 1.2) - grpc (~> 1.27) + google-protobuf (4.33.2) + bigdecimal + rake (>= 13) + googleapis-common-protos (1.7.0) + google-protobuf (>= 3.18, < 5.a) + googleapis-common-protos-types (~> 1.7) + grpc (~> 1.41) googleapis-common-protos-types (1.20.0) google-protobuf (>= 3.18, < 5.a) googleauth (1.14.0) @@ -980,11 +988,12 @@ GEM grpc (1.76.0) google-protobuf (>= 3.25, < 5.0) googleapis-common-protos-types (~> 1.0) - grpc-google-iam-v1 (1.5.0) - google-protobuf (~> 3.18) - googleapis-common-protos (~> 1.4) + grpc-google-iam-v1 (1.11.0) + google-protobuf (>= 3.18, < 5.a) + googleapis-common-protos (~> 1.7.0) grpc (~> 1.41) - grpc_reflection (0.1.1) + grpc_reflection (0.4.0) + google-protobuf (>= 4.31.0) grpc gssapi (1.3.1) ffi (>= 1.0.1) @@ -1002,6 +1011,7 @@ GEM guard (~> 2.1) guard-compat (~> 1.1) rspec (>= 2.99.0, < 4.0) + gvltools (0.4.0) haml (5.2.2) temple (>= 0.8.0) tilt @@ -1168,7 +1178,7 @@ GEM loofah (2.24.1) crass (~> 1.0.2) nokogiri (>= 1.12.0) - lookbook (2.3.4) + lookbook (2.3.13) activemodel css_parser htmlbeautifier (~> 1.3) @@ -1209,7 +1219,7 @@ GEM tomlrb mixlib-log (3.2.3) ffi (>= 1.15.5) - mixlib-shellout (3.2.7) + mixlib-shellout (3.3.9) chef-utils mize (0.6.1) msgpack (1.5.4) @@ -1231,7 +1241,9 @@ GEM net-imap (0.5.9) date net-protocol - net-ldap (0.17.1) + net-ldap (0.20.0) + base64 + ostruct net-ntp (2.1.3) net-pop (0.1.2) net-protocol @@ -1266,20 +1278,21 @@ GEM octokit (9.2.0) faraday (>= 1, < 3) sawyer (~> 0.9) - ohai (18.1.18) - chef-config (>= 14.12, < 19) - chef-utils (>= 16.0, < 19) - ffi (~> 1.9) + ohai (19.1.16) + base64 + chef-config (>= 14.12, < 20) + chef-utils (>= 16.0, < 20) + ffi (>= 1.15.5) ffi-yajl (~> 2.2) ipaddress mixlib-cli (>= 1.7.0) mixlib-config (>= 2.0, < 4.0) mixlib-log (>= 2.0.1, < 4.0) - mixlib-shellout (~> 3.2, >= 3.2.5) + mixlib-shellout (~> 3.3.6) plist (~> 3.1) train-core wmi-lite (~> 1.0) - oj (3.16.11) + oj (3.16.13) bigdecimal (>= 3.0) ostruct (>= 0.2) oj-introspect (0.8.0) @@ -1537,7 +1550,7 @@ GEM date stringio public_suffix (6.0.1) - puma (6.6.1) + puma (7.1.0) nio4r (~> 2.0) pyu-ruby-sasl (0.0.3.3) raabro (1.4.0) @@ -1568,20 +1581,20 @@ GEM rackup (1.0.1) rack (< 3) webrick - rails (7.1.6) - actioncable (= 7.1.6) - actionmailbox (= 7.1.6) - actionmailer (= 7.1.6) - actionpack (= 7.1.6) - actiontext (= 7.1.6) - actionview (= 7.1.6) - activejob (= 7.1.6) - activemodel (= 7.1.6) - activerecord (= 7.1.6) - activestorage (= 7.1.6) - activesupport (= 7.1.6) + rails (7.2.3) + actioncable (= 7.2.3) + actionmailbox (= 7.2.3) + actionmailer (= 7.2.3) + actionpack (= 7.2.3) + actiontext (= 7.2.3) + actionview (= 7.2.3) + activejob (= 7.2.3) + activemodel (= 7.2.3) + activerecord (= 7.2.3) + activestorage (= 7.2.3) + activesupport (= 7.2.3) bundler (>= 1.15.0) - railties (= 7.1.6) + railties (= 7.2.3) rails-controller-testing (1.0.5) actionpack (>= 5.0.1.rc1) actionview (>= 5.0.1.rc1) @@ -1596,11 +1609,11 @@ GEM rails-i18n (7.0.10) i18n (>= 0.7, < 2) railties (>= 6.0.0, < 8) - railties (7.1.6) - actionpack (= 7.1.6) - activesupport (= 7.1.6) + railties (7.2.3) + actionpack (= 7.2.3) + activesupport (= 7.2.3) cgi - irb + irb (~> 1.13) rackup (>= 1.0.0) rake (>= 12.2) thor (~> 1.0, >= 1.2.2) @@ -1623,7 +1636,7 @@ GEM rchardet (1.8.0) rdoc (6.13.0) psych (>= 4.0.0) - re2 (2.20.0) + re2 (2.21.0) mini_portile2 (~> 2.8.9) recaptcha (5.12.3) json @@ -1673,7 +1686,7 @@ GEM rexml (3.4.4) rinku (2.0.0) rotp (6.3.0) - rouge (4.6.1) + rouge (4.7.0) rqrcode (2.2.0) chunky_png (~> 1.0) rqrcode_core (~> 1.0) @@ -1754,13 +1767,13 @@ GEM rubocop-rspec_rails (2.30.0) rubocop (~> 1.61) rubocop-rspec (~> 3, >= 3.0.1) - ruby-lsp (0.26.1) + ruby-lsp (0.26.4) language_server-protocol (~> 3.17.0) prism (>= 1.2, < 2.0) rbs (>= 3, < 5) ruby-lsp-rails (0.4.8) ruby-lsp (>= 0.26.0, < 0.27.0) - ruby-lsp-rspec (0.1.27) + ruby-lsp-rspec (0.1.28) ruby-lsp (~> 0.26.0) ruby-magic (0.6.0) mini_portile2 (~> 2.8) @@ -1814,16 +1827,11 @@ GEM shellany (0.0.1) shoulda-matchers (6.4.0) activesupport (>= 5.2.0) - sidekiq (7.3.9) - base64 - connection_pool (>= 2.3.0) - logger - rack (>= 2.2.4) - redis-client (>= 0.22.2) - sidekiq-cron (1.12.0) - fugit (~> 1.8) + sidekiq-cron (2.3.1) + cronex (>= 0.13.0) + fugit (~> 1.8, >= 1.11.1) globalid (>= 1.0.1) - sidekiq (>= 6) + sidekiq (>= 6.5.0) sigdump (0.2.5) signet (0.19.0) addressable (~> 2.8) @@ -1889,13 +1897,13 @@ GEM base64 (~> 0.1) ssrf_filter (1.0.8) stackprof (0.2.27) - state_machines (0.5.0) - state_machines-activemodel (0.8.0) - activemodel (>= 5.1) - state_machines (>= 0.5.0) - state_machines-activerecord (0.8.0) - activerecord (>= 5.1) - state_machines-activemodel (>= 0.8.0) + state_machines (0.100.4) + state_machines-activemodel (0.101.0) + activemodel (>= 7.2) + state_machines (>= 0.100.4) + state_machines-activerecord (0.100.0) + activerecord (>= 7.2) + state_machines-activemodel (>= 0.100.0) state_machines-rspec (0.6.0) activesupport rspec (~> 3.3) @@ -1929,7 +1937,7 @@ GEM unicode-display_width (>= 1.1.1, < 3) terser (1.0.2) execjs (>= 0.3.0, < 3) - test-prof (1.4.4) + test-prof (1.5.0) test_file_finder (0.3.1) faraday (>= 1.0, < 3.0, != 2.0.0) text (1.3.1) @@ -1941,8 +1949,9 @@ GEM timfel-krb5-auth (0.8.3) tins (1.31.1) sync - toml-rb (2.2.0) + toml-rb (4.1.0) citrus (~> 3.0, > 3.0) + racc (~> 1.7) tomlrb (1.3.0) tpm-key_attestation (0.12.0) bindata (~> 2.4) @@ -1998,6 +2007,7 @@ GEM unf (0.1.4) unf_ext unf_ext (0.0.8.2) + unicode (0.4.4.5) unicode-display_width (2.4.2) unicode-emoji (4.0.4) unicode_utils (1.4.0) @@ -2007,7 +2017,8 @@ GEM unparser (0.6.7) diff-lcs (~> 1.3) parser (>= 3.2.0) - uri (0.13.3) + uri (1.1.1) + useragent (0.16.11) valid_email (0.1.3) activemodel mail (>= 2.6.1) @@ -2111,7 +2122,6 @@ DEPENDENCIES bcrypt (~> 3.1, >= 3.1.14) benchmark-ips (~> 2.14.0) benchmark-memory (~> 0.1) - better_errors (~> 2.10.1) bootsnap (~> 1.18.6) browser (~> 5.3.1) bullet (~> 8.0.0) @@ -2121,7 +2131,7 @@ DEPENDENCIES carrierwave (~> 1.3) charlock_holmes (~> 0.7.9) circuitbox (= 2.0.0) - click_house-client (= 0.8.2) + click_house-client (= 0.8.6) commonmarker (~> 0.23.10) concurrent-ruby (~> 1.1) connection_pool (~> 2.5.3) @@ -2133,11 +2143,10 @@ DEPENDENCIES cvss-suite (~> 3.3.0) database_cleaner-active_record (~> 2.2.0) debug (~> 1.11.0) - deckar01-task_list (= 2.3.4) declarative_policy (~> 2.0.1) deprecation_toolkit (~> 2.2.3) derailed_benchmarks - devfile (~> 0.4.8) + devfile (~> 0.5.0) device_detector devise (~> 4.9.3) devise-pbkdf2-encryptable (~> 0.0.0)! @@ -2164,7 +2173,7 @@ DEPENDENCIES faraday_middleware-aws-sigv4 (~> 1.0.1) fast_blank (~> 1.0.1) ffaker (~> 2.24) - ffi (~> 1.17.2) + ffi (~> 1.17.3) flipper (~> 0.28.0) flipper-active_record (~> 0.28.0) flipper-active_support_cache_store (~> 0.28.0) @@ -2178,22 +2187,22 @@ DEPENDENCIES gettext (~> 3.5, >= 3.5.1) gettext_i18n_rails (~> 1.13.0) git (~> 1.8) - gitaly (~> 18.6.0.pre.rc1) + gitaly (~> 18.7.0.pre.rc1) gitlab-active-context! gitlab-backup-cli! gitlab-chronic (~> 0.10.5) - gitlab-cloud-connector (~> 1.35) + gitlab-cloud-connector (~> 1.43) gitlab-crystalball (~> 1.1.0) gitlab-dangerfiles (~> 4.10.0) gitlab-duo-workflow-service-client (~> 0.6)! - gitlab-experiment (~> 1.0.0) + gitlab-experiment (~> 1.2.0) gitlab-fog-azure-rm (~> 2.4.0) gitlab-glfm-markdown (~> 0.0.39) gitlab-grape-openapi! gitlab-housekeeper! gitlab-http! gitlab-kas-grpc (~> 18.5.0.pre.rc4) - gitlab-labkit (~> 0.42.2) + gitlab-labkit (~> 1.0.0) gitlab-license (~> 2.6) gitlab-mail_room (~> 0.0.24) gitlab-markup (~> 2.0.0) @@ -2211,7 +2220,8 @@ DEPENDENCIES gitlab-utils! gitlab_chronic_duration (~> 0.12) gitlab_omniauth-ldap (~> 2.3.0) - gitlab_quality-test_tooling (~> 3.1.0) + gitlab_quality-test_tooling (~> 3.3.0) + gitlab_query_language (~> 0.20.11) gon (~> 6.5.0) google-apis-androidpublisher_v3 (~> 0.86.0) google-apis-cloudbilling_v1 (~> 0.22.0) @@ -2228,7 +2238,7 @@ DEPENDENCIES google-cloud-bigquery (~> 1.0) google-cloud-compute-v1 (~> 2.6.0) google-cloud-storage (~> 1.57.0) - google-protobuf (~> 3.25, >= 3.25.3) + google-protobuf (>= 3.25, < 5.0) googleauth (~> 1.14) gpgme (~> 2.0.24) grape (~> 2.0.0) @@ -2243,6 +2253,7 @@ DEPENDENCIES grpc (~> 1.76.0) gssapi (~> 1.3.1) guard-rspec + gvltools (~> 0.4.0) haml_lint (~> 0.58) hamlit (~> 3.0.0) hashdiff (~> 1.2.0) @@ -2287,16 +2298,15 @@ DEPENDENCIES mini_magick (~> 4.12) minitest (~> 5.11.0) multi_json (~> 1.17.0) - mutex_m (~> 0.3) net-http (= 0.6.0) - net-ldap (~> 0.17.1) + net-ldap (~> 0.20.0) net-ntp net-protocol (~> 0.2.2) nkf (~> 0.2.0) nokogiri (~> 1.18) oauth2 (~> 2.0) octokit (~> 9.0) - ohai (~> 18.1) + ohai (~> 19.1.16) oj (~> 3.16.0, >= 3.16.10) oj-introspect (~> 0.8) omniauth (~> 2.1.0) @@ -2356,14 +2366,14 @@ DEPENDENCIES pry-byebug pry-rails (~> 0.3.9) pry-shell (~> 0.6.4) - puma (= 6.6.1) + puma (~> 7.1) rack (~> 2.2.9) rack-attack (~> 6.8.0) rack-cors (~> 2.0.1) rack-oauth2 (~> 2.2.1) rack-proxy (~> 0.7.7) rack-timeout (~> 0.7.0) - rails (~> 7.1.6) + rails (~> 7.2.3) rails-controller-testing rails-i18n (~> 7.0, >= 7.0.9) rainbow (~> 3.0) @@ -2379,7 +2389,7 @@ DEPENDENCIES responders (~> 3.0) retriable (~> 3.1.2) rexml (~> 3.4.0) - rouge (~> 4.6.1) + rouge (~> 4.7.0) rqrcode (~> 2.2) rspec-benchmark (~> 0.6.0) rspec-parameterized (~> 1.0, >= 1.0.2) @@ -2388,9 +2398,9 @@ DEPENDENCIES rspec_junit_formatter rspec_profiling (~> 0.0.9) rubocop - ruby-lsp (~> 0.26.0) + ruby-lsp (~> 0.26.4) ruby-lsp-rails (~> 0.4.8) - ruby-lsp-rspec (~> 0.1.27) + ruby-lsp-rspec (~> 0.1.28) ruby-magic (~> 0.6) ruby-progressbar (~> 1.10) ruby-saml (~> 1.18) @@ -2405,8 +2415,8 @@ DEPENDENCIES sentry-ruby (~> 5.23.0) sentry-sidekiq (~> 5.23.0) shoulda-matchers (~> 6.4.0) - sidekiq (~> 7.3.9) - sidekiq-cron (~> 1.12.0) + sidekiq! + sidekiq-cron (~> 2.3.0) sigdump (~> 0.2.4) simple_po_parser (~> 1.1.6) simplecov (~> 0.22) @@ -2424,24 +2434,24 @@ DEPENDENCIES sprockets-rails (~> 3.5.1) ssh_data (~> 2.0) stackprof (~> 0.2.26) - state_machines-activerecord (~> 0.8.0) + state_machines-activerecord (~> 0.100.0) state_machines-rspec (~> 0.6) sys-filesystem (~> 1.4.3) tanuki_emoji (~> 0.13) telesignenterprise (~> 2.6) terser (= 1.0.2) - test-prof (~> 1.4.0) + test-prof (~> 1.5.0) test_file_finder (~> 0.3.1) thrift (~> 0.22.0) timfel-krb5-auth (~> 0.8) - toml-rb (~> 2.2.0) + toml-rb (~> 4.1) truncato (~> 0.7.13) tty-prompt (~> 0.23) typhoeus (~> 1.4.0) undercover (~> 0.7.0) unicode-emoji (~> 4.0) unleash (~> 3.2.2) - uri (= 0.13.3) + uri (~> 1.1.1) valid_email (~> 0.1) validates_hostname (~> 1.0.13) version_sorter (~> 2.3) diff --git a/pkgs/by-name/gi/gitlab/rubyEnv/gemset.nix b/pkgs/by-name/gi/gitlab/rubyEnv/gemset.nix index 93a3ab931a76..aaf6b35a12a9 100644 --- a/pkgs/by-name/gi/gitlab/rubyEnv/gemset.nix +++ b/pkgs/by-name/gi/gitlab/rubyEnv/gemset.nix @@ -9,10 +9,10 @@ src: { platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1g93cpxhk3n0lp42accb7b76km2di300lw9zpsrb2rigvnjmw3h6"; + sha256 = "05h6ly5jpdpvx18fvz8ryr86z0bxv3xkr9w0wg6l7qgmrdpqk1zx"; type = "gem"; }; - version = "2.0.26"; + version = "2.0.30"; }; actioncable = { dependencies = [ @@ -30,10 +30,10 @@ src: { platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1nn30fnsbqhx3yyy6vf7wxcqz3fnv7rkrbi010b5414119gqshmd"; + sha256 = "1yfl7blz9zlww0al921kmyqsmsx8gdphqjnszp5fgpzi8nr1fpg1"; type = "gem"; }; - version = "7.1.6"; + version = "7.2.3"; }; actionmailbox = { dependencies = [ @@ -43,9 +43,6 @@ src: { "activestorage" "activesupport" "mail" - "net-imap" - "net-pop" - "net-smtp" ]; groups = [ "default" @@ -55,10 +52,10 @@ src: { platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0cgpq8xn5apfrx89pc3phwcayqvhy10kb0sm8pqsaiy1isnminfy"; + sha256 = "0pjdrdlv14mzq24qx95hpxhfza0k72qc3qymaa6x1wihqfkz1fqn"; type = "gem"; }; - version = "7.1.6"; + version = "7.2.3"; }; actionmailer = { dependencies = [ @@ -67,9 +64,6 @@ src: { "activejob" "activesupport" "mail" - "net-imap" - "net-pop" - "net-smtp" "rails-dom-testing" ]; groups = [ @@ -80,10 +74,10 @@ src: { platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0wyj251glxf2n00k6yc29r8dbys9b03mr8x5knd2kgb6xhh68zxh"; + sha256 = "1f4axhrdhk9z3hjv6xzxqyj7c3y17mn7kz1li1fv5lm6aaw4dmk8"; type = "gem"; }; - version = "7.1.6"; + version = "7.2.3"; }; actionpack = { dependencies = [ @@ -97,6 +91,7 @@ src: { "rack-test" "rails-dom-testing" "rails-html-sanitizer" + "useragent" ]; groups = [ "default" @@ -106,10 +101,10 @@ src: { platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1sq328ark8wa4c8x3y3nsv9qfysjbnn3bv8ily83dz6wdyijv91z"; + sha256 = "1kq7fbgb5yfsjd1na2ghc7assk18ca24kbvsx90p0xwm8v3f851a"; type = "gem"; }; - version = "7.1.6"; + version = "7.2.3"; }; actiontext = { dependencies = [ @@ -128,10 +123,10 @@ src: { platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0rky5702sixkxb04fmpsyycqdv49kpn7nsl68v5whz6n5m15gmkr"; + sha256 = "0ds0m7qp55qkprhdkzpxrvbfiam95s58xj7555hf5d5pnzpxkzx6"; type = "gem"; }; - version = "7.1.6"; + version = "7.2.3"; }; actionview = { dependencies = [ @@ -151,10 +146,10 @@ src: { platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0rpmxm1vvga9jjym371h9q26wi4gdxf80xra5c3awr84z60ps50i"; + sha256 = "1cpc91crvavdgvc3jqj1nqr9q6s581bm64894pbh8f5l85x7shhz"; type = "gem"; }; - version = "7.1.6"; + version = "7.2.3"; }; activejob = { dependencies = [ @@ -169,10 +164,10 @@ src: { platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1fyc5paw29kwc6v5mqvpvd8354y3c4z3l8nrkls0hij93l2wvn8d"; + sha256 = "1c7zwmhkg9fpkl2isiggs9b2xbf8jf0hhbvmjfgbcrz25m3n8jg4"; type = "gem"; }; - version = "7.1.6"; + version = "7.2.3"; }; activemodel = { dependencies = [ "activesupport" ]; @@ -185,10 +180,10 @@ src: { platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "08g7lar9g9bqlvmhyc8bsvp0kzs18hhqiz1zksbbaq5530052bzp"; + sha256 = "1nrr8w3hxkssgx13bcph8lb876hg57w01fbapy7fj4ijp6p6dbxv"; type = "gem"; }; - version = "7.1.6"; + version = "7.2.3"; }; activerecord = { dependencies = [ @@ -205,10 +200,10 @@ src: { platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0yghfgk627mc5gf5p549ilhs2hvjs5ms81dvkrixhzn9gz6ri8hs"; + sha256 = "1mx087zngip62400z44p969l6fja1fjxliq6kym6npzbii3vgb3g"; type = "gem"; }; - version = "7.1.6"; + version = "7.2.3"; }; activerecord-gitlab = { dependencies = [ "activerecord" ]; @@ -236,10 +231,10 @@ src: { platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "167k9fgv7ymvrk737mf5zwfl8za7qhxajgdwkhypifljcn7cn6ig"; + sha256 = "0bya6k7i8s6538fa4j2c0a0xrf6kggg8mhrwnkkqj356zaxj452c"; type = "gem"; }; - version = "7.1.6"; + version = "7.2.3"; }; activesupport = { dependencies = [ @@ -252,7 +247,6 @@ src: { "i18n" "logger" "minitest" - "mutex_m" "securerandom" "tzinfo" ]; @@ -265,10 +259,10 @@ src: { platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0z1szpkxgxkq4ckgl4n51y2g3bi9f5a3wri2lci4j71vh45184kz"; + sha256 = "043vbilaw855c91n5l7g0k0wxj63kngj911685qy74xc1mvwjxan"; type = "gem"; }; - version = "7.1.6"; + version = "7.2.3"; }; addressable = { dependencies = [ "public_suffix" ]; @@ -405,10 +399,10 @@ src: { platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1wyxgwmnz9bw377r3lba26b090hbsq9qnbw8575a1prpy83qh82j"; + sha256 = "1hbin3j8wynl2fpqa3d6vb932pyngyfn8j2q6gbbn1n23z7srqqn"; type = "gem"; }; - version = "2.0.23"; + version = "2.0.26"; }; asciidoctor-include-ext = { dependencies = [ "asciidoctor" ]; @@ -820,21 +814,6 @@ src: { }; version = "0.4.0"; }; - better_errors = { - dependencies = [ - "erubi" - "rack" - "rouge" - ]; - groups = [ "development" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "0wqazisnn6hn1wsza412xribpw5wzx6b5z5p4mcpfgizr6xg367p"; - type = "gem"; - }; - version = "2.10.1"; - }; bigdecimal = { groups = [ "coverage" @@ -1165,10 +1144,10 @@ src: { platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1k35sm731qmxznzyhjcbqlypf070radmd4ai0i8yn4dzl4bmdqj9"; + sha256 = "0n598bfralfx7isgf22f6k28zy5ijrywdzgxk4brp30q5ad31rgm"; type = "gem"; }; - version = "0.8.2"; + version = "0.8.6"; }; coderay = { groups = [ @@ -1371,6 +1350,20 @@ src: { }; version = "0.5.0"; }; + cronex = { + dependencies = [ + "tzinfo" + "unicode" + ]; + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "11i1psgzcqzj4a7p62vy56i5p8s00d29y9rf9wf9blpshph99ir1"; + type = "gem"; + }; + version = "0.15.0"; + }; css_parser = { dependencies = [ "addressable" ]; groups = [ @@ -1558,17 +1551,6 @@ src: { }; version = "1.1.0"; }; - deckar01-task_list = { - dependencies = [ "html-pipeline" ]; - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "0rqn9jh45gsw045c6fm05875bpj2xbhnff5m5drmk9wy01zdrav6"; - type = "gem"; - }; - version = "2.3.4"; - }; declarative = { groups = [ "default" ]; platforms = [ ]; @@ -1651,10 +1633,10 @@ src: { platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1nnd5jbasxvk9wjjy68yymd98ah8wjzkrpskvs74djl8rj8yzj6j"; + sha256 = "1kycnkmlfzch27kcwr8ch7756rjvv1plvv34idllnsrykvhknzka"; type = "gem"; }; - version = "0.4.8"; + version = "0.5.0"; }; device_detector = { groups = [ "default" ]; @@ -2396,15 +2378,16 @@ src: { "default" "development" "kerberos" + "monorepo" "test" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "19kdyjg3kv7x0ad4xsd4swy5izsbb1vl1rpb6qqcqisr5s23awi9"; + sha256 = "0k1xaqw2jk13q3ss7cnyvkp8fzp75dk4kazysrxgfd1rpgvkk7qf"; type = "gem"; }; - version = "1.17.2"; + version = "1.17.3"; }; ffi-compiler = { dependencies = [ @@ -2544,10 +2527,10 @@ src: { platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "18m71bpib6x9shbjhmzww28pas15abngah7vmrkfigfnw5ccsjyf"; + sha256 = "19crlx2pnyxa8ncv874gz652hxh6yd9lr1354yznrgkqv5p37ir0"; type = "gem"; }; - version = "3.33.0"; + version = "3.33.1"; }; fog-core = { dependencies = [ @@ -2585,15 +2568,17 @@ src: { ]; groups = [ "default" + "development" + "monorepo" "test" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "13z1ghq9ifd1n2yp1srf7r03hw7y5hl52frarbb8x4zmmfqa7bjq"; + sha256 = "1bf6sxq6wym9hg4y1ln4bjmgi7fwmaalim70hhdadj4862nxwbr3"; type = "gem"; }; - version = "1.25.0"; + version = "1.26.0"; }; fog-json = { dependencies = [ @@ -2688,6 +2673,8 @@ src: { dependencies = [ "faraday" "faraday-retry" + "google-cloud-env" + "google-logging-utils" "google-protobuf" "googleapis-common-protos" "googleapis-common-protos-types" @@ -2698,10 +2685,10 @@ src: { platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0rlka373b2iva4dz2diz2zx7jyx617hwqvnfx2hs5xs0nh24fc5g"; + sha256 = "1phdqrnzf849ds03qmsfn4c3wqnfd5rjc17w1vcfxmxyxcgfqxxl"; type = "gem"; }; - version = "0.20.0"; + version = "1.2.0"; }; gdk-toogle = { dependencies = [ @@ -2802,10 +2789,10 @@ src: { platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0xn347pk7zkks3zhzi73s2zg8ps5cbc8z6y0k678iafpsbnj0ayc"; + sha256 = "0kkbkaqjbpriw8380hhcs0fgad14ny1j070g764sqblg0wdhspwi"; type = "gem"; }; - version = "18.6.0.pre.rc1"; + version = "18.7.0"; }; gitlab = { dependencies = [ @@ -2899,10 +2886,10 @@ src: { platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0x5qk0llskwk50qirlpmi1z4jfywfm3m1d6j9d0hsncjlphawyyy"; + sha256 = "1cjn1vqnvr3lhbdqfpy88aq7qmvd1j7i08gd8cly91914cd22pi9"; type = "gem"; }; - version = "1.36.0"; + version = "1.43.0"; }; gitlab-crystalball = { dependencies = [ @@ -2959,10 +2946,10 @@ src: { platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1fgar7p0rpi0ycqdccrzxz8lvxzm78zi95xy642jy09hbpjnzxwz"; + sha256 = "0rvfwrb4pp1x8drax4riz1ich9h9xbpsxv15y7vi7wapi6zl0pa7"; type = "gem"; }; - version = "1.0.0"; + version = "1.2.0"; }; gitlab-fog-azure-rm = { dependencies = [ @@ -3070,10 +3057,10 @@ src: { platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0pa92lw9s9nz4xdv4hlh381niq8kj4lxdpafnkjhimfka8iibb63"; + sha256 = "1cpc2cq1dwzp19plk9nms2qblk82w2j1xlmz4b38v2csx8lladbg"; type = "gem"; }; - version = "0.42.2"; + version = "1.0.1"; }; gitlab-license = { groups = [ "default" ]; @@ -3127,6 +3114,7 @@ src: { dependencies = [ "activerecord" "activesupport" + "gitlab_quality-test_tooling" "rspec" ]; groups = [ @@ -3213,10 +3201,10 @@ src: { platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0v22xi0pvdnpzszlqhlc5xi547amlrs7a9s6qzygc07mnwbvzihj"; + sha256 = "02h049krvlxg9ya8h1ljrdv0mws843cyv8kxf8g9ww46w7kbaaxb"; type = "gem"; }; - version = "0.38.0"; + version = "0.39.1"; }; gitlab-security_report_schemas = { dependencies = [ @@ -3339,14 +3327,29 @@ src: { "table_print" "zeitwerk" ]; - groups = [ "test" ]; + groups = [ + "development" + "monorepo" + "test" + ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1x2nxiii42f74mhd8bmmf58nfqyrxxqvkhd6h5hv0vjm9vrb030c"; + sha256 = "05fmy56vcya6z6kpbw0vpyilc7aw4k2y1slcifb44wdalwkrbf7x"; type = "gem"; }; - version = "3.1.0"; + version = "3.3.0"; + }; + gitlab_query_language = { + dependencies = [ "rb_sys" ]; + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "06al6my37q7mxjdjvzk4qlyj1lklrwny8zrz6400m5013wrgm00y"; + type = "gem"; + }; + version = "0.20.11"; }; globalid = { dependencies = [ "activesupport" ]; @@ -3622,10 +3625,10 @@ src: { platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1yxmdxx933q48397jsczsmpshr4b61izv3spnhvzxd24s67v13bk"; + sha256 = "0b58lwr678swr2cgyahvr7bhjjnv34q5p3ph3mbhady2067894x5"; type = "gem"; }; - version = "1.1.0"; + version = "1.9.0"; }; google-cloud-compute-v1 = { dependencies = [ @@ -3756,6 +3759,10 @@ src: { version = "0.1.0"; }; google-protobuf = { + dependencies = [ + "bigdecimal" + "rake" + ]; groups = [ "default" "development" @@ -3765,10 +3772,10 @@ src: { platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1dsj349xm6jmd94xix8bgdn5m8jqqk9bsivlm9fll8ifa008ab0h"; + sha256 = "0583agdf2jvnq78scf8008bddrmbybn27ylyydg6bza2qvb510bl"; type = "gem"; }; - version = "3.25.8"; + version = "4.33.2"; }; googleapis-common-protos = { dependencies = [ @@ -3780,10 +3787,10 @@ src: { platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "10p3kl9xdxl4xsijkj2l6qn525xchkbfhx3ch603ammibbxq08ys"; + sha256 = "0hcj5hxihv6jxfzw3bpp3yih2yippg50sknnkaw6n340w6ww115n"; type = "gem"; }; - version = "1.4.0"; + version = "1.7.0"; }; googleapis-common-protos-types = { dependencies = [ "google-protobuf" ]; @@ -4013,21 +4020,24 @@ src: { platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0kip34n9604j2cc9rkplv5ljq0n8f4aizix4yr8rginsa38md8yf"; + sha256 = "131n7w17zb5gl6pk8lv7zd95fi507bj327snn4f00giva2lah2lg"; type = "gem"; }; - version = "1.5.0"; + version = "1.11.0"; }; grpc_reflection = { - dependencies = [ "grpc" ]; + dependencies = [ + "google-protobuf" + "grpc" + ]; groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0yq9344fbjgkzxb54chwf26sf62iv5zv57js7dihg94lyw9dyixw"; + sha256 = "1kzhwgj3kqghaicx6x8x29srfdm3n78v7022dabiz0j9y11yglvj"; type = "gem"; }; - version = "0.1.1"; + version = "0.4.0"; }; gssapi = { dependencies = [ "ffi" ]; @@ -4091,6 +4101,16 @@ src: { }; version = "4.7.3"; }; + gvltools = { + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "0pln2rk28z4yvfpsl56hprhzla77xapppwnlbfc2n6lk8bzjnq6w"; + type = "gem"; + }; + version = "0.4.0"; + }; haml = { dependencies = [ "temple" @@ -5032,10 +5052,10 @@ src: { platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "01bni0dlqc9blb1akqsna39l2wb9a9dgv75mqhihrb0lnng4qj0n"; + sha256 = "08bd7wvwhi1kk687bsa94pslcdbnf8nqmmr2q9bv11vspahh9ymc"; type = "gem"; }; - version = "2.3.4"; + version = "2.3.13"; }; lru_redux = { groups = [ "default" ]; @@ -5318,10 +5338,10 @@ src: { platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0zkwg76y96nkh1mv0k92ybq46cr06v1wmic16129ls3yqzwx3xj6"; + sha256 = "126k9zgxwj726gi0q0ywj4kdzf1gfm8z16i1nn7dw9kmn3imxpqf"; type = "gem"; }; - version = "3.2.7"; + version = "3.3.9"; }; mize = { groups = [ @@ -5510,14 +5530,18 @@ src: { version = "0.5.9"; }; net-ldap = { + dependencies = [ + "base64" + "ostruct" + ]; groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1ycw0qsw3hap8svakl0i30jkj0ffd4lpyrn17a1j0w8mz5ainmsj"; + sha256 = "0wjkrvcwnxa6ggq0nfz004f1blm1c67fv7c6614sraak0wshn25j"; type = "gem"; }; - version = "0.17.1"; + version = "0.20.0"; }; net-ntp = { groups = [ "default" ]; @@ -5751,6 +5775,7 @@ src: { }; ohai = { dependencies = [ + "base64" "chef-config" "chef-utils" "ffi" @@ -5768,10 +5793,10 @@ src: { platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1w0zrk1n6n7jl493k4vv5xaiszbmxsmaffy9xvykbfawjjb83vj2"; + sha256 = "1p8yimcg2wz7sqf8s6slla2izdclris4cgyyhm8j4kvbchcmix5y"; type = "gem"; }; - version = "18.1.18"; + version = "19.1.16"; }; oj = { dependencies = [ @@ -5782,10 +5807,10 @@ src: { platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1cajn3ylwhby1x51d9hbchm964qwb5zp63f7sfdm55n85ffn1ara"; + sha256 = "00q33rm7lpfc319pf6him05ak76gfy7i04iiddrz317q7swbq55i"; type = "gem"; }; - version = "3.16.11"; + version = "3.16.13"; }; oj-introspect = { dependencies = [ "oj" ]; @@ -7047,10 +7072,10 @@ src: { platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "07pajhv7pqz82kcjc6017y4d0hwz5kp746cydpx1npd79r56xddr"; + sha256 = "1pa9zpr51kqnsq549p6apvnr95s9flx6bnwqii24s8jg2b5i0p74"; type = "gem"; }; - version = "6.6.1"; + version = "7.1.0"; }; pyu-ruby-sasl = { groups = [ "default" ]; @@ -7252,10 +7277,10 @@ src: { platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0w3librd55ifs5za27afch673zyqycd7kka2fnnxmqqda5g362ls"; + sha256 = "1zwvc2fa0hm27ygfz1yc2bs52h4wzj1nhpv6cip6g28i2gmi564s"; type = "gem"; }; - version = "7.1.6"; + version = "7.2.3"; }; rails-controller-testing = { dependencies = [ @@ -7345,10 +7370,10 @@ src: { platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "076ywx2xs824c8bgy0fgshlfxri6v3sb3x7yy08nv9mc5rzyj41a"; + sha256 = "08h44mkf91861agp7xw778gqpf5mppydsfgphgkj7wp6pyk11c3f"; type = "gem"; }; - version = "7.1.6"; + version = "7.2.3"; }; rainbow = { groups = [ @@ -7492,10 +7517,10 @@ src: { platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1hpkh647ffsqhnj4ps85n2v4d116fg3250m9y7pcnc55lxl6nda5"; + sha256 = "1q86axcrrl9sh7wgnc70mb8kcyg2qjb67a2wm2qhfh9jqx12k4xg"; type = "gem"; }; - version = "2.20.0"; + version = "2.21.0"; }; recaptcha = { dependencies = [ "json" ]; @@ -7804,10 +7829,10 @@ src: { platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1pkp5icgm7s10b2n6b2pzbdsfiv0l5sxqyizx55qdmlpaxnk8xah"; + sha256 = "0fd77qcz603mli4lyi97cjzkv02hsfk60m495qv5qcn02mkqk9fv"; type = "gem"; }; - version = "4.6.1"; + version = "4.7.0"; }; rqrcode = { dependencies = [ @@ -8212,10 +8237,10 @@ src: { platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "050qg73g4qs3xza441nafy7610daa3k4ra0pbi3sdlawy9fwfh6i"; + sha256 = "1xx96yfi5aqm1d3aps2nl5mls0vnm8xwvw75vy1ik3vc0rm09cqw"; type = "gem"; }; - version = "0.26.1"; + version = "0.26.4"; }; ruby-lsp-rails = { dependencies = [ "ruby-lsp" ]; @@ -8234,10 +8259,10 @@ src: { platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "09wqhrrkfhbjy8yxkp1bn9rmrdcjp85j3lisvwp1qp7jz18yk0bm"; + sha256 = "14gl3g8gg8p8zknd07hkzrrgaqqq184pj7l3nw7dgih8pbzv7cqd"; type = "gem"; }; - version = "0.1.27"; + version = "0.1.28"; }; ruby-magic = { dependencies = [ "mini_portile2" ]; @@ -8580,14 +8605,14 @@ src: { groups = [ "default" ]; platforms = [ ]; source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "19xm4s49hq0kpfbmvhnjskzmfjjxw5d5sm7350mh12gg3lp7220i"; - type = "gem"; + path = "${src}/vendor/gems/sidekiq"; + type = "path"; }; version = "7.3.9"; }; sidekiq-cron = { dependencies = [ + "cronex" "fugit" "globalid" "sidekiq" @@ -8596,10 +8621,10 @@ src: { platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0v09lg8kza19jmigqv5hx2ibhm75j6pa639sfy4bv2208l50hqv6"; + sha256 = "1b2aqj17izziipb6wvsa8jr60ng8w8mal7acfkf316i8faikvawn"; type = "gem"; }; - version = "1.12.0"; + version = "2.3.1"; }; sigdump = { groups = [ @@ -8946,14 +8971,17 @@ src: { version = "0.2.27"; }; state_machines = { - groups = [ "default" ]; + groups = [ + "default" + "test" + ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "00mi16hg3rhkxz4y58s173cbnjlba41y9bfcim90p4ja6yfj9ri3"; + sha256 = "0r95flfng5wnb8qhr6mq0rivw40xnlwmz2p1izfnj586pdg5aknx"; type = "gem"; }; - version = "0.5.0"; + version = "0.100.4"; }; state_machines-activemodel = { dependencies = [ @@ -8964,10 +8992,10 @@ src: { platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0b4dffzlj38adin6gm0ky72r5c507qdb1jprnm7h9gnlj2qxlcp9"; + sha256 = "0bgprpi8kcaqd27ymm4b2ixfxswrr54kjqya00d2pgm4bazwd637"; type = "gem"; }; - version = "0.8.0"; + version = "0.101.0"; }; state_machines-activerecord = { dependencies = [ @@ -8978,10 +9006,10 @@ src: { platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1dmaf4f4cg3gamzgga3gamp0kv9lvianqzr9103dw0xbp00vfbq7"; + sha256 = "1ddyhj1y49yfa3czg3847zxhyjn6if4yhfaivs96sb7kyds3y8dj"; type = "gem"; }; - version = "0.8.0"; + version = "0.100.0"; }; state_machines-rspec = { dependencies = [ @@ -9207,10 +9235,10 @@ src: { platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1vsk2ca9kfrxhyd2xiiyr28hmxkh9vd8j2vwl5f1yfnkv4z52n8s"; + sha256 = "1s7asi66mhpraw3p8a5aciwzi2iwwsiwj0a97b7x5z8ncbi7nj6s"; type = "gem"; }; - version = "1.4.4"; + version = "1.5.0"; }; test_file_finder = { dependencies = [ "faraday" ]; @@ -9334,15 +9362,18 @@ src: { version = "1.31.1"; }; toml-rb = { - dependencies = [ "citrus" ]; + dependencies = [ + "citrus" + "racc" + ]; groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "19nr4wr5accc6l2y3avn7b02lqmk9035zxq42234k7fcqd5cbqm1"; + sha256 = "0ijqv5c212n9hcnhk028i2cyyr1jdyjq6jzh3f406iwyak26wi8l"; type = "gem"; }; - version = "2.2.0"; + version = "4.1.0"; }; tomlrb = { groups = [ "default" ]; @@ -9638,6 +9669,16 @@ src: { }; version = "0.0.8.2"; }; + unicode = { + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "1mx9lwzy021lpcqql5kn4yi20njhf5h7c7wxm2fx51p1r2zr9wj2"; + type = "gem"; + }; + version = "0.4.4.5"; + }; unicode-display_width = { groups = [ "danger" @@ -9720,15 +9761,30 @@ src: { "danger" "default" "development" + "monorepo" "test" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "19qy5sdl7c7h793r8dy8r06avz7y4srwqvaxlhvj8q3kbg0naigd"; + sha256 = "1ijpbj7mdrq7rhpq2kb51yykhrs2s54wfs6sm9z3icgz4y6sb7rp"; type = "gem"; }; - version = "0.13.3"; + version = "1.1.1"; + }; + useragent = { + groups = [ + "default" + "development" + "test" + ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "0i1q2xdjam4d7gwwc35lfnz0wyyzvnca0zslcfxm9fabml9n83kh"; + type = "gem"; + }; + version = "0.16.11"; }; valid_email = { dependencies = [ diff --git a/pkgs/by-name/gi/gitlab/update.py b/pkgs/by-name/gi/gitlab/update.py index 7440493f65ab..dadd442ce871 100755 --- a/pkgs/by-name/gi/gitlab/update.py +++ b/pkgs/by-name/gi/gitlab/update.py @@ -1,5 +1,5 @@ #!/usr/bin/env nix-shell -#! nix-shell -I nixpkgs=../../../.. -i python3 -p bundix bundler nix-update nix python3 python3Packages.requests python3Packages.click python3Packages.click-log python3Packages.packaging prefetch-yarn-deps git go +#! nix-shell -I nixpkgs=../../../.. -i python3 -p bundix bundler nix-update nix nurl python3 python3Packages.requests python3Packages.click python3Packages.click-log python3Packages.packaging prefetch-yarn-deps git go import click import click_log @@ -49,28 +49,38 @@ class GitLabRepo: reverse=True, ) return versions + def get_git_hash(self, rev: str): - return ( + prefetch_output = ( subprocess.check_output( [ - "nix-prefetch-url", + "nix", + "store", + "prefetch-file", "--unpack", + "--json", f"https://gitlab.com/{self.owner}/{self.repo}/-/archive/{rev}/{self.repo}-{rev}.tar.gz", ] ) .decode("utf-8") .strip() ) + return json.loads(prefetch_output)["hash"] def get_yarn_hash(self, rev: str, yarn_lock_path="yarn.lock"): with tempfile.TemporaryDirectory() as tmp_dir: with open(tmp_dir + "/yarn.lock", "w") as f: f.write(self.get_file(yarn_lock_path, rev)) - return ( + hash = ( subprocess.check_output(["prefetch-yarn-deps", tmp_dir + "/yarn.lock"]) .decode("utf-8") .strip() ) + return ( + subprocess.check_output(["nix-hash", "--type", "sha256", "--to-sri", hash]) + .decode("utf-8") + .strip() + ) @staticmethod def rev2version(tag: str) -> str: @@ -182,21 +192,6 @@ def update_rubyenv(): cwd=rubyenv_dir, ) - # Un-vendor sidekiq - # - # The sidekiq dependency was vendored to maintain compatibility with Redis 6.0 (as - # stated in this [comment]) but unfortunately, it seems to cause a crash in the - # application, as noted in this [upstream issue]. - # - # We can safely swap out the dependency, as our Redis release in nixpkgs is >= 7.0. - # - # [comment]: https://gitlab.com/gitlab-org/gitlab/-/issues/468435#note_1979750600 - # [upstream issue]: https://gitlab.com/gitlab-org/gitlab/-/issues/468435 - subprocess.check_output( - ["sed", "-i", "s|gem 'sidekiq', path: 'vendor/gems/sidekiq', require: 'sidekiq'|gem 'sidekiq', '~> 7.3.9'|g", "Gemfile"], - cwd=rubyenv_dir, - ) - # Fetch vendored dependencies temporarily in order to build the gemset.nix subprocess.check_output(["mkdir", "-p", "vendor/gems", "gems"], cwd=rubyenv_dir) subprocess.check_output( @@ -254,15 +249,57 @@ def update_gitaly(): data = _get_data_json() gitaly_server_version = data['passthru']['GITALY_SERVER_VERSION'] repo = GitLabRepo(repo="gitaly") - gitaly_dir = pathlib.Path(__file__).parent / 'gitaly' makefile = repo.get_file("Makefile", f"v{gitaly_server_version}") makefile += "\nprint-%:;@echo $($*)\n" - git_version = subprocess.run(["make", "-f", "-", "print-GIT_VERSION"], check=True, input=makefile, text=True, capture_output=True).stdout.strip() - + git_rev = subprocess.run(["make", "-f", "-", "print-GIT_VERSION"], check=True, input=makefile, text=True, capture_output=True).stdout.strip() _call_nix_update("gitaly", gitaly_server_version) - _call_nix_update("gitaly.git", git_version) + + # Gitaly Git currently uses just a commit without any tag making nix-update impossible to use. + git_repo = GitLabRepo(repo="git") + git_version_generator = git_repo.get_file("GIT-VERSION-GEN", git_rev) + git_major_minor = None + for line in git_version_generator.splitlines(): + if line.startswith("DEF_VER="): + git_major_minor = line.strip("DEF_VER=v").split(".GIT")[0] + break + if not git_major_minor: + raise RuntimeError("Could not find gitaly's git version.") + + git_data_file_path = NIXPKGS_PATH / "pkgs" / "by-name" / "gi" / "gitaly" / "git-data.json" + + git_repo_hash = ( + subprocess.check_output( + [ + "nurl", + "--fetcher", + "fetchFromGitLab", + "-n", + NIXPKGS_PATH, + "-H", + "-a", + "fetchSubmodules", + "true", + "https://gitlab.com/gitlab-org/git", + git_rev + ] + ) + .decode("utf-8") + .strip() + ) + git_data = { + # We use the commit hash here as part of the dervations' version because it would be quite hard to find out + # the actual commit date, and even than we don't want to have `unstable` as part of the derivation as GitLab + # considers this git version stable. + "version": f"{git_major_minor}-{git_rev[:8]}", + "rev": git_rev, + "hash": git_repo_hash + } + with open(git_data_file_path.as_posix(), "w") as f: + json.dump(git_data, f, indent=2) + f.write("\n") + @cli.command("update-gitlab-pages") diff --git a/pkgs/by-name/gi/gitless/package.nix b/pkgs/by-name/gi/gitless/package.nix index f691db5374fc..816bac020532 100644 --- a/pkgs/by-name/gi/gitless/package.nix +++ b/pkgs/by-name/gi/gitless/package.nix @@ -4,7 +4,7 @@ python3, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "gitless"; version = "0.9.17"; pyproject = true; @@ -12,7 +12,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "goldstar611"; repo = "gitless"; - rev = version; + rev = finalAttrs.version; hash = "sha256-XDB1i2b1reMCM6i1uK3IzTnsoLXO7jldYtNlYUo1AoQ="; }; @@ -41,4 +41,4 @@ python3.pkgs.buildPythonApplication rec { platforms = lib.platforms.all; mainProgram = "gl"; }; -} +}) diff --git a/pkgs/by-name/gi/gitlint/package.nix b/pkgs/by-name/gi/gitlint/package.nix index c880cf699c87..c40e0448105d 100644 --- a/pkgs/by-name/gi/gitlint/package.nix +++ b/pkgs/by-name/gi/gitlint/package.nix @@ -7,7 +7,7 @@ nix-update-script, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "gitlint"; version = "0.19.1"; pyproject = true; @@ -15,13 +15,13 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "jorisroovers"; repo = "gitlint"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-4SGkkC4LjZXTDXwK6jMOIKXR1qX76CasOwSqv8XUrjs="; }; # Upstream split the project into gitlint and gitlint-core to # simplify the dependency handling - sourceRoot = "${src.name}/gitlint-core"; + sourceRoot = "${finalAttrs.src.name}/gitlint-core"; build-system = with python3Packages; [ hatch-vcs @@ -49,7 +49,7 @@ python3Packages.buildPythonApplication rec { meta = { description = "Linting for your git commit messages"; homepage = "https://jorisroovers.com/gitlint/"; - changelog = "https://github.com/jorisroovers/gitlint/releases/tag/v${version}"; + changelog = "https://github.com/jorisroovers/gitlint/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ ethancedwards8 @@ -58,4 +58,4 @@ python3Packages.buildPythonApplication rec { ]; mainProgram = "gitlint"; }; -} +}) diff --git a/pkgs/by-name/gi/gitlogue/package.nix b/pkgs/by-name/gi/gitlogue/package.nix index 3c615d5082f3..c8ba34d49a80 100644 --- a/pkgs/by-name/gi/gitlogue/package.nix +++ b/pkgs/by-name/gi/gitlogue/package.nix @@ -11,16 +11,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "gitlogue"; - version = "0.7.0"; + version = "0.8.0"; src = fetchFromGitHub { owner = "unhappychoice"; repo = "gitlogue"; tag = "v${finalAttrs.version}"; - hash = "sha256-mZ2A6274Ujpo5rTewFaMUslZhLCKJ2iw43J8X3vuBBI="; + hash = "sha256-T9QhPWT6w6Ezdl33mPb24UB38ApZdY/JlFMWYJZw+gA="; }; - cargoHash = "sha256-MueaRVomOiQsPSOnHpB/k9a8fNpKpFRilAXgIkVxZ94="; + cargoHash = "sha256-7MQOf/BQ5dDR7iIOKjyKah7CJuZN4OZm+CcHso7FecI="; nativeBuildInputs = [ pkg-config ]; diff --git a/pkgs/by-name/gi/gitls/package.nix b/pkgs/by-name/gi/gitls/package.nix index 09886223cdb2..2f22a2bd77a5 100644 --- a/pkgs/by-name/gi/gitls/package.nix +++ b/pkgs/by-name/gi/gitls/package.nix @@ -6,14 +6,14 @@ testers, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "gitls"; version = "1.0.4"; src = fetchFromGitHub { owner = "hahwul"; repo = "gitls"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-kLkH/nNidd1QNPKvo7fxZwMhTgd4AVB8Ofw0Wo0z6c0="; }; @@ -22,15 +22,15 @@ buildGoModule rec { passthru.tests.version = testers.testVersion { package = gitls; command = "gitls -version"; - version = "v${version}"; + version = "v${finalAttrs.version}"; }; meta = { description = "Tools to enumerate git repository URL"; homepage = "https://github.com/hahwul/gitls"; - changelog = "https://github.com/hahwul/gitls/releases/tag/v${version}"; + changelog = "https://github.com/hahwul/gitls/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; mainProgram = "gitls"; }; -} +}) diff --git a/pkgs/by-name/gi/gitnr/package.nix b/pkgs/by-name/gi/gitnr/package.nix index a58c7fde246c..d96df6c35124 100644 --- a/pkgs/by-name/gi/gitnr/package.nix +++ b/pkgs/by-name/gi/gitnr/package.nix @@ -9,14 +9,14 @@ wayland, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "gitnr"; version = "0.2.2"; src = fetchFromGitHub { owner = "reemus-dev"; repo = "gitnr"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-9vx+bGfYuJuafZUY2ZT4SAgrNcSXuMe1kHH/lrpItvM="; }; @@ -40,11 +40,11 @@ rustPlatform.buildRustPackage rec { meta = { description = "Create `.gitignore` files using one or more templates from TopTal, GitHub or your own collection"; homepage = "https://github.com/reemus-dev/gitnr"; - changelog = "https://github.com/reemus-dev/gitnr/blob/${src.rev}/CHANGELOG.md"; + changelog = "https://github.com/reemus-dev/gitnr/blob/${finalAttrs.src.rev}/CHANGELOG.md"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ matthiasbeyer ]; mainProgram = "gitnr"; }; -} +}) diff --git a/pkgs/by-name/gi/gitnuro/package.nix b/pkgs/by-name/gi/gitnuro/package.nix index 24be877f4e39..1a777e586905 100644 --- a/pkgs/by-name/gi/gitnuro/package.nix +++ b/pkgs/by-name/gi/gitnuro/package.nix @@ -9,19 +9,19 @@ libGL, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gitnuro"; version = "1.5.0"; src = fetchurl ( if stdenv.hostPlatform.system == "x86_64-linux" then { - url = "https://github.com/JetpackDuba/Gitnuro/releases/download/v${version}/Gitnuro-linux-x86_64-${version}.jar"; + url = "https://github.com/JetpackDuba/Gitnuro/releases/download/v${finalAttrs.version}/Gitnuro-linux-x86_64-${finalAttrs.version}.jar"; hash = "sha256-EoBjw98O5gO2wTO34KMiFeteryYapZC83MUfIqxtbmQ="; } else if stdenv.hostPlatform.system == "aarch64-linux" then { - url = "https://github.com/JetpackDuba/Gitnuro/releases/download/v${version}/Gitnuro-linux-arm_aarch64-${version}.jar"; + url = "https://github.com/JetpackDuba/Gitnuro/releases/download/v${finalAttrs.version}/Gitnuro-linux-arm_aarch64-${finalAttrs.version}.jar"; hash = "sha256-oAmCapu9xFS1LMasj21q39Q/4yjLh6MZx79tC8Yjlec="; } else @@ -59,7 +59,7 @@ stdenv.mkDerivation rec { icon = "com.jetpackduba.Gitnuro"; desktopName = "Gitnuro"; categories = [ "Development" ]; - comment = meta.description; + comment = finalAttrs.meta.description; }) ]; @@ -75,4 +75,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ zendo ]; mainProgram = "gitnuro"; }; -} +}) diff --git a/pkgs/by-name/gi/gitolite/package.nix b/pkgs/by-name/gi/gitolite/package.nix index 3c4789cd8f0a..5d3e72420666 100644 --- a/pkgs/by-name/gi/gitolite/package.nix +++ b/pkgs/by-name/gi/gitolite/package.nix @@ -1,7 +1,7 @@ { stdenv, coreutils, - fetchFromGitea, + fetchFromCodeberg, git, lib, makeWrapper, @@ -14,8 +14,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "gitolite"; version = "3.6.14"; - src = fetchFromGitea { - domain = "codeberg.org"; + src = fetchFromCodeberg { owner = "sitaramc"; repo = "gitolite"; tag = "v${finalAttrs.version}"; diff --git a/pkgs/by-name/gi/gitopper/package.nix b/pkgs/by-name/gi/gitopper/package.nix index e1b5d8b9674f..37968a86892a 100644 --- a/pkgs/by-name/gi/gitopper/package.nix +++ b/pkgs/by-name/gi/gitopper/package.nix @@ -5,21 +5,19 @@ git, makeWrapper, }: -let + +buildGoModule (finalAttrs: { pname = "gitopper"; version = "0.0.20"; -in -buildGoModule { - inherit pname version; src = fetchFromGitHub { owner = "miekg"; repo = "gitopper"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-y0gzoXSIQDQ6TMVsAijPaN0sRqFEtTKyd297YxXAukM="; }; - ldflags = [ "-X main.Version=${version}" ]; + ldflags = [ "-X main.Version=${finalAttrs.version}" ]; vendorHash = "sha256-b9lLOGk0h0kaWuZb142V8ojfpstRhzC9q2kSu0q7r7I="; @@ -51,4 +49,4 @@ buildGoModule { maintainers = with lib.maintainers; [ luftmensch-luftmensch ]; mainProgram = "gitopper"; }; -} +}) diff --git a/pkgs/by-name/gi/gitoxide/package.nix b/pkgs/by-name/gi/gitoxide/package.nix index d5b49da99050..1c7768233016 100644 --- a/pkgs/by-name/gi/gitoxide/package.nix +++ b/pkgs/by-name/gi/gitoxide/package.nix @@ -18,16 +18,16 @@ let in rustPlatform.buildRustPackage (finalAttrs: { pname = "gitoxide"; - version = "0.45.0"; + version = "0.50.0"; src = fetchFromGitHub { owner = "GitoxideLabs"; repo = "gitoxide"; tag = "v${finalAttrs.version}"; - hash = "sha256-mMmyFFEVvzI5UmpA10XxnfYZiCg3tizplqFVUND/wQc="; + hash = "sha256-TUBBt0RxmyXjBF4fKG6slfU19DjbWkPsaUww0ILz8/k="; }; - cargoHash = "sha256-JMpNe8jg52wDTJkPy4ZnNcLqjH6K1tXo5SFVPJdITdo="; + cargoHash = "sha256-CLFDZ/fv0FLcbWvF8LN8dTOKeRCsVy2Ff2kqqWk0LLM="; nativeBuildInputs = [ cmake diff --git a/pkgs/by-name/gi/gitrs/package.nix b/pkgs/by-name/gi/gitrs/package.nix index 3b8445a04a94..20126a27fd01 100644 --- a/pkgs/by-name/gi/gitrs/package.nix +++ b/pkgs/by-name/gi/gitrs/package.nix @@ -9,14 +9,14 @@ libz, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "gitrs"; version = "v0.3.6"; src = fetchFromGitHub { owner = "mccurdyc"; repo = "gitrs"; - rev = version; + rev = finalAttrs.version; hash = "sha256-+43XJroPNWmdUC6FDL84rZWrJm5fzuUXfpDkAMyVQQg="; }; @@ -41,4 +41,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ mccurdyc ]; mainProgram = "gitrs"; }; -} +}) diff --git a/pkgs/by-name/gi/gitsign/package.nix b/pkgs/by-name/gi/gitsign/package.nix index 8b4a7f4e1e1d..0e9e48a0ba0e 100644 --- a/pkgs/by-name/gi/gitsign/package.nix +++ b/pkgs/by-name/gi/gitsign/package.nix @@ -8,17 +8,17 @@ gitsign, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "gitsign"; - version = "0.13.0"; + version = "0.14.0"; src = fetchFromGitHub { owner = "sigstore"; repo = "gitsign"; - rev = "v${version}"; - hash = "sha256-sxkQOqlCgS/QFfRN5Rtdih2zjiGHY6H9Kjlw0Q74W2A="; + rev = "v${finalAttrs.version}"; + hash = "sha256-jqWMZATeimmgyb0yD5dzp9h31c9RaClpH2cA+bvhxpg="; }; - vendorHash = "sha256-CvswCIczi+MyHsluz39CnfVJEcc49wkEby67qHxv+wI="; + vendorHash = "sha256-NZvJGexfCjxCQI8R/thv0Z2PaMNSkkGmyPUFJyYxdgM="; subPackages = [ "." @@ -31,7 +31,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X github.com/sigstore/gitsign/pkg/version.gitVersion=${version}" + "-X github.com/sigstore/gitsign/pkg/version.gitVersion=${finalAttrs.version}" ]; preCheck = '' @@ -49,7 +49,7 @@ buildGoModule rec { meta = { homepage = "https://github.com/sigstore/gitsign"; - changelog = "https://github.com/sigstore/gitsign/releases/tag/v${version}"; + changelog = "https://github.com/sigstore/gitsign/releases/tag/v${finalAttrs.version}"; description = "Keyless Git signing using Sigstore"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ @@ -58,4 +58,4 @@ buildGoModule rec { ]; mainProgram = "gitsign"; }; -} +}) diff --git a/pkgs/by-name/gi/gitstats/package.nix b/pkgs/by-name/gi/gitstats/package.nix index b82ae925a494..7e7b59bf262a 100644 --- a/pkgs/by-name/gi/gitstats/package.nix +++ b/pkgs/by-name/gi/gitstats/package.nix @@ -11,7 +11,7 @@ gnugrep, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gitstats"; version = "2016-01-08"; @@ -51,7 +51,7 @@ stdenv.mkDerivation rec { makeFlags = [ "PREFIX=$(out)" - "VERSION=${version}" + "VERSION=${finalAttrs.version}" ]; buildFlags = [ "man" ]; @@ -68,4 +68,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ bjornfor ]; mainProgram = "gitstats"; }; -} +}) diff --git a/pkgs/by-name/gi/gitstatus/package.nix b/pkgs/by-name/gi/gitstatus/package.nix index bf9acf118c9e..4e741d33a5ef 100644 --- a/pkgs/by-name/gi/gitstatus/package.nix +++ b/pkgs/by-name/gi/gitstatus/package.nix @@ -11,14 +11,14 @@ let romkatv_libgit2 = callPackage ./romkatv_libgit2.nix { }; in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gitstatus"; version = "1.5.5"; src = fetchFromGitHub { owner = "romkatv"; repo = "gitstatus"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-b+9bwJ87VV6rbOPobkwMkDXGH34STjYPlt8wCRR5tEc="; }; @@ -140,4 +140,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; mainProgram = "gitstatusd"; }; -} +}) diff --git a/pkgs/by-name/gi/gittuf/package.nix b/pkgs/by-name/gi/gittuf/package.nix index c08531ad2dc3..b963b8db8bb4 100644 --- a/pkgs/by-name/gi/gittuf/package.nix +++ b/pkgs/by-name/gi/gittuf/package.nix @@ -6,20 +6,20 @@ openssh, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "gittuf"; version = "0.12.0"; src = fetchFromGitHub { owner = "gittuf"; repo = "gittuf"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-/PKbo8LPvU6ZTav9n82mrj2h6z6AyJ225mCH7EfazVU="; }; vendorHash = "sha256-unj9PpRkfNHWQzeCmcjppMFGAlHNcP0/j9EiGvpRzRc="; - ldflags = [ "-X github.com/gittuf/gittuf/internal/version.gitVersion=${version}" ]; + ldflags = [ "-X github.com/gittuf/gittuf/internal/version.gitVersion=${finalAttrs.version}" ]; nativeCheckInputs = [ git @@ -33,11 +33,11 @@ buildGoModule rec { postInstall = "rm $out/bin/cli"; # remove gendoc cli binary meta = { - changelog = "https://github.com/gittuf/gittuf/blob/v${version}/CHANGELOG.md"; + changelog = "https://github.com/gittuf/gittuf/blob/v${finalAttrs.version}/CHANGELOG.md"; description = "Security layer for Git repositories"; homepage = "https://gittuf.dev"; license = lib.licenses.asl20; mainProgram = "gittuf"; maintainers = with lib.maintainers; [ flandweber ]; }; -} +}) diff --git a/pkgs/by-name/gi/gitty/package.nix b/pkgs/by-name/gi/gitty/package.nix index 8c022e05606d..87e7d36290b8 100644 --- a/pkgs/by-name/gi/gitty/package.nix +++ b/pkgs/by-name/gi/gitty/package.nix @@ -4,14 +4,14 @@ buildGoModule, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "gitty"; version = "0.7.0"; src = fetchFromGitHub { owner = "muesli"; repo = "gitty"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-g0D6nJiHY7cz72DSmdQZsj9Vgv/VOp0exTcLsaypGiU="; }; @@ -20,7 +20,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X=main.Version=${version}" + "-X=main.Version=${finalAttrs.version}" ]; meta = { @@ -30,4 +30,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ izorkin ]; mainProgram = "gitty"; }; -} +}) diff --git a/pkgs/by-name/gi/gittyup/0001-Fix-incorrect-order-of-argument-to-calloc-345.patch b/pkgs/by-name/gi/gittyup/0001-Fix-incorrect-order-of-argument-to-calloc-345.patch deleted file mode 100644 index 58431871e7e4..000000000000 --- a/pkgs/by-name/gi/gittyup/0001-Fix-incorrect-order-of-argument-to-calloc-345.patch +++ /dev/null @@ -1,25 +0,0 @@ -From 687b5424128fd637555be4a0d18c72c4e870bd6f Mon Sep 17 00:00:00 2001 -From: Alfie <30699769+AHSauge@users.noreply.github.com> -Date: Sat, 11 May 2024 13:11:08 +0200 -Subject: [PATCH] Fix incorrect order of argument to calloc (#345) - ---- - src/zip.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/src/zip.c b/src/zip.c -index b14f9e3..a7e5ef8 100644 ---- a/test/dep/zip/src/zip.c -+++ b/test/dep/zip/src/zip.c -@@ -1874,7 +1874,7 @@ ssize_t zip_stream_copy(struct zip_t *zip, void **buf, size_t *bufsize) { - *bufsize = n; - } - -- *buf = calloc(sizeof(unsigned char), n); -+ *buf = calloc(n, sizeof(unsigned char)); - memcpy(*buf, zip->archive.m_pState->m_pMem, n); - - return (ssize_t)n; --- -2.47.0 - diff --git a/pkgs/by-name/gi/gittyup/package.nix b/pkgs/by-name/gi/gittyup/package.nix index e9e94815cae7..92e92539c16c 100644 --- a/pkgs/by-name/gi/gittyup/package.nix +++ b/pkgs/by-name/gi/gittyup/package.nix @@ -11,27 +11,21 @@ ninja, openssl, pkg-config, - libsForQt5, + qt6, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gittyup"; - version = "1.4.0"; + version = "2.0.0"; src = fetchFromGitHub { owner = "Murmele"; repo = "Gittyup"; - rev = "gittyup_v${version}"; - hash = "sha256-anyjHSF0ZCBJTuqNdH49iwngt3zeJZat5XGDsKbiwPE="; + rev = "gittyup_v${finalAttrs.version}"; + hash = "sha256-A4+t0glZC8vi+E3+WcTMZ0cdUhHaZZrcP2MGPk45X0g="; fetchSubmodules = true; }; - patches = [ - # Fix GCC 14 build error (remove for next update) - # https://github.com/Murmele/Gittyup/pull/759 - ./0001-Fix-incorrect-order-of-argument-to-calloc-345.patch - ]; - cmakeFlags = let inherit (lib) cmakeBool; @@ -54,7 +48,7 @@ stdenv.mkDerivation rec { cmark ninja pkg-config - libsForQt5.wrapQtAppsHook + qt6.wrapQtAppsHook ]; buildInputs = [ @@ -64,8 +58,8 @@ stdenv.mkDerivation rec { libssh2 lua5_4 openssl - libsForQt5.qtbase - libsForQt5.qttools + qt6.qtbase + qt6.qttools ]; postInstall = '' @@ -84,4 +78,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; broken = stdenv.hostPlatform.isDarwin; }; -} +}) diff --git a/pkgs/by-name/gi/gitu/package.nix b/pkgs/by-name/gi/gitu/package.nix index 324f8f1c5faf..53270e4905b2 100644 --- a/pkgs/by-name/gi/gitu/package.nix +++ b/pkgs/by-name/gi/gitu/package.nix @@ -9,14 +9,14 @@ git, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "gitu"; version = "0.40.0"; src = fetchFromGitHub { owner = "altsem"; repo = "gitu"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-JNa9foW5z0NrXk5r/Oep20+u7YRhkzMIZQPHlZVifGI="; }; @@ -39,9 +39,9 @@ rustPlatform.buildRustPackage rec { meta = { description = "TUI Git client inspired by Magit"; homepage = "https://github.com/altsem/gitu"; - changelog = "https://github.com/altsem/gitu/blob/${src.rev}/CHANGELOG.md"; + changelog = "https://github.com/altsem/gitu/blob/${finalAttrs.src.rev}/CHANGELOG.md"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ evanrichter ]; mainProgram = "gitu"; }; -} +}) diff --git a/pkgs/by-name/gi/gitui/package.nix b/pkgs/by-name/gi/gitui/package.nix index 63822fc7900a..d6bfa9c58b84 100644 --- a/pkgs/by-name/gi/gitui/package.nix +++ b/pkgs/by-name/gi/gitui/package.nix @@ -11,17 +11,15 @@ nix-update-script, fetchpatch, }: -let + +rustPlatform.buildRustPackage (finalAttrs: { pname = "gitui"; version = "0.28.0"; -in -rustPlatform.buildRustPackage { - inherit pname version; src = fetchFromGitHub { owner = "extrawurst"; repo = "gitui"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-B3Cdhhu8ECfpc57TKe6u08Q/Kl4JzUlzw4vtJJ1YAUQ="; }; @@ -52,7 +50,7 @@ rustPlatform.buildRustPackage { ''; env = { - GITUI_BUILD_NAME = version; + GITUI_BUILD_NAME = finalAttrs.version; # Needed to get openssl-sys to use pkg-config. OPENSSL_NO_VENDOR = 1; }; @@ -65,7 +63,7 @@ rustPlatform.buildRustPackage { passthru.updateScript = nix-update-script { }; meta = { - changelog = "https://github.com/extrawurst/gitui/blob/v${version}/CHANGELOG.md"; + changelog = "https://github.com/extrawurst/gitui/blob/v${finalAttrs.version}/CHANGELOG.md"; description = "Blazing fast terminal-ui for Git written in Rust"; homepage = "https://github.com/extrawurst/gitui"; license = lib.licenses.mit; @@ -75,4 +73,4 @@ rustPlatform.buildRustPackage { mfrw ]; }; -} +}) diff --git a/pkgs/by-name/gi/gitwatch/package.nix b/pkgs/by-name/gi/gitwatch/package.nix index a4658ef6620d..0ef9dada2992 100644 --- a/pkgs/by-name/gi/gitwatch/package.nix +++ b/pkgs/by-name/gi/gitwatch/package.nix @@ -13,12 +13,13 @@ }: runCommand "gitwatch" rec { - version = "0.4"; + pname = "gitwatch"; + version = "0.5"; src = fetchFromGitHub { owner = "gitwatch"; repo = "gitwatch"; rev = "v${version}"; - hash = "sha256-DEHhwQvI8i+8ExAQvfY+zL5epmhOkht3a69XOn0cKqY="; + hash = "sha256-zOJPCoXco59ufQeGH2DPGbCbKx6rSC/3iNZWoEeoQKk="; }; nativeBuildInputs = [ makeWrapper ]; diff --git a/pkgs/by-name/gi/givaro/package.nix b/pkgs/by-name/gi/givaro/package.nix index 610f6d397713..091328138536 100644 --- a/pkgs/by-name/gi/givaro/package.nix +++ b/pkgs/by-name/gi/givaro/package.nix @@ -2,6 +2,7 @@ lib, stdenv, fetchFromGitHub, + fetchpatch2, automake, autoconf, libtool, @@ -22,6 +23,11 @@ stdenv.mkDerivation rec { patches = [ # skip gmp version check for cross-compiling, our version is new enough ./skip-gmp-check.patch + (fetchpatch2 { + name = "libc++-support.patch"; + url = "https://github.com/linbox-team/givaro/commit/464d53db36038c36a72bbad48c97bc141f62e161.diff?full_index=1"; + hash = "sha256-aI9PPjIQCvt9QKywxid+FVx71Buo8d6U7d+PLsKR4+k="; + }) ]; enableParallelBuilding = true; diff --git a/pkgs/by-name/gj/gjo/package.nix b/pkgs/by-name/gj/gjo/package.nix index 5e88b0a2b872..c0091fbb3ea0 100644 --- a/pkgs/by-name/gj/gjo/package.nix +++ b/pkgs/by-name/gj/gjo/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "gjo"; version = "1.0.3"; src = fetchFromGitHub { owner = "skanehira"; repo = "gjo"; - rev = version; + rev = finalAttrs.version; hash = "sha256-vEk5MZqwAMgqMLjwRJwnbx8nVyF3U2iUz0S3L0GmCh4="; }; @@ -24,4 +24,4 @@ buildGoModule rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ doronbehar ]; }; -} +}) diff --git a/pkgs/by-name/gk/gkrellm/package.nix b/pkgs/by-name/gk/gkrellm/package.nix index 9db44ac580f3..724f5afaf7f9 100644 --- a/pkgs/by-name/gk/gkrellm/package.nix +++ b/pkgs/by-name/gk/gkrellm/package.nix @@ -6,9 +6,9 @@ pkg-config, glib, gtk2, - libX11, - libSM, - libICE, + libx11, + libsm, + libice, which, copyDesktopItems, makeDesktopItem, @@ -35,20 +35,20 @@ stdenv.mkDerivation (finalAttrs: { gettext glib gtk2 - libX11 - libSM - libICE + libx11 + libsm + libice ]; hardeningDisable = [ "format" ]; # Makefiles are patched to fix references to `/usr/X11R6' and to add - # `-lX11' to make sure libX11's store path is in the RPATH. + # `-lX11' to make sure libx11's store path is in the RPATH. postPatch = '' echo "patching makefiles..." for i in Makefile src/Makefile server/Makefile do - sed -i "$i" -e "s|/usr/X11R6|${libX11.dev}|g ; s|-lICE|-lX11 -lICE|g" + sed -i "$i" -e "s|/usr/X11R6|${libx11.dev}|g ; s|-lICE|-lX11 -lICE|g" done ''; diff --git a/pkgs/by-name/gl/gl-gsync-demo/package.nix b/pkgs/by-name/gl/gl-gsync-demo/package.nix index b8ce7e582627..b1cd39c7faa8 100644 --- a/pkgs/by-name/gl/gl-gsync-demo/package.nix +++ b/pkgs/by-name/gl/gl-gsync-demo/package.nix @@ -1,10 +1,10 @@ { stdenv, fetchFromGitHub, - libX11, + libx11, libglut, glew, - libXext, + libxext, linuxPackages, lib, }: @@ -25,11 +25,11 @@ stdenv.mkDerivation { }; buildInputs = [ - libX11 + libx11 libglut glew libXNVCtrl - libXext + libxext ]; installPhase = '' diff --git a/pkgs/by-name/gl/gl117/package.nix b/pkgs/by-name/gl/gl117/package.nix index 5b490db6525d..6b4e0cb07daf 100644 --- a/pkgs/by-name/gl/gl117/package.nix +++ b/pkgs/by-name/gl/gl117/package.nix @@ -12,12 +12,12 @@ libtool, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gl-117"; version = "1.3.2"; src = fetchurl { - url = "mirror://sourceforge/project/gl-117/gl-117/GL-117%20Source/${pname}-${version}.tar.bz2"; + url = "mirror://sourceforge/project/gl-117/gl-117/GL-117%20Source/gl-117-${finalAttrs.version}.tar.bz2"; sha256 = "1yvg1rp1yijv0b45cz085b29x5x0g5fkm654xdv5qwh2l6803gb4"; }; @@ -42,4 +42,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2Plus; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/gl/gl2ps/package.nix b/pkgs/by-name/gl/gl2ps/package.nix index 90a7e4bb49e8..5377c2e9f13d 100644 --- a/pkgs/by-name/gl/gl2ps/package.nix +++ b/pkgs/by-name/gl/gl2ps/package.nix @@ -10,12 +10,12 @@ libglut, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gl2ps"; version = "1.4.2"; src = fetchurl { - url = "http://geuz.org/gl2ps/src/${pname}-${version}.tgz"; + url = "http://geuz.org/gl2ps/src/gl2ps-${finalAttrs.version}.tgz"; sha256 = "1sgzv547h7hrskb9qd0x5yp45kmhvibjwj2mfswv95lg070h074d"; }; @@ -49,4 +49,4 @@ stdenv.mkDerivation rec { twhitehead ]; }; -} +}) diff --git a/pkgs/by-name/gl/glab/package.nix b/pkgs/by-name/gl/glab/package.nix index 656dfe76ed97..17740012dc8a 100644 --- a/pkgs/by-name/gl/glab/package.nix +++ b/pkgs/by-name/gl/glab/package.nix @@ -13,13 +13,13 @@ buildGoModule (finalAttrs: { pname = "glab"; - version = "1.80.4"; + version = "1.82.0"; src = fetchFromGitLab { owner = "gitlab-org"; repo = "cli"; tag = "v${finalAttrs.version}"; - hash = "sha256-HjE7dhXA8RMS7Qm4rUENrAbCg072oxFpvcLRMzKzX28="; + hash = "sha256-fn0aBYO60oQp3fAskGRNsMuB3kWuKrZ7h/WSji4LwQs="; leaveDotGit = true; postFetch = '' cd "$out" @@ -28,7 +28,7 @@ buildGoModule (finalAttrs: { ''; }; - vendorHash = "sha256-l8aazpohXHUHPz5o+llIBbEzAYNRf6z4Eb+4ENXhrSA="; + vendorHash = "sha256-um/TyXu5O3qF/DludixdZJM3ZQDjchOk3AfopOfF2vA="; ldflags = [ "-s" diff --git a/pkgs/by-name/gl/glade/package.nix b/pkgs/by-name/gl/glade/package.nix index 69ee9d8f3b28..68604106d021 100644 --- a/pkgs/by-name/gl/glade/package.nix +++ b/pkgs/by-name/gl/glade/package.nix @@ -30,7 +30,7 @@ stdenv.mkDerivation rec { version = "3.40.0"; src = fetchurl { - url = "mirror://gnome/sources/glade/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; + url = "mirror://gnome/sources/glade/${lib.versions.majorMinor version}/glade-${version}.tar.xz"; sha256 = "McmtrqhJlyq5UXtWThmsGZd8qXdYsQntwxZwCPU+PZw="; }; diff --git a/pkgs/by-name/gl/glamoroustoolkit/package.nix b/pkgs/by-name/gl/glamoroustoolkit/package.nix index 11aec019f8e3..0e3e6ae66d79 100644 --- a/pkgs/by-name/gl/glamoroustoolkit/package.nix +++ b/pkgs/by-name/gl/glamoroustoolkit/package.nix @@ -11,12 +11,12 @@ freetype, glib, gtk3, - libX11, - libXcursor, - libXext, - libXi, - libXrandr, - libXrender, + libx11, + libxcursor, + libxext, + libxi, + libxrandr, + libxrender, libxkbcommon, libgit2, libglvnd, @@ -86,12 +86,12 @@ stdenv.mkDerivation (finalAttrs: { freetype glib gtk3 - libX11 - libXcursor - libXext - libXi - libXrandr - libXrender + libx11 + libxcursor + libxext + libxi + libxrandr + libxrender libxkbcommon libglvnd libuuid diff --git a/pkgs/by-name/gl/glas/package.nix b/pkgs/by-name/gl/glas/package.nix index 5c7bc34d4dbd..a9432e8fa75e 100644 --- a/pkgs/by-name/gl/glas/package.nix +++ b/pkgs/by-name/gl/glas/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "glas"; version = "0.2.3"; src = fetchFromGitHub { owner = "maurobalbi"; repo = "glas"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-jMpFxzosaCedwsJ8URlR3Gd/mnlgSBEfA3oIymmEPFU="; }; @@ -25,7 +25,7 @@ rustPlatform.buildRustPackage rec { meta = { description = "Language server for the Gleam programming language"; homepage = "https://github.com/maurobalbi/glas"; - changelog = "https://github.com/maurobalbi/glas/releases/tag/v${version}"; + changelog = "https://github.com/maurobalbi/glas/releases/tag/v${finalAttrs.version}"; license = with lib.licenses; [ asl20 mit @@ -33,4 +33,4 @@ rustPlatform.buildRustPackage rec { mainProgram = "glas"; maintainers = with lib.maintainers; [ bhankas ]; }; -} +}) diff --git a/pkgs/by-name/gl/glasstty-ttf/package.nix b/pkgs/by-name/gl/glasstty-ttf/package.nix index be84069f6939..677f8ccf3ee9 100644 --- a/pkgs/by-name/gl/glasstty-ttf/package.nix +++ b/pkgs/by-name/gl/glasstty-ttf/package.nix @@ -5,6 +5,9 @@ }: runCommand "glasstty-ttf" { + pname = "glasstty-ttf"; + version = "0-unstable-2018-08-07"; + src = fetchurl { url = "https://github.com/svofski/glasstty/raw/2c47ac1a0065f8b12d9732257993833d8227e3e5/Glass_TTY_VT220.ttf"; sha256 = "sha256-2NYJaSWNr1Seuqdd7nLjA7tAMs/SAvl3uAe3uDoLLO4="; diff --git a/pkgs/by-name/gl/glava/package.nix b/pkgs/by-name/gl/glava/package.nix index 5f30b2ac82ff..3c3e1f120c48 100644 --- a/pkgs/by-name/gl/glava/package.nix +++ b/pkgs/by-name/gl/glava/package.nix @@ -4,13 +4,13 @@ writeScript, fetchFromGitHub, libGL, - libX11, - libXext, + libx11, + libxext, python3, - libXrandr, - libXrender, + libxrandr, + libxrender, libpulseaudio, - libXcomposite, + libxcomposite, enableGlfw ? false, glfw, runtimeShell, @@ -34,24 +34,24 @@ let esac ''; in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "glava"; version = "1.6.3"; src = fetchFromGitHub { owner = "wacossusca34"; repo = "glava"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "0kqkjxmpqkmgby05lsf6c6iwm45n33jk5qy6gi3zvjx4q4yzal1i"; }; buildInputs = [ - libX11 - libXext - libXrandr - libXrender + libx11 + libxext + libxrandr + libxrender libpulseaudio - libXcomposite + libxcomposite ] ++ optional enableGlfw glfw; @@ -69,7 +69,7 @@ stdenv.mkDerivation rec { --replace '$(DESTDIR)$(SHADERDIR)' '$(SHADERDIR)' substituteInPlace Makefile \ - --replace 'unknown' 'v${version}' + --replace 'unknown' 'v${finalAttrs.version}' ''; makeFlags = optional (!enableGlfw) "DISABLE_GLFW=1"; @@ -103,4 +103,4 @@ stdenv.mkDerivation rec { eadwu ]; }; -} +}) diff --git a/pkgs/by-name/gl/glaze/package.nix b/pkgs/by-name/gl/glaze/package.nix index f2e519bf5364..f1d7fd657272 100644 --- a/pkgs/by-name/gl/glaze/package.nix +++ b/pkgs/by-name/gl/glaze/package.nix @@ -9,14 +9,14 @@ enableInterop ? true, }: -stdenv.mkDerivation (final: { +stdenv.mkDerivation (finalAttrs: { pname = "glaze"; version = "7.0.0"; src = fetchFromGitHub { owner = "stephenberry"; repo = "glaze"; - tag = "v${final.version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-bYXXQmrVnrBTW/r+fgRBPYfKGPtHvEDw0Sk6BYTMm/4="; }; diff --git a/pkgs/by-name/gl/glbinding/package.nix b/pkgs/by-name/gl/glbinding/package.nix index 8987d558b75e..9677572b55a6 100644 --- a/pkgs/by-name/gl/glbinding/package.nix +++ b/pkgs/by-name/gl/glbinding/package.nix @@ -6,14 +6,14 @@ libGLU, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "glbinding"; version = "3.5.0"; src = fetchFromGitHub { owner = "cginternals"; repo = "glbinding"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-oLtOsiXfl/18rY/89vl9JDDWpPmEELOFKAHuClveU0c="; }; @@ -26,4 +26,4 @@ stdenv.mkDerivation rec { license = lib.licenses.mit; maintainers = [ lib.maintainers.mt-caret ]; }; -} +}) diff --git a/pkgs/by-name/gl/gle/package.nix b/pkgs/by-name/gl/gle/package.nix index f769cf015daa..aeef9dcd1248 100644 --- a/pkgs/by-name/gl/gle/package.nix +++ b/pkgs/by-name/gl/gle/package.nix @@ -4,11 +4,11 @@ fetchFromGitHub, autoreconfHook, libglut, - libX11, - libXt, - libXmu, - libXi, - libXext, + libx11, + libxt, + libxmu, + libxi, + libxext, libGL, libGLU, }: @@ -21,11 +21,11 @@ stdenv.mkDerivation rec { libGLU libGL libglut - libX11 - libXt - libXmu - libXi - libXext + libx11 + libxt + libxmu + libxi + libxext ]; nativeBuildInputs = [ diff --git a/pkgs/by-name/gl/glee/package.nix b/pkgs/by-name/gl/glee/package.nix index 05da6adf308b..2bba369b8942 100644 --- a/pkgs/by-name/gl/glee/package.nix +++ b/pkgs/by-name/gl/glee/package.nix @@ -5,7 +5,7 @@ cmake, libGLU, libGL, - xorg, + libx11, }: stdenv.mkDerivation rec { @@ -15,7 +15,7 @@ stdenv.mkDerivation rec { src = fetchgit { inherit rev; - url = "https://git.code.sf.net/p/${pname}/${pname}"; + url = "https://git.code.sf.net/p/glee/glee"; sha256 = "13mf3s7nvmj26vr2wbcg08l4xxqsc1ha41sx3bfghvq8c5qpk2ph"; }; @@ -24,7 +24,7 @@ stdenv.mkDerivation rec { buildInputs = [ libGLU libGL - xorg.libX11 + libx11 ]; postPatch = '' diff --git a/pkgs/by-name/gl/glew/package.nix b/pkgs/by-name/gl/glew/package.nix index 5efd402f1f02..bc9265b05632 100644 --- a/pkgs/by-name/gl/glew/package.nix +++ b/pkgs/by-name/gl/glew/package.nix @@ -5,9 +5,9 @@ fetchpatch, cmake, libGLU, - libXmu, - libXi, - libXext, + libxmu, + libxi, + libxext, enableEGL ? (!stdenv.hostPlatform.isDarwin), testers, mesa, @@ -51,9 +51,9 @@ stdenv.mkDerivation (finalAttrs: { nativeBuildInputs = [ cmake ]; buildInputs = lib.optionals (!stdenv.hostPlatform.isDarwin) [ - libXmu - libXi - libXext + libxmu + libxi + libxext ]; propagatedBuildInputs = lib.optionals (!stdenv.hostPlatform.isDarwin) [ libGLU ]; # GL/glew.h includes GL/glu.h diff --git a/pkgs/by-name/gl/glew_1_10/package.nix b/pkgs/by-name/gl/glew_1_10/package.nix index 9a9489e1065c..5160b95ef95d 100644 --- a/pkgs/by-name/gl/glew_1_10/package.nix +++ b/pkgs/by-name/gl/glew_1_10/package.nix @@ -3,9 +3,9 @@ stdenv, fetchurl, libGLU, - libXmu, - libXi, - libXext, + libxmu, + libxi, + libxext, testers, mesa, }: @@ -20,9 +20,9 @@ stdenv.mkDerivation (finalAttrs: { }; buildInputs = lib.optionals (!stdenv.hostPlatform.isDarwin) [ - libXmu - libXi - libXext + libxmu + libxi + libxext ]; propagatedBuildInputs = lib.optionals (!stdenv.hostPlatform.isDarwin) [ libGLU ]; # GL/glew.h includes GL/glu.h diff --git a/pkgs/by-name/gl/glfw2/package.nix b/pkgs/by-name/gl/glfw2/package.nix index 3b96505771c5..fb59752adba1 100644 --- a/pkgs/by-name/gl/glfw2/package.nix +++ b/pkgs/by-name/gl/glfw2/package.nix @@ -4,24 +4,24 @@ fetchurl, libGLU, libGL, - libX11, - libXext, + libx11, + libxext, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "glfw"; version = "2.7.9"; src = fetchurl { - url = "mirror://sourceforge/glfw/glfw-${version}.tar.bz2"; + url = "mirror://sourceforge/glfw/glfw-${finalAttrs.version}.tar.bz2"; sha256 = "17c2msdcb7pn3p8f83805h1c216bmdqnbn9hgzr1j8wnwjcpxx6i"; }; buildInputs = [ libGLU libGL - libX11 - libXext + libx11 + libxext ]; buildPhase = '' @@ -42,4 +42,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.marcweber ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/gl/glfw3/package.nix b/pkgs/by-name/gl/glfw3/package.nix index 66598b737222..19893ccf8590 100644 --- a/pkgs/by-name/gl/glfw3/package.nix +++ b/pkgs/by-name/gl/glfw3/package.nix @@ -6,13 +6,13 @@ pkg-config, libGL, vulkan-loader, - libXrandr, - libXinerama, - libXcursor, - libX11, - libXi, - libXext, - libXxf86vm, + libxrandr, + libxinerama, + libxcursor, + libx11, + libxi, + libxext, + libxxf86vm, fixDarwinDylibNames, wayland, wayland-scanner, @@ -60,13 +60,13 @@ stdenv.mkDerivation { wayland wayland-protocols libxkbcommon - libX11 - libXrandr - libXinerama - libXcursor - libXi - libXext - libXxf86vm + libx11 + libxrandr + libxinerama + libxcursor + libxi + libxext + libxxf86vm ]; postPatch = lib.optionalString stdenv.hostPlatform.isLinux '' diff --git a/pkgs/by-name/gl/glib-networking/package.nix b/pkgs/by-name/gl/glib-networking/package.nix index 3fcdfb77f2bc..c56fdb0e5417 100644 --- a/pkgs/by-name/gl/glib-networking/package.nix +++ b/pkgs/by-name/gl/glib-networking/package.nix @@ -17,7 +17,7 @@ bash, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "glib-networking"; version = "2.80.1"; @@ -27,7 +27,7 @@ stdenv.mkDerivation rec { ]; src = fetchurl { - url = "mirror://gnome/sources/glib-networking/${lib.versions.majorMinor version}/glib-networking-${version}.tar.xz"; + url = "mirror://gnome/sources/glib-networking/${lib.versions.majorMinor finalAttrs.version}/glib-networking-${finalAttrs.version}.tar.xz"; hash = "sha256-uA4odBV81VBx8bZxD6C5EdWsXeEGqe4qTJx77mF4L44="; }; @@ -101,4 +101,4 @@ stdenv.mkDerivation rec { lib.systems.inspect.platformPatterns.isStatic ]; }; -} +}) diff --git a/pkgs/by-name/gl/glib-testing/package.nix b/pkgs/by-name/gl/glib-testing/package.nix index d96ed43ed399..1b58157c8728 100644 --- a/pkgs/by-name/gl/glib-testing/package.nix +++ b/pkgs/by-name/gl/glib-testing/package.nix @@ -12,7 +12,7 @@ nixosTests, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "glib-testing"; version = "0.1.1"; @@ -27,7 +27,7 @@ stdenv.mkDerivation rec { domain = "gitlab.gnome.org"; owner = "pwithnall"; repo = "libglib-testing"; - rev = version; + rev = finalAttrs.version; sha256 = "U3epLDdLES7MA71z7Q1WXMjzySTFERWBU0u8poObbEo="; }; @@ -67,4 +67,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ jtojnar ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/gl/glib/package.nix b/pkgs/by-name/gl/glib/package.nix index 887d6617d8ef..430755541a16 100644 --- a/pkgs/by-name/gl/glib/package.nix +++ b/pkgs/by-name/gl/glib/package.nix @@ -27,6 +27,7 @@ buildPackages, # this is just for tests (not in the closure of any regular package) + glib, dbus, tzdata, desktop-file-utils, @@ -45,6 +46,13 @@ assert stdenv.hostPlatform.isLinux -> util-linuxMinimal != null; let + glib-untested = glib.overrideAttrs { doCheck = false; }; + # break dependency cycles + # these things are only used for tests, they don't get into the closure + dbus' = dbus.override { enableSystemd = false; }; + shared-mime-info' = shared-mime-info.override { glib = glib-untested; }; + desktop-file-utils' = desktop-file-utils.override { glib = glib-untested; }; + gobject-introspection' = buildPackages.gobject-introspection.override { propagateFullGlib = false; # Avoid introducing cairo, which enables gobjectSupport by default. @@ -213,8 +221,8 @@ stdenv.mkDerivation (finalAttrs: { nativeCheckInputs = [ tzdata - desktop-file-utils - shared-mime-info + desktop-file-utils' + shared-mime-info' ]; mesonFlags = [ @@ -315,8 +323,8 @@ stdenv.mkDerivation (finalAttrs: { export XDG_CACHE_HOME="$TMP" export XDG_RUNTIME_HOME="$TMP" export HOME="$TMP" - export XDG_DATA_DIRS="${desktop-file-utils}/share:${shared-mime-info}/share" - export G_TEST_DBUS_DAEMON="${dbus}/bin/dbus-daemon" + export XDG_DATA_DIRS="${desktop-file-utils'}/share:${shared-mime-info'}/share" + export G_TEST_DBUS_DAEMON="${dbus'}/bin/dbus-daemon" # pkg_config_tests expects a PKG_CONFIG_PATH that points to meson-private, wrapped pkg-config # tries to be clever and picks up the wrong glib at the end. diff --git a/pkgs/by-name/gl/glibmm/package.nix b/pkgs/by-name/gl/glibmm/package.nix index 4528a6ba4444..d5c50259eddb 100644 --- a/pkgs/by-name/gl/glibmm/package.nix +++ b/pkgs/by-name/gl/glibmm/package.nix @@ -11,12 +11,12 @@ ninja, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "glibmm"; version = "2.66.8"; src = fetchurl { - url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; + url = "mirror://gnome/sources/glibmm/${lib.versions.majorMinor finalAttrs.version}/glibmm-${finalAttrs.version}.tar.xz"; hash = "sha256-ZPEdO5WiTiqNQWbs/1GHMPeezCciLvQfr3x+A0D8kyk="; }; @@ -57,4 +57,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ raskin ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/gl/glibmm_2_68/package.nix b/pkgs/by-name/gl/glibmm_2_68/package.nix index 0e4215207ac0..69744a348c83 100644 --- a/pkgs/by-name/gl/glibmm_2_68/package.nix +++ b/pkgs/by-name/gl/glibmm_2_68/package.nix @@ -11,7 +11,7 @@ ninja, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "glibmm"; version = "2.86.0"; @@ -21,7 +21,7 @@ stdenv.mkDerivation rec { ]; src = fetchurl { - url = "mirror://gnome/sources/glibmm/${lib.versions.majorMinor version}/glibmm-${version}.tar.xz"; + url = "mirror://gnome/sources/glibmm/${lib.versions.majorMinor finalAttrs.version}/glibmm-${finalAttrs.version}.tar.xz"; hash = "sha256-OcDp9toEbWeTkHdO/bmtVkQ2I2c23C94JeYUstQIeCY="; }; @@ -56,4 +56,4 @@ stdenv.mkDerivation rec { teams = [ lib.teams.gnome ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/gl/glicol-cli/package.nix b/pkgs/by-name/gl/glicol-cli/package.nix index b3f5b4ddb02d..e52ba67d162e 100644 --- a/pkgs/by-name/gl/glicol-cli/package.nix +++ b/pkgs/by-name/gl/glicol-cli/package.nix @@ -7,14 +7,14 @@ alsa-lib, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "glicol-cli"; version = "0.2.0"; src = fetchFromGitHub { owner = "glicol"; repo = "glicol-cli"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-v90FfF4vP5UPy8VnQFvYMKiCrledgNMpWbJR59Cv6a0="; }; @@ -32,11 +32,11 @@ rustPlatform.buildRustPackage rec { meta = { description = "Cross-platform music live coding in terminal"; homepage = "https://github.com/glicol/glicol-cli"; - changelog = "https://github.com/glicol/glicol-cli/releases/tag/${src.rev}"; + changelog = "https://github.com/glicol/glicol-cli/releases/tag/${finalAttrs.src.rev}"; license = lib.licenses.mit; maintainers = [ ]; mainProgram = "glicol-cli"; # The last successful Darwin Hydra build was in 2023 broken = stdenv.hostPlatform.isDarwin; }; -} +}) diff --git a/pkgs/by-name/gl/glider/package.nix b/pkgs/by-name/gl/glider/package.nix index 648ad880799f..c2ac0eaf960d 100644 --- a/pkgs/by-name/gl/glider/package.nix +++ b/pkgs/by-name/gl/glider/package.nix @@ -3,14 +3,14 @@ buildGoModule, fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "glider"; version = "0.16.4"; src = fetchFromGitHub { owner = "nadoo"; repo = "glider"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-LrIHdI1/55llENjDgFJxh2KKsJf/tLT3P9L9jhLhfS0="; }; @@ -35,4 +35,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ oluceps ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/gl/glmark2/package.nix b/pkgs/by-name/gl/glmark2/package.nix index b20f467468e7..84176ed6cc96 100644 --- a/pkgs/by-name/gl/glmark2/package.nix +++ b/pkgs/by-name/gl/glmark2/package.nix @@ -9,7 +9,7 @@ wayland-scanner, libjpeg, libpng, - libX11, + libx11, libGL, libdrm, udev, @@ -18,14 +18,14 @@ libgbm, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "glmark2"; version = "2023.01"; src = fetchFromGitHub { owner = "glmark2"; repo = "glmark2"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-WCvc5GqrAdpIKQ4LVqwO6ZGbzBgLCl49NxiGJynIjSQ="; }; @@ -40,7 +40,7 @@ stdenv.mkDerivation rec { buildInputs = [ libjpeg libpng - libX11 + libx11 libdrm udev wayland @@ -70,4 +70,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = [ lib.maintainers.wmertens ]; }; -} +}) diff --git a/pkgs/by-name/gl/global/package.nix b/pkgs/by-name/gl/global/package.nix index ea8bd7e7c73f..f75b648a1776 100644 --- a/pkgs/by-name/gl/global/package.nix +++ b/pkgs/by-name/gl/global/package.nix @@ -15,12 +15,12 @@ let pygments = python3Packages.pygments; in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "global"; version = "6.6.14"; src = fetchurl { - url = "mirror://gnu/global/${pname}-${version}.tar.gz"; + url = "mirror://gnu/global/global-${finalAttrs.version}.tar.gz"; hash = "sha256-9uf9C2iu0pLoW7aGYWuvZVHVyUJK3N3KEdgIujGMsyA="; }; @@ -78,7 +78,7 @@ stdenv.mkDerivation rec { ]; platforms = lib.platforms.unix; changelog = "https://cvs.savannah.gnu.org/viewvc/global/global/NEWS?view=markup&pathrev=VERSION-${ - lib.replaceStrings [ "." ] [ "_" ] version + lib.replaceStrings [ "." ] [ "_" ] finalAttrs.version }"; }; -} +}) diff --git a/pkgs/by-name/gl/globalarrays/package.nix b/pkgs/by-name/gl/globalarrays/package.nix index 161675e59669..8372e0459e61 100644 --- a/pkgs/by-name/gl/globalarrays/package.nix +++ b/pkgs/by-name/gl/globalarrays/package.nix @@ -9,14 +9,14 @@ mpi, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "globalarrays"; version = "5.9.2"; src = fetchFromGitHub { owner = "GlobalArrays"; repo = "ga"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-leCvbWteOp7z7ORwtljA+KslHUptY2vdupZTmAjsArg="; }; @@ -50,4 +50,4 @@ stdenv.mkDerivation rec { license = lib.licenses.bsd3; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/gl/globalping-cli/package.nix b/pkgs/by-name/gl/globalping-cli/package.nix index 6c7aef3bec82..2fc6d470840f 100644 --- a/pkgs/by-name/gl/globalping-cli/package.nix +++ b/pkgs/by-name/gl/globalping-cli/package.nix @@ -7,14 +7,14 @@ nix-update-script, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "globalping-cli"; version = "1.5.1"; src = fetchFromGitHub { owner = "jsdelivr"; repo = "globalping-cli"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-muWhiKqPdNVhy7c7MSRHACGzOn5pIVRdqSdfdCJw2CA="; }; @@ -27,7 +27,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X main.version=${version}" + "-X main.version=${finalAttrs.version}" ]; preCheck = '' @@ -68,4 +68,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ xyenon ]; mainProgram = "globalping"; }; -} +}) diff --git a/pkgs/by-name/gl/globulation2/package.nix b/pkgs/by-name/gl/globulation2/package.nix index 7c16d0838cb6..9f4035bd64f2 100644 --- a/pkgs/by-name/gl/globulation2/package.nix +++ b/pkgs/by-name/gl/globulation2/package.nix @@ -98,7 +98,7 @@ stdenv.mkDerivation rec { "DATADIR=${placeholder "out"}/share/globulation2/glob2" ]; - NIX_LDFLAGS = "-lboost_system"; + env.NIX_LDFLAGS = "-lboost_system"; meta = { description = "RTS without micromanagement"; diff --git a/pkgs/by-name/gl/globus-cli/package.nix b/pkgs/by-name/gl/globus-cli/package.nix index 7b0e8c765957..b6f307957362 100644 --- a/pkgs/by-name/gl/globus-cli/package.nix +++ b/pkgs/by-name/gl/globus-cli/package.nix @@ -8,19 +8,20 @@ python3Packages.buildPythonApplication rec { pname = "globus-cli"; - version = "3.38.0"; + version = "3.41.0"; pyproject = true; src = fetchFromGitHub { owner = "globus"; repo = "globus-cli"; tag = version; - hash = "sha256-TjJ0GBXRYSMbWfCkGJSBzToHEjoN5ZJAzZe2yiRJhtg="; + hash = "sha256-bTS4dXQU49asmPmgUnf4VjAWJ34+1YbXmCJ4KOeOoMI="; }; build-system = with python3Packages; [ setuptools ruamel-yaml + flit-core ]; dependencies = with python3Packages; [ @@ -51,6 +52,10 @@ python3Packages.buildPythonApplication rec { versionCheckHook ]; + pythonRelaxDeps = [ + "globus-sdk" + ]; + versionCheckProgramArg = "version"; postInstall = '' diff --git a/pkgs/by-name/gl/glooctl/package.nix b/pkgs/by-name/gl/glooctl/package.nix index 8d4df32b84d1..2cebb7a11800 100644 --- a/pkgs/by-name/gl/glooctl/package.nix +++ b/pkgs/by-name/gl/glooctl/package.nix @@ -6,14 +6,14 @@ installShellFiles, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "glooctl"; version = "1.20.9"; src = fetchFromGitHub { owner = "solo-io"; repo = "gloo"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-BbYsnLwBgZTwh3GWOd7F6hRD1ATVYspnN/iuqYhrt4o="; }; @@ -27,7 +27,7 @@ buildGoModule rec { ldflags = [ "-s" - "-X github.com/solo-io/gloo/pkg/version.Version=${version}" + "-X github.com/solo-io/gloo/pkg/version.Version=${finalAttrs.version}" ]; preCheck = '' @@ -47,8 +47,8 @@ buildGoModule rec { description = "Unified CLI for Gloo, the feature-rich, Kubernetes-native, next-generation API gateway built on Envoy"; mainProgram = "glooctl"; homepage = "https://docs.solo.io/gloo-edge/latest/reference/cli/glooctl/"; - changelog = "https://github.com/solo-io/gloo/releases/tag/v${version}"; + changelog = "https://github.com/solo-io/gloo/releases/tag/v${finalAttrs.version}"; license = lib.licenses.asl20; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/gl/gloox/package.nix b/pkgs/by-name/gl/gloox/package.nix index 8eb315e6c5c4..46a4f1b755bb 100644 --- a/pkgs/by-name/gl/gloox/package.nix +++ b/pkgs/by-name/gl/gloox/package.nix @@ -10,12 +10,12 @@ libidn, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gloox"; version = "1.0.28"; src = fetchurl { - url = "https://camaya.net/download/gloox-${version}.tar.bz2"; + url = "https://camaya.net/download/gloox-${finalAttrs.version}.tar.bz2"; sha256 = "sha256-WRvRLCSe3gtQoe9rmawN6O+cG6T9Lhhvl6dAIVzFlmw="; }; @@ -42,4 +42,4 @@ stdenv.mkDerivation rec { # The last successful Darwin Hydra build was in 2023 broken = stdenv.hostPlatform.isDarwin; }; -} +}) diff --git a/pkgs/by-name/gl/glow/package.nix b/pkgs/by-name/gl/glow/package.nix index 90daf0b50257..345d7cb53eb1 100644 --- a/pkgs/by-name/gl/glow/package.nix +++ b/pkgs/by-name/gl/glow/package.nix @@ -7,14 +7,14 @@ nix-update-script, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "glow"; version = "2.1.1"; src = fetchFromGitHub { owner = "charmbracelet"; repo = "glow"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-lDGCRtwCpW/bZlfcb100g7tMXN2dlCPnCY7qVFyayUo="; }; @@ -25,7 +25,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X=main.Version=${version}" + "-X=main.Version=${finalAttrs.version}" ]; doCheck = false; @@ -42,9 +42,9 @@ buildGoModule rec { meta = { description = "Render markdown on the CLI, with pizzazz"; homepage = "https://github.com/charmbracelet/glow"; - changelog = "https://github.com/charmbracelet/glow/releases/tag/v${version}"; + changelog = "https://github.com/charmbracelet/glow/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ higherorderlogic ]; mainProgram = "glow"; }; -} +}) diff --git a/pkgs/by-name/gl/glowing-bear/package.nix b/pkgs/by-name/gl/glowing-bear/package.nix index 2f2f4b1e98d6..8e10888b4f05 100644 --- a/pkgs/by-name/gl/glowing-bear/package.nix +++ b/pkgs/by-name/gl/glowing-bear/package.nix @@ -4,12 +4,12 @@ stdenv, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "glowing-bear"; version = "0.9.0"; src = fetchFromGitHub { - rev = version; + rev = finalAttrs.version; owner = "glowing-bear"; repo = "glowing-bear"; sha256 = "0lf0j72m6rwlgqssdxf0m9si99lah08lww7q7i08p5i5lpv6zh2s"; @@ -28,4 +28,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/gl/glpaper/package.nix b/pkgs/by-name/gl/glpaper/package.nix index ae19243afdb8..d5e986399fcb 100644 --- a/pkgs/by-name/gl/glpaper/package.nix +++ b/pkgs/by-name/gl/glpaper/package.nix @@ -6,7 +6,7 @@ ninja, pkg-config, wayland, - libX11, + libx11, libGL, }: @@ -29,7 +29,7 @@ stdenv.mkDerivation { ]; buildInputs = [ wayland - libX11 # required by libglvnd + libx11 # required by libglvnd libGL ]; diff --git a/pkgs/by-name/gl/glpk/package.nix b/pkgs/by-name/gl/glpk/package.nix index f9d995f9b5e7..ced9c292e37d 100644 --- a/pkgs/by-name/gl/glpk/package.nix +++ b/pkgs/by-name/gl/glpk/package.nix @@ -21,7 +21,7 @@ stdenv.mkDerivation rec { pname = "glpk"; src = fetchurl { - url = "mirror://gnu/glpk/${pname}-${version}.tar.gz"; + url = "mirror://gnu/glpk/glpk-${version}.tar.gz"; sha256 = "sha256-ShAT7rtQ9yj8YBvdgzsLKHAzPDs+WoFu66kh2VvsbxU="; }; diff --git a/pkgs/by-name/gl/glpng/package.nix b/pkgs/by-name/gl/glpng/package.nix index 39ef641c4d0d..f63260106698 100644 --- a/pkgs/by-name/gl/glpng/package.nix +++ b/pkgs/by-name/gl/glpng/package.nix @@ -9,13 +9,13 @@ zlib, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "glpng"; version = "1.47"; src = fetchFromRepoOrCz { repo = "glpng"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-mwh0E8OZKBf6UcRScAeco8dfQ4LJ+7TG0IPuRi3Mzfc="; }; @@ -37,4 +37,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/gl/glrnvim/package.nix b/pkgs/by-name/gl/glrnvim/package.nix index 96f7f0d7deaa..a876d7e362df 100644 --- a/pkgs/by-name/gl/glrnvim/package.nix +++ b/pkgs/by-name/gl/glrnvim/package.nix @@ -4,14 +4,14 @@ rustPlatform, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "glrnvim"; version = "1.5.0"; src = fetchFromGitHub { owner = "beeender"; repo = "glrnvim"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-fyJ3k1CBrxL6It8x9jNumzCuhXug6eB/fuvPUQYEc4A="; }; @@ -29,4 +29,4 @@ rustPlatform.buildRustPackage rec { license = lib.licenses.gpl3Plus; maintainers = with lib.maintainers; [ aacebedo ]; }; -} +}) diff --git a/pkgs/by-name/gl/glslang/package.nix b/pkgs/by-name/gl/glslang/package.nix index e62d8596d31c..b0fcf1bf56f5 100644 --- a/pkgs/by-name/gl/glslang/package.nix +++ b/pkgs/by-name/gl/glslang/package.nix @@ -2,21 +2,20 @@ lib, stdenv, fetchFromGitHub, - bison, cmake, - jq, python3, spirv-headers, spirv-tools, + config, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "glslang"; version = "16.1.0"; src = fetchFromGitHub { owner = "KhronosGroup"; repo = "glslang"; - rev = version; + tag = finalAttrs.version; hash = "sha256-cEREniYgSd62mnvKaQkgs69ETL5pLl5Gyv3hKOtSv3w="; }; @@ -26,48 +25,40 @@ stdenv.mkDerivation rec { "dev" ]; - # These get set at all-packages, keep onto them for child drvs - passthru = { - spirv-tools = spirv-tools; - spirv-headers = spirv-headers; - }; - nativeBuildInputs = [ cmake python3 - bison - jq ]; - cmakeFlags = [ "-DBUILD_SHARED_LIBS=ON" ]; + propagatedBuildInputs = [ + spirv-tools + spirv-headers + ]; - postPatch = '' - cp --no-preserve=mode -r "${spirv-tools.src}" External/spirv-tools - ln -s "${spirv-headers.src}" External/spirv-tools/external/spirv-headers - ''; + cmakeFlags = [ + (lib.cmakeBool "BUILD_SHARED_LIBS" (!stdenv.hostPlatform.isStatic)) + (lib.cmakeBool "BUILD_EXTERNAL" false) + (lib.cmakeBool "ALLOW_EXTERNAL_SPIRV_TOOLS" true) + ]; - # This is a dirty fix for lib/cmake/SPIRVTargets.cmake:51 which includes this directory postInstall = '' - mkdir -p $dev/include/External - moveToOutput lib/pkgconfig "''${!outputDev}" - moveToOutput lib/cmake "''${!outputDev}" - ''; - - # Fix the paths in .pc, even though it's unclear if these .pc are really useful. - postFixup = '' - substituteInPlace $dev/lib/pkgconfig/*.pc \ - --replace-fail '=''${prefix}//' '=/' \ - --replace-fail "includedir=$dev/$dev" "includedir=$dev" - # add a symlink for backwards compatibility ln -s $bin/bin/glslang $bin/bin/glslangValidator ''; + passthru = lib.optionalAttrs config.allowAliases { + # Added 2026-01-06, https://github.com/NixOS/nixpkgs/pull/477412 + spirv-tools = throw "'glslang' no longer pins to specific 'spirv-tools'"; + + # Added 2026-01-06, https://github.com/NixOS/nixpkgs/pull/477412 + spirv-headers = throw "'glslang' no longer pins to specific 'spirv-headers'"; + }; + meta = { - inherit (src.meta) homepage; + inherit (finalAttrs.src.meta) homepage; description = "Khronos reference front-end for GLSL and ESSL"; license = lib.licenses.asl20; platforms = lib.platforms.unix; maintainers = [ lib.maintainers.ralith ]; }; -} +}) diff --git a/pkgs/by-name/gl/glslls/package.nix b/pkgs/by-name/gl/glslls/package.nix index e09a9bc35e6c..a8db204b1090 100644 --- a/pkgs/by-name/gl/glslls/package.nix +++ b/pkgs/by-name/gl/glslls/package.nix @@ -19,6 +19,11 @@ stdenv.mkDerivation (finalAttrs: { hash = "sha256-wi1QiqaWRh1DmIhwmu94lL/4uuMv6DnB+whM61Jg1Zs="; }; + # Fix build with GCC 15 + postPatch = '' + sed -i "1i #include " externals/glslang/SPIRV/SpvBuilder.h + ''; + nativeBuildInputs = [ python3 cmake diff --git a/pkgs/by-name/gl/glslviewer/package.nix b/pkgs/by-name/gl/glslviewer/package.nix index ed3a269789fa..1ee1a89b8b1e 100644 --- a/pkgs/by-name/gl/glslviewer/package.nix +++ b/pkgs/by-name/gl/glslviewer/package.nix @@ -5,25 +5,26 @@ lib, fetchFromGitHub, pkg-config, - libX11, - libXrandr, - libXinerama, - libXcursor, - libXi, - libXext, + libx11, + libxrandr, + libxinerama, + libxcursor, + libxi, + libxext, libGLU, ffmpeg_7, ncurses, + python3, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "glslviewer"; - version = "3.2.4"; + version = "3.5.1"; src = fetchFromGitHub { owner = "patriciogonzalezvivo"; repo = "glslViewer"; fetchSubmodules = true; - tag = version; - hash = "sha256-Ve3wmX5+kABCu8IRe4ySrwsBJm47g1zvMqDbqrpQl88="; + tag = finalAttrs.version; + hash = "sha256-gQF3hkudQXxI3t1e0Iaa4dYbVc3I7lBekt5jmJLJFpI="; }; nativeBuildInputs = [ cmake @@ -31,18 +32,17 @@ stdenv.mkDerivation rec { pkg-config ]; buildInputs = [ - libX11 - libXrandr - libXinerama - libXcursor - libXi - libXext + libx11 + libxrandr + libxinerama + libxcursor + libxi + libxext libGLU ncurses ffmpeg_7 + python3 ]; - - cmakeFlags = [ "-DCMAKE_POLICY_VERSION_MINIMUM=3.20" ]; meta = { description = "Live GLSL coding renderer"; homepage = "https://patriciogonzalezvivo.com/2015/glslViewer/"; @@ -53,4 +53,4 @@ stdenv.mkDerivation rec { # never built on aarch64-darwin since first introduction in nixpkgs broken = stdenv.hostPlatform.isDarwin; }; -} +}) diff --git a/pkgs/by-name/gl/gltron/package.nix b/pkgs/by-name/gl/gltron/package.nix index 4fe74f8b68b1..40095bcd98db 100644 --- a/pkgs/by-name/gl/gltron/package.nix +++ b/pkgs/by-name/gl/gltron/package.nix @@ -12,11 +12,11 @@ SDL_sound, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gltron"; version = "0.70"; src = fetchurl { - url = "mirror://sourceforge/gltron/gltron-${version}-source.tar.gz"; + url = "mirror://sourceforge/gltron/gltron-${finalAttrs.version}-source.tar.gz"; sha256 = "e0c8ebb41a18a1f8d7302a9c2cb466f5b1dd63e9a9966c769075e6b6bdad8bb0"; }; @@ -65,4 +65,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = with lib.platforms; linux; }; -} +}) diff --git a/pkgs/by-name/gl/gluesql/package.nix b/pkgs/by-name/gl/gluesql/package.nix index f37eaad0a778..0a501b461d94 100644 --- a/pkgs/by-name/gl/gluesql/package.nix +++ b/pkgs/by-name/gl/gluesql/package.nix @@ -5,17 +5,14 @@ nix-update-script, }: -let +rustPlatform.buildRustPackage (finalAttrs: { pname = "gluesql"; version = "0.14.0"; -in -rustPlatform.buildRustPackage { - inherit pname version; src = fetchFromGitHub { owner = "gluesql"; repo = "gluesql"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-z2fpyPJfyPtO13Ly7XRmMW3rp6G3jNLsMMFz83Wmr0E="; }; @@ -30,4 +27,4 @@ rustPlatform.buildRustPackage { maintainers = with lib.maintainers; [ happysalada ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/gl/glui/package.nix b/pkgs/by-name/gl/glui/package.nix index 4002e3479fbe..d3569d97177d 100644 --- a/pkgs/by-name/gl/glui/package.nix +++ b/pkgs/by-name/gl/glui/package.nix @@ -5,20 +5,20 @@ libglut, libGL, libGLU, - libX11, - libXext, - libXi, - libXmu, + libx11, + libxext, + libxi, + libxmu, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "glui"; version = "2.37"; src = fetchFromGitHub { owner = "libglui"; repo = "glui"; - rev = version; + rev = finalAttrs.version; sha256 = "0qg2y8w95s03zay1qsqs8pqxxlg6l9kwm7rrs1qmx0h22sxb360i"; }; @@ -26,10 +26,10 @@ stdenv.mkDerivation rec { libglut libGLU libGL - libXmu - libXext - libX11 - libXi + libxmu + libxext + libx11 + libxi ]; installPhase = '' @@ -47,4 +47,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.raskin ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/gl/glusterfs/package.nix b/pkgs/by-name/gl/glusterfs/package.nix index 4a615f3927e4..b8bae4bc7c0f 100644 --- a/pkgs/by-name/gl/glusterfs/package.nix +++ b/pkgs/by-name/gl/glusterfs/package.nix @@ -103,14 +103,14 @@ let xfsprogs # xfs_info ]; in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "glusterfs"; version = "11.2"; src = fetchFromGitHub { owner = "gluster"; repo = "glusterfs"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-MGTntR9SVmejgpAkZnhJOaIkZeCMNBGaQSorLOStdjo="; }; inherit buildInputs propagatedBuildInputs; @@ -150,7 +150,7 @@ stdenv.mkDerivation rec { # See upstream GlusterFS bug https://bugzilla.redhat.com/show_bug.cgi?id=1452705 preConfigure = '' patchShebangs build-aux/pkg-version - echo "v${version}" > VERSION + echo "v${finalAttrs.version}" > VERSION ./autogen.sh export PYTHON=${python3}/bin/python ''; @@ -225,15 +225,17 @@ stdenv.mkDerivation rec { doInstallCheck = true; - # Below we run Python programs. That generates .pyc/.pyo files. - # By default they are indeterministic because such files contain time stamps - # (see https://nedbatchelder.com/blog/200804/the_structure_of_pyc_files.html). - # So we use the same environment variables as in - # https://github.com/NixOS/nixpkgs/blob/249b34aadca7038207492f29142a3456d0cecec3/pkgs/development/interpreters/python/mk-python-derivation.nix#L61 - # to make these files deterministic. - # A general solution to this problem might be brought by #25707. - DETERMINISTIC_BUILD = 1; - PYTHONHASHSEED = 0; + env = { + # Below we run Python programs. That generates .pyc/.pyo files. + # By default they are indeterministic because such files contain time stamps + # (see https://nedbatchelder.com/blog/200804/the_structure_of_pyc_files.html). + # So we use the same environment variables as in + # https://github.com/NixOS/nixpkgs/blob/249b34aadca7038207492f29142a3456d0cecec3/pkgs/development/interpreters/python/mk-python-derivation.nix#L61 + # to make these files deterministic. + # A general solution to this problem might be brought by #25707. + DETERMINISTIC_BUILD = 1; + PYTHONHASHSEED = 0; + }; installCheckPhase = '' # Tests that the above programs work without import errors. @@ -266,4 +268,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.raskin ]; platforms = with lib.platforms; linux ++ freebsd; }; -} +}) diff --git a/pkgs/by-name/gl/glycin-loaders/package.nix b/pkgs/by-name/gl/glycin-loaders/package.nix index ea0eb152f4d4..f9b97462d915 100644 --- a/pkgs/by-name/gl/glycin-loaders/package.nix +++ b/pkgs/by-name/gl/glycin-loaders/package.nix @@ -1,13 +1,12 @@ { stdenv, lib, - fetchurl, cairo, cargo, gettext, - git, - gnome, + glib, gtk4, + libglycin, lcms2, libheif, libjxl, @@ -17,43 +16,34 @@ meson, ninja, pkg-config, + python3, + shared-mime-info, rustc, rustPlatform, - common-updater-scripts, - _experimental-update-script-combinators, }: stdenv.mkDerivation (finalAttrs: { pname = "glycin-loaders"; - version = "2.0.7"; - src = fetchurl { - url = "mirror://gnome/sources/glycin/${lib.versions.majorMinor finalAttrs.version}/glycin-${finalAttrs.version}.tar.xz"; - hash = "sha256-xBasKbbT7NxnuQwVU3uhKTzrevlvoQHK5nt9HTflCrA="; - }; - - cargoDeps = rustPlatform.fetchCargoVendor { - inherit (finalAttrs) src; - name = "glycin-loaders-deps-${finalAttrs.version}"; - hash = "sha256-UVVVjMt4vWkLob0H/MxIaW6rkBSFImu+5dezaCnc3Q8="; - dontConfigure = true; - }; + inherit (libglycin) version src cargoDeps; nativeBuildInputs = [ cargo gettext # for msgfmt - git meson ninja pkg-config rustc rustPlatform.cargoSetupHook + ] + ++ lib.optionals finalAttrs.finalPackage.doCheck [ + python3 + # Tests use Rust glycin library. + libglycin.patchVendorHook ]; buildInputs = [ - gtk4 # for GdkTexture cairo - lcms2 libheif libxml2 # for librsvg crate librsvg @@ -61,12 +51,20 @@ stdenv.mkDerivation (finalAttrs: { libjxl ]; + # Tests in passthru.tests to avoid dependency cycles. + checkInputs = [ + glib + gtk4 + lcms2 + ]; + mesonFlags = [ "-Dglycin-loaders=true" "-Dglycin-thumbnailer=false" "-Dlibglycin=false" "-Dlibglycin-gtk4=false" "-Dvapi=false" + (lib.mesonBool "tests" finalAttrs.finalPackage.doCheck) ]; strictDeps = true; @@ -74,38 +72,30 @@ stdenv.mkDerivation (finalAttrs: { postPatch = '' substituteInPlace glycin-loaders/meson.build \ --replace-fail "cargo_target_dir / rust_target / loader," "cargo_target_dir / '${stdenv.hostPlatform.rust.cargoShortTarget}' / rust_target / loader," + '' + + lib.optionalString finalAttrs.finalPackage.doCheck '' + chmod +x build-aux/setup-integration-test.py + + patchShebangs \ + build-aux/setup-integration-test.py + ''; + + preCheck = lib.optionalString finalAttrs.finalPackage.doCheck '' + # Fix test files being considered application/octet-stream + export XDG_DATA_DIRS=${shared-mime-info}/share:$XDG_DATA_DIRS + + # fonts test will not be able to create cache without this + export XDG_CACHE_HOME=$(mktemp -d) ''; env.CARGO_BUILD_TARGET = stdenv.hostPlatform.rust.rustcTargetSpec; passthru = { - updateScript = - let - updateSource = gnome.updateScript { - attrPath = "glycin-loaders"; - packageName = "glycin"; - }; - updateLockfile = { - command = [ - "sh" - "-c" - '' - PATH=${ - lib.makeBinPath [ - common-updater-scripts - ] - } - update-source-version glycin-loaders --ignore-same-version --source-key=cargoDeps.vendorStaging > /dev/null - '' - ]; - # Experimental feature: do not copy! - supportedFeatures = [ "silent" ]; - }; - in - _experimental-update-script-combinators.sequence [ - updateSource - updateLockfile - ]; + tests = { + withTests = finalAttrs.finalPackage.overrideAttrs { + doCheck = true; + }; + }; }; meta = { diff --git a/pkgs/by-name/gl/glyr/package.nix b/pkgs/by-name/gl/glyr/package.nix index 985f54bcc692..b2935c6aa9e7 100644 --- a/pkgs/by-name/gl/glyr/package.nix +++ b/pkgs/by-name/gl/glyr/package.nix @@ -10,14 +10,14 @@ fetchpatch, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "1.0.10"; pname = "glyr"; src = fetchFromGitHub { owner = "sahib"; repo = "glyr"; - rev = version; + rev = finalAttrs.version; sha256 = "1miwbqzkhg0v3zysrwh60pj9sv6ci4lzq2vq2hhc6pc6hdyh8xyr"; }; @@ -53,4 +53,4 @@ stdenv.mkDerivation rec { mainProgram = "glyrc"; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/gm/gmailctl/package.nix b/pkgs/by-name/gm/gmailctl/package.nix index b642ca14dabd..26a7330d66a3 100644 --- a/pkgs/by-name/gm/gmailctl/package.nix +++ b/pkgs/by-name/gm/gmailctl/package.nix @@ -6,14 +6,14 @@ installShellFiles, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "gmailctl"; version = "0.11.0"; src = fetchFromGitHub { owner = "mbrt"; repo = "gmailctl"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-euYl7GKidkOFsSxrEnSBIdBNZOKuBBaS3LNQOZy9R9g="; }; @@ -41,4 +41,4 @@ buildGoModule rec { SuperSandro2000 ]; }; -} +}) diff --git a/pkgs/by-name/gm/gmetronome/package.nix b/pkgs/by-name/gm/gmetronome/package.nix index 749d4834bda7..ab2bfefcc1f0 100644 --- a/pkgs/by-name/gm/gmetronome/package.nix +++ b/pkgs/by-name/gm/gmetronome/package.nix @@ -9,7 +9,7 @@ libpulseaudio, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gmetronome"; version = "0.4.2"; @@ -17,7 +17,7 @@ stdenv.mkDerivation rec { domain = "gitlab.gnome.org"; owner = "dqpb"; repo = "gmetronome"; - rev = version; + rev = finalAttrs.version; hash = "sha256-/UWOvVeZILDR29VjBK+mFJt1hzWcOljOr7J7+cMrKtM="; }; @@ -35,11 +35,11 @@ stdenv.mkDerivation rec { meta = { description = "Free software metronome and tempo measurement tool"; homepage = "https://gitlab.gnome.org/dqpb/gmetronome"; - changelog = "https://gitlab.gnome.org/dqpb/gmetronome/-/blob/${src.rev}/NEWS"; + changelog = "https://gitlab.gnome.org/dqpb/gmetronome/-/blob/${finalAttrs.src.rev}/NEWS"; license = lib.licenses.gpl3Plus; platforms = lib.platforms.unix; maintainers = with lib.maintainers; [ aleksana ]; mainProgram = "gmetronome"; broken = stdenv.hostPlatform.isDarwin; }; -} +}) diff --git a/pkgs/by-name/gm/gmic/package.nix b/pkgs/by-name/gm/gmic/package.nix index 7b2c720408e4..02d74a40179b 100644 --- a/pkgs/by-name/gm/gmic/package.nix +++ b/pkgs/by-name/gm/gmic/package.nix @@ -15,8 +15,8 @@ gnused, graphicsmagick, jq, - libX11, - libXext, + libx11, + libxext, libjpeg, libpng, libtiff, @@ -31,7 +31,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "gmic"; - version = "3.6.2"; + version = "3.6.3"; outputs = [ "out" @@ -44,7 +44,7 @@ stdenv.mkDerivation (finalAttrs: { owner = "GreycLab"; repo = "gmic"; rev = "v.${finalAttrs.version}"; - hash = "sha256-KiX7yHwuy2AWLqqmiHz9YhbvRBEusE9TuXKtaA9YsME="; + hash = "sha256-+q4GnpL/XeroQ2FUxjrrENlEE5Zi1bEnDkIMtOVIZHQ="; }; # TODO: build this from source @@ -54,7 +54,7 @@ stdenv.mkDerivation (finalAttrs: { url = "https://gmic.eu/gmic_stdlib_community${ lib.replaceStrings [ "." ] [ "" ] finalAttrs.version }.h"; - hash = "sha256-JO8ijrOgrOq7lB8NaxnlsQhDXSMgAGQlOG3lT9NfuMw="; + hash = "sha256-dfn4ayQs4pg3TEMGvp1D+mllehNYFvWvzeqxR72F3aE="; }; nativeBuildInputs = [ @@ -67,8 +67,8 @@ stdenv.mkDerivation (finalAttrs: { cimg fftw graphicsmagick - libX11 - libXext + libx11 + libxext libjpeg libpng libtiff diff --git a/pkgs/by-name/gm/gmid/package.nix b/pkgs/by-name/gm/gmid/package.nix index 6bc88339d170..5483d43e8770 100644 --- a/pkgs/by-name/gm/gmid/package.nix +++ b/pkgs/by-name/gm/gmid/package.nix @@ -7,14 +7,14 @@ libevent, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gmid"; version = "2.1.1"; src = fetchFromGitHub { owner = "omar-polo"; repo = "gmid"; - rev = version; + rev = finalAttrs.version; hash = "sha256-JyiGkVF9aRJXgWAwZEnGgaD+IiH3UzamfTAcWyN0now="; }; @@ -37,4 +37,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ sikmir ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/gm/gmm/package.nix b/pkgs/by-name/gm/gmm/package.nix index eb3360252c9a..4868c217987b 100644 --- a/pkgs/by-name/gm/gmm/package.nix +++ b/pkgs/by-name/gm/gmm/package.nix @@ -4,12 +4,12 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gmm"; version = "5.4.4"; src = fetchurl { - url = "mirror://savannah/getfem/stable/${pname}-${version}.tar.gz"; + url = "mirror://savannah/getfem/stable/gmm-${finalAttrs.version}.tar.gz"; sha256 = "sha256-FesZQwEbkmZaqzsC7PPO3hz4nqFakAb4HyuizWYqoCs="; }; @@ -19,4 +19,4 @@ stdenv.mkDerivation rec { license = lib.licenses.lgpl21Plus; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/gm/gmnitohtml/package.nix b/pkgs/by-name/gm/gmnitohtml/package.nix index 0a127f299cf1..88c1c90bd78c 100644 --- a/pkgs/by-name/gm/gmnitohtml/package.nix +++ b/pkgs/by-name/gm/gmnitohtml/package.nix @@ -6,14 +6,14 @@ installShellFiles, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "gmnitohtml"; version = "0.1.3"; src = fetchFromSourcehut { owner = "~adnano"; repo = "gmnitohtml"; - rev = version; + rev = finalAttrs.version; hash = "sha256-9lsZgh/OyxAu1rsixD6XUgQzR1xDGOxGt0sR12zrs2M="; }; vendorHash = "sha256-ppplXXqb2DM/AU+B+LefndrBiiTgCRNw6hEupfeWr+o="; @@ -59,4 +59,4 @@ buildGoModule rec { ]; mainProgram = "gmnitohtml"; }; -} +}) diff --git a/pkgs/by-name/gm/gmsh/package.nix b/pkgs/by-name/gm/gmsh/package.nix index 1b7b9655a6b7..67b2d65a3753 100644 --- a/pkgs/by-name/gm/gmsh/package.nix +++ b/pkgs/by-name/gm/gmsh/package.nix @@ -14,7 +14,15 @@ zlib, libGL, libGLU, - xorg, + libxrender, + libxinerama, + libxft, + libxfixes, + libxext, + libxcursor, + libx11, + libsm, + libice, opencascade-occt, llvmPackages, python3Packages, @@ -53,15 +61,15 @@ stdenv.mkDerivation (finalAttrs: { ++ lib.optionals (!stdenv.hostPlatform.isDarwin) [ libGL libGLU - xorg.libXrender - xorg.libXcursor - xorg.libXfixes - xorg.libXext - xorg.libXft - xorg.libXinerama - xorg.libX11 - xorg.libSM - xorg.libICE + libxrender + libxcursor + libxfixes + libxext + libxft + libxinerama + libx11 + libsm + libice ] ++ lib.optional stdenv.cc.isClang llvmPackages.openmp; diff --git a/pkgs/by-name/gm/gmu/package.nix b/pkgs/by-name/gm/gmu/package.nix index 8e8e26d70af4..e3255c103b62 100644 --- a/pkgs/by-name/gm/gmu/package.nix +++ b/pkgs/by-name/gm/gmu/package.nix @@ -16,12 +16,12 @@ conf ? "unknown", }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gmu"; version = "0.10.1"; src = fetchurl { - url = "https://wej.k.vu/files/${pname}-${version}.tar.gz"; + url = "https://wej.k.vu/files/gmu-${finalAttrs.version}.tar.gz"; sha256 = "03x0mc0xw2if0bpf0a15yprcyx1xccki039zvl2099dagwk6xskv"; }; @@ -69,4 +69,4 @@ stdenv.mkDerivation rec { description = "Open source music player for portable gaming consoles and handhelds"; license = lib.licenses.gpl2; }; -} +}) diff --git a/pkgs/by-name/gn/gn/package.nix b/pkgs/by-name/gn/gn/package.nix index 6f3d6a89d784..f3fc70734fd7 100644 --- a/pkgs/by-name/gn/gn/package.nix +++ b/pkgs/by-name/gn/gn/package.nix @@ -11,11 +11,11 @@ version ? # This is a workaround for update-source-version to be able to update this let - _version = "0-unstable-2025-09-18"; + _version = "0-unstable-2025-10-08"; in _version, - rev ? "81b24e01531ecf0eff12ec9359a555ec3944ec4e", - hash ? "sha256-sm5GWbkm3ua7EkCWTuY4TG6EXKe3asXTrH1APnNARJQ=", + rev ? "07d3c6f4dc290fae5ca6152ebcb37d6815c411ab", + hash ? "sha256-kIPhfuJBQSISdRjloe0N2JrqvuVrEkNijb92/9zSE9I=", }: stdenv.mkDerivation { diff --git a/pkgs/by-name/gn/gnaural/package.nix b/pkgs/by-name/gn/gnaural/package.nix index 0decf212d0fb..34c18871c155 100644 --- a/pkgs/by-name/gn/gnaural/package.nix +++ b/pkgs/by-name/gn/gnaural/package.nix @@ -8,12 +8,12 @@ gtk2, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gnaural"; version = "20110606"; src = fetchurl { - url = "mirror://sourceforge/${pname}/${pname}_${version}.tar.xz"; + url = "mirror://sourceforge/gnaural/gnaural_${finalAttrs.version}.tar.xz"; hash = "sha256-0a09DUMfHEIGYuIYSBGJalBiIHIgejr/KVDXCFgKBb8="; }; @@ -47,4 +47,4 @@ stdenv.mkDerivation rec { license = with lib.licenses; [ gpl2Only ]; mainProgram = "gnaural"; }; -} +}) diff --git a/pkgs/by-name/gn/gnet/package.nix b/pkgs/by-name/gn/gnet/package.nix index 4d79b18f4e47..55eba24e975a 100644 --- a/pkgs/by-name/gn/gnet/package.nix +++ b/pkgs/by-name/gn/gnet/package.nix @@ -9,7 +9,7 @@ libtool, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gnet"; version = "2.0.8"; @@ -17,7 +17,7 @@ stdenv.mkDerivation rec { domain = "gitlab.gnome.org"; owner = "Archive"; repo = "gnet"; - rev = "GNET_${lib.replaceStrings [ "." ] [ "_" ] version}"; + rev = "GNET_${lib.replaceStrings [ "." ] [ "_" ] finalAttrs.version}"; hash = "sha256-B2H8s1JWNrvVR8qn6UFfAaCXQd0zEpNaLUPET99Ex7M="; }; @@ -40,4 +40,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ pSub ]; }; -} +}) diff --git a/pkgs/by-name/gn/gnmic/package.nix b/pkgs/by-name/gn/gnmic/package.nix index a11b22ddf86a..35d46ab521b5 100644 --- a/pkgs/by-name/gn/gnmic/package.nix +++ b/pkgs/by-name/gn/gnmic/package.nix @@ -7,26 +7,26 @@ buildPackages, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "gnmic"; - version = "0.42.1"; + version = "0.43.0"; src = fetchFromGitHub { owner = "openconfig"; repo = "gnmic"; - tag = "v${version}"; - hash = "sha256-mcgre0HmAR2L92HBlK8jdqlOqINI/NswgZUrSI//c8k="; + tag = "v${finalAttrs.version}"; + hash = "sha256-+5f4SxAmpZrOmIr8MUR3ImmoPbzFQ0bh/4qnqkpfs1g="; }; - vendorHash = "sha256-u4tLuD8CuS3BzWJHDpphtkjgB0zkzBpP3FWrRWNgyJM="; + vendorHash = "sha256-zsb+Tky2yVyEUSKjvnS8YkRFMUf/01VIX2Vl6mB5mpw="; ldflags = [ "-s" "-w" "-X" - "github.com/openconfig/gnmic/pkg/app.version=${version}" + "github.com/openconfig/gnmic/pkg/app.version=${finalAttrs.version}" "-X" - "github.com/openconfig/gnmic/pkg/app.commit=${src.rev}" + "github.com/openconfig/gnmic/pkg/app.commit=${finalAttrs.src.rev}" "-X" "github.com/openconfig/gnmic/pkg/app.date=1970-01-01T00:00:00Z" ]; @@ -47,9 +47,9 @@ buildGoModule rec { meta = { description = "gNMI CLI client and collector"; homepage = "https://gnmic.openconfig.net/"; - changelog = "https://github.com/openconfig/gnmic/releases/tag/${src.rev}"; + changelog = "https://github.com/openconfig/gnmic/releases/tag/${finalAttrs.src.rev}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ vincentbernat ]; mainProgram = "gnmic"; }; -} +}) diff --git a/pkgs/by-name/gn/gnome-autoar/package.nix b/pkgs/by-name/gn/gnome-autoar/package.nix index 0f1e22be31c1..ec5de715b8c2 100644 --- a/pkgs/by-name/gn/gnome-autoar/package.nix +++ b/pkgs/by-name/gn/gnome-autoar/package.nix @@ -13,7 +13,7 @@ vala, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gnome-autoar"; version = "0.4.5"; @@ -23,7 +23,7 @@ stdenv.mkDerivation rec { ]; src = fetchurl { - url = "mirror://gnome/sources/gnome-autoar/${lib.versions.majorMinor version}/gnome-autoar-${version}.tar.xz"; + url = "mirror://gnome/sources/gnome-autoar/${lib.versions.majorMinor finalAttrs.version}/gnome-autoar-${finalAttrs.version}.tar.xz"; hash = "sha256-g4xTBvw4v6ovI6viQmL0vxV3HjMD+13LdPW5x6YV2r4="; }; @@ -60,4 +60,4 @@ stdenv.mkDerivation rec { license = lib.licenses.lgpl21Plus; description = "Library to integrate compressed files management with GNOME"; }; -} +}) diff --git a/pkgs/by-name/gn/gnome-backgrounds/package.nix b/pkgs/by-name/gn/gnome-backgrounds/package.nix index 08dd14cf8c41..da9072f1b8b7 100644 --- a/pkgs/by-name/gn/gnome-backgrounds/package.nix +++ b/pkgs/by-name/gn/gnome-backgrounds/package.nix @@ -7,12 +7,12 @@ gnome, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gnome-backgrounds"; version = "49.0"; src = fetchurl { - url = "mirror://gnome/sources/gnome-backgrounds/${lib.versions.major version}/gnome-backgrounds-${version}.tar.xz"; + url = "mirror://gnome/sources/gnome-backgrounds/${lib.versions.major finalAttrs.version}/gnome-backgrounds-${finalAttrs.version}.tar.xz"; hash = "sha256-Af4mDeWLoA5Eq6WJqZjjPovHrsxwHfC+5kz0z7pE9LU="; }; @@ -35,9 +35,9 @@ stdenv.mkDerivation rec { meta = { description = "Default wallpaper set for GNOME"; homepage = "https://gitlab.gnome.org/GNOME/gnome-backgrounds"; - changelog = "https://gitlab.gnome.org/GNOME/gnome-backgrounds/-/blob/${version}/NEWS?ref_type=tags"; + changelog = "https://gitlab.gnome.org/GNOME/gnome-backgrounds/-/blob/${finalAttrs.version}/NEWS?ref_type=tags"; license = lib.licenses.cc-by-sa-30; platforms = lib.platforms.unix; teams = [ lib.teams.gnome ]; }; -} +}) diff --git a/pkgs/by-name/gn/gnome-boxes/package.nix b/pkgs/by-name/gn/gnome-boxes/package.nix index a6f4d2469daa..81b07fc583e0 100644 --- a/pkgs/by-name/gn/gnome-boxes/package.nix +++ b/pkgs/by-name/gn/gnome-boxes/package.nix @@ -48,12 +48,12 @@ libportal-gtk3, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gnome-boxes"; version = "49.1"; src = fetchurl { - url = "mirror://gnome/sources/gnome-boxes/${lib.versions.major version}/gnome-boxes-${version}.tar.xz"; + url = "mirror://gnome/sources/gnome-boxes/${lib.versions.major finalAttrs.version}/gnome-boxes-${finalAttrs.version}.tar.xz"; hash = "sha256-VUeIAd3Qg4IL0yMZKoN04E879CoOcSYy0F5olVMORMo="; }; @@ -139,4 +139,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; teams = [ lib.teams.gnome ]; }; -} +}) diff --git a/pkgs/by-name/gn/gnome-browser-connector/package.nix b/pkgs/by-name/gn/gnome-browser-connector/package.nix index 88c5f14ae6c5..9b2b44eb54ae 100644 --- a/pkgs/by-name/gn/gnome-browser-connector/package.nix +++ b/pkgs/by-name/gn/gnome-browser-connector/package.nix @@ -13,14 +13,14 @@ let inherit (python3.pkgs) buildPythonApplication pygobject3; in -buildPythonApplication rec { +buildPythonApplication (finalAttrs: { pname = "gnome-browser-connector"; version = "42.1"; pyproject = false; src = fetchurl { - url = "mirror://gnome/sources/gnome-browser-connector/${lib.versions.major version}/gnome-browser-connector-${version}.tar.xz"; + url = "mirror://gnome/sources/gnome-browser-connector/${lib.versions.major finalAttrs.version}/gnome-browser-connector-${finalAttrs.version}.tar.xz"; sha256 = "vZcCzhwWNgbKMrjBPR87pugrJHz4eqxgYQtBHfFVYhI="; }; @@ -66,4 +66,4 @@ buildPythonApplication rec { teams = [ lib.teams.gnome ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/gn/gnome-calculator/package.nix b/pkgs/by-name/gn/gnome-calculator/package.nix index c9ce36adfabf..67500d02803a 100644 --- a/pkgs/by-name/gn/gnome-calculator/package.nix +++ b/pkgs/by-name/gn/gnome-calculator/package.nix @@ -25,12 +25,12 @@ libgee, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gnome-calculator"; version = "49.2"; src = fetchurl { - url = "mirror://gnome/sources/gnome-calculator/${lib.versions.major version}/gnome-calculator-${version}.tar.xz"; + url = "mirror://gnome/sources/gnome-calculator/${lib.versions.major finalAttrs.version}/gnome-calculator-${finalAttrs.version}.tar.xz"; hash = "sha256-3fTNLt2hNcQcivaPnAzc2dmpFjy59/jijKLI6B/Ydlc="; }; @@ -81,4 +81,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl3Plus; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/gn/gnome-calendar/package.nix b/pkgs/by-name/gn/gnome-calendar/package.nix index 9358ae381d9f..c3f2f04b7c1a 100644 --- a/pkgs/by-name/gn/gnome-calendar/package.nix +++ b/pkgs/by-name/gn/gnome-calendar/package.nix @@ -22,12 +22,12 @@ libadwaita, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gnome-calendar"; version = "49.1"; src = fetchurl { - url = "mirror://gnome/sources/gnome-calendar/${lib.versions.major version}/gnome-calendar-${version}.tar.xz"; + url = "mirror://gnome/sources/gnome-calendar/${lib.versions.major finalAttrs.version}/gnome-calendar-${finalAttrs.version}.tar.xz"; hash = "sha256-DBEVqylNUyxMGfVs4Neu5T+OoysUMCCd0dntpHqD0sI="; }; @@ -68,4 +68,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl3Plus; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/gn/gnome-characters/package.nix b/pkgs/by-name/gn/gnome-characters/package.nix index b537f0cdf421..f6d444760b69 100644 --- a/pkgs/by-name/gn/gnome-characters/package.nix +++ b/pkgs/by-name/gn/gnome-characters/package.nix @@ -20,12 +20,12 @@ gnome-desktop, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gnome-characters"; version = "49.1"; src = fetchurl { - url = "mirror://gnome/sources/gnome-characters/${lib.versions.major version}/gnome-characters-${version}.tar.xz"; + url = "mirror://gnome/sources/gnome-characters/${lib.versions.major finalAttrs.version}/gnome-characters-${finalAttrs.version}.tar.xz"; hash = "sha256-eVwP5DTmAtx4M5H7WDDbx9jh6gXKdyEPsUDi9vQKFFw="; }; @@ -72,4 +72,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2Plus; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/gn/gnome-chess/package.nix b/pkgs/by-name/gn/gnome-chess/package.nix index 52df36c8f2da..c05c18d87fdc 100644 --- a/pkgs/by-name/gn/gnome-chess/package.nix +++ b/pkgs/by-name/gn/gnome-chess/package.nix @@ -20,12 +20,12 @@ pango, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gnome-chess"; version = "49.2"; src = fetchurl { - url = "mirror://gnome/sources/gnome-chess/${lib.versions.major version}/gnome-chess-${version}.tar.xz"; + url = "mirror://gnome/sources/gnome-chess/${lib.versions.major finalAttrs.version}/gnome-chess-${finalAttrs.version}.tar.xz"; hash = "sha256-xAoABKRz/nSawvpPrZjbZBGNGPn9msAu7Po2TwPb6bA="; }; @@ -62,4 +62,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl3Plus; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/gn/gnome-color-manager/package.nix b/pkgs/by-name/gn/gnome-color-manager/package.nix index e16788cb684c..e47c1758c426 100644 --- a/pkgs/by-name/gn/gnome-color-manager/package.nix +++ b/pkgs/by-name/gn/gnome-color-manager/package.nix @@ -21,12 +21,12 @@ exiv2, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gnome-color-manager"; version = "3.32.0"; src = fetchurl { - url = "mirror://gnome/sources/gnome-color-manager/${lib.versions.majorMinor version}/gnome-color-manager-${version}.tar.xz"; + url = "mirror://gnome/sources/gnome-color-manager/${lib.versions.majorMinor finalAttrs.version}/gnome-color-manager-${finalAttrs.version}.tar.xz"; hash = "sha256-fDwXj6rPy/EdVt4izSZZRqfViqEOPNlowpOOL79Q/e4="; }; @@ -70,4 +70,4 @@ stdenv.mkDerivation rec { teams = [ lib.teams.gnome ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/gn/gnome-commander/package.nix b/pkgs/by-name/gn/gnome-commander/package.nix index 0e9b29b98274..eb3698d76dce 100644 --- a/pkgs/by-name/gn/gnome-commander/package.nix +++ b/pkgs/by-name/gn/gnome-commander/package.nix @@ -19,14 +19,14 @@ stdenv.mkDerivation (finalAttrs: { pname = "gnome-commander"; - version = "1.18.4"; + version = "1.18.5"; src = fetchFromGitLab { domain = "gitlab.gnome.org"; owner = "GNOME"; repo = "gnome-commander"; tag = finalAttrs.version; - hash = "sha256-4l+hw9zPYhkaOpXMEnn4vXF1q0JLE0CB4oRGr2iXqtw="; + hash = "sha256-op9EeBj6axgIPvpwoG3aQF3DOQUVGMlBGHhuXsdG+AU="; }; # hard-coded schema paths diff --git a/pkgs/by-name/gn/gnome-common/package.nix b/pkgs/by-name/gn/gnome-common/package.nix index c5aa6f3f92d9..d236eefc72c6 100644 --- a/pkgs/by-name/gn/gnome-common/package.nix +++ b/pkgs/by-name/gn/gnome-common/package.nix @@ -8,12 +8,12 @@ automake, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gnome-common"; version = "3.18.0"; src = fetchurl { - url = "mirror://gnome/sources/gnome-common/${lib.versions.majorMinor version}/gnome-common-${version}.tar.xz"; + url = "mirror://gnome/sources/gnome-common/${lib.versions.majorMinor finalAttrs.version}/gnome-common-${finalAttrs.version}.tar.xz"; hash = "sha256-IlaeNwrnVeBFJ7djKL78THO2K/1KVySZ/eEWuDGK+M8="; }; @@ -30,4 +30,4 @@ stdenv.mkDerivation rec { meta = { teams = [ lib.teams.gnome ]; }; -} +}) diff --git a/pkgs/by-name/gn/gnome-console/package.nix b/pkgs/by-name/gn/gnome-console/package.nix index b7cad35d66b4..5f6825b5bef3 100644 --- a/pkgs/by-name/gn/gnome-console/package.nix +++ b/pkgs/by-name/gn/gnome-console/package.nix @@ -19,12 +19,12 @@ nixosTests, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gnome-console"; version = "49.2"; src = fetchurl { - url = "mirror://gnome/sources/gnome-console/${lib.versions.major version}/${pname}-${version}.tar.xz"; + url = "mirror://gnome/sources/gnome-console/${lib.versions.major finalAttrs.version}/gnome-console-${finalAttrs.version}.tar.xz"; hash = "sha256-J7As6OiQ/49TyoXbeGsa41kD8LYyeBLwIk3AtUsQiNs="; }; @@ -70,4 +70,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; mainProgram = "kgx"; }; -} +}) diff --git a/pkgs/by-name/gn/gnome-contacts/package.nix b/pkgs/by-name/gn/gnome-contacts/package.nix index ac37f6d7919d..ab06d7c8de20 100644 --- a/pkgs/by-name/gn/gnome-contacts/package.nix +++ b/pkgs/by-name/gn/gnome-contacts/package.nix @@ -28,12 +28,12 @@ pipewire, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gnome-contacts"; version = "49.0"; src = fetchurl { - url = "mirror://gnome/sources/gnome-contacts/${lib.versions.major version}/gnome-contacts-${version}.tar.xz"; + url = "mirror://gnome/sources/gnome-contacts/${lib.versions.major finalAttrs.version}/gnome-contacts-${finalAttrs.version}.tar.xz"; hash = "sha256-JfIcZ7wp133vLZzT4i0oRg0StH/ySKIBdzG1TbSF5K8="; }; @@ -82,4 +82,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2Plus; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/gn/gnome-control-center/package.nix b/pkgs/by-name/gn/gnome-control-center/package.nix index 14b6b49245a3..947aefe87b30 100644 --- a/pkgs/by-name/gn/gnome-control-center/package.nix +++ b/pkgs/by-name/gn/gnome-control-center/package.nix @@ -71,16 +71,16 @@ gnome-user-share, gnome-remote-desktop, wrapGAppsHook4, - xorgserver, + xorg-server, }: stdenv.mkDerivation (finalAttrs: { pname = "gnome-control-center"; - version = "49.3"; + version = "49.4"; src = fetchurl { url = "mirror://gnome/sources/gnome-control-center/${lib.versions.major finalAttrs.version}/gnome-control-center-${finalAttrs.version}.tar.xz"; - hash = "sha256-z5PTcWT6LhC+bwjxXrkXsfHqf53Zusfen/3YEvqNnPw="; + hash = "sha256-Exl15f3dII86MPdmocZn+Ms/FbaJqGjShaZBojQgSwI="; }; patches = [ @@ -161,7 +161,7 @@ stdenv.mkDerivation (finalAttrs: { python3.pkgs.pygobject3 # for test-networkmanager-service.py python3.pkgs.python-dbusmock setxkbmap - xorgserver # for Xvfb + xorg-server # for Xvfb ]; doCheck = true; diff --git a/pkgs/by-name/gn/gnome-desktop-testing/package.nix b/pkgs/by-name/gn/gnome-desktop-testing/package.nix index f42d354ec71f..4e5af574cd7f 100644 --- a/pkgs/by-name/gn/gnome-desktop-testing/package.nix +++ b/pkgs/by-name/gn/gnome-desktop-testing/package.nix @@ -9,7 +9,7 @@ nix-update-script, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gnome-desktop-testing"; version = "2021.1"; @@ -17,7 +17,7 @@ stdenv.mkDerivation rec { domain = "gitlab.gnome.org"; owner = "GNOME"; repo = "gnome-desktop-testing"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-PWn4eEZskY0YgMpf6O2dgXNSu8b8T311vFHREv2HE/Q="; }; @@ -44,4 +44,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = [ lib.maintainers.jtojnar ]; }; -} +}) diff --git a/pkgs/by-name/gn/gnome-desktop/package.nix b/pkgs/by-name/gn/gnome-desktop/package.nix index c8467b86fc34..998995947ca3 100644 --- a/pkgs/by-name/gn/gnome-desktop/package.nix +++ b/pkgs/by-name/gn/gnome-desktop/package.nix @@ -30,7 +30,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "gnome-desktop"; - version = "44.4"; + version = "44.5"; outputs = [ "out" @@ -40,7 +40,7 @@ stdenv.mkDerivation (finalAttrs: { src = fetchurl { url = "mirror://gnome/sources/gnome-desktop/${lib.versions.major finalAttrs.version}/gnome-desktop-${finalAttrs.version}.tar.xz"; - sha256 = "sha256-HYy5xqMo62ibDBJpz1ODTMhNhR1+cZcM2ruoJwa0SYQ="; + sha256 = "sha256-IOCZWm46A+jBAmxaJ7w/Reaf/MOSrXQ9yrYQelQdIy8="; }; patches = lib.optionals stdenv.hostPlatform.isLinux [ diff --git a/pkgs/by-name/gn/gnome-disk-utility/package.nix b/pkgs/by-name/gn/gnome-disk-utility/package.nix index a220f10b7e52..6de8af9fa7b0 100644 --- a/pkgs/by-name/gn/gnome-disk-utility/package.nix +++ b/pkgs/by-name/gn/gnome-disk-utility/package.nix @@ -29,12 +29,12 @@ xz, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gnome-disk-utility"; version = "46.1"; src = fetchurl { - url = "mirror://gnome/sources/gnome-disk-utility/${lib.versions.major version}/gnome-disk-utility-${version}.tar.xz"; + url = "mirror://gnome/sources/gnome-disk-utility/${lib.versions.major finalAttrs.version}/gnome-disk-utility-${finalAttrs.version}.tar.xz"; hash = "sha256-wk6UOaBNcLz640nKE0xwBUNf4rb0UhFN+Hi/8Libv/4="; }; @@ -82,4 +82,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; mainProgram = "gnome-disks"; }; -} +}) diff --git a/pkgs/by-name/gn/gnome-doc-utils/package.nix b/pkgs/by-name/gn/gnome-doc-utils/package.nix index a0f7db1ea95c..45e97c05717c 100644 --- a/pkgs/by-name/gn/gnome-doc-utils/package.nix +++ b/pkgs/by-name/gn/gnome-doc-utils/package.nix @@ -18,7 +18,7 @@ python3Packages.buildPythonApplication rec { pyproject = false; src = fetchurl { - url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; + url = "mirror://gnome/sources/gnome-doc-utils/${lib.versions.majorMinor version}/gnome-doc-utils-${version}.tar.xz"; sha256 = "19n4x25ndzngaciiyd8dd6s2mf9gv6nv3wv27ggns2smm7zkj1nb"; }; diff --git a/pkgs/by-name/gn/gnome-epub-thumbnailer/package.nix b/pkgs/by-name/gn/gnome-epub-thumbnailer/package.nix index befa5e4f0a1c..34cc7992f2cb 100644 --- a/pkgs/by-name/gn/gnome-epub-thumbnailer/package.nix +++ b/pkgs/by-name/gn/gnome-epub-thumbnailer/package.nix @@ -14,12 +14,12 @@ libxml2, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gnome-epub-thumbnailer"; version = "1.8"; src = fetchurl { - url = "mirror://gnome/sources/gnome-epub-thumbnailer/${lib.versions.majorMinor version}/gnome-epub-thumbnailer-${version}.tar.xz"; + url = "mirror://gnome/sources/gnome-epub-thumbnailer/${lib.versions.majorMinor finalAttrs.version}/gnome-epub-thumbnailer-${finalAttrs.version}.tar.xz"; sha256 = "sha256-+QYZ1YxpkC8u/1e58AQrRzeGEIP0dZIaMQ/sxhL8oBc="; }; @@ -51,4 +51,4 @@ stdenv.mkDerivation rec { teams = [ lib.teams.gnome ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/gn/gnome-extension-manager/package.nix b/pkgs/by-name/gn/gnome-extension-manager/package.nix index b3927611775b..610295908e8a 100644 --- a/pkgs/by-name/gn/gnome-extension-manager/package.nix +++ b/pkgs/by-name/gn/gnome-extension-manager/package.nix @@ -23,15 +23,15 @@ libxml2, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gnome-extension-manager"; - version = "0.6.3"; + version = "0.6.5"; src = fetchFromGitHub { owner = "mjakeman"; repo = "extension-manager"; - rev = "v${version}"; - hash = "sha256-d9MmDDtxRDw+z5DqtnsKAWf5fw62CPkhrkGILiVjtzM="; + tag = "v${finalAttrs.version}"; + hash = "sha256-AlhY+jrHU09IhivJlU4A5v9w8NX//Z9ZIBjfz7gsvrM="; }; nativeBuildInputs = [ @@ -70,4 +70,4 @@ stdenv.mkDerivation rec { mainProgram = "extension-manager"; maintainers = [ ]; }; -} +}) diff --git a/pkgs/desktops/gnome/misc/gnome-extensions-cli/default.nix b/pkgs/by-name/gn/gnome-extensions-cli/package.nix similarity index 68% rename from pkgs/desktops/gnome/misc/gnome-extensions-cli/default.nix rename to pkgs/by-name/gn/gnome-extensions-cli/package.nix index c30d5281ed2f..374c556816b9 100644 --- a/pkgs/desktops/gnome/misc/gnome-extensions-cli/default.nix +++ b/pkgs/by-name/gn/gnome-extensions-cli/package.nix @@ -1,32 +1,24 @@ { lib, fetchPypi, - buildPythonApplication, - poetry-core, - colorama, - packaging, - pydantic, - requests, - pygobject3, - tqdm, + python3Packages, gobject-introspection, wrapGAppsNoGuiHook, }: -buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "gnome-extensions-cli"; version = "0.10.8"; pyproject = true; src = fetchPypi { pname = "gnome_extensions_cli"; - inherit version; + inherit (finalAttrs) version; hash = "sha256-Tnf8BbW9u7d19ZtGTdMVHa6azbKekYRGOPEPNiB+y00="; }; nativeBuildInputs = [ gobject-introspection - poetry-core wrapGAppsNoGuiHook ]; @@ -35,13 +27,17 @@ buildPythonApplication rec { "packaging" ]; - propagatedBuildInputs = [ - colorama - packaging - pydantic - requests - pygobject3 - tqdm + build-system = [ + python3Packages.poetry-core + ]; + + dependencies = [ + python3Packages.colorama + python3Packages.packaging + python3Packages.pydantic + python3Packages.requests + python3Packages.pygobject3 + python3Packages.tqdm ]; pythonImportsCheck = [ @@ -55,4 +51,4 @@ buildPythonApplication rec { maintainers = with lib.maintainers; [ dylanmtaylor ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/gn/gnome-feeds/package.nix b/pkgs/by-name/gn/gnome-feeds/package.nix index 7e4765a50dea..5273f14fb64a 100644 --- a/pkgs/by-name/gn/gnome-feeds/package.nix +++ b/pkgs/by-name/gn/gnome-feeds/package.nix @@ -18,7 +18,7 @@ webkitgtk_6_0, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "gnome-feeds"; version = "2.2.0"; pyproject = false; @@ -27,7 +27,7 @@ python3.pkgs.buildPythonApplication rec { domain = "gitlab.gnome.org"; owner = "World"; repo = "gfeeds"; - rev = version; + rev = finalAttrs.version; hash = "sha256-XKwRFjz4ocH01mj8KshLGmGxbm/uvDiyYRf65KL0UFw="; }; @@ -91,4 +91,4 @@ python3.pkgs.buildPythonApplication rec { ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/gn/gnome-flashback/package.nix b/pkgs/by-name/gn/gnome-flashback/package.nix index ee21354c1abe..4681896ebdb3 100644 --- a/pkgs/by-name/gn/gnome-flashback/package.nix +++ b/pkgs/by-name/gn/gnome-flashback/package.nix @@ -29,7 +29,7 @@ wrapGAppsHook3, writeTextFile, xkeyboard_config, - xorg, + libxxf86vm, nixosTests, runCommand, buildEnv, @@ -84,7 +84,7 @@ stdenv.mkDerivation (finalAttrs: { libcanberra-gtk3 libpulseaudio libxkbfile - xorg.libXxf86vm + libxxf86vm polkit gdm gnome-panel diff --git a/pkgs/by-name/gn/gnome-font-viewer/package.nix b/pkgs/by-name/gn/gnome-font-viewer/package.nix index 330102f59425..33429df08969 100644 --- a/pkgs/by-name/gn/gnome-font-viewer/package.nix +++ b/pkgs/by-name/gn/gnome-font-viewer/package.nix @@ -16,12 +16,12 @@ harfbuzz, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gnome-font-viewer"; version = "49.0"; src = fetchurl { - url = "mirror://gnome/sources/gnome-font-viewer/${lib.versions.major version}/gnome-font-viewer-${version}.tar.xz"; + url = "mirror://gnome/sources/gnome-font-viewer/${lib.versions.major finalAttrs.version}/gnome-font-viewer-${finalAttrs.version}.tar.xz"; hash = "sha256-fAGJJcKFdxtV19Gm8VcRwMGT10UO2YceINRPJUhWJAQ="; }; @@ -65,4 +65,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2Plus; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/gn/gnome-frog/package.nix b/pkgs/by-name/gn/gnome-frog/package.nix index 752a4529cf2e..21d63592b8b0 100644 --- a/pkgs/by-name/gn/gnome-frog/package.nix +++ b/pkgs/by-name/gn/gnome-frog/package.nix @@ -22,14 +22,14 @@ gst_all_1, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "gnome-frog"; version = "1.6.0"; src = fetchFromGitHub { owner = "TenderOwl"; repo = "Frog"; - tag = version; + tag = finalAttrs.version; sha256 = "sha256-p1gqom9saNEIm6FXinEuIJtMGwjGfQx9uLpR2kb46Uw="; }; @@ -96,4 +96,4 @@ python3Packages.buildPythonApplication rec { maintainers = [ ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/gn/gnome-graphs/package.nix b/pkgs/by-name/gn/gnome-graphs/package.nix index 1fe09fa0f475..287f372adb9b 100644 --- a/pkgs/by-name/gn/gnome-graphs/package.nix +++ b/pkgs/by-name/gn/gnome-graphs/package.nix @@ -17,7 +17,7 @@ nix-update-script, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "gnome-graphs"; version = "1.8.4"; pyproject = false; @@ -26,7 +26,7 @@ python3Packages.buildPythonApplication rec { domain = "gitlab.gnome.org"; owner = "World"; repo = "Graphs"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-up4Hv2gndekDQzEnf7kkskDyRGJ/mqEji7dsuLgnUVI="; }; @@ -78,4 +78,4 @@ python3Packages.buildPythonApplication rec { teams = [ lib.teams.gnome-circle ]; platforms = lib.platforms.linux; # locale.bindtextdomain only available on linux }; -} +}) diff --git a/pkgs/by-name/gn/gnome-icon-theme/package.nix b/pkgs/by-name/gn/gnome-icon-theme/package.nix index eb5e15c25f7d..a14f5cdd51a5 100644 --- a/pkgs/by-name/gn/gnome-icon-theme/package.nix +++ b/pkgs/by-name/gn/gnome-icon-theme/package.nix @@ -8,12 +8,12 @@ gtk2, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gnome-icon-theme"; version = "3.12.0"; src = fetchurl { - url = "mirror://gnome/sources/gnome-icon-theme/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; + url = "mirror://gnome/sources/gnome-icon-theme/${lib.versions.majorMinor finalAttrs.version}/gnome-icon-theme-${finalAttrs.version}.tar.xz"; sha256 = "0fjh9qmmgj34zlgxb09231ld7khys562qxbpsjlaplq2j85p57im"; }; @@ -44,4 +44,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.romildo ]; broken = stdenv.hostPlatform.isDarwin; # never built on Hydra https://hydra.nixos.org/job/nixpkgs/trunk/gnome-icon-theme.x86_64-darwin }; -} +}) diff --git a/pkgs/by-name/gn/gnome-inform7/package.nix b/pkgs/by-name/gn/gnome-inform7/package.nix index 7641a6deb55a..3a3aaeccc1bc 100644 --- a/pkgs/by-name/gn/gnome-inform7/package.nix +++ b/pkgs/by-name/gn/gnome-inform7/package.nix @@ -24,7 +24,7 @@ gtksourceview3, gspell, libxml2, - goocanvas2, + goocanvas_2, libplist, glib, gst_all_1, @@ -126,7 +126,7 @@ stdenv.mkDerivation { gspell # webkitgtk_4_0 libxml2 - goocanvas2 + goocanvas_2 libplist ratify chimara diff --git a/pkgs/by-name/gn/gnome-keyring/package.nix b/pkgs/by-name/gn/gnome-keyring/package.nix index 692b78069077..223cfa31ad28 100644 --- a/pkgs/by-name/gn/gnome-keyring/package.nix +++ b/pkgs/by-name/gn/gnome-keyring/package.nix @@ -23,7 +23,7 @@ useWrappedDaemon ? true, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gnome-keyring"; version = "48.0"; @@ -33,7 +33,7 @@ stdenv.mkDerivation rec { ]; src = fetchurl { - url = "mirror://gnome/sources/gnome-keyring/${lib.versions.major version}/gnome-keyring-${version}.tar.xz"; + url = "mirror://gnome/sources/gnome-keyring/${lib.versions.major finalAttrs.version}/gnome-keyring-${finalAttrs.version}.tar.xz"; hash = "sha256-8gUYySDp6j+cm4tEvoxQ2Nf+7NDdViSWD3e9LKT7650="; }; @@ -119,7 +119,7 @@ stdenv.mkDerivation rec { meta = { description = "Collection of components in GNOME that store secrets, passwords, keys, certificates and make them available to applications"; homepage = "https://gitlab.gnome.org/GNOME/gnome-keyring"; - changelog = "https://gitlab.gnome.org/GNOME/gnome-keyring/-/blob/${version}/NEWS?ref_type=tags"; + changelog = "https://gitlab.gnome.org/GNOME/gnome-keyring/-/blob/${finalAttrs.version}/NEWS?ref_type=tags"; license = [ # Most of the code (some is 2Plus) lib.licenses.lgpl21Plus @@ -129,4 +129,4 @@ stdenv.mkDerivation rec { teams = [ lib.teams.gnome ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/gn/gnome-keysign/package.nix b/pkgs/by-name/gn/gnome-keysign/package.nix index 7319570b8d31..e4043556cab8 100644 --- a/pkgs/by-name/gn/gnome-keysign/package.nix +++ b/pkgs/by-name/gn/gnome-keysign/package.nix @@ -10,7 +10,7 @@ gst_all_1, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "gnome-keysign"; version = "1.3.0"; format = "setuptools"; @@ -19,7 +19,7 @@ python3.pkgs.buildPythonApplication rec { domain = "gitlab.gnome.org"; owner = "GNOME"; repo = "gnome-keysign"; - rev = version; + rev = finalAttrs.version; hash = "sha256-k77z8Yligzs4rHpPckRGcC5qnCHynHQRjdDkzxwt1Ss="; }; @@ -71,4 +71,4 @@ python3.pkgs.buildPythonApplication rec { teams = [ lib.teams.gnome ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/gn/gnome-klotski/package.nix b/pkgs/by-name/gn/gnome-klotski/package.nix index cb2cf22b3647..8d2795fa5756 100644 --- a/pkgs/by-name/gn/gnome-klotski/package.nix +++ b/pkgs/by-name/gn/gnome-klotski/package.nix @@ -22,12 +22,12 @@ python3, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gnome-klotski"; version = "3.38.2"; src = fetchurl { - url = "mirror://gnome/sources/gnome-klotski/${lib.versions.majorMinor version}/gnome-klotski-${version}.tar.xz"; + url = "mirror://gnome/sources/gnome-klotski/${lib.versions.majorMinor finalAttrs.version}/gnome-klotski-${finalAttrs.version}.tar.xz"; hash = "sha256-kWN4RWSfPKcJ0p9x7ndblG0REghyCfMiZOj60hoMoOI="; }; @@ -65,11 +65,11 @@ stdenv.mkDerivation rec { meta = { homepage = "https://gitlab.gnome.org/GNOME/gnome-klotski"; - changelog = "https://gitlab.gnome.org/GNOME/gnome-klotski/-/blob/${version}/NEWS?ref_type=tags"; + changelog = "https://gitlab.gnome.org/GNOME/gnome-klotski/-/blob/${finalAttrs.version}/NEWS?ref_type=tags"; description = "Slide blocks to solve the puzzle"; mainProgram = "gnome-klotski"; teams = [ lib.teams.gnome ]; license = lib.licenses.gpl2; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/gn/gnome-logs/package.nix b/pkgs/by-name/gn/gnome-logs/package.nix index e0b4c7d7a1a0..3dce3e45e6d8 100644 --- a/pkgs/by-name/gn/gnome-logs/package.nix +++ b/pkgs/by-name/gn/gnome-logs/package.nix @@ -22,12 +22,12 @@ gsettings-desktop-schemas, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gnome-logs"; version = "49.0"; src = fetchurl { - url = "mirror://gnome/sources/gnome-logs/${lib.versions.major version}/gnome-logs-${version}.tar.xz"; + url = "mirror://gnome/sources/gnome-logs/${lib.versions.major finalAttrs.version}/gnome-logs-${finalAttrs.version}.tar.xz"; hash = "sha256-+PV56wu22ajWrl7hQj+UR6+RIAeFF4tQu63UrC0lXUU="; }; @@ -72,4 +72,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl3Plus; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/gn/gnome-mahjongg/package.nix b/pkgs/by-name/gn/gnome-mahjongg/package.nix index 52024f316929..05fc12f048d7 100644 --- a/pkgs/by-name/gn/gnome-mahjongg/package.nix +++ b/pkgs/by-name/gn/gnome-mahjongg/package.nix @@ -20,11 +20,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "gnome-mahjongg"; - version = "49.0.1"; + version = "49.1.1"; src = fetchurl { url = "mirror://gnome/sources/gnome-mahjongg/${lib.versions.major finalAttrs.version}/gnome-mahjongg-${finalAttrs.version}.tar.xz"; - hash = "sha256-RbOkjcse1hiaY7a/VVCOizjrWpVmV6f+KlIlzC+LwTI="; + hash = "sha256-6e3TGsJpi42aW+HRHGDUNFCoifh2nMoL7zOVoRpdX9E="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/gn/gnome-maps/package.nix b/pkgs/by-name/gn/gnome-maps/package.nix index c44bb9729bfa..2dec463685f3 100644 --- a/pkgs/by-name/gn/gnome-maps/package.nix +++ b/pkgs/by-name/gn/gnome-maps/package.nix @@ -30,11 +30,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "gnome-maps"; - version = "49.3"; + version = "49.4"; src = fetchurl { url = "mirror://gnome/sources/gnome-maps/${lib.versions.major finalAttrs.version}/gnome-maps-${finalAttrs.version}.tar.xz"; - hash = "sha256-v8jpNxGOWWNnC8Pvkcdmn6wV7b1r9rIU+K2IFxkovd8="; + hash = "sha256-hvqvWNQNauDy9fN8nA3TEsPuKqTlElsfSjHv5Kn4BLA="; }; doCheck = !stdenv.hostPlatform.isDarwin; diff --git a/pkgs/by-name/gn/gnome-menus/package.nix b/pkgs/by-name/gn/gnome-menus/package.nix index 059e75acb54f..479942ab0e83 100644 --- a/pkgs/by-name/gn/gnome-menus/package.nix +++ b/pkgs/by-name/gn/gnome-menus/package.nix @@ -14,7 +14,7 @@ stdenv.mkDerivation rec { version = "3.38.1"; src = fetchurl { - url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; + url = "mirror://gnome/sources/gnome-menus/${lib.versions.majorMinor version}/gnome-menus-${version}.tar.xz"; sha256 = "EZipHNvc+yMt+U5x71QnYX0mAp4ye+P4YMOwkhxEgRg="; }; diff --git a/pkgs/by-name/gn/gnome-multi-writer/package.nix b/pkgs/by-name/gn/gnome-multi-writer/package.nix index e5022f8202cb..b2b9afa3c869 100644 --- a/pkgs/by-name/gn/gnome-multi-writer/package.nix +++ b/pkgs/by-name/gn/gnome-multi-writer/package.nix @@ -24,7 +24,7 @@ stdenv.mkDerivation rec { version = "3.35.90"; src = fetchurl { - url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; + url = "mirror://gnome/sources/gnome-multi-writer/${lib.versions.majorMinor version}/gnome-multi-writer-${version}.tar.xz"; sha256 = "07vgzjjdrxcp7h73z13h9agafxb4vmqx5i81bcfyw0ilw9kkdzmp"; }; diff --git a/pkgs/by-name/gn/gnome-music/package.nix b/pkgs/by-name/gn/gnome-music/package.nix index 5c670f544430..9756e5243661 100644 --- a/pkgs/by-name/gn/gnome-music/package.nix +++ b/pkgs/by-name/gn/gnome-music/package.nix @@ -29,14 +29,14 @@ gsettings-desktop-schemas, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "gnome-music"; version = "49.1"; pyproject = false; src = fetchurl { - url = "mirror://gnome/sources/gnome-music/${lib.versions.major version}/gnome-music-${version}.tar.xz"; + url = "mirror://gnome/sources/gnome-music/${lib.versions.major finalAttrs.version}/gnome-music-${finalAttrs.version}.tar.xz"; hash = "sha256-uoga4LVeNOYmn9LT342L+jxex+N7rIlFrseLf/IHvGc="; }; @@ -108,4 +108,4 @@ python3.pkgs.buildPythonApplication rec { license = lib.licenses.gpl2Plus; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/gn/gnome-nettool/package.nix b/pkgs/by-name/gn/gnome-nettool/package.nix index eee7e8331833..a8b0c0d6e640 100644 --- a/pkgs/by-name/gn/gnome-nettool/package.nix +++ b/pkgs/by-name/gn/gnome-nettool/package.nix @@ -20,12 +20,12 @@ gnome, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gnome-nettool"; version = "42.0"; src = fetchurl { - url = "mirror://gnome/sources/gnome-nettool/${lib.versions.major version}/gnome-nettool-${version}.tar.xz"; + url = "mirror://gnome/sources/gnome-nettool/${lib.versions.major finalAttrs.version}/gnome-nettool-${finalAttrs.version}.tar.xz"; hash = "sha256-pU8p7vIDiu5pVRyLGcpPdY5eueIJCkvGtWM9/wGIdR8="; }; @@ -84,4 +84,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2Plus; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/gn/gnome-network-displays/package.nix b/pkgs/by-name/gn/gnome-network-displays/package.nix index e7af4af3334b..b10568e8d94b 100644 --- a/pkgs/by-name/gn/gnome-network-displays/package.nix +++ b/pkgs/by-name/gn/gnome-network-displays/package.nix @@ -29,11 +29,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "gnome-network-displays"; - version = "0.98.0"; + version = "0.99.0"; src = fetchurl { url = "mirror://gnome/sources/gnome-network-displays/${lib.versions.majorMinor finalAttrs.version}/gnome-network-displays-${finalAttrs.version}.tar.xz"; - sha256 = "sha256-3M42vuzgtTFFQJBswGn4KP5XtSWuv0LlhREFiHxiu2c="; + sha256 = "sha256-Hs5KG8gix+v3JeiEe4zomYtH0ewXFaS03bnd1xaR7YU="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/gn/gnome-notes/package.nix b/pkgs/by-name/gn/gnome-notes/package.nix index 07d06ca0bec9..63527713b4b4 100644 --- a/pkgs/by-name/gn/gnome-notes/package.nix +++ b/pkgs/by-name/gn/gnome-notes/package.nix @@ -26,12 +26,12 @@ tinysparql, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gnome-notes"; version = "40.2"; src = fetchurl { - url = "mirror://gnome/sources/bijiben/${lib.versions.major version}/bijiben-${version}.tar.xz"; + url = "mirror://gnome/sources/bijiben/${lib.versions.major finalAttrs.version}/bijiben-${finalAttrs.version}.tar.xz"; hash = "sha256-siERvAaVa+81mqzx1u3h5So1sADIgROTZjL4rGztzmc="; }; @@ -86,4 +86,4 @@ stdenv.mkDerivation rec { teams = [ lib.teams.gnome ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/gn/gnome-online-accounts/package.nix b/pkgs/by-name/gn/gnome-online-accounts/package.nix index dfc681187ebf..d0565a2e6477 100644 --- a/pkgs/by-name/gn/gnome-online-accounts/package.nix +++ b/pkgs/by-name/gn/gnome-online-accounts/package.nix @@ -32,7 +32,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "gnome-online-accounts"; - version = "3.56.3"; + version = "3.56.4"; outputs = [ "out" @@ -45,7 +45,7 @@ stdenv.mkDerivation (finalAttrs: { src = fetchurl { url = "mirror://gnome/sources/gnome-online-accounts/${lib.versions.majorMinor finalAttrs.version}/gnome-online-accounts-${finalAttrs.version}.tar.xz"; - hash = "sha256-OFlvF+Amn3fhYjpr95VpVzx733t82GP7R4p4rmZN6jA="; + hash = "sha256-KoMeratF44quM+ginDyUTfoVId6cMUDTYCqSd8qhYbM="; }; mesonFlags = [ diff --git a/pkgs/by-name/gn/gnome-packagekit/package.nix b/pkgs/by-name/gn/gnome-packagekit/package.nix index b8e921d5b1f0..4712d5292ad9 100644 --- a/pkgs/by-name/gn/gnome-packagekit/package.nix +++ b/pkgs/by-name/gn/gnome-packagekit/package.nix @@ -15,12 +15,12 @@ desktop-file-utils, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gnome-packagekit"; version = "43.0"; src = fetchurl { - url = "mirror://gnome/sources/gnome-packagekit/${lib.versions.major version}/gnome-packagekit-${version}.tar.xz"; + url = "mirror://gnome/sources/gnome-packagekit/${lib.versions.major finalAttrs.version}/gnome-packagekit-${finalAttrs.version}.tar.xz"; hash = "sha256-zaRVplKpI7LqL3Axa9D92Clve2Lu8/r9nOUMjmbF8ZU="; }; @@ -57,4 +57,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2; description = "Tools for installing software on the GNOME desktop using PackageKit"; }; -} +}) diff --git a/pkgs/by-name/gn/gnome-panel/wrapper.nix b/pkgs/by-name/gn/gnome-panel/wrapper.nix index 0d7fb34e4772..cb7f6d5d160d 100644 --- a/pkgs/by-name/gn/gnome-panel/wrapper.nix +++ b/pkgs/by-name/gn/gnome-panel/wrapper.nix @@ -4,7 +4,7 @@ buildEnv, gnome-panel, gnome-flashback, - xorg, + lndir, glib, wrapGAppsHook3, panelModulePackages ? [ ], @@ -49,10 +49,10 @@ stdenv.mkDerivation { runHook preInstall mkdir -p $out - ${xorg.lndir}/bin/lndir -silent ${gnome-panel} $out + ${lndir}/bin/lndir -silent ${gnome-panel} $out rm -r $out/lib/gnome-panel/modules - ${xorg.lndir}/bin/lndir -silent ${panelModulesEnv} $out + ${lndir}/bin/lndir -silent ${panelModulesEnv} $out rm $out/share/systemd/user/gnome-panel.service substitute ${gnome-panel}/share/systemd/user/gnome-panel.service \ diff --git a/pkgs/by-name/gn/gnome-photos/package.nix b/pkgs/by-name/gn/gnome-photos/package.nix index 154d55732564..71e941abef91 100644 --- a/pkgs/by-name/gn/gnome-photos/package.nix +++ b/pkgs/by-name/gn/gnome-photos/package.nix @@ -43,7 +43,7 @@ stdenv.mkDerivation rec { ]; src = fetchurl { - url = "mirror://gnome/sources/${pname}/${lib.versions.major version}/${pname}-${version}.tar.xz"; + url = "mirror://gnome/sources/gnome-photos/${lib.versions.major version}/gnome-photos-${version}.tar.xz"; sha256 = "544hA5fTxigJxs1VIdpuzLShHd6lvyr4YypH9Npcgp4="; }; diff --git a/pkgs/by-name/gn/gnome-power-manager/package.nix b/pkgs/by-name/gn/gnome-power-manager/package.nix index c94a373499a3..c3d4b5d66d6e 100644 --- a/pkgs/by-name/gn/gnome-power-manager/package.nix +++ b/pkgs/by-name/gn/gnome-power-manager/package.nix @@ -15,12 +15,12 @@ gnome, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gnome-power-manager"; version = "43.0"; src = fetchurl { - url = "mirror://gnome/sources/gnome-power-manager/${lib.versions.major version}/gnome-power-manager-${version}.tar.xz"; + url = "mirror://gnome/sources/gnome-power-manager/${lib.versions.major finalAttrs.version}/gnome-power-manager-${finalAttrs.version}.tar.xz"; hash = "sha256-faq0i73bMOnfKrplDLYNBeZnyfiFrOagoeeVDgy90y8="; }; @@ -55,4 +55,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2Plus; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/gn/gnome-remote-desktop/package.nix b/pkgs/by-name/gn/gnome-remote-desktop/package.nix index 9602d1427a3a..2e8de6eac7b9 100644 --- a/pkgs/by-name/gn/gnome-remote-desktop/package.nix +++ b/pkgs/by-name/gn/gnome-remote-desktop/package.nix @@ -32,12 +32,12 @@ polkit, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gnome-remote-desktop"; version = "49.2"; src = fetchurl { - url = "mirror://gnome/sources/gnome-remote-desktop/${lib.versions.major version}/gnome-remote-desktop-${version}.tar.xz"; + url = "mirror://gnome/sources/gnome-remote-desktop/${lib.versions.major finalAttrs.version}/gnome-remote-desktop-${finalAttrs.version}.tar.xz"; hash = "sha256-c9ROHnR04WIVgP9WEs3+HZxIr8+rRUjOkh1cpuLZFq0="; }; @@ -91,11 +91,11 @@ stdenv.mkDerivation rec { meta = { homepage = "https://gitlab.gnome.org/GNOME/gnome-remote-desktop"; - changelog = "https://gitlab.gnome.org/GNOME/gnome-remote-desktop/-/blob/${version}/NEWS?ref_type=tags"; + changelog = "https://gitlab.gnome.org/GNOME/gnome-remote-desktop/-/blob/${finalAttrs.version}/NEWS?ref_type=tags"; description = "GNOME Remote Desktop server"; mainProgram = "grdctl"; teams = [ lib.teams.gnome ]; license = lib.licenses.gpl2Plus; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/gn/gnome-screenshot/package.nix b/pkgs/by-name/gn/gnome-screenshot/package.nix index 313ec978f150..ad8c4fb3f46c 100644 --- a/pkgs/by-name/gn/gnome-screenshot/package.nix +++ b/pkgs/by-name/gn/gnome-screenshot/package.nix @@ -21,12 +21,12 @@ gsettings-desktop-schemas, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gnome-screenshot"; version = "41.0"; src = fetchurl { - url = "mirror://gnome/sources/gnome-screenshot/${lib.versions.major version}/gnome-screenshot-${version}.tar.xz"; + url = "mirror://gnome/sources/gnome-screenshot/${lib.versions.major finalAttrs.version}/gnome-screenshot-${finalAttrs.version}.tar.xz"; hash = "sha256-Stt97JJkKPdCY9V5ZnPPFC5HILbnaPVGio0JM/mMlZc="; }; @@ -81,4 +81,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2Plus; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/gn/gnome-secrets/package.nix b/pkgs/by-name/gn/gnome-secrets/package.nix index 31406b14275b..99d5586c3965 100644 --- a/pkgs/by-name/gn/gnome-secrets/package.nix +++ b/pkgs/by-name/gn/gnome-secrets/package.nix @@ -21,7 +21,7 @@ nix-update-script, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "gnome-secrets"; version = "12.0"; pyproject = false; @@ -30,7 +30,7 @@ python3Packages.buildPythonApplication rec { domain = "gitlab.gnome.org"; owner = "World"; repo = "secrets"; - tag = version; + tag = finalAttrs.version; hash = "sha256-U+ez/rhaXROcLdXhFY992YzIRBCkR05hxkAYbWIpa/A="; }; @@ -102,11 +102,11 @@ python3Packages.buildPythonApplication rec { meta = { description = "Password manager for GNOME which makes use of the KeePass v.4 format"; homepage = "https://gitlab.gnome.org/World/secrets"; - changelog = "https://gitlab.gnome.org/World/secrets/-/releases/${version}"; + changelog = "https://gitlab.gnome.org/World/secrets/-/releases/${finalAttrs.version}"; license = lib.licenses.gpl3Only; platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ mvnetbiz ]; teams = [ lib.teams.gnome-circle ]; mainProgram = "secrets"; }; -} +}) diff --git a/pkgs/by-name/gn/gnome-session/ctl.nix b/pkgs/by-name/gn/gnome-session/ctl.nix index 6dab6532395e..4a8c6410c0bb 100644 --- a/pkgs/by-name/gn/gnome-session/ctl.nix +++ b/pkgs/by-name/gn/gnome-session/ctl.nix @@ -10,14 +10,14 @@ wrapGAppsHook3, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gnome-session-ctl"; version = "49.0"; src = fetchFromGitHub { owner = "nix-community"; repo = "gnome-session-ctl"; - rev = version; + rev = finalAttrs.version; hash = "sha256-rudb7ioTE5iaou0tzU5i2gWFW06NyWF5W5tjx2b5/0Y="; }; @@ -40,4 +40,4 @@ stdenv.mkDerivation rec { teams = [ lib.teams.gnome ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/gn/gnome-session/package.nix b/pkgs/by-name/gn/gnome-session/package.nix index 0d43c58ba7eb..bcb2f7e15e56 100644 --- a/pkgs/by-name/gn/gnome-session/package.nix +++ b/pkgs/by-name/gn/gnome-session/package.nix @@ -17,7 +17,7 @@ gnome-shell, dbus, json-glib, - libICE, + libice, xmlto, docbook_xsl, docbook_xml_dtd_45, @@ -25,7 +25,7 @@ libxslt, gettext, systemd, - xorg, + xtrans, libepoxy, gnome-session-ctl, wrapGAppsHook4, @@ -69,10 +69,10 @@ stdenv.mkDerivation (finalAttrs: { buildInputs = [ glib gtk4 - libICE + libice gnome-desktop json-glib - xorg.xtrans + xtrans adwaita-icon-theme gnome-settings-daemon gsettings-desktop-schemas diff --git a/pkgs/by-name/gn/gnome-settings-daemon/package.nix b/pkgs/by-name/gn/gnome-settings-daemon/package.nix index 068932312b0c..d7930ca5a4c0 100644 --- a/pkgs/by-name/gn/gnome-settings-daemon/package.nix +++ b/pkgs/by-name/gn/gnome-settings-daemon/package.nix @@ -2,6 +2,7 @@ stdenv, lib, replaceVars, + fetchpatch, buildPackages, fetchurl, meson, @@ -56,6 +57,15 @@ stdenv.mkDerivation (finalAttrs: { (replaceVars ./fix-paths.patch { inherit tzdata; }) + + # Fix crash when switching to hands-free mode on a bluetooth headset + (fetchpatch { + name = "fix-bluetooth-handsfree-crash.patch"; + url = "https://gitlab.gnome.org/GNOME/libgnome-volume-control/-/merge_requests/31.patch"; + hash = "sha256-jFbItlXT05nnp825R/HvsWDFxAMzL4z36CsxhQ2sEIY="; + stripLen = 1; + extraPrefix = "subprojects/gvc/"; + }) ]; depsBuildBuild = [ diff --git a/pkgs/by-name/gn/gnome-settings-daemon46/add-gnome-session-ctl-option.patch b/pkgs/by-name/gn/gnome-settings-daemon48/add-gnome-session-ctl-option.patch similarity index 100% rename from pkgs/by-name/gn/gnome-settings-daemon46/add-gnome-session-ctl-option.patch rename to pkgs/by-name/gn/gnome-settings-daemon48/add-gnome-session-ctl-option.patch diff --git a/pkgs/by-name/gn/gnome-settings-daemon46/fix-paths.patch b/pkgs/by-name/gn/gnome-settings-daemon48/fix-paths.patch similarity index 100% rename from pkgs/by-name/gn/gnome-settings-daemon46/fix-paths.patch rename to pkgs/by-name/gn/gnome-settings-daemon48/fix-paths.patch diff --git a/pkgs/by-name/gn/gnome-settings-daemon46/package.nix b/pkgs/by-name/gn/gnome-settings-daemon48/package.nix similarity index 81% rename from pkgs/by-name/gn/gnome-settings-daemon46/package.nix rename to pkgs/by-name/gn/gnome-settings-daemon48/package.nix index 550c7c6d1023..02c1d8ee6940 100644 --- a/pkgs/by-name/gn/gnome-settings-daemon46/package.nix +++ b/pkgs/by-name/gn/gnome-settings-daemon48/package.nix @@ -2,6 +2,7 @@ stdenv, lib, replaceVars, + buildPackages, fetchurl, meson, ninja, @@ -36,15 +37,17 @@ tzdata, gcr_4, gnome-session-ctl, + udevCheckHook, + withSystemd ? lib.meta.availableOn stdenv.hostPlatform systemd, }: stdenv.mkDerivation (finalAttrs: { pname = "gnome-settings-daemon"; - version = "46.0"; + version = "48.1"; src = fetchurl { url = "mirror://gnome/sources/gnome-settings-daemon/${lib.versions.major finalAttrs.version}/gnome-settings-daemon-${finalAttrs.version}.tar.xz"; - hash = "sha256-C5oPZPoYqOfgm0yVo/dU+gM8LNvS3DVwHwYYVywcs9c="; + hash = "sha256-OGCi6iFNy8tmAK56HjNYpTiSFQh7w+SkfO4/h7ruBi4="; }; patches = [ @@ -56,17 +59,24 @@ stdenv.mkDerivation (finalAttrs: { }) ]; + depsBuildBuild = [ + buildPackages.stdenv.cc + pkg-config + ]; + nativeBuildInputs = [ meson ninja pkg-config perl gettext + glib libxml2 libxslt docbook_xsl wrapGAppsHook3 python3 + udevCheckHook ]; buildInputs = [ @@ -87,14 +97,19 @@ stdenv.mkDerivation (finalAttrs: { polkit geocode-glib_2 geoclue2 - systemd libgudev libwacom gcr_4 + ] + ++ lib.optionals withSystemd [ + systemd ]; mesonFlags = [ "-Dudev_dir=${placeholder "out"}/lib/udev" + (lib.mesonBool "systemd" withSystemd) + ] + ++ lib.optionals withSystemd [ "-Dgnome_session_ctl_path=${gnome-session-ctl}/libexec/gnome-session-ctl" ]; @@ -103,12 +118,14 @@ stdenv.mkDerivation (finalAttrs: { env.NIX_CFLAGS_COMPILE = "-DG_DISABLE_CAST_CHECKS"; postPatch = '' - for f in gnome-settings-daemon/codegen.py plugins/power/gsd-power-constants-update.pl; do + for f in plugins/power/gsd-power-constants-update.pl; do chmod +x $f patchShebangs $f done ''; + doInstallCheck = true; + meta = { description = "GNOME Settings Daemon"; homepage = "https://gitlab.gnome.org/GNOME/gnome-settings-daemon/"; diff --git a/pkgs/by-name/gn/gnome-shell/package.nix b/pkgs/by-name/gn/gnome-shell/package.nix index 6feb12c5cf55..751fae4d6336 100644 --- a/pkgs/by-name/gn/gnome-shell/package.nix +++ b/pkgs/by-name/gn/gnome-shell/package.nix @@ -61,11 +61,12 @@ lcms2, libgbm, libGL, - libXi, - libX11, + libxi, + libx11, libxkbcommon, libsoup_3, libxml2, + webkitgtk_6_0, }: let @@ -73,7 +74,7 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "gnome-shell"; - version = "49.2"; + version = "49.4"; outputs = [ "out" @@ -82,7 +83,7 @@ stdenv.mkDerivation (finalAttrs: { src = fetchurl { url = "mirror://gnome/sources/gnome-shell/${lib.versions.major finalAttrs.version}/gnome-shell-${finalAttrs.version}.tar.xz"; - hash = "sha256-0TuFXY35nev37M+BC24FT9sK64fvixMZGKbkyRl6Asc="; + hash = "sha256-nW8MovAUDBFPEU9nB0E2EfYU+x6mwxeo0fzEDDxZWwg="; }; patches = [ @@ -159,8 +160,8 @@ stdenv.mkDerivation (finalAttrs: { lcms2 # required by mutter-clutter libgbm libGL # for egl, required by mutter-clutter - libXi # required by libmutter - libX11 + libxi # required by libmutter + libx11 libxkbcommon libsoup_3 libxml2 @@ -174,6 +175,7 @@ stdenv.mkDerivation (finalAttrs: { # not declared at build time, but typelib is needed at runtime libgweather libnma-gtk4 + webkitgtk_6_0 # for gnome-shell-portal-helper # for gnome-extension tool bash-completion diff --git a/pkgs/by-name/gn/gnome-sound-recorder/package.nix b/pkgs/by-name/gn/gnome-sound-recorder/package.nix index 34739b77d926..ce0bf322dfcb 100644 --- a/pkgs/by-name/gn/gnome-sound-recorder/package.nix +++ b/pkgs/by-name/gn/gnome-sound-recorder/package.nix @@ -19,12 +19,12 @@ libadwaita, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gnome-sound-recorder"; version = "43.beta"; src = fetchurl { - url = "mirror://gnome/sources/gnome-sound-recorder/${lib.versions.major version}/gnome-sound-recorder-${version}.tar.xz"; + url = "mirror://gnome/sources/gnome-sound-recorder/${lib.versions.major finalAttrs.version}/gnome-sound-recorder-${finalAttrs.version}.tar.xz"; hash = "sha256-bbbbmjsbUv0KtU+aW/Tymctx5SoTrF/fw+dOtGmFpOY="; }; @@ -68,9 +68,9 @@ stdenv.mkDerivation rec { description = "Simple and modern sound recorder"; mainProgram = "gnome-sound-recorder"; homepage = "https://gitlab.gnome.org/World/vocalis"; - changelog = "https://gitlab.gnome.org/World/vocalis/-/blob/${version}/NEWS?ref_type=tags"; + changelog = "https://gitlab.gnome.org/World/vocalis/-/blob/${finalAttrs.version}/NEWS?ref_type=tags"; license = lib.licenses.gpl2Plus; teams = [ lib.teams.gnome ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/gn/gnome-sudoku/package.nix b/pkgs/by-name/gn/gnome-sudoku/package.nix index 81230546e173..3752746aec3b 100644 --- a/pkgs/by-name/gn/gnome-sudoku/package.nix +++ b/pkgs/by-name/gn/gnome-sudoku/package.nix @@ -21,13 +21,13 @@ desktop-file-utils, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gnome-sudoku"; - version = "49.3"; + version = "49.4"; src = fetchurl { - url = "mirror://gnome/sources/gnome-sudoku/${lib.versions.major version}/gnome-sudoku-${version}.tar.xz"; - hash = "sha256-ybVGyN/pcWHfXVD1U4GCp0FTYmy8NoBbB4FSjvM7xZU="; + url = "mirror://gnome/sources/gnome-sudoku/${lib.versions.major finalAttrs.version}/gnome-sudoku-${finalAttrs.version}.tar.xz"; + hash = "sha256-nIzQZ6RSOHiq/zBHovvYb4izGYQkPw1CorHk8+ZFH1A="; }; nativeBuildInputs = [ @@ -58,11 +58,11 @@ stdenv.mkDerivation rec { meta = { homepage = "https://gitlab.gnome.org/GNOME/gnome-sudoku"; - changelog = "https://gitlab.gnome.org/GNOME/gnome-sudoku/-/blob/${version}/NEWS?ref_type=tags"; + changelog = "https://gitlab.gnome.org/GNOME/gnome-sudoku/-/blob/${finalAttrs.version}/NEWS?ref_type=tags"; description = "Test your logic skills in this number grid puzzle"; mainProgram = "gnome-sudoku"; teams = [ lib.teams.gnome ]; license = lib.licenses.gpl3Plus; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/gn/gnome-taquin/package.nix b/pkgs/by-name/gn/gnome-taquin/package.nix index 3e4d5e1441eb..ff0b235708bc 100644 --- a/pkgs/by-name/gn/gnome-taquin/package.nix +++ b/pkgs/by-name/gn/gnome-taquin/package.nix @@ -20,12 +20,12 @@ desktop-file-utils, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gnome-taquin"; version = "3.38.1"; src = fetchurl { - url = "mirror://gnome/sources/gnome-taquin/${lib.versions.majorMinor version}/gnome-taquin-${version}.tar.xz"; + url = "mirror://gnome/sources/gnome-taquin/${lib.versions.majorMinor finalAttrs.version}/gnome-taquin-${finalAttrs.version}.tar.xz"; hash = "sha256-lts9j61JeSSnOQrRCKPvckMqHWLSRWyuXhk0BXAYgU8="; }; @@ -73,4 +73,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl3Plus; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/gn/gnome-tetravex/package.nix b/pkgs/by-name/gn/gnome-tetravex/package.nix index 541f1dfaf3a5..4051410a3286 100644 --- a/pkgs/by-name/gn/gnome-tetravex/package.nix +++ b/pkgs/by-name/gn/gnome-tetravex/package.nix @@ -17,12 +17,12 @@ desktop-file-utils, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gnome-tetravex"; version = "3.38.3"; src = fetchurl { - url = "mirror://gnome/sources/gnome-tetravex/${lib.versions.majorMinor version}/gnome-tetravex-${version}.tar.xz"; + url = "mirror://gnome/sources/gnome-tetravex/${lib.versions.majorMinor finalAttrs.version}/gnome-tetravex-${finalAttrs.version}.tar.xz"; hash = "sha256-g4SawGTUVuHdRrbiAcaGFSYkw9HsS5mTWYWkmqeRcss="; }; @@ -59,4 +59,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2Plus; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/gn/gnome-text-editor/package.nix b/pkgs/by-name/gn/gnome-text-editor/package.nix index cadf6b5f04b1..7a25118f6a5d 100644 --- a/pkgs/by-name/gn/gnome-text-editor/package.nix +++ b/pkgs/by-name/gn/gnome-text-editor/package.nix @@ -23,11 +23,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "gnome-text-editor"; - version = "49.0"; + version = "49.1"; src = fetchurl { url = "mirror://gnome/sources/gnome-text-editor/${lib.versions.major finalAttrs.version}/gnome-text-editor-${finalAttrs.version}.tar.xz"; - hash = "sha256-jkOwz6gVLNPHYw3lZd4taTDoh88ti4RID7+FOivCyKY="; + hash = "sha256-8ESPJHu1l5pQxgIixExFEYgK1HTiVJV2Xl7SJG5U27E="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/gn/gnome-tweaks/package.nix b/pkgs/by-name/gn/gnome-tweaks/package.nix index 3e4afc36e2f1..5f1521bf3128 100644 --- a/pkgs/by-name/gn/gnome-tweaks/package.nix +++ b/pkgs/by-name/gn/gnome-tweaks/package.nix @@ -26,13 +26,13 @@ wrapGAppsHook4, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "gnome-tweaks"; version = "49.0"; pyproject = false; src = fetchurl { - url = "mirror://gnome/sources/${pname}/${lib.versions.major version}/${pname}-${version}.tar.xz"; + url = "mirror://gnome/sources/gnome-tweaks/${lib.versions.major finalAttrs.version}/gnome-tweaks-${finalAttrs.version}.tar.xz"; hash = "sha256-s5Cb3LSQW2hCfWq1geAfQ23/jlwKOJseCxRQDxiAbrs="; }; @@ -79,7 +79,7 @@ python3Packages.buildPythonApplication rec { ''; postFixup = '' - wrapPythonProgramsIn "$out/libexec" "$out $pythonPath" + wrapPythonProgramsIn "$out/libexec" "$out ''${pythonPath[*]}" ''; passthru = { @@ -96,4 +96,4 @@ python3Packages.buildPythonApplication rec { license = lib.licenses.gpl3Plus; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/gn/gnome-user-docs/package.nix b/pkgs/by-name/gn/gnome-user-docs/package.nix index 3ee2849e5d6a..e9fb9039747e 100644 --- a/pkgs/by-name/gn/gnome-user-docs/package.nix +++ b/pkgs/by-name/gn/gnome-user-docs/package.nix @@ -9,13 +9,13 @@ yelp-tools, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gnome-user-docs"; - version = "49.1"; + version = "49.4"; src = fetchurl { - url = "mirror://gnome/sources/gnome-user-docs/${lib.versions.major version}/${pname}-${version}.tar.xz"; - hash = "sha256-DlC4u0/OqpEoNnzTRY5e24YclieMGqmnOm7AQCt7xhc="; + url = "mirror://gnome/sources/gnome-user-docs/${lib.versions.major finalAttrs.version}/gnome-user-docs-${finalAttrs.version}.tar.xz"; + hash = "sha256-BkRI6t1cHxW8j+tQQYpjRxFO+BXcjRXQCiDcX0iuioA="; }; nativeBuildInputs = [ @@ -29,7 +29,7 @@ stdenv.mkDerivation rec { passthru = { updateScript = gnome.updateScript { - packageName = pname; + packageName = "gnome-user-docs"; }; }; @@ -40,4 +40,4 @@ stdenv.mkDerivation rec { teams = [ lib.teams.gnome ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/gn/gnome-video-effects/package.nix b/pkgs/by-name/gn/gnome-video-effects/package.nix index ded125a5e072..c916ef658edd 100644 --- a/pkgs/by-name/gn/gnome-video-effects/package.nix +++ b/pkgs/by-name/gn/gnome-video-effects/package.nix @@ -14,7 +14,7 @@ stdenv.mkDerivation rec { version = "0.6.0"; src = fetchurl { - url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; + url = "mirror://gnome/sources/gnome-video-effects/${lib.versions.majorMinor version}/gnome-video-effects-${version}.tar.xz"; sha256 = "166utGs/WoMvsuDZC0K/jGFgICylKsmt0Xr84ZLjyKg="; }; diff --git a/pkgs/by-name/gn/gnostic/package.nix b/pkgs/by-name/gn/gnostic/package.nix index 61f9459dffe8..d2ed2e257c94 100644 --- a/pkgs/by-name/gn/gnostic/package.nix +++ b/pkgs/by-name/gn/gnostic/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "gnostic"; version = "0.7.0"; src = fetchFromGitHub { owner = "google"; repo = "gnostic"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-Wpe+rK4XMfMZYhR1xTEr0nsEjRGkSDA7aiLeBbGcRpA="; }; @@ -23,8 +23,8 @@ buildGoModule rec { meta = { homepage = "https://github.com/google/gnostic"; description = "Compiler for APIs described by the OpenAPI Specification with plugins for code generation and other API support tasks"; - changelog = "https://github.com/google/gnostic/releases/tag/v${version}"; + changelog = "https://github.com/google/gnostic/releases/tag/v${finalAttrs.version}"; license = lib.licenses.asl20; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/gn/gnote/package.nix b/pkgs/by-name/gn/gnote/package.nix index 37d0508c7e88..46148bfc4831 100644 --- a/pkgs/by-name/gn/gnote/package.nix +++ b/pkgs/by-name/gn/gnote/package.nix @@ -20,11 +20,11 @@ stdenv.mkDerivation rec { pname = "gnote"; - version = "49.1"; + version = "49.2"; src = fetchurl { - url = "mirror://gnome/sources/${pname}/${lib.versions.major version}/${pname}-${version}.tar.xz"; - hash = "sha256-l845YCx31l3w1d0z4HtbhtakWFdtzh5rbtGx5If14HM="; + url = "mirror://gnome/sources/gnote/${lib.versions.major version}/gnote-${version}.tar.xz"; + hash = "sha256-lC8CsXIFff4HbdBNDwNlLqafNjg3Lsbrn8p3CBYEp7U="; }; buildInputs = [ diff --git a/pkgs/by-name/gn/gns3-gui/package.nix b/pkgs/by-name/gn/gns3-gui/package.nix new file mode 100644 index 000000000000..fa776a6a26a8 --- /dev/null +++ b/pkgs/by-name/gn/gns3-gui/package.nix @@ -0,0 +1,94 @@ +{ + fetchFromGitHub, + fetchpatch, + gns3-gui, + gns3-server, + lib, + python3Packages, + qt6, + testers, + writableTmpDirAsHomeHook, +}: + +python3Packages.buildPythonApplication (finalAttrs: { + pname = "gns3-gui"; + version = "2.2.56.1"; + pyproject = true; + + src = fetchFromGitHub { + owner = "GNS3"; + repo = "gns3-gui"; + tag = "v${finalAttrs.version}"; + hash = "sha256-HBTBwn7jAW/SXFTfPbO08bDG5NfS3tuic/Z0ib1/Uo8="; + }; + + patches = [ + # Fix tests after PyQt6 migration + (fetchpatch { + url = "https://github.com/GNS3/gns3-gui/commit/e6e2a1cafbc3ce4be9cca3428e60400f25806cde.patch"; + hash = "sha256-T15OCqm+Te9ZOCg/kFf/fd2DY75LfaLHskAAgGYMloI="; + }) + ]; + + pythonRelaxDeps = [ + "jsonschema" + "psutil" + "sentry-sdk" + ]; + + nativeBuildInputs = [ qt6.wrapQtAppsHook ]; + + buildInputs = [ qt6.qtwayland ]; + + build-system = with python3Packages; [ setuptools ]; + + dependencies = with python3Packages; [ + distro + jsonschema + psutil + pyqt6 + sentry-sdk + setuptools + sip + truststore + ]; + + dontWrapQtApps = true; + + preFixup = '' + makeWrapperArgs+=("''${qtWrapperArgs[@]}") + ''; + + nativeCheckInputs = with python3Packages; [ + pytestCheckHook + writableTmpDirAsHomeHook + ]; + + preCheck = '' + export QT_PLUGIN_PATH="${lib.getBin qt6.qtbase}/${qt6.qtbase.qtPluginPrefix}" + export QT_QPA_PLATFORM=offscreen + ''; + + passthru = { + tests.version = testers.testVersion { + package = gns3-gui; + command = "${lib.getExe gns3-gui} --version"; + }; + inherit (gns3-server.passthru) updateScript; + }; + + meta = { + description = "Graphical Network Simulator 3 GUI"; + longDescription = '' + Graphical user interface for controlling the GNS3 network simulator. This + requires access to a local or remote GNS3 server (it's recommended to + download the official GNS3 VM). + ''; + homepage = "https://www.gns3.com/"; + changelog = "https://github.com/GNS3/gns3-gui/releases/tag/v${finalAttrs.version}"; + license = lib.licenses.gpl3Plus; + platforms = lib.platforms.linux; + maintainers = with lib.maintainers; [ anthonyroussel ]; + mainProgram = "gns3"; + }; +}) diff --git a/pkgs/applications/networking/gns3/server.nix b/pkgs/by-name/gn/gns3-server/package.nix similarity index 54% rename from pkgs/applications/networking/gns3/server.nix rename to pkgs/by-name/gn/gns3-server/package.nix index 9448adc00c00..2405e322bc9f 100644 --- a/pkgs/applications/networking/gns3/server.nix +++ b/pkgs/by-name/gn/gns3-server/package.nix @@ -1,9 +1,3 @@ -{ - channel, - version, - hash, -}: - { fetchFromGitHub, gns3-server, @@ -14,18 +8,20 @@ stdenv, testers, util-linux, + writableTmpDirAsHomeHook, + writeScript, }: -python3Packages.buildPythonApplication { +python3Packages.buildPythonApplication (finalAttrs: { pname = "gns3-server"; - inherit version; - format = "setuptools"; + version = "2.2.56.1"; + pyproject = true; src = fetchFromGitHub { - inherit hash; owner = "GNS3"; repo = "gns3-server"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; + hash = "sha256-1eYUJtrOfe1DXzxJbT1HQ6oiiiS+xHRG/wg9gOs0uTU="; }; # GNS3 2.3.26 requires a static BusyBox for the Docker integration @@ -33,30 +29,36 @@ python3Packages.buildPythonApplication { cp ${pkgsStatic.busybox}/bin/busybox gns3server/compute/docker/resources/bin/busybox ''; + pythonRelaxDeps = [ + "aiofiles" + "aiohttp" + "aiohttp-cors" + "jsonschema" + "platformdirs" + "psutil" + "sentry-sdk" + ]; + build-system = with python3Packages; [ setuptools ]; - dependencies = - with python3Packages; - [ - aiofiles - aiohttp - aiohttp-cors - async-generator - distro - jinja2 - jsonschema - multidict - platformdirs - prompt-toolkit - psutil - py-cpuinfo - sentry-sdk - truststore - yarl - ] - ++ lib.optionals (pythonOlder "3.9") [ - importlib-resources - ]; + dependencies = with python3Packages; [ + aiofiles + aiohttp + aiohttp-cors + async-generator + async-timeout + distro + jinja2 + jsonschema + multidict + platformdirs + prompt-toolkit + psutil + py-cpuinfo + sentry-sdk + truststore + yarl + ]; postInstall = lib.optionalString (!stdenv.hostPlatform.isWindows) '' rm $out/bin/gns3loopback @@ -65,18 +67,11 @@ python3Packages.buildPythonApplication { # util-linux (script program) is required for Docker support makeWrapperArgs = [ "--suffix PATH : ${lib.makeBinPath [ util-linux ]}" ]; - doCheck = true; - - # Otherwise tests will fail to create directory - # Permission denied: '/homeless-shelter' - preCheck = '' - export HOME=$(mktemp -d) - ''; - - checkInputs = with python3Packages; [ + nativeCheckInputs = with python3Packages; [ pytest-aiohttp pytest-rerunfailures pytestCheckHook + writableTmpDirAsHomeHook ]; pytestFlags = [ @@ -90,26 +85,37 @@ python3Packages.buildPythonApplication { "tests/controller/test_project.py" ]; - passthru.tests = { - inherit (nixosTests) gns3-server; - version = testers.testVersion { - package = gns3-server; - command = "${lib.getExe gns3-server} --version"; + passthru = { + tests = { + inherit (nixosTests) gns3-server; + version = testers.testVersion { + package = gns3-server; + command = "${lib.getExe gns3-server} --version"; + }; }; + updateScript = writeScript "update-gns3" '' + #!/usr/bin/env nix-shell + #!nix-shell -i bash -p nix-update + + set -eu -o pipefail + + nix-update gns3-gui --version-regex '^v(2\.[\d\.]+)$' --commit + nix-update gns3-server --version-regex '^v(2\.[\d\.]+)$' --commit + ''; }; meta = { - description = "Graphical Network Simulator 3 server (${channel} release)"; + description = "Graphical Network Simulator 3 server"; longDescription = '' The GNS3 server manages emulators such as Dynamips, VirtualBox or Qemu/KVM. Clients like the GNS3 GUI control the server using a HTTP REST API. ''; homepage = "https://www.gns3.com/"; - changelog = "https://github.com/GNS3/gns3-server/releases/tag/v${version}"; + changelog = "https://github.com/GNS3/gns3-server/releases/tag/v${finalAttrs.version}"; license = lib.licenses.gpl3Plus; platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ anthonyroussel ]; mainProgram = "gns3server"; }; -} +}) diff --git a/pkgs/by-name/gn/gnss-share/package.nix b/pkgs/by-name/gn/gnss-share/package.nix index 84958d8325e5..6a95b9110999 100644 --- a/pkgs/by-name/gn/gnss-share/package.nix +++ b/pkgs/by-name/gn/gnss-share/package.nix @@ -3,13 +3,13 @@ fetchFromGitLab, lib, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "gnss-share"; version = "0.8.1"; src = fetchFromGitLab { owner = "postmarketOS"; repo = "gnss-share"; - rev = version; + rev = finalAttrs.version; hash = "sha256-4X1oiQWn2oZPw/14hNyZ0a6FEwoykotBisY6lk6lj2k="; }; vendorHash = "sha256-dmE6hfKUqEr7BMNi/HMUOk4jDB0dPXEMkWQyWj6XpY4="; @@ -28,4 +28,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ balsoft ]; mainProgram = "gnss-share"; }; -} +}) diff --git a/pkgs/by-name/gn/gnu-cim/package.nix b/pkgs/by-name/gn/gnu-cim/package.nix index fe2339f27a1a..a2b81433c18f 100644 --- a/pkgs/by-name/gn/gnu-cim/package.nix +++ b/pkgs/by-name/gn/gnu-cim/package.nix @@ -4,7 +4,7 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gnu-cim"; version = "5.1"; @@ -16,7 +16,7 @@ stdenv.mkDerivation rec { ]; src = fetchurl { - url = "mirror://gnu/cim/cim-${version}.tar.gz"; + url = "mirror://gnu/cim/cim-${finalAttrs.version}.tar.gz"; hash = "sha256-uQcXtm7EAFA73WnlN+i38+ip0QbDupoIoErlc2mgaak="; }; @@ -48,4 +48,4 @@ stdenv.mkDerivation rec { badPlatforms = [ "aarch64-darwin" ]; maintainers = with lib.maintainers; [ pbsds ]; }; -} +}) diff --git a/pkgs/by-name/gn/gnu-pw-mgr/package.nix b/pkgs/by-name/gn/gnu-pw-mgr/package.nix index 2b64823a0cd1..abf17b333a2f 100644 --- a/pkgs/by-name/gn/gnu-pw-mgr/package.nix +++ b/pkgs/by-name/gn/gnu-pw-mgr/package.nix @@ -5,11 +5,11 @@ gnulib, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gnu-pw-mgr"; version = "2.7.4"; src = fetchurl { - url = "https://ftp.gnu.org/gnu/gnu-pw-mgr/${pname}-${version}.tar.xz"; + url = "https://ftp.gnu.org/gnu/gnu-pw-mgr/gnu-pw-mgr-${finalAttrs.version}.tar.xz"; sha256 = "0fhwvsmsqpw0vnivarfg63l8pgwqfv7d5wi6l80jpb41dj6qpjz8"; }; @@ -25,4 +25,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ qoelet ]; }; -} +}) diff --git a/pkgs/by-name/gn/gnu-shepherd/package.nix b/pkgs/by-name/gn/gnu-shepherd/package.nix index b6eb0085202d..3b8be6079788 100644 --- a/pkgs/by-name/gn/gnu-shepherd/package.nix +++ b/pkgs/by-name/gn/gnu-shepherd/package.nix @@ -7,12 +7,12 @@ guile-fibers, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gnu-shepherd"; version = "1.0.9"; src = fetchurl { - url = "mirror://gnu/shepherd/shepherd-${version}.tar.gz"; + url = "mirror://gnu/shepherd/shepherd-${finalAttrs.version}.tar.gz"; hash = "sha256-5IjFhchBjfbo9HbcqBtykQ8zfJzTYI+0Z95SYABAANY="; }; @@ -31,4 +31,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; maintainers = with lib.maintainers; [ kloenk ]; }; -} +}) diff --git a/pkgs/by-name/gn/gnuapl/package.nix b/pkgs/by-name/gn/gnuapl/package.nix index bd37e1397418..c20c30510bdf 100644 --- a/pkgs/by-name/gn/gnuapl/package.nix +++ b/pkgs/by-name/gn/gnuapl/package.nix @@ -7,12 +7,12 @@ ncurses, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gnu-apl"; version = "1.9"; src = fetchurl { - url = "mirror://gnu/apl/apl-${version}.tar.gz"; + url = "mirror://gnu/apl/apl-${finalAttrs.version}.tar.gz"; sha256 = "sha256-KRhn8bGTdpOrtXvn2aN2GLA3bj4nCVdIVKe75Suyjrg="; }; @@ -66,4 +66,4 @@ stdenv.mkDerivation rec { Jürgen Sauermann. ''; }; -} +}) diff --git a/pkgs/by-name/gn/gnuastro/package.nix b/pkgs/by-name/gn/gnuastro/package.nix index 824deb4449a0..b36d019aaa13 100644 --- a/pkgs/by-name/gn/gnuastro/package.nix +++ b/pkgs/by-name/gn/gnuastro/package.nix @@ -14,12 +14,12 @@ wcslib, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gnuastro"; version = "0.24"; src = fetchurl { - url = "mirror://gnu/gnuastro/gnuastro-${version}.tar.gz"; + url = "mirror://gnu/gnuastro/gnuastro-${finalAttrs.version}.tar.gz"; hash = "sha256-xOZAHu5dgWGbgtjRimRHhRs24HVBGOv1vfrHoDGU+YE="; }; @@ -44,9 +44,9 @@ stdenv.mkDerivation rec { meta = { description = "GNU astronomy utilities and library"; homepage = "https://www.gnu.org/software/gnuastro/"; - changelog = "https://git.savannah.gnu.org/cgit/gnuastro.git/plain/NEWS?id=gnuastro_v${version}"; + changelog = "https://git.savannah.gnu.org/cgit/gnuastro.git/plain/NEWS?id=gnuastro_v${finalAttrs.version}"; license = lib.licenses.gpl3Plus; platforms = lib.platforms.unix; maintainers = with lib.maintainers; [ sikmir ]; }; -} +}) diff --git a/pkgs/by-name/gn/gnucash/package.nix b/pkgs/by-name/gn/gnucash/package.nix index 5fb43dfdf35e..fdd40328aac5 100644 --- a/pkgs/by-name/gn/gnucash/package.nix +++ b/pkgs/by-name/gn/gnucash/package.nix @@ -15,7 +15,7 @@ gwenhywfar, icu, libdbi, - libdbiDrivers, + libdbi-drivers, libofx, libsecret, libxml2, @@ -61,7 +61,7 @@ stdenv.mkDerivation (finalAttrs: { env = { # https://github.com/Gnucash/gnucash/commit/e680a87a66b8ec17132f186e222cbc94ad52b3d0 - GNC_DBD_DIR = "${libdbiDrivers}/lib/dbd"; + GNC_DBD_DIR = "${libdbi-drivers}/lib/dbd"; # this needs to be an environment variable and not a cmake flag to suppress # guile warning @@ -85,7 +85,7 @@ stdenv.mkDerivation (finalAttrs: { gwenhywfar icu libdbi - libdbiDrivers + libdbi-drivers libofx libsecret libxml2 @@ -117,7 +117,7 @@ stdenv.mkDerivation (finalAttrs: { find . -name '._*' -type f -delete substituteInPlace bindings/python/__init__.py \ - --subst-var-by gnc_dbd_dir "${libdbiDrivers}/lib/dbd" \ + --subst-var-by gnc_dbd_dir "${libdbi-drivers}/lib/dbd" \ --subst-var-by gsettings_schema_dir ${glib.makeSchemaPath "$out" "gnucash-${finalAttrs.version}"}; ''; @@ -152,7 +152,7 @@ stdenv.mkDerivation (finalAttrs: { # documentation --prefix XDG_DATA_DIRS : ${finalAttrs.passthru.docs}/share # db drivers location - --set GNC_DBD_DIR ${libdbiDrivers}/lib/dbd + --set GNC_DBD_DIR ${libdbi-drivers}/lib/dbd # gsettings schema location on Nix --set GSETTINGS_SCHEMA_DIR ${glib.makeSchemaPath "$out" "gnucash-${finalAttrs.version}"} ) diff --git a/pkgs/by-name/gn/gnuchess/package.nix b/pkgs/by-name/gn/gnuchess/package.nix index a300854e78f4..361adf6fc113 100644 --- a/pkgs/by-name/gn/gnuchess/package.nix +++ b/pkgs/by-name/gn/gnuchess/package.nix @@ -6,12 +6,12 @@ makeWrapper, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gnuchess"; version = "6.3.0"; src = fetchurl { - url = "mirror://gnu/chess/gnuchess-${version}.tar.gz"; + url = "mirror://gnu/chess/gnuchess-${finalAttrs.version}.tar.gz"; sha256 = "sha256-Cze+wgmMKtaVt0Q+XXlE3G3IKE+NAfzDC9uU3QM8ojo="; }; @@ -36,4 +36,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; license = lib.licenses.gpl3Plus; }; -} +}) diff --git a/pkgs/by-name/gn/gnuclad/package.nix b/pkgs/by-name/gn/gnuclad/package.nix index 5c8105731562..c46c4cb30772 100644 --- a/pkgs/by-name/gn/gnuclad/package.nix +++ b/pkgs/by-name/gn/gnuclad/package.nix @@ -5,12 +5,12 @@ pkg-config, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gnuclad"; version = "0.2.4"; src = fetchurl { - url = "https://launchpad.net/gnuclad/trunk/${lib.versions.majorMinor version}/+download/${pname}-${version}.tar.gz"; + url = "https://launchpad.net/gnuclad/trunk/${lib.versions.majorMinor finalAttrs.version}/+download/gnuclad-${finalAttrs.version}.tar.gz"; sha256 = "0ka2kscpjff7gflsargv3r9fdaxhkf3nym9mfaln3pnq6q7fwdki"; }; @@ -26,4 +26,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; mainProgram = "gnuclad"; }; -} +}) diff --git a/pkgs/by-name/gn/gnugo/package.nix b/pkgs/by-name/gn/gnugo/package.nix index b6c994ec4613..34e9254413ef 100644 --- a/pkgs/by-name/gn/gnugo/package.nix +++ b/pkgs/by-name/gn/gnugo/package.nix @@ -5,12 +5,12 @@ fetchpatch, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gnugo"; version = "3.8"; src = fetchurl { - url = "mirror://gnu/gnugo/gnugo-${version}.tar.gz"; + url = "mirror://gnu/gnugo/gnugo-${finalAttrs.version}.tar.gz"; sha256 = "0wkahvqpzq6lzl5r49a4sd4p52frdmphnqsfdv7gdp24bykdfs6s"; }; @@ -33,4 +33,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl3; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/gn/gnujump/package.nix b/pkgs/by-name/gn/gnujump/package.nix index eb079fbc81ec..db5765e101a4 100644 --- a/pkgs/by-name/gn/gnujump/package.nix +++ b/pkgs/by-name/gn/gnujump/package.nix @@ -28,7 +28,7 @@ stdenv.mkDerivation (finalAttrs: { SDL_mixer ]; - NIX_LDFLAGS = "-lm"; + env.NIX_LDFLAGS = "-lm"; desktopItems = [ (makeDesktopItem { diff --git a/pkgs/misc/gnuk/default.nix b/pkgs/by-name/gn/gnuk/package.nix similarity index 94% rename from pkgs/misc/gnuk/default.nix rename to pkgs/by-name/gn/gnuk/package.nix index 98eb9c12aef0..a21d33925323 100644 --- a/pkgs/misc/gnuk/default.nix +++ b/pkgs/by-name/gn/gnuk/package.nix @@ -2,8 +2,7 @@ lib, stdenv, fetchFromGitLab, - gcc-arm-embedded, - binutils-arm-embedded, + pkgsCross, makeWrapper, python3Packages, @@ -26,8 +25,8 @@ stdenv.mkDerivation (finalAttrs: { }; nativeBuildInputs = [ - gcc-arm-embedded - binutils-arm-embedded + pkgsCross.arm-embedded.buildPackages.gcc + pkgsCross.arm-embedded.buildPackages.binutils makeWrapper ]; diff --git a/pkgs/by-name/gn/gnumake42/package.nix b/pkgs/by-name/gn/gnumake42/package.nix index 05499df0fa9c..32d8a5cce7d7 100644 --- a/pkgs/by-name/gn/gnumake42/package.nix +++ b/pkgs/by-name/gn/gnumake42/package.nix @@ -9,12 +9,12 @@ assert guileSupport -> (pkg-config != null && guile != null); -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gnumake"; version = "4.2.1"; src = fetchurl { - url = "mirror://gnu/make/make-${version}.tar.bz2"; + url = "mirror://gnu/make/make-${finalAttrs.version}.tar.bz2"; sha256 = "12f5zzyq2w56g95nni65hc0g5p7154033y2f3qmjvd016szn5qnn"; }; @@ -60,4 +60,4 @@ stdenv.mkDerivation rec { mainProgram = "make"; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/gn/gnunet-gtk/package.nix b/pkgs/by-name/gn/gnunet-gtk/package.nix index a174a7b7ee44..75b61bb055e3 100644 --- a/pkgs/by-name/gn/gnunet-gtk/package.nix +++ b/pkgs/by-name/gn/gnunet-gtk/package.nix @@ -51,5 +51,7 @@ stdenv.mkDerivation (finalAttrs: { meta = gnunet.meta // { description = "GNUnet GTK User Interface"; homepage = "https://git.gnunet.org/gnunet-gtk.git"; + # https://www.gnunet.org/en/news/2025-09-0.25.0.html + broken = true; }; }) diff --git a/pkgs/by-name/gn/gnunet/package.nix b/pkgs/by-name/gn/gnunet/package.nix index b9e3204ca23a..b447e54faf7b 100644 --- a/pkgs/by-name/gn/gnunet/package.nix +++ b/pkgs/by-name/gn/gnunet/package.nix @@ -39,11 +39,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "gnunet"; - version = "0.25.2"; + version = "0.26.2"; src = fetchurl { url = "mirror://gnu/gnunet/gnunet-${finalAttrs.version}.tar.gz"; - hash = "sha256-6rdvw105OrFfrbY0T4Q1JcFlYZQAc1qm3eCWb2omwuY="; + hash = "sha256-d7fjcM2EA39XktgSU2vFoQNUCeajSqBo0Iyegb6Ak4k="; }; enableParallelBuilding = true; diff --git a/pkgs/by-name/gn/gnupg-pkcs11-scd/package.nix b/pkgs/by-name/gn/gnupg-pkcs11-scd/package.nix index 2c1243aef61e..1775a87e33c8 100644 --- a/pkgs/by-name/gn/gnupg-pkcs11-scd/package.nix +++ b/pkgs/by-name/gn/gnupg-pkcs11-scd/package.nix @@ -10,12 +10,12 @@ openssl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gnupg-pkcs11-scd"; version = "0.11.0"; src = fetchurl { - url = "https://github.com/alonbl/gnupg-pkcs11-scd/releases/download/gnupg-pkcs11-scd-${version}/gnupg-pkcs11-scd-${version}.tar.bz2"; + url = "https://github.com/alonbl/gnupg-pkcs11-scd/releases/download/gnupg-pkcs11-scd-${finalAttrs.version}/gnupg-pkcs11-scd-${finalAttrs.version}.tar.bz2"; hash = "sha256-lUeH5WLys9kpQhLDLdDYGizTesolDmaFAC0ok7uVkIc="; }; @@ -36,7 +36,7 @@ stdenv.mkDerivation rec { ]; meta = { - changelog = "https://github.com/alonbl/gnupg-pkcs11-scd/blob/gnupg-pkcs11-scd-${version}/ChangeLog"; + changelog = "https://github.com/alonbl/gnupg-pkcs11-scd/blob/gnupg-pkcs11-scd-${finalAttrs.version}/ChangeLog"; description = "Smart-card daemon to enable the use of PKCS#11 tokens with GnuPG"; mainProgram = "gnupg-pkcs11-scd"; longDescription = '' @@ -51,4 +51,4 @@ stdenv.mkDerivation rec { ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/gn/gnupth/package.nix b/pkgs/by-name/gn/gnupth/package.nix index 97ef0550aa60..e30d536ef6df 100644 --- a/pkgs/by-name/gn/gnupth/package.nix +++ b/pkgs/by-name/gn/gnupth/package.nix @@ -4,12 +4,12 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "pth"; version = "2.0.7"; src = fetchurl { - url = "mirror://gnu/pth/pth-${version}.tar.gz"; + url = "mirror://gnu/pth/pth-${finalAttrs.version}.tar.gz"; sha256 = "0ckjqw5kz5m30srqi87idj7xhpw6bpki43mj07bazjm2qmh3cdbj"; }; @@ -35,4 +35,4 @@ stdenv.mkDerivation rec { license = lib.licenses.lgpl21Plus; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/gn/gnushogi/package.nix b/pkgs/by-name/gn/gnushogi/package.nix index 7ffbc294f187..0f9ddb583676 100644 --- a/pkgs/by-name/gn/gnushogi/package.nix +++ b/pkgs/by-name/gn/gnushogi/package.nix @@ -6,12 +6,12 @@ zlib, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gnushogi"; version = "1.4.2"; src = fetchurl { - url = "mirror://gnu/gnushogi/${pname}-${version}.tar.gz"; + url = "mirror://gnu/gnushogi/gnushogi-${finalAttrs.version}.tar.gz"; hash = "sha256-HsxIqGYwPGNlJVKzJdaF5+9emJMkQIApGmHZZQXVKyk="; }; @@ -36,4 +36,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.ciil ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/gn/gnustep-back/package.nix b/pkgs/by-name/gn/gnustep-back/package.nix index 3db12b924fda..0682ff350431 100644 --- a/pkgs/by-name/gn/gnustep-back/package.nix +++ b/pkgs/by-name/gn/gnustep-back/package.nix @@ -6,8 +6,8 @@ fontconfig, freetype, gnustep-gui, - libXft, - libXmu, + libxft, + libxmu, pkg-config, wrapGNUstepAppsHook, }: @@ -30,8 +30,8 @@ clangStdenv.mkDerivation (finalAttrs: { cairo fontconfig freetype - libXft - libXmu + libxft + libxmu ]; propagatedBuildInputs = [ gnustep-gui ]; diff --git a/pkgs/by-name/gn/gnutls/gnulib-float-h-tests-port-to-C23-PowerPC-GCC.patch b/pkgs/by-name/gn/gnutls/gnulib-float-h-tests-port-to-C23-PowerPC-GCC.patch new file mode 100644 index 000000000000..1764c4e3bff3 --- /dev/null +++ b/pkgs/by-name/gn/gnutls/gnulib-float-h-tests-port-to-C23-PowerPC-GCC.patch @@ -0,0 +1,351 @@ +Applied the following incremental gnulib commits: + +- 55a366a06fbd98bf13adc531579e3513cee97a32 +- 65ed9d3b24ad09fd61d326c83e7f1b05f6e9d65f +- ce8e9de0bf34bc63dffc67ab384334c509175f64 +- 6164b4cb0887b5331a4e64449107decd37d32735 + +With adjustments specific to the structure & differences in gnutls: + +- The gnulib version included in the gnutls 3.8.11 release tarball is older than the one in the 3.8.11 tag on GitLab, necessitating this patching. + Maybe an issue with their release making process. +- gnulib code is duplicated across gl and src/gl, with the tests only existing the latter. + Unsure why this is duplicated, but applied to both versions. +- A Makefile.in is used for the test flags instead of the fancy automake modules + in the upstream gnulib project, so we add -lm to the float test there. + Surrounding texts in this file are slightly different in every project. +diff '--color=auto' -ruN a/gl/float.c b/gl/float.c +--- a/gl/float.c 2025-11-20 03:09:15.000000000 +0100 ++++ b/gl/float.c 2026-01-04 14:19:05.770105827 +0100 +@@ -23,7 +23,7 @@ + #if GNULIB_defined_long_double_union + # if (defined _ARCH_PPC || defined _POWER) && (defined _AIX || defined __linux__) && (LDBL_MANT_DIG == 106) && defined __GNUC__ + const union gl_long_double_union gl_LDBL_MAX = +- { { DBL_MAX, DBL_MAX / (double)134217728UL / (double)134217728UL } }; ++ { { DBL_MAX, DBL_MAX / 0x1p53 } }; + # elif defined __i386__ + const union gl_long_double_union gl_LDBL_MAX = + { { 0xFFFFFFFF, 0xFFFFFFFF, 32766 } }; +diff '--color=auto' -ruN a/gl/float.in.h b/gl/float.in.h +--- a/gl/float.in.h 2025-11-20 03:09:15.000000000 +0100 ++++ b/gl/float.in.h 2026-01-04 14:22:50.690169887 +0100 +@@ -113,44 +113,38 @@ + # define LDBL_MAX_10_EXP 4932 + #endif + +-/* On AIX 7.1 with gcc 4.2, the values of LDBL_MIN_EXP, LDBL_MIN, LDBL_MAX are +- wrong. +- On Linux/PowerPC with gcc 4.4, the value of LDBL_MAX is wrong. */ +-#if (defined _ARCH_PPC || defined _POWER) && defined _AIX && (LDBL_MANT_DIG == 106) && defined __GNUC__ ++/* On PowerPC with gcc 15 when using __ibm128 long double, the value of ++ LDBL_MIN_EXP, LDBL_MIN, LDBL_MAX, and LDBL_NORM_MAX are wrong. */ ++#if ((defined _ARCH_PPC || defined _POWER) && LDBL_MANT_DIG == 106 \ ++ && defined __GNUC__) + # undef LDBL_MIN_EXP + # define LDBL_MIN_EXP DBL_MIN_EXP + # undef LDBL_MIN_10_EXP + # define LDBL_MIN_10_EXP DBL_MIN_10_EXP + # undef LDBL_MIN + # define LDBL_MIN 2.22507385850720138309023271733240406422e-308L /* DBL_MIN = 2^-1022 */ +-#endif +-#if (defined _ARCH_PPC || defined _POWER) && (defined _AIX || defined __linux__) && (LDBL_MANT_DIG == 106) && defined __GNUC__ + # undef LDBL_MAX +-/* LDBL_MAX is represented as { 0x7FEFFFFF, 0xFFFFFFFF, 0x7C8FFFFF, 0xFFFFFFFF }. +- It is not easy to define: +- #define LDBL_MAX 1.79769313486231580793728971405302307166e308L +- is too small, whereas +- #define LDBL_MAX 1.79769313486231580793728971405302307167e308L +- is too large. Apparently a bug in GCC decimal-to-binary conversion. +- Also, I can't get values larger than +- #define LDBL63 ((long double) (1ULL << 63)) +- #define LDBL882 (LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63) +- #define LDBL945 (LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63) +- #define LDBL1008 (LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63) +- #define LDBL_MAX (LDBL1008 * 65535.0L + LDBL945 * (long double) 9223372036821221375ULL + LDBL882 * (long double) 4611686018427387904ULL) +- which is represented as { 0x7FEFFFFF, 0xFFFFFFFF, 0x7C8FFFFF, 0xF8000000 }. +- So, define it like this through a reference to an external variable ++/* LDBL_MAX is 2**1024 - 2**918, represented as: { 0x7FEFFFFF, 0xFFFFFFFF, ++ 0x7C9FFFFF, 0xFFFFFFFF }. ++ ++ Do not write it as a constant expression, as GCC would likely treat ++ that as infinity due to the vagaries of this platform's funky arithmetic. ++ Instead, define it through a reference to an external variable. ++ Like the following, but using a union to avoid type mismatches: + +- const double LDBL_MAX[2] = { DBL_MAX, DBL_MAX / (double)134217728UL / (double)134217728UL }; ++ const double LDBL_MAX[2] = { DBL_MAX, DBL_MAX / 0x1p53 }; + extern const long double LDBL_MAX; + +- or through a pointer cast ++ The following alternative would not work as well when GCC is optimizing: ++ ++ #define LDBL_MAX (*(long double const *) (double[]) ++ { DBL_MAX, DBL_MAX / 0x1p53 }) + +- #define LDBL_MAX \ +- (*(const long double *) (double[]) { DBL_MAX, DBL_MAX / (double)134217728UL / (double)134217728UL }) ++ The following alternative would require GCC 6 or later: + +- Unfortunately, this is not a constant expression, and the latter expression +- does not work well when GCC is optimizing.. */ ++ #define LDBL_MAX __builtin_pack_longdouble (DBL_MAX, DBL_MAX / 0x1p53) ++ ++ Unfortunately none of the alternatives are constant expressions. */ + # if !GNULIB_defined_long_double_union + union gl_long_double_union + { +@@ -161,6 +155,8 @@ + # endif + extern const union gl_long_double_union gl_LDBL_MAX; + # define LDBL_MAX (gl_LDBL_MAX.ld) ++# undef LDBL_NORM_MAX ++# define LDBL_NORM_MAX LDBL_MAX + #endif + + /* On IRIX 6.5, with cc, the value of LDBL_MANT_DIG is wrong. +@@ -181,6 +177,21 @@ + # endif + #endif + ++/* On PowerPC platforms, 'long double' has a double-double representation. ++ Up to ISO C 17, this was outside the scope of ISO C because it can represent ++ numbers with mantissas of the form 1.<52 bits><52 bits>, such as ++ 1.0L + 4.94065645841246544176568792868221e-324L = 1 + 2^-1074; see ++ ISO C 17 § 5.2.4.2.2.(3). ++ In ISO C 23, wording has been included that makes this 'long double' ++ representation compliant; see ISO C 23 § 5.2.5.3.3.(8)-(9). In this setting, ++ numbers with mantissas of the form 1.<52 bits><52 bits> are ++ called "unnormalized". And since LDBL_EPSILON must be normalized (per ++ ISO C 23 § 5.2.5.3.3.(33)), it must be 2^-105. */ ++#if defined __powerpc__ && LDBL_MANT_DIG == 106 ++# undef LDBL_EPSILON ++# define LDBL_EPSILON 2.46519032881566189191165176650870696773e-32L /* 2^-105 */ ++#endif ++ + /* ============================ ISO C11 support ============================ */ + + /* 'float' properties */ +@@ -309,7 +320,11 @@ + # endif + #endif + #ifndef LDBL_NORM_MAX +-# define LDBL_NORM_MAX LDBL_MAX ++# ifdef __LDBL_NORM_MAX__ ++# define LDBL_NORM_MAX __LDBL_NORM_MAX__ ++# else ++# define LDBL_NORM_MAX LDBL_MAX ++# endif + #endif + #ifndef LDBL_SNAN + /* For sh, beware of . */ +diff '--color=auto' -ruN a/src/gl/float.c b/src/gl/float.c +--- a/src/gl/float.c 2025-11-20 03:09:15.000000000 +0100 ++++ b/src/gl/float.c 2026-01-04 14:19:23.234252595 +0100 +@@ -23,7 +23,7 @@ + #if GNULIB_defined_long_double_union + # if (defined _ARCH_PPC || defined _POWER) && (defined _AIX || defined __linux__) && (LDBL_MANT_DIG == 106) && defined __GNUC__ + const union gl_long_double_union gl_LDBL_MAX = +- { { DBL_MAX, DBL_MAX / (double)134217728UL / (double)134217728UL } }; ++ { { DBL_MAX, DBL_MAX / 0x1p53 } }; + # elif defined __i386__ + const union gl_long_double_union gl_LDBL_MAX = + { { 0xFFFFFFFF, 0xFFFFFFFF, 32766 } }; +diff '--color=auto' -ruN a/src/gl/float.in.h b/src/gl/float.in.h +--- a/src/gl/float.in.h 2025-11-20 03:09:15.000000000 +0100 ++++ b/src/gl/float.in.h 2026-01-04 14:24:52.632412768 +0100 +@@ -113,44 +113,38 @@ + # define LDBL_MAX_10_EXP 4932 + #endif + +-/* On AIX 7.1 with gcc 4.2, the values of LDBL_MIN_EXP, LDBL_MIN, LDBL_MAX are +- wrong. +- On Linux/PowerPC with gcc 4.4, the value of LDBL_MAX is wrong. */ +-#if (defined _ARCH_PPC || defined _POWER) && defined _AIX && (LDBL_MANT_DIG == 106) && defined __GNUC__ ++/* On PowerPC with gcc 15 when using __ibm128 long double, the value of ++ LDBL_MIN_EXP, LDBL_MIN, LDBL_MAX, and LDBL_NORM_MAX are wrong. */ ++#if ((defined _ARCH_PPC || defined _POWER) && LDBL_MANT_DIG == 106 \ ++ && defined __GNUC__) + # undef LDBL_MIN_EXP + # define LDBL_MIN_EXP DBL_MIN_EXP + # undef LDBL_MIN_10_EXP + # define LDBL_MIN_10_EXP DBL_MIN_10_EXP + # undef LDBL_MIN + # define LDBL_MIN 2.22507385850720138309023271733240406422e-308L /* DBL_MIN = 2^-1022 */ +-#endif +-#if (defined _ARCH_PPC || defined _POWER) && (defined _AIX || defined __linux__) && (LDBL_MANT_DIG == 106) && defined __GNUC__ + # undef LDBL_MAX +-/* LDBL_MAX is represented as { 0x7FEFFFFF, 0xFFFFFFFF, 0x7C8FFFFF, 0xFFFFFFFF }. +- It is not easy to define: +- #define LDBL_MAX 1.79769313486231580793728971405302307166e308L +- is too small, whereas +- #define LDBL_MAX 1.79769313486231580793728971405302307167e308L +- is too large. Apparently a bug in GCC decimal-to-binary conversion. +- Also, I can't get values larger than +- #define LDBL63 ((long double) (1ULL << 63)) +- #define LDBL882 (LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63) +- #define LDBL945 (LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63) +- #define LDBL1008 (LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63) +- #define LDBL_MAX (LDBL1008 * 65535.0L + LDBL945 * (long double) 9223372036821221375ULL + LDBL882 * (long double) 4611686018427387904ULL) +- which is represented as { 0x7FEFFFFF, 0xFFFFFFFF, 0x7C8FFFFF, 0xF8000000 }. +- So, define it like this through a reference to an external variable ++/* LDBL_MAX is 2**1024 - 2**918, represented as: { 0x7FEFFFFF, 0xFFFFFFFF, ++ 0x7C9FFFFF, 0xFFFFFFFF }. ++ ++ Do not write it as a constant expression, as GCC would likely treat ++ that as infinity due to the vagaries of this platform's funky arithmetic. ++ Instead, define it through a reference to an external variable. ++ Like the following, but using a union to avoid type mismatches: + +- const double LDBL_MAX[2] = { DBL_MAX, DBL_MAX / (double)134217728UL / (double)134217728UL }; ++ const double LDBL_MAX[2] = { DBL_MAX, DBL_MAX / 0x1p53 }; + extern const long double LDBL_MAX; + +- or through a pointer cast ++ The following alternative would not work as well when GCC is optimizing: ++ ++ #define LDBL_MAX (*(long double const *) (double[]) ++ { DBL_MAX, DBL_MAX / 0x1p53 }) + +- #define LDBL_MAX \ +- (*(const long double *) (double[]) { DBL_MAX, DBL_MAX / (double)134217728UL / (double)134217728UL }) ++ The following alternative would require GCC 6 or later: + +- Unfortunately, this is not a constant expression, and the latter expression +- does not work well when GCC is optimizing.. */ ++ #define LDBL_MAX __builtin_pack_longdouble (DBL_MAX, DBL_MAX / 0x1p53) ++ ++ Unfortunately none of the alternatives are constant expressions. */ + # if !GNULIB_defined_long_double_union + union gl_long_double_union + { +@@ -161,6 +155,8 @@ + # endif + extern const union gl_long_double_union gl_LDBL_MAX; + # define LDBL_MAX (gl_LDBL_MAX.ld) ++# undef LDBL_NORM_MAX ++# define LDBL_NORM_MAX LDBL_MAX + #endif + + /* On IRIX 6.5, with cc, the value of LDBL_MANT_DIG is wrong. +@@ -181,6 +177,21 @@ + # endif + #endif + ++/* On PowerPC platforms, 'long double' has a double-double representation. ++ Up to ISO C 17, this was outside the scope of ISO C because it can represent ++ numbers with mantissas of the form 1.<52 bits><52 bits>, such as ++ 1.0L + 4.94065645841246544176568792868221e-324L = 1 + 2^-1074; see ++ ISO C 17 § 5.2.4.2.2.(3). ++ In ISO C 23, wording has been included that makes this 'long double' ++ representation compliant; see ISO C 23 § 5.2.5.3.3.(8)-(9). In this setting, ++ numbers with mantissas of the form 1.<52 bits><52 bits> are ++ called "unnormalized". And since LDBL_EPSILON must be normalized (per ++ ISO C 23 § 5.2.5.3.3.(33)), it must be 2^-105. */ ++#if defined __powerpc__ && LDBL_MANT_DIG == 106 ++# undef LDBL_EPSILON ++# define LDBL_EPSILON 2.46519032881566189191165176650870696773e-32L /* 2^-105 */ ++#endif ++ + /* ============================ ISO C11 support ============================ */ + + /* 'float' properties */ +@@ -309,7 +320,11 @@ + # endif + #endif + #ifndef LDBL_NORM_MAX +-# define LDBL_NORM_MAX LDBL_MAX ++# ifdef __LDBL_NORM_MAX__ ++# define LDBL_NORM_MAX __LDBL_NORM_MAX__ ++# else ++# define LDBL_NORM_MAX LDBL_MAX ++# endif + #endif + #ifndef LDBL_SNAN + /* For sh, beware of . */ +diff '--color=auto' -ruN a/src/gl/tests/Makefile.in b/src/gl/tests/Makefile.in +--- a/src/gl/tests/Makefile.in 2025-11-20 03:09:50.000000000 +0100 ++++ b/src/gl/tests/Makefile.in 2026-01-04 14:10:49.765136843 +0100 +@@ -821,7 +821,7 @@ + $(am__DEPENDENCIES_1) + test_float_h_SOURCES = test-float-h.c + test_float_h_OBJECTS = test-float-h.$(OBJEXT) +-test_float_h_LDADD = $(LDADD) ++test_float_h_LDADD = $(LDADD) -lm + test_float_h_DEPENDENCIES = libtests.a ../../../src/gl/libgnu_gpl.la \ + libtests.a ../../../src/gl/libgnu_gpl.la libtests.a \ + $(am__DEPENDENCIES_1) +diff '--color=auto' -ruN a/src/gl/tests/test-float-h.c b/src/gl/tests/test-float-h.c +--- a/src/gl/tests/test-float-h.c 2025-11-20 03:09:15.000000000 +0100 ++++ b/src/gl/tests/test-float-h.c 2026-01-04 14:26:11.677858229 +0100 +@@ -101,6 +101,8 @@ + + /* ------------------------------------------------------------------------- */ + ++#include ++ + #include "fpucw.h" + #include "isnanf-nolibm.h" + #include "isnand-nolibm.h" +@@ -396,6 +398,44 @@ + + /* -------------------- Check macros for 'long double' -------------------- */ + ++static int ++test_isfinitel (long double volatile x) ++{ ++ if (x != x) ++ return 0; ++ long double volatile zero = x * 0; ++ return zero == 0; ++} ++ ++/* Return X after normalization. This makes a difference on platforms ++ where long double can represent unnormalized values. For example, ++ suppose x = 1 + 2**-106 on PowerPC with IBM long double where ++ FLT_RADIX = 2, LDBL_MANT_DIG = 106, and LDBL_EPSILON = 2**-105. ++ Then 1 < x < 1 + LDBL_EPSILON, and normalize_long_double (x) returns 1. */ ++static long double ++normalize_long_double (long double volatile x) ++{ ++ if (FLT_RADIX == 2 && test_isfinitel (x)) ++ { ++ int xexp; ++ long double volatile ++ frac = frexpl (x, &xexp), ++ significand = frac * pow2l (LDBL_MANT_DIG), ++ normalized_significand = truncl (significand), ++ normalized_x = normalized_significand * pow2l (xexp - LDBL_MANT_DIG); ++ ++ /* The test_isfinitel defends against PowerPC with IBM long double, ++ which fritzes out near LDBL_MAX. */ ++ if (test_isfinitel (normalized_x)) ++ x = normalized_x; ++ } ++ else ++ { ++ /* Hope that X is already normalized. */ ++ } ++ return x; ++} ++ + static void + test_long_double (void) + { +@@ -455,7 +495,7 @@ + for (n = 0; n <= 2 * LDBL_MANT_DIG; n++) + { + volatile long double half_n = pow2l (- n); /* 2^-n */ +- volatile long double x = me - half_n; ++ volatile long double x = normalize_long_double (me - half_n); + if (x < me) + ASSERT (x <= 1.0L); + } +@@ -484,7 +524,7 @@ + #endif + + /* Check the value of LDBL_NORM_MAX. */ +- ASSERT (LDBL_NORM_MAX == LDBL_MAX); ++ ASSERT (LDBL_NORM_MAX == normalize_long_double (LDBL_MAX)); + + /* Check the value of LDBL_SNAN. */ + ASSERT (isnanl (LDBL_SNAN)); diff --git a/pkgs/by-name/gn/gnutls/package.nix b/pkgs/by-name/gn/gnutls/package.nix index fc21229d0d35..cb61a8d837b0 100644 --- a/pkgs/by-name/gn/gnutls/package.nix +++ b/pkgs/by-name/gn/gnutls/package.nix @@ -85,6 +85,11 @@ stdenv.mkDerivation rec { patches = [ ./nix-ssl-cert-file.patch + + # Fixes test-float failure on ppc64 with C23 + # https://lists.gnu.org/archive/html/bug-gnulib/2025-07/msg00021.html + # Multiple upstream commits squashed with adjustments, see header + ./gnulib-float-h-tests-port-to-C23-PowerPC-GCC.patch ]; # Skip some tests: @@ -238,5 +243,6 @@ stdenv.mkDerivation rec { license = lib.licenses.lgpl21Plus; maintainers = with lib.maintainers; [ vcunat ]; platforms = lib.platforms.all; + identifiers.cpeParts = lib.meta.cpeFullVersionWithVendor "gnu" version; }; } diff --git a/pkgs/by-name/go/go-2fa/package.nix b/pkgs/by-name/go/go-2fa/package.nix index 3b3c004e8bed..11a35d361d3f 100644 --- a/pkgs/by-name/go/go-2fa/package.nix +++ b/pkgs/by-name/go/go-2fa/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "2fa"; version = "1.2.0"; src = fetchFromGitHub { owner = "rsc"; repo = "2fa"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-cB5iADZwvJQwwK1GockE2uicFlqFMEAY6xyeXF5lnUY="; }; @@ -30,4 +30,4 @@ buildGoModule rec { license = lib.licenses.bsd3; maintainers = with lib.maintainers; [ rvolosatovs ]; }; -} +}) diff --git a/pkgs/by-name/go/go-audit/package.nix b/pkgs/by-name/go/go-audit/package.nix index d7f06ff81e05..ebe98f91475e 100644 --- a/pkgs/by-name/go/go-audit/package.nix +++ b/pkgs/by-name/go/go-audit/package.nix @@ -4,14 +4,14 @@ lib, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "go-audit"; version = "1.2.1"; src = fetchFromGitHub { owner = "slackhq"; repo = "go-audit"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-VzxFhaeETmhjYWBLQil10OhV4k8w6EHfV0qnun73gb0="; }; @@ -28,4 +28,4 @@ buildGoModule rec { platforms = lib.platforms.linux; mainProgram = "go-audit"; }; -} +}) diff --git a/pkgs/by-name/go/go-bindata/package.nix b/pkgs/by-name/go/go-bindata/package.nix index ffa074b50426..c50b6d6b5b41 100644 --- a/pkgs/by-name/go/go-bindata/package.nix +++ b/pkgs/by-name/go/go-bindata/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "go-bindata"; version = "4.0.2"; src = fetchFromGitHub { owner = "kevinburke"; repo = "go-bindata"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-3/1RqJrv1fsPKsZpurp2dHsMg8FJBcFlI/pwwCf5H6E="; }; @@ -26,10 +26,10 @@ buildGoModule rec { meta = { homepage = "https://github.com/kevinburke/go-bindata"; - changelog = "https://github.com/kevinburke/go-bindata/blob/v${version}/CHANGELOG.md"; + changelog = "https://github.com/kevinburke/go-bindata/blob/v${finalAttrs.version}/CHANGELOG.md"; description = "Small utility which generates Go code from any file, useful for embedding binary data in a Go program"; mainProgram = "go-bindata"; maintainers = [ ]; license = lib.licenses.cc0; }; -} +}) diff --git a/pkgs/by-name/go/go-blueprint/package.nix b/pkgs/by-name/go/go-blueprint/package.nix index c394de2a346b..421233e44ba0 100644 --- a/pkgs/by-name/go/go-blueprint/package.nix +++ b/pkgs/by-name/go/go-blueprint/package.nix @@ -7,19 +7,19 @@ stdenv, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "go-blueprint"; version = "0.10.11"; src = fetchFromGitHub { owner = "Melkeydev"; repo = "go-blueprint"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-ahvSCu4bqzPmscHSQmaxhbUtlEL7T0T/13RY2sIGWjA="; }; ldflags = [ - "-s -w -X github.com/melkeydev/go-blueprint/cmd.GoBlueprintVersion=v${version}" + "-s -w -X github.com/melkeydev/go-blueprint/cmd.GoBlueprintVersion=v${finalAttrs.version}" ]; vendorHash = "sha256-WBzToupC1/O70OYHbKk7S73OEe7XRLAAbY5NoLL7xvw="; @@ -45,4 +45,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ tobifroe ]; mainProgram = "go-blueprint"; }; -} +}) diff --git a/pkgs/by-name/go/go-callvis/package.nix b/pkgs/by-name/go/go-callvis/package.nix index eb0405d29bdd..71cc3c6af2a8 100644 --- a/pkgs/by-name/go/go-callvis/package.nix +++ b/pkgs/by-name/go/go-callvis/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "go-callvis"; version = "0.7.1"; src = fetchFromGitHub { owner = "ofabry"; repo = "go-callvis"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-gCQjxJH03QAg6MZx5NJUJR6tKP02ThIa5BGN6A/0ejM="; }; @@ -33,4 +33,4 @@ buildGoModule rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ meain ]; }; -} +}) diff --git a/pkgs/by-name/go/go-camo/package.nix b/pkgs/by-name/go/go-camo/package.nix index bb3b0737c665..f25cfca0fed7 100644 --- a/pkgs/by-name/go/go-camo/package.nix +++ b/pkgs/by-name/go/go-camo/package.nix @@ -9,16 +9,16 @@ buildGo125Module rec { pname = "go-camo"; - version = "2.7.1"; + version = "2.7.3"; src = fetchFromGitHub { owner = "cactus"; repo = "go-camo"; tag = "v${version}"; - hash = "sha256-gAlbSUYa3yxEfPzJQHDzM0XJ/ap93qgMnSTg3irtHMw="; + hash = "sha256-qRGVqs1FsdAyXKxnOZdJU3dhy7Isa0SjQZQCSWtjqL0="; }; - vendorHash = "sha256-Qv5DFa4XDJw4e6sLbTUN59bRxMUCMXrPZJmCF7OhumY="; + vendorHash = "sha256-tmCvBMQWhDFqtxWT6iy8r5EhG72B4hBok31GNEvgCVU="; nativeBuildInputs = [ installShellFiles diff --git a/pkgs/by-name/go/go-car/package.nix b/pkgs/by-name/go/go-car/package.nix new file mode 100644 index 000000000000..e53a218e8441 --- /dev/null +++ b/pkgs/by-name/go/go-car/package.nix @@ -0,0 +1,36 @@ +{ + lib, + buildGoModule, + fetchFromGitHub, + libpcap, +}: + +buildGoModule (finalAttrs: { + pname = "go-car"; + version = "2.16.0"; + + src = fetchFromGitHub { + owner = "ipld"; + repo = "go-car"; + tag = "v${finalAttrs.version}"; + hash = "sha256-ams0SK9Dz9McW3GLwyndCrRluvaaJiychbZX1pSW3Nw="; + }; + + modRoot = "cmd"; + subPackages = [ "car" ]; + + vendorHash = "sha256-ZbMhX4H1rHdkdK6YIGDmSzro9q9PmkYvx9UhBaJ/i4M="; + + buildInputs = [ libpcap ]; + + ldflags = [ "-s" ]; + + meta = { + description = "Content addressable archive utility"; + homepage = "https://github.com/ipld/go-car"; + changelog = "https://github.com/ipld/go-car/releases/tag/${finalAttrs.src.tag}"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ malik ]; + mainProgram = "car"; + }; +}) diff --git a/pkgs/by-name/go/go-chromecast/package.nix b/pkgs/by-name/go/go-chromecast/package.nix index 43c06c1312b7..67b87e9184b3 100644 --- a/pkgs/by-name/go/go-chromecast/package.nix +++ b/pkgs/by-name/go/go-chromecast/package.nix @@ -7,14 +7,14 @@ versionCheckHook, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "go-chromecast"; version = "0.3.4"; src = fetchFromGitHub { owner = "vishen"; repo = "go-chromecast"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-FFe87Z0aiNP5aGAiJ2WJkKRAMCQGWEBB0gLDGBpE3fk="; }; @@ -25,8 +25,8 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X=main.version=${version}" - "-X=main.commit=${src.rev}" + "-X=main.version=${finalAttrs.version}" + "-X=main.commit=${finalAttrs.src.rev}" "-X=main.date=unknown" ]; @@ -52,4 +52,4 @@ buildGoModule rec { maintainers = [ lib.maintainers.zi3m5f ]; mainProgram = "go-chromecast"; }; -} +}) diff --git a/pkgs/by-name/go/go-containerregistry/package.nix b/pkgs/by-name/go/go-containerregistry/package.nix index e35d22f26fd9..9c014efc7155 100644 --- a/pkgs/by-name/go/go-containerregistry/package.nix +++ b/pkgs/by-name/go/go-containerregistry/package.nix @@ -13,14 +13,14 @@ let ]; in -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "go-containerregistry"; version = "0.20.7"; src = fetchFromGitHub { owner = "google"; repo = "go-containerregistry"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-UDLKdeQ2Nxf5MCruN4IYNGL0xOp8Em2d+wmXX+R9ow4="; }; vendorHash = null; @@ -41,8 +41,8 @@ buildGoModule rec { [ "-s" "-w" - "-X ${t}/cmd/crane/cmd.Version=v${version}" - "-X ${t}/pkg/v1/remote/transport.Version=${version}" + "-X ${t}/cmd/crane/cmd.Version=v${finalAttrs.version}" + "-X ${t}/pkg/v1/remote/transport.Version=${finalAttrs.version}" ]; postInstall = @@ -75,4 +75,4 @@ buildGoModule rec { ryan4yin ]; }; -} +}) diff --git a/pkgs/by-name/go/go-cover-treemap/package.nix b/pkgs/by-name/go/go-cover-treemap/package.nix index 92d5b62b238f..9f924594b7d5 100644 --- a/pkgs/by-name/go/go-cover-treemap/package.nix +++ b/pkgs/by-name/go/go-cover-treemap/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "go-cover-treemap"; version = "1.4.2"; src = fetchFromGitHub { owner = "nikolaydubina"; repo = "go-cover-treemap"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-MSkPot8uYcr8pxsIkJh2FThVK9xpzkN9Y69KeiQnQlA="; }; @@ -29,4 +29,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ doronbehar ]; mainProgram = "go-cover-treemap"; }; -} +}) diff --git a/pkgs/by-name/go/go-cqhttp/package.nix b/pkgs/by-name/go/go-cqhttp/package.nix index 91920c35cfdd..3b32086e570b 100644 --- a/pkgs/by-name/go/go-cqhttp/package.nix +++ b/pkgs/by-name/go/go-cqhttp/package.nix @@ -4,14 +4,14 @@ lib, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "go-cqhttp"; version = "1.2.0"; src = fetchFromGitHub { owner = "Mrs4s"; repo = "go-cqhttp"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-mKenmsGdVg60zjVMTfbEtqtPcJdJo60Nz6IUQ9RB7j0="; }; @@ -23,4 +23,4 @@ buildGoModule rec { license = lib.licenses.agpl3Only; maintainers = with lib.maintainers; [ Anillc ]; }; -} +}) diff --git a/pkgs/by-name/go/go-cve-search/package.nix b/pkgs/by-name/go/go-cve-search/package.nix index 8d647a459cf3..307f9b5f2d3d 100644 --- a/pkgs/by-name/go/go-cve-search/package.nix +++ b/pkgs/by-name/go/go-cve-search/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "go-cve-search"; version = "0.1.4"; src = fetchFromGitHub { owner = "s-index"; repo = "go-cve-search"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-gx2No5XGflGY6TIU92gz9XrNDzd4NiSuxpbwxChlqWo="; }; @@ -28,8 +28,8 @@ buildGoModule rec { and Exposures). ''; homepage = "https://github.com/s-index/go-cve-search"; - changelog = "https://github.com/s-index/go-cve-search/releases/tag/v${version}"; + changelog = "https://github.com/s-index/go-cve-search/releases/tag/v${finalAttrs.version}"; license = with lib.licenses; [ mit ]; maintainers = with lib.maintainers; [ fab ]; }; -} +}) diff --git a/pkgs/by-name/go/go-dnscollector/package.nix b/pkgs/by-name/go/go-dnscollector/package.nix index 9b5f6847025f..631e3d9fc68d 100644 --- a/pkgs/by-name/go/go-dnscollector/package.nix +++ b/pkgs/by-name/go/go-dnscollector/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "go-dnscollector"; version = "2.0.0"; src = fetchFromGitHub { owner = "dmachard"; repo = "go-dnscollector"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-d6FFxVGolXfZF4Ulklxg8u26DdV9yHeDUf2IEEryELw="; }; @@ -22,8 +22,8 @@ buildGoModule rec { meta = { description = "Ingesting, pipelining, and enhancing your DNS logs with usage indicators, security analysis, and additional metadata"; homepage = "https://github.com/dmachard/go-dnscollector"; - changelog = "https://github.com/dmachard/DNS-collector/releases/tag/${src.tag}"; + changelog = "https://github.com/dmachard/DNS-collector/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ shift ]; }; -} +}) diff --git a/pkgs/by-name/go/go-dork/package.nix b/pkgs/by-name/go/go-dork/package.nix index fab1792841f2..9085c7b58387 100644 --- a/pkgs/by-name/go/go-dork/package.nix +++ b/pkgs/by-name/go/go-dork/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "go-dork"; version = "1.0.3"; src = fetchFromGitHub { owner = "dwisiswant0"; repo = "go-dork"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-Q7ECwXH9q6qWba2URh3LjMx8g6vPF1DWfKnmXej7ht4="; }; @@ -20,9 +20,9 @@ buildGoModule rec { meta = { description = "Dork scanner"; homepage = "https://github.com/dwisiswant0/go-dork"; - changelog = "https://github.com/dwisiswant0/go-dork/releases/tag/v${version}"; + changelog = "https://github.com/dwisiswant0/go-dork/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; mainProgram = "go-dork"; }; -} +}) diff --git a/pkgs/by-name/go/go-errorlint/package.nix b/pkgs/by-name/go/go-errorlint/package.nix index 8353d8f6d9cb..13f35758f284 100644 --- a/pkgs/by-name/go/go-errorlint/package.nix +++ b/pkgs/by-name/go/go-errorlint/package.nix @@ -1,19 +1,18 @@ { lib, buildGoModule, - fetchFromGitea, + fetchFromCodeberg, nix-update-script, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "go-errorlint"; version = "1.9.0"; - src = fetchFromGitea { - domain = "codeberg.org"; + src = fetchFromCodeberg { owner = "polyfloyd"; repo = "go-errorlint"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-79hbXvLnlry2j1mmeHoEx1PRIRd0iRbzN6BDnUyFV+4="; }; @@ -29,7 +28,7 @@ buildGoModule rec { meta = { description = "Source code linter that can be used to find code that will cause problems with Go's error wrapping scheme"; homepage = "https://codeberg.org/polyfloyd/go-errorlint"; - changelog = "https://codeberg.org/polyfloyd/go-errorlint/src/tag/${src.rev}/CHANGELOG.md"; + changelog = "https://codeberg.org/polyfloyd/go-errorlint/src/tag/${finalAttrs.src.rev}/CHANGELOG.md"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ meain @@ -37,4 +36,4 @@ buildGoModule rec { ]; mainProgram = "go-errorlint"; }; -} +}) diff --git a/pkgs/by-name/go/go-ethereum/package.nix b/pkgs/by-name/go/go-ethereum/package.nix index b6d6743b9b90..282a798ee945 100644 --- a/pkgs/by-name/go/go-ethereum/package.nix +++ b/pkgs/by-name/go/go-ethereum/package.nix @@ -13,19 +13,19 @@ let ]; in -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "go-ethereum"; - version = "1.16.5"; + version = "1.16.8"; src = fetchFromGitHub { owner = "ethereum"; repo = "go-ethereum"; - rev = "v${version}"; - hash = "sha256-f9MBHO3oh1Nh+YI1E8cPPaNRj4T12063YLqTDrdZWWA="; + rev = "v${finalAttrs.version}"; + hash = "sha256-eMvLhOSWGC31ezZeqMMt8kmFHq9NU0kh5s2IBiw46NY="; }; proxyVendor = true; - vendorHash = "sha256-6tGSyx4OXMXUjhIvLJo+vyRkNzHmwiikzrLL0cQPBLo="; + vendorHash = "sha256-KP9oD87kn8MCvEf3ply8HbP8xIBlGAEtthGob8Yh++A="; doCheck = false; @@ -71,4 +71,4 @@ buildGoModule rec { ]; mainProgram = "geth"; }; -} +}) diff --git a/pkgs/by-name/go/go-exploitdb/package.nix b/pkgs/by-name/go/go-exploitdb/package.nix index 39acebab9ed4..973ad80e3898 100644 --- a/pkgs/by-name/go/go-exploitdb/package.nix +++ b/pkgs/by-name/go/go-exploitdb/package.nix @@ -4,31 +4,31 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "go-exploitdb"; - version = "0.6.3"; + version = "0.7.0"; src = fetchFromGitHub { owner = "vulsio"; repo = "go-exploitdb"; - tag = "v${version}"; - hash = "sha256-GT5kEEYdjyHQTF0m9pMX+uxH++BuA8ORIL7loc5hSfI="; + tag = "v${finalAttrs.version}"; + hash = "sha256-sPBFFhQ9z5ecJMnys9U7QDaBVSEKm9V8jka19d1Eafg="; }; - vendorHash = "sha256-8xUoCamF2VV+D04XBwc3OtQTI2/j6uMbhmDXpHQZxXI="; + vendorHash = "sha256-qWo2PfrvO/eWIf7DjTmbi0qETOg/6jrHZ3BdfugLyGc="; ldflags = [ "-s" "-w" - "-X=github.com/vulsio/go-exploitdb/config.Version=${version}" + "-X=github.com/vulsio/go-exploitdb/config.Version=${finalAttrs.version}" ]; meta = { description = "Tool for searching Exploits from Exploit Databases, etc"; mainProgram = "go-exploitdb"; homepage = "https://github.com/vulsio/go-exploitdb"; - changelog = "https://github.com/vulsio/go-exploitdb/releases/tag/v${version}"; + changelog = "https://github.com/vulsio/go-exploitdb/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; }; -} +}) diff --git a/pkgs/by-name/go/go-graft/package.nix b/pkgs/by-name/go/go-graft/package.nix index 997719d44b05..297d00661b54 100644 --- a/pkgs/by-name/go/go-graft/package.nix +++ b/pkgs/by-name/go/go-graft/package.nix @@ -5,21 +5,21 @@ installShellFiles, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "go-graft"; version = "0.2.19"; src = fetchFromGitHub { owner = "mzz2017"; repo = "gg"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-DXW0NtFYvcCX4CgMs5/5HPaO9f9eFtw401wmJdCbHPU="; }; env.CGO_ENABLED = 0; ldflags = [ - "-X github.com/mzz2017/gg/cmd.Version=${version}" + "-X github.com/mzz2017/gg/cmd.Version=${finalAttrs.version}" "-s" "-w" ]; @@ -37,7 +37,7 @@ buildGoModule rec { meta = { description = "Command-line tool for one-click proxy in your research and development without installing v2ray or anything else"; - changelog = "https://github.com/mzz2017/gg/releases/tag/${src.rev}"; + changelog = "https://github.com/mzz2017/gg/releases/tag/${finalAttrs.src.rev}"; homepage = "https://github.com/mzz2017/gg"; license = lib.licenses.agpl3Only; maintainers = with lib.maintainers; [ @@ -47,4 +47,4 @@ buildGoModule rec { mainProgram = "gg"; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/go/go-grip/package.nix b/pkgs/by-name/go/go-grip/package.nix index a7c5b6660b09..05beeb708ec0 100644 --- a/pkgs/by-name/go/go-grip/package.nix +++ b/pkgs/by-name/go/go-grip/package.nix @@ -4,14 +4,14 @@ lib, gitUpdater, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "go-grip"; version = "0.5.6"; src = fetchFromGitHub { owner = "chrishrb"; repo = "go-grip"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-c3tl5nALPqIAMSqjbbQDi6mN6M1mKJvzxxDHcj/QyuY="; }; @@ -26,4 +26,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ heisfer ]; mainProgram = "go-grip"; }; -} +}) diff --git a/pkgs/by-name/go/go-hass-agent/package.nix b/pkgs/by-name/go/go-hass-agent/package.nix index f3d776d71fac..6e4681c8e9e0 100644 --- a/pkgs/by-name/go/go-hass-agent/package.nix +++ b/pkgs/by-name/go/go-hass-agent/package.nix @@ -8,7 +8,11 @@ pkg-config, writableTmpDirAsHomeHook, libglvnd, - xorg, + libxxf86vm, + libxrandr, + libxi, + libxinerama, + libxcursor, go, nix-update-script, }: @@ -52,11 +56,11 @@ buildGoModule (finalAttrs: { buildInputs = [ libglvnd - xorg.libXcursor - xorg.libXi - xorg.libXinerama - xorg.libXrandr - xorg.libXxf86vm + libxcursor + libxi + libxinerama + libxrandr + libxxf86vm ]; desktopItems = [ "assets/go-hass-agent.desktop" ]; diff --git a/pkgs/by-name/go/go-ios/package.nix b/pkgs/by-name/go/go-ios/package.nix index 3b01f35e1f8b..565e322dc94d 100644 --- a/pkgs/by-name/go/go-ios/package.nix +++ b/pkgs/by-name/go/go-ios/package.nix @@ -10,15 +10,15 @@ net-tools, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "go-ios"; - version = "1.0.192"; + version = "1.0.202"; src = fetchFromGitHub { owner = "danielpaulus"; repo = "go-ios"; - rev = "v${version}"; - sha256 = "sha256-2M53jcAZXzUjV53YdENjLpK9o26Xr/gFniuS0T2NZ0E="; + rev = "v${finalAttrs.version}"; + sha256 = "sha256-GC0wNOnfT9eCDKvqVKbmuMOumRb4BN1uHAOoEOLwNYc="; }; proxyVendor = true; @@ -69,4 +69,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ eyjhb ]; mainProgram = "ios"; }; -} +}) diff --git a/pkgs/by-name/go/go-jet/package.nix b/pkgs/by-name/go/go-jet/package.nix index 4eb87a75a35a..87f7d7ba2a90 100644 --- a/pkgs/by-name/go/go-jet/package.nix +++ b/pkgs/by-name/go/go-jet/package.nix @@ -6,13 +6,13 @@ buildGoModule rec { pname = "go-jet"; - version = "2.14.0"; + version = "2.14.1"; src = fetchFromGitHub { - owner = pname; + owner = "go-jet"; repo = "jet"; rev = "v${version}"; - sha256 = "sha256-6cFkLnZGSAlwvsewxXaKeNoeDaILqLo02vkzqjruhxU="; + sha256 = "sha256-BwhatFakmd2ksLQv7OLwvkuDHqnZI4HRnldfyJhR+i8="; }; vendorHash = "sha256-fgYZULAz3orhK637cJNYK7bw9hsQ9PuLH1nMDLVwoGM="; diff --git a/pkgs/by-name/go/go-jira/package.nix b/pkgs/by-name/go/go-jira/package.nix index 6e24de1019c3..1cd5262bf1d8 100644 --- a/pkgs/by-name/go/go-jira/package.nix +++ b/pkgs/by-name/go/go-jira/package.nix @@ -4,12 +4,12 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "go-jira"; version = "1.0.28"; src = fetchFromGitHub { - rev = "v${version}"; + rev = "v${finalAttrs.version}"; owner = "go-jira"; repo = "jira"; sha256 = "sha256-h/x77xGqdOxPBxdchElZU9GFgjnNo89o9gx4fYM5dME="; @@ -28,4 +28,4 @@ buildGoModule rec { timstott ]; }; -} +}) diff --git a/pkgs/by-name/go/go-jsonschema/package.nix b/pkgs/by-name/go/go-jsonschema/package.nix index 3c2b4695f428..4c142df74dc3 100644 --- a/pkgs/by-name/go/go-jsonschema/package.nix +++ b/pkgs/by-name/go/go-jsonschema/package.nix @@ -6,16 +6,16 @@ }: buildGoModule (finalAttrs: { pname = "go-jsonschema"; - version = "0.20.0"; + version = "0.22.0"; src = fetchFromGitHub { owner = "omissis"; repo = "go-jsonschema"; tag = "v${finalAttrs.version}"; - hash = "sha256-e1eL5Blf9l4cSR7Tg740eTFza3ViJEiwLaoUsUZzQu4="; + hash = "sha256-ffrP4L5cfK75Tw/xfcdXAwGUP8WLL+81ltBDb/P5Gwo="; }; - vendorHash = "sha256-vHtigJ2YNFFWGxv6/pGwmmGE0Fn+2S7NguyrhVME7ak="; + vendorHash = "sha256-mCOJ8GROrbNXH7CSLLMZj/4wTa65hscTt8RzIxzgG+A="; ldflags = [ "-X main.version=v${finalAttrs.version}" diff --git a/pkgs/by-name/go/go-judge/package.nix b/pkgs/by-name/go/go-judge/package.nix index b6501a97d4e6..16981eabac56 100644 --- a/pkgs/by-name/go/go-judge/package.nix +++ b/pkgs/by-name/go/go-judge/package.nix @@ -4,14 +4,14 @@ lib, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "go-judge"; version = "1.11.3"; src = fetchFromGitHub { owner = "criyle"; repo = "go-judge"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-+NqBAxes9xnuyTN0ITrEDlRC8EvgUGBulF3EQx5XSDQ="; }; @@ -25,7 +25,7 @@ buildGoModule rec { subPackages = [ "cmd/go-judge" ]; preBuild = '' - echo v${version} > ./cmd/go-judge/version/version.txt + echo v${finalAttrs.version} > ./cmd/go-judge/version/version.txt ''; env.CGO_ENABLED = 0; @@ -37,4 +37,4 @@ buildGoModule rec { mainProgram = "go-judge"; maintainers = with lib.maintainers; [ criyle ]; }; -} +}) diff --git a/pkgs/by-name/go/go-junit-report/package.nix b/pkgs/by-name/go/go-junit-report/package.nix index 74a23b31068d..6cfb28f194cb 100644 --- a/pkgs/by-name/go/go-junit-report/package.nix +++ b/pkgs/by-name/go/go-junit-report/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "go-junit-report"; version = "2.1.0"; src = fetchFromGitHub { owner = "jstemmer"; repo = "go-junit-report"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-s4XVjACmpd10C5k+P3vtcS/aWxI6UkSUPyxzLhD2vRI="; }; @@ -29,4 +29,4 @@ buildGoModule rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ cryptix ]; }; -} +}) diff --git a/pkgs/by-name/go/go-libp2p-daemon/package.nix b/pkgs/by-name/go/go-libp2p-daemon/package.nix index b82b82f3a8ac..ead90f4fce65 100644 --- a/pkgs/by-name/go/go-libp2p-daemon/package.nix +++ b/pkgs/by-name/go/go-libp2p-daemon/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "go-libp2p-daemon"; version = "0.9.1"; src = fetchFromGitHub { owner = "libp2p"; repo = "go-libp2p-daemon"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-N/5V03HQTr7dIvMpIVRlIhEaV2f+aDF36esWMjT96HA="; }; @@ -25,4 +25,4 @@ buildGoModule rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ fare ]; }; -} +}) diff --git a/pkgs/by-name/go/go-licence-detector/package.nix b/pkgs/by-name/go/go-licence-detector/package.nix index ec6ca680da32..5ae5f5a2025a 100644 --- a/pkgs/by-name/go/go-licence-detector/package.nix +++ b/pkgs/by-name/go/go-licence-detector/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "go-licence-detector"; version = "0.10.0"; src = fetchFromGitHub { owner = "elastic"; repo = "go-licence-detector"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-/94rUYWS8r8rRTmMyNs93voLdK3WlzJlIQWxgGE6eaQ="; }; @@ -23,4 +23,4 @@ buildGoModule rec { license = lib.licenses.asl20; maintainers = with lib.maintainers; [ SuperSandro2000 ]; }; -} +}) diff --git a/pkgs/by-name/go/go-license-detector/package.nix b/pkgs/by-name/go/go-license-detector/package.nix index f7ea8420096c..a90fb9c69c49 100644 --- a/pkgs/by-name/go/go-license-detector/package.nix +++ b/pkgs/by-name/go/go-license-detector/package.nix @@ -5,14 +5,14 @@ git, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "go-license-detector"; version = "4.3.1"; src = fetchFromGitHub { owner = "go-enry"; repo = "go-license-detector"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-S9LKXjn5dL5FETOOAk+bs7bIVdu2x7MIhfjpZuXzuLo="; }; @@ -27,4 +27,4 @@ buildGoModule rec { maintainers = [ ]; mainProgram = "license-detector"; }; -} +}) diff --git a/pkgs/by-name/go/go-licenses/package.nix b/pkgs/by-name/go/go-licenses/package.nix index 8701111df6c3..5da667c7f0bd 100644 --- a/pkgs/by-name/go/go-licenses/package.nix +++ b/pkgs/by-name/go/go-licenses/package.nix @@ -8,14 +8,14 @@ makeWrapper, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "go-licenses"; version = "1.6.0"; src = fetchFromGitHub { owner = "google"; repo = "go-licenses"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-GAlwTVoVA+n9+EfhybmpKm16FoY9kFzrxy1ZQxS6A8E="; }; @@ -53,11 +53,11 @@ buildGoModule rec { doCheck = false; meta = { - changelog = "https://github.com/google/go-licenses/releases/tag/v${version}"; + changelog = "https://github.com/google/go-licenses/releases/tag/v${finalAttrs.version}"; description = "Reports on the licenses used by a Go package and its dependencies"; mainProgram = "go-licenses"; homepage = "https://github.com/google/go-licenses"; license = with lib.licenses; [ asl20 ]; maintainers = with lib.maintainers; [ Luflosi ]; }; -} +}) diff --git a/pkgs/by-name/go/go-md2man/package.nix b/pkgs/by-name/go/go-md2man/package.nix index 6b057bff0c6e..9ec627f7cf10 100644 --- a/pkgs/by-name/go/go-md2man/package.nix +++ b/pkgs/by-name/go/go-md2man/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "go-md2man"; version = "2.0.7"; vendorHash = "sha256-aMLL/tmRLyGze3RSB9dKnoTv5ZK1eRtgV8fkajWEbU0="; src = fetchFromGitHub { - rev = "v${version}"; + rev = "v${finalAttrs.version}"; owner = "cpuguy83"; repo = "go-md2man"; sha256 = "sha256-DKqGvdidl6J4lPhIk3okhU4k6MvtSr+hJ9huU/JTai0="; @@ -22,6 +22,6 @@ buildGoModule rec { mainProgram = "go-md2man"; license = lib.licenses.mit; homepage = "https://github.com/cpuguy83/go-md2man"; - maintainers = with lib.maintainers; [ offline ]; + maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/go/go-migrate/package.nix b/pkgs/by-name/go/go-migrate/package.nix index 7fa956e62c02..8ca5bde0e065 100644 --- a/pkgs/by-name/go/go-migrate/package.nix +++ b/pkgs/by-name/go/go-migrate/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "go-migrate"; version = "4.19.1"; src = fetchFromGitHub { owner = "golang-migrate"; repo = "migrate"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-Z8ufA2z5XeJ80Jfd6NSls/SurR8rMTO4zq88fQYGGpA="; }; @@ -49,8 +49,8 @@ buildGoModule rec { meta = { homepage = "https://github.com/golang-migrate/migrate"; description = "Database migrations. CLI and Golang library"; - maintainers = with lib.maintainers; [ offline ]; + maintainers = [ ]; license = lib.licenses.mit; mainProgram = "migrate"; }; -} +}) diff --git a/pkgs/by-name/go/go-minimock/package.nix b/pkgs/by-name/go/go-minimock/package.nix index f1816b84e0a1..8bb3196528de 100644 --- a/pkgs/by-name/go/go-minimock/package.nix +++ b/pkgs/by-name/go/go-minimock/package.nix @@ -4,21 +4,21 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "go-minimock"; version = "3.4.7"; src = fetchFromGitHub { owner = "gojuno"; repo = "minimock"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-Dx4m17r7GOdiaV8DzqOXAr32dNCXJyi7gID6GHohKXk="; }; ldflags = [ "-s" "-w" - "-X main.version=${version}" + "-X main.version=${finalAttrs.version}" ]; vendorHash = "sha256-74bmsixBO5VwLZYRXN9Fx3Mu9BbL4bSF6o0h9QaET1Y="; @@ -37,4 +37,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ svrana ]; mainProgram = "minimock"; }; -} +}) diff --git a/pkgs/by-name/go/go-mod-graph-chart/package.nix b/pkgs/by-name/go/go-mod-graph-chart/package.nix index ba33e210fca2..7945f65ae2f0 100644 --- a/pkgs/by-name/go/go-mod-graph-chart/package.nix +++ b/pkgs/by-name/go/go-mod-graph-chart/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "go-mod-graph-chart"; version = "0.5.3"; src = fetchFromGitHub { owner = "PaulXu-cn"; repo = "go-mod-graph-chart"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-vitUZXQyAj72ed9Gukr/sAT/iWWMhwsxjZhf2a9CM7I="; }; @@ -27,4 +27,4 @@ buildGoModule rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ aleksana ]; }; -} +}) diff --git a/pkgs/by-name/go/go-motion/package.nix b/pkgs/by-name/go/go-motion/package.nix index 9dea2f7ac917..4c246f4a7567 100644 --- a/pkgs/by-name/go/go-motion/package.nix +++ b/pkgs/by-name/go/go-motion/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "motion"; version = "1.2.0"; src = fetchFromGitHub { owner = "fatih"; repo = "motion"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-7vkMhjO4JUAf0sUcKiMjqJ5GzLb//QoHd7Cagerx4/s="; }; @@ -39,4 +39,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ kalbasit ]; platforms = lib.platforms.linux ++ lib.platforms.darwin; }; -} +}) diff --git a/pkgs/by-name/go/go-mtpfs/package.nix b/pkgs/by-name/go/go-mtpfs/package.nix index 2ab74add7318..065dcb736cd1 100644 --- a/pkgs/by-name/go/go-mtpfs/package.nix +++ b/pkgs/by-name/go/go-mtpfs/package.nix @@ -7,14 +7,14 @@ libusb1, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "go-mtpfs"; version = "1.0.0"; src = fetchFromGitHub { owner = "hanwen"; repo = "go-mtpfs"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-HVfB8/MImgZZLx4tcrlYOfQjpAdHMHshEaSsd+n758w="; }; @@ -42,4 +42,4 @@ buildGoModule rec { broken = stdenv.hostPlatform.isDarwin; mainProgram = "go-mtpfs"; }; -} +}) diff --git a/pkgs/by-name/go/go-musicfox/package.nix b/pkgs/by-name/go/go-musicfox/package.nix index 5ebd5c6353b1..2e0c1fd65b2e 100644 --- a/pkgs/by-name/go/go-musicfox/package.nix +++ b/pkgs/by-name/go/go-musicfox/package.nix @@ -9,14 +9,14 @@ nix-update-script, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "go-musicfox"; version = "4.7.2"; src = fetchFromGitHub { owner = "go-musicfox"; repo = "go-musicfox"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-RJPb+aZawU22HBXTfr7+TP0ocFsNrP1mOHvHPRm2RnA="; }; @@ -29,7 +29,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X github.com/go-musicfox/go-musicfox/internal/types.AppVersion=${version}" + "-X github.com/go-musicfox/go-musicfox/internal/types.AppVersion=${finalAttrs.version}" ]; nativeBuildInputs = [ @@ -56,4 +56,4 @@ buildGoModule rec { aleksana ]; }; -} +}) diff --git a/pkgs/by-name/go/go-org/package.nix b/pkgs/by-name/go/go-org/package.nix index 7609d349513d..1fd1189485e0 100644 --- a/pkgs/by-name/go/go-org/package.nix +++ b/pkgs/by-name/go/go-org/package.nix @@ -4,14 +4,14 @@ buildGoModule, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "go-org"; version = "1.7.0"; src = fetchFromGitHub { owner = "niklasfasching"; repo = "go-org"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-BPCQxl0aJ9PrEC5o5dc5uBbX8eYAxqB+qMLXo1LwCoA="; }; @@ -28,4 +28,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ bhankas ]; mainProgram = "go-org"; }; -} +}) diff --git a/pkgs/by-name/go/go-passbolt-cli/package.nix b/pkgs/by-name/go/go-passbolt-cli/package.nix index d6faa1ddca62..2edbc0da1592 100644 --- a/pkgs/by-name/go/go-passbolt-cli/package.nix +++ b/pkgs/by-name/go/go-passbolt-cli/package.nix @@ -6,22 +6,22 @@ stdenv, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "go-passbolt-cli"; version = "0.4.1"; src = fetchFromGitHub { owner = "passbolt"; repo = "go-passbolt-cli"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-EytU20jdrfXwuoofp8OAphX9jjUoFpKva75PBDIFDD8="; }; vendorHash = "sha256-HbwGF9ZTwWdJf7XnUKnS1n58GSaPTRlblXAmtKQoooU="; ldflags = [ - "-X=main.version=${version}" - "-X=main.commit=${src.rev}" + "-X=main.version=${finalAttrs.version}" + "-X=main.commit=${finalAttrs.src.rev}" "-X=main.date=1970-01-01T00:00:00Z" ]; @@ -55,4 +55,4 @@ buildGoModule rec { mainProgram = "passbolt"; platforms = lib.platforms.linux ++ lib.platforms.darwin; }; -} +}) diff --git a/pkgs/by-name/go/go-protobuf/package.nix b/pkgs/by-name/go/go-protobuf/package.nix index 32b6699405a3..14605ea35bd3 100644 --- a/pkgs/by-name/go/go-protobuf/package.nix +++ b/pkgs/by-name/go/go-protobuf/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "go-protobuf"; version = "1.5.4"; src = fetchFromGitHub { owner = "golang"; repo = "protobuf"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-AfyZ6xlqmrsVqtoKV1XMEo/Vba9Kpu1EgwfF6pPSZ64="; }; @@ -23,4 +23,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ lewo ]; license = lib.licenses.bsd3; }; -} +}) diff --git a/pkgs/by-name/go/go-rice/package.nix b/pkgs/by-name/go/go-rice/package.nix index 231521347ff2..d7489a5413ba 100644 --- a/pkgs/by-name/go/go-rice/package.nix +++ b/pkgs/by-name/go/go-rice/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "go-rice"; version = "1.0.3"; src = fetchFromGitHub { owner = "GeertJohan"; repo = "go.rice"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-nJt2t6iTZn8B990SZwEC23pivZke1OKVwTI2GDN6m0o="; }; @@ -29,4 +29,4 @@ buildGoModule rec { maintainers = [ ]; mainProgram = "rice"; }; -} +}) diff --git a/pkgs/by-name/go/go-sct/package.nix b/pkgs/by-name/go/go-sct/package.nix index e1a2f47a52fb..95be022c323a 100644 --- a/pkgs/by-name/go/go-sct/package.nix +++ b/pkgs/by-name/go/go-sct/package.nix @@ -2,7 +2,8 @@ lib, buildGoModule, fetchFromGitHub, - xorg, + libxrandr, + libx11, wayland, }: @@ -25,8 +26,8 @@ buildGoModule { vendorHash = "sha256-Rx5/oORink2QtRcD+JqbyFroWYhuYmuYDzZ391R4Jsw="; buildInputs = [ - xorg.libX11 - xorg.libXrandr + libx11 + libxrandr wayland.dev ]; diff --git a/pkgs/by-name/go/go-secdump/package.nix b/pkgs/by-name/go/go-secdump/package.nix index 9ed58c7babbc..da101b8b7ce8 100644 --- a/pkgs/by-name/go/go-secdump/package.nix +++ b/pkgs/by-name/go/go-secdump/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "go-secdump"; version = "0.5.0"; src = fetchFromGitHub { owner = "jfjallid"; repo = "go-secdump"; - tag = version; + tag = finalAttrs.version; hash = "sha256-v/IqOjohlGs6MQX2BevboysqW6Lzz0NupDH6sb1TG7Q="; }; @@ -25,10 +25,10 @@ buildGoModule rec { meta = { description = "Tool to remotely dump secrets from the Windows registry"; homepage = "https://github.com/jfjallid/go-secdump"; - changelog = "https://github.com/jfjallid/go-secdump/releases/tag/${version}"; + changelog = "https://github.com/jfjallid/go-secdump/releases/tag/${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; mainProgram = "go-secdump"; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/go/go-shadowsocks2/package.nix b/pkgs/by-name/go/go-shadowsocks2/package.nix index f81d0b4a1eda..04f36bd05188 100644 --- a/pkgs/by-name/go/go-shadowsocks2/package.nix +++ b/pkgs/by-name/go/go-shadowsocks2/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "go-shadowsocks2"; version = "0.1.5"; src = fetchFromGitHub { owner = "shadowsocks"; repo = "go-shadowsocks2"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-z2+5q8XlxMN7x86IOMJ0qbrW4Wrm1gp8GWew51yBRFg="; }; @@ -24,4 +24,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ oxzi ]; mainProgram = "go-shadowsocks2"; }; -} +}) diff --git a/pkgs/by-name/go/go-swag/package.nix b/pkgs/by-name/go/go-swag/package.nix index 2ccc3b233859..3a7f5aac101e 100644 --- a/pkgs/by-name/go/go-swag/package.nix +++ b/pkgs/by-name/go/go-swag/package.nix @@ -4,14 +4,14 @@ lib, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "go-swag"; version = "1.16.6"; src = fetchFromGitHub { owner = "swaggo"; repo = "swag"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-ixeHj+bqskQJOCxnJaU0IG9Qoe4SQk+McNY0Sy1tUwI="; }; @@ -26,4 +26,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ stephenwithph ]; mainProgram = "swag"; }; -} +}) diff --git a/pkgs/by-name/go/go-swagger/package.nix b/pkgs/by-name/go/go-swagger/package.nix index 5762f0be11cf..ca5b1bec1a2f 100644 --- a/pkgs/by-name/go/go-swagger/package.nix +++ b/pkgs/by-name/go/go-swagger/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "go-swagger"; version = "0.33.1"; src = fetchFromGitHub { owner = "go-swagger"; repo = "go-swagger"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-CVfGKkqneNgSJZOptQrywCioSZwJP0XGspVM3S45Q/k="; }; @@ -24,16 +24,16 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X github.com/go-swagger/go-swagger/cmd/swagger/commands.Version=${version}" - "-X github.com/go-swagger/go-swagger/cmd/swagger/commands.Commit=${src.rev}" + "-X github.com/go-swagger/go-swagger/cmd/swagger/commands.Version=${finalAttrs.version}" + "-X github.com/go-swagger/go-swagger/cmd/swagger/commands.Commit=${finalAttrs.src.rev}" ]; meta = { description = "Golang implementation of Swagger 2.0, representation of your RESTful API"; homepage = "https://github.com/go-swagger/go-swagger"; - changelog = "https://github.com/go-swagger/go-swagger/releases/tag/v${version}"; + changelog = "https://github.com/go-swagger/go-swagger/releases/tag/v${finalAttrs.version}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ kalbasit ]; mainProgram = "swagger"; }; -} +}) diff --git a/pkgs/by-name/go/go-symbols/package.nix b/pkgs/by-name/go/go-symbols/package.nix index 786e9d93a700..2bc5600041a6 100644 --- a/pkgs/by-name/go/go-symbols/package.nix +++ b/pkgs/by-name/go/go-symbols/package.nix @@ -5,7 +5,7 @@ fetchpatch, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "go-symbols"; version = "0.1.1"; @@ -14,7 +14,7 @@ buildGoModule rec { src = fetchFromGitHub { owner = "acroca"; repo = "go-symbols"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-P2N4Hqrazu02CWOfAu7/KGlpjzjN65hkyWI1S5nh33s="; }; @@ -36,4 +36,4 @@ buildGoModule rec { ]; license = lib.licenses.mit; }; -} +}) diff --git a/pkgs/by-name/go/go-task/package.nix b/pkgs/by-name/go/go-task/package.nix index f437a7340213..4ea1104549d5 100644 --- a/pkgs/by-name/go/go-task/package.nix +++ b/pkgs/by-name/go/go-task/package.nix @@ -10,16 +10,16 @@ buildGoModule (finalAttrs: { pname = "go-task"; - version = "3.45.5"; + version = "3.48.0"; src = fetchFromGitHub { owner = "go-task"; repo = "task"; tag = "v${finalAttrs.version}"; - hash = "sha256-YIsFADsGDgBR8TYrvhyz1DR1q6wZXDhjSsWi8DeijFA="; + hash = "sha256-t6u2SSPDh+zj8M5aJfP3mYgSgBMNDEMNhMWEkr86M0U="; }; - vendorHash = "sha256-DQqz/GwV8SIsQsyF39Rzw+ojzhVw6Ih2j5utILEomV4="; + vendorHash = "sha256-v8OY4JkDaY8Xl20JvU8JbAXD43BaGrM5UmiJHnHaxek="; nativeBuildInputs = [ installShellFiles ]; diff --git a/pkgs/by-name/go/go-tools/package.nix b/pkgs/by-name/go/go-tools/package.nix index e68fc8de1f80..66f30d5a7d1d 100644 --- a/pkgs/by-name/go/go-tools/package.nix +++ b/pkgs/by-name/go/go-tools/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "go-tools"; version = "2025.1.1"; src = fetchFromGitHub { owner = "dominikh"; repo = "go-tools"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-ekSOXaVSFdzM76tcj1hbtzhYw4fnFX3VkTnsGtJanXg="; }; @@ -29,4 +29,4 @@ buildGoModule rec { smasher164 ]; }; -} +}) diff --git a/pkgs/by-name/go/go2rtc/package.nix b/pkgs/by-name/go/go2rtc/package.nix index e0a9dc6a6d57..1226ab9526c3 100644 --- a/pkgs/by-name/go/go2rtc/package.nix +++ b/pkgs/by-name/go/go2rtc/package.nix @@ -4,18 +4,18 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "go2rtc"; - version = "1.9.13"; + version = "1.9.14"; src = fetchFromGitHub { owner = "AlexxIT"; repo = "go2rtc"; - tag = "v${version}"; - hash = "sha256-/o7cn5VuORl03zwinxmRD0Y0eDToLX1ODTe1LHQSCXQ="; + tag = "v${finalAttrs.version}"; + hash = "sha256-LwMQeRUIIsbsxaX9EItmlGSab4ssidI2Eklw39hXEHQ="; }; - vendorHash = "sha256-PlYL97TSYAzSO5KSBEk4DCdvOZ9YHoTv55P16Mzyzzg="; + vendorHash = "sha256-fbDHuLuajAMOQwqyvLdQJYglcygjo4EDqPEjeiSWz2Y="; env.CGO_ENABLED = 0; @@ -29,9 +29,9 @@ buildGoModule rec { meta = { description = "Ultimate camera streaming application with support RTSP, RTMP, HTTP-FLV, WebRTC, MSE, HLS, MJPEG, HomeKit, FFmpeg, etc"; homepage = "https://github.com/AlexxIT/go2rtc"; - changelog = "https://github.com/AlexxIT/go2rtc/releases/tag/v${version}"; + changelog = "https://github.com/AlexxIT/go2rtc/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ hexa ]; mainProgram = "go2rtc"; }; -} +}) diff --git a/pkgs/by-name/go/go2tv/package.nix b/pkgs/by-name/go/go2tv/package.nix index 678cbc76854b..f1e93e5b88b7 100644 --- a/pkgs/by-name/go/go2tv/package.nix +++ b/pkgs/by-name/go/go2tv/package.nix @@ -2,7 +2,13 @@ lib, buildGoModule, fetchFromGitHub, - xorg, + libxxf86vm, + libxrandr, + libxi, + libxinerama, + libxext, + libxcursor, + libx11, libglvnd, pkg-config, withGui ? true, @@ -10,27 +16,27 @@ buildGoModule rec { pname = "go2tv" + lib.optionalString (!withGui) "-lite"; - version = "1.19.0"; + version = "2.0.2"; src = fetchFromGitHub { owner = "alexballas"; repo = "go2tv"; tag = "v${version}"; - hash = "sha256-aE40mS3wcZHQIPyE9YEv5tRkrz4nClF8Brsbt0M0jK4="; + hash = "sha256-oyd6H3U799el9xcte3mOJo0m2YQTZ/vZjFdM2F7Cha8="; }; - vendorHash = "sha256-jtQSAP/QiSeLn37bg2uapzMBYGo9QvuH4V2YgmPrDN8="; + vendorHash = "sha256-2eEB6yfWFD7X3+qQenRoMiyzHH9i/gDg0IuOo/gUBFw="; nativeBuildInputs = [ pkg-config ]; buildInputs = [ - xorg.libX11 - xorg.libXcursor - xorg.libXrandr - xorg.libXinerama - xorg.libXi - xorg.libXext - xorg.libXxf86vm + libx11 + libxcursor + libxrandr + libxinerama + libxi + libxext + libxxf86vm libglvnd ]; diff --git a/pkgs/by-name/go/go365/package.nix b/pkgs/by-name/go/go365/package.nix index 66cd80a2463a..86e06f8ad4cd 100644 --- a/pkgs/by-name/go/go365/package.nix +++ b/pkgs/by-name/go/go365/package.nix @@ -5,14 +5,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "go365"; version = "2.0"; src = fetchFromGitHub { owner = "optiv"; repo = "Go365"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-jmsbZrqc6XogUhuEWcU59v88id2uLqN/68URwylzWZI="; }; @@ -25,9 +25,9 @@ buildGoModule rec { meta = { description = "Office 365 enumeration tool"; homepage = "https://github.com/optiv/Go365"; - changelog = "https://github.com/optiv/Go365/releases/tag/v${version}"; + changelog = "https://github.com/optiv/Go365/releases/tag/v${finalAttrs.version}"; license = with lib.licenses; [ mit ]; maintainers = with lib.maintainers; [ fab ]; mainProgram = "Go365"; }; -} +}) diff --git a/pkgs/by-name/go/go9p/package.nix b/pkgs/by-name/go/go9p/package.nix index 886fc50878cb..2cbaac1e1f51 100644 --- a/pkgs/by-name/go/go9p/package.nix +++ b/pkgs/by-name/go/go9p/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "go9p"; version = "0.25.0"; src = fetchFromGitHub { owner = "knusbaum"; repo = "go9p"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-dqaj92LwHu5VRLLEvrUTFL9i61jG2qCARWBDMt9tGH8="; }; @@ -25,4 +25,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ aleksana ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/go/goa/package.nix b/pkgs/by-name/go/goa/package.nix index 9832455a1979..1b34305fd02f 100644 --- a/pkgs/by-name/go/goa/package.nix +++ b/pkgs/by-name/go/goa/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "goa"; version = "3.23.4"; src = fetchFromGitHub { owner = "goadesign"; repo = "goa"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-7+hOXJU2a39ytn08FlR/YAhOnAmVL5JxdcvF1AlOxHk="; }; vendorHash = "sha256-VSjiEgkjLMFRThNI4G7O91wpF8CYaIVYOrtE49S/o3w="; @@ -25,4 +25,4 @@ buildGoModule rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ rushmorem ]; }; -} +}) diff --git a/pkgs/by-name/go/goaccess/package.nix b/pkgs/by-name/go/goaccess/package.nix index 1a242c9ec589..7cafe38a3ee5 100644 --- a/pkgs/by-name/go/goaccess/package.nix +++ b/pkgs/by-name/go/goaccess/package.nix @@ -10,14 +10,14 @@ withGeolocation ? true, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "goaccess"; version = "1.9.4"; src = fetchFromGitHub { owner = "allinurl"; repo = "goaccess"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-KevxuZuIrMybNlPZgVDLO0zQe4LfAKxfVBbHnyTUC/o="; }; @@ -45,10 +45,10 @@ stdenv.mkDerivation rec { meta = { description = "Real-time web log analyzer and interactive viewer that runs in a terminal in *nix systems"; homepage = "https://goaccess.io"; - changelog = "https://github.com/allinurl/goaccess/raw/v${version}/ChangeLog"; + changelog = "https://github.com/allinurl/goaccess/raw/v${finalAttrs.version}/ChangeLog"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ ederoyd46 ]; platforms = lib.platforms.linux ++ lib.platforms.darwin; mainProgram = "goaccess"; }; -} +}) diff --git a/pkgs/by-name/go/goat-cli/package.nix b/pkgs/by-name/go/goat-cli/package.nix index 58d12c4f5b83..0098ab06028e 100644 --- a/pkgs/by-name/go/goat-cli/package.nix +++ b/pkgs/by-name/go/goat-cli/package.nix @@ -4,14 +4,14 @@ buildGoModule, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "goat-cli"; version = "1.4.0"; src = fetchFromGitHub { repo = "goat"; owner = "studio-b12"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-7inoRBVR7zmt0jUFAGYjoYT2cdda0qgzyXLL+GiBFMg="; }; @@ -20,8 +20,8 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X github.com/studio-b12/goat/internal/version.Version=${version}" - "-X github.com/studio-b12/goat/internal/version.CommitHash=${src.rev}" + "-X github.com/studio-b12/goat/internal/version.Version=${finalAttrs.version}" + "-X github.com/studio-b12/goat/internal/version.CommitHash=${finalAttrs.src.rev}" ]; patches = [ @@ -39,4 +39,4 @@ buildGoModule rec { mainProgram = "goat"; }; -} +}) diff --git a/pkgs/by-name/go/goatcounter/package.nix b/pkgs/by-name/go/goatcounter/package.nix index e9fc45a909cc..4518214d6d2f 100644 --- a/pkgs/by-name/go/goatcounter/package.nix +++ b/pkgs/by-name/go/goatcounter/package.nix @@ -7,14 +7,14 @@ nixosTests, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "goatcounter"; version = "2.7.0"; src = fetchFromGitHub { owner = "arp242"; repo = "goatcounter"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-BVKz1vPYDOpaBdurR1wjg1Jo+qncqrIbZuDVmlFAO9I="; }; @@ -30,7 +30,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X zgo.at/goatcounter/v2.Version=${src.rev}" + "-X zgo.at/goatcounter/v2.Version=${finalAttrs.src.rev}" ]; passthru.tests = { @@ -38,13 +38,13 @@ buildGoModule rec { version = testers.testVersion { package = goatcounter; command = "goatcounter version"; - version = "v${version}"; + version = "v${finalAttrs.version}"; }; }; meta = { description = "Easy web analytics. No tracking of personal data"; - changelog = "https://github.com/arp242/goatcounter/releases/tag/${src.rev}"; + changelog = "https://github.com/arp242/goatcounter/releases/tag/${finalAttrs.src.rev}"; longDescription = '' GoatCounter is an open source web analytics platform available as a hosted service (free for non-commercial use) or self-hosted app. It aims to offer easy @@ -56,4 +56,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ tylerjl ]; mainProgram = "goatcounter"; }; -} +}) diff --git a/pkgs/by-name/go/goawk/package.nix b/pkgs/by-name/go/goawk/package.nix index badaffbd0730..c2b16b871448 100644 --- a/pkgs/by-name/go/goawk/package.nix +++ b/pkgs/by-name/go/goawk/package.nix @@ -6,14 +6,14 @@ gawk, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "goawk"; version = "1.31.0"; src = fetchFromGitHub { owner = "benhoyt"; repo = "goawk"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-Luz6boPGIJqF/PJHZmnu3zChT5g8Wt37eOMtFS7j2pI="; }; @@ -46,4 +46,4 @@ buildGoModule rec { mainProgram = "goawk"; maintainers = with lib.maintainers; [ abbe ]; }; -} +}) diff --git a/pkgs/by-name/go/gob2/package.nix b/pkgs/by-name/go/gob2/package.nix index 8e603c4bcb06..87b1627cbdec 100644 --- a/pkgs/by-name/go/gob2/package.nix +++ b/pkgs/by-name/go/gob2/package.nix @@ -14,7 +14,7 @@ stdenv.mkDerivation rec { version = "2.0.20"; src = fetchurl { - url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; + url = "mirror://gnome/sources/gob2/${lib.versions.majorMinor version}/gob2-${version}.tar.xz"; sha256 = "5fe5d7990fd65b0d4b617ba894408ebaa6df453f2781c15a1cfdf2956c0c5428"; }; diff --git a/pkgs/by-name/go/gobatmon/package.nix b/pkgs/by-name/go/gobatmon/package.nix index a8b15ec0e07d..f62af7c47887 100644 --- a/pkgs/by-name/go/gobatmon/package.nix +++ b/pkgs/by-name/go/gobatmon/package.nix @@ -4,14 +4,14 @@ lib, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "gobatmon"; version = "0.4.0"; src = fetchFromGitHub { owner = "ulinja"; repo = "gobatmon"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-morcsU9RhY17XlaDC6J0uDRYiSYjnXquFjuOh7AEKkA="; }; @@ -24,7 +24,7 @@ buildGoModule rec { maintainers = with lib.maintainers; [ ulinja ]; mainProgram = "gobatmon"; downloadPage = "https://github.com/ulinja/gobatmon/releases/latest"; - changelog = "https://github.com/ulinja/gobatmon/blob/v${version}/CHANGELOG.md"; + changelog = "https://github.com/ulinja/gobatmon/blob/v${finalAttrs.version}/CHANGELOG.md"; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/go/gobble/package.nix b/pkgs/by-name/go/gobble/package.nix index 31d3a75a3b76..a8e0ad0af4c4 100644 --- a/pkgs/by-name/go/gobble/package.nix +++ b/pkgs/by-name/go/gobble/package.nix @@ -2,25 +2,25 @@ lib, rustPlatform, fetchFromGitHub, - xorg, + libxcb, installShellFiles, pandoc, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "gobble"; version = "1.3"; src = fetchFromGitHub { owner = "EmperorPenguin18"; repo = "gobble"; - rev = version; + rev = finalAttrs.version; hash = "sha256-g4154Axvjp9jbE0lvMeNGM+v2UxkAsZqt9kPv5bhVK8="; }; cargoHash = "sha256-DnIZTeRyxhmVK2uB21ScPiEyL4k9kAWfVoLNIAM9P68="; - buildInputs = [ xorg.libxcb ]; + buildInputs = [ libxcb ]; nativeBuildInputs = [ pandoc installShellFiles @@ -39,4 +39,4 @@ rustPlatform.buildRustPackage rec { platforms = lib.platforms.linux; mainProgram = "gobble"; }; -} +}) diff --git a/pkgs/by-name/go/gobby/package.nix b/pkgs/by-name/go/gobby/package.nix index a9327bceb535..d97acf362679 100644 --- a/pkgs/by-name/go/gobby/package.nix +++ b/pkgs/by-name/go/gobby/package.nix @@ -23,14 +23,14 @@ let inherit avahiSupport; }; in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gobby"; version = "0.6.0"; src = fetchFromGitHub { owner = "gobby"; repo = "gobby"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "06cbc2y4xkw89jaa0ayhgh7fxr5p2nv3jjs8h2xcbbbgwaw08lk0"; }; @@ -61,4 +61,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/go/gobgp/package.nix b/pkgs/by-name/go/gobgp/package.nix index ccd60485ed23..49bda1897551 100644 --- a/pkgs/by-name/go/gobgp/package.nix +++ b/pkgs/by-name/go/gobgp/package.nix @@ -4,14 +4,14 @@ lib, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "gobgp"; version = "4.2.0"; src = fetchFromGitHub { owner = "osrg"; repo = "gobgp"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-KSP5mdyLbsLij/twNZiuMs8YxVg9gGa7JSmt6Q0btns="; }; @@ -36,4 +36,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ higebu ]; mainProgram = "gobgp"; }; -} +}) diff --git a/pkgs/by-name/go/gobgpd/package.nix b/pkgs/by-name/go/gobgpd/package.nix index d9c12484e312..bc490d9952c9 100644 --- a/pkgs/by-name/go/gobgpd/package.nix +++ b/pkgs/by-name/go/gobgpd/package.nix @@ -5,14 +5,14 @@ nixosTests, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "gobgpd"; version = "4.2.0"; src = fetchFromGitHub { owner = "osrg"; repo = "gobgp"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-KSP5mdyLbsLij/twNZiuMs8YxVg9gGa7JSmt6Q0btns="; }; @@ -38,8 +38,8 @@ buildGoModule rec { description = "BGP implemented in Go"; mainProgram = "gobgpd"; homepage = "https://osrg.github.io/gobgp/"; - changelog = "https://github.com/osrg/gobgp/releases/tag/v${version}"; + changelog = "https://github.com/osrg/gobgp/releases/tag/v${finalAttrs.version}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ higebu ]; }; -} +}) diff --git a/pkgs/by-name/go/gobi_loader/package.nix b/pkgs/by-name/go/gobi_loader/package.nix index 2c4b9813cd72..13f44029265a 100644 --- a/pkgs/by-name/go/gobi_loader/package.nix +++ b/pkgs/by-name/go/gobi_loader/package.nix @@ -5,12 +5,12 @@ udevCheckHook, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gobi_loader"; version = "0.7"; src = fetchurl { - url = "https://www.codon.org.uk/~mjg59/gobi_loader/download/${pname}-${version}.tar.gz"; + url = "https://www.codon.org.uk/~mjg59/gobi_loader/download/gobi_loader-${finalAttrs.version}.tar.gz"; sha256 = "0jkmpqkiddpxrzl2s9s3kh64ha48m00nn53f82m1rphw8maw5gbq"; }; @@ -34,4 +34,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ _0x4A6F ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/go/goblob/package.nix b/pkgs/by-name/go/goblob/package.nix index 0b3bd8eb34af..aa68643f46c0 100644 --- a/pkgs/by-name/go/goblob/package.nix +++ b/pkgs/by-name/go/goblob/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "goblob"; version = "1.2.2"; src = fetchFromGitHub { owner = "Macmod"; repo = "goblob"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-FnSlfLi40VwDyQY77PvhV7EbhUDs1uGx0VsgP8HgKTw="; }; @@ -26,8 +26,8 @@ buildGoModule rec { description = "Enumeration tool for publicly exposed Azure Storage blobs"; mainProgram = "goblob"; homepage = "https://github.com/Macmod/goblob"; - changelog = "https://github.com/Macmod/goblob/releases/tag/v${version}"; + changelog = "https://github.com/Macmod/goblob/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; }; -} +}) diff --git a/pkgs/by-name/go/gocatcli/package.nix b/pkgs/by-name/go/gocatcli/package.nix index af9584391016..de6691e1c772 100644 --- a/pkgs/by-name/go/gocatcli/package.nix +++ b/pkgs/by-name/go/gocatcli/package.nix @@ -8,14 +8,14 @@ nix-update-script, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "gocatcli"; version = "1.2.1"; src = fetchFromGitHub { owner = "deadc0de6"; repo = "gocatcli"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-MUOyxDdU5xCQ7mQpNP1sS1zKGe/6/bqN1sSu5JqW36o="; }; @@ -37,7 +37,7 @@ buildGoModule rec { meta = { homepage = "https://github.com/deadc0de6/gocatcli"; - changelog = "https://github.com/deadc0de6/gocatcli/releases/tag/v${version}"; + changelog = "https://github.com/deadc0de6/gocatcli/releases/tag/v${finalAttrs.version}"; description = "Command line catalog tool for your offline data"; longDescription = '' gocatcli is a catalog tool for your offline data. It indexes external @@ -50,4 +50,4 @@ buildGoModule rec { ]; mainProgram = "gocatcli"; }; -} +}) diff --git a/pkgs/by-name/go/gocode-gomod/package.nix b/pkgs/by-name/go/gocode-gomod/package.nix index 960ab55edb00..b733e0f749c7 100644 --- a/pkgs/by-name/go/gocode-gomod/package.nix +++ b/pkgs/by-name/go/gocode-gomod/package.nix @@ -4,7 +4,7 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "gocode-gomod"; version = "1.0.0"; @@ -16,7 +16,7 @@ buildGoModule rec { src = fetchFromGitHub { owner = "stamblerre"; repo = "gocode"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "YAOYrPPKgnjCErq8+iW0Le51clGBv0MJy2Nnn7UVo/s="; }; @@ -50,4 +50,4 @@ buildGoModule rec { rvolosatovs ]; }; -} +}) diff --git a/pkgs/by-name/go/goconst/package.nix b/pkgs/by-name/go/goconst/package.nix index 982d5efa41c5..375f4a61e42c 100644 --- a/pkgs/by-name/go/goconst/package.nix +++ b/pkgs/by-name/go/goconst/package.nix @@ -4,7 +4,7 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "goconst"; version = "1.8.2"; @@ -13,7 +13,7 @@ buildGoModule rec { src = fetchFromGitHub { owner = "jgautheron"; repo = "goconst"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-srBUqWfiuMqpKH/O66gJEEKFOC/ifsu2xscEnp54cRY="; }; @@ -32,4 +32,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ kalbasit ]; platforms = lib.platforms.linux ++ lib.platforms.darwin; }; -} +}) diff --git a/pkgs/by-name/go/gocovsh/package.nix b/pkgs/by-name/go/gocovsh/package.nix index 929ce06968c4..dea5d9e204d0 100644 --- a/pkgs/by-name/go/gocovsh/package.nix +++ b/pkgs/by-name/go/gocovsh/package.nix @@ -5,14 +5,14 @@ versionCheckHook, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "gocovsh"; version = "0.6.1"; src = fetchFromGitHub { owner = "orlangure"; repo = "gocovsh"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-VZNu1uecFVVDgF4xDLTgkCahUWbM+1XASV02PEUfmr0="; }; @@ -20,8 +20,8 @@ buildGoModule rec { ldflags = [ "-s" - "-X main.version=${version}" - "-X main.commit=v${version}" + "-X main.version=${finalAttrs.version}" + "-X main.commit=v${finalAttrs.version}" "-X main.date=19700101T000000Z" ]; @@ -38,4 +38,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ phanirithvij ]; mainProgram = "gocovsh"; }; -} +}) diff --git a/pkgs/by-name/go/gocr/package.nix b/pkgs/by-name/go/gocr/package.nix index 5f808d3ae670..a8894378d645 100644 --- a/pkgs/by-name/go/gocr/package.nix +++ b/pkgs/by-name/go/gocr/package.nix @@ -5,12 +5,12 @@ tk, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gocr"; version = "0.52"; src = fetchurl { - url = "https://www-e.uni-magdeburg.de/jschulen/ocr/gocr-${version}.tar.gz"; + url = "https://www-e.uni-magdeburg.de/jschulen/ocr/gocr-${finalAttrs.version}.tar.gz"; sha256 = "11l6gds1lrm8lwrrsxnm5fjlwz8q1xbh896cprrl4psz21in946z"; }; @@ -38,4 +38,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/go/gocryptfs/package.nix b/pkgs/by-name/go/gocryptfs/package.nix index 729535f87305..bb1d70ff710f 100644 --- a/pkgs/by-name/go/gocryptfs/package.nix +++ b/pkgs/by-name/go/gocryptfs/package.nix @@ -10,14 +10,14 @@ libfido2, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "gocryptfs"; version = "2.6.1"; src = fetchFromGitHub { owner = "rfjakob"; repo = "gocryptfs"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-uQLFcabN418m1dvogJ71lJeTF3F9JycK/8qCPaXblSU="; }; @@ -34,7 +34,7 @@ buildGoModule rec { propagatedBuildInputs = [ libfido2 ]; ldflags = [ - "-X main.GitVersion=${version}" + "-X main.GitVersion=${finalAttrs.version}" "-X main.GitVersionFuse=[vendored]" "-X main.BuildDate=unknown" ]; @@ -69,9 +69,8 @@ buildGoModule rec { homepage = "https://nuetzlich.net/gocryptfs/"; maintainers = with lib.maintainers; [ flokli - offline prusnak ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/go/goctl/package.nix b/pkgs/by-name/go/goctl/package.nix index ce1fbdf1271e..e68b22ca7275 100644 --- a/pkgs/by-name/go/goctl/package.nix +++ b/pkgs/by-name/go/goctl/package.nix @@ -4,18 +4,18 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "goctl"; - version = "1.9.3"; + version = "1.9.4"; src = fetchFromGitHub { owner = "zeromicro"; repo = "go-zero"; - tag = "v${version}"; - hash = "sha256-Q5fRu7EKCPlO6yxEe/GWs4zam7MnomYJn9u0BZqDMy4="; + tag = "v${finalAttrs.version}"; + hash = "sha256-3EhxeN2J8xgzMrqgpts2fVrVWZBoGFPVh/DAxc4r6Vc="; }; - vendorHash = "sha256-wAQF2twQSKD8rxBchU/L4o8Z5noGK/ITAelUAHMj5gg="; + vendorHash = "sha256-WS9fC4pDCNsc2mQPiMk/eHYqG+tF+/J/6RaMYM0/ql0="; modRoot = "tools/goctl"; subPackages = [ "." ]; @@ -39,4 +39,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ cococolanosugar ]; mainProgram = "goctl"; }; -} +}) diff --git a/pkgs/by-name/go/gocyclo/package.nix b/pkgs/by-name/go/gocyclo/package.nix index 23f8f21ce99e..e4981c12a4b2 100644 --- a/pkgs/by-name/go/gocyclo/package.nix +++ b/pkgs/by-name/go/gocyclo/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "gocyclo"; version = "0.6.0"; src = fetchFromGitHub { owner = "fzipp"; repo = "gocyclo"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-1IwtGUqshpLDyxH5NNkGUads1TKLs48eslNnFylGUPA="; }; @@ -24,4 +24,4 @@ buildGoModule rec { license = lib.licenses.bsd3; maintainers = with lib.maintainers; [ kalbasit ]; }; -} +}) diff --git a/pkgs/by-name/go/goda/package.nix b/pkgs/by-name/go/goda/package.nix index 284d0238ba52..7476b54ee6a6 100644 --- a/pkgs/by-name/go/goda/package.nix +++ b/pkgs/by-name/go/goda/package.nix @@ -5,18 +5,18 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "goda"; - version = "0.7.1"; + version = "0.8.1"; src = fetchFromGitHub { owner = "loov"; repo = "goda"; - rev = "v${version}"; - hash = "sha256-byRficALfYADK2lXskAvYeLxwrzOQXACTLlDRrMoHrw="; + rev = "v${finalAttrs.version}"; + hash = "sha256-Cwt2tIP8S+76meuUT/GDUcMGKhJKBg3qGFwen2sEG8I="; }; - vendorHash = "sha256-AkO3Ag2FiAC46ZXmG3mVhhWpcaw/Z3oik2cyGmoJFpc="; + vendorHash = "sha256-ZDiDAabLUGa/NFs2EQpwWAd8ypxUZ32I8AOeYCm/ntA="; passthru.updateScript = nix-update-script { }; @@ -27,4 +27,4 @@ buildGoModule rec { license = lib.licenses.mit; mainProgram = "goda"; }; -} +}) diff --git a/pkgs/by-name/go/godini/package.nix b/pkgs/by-name/go/godini/package.nix index 5c09478a26b3..f32a3f342eed 100644 --- a/pkgs/by-name/go/godini/package.nix +++ b/pkgs/by-name/go/godini/package.nix @@ -7,14 +7,14 @@ testers, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "godini"; version = "1.0.0"; src = fetchFromGitHub { owner = "bilbilak"; repo = "godini"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-83OAddIoJzAUXPZKGnAx8XPKrdSmtc1EIJUDmRHTU/U="; }; @@ -23,7 +23,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X github.com/bilbilak/godini/config.Version=${version}" + "-X github.com/bilbilak/godini/config.Version=${finalAttrs.version}" ]; passthru = { @@ -46,4 +46,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ _4r7if3x ]; platforms = with lib.platforms; unix ++ windows; }; -} +}) diff --git a/pkgs/by-name/go/godns/package.nix b/pkgs/by-name/go/godns/package.nix index 7200cc0f400b..c198b1250b35 100644 --- a/pkgs/by-name/go/godns/package.nix +++ b/pkgs/by-name/go/godns/package.nix @@ -8,20 +8,20 @@ nix-update-script, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "godns"; version = "3.3.5"; src = fetchFromGitHub { owner = "TimothyYe"; repo = "godns"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-nahX1XEiH7o+r6XxTAhT4kLTx9oGC+YVnw/U0PvzCO8="; }; vendorHash = "sha256-n56e4kU2BorBwdsjI68V+Kpxby6t/foRP8yQ1RPQuog="; npmDeps = fetchNpmDeps { - src = "${src}/web"; + src = "${finalAttrs.src}/web"; hash = "sha256-4QH0jI2KAf935EFNVEwuojZPW10rSAnr5Zr+CNm0DGM="; }; @@ -49,7 +49,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X main.Version=${version}" + "-X main.Version=${finalAttrs.version}" ]; passthru.updateScript = nix-update-script { }; @@ -57,9 +57,9 @@ buildGoModule rec { meta = { description = "Dynamic DNS client tool supports AliDNS, Cloudflare, Google Domains, DNSPod, HE.net & DuckDNS & DreamHost, etc"; homepage = "https://github.com/TimothyYe/godns"; - changelog = "https://github.com/TimothyYe/godns/releases/tag/v${version}"; + changelog = "https://github.com/TimothyYe/godns/releases/tag/v${finalAttrs.version}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ yinfeng ]; mainProgram = "godns"; }; -} +}) diff --git a/pkgs/by-name/go/godu/package.nix b/pkgs/by-name/go/godu/package.nix index 00d1ad15e89e..e1d3152a2269 100644 --- a/pkgs/by-name/go/godu/package.nix +++ b/pkgs/by-name/go/godu/package.nix @@ -4,14 +4,14 @@ lib, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "godu"; version = "1.5.2"; src = fetchFromGitHub { owner = "viktomas"; repo = "godu"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-z1LCPweaf8e/HWkSrRCiMYZl4F4dKo4/wDkWgY+eTvk="; }; @@ -29,4 +29,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ rople380 ]; mainProgram = "godu"; }; -} +}) diff --git a/pkgs/by-name/go/goeland/package.nix b/pkgs/by-name/go/goeland/package.nix index 45bfcc8ac0d6..3b8a5b19bdeb 100644 --- a/pkgs/by-name/go/goeland/package.nix +++ b/pkgs/by-name/go/goeland/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "goeland"; version = "0.21.0"; src = fetchFromGitHub { owner = "slurdge"; repo = "goeland"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-Yw9FRI4TdfqCLdZCTA+y1y8TaD0flp1sP1aKYvd8PGM="; }; @@ -20,7 +20,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X github.com/slurdge/goeland/version.GitCommit=${version}" + "-X github.com/slurdge/goeland/version.GitCommit=${finalAttrs.version}" ]; meta = { @@ -33,8 +33,8 @@ buildGoModule rec { It can also consume other sources, such as Imgur tags. ''; homepage = "https://github.com/slurdge/goeland"; - changelog = "https://github.com/slurdge/goeland/blob/v${version}/CHANGELOG.md"; + changelog = "https://github.com/slurdge/goeland/blob/v${finalAttrs.version}/CHANGELOG.md"; license = with lib.licenses; [ mit ]; maintainers = [ lib.maintainers.sweenu ]; }; -} +}) diff --git a/pkgs/by-name/go/gof5/package.nix b/pkgs/by-name/go/gof5/package.nix index c1c87285801c..059e7cdc3622 100644 --- a/pkgs/by-name/go/gof5/package.nix +++ b/pkgs/by-name/go/gof5/package.nix @@ -4,14 +4,14 @@ buildGoModule, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "gof5"; version = "0.1.5"; src = fetchFromGitHub { owner = "kayrus"; repo = "gof5"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-tvahwd/UBKGYOXIgGwN98P4udcf6Bqrsy9mZ/3YVkvM="; }; @@ -29,4 +29,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ leixb ]; mainProgram = "gof5"; }; -} +}) diff --git a/pkgs/by-name/go/gofish/package.nix b/pkgs/by-name/go/gofish/package.nix index e2c84c9f6747..dbcf89d1bb34 100644 --- a/pkgs/by-name/go/gofish/package.nix +++ b/pkgs/by-name/go/gofish/package.nix @@ -4,13 +4,13 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gofish"; version = "1.2"; src = fetchurl { - url = "mirror://sourceforge/project/gofish/gofish/${version}/${pname}-${version}.tar.gz"; + url = "mirror://sourceforge/project/gofish/gofish/${finalAttrs.version}/gofish-${finalAttrs.version}.tar.gz"; sha256 = "0br5nvlna86k4ya4q13gz0i7nlmk225lqmpfiqlkldxkr473kf0s"; }; @@ -21,4 +21,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/go/goflow/package.nix b/pkgs/by-name/go/goflow/package.nix index 6febb43fed7e..8029c18f1434 100644 --- a/pkgs/by-name/go/goflow/package.nix +++ b/pkgs/by-name/go/goflow/package.nix @@ -4,14 +4,14 @@ lib, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "goflow"; version = "3.5.0"; src = fetchFromGitHub { owner = "cloudflare"; repo = "goflow"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-dNu/z48wzUExGsfpKSWmLwhtqbs/Xi+4PFKRjTxt9DI="; }; @@ -24,4 +24,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ heph2 ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/go/gogdl/package.nix b/pkgs/by-name/go/gogdl/package.nix index 114abc7584e4..f27bef651e35 100644 --- a/pkgs/by-name/go/gogdl/package.nix +++ b/pkgs/by-name/go/gogdl/package.nix @@ -1,25 +1,28 @@ { lib, - writeScript, python3Packages, fetchFromGitHub, - cacert, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "gogdl"; - version = "1.1.2"; + version = "1.2.0"; pyproject = true; src = fetchFromGitHub { owner = "Heroic-Games-Launcher"; repo = "heroic-gogdl"; - rev = "1ff09820915f855ea764c6e49ea2def63e86b3bb"; - hash = "sha256-pK6JeTJeBq9qVfflNSYs3s4HuD0Kz6k9DDUVHL81FV0="; + # two commits after the v1.2.0 tag, because the release messed up submodule fetching + rev = "9759dfb1f50e0c68854f938e9568d84cab59652c"; + fetchSubmodules = true; + hash = "sha256-yjiPHEiZjs9TnBRaKzm1TpLcPK0tfIrzM30DX66m+1Y="; }; - propagatedBuildInputs = with python3Packages; [ + build-system = with python3Packages; [ setuptools + ]; + + dependencies = with python3Packages; [ requests ]; @@ -32,31 +35,4 @@ python3Packages.buildPythonApplication rec { license = with lib.licenses; [ gpl3 ]; maintainers = [ ]; }; - - # Upstream no longer create git tags when bumping the version, so we have to - # extract it from the source code on the main branch. - passthru.updateScript = writeScript "gogdl-update-script" '' - #!/usr/bin/env nix-shell - #!nix-shell -i bash -p curl gnused jq common-updater-scripts - set -eou pipefail; - - owner=Heroic-Games-Launcher - repo=heroic-gogdl - path='gogdl/__init__.py' - - version=$( - curl --cacert "${cacert}/etc/ssl/certs/ca-bundle.crt" \ - https://raw.githubusercontent.com/$owner/$repo/main/$path | - sed -n 's/^\s*version\s*=\s*"\([0-9]\.[0-9]\.[0-9]\)"\s*$/\1/p') - - commit=$(curl --cacert "${cacert}/etc/ssl/certs/ca-bundle.crt" \ - https://api.github.com/repos/$owner/$repo/commits?path=$path | - jq -r '.[0].sha') - - update-source-version \ - ${pname} \ - "$version" \ - --file=./pkgs/games/gogdl/default.nix \ - --rev=$commit - ''; -} +}) diff --git a/pkgs/by-name/go/gogup/package.nix b/pkgs/by-name/go/gogup/package.nix index d85cc4a9a471..2e47b941eac7 100644 --- a/pkgs/by-name/go/gogup/package.nix +++ b/pkgs/by-name/go/gogup/package.nix @@ -4,31 +4,31 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "gogup"; - version = "0.28.2"; + version = "0.28.3"; src = fetchFromGitHub { owner = "nao1215"; repo = "gup"; - rev = "v${version}"; - hash = "sha256-ETUCMDF0dU2p/nKC07T2rVtDvKRSatqijRu4PanbxXc="; + rev = "v${finalAttrs.version}"; + hash = "sha256-vcwXPdXMH31L+IkNLqeDZW4KhLb2i6sXIPPOs2Lc5rU="; }; - vendorHash = "sha256-Dm9g2SA5qYYcmnQ1xApVVvWG7+CaQs5blv7qJOANL8Q="; + vendorHash = "sha256-Zu8P31XoIO18U2Ej0qh0yF91zDCeWxMgC7KtcWNzvh8="; doCheck = false; ldflags = [ "-s" - "-X github.com/nao1215/gup/internal/cmdinfo.Version=v${version}" + "-X github.com/nao1215/gup/internal/cmdinfo.Version=v${finalAttrs.version}" ]; meta = { description = "Update binaries installed by 'go install' with goroutines"; - changelog = "https://github.com/nao1215/gup/blob/v${version}/CHANGELOG.md"; + changelog = "https://github.com/nao1215/gup/blob/v${finalAttrs.version}/CHANGELOG.md"; homepage = "https://github.com/nao1215/gup"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ phanirithvij ]; mainProgram = "gup"; }; -} +}) diff --git a/pkgs/by-name/go/gohufont/package.nix b/pkgs/by-name/go/gohufont/package.nix index 8f16374282d8..ca646bc54a47 100644 --- a/pkgs/by-name/go/gohufont/package.nix +++ b/pkgs/by-name/go/gohufont/package.nix @@ -2,7 +2,8 @@ lib, stdenv, fetchFromGitHub, - xorg, + mkfontscale, + fonttosfnt, bdf2psf, bdftopcf, libfaketime, @@ -20,10 +21,10 @@ stdenv.mkDerivation { }; nativeBuildInputs = [ - xorg.mkfontscale + mkfontscale bdf2psf bdftopcf - xorg.fonttosfnt + fonttosfnt libfaketime ]; diff --git a/pkgs/by-name/go/goimapnotify/package.nix b/pkgs/by-name/go/goimapnotify/package.nix index a33dcc2ef887..74691cb85186 100644 --- a/pkgs/by-name/go/goimapnotify/package.nix +++ b/pkgs/by-name/go/goimapnotify/package.nix @@ -5,14 +5,14 @@ runtimeShell, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "goimapnotify"; version = "2.5.4"; src = fetchFromGitLab { owner = "shackra"; repo = "goimapnotify"; - tag = version; + tag = finalAttrs.version; hash = "sha256-6hsepgXdG+BSSKTVics2459qUxYPIHKNqm2yq8UJXks="; }; @@ -27,7 +27,7 @@ buildGoModule rec { meta = { description = "Execute scripts on IMAP mailbox changes (new/deleted/updated messages) using IDLE"; homepage = "https://gitlab.com/shackra/goimapnotify"; - changelog = "https://gitlab.com/shackra/goimapnotify/-/blob/${src.tag}/CHANGELOG.md"; + changelog = "https://gitlab.com/shackra/goimapnotify/-/blob/${finalAttrs.src.tag}/CHANGELOG.md"; license = lib.licenses.gpl3Plus; maintainers = with lib.maintainers; [ wohanley @@ -35,4 +35,4 @@ buildGoModule rec { ]; mainProgram = "goimapnotify"; }; -} +}) diff --git a/pkgs/by-name/go/goimports-reviser/package.nix b/pkgs/by-name/go/goimports-reviser/package.nix index 1390a7d7fe2b..193740c503b8 100644 --- a/pkgs/by-name/go/goimports-reviser/package.nix +++ b/pkgs/by-name/go/goimports-reviser/package.nix @@ -4,17 +4,17 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "goimports-reviser"; - version = "3.10.0"; + version = "3.11.0"; src = fetchFromGitHub { owner = "incu6us"; repo = "goimports-reviser"; - rev = "v${version}"; - hash = "sha256-cmWzpZv119RkD4mQ+uLVfcjzddgVrxxtkSm8xvymcDo="; + rev = "v${finalAttrs.version}"; + hash = "sha256-5v10DmJovyDyfAlgLuO4uCKRDZGIUxGLHFJRHsGmSm4="; }; - vendorHash = "sha256-BAV7vMWRgBZaL2Pya4QiVcY54VIiHT++Dz4ZZ92FGgM="; + vendorHash = "sha256-aTPzvqIwjZzEq9LHFdebIgbKMwsBOqLbpEWB7rN7cYY="; env.CGO_ENABLED = 0; @@ -23,7 +23,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X=main.Tag=${src.rev}" + "-X=main.Tag=${finalAttrs.src.rev}" ]; checkFlags = [ @@ -44,4 +44,4 @@ buildGoModule rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ jk ]; }; -} +}) diff --git a/pkgs/by-name/go/gojsontoyaml/package.nix b/pkgs/by-name/go/gojsontoyaml/package.nix index ffa8fb05e18b..d6cd68d144f6 100644 --- a/pkgs/by-name/go/gojsontoyaml/package.nix +++ b/pkgs/by-name/go/gojsontoyaml/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "gojsontoyaml"; version = "0.1.0"; src = fetchFromGitHub { owner = "brancz"; repo = "gojsontoyaml"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-ebxz2uTH7XwD3j6JnsfET6aCGYjvsCjow/sU9pagg50="; }; @@ -24,4 +24,4 @@ buildGoModule rec { license = lib.licenses.mit; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/go/gokapi/package.nix b/pkgs/by-name/go/gokapi/package.nix index 24334cd1f953..5bb1f61ca72b 100644 --- a/pkgs/by-name/go/gokapi/package.nix +++ b/pkgs/by-name/go/gokapi/package.nix @@ -7,14 +7,14 @@ versionCheckHook, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "gokapi"; version = "2.1.0"; src = fetchFromGitHub { owner = "Forceu"; repo = "Gokapi"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-GEdg79Rl4MqaVIJz9fAVs02hN270SIStq54fvxzL7UU="; }; @@ -61,7 +61,7 @@ buildGoModule rec { meta = { description = "Lightweight selfhosted Firefox Send alternative without public upload"; homepage = "https://github.com/Forceu/Gokapi"; - changelog = "https://github.com/Forceu/Gokapi/releases/tag/v${version}"; + changelog = "https://github.com/Forceu/Gokapi/releases/tag/v${finalAttrs.version}"; license = lib.licenses.agpl3Only; platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ @@ -69,4 +69,4 @@ buildGoModule rec { ]; mainProgram = "gokapi"; }; -} +}) diff --git a/pkgs/by-name/go/gokart/package.nix b/pkgs/by-name/go/gokart/package.nix index b96a2d18c6b9..574aedab9991 100644 --- a/pkgs/by-name/go/gokart/package.nix +++ b/pkgs/by-name/go/gokart/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "gokart"; version = "0.5.1"; src = fetchFromGitHub { owner = "praetorian-inc"; repo = "gokart"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-G1IjlJ/rmviFWy6RFfLtP+bhfYcDuB97leimU39YCoQ="; }; @@ -27,4 +27,4 @@ buildGoModule rec { license = lib.licenses.asl20; maintainers = with lib.maintainers; [ fab ]; }; -} +}) diff --git a/pkgs/by-name/go/gokey/package.nix b/pkgs/by-name/go/gokey/package.nix index 01f47a5bce83..42df00407322 100644 --- a/pkgs/by-name/go/gokey/package.nix +++ b/pkgs/by-name/go/gokey/package.nix @@ -3,14 +3,14 @@ buildGoModule, fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "gokey"; version = "0.2.0"; src = fetchFromGitHub { owner = "cloudflare"; repo = "gokey"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-tJ9nCHhKPrw7SRGsqAlo/tf3tBLF63+CevEXggZADlE="; }; @@ -23,4 +23,4 @@ buildGoModule rec { maintainers = [ lib.maintainers.confus ]; mainProgram = "gokey"; }; -} +}) diff --git a/pkgs/by-name/go/gokrazy/package.nix b/pkgs/by-name/go/gokrazy/package.nix index a64fb74fba6a..992b59988e56 100644 --- a/pkgs/by-name/go/gokrazy/package.nix +++ b/pkgs/by-name/go/gokrazy/package.nix @@ -5,7 +5,7 @@ installShellFiles, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "gokrazy"; version = "0-unstable-2026-01-09"; @@ -21,7 +21,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X=main.Version=${version}" + "-X=main.Version=${finalAttrs.version}" ]; subPackages = [ "cmd/gok" ]; @@ -42,4 +42,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ shayne ]; mainProgram = "gok"; }; -} +}) diff --git a/pkgs/by-name/go/golangci-lint-langserver/package.nix b/pkgs/by-name/go/golangci-lint-langserver/package.nix index 7a0f959cec5a..74ffcc73b603 100644 --- a/pkgs/by-name/go/golangci-lint-langserver/package.nix +++ b/pkgs/by-name/go/golangci-lint-langserver/package.nix @@ -6,14 +6,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "golangci-lint-langserver"; version = "0.0.11"; src = fetchFromGitHub { owner = "nametake"; repo = "golangci-lint-langserver"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-mwYhOUH5PAbPRfP86dw9w6lIZYz/iL+f863XWOhBFy0="; }; @@ -33,4 +33,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ kirillrdy ]; mainProgram = "golangci-lint-langserver"; }; -} +}) diff --git a/pkgs/by-name/go/golangci-lint/package.nix b/pkgs/by-name/go/golangci-lint/package.nix index 637ac955e0f6..05eca0f72a34 100644 --- a/pkgs/by-name/go/golangci-lint/package.nix +++ b/pkgs/by-name/go/golangci-lint/package.nix @@ -4,7 +4,7 @@ # rather than buildGoLatestModule. # This can be bumped when the release notes of golangci-lint detail support for # new version of go. - buildGo125Module, + buildGo126Module, buildPackages, fetchFromGitHub, installShellFiles, @@ -12,18 +12,18 @@ stdenv, }: -buildGo125Module (finalAttrs: { +buildGo126Module (finalAttrs: { pname = "golangci-lint"; - version = "2.8.0"; + version = "2.9.0"; src = fetchFromGitHub { owner = "golangci"; repo = "golangci-lint"; tag = "v${finalAttrs.version}"; - hash = "sha256-w6MAOirj8rPHYbKrW4gJeemXCS64fNtteV6IioqIQTQ="; + hash = "sha256-8LEtm1v0slKwdLBtS41OilKJLXytSxcI9fUlZbj5Gfw="; }; - vendorHash = "sha256-/Vqo/yrmGh6XipELQ9NDtlMEO2a654XykmvnMs0BdrI="; + vendorHash = "sha256-w8JfF6n1ylrU652HEv/cYdsOdDZz9J2uRQDqxObyhkY="; subPackages = [ "cmd/golangci-lint" ]; diff --git a/pkgs/by-name/go/golden-cheetah/package.nix b/pkgs/by-name/go/golden-cheetah/package.nix index 700d2c3b7621..cb4e9681d113 100644 --- a/pkgs/by-name/go/golden-cheetah/package.nix +++ b/pkgs/by-name/go/golden-cheetah/package.nix @@ -70,7 +70,11 @@ stdenv.mkDerivation (finalAttrs: { ./0001-Fix-building-with-bison-3.7.patch ]; - NIX_LDFLAGS = "-lz -lgsl -lblas"; + env.NIX_LDFLAGS = toString [ + "-lz" + "-lgsl" + "-lblas" + ]; qtWrapperArgs = [ "--prefix" diff --git a/pkgs/applications/misc/goldendict-ng/default.nix b/pkgs/by-name/go/goldendict-ng/package.nix similarity index 85% rename from pkgs/applications/misc/goldendict-ng/default.nix rename to pkgs/by-name/go/goldendict-ng/package.nix index 4539c3606639..600081eb7b6e 100644 --- a/pkgs/applications/misc/goldendict-ng/default.nix +++ b/pkgs/by-name/go/goldendict-ng/package.nix @@ -16,15 +16,8 @@ fmt, bzip2, libiconv, - libXtst, - qtbase, - qtsvg, - qtwebengine, - qttools, - qtwayland, - qt5compat, - qtmultimedia, - wrapQtAppsHook, + libxtst, + qt6, wrapGAppsHook3, }: @@ -44,25 +37,25 @@ stdenv.mkDerivation (finalAttrs: { nativeBuildInputs = [ pkg-config cmake - wrapQtAppsHook + qt6.wrapQtAppsHook wrapGAppsHook3 ]; buildInputs = [ - qtbase - qtsvg - qttools - qtwebengine - qt5compat - qtmultimedia - qtwayland + qt6.qtbase + qt6.qtsvg + qt6.qttools + qt6.qtwebengine + qt6.qt5compat + qt6.qtmultimedia + qt6.qtwayland libvorbis tomlplusplus fmt hunspell xz lzo - libXtst + libxtst bzip2 libiconv opencc diff --git a/pkgs/by-name/go/golds/package.nix b/pkgs/by-name/go/golds/package.nix index 2dd2752690ee..f955d5433997 100644 --- a/pkgs/by-name/go/golds/package.nix +++ b/pkgs/by-name/go/golds/package.nix @@ -6,14 +6,14 @@ nix-update-script, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "golds"; version = "0.8.2"; src = fetchFromGitHub { owner = "go101"; repo = "golds"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-6jtBwET3JSSh2DQq9MtLn2YokfK9ODYtYrcfI0W8m5I="; }; @@ -39,4 +39,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ phanirithvij ]; mainProgram = "golds"; }; -} +}) diff --git a/pkgs/by-name/go/golex/package.nix b/pkgs/by-name/go/golex/package.nix index 99884d4d2d02..ec8536e71b47 100644 --- a/pkgs/by-name/go/golex/package.nix +++ b/pkgs/by-name/go/golex/package.nix @@ -5,14 +5,14 @@ fetchpatch2, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "golex"; version = "1.1.0"; src = fetchFromGitLab { owner = "cznic"; repo = "golex"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-0Z2oE00vGnH2BBNmKAjRhy//fEbT5AQ+CKLIUr+NPwY="; }; @@ -33,4 +33,4 @@ buildGoModule rec { mainProgram = "golex"; maintainers = with lib.maintainers; [ aleksana ]; }; -} +}) diff --git a/pkgs/by-name/go/golines/package.nix b/pkgs/by-name/go/golines/package.nix index 2f1f7d1888c7..f03952f04009 100644 --- a/pkgs/by-name/go/golines/package.nix +++ b/pkgs/by-name/go/golines/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "golines"; version = "0.13.0"; src = fetchFromGitHub { owner = "segmentio"; repo = "golines"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-Y4q3xpGw8bAi87zJ48+LVbdgOc7HB1lRdYhlsF1YcVA="; }; @@ -28,4 +28,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ meain ]; mainProgram = "golines"; }; -} +}) diff --git a/pkgs/by-name/go/gollama/package.nix b/pkgs/by-name/go/gollama/package.nix index 2e4ec0582eb3..20c7bc55728b 100644 --- a/pkgs/by-name/go/gollama/package.nix +++ b/pkgs/by-name/go/gollama/package.nix @@ -5,14 +5,14 @@ nix-update-script, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "gollama"; version = "v2.0.4"; src = fetchFromGitHub { owner = "sammcj"; repo = "gollama"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-unvnFKkEWJnyzuNz8zekB8ZSXP/dUqv24qgyhkP3kkY="; }; @@ -23,7 +23,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X main.Version=${version}" + "-X main.Version=${finalAttrs.version}" ]; passthru.updateScript = nix-update-script { }; @@ -31,9 +31,9 @@ buildGoModule rec { meta = { description = "Go manage your Ollama models"; homepage = "https://github.com/sammcj/gollama"; - changelog = "https://github.com/sammcj/gollama/releases/tag/v${version}"; + changelog = "https://github.com/sammcj/gollama/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ genga898 ]; mainProgram = "gollama"; }; -} +}) diff --git a/pkgs/by-name/go/golly/package.nix b/pkgs/by-name/go/golly/package.nix index 4372f564c8c2..e6b1c27668c1 100644 --- a/pkgs/by-name/go/golly/package.nix +++ b/pkgs/by-name/go/golly/package.nix @@ -8,7 +8,7 @@ zlib, libGLU, libGL, - libX11, + libx11, SDL2, }: stdenv.mkDerivation (finalAttrs: { @@ -26,7 +26,7 @@ stdenv.mkDerivation (finalAttrs: { zlib libGLU libGL - libX11 + libx11 SDL2 ]; diff --git a/pkgs/by-name/go/gom/package.nix b/pkgs/by-name/go/gom/package.nix index 70699b6b92dc..84d8c641770e 100644 --- a/pkgs/by-name/go/gom/package.nix +++ b/pkgs/by-name/go/gom/package.nix @@ -13,7 +13,7 @@ gobject-introspection, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gom"; version = "0.5.5"; @@ -23,7 +23,7 @@ stdenv.mkDerivation rec { ]; src = fetchurl { - url = "mirror://gnome/sources/gom/${lib.versions.majorMinor version}/gom-${version}.tar.xz"; + url = "mirror://gnome/sources/gom/${lib.versions.majorMinor finalAttrs.version}/gom-${finalAttrs.version}.tar.xz"; sha256 = "rWHwWvIxenqxdx/PqBaYn7ujsYlX0uC13t6e9F8JtTQ="; }; @@ -65,4 +65,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; teams = [ lib.teams.gnome ]; }; -} +}) diff --git a/pkgs/by-name/go/gomacro/package.nix b/pkgs/by-name/go/gomacro/package.nix index fb3cbeb8999c..6f41686bee14 100644 --- a/pkgs/by-name/go/gomacro/package.nix +++ b/pkgs/by-name/go/gomacro/package.nix @@ -1,10 +1,13 @@ { lib, - buildGoModule, + # Build fails with Go 1.25, with the following error: + # 'vendor/golang.org/x/tools/internal/tokeninternal/tokeninternal.go:64:9: invalid array length -delta * delta (constant -256 of type int64)' + # Wait for upstream to update their vendored dependencies before unpinning. + buildGo124Module, fetchFromGitHub, }: -buildGoModule { +buildGo124Module { pname = "gomacro"; version = "2.7-unstable-2024-01-07"; diff --git a/pkgs/by-name/go/gomanagedocker/package.nix b/pkgs/by-name/go/gomanagedocker/package.nix index d370035add3b..508bd2b10460 100644 --- a/pkgs/by-name/go/gomanagedocker/package.nix +++ b/pkgs/by-name/go/gomanagedocker/package.nix @@ -5,7 +5,7 @@ fetchFromGitHub, versionCheckHook, nix-update-script, - xorg, + libx11, pkg-config, gpgme, btrfs-progs, @@ -34,7 +34,7 @@ buildGoModule { gpgme btrfs-progs ] - ++ lib.optionals stdenv.hostPlatform.isLinux [ xorg.libX11 ]; + ++ lib.optionals stdenv.hostPlatform.isLinux [ libx11 ]; ldflags = [ "-s" diff --git a/pkgs/by-name/go/gomapenum/package.nix b/pkgs/by-name/go/gomapenum/package.nix index 9b0c978bc04b..2247aa56a9be 100644 --- a/pkgs/by-name/go/gomapenum/package.nix +++ b/pkgs/by-name/go/gomapenum/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "gomapenum"; version = "1.1.0"; src = fetchFromGitHub { owner = "nodauf"; repo = "GoMapEnum"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-a0JpHk5pUe+MkcmJl871JwkOfFDg3S4yOzFIeXCReLE="; }; @@ -28,4 +28,4 @@ buildGoModule rec { license = with lib.licenses; [ gpl3Only ]; maintainers = with lib.maintainers; [ fab ]; }; -} +}) diff --git a/pkgs/by-name/go/gomarkdoc/package.nix b/pkgs/by-name/go/gomarkdoc/package.nix index 78e158802958..1e420ffeffee 100644 --- a/pkgs/by-name/go/gomarkdoc/package.nix +++ b/pkgs/by-name/go/gomarkdoc/package.nix @@ -6,14 +6,14 @@ gomarkdoc, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "gomarkdoc"; version = "1.1.0"; src = fetchFromGitHub { owner = "princjef"; repo = "gomarkdoc"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-eMH+F1ZXAKHqnrvOJvCETm2NiDwY03IFHrDNYr3jaW8="; }; @@ -24,8 +24,8 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X main.version=${version}" - "-X main.commit=${src.rev}" + "-X main.version=${finalAttrs.version}" + "-X main.commit=${finalAttrs.src.rev}" ]; passthru.tests = { @@ -41,4 +41,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ brpaz ]; mainProgram = "gomarkdoc"; }; -} +}) diff --git a/pkgs/by-name/go/gomatrix/package.nix b/pkgs/by-name/go/gomatrix/package.nix index d56cbcda898a..90019099fb43 100644 --- a/pkgs/by-name/go/gomatrix/package.nix +++ b/pkgs/by-name/go/gomatrix/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "gomatrix"; version = "101.0.0"; src = fetchFromGitHub { owner = "GeertJohan"; repo = "gomatrix"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-VeRHVR8InfU+vEw2F/w3KFbNVSKS8ziRlQ98f3cuBfM="; }; @@ -26,4 +26,4 @@ buildGoModule rec { homepage = "https://github.com/GeertJohan/gomatrix"; mainProgram = "gomatrix"; }; -} +}) diff --git a/pkgs/by-name/go/gomi/package.nix b/pkgs/by-name/go/gomi/package.nix index f2f3bace85bf..73f4955b9930 100644 --- a/pkgs/by-name/go/gomi/package.nix +++ b/pkgs/by-name/go/gomi/package.nix @@ -4,15 +4,15 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "gomi"; - version = "1.6.1"; + version = "1.6.2"; src = fetchFromGitHub { owner = "b4b4r07"; repo = "gomi"; - tag = "v${version}"; - hash = "sha256-Sxf/x29uADkdILrWwdKZhTc1Y7zCJbpMNK6vV/SGF1Q="; + tag = "v${finalAttrs.version}"; + hash = "sha256-Ino7jUd9JvX6afvS6ouPHxU42GYfF696m+OS5CSvx5g="; # populate values that require us to use git. By doing this in postFetch we # can delete .git afterwards and maintain better reproducibility of the src. leaveDotGit = true; @@ -29,9 +29,9 @@ buildGoModule rec { subPackages = [ "." ]; # Add version information fetched from the repository to ldflags. - # https://github.com/babarot/gomi/blob/v1.6.1/.goreleaser.yaml#L20-L22 + # https://github.com/babarot/gomi/blob/v1.6.2/.goreleaser.yaml#L20-L22 ldflags = [ - "-X main.version=v${version}" + "-X main.version=v${finalAttrs.version}" ]; preBuild = '' ldflags+=" -X main.revision=$(cat ldflags_revision)" @@ -48,4 +48,4 @@ buildGoModule rec { ]; mainProgram = "gomi"; }; -} +}) diff --git a/pkgs/by-name/go/gomodifytags/package.nix b/pkgs/by-name/go/gomodifytags/package.nix index 567499f9e6d3..1718eff095b7 100644 --- a/pkgs/by-name/go/gomodifytags/package.nix +++ b/pkgs/by-name/go/gomodifytags/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "gomodifytags"; version = "1.17.0"; src = fetchFromGitHub { owner = "fatih"; repo = "gomodifytags"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-XVjSRW7FzXbGmGT+xH4tNg9PVXvgmhQXTIrYYZ346/M="; }; @@ -24,4 +24,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ vdemeester ]; license = lib.licenses.bsd3; }; -} +}) diff --git a/pkgs/by-name/go/gomp/package.nix b/pkgs/by-name/go/gomp/package.nix index 3a42b9acdd65..a74560c79d96 100644 --- a/pkgs/by-name/go/gomp/package.nix +++ b/pkgs/by-name/go/gomp/package.nix @@ -4,13 +4,13 @@ fetchPypi, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "gomp"; version = "1.1.1"; pyproject = true; src = fetchPypi { - inherit pname version; + inherit (finalAttrs) pname version; sha256 = "sha256-Ixq9jtV56FKbh68jqmRd3lwpbMG00GcOUIpjzJhnSp0="; }; @@ -28,4 +28,4 @@ python3Packages.buildPythonApplication rec { platforms = lib.platforms.unix; mainProgram = "gomp"; }; -} +}) diff --git a/pkgs/by-name/go/gomtree/package.nix b/pkgs/by-name/go/gomtree/package.nix index 2f808367a0ee..01baf31d5c9f 100644 --- a/pkgs/by-name/go/gomtree/package.nix +++ b/pkgs/by-name/go/gomtree/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "gomtree"; version = "0.7.0"; src = fetchFromGitHub { owner = "vbatts"; repo = "go-mtree"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-MLZybHyYxRxxRy0/pd1n8apcfzrNVu2joP2S2P4KRHU="; }; @@ -24,15 +24,15 @@ buildGoModule rec { ldflags = [ "-s" - "-X main.Version=${version}" + "-X main.Version=${finalAttrs.version}" ]; meta = { description = "File systems verification utility and library, in likeness of mtree(8)"; - changelog = "https://github.com/vbatts/go-mtree/releases/tag/v${version}"; + changelog = "https://github.com/vbatts/go-mtree/releases/tag/v${finalAttrs.version}"; homepage = "https://github.com/vbatts/go-mtree"; license = lib.licenses.bsd3; maintainers = with lib.maintainers; [ phanirithvij ]; mainProgram = "gomtree"; }; -} +}) diff --git a/pkgs/by-name/go/gonic/package.nix b/pkgs/by-name/go/gonic/package.nix index d0dddb9cf4a1..e5470be8825b 100644 --- a/pkgs/by-name/go/gonic/package.nix +++ b/pkgs/by-name/go/gonic/package.nix @@ -20,15 +20,15 @@ buildGoModule rec { pname = "gonic"; - version = "0.19.0"; + version = "0.20.1"; src = fetchFromGitHub { owner = "sentriz"; repo = "gonic"; rev = "v${version}"; - sha256 = "sha256-la3xBECo4zZfkp5BlXuUzFEUGtxMl8ZAQdwgjFXIuSM="; + sha256 = "sha256-tW+GuNMMeiPf5XInR1BN2L7ommWh1SPClbRew8/2+cA="; }; - vendorHash = "sha256-HrYS7c0MtiOYRyiSg7eLbiSIUkHeRikJ0Rwf4EoZIsQ="; + vendorHash = "sha256-ynoIR4S02v3qec7447feuu/igFWR20VQVbL0GbTBpqM="; # TODO(Profpatsch): write a test for transcoding support, # since it is prone to break diff --git a/pkgs/by-name/go/goobook/package.nix b/pkgs/by-name/go/goobook/package.nix index dcccc60f7748..626a142b2e52 100644 --- a/pkgs/by-name/go/goobook/package.nix +++ b/pkgs/by-name/go/goobook/package.nix @@ -6,7 +6,7 @@ python3Packages, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "goobook"; version = "3.5.2"; pyproject = true; @@ -14,7 +14,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitLab { owner = "goobook"; repo = "goobook"; - tag = version; + tag = finalAttrs.version; hash = "sha256-gWmeRlte+lP7VP9gbPuMHwhVkx91wQ0GpQFQRLJ29h8="; }; @@ -60,8 +60,8 @@ python3Packages.buildPythonApplication rec { It can be used from Mutt the same way as abook. ''; homepage = "https://gitlab.com/goobook/goobook"; - changelog = "https://gitlab.com/goobook/goobook/-/blob/${src.tag}/CHANGES.rst"; + changelog = "https://gitlab.com/goobook/goobook/-/blob/${finalAttrs.src.tag}/CHANGES.rst"; license = lib.licenses.gpl3Only; maintainers = [ ]; }; -} +}) diff --git a/pkgs/development/libraries/goocanvas/default.nix b/pkgs/by-name/go/goocanvas_1/package.nix similarity index 100% rename from pkgs/development/libraries/goocanvas/default.nix rename to pkgs/by-name/go/goocanvas_1/package.nix diff --git a/pkgs/development/libraries/goocanvas/2.x.nix b/pkgs/by-name/go/goocanvas_2/package.nix similarity index 88% rename from pkgs/development/libraries/goocanvas/2.x.nix rename to pkgs/by-name/go/goocanvas_2/package.nix index ab1137530cee..eb479b581b53 100644 --- a/pkgs/development/libraries/goocanvas/2.x.nix +++ b/pkgs/by-name/go/goocanvas_2/package.nix @@ -14,7 +14,7 @@ gnome, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "goocanvas"; version = "2.0.4"; @@ -25,7 +25,7 @@ stdenv.mkDerivation rec { ]; src = fetchurl { - url = "mirror://gnome/sources/goocanvas/2.0/goocanvas-${version}.tar.xz"; + url = "mirror://gnome/sources/goocanvas/2.0/goocanvas-${finalAttrs.version}.tar.xz"; sha256 = "141fm7mbqib0011zmkv3g8vxcjwa7hypmq71ahdyhnj2sjvy4a67"; }; @@ -63,7 +63,7 @@ stdenv.mkDerivation rec { passthru = { updateScript = gnome.updateScript { - attrPath = "goocanvas${lib.versions.major version}"; + attrPath = "goocanvas${lib.versions.major finalAttrs.version}"; packageName = "goocanvas"; versionPolicy = "odd-unstable"; freeze = true; @@ -77,4 +77,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/development/libraries/goocanvas/gcc14-fix.patch b/pkgs/by-name/go/goocanvas_3/gcc14-fix.patch similarity index 100% rename from pkgs/development/libraries/goocanvas/gcc14-fix.patch rename to pkgs/by-name/go/goocanvas_3/gcc14-fix.patch diff --git a/pkgs/development/libraries/goocanvas/3.x.nix b/pkgs/by-name/go/goocanvas_3/package.nix similarity index 100% rename from pkgs/development/libraries/goocanvas/3.x.nix rename to pkgs/by-name/go/goocanvas_3/package.nix diff --git a/pkgs/by-name/go/goocanvasmm2/package.nix b/pkgs/by-name/go/goocanvasmm2/package.nix index 61ea379b1b46..94faf8e97756 100644 --- a/pkgs/by-name/go/goocanvasmm2/package.nix +++ b/pkgs/by-name/go/goocanvasmm2/package.nix @@ -3,7 +3,7 @@ stdenv, fetchurl, pkg-config, - goocanvas2, + goocanvas_2, gtkmm3, gnome, }: @@ -18,13 +18,13 @@ stdenv.mkDerivation rec { ]; src = fetchurl { - url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; + url = "mirror://gnome/sources/goocanvasmm/${lib.versions.majorMinor version}/goocanvasmm-${version}.tar.xz"; sha256 = "0vpdfrj59nwzwj8bk4s0h05iyql62pxjzsxh72g3vry07s3i3zw0"; }; nativeBuildInputs = [ pkg-config ]; propagatedBuildInputs = [ gtkmm3 - goocanvas2 + goocanvas_2 ]; enableParallelBuilding = true; diff --git a/pkgs/by-name/go/goodhosts/package.nix b/pkgs/by-name/go/goodhosts/package.nix index ef9daeab99e5..b1e5d6aa86d7 100644 --- a/pkgs/by-name/go/goodhosts/package.nix +++ b/pkgs/by-name/go/goodhosts/package.nix @@ -7,13 +7,13 @@ buildGoModule rec { pname = "goodhosts"; - version = "1.1.2"; + version = "1.1.3"; src = fetchFromGitHub { owner = "goodhosts"; repo = "cli"; rev = "v${version}"; - hash = "sha256-ZasS7AYGYPV+nzp9JbJC5pD0yQ+ik+QnuL+3qC1uqFk="; + hash = "sha256-+KlAJV+CeycQHwxrRI9kMkKlDLs8bS+/QwaYv70LEfU="; }; ldflags = [ @@ -24,7 +24,7 @@ buildGoModule rec { mv $out/bin/cli $out/bin/goodhosts ''; - vendorHash = "sha256-t/pdJWz6rLnBbH8iq9Nqy+E+DD2770UCEcowwStPdqM="; + vendorHash = "sha256-FsjCpwvehmRm67Tqwld+0vn4IFO6E46SJnLwRjKVAiw="; meta = { description = "CLI tool for managing hostfiles"; diff --git a/pkgs/by-name/go/goodvibes/package.nix b/pkgs/by-name/go/goodvibes/package.nix index b30f0205b847..a1413acae3e5 100644 --- a/pkgs/by-name/go/goodvibes/package.nix +++ b/pkgs/by-name/go/goodvibes/package.nix @@ -16,14 +16,14 @@ desktop-file-utils, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "goodvibes"; version = "0.8.3"; src = fetchFromGitLab { owner = "goodvibes"; repo = "goodvibes"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-Lh4FPH0Bdxg2J4IxsZPs8Zjc7Tcobb4bTpvJzVNIy0Y="; }; @@ -63,4 +63,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ zendo ]; }; -} +}) diff --git a/pkgs/by-name/go/google-alloydb-auth-proxy/package.nix b/pkgs/by-name/go/google-alloydb-auth-proxy/package.nix index 182520505ffa..990536e89ba0 100644 --- a/pkgs/by-name/go/google-alloydb-auth-proxy/package.nix +++ b/pkgs/by-name/go/google-alloydb-auth-proxy/package.nix @@ -5,20 +5,20 @@ nix-update-script, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "google-alloydb-auth-proxy"; - version = "1.13.9"; + version = "1.13.11"; src = fetchFromGitHub { owner = "GoogleCloudPlatform"; repo = "alloydb-auth-proxy"; - tag = "v${version}"; - hash = "sha256-VCfK2EcFerIxqaAEY9KnfPLqwOJaz6CVRbTQGzTM6SY="; + tag = "v${finalAttrs.version}"; + hash = "sha256-yumoStHsqICOYN9p6EY6L/GOG6g07fVO7Lyy4gkU7N4="; }; subPackages = [ "." ]; - vendorHash = "sha256-sC+bAlzb+Pcj0+NQDaUeyjr6I+fv7cQ3+JHJKKtmiT4="; + vendorHash = "sha256-hFxTDVd/iFVSTRp9hIADe33YIjGYGYlUWBgB9Ff3Oiw="; checkFlags = [ "-short" @@ -34,9 +34,9 @@ buildGoModule rec { See the Connecting Overview page for more information on connecting to an AlloyDB instance, or the About the proxy page for details on how the AlloyDB Auth Proxy works. ''; homepage = "https://github.com/GoogleCloudPlatform/alloydb-auth-proxy"; - changelog = "https://github.com/GoogleCloudPlatform/alloydb-auth-proxy/releases/tag/v${version}"; + changelog = "https://github.com/GoogleCloudPlatform/alloydb-auth-proxy/releases/tag/v${finalAttrs.version}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ ShawnToubeau ]; mainProgram = "alloydb-auth-proxy"; }; -} +}) diff --git a/pkgs/by-name/go/google-app-engine-go-sdk/package.nix b/pkgs/by-name/go/google-app-engine-go-sdk/package.nix index a1fe19852d99..6cea608e8941 100644 --- a/pkgs/by-name/go/google-app-engine-go-sdk/package.nix +++ b/pkgs/by-name/go/google-app-engine-go-sdk/package.nix @@ -8,18 +8,18 @@ with python3Packages; -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "google-app-engine-go-sdk"; version = "1.9.61"; src = if stdenv.hostPlatform.system == "x86_64-linux" then fetchzip { - url = "https://storage.googleapis.com/appengine-sdks/featured/go_appengine_sdk_linux_amd64-${version}.zip"; + url = "https://storage.googleapis.com/appengine-sdks/featured/go_appengine_sdk_linux_amd64-${finalAttrs.version}.zip"; sha256 = "1i2j9ympl1218akwsmm7yb31v0gibgpzlb657bcravi1irfv1hhs"; } else fetchzip { - url = "https://storage.googleapis.com/appengine-sdks/featured/go_appengine_sdk_darwin_amd64-${version}.zip"; + url = "https://storage.googleapis.com/appengine-sdks/featured/go_appengine_sdk_darwin_amd64-${finalAttrs.version}.zip"; sha256 = "0s8sqyc72lnc7dxd4cl559gyfx83x71jjpsld3i3nbp3mwwamczp"; }; @@ -40,7 +40,7 @@ stdenv.mkDerivation rec { meta = { description = "Google App Engine SDK for Go"; - version = version; + version = finalAttrs.version; homepage = "https://cloud.google.com/appengine/docs/go/"; sourceProvenance = with lib.sourceTypes; [ fromSource @@ -53,4 +53,4 @@ stdenv.mkDerivation rec { ]; maintainers = with lib.maintainers; [ lufia ]; }; -} +}) diff --git a/pkgs/by-name/go/google-authenticator/package.nix b/pkgs/by-name/go/google-authenticator/package.nix index 8075dcccb8b6..e135ac97e402 100644 --- a/pkgs/by-name/go/google-authenticator/package.nix +++ b/pkgs/by-name/go/google-authenticator/package.nix @@ -7,14 +7,14 @@ qrencode, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "google-authenticator-libpam"; version = "1.11"; src = fetchFromGitHub { owner = "google"; repo = "google-authenticator-libpam"; - rev = version; + rev = finalAttrs.version; hash = "sha256-cLMX5SdKvyQr3annc/Hhhz6XgY+BypRHASKRh6xTdmo="; }; @@ -39,4 +39,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ aneeshusa ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/go/google-chrome/package.nix b/pkgs/by-name/go/google-chrome/package.nix index df6108eed7bc..038223219dc8 100644 --- a/pkgs/by-name/go/google-chrome/package.nix +++ b/pkgs/by-name/go/google-chrome/package.nix @@ -25,20 +25,20 @@ libdrm, libglvnd, libkrb5, - libX11, + libx11, libxcb, - libXcomposite, - libXcursor, - libXdamage, - libXext, - libXfixes, - libXi, + libxcomposite, + libxcursor, + libxdamage, + libxext, + libxfixes, + libxi, libxkbcommon, - libXrandr, - libXrender, - libXScrnSaver, + libxrandr, + libxrender, + libxscrnsaver, libxshmfence, - libXtst, + libxtst, libgbm, nspr, nss, @@ -79,6 +79,11 @@ bzip2, libcap, + # Fonts (See issue #463615) + makeFontsConf, + noto-fonts-cjk-sans, + noto-fonts-cjk-serif, + # Necessary for USB audio devices. libpulseaudio, pulseSupport ? true, @@ -94,8 +99,13 @@ addDriverRunpath, undmg, - # For QT support + # Enables Chrome's "Use QT" appearance to introspect the user's Plasma theme + plasmaSupport ? false, qt6, + kdePackages, + + # Create a symlink at $out/bin/google-chrome + withSymlink ? true, }: let @@ -130,20 +140,20 @@ let libglvnd libkrb5 libpng - libX11 + libx11 libxcb - libXcomposite - libXcursor - libXdamage - libXext - libXfixes - libXi + libxcomposite + libxcursor + libxdamage + libxext + libxfixes + libxi libxkbcommon - libXrandr - libXrender - libXScrnSaver + libxrandr + libxrender + libxscrnsaver libxshmfence - libXtst + libxtst libgbm nspr nss @@ -164,17 +174,21 @@ let ++ [ gtk3 gtk4 + ] + ++ lib.optionals plasmaSupport [ qt6.qtbase qt6.qtwayland + kdePackages.plasma-integration + kdePackages.breeze ]; linux = stdenvNoCC.mkDerivation (finalAttrs: { inherit pname meta passthru; - version = "144.0.7559.59"; + version = "145.0.7632.75"; src = fetchurl { url = "https://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-stable/google-chrome-stable_${finalAttrs.version}-1_amd64.deb"; - hash = "sha256-N2y+St4UuUWOqc9O40p+sBV4Bx8Ivloq7GGUICp6dSY="; + hash = "sha256-4hFjRhkURRq1NXdAUPesS32t/NyG9eb784/sW75DlCU="; }; # With strictDeps on, some shebangs were not being patched correctly @@ -206,6 +220,13 @@ let rpath = lib.makeLibraryPath deps + ":" + lib.makeSearchPathOutput "lib" "lib64" deps; binpath = lib.makeBinPath deps; + fontsConf = makeFontsConf { + fontDirectories = [ + noto-fonts-cjk-sans + noto-fonts-cjk-serif + ]; + }; + installPhase = '' runHook preInstall @@ -246,13 +267,18 @@ let # "--simulate-outdated-no-au" disables auto updates and browser outdated popup makeWrapper "$out/share/google/$appname/google-$appname" "$exe" \ - --prefix QT_PLUGIN_PATH : "${qt6.qtbase}/lib/qt-6/plugins" \ - --prefix QT_PLUGIN_PATH : "${qt6.qtwayland}/lib/qt-6/plugins" \ - --prefix NIXPKGS_QT6_QML_IMPORT_PATH : "${qt6.qtwayland}/lib/qt-6/qml" \ + ${lib.optionalString plasmaSupport '' + --prefix QT_PLUGIN_PATH : "${qt6.qtbase}/lib/qt-6/plugins" \ + --prefix QT_PLUGIN_PATH : "${qt6.qtwayland}/lib/qt-6/plugins" \ + --prefix QT_PLUGIN_PATH : "${kdePackages.plasma-integration}/lib/qt-6/plugins" \ + --prefix QT_PLUGIN_PATH : "${kdePackages.breeze}/lib/qt-6/plugins" \ + --prefix NIXPKGS_QT6_QML_IMPORT_PATH : "${qt6.qtwayland}/lib/qt-6/qml" \ + ''} \ --prefix LD_LIBRARY_PATH : "$rpath" \ --prefix PATH : "$binpath" \ --suffix PATH : "${lib.makeBinPath [ xdg-utils ]}" \ --prefix XDG_DATA_DIRS : "$XDG_ICON_DIRS:$GSETTINGS_SCHEMAS_PATH:${addDriverRunpath.driverLink}/share" \ + --set FONTCONFIG_FILE "${finalAttrs.fontsConf}" \ --set CHROME_WRAPPER "google-chrome-$dist" \ --add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations --enable-wayland-ime=true}}" \ --add-flags "--simulate-outdated-no-au='Tue, 31 Dec 2099 23:59:59 GMT'" \ @@ -268,15 +294,19 @@ let runHook postInstall ''; + + postInstall = lib.optionalString withSymlink '' + ln -s $out/bin/google-chrome-stable $out/bin/google-chrome + ''; }); darwin = stdenvNoCC.mkDerivation (finalAttrs: { inherit pname meta passthru; - version = "144.0.7559.60"; + version = "145.0.7632.76"; src = fetchurl { - url = "http://dl.google.com/release2/chrome/aceqfoiuzjbxhz6xooajrcqohsoa_144.0.7559.60/GoogleChrome-144.0.7559.60.dmg"; - hash = "sha256-ZyQWHmduNSPFARCroQBG2GfU+FwiAJ0RJIWzJoBcbrk="; + url = "http://dl.google.com/release2/chrome/n6e44i3vvn55x7sajqc7tgrlx4_145.0.7632.76/GoogleChrome-145.0.7632.76.dmg"; + hash = "sha256-auSCvJ0r3OyXjDICmgFAeD/MFveOmEZD3fnuryI5ozU="; }; dontPatch = true; @@ -305,6 +335,10 @@ let --add-flags ${lib.escapeShellArg commandLineArgs} runHook postInstall ''; + + postInstall = lib.optionalString withSymlink '' + ln -s $out/bin/google-chrome-stable $out/bin/google-chrome + ''; }); passthru.updateScript = ./update.sh; @@ -315,7 +349,7 @@ let homepage = "https://www.google.com/chrome/browser/"; license = lib.licenses.unfree; maintainers = with lib.maintainers; [ - johnrtitor + iedame mdaniels5757 ]; platforms = lib.platforms.darwin ++ [ "x86_64-linux" ]; diff --git a/pkgs/by-name/go/google-clasp/package.nix b/pkgs/by-name/go/google-clasp/package.nix index 3fd93c28c410..71117e6a036d 100644 --- a/pkgs/by-name/go/google-clasp/package.nix +++ b/pkgs/by-name/go/google-clasp/package.nix @@ -6,23 +6,19 @@ buildNpmPackage rec { pname = "clasp"; - version = "2.5.0"; + version = "3.2.0"; src = fetchFromGitHub { owner = "google"; repo = "clasp"; tag = "v${version}"; - hash = "sha256-Wt9caSgYNSx6yVUm3eg86GNdrheqHM5IYY8QohclHkQ="; + hash = "sha256-JLfkGxUHvde5RXlIWH+raBvTwqvpHOR/ul4yArLFj28="; }; - npmDepsHash = "sha256-iRC2iLNe/4ZP2liUDjIgyMNtlmjcXAGdSmhx3qFBjsA="; + npmDepsHash = "sha256-dT0HA21wvU+wP5/9juMYinY60Fq5ngWl5dgj0JJi9hM="; # `npm run build` tries installing clasp globally npmBuildScript = [ "compile" ]; - # Remove dangling symlink of a dependency - postInstall = '' - rm $out/lib/node_modules/@google/clasp/node_modules/.bin/sshpk-{verify,sign,conv} - ''; meta = { description = "Develop Apps Script Projects locally"; diff --git a/pkgs/by-name/go/google-cloud-bigtable-tool/package.nix b/pkgs/by-name/go/google-cloud-bigtable-tool/package.nix index 680a59f4aae8..9bfe268cf6fc 100644 --- a/pkgs/by-name/go/google-cloud-bigtable-tool/package.nix +++ b/pkgs/by-name/go/google-cloud-bigtable-tool/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "google-cloud-bigtable-tool"; version = "0.12.0"; src = fetchFromGitHub { owner = "googleapis"; repo = "cloud-bigtable-cbt-cli"; - rev = "v.${version}"; + rev = "v.${finalAttrs.version}"; hash = "sha256-N5nbWMj7kLIdRiwBUWFz4Rat88Wx01i3hceMxAvSjaA="; }; @@ -35,4 +35,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ totoroot ]; mainProgram = "cbt"; }; -} +}) diff --git a/pkgs/by-name/go/google-cloud-cpp/package.nix b/pkgs/by-name/go/google-cloud-cpp/package.nix index 778fe40d0177..f4f898ec615e 100644 --- a/pkgs/by-name/go/google-cloud-cpp/package.nix +++ b/pkgs/by-name/go/google-cloud-cpp/package.nix @@ -108,7 +108,10 @@ stdenv.mkDerivation (finalAttrs: { installCheckPhase = let - disabledTests = lib.optionalString stdenv.hostPlatform.isDarwin '' + disabledTests = '' + bigtable_internal_data_connection_impl_test + '' + + lib.optionalString stdenv.hostPlatform.isDarwin '' common_internal_async_connection_ready_test bigtable_async_read_stream_test bigtable_metadata_update_policy_test diff --git a/pkgs/by-name/go/google-cloud-sdk/package.nix b/pkgs/by-name/go/google-cloud-sdk/package.nix index e9fae78d0826..5ee15fe2d29e 100644 --- a/pkgs/by-name/go/google-cloud-sdk/package.nix +++ b/pkgs/by-name/go/google-cloud-sdk/package.nix @@ -8,6 +8,7 @@ # { + cacert, stdenv, lib, fetchurl, @@ -88,7 +89,7 @@ stdenv.mkDerivation rec { ]; # Prevent Python from writing bytecode to ensure build determinism - PYTHONDONTWRITEBYTECODE = "1"; + env.PYTHONDONTWRITEBYTECODE = "1"; installPhase = '' runHook preInstall @@ -168,6 +169,16 @@ stdenv.mkDerivation rec { $out/bin/gsutil version | grep -w "$(cat platform/gsutil/VERSION)" ''; + # Replace all vendored copies of CA bundle with the one used by Nixpkgs. + # This search/replace is a bit overzealous and replaces some files used by tests + # but it should cause no harm since we're not running those tests. + postFixup = '' + while IFS= read -rd "" f; do + echo "rewriting certificate bundle: $f" + ln -sf ${cacert}/etc/ssl/certs/ca-bundle.crt "$f" + done < <(find "$out" '(' -name cacert.pem -o -name cacerts.txt ')' -print0) + ''; + passthru = { inherit components withExtraComponents; updateScript = ./update.sh; diff --git a/pkgs/by-name/go/google-cloud-sql-proxy/package.nix b/pkgs/by-name/go/google-cloud-sql-proxy/package.nix index 681da631904d..ca0022034433 100644 --- a/pkgs/by-name/go/google-cloud-sql-proxy/package.nix +++ b/pkgs/by-name/go/google-cloud-sql-proxy/package.nix @@ -5,20 +5,20 @@ nix-update-script, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "google-cloud-sql-proxy"; - version = "2.19.0"; + version = "2.21.0"; src = fetchFromGitHub { owner = "GoogleCloudPlatform"; repo = "cloud-sql-proxy"; - rev = "v${version}"; - hash = "sha256-LF9ALCBgO2cIVLRTH0KxdmsIhfnnCO4akmoGS3kIWm0="; + rev = "v${finalAttrs.version}"; + hash = "sha256-w2SDoIxuPNd4CasLlTK+ypkf7/T+kWSSjheU+KnloDw="; }; subPackages = [ "." ]; - vendorHash = "sha256-RtWTVb1JWNgVM3NZf28CMKIgPjGIgZztYYULqTM7nQg="; + vendorHash = "sha256-XxujTfBa6Y1KS4VCpd8xZ0ijfc6LjB1G1kUS+XSAlZc="; checkFlags = [ "-short" @@ -44,4 +44,4 @@ buildGoModule rec { ]; mainProgram = "cloud-sql-proxy"; }; -} +}) diff --git a/pkgs/by-name/go/google-guest-agent/package.nix b/pkgs/by-name/go/google-guest-agent/package.nix index a732049dd286..ae5bdce02355 100644 --- a/pkgs/by-name/go/google-guest-agent/package.nix +++ b/pkgs/by-name/go/google-guest-agent/package.nix @@ -10,14 +10,14 @@ procps, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "guest-agent"; version = "20230821.00"; src = fetchFromGitHub { owner = "GoogleCloudPlatform"; repo = "guest-agent"; - tag = version; + tag = finalAttrs.version; hash = "sha256-DP15KDnD09edBxOQDwP0cjVIFxjMzE1hu1Sbu6Faj9Y="; }; @@ -59,9 +59,9 @@ buildGoModule rec { meta = { description = "Guest Agent for Google Compute Engine"; homepage = "https://github.com/GoogleCloudPlatform/guest-agent"; - changelog = "https://github.com/GoogleCloudPlatform/guest-agent/releases/tag/${version}"; + changelog = "https://github.com/GoogleCloudPlatform/guest-agent/releases/tag/${finalAttrs.version}"; license = lib.licenses.asl20; maintainers = [ ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/go/google-guest-configs/package.nix b/pkgs/by-name/go/google-guest-configs/package.nix index 0783cdcd4881..f3aae8205d1c 100644 --- a/pkgs/by-name/go/google-guest-configs/package.nix +++ b/pkgs/by-name/go/google-guest-configs/package.nix @@ -14,14 +14,14 @@ udevCheckHook, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "google-guest-configs"; version = "20211116.00"; src = fetchFromGitHub { owner = "GoogleCloudPlatform"; repo = "guest-configs"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-0SRu6p/DsHNNI20mkXJitt/Ee5S2ooiy5hNmD+ndecM="; }; @@ -75,4 +75,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/go/google-guest-oslogin/package.nix b/pkgs/by-name/go/google-guest-oslogin/package.nix index 1f3d2d697c1f..b2b9d1c9009b 100644 --- a/pkgs/by-name/go/google-guest-oslogin/package.nix +++ b/pkgs/by-name/go/google-guest-oslogin/package.nix @@ -8,14 +8,14 @@ pam, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "google-guest-oslogin"; version = "20250821.00"; src = fetchFromGitHub { owner = "GoogleCloudPlatform"; repo = "guest-oslogin"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-dvLr3rOzHs5gRbllxqmnkLlHUFYv9Hm2vz6AkwZoZy4="; }; @@ -35,7 +35,7 @@ stdenv.mkDerivation rec { env.NIX_CFLAGS_COMPILE = toString [ "-I${json_c.dev}/include/json-c" ]; makeFlags = [ - "VERSION=${version}" + "VERSION=${finalAttrs.version}" "PREFIX=$(out)" "MANDIR=$(out)/share/man" "SYSTEMDDIR=$(out)/etc/systemd/system" @@ -59,4 +59,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/go/google-java-format/package.nix b/pkgs/by-name/go/google-java-format/package.nix index 4956c05cab38..6cb5f688e32e 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 rec { pname = "google-java-format"; - version = "1.33.0"; + version = "1.34.1"; src = fetchurl { url = "https://github.com/google/google-java-format/releases/download/v${version}/google-java-format-${version}-all-deps.jar"; - sha256 = "sha256-aXcHrwfHdT8py6QVxqdreIJwL/Rk+AfamLKAabh1GRA="; + sha256 = "sha256-eeHLXIvWmMVywK5QTQeBYSm4/AYgT7SVUL7IO9XqCqg="; }; dontUnpack = true; diff --git a/pkgs/by-name/go/google-lighthouse/package.nix b/pkgs/by-name/go/google-lighthouse/package.nix index 3cb82ea5048b..c7646d2824e9 100644 --- a/pkgs/by-name/go/google-lighthouse/package.nix +++ b/pkgs/by-name/go/google-lighthouse/package.nix @@ -9,21 +9,22 @@ yarnInstallHook, nodejs, makeWrapper, + nix-update-script, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "google-lighthouse"; - version = "12.8.2"; + version = "13.0.3"; src = fetchFromGitHub { owner = "GoogleChrome"; repo = "lighthouse"; - tag = "v${version}"; - hash = "sha256-pluMFOyW352tEWjz28jhI4AZcKDB5jhoWIzTWyLxwGY="; + tag = "v${finalAttrs.version}"; + hash = "sha256-449UZlEDBUhqZ16aYnZhGHBUt6ox1G/FYvJRav63/wk="; }; yarnOfflineCache = fetchYarnDeps { - yarnLock = "${src}/yarn.lock"; - hash = "sha256-yQT2JUsu/3ttJU8zUdtlhzUscepISNUr3wlxKHLaz3I="; + yarnLock = "${finalAttrs.src}/yarn.lock"; + hash = "sha256-Tm9MgjeIxGRY89EiflttJSEaotMHAo4V7oaw6+6Dzco="; }; yarnBuildScript = "build-report"; @@ -50,6 +51,9 @@ stdenv.mkDerivation rec { ''; doDist = false; + + passthru.updateScript = nix-update-script { }; + meta = { description = "Automated auditing, performance metrics, and best practices for the web"; homepage = "https://developer.chrome.com/docs/lighthouse/overview"; @@ -57,4 +61,4 @@ stdenv.mkDerivation rec { mainProgram = "lighthouse"; maintainers = with lib.maintainers; [ theCapypara ]; }; -} +}) diff --git a/pkgs/by-name/go/googlesans-code/package.nix b/pkgs/by-name/go/googlesans-code/package.nix index d57ff08f2d2a..ab563051321a 100644 --- a/pkgs/by-name/go/googlesans-code/package.nix +++ b/pkgs/by-name/go/googlesans-code/package.nix @@ -5,14 +5,14 @@ fontc, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "googlesans-code"; version = "6.001"; src = fetchFromGitHub { owner = "googlefonts"; repo = "googlesans-code"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-ScFx+uty9x+VTWxw7NJm3M7AYr0C00bdSnJJmFW3Jy0="; }; @@ -42,9 +42,9 @@ stdenv.mkDerivation rec { meta = { description = "Google Sans Code font family"; homepage = "https://github.com/googlefonts/googlesans-code"; - changelog = "https://github.com/googlefonts/googlesans-code/blob/${src.tag}/CHANGELOG.md"; + changelog = "https://github.com/googlefonts/googlesans-code/blob/${finalAttrs.src.tag}/CHANGELOG.md"; license = lib.licenses.ofl; maintainers = with lib.maintainers; [ shiphan ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/go/goose-cli/package.nix b/pkgs/by-name/go/goose-cli/package.nix index 82445c16ce85..acc6820fa763 100644 --- a/pkgs/by-name/go/goose-cli/package.nix +++ b/pkgs/by-name/go/goose-cli/package.nix @@ -5,7 +5,7 @@ fetchurl, rustPlatform, dbus, - xorg, + libxcb, pkg-config, protobuf, openssl, @@ -28,16 +28,16 @@ let in rustPlatform.buildRustPackage (finalAttrs: { pname = "goose-cli"; - version = "1.16.1"; + version = "1.23.2"; src = fetchFromGitHub { owner = "block"; repo = "goose"; tag = "v${finalAttrs.version}"; - hash = "sha256-lMlpgsLkPQsvc5Ad8sRrwO27ytb5hpF3doUR18DUrvw="; + hash = "sha256-Zwb3y9XhtmKxJG6XOIHl49YVZMBsYtOPePM7heJfEvE="; }; - cargoHash = "sha256-WPrCwvGVOuTKXEHLR0WRV+YXr4r10fQf9t/Sfs/2bNI="; + cargoHash = "sha256-G6Jok2OfSlOVlkF62gxivrKM0VlGqWFNdR0pQh79A0Q="; cargoBuildFlags = [ "--bin" @@ -55,7 +55,7 @@ rustPlatform.buildRustPackage (finalAttrs: { dbus openssl ] - ++ lib.optionals stdenv.hostPlatform.isLinux [ xorg.libxcb ]; + ++ lib.optionals stdenv.hostPlatform.isLinux [ libxcb ]; env.LIBCLANG_PATH = "${lib.getLib llvmPackages.libclang}/lib"; @@ -113,6 +113,8 @@ rustPlatform.buildRustPackage (finalAttrs: { "--skip=recipes::extract_from_cli::tests::test_extract_recipe_info_from_cli_basic" "--skip=recipes::extract_from_cli::tests::test_extract_recipe_info_from_cli_with_additional_sub_recipes" "--skip=recipes::recipe::tests::load_recipe::test_load_recipe_success" + "--skip=test_session_id_matches_across_calls" + "--skip=test_session_id_propagation_to_llm" ]; passthru.updateScript = nix-update-script { }; diff --git a/pkgs/by-name/go/goose-lang/package.nix b/pkgs/by-name/go/goose-lang/package.nix index 5cacc12e5943..6cbd650704b7 100644 --- a/pkgs/by-name/go/goose-lang/package.nix +++ b/pkgs/by-name/go/goose-lang/package.nix @@ -4,14 +4,14 @@ lib, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "goose-lang"; version = "0.9.2"; src = fetchFromGitHub { owner = "goose-lang"; repo = "goose"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-LAuWd/KeVdvPY45wL8g0MBTMrRCHcu/Ti3+IUvtcFUY="; }; @@ -25,9 +25,9 @@ buildGoModule rec { meta = { description = "Goose converts a small subset of Go to Coq"; homepage = "https://github.com/goose-lang/goose"; - changelog = "https://github.com/goose-lang/goose/releases/tag/v${version}"; + changelog = "https://github.com/goose-lang/goose/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ stepbrobd ]; mainProgram = "goose"; }; -} +}) diff --git a/pkgs/by-name/go/goose/package.nix b/pkgs/by-name/go/goose/package.nix index 70596058de39..02e59578d690 100644 --- a/pkgs/by-name/go/goose/package.nix +++ b/pkgs/by-name/go/goose/package.nix @@ -5,14 +5,14 @@ stdenv, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "goose"; version = "3.26.0"; src = fetchFromGitHub { owner = "pressly"; repo = "goose"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-3F9dnlu7fJ08Pcr64q6V3oRkDpm+N0Ot8drRp9m5YhU="; }; @@ -31,7 +31,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X=main.version=${version}" + "-X=main.version=${finalAttrs.version}" ]; checkFlags = [ @@ -50,4 +50,4 @@ buildGoModule rec { maintainers = [ ]; mainProgram = "goose"; }; -} +}) diff --git a/pkgs/by-name/go/gopacked/package.nix b/pkgs/by-name/go/gopacked/package.nix index 83fb518dcc41..f6b8829f30fb 100644 --- a/pkgs/by-name/go/gopacked/package.nix +++ b/pkgs/by-name/go/gopacked/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "gopacked"; version = "0.4.1"; src = fetchFromGitHub { owner = "tulir"; repo = "gopacked"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-PpOLLqgUQf09grZlJ7bXTxAowzDusmVN8PHfaGlGGQ8="; }; @@ -22,7 +22,7 @@ buildGoModule rec { meta = { description = "Simple text-based Minecraft modpack manager"; license = lib.licenses.agpl3Plus; - homepage = src.meta.homepage; + homepage = finalAttrs.src.meta.homepage; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/go/gopatch/package.nix b/pkgs/by-name/go/gopatch/package.nix index 6bc6a0feb289..9d54bfd32d0a 100644 --- a/pkgs/by-name/go/gopatch/package.nix +++ b/pkgs/by-name/go/gopatch/package.nix @@ -6,14 +6,14 @@ gopatch, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "gopatch"; version = "0.4.0"; src = fetchFromGitHub { owner = "uber-go"; repo = "gopatch"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-zP5zC71icrVvzKzBBlxfX9h5JlKd89cf32Q6eZatX44="; }; @@ -26,7 +26,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X=main._version=${version}" + "-X=main._version=${finalAttrs.version}" ]; passthru.tests = { @@ -39,8 +39,8 @@ buildGoModule rec { description = "Refactoring and code transformation tool for Go"; mainProgram = "gopatch"; homepage = "https://github.com/uber-go/gopatch"; - changelog = "https://github.com/uber-go/gopatch/blob/${src.rev}/CHANGELOG.md"; + changelog = "https://github.com/uber-go/gopatch/blob/${finalAttrs.src.rev}/CHANGELOG.md"; license = lib.licenses.mit; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/go/gopeed/package.nix b/pkgs/by-name/go/gopeed/package.nix index ba4625382139..527cf0124410 100644 --- a/pkgs/by-name/go/gopeed/package.nix +++ b/pkgs/by-name/go/gopeed/package.nix @@ -1,20 +1,21 @@ { lib, fetchFromGitHub, - flutter332, + flutter338, autoPatchelfHook, buildGoModule, + keybinder3, libayatana-appindicator, }: let - version = "1.8.3"; + version = "1.9.0"; src = fetchFromGitHub { owner = "GopeedLab"; repo = "gopeed"; tag = "v${version}"; - hash = "sha256-ze0hoTR3e3Wrgtv2FlM81faXmij61NEcPLzO4WDXIak="; + hash = "sha256-kLWhAQfzqZ9/THYeU/W4YOJYfMnqoTbyobC2P9YYddI="; }; metaCommon = { @@ -29,14 +30,7 @@ let inherit version src; pname = "libgopeed"; - vendorHash = "sha256-rIj4T+NEqWla6/+ofosTwagL4/VMovDp1NEYMuzbOrQ="; - - # Fix C23 compat - preBuild = '' - chmod +w vendor/github.com/anacrolix/go-libutp/utp_types.h - substituteInPlace vendor/github.com/anacrolix/go-libutp/utp_types.h \ - --replace-fail "typedef uint8 bool;" "" - ''; + vendorHash = "sha256-XTVFqKn0JeOC/QFns0GhIYqu1FB+eFg6bgIi4G7Lw1o="; buildPhase = '' runHook preBuild @@ -51,7 +45,7 @@ let meta = metaCommon; }; in -flutter332.buildFlutterApplication { +flutter338.buildFlutterApplication { inherit version src; pname = "gopeed"; @@ -63,7 +57,10 @@ flutter332.buildFlutterApplication { nativeBuildInputs = [ autoPatchelfHook ]; - buildInputs = [ libayatana-appindicator ]; + buildInputs = [ + keybinder3 + libayatana-appindicator + ]; preBuild = '' mkdir -p linux/bundle/lib diff --git a/pkgs/by-name/go/gopeed/pubspec.lock.json b/pkgs/by-name/go/gopeed/pubspec.lock.json index c737f6ecfe51..690da75ee6d7 100644 --- a/pkgs/by-name/go/gopeed/pubspec.lock.json +++ b/pkgs/by-name/go/gopeed/pubspec.lock.json @@ -4,17 +4,11 @@ "dependency": "transitive", "description": { "name": "_fe_analyzer_shared", - "sha256": "f256b0c0ba6c7577c15e2e4e114755640a875e885099367bf6e012b19314c834", + "sha256": "0b2f2bd91ba804e53a61d757b986f89f1f9eaed5b11e4b2f5a2468d86d6c9fc7", "url": "https://pub.dev" }, "source": "hosted", - "version": "72.0.0" - }, - "_macros": { - "dependency": "transitive", - "description": "dart", - "source": "sdk", - "version": "0.3.2" + "version": "67.0.0" }, "after_layout": { "dependency": "transitive", @@ -30,11 +24,11 @@ "dependency": "transitive", "description": { "name": "analyzer", - "sha256": "b652861553cd3990d8ed361f7979dc6d7053a9ac8843fa73820ab68ce5410139", + "sha256": "37577842a27e4338429a1cbc32679d508836510b056f1eedf0c8d20e39c1383d", "url": "https://pub.dev" }, "source": "hosted", - "version": "6.7.0" + "version": "6.4.1" }, "animations": { "dependency": "transitive", @@ -220,11 +214,11 @@ "dependency": "transitive", "description": { "name": "characters", - "sha256": "04a925763edad70e8443c99234dc3328f442e811f1d8fd1a72f1c8ad0f69a605", + "sha256": "f71061c654a3380576a52b451dd5532377954cf9dbd272a78fc8479606670803", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.3.0" + "version": "1.4.0" }, "checkable_treeview": { "dependency": "direct main", @@ -260,11 +254,11 @@ "dependency": "transitive", "description": { "name": "clock", - "sha256": "cb6d7f03e1de671e34607e909a7213e31d7752be4fb66a86d29fe1eb14bfb5cf", + "sha256": "fddb70d9b5277016c77a80201021d40a2247104d9f4aa7bab7157b7e3f05b84b", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.1.1" + "version": "1.1.2" }, "code_builder": { "dependency": "transitive", @@ -280,11 +274,11 @@ "dependency": "transitive", "description": { "name": "collection", - "sha256": "ee67cb0715911d28db6bf4af1026078bd6f0128b07a5f66fb2ed94ec6783c09a", + "sha256": "2f5709ae4d3d59dd8f7cd309b4e023046b57d8a6c82130785d2b0e5868084e76", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.18.0" + "version": "1.19.1" }, "contentsize_tabbarview": { "dependency": "direct main", @@ -370,11 +364,11 @@ "dependency": "transitive", "description": { "name": "dart_style", - "sha256": "7856d364b589d1f08986e140938578ed36ed948581fbc3bc9aef1805039ac5ab", + "sha256": "99e066ce75c89d6b29903d788a7bb9369cf754f7b24bf70bf4b6d6d6b26853b9", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.3.7" + "version": "2.3.6" }, "desktop_drop": { "dependency": "direct main", @@ -440,11 +434,11 @@ "dependency": "transitive", "description": { "name": "fake_async", - "sha256": "511392330127add0b769b75a987850d136345d9227c6b94c96a04cf4a391bf78", + "sha256": "5368f224a74523e8d2e7399ea1638b37aecfca824a3cc4dfdf77bf1fa905ac44", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.3.1" + "version": "1.3.3" }, "ffi": { "dependency": "transitive", @@ -526,11 +520,11 @@ "dependency": "direct main", "description": { "name": "flutter_form_builder", - "sha256": "c278ef69b08957d484f83413f0e77b656a39b7a7bb4eb8a295da3a820ecc6545", + "sha256": "ec74389c4af2361a5e9fe9a36fcfe722698be3f681d713cb3ebe099ae15ed863", "url": "https://pub.dev" }, "source": "hosted", - "version": "9.5.0" + "version": "10.2.0" }, "flutter_launcher_icons": { "dependency": "direct dev", @@ -594,11 +588,11 @@ "dependency": "direct main", "description": { "name": "form_builder_validators", - "sha256": "c61ed7b1deecf0e1ebe49e2fa79e3283937c5a21c7e48e3ed9856a4a14e1191a", + "sha256": "1b03c74d1db740890e6af803b43e5ebe56f8fa1ff5609cbf744e8d980dc5f8c6", "url": "https://pub.dev" }, "source": "hosted", - "version": "11.0.0" + "version": "11.2.0" }, "frontend_server_client": { "dependency": "transitive", @@ -660,6 +654,56 @@ "source": "hosted", "version": "2.2.3" }, + "hotkey_manager": { + "dependency": "direct main", + "description": { + "name": "hotkey_manager", + "sha256": "06f0655b76c8dd322fb7101dc615afbdbf39c3d3414df9e059c33892104479cd", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.2.3" + }, + "hotkey_manager_linux": { + "dependency": "transitive", + "description": { + "name": "hotkey_manager_linux", + "sha256": "83676bda8210a3377bc6f1977f193bc1dbdd4c46f1bdd02875f44b6eff9a8473", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.2.0" + }, + "hotkey_manager_macos": { + "dependency": "transitive", + "description": { + "name": "hotkey_manager_macos", + "sha256": "03b5967e64357b9ac05188ea4a5df6fe4ed4205762cb80aaccf8916ee1713c96", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.2.0" + }, + "hotkey_manager_platform_interface": { + "dependency": "transitive", + "description": { + "name": "hotkey_manager_platform_interface", + "sha256": "98ffca25b8cc9081552902747b2942e3bc37855389a4218c9d50ca316b653b13", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.2.0" + }, + "hotkey_manager_windows": { + "dependency": "transitive", + "description": { + "name": "hotkey_manager_windows", + "sha256": "0d03ced9fe563ed0b68f0a0e1b22c9ffe26eb8053cb960e401f68a4f070e0117", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.2.0" + }, "http": { "dependency": "transitive", "description": { @@ -715,11 +759,11 @@ "dependency": "transitive", "description": { "name": "intl", - "sha256": "d6f56758b7d3014a48af9701c085700aac781a92a87a62b1333b46d8879661cf", + "sha256": "3df61194eb431efc39c4ceba583b95633a403f46c9fd341e550ce0bfa50e9aa5", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.19.0" + "version": "0.20.2" }, "io": { "dependency": "transitive", @@ -775,31 +819,31 @@ "dependency": "transitive", "description": { "name": "leak_tracker", - "sha256": "3f87a60e8c63aecc975dda1ceedbc8f24de75f09e4856ea27daf8958f2f0ce05", + "sha256": "33e2e26bdd85a0112ec15400c8cbffea70d0f9c3407491f672a2fad47915e2de", "url": "https://pub.dev" }, "source": "hosted", - "version": "10.0.5" + "version": "11.0.2" }, "leak_tracker_flutter_testing": { "dependency": "transitive", "description": { "name": "leak_tracker_flutter_testing", - "sha256": "932549fb305594d82d7183ecd9fa93463e9914e1b67cacc34bc40906594a1806", + "sha256": "1dbc140bb5a23c75ea9c4811222756104fbcd1a27173f0c34ca01e16bea473c1", "url": "https://pub.dev" }, "source": "hosted", - "version": "3.0.5" + "version": "3.0.10" }, "leak_tracker_testing": { "dependency": "transitive", "description": { "name": "leak_tracker_testing", - "sha256": "6ba465d5d76e67ddf503e1161d1f4a6bc42306f9d66ca1e8f079a47290fb06d3", + "sha256": "8d5a2d49f4a66b49744b23b018848400d23e54caf9463f4eb20df3eb8acb2eb1", "url": "https://pub.dev" }, "source": "hosted", - "version": "3.0.1" + "version": "3.0.2" }, "lecle_downloads_path_provider": { "dependency": "direct main", @@ -851,25 +895,15 @@ "source": "hosted", "version": "1.3.0" }, - "macros": { - "dependency": "transitive", - "description": { - "name": "macros", - "sha256": "0acaed5d6b7eab89f63350bccd82119e6c602df0f391260d0e32b5e23db79536", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "0.1.2-main.4" - }, "matcher": { "dependency": "transitive", "description": { "name": "matcher", - "sha256": "d2323aa2060500f906aa31a895b4030b6da3ebdcc5619d14ce1aada65cd161cb", + "sha256": "dc58c723c3c24bf8d3e2d3ad3f2f9d7bd9cf43ec6feaa64181775e60190153f2", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.12.16+1" + "version": "0.12.17" }, "material_color_utilities": { "dependency": "transitive", @@ -905,11 +939,11 @@ "dependency": "transitive", "description": { "name": "meta", - "sha256": "bdb68674043280c3428e9ec998512fb681678676b3c54e773629ffe74419f8c7", + "sha256": "23f08335362185a5ea2ad3a4e597f1375e78bce8a040df5c600c8d3552ef2394", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.15.0" + "version": "1.17.0" }, "mime": { "dependency": "transitive", @@ -975,11 +1009,11 @@ "dependency": "direct main", "description": { "name": "open_filex", - "sha256": "ba425ea49affd0a98a234aa9344b9ea5d4c4f7625a1377961eae9fe194c3d523", + "sha256": "9976da61b6a72302cf3b1efbce259200cd40232643a467aac7370addf94d6900", "url": "https://pub.dev" }, "source": "hosted", - "version": "4.5.0" + "version": "4.7.0" }, "package_config": { "dependency": "transitive", @@ -1015,11 +1049,11 @@ "dependency": "direct main", "description": { "name": "path", - "sha256": "087ce49c3f0dc39180befefc60fdb4acd8f8620e5682fe2476afd0b3688bb4af", + "sha256": "75cca69d1490965be98c73ceaea117e8a04dd21217b37b292c9ddbec0d955bc5", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.9.0" + "version": "1.9.1" }, "path_parsing": { "dependency": "transitive", @@ -1336,21 +1370,21 @@ "dependency": "transitive", "description": { "name": "shared_preferences", - "sha256": "746e5369a43170c25816cc472ee016d3a66bc13fcf430c0bc41ad7b4b2922051", + "sha256": "6e8bf70b7fef813df4e9a36f658ac46d107db4b4cfe1048b477d4e453a8159f5", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.3.2" + "version": "2.5.3" }, "shared_preferences_android": { "dependency": "transitive", "description": { "name": "shared_preferences_android", - "sha256": "3b9febd815c9ca29c9e3520d50ec32f49157711e143b7a4ca039eb87e8ade5ab", + "sha256": "9f9f3d372d4304723e6136663bb291c0b93f5e4c8a4a6314347f481a33bda2b1", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.3.3" + "version": "2.4.7" }, "shared_preferences_foundation": { "dependency": "transitive", @@ -1436,7 +1470,7 @@ "dependency": "transitive", "description": "flutter", "source": "sdk", - "version": "0.0.99" + "version": "0.0.0" }, "source_gen": { "dependency": "transitive", @@ -1482,21 +1516,21 @@ "dependency": "transitive", "description": { "name": "stack_trace", - "sha256": "73713990125a6d93122541237550ee3352a2d84baad52d375a4cad2eb9b7ce0b", + "sha256": "8b27215b45d22309b5cddda1aa2b19bdfec9df0e765f2de506401c071d38d1b1", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.11.1" + "version": "1.12.1" }, "stream_channel": { "dependency": "transitive", "description": { "name": "stream_channel", - "sha256": "ba2aa5d8cc609d96bbb2899c28934f9e1af5cddbd60a827822ea467161eb54e7", + "sha256": "969e04c80b8bcdf826f8f16579c7b14d780458bd97f56d107d3950fdbeef059d", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.1.2" + "version": "2.1.4" }, "stream_transform": { "dependency": "transitive", @@ -1542,11 +1576,11 @@ "dependency": "transitive", "description": { "name": "test_api", - "sha256": "5b8a98dafc4d5c4c9c72d8b31ab2b23fc13422348d2997120294d3bac86b4ddb", + "sha256": "ab2726c1a94d3176a45960b6234466ec367179b87dd74f1611adb1f3b5fb9d55", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.7.2" + "version": "0.7.7" }, "timing": { "dependency": "transitive", @@ -1589,6 +1623,16 @@ "source": "hosted", "version": "1.4.0" }, + "uni_platform": { + "dependency": "transitive", + "description": { + "name": "uni_platform", + "sha256": "e02213a7ee5352212412ca026afd41d269eb00d982faa552f419ffc2debfad84", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.1.3" + }, "uri_to_file": { "dependency": "direct main", "description": { @@ -1723,11 +1767,11 @@ "dependency": "transitive", "description": { "name": "vector_math", - "sha256": "80b3257d1492ce4d091729e3a67a60407d227c27241d6927be0130c98e741803", + "sha256": "d530bd74fea330e6e364cda7a85019c434070188383e1cd8d9777ee586914c5b", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.1.4" + "version": "2.2.0" }, "vm_service": { "dependency": "transitive", @@ -1851,7 +1895,7 @@ } }, "sdks": { - "dart": ">=3.5.0 <4.0.0", - "flutter": ">=3.24.0" + "dart": ">=3.9.0 <4.0.0", + "flutter": ">=3.35.0" } } diff --git a/pkgs/by-name/go/goperf/package.nix b/pkgs/by-name/go/goperf/package.nix index 6f68a88fe2e5..2903bb36fec0 100644 --- a/pkgs/by-name/go/goperf/package.nix +++ b/pkgs/by-name/go/goperf/package.nix @@ -7,22 +7,22 @@ sd, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "goperf"; - version = "0-unstable-2026-01-12"; + version = "0-unstable-2026-02-09"; src = fetchgit { url = "https://go.googlesource.com/perf"; - rev = "5abaabe9f1bd66f90f8a5c17cb71183db0d81820"; - hash = "sha256-76fYE6cr2L9nTW9QA79GtHmuDy3bM85glVcy4gN94qk="; + rev = "b57e4e371b65454dd44026af9d45c69605bc0c3c"; + hash = "sha256-Sz7Fq0H+ikccAfaJirKHLIA+P4ZqMPS3S/Vj7WrGFy4="; }; - vendorHash = "sha256-bBL9YUwhnUWBnEykFoSoc7d8wOnEtfiF0aW5cqYzm5U="; + vendorHash = "sha256-kGF184E+rOWncQsvjk1iCpF26/3Ll/IY9CPEh6vhRBQ="; passthru.updateScript = writeShellScript "update-goperf" '' export UPDATE_NIX_ATTR_PATH=goperf ${lib.escapeShellArgs (unstableGitUpdater { - inherit (src) url; + inherit (finalAttrs.src) url; })} set -x oldhash="$(nix-instantiate . --eval --strict -A "goperf.goModules.drvAttrs.outputHash" | cut -d'"' -f2)" @@ -38,4 +38,4 @@ buildGoModule rec { platforms = lib.platforms.all; maintainers = with lib.maintainers; [ pbsds ]; }; -} +}) diff --git a/pkgs/by-name/go/gopher/package.nix b/pkgs/by-name/go/gopher/package.nix index 78fafa6214e5..68fd58df74d5 100644 --- a/pkgs/by-name/go/gopher/package.nix +++ b/pkgs/by-name/go/gopher/package.nix @@ -5,14 +5,14 @@ ncurses, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gopher"; version = "3.0.19"; src = fetchFromGitHub { owner = "jgoerzen"; repo = "gopher"; - rev = "release/${version}"; + rev = "release/${finalAttrs.version}"; sha256 = "sha256-8J63TnC3Yq7+64PPLrlPEueMa9D/eWkPsb08t1+rPAA="; }; @@ -27,4 +27,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2; maintainers = with lib.maintainers; [ sternenseemann ]; }; -} +}) diff --git a/pkgs/by-name/go/gopher64/package.nix b/pkgs/by-name/go/gopher64/package.nix index ae604f8b3169..77353e284318 100644 --- a/pkgs/by-name/go/gopher64/package.nix +++ b/pkgs/by-name/go/gopher64/package.nix @@ -7,10 +7,10 @@ bzip2, libGL, - libX11, - libXcursor, + libx11, + libxcursor, libxkbcommon, - libXi, + libxi, moltenvk, sdl3, wayland, @@ -77,9 +77,9 @@ rustPlatform.buildRustPackage (finalAttrs: { libxkbcommon # for X11 - libX11 - libXcursor - libXi + libx11 + libxcursor + libxi # for wayland wayland diff --git a/pkgs/by-name/go/gophernotes/package.nix b/pkgs/by-name/go/gophernotes/package.nix index 5341031fdc70..c35fe7c4f38c 100644 --- a/pkgs/by-name/go/gophernotes/package.nix +++ b/pkgs/by-name/go/gophernotes/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "gophernotes"; version = "0.7.5"; src = fetchFromGitHub { owner = "gopherdata"; repo = "gophernotes"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-cGlYgay/t6XIl0U9XvrHkqNxZ6BXtXi0TIANY1WdZ3Y="; }; @@ -24,4 +24,4 @@ buildGoModule rec { maintainers = [ lib.maintainers.costrouc ]; mainProgram = "gophernotes"; }; -} +}) diff --git a/pkgs/by-name/go/gophish/package.nix b/pkgs/by-name/go/gophish/package.nix index f2d618dce6c1..758a7b6e7d61 100644 --- a/pkgs/by-name/go/gophish/package.nix +++ b/pkgs/by-name/go/gophish/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "gophish"; version = "0.12.1"; src = fetchFromGitHub { owner = "gophish"; repo = "gophish"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-6OUhRB2d8k7h9tI3IPKy9f1KoEx1mvGbxQZF1sCngqs="; }; @@ -28,4 +28,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ mib ]; mainProgram = "gophish"; }; -} +}) diff --git a/pkgs/by-name/go/gopkgs/package.nix b/pkgs/by-name/go/gopkgs/package.nix index f4b8c3a86cb2..689e6ecdad7a 100644 --- a/pkgs/by-name/go/gopkgs/package.nix +++ b/pkgs/by-name/go/gopkgs/package.nix @@ -4,12 +4,12 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "gopkgs"; version = "2.1.2"; src = fetchFromGitHub { - rev = "v${version}"; + rev = "v${finalAttrs.version}"; owner = "uudashr"; repo = "gopkgs"; hash = "sha256-ll5fhwzzCNL0UtMLNSGOY6Yyy0EqI8OZ1iqWad4KU8k="; @@ -28,4 +28,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ vdemeester ]; license = lib.licenses.mit; }; -} +}) diff --git a/pkgs/by-name/go/goplantuml/package.nix b/pkgs/by-name/go/goplantuml/package.nix index 9356eb279a74..1f2b23937527 100644 --- a/pkgs/by-name/go/goplantuml/package.nix +++ b/pkgs/by-name/go/goplantuml/package.nix @@ -3,18 +3,18 @@ buildGoModule, fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "goplantuml"; version = "1.6.3"; src = fetchFromGitHub { owner = "jfeliu007"; repo = "goplantuml"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-+8RvifAYJv6cxIZ9sNKWNVhSNzUotGjjRjGynGqbO6o="; }; vendorHash = "sha256-IVuhzjPGzPVKHpPdkX/GWItbKaz4PLyUFQAQ7RQO9/M="; meta = { - changelog = "https://github.com/jfeliu007/goplantuml/releases/tag/v${version}"; + changelog = "https://github.com/jfeliu007/goplantuml/releases/tag/v${finalAttrs.version}"; description = "PlantUML Class Diagram Generator for golang projects"; homepage = "https://github.com/jfeliu007/goplantuml"; license = lib.licenses.mit; @@ -24,4 +24,4 @@ buildGoModule rec { mainProgram = "goplantuml"; }; -} +}) diff --git a/pkgs/by-name/go/gopls/package.nix b/pkgs/by-name/go/gopls/package.nix index 52a0b10e9ec8..c097a90c3341 100644 --- a/pkgs/by-name/go/gopls/package.nix +++ b/pkgs/by-name/go/gopls/package.nix @@ -11,17 +11,17 @@ buildGoLatestModule (finalAttrs: { pname = "gopls"; - version = "0.21.0"; + version = "0.21.1"; src = fetchFromGitHub { owner = "golang"; repo = "tools"; tag = "gopls/v${finalAttrs.version}"; - hash = "sha256-fPG8//DWA0mzqZkYasiBdB5hw5FDRkr/3+ZXm7fNHRg="; + hash = "sha256-D/HBqFy5pNSOhMxx/G102HuL+l+oPljsG8rPNLZjUCs="; }; modRoot = "gopls"; - vendorHash = "sha256-9HP+CQiOHoOrcLzzJLRzfpt+I2zJ/AQKtPUqJQwveS8="; + vendorHash = "sha256-hT0rvmTyniUdZx1ZVd80nJgsWUpOMKkb9VaCAlKM4lk="; # https://github.com/golang/tools/blob/9ed98faa/gopls/main.go#L27-L30 ldflags = [ "-X main.version=v${finalAttrs.version}" ]; @@ -36,6 +36,7 @@ buildGoLatestModule (finalAttrs: { doInstallCheck = true; nativeInstallCheckInputs = [ versionCheckHook ]; + versionCheckKeepEnvironment = [ "TMPDIR" ]; versionCheckProgramArg = "version"; passthru.updateScript = nix-update-script { extraArgs = [ "--version-regex=gopls/(.*)" ]; }; diff --git a/pkgs/by-name/go/gopro-tool/package.nix b/pkgs/by-name/go/gopro-tool/package.nix index a5b848d28b5d..475d2df02067 100644 --- a/pkgs/by-name/go/gopro-tool/package.nix +++ b/pkgs/by-name/go/gopro-tool/package.nix @@ -5,22 +5,30 @@ makeWrapper, ffmpeg, vlc, + vlc' ? vlc.overrideAttrs (old: { + buildInputs = old.buildInputs ++ [ x264 ]; + }), jq, + x264, + nixosTests, }: -stdenv.mkDerivation { +stdenv.mkDerivation (finalAttrs: { pname = "gopro-tool"; - version = "0-unstable-2024-04-18"; + version = "1.18"; src = fetchFromGitHub { owner = "juchem"; repo = "gopro-tool"; - rev = "a678f0ea65e24dca9b8d848b245bd2d487d3c8ca"; - sha256 = "0sh3s38m17pci24x4kdlmlhn0gwgm28aaa6p7qs16wysk0q0h6wz"; + tag = "v${finalAttrs.version}"; + hash = "sha256-nxsIMJjacxM0PtcopZCojz9gIa20TdKJiOyeUNHQA2o="; }; nativeBuildInputs = [ makeWrapper ]; + strictDeps = true; + __structuredAttrs = true; + installPhase = '' mkdir -p $out/bin cp $src/gopro-tool $out/bin/gopro-tool @@ -30,16 +38,20 @@ stdenv.mkDerivation { --prefix PATH : ${ lib.makeBinPath [ ffmpeg - vlc + vlc' jq ] } ''; + passthru.tests = { + inherit (nixosTests) gopro-tool; + }; + meta = { description = "Tool to control GoPro webcam mode in Linux (requires v4l2loopback kernel module and a firewall rule)"; license = lib.licenses.bsd3; maintainers = with lib.maintainers; [ ZMon3y ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/go/gopro/package.nix b/pkgs/by-name/go/gopro/package.nix index 66cc4c51e0a2..989d10184e87 100644 --- a/pkgs/by-name/go/gopro/package.nix +++ b/pkgs/by-name/go/gopro/package.nix @@ -8,14 +8,14 @@ mplayer, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gopro"; version = "1.0"; src = fetchFromGitHub { owner = "KonradIT"; repo = "gopro-linux"; - rev = version; + rev = finalAttrs.version; sha256 = "0sb9vpiadrq8g4ag828h8mvq01fg0306j0wjwkxdmwfqync1128l"; }; @@ -45,4 +45,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; mainProgram = "gopro"; }; -} +}) diff --git a/pkgs/by-name/go/gopsuinfo/package.nix b/pkgs/by-name/go/gopsuinfo/package.nix index 6e8ed38b8e00..fd37815638a5 100644 --- a/pkgs/by-name/go/gopsuinfo/package.nix +++ b/pkgs/by-name/go/gopsuinfo/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "gopsuinfo"; version = "0.1.5"; src = fetchFromGitHub { owner = "nwg-piotr"; repo = "gopsuinfo"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-h+CdiQh7IguCduIMCCI/UPIUAdXlNSHdkz6hrG10h3c="; }; @@ -30,7 +30,7 @@ buildGoModule rec { ''; # Install icons - postInstall = ''make install DESTDIR=$out''; + postInstall = "make install DESTDIR=$out"; meta = { description = "Gopsutil-based command to display system usage info"; @@ -40,4 +40,4 @@ buildGoModule rec { platforms = lib.platforms.linux; mainProgram = "gopsuinfo"; }; -} +}) diff --git a/pkgs/by-name/go/gore/package.nix b/pkgs/by-name/go/gore/package.nix index 6393a3b3c63c..a15a0c10bfa6 100644 --- a/pkgs/by-name/go/gore/package.nix +++ b/pkgs/by-name/go/gore/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "gore"; version = "0.6.1"; src = fetchFromGitHub { owner = "motemen"; repo = "gore"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-EPySMj+mQxTJbGheAtzKvQq23DLljPR6COrmytu1x/Q="; }; @@ -24,6 +24,6 @@ buildGoModule rec { mainProgram = "gore"; homepage = "https://github.com/motemen/gore"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ offline ]; + maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/go/goread/package.nix b/pkgs/by-name/go/goread/package.nix index 380d7937ab68..41fcbe12931e 100644 --- a/pkgs/by-name/go/goread/package.nix +++ b/pkgs/by-name/go/goread/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "goread"; version = "1.7.3"; src = fetchFromGitHub { owner = "TypicalAM"; repo = "goread"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-2C/PejWCwLdWu9n2hpbm3u/UrD56JCJqG+A7xnn/bP4="; }; @@ -22,9 +22,9 @@ buildGoModule rec { meta = { description = "Beautiful program to read your RSS/Atom feeds right in the terminal"; homepage = "https://github.com/TypicalAM/goread"; - changelog = "https://github.com/TypicalAM/goread/releases/tag/v${version}"; + changelog = "https://github.com/TypicalAM/goread/releases/tag/v${finalAttrs.version}"; license = lib.licenses.gpl3Plus; mainProgram = "goread"; maintainers = with lib.maintainers; [ schnow265 ]; }; -} +}) diff --git a/pkgs/by-name/go/goredo/package.nix b/pkgs/by-name/go/goredo/package.nix index 43018407f001..81f5eb303931 100644 --- a/pkgs/by-name/go/goredo/package.nix +++ b/pkgs/by-name/go/goredo/package.nix @@ -8,12 +8,12 @@ perl, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "goredo"; version = "2.6.0"; src = fetchurl { - url = "http://www.goredo.cypherpunks.ru/download/goredo-${version}.tar.zst"; + url = "http://www.goredo.cypherpunks.ru/download/goredo-${finalAttrs.version}.tar.zst"; hash = "sha256-XTL/otfCKC55TsUBBVors2kgFpOFh+6oekOOafOhcUs="; }; @@ -24,7 +24,7 @@ buildGoModule rec { nativeBuildInputs = [ zstd ]; - nativeCheckInputs = lib.optionals doCheck [ + nativeCheckInputs = lib.optionals finalAttrs.doCheck [ python3 perl ]; @@ -66,4 +66,4 @@ buildGoModule rec { license = lib.licenses.gpl3; maintainers = [ lib.maintainers.spacefrogg ]; }; -} +}) diff --git a/pkgs/by-name/go/goreplay/package.nix b/pkgs/by-name/go/goreplay/package.nix index bea28693a6df..d1c033d9b143 100644 --- a/pkgs/by-name/go/goreplay/package.nix +++ b/pkgs/by-name/go/goreplay/package.nix @@ -6,14 +6,14 @@ libpcap, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "goreplay"; version = "1.3.3"; src = fetchFromGitHub { owner = "buger"; repo = "goreplay"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-FiY9e5FgpPu+K8eoO8TsU3xSaSoPPDxYEu0oi/S8Q1w="; }; @@ -43,4 +43,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ lovek323 ]; mainProgram = "goreplay"; }; -} +}) diff --git a/pkgs/by-name/go/goresym/package.nix b/pkgs/by-name/go/goresym/package.nix index 8925f49f3664..f0f0531e11b4 100644 --- a/pkgs/by-name/go/goresym/package.nix +++ b/pkgs/by-name/go/goresym/package.nix @@ -6,14 +6,14 @@ nix-update-script, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "goresym"; version = "3.1.2"; src = fetchFromGitHub { owner = "mandiant"; repo = "goresym"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-BgnT0qYPH8kMI837hnUK5zGhboGgRU7VeU5dKNcrj8g="; }; @@ -37,8 +37,8 @@ buildGoModule rec { description = "Go symbol recovery tool"; mainProgram = "GoReSym"; homepage = "https://github.com/mandiant/GoReSym"; - changelog = "https://github.com/mandiant/GoReSym/releases/tag/v${version}"; + changelog = "https://github.com/mandiant/GoReSym/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ pyrox0 ]; }; -} +}) diff --git a/pkgs/by-name/go/gorilla-bin/package.nix b/pkgs/by-name/go/gorilla-bin/package.nix index 14a6a5ed14f5..366fe54ae811 100644 --- a/pkgs/by-name/go/gorilla-bin/package.nix +++ b/pkgs/by-name/go/gorilla-bin/package.nix @@ -4,16 +4,16 @@ patchelf, lib, stdenv, - libXft, - libX11, + libxft, + libx11, freetype, fontconfig, - libXrender, - libXScrnSaver, - libXext, + libxrender, + libxscrnsaver, + libxext, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gorilla-bin"; version = "1.5.3.7"; @@ -30,29 +30,29 @@ stdenv.mkDerivation rec { unpackCmd = '' mkdir gorilla; - cp $curSrc gorilla/gorilla-${version}; + cp $curSrc gorilla/gorilla-${finalAttrs.version}; ''; installPhase = let interpreter = "$(< \"$NIX_CC/nix-support/dynamic-linker\")"; libPath = lib.makeLibraryPath [ - libXft - libX11 + libxft + libx11 freetype fontconfig - libXrender - libXScrnSaver - libXext + libxrender + libxscrnsaver + libxext ]; in '' mkdir -p $out/opt/password-gorilla mkdir -p $out/bin - cp gorilla-${version} $out/opt/password-gorilla - chmod ugo+x $out/opt/password-gorilla/gorilla-${version} - patchelf --set-interpreter "${interpreter}" "$out/opt/password-gorilla/gorilla-${version}" - makeWrapper "$out/opt/password-gorilla/gorilla-${version}" "$out/bin/gorilla" \ + cp gorilla-${finalAttrs.version} $out/opt/password-gorilla + chmod ugo+x $out/opt/password-gorilla/gorilla-${finalAttrs.version} + patchelf --set-interpreter "${interpreter}" "$out/opt/password-gorilla/gorilla-${finalAttrs.version}" + makeWrapper "$out/opt/password-gorilla/gorilla-${finalAttrs.version}" "$out/bin/gorilla" \ --prefix LD_LIBRARY_PATH : "${libPath}" ''; @@ -65,4 +65,4 @@ stdenv.mkDerivation rec { sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; license = lib.licenses.gpl2Plus; }; -} +}) diff --git a/pkgs/by-name/go/gortr/package.nix b/pkgs/by-name/go/gortr/package.nix index c36fb7a542c6..8765ebdc4a90 100644 --- a/pkgs/by-name/go/gortr/package.nix +++ b/pkgs/by-name/go/gortr/package.nix @@ -5,14 +5,14 @@ nix-update-script, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "gortr"; version = "0.15.0"; src = fetchFromGitHub { owner = "cloudflare"; repo = "gortr"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-W6+zCLPcORGcRJF0F6/LRPap4SNVn/oKGs21T4nSNO0="; }; @@ -21,7 +21,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X=main.version=${version}" + "-X=main.version=${finalAttrs.version}" ]; passthru.updateScript = nix-update-script { }; @@ -32,4 +32,4 @@ buildGoModule rec { license = lib.licenses.bsd3; maintainers = with lib.maintainers; [ stv0g ]; }; -} +}) diff --git a/pkgs/by-name/go/gose/package.nix b/pkgs/by-name/go/gose/package.nix index a17f88eb2008..969ae059488c 100644 --- a/pkgs/by-name/go/gose/package.nix +++ b/pkgs/by-name/go/gose/package.nix @@ -3,14 +3,13 @@ buildNpmPackage, nix-update-script, versionCheckHook, - fetchFromGitea, + fetchFromCodeberg, lib, }: let version = "0.11.4"; - src = fetchFromGitea { - domain = "codeberg.org"; + src = fetchFromCodeberg { repo = "gose"; owner = "stv0g"; tag = "v${version}"; diff --git a/pkgs/by-name/go/gosec/package.nix b/pkgs/by-name/go/gosec/package.nix index e3cf142ebe72..3931b3af41fe 100644 --- a/pkgs/by-name/go/gosec/package.nix +++ b/pkgs/by-name/go/gosec/package.nix @@ -4,18 +4,18 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "gosec"; - version = "2.22.11"; + version = "2.23.0"; src = fetchFromGitHub { owner = "securego"; repo = "gosec"; - rev = "v${version}"; - hash = "sha256-xCCZUM88z6sSFEo2XQJNx0fTh6KBer7oBSnBEZr3xk0="; + rev = "v${finalAttrs.version}"; + hash = "sha256-dkKpoP/Tp1I4KXlHeyyau3KKAXi6HbMSqJx3d2bIRY8="; }; - vendorHash = "sha256-n5ORSfEcXOc2bUDArEzwlTiDo2ILu8aGte3pPOou+6c="; + vendorHash = "sha256-wBLk7XSept6+7eQei1hEcbiAoLNvSwaGcxQTqDVsclU="; subPackages = [ "cmd/gosec" @@ -24,8 +24,8 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X main.Version=${version}" - "-X main.GitTag=${src.rev}" + "-X main.Version=${finalAttrs.version}" + "-X main.GitTag=${finalAttrs.src.rev}" "-X main.BuildDate=unknown" ]; @@ -39,4 +39,4 @@ buildGoModule rec { nilp0inter ]; }; -} +}) diff --git a/pkgs/by-name/go/gosh/package.nix b/pkgs/by-name/go/gosh/package.nix index 047eae776bf7..35c8773ff369 100644 --- a/pkgs/by-name/go/gosh/package.nix +++ b/pkgs/by-name/go/gosh/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "gosh"; version = "1.0.0"; src = fetchFromGitHub { owner = "redcode-labs"; repo = "GoSH"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-h4WqaN2okAeaU/+0fs8zLYDtyQLuLkCDdGrkGz8rdhg="; }; @@ -26,4 +26,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ fab ]; mainProgram = "GoSH"; }; -} +}) diff --git a/pkgs/by-name/go/gosimports/package.nix b/pkgs/by-name/go/gosimports/package.nix index 2857ad65b9a6..4fa2e46d959a 100644 --- a/pkgs/by-name/go/gosimports/package.nix +++ b/pkgs/by-name/go/gosimports/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "gosimports"; version = "0.3.8"; src = fetchFromGitHub { owner = "rinchsan"; repo = "gosimports"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-xM1CGW8UB+VHN+2Rm6cF/1bOBVDeUG+6kxUxUcvP7FM="; }; @@ -22,7 +22,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X main.version=${version}" + "-X main.version=${finalAttrs.version}" ]; meta = { @@ -32,4 +32,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ maolonglong ]; mainProgram = "gosimports"; }; -} +}) diff --git a/pkgs/by-name/go/gosmore/package.nix b/pkgs/by-name/go/gosmore/package.nix index 0073450267cd..57c9158f9eff 100644 --- a/pkgs/by-name/go/gosmore/package.nix +++ b/pkgs/by-name/go/gosmore/package.nix @@ -8,7 +8,7 @@ pkg-config, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gosmore"; version = "0-unstable-2014-03-17"; @@ -20,7 +20,7 @@ stdenv.mkDerivation rec { hash = "sha256-MfuJVsyGWspGNAFD6Ktbbyawb4bPwUITe7WkyFs6JxI="; }; - sourceRoot = "${src.name}/applications/rendering/gosmore"; + sourceRoot = "${finalAttrs.src.name}/applications/rendering/gosmore"; buildInputs = [ libxml2 @@ -51,4 +51,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; license = lib.licenses.bsd2; }; -} +}) diff --git a/pkgs/by-name/go/gospider/package.nix b/pkgs/by-name/go/gospider/package.nix index 603b7e91be67..d48e59b66075 100644 --- a/pkgs/by-name/go/gospider/package.nix +++ b/pkgs/by-name/go/gospider/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "gospider"; version = "1.1.6"; src = fetchFromGitHub { owner = "jaeles-project"; repo = "gospider"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-1EnKheHaS1kxw0cjxCahT3rUWBXiqxjKefrDBI2xIvY="; }; @@ -32,4 +32,4 @@ buildGoModule rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; }; -} +}) diff --git a/pkgs/by-name/go/gossa/package.nix b/pkgs/by-name/go/gossa/package.nix index 6cec8db0cf1f..3d166a9ed354 100644 --- a/pkgs/by-name/go/gossa/package.nix +++ b/pkgs/by-name/go/gossa/package.nix @@ -4,14 +4,14 @@ buildGoModule, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "gossa"; version = "1.1.2"; src = fetchFromGitHub { owner = "pldubouilh"; repo = "gossa"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; fetchSubmodules = true; hash = "sha256-FGlUj0BJ8KeCfvdN9+NG4rqtaUIxgpqQ+09Ie1/TpAQ="; }; @@ -33,4 +33,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ dsymbol ]; mainProgram = "gossa"; }; -} +}) diff --git a/pkgs/by-name/go/gossip/package.nix b/pkgs/by-name/go/gossip/package.nix index 6665a892c2d1..89f78da40c56 100644 --- a/pkgs/by-name/go/gossip/package.nix +++ b/pkgs/by-name/go/gossip/package.nix @@ -17,21 +17,21 @@ wayland, wayland-scanner, nix-update-script, - libX11, + libx11, libxcb, - libXcursor, - libXi, - libXrandr, + libxcursor, + libxi, + libxrandr, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "gossip"; version = "0.14.0"; src = fetchFromGitHub { owner = "mikedilger"; repo = "gossip"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-nv/NMLAka62u0WzvHMEW9XBVXpg9T8bNJiUegS/oj48="; }; @@ -67,11 +67,11 @@ rustPlatform.buildRustPackage rec { ] ++ lib.optionals stdenv.hostPlatform.isLinux [ wayland - libX11 + libx11 libxcb - libXcursor - libXi - libXrandr + libxcursor + libxi + libxrandr ]; # Tests rely on local files, so disable them. (I'm too lazy to patch it.) @@ -104,7 +104,7 @@ rustPlatform.buildRustPackage rec { name = "Gossip"; exec = "gossip"; icon = "gossip"; - comment = meta.description; + comment = finalAttrs.meta.description; desktopName = "Gossip"; categories = [ "Chat" @@ -120,11 +120,11 @@ rustPlatform.buildRustPackage rec { meta = { description = "Desktop client for nostr, an open social media protocol"; - downloadPage = "https://github.com/mikedilger/gossip/releases/tag/${version}"; + downloadPage = "https://github.com/mikedilger/gossip/releases/tag/${finalAttrs.version}"; homepage = "https://github.com/mikedilger/gossip"; license = lib.licenses.mit; mainProgram = "gossip"; maintainers = with lib.maintainers; [ msanft ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/go/gostatic/package.nix b/pkgs/by-name/go/gostatic/package.nix index 2589d097a1d5..3af7ad6d2351 100644 --- a/pkgs/by-name/go/gostatic/package.nix +++ b/pkgs/by-name/go/gostatic/package.nix @@ -4,14 +4,14 @@ lib, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "gostatic"; version = "2.35"; src = fetchFromGitHub { owner = "piranha"; repo = "gostatic"; - rev = version; + rev = finalAttrs.version; hash = "sha256-pxk9tauB7u0oe6g4maHh+dREZXKwMz44v3KB43yYW6c="; }; @@ -24,4 +24,4 @@ buildGoModule rec { maintainers = [ ]; mainProgram = "gostatic"; }; -} +}) diff --git a/pkgs/by-name/go/gosu/package.nix b/pkgs/by-name/go/gosu/package.nix index 9b69053012d1..a2c2a3ac27a6 100644 --- a/pkgs/by-name/go/gosu/package.nix +++ b/pkgs/by-name/go/gosu/package.nix @@ -6,14 +6,14 @@ gosu, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "gosu"; version = "1.19"; src = fetchFromGitHub { owner = "tianon"; repo = "gosu"; - rev = version; + rev = finalAttrs.version; hash = "sha256-Kl7roHOoKVPhWX4TWXP65brxV+bVBOAyphmWVpAQ15E="; }; @@ -37,4 +37,4 @@ buildGoModule rec { maintainers = [ ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/go/got/package.nix b/pkgs/by-name/go/got/package.nix index de8586086fe1..8b09e3fbd46f 100644 --- a/pkgs/by-name/go/got/package.nix +++ b/pkgs/by-name/go/got/package.nix @@ -25,11 +25,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "got"; - version = "0.120"; + version = "0.121"; src = fetchurl { url = "https://gameoftrees.org/releases/portable/got-portable-${finalAttrs.version}.tar.gz"; - hash = "sha256-t6YMZ2H23CgQ9nZgaisy63YxwXqW3MdLjZm2e5Hon0M="; + hash = "sha256-1A6+69IkCAzalhEVcuhj6KO/IjXIqVOifiRRGomIIJo="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/go/gotemplate/package.nix b/pkgs/by-name/go/gotemplate/package.nix index 10dc0354baee..f37217e3315a 100644 --- a/pkgs/by-name/go/gotemplate/package.nix +++ b/pkgs/by-name/go/gotemplate/package.nix @@ -3,7 +3,7 @@ buildGoModule, fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "gotemplate"; version = "3.12.0"; @@ -11,7 +11,7 @@ buildGoModule rec { src = fetchFromGitHub { owner = "coveooss"; repo = "gotemplate"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-XcSlQ0Gw+EW2sJK+M2Sp9pcSSy2wsdRZ3MeFewhx7nw="; }; @@ -19,14 +19,14 @@ buildGoModule rec { # This is the value reported when running `gotemplate --version`, # see https://github.com/coveooss/gotemplate/issues/262 - ldflags = [ "-X main.version=${version}" ]; + ldflags = [ "-X main.version=${finalAttrs.version}" ]; meta = { description = "CLI for go text/template"; mainProgram = "gotemplate"; - changelog = "https://github.com/coveooss/gotemplate/releases/tag/v${version}"; + changelog = "https://github.com/coveooss/gotemplate/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = [ lib.maintainers.giorgiga ]; }; -} +}) diff --git a/pkgs/by-name/go/gotest/package.nix b/pkgs/by-name/go/gotest/package.nix index 773e97387a56..8c81d37a6328 100644 --- a/pkgs/by-name/go/gotest/package.nix +++ b/pkgs/by-name/go/gotest/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "gotest"; version = "0.0.7"; src = fetchFromGitHub { owner = "rakyll"; repo = "gotest"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-i9kM421O8sbL4SSQrEeRbtDaqOCA1y22b7QCxvt4Oow="; }; @@ -26,4 +26,4 @@ buildGoModule rec { license = lib.licenses.bsd3; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/go/gotestdox/package.nix b/pkgs/by-name/go/gotestdox/package.nix index c9a0c55ccf92..003e454aa68d 100644 --- a/pkgs/by-name/go/gotestdox/package.nix +++ b/pkgs/by-name/go/gotestdox/package.nix @@ -5,14 +5,14 @@ nix-update-script, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "gotestdox"; version = "0.2.2"; src = fetchFromGitHub { owner = "bitfield"; repo = "gotestdox"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-AZDXMwADOjcaMiofMWoHp+eSnD3a8iFtwpWDKl9Ess8="; }; @@ -32,4 +32,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ eljamm ]; mainProgram = "gotestdox"; }; -} +}) diff --git a/pkgs/by-name/go/gotestfmt/package.nix b/pkgs/by-name/go/gotestfmt/package.nix index 02e2b5ea17af..a3fc1d8e6325 100644 --- a/pkgs/by-name/go/gotestfmt/package.nix +++ b/pkgs/by-name/go/gotestfmt/package.nix @@ -4,14 +4,14 @@ lib, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "gotestfmt"; version = "2.5.0"; src = fetchFromGitHub { owner = "gotesttools"; repo = "gotestfmt"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-7mLn2axlHoXau9JtLhk1zwzhxkFGHgYPo7igI+IAsP4="; }; @@ -20,8 +20,8 @@ buildGoModule rec { meta = { description = "Go test output for humans"; homepage = "https://github.com/gotesttools/gotestfmt"; - changelog = "https://github.com/GoTestTools/gotestfmt/releases/tag/v${version}"; + changelog = "https://github.com/GoTestTools/gotestfmt/releases/tag/v${finalAttrs.version}"; license = lib.licenses.unlicense; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/go/gotests/package.nix b/pkgs/by-name/go/gotests/package.nix index ba5b7eb53a6c..a27a7f521594 100644 --- a/pkgs/by-name/go/gotests/package.nix +++ b/pkgs/by-name/go/gotests/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "gotests"; version = "1.9.0"; src = fetchFromGitHub { owner = "cweill"; repo = "gotests"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-lx8gbVm4s4kmm252khoSukrlj5USQS+StGuJ+419QZw="; }; @@ -27,4 +27,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ vdemeester ]; license = lib.licenses.asl20; }; -} +}) diff --git a/pkgs/by-name/go/gotestwaf/package.nix b/pkgs/by-name/go/gotestwaf/package.nix index 6538101bcc4a..c55dc4af2e98 100644 --- a/pkgs/by-name/go/gotestwaf/package.nix +++ b/pkgs/by-name/go/gotestwaf/package.nix @@ -5,14 +5,14 @@ versionCheckHook, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "gotestwaf"; version = "0.5.8"; src = fetchFromGitHub { owner = "wallarm"; repo = "gotestwaf"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-PZM3+xQnoUat214UCaWtB2NmY6ju4EdfjFbXSdS3IrE="; }; @@ -23,7 +23,7 @@ buildGoModule rec { ldflags = [ "-w" "-s" - "-X=github.com/wallarm/gotestwaf/internal/version.Version=v${version}" + "-X=github.com/wallarm/gotestwaf/internal/version.Version=v${finalAttrs.version}" ]; # Tests require network access @@ -34,9 +34,9 @@ buildGoModule rec { meta = { description = "Tool for API and OWASP attack simulation"; homepage = "https://github.com/wallarm/gotestwaf"; - changelog = "https://github.com/wallarm/gotestwaf/releases/tag/v${version}"; + changelog = "https://github.com/wallarm/gotestwaf/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; mainProgram = "gotestwaf"; }; -} +}) diff --git a/pkgs/by-name/go/gotify-cli/package.nix b/pkgs/by-name/go/gotify-cli/package.nix index b5f83975214b..23d968f98aba 100644 --- a/pkgs/by-name/go/gotify-cli/package.nix +++ b/pkgs/by-name/go/gotify-cli/package.nix @@ -4,14 +4,14 @@ lib, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "gotify-cli"; version = "2.3.2"; src = fetchFromGitHub { owner = "gotify"; repo = "cli"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-GwPIGWEpj5GjGV9bz3LctZctHQe+Vywoc1piNb9vAAw="; }; @@ -22,8 +22,8 @@ buildGoModule rec { ''; ldflags = [ - "-X main.Version=${version}" - "-X main.Commit=${version}" + "-X main.Version=${finalAttrs.version}" + "-X main.Commit=${finalAttrs.version}" "-X main.BuildDate=1970-01-01" ]; @@ -34,4 +34,4 @@ buildGoModule rec { maintainers = [ ]; mainProgram = "gotify"; }; -} +}) diff --git a/pkgs/by-name/go/gotify-desktop/package.nix b/pkgs/by-name/go/gotify-desktop/package.nix index d727456b3064..d07fcb49e9bb 100644 --- a/pkgs/by-name/go/gotify-desktop/package.nix +++ b/pkgs/by-name/go/gotify-desktop/package.nix @@ -7,14 +7,14 @@ stdenv, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "gotify-desktop"; version = "1.4.2"; src = fetchFromGitHub { owner = "desbma"; repo = "gotify-desktop"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-BD8BqG+YheAGvHWrI1/PqCs6T3O3OwXodZq3gvgh1LU="; }; @@ -34,4 +34,4 @@ rustPlatform.buildRustPackage rec { broken = stdenv.hostPlatform.isDarwin; mainProgram = "gotify-desktop"; }; -} +}) diff --git a/pkgs/by-name/go/gotosocial/package.nix b/pkgs/by-name/go/gotosocial/package.nix index a89d164c6130..5188263f0652 100644 --- a/pkgs/by-name/go/gotosocial/package.nix +++ b/pkgs/by-name/go/gotosocial/package.nix @@ -1,30 +1,29 @@ { lib, fetchurl, - fetchFromGitea, + fetchFromCodeberg, buildGo124Module, nixosTests, }: let - domain = "codeberg.org"; owner = "superseriousbusiness"; repo = "gotosocial"; - version = "0.20.2"; + version = "0.20.3"; web-assets = fetchurl { - url = "https://${domain}/${owner}/${repo}/releases/download/v${version}/${repo}_${version}_web-assets.tar.gz"; - hash = "sha256-85tFn3LsuMbLoiH6FFtBK60GhclfTsSiI7K/iNLadjY="; + url = "https://codeberg.org/${owner}/${repo}/releases/download/v${version}/${repo}_${version}_web-assets.tar.gz"; + hash = "sha256-Xh4SgzBG2Cm4SaMb9lebW/gBv94HuVXNSjd8L+bowUg="; }; in buildGo124Module rec { inherit version; pname = repo; - src = fetchFromGitea { - inherit domain owner repo; + src = fetchFromCodeberg { + inherit owner repo; tag = "v${version}"; - hash = "sha256-H5+1BZ1jIISU6EPszIuOhqowoMe9WF36BGwV7TpAqj8="; + hash = "sha256-tWICsPN9r3mJqcs0EHE1+QFhQCzI1pD1eXZXSi2Peo4="; }; vendorHash = null; diff --git a/pkgs/by-name/go/gotraceui/package.nix b/pkgs/by-name/go/gotraceui/package.nix index 8f12dbd7d1b0..bc7736ad9583 100644 --- a/pkgs/by-name/go/gotraceui/package.nix +++ b/pkgs/by-name/go/gotraceui/package.nix @@ -4,24 +4,24 @@ pkg-config, buildGoModule, libGL, - libX11, + libx11, libxcb, - libXcursor, - libXfixes, + libxcursor, + libxfixes, libxkbcommon, vulkan-headers, wayland, fetchpatch, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "gotraceui"; version = "0.4.0"; src = fetchFromGitHub { owner = "dominikh"; repo = "gotraceui"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; sha256 = "sha256-Rforuh9YlTv/mTpQm0+BaY+Ssc4DAiDCzVkIerP5Uz0="; }; @@ -42,10 +42,10 @@ buildGoModule rec { vulkan-headers libxkbcommon wayland - libX11 + libx11 libxcb - libXcursor - libXfixes + libxcursor + libxfixes libGL ]; @@ -63,4 +63,4 @@ buildGoModule rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ dominikh ]; }; -} +}) diff --git a/pkgs/by-name/go/gotree/package.nix b/pkgs/by-name/go/gotree/package.nix index 724544e190c8..bd379b2c40a2 100644 --- a/pkgs/by-name/go/gotree/package.nix +++ b/pkgs/by-name/go/gotree/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "gotree"; version = "1.4.3"; src = fetchFromGitHub { owner = "elbachir-one"; repo = "gt"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-0wYuIaGkJHSD8La1yfBYNPDB8ETtID8e5lgahqQgjLM="; }; @@ -20,9 +20,9 @@ buildGoModule rec { meta = { description = "Display a tree of files and directories"; homepage = "https://github.com/elbachir-one/gt"; - changelog = "https://github.com/elbachir-one/gt/releases/tag/v${version}"; + changelog = "https://github.com/elbachir-one/gt/releases/tag/v${finalAttrs.version}"; license = lib.licenses.bsd3; mainProgram = "gt"; maintainers = with lib.maintainers; [ schnow265 ]; }; -} +}) diff --git a/pkgs/by-name/go/gotrue-supabase/package.nix b/pkgs/by-name/go/gotrue-supabase/package.nix index 5be7b8c2e566..8d7f0a8da27e 100644 --- a/pkgs/by-name/go/gotrue-supabase/package.nix +++ b/pkgs/by-name/go/gotrue-supabase/package.nix @@ -6,23 +6,23 @@ gotrue-supabase, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "auth"; - version = "2.180.0"; + version = "2.186.0"; src = fetchFromGitHub { owner = "supabase"; repo = "auth"; - rev = "v${version}"; - hash = "sha256-LtCe/VQMXbdarxK95+rvtaLYGtZ3U4DzLVK+T5HrWR4="; + rev = "v${finalAttrs.version}"; + hash = "sha256-8kB7gh5sp2D9dvyxsE/YMWoUx/jzAqw8nEBwB0XQlRQ="; }; - vendorHash = "sha256-knYvNkEVffWisvb4Dhm5qqtqQ4co9MGoNt6yH6dUll8="; + vendorHash = "sha256-QrqucIuYIhIMsD93+6HWf74LwVncOsbFB9gJR1GdMvA="; ldflags = [ "-s" "-w" - "-X github.com/supabase/auth/internal/utilities.Version=${version}" + "-X github.com/supabase/auth/internal/utilities.Version=${finalAttrs.version}" ]; # integration tests require network to connect to postgres database @@ -31,15 +31,15 @@ buildGoModule rec { passthru.tests.version = testers.testVersion { package = gotrue-supabase; command = "auth version"; - inherit version; + inherit (finalAttrs) version; }; meta = { homepage = "https://github.com/supabase/auth"; description = "JWT based API for managing users and issuing JWT tokens"; mainProgram = "auth"; - changelog = "https://github.com/supabase/auth/releases/tag/v${version}"; + changelog = "https://github.com/supabase/auth/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/go/gotrue/package.nix b/pkgs/by-name/go/gotrue/package.nix index d0b1e8dc176c..52f729c9d167 100644 --- a/pkgs/by-name/go/gotrue/package.nix +++ b/pkgs/by-name/go/gotrue/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "gotrue"; version = "1.0.1"; src = fetchFromGitHub { owner = "netlify"; repo = "gotrue"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-9h6CyCY7741tJR+qWDLwgPkAtE/kmaoTqlXEY+mOW58="; }; @@ -20,7 +20,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X=github.com/netlify/gotrue/cmd.Version=${version}" + "-X=github.com/netlify/gotrue/cmd.Version=${finalAttrs.version}" ]; # integration tests require network access @@ -30,8 +30,8 @@ buildGoModule rec { homepage = "https://github.com/netlify/gotrue"; description = "SWT based API for managing users and issuing SWT tokens"; mainProgram = "gotrue"; - changelog = "https://github.com/netlify/gotrue/releases/tag/v${version}"; + changelog = "https://github.com/netlify/gotrue/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/go/gotty/package.nix b/pkgs/by-name/go/gotty/package.nix index 0355cee43424..6b0501206e51 100644 --- a/pkgs/by-name/go/gotty/package.nix +++ b/pkgs/by-name/go/gotty/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "gotty"; version = "1.6.0"; src = fetchFromGitHub { owner = "sorenisanerd"; repo = "gotty"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-9J+8NZmdYg4mE8Jgs2bxcwcPyh4sVcOBYPnulVENdy0="; }; @@ -28,4 +28,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ prusnak ]; license = lib.licenses.mit; }; -} +}) diff --git a/pkgs/by-name/go/gotypist/package.nix b/pkgs/by-name/go/gotypist/package.nix index 257e48925a82..938dfb9a039a 100644 --- a/pkgs/by-name/go/gotypist/package.nix +++ b/pkgs/by-name/go/gotypist/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "gotypist"; version = "0.8.2"; src = fetchFromGitHub { owner = "pb-"; repo = "gotypist"; - rev = version; + rev = finalAttrs.version; sha256 = "0khl2f6bl121slw9mlf4qzsdarpk1v3vry11f3dvz7pb1q6zjj11"; }; @@ -28,4 +28,4 @@ buildGoModule rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ pb- ]; }; -} +}) diff --git a/pkgs/by-name/go/gource/package.nix b/pkgs/by-name/go/gource/package.nix index 24197883d5b2..d189801271a4 100644 --- a/pkgs/by-name/go/gource/package.nix +++ b/pkgs/by-name/go/gource/package.nix @@ -13,18 +13,18 @@ glew, libGLU, libGL, - libX11, + libx11, boost, glm, tinyxml, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gource"; version = "0.55"; src = fetchurl { - url = "https://github.com/acaudwell/Gource/releases/download/${pname}-${version}/${pname}-${version}.tar.gz"; + url = "https://github.com/acaudwell/Gource/releases/download/gource-${finalAttrs.version}/gource-${finalAttrs.version}.tar.gz"; hash = "sha256-yCOSEtKLB1CNnkd2GZdoAmgWKPwl6z4E9mcRdwE8AUI="; }; @@ -44,7 +44,7 @@ stdenv.mkDerivation rec { SDL2_image libGLU libGL - libX11 + libx11 boost glm freetype @@ -76,4 +76,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ pSub ]; mainProgram = "gource"; }; -} +}) diff --git a/pkgs/by-name/go/goverlay/package.nix b/pkgs/by-name/go/goverlay/package.nix index 3702638479a4..65bad84795ef 100644 --- a/pkgs/by-name/go/goverlay/package.nix +++ b/pkgs/by-name/go/goverlay/package.nix @@ -24,13 +24,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "goverlay"; - version = "1.7.0"; + version = "1.7.4"; src = fetchFromGitHub { owner = "benjamimgois"; repo = "goverlay"; tag = finalAttrs.version; - hash = "sha256-xfc+ht1piVnjXK+hxHKbhdpp63p/DMLPSzvJq+mYhFs="; + hash = "sha256-30Z2d7w8VStusJFvaTT3IcA3KH3jCyV7ibDOuOFPutQ="; }; outputs = [ diff --git a/pkgs/by-name/go/goverter/package.nix b/pkgs/by-name/go/goverter/package.nix index 0a029df3174e..b5110dc6bd87 100644 --- a/pkgs/by-name/go/goverter/package.nix +++ b/pkgs/by-name/go/goverter/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, nix-update-script, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "goverter"; version = "1.9.3"; src = fetchFromGitHub { owner = "jmattheis"; repo = "goverter"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-T6nsQJxe4YXeWPZf4AxELtTtmNznahAKohv1JqwjuW8="; }; @@ -29,4 +29,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ krostar ]; mainProgram = "goverter"; }; -} +}) diff --git a/pkgs/by-name/go/goverview/package.nix b/pkgs/by-name/go/goverview/package.nix index 45c67696567b..ff236101b6cc 100644 --- a/pkgs/by-name/go/goverview/package.nix +++ b/pkgs/by-name/go/goverview/package.nix @@ -6,14 +6,14 @@ installShellFiles, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "goverview"; version = "1.0.1"; src = fetchFromGitHub { owner = "j3ssie"; repo = "goverview"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-IgvpMuDwMK9IdPs1IRbPbpgr7xZuDX3boVT5d7Lb+3w="; }; @@ -40,8 +40,8 @@ buildGoModule rec { description = "Tool to get an overview of the list of URLs"; mainProgram = "goverview"; homepage = "https://github.com/j3ssie/goverview"; - changelog = "https://github.com/j3ssie/goverview/releases/tag/v${version}"; + changelog = "https://github.com/j3ssie/goverview/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; }; -} +}) diff --git a/pkgs/by-name/go/gowall/package.nix b/pkgs/by-name/go/gowall/package.nix index 5cf0df684eb0..70133d3a6e4a 100644 --- a/pkgs/by-name/go/gowall/package.nix +++ b/pkgs/by-name/go/gowall/package.nix @@ -8,14 +8,14 @@ writableTmpDirAsHomeHook, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "gowall"; version = "0.2.3"; src = fetchFromGitHub { owner = "Achno"; repo = "gowall"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-HZEVH3T4dmBE4OMPjtHj3qdeT4i27+YhZWJgYqbg5ss="; }; @@ -36,7 +36,7 @@ buildGoModule rec { passthru.updateScript = nix-update-script { }; meta = { - changelog = "https://github.com/Achno/gowall/releases/tag/v${version}"; + changelog = "https://github.com/Achno/gowall/releases/tag/v${finalAttrs.version}"; description = "Tool to convert a Wallpaper's color scheme / palette"; homepage = "https://github.com/Achno/gowall"; license = lib.licenses.mit; @@ -47,4 +47,4 @@ buildGoModule rec { FKouhai ]; }; -} +}) diff --git a/pkgs/by-name/go/gowitness/package.nix b/pkgs/by-name/go/gowitness/package.nix index 1ef973a0ab4b..ec75718a3a1b 100644 --- a/pkgs/by-name/go/gowitness/package.nix +++ b/pkgs/by-name/go/gowitness/package.nix @@ -5,14 +5,14 @@ versionCheckHook, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "gowitness"; version = "3.1.1"; src = fetchFromGitHub { owner = "sensepost"; repo = "gowitness"; - tag = version; + tag = finalAttrs.version; hash = "sha256-XFzU2zqKyHO89LUIcbL1wRYNkFv/ps1UrobDqmhrVRY="; }; @@ -30,9 +30,9 @@ buildGoModule rec { meta = { description = "Web screenshot utility"; homepage = "https://github.com/sensepost/gowitness"; - changelog = "https://github.com/sensepost/gowitness/releases/tag/${version}"; + changelog = "https://github.com/sensepost/gowitness/releases/tag/${finalAttrs.version}"; license = lib.licenses.gpl3Only; maintainers = with lib.maintainers; [ fab ]; mainProgram = "gowitness"; }; -} +}) diff --git a/pkgs/by-name/go/gox/package.nix b/pkgs/by-name/go/gox/package.nix index b85d98f07ab8..fd51ac24a7df 100644 --- a/pkgs/by-name/go/gox/package.nix +++ b/pkgs/by-name/go/gox/package.nix @@ -6,14 +6,14 @@ go, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "gox"; version = "1.0.1"; src = fetchFromGitHub { owner = "mitchellh"; repo = "gox"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "0mkh81hd7kn45dz7b6yhzqsg2mvg1g6pwx89jjigxrnqhyg9vrl7"; }; @@ -35,4 +35,4 @@ buildGoModule rec { license = lib.licenses.mpl20; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/go/goxlr-utility/package.nix b/pkgs/by-name/go/goxlr-utility/package.nix index badaaea64e4a..0076858e0af6 100644 --- a/pkgs/by-name/go/goxlr-utility/package.nix +++ b/pkgs/by-name/go/goxlr-utility/package.nix @@ -11,14 +11,14 @@ udevCheckHook, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "goxlr-utility"; version = "1.2.3"; src = fetchFromGitHub { owner = "GoXLR-on-Linux"; repo = "goxlr-utility"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-+hwNevUT9AwMXHUxmjYVrJ3AKaxICrOJZ642GPRq17Q="; }; @@ -67,4 +67,4 @@ rustPlatform.buildRustPackage rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ errnoh ]; }; -} +}) diff --git a/pkgs/by-name/gp/gp2c/package.nix b/pkgs/by-name/gp/gp2c/package.nix index 4fe87cd93af4..35b802f6460b 100644 --- a/pkgs/by-name/gp/gp2c/package.nix +++ b/pkgs/by-name/gp/gp2c/package.nix @@ -8,11 +8,11 @@ stdenv.mkDerivation rec { pname = "gp2c"; - version = "0.0.14"; + version = "0.0.14pl1"; src = fetchurl { url = "https://pari.math.u-bordeaux.fr/pub/pari/GP2C/${pname}-${version}.tar.gz"; - hash = "sha256-r2ESzAKUBFfiOdpEM9Gg2Npg7u8p98xyL2TNSsALezA="; + hash = "sha256-JFzgIP14Ytwoifhmzu8VI6SVPxm/Hl3D20SYi14HJrw="; }; buildInputs = [ diff --git a/pkgs/by-name/gp/gpa/package.nix b/pkgs/by-name/gp/gpa/package.nix index 29ec915516d2..d0b5621401d9 100644 --- a/pkgs/by-name/gp/gpa/package.nix +++ b/pkgs/by-name/gp/gpa/package.nix @@ -11,12 +11,12 @@ libassuan, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gpa"; version = "0.11.0"; src = fetchurl { - url = "mirror://gnupg/gpa/gpa-${version}.tar.bz2"; + url = "mirror://gnupg/gpa/gpa-${finalAttrs.version}.tar.bz2"; hash = "sha256-Jqj6W/cFQct0Hwxxt8/ikbHqVuq2jusHqpYs71zfM8w="; }; @@ -43,11 +43,11 @@ stdenv.mkDerivation rec { env.NIX_CFLAGS_COMPILE = "-Wno-error=implicit-function-declaration"; meta = { - changelog = "https://dev.gnupg.org/source/gpa/browse/master/NEWS;gpa-${version}?view=raw"; + changelog = "https://dev.gnupg.org/source/gpa/browse/master/NEWS;gpa-${finalAttrs.version}?view=raw"; description = "Graphical user interface for the GnuPG"; homepage = "https://www.gnupg.org/related_software/gpa/"; license = lib.licenses.gpl3Plus; platforms = lib.platforms.unix; mainProgram = "gpa"; }; -} +}) diff --git a/pkgs/by-name/gp/gpac/package.nix b/pkgs/by-name/gp/gpac/package.nix index 44901b00999f..95c7aa993fb2 100644 --- a/pkgs/by-name/gp/gpac/package.nix +++ b/pkgs/by-name/gp/gpac/package.nix @@ -20,7 +20,6 @@ nghttp2, openjpeg, libcaca, - mesa, mesa_glu, xvidcore, openssl, @@ -29,7 +28,9 @@ pulseaudio, SDL2, curl, - xorg, + libxv, + libx11, + xorgproto, withFullDeps ? false, withFfmpeg ? withFullDeps, @@ -62,12 +63,12 @@ let }; }; unstable = { - version = "2.4.0-unstable-2025-12-23"; + version = "2.4.0-unstable-2026-01-30"; src = fetchFromGitHub { owner = "gpac"; repo = "gpac"; - rev = "035540740e7a9901cd5f5b08ff5df4f31ac28ec2"; - hash = "sha256-CAP6NYSU+ctjl9BMD22rybNcWVm3eAVDAiZKfp8/xDc="; + rev = "2166130136223373dad2ef3fb72e4cbd129cb468"; + hash = "sha256-Iw4UAKjFnV+NiG77VOfHUHPle5+YAIavtGmtrD3Uebw="; }; updateScript = unstableGitUpdater { tagFormat = "v*"; @@ -108,10 +109,9 @@ stdenv.mkDerivation (finalAttrs: { nghttp2 openjpeg libcaca - xorg.libX11 - xorg.libXv - xorg.xorgproto - mesa + libx11 + libxv + xorgproto mesa_glu xvidcore openssl diff --git a/pkgs/by-name/gp/gpart/package.nix b/pkgs/by-name/gp/gpart/package.nix index c44e19fedbfb..c5163add09e2 100644 --- a/pkgs/by-name/gp/gpart/package.nix +++ b/pkgs/by-name/gp/gpart/package.nix @@ -5,14 +5,14 @@ autoreconfHook, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gpart"; version = "0.3"; # GitHub repository 'collating patches for gpart from all distributions': src = fetchFromGitHub { sha256 = "1lsd9k876p944k9s6sxqk5yh9yr7m42nbw9vlsllin7pd4djl4ya"; - rev = version; + rev = finalAttrs.version; repo = "gpart"; owner = "baruch"; }; @@ -23,8 +23,14 @@ stdenv.mkDerivation rec { doCheck = true; + outputs = [ + "out" + "doc" + "man" + ]; + meta = { - inherit (src.meta) homepage; + inherit (finalAttrs.src.meta) homepage; description = "Guess PC-type hard disk partitions"; longDescription = '' Gpart is a tool which tries to guess the primary partition table of a @@ -36,4 +42,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; mainProgram = "gpart"; }; -} +}) diff --git a/pkgs/by-name/gp/gparted/package.nix b/pkgs/by-name/gp/gparted/package.nix index 9b492e9f9b69..2f62aff4e2dc 100644 --- a/pkgs/by-name/gp/gparted/package.nix +++ b/pkgs/by-name/gp/gparted/package.nix @@ -35,7 +35,6 @@ lvm2, nilfs-utils, ntfs3g, - reiserfsprogs, udftools, xfsprogs, xfsdump, @@ -97,7 +96,6 @@ stdenv.mkDerivation (finalAttrs: { lvm2 nilfs-utils ntfs3g - reiserfsprogs udftools xfsprogs xfsdump diff --git a/pkgs/by-name/gp/gpauth/package.nix b/pkgs/by-name/gp/gpauth/package.nix index 8a50d6736bfc..37f4afd5aa29 100644 --- a/pkgs/by-name/gp/gpauth/package.nix +++ b/pkgs/by-name/gp/gpauth/package.nix @@ -10,14 +10,14 @@ nix-update-script, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "gpauth"; version = "2.5.0"; src = fetchFromGitHub { owner = "yuezk"; repo = "GlobalProtect-openconnect"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-dxRqf5iOlgJegeAqtTwoVqNHXU3eOse5eMYFknhAh2M="; fetchSubmodules = true; }; @@ -40,7 +40,7 @@ rustPlatform.buildRustPackage rec { passthru.updateScript = nix-update-script { }; meta = { - changelog = "https://github.com/${src.owner}/${src.repo}/blob/${src.rev}/changelog.md"; + changelog = "https://github.com/${finalAttrs.src.owner}/${finalAttrs.src.repo}/blob/${finalAttrs.src.rev}/changelog.md"; description = "CLI for GlobalProtect VPN, based on OpenConnect, supports the SSO authentication method"; longDescription = '' A CLI for GlobalProtect VPN, based on OpenConnect, supports the SSO @@ -49,7 +49,7 @@ rustPlatform.buildRustPackage rec { The CLI version is always free and open source in this repo. It has almost the same features as the GUI version. ''; - homepage = "https://github.com/${src.owner}/${src.repo}"; + homepage = "https://github.com/${finalAttrs.src.owner}/${finalAttrs.src.repo}"; license = lib.licenses.gpl3Only; maintainers = with lib.maintainers; [ binary-eater @@ -58,4 +58,4 @@ rustPlatform.buildRustPackage rec { ]; platforms = with lib.platforms; linux ++ darwin; }; -} +}) diff --git a/pkgs/by-name/gp/gperf/package.nix b/pkgs/by-name/gp/gperf/package.nix index a6b789f4faa8..c577035541c9 100644 --- a/pkgs/by-name/gp/gperf/package.nix +++ b/pkgs/by-name/gp/gperf/package.nix @@ -4,12 +4,12 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gperf"; version = "3.3"; src = fetchurl { - url = "mirror://gnu/${pname}/${pname}-${version}.tar.gz"; + url = "mirror://gnu/gperf/gperf-${finalAttrs.version}.tar.gz"; hash = "sha256-/Yfgq6fkOuBUg3r9bNTbA6PyaT3rNhkIXm7Z2NlgStg="; }; @@ -38,4 +38,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; mainProgram = "gperf"; }; -} +}) diff --git a/pkgs/by-name/gp/gpgme/package.nix b/pkgs/by-name/gp/gpgme/package.nix index 259870655bcd..cd68dd81ec3b 100644 --- a/pkgs/by-name/gp/gpgme/package.nix +++ b/pkgs/by-name/gp/gpgme/package.nix @@ -17,9 +17,10 @@ libsForQt5, qt6Packages, python3, + testers, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gpgme"; version = "2.0.1"; @@ -32,10 +33,16 @@ stdenv.mkDerivation rec { outputBin = "dev"; # gpgme-config; not so sure about gpgme-tool src = fetchurl { - url = "mirror://gnupg/gpgme/gpgme-${version}.tar.bz2"; + url = "mirror://gnupg/gpgme/gpgme-${finalAttrs.version}.tar.bz2"; hash = "sha256-ghqwaVyELqtRdSqBmAySsEEMfq3QQQP3kdXSpSZ4SWY="; }; + postPatch = '' + # remove -unknown suffix from pkgconfig version + substituteInPlace autogen.sh \ + --replace-fail 'tmp="-unknown"' 'tmp=""' + ''; + patches = [ # Don't use deprecated LFS64 APIs (removed in musl 1.2.4) # https://dev.gnupg.org/D600 @@ -92,6 +99,10 @@ stdenv.mkDerivation rec { passthru.tests = { inherit gpa; + pkg-config = testers.hasPkgConfigModules { + package = finalAttrs.finalPackage; + versionCheck = true; + }; python = python3.pkgs.gpgme; qt5 = libsForQt5.qgpgme; qt6 = qt6Packages.qgpgme; @@ -99,7 +110,7 @@ stdenv.mkDerivation rec { meta = { homepage = "https://gnupg.org/software/gpgme/index.html"; - changelog = "https://git.gnupg.org/cgi-bin/gitweb.cgi?p=gpgme.git;f=NEWS;hb=gpgme-${version}"; + changelog = "https://git.gnupg.org/cgi-bin/gitweb.cgi?p=gpgme.git;f=NEWS;hb=gpgme-${finalAttrs.version}"; description = "Library for making GnuPG easier to use"; longDescription = '' GnuPG Made Easy (GPGME) is a library designed to make access to GnuPG @@ -111,7 +122,11 @@ stdenv.mkDerivation rec { lgpl21Plus gpl3Plus ]; + pkgConfigModules = [ + "gpgme" + "gpgme-glib" + ]; platforms = lib.platforms.unix; maintainers = with lib.maintainers; [ dotlambda ]; }; -} +}) diff --git a/pkgs/by-name/gp/gpgmepp/package.nix b/pkgs/by-name/gp/gpgmepp/package.nix index 1c8225759bd1..d0f6ce2ae37d 100644 --- a/pkgs/by-name/gp/gpgmepp/package.nix +++ b/pkgs/by-name/gp/gpgmepp/package.nix @@ -5,6 +5,7 @@ lib, libgpg-error, stdenv, + testers, }: stdenv.mkDerivation (finalAttrs: { @@ -16,6 +17,12 @@ stdenv.mkDerivation (finalAttrs: { hash = "sha256-1HlgScBnCKJvMJb3SO8JU0fho8HlcFYXAf6VLD9WU4I="; }; + postPatch = '' + # remove -unknown suffix from pkgconfig version + substituteInPlace cmake/modules/G10GetFullVersion.cmake \ + --replace-fail '"''${version}-unknown"' '"''${version}"' + ''; + outputs = [ "out" "dev" @@ -35,12 +42,20 @@ stdenv.mkDerivation (finalAttrs: { libgpg-error ]; + passthru.tests = { + pkg-config = testers.hasPkgConfigModules { + package = finalAttrs.finalPackage; + versionCheck = true; + }; + }; + meta = { changelog = "https://dev.gnupg.org/source/gpgmepp/browse/master/NEWS;gpgmepp-${finalAttrs.version}?as=remarkup"; description = "C++ bindings/wrapper for GPGME"; homepage = "https://dev.gnupg.org/source/gpgmepp"; license = lib.licenses.lgpl21Plus; maintainers = [ lib.maintainers.dotlambda ]; + pkgConfigModules = [ "gpgmepp" ]; platforms = lib.platforms.unix; }; }) diff --git a/pkgs/by-name/gp/gpick/package.nix b/pkgs/by-name/gp/gpick/package.nix index 4e026df59d28..967aae905238 100644 --- a/pkgs/by-name/gp/gpick/package.nix +++ b/pkgs/by-name/gp/gpick/package.nix @@ -11,14 +11,14 @@ lib, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gpick"; version = "0.3"; src = fetchFromGitHub { owner = "thezbyg"; repo = "gpick"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-Z17YpdAAr2wvDFkrAosyCN6Y/wsFVkiB9IDvXuP9lYo="; }; @@ -61,4 +61,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; mainProgram = "gpick"; }; -} +}) diff --git a/pkgs/by-name/gp/gping/package.nix b/pkgs/by-name/gp/gping/package.nix index 4dd42e54ce94..9b32fcd56de5 100644 --- a/pkgs/by-name/gp/gping/package.nix +++ b/pkgs/by-name/gp/gping/package.nix @@ -9,14 +9,14 @@ nix-update-script, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "gping"; version = "1.20.1"; src = fetchFromGitHub { owner = "orf"; repo = "gping"; - tag = "gping-v${version}"; + tag = "gping-v${finalAttrs.version}"; hash = "sha256-whHbGZnxOQ/ISyWMl6miuogppZahgXxO3XmhcP6ymIo="; }; @@ -46,9 +46,9 @@ rustPlatform.buildRustPackage rec { meta = { description = "Ping, but with a graph"; homepage = "https://github.com/orf/gping"; - changelog = "https://github.com/orf/gping/releases/tag/gping-v${version}"; + changelog = "https://github.com/orf/gping/releases/tag/gping-v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ cafkafk ]; mainProgram = "gping"; }; -} +}) diff --git a/pkgs/servers/gpm/default.nix b/pkgs/by-name/gp/gpm/package.nix similarity index 94% rename from pkgs/servers/gpm/default.nix rename to pkgs/by-name/gp/gpm/package.nix index 7552e6fbf13c..359b1eb48477 100644 --- a/pkgs/servers/gpm/default.nix +++ b/pkgs/by-name/gp/gpm/package.nix @@ -10,7 +10,7 @@ texinfo, fetchpatch, pkgsStatic, - withNcurses ? true, + withNcurses ? false, ncurses, }: @@ -63,12 +63,19 @@ stdenv.mkDerivation { configureFlags = [ "--sysconfdir=/etc" "--localstatedir=/var" - (if withNcurses then "--with-curses" else "--without-curses") + (lib.withFeature withNcurses "curses") # The code won't compile in c23 mode. # https://gcc.gnu.org/gcc-15/porting_to.html#c23-fn-decls-without-parameters "CFLAGS=-std=gnu17" ]; + outputs = [ + "out" + "dev" + "info" + "man" + ]; + enableParallelBuilding = true; # Provide libgpm.so for compatibility diff --git a/pkgs/by-name/gp/gpodder/package.nix b/pkgs/by-name/gp/gpodder/package.nix index d20a60b00450..06400b85b334 100644 --- a/pkgs/by-name/gp/gpodder/package.nix +++ b/pkgs/by-name/gp/gpodder/package.nix @@ -11,7 +11,7 @@ xdg-utils, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "gpodder"; version = "3.11.5"; pyproject = false; @@ -19,7 +19,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "gpodder"; repo = "gpodder"; - rev = version; + rev = finalAttrs.version; hash = "sha256-Hhk9JeHMg+FrekiNXP6Q8loCtst+FHT4EJTnh64VOhc="; }; @@ -99,4 +99,4 @@ python3Packages.buildPythonApplication rec { platforms = lib.platforms.linux ++ lib.platforms.darwin; maintainers = with lib.maintainers; [ mic92 ]; }; -} +}) diff --git a/pkgs/by-name/gp/gpredict-unstable/package.nix b/pkgs/by-name/gp/gpredict-unstable/package.nix index ece1d7dbf747..c5aee98340e0 100644 --- a/pkgs/by-name/gp/gpredict-unstable/package.nix +++ b/pkgs/by-name/gp/gpredict-unstable/package.nix @@ -1,13 +1,13 @@ { lib, fetchFromGitHub, - goocanvas3, + goocanvas_3, nix-update-script, gpredict, }: (gpredict.override { - goocanvas2 = goocanvas3; + goocanvas_2 = goocanvas_3; }).overrideAttrs (finalAttrs: { version = "2.2.1-unstable-2025-09-20"; diff --git a/pkgs/by-name/gp/gpredict/package.nix b/pkgs/by-name/gp/gpredict/package.nix index b9adf285d466..c44036ffd038 100644 --- a/pkgs/by-name/gp/gpredict/package.nix +++ b/pkgs/by-name/gp/gpredict/package.nix @@ -9,7 +9,7 @@ gtk3, glib, curl, - goocanvas2, + goocanvas_2, gpsd, hamlib_4, wrapGAppsHook3, @@ -55,7 +55,7 @@ stdenv.mkDerivation (finalAttrs: { curl glib gtk3 - goocanvas2 + goocanvas_2 gpsd hamlib_4 ]; diff --git a/pkgs/by-name/gp/gpsbabel/package.nix b/pkgs/by-name/gp/gpsbabel/package.nix index 2e951060c0ae..e2695b1a155f 100644 --- a/pkgs/by-name/gp/gpsbabel/package.nix +++ b/pkgs/by-name/gp/gpsbabel/package.nix @@ -21,14 +21,14 @@ libsForQt5, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gpsbabel"; version = "1.8.0"; src = fetchFromGitHub { owner = "gpsbabel"; repo = "gpsbabel"; - rev = "gpsbabel_${lib.replaceStrings [ "." ] [ "_" ] version}"; + rev = "gpsbabel_${lib.replaceStrings [ "." ] [ "_" ] finalAttrs.version}"; sha256 = "sha256-0w8LsO+HwqZF8SQmwd8bCKma9PCM0hAzXhzWR4DgAHs="; }; @@ -171,4 +171,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ sikmir ]; mainProgram = "gpsbabel"; }; -} +}) diff --git a/pkgs/by-name/gp/gpsd/package.nix b/pkgs/by-name/gp/gpsd/package.nix index 028ab4931ba9..7de5ff821643 100644 --- a/pkgs/by-name/gp/gpsd/package.nix +++ b/pkgs/by-name/gp/gpsd/package.nix @@ -18,11 +18,11 @@ # optional deps for GUI packages guiSupport ? true, dbus-glib, - libX11, - libXt, - libXpm, - libXaw, - libXext, + libx11, + libxt, + libxpm, + libxaw, + libxext, gobject-introspection, pango, gdk-pixbuf, @@ -33,13 +33,13 @@ gpsdGroup ? "dialout", }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gpsd"; - version = "3.27.3"; + version = "3.27.5"; src = fetchurl { - url = "mirror://savannah/${pname}/${pname}-${version}.tar.gz"; - sha256 = "sha256-pNhbZ3l1Iq6GEZWLX9oLtn5JIa/ia9U+HS/wpBWNrMs="; + url = "mirror://savannah/${finalAttrs.pname}/${finalAttrs.pname}-${finalAttrs.version}.tar.gz"; + hash = "sha256-QJhz9QSEYu8axBOlGrNcqotQsxvmKzNHvuHMKZTnxkk="; }; # TODO: render & install HTML documentation using asciidoctor @@ -66,11 +66,11 @@ stdenv.mkDerivation rec { atk dbus-glib gdk-pixbuf - libX11 - libXaw - libXext - libXpm - libXt + libx11 + libxaw + libxext + libxpm + libxt pango ]; @@ -124,7 +124,7 @@ stdenv.mkDerivation rec { # remove binaries for x-less install because xgps sconsflag is partially broken postFixup = '' - wrapPythonProgramsIn $out/bin "$out $pythonPath" + wrapPythonProgramsIn $out/bin "$out ''${pythonPath[*]}" ''; meta = { @@ -148,11 +148,11 @@ stdenv.mkDerivation rec { location-aware applications GPS/AIS logs for diagnostic purposes. ''; homepage = "https://gpsd.gitlab.io/gpsd/index.html"; - changelog = "https://gitlab.com/gpsd/gpsd/-/blob/release-${version}/NEWS"; + changelog = "https://gitlab.com/gpsd/gpsd/-/blob/release-${finalAttrs.version}/NEWS"; license = lib.licenses.bsd2; platforms = lib.platforms.unix; maintainers = with lib.maintainers; [ bjornfor ]; }; -} +}) diff --git a/pkgs/by-name/gp/gpsprune/package.nix b/pkgs/by-name/gp/gpsprune/package.nix index 8bb7875ebc29..346fc57e2304 100644 --- a/pkgs/by-name/gp/gpsprune/package.nix +++ b/pkgs/by-name/gp/gpsprune/package.nix @@ -9,12 +9,12 @@ copyDesktopItems, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gpsprune"; version = "25"; src = fetchurl { - url = "https://activityworkshop.net/software/gpsprune/gpsprune_${version}.jar"; + url = "https://activityworkshop.net/software/gpsprune/gpsprune_${finalAttrs.version}.jar"; hash = "sha256-8FGOigjHIvj+CZwq0Lht7UZjtmrE5l2Aqx92gZjau44="; }; @@ -33,7 +33,7 @@ stdenv.mkDerivation rec { icon = "gpsprune"; desktopName = "GpsPrune"; genericName = "GPS Data Editor"; - comment = meta.description; + comment = finalAttrs.meta.description; categories = [ "Education" "Geoscience" @@ -49,7 +49,7 @@ stdenv.mkDerivation rec { installPhase = '' runHook preInstall - install -Dm644 ${src} $out/share/java/gpsprune.jar + install -Dm644 ${finalAttrs.src} $out/share/java/gpsprune.jar makeWrapper ${jre}/bin/java $out/bin/gpsprune \ --add-flags "-jar $out/share/java/gpsprune.jar" mkdir -p $out/share/pixmaps @@ -68,4 +68,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; mainProgram = "gpsprune"; }; -} +}) diff --git a/pkgs/by-name/gp/gpt-box/git-hashes.json b/pkgs/by-name/gp/gpt-box/git-hashes.json deleted file mode 100644 index 4057674c0541..000000000000 --- a/pkgs/by-name/gp/gpt-box/git-hashes.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "computer": "sha256-qaD6jn78zDyZBktwJ4WTQa8oCvCWQJOBDaozBVsXNb8=", - "fl_build": "sha256-CSKe2yEIisftM0q79HbDTghShirWg02zi9v+hD5R57g=", - "fl_lib": "sha256-GFgDSkAI5alBxngm8y8A5oXfWgyuleNjnM4bsgYUlSs=", - "flutter_highlight": "sha256-jSATD4Ww5FHEscGNiTN/FE1+iQHzg/XMbsC9f5XcNGw=", - "openai_dart": "sha256-FP8J8ul8F68vrEdEZAmzNS921evtRfCIOlV2Aubifaw=" -} diff --git a/pkgs/by-name/gp/gpt-box/package.nix b/pkgs/by-name/gp/gpt-box/package.nix deleted file mode 100644 index 7b674186537d..000000000000 --- a/pkgs/by-name/gp/gpt-box/package.nix +++ /dev/null @@ -1,98 +0,0 @@ -{ - lib, - flutter329, - fetchFromGitHub, - autoPatchelfHook, - copyDesktopItems, - makeDesktopItem, - runCommand, - yq-go, - _experimental-update-script-combinators, - nix-update-script, - dart, -}: - -let - version = "1.0.395"; - - src = fetchFromGitHub { - owner = "lollipopkit"; - repo = "flutter_gpt_box"; - tag = "v${version}"; - hash = "sha256-YtrsN8CdbCvbzfex8bCUUfqfTfyhhZfmweydaRSn1J4="; - }; -in -flutter329.buildFlutterApplication { - pname = "gpt-box"; - inherit version src; - - pubspecLock = lib.importJSON ./pubspec.lock.json; - - gitHashes = lib.importJSON ./git-hashes.json; - - nativeBuildInputs = [ - copyDesktopItems - autoPatchelfHook - ]; - - desktopItems = [ - (makeDesktopItem { - name = "gpt-box"; - exec = "gpt-box"; - icon = "gpt-box"; - genericName = "GPT Box"; - desktopName = "GPT Box"; - categories = [ "Utility" ]; - keywords = [ - "gpt" - "chat" - "openai" - "ai" - ]; - }) - ]; - - postInstall = '' - install -D --mode=0644 assets/app_icon.png $out/share/pixmaps/gpt-box.png - ''; - - passthru = { - pubspecSource = - runCommand "pubspec.lock.json" - { - inherit src; - nativeBuildInputs = [ yq-go ]; - } - '' - yq eval --output-format=json --prettyPrint $src/pubspec.lock > "$out" - ''; - updateScript = _experimental-update-script-combinators.sequence [ - (nix-update-script { }) - ( - (_experimental-update-script-combinators.copyAttrOutputToFile "gpt-box.pubspecSource" ./pubspec.lock.json) - // { - supportedFeatures = [ ]; - } - ) - { - command = [ - dart.fetchGitHashesScript - "--input" - ./pubspec.lock.json - "--output" - ./git-hashes.json - ]; - supportedFeatures = [ ]; - } - ]; - }; - - meta = { - description = "Third-party client for OpenAI API"; - homepage = "https://github.com/lollipopkit/flutter_gpt_box"; - mainProgram = "GPTBox"; - license = lib.licenses.gpl3Plus; - platforms = lib.platforms.linux; - maintainers = [ ]; - }; -} diff --git a/pkgs/by-name/gp/gpt-cli/package.nix b/pkgs/by-name/gp/gpt-cli/package.nix index d8215eead6ca..77ac08e22906 100644 --- a/pkgs/by-name/gp/gpt-cli/package.nix +++ b/pkgs/by-name/gp/gpt-cli/package.nix @@ -5,7 +5,7 @@ versionCheckHook, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "gpt-cli"; version = "0.4.3"; pyproject = true; @@ -13,7 +13,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "kharvd"; repo = "gpt-cli"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-BNSMxf3rhKieXYnFqVdpiHmNCDjotJUflwa6mAgsVCc="; }; @@ -54,9 +54,9 @@ python3Packages.buildPythonApplication rec { meta = { description = "Command-line interface for ChatGPT, Claude and Bard"; homepage = "https://github.com/kharvd/gpt-cli"; - changelog = "https://github.com/kharvd/gpt-cli/releases/tag/${src.tag}"; + changelog = "https://github.com/kharvd/gpt-cli/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ _404wolf ]; mainProgram = "gpt"; }; -} +}) diff --git a/pkgs/by-name/gp/gptcommit/package.nix b/pkgs/by-name/gp/gptcommit/package.nix index 3ecea36e2a37..9a923674f43b 100644 --- a/pkgs/by-name/gp/gptcommit/package.nix +++ b/pkgs/by-name/gp/gptcommit/package.nix @@ -8,17 +8,14 @@ openssl, }: -let +rustPlatform.buildRustPackage (finalAttrs: { pname = "gptcommit"; version = "0.5.17"; -in -rustPlatform.buildRustPackage { - inherit pname version; src = fetchFromGitHub { owner = "zurawiki"; repo = "gptcommit"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-MB78QsJA90Au0bCUXfkcjnvfPagTPZwFhFVqxix+Clw="; }; @@ -43,4 +40,4 @@ rustPlatform.buildRustPackage { maintainers = with lib.maintainers; [ happysalada ]; platforms = with lib.platforms; all; }; -} +}) diff --git a/pkgs/by-name/gp/gptfdisk/package.nix b/pkgs/by-name/gp/gptfdisk/package.nix index 0e365709585f..d64d89b922c8 100644 --- a/pkgs/by-name/gp/gptfdisk/package.nix +++ b/pkgs/by-name/gp/gptfdisk/package.nix @@ -7,19 +7,24 @@ icu, ncurses, nixosTests, + installShellFiles, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gptfdisk"; version = "1.0.10"; src = fetchurl { # https://www.rodsbooks.com/gdisk/${name}.tar.gz also works, but the home # page clearly implies a preference for using SourceForge's bandwidth: - url = "mirror://sourceforge/gptfdisk/${pname}-${version}.tar.gz"; + url = "mirror://sourceforge/gptfdisk/gptfdisk-${finalAttrs.version}.tar.gz"; sha256 = "sha256-Kr7WG8bSuexJiXPARAuLgEt6ctcUQGm1qSCbKtaTooI="; }; + nativeBuildInputs = [ + installShellFiles + ]; + postPatch = '' patchShebangs gdisk_test.sh '' @@ -47,15 +52,18 @@ stdenv.mkDerivation rec { ]; installPhase = '' - mkdir -p $out/sbin - mkdir -p $out/share/man/man8 for prog in gdisk sgdisk fixparts cgdisk do - install -v -m755 $prog $out/sbin - install -v -m644 $prog.8 $out/share/man/man8 + installBin $prog + installManPage $prog.8 done ''; + outputs = [ + "out" + "man" + ]; + passthru.tests = lib.optionalAttrs stdenv.hostPlatform.isx86 { installer-simpleLabels = nixosTests.installer.simpleLabels; }; @@ -66,4 +74,4 @@ stdenv.mkDerivation rec { homepage = "https://www.rodsbooks.com/gdisk/"; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/gp/gptman/package.nix b/pkgs/by-name/gp/gptman/package.nix index b486755d6099..8b8c44f4023c 100644 --- a/pkgs/by-name/gp/gptman/package.nix +++ b/pkgs/by-name/gp/gptman/package.nix @@ -8,14 +8,14 @@ gptman, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "gptman"; version = "1.1.0"; src = fetchFromGitHub { owner = "rust-disk-partition-management"; repo = "gptman"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-ebV61EilGggix6JSN/MW4Ka0itkSpvikLDSO005TTYY="; }; @@ -39,4 +39,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ akshgpt7 ]; mainProgram = "gptman"; }; -} +}) diff --git a/pkgs/by-name/gp/gptscript/package.nix b/pkgs/by-name/gp/gptscript/package.nix index 95f9a2110686..283f6e8988c3 100644 --- a/pkgs/by-name/gp/gptscript/package.nix +++ b/pkgs/by-name/gp/gptscript/package.nix @@ -3,14 +3,14 @@ buildGoModule, fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "gptscript"; version = "0.9.8"; src = fetchFromGitHub { owner = "gptscript-ai"; repo = "gptscript"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-fLpSuShRqQGK3WaiJBJqgF1fjJSmnNMqkiJ50H8kTJ4="; }; @@ -19,7 +19,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X github.com/gptscript-ai/gptscript/pkg/version.Tag=v${version}" + "-X github.com/gptscript-ai/gptscript/pkg/version.Tag=v${finalAttrs.version}" ]; # Requires network access @@ -27,10 +27,10 @@ buildGoModule rec { meta = { homepage = "https://github.com/gptscript-ai/gptscript"; - changelog = "https://github.com/gptscript-ai/gptscript/releases/tag/v${version}"; + changelog = "https://github.com/gptscript-ai/gptscript/releases/tag/v${finalAttrs.version}"; description = "Build AI assistants that interact with your systems"; license = with lib.licenses; [ asl20 ]; maintainers = with lib.maintainers; [ jamiemagee ]; mainProgram = "gptscript"; }; -} +}) diff --git a/pkgs/by-name/gp/gpu-burn/package.nix b/pkgs/by-name/gp/gpu-burn/package.nix index ac4b748d7b49..38ee3cd4b975 100644 --- a/pkgs/by-name/gp/gpu-burn/package.nix +++ b/pkgs/by-name/gp/gpu-burn/package.nix @@ -38,7 +38,7 @@ backendStdenv.mkDerivation { '#define COMPARE_KERNEL "${placeholder "out"}/share/compare.ptx"' substituteInPlace Makefile \ --replace-fail \ - '${''''${CUDAPATH}/bin/nvcc''}' \ + '${"\${CUDAPATH}/bin/nvcc"}' \ '${lib.getExe cuda_nvcc}' ''; diff --git a/pkgs/by-name/gp/gpu-screen-recorder-gtk/package.nix b/pkgs/by-name/gp/gpu-screen-recorder-gtk/package.nix index fedc4afe6d28..c3362239ef52 100644 --- a/pkgs/by-name/gp/gpu-screen-recorder-gtk/package.nix +++ b/pkgs/by-name/gp/gpu-screen-recorder-gtk/package.nix @@ -14,21 +14,21 @@ libdrm, gpu-screen-recorder, libglvnd, - libX11, - libXrandr, + libx11, + libxrandr, wayland, wrapGAppsHook3, wrapperDir ? "/run/wrappers/bin", gitUpdater, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gpu-screen-recorder-gtk"; version = "5.7.9"; src = fetchgit { - url = "https://repo.dec05eba.com/${pname}"; - tag = version; + url = "https://repo.dec05eba.com/gpu-screen-recorder-gtk"; + tag = finalAttrs.version; hash = "sha256-RFY5hQqv5XkLliB3+YJX4TXLxV9y1/P8PIYMi6MCbww="; }; @@ -46,8 +46,8 @@ stdenv.mkDerivation rec { libayatana-appindicator libpulseaudio libdrm - libX11 - libXrandr + libx11 + libxrandr wayland ]; @@ -82,4 +82,4 @@ stdenv.mkDerivation rec { ]; platforms = [ "x86_64-linux" ]; }; -} +}) diff --git a/pkgs/by-name/gp/gpu-screen-recorder/package.nix b/pkgs/by-name/gp/gpu-screen-recorder/package.nix index 202d0b94cf1e..23e29af4ec99 100644 --- a/pkgs/by-name/gp/gpu-screen-recorder/package.nix +++ b/pkgs/by-name/gp/gpu-screen-recorder/package.nix @@ -7,7 +7,7 @@ ninja, addDriverRunpath, pkg-config, - libXcomposite, + libxcomposite, libpulseaudio, dbus, ffmpeg, @@ -18,22 +18,22 @@ libdrm, libva, libglvnd, - libXdamage, - libXi, - libXrandr, - libXfixes, + libxdamage, + libxi, + libxrandr, + libxfixes, wrapperDir ? "/run/wrappers/bin", gitUpdater, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gpu-screen-recorder"; - version = "5.11.5"; + version = "5.12.3"; src = fetchgit { - url = "https://repo.dec05eba.com/${pname}"; - tag = version; - hash = "sha256-o9IjuKuE2/41I52vpR7EOLCDSLJty/Wq0k7UiFHHlDk="; + url = "https://repo.dec05eba.com/gpu-screen-recorder"; + tag = finalAttrs.version; + hash = "sha256-sl5apGLA64xgHxk7C47aK+OTVPjAVkpxi2yhN6HoJyk="; }; nativeBuildInputs = [ @@ -44,7 +44,7 @@ stdenv.mkDerivation rec { ]; buildInputs = [ - libXcomposite + libxcomposite libpulseaudio dbus ffmpeg @@ -54,10 +54,10 @@ stdenv.mkDerivation rec { vulkan-headers libdrm libva - libXdamage - libXi - libXrandr - libXfixes + libxdamage + libxi + libxrandr + libxfixes ]; mesonFlags = [ @@ -97,4 +97,4 @@ stdenv.mkDerivation rec { ]; platforms = [ "x86_64-linux" ]; }; -} +}) diff --git a/pkgs/by-name/gp/gpu-usage-waybar/package.nix b/pkgs/by-name/gp/gpu-usage-waybar/package.nix new file mode 100644 index 000000000000..05fd665e9253 --- /dev/null +++ b/pkgs/by-name/gp/gpu-usage-waybar/package.nix @@ -0,0 +1,32 @@ +{ + lib, + fetchFromGitHub, + rustPlatform, + autoAddDriverRunpath, +}: +rustPlatform.buildRustPackage (finalAttrs: { + pname = "gpu-usage-waybar"; + version = "0.1.26"; + + src = fetchFromGitHub { + owner = "PolpOnline"; + repo = "gpu-usage-waybar"; + tag = "v${finalAttrs.version}"; + hash = "sha256-8kj5QQ7yknLct6PfVGz+TiSS6nmQPzDXt2LF0h1hMNE="; + }; + + cargoHash = "sha256-wGKMZDT+B/AD8onnfslnqKBFgqVJNo/idWKLZOiQb/c="; + + nativeBuildInputs = [ + autoAddDriverRunpath + ]; + + meta = { + description = "Tool to display GPU usage in Waybar"; + homepage = "https://github.com/PolpOnline/gpu-usage-waybar"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ nouritsu ]; + mainProgram = "gpu-usage-waybar"; + platforms = lib.platforms.linux; + }; +}) diff --git a/pkgs/by-name/gp/gpu-viewer/package.nix b/pkgs/by-name/gp/gpu-viewer/package.nix index 8258523c0042..e0c99a8a4799 100644 --- a/pkgs/by-name/gp/gpu-viewer/package.nix +++ b/pkgs/by-name/gp/gpu-viewer/package.nix @@ -27,7 +27,7 @@ nix-update-script, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "gpu-viewer"; version = "3.23"; pyproject = false; @@ -35,7 +35,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "arunsivaramanneo"; repo = "gpu-viewer"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-+x+e/GCNBpZTpExVwY6gm+/20pU5dg34+qMQIDWEf0E="; }; @@ -87,10 +87,10 @@ python3Packages.buildPythonApplication rec { meta = { homepage = "https://github.com/arunsivaramanneo/GPU-Viewer"; description = "Front-end to glxinfo, vulkaninfo, clinfo and es2_info"; - changelog = "https://github.com/arunsivaramanneo/GPU-Viewer/releases/tag/v${version}"; + changelog = "https://github.com/arunsivaramanneo/GPU-Viewer/releases/tag/v${finalAttrs.version}"; maintainers = with lib.maintainers; [ GaetanLepage ]; license = lib.licenses.gpl3; platforms = lib.platforms.linux; mainProgram = "gpu-viewer"; }; -} +}) diff --git a/pkgs/by-name/gp/gpustat/package.nix b/pkgs/by-name/gp/gpustat/package.nix index 75d1c5edd71f..1993c888667b 100644 --- a/pkgs/by-name/gp/gpustat/package.nix +++ b/pkgs/by-name/gp/gpustat/package.nix @@ -5,10 +5,10 @@ pkg-config, fontconfig, libGL, - libX11, - libXcursor, - libXi, - libXrandr, + libx11, + libxcursor, + libxi, + libxrandr, cmake, libxkbcommon, wayland, @@ -37,10 +37,10 @@ rustPlatform.buildRustPackage rec { buildInputs = [ fontconfig libGL - libX11 - libXcursor - libXi - libXrandr + libx11 + libxcursor + libxi + libxrandr libxkbcommon wayland ]; diff --git a/pkgs/by-name/gp/gputils/package.nix b/pkgs/by-name/gp/gputils/package.nix index b6886a13ad21..bfd1a8059229 100644 --- a/pkgs/by-name/gp/gputils/package.nix +++ b/pkgs/by-name/gp/gputils/package.nix @@ -4,12 +4,12 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gputils"; version = "1.5.2"; src = fetchurl { - url = "mirror://sourceforge/gputils/${pname}-${version}.tar.bz2"; + url = "mirror://sourceforge/gputils/gputils-${finalAttrs.version}.tar.bz2"; sha256 = "sha256-j7iCCzHXwffHdhQcyzxPBvQK+RXaY3QSjXUtHu463fI="; }; @@ -20,4 +20,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ yorickvp ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/gp/gpuvis/package.nix b/pkgs/by-name/gp/gpuvis/package.nix index 8de03907efd1..802627e8eb6a 100644 --- a/pkgs/by-name/gp/gpuvis/package.nix +++ b/pkgs/by-name/gp/gpuvis/package.nix @@ -11,14 +11,14 @@ wrapGAppsHook3, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gpuvis"; version = "0.1"; src = fetchFromGitHub { owner = "mikesart"; repo = "gpuvis"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-a9eAYDsiwyzZc4FAPo0wANysisIT4qCHLh2PrYswJtw="; }; @@ -54,4 +54,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ emantor ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/gp/gpx/package.nix b/pkgs/by-name/gp/gpx/package.nix index bc1113b99b20..a3d0aa085014 100644 --- a/pkgs/by-name/gp/gpx/package.nix +++ b/pkgs/by-name/gp/gpx/package.nix @@ -5,7 +5,7 @@ autoreconfHook, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gpx"; version = "2.6.8"; @@ -14,7 +14,7 @@ stdenv.mkDerivation rec { src = fetchFromGitHub { owner = "markwal"; repo = "GPX"; - rev = version; + rev = finalAttrs.version; sha256 = "1izs8s5npkbfrsyk17429hyl1vyrbj9dp6vmdlbb2vh6mfgl54h8"; }; @@ -25,4 +25,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; maintainers = [ lib.maintainers.leo60228 ]; }; -} +}) diff --git a/pkgs/by-name/gp/gpxlab/package.nix b/pkgs/by-name/gp/gpxlab/package.nix index 9bb2bf0c2fe8..db43c9bd27cf 100644 --- a/pkgs/by-name/gp/gpxlab/package.nix +++ b/pkgs/by-name/gp/gpxlab/package.nix @@ -5,14 +5,14 @@ qt5, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gpxlab"; version = "0.7.0"; src = fetchFromGitHub { owner = "BourgeoisLab"; repo = "GPXLab"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "080vnwcciqblfrbfyz9gjhl2lqw1hkdpbgr5qfrlyglkd4ynjd84"; }; @@ -46,4 +46,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ sikmir ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/gp/gpxsee/package.nix b/pkgs/by-name/gp/gpxsee/package.nix index 094d7b1ca5a9..dce926e9d271 100644 --- a/pkgs/by-name/gp/gpxsee/package.nix +++ b/pkgs/by-name/gp/gpxsee/package.nix @@ -9,13 +9,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "gpxsee"; - version = "15.8"; + version = "15.10"; src = fetchFromGitHub { owner = "tumic0"; repo = "GPXSee"; tag = finalAttrs.version; - hash = "sha256-Q2vwoKutwx46dvSGk54FPHeIN45dWuB1xypbw1AtnKQ="; + hash = "sha256-lXyxArPctaS9q+xeSpYBWPd9fdTffGNIBO39bMxZBCE="; }; buildInputs = [ diff --git a/pkgs/by-name/gp/gpython/package.nix b/pkgs/by-name/gp/gpython/package.nix index 97401e8b8122..6a8bc3547a52 100644 --- a/pkgs/by-name/gp/gpython/package.nix +++ b/pkgs/by-name/gp/gpython/package.nix @@ -6,14 +6,14 @@ gpython, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "gpython"; version = "0.2.0"; src = fetchFromGitHub { owner = "go-python"; repo = "gpython"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-xqwq27u41Jgoh7t9UDyatuBQswr+h3xio5AV/npncHc="; }; @@ -26,8 +26,8 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X=main.version=${version}" - "-X=main.commit=${src.rev}" + "-X=main.version=${finalAttrs.version}" + "-X=main.commit=${finalAttrs.src.rev}" "-X=main.date=1970-01-01" ]; @@ -42,8 +42,8 @@ buildGoModule rec { description = "Python interpreter written in Go"; mainProgram = "gpython"; homepage = "https://github.com/go-python/gpython"; - changelog = "https://github.com/go-python/gpython/releases/tag/${src.rev}"; + changelog = "https://github.com/go-python/gpython/releases/tag/${finalAttrs.src.rev}"; license = lib.licenses.bsd3; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/gq/gql/package.nix b/pkgs/by-name/gq/gql/package.nix index 4b8440aa2902..a5682d9e4678 100644 --- a/pkgs/by-name/gq/gql/package.nix +++ b/pkgs/by-name/gq/gql/package.nix @@ -8,14 +8,14 @@ cmake, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "gql"; version = "0.42.0"; src = fetchFromGitHub { owner = "AmrDeveloper"; repo = "GQL"; - rev = version; + rev = finalAttrs.version; hash = "sha256-azonwUALsnGuEGu5AxE0uG8KBlN4tq+7VtnXykNLe6E="; }; @@ -34,9 +34,9 @@ rustPlatform.buildRustPackage rec { meta = { description = "SQL like query language to perform queries on .git files"; homepage = "https://github.com/AmrDeveloper/GQL"; - changelog = "https://github.com/AmrDeveloper/GQL/releases/tag/${src.rev}"; + changelog = "https://github.com/AmrDeveloper/GQL/releases/tag/${finalAttrs.src.rev}"; license = lib.licenses.mit; maintainers = [ ]; mainProgram = "gitql"; }; -} +}) diff --git a/pkgs/by-name/gq/gqmqtt/package.nix b/pkgs/by-name/gq/gqmqtt/package.nix index 9a11f132c638..705add828c5f 100644 --- a/pkgs/by-name/gq/gqmqtt/package.nix +++ b/pkgs/by-name/gq/gqmqtt/package.nix @@ -5,14 +5,14 @@ nix-update-script, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "gqmqtt"; version = "0.2.0-alpha"; src = fetchFromGitHub { owner = "klumw"; repo = "gqmqtt"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-4FV2Z3eow69v/Z6sfVfJew/N8ceiXX+JtvLidmiysPk="; }; @@ -25,9 +25,9 @@ buildGoModule rec { meta = { description = "GQ GMC-500+ USB serial to MQTT bridge"; homepage = "https://github.com/klumw/gqmqtt"; - changelog = "https://github.com/klumw/gqmqtt/releases/tag/v${version}"; + changelog = "https://github.com/klumw/gqmqtt/releases/tag/v${finalAttrs.version}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ genga898 ]; mainProgram = "gqmqtt"; }; -} +}) diff --git a/pkgs/by-name/gr/grabserial/package.nix b/pkgs/by-name/gr/grabserial/package.nix index e3a8dd3ec431..af23455f8166 100644 --- a/pkgs/by-name/gr/grabserial/package.nix +++ b/pkgs/by-name/gr/grabserial/package.nix @@ -4,7 +4,7 @@ python3Packages, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "grabserial"; version = "2.1.8"; pyproject = true; @@ -12,7 +12,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "tbird20d"; repo = "grabserial"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-XHI5r4OkJUtMuH83jKvNttEpKpqARjxj9SDLzhSPxSc="; }; @@ -31,4 +31,4 @@ python3Packages.buildPythonApplication rec { maintainers = with lib.maintainers; [ vmandela ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/gr/gradia/package.nix b/pkgs/by-name/gr/gradia/package.nix index eb98c7aaa666..7fe7c7fa3558 100644 --- a/pkgs/by-name/gr/gradia/package.nix +++ b/pkgs/by-name/gr/gradia/package.nix @@ -20,7 +20,7 @@ bash, nix-update-script, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "gradia"; version = "1.11.1"; pyproject = false; @@ -28,7 +28,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "AlexanderVanhee"; repo = "Gradia"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-2PSpFmojAIyDNx5yYrLE3CjO/q5iBArmIRikxCGW1HM="; }; @@ -77,7 +77,7 @@ python3Packages.buildPythonApplication rec { meta = { description = "Make your screenshots ready for the world"; homepage = "https://github.com/AlexanderVanhee/Gradia"; - changelog = "https://github.com/AlexanderVanhee/Gradia/releases/tag/${src.tag}"; + changelog = "https://github.com/AlexanderVanhee/Gradia/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.gpl3Plus; maintainers = with lib.maintainers; [ Cameo007 @@ -86,4 +86,4 @@ python3Packages.buildPythonApplication rec { mainProgram = "gradia"; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/gr/gradle-completion/package.nix b/pkgs/by-name/gr/gradle-completion/package.nix index 67c9555f9bb7..73b88f4afced 100644 --- a/pkgs/by-name/gr/gradle-completion/package.nix +++ b/pkgs/by-name/gr/gradle-completion/package.nix @@ -8,13 +8,13 @@ stdenvNoCC.mkDerivation (finalAttrs: { pname = "gradle-completion"; - version = "1.6.0"; + version = "9.3.1"; src = fetchFromGitHub { owner = "gradle"; repo = "gradle-completion"; tag = "v${finalAttrs.version}"; - hash = "sha256-HY/woUOzkRVb6ekIaQrY1+5pKxd5+cpG74+xqzpkazs="; + hash = "sha256-PeX8ygojftjXGqeRWvPOm/FLlCCH0kikF/MO3olKbKg="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/gr/grafana-alloy/package.nix b/pkgs/by-name/gr/grafana-alloy/package.nix index b2b3f4a553a5..d380045183f0 100644 --- a/pkgs/by-name/gr/grafana-alloy/package.nix +++ b/pkgs/by-name/gr/grafana-alloy/package.nix @@ -55,7 +55,15 @@ buildGoModule (finalAttrs: rec { ] ++ lib.optionals useLLD [ lld ]; - env = lib.optionalAttrs useLLD { NIX_CFLAGS_LINK = "-fuse-ld=lld"; }; + env = + lib.optionalAttrs useLLD { + NIX_CFLAGS_LINK = "-fuse-ld=lld"; + } + // lib.optionalAttrs (stdenv.hostPlatform.isLinux) { + # uses go-systemd, which uses libsystemd headers + # https://github.com/coreos/go-systemd/issues/351 + NIX_CFLAGS_COMPILE = "-I${lib.getDev systemd}/include"; + }; ldflags = let @@ -87,15 +95,11 @@ buildGoModule (finalAttrs: rec { "." ]; - # uses go-systemd, which uses libsystemd headers - # https://github.com/coreos/go-systemd/issues/351 - NIX_CFLAGS_COMPILE = lib.optionals stdenv.hostPlatform.isLinux [ - "-I${lib.getDev systemd}/include" - ]; - checkFlags = [ - "-tags nonetwork" # disable network tests - "-tags nodocker" # disable docker tests + "-tags" + "nonetwork" # disable network tests + "-tags" + "nodocker" # disable docker tests ]; # go-systemd uses libsystemd under the hood, which does dlopen(libsystemd) at diff --git a/pkgs/by-name/gr/grafana-dash-n-grab/package.nix b/pkgs/by-name/gr/grafana-dash-n-grab/package.nix index 38eaaf08cfc7..1e2ad910c82c 100644 --- a/pkgs/by-name/gr/grafana-dash-n-grab/package.nix +++ b/pkgs/by-name/gr/grafana-dash-n-grab/package.nix @@ -4,12 +4,12 @@ lib, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "grafana-dash-n-grab"; version = "0.9.2"; src = fetchFromGitHub { - rev = "v${version}"; + rev = "v${finalAttrs.version}"; owner = "esnet"; repo = "gdg"; sha256 = "sha256-fKLyUaKcZfrBarKumjLmK+g9C0VZOYixxNXP7rU83co="; @@ -20,8 +20,8 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X main.Version=${version}" - "-X github.com/esnet/gdg/version.GitCommit=${src.rev}" + "-X main.Version=${finalAttrs.version}" + "-X github.com/esnet/gdg/version.GitCommit=${finalAttrs.src.rev}" ]; # The test suite tries to communicate with a running version of grafana locally. This fails if @@ -37,6 +37,6 @@ buildGoModule rec { wraithm ]; mainProgram = "gdg"; - changelog = "https://github.com/esnet/gdg/releases/tag/v${version}"; + changelog = "https://github.com/esnet/gdg/releases/tag/v${finalAttrs.version}"; }; -} +}) diff --git a/pkgs/by-name/gr/grafana-image-renderer/package.nix b/pkgs/by-name/gr/grafana-image-renderer/package.nix index 500f58f36a94..ed92f1e61b37 100644 --- a/pkgs/by-name/gr/grafana-image-renderer/package.nix +++ b/pkgs/by-name/gr/grafana-image-renderer/package.nix @@ -6,19 +6,19 @@ buildGoModule (finalAttrs: { pname = "grafana-image-renderer"; - version = "5.2.3"; + version = "5.5.1"; src = fetchFromGitHub { owner = "grafana"; repo = "grafana-image-renderer"; tag = "v${finalAttrs.version}"; - hash = "sha256-YoJ50PhpxXQLpZpq+fLiN2uYU1C6w8C2UVun/klee4E="; + hash = "sha256-1SntOvAoHf0GwWG3wS2OLY9eiBXhS1mA0OEtKSFOApU="; }; vendorHash = "sha256-kGLvstSkucM0tN5l+Vp78IP9EwDx62kukAiOwYD4Vfs="; postPatch = '' - substituteInPlace go.mod --replace-fail 'go 1.25.5' 'go 1.25.4' + substituteInPlace go.mod --replace-fail 'go 1.25.6' 'go 1.25.5' ''; subPackages = [ "." ]; diff --git a/pkgs/by-name/gr/grafana-kiosk/package.nix b/pkgs/by-name/gr/grafana-kiosk/package.nix index 13d515129c45..5d6df249804d 100644 --- a/pkgs/by-name/gr/grafana-kiosk/package.nix +++ b/pkgs/by-name/gr/grafana-kiosk/package.nix @@ -6,14 +6,14 @@ makeWrapper, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "grafana-kiosk"; version = "1.0.10"; src = fetchFromGitHub { owner = "grafana"; repo = "grafana-kiosk"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-dp+yKpPm11/LfRXjgFZrDAwstnz6vALJBANBqwlEXFo="; }; @@ -27,9 +27,9 @@ buildGoModule rec { meta = { description = "Kiosk Utility for Grafana"; homepage = "https://github.com/grafana/grafana-kiosk"; - changelog = "https://github.com/grafana/grafana-kiosk/blob/${src.rev}/CHANGELOG.md"; + changelog = "https://github.com/grafana/grafana-kiosk/blob/${finalAttrs.src.rev}/CHANGELOG.md"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ marcusramberg ]; mainProgram = "grafana-kiosk"; }; -} +}) diff --git a/pkgs/by-name/gr/grafana-loki/package.nix b/pkgs/by-name/gr/grafana-loki/package.nix index 1a4f9512d3e6..bd2e4f118fc6 100644 --- a/pkgs/by-name/gr/grafana-loki/package.nix +++ b/pkgs/by-name/gr/grafana-loki/package.nix @@ -11,15 +11,15 @@ grafana-loki, }: -buildGoModule rec { - version = "3.6.3"; +buildGoModule (finalAttrs: { + version = "3.6.5"; pname = "grafana-loki"; src = fetchFromGitHub { owner = "grafana"; repo = "loki"; - rev = "v${version}"; - hash = "sha256-bkB3VXpZIpVjvYF7b2lGNFQ5AbTdadPkLFMdOuzRalo="; + rev = "v${finalAttrs.version}"; + hash = "sha256-f9YijC8MH+vPxh6N/LKQIhsSWM6uEqIyHY+5J3mu+aQ="; }; vendorHash = null; @@ -62,7 +62,7 @@ buildGoModule rec { [ "-s" "-w" - "-X ${t}.Version=${version}" + "-X ${t}.Version=${finalAttrs.version}" "-X ${t}.BuildUser=nix@nixpkgs" "-X ${t}.BuildDate=unknown" "-X ${t}.Branch=unknown" @@ -77,7 +77,7 @@ buildGoModule rec { asl20 ]; homepage = "https://grafana.com/oss/loki/"; - changelog = "https://github.com/grafana/loki/releases/tag/v${version}"; + changelog = "https://github.com/grafana/loki/releases/tag/v${finalAttrs.version}"; maintainers = with lib.maintainers; [ globin mmahut @@ -85,4 +85,4 @@ buildGoModule rec { ryan4yin ]; }; -} +}) diff --git a/pkgs/by-name/gr/grafana-reporter/package.nix b/pkgs/by-name/gr/grafana-reporter/package.nix index 25e16107600c..43174f51ae32 100644 --- a/pkgs/by-name/gr/grafana-reporter/package.nix +++ b/pkgs/by-name/gr/grafana-reporter/package.nix @@ -6,12 +6,12 @@ tetex, makeWrapper, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "reporter"; version = "2.3.1"; src = fetchFromGitHub { - rev = "v${version}"; + rev = "v${finalAttrs.version}"; owner = "IzakMarais"; repo = "reporter"; hash = "sha256-lsraJwx56I2Gn8CePWUlQu1qdMp78P4xwPzLxetYUcw="; @@ -40,4 +40,4 @@ buildGoModule rec { homepage = "https://github.com/IzakMarais/reporter"; license = lib.licenses.mit; }; -} +}) diff --git a/pkgs/by-name/gr/grafanactl/package.nix b/pkgs/by-name/gr/grafanactl/package.nix index a89f975b67a1..bbe5e66d90d8 100644 --- a/pkgs/by-name/gr/grafanactl/package.nix +++ b/pkgs/by-name/gr/grafanactl/package.nix @@ -8,16 +8,16 @@ buildGoModule (finalAttrs: { pname = "grafanactl"; - version = "0.1.8"; + version = "0.1.9"; src = fetchFromGitHub { owner = "grafana"; repo = "grafanactl"; tag = "v${finalAttrs.version}"; - hash = "sha256-UaltfA3O9IkcWXCnxe0pOhYm3//5YZEvhVi3emCy1mM="; + hash = "sha256-TJoTxVKfG2mfV05pkAxUJR7NKZbD9VIqRW4H8lyP2As="; }; - vendorHash = "sha256-wIp05nwc4MICkNFoEAjOd4kjs1RE7RpINcdYzIdq4YY="; + vendorHash = "sha256-zEE4iaZJBneYgo6avCOTG7tWZ88NDskPTYiCMb8pRR4="; ldflags = [ "-X main.version=v${finalAttrs.version}" diff --git a/pkgs/by-name/gr/grafterm/package.nix b/pkgs/by-name/gr/grafterm/package.nix index 43cc2d814b43..2d0d69486084 100644 --- a/pkgs/by-name/gr/grafterm/package.nix +++ b/pkgs/by-name/gr/grafterm/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "grafterm"; version = "0.2.0"; src = fetchFromGitHub { owner = "slok"; repo = "grafterm"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-0pM36rAmwx/P1KAlmVaGoSj8eb9JucYycNC2R867dVo="; }; @@ -20,7 +20,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X main.Version=${version}" + "-X main.Version=${finalAttrs.version}" ]; meta = { @@ -30,4 +30,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ arikgrahl ]; mainProgram = "grafterm"; }; -} +}) diff --git a/pkgs/by-name/gr/grail/package.nix b/pkgs/by-name/gr/grail/package.nix index 93a3bd282d96..bcfdbf330d1c 100644 --- a/pkgs/by-name/gr/grail/package.nix +++ b/pkgs/by-name/gr/grail/package.nix @@ -4,17 +4,21 @@ stdenv, fetchurl, pkg-config, - xorg, + libxtst, + libxi, + libxfixes, + libxext, + libx11, python3, frame, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "grail"; version = "3.1.1"; src = fetchurl { - url = "https://launchpad.net/grail/trunk/${version}/+download/${pname}-${version}.tar.bz2"; + url = "https://launchpad.net/grail/trunk/${finalAttrs.version}/+download/grail-${finalAttrs.version}.tar.bz2"; sha256 = "1wwx5ibjdz5pyd0f5cd1n91y67r68dymxpm2lgd829041xjizvay"; }; @@ -24,11 +28,11 @@ stdenv.mkDerivation rec { frame ] ++ lib.optionals enableX11 [ - xorg.libX11 - xorg.libXtst - xorg.libXext - xorg.libXi - xorg.libXfixes + libx11 + libxtst + libxext + libxi + libxfixes ]; configureFlags = lib.optional enableX11 "--with-x11"; @@ -39,4 +43,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/gr/gramps/package.nix b/pkgs/by-name/gr/gramps/package.nix index 590c54b9e41f..290f80bfd269 100644 --- a/pkgs/by-name/gr/gramps/package.nix +++ b/pkgs/by-name/gr/gramps/package.nix @@ -22,7 +22,7 @@ ghostscript, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { version = "6.0.6"; pname = "gramps"; pyproject = true; @@ -30,7 +30,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "gramps-project"; repo = "gramps"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-+sWO+c7haKXH42JVT6Zpz70cHdGC/TPgBUMSD+0+/JI="; }; @@ -113,7 +113,7 @@ python3Packages.buildPythonApplication rec { pinpox tomasajt ]; - changelog = "https://github.com/gramps-project/gramps/blob/${src.tag}/ChangeLog"; + changelog = "https://github.com/gramps-project/gramps/blob/${finalAttrs.src.rev}/ChangeLog"; longDescription = '' Every person has their own story but they are also part of a collective family history. Gramps gives you the ability to record the many details of @@ -123,4 +123,4 @@ python3Packages.buildPythonApplication rec { ''; license = lib.licenses.gpl2Plus; }; -} +}) diff --git a/pkgs/by-name/gr/grandorgue/package.nix b/pkgs/by-name/gr/grandorgue/package.nix index 24e22cf5ee42..f599a2f592fa 100644 --- a/pkgs/by-name/gr/grandorgue/package.nix +++ b/pkgs/by-name/gr/grandorgue/package.nix @@ -20,14 +20,14 @@ includeDemo ? true, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "grandorgue"; version = "3.16.3-1"; src = fetchFromGitHub { owner = "GrandOrgue"; repo = "grandorgue"; - tag = version; + tag = finalAttrs.version; fetchSubmodules = true; hash = "sha256-A6Gc9kCtohz1nWj/fmYsyXM0X3uJxEmDK2N2Dr5CW1U="; }; @@ -82,4 +82,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.puzzlewolf ]; mainProgram = "GrandOrgue"; }; -} +}) diff --git a/pkgs/by-name/gr/granted/package.nix b/pkgs/by-name/gr/granted/package.nix index f9eaa9665285..c1e1ee9b979c 100644 --- a/pkgs/by-name/gr/granted/package.nix +++ b/pkgs/by-name/gr/granted/package.nix @@ -9,14 +9,14 @@ xdg-utils, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "granted"; version = "0.38.0"; src = fetchFromGitHub { owner = "common-fate"; repo = "granted"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-xHpYtHG0fJ/VvJ/4lJ90ept3yGzJRnmtFQFbYxJtxwY="; }; @@ -27,8 +27,8 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X github.com/common-fate/granted/internal/build.Version=v${version}" - "-X github.com/common-fate/granted/internal/build.Commit=${src.rev}" + "-X github.com/common-fate/granted/internal/build.Version=v${finalAttrs.version}" + "-X github.com/common-fate/granted/internal/build.Commit=${finalAttrs.src.rev}" "-X github.com/common-fate/granted/internal/build.Date=1970-01-01-00:00:01" "-X github.com/common-fate/granted/internal/build.BuiltBy=Nix" "-X github.com/common-fate/granted/internal/build.ConfigFolderName=.granted" @@ -88,10 +88,10 @@ buildGoModule rec { meta = { description = "Easiest way to access your cloud"; homepage = "https://github.com/common-fate/granted"; - changelog = "https://github.com/common-fate/granted/releases/tag/${version}"; + changelog = "https://github.com/common-fate/granted/releases/tag/${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ jlbribeiro ]; }; -} +}) diff --git a/pkgs/by-name/gr/graph-cli/package.nix b/pkgs/by-name/gr/graph-cli/package.nix index 839f012d11c3..720ec87b7a87 100644 --- a/pkgs/by-name/gr/graph-cli/package.nix +++ b/pkgs/by-name/gr/graph-cli/package.nix @@ -5,13 +5,13 @@ qt5, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "graph-cli"; version = "0.1.19"; pyproject = true; src = fetchPypi { - inherit version; + inherit (finalAttrs) version; pname = "graph_cli"; hash = "sha256-AOfUgeVgcTtuf5IuLYy1zFTBCjWZxu0OiZzUVXDIaSc="; }; @@ -45,4 +45,4 @@ python3Packages.buildPythonApplication rec { maintainers = with lib.maintainers; [ leungbk ]; mainProgram = "graph"; }; -} +}) diff --git a/pkgs/by-name/gr/graphest/Info.plist b/pkgs/by-name/gr/graphest/Info.plist new file mode 100644 index 000000000000..e9e22e981145 --- /dev/null +++ b/pkgs/by-name/gr/graphest/Info.plist @@ -0,0 +1,141 @@ + + + + + CFBundleDisplayName + Graphest + CFBundleDocumentTypes + + + CFBundleTypeRole + Editor + LSHandlerRank + Owner + LSItemContentTypes + + io.github.unageek.graphest.document + + + + CFBundleExecutable + Graphest + CFBundleIconFile + icon.icns + CFBundleIdentifier + io.github.unageek.graphest + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + Graphest + CFBundlePackageType + APPL + CFBundleShortVersionString + @version@ + CFBundleURLTypes + + + CFBundleTypeRole + Editor + CFBundleURLName + Graphest + CFBundleURLSchemes + + graphest + + + + CFBundleVersion + @version@ + LSApplicationCategoryType + public.app-category.utilities + LSEnvironment + + MallocNanoZone + 0 + + LSMinimumSystemVersion + 10.13 + NSAppTransportSecurity + + NSAllowsArbitraryLoads + + NSAllowsLocalNetworking + + NSExceptionDomains + + 127.0.0.1 + + NSIncludesSubdomains + + NSTemporaryExceptionAllowsInsecureHTTPLoads + + NSTemporaryExceptionAllowsInsecureHTTPSLoads + + NSTemporaryExceptionMinimumTLSVersion + 1.0 + NSTemporaryExceptionRequiresForwardSecrecy + + + localhost + + NSIncludesSubdomains + + NSTemporaryExceptionAllowsInsecureHTTPLoads + + NSTemporaryExceptionAllowsInsecureHTTPSLoads + + NSTemporaryExceptionMinimumTLSVersion + 1.0 + NSTemporaryExceptionRequiresForwardSecrecy + + + + + NSBluetoothAlwaysUsageDescription + This app needs access to Bluetooth + NSBluetoothPeripheralUsageDescription + This app needs access to Bluetooth + NSCameraUsageDescription + This app needs access to the camera + NSHighResolutionCapable + + NSHumanReadableCopyright + Copyright © 2023 Masashi Mizuno + NSMainNibFile + MainMenu + NSMicrophoneUsageDescription + This app needs access to the microphone + NSPrincipalClass + AtomApplication + NSQuitAlwaysKeepsWindows + + NSRequiresAquaSystemAppearance + + NSSupportsAutomaticGraphicsSwitching + + UTExportedTypeDeclarations + + + UTTypeConformsTo + + public.content + public.data + + UTTypeDescription + Graphest Document + UTTypeIcons + + UTTypeIconText + graph + + UTTypeIdentifier + io.github.unageek.graphest.document + UTTypeTagSpecification + + public.filename-extension + graphest + + + + + diff --git a/pkgs/by-name/gr/graphest/dependencies.patch b/pkgs/by-name/gr/graphest/dependencies.patch new file mode 100644 index 000000000000..e617240df3c0 --- /dev/null +++ b/pkgs/by-name/gr/graphest/dependencies.patch @@ -0,0 +1,25 @@ +diff --git a/rust/graphest-flint-sys/build.rs b/rust/graphest-flint-sys/build.rs +index 14c0039..b1b0f6a 100644 +--- a/rust/graphest-flint-sys/build.rs ++++ b/rust/graphest-flint-sys/build.rs +@@ -50,6 +50,7 @@ fn load_cache(env: &Environment) { + } + + fn build_flint(env: &Environment) { ++ let _ = copy_dir_all("@flint@", env.out_dir.clone()); + if env.lib_dir.join("libflint.a").exists() { + return; + } +diff --git a/rust/graphest-fftw-sys/build.rs b/rust/graphest-fftw-sys/build.rs +index 2e3247d..a4ac573 100644 +--- a/rust/graphest-fftw-sys/build.rs ++++ b/rust/graphest-fftw-sys/build.rs +@@ -53,6 +53,8 @@ fn load_cache(env: &Environment) { + } + + fn build(env: &Environment) { ++ let _ = copy_dir_all("@fftwLib@", env.out_dir.clone()); ++ let _ = copy_dir_all("@fftwDev@", env.out_dir.clone()); + if env.lib_dir.join("libfftw3f.a").exists() { + return; + } diff --git a/pkgs/by-name/gr/graphest/disable-auto-update.patch b/pkgs/by-name/gr/graphest/disable-auto-update.patch new file mode 100644 index 000000000000..2a3fbfdc4498 --- /dev/null +++ b/pkgs/by-name/gr/graphest/disable-auto-update.patch @@ -0,0 +1,12 @@ +diff --git a/src/main/main.ts b/src/main/main.ts +index d9413cc..b49e641 100644 +--- a/src/main/main.ts ++++ b/src/main/main.ts +@@ -280,7 +280,6 @@ app.whenReady().then(async () => { + } + + createMainWindow(); +- autoUpdater.checkForUpdatesAndNotify(); + }); + + app.on("open-file", (_, path) => { diff --git a/pkgs/by-name/gr/graphest/mime.xml b/pkgs/by-name/gr/graphest/mime.xml new file mode 100644 index 000000000000..18bdd8ea21dd --- /dev/null +++ b/pkgs/by-name/gr/graphest/mime.xml @@ -0,0 +1,7 @@ + + + + Graphest Document + + + diff --git a/pkgs/by-name/gr/graphest/package.nix b/pkgs/by-name/gr/graphest/package.nix new file mode 100644 index 000000000000..2c6093b385d2 --- /dev/null +++ b/pkgs/by-name/gr/graphest/package.nix @@ -0,0 +1,203 @@ +{ + lib, + stdenv, + rustPlatform, + fetchFromGitHub, + fetchpatch, + fetchYarnDeps, + yarnConfigHook, + yarnBuildHook, + yarnInstallHook, + replaceVars, + copyDesktopItems, + makeDesktopItem, + makeBinaryWrapper, + nix-update-script, + nodejs, + electron, + gnum4, + pkgsStatic, + blas, + darwin, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "graphest"; + # 1.8.2 cannot build due to https://github.com/NixOS/nixpkgs/issues/483500 + version = "1.8.2-unstable-2026-01-21"; + + src = fetchFromGitHub { + owner = "unageek"; + repo = "graphest"; + rev = "2bcb478acd40a1174606e51f4affeca56446c9f6"; + hash = "sha256-+onb21xb8nhEKIL/B8sNufWaPVhABnpU3uIyRn4ISWQ="; + }; + + patches = [ + # specify what files should be installed in package.json (https://github.com/unageek/graphest/pull/1000) + # not accepted by upstream because the developer did not intend to publish as an npm package + (fetchpatch { + name = "npm-files"; + url = "https://github.com/unageek/graphest/commit/1d1b8ee610a55bf9465a630499c6b0f6e9a66689.patch"; + hash = "sha256-5PU9iPy6gfesl40piRTw9+QMNf4GSGASYs8ZTLedS7o="; + }) + + # support opening file or url from command line (https://github.com/unageek/graphest/pull/1002) + # otherwise the desktop entry is basically useless + (fetchpatch { + name = "open-file"; + url = "https://github.com/unageek/graphest/commit/05f2e486a5cdd79d5135057d67c398256dc5019c.patch"; + hash = "sha256-GkssYkHVps8PeHMX/Fj5uj6r+MLrZcETXtQq4mZcOrQ="; + }) + + ./disable-auto-update.patch + ]; + + nativeBuildInputs = [ + copyDesktopItems + makeBinaryWrapper + yarnConfigHook + yarnBuildHook + yarnInstallHook + nodejs + ] + ++ lib.optional stdenv.hostPlatform.isDarwin darwin.autoSignDarwinBinariesHook; + + yarnOfflineCache = fetchYarnDeps { + yarnLock = finalAttrs.src + "/yarn.lock"; + hash = "sha256-krpJflsoUPIzhdtyQu3WmapM4C63adwOq2Q6inUa3Xk="; + }; + env.ELECTRON_SKIP_BINARY_DOWNLOAD = 1; + + preBuild = '' + # do not set this in env because it must not be present in the configure phase + export NODE_ENV=production + ''; + yarnBuildScript = "build:app"; + + checkPhase = '' + runHook preCheck + + yarn test + + runHook postCheck + ''; + + postInstall = '' + ln -s ${finalAttrs.passthru.graph}/bin/* -t $out/lib/node_modules/graphest/dist + + makeWrapper ${lib.getExe electron} $out/bin/Graphest \ + --add-flags $out/lib/node_modules/graphest \ + --add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations --enable-wayland-ime=true}}" \ + --inherit-argv0 + + install -Dm444 build/icon.png $out/share/icons/hicolor/1024x1024/apps/graphest.png + install -Dm444 ${./mime.xml} $out/share/mime/packages/graphest.xml + '' + + lib.optionalString stdenv.hostPlatform.isDarwin '' + mkdir -p $out/Applications/Graphest.app/Contents/MacOS + ln -s $out/bin/Graphest $out/Applications/Graphest.app/Contents/MacOS/Graphest + install -Dm444 build/icon.icns $out/Applications/Graphest.app/Contents/Resources/icon.icns + install -Dm444 ${ + # This is adapted from the extracted contents of the dmg package. + # It should be generated from electron-builder.json, + # but apparently electron-builder does not have a functionality for just generating Info.plist instead of everything. + replaceVars ./Info.plist { + version = builtins.elemAt (builtins.match "([^\\-]+).*" finalAttrs.version) 0; + } + } $out/Applications/Graphest.app/Contents/Info.plist + ''; + + desktopItems = [ + (makeDesktopItem { + name = "graphest"; + desktopName = "Graphest"; + exec = "Graphest %u"; + icon = "graphest"; + categories = [ + "Science" + "Math" + ]; + comment = finalAttrs.meta.description; + mimeTypes = [ + "x-scheme-handler/graphest" + "application/x-graphest" + ]; + }) + ]; + + passthru = { + updateScript = nix-update-script { }; + + # The dependencies of graphest-fftw-sys and graphest-arb-sys need to be static. + fftwFloatStatic = pkgsStatic.fftwFloat; + flintStatic = pkgsStatic.flint.override { + withBlas = true; # Some functions used by Graphest require BLAS + }; + + graph = rustPlatform.buildRustPackage { + pname = "graphest-graph"; + inherit (finalAttrs) version src; + + patches = [ + # Use libraries from nixpkgs instead of trying to download them + (replaceVars ./dependencies.patch { + fftwLib = finalAttrs.passthru.fftwFloatStatic.out; + fftwDev = finalAttrs.passthru.fftwFloatStatic.dev; + flint = finalAttrs.passthru.flintStatic.out; + }) + ]; + + nativeBuildInputs = [ + gnum4 # used by build script of gmp-mpfr-sys + rustPlatform.bindgenHook # used by build script of graphest-fftw-sys and graphest-arb-sys even on linux + ]; + + buildInputs = [ + blas # needed here because -lblas is added to RUSTFLAGS + ]; + strictDeps = true; + + cargoHash = "sha256-GC0BHLWRKw6ThQiIfFQoOcGq9Xm0I9rt8uhwyalCa2I="; + + env = { + RUSTC_BOOTSTRAP = 1; # smallvec: error[E0554]: `#![feature]` may not be used on the stable release channel + RUSTFLAGS = + "-lblas" # add -lblas to fix linking error regarding the function cblas_dgemm (bug of flint maybe???) + # inari: error: RUSTFLAGS='-Ctarget-cpu=haswell' or later is required. + + lib.optionalString stdenv.hostPlatform.isx86 " -Ctarget-cpu=haswell"; + }; + + preCheck = '' + # see rust/tests/graph.rs; executable path is hardcoded to be in target/release + ln -s ../${stdenv.targetPlatform.rust.rustcTargetSpec}/release/graph -t target/release + ''; + # TODO: These tests fail for unknown reasons. + checkFlags = [ + "--skip=graph_tests::examples::t_564aaa5e88a54895b1851a1f1e5ffa3c" + "--skip=graph_tests::examples::t_8c9209237ba04e67a715382c7bcbf5e0" + "--skip=graph_tests::examples::t_b0175d3b58ed46158ba72bbd85670fc9" + "--skip=graph_tests::examples::t_d2a0e9e88c41406a80a266d78f6dc7a5" + "--skip=graph_tests::implicit::t_7f25b9f2bd3746b3ae8f95a82921de2b" + "--skip=graph_tests::implicit::t_84a2738be35745da97a9b120c563b4b3" + ]; + + meta = finalAttrs.meta // { + # See README of https://github.com/unageek/inari: + # limited to platforms that are supported by the gmp-mpfr-sys crate. + broken = stdenv.hostPlatform.isMsvc; + mainProgram = "graph"; + }; + }; + }; + + meta = { + description = "Graphing calculator that can faithfully plot arbitrary mathematical relations"; + homepage = "https://github.com/unageek/graphest"; + changelog = "https://github.com/unageek/graphest/releases"; + downloadPage = "https://github.com/unageek/graphest/releases"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ ulysseszhan ]; + mainProgram = "Graphest"; + }; +}) diff --git a/pkgs/applications/science/misc/graphia/default.nix b/pkgs/by-name/gr/graphia/package.nix similarity index 81% rename from pkgs/applications/science/misc/graphia/default.nix rename to pkgs/by-name/gr/graphia/package.nix index 9df8a729f035..dfe38b62a56e 100644 --- a/pkgs/applications/science/misc/graphia/default.nix +++ b/pkgs/by-name/gr/graphia/package.nix @@ -4,35 +4,31 @@ cmake, git, fetchFromGitHub, - wrapQtAppsHook, - qtbase, - qtdeclarative, - qtsvg, - qtwebengine, + qt6, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "graphia"; version = "5.2"; src = fetchFromGitHub { owner = "graphia-app"; repo = "graphia"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-tS5oqpwpqvWGu67s8OuA4uQR3Zb5VzHTY/GnfVQki6k="; }; nativeBuildInputs = [ cmake git # needs to define some hash as a version - wrapQtAppsHook + qt6.wrapQtAppsHook ]; buildInputs = [ - qtbase - qtdeclarative - qtsvg - qtwebengine + qt6.qtbase + qt6.qtdeclarative + qt6.qtsvg + qt6.qtwebengine ]; meta = { @@ -46,4 +42,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.bgamari ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/gr/graphicsmagick/package.nix b/pkgs/by-name/gr/graphicsmagick/package.nix index 10cfc0cba3d5..adbcdf648be2 100644 --- a/pkgs/by-name/gr/graphicsmagick/package.nix +++ b/pkgs/by-name/gr/graphicsmagick/package.nix @@ -8,7 +8,7 @@ freetype, ghostscript, graphviz, - libX11, + libx11, libjpeg, libpng, libtiff, @@ -45,7 +45,7 @@ stdenv.mkDerivation (finalAttrs: { freetype ghostscript graphviz - libX11 + libx11 libjpeg libpng libtiff diff --git a/pkgs/by-name/gr/graphinder/package.nix b/pkgs/by-name/gr/graphinder/package.nix index ccd8c52df735..f9ff1d017540 100644 --- a/pkgs/by-name/gr/graphinder/package.nix +++ b/pkgs/by-name/gr/graphinder/package.nix @@ -4,7 +4,7 @@ python3, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "graphinder"; version = "2.0.0b4"; pyproject = true; @@ -12,7 +12,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "Escape-Technologies"; repo = "graphinder"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-emBWhEJxYRAw3WTd8t+lurnHX8SeCcLBHGH9B+Owuag="; }; @@ -48,9 +48,9 @@ python3.pkgs.buildPythonApplication rec { meta = { description = "Tool to find GraphQL endpoints using subdomain enumeration"; homepage = "https://github.com/Escape-Technologies/graphinder"; - changelog = "https://github.com/Escape-Technologies/graphinder/releases/tag/${src.tag}"; + changelog = "https://github.com/Escape-Technologies/graphinder/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; mainProgram = "graphinder"; }; -} +}) diff --git a/pkgs/by-name/gr/graphite-cli/package-lock.json b/pkgs/by-name/gr/graphite-cli/package-lock.json index e69d407354b0..120d37b8a800 100644 --- a/pkgs/by-name/gr/graphite-cli/package-lock.json +++ b/pkgs/by-name/gr/graphite-cli/package-lock.json @@ -1,12 +1,12 @@ { "name": "@withgraphite/graphite-cli", - "version": "1.7.2", + "version": "1.7.16", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@withgraphite/graphite-cli", - "version": "1.7.2", + "version": "1.7.16", "hasInstallScript": true, "license": "None", "dependencies": { diff --git a/pkgs/by-name/gr/graphite-cli/package.nix b/pkgs/by-name/gr/graphite-cli/package.nix index 6ca571867814..e1f431649d9b 100644 --- a/pkgs/by-name/gr/graphite-cli/package.nix +++ b/pkgs/by-name/gr/graphite-cli/package.nix @@ -9,14 +9,14 @@ buildNpmPackage rec { pname = "graphite-cli"; - version = "1.7.2"; + version = "1.7.16"; src = fetchurl { url = "https://registry.npmjs.org/@withgraphite/graphite-cli/-/graphite-cli-${version}.tgz"; - hash = "sha256-FoQvtywam4AXAavRtwfoTMaaMijW67hp317VLupCaCI="; + hash = "sha256-5/BOlO2sGfZwg6JGMxYeerA0zQEW1xom4ZSJEUXBO80="; }; - npmDepsHash = "sha256-POWRxgrny27+7ymrhP5iFPBYzCmjCDWB8jGmOSieq0k="; + npmDepsHash = "sha256-wMs2je2FCZUpeKkxaKyeA5NN4+cR4lVNV1v7HDpUHG8="; postPatch = '' ln -s ${./package-lock.json} package-lock.json diff --git a/pkgs/by-name/gr/graphite-cursors/package.nix b/pkgs/by-name/gr/graphite-cursors/package.nix index 0b8f4c78671d..2e7cd0e8aa15 100644 --- a/pkgs/by-name/gr/graphite-cursors/package.nix +++ b/pkgs/by-name/gr/graphite-cursors/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "graphite-cursors"; version = "2021-11-26"; src = fetchFromGitHub { owner = "vinceliuice"; repo = "graphite-cursors"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-Kopl2NweYrq9rhw+0EUMhY/pfGo4g387927TZAhI5/A="; }; @@ -30,4 +30,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; maintainers = with lib.maintainers; [ oluceps ]; }; -} +}) diff --git a/pkgs/by-name/gr/graphite/package.nix b/pkgs/by-name/gr/graphite/package.nix index f523b0b924f4..3b8474431148 100644 --- a/pkgs/by-name/gr/graphite/package.nix +++ b/pkgs/by-name/gr/graphite/package.nix @@ -25,20 +25,22 @@ vulkan-loader, libGL, libxkbcommon, - xorg, + libxcursor, + libx11, + libxcb, }: let - version = "0-unstable-2026-01-06"; - rev = "e88db022afa0bae62e90ee834cc48eb3f32b6f52"; + version = "0-unstable-2026-01-27"; + rev = "84e9d8c192bdf49e88e2aefe422656f8f47b3a6a"; - srcHash = "sha256-orVg/SPBjoBQ6HWcL4OPGT9H/ezRykvGd4CP2uf+6+Y="; + srcHash = "sha256-Prqm6/ttmCxH99bqQC26qEyOuC3NlTw0kFADJvA4jbw="; shaderHash = "sha256-uc6FU0df5Xqp6YXEwODULhgUjSQvjRFGvdk+uFB7II0="; - cargoHash = "sha256-sWVDd8i2gaDpO65tT8XRMvEQ39KNgGLqjM1Zw8QHaDU="; - npmHash = "sha256-D8VCNK+Ca3gxO+5wriBn8FszG8/x8n/zM6/MPo9E2j4="; + cargoHash = "sha256-QvqvguS3KHJVGZJqpkRRZU7clVTfRJHkv6WygaAHOdM="; + npmHash = "sha256-TNoRGR4kWUmY0XDhpjWKudQ5e33gSl72YnXLx96NdLY="; - brandingRev = "f8b02e68c92f5bbd27626bdd7a51102303b70a40"; - brandingHash = "sha256-Q/p04xtYjt8nEKEPcWRGjTvP54fAr3cLlEpZn61IGyQ="; + brandingRev = "f44aa2f362ae4fed8d634878b817a1d3948a7dcb"; + brandingHash = "sha256-3w086pZTw6PUlEAYFGkGD8q+EMtuy23YqunxJTxCPLc="; src = fetchFromGitHub { owner = "GraphiteEditor"; @@ -123,9 +125,9 @@ let wayland openssl libxkbcommon - xorg.libXcursor - xorg.libxcb - xorg.libX11 + libxcursor + libxcb + libx11 ]; cef = cef-binary.overrideAttrs { postFixup = '' diff --git a/pkgs/by-name/gr/graphql-client/package.nix b/pkgs/by-name/gr/graphql-client/package.nix index b0b64eb4967a..e20fddbe3d4c 100644 --- a/pkgs/by-name/gr/graphql-client/package.nix +++ b/pkgs/by-name/gr/graphql-client/package.nix @@ -6,12 +6,12 @@ openssl, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "graphql-client"; version = "0.16.0"; src = fetchCrate { - inherit version; + inherit (finalAttrs) version; crateName = "graphql_client_cli"; hash = "sha256-zWNarJDBSnZeFPQnF8nHOkFG8x0UDChi8l79OBNFA6A="; }; @@ -35,4 +35,4 @@ rustPlatform.buildRustPackage rec { ]; maintainers = with lib.maintainers; [ bbigras ]; }; -} +}) diff --git a/pkgs/by-name/gr/graphs/package.nix b/pkgs/by-name/gr/graphs/package.nix index 4920545140a5..cba9d44fd312 100644 --- a/pkgs/by-name/gr/graphs/package.nix +++ b/pkgs/by-name/gr/graphs/package.nix @@ -4,12 +4,12 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "graphs"; version = "20210214"; src = fetchurl { - url = "mirror://sageupstream/${pname}/${pname}-${version}.tar.bz2"; + url = "mirror://sageupstream/graphs/graphs-${finalAttrs.version}.tar.bz2"; sha256 = "sha256-ByN8DZhTYRUFw4n9e7klAMh0P1YxurtND0Xf2DMvN0E="; }; @@ -24,4 +24,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; teams = [ lib.teams.sage ]; }; -} +}) diff --git a/pkgs/by-name/gr/graphwar/package.nix b/pkgs/by-name/gr/graphwar/package.nix index d76d75097412..1522c5428e22 100644 --- a/pkgs/by-name/gr/graphwar/package.nix +++ b/pkgs/by-name/gr/graphwar/package.nix @@ -8,14 +8,14 @@ makeWrapper, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "graphwar"; version = "1.0.0"; src = fetchFromGitHub { owner = "catabriga"; repo = "graphwar"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-t3Y576dXWp2Mj6OSQN5cm9FuNBWNqKq6xxkVRbjIBgE="; }; @@ -67,4 +67,4 @@ stdenv.mkDerivation rec { platforms = jdk.meta.platforms; maintainers = with lib.maintainers; [ yrd ]; }; -} +}) diff --git a/pkgs/by-name/gr/grasp-backend/package.nix b/pkgs/by-name/gr/grasp-backend/package.nix new file mode 100644 index 000000000000..a77bf53a999d --- /dev/null +++ b/pkgs/by-name/gr/grasp-backend/package.nix @@ -0,0 +1,38 @@ +{ + lib, + fetchFromGitHub, + python3Packages, +}: + +python3Packages.buildPythonApplication (finalAttrs: { + pname = "grasp-backend"; + version = "1.0.1"; + pyproject = true; + + src = fetchFromGitHub { + owner = "karlicoss"; + repo = "grasp"; + tag = "v${finalAttrs.version}"; + hash = "sha256-4eHY58ulvLGkKHfEishRlWPI52juxWP2zzUDwRmTM/k="; + }; + + build-system = with python3Packages; [ + hatch-vcs + hatchling + ]; + + pythonImportsCheck = [ "grasp_backend" ]; + + # Tests do not seem possible to run with pytest: + # RuntimeError: ("Couldn't determine path for ", PosixPath('/build/source/tests/webdriver_utils.py')) + doCheck = false; + + meta = { + description = "Backend for grasp browser extension"; + mainProgram = "grasp_backend"; + maintainers = with lib.maintainers; [ hiro98 ]; + homepage = "https://github.com/karlicoss/grasp/"; + changelog = "https://github.com/karlicoss/grasp/releases/tag/${finalAttrs.src.tag}"; + license = lib.licenses.mit; + }; +}) diff --git a/pkgs/by-name/gr/gravit/package.nix b/pkgs/by-name/gr/gravit/package.nix index 6701a6f18b63..7b04fa94285a 100644 --- a/pkgs/by-name/gr/gravit/package.nix +++ b/pkgs/by-name/gr/gravit/package.nix @@ -6,8 +6,8 @@ SDL, SDL_ttf, SDL_image, - libSM, - libICE, + libsm, + libice, libGLU, libGL, libpng, @@ -17,14 +17,14 @@ mesa, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gravit"; version = "0.5.1"; src = fetchFromGitHub { owner = "gak"; repo = "gravit"; - rev = version; + rev = finalAttrs.version; hash = "sha256-JuqnLLD5+Ec8kQI0SK98V1O6TTbGM6+yKn5KCHe85eM="; }; @@ -46,8 +46,8 @@ stdenv.mkDerivation rec { SDL_image lua5 libpng - libSM - libICE + libsm + libice ]; nativeBuildInputs = [ @@ -64,7 +64,7 @@ stdenv.mkDerivation rec { enableParallelBuilding = true; - NIX_CFLAGS_COMPILE = [ + env.NIX_CFLAGS_COMPILE = toString [ "-DSDL_INCLUDE_GLU_H" ]; @@ -88,4 +88,4 @@ stdenv.mkDerivation rec { inherit (mesa.meta) platforms; hydraPlatforms = lib.platforms.linux; # darwin times out }; -} +}) diff --git a/pkgs/by-name/gr/grayjay/package.nix b/pkgs/by-name/gr/grayjay/package.nix index 002c5c3fa223..090a20d27575 100644 --- a/pkgs/by-name/gr/grayjay/package.nix +++ b/pkgs/by-name/gr/grayjay/package.nix @@ -7,7 +7,14 @@ libz, icu, openssl, - xorg, + libgbm, + libxrandr, + libxfixes, + libxext, + libxdamage, + libxcomposite, + libx11, + libxcb, gtk3, glib, nss, @@ -22,7 +29,6 @@ cairo, udev, alsa-lib, - mesa, libGL, libsecret, nix-update-script, @@ -68,12 +74,12 @@ buildDotnetModule (finalAttrs: { buildInputs = [ openssl + libgbm libgcc - xorg.libX11 + libx11 gtk3 glib alsa-lib - mesa nspr nss icu @@ -155,12 +161,12 @@ buildDotnetModule (finalAttrs: { runtimeDeps = [ libz - xorg.libXcomposite - xorg.libXdamage - xorg.libXext - xorg.libXfixes - xorg.libXrandr - xorg.libxcb + libxcomposite + libxdamage + libxext + libxfixes + libxrandr + libxcb dbus atk diff --git a/pkgs/by-name/gr/grc/package.nix b/pkgs/by-name/gr/grc/package.nix index 3483916652e1..0e27a537686b 100644 --- a/pkgs/by-name/gr/grc/package.nix +++ b/pkgs/by-name/gr/grc/package.nix @@ -5,7 +5,7 @@ installShellFiles, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "grc"; version = "1.13"; pyproject = false; @@ -13,7 +13,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "garabik"; repo = "grc"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "1h0h88h484a9796hai0wasi1xmjxxhpyxgixn6fgdyc5h69gv8nl"; }; @@ -39,6 +39,11 @@ python3Packages.buildPythonApplication rec { runHook postInstall ''; + outputs = [ + "out" + "man" + ]; + meta = { homepage = "http://kassiopeia.juls.savba.sk/~garabik/software/grc.html"; description = "Generic text colouriser"; @@ -55,4 +60,4 @@ python3Packages.buildPythonApplication rec { platforms = lib.platforms.unix; mainProgram = "grc"; }; -} +}) diff --git a/pkgs/by-name/gr/grcov/package.nix b/pkgs/by-name/gr/grcov/package.nix index 2197d4fafd72..1444dea0bf22 100644 --- a/pkgs/by-name/gr/grcov/package.nix +++ b/pkgs/by-name/gr/grcov/package.nix @@ -30,9 +30,8 @@ rustPlatform.buildRustPackage (finalAttrs: { "test_integration_zip_dir" "test_integration_zip_zip" ]; - skipFlag = test: "--skip " + test; in - builtins.concatStringsSep " " (map skipFlag skipList); + builtins.map (x: "--skip=" + x) skipList; meta = { description = "Rust tool to collect and aggregate code coverage data for multiple source files"; diff --git a/pkgs/by-name/gr/greaseweazle/package.nix b/pkgs/by-name/gr/greaseweazle/package.nix index 78a65ff8f5f3..a9ed58b84935 100644 --- a/pkgs/by-name/gr/greaseweazle/package.nix +++ b/pkgs/by-name/gr/greaseweazle/package.nix @@ -4,7 +4,7 @@ fetchFromGitHub, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "greaseweazle"; version = "1.23"; pyproject = true; @@ -12,7 +12,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "keirf"; repo = "greaseweazle"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-ey9srzGnyaZ5TmeSXo7AQwh93Iufim41mgJnJXHSIyc="; }; @@ -40,4 +40,4 @@ python3.pkgs.buildPythonApplication rec { maintainers = with lib.maintainers; [ matthewcroughan ]; mainProgram = "greaseweazle"; }; -} +}) diff --git a/pkgs/by-name/gr/greenbone-feed-sync/package.nix b/pkgs/by-name/gr/greenbone-feed-sync/package.nix new file mode 100644 index 000000000000..44fd72a61297 --- /dev/null +++ b/pkgs/by-name/gr/greenbone-feed-sync/package.nix @@ -0,0 +1,43 @@ +{ + lib, + python3, + fetchFromGitHub, + pkgs, +}: + +python3.pkgs.buildPythonApplication (finalAttrs: { + pname = "greenbone-feed-sync"; + version = "25.2.0"; + pyproject = true; + + src = fetchFromGitHub { + owner = "greenbone"; + repo = "greenbone-feed-sync"; + tag = "v${finalAttrs.version}"; + hash = "sha256-lpbbAODk/uLg1nbSPj9Ico5/8klM5Fm5tyXeRQao7N8="; + }; + + build-system = with python3.pkgs; [ poetry-core ]; + + dependencies = with python3.pkgs; [ + rich + shtab + ]; + + nativeCheckInputs = with python3.pkgs; [ + pkgs.rsync + pontos + pytestCheckHook + ]; + + pythonImportsCheck = [ "greenbone.feed.sync" ]; + + meta = { + description = "Tool for downloading the Greenbone Community Feed"; + homepage = "https://github.com/greenbone/greenbone-feed-sync"; + changelog = "https://github.com/greenbone/greenbone-feed-sync/releases/tag/${finalAttrs.src.tag}"; + license = lib.licenses.gpl3Only; + maintainers = with lib.maintainers; [ fab ]; + mainProgram = "greenbone-feed-sync"; + }; +}) diff --git a/pkgs/by-name/gr/greenfoot/package.nix b/pkgs/by-name/gr/greenfoot/package.nix index 20b14a2d29c6..a6a6afd6c078 100644 --- a/pkgs/by-name/gr/greenfoot/package.nix +++ b/pkgs/by-name/gr/greenfoot/package.nix @@ -14,7 +14,7 @@ let openjfx_jdk = openjfx21.override { withWebKit = true; }; }; in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "greenfoot"; version = "3.9.0"; @@ -23,7 +23,7 @@ stdenv.mkDerivation rec { # download, but that is actually a graphical installer that is much harder # to unpack than the deb. url = "https://www.greenfoot.org/download/files/Greenfoot-linux-arm64-${ - builtins.replaceStrings [ "." ] [ "" ] version + builtins.replaceStrings [ "." ] [ "" ] finalAttrs.version }.deb"; hash = "sha256-d5bkK+teTA4fxFb46ovbZE28l8WILGStv3Vg3nJZfv0="; }; @@ -69,4 +69,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.chvp ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/gr/greenmask/package.nix b/pkgs/by-name/gr/greenmask/package.nix index f2971bd2e96c..df1ca94e3107 100644 --- a/pkgs/by-name/gr/greenmask/package.nix +++ b/pkgs/by-name/gr/greenmask/package.nix @@ -5,14 +5,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "greenmask"; version = "0.2.15"; src = fetchFromGitHub { owner = "GreenmaskIO"; repo = "greenmask"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-/At0boolTyge4VNy1EDpK09Yo7hLAdq6SvCbyBTKGbw="; }; @@ -23,7 +23,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X=github.com/greenmaskio/greenmask/cmd/greenmask/cmd.Version=${version}" + "-X=github.com/greenmaskio/greenmask/cmd/greenmask/cmd.Version=${finalAttrs.version}" ]; nativeCheckInputs = [ coreutils ]; @@ -42,9 +42,9 @@ buildGoModule rec { meta = { description = "PostgreSQL database anonymization tool"; homepage = "https://github.com/GreenmaskIO/greenmask"; - changelog = "https://github.com/GreenmaskIO/greenmask/releases/tag/v${version}"; + changelog = "https://github.com/GreenmaskIO/greenmask/releases/tag/v${finalAttrs.version}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ fab ]; mainProgram = "greenmask"; }; -} +}) diff --git a/pkgs/by-name/gr/greenx/package.nix b/pkgs/by-name/gr/greenx/package.nix index 5bb8e0665cf2..c08356a17058 100644 --- a/pkgs/by-name/gr/greenx/package.nix +++ b/pkgs/by-name/gr/greenx/package.nix @@ -9,14 +9,14 @@ lapack, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "greenx"; version = "2.2"; src = fetchFromGitHub { owner = "nomad-coe"; repo = "greenx"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-otIs2Y79KoEL4ut8YQe7Y27LpmpId8h/X8B6GIg8l+E="; }; @@ -45,4 +45,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = [ lib.maintainers.sheepforce ]; }; -} +}) diff --git a/pkgs/by-name/gr/greg/package.nix b/pkgs/by-name/gr/greg/package.nix index da9eca5d24ff..30d862f06350 100644 --- a/pkgs/by-name/gr/greg/package.nix +++ b/pkgs/by-name/gr/greg/package.nix @@ -4,7 +4,7 @@ python3Packages, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "greg"; version = "0.4.8"; format = "setuptools"; @@ -14,7 +14,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "manolomartinez"; repo = "greg"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-o4+tXVJTgT52JyJOC+Glr2cvZjbTaZL8TIsmz+A4vE4="; }; @@ -30,4 +30,4 @@ python3Packages.buildPythonApplication rec { license = lib.licenses.gpl3; maintainers = with lib.maintainers; [ edwtjo ]; }; -} +}) diff --git a/pkgs/by-name/gr/gremlin-console/package.nix b/pkgs/by-name/gr/gremlin-console/package.nix index 3d0bbba23971..ebd228e80b3a 100644 --- a/pkgs/by-name/gr/gremlin-console/package.nix +++ b/pkgs/by-name/gr/gremlin-console/package.nix @@ -8,11 +8,11 @@ let openjdk = openjdk11; in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gremlin-console"; version = "3.8.0"; src = fetchzip { - url = "https://downloads.apache.org/tinkerpop/${version}/apache-tinkerpop-gremlin-console-${version}-bin.zip"; + url = "https://downloads.apache.org/tinkerpop/${finalAttrs.version}/apache-tinkerpop-gremlin-console-${finalAttrs.version}-bin.zip"; sha256 = "sha256-vTv2a3+Ezd87ph4BnRaypPuUz0/s8DFcHVsKaURucTY="; }; @@ -37,4 +37,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; mainProgram = "gremlin-console"; }; -} +}) diff --git a/pkgs/by-name/gr/gremlin-server/package.nix b/pkgs/by-name/gr/gremlin-server/package.nix index 9c310fbe97f7..8e7adfee898e 100644 --- a/pkgs/by-name/gr/gremlin-server/package.nix +++ b/pkgs/by-name/gr/gremlin-server/package.nix @@ -8,11 +8,11 @@ let openjdk = openjdk11; in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gremlin-server"; version = "3.7.0"; src = fetchzip { - url = "https://downloads.apache.org/tinkerpop/${version}/apache-tinkerpop-gremlin-server-${version}-bin.zip"; + url = "https://downloads.apache.org/tinkerpop/${finalAttrs.version}/apache-tinkerpop-gremlin-server-${finalAttrs.version}-bin.zip"; sha256 = "sha256-cS7R7Raz5tkrr5DNeW7jbEYDee2OgE4htTXJRnqXlqI="; }; @@ -40,4 +40,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; mainProgram = "gremlin-server"; }; -} +}) diff --git a/pkgs/by-name/gr/grenedalf/fix-genesis-cmake.patch b/pkgs/by-name/gr/grenedalf/fix-genesis-cmake.patch new file mode 100644 index 000000000000..823229964223 --- /dev/null +++ b/pkgs/by-name/gr/grenedalf/fix-genesis-cmake.patch @@ -0,0 +1,16 @@ +diff --git a/libs/genesis/lib/genesis/CMakeLists.txt b/libs/genesis/lib/genesis/CMakeLists.txt +index 8660c78..caa7618 100644 +--- a/libs/genesis/lib/genesis/CMakeLists.txt ++++ b/libs/genesis/lib/genesis/CMakeLists.txt +@@ -66,11 +66,6 @@ if(${CMAKE_VERSION} VERSION_GREATER "3.9.0") + endif() + endif() + +-# Add htslib as a dependency, so that CMake realizes that it has to be built. +-IF(GENESIS_USE_HTSLIB) +- add_dependencies( genesis_lib_obj htslib ) +-ENDIF() +- + # Same for samtools. Not used at the moment though. + # IF(GENESIS_USE_SAMTOOLS) + # add_dependencies( genesis_lib_obj samtools ) \ No newline at end of file diff --git a/pkgs/by-name/gr/grenedalf/package.nix b/pkgs/by-name/gr/grenedalf/package.nix index 914df31011c4..115c0f0d6dd6 100644 --- a/pkgs/by-name/gr/grenedalf/package.nix +++ b/pkgs/by-name/gr/grenedalf/package.nix @@ -26,20 +26,31 @@ let "--disable-libcurl" "--disable-plugins" ]; + # Patches break the build + patches = [ ]; }); in stdenv.mkDerivation (finalAttrs: { pname = "grenedalf"; - version = "0.6.2"; + version = "0.6.3"; src = fetchFromGitHub { owner = "lczech"; repo = "grenedalf"; tag = "v${finalAttrs.version}"; - hash = "sha256-DJ7nZjOvYFQlN/L+S2QcMVvH/M9Dhla4VXl2nxc22m4="; + hash = "sha256-RD2WYhGBPJuBmbqrjDqujKj/djnxA5ED/LFmhHYIFyE="; fetchSubmodules = true; }; + patches = [ + ./fix-genesis-cmake.patch + ]; + + postPatch = '' + substituteInPlace CMakeLists.txt \ + --replace-fail "cmake_minimum_required (VERSION 2.8.12 FATAL_ERROR)" "cmake_minimum_required (VERSION 3.5 FATAL_ERROR)" + ''; + nativeBuildInputs = [ cmake pkg-config diff --git a/pkgs/by-name/gr/grepcidr/package.nix b/pkgs/by-name/gr/grepcidr/package.nix index e91802f2ef0b..572ffb8d9530 100644 --- a/pkgs/by-name/gr/grepcidr/package.nix +++ b/pkgs/by-name/gr/grepcidr/package.nix @@ -4,12 +4,12 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "grepcidr"; version = "2.0"; src = fetchurl { - url = "http://www.pc-tools.net/files/unix/${pname}-${version}.tar.gz"; + url = "http://www.pc-tools.net/files/unix/grepcidr-${finalAttrs.version}.tar.gz"; sha256 = "1yzpa1nigmmp4hir6377hrkpp0z6jnxgccaw2jbqgydbglvnm231"; }; @@ -22,4 +22,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; mainProgram = "grepcidr"; }; -} +}) diff --git a/pkgs/by-name/gr/gretl/package.nix b/pkgs/by-name/gr/gretl/package.nix index 59305732efe2..c353dd5730ee 100644 --- a/pkgs/by-name/gr/gretl/package.nix +++ b/pkgs/by-name/gr/gretl/package.nix @@ -20,11 +20,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "gretl"; - version = "2025b"; + version = "2026a"; src = fetchurl { url = "mirror://sourceforge/gretl/gretl-${finalAttrs.version}.tar.xz"; - hash = "sha256-DW0QXWbx0nMWTfjxO15ZGR/DsvFM7eee0DDsqrm5vHM="; + hash = "sha256-F5aV3rkZOe2g9aQBCuhUrep4O2idpVkAVtoFzuq9r2Q="; }; buildInputs = [ diff --git a/pkgs/by-name/gr/grex/package.nix b/pkgs/by-name/gr/grex/package.nix index 6fd1ee84a499..6031bf79f28d 100644 --- a/pkgs/by-name/gr/grex/package.nix +++ b/pkgs/by-name/gr/grex/package.nix @@ -4,14 +4,14 @@ rustPlatform, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "grex"; version = "1.4.6"; src = fetchFromGitHub { owner = "pemistahl"; repo = "grex"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-WBZlfp3x5r4sjKqcpckpSANBevGzT9hKHe7rTZ0Czeo="; }; @@ -25,7 +25,7 @@ rustPlatform.buildRustPackage rec { meta = { description = "Command-line tool for generating regular expressions from user-provided test cases"; homepage = "https://github.com/pemistahl/grex"; - changelog = "https://github.com/pemistahl/grex/releases/tag/v${version}"; + changelog = "https://github.com/pemistahl/grex/releases/tag/v${finalAttrs.version}"; license = lib.licenses.asl20; mainProgram = "grex"; maintainers = with lib.maintainers; [ @@ -33,4 +33,4 @@ rustPlatform.buildRustPackage rec { mfrw ]; }; -} +}) diff --git a/pkgs/by-name/gr/greybird/package.nix b/pkgs/by-name/gr/greybird/package.nix index 48cfff2fcedc..29bd35504195 100644 --- a/pkgs/by-name/gr/greybird/package.nix +++ b/pkgs/by-name/gr/greybird/package.nix @@ -12,14 +12,14 @@ gitUpdater, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "greybird"; version = "3.23.4"; src = fetchFromGitHub { owner = "shimmerproject"; repo = "greybird"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-De8y+LRQ26UKrUECLCcbCg7p9Z+aRssQ/7YzegAUPw4="; }; @@ -48,4 +48,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = [ lib.maintainers.romildo ]; }; -} +}) diff --git a/pkgs/by-name/gr/gridtracker/package.nix b/pkgs/by-name/gr/gridtracker/package.nix index 236b08be4224..33ba4e8d1034 100644 --- a/pkgs/by-name/gr/gridtracker/package.nix +++ b/pkgs/by-name/gr/gridtracker/package.nix @@ -7,14 +7,14 @@ wrapGAppsHook3, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gridtracker"; version = "1.24.0922"; src = fetchFromGitLab { owner = "gridtracker.org"; repo = "gridtracker"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-6WgP13JVOzYnYtCDH3qCQXT70X9j4yqlUb18FFf1aSY="; }; @@ -50,4 +50,4 @@ stdenv.mkDerivation rec { license = lib.licenses.bsd3; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/gr/grig/package.nix b/pkgs/by-name/gr/grig/package.nix index 0dbb126f4e3e..b1b250723845 100644 --- a/pkgs/by-name/gr/grig/package.nix +++ b/pkgs/by-name/gr/grig/package.nix @@ -9,14 +9,14 @@ hamlib_4, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "grig"; version = "0.9.0"; src = fetchFromGitHub { owner = "fillods"; repo = "grig"; - rev = "GRIG-${lib.replaceStrings [ "." ] [ "_" ] version}"; + rev = "GRIG-${lib.replaceStrings [ "." ] [ "_" ] finalAttrs.version}"; sha256 = "sha256-OgIgHW9NMW/xSSti3naIR8AQWUtNSv5bYdOcObStBlM="; }; @@ -50,4 +50,4 @@ stdenv.mkDerivation rec { mafo ]; }; -} +}) diff --git a/pkgs/by-name/gr/grilo-plugins/package.nix b/pkgs/by-name/gr/grilo-plugins/package.nix index bedb38e2e479..2a42cab78ecf 100644 --- a/pkgs/by-name/gr/grilo-plugins/package.nix +++ b/pkgs/by-name/gr/grilo-plugins/package.nix @@ -38,7 +38,7 @@ stdenv.mkDerivation rec { version = "0.3.18"; src = fetchurl { - url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; + url = "mirror://gnome/sources/grilo-plugins/${lib.versions.majorMinor version}/grilo-plugins-${version}.tar.xz"; sha256 = "jjznTucXw8Mi0MsPjfJrsJFAKKXQFuKAVf+0nMmkbF4="; }; diff --git a/pkgs/by-name/gr/grilo/package.nix b/pkgs/by-name/gr/grilo/package.nix index ac1129b46b67..50d28a609941 100644 --- a/pkgs/by-name/gr/grilo/package.nix +++ b/pkgs/by-name/gr/grilo/package.nix @@ -22,7 +22,7 @@ totem-pl-parser, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "grilo"; version = "0.3.19"; # if you change minor, also change ./setup-hook.sh @@ -37,7 +37,7 @@ stdenv.mkDerivation rec { setupHook = ./setup-hook.sh; src = fetchurl { - url = "mirror://gnome/sources/grilo/${lib.versions.majorMinor version}/grilo-${version}.tar.xz"; + url = "mirror://gnome/sources/grilo/${lib.versions.majorMinor finalAttrs.version}/grilo-${finalAttrs.version}.tar.xz"; sha256 = "CGnIHRmrE5xmfXlWfBTdy2y1y/wBCNBMreKH6ylTZwY="; }; @@ -84,4 +84,4 @@ stdenv.mkDerivation rec { license = lib.licenses.lgpl2Plus; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/gr/grimoire/package.nix b/pkgs/by-name/gr/grimoire/package.nix index 07242d2325fd..6cb4cf30a1c9 100644 --- a/pkgs/by-name/gr/grimoire/package.nix +++ b/pkgs/by-name/gr/grimoire/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "grimoire"; version = "0.1.0"; src = fetchFromGitHub { owner = "DataDog"; repo = "grimoire"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-V6j6PBoZqTvGfYSbpxd0vOyTb/i2EV8pDVSuZeq1s5o="; }; @@ -27,9 +27,9 @@ buildGoModule rec { meta = { description = "Tool to generate datasets of cloud audit logs for common attacks"; homepage = "https://github.com/DataDog/grimoire"; - changelog = "https://github.com/DataDog/grimoire/releases/tag/v${version}"; + changelog = "https://github.com/DataDog/grimoire/releases/tag/v${finalAttrs.version}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ fab ]; mainProgram = "grimoire"; }; -} +}) diff --git a/pkgs/by-name/gr/grip-grab/package.nix b/pkgs/by-name/gr/grip-grab/package.nix index 4d8d234ef980..24ca29a163df 100644 --- a/pkgs/by-name/gr/grip-grab/package.nix +++ b/pkgs/by-name/gr/grip-grab/package.nix @@ -3,17 +3,15 @@ rustPlatform, fetchFromGitHub, }: -let + +rustPlatform.buildRustPackage (finalAttrs: { pname = "grip-grab"; version = "0.6.7"; -in -rustPlatform.buildRustPackage { - inherit pname version; src = fetchFromGitHub { owner = "alexpasmantier"; repo = "grip-grab"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-e7duLL4tjW+11jXUqU6sqoKTAPGkH81iDCfjtNcnd4I="; }; @@ -29,4 +27,4 @@ rustPlatform.buildRustPackage { maintainers = with lib.maintainers; [ luftmensch-luftmensch ]; mainProgram = "gg"; }; -} +}) diff --git a/pkgs/by-name/gr/grip-search/package.nix b/pkgs/by-name/gr/grip-search/package.nix index e3878bb534f5..feae85beb34c 100644 --- a/pkgs/by-name/gr/grip-search/package.nix +++ b/pkgs/by-name/gr/grip-search/package.nix @@ -9,14 +9,14 @@ catch2, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "grip-search"; version = "0.8"; src = fetchFromGitHub { owner = "sc0ty"; repo = "grip"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "0bkqarylgzhis6fpj48qbifcd6a26cgnq8784hgnm707rq9kb0rx"; }; @@ -40,7 +40,7 @@ stdenv.mkDerivation rec { ]; postPatch = '' - substituteInPlace src/general/config.h --replace-fail "CUSTOM-BUILD" "${version}" + substituteInPlace src/general/config.h --replace-fail "CUSTOM-BUILD" "${finalAttrs.version}" substituteInPlace CMakeLists.txt \ --replace-fail "cmake_minimum_required (VERSION 3.1)" "cmake_minimum_required(VERSION 3.10)" @@ -53,4 +53,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/gr/grip/package.nix b/pkgs/by-name/gr/grip/package.nix index ffce916f7a0d..2d504a9b1d75 100644 --- a/pkgs/by-name/gr/grip/package.nix +++ b/pkgs/by-name/gr/grip/package.nix @@ -10,12 +10,12 @@ libtool, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "grip"; version = "4.2.4"; src = fetchurl { - url = "mirror://sourceforge/grip/grip-${version}.tar.gz"; + url = "mirror://sourceforge/grip/grip-${finalAttrs.version}.tar.gz"; sha256 = "sha256-lXu0mLLfcX8K1EmoFH0vp2cHluyRwhTL0/bW5Ax36mI="; }; @@ -40,4 +40,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; mainProgram = "grip"; }; -} +}) diff --git a/pkgs/by-name/gr/grit/package.nix b/pkgs/by-name/gr/grit/package.nix index b1cd68cd68d3..a671087df4da 100644 --- a/pkgs/by-name/gr/grit/package.nix +++ b/pkgs/by-name/gr/grit/package.nix @@ -5,14 +5,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "grit"; version = "0.3.0"; src = fetchFromGitHub { owner = "climech"; repo = "grit"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-c8wBwmXFjpst6UxL5zmTxMR4bhzpHYljQHiJFKiNDms="; }; @@ -26,4 +26,4 @@ buildGoModule rec { maintainers = [ ]; mainProgram = "grit"; }; -} +}) diff --git a/pkgs/by-name/gr/grive2/package.nix b/pkgs/by-name/gr/grive2/package.nix index 7cdf8925d8a0..8c2c7260d9e1 100644 --- a/pkgs/by-name/gr/grive2/package.nix +++ b/pkgs/by-name/gr/grive2/package.nix @@ -13,14 +13,14 @@ libiberty, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "0.5.3"; pname = "grive2"; src = fetchFromGitHub { owner = "vitalif"; repo = "grive2"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-P6gitA5cXfNbNDy4ohRLyXj/5dUXkCkOdE/9rJPzNCg="; }; @@ -60,4 +60,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; mainProgram = "grive"; }; -} +}) diff --git a/pkgs/by-name/gr/grizzly/package.nix b/pkgs/by-name/gr/grizzly/package.nix index 2ad81bb7fe35..f718b28b1b8e 100644 --- a/pkgs/by-name/gr/grizzly/package.nix +++ b/pkgs/by-name/gr/grizzly/package.nix @@ -4,14 +4,14 @@ lib, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "grizzly"; version = "0.7.1"; src = fetchFromGitHub { owner = "grafana"; repo = "grizzly"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-1caG2QIBfbCgg9TLsW4XB0w+4dqUkQEsdWwRazbWeQA="; }; @@ -27,4 +27,4 @@ buildGoModule rec { platforms = lib.platforms.unix; mainProgram = "grr"; }; -} +}) diff --git a/pkgs/by-name/gr/grml-zsh-config/package.nix b/pkgs/by-name/gr/grml-zsh-config/package.nix index fc2ce3c691d0..3a5c04f1e085 100644 --- a/pkgs/by-name/gr/grml-zsh-config/package.nix +++ b/pkgs/by-name/gr/grml-zsh-config/package.nix @@ -5,14 +5,14 @@ asciidoctor, txt2tags, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "grml-zsh-config"; version = "0.19.26"; src = fetchFromGitHub { owner = "grml"; repo = "grml-etc-core"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-WZ3eyX9ijsU221I4hEhWUtFmtBQ9jm1QvQZh20gcR/s="; }; @@ -49,4 +49,4 @@ stdenv.mkDerivation rec { rvolosatovs ]; }; -} +}) diff --git a/pkgs/by-name/gr/grobi/package.nix b/pkgs/by-name/gr/grobi/package.nix index 747f70b6a396..ff198cf8db35 100644 --- a/pkgs/by-name/gr/grobi/package.nix +++ b/pkgs/by-name/gr/grobi/package.nix @@ -5,12 +5,12 @@ fetchpatch, }: -buildGoModule rec { +buildGoModule (finalAttrs: { version = "0.6.0"; pname = "grobi"; src = fetchFromGitHub { - rev = "v${version}"; + rev = "v${finalAttrs.version}"; owner = "fd0"; repo = "grobi"; hash = "sha256-evgDY+OjfQ0ngf4j/D4yOeITHQXmBmw8KiJhLKjdVAw="; @@ -33,4 +33,4 @@ buildGoModule rec { platforms = lib.platforms.linux; mainProgram = "grobi"; }; -} +}) diff --git a/pkgs/by-name/gr/groff/fix-underspecified-getenv-prototype.patch b/pkgs/by-name/gr/groff/fix-underspecified-getenv-prototype.patch new file mode 100644 index 000000000000..663f81f41c93 --- /dev/null +++ b/pkgs/by-name/gr/groff/fix-underspecified-getenv-prototype.patch @@ -0,0 +1,24 @@ +commit e49b934b77a76443005f92a737dae7370b50e5f7 +Author: G. Branden Robinson +Date: Tue Jan 23 19:39:03 2024 -0600 + + [libgroff]: Fix underspecified getenv() prototype. + + * src/libs/libgroff/getopt.c: Do it. Seen when building groff on a + non-glibc-based system (clang 17 complains). + +--- +Link: https://lists.libreplanet.org/archive/html/groff-commit/2024-01/msg00103.html +diff --git a/src/libs/libgroff/getopt.c b/src/libs/libgroff/getopt.c +index 6d4ee5b3a..77f8da1ed 100644 +--- a/src/libs/libgroff/getopt.c ++++ b/src/libs/libgroff/getopt.c +@@ -124,7 +124,7 @@ static struct _getopt_data getopt_data; + whose names are inconsistent. */ + + #ifndef getenv +-extern char *getenv (); ++extern char *getenv (const char *); + #endif + + #endif /* not __GNU_LIBRARY__ */ diff --git a/pkgs/by-name/gr/groff/package.nix b/pkgs/by-name/gr/groff/package.nix index 4780697cfe5d..63618b440fbb 100644 --- a/pkgs/by-name/gr/groff/package.nix +++ b/pkgs/by-name/gr/groff/package.nix @@ -6,10 +6,10 @@ enableGhostscript ? false, ghostscript, gawk, - libX11, - libXaw, - libXt, - libXmu, # for postscript and html output + libx11, + libxaw, + libxt, + libxmu, # for postscript and html output enableHtml ? false, psutils, netpbm, # for html output @@ -25,15 +25,21 @@ bashNonInteractive, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "groff"; version = "1.23.0"; src = fetchurl { - url = "mirror://gnu/groff/${pname}-${version}.tar.gz"; + url = "mirror://gnu/groff/groff-${finalAttrs.version}.tar.gz"; hash = "sha256-a5dX9ZK3UYtJAutq9+VFcL3Mujeocf3bLTCuOGNRHBM="; }; + patches = [ + # Backport e49b934 "Fix underspecified `getenv()` prototype." for non-glibc systems with C23 + # This can be dropped in the next release, when the local getopt implementation in libgroff is removed + ./fix-underspecified-getenv-prototype.patch + ]; + outputs = [ "out" "man" @@ -81,10 +87,10 @@ stdenv.mkDerivation rec { ++ lib.optionals enableGhostscript [ ghostscript gawk - libX11 - libXaw - libXt - libXmu + libx11 + libxaw + libxt + libxmu ] ++ lib.optionals enableHtml [ psutils @@ -178,4 +184,4 @@ stdenv.mkDerivation rec { "perl" ]; }; -} +}) diff --git a/pkgs/by-name/gr/grok-cli/package.nix b/pkgs/by-name/gr/grok-cli/package.nix new file mode 100644 index 000000000000..1b2ab1a32e3a --- /dev/null +++ b/pkgs/by-name/gr/grok-cli/package.nix @@ -0,0 +1,42 @@ +{ + lib, + buildNpmPackage, + fetchFromGitHub, + nodejs_latest, + runCommand, + grok-cli, +}: + +buildNpmPackage rec { + pname = "grok-cli"; + version = "0.0.33"; + + src = fetchFromGitHub { + owner = "superagent-ai"; + repo = "grok-cli"; + tag = "@vibe-kit/grok-cli@${version}"; + hash = "sha256-4+be/H/LEMNxNTYHW7L4wDIKPm09yuYo4r08ZeBiJ4w="; + }; + + npmDepsHash = "sha256-Yl51fCnI3soQ4sGBg4dr+kVak8zYEkMTgyUKDaRK6N0="; + + nativeBuildInputs = [ nodejs_latest ]; + + passthru.tests = { + help-command = runCommand "grok-help-test" { } '' + output="$(${grok-cli}/bin/grok --help)" + echo "$output" > $out + + echo "$output" | grep -Eq "Usage: grok.+" + ''; + }; + + meta = { + description = "AI agent CLI powered by Grok"; + homepage = "https://github.com/superagent-ai/grok-cli"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ madebydamo ]; + mainProgram = "grok"; + platforms = lib.platforms.all; + }; +} diff --git a/pkgs/by-name/gr/gromit-mpx/package.nix b/pkgs/by-name/gr/gromit-mpx/package.nix index 48b28dbb356f..ea65d36cb5f2 100644 --- a/pkgs/by-name/gr/gromit-mpx/package.nix +++ b/pkgs/by-name/gr/gromit-mpx/package.nix @@ -7,8 +7,8 @@ gtk3, glib, libappindicator-gtk3, - libpthreadstubs, - xorg, + libpthread-stubs, + libxdmcp, libxkbcommon, libepoxy, at-spi2-core, @@ -40,8 +40,8 @@ stdenv.mkDerivation (finalAttrs: { gtk3 glib libappindicator-gtk3 - libpthreadstubs - xorg.libXdmcp + libpthread-stubs + libxdmcp libxkbcommon libepoxy at-spi2-core diff --git a/pkgs/by-name/gr/gron/package.nix b/pkgs/by-name/gr/gron/package.nix index c888fb55378f..cf8d0a9d795c 100644 --- a/pkgs/by-name/gr/gron/package.nix +++ b/pkgs/by-name/gr/gron/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "gron"; version = "0.7.1"; src = fetchFromGitHub { owner = "tomnomnom"; repo = "gron"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-ZkAfAQsaFX7npyDcBDFS4Xa8kOMVH6yGfxGD7c0iQ+o="; }; @@ -20,7 +20,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X main.gronVersion=${version}" + "-X main.gronVersion=${finalAttrs.version}" ]; meta = { @@ -39,4 +39,4 @@ buildGoModule rec { SuperSandro2000 ]; }; -} +}) diff --git a/pkgs/by-name/gr/groonga/package.nix b/pkgs/by-name/gr/groonga/package.nix index 513623136cd1..f1e43c9041bb 100644 --- a/pkgs/by-name/gr/groonga/package.nix +++ b/pkgs/by-name/gr/groonga/package.nix @@ -23,11 +23,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "groonga"; - version = "15.1.7"; + version = "15.2.3"; src = fetchurl { url = "https://packages.groonga.org/source/groonga/groonga-${finalAttrs.version}.tar.gz"; - hash = "sha256-iZpBSgY291aNGhGEX+PddbcB9yEGp6JvMLyVCvWHZhY="; + hash = "sha256-DwLNXhq/adrajX2HX0Cpr6UBT8yMDWRfa/sYDnGOpnI="; }; patches = [ diff --git a/pkgs/by-name/gr/groove/package.nix b/pkgs/by-name/gr/groove/package.nix index 1be32c87d572..8f3947650929 100644 --- a/pkgs/by-name/gr/groove/package.nix +++ b/pkgs/by-name/gr/groove/package.nix @@ -28,7 +28,7 @@ stdenv.mkDerivation rec { version = "5.8.1"; src = fetchurl { - url = "mirror://sourceforge/groove/groove/${version}/${pname}-${ + url = "mirror://sourceforge/groove/groove/${version}/groove-${ builtins.replaceStrings [ "." ] [ "_" ] version }-bin.zip"; sha256 = "sha256-JwoUlO6F2+8NtCnLC+xm5q0Jm8RIyU1rnuKGmjgJhFU="; diff --git a/pkgs/by-name/gr/groovy/package.nix b/pkgs/by-name/gr/groovy/package.nix index 62d88f3af0f9..2f898a97000f 100644 --- a/pkgs/by-name/gr/groovy/package.nix +++ b/pkgs/by-name/gr/groovy/package.nix @@ -13,12 +13,12 @@ # at runtime, need jdk -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "groovy"; version = "5.0.2"; src = fetchurl { - url = "mirror://apache/groovy/${version}/distribution/apache-groovy-binary-${version}.zip"; + url = "mirror://apache/groovy/${finalAttrs.version}/distribution/apache-groovy-binary-${finalAttrs.version}.zip"; sha256 = "sha256-cPgvEbG3ZOIH3PVWiILHjcdyk/MHgWJCOUo/enTyDoE="; }; @@ -35,7 +35,7 @@ stdenv.mkDerivation rec { desktopName = "Groovy Console"; exec = "groovyConsole"; icon = "groovy"; - comment = meta.description; + comment = finalAttrs.meta.description; terminal = false; startupNotify = false; categories = [ "Development" ]; @@ -81,4 +81,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ pSub ]; platforms = with lib.platforms; unix; }; -} +}) diff --git a/pkgs/by-name/gr/grpc-client-cli/package.nix b/pkgs/by-name/gr/grpc-client-cli/package.nix index d4306d6e4c9b..ca98e5152f39 100644 --- a/pkgs/by-name/gr/grpc-client-cli/package.nix +++ b/pkgs/by-name/gr/grpc-client-cli/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "grpc-client-cli"; version = "1.23.1"; src = fetchFromGitHub { owner = "vadimi"; repo = "grpc-client-cli"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-MzUUYthXOH+mq7uxjY63k06pifFVUhOnZg8zTujpxxQ="; }; @@ -24,4 +24,4 @@ buildGoModule rec { homepage = "https://github.com/vadimi/grpc-client-cli"; license = lib.licenses.mit; }; -} +}) diff --git a/pkgs/by-name/gr/grpc-gateway/package.nix b/pkgs/by-name/gr/grpc-gateway/package.nix index 482b1520591b..95a98b71f071 100644 --- a/pkgs/by-name/gr/grpc-gateway/package.nix +++ b/pkgs/by-name/gr/grpc-gateway/package.nix @@ -6,35 +6,35 @@ grpc-gateway, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "grpc-gateway"; - version = "2.27.4"; + version = "2.27.8"; src = fetchFromGitHub { owner = "grpc-ecosystem"; repo = "grpc-gateway"; - tag = "v${version}"; - sha256 = "sha256-4bhEQTVV04EyX/qJGNMIAQDcMWcDVr1tFkEjBHpc2CA="; + tag = "v${finalAttrs.version}"; + sha256 = "sha256-mf0z6hKdachF9M4UZTNYqWDBmcmcboadLBDuEH53TGk="; }; - vendorHash = "sha256-ohZW/uPdt08Y2EpIQ2yeyGSjV9O58+QbQQqYrs6O8/g="; + vendorHash = "sha256-uq+6gT/7oi/Eca68LiVPfP8pKiSvjYFq4ZWEf0TSyEk="; ldflags = [ - "-X=main.version=${version}" + "-X=main.version=${finalAttrs.version}" "-X=main.date=1970-01-01T00:00:00Z" - "-X=main.commit=${version}" + "-X=main.commit=${finalAttrs.version}" ]; passthru.tests = { version = testers.testVersion { package = grpc-gateway; command = "protoc-gen-grpc-gateway --version"; - version = "Version ${version}, commit ${version}, built at 1970-01-01T00:00:00Z"; + version = "Version ${finalAttrs.version}, commit ${finalAttrs.version}, built at 1970-01-01T00:00:00Z"; }; openapiv2Version = testers.testVersion { package = grpc-gateway; command = "protoc-gen-openapiv2 --version"; - version = "Version ${version}, commit ${version}, built at 1970-01-01T00:00:00Z"; + version = "Version ${finalAttrs.version}, commit ${finalAttrs.version}, built at 1970-01-01T00:00:00Z"; }; }; @@ -50,4 +50,4 @@ buildGoModule rec { license = lib.licenses.bsd3; maintainers = with lib.maintainers; [ happyalu ]; }; -} +}) diff --git a/pkgs/by-name/gr/grpc-health-probe/package.nix b/pkgs/by-name/gr/grpc-health-probe/package.nix index 0a0dca826a3a..cc70b77db279 100644 --- a/pkgs/by-name/gr/grpc-health-probe/package.nix +++ b/pkgs/by-name/gr/grpc-health-probe/package.nix @@ -7,13 +7,13 @@ buildGoModule (finalAttrs: { pname = "grpc-health-probe"; - version = "0.4.44"; + version = "0.4.45"; src = fetchFromGitHub { owner = "grpc-ecosystem"; repo = "grpc-health-probe"; rev = "v${finalAttrs.version}"; - hash = "sha256-3WzT4lUZUocBr+3BbVoOFlYHtJ+2wmRmytf2V3PlYv0="; + hash = "sha256-kzliXJJHVw75wBJ7GKkCxKiuE7tnprIrm1ss9FoHKB8="; }; tags = [ diff --git a/pkgs/by-name/gr/grpc-tools/package.nix b/pkgs/by-name/gr/grpc-tools/package.nix index 6d0a1d2294f2..137c13f421d5 100644 --- a/pkgs/by-name/gr/grpc-tools/package.nix +++ b/pkgs/by-name/gr/grpc-tools/package.nix @@ -6,19 +6,19 @@ gitUpdater, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "grpc-tools"; version = "1.13.0"; src = fetchFromGitHub { owner = "grpc"; repo = "grpc-node"; - tag = "grpc-tool@${version}"; + tag = "grpc-tool@${finalAttrs.version}"; hash = "sha256-bLG7hIKr0maFu/at4Vmf59YMwGAnAEOdPbRlGLasm2k="; fetchSubmodules = true; }; - sourceRoot = "${src.name}/packages/grpc-tools"; + sourceRoot = "${finalAttrs.src.name}/packages/grpc-tools"; nativeBuildInputs = [ cmake ]; @@ -49,4 +49,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; maintainers = [ lib.maintainers.nzhang-zh ]; }; -} +}) diff --git a/pkgs/by-name/gr/grpc/package.nix b/pkgs/by-name/gr/grpc/package.nix index 2763b6a619f6..9eff6acea234 100644 --- a/pkgs/by-name/gr/grpc/package.nix +++ b/pkgs/by-name/gr/grpc/package.nix @@ -23,7 +23,7 @@ # This package should be updated together with all related python grpc packages # to ensure compatibility. # nixpkgs-update: no auto update -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "grpc"; version = "1.76.0"; # N.B: if you change this, please update: # pythonPackages.grpcio @@ -37,7 +37,7 @@ stdenv.mkDerivation rec { src = fetchFromGitHub { owner = "grpc"; repo = "grpc"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-f25ccZC0pJw00ETgxBtXU6+0OnlJsV7zXjK/ayiCIJY="; fetchSubmodules = true; }; @@ -139,6 +139,6 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ lnl7 ]; homepage = "https://grpc.io/"; platforms = lib.platforms.all; - changelog = "https://github.com/grpc/grpc/releases/tag/v${version}"; + changelog = "https://github.com/grpc/grpc/releases/tag/v${finalAttrs.version}"; }; -} +}) diff --git a/pkgs/by-name/gr/grpc_cli/package.nix b/pkgs/by-name/gr/grpc_cli/package.nix index 638ce231df31..57fa3862008f 100644 --- a/pkgs/by-name/gr/grpc_cli/package.nix +++ b/pkgs/by-name/gr/grpc_cli/package.nix @@ -9,14 +9,14 @@ numactl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "grpc_cli"; - version = "1.75.1"; + version = "1.78.0"; src = fetchFromGitHub { owner = "grpc"; repo = "grpc"; - rev = "v${version}"; - hash = "sha256-SnKK52VLO4MM/ftfmzRV/LeLfOucdIyHMyWk6EKRfvM="; + tag = "v${finalAttrs.version}"; + hash = "sha256-hupso9w++lYtAMoLS/qVmUYqZyQAX3rH0I8zCLyBo40="; fetchSubmodules = true; }; nativeBuildInputs = [ @@ -45,4 +45,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; mainProgram = "grpc_cli"; }; -} +}) diff --git a/pkgs/by-name/gr/grpcui/package.nix b/pkgs/by-name/gr/grpcui/package.nix index 788db08be950..8cfb53958822 100644 --- a/pkgs/by-name/gr/grpcui/package.nix +++ b/pkgs/by-name/gr/grpcui/package.nix @@ -4,14 +4,14 @@ lib, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "grpcui"; version = "1.5.1"; src = fetchFromGitHub { owner = "fullstorydev"; repo = "grpcui"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-mZeNK/NwN887TN4fnvGzrqwJCBYnYcuW/K+O0LgX0uo="; }; @@ -24,7 +24,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X main.version=${version}" + "-X main.version=${finalAttrs.version}" ]; meta = { @@ -35,4 +35,4 @@ buildGoModule rec { platforms = lib.platforms.linux ++ lib.platforms.darwin; mainProgram = "grpcui"; }; -} +}) diff --git a/pkgs/by-name/gr/grpcurl/package.nix b/pkgs/by-name/gr/grpcurl/package.nix index d60c0c56a8f1..7ea9df310121 100644 --- a/pkgs/by-name/gr/grpcurl/package.nix +++ b/pkgs/by-name/gr/grpcurl/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "grpcurl"; version = "1.9.3"; src = fetchFromGitHub { owner = "fullstorydev"; repo = "grpcurl"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-bgjlCK3sTRrz1FhAs7mQbaea2gMS7liLXU6z02FPTfg="; }; @@ -22,7 +22,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X main.version=${version}" + "-X main.version=${finalAttrs.version}" ]; meta = { @@ -32,4 +32,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ knl ]; mainProgram = "grpcurl"; }; -} +}) diff --git a/pkgs/by-name/gr/grsync/package.nix b/pkgs/by-name/gr/grsync/package.nix index 3b2b625b198d..514a194af9f7 100644 --- a/pkgs/by-name/gr/grsync/package.nix +++ b/pkgs/by-name/gr/grsync/package.nix @@ -12,12 +12,12 @@ wrapGAppsHook3, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "1.3.1"; pname = "grsync"; src = fetchurl { - url = "mirror://sourceforge/grsync/grsync-${version}.tar.gz"; + url = "mirror://sourceforge/grsync/grsync-${finalAttrs.version}.tar.gz"; sha256 = "sha256-M8wOJdqmLlunCRyuo8g6jcdNxddyHEUB00nyEMSzxtM="; }; @@ -43,4 +43,4 @@ stdenv.mkDerivation rec { mainProgram = "grsync"; maintainers = [ lib.maintainers.kuznero ]; }; -} +}) diff --git a/pkgs/by-name/gr/grummage/package.nix b/pkgs/by-name/gr/grummage/package.nix index 909469f9558d..c8b93251e1ca 100644 --- a/pkgs/by-name/gr/grummage/package.nix +++ b/pkgs/by-name/gr/grummage/package.nix @@ -5,7 +5,7 @@ grype, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "grummage"; version = "2.0.0"; pyproject = true; @@ -13,7 +13,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "popey"; repo = "grummage"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-K5/k4wSl2Ary9McPaK+T6nHqvIULuUcB3emJ7EibQrs="; }; @@ -33,9 +33,9 @@ python3Packages.buildPythonApplication rec { meta = { description = "Interactive terminal frontend to Grype"; homepage = "https://github.com/popey/grummage"; - changelog = "https://github.com/popey/grummage/releases/tag/${src.tag}"; + changelog = "https://github.com/popey/grummage/releases/tag/${finalAttrs.src.tag}"; maintainers = with lib.maintainers; [ ethancedwards8 ]; license = lib.licenses.mit; mainProgram = "grummage"; }; -} +}) diff --git a/pkgs/data/icons/gruppled-cursors/default.nix b/pkgs/by-name/gr/gruppled-black-cursors/package.nix similarity index 59% rename from pkgs/data/icons/gruppled-cursors/default.nix rename to pkgs/by-name/gr/gruppled-black-cursors/package.nix index f03313de4e77..bd0052da29e9 100644 --- a/pkgs/data/icons/gruppled-cursors/default.nix +++ b/pkgs/by-name/gr/gruppled-black-cursors/package.nix @@ -1,12 +1,17 @@ { + lib, stdenvNoCC, fetchFromGitHub, - theme, - lib, + theme ? "black", }: +assert lib.asserts.assertOneOf "theme" theme [ + "black" + "white" +]; + stdenvNoCC.mkDerivation (finalAttrs: { - pname = "gruppled-cursors"; + pname = "gruppled-${theme}-cursors"; version = "1.0.0"; src = fetchFromGitHub { @@ -17,12 +22,12 @@ stdenvNoCC.mkDerivation (finalAttrs: { }; installPhase = '' - mkdir -p $out/share/icons/${theme} - cp -r ${theme}/{cursors,index.theme} $out/share/icons/${theme} + mkdir -p $out/share/icons/gruppled_${theme} + cp -r gruppled_${theme}/{cursors,index.theme} $out/share/icons/gruppled_${theme} ''; meta = { - description = "Gruppled Cursors theme"; + description = "Gruppled ${lib.toSentenceCase theme} Cursors theme"; homepage = "https://github.com/nim65s/gruppled-cursors"; license = lib.licenses.gpl2Only; maintainers = with lib.maintainers; [ nim65s ]; diff --git a/pkgs/data/icons/gruppled-lite-cursors/default.nix b/pkgs/by-name/gr/gruppled-black-lite-cursors/package.nix similarity index 58% rename from pkgs/data/icons/gruppled-lite-cursors/default.nix rename to pkgs/by-name/gr/gruppled-black-lite-cursors/package.nix index 9b1b6b073302..bbac2df3d287 100644 --- a/pkgs/data/icons/gruppled-lite-cursors/default.nix +++ b/pkgs/by-name/gr/gruppled-black-lite-cursors/package.nix @@ -1,12 +1,17 @@ { + lib, stdenvNoCC, fetchFromGitHub, - theme, - lib, + theme ? "black", }: +assert lib.asserts.assertOneOf "theme" theme [ + "black" + "white" +]; + stdenvNoCC.mkDerivation (finalAttrs: { - pname = "gruppled-lite-cursors"; + pname = "gruppled-${theme}-lite-cursors"; version = "1.0.0"; src = fetchFromGitHub { @@ -17,12 +22,12 @@ stdenvNoCC.mkDerivation (finalAttrs: { }; installPhase = '' - mkdir -p $out/share/icons/${theme} - cp -r ${theme}/{cursors,index.theme} $out/share/icons/${theme} + mkdir -p $out/share/icons/gruppled_${theme}_lite + cp -r gruppled_${theme}_lite/{cursors,index.theme} $out/share/icons/gruppled_${theme}_lite ''; meta = { - description = "Gruppled Lite Cursors theme"; + description = "Gruppled ${lib.toSentenceCase theme} Lite Cursors theme"; homepage = "https://github.com/nim65s/gruppled-lite-cursors"; license = lib.licenses.gpl2Only; maintainers = with lib.maintainers; [ nim65s ]; diff --git a/pkgs/by-name/gr/gruvbox-dark-gtk/package.nix b/pkgs/by-name/gr/gruvbox-dark-gtk/package.nix index 570330b23671..cba93b573066 100644 --- a/pkgs/by-name/gr/gruvbox-dark-gtk/package.nix +++ b/pkgs/by-name/gr/gruvbox-dark-gtk/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gruvbox-dark-gtk"; version = "1.0.2"; src = fetchFromGitHub { owner = "jmattheis"; repo = "gruvbox-dark-gtk"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-C681o89MTGNp1l3DLQsRpH9HQdmdCXZzk0F0rNhcyL4="; }; @@ -28,4 +28,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; maintainers = [ lib.maintainers.nomisiv ]; }; -} +}) diff --git a/pkgs/by-name/gr/gruvbox-gtk-theme/package.nix b/pkgs/by-name/gr/gruvbox-gtk-theme/package.nix index 03e4930bb289..56cb557554af 100644 --- a/pkgs/by-name/gr/gruvbox-gtk-theme/package.nix +++ b/pkgs/by-name/gr/gruvbox-gtk-theme/package.nix @@ -115,7 +115,6 @@ lib.checkListOfEnum "${pname}: colorVariants" colorVariantList colorVariants lib platforms = lib.platforms.unix; maintainers = with lib.maintainers; [ luftmensch-luftmensch - d3vil0p3r ]; }; } diff --git a/pkgs/by-name/gr/grype/package.nix b/pkgs/by-name/gr/grype/package.nix index 4ceb101757d9..edc23c41fe0c 100644 --- a/pkgs/by-name/gr/grype/package.nix +++ b/pkgs/by-name/gr/grype/package.nix @@ -11,13 +11,13 @@ buildGoModule (finalAttrs: { pname = "grype"; - version = "0.105.0"; + version = "0.108.0"; src = fetchFromGitHub { owner = "anchore"; repo = "grype"; tag = "v${finalAttrs.version}"; - hash = "sha256-+8fCQ/9S4qwPfq/XM5G7LdNl8VQvBxIl67RMqlB6rUI="; + hash = "sha256-5TYQKLVl3iM1Litp86n0aAaj3p2yKA1fbJ6bduIjfp8="; # populate values that require us to use git. By doing this in postFetch we # can delete .git afterwards and maintain better reproducibility of the src. leaveDotGit = true; @@ -32,7 +32,7 @@ buildGoModule (finalAttrs: { proxyVendor = true; - vendorHash = "sha256-dYtTYkSVIO5k9kkodhIUWrlNXfQNCUjTUwz4+n6IMtY="; + vendorHash = "sha256-8LVpcSjWdGwYv8CMuMZyaHC9+wMJNPDSNV6a8VsmA0M="; nativeBuildInputs = [ installShellFiles ]; @@ -88,6 +88,7 @@ buildGoModule (finalAttrs: { --replace-fail "TestSyftLocationExcludes" "SkipSyftLocationExcludes" substituteInPlace test/cli/cmd_test.go \ --replace-fail "Test_descriptorNameAndVersionSet" "Skip_descriptorNameAndVersionSet" + # remove tests that depend on git substituteInPlace test/cli/db_validations_test.go \ --replace-fail "TestDBValidations" "SkipDBValidations" @@ -104,6 +105,9 @@ buildGoModule (finalAttrs: { --replace-fail "TestVersionCmdPrintsToStdout" "SkipVersionCmdPrintsToStdout" substituteInPlace grype/presenter/sarif/presenter_test.go \ --replace-fail "Test_SarifIsValid" "SkipTest_SarifIsValid" + substituteInPlace test/cli/config_test.go \ + --replace-fail "Test_dpkgUseCPEsForEOLEnvVar" "SkipTest_dpkgUseCPEsForEOLEnvVar" \ + --replace-fail "Test_rpmUseCPEsForEOLEnvVar" "SkipTest_rpmUseCPEsForEOLEnvVar" # May fail on NixOS, probably due bug in how syft handles tmpfs. # See https://github.com/anchore/grype/issues/1822 diff --git a/pkgs/by-name/gs/gsan/package.nix b/pkgs/by-name/gs/gsan/package.nix index a0259a695185..b4aff51be72f 100644 --- a/pkgs/by-name/gs/gsan/package.nix +++ b/pkgs/by-name/gs/gsan/package.nix @@ -4,7 +4,7 @@ python3, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "gsan"; version = "5.0.0"; pyproject = true; @@ -12,7 +12,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "franccesco"; repo = "getaltname"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-Os/NappuvdadGqCouF5vhvPhRnu1SLpii+Esq0C1j48="; }; @@ -34,9 +34,9 @@ python3.pkgs.buildPythonApplication rec { meta = { description = "Tool to extract subdomains from SSL certificates in HTTPS sites"; homepage = "https://github.com/franccesco/getaltname"; - changelog = "https://github.com/franccesco/getaltname/releases/tag/v${version}"; + changelog = "https://github.com/franccesco/getaltname/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; mainProgram = "gsan"; }; -} +}) diff --git a/pkgs/by-name/gs/gscreenshot/package.nix b/pkgs/by-name/gs/gscreenshot/package.nix index f8a873468d72..9fe707bb9195 100644 --- a/pkgs/by-name/gs/gscreenshot/package.nix +++ b/pkgs/by-name/gs/gscreenshot/package.nix @@ -17,7 +17,7 @@ x11Support ? true, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "gscreenshot"; version = "3.11.0"; format = "setuptools"; @@ -25,7 +25,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "thenaterhood"; repo = "gscreenshot"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; sha256 = "sha256-ZdywZhH59L5fk1EB+o6fSj9zCOljS7T/HWpUd2tTl0o="; }; @@ -92,4 +92,4 @@ python3Packages.buildPythonApplication rec { platforms = lib.platforms.linux; maintainers = [ lib.maintainers.davisrichard437 ]; }; -} +}) diff --git a/pkgs/by-name/gs/gsctl/package.nix b/pkgs/by-name/gs/gsctl/package.nix index 905682d3b2c0..1c6248e37ccc 100644 --- a/pkgs/by-name/gs/gsctl/package.nix +++ b/pkgs/by-name/gs/gsctl/package.nix @@ -6,14 +6,14 @@ stdenv, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "gsctl"; version = "1.1.6"; src = fetchFromGitHub { owner = "giantswarm"; repo = "gsctl"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-eemPsrSFwgUR1Jz7283jjwMkoJR38QiaiilI9G0IQuo="; }; @@ -31,7 +31,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X github.com/giantswarm/gsctl/buildinfo.Version=${version}" + "-X github.com/giantswarm/gsctl/buildinfo.Version=${finalAttrs.version}" ]; nativeCheckInputs = [ @@ -47,4 +47,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ joesalisbury ]; mainProgram = "gsctl"; }; -} +}) diff --git a/pkgs/by-name/gs/gsettings-desktop-schemas/package.nix b/pkgs/by-name/gs/gsettings-desktop-schemas/package.nix index e2aafc1f379d..758c2489138c 100644 --- a/pkgs/by-name/gs/gsettings-desktop-schemas/package.nix +++ b/pkgs/by-name/gs/gsettings-desktop-schemas/package.nix @@ -20,7 +20,7 @@ stdenv.mkDerivation rec { version = "49.1"; src = fetchurl { - url = "mirror://gnome/sources/${pname}/${lib.versions.major version}/${pname}-${version}.tar.xz"; + url = "mirror://gnome/sources/gsettings-desktop-schemas/${lib.versions.major version}/gsettings-desktop-schemas-${version}.tar.xz"; hash = "sha256-d3p/g9XlqAdrm/gJyyQQGxsbqcIwI148PejhOWjtDmM="; }; diff --git a/pkgs/by-name/gs/gshogi/package.nix b/pkgs/by-name/gs/gshogi/package.nix index e0e85cb16065..797d73a663c3 100644 --- a/pkgs/by-name/gs/gshogi/package.nix +++ b/pkgs/by-name/gs/gshogi/package.nix @@ -7,7 +7,7 @@ wrapGAppsHook3, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "gshogi"; version = "0.5.1"; pyproject = true; @@ -15,7 +15,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "johncheetham"; repo = "gshogi"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-EPOIYPSFAhilxuZeYfuZ4Cd29ReJs/E4KNF5/lyzbxs="; }; @@ -53,4 +53,4 @@ python3.pkgs.buildPythonApplication rec { platforms = lib.platforms.linux; maintainers = [ lib.maintainers.ciil ]; }; -} +}) diff --git a/pkgs/by-name/gs/gsimplecal/package.nix b/pkgs/by-name/gs/gsimplecal/package.nix index 443c18f0ff38..470d3d692631 100644 --- a/pkgs/by-name/gs/gsimplecal/package.nix +++ b/pkgs/by-name/gs/gsimplecal/package.nix @@ -8,14 +8,14 @@ gtk3, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gsimplecal"; version = "2.5.2"; src = fetchFromGitHub { owner = "dmedvinsky"; repo = "gsimplecal"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-OaXZ/ch/Os6oi6V75Sy+QHeIGolwtieecFuLy4998yc="; }; @@ -54,4 +54,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; mainProgram = "gsimplecal"; }; -} +}) diff --git a/pkgs/by-name/gs/gsl/package.nix b/pkgs/by-name/gs/gsl/package.nix index 2a13306c6ee8..1c9d9dbd0608 100644 --- a/pkgs/by-name/gs/gsl/package.nix +++ b/pkgs/by-name/gs/gsl/package.nix @@ -5,7 +5,7 @@ stdenv, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gsl"; version = "2.8"; @@ -15,7 +15,7 @@ stdenv.mkDerivation rec { ]; src = fetchurl { - url = "mirror://gnu/gsl/${pname}-${version}.tar.gz"; + url = "mirror://gnu/gsl/gsl-${finalAttrs.version}.tar.gz"; hash = "sha256-apnu7RVjLGNUiVsd1ULtWoVcDxXZrRMmxv4rLJ5CMZA="; }; @@ -64,4 +64,4 @@ stdenv.mkDerivation rec { ''; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/gs/gsm/package.nix b/pkgs/by-name/gs/gsm/package.nix index e3f0a58cc86d..b17f87e837fc 100644 --- a/pkgs/by-name/gs/gsm/package.nix +++ b/pkgs/by-name/gs/gsm/package.nix @@ -16,7 +16,7 @@ stdenv.mkDerivation rec { version = "1.0.23"; src = fetchurl { - url = "https://www.quut.com/gsm/${pname}-${version}.tar.gz"; + url = "https://www.quut.com/gsm/gsm-${version}.tar.gz"; sha256 = "sha256-i3WRqFrJrc6FjyBTAF5rLrIMI7i4qGjf+ylpZF+jI8A="; }; diff --git a/pkgs/by-name/gs/gsoap/package.nix b/pkgs/by-name/gs/gsoap/package.nix index e534ca3cf575..af156cdb3726 100644 --- a/pkgs/by-name/gs/gsoap/package.nix +++ b/pkgs/by-name/gs/gsoap/package.nix @@ -17,12 +17,12 @@ let isCross = stdenv.hostPlatform != stdenv.buildPlatform; in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gsoap"; version = "${majorVersion}.108"; src = fetchurl { - url = "mirror://sourceforge/project/gsoap2/gsoap-${majorVersion}/gsoap_${version}.zip"; + url = "mirror://sourceforge/project/gsoap2/gsoap-${majorVersion}/gsoap_${finalAttrs.version}.zip"; sha256 = "0x58bwlclk7frv03kg8bp0pm7zl784samvbzskrnr7dl5v866nvl"; }; @@ -72,4 +72,4 @@ stdenv.mkDerivation rec { veprbl ]; }; -} +}) diff --git a/pkgs/by-name/gs/gsocket/package.nix b/pkgs/by-name/gs/gsocket/package.nix index 1b82e6095053..5740bfacb81a 100644 --- a/pkgs/by-name/gs/gsocket/package.nix +++ b/pkgs/by-name/gs/gsocket/package.nix @@ -6,14 +6,14 @@ openssl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gsocket"; version = "1.4.43"; src = fetchFromGitHub { owner = "hackerschoice"; repo = "gsocket"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-7ph7YaY8rbfzvEh1ABgl3Jg15d6WBP4pywFn/nXjPKY="; }; @@ -28,4 +28,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; maintainers = [ lib.maintainers.msm ]; }; -} +}) diff --git a/pkgs/by-name/gs/gsound/package.nix b/pkgs/by-name/gs/gsound/package.nix index 2fa300500236..2874beb92f91 100644 --- a/pkgs/by-name/gs/gsound/package.nix +++ b/pkgs/by-name/gs/gsound/package.nix @@ -18,7 +18,7 @@ stdenv.mkDerivation rec { version = "1.0.3"; src = fetchurl { - url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; + url = "mirror://gnome/sources/gsound/${lib.versions.majorMinor version}/gsound-${version}.tar.xz"; sha256 = "06l80xgykj7x1kqkjvcq06pwj2rmca458zvs053qc55x3sg06bfa"; }; diff --git a/pkgs/by-name/gs/gspeech/package.nix b/pkgs/by-name/gs/gspeech/package.nix index 93dd6b69a7d5..0a4031ae22a2 100644 --- a/pkgs/by-name/gs/gspeech/package.nix +++ b/pkgs/by-name/gs/gspeech/package.nix @@ -19,7 +19,7 @@ sox, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "gSpeech"; version = "0.13.0"; format = "setuptools"; @@ -27,7 +27,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "mothsart"; repo = "gSpeech"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-IR7acxstJXueIrtBqVBqznEG3Avke7m1qfv7058u59g="; }; @@ -86,4 +86,4 @@ python3.pkgs.buildPythonApplication rec { license = lib.licenses.gpl3; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/gs/gspell/package.nix b/pkgs/by-name/gs/gspell/package.nix index e7fe95307a58..40088454689e 100644 --- a/pkgs/by-name/gs/gspell/package.nix +++ b/pkgs/by-name/gs/gspell/package.nix @@ -30,7 +30,7 @@ stdenv.mkDerivation rec { outputBin = "dev"; src = fetchurl { - url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; + url = "mirror://gnome/sources/gspell/${lib.versions.majorMinor version}/gspell-${version}.tar.xz"; sha256 = "TsflrMyQEygbrNa7wAAGvnM4GLgbo/4zLB6HbH4eFHc="; }; diff --git a/pkgs/by-name/gs/gss/package.nix b/pkgs/by-name/gs/gss/package.nix index cb1f7dd16ad6..cfec67533056 100644 --- a/pkgs/by-name/gs/gss/package.nix +++ b/pkgs/by-name/gs/gss/package.nix @@ -16,7 +16,7 @@ shishi, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gss"; version = "1.0.4"; @@ -31,7 +31,7 @@ stdenv.mkDerivation rec { # # https://lists.gnu.org/archive/html/help-libidn/2021-07/msg00009.html src = fetchzip { - url = "https://gitweb.git.savannah.gnu.org/gitweb/?p=gss.git;a=snapshot;h=v${version};sf=tgz"; + url = "https://gitweb.git.savannah.gnu.org/gitweb/?p=gss.git;a=snapshot;h=v${finalAttrs.version};sf=tgz"; extension = "tar.gz"; hash = "sha256-yT19kwAhGzbIoMjRbrrsn6CyvkMH5v1nxxWpnGYmZUw="; }; @@ -82,4 +82,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/development/libraries/gssdp/tools.nix b/pkgs/by-name/gs/gssdp-tools/package.nix similarity index 91% rename from pkgs/development/libraries/gssdp/tools.nix rename to pkgs/by-name/gs/gssdp-tools/package.nix index 75cc06a7d1ec..1503511012fd 100644 --- a/pkgs/development/libraries/gssdp/tools.nix +++ b/pkgs/by-name/gs/gssdp-tools/package.nix @@ -11,7 +11,7 @@ libsoup_3, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gssdp-tools"; inherit (gssdp_1_6) version src; @@ -19,7 +19,7 @@ stdenv.mkDerivation rec { # Allow building tools separately from the library. # This is needed to break the dependency cycle. (replaceVars ./standalone-tools.patch { - inherit version; + inherit (finalAttrs) version; }) ]; @@ -48,4 +48,4 @@ stdenv.mkDerivation rec { teams = gssdp_1_6.meta.teams; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/development/libraries/gssdp/standalone-tools.patch b/pkgs/by-name/gs/gssdp-tools/standalone-tools.patch similarity index 100% rename from pkgs/development/libraries/gssdp/standalone-tools.patch rename to pkgs/by-name/gs/gssdp-tools/standalone-tools.patch diff --git a/pkgs/development/libraries/gssdp/default.nix b/pkgs/by-name/gs/gssdp/package.nix similarity index 100% rename from pkgs/development/libraries/gssdp/default.nix rename to pkgs/by-name/gs/gssdp/package.nix diff --git a/pkgs/development/libraries/gssdp/1.6.nix b/pkgs/by-name/gs/gssdp_1_6/package.nix similarity index 100% rename from pkgs/development/libraries/gssdp/1.6.nix rename to pkgs/by-name/gs/gssdp_1_6/package.nix diff --git a/pkgs/by-name/gs/gst-thumbnailers/package.nix b/pkgs/by-name/gs/gst-thumbnailers/package.nix index 3b84499f8a7c..2ae9a3cd9b18 100644 --- a/pkgs/by-name/gs/gst-thumbnailers/package.nix +++ b/pkgs/by-name/gs/gst-thumbnailers/package.nix @@ -49,14 +49,9 @@ stdenv.mkDerivation (finalAttrs: { gst_all_1.gst-plugins-ugly fontconfig libglycin + glycin-loaders ]; - preFixup = '' - gappsWrapperArgs+=( - --prefix XDG_DATA_DIRS : "${glycin-loaders}/share" - ) - ''; - meta = { description = "Generate thumbnailer for video and audio files"; homepage = "https://gitlab.gnome.org/GNOME/gst-thumbnailers"; diff --git a/pkgs/by-name/gt/gt5/package.nix b/pkgs/by-name/gt/gt5/package.nix index f25f70e331d8..0e13ae1eab61 100644 --- a/pkgs/by-name/gt/gt5/package.nix +++ b/pkgs/by-name/gt/gt5/package.nix @@ -4,12 +4,12 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gt5"; version = "1.4.0"; src = fetchurl { - url = "mirror://sourceforge/gt5/gt5-${version}.tar.gz"; + url = "mirror://sourceforge/gt5/gt5-${finalAttrs.version}.tar.gz"; sha256 = "0gm0gzyp4d9rxqddbaskbz5zvmlhyr4nyb5x9g7x4abyyxqjlnkq"; }; @@ -29,4 +29,4 @@ stdenv.mkDerivation rec { platforms = with lib.platforms; all; mainProgram = "gt5"; }; -} +}) diff --git a/pkgs/by-name/gt/gtest/package.nix b/pkgs/by-name/gt/gtest/package.nix index c31700e6e8a2..27424fb2c83c 100644 --- a/pkgs/by-name/gt/gtest/package.nix +++ b/pkgs/by-name/gt/gtest/package.nix @@ -4,6 +4,9 @@ fetchFromGitHub, cmake, ninja, + withAbseil ? false, + abseil-cpp, + re2, # Enable C++17 support # https://github.com/google/googletest/issues/3081 # Projects that require a higher standard can override this package. @@ -24,7 +27,7 @@ static ? stdenv.hostPlatform.isStatic, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gtest"; version = "1.17.0"; @@ -36,7 +39,7 @@ stdenv.mkDerivation rec { src = fetchFromGitHub { owner = "google"; repo = "googletest"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-HIHMxAUR4bjmFLoltJeIAVSulVQ6kVuIT2Ku+lwAx/4="; }; @@ -47,6 +50,10 @@ stdenv.mkDerivation rec { nativeBuildInputs = [ cmake ninja + ] + ++ lib.optionals withAbseil [ + abseil-cpp + re2 ]; cmakeFlags = [ @@ -54,7 +61,8 @@ stdenv.mkDerivation rec { ] ++ lib.optionals (cxx_standard != null) [ "-DCMAKE_CXX_STANDARD=${cxx_standard}" - ]; + ] + ++ lib.optional withAbseil "-DGTEST_HAS_ABSL=ON"; meta = { description = "Google's framework for writing C++ tests"; @@ -63,4 +71,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; maintainers = with lib.maintainers; [ ivan-tkatchev ]; }; -} +}) diff --git a/pkgs/by-name/gt/gtfocli/package.nix b/pkgs/by-name/gt/gtfocli/package.nix index fd326219b9f5..00270c153851 100644 --- a/pkgs/by-name/gt/gtfocli/package.nix +++ b/pkgs/by-name/gt/gtfocli/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "gtfocli"; version = "0.0.6"; src = fetchFromGitHub { owner = "cmd-tools"; repo = "gtfocli"; - tag = version; + tag = finalAttrs.version; hash = "sha256-w3x01ZoJHeze0eGyx5jLqWHSd4taS+P+MdVlq2BcI2o="; }; @@ -25,9 +25,9 @@ buildGoModule rec { meta = { description = "GTFO Command Line Interface for search binaries commands to bypass local security restrictions"; homepage = "https://github.com/cmd-tools/gtfocli"; - changelog = "https://github.com/cmd-tools/gtfocli/releases/tag/${version}"; + changelog = "https://github.com/cmd-tools/gtfocli/releases/tag/${finalAttrs.version}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ fab ]; mainProgram = "gtfocli"; }; -} +}) diff --git a/pkgs/by-name/gt/gtg/package.nix b/pkgs/by-name/gt/gtg/package.nix index 4dc3788c8d1a..aa61c9a14c47 100644 --- a/pkgs/by-name/gt/gtg/package.nix +++ b/pkgs/by-name/gt/gtg/package.nix @@ -18,14 +18,14 @@ xvfb-run, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "gtg"; version = "0.6"; src = fetchFromGitHub { owner = "getting-things-gnome"; repo = "gtg"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-O8qBD92P2g8QrBdMXa6j0Ozk+W80Ny5yk0KNTy7ekfE="; }; @@ -92,4 +92,4 @@ python3Packages.buildPythonApplication rec { maintainers = with lib.maintainers; [ oyren ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/gt/gthree/package.nix b/pkgs/by-name/gt/gthree/package.nix index a7188aab27d9..9e4881b49168 100644 --- a/pkgs/by-name/gt/gthree/package.nix +++ b/pkgs/by-name/gt/gthree/package.nix @@ -17,7 +17,7 @@ json-glib, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gthree"; version = "0.9.0"; @@ -30,7 +30,7 @@ stdenv.mkDerivation rec { src = fetchFromGitHub { owner = "alexlarsson"; repo = "gthree"; - rev = version; + rev = finalAttrs.version; sha256 = "09fcnjc3j21lh5fjf067wm35sb4qni4vgzing61kixnn2shy79iy"; }; @@ -77,4 +77,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; broken = stdenv.hostPlatform.isDarwin; # never built on Hydra https://hydra.nixos.org/job/nixpkgs/trunk/gthree.x86_64-darwin }; -} +}) diff --git a/pkgs/by-name/gt/gthumb/package.nix b/pkgs/by-name/gt/gthumb/package.nix index e4542e23efd5..4c57fdc73be5 100644 --- a/pkgs/by-name/gt/gthumb/package.nix +++ b/pkgs/by-name/gt/gthumb/package.nix @@ -18,7 +18,7 @@ libjxl, librsvg, libwebp, - libX11, + libx11, lcms2, bison, brasero, @@ -34,11 +34,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "gthumb"; - version = "3.12.8.2"; + version = "3.12.10"; src = fetchurl { url = "mirror://gnome/sources/gthumb/${lib.versions.majorMinor finalAttrs.version}/gthumb-${finalAttrs.version}.tar.xz"; - sha256 = "sha256-q8V7EQMWXdaRU1eW99vbp2hiF8fQael07Q89gA/oh5Y="; + sha256 = "sha256-MiI0RlPNb7XXmBtzlRrj2QxBT3QiCoschmWyVXQoTHU="; }; strictDeps = true; @@ -76,7 +76,7 @@ stdenv.mkDerivation (finalAttrs: { librsvg libtiff libwebp - libX11 + libx11 ]; postPatch = '' diff --git a/pkgs/by-name/gt/gti/package.nix b/pkgs/by-name/gt/gti/package.nix index e5633ed0a873..2d6842d29534 100644 --- a/pkgs/by-name/gt/gti/package.nix +++ b/pkgs/by-name/gt/gti/package.nix @@ -5,14 +5,14 @@ installShellFiles, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gti"; version = "1.9.1"; src = fetchFromGitHub { owner = "rwos"; repo = "gti"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-DUDCFcaB38Xkp3lLfEhjGC0j430dphXFBVhGzm7/Bp0="; }; @@ -39,4 +39,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; mainProgram = "gti"; }; -} +}) diff --git a/pkgs/by-name/gt/gtimelog/package.nix b/pkgs/by-name/gt/gtimelog/package.nix index e2646484e761..c04be6f6f1b6 100644 --- a/pkgs/by-name/gt/gtimelog/package.nix +++ b/pkgs/by-name/gt/gtimelog/package.nix @@ -10,7 +10,7 @@ libsecret, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "gtimelog"; version = "0.12.0"; pyproject = true; @@ -18,7 +18,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "gtimelog"; repo = "gtimelog"; - tag = version; + tag = finalAttrs.version; hash = "sha256-NlKAgAnZWodXF4eybcNOSxexjhegRgQEWoAPd+KWzsw="; }; @@ -78,4 +78,4 @@ python3Packages.buildPythonApplication rec { license = lib.licenses.gpl2Plus; maintainers = with lib.maintainers; [ oxzi ]; }; -} +}) diff --git a/pkgs/by-name/gt/gtk-engine-murrine/package.nix b/pkgs/by-name/gt/gtk-engine-murrine/package.nix index 8d2d8e0fd1e4..ac3ad11a672a 100644 --- a/pkgs/by-name/gt/gtk-engine-murrine/package.nix +++ b/pkgs/by-name/gt/gtk-engine-murrine/package.nix @@ -7,12 +7,12 @@ gtk2, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gtk-engine-murrine"; version = "0.98.2"; src = fetchurl { - url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; + url = "mirror://gnome/sources/gtk-engine-murrine/${lib.versions.majorMinor finalAttrs.version}/gtk-engine-murrine-${finalAttrs.version}.tar.xz"; sha256 = "129cs5bqw23i76h3nmc29c9mqkm9460iwc8vkl7hs4xr07h8mip9"; }; @@ -34,4 +34,4 @@ stdenv.mkDerivation rec { license = lib.licenses.lgpl3; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/gt/gtk-server/package.nix b/pkgs/by-name/gt/gtk-server/package.nix index 2726dda47c04..1c45fa07bbc1 100644 --- a/pkgs/by-name/gt/gtk-server/package.nix +++ b/pkgs/by-name/gt/gtk-server/package.nix @@ -9,12 +9,12 @@ wrapGAppsHook3, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gtk-server"; version = "2.4.6"; src = fetchurl { - url = "https://www.gtk-server.org/stable/gtk-server-${version}.tar.gz"; + url = "https://www.gtk-server.org/stable/gtk-server-${finalAttrs.version}.tar.gz"; sha256 = "sha256-sFL3y068oXDKgkEUcNnGVsNSPBdI1NzpsqdYJfmOQoA="; }; @@ -41,4 +41,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/development/libraries/gtk-sharp/builder.sh b/pkgs/by-name/gt/gtk-sharp-2_0/builder.sh similarity index 100% rename from pkgs/development/libraries/gtk-sharp/builder.sh rename to pkgs/by-name/gt/gtk-sharp-2_0/builder.sh diff --git a/pkgs/development/libraries/gtk-sharp/2.0.nix b/pkgs/by-name/gt/gtk-sharp-2_0/package.nix similarity index 91% rename from pkgs/development/libraries/gtk-sharp/2.0.nix rename to pkgs/by-name/gt/gtk-sharp-2_0/package.nix index 9034d06c3217..9306c9795ca2 100644 --- a/pkgs/development/libraries/gtk-sharp/2.0.nix +++ b/pkgs/by-name/gt/gtk-sharp-2_0/package.nix @@ -16,7 +16,7 @@ fetchpatch, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gtk-sharp"; version = "2.12.45"; @@ -24,7 +24,7 @@ stdenv.mkDerivation rec { src = fetchFromGitHub { owner = "mono"; repo = "gtk-sharp"; - rev = version; + rev = finalAttrs.version; sha256 = "1vy6yfwkfv6bb45bzf4g6dayiqkvqqvlr02rsnhd10793hlpqlgg"; }; @@ -61,7 +61,7 @@ stdenv.mkDerivation rec { ]; preConfigure = '' - ./bootstrap-${lib.versions.majorMinor version} + ./bootstrap-${lib.versions.majorMinor finalAttrs.version} ''; env.NIX_CFLAGS_COMPILE = "-Wno-error=int-conversion"; @@ -80,4 +80,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; license = lib.licenses.gpl2; }; -} +}) diff --git a/pkgs/by-name/gt/gtk-sharp-3_0/builder.sh b/pkgs/by-name/gt/gtk-sharp-3_0/builder.sh new file mode 100644 index 000000000000..946b65d98a58 --- /dev/null +++ b/pkgs/by-name/gt/gtk-sharp-3_0/builder.sh @@ -0,0 +1,9 @@ +genericBuild + +# !!! hack +export ALL_INPUTS="$out $pkgs" + +find $out -name "*.dll.config" | while read configFile; do + echo "modifying config file $configFile" + $monoDLLFixer "$configFile" +done diff --git a/pkgs/development/libraries/gtk-sharp/3.0.nix b/pkgs/by-name/gt/gtk-sharp-3_0/package.nix similarity index 88% rename from pkgs/development/libraries/gtk-sharp/3.0.nix rename to pkgs/by-name/gt/gtk-sharp-3_0/package.nix index 89121db3b5d4..67d42d79625a 100644 --- a/pkgs/development/libraries/gtk-sharp/3.0.nix +++ b/pkgs/by-name/gt/gtk-sharp-3_0/package.nix @@ -12,13 +12,13 @@ monoDLLFixer, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gtk-sharp"; version = "2.99.3"; builder = ./builder.sh; src = fetchurl { - url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; + url = "mirror://gnome/sources/gtk-sharp/${lib.versions.majorMinor finalAttrs.version}/gtk-sharp-${finalAttrs.version}.tar.xz"; sha256 = "18n3l9zcldyvn4lwi8izd62307mkhz873039nl6awrv285qzah34"; }; @@ -60,4 +60,4 @@ stdenv.mkDerivation rec { meta = { platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/gt/gtk-sharp-beans/package.nix b/pkgs/by-name/gt/gtk-sharp-beans/package.nix index ea90d636bc02..c1e51246fe2a 100644 --- a/pkgs/by-name/gt/gtk-sharp-beans/package.nix +++ b/pkgs/by-name/gt/gtk-sharp-beans/package.nix @@ -10,7 +10,7 @@ gio-sharp, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gtk-sharp-beans"; version = "2.14.0"; @@ -18,7 +18,7 @@ stdenv.mkDerivation rec { owner = "mono"; repo = "gtk-sharp-beans"; - rev = version; + rev = finalAttrs.version; sha256 = "04sylwdllb6gazzs2m4jjfn14mil9l3cny2q0xf0zkhczzih6ah1"; }; @@ -40,4 +40,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; license = lib.licenses.lgpl21; }; -} +}) diff --git a/pkgs/by-name/gt/gtk-vnc/package.nix b/pkgs/by-name/gt/gtk-vnc/package.nix index aa18f6f35bad..0a034375c1f8 100644 --- a/pkgs/by-name/gt/gtk-vnc/package.nix +++ b/pkgs/by-name/gt/gtk-vnc/package.nix @@ -89,7 +89,6 @@ stdenv.mkDerivation (finalAttrs: { license = lib.licenses.lgpl2Plus; maintainers = with lib.maintainers; [ raskin - offline ]; platforms = lib.platforms.unix; mainProgram = "gvnccapture"; diff --git a/pkgs/development/libraries/gtk/hooks/clean-immodules-cache.sh b/pkgs/by-name/gt/gtk2/hooks/clean-immodules-cache.sh similarity index 100% rename from pkgs/development/libraries/gtk/hooks/clean-immodules-cache.sh rename to pkgs/by-name/gt/gtk2/hooks/clean-immodules-cache.sh diff --git a/pkgs/development/libraries/gtk/hooks/drop-icon-theme-cache.sh b/pkgs/by-name/gt/gtk2/hooks/drop-icon-theme-cache.sh similarity index 100% rename from pkgs/development/libraries/gtk/hooks/drop-icon-theme-cache.sh rename to pkgs/by-name/gt/gtk2/hooks/drop-icon-theme-cache.sh diff --git a/pkgs/development/libraries/gtk/2.x.nix b/pkgs/by-name/gt/gtk2/package.nix similarity index 95% rename from pkgs/development/libraries/gtk/2.x.nix rename to pkgs/by-name/gt/gtk2/package.nix index c8c62632c9ef..18db8a17783d 100644 --- a/pkgs/development/libraries/gtk/2.x.nix +++ b/pkgs/by-name/gt/gtk2/package.nix @@ -12,13 +12,13 @@ gettext, glib, gobject-introspection, - libXcomposite, - libXcursor, - libXdamage, - libXi, - libXinerama, - libXrandr, - libXrender, + libxcomposite, + libxcursor, + libxdamage, + libxi, + libxinerama, + libxrandr, + libxrender, pango, perl, pkg-config, @@ -89,16 +89,16 @@ stdenv.mkDerivation (finalAttrs: { pango ] ++ lib.optionals (stdenv.hostPlatform.isLinux || stdenv.hostPlatform.isDarwin) [ - libXcomposite - libXcursor - libXi - libXrandr - libXrender + libxcomposite + libxcursor + libxi + libxrandr + libxrender ] - ++ lib.optional xineramaSupport libXinerama + ++ lib.optional xineramaSupport libxinerama ++ lib.optional cupsSupport cups ++ lib.optionals stdenv.hostPlatform.isDarwin [ - libXdamage + libxdamage ]; preConfigure = lib.optionalString ( diff --git a/pkgs/development/libraries/gtk/patches/2.0-clang.patch b/pkgs/by-name/gt/gtk2/patches/2.0-clang.patch similarity index 100% rename from pkgs/development/libraries/gtk/patches/2.0-clang.patch rename to pkgs/by-name/gt/gtk2/patches/2.0-clang.patch diff --git a/pkgs/development/libraries/gtk/patches/2.0-darwin-x11.patch b/pkgs/by-name/gt/gtk2/patches/2.0-darwin-x11.patch similarity index 100% rename from pkgs/development/libraries/gtk/patches/2.0-darwin-x11.patch rename to pkgs/by-name/gt/gtk2/patches/2.0-darwin-x11.patch diff --git a/pkgs/development/libraries/gtk/patches/2.0-gnome_bugzilla_557780_306776_freeciv_darwin.patch b/pkgs/by-name/gt/gtk2/patches/2.0-gnome_bugzilla_557780_306776_freeciv_darwin.patch similarity index 100% rename from pkgs/development/libraries/gtk/patches/2.0-gnome_bugzilla_557780_306776_freeciv_darwin.patch rename to pkgs/by-name/gt/gtk2/patches/2.0-gnome_bugzilla_557780_306776_freeciv_darwin.patch diff --git a/pkgs/development/libraries/gtk/patches/2.0-immodules.cache.patch b/pkgs/by-name/gt/gtk2/patches/2.0-immodules.cache.patch similarity index 100% rename from pkgs/development/libraries/gtk/patches/2.0-immodules.cache.patch rename to pkgs/by-name/gt/gtk2/patches/2.0-immodules.cache.patch diff --git a/pkgs/development/libraries/gtk/patches/gtk2-theme-paths.patch b/pkgs/by-name/gt/gtk2/patches/gtk2-theme-paths.patch similarity index 100% rename from pkgs/development/libraries/gtk/patches/gtk2-theme-paths.patch rename to pkgs/by-name/gt/gtk2/patches/gtk2-theme-paths.patch diff --git a/pkgs/by-name/gt/gtk3/hooks/clean-immodules-cache.sh b/pkgs/by-name/gt/gtk3/hooks/clean-immodules-cache.sh new file mode 100644 index 000000000000..0868a4a39101 --- /dev/null +++ b/pkgs/by-name/gt/gtk3/hooks/clean-immodules-cache.sh @@ -0,0 +1,15 @@ +# shellcheck shell=bash + +fixupOutputHooks+=(_gtkCleanImmodulesCache) + +# Clean comments that link to generator of the file +_gtkCleanImmodulesCache() { + # gtk_module_path is where the modules are installed + # https://gitlab.gnome.org/GNOME/gtk/-/blob/3.24.24/gtk/gtkmodules.c#L68 + # gtk_binary_version can be retrived with: + # pkg-config --variable=gtk_binary_version gtk+-3.0 + local f="${prefix:?}/lib/@gtk_module_path@/@gtk_binary_version@/immodules.cache" + if [ -f "$f" ]; then + sed 's|Created by .*bin/gtk-query-|Created by bin/gtk-query-|' -i "$f" + fi +} diff --git a/pkgs/by-name/gt/gtk3/hooks/drop-icon-theme-cache.sh b/pkgs/by-name/gt/gtk3/hooks/drop-icon-theme-cache.sh new file mode 100644 index 000000000000..0762285843eb --- /dev/null +++ b/pkgs/by-name/gt/gtk3/hooks/drop-icon-theme-cache.sh @@ -0,0 +1,19 @@ +# shellcheck shell=bash + +# Packages often run gtk-update-icon-cache to include their icons in themes’ icon cache. +# However, since each package is installed to its own prefix, the files will only collide. +dropIconThemeCache() { + if [[ -z "${dontDropIconThemeCache:-}" ]]; then + local icondir="${out:?}/share/icons" + if [[ -d "${icondir}" ]]; then + # App icons are supposed to go to hicolor theme, since it is a fallback theme as per [icon-theme-spec], but some might still choose to install stylized icons to other themes. + find "${icondir}" -name 'icon-theme.cache' -print0 \ + | while IFS= read -r -d '' file; do + echo "Removing ${file}" + rm -f "${file}" + done + fi + fi +} + +appendToVar preFixupPhases dropIconThemeCache diff --git a/pkgs/development/libraries/gtk/3.x.nix b/pkgs/by-name/gt/gtk3/package.nix similarity index 96% rename from pkgs/development/libraries/gtk/3.x.nix rename to pkgs/by-name/gt/gtk3/package.nix index df643c263bbc..1037bdd50e65 100644 --- a/pkgs/development/libraries/gtk/3.x.nix +++ b/pkgs/by-name/gt/gtk3/package.nix @@ -29,7 +29,16 @@ && stdenv.hostPlatform.emulatorAvailable buildPackages, compileSchemas ? stdenv.hostPlatform.emulatorAvailable buildPackages, fribidi, - xorg, + libxrender, + libxrandr, + libxi, + libxinerama, + libxfixes, + libxdamage, + libxcursor, + libxcomposite, + libsm, + libice, libepoxy, libxkbcommon, libxml2, @@ -161,20 +170,17 @@ stdenv.mkDerivation (finalAttrs: { glib gsettings-desktop-schemas ] - ++ lib.optionals x11Support ( - with xorg; - [ - libICE - libSM - libXcomposite - libXcursor - libXdamage - libXfixes - libXi - libXrandr - libXrender - ] - ) + ++ lib.optionals x11Support [ + libice + libsm + libxcomposite + libxcursor + libxdamage + libxfixes + libxi + libxrandr + libxrender + ] ++ [ # TODO: Reorder me on `staging`. pango @@ -185,7 +191,7 @@ stdenv.mkDerivation (finalAttrs: { wayland-protocols ] ++ lib.optionals xineramaSupport [ - xorg.libXinerama + libxinerama ] ++ lib.optionals cupsSupport [ cups diff --git a/pkgs/development/libraries/gtk/patches/3.0-Xft-setting-fallback-compute-DPI-properly.patch b/pkgs/by-name/gt/gtk3/patches/3.0-Xft-setting-fallback-compute-DPI-properly.patch similarity index 100% rename from pkgs/development/libraries/gtk/patches/3.0-Xft-setting-fallback-compute-DPI-properly.patch rename to pkgs/by-name/gt/gtk3/patches/3.0-Xft-setting-fallback-compute-DPI-properly.patch diff --git a/pkgs/development/libraries/gtk/patches/3.0-darwin-x11.patch b/pkgs/by-name/gt/gtk3/patches/3.0-darwin-x11.patch similarity index 100% rename from pkgs/development/libraries/gtk/patches/3.0-darwin-x11.patch rename to pkgs/by-name/gt/gtk3/patches/3.0-darwin-x11.patch diff --git a/pkgs/development/libraries/gtk/patches/3.0-immodules.cache.patch b/pkgs/by-name/gt/gtk3/patches/3.0-immodules.cache.patch similarity index 100% rename from pkgs/development/libraries/gtk/patches/3.0-immodules.cache.patch rename to pkgs/by-name/gt/gtk3/patches/3.0-immodules.cache.patch diff --git a/pkgs/development/libraries/gtk/patches/3.0-mr5531-backport.patch b/pkgs/by-name/gt/gtk3/patches/3.0-mr5531-backport.patch similarity index 100% rename from pkgs/development/libraries/gtk/patches/3.0-mr5531-backport.patch rename to pkgs/by-name/gt/gtk3/patches/3.0-mr5531-backport.patch diff --git a/pkgs/by-name/gt/gtk4/hooks/clean-immodules-cache.sh b/pkgs/by-name/gt/gtk4/hooks/clean-immodules-cache.sh new file mode 100644 index 000000000000..0868a4a39101 --- /dev/null +++ b/pkgs/by-name/gt/gtk4/hooks/clean-immodules-cache.sh @@ -0,0 +1,15 @@ +# shellcheck shell=bash + +fixupOutputHooks+=(_gtkCleanImmodulesCache) + +# Clean comments that link to generator of the file +_gtkCleanImmodulesCache() { + # gtk_module_path is where the modules are installed + # https://gitlab.gnome.org/GNOME/gtk/-/blob/3.24.24/gtk/gtkmodules.c#L68 + # gtk_binary_version can be retrived with: + # pkg-config --variable=gtk_binary_version gtk+-3.0 + local f="${prefix:?}/lib/@gtk_module_path@/@gtk_binary_version@/immodules.cache" + if [ -f "$f" ]; then + sed 's|Created by .*bin/gtk-query-|Created by bin/gtk-query-|' -i "$f" + fi +} diff --git a/pkgs/by-name/gt/gtk4/hooks/drop-icon-theme-cache.sh b/pkgs/by-name/gt/gtk4/hooks/drop-icon-theme-cache.sh new file mode 100644 index 000000000000..0762285843eb --- /dev/null +++ b/pkgs/by-name/gt/gtk4/hooks/drop-icon-theme-cache.sh @@ -0,0 +1,19 @@ +# shellcheck shell=bash + +# Packages often run gtk-update-icon-cache to include their icons in themes’ icon cache. +# However, since each package is installed to its own prefix, the files will only collide. +dropIconThemeCache() { + if [[ -z "${dontDropIconThemeCache:-}" ]]; then + local icondir="${out:?}/share/icons" + if [[ -d "${icondir}" ]]; then + # App icons are supposed to go to hicolor theme, since it is a fallback theme as per [icon-theme-spec], but some might still choose to install stylized icons to other themes. + find "${icondir}" -name 'icon-theme.cache' -print0 \ + | while IFS= read -r -d '' file; do + echo "Removing ${file}" + rm -f "${file}" + done + fi + fi +} + +appendToVar preFixupPhases dropIconThemeCache diff --git a/pkgs/development/libraries/gtk/4.x.nix b/pkgs/by-name/gt/gtk4/package.nix similarity index 97% rename from pkgs/development/libraries/gtk/4.x.nix rename to pkgs/by-name/gt/gtk4/package.nix index edd5393618ec..1c4f88ccb9f5 100644 --- a/pkgs/development/libraries/gtk/4.x.nix +++ b/pkgs/by-name/gt/gtk4/package.nix @@ -24,7 +24,14 @@ gobject-introspection, fribidi, harfbuzz, - xorg, + libxrender, + libxrandr, + libxi, + libxinerama, + libxdamage, + libxcursor, + libsm, + libice, libepoxy, libxkbcommon, libpng, @@ -141,16 +148,14 @@ stdenv.mkDerivation (finalAttrs: { gst_all_1.gst-plugins-bad fribidi harfbuzz + libice + libsm + libxcursor + libxdamage + libxi + libxrandr + libxrender ] - ++ (with xorg; [ - libICE - libSM - libXcursor - libXdamage - libXi - libXrandr - libXrender - ]) ++ lib.optionals trackerSupport [ tinysparql ] @@ -160,7 +165,7 @@ stdenv.mkDerivation (finalAttrs: { wayland-protocols ] ++ lib.optionals xineramaSupport [ - xorg.libXinerama + libxinerama ] ++ lib.optionals cupsSupport [ cups diff --git a/pkgs/by-name/gt/gtk_engines/package.nix b/pkgs/by-name/gt/gtk_engines/package.nix index a4d9e10bc486..67d2b4c60dc2 100644 --- a/pkgs/by-name/gt/gtk_engines/package.nix +++ b/pkgs/by-name/gt/gtk_engines/package.nix @@ -7,12 +7,12 @@ gtk2, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gtk-engines"; version = "2.20.2"; src = fetchurl { - url = "mirror://gnome/sources/gtk-engines/${lib.versions.majorMinor version}/gtk-engines-${version}.tar.bz2"; + url = "mirror://gnome/sources/gtk-engines/${lib.versions.majorMinor finalAttrs.version}/gtk-engines-${finalAttrs.version}.tar.bz2"; sha256 = "1db65pb0j0mijmswrvpgkdabilqd23x22d95hp5kwxvcramq1dhm"; }; @@ -27,4 +27,4 @@ stdenv.mkDerivation rec { license = lib.licenses.lgpl21Plus; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/gt/gtkdatabox/package.nix b/pkgs/by-name/gt/gtkdatabox/package.nix index b34788dc889f..d564e8eb9304 100644 --- a/pkgs/by-name/gt/gtkdatabox/package.nix +++ b/pkgs/by-name/gt/gtkdatabox/package.nix @@ -8,12 +8,12 @@ cairo, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gtkdatabox"; version = "1.0.0"; src = fetchurl { - url = "mirror://sourceforge/gtkdatabox/${pname}-${version}.tar.gz"; + url = "mirror://sourceforge/gtkdatabox/gtkdatabox-${finalAttrs.version}.tar.gz"; sha256 = "1qykm551bx8j8pfgxs60l2vhpi8lv4r8va69zvn2594lchh71vlb"; }; @@ -32,4 +32,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; maintainers = with lib.maintainers; [ yl3dy ]; }; -} +}) diff --git a/pkgs/by-name/gt/gtkhash/package.nix b/pkgs/by-name/gt/gtkhash/package.nix index 86f50df8c159..7fe44f708c6e 100644 --- a/pkgs/by-name/gt/gtkhash/package.nix +++ b/pkgs/by-name/gt/gtkhash/package.nix @@ -15,14 +15,14 @@ libgcrypt, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gtkhash"; version = "1.5"; src = fetchFromGitHub { repo = "gtkhash"; owner = "gtkhash"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-XpgTolpTSsW3i0xk19tt4cn9qANoeiq7YnBBR6g8ioU="; }; @@ -52,4 +52,4 @@ stdenv.mkDerivation rec { mainProgram = "gtkhash"; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/gt/gtkhtml/package.nix b/pkgs/by-name/gt/gtkhtml/package.nix index c7cf2b3dfc9d..df62645e59f5 100644 --- a/pkgs/by-name/gt/gtkhtml/package.nix +++ b/pkgs/by-name/gt/gtkhtml/package.nix @@ -14,12 +14,12 @@ gsettings-desktop-schemas, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gtkhtml"; version = "4.10.0"; src = fetchurl { - url = "mirror://gnome/sources/gtkhtml/${lib.versions.majorMinor version}/gtkhtml-${version}.tar.xz"; + url = "mirror://gnome/sources/gtkhtml/${lib.versions.majorMinor finalAttrs.version}/gtkhtml-${finalAttrs.version}.tar.xz"; hash = "sha256-yjtkJPssesXZy4/a+2kxj6LoJcnPbtF9HjjZsp5WBsM="; }; @@ -61,4 +61,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/gt/gtkimageview/package.nix b/pkgs/by-name/gt/gtkimageview/package.nix index 1399a6201b85..192f4422ab84 100644 --- a/pkgs/by-name/gt/gtkimageview/package.nix +++ b/pkgs/by-name/gt/gtkimageview/package.nix @@ -6,12 +6,12 @@ gtk2, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gtkimageview"; version = "1.6.4"; src = fetchurl { - url = "https://sources.archlinux.org/other/packages/${pname}/${pname}-${version}.tar.gz"; + url = "https://sources.archlinux.org/other/packages/gtkimageview/gtkimageview-${finalAttrs.version}.tar.gz"; sha256 = "1wj63af9j9p5i067lpwi9lxvwalamakrmklvl983kvi7s4w1ss2c"; }; @@ -43,4 +43,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/development/libraries/gtkmm/2.x.nix b/pkgs/by-name/gt/gtkmm2/package.nix similarity index 92% rename from pkgs/development/libraries/gtkmm/2.x.nix rename to pkgs/by-name/gt/gtkmm2/package.nix index 02da63e96792..41c6b7ae2325 100644 --- a/pkgs/development/libraries/gtkmm/2.x.nix +++ b/pkgs/by-name/gt/gtkmm2/package.nix @@ -10,12 +10,12 @@ atkmm, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gtkmm"; version = "2.24.5"; src = fetchurl { - url = "mirror://gnome/sources/gtkmm/${lib.versions.majorMinor version}/gtkmm-${version}.tar.xz"; + url = "mirror://gnome/sources/gtkmm/${lib.versions.majorMinor finalAttrs.version}/gtkmm-${finalAttrs.version}.tar.xz"; sha256 = "0680a53b7bf90b4e4bf444d1d89e6df41c777e0bacc96e9c09fc4dd2f5fe6b72"; }; @@ -58,4 +58,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ raskin ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/development/libraries/gtkmm/3.x.nix b/pkgs/by-name/gt/gtkmm3/package.nix similarity index 94% rename from pkgs/development/libraries/gtkmm/3.x.nix rename to pkgs/by-name/gt/gtkmm3/package.nix index d261bd1ef552..ce5d82602a49 100644 --- a/pkgs/development/libraries/gtkmm/3.x.nix +++ b/pkgs/by-name/gt/gtkmm3/package.nix @@ -17,12 +17,12 @@ gdk-pixbuf, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gtkmm"; version = "3.24.10"; src = fetchurl { - url = "mirror://gnome/sources/gtkmm/${lib.versions.majorMinor version}/gtkmm-${version}.tar.xz"; + url = "mirror://gnome/sources/gtkmm/${lib.versions.majorMinor finalAttrs.version}/gtkmm-${finalAttrs.version}.tar.xz"; sha256 = "erfiJmgIcW4mw5kkrOH7RtqGwX7znZiWJMQjFLMrWnY="; }; @@ -81,4 +81,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ raskin ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/development/libraries/gtkmm/4.x.nix b/pkgs/by-name/gt/gtkmm4/package.nix similarity index 95% rename from pkgs/development/libraries/gtkmm/4.x.nix rename to pkgs/by-name/gt/gtkmm4/package.nix index 2a426090e29d..2ab6e28fe6fe 100644 --- a/pkgs/development/libraries/gtkmm/4.x.nix +++ b/pkgs/by-name/gt/gtkmm4/package.nix @@ -17,7 +17,7 @@ xvfb-run, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gtkmm"; version = "4.20.0"; @@ -27,7 +27,7 @@ stdenv.mkDerivation rec { ]; src = fetchurl { - url = "mirror://gnome/sources/gtkmm/${lib.versions.majorMinor version}/gtkmm-${version}.tar.xz"; + url = "mirror://gnome/sources/gtkmm/${lib.versions.majorMinor finalAttrs.version}/gtkmm-${finalAttrs.version}.tar.xz"; hash = "sha256-2q2b+bcPkJdfkXgfx6ZWySOpE3QmH1dsiDzTrr1ZyDM="; }; @@ -95,4 +95,4 @@ stdenv.mkDerivation rec { teams = [ lib.teams.gnome ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/gt/gtkradiant/package.nix b/pkgs/by-name/gt/gtkradiant/package.nix index d54d037eaf76..d27750786c0f 100644 --- a/pkgs/by-name/gt/gtkradiant/package.nix +++ b/pkgs/by-name/gt/gtkradiant/package.nix @@ -180,7 +180,7 @@ let ''; in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gtkradiant"; version = "unstable-2023-04-24"; @@ -242,7 +242,7 @@ stdenv.mkDerivation rec { name = "gtkradiant"; exec = "gtkradiant"; desktopName = "GtkRadiant"; - comment = meta.description; + comment = finalAttrs.meta.description; categories = [ "Development" ]; icon = "gtkradiant"; # includes its own splash screen @@ -283,4 +283,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ astro ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/development/libraries/gtksourceviewmm/default.nix b/pkgs/by-name/gt/gtksourceviewmm/package.nix similarity index 87% rename from pkgs/development/libraries/gtksourceviewmm/default.nix rename to pkgs/by-name/gt/gtksourceviewmm/package.nix index 811d3ce73b2e..01909520007a 100644 --- a/pkgs/development/libraries/gtksourceviewmm/default.nix +++ b/pkgs/by-name/gt/gtksourceviewmm/package.nix @@ -9,12 +9,12 @@ gnome, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gtksourceviewmm"; version = "3.21.3"; src = fetchurl { - url = "mirror://gnome/sources/gtksourceviewmm/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; + url = "mirror://gnome/sources/gtksourceviewmm/${lib.versions.majorMinor finalAttrs.version}/gtksourceviewmm-${finalAttrs.version}.tar.xz"; sha256 = "1danc9mp5mnb65j01qxkwj92z8jf1gns41wbgp17qh7050f0pc6v"; }; @@ -40,4 +40,4 @@ stdenv.mkDerivation rec { license = lib.licenses.lgpl2; maintainers = [ lib.maintainers.juliendehos ]; }; -} +}) diff --git a/pkgs/development/libraries/gtksourceviewmm/4.x.nix b/pkgs/by-name/gt/gtksourceviewmm4/package.nix similarity index 80% rename from pkgs/development/libraries/gtksourceviewmm/4.x.nix rename to pkgs/by-name/gt/gtksourceviewmm4/package.nix index b5bd13e99d6b..4e3bb4784f96 100644 --- a/pkgs/development/libraries/gtksourceviewmm/4.x.nix +++ b/pkgs/by-name/gt/gtksourceviewmm4/package.nix @@ -9,12 +9,12 @@ gnome, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gtksourceviewmm"; version = "3.91.1"; src = fetchurl { - url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; + url = "mirror://gnome/sources/gtksourceviewmm/${lib.versions.majorMinor finalAttrs.version}/gtksourceviewmm-${finalAttrs.version}.tar.xz"; sha256 = "088p2ch1b4fvzl9416nw3waj0pqgp31cd5zj4lx5hzzrq2afgapy"; }; @@ -40,4 +40,4 @@ stdenv.mkDerivation rec { license = lib.licenses.lgpl2; teams = [ lib.teams.gnome ]; }; -} +}) diff --git a/pkgs/development/libraries/gtkspell/gettext-0.25.patch b/pkgs/by-name/gt/gtkspell2/gettext-0.25.patch similarity index 100% rename from pkgs/development/libraries/gtkspell/gettext-0.25.patch rename to pkgs/by-name/gt/gtkspell2/gettext-0.25.patch diff --git a/pkgs/development/libraries/gtkspell/default.nix b/pkgs/by-name/gt/gtkspell2/package.nix similarity index 90% rename from pkgs/development/libraries/gtkspell/default.nix rename to pkgs/by-name/gt/gtkspell2/package.nix index 3992e67f64c7..ceab5f828149 100644 --- a/pkgs/development/libraries/gtkspell/default.nix +++ b/pkgs/by-name/gt/gtkspell2/package.nix @@ -13,12 +13,12 @@ gtk2, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gtkspell"; version = "2.0.16"; src = fetchurl { - url = "mirror://sourceforge/gtkspell/${pname}-${version}.tar.gz"; + url = "mirror://sourceforge/gtkspell/gtkspell-${finalAttrs.version}.tar.gz"; sha256 = "00hdv28bp72kg1mq2jdz1sdw2b8mb9iclsp7jdqwpck705bdriwg"; }; @@ -54,4 +54,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; license = lib.licenses.gpl2; }; -} +}) diff --git a/pkgs/development/libraries/gtkspell/3.nix b/pkgs/by-name/gt/gtkspell3/package.nix similarity index 87% rename from pkgs/development/libraries/gtkspell/3.nix rename to pkgs/by-name/gt/gtkspell3/package.nix index 0d379530af3a..a60b78877a82 100644 --- a/pkgs/development/libraries/gtkspell/3.nix +++ b/pkgs/by-name/gt/gtkspell3/package.nix @@ -12,7 +12,7 @@ vala, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gtkspell"; version = "3.0.10"; @@ -22,7 +22,7 @@ stdenv.mkDerivation rec { ]; src = fetchurl { - url = "mirror://sourceforge/gtkspell/gtkspell3-${version}.tar.xz"; + url = "mirror://sourceforge/gtkspell/gtkspell3-${finalAttrs.version}.tar.xz"; sha256 = "0cjp6xdcnzh6kka42w9g0w2ihqjlq8yl8hjm9wsfnixk6qwgch5h"; }; @@ -52,4 +52,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/gt/gtkspellmm/package.nix b/pkgs/by-name/gt/gtkspellmm/package.nix index d15f94647c28..d05aa85f177f 100644 --- a/pkgs/by-name/gt/gtkspellmm/package.nix +++ b/pkgs/by-name/gt/gtkspellmm/package.nix @@ -15,7 +15,7 @@ stdenv.mkDerivation rec { version = "3.0.5"; src = fetchurl { - url = "mirror://sourceforge/project/gtkspell/gtkspellmm/" + "${pname}-${version}.tar.xz"; + url = "mirror://sourceforge/project/gtkspell/gtkspellmm/" + "gtkspellmm-${version}.tar.xz"; sha256 = "0i8mxwyfv5mskachafa4qlh315q0cfph7s66s1s34nffadbmm1sv"; }; diff --git a/pkgs/by-name/gt/gtkterm/package.nix b/pkgs/by-name/gt/gtkterm/package.nix index ed837b3aaff6..a472701272bd 100644 --- a/pkgs/by-name/gt/gtkterm/package.nix +++ b/pkgs/by-name/gt/gtkterm/package.nix @@ -12,14 +12,14 @@ pcre2, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gtkterm"; version = "1.3.1"; src = fetchFromGitHub { owner = "wvdakker"; repo = "gtkterm"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-oGqOXIu5P3KfdV6Unm7Nz+BRhb5Z6rne0+e0wZ2EcAI="; }; @@ -52,4 +52,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; mainProgram = "gtkterm"; }; -} +}) diff --git a/pkgs/by-name/gt/gtkwave/package.nix b/pkgs/by-name/gt/gtkwave/package.nix index 025eb2b8745d..3a8d57d2febe 100644 --- a/pkgs/by-name/gt/gtkwave/package.nix +++ b/pkgs/by-name/gt/gtkwave/package.nix @@ -16,12 +16,12 @@ desktopToDarwinBundle, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gtkwave"; version = "3.3.126"; src = fetchurl { - url = "mirror://sourceforge/gtkwave/${pname}-gtk3-${version}.tar.gz"; + url = "mirror://sourceforge/gtkwave/gtkwave-gtk3-${finalAttrs.version}.tar.gz"; sha256 = "sha256-llAZ10gpdGtdHTgqnPHiciRskRAdDhMfDaUSyUulgWo="; }; @@ -70,4 +70,4 @@ stdenv.mkDerivation rec { ]; platforms = lib.platforms.linux ++ lib.platforms.darwin; }; -} +}) diff --git a/pkgs/by-name/gt/gtranslator/package.nix b/pkgs/by-name/gt/gtranslator/package.nix index 03fa1fc479ec..82fa76610b96 100644 --- a/pkgs/by-name/gt/gtranslator/package.nix +++ b/pkgs/by-name/gt/gtranslator/package.nix @@ -27,7 +27,7 @@ stdenv.mkDerivation rec { version = "49.0"; src = fetchurl { - url = "mirror://gnome/sources/${pname}/${lib.versions.major version}/${pname}-${version}.tar.xz"; + url = "mirror://gnome/sources/gtranslator/${lib.versions.major version}/gtranslator-${version}.tar.xz"; hash = "sha256-6qhWIJSdXCfBQiGfwYQoGyKdwx7qNxe1uG7ucNzcweY="; }; diff --git a/pkgs/by-name/gt/gtrash/package.nix b/pkgs/by-name/gt/gtrash/package.nix index 2c5a5d2b888e..5d969a84cd89 100644 --- a/pkgs/by-name/gt/gtrash/package.nix +++ b/pkgs/by-name/gt/gtrash/package.nix @@ -6,14 +6,14 @@ installShellFiles, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "gtrash"; version = "0.0.6"; src = fetchFromGitHub { owner = "umlx5h"; repo = "gtrash"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-odvj0YY18aishVWz5jWcLDvkYJLQ97ZSGpumxvxui4Y="; }; @@ -28,7 +28,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X main.version=${version}" + "-X main.version=${finalAttrs.version}" "-X main.builtBy=nixpkgs" ]; @@ -44,9 +44,9 @@ buildGoModule rec { meta = { description = "Trash CLI manager written in Go"; homepage = "https://github.com/umlx5h/gtrash"; - changelog = "https://github.com/umlx5h/gtrash/releases/tag/v${version}"; + changelog = "https://github.com/umlx5h/gtrash/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ umlx5h ]; mainProgram = "gtrash"; }; -} +}) diff --git a/pkgs/by-name/gt/gtree/package.nix b/pkgs/by-name/gt/gtree/package.nix index f6f44d7b229b..5025b8b3204a 100644 --- a/pkgs/by-name/gt/gtree/package.nix +++ b/pkgs/by-name/gt/gtree/package.nix @@ -6,18 +6,18 @@ gtree, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "gtree"; - version = "1.13.2"; + version = "1.13.3"; src = fetchFromGitHub { owner = "ddddddO"; repo = "gtree"; - rev = "v${version}"; - hash = "sha256-CTAUyFkIKk2WnZWVtIG6tZfjNT445DBDgeh5gTb4q6k="; + rev = "v${finalAttrs.version}"; + hash = "sha256-K7LFnMCx28Abj4U9glFtQWJDHPHPRrGPsP0TiCr5NKc="; }; - vendorHash = "sha256-LWsJWh7LYkB5IWJaNJsy+K2xYNiw4mGy/YGT42at5C0="; + vendorHash = "sha256-A/O8w56RsiS8VHzq4NpIn8dAt12sNpfl/Jf9KziZ12I="; subPackages = [ "cmd/gtree" @@ -26,8 +26,8 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X=main.Version=${version}" - "-X=main.Revision=${src.rev}" + "-X=main.Version=${finalAttrs.version}" + "-X=main.Revision=${finalAttrs.src.rev}" ]; passthru.tests = { @@ -40,8 +40,8 @@ buildGoModule rec { description = "Generate directory trees and directories using Markdown or programmatically"; mainProgram = "gtree"; homepage = "https://github.com/ddddddO/gtree"; - changelog = "https://github.com/ddddddO/gtree/releases/tag/${src.rev}"; + changelog = "https://github.com/ddddddO/gtree/releases/tag/${finalAttrs.src.rev}"; license = lib.licenses.bsd2; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/gt/gts/package.nix b/pkgs/by-name/gt/gts/package.nix index db962cb7fab3..2e05fa7cc678 100644 --- a/pkgs/by-name/gt/gts/package.nix +++ b/pkgs/by-name/gt/gts/package.nix @@ -9,7 +9,7 @@ buildPackages, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gts"; version = "0.7.6"; @@ -20,7 +20,7 @@ stdenv.mkDerivation rec { ]; src = fetchurl { - url = "mirror://sourceforge/gts/${pname}-${version}.tar.gz"; + url = "mirror://sourceforge/gts/gts-${finalAttrs.version}.tar.gz"; sha256 = "07mqx09jxh8cv9753y2d2jsv7wp8vjmrd7zcfpbrddz3wc9kx705"; }; @@ -57,4 +57,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = lib.platforms.linux ++ lib.platforms.darwin; }; -} +}) diff --git a/pkgs/by-name/gt/gtt/package.nix b/pkgs/by-name/gt/gtt/package.nix index 56b69c97ea06..f9a3596b935e 100644 --- a/pkgs/by-name/gt/gtt/package.nix +++ b/pkgs/by-name/gt/gtt/package.nix @@ -8,14 +8,14 @@ xclip, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "gtt"; version = "10"; src = fetchFromGitHub { owner = "eeeXun"; repo = "gtt"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-ghdf8UQA+SfsBiD5bPrNZM8sPE+Xhbhn18iNl3xLh8c="; }; @@ -43,4 +43,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ linuxissuper ]; mainProgram = "gtt"; }; -} +}) diff --git a/pkgs/by-name/gu/guacamole-server/package.nix b/pkgs/by-name/gu/guacamole-server/package.nix index c9c7fefe3ae0..c79a68bdc5f7 100644 --- a/pkgs/by-name/gu/guacamole-server/package.nix +++ b/pkgs/by-name/gu/guacamole-server/package.nix @@ -37,7 +37,7 @@ stdenv.mkDerivation (finalAttrs: { hash = "sha256-OjTwAQzKUuXfwZXLsL9XjrJc/0be38CmAGG+CoCeNwk="; }; - NIX_CFLAGS_COMPILE = [ + env.NIX_CFLAGS_COMPILE = toString [ "-Wno-error=format-truncation" "-Wno-error=format-overflow" "-Wno-error=deprecated-declarations" diff --git a/pkgs/by-name/gu/guake/package.nix b/pkgs/by-name/gu/guake/package.nix index f9bb36a523dd..dacb8bf09ebb 100644 --- a/pkgs/by-name/gu/guake/package.nix +++ b/pkgs/by-name/gu/guake/package.nix @@ -17,17 +17,17 @@ nixosTests, }: -python311Packages.buildPythonApplication rec { +python311Packages.buildPythonApplication (finalAttrs: { pname = "guake"; - version = "3.10"; + version = "3.10.1"; pyproject = false; src = fetchFromGitHub { owner = "Guake"; repo = "guake"; - tag = version; - hash = "sha256-e6Bf4HDftHBxFPcw9z02CqgZhSIvt6wlLF6dnIh9fEc="; + tag = finalAttrs.version; + hash = "sha256-TTDVJeM37SbpWucJGYoeYX9t4r1k3ldru9Cd02hBrU4="; }; patches = [ @@ -104,4 +104,4 @@ python311Packages.buildPythonApplication rec { ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/gu/gubbi-font/package.nix b/pkgs/by-name/gu/gubbi-font/package.nix index 0347d5ac5456..bd141293b31b 100644 --- a/pkgs/by-name/gu/gubbi-font/package.nix +++ b/pkgs/by-name/gu/gubbi-font/package.nix @@ -5,14 +5,14 @@ fontforge, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gubbi-font"; version = "1.3"; src = fetchFromGitHub { owner = "aravindavk"; repo = "gubbi"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "10w9i3pmjvs1b3xclrgn4q5a95ss4ipldbxbqrys2dmfivx7i994"; }; @@ -25,9 +25,9 @@ stdenv.mkDerivation rec { installPhase = "install -Dm444 -t $out/share/fonts/truetype/ Gubbi.ttf"; meta = { - inherit (src.meta) homepage; + inherit (finalAttrs.src.meta) homepage; description = "Kannada font"; license = lib.licenses.gpl3Plus; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/gu/guesswidth/package.nix b/pkgs/by-name/gu/guesswidth/package.nix index 69500e618912..0acac1e11c48 100644 --- a/pkgs/by-name/gu/guesswidth/package.nix +++ b/pkgs/by-name/gu/guesswidth/package.nix @@ -8,22 +8,22 @@ versionCheckHook, nix-update-script, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "guesswidth"; version = "0.4.0"; src = fetchFromGitHub { owner = "noborus"; repo = "guesswidth"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-afZYegG4q+KmvNP2yy/HGvP4V1mpOUCxRLWLTUHAK0M="; }; vendorHash = "sha256-IGb+fM3ZOlGrLGFSUeUhZ9wDMKOBofDBYByAQlvXY14="; ldflags = [ - "-X github.com/noborus/guesswidth.version=v${version}" - "-X github.com/noborus/guesswidth.revision=${src.rev}" + "-X github.com/noborus/guesswidth.version=v${finalAttrs.version}" + "-X github.com/noborus/guesswidth.revision=${finalAttrs.src.rev}" ]; nativeBuildInputs = [ @@ -52,9 +52,9 @@ buildGoModule rec { meta = { description = "Guess the width (fwf) output without delimiters in commands that output to the terminal"; homepage = "https://github.com/noborus/guesswidth"; - changelog = "https://github.com/noborus/guesswidth/releases/tag/v${version}"; + changelog = "https://github.com/noborus/guesswidth/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ xiaoxiangmoe ]; mainProgram = "guesswidth"; }; -} +}) diff --git a/pkgs/by-name/gu/guff/package.nix b/pkgs/by-name/gu/guff/package.nix index 401bb15a481b..5a2005e93c0e 100644 --- a/pkgs/by-name/gu/guff/package.nix +++ b/pkgs/by-name/gu/guff/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "guff"; version = "0.1.0"; src = fetchFromGitHub { owner = "silentbicycle"; repo = "guff"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "0n8mc9j3044j4b3vgc94ryd2j9ik6g73fqja54yxfdfrks4ksyds"; }; @@ -27,4 +27,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; mainProgram = "guff"; }; -} +}) diff --git a/pkgs/by-name/gu/guglielmo/package.nix b/pkgs/by-name/gu/guglielmo/package.nix index b16b3393064a..7cfb6eb426fa 100644 --- a/pkgs/by-name/gu/guglielmo/package.nix +++ b/pkgs/by-name/gu/guglielmo/package.nix @@ -50,7 +50,12 @@ stdenv.mkDerivation (finalAttrs: { postFixup = '' # guglielmo opens SDR libraries at run time - patchelf --add-rpath "${airspy}/lib:${rtl-sdr}/lib" $out/bin/.guglielmo-wrapped + patchelf --add-rpath "${ + lib.makeLibraryPath [ + airspy + rtl-sdr + ] + }" $out/bin/.guglielmo-wrapped ''; meta = { diff --git a/pkgs/by-name/gu/gui-for-singbox/package.nix b/pkgs/by-name/gu/gui-for-singbox/package.nix index a68fb36e2072..aa4972bdb927 100644 --- a/pkgs/by-name/gu/gui-for-singbox/package.nix +++ b/pkgs/by-name/gu/gui-for-singbox/package.nix @@ -18,13 +18,13 @@ let pname = "gui-for-singbox"; - version = "1.18.0"; + version = "1.19.0"; src = fetchFromGitHub { owner = "GUI-for-Cores"; repo = "GUI.for.SingBox"; tag = "v${version}"; - hash = "sha256-8X+hLtNKE9iFJMvUtY1ZDXwp39b4bKDotiU79jVto4E="; + hash = "sha256-CY5i5+ObqPVCPiqHLttjxhMOi9fiHp5HWX33fq43txw="; }; metaCommon = { diff --git a/pkgs/by-name/gu/guile-avahi/package.nix b/pkgs/by-name/gu/guile-avahi/package.nix index ff847a50f5bf..5636e28929fd 100644 --- a/pkgs/by-name/gu/guile-avahi/package.nix +++ b/pkgs/by-name/gu/guile-avahi/package.nix @@ -11,13 +11,13 @@ guile, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "guile-avahi"; version = "0.4.1"; src = fetchgit { url = "git://git.sv.gnu.org/guile-avahi.git"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-Yr+OiqaGv6DgsjxSoc4sAjy4OO/D+Q50vdSTPEeIrV8="; }; @@ -46,4 +46,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = guile.meta.platforms; }; -} +}) diff --git a/pkgs/by-name/gu/guile-cairo/package.nix b/pkgs/by-name/gu/guile-cairo/package.nix index 9346d351c647..5d8ffc73bbcd 100644 --- a/pkgs/by-name/gu/guile-cairo/package.nix +++ b/pkgs/by-name/gu/guile-cairo/package.nix @@ -9,12 +9,12 @@ pkg-config, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "guile-cairo"; version = "1.11.2"; src = fetchurl { - url = "mirror://savannah/${pname}/${pname}-${version}.tar.gz"; + url = "mirror://savannah/guile-cairo/guile-cairo-${finalAttrs.version}.tar.gz"; hash = "sha256-YjLU3Cxb2dMxE5s7AfQ0PD4fucp4mDYaaZIGcwlBoHs="; }; @@ -48,4 +48,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = guile.meta.platforms; }; -} +}) diff --git a/pkgs/by-name/gu/guile-colorized/package.nix b/pkgs/by-name/gu/guile-colorized/package.nix new file mode 100644 index 000000000000..90a24df13f24 --- /dev/null +++ b/pkgs/by-name/gu/guile-colorized/package.nix @@ -0,0 +1,51 @@ +{ + lib, + fetchgit, + stdenv, + guile, +}: +stdenv.mkDerivation (finalAttrs: { + pname = "guile-colorized"; + version = "0-unstable-2019-12-05"; + + src = fetchgit { + url = "https://gitlab.com/NalaGinrut/guile-colorized"; + rev = "1625a79f0e31849ebd537e2a58793fb45678c58f"; + hash = "sha256-MxRFt3dPOBA/u2RbdnwWCfS6qjnVYtiuV7K+B6SFp4w="; + }; + + strictDeps = true; + + nativeBuildInputs = [ guile ]; + buildInputs = [ guile ]; + + preConfigure = '' + export GUILE_AUTO_COMPILE=0 + ''; + + buildPhase = '' + runHook preBuild + + site_dir="$out/share/guile/3.0" + lib_dir="$out/lib/guile/3.0/site-ccache" + + export GUILE_LOAD_PATH=.:$site_dir:...:$GUILE_LOAD_PATH + export GUILE_LOAD_COMPILED_PATH=.:$lib_dir:...:$GUILE_LOAD_COMPILE + + mkdir -p $site_dir/ice-9 + cp $src/ice-9/colorized.scm $site_dir/ice-9 + guild compile $site_dir/ice-9/colorized.scm -o $lib_dir/ice-9/colorized.go + + runHook postBuild + ''; + + dontInstall = true; + + meta = { + description = "Colorized REPL for GNU Guile"; + homepage = "https://gitlab.com/NalaGinrut/guile-colorized/"; + license = lib.licenses.gpl3Plus; + platforms = guile.meta.platforms; + maintainers = with lib.maintainers; [ nemin ]; + }; +}) diff --git a/pkgs/by-name/gu/guile-config/package.nix b/pkgs/by-name/gu/guile-config/package.nix index b2ddd60adf11..05caeaa724c0 100644 --- a/pkgs/by-name/gu/guile-config/package.nix +++ b/pkgs/by-name/gu/guile-config/package.nix @@ -8,14 +8,14 @@ guile, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "guile-config"; version = "0.5.1"; src = fetchFromGitLab { owner = "a-sassmannshausen"; repo = "guile-config"; - rev = version; + rev = finalAttrs.version; hash = "sha256-n4ukGCyIx5G1ITfKSqS6FGJ6dnDBsyxXKSFNi81E4Gg="; }; @@ -41,4 +41,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ sikmir ]; platforms = guile.meta.platforms; }; -} +}) diff --git a/pkgs/by-name/gu/guile-fibers/package.nix b/pkgs/by-name/gu/guile-fibers/package.nix index d25821b11467..37d1e50eba55 100644 --- a/pkgs/by-name/gu/guile-fibers/package.nix +++ b/pkgs/by-name/gu/guile-fibers/package.nix @@ -9,14 +9,14 @@ texinfo, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "guile-fibers"; version = "1.3.1"; src = fetchFromGitHub { owner = "wingo"; repo = "fibers"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-jJKA5JEHsmqQ/IKb1aNmOtoVaGKNjcgTKyo5VCiJbXM="; }; @@ -45,4 +45,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = guile.meta.platforms; }; -} +}) diff --git a/pkgs/by-name/gu/guile-gcrypt/package.nix b/pkgs/by-name/gu/guile-gcrypt/package.nix index e716c456c034..b449cf0922cc 100644 --- a/pkgs/by-name/gu/guile-gcrypt/package.nix +++ b/pkgs/by-name/gu/guile-gcrypt/package.nix @@ -9,7 +9,7 @@ texinfo, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "guile-gcrypt"; version = "0.5.0"; @@ -17,7 +17,7 @@ stdenv.mkDerivation rec { domain = "notabug.org"; owner = "cwebber"; repo = "guile-gcrypt"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-YPzOKFwKxEbu4+tW1Pu6EeALArTUEfM/bSQPth5eBX4="; }; @@ -48,4 +48,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ ethancedwards8 ]; platforms = guile.meta.platforms; }; -} +}) diff --git a/pkgs/by-name/gu/guile-git/package.nix b/pkgs/by-name/gu/guile-git/package.nix index cd7ddae16674..061dddf2d57a 100644 --- a/pkgs/by-name/gu/guile-git/package.nix +++ b/pkgs/by-name/gu/guile-git/package.nix @@ -2,6 +2,7 @@ lib, stdenv, fetchFromGitLab, + fetchpatch, guile, libgit2, scheme-bytestructures, @@ -21,6 +22,21 @@ stdenv.mkDerivation (finalAttrs: { hash = "sha256-ihKpEnng6Uemrguecbd25vElEhIu2Efb86aM8679TAc="; }; + patches = [ + # remove > 0.10.0 + (fetchpatch { + name = "catch-git-error-guile"; + url = "https://gitlab.com/guile-git/guile-git/-/commit/9c76c6b31e217c470c8576172b123be9c373dc9b.diff"; + hash = "sha256-H0s7Ebl+HNL8Zak58kJmFETWZJcNq+Z5gTGRqU9gj58="; + }) + # remove > 0.10.0 + (fetchpatch { + name = "test-typo"; + url = "https://gitlab.com/guile-git/guile-git/-/commit/4451c0808fbdf8cd13d486a18b03881f998f6e88.diff"; + hash = "sha256-K2f67WXUBLI/09eF8Xg3JMX7gkISFTZK3yHu0VDVQ4E="; + }) + ]; + strictDeps = true; nativeBuildInputs = [ autoreconfHook diff --git a/pkgs/by-name/gu/guile-gnutls/package.nix b/pkgs/by-name/gu/guile-gnutls/package.nix index ccf83b132745..8e33074de73f 100644 --- a/pkgs/by-name/gu/guile-gnutls/package.nix +++ b/pkgs/by-name/gu/guile-gnutls/package.nix @@ -10,12 +10,12 @@ texinfo, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "guile-gnutls"; version = "5.0.1"; src = fetchurl { - url = "mirror://gnu/gnutls/guile-gnutls-${version}.tar.gz"; + url = "mirror://gnu/gnutls/guile-gnutls-${finalAttrs.version}.tar.gz"; hash = "sha256-zABn8+60IbwXJHFAlipJCG31RQ8NPnHFW/VBotK57ys="; }; @@ -51,4 +51,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = guile.meta.platforms; }; -} +}) diff --git a/pkgs/by-name/gu/guile-goblins/package.nix b/pkgs/by-name/gu/guile-goblins/package.nix index d3dbab8e9611..74af100c7678 100644 --- a/pkgs/by-name/gu/guile-goblins/package.nix +++ b/pkgs/by-name/gu/guile-goblins/package.nix @@ -10,12 +10,12 @@ texinfo, pkg-config, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "guile-goblins"; version = "0.17.0"; src = fetchurl { - url = "https://spritely.institute/files/releases/guile-goblins/guile-goblins-${version}.tar.gz"; + url = "https://spritely.institute/files/releases/guile-goblins/guile-goblins-${finalAttrs.version}.tar.gz"; hash = "sha256-IFZEB/HbBx1EDAO8+0xB/UB3iyogyzKbE+pbfbWrU5o="; }; @@ -46,4 +46,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = guile.meta.platforms; }; -} +}) diff --git a/pkgs/by-name/gu/guile-hall/package.nix b/pkgs/by-name/gu/guile-hall/package.nix index 5d656466fdae..2ff9151135e2 100644 --- a/pkgs/by-name/gu/guile-hall/package.nix +++ b/pkgs/by-name/gu/guile-hall/package.nix @@ -10,14 +10,14 @@ guile-config, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "guile-hall"; version = "0.4.1"; src = fetchFromGitLab { owner = "a-sassmannshausen"; repo = "guile-hall"; - rev = version; + rev = finalAttrs.version; hash = "sha256-TUCN8kW44X6iGbSJURurcz/Tc2eCH1xgmXH1sMOMOXs="; }; @@ -50,7 +50,7 @@ stdenv.mkDerivation rec { installCheckPhase = '' runHook preInstallCheck export HOME=$TMPDIR - $out/bin/hall --version | grep ${version} > /dev/null + $out/bin/hall --version | grep ${finalAttrs.version} > /dev/null runHook postInstallCheck ''; @@ -62,4 +62,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ sikmir ]; platforms = guile.meta.platforms; }; -} +}) diff --git a/pkgs/by-name/gu/guile-hoot/package.nix b/pkgs/by-name/gu/guile-hoot/package.nix index 9851d8a192b2..f0369e8521da 100644 --- a/pkgs/by-name/gu/guile-hoot/package.nix +++ b/pkgs/by-name/gu/guile-hoot/package.nix @@ -1,7 +1,7 @@ { lib, stdenv, - fetchFromGitea, + fetchFromCodeberg, autoreconfHook, guile, pkg-config, @@ -13,8 +13,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "guile-hoot"; version = "0.7.0"; - src = fetchFromGitea { - domain = "codeberg.org"; + src = fetchFromCodeberg { owner = "spritely"; repo = "hoot"; tag = "v${finalAttrs.version}"; diff --git a/pkgs/by-name/gu/guile-json-rpc/package.nix b/pkgs/by-name/gu/guile-json-rpc/package.nix index 60022c2dedfa..6fb0522f4474 100644 --- a/pkgs/by-name/gu/guile-json-rpc/package.nix +++ b/pkgs/by-name/gu/guile-json-rpc/package.nix @@ -1,7 +1,7 @@ { lib, stdenv, - fetchFromGitea, + fetchFromCodeberg, guile, pkg-config, guile-srfi-145, @@ -11,8 +11,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "guile-json-rpc"; version = "0.5.0"; - src = fetchFromGitea { - domain = "codeberg.org"; + src = fetchFromCodeberg { owner = "rgherdt"; repo = "scheme-json-rpc"; tag = finalAttrs.version; diff --git a/pkgs/by-name/gu/guile-json/package.nix b/pkgs/by-name/gu/guile-json/package.nix index 513f2af37f90..2cc2a8d572ad 100644 --- a/pkgs/by-name/gu/guile-json/package.nix +++ b/pkgs/by-name/gu/guile-json/package.nix @@ -7,12 +7,12 @@ pkg-config, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "guile-json"; version = "4.7.3"; src = fetchurl { - url = "mirror://savannah/guile-json/${pname}-${version}.tar.gz"; + url = "mirror://savannah/guile-json/guile-json-${finalAttrs.version}.tar.gz"; sha256 = "sha256-OLoEjtKdEvBbMsWy+3pReVxEi0HkA6Kxty/wA1gX84g="; }; @@ -35,4 +35,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ ethancedwards8 ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/gu/guile-lib/package.nix b/pkgs/by-name/gu/guile-lib/package.nix index 5a75dc4f77af..13bda1ec4999 100644 --- a/pkgs/by-name/gu/guile-lib/package.nix +++ b/pkgs/by-name/gu/guile-lib/package.nix @@ -9,12 +9,12 @@ texinfo, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "guile-lib"; version = "0.2.8.1"; src = fetchurl { - url = "mirror://savannah/${pname}/${pname}-${version}.tar.gz"; + url = "mirror://savannah/guile-lib/guile-lib-${finalAttrs.version}.tar.gz"; hash = "sha256-E3TC2Dnmoz0ZDNHavZx/h3U/g4T1W4ZvPhQhVcIrSbE="; }; @@ -63,4 +63,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = guile.meta.platforms; }; -} +}) diff --git a/pkgs/by-name/gu/guile-lsp-server/package.nix b/pkgs/by-name/gu/guile-lsp-server/package.nix index ca4df00a636f..08d03d1654fe 100644 --- a/pkgs/by-name/gu/guile-lsp-server/package.nix +++ b/pkgs/by-name/gu/guile-lsp-server/package.nix @@ -2,7 +2,7 @@ lib, guile, stdenv, - fetchFromGitea, + fetchFromCodeberg, pkg-config, bash, makeWrapper, @@ -12,8 +12,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "guile-lsp-server"; version = "0.4.8"; - src = fetchFromGitea { - domain = "codeberg.org"; + src = fetchFromCodeberg { owner = "rgherdt"; repo = "scheme-lsp-server"; tag = finalAttrs.version; diff --git a/pkgs/by-name/gu/guile-lzlib/package.nix b/pkgs/by-name/gu/guile-lzlib/package.nix index 32eb144609f4..5a37bb872d52 100644 --- a/pkgs/by-name/gu/guile-lzlib/package.nix +++ b/pkgs/by-name/gu/guile-lzlib/package.nix @@ -10,12 +10,12 @@ fetchpatch, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "guile-lzlib"; version = "0.3.0"; src = fetchurl { - url = "https://notabug.org/guile-lzlib/guile-lzlib/archive/${version}.tar.gz"; + url = "https://notabug.org/guile-lzlib/guile-lzlib/archive/${finalAttrs.version}.tar.gz"; hash = "sha256-p/mcjSoUPgXqItstyLnObCfK6UIWK0XuMBXtkCevD/I="; }; @@ -52,4 +52,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = guile.meta.platforms; }; -} +}) diff --git a/pkgs/by-name/gu/guile-lzma/package.nix b/pkgs/by-name/gu/guile-lzma/package.nix index c1a214795cc3..24937c6df93f 100644 --- a/pkgs/by-name/gu/guile-lzma/package.nix +++ b/pkgs/by-name/gu/guile-lzma/package.nix @@ -8,12 +8,12 @@ scheme-bytestructures, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "guile-lzma"; version = "0.1.1"; src = fetchurl { - url = "https://files.ngyro.com/guile-lzma/guile-lzma-${version}.tar.gz"; + url = "https://files.ngyro.com/guile-lzma/guile-lzma-${finalAttrs.version}.tar.gz"; hash = "sha256-K4ZoltZy7U05AI9LUzZ1DXiXVgoGZ4Nl9cWnK9L8zl4="; }; @@ -38,4 +38,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = guile.meta.platforms; }; -} +}) diff --git a/pkgs/by-name/gu/guile-opengl/package.nix b/pkgs/by-name/gu/guile-opengl/package.nix index 9331335b26b7..5258bd0863a6 100644 --- a/pkgs/by-name/gu/guile-opengl/package.nix +++ b/pkgs/by-name/gu/guile-opengl/package.nix @@ -6,12 +6,12 @@ pkg-config, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "guile-opengl"; version = "0.2.0"; src = fetchurl { - url = "mirror://gnu/${pname}/${pname}-${version}.tar.gz"; + url = "mirror://gnu/guile-opengl/guile-opengl-${finalAttrs.version}.tar.gz"; hash = "sha256-uPCH7CiCPQmfuELDupQQS7BPqecIFmSHpHGYnhwXbGU="; }; @@ -27,4 +27,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/gu/guile-quickcheck/package.nix b/pkgs/by-name/gu/guile-quickcheck/package.nix index bb52f836238c..c42ba9c6825b 100644 --- a/pkgs/by-name/gu/guile-quickcheck/package.nix +++ b/pkgs/by-name/gu/guile-quickcheck/package.nix @@ -6,12 +6,12 @@ guile, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "guile-quickcheck"; version = "0.1.0"; src = fetchurl { - url = "https://files.ngyro.com/guile-quickcheck/guile-quickcheck-${version}.tar.gz"; + url = "https://files.ngyro.com/guile-quickcheck/guile-quickcheck-${finalAttrs.version}.tar.gz"; hash = "sha256-y5msW+mbQ7YeucRS2VNUPokOKoP8g6ysKJ2UMWiIvA4="; }; @@ -31,4 +31,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = guile.meta.platforms; }; -} +}) diff --git a/pkgs/by-name/gu/guile-reader/package.nix b/pkgs/by-name/gu/guile-reader/package.nix index 556fc33aec4e..50eae4cf6d91 100644 --- a/pkgs/by-name/gu/guile-reader/package.nix +++ b/pkgs/by-name/gu/guile-reader/package.nix @@ -9,12 +9,12 @@ pkg-config, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "guile-reader"; version = "0.6.3"; src = fetchurl { - url = "mirror://savannah/${pname}/${pname}-${version}.tar.gz"; + url = "mirror://savannah/guile-reader/guile-reader-${finalAttrs.version}.tar.gz"; hash = "sha256-OMK0ROrbuMDKt42QpE7D6/9CvUEMW4SpEBjO5+tk0rs="; }; @@ -51,4 +51,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = guile.meta.platforms; }; -} +}) diff --git a/pkgs/by-name/gu/guile-sdl2/package.nix b/pkgs/by-name/gu/guile-sdl2/package.nix index b8500ecdda84..456f9c5fab15 100644 --- a/pkgs/by-name/gu/guile-sdl2/package.nix +++ b/pkgs/by-name/gu/guile-sdl2/package.nix @@ -11,12 +11,12 @@ pkg-config, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "guile-sdl2"; version = "0.8.0"; src = fetchurl { - url = "https://files.dthompson.us/releases/guile-sdl2/guile-sdl2-${version}.tar.gz"; + url = "https://files.dthompson.us/releases/guile-sdl2/guile-sdl2-${finalAttrs.version}.tar.gz"; hash = "sha256-V/XrpFrqOxS5mAphtIt2e3ewflK+HdLFEqOmix98p+w="; }; @@ -52,4 +52,4 @@ stdenv.mkDerivation rec { ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/gu/guile-semver/package.nix b/pkgs/by-name/gu/guile-semver/package.nix index c3d39b672ce6..163f77cd61d7 100644 --- a/pkgs/by-name/gu/guile-semver/package.nix +++ b/pkgs/by-name/gu/guile-semver/package.nix @@ -8,12 +8,12 @@ guile, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "guile-semver"; version = "0.1.1"; src = fetchurl { - url = "https://files.ngyro.com/guile-semver/guile-semver-${version}.tar.gz"; + url = "https://files.ngyro.com/guile-semver/guile-semver-${finalAttrs.version}.tar.gz"; hash = "sha256-T3kJGTdf6yBKjqLtqSopHZu03kyOscZ3Z4RYmoYlN4E="; }; @@ -35,4 +35,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = guile.meta.platforms; }; -} +}) diff --git a/pkgs/by-name/gu/guile-srfi-145/package.nix b/pkgs/by-name/gu/guile-srfi-145/package.nix index c3c57783d6cb..c8b48bbb2bb4 100644 --- a/pkgs/by-name/gu/guile-srfi-145/package.nix +++ b/pkgs/by-name/gu/guile-srfi-145/package.nix @@ -1,7 +1,7 @@ { lib, stdenv, - fetchFromGitea, + fetchFromCodeberg, guile, guile-irregex, }: @@ -9,8 +9,7 @@ stdenv.mkDerivation { pname = "guile-srfi-145"; version = "0-unstable-2023-06-04"; - src = fetchFromGitea { - domain = "codeberg.org"; + src = fetchFromCodeberg { owner = "rgherdt"; repo = "srfi"; rev = "e598c28eb78e9c3e44f5c3c3d997ef28abb6f32e"; diff --git a/pkgs/by-name/gu/guile-srfi-180/package.nix b/pkgs/by-name/gu/guile-srfi-180/package.nix index fc38e935bfbf..b54e95958d69 100644 --- a/pkgs/by-name/gu/guile-srfi-180/package.nix +++ b/pkgs/by-name/gu/guile-srfi-180/package.nix @@ -1,7 +1,7 @@ { lib, stdenv, - fetchFromGitea, + fetchFromCodeberg, guile, guile-irregex, }: @@ -9,8 +9,7 @@ stdenv.mkDerivation { pname = "guile-srfi-180"; version = "0-unstable-2023-06-04"; - src = fetchFromGitea { - domain = "codeberg.org"; + src = fetchFromCodeberg { owner = "rgherdt"; repo = "srfi"; rev = "e598c28eb78e9c3e44f5c3c3d997ef28abb6f32e"; diff --git a/pkgs/by-name/gu/guile-xcb/package.nix b/pkgs/by-name/gu/guile-xcb/package.nix index 567c3e07a0ed..26f83441f1b9 100644 --- a/pkgs/by-name/gu/guile-xcb/package.nix +++ b/pkgs/by-name/gu/guile-xcb/package.nix @@ -3,7 +3,7 @@ stdenv, fetchFromGitHub, autoreconfHook, - guile, + guile_2_2, pkg-config, texinfo, }: @@ -24,13 +24,13 @@ stdenv.mkDerivation { pkg-config ]; buildInputs = [ - guile + guile_2_2 texinfo ]; configureFlags = [ - "--with-guile-site-dir=$(out)/${guile.siteDir}" - "--with-guile-site-ccache-dir=$(out)/${guile.siteCcacheDir}" + "--with-guile-site-dir=$(out)/${guile_2_2.siteDir}" + "--with-guile-site-ccache-dir=$(out)/${guile_2_2.siteCcacheDir}" ]; makeFlags = [ @@ -42,6 +42,6 @@ stdenv.mkDerivation { description = "XCB bindings for Guile"; license = lib.licenses.gpl3Plus; maintainers = [ ]; - platforms = guile.meta.platforms; + platforms = guile_2_2.meta.platforms; }; } diff --git a/pkgs/by-name/gu/guile-zlib/package.nix b/pkgs/by-name/gu/guile-zlib/package.nix index 1d7110610736..3815bb8b5224 100644 --- a/pkgs/by-name/gu/guile-zlib/package.nix +++ b/pkgs/by-name/gu/guile-zlib/package.nix @@ -9,7 +9,7 @@ zlib, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "guile-zlib"; version = "0.2.2"; @@ -17,7 +17,7 @@ stdenv.mkDerivation rec { domain = "notabug.org"; owner = "guile-zlib"; repo = "guile-zlib"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-aaZhwHimQq408DNtHy442kh/EYdRdxP0Z1tQGDKmkmc="; }; @@ -41,4 +41,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = guile.meta.platforms; }; -} +}) diff --git a/pkgs/by-name/gu/guile-zstd/package.nix b/pkgs/by-name/gu/guile-zstd/package.nix index 403430708abd..68866a483a8e 100644 --- a/pkgs/by-name/gu/guile-zstd/package.nix +++ b/pkgs/by-name/gu/guile-zstd/package.nix @@ -9,7 +9,7 @@ zstd, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "guile-zstd"; version = "0.1.1"; @@ -17,7 +17,7 @@ stdenv.mkDerivation rec { domain = "notabug.org"; owner = "guile-zstd"; repo = "guile-zstd"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-IAyDoqb7qHAy666hxs6CCZrFnfwwV8AaR92XlQQ6FLE="; }; @@ -41,4 +41,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = guile.meta.platforms; }; -} +}) diff --git a/pkgs/by-name/gu/guilt/package.nix b/pkgs/by-name/gu/guilt/package.nix index 5b8924510bb6..53d4e1249f9d 100644 --- a/pkgs/by-name/gu/guilt/package.nix +++ b/pkgs/by-name/gu/guilt/package.nix @@ -14,14 +14,14 @@ xmlto, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "guilt"; version = "0.37-rc1"; src = fetchFromGitHub { owner = "jeffpc"; repo = "guilt"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-7OgRbMGYWtGvrZxKfJe0CkpmU3AUkPebF5NyTsfXeGA="; }; @@ -62,7 +62,7 @@ stdenv.mkDerivation rec { ''; postFixup = '' - wrapProgram $out/bin/guilt --prefix PATH : ${lib.makeBinPath buildInputs} + wrapProgram $out/bin/guilt --prefix PATH : ${lib.makeBinPath finalAttrs.buildInputs} ''; meta = { @@ -92,4 +92,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; mainProgram = "guilt"; }; -} +}) diff --git a/pkgs/by-name/gu/guix/package.nix b/pkgs/by-name/gu/guix/package.nix index 1ad8a6d73a7e..e074858b47ba 100644 --- a/pkgs/by-name/gu/guix/package.nix +++ b/pkgs/by-name/gu/guix/package.nix @@ -38,17 +38,14 @@ storeDir ? "/gnu/store", confDir ? "/etc", }: -let - rev = "30a5d140aa5a789a362749d057754783fea83dde"; -in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "guix"; - version = "1.4.0-unstable-2025-06-24"; + version = "1.5.0"; src = fetchgit { url = "https://codeberg.org/guix/guix.git"; - inherit rev; - hash = "sha256-QsOYApnwA2hb1keSv6p3EpMT09xCs9uyoSeIdXzftF0="; + tag = "v${finalAttrs.version}"; + hash = "sha256-/g8JMUGM5GaZjtPLnl4vlrBNYMxSTjsHUDdhKLtHaQA="; }; patches = [ @@ -124,10 +121,13 @@ stdenv.mkDerivation rec { "--localstatedir=${stateDir}" "--sysconfdir=${confDir}" "--with-bash-completion-dir=$(out)/etc/bash_completion.d" + "--with-zsh-completion-dir=$(out)/share/zsh/site-functions" + "--with-fish-completion-dir=$(out)/share/fish/vendor_completions.d" + "--with-apparmor-profile-dir=$(out)/etc/apparmor.d" ]; preAutoreconf = '' - echo ${version} > .tarball-version + echo ${finalAttrs.version} > .tarball-version ./bootstrap ''; @@ -161,7 +161,7 @@ stdenv.mkDerivation rec { Guix is based on the Nix package manager. ''; homepage = "https://guix.gnu.org/"; - changelog = "https://codeberg.org/guix/guix/raw/commit/${rev}/NEWS"; + changelog = "https://codeberg.org/guix/guix/raw/tag/v${finalAttrs.version}/NEWS"; license = lib.licenses.gpl3Plus; mainProgram = "guix"; maintainers = with lib.maintainers; [ @@ -170,4 +170,4 @@ stdenv.mkDerivation rec { ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/gu/gum/package.nix b/pkgs/by-name/gu/gum/package.nix index 20858d53c588..443a1d96bc50 100644 --- a/pkgs/by-name/gu/gum/package.nix +++ b/pkgs/by-name/gu/gum/package.nix @@ -6,14 +6,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "gum"; version = "0.17.0"; src = fetchFromGitHub { owner = "charmbracelet"; repo = "gum"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-TbheGevUrUKwT97JayW7rfAEgAfRnpOvHyvAxt27sIg="; }; @@ -26,7 +26,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X=main.Version=${version}" + "-X=main.Version=${finalAttrs.version}" ] ++ lib.optionals (stdenv.hostPlatform.isLinux && stdenv.hostPlatform.isStatic) [ "-linkmode=external" @@ -46,12 +46,11 @@ buildGoModule rec { meta = { description = "Tasty Bubble Gum for your shell"; homepage = "https://github.com/charmbracelet/gum"; - changelog = "https://github.com/charmbracelet/gum/releases/tag/v${version}"; + changelog = "https://github.com/charmbracelet/gum/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ - maaslalani savtrip ]; mainProgram = "gum"; }; -} +}) diff --git a/pkgs/by-name/gu/gumbo/package.nix b/pkgs/by-name/gu/gumbo/package.nix index 73d771b9b823..82c8adf62351 100644 --- a/pkgs/by-name/gu/gumbo/package.nix +++ b/pkgs/by-name/gu/gumbo/package.nix @@ -1,19 +1,18 @@ { lib, stdenv, - fetchFromGitea, + fetchFromCodeberg, autoreconfHook, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gumbo"; version = "0.13.2"; - src = fetchFromGitea { - domain = "codeberg.org"; + src = fetchFromCodeberg { owner = "gumbo-parser"; repo = "gumbo-parser"; - rev = version; + rev = finalAttrs.version; hash = "sha256-8mri7mLZkuIZgzE6p0yc41bNNyzGTV9V90OiA/9TkkU="; }; @@ -28,4 +27,4 @@ stdenv.mkDerivation rec { platforms = with lib.platforms; linux ++ darwin; license = lib.licenses.asl20; }; -} +}) diff --git a/pkgs/by-name/gu/gummi/package.nix b/pkgs/by-name/gu/gummi/package.nix index 8c7af62fde9f..fb2c52c5262d 100644 --- a/pkgs/by-name/gu/gummi/package.nix +++ b/pkgs/by-name/gu/gummi/package.nix @@ -14,14 +14,14 @@ wrapGAppsHook3, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "0.8.3"; pname = "gummi"; src = pkgs.fetchFromGitHub { owner = "alexandervdm"; repo = "gummi"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-71n71KjLmICp4gznd27NlbyA3kayje3hYk/cwkOXEO0="; }; @@ -52,4 +52,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ flokli ]; platforms = with lib.platforms; linux; }; -} +}) diff --git a/pkgs/by-name/gu/gummy/package.nix b/pkgs/by-name/gu/gummy/package.nix index 362cda104db9..9bd5b6abb824 100644 --- a/pkgs/by-name/gu/gummy/package.nix +++ b/pkgs/by-name/gu/gummy/package.nix @@ -1,14 +1,14 @@ { lib, stdenv, - fetchFromGitea, + fetchFromCodeberg, testers, cmake, - libX11, - libXext, + libx11, + libxext, sdbus-cpp, udev, - xcbutilimage, + libxcb-image, coreutils, cli11, ddcutil, @@ -23,8 +23,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "gummy"; version = "0.6.1"; - src = fetchFromGitea { - domain = "codeberg.org"; + src = fetchFromCodeberg { owner = "fusco"; repo = "gummy"; rev = finalAttrs.version; @@ -40,13 +39,13 @@ stdenv.mkDerivation (finalAttrs: { cli11 ddcutil fmt - libX11 - libXext + libx11 + libxext nlohmann_json sdbus-cpp spdlog udev - xcbutilimage + libxcb-image ]; cmakeFlags = [ diff --git a/pkgs/by-name/gu/gungnir/package.nix b/pkgs/by-name/gu/gungnir/package.nix index 9f5fa0a3c4a1..ef100808ec8c 100644 --- a/pkgs/by-name/gu/gungnir/package.nix +++ b/pkgs/by-name/gu/gungnir/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "gungnir"; version = "1.4.0"; src = fetchFromGitHub { owner = "g0ldencybersec"; repo = "gungnir"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-rmv/EmG8tsno8GVPY079zS9UZ8UE/uxbtO+D/Co/eWs="; }; @@ -29,4 +29,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ cherrykitten ]; mainProgram = "gungnir"; }; -} +}) diff --git a/pkgs/by-name/gu/gupnp-av/package.nix b/pkgs/by-name/gu/gupnp-av/package.nix index 67f872eef703..9ab6982ea828 100644 --- a/pkgs/by-name/gu/gupnp-av/package.nix +++ b/pkgs/by-name/gu/gupnp-av/package.nix @@ -13,7 +13,7 @@ gnome, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gupnp-av"; version = "0.14.4"; @@ -24,7 +24,7 @@ stdenv.mkDerivation rec { ]; src = fetchurl { - url = "mirror://gnome/sources/gupnp-av/${lib.versions.majorMinor version}/gupnp-av-${version}.tar.xz"; + url = "mirror://gnome/sources/gupnp-av/${lib.versions.majorMinor finalAttrs.version}/gupnp-av-${finalAttrs.version}.tar.xz"; sha256 = "Idl0sydctdz1uKodmj/IDn7cpwaTX2+9AEx5eHE4+Mc="; }; @@ -72,4 +72,4 @@ stdenv.mkDerivation rec { license = lib.licenses.lgpl2Plus; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/gu/gupnp-dlna/package.nix b/pkgs/by-name/gu/gupnp-dlna/package.nix index eb197f941491..715430362dc5 100644 --- a/pkgs/by-name/gu/gupnp-dlna/package.nix +++ b/pkgs/by-name/gu/gupnp-dlna/package.nix @@ -26,7 +26,7 @@ stdenv.mkDerivation rec { ]; src = fetchurl { - url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; + url = "mirror://gnome/sources/gupnp-dlna/${lib.versions.majorMinor version}/gupnp-dlna-${version}.tar.xz"; sha256 = "PVO5b4W8VijTPjZ+yb8q2zjvKzTXrQQ0proM9K2QSOY="; }; diff --git a/pkgs/development/libraries/gupnp/0001-pkg-config-Declare-header-dependencies-as-public.patch b/pkgs/by-name/gu/gupnp/0001-pkg-config-Declare-header-dependencies-as-public.patch similarity index 100% rename from pkgs/development/libraries/gupnp/0001-pkg-config-Declare-header-dependencies-as-public.patch rename to pkgs/by-name/gu/gupnp/0001-pkg-config-Declare-header-dependencies-as-public.patch diff --git a/pkgs/development/libraries/gupnp/default.nix b/pkgs/by-name/gu/gupnp/package.nix similarity index 100% rename from pkgs/development/libraries/gupnp/default.nix rename to pkgs/by-name/gu/gupnp/package.nix diff --git a/pkgs/development/libraries/gupnp/1.6.nix b/pkgs/by-name/gu/gupnp_1_6/package.nix similarity index 100% rename from pkgs/development/libraries/gupnp/1.6.nix rename to pkgs/by-name/gu/gupnp_1_6/package.nix diff --git a/pkgs/by-name/gu/gurobi/package.nix b/pkgs/by-name/gu/gurobi/package.nix index c4f46219617e..d99af02c6525 100644 --- a/pkgs/by-name/gu/gurobi/package.nix +++ b/pkgs/by-name/gu/gurobi/package.nix @@ -16,14 +16,14 @@ let in stdenv.mkDerivation rec { pname = "gurobi"; - version = "13.0.0"; + version = "13.0.1"; src = fetchurl { url = "https://packages.gurobi.com/${lib.versions.majorMinor version}/gurobi${version}_${platform}.tar.gz"; hash = { - aarch64-linux = "sha256-0wFhMzLK1QViDc0ZLM/oVemtRW0g+FRJRFFOL/eiOFE="; - x86_64-linux = "sha256-mEVUVXCeizSzQDLtkNS/EkaxT0MToxL3x3UGb/XB9lI="; + aarch64-linux = "sha256-MQDqu95e+fJ00FGtYVw2FlkZ6uhl5eTFefpsA0ti+jI="; + x86_64-linux = "sha256-7GIyF6xfoGV3madS7XwCshQfu5wP80Ep1uH4yaj+Ttg="; } .${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}"); }; diff --git a/pkgs/by-name/gu/gut/package.nix b/pkgs/by-name/gu/gut/package.nix index 884ad35d8e4d..7a2d4ea1ac0a 100644 --- a/pkgs/by-name/gu/gut/package.nix +++ b/pkgs/by-name/gu/gut/package.nix @@ -5,14 +5,14 @@ nix-update-script, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "gut"; version = "0.3.2"; src = fetchFromGitHub { owner = "julien040"; repo = "gut"; - rev = version; + rev = finalAttrs.version; hash = "sha256-3A6CwGIZGnTFkMRxDdDg/WpUQezNmGjjSz4Rj/6t1GI="; }; @@ -21,7 +21,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X github.com/julien040/gut/src/telemetry.gutVersion=${version}" + "-X github.com/julien040/gut/src/telemetry.gutVersion=${finalAttrs.version}" ]; # Depends on `/home` existing @@ -36,4 +36,4 @@ buildGoModule rec { maintainers = [ ]; mainProgram = "gut"; }; -} +}) diff --git a/pkgs/by-name/gu/gutenprint/package.nix b/pkgs/by-name/gu/gutenprint/package.nix index da41904663f0..e992fc85411c 100644 --- a/pkgs/by-name/gu/gutenprint/package.nix +++ b/pkgs/by-name/gu/gutenprint/package.nix @@ -15,12 +15,12 @@ perl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gutenprint"; version = "5.3.5"; src = fetchurl { - url = "mirror://sourceforge/gimp-print/gutenprint-${version}.tar.xz"; + url = "mirror://sourceforge/gimp-print/gutenprint-${finalAttrs.version}.tar.xz"; hash = "sha256-9an0feKFMLGuIGnPvGR6mmQbruq+gJuw7ys+xblmjXA="; }; @@ -79,4 +79,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; isGutenprint = true; }; -} +}) diff --git a/pkgs/by-name/gu/guymager/package.nix b/pkgs/by-name/gu/guymager/package.nix index 27700c07f486..60446ff51da7 100644 --- a/pkgs/by-name/gu/guymager/package.nix +++ b/pkgs/by-name/gu/guymager/package.nix @@ -71,7 +71,7 @@ stdenv.mkDerivation (finalAttrs: { description = "Forensic imager for media acquisition"; mainProgram = "guymager"; homepage = "https://guymager.sourceforge.io"; - maintainers = with lib.maintainers; [ d3vil0p3r ]; + maintainers = [ ]; platforms = lib.platforms.linux; sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; license = lib.licenses.gpl2Only; diff --git a/pkgs/by-name/gv/gv/package.nix b/pkgs/by-name/gv/gv/package.nix index 1038447e9720..ba93f4ac7d45 100644 --- a/pkgs/by-name/gv/gv/package.nix +++ b/pkgs/by-name/gv/gv/package.nix @@ -2,7 +2,7 @@ lib, stdenv, fetchurl, - libXext, + libxext, Xaw3d, ghostscriptX, perl, @@ -10,12 +10,12 @@ libiconv, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gv"; version = "3.7.4"; src = fetchurl { - url = "mirror://gnu/gv/gv-${version}.tar.gz"; + url = "mirror://gnu/gv/gv-${finalAttrs.version}.tar.gz"; sha256 = "0q8s43z14vxm41pfa8s5h9kyyzk1fkwjhkiwbf2x70alm6rv6qi1"; }; @@ -25,7 +25,7 @@ stdenv.mkDerivation rec { nativeBuildInputs = [ pkg-config ]; buildInputs = [ - libXext + libxext Xaw3d ghostscriptX perl @@ -55,4 +55,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/gv/gvfs/package.nix b/pkgs/by-name/gv/gvfs/package.nix index 0869a9d9e359..802252c8b89b 100644 --- a/pkgs/by-name/gv/gvfs/package.nix +++ b/pkgs/by-name/gv/gvfs/package.nix @@ -49,11 +49,11 @@ assert googleSupport -> gnomeSupport; stdenv.mkDerivation (finalAttrs: { pname = "gvfs"; - version = "1.58.0"; + version = "1.58.1"; src = fetchurl { url = "mirror://gnome/sources/gvfs/${lib.versions.majorMinor finalAttrs.version}/gvfs-${finalAttrs.version}.tar.xz"; - hash = "sha256-3ZvjaHPQ/LMJ64mo0nR3DOV2KHYoos8RG9OH4cNPGC8="; + hash = "sha256-/FN9a7qx/6dpct99ShgZsMD+GevR3+gkIdHzLhS13Ds="; }; patches = [ diff --git a/pkgs/by-name/gv/gvm-libs/package.nix b/pkgs/by-name/gv/gvm-libs/package.nix index 71a6f5cb9eb5..426dbb1a8eaa 100644 --- a/pkgs/by-name/gv/gvm-libs/package.nix +++ b/pkgs/by-name/gv/gvm-libs/package.nix @@ -24,15 +24,15 @@ zlib, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gvm-libs"; - version = "22.35.0"; + version = "22.35.6"; src = fetchFromGitHub { owner = "greenbone"; repo = "gvm-libs"; - tag = "v${version}"; - hash = "sha256-3TWJyh9xzS/HLRjAc4hsBuu3P0SquHEZXjunWw1FqWU="; + tag = "v${finalAttrs.version}"; + hash = "sha256-oXfxgoFxInx3MyolVxzwRP3EpMsa35G5sdt1GxBUmUU="; }; postPatch = '' @@ -73,9 +73,9 @@ stdenv.mkDerivation rec { meta = { description = "Libraries module for the Greenbone Vulnerability Management Solution"; homepage = "https://github.com/greenbone/gvm-libs"; - changelog = "https://github.com/greenbone/gvm-libs/releases/tag/${src.tag}"; - license = with lib.licenses; [ gpl2Plus ]; + changelog = "https://github.com/greenbone/gvm-libs/releases/tag/${finalAttrs.src.tag}"; + license = lib.licenses.gpl2Plus; maintainers = with lib.maintainers; [ fab ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/gv/gvpe/package.nix b/pkgs/by-name/gv/gvpe/package.nix index 9eefaaa0d851..53a6bcb9f2b4 100644 --- a/pkgs/by-name/gv/gvpe/package.nix +++ b/pkgs/by-name/gv/gvpe/package.nix @@ -10,12 +10,12 @@ pkg-config, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gvpe"; version = "3.1"; src = fetchurl { - url = "https://ftp.gnu.org/gnu/gvpe/gvpe-${version}.tar.gz"; + url = "https://ftp.gnu.org/gnu/gvpe/gvpe-${finalAttrs.version}.tar.gz"; sha256 = "sha256-8evVctclu5QOCAdxocEIZ8NQnc2DFvYRSBRQPcux6LM="; }; @@ -44,4 +44,4 @@ stdenv.mkDerivation rec { platforms = with lib.platforms; linux ++ freebsd; license = lib.licenses.gpl2Plus; }; -} +}) diff --git a/pkgs/by-name/gv/gvproxy/package.nix b/pkgs/by-name/gv/gvproxy/package.nix index 51d58955ca71..c22cba0a196e 100644 --- a/pkgs/by-name/gv/gvproxy/package.nix +++ b/pkgs/by-name/gv/gvproxy/package.nix @@ -4,14 +4,14 @@ buildGoModule, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "gvproxy"; version = "0.8.7"; src = fetchFromGitHub { owner = "containers"; repo = "gvisor-tap-vsock"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-ofxU4lUfBLGspe4N8Tr+U92fyLa+gFPm4LhPDYLMX2E="; }; @@ -30,10 +30,10 @@ buildGoModule rec { ''; meta = { - changelog = "https://github.com/containers/gvisor-tap-vsock/releases/tag/${src.rev}"; + changelog = "https://github.com/containers/gvisor-tap-vsock/releases/tag/${finalAttrs.src.rev}"; description = "Network stack based on gVisor"; homepage = "https://github.com/containers/gvisor-tap-vsock"; license = lib.licenses.asl20; teams = [ lib.teams.podman ]; }; -} +}) diff --git a/pkgs/by-name/gw/gwc/package.nix b/pkgs/by-name/gw/gwc/package.nix index 602986105379..1f16c3cb270f 100644 --- a/pkgs/by-name/gw/gwc/package.nix +++ b/pkgs/by-name/gw/gwc/package.nix @@ -12,15 +12,15 @@ fftw, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gwc"; - version = "0.22-06"; + version = "0.22-07"; src = fetchFromGitHub { owner = "AlisterH"; repo = "gwc"; - rev = version; - sha256 = "sha256-hRwy++gZiW/olIIeiVTpdIjPLIHgvgVUGEaUX9tpFbY="; + rev = finalAttrs.version; + sha256 = "sha256-fOUFaJarqL++0PtkphyqjrG96POlP9hqGH5pbCzYSMw="; }; nativeBuildInputs = [ @@ -48,9 +48,9 @@ stdenv.mkDerivation rec { meta = { description = "GUI application for removing noise (hiss, pops and clicks) from audio files"; homepage = "https://github.com/AlisterH/gwc/"; - changelog = "https://github.com/AlisterH/gwc/blob/${version}/Changelog"; + changelog = "https://github.com/AlisterH/gwc/blob/${finalAttrs.version}/Changelog"; license = lib.licenses.gpl2Plus; maintainers = with lib.maintainers; [ magnetophon ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/gw/gwyddion/package.nix b/pkgs/by-name/gw/gwyddion/package.nix index 6f7b969aa0c4..367303383de2 100644 --- a/pkgs/by-name/gw/gwyddion/package.nix +++ b/pkgs/by-name/gw/gwyddion/package.nix @@ -15,9 +15,9 @@ libxml2, libwebpSupport ? true, libwebp, - # libXmu is not used if libunique is. + # libxmu is not used if libunique is. libXmuSupport ? false, - xorg, + libxmu, libxsltSupport ? true, libxslt, fitsSupport ? true, @@ -32,12 +32,12 @@ libGL, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gwyddion"; - version = "2.69"; + version = "2.70"; src = fetchurl { - url = "mirror://sourceforge/gwyddion/gwyddion-${version}.tar.xz"; - sha256 = "sha256-WX62tR7ldaB/NQzAVzvHTQBaNJDZgyrRNqNp5w0w76Y="; + url = "mirror://sourceforge/gwyddion/gwyddion-${finalAttrs.version}.tar.xz"; + hash = "sha256-lC9OBBlFqFC8MtBRk6EVrIpRGKb4Qa+m1N6lEPmRP1k="; }; nativeBuildInputs = [ @@ -54,7 +54,7 @@ stdenv.mkDerivation rec { libGL ] ++ lib.optional openexrSupport openexr - ++ lib.optional libXmuSupport xorg.libXmu + ++ lib.optional libXmuSupport libxmu ++ lib.optional fitsSupport cfitsio ++ lib.optional libpngSupport libpng ++ lib.optional libxsltSupport libxslt @@ -89,4 +89,4 @@ stdenv.mkDerivation rec { # never built on aarch64-darwin since first introduction in nixpkgs broken = stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isAarch64; }; -} +}) diff --git a/pkgs/by-name/gx/gx/package.nix b/pkgs/by-name/gx/gx/package.nix index 853092acd84c..d84284e8e0ba 100644 --- a/pkgs/by-name/gx/gx/package.nix +++ b/pkgs/by-name/gx/gx/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "gx"; version = "0.14.3"; src = fetchFromGitHub { owner = "whyrusleeping"; repo = "gx"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-jGtUsb2gm8dN45wniD+PYoUlk8m1ssrfj1a7PPYEYuo="; }; @@ -29,4 +29,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ zimbatm ]; mainProgram = "gx"; }; -} +}) diff --git a/pkgs/by-name/gx/gxemul/package.nix b/pkgs/by-name/gx/gxemul/package.nix index b556cde19920..b057f6de668d 100644 --- a/pkgs/by-name/gx/gxemul/package.nix +++ b/pkgs/by-name/gx/gxemul/package.nix @@ -2,20 +2,20 @@ lib, stdenv, fetchurl, - libX11, + libx11, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gxemul"; version = "0.7.0"; src = fetchurl { - url = "https://gavare.se/gxemul/src/${pname}-${version}.tar.gz"; + url = "https://gavare.se/gxemul/src/gxemul-${finalAttrs.version}.tar.gz"; sha256 = "sha256-ecRDfG+MqQT0bTOsNgYqZf3PSpKiSEeOQIqxEpXPjoM="; }; buildInputs = [ - libX11 + libx11 ]; patches = [ @@ -46,4 +46,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; mainProgram = "gxemul"; }; -} +}) diff --git a/pkgs/by-name/gx/gxmatcheq-lv2/package.nix b/pkgs/by-name/gx/gxmatcheq-lv2/package.nix index b05b5516b651..a687a0e2c1bb 100644 --- a/pkgs/by-name/gx/gxmatcheq-lv2/package.nix +++ b/pkgs/by-name/gx/gxmatcheq-lv2/package.nix @@ -3,7 +3,7 @@ stdenv, gcc13Stdenv, fetchFromGitHub, - xorg, + libx11, xorgproto, cairo, lv2, @@ -27,7 +27,7 @@ buildStdenv.mkDerivation (finalAttrs: { nativeBuildInputs = [ pkg-config ]; buildInputs = [ - xorg.libX11 + libx11 xorgproto cairo lv2 diff --git a/pkgs/by-name/gx/gxmessage/package.nix b/pkgs/by-name/gx/gxmessage/package.nix index 5583380719af..d4aa18cfe785 100644 --- a/pkgs/by-name/gx/gxmessage/package.nix +++ b/pkgs/by-name/gx/gxmessage/package.nix @@ -8,12 +8,12 @@ texinfo, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gxmessage"; version = "3.4.3"; src = fetchurl { - url = "https://trmusson.dreamhosters.com/stuff/${pname}-${version}.tar.gz"; + url = "https://trmusson.dreamhosters.com/stuff/gxmessage-${finalAttrs.version}.tar.gz"; sha256 = "db4e1655fc58f31e5770a17dfca4e6c89028ad8b2c8e043febc87a0beedeef05"; }; @@ -34,4 +34,4 @@ stdenv.mkDerivation rec { platforms = with lib.platforms; linux; mainProgram = "gxmessage"; }; -} +}) diff --git a/pkgs/by-name/gx/gxplugins-lv2/package.nix b/pkgs/by-name/gx/gxplugins-lv2/package.nix index 47a51da77ec6..0f5f7bb2b065 100644 --- a/pkgs/by-name/gx/gxplugins-lv2/package.nix +++ b/pkgs/by-name/gx/gxplugins-lv2/package.nix @@ -2,28 +2,28 @@ lib, stdenv, fetchFromGitHub, - xorg, + libx11, xorgproto, cairo, lv2, pkg-config, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "GxPlugins.lv2"; version = "1.0"; src = fetchFromGitHub { owner = "brummer10"; repo = "GxPlugins.lv2"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-NvmFoOAQtAnKrZgzG1Shy1HuJEWgjJloQEx6jw59hag="; fetchSubmodules = true; }; nativeBuildInputs = [ pkg-config ]; buildInputs = [ - xorg.libX11 + libx11 xorgproto cairo lv2 @@ -48,4 +48,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl3Plus; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/gy/gyb/package.nix b/pkgs/by-name/gy/gyb/package.nix index aecb687f92cb..ef9566f7f151 100644 --- a/pkgs/by-name/gy/gyb/package.nix +++ b/pkgs/by-name/gy/gyb/package.nix @@ -4,7 +4,7 @@ python3, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "gyb"; version = "1.95"; pyproject = false; @@ -12,7 +12,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "GAM-team"; repo = "got-your-back"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-WCM+8Qvu8EF5gC5BSEbkqcyITIiHELFp1RP+Oko4MRE="; }; @@ -52,4 +52,4 @@ python3.pkgs.buildPythonApplication rec { mainProgram = "gyb"; maintainers = with lib.maintainers; [ austinbutler ]; }; -} +}) diff --git a/pkgs/by-name/gy/gyre-fonts/package.nix b/pkgs/by-name/gy/gyre-fonts/package.nix index aaf2adb8ebe5..5e47fa1305a2 100644 --- a/pkgs/by-name/gy/gyre-fonts/package.nix +++ b/pkgs/by-name/gy/gyre-fonts/package.nix @@ -4,21 +4,21 @@ fetchzip, }: -stdenvNoCC.mkDerivation rec { +stdenvNoCC.mkDerivation (finalAttrs: { pname = "gyre-fonts"; - version = "2.005"; + version = "2.501"; src = fetchzip { - url = "http://www.gust.org.pl/projects/e-foundry/tex-gyre/whole/tg-${version}otf.zip"; - stripRoot = false; - hash = "sha256-+6IufuFf+IoLXoZEPlfHUNgRhKrQNBEZ1OwPD9/uOjg="; + url = "http://www.gust.org.pl/projects/e-foundry/tex-gyre/whole/tg${ + lib.replaceStrings [ "." ] [ "_" ] finalAttrs.version + }otf.zip"; + hash = "sha256-mRPI/rDsx1vDVItG7h29I7VNPYqgSPqChXS6/gVgfNc="; }; installPhase = '' runHook preInstall - mkdir -p $out/share/fonts/truetype - cp *.otf $out/share/fonts/truetype + install -D --mode=444 --target-directory=$out/share/fonts/opentype *.otf runHook postInstall ''; @@ -37,4 +37,4 @@ stdenvNoCC.mkDerivation rec { platforms = lib.platforms.all; maintainers = with lib.maintainers; [ bergey ]; }; -} +}) diff --git a/pkgs/by-name/gz/gzdoom/package.nix b/pkgs/by-name/gz/gzdoom/package.nix index 6aac6b724567..d91f7c34de20 100644 --- a/pkgs/by-name/gz/gzdoom/package.nix +++ b/pkgs/by-name/gz/gzdoom/package.nix @@ -23,14 +23,14 @@ zmusic, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gzdoom"; version = "4.14.2"; src = fetchFromGitHub { owner = "ZDoom"; repo = "gzdoom"; - rev = "g${version}"; + rev = "g${finalAttrs.version}"; fetchSubmodules = true; hash = "sha256-kYw+r08v/Q/hphJuvjn38Dj5mZRijE6pWKoEZBlN5P4="; }; @@ -67,10 +67,10 @@ stdenv.mkDerivation rec { postPatch = '' substituteInPlace tools/updaterevision/UpdateRevision.cmake \ - --replace-fail "ret_var(Tag)" "ret_var(\"${src.rev}\")" \ + --replace-fail "ret_var(Tag)" "ret_var(\"${finalAttrs.src.rev}\")" \ --replace-fail "ret_var(Timestamp)" "ret_var(\"1970-00-00 00:00:00 +0000\")" \ - --replace-fail "ret_var(Hash)" "ret_var(\"${src.rev}\")" \ - --replace-fail "" "${src.rev}" + --replace-fail "ret_var(Hash)" "ret_var(\"${finalAttrs.src.rev}\")" \ + --replace-fail "" "${finalAttrs.src.rev}" ''; # Apple dropped GL support @@ -86,7 +86,7 @@ stdenv.mkDerivation rec { name = "gzdoom"; exec = "gzdoom"; desktopName = "GZDoom"; - comment = meta.description; + comment = finalAttrs.meta.description; icon = "gzdoom"; categories = [ "Game" ]; }) @@ -126,4 +126,4 @@ stdenv.mkDerivation rec { r4v3n6101 ]; }; -} +}) diff --git a/pkgs/by-name/gz/gzrt/package.nix b/pkgs/by-name/gz/gzrt/package.nix index 9876b9ac7737..034f340604b5 100644 --- a/pkgs/by-name/gz/gzrt/package.nix +++ b/pkgs/by-name/gz/gzrt/package.nix @@ -5,12 +5,12 @@ zlib, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gzrt"; version = "0.8"; src = fetchurl { - url = "https://www.urbanophile.com/arenn/coding/gzrt/gzrt-${version}.tar.gz"; + url = "https://www.urbanophile.com/arenn/coding/gzrt/gzrt-${finalAttrs.version}.tar.gz"; sha256 = "1vhzazj47xfpbfhzkwalz27cc0n5gazddmj3kynhk0yxv99xrdxh"; }; @@ -29,4 +29,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2Plus; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/h/h/package.nix b/pkgs/by-name/h/h/package.nix index d9d822d3334e..e4b75325face 100644 --- a/pkgs/by-name/h/h/package.nix +++ b/pkgs/by-name/h/h/package.nix @@ -5,14 +5,14 @@ ruby, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "h"; version = "1.1.1"; src = fetchFromGitHub { owner = "zimbatm"; repo = "h"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-Iv+BqM6AF7wD5yyFSvA5pkG2yfQrNp6aBFV1OCUom5c="; }; @@ -30,4 +30,4 @@ stdenv.mkDerivation rec { license = lib.licenses.mit; maintainers = [ lib.maintainers.zimbatm ]; }; -} +}) diff --git a/pkgs/by-name/h2/h2o/package.nix b/pkgs/by-name/h2/h2o/package.nix index b161645843de..91e796183994 100644 --- a/pkgs/by-name/h2/h2o/package.nix +++ b/pkgs/by-name/h2/h2o/package.nix @@ -23,13 +23,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "h2o"; - version = "2.3.0-rolling-2026-01-16"; + version = "2.3.0-rolling-2026-01-19"; src = fetchFromGitHub { owner = "h2o"; repo = "h2o"; - rev = "ccea64b17ade832753db933658047ede9f31a380"; - hash = "sha256-47oNCbOGqNNNUkoP6Bj5F8Zv5QAN0+MGOIGo5jXGtf4="; + rev = "a9ba592b904684b8d12e9a825e4a579c31999c2b"; + hash = "sha256-ZLoZgMIhBtLJ0GS6leyTegNauAczGB0Ua1pU6PE31yE="; }; outputs = [ diff --git a/pkgs/by-name/h2/h2spec/package.nix b/pkgs/by-name/h2/h2spec/package.nix index 4171f1e2390c..cff70001c77e 100644 --- a/pkgs/by-name/h2/h2spec/package.nix +++ b/pkgs/by-name/h2/h2spec/package.nix @@ -5,14 +5,14 @@ versionCheckHook, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "h2spec"; version = "2.6.0"; src = fetchFromGitHub { owner = "summerwind"; repo = "h2spec"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-HEvaE363bqwE9o0FPue+x+SaThohmCWbFXSraB0hP1I="; }; @@ -23,8 +23,8 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X=main.VERSION=${version}" - "-X main.COMMIT=${version}" + "-X=main.VERSION=${finalAttrs.version}" + "-X main.COMMIT=${finalAttrs.version}" ]; doInstallCheck = true; @@ -32,9 +32,9 @@ buildGoModule rec { meta = { description = "Testing tool for HTTP/2 implementation"; homepage = "https://github.com/summerwind/h2spec"; - changelog = "https://github.com/summerwind/h2spec/releases/tag/${src.tag}"; + changelog = "https://github.com/summerwind/h2spec/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; mainProgram = "h2spec"; }; -} +}) diff --git a/pkgs/by-name/h5/h5glance/package.nix b/pkgs/by-name/h5/h5glance/package.nix index bd4e7153b0ed..e8d0fd906035 100644 --- a/pkgs/by-name/h5/h5glance/package.nix +++ b/pkgs/by-name/h5/h5glance/package.nix @@ -4,7 +4,7 @@ fetchFromGitHub, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "h5glance"; version = "0.9"; pyproject = true; @@ -12,7 +12,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "European-XFEL"; repo = "h5glance"; - tag = version; + tag = finalAttrs.version; hash = "sha256-20gSaNZrH3AeFTGLho6sbWljfqln9SQEVdvEVe/WaYY="; }; @@ -36,9 +36,9 @@ python3.pkgs.buildPythonApplication rec { meta = { description = "Explore HDF5 files in terminal & HTML views"; homepage = "https://github.com/European-XFEL/h5glance"; - changelog = "https://github.com/European-XFEL/h5glance/blob/${src.rev}/CHANGES.rst"; + changelog = "https://github.com/European-XFEL/h5glance/blob/${finalAttrs.src.rev}/CHANGES.rst"; license = lib.licenses.bsd3; maintainers = with lib.maintainers; [ doronbehar ]; mainProgram = "h5glance"; }; -} +}) diff --git a/pkgs/by-name/h8/h8mail/package.nix b/pkgs/by-name/h8/h8mail/package.nix index 0b20d6327164..a36fbbae2102 100644 --- a/pkgs/by-name/h8/h8mail/package.nix +++ b/pkgs/by-name/h8/h8mail/package.nix @@ -4,7 +4,7 @@ fetchFromGitHub, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "h8mail"; version = "2.5.6"; pyproject = true; @@ -12,7 +12,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "khast3x"; repo = "h8mail"; - tag = version; + tag = finalAttrs.version; hash = "sha256-gKRght/12apPD1u3mRY/yCPT0XAyXwaYgaqyJHrDLgw="; }; @@ -30,9 +30,9 @@ python3.pkgs.buildPythonApplication rec { meta = { description = "Email OSINT & Password breach hunting tool"; homepage = "https://github.com/khast3x/h8mail"; - changelog = "https://github.com/khast3x/h8mail/releases/tag/${version}"; + changelog = "https://github.com/khast3x/h8mail/releases/tag/${finalAttrs.version}"; license = lib.licenses.bsd3; maintainers = with lib.maintainers; [ octodi ]; mainProgram = "h8mail"; }; -} +}) diff --git a/pkgs/by-name/ha/ha-mcp/package.nix b/pkgs/by-name/ha/ha-mcp/package.nix new file mode 100644 index 000000000000..a1bd0d192ba1 --- /dev/null +++ b/pkgs/by-name/ha/ha-mcp/package.nix @@ -0,0 +1,55 @@ +{ + lib, + python3Packages, + fetchFromGitHub, + nix-update-script, +}: + +python3Packages.buildPythonApplication (finalAttrs: { + pname = "ha-mcp"; + version = "6.6.1"; + pyproject = true; + + src = fetchFromGitHub { + owner = "homeassistant-ai"; + repo = "ha-mcp"; + tag = "v${finalAttrs.version}"; + hash = "sha256-yAJbvfIH5ewRTip8whbOKxE479qAihESaiLFTnhpRkY="; + }; + + build-system = with python3Packages; [ + setuptools + ]; + + dependencies = + with python3Packages; + [ + cryptography + fastmcp + httpx + jq + pydantic + python-dotenv + truststore + websockets + ] + ++ httpx.optional-dependencies.socks; + + # Tests require a running Home Assistant instance + doCheck = false; + + passthru.updateScript = nix-update-script { + extraArgs = [ "--version-regex=^v([0-9]+\\.[0-9]+\\.[0-9]+)$" ]; + }; + + pythonImportsCheck = [ "ha_mcp" ]; + + meta = { + description = "MCP server for controlling Home Assistant via natural language"; + homepage = "https://github.com/homeassistant-ai/ha-mcp"; + changelog = "https://github.com/homeassistant-ai/ha-mcp/releases/tag/v${finalAttrs.version}"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.jamiemagee ]; + mainProgram = "ha-mcp"; + }; +}) diff --git a/pkgs/by-name/ha/ha-mqtt-discoverable-cli/package.nix b/pkgs/by-name/ha/ha-mqtt-discoverable-cli/package.nix index 69225c5ae63f..dbc629f50251 100644 --- a/pkgs/by-name/ha/ha-mqtt-discoverable-cli/package.nix +++ b/pkgs/by-name/ha/ha-mqtt-discoverable-cli/package.nix @@ -4,7 +4,7 @@ python3, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "ha-mqtt-discoverable-cli"; version = "0.23.0"; pyproject = true; @@ -12,7 +12,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "unixorn"; repo = "ha-mqtt-discoverable-cli"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-QxqhLtB3FC8zFUa67surP+P5RK9sb57OmdlnSWd9Kew="; }; @@ -33,9 +33,9 @@ python3.pkgs.buildPythonApplication rec { meta = { description = "CLI for creating Home Assistant compatible MQTT entities that will be automatically discovered"; homepage = "https://github.com/unixorn/ha-mqtt-discoverable-cli"; - changelog = "https://github.com/unixorn/ha-mqtt-discoverable-cli/releases/tag/${src.tag}"; + changelog = "https://github.com/unixorn/ha-mqtt-discoverable-cli/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ fab ]; mainProgram = "hmd"; }; -} +}) diff --git a/pkgs/by-name/ha/hackedbox/package.nix b/pkgs/by-name/ha/hackedbox/package.nix index 6c2b87cf48f4..a53d96c0ff3e 100644 --- a/pkgs/by-name/ha/hackedbox/package.nix +++ b/pkgs/by-name/ha/hackedbox/package.nix @@ -6,13 +6,13 @@ freetype, fribidi, imlib2, - libX11, - libXext, - libXft, - libXinerama, - libXpm, - libXrandr, - libXrender, + libx11, + libxext, + libxft, + libxinerama, + libxpm, + libxrandr, + libxrender, pkg-config, xorgproto, }: @@ -39,19 +39,19 @@ stdenv.mkDerivation (finalAttrs: { freetype fribidi imlib2 - libX11 - libXext - libXft - libXinerama - libXpm - libXrandr - libXrender + libx11 + libxext + libxft + libxinerama + libxpm + libxrandr + libxrender xorgproto ]; configureFlags = [ - "--x-includes=${libX11.dev}/include" - "--x-libraries=${libX11.out}/lib" + "--x-includes=${libx11.dev}/include" + "--x-libraries=${libx11.out}/lib" ]; meta = { @@ -59,6 +59,6 @@ stdenv.mkDerivation (finalAttrs: { homepage = "https://github.com/museoa/hackedbox/"; license = lib.licenses.gpl2Plus; maintainers = [ ]; - inherit (libX11.meta) platforms; + inherit (libx11.meta) platforms; }; }) diff --git a/pkgs/by-name/ha/hackrf/package.nix b/pkgs/by-name/ha/hackrf/package.nix index fedb36f3a808..9c5fe0cb5d70 100644 --- a/pkgs/by-name/ha/hackrf/package.nix +++ b/pkgs/by-name/ha/hackrf/package.nix @@ -9,14 +9,14 @@ fftwSinglePrec, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "hackrf"; version = "2024.02.1"; src = fetchFromGitHub { owner = "greatscottgadgets"; repo = "hackrf"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-b3nGrk2P6ZLYBSCSD7c0aIApCh3ZoVDcFftybqm4vx0="; }; @@ -61,4 +61,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; maintainers = with lib.maintainers; [ sjmackenzie ]; }; -} +}) diff --git a/pkgs/by-name/ha/hacompanion/package.nix b/pkgs/by-name/ha/hacompanion/package.nix index 5fd16c6db9b1..7eec471b5d8a 100644 --- a/pkgs/by-name/ha/hacompanion/package.nix +++ b/pkgs/by-name/ha/hacompanion/package.nix @@ -5,15 +5,15 @@ nix-update-script, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "hacompanion"; - version = "1.0.24"; + version = "1.0.25"; src = fetchFromGitHub { owner = "tobias-kuendig"; repo = "hacompanion"; - rev = "v${version}"; - hash = "sha256-Lzy25tay8PJvEtZURLec5366nWJElI8D7oDckZmIEoU="; + rev = "v${finalAttrs.version}"; + hash = "sha256-CkJ648rYlSzWH0K7vGcxYKiVEsVj+y+p+2bsV7VOi6I="; }; vendorHash = "sha256-y2eSuMCDZTGdCs70zYdA8NKbuPPN5xmnRfMNK+AE/q8="; @@ -21,7 +21,7 @@ buildGoModule rec { passthru.updateScript = nix-update-script { }; meta = { - changelog = "https://github.com/tobias-kuendig/hacompanion/releases/tag/v${version}"; + changelog = "https://github.com/tobias-kuendig/hacompanion/releases/tag/v${finalAttrs.version}"; description = "Daemon that sends local hardware information to Home Assistant"; homepage = "https://github.com/tobias-kuendig/hacompanion"; license = lib.licenses.mit; @@ -29,4 +29,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ ramblurr ]; mainProgram = "hacompanion"; }; -} +}) diff --git a/pkgs/by-name/ha/hactool/package.nix b/pkgs/by-name/ha/hactool/package.nix index b0ccdfb0bf37..587f2c792b7a 100644 --- a/pkgs/by-name/ha/hactool/package.nix +++ b/pkgs/by-name/ha/hactool/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "hactool"; version = "1.4.0"; src = fetchFromGitHub { owner = "SciresM"; repo = "hactool"; - rev = version; + rev = finalAttrs.version; sha256 = "0305ngsnwm8npzgyhyifasi4l802xnfz19r0kbzzniirmcn4082d"; }; @@ -37,4 +37,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; mainProgram = "hactool"; }; -} +}) diff --git a/pkgs/by-name/ha/hail/package.nix b/pkgs/by-name/ha/hail/package.nix index 5c66ab427658..1d40d4440f6d 100644 --- a/pkgs/by-name/ha/hail/package.nix +++ b/pkgs/by-name/ha/hail/package.nix @@ -1,7 +1,7 @@ { lib, rustPlatform, - fetchFromGitea, + fetchFromCodeberg, pkg-config, fontconfig, freetype, @@ -17,8 +17,7 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "hail"; version = "0.3.0"; - src = fetchFromGitea { - domain = "codeberg.org"; + src = fetchFromCodeberg { owner = "periwinkle"; repo = "hail"; tag = finalAttrs.version; diff --git a/pkgs/by-name/ha/hakrawler/package.nix b/pkgs/by-name/ha/hakrawler/package.nix index ed69f896b34e..2666e8d584b1 100644 --- a/pkgs/by-name/ha/hakrawler/package.nix +++ b/pkgs/by-name/ha/hakrawler/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "hakrawler"; version = "2.1"; src = fetchFromGitHub { owner = "hakluke"; repo = "hakrawler"; - rev = version; + rev = finalAttrs.version; hash = "sha256-ZJG5KlIlzaztG27NoSlILj0I94cm2xZq28qx1ebrSmc="; }; @@ -28,4 +28,4 @@ buildGoModule rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; }; -} +}) diff --git a/pkgs/by-name/ha/hakuneko/package.nix b/pkgs/by-name/ha/hakuneko/package.nix index 14af708e1c83..93a534d2d5b2 100644 --- a/pkgs/by-name/ha/hakuneko/package.nix +++ b/pkgs/by-name/ha/hakuneko/package.nix @@ -12,7 +12,8 @@ nss, nspr, systemd, - xorg, + libxtst, + libxscrnsaver, }: let desktopItem = makeDesktopItem { @@ -27,18 +28,18 @@ let name = "hakuneko-desktop"; }; in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "hakuneko"; version = "6.1.7"; src = { "x86_64-linux" = fetchurl { - url = "https://github.com/manga-download/hakuneko/releases/download/v${version}/hakuneko-desktop_${version}_linux_amd64.deb"; + url = "https://github.com/manga-download/hakuneko/releases/download/v${finalAttrs.version}/hakuneko-desktop_${finalAttrs.version}_linux_amd64.deb"; sha256 = "06bb17d7a06bb0601053eaaf423f9176f06ff3636cc43ffc024438e1962dcd02"; }; "i686-linux" = fetchurl { - url = "https://github.com/manga-download/hakuneko/releases/download/v${version}/hakuneko-desktop_${version}_linux_i386.deb"; + url = "https://github.com/manga-download/hakuneko/releases/download/v${finalAttrs.version}/hakuneko-desktop_${finalAttrs.version}_linux_i386.deb"; sha256 = "32017d26bafffaaf0a83dd6954d3926557014af4022a972371169c56c0e3d98b"; }; } @@ -61,8 +62,8 @@ stdenv.mkDerivation rec { alsa-lib nss nspr - xorg.libXScrnSaver - xorg.libXtst + libxscrnsaver + libxtst systemd ]; @@ -101,4 +102,4 @@ stdenv.mkDerivation rec { ]; mainProgram = "hakuneko"; }; -} +}) diff --git a/pkgs/by-name/ha/hal-hardware-analyzer/package.nix b/pkgs/by-name/ha/hal-hardware-analyzer/package.nix index 3b68619aac27..89bdf10118a6 100644 --- a/pkgs/by-name/ha/hal-hardware-analyzer/package.nix +++ b/pkgs/by-name/ha/hal-hardware-analyzer/package.nix @@ -19,14 +19,14 @@ nix-update-script, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "4.5.0"; pname = "hal-hardware-analyzer"; src = fetchFromGitHub { owner = "emsec"; repo = "hal"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-4HLM/7JCDxWRWusGL4lUa8KXCn9pe3Vkr+lOxHOraNU="; }; @@ -66,10 +66,10 @@ stdenv.mkDerivation rec { ++ lib.optional stdenv.cc.isClang llvmPackages.openmp; cmakeFlags = with lib.versions; [ - "-DHAL_VERSION_RETURN=${version}" - "-DHAL_VERSION_MAJOR=${major version}" - "-DHAL_VERSION_MINOR=${minor version}" - "-DHAL_VERSION_PATCH=${patch version}" + "-DHAL_VERSION_RETURN=${finalAttrs.version}" + "-DHAL_VERSION_MAJOR=${major finalAttrs.version}" + "-DHAL_VERSION_MINOR=${minor finalAttrs.version}" + "-DHAL_VERSION_PATCH=${patch finalAttrs.version}" "-DHAL_VERSION_TWEAK=0" "-DHAL_VERSION_ADDITIONAL_COMMITS=0" "-DHAL_VERSION_DIRTY=false" @@ -87,7 +87,9 @@ stdenv.mkDerivation rec { cmakeBuildType = "MinSizeRel"; # https://github.com/emsec/hal/issues/598 - NIX_CFLAGS_COMPILE = lib.optional stdenv.hostPlatform.isAarch64 "-flax-vector-conversions"; + env = lib.optionalAttrs stdenv.hostPlatform.isAarch64 { + NIX_CFLAGS_COMPILE = "-flax-vector-conversions"; + }; # some plugins depend on other plugins and need to be able to load them postFixup = lib.optionalString stdenv.hostPlatform.isLinux '' @@ -99,7 +101,7 @@ stdenv.mkDerivation rec { passthru.updateScript = nix-update-script { }; meta = { - changelog = "https://github.com/emsec/hal/blob/${src.tag}/CHANGELOG.md"; + changelog = "https://github.com/emsec/hal/blob/${finalAttrs.src.tag}/CHANGELOG.md"; description = "Comprehensive reverse engineering and manipulation framework for gate-level netlists"; mainProgram = "hal"; homepage = "https://github.com/emsec/hal"; @@ -107,7 +109,6 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; maintainers = with lib.maintainers; [ ris - shamilton ]; }; -} +}) diff --git a/pkgs/by-name/ha/half/package.nix b/pkgs/by-name/ha/half/package.nix index 06651364202e..7d5b6037c4c5 100644 --- a/pkgs/by-name/ha/half/package.nix +++ b/pkgs/by-name/ha/half/package.nix @@ -4,12 +4,12 @@ fetchzip, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "2.2.0"; pname = "half"; src = fetchzip { - url = "mirror://sourceforge/half/${version}/half-${version}.zip"; + url = "mirror://sourceforge/half/${finalAttrs.version}/half-${finalAttrs.version}.zip"; sha256 = "sha256-ZdGgBMZylFgkvs/XVBnvgBY2EYSHRLY3S4YwXjshpOY="; stripRoot = false; }; @@ -26,4 +26,4 @@ stdenv.mkDerivation rec { license = lib.licenses.mit; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/ha/halfempty/package.nix b/pkgs/by-name/ha/halfempty/package.nix index 2647a889a2b1..f0550d84e6f9 100644 --- a/pkgs/by-name/ha/halfempty/package.nix +++ b/pkgs/by-name/ha/halfempty/package.nix @@ -9,14 +9,14 @@ scowl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "halfempty"; version = "0.40"; src = fetchFromGitHub { owner = "googleprojectzero"; repo = "halfempty"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-YGq6fneAMo2jCpLPrjzRJ0eeOsStKaK5L+lwQfqcfpY="; }; @@ -58,4 +58,4 @@ stdenv.mkDerivation rec { license = with lib.licenses; [ asl20 ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/ha/halftone/package.nix b/pkgs/by-name/ha/halftone/package.nix index 8df89d8725af..3dfdbeb6276e 100644 --- a/pkgs/by-name/ha/halftone/package.nix +++ b/pkgs/by-name/ha/halftone/package.nix @@ -14,14 +14,14 @@ python3Packages, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "halftone"; version = "0.7.2"; src = fetchFromGitHub { owner = "tfuxu"; repo = "halftone"; - tag = version; + tag = finalAttrs.version; hash = "sha256-5hT6ulmUlOrFVL4nV0tfvgkKdYGusp+1rBINQy3ZvpI="; }; @@ -61,4 +61,4 @@ python3Packages.buildPythonApplication rec { maintainers = [ ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/ha/halibut/package.nix b/pkgs/by-name/ha/halibut/package.nix index 5e0062258135..0369aa6d0dbf 100644 --- a/pkgs/by-name/ha/halibut/package.nix +++ b/pkgs/by-name/ha/halibut/package.nix @@ -7,12 +7,12 @@ fetchpatch2, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "halibut"; version = "1.3"; src = fetchurl { - url = "https://www.chiark.greenend.org.uk/~sgtatham/halibut/halibut-${version}/halibut-${version}.tar.gz"; + url = "https://www.chiark.greenend.org.uk/~sgtatham/halibut/halibut-${finalAttrs.version}/halibut-${finalAttrs.version}.tar.gz"; sha256 = "0ciikn878vivs4ayvwvr63nnhpcg12m8023xv514zxqpdxlzg85a"; }; @@ -37,4 +37,4 @@ stdenv.mkDerivation rec { platforms = with lib.platforms; unix; mainProgram = "halibut"; }; -} +}) diff --git a/pkgs/by-name/ha/halloy/package.nix b/pkgs/by-name/ha/halloy/package.nix index 074d88c7e8f4..45b27c7afb96 100644 --- a/pkgs/by-name/ha/halloy/package.nix +++ b/pkgs/by-name/ha/halloy/package.nix @@ -12,22 +12,25 @@ rustPlatform, vulkan-loader, wayland, - xorg, + libxi, + libxcursor, + libx11, + libxcb, alsa-lib, }: rustPlatform.buildRustPackage rec { pname = "halloy"; - version = "2025.12"; + version = "2026.2"; src = fetchFromGitHub { owner = "squidowl"; repo = "halloy"; tag = version; - hash = "sha256-rVeh0nvmRjfOErwUhiWBx3hHla9bA2mSOORNSqSOrfw="; + hash = "sha256-xx4r6vdUeh0yr986+Z67xtViQA7mMpsXmTohu3jIwMs="; }; - cargoHash = "sha256-lxRLTVtc2Gu3x3bt4po4q5/sfmRXb7CslEQIP8hX0+Q="; + cargoHash = "sha256-86v1GjMkzP5Gc+6/evBw2XpMitBfazLAhNB4AQ7yPNs="; nativeBuildInputs = [ copyDesktopItems @@ -43,10 +46,10 @@ rustPlatform.buildRustPackage rec { libxkbcommon vulkan-loader wayland - xorg.libX11 - xorg.libXcursor - xorg.libXi - xorg.libxcb + libx11 + libxcursor + libxi + libxcb ]; desktopItems = [ diff --git a/pkgs/by-name/ha/halo/package.nix b/pkgs/by-name/ha/halo/package.nix index d2cba968efcb..01b3c949931a 100644 --- a/pkgs/by-name/ha/halo/package.nix +++ b/pkgs/by-name/ha/halo/package.nix @@ -6,12 +6,12 @@ # official jre size is 500MB, but temurin-jre-bin is 100MB. temurin-jre-bin, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "halo"; - version = "2.21.10"; + version = "2.22.14"; src = fetchurl { - url = "https://github.com/halo-dev/halo/releases/download/v${version}/halo-${version}.jar"; - hash = "sha256-AvQbD+1mlAV73WJ3uM/vIwwv/aiEkovUkxatH54chNA="; + url = "https://github.com/halo-dev/halo/releases/download/v${finalAttrs.version}/halo-${finalAttrs.version}.jar"; + hash = "sha256-8AAiR8EVG/3mHpRr85O6zRcrxu5/P+VK2+QaV9ARAJ8="; }; nativeBuildInputs = [ @@ -73,4 +73,4 @@ stdenv.mkDerivation rec { mainProgram = "halo"; sourceProvenance = with lib.sourceTypes; [ binaryBytecode ]; }; -} +}) diff --git a/pkgs/development/libraries/hamlib/default.nix b/pkgs/by-name/ha/hamlib_3/package.nix similarity index 94% rename from pkgs/development/libraries/hamlib/default.nix rename to pkgs/by-name/ha/hamlib_3/package.nix index a2fce7b8511e..71c033a29767 100644 --- a/pkgs/development/libraries/hamlib/default.nix +++ b/pkgs/by-name/ha/hamlib_3/package.nix @@ -21,12 +21,12 @@ let python3 = python311; # needs distutils and imp in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "hamlib"; version = "3.3"; src = fetchurl { - url = "mirror://sourceforge/${pname}/${pname}-${version}.tar.gz"; + url = "mirror://sourceforge/hamlib/hamlib-${finalAttrs.version}.tar.gz"; sha256 = "10788mgrhbc57zpzakcxv5aqnr2819pcshml6fbh8zvnkja562y9"; }; @@ -81,4 +81,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ relrod ]; platforms = with lib.platforms; unix; }; -} +}) diff --git a/pkgs/development/libraries/hamlib/4.nix b/pkgs/by-name/ha/hamlib_4/package.nix similarity index 94% rename from pkgs/development/libraries/hamlib/4.nix rename to pkgs/by-name/ha/hamlib_4/package.nix index 087fab80f324..1eade7399d8e 100644 --- a/pkgs/development/libraries/hamlib/4.nix +++ b/pkgs/by-name/ha/hamlib_4/package.nix @@ -21,12 +21,12 @@ let python3 = python311; # needs distutils and imp in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "hamlib"; version = "4.6.2"; src = fetchurl { - url = "mirror://sourceforge/hamlib/hamlib-${version}.tar.gz"; + url = "mirror://sourceforge/hamlib/hamlib-${finalAttrs.version}.tar.gz"; hash = "sha256-sqxz9E3RFh6V/e5slSdhRHV2R7+S1/2zae4v5B7Ueug="; }; @@ -81,4 +81,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ relrod ]; platforms = with lib.platforms; unix; }; -} +}) diff --git a/pkgs/by-name/ha/hammer/package.nix b/pkgs/by-name/ha/hammer/package.nix index 48516bb4ea0f..364d8bf48789 100644 --- a/pkgs/by-name/ha/hammer/package.nix +++ b/pkgs/by-name/ha/hammer/package.nix @@ -7,7 +7,7 @@ stdenv, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "hammer"; version = "nightly_20220416"; @@ -15,7 +15,7 @@ stdenv.mkDerivation rec { domain = "gitlab.special-circumstanc.es"; owner = "hammer"; repo = "hammer"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-xMZhUnycGeHkNZfHQ2d9mETti8HwGHZNskFqh9f0810="; }; @@ -39,4 +39,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2; maintainers = with lib.maintainers; [ azahi ]; }; -} +}) diff --git a/pkgs/by-name/ha/hamster/package.nix b/pkgs/by-name/ha/hamster/package.nix index edd963ee9b5c..537356bf9f5d 100644 --- a/pkgs/by-name/ha/hamster/package.nix +++ b/pkgs/by-name/ha/hamster/package.nix @@ -14,7 +14,7 @@ wafHook, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "hamster"; version = "3.0.3"; @@ -23,7 +23,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "projecthamster"; repo = "hamster"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; sha256 = "sha256-cUmUvJP9Y3de5OaNgIxvigDsX2ww7NNRY5son/gg+WI="; }; @@ -52,7 +52,7 @@ python3Packages.buildPythonApplication rec { dbus-python ]; - PYTHONDIR = "${placeholder "out"}/${python3Packages.python.sitePackages}"; + env.PYTHONDIR = "${placeholder "out"}/${python3Packages.python.sitePackages}"; dontWrapGApps = true; @@ -62,7 +62,7 @@ python3Packages.buildPythonApplication rec { ''; postFixup = '' - wrapPythonProgramsIn $out/libexec "$out $pythonPath" + wrapPythonProgramsIn $out/libexec "$out ''${pythonPath[*]}" ''; meta = { @@ -73,4 +73,4 @@ python3Packages.buildPythonApplication rec { platforms = lib.platforms.all; maintainers = [ lib.maintainers.fabianhauser ]; }; -} +}) diff --git a/pkgs/by-name/ha/handbrake/package.nix b/pkgs/by-name/ha/handbrake/package.nix index d163ce04555f..ce91685cf0b2 100644 --- a/pkgs/by-name/ha/handbrake/package.nix +++ b/pkgs/by-name/ha/handbrake/package.nix @@ -305,7 +305,9 @@ let ++ optional stdenv.hostPlatform.isx86 "--harden"; # NOTE: 2018-12-27: Check NixOS HandBrake test if changing - NIX_LDFLAGS = [ "-lx265" ]; + env.NIX_LDFLAGS = toString [ + "-lx265" + ]; # meson/ninja are used only for the subprojects, not the toplevel dontUseMesonConfigure = true; diff --git a/pkgs/by-name/ha/handheld-daemon/package.nix b/pkgs/by-name/ha/handheld-daemon/package.nix index 001b819aca25..76ef3ee4b932 100644 --- a/pkgs/by-name/ha/handheld-daemon/package.nix +++ b/pkgs/by-name/ha/handheld-daemon/package.nix @@ -14,16 +14,16 @@ btrfs-progs, util-linux, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "handheld-daemon"; - version = "4.1.5"; + version = "4.1.8"; pyproject = true; src = fetchFromGitHub { owner = "hhd-dev"; repo = "hhd"; - tag = "v${version}"; - hash = "sha256-hjqlaJ4mJ1s9ivN4vTzeOXK4GuBi8799DlSZimWaMFg="; + tag = "v${finalAttrs.version}"; + hash = "sha256-KPjna0yJXXSQBwpRO5b3Fc9C6H14uboJzvQ1LefeXFc="; }; # Handheld-daemon runs some selinux-related utils which are not in nixpkgs. @@ -111,11 +111,11 @@ python3Packages.buildPythonApplication rec { homepage = "https://github.com/hhd-dev/hhd/"; description = "Linux support for handheld gaming devices like the Legion Go, ROG Ally, and GPD Win"; platforms = lib.platforms.linux; - changelog = "https://github.com/hhd-dev/hhd/releases/tag/${src.tag}"; + changelog = "https://github.com/hhd-dev/hhd/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.lgpl21Plus; maintainers = with lib.maintainers; [ toast ]; mainProgram = "hhd"; }; -} +}) diff --git a/pkgs/by-name/ha/handlr-regex/package.nix b/pkgs/by-name/ha/handlr-regex/package.nix index 8b461e1e248c..5437382a2ccd 100644 --- a/pkgs/by-name/ha/handlr-regex/package.nix +++ b/pkgs/by-name/ha/handlr-regex/package.nix @@ -9,14 +9,14 @@ stdenv, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "handlr-regex"; version = "0.13.0"; src = fetchFromGitHub { owner = "Anomalocaridid"; repo = "handlr-regex"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-7psjlu0qyoZYTVwq2JYJJkB76ejlmMtmstDw+liMcj8="; }; @@ -51,4 +51,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ anomalocaris ]; mainProgram = "handlr"; }; -} +}) diff --git a/pkgs/by-name/ha/hanko/package.nix b/pkgs/by-name/ha/hanko/package.nix index 58611652b665..aab772d410fa 100644 --- a/pkgs/by-name/ha/hanko/package.nix +++ b/pkgs/by-name/ha/hanko/package.nix @@ -6,14 +6,14 @@ nix-update-script, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "hanko"; version = "0.5.4"; src = fetchFromGitHub { owner = "SRv6d"; repo = "hanko"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-9HRoXqZ3wdD6xf33tooEHiBWSZlggjUFomblwF4cFtA="; }; @@ -41,4 +41,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ srv6d ]; mainProgram = "hanko"; }; -} +}) diff --git a/pkgs/by-name/ha/hans/package.nix b/pkgs/by-name/ha/hans/package.nix index f53260712a0b..b39eb61879d2 100644 --- a/pkgs/by-name/ha/hans/package.nix +++ b/pkgs/by-name/ha/hans/package.nix @@ -5,13 +5,13 @@ net-tools, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "hans"; version = "1.1"; src = fetchFromGitHub { sha256 = "sha256-r6IDs8Seys94LBNnedcfVX5aW8x//ZN0Yh/DGTg8niA="; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; repo = "hans"; owner = "friedrich"; }; @@ -41,4 +41,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; mainProgram = "hans"; }; -} +}) diff --git a/pkgs/by-name/ha/haproxy/package.nix b/pkgs/by-name/ha/haproxy/package.nix index 672e5d52d391..5b3df29356f1 100644 --- a/pkgs/by-name/ha/haproxy/package.nix +++ b/pkgs/by-name/ha/haproxy/package.nix @@ -39,11 +39,11 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "haproxy"; - version = "3.3.0"; + version = "3.3.3"; src = fetchurl { url = "https://www.haproxy.org/download/${lib.versions.majorMinor finalAttrs.version}/src/haproxy-${finalAttrs.version}.tar.gz"; - hash = "sha256-vy2mtp+C17hVvpd6ueHUcE7vVim2V6xyr7WVioackC4="; + hash = "sha256-DqLQ4VfN0q/z1gDCNl2t9Q5qKMQdPlLcztU84Qpm5TI="; }; buildInputs = [ diff --git a/pkgs/by-name/ha/harbor-cli/package.nix b/pkgs/by-name/ha/harbor-cli/package.nix index 4f6105b986e3..cc0a90e5e8e2 100644 --- a/pkgs/by-name/ha/harbor-cli/package.nix +++ b/pkgs/by-name/ha/harbor-cli/package.nix @@ -9,16 +9,16 @@ buildGoModule (finalAttrs: { pname = "harbor-cli"; - version = "0.0.15"; + version = "0.0.17"; src = fetchFromGitHub { owner = "goharbor"; repo = "harbor-cli"; tag = "v${finalAttrs.version}"; - hash = "sha256-cUSFCSqM6eyEtc3RFCeq1R0jVn6MULtKZspsNZE7cGU="; + hash = "sha256-uTXTRfxuEl1A9F9TrEWYvV4tVGPRoH01QRVsO8fBKg0="; }; - vendorHash = "sha256-Ublu+vYIrXNniF78ldNmtVBT7zzG87uLCI6JRKSxeF0="; + vendorHash = "sha256-lGxv7BK4JZX9fyQEUooflBvcbul8LXkRvpySz4l5zAI="; excludedPackages = [ "dagger" diff --git a/pkgs/by-name/ha/hardinfo2/package.nix b/pkgs/by-name/ha/hardinfo2/package.nix index d28c1dd8dfff..358e27218788 100644 --- a/pkgs/by-name/ha/hardinfo2/package.nix +++ b/pkgs/by-name/ha/hardinfo2/package.nix @@ -25,8 +25,8 @@ libsysprof-capture, libthai, libxkbcommon, - libXdmcp, - libXtst, + libxdmcp, + libxtst, pcre2, sqlite, util-linux, @@ -100,8 +100,8 @@ stdenv.mkDerivation (finalAttrs: { pcre2 sqlite util-linux - libXdmcp - libXtst + libxdmcp + libxtst vulkan-headers wayland ]; diff --git a/pkgs/by-name/ha/harfbuzz/package.nix b/pkgs/by-name/ha/harfbuzz/package.nix index 042e82e6ae5b..cebf23db0247 100644 --- a/pkgs/by-name/ha/harfbuzz/package.nix +++ b/pkgs/by-name/ha/harfbuzz/package.nix @@ -2,6 +2,7 @@ lib, stdenv, fetchurl, + fetchpatch, pkg-config, glib, freetype, @@ -34,13 +35,22 @@ stdenv.mkDerivation (finalAttrs: { pname = "harfbuzz${lib.optionalString withIcu "-icu"}"; - version = "12.2.0"; + version = "12.3.0"; src = fetchurl { url = "https://github.com/harfbuzz/harfbuzz/releases/download/${finalAttrs.version}/harfbuzz-${finalAttrs.version}.tar.xz"; - hash = "sha256-7LYDqkJqiyRmVxhme9pkqEwVBNt0VO5Mrb02Lupk5UU="; + hash = "sha256-hmDr08J9lAf8hDO10XK6+6XwMXywu0M58o5TcMk9Qrc="; }; + patches = [ + (fetchpatch { + # https://github.com/harfbuzz/harfbuzz/security/advisories/GHSA-xvjr-f2r9-c7ww + name = "CVE-2026-22693.patch"; + url = "https://github.com/harfbuzz/harfbuzz/commit/1265ff8d990284f04d8768f35b0e20ae5f60daae.patch"; + hash = "sha256-mdgIhp1ndPSfzplBRB7s+BN2T5Z9dEYZ0bAmSDCUPSE="; + }) + ]; + postPatch = '' patchShebangs src/*.py test '' diff --git a/pkgs/by-name/ha/harlequin/package.nix b/pkgs/by-name/ha/harlequin/package.nix index d0f3c2e3bc0f..21d8ab2bd7eb 100644 --- a/pkgs/by-name/ha/harlequin/package.nix +++ b/pkgs/by-name/ha/harlequin/package.nix @@ -10,7 +10,7 @@ withPostgresAdapter ? true, withBigQueryAdapter ? true, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "harlequin"; version = "2.5.1"; pyproject = true; @@ -18,7 +18,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "tconbeer"; repo = "harlequin"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-hy72GgugzNRXqxlN0MAWrjfSUY1FZv2O5aa2494hInY="; }; @@ -99,10 +99,10 @@ python3Packages.buildPythonApplication rec { meta = { description = "SQL IDE for Your Terminal"; homepage = "https://harlequin.sh"; - changelog = "https://github.com/tconbeer/harlequin/releases/tag/v${version}"; + changelog = "https://github.com/tconbeer/harlequin/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; mainProgram = "harlequin"; maintainers = with lib.maintainers; [ pcboy ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/ha/harminv/package.nix b/pkgs/by-name/ha/harminv/package.nix index ccb1b06b39c1..7fcddde46393 100644 --- a/pkgs/by-name/ha/harminv/package.nix +++ b/pkgs/by-name/ha/harminv/package.nix @@ -11,14 +11,14 @@ assert !blas.isILP64; assert !lapack.isILP64; -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "harminv"; version = "1.4.2"; src = fetchFromGitHub { owner = "NanoComp"; repo = "harminv"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-HV8xylK2IOvbONYGgyaqAabp6xA7/uvN4DU7upIlZh0="; }; @@ -52,4 +52,4 @@ stdenv.mkDerivation rec { ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/ha/harmonist/package.nix b/pkgs/by-name/ha/harmonist/package.nix index 9617b6abf07b..b8030733ba5d 100644 --- a/pkgs/by-name/ha/harmonist/package.nix +++ b/pkgs/by-name/ha/harmonist/package.nix @@ -1,22 +1,21 @@ { lib, buildGoModule, - fetchFromGitea, + fetchFromCodeberg, }: buildGoModule (finalAttrs: { pname = "harmonist"; - version = "0.6.1"; + version = "1.0.2"; - src = fetchFromGitea { - domain = "codeberg.org"; + src = fetchFromCodeberg { owner = "anaseto"; repo = "harmonist"; tag = "v${finalAttrs.version}"; - hash = "sha256-0YHbASLEcQJVYruFuWUYeb0yItmjnlJrZ4jY4h8WYgw="; + hash = "sha256-JR2EM9tlxNuntx//BV/hqsBv5fCkjjxZOcZtx+CZgIo="; }; - vendorHash = "sha256-pQgqITlUtKkTZTpumWUoYMIB+fKQIqbTIAeTy2UDvdY="; + vendorHash = "sha256-0gtDnV+ofHj705nXFpZHP6imIU5G2ItQr6B17S59teI="; ldflags = [ "-s" diff --git a/pkgs/by-name/ha/harmonoid/package.nix b/pkgs/by-name/ha/harmonoid/package.nix index 599b30fe749c..99e6a02ca5bf 100644 --- a/pkgs/by-name/ha/harmonoid/package.nix +++ b/pkgs/by-name/ha/harmonoid/package.nix @@ -16,11 +16,12 @@ mpv-unwrapped, }: let - version = "0.3.10"; + version = "0.3.21"; url_base = "https://github.com/alexmercerind2/harmonoid-releases/releases/download/v${version}"; url = rec { x86_64-linux = "${url_base}/harmonoid-linux-x86_64.tar.gz"; + aarch64-linux = "${url_base}/harmonoid-linux-aarch64.tar.gz"; x86_64-darwin = "${url_base}/harmonoid-macos-universal.dmg"; aarch64-darwin = x86_64-darwin; } @@ -28,8 +29,9 @@ let or (throw "${stdenv.hostPlatform.system} is an unsupported platform"); hash = rec { - x86_64-linux = "sha256-GTF9KrcTolCc1w/WT0flwlBCBitskFPaJuNUdxCW9gs="; - x86_64-darwin = "sha256-7qcUnYBasUqisEW56fq4JGgojBmfqycrDIMpCCWLxlc="; + x86_64-linux = "sha256-RZDRb/afXbalNbLBGaQgx5Qd4UEbNrvIsa3h+e6osJE="; + aarch64-linux = "sha256-1ys7uyCjXe4IBeXRk8mFjqmP9OottNefQrrtTkxq/qU="; + x86_64-darwin = "sha256-mo7Rj6c89KZrsL29i99x4E7b6soWlGUsC6KpSB7y5iY="; aarch64-darwin = x86_64-darwin; } .${stdenv.hostPlatform.system}; @@ -90,6 +92,7 @@ stdenv.mkDerivation (finalAttrs: { maintainers = with lib.maintainers; [ ivyfanchiang ]; platforms = [ "x86_64-linux" + "aarch64-linux" "x86_64-darwin" "aarch64-darwin" ]; diff --git a/pkgs/by-name/ha/harper/package.nix b/pkgs/by-name/ha/harper/package.nix index e67ea3f24b74..2dd87b69c522 100644 --- a/pkgs/by-name/ha/harper/package.nix +++ b/pkgs/by-name/ha/harper/package.nix @@ -8,18 +8,18 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "harper"; - version = "1.4.1"; + version = "1.7.0"; src = fetchFromGitHub { owner = "Automattic"; repo = "harper"; rev = "v${finalAttrs.version}"; - hash = "sha256-dJd/+9cFT7SVxTg3igJSC3lbOZcVIwjgGtiB+zPVUFU="; + hash = "sha256-qXWoG5IjBvPK1GZqdWOlWne0CF99/VDWpe1ZW//mFxI="; }; buildAndTestSubdir = "harper-ls"; - cargoHash = "sha256-cc8TR+AJbnmzIBNykw1gh6nkuPZWZ7GsGdq06THlh1s="; + cargoHash = "sha256-9ziHYBOCBo8006sag/C7VcUcf45Q1X82DL4DIPWa0lQ="; passthru.updateScript = nix-update-script { }; diff --git a/pkgs/by-name/ha/haruna/package.nix b/pkgs/by-name/ha/haruna/package.nix index ade3a41473a5..917e5b56af0d 100644 --- a/pkgs/by-name/ha/haruna/package.nix +++ b/pkgs/by-name/ha/haruna/package.nix @@ -14,13 +14,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "haruna"; - version = "1.7.0"; + version = "1.7.1"; src = fetchFromGitLab { owner = "multimedia"; repo = "haruna"; rev = "v${finalAttrs.finalPackage.version}"; - hash = "sha256-FRYsUsZBLXhFCZslQtaD10fd3SqbJ+4TKKShIpuUkQk="; + hash = "sha256-yoYF9R4Z8W7Alw3EL3sfJYndjxCZxTu6fQrCXQzypx8="; domain = "invent.kde.org"; }; diff --git a/pkgs/by-name/ha/hash-identifier/package.nix b/pkgs/by-name/ha/hash-identifier/package.nix index f54872cbe31c..1e861cd7181d 100644 --- a/pkgs/by-name/ha/hash-identifier/package.nix +++ b/pkgs/by-name/ha/hash-identifier/package.nix @@ -4,14 +4,14 @@ python3Packages, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "hash-identifier"; version = "1.2"; src = fetchFromGitLab { owner = "kalilinux"; repo = "packages/hash-identifier"; - rev = "kali/${version}+git20180314-0kali1"; + rev = "kali/${finalAttrs.version}+git20180314-0kali1"; sha256 = "1amz48ijwjjkccg6gmdn3ffnyp2p52ksagy4m9gy8l2v5wj3j32h"; }; @@ -29,4 +29,4 @@ python3Packages.buildPythonApplication rec { maintainers = with lib.maintainers; [ ethancedwards8 ]; mainProgram = "hash-identifier"; }; -} +}) diff --git a/pkgs/by-name/ha/hashcash/package.nix b/pkgs/by-name/ha/hashcash/package.nix index 3b457166f480..805874178de2 100644 --- a/pkgs/by-name/ha/hashcash/package.nix +++ b/pkgs/by-name/ha/hashcash/package.nix @@ -5,14 +5,14 @@ openssl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "hashcash"; version = "1.22"; buildInputs = [ openssl ]; src = fetchurl { - url = "http://www.hashcash.org/source/hashcash-${version}.tgz"; + url = "http://www.hashcash.org/source/hashcash-${finalAttrs.version}.tgz"; sha256 = "15kqaimwb2y8wvzpn73021bvay9mz1gqqfc40gk4hj6f84nz34h1"; }; @@ -33,4 +33,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2Only; maintainers = with lib.maintainers; [ kisonecat ]; }; -} +}) diff --git a/pkgs/by-name/ha/hashcat-utils/package.nix b/pkgs/by-name/ha/hashcat-utils/package.nix index 609dba87e06b..b2078a4098da 100644 --- a/pkgs/by-name/ha/hashcat-utils/package.nix +++ b/pkgs/by-name/ha/hashcat-utils/package.nix @@ -4,18 +4,18 @@ fetchFromGitHub, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "hashcat-utils"; version = "1.10"; src = fetchFromGitHub { owner = "hashcat"; repo = "hashcat-utils"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-S2aRNTJMQO/YXdCHexKQ+gZnZp2vGvsvhD5O7t3tfhw="; }; - sourceRoot = "${src.name}/src"; + sourceRoot = "${finalAttrs.src.name}/src"; installPhase = '' runHook preInstall @@ -30,4 +30,4 @@ stdenv.mkDerivation rec { license = lib.licenses.mit; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/ha/hashcat/package.nix b/pkgs/by-name/ha/hashcat/package.nix index 36ecdcfe92e2..31987ce3c8da 100644 --- a/pkgs/by-name/ha/hashcat/package.nix +++ b/pkgs/by-name/ha/hashcat/package.nix @@ -19,12 +19,12 @@ libiconv, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "hashcat"; version = "7.1.2"; src = fetchurl { - url = "https://hashcat.net/files/hashcat-${version}.tar.gz"; + url = "https://hashcat.net/files/hashcat-${finalAttrs.version}.tar.gz"; sha256 = "sha256-lUamMm10dTC0T8wHm6utQDBKh/MtPJCAAW1Ys5z8i5Y="; }; @@ -69,7 +69,7 @@ stdenv.mkDerivation rec { makeFlags = [ "PREFIX=${placeholder "out"}" "COMPTIME=1337" - "VERSION_TAG=${version}" + "VERSION_TAG=${finalAttrs.version}" "USE_SYSTEM_OPENCL=1" "USE_SYSTEM_XXHASH=1" "USE_SYSTEM_ZLIB=1" @@ -127,4 +127,4 @@ stdenv.mkDerivation rec { zimbatm ]; }; -} +}) diff --git a/pkgs/by-name/ha/hashdeep/package.nix b/pkgs/by-name/ha/hashdeep/package.nix index f0a225e9bfe1..23461426a98d 100644 --- a/pkgs/by-name/ha/hashdeep/package.nix +++ b/pkgs/by-name/ha/hashdeep/package.nix @@ -6,14 +6,14 @@ autoreconfHook, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "hashdeep"; version = "4.4"; src = fetchFromGitHub { owner = "jessek"; repo = "hashdeep"; - rev = "release-${version}"; + rev = "release-${finalAttrs.version}"; sha256 = "0m2b042ndikavmplv3qjdhfj44hl1h8car83c192xi9nv5ahi7mf"; }; @@ -43,4 +43,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.karantan ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/ha/hashes/package.nix b/pkgs/by-name/ha/hashes/package.nix index 7942aad2352f..2c5a2313779a 100644 --- a/pkgs/by-name/ha/hashes/package.nix +++ b/pkgs/by-name/ha/hashes/package.nix @@ -17,7 +17,7 @@ glib, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "hashes"; version = "1.1.2"; @@ -26,7 +26,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "zefr0x"; repo = "hashes"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-Nyf7jED6LnsFu86zWhRh05sdGKwVAybVsGLGFFsz6eA="; }; @@ -61,11 +61,11 @@ python3Packages.buildPythonApplication rec { meta = { homepage = "https://github.com/zefr0x/hashes/tree/main"; - changelog = "https://github.com/zefr0x/hashes/releases/tag/v${version}"; + changelog = "https://github.com/zefr0x/hashes/releases/tag/v${finalAttrs.version}"; description = "Simple hash algorithm identification GUI"; maintainers = with lib.maintainers; [ bot-wxt1221 ]; license = lib.licenses.gpl3Plus; mainProgram = "hashes"; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/ha/hashi-ui/package.nix b/pkgs/by-name/ha/hashi-ui/package.nix index 783d357d984d..4f1639cc1fe2 100644 --- a/pkgs/by-name/ha/hashi-ui/package.nix +++ b/pkgs/by-name/ha/hashi-ui/package.nix @@ -4,12 +4,12 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "hashi-ui"; version = "1.3.8"; src = fetchurl { - url = "https://github.com/jippi/hashi-ui/releases/download/v${version}/hashi-ui-linux-amd64"; + url = "https://github.com/jippi/hashi-ui/releases/download/v${finalAttrs.version}/hashi-ui-linux-amd64"; sha256 = "999a34b6e99657ffc7e6c98a15b8ea744c28420e891a8802c7d99b737752dfb6"; }; @@ -29,4 +29,4 @@ stdenv.mkDerivation rec { license = lib.licenses.mit; mainProgram = "hashi-ui"; }; -} +}) diff --git a/pkgs/by-name/ha/hashi-up/package.nix b/pkgs/by-name/ha/hashi-up/package.nix index e2fd0cd5dd98..de6ace9743cb 100644 --- a/pkgs/by-name/ha/hashi-up/package.nix +++ b/pkgs/by-name/ha/hashi-up/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "hashi-up"; version = "0.16.0"; src = fetchFromGitHub { owner = "jsiebens"; repo = "hashi-up"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-PdZ8X2pJ5TfT0bJ4/P/XbMTv+yyL5/1AxIFHnL/qNcg="; }; @@ -24,4 +24,4 @@ buildGoModule rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ lucperkins ]; }; -} +}) diff --git a/pkgs/by-name/ha/hashid/package.nix b/pkgs/by-name/ha/hashid/package.nix index 122022a9fce6..a8c655016e5c 100644 --- a/pkgs/by-name/ha/hashid/package.nix +++ b/pkgs/by-name/ha/hashid/package.nix @@ -25,6 +25,6 @@ python3Packages.buildPythonApplication { homepage = "https://github.com/psypanda/hashID"; mainProgram = "hashid"; license = lib.licenses.gpl3Plus; - maintainers = with lib.maintainers; [ d3vil0p3r ]; + maintainers = [ ]; }; } diff --git a/pkgs/by-name/ha/hashit/package.nix b/pkgs/by-name/ha/hashit/package.nix index f66815471aa3..0d287e9f492a 100644 --- a/pkgs/by-name/ha/hashit/package.nix +++ b/pkgs/by-name/ha/hashit/package.nix @@ -15,14 +15,14 @@ wrapGAppsHook3, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "hashit"; version = "1.1.0"; src = fetchFromGitHub { owner = "artemanufrij"; repo = "hashit"; - rev = version; + rev = finalAttrs.version; sha256 = "1s8fbzg1z2ypn55xg1pfm5xh15waq55fkp49j8rsqiq8flvg6ybf"; }; @@ -59,4 +59,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; mainProgram = "com.github.artemanufrij.hashit"; }; -} +}) diff --git a/pkgs/by-name/ha/hashrat/package.nix b/pkgs/by-name/ha/hashrat/package.nix index e8947b1ad201..6083257ba8d9 100644 --- a/pkgs/by-name/ha/hashrat/package.nix +++ b/pkgs/by-name/ha/hashrat/package.nix @@ -2,6 +2,7 @@ lib, stdenv, fetchFromGitHub, + fetchpatch, versionCheckHook, nix-update-script, }: @@ -17,6 +18,16 @@ stdenv.mkDerivation (finalAttrs: { hash = "sha256-nGaOVvy8caySohCGyGdnxXsv2DuqFPRi4JJLlZy+q8o="; }; + patches = [ + # Upstream fix for gcc-15 build failure: + # https://github.com/ColumPaget/Hashrat/pull/33 + (fetchpatch { + name = "gcc-15.patch"; + url = "https://github.com/ColumPaget/Hashrat/commit/5add4a28f34237bf49f37febcf3366d45d4cea4f.patch"; + hash = "sha256-+ydRQJfoZx7g6VzDDs2RWKRmWs5kBNgYfFKfzsAaskE="; + }) + ]; + configureFlags = [ "--enable-xattr" ]; makeFlags = [ "PREFIX=$(out)" ]; diff --git a/pkgs/by-name/ha/hasura-cli/package.nix b/pkgs/by-name/ha/hasura-cli/package.nix index 32ab0574f716..8a8955b58c9d 100644 --- a/pkgs/by-name/ha/hasura-cli/package.nix +++ b/pkgs/by-name/ha/hasura-cli/package.nix @@ -4,15 +4,15 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "hasura"; - version = "2.48.6"; + version = "2.48.11"; src = fetchFromGitHub { owner = "hasura"; repo = "graphql-engine"; - rev = "v${version}"; - sha256 = "sha256-99HxAjqZQ4GtUR4F7EbVNKT7BI9AHm0uj54XgZZC2Lc="; + rev = "v${finalAttrs.version}"; + sha256 = "sha256-ySZ2dbu3W7JfsE20r9AUG4/JbI5DN9MS7lPe8NXjpQ0="; }; modRoot = "./cli"; @@ -23,7 +23,7 @@ buildGoModule rec { doCheck = false; ldflags = [ - "-X github.com/hasura/graphql-engine/cli/version.BuildVersion=${version}" + "-X github.com/hasura/graphql-engine/cli/version.BuildVersion=${finalAttrs.version}" "-s" "-w" ]; @@ -43,4 +43,4 @@ buildGoModule rec { description = "Hasura GraphQL Engine CLI"; mainProgram = "hasura"; }; -} +}) diff --git a/pkgs/by-name/ha/hatch/package.nix b/pkgs/by-name/ha/hatch/package.nix index 7bc8326f3a6c..760dd4f3d3e9 100644 --- a/pkgs/by-name/ha/hatch/package.nix +++ b/pkgs/by-name/ha/hatch/package.nix @@ -12,16 +12,16 @@ nix-update-script, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "hatch"; - version = "1.16.1"; + version = "1.16.2"; pyproject = true; src = fetchFromGitHub { owner = "pypa"; repo = "hatch"; - tag = "hatch-v${version}"; - hash = "sha256-HreVb+RZzQV3p9TaoHDZLHBQFifyH+hocP01u5yU+ms="; + tag = "hatch-v${finalAttrs.version}"; + hash = "sha256-A91tpoNBTerB2e09dmvgwealId8mnjxcyiVyCkMxQlY="; }; patches = [ (replaceVars ./paths.patch { uv = lib.getExe python3Packages.uv; }) ]; @@ -190,9 +190,9 @@ python3Packages.buildPythonApplication rec { meta = { description = "Modern, extensible Python project manager"; homepage = "https://hatch.pypa.io/latest/"; - changelog = "https://github.com/pypa/hatch/blob/hatch-v${version}/docs/history/hatch.md"; + changelog = "https://github.com/pypa/hatch/blob/hatch-v${finalAttrs.version}/docs/history/hatch.md"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ onny ]; mainProgram = "hatch"; }; -} +}) diff --git a/pkgs/by-name/ha/hatsu/package.nix b/pkgs/by-name/ha/hatsu/package.nix index d5c428864957..c4b4395406db 100644 --- a/pkgs/by-name/ha/hatsu/package.nix +++ b/pkgs/by-name/ha/hatsu/package.nix @@ -5,14 +5,14 @@ versionCheckHook, nix-update-script, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "hatsu"; version = "0.3.4"; src = fetchFromGitHub { owner = "importantimport"; repo = "hatsu"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-66BNgcCYPMJ5AE/OCfbLrU+A/usv0/QvcyPy8D+7PVs="; }; @@ -26,10 +26,10 @@ rustPlatform.buildRustPackage rec { meta = { description = "Self-hosted and fully-automated ActivityPub bridge for static sites"; homepage = "https://github.com/importantimport/hatsu"; - changelog = "https://github.com/importantimport/hatsu/releases/tag/v${version}"; + changelog = "https://github.com/importantimport/hatsu/releases/tag/v${finalAttrs.version}"; license = lib.licenses.agpl3Only; mainProgram = "hatsu"; maintainers = with lib.maintainers; [ kwaa ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/ha/haunt/package.nix b/pkgs/by-name/ha/haunt/package.nix index 65b745a957e8..54c9ca3921d5 100644 --- a/pkgs/by-name/ha/haunt/package.nix +++ b/pkgs/by-name/ha/haunt/package.nix @@ -1,15 +1,16 @@ { - lib, - stdenv, - fetchgit, autoreconfHook, - texinfo, + fetchgit, + gitUpdater, guile, guile-commonmark, guile-reader, + lib, makeBinaryWrapper, pkg-config, - gitUpdater, + stdenv, + texinfo, + versionCheckHook, }: stdenv.mkDerivation (finalAttrs: { @@ -22,8 +23,11 @@ stdenv.mkDerivation (finalAttrs: { hash = "sha256-i6MI0eaRiA/JNgkIBJGLAsqMnyJz47aavyD6kOL7sqU="; }; + strictDeps = true; + nativeBuildInputs = [ autoreconfHook + guile makeBinaryWrapper pkg-config texinfo @@ -38,37 +42,40 @@ stdenv.mkDerivation (finalAttrs: { doCheck = stdenv.buildPlatform.canExecute stdenv.hostPlatform; postInstall = '' - wrapProgram $out/bin/haunt \ + wrapProgram $out/bin/${finalAttrs.meta.mainProgram} \ --prefix GUILE_LOAD_PATH : "$out/${guile.siteDir}:$GUILE_LOAD_PATH" \ --prefix GUILE_LOAD_COMPILED_PATH : "$out/${guile.siteCcacheDir}:$GUILE_LOAD_COMPILED_PATH" ''; - passthru = { - updateScript = gitUpdater { rev-prefix = "v"; }; - }; + doInstallCheck = true; + nativeInstallCheckInputs = [ versionCheckHook ]; + + passthru.updateScript = gitUpdater { rev-prefix = "v"; }; meta = { homepage = "https://dthompson.us/projects/haunt.html"; description = "Guile-based static site generator"; mainProgram = "haunt"; longDescription = '' - Haunt is a simple, functional, hackable static site generator that gives - authors the ability to treat websites as Scheme programs. + Haunt is a simple, functional, hackable static site generator + that gives authors the ability to treat websites as Scheme + programs. - By giving authors the full expressive power of Scheme, they are able to - control every aspect of the site generation process. Haunt provides a - simple, functional build system that can be easily extended for this - purpose. + By giving authors the full expressive power of Scheme, they are + able to control every aspect of the site generation process. + Haunt provides a simple, functional build system that can be + easily extended for this purpose. - Haunt has no opinion about what markup language authors should use to - write posts, though it comes with support for the popular Markdown - format. Likewise, Haunt has no opinion about how authors structure their - sites. Though it comes with support for building simple blogs or Atom - feeds, authors should feel empowered to tweak, replace, or create builders - to do things that aren't provided out-of-the-box. + Haunt has no opinion about what markup language authors should + use to write posts, though it comes with support for the popular + Markdown format. Likewise, Haunt has no opinion about how + authors structure their sites. Though it comes with support for + building simple blogs or Atom feeds, authors should feel + empowered to tweak, replace, or create builders to do things + that aren't provided out-of-the-box. ''; license = lib.licenses.gpl3Plus; - maintainers = [ ]; + maintainers = with lib.maintainers; [ yiyu ]; inherit (guile.meta) platforms; }; }) diff --git a/pkgs/by-name/ha/haveged/package.nix b/pkgs/by-name/ha/haveged/package.nix index 7b9fd31fa5f9..cccefa02e042 100644 --- a/pkgs/by-name/ha/haveged/package.nix +++ b/pkgs/by-name/ha/haveged/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "haveged"; version = "1.9.19"; src = fetchFromGitHub { owner = "jirka-h"; repo = "haveged"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-tq4OXLlyC6exJEZ80H1gQQRBgYGbu+3kGz99RxsyauI="; }; @@ -39,10 +39,10 @@ stdenv.mkDerivation rec { the barriers to using haveged for other tasks. ''; homepage = "https://github.com/jirka-h/haveged"; - changelog = "https://raw.githubusercontent.com/jirka-h/haveged/v${version}/ChangeLog"; + changelog = "https://raw.githubusercontent.com/jirka-h/haveged/v${finalAttrs.version}/ChangeLog"; license = lib.licenses.gpl3Plus; maintainers = [ ]; platforms = lib.platforms.unix; badPlatforms = lib.platforms.darwin; # fails to build since v1.9.15 }; -} +}) diff --git a/pkgs/by-name/ha/haven/package.nix b/pkgs/by-name/ha/haven/package.nix index 36d58fdc3455..9e6950214856 100644 --- a/pkgs/by-name/ha/haven/package.nix +++ b/pkgs/by-name/ha/haven/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "haven"; version = "1.1.0"; src = fetchFromGitHub { owner = "bitvora"; repo = "haven"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-2947XUAppZ3DLA5A4U6D/4O9pZQfCsPxjRn/4iHkrCg="; }; @@ -26,9 +26,9 @@ buildGoModule rec { meta = { description = "High Availability Vault for Events on Nostr"; homepage = "https://github.com/bitvora/haven"; - changelog = "https://github.com/bitvora/haven/releases/tag/v${version}"; + changelog = "https://github.com/bitvora/haven/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ felixzieger ]; mainProgram = "haven"; }; -} +}) diff --git a/pkgs/by-name/ha/havn/package.nix b/pkgs/by-name/ha/havn/package.nix index a1646b021ce8..71e6cc2151ae 100644 --- a/pkgs/by-name/ha/havn/package.nix +++ b/pkgs/by-name/ha/havn/package.nix @@ -6,16 +6,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "havn"; - version = "0.3.3"; + version = "0.3.4"; src = fetchFromGitHub { owner = "mrjackwills"; repo = "havn"; tag = "v${finalAttrs.version}"; - hash = "sha256-r+HaM54JuHhlNMTxfX6Dmc5EK7zAWavE623kRhAnN7Y="; + hash = "sha256-1NzOEnLgfvANE4N4Kt2HxJSxV8EdI1OWTsP993kUi4U="; }; - cargoHash = "sha256-J1RjxsChLbi5OrP+IObHq4LOEWNBCwQiwyV35EyYIuI="; + cargoHash = "sha256-Ja99sc28n/djr+TpO9lQRMZ+fcc3nI7iO291p2qfjDI="; checkFlags = [ # Skip tests that require network access diff --git a/pkgs/by-name/ha/hawkeye/package.nix b/pkgs/by-name/ha/hawkeye/package.nix index cb26366ba51c..b7f3927b17b1 100644 --- a/pkgs/by-name/ha/hawkeye/package.nix +++ b/pkgs/by-name/ha/hawkeye/package.nix @@ -7,16 +7,16 @@ rustPackages.rustPlatform.buildRustPackage (finalAttrs: { pname = "hawkeye"; - version = "6.4.0"; + version = "6.5.1"; src = fetchFromGitHub { owner = "korandoru"; repo = "hawkeye"; tag = "v${finalAttrs.version}"; - hash = "sha256-iK6h4xxZzahK045711TWbhjxwWNPShOX7V8HMmADkaA="; + hash = "sha256-TBWPpfSr5ONr7HzEzPr3TbQo3fl4Szj/7cl3NafyYms="; }; - cargoHash = "sha256-QmVERRi4rB92Z7hn5gQJaWNQCQrzGC9lf8eHjUODmv0="; + cargoHash = "sha256-5fUNyNYm0p44Xs4mK+nhrsUrA3LJkaO8gZrmXyRqiSo="; nativeBuildInputs = [ pkg-config diff --git a/pkgs/by-name/ha/hax11/package.nix b/pkgs/by-name/ha/hax11/package.nix index 44b9839975dc..b3abacbe9fb4 100644 --- a/pkgs/by-name/ha/hax11/package.nix +++ b/pkgs/by-name/ha/hax11/package.nix @@ -2,8 +2,8 @@ lib, multiStdenv, fetchFromGitHub, - libX11, - libXxf86vm, + libx11, + libxxf86vm, xorgproto, unstableGitUpdater, }: @@ -25,8 +25,8 @@ multiStdenv.mkDerivation (finalAttrs: { ]; buildInputs = [ - libX11 - libXxf86vm + libx11 + libxxf86vm xorgproto ]; diff --git a/pkgs/by-name/ha/hayabusa-sec/package.nix b/pkgs/by-name/ha/hayabusa-sec/package.nix index bc563871de4c..c349e425b990 100644 --- a/pkgs/by-name/ha/hayabusa-sec/package.nix +++ b/pkgs/by-name/ha/hayabusa-sec/package.nix @@ -56,7 +56,6 @@ rustPlatform.buildRustPackage { homepage = "https://github.com/Yamato-Security/hayabusa"; license = lib.licenses.agpl3Plus; maintainers = with lib.maintainers; [ - d3vil0p3r jk ]; mainProgram = "hayabusa"; diff --git a/pkgs/by-name/ha/haylxon/package.nix b/pkgs/by-name/ha/haylxon/package.nix index 820b8e838de7..d194a5c63013 100644 --- a/pkgs/by-name/ha/haylxon/package.nix +++ b/pkgs/by-name/ha/haylxon/package.nix @@ -4,12 +4,12 @@ fetchCrate, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "haylxon"; version = "1.0.0"; src = fetchCrate { - inherit version; + inherit (finalAttrs) version; pname = "hxn"; hash = "sha256-zAqYaPtbXqC1YFzCL8EwE1HhuSqVl5lAfnAftwBvnoE="; }; @@ -23,4 +23,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ scientiac ]; mainProgram = "hxn"; }; -} +}) diff --git a/pkgs/by-name/hb/hb-honeypot/package.nix b/pkgs/by-name/hb/hb-honeypot/package.nix index eedda1aa1baa..a1e5e0fadf17 100644 --- a/pkgs/by-name/hb/hb-honeypot/package.nix +++ b/pkgs/by-name/hb/hb-honeypot/package.nix @@ -32,7 +32,7 @@ stdenv.mkDerivation { description = "Script that listens on TCP port 443 and responds with completely bogus SSL heartbeat responses"; mainProgram = "hb-honeypot"; homepage = "https://github.com/D3vil0p3r/hb-honeypot"; - maintainers = with lib.maintainers; [ d3vil0p3r ]; + maintainers = [ ]; platforms = lib.platforms.unix; license = lib.licenses.gpl3Plus; }; diff --git a/pkgs/by-name/hb/hblock/package.nix b/pkgs/by-name/hb/hblock/package.nix index 8180482005e9..d03b5c45e32e 100644 --- a/pkgs/by-name/hb/hblock/package.nix +++ b/pkgs/by-name/hb/hblock/package.nix @@ -9,14 +9,14 @@ gnugrep, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "hblock"; version = "3.5.1"; src = fetchFromGitHub { owner = "hectorm"; repo = "hblock"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-cke3MppQm8p8B9+5IcvCplw6CtyRbgq46wHqli7U77I="; }; @@ -48,7 +48,7 @@ stdenv.mkDerivation rec { mainProgram = "hblock"; homepage = "https://github.com/hectorm/hblock"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ alanpearce ]; + maintainers = with lib.maintainers; [ alinnow ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/hc/hcdiag/package.nix b/pkgs/by-name/hc/hcdiag/package.nix index ec813e26140f..e5b55deb4048 100644 --- a/pkgs/by-name/hc/hcdiag/package.nix +++ b/pkgs/by-name/hc/hcdiag/package.nix @@ -6,14 +6,14 @@ nix-update-script, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "hcdiag"; version = "0.5.10"; src = fetchFromGitHub { owner = "hashicorp"; repo = "hcdiag"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-uJjgQG4ce73/yT2b0lfx9L2Z2Jy93d/uAIs3aTxmjms="; }; @@ -31,10 +31,10 @@ buildGoModule rec { meta = { description = "Collects and bundles product and platform diagnostics supporting Consul, Nomad, TFE, and Vault"; homepage = "https://github.com/hashicorp/hcdiag"; - changelog = "https://github.com/hashicorp/hcdiag/raw/v${version}/CHANGELOG.md"; + changelog = "https://github.com/hashicorp/hcdiag/raw/v${finalAttrs.version}/CHANGELOG.md"; license = lib.licenses.mpl20; platforms = lib.platforms.unix; maintainers = with lib.maintainers; [ ethancedwards8 ]; mainProgram = "hcdiag"; }; -} +}) diff --git a/pkgs/by-name/hc/hck/package.nix b/pkgs/by-name/hc/hck/package.nix index a1a2d58b03c1..68681287ac19 100644 --- a/pkgs/by-name/hc/hck/package.nix +++ b/pkgs/by-name/hc/hck/package.nix @@ -5,14 +5,14 @@ cmake, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "hck"; version = "0.11.5"; src = fetchFromGitHub { owner = "sstadick"; repo = "hck"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-cycM40fm0bc6SCgGsMTKFVPUtjcXGpoMo3KhDDo74ZQ="; }; @@ -23,7 +23,7 @@ rustPlatform.buildRustPackage rec { meta = { description = "Close to drop in replacement for cut that can use a regex delimiter instead of a fixed string"; homepage = "https://github.com/sstadick/hck"; - changelog = "https://github.com/sstadick/hck/blob/v${version}/CHANGELOG.md"; + changelog = "https://github.com/sstadick/hck/blob/v${finalAttrs.version}/CHANGELOG.md"; license = with lib.licenses; [ mit # or unlicense @@ -33,4 +33,4 @@ rustPlatform.buildRustPackage rec { ]; mainProgram = "hck"; }; -} +}) diff --git a/pkgs/by-name/hc/hcl2json/package.nix b/pkgs/by-name/hc/hcl2json/package.nix index bd550a3bbd54..65ae1b1ccfde 100644 --- a/pkgs/by-name/hc/hcl2json/package.nix +++ b/pkgs/by-name/hc/hcl2json/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "hcl2json"; version = "0.6.8"; src = fetchFromGitHub { owner = "tmccombs"; repo = "hcl2json"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-jE106vWj1uVPmN9iofg/sWZCpSYDyh2/SHwPg5xHatE="; }; @@ -26,4 +26,4 @@ buildGoModule rec { maintainers = [ ]; mainProgram = "hcl2json"; }; -} +}) diff --git a/pkgs/by-name/hc/hcledit/package.nix b/pkgs/by-name/hc/hcledit/package.nix index 3e46ee0346ad..498373a95116 100644 --- a/pkgs/by-name/hc/hcledit/package.nix +++ b/pkgs/by-name/hc/hcledit/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "hcledit"; version = "0.2.17"; src = fetchFromGitHub { owner = "minamijoyo"; repo = "hcledit"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-4PBEcOK16YXQhrQ6Yrtcb6vTE6h6sSY3Ymuxi+mEUt8="; }; @@ -24,4 +24,4 @@ buildGoModule rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ aleksana ]; }; -} +}) diff --git a/pkgs/by-name/hc/hcloud/package.nix b/pkgs/by-name/hc/hcloud/package.nix index 6a7d31b19d80..09229927b67f 100644 --- a/pkgs/by-name/hc/hcloud/package.nix +++ b/pkgs/by-name/hc/hcloud/package.nix @@ -5,23 +5,23 @@ installShellFiles, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "hcloud"; - version = "1.60.0"; + version = "1.61.0"; src = fetchFromGitHub { owner = "hetznercloud"; repo = "cli"; - tag = "v${version}"; - hash = "sha256-OOLuQojsWkjhFn18keK/mJFF+s4lflIoFSwSn3Bd8jg="; + tag = "v${finalAttrs.version}"; + hash = "sha256-Gggr/wdPzi1nqCcWzxNYr85oBRGT0rBxV24QXYDHkdc="; }; - vendorHash = "sha256-XekyBHH0HDjvl3vD8sucypjnvKOdxrguvAaiREPanyo="; + vendorHash = "sha256-X/qn9mfbSBaMbi4uI7jdL98mQSq0JVfXR3nX156ySBc="; ldflags = [ "-s" "-w" - "-X=github.com/hetznercloud/cli/internal/version.Version=${version}" + "-X=github.com/hetznercloud/cli/internal/version.Version=${finalAttrs.version}" ]; subPackages = [ "cmd/hcloud" ]; @@ -36,7 +36,7 @@ buildGoModule rec { ''; meta = { - changelog = "https://github.com/hetznercloud/cli/releases/tag/v${version}"; + changelog = "https://github.com/hetznercloud/cli/releases/tag/v${finalAttrs.version}"; description = "Command-line interface for Hetzner Cloud, a provider for cloud virtual private servers"; mainProgram = "hcloud"; homepage = "https://github.com/hetznercloud/cli"; @@ -46,4 +46,4 @@ buildGoModule rec { techknowlogick ]; }; -} +}) diff --git a/pkgs/by-name/hc/hcxdumptool/package.nix b/pkgs/by-name/hc/hcxdumptool/package.nix index 5638475c77d0..146356b7c178 100644 --- a/pkgs/by-name/hc/hcxdumptool/package.nix +++ b/pkgs/by-name/hc/hcxdumptool/package.nix @@ -8,13 +8,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "hcxdumptool"; - version = "7.0.1"; + version = "7.1.2"; src = fetchFromGitHub { owner = "ZerBea"; repo = "hcxdumptool"; tag = finalAttrs.version; - hash = "sha256-ABbhhojg4PJlK7xwPW8m7ExQym6hrZmKBsqxnGrjA8A="; + hash = "sha256-dEmjzduVN5QhFRhj2bs2KTGH4e8DIiDSrs4vwznvkRA="; }; buildInputs = [ diff --git a/pkgs/by-name/hc/hcxtools/package.nix b/pkgs/by-name/hc/hcxtools/package.nix index 3f1ff1a14b02..302c75079269 100644 --- a/pkgs/by-name/hc/hcxtools/package.nix +++ b/pkgs/by-name/hc/hcxtools/package.nix @@ -8,15 +8,15 @@ zlib, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "hcxtools"; - version = "7.0.1"; + version = "7.1.2"; src = fetchFromGitHub { owner = "ZerBea"; repo = "hcxtools"; - rev = version; - sha256 = "sha256-WV5+1PQF999qSIMrIYApmIx6C+ovbKOtJDFglzxzSB4="; + rev = finalAttrs.version; + sha256 = "sha256-v33RpDKA4OeUU4YXXWhHpdlqQvxk4HIWQKCPskdTSTU="; }; nativeBuildInputs = [ pkg-config ]; @@ -37,4 +37,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ dywedir ]; }; -} +}) diff --git a/pkgs/by-name/hd/hd-idle/package.nix b/pkgs/by-name/hd/hd-idle/package.nix index 7e1194b087a9..54b65cfe74bd 100644 --- a/pkgs/by-name/hd/hd-idle/package.nix +++ b/pkgs/by-name/hd/hd-idle/package.nix @@ -5,14 +5,14 @@ installShellFiles, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "hd-idle"; version = "1.22"; src = fetchFromGitHub { owner = "adelolmo"; repo = "hd-idle"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-Q9EMRXzJTkPMMvehrIyiowytjKNfovtiSH4sAO6fzIo="; }; @@ -32,4 +32,4 @@ buildGoModule rec { platforms = lib.platforms.linux; maintainers = [ lib.maintainers.rycee ]; }; -} +}) diff --git a/pkgs/by-name/hd/hdaps-gl/package.nix b/pkgs/by-name/hd/hdaps-gl/package.nix index 20d091a7dff0..ef5ea97e5956 100644 --- a/pkgs/by-name/hd/hdaps-gl/package.nix +++ b/pkgs/by-name/hd/hdaps-gl/package.nix @@ -8,13 +8,13 @@ libGLU, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "hdaps-gl"; version = "0.0.7"; src = fetchFromGitHub { owner = "linux-thinkpad"; repo = "hdaps-gl"; - rev = version; + rev = finalAttrs.version; sha256 = "0jywsrcr1wzkjig5cvz014c3r026sbwscbkv7zh1014lkjm0kyyh"; }; @@ -33,4 +33,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.symphorien ]; mainProgram = "hdaps-gl"; }; -} +}) diff --git a/pkgs/by-name/hd/hdapsd/package.nix b/pkgs/by-name/hd/hdapsd/package.nix index 7239e9b3d5d1..c0411c5e541d 100644 --- a/pkgs/by-name/hd/hdapsd/package.nix +++ b/pkgs/by-name/hd/hdapsd/package.nix @@ -6,12 +6,12 @@ udevCheckHook, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "hdapsd"; version = "20250908"; src = fetchurl { - url = "https://github.com/linux-thinkpad/hdapsd/releases/download/${version}/hdapsd-${version}.tar.gz"; + url = "https://github.com/linux-thinkpad/hdapsd/releases/download/${finalAttrs.version}/hdapsd-${finalAttrs.version}.tar.gz"; hash = "sha256-qENcOFJ9x5CkN72ZkTx/OL+gpwAYJlJomKvAjTklDYQ="; }; @@ -31,4 +31,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2Plus; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/hd/hdate/package.nix b/pkgs/by-name/hd/hdate/package.nix index cb7b8fcf4ada..f54a9f2951e6 100644 --- a/pkgs/by-name/hd/hdate/package.nix +++ b/pkgs/by-name/hd/hdate/package.nix @@ -4,11 +4,11 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "1.6.02"; pname = "hdate"; src = fetchurl { - url = "https://sourceforge.net/projects/libhdate/files/libhdate/libhdate-${version}/libhdate-${version}.tar.bz2"; + url = "https://sourceforge.net/projects/libhdate/files/libhdate/libhdate-${finalAttrs.version}/libhdate-${finalAttrs.version}.tar.bz2"; sha256 = "3c930a8deb57c01896dc37f0d7804e5a330ee8e88c4ff610b71f9d2b02c17762"; }; meta = { @@ -17,4 +17,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl3; maintainers = with lib.maintainers; [ CharlesHD ]; }; -} +}) diff --git a/pkgs/by-name/hd/hddtemp/package.nix b/pkgs/by-name/hd/hddtemp/package.nix index f2917aa97f8d..7e8aadce0940 100644 --- a/pkgs/by-name/hd/hddtemp/package.nix +++ b/pkgs/by-name/hd/hddtemp/package.nix @@ -10,12 +10,12 @@ let }; in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "hddtemp"; version = "0.3-beta15"; src = fetchurl { - url = "mirror://savannah/hddtemp/hddtemp-${version}.tar.bz2"; + url = "mirror://savannah/hddtemp/hddtemp-${finalAttrs.version}.tar.bz2"; sha256 = "sha256-YYVBWEBUCT1TvootnoHJcXTzDwCvkcuHAKl+RC1571s="; }; @@ -49,4 +49,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; mainProgram = "hddtemp"; }; -} +}) diff --git a/pkgs/by-name/hd/hdf5-blosc/package.nix b/pkgs/by-name/hd/hdf5-blosc/package.nix index 24f3b7acc10d..0a99cb5ee163 100644 --- a/pkgs/by-name/hd/hdf5-blosc/package.nix +++ b/pkgs/by-name/hd/hdf5-blosc/package.nix @@ -8,14 +8,14 @@ nix-update-script, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "hdf5-blosc"; version = "1.0.1"; src = fetchFromGitHub { owner = "Blosc"; repo = "hdf5-blosc"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-pM438hUEdzdZEGYxoKlBAHi1G27auj9uGSeiXwVPAE8="; }; @@ -62,4 +62,4 @@ stdenv.mkDerivation rec { homepage = "https://github.com/Blosc/hdf5-blosc"; license = lib.licenses.mit; }; -} +}) diff --git a/pkgs/by-name/hd/hdfview/package.nix b/pkgs/by-name/hd/hdfview/package.nix index d1a0a43f2c38..987d3ba3a6ac 100644 --- a/pkgs/by-name/hd/hdfview/package.nix +++ b/pkgs/by-name/hd/hdfview/package.nix @@ -40,8 +40,10 @@ stdenv.mkDerivation (finalAttrs: { stripJavaArchivesHook ]; - HDFLIBS = (hdf4.override { javaSupport = true; }).out; - HDF5LIBS = (hdf5.override { javaSupport = true; }).out; + env = { + HDFLIBS = (hdf4.override { javaSupport = true; }).out; + HDF5LIBS = (hdf5.override { javaSupport = true; }).out; + }; buildPhase = let diff --git a/pkgs/by-name/hd/hdhomerun-config-gui/package.nix b/pkgs/by-name/hd/hdhomerun-config-gui/package.nix index 455c759225ae..b9388f958137 100644 --- a/pkgs/by-name/hd/hdhomerun-config-gui/package.nix +++ b/pkgs/by-name/hd/hdhomerun-config-gui/package.nix @@ -7,12 +7,12 @@ gtk2, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "hdhomerun-config-gui"; version = "20250506"; src = fetchurl { - url = "https://download.silicondust.com/hdhomerun/hdhomerun_config_gui_${version}.tgz"; + url = "https://download.silicondust.com/hdhomerun/hdhomerun_config_gui_${finalAttrs.version}.tgz"; sha256 = "sha256-bmAdPR5r2mKCncQSSHZ6GYtAk3scHpatnmXGy+a/654="; }; @@ -39,4 +39,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.louisdk1 ]; mainProgram = "hdhomerun_config_gui"; }; -} +}) diff --git a/pkgs/by-name/hd/hdrhistogram_c/package.nix b/pkgs/by-name/hd/hdrhistogram_c/package.nix index 1dacf3e39d02..f05ebfe5f357 100644 --- a/pkgs/by-name/hd/hdrhistogram_c/package.nix +++ b/pkgs/by-name/hd/hdrhistogram_c/package.nix @@ -4,6 +4,9 @@ fetchFromGitHub, cmake, zlib, + nix-update-script, + testers, + validatePkgConfig, }: stdenv.mkDerivation (finalAttrs: { @@ -18,15 +21,28 @@ stdenv.mkDerivation (finalAttrs: { }; buildInputs = [ zlib ]; - nativeBuildInputs = [ cmake ]; + nativeBuildInputs = [ + cmake + validatePkgConfig + ]; doCheck = true; + passthru = { + updateScript = nix-update-script { }; + + tests.pkg-config = testers.hasPkgConfigModules { + package = finalAttrs.finalPackage; + versionCheck = true; + }; + }; + meta = { description = "C port or High Dynamic Range (HDR) Histogram"; homepage = "https://github.com/HdrHistogram/HdrHistogram_c"; changelog = "https://github.com/HdrHistogram/HdrHistogram_c/releases/tag/${finalAttrs.version}"; license = lib.licenses.publicDomain; maintainers = with lib.maintainers; [ jherland ]; + pkgConfigModules = [ "hdr_histogram" ]; }; }) diff --git a/pkgs/by-name/hd/hdrmerge/package.nix b/pkgs/by-name/hd/hdrmerge/package.nix index 0d7e173363e2..14ea7ed9ba4e 100644 --- a/pkgs/by-name/hd/hdrmerge/package.nix +++ b/pkgs/by-name/hd/hdrmerge/package.nix @@ -13,7 +13,7 @@ copyDesktopItems, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "hdrmerge"; version = "0.5.0-unstable-2025-04-26"; src = fetchFromGitHub { @@ -54,7 +54,7 @@ stdenv.mkDerivation rec { name = "HDRMerge"; genericName = "HDR raw image merge"; desktopName = "HDRMerge"; - comment = meta.description; + comment = finalAttrs.meta.description; icon = "hdrmerge"; exec = "hdrmerge %F"; categories = [ "Graphics" ]; @@ -78,4 +78,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = [ lib.maintainers.paperdigits ]; }; -} +}) diff --git a/pkgs/by-name/hd/hdt/package.nix b/pkgs/by-name/hd/hdt/package.nix index 07dfd80c2ed9..e2924cedb1df 100644 --- a/pkgs/by-name/hd/hdt/package.nix +++ b/pkgs/by-name/hd/hdt/package.nix @@ -10,14 +10,14 @@ serd, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "hdt"; version = "1.3.3"; src = fetchFromGitHub { owner = "rdfhdt"; repo = "hdt-cpp"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "1vsq80jnix6cy78ayag7v8ajyw7h8dqyad1q6xkf2hzz3skvr34z"; }; @@ -51,4 +51,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = [ lib.maintainers.koslambrou ]; }; -} +}) diff --git a/pkgs/by-name/he/headphones/package.nix b/pkgs/by-name/he/headphones/package.nix index faed47f89134..6e99823d21ec 100644 --- a/pkgs/by-name/he/headphones/package.nix +++ b/pkgs/by-name/he/headphones/package.nix @@ -5,7 +5,7 @@ makeWrapper, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "headphones"; version = "0.6.4"; pyproject = false; @@ -13,7 +13,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "rembo10"; repo = "headphones"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "0gv7rasjbm4rf9izghibgf5fbjykvzv0ibqc2in1naagjivqrpq4"; }; @@ -28,7 +28,7 @@ python3.pkgs.buildPythonApplication rec { mkdir -p $out/bin $out/opt/headphones cp -R {data,headphones,lib,Headphones.py} $out/opt/headphones - echo v${version} > $out/opt/headphones/version.txt + echo v${finalAttrs.version} > $out/opt/headphones/version.txt makeWrapper $out/opt/headphones/Headphones.py $out/bin/headphones @@ -42,4 +42,4 @@ python3.pkgs.buildPythonApplication rec { maintainers = with lib.maintainers; [ rembo10 ]; mainProgram = "headphones"; }; -} +}) diff --git a/pkgs/by-name/he/headscale/package.nix b/pkgs/by-name/he/headscale/package.nix index c5bcc66f009b..6eb54176001a 100644 --- a/pkgs/by-name/he/headscale/package.nix +++ b/pkgs/by-name/he/headscale/package.nix @@ -9,24 +9,24 @@ postgresql, stdenv, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "headscale"; - version = "0.27.1"; + version = "0.28.0"; src = fetchFromGitHub { owner = "juanfont"; repo = "headscale"; - tag = "v${version}"; - hash = "sha256-eMqGJL+dxBThtW+0uMvnP5n2gk2kwOao6SukA38OMOE="; + tag = "v${finalAttrs.version}"; + hash = "sha256-gR5kOFv4/+87mOhMYjejBMhZlrwYhABZpG0zjIL5vtI="; }; postPatch = '' substituteInPlace hscontrol/types/version.go \ - --replace-fail 'Version: "dev"' 'Version: "${version}"' \ - --replace-fail 'Commit: "unknown"' 'Commit: "${src.tag}"' + --replace-fail 'Version: "dev"' 'Version: "${finalAttrs.version}"' \ + --replace-fail 'Commit: "unknown"' 'Commit: "${finalAttrs.src.tag}"' ''; - vendorHash = "sha256-VOi4PGZ8I+2MiwtzxpKc/4smsL5KcH/pHVkjJfAFPJ0="; + vendorHash = "sha256-jkeB9XUTEGt58fPOMpE4/e3+JQoMQTgf0RlthVBmfG0="; subPackages = [ "cmd/headscale" ]; @@ -78,4 +78,4 @@ buildGoModule rec { misterio77 ]; }; -} +}) diff --git a/pkgs/by-name/he/headset/package.nix b/pkgs/by-name/he/headset/package.nix index 53b0710e3f27..3f17b75a67e0 100644 --- a/pkgs/by-name/he/headset/package.nix +++ b/pkgs/by-name/he/headset/package.nix @@ -7,12 +7,12 @@ electron, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "headset"; version = "4.2.1"; src = fetchurl { - url = "https://github.com/headsetapp/headset-electron/releases/download/v${version}/headset_${version}_amd64.deb"; + url = "https://github.com/headsetapp/headset-electron/releases/download/v${finalAttrs.version}/headset_${finalAttrs.version}_amd64.deb"; hash = "sha256-81gsIq74sggauE6g8pM6z05KTmsbe49CZa9aRQEDwMo="; }; @@ -45,4 +45,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ muscaln ]; mainProgram = "headset"; }; -} +}) diff --git a/pkgs/by-name/he/headsetcontrol/package.nix b/pkgs/by-name/he/headsetcontrol/package.nix index e02604015fbc..f638dfd74510 100644 --- a/pkgs/by-name/he/headsetcontrol/package.nix +++ b/pkgs/by-name/he/headsetcontrol/package.nix @@ -7,14 +7,14 @@ udevCheckHook, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "headsetcontrol"; version = "3.1.0"; src = fetchFromGitHub { owner = "Sapd"; repo = "HeadsetControl"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-9LUqYV0MMTtlFYZCEn81kML5F46GDYWYwoKpO0UORcQ="; }; @@ -42,4 +42,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ leixb ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/he/health-check/package.nix b/pkgs/by-name/he/health-check/package.nix index 098e979e50cc..13143da94ad6 100644 --- a/pkgs/by-name/he/health-check/package.nix +++ b/pkgs/by-name/he/health-check/package.nix @@ -6,14 +6,14 @@ libbsd, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "health-check"; version = "0.04.01"; src = fetchFromGitHub { owner = "ColinIanKing"; repo = "health-check"; - rev = "V${version}"; + rev = "V${finalAttrs.version}"; hash = "sha256-sBhFH9BNRQ684ydqh8p4TtFwO+Aygu4Ke4+/nNMlZ/E="; }; @@ -41,4 +41,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/he/healthchecks/package.nix b/pkgs/by-name/he/healthchecks/package.nix index d83868d75562..3c72c1fede62 100644 --- a/pkgs/by-name/he/healthchecks/package.nix +++ b/pkgs/by-name/he/healthchecks/package.nix @@ -15,14 +15,14 @@ let in py.pkgs.buildPythonApplication rec { pname = "healthchecks"; - version = "3.11.2"; + version = "4.0"; pyproject = false; src = fetchFromGitHub { owner = "healthchecks"; repo = "healthchecks"; tag = "v${version}"; - sha256 = "sha256-EHXxb5T5+WFvhBZQ6d6abSzpBEUBz6F1ftqMWECmdpg="; + sha256 = "sha256-gRFqtxpXvHtiYApIpYbTVl2GrY4VfYktl58ZLNvzXPs="; }; propagatedBuildInputs = with py.pkgs; [ diff --git a/pkgs/by-name/he/hebbot/package.nix b/pkgs/by-name/he/hebbot/package.nix index 2b1ce6e5438d..ce1a2b6f57e9 100644 --- a/pkgs/by-name/he/hebbot/package.nix +++ b/pkgs/by-name/he/hebbot/package.nix @@ -12,7 +12,7 @@ sqlite, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "hebbot"; version = "2.1-unstable-2024-09-20"; @@ -52,9 +52,9 @@ rustPlatform.buildRustPackage rec { meta = { description = "Matrix bot which can generate \"This Week in X\" like blog posts "; homepage = "https://github.com/haecker-felix/hebbot"; - changelog = "https://github.com/haecker-felix/hebbot/releases/tag/v${version}"; + changelog = "https://github.com/haecker-felix/hebbot/releases/tag/v${finalAttrs.version}"; license = with lib.licenses; [ agpl3Only ]; mainProgram = "hebbot"; maintainers = with lib.maintainers; [ a-kenji ]; }; -} +}) diff --git a/pkgs/by-name/he/hecate/package.nix b/pkgs/by-name/he/hecate/package.nix index e4fefee86de9..00ff0afaccea 100644 --- a/pkgs/by-name/he/hecate/package.nix +++ b/pkgs/by-name/he/hecate/package.nix @@ -4,7 +4,7 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "hecate"; version = "unstable-2022-05-03"; @@ -23,11 +23,11 @@ buildGoModule rec { ]; meta = { - inherit (src.meta) homepage; + inherit (finalAttrs.src.meta) homepage; description = "Terminal hex editor"; longDescription = "The Hex Editor From Hell!"; license = with lib.licenses; [ mit ]; maintainers = with lib.maintainers; [ ramkromberg ]; mainProgram = "hecate"; }; -} +}) diff --git a/pkgs/by-name/he/hedgedoc/missing-hashes.json b/pkgs/by-name/he/hedgedoc/missing-hashes.json index 755c9e97e4a9..3d1d34028357 100644 --- a/pkgs/by-name/he/hedgedoc/missing-hashes.json +++ b/pkgs/by-name/he/hedgedoc/missing-hashes.json @@ -1,28 +1,28 @@ { - "@esbuild/aix-ppc64@npm:0.25.12": "b2cc7e0cd348bc315907f6ce090ee545d4157a19fc44327ff0262ba9296f0fad19c57dd679b1b526a0a18f34f1971b128e15b41bca794c74a9b2c32238fdd537", - "@esbuild/android-arm64@npm:0.25.12": "f770937988ec42e289277abc03800ccf88902684dbda3013a8ab274bb9eca36d35619a75f0f0510e225bdb4c7cf9a426218c7d2641a98fed74287a52d60d8865", - "@esbuild/android-arm@npm:0.25.12": "7a5d507aa717d85470c595e11f3c03fbf4f0bffdd10d30f49e1a3f14c2553191f156b214eacd6911fa36719faef23c28be7d88ac876ec300995987964ea16e99", - "@esbuild/android-x64@npm:0.25.12": "cd459b0433b0541bae9ffafd274c57529125719a5b78f4ee92aa9f8a1f54b002a18d889bee19084a503c114412269ef4e740d21b4a2de811ec2a076e96b35f48", - "@esbuild/darwin-arm64@npm:0.25.12": "067f4588b9b64c93742c4a8cec35282dd076583006ce8089aae3095fcae5b606a2f60d86caf0527be6009be234178fb83d360af82698e2017a6f9fb9345e084d", - "@esbuild/darwin-x64@npm:0.25.12": "c29947d07adacadcb29092860b69d1b668d9c5abfaf525e2a7f3ece61c3f4e72a95c1c66ad0e80fbf31d01210ae4e8330d4ae6d9c6c9ad2b8aa159eb115f9a8d", - "@esbuild/freebsd-arm64@npm:0.25.12": "c51691aeb04e41c554a59cbb5ab8d917446f352aeec70e3d5a7f25409e9115ff2db930589052df3e7d60f03eff4c298bda89db62f2408d1a49b6a70e69c5d4a0", - "@esbuild/freebsd-x64@npm:0.25.12": "9b84c48176350811690751c34d1513005290641923a161f96cb433cbcbb8c072ecb92cef39ba641f48032071f74c6119e5f081b5788242109426c54f3ef1a01e", - "@esbuild/linux-arm64@npm:0.25.12": "1e9cc29569890f5944e7dbe2e597eb19d76e85fe07aef6253129b16800ccb5b33a79cea17873d7debdf681d34adf77e06ae99742fe06cab095f3db441b741b1e", - "@esbuild/linux-arm@npm:0.25.12": "fcf091d6a51834c9a942ee33b568342990c7fa29d2ff338ce628a41bc415696d09bca7ef502c2b04518973010f73ab3d13e37096030db9c8d393ab29408f104b", - "@esbuild/linux-ia32@npm:0.25.12": "ccd563c3189e5f651b479dd80d3bebd9d5c4747ce7448bb80266c804c3141eb3514b8c70445d77301899c54c1ff8c74614f8423704fde475a5c67efe86713235", - "@esbuild/linux-loong64@npm:0.25.12": "6df2710d99d84006ad8151a9ca26861dbb97524a15e61f56eb1a5a76786865ad03be838fe3d414a72b239262364964528f3136c2965b3c442c7ed85090b145c4", - "@esbuild/linux-mips64el@npm:0.25.12": "883bd8c4afd70b8e372db8a6bdb429d419ae30253a63987ff824994958d8431b6e51ead05e6372b2a233e025ea57f6f65b04ebaff8308e39acf54bfa73a5cae2", - "@esbuild/linux-ppc64@npm:0.25.12": "71f8544a3b99b4c95d49604b66d144e9617ae9925914c1bd5bc6731d15d4e48e7f8e9bffd85835e1c93a88c3537b53f3e99b500e4dd2533af9483055b02f9d38", - "@esbuild/linux-riscv64@npm:0.25.12": "fe8048262c5c6a040c047a9b7ab8547b0e7a32ce50f622ea8dadc3ec22065676efbc9b36896ca96959f77839757319633a2d05af5f2de7b32389a03b80f027f1", - "@esbuild/linux-s390x@npm:0.25.12": "e5c023be1dfd75c915453763f944db8ab3da4f60a00c2b0e6f3b9349bc6c51e5ac5ce928db56e8f316e910213adf2172efd1b37abe070f6cda0c28583d770bab", - "@esbuild/linux-x64@npm:0.25.12": "8b2c7f5e00c40058f5c150df267cd303eae5907822f196902cd8e64af70475e800a7f132ac6388aa2b77b877d6314147e67f3fb67d97c867adccd54a2a6caaf6", - "@esbuild/netbsd-arm64@npm:0.25.12": "19bc5a1295697aa8787929472323494302d117ea1e592f17cfae443525c1e5917a5f77e6582fc1ec9de3a11a9e296bc12749c6b12cde0aab10695b5c25f29f73", - "@esbuild/netbsd-x64@npm:0.25.12": "8eb2ff51aa39b43a021e4b51411789b6299fd0dc38b3896719684333e32fd42ed4508ab67dcc88435631e5333573a4848dbfeec12569de46c2318dcdb39ad3ab", - "@esbuild/openbsd-arm64@npm:0.25.12": "5ff26a012d0d35673bc3800d28f284a62c310801a68c55b2d1ed8a7e09ef7568117fb8ab2d7ec7a6e7d73ce6a9e05150ee07335fc6447ba98658469b9da1cb2e", - "@esbuild/openbsd-x64@npm:0.25.12": "41dce65493548bc0dc411a6175e9fb109a93bbbf370ef444d1459698226ad2a3096ab7edd420c27eb3d15e6bbd0bc79357bd7c0a59c5527ace0fefac181638f8", - "@esbuild/openharmony-arm64@npm:0.25.12": "b3e0502067e760e5b92d3180e20372cbb2dba8267fbb56206d50bdeccd8895feb408020b98c3f17054eea0f1fba365385850cb91d1f79a25dfa3751032278825", - "@esbuild/sunos-x64@npm:0.25.12": "50ed9767e00ff74a1d98d94c5fe6027bc5e9e095a64735d1d0676ec72adc4b15b0095e97f5ac71602f2c5fcdcf3e9f6cfe005315e998d9d3e12ca93a2076b639", - "@esbuild/win32-arm64@npm:0.25.12": "4969d20da28a0c783ada6116724f51a542fad81dab043c4f6f9b7c8f4a68be558f03beb29d75bd550ab6e63f720535ebacb9ce1760099be7a63d4e1ec8351e2b", - "@esbuild/win32-ia32@npm:0.25.12": "60ce7d21c5e01c8b0c8c2c4660ff6d890a32b1acf09f5499f950a86bc5c6da17eee760c6bb7a720a0429f7633bbb38b2db517e444408d8a6ff6fc76157310980", - "@esbuild/win32-x64@npm:0.25.12": "bbdc69d57d85a6b8af85731c0979186aba54eb34c8d1de5eab4aa1d8fd45e3b38b5426c287cedf43228bb0794a741d9b2c55284c7db7d79335bc33dc389e7bb3" + "@esbuild/aix-ppc64@npm:0.27.2": "9c18cc2e4a03339a55013aac05b4a3fc4b77e75715dc252d034aa3d43b754abc053a7601b95e31249f4b6e69b68db2f5e6cb04b0ed619f825f2f70daff1a78d7", + "@esbuild/android-arm64@npm:0.27.2": "a318fc9ffcdad7fda8bb521af8b17f73d93d9a94b4cca9301fbf72cf3f5a6e945edd589a47388de70f3e9582655dcf5b5bb928a11e306368fae4a9106d5143d2", + "@esbuild/android-arm@npm:0.27.2": "01114275e096b9177ad2496730087ee081d6e65a75bc087457b527c5baac5a8ccb362435f45232532bf6f97de95e1790dbce127d55abd5e4152c7214682bf4d3", + "@esbuild/android-x64@npm:0.27.2": "e92c5b6919081a14c8882f1167cf90b4e4bba745ad6e9a23428f85a1cd5e79dfa3f1d2fc943686b237e4cd09fac52ad3b3791deab6a0419ee10859284d3834aa", + "@esbuild/darwin-arm64@npm:0.27.2": "5e99db5037167bad4a095fc445b94a2ce02357870ed58b79e13ae6bc09b5cb33d7e03f925492df940f9e0ad685a889f02beec1431d8fbf4c7ced55b2f48f5659", + "@esbuild/darwin-x64@npm:0.27.2": "87f2fbc4cf11724ef805b17cbdc7b0a9498332bc4b61d55e110ecc3b09bc488b88c0bd140ea48924e9c97a2063cf7e440fef13dd56e415c46799619d61086910", + "@esbuild/freebsd-arm64@npm:0.27.2": "1ffa23243b913e377a5b09fd97ad9f089be3695aafdd893b60bb7f9be479256d8b7546f0bc96c4e61133fe7aeeaf95a8e941e82a65d99008ff82c99bdec85eee", + "@esbuild/freebsd-x64@npm:0.27.2": "44f744b289cf9e115b0adfac1905818d756dfced14213bf144d9016d96f67575ef2a55526f76e29ee775fcfec7274ba3a5e6833f35ed79a4592d3f5eac278267", + "@esbuild/linux-arm64@npm:0.27.2": "2b037d74eaff4e9b5a6076760ede873320707636a3495939687cdd0c2c7150883111273bc0a8663fa305c42f439f4748b5ad7f15a1a1ea9fa7db575d9faf2d1b", + "@esbuild/linux-arm@npm:0.27.2": "28cfc3a9ca11fc899649e7a706fb4b2ee57999bd92e86c23726b3ed0f832732411dd0aa3e2bcdb4105759f83bc4e5adc98dc195aaafce736c910db4e43694702", + "@esbuild/linux-ia32@npm:0.27.2": "ac6cc92b9be2ec6d9d483c53fc973e6381765b784a2e1b71fa93ea0cf976344c2e3e0bfda0140b0829b3ec4304d9b886692b2891e68c17d2121066d06e67f0ac", + "@esbuild/linux-loong64@npm:0.27.2": "625f5b6c2218a3acb2cff8f7f02a53ca89d13925f8932260ddad01595c6907beda4a79e4b767b1101f5971049f88d3ec6ab29cf565b4d61d9b0d7277e2cb578d", + "@esbuild/linux-mips64el@npm:0.27.2": "0c62692cb3a297b37212dfde52a861861843a716f6b3bdb73da49ba249a4c001b989ea61dc4540c430fac59ce2f8fc45035cdfac80172c5ddaf1b9df8471aecf", + "@esbuild/linux-ppc64@npm:0.27.2": "b804d2dd0a6a85fe1c731828c725731a55ab120d2cc16941d560b2e9af5c2ec51586914ce26a84a326a9d46fa61eb8bb1f843953fe29ddd43b3f3099c491b5ff", + "@esbuild/linux-riscv64@npm:0.27.2": "03e67e7207a83801363e3637f9a35fb6224ed4dc23bbf6eca41904fc42f5a6806e1e591666bf48dbf62eba97d41ff4355413b14dcb2339007b22c693374c49f6", + "@esbuild/linux-s390x@npm:0.27.2": "eb24b9c0a4a1492e4ff34a87933f6a3b348739c12f864b408144efdf949871c1fbb02a1cca741bfa11fd08aebe585d046fd3311b462ce4c795e3064ba3912469", + "@esbuild/linux-x64@npm:0.27.2": "ed1542f203329521fb1f308696c76ba59ed4a4616a24e21bf4820685362bba209d5c44c2f4e66c88dc7b7399df9ace625454d4829ee529d076ccaf61566e11cf", + "@esbuild/netbsd-arm64@npm:0.27.2": "576dd082047077b9cc41fbeffd728821a4f3b80969c1d2d6c274301122c6de2050f484fd4e946777527b8a15bd2a5ac54f85ca7ab95ea72b5345177e6a888687", + "@esbuild/netbsd-x64@npm:0.27.2": "f8994af3e2ff3c9a91e874e58698b66e6f8d4e72dbc0aaf749b74a79420954146ed053359b0a4c213918582cee187d8a371737a33cfb93e624b4d091e5a6c240", + "@esbuild/openbsd-arm64@npm:0.27.2": "f710da24beeb747ef3a11b9d99085a14f5c929f942fd9d9a05b7806d5ff1b85631bfa506eb7a6aed9fd01ec99bf91f24736f9f0e0eb6b7c0019fe0dddd2e615c", + "@esbuild/openbsd-x64@npm:0.27.2": "62670fbe1f609c5362df7b45968ded512a0860e2ad8a4715a89993abfa2f9f08a28f1294c7857d80e6d3f713639a71d291c06a961b331de67ad350032d1b8e96", + "@esbuild/openharmony-arm64@npm:0.27.2": "e279efdc18301add96ea791ba9ef117cae05346688cd521fd225a60ad166add4bc995af985058e3b6ab9e65a7c49a79108a294d6aa26a1d1685ad0db194e2c56", + "@esbuild/sunos-x64@npm:0.27.2": "7234302321d36576b5a9f027915417cddc195a67b19cdfb50e69c337ee0dd63a88be6b72d7ef299cd569d1af62e54774303d52d3d6b5e5858db975241ae467d6", + "@esbuild/win32-arm64@npm:0.27.2": "36620fddf79da3e8e527ef8331436929fa7a0b23c9b591af8f8573d80ed9c4ef45b24c6fa0abbb01d187dec497efa6c9d9d397d575afc1f28477e9ca16a48d73", + "@esbuild/win32-ia32@npm:0.27.2": "96e8c1fa0ec2b5529ead2ba703e5da7644c138b2f9b6e285c05513f0455e99b2b0dcf399f01779fb384e22810e82f892491e44402772c62d3fe094b025bbdc0f", + "@esbuild/win32-x64@npm:0.27.2": "1ed08bebd916c16003f3784276ae683ab41d34951a0c272f6e072b8067a2b4bacd6f6f75a8dcea375b8545e15891d305425cf7c8dd31f7deab56ef22cde4a1e2" } diff --git a/pkgs/by-name/he/hedgedoc/package.nix b/pkgs/by-name/he/hedgedoc/package.nix index b7a9ec779d58..8288642bcaa3 100644 --- a/pkgs/by-name/he/hedgedoc/package.nix +++ b/pkgs/by-name/he/hedgedoc/package.nix @@ -2,35 +2,31 @@ lib, stdenv, fetchFromGitHub, - gitMinimal, - cacert, makeBinaryWrapper, nodejs, python3, nixosTests, yarn-berry_4, - writableTmpDirAsHomeHook, }: -let - version = "1.10.4"; +stdenv.mkDerivation (finalAttrs: { + pname = "hedgedoc"; + version = "1.10.6"; src = fetchFromGitHub { owner = "hedgedoc"; repo = "hedgedoc"; - tag = version; - hash = "sha256-ysiHvRMOgVFTFKeMWjshZpIZAOTf+EbBQQm3dDeMB3I="; + tag = finalAttrs.version; + hash = "sha256-Utun/xGSYV20HJNwvV8q4iekRNE+oBx1kSo3rx5IZTQ="; }; + + # Generate this file with: + # nix run nixpkgs#yarn-berry_4.yarn-berry-fetcher missing-hashes yarn.lock missingHashes = ./missing-hashes.json; -in -stdenv.mkDerivation { - pname = "hedgedoc"; - inherit version src missingHashes; - offlineCache = yarn-berry_4.fetchYarnBerryDeps { - inherit src missingHashes; - hash = "sha256-jMJXNWvmlweCJu+xs2ucMtB6N+0r1cgP/aGt2zfH4iQ="; + inherit (finalAttrs) src missingHashes; + hash = "sha256-7QJu6HSXCNameGq/NZpq7V0VHam7qRWzQQfzkzvARs4="; }; nativeBuildInputs = [ @@ -87,4 +83,4 @@ stdenv.mkDerivation { maintainers = with lib.maintainers; [ SuperSandro2000 ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/he/hedgewars/package.nix b/pkgs/by-name/he/hedgewars/package.nix index 403e77124c23..8676d7bad743 100644 --- a/pkgs/by-name/he/hedgewars/package.nix +++ b/pkgs/by-name/he/hedgewars/package.nix @@ -78,7 +78,7 @@ stdenv.mkDerivation (finalAttrs: { "-DNOSERVER=${if withServer then "OFF" else "ON"}" ]; - NIX_LDFLAGS = lib.concatMapStringsSep " " (e: "-rpath ${e}/lib") [ + env.NIX_LDFLAGS = lib.concatMapStringsSep " " (e: "-rpath ${e}/lib") [ SDL2.out SDL2_image SDL2_mixer @@ -93,14 +93,15 @@ stdenv.mkDerivation (finalAttrs: { ]; qtWrapperArgs = [ - "--prefix LD_LIBRARY_PATH : ${ - lib.makeLibraryPath [ - libGL - libGLU - libglut - physfs - ] - }" + "--prefix" + "LD_LIBRARY_PATH" + ":" + (lib.makeLibraryPath [ + libGL + libGLU + libglut + physfs + ]) ]; meta = { diff --git a/pkgs/by-name/he/hednsextractor/package.nix b/pkgs/by-name/he/hednsextractor/package.nix index 6f6911783089..26eb0985b2d3 100644 --- a/pkgs/by-name/he/hednsextractor/package.nix +++ b/pkgs/by-name/he/hednsextractor/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "hednsextractor"; version = "1.0.7"; src = fetchFromGitHub { owner = "HuntDownProject"; repo = "HEDnsExtractor"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-Uj5TNQ+X0+ip1DcLanMmFzr5ROuXhuZJSPF9tile+ZQ="; }; @@ -25,9 +25,9 @@ buildGoModule rec { meta = { description = "Tool suite for hunting suspicious targets, expose domains and phishing discovery"; homepage = "https://github.com/HuntDownProject/HEDnsExtractor"; - changelog = "https://github.com/HuntDownProject/HEDnsExtractor/releases/tag/v${version}"; + changelog = "https://github.com/HuntDownProject/HEDnsExtractor/releases/tag/v${finalAttrs.version}"; license = lib.licenses.gpl3Only; maintainers = with lib.maintainers; [ fab ]; mainProgram = "hednsextractor"; }; -} +}) diff --git a/pkgs/development/libraries/kerberos/0001-Define-HAVE_DB_185_H.patch b/pkgs/by-name/he/heimdal/0001-Define-HAVE_DB_185_H.patch similarity index 100% rename from pkgs/development/libraries/kerberos/0001-Define-HAVE_DB_185_H.patch rename to pkgs/by-name/he/heimdal/0001-Define-HAVE_DB_185_H.patch diff --git a/pkgs/development/libraries/kerberos/0001-Include-db.h-for-nbdb-compat-mode.patch b/pkgs/by-name/he/heimdal/0001-Include-db.h-for-nbdb-compat-mode.patch similarity index 100% rename from pkgs/development/libraries/kerberos/0001-Include-db.h-for-nbdb-compat-mode.patch rename to pkgs/by-name/he/heimdal/0001-Include-db.h-for-nbdb-compat-mode.patch diff --git a/pkgs/development/libraries/kerberos/0001-Link-tests-with-libresolv.patch b/pkgs/by-name/he/heimdal/0001-Link-tests-with-libresolv.patch similarity index 100% rename from pkgs/development/libraries/kerberos/0001-Link-tests-with-libresolv.patch rename to pkgs/by-name/he/heimdal/0001-Link-tests-with-libresolv.patch diff --git a/pkgs/development/libraries/kerberos/heimdal.nix b/pkgs/by-name/he/heimdal/package.nix similarity index 100% rename from pkgs/development/libraries/kerberos/heimdal.nix rename to pkgs/by-name/he/heimdal/package.nix diff --git a/pkgs/by-name/he/heisenbridge/package.nix b/pkgs/by-name/he/heisenbridge/package.nix index 2bae2292583e..625ff384a2c5 100644 --- a/pkgs/by-name/he/heisenbridge/package.nix +++ b/pkgs/by-name/he/heisenbridge/package.nix @@ -5,7 +5,7 @@ python3, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "heisenbridge"; version = "1.15.4"; pyproject = true; @@ -13,12 +13,12 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "hifi"; repo = "heisenbridge"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; sha256 = "sha256-Aan3dtixy1xT9kPU/XxgbUvri9NS/WKiO/atmpPY/m8="; }; postPatch = '' - echo "${version}" > heisenbridge/version.txt + echo "${finalAttrs.version}" > heisenbridge/version.txt ''; build-system = with python3.pkgs; [ @@ -49,4 +49,4 @@ python3.pkgs.buildPythonApplication rec { maintainers = [ lib.maintainers.sumnerevans ]; mainProgram = "heisenbridge"; }; -} +}) diff --git a/pkgs/by-name/he/helio-workstation/package.nix b/pkgs/by-name/he/helio-workstation/package.nix index 07108a2c222b..5a0e29c4af7a 100644 --- a/pkgs/by-name/he/helio-workstation/package.nix +++ b/pkgs/by-name/he/helio-workstation/package.nix @@ -4,7 +4,12 @@ fetchFromGitHub, alsa-lib, freetype, - xorg, + libxrandr, + libxinerama, + libxext, + libxcursor, + libxcomposite, + libx11, curl, libGL, libjack2, @@ -13,14 +18,14 @@ makeWrapper, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "helio-workstation"; version = "3.17"; src = fetchFromGitHub { owner = "helio-fm"; repo = "helio-workstation"; - tag = version; + tag = finalAttrs.version; fetchSubmodules = true; hash = "sha256-uEo4dxwc1HksYGU5ssYp3rLugszSir2kKo4XxgqvSno="; }; @@ -28,12 +33,12 @@ stdenv.mkDerivation rec { buildInputs = [ alsa-lib freetype - xorg.libX11 - xorg.libXext - xorg.libXinerama - xorg.libXrandr - xorg.libXcursor - xorg.libXcomposite + libx11 + libxext + libxinerama + libxrandr + libxcursor + libxcomposite curl libGL libjack2 @@ -70,4 +75,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.suhr ]; platforms = [ "x86_64-linux" ]; }; -} +}) diff --git a/pkgs/by-name/he/heliocron/package.nix b/pkgs/by-name/he/heliocron/package.nix index 6eb9339186f6..37f033839a8e 100644 --- a/pkgs/by-name/he/heliocron/package.nix +++ b/pkgs/by-name/he/heliocron/package.nix @@ -4,14 +4,14 @@ rustPlatform, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "heliocron"; version = "1.0.0"; src = fetchFromGitHub { owner = "mfreeborn"; repo = "heliocron"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-tqwVYIU8RXb1hiKnP7AlkxHsMhbAlwSmPGyFFMHIbAo="; }; @@ -21,7 +21,7 @@ rustPlatform.buildRustPackage rec { description = "Execute tasks relative to sunset, sunrise and other solar events"; longDescription = "A simple command line application that integrates with `cron` to execute tasks relative to sunset, sunrise and other such solar events."; homepage = "https://github.com/mfreeborn/heliocron"; - changelog = "https://github.com/mfreeborn/heliocron/releases/tag/v${version}"; + changelog = "https://github.com/mfreeborn/heliocron/releases/tag/v${finalAttrs.version}"; license = with lib.licenses; [ mit asl20 @@ -30,4 +30,4 @@ rustPlatform.buildRustPackage rec { mainProgram = "heliocron"; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/he/helix-gpt/package.nix b/pkgs/by-name/he/helix-gpt/package.nix deleted file mode 100644 index f6c3f3eeb8da..000000000000 --- a/pkgs/by-name/he/helix-gpt/package.nix +++ /dev/null @@ -1,78 +0,0 @@ -{ - stdenv, - lib, - fetchFromGitHub, - bun, - makeBinaryWrapper, -}: -let - pin = lib.importJSON ./pin.json; - src = fetchFromGitHub { - owner = "leona"; - repo = "helix-gpt"; - rev = pin.version; - hash = pin.srcHash; - }; - node_modules = stdenv.mkDerivation { - pname = "helix-gpt-node_modules"; - inherit src; - version = pin.version; - impureEnvVars = lib.fetchers.proxyImpureEnvVars ++ [ - "GIT_PROXY_COMMAND" - "SOCKS_SERVER" - ]; - nativeBuildInputs = [ bun ]; - dontConfigure = true; - buildPhase = '' - bun install --no-progress --frozen-lockfile - ''; - installPhase = '' - mkdir -p $out/node_modules - - cp -R ./node_modules $out - ''; - outputHash = pin."${stdenv.system}"; - outputHashAlgo = "sha256"; - outputHashMode = "recursive"; - }; -in -stdenv.mkDerivation { - pname = "helix-gpt"; - version = pin.version; - inherit src; - nativeBuildInputs = [ makeBinaryWrapper ]; - - dontConfigure = true; - dontBuild = true; - - installPhase = '' - runHook preInstall - - mkdir -p $out/bin - - ln -s ${node_modules}/node_modules $out - cp -R ./* $out - - # bun is referenced naked in the package.json generated script - makeBinaryWrapper ${bun}/bin/bun $out/bin/helix-gpt \ - --prefix PATH : ${lib.makeBinPath [ bun ]} \ - --add-flags "run --prefer-offline --no-install --cwd $out ./src/app.ts" - - runHook postInstall - ''; - - meta = { - homepage = "https://github.com/leona/helix-gpt"; - changelog = "https://github.com/leona/helix-gpt/releases/tag/${src.rev}"; - description = "Code completion LSP for Helix with support for Copilot + OpenAI"; - mainProgram = "helix-gpt"; - maintainers = with lib.maintainers; [ happysalada ]; - license = with lib.licenses; [ mit ]; - platforms = [ - "x86_64-linux" - "x86_64-darwin" - "aarch64-darwin" - "aarch64-linux" - ]; - }; -} diff --git a/pkgs/by-name/he/helix-gpt/pin.json b/pkgs/by-name/he/helix-gpt/pin.json deleted file mode 100644 index c9b18a14cee5..000000000000 --- a/pkgs/by-name/he/helix-gpt/pin.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "version": "0.34", - "srcHash": "sha256-F2E+B4kKLpX4g/iCv0i71hSx4xdV6fdkwksslELdZUQ=", - "x86_64-linux": "sha256-V/h1tAoKo4fLlR/QmzZb7LpeIab2lmE792rQpWDdMXw=", - "x86_64-darwin": "sha256-Pd/nC15uYjwZPvrIfcQRljAuGQiIBDAKSShB1C+eevY=", - "aarch64-darwin": "sha256-Pd/nC15uYjwZPvrIfcQRljAuGQiIBDAKSShB1C+eevY=", - "aarch64-linux": "sha256-V/h1tAoKo4fLlR/QmzZb7LpeIab2lmE792rQpWDdMXw=" -} diff --git a/pkgs/by-name/he/helix/package.nix b/pkgs/by-name/he/helix/package.nix index b71f940fe492..4221b653127c 100644 --- a/pkgs/by-name/he/helix/package.nix +++ b/pkgs/by-name/he/helix/package.nix @@ -10,7 +10,7 @@ nix-update-script, }: -rustPlatform.buildRustPackage (final: { +rustPlatform.buildRustPackage (finalAttrs: { pname = "helix"; version = "25.07.1"; outputs = [ @@ -21,7 +21,7 @@ rustPlatform.buildRustPackage (final: { # This release tarball includes source code for the tree-sitter grammars, # which is not ordinarily part of the repository. src = fetchzip { - url = "https://github.com/helix-editor/helix/releases/download/${final.version}/helix-${final.version}-source.tar.xz"; + url = "https://github.com/helix-editor/helix/releases/download/${finalAttrs.version}/helix-${finalAttrs.version}-source.tar.xz"; hash = "sha256-Pj/lfcQXRWqBOTTWt6+Gk61F9F1UmeCYr+26hGdG974="; stripRoot = false; }; @@ -77,7 +77,7 @@ rustPlatform.buildRustPackage (final: { meta = { description = "Post-modern modal text editor"; homepage = "https://helix-editor.com"; - changelog = "https://github.com/helix-editor/helix/blob/${final.version}/CHANGELOG.md"; + changelog = "https://github.com/helix-editor/helix/blob/${finalAttrs.version}/CHANGELOG.md"; license = lib.licenses.mpl20; mainProgram = "hx"; maintainers = with lib.maintainers; [ diff --git a/pkgs/by-name/he/hello-cpp/package.nix b/pkgs/by-name/he/hello-cpp/package.nix index e8391645f934..7e2259fb1aea 100644 --- a/pkgs/by-name/he/hello-cpp/package.nix +++ b/pkgs/by-name/he/hello-cpp/package.nix @@ -6,7 +6,8 @@ }: stdenv.mkDerivation { - name = "hello-cpp"; + pname = "hello-cpp"; + version = lib.trivial.release; src = ./src; nativeBuildInputs = [ cmake diff --git a/pkgs/by-name/he/helm-dashboard/package.nix b/pkgs/by-name/he/helm-dashboard/package.nix index a355c4d43e85..f21934eaee7a 100644 --- a/pkgs/by-name/he/helm-dashboard/package.nix +++ b/pkgs/by-name/he/helm-dashboard/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "helm-dashboard"; version = "1.3.3"; src = fetchFromGitHub { owner = "komodorio"; repo = "helm-dashboard"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-hjIo2AEXNcFK0z4op59NnC2R8GspF5t808DZ72AxgMw="; }; @@ -23,7 +23,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X main.version=v${version}" + "-X main.version=v${finalAttrs.version}" ]; meta = { @@ -37,4 +37,4 @@ buildGoModule rec { license = lib.licenses.asl20; maintainers = with lib.maintainers; [ qjoly ]; }; -} +}) diff --git a/pkgs/by-name/he/helm-docs/package.nix b/pkgs/by-name/he/helm-docs/package.nix index 26def478c628..91193a4fafb2 100644 --- a/pkgs/by-name/he/helm-docs/package.nix +++ b/pkgs/by-name/he/helm-docs/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "helm-docs"; version = "1.14.2"; src = fetchFromGitHub { owner = "norwoodj"; repo = "helm-docs"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-a7alzjh+vjJPw/g9yaYkOUvwpgiqCrtKTBkV1EuGYtk="; }; @@ -21,7 +21,7 @@ buildGoModule rec { ldflags = [ "-w" "-s" - "-X main.version=${version}" + "-X main.version=${finalAttrs.version}" ]; meta = { @@ -31,4 +31,4 @@ buildGoModule rec { license = lib.licenses.gpl3Only; maintainers = with lib.maintainers; [ sagikazarmark ]; }; -} +}) diff --git a/pkgs/by-name/he/helm-ls/package.nix b/pkgs/by-name/he/helm-ls/package.nix index 8b1796ec8a96..0d5d179261f1 100644 --- a/pkgs/by-name/he/helm-ls/package.nix +++ b/pkgs/by-name/he/helm-ls/package.nix @@ -8,14 +8,14 @@ helm-ls, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "helm-ls"; version = "0.5.4"; src = fetchFromGitHub { owner = "mrjosh"; repo = "helm-ls"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-4M2o/M8mnO+9QwsjsGahY3i/pwtsNdCMCn5oCFGm0aI="; }; @@ -26,7 +26,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X main.Version=${version}" + "-X main.Version=${finalAttrs.version}" ]; postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' @@ -44,10 +44,10 @@ buildGoModule rec { meta = { description = "Language server for Helm"; - changelog = "https://github.com/mrjosh/helm-ls/releases/tag/v${version}"; + changelog = "https://github.com/mrjosh/helm-ls/releases/tag/v${finalAttrs.version}"; homepage = "https://github.com/mrjosh/helm-ls"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ stehessel ]; mainProgram = "helm_ls"; }; -} +}) diff --git a/pkgs/by-name/he/helm/package.nix b/pkgs/by-name/he/helm/package.nix index 0919ddef6bf0..96c3fa7b7457 100644 --- a/pkgs/by-name/he/helm/package.nix +++ b/pkgs/by-name/he/helm/package.nix @@ -3,7 +3,13 @@ stdenv, fetchFromGitHub, fetchpatch, - xorg, + libxrender, + libxrandr, + libxinerama, + libxext, + libxcursor, + libxcomposite, + libx11, freetype, alsa-lib, curl, @@ -26,13 +32,13 @@ stdenv.mkDerivation (finalAttrs: { }; buildInputs = [ - xorg.libX11 - xorg.libXcomposite - xorg.libXcursor - xorg.libXext - xorg.libXinerama - xorg.libXrender - xorg.libXrandr + libx11 + libxcomposite + libxcursor + libxext + libxinerama + libxrender + libxrandr freetype alsa-lib curl diff --git a/pkgs/by-name/he/helmfile/package.nix b/pkgs/by-name/he/helmfile/package.nix index 74e6df4729b8..e5107efdb8a5 100644 --- a/pkgs/by-name/he/helmfile/package.nix +++ b/pkgs/by-name/he/helmfile/package.nix @@ -8,14 +8,14 @@ pluginsDir ? null, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "helmfile"; version = "1.1.9"; src = fetchFromGitHub { owner = "helmfile"; repo = "helmfile"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-WatJSiNi/rUaoBGgIdRjczpMiXAwRQ21ck/ATVKyZe0="; }; @@ -30,7 +30,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X go.szostok.io/version.version=v${version}" + "-X go.szostok.io/version.version=v${finalAttrs.version}" ]; nativeBuildInputs = [ installShellFiles ] ++ lib.optional (pluginsDir != null) makeWrapper; @@ -61,4 +61,4 @@ buildGoModule rec { yurrriq ]; }; -} +}) diff --git a/pkgs/by-name/he/helmholtz/package.nix b/pkgs/by-name/he/helmholtz/package.nix index ea90db2b4cff..05b797a40ec0 100644 --- a/pkgs/by-name/he/helmholtz/package.nix +++ b/pkgs/by-name/he/helmholtz/package.nix @@ -7,7 +7,8 @@ }: stdenv.mkDerivation { - name = "helmholtz"; + pname = "helmholtz"; + version = "1.0"; src = fetchurl { url = "https://www.katjaas.nl/helmholtz/helmholtz~.zip"; diff --git a/pkgs/by-name/he/help2man/package.nix b/pkgs/by-name/he/help2man/package.nix index 222f74529b94..aee62e34cb57 100644 --- a/pkgs/by-name/he/help2man/package.nix +++ b/pkgs/by-name/he/help2man/package.nix @@ -12,12 +12,12 @@ # cgit) that are needed here should be included directly in Nixpkgs as # files. -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "help2man"; version = "1.49.3"; src = fetchurl { - url = "mirror://gnu/help2man/help2man-${version}.tar.xz"; + url = "mirror://gnu/help2man/help2man-${finalAttrs.version}.tar.xz"; sha256 = "sha256-TX5P3vLspq/geiaCFRzqeHgeCk6PliIULZ9wwIOi/U8="; }; @@ -67,4 +67,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; maintainers = with lib.maintainers; [ pSub ]; }; -} +}) diff --git a/pkgs/by-name/he/helvetica-neue-lt-std/package.nix b/pkgs/by-name/he/helvetica-neue-lt-std/package.nix index cffa36164925..8a8d8a083523 100644 --- a/pkgs/by-name/he/helvetica-neue-lt-std/package.nix +++ b/pkgs/by-name/he/helvetica-neue-lt-std/package.nix @@ -5,7 +5,7 @@ }: stdenvNoCC.mkDerivation { - name = "helvetica-neue-lt-std"; + pname = "helvetica-neue-lt-std"; version = "2014.08.16"; # date of most recent file in distribution src = fetchzip { diff --git a/pkgs/by-name/he/hepmc2/package.nix b/pkgs/by-name/he/hepmc2/package.nix index b83cdfc5a91c..a8ffe2f615d5 100644 --- a/pkgs/by-name/he/hepmc2/package.nix +++ b/pkgs/by-name/he/hepmc2/package.nix @@ -5,12 +5,12 @@ cmake, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "hepmc"; version = "2.06.11"; src = fetchurl { - url = "http://hepmc.web.cern.ch/hepmc/releases/HepMC-${version}.tar.gz"; + url = "http://hepmc.web.cern.ch/hepmc/releases/HepMC-${finalAttrs.version}.tar.gz"; sha256 = "1pp89bs05nv60wjk1690ndwh4dsd5mk20bzsd4a2lklysdifvb6f"; }; @@ -29,4 +29,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; maintainers = with lib.maintainers; [ veprbl ]; }; -} +}) diff --git a/pkgs/by-name/he/heptabase/package.nix b/pkgs/by-name/he/heptabase/package.nix index 3215af4c1e9b..2959509d2b8c 100644 --- a/pkgs/by-name/he/heptabase/package.nix +++ b/pkgs/by-name/he/heptabase/package.nix @@ -5,10 +5,10 @@ }: let pname = "heptabase"; - version = "1.75.7"; + version = "1.83.7"; src = fetchurl { url = "https://github.com/heptameta/project-meta/releases/download/v${version}/Heptabase-${version}.AppImage"; - hash = "sha256-XGbkfjmceb+IFl3sERpd8zqdTQQAkpiyTxZDoIyoFmY="; + hash = "sha256-inwkvv6wQIhp34z1FjpfwjRW1NsYXa8vsxukMb+RuTo="; }; appimageContents = appimageTools.extractType2 { inherit pname version src; }; diff --git a/pkgs/by-name/he/herbe/package.nix b/pkgs/by-name/he/herbe/package.nix index 0849a544791d..450058e2e44b 100644 --- a/pkgs/by-name/he/herbe/package.nix +++ b/pkgs/by-name/he/herbe/package.nix @@ -2,21 +2,21 @@ stdenv, lib, fetchFromGitHub, - libX11, - libXft, + libx11, + libxft, freetype, patches ? [ ], extraLibs ? [ ], }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "herbe"; version = "1.0.0"; src = fetchFromGitHub { owner = "dudik"; repo = "herbe"; - rev = version; + rev = finalAttrs.version; sha256 = "0358i5jmmlsvy2j85ij7m1k4ar2jr5lsv7y1c58dlf9710h186cv"; }; @@ -27,8 +27,8 @@ stdenv.mkDerivation rec { ''; buildInputs = [ - libX11 - libXft + libx11 + libxft freetype ] ++ extraLibs; @@ -44,4 +44,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ wishfort36 ]; mainProgram = "herbe"; }; -} +}) diff --git a/pkgs/by-name/he/herbstluftwm/package.nix b/pkgs/by-name/he/herbstluftwm/package.nix index 1e569ae5645f..202fef89c74c 100644 --- a/pkgs/by-name/he/herbstluftwm/package.nix +++ b/pkgs/by-name/he/herbstluftwm/package.nix @@ -5,18 +5,18 @@ cmake, pkg-config, python3, - libX11, - libXext, - libXinerama, - libXrandr, - libXft, - libXrender, - libXdmcp, - libXfixes, + libx11, + libxext, + libxinerama, + libxrandr, + libxft, + libxrender, + libxdmcp, + libxfixes, freetype, asciidoc, xdotool, - xorgserver, + xorg-server, xsetroot, xterm, runtimeShell, @@ -24,12 +24,12 @@ nixosTests, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "herbstluftwm"; version = "0.9.5"; src = fetchurl { - url = "https://herbstluftwm.org/tarballs/herbstluftwm-${version}.tar.gz"; + url = "https://herbstluftwm.org/tarballs/herbstluftwm-${finalAttrs.version}.tar.gz"; sha256 = "sha256-stRgCQnlvs5a1jgY37MLsZ/SrJ9ShHsaenStQEBxgQU="; }; @@ -53,14 +53,14 @@ stdenv.mkDerivation rec { ]; buildInputs = [ - libX11 - libXext - libXinerama - libXrandr - libXft - libXrender - libXdmcp - libXfixes + libx11 + libxext + libxinerama + libxrandr + libxft + libxrender + libxdmcp + libxfixes freetype ]; @@ -109,7 +109,7 @@ stdenv.mkDerivation rec { ] )) xdotool - xorgserver + xorg-server xsetroot xterm python3.pkgs.pytestCheckHook @@ -138,4 +138,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ thibautmarty ]; }; -} +}) diff --git a/pkgs/by-name/he/hercules/package.nix b/pkgs/by-name/he/hercules/package.nix index 9cbfe138b56d..1bd6b9ecbd62 100644 --- a/pkgs/by-name/he/hercules/package.nix +++ b/pkgs/by-name/he/hercules/package.nix @@ -106,14 +106,14 @@ let done ''; in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "hercules"; version = "4.8"; src = fetchFromGitHub { owner = "SDL-Hercules-390"; repo = "hyperion"; - rev = "Release_${version}"; + rev = "Release_${finalAttrs.version}"; hash = "sha256-3Go5m4/K8d4Vu7Yi8ULQpX83d44fu9XzmG/gClWeUKo="; }; @@ -158,4 +158,4 @@ stdenv.mkDerivation rec { vifino ]; }; -} +}) diff --git a/pkgs/by-name/he/hermit/package.nix b/pkgs/by-name/he/hermit/package.nix index f1e5631be75e..9a9ef397b9d9 100644 --- a/pkgs/by-name/he/hermit/package.nix +++ b/pkgs/by-name/he/hermit/package.nix @@ -9,7 +9,7 @@ stdenvNoCC.mkDerivation rec { version = "2.0"; src = fetchzip { - url = "https://pcaro.es/d/otf-${pname}-${version}.tar.gz"; + url = "https://pcaro.es/d/otf-hermit-${version}.tar.gz"; stripRoot = false; hash = "sha256-RYXZ2yJ8BIxsgeEwhXz7g0NnWG3kMPZoJaOLMUQyWWQ="; }; diff --git a/pkgs/by-name/he/hermitcli/package.nix b/pkgs/by-name/he/hermitcli/package.nix index 40c252d4d33a..d796641e2f63 100644 --- a/pkgs/by-name/he/hermitcli/package.nix +++ b/pkgs/by-name/he/hermitcli/package.nix @@ -4,15 +4,15 @@ lib, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "hermit"; - version = "0.47.0"; + version = "0.49.2"; src = fetchFromGitHub { - rev = "v${version}"; + rev = "v${finalAttrs.version}"; owner = "cashapp"; repo = "hermit"; - hash = "sha256-VAAdsZ3ZFY+BrH5KDERngxX5xp8CckcnlpSLq4XWU2s="; + hash = "sha256-RieD6y6ZTTyL5gxEqVxTaGoBwMIFKR7UEYWP2w8XrZU="; }; vendorHash = "sha256-KEwbADLm7oTChoLyx/0SykQX1Fy4bJxNbYcGmfEka7Q="; @@ -20,7 +20,7 @@ buildGoModule rec { subPackages = [ "cmd/hermit" ]; ldflags = [ - "-X main.version=${version}" + "-X main.version=${finalAttrs.version}" "-X main.channel=stable" ]; @@ -32,4 +32,4 @@ buildGoModule rec { platforms = lib.platforms.unix; mainProgram = "hermit"; }; -} +}) diff --git a/pkgs/by-name/he/heroic-unwrapped/epic-integration.nix b/pkgs/by-name/he/heroic-unwrapped/epic-integration.nix index a5c9d6cf59ce..396e37c933c1 100644 --- a/pkgs/by-name/he/heroic-unwrapped/epic-integration.nix +++ b/pkgs/by-name/he/heroic-unwrapped/epic-integration.nix @@ -8,13 +8,13 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "heroic-epic-integration"; - version = "0.3"; + version = "0.4"; src = fetchFromGitHub { owner = "Etaash-mathamsetty"; repo = "heroic-epic-integration"; tag = "v${finalAttrs.version}"; - hash = "sha256-Zn0MsaQd8Ro6eu8IQkMcLNGLVTUukwajkn8PRLfB+Yw="; + hash = "sha256-pRgs1w4bzm5Ao0zXfaNxBAR8+h7w4I+C+bm4nT7kIgU="; }; nativeBuildInputs = [ @@ -33,6 +33,8 @@ stdenv.mkDerivation (finalAttrs: { runHook postInstall ''; + passthru.updateScript = gitUpdater { }; + meta = { description = "Wrapper process for games launched through Heroic Games Launcher"; longDescription = '' @@ -44,6 +46,4 @@ stdenv.mkDerivation (finalAttrs: { license = lib.licenses.mit; maintainers = [ ]; }; - - passthru.updateScript = gitUpdater { }; }) diff --git a/pkgs/by-name/he/heroic-unwrapped/legendary.nix b/pkgs/by-name/he/heroic-unwrapped/legendary.nix index dafae9797eaf..831c3a8b405d 100644 --- a/pkgs/by-name/he/heroic-unwrapped/legendary.nix +++ b/pkgs/by-name/he/heroic-unwrapped/legendary.nix @@ -4,19 +4,17 @@ fetchFromGitHub, python3Packages, }: -let - version = "0.20.37"; -in -python3Packages.buildPythonApplication { + +python3Packages.buildPythonApplication (finalAttrs: { pname = "legendary-heroic"; - inherit version; + version = "0.20.39"; pyproject = true; src = fetchFromGitHub { owner = "Heroic-Games-Launcher"; repo = "legendary"; - rev = version; - sha256 = "sha256-mOys7lOPrrzBUBMIM/JvKygFQ/qIGD68BDNigk5BCIo="; + tag = finalAttrs.version; + hash = "sha256-2+9MRbwugBlBdZQQo6BUcLmwCqVdTAv9CZ+sPu5VAxY="; }; build-system = with python3Packages; [ @@ -25,11 +23,14 @@ python3Packages.buildPythonApplication { dependencies = with python3Packages; [ requests + requests-futures filelock ]; pythonImportsCheck = [ "legendary" ]; + passthru.updateScript = gitUpdater { }; + meta = { description = "Free and open-source Epic Games Launcher alternative"; longDescription = '' @@ -40,6 +41,4 @@ python3Packages.buildPythonApplication { maintainers = [ ]; mainProgram = "legendary"; }; - - passthru.updateScript = gitUpdater { }; -} +}) diff --git a/pkgs/by-name/he/heroic-unwrapped/package.nix b/pkgs/by-name/he/heroic-unwrapped/package.nix index 668b84507ad8..888dd21715c4 100644 --- a/pkgs/by-name/he/heroic-unwrapped/package.nix +++ b/pkgs/by-name/he/heroic-unwrapped/package.nix @@ -10,8 +10,9 @@ nodejs, python3, makeWrapper, - # Electron updates frequently break Heroic, so pin same version as upstream, or newest non-EOL. - electron_37, + # Electron updates can break Heroic, so try to use same version as upstream. + # If the used electron version is higher than upstream's then the node-abi package might need to be updated + electron_39, vulkan-helper, gogdl, nile, @@ -20,33 +21,40 @@ }: let + pnpm = pnpm_10; + electron = electron_39; + legendary = callPackage ./legendary.nix { }; epic-integration = callPackage ./epic-integration.nix { }; comet-gog = comet-gog_heroic; - electron = electron_37; in stdenv.mkDerivation (finalAttrs: { pname = "heroic-unwrapped"; - version = "2.18.1"; + version = "2.19.1"; src = fetchFromGitHub { owner = "Heroic-Games-Launcher"; repo = "HeroicGamesLauncher"; tag = "v${finalAttrs.version}"; - hash = "sha256-x792VA4PZleqUUgarh59JxJVXrvT95/rINYk8t9i3X0="; + hash = "sha256-e+/FRvG9u6ZQsMGD5hqY+yLPjsbLSrjC9Wp0xdxVk6w="; }; pnpmDeps = fetchPnpmDeps { - inherit (finalAttrs) pname version src; - pnpm = pnpm_10; - fetcherVersion = 1; - hash = "sha256-F8H0eYltIJ0S8AX+2S3cR+v8dvePw09VWToVOLM8qII="; + inherit (finalAttrs) + pname + version + src + patches + ; + inherit pnpm; + fetcherVersion = 3; + hash = "sha256-uwJYOm+2wGNRHAiIw1UjCBLBW6kjtj6AFLWihCqtL28="; }; nativeBuildInputs = [ nodejs pnpmConfigHook - pnpm_10 + pnpm python3 makeWrapper ]; @@ -54,8 +62,6 @@ stdenv.mkDerivation (finalAttrs: { patches = [ # Make Heroic create Steam shortcuts (to non-steam games) with the correct path to heroic. ./fix-non-steam-shortcuts.patch - # Fixes incorrect path to GalaxyCommunication.exe - ./pr-4885.patch ]; env.ELECTRON_SKIP_BINARY_DOWNLOAD = "1"; @@ -68,9 +74,7 @@ stdenv.mkDerivation (finalAttrs: { pnpm --offline electron-vite build pnpm --offline electron-builder \ - --linux \ --dir \ - -c.asarUnpack="**/*.node" \ -c.electronDist=${electron.dist} \ -c.electronVersion=${electron.version} @@ -85,25 +89,27 @@ stdenv.mkDerivation (finalAttrs: { mkdir -p "$out/opt/heroic" cp -r dist/linux-unpacked/resources "$out/opt/heroic" - cp -r public "$out/opt/heroic/resources/app.asar.unpacked/build" - rm -rf "$out/opt/heroic/resources/app.asar.unpacked/build/bin" - mkdir -p \ - "$out/opt/heroic/resources/app.asar.unpacked/build/bin/x64/linux" \ - "$out/opt/heroic/resources/app.asar.unpacked/build/bin/x64/win32" + bin_dir="$out/opt/heroic/resources/app.asar.unpacked/build/bin" + + # Clean up prebuilt binaries + rm -r "$bin_dir" + mkdir -p "$bin_dir/x64/linux/" "$bin_dir/x64/win32/" + ln -s \ "${lib.getExe gogdl}" \ "${lib.getExe legendary}" \ "${lib.getExe nile}" \ "${lib.getExe comet-gog}" \ "${lib.getExe vulkan-helper}" \ - "$out/opt/heroic/resources/app.asar.unpacked/build/bin/x64/linux" + "$bin_dir/x64/linux/" + # Don't symlink these so we don't confuse Windows applications under Wine/Proton. cp \ "${comet-gog.dummy-service}/GalaxyCommunication.exe" \ "${epic-integration}/EpicGamesLauncher.exe" \ - "$out/opt/heroic/resources/app.asar.unpacked/build/bin/x64/win32" + "$bin_dir/x64/win32/" - makeWrapper "${electron}/bin/electron" "$out/bin/heroic" \ + makeWrapper "${lib.getExe electron}" "$out/bin/heroic" \ --inherit-argv0 \ --set ELECTRON_FORCE_IS_PACKAGED 1 \ --suffix PATH ":" "${umu-launcher}/bin" \ @@ -128,7 +134,13 @@ stdenv.mkDerivation (finalAttrs: { homepage = "https://github.com/Heroic-Games-Launcher/HeroicGamesLauncher"; changelog = "https://github.com/Heroic-Games-Launcher/HeroicGamesLauncher/releases/tag/v${finalAttrs.version}"; license = lib.licenses.gpl3Only; - maintainers = [ ]; + maintainers = with lib.maintainers; [ + tomasajt + iedame + keenanweaver + DieracDelta + baksa + ]; # Heroic may work on nix-darwin, but it needs a dedicated maintainer for the platform. # It may also work on other Linux targets, but all the game stores only # support x86 Linux, so it would require extra hacking to run games via QEMU diff --git a/pkgs/by-name/he/heroic-unwrapped/pr-4885.patch b/pkgs/by-name/he/heroic-unwrapped/pr-4885.patch deleted file mode 100644 index 96d71ae63f42..000000000000 --- a/pkgs/by-name/he/heroic-unwrapped/pr-4885.patch +++ /dev/null @@ -1,71 +0,0 @@ -From a98cc23b288e13665c8698eec56e0653613946d7 Mon Sep 17 00:00:00 2001 -From: Aidan Gauland -Date: Tue, 19 Aug 2025 09:45:55 +1200 -Subject: [PATCH] [Fix] Run GalaxyComm executable path through fixAsarPath - ---- - src/backend/constants/paths.ts | 4 ++++ - src/backend/launcher.ts | 15 +++++---------- - 2 files changed, 9 insertions(+), 10 deletions(-) - -diff --git a/src/backend/constants/paths.ts b/src/backend/constants/paths.ts -index 1d05ce5b58..2e9cff1197 100644 ---- a/src/backend/constants/paths.ts -+++ b/src/backend/constants/paths.ts -@@ -44,6 +44,10 @@ export const fakeEpicExePath = fixAsarPath( - join(publicDir, 'bin', 'x64', 'win32', 'EpicGamesLauncher.exe') - ) - -+export const galaxyCommunicationExePath = fixAsarPath( -+ join(publicDir, 'bin', 'x64', 'win32', 'GalaxyCommunication.exe') -+) -+ - export const webviewPreloadPath = fixAsarPath( - join('file://', publicDir, 'webviewPreload.js') - ) -diff --git a/src/backend/launcher.ts b/src/backend/launcher.ts -index a239cff927..2262dc35b2 100644 ---- a/src/backend/launcher.ts -+++ b/src/backend/launcher.ts -@@ -80,7 +80,7 @@ import { - defaultWinePrefix, - fixesPath, - flatpakHome, -- publicDir, -+ galaxyCommunicationExePath, - runtimePath, - userHome - } from './constants/paths' -@@ -888,28 +888,23 @@ async function prepareWineLaunch( - - try { - if (runner === 'gog' && experimentalFeatures?.cometSupport !== false) { -- const communicationSource = join( -- publicDir, -- 'bin/x64/win32/GalaxyCommunication.exe' -- ) -- -- const galaxyCommPath = -+ const galaxyCommWinePath = - 'C:\\ProgramData\\GOG.com\\Galaxy\\redists\\GalaxyCommunication.exe' - const communicationDest = await getWinePath({ -- path: galaxyCommPath, -+ path: galaxyCommWinePath, - gameSettings, - variant: 'unix' - }) - - if (!existsSync(communicationDest)) { - mkdirSync(dirname(communicationDest), { recursive: true }) -- await copyFile(communicationSource, communicationDest) -+ await copyFile(galaxyCommunicationExePath, communicationDest) - await runWineCommand({ - commandParts: [ - 'sc', - 'create', - 'GalaxyCommunication', -- `binpath=${galaxyCommPath}` -+ `binpath=${galaxyCommWinePath}` - ], - gameSettings, - protonVerb: 'runinprefix' diff --git a/pkgs/by-name/he/heroku/package.nix b/pkgs/by-name/he/heroku/package.nix index d9e80ea96bcd..2885810fe8fc 100644 --- a/pkgs/by-name/he/heroku/package.nix +++ b/pkgs/by-name/he/heroku/package.nix @@ -9,11 +9,11 @@ stdenv.mkDerivation { pname = "heroku"; - version = "10.13.2"; + version = "10.16.0"; src = fetchzip { - url = "https://cli-assets.heroku.com/versions/10.13.2/82c0564/heroku-v10.13.2-82c0564-linux-x64.tar.xz"; - hash = "sha256-JfaOnVaN60MG4dDJ8IdmRucfCIb9EtWdJy+90fG6zuw="; + url = "https://cli-assets.heroku.com/versions/10.16.0/3f0b8a2/heroku-v10.16.0-3f0b8a2-linux-x64.tar.xz"; + hash = "sha256-WvabMaOvkaizRxA0d4Lk6pi693tpVd9VH7x77xuMzKU="; }; nativeBuildInputs = [ makeWrapper ]; diff --git a/pkgs/by-name/he/herwig/package.nix b/pkgs/by-name/he/herwig/package.nix index 09ee0577ac38..94f005eb51a3 100644 --- a/pkgs/by-name/he/herwig/package.nix +++ b/pkgs/by-name/he/herwig/package.nix @@ -14,12 +14,12 @@ libtool, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "herwig"; version = "7.3.0"; src = fetchurl { - url = "https://www.hepforge.org/archive/herwig/Herwig-${version}.tar.bz2"; + url = "https://www.hepforge.org/archive/herwig/Herwig-${finalAttrs.version}.tar.bz2"; hash = "sha256-JiSBnS3/EFupUuobXPEutvSSbUlRd0pBkHaZ4vVnaGw="; }; @@ -66,4 +66,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; broken = stdenv.hostPlatform.isAarch64; # doesn't compile: ignoring return value of 'FILE* freopen... }; -} +}) diff --git a/pkgs/by-name/he/hetzner-kube/package.nix b/pkgs/by-name/he/hetzner-kube/package.nix index beb912964904..4d0560c3dd00 100644 --- a/pkgs/by-name/he/hetzner-kube/package.nix +++ b/pkgs/by-name/he/hetzner-kube/package.nix @@ -5,14 +5,14 @@ installShellFiles, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "hetzner-kube"; version = "0.5.1"; src = fetchFromGitHub { owner = "xetys"; repo = "hetzner-kube"; - rev = version; + rev = finalAttrs.version; hash = "sha256-XHvR+31yq0o3txMBHh2rCh2peDlG5Kh3hdl0LGm9D8c="; }; @@ -28,7 +28,7 @@ buildGoModule rec { doCheck = false; ldflags = [ - "-X github.com/xetys/hetzner-kube/cmd.version=${version}" + "-X github.com/xetys/hetzner-kube/cmd.version=${finalAttrs.version}" ]; nativeBuildInputs = [ @@ -51,4 +51,4 @@ buildGoModule rec { license = lib.licenses.asl20; maintainers = with lib.maintainers; [ eliasp ]; }; -} +}) diff --git a/pkgs/by-name/he/hevea/package.nix b/pkgs/by-name/he/hevea/package.nix index ba31818f024b..b3f0985c59d2 100644 --- a/pkgs/by-name/he/hevea/package.nix +++ b/pkgs/by-name/he/hevea/package.nix @@ -5,12 +5,12 @@ ocamlPackages, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "hevea"; version = "2.37"; src = fetchurl { - url = "https://hevea.inria.fr/distri/hevea-${version}.tar.gz"; + url = "https://hevea.inria.fr/distri/hevea-${finalAttrs.version}.tar.gz"; sha256 = "sha256-tuk/B/WBedZbTrfoxKXV9otKJfEEwCmmL8kVTpPhr1k="; }; @@ -26,9 +26,9 @@ stdenv.mkDerivation rec { meta = { description = "Quite complete and fast LATEX to HTML translator"; homepage = "https://hevea.inria.fr/"; - changelog = "https://github.com/maranget/hevea/raw/v${version}/CHANGES"; + changelog = "https://github.com/maranget/hevea/raw/v${finalAttrs.version}/CHANGES"; license = lib.licenses.qpl; maintainers = with lib.maintainers; [ pSub ]; platforms = with lib.platforms; unix; }; -} +}) diff --git a/pkgs/by-name/he/hevi/package.nix b/pkgs/by-name/he/hevi/package.nix index 91c72dda0583..b1a6bae5167b 100644 --- a/pkgs/by-name/he/hevi/package.nix +++ b/pkgs/by-name/he/hevi/package.nix @@ -24,7 +24,7 @@ stdenv.mkDerivation (finalAttrs: { zig ]; - postPatch = '' + postConfigure = '' ln -s ${callPackage ./deps.nix { }} $ZIG_GLOBAL_CACHE_DIR/p ''; diff --git a/pkgs/by-name/he/hex/package.nix b/pkgs/by-name/he/hex/package.nix index 4be74ff09edd..d1a0bc72b859 100644 --- a/pkgs/by-name/he/hex/package.nix +++ b/pkgs/by-name/he/hex/package.nix @@ -6,14 +6,14 @@ hex, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "hex"; version = "0.6.0"; src = fetchFromGitHub { owner = "sitkevij"; repo = "hex"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-YctXDhCMJvDQLPsuhzdyYDUIlFE2vKltNtrFFeE7YE8="; }; @@ -21,15 +21,15 @@ rustPlatform.buildRustPackage rec { passthru.tests.version = testers.testVersion { package = hex; - version = "hx ${version}"; + version = "hx ${finalAttrs.version}"; }; meta = { description = "Futuristic take on hexdump, made in Rust"; homepage = "https://github.com/sitkevij/hex"; - changelog = "https://github.com/sitkevij/hex/releases/tag/v${version}"; + changelog = "https://github.com/sitkevij/hex/releases/tag/v${finalAttrs.version}"; mainProgram = "hx"; license = lib.licenses.mit; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/he/hexbinhex/package.nix b/pkgs/by-name/he/hexbinhex/package.nix index ec0dd6db3325..4aa8264aec4d 100644 --- a/pkgs/by-name/he/hexbinhex/package.nix +++ b/pkgs/by-name/he/hexbinhex/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "hexbinhex"; version = "1.1"; src = fetchFromGitHub { owner = "dj-on-github"; repo = "hexbinhex"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-nfOmiF+t5QtAl1I7CSz26C9SGo7ZkdSziO2eiHbk6pA="; }; @@ -29,7 +29,7 @@ stdenv.mkDerivation rec { meta = { homepage = "https://github.com/dj-on-github/hexbinhex"; - changelog = "https://github.com/dj-on-github/hexbinhex/releases/tag/${src.rev}"; + changelog = "https://github.com/dj-on-github/hexbinhex/releases/tag/${finalAttrs.src.rev}"; description = '' Six utility programs to convert between hex, binary, ascii-binary and the oddball NIST format for 90B testing. @@ -41,4 +41,4 @@ stdenv.mkDerivation rec { thillux ]; }; -} +}) diff --git a/pkgs/by-name/he/hexchat/package.nix b/pkgs/by-name/he/hexchat/package.nix index 2991989c85a4..3cf5cf778b59 100644 --- a/pkgs/by-name/he/hexchat/package.nix +++ b/pkgs/by-name/he/hexchat/package.nix @@ -21,14 +21,14 @@ stdenv, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "hexchat"; version = "2.16.2"; src = fetchFromGitHub { owner = "hexchat"; repo = "hexchat"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-rgaXqXbBWlfSyz+CT0jRLyfGOR1cYYnRhEAu7AsaWus="; }; @@ -87,4 +87,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ romildo ]; }; -} +}) diff --git a/pkgs/by-name/he/hexcurse/package.nix b/pkgs/by-name/he/hexcurse/package.nix index d296ff01f50b..2c27ee1fc5d2 100644 --- a/pkgs/by-name/he/hexcurse/package.nix +++ b/pkgs/by-name/he/hexcurse/package.nix @@ -6,14 +6,14 @@ ncurses, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "hexcurse"; version = "1.60.0"; src = fetchFromGitHub { owner = "LonnyGomes"; repo = "hexcurse"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "17ckkxfzbqvvfdnh10if4aqdcq98q3vl6dn1v6f4lhr4ifnyjdlk"; }; buildInputs = [ ncurses ]; @@ -58,4 +58,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; mainProgram = "hexcurse"; }; -} +}) diff --git a/pkgs/by-name/he/hexd/package.nix b/pkgs/by-name/he/hexd/package.nix index 577e00a57239..4ff4b506ddad 100644 --- a/pkgs/by-name/he/hexd/package.nix +++ b/pkgs/by-name/he/hexd/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "hexd"; version = "1.1.0"; src = fetchFromGitHub { owner = "FireyFly"; repo = "hexd"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-b/dROBQVPEiMBTcu4MTi6Lf6ChkFZqZrJ1V0j54rrFY="; }; @@ -25,4 +25,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; mainProgram = "hexd"; }; -} +}) diff --git a/pkgs/by-name/he/hexdino/package.nix b/pkgs/by-name/he/hexdino/package.nix index 2a64f5d7d79b..c6c06b478dfc 100644 --- a/pkgs/by-name/he/hexdino/package.nix +++ b/pkgs/by-name/he/hexdino/package.nix @@ -4,14 +4,14 @@ rustPlatform, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "hexdino"; version = "0.1.4"; src = fetchFromGitHub { owner = "Luz"; repo = "hexdino"; - rev = version; + rev = finalAttrs.version; hash = "sha256-M1lUm8rJj9c+9MgU7AJvk/ZVuTC1QYPsHRQxCQTc3WI="; }; @@ -24,4 +24,4 @@ rustPlatform.buildRustPackage rec { maintainers = [ lib.maintainers.luz ]; mainProgram = "hexdino"; }; -} +}) diff --git a/pkgs/by-name/he/hexio/package.nix b/pkgs/by-name/he/hexio/package.nix index 6c7b296e508f..67867a7d79a2 100644 --- a/pkgs/by-name/he/hexio/package.nix +++ b/pkgs/by-name/he/hexio/package.nix @@ -6,14 +6,14 @@ pth, python3Packages, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "hexio"; version = "1.1"; src = fetchFromGitLab { owner = "vanrein"; repo = "hexio"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-jp7VHT08Rhw5nUtNpqkRHDHT0R51PCBy0cKb1sI6zkg="; }; @@ -48,4 +48,4 @@ stdenv.mkDerivation rec { license = lib.licenses.bsd2; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/he/hexpatch/package.nix b/pkgs/by-name/he/hexpatch/package.nix index f765181dd649..9c859f85dd05 100644 --- a/pkgs/by-name/he/hexpatch/package.nix +++ b/pkgs/by-name/he/hexpatch/package.nix @@ -8,18 +8,18 @@ nix-update-script, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "hexpatch"; - version = "1.12.4"; + version = "1.12.5"; src = fetchFromGitHub { owner = "Etto48"; repo = "HexPatch"; - tag = "v${version}"; - hash = "sha256-ThHRf3zLNpOiIpB7drLqMBdyRl6MqW45oFpz44uBwsY="; + tag = "v${finalAttrs.version}"; + hash = "sha256-2FTFVKFql28S3/03M64FJyrwWuI0Zeg8z/nrWZJzGIo="; }; - cargoHash = "sha256-kMLLtrXjduQ2nyiNtiZOhlEfADhn1IKysF29WO6R8CE="; + cargoHash = "sha256-PQEq6g+VItcIG3GBl5sOFtPVZem27+n2JTPjK23xIt8="; nativeBuildInputs = [ cmake @@ -48,9 +48,9 @@ rustPlatform.buildRustPackage rec { via SSH. ''; homepage = "https://etto48.github.io/HexPatch/"; - changelog = "https://github.com/Etto48/HexPatch/releases/tag/v${version}"; + changelog = "https://github.com/Etto48/HexPatch/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ ratcornu ]; mainProgram = "hexpatch"; }; -} +}) diff --git a/pkgs/by-name/he/hextazy/package.nix b/pkgs/by-name/he/hextazy/package.nix index 626a5f348cd2..b9d2c3b1f6e5 100644 --- a/pkgs/by-name/he/hextazy/package.nix +++ b/pkgs/by-name/he/hextazy/package.nix @@ -4,14 +4,14 @@ rustPlatform, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "hextazy"; version = "0.8.4"; src = fetchFromGitHub { owner = "0xfalafel"; repo = "hextazy"; - tag = version; + tag = finalAttrs.version; hash = "sha256-ejF2AVVp6Q7pM4tk/lWty83sUTIYhiffjRgn0KJwYO0="; }; @@ -20,9 +20,9 @@ rustPlatform.buildRustPackage rec { meta = { description = "TUI hexeditor in Rust with colored bytes"; homepage = "https://github.com/0xfalafel/hextazy"; - changelog = "https://github.com/0xfalafel/hextazy/releases/tag/${src.rev}"; + changelog = "https://github.com/0xfalafel/hextazy/releases/tag/${finalAttrs.src.rev}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ akechishiro ]; mainProgram = "hextazy"; }; -} +}) diff --git a/pkgs/by-name/he/hexyl/package.nix b/pkgs/by-name/he/hexyl/package.nix index c0096251de06..b9eba05a4919 100644 --- a/pkgs/by-name/he/hexyl/package.nix +++ b/pkgs/by-name/he/hexyl/package.nix @@ -6,14 +6,14 @@ nix-update-script, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "hexyl"; version = "0.16.0"; src = fetchFromGitHub { owner = "sharkdp"; repo = "hexyl"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-TmFvv+jzOSM8kKCxBbUoDsUjKRPTplhWheVfIjS5nsY="; }; @@ -33,7 +33,7 @@ rustPlatform.buildRustPackage rec { characters and non-ASCII). ''; homepage = "https://github.com/sharkdp/hexyl"; - changelog = "https://github.com/sharkdp/hexyl/blob/v${version}/CHANGELOG.md"; + changelog = "https://github.com/sharkdp/hexyl/blob/v${finalAttrs.version}/CHANGELOG.md"; license = with lib.licenses; [ asl20 mit @@ -44,4 +44,4 @@ rustPlatform.buildRustPackage rec { ]; mainProgram = "hexyl"; }; -} +}) diff --git a/pkgs/by-name/he/hey-mail/package.nix b/pkgs/by-name/he/hey-mail/package.nix index 472c5fc80dfe..c9864f6a7dad 100644 --- a/pkgs/by-name/he/hey-mail/package.nix +++ b/pkgs/by-name/he/hey-mail/package.nix @@ -30,7 +30,17 @@ gdk-pixbuf, pango, cairo, - xorg, + libxtst, + libxrender, + libxrandr, + libxi, + libxfixes, + libxext, + libxdamage, + libxcursor, + libxcomposite, + libx11, + libxcb, ffmpeg, http-parser, nss, @@ -62,17 +72,17 @@ let gdk-pixbuf pango cairo - xorg.libxcb - xorg.libX11 - xorg.libXcomposite - xorg.libXcursor - xorg.libXdamage - xorg.libXext - xorg.libXfixes - xorg.libXi - xorg.libXrender - xorg.libXtst - xorg.libXrandr + libxcb + libx11 + libxcomposite + libxcursor + libxdamage + libxext + libxfixes + libxi + libxrender + libxtst + libxrandr ffmpeg http-parser nss diff --git a/pkgs/by-name/he/hey/package.nix b/pkgs/by-name/he/hey/package.nix index f53a6d28a051..e09d60c23013 100644 --- a/pkgs/by-name/he/hey/package.nix +++ b/pkgs/by-name/he/hey/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "hey"; version = "0.1.4"; src = fetchFromGitHub { owner = "rakyll"; repo = "hey"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "0gsdksrzlwpba14a43ayyy41l1hxpw4ayjpvqyd4ycakddlkvgzb"; }; @@ -23,4 +23,4 @@ buildGoModule rec { license = lib.licenses.asl20; mainProgram = "hey"; }; -} +}) diff --git a/pkgs/by-name/he/heygpt/package.nix b/pkgs/by-name/he/heygpt/package.nix index 707cbde0a857..7612aece1837 100644 --- a/pkgs/by-name/he/heygpt/package.nix +++ b/pkgs/by-name/he/heygpt/package.nix @@ -4,14 +4,14 @@ openssl, rustPlatform, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "heygpt"; version = "0.4.1"; src = fetchFromGitHub { owner = "fuyufjh"; repo = "heygpt"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-oP0yIdYytXSsbZ2pNaZ8Rrak1qJsudTe/oP6dGncGUM="; }; @@ -29,9 +29,9 @@ rustPlatform.buildRustPackage rec { meta = { description = "Simple command-line interface for ChatGPT API"; homepage = "https://github.com/fuyufjh/heygpt"; - changelog = "https://github.com/fuyufjh/heygpt/releases/tag/v${version}"; + changelog = "https://github.com/fuyufjh/heygpt/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; mainProgram = "heygpt"; maintainers = with lib.maintainers; [ aldoborrero ]; }; -} +}) diff --git a/pkgs/by-name/he/heynote/package.nix b/pkgs/by-name/he/heynote/package.nix index 0d98130d7048..ab0373f53a1b 100644 --- a/pkgs/by-name/he/heynote/package.nix +++ b/pkgs/by-name/he/heynote/package.nix @@ -7,11 +7,11 @@ }: let pname = "heynote"; - version = "2.7.1"; + version = "2.8.2"; src = fetchurl { url = "https://github.com/heyman/heynote/releases/download/v${version}/Heynote_${version}_x86_64.AppImage"; - sha256 = "sha256-Hb9hcfdHJNqeRyl5p053qmqv/3Yzz+32iVu1PCj+6nY="; + sha256 = "sha256-bK79Au/0UoDvgzFPp/xx7ABtGf3vzWzU1XKuOEOKPTI="; }; appimageContents = appimageTools.extractType2 { diff --git a/pkgs/by-name/hf/hfinger/package.nix b/pkgs/by-name/hf/hfinger/package.nix index 9e992f1da767..92989dc1325f 100644 --- a/pkgs/by-name/hf/hfinger/package.nix +++ b/pkgs/by-name/hf/hfinger/package.nix @@ -5,7 +5,7 @@ wireshark-cli, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "hfinger"; version = "0.2.2"; pyproject = true; @@ -13,7 +13,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "CERT-Polska"; repo = "hfinger"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-gxwirAqtY4R3KDHyNmDIknABO+SFuoDua9nm1UyXbxA="; }; @@ -42,8 +42,8 @@ python3.pkgs.buildPythonApplication rec { description = "Fingerprinting tool for HTTP requests"; mainProgram = "hfinger"; homepage = "https://github.com/CERT-Polska/hfinger"; - changelog = "https://github.com/CERT-Polska/hfinger/releases/tag/v${version}"; + changelog = "https://github.com/CERT-Polska/hfinger/releases/tag/v${finalAttrs.version}"; license = with lib.licenses; [ gpl3Only ]; maintainers = with lib.maintainers; [ fab ]; }; -} +}) diff --git a/pkgs/by-name/hf/hfsutils/package.nix b/pkgs/by-name/hf/hfsutils/package.nix new file mode 100644 index 000000000000..9604a28eef76 --- /dev/null +++ b/pkgs/by-name/hf/hfsutils/package.nix @@ -0,0 +1,145 @@ +{ + stdenv, + lib, + fetchurl, + fetchDebianPatch, + testers, + autoreconfHook, + bashNonInteractive, + tcl, + tk, + writableTmpDirAsHomeHook, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "hfsutils"; + version = "3.2.6"; + + src = fetchurl { + urls = [ + "https://fossies.org/linux/misc/old/hfsutils-${finalAttrs.version}.tar.gz" + "https://ftp2.osuosl.org/pub/clfs/conglomeration/hfsutils/hfsutils-${finalAttrs.version}.tar.gz" + "ftp://ftp.mars.org/hfs/hfsutils-${finalAttrs.version}.tar.gz" + ]; + hash = "sha256-vJ0i1tJSuSDsnN8Y4At2VaYYmz809C5Y1bsVKVcomEA="; + }; + + patches = [ + # extern declarations of errno instead of errno.h include breaks linking + (fetchDebianPatch { + inherit (finalAttrs) pname version; + debianRevision = "15"; + patch = "0002-Fix-FTBFS-with-gcc-3.4.patch"; + hash = "sha256-3xOuEFHJeuVBmdqT/fec1jOxdBiXoUFG7ixGztJlxic="; + }) + + # Support files > 2GB + (fetchDebianPatch { + inherit (finalAttrs) pname version; + debianRevision = "15"; + patch = "0003-Add-support-for-files-larger-than-2GB.patch"; + hash = "sha256-vXRjfJE3mJZyt739Ji5PnMnb94X50QhF0gpwCxRYqc4="; + }) + + # Tcl-interfacing code is old, needs deprecated interp->result + (fetchDebianPatch { + inherit (finalAttrs) pname version; + debianRevision = "15"; + patch = "0004-Add-DUSE_INTERP_RESULT-to-DEFINES-in-Makefile.in.patch"; + hash = "sha256-m0zDWZsMXcytaOyHUqo8Dbb5A9G2DyjX8TCGXvXVpmc="; + }) + + # Fix missing string.h include for strcmp + (fetchDebianPatch { + inherit (finalAttrs) pname version; + debianRevision = "16"; + patch = "0005-Fix-missing-inclusion-of-string.h-in-hpwd.c.patch"; + hash = "sha256-PIksZZle+FCiexvecy4IOayNZD/X+Qa8DdE8Ej/p79U="; + }) + ]; + + postPatch = '' + substituteInPlace Makefile.in \ + --replace-fail 'exec hfssh' 'exec ${placeholder "out"}/bin/hfssh' + '' + # Overriding AR breaks cross + + '' + substituteInPlace libhfs/Makefile.in \ + --replace-fail 'AR =' '#AR =' \ + --replace-fail '$(AR) ' '$(AR) rc ' + ''; + + strictDeps = true; + + nativeBuildInputs = [ + autoreconfHook + ]; + + buildInputs = [ + bashNonInteractive # allow /bin/sh shebang in hfs to get patched during fixupPhase + tcl + tk + ]; + + configureFlags = [ + (lib.strings.withFeatureAs true "tcl" tcl) + (lib.strings.withFeatureAs true "tk" tk) + ]; + + # Tcl code doesn't pass const strings to API + env.NIX_CFLAGS_COMPILE = "-Wno-error=incompatible-pointer-types"; + + enableParallelBuilding = true; + + # Makefile.in expects already-existing target dirs + preInstall = '' + mkdir -p $out/{bin,share/man/man1} + ''; + + doInstallCheck = stdenv.buildPlatform.canExecute stdenv.hostPlatform; + + nativeInstallCheckInputs = [ + writableTmpDirAsHomeHook # current volume is tracked in $HOME/.hcwd + ]; + + installCheckPhase = + let + diskLabel = "Test Disk"; + in + '' + runHook preInstallCheck + + # Allow pipeline to fail here + set +o pipefail + yes | head -c 819200 > disk.hfs + set -o pipefail + + $out/bin/hformat -l '${diskLabel}' disk.hfs + + mount_output="$($out/bin/hmount disk.hfs)" + if ! echo "$mount_output" | grep "${diskLabel}"; then + echo "Label '${diskLabel}' not found" && exit 1 + fi + + runHook postInstallCheck + ''; + + passthru.tests.version = testers.testVersion { + package = finalAttrs.finalPackage; + command = "hvol --version"; + }; + + meta = { + description = "Tools for reading and writing Macintosh volumes"; + longDescription = '' + HFS is the “Hierarchical File System”, the native volume format used on modern Macintosh computers. + hfsutils is the name of a comprehensive software package being developed to permit manipulation of + HFS volumes from UNIX and other systems. + ''; + homepage = "https://www.mars.org/home/rob/proj/hfs/"; + license = lib.licenses.gpl2Plus; + maintainers = [ lib.maintainers.OPNA2608 ]; + mainProgram = "hfs"; + platforms = lib.platforms.unix; + }; +}) diff --git a/pkgs/by-name/hh/hhpc/package.nix b/pkgs/by-name/hh/hhpc/package.nix index af81dc16b893..6547ff2315bb 100644 --- a/pkgs/by-name/hh/hhpc/package.nix +++ b/pkgs/by-name/hh/hhpc/package.nix @@ -2,23 +2,23 @@ lib, stdenv, fetchFromGitHub, - xorg, + libx11, pkg-config, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "hhpc"; version = "0.3.1"; src = fetchFromGitHub { owner = "aktau"; repo = "hhpc"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "1djsw1r38mh6zx0rbyn2cfa931hyddib4fl3i27c4z7xinl709ss"; }; nativeBuildInputs = [ pkg-config ]; - buildInputs = [ xorg.libX11 ]; + buildInputs = [ libx11 ]; installPhase = '' mkdir -p $out/bin @@ -32,4 +32,4 @@ stdenv.mkDerivation rec { license = lib.licenses.bsd3; mainProgram = "hhpc"; }; -} +}) diff --git a/pkgs/by-name/hi/hid-listen/package.nix b/pkgs/by-name/hi/hid-listen/package.nix index ec1ed6626b84..4c9ddfa0b437 100644 --- a/pkgs/by-name/hi/hid-listen/package.nix +++ b/pkgs/by-name/hi/hid-listen/package.nix @@ -3,13 +3,13 @@ stdenv, fetchzip, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "hid-listen"; version = "1.01"; src = fetchzip { - name = "hid_listen_${version}"; - url = "https://www.pjrc.com/teensy/hid_listen_${version}.zip"; + name = "hid_listen_${finalAttrs.version}"; + url = "https://www.pjrc.com/teensy/hid_listen_${finalAttrs.version}.zip"; sha256 = "0sd4dvi39fl4vy880mg531ryks5zglfz5mdyyqr7x6qv056ffx9w"; }; @@ -26,4 +26,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; mainProgram = "hid_listen"; }; -} +}) diff --git a/pkgs/by-name/hi/hifile/package.nix b/pkgs/by-name/hi/hifile/package.nix index 8c0b479a9325..15a279492fd2 100644 --- a/pkgs/by-name/hi/hifile/package.nix +++ b/pkgs/by-name/hi/hifile/package.nix @@ -2,8 +2,8 @@ lib, appimageTools, fetchurl, - version ? "0.9.14.0", - hash ? "sha256-ABAGXTszJPdmVuRuJddZ2VgMhiABtAYFuxAteP8S44w=", + version ? "0.9.15.4", + hash ? "sha256-2dUh7aAnpbi9tTWL23ZVNdyLfORkZGAjUlz8B/ETo/Q=", }: let diff --git a/pkgs/by-name/hi/higan/package.nix b/pkgs/by-name/hi/higan/package.nix index 994250f2426a..79523e2ded29 100644 --- a/pkgs/by-name/hi/higan/package.nix +++ b/pkgs/by-name/hi/higan/package.nix @@ -7,8 +7,8 @@ gtksourceview3, libGL, libGLU, - libX11, - libXv, + libx11, + libxv, libao, libicns, libpulseaudio, @@ -50,8 +50,8 @@ stdenv.mkDerivation (finalAttrs: { gtksourceview3 libGL libGLU - libX11 - libXv + libx11 + libxv libpulseaudio openal udev diff --git a/pkgs/by-name/hi/high-tide/package.nix b/pkgs/by-name/hi/high-tide/package.nix index ac3b3d85f244..048f1c18673b 100644 --- a/pkgs/by-name/hi/high-tide/package.nix +++ b/pkgs/by-name/hi/high-tide/package.nix @@ -18,16 +18,16 @@ nix-update-script, }: -python313Packages.buildPythonApplication rec { +python313Packages.buildPythonApplication (finalAttrs: { pname = "high-tide"; - version = "1.1.0"; + version = "1.2.0"; pyproject = false; src = fetchFromGitHub { owner = "Nokse22"; repo = "high-tide"; - tag = "v${version}"; - hash = "sha256-AHdv2eazUnxgw5D4SlIzWm/wnC26zedwiAGT0OzjdZs="; + tag = "v${finalAttrs.version}"; + hash = "sha256-KaUI0Sa2sYrwv6v8kVbBwaTLaeY/B6tnDMJNNGazn9M="; }; nativeBuildInputs = [ @@ -83,4 +83,4 @@ python313Packages.buildPythonApplication rec { ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/hi/highfive/package.nix b/pkgs/by-name/hi/highfive/package.nix index fd9b2b60af4b..202d6239c11a 100644 --- a/pkgs/by-name/hi/highfive/package.nix +++ b/pkgs/by-name/hi/highfive/package.nix @@ -12,14 +12,14 @@ assert mpiSupport -> mpi != null; -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "highfive${lib.optionalString mpiSupport "-mpi"}"; version = "2.10.1"; src = fetchFromGitHub { owner = "BlueBrain"; repo = "HighFive"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-Nv+nbel/xGlGTB8sKF0EM1xwz/ZEri5uGB7ma6Ba6fo="; }; @@ -52,4 +52,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; maintainers = with lib.maintainers; [ robertodr ]; }; -} +}) diff --git a/pkgs/by-name/hi/highlight-assertions/package.nix b/pkgs/by-name/hi/highlight-assertions/package.nix index 4f03a55c63a6..903ec69d6243 100644 --- a/pkgs/by-name/hi/highlight-assertions/package.nix +++ b/pkgs/by-name/hi/highlight-assertions/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "highlight-assertions"; version = "0.1.7"; src = fetchFromGitHub { owner = "thehamsta"; repo = "highlight-assertions"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-7r8tBJ6JFGUGUsTivzlO23hHiXISajjn2WF12mmbmMg="; }; @@ -27,4 +27,4 @@ rustPlatform.buildRustPackage rec { license = lib.licenses.asl20; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/hi/highlight-pointer/package.nix b/pkgs/by-name/hi/highlight-pointer/package.nix index 5facf4b096eb..8a6bcb591d60 100644 --- a/pkgs/by-name/hi/highlight-pointer/package.nix +++ b/pkgs/by-name/hi/highlight-pointer/package.nix @@ -2,9 +2,10 @@ lib, stdenv, fetchFromGitHub, - libX11, - xorg, - libXext, + libx11, + libxi, + libxfixes, + libxext, }: stdenv.mkDerivation (finalAttrs: { @@ -19,10 +20,10 @@ stdenv.mkDerivation (finalAttrs: { }; buildInputs = [ - libX11 - libXext - xorg.libXi - xorg.libXfixes + libx11 + libxext + libxi + libxfixes ]; installPhase = '' diff --git a/pkgs/by-name/hi/highscore-desmume/package.nix b/pkgs/by-name/hi/highscore-desmume/package.nix index 1ab7b2d51d1b..cb0450113577 100644 --- a/pkgs/by-name/hi/highscore-desmume/package.nix +++ b/pkgs/by-name/hi/highscore-desmume/package.nix @@ -7,7 +7,7 @@ pkg-config, libhighscore, libGL, - libX11, + libx11, SDL2, libpcap, unstableGitUpdater, @@ -41,7 +41,7 @@ stdenv.mkDerivation (finalAttrs: { buildInputs = [ libhighscore libGL - libX11 + libx11 SDL2 libpcap ]; diff --git a/pkgs/by-name/hi/highscore-mednafen/package.nix b/pkgs/by-name/hi/highscore-mednafen/package.nix index 8f5ba7d3ec83..29deded80c82 100644 --- a/pkgs/by-name/hi/highscore-mednafen/package.nix +++ b/pkgs/by-name/hi/highscore-mednafen/package.nix @@ -14,12 +14,12 @@ stdenv.mkDerivation (finalAttrs: { pname = "highscore-mednafen"; - version = "0-unstable-2026-01-05"; + version = "0-unstable-2026-01-31"; src = fetchFromGitHub { owner = "highscore-emu"; repo = "mednafen-highscore"; - rev = "fc1d23378594c5ed6aa1d89d555b4276214e1e11"; + rev = "f1646bbc664837f5b2ecbfb32cc5c42101466bfd"; hash = "sha256-YHVV6/8JTESLtGA5jFozE5IhXHB4RaUaT2yvFd7wGo8="; }; diff --git a/pkgs/by-name/hi/highscore-mgba/package.nix b/pkgs/by-name/hi/highscore-mgba/package.nix index 054b89c63b97..f629fe2e9f0b 100644 --- a/pkgs/by-name/hi/highscore-mgba/package.nix +++ b/pkgs/by-name/hi/highscore-mgba/package.nix @@ -10,13 +10,13 @@ stdenv.mkDerivation { pname = "highscore-mgba"; - version = "0-unstable-2026-01-16"; + version = "0-unstable-2026-02-03"; src = fetchFromGitHub { owner = "highscore-emu"; repo = "mgba"; - rev = "d8e2d2d329417e6387563a495491e90dfa44426c"; - hash = "sha256-aH167+XOboz6Q7rabYCfOf+qFm5ylzVTy4g38yx4Zj4="; + rev = "178d7dbe3c2927f2fc52a6032bc7b6c805192e9b"; + hash = "sha256-AXOe2YoYQDeRpicYD9B9BR2l0rCJ+syYTwTnJUIcG1U="; }; outputs = [ diff --git a/pkgs/by-name/hi/highscore-sameboy/package.nix b/pkgs/by-name/hi/highscore-sameboy/package.nix index 7a807719b8ab..db5e2315a82b 100644 --- a/pkgs/by-name/hi/highscore-sameboy/package.nix +++ b/pkgs/by-name/hi/highscore-sameboy/package.nix @@ -12,13 +12,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "highscore-sameboy"; - version = "0-unstable-2026-01-05"; + version = "0-unstable-2026-01-29"; src = fetchFromGitHub { owner = "highscore-emu"; repo = "SameBoy"; - rev = "8c9700abf0bbff49003540ddbe339110bf0b05a9"; - hash = "sha256-IEuqc2pTWHE5nwgANPcsuufE2U5VsqGQr63ikH47BO4="; + rev = "00922fa99b723aae3837d9e2eecb28cbeaca1b59"; + hash = "sha256-FkJ2VOY6Na73gIpu1MrK37Lo/aHfWKOwnFsXRuKHKsI="; }; sourceRoot = "${finalAttrs.src.name}/highscore"; diff --git a/pkgs/by-name/hi/highscore-stella/package.nix b/pkgs/by-name/hi/highscore-stella/package.nix index eeb0c9bc4d89..11d037fa431d 100644 --- a/pkgs/by-name/hi/highscore-stella/package.nix +++ b/pkgs/by-name/hi/highscore-stella/package.nix @@ -11,13 +11,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "highscore-stella"; - version = "0-unstable-2026-01-02"; + version = "0-unstable-2026-01-27"; src = fetchFromGitHub { owner = "highscore-emu"; repo = "stella"; - rev = "a8d92c100e83ae2249c5b30afcaa4b4ed31fcc46"; - hash = "sha256-QfKtAIMCqniF15vCuWKz/pwb0FuE6xDp6/rfeUWpMgQ="; + rev = "689e4325099fbc348a92be40237d94bba692aff4"; + hash = "sha256-7+/qgWUiL/dzacuFmbQiAOO+R71rFas+Tf0kpZHOjgY="; }; sourceRoot = "${finalAttrs.src.name}/src/os/highscore"; diff --git a/pkgs/by-name/hi/highscore-unwrapped/package.nix b/pkgs/by-name/hi/highscore-unwrapped/package.nix index 1a309c758d21..e4d44e8ed8da 100644 --- a/pkgs/by-name/hi/highscore-unwrapped/package.nix +++ b/pkgs/by-name/hi/highscore-unwrapped/package.nix @@ -17,6 +17,7 @@ libadwaita, libarchive, libglycin, + libglycin-gtk4, libhighscore, libmanette, sqlite, @@ -92,6 +93,7 @@ stdenv.mkDerivation (finalAttrs: { libadwaita libarchive libglycin + libglycin-gtk4 libhighscore libmanette-1-alpha sqlite diff --git a/pkgs/by-name/hi/hiksink/package.nix b/pkgs/by-name/hi/hiksink/package.nix index 9b06e7e9e444..b74721c1ae28 100644 --- a/pkgs/by-name/hi/hiksink/package.nix +++ b/pkgs/by-name/hi/hiksink/package.nix @@ -6,14 +6,14 @@ openssl, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "hiksink"; version = "1.2.1"; src = fetchFromGitHub { owner = "CornerBit"; repo = "hiksink"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-k/cBCc7DywyBbAzCRCHdrOVmo+QVCsSgDn8hcyTIUI8="; }; @@ -34,4 +34,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ fab ]; mainProgram = "hik_sink"; }; -} +}) diff --git a/pkgs/by-name/hi/hilbish/package.nix b/pkgs/by-name/hi/hilbish/package.nix index f9bbbeabe87a..13ddddda91d8 100644 --- a/pkgs/by-name/hi/hilbish/package.nix +++ b/pkgs/by-name/hi/hilbish/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "hilbish"; version = "2.3.4"; src = fetchFromGitHub { owner = "Rosettea"; repo = "Hilbish"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-rEBUrDdJBCywuSmsxFLl4+uSwz06km2nztH5aCGcGiE="; fetchSubmodules = true; }; @@ -38,9 +38,9 @@ buildGoModule rec { meta = { description = "Interactive Unix-like shell written in Go"; mainProgram = "hilbish"; - changelog = "https://github.com/Rosettea/Hilbish/releases/tag/v${version}"; + changelog = "https://github.com/Rosettea/Hilbish/releases/tag/v${finalAttrs.version}"; homepage = "https://github.com/Rosettea/Hilbish"; maintainers = with lib.maintainers; [ moni ]; license = lib.licenses.mit; }; -} +}) diff --git a/pkgs/by-name/hi/hime/package.nix b/pkgs/by-name/hi/hime/package.nix index 82573a063ef3..adc4e2d01a51 100644 --- a/pkgs/by-name/hi/hime/package.nix +++ b/pkgs/by-name/hi/hime/package.nix @@ -6,21 +6,21 @@ gtk2, gtk3, qt5, - libXtst, + libxtst, lib, libchewing, unixtools, anthy, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "hime"; version = "0.9.11"; src = fetchFromGitHub { repo = "hime"; owner = "hime-ime"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-fCqet+foQjI+LpTQ/6Egup1GzXELlL2hgbh0dCKLwPI="; }; @@ -30,7 +30,7 @@ stdenv.mkDerivation rec { unixtools.whereis ]; buildInputs = [ - libXtst + libxtst gtk2 gtk3 qt5.qtbase @@ -57,4 +57,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ yanganto ]; }; -} +}) diff --git a/pkgs/by-name/hi/hiraeth/package.nix b/pkgs/by-name/hi/hiraeth/package.nix index c69ec6ac34fa..7ae714bacc20 100644 --- a/pkgs/by-name/hi/hiraeth/package.nix +++ b/pkgs/by-name/hi/hiraeth/package.nix @@ -3,14 +3,14 @@ buildGoModule, fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "hiraeth"; version = "1.1.1"; src = fetchFromGitHub { owner = "lukaswrz"; repo = "hiraeth"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-GPDGwrYVy9utp5u4iyf0PqIAlI/izcwAsj4yFStYmTE="; }; @@ -22,4 +22,4 @@ buildGoModule rec { maintainers = [ lib.maintainers.lukaswrz ]; mainProgram = "hiraeth"; }; -} +}) diff --git a/pkgs/by-name/hi/hired/package.nix b/pkgs/by-name/hi/hired/package.nix index 27130e655563..2b95c39c3417 100644 --- a/pkgs/by-name/hi/hired/package.nix +++ b/pkgs/by-name/hi/hired/package.nix @@ -7,14 +7,14 @@ oniguruma, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "hired"; version = "0.14.3"; src = fetchFromGitHub { owner = "sidju"; repo = "hired"; - tag = version; + tag = finalAttrs.version; hash = "sha256-A1iz34CSc6GWo6FvkGwIgUwMmYaIzwdCzZFACFSZ9qI="; fetchSubmodules = true; }; @@ -46,4 +46,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ ShamrockLee ]; mainProgram = "hired"; }; -} +}) diff --git a/pkgs/by-name/hi/hiredis/package.nix b/pkgs/by-name/hi/hiredis/package.nix index 6ef8b0c2f16e..2ad7a1c14aac 100644 --- a/pkgs/by-name/hi/hiredis/package.nix +++ b/pkgs/by-name/hi/hiredis/package.nix @@ -5,14 +5,14 @@ openssl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "hiredis"; version = "1.2.0"; src = fetchFromGitHub { owner = "redis"; repo = "hiredis"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-ZxUITm3OcbERcvaNqGQU46bEfV+jN6safPalG0TVfBg="; }; @@ -29,4 +29,4 @@ stdenv.mkDerivation rec { license = lib.licenses.bsd3; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/hi/hisat2/package.nix b/pkgs/by-name/hi/hisat2/package.nix index c8d98a4ea45c..105caf6de6be 100644 --- a/pkgs/by-name/hi/hisat2/package.nix +++ b/pkgs/by-name/hi/hisat2/package.nix @@ -8,15 +8,15 @@ perl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "hisat2"; - version = "2.2.1"; + version = "2.2.2"; src = fetchFromGitHub { owner = "DaehwanKimLab"; repo = "hisat2"; - rev = "v${version}"; - sha256 = "0lmzdhzjkvxw7n5w40pbv5fgzd4cz0f9pxczswn3d4cr0k10k754"; + rev = "v${finalAttrs.version}"; + sha256 = "sha256-Ub7Oe363bU+R1xGiWVDkbXGV0PWJ5x2D9de+jTJSwOA="; }; nativeBuildInputs = [ @@ -60,4 +60,4 @@ stdenv.mkDerivation rec { ]; }; -} +}) diff --git a/pkgs/by-name/hi/hishtory/package.nix b/pkgs/by-name/hi/hishtory/package.nix index 9824c77fadc3..23c6ed0b90ad 100644 --- a/pkgs/by-name/hi/hishtory/package.nix +++ b/pkgs/by-name/hi/hishtory/package.nix @@ -4,20 +4,20 @@ lib, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "hishtory"; version = "0.335"; src = fetchFromGitHub { owner = "ddworken"; repo = "hishtory"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-nh3dNm+5h+3moeO1PUS6tPkftojMSSWSr0m/5n2iO2w="; }; vendorHash = "sha256-tJjhHZT91vomGLM4IjMYBD4WfKo7eBcGu/osL6NTMwc="; - ldflags = [ "-X github.com/ddworken/hishtory/client/lib.Version=${version}" ]; + ldflags = [ "-X github.com/ddworken/hishtory/client/lib.Version=${finalAttrs.version}" ]; subPackages = [ "." ]; @@ -37,4 +37,4 @@ buildGoModule rec { maintainers = [ ]; mainProgram = "hishtory"; }; -} +}) diff --git a/pkgs/by-name/hi/hitch/package.nix b/pkgs/by-name/hi/hitch/package.nix index e89fd0514bfd..b56c183e1cea 100644 --- a/pkgs/by-name/hi/hitch/package.nix +++ b/pkgs/by-name/hi/hitch/package.nix @@ -8,12 +8,12 @@ pkg-config, nixosTests, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "1.8.0"; pname = "hitch"; src = fetchurl { - url = "https://hitch-tls.org/source/${pname}-${version}.tar.gz"; + url = "https://hitch-tls.org/source/hitch-${finalAttrs.version}.tar.gz"; sha256 = "sha256-38mUhLx//qJ6MWnoTWwheYjtpHsgirLlUk3Cpd0Vj04="; }; @@ -40,4 +40,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; mainProgram = "hitch"; }; -} +}) diff --git a/pkgs/by-name/hi/hivemind/package.nix b/pkgs/by-name/hi/hivemind/package.nix index 83851e90ab1a..6fd8813dc659 100644 --- a/pkgs/by-name/hi/hivemind/package.nix +++ b/pkgs/by-name/hi/hivemind/package.nix @@ -5,7 +5,7 @@ runtimeShell, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "hivemind"; version = "1.1.0"; @@ -16,7 +16,7 @@ buildGoModule rec { src = fetchFromGitHub { owner = "DarthSim"; repo = "hivemind"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-YUR9OwRuH1xSPs8iTsSIjLCt2TyYH357IAYULGTyYUc="; }; @@ -29,4 +29,4 @@ buildGoModule rec { maintainers = [ lib.maintainers.sveitser ]; mainProgram = "hivemind"; }; -} +}) diff --git a/pkgs/by-name/hi/hivex/package.nix b/pkgs/by-name/hi/hivex/package.nix index ddf793d80ae9..9fde1623738c 100644 --- a/pkgs/by-name/hi/hivex/package.nix +++ b/pkgs/by-name/hi/hivex/package.nix @@ -16,7 +16,7 @@ stdenv.mkDerivation rec { version = "1.3.24"; src = fetchurl { - url = "https://libguestfs.org/download/hivex/${pname}-${version}.tar.gz"; + url = "https://libguestfs.org/download/hivex/hivex-${version}.tar.gz"; hash = "sha256-pS+kXOzJp4rbLShgXWgmHk8f1FFKd4pUcwE9LMyKGTw="; }; @@ -62,7 +62,7 @@ stdenv.mkDerivation rec { description = "Windows registry hive extraction library"; license = lib.licenses.lgpl2Only; homepage = "https://github.com/libguestfs/hivex"; - maintainers = with lib.maintainers; [ offline ]; + maintainers = [ ]; platforms = lib.platforms.unix; }; } diff --git a/pkgs/by-name/hj/hjson-go/package.nix b/pkgs/by-name/hj/hjson-go/package.nix index 1cc06abd4f47..9d926f33fc5e 100644 --- a/pkgs/by-name/hj/hjson-go/package.nix +++ b/pkgs/by-name/hj/hjson-go/package.nix @@ -4,15 +4,15 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "hjson-go"; - version = "4.5.0"; + version = "4.6.0"; src = fetchFromGitHub { owner = "hjson"; repo = "hjson-go"; - rev = "v${version}"; - hash = "sha256-0xFTxnXMJA98+Y6gwO8zCDPQvLecG1qmbGAISCFMaPw="; + rev = "v${finalAttrs.version}"; + hash = "sha256-Qg/sy0fHHadQMU1wToz/Nm6tiIe/tm1D1knmbh9zYr0="; }; vendorHash = null; @@ -25,8 +25,8 @@ buildGoModule rec { meta = { description = "Utility to convert JSON to and from HJSON"; homepage = "https://hjson.github.io/"; - changelog = "https://github.com/hjson/hjson-go/releases/tag/v${version}"; + changelog = "https://github.com/hjson/hjson-go/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; mainProgram = "hjson-cli"; }; -} +}) diff --git a/pkgs/by-name/hl/hl-log-viewer/package.nix b/pkgs/by-name/hl/hl-log-viewer/package.nix index 6577bf30f363..6e0fdfdd2fe1 100644 --- a/pkgs/by-name/hl/hl-log-viewer/package.nix +++ b/pkgs/by-name/hl/hl-log-viewer/package.nix @@ -9,16 +9,16 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "hl-log-viewer"; - version = "0.35.1"; + version = "0.35.3"; src = fetchFromGitHub { owner = "pamburus"; repo = "hl"; tag = "v${finalAttrs.version}"; - hash = "sha256-gkUZHepuPOzFi0oWFBzqXPFfWaxlKr5+VCkZwawz+/Q="; + hash = "sha256-eEILIQ24QG2zAafex9dGQxQyXB6W8QVgqST3nL9hsI0="; }; - cargoHash = "sha256-jon7nDdK2bYDIh/zqJV7em87se9XBXV6+c2HlMBzJnA="; + cargoHash = "sha256-KPI5rDDbc9WY/S1axMPPCN7ltkwg8W+9Zwm4EiNBZ+k="; nativeBuildInputs = [ installShellFiles ]; diff --git a/pkgs/by-name/hm/hm/package.nix b/pkgs/by-name/hm/hm/package.nix index fc3f01a56a66..600a07b375e5 100644 --- a/pkgs/by-name/hm/hm/package.nix +++ b/pkgs/by-name/hm/hm/package.nix @@ -59,7 +59,10 @@ stdenv.mkDerivation (finalAttrs: { strictDeps = true; passthru = { - updateScript = gitUpdater { rev-prefix = "HM-"; }; + updateScript = gitUpdater { + rev-prefix = "HM-"; + ignoredVersions = "rc"; + }; }; meta = { diff --git a/pkgs/by-name/hm/hmcl/0001-nix-use-terracotta-from-nix.patch b/pkgs/by-name/hm/hmcl/0001-nix-use-terracotta-from-nix.patch new file mode 100644 index 000000000000..8bb7103962d6 --- /dev/null +++ b/pkgs/by-name/hm/hmcl/0001-nix-use-terracotta-from-nix.patch @@ -0,0 +1,52 @@ +From ff7e9316ae220c002cc6d3cced0ae0786bcd0392 Mon Sep 17 00:00:00 2001 +From: Moraxyc +Date: Wed, 4 Feb 2026 15:36:17 +0800 +Subject: [PATCH 1/2] nix: use terracotta from nix + +--- + .../hmcl/terracotta/TerracottaBundle.java | 21 +++---------------- + 1 file changed, 3 insertions(+), 18 deletions(-) + +diff --git a/HMCL/src/main/java/org/jackhuang/hmcl/terracotta/TerracottaBundle.java b/HMCL/src/main/java/org/jackhuang/hmcl/terracotta/TerracottaBundle.java +index 727edde9b..5b6e8b02f 100644 +--- a/HMCL/src/main/java/org/jackhuang/hmcl/terracotta/TerracottaBundle.java ++++ b/HMCL/src/main/java/org/jackhuang/hmcl/terracotta/TerracottaBundle.java +@@ -139,26 +139,11 @@ public final class TerracottaBundle { + } + + public Path locate(String file) { +- FileDownloadTask.IntegrityCheck check = files.get(file); +- if (check == null) { +- throw new AssertionError(String.format("Expecting %s file in terracotta bundle.", file)); +- } +- return root.resolve(file).toAbsolutePath(); ++ return Path.of("@TERRACOTTA_BIN@"); + } + + public AbstractTerracottaProvider.Status status() throws IOException { +- if (Files.exists(root) && isLocalBundleValid()) { +- return AbstractTerracottaProvider.Status.READY; +- } +- +- try { +- if (TerracottaMetadata.hasLegacyVersionFiles()) { +- return AbstractTerracottaProvider.Status.LEGACY_VERSION; +- } +- } catch (IOException e) { +- Logger.LOG.warning("Cannot determine whether legacy versions exist.", e); +- } +- return AbstractTerracottaProvider.Status.NOT_EXIST; ++ return AbstractTerracottaProvider.Status.READY; + } + + private boolean isLocalBundleValid() throws IOException { // FIXME: Make control flow clearer. +@@ -188,4 +173,4 @@ public final class TerracottaBundle { + } + return true; + } +-} ++} +\ No newline at end of file +-- +2.52.0 + diff --git a/pkgs/by-name/hm/hmcl/0003-nix-skip-terracotta-existence-check-on-darwin.patch b/pkgs/by-name/hm/hmcl/0002-nix-skip-terracotta-existence-check-on-darwin.patch similarity index 65% rename from pkgs/by-name/hm/hmcl/0003-nix-skip-terracotta-existence-check-on-darwin.patch rename to pkgs/by-name/hm/hmcl/0002-nix-skip-terracotta-existence-check-on-darwin.patch index 1df97fffc3d0..4100426ede5b 100644 --- a/pkgs/by-name/hm/hmcl/0003-nix-skip-terracotta-existence-check-on-darwin.patch +++ b/pkgs/by-name/hm/hmcl/0002-nix-skip-terracotta-existence-check-on-darwin.patch @@ -1,27 +1,27 @@ -From bcf95a23380424f2ca82649d93e9e0bdf8274b74 Mon Sep 17 00:00:00 2001 +From 110289f39d01713de5f8cd1e7146a36de8c35308 Mon Sep 17 00:00:00 2001 From: Moraxyc -Date: Fri, 31 Oct 2025 14:23:54 +0800 -Subject: [PATCH 3/3] nix: skip terracotta existence check on darwin +Date: Wed, 4 Feb 2026 15:40:50 +0800 +Subject: [PATCH 2/2] nix: skip terracotta existence check on darwin --- .../org/jackhuang/hmcl/terracotta/provider/MacOSProvider.java | 4 ---- 1 file changed, 4 deletions(-) diff --git a/HMCL/src/main/java/org/jackhuang/hmcl/terracotta/provider/MacOSProvider.java b/HMCL/src/main/java/org/jackhuang/hmcl/terracotta/provider/MacOSProvider.java -index 00626f8b6..59125962d 100644 +index 83debfc0a..fd4f851a7 100644 --- a/HMCL/src/main/java/org/jackhuang/hmcl/terracotta/provider/MacOSProvider.java +++ b/HMCL/src/main/java/org/jackhuang/hmcl/terracotta/provider/MacOSProvider.java -@@ -45,10 +45,6 @@ public final class MacOSProvider implements ITerracottaProvider { - public Status status() throws IOException { - assert binary != null; +@@ -44,10 +44,6 @@ public final class MacOSProvider extends AbstractTerracottaProvider { + @Override + public Status status() throws IOException { - if (!Files.exists(Path.of("/Applications/terracotta.app"))) { - return Status.NOT_EXIST; - } - - return binary.status(); + return bundle.status(); } -- -2.51.0 +2.52.0 diff --git a/pkgs/by-name/hm/hmcl/0002-nix-use-terracotta-from-nix.patch b/pkgs/by-name/hm/hmcl/0002-nix-use-terracotta-from-nix.patch deleted file mode 100644 index 651759ce63f0..000000000000 --- a/pkgs/by-name/hm/hmcl/0002-nix-use-terracotta-from-nix.patch +++ /dev/null @@ -1,43 +0,0 @@ -From 541d055bf55703aa9e2c5a5e04a397f1d25efe28 Mon Sep 17 00:00:00 2001 -From: Moraxyc -Date: Wed, 29 Oct 2025 00:09:56 +0800 -Subject: [PATCH 2/3] nix: use terracotta from nix - ---- - .../org/jackhuang/hmcl/terracotta/TerracottaNative.java | 8 +++----- - 1 file changed, 3 insertions(+), 5 deletions(-) - -diff --git a/HMCL/src/main/java/org/jackhuang/hmcl/terracotta/TerracottaNative.java b/HMCL/src/main/java/org/jackhuang/hmcl/terracotta/TerracottaNative.java -index 079537978..68954b09e 100644 ---- a/HMCL/src/main/java/org/jackhuang/hmcl/terracotta/TerracottaNative.java -+++ b/HMCL/src/main/java/org/jackhuang/hmcl/terracotta/TerracottaNative.java -@@ -47,7 +47,7 @@ public final class TerracottaNative { - - public TerracottaNative(List links, Path path, FileDownloadTask.IntegrityCheck checking) { - this.links = links; -- this.path = path; -+ this.path = Path.of("@TERRACOTTA_BIN@"); - this.checking = checking; - } - -@@ -130,9 +130,7 @@ public final class TerracottaNative { - - public ITerracottaProvider.Status status() throws IOException { - if (Files.exists(path)) { -- if (DigestUtils.digestToString(checking.getAlgorithm(), path).equalsIgnoreCase(checking.getChecksum())) { -- return ITerracottaProvider.Status.READY; -- } -+ return ITerracottaProvider.Status.READY; - } - - try { -@@ -144,4 +142,4 @@ public final class TerracottaNative { - } - return ITerracottaProvider.Status.NOT_EXIST; - } --} -+} -\ No newline at end of file --- -2.51.0 - diff --git a/pkgs/by-name/hm/hmcl/package.nix b/pkgs/by-name/hm/hmcl/package.nix index 12b4f490c425..eb607ab87045 100644 --- a/pkgs/by-name/hm/hmcl/package.nix +++ b/pkgs/by-name/hm/hmcl/package.nix @@ -23,10 +23,16 @@ hmclJdk jdk17 ], - xorg, + libxxf86vm, + libxtst, + libxrandr, + libxext, + libxcursor, + libx11, + xrandr, glib, libGL, - glfw, + glfw3-minecraft, openal, libglvnd, alsa-lib, @@ -35,17 +41,17 @@ libpulseaudio, gobject-introspection, callPackage, + gtk3, }: - stdenv.mkDerivation (finalAttrs: { pname = "hmcl"; - version = "3.9.2"; + version = "3.10.3"; src = fetchurl { # HMCL has built-in keys, such as the Microsoft OAuth secret and the CurseForge API key. # See https://github.com/HMCL-dev/HMCL/blob/refs/tags/release-3.6.12/.github/workflows/gradle.yml#L26-L28 url = "https://github.com/HMCL-dev/HMCL/releases/download/v${finalAttrs.version}/HMCL-${finalAttrs.version}.jar"; - hash = "sha256-/thuAsPadixV2vkez3w9yhkDdpJra54WkhFYaeKH0GU="; + hash = "sha256-+xxDACa2ECbWaCUzK0b/rcRS49Hex4GZDcNNK/aEURs="; }; # - HMCL prompts users to download prebuilt Terracotta binary for @@ -57,38 +63,38 @@ stdenv.mkDerivation (finalAttrs: { # Terracotta downloads, package them into a patch jar that overrides # the original classes, and have it load the original jar. This preserves # the original jar’s integrity check and avoids modifying the upstream jar. - terracottaNativeJava = fetchurl { - name = "hmcl-terracotta-native-java-${finalAttrs.version}"; - url = "https://raw.githubusercontent.com/HMCL-dev/HMCL/v${finalAttrs.version}/${finalAttrs.terracottaNativeJavaPath}"; - hash = "sha256-sg8gBOMNdITmHeYByYriYp05ja1vtWPF/wuqdGmkgiA="; + terracottaBundleJava = fetchurl { + name = "hmcl-terracotta-bundle-java-${finalAttrs.version}"; + url = "https://raw.githubusercontent.com/HMCL-dev/HMCL/v${finalAttrs.version}/${finalAttrs.terracottaBundleJavaPath}"; + hash = "sha256-QXjo/NiYQyJfan15hnvJlBir9s9R6H+jHsr+K9M1oTw="; }; macOSProviderJava = fetchurl { name = "hmcl-macos-provider-java-${finalAttrs.version}"; url = "https://raw.githubusercontent.com/HMCL-dev/HMCL/v${finalAttrs.version}/${finalAttrs.macOSProviderJavaPath}"; - hash = "sha256-V8FNPPkq6/P3/HKcqKkAy6Ya1kUI3oEMfjEc8XdExgo="; + hash = "sha256-+Zji2B8ksT7P+IObyrM9q7vHPJVl5ZtH+v/J8Mfr0Q4="; }; - terracottaNativeJavaPath = "HMCL/src/main/java/org/jackhuang/hmcl/terracotta/TerracottaNative.java"; + terracottaBundleJavaPath = "HMCL/src/main/java/org/jackhuang/hmcl/terracotta/TerracottaBundle.java"; macOSProviderJavaPath = "HMCL/src/main/java/org/jackhuang/hmcl/terracotta/provider/MacOSProvider.java"; dontUnpack = true; prePatch = '' - install -Dm644 $terracottaNativeJava $terracottaNativeJavaPath + install -Dm644 $terracottaBundleJava $terracottaBundleJavaPath install -Dm644 $macOSProviderJava $macOSProviderJavaPath ''; patches = [ - (replaceVars ./0002-nix-use-terracotta-from-nix.patch { + (replaceVars ./0001-nix-use-terracotta-from-nix.patch { TERRACOTTA_BIN = lib.getExe terracotta; }) - ./0003-nix-skip-terracotta-existence-check-on-darwin.patch + ./0002-nix-skip-terracotta-existence-check-on-darwin.patch ]; buildPhase = '' runHook preBuild # Build only classes we modified - javac -cp $src -d out $terracottaNativeJavaPath $macOSProviderJavaPath + javac -cp $src -d out $terracottaBundleJavaPath $macOSProviderJavaPath # Extract MANIFEST.MF from original jar # We need Main-Class, Add-Opens, etc @@ -131,22 +137,23 @@ stdenv.mkDerivation (finalAttrs: { runtimeDeps = [ libGL - glfw + glfw3-minecraft glib openal libglvnd vulkan-loader ] ++ lib.optionals stdenv.hostPlatform.isLinux [ - xorg.libX11 - xorg.libXxf86vm - xorg.libXext - xorg.libXcursor - xorg.libXrandr - xorg.libXtst + libx11 + libxxf86vm + libxext + libxcursor + libxrandr + libxtst libpulseaudio wayland alsa-lib + gtk3 ]; installPhase = '' @@ -175,11 +182,13 @@ stdenv.mkDerivation (finalAttrs: { postFixup = '' makeShellWrapper ${hmclJdk}/bin/java $out/bin/hmcl \ --add-flags "-jar $out/lib/hmcl/hmcl-terracotta-patch.jar" \ + --add-flags "-Djdk.gtk.version=3" \ --set LD_LIBRARY_PATH ${lib.makeLibraryPath finalAttrs.runtimeDeps} \ --prefix PATH : "${ - lib.makeBinPath (minecraftJdks ++ lib.optional stdenv.hostPlatform.isLinux xorg.xrandr) + lib.makeBinPath (minecraftJdks ++ lib.optional stdenv.hostPlatform.isLinux xrandr) }" \ --run 'cd $HOME' \ + --prefix JAVA_TOOL_OPTIONS " " "-Dorg.lwjgl.glfw.libname=${lib.getLib glfw3-minecraft}/lib/libglfw.so" \ ''${gappsWrapperArgs[@]} ''; diff --git a/pkgs/by-name/hm/hmcl/update.nix b/pkgs/by-name/hm/hmcl/update.nix index 1f65d2578cec..351702bae382 100644 --- a/pkgs/by-name/hm/hmcl/update.nix +++ b/pkgs/by-name/hm/hmcl/update.nix @@ -35,7 +35,7 @@ writeShellApplication { fi nix-update hmcl --version="$version" - update-source-version hmcl --source-key=terracottaNativeJava --ignore-same-version + update-source-version hmcl --source-key=terracottaBundleJava --ignore-same-version update-source-version hmcl --source-key=macOSProviderJava --ignore-same-version ''; } diff --git a/pkgs/by-name/hm/hmm/package.nix b/pkgs/by-name/hm/hmm/package.nix index ad620d1500de..72e1ed0e5bb9 100644 --- a/pkgs/by-name/hm/hmm/package.nix +++ b/pkgs/by-name/hm/hmm/package.nix @@ -6,13 +6,13 @@ writableTmpDirAsHomeHook, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "hmm"; version = "0.6.0"; src = fetchCrate { pname = "hmmcli"; - inherit version; + inherit (finalAttrs) version; hash = "sha256-WPePzqZ2iGeJ7kzTj8eg7q1JEjw91WY7gViJJ46SLRY="; }; @@ -29,8 +29,8 @@ rustPlatform.buildRustPackage rec { meta = { description = "Small command-line note-taking app"; homepage = "https://github.com/samwho/hmm"; - changelog = "https://github.com/samwho/hmm/releases/tag/v${version}"; + changelog = "https://github.com/samwho/hmm/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/hn/hn-text/package.nix b/pkgs/by-name/hn/hn-text/package.nix index e07f31a34230..ecf6e744eba6 100644 --- a/pkgs/by-name/hn/hn-text/package.nix +++ b/pkgs/by-name/hn/hn-text/package.nix @@ -5,14 +5,14 @@ nix-update-script, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "hn-text"; version = "0.1.4"; src = fetchFromGitHub { owner = "piqoni"; repo = "hn-text"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-YoPdYuNlWrLITyd2XeCOeGy70Ews1rvtOQzYZAQTI+Y="; }; @@ -32,4 +32,4 @@ buildGoModule rec { mainProgram = "hn-text"; maintainers = with lib.maintainers; [ Guanran928 ]; }; -} +}) diff --git a/pkgs/by-name/hn/hns/package.nix b/pkgs/by-name/hn/hns/package.nix new file mode 100644 index 000000000000..a017974fb113 --- /dev/null +++ b/pkgs/by-name/hn/hns/package.nix @@ -0,0 +1,46 @@ +{ + lib, + fetchFromGitHub, + python3, +}: + +python3.pkgs.buildPythonApplication (finalAttrs: { + pname = "hns"; + version = "1.0.8"; + pyproject = true; + + src = fetchFromGitHub { + owner = "primaprashant"; + repo = "hns"; + tag = finalAttrs.version; + hash = "sha256-VO9EX8aIudijAyzTH9cXIa1magN+wkIE0lsP+DGl8hw="; + }; + + build-system = [ + python3.pkgs.hatchling + ]; + + dependencies = with python3.pkgs; [ + click + faster-whisper + numpy + pyperclip + requests + rich + sounddevice + ]; + + pythonImportsCheck = [ + "hns" + ]; + + meta = { + description = "Speech-to-text CLI to transcribe voice from microphone directly to clipboard"; + homepage = "https://hns-cli.dev"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ + afh + dwt + ]; + }; +}) diff --git a/pkgs/by-name/ho/hoard/package.nix b/pkgs/by-name/ho/hoard/package.nix index 1bf127c2ea71..c69fb30729b9 100644 --- a/pkgs/by-name/ho/hoard/package.nix +++ b/pkgs/by-name/ho/hoard/package.nix @@ -6,14 +6,14 @@ openssl, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "hoard"; version = "1.4.2"; src = fetchFromGitHub { owner = "Hyde46"; repo = "hoard"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-c9iSbxkHwLOeATkO7kzTyLD0VAwZUzCvw5c4FyuR5/E="; }; @@ -28,11 +28,11 @@ rustPlatform.buildRustPackage rec { meta = { description = "CLI command organizer written in rust"; homepage = "https://github.com/hyde46/hoard"; - changelog = "https://github.com/Hyde46/hoard/blob/${src.rev}/CHANGES.md"; + changelog = "https://github.com/Hyde46/hoard/blob/${finalAttrs.src.rev}/CHANGES.md"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ builditluc ]; mainProgram = "hoard"; }; -} +}) diff --git a/pkgs/servers/hockeypuck/web.nix b/pkgs/by-name/ho/hockeypuck-web/package.nix similarity index 75% rename from pkgs/servers/hockeypuck/web.nix rename to pkgs/by-name/ho/hockeypuck-web/package.nix index 42fdaf5bff7f..d267bba0f1f4 100644 --- a/pkgs/servers/hockeypuck/web.nix +++ b/pkgs/by-name/ho/hockeypuck-web/package.nix @@ -1,17 +1,14 @@ { stdenv, lib, - fetchFromGitHub, + hockeypuck, nixosTests, }: -let - sources = (import ./sources.nix) { inherit fetchFromGitHub; }; -in stdenv.mkDerivation { - pname = "${sources.pname}-web"; + pname = "hockeypuck-web"; - inherit (sources) version src; + inherit (hockeypuck) version src; dontBuild = true; # We should just copy the web templates diff --git a/pkgs/servers/hockeypuck/server.nix b/pkgs/by-name/ho/hockeypuck/package.nix similarity index 59% rename from pkgs/servers/hockeypuck/server.nix rename to pkgs/by-name/ho/hockeypuck/package.nix index ad5254df27bd..a79bbf3f1186 100644 --- a/pkgs/servers/hockeypuck/server.nix +++ b/pkgs/by-name/ho/hockeypuck/package.nix @@ -5,11 +5,16 @@ nixosTests, }: -let - sources = (import ./sources.nix) { inherit fetchFromGitHub; }; -in -buildGoModule { - inherit (sources) pname version src; +buildGoModule (finalAttrs: { + pname = "hockeypuck"; + version = "2.1.0"; + + src = fetchFromGitHub { + owner = "hockeypuck"; + repo = "hockeypuck"; + rev = finalAttrs.version; + sha256 = "0da3ffbqck0dr7d89gy2yillp7g9a4ziyjlvrm8vgkkg2fs8dlb1"; + }; modRoot = "src/hockeypuck/"; vendorHash = null; @@ -23,4 +28,4 @@ buildGoModule { license = lib.licenses.agpl3Plus; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/ho/hof/package.nix b/pkgs/by-name/ho/hof/package.nix index 88c331f8fcf7..75abe20896c5 100644 --- a/pkgs/by-name/ho/hof/package.nix +++ b/pkgs/by-name/ho/hof/package.nix @@ -6,14 +6,14 @@ stdenv, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "hof"; version = "0.6.10"; src = fetchFromGitHub { owner = "hofstadter-io"; repo = "hof"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-okc11mXqB/PaXd0vsRuIIL70qWSFprvsZJtE6PvCaIg="; }; @@ -41,4 +41,4 @@ buildGoModule rec { # 'panic: open /etc/protocols: operation not permitted' broken = stdenv.hostPlatform.isDarwin; }; -} +}) diff --git a/pkgs/by-name/ho/holo-build/package.nix b/pkgs/by-name/ho/holo-build/package.nix index 2ce73ceea22b..40b611d0ae0b 100644 --- a/pkgs/by-name/ho/holo-build/package.nix +++ b/pkgs/by-name/ho/holo-build/package.nix @@ -7,14 +7,14 @@ file, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "holo-build"; version = "1.6.1"; src = fetchFromGitHub { owner = "holocm"; repo = "holo-build"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "0lypbgf96bcc4m3968xa4il1zwprsdyc0pw6pl9mqq7djxabikd0"; }; @@ -37,18 +37,18 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X github.com/holocm/holo-build/src/holo-build/common.version=${version}" + "-X github.com/holocm/holo-build/src/holo-build/common.version=${finalAttrs.version}" ]; postBuild = '' - make build/man/holo-build.8 VERSION=${version} + make build/man/holo-build.8 VERSION=${finalAttrs.version} ''; nativeCheckInputs = [ file ]; checkPhase = '' ln -s ../../go/bin/holo-build build/holo-build - go build -ldflags "-s -w -X github.com/holocm/holo-build/src/holo-build/common.version=${version}" -o build/dump-package ./src/dump-package + go build -ldflags "-s -w -X github.com/holocm/holo-build/src/holo-build/common.version=${finalAttrs.version}" -o build/dump-package ./src/dump-package bash test/compiler/run_tests.sh bash test/interface/run_tests.sh ''; @@ -71,4 +71,4 @@ buildGoModule rec { maintainers = [ ]; mainProgram = "holo-build"; }; -} +}) diff --git a/pkgs/by-name/ho/hologram/package.nix b/pkgs/by-name/ho/hologram/package.nix index d3a1ddb2d726..5738ddd438ca 100644 --- a/pkgs/by-name/ho/hologram/package.nix +++ b/pkgs/by-name/ho/hologram/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "hologram"; version = "1.3"; src = fetchFromGitHub { owner = "AdRoll"; repo = "hologram"; - rev = version; + rev = finalAttrs.version; hash = "sha256-b65mplfDuwk8lEfJLKBY7BF0yGRksxHjwbEW6A7moo4="; }; @@ -34,4 +34,4 @@ buildGoModule rec { maintainers = [ ]; license = lib.licenses.asl20; }; -} +}) diff --git a/pkgs/by-name/ho/holos/package.nix b/pkgs/by-name/ho/holos/package.nix index 7ef31cc59e0c..b18249cc3174 100644 --- a/pkgs/by-name/ho/holos/package.nix +++ b/pkgs/by-name/ho/holos/package.nix @@ -8,14 +8,14 @@ kustomize, kubernetes-helm, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "holos"; version = "0.106.0"; src = fetchFromGitHub { owner = "holos-run"; repo = "holos"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-IDIqSlHzmX0rdO3frDx5S+x18OJoJKMicQPx2exIMP8="; }; @@ -23,8 +23,8 @@ buildGoModule rec { ldflags = [ "-w" - "-X github.com/holos-run/holos/version.GitDescribe=v${version}" - "-X github.com/holos-run/holos/version.GitCommit=${src.rev}" + "-X github.com/holos-run/holos/version.GitDescribe=v${finalAttrs.version}" + "-X github.com/holos-run/holos/version.GitCommit=${finalAttrs.src.rev}" "-X github.com/holos-run/holos/version.GitTreeState=clean" # fix time for deterministic builds "-X github.com/holos-run/holos/version.BuildDate=1970-01-01T00:00:00Z" @@ -41,7 +41,7 @@ buildGoModule rec { passthru.tests.version = testers.testVersion { package = holos; command = "holos --version || true"; - version = "${version}"; + version = "${finalAttrs.version}"; }; meta = { @@ -51,4 +51,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ cameronraysmith ]; mainProgram = "holos"; }; -} +}) diff --git a/pkgs/by-name/ho/home-manager/package.nix b/pkgs/by-name/ho/home-manager/package.nix index 802806799660..ac7d3d50adc3 100644 --- a/pkgs/by-name/ho/home-manager/package.nix +++ b/pkgs/by-name/ho/home-manager/package.nix @@ -19,14 +19,14 @@ stdenvNoCC.mkDerivation (finalAttrs: { pname = "home-manager"; - version = "0-unstable-2026-01-07"; + version = "0-unstable-2026-02-09"; src = fetchFromGitHub { name = "home-manager-source"; owner = "nix-community"; repo = "home-manager"; - rev = "4fee4bd14b5e4178855ad0041df89fa44f3f2bea"; - hash = "sha256-DRhbz2dZaEmj5MgLFMXjEPfmKYfMG6LwNT9Bv8zeLPQ="; + rev = "6c4fdbe1ad198fac36c320fd45c5957324a80b8e"; + hash = "sha256-mg5WZMIPGsFu9MxSrUcuJUPMbfMsF77el5yb/7rc10k="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/ho/homebank/package.nix b/pkgs/by-name/ho/homebank/package.nix index 74c6dcb55ea6..e91edb61e306 100644 --- a/pkgs/by-name/ho/homebank/package.nix +++ b/pkgs/by-name/ho/homebank/package.nix @@ -11,11 +11,11 @@ adwaita-icon-theme, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "homebank"; version = "5.9.7"; src = fetchurl { - url = "https://www.gethomebank.org/public/sources/homebank-${version}.tar.gz"; + url = "https://www.gethomebank.org/public/sources/homebank-${finalAttrs.version}.tar.gz"; hash = "sha256-K4/fUSQpow7XpFfPWvR2dWwM/dyfznYA2rlcfwO+JuQ="; }; @@ -42,4 +42,4 @@ stdenv.mkDerivation rec { ]; platforms = lib.platforms.linux ++ lib.platforms.darwin; }; -} +}) diff --git a/pkgs/by-name/ho/homebridge-config-ui-x/package.nix b/pkgs/by-name/ho/homebridge-config-ui-x/package.nix index 2800d340ba6d..5d77836820f5 100644 --- a/pkgs/by-name/ho/homebridge-config-ui-x/package.nix +++ b/pkgs/by-name/ho/homebridge-config-ui-x/package.nix @@ -8,27 +8,28 @@ python3, cacert, versionCheckHook, + nodejs_22, }: -buildNpmPackage (finalAttrs: { +buildNpmPackage.override { nodejs = nodejs_22; } (finalAttrs: { pname = "homebridge-config-ui-x"; - version = "5.14.0"; + version = "5.16.0"; src = fetchFromGitHub { owner = "homebridge"; repo = "homebridge-config-ui-x"; tag = "v${finalAttrs.version}"; - hash = "sha256-CAdzkFuVuJtHoUUDBIRRzxRJiOtGUJFzS/lczYXTfRw="; + hash = "sha256-LXOfpOmYEeHDL0uMvRSG4q51k00tyKBEU6XP6UFm/RY="; }; # Deps hash for the root package - npmDepsHash = "sha256-73Xt2R3COL0WPgtqn3ZwGTmOHrNqHONrX3hQCU/v5y0="; + npmDepsHash = "sha256-MUfDMHxnwEBjv76NoJ6CYP3YJ+us0Nn/MUFcR1NFQAE="; # Deps src and hash for ui subdirectory npmDeps_ui = fetchNpmDeps { name = "npm-deps-ui"; src = "${finalAttrs.src}/ui"; - hash = "sha256-xtXAeTBryQt4FMvK3oXHJ3DdB/3umrSrmqZ3IIDgq2s="; + hash = "sha256-GB17rJ2D1yXl/lxM8pQl2e2xnakgA8JLX7sbbdk3P5M="; }; # Need to also run npm ci in the ui subdirectory @@ -59,6 +60,8 @@ buildNpmPackage (finalAttrs: { ]; doInstallCheck = true; + passthru.updateScript = ./update.sh; + meta = { description = "Configure Homebridge, monitor and backup from a browser"; homepage = "https://github.com/homebridge/homebridge-config-ui-x"; diff --git a/pkgs/by-name/ho/homebridge-config-ui-x/update.sh b/pkgs/by-name/ho/homebridge-config-ui-x/update.sh new file mode 100755 index 000000000000..a0c889fbb101 --- /dev/null +++ b/pkgs/by-name/ho/homebridge-config-ui-x/update.sh @@ -0,0 +1,77 @@ +#!/usr/bin/env nix-shell +#!nix-shell -I nixpkgs=./. -i bash -p curl jq gnugrep gnused git nix +# shellcheck shell=bash +set -euo pipefail + +nixpkgs="$(pwd)" +cd "$(readlink -e "$(dirname "${BASH_SOURCE[0]}")")" + +pkg="(import $nixpkgs/default.nix {}).homebridge-config-ui-x" + +nix_eval() { + nix eval --json --impure --expr "$pkg.$1" | jq -r +} + +# Build a fixed-output derivation with an empty hash to get the correct one +nix_prefetch() { + local attr="$1" + local expr="let src = $pkg.$attr; in (src.overrideAttrs or (f: src // f src)) (_: { outputHash = \"\"; outputHashAlgo = \"sha256\"; })" + nix-build --impure --no-out-link --expr "$expr" 2>&1 | tr -s ' ' | grep -oP 'got:\s+\K\S+' || true +} + +update_src_hash() { + echo "Updating source hash..." + local old_hash new_hash + old_hash=$(nix_eval "src.outputHash") + new_hash=$(nix_prefetch "src") + if [ -z "$new_hash" ]; then + echo "ERROR: Failed to determine new source hash" + exit 1 + fi + sed -i "s|$old_hash|$new_hash|g" package.nix +} + +update_npm_deps_hash() { + echo "Updating npm dependencies hash..." + local old_hash new_hash + old_hash=$(nix_eval "npmDeps.outputHash") + new_hash=$(nix_prefetch "npmDeps") + if [ -z "$new_hash" ]; then + echo "ERROR: Failed to determine new npm deps hash" + exit 1 + fi + sed -i "s|$old_hash|$new_hash|g" package.nix +} + +update_npm_deps_ui_hash() { + echo "Updating ui npm dependencies hash..." + local old_hash new_hash + old_hash=$(nix_eval "npmDeps_ui.outputHash") + new_hash=$(nix_prefetch "npmDeps_ui") + if [ -z "$new_hash" ]; then + echo "ERROR: Failed to determine new npm deps ui hash" + exit 1 + fi + sed -i "s|$old_hash|$new_hash|g" package.nix +} + +LATEST_VERSION=$(curl -fsSL ${GITHUB_TOKEN:+" -u \":$GITHUB_TOKEN\""} "https://api.github.com/repos/homebridge/homebridge-config-ui-x/releases/latest" \ + | jq -r '.tag_name' \ + | sed 's/^v//') + +CURRENT_VERSION=$(nix_eval "version") + +if [ "$CURRENT_VERSION" = "$LATEST_VERSION" ]; then + echo "homebridge-config-ui-x is already up to date at version $CURRENT_VERSION" + exit 0 +fi + +echo "Updating homebridge-config-ui-x from $CURRENT_VERSION to $LATEST_VERSION" + +sed -i "s/version = \"$CURRENT_VERSION\"/version = \"$LATEST_VERSION\"/" package.nix + +update_src_hash +update_npm_deps_hash +update_npm_deps_ui_hash + +echo "Successfully updated homebridge-config-ui-x from $CURRENT_VERSION to $LATEST_VERSION" diff --git a/pkgs/by-name/ho/homebridge/package.nix b/pkgs/by-name/ho/homebridge/package.nix index c57be458bbf2..b73996a2bdb6 100644 --- a/pkgs/by-name/ho/homebridge/package.nix +++ b/pkgs/by-name/ho/homebridge/package.nix @@ -7,16 +7,16 @@ buildNpmPackage (finalAttrs: { pname = "homebridge"; - version = "1.11.1"; + version = "1.11.2"; src = fetchFromGitHub { owner = "homebridge"; repo = "homebridge"; tag = "v${finalAttrs.version}"; - hash = "sha256-E21HowCRD78MZW3+um6vN5/NLncF/bt9v/Tw+RYe5xM="; + hash = "sha256-6w2SDnP7P89j3/oLR77D0ubOzDb93krrRJQsDrhPTR4="; }; - npmDepsHash = "sha256-Da64zHwvX0W1viNhy4afr60onlWqbizaVox9Un6c65Y="; + npmDepsHash = "sha256-m6ZLwDyWEwll7PYRHREThj+SvkfCNgODrpo8DTk6j8w="; # Homebridge's clean phase attempts to install rimraf directly, which fails in nix builds # rimraf is already in the declared dependencies, so we just don't need to do it. diff --git a/pkgs/by-name/ho/homepage-dashboard/package.nix b/pkgs/by-name/ho/homepage-dashboard/package.nix index ce404092e933..80bae721b94b 100644 --- a/pkgs/by-name/ho/homepage-dashboard/package.nix +++ b/pkgs/by-name/ho/homepage-dashboard/package.nix @@ -31,13 +31,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "homepage-dashboard"; - version = "1.8.0"; + version = "1.10.1"; src = fetchFromGitHub { owner = "gethomepage"; repo = "homepage"; tag = "v${finalAttrs.version}"; - hash = "sha256-T2bAN8ucCjcWhXScTI8YxtfrwK9NEfHGHIE8xJgD6Bs="; + hash = "sha256-hJbF6VZRgC2oROdEonlWS6Oj229sKemnpQX+pf8+6rc="; }; pnpmDeps = fetchPnpmDeps { @@ -47,8 +47,8 @@ stdenv.mkDerivation (finalAttrs: { src ; pnpm = pnpm_10; - fetcherVersion = 1; - hash = "sha256-42dT1za9M4DowBh27UYh2QDyoVoNWA/L/9lyIY5OVwM="; + fetcherVersion = 3; + hash = "sha256-YM1v2hkVsxS3AiQbLIHQ5yOkgqQoa+X9rR2yEJYRO/g="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/ho/honcho/package.nix b/pkgs/by-name/ho/honcho/package.nix index 4e6ec490dd5b..c3022fb3b2fd 100644 --- a/pkgs/by-name/ho/honcho/package.nix +++ b/pkgs/by-name/ho/honcho/package.nix @@ -4,7 +4,7 @@ python3Packages, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "honcho"; version = "2.0.0"; pyproject = true; @@ -12,7 +12,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "nickstenning"; repo = "honcho"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-hXPoqxK9jzCn7KrQ6zH0E/3YVC60OSoiUx6654+bhhw="; }; @@ -47,4 +47,4 @@ python3Packages.buildPythonApplication rec { platforms = lib.platforms.unix; mainProgram = "honcho"; }; -} +}) diff --git a/pkgs/by-name/ho/honeycomb-refinery/package.nix b/pkgs/by-name/ho/honeycomb-refinery/package.nix index b6c806815f0c..f64c596e492f 100644 --- a/pkgs/by-name/ho/honeycomb-refinery/package.nix +++ b/pkgs/by-name/ho/honeycomb-refinery/package.nix @@ -8,13 +8,13 @@ buildGoModule (finalAttrs: { pname = "honeycomb-refinery"; - version = "3.0.1"; + version = "3.1.0"; src = fetchFromGitHub { owner = "honeycombio"; repo = "refinery"; rev = "v${finalAttrs.version}"; - hash = "sha256-G04Uy23ce9inOGstDoaZpIN9OzAGVW2FTgHTnmsUpgA="; + hash = "sha256-JHjjaK5WFRzDYuVkenfYowFsPnrF+Wjo85gQAbaVxO8="; }; NO_REDIS_TEST = true; @@ -37,7 +37,7 @@ buildGoModule (finalAttrs: { "-X main.BuildID=${finalAttrs.version}" ]; - vendorHash = "sha256-nJn01084W/MsJwTWUIRsju1u75NlkfkaSg5dz19ur48="; + vendorHash = "sha256-PvkOvMADUjHc1/T/1bR5YDFM902q8CvGeWxj/uhu3+8="; doCheck = true; diff --git a/pkgs/by-name/ho/honeymarker/package.nix b/pkgs/by-name/ho/honeymarker/package.nix index f959a9280c2b..9452a9cde583 100644 --- a/pkgs/by-name/ho/honeymarker/package.nix +++ b/pkgs/by-name/ho/honeymarker/package.nix @@ -3,7 +3,7 @@ buildGoModule, fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "honeymarker"; version = "0.2.12"; vendorHash = "sha256-jtDjy8Y2S5/Ujtv+dtoRZ4SP66sSP7yer97fwdNZEpg="; @@ -11,7 +11,7 @@ buildGoModule rec { src = fetchFromGitHub { owner = "honeycombio"; repo = "honeymarker"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-28NCAtx3MHlwm44IUlI0DzUaycH9cPN8ZdEhhQtdciU="; }; @@ -21,4 +21,4 @@ buildGoModule rec { license = lib.licenses.asl20; maintainers = [ lib.maintainers.iand675 ]; }; -} +}) diff --git a/pkgs/by-name/ho/honeytail/package.nix b/pkgs/by-name/ho/honeytail/package.nix index 01ce99dd00e4..5253778150fe 100644 --- a/pkgs/by-name/ho/honeytail/package.nix +++ b/pkgs/by-name/ho/honeytail/package.nix @@ -3,7 +3,7 @@ buildGoModule, fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "honeytail"; version = "1.6.0"; vendorHash = "sha256-LtiiLGLjhbfT49A6Fw5CbSbnmTHMxtcUssr+ayCVrvY="; @@ -11,7 +11,7 @@ buildGoModule rec { src = fetchFromGitHub { owner = "honeycombio"; repo = "honeytail"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-S0hIgNNzF1eNe+XJs+PT7EUIl5oJCXu+B/zQago4sf8="; }; @@ -21,4 +21,4 @@ buildGoModule rec { license = lib.licenses.asl20; maintainers = [ lib.maintainers.iand675 ]; }; -} +}) diff --git a/pkgs/by-name/ho/honeyvent/package.nix b/pkgs/by-name/ho/honeyvent/package.nix index 36746eeb93a9..a1661d778c22 100644 --- a/pkgs/by-name/ho/honeyvent/package.nix +++ b/pkgs/by-name/ho/honeyvent/package.nix @@ -3,7 +3,7 @@ buildGoModule, fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "honeyvent"; version = "1.1.3"; vendorHash = null; @@ -11,7 +11,7 @@ buildGoModule rec { src = fetchFromGitHub { owner = "honeycombio"; repo = "honeyvent"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-L8hM4JJDDfVv/0O8H3lcI0SRVjDMYC82HG/4WU6Vim8="; }; @@ -21,4 +21,4 @@ buildGoModule rec { license = lib.licenses.asl20; maintainers = [ lib.maintainers.iand675 ]; }; -} +}) diff --git a/pkgs/by-name/ho/hongdown/package.nix b/pkgs/by-name/ho/hongdown/package.nix new file mode 100644 index 000000000000..108aeaf8cd85 --- /dev/null +++ b/pkgs/by-name/ho/hongdown/package.nix @@ -0,0 +1,25 @@ +{ + lib, + rustPlatform, + fetchFromGitHub, +}: +rustPlatform.buildRustPackage (finalAttrs: { + pname = "hongdown"; + version = "0.3.2"; + + src = fetchFromGitHub { + owner = "dahlia"; + repo = "hongdown"; + tag = finalAttrs.version; + hash = "sha256-zk5pwiBonI24ZocnpzAbrZ1gfehm+hwjFUeUKcrCnMc="; + }; + cargoHash = "sha256-62cj+gqXgrIqnH82mLFryKgoUJzY3Zw7P/MusYVZiIw="; + meta = { + description = "Markdown formatter that enforces Hong Minhee's Markdown style conventions"; + mainProgram = "hongdown"; + homepage = "https://github.com/dahlia/hongdown"; + changelog = "https://github.com/dahlia/hongdown/blob/main/CHANGES.md"; + license = lib.licenses.gpl3Plus; + maintainers = with lib.maintainers; [ wellmannmathis ]; + }; +}) diff --git a/pkgs/by-name/ho/honggfuzz/package.nix b/pkgs/by-name/ho/honggfuzz/package.nix index 9fa9071c091b..c18b2b88f951 100644 --- a/pkgs/by-name/ho/honggfuzz/package.nix +++ b/pkgs/by-name/ho/honggfuzz/package.nix @@ -12,14 +12,14 @@ libblocksruntime, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "honggfuzz"; version = "2.6"; src = fetchFromGitHub { owner = "google"; repo = "honggfuzz"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-/ra6g0qjjC8Lo8/n2XEbwnZ95yDHcGhYd5+TTvQ6FAc="; }; @@ -89,4 +89,4 @@ stdenv.mkDerivation rec { chivay ]; }; -} +}) diff --git a/pkgs/by-name/ho/hoppet/package.nix b/pkgs/by-name/ho/hoppet/package.nix index 5c75be5ff109..e631d31ca381 100644 --- a/pkgs/by-name/ho/hoppet/package.nix +++ b/pkgs/by-name/ho/hoppet/package.nix @@ -6,12 +6,12 @@ perl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "hoppet"; version = "1.2.0"; src = fetchurl { - url = "https://hoppet.hepforge.org/downloads/${pname}-${version}.tgz"; + url = "https://hoppet.hepforge.org/downloads/hoppet-${finalAttrs.version}.tgz"; sha256 = "0j7437rh4xxbfzmkjr22ry34xm266gijzj6mvrq193fcsfzipzdz"; }; @@ -34,4 +34,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; maintainers = with lib.maintainers; [ veprbl ]; }; -} +}) diff --git a/pkgs/by-name/ho/hoppscotch/package.nix b/pkgs/by-name/ho/hoppscotch/package.nix index 71a9bdef3c4e..609f7972f528 100644 --- a/pkgs/by-name/ho/hoppscotch/package.nix +++ b/pkgs/by-name/ho/hoppscotch/package.nix @@ -8,22 +8,22 @@ let pname = "hoppscotch"; - version = "25.12.1-0"; + version = "26.1.1-0"; src = fetchurl { aarch64-darwin = { url = "https://github.com/hoppscotch/releases/releases/download/v${version}/Hoppscotch_mac_aarch64.dmg"; - hash = "sha256-wz2CpBfLuma4CoPbBC7dROxaXZSvivdHn/TX40FakOU="; + hash = "sha256-O+LJFg7js0anQxKzruVuaWO4JE6M70Gcq8TowejWLIc="; }; x86_64-darwin = { url = "https://github.com/hoppscotch/releases/releases/download/v${version}/Hoppscotch_mac_x64.dmg"; - hash = "sha256-Bsn0PmmpiDbwtPq1WUsrbkn+MQ3BFZTnorukO0RpnzQ="; + hash = "sha256-yF1fyk++CigS/sD2qttM3e2H4Dxq0wXM6be32egl0t0="; }; x86_64-linux = { url = "https://github.com/hoppscotch/releases/releases/download/v${version}/Hoppscotch_linux_x64.AppImage"; - hash = "sha256-kCwlQdVpCRFPp1kcVaLLa6WHrrbuMo0JcqoCMBgtUGo="; + hash = "sha256-IoK+bLGox/9To3EzR1pk/ku/e+nm1PDpvz/5b59csu8="; }; } .${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}"); diff --git a/pkgs/by-name/ho/hors/package.nix b/pkgs/by-name/ho/hors/package.nix index e1ceeb7ad6d3..7f3364fec0b4 100644 --- a/pkgs/by-name/ho/hors/package.nix +++ b/pkgs/by-name/ho/hors/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "hors"; version = "0.8.2"; src = fetchFromGitHub { owner = "windsoilder"; repo = "hors"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "1q17i8zg7dwd8al42wfnkn891dy5hdhw4325plnihkarr50avbr0"; }; @@ -24,8 +24,8 @@ rustPlatform.buildRustPackage rec { description = "Instant coding answers via the command line"; mainProgram = "hors"; homepage = "https://github.com/windsoilder/hors"; - changelog = "https://github.com/WindSoilder/hors/blob/v${version}/CHANGELOG.md"; + changelog = "https://github.com/WindSoilder/hors/blob/v${finalAttrs.version}/CHANGELOG.md"; license = lib.licenses.gpl3Only; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/ho/horst/package.nix b/pkgs/by-name/ho/horst/package.nix index a47e3ea828e5..f7a17e13773a 100644 --- a/pkgs/by-name/ho/horst/package.nix +++ b/pkgs/by-name/ho/horst/package.nix @@ -8,14 +8,14 @@ libnl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "horst"; version = "5.1"; src = fetchFromGitHub { owner = "br101"; repo = "horst"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "140pyv6rlsh4c745w4b59pz3hrarr39qq3mz9z1lsd3avc12nx1a"; }; @@ -51,4 +51,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; mainProgram = "horst"; }; -} +}) diff --git a/pkgs/by-name/ho/host-spawn/package.nix b/pkgs/by-name/ho/host-spawn/package.nix index a9d5dd90aee3..fa5583c4742f 100644 --- a/pkgs/by-name/ho/host-spawn/package.nix +++ b/pkgs/by-name/ho/host-spawn/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "host-spawn"; version = "1.6.2"; src = fetchFromGitHub { owner = "1player"; repo = "host-spawn"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-bCEyoHsISZ2K7fOsOOAhZRv/a6RptVDlwSspomacb/0="; }; @@ -25,4 +25,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ garrison ]; mainProgram = "host-spawn"; }; -} +}) diff --git a/pkgs/by-name/ho/hostapd/package.nix b/pkgs/by-name/ho/hostapd/package.nix index d1794f8726e8..485a075cf30c 100644 --- a/pkgs/by-name/ho/hostapd/package.nix +++ b/pkgs/by-name/ho/hostapd/package.nix @@ -9,12 +9,12 @@ sqlite ? null, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "hostapd"; version = "2.11"; src = fetchurl { - url = "https://w1.fi/releases/${pname}-${version}.tar.gz"; + url = "https://w1.fi/releases/hostapd-${finalAttrs.version}.tar.gz"; sha256 = "sha256-Kz+stjL9T2XjL0v4Kna0tyxQH5laT2LjMCGf567RdHo="; }; @@ -131,4 +131,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ oddlama ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/ho/hostctl/package.nix b/pkgs/by-name/ho/hostctl/package.nix index b7d952f95714..0ecc94a6c130 100644 --- a/pkgs/by-name/ho/hostctl/package.nix +++ b/pkgs/by-name/ho/hostctl/package.nix @@ -6,14 +6,14 @@ installShellFiles, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "hostctl"; version = "1.1.4"; src = fetchFromGitHub { owner = "guumaster"; repo = "hostctl"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-9BbPHqAZKw8Rpjpdd/e9ip3V0Eh06tEFt/skQ97ij4g="; }; @@ -26,7 +26,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X github.com/guumaster/hostctl/cmd/hostctl/actions.version=${version}" + "-X github.com/guumaster/hostctl/cmd/hostctl/actions.version=${finalAttrs.version}" ]; postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' @@ -46,4 +46,4 @@ buildGoModule rec { maintainers = [ ]; mainProgram = "hostctl"; }; -} +}) diff --git a/pkgs/by-name/ho/hostess/package.nix b/pkgs/by-name/ho/hostess/package.nix index 20d66ab1622e..1ba92b49cfed 100644 --- a/pkgs/by-name/ho/hostess/package.nix +++ b/pkgs/by-name/ho/hostess/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "hostess"; version = "0.5.2"; src = fetchFromGitHub { owner = "cbednarski"; repo = "hostess"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "1izszf60nsa6pyxx3kd8qdrz3h47ylm17r9hzh9wk37f61pmm42j"; }; @@ -25,4 +25,4 @@ buildGoModule rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ edlimerkaj ]; }; -} +}) diff --git a/pkgs/by-name/ho/hostname-debian/package.nix b/pkgs/by-name/ho/hostname-debian/package.nix index f2a804d91683..225abf7f01f9 100644 --- a/pkgs/by-name/ho/hostname-debian/package.nix +++ b/pkgs/by-name/ho/hostname-debian/package.nix @@ -4,7 +4,7 @@ fetchFromGitLab, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "hostname-debian"; version = "3.25"; @@ -17,7 +17,7 @@ stdenv.mkDerivation rec { domain = "salsa.debian.org"; owner = "meskes"; repo = "hostname"; - tag = "debian/${version}"; + tag = "debian/${finalAttrs.version}"; hash = "sha256-Yq8P5bF/RRZnWuFW0y2u08oZrydAKfopOtbrwbeIu3w="; }; @@ -26,7 +26,7 @@ stdenv.mkDerivation rec { ]; meta = { - changelog = "https://salsa.debian.org/meskes/hostname/-/blob/${src.tag}/debian/changelog"; + changelog = "https://salsa.debian.org/meskes/hostname/-/blob/${finalAttrs.src.tag}/debian/changelog"; description = "Utility to set/show the host name or domain name"; longDescription = '' This package provides commands which can be used to display the system's @@ -38,4 +38,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ posch ]; platforms = lib.platforms.gnu; }; -} +}) diff --git a/pkgs/by-name/ho/hot-resize/package.nix b/pkgs/by-name/ho/hot-resize/package.nix index 93276187c153..499b5756ef1f 100644 --- a/pkgs/by-name/ho/hot-resize/package.nix +++ b/pkgs/by-name/ho/hot-resize/package.nix @@ -40,7 +40,7 @@ rustPlatform.buildRustPackage (finalAttrs: { systemd.dev ]; - PKG_CONFIG_PATH = "${systemd.dev}/lib/pkgconfig"; + env.PKG_CONFIG_PATH = "${systemd.dev}/lib/pkgconfig"; postInstall = '' wrapProgram $out/bin/hot-resize \ diff --git a/pkgs/by-name/ho/hotpatch/package.nix b/pkgs/by-name/ho/hotpatch/package.nix index c413a0410137..4134e78afa8e 100644 --- a/pkgs/by-name/ho/hotpatch/package.nix +++ b/pkgs/by-name/ho/hotpatch/package.nix @@ -5,7 +5,7 @@ cmake, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "hotpatch"; version = "0.2"; @@ -43,7 +43,7 @@ stdenv.mkDerivation rec { meta = { description = "Hot patching executables on Linux using .so file injection"; mainProgram = "hotpatcher"; - homepage = src.meta.homepage; + homepage = finalAttrs.src.meta.homepage; license = lib.licenses.bsd3; maintainers = [ ]; platforms = [ @@ -51,4 +51,4 @@ stdenv.mkDerivation rec { "x86_64-linux" ]; }; -} +}) diff --git a/pkgs/by-name/ho/hotspot/package.nix b/pkgs/by-name/ho/hotspot/package.nix index f433feb0fc42..7deeee3fb609 100644 --- a/pkgs/by-name/ho/hotspot/package.nix +++ b/pkgs/by-name/ho/hotspot/package.nix @@ -16,14 +16,14 @@ zstd, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "hotspot"; version = "1.5.1"; src = fetchFromGitHub { owner = "KDAB"; repo = "hotspot"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-O2wp19scyHIwIY2AzKmPmorGXDH249/OhSg+KtzOYhI="; fetchSubmodules = true; }; @@ -96,7 +96,7 @@ stdenv.mkDerivation rec { then displays the result in a graphical way. ''; homepage = "https://github.com/KDAB/hotspot"; - changelog = "https://github.com/KDAB/hotspot/releases/tag/v${version}"; + changelog = "https://github.com/KDAB/hotspot/releases/tag/v${finalAttrs.version}"; license = with lib.licenses; [ gpl2Only gpl3Only @@ -107,4 +107,4 @@ stdenv.mkDerivation rec { tmarkus ]; }; -} +}) diff --git a/pkgs/by-name/ho/hottext/package.nix b/pkgs/by-name/ho/hottext/package.nix index 02851dfb4af1..4519aaf47873 100644 --- a/pkgs/by-name/ho/hottext/package.nix +++ b/pkgs/by-name/ho/hottext/package.nix @@ -19,7 +19,7 @@ buildNimPackage (finalAttrs: { lockFile = ./lock.json; - HOTTEXT_FONT_PATH = "${gentium-plus}/share/fonts/truetype/GentiumPlus-Regular.ttf"; + env.HOTTEXT_FONT_PATH = "${gentium-plus}/share/fonts/truetype/GentiumPlus-Regular.ttf"; desktopItem = makeDesktopItem { categories = [ "Utility" ]; diff --git a/pkgs/by-name/ho/houdini/package.nix b/pkgs/by-name/ho/houdini/package.nix index 0efde5272233..131f56cf4026 100644 --- a/pkgs/by-name/ho/houdini/package.nix +++ b/pkgs/by-name/ho/houdini/package.nix @@ -19,9 +19,7 @@ buildFHSEnv { unsharePid = false; targetPkgs = - pkgs: - with pkgs; - [ + pkgs: with pkgs; [ libGLU libGL alsa-lib @@ -44,35 +42,33 @@ buildFHSEnv { ocl-icd # needed for opencl numactl # needed by hfs ocl backend zstd # needed from 20.0 - ] - ++ (with xorg; [ - libICE - libSM - libXmu - libXi - libXt - libXext - libX11 - libXrender - libXcursor - libXfixes - libXrender - libXcomposite - libXdamage - libXtst + libice + libsm + libxmu + libxi + libxt + libxext + libx11 + libxrender + libxcursor + libxfixes + libxrender + libxcomposite + libxdamage + libxtst libxcb - libXScrnSaver - libXrandr + libxscrnsaver + libxrandr libxcb libxkbfile libxshmfence - xcbutil - xcbutilimage - xcbutilrenderutil - xcbutilcursor - xcbutilkeysyms - xcbutilwm - ]); + libxcb-util + libxcb-image + libxcb-render-util + libxcb-cursor + libxcb-keysyms + libxcb-wm + ]; passthru = { inherit unwrapped; @@ -130,7 +126,7 @@ buildFHSEnv { maintainers = with lib.maintainers; [ canndrew kwohlfahrt - pedohorse + permahorse ]; }; } diff --git a/pkgs/by-name/ho/houdini/runtime.nix b/pkgs/by-name/ho/houdini/runtime.nix index e8a161b18108..06ed877f8ca7 100644 --- a/pkgs/by-name/ho/houdini/runtime.nix +++ b/pkgs/by-name/ho/houdini/runtime.nix @@ -1,12 +1,12 @@ { requireFile, callPackage }: callPackage ./runtime-build.nix rec { - version = "21.0.440"; + version = "21.0.559"; eulaDate = "2021-10-13"; src = requireFile { name = "houdini-${version}-linux_x86_64_gcc11.2.tar.gz"; - hash = "sha256-qHRR+RRtUgUam6FC1TWTZjg1FSakjLoMYVaiIfO+WOY="; + hash = "sha256-bZmoH1NKQhhMAhIl3pTL7irUZ7HrOhS8R7GApLD5514="; url = "https://www.sidefx.com/download/daily-builds/?production=true"; }; - outputHash = "sha256-SSBiqNZRnxz6tnvusYRi2UASY1k3voiblDpkiu+qU0w="; + outputHash = "sha256-/7ctlMUoyJdPdBQV7rRO9pWcg9bXcnMJsB9TN/Jo8QQ="; } diff --git a/pkgs/by-name/ho/hound/package.nix b/pkgs/by-name/ho/hound/package.nix index c89724f0707d..7b32a2c143f6 100644 --- a/pkgs/by-name/ho/hound/package.nix +++ b/pkgs/by-name/ho/hound/package.nix @@ -10,14 +10,14 @@ fetchpatch, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "hound"; version = "0.7.1"; src = fetchFromGitHub { owner = "hound-search"; repo = "hound"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-Qdk57zLjTXLdDEmB6K+sZAym5s0BekJJa/CpYeOBOcY="; }; @@ -61,4 +61,4 @@ buildGoModule rec { SuperSandro2000 ]; }; -} +}) diff --git a/pkgs/by-name/ho/hover/package.nix b/pkgs/by-name/ho/hover/package.nix index ad4f9f92efcb..90de28ebf09e 100644 --- a/pkgs/by-name/ho/hover/package.nix +++ b/pkgs/by-name/ho/hover/package.nix @@ -7,7 +7,16 @@ pkg-config, fetchFromGitHub, roboto, - xorg, + libxxf86vm, + libxrender, + libxrandr, + libxi, + libxinerama, + libxfixes, + libxext, + libxcursor, + libx11, + xorgproto, libglvnd, addDriverRunpath, makeWrapper, @@ -20,16 +29,16 @@ let pname = "hover"; version = "0.47.2"; - libs = with xorg; [ - libX11.dev - libXcursor.dev - libXext.dev - libXi.dev - libXinerama.dev - libXrandr.dev - libXrender.dev - libXfixes.dev - libXxf86vm + libs = [ + libx11.dev + libxcursor.dev + libxext.dev + libxi.dev + libxinerama.dev + libxrandr.dev + libxrender.dev + libxfixes.dev + libxxf86vm libglvnd.dev xorgproto ]; diff --git a/pkgs/by-name/ho/hovercraft/package.nix b/pkgs/by-name/ho/hovercraft/package.nix index 555c3112a7a5..90e26a0600aa 100644 --- a/pkgs/by-name/ho/hovercraft/package.nix +++ b/pkgs/by-name/ho/hovercraft/package.nix @@ -5,7 +5,7 @@ fetchpatch, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "hovercraft"; version = "2.7"; pyproject = true; @@ -14,7 +14,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "regebro"; repo = "hovercraft"; - tag = version; + tag = finalAttrs.version; hash = "sha256-X6EaiVahAYAaFB65oqmj695wlJFXNseqz0SQLzGVD0w="; }; @@ -45,4 +45,4 @@ python3Packages.buildPythonApplication rec { license = lib.licenses.mit; maintainers = [ lib.maintainers.makefu ]; }; -} +}) diff --git a/pkgs/by-name/ho/howard-hinnant-date/package.nix b/pkgs/by-name/ho/howard-hinnant-date/package.nix index da53f7150228..e5f03cab4a5b 100644 --- a/pkgs/by-name/ho/howard-hinnant-date/package.nix +++ b/pkgs/by-name/ho/howard-hinnant-date/package.nix @@ -8,14 +8,14 @@ replaceVars, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "howard-hinnant-date"; version = "3.0.3"; src = fetchFromGitHub { owner = "HowardHinnant"; repo = "date"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-qfrmH3NRyrDVmHRmmWzM5Zz37E7RFXJqaV1Rq2E59qs="; }; @@ -41,7 +41,7 @@ stdenv.mkDerivation rec { substituteInPlace date.pc.in \ --replace '@CMAKE_INSTALL_LIB@' '@CMAKE_INSTALL_FULL_LIBDIR@' \ --replace '@CMAKE_INSTALL_INCLUDE@' '@CMAKE_INSTALL_FULL_INCLUDEDIR@' \ - --replace '@PACKAGE_VERSION@' '${version}' + --replace '@PACKAGE_VERSION@' '${finalAttrs.version}' ''; nativeBuildInputs = [ cmake ]; @@ -70,4 +70,4 @@ stdenv.mkDerivation rec { platforms = with lib.platforms; unix ++ windows; maintainers = with lib.maintainers; [ r-burns ]; }; -} +}) diff --git a/pkgs/by-name/ho/howdy/package.nix b/pkgs/by-name/ho/howdy/package.nix new file mode 100644 index 000000000000..76736305daf9 --- /dev/null +++ b/pkgs/by-name/ho/howdy/package.nix @@ -0,0 +1,166 @@ +{ + stdenv, + lib, + copyDesktopItems, + fetchFromGitHub, + fetchpatch, + fetchurl, + bzip2, + gobject-introspection, + imagemagick, + meson, + ninja, + pkg-config, + wrapGAppsHook3, + makeDesktopItem, + makeWrapper, + fmt, + gettext, + gtk3, + inih, + libevdev, + pam, + python3, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "howdy"; + version = "3.0.0"; + + src = fetchFromGitHub { + owner = "boltgolt"; + repo = "howdy"; + # The 3.0.0 release does not have a corresponding tag yet. + # The maintainer was asked to provide one here https://github.com/boltgolt/howdy/pull/1023#issuecomment-3722339500 + rev = "d3ab99382f88f043d15f15c1450ab69433892a1c"; + hash = "sha256-Xd/uScMnX1GMwLD5GYSbE2CwEtzrhwHocsv0ESKV8IM="; + }; + + patches = [ + # Allows specifying whether to install config file. Paired with the + # `install_config` meson option. Needed to disallow installing the config + # file in `/etc/howdy`, as it is not allowed by the Nix sandbox. A NixOS + # module creates `/etc/howdy` and the config file of course. + # PR sent upstream https://github.com/boltgolt/howdy/pull/1050 + (fetchpatch { + url = "https://github.com/boltgolt/howdy/commit/1f3b83e2db5a8dfd9c7c88706ecce033e154060a.patch"; + hash = "sha256-OIN8A4q0zjtMOMzZgBqrKy2qOD8BDPB+euG6zerFbCE="; + }) + + # Fix python path for howdy-gtk. Uses python from meson option instead of + # the system installation (which is not defined in this package). + # PR sent upstream https://github.com/boltgolt/howdy/pull/1049 + (fetchpatch { + url = "https://github.com/boltgolt/howdy/commit/b056724f84361dc6150554e7a806152af032c54b.patch"; + hash = "sha256-ZOb+QmWagKWtyXI0Xg00tnw8UP8uDWw7wb4Fwjy3VeE="; + }) + ]; + + mesonFlags = lib.concatLists [ + (lib.mapAttrsToList lib.mesonOption { + config_dir = "/etc/howdy"; + python_path = "${finalAttrs.finalPackage.pythonEnv}/bin/python"; + user_models_dir = "/var/lib/howdy/models"; + }) + (lib.mapAttrsToList lib.mesonBool { + install_config = false; + with_polkit = true; + }) + ]; + + nativeBuildInputs = [ + bzip2 + copyDesktopItems + gobject-introspection + imagemagick + meson + ninja + pkg-config + wrapGAppsHook3 + makeWrapper + ]; + + buildInputs = [ + fmt + gettext + gtk3 + inih + libevdev + pam + ]; + + desktopItems = [ + (makeDesktopItem { + name = "howdy"; + exec = "howdy-gtk"; + icon = "howdy"; + comment = "Howdy facial authentication"; + desktopName = "Howdy"; + genericName = "Facial authentication"; + categories = [ + "System" + "Security" + ]; + }) + ]; + + postInstall = '' + # install dlib data + rm -rf $out/share/dlib-data/* + ${lib.concatStrings ( + lib.mapAttrsToList (n: v: '' + bzip2 -dc ${v} > $out/share/dlib-data/${n}.dat + '') finalAttrs.finalPackage.passthru.dlibModels + )} + + for size in 16 24 32 48 64 128 256 512; do + mkdir -p $out/share/icons/hicolor/"$size"x"$size"/apps + magick -background none "$out/share/howdy-gtk/logo.png" -resize "$size"x"$size" $out/share/icons/hicolor/"$size"x"$size"/apps/howdy.png + done + + chmod +x $out/lib/howdy-gtk/init.py + ''; + + pythonEnv = python3.buildEnv.override { + extraLibs = lib.attrVals finalAttrs.finalPackage.passthru.pythonDeps python3.pkgs; + makeWrapperArgs = [ + "--set" + "OMP_NUM_THREADS" + "1" + ]; + }; + + passthru = { + pythonDeps = [ + "dlib" + "elevate" + "face-recognition" + "keyboard" + "opencv4Full" + "pycairo" + "pygobject3" + ]; + dlibModels = lib.mapAttrs ( + name: hash: + fetchurl { + name = "howdy-${name}.dat"; + url = "https://github.com/davisking/dlib-models/raw/daf943f7819a3dda8aec4276754ef918dc26491f/${name}.dat.bz2"; + inherit hash; + } + ) finalAttrs.finalPackage.passthru.dlibModelsHashes; + dlibModelsHashes = { + dlib_face_recognition_resnet_model_v1 = "sha256-q7H2EEHkNEZYVc6Bwr1UboMNKLy+2NJ/++W7QIsRVTo="; + mmod_human_face_detector = "sha256-256eQPCSwRjV6z5kOTWyFoOBcHk1WVFVQcVqK1DZ/IQ="; + shape_predictor_5_face_landmarks = "sha256-bnh7vr9cnv23k/bNHwIyMMRBMwZgXyTymfEoaflapHI="; + }; + }; + + meta = { + description = "Windows Hello™ style facial authentication for Linux"; + homepage = "https://github.com/boltgolt/howdy"; + license = lib.licenses.mit; + mainProgram = "howdy"; + platforms = lib.platforms.linux; + maintainers = with lib.maintainers; [ fufexan ]; + }; +}) diff --git a/pkgs/by-name/ho/howl/package.nix b/pkgs/by-name/ho/howl/package.nix index ae757c7dd0fb..7f04a9497a48 100644 --- a/pkgs/by-name/ho/howl/package.nix +++ b/pkgs/by-name/ho/howl/package.nix @@ -8,17 +8,17 @@ librsvg, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "howl"; version = "0.6"; # Use the release tarball containing pre-downloaded dependencies sources src = fetchurl { - url = "https://github.com/howl-editor/howl/releases/download/${version}/howl-${version}.tgz"; + url = "https://github.com/howl-editor/howl/releases/download/${finalAttrs.version}/howl-${finalAttrs.version}.tgz"; sha256 = "1qc58l3rkr37cj6vhf8c7bnwbz93nscyraz7jxqwjq6k4gj0cjw3"; }; - sourceRoot = "howl-${version}/src"; + sourceRoot = "howl-${finalAttrs.version}/src"; # The Makefile uses "/usr/local" if not explicitly overridden installFlags = [ "PREFIX=$(out)" ]; @@ -52,4 +52,4 @@ stdenv.mkDerivation rec { "x86_64-linux" ]; }; -} +}) diff --git a/pkgs/by-name/hp/hpcg/package.nix b/pkgs/by-name/hp/hpcg/package.nix index b1fb7dcc1f8c..37e78647b042 100644 --- a/pkgs/by-name/hp/hpcg/package.nix +++ b/pkgs/by-name/hp/hpcg/package.nix @@ -5,12 +5,12 @@ mpi, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "hpcg"; version = "3.1"; src = fetchurl { - url = "http://www.hpcg-benchmark.org/downloads/hpcg-${version}.tar.gz"; + url = "http://www.hpcg-benchmark.org/downloads/hpcg-${finalAttrs.version}.tar.gz"; sha256 = "197lw2nwmzsmfsbvgvi8z7kj69n374kgfzzp8pkmk7mp2vkk991k"; }; @@ -41,4 +41,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.markuskowa ]; mainProgram = "xhpcg"; }; -} +}) diff --git a/pkgs/by-name/hp/hpe-ltfs/package.nix b/pkgs/by-name/hp/hpe-ltfs/package.nix index db8b2705403e..9552feca3384 100644 --- a/pkgs/by-name/hp/hpe-ltfs/package.nix +++ b/pkgs/by-name/hp/hpe-ltfs/package.nix @@ -9,18 +9,18 @@ libuuid, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "3.4.2_Z7550-02501"; pname = "hpe-ltfs"; src = fetchFromGitHub { - rev = version; + rev = finalAttrs.version; owner = "nix-community"; repo = "hpe-ltfs"; sha256 = "193593hsc8nf5dn1fkxhzs1z4fpjh64hdkc8q6n9fgplrpxdlr4s"; }; - sourceRoot = "${src.name}/ltfs"; + sourceRoot = "${finalAttrs.src.name}/ltfs"; # include sys/sysctl.h is deprecated in glibc. The sysctl calls are only used # for Apple to determine the kernel version. Because this build only targets @@ -44,4 +44,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; downloadPage = "https://github.com/nix-community/hpe-ltfs"; }; -} +}) diff --git a/pkgs/by-name/hp/hpl/package.nix b/pkgs/by-name/hp/hpl/package.nix index 1b314e176043..dc10078d5d95 100644 --- a/pkgs/by-name/hp/hpl/package.nix +++ b/pkgs/by-name/hp/hpl/package.nix @@ -9,12 +9,12 @@ assert (!blas.isILP64) && (!lapack.isILP64); -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "hpl"; version = "2.3"; src = fetchurl { - url = "http://www.netlib.org/benchmark/hpl/hpl-${version}.tar.gz"; + url = "http://www.netlib.org/benchmark/hpl/hpl-${finalAttrs.version}.tar.gz"; sha256 = "0c18c7fzlqxifz1bf3izil0bczv3a7nsv0dn6winy3ik49yw3i9j"; }; @@ -41,4 +41,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.markuskowa ]; mainProgram = "xhpl"; }; -} +}) diff --git a/pkgs/by-name/hp/hplip/package.nix b/pkgs/by-name/hp/hplip/package.nix index f0e1896d2db6..d4e4f9f48528 100644 --- a/pkgs/by-name/hp/hplip/package.nix +++ b/pkgs/by-name/hp/hplip/package.nix @@ -306,7 +306,7 @@ python3Packages.buildPythonApplication { dontWrapGApps = true; dontWrapQtApps = true; preFixup = '' - buildPythonPath "$out $pythonPath" + buildPythonPath "$out ''${pythonPath[*]}" for bin in $out/bin/*; do py=$(readlink -m $bin) diff --git a/pkgs/by-name/hp/hpp2plantuml/package.nix b/pkgs/by-name/hp/hpp2plantuml/package.nix index cfa75e3ee4e7..e6052cf9b3b2 100644 --- a/pkgs/by-name/hp/hpp2plantuml/package.nix +++ b/pkgs/by-name/hp/hpp2plantuml/package.nix @@ -4,13 +4,13 @@ fetchPypi, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "hpp2plantuml"; version = "0.8.6"; format = "wheel"; src = fetchPypi { - inherit pname version; + inherit (finalAttrs) pname version; format = "wheel"; hash = "sha256-9FggDDOxWr4z1DBbvYLyvgs3CCguFjq3I4E9ULwL0+Q="; }; @@ -31,4 +31,4 @@ python3Packages.buildPythonApplication rec { mainProgram = "hpp2plantuml"; maintainers = with lib.maintainers; [ eymeric ]; }; -} +}) diff --git a/pkgs/by-name/hp/hpx/package.nix b/pkgs/by-name/hp/hpx/package.nix index d83564b94bdd..3fb86c2680d4 100644 --- a/pkgs/by-name/hp/hpx/package.nix +++ b/pkgs/by-name/hp/hpx/package.nix @@ -11,14 +11,14 @@ python3, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "hpx"; version = "1.11.0"; src = fetchFromGitHub { owner = "STEllAR-GROUP"; repo = "hpx"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-AhByaw1KnEDuRfKiN+/vQMbkG0BJ6Z3+h+QT8scFzAY="; }; @@ -49,4 +49,4 @@ stdenv.mkDerivation rec { platforms = [ "x86_64-linux" ]; # lib.platforms.linux; maintainers = with lib.maintainers; [ bobakker ]; }; -} +}) diff --git a/pkgs/by-name/hr/hr/package.nix b/pkgs/by-name/hr/hr/package.nix index 93602154d370..1e586b8d52af 100644 --- a/pkgs/by-name/hr/hr/package.nix +++ b/pkgs/by-name/hr/hr/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "hr"; version = "1.5"; src = fetchFromGitHub { owner = "LuRsT"; repo = "hr"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-05num4v8C3n+uieKQJVLOzu9OOMBsUMPqq08Ou6gmYQ="; }; @@ -33,4 +33,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; mainProgram = "hr"; }; -} +}) diff --git a/pkgs/by-name/hs/hsetroot/package.nix b/pkgs/by-name/hs/hsetroot/package.nix index fce226c0a2f5..b16fd3225385 100644 --- a/pkgs/by-name/hs/hsetroot/package.nix +++ b/pkgs/by-name/hs/hsetroot/package.nix @@ -4,26 +4,26 @@ fetchFromGitHub, pkg-config, imlib2, - libX11, - libXinerama, + libx11, + libxinerama, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "hsetroot"; version = "1.0.5"; src = fetchFromGitHub { owner = "himdel"; repo = "hsetroot"; - rev = version; + rev = finalAttrs.version; sha256 = "1jbk5hlxm48zmjzkaq5946s58rqwg1v1ds2sdyd2ba029hmvr722"; }; nativeBuildInputs = [ pkg-config ]; buildInputs = [ imlib2 - libX11 - libXinerama + libx11 + libxinerama ]; postPatch = lib.optionalString (!stdenv.cc.isGNU) '' @@ -40,7 +40,6 @@ stdenv.mkDerivation rec { description = "Allows you to compose wallpapers ('root pixmaps') for X"; homepage = "https://github.com/himdel/hsetroot"; license = lib.licenses.gpl2Plus; - maintainers = with lib.maintainers; [ shamilton ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/development/libraries/hspell/default.nix b/pkgs/by-name/hs/hspell/package.nix similarity index 100% rename from pkgs/development/libraries/hspell/default.nix rename to pkgs/by-name/hs/hspell/package.nix diff --git a/pkgs/development/libraries/hspell/remove-shared-library-checks.patch b/pkgs/by-name/hs/hspell/remove-shared-library-checks.patch similarity index 100% rename from pkgs/development/libraries/hspell/remove-shared-library-checks.patch rename to pkgs/by-name/hs/hspell/remove-shared-library-checks.patch diff --git a/pkgs/by-name/hs/hstr/package.nix b/pkgs/by-name/hs/hstr/package.nix index a92128622780..4975d106f258 100644 --- a/pkgs/by-name/hs/hstr/package.nix +++ b/pkgs/by-name/hs/hstr/package.nix @@ -9,14 +9,14 @@ gettext, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "hstr"; version = "3.1"; src = fetchFromGitHub { owner = "dvorka"; repo = "hstr"; - rev = version; + rev = finalAttrs.version; hash = "sha256-OuLy1aiEwUJDGy3+UXYF1Vx1nNXic46WIZEM1xrIPfA="; }; @@ -40,4 +40,4 @@ stdenv.mkDerivation rec { platforms = with lib.platforms; linux ++ darwin; }; -} +}) diff --git a/pkgs/by-name/hs/hstsparser/package.nix b/pkgs/by-name/hs/hstsparser/package.nix index 96aee08da3cc..e5991b1e06e1 100644 --- a/pkgs/by-name/hs/hstsparser/package.nix +++ b/pkgs/by-name/hs/hstsparser/package.nix @@ -4,7 +4,7 @@ fetchFromGitHub, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "hstsparser"; version = "1.2.0"; pyproject = true; @@ -12,7 +12,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "thebeanogamer"; repo = "hstsparser"; - tag = version; + tag = finalAttrs.version; hash = "sha256-9ZNBzPa4mFXbao73QukEL56sM/3dg4ElOMXgNGTVh1g="; }; @@ -32,8 +32,8 @@ python3.pkgs.buildPythonApplication rec { description = "Tool to parse Firefox and Chrome HSTS databases into forensic artifacts"; mainProgram = "hstsparser"; homepage = "https://github.com/thebeanogamer/hstsparser"; - changelog = "https://github.com/thebeanogamer/hstsparser/releases/tag/${version}"; + changelog = "https://github.com/thebeanogamer/hstsparser/releases/tag/${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; }; -} +}) diff --git a/pkgs/by-name/ht/ht/package.nix b/pkgs/by-name/ht/ht/package.nix index a2fd162ef84e..6e1e3023128a 100644 --- a/pkgs/by-name/ht/ht/package.nix +++ b/pkgs/by-name/ht/ht/package.nix @@ -5,12 +5,12 @@ ncurses, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "ht"; version = "2.1.0"; src = fetchurl { - url = "mirror://sourceforge/project/hte/ht-source/ht-${version}.tar.bz2"; + url = "mirror://sourceforge/project/hte/ht-source/ht-${finalAttrs.version}.tar.bz2"; sha256 = "0w2xnw3z9ws9qrdpb80q55h6ynhh3aziixcfn45x91bzrbifix9i"; }; @@ -32,4 +32,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; mainProgram = "ht"; }; -} +}) diff --git a/pkgs/by-name/ht/htb-toolkit/package.nix b/pkgs/by-name/ht/htb-toolkit/package.nix index 3087e66da289..c01c7499060c 100644 --- a/pkgs/by-name/ht/htb-toolkit/package.nix +++ b/pkgs/by-name/ht/htb-toolkit/package.nix @@ -61,7 +61,7 @@ rustPlatform.buildRustPackage { description = "Play Hack The Box directly on your system"; mainProgram = "htb-toolkit"; homepage = "https://github.com/D3vil0p3r/htb-toolkit"; - maintainers = with lib.maintainers; [ d3vil0p3r ]; + maintainers = [ ]; platforms = lib.platforms.unix; license = lib.licenses.gpl3Plus; }; diff --git a/pkgs/by-name/ht/hterm/package.nix b/pkgs/by-name/ht/hterm/package.nix index 7b66584be0fd..bbd8e1d918a2 100644 --- a/pkgs/by-name/ht/hterm/package.nix +++ b/pkgs/by-name/ht/hterm/package.nix @@ -8,7 +8,7 @@ expat, fontconfig, gtk2, - xorg, + libsm, autoPatchelfHook, }: stdenv.mkDerivation (finalAttrs: { @@ -40,7 +40,7 @@ stdenv.mkDerivation (finalAttrs: { expat fontconfig.lib gtk2 - xorg.libSM + libsm ]; installPhase = '' diff --git a/pkgs/by-name/ht/htgettoken/package.nix b/pkgs/by-name/ht/htgettoken/package.nix index a6251f1f4fb0..cad6573bc572 100644 --- a/pkgs/by-name/ht/htgettoken/package.nix +++ b/pkgs/by-name/ht/htgettoken/package.nix @@ -5,7 +5,7 @@ makeWrapper, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "htgettoken"; version = "2.6"; format = "setuptools"; @@ -13,7 +13,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "fermitools"; repo = "htgettoken"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-jHKKTnFZ+6LHaB61wi5+Ht6ZHrE4dDqADIMfGWI47oM="; }; @@ -39,4 +39,4 @@ python3.pkgs.buildPythonApplication rec { homepage = "https://github.com/fermitools/htgettoken"; maintainers = with lib.maintainers; [ veprbl ]; }; -} +}) diff --git a/pkgs/by-name/ht/html-tidy/package.nix b/pkgs/by-name/ht/html-tidy/package.nix index fe53847a3024..9c47ba7a636f 100644 --- a/pkgs/by-name/ht/html-tidy/package.nix +++ b/pkgs/by-name/ht/html-tidy/package.nix @@ -8,14 +8,14 @@ html-tidy, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "html-tidy"; version = "5.8.0"; src = fetchFromGitHub { owner = "htacg"; repo = "tidy-html5"; - rev = version; + rev = finalAttrs.version; hash = "sha256-vzVWQodwzi3GvC9IcSQniYBsbkJV20iZanF33A0Gpe0="; }; @@ -57,4 +57,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ edwtjo ]; mainProgram = "tidy"; }; -} +}) diff --git a/pkgs/by-name/ht/html-xml-utils/package.nix b/pkgs/by-name/ht/html-xml-utils/package.nix index f2486ec224a1..1904b4d1cd71 100644 --- a/pkgs/by-name/ht/html-xml-utils/package.nix +++ b/pkgs/by-name/ht/html-xml-utils/package.nix @@ -6,12 +6,12 @@ libiconv, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "html-xml-utils"; version = "8.7"; src = fetchurl { - url = "https://www.w3.org/Tools/HTML-XML-utils/${pname}-${version}.tar.gz"; + url = "https://www.w3.org/Tools/HTML-XML-utils/html-xml-utils-${finalAttrs.version}.tar.gz"; sha256 = "sha256-iIoxYxp6cDCLsvMz4HfQQW9Lt4MX+Gl/+0qVGH9ncwE="; }; @@ -26,4 +26,4 @@ stdenv.mkDerivation rec { license = lib.licenses.w3c; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/ht/html2text/package.nix b/pkgs/by-name/ht/html2text/package.nix index 80969c8e34a4..1f996d3d620a 100644 --- a/pkgs/by-name/ht/html2text/package.nix +++ b/pkgs/by-name/ht/html2text/package.nix @@ -9,14 +9,14 @@ libiconv, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "html2text"; version = "2.3.0"; src = fetchFromGitLab { owner = "grobian"; repo = "html2text"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-e/KWyc7lOdWhtFC7ZAD7sYgCsO3JzGkLUThVI7edqIQ="; }; @@ -42,4 +42,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; maintainers = [ lib.maintainers.eikek ]; }; -} +}) diff --git a/pkgs/by-name/ht/html5validator/package.nix b/pkgs/by-name/ht/html5validator/package.nix index d2c5d6cd266b..91385d8b3493 100644 --- a/pkgs/by-name/ht/html5validator/package.nix +++ b/pkgs/by-name/ht/html5validator/package.nix @@ -5,7 +5,7 @@ python3, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "html5validator"; version = "0.4.2"; format = "setuptools"; @@ -13,7 +13,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "svenkreiss"; repo = "html5validator"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-yvclqE4+2R9q/UJU9W95U1/xVJeNj+5eKvT6VQel9k8="; }; @@ -37,8 +37,8 @@ python3.pkgs.buildPythonApplication rec { description = "Command line tool that tests files for HTML5 validity"; mainProgram = "html5validator"; homepage = "https://github.com/svenkreiss/html5validator"; - changelog = "https://github.com/svenkreiss/html5validator/releases/tag/v${version}"; + changelog = "https://github.com/svenkreiss/html5validator/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ phunehehe ]; }; -} +}) diff --git a/pkgs/by-name/ht/htmlcxx/package.nix b/pkgs/by-name/ht/htmlcxx/package.nix index d254c2e08020..49e1e32e615f 100644 --- a/pkgs/by-name/ht/htmlcxx/package.nix +++ b/pkgs/by-name/ht/htmlcxx/package.nix @@ -6,12 +6,12 @@ libiconv, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "htmlcxx"; version = "0.87"; src = fetchurl { - url = "mirror://sourceforge/htmlcxx/v${version}/${pname}-${version}.tar.gz"; + url = "mirror://sourceforge/htmlcxx/v${finalAttrs.version}/htmlcxx-${finalAttrs.version}.tar.gz"; sha256 = "sha256-XTj5OM9N+aKYpTRq8nGV//q/759GD8KgIjPLz6j8dcg="; }; @@ -29,4 +29,4 @@ stdenv.mkDerivation rec { license = lib.licenses.lgpl2; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/ht/htmldoc/package.nix b/pkgs/by-name/ht/htmldoc/package.nix index af5d5ebe7234..b74418ac0184 100644 --- a/pkgs/by-name/ht/htmldoc/package.nix +++ b/pkgs/by-name/ht/htmldoc/package.nix @@ -11,14 +11,14 @@ htmldoc, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "htmldoc"; - version = "1.9.21"; + version = "1.9.23"; src = fetchFromGitHub { owner = "michaelrsweet"; repo = "htmldoc"; - rev = "v${version}"; - hash = "sha256-MZKXEwJdQzn49JIUm4clqKBTtjKu6tBU5Sdq6ESn1k4="; + rev = "v${finalAttrs.version}"; + hash = "sha256-GUJ5qNqNfjkzZMNGMj/w53wso6X1WOooJNE6drKqHks="; }; nativeBuildInputs = [ pkg-config ]; @@ -43,7 +43,7 @@ stdenv.mkDerivation rec { meta = { description = "Converts HTML files to PostScript and PDF"; homepage = "https://michaelrsweet.github.io/htmldoc"; - changelog = "https://github.com/michaelrsweet/htmldoc/releases/tag/v${version}"; + changelog = "https://github.com/michaelrsweet/htmldoc/releases/tag/v${finalAttrs.version}"; license = lib.licenses.gpl2Only; maintainers = [ ]; platforms = lib.platforms.unix; @@ -55,4 +55,4 @@ stdenv.mkDerivation rec { ''; mainProgram = "htmldoc"; }; -} +}) diff --git a/pkgs/by-name/ht/htmlhint/package.nix b/pkgs/by-name/ht/htmlhint/package.nix index ed973a24d631..da339ad49d0a 100644 --- a/pkgs/by-name/ht/htmlhint/package.nix +++ b/pkgs/by-name/ht/htmlhint/package.nix @@ -6,16 +6,16 @@ buildNpmPackage rec { pname = "htmlhint"; - version = "1.8.0"; + version = "1.9.1"; src = fetchFromGitHub { owner = "htmlhint"; repo = "HTMLHint"; rev = "v${version}"; - hash = "sha256-zRn6fqziqgp3cOPZfkmN+KP84bgjdPmaHD7n6rtiHVA="; + hash = "sha256-emQEdCKvmNUSZUKe/rMDpivALwt0au6y9x2xO21nCA4="; }; - npmDepsHash = "sha256-L/yVM/HoBewzoADn9M+c2Er5LFEiZXajYIK8fvsDdio="; + npmDepsHash = "sha256-9gY3KfW3HZ+ZhVvdVB7BBOQU6Z4OYbCTnPUb0DRhOwU="; meta = { changelog = "https://github.com/htmlhint/HTMLHint/blob/${src.rev}/CHANGELOG.md"; diff --git a/pkgs/by-name/ht/htmlq/package.nix b/pkgs/by-name/ht/htmlq/package.nix index 424becb9b409..9a6739f2735c 100644 --- a/pkgs/by-name/ht/htmlq/package.nix +++ b/pkgs/by-name/ht/htmlq/package.nix @@ -4,14 +4,14 @@ rustPlatform, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "htmlq"; version = "0.4.0"; src = fetchFromGitHub { owner = "mgdm"; repo = "htmlq"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-kZtK2QuefzfxxuE1NjXphR7otr+RYfMif/RSpR6TxY0="; }; @@ -29,4 +29,4 @@ rustPlatform.buildRustPackage rec { ]; mainProgram = "htmlq"; }; -} +}) diff --git a/pkgs/by-name/ht/htmltest/package.nix b/pkgs/by-name/ht/htmltest/package.nix index d12496c03590..ff0d289a345e 100644 --- a/pkgs/by-name/ht/htmltest/package.nix +++ b/pkgs/by-name/ht/htmltest/package.nix @@ -4,14 +4,14 @@ lib, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "htmltest"; version = "0.17.0"; src = fetchFromGitHub { owner = "wjdp"; repo = "htmltest"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-8tkk476kGEfHo3XGu3/0r6fhX1c4vkYiUACpw0uEu2g="; }; @@ -20,7 +20,7 @@ buildGoModule rec { ldflags = [ "-w" "-s" - "-X main.version=${version}" + "-X main.version=${finalAttrs.version}" ]; # tests require network access @@ -37,4 +37,4 @@ buildGoModule rec { license = with lib.licenses; [ mit ]; maintainers = with lib.maintainers; [ fab ]; }; -} +}) diff --git a/pkgs/by-name/ht/htmlunit-driver/package.nix b/pkgs/by-name/ht/htmlunit-driver/package.nix index 6ad9d9b3ef3b..97e3e98a23da 100644 --- a/pkgs/by-name/ht/htmlunit-driver/package.nix +++ b/pkgs/by-name/ht/htmlunit-driver/package.nix @@ -22,7 +22,6 @@ stdenv.mkDerivation rec { description = "WebDriver server for running Selenium tests on the HtmlUnit headless browser"; maintainers = with lib.maintainers; [ coconnor - offline ]; platforms = lib.platforms.all; sourceProvenance = with lib.sourceTypes; [ binaryBytecode ]; diff --git a/pkgs/by-name/ht/htmx-lsp2/package.nix b/pkgs/by-name/ht/htmx-lsp2/package.nix index f4205c8c983e..24ccb6569742 100644 --- a/pkgs/by-name/ht/htmx-lsp2/package.nix +++ b/pkgs/by-name/ht/htmx-lsp2/package.nix @@ -3,14 +3,14 @@ rustPlatform, fetchFromGitHub, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "htmx-lsp2"; version = "0.1.4"; src = fetchFromGitHub { owner = "uros-5"; repo = "htmx-lsp2"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-Okd4jPCZvVDWIXj7aRLRnrUOT0mD3rBr6VDEgoWXRZE="; }; @@ -23,4 +23,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ adamjhf ]; mainProgram = "htmx-lsp2"; }; -} +}) diff --git a/pkgs/by-name/ht/htop/package.nix b/pkgs/by-name/ht/htop/package.nix index 61aa17313e6a..55a8c08f49be 100644 --- a/pkgs/by-name/ht/htop/package.nix +++ b/pkgs/by-name/ht/htop/package.nix @@ -70,6 +70,11 @@ stdenv.mkDerivation (finalAttrs: { ] ++ lib.optional sensorsSupport "--enable-sensors"; + outputs = [ + "out" + "man" + ]; + postFixup = let optionalPatch = pred: so: lib.optionalString pred "patchelf --add-needed ${so} $out/bin/htop"; diff --git a/pkgs/by-name/ht/htpdate/package.nix b/pkgs/by-name/ht/htpdate/package.nix index 240b377102f6..a192747bed76 100644 --- a/pkgs/by-name/ht/htpdate/package.nix +++ b/pkgs/by-name/ht/htpdate/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "2.0.1"; pname = "htpdate"; src = fetchFromGitHub { owner = "twekkel"; repo = "htpdate"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-dl3xlwk2q1DdGrIQsbKwdYDjyhGxpYwQGcd9k91LkxA="; }; @@ -27,4 +27,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ julienmalka ]; mainProgram = "htpdate"; }; -} +}) diff --git a/pkgs/by-name/ht/htslib/package.nix b/pkgs/by-name/ht/htslib/package.nix index 5ca0213da0bf..c65baa3ff342 100644 --- a/pkgs/by-name/ht/htslib/package.nix +++ b/pkgs/by-name/ht/htslib/package.nix @@ -10,12 +10,12 @@ perl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "htslib"; version = "1.22"; src = fetchurl { - url = "https://github.com/samtools/htslib/releases/download/${version}/${pname}-${version}.tar.bz2"; + url = "https://github.com/samtools/htslib/releases/download/${finalAttrs.version}/htslib-${finalAttrs.version}.tar.bz2"; hash = "sha256-YlDB3yl9tHdRbmCsjfRe11plLR8lsPN/EvWxcmnq/ek="; }; @@ -75,4 +75,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; maintainers = [ lib.maintainers.mimame ]; }; -} +}) diff --git a/pkgs/by-name/ht/httm/package.nix b/pkgs/by-name/ht/httm/package.nix index 191c7d3db444..73eb820388ba 100644 --- a/pkgs/by-name/ht/httm/package.nix +++ b/pkgs/by-name/ht/httm/package.nix @@ -5,14 +5,14 @@ installShellFiles, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "httm"; version = "0.49.9"; src = fetchFromGitHub { owner = "kimono-koans"; repo = "httm"; - rev = version; + rev = finalAttrs.version; hash = "sha256-Y0WYgi/VdGjE70XZcJD7G+ONCSq2YXpX9/RyijPW3kc="; }; @@ -41,9 +41,9 @@ rustPlatform.buildRustPackage rec { meta = { description = "Interactive, file-level Time Machine-like tool for ZFS/btrfs"; homepage = "https://github.com/kimono-koans/httm"; - changelog = "https://github.com/kimono-koans/httm/releases/tag/${version}"; + changelog = "https://github.com/kimono-koans/httm/releases/tag/${finalAttrs.version}"; license = lib.licenses.mpl20; maintainers = with lib.maintainers; [ wyndon ]; mainProgram = "httm"; }; -} +}) diff --git a/pkgs/by-name/ht/http-parser/package.nix b/pkgs/by-name/ht/http-parser/package.nix index b81c4e84ea5b..e663e5add972 100644 --- a/pkgs/by-name/ht/http-parser/package.nix +++ b/pkgs/by-name/ht/http-parser/package.nix @@ -7,14 +7,14 @@ enableStatic ? stdenv.hostPlatform.isStatic, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "http-parser"; version = "2.9.4"; src = fetchFromGitHub { owner = "nodejs"; repo = "http-parser"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "1vda4dp75pjf5fcph73sy0ifm3xrssrmf927qd1x8g3q46z0cv6c"; }; @@ -61,7 +61,7 @@ stdenv.mkDerivation rec { postInstall = lib.optionalString stdenv.hostPlatform.isWindows '' install -D *.dll.a $out/lib - ln -sf libhttp_parser.${version}.dll.a $out/lib/libhttp_parser.dll.a + ln -sf libhttp_parser.${finalAttrs.version}.dll.a $out/lib/libhttp_parser.dll.a ''; meta = { @@ -71,4 +71,4 @@ stdenv.mkDerivation rec { license = lib.licenses.mit; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/ht/http-scanner/package.nix b/pkgs/by-name/ht/http-scanner/package.nix index 48197af89519..84b6028a5d4e 100644 --- a/pkgs/by-name/ht/http-scanner/package.nix +++ b/pkgs/by-name/ht/http-scanner/package.nix @@ -5,14 +5,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "http-scanner"; version = "1.0.1"; src = fetchFromGitHub { owner = "aymaneallaoui"; repo = "kafka-http-scanner"; - tag = version; + tag = finalAttrs.version; hash = "sha256-+8UpdNRuu0nTYiBBS+yiVwDEtC/KpEeyPCEeJvsjxfs="; }; @@ -21,16 +21,16 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X=github.com/aymaneallaoui/kafka-http-scanner/pkg/utils.Version=${version}" + "-X=github.com/aymaneallaoui/kafka-http-scanner/pkg/utils.Version=${finalAttrs.version}" ]; meta = { description = "HTTP security vulnerability scanner that detects a wide range of web application vulnerabilities"; homepage = "https://github.com/aymaneallaoui/kafka-http-scanner"; - changelog = "https://github.com/aymaneallaoui/kafka-http-scanner/releases/tag/${src.tag}"; + changelog = "https://github.com/aymaneallaoui/kafka-http-scanner/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; mainProgram = "http-scanner"; broken = stdenv.hostPlatform.isDarwin; }; -} +}) diff --git a/pkgs/by-name/ht/httpfs2/package.nix b/pkgs/by-name/ht/httpfs2/package.nix index c4c0bbf04be0..68c050793a5c 100644 --- a/pkgs/by-name/ht/httpfs2/package.nix +++ b/pkgs/by-name/ht/httpfs2/package.nix @@ -12,12 +12,12 @@ libxslt, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "httpfs2"; version = "0.1.5"; src = fetchurl { - url = "mirror://sourceforge/httpfs/httpfs2/httpfs2-${version}.tar.gz"; + url = "mirror://sourceforge/httpfs/httpfs2/httpfs2-${finalAttrs.version}.tar.gz"; sha256 = "1h8ggvhw30n2r6w11n1s458ypggdqx6ldwd61ma4yd7binrlpjq1"; }; @@ -51,4 +51,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/ht/httplab/package.nix b/pkgs/by-name/ht/httplab/package.nix index 3324af10b4d5..8cdc94da65ac 100644 --- a/pkgs/by-name/ht/httplab/package.nix +++ b/pkgs/by-name/ht/httplab/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "httplab"; version = "0.4.2"; src = fetchFromGitHub { owner = "qustavo"; repo = "httplab"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-UL1i8JpgofXUB+jtW2EtSR1pM/Fdqnbg2EXPJAjc0H0="; }; @@ -28,4 +28,4 @@ buildGoModule rec { license = lib.licenses.mit; mainProgram = "httplab"; }; -} +}) diff --git a/pkgs/by-name/ht/httplz/package.nix b/pkgs/by-name/ht/httplz/package.nix index 4e8af326bb3e..3527b5f3a167 100644 --- a/pkgs/by-name/ht/httplz/package.nix +++ b/pkgs/by-name/ht/httplz/package.nix @@ -9,12 +9,12 @@ openssl, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "httplz"; version = "1.13.2"; src = fetchCrate { - inherit version; + inherit (finalAttrs) version; pname = "https"; hash = "sha256-uxEMgSrcxMZD/3GQuH9S/oYtMUPzgMR61ZzLcb65zXU="; }; @@ -47,8 +47,8 @@ rustPlatform.buildRustPackage rec { description = "Basic http server for hosting a folder fast and simply"; mainProgram = "httplz"; homepage = "https://github.com/thecoshman/http"; - changelog = "https://github.com/thecoshman/http/releases/tag/v${version}"; + changelog = "https://github.com/thecoshman/http/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = [ lib.maintainers.matthiasbeyer ]; }; -} +}) diff --git a/pkgs/by-name/ht/httpref/package.nix b/pkgs/by-name/ht/httpref/package.nix index 8c471f1a72d3..a7e0dbfbdea7 100644 --- a/pkgs/by-name/ht/httpref/package.nix +++ b/pkgs/by-name/ht/httpref/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "httpref"; version = "1.6.1"; src = fetchFromGitHub { owner = "dnnrly"; repo = "httpref"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-T5fR9cyqsM6Kw6kFqZedoSxyvFkkxNpuErscwiUTMa0="; }; @@ -26,8 +26,8 @@ buildGoModule rec { description = "Command line, offline, access to HTTP status code, common header, and port references"; mainProgram = "httpref"; homepage = "https://github.com/dnnrly/httpref"; - changelog = "https://github.com/dnnrly/httpref/releases/tag/${src.rev}"; + changelog = "https://github.com/dnnrly/httpref/releases/tag/${finalAttrs.src.rev}"; license = lib.licenses.asl20; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/ht/httprobe/package.nix b/pkgs/by-name/ht/httprobe/package.nix index 51488fd600f4..6029326d0fc3 100644 --- a/pkgs/by-name/ht/httprobe/package.nix +++ b/pkgs/by-name/ht/httprobe/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "httprobe"; version = "0.2"; src = fetchFromGitHub { owner = "tomnomnom"; repo = "httprobe"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-k/Ev+zpYF+DcnQvMbbRzoJ4co83q3pi/D9T4DhtGR/I="; }; @@ -29,4 +29,4 @@ buildGoModule rec { maintainers = [ lib.maintainers.matthiasbeyer ]; mainProgram = "httprobe"; }; -} +}) diff --git a/pkgs/by-name/ht/httpstat/package.nix b/pkgs/by-name/ht/httpstat/package.nix index 33fde12a6d5f..4807cb9c716b 100644 --- a/pkgs/by-name/ht/httpstat/package.nix +++ b/pkgs/by-name/ht/httpstat/package.nix @@ -6,14 +6,14 @@ glibcLocales, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "httpstat"; version = "1.3.2"; pyproject = true; src = fetchFromGitHub { owner = "reorx"; repo = "httpstat"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-dOHFLw8suvpuZkcKEzq5HktMYBGE7+vtTD609TkAFfw="; }; @@ -31,4 +31,4 @@ python3Packages.buildPythonApplication rec { homepage = "https://github.com/reorx/httpstat"; license = lib.licenses.mit; }; -} +}) diff --git a/pkgs/by-name/ht/httptoolkit-server/package.nix b/pkgs/by-name/ht/httptoolkit-server/package.nix index bc5a3619d5da..b1960919d465 100644 --- a/pkgs/by-name/ht/httptoolkit-server/package.nix +++ b/pkgs/by-name/ht/httptoolkit-server/package.nix @@ -1,6 +1,6 @@ { lib, - nodejs_20, + nodejs_22, buildNpmPackage, fetchFromGitHub, writeShellScriptBin, @@ -13,16 +13,18 @@ }: let - nodejs = nodejs_20; + nodejs = nodejs_22; buildNpmPackage' = buildNpmPackage.override { inherit nodejs; }; - version = "1.24.0"; + # update together with httptoolkit + # nixpkgs-update: no auto update + version = "1.24.2"; src = fetchFromGitHub { owner = "httptoolkit"; repo = "httptoolkit-server"; tag = "v${version}"; - hash = "sha256-bwtNJz72dgeojMETvobsFr9x1St5rCO/Mwu5DBmcMhs="; + hash = "sha256-tcUQe4YIUpQ9I5nq66K7LO84mLFo8YAdHY/c2HROSpk="; }; overridesNodeModules = buildNpmPackage' { @@ -30,7 +32,7 @@ let inherit version src; sourceRoot = "${src.name}/overrides/js"; - npmDepsHash = "sha256-MtUJY9IxzkGPuoIXHAr9nNNF+NpEf2b/oAYauJPwdaw="; + npmDepsHash = "sha256-8cNGJdT8ndXa72ETttU2PjA8nfn+MTWesVVlA8GA1qQ="; dontBuild = true; @@ -85,8 +87,6 @@ let # don't fetch node headers substituteInPlace node_modules/cmake-js/lib/dist.js \ --replace-fail '!this.downloaded' 'false' - - npm rebuild --verbose ''; installPhase = '' @@ -102,7 +102,7 @@ buildNpmPackage' { patches = [ ./only-build-for-one-platform.patch ]; - npmDepsHash = "sha256-ZumcKqm0JFu8UR/6tnSDzv9ABULmhsUnHtNsYvmR0Ao="; + npmDepsHash = "sha256-vhTe7EccEX57h7LDtNaaLaNR8xHSOlbnLtGrs7qT7pY="; npmFlags = [ "--ignore-scripts" ]; diff --git a/pkgs/by-name/ht/httptoolkit/bump-node-abi.patch b/pkgs/by-name/ht/httptoolkit/bump-node-abi.patch deleted file mode 100644 index 5c622a036dde..000000000000 --- a/pkgs/by-name/ht/httptoolkit/bump-node-abi.patch +++ /dev/null @@ -1,59 +0,0 @@ -diff --git a/package-lock.json b/package-lock.json -index 8823235..a014292 100644 ---- a/package-lock.json -+++ b/package-lock.json -@@ -498,10 +498,11 @@ - } - }, - "node_modules/@electron/rebuild/node_modules/node-abi": { -- "version": "3.74.0", -- "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.74.0.tgz", -- "integrity": "sha512-c5XK0MjkGBrQPGYG24GBADZud0NCbznxNx0ZkS+ebUTrmV1qTDxPxSL8zEAPURXSbLRWVexxmP4986BziahL5w==", -+ "version": "3.77.0", -+ "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.77.0.tgz", -+ "integrity": "sha512-DSmt0OEcLoK4i3NuscSbGjOf3bqiDEutejqENSplMSFA/gmB8mkED9G4pKWnPl7MDU4rSHebKPHeitpDfyH0cQ==", - "dev": true, -+ "license": "MIT", - "dependencies": { - "semver": "^7.3.5" - }, -@@ -5239,9 +5240,10 @@ - } - }, - "node_modules/node-abi": { -- "version": "2.30.0", -- "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-2.30.0.tgz", -- "integrity": "sha512-g6bZh3YCKQRdwuO/tSZZYJAw622SjsRfJ2X0Iy4sSOHZ34/sPPdVBn8fev2tj7njzLwuqPw9uMtGsGkO5kIQvg==", -+ "version": "2.30.1", -+ "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-2.30.1.tgz", -+ "integrity": "sha512-/2D0wOQPgaUWzVSVgRMx+trKJRC2UG4SUc4oCJoXx9Uxjtp0Vy3/kt7zcbxHF8+Z/pK3UloLWzBISg72brfy1w==", -+ "license": "MIT", - "dependencies": { - "semver": "^5.4.1" - } -@@ -7774,9 +7776,9 @@ - } - }, - "node-abi": { -- "version": "3.74.0", -- "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.74.0.tgz", -- "integrity": "sha512-c5XK0MjkGBrQPGYG24GBADZud0NCbznxNx0ZkS+ebUTrmV1qTDxPxSL8zEAPURXSbLRWVexxmP4986BziahL5w==", -+ "version": "3.77.0", -+ "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.77.0.tgz", -+ "integrity": "sha512-DSmt0OEcLoK4i3NuscSbGjOf3bqiDEutejqENSplMSFA/gmB8mkED9G4pKWnPl7MDU4rSHebKPHeitpDfyH0cQ==", - "dev": true, - "requires": { - "semver": "^7.3.5" -@@ -11329,9 +11331,9 @@ - "dev": true - }, - "node-abi": { -- "version": "2.30.0", -- "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-2.30.0.tgz", -- "integrity": "sha512-g6bZh3YCKQRdwuO/tSZZYJAw622SjsRfJ2X0Iy4sSOHZ34/sPPdVBn8fev2tj7njzLwuqPw9uMtGsGkO5kIQvg==", -+ "version": "2.30.1", -+ "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-2.30.1.tgz", -+ "integrity": "sha512-/2D0wOQPgaUWzVSVgRMx+trKJRC2UG4SUc4oCJoXx9Uxjtp0Vy3/kt7zcbxHF8+Z/pK3UloLWzBISg72brfy1w==", - "requires": { - "semver": "^5.4.1" - }, diff --git a/pkgs/by-name/ht/httptoolkit/package.nix b/pkgs/by-name/ht/httptoolkit/package.nix index 49c69b1e5448..0c759847c9cb 100644 --- a/pkgs/by-name/ht/httptoolkit/package.nix +++ b/pkgs/by-name/ht/httptoolkit/package.nix @@ -6,30 +6,28 @@ makeWrapper, makeDesktopItem, copyDesktopItems, - electron_37, + electron_39, httptoolkit-server, }: let - electron = electron_37; + electron = electron_39; in buildNpmPackage rec { pname = "httptoolkit"; - version = "1.22.1"; + + # update together with httptoolkit-server + # nixpkgs-update: no auto update + version = "1.24.4"; src = fetchFromGitHub { owner = "httptoolkit"; repo = "httptoolkit-desktop"; tag = "v${version}"; - hash = "sha256-6iiXOBVtPLdW9MWUcu2Hggm7uPHudASebRPQ34JJTMQ="; + hash = "sha256-b1u+DFhxU/ED4GgMHFaF51zNfC+0vIg6ujyA8jIy8AQ="; }; - patches = [ - # generated via running: `npm update node-abi` - ./bump-node-abi.patch - ]; - - npmDepsHash = "sha256-WtnL9Gf1zGWnIjMifh0l3fwaeur+iI1l/Vwta+X6EAM="; + npmDepsHash = "sha256-FX8sClJL66zvWEaaw0lmoat7cM396RA8Rq9NgRVh0Vw="; makeCacheWritable = true; diff --git a/pkgs/by-name/ht/httpunit/package.nix b/pkgs/by-name/ht/httpunit/package.nix index 075c94bc0ba9..2ecfa5f7da20 100644 --- a/pkgs/by-name/ht/httpunit/package.nix +++ b/pkgs/by-name/ht/httpunit/package.nix @@ -4,12 +4,12 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "httpunit"; version = "1.7"; src = fetchurl { - url = "mirror://sourceforge/httpunit/httpunit-${version}.zip"; + url = "mirror://sourceforge/httpunit/httpunit-${finalAttrs.version}.zip"; sha256 = "09gnayqgizd8cjqayvdpkxrc69ipyxawc96aznfrgdhdiwv8l5zf"; }; @@ -22,4 +22,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; license = lib.licenses.mit; }; -} +}) diff --git a/pkgs/by-name/ht/httpx/package.nix b/pkgs/by-name/ht/httpx/package.nix index c31a2c2b6a21..657e57b85f3d 100644 --- a/pkgs/by-name/ht/httpx/package.nix +++ b/pkgs/by-name/ht/httpx/package.nix @@ -5,18 +5,18 @@ versionCheckHook, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "httpx"; - version = "1.7.4"; + version = "1.8.1"; src = fetchFromGitHub { owner = "projectdiscovery"; repo = "httpx"; - tag = "v${version}"; - hash = "sha256-Ln0VBlaMsNG3Tmfhk86ARqXPT1T3T5zsbWJXs1bOK7s="; + tag = "v${finalAttrs.version}"; + hash = "sha256-hgeBZJqBFNWqcElfgGv8r1yAzifoD27GHPyxh6LpOaU="; }; - vendorHash = "sha256-SwlBW7BV+SdAR3H3HOpysfWNFWNqOhhsq3fPr2JSvvA="; + vendorHash = "sha256-Ug39SdHVZFf7e1BGcszuTqxdQ5yfVNQiYhcsrvxT4cQ="; subPackages = [ "cmd/httpx" ]; @@ -42,9 +42,9 @@ buildGoModule rec { result reliability with increased threads. ''; homepage = "https://github.com/projectdiscovery/httpx"; - changelog = "https://github.com/projectdiscovery/httpx/releases/tag/v${version}"; + changelog = "https://github.com/projectdiscovery/httpx/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; mainProgram = "httpx"; }; -} +}) diff --git a/pkgs/by-name/ht/httrack/package.nix b/pkgs/by-name/ht/httrack/package.nix index cd0b843be34a..9fea3afdd19e 100644 --- a/pkgs/by-name/ht/httrack/package.nix +++ b/pkgs/by-name/ht/httrack/package.nix @@ -7,12 +7,12 @@ libiconv, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "3.49.2"; pname = "httrack"; src = fetchurl { - url = "https://mirror.httrack.com/httrack-${version}.tar.gz"; + url = "https://mirror.httrack.com/httrack-${finalAttrs.version}.tar.gz"; sha256 = "09a0gm67nml86qby1k1gh7rdxamnrnzwr6l9r5iiq94favjs0xrl"; }; @@ -30,4 +30,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl3; platforms = with lib.platforms; unix; }; -} +}) diff --git a/pkgs/by-name/hu/hub/package.nix b/pkgs/by-name/hu/hub/package.nix index 3b5ea5ac2213..53dd1f77827d 100644 --- a/pkgs/by-name/hu/hub/package.nix +++ b/pkgs/by-name/hu/hub/package.nix @@ -11,7 +11,7 @@ nixosTests, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "hub"; version = "unstable-2022-12-01"; @@ -39,7 +39,7 @@ buildGoModule rec { postPatch = '' patchShebangs script/ - sed -i 's/^var Version = "[^"]\+"$/var Version = "${version}"/' version/version.go + sed -i 's/^var Version = "[^"]\+"$/var Version = "${finalAttrs.version}"/' version/version.go ''; vendorHash = "sha256-wQH8V9jRgh45JGs4IfYS1GtmCIYdo93JG1UjJ0BGxXk="; @@ -79,4 +79,4 @@ buildGoModule rec { license = lib.licenses.mit; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/hu/hubicfuse/package.nix b/pkgs/by-name/hu/hubicfuse/package.nix index 662f49f490fb..acdd7fe3f5d4 100644 --- a/pkgs/by-name/hu/hubicfuse/package.nix +++ b/pkgs/by-name/hu/hubicfuse/package.nix @@ -12,14 +12,14 @@ file, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "hubicfuse"; version = "3.0.1"; src = fetchFromGitHub { owner = "TurboGit"; repo = "hubicfuse"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "1x988hfffxgvqxh083pv3lj5031fz03sbgiiwrjpaiywfbhm8ffr"; }; @@ -60,4 +60,4 @@ stdenv.mkDerivation rec { license = lib.licenses.mit; maintainers = [ lib.maintainers.jpierre03 ]; }; -} +}) diff --git a/pkgs/by-name/hu/hubstaff/package.nix b/pkgs/by-name/hu/hubstaff/package.nix index a0c25284f576..d1a490cc76c9 100644 --- a/pkgs/by-name/hu/hubstaff/package.nix +++ b/pkgs/by-name/hu/hubstaff/package.nix @@ -4,20 +4,20 @@ fetchurl, unzip, makeWrapper, - libX11, + libx11, zlib, - libSM, - libICE, - libXext, + libsm, + libice, + libxext, freetype, - libXrender, + libxrender, fontconfig, - libXft, - libXinerama, - libXcursor, + libxft, + libxinerama, + libxcursor, cairo, - libXfixes, - libXScrnSaver, + libxfixes, + libxscrnsaver, libnotify, glib, gtk3, @@ -26,6 +26,8 @@ writeShellScript, common-updater-scripts, xmlstarlet, + makeDesktopItem, + copyDesktopItems, }: let @@ -34,25 +36,25 @@ let sha256 = "sha256:0cv6b5rx1bjizwa22xlzmljwgcvm1mqyng79qqrdzmd0xy7c02pi"; rpath = lib.makeLibraryPath [ - libX11 + libx11 zlib - libSM - libICE - libXext + libsm + libice + libxext freetype - libXrender + libxrender fontconfig - libXft - libXinerama + libxft + libxinerama stdenv.cc.cc libnotify glib gtk3 libappindicator-gtk3 curl - libXfixes - libXScrnSaver - libXcursor + libxfixes + libxscrnsaver + libxcursor cairo ]; @@ -67,6 +69,7 @@ stdenv.mkDerivation { nativeBuildInputs = [ unzip makeWrapper + copyDesktopItems ]; unpackCmd = '' @@ -81,7 +84,23 @@ stdenv.mkDerivation { dontBuild = true; + # Upstream doesn't seem to have a desktop item out of the box + desktopItems = [ + (makeDesktopItem { + name = "netsoft-com.netsoft.hubstaff"; + desktopName = "Hubstaff"; + exec = "HubstaffClient"; + icon = "hubstaff"; + comment = "Time tracking software"; + categories = [ + "Office" + "ProjectManagement" + ]; + }) + ]; + installPhase = '' + runHook preInstall # remove files for 32-bit arch to skip building for this arch # but add -f flag to not fail if files were not found (new versions dont provide 32-bit arch) rm -rf x86 x86_64/lib64 @@ -100,6 +119,7 @@ stdenv.mkDerivation { # Why is this needed? SEGV otherwise. ln -s $opt/data/resources $opt/x86_64/resources + runHook postInstall ''; # to test run: diff --git a/pkgs/by-name/hu/hugin/package.nix b/pkgs/by-name/hu/hugin/package.nix index 1303b917cac8..053b9c7f8f83 100644 --- a/pkgs/by-name/hu/hugin/package.nix +++ b/pkgs/by-name/hu/hugin/package.nix @@ -19,9 +19,9 @@ libjpeg, libpng, libtiff, - libX11, - libXi, - libXmu, + libx11, + libxi, + libxmu, libGLU, libGL, openexr, @@ -30,16 +30,17 @@ sqlite, vigra, wrapGAppsHook3, - wxGTK, + wxGTK32, + wxGTK' ? wxGTK32, zlib, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "hugin"; version = "2025.0.1"; src = fetchurl { - url = "mirror://sourceforge/hugin/hugin-${version}.tar.bz2"; + url = "mirror://sourceforge/hugin/hugin-${finalAttrs.version}.tar.bz2"; hash = "sha256-fPjrM6aohIzH+Bb69LyIOJIoiD1VExNtzLXLJDkSq3k="; }; @@ -56,16 +57,16 @@ stdenv.mkDerivation rec { libjpeg libpng libtiff - libX11 - libXi - libXmu + libx11 + libxi + libxmu libGLU libGL openexr panotools sqlite vigra - wxGTK + wxGTK' zlib ]; @@ -74,7 +75,7 @@ stdenv.mkDerivation rec { makeWrapper pkg-config wrapGAppsHook3 - wxGTK + wxGTK' ]; strictDeps = true; @@ -104,4 +105,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2Plus; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/hu/hugo/package.nix b/pkgs/by-name/hu/hugo/package.nix index a083ebc6ccc0..95384f923702 100644 --- a/pkgs/by-name/hu/hugo/package.nix +++ b/pkgs/by-name/hu/hugo/package.nix @@ -11,16 +11,16 @@ buildGoModule (finalAttrs: { pname = "hugo"; - version = "0.154.5"; + version = "0.155.3"; src = fetchFromGitHub { owner = "gohugoio"; repo = "hugo"; tag = "v${finalAttrs.version}"; - hash = "sha256-YJKYnR5xfW31H6r2kkpdgcN8WG9pEPcGxnqSsMGr+vM="; + hash = "sha256-2TvzM7veSAGDqomWXHuEnYX8bGVxAxTto0Xzc+vypDY="; }; - vendorHash = "sha256-vQRkFuiFSmw8IeaLs+/oAx7im0UilTbk3CG9NfoI0dY="; + vendorHash = "sha256-Fh38o7wD6/gL4szvT4UmA4lzIStqITjgjulsIQlPmHU="; checkFlags = let diff --git a/pkgs/by-name/hu/hugs/package.nix b/pkgs/by-name/hu/hugs/package.nix index af99f2617fc6..790d486a90a8 100644 --- a/pkgs/by-name/hu/hugs/package.nix +++ b/pkgs/by-name/hu/hugs/package.nix @@ -18,7 +18,7 @@ stdenv.mkDerivation { nativeBuildInputs = [ bison ]; - NIX_CFLAGS_COMPILE = [ + env.NIX_CFLAGS_COMPILE = toString [ "-Wno-error=implicit-int" "-Wno-error=implicit-function-declaration" ]; diff --git a/pkgs/by-name/hu/hujsonfmt/package.nix b/pkgs/by-name/hu/hujsonfmt/package.nix index ca4b54453e38..1d34ef696e84 100644 --- a/pkgs/by-name/hu/hujsonfmt/package.nix +++ b/pkgs/by-name/hu/hujsonfmt/package.nix @@ -9,13 +9,13 @@ let in buildGoModule { pname = "hujsonfmt"; - version = "0-unstable-2022-12-23"; + version = "0-unstable-2025-06-05"; src = fetchFromGitHub { owner = "tailscale"; repo = "hujson"; - rev = "20486734a56a3455c47994bf4942974d6f9969a0"; - hash = "sha256-j2HRs5zZ0jTIqWIRhHheO9eaGzMMkNuKXuhboq9KpB4="; + rev = "992244df8c5ad853c10f498549e0eab54e515d13"; + hash = "sha256-5lEvWiCxU+5oKbBon8EvBUON9WtxDausRVFU1+q2TZE="; }; proxyVendor = true; diff --git a/pkgs/by-name/hu/hullcaster/package.nix b/pkgs/by-name/hu/hullcaster/package.nix index 7919a88a2630..fdba0bec43e5 100644 --- a/pkgs/by-name/hu/hullcaster/package.nix +++ b/pkgs/by-name/hu/hullcaster/package.nix @@ -8,14 +8,14 @@ rustPlatform, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "hullcaster"; version = "0.2.0"; src = fetchFromGitHub { owner = "gilcu3"; repo = "hullcaster"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-BR3klwy6vm6nJ38sgS/PGPQ19n0GJq6eQE97lHmg+kQ="; }; @@ -33,7 +33,7 @@ rustPlatform.buildRustPackage rec { # work around error: Could not create filepath: /homeless-shelter/.local/share checkFlags = [ - "--skip gpodder::tests::gpodder" + "--skip=gpodder::tests::gpodder" ]; meta = { @@ -42,4 +42,4 @@ rustPlatform.buildRustPackage rec { license = lib.licenses.gpl3Plus; maintainers = with lib.maintainers; [ kiara ]; }; -} +}) diff --git a/pkgs/by-name/hu/humanity-icon-theme/package.nix b/pkgs/by-name/hu/humanity-icon-theme/package.nix index c47d3af0b13c..43caee4b02ce 100644 --- a/pkgs/by-name/hu/humanity-icon-theme/package.nix +++ b/pkgs/by-name/hu/humanity-icon-theme/package.nix @@ -12,7 +12,7 @@ stdenvNoCC.mkDerivation rec { version = "0.6.16"; src = fetchurl { - url = "https://launchpad.net/ubuntu/+archive/primary/+files/${pname}_${version}.tar.xz"; + url = "https://launchpad.net/ubuntu/+archive/primary/+files/humanity-icon-theme_${version}.tar.xz"; sha256 = "sha256-AyHl4zMyFE2/5Cui3Y/SB1yEUuyafDdybFPrafo4Ki0="; }; diff --git a/pkgs/by-name/hu/humblebundle-downloader/package.nix b/pkgs/by-name/hu/humblebundle-downloader/package.nix index 3d5e4c15861d..4cc84a78f0af 100644 --- a/pkgs/by-name/hu/humblebundle-downloader/package.nix +++ b/pkgs/by-name/hu/humblebundle-downloader/package.nix @@ -4,7 +4,7 @@ python3Packages, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "humblebundle-downloader"; version = "0.4.3"; pyproject = true; @@ -12,7 +12,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "xtream1101"; repo = "humblebundle-downloader"; - tag = version; + tag = finalAttrs.version; hash = "sha256-fLfAGDKn6AWHJKsgQ0fBYdN6mGfZNrVs9n6Zo9VRgIY="; }; @@ -29,8 +29,8 @@ python3Packages.buildPythonApplication rec { description = "Download your Humble Bundle Library"; mainProgram = "hbd"; homepage = "https://github.com/xtream1101/humblebundle-downloader"; - changelog = "https://github.com/xtream1101/humblebundle-downloader/blob/${src.tag}/CHANGELOG.md"; + changelog = "https://github.com/xtream1101/humblebundle-downloader/blob/${finalAttrs.src.tag}/CHANGELOG.md"; license = with lib.licenses; [ mit ]; maintainers = with lib.maintainers; [ jopejoe1 ]; }; -} +}) diff --git a/pkgs/by-name/hu/humioctl/package.nix b/pkgs/by-name/hu/humioctl/package.nix index b4b9bd8c5d3b..1d0278ea7edc 100644 --- a/pkgs/by-name/hu/humioctl/package.nix +++ b/pkgs/by-name/hu/humioctl/package.nix @@ -6,14 +6,14 @@ stdenv, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "humioctl"; version = "0.36.0"; src = fetchFromGitHub { owner = "humio"; repo = "cli"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-2vkzde4l6GIIBzzNSewCtaVlBqkqpZQGXjw7VdJFPaE="; }; @@ -22,7 +22,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X main.version=${version}" + "-X main.version=${finalAttrs.version}" ]; nativeBuildInputs = [ installShellFiles ]; @@ -40,4 +40,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ lucperkins ]; mainProgram = "humioctl"; }; -} +}) diff --git a/pkgs/by-name/hu/hunspell/dictionaries-chromium.nix b/pkgs/by-name/hu/hunspell/dictionaries-chromium.nix index 40458378adf3..d221c0a8d1bf 100644 --- a/pkgs/by-name/hu/hunspell/dictionaries-chromium.nix +++ b/pkgs/by-name/hu/hunspell/dictionaries-chromium.nix @@ -13,12 +13,12 @@ let }: stdenv.mkDerivation { pname = "hunspell-dict-${shortName}-chromium"; - version = "115.0.5790.170"; + version = "145.0.7632.45"; src = fetchgit { url = "https://chromium.googlesource.com/chromium/deps/hunspell_dictionaries"; - rev = "41cdffd71c9948f63c7ad36e1fb0ff519aa7a37e"; - hash = "sha256-67mvpJRFFa9eMfyqFMURlbxOaTJBICnk+gl0b0mEHl8="; + rev = "cccf64a8acc951afe3f47fee023908e55699bc58"; + hash = "sha256-mYDPXa64IOKLMNiBiMqDrQMR7gDPI+vdyVc+M7E+ddc="; }; dontBuild = true; diff --git a/pkgs/by-name/hu/hunt/package.nix b/pkgs/by-name/hu/hunt/package.nix index 5e8c20fa9d92..bd1e21370302 100644 --- a/pkgs/by-name/hu/hunt/package.nix +++ b/pkgs/by-name/hu/hunt/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "hunt"; version = "3.0.0"; src = fetchFromGitHub { owner = "LyonSyonII"; repo = "hunt-rs"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-aNU4Ik033+kl9ZPHFzaAXZ6Hs+b7m5s0lpr1oovmWm0="; }; @@ -24,4 +24,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ dit7ya ]; mainProgram = "hunt"; }; -} +}) diff --git a/pkgs/by-name/hu/hushboard/package.nix b/pkgs/by-name/hu/hushboard/package.nix index 16fadc50b2eb..0dbcae8cdcd1 100644 --- a/pkgs/by-name/hu/hushboard/package.nix +++ b/pkgs/by-name/hu/hushboard/package.nix @@ -54,9 +54,9 @@ python3Packages.buildPythonApplication { postPatch = '' substituteInPlace hushboard/_pulsectl.py \ - --replace "ctypes.util.find_library('libpulse') or 'libpulse.so.0'" "'${libpulseaudio}/lib/libpulse.so.0'" + --replace-fail "ctypes.util.find_library('libpulse') or 'libpulse.so.0'" "'${libpulseaudio}/lib/libpulse.so.0'" substituteInPlace snap/gui/hushboard.desktop \ - --replace "\''${SNAP}/hushboard/icons/hushboard.svg" "hushboard" + --replace-fail "\''${SNAP}/hushboard/icons/hushboard.svg" "hushboard" ''; postInstall = '' diff --git a/pkgs/by-name/hw/hwatch/package.nix b/pkgs/by-name/hw/hwatch/package.nix index 0ebcf8ec5414..8d2c7f624f55 100644 --- a/pkgs/by-name/hw/hwatch/package.nix +++ b/pkgs/by-name/hw/hwatch/package.nix @@ -7,14 +7,14 @@ installShellFiles, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "hwatch"; version = "0.3.19"; src = fetchFromGitHub { owner = "blacknon"; repo = "hwatch"; - tag = version; + tag = finalAttrs.version; sha256 = "sha256-lMsBzMDMgpHxcQFtfZ4K7r2WRUaVR8Ry/kPvwfzPObI="; }; @@ -44,4 +44,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ hamburger1984 ]; mainProgram = "hwatch"; }; -} +}) diff --git a/pkgs/by-name/hw/hwdata/package.nix b/pkgs/by-name/hw/hwdata/package.nix index e5b1cecf12ff..a523b6ac82d2 100644 --- a/pkgs/by-name/hw/hwdata/package.nix +++ b/pkgs/by-name/hw/hwdata/package.nix @@ -6,13 +6,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "hwdata"; - version = "0.402"; + version = "0.403"; src = fetchFromGitHub { owner = "vcrhonek"; repo = "hwdata"; rev = "v${finalAttrs.version}"; - hash = "sha256-akLI2MdF6BDwvSoKt1jhlMyhKQv4TWxLFZWF7ivIezA="; + hash = "sha256-90Op2armm7Fg0Eyj5+Md0IMos915wqjv8cqTYVJF/NA="; }; doCheck = false; # this does build machine-specific checks (e.g. enumerates PCI bus) diff --git a/pkgs/by-name/hw/hwinfo/package.nix b/pkgs/by-name/hw/hwinfo/package.nix index 63187fc33e33..9267934aabd4 100644 --- a/pkgs/by-name/hw/hwinfo/package.nix +++ b/pkgs/by-name/hw/hwinfo/package.nix @@ -20,13 +20,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "hwinfo"; - version = "25.0"; + version = "25.2"; src = fetchFromGitHub { owner = "opensuse"; repo = "hwinfo"; rev = finalAttrs.version; - hash = "sha256-8C+FM4UAn219ZQzPxk2IfK6ZKmTZNweo4oCoSYeZJ6A="; + hash = "sha256-eYUUec9IRzR573i8SiZcxBQWGFGkUnuOR3e1u+AZfiw="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/hw/hwloc/package.nix b/pkgs/by-name/hw/hwloc/package.nix index 602b0a5d2a5e..9aad772e8f49 100644 --- a/pkgs/by-name/hw/hwloc/package.nix +++ b/pkgs/by-name/hw/hwloc/package.nix @@ -9,7 +9,7 @@ pciutils, numactl, x11Support ? false, - libX11, + libx11, cairo, config, enableCuda ? config.cudaSupport, @@ -32,7 +32,7 @@ stdenv.mkDerivation (finalAttrs: { "--enable-netloc" ]; - # XXX: libX11 is not directly needed, but needed as a propagated dep of Cairo. + # XXX: libx11 is not directly needed, but needed as a propagated dep of Cairo. nativeBuildInputs = [ autoreconfHook pkg-config @@ -45,7 +45,7 @@ stdenv.mkDerivation (finalAttrs: { ] ++ lib.optionals x11Support [ cairo - libX11 + libx11 ] ++ lib.optionals stdenv.hostPlatform.isLinux [ numactl ] ++ lib.optionals enableCuda [ cudaPackages.cuda_cudart ]; diff --git a/pkgs/by-name/hx/hxtools/package.nix b/pkgs/by-name/hx/hxtools/package.nix index d8ec121244d6..a8ff6ac6d242 100644 --- a/pkgs/by-name/hx/hxtools/package.nix +++ b/pkgs/by-name/hx/hxtools/package.nix @@ -1,13 +1,13 @@ { lib, stdenv, - fetchFromGitea, + fetchFromCodeberg, pkg-config, autoreconfHook, bash, perl, perlPackages, - libHX, + libhx, nix-update-script, }: @@ -15,8 +15,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "hxtools"; version = "20251011"; - src = fetchFromGitea { - domain = "codeberg.org"; + src = fetchFromCodeberg { tag = "rel-${finalAttrs.version}"; owner = "jengelh"; repo = "hxtools"; @@ -32,7 +31,7 @@ stdenv.mkDerivation (finalAttrs: { # Perl and Bash are pulled to make patchShebangs work. perl bash - libHX + libhx ] ++ (with perlPackages; [ TextCSV_XS ]); diff --git a/pkgs/by-name/hy/hybridreverb2/package.nix b/pkgs/by-name/hy/hybridreverb2/package.nix index 17588b42ccbe..af49089fd471 100644 --- a/pkgs/by-name/hy/hybridreverb2/package.nix +++ b/pkgs/by-name/hy/hybridreverb2/package.nix @@ -8,11 +8,11 @@ alsa-lib, libjack2, freetype, - libX11, + libx11, gtk3, pcre, - libpthreadstubs, - libXdmcp, + libpthread-stubs, + libxdmcp, libxkbcommon, libepoxy, at-spi2-core, @@ -56,11 +56,11 @@ stdenv.mkDerivation rec { alsa-lib libjack2 freetype - libX11 + libx11 gtk3 pcre - libpthreadstubs - libXdmcp + libpthread-stubs + libxdmcp libxkbcommon libepoxy at-spi2-core diff --git a/pkgs/by-name/hy/hydraAntLogger/package.nix b/pkgs/by-name/hy/hydra-ant-logger/package.nix similarity index 100% rename from pkgs/by-name/hy/hydraAntLogger/package.nix rename to pkgs/by-name/hy/hydra-ant-logger/package.nix diff --git a/pkgs/by-name/hy/hydra-cli/package.nix b/pkgs/by-name/hy/hydra-cli/package.nix index 9bbbf2c77257..549b5eec7d49 100644 --- a/pkgs/by-name/hy/hydra-cli/package.nix +++ b/pkgs/by-name/hy/hydra-cli/package.nix @@ -8,7 +8,7 @@ hydra-cli, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "hydra-cli"; version = "0.3.0-unstable-2023-12-20"; @@ -19,7 +19,7 @@ rustPlatform.buildRustPackage rec { hash = "sha256-6L+5rkXzjXH9JtLsrJkuV8ZMsm64Q+kcb+2pr1coBK4="; }; - sourceRoot = "${src.name}/hydra-cli"; + sourceRoot = "${finalAttrs.src.name}/hydra-cli"; cargoHash = "sha256-JnfonNdy87Ol6j8x3270RrVv/13vNLEa1n+/aeEbc7U="; @@ -46,4 +46,4 @@ rustPlatform.buildRustPackage rec { aleksana ]; }; -} +}) diff --git a/pkgs/by-name/hy/hydra/package.nix b/pkgs/by-name/hy/hydra/package.nix index 7856f5f43204..b3f3dc55b5b4 100644 --- a/pkgs/by-name/hy/hydra/package.nix +++ b/pkgs/by-name/hy/hydra/package.nix @@ -50,7 +50,7 @@ }: let - nix = nixVersions.nix_2_32; + nix = nixVersions.nix_2_33; perlDeps = buildEnv { name = "hydra-perl-deps"; @@ -132,14 +132,14 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "hydra"; - version = "0-unstable-2025-11-06"; + version = "0-unstable-2026-01-23"; # nixpkgs-update: no auto update src = fetchFromGitHub { owner = "NixOS"; repo = "hydra"; - rev = "241ab718002ca5740b7e3f659d0fbd483ab40523"; - hash = "sha256-ifmzQS+u/dODQXmMVQLIb4AF4dkWI9s7VGYpV6x/Iq4="; + rev = "8bc95a96f787eb36f29ceec773f5bf48bd121097"; + hash = "sha256-Ro+qOHWmWuKJiUwX8bmNuGpb0cLUaPr0vsuZGAi2QCI="; }; outputs = [ diff --git a/pkgs/by-name/hy/hydralauncher/package.nix b/pkgs/by-name/hy/hydralauncher/package.nix index e57161c3d9f6..89578079812b 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 = "3.8.1"; + version = "3.8.3"; src = fetchurl { url = "https://github.com/hydralauncher/hydra/releases/download/v${version}/hydralauncher-${version}.AppImage"; - hash = "sha256-GLoGdZ/UWtkWt4WjjhmupQzPQTMuQI+7jb7IjSCcvo0="; + hash = "sha256-1oePQ33Bpt2GKEQgCIVAVjnF04rLY9fraUuodoLlx8o="; }; appimageContents = appimageTools.extractType2 { inherit pname src version; }; diff --git a/pkgs/by-name/hy/hydrapaper/package.nix b/pkgs/by-name/hy/hydrapaper/package.nix index 040e5acb05fc..7bbfd84876e2 100644 --- a/pkgs/by-name/hy/hydrapaper/package.nix +++ b/pkgs/by-name/hy/hydrapaper/package.nix @@ -16,7 +16,7 @@ xdg-user-dirs, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "hydrapaper"; version = "3.3.2"; pyproject = false; @@ -24,7 +24,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitLab { owner = "gabmus"; repo = "HydraPaper"; - rev = version; + rev = finalAttrs.version; hash = "sha256-IDaM8bM/0KH9h59523WqLKe400V5lLNyJ4faPf980Ro="; }; @@ -80,4 +80,4 @@ python3Packages.buildPythonApplication rec { mainProgram = "hydrapaper"; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/hy/hydroxide/package.nix b/pkgs/by-name/hy/hydroxide/package.nix index d50975f1831f..9fac4f756c42 100644 --- a/pkgs/by-name/hy/hydroxide/package.nix +++ b/pkgs/by-name/hy/hydroxide/package.nix @@ -4,18 +4,18 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "hydroxide"; - version = "0.2.30"; + version = "0.2.31"; src = fetchFromGitHub { owner = "emersion"; repo = "hydroxide"; - rev = "v${version}"; - sha256 = "sha256-PjT8kIS2k4e9Xuw6uCXiCtg5Rawvcmslzz9Qa4Wnroo="; + rev = "v${finalAttrs.version}"; + sha256 = "sha256-92eyt+s+kEXRuIXPRmbIQG5Mth7wJFCruqTN3wL5DhI="; }; - vendorHash = "sha256-NKWUpyS5IHBTPzjfTkov/ypoGQW6inX32Y7lpdIDOUc="; + vendorHash = "sha256-CjvvVFjYRlykZwEqHtuD9qc/MsHZsJtKy2G6e2N7K0M="; doCheck = false; @@ -27,4 +27,4 @@ buildGoModule rec { license = lib.licenses.mit; mainProgram = "hydroxide"; }; -} +}) diff --git a/pkgs/by-name/hy/hydrus/package.nix b/pkgs/by-name/hy/hydrus/package.nix index 9e00b503e5d7..fa3c161c0534 100644 --- a/pkgs/by-name/hy/hydrus/package.nix +++ b/pkgs/by-name/hy/hydrus/package.nix @@ -14,16 +14,16 @@ enableSwftools ? false, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "hydrus"; - version = "653"; + version = "659"; pyproject = false; src = fetchFromGitHub { owner = "hydrusnetwork"; repo = "hydrus"; - tag = "v${version}"; - hash = "sha256-OH07OvN5EaEsjlUHUJMqproiVcN75yL9u7lnCjXSITo="; + tag = "v${finalAttrs.version}"; + hash = "sha256-mrZQnMIM6r2RA1+RRIP42J0OPS6uYzu+87J1eMjBeXM="; }; nativeBuildInputs = [ @@ -43,7 +43,7 @@ python3Packages.buildPythonApplication rec { exec = "hydrus-client"; desktopName = "Hydrus Client"; icon = "hydrus-client"; - comment = meta.description; + comment = finalAttrs.meta.description; terminal = false; type = "Application"; categories = [ @@ -161,11 +161,11 @@ python3Packages.buildPythonApplication rec { description = "Danbooru-like image tagging and searching system for the desktop"; license = lib.licenses.wtfpl; homepage = "https://hydrusnetwork.github.io/hydrus/"; - changelog = "https://github.com/hydrusnetwork/hydrus/releases/tag/${src.tag}"; + changelog = "https://github.com/hydrusnetwork/hydrus/releases/tag/${finalAttrs.src.tag}"; maintainers = with lib.maintainers; [ dandellion evanjs KunyaKud ]; }; -} +}) diff --git a/pkgs/by-name/hy/hyena/package.nix b/pkgs/by-name/hy/hyena/package.nix index c3c19366fe8f..8e40c2d8815d 100644 --- a/pkgs/by-name/hy/hyena/package.nix +++ b/pkgs/by-name/hy/hyena/package.nix @@ -8,12 +8,12 @@ monoDLLFixer, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "hyena"; version = "0.5"; src = fetchurl { - url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.bz2"; + url = "mirror://gnome/sources/hyena/${lib.versions.majorMinor finalAttrs.version}/hyena-${finalAttrs.version}.tar.bz2"; sha256 = "eb7154a42b6529bb9746c39272719f3168d6363ed4bad305a916ed7d90bc8de9"; }; @@ -47,4 +47,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ obadz ]; license = lib.licenses.mit; }; -} +}) diff --git a/pkgs/by-name/hy/hylafaxplus/package.nix b/pkgs/by-name/hy/hylafaxplus/package.nix index 044198f267c9..c0fc6541bc83 100644 --- a/pkgs/by-name/hy/hylafaxplus/package.nix +++ b/pkgs/by-name/hy/hylafaxplus/package.nix @@ -33,7 +33,7 @@ let configSite = replaceVars ./config.site { - config_maxgid = lib.optionalString (maxgid != null) ''CONFIG_MAXGID=${toString maxgid}''; + config_maxgid = lib.optionalString (maxgid != null) "CONFIG_MAXGID=${toString maxgid}"; ghostscript_version = ghostscript.version; out = null; # "out" will be resolved in post-install.sh inherit coreutils ghostscript libtiff; diff --git a/pkgs/by-name/hy/hyp2mat/package.nix b/pkgs/by-name/hy/hyp2mat/package.nix index 4ab50545da8c..81ebb78e0c2d 100644 --- a/pkgs/by-name/hy/hyp2mat/package.nix +++ b/pkgs/by-name/hy/hyp2mat/package.nix @@ -15,14 +15,14 @@ buildPackages, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "hyp2mat"; version = "0.0.18"; src = fetchFromGitHub { owner = "koendv"; repo = "hyp2mat"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "03ibk51swxfl7pfrhcrfiffdi4mnf8kla0g1xj1lsrvrjwapfx03"; }; @@ -65,4 +65,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ matthuszagh ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/hy/hyper-cmd-utils/package.nix b/pkgs/by-name/hy/hyper-cmd-utils/package.nix index 41d922e864c3..d6df4ccfb14f 100644 --- a/pkgs/by-name/hy/hyper-cmd-utils/package.nix +++ b/pkgs/by-name/hy/hyper-cmd-utils/package.nix @@ -3,6 +3,7 @@ lib, fetchurl, fetchFromGitHub, + patchelfUnstable, }: buildNpmPackage { @@ -30,6 +31,23 @@ buildNpmPackage { }) ]; + nativeBuildInputs = [ + patchelfUnstable # --clear-execstack is only available on 0.18 + ]; + + postInstall = '' + # glibc 2.41+ refuses to make the stack executable if it isn't executable, + # but a library loaded via `dlopen()` mandates it. + # According to https://github.com/holepunchto/sodium-native/issues/214 + # this isn't necessary in this case. + while IFS= read -r -d ''' file; do + # Skip PEs with the same name + if patchelf --print-rpath "$file" &>/dev/null; then + patchelf "$file" --clear-execstack + fi + done < <(find $out/lib/node_modules -name 'sodium-native.node' -print0) + ''; + meta = { description = "HyperCmd Utils"; homepage = "https://github.com/holepunchto/hyper-cmd-utils"; diff --git a/pkgs/by-name/hy/hyper/package.nix b/pkgs/by-name/hy/hyper/package.nix index 18e5a4999363..bc8b874c38d9 100644 --- a/pkgs/by-name/hy/hyper/package.nix +++ b/pkgs/by-name/hy/hyper/package.nix @@ -12,17 +12,17 @@ freetype, fontconfig, dbus, - libXi, - libXcursor, - libXdamage, - libXrandr, - libXcomposite, - libXext, - libXfixes, - libXrender, - libX11, - libXtst, - libXScrnSaver, + libxi, + libxcursor, + libxdamage, + libxrandr, + libxcomposite, + libxext, + libxfixes, + libxrender, + libx11, + libxtst, + libxscrnsaver, libxcb, nss, nspr, @@ -52,18 +52,18 @@ let freetype fontconfig dbus - libXi - libXcursor - libXdamage - libXrandr - libXcomposite - libXext - libXfixes + libxi + libxcursor + libxdamage + libxrandr + libxcomposite + libxext + libxfixes libxcb - libXrender - libX11 - libXtst - libXScrnSaver + libxrender + libx11 + libxtst + libxscrnsaver nss nspr alsa-lib diff --git a/pkgs/by-name/hy/hypercore/package-lock.json b/pkgs/by-name/hy/hypercore/package-lock.json deleted file mode 100644 index 686597510833..000000000000 --- a/pkgs/by-name/hy/hypercore/package-lock.json +++ /dev/null @@ -1,5272 +0,0 @@ -{ - "name": "hypercore", - "version": "11.7.0", - "lockfileVersion": 3, - "requires": true, - "packages": { - "": { - "name": "hypercore", - "version": "11.7.0", - "license": "MIT", - "dependencies": { - "@hyperswarm/secret-stream": "^6.0.0", - "b4a": "^1.1.0", - "bare-events": "^2.2.0", - "big-sparse-array": "^1.0.3", - "compact-encoding": "^2.11.0", - "fast-fifo": "^1.3.0", - "flat-tree": "^1.9.0", - "hypercore-crypto": "^3.2.1", - "hypercore-errors": "^1.2.0", - "hypercore-id-encoding": "^1.2.0", - "hypercore-storage": "^1.0.0", - "is-options": "^1.0.1", - "nanoassert": "^2.0.0", - "protomux": "^3.5.0", - "quickbit-universal": "^2.2.0", - "random-array-iterator": "^1.0.0", - "safety-catch": "^1.0.1", - "sodium-universal": "^5.0.1", - "streamx": "^2.12.4", - "unslab": "^1.3.0", - "z32": "^1.0.0" - }, - "devDependencies": { - "brittle": "^3.0.0", - "debugging-stream": "^3.1.0", - "hyperswarm": "^4.3.6", - "rache": "^1.0.0", - "range-parser": "^1.2.1", - "speedometer": "^1.1.0", - "standard": "^17.0.0", - "test-tmp": "^1.0.2", - "tiny-byte-size": "^1.1.0", - "udx-native": "^1.6.1", - "uncaughts": "^1.1.0" - } - }, - "node_modules/@eslint-community/eslint-utils": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.7.0.tgz", - "integrity": "sha512-dyybb3AcajC7uha6CvhdVRJqaKyn7w2YKqKyAN37NKYgZT36w+iRb0Dymmc5qEJ549c/S31cMMSFd75bteCpCw==", - "dev": true, - "license": "MIT", - "dependencies": { - "eslint-visitor-keys": "^3.4.3" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" - } - }, - "node_modules/@eslint-community/regexpp": { - "version": "4.12.1", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.1.tgz", - "integrity": "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^12.0.0 || ^14.0.0 || >=16.0.0" - } - }, - "node_modules/@eslint/eslintrc": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", - "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.3.2", - "espree": "^9.6.0", - "globals": "^13.19.0", - "ignore": "^5.2.0", - "import-fresh": "^3.2.1", - "js-yaml": "^4.1.0", - "minimatch": "^3.1.2", - "strip-json-comments": "^3.1.1" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/@eslint/js": { - "version": "8.57.1", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.1.tgz", - "integrity": "sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "node_modules/@humanwhocodes/config-array": { - "version": "0.13.0", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.13.0.tgz", - "integrity": "sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==", - "deprecated": "Use @eslint/config-array instead", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@humanwhocodes/object-schema": "^2.0.3", - "debug": "^4.3.1", - "minimatch": "^3.0.5" - }, - "engines": { - "node": ">=10.10.0" - } - }, - "node_modules/@humanwhocodes/module-importer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", - "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=12.22" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" - } - }, - "node_modules/@humanwhocodes/object-schema": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", - "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", - "deprecated": "Use @eslint/object-schema instead", - "dev": true, - "license": "BSD-3-Clause" - }, - "node_modules/@hyperswarm/secret-stream": { - "version": "6.8.1", - "resolved": "https://registry.npmjs.org/@hyperswarm/secret-stream/-/secret-stream-6.8.1.tgz", - "integrity": "sha512-F3fr8CKB6za9Ac7ifjgAe07qnnesl5kS0MtLsyKxA1Og8E+FZykdwLpgoLjnEa7G6E1L56lASLr42E4kd20sog==", - "license": "Apache-2.0", - "dependencies": { - "b4a": "^1.1.0", - "hypercore-crypto": "^3.3.1", - "noise-curve-ed": "^2.0.1", - "noise-handshake": "^4.0.0", - "sodium-secretstream": "^1.1.0", - "sodium-universal": "^5.0.0", - "streamx": "^2.14.0", - "timeout-refresh": "^2.0.0", - "unslab": "^1.3.0" - } - }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", - "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", - "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.25", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", - "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@rtsao/scc": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@rtsao/scc/-/scc-1.1.0.tgz", - "integrity": "sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/istanbul-lib-coverage": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", - "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/json5": { - "version": "0.0.29", - "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", - "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/@ungap/structured-clone": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.0.tgz", - "integrity": "sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==", - "dev": true, - "license": "ISC" - }, - "node_modules/acorn": { - "version": "8.14.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.1.tgz", - "integrity": "sha512-OvQ/2pUDKmgfCg++xsTX1wGxfTaszcHVcTctW4UJB4hibJx2HXxxO5UmVgyjMa+ZDsiaf5wWLXYpRWMmBI0QHg==", - "dev": true, - "license": "MIT", - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-jsx": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "dev": true, - "license": "MIT", - "peerDependencies": { - "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "license": "MIT", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true, - "license": "Python-2.0" - }, - "node_modules/array-buffer-byte-length": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.2.tgz", - "integrity": "sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3", - "is-array-buffer": "^3.0.5" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array-includes": { - "version": "3.1.8", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.8.tgz", - "integrity": "sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", - "es-object-atoms": "^1.0.0", - "get-intrinsic": "^1.2.4", - "is-string": "^1.0.7" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.findlast": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz", - "integrity": "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0", - "es-shim-unscopables": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.findlastindex": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.6.tgz", - "integrity": "sha512-F/TKATkzseUExPlfvmwQKGITM3DGTK+vkAsCZoDc5daVygbJBnjEUCbgkAvVFsgfXfX4YIqZ/27G3k3tdXrTxQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.4", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.9", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.1.1", - "es-shim-unscopables": "^1.1.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.flat": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.3.tgz", - "integrity": "sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.5", - "es-shim-unscopables": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.flatmap": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.3.tgz", - "integrity": "sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.5", - "es-shim-unscopables": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.tosorted": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz", - "integrity": "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.3", - "es-errors": "^1.3.0", - "es-shim-unscopables": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/arraybuffer.prototype.slice": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.4.tgz", - "integrity": "sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "array-buffer-byte-length": "^1.0.1", - "call-bind": "^1.0.8", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.5", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.6", - "is-array-buffer": "^3.0.4" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/assert": { - "name": "bare-assert", - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/bare-assert/-/bare-assert-1.0.2.tgz", - "integrity": "sha512-7AGTrUCz7OOWnMOp4hWnksAkFeZlvW7WMwvKQBANVJIOtjWa6RLSPyUN+zs3QBufRZwIYhYB3UpkAlDbBPp2/Q==", - "dev": true, - "license": "Apache-2.0" - }, - "node_modules/async-function": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/async-function/-/async-function-1.0.0.tgz", - "integrity": "sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/available-typed-arrays": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", - "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "possible-typed-array-names": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/b4a": { - "version": "1.6.7", - "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.6.7.tgz", - "integrity": "sha512-OnAYlL5b7LEkALw87fUVafQw5rVR9RjwGd4KUwNQ6DrrNmaVaUCgLipfVlzrPQ4tWOR9P0IXGNOx50jYCCdSJg==", - "license": "Apache-2.0" - }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true, - "license": "MIT" - }, - "node_modules/bare-addon-resolve": { - "version": "1.9.4", - "resolved": "https://registry.npmjs.org/bare-addon-resolve/-/bare-addon-resolve-1.9.4.tgz", - "integrity": "sha512-unn6Vy/Yke6F99vg/7tcrvM2KUvIhTNniaSqDbam4AWkd4NhvDVSrQiRYVlNzUV2P7SPobkCK7JFVxrJk9btCg==", - "license": "Apache-2.0", - "dependencies": { - "bare-module-resolve": "^1.10.0", - "bare-semver": "^1.0.0" - }, - "peerDependencies": { - "bare-url": "*" - }, - "peerDependenciesMeta": { - "bare-url": { - "optional": true - } - } - }, - "node_modules/bare-ansi-escapes": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/bare-ansi-escapes/-/bare-ansi-escapes-2.2.3.tgz", - "integrity": "sha512-02ES4/E2RbrtZSnHJ9LntBhYkLA6lPpSEeP8iqS3MccBIVhVBlEmruF1I7HZqx5Q8aiTeYfQVeqmrU9YO2yYoQ==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "bare-stream": "^2.6.5" - }, - "peerDependencies": { - "bare-buffer": "*" - }, - "peerDependenciesMeta": { - "bare-buffer": { - "optional": true - } - } - }, - "node_modules/bare-assert": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/bare-assert/-/bare-assert-1.0.2.tgz", - "integrity": "sha512-7AGTrUCz7OOWnMOp4hWnksAkFeZlvW7WMwvKQBANVJIOtjWa6RLSPyUN+zs3QBufRZwIYhYB3UpkAlDbBPp2/Q==", - "dev": true, - "license": "Apache-2.0" - }, - "node_modules/bare-cov": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/bare-cov/-/bare-cov-1.1.1.tgz", - "integrity": "sha512-YP0QjpKznC55rn3fc3hOPjcegm1eu/ZHVwS+t1c48O48bWMspWzBY+9a6fI5sb/PGwqv47W4clpnmcy7vKhYrQ==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "bare-fs": "^4.1.2", - "bare-inspector": "^4.0.1", - "bare-path": "^3.0.0", - "bare-process": "^4.2.1", - "bare-url": "^2.1.5", - "bare-v8-to-istanbul": "v1.0.0", - "picomatch": "^4.0.2", - "which-runtime": "^1.2.1" - } - }, - "node_modules/bare-crypto": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/bare-crypto/-/bare-crypto-1.4.4.tgz", - "integrity": "sha512-xssBzK7GpQUc70sk++eibRs0moYcqVqbODrPZCT3h8bXnw4aUt4ntSzgkclriKCNjgEoS3nZGcSH5hW3HMKowA==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "bare-stream": "^2.6.3" - }, - "peerDependencies": { - "bare-buffer": "*" - }, - "peerDependenciesMeta": { - "bare-buffer": { - "optional": true - } - } - }, - "node_modules/bare-debug-log": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/bare-debug-log/-/bare-debug-log-2.0.0.tgz", - "integrity": "sha512-Vi42PkMQsNV9PUpx2Gl1hikshx5O9FzMJ6o9Nnopseg7qLBBK7Nl31d0RHcfwLEAfmcPApytpc0ZFfq68u22FQ==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "bare-os": "^3.0.1" - } - }, - "node_modules/bare-dns": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/bare-dns/-/bare-dns-2.0.5.tgz", - "integrity": "sha512-C8JF4f/nXXtzyyqyKaSs74HgYZCW3VcG836D0nmANQWGgZlKpw6VMHfpAZM7O4ljcyaNYxdq9pOKE+WXh3AOgA==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "bare": ">=1.7.0" - } - }, - "node_modules/bare-env": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bare-env/-/bare-env-3.0.0.tgz", - "integrity": "sha512-0u964P5ZLAxTi+lW4Kjp7YRJQ5gZr9ycYOtjLxsSrupgMz3sn5Z9n4SH/JIifHwvadsf1brA2JAjP+9IOWwTiw==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "bare-os": "^3.0.1" - } - }, - "node_modules/bare-events": { - "version": "2.5.4", - "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.5.4.tgz", - "integrity": "sha512-+gFfDkR8pj4/TrWCGUGWmJIkBwuxPS5F+a5yWjOHQt2hHvNZd5YLzadjmDUtFmMM4y429bnKLa8bYBMHcYdnQA==", - "license": "Apache-2.0" - }, - "node_modules/bare-format": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/bare-format/-/bare-format-1.0.1.tgz", - "integrity": "sha512-1oS+LZrWK6tnYnvNSHDGljc2MPunRxwhpFriuCgzNF+oklrnwmBKD91tS0yt+jpl2j3UgcSDzBIMiVTvLs9A8w==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "bare-inspect": "^3.0.0" - } - }, - "node_modules/bare-fs": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/bare-fs/-/bare-fs-4.1.5.tgz", - "integrity": "sha512-1zccWBMypln0jEE05LzZt+V/8y8AQsQQqxtklqaIyg5nu6OAYFhZxPXinJTSG+kU5qyNmeLgcn9AW7eHiCHVLA==", - "license": "Apache-2.0", - "dependencies": { - "bare-events": "^2.5.4", - "bare-path": "^3.0.0", - "bare-stream": "^2.6.4" - }, - "engines": { - "bare": ">=1.16.0" - }, - "peerDependencies": { - "bare-buffer": "*" - }, - "peerDependenciesMeta": { - "bare-buffer": { - "optional": true - } - } - }, - "node_modules/bare-hrtime": { - "version": "2.0.11", - "resolved": "https://registry.npmjs.org/bare-hrtime/-/bare-hrtime-2.0.11.tgz", - "integrity": "sha512-Mnb2rnGRSHzNHQwFrK8VVqD8Oob/CiSsBlgZGKQ1xTj25GPI19sXHjUPzrkHOU1DaoVj1ig1VO7rZGaYOfXPaw==", - "dev": true, - "license": "Apache-2.0" - }, - "node_modules/bare-http1": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/bare-http1/-/bare-http1-4.0.2.tgz", - "integrity": "sha512-6Jns5oBG9LFz/U2PuFk2LHQbQ1ZuUgPyuahfbNikPL/HcjpSGdSl0xMiN3Qt852Xm1sLBsTGxl0OoM2cVCYzNQ==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "bare-events": "^2.0.0", - "bare-stream": "^2.3.0", - "bare-tcp": "^2.0.0" - } - }, - "node_modules/bare-https": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/bare-https/-/bare-https-2.0.0.tgz", - "integrity": "sha512-qmjNZmYQ4nn+k3CLlxVyOqWYamdBPqE7psR5/lFWG39fskAR4C2h29d1Ka5BeWOGDAWhXImFIwZUxwCE/7xeLA==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "bare-http1": "^4.0.0", - "bare-tcp": "^2.0.0", - "bare-tls": "^2.0.0" - } - }, - "node_modules/bare-inspect": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/bare-inspect/-/bare-inspect-3.0.8.tgz", - "integrity": "sha512-Z3McUtoM/saxTBtr7l4M9ADR1m5foXwtxJrO1OPaBLN25M4lNHVm7uwL9e0qlS8kuLXTI41TLEN4S9veJ3EJJA==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "bare-ansi-escapes": "^2.1.0", - "bare-type": "^1.0.0" - } - }, - "node_modules/bare-inspector": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/bare-inspector/-/bare-inspector-4.0.1.tgz", - "integrity": "sha512-MZGIci2OFzwDNWlY/JUmEVtK/0xa+mbdggOB0jSI0WYkQpyxaiD4q/8xZ42k4kOoZNLKpYMI31wmllm6jS5w9g==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "bare-events": "^2.1.0", - "bare-http1": "^4.0.0", - "bare-stream": "^2.0.0", - "bare-url": "^2.0.0", - "bare-ws": "^2.0.0" - }, - "engines": { - "bare": ">=1.2.0" - } - }, - "node_modules/bare-module-resolve": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/bare-module-resolve/-/bare-module-resolve-1.10.2.tgz", - "integrity": "sha512-C9COe/GhWfVXKytW3DElTkiBU+Gb2OXeaVkdGdRB/lp26TVLESHkTGS876iceAGdvtPgohfp9nX8vXHGvN3++Q==", - "license": "Apache-2.0", - "dependencies": { - "bare-semver": "^1.0.0" - }, - "peerDependencies": { - "bare-url": "*" - }, - "peerDependenciesMeta": { - "bare-url": { - "optional": true - } - } - }, - "node_modules/bare-os": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/bare-os/-/bare-os-3.6.1.tgz", - "integrity": "sha512-uaIjxokhFidJP+bmmvKSgiMzj2sV5GPHaZVAIktcxcpCyBFFWO+YlikVAdhmUo2vYFvFhOXIAlldqV29L8126g==", - "license": "Apache-2.0", - "engines": { - "bare": ">=1.14.0" - } - }, - "node_modules/bare-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bare-path/-/bare-path-3.0.0.tgz", - "integrity": "sha512-tyfW2cQcB5NN8Saijrhqn0Zh7AnFNsnczRcuWODH0eYAXBsJ5gVxAUuNr7tsHSC6IZ77cA0SitzT+s47kot8Mw==", - "license": "Apache-2.0", - "dependencies": { - "bare-os": "^3.0.1" - } - }, - "node_modules/bare-pipe": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/bare-pipe/-/bare-pipe-4.0.6.tgz", - "integrity": "sha512-S9kpDJq74gkceynfRqXCaED119k2jF2us4U9xZnTLX0GEduWQY29MNTpAMAf/ucEailW9SPLjGLzbfPCONz3Lw==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "bare-events": "^2.0.0", - "bare-stream": "^2.0.0" - }, - "engines": { - "bare": ">=1.16.0" - } - }, - "node_modules/bare-process": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/bare-process/-/bare-process-4.2.1.tgz", - "integrity": "sha512-wcmyQWTHxd2xRgeKUSY46ofmuEAJ9CLo/6swJTHOZFPYpBShMWNPVI2Ba8o0n/X/YE4as99M28x37saWZ1L1vQ==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "bare-env": "^3.0.0", - "bare-events": "^2.3.1", - "bare-hrtime": "^2.0.0", - "bare-os": "^3.5.0", - "bare-pipe": "^4.0.0", - "bare-signals": "^4.0.0", - "bare-tty": "^5.0.0" - } - }, - "node_modules/bare-semver": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/bare-semver/-/bare-semver-1.0.1.tgz", - "integrity": "sha512-UtggzHLiTrmFOC/ogQ+Hy7VfoKoIwrP1UFcYtTxoCUdLtsIErT8+SWtOC2DH/snT9h+xDrcBEPcwKei1mzemgg==", - "license": "Apache-2.0" - }, - "node_modules/bare-signals": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/bare-signals/-/bare-signals-4.0.2.tgz", - "integrity": "sha512-+V7ngZRbkQDN6OJj1/Evm725HeXvZ3onHI52jBi/LJAe2bSPn2sNZI1Y9xu0MlebhROdRTqa7lpN/OQVDMRt3g==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "bare-events": "^2.5.3", - "bare-os": "^3.3.1" - }, - "engines": { - "bare": ">=1.7.0" - } - }, - "node_modules/bare-stream": { - "version": "2.6.5", - "resolved": "https://registry.npmjs.org/bare-stream/-/bare-stream-2.6.5.tgz", - "integrity": "sha512-jSmxKJNJmHySi6hC42zlZnq00rga4jjxcgNZjY9N5WlOe/iOoGRtdwGsHzQv2RlH2KOYMwGUXhf2zXd32BA9RA==", - "license": "Apache-2.0", - "dependencies": { - "streamx": "^2.21.0" - }, - "peerDependencies": { - "bare-buffer": "*", - "bare-events": "*" - }, - "peerDependenciesMeta": { - "bare-buffer": { - "optional": true - }, - "bare-events": { - "optional": true - } - } - }, - "node_modules/bare-subprocess": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/bare-subprocess/-/bare-subprocess-5.0.4.tgz", - "integrity": "sha512-inV6g89grjzvCH7YZ53ppXQj90Ank+vSB2xu9v/yqR8KyA7Q05U/I1AwFi4BaEWMTDz6je5z0TdaNRpUm6dKbA==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "bare-env": "^3.0.0", - "bare-events": "^2.5.4", - "bare-os": "^3.0.1", - "bare-pipe": "^4.0.0" - }, - "engines": { - "bare": ">=1.7.0" - }, - "peerDependencies": { - "bare-buffer": "*" - }, - "peerDependenciesMeta": { - "bare-buffer": { - "optional": true - } - } - }, - "node_modules/bare-tcp": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/bare-tcp/-/bare-tcp-2.0.4.tgz", - "integrity": "sha512-Xv0DgOwG0zZwmckY43aRs2iOGewkgXlsBu0oWv3h7Y7sGl8a2tyNe4frxYWRRN3N09SwUJZtid1RSW315MDXmg==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "bare-dns": "^2.0.4", - "bare-events": "^2.5.4", - "bare-stream": "^2.6.4" - }, - "engines": { - "bare": ">=1.16.0" - } - }, - "node_modules/bare-tls": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/bare-tls/-/bare-tls-2.0.5.tgz", - "integrity": "sha512-Yy/QkenaComG5LWB7u6LetL0witdb85TRbf/llx+byaKtnW0awt98Z4i3eCgZQB++aUWdh/+eXeOBpffCE0INw==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "bare-stream": "^2.6.4" - }, - "engines": { - "bare": ">=1.7.0" - } - }, - "node_modules/bare-tty": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/bare-tty/-/bare-tty-5.0.2.tgz", - "integrity": "sha512-xOHwI7zZl2Opm7Rul5O+okE32j7O14feJhgovJX2EghtQ2IWVfiC1oH0DmFruMvKthvhZY/Lpg8n5SVBaZhV1A==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "bare-events": "^2.2.0", - "bare-signals": "^4.0.0", - "bare-stream": "^2.0.0" - }, - "engines": { - "bare": ">=1.16.0" - } - }, - "node_modules/bare-type": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/bare-type/-/bare-type-1.0.6.tgz", - "integrity": "sha512-6QFeIIp1d06xU9BjDPkl8+QeHil3TKSDpIKUid6bQzwYvxFOnMVhAifRS3J0fvWirEMlWmqxDDKjHW8RPe6C3Q==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "bare": ">=1.2.0" - } - }, - "node_modules/bare-url": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/bare-url/-/bare-url-2.1.6.tgz", - "integrity": "sha512-FgjDeR+/yDH34By4I0qB5NxAoWv7dOTYcOXwn73kr+c93HyC2lU6tnjifqUe33LKMJcDyCYPQjEAqgOQiXkE2Q==", - "license": "Apache-2.0", - "dependencies": { - "bare-path": "^3.0.0" - } - }, - "node_modules/bare-utils": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/bare-utils/-/bare-utils-1.2.1.tgz", - "integrity": "sha512-R7fKMh8mr4TwVsIP3MzBc9ZFha1904FMIixWDtuLb5XlNIDQ7It4atE1UND5TZHTB0LpNSj81hL207d2+dU3jQ==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "bare-debug-log": "^2.0.0", - "bare-format": "^1.0.0", - "bare-inspect": "^3.0.0" - } - }, - "node_modules/bare-v8-to-istanbul": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/bare-v8-to-istanbul/-/bare-v8-to-istanbul-1.0.0.tgz", - "integrity": "sha512-5xm9ykzWrk7ntC0Ps2tnNwlFlEAMb3Rk0w/WlwJ/A1xboTQKa9f+NO/31PXB5LspMaz9Qv2pnIwiiHWEnk+kXQ==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "assert": "npm:bare-assert", - "bare-assert": "^1.0.2", - "bare-fs": "^4.1.2", - "bare-path": "^3.0.0", - "bare-process": "^4.2.0", - "bare-url": "^2.1.5", - "bare-utils": "^1.2.0", - "fs": "npm:bare-fs", - "path": "npm:bare-path", - "process": "npm:bare-process", - "url": "npm:bare-url", - "util": "npm:bare-utils", - "v8-to-istanbul": "^9.3.0", - "which-runtime": "^1.2.1" - } - }, - "node_modules/bare-ws": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/bare-ws/-/bare-ws-2.0.1.tgz", - "integrity": "sha512-ugewb5bmg3k4ICBe1Rkd6Z80/E082xDjyrVDMfk/4HJoTeqIiDZ+hJKJMEXsyfo482Gk6QpNq0ixRjIIumpubA==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "bare-crypto": "^1.2.0", - "bare-events": "^2.3.1", - "bare-http1": "^4.0.0", - "bare-https": "^2.0.0", - "bare-stream": "^2.1.2" - } - }, - "node_modules/big-sparse-array": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/big-sparse-array/-/big-sparse-array-1.0.3.tgz", - "integrity": "sha512-6RjV/3mSZORlMdpUaQ6rUSpG637cZm0//E54YYGtQg1c1O+AbZP8UTdJ/TchsDZcTVLmyWZcseBfp2HBeXUXOQ==", - "license": "MIT" - }, - "node_modules/bits-to-bytes": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/bits-to-bytes/-/bits-to-bytes-1.3.0.tgz", - "integrity": "sha512-OJoHTpFXS9bXHBCekGTByf3MqM8CGblBDIduKQeeVVeiU9dDWywSSirXIBYGgg3d1zbVuvnMa1vD4r6PA0kOKg==", - "dev": true, - "license": "ISC", - "dependencies": { - "b4a": "^1.5.0" - } - }, - "node_modules/blind-relay": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/blind-relay/-/blind-relay-1.4.0.tgz", - "integrity": "sha512-6xt7fDfCs6eGmNNym6I9N42jmjcMQn2qwwOVnkP9ZnrkXFk6c4/tdO1xqRmDEzKzV8gigd+DVdCUG/RUYnen7Q==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "b4a": "^1.6.4", - "bare-events": "^2.2.0", - "bits-to-bytes": "^1.3.0", - "compact-encoding": "^2.12.0", - "compact-encoding-bitfield": "^1.0.0", - "protomux": "^3.5.1", - "sodium-universal": "^5.0.0", - "streamx": "^2.15.1" - } - }, - "node_modules/bogon": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/bogon/-/bogon-1.1.0.tgz", - "integrity": "sha512-a6SnToksXHuUlgeMvI/txWmTcKz7c7iBa8f0HbXL4toN1Uza/CTQ4F7n9jSDX49TCpxv3KUP100q4sZfwLyLiw==", - "dev": true, - "license": "MIT", - "dependencies": { - "compact-encoding": "^2.11.0", - "compact-encoding-net": "^1.2.0" - } - }, - "node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/brittle": { - "version": "3.16.2", - "resolved": "https://registry.npmjs.org/brittle/-/brittle-3.16.2.tgz", - "integrity": "sha512-wST8oJbMEhLoy1gZ8x4x1FUTfzcwnMTsvkWbUmtG8068Q/4/9gfkcZh9WpmhDmD0VESALpZpB8SmnTYpU/jWPQ==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "b4a": "^1.6.0", - "bare-cov": "^1.1.0", - "bare-path": "^3.0.0", - "bare-process": "^4.2.1", - "bare-subprocess": "^5.0.0", - "error-stack-parser": "^2.1.4", - "globbie": "^1.0.2", - "paparam": "^1.6.2", - "same-object": "^1.0.2", - "test-tmp": "^1.4.0", - "tmatch": "^5.0.0" - }, - "bin": { - "brittle": "bin/node.js", - "brittle-bare": "bin/bare.js", - "brittle-node": "bin/node.js", - "brittle-pear": "bin/pear.js" - } - }, - "node_modules/builtins": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/builtins/-/builtins-5.1.0.tgz", - "integrity": "sha512-SW9lzGTLvWTP1AY8xeAMZimqDrIaSdLQUcVr9DMef51niJ022Ri87SwRRKYm4A6iHfkPaiVUu/Duw2Wc4J7kKg==", - "dev": true, - "license": "MIT", - "dependencies": { - "semver": "^7.0.0" - } - }, - "node_modules/builtins/node_modules/semver": { - "version": "7.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", - "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/call-bind": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz", - "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind-apply-helpers": "^1.0.0", - "es-define-property": "^1.0.0", - "get-intrinsic": "^1.2.4", - "set-function-length": "^1.2.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/call-bind-apply-helpers": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", - "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "function-bind": "^1.1.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/call-bound": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", - "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind-apply-helpers": "^1.0.2", - "get-intrinsic": "^1.3.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true, - "license": "MIT" - }, - "node_modules/compact-encoding": { - "version": "2.16.1", - "resolved": "https://registry.npmjs.org/compact-encoding/-/compact-encoding-2.16.1.tgz", - "integrity": "sha512-vP39X4nwtesmZucaAxDg4wnudOoaJTSR+fikzi8VLVxbwLmcWXf3t0LxY0n2H1AMpdoQZ08lmUf4GY3XiDPnMQ==", - "license": "Apache-2.0", - "dependencies": { - "b4a": "^1.3.0" - } - }, - "node_modules/compact-encoding-bitfield": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/compact-encoding-bitfield/-/compact-encoding-bitfield-1.0.0.tgz", - "integrity": "sha512-3nMVKUg+PF72UHfainmCL8uKvyWfxsjqOtUY+HiMPGLPCTjnwzoKfFAMo1Ad7nwTPdjBqtGK5b3BOFTFW4EBTg==", - "dev": true, - "license": "ISC", - "dependencies": { - "compact-encoding": "^2.4.1" - } - }, - "node_modules/compact-encoding-net": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/compact-encoding-net/-/compact-encoding-net-1.2.0.tgz", - "integrity": "sha512-LVXpNpF7PGQeHRVVLGgYWzuVoYAaDZvKUsUxRioGfkotzvOh4AzoQF1HBH3zMNaSnx7gJXuUr3hkjnijaH/Eng==", - "dev": true, - "license": "ISC", - "dependencies": { - "compact-encoding": "^2.4.1" - } - }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "dev": true, - "license": "MIT" - }, - "node_modules/convert-source-map": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", - "dev": true, - "license": "MIT" - }, - "node_modules/cross-spawn": { - "version": "7.0.6", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", - "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", - "dev": true, - "license": "MIT", - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/data-view-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.2.tgz", - "integrity": "sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3", - "es-errors": "^1.3.0", - "is-data-view": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/data-view-byte-length": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.2.tgz", - "integrity": "sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3", - "es-errors": "^1.3.0", - "is-data-view": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/inspect-js" - } - }, - "node_modules/data-view-byte-offset": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.1.tgz", - "integrity": "sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.2", - "es-errors": "^1.3.0", - "is-data-view": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/debug": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", - "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "ms": "^2.1.3" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/debugging-stream": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debugging-stream/-/debugging-stream-3.1.0.tgz", - "integrity": "sha512-WZw2HC1sz5CE0FhFHPsycN9HDDSNr9ytZGnEcYjWaP4dNzePS8EPnuiiQDmhMjQ6vE2K/X2UWoSTOAcCilprCw==", - "dev": true, - "license": "MIT", - "dependencies": { - "fast-fifo": "^1.3.2", - "streamx": "^2.20.2" - } - }, - "node_modules/deep-is": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/define-data-property": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", - "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", - "dev": true, - "license": "MIT", - "dependencies": { - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "gopd": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/define-properties": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", - "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", - "dev": true, - "license": "MIT", - "dependencies": { - "define-data-property": "^1.0.1", - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/device-file": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/device-file/-/device-file-1.2.6.tgz", - "integrity": "sha512-gHH0lYHWvxjDOstkLji6ExtmYUPtpgICdkEeOuKkodiz111e7rPZP1WWwHlEmvA/gDNQl3KJkbWJ8YDidu3C4A==", - "license": "Apache-2.0", - "dependencies": { - "b4a": "^1.6.7", - "bare-fs": "^4.0.1", - "fs-native-extensions": "^1.4.0" - } - }, - "node_modules/dht-rpc": { - "version": "6.18.1", - "resolved": "https://registry.npmjs.org/dht-rpc/-/dht-rpc-6.18.1.tgz", - "integrity": "sha512-uTcHj8dERVjmoUsSxqAulQ+qo11Qy4pMK419tyF2cFpyf56Y09u1v9g8yWlay0KjUY5bvdybBQ/V8YWN/wyK5Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "b4a": "^1.6.1", - "bare-events": "^2.2.0", - "compact-encoding": "^2.11.0", - "compact-encoding-net": "^1.2.0", - "fast-fifo": "^1.1.0", - "kademlia-routing-table": "^1.0.1", - "nat-sampler": "^1.0.1", - "sodium-universal": "^5.0.0", - "streamx": "^2.13.2", - "time-ordered-set": "^2.0.0", - "udx-native": "^1.5.3" - } - }, - "node_modules/doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/dunder-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", - "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind-apply-helpers": "^1.0.1", - "es-errors": "^1.3.0", - "gopd": "^1.2.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-arrayish": "^0.2.1" - } - }, - "node_modules/error-stack-parser": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz", - "integrity": "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "stackframe": "^1.3.4" - } - }, - "node_modules/es-abstract": { - "version": "1.23.9", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.9.tgz", - "integrity": "sha512-py07lI0wjxAC/DcfK1S6G7iANonniZwTISvdPzk9hzeH0IZIshbuuFxLIU96OyF89Yb9hiqWn8M/bY83KY5vzA==", - "dev": true, - "license": "MIT", - "dependencies": { - "array-buffer-byte-length": "^1.0.2", - "arraybuffer.prototype.slice": "^1.0.4", - "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.8", - "call-bound": "^1.0.3", - "data-view-buffer": "^1.0.2", - "data-view-byte-length": "^1.0.2", - "data-view-byte-offset": "^1.0.1", - "es-define-property": "^1.0.1", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0", - "es-set-tostringtag": "^2.1.0", - "es-to-primitive": "^1.3.0", - "function.prototype.name": "^1.1.8", - "get-intrinsic": "^1.2.7", - "get-proto": "^1.0.0", - "get-symbol-description": "^1.1.0", - "globalthis": "^1.0.4", - "gopd": "^1.2.0", - "has-property-descriptors": "^1.0.2", - "has-proto": "^1.2.0", - "has-symbols": "^1.1.0", - "hasown": "^2.0.2", - "internal-slot": "^1.1.0", - "is-array-buffer": "^3.0.5", - "is-callable": "^1.2.7", - "is-data-view": "^1.0.2", - "is-regex": "^1.2.1", - "is-shared-array-buffer": "^1.0.4", - "is-string": "^1.1.1", - "is-typed-array": "^1.1.15", - "is-weakref": "^1.1.0", - "math-intrinsics": "^1.1.0", - "object-inspect": "^1.13.3", - "object-keys": "^1.1.1", - "object.assign": "^4.1.7", - "own-keys": "^1.0.1", - "regexp.prototype.flags": "^1.5.3", - "safe-array-concat": "^1.1.3", - "safe-push-apply": "^1.0.0", - "safe-regex-test": "^1.1.0", - "set-proto": "^1.0.0", - "string.prototype.trim": "^1.2.10", - "string.prototype.trimend": "^1.0.9", - "string.prototype.trimstart": "^1.0.8", - "typed-array-buffer": "^1.0.3", - "typed-array-byte-length": "^1.0.3", - "typed-array-byte-offset": "^1.0.4", - "typed-array-length": "^1.0.7", - "unbox-primitive": "^1.1.0", - "which-typed-array": "^1.1.18" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/es-define-property": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", - "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-errors": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", - "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-iterator-helpers": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.2.1.tgz", - "integrity": "sha512-uDn+FE1yrDzyC0pCo961B2IHbdM8y/ACZsKD4dG6WqrjV53BADjwa7D+1aom2rsNVfLyDgU/eigvlJGJ08OQ4w==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.3", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.6", - "es-errors": "^1.3.0", - "es-set-tostringtag": "^2.0.3", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.6", - "globalthis": "^1.0.4", - "gopd": "^1.2.0", - "has-property-descriptors": "^1.0.2", - "has-proto": "^1.2.0", - "has-symbols": "^1.1.0", - "internal-slot": "^1.1.0", - "iterator.prototype": "^1.1.4", - "safe-array-concat": "^1.1.3" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-object-atoms": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", - "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", - "dev": true, - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-set-tostringtag": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", - "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", - "dev": true, - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.6", - "has-tostringtag": "^1.0.2", - "hasown": "^2.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-shim-unscopables": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.1.0.tgz", - "integrity": "sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw==", - "dev": true, - "license": "MIT", - "dependencies": { - "hasown": "^2.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-to-primitive": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.3.0.tgz", - "integrity": "sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-callable": "^1.2.7", - "is-date-object": "^1.0.5", - "is-symbol": "^1.0.4" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint": { - "version": "8.57.1", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.1.tgz", - "integrity": "sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==", - "deprecated": "This version is no longer supported. Please see https://eslint.org/version-support for other options.", - "dev": true, - "license": "MIT", - "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.6.1", - "@eslint/eslintrc": "^2.1.4", - "@eslint/js": "8.57.1", - "@humanwhocodes/config-array": "^0.13.0", - "@humanwhocodes/module-importer": "^1.0.1", - "@nodelib/fs.walk": "^1.2.8", - "@ungap/structured-clone": "^1.2.0", - "ajv": "^6.12.4", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.3.2", - "doctrine": "^3.0.0", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^7.2.2", - "eslint-visitor-keys": "^3.4.3", - "espree": "^9.6.1", - "esquery": "^1.4.2", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "find-up": "^5.0.0", - "glob-parent": "^6.0.2", - "globals": "^13.19.0", - "graphemer": "^1.4.0", - "ignore": "^5.2.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "is-path-inside": "^3.0.3", - "js-yaml": "^4.1.0", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.1.2", - "natural-compare": "^1.4.0", - "optionator": "^0.9.3", - "strip-ansi": "^6.0.1", - "text-table": "^0.2.0" - }, - "bin": { - "eslint": "bin/eslint.js" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint-config-standard": { - "version": "17.1.0", - "resolved": "https://registry.npmjs.org/eslint-config-standard/-/eslint-config-standard-17.1.0.tgz", - "integrity": "sha512-IwHwmaBNtDK4zDHQukFDW5u/aTb8+meQWZvNFWkiGmbWjD6bqyuSSBxxXKkCftCUzc1zwCH2m/baCNDLGmuO5Q==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", - "engines": { - "node": ">=12.0.0" - }, - "peerDependencies": { - "eslint": "^8.0.1", - "eslint-plugin-import": "^2.25.2", - "eslint-plugin-n": "^15.0.0 || ^16.0.0 ", - "eslint-plugin-promise": "^6.0.0" - } - }, - "node_modules/eslint-config-standard-jsx": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/eslint-config-standard-jsx/-/eslint-config-standard-jsx-11.0.0.tgz", - "integrity": "sha512-+1EV/R0JxEK1L0NGolAr8Iktm3Rgotx3BKwgaX+eAuSX8D952LULKtjgZD3F+e6SvibONnhLwoTi9DPxN5LvvQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", - "peerDependencies": { - "eslint": "^8.8.0", - "eslint-plugin-react": "^7.28.0" - } - }, - "node_modules/eslint-import-resolver-node": { - "version": "0.3.9", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", - "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", - "dev": true, - "license": "MIT", - "dependencies": { - "debug": "^3.2.7", - "is-core-module": "^2.13.0", - "resolve": "^1.22.4" - } - }, - "node_modules/eslint-import-resolver-node/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/eslint-module-utils": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.12.0.tgz", - "integrity": "sha512-wALZ0HFoytlyh/1+4wuZ9FJCD/leWHQzzrxJ8+rebyReSLk7LApMyd3WJaLVoN+D5+WIdJyDK1c6JnE65V4Zyg==", - "dev": true, - "license": "MIT", - "dependencies": { - "debug": "^3.2.7" - }, - "engines": { - "node": ">=4" - }, - "peerDependenciesMeta": { - "eslint": { - "optional": true - } - } - }, - "node_modules/eslint-module-utils/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/eslint-plugin-es": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-4.1.0.tgz", - "integrity": "sha512-GILhQTnjYE2WorX5Jyi5i4dz5ALWxBIdQECVQavL6s7cI76IZTDWleTHkxz/QT3kvcs2QlGHvKLYsSlPOlPXnQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "eslint-utils": "^2.0.0", - "regexpp": "^3.0.0" - }, - "engines": { - "node": ">=8.10.0" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - }, - "peerDependencies": { - "eslint": ">=4.19.1" - } - }, - "node_modules/eslint-plugin-es/node_modules/eslint-utils": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", - "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", - "dev": true, - "license": "MIT", - "dependencies": { - "eslint-visitor-keys": "^1.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - } - }, - "node_modules/eslint-plugin-es/node_modules/eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-plugin-import": { - "version": "2.31.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.31.0.tgz", - "integrity": "sha512-ixmkI62Rbc2/w8Vfxyh1jQRTdRTF52VxwRVHl/ykPAmqG+Nb7/kNn+byLP0LxPgI7zWA16Jt82SybJInmMia3A==", - "dev": true, - "license": "MIT", - "dependencies": { - "@rtsao/scc": "^1.1.0", - "array-includes": "^3.1.8", - "array.prototype.findlastindex": "^1.2.5", - "array.prototype.flat": "^1.3.2", - "array.prototype.flatmap": "^1.3.2", - "debug": "^3.2.7", - "doctrine": "^2.1.0", - "eslint-import-resolver-node": "^0.3.9", - "eslint-module-utils": "^2.12.0", - "hasown": "^2.0.2", - "is-core-module": "^2.15.1", - "is-glob": "^4.0.3", - "minimatch": "^3.1.2", - "object.fromentries": "^2.0.8", - "object.groupby": "^1.0.3", - "object.values": "^1.2.0", - "semver": "^6.3.1", - "string.prototype.trimend": "^1.0.8", - "tsconfig-paths": "^3.15.0" - }, - "engines": { - "node": ">=4" - }, - "peerDependencies": { - "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9" - } - }, - "node_modules/eslint-plugin-import/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/eslint-plugin-import/node_modules/doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/eslint-plugin-n": { - "version": "15.7.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-n/-/eslint-plugin-n-15.7.0.tgz", - "integrity": "sha512-jDex9s7D/Qial8AGVIHq4W7NswpUD5DPDL2RH8Lzd9EloWUuvUkHfv4FRLMipH5q2UtyurorBkPeNi1wVWNh3Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "builtins": "^5.0.1", - "eslint-plugin-es": "^4.1.0", - "eslint-utils": "^3.0.0", - "ignore": "^5.1.1", - "is-core-module": "^2.11.0", - "minimatch": "^3.1.2", - "resolve": "^1.22.1", - "semver": "^7.3.8" - }, - "engines": { - "node": ">=12.22.0" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - }, - "peerDependencies": { - "eslint": ">=7.0.0" - } - }, - "node_modules/eslint-plugin-n/node_modules/semver": { - "version": "7.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", - "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/eslint-plugin-promise": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-6.6.0.tgz", - "integrity": "sha512-57Zzfw8G6+Gq7axm2Pdo3gW/Rx3h9Yywgn61uE/3elTCOePEHVrn2i5CdfBwA1BLK0Q0WqctICIUSqXZW/VprQ==", - "dev": true, - "license": "ISC", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - }, - "peerDependencies": { - "eslint": "^7.0.0 || ^8.0.0 || ^9.0.0" - } - }, - "node_modules/eslint-plugin-react": { - "version": "7.37.5", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.5.tgz", - "integrity": "sha512-Qteup0SqU15kdocexFNAJMvCJEfa2xUKNV4CC1xsVMrIIqEy3SQ/rqyxCWNzfrd3/ldy6HMlD2e0JDVpDg2qIA==", - "dev": true, - "license": "MIT", - "dependencies": { - "array-includes": "^3.1.8", - "array.prototype.findlast": "^1.2.5", - "array.prototype.flatmap": "^1.3.3", - "array.prototype.tosorted": "^1.1.4", - "doctrine": "^2.1.0", - "es-iterator-helpers": "^1.2.1", - "estraverse": "^5.3.0", - "hasown": "^2.0.2", - "jsx-ast-utils": "^2.4.1 || ^3.0.0", - "minimatch": "^3.1.2", - "object.entries": "^1.1.9", - "object.fromentries": "^2.0.8", - "object.values": "^1.2.1", - "prop-types": "^15.8.1", - "resolve": "^2.0.0-next.5", - "semver": "^6.3.1", - "string.prototype.matchall": "^4.0.12", - "string.prototype.repeat": "^1.0.0" - }, - "engines": { - "node": ">=4" - }, - "peerDependencies": { - "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7" - } - }, - "node_modules/eslint-plugin-react/node_modules/doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/eslint-plugin-react/node_modules/resolve": { - "version": "2.0.0-next.5", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", - "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-core-module": "^2.13.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/eslint-scope": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", - "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", - "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", - "dev": true, - "license": "MIT", - "dependencies": { - "eslint-visitor-keys": "^2.0.0" - }, - "engines": { - "node": "^10.0.0 || ^12.0.0 || >= 14.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - }, - "peerDependencies": { - "eslint": ">=5" - } - }, - "node_modules/eslint-utils/node_modules/eslint-visitor-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", - "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=10" - } - }, - "node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/espree": { - "version": "9.6.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", - "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "acorn": "^8.9.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.4.1" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/esquery": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", - "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "estraverse": "^5.1.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "estraverse": "^5.2.0" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true, - "license": "MIT" - }, - "node_modules/fast-fifo": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz", - "integrity": "sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==", - "license": "MIT" - }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true, - "license": "MIT" - }, - "node_modules/fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", - "dev": true, - "license": "MIT" - }, - "node_modules/fastq": { - "version": "1.19.1", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.19.1.tgz", - "integrity": "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==", - "dev": true, - "license": "ISC", - "dependencies": { - "reusify": "^1.0.4" - } - }, - "node_modules/file-entry-cache": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", - "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", - "dev": true, - "license": "MIT", - "dependencies": { - "flat-cache": "^3.0.4" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "dev": true, - "license": "MIT", - "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/flat-cache": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", - "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", - "dev": true, - "license": "MIT", - "dependencies": { - "flatted": "^3.2.9", - "keyv": "^4.5.3", - "rimraf": "^3.0.2" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/flat-tree": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/flat-tree/-/flat-tree-1.12.1.tgz", - "integrity": "sha512-GchQ+onbnw5QaqsGbpcV6c8etAd396X/EVdDxutQMkGapB0lRvV9heIXS6ZffQVCse0hm2hBpK7GJz2Zp7qiMg==", - "license": "MIT" - }, - "node_modules/flatted": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.3.tgz", - "integrity": "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==", - "dev": true, - "license": "ISC" - }, - "node_modules/for-each": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz", - "integrity": "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-callable": "^1.2.7" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/fs": { - "name": "bare-fs", - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/bare-fs/-/bare-fs-4.1.5.tgz", - "integrity": "sha512-1zccWBMypln0jEE05LzZt+V/8y8AQsQQqxtklqaIyg5nu6OAYFhZxPXinJTSG+kU5qyNmeLgcn9AW7eHiCHVLA==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "bare-events": "^2.5.4", - "bare-path": "^3.0.0", - "bare-stream": "^2.6.4" - }, - "engines": { - "bare": ">=1.16.0" - }, - "peerDependencies": { - "bare-buffer": "*" - }, - "peerDependenciesMeta": { - "bare-buffer": { - "optional": true - } - } - }, - "node_modules/fs-native-extensions": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/fs-native-extensions/-/fs-native-extensions-1.4.2.tgz", - "integrity": "sha512-QoQqYdHJTtfHUUO/ylyKSrt3dtPDyXCAjzveqCxPsV3hpIMNt455ua470+iTKJ8lFZ94pLC6Dv1TBbwOFLiV5w==", - "license": "Apache-2.0", - "dependencies": { - "require-addon": "^1.1.0", - "which-runtime": "^1.2.0" - } - }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", - "dev": true, - "license": "ISC" - }, - "node_modules/function-bind": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", - "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/function.prototype.name": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.8.tgz", - "integrity": "sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.3", - "define-properties": "^1.2.1", - "functions-have-names": "^1.2.3", - "hasown": "^2.0.2", - "is-callable": "^1.2.7" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/functions-have-names": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", - "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/generate-object-property": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/generate-object-property/-/generate-object-property-2.0.0.tgz", - "integrity": "sha512-KwuURPyqn2Mz8DdV29pJwQu0Y7tcsbkULr82eeOcY/ZllFK6I9Wm8dsRByIu7CKWlFi9BdW1b3mcXMp/kQBQsw==", - "license": "MIT", - "dependencies": { - "is-property": "^1.0.0" - } - }, - "node_modules/generate-string": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/generate-string/-/generate-string-1.0.1.tgz", - "integrity": "sha512-IfTY0dKZM43ACyGvXkbG7De7WY7MxTS5VO6Juhe8oJKpCmrYYXoqp/cJMskkpi0k9H8wuXq0H+eI898/BCqvXg==", - "license": "MIT" - }, - "node_modules/get-intrinsic": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", - "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind-apply-helpers": "^1.0.2", - "es-define-property": "^1.0.1", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.1.1", - "function-bind": "^1.1.2", - "get-proto": "^1.0.1", - "gopd": "^1.2.0", - "has-symbols": "^1.1.0", - "hasown": "^2.0.2", - "math-intrinsics": "^1.1.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", - "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", - "dev": true, - "license": "MIT", - "dependencies": { - "dunder-proto": "^1.0.1", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/get-stdin": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-8.0.0.tgz", - "integrity": "sha512-sY22aA6xchAzprjyqmSEQv4UbAAzRN0L2dQB0NlN5acTTK9Don6nhoc3eAbUnpZiCANAMfd/+40kVdKfFygohg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/get-symbol-description": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.1.0.tgz", - "integrity": "sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.6" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "deprecated": "Glob versions prior to v9 are no longer supported", - "dev": true, - "license": "ISC", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/glob-parent": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", - "dev": true, - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.3" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/globals": { - "version": "13.24.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", - "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/globalthis": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", - "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "define-properties": "^1.2.1", - "gopd": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/globbie": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/globbie/-/globbie-1.0.3.tgz", - "integrity": "sha512-hcryJmKcftf82xfBWTWxuUITWIIoYO3ec104V17SMHGFl6VLbm1d1Ju9LX9L+jyJTwICpemX/dmPI/HGYoKr1A==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "bare-fs": "^4.1.2", - "bare-path": "^3.0.0", - "bare-process": "^4.2.1", - "picomatch": "^4.0.2" - } - }, - "node_modules/gopd": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", - "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/graceful-fs": { - "version": "4.2.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", - "dev": true, - "license": "ISC" - }, - "node_modules/graphemer": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", - "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", - "dev": true, - "license": "MIT" - }, - "node_modules/has-bigints": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.1.0.tgz", - "integrity": "sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/has-property-descriptors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", - "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", - "dev": true, - "license": "MIT", - "dependencies": { - "es-define-property": "^1.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-proto": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.2.0.tgz", - "integrity": "sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "dunder-proto": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-symbols": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", - "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-tostringtag": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", - "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", - "dev": true, - "license": "MIT", - "dependencies": { - "has-symbols": "^1.0.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/hasown": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", - "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "function-bind": "^1.1.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/hypercore-crypto": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/hypercore-crypto/-/hypercore-crypto-3.6.0.tgz", - "integrity": "sha512-0slkW1wzq4B95SD8Z5nt1Yf/3KrIcGsBWTJTsCjHzMXie+sZ5I2IkWcxX1mo4+c0xVESnKAKphKSpGf2kf2BGA==", - "license": "MIT", - "dependencies": { - "b4a": "^1.6.6", - "compact-encoding": "^2.15.0", - "sodium-universal": "^5.0.0" - } - }, - "node_modules/hypercore-errors": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/hypercore-errors/-/hypercore-errors-1.4.0.tgz", - "integrity": "sha512-WoaT467lNbDCglxisthpoC1mpBOH/CoM5IADPQm6BvPzZqXca1S6N1uoflLnZOIre9klCr1SdUnLgDWXLalJ7A==", - "license": "Apache-2.0" - }, - "node_modules/hypercore-id-encoding": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/hypercore-id-encoding/-/hypercore-id-encoding-1.3.0.tgz", - "integrity": "sha512-W6sHdGo5h7LXEsoWfKf/KfuROZmZRQDlGqJF2EPHW+noCK66Vvr0+zE6cL0vqQi18s0kQPeN7Sq3QyR0Ytc2VQ==", - "license": "Apache-2.0", - "dependencies": { - "b4a": "^1.5.3", - "z32": "^1.0.0" - } - }, - "node_modules/hypercore-storage": { - "version": "1.14.0", - "resolved": "https://registry.npmjs.org/hypercore-storage/-/hypercore-storage-1.14.0.tgz", - "integrity": "sha512-IkCRvDaBbZqR0nORvhtVN2h5NtJ/Of+dmxCy7tGzjW51cLrouBCJVBNJ005D6yIiEEvTMFogxPZIA+ZTFEP80Q==", - "license": "Apache-2.0", - "dependencies": { - "b4a": "^1.6.7", - "bare-fs": "^4.0.1", - "bare-path": "^3.0.0", - "compact-encoding": "^2.16.0", - "device-file": "^1.2.2", - "flat-tree": "^1.12.1", - "hypercore-crypto": "^3.4.2", - "hyperschema": "^1.7.0", - "index-encoder": "^3.3.2", - "resolve-reject-promise": "^1.0.0", - "rocksdb-native": "^3.1.1", - "scope-lock": "^1.2.4", - "streamx": "^2.21.1" - } - }, - "node_modules/hyperdht": { - "version": "6.20.5", - "resolved": "https://registry.npmjs.org/hyperdht/-/hyperdht-6.20.5.tgz", - "integrity": "sha512-eDAwTmAtE9rjMivgqYtqHalTdBVhhCMBVHlCWRVhEcWtchpDonsd2dmX26lJ0raoF+l9djkXvPcN1/kb9/kykw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@hyperswarm/secret-stream": "^6.6.2", - "b4a": "^1.3.1", - "bare-events": "^2.2.0", - "blind-relay": "^1.3.0", - "bogon": "^1.0.0", - "compact-encoding": "^2.4.1", - "compact-encoding-net": "^1.0.1", - "dht-rpc": "^6.15.1", - "hypercore-crypto": "^3.3.0", - "hypercore-id-encoding": "^1.2.0", - "noise-curve-ed": "^2.0.0", - "noise-handshake": "^4.0.0", - "record-cache": "^1.1.1", - "safety-catch": "^1.0.1", - "signal-promise": "^1.0.3", - "sodium-universal": "^5.0.1", - "streamx": "^2.16.1", - "unslab": "^1.3.0", - "xache": "^1.1.0" - }, - "bin": { - "hyperdht": "bin.js" - } - }, - "node_modules/hyperschema": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/hyperschema/-/hyperschema-1.11.0.tgz", - "integrity": "sha512-oIu1hQ4zO1AqpBc6Dt07WenlELFfs6S6gQETmf7P6UTHwGSPiVc067B6gFxApVRgZuv9cQ4edReILNtHFEgj0A==", - "license": "Apache-2.0", - "dependencies": { - "bare-fs": "^4.0.1", - "compact-encoding": "^2.15.0", - "generate-object-property": "^2.0.0", - "generate-string": "^1.0.1" - } - }, - "node_modules/hyperswarm": { - "version": "4.11.7", - "resolved": "https://registry.npmjs.org/hyperswarm/-/hyperswarm-4.11.7.tgz", - "integrity": "sha512-/cOHoiuho81u8OdJhJkAg3Byc2X/47doS4pO6L8EMnhPJnYDHtLYa/SdVsbGNjzjso0Q20qAe7WTwbqdtt/diA==", - "dev": true, - "license": "MIT", - "dependencies": { - "b4a": "^1.3.1", - "bare-events": "^2.2.0", - "hyperdht": "^6.11.0", - "safety-catch": "^1.0.2", - "shuffled-priority-queue": "^2.1.0", - "unslab": "^1.3.0" - } - }, - "node_modules/ignore": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", - "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 4" - } - }, - "node_modules/import-fresh": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", - "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.8.19" - } - }, - "node_modules/index-encoder": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/index-encoder/-/index-encoder-3.4.0.tgz", - "integrity": "sha512-k3+ENtseFYI9ZPOIZzVH8LlONUvXAcd4jvCPo+Nob/T/2t5R5Rfh8XiFXBG++gHHuVby7HBDp/3YbyEmE481cg==", - "license": "Apache-2.0", - "dependencies": { - "b4a": "^1.6.4" - } - }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", - "dev": true, - "license": "ISC", - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true, - "license": "ISC" - }, - "node_modules/internal-slot": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.1.0.tgz", - "integrity": "sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==", - "dev": true, - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "hasown": "^2.0.2", - "side-channel": "^1.1.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/is-array-buffer": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.5.tgz", - "integrity": "sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.3", - "get-intrinsic": "^1.2.6" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", - "dev": true, - "license": "MIT" - }, - "node_modules/is-async-function": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.1.1.tgz", - "integrity": "sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "async-function": "^1.0.0", - "call-bound": "^1.0.3", - "get-proto": "^1.0.1", - "has-tostringtag": "^1.0.2", - "safe-regex-test": "^1.1.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-bigint": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.1.0.tgz", - "integrity": "sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "has-bigints": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-boolean-object": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.2.2.tgz", - "integrity": "sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3", - "has-tostringtag": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-callable": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", - "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-core-module": { - "version": "2.16.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", - "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", - "dev": true, - "license": "MIT", - "dependencies": { - "hasown": "^2.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-data-view": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.2.tgz", - "integrity": "sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.2", - "get-intrinsic": "^1.2.6", - "is-typed-array": "^1.1.13" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-date-object": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.1.0.tgz", - "integrity": "sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.2", - "has-tostringtag": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-finalizationregistry": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.1.1.tgz", - "integrity": "sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-generator-function": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.1.0.tgz", - "integrity": "sha512-nPUB5km40q9e8UfN/Zc24eLlzdSf9OfKByBw9CIdw4H1giPMeA0OIJvbchsCu4npfI2QcMVBsGEBHKZ7wLTWmQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3", - "get-proto": "^1.0.0", - "has-tostringtag": "^1.0.2", - "safe-regex-test": "^1.1.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-map": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", - "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-number-object": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.1.1.tgz", - "integrity": "sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3", - "has-tostringtag": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-options": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-options/-/is-options-1.0.2.tgz", - "integrity": "sha512-u+Ai74c8Q74aS8BuHwPdI1jptGOT1FQXgCq8/zv0xRuE+wRgSMEJLj8lVO8Zp9BeGb29BXY6AsNPinfqjkr7Fg==", - "license": "MIT", - "dependencies": { - "b4a": "^1.1.1" - } - }, - "node_modules/is-path-inside": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", - "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/is-property": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-property/-/is-property-1.0.2.tgz", - "integrity": "sha512-Ks/IoX00TtClbGQr4TWXemAnktAQvYB7HzcCxDGqEZU6oCmb2INHuOoKxbtR+HFkmYWBKv/dOZtGRiAjDhj92g==", - "license": "MIT" - }, - "node_modules/is-regex": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.2.1.tgz", - "integrity": "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.2", - "gopd": "^1.2.0", - "has-tostringtag": "^1.0.2", - "hasown": "^2.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-set": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", - "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-shared-array-buffer": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.4.tgz", - "integrity": "sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-string": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.1.1.tgz", - "integrity": "sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3", - "has-tostringtag": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-symbol": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.1.1.tgz", - "integrity": "sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.2", - "has-symbols": "^1.1.0", - "safe-regex-test": "^1.1.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-typed-array": { - "version": "1.1.15", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz", - "integrity": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "which-typed-array": "^1.1.16" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-weakmap": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", - "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-weakref": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.1.1.tgz", - "integrity": "sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-weakset": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.4.tgz", - "integrity": "sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3", - "get-intrinsic": "^1.2.6" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/isarray": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", - "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", - "dev": true, - "license": "MIT" - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true, - "license": "ISC" - }, - "node_modules/iterator.prototype": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.5.tgz", - "integrity": "sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g==", - "dev": true, - "license": "MIT", - "dependencies": { - "define-data-property": "^1.1.4", - "es-object-atoms": "^1.0.0", - "get-intrinsic": "^1.2.6", - "get-proto": "^1.0.0", - "has-symbols": "^1.1.0", - "set-function-name": "^2.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dev": true, - "license": "MIT", - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/json-buffer": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", - "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/json-parse-better-errors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", - "dev": true, - "license": "MIT" - }, - "node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true, - "license": "MIT" - }, - "node_modules/json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", - "dev": true, - "license": "MIT" - }, - "node_modules/json5": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", - "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", - "dev": true, - "license": "MIT", - "dependencies": { - "minimist": "^1.2.0" - }, - "bin": { - "json5": "lib/cli.js" - } - }, - "node_modules/jsx-ast-utils": { - "version": "3.3.5", - "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", - "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "array-includes": "^3.1.6", - "array.prototype.flat": "^1.3.1", - "object.assign": "^4.1.4", - "object.values": "^1.1.6" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/kademlia-routing-table": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/kademlia-routing-table/-/kademlia-routing-table-1.0.6.tgz", - "integrity": "sha512-Ve6jwIlUCYvUzBnXnzVRHDZCFgXURW9gmF3r7n05kZs/2rNbLHXwGdcq0qIaSwdmJCvtosgR4JensnVU65hzNQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "bare-events": "^2.2.0" - } - }, - "node_modules/keyv": { - "version": "4.5.4", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", - "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", - "dev": true, - "license": "MIT", - "dependencies": { - "json-buffer": "3.0.1" - } - }, - "node_modules/levn": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", - "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/load-json-file": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-5.3.0.tgz", - "integrity": "sha512-cJGP40Jc/VXUsp8/OrnyKyTZ1y6v/dphm3bioS+RrKXjK2BB6wHUd6JptZEFDGgGahMT+InnZO5i1Ei9mpC8Bw==", - "dev": true, - "license": "MIT", - "dependencies": { - "graceful-fs": "^4.1.15", - "parse-json": "^4.0.0", - "pify": "^4.0.1", - "strip-bom": "^3.0.0", - "type-fest": "^0.3.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/load-json-file/node_modules/type-fest": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.3.1.tgz", - "integrity": "sha512-cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ==", - "dev": true, - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=6" - } - }, - "node_modules/locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "dev": true, - "license": "MIT", - "dependencies": { - "p-locate": "^5.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/lodash.merge": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "js-tokens": "^3.0.0 || ^4.0.0" - }, - "bin": { - "loose-envify": "cli.js" - } - }, - "node_modules/math-intrinsics": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", - "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/minimist": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", - "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true, - "license": "MIT" - }, - "node_modules/nanoassert": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/nanoassert/-/nanoassert-2.0.0.tgz", - "integrity": "sha512-7vO7n28+aYO4J+8w96AzhmU8G+Y/xpPDJz/se19ICsqj/momRbb9mh9ZUtkoJ5X3nTnPdhEJyc0qnM6yAsHBaA==", - "license": "ISC" - }, - "node_modules/nat-sampler": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/nat-sampler/-/nat-sampler-1.0.1.tgz", - "integrity": "sha512-yQvyNN7xbqR8crTKk3U8gRgpcV1Az+vfCEijiHu9oHHsnIl8n3x+yXNHl42M6L3czGynAVoOT9TqBfS87gDdcw==", - "dev": true, - "license": "MIT" - }, - "node_modules/natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", - "dev": true, - "license": "MIT" - }, - "node_modules/noise-curve-ed": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/noise-curve-ed/-/noise-curve-ed-2.1.0.tgz", - "integrity": "sha512-zAzJx+VwZM3w6EA1hTmDhJfvAnCeBQn/1FAeZ0LtGxCcCtlAK/uJXQVF/eDVUOaAZ286lHlx77WJ+qj9SmsRRg==", - "license": "ISC", - "dependencies": { - "b4a": "^1.1.0", - "nanoassert": "^2.0.0", - "sodium-universal": "^5.0.0" - } - }, - "node_modules/noise-handshake": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/noise-handshake/-/noise-handshake-4.1.0.tgz", - "integrity": "sha512-ZHt2+mOXTvjtaWS2h/JPvQjmknfKrEld2xdSsRYWXnYiJmK/N+dtxrDVSt1cr9wGAlhH7Ek43lIZNsL5bVeX9A==", - "license": "Apache-2.0", - "dependencies": { - "b4a": "^1.1.0", - "nanoassert": "^2.0.0", - "sodium-universal": "^5.0.0" - } - }, - "node_modules/object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-inspect": { - "version": "1.13.4", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", - "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object.assign": { - "version": "4.1.7", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.7.tgz", - "integrity": "sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.3", - "define-properties": "^1.2.1", - "es-object-atoms": "^1.0.0", - "has-symbols": "^1.1.0", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.entries": { - "version": "1.1.9", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.9.tgz", - "integrity": "sha512-8u/hfXFRBD1O0hPUjioLhoWFHRmt6tKA4/vZPyckBr18l1KE9uHrFaFaUi8MDRTpi4uak2goyPTSNJLXX2k2Hw==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.4", - "define-properties": "^1.2.1", - "es-object-atoms": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object.fromentries": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz", - "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.groupby": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.3.tgz", - "integrity": "sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object.values": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.1.tgz", - "integrity": "sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.3", - "define-properties": "^1.2.1", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "dev": true, - "license": "ISC", - "dependencies": { - "wrappy": "1" - } - }, - "node_modules/optionator": { - "version": "0.9.4", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", - "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", - "dev": true, - "license": "MIT", - "dependencies": { - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0", - "word-wrap": "^1.2.5" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/own-keys": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/own-keys/-/own-keys-1.0.1.tgz", - "integrity": "sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==", - "dev": true, - "license": "MIT", - "dependencies": { - "get-intrinsic": "^1.2.6", - "object-keys": "^1.1.1", - "safe-push-apply": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "dev": true, - "license": "MIT", - "dependencies": { - "p-limit": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/paparam": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/paparam/-/paparam-1.8.5.tgz", - "integrity": "sha512-LLsGJwf3bJuf32jAfQYIMbt7oXuY2TXG3aWVHGXrE8o9cwGYIj+r/4J/VBn5Sgo+mA5lXzNnfqPqfBGPBIvjvQ==", - "dev": true, - "license": "Apache-2.0" - }, - "node_modules/parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "dev": true, - "license": "MIT", - "dependencies": { - "callsites": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", - "dev": true, - "license": "MIT", - "dependencies": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/path": { - "name": "bare-path", - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bare-path/-/bare-path-3.0.0.tgz", - "integrity": "sha512-tyfW2cQcB5NN8Saijrhqn0Zh7AnFNsnczRcuWODH0eYAXBsJ5gVxAUuNr7tsHSC6IZ77cA0SitzT+s47kot8Mw==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "bare-os": "^3.0.1" - } - }, - "node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true, - "license": "MIT" - }, - "node_modules/picomatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", - "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/pkg-conf": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/pkg-conf/-/pkg-conf-3.1.0.tgz", - "integrity": "sha512-m0OTbR/5VPNPqO1ph6Fqbj7Hv6QU7gR/tQW40ZqrL1rjgCU85W6C1bJn0BItuJqnR98PWzw7Z8hHeChD1WrgdQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "find-up": "^3.0.0", - "load-json-file": "^5.2.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/pkg-conf/node_modules/find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "license": "MIT", - "dependencies": { - "locate-path": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/pkg-conf/node_modules/locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "license": "MIT", - "dependencies": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/pkg-conf/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "license": "MIT", - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/pkg-conf/node_modules/p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "p-limit": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/pkg-conf/node_modules/path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/possible-typed-array-names": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz", - "integrity": "sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/prelude-ls": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/process": { - "name": "bare-process", - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/bare-process/-/bare-process-4.2.1.tgz", - "integrity": "sha512-wcmyQWTHxd2xRgeKUSY46ofmuEAJ9CLo/6swJTHOZFPYpBShMWNPVI2Ba8o0n/X/YE4as99M28x37saWZ1L1vQ==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "bare-env": "^3.0.0", - "bare-events": "^2.3.1", - "bare-hrtime": "^2.0.0", - "bare-os": "^3.5.0", - "bare-pipe": "^4.0.0", - "bare-signals": "^4.0.0", - "bare-tty": "^5.0.0" - } - }, - "node_modules/prop-types": { - "version": "15.8.1", - "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", - "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", - "dev": true, - "license": "MIT", - "dependencies": { - "loose-envify": "^1.4.0", - "object-assign": "^4.1.1", - "react-is": "^16.13.1" - } - }, - "node_modules/protomux": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/protomux/-/protomux-3.10.1.tgz", - "integrity": "sha512-jgBqx8ZyaBWea/DFG4eOu1scOaeBwcnagiRC1XFVrjeGt7oAb0Pk5udPpBUpJ4DJBRjra50jD6YcZiQQTRqaaA==", - "license": "MIT", - "dependencies": { - "b4a": "^1.3.1", - "compact-encoding": "^2.5.1", - "queue-tick": "^1.0.0", - "safety-catch": "^1.0.1", - "unslab": "^1.3.0" - } - }, - "node_modules/punycode": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", - "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "node_modules/queue-tick": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/queue-tick/-/queue-tick-1.0.1.tgz", - "integrity": "sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==", - "license": "MIT" - }, - "node_modules/quickbit-native": { - "version": "2.4.5", - "resolved": "https://registry.npmjs.org/quickbit-native/-/quickbit-native-2.4.5.tgz", - "integrity": "sha512-Ku6ESjIpRqpVZxDFFBLaQlSXltYvE0rxFA/090CWV1uxupTiAmEQqp8o/S2ah8J0NT1pxHsDqCOG8J7ITa83sw==", - "license": "Apache-2.0", - "optional": true, - "dependencies": { - "require-addon": "^1.1.0" - } - }, - "node_modules/quickbit-universal": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/quickbit-universal/-/quickbit-universal-2.2.0.tgz", - "integrity": "sha512-w02i1R8n7+6pEKTud8DfF8zbFY9o7RtPlUc3jWbtCkDKvhbx/AvV7oNnz4/TcmsPGpSJS+fq5Ud6RH6+YPvSGg==", - "license": "ISC", - "dependencies": { - "b4a": "^1.6.0", - "simdle-universal": "^1.1.0" - }, - "optionalDependencies": { - "quickbit-native": "^2.2.0" - } - }, - "node_modules/rache": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/rache/-/rache-1.0.0.tgz", - "integrity": "sha512-e0k0g0w/8jOCB+7YqCIlOa+OJ38k0wrYS4x18pMSmqOvLKoyhmMhmQyCcvfY6VaP8D75cqkEnlakXs+RYYLqNg==", - "dev": true, - "license": "Apache-2.0" - }, - "node_modules/random-array-iterator": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/random-array-iterator/-/random-array-iterator-1.0.0.tgz", - "integrity": "sha512-u7xCM93XqKEvPTP6xZp2ehttcAemKnh73oKNf1FvzuVCfpt6dILDt1Kxl1LeBjm2iNIeR49VGFhy4Iz3yOun+Q==", - "license": "MIT" - }, - "node_modules/range-parser": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/ready-resource": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/ready-resource/-/ready-resource-1.1.2.tgz", - "integrity": "sha512-BN2Yfg/avHpozP+XSo+gsjHQ0AejnfbCJeJT4eamAHSf7dgYmNNWsZqTt5IEc06mjlLao+c2jlTbZvpZyRtRNQ==", - "license": "MIT", - "dependencies": { - "bare-events": "^2.2.0" - } - }, - "node_modules/record-cache": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/record-cache/-/record-cache-1.2.0.tgz", - "integrity": "sha512-kyy3HWCez2WrotaL3O4fTn0rsIdfRKOdQQcEJ9KpvmKmbffKVvwsloX063EgRUlpJIXHiDQFhJcTbZequ2uTZw==", - "dev": true, - "license": "MIT", - "dependencies": { - "b4a": "^1.3.1" - } - }, - "node_modules/refcounter": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/refcounter/-/refcounter-1.0.0.tgz", - "integrity": "sha512-1WosVzUy0kPUaPMEtlNDwm99UsteALIhXXR8rerELoa63WkYIXAl0hxgwPFrIYBRWZPGUyekQ04FRtPJ7dHk9w==", - "license": "Apache-2.0" - }, - "node_modules/reflect.getprototypeof": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.10.tgz", - "integrity": "sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.9", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0", - "get-intrinsic": "^1.2.7", - "get-proto": "^1.0.1", - "which-builtin-type": "^1.2.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/regexp.prototype.flags": { - "version": "1.5.4", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.4.tgz", - "integrity": "sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "define-properties": "^1.2.1", - "es-errors": "^1.3.0", - "get-proto": "^1.0.1", - "gopd": "^1.2.0", - "set-function-name": "^2.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/regexpp": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", - "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - } - }, - "node_modules/require-addon": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/require-addon/-/require-addon-1.1.0.tgz", - "integrity": "sha512-KbXAD5q2+v1GJnkzd8zzbOxchTkStSyJZ9QwoCq3QwEXAaIlG3wDYRZGzVD357jmwaGY7hr5VaoEAL0BkF0Kvg==", - "license": "Apache-2.0", - "dependencies": { - "bare-addon-resolve": "^1.3.0", - "bare-url": "^2.1.0" - }, - "engines": { - "bare": ">=1.10.0" - } - }, - "node_modules/resolve": { - "version": "1.22.10", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", - "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-core-module": "^2.16.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/resolve-reject-promise": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/resolve-reject-promise/-/resolve-reject-promise-1.1.0.tgz", - "integrity": "sha512-LWsTOA91AqzBTjSGgX79Tc130pwcBK6xjpJEO+qRT5IKZ6bGnHKcc8QL3upUBcWuU8OTIDzKK2VNSwmmlqvAVg==", - "license": "MIT" - }, - "node_modules/reusify": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", - "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", - "dev": true, - "license": "MIT", - "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" - } - }, - "node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "deprecated": "Rimraf versions prior to v4 are no longer supported", - "dev": true, - "license": "ISC", - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/rocksdb-native": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/rocksdb-native/-/rocksdb-native-3.6.2.tgz", - "integrity": "sha512-+Ih3yVYveBuMDu4meL9Nwimv7G4s53PrAvRpfPFSq8/GejPyhPDgPkIeB8jtYdeWb5RxEpHd7zaax42IW/Vfvw==", - "license": "Apache-2.0", - "dependencies": { - "compact-encoding": "^2.15.0", - "ready-resource": "^1.0.0", - "refcounter": "^1.0.0", - "require-addon": "^1.0.2", - "resolve-reject-promise": "^1.1.0", - "streamx": "^2.16.1" - }, - "engines": { - "bare": ">=1.16.0" - } - }, - "node_modules/run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", - "dependencies": { - "queue-microtask": "^1.2.2" - } - }, - "node_modules/safe-array-concat": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.3.tgz", - "integrity": "sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.2", - "get-intrinsic": "^1.2.6", - "has-symbols": "^1.1.0", - "isarray": "^2.0.5" - }, - "engines": { - "node": ">=0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/safe-push-apply": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/safe-push-apply/-/safe-push-apply-1.0.0.tgz", - "integrity": "sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==", - "dev": true, - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "isarray": "^2.0.5" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/safe-regex-test": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.1.0.tgz", - "integrity": "sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.2", - "es-errors": "^1.3.0", - "is-regex": "^1.2.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/safety-catch": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/safety-catch/-/safety-catch-1.0.2.tgz", - "integrity": "sha512-C1UYVZ4dtbBxEtvOcpjBaaD27nP8MlvyAQEp2fOTOEe6pfUpk1cDUxij6BR1jZup6rSyUTaBBplK7LanskrULA==", - "license": "MIT" - }, - "node_modules/same-object": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/same-object/-/same-object-1.0.2.tgz", - "integrity": "sha512-csHWhvUsLbIOHDM/nP+KHWM+BLPsIzWkFa8HbzaI0G7BqKXgx+7FJpKTGgLXyz5amfdY2OVBcmXTqYOMEk04og==", - "dev": true, - "license": "MIT" - }, - "node_modules/scope-lock": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/scope-lock/-/scope-lock-1.2.4.tgz", - "integrity": "sha512-BpSd8VCuCxW9ZitcdIC/vjs3gMaP9bRBL5nkHcyfX2VrS52n13/rHuBA2xJ/S/4DPuRdAO/Bk8pWd8eD/gHCIA==", - "license": "Apache-2.0" - }, - "node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/set-function-length": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", - "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", - "dev": true, - "license": "MIT", - "dependencies": { - "define-data-property": "^1.1.4", - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.4", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/set-function-name": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", - "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "define-data-property": "^1.1.4", - "es-errors": "^1.3.0", - "functions-have-names": "^1.2.3", - "has-property-descriptors": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/set-proto": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/set-proto/-/set-proto-1.0.0.tgz", - "integrity": "sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==", - "dev": true, - "license": "MIT", - "dependencies": { - "dunder-proto": "^1.0.1", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, - "license": "MIT", - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/shuffled-priority-queue": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/shuffled-priority-queue/-/shuffled-priority-queue-2.1.0.tgz", - "integrity": "sha512-xhdh7fHyMsr0m/w2kDfRJuBFRS96b9l8ZPNWGaQ+PMvnUnZ/Eh+gJJ9NsHBd7P9k0399WYlCLzsy18EaMfyadA==", - "dev": true, - "license": "MIT", - "dependencies": { - "unordered-set": "^2.0.1" - } - }, - "node_modules/side-channel": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", - "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", - "dev": true, - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "object-inspect": "^1.13.3", - "side-channel-list": "^1.0.0", - "side-channel-map": "^1.0.1", - "side-channel-weakmap": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/side-channel-list": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz", - "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==", - "dev": true, - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "object-inspect": "^1.13.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/side-channel-map": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", - "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.2", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.5", - "object-inspect": "^1.13.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/side-channel-weakmap": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", - "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.2", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.5", - "object-inspect": "^1.13.3", - "side-channel-map": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/signal-promise": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/signal-promise/-/signal-promise-1.0.3.tgz", - "integrity": "sha512-WBgv0UnIq2C+Aeh0/n+IRpP6967eIx9WpynTUoiW3isPpfe1zu2LJzyfXdo9Tgef8yR/sGjcMvoUXD7EYdiz+g==", - "dev": true, - "license": "MIT" - }, - "node_modules/simdle-native": { - "version": "1.3.6", - "resolved": "https://registry.npmjs.org/simdle-native/-/simdle-native-1.3.6.tgz", - "integrity": "sha512-WXb3AUnMVOgfMbrOlz0SVpL8pMpC9K2WX/wJ7k5alqza77tO/4vCF7pUtuiPJdMxEBIsX30joKRY7JWRJ4yHqQ==", - "license": "Apache-2.0", - "optional": true, - "dependencies": { - "b4a": "^1.6.0", - "require-addon": "^1.1.0" - } - }, - "node_modules/simdle-universal": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/simdle-universal/-/simdle-universal-1.1.2.tgz", - "integrity": "sha512-3n3w1bs+uwgHKQjt6arez83EywNlhZzYvNOhvAASTl/8KqNIcqr6aHyGt3JRlfuUC7iB0tomJRPlJ2cRGIpBzA==", - "license": "ISC", - "dependencies": { - "b4a": "^1.6.0" - }, - "optionalDependencies": { - "simdle-native": "^1.1.1" - } - }, - "node_modules/sodium-native": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/sodium-native/-/sodium-native-5.0.3.tgz", - "integrity": "sha512-8mmRxZtN9Lw2foyBFuRO193OYmyQ9fnXQrWIcUHn3XLmGZEU3QkCFauLA8zokoGM0nfsdo1OuvGOlL7591dYeQ==", - "license": "MIT", - "dependencies": { - "require-addon": "^1.1.0", - "which-runtime": "^1.2.1" - }, - "engines": { - "bare": ">=1.16.0" - } - }, - "node_modules/sodium-secretstream": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/sodium-secretstream/-/sodium-secretstream-1.2.0.tgz", - "integrity": "sha512-q/DbraNFXm1KfCiiZvapmz5UC3OlpirYFIvBK2MhGaOFSb3gRyk8OXTi17UI9SGfshQNCpsVvlopogbzZNyW6Q==", - "license": "MIT", - "dependencies": { - "b4a": "^1.1.1", - "sodium-universal": "^5.0.0" - } - }, - "node_modules/sodium-universal": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/sodium-universal/-/sodium-universal-5.0.1.tgz", - "integrity": "sha512-rv+aH+tnKB5H0MAc2UadHShLMslpJsc4wjdnHRtiSIEYpOetCgu8MS4ExQRia+GL/MK3uuCyZPeEsi+J3h+Q+Q==", - "license": "MIT", - "dependencies": { - "sodium-native": "^5.0.1" - }, - "peerDependencies": { - "sodium-javascript": "~0.8.0" - }, - "peerDependenciesMeta": { - "sodium-javascript": { - "optional": true - } - } - }, - "node_modules/speedometer": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/speedometer/-/speedometer-1.1.0.tgz", - "integrity": "sha512-z/wAiTESw2XVPssY2XRcme4niTc4S5FkkJ4gknudtVoc33Zil8TdTxHy5torRcgqMqksJV2Yz8HQcvtbsnw0mQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/stackframe": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz", - "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==", - "dev": true, - "license": "MIT" - }, - "node_modules/standard": { - "version": "17.1.2", - "resolved": "https://registry.npmjs.org/standard/-/standard-17.1.2.tgz", - "integrity": "sha512-WLm12WoXveKkvnPnPnaFUUHuOB2cUdAsJ4AiGHL2G0UNMrcRAWY2WriQaV8IQ3oRmYr0AWUbLNr94ekYFAHOrA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", - "dependencies": { - "eslint": "^8.41.0", - "eslint-config-standard": "17.1.0", - "eslint-config-standard-jsx": "^11.0.0", - "eslint-plugin-import": "^2.27.5", - "eslint-plugin-n": "^15.7.0", - "eslint-plugin-promise": "^6.1.1", - "eslint-plugin-react": "^7.36.1", - "standard-engine": "^15.1.0", - "version-guard": "^1.1.1" - }, - "bin": { - "standard": "bin/cmd.cjs" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "node_modules/standard-engine": { - "version": "15.1.0", - "resolved": "https://registry.npmjs.org/standard-engine/-/standard-engine-15.1.0.tgz", - "integrity": "sha512-VHysfoyxFu/ukT+9v49d4BRXIokFRZuH3z1VRxzFArZdjSCFpro6rEIU3ji7e4AoAtuSfKBkiOmsrDqKW5ZSRw==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", - "dependencies": { - "get-stdin": "^8.0.0", - "minimist": "^1.2.6", - "pkg-conf": "^3.1.0", - "xdg-basedir": "^4.0.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "node_modules/streamx": { - "version": "2.22.0", - "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.22.0.tgz", - "integrity": "sha512-sLh1evHOzBy/iWRiR6d1zRcLao4gGZr3C1kzNz4fopCOKJb6xD9ub8Mpi9Mr1R6id5o43S+d93fI48UC5uM9aw==", - "license": "MIT", - "dependencies": { - "fast-fifo": "^1.3.2", - "text-decoder": "^1.1.0" - }, - "optionalDependencies": { - "bare-events": "^2.2.0" - } - }, - "node_modules/string.prototype.matchall": { - "version": "4.0.12", - "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.12.tgz", - "integrity": "sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.3", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.6", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0", - "get-intrinsic": "^1.2.6", - "gopd": "^1.2.0", - "has-symbols": "^1.1.0", - "internal-slot": "^1.1.0", - "regexp.prototype.flags": "^1.5.3", - "set-function-name": "^2.0.2", - "side-channel": "^1.1.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.repeat": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/string.prototype.repeat/-/string.prototype.repeat-1.0.0.tgz", - "integrity": "sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==", - "dev": true, - "license": "MIT", - "dependencies": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5" - } - }, - "node_modules/string.prototype.trim": { - "version": "1.2.10", - "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.10.tgz", - "integrity": "sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.2", - "define-data-property": "^1.1.4", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.5", - "es-object-atoms": "^1.0.0", - "has-property-descriptors": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trimend": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.9.tgz", - "integrity": "sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.2", - "define-properties": "^1.2.1", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trimstart": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", - "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/supports-preserve-symlinks-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/test-tmp": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/test-tmp/-/test-tmp-1.4.0.tgz", - "integrity": "sha512-GVggxGg+jXqP2Wbju50JVLo+9E+nIOPPyWqgr63EbOnNItIKu1cEbJpTWAJeflnyGqXOtcMI7ijHRp88GUkfDA==", - "dev": true, - "license": "MIT", - "dependencies": { - "bare-fs": "^4.0.1", - "bare-os": "^3.3.0", - "bare-path": "^3.0.0" - } - }, - "node_modules/text-decoder": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/text-decoder/-/text-decoder-1.2.3.tgz", - "integrity": "sha512-3/o9z3X0X0fTupwsYvR03pJ/DjWuqqrfwBgTQzdWDiQSm9KitAyz/9WqsT2JQW7KV2m+bC2ol/zqpW37NHxLaA==", - "license": "Apache-2.0", - "dependencies": { - "b4a": "^1.6.4" - } - }, - "node_modules/text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", - "dev": true, - "license": "MIT" - }, - "node_modules/time-ordered-set": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/time-ordered-set/-/time-ordered-set-2.0.1.tgz", - "integrity": "sha512-VJEKmgSN2UiOLB8BpN8Sh2b9LGMHTP5OPrQRpnKjvOheOyzk0mufbjzjKTIG2gO4A+Y+vDJ+0TcLbpUmMLsg8A==", - "dev": true, - "license": "MIT" - }, - "node_modules/timeout-refresh": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/timeout-refresh/-/timeout-refresh-2.0.1.tgz", - "integrity": "sha512-SVqEcMZBsZF9mA78rjzCrYrUs37LMJk3ShZ851ygZYW1cMeIjs9mL57KO6Iv5mmjSQnOe/29/VAfGXo+oRCiVw==", - "license": "MIT" - }, - "node_modules/tiny-byte-size": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/tiny-byte-size/-/tiny-byte-size-1.1.0.tgz", - "integrity": "sha512-OQ+i4RZzIQ0CR22DEr3G+ckRwN93R9UQMNqeym41Ntfj/dchPyWu1cuu8mvdCv61Ng3uOmNgX+8WesK1f37x+w==", - "dev": true, - "license": "MIT" - }, - "node_modules/tmatch": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/tmatch/-/tmatch-5.0.0.tgz", - "integrity": "sha512-Ib9OtBkpHn07tXP04SlN1SYRxFgTk6wSM2EBmjjxug4u5RXPRVLkdFJSS1PmrQidaSB8Lru9nRtViQBsbxzE5Q==", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=8" - } - }, - "node_modules/tsconfig-paths": { - "version": "3.15.0", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz", - "integrity": "sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/json5": "^0.0.29", - "json5": "^1.0.2", - "minimist": "^1.2.6", - "strip-bom": "^3.0.0" - } - }, - "node_modules/type-check": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", - "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", - "dev": true, - "license": "MIT", - "dependencies": { - "prelude-ls": "^1.2.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "dev": true, - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/typed-array-buffer": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz", - "integrity": "sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3", - "es-errors": "^1.3.0", - "is-typed-array": "^1.1.14" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/typed-array-byte-length": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.3.tgz", - "integrity": "sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "for-each": "^0.3.3", - "gopd": "^1.2.0", - "has-proto": "^1.2.0", - "is-typed-array": "^1.1.14" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/typed-array-byte-offset": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.4.tgz", - "integrity": "sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.8", - "for-each": "^0.3.3", - "gopd": "^1.2.0", - "has-proto": "^1.2.0", - "is-typed-array": "^1.1.15", - "reflect.getprototypeof": "^1.0.9" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/typed-array-length": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.7.tgz", - "integrity": "sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "is-typed-array": "^1.1.13", - "possible-typed-array-names": "^1.0.0", - "reflect.getprototypeof": "^1.0.6" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/udx-native": { - "version": "1.17.8", - "resolved": "https://registry.npmjs.org/udx-native/-/udx-native-1.17.8.tgz", - "integrity": "sha512-nB5SxTF9WzTNrxJnVSyEOtapoPjxAU1KboN/z1JWMtAVXArwtQ9Mxn+jJvlx4skINQHH6xUqQsQdSCL1Ja2h1Q==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "b4a": "^1.5.0", - "bare-events": "^2.2.0", - "require-addon": "^1.1.0", - "streamx": "^2.14.0" - } - }, - "node_modules/unbox-primitive": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.1.0.tgz", - "integrity": "sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3", - "has-bigints": "^1.0.2", - "has-symbols": "^1.1.0", - "which-boxed-primitive": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/uncaughts": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/uncaughts/-/uncaughts-1.1.1.tgz", - "integrity": "sha512-UuD2hCFnjsoGRsMH2m6cpbRPwUSdCeQw9xjf6gIV48l43Y5lvdrWm4FvBDS8UXtsjx6D6K6BvJy3rloUAiZRYA==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "which-runtime": "^1.2.1" - } - }, - "node_modules/unordered-set": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/unordered-set/-/unordered-set-2.0.1.tgz", - "integrity": "sha512-eUmNTPzdx+q/WvOHW0bgGYLWvWHNT3PTKEQLg0MAQhc0AHASHVHoP/9YytYd4RBVariqno/mEUhVZN98CmD7bg==", - "dev": true, - "license": "MIT" - }, - "node_modules/unslab": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/unslab/-/unslab-1.3.0.tgz", - "integrity": "sha512-YATkfKAFj47kTzmiQrWXMyRvaVrHsW6MEALa4bm+FhiA2YG4oira+Z3DXN6LrYOYn2Y8eO94Lwl9DOHjs1FpoQ==", - "license": "Apache-2.0", - "dependencies": { - "b4a": "^1.6.6" - } - }, - "node_modules/uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/url": { - "name": "bare-url", - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/bare-url/-/bare-url-2.1.6.tgz", - "integrity": "sha512-FgjDeR+/yDH34By4I0qB5NxAoWv7dOTYcOXwn73kr+c93HyC2lU6tnjifqUe33LKMJcDyCYPQjEAqgOQiXkE2Q==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "bare-path": "^3.0.0" - } - }, - "node_modules/util": { - "name": "bare-utils", - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/bare-utils/-/bare-utils-1.2.1.tgz", - "integrity": "sha512-R7fKMh8mr4TwVsIP3MzBc9ZFha1904FMIixWDtuLb5XlNIDQ7It4atE1UND5TZHTB0LpNSj81hL207d2+dU3jQ==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "bare-debug-log": "^2.0.0", - "bare-format": "^1.0.0", - "bare-inspect": "^3.0.0" - } - }, - "node_modules/v8-to-istanbul": { - "version": "9.3.0", - "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.3.0.tgz", - "integrity": "sha512-kiGUalWN+rgBJ/1OHZsBtU4rXZOfj/7rKQxULKlIzwzQSvMJUUNgPwJEEh7gU6xEVxC0ahoOBvN2YI8GH6FNgA==", - "dev": true, - "license": "ISC", - "dependencies": { - "@jridgewell/trace-mapping": "^0.3.12", - "@types/istanbul-lib-coverage": "^2.0.1", - "convert-source-map": "^2.0.0" - }, - "engines": { - "node": ">=10.12.0" - } - }, - "node_modules/version-guard": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/version-guard/-/version-guard-1.1.3.tgz", - "integrity": "sha512-JwPr6erhX53EWH/HCSzfy1tTFrtPXUe927wdM1jqBBeYp1OM+qPHjWbsvv6pIBduqdgxxS+ScfG7S28pzyr2DQ==", - "dev": true, - "license": "0BSD", - "engines": { - "node": ">=0.10.48" - } - }, - "node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "license": "ISC", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/which-boxed-primitive": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.1.1.tgz", - "integrity": "sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-bigint": "^1.1.0", - "is-boolean-object": "^1.2.1", - "is-number-object": "^1.1.1", - "is-string": "^1.1.1", - "is-symbol": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/which-builtin-type": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.2.1.tgz", - "integrity": "sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.2", - "function.prototype.name": "^1.1.6", - "has-tostringtag": "^1.0.2", - "is-async-function": "^2.0.0", - "is-date-object": "^1.1.0", - "is-finalizationregistry": "^1.1.0", - "is-generator-function": "^1.0.10", - "is-regex": "^1.2.1", - "is-weakref": "^1.0.2", - "isarray": "^2.0.5", - "which-boxed-primitive": "^1.1.0", - "which-collection": "^1.0.2", - "which-typed-array": "^1.1.16" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/which-collection": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz", - "integrity": "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-map": "^2.0.3", - "is-set": "^2.0.3", - "is-weakmap": "^2.0.2", - "is-weakset": "^2.0.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/which-runtime": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/which-runtime/-/which-runtime-1.2.1.tgz", - "integrity": "sha512-8feIHccQFH/whiA1fD1b4c5+Q7T4ry1g1oHYc2mHnFh81tTQFsCvy3zhS2geUapkFAVBddUT/AM1a3rbqJweFg==", - "license": "Apache-2.0" - }, - "node_modules/which-typed-array": { - "version": "1.1.19", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.19.tgz", - "integrity": "sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw==", - "dev": true, - "license": "MIT", - "dependencies": { - "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.8", - "call-bound": "^1.0.4", - "for-each": "^0.3.5", - "get-proto": "^1.0.1", - "gopd": "^1.2.0", - "has-tostringtag": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/word-wrap": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", - "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", - "dev": true, - "license": "ISC" - }, - "node_modules/xache": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/xache/-/xache-1.2.1.tgz", - "integrity": "sha512-igRS6jPreJ54ABdzhh4mCDXcz+XMaWO2q1ABRV2yWYuk29jlp8VT7UBdCqNkX7rpYBbXsebVVKkwIuYZjyZNqA==", - "dev": true, - "license": "MIT" - }, - "node_modules/xdg-basedir": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz", - "integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/z32": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/z32/-/z32-1.1.0.tgz", - "integrity": "sha512-1WUHy+VS6d0HPNspDxvLssBbeQjXMjSnpv0vH82vRAUfg847NmX3OXozp/hRP5jPhxBbrVzrgvAt+UsGNzRFQQ==", - "license": "MIT", - "dependencies": { - "b4a": "^1.5.3" - } - } - } -} diff --git a/pkgs/by-name/hy/hypercore/package.nix b/pkgs/by-name/hy/hypercore/package.nix deleted file mode 100644 index c2a7bac4121d..000000000000 --- a/pkgs/by-name/hy/hypercore/package.nix +++ /dev/null @@ -1,42 +0,0 @@ -{ - lib, - buildNpmPackage, - fetchFromGitHub, - nix-update-script, -}: - -buildNpmPackage (finalAttrs: { - pname = "hypercore"; - version = "11.13.0"; - - src = fetchFromGitHub { - owner = "holepunchto"; - repo = "hypercore"; - tag = "v${finalAttrs.version}"; - hash = "sha256-YaSmKjJKWkA4UUK/1LF9wqS4PvdFHrrc+yzvz+QmL0A="; - }; - - npmDepsHash = "sha256-ZJxVmQWKgHyKkuYfGIlANXFcROjI7fibg6mxIhDZowM="; - - dontNpmBuild = true; - - postPatch = '' - cp ${./package-lock.json} ./package-lock.json - ''; - - passthru.updateScript = nix-update-script { - extraArgs = [ - "--generate-lockfile" - ]; - }; - - meta = { - description = "Secure, distributed append-only log"; - homepage = "https://github.com/holepunchto/hypercore"; - license = lib.licenses.mit; - teams = with lib.teams; [ ngi ]; - maintainers = [ lib.maintainers.goodylove ]; - platforms = lib.platforms.all; - }; - -}) diff --git a/pkgs/by-name/hy/hyperhdr/package.nix b/pkgs/by-name/hy/hyperhdr/package.nix index 0e8670cd6617..cdd183d90168 100644 --- a/pkgs/by-name/hy/hyperhdr/package.nix +++ b/pkgs/by-name/hy/hyperhdr/package.nix @@ -27,14 +27,14 @@ let ; in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "hyperhdr"; version = "21.0.0.0"; src = fetchFromGitHub { owner = "awawa-dev"; repo = "HyperHDR"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-CSggawgUPkpeADc8VXs5FA+ubZAtrtTu0qYgIWA0V/c="; }; @@ -88,7 +88,7 @@ stdenv.mkDerivation rec { meta = { description = "Highly optimized open source ambient lighting implementation based on modern digital video and audio stream analysis for Windows, macOS and Linux (x86 and Raspberry Pi / ARM"; homepage = "https://github.com/awawa-dev/HyperHDR"; - changelog = "https://github.com/awawa-dev/HyperHDR/blob/${src.rev}/CHANGELOG.md"; + changelog = "https://github.com/awawa-dev/HyperHDR/blob/${finalAttrs.src.rev}/CHANGELOG.md"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ hexa @@ -97,4 +97,4 @@ stdenv.mkDerivation rec { mainProgram = "hyperhdr"; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/hy/hyperlink/package.nix b/pkgs/by-name/hy/hyperlink/package.nix index 992ae6ee36c3..13cd0db76782 100644 --- a/pkgs/by-name/hy/hyperlink/package.nix +++ b/pkgs/by-name/hy/hyperlink/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "hyperlink"; version = "0.1.35"; src = fetchFromGitHub { owner = "untitaker"; repo = "hyperlink"; - rev = version; + rev = finalAttrs.version; hash = "sha256-sx1OW056s40uhwwgGtNKiPkKSUy7/ZzSYGnjc0UKh/E="; }; @@ -24,4 +24,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ samueltardieu ]; mainProgram = "hyperlink"; }; -} +}) diff --git a/pkgs/by-name/hy/hyperrogue/package.nix b/pkgs/by-name/hy/hyperrogue/package.nix index d213abef5867..e6b287554de2 100644 --- a/pkgs/by-name/hy/hyperrogue/package.nix +++ b/pkgs/by-name/hy/hyperrogue/package.nix @@ -18,13 +18,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "hyperrogue"; - version = "13.1f"; + version = "13.1i"; src = fetchFromGitHub { owner = "zenorogue"; repo = "hyperrogue"; tag = "v${finalAttrs.version}"; - sha256 = "sha256-HJer4CUtpJDI0aRbays9vhNTnmOYHl3eODDaLdxwjyE="; + sha256 = "sha256-JFSPbcbPuTKq9TNMCwpjDOEaI3SdAfcnSIi/uZkYT7w="; }; env = { diff --git a/pkgs/by-name/hy/hyperscan/package.nix b/pkgs/by-name/hy/hyperscan/package.nix index 730cd4c4c459..9ff29a06b000 100644 --- a/pkgs/by-name/hy/hyperscan/package.nix +++ b/pkgs/by-name/hy/hyperscan/package.nix @@ -105,7 +105,7 @@ stdenv.mkDerivation (finalAttrs: { runHook preCheck bin/unit-hyperscan - ${lib.optionalString withStatic ''bin/unit-chimera''} + ${lib.optionalString withStatic "bin/unit-chimera"} runHook postCheck ''; diff --git a/pkgs/by-name/hy/hypershell/package.nix b/pkgs/by-name/hy/hypershell/package.nix index 32a394eb7780..fad289f15744 100644 --- a/pkgs/by-name/hy/hypershell/package.nix +++ b/pkgs/by-name/hy/hypershell/package.nix @@ -3,6 +3,7 @@ lib, fetchurl, fetchFromGitHub, + patchelfUnstable, }: buildNpmPackage rec { @@ -28,8 +29,25 @@ buildNpmPackage rec { }) ]; + nativeBuildInputs = [ + patchelfUnstable # --clear-execstack is only available on 0.18 + ]; + doInstallCheck = true; + postInstall = '' + # glibc 2.41+ refuses to make the stack executable if it isn't executable, + # but a library loaded via `dlopen()` mandates it. + # According to https://github.com/holepunchto/sodium-native/issues/214 + # this isn't necessary in this case. + while IFS= read -r -d ''' file; do + # Skip PEs with the same name + if patchelf --print-rpath "$file" &>/dev/null; then + patchelf "$file" --clear-execstack + fi + done < <(find $out/lib/node_modules -name 'sodium-native.node' -print0) + ''; + installCheckPhase = '' $out/bin/hypershell --help ''; diff --git a/pkgs/by-name/hy/hyperspeedcube/package.nix b/pkgs/by-name/hy/hyperspeedcube/package.nix index 4a2676384e38..6525ffba8742 100644 --- a/pkgs/by-name/hy/hyperspeedcube/package.nix +++ b/pkgs/by-name/hy/hyperspeedcube/package.nix @@ -14,12 +14,12 @@ harfbuzz, lib, libGL, - libX11, + libx11, libxcb, - libXcursor, - libXi, + libxcursor, + libxi, libxkbcommon, - libXrandr, + libxrandr, makeWrapper, mold, pango, @@ -39,14 +39,14 @@ zlib, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "hyperspeedcube"; version = "1.0.12"; src = fetchFromGitHub { owner = "HactarCE"; repo = "Hyperspeedcube"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-ctBvc2xANM/gGzDDv8ygSO4nTOiG6iKyuSKnz385PIw="; }; @@ -86,10 +86,10 @@ rustPlatform.buildRustPackage rec { wayland # WINIT_UNIX_BACKEND=x11 - libXcursor - libXrandr - libXi - libX11 + libxcursor + libxrandr + libxi + libx11 vulkan-headers vulkan-loader @@ -126,4 +126,4 @@ rustPlatform.buildRustPackage rec { maintainers = [ lib.maintainers.omnipotententity ]; platforms = [ "x86_64-linux" ]; }; -} +}) diff --git a/pkgs/by-name/hy/hyperssh/package.nix b/pkgs/by-name/hy/hyperssh/package.nix index 55217d2e19aa..7a37467517e2 100644 --- a/pkgs/by-name/hy/hyperssh/package.nix +++ b/pkgs/by-name/hy/hyperssh/package.nix @@ -3,6 +3,7 @@ fetchFromGitHub, fetchurl, lib, + patchelfUnstable, }: buildNpmPackage { @@ -30,6 +31,23 @@ buildNpmPackage { }) ]; + nativeBuildInputs = [ + patchelfUnstable # --clear-execstack is only available on 0.18 + ]; + + postInstall = '' + # glibc 2.41+ refuses to make the stack executable if it isn't executable, + # but a library loaded via `dlopen()` mandates it. + # According to https://github.com/holepunchto/sodium-native/issues/214 + # this isn't necessary in this case. + while IFS= read -r -d ''' file; do + # Skip PEs with the same name + if patchelf --print-rpath "$file" &>/dev/null; then + patchelf "$file" --clear-execstack + fi + done < <(find $out/lib/node_modules -name 'sodium-native.node' -print0) + ''; + meta = { description = "Run SSH over hyperswarm"; homepage = "https://github.com/mafintosh/hyperssh"; diff --git a/pkgs/by-name/hy/hyperswarm/package-lock.json b/pkgs/by-name/hy/hyperswarm/package-lock.json deleted file mode 100644 index 30e80346e71e..000000000000 --- a/pkgs/by-name/hy/hyperswarm/package-lock.json +++ /dev/null @@ -1,4969 +0,0 @@ -{ - "name": "hyperswarm", - "version": "4.11.5", - "lockfileVersion": 3, - "requires": true, - "packages": { - "": { - "name": "hyperswarm", - "version": "4.11.5", - "license": "MIT", - "dependencies": { - "b4a": "^1.3.1", - "bare-events": "^2.2.0", - "hyperdht": "^6.11.0", - "safety-catch": "^1.0.2", - "shuffled-priority-queue": "^2.1.0", - "unslab": "^1.3.0" - }, - "devDependencies": { - "brittle": "^3.0.2", - "hypercore-crypto": "^3.4.0", - "standard": "^17.0.0" - } - }, - "node_modules/@eslint-community/eslint-utils": { - "version": "4.6.1", - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.6.1.tgz", - "integrity": "sha512-KTsJMmobmbrFLe3LDh0PC2FXpcSYJt/MLjlkh/9LEnmKYLSYmT/0EW9JWANjeoemiuZrmogti0tW5Ch+qNUYDw==", - "dev": true, - "license": "MIT", - "dependencies": { - "eslint-visitor-keys": "^3.4.3" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" - } - }, - "node_modules/@eslint-community/regexpp": { - "version": "4.12.1", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.1.tgz", - "integrity": "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^12.0.0 || ^14.0.0 || >=16.0.0" - } - }, - "node_modules/@eslint/eslintrc": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", - "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.3.2", - "espree": "^9.6.0", - "globals": "^13.19.0", - "ignore": "^5.2.0", - "import-fresh": "^3.2.1", - "js-yaml": "^4.1.0", - "minimatch": "^3.1.2", - "strip-json-comments": "^3.1.1" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/@eslint/js": { - "version": "8.57.1", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.1.tgz", - "integrity": "sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "node_modules/@humanwhocodes/config-array": { - "version": "0.13.0", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.13.0.tgz", - "integrity": "sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==", - "deprecated": "Use @eslint/config-array instead", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@humanwhocodes/object-schema": "^2.0.3", - "debug": "^4.3.1", - "minimatch": "^3.0.5" - }, - "engines": { - "node": ">=10.10.0" - } - }, - "node_modules/@humanwhocodes/module-importer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", - "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=12.22" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" - } - }, - "node_modules/@humanwhocodes/object-schema": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", - "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", - "deprecated": "Use @eslint/object-schema instead", - "dev": true, - "license": "BSD-3-Clause" - }, - "node_modules/@hyperswarm/secret-stream": { - "version": "6.8.1", - "resolved": "https://registry.npmjs.org/@hyperswarm/secret-stream/-/secret-stream-6.8.1.tgz", - "integrity": "sha512-F3fr8CKB6za9Ac7ifjgAe07qnnesl5kS0MtLsyKxA1Og8E+FZykdwLpgoLjnEa7G6E1L56lASLr42E4kd20sog==", - "license": "Apache-2.0", - "dependencies": { - "b4a": "^1.1.0", - "hypercore-crypto": "^3.3.1", - "noise-curve-ed": "^2.0.1", - "noise-handshake": "^4.0.0", - "sodium-secretstream": "^1.1.0", - "sodium-universal": "^5.0.0", - "streamx": "^2.14.0", - "timeout-refresh": "^2.0.0", - "unslab": "^1.3.0" - } - }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", - "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", - "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.25", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", - "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@rtsao/scc": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@rtsao/scc/-/scc-1.1.0.tgz", - "integrity": "sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/istanbul-lib-coverage": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", - "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/json5": { - "version": "0.0.29", - "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", - "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/@ungap/structured-clone": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.0.tgz", - "integrity": "sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==", - "dev": true, - "license": "ISC" - }, - "node_modules/acorn": { - "version": "8.14.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.1.tgz", - "integrity": "sha512-OvQ/2pUDKmgfCg++xsTX1wGxfTaszcHVcTctW4UJB4hibJx2HXxxO5UmVgyjMa+ZDsiaf5wWLXYpRWMmBI0QHg==", - "dev": true, - "license": "MIT", - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-jsx": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "dev": true, - "license": "MIT", - "peerDependencies": { - "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "license": "MIT", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true, - "license": "Python-2.0" - }, - "node_modules/array-buffer-byte-length": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.2.tgz", - "integrity": "sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3", - "is-array-buffer": "^3.0.5" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array-includes": { - "version": "3.1.8", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.8.tgz", - "integrity": "sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", - "es-object-atoms": "^1.0.0", - "get-intrinsic": "^1.2.4", - "is-string": "^1.0.7" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.findlast": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz", - "integrity": "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0", - "es-shim-unscopables": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.findlastindex": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.6.tgz", - "integrity": "sha512-F/TKATkzseUExPlfvmwQKGITM3DGTK+vkAsCZoDc5daVygbJBnjEUCbgkAvVFsgfXfX4YIqZ/27G3k3tdXrTxQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.4", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.9", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.1.1", - "es-shim-unscopables": "^1.1.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.flat": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.3.tgz", - "integrity": "sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.5", - "es-shim-unscopables": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.flatmap": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.3.tgz", - "integrity": "sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.5", - "es-shim-unscopables": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.tosorted": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz", - "integrity": "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.3", - "es-errors": "^1.3.0", - "es-shim-unscopables": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/arraybuffer.prototype.slice": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.4.tgz", - "integrity": "sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "array-buffer-byte-length": "^1.0.1", - "call-bind": "^1.0.8", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.5", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.6", - "is-array-buffer": "^3.0.4" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/assert": { - "name": "bare-assert", - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/bare-assert/-/bare-assert-1.0.2.tgz", - "integrity": "sha512-7AGTrUCz7OOWnMOp4hWnksAkFeZlvW7WMwvKQBANVJIOtjWa6RLSPyUN+zs3QBufRZwIYhYB3UpkAlDbBPp2/Q==", - "dev": true, - "license": "Apache-2.0" - }, - "node_modules/async-function": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/async-function/-/async-function-1.0.0.tgz", - "integrity": "sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/available-typed-arrays": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", - "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "possible-typed-array-names": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/b4a": { - "version": "1.6.7", - "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.6.7.tgz", - "integrity": "sha512-OnAYlL5b7LEkALw87fUVafQw5rVR9RjwGd4KUwNQ6DrrNmaVaUCgLipfVlzrPQ4tWOR9P0IXGNOx50jYCCdSJg==", - "license": "Apache-2.0" - }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true, - "license": "MIT" - }, - "node_modules/bare-addon-resolve": { - "version": "1.9.4", - "resolved": "https://registry.npmjs.org/bare-addon-resolve/-/bare-addon-resolve-1.9.4.tgz", - "integrity": "sha512-unn6Vy/Yke6F99vg/7tcrvM2KUvIhTNniaSqDbam4AWkd4NhvDVSrQiRYVlNzUV2P7SPobkCK7JFVxrJk9btCg==", - "license": "Apache-2.0", - "dependencies": { - "bare-module-resolve": "^1.10.0", - "bare-semver": "^1.0.0" - }, - "peerDependencies": { - "bare-url": "*" - }, - "peerDependenciesMeta": { - "bare-url": { - "optional": true - } - } - }, - "node_modules/bare-ansi-escapes": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/bare-ansi-escapes/-/bare-ansi-escapes-2.2.3.tgz", - "integrity": "sha512-02ES4/E2RbrtZSnHJ9LntBhYkLA6lPpSEeP8iqS3MccBIVhVBlEmruF1I7HZqx5Q8aiTeYfQVeqmrU9YO2yYoQ==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "bare-stream": "^2.6.5" - }, - "peerDependencies": { - "bare-buffer": "*" - }, - "peerDependenciesMeta": { - "bare-buffer": { - "optional": true - } - } - }, - "node_modules/bare-assert": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/bare-assert/-/bare-assert-1.0.2.tgz", - "integrity": "sha512-7AGTrUCz7OOWnMOp4hWnksAkFeZlvW7WMwvKQBANVJIOtjWa6RLSPyUN+zs3QBufRZwIYhYB3UpkAlDbBPp2/Q==", - "dev": true, - "license": "Apache-2.0" - }, - "node_modules/bare-cov": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/bare-cov/-/bare-cov-1.1.0.tgz", - "integrity": "sha512-y5ik6JY3Gd1Eb0+9GDWOSHPQ+/Mgyj40du1fTlCiEklyMTPhgOJUMRwzAka1V+8KkvgQ8OEbkK/xL4XEfPYGQA==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "bare-fs": "^4.1.2", - "bare-inspector": "^4.0.1", - "bare-path": "^3.0.0", - "bare-process": "^4.2.1", - "bare-url": "^2.1.5", - "bare-v8-to-istanbul": "v1.0.0", - "picomatch": "^4.0.2", - "which-runtime": "^1.2.1" - } - }, - "node_modules/bare-crypto": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/bare-crypto/-/bare-crypto-1.4.3.tgz", - "integrity": "sha512-XlIhSB+2ht2+Yli2Ic+HhOvdP0vd+TWWISxzYp50EwfsOwCI4TaeONj5hIr6aDWKhYn0FMsFec7U30QOIXMD4Q==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "bare-stream": "^2.6.3" - }, - "peerDependencies": { - "bare-buffer": "*" - }, - "peerDependenciesMeta": { - "bare-buffer": { - "optional": true - } - } - }, - "node_modules/bare-debug-log": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/bare-debug-log/-/bare-debug-log-1.0.0.tgz", - "integrity": "sha512-tN02RFk6yiS2s7DerJVLvE4W/xrRkNMiCilvS/3fQbu72tj1rteXcQMiztICX5Z3yYsTNJrBokUnAUPjfDU45A==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "bare-os": "^2.3.0" - } - }, - "node_modules/bare-debug-log/node_modules/bare-os": { - "version": "2.4.4", - "resolved": "https://registry.npmjs.org/bare-os/-/bare-os-2.4.4.tgz", - "integrity": "sha512-z3UiI2yi1mK0sXeRdc4O1Kk8aOa/e+FNWZcTiPB/dfTWyLypuE99LibgRaQki914Jq//yAWylcAt+mknKdixRQ==", - "dev": true, - "license": "Apache-2.0" - }, - "node_modules/bare-dns": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/bare-dns/-/bare-dns-2.0.5.tgz", - "integrity": "sha512-C8JF4f/nXXtzyyqyKaSs74HgYZCW3VcG836D0nmANQWGgZlKpw6VMHfpAZM7O4ljcyaNYxdq9pOKE+WXh3AOgA==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "bare": ">=1.7.0" - } - }, - "node_modules/bare-env": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bare-env/-/bare-env-3.0.0.tgz", - "integrity": "sha512-0u964P5ZLAxTi+lW4Kjp7YRJQ5gZr9ycYOtjLxsSrupgMz3sn5Z9n4SH/JIifHwvadsf1brA2JAjP+9IOWwTiw==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "bare-os": "^3.0.1" - } - }, - "node_modules/bare-events": { - "version": "2.5.4", - "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.5.4.tgz", - "integrity": "sha512-+gFfDkR8pj4/TrWCGUGWmJIkBwuxPS5F+a5yWjOHQt2hHvNZd5YLzadjmDUtFmMM4y429bnKLa8bYBMHcYdnQA==", - "license": "Apache-2.0" - }, - "node_modules/bare-format": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/bare-format/-/bare-format-1.0.1.tgz", - "integrity": "sha512-1oS+LZrWK6tnYnvNSHDGljc2MPunRxwhpFriuCgzNF+oklrnwmBKD91tS0yt+jpl2j3UgcSDzBIMiVTvLs9A8w==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "bare-inspect": "^3.0.0" - } - }, - "node_modules/bare-fs": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/bare-fs/-/bare-fs-4.1.4.tgz", - "integrity": "sha512-r8+26Voz8dGX3AYpJdFb1ZPaUSM8XOLCZvy+YGpRTmwPHIxA7Z3Jov/oMPtV7hfRQbOnH8qGlLTzQAbgtdNN0Q==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "bare-events": "^2.5.4", - "bare-path": "^3.0.0", - "bare-stream": "^2.6.4" - }, - "engines": { - "bare": ">=1.16.0" - }, - "peerDependencies": { - "bare-buffer": "*" - }, - "peerDependenciesMeta": { - "bare-buffer": { - "optional": true - } - } - }, - "node_modules/bare-hrtime": { - "version": "2.0.11", - "resolved": "https://registry.npmjs.org/bare-hrtime/-/bare-hrtime-2.0.11.tgz", - "integrity": "sha512-Mnb2rnGRSHzNHQwFrK8VVqD8Oob/CiSsBlgZGKQ1xTj25GPI19sXHjUPzrkHOU1DaoVj1ig1VO7rZGaYOfXPaw==", - "dev": true, - "license": "Apache-2.0" - }, - "node_modules/bare-http1": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/bare-http1/-/bare-http1-4.0.2.tgz", - "integrity": "sha512-6Jns5oBG9LFz/U2PuFk2LHQbQ1ZuUgPyuahfbNikPL/HcjpSGdSl0xMiN3Qt852Xm1sLBsTGxl0OoM2cVCYzNQ==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "bare-events": "^2.0.0", - "bare-stream": "^2.3.0", - "bare-tcp": "^2.0.0" - } - }, - "node_modules/bare-https": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/bare-https/-/bare-https-2.0.0.tgz", - "integrity": "sha512-qmjNZmYQ4nn+k3CLlxVyOqWYamdBPqE7psR5/lFWG39fskAR4C2h29d1Ka5BeWOGDAWhXImFIwZUxwCE/7xeLA==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "bare-http1": "^4.0.0", - "bare-tcp": "^2.0.0", - "bare-tls": "^2.0.0" - } - }, - "node_modules/bare-inspect": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/bare-inspect/-/bare-inspect-3.0.8.tgz", - "integrity": "sha512-Z3McUtoM/saxTBtr7l4M9ADR1m5foXwtxJrO1OPaBLN25M4lNHVm7uwL9e0qlS8kuLXTI41TLEN4S9veJ3EJJA==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "bare-ansi-escapes": "^2.1.0", - "bare-type": "^1.0.0" - } - }, - "node_modules/bare-inspector": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/bare-inspector/-/bare-inspector-4.0.1.tgz", - "integrity": "sha512-MZGIci2OFzwDNWlY/JUmEVtK/0xa+mbdggOB0jSI0WYkQpyxaiD4q/8xZ42k4kOoZNLKpYMI31wmllm6jS5w9g==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "bare-events": "^2.1.0", - "bare-http1": "^4.0.0", - "bare-stream": "^2.0.0", - "bare-url": "^2.0.0", - "bare-ws": "^2.0.0" - }, - "engines": { - "bare": ">=1.2.0" - } - }, - "node_modules/bare-module-resolve": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/bare-module-resolve/-/bare-module-resolve-1.10.2.tgz", - "integrity": "sha512-C9COe/GhWfVXKytW3DElTkiBU+Gb2OXeaVkdGdRB/lp26TVLESHkTGS876iceAGdvtPgohfp9nX8vXHGvN3++Q==", - "license": "Apache-2.0", - "dependencies": { - "bare-semver": "^1.0.0" - }, - "peerDependencies": { - "bare-url": "*" - }, - "peerDependenciesMeta": { - "bare-url": { - "optional": true - } - } - }, - "node_modules/bare-os": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/bare-os/-/bare-os-3.6.1.tgz", - "integrity": "sha512-uaIjxokhFidJP+bmmvKSgiMzj2sV5GPHaZVAIktcxcpCyBFFWO+YlikVAdhmUo2vYFvFhOXIAlldqV29L8126g==", - "license": "Apache-2.0", - "engines": { - "bare": ">=1.14.0" - } - }, - "node_modules/bare-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bare-path/-/bare-path-3.0.0.tgz", - "integrity": "sha512-tyfW2cQcB5NN8Saijrhqn0Zh7AnFNsnczRcuWODH0eYAXBsJ5gVxAUuNr7tsHSC6IZ77cA0SitzT+s47kot8Mw==", - "license": "Apache-2.0", - "dependencies": { - "bare-os": "^3.0.1" - } - }, - "node_modules/bare-pipe": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/bare-pipe/-/bare-pipe-4.0.6.tgz", - "integrity": "sha512-S9kpDJq74gkceynfRqXCaED119k2jF2us4U9xZnTLX0GEduWQY29MNTpAMAf/ucEailW9SPLjGLzbfPCONz3Lw==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "bare-events": "^2.0.0", - "bare-stream": "^2.0.0" - }, - "engines": { - "bare": ">=1.16.0" - } - }, - "node_modules/bare-process": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/bare-process/-/bare-process-4.2.1.tgz", - "integrity": "sha512-wcmyQWTHxd2xRgeKUSY46ofmuEAJ9CLo/6swJTHOZFPYpBShMWNPVI2Ba8o0n/X/YE4as99M28x37saWZ1L1vQ==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "bare-env": "^3.0.0", - "bare-events": "^2.3.1", - "bare-hrtime": "^2.0.0", - "bare-os": "^3.5.0", - "bare-pipe": "^4.0.0", - "bare-signals": "^4.0.0", - "bare-tty": "^5.0.0" - } - }, - "node_modules/bare-semver": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/bare-semver/-/bare-semver-1.0.1.tgz", - "integrity": "sha512-UtggzHLiTrmFOC/ogQ+Hy7VfoKoIwrP1UFcYtTxoCUdLtsIErT8+SWtOC2DH/snT9h+xDrcBEPcwKei1mzemgg==", - "license": "Apache-2.0" - }, - "node_modules/bare-signals": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/bare-signals/-/bare-signals-4.0.2.tgz", - "integrity": "sha512-+V7ngZRbkQDN6OJj1/Evm725HeXvZ3onHI52jBi/LJAe2bSPn2sNZI1Y9xu0MlebhROdRTqa7lpN/OQVDMRt3g==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "bare-events": "^2.5.3", - "bare-os": "^3.3.1" - }, - "engines": { - "bare": ">=1.7.0" - } - }, - "node_modules/bare-stream": { - "version": "2.6.5", - "resolved": "https://registry.npmjs.org/bare-stream/-/bare-stream-2.6.5.tgz", - "integrity": "sha512-jSmxKJNJmHySi6hC42zlZnq00rga4jjxcgNZjY9N5WlOe/iOoGRtdwGsHzQv2RlH2KOYMwGUXhf2zXd32BA9RA==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "streamx": "^2.21.0" - }, - "peerDependencies": { - "bare-buffer": "*", - "bare-events": "*" - }, - "peerDependenciesMeta": { - "bare-buffer": { - "optional": true - }, - "bare-events": { - "optional": true - } - } - }, - "node_modules/bare-subprocess": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/bare-subprocess/-/bare-subprocess-5.0.3.tgz", - "integrity": "sha512-iCx8kfvqClPAQGsbL2RfMubB6EYoZ67ZhaEIpn6wIqIa60p4zLAlGJyEQQtXPo/5dclbpgzWre5hvJ7HzXC/aA==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "bare-env": "^3.0.0", - "bare-events": "^2.5.4", - "bare-os": "^3.0.1", - "bare-pipe": "^4.0.0" - }, - "engines": { - "bare": ">=1.7.0" - }, - "peerDependencies": { - "bare-buffer": "*" - }, - "peerDependenciesMeta": { - "bare-buffer": { - "optional": true - } - } - }, - "node_modules/bare-tcp": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/bare-tcp/-/bare-tcp-2.0.4.tgz", - "integrity": "sha512-Xv0DgOwG0zZwmckY43aRs2iOGewkgXlsBu0oWv3h7Y7sGl8a2tyNe4frxYWRRN3N09SwUJZtid1RSW315MDXmg==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "bare-dns": "^2.0.4", - "bare-events": "^2.5.4", - "bare-stream": "^2.6.4" - }, - "engines": { - "bare": ">=1.16.0" - } - }, - "node_modules/bare-tls": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/bare-tls/-/bare-tls-2.0.4.tgz", - "integrity": "sha512-mJK7CHoXhBEd+z7KIFf0e5GIJgkIp9b9kt7axTmFyUEyQlyzlAzTrQHCkw++PEwF0soNXgOYQtmb+KUqhpgK+g==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "bare-stream": "^2.6.4" - }, - "engines": { - "bare": ">=1.7.0" - } - }, - "node_modules/bare-tty": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/bare-tty/-/bare-tty-5.0.2.tgz", - "integrity": "sha512-xOHwI7zZl2Opm7Rul5O+okE32j7O14feJhgovJX2EghtQ2IWVfiC1oH0DmFruMvKthvhZY/Lpg8n5SVBaZhV1A==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "bare-events": "^2.2.0", - "bare-signals": "^4.0.0", - "bare-stream": "^2.0.0" - }, - "engines": { - "bare": ">=1.16.0" - } - }, - "node_modules/bare-type": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/bare-type/-/bare-type-1.0.6.tgz", - "integrity": "sha512-6QFeIIp1d06xU9BjDPkl8+QeHil3TKSDpIKUid6bQzwYvxFOnMVhAifRS3J0fvWirEMlWmqxDDKjHW8RPe6C3Q==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "bare": ">=1.2.0" - } - }, - "node_modules/bare-url": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/bare-url/-/bare-url-2.1.6.tgz", - "integrity": "sha512-FgjDeR+/yDH34By4I0qB5NxAoWv7dOTYcOXwn73kr+c93HyC2lU6tnjifqUe33LKMJcDyCYPQjEAqgOQiXkE2Q==", - "license": "Apache-2.0", - "dependencies": { - "bare-path": "^3.0.0" - } - }, - "node_modules/bare-utils": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/bare-utils/-/bare-utils-1.2.0.tgz", - "integrity": "sha512-Y9G5DbMUgcx078Etc7h9CD31aI9vYFZ/xl6JLnyvBX9+4lrlXw+5/6toNJGaNSylo4jJf8Cu3yBIDxMLviRFFw==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "bare-debug-log": "^1.0.0", - "bare-format": "^1.0.0", - "bare-inspect": "^3.0.0" - } - }, - "node_modules/bare-v8-to-istanbul": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/bare-v8-to-istanbul/-/bare-v8-to-istanbul-1.0.0.tgz", - "integrity": "sha512-5xm9ykzWrk7ntC0Ps2tnNwlFlEAMb3Rk0w/WlwJ/A1xboTQKa9f+NO/31PXB5LspMaz9Qv2pnIwiiHWEnk+kXQ==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "assert": "npm:bare-assert", - "bare-assert": "^1.0.2", - "bare-fs": "^4.1.2", - "bare-path": "^3.0.0", - "bare-process": "^4.2.0", - "bare-url": "^2.1.5", - "bare-utils": "^1.2.0", - "fs": "npm:bare-fs", - "path": "npm:bare-path", - "process": "npm:bare-process", - "url": "npm:bare-url", - "util": "npm:bare-utils", - "v8-to-istanbul": "^9.3.0", - "which-runtime": "^1.2.1" - } - }, - "node_modules/bare-ws": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/bare-ws/-/bare-ws-2.0.1.tgz", - "integrity": "sha512-ugewb5bmg3k4ICBe1Rkd6Z80/E082xDjyrVDMfk/4HJoTeqIiDZ+hJKJMEXsyfo482Gk6QpNq0ixRjIIumpubA==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "bare-crypto": "^1.2.0", - "bare-events": "^2.3.1", - "bare-http1": "^4.0.0", - "bare-https": "^2.0.0", - "bare-stream": "^2.1.2" - } - }, - "node_modules/bits-to-bytes": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/bits-to-bytes/-/bits-to-bytes-1.3.0.tgz", - "integrity": "sha512-OJoHTpFXS9bXHBCekGTByf3MqM8CGblBDIduKQeeVVeiU9dDWywSSirXIBYGgg3d1zbVuvnMa1vD4r6PA0kOKg==", - "license": "ISC", - "dependencies": { - "b4a": "^1.5.0" - } - }, - "node_modules/blind-relay": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/blind-relay/-/blind-relay-1.4.0.tgz", - "integrity": "sha512-6xt7fDfCs6eGmNNym6I9N42jmjcMQn2qwwOVnkP9ZnrkXFk6c4/tdO1xqRmDEzKzV8gigd+DVdCUG/RUYnen7Q==", - "license": "Apache-2.0", - "dependencies": { - "b4a": "^1.6.4", - "bare-events": "^2.2.0", - "bits-to-bytes": "^1.3.0", - "compact-encoding": "^2.12.0", - "compact-encoding-bitfield": "^1.0.0", - "protomux": "^3.5.1", - "sodium-universal": "^5.0.0", - "streamx": "^2.15.1" - } - }, - "node_modules/bogon": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/bogon/-/bogon-1.1.0.tgz", - "integrity": "sha512-a6SnToksXHuUlgeMvI/txWmTcKz7c7iBa8f0HbXL4toN1Uza/CTQ4F7n9jSDX49TCpxv3KUP100q4sZfwLyLiw==", - "license": "MIT", - "dependencies": { - "compact-encoding": "^2.11.0", - "compact-encoding-net": "^1.2.0" - } - }, - "node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/brittle": { - "version": "3.16.1", - "resolved": "https://registry.npmjs.org/brittle/-/brittle-3.16.1.tgz", - "integrity": "sha512-1OONeI0lLvN6Atu4oMgvqilyXAE/a/aWqFuPdYaZOkkAXQMGb8fEowVcHJbZloZwdGaTDyNZzrdeGjC73M+rXQ==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "b4a": "^1.6.0", - "bare-cov": "^1.1.0", - "bare-path": "^3.0.0", - "bare-process": "^4.2.1", - "bare-subprocess": "^5.0.0", - "error-stack-parser": "^2.1.4", - "globbie": "^1.0.2", - "paparam": "^1.6.2", - "same-object": "^1.0.2", - "test-tmp": "^1.4.0", - "tmatch": "^5.0.0" - }, - "bin": { - "brittle": "bin/node.js", - "brittle-bare": "bin/bare.js", - "brittle-node": "bin/node.js", - "brittle-pear": "bin/pear.js" - } - }, - "node_modules/builtins": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/builtins/-/builtins-5.1.0.tgz", - "integrity": "sha512-SW9lzGTLvWTP1AY8xeAMZimqDrIaSdLQUcVr9DMef51niJ022Ri87SwRRKYm4A6iHfkPaiVUu/Duw2Wc4J7kKg==", - "dev": true, - "license": "MIT", - "dependencies": { - "semver": "^7.0.0" - } - }, - "node_modules/builtins/node_modules/semver": { - "version": "7.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz", - "integrity": "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/call-bind": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz", - "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind-apply-helpers": "^1.0.0", - "es-define-property": "^1.0.0", - "get-intrinsic": "^1.2.4", - "set-function-length": "^1.2.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/call-bind-apply-helpers": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", - "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "function-bind": "^1.1.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/call-bound": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", - "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind-apply-helpers": "^1.0.2", - "get-intrinsic": "^1.3.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true, - "license": "MIT" - }, - "node_modules/compact-encoding": { - "version": "2.16.1", - "resolved": "https://registry.npmjs.org/compact-encoding/-/compact-encoding-2.16.1.tgz", - "integrity": "sha512-vP39X4nwtesmZucaAxDg4wnudOoaJTSR+fikzi8VLVxbwLmcWXf3t0LxY0n2H1AMpdoQZ08lmUf4GY3XiDPnMQ==", - "license": "Apache-2.0", - "dependencies": { - "b4a": "^1.3.0" - } - }, - "node_modules/compact-encoding-bitfield": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/compact-encoding-bitfield/-/compact-encoding-bitfield-1.0.0.tgz", - "integrity": "sha512-3nMVKUg+PF72UHfainmCL8uKvyWfxsjqOtUY+HiMPGLPCTjnwzoKfFAMo1Ad7nwTPdjBqtGK5b3BOFTFW4EBTg==", - "license": "ISC", - "dependencies": { - "compact-encoding": "^2.4.1" - } - }, - "node_modules/compact-encoding-net": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/compact-encoding-net/-/compact-encoding-net-1.2.0.tgz", - "integrity": "sha512-LVXpNpF7PGQeHRVVLGgYWzuVoYAaDZvKUsUxRioGfkotzvOh4AzoQF1HBH3zMNaSnx7gJXuUr3hkjnijaH/Eng==", - "license": "ISC", - "dependencies": { - "compact-encoding": "^2.4.1" - } - }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "dev": true, - "license": "MIT" - }, - "node_modules/convert-source-map": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", - "dev": true, - "license": "MIT" - }, - "node_modules/cross-spawn": { - "version": "7.0.6", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", - "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", - "dev": true, - "license": "MIT", - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/data-view-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.2.tgz", - "integrity": "sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3", - "es-errors": "^1.3.0", - "is-data-view": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/data-view-byte-length": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.2.tgz", - "integrity": "sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3", - "es-errors": "^1.3.0", - "is-data-view": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/inspect-js" - } - }, - "node_modules/data-view-byte-offset": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.1.tgz", - "integrity": "sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.2", - "es-errors": "^1.3.0", - "is-data-view": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/debug": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", - "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", - "dev": true, - "license": "MIT", - "dependencies": { - "ms": "^2.1.3" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/deep-is": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/define-data-property": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", - "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", - "dev": true, - "license": "MIT", - "dependencies": { - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "gopd": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/define-properties": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", - "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", - "dev": true, - "license": "MIT", - "dependencies": { - "define-data-property": "^1.0.1", - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/dht-rpc": { - "version": "6.18.1", - "resolved": "https://registry.npmjs.org/dht-rpc/-/dht-rpc-6.18.1.tgz", - "integrity": "sha512-uTcHj8dERVjmoUsSxqAulQ+qo11Qy4pMK419tyF2cFpyf56Y09u1v9g8yWlay0KjUY5bvdybBQ/V8YWN/wyK5Q==", - "license": "MIT", - "dependencies": { - "b4a": "^1.6.1", - "bare-events": "^2.2.0", - "compact-encoding": "^2.11.0", - "compact-encoding-net": "^1.2.0", - "fast-fifo": "^1.1.0", - "kademlia-routing-table": "^1.0.1", - "nat-sampler": "^1.0.1", - "sodium-universal": "^5.0.0", - "streamx": "^2.13.2", - "time-ordered-set": "^2.0.0", - "udx-native": "^1.5.3" - } - }, - "node_modules/doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/dunder-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", - "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind-apply-helpers": "^1.0.1", - "es-errors": "^1.3.0", - "gopd": "^1.2.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-arrayish": "^0.2.1" - } - }, - "node_modules/error-stack-parser": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz", - "integrity": "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "stackframe": "^1.3.4" - } - }, - "node_modules/es-abstract": { - "version": "1.23.9", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.9.tgz", - "integrity": "sha512-py07lI0wjxAC/DcfK1S6G7iANonniZwTISvdPzk9hzeH0IZIshbuuFxLIU96OyF89Yb9hiqWn8M/bY83KY5vzA==", - "dev": true, - "license": "MIT", - "dependencies": { - "array-buffer-byte-length": "^1.0.2", - "arraybuffer.prototype.slice": "^1.0.4", - "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.8", - "call-bound": "^1.0.3", - "data-view-buffer": "^1.0.2", - "data-view-byte-length": "^1.0.2", - "data-view-byte-offset": "^1.0.1", - "es-define-property": "^1.0.1", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0", - "es-set-tostringtag": "^2.1.0", - "es-to-primitive": "^1.3.0", - "function.prototype.name": "^1.1.8", - "get-intrinsic": "^1.2.7", - "get-proto": "^1.0.0", - "get-symbol-description": "^1.1.0", - "globalthis": "^1.0.4", - "gopd": "^1.2.0", - "has-property-descriptors": "^1.0.2", - "has-proto": "^1.2.0", - "has-symbols": "^1.1.0", - "hasown": "^2.0.2", - "internal-slot": "^1.1.0", - "is-array-buffer": "^3.0.5", - "is-callable": "^1.2.7", - "is-data-view": "^1.0.2", - "is-regex": "^1.2.1", - "is-shared-array-buffer": "^1.0.4", - "is-string": "^1.1.1", - "is-typed-array": "^1.1.15", - "is-weakref": "^1.1.0", - "math-intrinsics": "^1.1.0", - "object-inspect": "^1.13.3", - "object-keys": "^1.1.1", - "object.assign": "^4.1.7", - "own-keys": "^1.0.1", - "regexp.prototype.flags": "^1.5.3", - "safe-array-concat": "^1.1.3", - "safe-push-apply": "^1.0.0", - "safe-regex-test": "^1.1.0", - "set-proto": "^1.0.0", - "string.prototype.trim": "^1.2.10", - "string.prototype.trimend": "^1.0.9", - "string.prototype.trimstart": "^1.0.8", - "typed-array-buffer": "^1.0.3", - "typed-array-byte-length": "^1.0.3", - "typed-array-byte-offset": "^1.0.4", - "typed-array-length": "^1.0.7", - "unbox-primitive": "^1.1.0", - "which-typed-array": "^1.1.18" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/es-define-property": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", - "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-errors": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", - "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-iterator-helpers": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.2.1.tgz", - "integrity": "sha512-uDn+FE1yrDzyC0pCo961B2IHbdM8y/ACZsKD4dG6WqrjV53BADjwa7D+1aom2rsNVfLyDgU/eigvlJGJ08OQ4w==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.3", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.6", - "es-errors": "^1.3.0", - "es-set-tostringtag": "^2.0.3", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.6", - "globalthis": "^1.0.4", - "gopd": "^1.2.0", - "has-property-descriptors": "^1.0.2", - "has-proto": "^1.2.0", - "has-symbols": "^1.1.0", - "internal-slot": "^1.1.0", - "iterator.prototype": "^1.1.4", - "safe-array-concat": "^1.1.3" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-object-atoms": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", - "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", - "dev": true, - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-set-tostringtag": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", - "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", - "dev": true, - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.6", - "has-tostringtag": "^1.0.2", - "hasown": "^2.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-shim-unscopables": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.1.0.tgz", - "integrity": "sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw==", - "dev": true, - "license": "MIT", - "dependencies": { - "hasown": "^2.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-to-primitive": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.3.0.tgz", - "integrity": "sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-callable": "^1.2.7", - "is-date-object": "^1.0.5", - "is-symbol": "^1.0.4" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint": { - "version": "8.57.1", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.1.tgz", - "integrity": "sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==", - "deprecated": "This version is no longer supported. Please see https://eslint.org/version-support for other options.", - "dev": true, - "license": "MIT", - "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.6.1", - "@eslint/eslintrc": "^2.1.4", - "@eslint/js": "8.57.1", - "@humanwhocodes/config-array": "^0.13.0", - "@humanwhocodes/module-importer": "^1.0.1", - "@nodelib/fs.walk": "^1.2.8", - "@ungap/structured-clone": "^1.2.0", - "ajv": "^6.12.4", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.3.2", - "doctrine": "^3.0.0", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^7.2.2", - "eslint-visitor-keys": "^3.4.3", - "espree": "^9.6.1", - "esquery": "^1.4.2", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "find-up": "^5.0.0", - "glob-parent": "^6.0.2", - "globals": "^13.19.0", - "graphemer": "^1.4.0", - "ignore": "^5.2.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "is-path-inside": "^3.0.3", - "js-yaml": "^4.1.0", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.1.2", - "natural-compare": "^1.4.0", - "optionator": "^0.9.3", - "strip-ansi": "^6.0.1", - "text-table": "^0.2.0" - }, - "bin": { - "eslint": "bin/eslint.js" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint-config-standard": { - "version": "17.1.0", - "resolved": "https://registry.npmjs.org/eslint-config-standard/-/eslint-config-standard-17.1.0.tgz", - "integrity": "sha512-IwHwmaBNtDK4zDHQukFDW5u/aTb8+meQWZvNFWkiGmbWjD6bqyuSSBxxXKkCftCUzc1zwCH2m/baCNDLGmuO5Q==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", - "engines": { - "node": ">=12.0.0" - }, - "peerDependencies": { - "eslint": "^8.0.1", - "eslint-plugin-import": "^2.25.2", - "eslint-plugin-n": "^15.0.0 || ^16.0.0 ", - "eslint-plugin-promise": "^6.0.0" - } - }, - "node_modules/eslint-config-standard-jsx": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/eslint-config-standard-jsx/-/eslint-config-standard-jsx-11.0.0.tgz", - "integrity": "sha512-+1EV/R0JxEK1L0NGolAr8Iktm3Rgotx3BKwgaX+eAuSX8D952LULKtjgZD3F+e6SvibONnhLwoTi9DPxN5LvvQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", - "peerDependencies": { - "eslint": "^8.8.0", - "eslint-plugin-react": "^7.28.0" - } - }, - "node_modules/eslint-import-resolver-node": { - "version": "0.3.9", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", - "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", - "dev": true, - "license": "MIT", - "dependencies": { - "debug": "^3.2.7", - "is-core-module": "^2.13.0", - "resolve": "^1.22.4" - } - }, - "node_modules/eslint-import-resolver-node/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/eslint-module-utils": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.12.0.tgz", - "integrity": "sha512-wALZ0HFoytlyh/1+4wuZ9FJCD/leWHQzzrxJ8+rebyReSLk7LApMyd3WJaLVoN+D5+WIdJyDK1c6JnE65V4Zyg==", - "dev": true, - "license": "MIT", - "dependencies": { - "debug": "^3.2.7" - }, - "engines": { - "node": ">=4" - }, - "peerDependenciesMeta": { - "eslint": { - "optional": true - } - } - }, - "node_modules/eslint-module-utils/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/eslint-plugin-es": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-4.1.0.tgz", - "integrity": "sha512-GILhQTnjYE2WorX5Jyi5i4dz5ALWxBIdQECVQavL6s7cI76IZTDWleTHkxz/QT3kvcs2QlGHvKLYsSlPOlPXnQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "eslint-utils": "^2.0.0", - "regexpp": "^3.0.0" - }, - "engines": { - "node": ">=8.10.0" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - }, - "peerDependencies": { - "eslint": ">=4.19.1" - } - }, - "node_modules/eslint-plugin-es/node_modules/eslint-utils": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", - "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", - "dev": true, - "license": "MIT", - "dependencies": { - "eslint-visitor-keys": "^1.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - } - }, - "node_modules/eslint-plugin-es/node_modules/eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-plugin-import": { - "version": "2.31.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.31.0.tgz", - "integrity": "sha512-ixmkI62Rbc2/w8Vfxyh1jQRTdRTF52VxwRVHl/ykPAmqG+Nb7/kNn+byLP0LxPgI7zWA16Jt82SybJInmMia3A==", - "dev": true, - "license": "MIT", - "dependencies": { - "@rtsao/scc": "^1.1.0", - "array-includes": "^3.1.8", - "array.prototype.findlastindex": "^1.2.5", - "array.prototype.flat": "^1.3.2", - "array.prototype.flatmap": "^1.3.2", - "debug": "^3.2.7", - "doctrine": "^2.1.0", - "eslint-import-resolver-node": "^0.3.9", - "eslint-module-utils": "^2.12.0", - "hasown": "^2.0.2", - "is-core-module": "^2.15.1", - "is-glob": "^4.0.3", - "minimatch": "^3.1.2", - "object.fromentries": "^2.0.8", - "object.groupby": "^1.0.3", - "object.values": "^1.2.0", - "semver": "^6.3.1", - "string.prototype.trimend": "^1.0.8", - "tsconfig-paths": "^3.15.0" - }, - "engines": { - "node": ">=4" - }, - "peerDependencies": { - "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9" - } - }, - "node_modules/eslint-plugin-import/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/eslint-plugin-import/node_modules/doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/eslint-plugin-n": { - "version": "15.7.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-n/-/eslint-plugin-n-15.7.0.tgz", - "integrity": "sha512-jDex9s7D/Qial8AGVIHq4W7NswpUD5DPDL2RH8Lzd9EloWUuvUkHfv4FRLMipH5q2UtyurorBkPeNi1wVWNh3Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "builtins": "^5.0.1", - "eslint-plugin-es": "^4.1.0", - "eslint-utils": "^3.0.0", - "ignore": "^5.1.1", - "is-core-module": "^2.11.0", - "minimatch": "^3.1.2", - "resolve": "^1.22.1", - "semver": "^7.3.8" - }, - "engines": { - "node": ">=12.22.0" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - }, - "peerDependencies": { - "eslint": ">=7.0.0" - } - }, - "node_modules/eslint-plugin-n/node_modules/semver": { - "version": "7.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz", - "integrity": "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/eslint-plugin-promise": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-6.6.0.tgz", - "integrity": "sha512-57Zzfw8G6+Gq7axm2Pdo3gW/Rx3h9Yywgn61uE/3elTCOePEHVrn2i5CdfBwA1BLK0Q0WqctICIUSqXZW/VprQ==", - "dev": true, - "license": "ISC", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - }, - "peerDependencies": { - "eslint": "^7.0.0 || ^8.0.0 || ^9.0.0" - } - }, - "node_modules/eslint-plugin-react": { - "version": "7.37.5", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.5.tgz", - "integrity": "sha512-Qteup0SqU15kdocexFNAJMvCJEfa2xUKNV4CC1xsVMrIIqEy3SQ/rqyxCWNzfrd3/ldy6HMlD2e0JDVpDg2qIA==", - "dev": true, - "license": "MIT", - "dependencies": { - "array-includes": "^3.1.8", - "array.prototype.findlast": "^1.2.5", - "array.prototype.flatmap": "^1.3.3", - "array.prototype.tosorted": "^1.1.4", - "doctrine": "^2.1.0", - "es-iterator-helpers": "^1.2.1", - "estraverse": "^5.3.0", - "hasown": "^2.0.2", - "jsx-ast-utils": "^2.4.1 || ^3.0.0", - "minimatch": "^3.1.2", - "object.entries": "^1.1.9", - "object.fromentries": "^2.0.8", - "object.values": "^1.2.1", - "prop-types": "^15.8.1", - "resolve": "^2.0.0-next.5", - "semver": "^6.3.1", - "string.prototype.matchall": "^4.0.12", - "string.prototype.repeat": "^1.0.0" - }, - "engines": { - "node": ">=4" - }, - "peerDependencies": { - "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7" - } - }, - "node_modules/eslint-plugin-react/node_modules/doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/eslint-plugin-react/node_modules/resolve": { - "version": "2.0.0-next.5", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", - "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-core-module": "^2.13.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/eslint-scope": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", - "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", - "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", - "dev": true, - "license": "MIT", - "dependencies": { - "eslint-visitor-keys": "^2.0.0" - }, - "engines": { - "node": "^10.0.0 || ^12.0.0 || >= 14.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - }, - "peerDependencies": { - "eslint": ">=5" - } - }, - "node_modules/eslint-utils/node_modules/eslint-visitor-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", - "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=10" - } - }, - "node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/espree": { - "version": "9.6.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", - "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "acorn": "^8.9.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.4.1" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/esquery": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", - "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "estraverse": "^5.1.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "estraverse": "^5.2.0" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true, - "license": "MIT" - }, - "node_modules/fast-fifo": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz", - "integrity": "sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==", - "license": "MIT" - }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true, - "license": "MIT" - }, - "node_modules/fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", - "dev": true, - "license": "MIT" - }, - "node_modules/fastq": { - "version": "1.19.1", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.19.1.tgz", - "integrity": "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==", - "dev": true, - "license": "ISC", - "dependencies": { - "reusify": "^1.0.4" - } - }, - "node_modules/file-entry-cache": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", - "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", - "dev": true, - "license": "MIT", - "dependencies": { - "flat-cache": "^3.0.4" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "dev": true, - "license": "MIT", - "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/flat-cache": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", - "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", - "dev": true, - "license": "MIT", - "dependencies": { - "flatted": "^3.2.9", - "keyv": "^4.5.3", - "rimraf": "^3.0.2" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/flatted": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.3.tgz", - "integrity": "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==", - "dev": true, - "license": "ISC" - }, - "node_modules/for-each": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz", - "integrity": "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-callable": "^1.2.7" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/fs": { - "name": "bare-fs", - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/bare-fs/-/bare-fs-4.1.4.tgz", - "integrity": "sha512-r8+26Voz8dGX3AYpJdFb1ZPaUSM8XOLCZvy+YGpRTmwPHIxA7Z3Jov/oMPtV7hfRQbOnH8qGlLTzQAbgtdNN0Q==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "bare-events": "^2.5.4", - "bare-path": "^3.0.0", - "bare-stream": "^2.6.4" - }, - "engines": { - "bare": ">=1.16.0" - }, - "peerDependencies": { - "bare-buffer": "*" - }, - "peerDependenciesMeta": { - "bare-buffer": { - "optional": true - } - } - }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", - "dev": true, - "license": "ISC" - }, - "node_modules/function-bind": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", - "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/function.prototype.name": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.8.tgz", - "integrity": "sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.3", - "define-properties": "^1.2.1", - "functions-have-names": "^1.2.3", - "hasown": "^2.0.2", - "is-callable": "^1.2.7" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/functions-have-names": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", - "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-intrinsic": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", - "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind-apply-helpers": "^1.0.2", - "es-define-property": "^1.0.1", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.1.1", - "function-bind": "^1.1.2", - "get-proto": "^1.0.1", - "gopd": "^1.2.0", - "has-symbols": "^1.1.0", - "hasown": "^2.0.2", - "math-intrinsics": "^1.1.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", - "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", - "dev": true, - "license": "MIT", - "dependencies": { - "dunder-proto": "^1.0.1", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/get-stdin": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-8.0.0.tgz", - "integrity": "sha512-sY22aA6xchAzprjyqmSEQv4UbAAzRN0L2dQB0NlN5acTTK9Don6nhoc3eAbUnpZiCANAMfd/+40kVdKfFygohg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/get-symbol-description": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.1.0.tgz", - "integrity": "sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.6" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "deprecated": "Glob versions prior to v9 are no longer supported", - "dev": true, - "license": "ISC", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/glob-parent": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", - "dev": true, - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.3" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/globals": { - "version": "13.24.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", - "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/globalthis": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", - "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "define-properties": "^1.2.1", - "gopd": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/globbie": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/globbie/-/globbie-1.0.2.tgz", - "integrity": "sha512-815R4zBxKIOnMuj9Qf0zlx3VeyDqqX9Oi2KIjRFtofyyUcZCmL8tGAamXG+VTGukLva8MFQDkmTDG8wvVTYF7Q==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "bare-fs": "^4.1.2", - "bare-path": "^3.0.0", - "bare-process": "^4.2.1", - "brittle": "^3.6.0", - "picomatch": "^4.0.2" - } - }, - "node_modules/gopd": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", - "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/graceful-fs": { - "version": "4.2.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", - "dev": true, - "license": "ISC" - }, - "node_modules/graphemer": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", - "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", - "dev": true, - "license": "MIT" - }, - "node_modules/has-bigints": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.1.0.tgz", - "integrity": "sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/has-property-descriptors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", - "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", - "dev": true, - "license": "MIT", - "dependencies": { - "es-define-property": "^1.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-proto": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.2.0.tgz", - "integrity": "sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "dunder-proto": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-symbols": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", - "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-tostringtag": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", - "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", - "dev": true, - "license": "MIT", - "dependencies": { - "has-symbols": "^1.0.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/hasown": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", - "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "function-bind": "^1.1.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/hypercore-crypto": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/hypercore-crypto/-/hypercore-crypto-3.6.0.tgz", - "integrity": "sha512-0slkW1wzq4B95SD8Z5nt1Yf/3KrIcGsBWTJTsCjHzMXie+sZ5I2IkWcxX1mo4+c0xVESnKAKphKSpGf2kf2BGA==", - "license": "MIT", - "dependencies": { - "b4a": "^1.6.6", - "compact-encoding": "^2.15.0", - "sodium-universal": "^5.0.0" - } - }, - "node_modules/hypercore-id-encoding": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/hypercore-id-encoding/-/hypercore-id-encoding-1.3.0.tgz", - "integrity": "sha512-W6sHdGo5h7LXEsoWfKf/KfuROZmZRQDlGqJF2EPHW+noCK66Vvr0+zE6cL0vqQi18s0kQPeN7Sq3QyR0Ytc2VQ==", - "license": "Apache-2.0", - "dependencies": { - "b4a": "^1.5.3", - "z32": "^1.0.0" - } - }, - "node_modules/hyperdht": { - "version": "6.20.5", - "resolved": "https://registry.npmjs.org/hyperdht/-/hyperdht-6.20.5.tgz", - "integrity": "sha512-eDAwTmAtE9rjMivgqYtqHalTdBVhhCMBVHlCWRVhEcWtchpDonsd2dmX26lJ0raoF+l9djkXvPcN1/kb9/kykw==", - "license": "MIT", - "dependencies": { - "@hyperswarm/secret-stream": "^6.6.2", - "b4a": "^1.3.1", - "bare-events": "^2.2.0", - "blind-relay": "^1.3.0", - "bogon": "^1.0.0", - "compact-encoding": "^2.4.1", - "compact-encoding-net": "^1.0.1", - "dht-rpc": "^6.15.1", - "hypercore-crypto": "^3.3.0", - "hypercore-id-encoding": "^1.2.0", - "noise-curve-ed": "^2.0.0", - "noise-handshake": "^4.0.0", - "record-cache": "^1.1.1", - "safety-catch": "^1.0.1", - "signal-promise": "^1.0.3", - "sodium-universal": "^5.0.1", - "streamx": "^2.16.1", - "unslab": "^1.3.0", - "xache": "^1.1.0" - }, - "bin": { - "hyperdht": "bin.js" - } - }, - "node_modules/ignore": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", - "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 4" - } - }, - "node_modules/import-fresh": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", - "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.8.19" - } - }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", - "dev": true, - "license": "ISC", - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true, - "license": "ISC" - }, - "node_modules/internal-slot": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.1.0.tgz", - "integrity": "sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==", - "dev": true, - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "hasown": "^2.0.2", - "side-channel": "^1.1.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/is-array-buffer": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.5.tgz", - "integrity": "sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.3", - "get-intrinsic": "^1.2.6" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", - "dev": true, - "license": "MIT" - }, - "node_modules/is-async-function": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.1.1.tgz", - "integrity": "sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "async-function": "^1.0.0", - "call-bound": "^1.0.3", - "get-proto": "^1.0.1", - "has-tostringtag": "^1.0.2", - "safe-regex-test": "^1.1.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-bigint": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.1.0.tgz", - "integrity": "sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "has-bigints": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-boolean-object": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.2.2.tgz", - "integrity": "sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3", - "has-tostringtag": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-callable": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", - "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-core-module": { - "version": "2.16.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", - "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", - "dev": true, - "license": "MIT", - "dependencies": { - "hasown": "^2.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-data-view": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.2.tgz", - "integrity": "sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.2", - "get-intrinsic": "^1.2.6", - "is-typed-array": "^1.1.13" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-date-object": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.1.0.tgz", - "integrity": "sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.2", - "has-tostringtag": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-finalizationregistry": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.1.1.tgz", - "integrity": "sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-generator-function": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.1.0.tgz", - "integrity": "sha512-nPUB5km40q9e8UfN/Zc24eLlzdSf9OfKByBw9CIdw4H1giPMeA0OIJvbchsCu4npfI2QcMVBsGEBHKZ7wLTWmQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3", - "get-proto": "^1.0.0", - "has-tostringtag": "^1.0.2", - "safe-regex-test": "^1.1.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-map": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", - "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-number-object": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.1.1.tgz", - "integrity": "sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3", - "has-tostringtag": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-path-inside": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", - "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/is-regex": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.2.1.tgz", - "integrity": "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.2", - "gopd": "^1.2.0", - "has-tostringtag": "^1.0.2", - "hasown": "^2.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-set": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", - "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-shared-array-buffer": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.4.tgz", - "integrity": "sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-string": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.1.1.tgz", - "integrity": "sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3", - "has-tostringtag": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-symbol": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.1.1.tgz", - "integrity": "sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.2", - "has-symbols": "^1.1.0", - "safe-regex-test": "^1.1.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-typed-array": { - "version": "1.1.15", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz", - "integrity": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "which-typed-array": "^1.1.16" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-weakmap": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", - "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-weakref": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.1.1.tgz", - "integrity": "sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-weakset": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.4.tgz", - "integrity": "sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3", - "get-intrinsic": "^1.2.6" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/isarray": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", - "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", - "dev": true, - "license": "MIT" - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true, - "license": "ISC" - }, - "node_modules/iterator.prototype": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.5.tgz", - "integrity": "sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g==", - "dev": true, - "license": "MIT", - "dependencies": { - "define-data-property": "^1.1.4", - "es-object-atoms": "^1.0.0", - "get-intrinsic": "^1.2.6", - "get-proto": "^1.0.0", - "has-symbols": "^1.1.0", - "set-function-name": "^2.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dev": true, - "license": "MIT", - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/json-buffer": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", - "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/json-parse-better-errors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", - "dev": true, - "license": "MIT" - }, - "node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true, - "license": "MIT" - }, - "node_modules/json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", - "dev": true, - "license": "MIT" - }, - "node_modules/json5": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", - "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", - "dev": true, - "license": "MIT", - "dependencies": { - "minimist": "^1.2.0" - }, - "bin": { - "json5": "lib/cli.js" - } - }, - "node_modules/jsx-ast-utils": { - "version": "3.3.5", - "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", - "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "array-includes": "^3.1.6", - "array.prototype.flat": "^1.3.1", - "object.assign": "^4.1.4", - "object.values": "^1.1.6" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/kademlia-routing-table": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/kademlia-routing-table/-/kademlia-routing-table-1.0.6.tgz", - "integrity": "sha512-Ve6jwIlUCYvUzBnXnzVRHDZCFgXURW9gmF3r7n05kZs/2rNbLHXwGdcq0qIaSwdmJCvtosgR4JensnVU65hzNQ==", - "license": "MIT", - "dependencies": { - "bare-events": "^2.2.0" - } - }, - "node_modules/keyv": { - "version": "4.5.4", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", - "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", - "dev": true, - "license": "MIT", - "dependencies": { - "json-buffer": "3.0.1" - } - }, - "node_modules/levn": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", - "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/load-json-file": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-5.3.0.tgz", - "integrity": "sha512-cJGP40Jc/VXUsp8/OrnyKyTZ1y6v/dphm3bioS+RrKXjK2BB6wHUd6JptZEFDGgGahMT+InnZO5i1Ei9mpC8Bw==", - "dev": true, - "license": "MIT", - "dependencies": { - "graceful-fs": "^4.1.15", - "parse-json": "^4.0.0", - "pify": "^4.0.1", - "strip-bom": "^3.0.0", - "type-fest": "^0.3.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/load-json-file/node_modules/type-fest": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.3.1.tgz", - "integrity": "sha512-cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ==", - "dev": true, - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=6" - } - }, - "node_modules/locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "dev": true, - "license": "MIT", - "dependencies": { - "p-locate": "^5.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/lodash.merge": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "js-tokens": "^3.0.0 || ^4.0.0" - }, - "bin": { - "loose-envify": "cli.js" - } - }, - "node_modules/math-intrinsics": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", - "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/minimist": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", - "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true, - "license": "MIT" - }, - "node_modules/nanoassert": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/nanoassert/-/nanoassert-2.0.0.tgz", - "integrity": "sha512-7vO7n28+aYO4J+8w96AzhmU8G+Y/xpPDJz/se19ICsqj/momRbb9mh9ZUtkoJ5X3nTnPdhEJyc0qnM6yAsHBaA==", - "license": "ISC" - }, - "node_modules/nat-sampler": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/nat-sampler/-/nat-sampler-1.0.1.tgz", - "integrity": "sha512-yQvyNN7xbqR8crTKk3U8gRgpcV1Az+vfCEijiHu9oHHsnIl8n3x+yXNHl42M6L3czGynAVoOT9TqBfS87gDdcw==", - "license": "MIT" - }, - "node_modules/natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", - "dev": true, - "license": "MIT" - }, - "node_modules/noise-curve-ed": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/noise-curve-ed/-/noise-curve-ed-2.1.0.tgz", - "integrity": "sha512-zAzJx+VwZM3w6EA1hTmDhJfvAnCeBQn/1FAeZ0LtGxCcCtlAK/uJXQVF/eDVUOaAZ286lHlx77WJ+qj9SmsRRg==", - "license": "ISC", - "dependencies": { - "b4a": "^1.1.0", - "nanoassert": "^2.0.0", - "sodium-universal": "^5.0.0" - } - }, - "node_modules/noise-handshake": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/noise-handshake/-/noise-handshake-4.1.0.tgz", - "integrity": "sha512-ZHt2+mOXTvjtaWS2h/JPvQjmknfKrEld2xdSsRYWXnYiJmK/N+dtxrDVSt1cr9wGAlhH7Ek43lIZNsL5bVeX9A==", - "license": "Apache-2.0", - "dependencies": { - "b4a": "^1.1.0", - "nanoassert": "^2.0.0", - "sodium-universal": "^5.0.0" - } - }, - "node_modules/object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-inspect": { - "version": "1.13.4", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", - "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object.assign": { - "version": "4.1.7", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.7.tgz", - "integrity": "sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.3", - "define-properties": "^1.2.1", - "es-object-atoms": "^1.0.0", - "has-symbols": "^1.1.0", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.entries": { - "version": "1.1.9", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.9.tgz", - "integrity": "sha512-8u/hfXFRBD1O0hPUjioLhoWFHRmt6tKA4/vZPyckBr18l1KE9uHrFaFaUi8MDRTpi4uak2goyPTSNJLXX2k2Hw==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.4", - "define-properties": "^1.2.1", - "es-object-atoms": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object.fromentries": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz", - "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.groupby": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.3.tgz", - "integrity": "sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object.values": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.1.tgz", - "integrity": "sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.3", - "define-properties": "^1.2.1", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "dev": true, - "license": "ISC", - "dependencies": { - "wrappy": "1" - } - }, - "node_modules/optionator": { - "version": "0.9.4", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", - "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", - "dev": true, - "license": "MIT", - "dependencies": { - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0", - "word-wrap": "^1.2.5" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/own-keys": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/own-keys/-/own-keys-1.0.1.tgz", - "integrity": "sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==", - "dev": true, - "license": "MIT", - "dependencies": { - "get-intrinsic": "^1.2.6", - "object-keys": "^1.1.1", - "safe-push-apply": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "dev": true, - "license": "MIT", - "dependencies": { - "p-limit": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/paparam": { - "version": "1.8.3", - "resolved": "https://registry.npmjs.org/paparam/-/paparam-1.8.3.tgz", - "integrity": "sha512-OLLDV8E+QoDGpHKW+7Fv7yLKJp7iMncaowH2s0oEuix6UXxHHxW8Tg0m0+IePR017UgyEg3CVlYSb1ON5BscVQ==", - "dev": true, - "license": "Apache-2.0" - }, - "node_modules/parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "dev": true, - "license": "MIT", - "dependencies": { - "callsites": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", - "dev": true, - "license": "MIT", - "dependencies": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/path": { - "name": "bare-path", - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bare-path/-/bare-path-3.0.0.tgz", - "integrity": "sha512-tyfW2cQcB5NN8Saijrhqn0Zh7AnFNsnczRcuWODH0eYAXBsJ5gVxAUuNr7tsHSC6IZ77cA0SitzT+s47kot8Mw==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "bare-os": "^3.0.1" - } - }, - "node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true, - "license": "MIT" - }, - "node_modules/picomatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", - "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/pkg-conf": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/pkg-conf/-/pkg-conf-3.1.0.tgz", - "integrity": "sha512-m0OTbR/5VPNPqO1ph6Fqbj7Hv6QU7gR/tQW40ZqrL1rjgCU85W6C1bJn0BItuJqnR98PWzw7Z8hHeChD1WrgdQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "find-up": "^3.0.0", - "load-json-file": "^5.2.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/pkg-conf/node_modules/find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "license": "MIT", - "dependencies": { - "locate-path": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/pkg-conf/node_modules/locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "license": "MIT", - "dependencies": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/pkg-conf/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "license": "MIT", - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/pkg-conf/node_modules/p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "p-limit": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/pkg-conf/node_modules/path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/possible-typed-array-names": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz", - "integrity": "sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/prelude-ls": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/process": { - "name": "bare-process", - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/bare-process/-/bare-process-4.2.1.tgz", - "integrity": "sha512-wcmyQWTHxd2xRgeKUSY46ofmuEAJ9CLo/6swJTHOZFPYpBShMWNPVI2Ba8o0n/X/YE4as99M28x37saWZ1L1vQ==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "bare-env": "^3.0.0", - "bare-events": "^2.3.1", - "bare-hrtime": "^2.0.0", - "bare-os": "^3.5.0", - "bare-pipe": "^4.0.0", - "bare-signals": "^4.0.0", - "bare-tty": "^5.0.0" - } - }, - "node_modules/prop-types": { - "version": "15.8.1", - "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", - "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", - "dev": true, - "license": "MIT", - "dependencies": { - "loose-envify": "^1.4.0", - "object-assign": "^4.1.1", - "react-is": "^16.13.1" - } - }, - "node_modules/protomux": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/protomux/-/protomux-3.10.1.tgz", - "integrity": "sha512-jgBqx8ZyaBWea/DFG4eOu1scOaeBwcnagiRC1XFVrjeGt7oAb0Pk5udPpBUpJ4DJBRjra50jD6YcZiQQTRqaaA==", - "license": "MIT", - "dependencies": { - "b4a": "^1.3.1", - "compact-encoding": "^2.5.1", - "queue-tick": "^1.0.0", - "safety-catch": "^1.0.1", - "unslab": "^1.3.0" - } - }, - "node_modules/punycode": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", - "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "node_modules/queue-tick": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/queue-tick/-/queue-tick-1.0.1.tgz", - "integrity": "sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==", - "license": "MIT" - }, - "node_modules/react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/record-cache": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/record-cache/-/record-cache-1.2.0.tgz", - "integrity": "sha512-kyy3HWCez2WrotaL3O4fTn0rsIdfRKOdQQcEJ9KpvmKmbffKVvwsloX063EgRUlpJIXHiDQFhJcTbZequ2uTZw==", - "license": "MIT", - "dependencies": { - "b4a": "^1.3.1" - } - }, - "node_modules/reflect.getprototypeof": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.10.tgz", - "integrity": "sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.9", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0", - "get-intrinsic": "^1.2.7", - "get-proto": "^1.0.1", - "which-builtin-type": "^1.2.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/regexp.prototype.flags": { - "version": "1.5.4", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.4.tgz", - "integrity": "sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "define-properties": "^1.2.1", - "es-errors": "^1.3.0", - "get-proto": "^1.0.1", - "gopd": "^1.2.0", - "set-function-name": "^2.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/regexpp": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", - "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - } - }, - "node_modules/require-addon": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/require-addon/-/require-addon-1.1.0.tgz", - "integrity": "sha512-KbXAD5q2+v1GJnkzd8zzbOxchTkStSyJZ9QwoCq3QwEXAaIlG3wDYRZGzVD357jmwaGY7hr5VaoEAL0BkF0Kvg==", - "license": "Apache-2.0", - "dependencies": { - "bare-addon-resolve": "^1.3.0", - "bare-url": "^2.1.0" - }, - "engines": { - "bare": ">=1.10.0" - } - }, - "node_modules/resolve": { - "version": "1.22.10", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", - "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-core-module": "^2.16.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/reusify": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", - "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", - "dev": true, - "license": "MIT", - "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" - } - }, - "node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "deprecated": "Rimraf versions prior to v4 are no longer supported", - "dev": true, - "license": "ISC", - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", - "dependencies": { - "queue-microtask": "^1.2.2" - } - }, - "node_modules/safe-array-concat": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.3.tgz", - "integrity": "sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.2", - "get-intrinsic": "^1.2.6", - "has-symbols": "^1.1.0", - "isarray": "^2.0.5" - }, - "engines": { - "node": ">=0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/safe-push-apply": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/safe-push-apply/-/safe-push-apply-1.0.0.tgz", - "integrity": "sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==", - "dev": true, - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "isarray": "^2.0.5" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/safe-regex-test": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.1.0.tgz", - "integrity": "sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.2", - "es-errors": "^1.3.0", - "is-regex": "^1.2.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/safety-catch": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/safety-catch/-/safety-catch-1.0.2.tgz", - "integrity": "sha512-C1UYVZ4dtbBxEtvOcpjBaaD27nP8MlvyAQEp2fOTOEe6pfUpk1cDUxij6BR1jZup6rSyUTaBBplK7LanskrULA==", - "license": "MIT" - }, - "node_modules/same-object": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/same-object/-/same-object-1.0.2.tgz", - "integrity": "sha512-csHWhvUsLbIOHDM/nP+KHWM+BLPsIzWkFa8HbzaI0G7BqKXgx+7FJpKTGgLXyz5amfdY2OVBcmXTqYOMEk04og==", - "dev": true, - "license": "MIT" - }, - "node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/set-function-length": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", - "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", - "dev": true, - "license": "MIT", - "dependencies": { - "define-data-property": "^1.1.4", - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.4", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/set-function-name": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", - "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "define-data-property": "^1.1.4", - "es-errors": "^1.3.0", - "functions-have-names": "^1.2.3", - "has-property-descriptors": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/set-proto": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/set-proto/-/set-proto-1.0.0.tgz", - "integrity": "sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==", - "dev": true, - "license": "MIT", - "dependencies": { - "dunder-proto": "^1.0.1", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, - "license": "MIT", - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/shuffled-priority-queue": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/shuffled-priority-queue/-/shuffled-priority-queue-2.1.0.tgz", - "integrity": "sha512-xhdh7fHyMsr0m/w2kDfRJuBFRS96b9l8ZPNWGaQ+PMvnUnZ/Eh+gJJ9NsHBd7P9k0399WYlCLzsy18EaMfyadA==", - "license": "MIT", - "dependencies": { - "unordered-set": "^2.0.1" - } - }, - "node_modules/side-channel": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", - "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", - "dev": true, - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "object-inspect": "^1.13.3", - "side-channel-list": "^1.0.0", - "side-channel-map": "^1.0.1", - "side-channel-weakmap": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/side-channel-list": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz", - "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==", - "dev": true, - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "object-inspect": "^1.13.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/side-channel-map": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", - "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.2", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.5", - "object-inspect": "^1.13.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/side-channel-weakmap": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", - "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.2", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.5", - "object-inspect": "^1.13.3", - "side-channel-map": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/signal-promise": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/signal-promise/-/signal-promise-1.0.3.tgz", - "integrity": "sha512-WBgv0UnIq2C+Aeh0/n+IRpP6967eIx9WpynTUoiW3isPpfe1zu2LJzyfXdo9Tgef8yR/sGjcMvoUXD7EYdiz+g==", - "license": "MIT" - }, - "node_modules/sodium-native": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/sodium-native/-/sodium-native-5.0.1.tgz", - "integrity": "sha512-Q305aUXc0OzK7VVRvWkeEQJQIHs6slhFwWpyqLB5iJqhpyt2lYIVu96Y6PQ7TABIlWXVF3YiWDU3xS2Snkus+g==", - "license": "MIT", - "dependencies": { - "require-addon": "^1.1.0", - "which-runtime": "^1.2.1" - }, - "engines": { - "bare": ">=1.16.0" - } - }, - "node_modules/sodium-secretstream": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/sodium-secretstream/-/sodium-secretstream-1.2.0.tgz", - "integrity": "sha512-q/DbraNFXm1KfCiiZvapmz5UC3OlpirYFIvBK2MhGaOFSb3gRyk8OXTi17UI9SGfshQNCpsVvlopogbzZNyW6Q==", - "license": "MIT", - "dependencies": { - "b4a": "^1.1.1", - "sodium-universal": "^5.0.0" - } - }, - "node_modules/sodium-universal": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/sodium-universal/-/sodium-universal-5.0.1.tgz", - "integrity": "sha512-rv+aH+tnKB5H0MAc2UadHShLMslpJsc4wjdnHRtiSIEYpOetCgu8MS4ExQRia+GL/MK3uuCyZPeEsi+J3h+Q+Q==", - "license": "MIT", - "dependencies": { - "sodium-native": "^5.0.1" - }, - "peerDependencies": { - "sodium-javascript": "~0.8.0" - }, - "peerDependenciesMeta": { - "sodium-javascript": { - "optional": true - } - } - }, - "node_modules/stackframe": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz", - "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==", - "dev": true, - "license": "MIT" - }, - "node_modules/standard": { - "version": "17.1.2", - "resolved": "https://registry.npmjs.org/standard/-/standard-17.1.2.tgz", - "integrity": "sha512-WLm12WoXveKkvnPnPnaFUUHuOB2cUdAsJ4AiGHL2G0UNMrcRAWY2WriQaV8IQ3oRmYr0AWUbLNr94ekYFAHOrA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", - "dependencies": { - "eslint": "^8.41.0", - "eslint-config-standard": "17.1.0", - "eslint-config-standard-jsx": "^11.0.0", - "eslint-plugin-import": "^2.27.5", - "eslint-plugin-n": "^15.7.0", - "eslint-plugin-promise": "^6.1.1", - "eslint-plugin-react": "^7.36.1", - "standard-engine": "^15.1.0", - "version-guard": "^1.1.1" - }, - "bin": { - "standard": "bin/cmd.cjs" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "node_modules/standard-engine": { - "version": "15.1.0", - "resolved": "https://registry.npmjs.org/standard-engine/-/standard-engine-15.1.0.tgz", - "integrity": "sha512-VHysfoyxFu/ukT+9v49d4BRXIokFRZuH3z1VRxzFArZdjSCFpro6rEIU3ji7e4AoAtuSfKBkiOmsrDqKW5ZSRw==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", - "dependencies": { - "get-stdin": "^8.0.0", - "minimist": "^1.2.6", - "pkg-conf": "^3.1.0", - "xdg-basedir": "^4.0.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "node_modules/streamx": { - "version": "2.22.0", - "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.22.0.tgz", - "integrity": "sha512-sLh1evHOzBy/iWRiR6d1zRcLao4gGZr3C1kzNz4fopCOKJb6xD9ub8Mpi9Mr1R6id5o43S+d93fI48UC5uM9aw==", - "license": "MIT", - "dependencies": { - "fast-fifo": "^1.3.2", - "text-decoder": "^1.1.0" - }, - "optionalDependencies": { - "bare-events": "^2.2.0" - } - }, - "node_modules/string.prototype.matchall": { - "version": "4.0.12", - "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.12.tgz", - "integrity": "sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.3", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.6", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0", - "get-intrinsic": "^1.2.6", - "gopd": "^1.2.0", - "has-symbols": "^1.1.0", - "internal-slot": "^1.1.0", - "regexp.prototype.flags": "^1.5.3", - "set-function-name": "^2.0.2", - "side-channel": "^1.1.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.repeat": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/string.prototype.repeat/-/string.prototype.repeat-1.0.0.tgz", - "integrity": "sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==", - "dev": true, - "license": "MIT", - "dependencies": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5" - } - }, - "node_modules/string.prototype.trim": { - "version": "1.2.10", - "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.10.tgz", - "integrity": "sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.2", - "define-data-property": "^1.1.4", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.5", - "es-object-atoms": "^1.0.0", - "has-property-descriptors": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trimend": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.9.tgz", - "integrity": "sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.2", - "define-properties": "^1.2.1", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trimstart": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", - "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/supports-preserve-symlinks-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/test-tmp": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/test-tmp/-/test-tmp-1.4.0.tgz", - "integrity": "sha512-GVggxGg+jXqP2Wbju50JVLo+9E+nIOPPyWqgr63EbOnNItIKu1cEbJpTWAJeflnyGqXOtcMI7ijHRp88GUkfDA==", - "dev": true, - "license": "MIT", - "dependencies": { - "bare-fs": "^4.0.1", - "bare-os": "^3.3.0", - "bare-path": "^3.0.0" - } - }, - "node_modules/text-decoder": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/text-decoder/-/text-decoder-1.2.3.tgz", - "integrity": "sha512-3/o9z3X0X0fTupwsYvR03pJ/DjWuqqrfwBgTQzdWDiQSm9KitAyz/9WqsT2JQW7KV2m+bC2ol/zqpW37NHxLaA==", - "license": "Apache-2.0", - "dependencies": { - "b4a": "^1.6.4" - } - }, - "node_modules/text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", - "dev": true, - "license": "MIT" - }, - "node_modules/time-ordered-set": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/time-ordered-set/-/time-ordered-set-2.0.1.tgz", - "integrity": "sha512-VJEKmgSN2UiOLB8BpN8Sh2b9LGMHTP5OPrQRpnKjvOheOyzk0mufbjzjKTIG2gO4A+Y+vDJ+0TcLbpUmMLsg8A==", - "license": "MIT" - }, - "node_modules/timeout-refresh": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/timeout-refresh/-/timeout-refresh-2.0.1.tgz", - "integrity": "sha512-SVqEcMZBsZF9mA78rjzCrYrUs37LMJk3ShZ851ygZYW1cMeIjs9mL57KO6Iv5mmjSQnOe/29/VAfGXo+oRCiVw==", - "license": "MIT" - }, - "node_modules/tmatch": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/tmatch/-/tmatch-5.0.0.tgz", - "integrity": "sha512-Ib9OtBkpHn07tXP04SlN1SYRxFgTk6wSM2EBmjjxug4u5RXPRVLkdFJSS1PmrQidaSB8Lru9nRtViQBsbxzE5Q==", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=8" - } - }, - "node_modules/tsconfig-paths": { - "version": "3.15.0", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz", - "integrity": "sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/json5": "^0.0.29", - "json5": "^1.0.2", - "minimist": "^1.2.6", - "strip-bom": "^3.0.0" - } - }, - "node_modules/type-check": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", - "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", - "dev": true, - "license": "MIT", - "dependencies": { - "prelude-ls": "^1.2.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "dev": true, - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/typed-array-buffer": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz", - "integrity": "sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3", - "es-errors": "^1.3.0", - "is-typed-array": "^1.1.14" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/typed-array-byte-length": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.3.tgz", - "integrity": "sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "for-each": "^0.3.3", - "gopd": "^1.2.0", - "has-proto": "^1.2.0", - "is-typed-array": "^1.1.14" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/typed-array-byte-offset": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.4.tgz", - "integrity": "sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.8", - "for-each": "^0.3.3", - "gopd": "^1.2.0", - "has-proto": "^1.2.0", - "is-typed-array": "^1.1.15", - "reflect.getprototypeof": "^1.0.9" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/typed-array-length": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.7.tgz", - "integrity": "sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "is-typed-array": "^1.1.13", - "possible-typed-array-names": "^1.0.0", - "reflect.getprototypeof": "^1.0.6" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/udx-native": { - "version": "1.17.8", - "resolved": "https://registry.npmjs.org/udx-native/-/udx-native-1.17.8.tgz", - "integrity": "sha512-nB5SxTF9WzTNrxJnVSyEOtapoPjxAU1KboN/z1JWMtAVXArwtQ9Mxn+jJvlx4skINQHH6xUqQsQdSCL1Ja2h1Q==", - "license": "Apache-2.0", - "dependencies": { - "b4a": "^1.5.0", - "bare-events": "^2.2.0", - "require-addon": "^1.1.0", - "streamx": "^2.14.0" - } - }, - "node_modules/unbox-primitive": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.1.0.tgz", - "integrity": "sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3", - "has-bigints": "^1.0.2", - "has-symbols": "^1.1.0", - "which-boxed-primitive": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/unordered-set": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/unordered-set/-/unordered-set-2.0.1.tgz", - "integrity": "sha512-eUmNTPzdx+q/WvOHW0bgGYLWvWHNT3PTKEQLg0MAQhc0AHASHVHoP/9YytYd4RBVariqno/mEUhVZN98CmD7bg==", - "license": "MIT" - }, - "node_modules/unslab": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/unslab/-/unslab-1.3.0.tgz", - "integrity": "sha512-YATkfKAFj47kTzmiQrWXMyRvaVrHsW6MEALa4bm+FhiA2YG4oira+Z3DXN6LrYOYn2Y8eO94Lwl9DOHjs1FpoQ==", - "license": "Apache-2.0", - "dependencies": { - "b4a": "^1.6.6" - } - }, - "node_modules/uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/url": { - "name": "bare-url", - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/bare-url/-/bare-url-2.1.6.tgz", - "integrity": "sha512-FgjDeR+/yDH34By4I0qB5NxAoWv7dOTYcOXwn73kr+c93HyC2lU6tnjifqUe33LKMJcDyCYPQjEAqgOQiXkE2Q==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "bare-path": "^3.0.0" - } - }, - "node_modules/util": { - "name": "bare-utils", - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/bare-utils/-/bare-utils-1.2.0.tgz", - "integrity": "sha512-Y9G5DbMUgcx078Etc7h9CD31aI9vYFZ/xl6JLnyvBX9+4lrlXw+5/6toNJGaNSylo4jJf8Cu3yBIDxMLviRFFw==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "bare-debug-log": "^1.0.0", - "bare-format": "^1.0.0", - "bare-inspect": "^3.0.0" - } - }, - "node_modules/v8-to-istanbul": { - "version": "9.3.0", - "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.3.0.tgz", - "integrity": "sha512-kiGUalWN+rgBJ/1OHZsBtU4rXZOfj/7rKQxULKlIzwzQSvMJUUNgPwJEEh7gU6xEVxC0ahoOBvN2YI8GH6FNgA==", - "dev": true, - "license": "ISC", - "dependencies": { - "@jridgewell/trace-mapping": "^0.3.12", - "@types/istanbul-lib-coverage": "^2.0.1", - "convert-source-map": "^2.0.0" - }, - "engines": { - "node": ">=10.12.0" - } - }, - "node_modules/version-guard": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/version-guard/-/version-guard-1.1.3.tgz", - "integrity": "sha512-JwPr6erhX53EWH/HCSzfy1tTFrtPXUe927wdM1jqBBeYp1OM+qPHjWbsvv6pIBduqdgxxS+ScfG7S28pzyr2DQ==", - "dev": true, - "license": "0BSD", - "engines": { - "node": ">=0.10.48" - } - }, - "node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "license": "ISC", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/which-boxed-primitive": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.1.1.tgz", - "integrity": "sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-bigint": "^1.1.0", - "is-boolean-object": "^1.2.1", - "is-number-object": "^1.1.1", - "is-string": "^1.1.1", - "is-symbol": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/which-builtin-type": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.2.1.tgz", - "integrity": "sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.2", - "function.prototype.name": "^1.1.6", - "has-tostringtag": "^1.0.2", - "is-async-function": "^2.0.0", - "is-date-object": "^1.1.0", - "is-finalizationregistry": "^1.1.0", - "is-generator-function": "^1.0.10", - "is-regex": "^1.2.1", - "is-weakref": "^1.0.2", - "isarray": "^2.0.5", - "which-boxed-primitive": "^1.1.0", - "which-collection": "^1.0.2", - "which-typed-array": "^1.1.16" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/which-collection": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz", - "integrity": "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-map": "^2.0.3", - "is-set": "^2.0.3", - "is-weakmap": "^2.0.2", - "is-weakset": "^2.0.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/which-runtime": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/which-runtime/-/which-runtime-1.2.1.tgz", - "integrity": "sha512-8feIHccQFH/whiA1fD1b4c5+Q7T4ry1g1oHYc2mHnFh81tTQFsCvy3zhS2geUapkFAVBddUT/AM1a3rbqJweFg==", - "license": "Apache-2.0" - }, - "node_modules/which-typed-array": { - "version": "1.1.19", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.19.tgz", - "integrity": "sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw==", - "dev": true, - "license": "MIT", - "dependencies": { - "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.8", - "call-bound": "^1.0.4", - "for-each": "^0.3.5", - "get-proto": "^1.0.1", - "gopd": "^1.2.0", - "has-tostringtag": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/word-wrap": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", - "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", - "dev": true, - "license": "ISC" - }, - "node_modules/xache": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/xache/-/xache-1.2.1.tgz", - "integrity": "sha512-igRS6jPreJ54ABdzhh4mCDXcz+XMaWO2q1ABRV2yWYuk29jlp8VT7UBdCqNkX7rpYBbXsebVVKkwIuYZjyZNqA==", - "license": "MIT" - }, - "node_modules/xdg-basedir": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz", - "integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/z32": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/z32/-/z32-1.1.0.tgz", - "integrity": "sha512-1WUHy+VS6d0HPNspDxvLssBbeQjXMjSnpv0vH82vRAUfg847NmX3OXozp/hRP5jPhxBbrVzrgvAt+UsGNzRFQQ==", - "license": "MIT", - "dependencies": { - "b4a": "^1.5.3" - } - } - } -} diff --git a/pkgs/by-name/hy/hyperswarm/package.nix b/pkgs/by-name/hy/hyperswarm/package.nix deleted file mode 100644 index a516c5ae40b9..000000000000 --- a/pkgs/by-name/hy/hyperswarm/package.nix +++ /dev/null @@ -1,41 +0,0 @@ -{ - lib, - buildNpmPackage, - fetchFromGitHub, - nix-update-script, -}: - -buildNpmPackage (finalAttrs: { - pname = "hyperswarm"; - version = "4.12.1"; - - src = fetchFromGitHub { - owner = "holepunchto"; - repo = "hyperswarm"; - tag = "v${finalAttrs.version}"; - hash = "sha256-BQ1/kNJAFoxPJ2I3dyV7EHafKfbbDqCQw039VT4YLT8="; - }; - - npmDepsHash = "sha256-4ysUYFIFlzr57J7MdZit1yX3Dgpb2eY0rdYnwyppwK0="; - - dontNpmBuild = true; - - postPatch = '' - cp ${./package-lock.json} ./package-lock.json - ''; - - passthru.updateScript = nix-update-script { - extraArgs = [ - "--generate-lockfile" - ]; - }; - - meta = { - description = "Distributed Networking Stack for Connecting Peers"; - homepage = "https://github.com/holepunchto/hyperswarm"; - license = lib.licenses.mit; - platforms = lib.platforms.unix; - teams = with lib.teams; [ ngi ]; - maintainers = [ ]; - }; -}) diff --git a/pkgs/by-name/hy/hypnotix/package.nix b/pkgs/by-name/hy/hypnotix/package.nix index 19f11b1d33eb..d93c7ece8d2f 100644 --- a/pkgs/by-name/hy/hypnotix/package.nix +++ b/pkgs/by-name/hy/hypnotix/package.nix @@ -14,14 +14,14 @@ yt-dlp, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "hypnotix"; version = "5.6"; src = fetchFromGitHub { owner = "linuxmint"; repo = "hypnotix"; - tag = version; + tag = finalAttrs.version; hash = "sha256-7CPrRMoVM1FaU8aJlnZigTkHa97bDPdwcu4JY7sERJQ="; }; @@ -33,7 +33,7 @@ stdenv.mkDerivation rec { postPatch = '' substituteInPlace usr/lib/hypnotix/hypnotix.py \ - --replace __DEB_VERSION__ ${version} \ + --replace __DEB_VERSION__ ${finalAttrs.version} \ --replace /usr/bin/yt-dlp ${yt-dlp}/bin/yt-dlp \ --replace /usr/share/circle-flags-svg ${circle-flags}/share/circle-flags-svg \ --replace /usr/share/hypnotix $out/share/hypnotix @@ -76,7 +76,7 @@ stdenv.mkDerivation rec { ''; preFixup = '' - buildPythonPath "$out $pythonPath" + buildPythonPath "$out ''${pythonPath[*]}" # yt-dlp is needed for mpv to play YouTube channels. wrapProgram $out/bin/hypnotix \ @@ -89,7 +89,7 @@ stdenv.mkDerivation rec { meta = { description = "IPTV streaming application"; homepage = "https://github.com/linuxmint/hypnotix"; - changelog = "https://github.com/linuxmint/hypnotix/blob/${src.tag}/debian/changelog"; + changelog = "https://github.com/linuxmint/hypnotix/blob/${finalAttrs.src.tag}/debian/changelog"; license = lib.licenses.gpl3Plus; maintainers = with lib.maintainers; [ dotlambda @@ -98,4 +98,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; mainProgram = "hypnotix"; }; -} +}) diff --git a/pkgs/by-name/hy/hyprdim/package.nix b/pkgs/by-name/hy/hyprdim/package.nix index bae202150ce9..725a245f68a0 100644 --- a/pkgs/by-name/hy/hyprdim/package.nix +++ b/pkgs/by-name/hy/hyprdim/package.nix @@ -6,14 +6,14 @@ nix-update-script, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "hyprdim"; version = "3.0.1"; src = fetchFromGitHub { owner = "donovanglover"; repo = "hyprdim"; - rev = version; + rev = finalAttrs.version; hash = "sha256-o06HnN/E8QWRFOqd9Sxolm4g/fI5+6hYITptnRNAFag="; }; @@ -40,4 +40,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ donovanglover ]; mainProgram = "hyprdim"; }; -} +}) diff --git a/pkgs/by-name/hy/hyprdynamicmonitors/package.nix b/pkgs/by-name/hy/hyprdynamicmonitors/package.nix new file mode 100644 index 000000000000..f6f30cfc5010 --- /dev/null +++ b/pkgs/by-name/hy/hyprdynamicmonitors/package.nix @@ -0,0 +1,49 @@ +{ + lib, + fetchFromGitHub, + buildGoModule, + installShellFiles, + stdenv, +}: +buildGoModule (finalAttrs: { + pname = "hyprdynamicmonitors"; + version = "1.4.0"; + + src = fetchFromGitHub { + owner = "fiffeek"; + repo = "hyprdynamicmonitors"; + tag = "v${finalAttrs.version}"; + hash = "sha256-msAgix63TsGgETwJajdr//F19+UUhGCbrjinNbgMPHo="; + }; + + vendorHash = "sha256-WBK1PhhxaRa0FUAfSxtKOiesw71wy0753FYIgSlo0bE="; + + subPackages = [ "." ]; + + ldflags = [ + "-s" + "-w" + "-X github.com/fiffeek/hyprdynamicmonitors/cmd.Version=${finalAttrs.version}" + "-X github.com/fiffeek/hyprdynamicmonitors/cmd.Commit=unknown" + "-X github.com/fiffeek/hyprdynamicmonitors/cmd.BuildDate=1970-01-01T00:00:00Z" + ]; + + nativeBuildInputs = [ installShellFiles ]; + + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' + installShellCompletion --cmd hyprdynamicmonitors \ + --bash <($out/bin/hyprdynamicmonitors completion bash) \ + --fish <($out/bin/hyprdynamicmonitors completion fish) \ + --zsh <($out/bin/hyprdynamicmonitors completion zsh) + ''; + + meta = { + description = "Dynamic monitor configuration for Hyprland"; + homepage = "https://github.com/fiffeek/hyprdynamicmonitors"; + changelog = "https://github.com/fiffeek/hyprdynamicmonitors/releases/tag/v${finalAttrs.version}"; + mainProgram = "hyprdynamicmonitors"; + license = lib.licenses.mit; + platforms = lib.platforms.linux; + maintainers = with lib.maintainers; [ nukdokplex ]; + }; +}) diff --git a/pkgs/by-name/hy/hyprfreeze/package.nix b/pkgs/by-name/hy/hyprfreeze/package.nix index 4a5b6638098a..004bfe792e41 100644 --- a/pkgs/by-name/hy/hyprfreeze/package.nix +++ b/pkgs/by-name/hy/hyprfreeze/package.nix @@ -9,14 +9,14 @@ libnotify, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "hyprfreeze"; version = "1.2.0"; src = fetchFromGitHub { owner = "Zerodya"; repo = "hyprfreeze"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-omwAWBEnb14ZBux7bvXSJyi7FI1LZ5GaZFn46/bWJA4="; }; @@ -55,4 +55,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; mainProgram = "hyprfreeze"; }; -} +}) diff --git a/pkgs/by-name/hy/hyprkeys/package.nix b/pkgs/by-name/hy/hyprkeys/package.nix index 41e65571f923..91d46c809364 100644 --- a/pkgs/by-name/hy/hyprkeys/package.nix +++ b/pkgs/by-name/hy/hyprkeys/package.nix @@ -6,21 +6,21 @@ installShellFiles, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "hyprkeys"; version = "1.0.3"; src = fetchFromGitHub { owner = "hyprland-community"; repo = "Hyprkeys"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-u2NTSth9gminIEcbxgGm/2HHyzuwf/YPNQV4VzR14Kk="; }; ldflags = [ "-s" "-w" - "-X main.version=v${version}" + "-X main.version=v${finalAttrs.version}" ]; nativeBuildInputs = [ @@ -46,4 +46,4 @@ buildGoModule rec { ]; mainProgram = "hyprkeys"; }; -} +}) diff --git a/pkgs/by-name/hy/hyprland-activewindow/package.nix b/pkgs/by-name/hy/hyprland-activewindow/package.nix index af8e3399c913..0901d78cdc36 100644 --- a/pkgs/by-name/hy/hyprland-activewindow/package.nix +++ b/pkgs/by-name/hy/hyprland-activewindow/package.nix @@ -4,14 +4,14 @@ rustPlatform, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "hyprland-activewindow"; version = "1.0.5"; src = fetchFromGitHub { owner = "FieldOfClay"; repo = "hyprland-activewindow"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-oH3BsS0KqnNdYe7HWHlfRSiUJx+vC3IveN+mcEgwZLs="; }; @@ -28,4 +28,4 @@ rustPlatform.buildRustPackage rec { ]; mainProgram = "hyprland-activewindow"; }; -} +}) diff --git a/pkgs/by-name/hy/hyprland-autoname-workspaces/package.nix b/pkgs/by-name/hy/hyprland-autoname-workspaces/package.nix index 8b4171af8f7c..133ce82c5340 100644 --- a/pkgs/by-name/hy/hyprland-autoname-workspaces/package.nix +++ b/pkgs/by-name/hy/hyprland-autoname-workspaces/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "hyprland-autoname-workspaces"; version = "1.2.0"; src = fetchFromGitHub { owner = "hyprland-community"; repo = "hyprland-autoname-workspaces"; - rev = version; + rev = finalAttrs.version; hash = "sha256-2pRtbzG/kGxucigK/tctCQZttf/QYZoCMnUv+6Hpi7I="; }; @@ -27,4 +27,4 @@ rustPlatform.buildRustPackage rec { mainProgram = "hyprland-autoname-workspaces"; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/hy/hyprland-monitor-attached/package.nix b/pkgs/by-name/hy/hyprland-monitor-attached/package.nix index f80730a8084f..4b167d4a0145 100644 --- a/pkgs/by-name/hy/hyprland-monitor-attached/package.nix +++ b/pkgs/by-name/hy/hyprland-monitor-attached/package.nix @@ -4,14 +4,14 @@ lib, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "hyprland-monitor-attached"; version = "0.1.6"; src = fetchFromGitHub { owner = "coffebar"; repo = "hyprland-monitor-attached"; - rev = version; + rev = finalAttrs.version; hash = "sha256-+bgOOm1B513COcWdUIJ/+GREQH5CR8/RNOcZVkjO2hI="; }; @@ -25,4 +25,4 @@ rustPlatform.buildRustPackage rec { mainProgram = "hyprland-monitor-attached"; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/hy/hyprland-per-window-layout/package.nix b/pkgs/by-name/hy/hyprland-per-window-layout/package.nix index 04278d472d03..6da2a6a1d79b 100644 --- a/pkgs/by-name/hy/hyprland-per-window-layout/package.nix +++ b/pkgs/by-name/hy/hyprland-per-window-layout/package.nix @@ -4,14 +4,14 @@ rustPlatform, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "hyprland-per-window-layout"; version = "2.17"; src = fetchFromGitHub { owner = "coffebar"; repo = "hyprland-per-window-layout"; - rev = version; + rev = finalAttrs.version; hash = "sha256-wn1xFLi7CYb9A8fR0MaGYrOeIYuF8PCxbGcyQx33H6Y="; }; @@ -25,4 +25,4 @@ rustPlatform.buildRustPackage rec { platforms = lib.platforms.linux; mainProgram = "hyprland-per-window-layout"; }; -} +}) diff --git a/pkgs/by-name/hy/hyprland-workspaces-tui/package.nix b/pkgs/by-name/hy/hyprland-workspaces-tui/package.nix index 4028f68eab83..8d8dd72edf84 100644 --- a/pkgs/by-name/hy/hyprland-workspaces-tui/package.nix +++ b/pkgs/by-name/hy/hyprland-workspaces-tui/package.nix @@ -8,14 +8,14 @@ installShellFiles, nix-update-script, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "hyprland-workspaces-tui"; version = "1.2.0"; src = fetchFromGitHub { owner = "Levizor"; repo = "hyprland-workspaces-tui"; - tag = version; + tag = finalAttrs.version; hash = "sha256-DLu7njrD5i9FeNWVZGBTKki70FurIGxtwgS6HbA7YLE="; }; @@ -50,4 +50,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ Levizor ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/hy/hyprland-workspaces/package.nix b/pkgs/by-name/hy/hyprland-workspaces/package.nix index 6e57d3b00979..509145947d83 100644 --- a/pkgs/by-name/hy/hyprland-workspaces/package.nix +++ b/pkgs/by-name/hy/hyprland-workspaces/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "hyprland-workspaces"; version = "2.0.4"; src = fetchFromGitHub { owner = "FieldofClay"; repo = "hyprland-workspaces"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-a5P99aSqhlZqClXAoaUNv/jmuM5duLDf+OzMeKGwDVI="; }; @@ -28,4 +28,4 @@ rustPlatform.buildRustPackage rec { ]; mainProgram = "hyprland-workspaces"; }; -} +}) diff --git a/pkgs/by-name/hy/hyprland/info.json b/pkgs/by-name/hy/hyprland/info.json index e64ffcd33f8b..24b7ff15df25 100644 --- a/pkgs/by-name/hy/hyprland/info.json +++ b/pkgs/by-name/hy/hyprland/info.json @@ -1,7 +1,7 @@ { - "branch": "v0.53.1-b", - "commit_hash": "ab1d80f3d6aebd57a0971b53a1993b1c1dfe0b09", - "commit_message": "version: bump to 0.53.1", - "date": "2026-01-02", - "tag": "v0.53.1" + "branch": "v0.53.3-b", + "commit_hash": "dd220efe7b1e292415bd0ea7161f63df9c95bfd3", + "commit_message": "version: bump to 0.53.3", + "date": "2026-01-24", + "tag": "v0.53.3" } diff --git a/pkgs/by-name/hy/hyprland/package.nix b/pkgs/by-name/hy/hyprland/package.nix index 4367c0017790..36ffdb3fc71d 100644 --- a/pkgs/by-name/hy/hyprland/package.nix +++ b/pkgs/by-name/hy/hyprland/package.nix @@ -38,7 +38,11 @@ wayland, wayland-protocols, wayland-scanner, - xorg, + libxcb-wm, + libxcb-errors, + libxdmcp, + libxcursor, + libxcb, xwayland, debug ? false, enableXWayland ? true, @@ -91,14 +95,14 @@ assert assertMsg ( customStdenv.mkDerivation (finalAttrs: { pname = "hyprland" + optionalString debug "-debug"; - version = "0.53.1"; + version = "0.53.3"; src = fetchFromGitHub { owner = "hyprwm"; repo = "hyprland"; fetchSubmodules = true; tag = "v${finalAttrs.version}"; - hash = "sha256-hzhaKo5Cx/hr0QWXnpbF59TzF1GwVPCdT70Zbcxgyg4="; + hash = "sha256-as2crdrJUVOawO8XkWJEZBUNaFdPS8QuQiccTkM1la0="; }; postPatch = '' @@ -173,15 +177,15 @@ customStdenv.mkDerivation (finalAttrs: { tomlplusplus wayland wayland-protocols - xorg.libXcursor + libxcursor ] (optionals customStdenv.hostPlatform.isBSD [ epoll-shim ]) (optionals customStdenv.hostPlatform.isMusl [ libexecinfo ]) (optionals enableXWayland [ - xorg.libxcb - xorg.libXdmcp - xorg.xcbutilerrors - xorg.xcbutilwm + libxcb + libxdmcp + libxcb-errors + libxcb-wm xwayland ]) (optionals withSystemd [ systemd ]) diff --git a/pkgs/by-name/hy/hyprlax/package.nix b/pkgs/by-name/hy/hyprlax/package.nix index 415c5627c561..b5070b95dd4e 100644 --- a/pkgs/by-name/hy/hyprlax/package.nix +++ b/pkgs/by-name/hy/hyprlax/package.nix @@ -9,15 +9,15 @@ libGL, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "hyprlax"; - version = "2.2.0"; + version = "2.2.1"; src = fetchFromGitHub { owner = "sandwichfarm"; repo = "hyprlax"; - tag = "v${version}"; - hash = "sha256-RIeMsQt6MxSTI7TunIxk7wd08sYmr3EvjAQifr+M4e8="; + tag = "v${finalAttrs.version}"; + hash = "sha256-VlSJ5pM2h6+dqU4N0zAvm55pZNbKCyqAWxz6i5gf5KE="; }; nativeBuildInputs = [ @@ -55,4 +55,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers._6543 ]; mainProgram = "hyprlax"; }; -} +}) diff --git a/pkgs/by-name/hy/hyprls/package.nix b/pkgs/by-name/hy/hyprls/package.nix index 7a63110eba19..b07154701402 100644 --- a/pkgs/by-name/hy/hyprls/package.nix +++ b/pkgs/by-name/hy/hyprls/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, nix-update-script, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "hyprls"; version = "0.12.0"; src = fetchFromGitHub { owner = "hyprland-community"; repo = "hyprls"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-5JOJ93XPJ3hFThpLQmQ+EL0wkn+nrq15pwGhZrhc2h0="; }; @@ -27,9 +27,9 @@ buildGoModule rec { meta = { description = "LSP server for Hyprland's configuration language"; homepage = "https://gwen.works/hyprls"; - changelog = "https://github.com/hyprland-community/hyprls/releases/tag/v${version}"; + changelog = "https://github.com/hyprland-community/hyprls/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ arthsmn ]; + maintainers = [ ]; mainProgram = "hyprls"; }; -} +}) diff --git a/pkgs/by-name/hy/hyprmon/package.nix b/pkgs/by-name/hy/hyprmon/package.nix index d2a7bbdacddb..c9f256e75f40 100644 --- a/pkgs/by-name/hy/hyprmon/package.nix +++ b/pkgs/by-name/hy/hyprmon/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "hyprmon"; version = "0.0.12"; src = fetchFromGitHub { owner = "erans"; repo = "hyprmon"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-jZUtdOMmpd75CyjaXdrqXcYxcQ9q7G2YGBHoUUvycX8="; }; @@ -25,4 +25,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ onatustun ]; mainProgram = "hyprmon"; }; -} +}) diff --git a/pkgs/by-name/hy/hyprnome/package.nix b/pkgs/by-name/hy/hyprnome/package.nix index 9806ebf73714..b5e4d3e815da 100644 --- a/pkgs/by-name/hy/hyprnome/package.nix +++ b/pkgs/by-name/hy/hyprnome/package.nix @@ -6,14 +6,14 @@ nix-update-script, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "hyprnome"; version = "0.3.1"; src = fetchFromGitHub { owner = "donovanglover"; repo = "hyprnome"; - rev = version; + rev = finalAttrs.version; hash = "sha256-GZn7qS1J6QSanWdy17sMBbwJ77iMij2jKRgPdrjt6tM="; }; @@ -44,4 +44,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ donovanglover ]; mainProgram = "hyprnome"; }; -} +}) diff --git a/pkgs/by-name/hy/hyprnotify/package.nix b/pkgs/by-name/hy/hyprnotify/package.nix index d89277c5cda1..84693cfcd218 100644 --- a/pkgs/by-name/hy/hyprnotify/package.nix +++ b/pkgs/by-name/hy/hyprnotify/package.nix @@ -6,14 +6,14 @@ alsa-lib, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "hyprnotify"; version = "0.8.0"; src = fetchFromGitHub { owner = "codelif"; repo = "hyprnotify"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-+vBOHXaCWEoQ/Lk9VwP55XqlhSzSS9hoVg4FQOj8dIU="; }; @@ -31,4 +31,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ bloeckchengrafik ]; mainProgram = "hyprnotify"; }; -} +}) diff --git a/pkgs/by-name/hy/hyprpaper/package.nix b/pkgs/by-name/hy/hyprpaper/package.nix index 1d75881d1519..63c80826c05b 100644 --- a/pkgs/by-name/hy/hyprpaper/package.nix +++ b/pkgs/by-name/hy/hyprpaper/package.nix @@ -32,22 +32,23 @@ wayland, wayland-protocols, util-linux, + versionCheckHook, }: gcc15Stdenv.mkDerivation (finalAttrs: { pname = "hyprpaper"; - version = "0.8.1-unstable-2026-01-08"; + version = "0.8.3"; src = fetchFromGitHub { owner = "hyprwm"; repo = "hyprpaper"; - rev = "2953d963bec2ea63b4303e269b472524db46a121"; - hash = "sha256-vxAZg+NzAKuWZv2yDrTcXrU+klpAcGFo1FvjYb/CqZ8="; + tag = "v${finalAttrs.version}"; + hash = "sha256-6N1JeQx9/M3XCcxErk24FLMxTgn8GH40fpckP8X3ons="; }; prePatch = '' substituteInPlace src/main.cpp \ - --replace-fail GIT_COMMIT_HASH '"${finalAttrs.src.rev}"' + --replace-fail GIT_COMMIT_HASH '"${finalAttrs.src.tag}"' ''; nativeBuildInputs = [ @@ -86,6 +87,9 @@ gcc15Stdenv.mkDerivation (finalAttrs: { util-linux ]; + doInstallCheck = true; + nativeInstallCheckInputs = [ versionCheckHook ]; + meta = { inherit (finalAttrs.src.meta) homepage; description = "Blazing fast wayland wallpaper utility"; diff --git a/pkgs/by-name/hy/hyprpicker/package.nix b/pkgs/by-name/hy/hyprpicker/package.nix index e640542cd6d1..37845d88a242 100644 --- a/pkgs/by-name/hy/hyprpicker/package.nix +++ b/pkgs/by-name/hy/hyprpicker/package.nix @@ -15,18 +15,18 @@ wayland, wayland-protocols, wayland-scanner, - libXdmcp, + libxdmcp, debug ? false, }: gcc15Stdenv.mkDerivation (finalAttrs: { pname = "hyprpicker" + lib.optionalString debug "-debug"; - version = "0.4.5"; + version = "0.4.6"; src = fetchFromGitHub { owner = "hyprwm"; repo = "hyprpicker"; rev = "v${finalAttrs.version}"; - hash = "sha256-ta3eCdXyKTVKhCU2/zC+XljU1Tq5huIyuFBtzOcUU4c="; + hash = "sha256-7zYWeFIqdpvH5rQ0KF0dSyNaKghyTAXeEvhrgXiXCs8="; }; cmakeBuildType = if debug then "Debug" else "Release"; @@ -47,7 +47,7 @@ gcc15Stdenv.mkDerivation (finalAttrs: { wayland wayland-protocols wayland-scanner - libXdmcp + libxdmcp ]; postInstall = '' diff --git a/pkgs/by-name/hy/hyprpwcenter/package.nix b/pkgs/by-name/hy/hyprpwcenter/package.nix index e39d07d5db04..ecf0d5e2229e 100644 --- a/pkgs/by-name/hy/hyprpwcenter/package.nix +++ b/pkgs/by-name/hy/hyprpwcenter/package.nix @@ -16,13 +16,13 @@ gcc15Stdenv.mkDerivation (finalAttrs: { pname = "hyprpwcenter"; - version = "0.1.1"; + version = "0.1.2"; src = fetchFromGitHub { owner = "hyprwm"; repo = "hyprpwcenter"; tag = "v${finalAttrs.version}"; - hash = "sha256-Hxv5Xjlnv70Q/MGLZ4eTlhW8jYhx4gzhn3YL4oc4hN0="; + hash = "sha256-HrmLl4Laizh4zd55H6ETNdxrYQvUB4n1/OC6mxwD+D0="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/hy/hyprshutdown/package.nix b/pkgs/by-name/hy/hyprshutdown/package.nix new file mode 100644 index 000000000000..a10b21a17b9c --- /dev/null +++ b/pkgs/by-name/hy/hyprshutdown/package.nix @@ -0,0 +1,63 @@ +{ + lib, + gcc15Stdenv, + fetchFromGitHub, + cmake, + pkg-config, + hyprtoolkit, + hyprutils, + pixman, + libdrm, + glaze, + aquamarine, + hyprgraphics, + cairo, + nix-update-script, + versionCheckHook, +}: + +gcc15Stdenv.mkDerivation (finalAttrs: { + pname = "hyprshutdown"; + version = "0.1.0"; + + src = fetchFromGitHub { + owner = "hyprwm"; + repo = "hyprshutdown"; + tag = "v${finalAttrs.version}"; + hash = "sha256-dp5lyZzKsjdqJLfwr0S4ILets8eu1kLfBB2y/LxspsU="; + }; + + nativeBuildInputs = [ + cmake + pkg-config + ]; + + buildInputs = [ + hyprtoolkit + hyprutils + pixman + libdrm + aquamarine + hyprgraphics + cairo + (glaze.override { enableSSL = false; }) + ]; + + doInstallCheck = true; + nativeInstallCheckInputs = [ versionCheckHook ]; + versionCheckProgramArg = "--help"; + + passthru = { + updateScript = nix-update-script { }; + }; + + meta = { + description = "A graceful shutdown utility for Hyprland"; + homepage = "https://github.com/hyprwm/hyprshutdown"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.mithicspirit ]; + teams = [ lib.teams.hyprland ]; + mainProgram = "hyprshutdown"; + platforms = lib.platforms.linux; + }; +}) diff --git a/pkgs/by-name/hy/hyprspace/package.nix b/pkgs/by-name/hy/hyprspace/package.nix index 2aff2b9a28de..9444accc3d12 100644 --- a/pkgs/by-name/hy/hyprspace/package.nix +++ b/pkgs/by-name/hy/hyprspace/package.nix @@ -7,14 +7,14 @@ nix, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "hyprspace"; version = "0.12.0"; src = fetchFromGitHub { owner = "hyprspace"; repo = "hyprspace"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-VOufAPhCbLzVxrj/XKwunJkxUx0EAovV4+adrQLwcoI="; }; @@ -25,7 +25,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X github.com/hyprspace/hyprspace/cli.appVersion=${version}" + "-X github.com/hyprspace/hyprspace/cli.appVersion=${finalAttrs.version}" ]; preBuild = '' @@ -57,4 +57,4 @@ buildGoModule rec { platforms = lib.platforms.linux; mainProgram = "hyprspace"; }; -} +}) diff --git a/pkgs/by-name/hy/hyprtoolkit/package.nix b/pkgs/by-name/hy/hyprtoolkit/package.nix index 6bc8429b4451..f6a877554231 100644 --- a/pkgs/by-name/hy/hyprtoolkit/package.nix +++ b/pkgs/by-name/hy/hyprtoolkit/package.nix @@ -25,13 +25,13 @@ gcc15Stdenv.mkDerivation (finalAttrs: { pname = "hyprtoolkit"; - version = "0.5.2"; + version = "0.5.3"; src = fetchFromGitHub { owner = "hyprwm"; repo = "hyprtoolkit"; tag = "v${finalAttrs.version}"; - hash = "sha256-AEnLjthDHNqD1uPBsVWdo7Pb+Xveh4DzwAPFM2stzNM="; + hash = "sha256-kf7Q31BXRZsiNuQjkvRbGkM1aGj9u8HwyOCIUtwKS0o="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/hy/hyprwire/package.nix b/pkgs/by-name/hy/hyprwire/package.nix index 6e8f3ac5c692..8b299b0f2a5e 100644 --- a/pkgs/by-name/hy/hyprwire/package.nix +++ b/pkgs/by-name/hy/hyprwire/package.nix @@ -11,13 +11,13 @@ gcc15Stdenv.mkDerivation (finalAttrs: { pname = "hyprwire"; - version = "0.2.1"; + version = "0.3.0"; src = fetchFromGitHub { owner = "hyprwm"; repo = "hyprwire"; tag = "v${finalAttrs.version}"; - hash = "sha256-INI9AVrQG5nJZFvGPSiUZ9FEUZJLfGdsqjF1QSak7Gc="; + hash = "sha256-PR/KER+yiHabFC/h1Wjb+9fR2Uy0lWM3Qld7jPVaWkk="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/hy/hypseus-singe/package.nix b/pkgs/by-name/hy/hypseus-singe/package.nix index b4756ca76dc1..87a042e3d807 100644 --- a/pkgs/by-name/hy/hypseus-singe/package.nix +++ b/pkgs/by-name/hy/hypseus-singe/package.nix @@ -15,18 +15,18 @@ libmpeg2, libvorbis, libzip, - libX11, + libx11, }: stdenv.mkDerivation (finalAttrs: { pname = "hypseus-singe"; - version = "2.11.6"; + version = "2.11.7"; src = fetchFromGitHub { owner = "DirtBagXon"; repo = "hypseus-singe"; tag = "v${finalAttrs.version}"; - hash = "sha256-fSqlpzA2NUY1Sk+OTj9SmeRfQ+nqY9iAa3vTwr4OV9Q="; + hash = "sha256-/Jt4w6LQ/EdZ1kmXlu08clDu+uYRL/UlgEyxa+BXooM="; }; patches = [ ./use-shared-mpeg2.patch ]; @@ -50,7 +50,7 @@ stdenv.mkDerivation (finalAttrs: { libzip ] ++ lib.optionals stdenv.hostPlatform.isLinux [ - libX11 + libx11 ]; env.NIX_CFLAGS_COMPILE = toString [ diff --git a/pkgs/by-name/hy/hysteria/package.nix b/pkgs/by-name/hy/hysteria/package.nix index a4cde3865d02..b479be8564c5 100644 --- a/pkgs/by-name/hy/hysteria/package.nix +++ b/pkgs/by-name/hy/hysteria/package.nix @@ -4,14 +4,14 @@ buildGoModule, nix-update-script, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "hysteria"; version = "2.7.0"; src = fetchFromGitHub { owner = "apernet"; repo = "hysteria"; - rev = "app/v${version}"; + rev = "app/v${finalAttrs.version}"; hash = "sha256-eObMqyYCyrt5TemNK5AVZlO01wPjb5QscV6BSnAhQF8="; }; @@ -25,7 +25,7 @@ buildGoModule rec { [ "-s" "-w" - "-X ${cmd}.appVersion=${version}" + "-X ${cmd}.appVersion=${finalAttrs.version}" "-X ${cmd}.appType=release" ]; @@ -46,4 +46,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ oluceps ]; mainProgram = "hysteria"; }; -} +}) diff --git a/pkgs/by-name/hy/hyx/package.nix b/pkgs/by-name/hy/hyx/package.nix index 91e798e815c7..d702a50b165a 100644 --- a/pkgs/by-name/hy/hyx/package.nix +++ b/pkgs/by-name/hy/hyx/package.nix @@ -4,12 +4,12 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "hyx"; version = "2024.02.29"; src = fetchurl { - url = "https://yx7.cc/code/hyx/hyx-${lib.replaceStrings [ "-" ] [ "." ] version}.tar.xz"; + url = "https://yx7.cc/code/hyx/hyx-${lib.replaceStrings [ "-" ] [ "." ] finalAttrs.version}.tar.xz"; sha256 = "sha256-dufx3zsabeet7Rp0d60MIuNqisIQd6UgE7WDZYNHl3E="; }; @@ -30,4 +30,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ fpletz ]; platforms = with lib.platforms; linux ++ darwin; }; -} +}) diff --git a/pkgs/by-name/i2/i2c-tools/package.nix b/pkgs/by-name/i2/i2c-tools/package.nix index 96db4848fffc..fa015ee797fa 100644 --- a/pkgs/by-name/i2/i2c-tools/package.nix +++ b/pkgs/by-name/i2/i2c-tools/package.nix @@ -6,12 +6,12 @@ read-edid, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "i2c-tools"; version = "4.4"; src = fetchzip { - url = "https://git.kernel.org/pub/scm/utils/i2c-tools/i2c-tools.git/snapshot/i2c-tools-v${version}.tar.gz"; + url = "https://git.kernel.org/pub/scm/utils/i2c-tools/i2c-tools.git/snapshot/i2c-tools-v${finalAttrs.version}.tar.gz"; sha256 = "sha256-Zm83gxdZH2XQCc/Dihp7vumF9WAvKgt6OORns5Mua7M="; }; @@ -47,4 +47,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.dezgeg ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/i2/i2pd/package.nix b/pkgs/by-name/i2/i2pd/package.nix index 633baddaa3bf..28fcc1e92e80 100644 --- a/pkgs/by-name/i2/i2pd/package.nix +++ b/pkgs/by-name/i2/i2pd/package.nix @@ -10,15 +10,15 @@ miniupnpc, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "i2pd"; - version = "2.58.0"; + version = "2.59.0"; src = fetchFromGitHub { owner = "PurpleI2P"; repo = "i2pd"; - tag = version; - hash = "sha256-moUcivW3YIE2SvjS7rCXTjeCKUW/u/NXWH3VmJ9x6jg="; + tag = finalAttrs.version; + hash = "sha256-PBwjP54gVtMduN//OXxd35KnRJv7sbA1MIUU+1KNUac="; }; postPatch = lib.optionalString (!stdenv.hostPlatform.isx86) '' @@ -57,4 +57,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; mainProgram = "i2pd"; }; -} +}) diff --git a/pkgs/by-name/i3/i3-back/package.nix b/pkgs/by-name/i3/i3-back/package.nix index 618f3df4de4f..943a70bff507 100644 --- a/pkgs/by-name/i3/i3-back/package.nix +++ b/pkgs/by-name/i3/i3-back/package.nix @@ -5,14 +5,14 @@ testers, i3-back, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "i3-back"; version = "0.3.2"; src = fetchFromGitHub { owner = "Cretezy"; repo = "i3-back"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-xGfX7ttWrcIVhy+MkR5RZr2DCAwIKwGu7zkafHcrjaE="; }; @@ -35,4 +35,4 @@ rustPlatform.buildRustPackage rec { platforms = lib.platforms.linux; mainProgram = "i3-back"; }; -} +}) diff --git a/pkgs/by-name/i3/i3a/package.nix b/pkgs/by-name/i3/i3a/package.nix index f3f270667ff3..5f1bdc044301 100644 --- a/pkgs/by-name/i3/i3a/package.nix +++ b/pkgs/by-name/i3/i3a/package.nix @@ -4,13 +4,13 @@ fetchPypi, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "i3a"; version = "2.4.0"; pyproject = true; src = fetchPypi { - inherit pname version; + inherit (finalAttrs) pname version; hash = "sha256-BcGAFFq3UEj4o7nNQ9aStueKmeDNIqSIqkYWhs2Tnqg="; }; @@ -37,4 +37,4 @@ python3Packages.buildPythonApplication rec { ]; broken = python3Packages.python.version < "3.11"; }; -} +}) diff --git a/pkgs/by-name/i3/i3bar-river/package.nix b/pkgs/by-name/i3/i3bar-river/package.nix index 49fe32e54aa9..f6eabd8d5529 100644 --- a/pkgs/by-name/i3/i3bar-river/package.nix +++ b/pkgs/by-name/i3/i3bar-river/package.nix @@ -6,14 +6,14 @@ pango, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "i3bar-river"; version = "1.1.0"; src = fetchFromGitHub { owner = "MaxVerevkin"; repo = "i3bar-river"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-0ux0woVp9HVCJf/oND2AKHj30eNC/w1WDnlPafLTgxM="; }; @@ -30,4 +30,4 @@ rustPlatform.buildRustPackage rec { mainProgram = "i3bar-river"; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/i3/i3lock-pixeled/package.nix b/pkgs/by-name/i3/i3lock-pixeled/package.nix deleted file mode 100644 index 3a4010486eab..000000000000 --- a/pkgs/by-name/i3/i3lock-pixeled/package.nix +++ /dev/null @@ -1,49 +0,0 @@ -{ - lib, - stdenv, - i3lock, - imagemagick, - scrot, - playerctl, - fetchFromGitLab, -}: - -stdenv.mkDerivation rec { - pname = "i3lock-pixeled"; - version = "1.2.1"; - - src = fetchFromGitLab { - owner = "Ma27"; - repo = "i3lock-pixeled"; - rev = version; - sha256 = "1l9yjf9say0mcqnnjkyj4z3f6y83bnx4jsycd1h10p3m8afbh8my"; - }; - - propagatedBuildInputs = [ - i3lock - imagemagick - scrot - playerctl - ]; - - makeFlags = [ - "PREFIX=$(out)/bin" - ]; - - patchPhase = '' - substituteInPlace i3lock-pixeled \ - --replace i3lock "${i3lock}/bin/i3lock" \ - --replace convert "${imagemagick}/bin/convert" \ - --replace scrot "${scrot}/bin/scrot" \ - --replace playerctl "${playerctl}/bin/playerctl" - ''; - - meta = { - description = "Simple i3lock helper which pixels a screenshot by scaling it down and up to get a pixeled version of the screen when the lock is active"; - mainProgram = "i3lock-pixeled"; - homepage = "https://gitlab.com/Ma27/i3lock-pixeled"; - license = lib.licenses.mit; - platforms = lib.platforms.linux; - maintainers = with lib.maintainers; [ ma27 ]; - }; -} diff --git a/pkgs/by-name/i3/i3minator/package.nix b/pkgs/by-name/i3/i3minator/package.nix index 9473fffb67f4..d94d0004a2a2 100644 --- a/pkgs/by-name/i3/i3minator/package.nix +++ b/pkgs/by-name/i3/i3minator/package.nix @@ -5,7 +5,7 @@ glibcLocales, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "i3minator"; version = "0.0.4"; pyproject = true; @@ -13,7 +13,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "carlesso"; repo = "i3minator"; - rev = version; + rev = finalAttrs.version; sha256 = "07dic5d2m0zw0psginpl43xn0mpxw7wilj49d02knz69f7c416lm"; }; @@ -48,4 +48,4 @@ python3Packages.buildPythonApplication rec { platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/i3/i3status-rust/package.nix b/pkgs/by-name/i3/i3status-rust/package.nix index a294bc3e519d..099c947f1e68 100644 --- a/pkgs/by-name/i3/i3status-rust/package.nix +++ b/pkgs/by-name/i3/i3status-rust/package.nix @@ -20,14 +20,14 @@ withNotmuch ? false, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "i3status-rust"; version = "0.35.0"; src = fetchFromGitHub { owner = "greshake"; repo = "i3status-rust"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-Eam0MDACJN/a8J1Za7Xwy0Jlv/KGNn4M13C2yaCgLnU="; }; @@ -96,4 +96,4 @@ rustPlatform.buildRustPackage rec { ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/ia/iagno/package.nix b/pkgs/by-name/ia/iagno/package.nix index 8f04ca2748f8..0df48f4f37b3 100644 --- a/pkgs/by-name/ia/iagno/package.nix +++ b/pkgs/by-name/ia/iagno/package.nix @@ -20,12 +20,12 @@ desktop-file-utils, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "iagno"; version = "3.38.1"; src = fetchurl { - url = "mirror://gnome/sources/iagno/${lib.versions.majorMinor version}/iagno-${version}.tar.xz"; + url = "mirror://gnome/sources/iagno/${lib.versions.majorMinor finalAttrs.version}/iagno-${finalAttrs.version}.tar.xz"; hash = "sha256-hLnzLOA4l1iiHWPH6xwifbcRa1HTFJqg6uNQkWjg7SQ="; }; @@ -75,4 +75,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl3Plus; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/ia/iam-policy-json-to-terraform/package.nix b/pkgs/by-name/ia/iam-policy-json-to-terraform/package.nix index 0207c0285e11..f47ba97829ee 100644 --- a/pkgs/by-name/ia/iam-policy-json-to-terraform/package.nix +++ b/pkgs/by-name/ia/iam-policy-json-to-terraform/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "iam-policy-json-to-terraform"; version = "1.9.2"; src = fetchFromGitHub { owner = "flosell"; repo = "iam-policy-json-to-terraform"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-YCkM6ddTue1nYqQj56iUADl9v72Um51TLhwwGK3USEw="; }; @@ -20,8 +20,8 @@ buildGoModule rec { meta = { description = "Small tool to convert an IAM Policy in JSON format into a Terraform aws_iam_policy_document"; homepage = "https://github.com/flosell/iam-policy-json-to-terraform"; - changelog = "https://github.com/flosell/iam-policy-json-to-terraform/releases/tag/${version}"; + changelog = "https://github.com/flosell/iam-policy-json-to-terraform/releases/tag/${finalAttrs.version}"; license = lib.licenses.asl20; maintainers = [ lib.maintainers.ivankovnatsky ]; }; -} +}) diff --git a/pkgs/by-name/ia/iamb/package.nix b/pkgs/by-name/ia/iamb/package.nix index 714c9c8f5f93..d4dc072cece4 100644 --- a/pkgs/by-name/ia/iamb/package.nix +++ b/pkgs/by-name/ia/iamb/package.nix @@ -1,42 +1,28 @@ { lib, - stdenv, rustPlatform, fetchFromGitHub, installShellFiles, + writableTmpDirAsHomeHook, versionCheckHook, nix-update-script, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "iamb"; - version = "0.0.10"; + version = "0.0.11"; src = fetchFromGitHub { owner = "ulyssa"; repo = "iamb"; - tag = "v${version}"; - hash = "sha256-cjBSWUBgfwdLnpneJ5XW2TdOFkNc+Rc/wyUp9arZzwg="; + tag = "v${finalAttrs.version}"; + hash = "sha256-nvEOtV1Y5K9E1Lj+bPnQ6k1AneDM9OT3RbV3Urm/1Qs="; }; - cargoHash = "sha256-fAre0jrpJ63adcg4AKCYzdQtCsd0MMMcWA0RsoHo6ig="; + cargoHash = "sha256-uWYNFNoCiqw6gYuHZWmZmZVs7lKNvhzjwEyxgcbvv+8="; - nativeBuildInputs = [ installShellFiles ]; - - preBuild = '' - export HOME=$(mktemp -d) - ''; - - checkFlags = lib.optionals stdenv.hostPlatform.isDarwin [ - # Attempted to create a NULL object. - "--skip=base::tests::test_complete_cmdbar" - "--skip=base::tests::test_complete_msgbar" - - # Attempted to create a NULL object. - "--skip=windows::room::scrollback::tests::test_cursorpos" - "--skip=windows::room::scrollback::tests::test_dirscroll" - "--skip=windows::room::scrollback::tests::test_movement" - "--skip=windows::room::scrollback::tests::test_search_messages" + nativeBuildInputs = [ + installShellFiles ]; postInstall = '' @@ -57,8 +43,8 @@ rustPlatform.buildRustPackage rec { description = "Matrix client for Vim addicts"; mainProgram = "iamb"; homepage = "https://github.com/ulyssa/iamb"; - changelog = "https://github.com/ulyssa/iamb/releases/tag/${src.tag}"; + changelog = "https://github.com/ulyssa/iamb/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ meain ]; }; -} +}) diff --git a/pkgs/by-name/ia/iamy/package.nix b/pkgs/by-name/ia/iamy/package.nix index cc67a1d28bfd..0baeb8b73b60 100644 --- a/pkgs/by-name/ia/iamy/package.nix +++ b/pkgs/by-name/ia/iamy/package.nix @@ -4,21 +4,21 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "iamy"; version = "2.4.0"; src = fetchFromGitHub { owner = "99designs"; repo = "iamy"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-oH3ijZaWXI0TdVQN9gzp5ypWzY7OqSxDh7VBoZo42Cs="; }; vendorHash = "sha256-/IUYM3pTvcHXw8t5MW6JUEWdxegFuQC8zkiySp8VEgE="; ldflags = [ - "-X main.Version=v${version}" + "-X main.Version=v${finalAttrs.version}" "-s" "-w" ]; @@ -30,4 +30,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ suvash ]; mainProgram = "iamy"; }; -} +}) diff --git a/pkgs/by-name/ia/ianny/package.nix b/pkgs/by-name/ia/ianny/package.nix index 4120aa107e32..ee48aad06048 100644 --- a/pkgs/by-name/ia/ianny/package.nix +++ b/pkgs/by-name/ia/ianny/package.nix @@ -6,14 +6,14 @@ pkg-config, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "ianny"; version = "2.1.3"; src = fetchFromGitHub { owner = "zefr0x"; repo = "ianny"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-CPtVk8sG3LcJBgmPc/kYZZXW0Lt2OPJGzkLKac+/1ZI="; }; @@ -41,4 +41,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ max-amb ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/ia/iat/package.nix b/pkgs/by-name/ia/iat/package.nix index 1443a257b941..7818ff845001 100644 --- a/pkgs/by-name/ia/iat/package.nix +++ b/pkgs/by-name/ia/iat/package.nix @@ -4,12 +4,12 @@ fetchurl, }: -stdenv.mkDerivation (finalAttr: { +stdenv.mkDerivation (finalAttrs: { pname = "iat"; version = "0.1.7"; src = fetchurl { - url = "mirror://sourceforge/iat.berlios/iat-${finalAttr.version}.tar.gz"; + url = "mirror://sourceforge/iat.berlios/iat-${finalAttrs.version}.tar.gz"; hash = "sha256-sl1X/eKKArLYfNSf0UeLA5rb2DY1GHmmVP6hTCd2SyE="; }; diff --git a/pkgs/by-name/ia/iay/package.nix b/pkgs/by-name/ia/iay/package.nix index 137251cffc02..0037751d804a 100644 --- a/pkgs/by-name/ia/iay/package.nix +++ b/pkgs/by-name/ia/iay/package.nix @@ -7,14 +7,14 @@ pkg-config, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "iay"; version = "0.4.3"; src = fetchFromGitHub { owner = "aaqaishtyaq"; repo = "iay"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-oNUK2ROcocKoIlAuNZcJczDYtSchzpB1qaYbSYsjN50="; }; @@ -26,10 +26,12 @@ rustPlatform.buildRustPackage rec { openssl ]; - NIX_LDFLAGS = lib.optionals stdenv.hostPlatform.isDarwin [ - "-framework" - "AppKit" - ]; + env = lib.optionalAttrs stdenv.hostPlatform.isDarwin { + NIX_LDFLAGS = toString [ + "-framework" + "AppKit" + ]; + }; meta = { description = "Minimalistic, blazing-fast, and extendable prompt for bash and zsh"; @@ -40,4 +42,4 @@ rustPlatform.buildRustPackage rec { ]; mainProgram = "iay"; }; -} +}) diff --git a/pkgs/tools/admin/ibmcloud-cli/default.nix b/pkgs/by-name/ib/ibmcloud-cli/package.nix similarity index 74% rename from pkgs/tools/admin/ibmcloud-cli/default.nix rename to pkgs/by-name/ib/ibmcloud-cli/package.nix index 6527ce2cd014..8042e9afd4a0 100644 --- a/pkgs/tools/admin/ibmcloud-cli/default.nix +++ b/pkgs/by-name/ib/ibmcloud-cli/package.nix @@ -1,11 +1,12 @@ { lib, - stdenv, + stdenvNoCC, fetchurl, installShellFiles, writableTmpDirAsHomeHook, }: let + stdenv = stdenvNoCC; arch = with stdenv.hostPlatform; if isx86_64 then @@ -30,19 +31,19 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "ibmcloud-cli"; - version = "2.37.1"; + version = "2.40.0"; src = fetchurl { url = "https://download.clis.cloud.ibm.com/ibm-cloud-cli/${finalAttrs.version}/binaries/IBM_Cloud_CLI_${finalAttrs.version}_${platform}.tgz"; hash = { - "x86_64-darwin" = "sha256-NqohbUj+FcReQr3ouq7QNdZOREk0nyCTug2bC4G2kOw="; - "aarch64-darwin" = "sha256-SYGela1vfxohcqPzk2DtqBNGaubHFoIgK14L/jwX0gc="; - "x86_64-linux" = "sha256-8W3QMLNcDDgb0V8j2HH0iNO+XqVHUsFw7Mmw7WCHsVY="; - "aarch64-linux" = "sha256-VtXLIPqDDovptQ83fjxQ4Ggk6WjTN18Z4hWwPuaY/dU="; - "i686-linux" = "sha256-qqlumSDuhD9G7dpVx9BCrA1wK96tqGvxDAvgtb4fW1o="; - "powerpc64le-linux" = "sha256-oyX2j55ywJdR4lOGSjfI/OcISGJXO7g2t1LI5/89y9w="; - "s390x-linux" = "sha256-XC8bMrDlR3dFFpMx/zjjMZz3d37jr9sNRWJEe56IqjE="; + "x86_64-darwin" = "sha256-/sekaJxa8+inOBsHucyPE3yWM+Z+64jArGwCht8Corc="; + "aarch64-darwin" = "sha256-JrTFbufKjX9uUwUcfxCDjqbZx6drgSmqn0F/xtce/mE="; + "x86_64-linux" = "sha256-Zu6XFQeD9Dlny6cex7X6P428MiQftwn9RR4QL3H/0AU="; + "aarch64-linux" = "sha256-pfHhAszhbbLKkJnwP94dCaDZNFTLr+2tnO3aHxOch+U="; + "i686-linux" = "sha256-v8azVYFa6bBAPJZoOnLr3W+spQZlPFmR92wNTvtRS34="; + "powerpc64le-linux" = "sha256-L3cBkNV0iMNhk6b/v1i3JcQJ1SxbffOrs5xqMEOTMY8="; + "s390x-linux" = "sha256-UIBu8konMu8Y2U4mix8H9T6Y/2plVVnoiJJgKhGgGs4="; } .${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}"); }; diff --git a/pkgs/tools/admin/ibmcloud-cli/update.sh b/pkgs/by-name/ib/ibmcloud-cli/update.sh similarity index 100% rename from pkgs/tools/admin/ibmcloud-cli/update.sh rename to pkgs/by-name/ib/ibmcloud-cli/update.sh diff --git a/pkgs/by-name/ib/ibus-theme-tools/package.nix b/pkgs/by-name/ib/ibus-theme-tools/package.nix index 91ce7489c3c3..dca9bbb23543 100644 --- a/pkgs/by-name/ib/ibus-theme-tools/package.nix +++ b/pkgs/by-name/ib/ibus-theme-tools/package.nix @@ -5,7 +5,7 @@ gettext, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "ibus-theme-tools"; version = "4.2.0"; pyproject = true; @@ -13,7 +13,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "openSUSE"; repo = "IBus-Theme-Tools"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "0i8vwnikwd1bfpv4xlgzc51gn6s18q58nqhvcdiyjzcmy3z344c2"; }; @@ -40,4 +40,4 @@ python3Packages.buildPythonApplication rec { homepage = "https://github.com/openSUSE/IBus-Theme-Tools"; mainProgram = "ibus-theme-tools"; }; -} +}) diff --git a/pkgs/by-name/ic/ic-keysmith/package.nix b/pkgs/by-name/ic/ic-keysmith/package.nix index f92f77d66f57..01eb0ae22e5e 100644 --- a/pkgs/by-name/ic/ic-keysmith/package.nix +++ b/pkgs/by-name/ic/ic-keysmith/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "keysmith"; version = "1.6.2"; src = fetchFromGitHub { owner = "dfinity"; repo = "keysmith"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-+wYWIoPYc7qpTRS4Zlxp50Up8obZOmfQpiT0SWwVJE0="; }; @@ -24,4 +24,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ imalison ]; mainProgram = "keysmith"; }; -} +}) diff --git a/pkgs/by-name/ic/ical2orgpy/package.nix b/pkgs/by-name/ic/ical2orgpy/package.nix index ac16557769bf..3950dd503448 100644 --- a/pkgs/by-name/ic/ical2orgpy/package.nix +++ b/pkgs/by-name/ic/ical2orgpy/package.nix @@ -5,7 +5,7 @@ versionCheckHook, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "ical2orgpy"; version = "0.5"; pyproject = true; @@ -13,7 +13,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "ical2org-py"; repo = "ical2org.py"; - tag = version; + tag = finalAttrs.version; hash = "sha256-vBi1WYXMuDFS/PnwFQ/fqN5+gIvtylXidfZklyd6LcI="; }; @@ -39,7 +39,7 @@ python3Packages.buildPythonApplication rec { pythonImportsCheck = [ "ical2orgpy" ]; meta = { - changelog = "https://github.com/ical2org-py/ical2org.py/blob/${src.tag}/CHANGELOG.rst"; + changelog = "https://github.com/ical2org-py/ical2org.py/blob/${finalAttrs.src.tag}/CHANGELOG.rst"; description = "Converting ICAL file into org-mode format"; homepage = "https://github.com/ical2org-py/ical2org.py"; license = lib.licenses.gpl3Only; @@ -47,4 +47,4 @@ python3Packages.buildPythonApplication rec { mainProgram = "ical2orgpy"; }; -} +}) diff --git a/pkgs/by-name/ic/icbm3d/package.nix b/pkgs/by-name/ic/icbm3d/package.nix index 270e57c3045d..26e2c53d517f 100644 --- a/pkgs/by-name/ic/icbm3d/package.nix +++ b/pkgs/by-name/ic/icbm3d/package.nix @@ -2,7 +2,7 @@ lib, stdenv, fetchurl, - libX11, + libx11, }: stdenv.mkDerivation (finalAttrs: { @@ -14,7 +14,7 @@ stdenv.mkDerivation (finalAttrs: { hash = "sha256-mtQcFU70dpV3GiaHXVQVvO3LE5NSseIXXzhtIGsAOP0="; }; - buildInputs = [ libX11 ]; + buildInputs = [ libx11 ]; buildFlags = [ "CC=${stdenv.cc.targetPrefix}cc" ]; # fix darwin and cross-compiled builds diff --git a/pkgs/by-name/ic/icecream/package.nix b/pkgs/by-name/ic/icecream/package.nix index bebc3e5d53cc..f4aa21859a41 100644 --- a/pkgs/by-name/ic/icecream/package.nix +++ b/pkgs/by-name/ic/icecream/package.nix @@ -12,14 +12,14 @@ docbook_xml_dtd_45, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "icecream"; version = "1.4"; src = fetchFromGitHub { owner = "icecc"; repo = "icecream"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-nBdUbWNmTxKpkgFM3qbooNQISItt5eNKtnnzpBGVbd4="; }; enableParallelBuilding = true; @@ -39,9 +39,9 @@ stdenv.mkDerivation rec { meta = { description = "Distributed compiler with a central scheduler to share build load"; - inherit (src.meta) homepage; + inherit (finalAttrs.src.meta) homepage; license = lib.licenses.gpl2Plus; maintainers = with lib.maintainers; [ emantor ]; platforms = with lib.platforms; linux ++ darwin; }; -} +}) diff --git a/pkgs/by-name/ic/iceshelf/package.nix b/pkgs/by-name/ic/iceshelf/package.nix index 9d60abeb616e..67de9f0768ae 100644 --- a/pkgs/by-name/ic/iceshelf/package.nix +++ b/pkgs/by-name/ic/iceshelf/package.nix @@ -3,39 +3,47 @@ fetchFromGitHub, git, awscli, - python3, + python3Packages, + unstableGitUpdater, }: -python3.pkgs.buildPythonApplication { +python3Packages.buildPythonApplication { pname = "iceshelf"; - version = "0-unstable-2019-07-03"; - + version = "0-unstable-2025-06-29"; pyproject = false; src = fetchFromGitHub { owner = "mrworf"; repo = "iceshelf"; - rev = "26768dde3fc54fa412e523eb8f8552e866b4853b"; - sha256 = "08rcbd14vn7312rmk2hyvdzvhibri31c4r5lzdrwb1n1y9q761qm"; + rev = "5380c49e3f7f3df04b61a494b2d94db2f2c65e25"; + sha256 = "hiJZX6HG6a9kUr8R7DdkPBcuH3tmVJthWXrPtCaVayU="; }; propagatedBuildInputs = [ - git awscli - python3.pkgs.python-gnupg + git + ]; + + dependencies = with python3Packages; [ + python-gnupg ]; installPhase = '' - mkdir -p $out/bin $out/share/doc/iceshelf $out/${python3.sitePackages} + mkdir -p $out/bin $out/share/doc/iceshelf $out/${python3Packages.python.sitePackages} cp -v iceshelf iceshelf-restore $out/bin cp -v iceshelf.sample.conf $out/share/doc/iceshelf/ - cp -rv modules $out/${python3.sitePackages} + cp -rv modules $out/${python3Packages.python.sitePackages} ''; + passthru = { + updateScript = unstableGitUpdater { }; + }; + meta = { description = "Simple tool to allow storage of signed, encrypted, incremental backups using Amazon's Glacier storage"; license = lib.licenses.lgpl2; homepage = "https://github.com/mrworf/iceshelf"; maintainers = with lib.maintainers; [ mmahut ]; + mainProgram = "iceshelf"; }; } diff --git a/pkgs/by-name/ic/icesl/package.nix b/pkgs/by-name/ic/icesl/package.nix index 636cebd144fb..b319368f0247 100644 --- a/pkgs/by-name/ic/icesl/package.nix +++ b/pkgs/by-name/ic/icesl/package.nix @@ -3,14 +3,14 @@ lib, fetchzip, libglut, - libXmu, - libXi, - libX11, - libICE, + libxmu, + libxi, + libx11, + libice, libGLU, libGL, - libSM, - libXext, + libsm, + libxext, glibc, lua, luabind, @@ -21,15 +21,15 @@ }: let lpath = lib.makeLibraryPath [ - libXmu - libXi - libX11 + libxmu + libxi + libx11 libglut - libICE + libice libGLU libGL - libSM - libXext + libsm + libxext glibc lua glfw diff --git a/pkgs/by-name/ic/icewm/package.nix b/pkgs/by-name/ic/icewm/package.nix index ddec31d3fbb3..99793c5c76c7 100644 --- a/pkgs/by-name/ic/icewm/package.nix +++ b/pkgs/by-name/ic/icewm/package.nix @@ -14,22 +14,22 @@ giflib, glib, imlib2, - libICE, - libSM, - libX11, - libXcomposite, - libXdamage, - libXdmcp, - libXext, - libXfixes, - libXft, - libXinerama, - libXpm, - libXrandr, + libice, + libsm, + libx11, + libxcomposite, + libxdamage, + libxdmcp, + libxext, + libxfixes, + libxft, + libxinerama, + libxpm, + libxrandr, libjpeg, libogg, libpng, - libpthreadstubs, + libpthread-stubs, libsndfile, libtiff, libxcb, @@ -71,22 +71,22 @@ gccStdenv.mkDerivation (finalAttrs: { giflib glib imlib2 - libICE - libSM - libX11 - libXcomposite - libXdamage - libXdmcp - libXext - libXfixes - libXft - libXinerama - libXpm - libXrandr + libice + libsm + libx11 + libxcomposite + libxdamage + libxdmcp + libxext + libxfixes + libxft + libxinerama + libxpm + libxrandr libjpeg libogg libpng - libpthreadstubs + libpthread-stubs libsndfile libtiff libxcb diff --git a/pkgs/by-name/ic/icloudpd/package.nix b/pkgs/by-name/ic/icloudpd/package.nix index f48514d7fa96..27faca108c7f 100644 --- a/pkgs/by-name/ic/icloudpd/package.nix +++ b/pkgs/by-name/ic/icloudpd/package.nix @@ -7,16 +7,16 @@ icloudpd, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "icloudpd"; - version = "1.31.0"; + version = "1.32.2"; pyproject = true; src = fetchFromGitHub { owner = "icloud-photos-downloader"; repo = "icloud_photos_downloader"; - tag = "v${version}"; - hash = "sha256-GZhc5AeOxfSPxloN630lQguh63ha63Wnuh0H6pMkPyE="; + tag = "v${finalAttrs.version}"; + hash = "sha256-XwMY3OBGYDA/DKTXYgxuMV9pbamy8NbitMrEbsEmlMk="; }; pythonRelaxDeps = true; @@ -62,7 +62,21 @@ python3Packages.buildPythonApplication rec { "test_autodelete_photos_dry_run" "test_retry_fail_delete_after_download_internal_error" "test_autodelete_invalid_creation_date" + "test_all_http_methods_covered" + "test_builtin_timeout_error_handling" + "test_connection_error_handling" + "test_new_connection_error_handling" + "test_normal_request" + "test_other_exceptions_pass_through" + "test_timeout_error_handling" + "test_response_to_har_entry_with_large_streaming_response" + "test_response_to_har_entry_with_real_json_response" + "test_response_to_har_entry_with_real_streaming_response" + "test_response_to_har_entry_with_real_text_response" + "test_streaming_vs_non_streaming_behavior" + # touches non-existing folders "test_folder_structure_de_posix" + "test_missing_directory" ]; passthru = { @@ -76,7 +90,7 @@ python3Packages.buildPythonApplication rec { --replace-fail "wheel==0.45.1" "wheel" substituteInPlace src/foundation/__init__.py \ - --replace-fail "0.0.1" "${version}" + --replace-fail "0.0.1" "${finalAttrs.version}" ''; meta = { @@ -88,4 +102,4 @@ python3Packages.buildPythonApplication rec { anpin ]; }; -} +}) diff --git a/pkgs/by-name/ic/icmake/package.nix b/pkgs/by-name/ic/icmake/package.nix index af47abfd7364..df6843d591de 100644 --- a/pkgs/by-name/ic/icmake/package.nix +++ b/pkgs/by-name/ic/icmake/package.nix @@ -7,13 +7,13 @@ ncurses, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "icmake"; version = "9.03.01"; src = fetchFromGitLab { sha256 = "05r0a69w0hv2qhjpb2bxd0lmp2vv5r2d4iggg6ly4miam0i318jy"; - rev = version; + rev = finalAttrs.version; repo = "icmake"; owner = "fbb-git"; }; @@ -49,4 +49,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ pSub ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/ic/ico/package.nix b/pkgs/by-name/ic/ico/package.nix index ad1f3cd95c88..50c55c513238 100644 --- a/pkgs/by-name/ic/ico/package.nix +++ b/pkgs/by-name/ic/ico/package.nix @@ -3,7 +3,7 @@ stdenv, fetchurl, pkg-config, - libX11, + libx11, xorgproto, writeScript, }: @@ -21,7 +21,7 @@ stdenv.mkDerivation (finalAttrs: { nativeBuildInputs = [ pkg-config ]; buildInputs = [ - libX11 + libx11 xorgproto ]; diff --git a/pkgs/by-name/ic/icoextract/package.nix b/pkgs/by-name/ic/icoextract/package.nix index 279bb5f4f757..c83634db420d 100644 --- a/pkgs/by-name/ic/icoextract/package.nix +++ b/pkgs/by-name/ic/icoextract/package.nix @@ -4,7 +4,7 @@ fetchFromGitHub, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "icoextract"; version = "0.2.0"; pyproject = true; @@ -12,7 +12,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "jlu5"; repo = "icoextract"; - rev = version; + rev = finalAttrs.version; hash = "sha256-GJCe7oFUidJt21F4NmOXspxZGRQXIjQvFjFhMYsHLjk="; }; @@ -35,11 +35,11 @@ python3Packages.buildPythonApplication rec { meta = { description = "Extract icons from Windows PE files"; homepage = "https://github.com/jlu5/icoextract"; - changelog = "https://github.com/jlu5/icoextract/blob/${version}/CHANGELOG.md"; + changelog = "https://github.com/jlu5/icoextract/blob/${finalAttrs.version}/CHANGELOG.md"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ donovanglover ]; mainProgram = "icoextract"; }; -} +}) diff --git a/pkgs/by-name/ic/icon-lang/package.nix b/pkgs/by-name/ic/icon-lang/package.nix index d3a351d2afcc..97fb6773e4d9 100644 --- a/pkgs/by-name/ic/icon-lang/package.nix +++ b/pkgs/by-name/ic/icon-lang/package.nix @@ -2,8 +2,8 @@ lib, stdenv, fetchFromGitHub, - libX11, - libXt, + libx11, + libxt, withGraphics ? true, }: @@ -18,8 +18,8 @@ stdenv.mkDerivation { }; buildInputs = lib.optionals withGraphics [ - libX11 - libXt + libx11 + libxt ]; configurePhase = diff --git a/pkgs/by-name/ic/icon-library/package.nix b/pkgs/by-name/ic/icon-library/package.nix index a468ca12b0ef..923c7453c74d 100644 --- a/pkgs/by-name/ic/icon-library/package.nix +++ b/pkgs/by-name/ic/icon-library/package.nix @@ -18,12 +18,12 @@ libadwaita, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "icon-library"; version = "0.0.19"; src = fetchurl { - url = "https://gitlab.gnome.org/World/design/icon-library/uploads/7725604ce39be278abe7c47288085919/icon-library-${version}.tar.xz"; + url = "https://gitlab.gnome.org/World/design/icon-library/uploads/7725604ce39be278abe7c47288085919/icon-library-${finalAttrs.version}.tar.xz"; hash = "sha256-nWGTYoSa0/fxnD0Mb2132LkeB1oa/gj/oIXBbI+FDw8="; }; @@ -60,4 +60,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl3Plus; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/ic/icon-slicer/package.nix b/pkgs/by-name/ic/icon-slicer/package.nix index 5a12f452494a..30ca2802cf14 100644 --- a/pkgs/by-name/ic/icon-slicer/package.nix +++ b/pkgs/by-name/ic/icon-slicer/package.nix @@ -6,12 +6,12 @@ gdk-pixbuf, popt, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "icon-slicer"; version = "0.3"; src = fetchurl { - url = "https://freedesktop.org/software/icon-slicer/releases/icon-slicer-${version}.tar.gz"; + url = "https://freedesktop.org/software/icon-slicer/releases/icon-slicer-${finalAttrs.version}.tar.gz"; sha256 = "0kdnc08k2rs8llfg7xgvnrsk60x59pv5fqz6kn2ifnn2s1nj3w05"; }; @@ -30,11 +30,11 @@ stdenv.mkDerivation rec { buildInputs = [ gdk-pixbuf ]; meta = { - description = "Utility for generating icon themes and libXcursor cursor themes"; + description = "Utility for generating icon themes and libxcursor cursor themes"; homepage = "https://www.freedesktop.org/wiki/Software/icon-slicer/"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ zaninime ]; platforms = lib.platforms.linux; mainProgram = "icon-slicer"; }; -} +}) diff --git a/pkgs/by-name/ic/iconnamingutils/package.nix b/pkgs/by-name/ic/iconnamingutils/package.nix index 9c1894216dc6..f24d83484b3c 100644 --- a/pkgs/by-name/ic/iconnamingutils/package.nix +++ b/pkgs/by-name/ic/iconnamingutils/package.nix @@ -6,12 +6,12 @@ librsvg, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "icon-naming-utils"; version = "0.8.90"; src = fetchurl { - url = "http://tango.freedesktop.org/releases/${pname}-${version}.tar.gz"; + url = "http://tango.freedesktop.org/releases/icon-naming-utils-${finalAttrs.version}.tar.gz"; sha256 = "071fj2jm5kydlz02ic5sylhmw6h2p3cgrm3gwdfabinqkqcv4jh4"; }; @@ -25,4 +25,4 @@ stdenv.mkDerivation rec { platforms = with lib.platforms; linux ++ darwin; license = lib.licenses.gpl2; }; -} +}) diff --git a/pkgs/by-name/ic/icoutils/package.nix b/pkgs/by-name/ic/icoutils/package.nix index b6505b0c768d..ef6db9b85017 100644 --- a/pkgs/by-name/ic/icoutils/package.nix +++ b/pkgs/by-name/ic/icoutils/package.nix @@ -10,12 +10,12 @@ makeWrapper, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "icoutils"; version = "0.32.3"; src = fetchurl { - url = "mirror://savannah/icoutils/icoutils-${version}.tar.bz2"; + url = "mirror://savannah/icoutils/icoutils-${finalAttrs.version}.tar.bz2"; sha256 = "1q66cksms4l62y0wizb8vfavhmf7kyfgcfkynil3n99s0hny1aqp"; }; @@ -61,4 +61,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl3Plus; platforms = with lib.platforms; linux ++ darwin; }; -} +}) diff --git a/pkgs/by-name/ic/ictree/package.nix b/pkgs/by-name/ic/ictree/package.nix index 83088602f18f..e90343b300e1 100644 --- a/pkgs/by-name/ic/ictree/package.nix +++ b/pkgs/by-name/ic/ictree/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "ictree"; version = "1.0.1"; src = fetchFromGitHub { owner = "NikitaIvanovV"; repo = "ictree"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-77Wo6jN8VUGTXBuGL0a9kvSIixdyEQoxqqNsHq9jcWw="; fetchSubmodules = true; }; @@ -25,4 +25,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; mainProgram = "ictree"; }; -} +}) diff --git a/pkgs/by-name/id/id3/package.nix b/pkgs/by-name/id/id3/package.nix index e0cd063141c5..037c222cb7cd 100644 --- a/pkgs/by-name/id/id3/package.nix +++ b/pkgs/by-name/id/id3/package.nix @@ -5,14 +5,14 @@ stdenv, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "id3"; version = "0.81"; src = fetchFromGitHub { owner = "squell"; repo = "id3"; - rev = version; + rev = finalAttrs.version; hash = "sha256-+h1wwgTB7CpbjyUAK+9BNRhmy83D+1I+cZ70E1m3ENk="; }; @@ -28,4 +28,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; mainProgram = "id3"; }; -} +}) diff --git a/pkgs/by-name/id/id3lib/package.nix b/pkgs/by-name/id/id3lib/package.nix index 1827b5c86b9c..220431156e2a 100644 --- a/pkgs/by-name/id/id3lib/package.nix +++ b/pkgs/by-name/id/id3lib/package.nix @@ -6,7 +6,7 @@ zlib, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "id3lib"; version = "3.8.3"; @@ -21,7 +21,7 @@ stdenv.mkDerivation rec { ]; src = fetchurl { - url = "mirror://sourceforge/id3lib/${pname}-${version}.tar.gz"; + url = "mirror://sourceforge/id3lib/id3lib-${finalAttrs.version}.tar.gz"; sha256 = "0yfhqwk0w8q2hyv1jib1008jvzmwlpsxvc8qjllhna6p1hycqj97"; }; @@ -33,4 +33,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; license = lib.licenses.lgpl2; }; -} +}) diff --git a/pkgs/by-name/id/id3v2/package.nix b/pkgs/by-name/id/id3v2/package.nix index eb3a0b3f4a3d..e8b3308ccb94 100644 --- a/pkgs/by-name/id/id3v2/package.nix +++ b/pkgs/by-name/id/id3v2/package.nix @@ -7,12 +7,12 @@ zlib, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "id3v2"; version = "0.1.12"; src = fetchurl { - url = "mirror://sourceforge/id3v2/${pname}-${version}.tar.gz"; + url = "mirror://sourceforge/id3v2/id3v2-${finalAttrs.version}.tar.gz"; sha256 = "1gr22w8gar7zh5pyyvdy7cy26i47l57jp1l1nd60xfwx339zl1c1"; }; @@ -39,4 +39,4 @@ stdenv.mkDerivation rec { platforms = with lib.platforms; unix; mainProgram = "id3v2"; }; -} +}) diff --git a/pkgs/by-name/id/ida-free/package.nix b/pkgs/by-name/id/ida-free/package.nix index ab78ed059636..f7bc54417795 100644 --- a/pkgs/by-name/id/ida-free/package.nix +++ b/pkgs/by-name/id/ida-free/package.nix @@ -17,7 +17,19 @@ makeWrapper, openssl, stdenv, - xorg, + libxcb-wm, + libxcb-render-util, + libxcb-keysyms, + libxcb-image, + libxcb-cursor, + libxrender, + libxi, + libxext, + libxau, + libx11, + libsm, + libice, + libxcb, zlib, }: stdenv.mkDerivation (finalAttrs: rec { @@ -54,19 +66,19 @@ stdenv.mkDerivation (finalAttrs: rec { libxkbcommon openssl stdenv.cc.cc - xorg.libICE - xorg.libSM - xorg.libX11 - xorg.libXau - xorg.libxcb - xorg.libXext - xorg.libXi - xorg.libXrender - xorg.xcbutilimage - xorg.xcbutilkeysyms - xorg.xcbutilrenderutil - xorg.xcbutilwm - xorg.xcbutilcursor + libice + libsm + libx11 + libxau + libxcb + libxext + libxi + libxrender + libxcb-image + libxcb-keysyms + libxcb-render-util + libxcb-wm + libxcb-cursor zlib ]; buildInputs = runtimeDependencies; diff --git a/pkgs/by-name/id/ideamaker/package.nix b/pkgs/by-name/id/ideamaker/package.nix index 1711200a3c8a..f99e76615b63 100644 --- a/pkgs/by-name/id/ideamaker/package.nix +++ b/pkgs/by-name/id/ideamaker/package.nix @@ -14,7 +14,7 @@ libpsl, libsForQt5, libredirect, - libX11, + libx11, lz4, makeDesktopItem, makeWrapper, @@ -22,7 +22,7 @@ shared-mime-info, stdenv, writeShellApplication, - xkeyboardconfig, + xkeyboard-config, }: let pname = "ideamaker"; @@ -86,8 +86,8 @@ stdenv.mkDerivation { preFixup = '' wrapProgram $out/bin/ideamaker \ --set LD_PRELOAD "${libredirect}/lib/libredirect.so" \ - --set QT_XKB_CONFIG_ROOT "${xkeyboardconfig}/share/X11/xkb" \ - --set QTCOMPOSE "${libX11.out}/share/X11/locale" \ + --set QT_XKB_CONFIG_ROOT "${xkeyboard-config}/share/X11/xkb" \ + --set QTCOMPOSE "${libx11.out}/share/X11/locale" \ --set KDEDIRS "$HOME/.nix-profile:/nix/var/nix/profiles/default" \ --set NIX_REDIRECTS /usr/share=$out/share/ ''; diff --git a/pkgs/by-name/id/ideogram/package.nix b/pkgs/by-name/id/ideogram/package.nix index ac7d171cfc40..20cd6b90309e 100644 --- a/pkgs/by-name/id/ideogram/package.nix +++ b/pkgs/by-name/id/ideogram/package.nix @@ -13,18 +13,19 @@ libgee, pantheon, desktop-file-utils, - xorg, + libxtst, + libx11, wrapGAppsHook3, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "ideogram"; version = "1.3.3"; src = fetchFromGitHub { owner = "cassidyjames"; repo = "ideogram"; - rev = version; + rev = finalAttrs.version; sha256 = "1zkr7x022khn5g3sq2dkxzy1hiiz66vl81s3i5sb9qr88znh79p1"; }; @@ -43,8 +44,8 @@ stdenv.mkDerivation rec { gtk3 libgee pantheon.granite - xorg.libX11 - xorg.libXtst + libx11 + libxtst ]; postPatch = '' @@ -65,4 +66,4 @@ stdenv.mkDerivation rec { mainProgram = "com.github.cassidyjames.ideogram"; }; -} +}) diff --git a/pkgs/by-name/id/idescriptor/99-idevice.rules b/pkgs/by-name/id/idescriptor/99-idevice.rules new file mode 100644 index 000000000000..eb51d32d3526 --- /dev/null +++ b/pkgs/by-name/id/idescriptor/99-idevice.rules @@ -0,0 +1 @@ +SUBSYSTEM=="usb", ATTR{idVendor}=="05ac", MODE="0666", GROUP="idevice" diff --git a/pkgs/by-name/id/idescriptor/package.nix b/pkgs/by-name/id/idescriptor/package.nix new file mode 100644 index 000000000000..43472b1e0afd --- /dev/null +++ b/pkgs/by-name/id/idescriptor/package.nix @@ -0,0 +1,127 @@ +{ + lib, + stdenv, + fetchFromGitHub, + buildGoModule, + copyDesktopItems, + makeDesktopItem, + cmake, + pkg-config, + avahi-compat, + ffmpeg, + libheif, + libimobiledevice, + libimobiledevice-glue, + libplist, + go, + qrencode, + libssh, + libtatsu, + libusbmuxd, + libusb1, + libzip, + openssl, + pugixml, + qt6, + lxqt, +}: +stdenv.mkDerivation (finalAttrs: { + pname = "idescriptor"; + version = "0.1.2"; + + src = fetchFromGitHub { + owner = "iDescriptor"; + repo = "iDescriptor"; + tag = "v${finalAttrs.version}"; + hash = "sha256-pj/8PCZUTPu28MQd3zL8ceDsQy4+55348ZOCpiQaiEo="; + fetchSubmodules = true; + }; + + ipatool-go-modules = + (buildGoModule { + pname = "ipatool-go"; + inherit (finalAttrs) version src; + modRoot = "lib/ipatool-go"; + vendorHash = "sha256-4ZCNgLAcZtEd7zDbIu3kyP/Cyp6TaBM9gyZEohgzCk8="; + proxyVendor = true; + doCheck = false; + env.GOWORK = "off"; + }).goModules; + + nativeBuildInputs = [ + cmake + copyDesktopItems + pkg-config + go + qt6.wrapQtAppsHook + ]; + + buildInputs = [ + avahi-compat + ffmpeg + libheif + libimobiledevice + libimobiledevice-glue + libplist + qrencode + libssh + libtatsu + libusbmuxd + libusb1 + libzip + openssl + pugixml + qt6.qtbase + qt6.qtlocation + qt6.qtmultimedia + qt6.qtpositioning + qt6.qtserialport + qt6.qtsvg + qt6.qttools + qt6.qtwayland + lxqt.qtermwidget + ]; + + cmakeFlags = [ + "-DPACKAGE_MANAGER_MANAGED=ON" + "-DPACKAGE_MANAGER_HINT=nixpkgs" + ]; + + preConfigure = '' + export GOCACHE=$TMPDIR/go-cache + export GOPATH=$TMPDIR/go + export GOPROXY=file://${finalAttrs.ipatool-go-modules} + export GOSUMDB=off + ''; + + postInstall = '' + install -Dm644 -t $out/lib/udev/rules.d ${./99-idevice.rules} + + install -Dm644 $src/resources/icons/app-icon/icon.png \ + $out/share/icons/hicolor/256x256/apps/idescriptor.png + ''; + + desktopItems = [ + (makeDesktopItem { + name = "iDescriptor"; + exec = "iDescriptor"; + icon = "idescriptor"; + desktopName = "iDescriptor"; + comment = "Cross-platform iDevice management tool"; + categories = [ + "System" + "Utility" + ]; + }) + ]; + + meta = { + homepage = "https://github.com/iDescriptor/iDescriptor"; + changelog = "https://github.com/iDescriptor/iDescriptor/releases/tag/v${finalAttrs.version}"; + description = "A cross-platform iDevice management tool"; + license = lib.licenses.agpl3Only; + platforms = lib.platforms.linux; + maintainers = with lib.maintainers; [ amadejkastelic ]; + mainProgram = "iDescriptor"; + }; +}) diff --git a/pkgs/by-name/id/ideviceinstaller/package.nix b/pkgs/by-name/id/ideviceinstaller/package.nix index 74f584492426..37bb21b9a909 100644 --- a/pkgs/by-name/id/ideviceinstaller/package.nix +++ b/pkgs/by-name/id/ideviceinstaller/package.nix @@ -9,7 +9,7 @@ libzip, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "ideviceinstaller"; version = "1.1.1+date=2023-04-30"; @@ -37,7 +37,7 @@ stdenv.mkDerivation rec { ]; preAutoreconf = '' - export RELEASE_VERSION=${version} + export RELEASE_VERSION=${finalAttrs.version} ''; meta = { @@ -53,4 +53,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; mainProgram = "ideviceinstaller"; }; -} +}) diff --git a/pkgs/by-name/id/idevicerestore/package.nix b/pkgs/by-name/id/idevicerestore/package.nix index 05930b51d44d..5b1bad477867 100644 --- a/pkgs/by-name/id/idevicerestore/package.nix +++ b/pkgs/by-name/id/idevicerestore/package.nix @@ -11,7 +11,7 @@ libusbmuxd, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "idevicerestore"; version = "1.0.0-unstable-2025-10-02"; @@ -39,7 +39,7 @@ stdenv.mkDerivation rec { ]; preAutoreconf = '' - export RELEASE_VERSION=${version} + export RELEASE_VERSION=${finalAttrs.version} ''; meta = { @@ -64,4 +64,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ nh2 ]; mainProgram = "idevicerestore"; }; -} +}) diff --git a/pkgs/by-name/id/idle3tools/package.nix b/pkgs/by-name/id/idle3tools/package.nix index 141da480488e..4cf9a787de75 100644 --- a/pkgs/by-name/id/idle3tools/package.nix +++ b/pkgs/by-name/id/idle3tools/package.nix @@ -4,12 +4,12 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "idle3-tools"; version = "0.9.1"; src = fetchurl { - url = "mirror://sourceforge/idle3-tools/idle3-tools-${version}.tgz"; + url = "mirror://sourceforge/idle3-tools/idle3-tools-${finalAttrs.version}.tgz"; sha256 = "00ia7xq9yldxyl9gz0mr4xa568nav14p0fnv82f2rbbkg060cy4p"; }; @@ -25,4 +25,4 @@ stdenv.mkDerivation rec { platforms = with lib.platforms; linux; mainProgram = "idle3ctl"; }; -} +}) diff --git a/pkgs/by-name/id/idmail/package.nix b/pkgs/by-name/id/idmail/package.nix index 41b05845bccf..9be259030596 100644 --- a/pkgs/by-name/id/idmail/package.nix +++ b/pkgs/by-name/id/idmail/package.nix @@ -6,33 +6,22 @@ rustc, makeWrapper, nix-update-script, - nodePackages, rustPlatform, tailwindcss_3, - wasm-bindgen-cli_0_2_100, + wasm-bindgen-cli_0_2_106, }: -let - tailwindcss = tailwindcss_3.overrideAttrs (_prev: { - plugins = [ - nodePackages."@tailwindcss/aspect-ratio" - nodePackages."@tailwindcss/forms" - nodePackages."@tailwindcss/line-clamp" - nodePackages."@tailwindcss/typography" - ]; - }); -in -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "idmail"; - version = "1.0.1"; + version = "1.0.2"; src = fetchFromGitHub { owner = "oddlama"; repo = "idmail"; - tag = "v${version}"; - hash = "sha256-9rl2UG8DeWd8hVh3N+dqyV5gO0LErok+kZ1vQZnVAe8="; + tag = "v${finalAttrs.version}"; + hash = "sha256-b18Ic+wffCPfp1cDTxDe7IBigbS4X6t7KaAy7P4Uh28="; }; - cargoHash = "sha256-UcS2gAoa2fzPu6hh8I5sXSHHbAmzsecT44Ju2CVsK0Q="; + cargoHash = "sha256-FU9CfOJ9tNY+97OZDw2qYZHTPoFp9Ch2VigXaxBnFCw="; env = { RUSTC_BOOTSTRAP = 1; @@ -40,11 +29,11 @@ rustPlatform.buildRustPackage rec { }; nativeBuildInputs = [ - wasm-bindgen-cli_0_2_100 + wasm-bindgen-cli_0_2_106 binaryen cargo-leptos rustc.llvmPackages.lld - tailwindcss + tailwindcss_3 makeWrapper ]; buildPhase = '' @@ -71,7 +60,7 @@ rustPlatform.buildRustPackage rec { meta = { description = "Email alias and account management interface for self-hosted mailservers"; homepage = "https://github.com/oddlama/idmail"; - changelog = "https://github.com/oddlama/idmail/releases/tag/v${version}"; + changelog = "https://github.com/oddlama/idmail/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ oddlama @@ -79,4 +68,4 @@ rustPlatform.buildRustPackage rec { ]; mainProgram = "idmail"; }; -} +}) diff --git a/pkgs/by-name/id/idsk/package.nix b/pkgs/by-name/id/idsk/package.nix index 1847ecdca64b..ef561dbea547 100644 --- a/pkgs/by-name/id/idsk/package.nix +++ b/pkgs/by-name/id/idsk/package.nix @@ -6,14 +6,14 @@ cmake, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "idsk"; version = "0.20"; src = fetchFromGitHub { owner = "cpcsdk"; repo = "idsk"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-rYClWq1Nl3COoG+eOJyFDTvBSzpHpGminU4bndZs6xc="; }; @@ -39,10 +39,10 @@ stdenv.mkDerivation rec { meta = { description = "Manipulating CPC dsk images and files"; homepage = "https://github.com/cpcsdk/idsk"; - changelog = "https://github.com/cpcsdk/idsk/releases/tag/${src.rev}"; + changelog = "https://github.com/cpcsdk/idsk/releases/tag/${finalAttrs.src.rev}"; license = lib.licenses.mit; mainProgram = "iDSK"; maintainers = with lib.maintainers; [ wegank ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/id/idutils/package.nix b/pkgs/by-name/id/idutils/package.nix index 40658cd3e064..fe61acdbe689 100644 --- a/pkgs/by-name/id/idutils/package.nix +++ b/pkgs/by-name/id/idutils/package.nix @@ -14,12 +14,12 @@ rsync, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "idutils"; version = "4.6"; src = fetchurl { - url = "mirror://gnu/idutils/idutils-${version}.tar.xz"; + url = "mirror://gnu/idutils/idutils-${finalAttrs.version}.tar.xz"; sha256 = "1hmai3422iaqnp34kkzxdnywl7n7pvlxp11vrw66ybxn9wxg90c1"; }; @@ -80,4 +80,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ gfrascadorio ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/ie/ieda/package.nix b/pkgs/by-name/ie/ieda/package.nix index 5bbde5d54944..60285d5a1f73 100644 --- a/pkgs/by-name/ie/ieda/package.nix +++ b/pkgs/by-name/ie/ieda/package.nix @@ -28,7 +28,7 @@ let rootSrc = stdenv.mkDerivation { pname = "iEDA-src"; - version = "2025-12-16"; + version = "0.1.0-unstable-2025-12-16"; src = fetchgit { url = "https://gitee.com/oscc-project/iEDA"; rev = "b73be0f1909294b56b2dbb27dba04b6cd9e0070d"; @@ -57,7 +57,7 @@ let in stdenv.mkDerivation { pname = "iEDA"; - version = "0.1.0-unstable-2025-12-16"; + version = rootSrc.version; src = rootSrc; @@ -126,6 +126,8 @@ stdenv.mkDerivation { enableParallelBuild = true; + passthru.updateScript = ./update.sh; + meta = { description = "Open-source EDA infracstructure and tools from Netlist to GDS for ASIC design"; homepage = "https://gitee.com/oscc-project/iEDA"; diff --git a/pkgs/by-name/ie/ieda/update.sh b/pkgs/by-name/ie/ieda/update.sh new file mode 100755 index 000000000000..8d6b034296c4 --- /dev/null +++ b/pkgs/by-name/ie/ieda/update.sh @@ -0,0 +1,20 @@ +#!/usr/bin/env nix-shell +#!nix-shell -i bash -p curl jq common-updater-scripts + +set -eu -o pipefail + +latestCommit="$(curl -fs https://gitee.com/api/v5/repos/oscc-project/iEDA/commits?sha=master | jq -r '.[0].sha')" +commitDate="$(curl -fs https://gitee.com/api/v5/repos/oscc-project/iEDA/commits/"$latestCommit" | jq -r '.commit.committer.date[:10]')" +latestReleaseTag="$(curl -fs https://gitee.com/api/v5/repos/oscc-project/iEDA/releases/latest | jq -r '.tag_name | ltrimstr("v")')" + +[ "$latestCommit" != "null" ] && [ -n "$latestCommit" ] || { echo "Failed to fetch latest commit"; exit 1; } +[ "$commitDate" != "null" ] && [ -n "$commitDate" ] || { echo "Failed to fetch commit date"; exit 1; } +[ "$latestReleaseTag" != "null" ] && [ -n "$latestReleaseTag" ] || { echo "Failed to fetch release tag"; exit 1; } + +newVersion="$latestReleaseTag-unstable-$commitDate" + +update-source-version \ + "$UPDATE_NIX_ATTR_PATH" \ + "$newVersion" \ + --rev="$latestCommit" \ + --source-key="src.src" diff --git a/pkgs/by-name/ie/ietf-cli/package.nix b/pkgs/by-name/ie/ietf-cli/package.nix index 6ba05bb2bd4a..8c3e47e71218 100644 --- a/pkgs/by-name/ie/ietf-cli/package.nix +++ b/pkgs/by-name/ie/ietf-cli/package.nix @@ -5,15 +5,15 @@ rsync, nix-update-script, }: -python3.pkgs.buildPythonApplication rec { - name = "ietf-cli"; +python3.pkgs.buildPythonApplication (finalAttrs: { + pname = "ietf-cli"; version = "1.29"; pyproject = false; src = fetchFromGitHub { owner = "paulehoffman"; repo = "ietf-cli"; - tag = version; + tag = finalAttrs.version; hash = "sha256-xpwUUyTq/8WOUjssNkXOvxBYPgL7pmVVPz6abKetVc8="; }; buildInputs = [ rsync ]; @@ -36,4 +36,4 @@ python3.pkgs.buildPythonApplication rec { maintainers = with lib.maintainers; [ lilioid ]; platforms = lib.lists.intersectLists python3.meta.platforms rsync.meta.platforms; }; -} +}) diff --git a/pkgs/by-name/if/ifenslave/package.nix b/pkgs/by-name/if/ifenslave/package.nix index 1d37842df637..ef922278a88f 100644 --- a/pkgs/by-name/if/ifenslave/package.nix +++ b/pkgs/by-name/if/ifenslave/package.nix @@ -4,12 +4,12 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "ifenslave"; version = "1.1.0"; src = fetchurl { - url = "mirror://debian/pool/main/i/ifenslave-2.6/ifenslave-2.6_${version}.orig.tar.gz"; + url = "mirror://debian/pool/main/i/ifenslave-2.6/ifenslave-2.6_${finalAttrs.version}.orig.tar.gz"; sha256 = "0h9hrmy19zdksl7ys250r158b943ihbgkb95n8p4k8l0vqsby5vr"; }; @@ -30,4 +30,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2Only; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/if/ifm-web/package.nix b/pkgs/by-name/if/ifm-web/package.nix index 330334cb4284..b8b87efe9c82 100644 --- a/pkgs/by-name/if/ifm-web/package.nix +++ b/pkgs/by-name/if/ifm-web/package.nix @@ -7,10 +7,10 @@ nixosTests, }: let - version = "4.0.2"; + version = "4.1.1"; src = fetchurl { url = "https://github.com/misterunknown/ifm/releases/download/v${version}/cdn.ifm.php"; - hash = "sha256-37WbRM6D7JGmd//06zMhxMGIh8ioY8vRUmxX4OHgqBE="; + hash = "sha256-io4HOtOe4J8J9Il+64eboIIwBXLWyXdv2OIBVKW+qS0="; }; serve_script = writeShellScript "ifm-serve" '' diff --git a/pkgs/by-name/if/ifmetric/package.nix b/pkgs/by-name/if/ifmetric/package.nix index 1c1c5f3224fb..322e8b4f3bd2 100644 --- a/pkgs/by-name/if/ifmetric/package.nix +++ b/pkgs/by-name/if/ifmetric/package.nix @@ -5,12 +5,12 @@ lynx, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "ifmetric"; version = "0.3"; src = fetchurl { - url = "http://0pointer.de/lennart/projects/${pname}/${pname}-${version}.tar.gz"; + url = "http://0pointer.de/lennart/projects/ifmetric/ifmetric-${finalAttrs.version}.tar.gz"; sha256 = "1v0s5x81jzwnnl7hr254d4nkyc8qcv983pzr6vqmbr9l9q553a0g"; }; @@ -39,4 +39,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; mainProgram = "ifmetric"; }; -} +}) diff --git a/pkgs/by-name/if/ifrextractor-rs/package.nix b/pkgs/by-name/if/ifrextractor-rs/package.nix index 027bf3f8fc8f..04f06a5140bd 100644 --- a/pkgs/by-name/if/ifrextractor-rs/package.nix +++ b/pkgs/by-name/if/ifrextractor-rs/package.nix @@ -4,14 +4,14 @@ rustPlatform, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "ifrextractor-rs"; version = "1.5.1"; src = fetchFromGitHub { owner = "LongSoft"; repo = "ifrextractor-rs"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-zpoOThjkL2Hu/ytxdqWcr2GXzN4Cm8hph7PJhSF5BlU="; }; @@ -30,4 +30,4 @@ rustPlatform.buildRustPackage rec { license = lib.licenses.bsd2; maintainers = with lib.maintainers; [ jiegec ]; }; -} +}) diff --git a/pkgs/by-name/if/ifstat-legacy/package.nix b/pkgs/by-name/if/ifstat-legacy/package.nix index c94dee2e7f5a..2661751510e2 100644 --- a/pkgs/by-name/if/ifstat-legacy/package.nix +++ b/pkgs/by-name/if/ifstat-legacy/package.nix @@ -6,12 +6,12 @@ net-snmp, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "ifstat-legacy"; version = "1.1"; src = fetchurl { - url = "http://gael.roualland.free.fr/ifstat/ifstat-${version}.tar.gz"; + url = "http://gael.roualland.free.fr/ifstat/ifstat-${finalAttrs.version}.tar.gz"; sha256 = "01zmv6vk5kh5xmd563xws8a1qnxjb6b6kv59yzz9r3rrghxhd6c5"; }; @@ -34,4 +34,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2Plus; mainProgram = "ifstat-legacy"; }; -} +}) diff --git a/pkgs/by-name/if/ifstate/package.nix b/pkgs/by-name/if/ifstate/package.nix index 49c858bceb08..427dc86ac190 100644 --- a/pkgs/by-name/if/ifstate/package.nix +++ b/pkgs/by-name/if/ifstate/package.nix @@ -3,7 +3,7 @@ stdenv, yq, python3Packages, - fetchFromGitea, + fetchFromCodeberg, iproute2, libbpf, nixosTests, @@ -13,13 +13,12 @@ }: let - version = "2.2.3"; - src = fetchFromGitea { - domain = "codeberg.org"; - owner = "liske"; + version = "2.2.4"; + src = fetchFromCodeberg { + owner = "routerkit"; repo = "ifstate"; tag = version; - hash = "sha256-gDeMVnseOLBGpyyjE/L60ujp0LZGf3uzlKfPiQB4VHA="; + hash = "sha256-vxRzSZ/sb8n4itLTb+608DbuJ/jK1IIukCwxiBHimoE="; }; docs = stdenv.mkDerivation { pname = "ifstate-docs"; diff --git a/pkgs/by-name/if/iftop/package.nix b/pkgs/by-name/if/iftop/package.nix index c795c91f6ca4..283a214a2082 100644 --- a/pkgs/by-name/if/iftop/package.nix +++ b/pkgs/by-name/if/iftop/package.nix @@ -7,12 +7,12 @@ nixosTests, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "iftop"; version = "1.0pre4"; src = fetchurl { - url = "http://ex-parrot.com/pdw/iftop/download/iftop-${version}.tar.gz"; + url = "http://ex-parrot.com/pdw/iftop/download/iftop-${finalAttrs.version}.tar.gz"; sha256 = "15sgkdyijb7vbxpxjavh5qm5nvyii3fqcg9mzvw7fx8s6zmfwczp"; }; @@ -26,7 +26,7 @@ stdenv.mkDerivation rec { # Explicitly link against libgcc_s, to work around the infamous # "libgcc_s.so.1 must be installed for pthread_cancel to work". - LDFLAGS = lib.optionalString stdenv.hostPlatform.isLinux "-lgcc_s"; + env.LDFLAGS = lib.optionalString stdenv.hostPlatform.isLinux "-lgcc_s"; buildInputs = [ ncurses @@ -54,4 +54,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; mainProgram = "iftop"; }; -} +}) diff --git a/pkgs/by-name/if/ifwifi/package.nix b/pkgs/by-name/if/ifwifi/package.nix index d2f92988a926..dd5cba23547a 100644 --- a/pkgs/by-name/if/ifwifi/package.nix +++ b/pkgs/by-name/if/ifwifi/package.nix @@ -8,14 +8,14 @@ iw, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "ifwifi"; version = "1.2.0"; src = fetchFromGitHub { owner = "araujobsd"; repo = "ifwifi"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-DPMCwyKqGJrav0wASBky9bS1bvJ3xaGsDzsk1bKaH1U="; }; @@ -56,4 +56,4 @@ rustPlatform.buildRustPackage rec { # even though the `wifiscanner` crate would work platforms = with lib.platforms; linux; # ++ darwin; }; -} +}) diff --git a/pkgs/by-name/ig/igmpproxy/package.nix b/pkgs/by-name/ig/igmpproxy/package.nix index a510dd42e5b1..9d71c90f3816 100644 --- a/pkgs/by-name/ig/igmpproxy/package.nix +++ b/pkgs/by-name/ig/igmpproxy/package.nix @@ -5,14 +5,14 @@ autoreconfHook, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "igmpproxy"; version = "0.4"; src = fetchFromGitHub { owner = "pali"; repo = "igmpproxy"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-kv8XtZ/z8zPHYSZ4k4arn2Y+L2xegr2DwhvlguJV820="; }; @@ -21,7 +21,7 @@ stdenv.mkDerivation rec { meta = { description = "Daemon that routes multicast using IGMP forwarding"; homepage = "https://github.com/pali/igmpproxy/"; - changelog = "https://github.com/pali/igmpproxy/releases/tag/${version}"; + changelog = "https://github.com/pali/igmpproxy/releases/tag/${finalAttrs.version}"; license = lib.licenses.gpl2Plus; maintainers = [ lib.maintainers.sdier ]; # The maintainer is using this on linux, but if you test it on other platforms @@ -29,4 +29,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; mainProgram = "igmpproxy"; }; -} +}) diff --git a/pkgs/by-name/ig/ignite-cli/package.nix b/pkgs/by-name/ig/ignite-cli/package.nix index 7a9c2d86b48d..00b153575207 100644 --- a/pkgs/by-name/ig/ignite-cli/package.nix +++ b/pkgs/by-name/ig/ignite-cli/package.nix @@ -7,14 +7,14 @@ buf, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "ignite-cli"; version = "28.11.0"; src = fetchFromGitHub { repo = "cli"; owner = "ignite"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-guhUvTyUy4YXn0+vtTpIehS731B0Htv9jai6yQ6gRP0="; }; @@ -40,10 +40,10 @@ buildGoModule rec { meta = { homepage = "https://ignite.com/"; - changelog = "https://github.com/ignite/cli/releases/tag/v${version}"; + changelog = "https://github.com/ignite/cli/releases/tag/v${finalAttrs.version}"; description = "All-in-one platform to build, launch, and maintain any crypto application on a sovereign and secured blockchain"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ kashw2 ]; mainProgram = "ignite"; }; -} +}) diff --git a/pkgs/by-name/ig/ignition/fix-gjs.patch b/pkgs/by-name/ig/ignition/fix-gjs.patch index 312042bb5b1c..f8dfae3ef9f6 100644 --- a/pkgs/by-name/ig/ignition/fix-gjs.patch +++ b/pkgs/by-name/ig/ignition/fix-gjs.patch @@ -1,22 +1,24 @@ diff --git a/src/io.github.flattool.Ignition.in b/src/io.github.flattool.Ignition.in -index 5c71c3c..0b2ec00 100644 +index 40b474b..e8e5cd7 100755 --- a/src/io.github.flattool.Ignition.in +++ b/src/io.github.flattool.Ignition.in -@@ -1,7 +1,8 @@ +@@ -1,9 +1,10 @@ -#!@GJS@ -m +#!/usr/bin/env gjs -m - import { exit, programArgs, programInvocationName } from "system"; + import Gio from "gi://Gio?version=2.0" + + import { exit, programArgs, programInvocationName } from "system" +imports.package._findEffectiveEntryPointName = () => 'io.github.flattool.Ignition'; imports.package.init({ - name: "@PACKAGE_NAME@", - version: "@PACKAGE_VERSION@", + name: "@PACKAGE_NAME@", + version: "@VERSION@", diff --git a/src/meson.build b/src/meson.build -index 488fa06..751f8ed 100644 +index dc242fb..7334af7 100644 --- a/src/meson.build +++ b/src/meson.build -@@ -23,7 +23,6 @@ data_res = gnome.compile_resources('io.github.flattool.Ignition.data', +@@ -37,7 +37,6 @@ install_subdir( ) bin_conf = configuration_data() @@ -24,3 +26,4 @@ index 488fa06..751f8ed 100644 bin_conf.set('PACKAGE_VERSION', meson.project_version()) bin_conf.set('PACKAGE_NAME', meson.project_name()) bin_conf.set('prefix', get_option('prefix')) + diff --git a/pkgs/by-name/ig/ignition/package.nix b/pkgs/by-name/ig/ignition/package.nix index 539d463b7fae..edabfe8ebe4e 100644 --- a/pkgs/by-name/ig/ignition/package.nix +++ b/pkgs/by-name/ig/ignition/package.nix @@ -20,14 +20,14 @@ stdenv.mkDerivation (finalAttrs: { pname = "ignition"; - version = "2.2.0"; + version = "2.3.1"; src = fetchFromGitHub { owner = "flattool"; repo = "ignition"; tag = finalAttrs.version; fetchSubmodules = true; - hash = "sha256-GDoF6NcFzMGzvYYoHwSctLlXCqsbfnUFdT9AIGcUkIQ="; + hash = "sha256-bkH8nxvqzxzYse7HNRWi79FfuMmLxd/CppKJQk2rTbo="; }; patches = [ @@ -58,6 +58,9 @@ stdenv.mkDerivation (finalAttrs: { libadwaita ]; + # Needed since Jasmine is not in nixpkgs + mesonFlags = [ "-Dtests=false" ]; + meta = { description = "Manage startup apps and scripts"; homepage = "https://github.com/flattool/ignition"; diff --git a/pkgs/by-name/ig/igprof/package.nix b/pkgs/by-name/ig/igprof/package.nix index b188a0dfbadf..3cb0885b43f7 100644 --- a/pkgs/by-name/ig/igprof/package.nix +++ b/pkgs/by-name/ig/igprof/package.nix @@ -8,14 +8,14 @@ gdb, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "5.9.18"; pname = "igprof"; src = fetchFromGitHub { owner = "igprof"; repo = "igprof"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-UTrAaH8C79km78Z/7NxvQ6dnl4u4Ki80nORf4bsoSNw="; }; @@ -61,4 +61,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ ktf ]; }; -} +}) diff --git a/pkgs/by-name/ig/igrep/package.nix b/pkgs/by-name/ig/igrep/package.nix index cf0e514e0af4..0fbc3a6e0b2c 100644 --- a/pkgs/by-name/ig/igrep/package.nix +++ b/pkgs/by-name/ig/igrep/package.nix @@ -6,19 +6,22 @@ igrep, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "igrep"; version = "1.3.0"; src = fetchFromGitHub { owner = "konradsz"; repo = "igrep"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-ZZhzBGLpzd9+rok+S/ypKpWXVzXaA1CnviC7LfgP/CU="; }; cargoHash = "sha256-NZN9pB9McZkTlpGgAbxi8bwn+aRiPMymGmBLYBc6bmw="; + # Fix build with gcc 15 + env.NIX_CFLAGS_COMPILE = "-std=gnu17"; + passthru.tests = { version = testers.testVersion { package = igrep; @@ -29,9 +32,9 @@ rustPlatform.buildRustPackage rec { meta = { description = "Interactive Grep"; homepage = "https://github.com/konradsz/igrep"; - changelog = "https://github.com/konradsz/igrep/blob/v${version}/CHANGELOG.md"; + changelog = "https://github.com/konradsz/igrep/blob/v${finalAttrs.version}/CHANGELOG.md"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ _0x4A6F ]; mainProgram = "ig"; }; -} +}) diff --git a/pkgs/by-name/ig/igv/package.nix b/pkgs/by-name/ig/igv/package.nix index 3fe5510fa7af..b9015f6a1601 100644 --- a/pkgs/by-name/ig/igv/package.nix +++ b/pkgs/by-name/ig/igv/package.nix @@ -8,11 +8,11 @@ igv, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "igv"; version = "2.19.7"; src = fetchzip { - url = "https://data.broadinstitute.org/igv/projects/downloads/${lib.versions.majorMinor version}/IGV_${version}.zip"; + url = "https://data.broadinstitute.org/igv/projects/downloads/${lib.versions.majorMinor finalAttrs.version}/IGV_${finalAttrs.version}.zip"; sha256 = "sha256-IkzaQAM+s1boEKo/3ShtbUhihrhxLQCTz8/0lzAyYJA="; }; @@ -48,4 +48,4 @@ stdenv.mkDerivation rec { lib.maintainers.rollf ]; }; -} +}) diff --git a/pkgs/by-name/ih/ihp-new/package.nix b/pkgs/by-name/ih/ihp-new/package.nix index 25c6864897f9..eb3e56a032a0 100644 --- a/pkgs/by-name/ih/ihp-new/package.nix +++ b/pkgs/by-name/ih/ihp-new/package.nix @@ -6,19 +6,19 @@ makeWrapper, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "ihp-new"; version = "1.3.0"; src = fetchFromGitHub { owner = "digitallyinduced"; repo = "ihp"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-DmaIr9kF+TG24wVNPVufxC74TYMCLziLYS9hCZHBDTc="; }; dontConfigure = true; - sourceRoot = "${src.name}/ProjectGenerator"; + sourceRoot = "${finalAttrs.src.name}/ProjectGenerator"; nativeBuildInputs = [ makeWrapper ]; @@ -36,4 +36,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.mpscholten ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/applications/networking/irc/ii/default.nix b/pkgs/by-name/ii/ii/package.nix similarity index 65% rename from pkgs/applications/networking/irc/ii/default.nix rename to pkgs/by-name/ii/ii/package.nix index fbab300a60bb..4e4133a246d2 100644 --- a/pkgs/applications/networking/irc/ii/default.nix +++ b/pkgs/by-name/ii/ii/package.nix @@ -1,16 +1,16 @@ { lib, - stdenv, + gccStdenv, fetchurl, }: -stdenv.mkDerivation rec { +gccStdenv.mkDerivation (finalAttrs: { pname = "ii"; version = "2.0"; src = fetchurl { - url = "https://dl.suckless.org/tools/${pname}-${version}.tar.gz"; - sha256 = "sha256-T2evzSCMB5ObiKrb8hSXpwKtCgf5tabOhh+fOf/lQls="; + url = "https://dl.suckless.org/tools/ii-${finalAttrs.version}.tar.gz"; + hash = "sha256-T2evzSCMB5ObiKrb8hSXpwKtCgf5tabOhh+fOf/lQls="; }; makeFlags = [ "CC:=$(CC)" ]; @@ -24,4 +24,4 @@ stdenv.mkDerivation rec { mainProgram = "ii"; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/ii/iio-niri/package.nix b/pkgs/by-name/ii/iio-niri/package.nix index e203e26149a8..73fe38a5fe9f 100644 --- a/pkgs/by-name/ii/iio-niri/package.nix +++ b/pkgs/by-name/ii/iio-niri/package.nix @@ -5,18 +5,18 @@ dbus, pkg-config, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "iio-niri"; - version = "1.2.1"; + version = "1.3.0"; src = fetchFromGitHub { owner = "Zhaith-Izaliel"; repo = "iio-niri"; - tag = "v${version}"; - hash = "sha256-IOMJ1xtjUkUoUgFZ9pxBf5XKdaUHu3WbUH5TlEiNRc4="; + tag = "v${finalAttrs.version}"; + hash = "sha256-tbCiG/u350U7UbYDV5gWczDQd//RosNHuzB/cP9Dyyo="; }; - cargoHash = "sha256-b05Jy+EKFAUcHR9+SdjHZUcIZG0Ta+ar/qc0GdRlJik="; + cargoHash = "sha256-JnjBnqZXRhxUClvC2hIW898AwwEOS/ELrsrjY2dV3Is="; nativeBuildInputs = [ pkg-config @@ -34,4 +34,4 @@ rustPlatform.buildRustPackage rec { mainProgram = "iio-niri"; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/ii/iio-oscilloscope/package.nix b/pkgs/by-name/ii/iio-oscilloscope/package.nix index f144b89da8e6..85ffb4703a76 100644 --- a/pkgs/by-name/ii/iio-oscilloscope/package.nix +++ b/pkgs/by-name/ii/iio-oscilloscope/package.nix @@ -17,8 +17,8 @@ jansson, enable9361 ? true, libad9361, -# enable9166 ? true, -# libad9166, + # enable9166 ? true, + # libad9166, }: stdenv.mkDerivation (finalAttrs: { diff --git a/pkgs/by-name/ij/ijq/package.nix b/pkgs/by-name/ij/ijq/package.nix index e5219eae7cc2..92397d063ba4 100644 --- a/pkgs/by-name/ij/ijq/package.nix +++ b/pkgs/by-name/ij/ijq/package.nix @@ -1,6 +1,6 @@ { buildGoModule, - fetchFromGitea, + fetchFromCodeberg, lib, jq, installShellFiles, @@ -9,15 +9,14 @@ nix-update-script, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "ijq"; version = "1.2.0"; - src = fetchFromGitea { - domain = "codeberg.org"; + src = fetchFromCodeberg { owner = "gpanders"; repo = "ijq"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-PT7WnCZL4Cfo/+VW3ImOloDOI9d0GX4UTcC8Bf3OVAU="; }; @@ -32,7 +31,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X main.Version=${version}" + "-X main.Version=${finalAttrs.version}" ]; postBuild = '' @@ -58,4 +57,4 @@ buildGoModule rec { SuperSandro2000 ]; }; -} +}) diff --git a/pkgs/by-name/ik/ikill/package.nix b/pkgs/by-name/ik/ikill/package.nix index 9a263edf88ee..fd6f1735030c 100644 --- a/pkgs/by-name/ik/ikill/package.nix +++ b/pkgs/by-name/ik/ikill/package.nix @@ -4,14 +4,14 @@ rustPlatform, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "ikill"; version = "1.6.0"; src = fetchFromGitHub { owner = "pjmp"; repo = "ikill"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-hOQBBwxkVnTkAZJi84qArwAo54fMC0zS+IeYMV04kUs="; }; @@ -25,4 +25,4 @@ rustPlatform.buildRustPackage rec { platforms = lib.platforms.linux; mainProgram = "ikill"; }; -} +}) diff --git a/pkgs/by-name/ik/iksemel/package.nix b/pkgs/by-name/ik/iksemel/package.nix index 3fc9bf9e1794..e46685aafeba 100644 --- a/pkgs/by-name/ik/iksemel/package.nix +++ b/pkgs/by-name/ik/iksemel/package.nix @@ -9,14 +9,14 @@ texinfo, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "iksemel"; version = "1.4.2"; src = fetchFromGitHub { owner = "timothytylee"; repo = "iksemel-1.4"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "1xv302p344hnpxqcgs3z6wwxhrik39ckgfw5cjyrw0dkf316z9yh"; }; @@ -39,4 +39,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/il/illum/package.nix b/pkgs/by-name/il/illum/package.nix index 1d8336d97e2f..dd4af58281b4 100644 --- a/pkgs/by-name/il/illum/package.nix +++ b/pkgs/by-name/il/illum/package.nix @@ -10,14 +10,14 @@ udev, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "illum"; version = "0.5"; src = fetchFromGitHub { owner = "jmesmon"; repo = "illum"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; sha256 = "S4lUBeRnZlRUpIxFdN/bh979xvdS7roF6/6Dk0ZUrnM="; fetchSubmodules = true; }; @@ -59,4 +59,4 @@ stdenv.mkDerivation rec { license = lib.licenses.agpl3Plus; mainProgram = "illum-d"; }; -} +}) diff --git a/pkgs/by-name/im/ima-evm-utils/package.nix b/pkgs/by-name/im/ima-evm-utils/package.nix index c4842222cf94..20f1289ac7dc 100644 --- a/pkgs/by-name/im/ima-evm-utils/package.nix +++ b/pkgs/by-name/im/ima-evm-utils/package.nix @@ -12,14 +12,14 @@ docbook_xsl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "ima-evm-utils"; version = "1.6.2"; src = fetchFromGitHub { owner = "linux-integrity"; repo = "ima-evm-utils"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-vIu12Flc2DiEqUSKAfoUi7Zg6D25pURvlYKEQKHER4I="; }; @@ -51,4 +51,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ nickcao ]; }; -} +}) diff --git a/pkgs/by-name/im/image-roll/package.nix b/pkgs/by-name/im/image-roll/package.nix index f5ad90b6ece8..f04c8cd4b4e0 100644 --- a/pkgs/by-name/im/image-roll/package.nix +++ b/pkgs/by-name/im/image-roll/package.nix @@ -8,14 +8,14 @@ gtk4, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "image-roll"; version = "2.1.0"; src = fetchFromGitHub { owner = "weclaw1"; repo = "image-roll"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-CC40TU38bJFnbJl2EHqeB9RBvbVUrBmRdZVS2GxqGu4="; }; @@ -50,4 +50,4 @@ rustPlatform.buildRustPackage rec { license = lib.licenses.mit; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/im/imagej/package.nix b/pkgs/by-name/im/imagej/package.nix index 893664d9fb1a..bdc27870bdcf 100644 --- a/pkgs/by-name/im/imagej/package.nix +++ b/pkgs/by-name/im/imagej/package.nix @@ -17,12 +17,12 @@ let sha256 = "sha256-nU2nWI1wxZB/xlOKsZzdUjj+qiCTjO6GwEKYgZ5Risg="; }; in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "imagej"; version = "153"; src = fetchurl { - url = "https://wsr.imagej.net/distros/cross-platform/ij${version}.zip"; + url = "https://wsr.imagej.net/distros/cross-platform/ij${finalAttrs.version}.zip"; sha256 = "sha256-MGuUdUDuW3s/yGC68rHr6xxzmYScUjdXRawDpc1UQqw="; }; nativeBuildInputs = [ @@ -89,4 +89,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ yuriaisaka ]; mainProgram = "imagej"; }; -} +}) diff --git a/pkgs/by-name/im/imagelol/package.nix b/pkgs/by-name/im/imagelol/package.nix index a7f2e57bfdef..1a4e394293d5 100644 --- a/pkgs/by-name/im/imagelol/package.nix +++ b/pkgs/by-name/im/imagelol/package.nix @@ -8,14 +8,14 @@ stb, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "imagelol"; version = "0.2"; src = fetchFromGitHub { owner = "MCRedstoner2004"; repo = "imagelol"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; sha256 = "0978zdrfj41jsqm78afyyd1l64iki9nwjvhd8ynii1b553nn4dmd"; fetchSubmodules = true; }; @@ -70,4 +70,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; mainProgram = "ImageLOL"; }; -} +}) diff --git a/pkgs/by-name/im/imaginary/package.nix b/pkgs/by-name/im/imaginary/package.nix index d2dbb5fa55c9..7a3c4f7d5fed 100644 --- a/pkgs/by-name/im/imaginary/package.nix +++ b/pkgs/by-name/im/imaginary/package.nix @@ -7,14 +7,14 @@ vips, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "imaginary"; version = "1.2.4"; src = fetchFromGitHub { owner = "h2non"; repo = "imaginary"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-oEkFoZMaNNJPMisqpIneeLK/sA23gaTWJ4nqtDHkrwA="; }; @@ -37,14 +37,14 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X main.Version=${version}" + "-X main.Version=${finalAttrs.version}" ]; __darwinAllowLocalNetworking = true; meta = { homepage = "https://fly.io/docs/app-guides/run-a-global-image-service"; - changelog = "https://github.com/h2non/imaginary/releases/tag/v${version}"; + changelog = "https://github.com/h2non/imaginary/releases/tag/v${finalAttrs.version}"; description = "Fast, simple, scalable, Docker-ready HTTP microservice for high-level image processing"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ @@ -52,4 +52,4 @@ buildGoModule rec { ]; mainProgram = "imaginary"; }; -} +}) diff --git a/pkgs/by-name/im/imagination/package.nix b/pkgs/by-name/im/imagination/package.nix index 625c7090ae39..3f11a82fedb1 100644 --- a/pkgs/by-name/im/imagination/package.nix +++ b/pkgs/by-name/im/imagination/package.nix @@ -14,12 +14,12 @@ wrapGAppsHook3, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "imagination"; version = "3.6"; src = fetchurl { - url = "mirror://sourceforge/${pname}/${pname}-${version}.tar.gz"; + url = "mirror://sourceforge/imagination/imagination-${finalAttrs.version}.tar.gz"; sha256 = "139dgb9vfr2q7bxvjskykdz526xxwrn0bh463ir8m2p7rx5a3pw5"; }; @@ -66,4 +66,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; mainProgram = "imagination"; }; -} +}) diff --git a/pkgs/by-name/im/imapsync/package.nix b/pkgs/by-name/im/imapsync/package.nix index 580650d4856f..fb90b09245f1 100644 --- a/pkgs/by-name/im/imapsync/package.nix +++ b/pkgs/by-name/im/imapsync/package.nix @@ -5,24 +5,27 @@ perl, perlPackages, stdenv, + procps, }: stdenv.mkDerivation (finalAttrs: { pname = "imapsync"; - version = "2.290"; + version = "2.314"; src = fetchurl { url = "https://imapsync.lamiral.info/dist/old_releases/${finalAttrs.version}/imapsync-${finalAttrs.version}.tgz"; - hash = "sha256-uFhTxnaUDP793isfpF/7T8d4AnXDL4uN6zU8igY+EFE="; + hash = "sha256-NOFxXGWEiJ/zvZwKzC+rJURGKCvtqQyOWnGoOzpZ28o="; }; postPatch = '' sed -i -e s@/usr@$out@ Makefile - substituteInPlace INSTALL.d/prerequisites_imapsync --replace "PAR::Packer" "" + substituteInPlace INSTALL.d/prerequisites_imapsync --replace-fail "PAR::Packer" "" ''; postInstall = '' - wrapProgram $out/bin/imapsync --set PERL5LIB $PERL5LIB + wrapProgram $out/bin/imapsync \ + --set PERL5LIB $PERL5LIB \ + --prefix PATH : ${lib.makeBinPath [ procps ]} ''; nativeBuildInputs = [ makeWrapper ]; @@ -33,9 +36,12 @@ stdenv.mkDerivation (finalAttrs: { CryptOpenSSLRSA DataUniqid DistCheckConflicts + EmailAddress EncodeIMAPUTF7 FileCopyRecursive FileTail + HTTPDaemon + HTTPDaemonSSL IOSocketINET6 IOTee JSONWebToken @@ -43,8 +49,9 @@ stdenv.mkDerivation (finalAttrs: { MailIMAPClient ModuleImplementation ModuleScanDeps - NetServer NTLM + NetDNS + NetServer PackageStash PackageStashXS ProcProcessTable @@ -64,13 +71,13 @@ stdenv.mkDerivation (finalAttrs: { meta = { description = "Mail folder synchronizer between IMAP servers"; - mainProgram = "imapsync"; - homepage = "https://imapsync.lamiral.info/"; + homepage = "https://imapsync.lamiral.info"; license = lib.licenses.nlpl; maintainers = with lib.maintainers; [ pSub motiejus ]; platforms = lib.platforms.unix; + mainProgram = "imapsync"; }; }) diff --git a/pkgs/by-name/im/imath/package.nix b/pkgs/by-name/im/imath/package.nix index f77102bc5890..f1da63b47c14 100644 --- a/pkgs/by-name/im/imath/package.nix +++ b/pkgs/by-name/im/imath/package.nix @@ -5,14 +5,14 @@ cmake, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "imath"; version = "3.2.1"; src = fetchFromGitHub { owner = "AcademySoftwareFoundation"; repo = "imath"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-O8IpP2MQ7egDbHIiL5TNBygmQCiS6Q/0VSe0LypsM/g="; }; @@ -25,4 +25,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ paperdigits ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/im/imdshift/package.nix b/pkgs/by-name/im/imdshift/package.nix index 0c8e3944bc80..8b64e55945a9 100644 --- a/pkgs/by-name/im/imdshift/package.nix +++ b/pkgs/by-name/im/imdshift/package.nix @@ -4,7 +4,7 @@ python3, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "imdshift"; version = "1.0.0"; pyproject = true; @@ -12,7 +12,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "ayushpriya10"; repo = "IMDShift"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-Uoa0uNOhCkT622Yy8GEg8jz9k5zmtXwGmvdb3MVTLX8="; }; @@ -38,8 +38,8 @@ python3.pkgs.buildPythonApplication rec { description = "Tool to migrate workloads to IMDSv2"; mainProgram = "imdshift"; homepage = "https://github.com/ayushpriya10/IMDShift"; - changelog = "https://github.com/ayushpriya10/IMDShift/releases/tag/v${version}"; + changelog = "https://github.com/ayushpriya10/IMDShift/releases/tag/v${finalAttrs.version}"; license = lib.licenses.gpl3Only; maintainers = with lib.maintainers; [ fab ]; }; -} +}) diff --git a/pkgs/by-name/im/img-cat/package.nix b/pkgs/by-name/im/img-cat/package.nix index d1993f27fb33..eb2d618496f4 100644 --- a/pkgs/by-name/im/img-cat/package.nix +++ b/pkgs/by-name/im/img-cat/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "imgcat"; version = "1.2.0"; src = fetchFromGitHub { owner = "trashhalo"; repo = "imgcat"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-L2Yvp+UR6q45ctKsi0v45lKkSE7eJsUPvG7lpX8M6nQ="; }; @@ -24,4 +24,4 @@ buildGoModule rec { maintainers = [ ]; mainProgram = "imgcat"; }; -} +}) diff --git a/pkgs/by-name/im/img/package.nix b/pkgs/by-name/im/img/package.nix index edf2c7a70121..53db507a424a 100644 --- a/pkgs/by-name/im/img/package.nix +++ b/pkgs/by-name/im/img/package.nix @@ -7,14 +7,14 @@ wrapperDir ? "/run/wrappers/bin", # Default for NixOS, other systems might need customization. }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "img"; version = "0.5.11"; src = fetchFromGitHub { owner = "genuinetools"; repo = "img"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "0r5hihzp2679ki9hr3p0f085rafy2hc8kpkdhnd4m5k4iibqib08"; }; @@ -36,7 +36,7 @@ buildGoModule rec { ]; ldflags = [ - "-X github.com/genuinetools/img/version.VERSION=v${version}" + "-X github.com/genuinetools/img/version.VERSION=v${finalAttrs.version}" "-s -w" ]; @@ -54,4 +54,4 @@ buildGoModule rec { homepage = "https://github.com/genuinetools/img"; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/im/img4tool/package.nix b/pkgs/by-name/im/img4tool/package.nix index 15769ba96fe8..a43159f2ad3e 100644 --- a/pkgs/by-name/im/img4tool/package.nix +++ b/pkgs/by-name/im/img4tool/package.nix @@ -12,13 +12,13 @@ }: clangStdenv.mkDerivation (finalAttrs: { pname = "img4tool"; - version = "217"; + version = "218"; src = fetchFromGitHub { owner = "tihmstar"; repo = "img4tool"; tag = finalAttrs.version; - hash = "sha256-67Xfq4jEK9juyaSIgVdWygAePZuyb4Yp8mY+6V66+Aw="; + hash = "sha256-s2pX+svCINI3EQsAlDKHm8P03/5C4MVA63wAwAH1lEs="; }; # Do not depend on git to calculate version, instead diff --git a/pkgs/by-name/im/imgcat/package.nix b/pkgs/by-name/im/imgcat/package.nix index 232f461ca4d9..ad858cfaf1ea 100644 --- a/pkgs/by-name/im/imgcat/package.nix +++ b/pkgs/by-name/im/imgcat/package.nix @@ -6,7 +6,7 @@ ncurses, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "imgcat"; version = "2.6.0"; @@ -24,7 +24,7 @@ stdenv.mkDerivation rec { src = fetchFromGitHub { owner = "eddieantonio"; repo = "imgcat"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-miFjlahTI0GDpgsjnA/K1R4R5654M8AoK78CycoLTqA="; }; @@ -38,4 +38,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; mainProgram = "imgcat"; }; -} +}) diff --git a/pkgs/by-name/im/imgcrypt/package.nix b/pkgs/by-name/im/imgcrypt/package.nix index f0d03ed31932..890184f61c36 100644 --- a/pkgs/by-name/im/imgcrypt/package.nix +++ b/pkgs/by-name/im/imgcrypt/package.nix @@ -4,21 +4,21 @@ lib, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "imgcrypt"; version = "1.1.10"; src = fetchFromGitHub { owner = "containerd"; repo = "imgcrypt"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-81jfoWHYYenGQFcQI9kk8uPnv6FcyOtcJjpo1ykdtOI="; }; vendorHash = null; ldflags = [ - "-X github.com/containerd/containerd/version.Version=${version}" + "-X github.com/containerd/containerd/version.Version=${finalAttrs.version}" ]; subPackages = [ @@ -37,4 +37,4 @@ buildGoModule rec { platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ mikroskeem ]; }; -} +}) diff --git a/pkgs/by-name/im/imgp/package.nix b/pkgs/by-name/im/imgp/package.nix index ed0a272b2241..0566de2fbad6 100644 --- a/pkgs/by-name/im/imgp/package.nix +++ b/pkgs/by-name/im/imgp/package.nix @@ -4,7 +4,7 @@ python3Packages, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "imgp"; version = "2.9"; pyproject = true; @@ -12,7 +12,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "jarun"; repo = "imgp"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-yQ2BzOBn6Bl9ieZkREKsj1zLnoPcf0hZhZ90Za5kiKA="; }; @@ -43,4 +43,4 @@ python3Packages.buildPythonApplication rec { platforms = lib.platforms.unix; maintainers = with lib.maintainers; [ sikmir ]; }; -} +}) diff --git a/pkgs/by-name/im/imgpatchtools/package.nix b/pkgs/by-name/im/imgpatchtools/package.nix index 610682bdf256..d1f51150df3a 100644 --- a/pkgs/by-name/im/imgpatchtools/package.nix +++ b/pkgs/by-name/im/imgpatchtools/package.nix @@ -7,14 +7,14 @@ zlib, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "imgpatchtools"; version = "0.3"; src = fetchFromGitHub { owner = "erfanoabdi"; repo = "imgpatchtools"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-7TOkqaXPui14VcSmMmYJ1Wg+s85wrgp+E0XcCB0Ml7M="; }; @@ -40,4 +40,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/im/imgpkg/package.nix b/pkgs/by-name/im/imgpkg/package.nix index bffe8b3cdb97..3ad931011d20 100644 --- a/pkgs/by-name/im/imgpkg/package.nix +++ b/pkgs/by-name/im/imgpkg/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "imgpkg"; version = "0.47.0"; src = fetchFromGitHub { owner = "carvel-dev"; repo = "imgpkg"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-vmEdX7Hn7pfUpiGbhrzX4dhqrLhhvH95mSaABa6cJxg="; }; @@ -20,7 +20,7 @@ buildGoModule rec { subPackages = [ "cmd/imgpkg" ]; env.CGO_ENABLED = "0"; - ldflags = [ "-X=carvel.dev/imgpkg/pkg/imgpkg/cmd.Version=${version}" ]; + ldflags = [ "-X=carvel.dev/imgpkg/pkg/imgpkg/cmd.Version=${finalAttrs.version}" ]; meta = { description = "Store application configuration files in Docker/OCI registries"; @@ -29,4 +29,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ benchand ]; mainProgram = "imgpkg"; }; -} +}) diff --git a/pkgs/by-name/im/imgproxy/package.nix b/pkgs/by-name/im/imgproxy/package.nix index 96f4a6f5f514..02cf4fd58fd8 100644 --- a/pkgs/by-name/im/imgproxy/package.nix +++ b/pkgs/by-name/im/imgproxy/package.nix @@ -9,7 +9,7 @@ libunwind, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "imgproxy"; version = "3.30.1"; @@ -17,7 +17,7 @@ buildGoModule rec { owner = "imgproxy"; repo = "imgproxy"; hash = "sha256-UaJ02TQ8jbebRDF5K3zFy+4ho+dt1o/o3cEDzUQY3iU="; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; }; vendorHash = "sha256-0NIsaSMOBenDCGvnGdLB60sp08EaC/CezWogxTrcDdY="; @@ -39,8 +39,8 @@ buildGoModule rec { description = "Fast and secure on-the-fly image processing server written in Go"; mainProgram = "imgproxy"; homepage = "https://imgproxy.net"; - changelog = "https://github.com/imgproxy/imgproxy/blob/${src.rev}/CHANGELOG.md"; + changelog = "https://github.com/imgproxy/imgproxy/blob/${finalAttrs.src.rev}/CHANGELOG.md"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ paluh ]; }; -} +}) diff --git a/pkgs/by-name/im/imgui-file-dialog/package.nix b/pkgs/by-name/im/imgui-file-dialog/package.nix index 9e0ad4f30025..fdf078f756b3 100644 --- a/pkgs/by-name/im/imgui-file-dialog/package.nix +++ b/pkgs/by-name/im/imgui-file-dialog/package.nix @@ -7,14 +7,14 @@ nix-update-script, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "imgui-file-dialog"; version = "0.6.8"; src = fetchFromGitHub { owner = "aiekick"; repo = "ImGuiFileDialog"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-v5ROW4o4of3tUGMN/p/CNH1eWT+RNRlWvhI84HUMEGo="; }; @@ -35,9 +35,9 @@ stdenv.mkDerivation rec { meta = { description = "Full featured file dialog for Dear ImGui"; homepage = "https://github.com/aiekick/ImGuiFileDialog"; - changelog = "https://github.com/aiekick/ImGuiFileDialog/releases/tag/v${version}"; + changelog = "https://github.com/aiekick/ImGuiFileDialog/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ ZZBaron ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/im/imgui/package.nix b/pkgs/by-name/im/imgui/package.nix index cc1e4ffaa222..7af8ec3963a7 100644 --- a/pkgs/by-name/im/imgui/package.nix +++ b/pkgs/by-name/im/imgui/package.nix @@ -70,7 +70,7 @@ let }; in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "imgui"; version = "1.91.4"; outputs = [ @@ -83,7 +83,7 @@ stdenv.mkDerivation rec { src = fetchFromGitHub { owner = "ocornut"; repo = "imgui"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-6j4keBOAzbBDsV0+R4zTNlsltxz2dJDGI43UIrHXDNM="; }; @@ -158,4 +158,4 @@ stdenv.mkDerivation rec { ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/im/imgur-screenshot/package.nix b/pkgs/by-name/im/imgur-screenshot/package.nix index 8049ce75e8a9..307a5bf4a116 100644 --- a/pkgs/by-name/im/imgur-screenshot/package.nix +++ b/pkgs/by-name/im/imgur-screenshot/package.nix @@ -23,14 +23,14 @@ let xclip ]; in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "2.0.0"; pname = "imgur-screenshot"; src = fetchFromGitHub { owner = "jomo"; repo = "imgur-screenshot"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "0fkhvfraijbrw806pgij41bn1hc3r7l7l3snkicmshxj83lmsd5k"; }; @@ -49,4 +49,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; mainProgram = "imgur-screenshot"; }; -} +}) diff --git a/pkgs/by-name/im/imgurbash2/package.nix b/pkgs/by-name/im/imgurbash2/package.nix index f890f8e93152..3631ba7200e9 100644 --- a/pkgs/by-name/im/imgurbash2/package.nix +++ b/pkgs/by-name/im/imgurbash2/package.nix @@ -7,14 +7,14 @@ xsel, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "imgurbash2"; version = "3.3"; src = fetchFromGitHub { owner = "ram-on"; repo = "imgurbash2"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-7J3LquzcYX0wBR6kshz7VuPv/TftTzKFdWcgsML2DnI="; }; @@ -41,4 +41,4 @@ stdenv.mkDerivation rec { homepage = "https://github.com/ram-on/imgurbash2"; mainProgram = "imgurbash2"; }; -} +}) diff --git a/pkgs/by-name/im/iml/package.nix b/pkgs/by-name/im/iml/package.nix index ebcbc34ebee5..16531a4c5e4c 100644 --- a/pkgs/by-name/im/iml/package.nix +++ b/pkgs/by-name/im/iml/package.nix @@ -6,11 +6,11 @@ gmp, blas, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "iml"; version = "1.0.5"; src = fetchurl { - url = "http://www.cs.uwaterloo.ca/~astorjoh/iml-${version}.tar.bz2"; + url = "http://www.cs.uwaterloo.ca/~astorjoh/iml-${finalAttrs.version}.tar.bz2"; sha256 = "0akwhhz9b40bz6lrfxpamp7r7wkk48p455qbn04mfnl9a1l6db8x"; }; buildInputs = [ @@ -32,4 +32,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; homepage = "https://cs.uwaterloo.ca/~astorjoh/iml.html"; }; -} +}) diff --git a/pkgs/by-name/im/imlib2/package.nix b/pkgs/by-name/im/imlib2/package.nix index 2614dc6c9151..c20a777b9a27 100644 --- a/pkgs/by-name/im/imlib2/package.nix +++ b/pkgs/by-name/im/imlib2/package.nix @@ -32,7 +32,8 @@ openbox, fluxbox, enlightenment, - xorg, + libxft, + libxext, testers, gitUpdater, @@ -60,8 +61,8 @@ stdenv.mkDerivation (finalAttrs: { libid3tag ] ++ optionals x11Support [ - xorg.libXft - xorg.libXext + libxft + libxext ] ++ optional heifSupport libheif ++ optional svgSupport librsvg diff --git a/pkgs/by-name/im/immer/package.nix b/pkgs/by-name/im/immer/package.nix index d2b5caf584ea..e6286f24d358 100644 --- a/pkgs/by-name/im/immer/package.nix +++ b/pkgs/by-name/im/immer/package.nix @@ -1,44 +1,62 @@ { lib, stdenv, - catch2, + catch2_3, fetchFromGitHub, cmake, + boehmgc, + boost, + fmt, nix-update-script, }: - -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "immer"; - version = "0.8.1"; + + version = "0.9.1"; src = fetchFromGitHub { owner = "arximboldi"; repo = "immer"; - tag = "v${version}"; - hash = "sha256-Tyj2mNyLhrcFNQEn4xHC8Gz7/jtA4Dnkjtk8AAXJEw8="; + tag = "v${finalAttrs.version}"; + hash = "sha256-Qrr5mDbPF9cbLi9T2IVAKPN3CkTxffoivvqGNGLdkxE="; }; - nativeBuildInputs = [ - cmake - ]; + nativeBuildInputs = [ cmake ]; - buildInputs = [ - catch2 - ]; + cmakeFlags = [ (lib.cmakeBool "immer_BUILD_TESTS" finalAttrs.finalPackage.doCheck) ]; + + # immer is a header only library + dontBuild = true; + buildInputs = [ ]; + dontUseCmakeBuildDir = true; + + doCheck = false; strictDeps = true; - dontBuild = true; - dontUseCmakeBuildDir = true; - - passthru.updateScript = nix-update-script { }; + passthru = { + tests.test = finalAttrs.finalPackage.overrideAttrs (attrs: { + pname = "${attrs.pname}-test"; + doCheck = true; + checkInputs = [ + catch2_3 + boehmgc + boost + fmt + ]; + checkPhase = '' + make check + ''; + }); + updateScript = nix-update-script { }; + }; meta = { description = "Postmodern immutable and persistent data structures for C++ — value semantics at scale"; homepage = "https://sinusoid.es/immer"; - changelog = "https://github.com/arximboldi/immer/releases/tag/v${version}"; + changelog = "https://github.com/arximboldi/immer/releases/tag/v${finalAttrs.version}"; license = lib.licenses.boost; maintainers = with lib.maintainers; [ sifmelcara ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/im/immersed/linux.nix b/pkgs/by-name/im/immersed/linux.nix index dda4ed55adae..36b46c4c8916 100644 --- a/pkgs/by-name/im/immersed/linux.nix +++ b/pkgs/by-name/im/immersed/linux.nix @@ -38,8 +38,8 @@ appimageTools.wrapAppImage { e2fsprogs zlib libp11 - xorg.libX11 - xorg.libSM + libx11 + libsm ]; multiArch = true; diff --git a/pkgs/by-name/im/immich-cli/package.nix b/pkgs/by-name/im/immich-cli/package.nix index 1203a1630f24..3c16240a6ba3 100644 --- a/pkgs/by-name/im/immich-cli/package.nix +++ b/pkgs/by-name/im/immich-cli/package.nix @@ -8,14 +8,13 @@ versionCheckHook, pnpmConfigHook, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "immich-cli"; - version = "2.2.105"; - inherit (immich) src pnpmDeps; + inherit (immich) version src pnpmDeps; postPatch = '' local -r cli_version="$(jq -r .version cli/package.json)" - test "$cli_version" = ${version} \ + test "$cli_version" = ${finalAttrs.version} \ || (echo "error: update immich-cli version to $cli_version" && exit 1) ''; @@ -63,4 +62,4 @@ stdenv.mkDerivation rec { inherit (nodejs.meta) platforms; mainProgram = "immich"; }; -} +}) diff --git a/pkgs/by-name/im/immich-go/package.nix b/pkgs/by-name/im/immich-go/package.nix index 2c966221f05c..bb2900f0ab30 100644 --- a/pkgs/by-name/im/immich-go/package.nix +++ b/pkgs/by-name/im/immich-go/package.nix @@ -7,14 +7,14 @@ immich-go, writableTmpDirAsHomeHook, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "immich-go"; version = "0.31.0"; src = fetchFromGitHub { owner = "simulot"; repo = "immich-go"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-u+laNZ0/UncwH+3Ylk7g40DB99dAbQRrBNOVk80FrMc="; # Inspired by: https://github.com/NixOS/nixpkgs/blob/f2d7a289c5a5ece8521dd082b81ac7e4a57c2c5c/pkgs/applications/graphics/pdfcpu/default.nix#L20-L32 @@ -40,7 +40,7 @@ buildGoModule rec { "-s" "-w" "-extldflags=-static" - "-X github.com/simulot/immich-go/app.Version=${version}" + "-X github.com/simulot/immich-go/app.Version=${finalAttrs.version}" ]; preBuild = '' @@ -59,7 +59,7 @@ buildGoModule rec { tests.versionTest = testers.testVersion { package = immich-go; command = "immich-go --version"; - version = version; + version = finalAttrs.version; }; }; @@ -76,6 +76,6 @@ buildGoModule rec { diogotcorreia kai-tub ]; - changelog = "https://github.com/simulot/immich-go/releases/tag/${src.tag}"; + changelog = "https://github.com/simulot/immich-go/releases/tag/${finalAttrs.src.tag}"; }; -} +}) diff --git a/pkgs/by-name/im/immich-kiosk/package.nix b/pkgs/by-name/im/immich-kiosk/package.nix index eef544fd3a61..c65ff71cbb01 100644 --- a/pkgs/by-name/im/immich-kiosk/package.nix +++ b/pkgs/by-name/im/immich-kiosk/package.nix @@ -9,20 +9,20 @@ }: buildGoModule rec { pname = "immich-kiosk"; - version = "0.30.2"; + version = "0.31.0"; src = fetchFromGitHub { owner = "damongolding"; repo = "immich-kiosk"; tag = "v${version}"; - hash = "sha256-q321eiHXzYfch3qod1w1EAk95AAvLiDZhhiKmyL2Ki4="; + hash = "sha256-PHdHhhVy0RWMFzR4ZEyWLOiRYHROadLiPIdqkUZMTow="; }; # Delete vendor directory to regenerate it consistently across platforms postPatch = '' rm -rf vendor ''; - vendorHash = "sha256-XZ49wYC+oUqEL0HXeqdRQAI2Y4zJAMgfqL/+6RrBWos="; + vendorHash = "sha256-3M3fXwCkljfY8wjXf+PdcbqnkyPKaDCJWt9/nRA/+Dc="; proxyVendor = true; pnpmDeps = fetchPnpmDeps { diff --git a/pkgs/by-name/im/immich-public-proxy/package.nix b/pkgs/by-name/im/immich-public-proxy/package.nix index 30549a8ee2c9..5441d715bb3a 100644 --- a/pkgs/by-name/im/immich-public-proxy/package.nix +++ b/pkgs/by-name/im/immich-public-proxy/package.nix @@ -8,17 +8,17 @@ }: buildNpmPackage rec { pname = "immich-public-proxy"; - version = "1.14.2"; + version = "1.15.1"; src = fetchFromGitHub { owner = "alangrainger"; repo = "immich-public-proxy"; tag = "v${version}"; - hash = "sha256-+A32kg232mRFRX/7t+etDOKG5bAc9A+Kepvcr+JmDhA="; + hash = "sha256-bZKBKHO6WHzN+TFQDgQGqPNCDAQ26ks8gsNPsrKpW4E="; }; sourceRoot = "${src.name}/app"; - npmDepsHash = "sha256-PHsKi5wBXZPbTpYIg3pCZSxB7Up/Xtaam1dUGy8zLk0="; + npmDepsHash = "sha256-UGl2ZUb3SQOlT1femMtCxup5998WseDr/laJKlSB6cM="; # patch in absolute nix store paths so the process doesn't need to cwd in $out postPatch = '' diff --git a/pkgs/by-name/im/immich/package.nix b/pkgs/by-name/im/immich/package.nix index ab08cdd99396..eb27978ad443 100644 --- a/pkgs/by-name/im/immich/package.nix +++ b/pkgs/by-name/im/immich/package.nix @@ -115,27 +115,25 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "immich"; - version = "2.4.1"; + version = "2.5.6"; src = fetchFromGitHub { owner = "immich-app"; repo = "immich"; tag = "v${finalAttrs.version}"; - hash = "sha256-AOtKRK2vRQKoQAzU4P3h4tQebpWPF3zIWLcToKaU0Lc="; + hash = "sha256-F6lF0wQ2acq0MEoFNnKU68LH5cq1WwRKvsCJB+pEirE="; }; pnpmDeps = fetchPnpmDeps { inherit (finalAttrs) pname version src; inherit pnpm; - fetcherVersion = 2; - hash = "sha256-1UhyEHSGNWSNvzDJUSojIoIJA/Gz8KMAGMsL2XZfS5s="; + fetcherVersion = 3; + hash = "sha256-VzlcVHCJCD1Ree0Sy2PFKZSjHBowLoIRqpUKdF2Ph+c="; }; postPatch = '' - # pg_dumpall fails without database root access - # see https://github.com/immich-app/immich/issues/13971 - substituteInPlace server/src/services/backup.service.ts \ - --replace-fail '`/usr/lib/postgresql/''${databaseMajorVersion}/bin/pg_dumpall`' '`pg_dump`' + substituteInPlace server/src/services/database-backup.service.ts \ + --replace-fail '`/usr/lib/postgresql/''${databaseMajorVersion}/bin/''${bin}`' '`''${bin}`' ''; nativeBuildInputs = [ diff --git a/pkgs/by-name/im/immudb/package.nix b/pkgs/by-name/im/immudb/package.nix index f0d93d9fb77c..d42f06d416dc 100644 --- a/pkgs/by-name/im/immudb/package.nix +++ b/pkgs/by-name/im/immudb/package.nix @@ -13,14 +13,14 @@ let sha256 = "sha256-4BhTK+gKO8HW1CelGa30THpfkqfqFthK+b7p9QWl4Pw="; }; in -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "immudb"; version = "1.10.0"; src = fetchFromGitHub { owner = "codenotary"; repo = "immudb"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-RsDM+5/a3huBJ6HfaALpw+KpcIfg198gZfC4c4DsDlU="; }; @@ -45,7 +45,7 @@ buildGoModule rec { tags = [ "webconsole" ]; - ldflags = [ "-X github.com/codenotary/immudb/cmd/version.Version=${version}" ]; + ldflags = [ "-X github.com/codenotary/immudb/cmd/version.Version=${finalAttrs.version}" ]; subPackages = [ "cmd/immudb" @@ -69,4 +69,4 @@ buildGoModule rec { license = lib.licenses.asl20; maintainers = with lib.maintainers; [ dit7ya ]; }; -} +}) diff --git a/pkgs/by-name/im/imnodes/package.nix b/pkgs/by-name/im/imnodes/package.nix index d7fae28fd0db..aece5ddd1f37 100644 --- a/pkgs/by-name/im/imnodes/package.nix +++ b/pkgs/by-name/im/imnodes/package.nix @@ -6,7 +6,7 @@ cmake, imgui, SDL2, - xorg, + libxext, imnodes, withExamples ? false, }: @@ -39,7 +39,7 @@ stdenv.mkDerivation { ] ++ lib.optionals withExamples [ SDL2 - xorg.libXext + libxext ]; cmakeFlags = [ (lib.cmakeBool "IMNODES_EXAMPLES" withExamples) ]; diff --git a/pkgs/by-name/im/impala/package.nix b/pkgs/by-name/im/impala/package.nix index f0a18fc5299c..2b0e3add11c2 100644 --- a/pkgs/by-name/im/impala/package.nix +++ b/pkgs/by-name/im/impala/package.nix @@ -5,16 +5,16 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "impala"; - version = "0.7.2"; + version = "0.7.4"; src = fetchFromGitHub { owner = "pythops"; repo = "impala"; rev = "v${finalAttrs.version}"; - hash = "sha256-kDXf+zrCfsYv+5P69BiZDBqaw9SM3JPCXV7KzpIEJn0="; + hash = "sha256-GQg/1asi+6hTyOK4cWkAvFJhnWTewFUOn7fAlL+tkUo="; }; - cargoHash = "sha256-Zs3x7wWbO0LL1BjEAWb1UbztJJ6K6hXxgMBynHLri8A="; + cargoHash = "sha256-shIv6fjWAZhIeSzxcHfzxfg2brTP1G3MBAixdi0GoK4="; # fix for compilation of musl builds on aarch64 # see https://github.com/NixOS/nixpkgs/issues/145726 @@ -29,7 +29,7 @@ rustPlatform.buildRustPackage (finalAttrs: { license = lib.licenses.gpl3Only; maintainers = with lib.maintainers; [ nydragon - bridgesense + saadndm ]; mainProgram = "impala"; }; diff --git a/pkgs/by-name/im/impl/package.nix b/pkgs/by-name/im/impl/package.nix index d090fa9d1997..04e4c8d266b2 100644 --- a/pkgs/by-name/im/impl/package.nix +++ b/pkgs/by-name/im/impl/package.nix @@ -4,15 +4,15 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "impl"; - version = "1.4.0"; + version = "1.5.0"; src = fetchFromGitHub { owner = "josharian"; repo = "impl"; - rev = "v${version}"; - hash = "sha256-0TSyg7YEPur+h0tkDxI3twr2PzT7tmo3shKgmSSJ6qk="; + rev = "v${finalAttrs.version}"; + hash = "sha256-E+QnG0rmr+xartUe3y7RLzOIRapphiB3cUijZER0zDs="; }; vendorHash = "sha256-vTqDoM/LK5SHkayLKYig+tCrXLelOoILmQGCxlTWHog="; @@ -24,4 +24,4 @@ buildGoModule rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ kalbasit ]; }; -} +}) diff --git a/pkgs/by-name/im/imposm/package.nix b/pkgs/by-name/im/imposm/package.nix index 8fd1627010cb..b6bd825364b4 100644 --- a/pkgs/by-name/im/imposm/package.nix +++ b/pkgs/by-name/im/imposm/package.nix @@ -6,14 +6,14 @@ geos, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "imposm"; version = "0.14.2"; src = fetchFromGitHub { owner = "omniscale"; repo = "imposm3"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-Bl6LSF/aN/c0lH93fxm2HGvxs7Grv4qJc/iN04AlQP0="; }; @@ -26,7 +26,7 @@ buildGoModule rec { ldflags = [ "-s -w" - "-X github.com/omniscale/imposm3.Version=${version}" + "-X github.com/omniscale/imposm3.Version=${finalAttrs.version}" ]; # requires network access @@ -35,9 +35,9 @@ buildGoModule rec { meta = { description = "Imports OpenStreetMap data into PostGIS"; homepage = "https://imposm.org/"; - changelog = "https://github.com/omniscale/imposm3/releases/tag/${src.rev}"; + changelog = "https://github.com/omniscale/imposm3/releases/tag/${finalAttrs.src.rev}"; license = lib.licenses.apsl20; maintainers = with lib.maintainers; [ sikmir ]; mainProgram = "imposm"; }; -} +}) diff --git a/pkgs/by-name/im/imsprog/package.nix b/pkgs/by-name/im/imsprog/package.nix index 5772d44c8af9..63678303c20a 100644 --- a/pkgs/by-name/im/imsprog/package.nix +++ b/pkgs/by-name/im/imsprog/package.nix @@ -14,13 +14,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "imsprog"; - version = "1.7.2"; + version = "1.7.3"; src = fetchFromGitHub { owner = "bigbigmdm"; repo = "IMSProg"; tag = "v${finalAttrs.version}"; - hash = "sha256-KOtInfdMbBeW4oeQrKR8uK7nEsiS1NHrg/kW9nyKKNI="; + hash = "sha256-+poPHy1q7lWuXgSvpbBpwVzRcXhYR8xjy3cs9nHExJo="; }; strictDeps = true; diff --git a/pkgs/by-name/im/imv/package.nix b/pkgs/by-name/im/imv/package.nix index 18d4da04410f..d4f29d00972e 100644 --- a/pkgs/by-name/im/imv/package.nix +++ b/pkgs/by-name/im/imv/package.nix @@ -14,7 +14,8 @@ pango, inih, withWindowSystem ? if stdenv.hostPlatform.isLinux then "all" else "x11", - xorg, + libx11, + libxcb, libxkbcommon, libGL, wayland, @@ -50,8 +51,8 @@ let windowSystems = { all = windowSystems.x11 ++ windowSystems.wayland; x11 = [ - xorg.libxcb - xorg.libX11 + libxcb + libx11 ]; wayland = [ wayland diff --git a/pkgs/by-name/im/imwheel/package.nix b/pkgs/by-name/im/imwheel/package.nix index 55fffc8aa8eb..a7d0d803d7ca 100644 --- a/pkgs/by-name/im/imwheel/package.nix +++ b/pkgs/by-name/im/imwheel/package.nix @@ -2,32 +2,34 @@ lib, stdenv, fetchurl, - libX11, - libXext, - libXi, - libXmu, - libXt, - libXtst, + libx11, + libxext, + libxi, + libxmu, + libxt, + libxtst, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "imwheel"; version = "1.0.0pre12"; src = fetchurl { - url = "mirror://sourceforge/imwheel/imwheel-${version}.tar.gz"; + url = "mirror://sourceforge/imwheel/imwheel-${finalAttrs.version}.tar.gz"; sha256 = "2320ed019c95ca4d922968e1e1cbf0c075a914e865e3965d2bd694ca3d57cfe3"; }; buildInputs = [ - libX11 - libXext - libXi - libXmu - libXt - libXtst + libx11 + libxext + libxi + libxmu + libxt + libxtst ]; + env.NIX_CFLAGS_COMPILE = "-Wno-error=incompatible-pointer-types"; + makeFlags = [ "sysconfdir=/etc" "ETCDIR=/etc" @@ -46,4 +48,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2Only; mainProgram = "imwheel"; }; -} +}) diff --git a/pkgs/by-name/in/inadyn/package.nix b/pkgs/by-name/in/inadyn/package.nix index a7417eb873dc..bb98210c286f 100644 --- a/pkgs/by-name/in/inadyn/package.nix +++ b/pkgs/by-name/in/inadyn/package.nix @@ -9,14 +9,14 @@ libconfuse, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "inadyn"; version = "2.13.0"; src = fetchFromGitHub { owner = "troglobit"; repo = "inadyn"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-R+DlhRZOwL/hBZAu4L7w7DAoHy1/1m8wsidSxByO74E="; }; @@ -46,4 +46,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; mainProgram = "inadyn"; }; -} +}) diff --git a/pkgs/by-name/in/inav-configurator/package.nix b/pkgs/by-name/in/inav-configurator/package.nix index 60bd05dfb3b9..ffb5ad7d11e6 100644 --- a/pkgs/by-name/in/inav-configurator/package.nix +++ b/pkgs/by-name/in/inav-configurator/package.nix @@ -4,19 +4,19 @@ fetchurl, makeDesktopItem, copyDesktopItems, - nwjs, + electron, wrapGAppsHook3, gsettings-desktop-schemas, gtk3, + unzip, }: - stdenv.mkDerivation rec { pname = "inav-configurator"; - version = "5.1.0"; + version = "9.0.0"; src = fetchurl { - url = "https://github.com/iNavFlight/inav-configurator/releases/download/${version}/INAV-Configurator_linux64_${version}.tar.gz"; - sha256 = "sha256-ZvZxQICa5fnJBTx0aW/hqQCuhQW9MkcVa2sOjPYaPXM="; + url = "https://github.com/iNavFlight/inav-configurator/releases/download/${version}/INAV-Configurator_linux_x64_${version}.zip"; + sha256 = "sha256-n56QE0ZJ2slL0WZbnBl2pEgAUoDMuh467gWt+eRwa9c="; }; icon = fetchurl { @@ -27,6 +27,7 @@ stdenv.mkDerivation rec { nativeBuildInputs = [ copyDesktopItems wrapGAppsHook3 + unzip ]; buildInputs = [ @@ -34,17 +35,19 @@ stdenv.mkDerivation rec { gtk3 ]; + unpackCmd = "unzip $src"; + installPhase = '' runHook preInstall mkdir -p $out/bin \ - $out/opt/${pname} + $out/opt/inav-configurator - cp -r inav-configurator $out/opt/inav-configurator/ + cp -r "." $out/opt/inav-configurator/ install -m 444 -D $icon $out/share/icons/hicolor/128x128/apps/${pname}.png chmod +x $out/opt/inav-configurator/inav-configurator - makeWrapper ${nwjs}/bin/nw $out/bin/${pname} --add-flags $out/opt/inav-configurator/inav-configurator + makeWrapper ${electron}/bin/electron $out/bin/inav-configurator --add-flags $out/opt/inav-configurator/resources/app runHook postInstall ''; diff --git a/pkgs/by-name/in/incus-ui-canonical/package.nix b/pkgs/by-name/in/incus-ui-canonical/package.nix index 45d18b3dff1d..56cffab8eb33 100644 --- a/pkgs/by-name/in/incus-ui-canonical/package.nix +++ b/pkgs/by-name/in/incus-ui-canonical/package.nix @@ -18,20 +18,20 @@ let hash = "sha256-f0vd/Xp/kBbZkg6CBM4cZPlwg5WUL/zv3mCAEmugzCE="; }; in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "incus-ui-canonical"; - version = "0.19.0"; + version = "0.19.4"; src = fetchFromGitHub { owner = "zabbly"; repo = "incus-ui-canonical"; # only use tags prefixed by incus- they are the tested fork versions - tag = "incus-${version}"; - hash = "sha256-d9L/6GtSBqa/H+KgK0iheNvS2BFazNWKGA94Lv99kr8="; + tag = "incus-${finalAttrs.version}"; + hash = "sha256-B/05tQbiqpi5gzoHjFVTS7CHwuO2xSHHSu76/fNjRug="; }; offlineCache = fetchYarnDeps { - yarnLock = "${src}/yarn.lock"; + yarnLock = "${finalAttrs.src}/yarn.lock"; hash = "sha256-08G3jYj7N9h6aBnqwGQQtpYOP/wP/k2VRY7dgmpxXZw="; }; @@ -92,4 +92,4 @@ stdenv.mkDerivation rec { teams = [ lib.teams.lxc ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/in/incus/generic.nix b/pkgs/by-name/in/incus/generic.nix index b47d29f3d04e..c35d687e2b12 100644 --- a/pkgs/by-name/in/incus/generic.nix +++ b/pkgs/by-name/in/incus/generic.nix @@ -1,8 +1,9 @@ { hash, lts ? false, - patches ? [ ], nixUpdateExtraArgs ? [ ], + patches ? [ ], + rev ? null, vendorHash, version, }: @@ -65,12 +66,14 @@ buildGoModule (finalAttrs: { "doc" ]; - src = fetchFromGitHub { - owner = "lxc"; - repo = "incus"; - tag = "v${version}"; - inherit hash; - }; + src = fetchFromGitHub ( + { + owner = "lxc"; + repo = "incus"; + inherit hash; + } + // (if (rev == null) then { tag = "v${version}"; } else { inherit rev; }) + ); patches = [ ./docs.patch ] ++ patches; diff --git a/pkgs/by-name/in/incus/lts.nix b/pkgs/by-name/in/incus/lts.nix index b051c64460c8..cc21599605ef 100644 --- a/pkgs/by-name/in/incus/lts.nix +++ b/pkgs/by-name/in/incus/lts.nix @@ -1,11 +1,20 @@ import ./generic.nix { - hash = "sha256-B29HLuw48j7/Er7p/sHen7ohbbACsAjzPr9Nn8eZNR0="; - version = "6.0.5"; + hash = "sha256-Sg3+399EgwEcZ8fp9cb2KEWQtBpYr5PkwTdnGl/AdfA"; + version = "6.0.5-unstable-2026-01-23"; + rev = "f8da60633e493bb5c0521981fa031bc909988c95"; vendorHash = "sha256-KOJqPvp+w7G505ZMJ1weRD2SATmfq1aeyCqmbJ6WMAY="; patches = [ # qemu 9.1 compat, remove when added to LTS ./572afb06f66f83ca95efa1b9386fceeaa1c9e11b.patch ./0c37b7e3ec65b4d0e166e2127d9f1835320165b8.patch + # post 6.0.5 patches, remove >= 6.0.6 + # ./c5359c809836c0f3b1e6022bf0528bb90ce06ad7.patch + # ./57096066959c843e1c413c4a97f64077b95cb397.patch + # ./f3dc9c0e6b77bb8765b347564702e026c2a8f9c6.patch + # ./d6a1ea3912938dae740cf821cd070e66e7a623ff.patch + # ./d6f0a77dd26df4c1ced80ffa63848279fd4330cc.patch + # ./92ac6ac999a4928cfdb92c485a048e4d51f471d0.patch + # ./f8da60633e493bb5c0521981fa031bc909988c95,patch ]; lts = true; nixUpdateExtraArgs = [ diff --git a/pkgs/by-name/in/incus/package.nix b/pkgs/by-name/in/incus/package.nix index 81bca524d35c..7cb7224d8356 100644 --- a/pkgs/by-name/in/incus/package.nix +++ b/pkgs/by-name/in/incus/package.nix @@ -1,7 +1,7 @@ import ./generic.nix { - hash = "sha256-nhf7defhiFBHsqfZ6y+NN3TuteII6t8zCvpTsPsO+EE="; - version = "6.20.0"; - vendorHash = "sha256-jIOV6vIkptHEuZcD/aS386o2M2AQHTjHngBxFi2tESA="; + hash = "sha256-zn4U44aGBQGjCyvziIPKqhR6RbQJTR0yF8GkyxGeSMc="; + version = "6.21.0"; + vendorHash = "sha256-ECk3gB94B5vv9N2S7beU6B3jSsq1x8vXtcpXg/KBHYI="; patches = [ ]; nixUpdateExtraArgs = [ "--override-filename=pkgs/by-name/in/incus/package.nix" diff --git a/pkgs/by-name/in/indent/package.nix b/pkgs/by-name/in/indent/package.nix index 9d5647d8790c..22e682178102 100644 --- a/pkgs/by-name/in/indent/package.nix +++ b/pkgs/by-name/in/indent/package.nix @@ -9,12 +9,12 @@ pkgsStatic, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "indent"; version = "2.2.13"; src = fetchurl { - url = "mirror://gnu/${pname}/${pname}-${version}.tar.gz"; + url = "mirror://gnu/indent/indent-${finalAttrs.version}.tar.gz"; hash = "sha256-nmRjT8TOZ5eyBLy4iXzhT90KtIyldpb3h2fFnK5XgJU="; }; @@ -64,4 +64,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.mmahut ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/development/libraries/indicator-application/gtk2.nix b/pkgs/by-name/in/indicator-application-gtk2/package.nix similarity index 88% rename from pkgs/development/libraries/indicator-application/gtk2.nix rename to pkgs/by-name/in/indicator-application-gtk2/package.nix index 226b1e830fd1..8a02a2bc18ec 100644 --- a/pkgs/development/libraries/indicator-application/gtk2.nix +++ b/pkgs/by-name/in/indicator-application-gtk2/package.nix @@ -14,12 +14,12 @@ libappindicator-gtk2, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "indicator-application-gtk2"; version = "12.10.0.1"; src = fetchurl { - url = "${meta.homepage}/indicator-application-gtk2/i-a-${version}/+download/indicator-application-${version}.tar.gz"; + url = "${finalAttrs.meta.homepage}/indicator-application-gtk2/i-a-${finalAttrs.version}/+download/indicator-application-${finalAttrs.version}.tar.gz"; sha256 = "1xqsb6c1pwawabw854f7aybjrgyhc2r1316i9lyjspci51zk5m7v"; }; @@ -70,4 +70,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = [ lib.maintainers.msteen ]; }; -} +}) diff --git a/pkgs/development/libraries/indicator-application/gtk3.nix b/pkgs/by-name/in/indicator-application-gtk3/package.nix similarity index 100% rename from pkgs/development/libraries/indicator-application/gtk3.nix rename to pkgs/by-name/in/indicator-application-gtk3/package.nix diff --git a/pkgs/by-name/in/indicator-sound-switcher/package.nix b/pkgs/by-name/in/indicator-sound-switcher/package.nix index f65effc1de7c..ac2f4b510256 100644 --- a/pkgs/by-name/in/indicator-sound-switcher/package.nix +++ b/pkgs/by-name/in/indicator-sound-switcher/package.nix @@ -15,7 +15,7 @@ gdk-pixbuf, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "indicator-sound-switcher"; version = "2.3.10.1"; format = "setuptools"; @@ -23,7 +23,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "yktoo"; repo = "indicator-sound-switcher"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; sha256 = "sha256-Benhlhz81EgL6+pmjzyruKBOS6O7ce5PPmIIzk2Zong="; }; @@ -63,4 +63,4 @@ python3Packages.buildPythonApplication rec { maintainers = with lib.maintainers; [ alexnortung ]; platforms = [ "x86_64-linux" ]; }; -} +}) diff --git a/pkgs/by-name/in/ineffassign/package.nix b/pkgs/by-name/in/ineffassign/package.nix index 55d48ecdf81a..61d29acfc9a2 100644 --- a/pkgs/by-name/in/ineffassign/package.nix +++ b/pkgs/by-name/in/ineffassign/package.nix @@ -5,14 +5,14 @@ nix-update-script, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "ineffassign"; version = "0.1.0"; src = fetchFromGitHub { owner = "gordonklaus"; repo = "ineffassign"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-JVrAIspRL6XvDd/AnPFt9IJPQ0hY1KPwXvldAfwYkzU="; }; @@ -36,4 +36,4 @@ buildGoModule rec { bot-wxt1221 ]; }; -} +}) diff --git a/pkgs/by-name/in/inetutils/package.nix b/pkgs/by-name/in/inetutils/package.nix index ef53a01702c9..460b2bbf5eec 100644 --- a/pkgs/by-name/in/inetutils/package.nix +++ b/pkgs/by-name/in/inetutils/package.nix @@ -15,7 +15,7 @@ stdenv.mkDerivation rec { version = "2.6"; src = fetchurl { - url = "mirror://gnu/${pname}/${pname}-${version}.tar.xz"; + url = "mirror://gnu/inetutils/inetutils-${version}.tar.xz"; hash = "sha256-aL7b/q9z99hr4qfZm8+9QJPYKfUncIk5Ga4XTAsjV8o="; }; diff --git a/pkgs/by-name/in/infamousPlugins/package.nix b/pkgs/by-name/in/infamousplugins/package.nix similarity index 91% rename from pkgs/by-name/in/infamousPlugins/package.nix rename to pkgs/by-name/in/infamousplugins/package.nix index e9cdb6edf73b..89bad210bd0f 100644 --- a/pkgs/by-name/in/infamousPlugins/package.nix +++ b/pkgs/by-name/in/infamousplugins/package.nix @@ -6,23 +6,23 @@ cairomm, cmake, lv2, - libpthreadstubs, - libXdmcp, - libXft, + libpthread-stubs, + libxdmcp, + libxft, ntk, pcre, fftwFloat, zita-resampler, }: -stdenv.mkDerivation rec { - pname = "infamousPlugins"; +stdenv.mkDerivation (finalAttrs: { + pname = "infamousplugins"; version = "0.3.2"; src = fetchFromGitHub { owner = "ssj71"; repo = "infamousPlugins"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-AhW4hLmCxz7yHMdxM6kOvtCXk1jEg/XtyPgt4yk1xqs="; }; @@ -33,9 +33,9 @@ stdenv.mkDerivation rec { buildInputs = [ cairomm lv2 - libpthreadstubs - libXdmcp - libXft + libpthread-stubs + libxdmcp + libxft ntk pcre fftwFloat @@ -74,4 +74,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; mainProgram = "infamous-rule"; }; -} +}) diff --git a/pkgs/by-name/in/inferno/package.nix b/pkgs/by-name/in/inferno/package.nix index 01c209c35118..46823408c973 100644 --- a/pkgs/by-name/in/inferno/package.nix +++ b/pkgs/by-name/in/inferno/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "inferno"; version = "0.12.4"; src = fetchFromGitHub { owner = "jonhoo"; repo = "inferno"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-8c3JRPUvuo1uQ22vgzgEPXoNSRnUKciEff13QrN3WHI="; fetchSubmodules = true; }; @@ -31,8 +31,8 @@ rustPlatform.buildRustPackage rec { meta = { description = "Port of parts of the flamegraph toolkit to Rust"; homepage = "https://github.com/jonhoo/inferno"; - changelog = "https://github.com/jonhoo/inferno/blob/v${version}/CHANGELOG.md"; + changelog = "https://github.com/jonhoo/inferno/blob/v${finalAttrs.version}/CHANGELOG.md"; license = lib.licenses.cddl; maintainers = [ lib.maintainers.matthiasbeyer ]; }; -} +}) diff --git a/pkgs/by-name/in/infisicalsdk/package.nix b/pkgs/by-name/in/infisicalsdk/package.nix index 3ef9f1a7b82e..a30d58afb802 100644 --- a/pkgs/by-name/in/infisicalsdk/package.nix +++ b/pkgs/by-name/in/infisicalsdk/package.nix @@ -6,14 +6,14 @@ python3Packages.buildPythonPackage rec { pname = "infisicalsdk"; - version = "1.0.14"; + version = "1.0.15"; pyproject = true; src = fetchFromGitHub { owner = "Infisical"; repo = "python-sdk-official"; tag = "v${version}"; - hash = "sha256-oQdrrNJ8eoV5JWG7pTP3V8ptLg93DGCgWnTU9AVRG2Q="; + hash = "sha256-ZmX3j6BxMWP0+7AvJx/3szDk2O5COHDes3pJQaqf4Yc="; }; build-system = [ python3Packages.setuptools ]; diff --git a/pkgs/by-name/in/inform6/package.nix b/pkgs/by-name/in/inform6/package.nix index a2c51a6523b4..b7a19b9b1309 100644 --- a/pkgs/by-name/in/inform6/package.nix +++ b/pkgs/by-name/in/inform6/package.nix @@ -5,13 +5,13 @@ perl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "inform6"; - version = "6.42-r9"; + version = "6.44-r3"; src = fetchurl { - url = "https://ifarchive.org/if-archive/infocom/compilers/inform6/source/inform-${version}.tar.gz"; - sha256 = "sha256-aHYjqjdISnyUxtruDDWD0cHEOxBpvm3+TfNxtGofezQ="; + url = "https://ifarchive.org/if-archive/infocom/compilers/inform6/source/inform-${finalAttrs.version}.tar.gz"; + hash = "sha256-NVO1bvDRdQowkkr6tBhDYzu7yLPd47XaTOXBivGJplk="; }; buildInputs = [ perl ]; @@ -28,9 +28,9 @@ stdenv.mkDerivation rec { (text adventure) games. ''; homepage = "https://gitlab.com/DavidGriffith/inform6unix"; - changelog = "https://gitlab.com/DavidGriffith/inform6unix/-/raw/${version}/NEWS"; + changelog = "https://gitlab.com/DavidGriffith/inform6unix/-/raw/${finalAttrs.version}/NEWS"; license = lib.licenses.artistic2; maintainers = with lib.maintainers; [ ddelabru ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/in/infra-arcana/package.nix b/pkgs/by-name/in/infra-arcana/package.nix index 2709433f56cf..4c657856e545 100644 --- a/pkgs/by-name/in/infra-arcana/package.nix +++ b/pkgs/by-name/in/infra-arcana/package.nix @@ -10,14 +10,14 @@ fetchpatch, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "infra-arcana"; version = "23.0.0"; src = fetchFromGitLab { owner = "martin-tornqvist"; repo = "ia"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-b7YRhoQa298fcP4cXlWhLXajjL0M3Mk4Kbb81iH6s5w="; }; @@ -79,4 +79,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.kenran ]; license = lib.licenses.agpl3Plus; }; -} +}) diff --git a/pkgs/by-name/in/infracost/package.nix b/pkgs/by-name/in/infracost/package.nix index 9236fd434258..261a61b30e6f 100644 --- a/pkgs/by-name/in/infracost/package.nix +++ b/pkgs/by-name/in/infracost/package.nix @@ -6,13 +6,13 @@ installShellFiles, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "infracost"; version = "0.10.43"; src = fetchFromGitHub { owner = "infracost"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; repo = "infracost"; sha256 = "sha256-02HQp11MfUKK0tXcBRmGqatG5C7462VEWtHHCjLv32I="; }; @@ -21,7 +21,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X github.com/infracost/infracost/internal/version.Version=v${version}" + "-X github.com/infracost/infracost/internal/version.Version=v${finalAttrs.version}" ]; subPackages = [ "cmd/infracost" ]; @@ -58,14 +58,14 @@ buildGoModule rec { export INFRACOST_SKIP_UPDATE_CHECK=true $out/bin/infracost --help - $out/bin/infracost --version | grep "v${version}" + $out/bin/infracost --version | grep "v${finalAttrs.version}" runHook postInstallCheck ''; meta = { homepage = "https://infracost.io"; - changelog = "https://github.com/infracost/infracost/releases/tag/v${version}"; + changelog = "https://github.com/infracost/infracost/releases/tag/v${finalAttrs.version}"; description = "Cloud cost estimates for Terraform in your CLI and pull requests"; longDescription = '' Infracost shows hourly and monthly cost estimates for a Terraform project. @@ -80,4 +80,4 @@ buildGoModule rec { ]; mainProgram = "infracost"; }; -} +}) diff --git a/pkgs/by-name/in/inframap/package.nix b/pkgs/by-name/in/inframap/package.nix index 7095387e9838..b45fa964374a 100644 --- a/pkgs/by-name/in/inframap/package.nix +++ b/pkgs/by-name/in/inframap/package.nix @@ -4,21 +4,21 @@ lib, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "inframap"; version = "0.8.0"; src = fetchFromGitHub { owner = "cycloidio"; repo = "inframap"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-IdXP/gw81rQsaHz+uwEB9ThtHlbPYLXcYTYdwJynpVU="; }; ldflags = [ "-s" "-w" - "-X=github.com/cycloidio/inframap/cmd.Version=${version}" + "-X=github.com/cycloidio/inframap/cmd.Version=${finalAttrs.version}" ]; vendorHash = "sha256-cEKrxuuksMEEVJEZ9/ZU2/MMxWZKlO05DkNX4n3ug/0="; @@ -26,8 +26,8 @@ buildGoModule rec { meta = { description = "Read your tfstate or HCL to generate a graph specific for each provider, showing only the resources that are most important/relevant"; homepage = "https://github.com/cycloidio/inframap"; - changelog = "https://github.com/cycloidio/inframap/releases/tag/${src.tag}"; + changelog = "https://github.com/cycloidio/inframap/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/in/infrastructure-agent/package.nix b/pkgs/by-name/in/infrastructure-agent/package.nix index 143e1207806a..4225e088e21c 100644 --- a/pkgs/by-name/in/infrastructure-agent/package.nix +++ b/pkgs/by-name/in/infrastructure-agent/package.nix @@ -4,15 +4,15 @@ buildGoModule, fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "infrastructure-agent"; - version = "1.71.4"; + version = "1.72.2"; src = fetchFromGitHub { owner = "newrelic"; repo = "infrastructure-agent"; - rev = version; - hash = "sha256-GF2Nlmvf4zCnDKuqqv7b4J+YNMtfdh0Zs7RI8JImiKw="; + rev = finalAttrs.version; + hash = "sha256-GcQ/UUznuWdAtOyCC4qLQfItm81zwryV2gDDlYKFONI="; }; vendorHash = "sha256-H41FxeJLrlaL/KbcBAS1WuMfVn6d+4So3egXb6E46/o="; @@ -20,8 +20,8 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X main.buildVersion=${version}" - "-X main.gitCommit=${src.rev}" + "-X main.buildVersion=${finalAttrs.version}" + "-X main.gitCommit=${finalAttrs.src.rev}" ]; env.CGO_ENABLED = if stdenv.hostPlatform.isDarwin then "1" else "0"; @@ -39,4 +39,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ davsanchez ]; mainProgram = "newrelic-infra"; }; -} +}) diff --git a/pkgs/by-name/in/ingen/package.nix b/pkgs/by-name/in/ingen/package.nix index 81bd40c8207a..f4668ea2f31d 100644 --- a/pkgs/by-name/in/ingen/package.nix +++ b/pkgs/by-name/in/ingen/package.nix @@ -61,7 +61,7 @@ stdenv.mkDerivation { ]; postInstall = '' - wrapPythonProgramsIn "$out/bin" "$out $pythonPath" + wrapPythonProgramsIn "$out/bin" "$out ''${pythonPath[*]}" wrapProgram "$out/bin/ingen" --set INGEN_UI_PATH "$out/share/ingen/ingen_gui.ui" ''; diff --git a/pkgs/by-name/in/ingress2gateway/package.nix b/pkgs/by-name/in/ingress2gateway/package.nix index c000b9922a2b..71d79502c89a 100644 --- a/pkgs/by-name/in/ingress2gateway/package.nix +++ b/pkgs/by-name/in/ingress2gateway/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "ingress2gateway"; version = "0.5.0"; src = fetchFromGitHub { owner = "kubernetes-sigs"; repo = "ingress2gateway"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-pX/4WFqYkBPnaEki3q3CahBCePUvKQzVulT+oMtUXQc="; }; @@ -29,4 +29,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ arikgrahl ]; mainProgram = "ingress2gateway"; }; -} +}) diff --git a/pkgs/by-name/in/inherd-quake/package.nix b/pkgs/by-name/in/inherd-quake/package.nix index 3cedcf2cc779..cd66aa5c0088 100644 --- a/pkgs/by-name/in/inherd-quake/package.nix +++ b/pkgs/by-name/in/inherd-quake/package.nix @@ -6,14 +6,14 @@ openssl, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "inherd-quake"; version = "0.5.1"; src = fetchFromGitHub { owner = "phodal"; repo = "quake"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-HKAR4LJm0lrQgTOCqtYIRFbO3qHtPbr4Fpx2ek1oJ4Q="; }; @@ -32,4 +32,4 @@ rustPlatform.buildRustPackage rec { maintainers = [ lib.maintainers.elliot ]; mainProgram = "quake"; }; -} +}) diff --git a/pkgs/by-name/in/inhibridge/package.nix b/pkgs/by-name/in/inhibridge/package.nix index 22c1a372c585..409fcd30e880 100644 --- a/pkgs/by-name/in/inhibridge/package.nix +++ b/pkgs/by-name/in/inhibridge/package.nix @@ -1,17 +1,16 @@ { lib, rustPlatform, - fetchFromGitea, + fetchFromCodeberg, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "inhibridge"; version = "0.3.0"; - src = fetchFromGitea { - domain = "codeberg.org"; + src = fetchFromCodeberg { owner = "Scrumplex"; repo = "inhibridge"; - rev = version; + rev = finalAttrs.version; hash = "sha256-cKVw3Gd4Ml8BeXjZqTN6ToeRzO9PI+Sn45gpltlRuWM="; }; @@ -25,4 +24,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ Scrumplex ]; mainProgram = "inhibridge"; }; -} +}) diff --git a/pkgs/by-name/in/inih/package.nix b/pkgs/by-name/in/inih/package.nix index 4bfe3df86292..63ea1f9c9816 100644 --- a/pkgs/by-name/in/inih/package.nix +++ b/pkgs/by-name/in/inih/package.nix @@ -6,14 +6,14 @@ ninja, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "inih"; version = "62"; src = fetchFromGitHub { owner = "benhoyt"; repo = "inih"; - rev = "r${version}"; + rev = "r${finalAttrs.version}"; hash = "sha256-jnMGOncnH+ffgtyNzA8tZPtxPCR/yq9jmPsJZE4BhXo="; }; @@ -22,12 +22,16 @@ stdenv.mkDerivation rec { ninja ]; + outputs = [ + "out" + "dev" + ]; + meta = { description = "Simple .INI file parser in C, good for embedded systems"; homepage = "https://github.com/benhoyt/inih"; - changelog = "https://github.com/benhoyt/inih/releases/tag/r${version}"; + changelog = "https://github.com/benhoyt/inih/releases/tag/r${finalAttrs.version}"; license = lib.licenses.bsd3; - maintainers = with lib.maintainers; [ TredwellGit ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/in/initool/package.nix b/pkgs/by-name/in/initool/package.nix index a0c882074f98..aac82f69ea6c 100644 --- a/pkgs/by-name/in/initool/package.nix +++ b/pkgs/by-name/in/initool/package.nix @@ -5,14 +5,14 @@ fetchFromGitHub, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "initool"; version = "1.0.0"; src = fetchFromGitHub { owner = "dbohdan"; repo = "initool"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-PROsyYw8xdnn0PX+3OyUPaybQbTmO88G2koeZhBfwjg="; }; @@ -37,6 +37,6 @@ stdenv.mkDerivation rec { homepage = "https://github.com/dbohdan/initool"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ e1mo ]; - changelog = "https://github.com/dbohdan/initool/releases/tag/v${version}"; + changelog = "https://github.com/dbohdan/initool/releases/tag/v${finalAttrs.version}"; }; -} +}) diff --git a/pkgs/by-name/in/ink/package.nix b/pkgs/by-name/in/ink/package.nix index dd63340c1dec..502c5b4b208c 100644 --- a/pkgs/by-name/in/ink/package.nix +++ b/pkgs/by-name/in/ink/package.nix @@ -5,12 +5,12 @@ libinklevel, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "ink"; version = "0.5.3"; src = fetchurl { - url = "mirror://sourceforge/ink/ink-${version}.tar.gz"; + url = "mirror://sourceforge/ink/ink-${finalAttrs.version}.tar.gz"; sha256 = "1fk0b8vic04a3i3vmq73hbk7mzbi57s8ks6ighn3mvr6m2v8yc9d"; }; @@ -34,4 +34,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ samb96 ]; mainProgram = "ink"; }; -} +}) diff --git a/pkgs/by-name/in/inkcut/package.nix b/pkgs/by-name/in/inkcut/package.nix index d10fdd048c99..7340d8c04da5 100644 --- a/pkgs/by-name/in/inkcut/package.nix +++ b/pkgs/by-name/in/inkcut/package.nix @@ -1,10 +1,9 @@ { lib, - fetchpatch, python3, fetchFromGitHub, - qt5, cups, + qt6, }: python3.pkgs.buildPythonApplication rec { @@ -24,7 +23,9 @@ python3.pkgs.buildPythonApplication rec { --replace-fail ", 'lpr', " ", '${cups}/bin/lpr', " ''; - nativeBuildInputs = [ qt5.wrapQtAppsHook ]; + nativeBuildInputs = [ qt6.wrapQtAppsHook ]; + + buildInputs = [ qt6.qtbase ]; build-system = with python3.pkgs; [ setuptools ]; @@ -37,7 +38,7 @@ python3.pkgs.buildPythonApplication rec { pyserial pycups qtconsole - pyqt5 + pyqt6 ]; # QtApplication.instance() does not work during tests? diff --git a/pkgs/by-name/in/inlyne/package.nix b/pkgs/by-name/in/inlyne/package.nix index d703194effe9..970360e24eda 100644 --- a/pkgs/by-name/in/inlyne/package.nix +++ b/pkgs/by-name/in/inlyne/package.nix @@ -6,7 +6,11 @@ stdenv, pkg-config, fontconfig, - xorg, + libxrandr, + libxi, + libxcursor, + libx11, + libxcb, libxkbcommon, wayland, libGL, @@ -14,14 +18,14 @@ oniguruma, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "inlyne"; version = "0.5.0"; src = fetchFromGitHub { owner = "Inlyne-Project"; repo = "inlyne"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-ueE1NKbCMBUBrrdsHkwZ5Yv6LD3tQL3ZAk2O4xoYOcw="; }; @@ -29,21 +33,21 @@ rustPlatform.buildRustPackage rec { nativeBuildInputs = [ installShellFiles - ] - ++ lib.optionals stdenv.hostPlatform.isLinux [ pkg-config ]; - buildInputs = lib.optionals stdenv.hostPlatform.isLinux [ + buildInputs = [ + oniguruma + ] + ++ lib.optionals stdenv.hostPlatform.isLinux [ fontconfig - xorg.libXcursor - xorg.libXi - xorg.libXrandr - xorg.libxcb + libxcursor + libxi + libxrandr + libxcb wayland libxkbcommon openssl - oniguruma ]; # use system oniguruma since the bundled one fails to build with gcc15 @@ -71,7 +75,7 @@ rustPlatform.buildRustPackage rec { --add-rpath ${ lib.makeLibraryPath [ libGL - xorg.libX11 + libx11 ] } ''; @@ -79,9 +83,9 @@ rustPlatform.buildRustPackage rec { meta = { description = "GPU powered browserless markdown viewer"; homepage = "https://github.com/Inlyne-Project/inlyne"; - changelog = "https://github.com/Inlyne-Project/inlyne/releases/tag/${src.rev}"; + changelog = "https://github.com/Inlyne-Project/inlyne/releases/tag/${finalAttrs.src.rev}"; license = lib.licenses.mit; - maintainers = [ ]; + maintainers = with lib.maintainers; [ figsoda ]; mainProgram = "inlyne"; }; -} +}) diff --git a/pkgs/by-name/in/innernet/package.nix b/pkgs/by-name/in/innernet/package.nix index 213aa2cd6f96..c9604914b1f7 100644 --- a/pkgs/by-name/in/innernet/package.nix +++ b/pkgs/by-name/in/innernet/package.nix @@ -10,14 +10,14 @@ testers, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "innernet"; version = "1.7.1"; src = fetchFromGitHub { owner = "tonarino"; repo = "innernet"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-wGxTdoWMHVUldW+bjli+5zqo3PRU/8tn7fxAeVrynjs="; }; @@ -60,11 +60,11 @@ rustPlatform.buildRustPackage rec { meta = { description = "Private network system that uses WireGuard under the hood"; homepage = "https://github.com/tonarino/innernet"; - changelog = "https://github.com/tonarino/innernet/releases/tag/v${version}"; + changelog = "https://github.com/tonarino/innernet/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ tomberek _0x4A6F ]; }; -} +}) diff --git a/pkgs/by-name/in/inori/package.nix b/pkgs/by-name/in/inori/package.nix index 24f74597b002..7fb2f357f152 100644 --- a/pkgs/by-name/in/inori/package.nix +++ b/pkgs/by-name/in/inori/package.nix @@ -5,25 +5,25 @@ nix-update-script, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "inori"; - version = "0.2.5"; + version = "0.2.6"; src = fetchFromGitHub { owner = "eshrh"; repo = "inori"; - tag = "v${version}"; - hash = "sha256-w+UsG4CHdug6TITJLjhHsQeAhHenzDFnZLICDT0Z1UM="; + tag = "v${finalAttrs.version}"; + hash = "sha256-U1fNLqJYtTJK0WZ0sO7DADVDRPSik5vuE78zGnJt15A="; }; - cargoHash = "sha256-AvYNeWyitoi9hDqiy5hl/VM4LO8J2xmLgl0y8P4xYNA="; + cargoHash = "sha256-EfRSFxu/F+ltkx3uQ353CRlMrZN4PbmFdcw7H9Tm3ss="; passthru.updateScript = nix-update-script { }; meta = { description = "Client for the Music Player Daemon (MPD)"; homepage = "https://github.com/eshrh/inori"; - changelog = "https://github.com/eshrh/inori/releases/tag/${src.tag}"; + changelog = "https://github.com/eshrh/inori/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.gpl3Only; platforms = lib.platforms.unix ++ lib.platforms.windows; mainProgram = "inori"; @@ -32,4 +32,4 @@ rustPlatform.buildRustPackage rec { esrh ]; }; -} +}) diff --git a/pkgs/by-name/in/inotify-tools/package.nix b/pkgs/by-name/in/inotify-tools/package.nix index 6df57cf4265c..cde4f7bae819 100644 --- a/pkgs/by-name/in/inotify-tools/package.nix +++ b/pkgs/by-name/in/inotify-tools/package.nix @@ -34,7 +34,6 @@ stdenv.mkDerivation (finalAttrs: { maintainers = with lib.maintainers; [ marcweber pSub - shamilton ]; platforms = lib.platforms.linux; }; diff --git a/pkgs/applications/misc/input-leap/macos-no-dmg.patch b/pkgs/by-name/in/input-leap/macos-no-dmg.patch similarity index 100% rename from pkgs/applications/misc/input-leap/macos-no-dmg.patch rename to pkgs/by-name/in/input-leap/macos-no-dmg.patch diff --git a/pkgs/applications/misc/input-leap/default.nix b/pkgs/by-name/in/input-leap/package.nix similarity index 79% rename from pkgs/applications/misc/input-leap/default.nix rename to pkgs/by-name/in/input-leap/package.nix index 5fdc6ecadcec..b34f38cce804 100644 --- a/pkgs/applications/misc/input-leap/default.nix +++ b/pkgs/by-name/in/input-leap/package.nix @@ -3,38 +3,34 @@ stdenv, fetchFromGitHub, cmake, - - withLibei ? !stdenv.hostPlatform.isDarwin, - - avahi, curl, - libICE, - libSM, - libX11, - libXdmcp, - libXext, - libXinerama, - libXrandr, - libXtst, + libice, + libsm, + libx11, + libxdmcp, + libxext, + libxinerama, + libxrandr, + libxtst, libei, libportal, openssl, pkgsStatic, pkg-config, - qtbase, - qttools, + qt6, wrapGAppsHook3, - wrapQtAppsHook, + avahi, + avahi' ? avahi.override { withLibdnssdCompat = true; }, + withLibei ? !stdenv.hostPlatform.isDarwin, }: - -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "input-leap"; version = "3.0.3"; src = fetchFromGitHub { owner = "input-leap"; repo = "input-leap"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-zSaeeMlhpWIX3y4OmZ7eHXCu1HPP7NU5HFkME/JZjuQ="; fetchSubmodules = true; }; @@ -45,22 +41,22 @@ stdenv.mkDerivation rec { pkg-config cmake wrapGAppsHook3 - wrapQtAppsHook - qttools + qt6.wrapQtAppsHook + qt6.qttools ]; buildInputs = [ curl - qtbase - avahi - libX11 - libXext - libXtst - libXinerama - libXrandr - libXdmcp - libICE - libSM + qt6.qtbase + avahi' + libx11 + libxext + libxtst + libxinerama + libxrandr + libxdmcp + libice + libsm ] ++ lib.optionals withLibei [ libei @@ -71,7 +67,7 @@ stdenv.mkDerivation rec { ]; cmakeFlags = [ - "-DINPUTLEAP_REVISION=${builtins.substring 0 8 src.rev}" + "-DINPUTLEAP_REVISION=${builtins.substring 0 8 finalAttrs.src.rev}" ] ++ lib.optional withLibei "-DINPUTLEAP_BUILD_LIBEI=ON"; @@ -102,4 +98,4 @@ stdenv.mkDerivation rec { ]; platforms = lib.platforms.linux ++ lib.platforms.darwin; }; -} +}) diff --git a/pkgs/by-name/in/inputplumber/package.nix b/pkgs/by-name/in/inputplumber/package.nix index b76f86ddcbd9..59c5ae683e3e 100644 --- a/pkgs/by-name/in/inputplumber/package.nix +++ b/pkgs/by-name/in/inputplumber/package.nix @@ -8,18 +8,18 @@ libevdev, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "inputplumber"; - version = "0.70.2"; + version = "0.73.0"; src = fetchFromGitHub { owner = "ShadowBlip"; repo = "InputPlumber"; - tag = "v${version}"; - hash = "sha256-D79muCj4L4bhnDwTDkD5Ovr8AWpdcAGznBtvtFX/ktA="; + tag = "v${finalAttrs.version}"; + hash = "sha256-0MVgWAta0mXuBSs06ZSSvtnqyqIzmB79WmHhJAbowwM="; }; - cargoHash = "sha256-1ej1CNvlB6WtRB5BYaaSMSHWKJ3anvJVpJqEL2feQuA="; + cargoHash = "sha256-W0hKTZUdbVaO02L6PZlsPAKLpLG8dmCWzwDauGZ18Ls="; nativeBuildInputs = [ pkg-config @@ -40,8 +40,8 @@ rustPlatform.buildRustPackage rec { description = "Open source input router and remapper daemon for Linux"; homepage = "https://github.com/ShadowBlip/InputPlumber"; license = lib.licenses.gpl3Plus; - changelog = "https://github.com/ShadowBlip/InputPlumber/releases/tag/v${version}"; + changelog = "https://github.com/ShadowBlip/InputPlumber/releases/tag/v${finalAttrs.version}"; maintainers = with lib.maintainers; [ shadowapex ]; mainProgram = "inputplumber"; }; -} +}) diff --git a/pkgs/by-name/in/inql/package.nix b/pkgs/by-name/in/inql/package.nix index 521bbc68537b..eeee417289da 100644 --- a/pkgs/by-name/in/inql/package.nix +++ b/pkgs/by-name/in/inql/package.nix @@ -4,21 +4,21 @@ python3, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "inql"; version = "4.0.6"; pyproject = true; src = fetchFromGitHub { owner = "doyensec"; repo = "inql"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-DFGJHqdrCmOZn8GdY5SZ1PrOhuIsMLoK+2Fry9WkRiY="; }; postPatch = '' # To set the version a full git checkout would be needed substituteInPlace setup.py \ - --replace-fail "version=version()," "version='${version}'," + --replace-fail "version=version()," "version='${finalAttrs.version}'," ''; build-system = with python3.pkgs; [ @@ -40,8 +40,8 @@ python3.pkgs.buildPythonApplication rec { description = "Security testing tool for GraphQL"; mainProgram = "inql"; homepage = "https://github.com/doyensec/inql"; - changelog = "https://github.com/doyensec/inql/releases/tag/v${version}"; + changelog = "https://github.com/doyensec/inql/releases/tag/v${finalAttrs.version}"; license = with lib.licenses; [ asl20 ]; maintainers = with lib.maintainers; [ fab ]; }; -} +}) diff --git a/pkgs/by-name/in/inspircd/package.nix b/pkgs/by-name/in/inspircd/package.nix index c2af1cea3d37..f5d9ea0bafe5 100644 --- a/pkgs/by-name/in/inspircd/package.nix +++ b/pkgs/by-name/in/inspircd/package.nix @@ -149,14 +149,14 @@ let in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "inspircd"; version = "4.9.0"; src = fetchFromGitHub { owner = "inspircd"; repo = "inspircd"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-DoXf0F7tjfQZRFMrVECrlRlJLt7PymjwHSg9+4RLH00="; }; @@ -202,7 +202,7 @@ stdenv.mkDerivation rec { # this manually sets the flags instead of using configureFlags, because otherwise stdenv passes flags like --bindir, which make configure fail ./configure \ --disable-auto-extras \ - --distribution-label nixpkgs${version} \ + --distribution-label nixpkgs${finalAttrs.version} \ --disable-ownership \ --binary-dir ${placeholder "bin"}/bin \ --config-dir /etc/inspircd \ @@ -253,4 +253,4 @@ stdenv.mkDerivation rec { # in binary form. They can be built locally of course. hydraPlatforms = [ ]; }; -} +}) diff --git a/pkgs/by-name/in/instaloader/package.nix b/pkgs/by-name/in/instaloader/package.nix index 018a57f4680a..ae8f3d09d73a 100644 --- a/pkgs/by-name/in/instaloader/package.nix +++ b/pkgs/by-name/in/instaloader/package.nix @@ -4,7 +4,7 @@ fetchFromGitHub, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "instaloader"; version = "4.14.2"; pyproject = true; @@ -12,7 +12,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "instaloader"; repo = "instaloader"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-q5/lZ+BHnrod0vG/ZJw/5iJRKKaP3Gbns5yaZH0P2rE="; }; @@ -34,4 +34,4 @@ python3Packages.buildPythonApplication rec { license = lib.licenses.mit; mainProgram = "instaloader"; }; -} +}) diff --git a/pkgs/by-name/in/instawow/package.nix b/pkgs/by-name/in/instawow/package.nix index 8a947eff0e16..1d86c27567d3 100644 --- a/pkgs/by-name/in/instawow/package.nix +++ b/pkgs/by-name/in/instawow/package.nix @@ -5,16 +5,16 @@ plugins ? [ ], }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "instawow"; - version = "6.0.0"; + version = "7.0.0"; pyproject = true; src = fetchFromGitHub { owner = "layday"; repo = "instawow"; - tag = "v${version}"; - hash = "sha256-NFs8+BUXJEn64TDojG/xkH1O+zZurv0PWY+YDhu2mQY="; + tag = "v${finalAttrs.version}"; + hash = "sha256-dT1oiPX+id0g28I9I/WJS9G6hyeHHGx5mWvNKXX1Wus="; }; extras = [ ]; # Disable GUI, most dependencies are not packaged. @@ -34,6 +34,7 @@ python3.pkgs.buildPythonApplication rec { diskcache iso8601 loguru + multidict packaging pluggy prompt-toolkit @@ -51,4 +52,4 @@ python3.pkgs.buildPythonApplication rec { license = lib.licenses.gpl3; maintainers = with lib.maintainers; [ seirl ]; }; -} +}) diff --git a/pkgs/by-name/in/instead/package.nix b/pkgs/by-name/in/instead/package.nix index 3dee5046b5c1..312d04704c3f 100644 --- a/pkgs/by-name/in/instead/package.nix +++ b/pkgs/by-name/in/instead/package.nix @@ -47,7 +47,10 @@ stdenv.mkDerivation (finalAttrs: { hash = "sha256-d5BvzZCZ3P5CLptuCuJ4KxfEp4CDbtmIZDIbGDcyV3o="; }; - NIX_LDFLAGS = "-llua -lgcc_s"; + env.NIX_LDFLAGS = toString [ + "-llua" + "-lgcc_s" + ]; nativeBuildInputs = [ pkg-config diff --git a/pkgs/by-name/in/integresql/package.nix b/pkgs/by-name/in/integresql/package.nix index bc0cee8fd37b..9a1bea053df2 100644 --- a/pkgs/by-name/in/integresql/package.nix +++ b/pkgs/by-name/in/integresql/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "integresql"; version = "1.1.0"; src = fetchFromGitHub { owner = "allaboutapps"; repo = "integresql"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-heRa1H4ZSCZzSMCejhakBpJfnEnGQLmNFERKqMxbC04="; }; @@ -20,7 +20,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X github.com/allaboutapps/integresql/internal/config.Commit=${src.rev}" + "-X github.com/allaboutapps/integresql/internal/config.Commit=${finalAttrs.src.rev}" "-X github.com/allaboutapps/integresql/internal/config.ModuleName=github.com/allaboutapps/integresql" ]; @@ -33,9 +33,9 @@ buildGoModule rec { meta = { description = "Manages isolated PostgreSQL databases for your integration tests"; homepage = "https://github.com/allaboutapps/integresql"; - changelog = "https://github.com/allaboutapps/integresql/blob/${src.rev}/CHANGELOG.md"; + changelog = "https://github.com/allaboutapps/integresql/blob/${finalAttrs.src.rev}/CHANGELOG.md"; license = lib.licenses.mit; maintainers = [ ]; mainProgram = "integresql"; }; -} +}) diff --git a/pkgs/by-name/in/integrity-scrub/package.nix b/pkgs/by-name/in/integrity-scrub/package.nix index b0c3d68fe774..55044442f46d 100644 --- a/pkgs/by-name/in/integrity-scrub/package.nix +++ b/pkgs/by-name/in/integrity-scrub/package.nix @@ -6,14 +6,14 @@ nix-update-script, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "integrity-scrub"; version = "0.6.6"; src = fetchFromGitHub { owner = "illdefined"; repo = "integrity-scrub"; - tag = version; + tag = finalAttrs.version; hash = "sha256-OLO64R9AYpHSkIwk2arka5EEzCWusZPWsBhy5HEDIQI="; }; @@ -36,4 +36,4 @@ rustPlatform.buildRustPackage rec { platforms = lib.platforms.linux; mainProgram = "integrity-scrub"; }; -} +}) diff --git a/pkgs/by-name/in/intel-cmt-cat/package.nix b/pkgs/by-name/in/intel-cmt-cat/package.nix index 1c013a0e2e05..22d1b89d5fd6 100644 --- a/pkgs/by-name/in/intel-cmt-cat/package.nix +++ b/pkgs/by-name/in/intel-cmt-cat/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "25.04"; pname = "intel-cmt-cat"; src = fetchFromGitHub { owner = "intel"; repo = "intel-cmt-cat"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-Sbxfa9F+TSv2A8nilrB0PD312v1qN++k8Pezd7wd0PA="; }; @@ -29,4 +29,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ arkivm ]; platforms = [ "x86_64-linux" ]; }; -} +}) diff --git a/pkgs/by-name/in/intel-compute-runtime-legacy1/package.nix b/pkgs/by-name/in/intel-compute-runtime-legacy1/package.nix index 83cb41bdc1a3..424f8fe55c47 100644 --- a/pkgs/by-name/in/intel-compute-runtime-legacy1/package.nix +++ b/pkgs/by-name/in/intel-compute-runtime-legacy1/package.nix @@ -14,7 +14,7 @@ let inherit (lib) cmakeBool; in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { # https://github.com/intel/compute-runtime/blob/master/LEGACY_PLATFORMS.md pname = "intel-compute-runtime-legacy1"; version = "24.35.30872.41"; # 24.35.30872.x is the last series to support Gen8, Gen9 and Gen11 GPU support @@ -22,7 +22,7 @@ stdenv.mkDerivation rec { src = fetchFromGitHub { owner = "intel"; repo = "compute-runtime"; - rev = version; + rev = finalAttrs.version; hash = "sha256-CnMIOAPnVhKVQxAcOZAuV5M4HJ2qftzEm9YdCuvkFbI="; }; @@ -88,9 +88,9 @@ stdenv.mkDerivation rec { description = "Intel Graphics Compute Runtime oneAPI Level Zero and OpenCL with support for Gen8, Gen9 and Gen11 GPUs"; mainProgram = "ocloc"; homepage = "https://github.com/intel/compute-runtime"; - changelog = "https://github.com/intel/compute-runtime/releases/tag/${version}"; + changelog = "https://github.com/intel/compute-runtime/releases/tag/${finalAttrs.version}"; license = lib.licenses.mit; platforms = [ "x86_64-linux" ]; maintainers = with lib.maintainers; [ fleaz ]; }; -} +}) diff --git a/pkgs/by-name/in/intel-compute-runtime/package.nix b/pkgs/by-name/in/intel-compute-runtime/package.nix index fd9b87b2c791..9f8462c012f4 100644 --- a/pkgs/by-name/in/intel-compute-runtime/package.nix +++ b/pkgs/by-name/in/intel-compute-runtime/package.nix @@ -10,14 +10,14 @@ libva, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "intel-compute-runtime"; version = "26.01.36711.4"; src = fetchFromGitHub { owner = "intel"; repo = "compute-runtime"; - tag = version; + tag = finalAttrs.version; hash = "sha256-77fVA2T6niK2a9i6v6sAR98fHnExbHqRdHexKBkqd7M="; }; @@ -76,7 +76,7 @@ stdenv.mkDerivation rec { description = "Intel Graphics Compute Runtime oneAPI Level Zero and OpenCL, supporting 12th Gen and newer"; mainProgram = "ocloc"; homepage = "https://github.com/intel/compute-runtime"; - changelog = "https://github.com/intel/compute-runtime/releases/tag/${version}"; + changelog = "https://github.com/intel/compute-runtime/releases/tag/${finalAttrs.version}"; license = lib.licenses.mit; platforms = [ "x86_64-linux" @@ -84,4 +84,4 @@ stdenv.mkDerivation rec { ]; maintainers = with lib.maintainers; [ SuperSandro2000 ]; }; -} +}) diff --git a/pkgs/by-name/in/intel-gmmlib/package.nix b/pkgs/by-name/in/intel-gmmlib/package.nix index bf48641bed44..20f9387152e4 100644 --- a/pkgs/by-name/in/intel-gmmlib/package.nix +++ b/pkgs/by-name/in/intel-gmmlib/package.nix @@ -8,14 +8,14 @@ intel-media-driver, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "intel-gmmlib"; version = "22.9.0"; src = fetchFromGitHub { owner = "intel"; repo = "gmmlib"; - tag = "intel-gmmlib-${version}"; + tag = "intel-gmmlib-${finalAttrs.version}"; hash = "sha256-hgVdUTbPLEKVZpg+73kxpeMQ5gOjBHeRAJgTYds9lYQ="; }; @@ -40,4 +40,4 @@ stdenv.mkDerivation rec { ]; maintainers = with lib.maintainers; [ SuperSandro2000 ]; }; -} +}) diff --git a/pkgs/by-name/in/intel-gpu-tools/package.nix b/pkgs/by-name/in/intel-gpu-tools/package.nix index dd95a1bbce15..404cbdc30ff2 100644 --- a/pkgs/by-name/in/intel-gpu-tools/package.nix +++ b/pkgs/by-name/in/intel-gpu-tools/package.nix @@ -12,7 +12,7 @@ meson, ninja, pkg-config, - utilmacros, + util-macros, # runtime alsa-lib, @@ -27,10 +27,10 @@ liboping, libpciaccess, libunwind, - libX11, - libXext, - libXrandr, - libXv, + libx11, + libxext, + libxrandr, + libxv, openssl, peg, procps, @@ -41,16 +41,16 @@ xorgproto, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "intel-gpu-tools"; - version = "2.2"; + version = "2.3"; src = fetchFromGitLab { domain = "gitlab.freedesktop.org"; owner = "drm"; repo = "igt-gpu-tools"; - tag = "v${version}"; - hash = "sha256-Lt/mqx13nHyD5QiDl8oWGiYIiK006uQvbbzHH44LB/0="; + tag = "v${finalAttrs.version}"; + hash = "sha256-CkVBImPPM93Q2SVpKzRAREd7cK+SmUgySiuq3LfO2O8="; }; nativeBuildInputs = [ @@ -62,7 +62,7 @@ stdenv.mkDerivation rec { meson ninja pkg-config - utilmacros + util-macros ]; buildInputs = [ @@ -78,10 +78,10 @@ stdenv.mkDerivation rec { liboping libpciaccess libunwind - libX11 - libXext - libXrandr - libXv + libx11 + libxext + libxrandr + libxv openssl peg procps @@ -99,7 +99,7 @@ stdenv.mkDerivation rec { hardeningDisable = [ "bindnow" ]; meta = { - changelog = "https://gitlab.freedesktop.org/drm/igt-gpu-tools/-/blob/v${version}/NEWS"; + changelog = "https://gitlab.freedesktop.org/drm/igt-gpu-tools/-/blob/v${finalAttrs.version}/NEWS"; homepage = "https://drm.pages.freedesktop.org/igt-gpu-tools/"; description = "Tools for development and testing of the Intel DRM driver"; license = lib.licenses.mit; @@ -107,6 +107,9 @@ stdenv.mkDerivation rec { "x86_64-linux" "i686-linux" ]; - maintainers = with lib.maintainers; [ pSub ]; + maintainers = with lib.maintainers; [ + pSub + ilkecan + ]; }; -} +}) diff --git a/pkgs/by-name/in/intel-media-driver/package.nix b/pkgs/by-name/in/intel-media-driver/package.nix index c6e2bc6f8e44..3a6d74444ec8 100644 --- a/pkgs/by-name/in/intel-media-driver/package.nix +++ b/pkgs/by-name/in/intel-media-driver/package.nix @@ -10,12 +10,12 @@ intel-gmmlib, libdrm, enableX11 ? stdenv.hostPlatform.isLinux, - libX11, + libx11, # for passhtru.tests pkgsi686Linux, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "intel-media-driver"; version = "25.3.4"; @@ -27,7 +27,7 @@ stdenv.mkDerivation rec { src = fetchFromGitHub { owner = "intel"; repo = "media-driver"; - rev = "intel-media-${version}"; + rev = "intel-media-${finalAttrs.version}"; hash = "sha256-76FBaeTXSRbUN63AaV0XSj/QFi0UF+K/ig+LFjQQgFQ="; }; @@ -65,10 +65,10 @@ stdenv.mkDerivation rec { intel-gmmlib libdrm ] - ++ lib.optional enableX11 libX11; + ++ lib.optional enableX11 libx11; postFixup = lib.optionalString enableX11 '' - patchelf --set-rpath "$(patchelf --print-rpath $out/lib/dri/iHD_drv_video.so):${lib.makeLibraryPath [ libX11 ]}" \ + patchelf --set-rpath "$(patchelf --print-rpath $out/lib/dri/iHD_drv_video.so):${lib.makeLibraryPath [ libx11 ]}" \ $out/lib/dri/iHD_drv_video.so ''; @@ -84,7 +84,7 @@ stdenv.mkDerivation rec { video post processing for GEN based graphics hardware. ''; homepage = "https://github.com/intel/media-driver"; - changelog = "https://github.com/intel/media-driver/releases/tag/intel-media-${version}"; + changelog = "https://github.com/intel/media-driver/releases/tag/intel-media-${finalAttrs.version}"; license = with lib.licenses; [ bsd3 mit @@ -92,4 +92,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ SuperSandro2000 ]; }; -} +}) diff --git a/pkgs/by-name/in/intel-media-sdk/package.nix b/pkgs/by-name/in/intel-media-sdk/package.nix index dd04951d2fac..18509b93aa2d 100644 --- a/pkgs/by-name/in/intel-media-sdk/package.nix +++ b/pkgs/by-name/in/intel-media-sdk/package.nix @@ -8,10 +8,10 @@ libdrm, libpciaccess, libva, - libX11, - libXau, - libXdmcp, - libpthreadstubs, + libx11, + libxau, + libxdmcp, + libpthread-stubs, fetchpatch, }: @@ -46,10 +46,10 @@ stdenv.mkDerivation rec { libdrm libva libpciaccess - libX11 - libXau - libXdmcp - libpthreadstubs + libx11 + libxau + libxdmcp + libpthread-stubs ]; nativeCheckInputs = [ gtest ]; diff --git a/pkgs/by-name/in/intel-vaapi-driver/package.nix b/pkgs/by-name/in/intel-vaapi-driver/package.nix index 748a36fb5ddc..b461933e2d85 100644 --- a/pkgs/by-name/in/intel-vaapi-driver/package.nix +++ b/pkgs/by-name/in/intel-vaapi-driver/package.nix @@ -10,10 +10,10 @@ intel-gpu-tools, libdrm, libva, - libX11, + libx11, libGL, wayland, - libXext, + libxext, enableHybridCodec ? false, vaapi-intel-hybrid, enableGui ? true, @@ -58,8 +58,8 @@ stdenv.mkDerivation { libva ] ++ lib.optionals enableGui [ - libX11 - libXext + libx11 + libxext libGL wayland ] diff --git a/pkgs/by-name/in/intel2200BGFirmware/package.nix b/pkgs/by-name/in/intel2200BGFirmware/package.nix index 6fd21c618244..de67d222b3d0 100644 --- a/pkgs/by-name/in/intel2200BGFirmware/package.nix +++ b/pkgs/by-name/in/intel2200BGFirmware/package.nix @@ -13,13 +13,18 @@ stdenvNoCC.mkDerivation rec { hash = "sha256-xoGMEcGMwDDVX/g/ZLK62P7vSF53QvhPlKYdgRpiWL0="; }; + outputs = [ + "out" + "doc" + ]; + installPhase = '' runHook preInstall install -D -m644 ipw2200-bss.fw $out/lib/firmware/ipw2200-bss.fw install -D -m644 ipw2200-ibss.fw $out/lib/firmware/ipw2200-ibss.fw install -D -m644 ipw2200-sniffer.fw $out/lib/firmware/ipw2200-sniffer.fw - install -D -m644 LICENSE.ipw2200-fw $out/share/doc/intel2200BGFirmware/LICENSE + install -D -m644 LICENSE.ipw2200-fw ''${!outputDoc}/share/doc/intel2200BGFirmware/LICENSE runHook postInstall ''; diff --git a/pkgs/by-name/in/intelli-shell/package.nix b/pkgs/by-name/in/intelli-shell/package.nix index 6e0538e156d2..6092863d52a3 100644 --- a/pkgs/by-name/in/intelli-shell/package.nix +++ b/pkgs/by-name/in/intelli-shell/package.nix @@ -9,14 +9,14 @@ zlib, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "intelli-shell"; version = "3.4.0"; src = fetchFromGitHub { owner = "lasantosr"; repo = "intelli-shell"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-TrT2gMc23m4xZ/fxxHqEkGpq3VBeLfkPXC9H1sSSOaQ="; }; @@ -49,4 +49,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ lasantosr ]; mainProgram = "intelli-shell"; }; -} +}) diff --git a/pkgs/by-name/in/interactive-html-bom/package.nix b/pkgs/by-name/in/interactive-html-bom/package.nix index 527f3ad89002..aa9916b6488c 100644 --- a/pkgs/by-name/in/interactive-html-bom/package.nix +++ b/pkgs/by-name/in/interactive-html-bom/package.nix @@ -6,7 +6,7 @@ xvfb-run, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "interactive-html-bom"; version = "2.10.0"; pyproject = true; @@ -14,7 +14,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "openscopeproject"; repo = "InteractiveHtmlBom"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-o7GWdAFFK3zK0fc7aTSwOsd/c4uPg3cJfR0SXbl2RW8="; }; @@ -43,8 +43,8 @@ python3Packages.buildPythonApplication rec { description = "Interactive HTML BOM generation for KiCad, EasyEDA, Eagle, Fusion360 and Allegro PCB designer"; homepage = "https://github.com/openscopeproject/InteractiveHtmlBom/"; license = lib.licenses.mit; - changelog = "https://github.com/openscopeproject/InteractiveHtmlBom/releases/tag/${src.tag}"; + changelog = "https://github.com/openscopeproject/InteractiveHtmlBom/releases/tag/${finalAttrs.src.tag}"; maintainers = with lib.maintainers; [ wuyoli ]; mainProgram = "generate_interactive_bom"; }; -} +}) diff --git a/pkgs/by-name/in/interactsh/package.nix b/pkgs/by-name/in/interactsh/package.nix index 101e2ddf9398..9189792f423d 100644 --- a/pkgs/by-name/in/interactsh/package.nix +++ b/pkgs/by-name/in/interactsh/package.nix @@ -4,18 +4,18 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "interactsh"; - version = "1.2.4"; + version = "1.3.0"; src = fetchFromGitHub { owner = "projectdiscovery"; repo = "interactsh"; - tag = "v${version}"; - hash = "sha256-28d+ghJ/A/dg6aeypqPF4EAhDp8k3yXLYylxnQR/J+M="; + tag = "v${finalAttrs.version}"; + hash = "sha256-hbhVa+tXXJxSOeQqSFWcKKFv3tjcXhnCjqxLzg7/d+Q="; }; - vendorHash = "sha256-1ZTvIGgFEXxW//d3bD4kYRYj5+n/NzJW2oSnbjyXLGA="; + vendorHash = "sha256-g7dGmkxqj2UWap7TfNxocb93C7K0R76sAKD+n2kxDGo="; modRoot = "."; subPackages = [ @@ -34,8 +34,8 @@ buildGoModule rec { For example - Blind SQLi, Blind CMDi, SSRF, etc. ''; homepage = "https://github.com/projectdiscovery/interactsh"; - changelog = "https://github.com/projectdiscovery/interactsh/releases/tag/v${version}"; + changelog = "https://github.com/projectdiscovery/interactsh/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ hanemile ]; }; -} +}) diff --git a/pkgs/by-name/in/intercal/package.nix b/pkgs/by-name/in/intercal/package.nix index 6a2541198fba..70dc84c82994 100644 --- a/pkgs/by-name/in/intercal/package.nix +++ b/pkgs/by-name/in/intercal/package.nix @@ -15,7 +15,7 @@ stdenv.mkDerivation rec { version = "0.31"; src = fetchurl { - url = "http://catb.org/esr/intercal/${pname}-${version}.tar.gz"; + url = "http://catb.org/esr/intercal/intercal-${version}.tar.gz"; sha256 = "1z2gpa5rbqb7jscqlf258k0b0jc7d2zkyipb5csjpj6d3sw45n4k"; }; diff --git a/pkgs/by-name/in/intercept-build/package.nix b/pkgs/by-name/in/intercept-build/package.nix index 2f396e2e5596..4e35f8baedfd 100644 --- a/pkgs/by-name/in/intercept-build/package.nix +++ b/pkgs/by-name/in/intercept-build/package.nix @@ -6,7 +6,7 @@ let inherit (llvmPackages) clang-unwrapped; in -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "intercept-build"; inherit (clang-unwrapped) version; @@ -27,7 +27,7 @@ python3.pkgs.buildPythonApplication rec { meta = { description = "intercepts the build process to generate a compilation database"; - homepage = "https://github.com/llvm/llvm-project/tree/llvmorg-${version}/clang/tools/scan-build-py/"; + homepage = "https://github.com/llvm/llvm-project/tree/llvmorg-${finalAttrs.version}/clang/tools/scan-build-py/"; mainProgram = "intercept-build"; license = with lib.licenses; [ asl20 @@ -35,4 +35,4 @@ python3.pkgs.buildPythonApplication rec { ]; maintainers = with lib.maintainers; [ RossSmyth ]; }; -} +}) diff --git a/pkgs/by-name/in/interlock/package.nix b/pkgs/by-name/in/interlock/package.nix index 7e23bb23378c..fd20fd099601 100644 --- a/pkgs/by-name/in/interlock/package.nix +++ b/pkgs/by-name/in/interlock/package.nix @@ -9,14 +9,14 @@ umount, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "interlock"; version = "2020.03.05"; src = fetchFromGitHub { owner = "usbarmory"; repo = "interlock"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-YXa4vErt3YnomTKAXCv8yUVhcc0ST47n9waW5E8QZzY="; }; @@ -55,4 +55,4 @@ buildGoModule rec { license = lib.licenses.gpl3Plus; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/in/intermodal/package.nix b/pkgs/by-name/in/intermodal/package.nix index 269be12147f6..bb7d9bd81643 100644 --- a/pkgs/by-name/in/intermodal/package.nix +++ b/pkgs/by-name/in/intermodal/package.nix @@ -6,18 +6,18 @@ installShellFiles, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "intermodal"; - version = "0.1.14"; + version = "0.1.15"; src = fetchFromGitHub { owner = "casey"; repo = "intermodal"; - rev = "v${version}"; - hash = "sha256-N3TumAwHcHDuVyY4t6FPNOO28D7xX5jheCTodfn71/Q="; + rev = "v${finalAttrs.version}"; + hash = "sha256-dNDJHLxKsuAwQifNHTjr4qhPx+GGY0KUAeWz1qthqOo="; }; - cargoHash = "sha256-NqbsDi47AhYw4hNcoWfXNUnc7WjC1en7mbyCJvhYdR4="; + cargoHash = "sha256-QYovc4oSnQgEwjPDjyKyoAdYy0XkRLa1K6aFn9yrX4o="; # include_hidden test tries to use `chflags` on darwin checkFlags = lib.optionals stdenv.hostPlatform.isDarwin [ @@ -36,11 +36,11 @@ rustPlatform.buildRustPackage rec { meta = { description = "User-friendly and featureful command-line BitTorrent metainfo utility"; homepage = "https://github.com/casey/intermodal"; - changelog = "https://github.com/casey/intermodal/releases/tag/v${version}"; + changelog = "https://github.com/casey/intermodal/releases/tag/v${finalAttrs.version}"; license = lib.licenses.cc0; maintainers = with lib.maintainers; [ xrelkd ]; mainProgram = "imdl"; }; -} +}) diff --git a/pkgs/by-name/in/interstellar/git-hashes.json b/pkgs/by-name/in/interstellar/git-hashes.json new file mode 100644 index 000000000000..2aa5054878ae --- /dev/null +++ b/pkgs/by-name/in/interstellar/git-hashes.json @@ -0,0 +1,3 @@ +{ + "webcrypto": "sha256-HX8CcCRbDlVMLMbKGnqKlrkMT9XITLbQE/2OW9zO72w=" +} diff --git a/pkgs/by-name/in/interstellar/package.nix b/pkgs/by-name/in/interstellar/package.nix index 5444759a4089..1eb70a7f857a 100644 --- a/pkgs/by-name/in/interstellar/package.nix +++ b/pkgs/by-name/in/interstellar/package.nix @@ -1,6 +1,6 @@ { lib, - flutter335, + flutter338, fetchFromGitHub, imagemagick, alsa-lib, @@ -10,25 +10,28 @@ yq-go, _experimental-update-script-combinators, nix-update-script, + dart, }: let pname = "interstellar"; - version = "0.11.0"; + version = "0.11.1"; src = fetchFromGitHub { owner = "interstellar-app"; repo = "interstellar"; tag = "v${version}"; - hash = "sha256-5CFl5pvxentbKCPHkPDj4d5i3d2S3UxkQ56OX14Y8gY="; + hash = "sha256-ZhZBy/KECz/Gs3RSuuXmTtI5pKPBMFQNG/kS8JvEaFc="; }; in -flutter335.buildFlutterApplication { +flutter338.buildFlutterApplication { inherit pname version src; pubspecLock = lib.importJSON ./pubspec.lock.json; + gitHashes = lib.importJSON ./git-hashes.json; + nativeBuildInputs = [ imagemagick ]; buildInputs = [ @@ -72,6 +75,16 @@ flutter335.buildFlutterApplication { supportedFeatures = [ ]; } ) + { + command = [ + dart.fetchGitHashesScript + "--input" + ./pubspec.lock.json + "--output" + ./git-hashes.json + ]; + supportedFeatures = [ ]; + } ]; }; diff --git a/pkgs/by-name/in/interstellar/pubspec.lock.json b/pkgs/by-name/in/interstellar/pubspec.lock.json index 6022292db476..d1914455de24 100644 --- a/pkgs/by-name/in/interstellar/pubspec.lock.json +++ b/pkgs/by-name/in/interstellar/pubspec.lock.json @@ -244,11 +244,11 @@ "dependency": "direct main", "description": { "name": "crypto", - "sha256": "1e445881f28f22d6140f181e07737b22f1e099a5e1ff94b0af2f9e4a463f4855", + "sha256": "c8ea0233063ba03258fbcf2ca4d6dadfefe14f02fab57702265467a19f27fadf", "url": "https://pub.dev" }, "source": "hosted", - "version": "3.0.6" + "version": "3.0.7" }, "csslib": { "dependency": "transitive", @@ -978,21 +978,21 @@ "dependency": "direct main", "description": { "name": "media_kit", - "sha256": "48c10c3785df5d88f0eef970743f8c99b2e5da2b34b9d8f9876e598f62d9e776", + "sha256": "2a207ea7baf1a2ea2ff2016d512e572ca6fc02a937769effb5c27b4d682b4a53", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.2.0" + "version": "1.2.3" }, "media_kit_libs_android_video": { "dependency": "transitive", "description": { "name": "media_kit_libs_android_video", - "sha256": "adff9b571b8ead0867f9f91070f8df39562078c0eb3371d88b9029a2d547d7b7", + "sha256": "3f6274e5ab2de512c286a25c327288601ee445ed8ac319e0ef0b66148bd8f76c", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.3.7" + "version": "1.3.8" }, "media_kit_libs_ios_video": { "dependency": "transitive", @@ -1028,11 +1028,11 @@ "dependency": "direct main", "description": { "name": "media_kit_libs_video", - "sha256": "958cc55e7065d9d01f52a2842dab2a0812a92add18489f1006d864fb5e42a3ef", + "sha256": "2b235b5dac79c6020e01eef5022c6cc85fedc0df1738aadc6ea489daa12a92a9", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.0.6" + "version": "1.0.7" }, "media_kit_libs_windows_video": { "dependency": "transitive", @@ -1048,11 +1048,11 @@ "dependency": "direct main", "description": { "name": "media_kit_video", - "sha256": "a656a9463298c1adc64c57f2d012874f7f2900f0c614d9545a3e7b8bb9e2137b", + "sha256": "afaa509e7b7e0bf247557a3a740cde903a52c34ace9810f94500e127bd7b043d", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.3.0" + "version": "2.0.1" }, "meta": { "dependency": "transitive", @@ -1304,26 +1304,6 @@ "source": "hosted", "version": "2.0.1" }, - "screen_brightness_android": { - "dependency": "transitive", - "description": { - "name": "screen_brightness_android", - "sha256": "d34f5321abd03bc3474f4c381f53d189117eba0b039eac1916aa92cca5fd0a96", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.1.3" - }, - "screen_brightness_platform_interface": { - "dependency": "transitive", - "description": { - "name": "screen_brightness_platform_interface", - "sha256": "737bd47b57746bc4291cab1b8a5843ee881af499514881b0247ec77447ee769c", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.1.0" - }, "screen_retriever": { "dependency": "transitive", "description": { @@ -1910,16 +1890,6 @@ "source": "hosted", "version": "15.0.2" }, - "volume_controller": { - "dependency": "transitive", - "description": { - "name": "volume_controller", - "sha256": "d75039e69c0d90e7810bfd47e3eedf29ff8543ea7a10392792e81f9bded7edf5", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "3.4.0" - }, "wakelock_plus": { "dependency": "transitive", "description": { @@ -1981,14 +1951,15 @@ "version": "3.0.3" }, "webcrypto": { - "dependency": "transitive", + "dependency": "direct overridden", "description": { - "name": "webcrypto", - "sha256": "e393b3d0b01694a8f81efecf278ed7392877130e6e7b29f578863e4f2d0b2ebd", - "url": "https://pub.dev" + "path": ".", + "ref": "dbb909449cee4b62f352a41038243a1c10690323", + "resolved-ref": "dbb909449cee4b62f352a41038243a1c10690323", + "url": "https://github.com/matehat/webcrypto.dart.git" }, - "source": "hosted", - "version": "0.5.8" + "source": "git", + "version": "0.6.0" }, "webpush_encryption": { "dependency": "direct main", @@ -2094,15 +2065,15 @@ "dependency": "direct main", "description": { "name": "youtube_explode_dart", - "sha256": "9ff345caf8351c59eb1b7560837f761e08d2beaea3b4187637942715a31a6f58", + "sha256": "3d731d71df9901b1915bae806781df519cff32517e36db279f844ae619669e45", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.5.2" + "version": "3.0.5" } }, "sdks": { "dart": ">=3.9.0 <4.0.0", - "flutter": "3.38.4" + "flutter": "3.38.5" } } diff --git a/pkgs/by-name/in/intiface-central/package.nix b/pkgs/by-name/in/intiface-central/package.nix index 1b557af51573..7d0f211678ca 100644 --- a/pkgs/by-name/in/intiface-central/package.nix +++ b/pkgs/by-name/in/intiface-central/package.nix @@ -1,7 +1,8 @@ { lib, + stdenv, fetchFromGitHub, - flutter332, + flutter338, corrosion, rustPlatform, cargo, @@ -12,6 +13,9 @@ copyDesktopItems, makeDesktopItem, runCommand, + writeText, + pkg-config, + dbus, }: let @@ -23,16 +27,52 @@ let pname = "intiface-central"; - version = "2.6.8-unstable-2025-09-14"; + version = "3.0.0"; src = fetchFromGitHub { owner = "intiface"; repo = "intiface-central"; - rev = "17877c623ad7e47fccfbb0acd6d191d672dc5053"; - hash = "sha256-sXvV3T/3Po2doDWXxiiJhAbQidwPPTS5300tEbgP83g="; + tag = "v${version}"; + hash = "sha256-yKWaXkSjg7LMIKIeRfviu4SmStxl9BSXncJSxXJeU0Y="; + }; + + rustDep = rustPlatform.buildRustPackage { + inherit pname version src; + + sourceRoot = "${src.name}/rust"; + + preBuild = '' + chmod +w ../.. + ln -s ${buttplug} ../../buttplug + ''; + + cargoHash = "sha256-HpmGmMMocLQ5/DJq8PJ5u04DipSlrReJ/3l76L9j8Yk="; + + nativeBuildInputs = [ pkg-config ]; + + buildInputs = [ + dbus + udev + ]; + + passthru.libraryPath = "lib/librust_lib_intiface_central.so"; + }; + + buttplug_dart = fetchFromGitHub { + owner = "buttplugio"; + repo = "buttplug_dart"; + tag = "v1.0.0-beta1"; + hash = "sha256-cJJU/DRTuQawdfi0aMyi7Vfmv4GtUj7nEBRNYEuZ8JQ="; + }; + + buttplug = fetchFromGitHub { + owner = "buttplugio"; + repo = "buttplug"; + tag = "intiface_engine-4.0.0"; + hash = "sha256-F3mMQviTeyw9Wlrf8vcbJ9oGTYoKCIpPbj2jayQlpeg="; }; in -flutter332.buildFlutterApplication { +flutter338.buildFlutterApplication { inherit pname version src; patches = [ @@ -41,13 +81,45 @@ flutter332.buildFlutterApplication { pubspecLock = lib.importJSON ./pubspec.lock.json; + gitHashes.buttplug = "sha256-nm9TdEL9+80hCbaPnpAJTQ0w1t40vWYcxyilQTwvEBU="; + cargoDeps = rustPlatform.fetchCargoVendor { inherit pname version src; - sourceRoot = "${src.name}/intiface-engine-flutter-bridge"; - hash = "sha256-S+TonMTj3xb9oVo17hfjbl448pEvR+3sTTI8ePFjYXk="; + sourceRoot = "${src.name}/rust"; + hash = rustDep.cargoHash; }; - cargoRoot = "intiface-engine-flutter-bridge"; + cargoRoot = "rust"; + + customSourceBuilders = { + rust_lib_intiface_central = + { version, src, ... }: + stdenv.mkDerivation { + pname = "rust_lib_intiface_central"; + inherit version src; + inherit (src) passthru; + + postPatch = + let + fakeCargokitCmake = writeText "FakeCargokit.cmake" '' + function(apply_cargokit target manifest_dir lib_name any_symbol_name) + set("''${target}_cargokit_lib" ${rustDep}/${rustDep.passthru.libraryPath} PARENT_SCOPE) + endfunction() + ''; + in + '' + cp ${fakeCargokitCmake} rust_builder/cargokit/cmake/cargokit.cmake + ''; + + installPhase = '' + runHook preInstall + + cp -r . "$out" + + runHook postInstall + ''; + }; + }; preConfigure = '' export CMAKE_PREFIX_PATH="${corrosion}:$CMAKE_PREFIX_PATH" @@ -68,6 +140,12 @@ flutter332.buildFlutterApplication { env.ZLIB_ROOT = zlib-root; + preBuild = '' + chmod +w .. + ln -s ${buttplug_dart} ../buttplug_dart + ln -s ${buttplug} ../buttplug + ''; + # without this, only the splash screen will be shown and the logs will contain the # line `Failed to load dynamic library 'lib/libintiface_engine_flutter_bridge.so'` extraWrapProgramArgs = "--chdir $out/app/intiface-central"; diff --git a/pkgs/by-name/in/intiface-central/pubspec.lock.json b/pkgs/by-name/in/intiface-central/pubspec.lock.json index 9e5b366d4c88..983ededca624 100644 --- a/pkgs/by-name/in/intiface-central/pubspec.lock.json +++ b/pkgs/by-name/in/intiface-central/pubspec.lock.json @@ -4,31 +4,31 @@ "dependency": "transitive", "description": { "name": "_fe_analyzer_shared", - "sha256": "e55636ed79578b9abca5fecf9437947798f5ef7456308b5cb85720b793eac92f", + "sha256": "c209688d9f5a5f26b2fb47a188131a6fb9e876ae9e47af3737c0b4f58a93470d", "url": "https://pub.dev" }, "source": "hosted", - "version": "82.0.0" + "version": "91.0.0" }, "analyzer": { "dependency": "transitive", "description": { "name": "analyzer", - "sha256": "f4c21c94eb4623b183c1014a470196b3910701bea9b926e6c91270d756e6fc60", + "sha256": "f51c8499b35f9b26820cfe914828a6a98a94efd5cc78b37bb7d03debae3a1d08", "url": "https://pub.dev" }, "source": "hosted", - "version": "7.4.1" + "version": "8.4.1" }, "archive": { "dependency": "transitive", "description": { "name": "archive", - "sha256": "cb6a278ef2dbb298455e1a713bda08524a175630ec643a242c399c932a0a1f7d", + "sha256": "2fde1607386ab523f7a36bb3e7edb43bd58e6edaf2ffb29d8a6d578b297fdbbd", "url": "https://pub.dev" }, "source": "hosted", - "version": "3.6.1" + "version": "4.0.7" }, "args": { "dependency": "transitive", @@ -54,11 +54,11 @@ "dependency": "direct main", "description": { "name": "bloc", - "sha256": "52c10575f4445c61dd9e0cafcc6356fdd827c4c64dd7945ef3c4105f6b6ac189", + "sha256": "a48653a82055a900b88cd35f92429f068c5a8057ae9b136d197b3d56c57efb81", "url": "https://pub.dev" }, "source": "hosted", - "version": "9.0.0" + "version": "9.2.0" }, "boolean_selector": { "dependency": "transitive", @@ -84,71 +84,51 @@ "dependency": "transitive", "description": { "name": "build", - "sha256": "cef23f1eda9b57566c81e2133d196f8e3df48f244b317368d65c5943d91148f0", + "sha256": "c1668065e9ba04752570ad7e038288559d1e2ca5c6d0131c0f5f55e39e777413", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.4.2" + "version": "4.0.3" }, "build_cli_annotations": { "dependency": "transitive", "description": { "name": "build_cli_annotations", - "sha256": "b59d2769769efd6c9ff6d4c4cede0be115a566afc591705c2040b707534b1172", + "sha256": "e563c2e01de8974566a1998410d3f6f03521788160a02503b0b1f1a46c7b3d95", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.1.0" + "version": "2.1.1" }, "build_config": { "dependency": "transitive", "description": { "name": "build_config", - "sha256": "4ae2de3e1e67ea270081eaee972e1bd8f027d459f249e0f1186730784c2e7e33", + "sha256": "4f64382b97504dc2fcdf487d5aae33418e08b4703fc21249e4db6d804a4d0187", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.1.2" + "version": "1.2.0" }, "build_daemon": { "dependency": "transitive", "description": { "name": "build_daemon", - "sha256": "8e928697a82be082206edb0b9c99c5a4ad6bc31c9e9b8b2f291ae65cd4a25daa", + "sha256": "bf05f6e12cfea92d3c09308d7bcdab1906cd8a179b023269eed00c071004b957", "url": "https://pub.dev" }, "source": "hosted", - "version": "4.0.4" - }, - "build_resolvers": { - "dependency": "transitive", - "description": { - "name": "build_resolvers", - "sha256": "b9e4fda21d846e192628e7a4f6deda6888c36b5b69ba02ff291a01fd529140f0", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.4.4" + "version": "4.1.1" }, "build_runner": { "dependency": "direct dev", "description": { "name": "build_runner", - "sha256": "74691599a5bc750dc96a6b4bfd48f7d9d66453eab04c7f4063134800d6a5c573", + "sha256": "110c56ef29b5eb367b4d17fc79375fa8c18a6cd7acd92c05bb3986c17a079057", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.4.14" - }, - "build_runner_core": { - "dependency": "transitive", - "description": { - "name": "build_runner_core", - "sha256": "22e3aa1c80e0ada3722fe5b63fd43d9c8990759d0a2cf489c8c5d7b2bdebc021", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "8.0.0" + "version": "2.10.4" }, "built_collection": { "dependency": "transitive", @@ -164,21 +144,22 @@ "dependency": "transitive", "description": { "name": "built_value", - "sha256": "ea90e81dc4a25a043d9bee692d20ed6d1c4a1662a28c03a96417446c093ed6b4", + "sha256": "426cf75afdb23aa74bd4e471704de3f9393f3c7b04c1e2d9c6f1073ae0b8b139", "url": "https://pub.dev" }, "source": "hosted", - "version": "8.9.5" + "version": "8.12.1" }, "buttplug": { "dependency": "direct main", "description": { - "name": "buttplug", - "sha256": "781dbb86547ec08322b1d219c2078d676f472ed796fe993a0a8e9152073fc678", - "url": "https://pub.dev" + "path": ".", + "ref": "6d91665", + "resolved-ref": "6d91665a3e5faa389e9a626c9b0bb79c6f126d57", + "url": "https://github.com/buttplugio/buttplug_dart.git" }, - "source": "hosted", - "version": "0.0.4" + "source": "git", + "version": "1.0.0" }, "characters": { "dependency": "transitive", @@ -194,11 +175,11 @@ "dependency": "transitive", "description": { "name": "checked_yaml", - "sha256": "feb6bed21949061731a7a75fc5d2aa727cf160b91af9a3e464c5e3a32e28b5ff", + "sha256": "959525d3162f249993882720d52b7e0c833978df229be20702b33d48d91de70f", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.0.3" + "version": "2.0.4" }, "cli_util": { "dependency": "transitive", @@ -224,11 +205,11 @@ "dependency": "transitive", "description": { "name": "code_builder", - "sha256": "0ec10bf4a89e4c613960bf1e8b42c64127021740fb21640c29c909826a5eea3e", + "sha256": "11654819532ba94c34de52ff5feb52bd81cba1de00ef2ed622fd50295f9d4243", "url": "https://pub.dev" }, "source": "hosted", - "version": "4.10.1" + "version": "4.11.0" }, "collection": { "dependency": "transitive", @@ -264,11 +245,11 @@ "dependency": "transitive", "description": { "name": "crypto", - "sha256": "1e445881f28f22d6140f181e07737b22f1e099a5e1ff94b0af2f9e4a463f4855", + "sha256": "c8ea0233063ba03258fbcf2ca4d6dadfefe14f02fab57702265467a19f27fadf", "url": "https://pub.dev" }, "source": "hosted", - "version": "3.0.6" + "version": "3.0.7" }, "cupertino_icons": { "dependency": "direct main", @@ -284,11 +265,11 @@ "dependency": "transitive", "description": { "name": "dart_style", - "sha256": "27eb0ae77836989a3bc541ce55595e8ceee0992807f14511552a898ddd0d88ac", + "sha256": "a9c30492da18ff84efe2422ba2d319a89942d93e58eb0b73d32abe822ef54b7b", "url": "https://pub.dev" }, "source": "hosted", - "version": "3.0.1" + "version": "3.1.3" }, "dbus": { "dependency": "transitive", @@ -304,21 +285,21 @@ "dependency": "direct main", "description": { "name": "device_info_plus", - "sha256": "77f757b789ff68e4eaf9c56d1752309bd9f7ad557cb105b938a7f8eb89e59110", + "sha256": "4df8babf73058181227e18b08e6ea3520cf5fc5d796888d33b7cb0f33f984b7c", "url": "https://pub.dev" }, "source": "hosted", - "version": "9.1.2" + "version": "12.3.0" }, "device_info_plus_platform_interface": { "dependency": "transitive", "description": { "name": "device_info_plus_platform_interface", - "sha256": "0b04e02b30791224b31969eb1b50d723498f402971bff3630bca2ba839bd1ed2", + "sha256": "e1ea89119e34903dca74b883d0dd78eb762814f97fb6c76f35e9ff74d261a18f", "url": "https://pub.dev" }, "source": "hosted", - "version": "7.0.2" + "version": "7.0.3" }, "discord_rich_presence": { "dependency": "direct main", @@ -350,16 +331,6 @@ "source": "hosted", "version": "2.0.7" }, - "fake_async": { - "dependency": "transitive", - "description": { - "name": "fake_async", - "sha256": "5368f224a74523e8d2e7399ea1638b37aecfca824a3cc4dfdf77bf1fa905ac44", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.3.3" - }, "ffi": { "dependency": "direct main", "description": { @@ -374,11 +345,11 @@ "dependency": "direct dev", "description": { "name": "ffigen", - "sha256": "3a80687577e7e51ba915114742f389a128e8aa241c52ce69a0f70aecb8e14365", + "sha256": "b7803707faeec4ce3c1b0c2274906504b796e3b70ad573577e72333bd1c9b3ba", "url": "https://pub.dev" }, "source": "hosted", - "version": "9.0.1" + "version": "20.1.1" }, "file": { "dependency": "transitive", @@ -410,71 +381,41 @@ "dependency": "direct main", "description": { "name": "flutter_bloc", - "sha256": "1046d719fbdf230330d3443187cc33cc11963d15c9089f6cc56faa42a4c5f0cc", + "sha256": "cf51747952201a455a1c840f8171d273be009b932c75093020f9af64f2123e38", "url": "https://pub.dev" }, "source": "hosted", - "version": "9.1.0" + "version": "9.1.1" }, "flutter_foreground_task": { "dependency": "direct main", "description": { "name": "flutter_foreground_task", - "sha256": "4962ffefe4352435900eb25734925f1ad002abf48e13c1ca22c9c63391be4f94", + "sha256": "48ea45056155a99fb30b15f14f4039a044d925bc85f381ed0b2d3b00a60b99de", "url": "https://pub.dev" }, "source": "hosted", - "version": "8.7.0" + "version": "9.2.0" }, "flutter_launcher_icons": { "dependency": "direct dev", "description": { "name": "flutter_launcher_icons", - "sha256": "526faf84284b86a4cb36d20a5e45147747b7563d921373d4ee0559c54fcdbcea", + "sha256": "10f13781741a2e3972126fae08393d3c4e01fa4cd7473326b94b72cf594195e7", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.13.1" + "version": "0.14.4" }, "flutter_lints": { "dependency": "direct dev", "description": { "name": "flutter_lints", - "sha256": "9e8c3858111da373efc5aa341de011d9bd23e2c5c5e0c62bccf32438e192d7b1", + "sha256": "3105dc8492f6183fb076ccf1f351ac3d60564bff92e20bfc4af9cc1651f4e7e1", "url": "https://pub.dev" }, "source": "hosted", - "version": "3.0.2" - }, - "flutter_local_notifications": { - "dependency": "direct main", - "description": { - "name": "flutter_local_notifications", - "sha256": "674173fd3c9eda9d4c8528da2ce0ea69f161577495a9cc835a2a4ecd7eadeb35", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "17.2.4" - }, - "flutter_local_notifications_linux": { - "dependency": "transitive", - "description": { - "name": "flutter_local_notifications_linux", - "sha256": "c49bd06165cad9beeb79090b18cd1eb0296f4bf4b23b84426e37dd7c027fc3af", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "4.0.1" - }, - "flutter_local_notifications_platform_interface": { - "dependency": "transitive", - "description": { - "name": "flutter_local_notifications_platform_interface", - "sha256": "85f8d07fe708c1bdcf45037f2c0109753b26ae077e9d9e899d55971711a4ea66", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "7.2.0" + "version": "6.0.0" }, "flutter_loggy": { "dependency": "direct main", @@ -490,11 +431,11 @@ "dependency": "direct main", "description": { "name": "flutter_markdown", - "sha256": "04c4722cc36ec5af38acc38ece70d22d3c2123c61305d555750a091517bbe504", + "sha256": "08fb8315236099ff8e90cb87bb2b935e0a724a3af1623000a9cec930468e0f27", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.6.23" + "version": "0.7.7+1" }, "flutter_multi_slider": { "dependency": "direct main", @@ -510,27 +451,31 @@ "dependency": "direct main", "description": { "name": "flutter_rust_bridge", - "sha256": "02720226035257ad0b571c1256f43df3e1556a499f6bcb004849a0faaa0e87f0", + "sha256": "37ef40bc6f863652e865f0b2563ea07f0d3c58d8efad803cc01933a4b2ee067e", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.82.6" + "version": "2.11.1" + }, + "flutter_settings_ui": { + "dependency": "direct main", + "description": { + "name": "flutter_settings_ui", + "sha256": "dcc506fab724192594e5c232b6214a941abd6e7b5151626635b89258fadbc17c", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "3.0.1" }, "flutter_spinkit": { "dependency": "direct main", "description": { "name": "flutter_spinkit", - "sha256": "d2696eed13732831414595b98863260e33e8882fc069ee80ec35d4ac9ddb0472", + "sha256": "77850df57c00dc218bfe96071d576a8babec24cf58b2ed121c83cca4a2fdce7f", "url": "https://pub.dev" }, "source": "hosted", - "version": "5.2.1" - }, - "flutter_test": { - "dependency": "direct dev", - "description": "flutter", - "source": "sdk", - "version": "0.0.0" + "version": "5.2.2" }, "flutter_web_plugins": { "dependency": "transitive", @@ -538,25 +483,35 @@ "source": "sdk", "version": "0.0.0" }, - "frontend_server_client": { - "dependency": "transitive", + "freezed": { + "dependency": "direct dev", "description": { - "name": "frontend_server_client", - "sha256": "f64a0333a82f30b0cca061bc3d143813a486dc086b574bfb233b7c1372427694", + "name": "freezed", + "sha256": "13065f10e135263a4f5a4391b79a8efc5fb8106f8dd555a9e49b750b45393d77", "url": "https://pub.dev" }, "source": "hosted", - "version": "4.0.0" + "version": "3.2.3" + }, + "freezed_annotation": { + "dependency": "direct main", + "description": { + "name": "freezed_annotation", + "sha256": "7294967ff0a6d98638e7acb774aac3af2550777accd8149c90af5b014e6d44d8", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "3.1.0" }, "get_it": { "dependency": "transitive", "description": { "name": "get_it", - "sha256": "d85128a5dae4ea777324730dc65edd9c9f43155c109d5cc0a69cab74139fbac1", + "sha256": "ae78de7c3f2304b8d81f2bb6e320833e5e81de942188542328f074978cc0efa9", "url": "https://pub.dev" }, "source": "hosted", - "version": "7.7.0" + "version": "8.3.0" }, "github": { "dependency": "direct main", @@ -592,11 +547,11 @@ "dependency": "transitive", "description": { "name": "http", - "sha256": "fe7ab022b76f3034adc518fb6ea04a82387620e19977665ea18d30a1cf43442f", + "sha256": "87721a4a50b19c7f1d49001e51409bddc46303966ce89a65af4f4e6004896412", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.3.0" + "version": "1.6.0" }, "http_multi_server": { "dependency": "transitive", @@ -622,21 +577,21 @@ "dependency": "transitive", "description": { "name": "image", - "sha256": "f31d52537dc417fdcde36088fdf11d191026fd5e4fae742491ebd40e5a8bea7d", + "sha256": "492bd52f6c4fbb6ee41f781ff27765ce5f627910e1e0cbecfa3d9add5562604c", "url": "https://pub.dev" }, "source": "hosted", - "version": "4.3.0" + "version": "4.7.2" }, "intl": { "dependency": "direct main", "description": { "name": "intl", - "sha256": "3bc132a9dbce73a7e4a21a17d06e1878839ffbf975568bc875c60537824b0c4d", + "sha256": "3df61194eb431efc39c4ceba583b95633a403f46c9fd341e550ce0bfa50e9aa5", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.18.1" + "version": "0.20.2" }, "io": { "dependency": "transitive", @@ -658,16 +613,6 @@ "source": "hosted", "version": "0.14.2" }, - "js": { - "dependency": "transitive", - "description": { - "name": "js", - "sha256": "f2c445dce49627136094980615a031419f7f3eb393237e4ecd97ac15dea343f3", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "0.6.7" - }, "json_annotation": { "dependency": "direct main", "description": { @@ -682,51 +627,21 @@ "dependency": "direct dev", "description": { "name": "json_serializable", - "sha256": "c50ef5fc083d5b5e12eef489503ba3bf5ccc899e487d691584699b4bdefeea8c", + "sha256": "c5b2ee75210a0f263c6c7b9eeea80553dbae96ea1bf57f02484e806a3ffdffa3", "url": "https://pub.dev" }, "source": "hosted", - "version": "6.9.5" - }, - "leak_tracker": { - "dependency": "transitive", - "description": { - "name": "leak_tracker", - "sha256": "6bb818ecbdffe216e81182c2f0714a2e62b593f4a4f13098713ff1685dfb6ab0", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "10.0.9" - }, - "leak_tracker_flutter_testing": { - "dependency": "transitive", - "description": { - "name": "leak_tracker_flutter_testing", - "sha256": "f8b613e7e6a13ec79cfdc0e97638fddb3ab848452eff057653abd3edba760573", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "3.0.9" - }, - "leak_tracker_testing": { - "dependency": "transitive", - "description": { - "name": "leak_tracker_testing", - "sha256": "6ba465d5d76e67ddf503e1161d1f4a6bc42306f9d66ca1e8f079a47290fb06d3", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "3.0.1" + "version": "6.11.2" }, "lints": { "dependency": "transitive", "description": { "name": "lints", - "sha256": "cbf8d4b858bb0134ef3ef87841abdf8d63bfc255c266b7bf6b39daa1085c4290", + "sha256": "a5e2b223cb7c9c8efdc663ef484fdd95bb243bff242ef5b13e26883547fce9a0", "url": "https://pub.dev" }, "source": "hosted", - "version": "3.0.0" + "version": "6.0.0" }, "logging": { "dependency": "transitive", @@ -762,11 +677,11 @@ "dependency": "transitive", "description": { "name": "matcher", - "sha256": "dc58c723c3c24bf8d3e2d3ad3f2f9d7bd9cf43ec6feaa64181775e60190153f2", + "sha256": "12956d0ad8390bbcc63ca2e1469c0619946ccb52809807067a7020d57e647aa6", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.12.17" + "version": "0.12.18" }, "material_color_utilities": { "dependency": "transitive", @@ -779,14 +694,14 @@ "version": "0.11.1" }, "meta": { - "dependency": "transitive", + "dependency": "direct main", "description": { "name": "meta", - "sha256": "e3641ec5d63ebf0d9b41bd43201a66e3fc79a65db5f61fc181f04cd27aab950c", + "sha256": "23f08335362185a5ea2ad3a4e597f1375e78bce8a040df5c600c8d3552ef2394", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.16.0" + "version": "1.17.0" }, "mime": { "dependency": "transitive", @@ -802,21 +717,11 @@ "dependency": "direct dev", "description": { "name": "msix", - "sha256": "c50d6bd1aafe0d071a3c1e5a5ccb056404502935cb0a549e3178c4aae16caf33", + "sha256": "f88033fcb9e0dd8de5b18897cbebbd28ea30596810f4a7c86b12b0c03ace87e5", "url": "https://pub.dev" }, "source": "hosted", - "version": "3.16.8" - }, - "multicast_dns": { - "dependency": "direct main", - "description": { - "name": "multicast_dns", - "sha256": "de72ada5c3db6fdd6ad4ae99452fe05fb403c4bb37c67ceb255ddd37d2b5b1eb", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "0.3.3" + "version": "3.16.12" }, "nested": { "dependency": "transitive", @@ -832,21 +737,21 @@ "dependency": "direct main", "description": { "name": "network_info_plus", - "sha256": "4601b815b1c6a46d84839f65cd774a7d999738471d910fae00d813e9e98b04e1", + "sha256": "2866dadcbee2709e20d67737a1556f5675b8b0cdcf2c1659ba74bc21bffede4f", "url": "https://pub.dev" }, "source": "hosted", - "version": "4.1.0+1" + "version": "7.0.0" }, "network_info_plus_platform_interface": { "dependency": "transitive", "description": { "name": "network_info_plus_platform_interface", - "sha256": "881f5029c5edaf19c616c201d3d8b366c5b1384afd5c1da5a49e4345de82fb8b", + "sha256": "7e7496a8a9d8136859b8881affc613c4a21304afeb6c324bcefc4bd0aff6b94b", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.1.3" + "version": "2.0.2" }, "nm": { "dependency": "transitive", @@ -869,24 +774,24 @@ "version": "2.2.0" }, "package_info_plus": { - "dependency": "direct main", + "dependency": "transitive", "description": { "name": "package_info_plus", - "sha256": "7976bfe4c583170d6cdc7077e3237560b364149fcd268b5f53d95a991963b191", + "sha256": "f69da0d3189a4b4ceaeb1a3defb0f329b3b352517f52bed4290f83d4f06bc08d", "url": "https://pub.dev" }, "source": "hosted", - "version": "8.3.0" + "version": "9.0.0" }, "package_info_plus_platform_interface": { "dependency": "transitive", "description": { "name": "package_info_plus_platform_interface", - "sha256": "6c935fb612dff8e3cc9632c2b301720c77450a126114126ffaafe28d2e87956c", + "sha256": "202a487f08836a592a6bd4f901ac69b3a8f146af552bbd14407b6b41e1c3f086", "url": "https://pub.dev" }, "source": "hosted", - "version": "3.2.0" + "version": "3.2.1" }, "path": { "dependency": "direct main", @@ -912,21 +817,21 @@ "dependency": "transitive", "description": { "name": "path_provider_android", - "sha256": "d0d310befe2c8ab9e7f393288ccbb11b60c019c6b5afc21973eeee4dda2b35e9", + "sha256": "f2c65e21139ce2c3dad46922be8272bb5963516045659e71bb16e151c93b580e", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.2.17" + "version": "2.2.22" }, "path_provider_foundation": { "dependency": "transitive", "description": { "name": "path_provider_foundation", - "sha256": "4843174df4d288f5e29185bd6e72a6fbdf5a4a4602717eed565497429f179942", + "sha256": "6d13aece7b3f5c5a9731eaf553ff9dcbc2eff41087fd2df587fd0fed9a3eb0c4", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.4.1" + "version": "2.5.1" }, "path_provider_linux": { "dependency": "transitive", @@ -972,21 +877,21 @@ "dependency": "direct main", "description": { "name": "permission_handler", - "sha256": "59adad729136f01ea9e35a48f5d1395e25cba6cea552249ddbe9cf950f5d7849", + "sha256": "bc917da36261b00137bbc8896bf1482169cd76f866282368948f032c8c1caae1", "url": "https://pub.dev" }, "source": "hosted", - "version": "11.4.0" + "version": "12.0.1" }, "permission_handler_android": { "dependency": "transitive", "description": { "name": "permission_handler_android", - "sha256": "d3971dcdd76182a0c198c096b5db2f0884b0d4196723d21a866fc4cdea057ebc", + "sha256": "1e3bc410ca1bf84662104b100eb126e066cb55791b7451307f9708d4007350e6", "url": "https://pub.dev" }, "source": "hosted", - "version": "12.1.0" + "version": "13.0.1" }, "permission_handler_apple": { "dependency": "transitive", @@ -1032,11 +937,11 @@ "dependency": "transitive", "description": { "name": "petitparser", - "sha256": "07c8f0b1913bcde1ff0d26e57ace2f3012ccbf2b204e070290dad3bb22797646", + "sha256": "1a97266a94f7350d30ae522c0af07890c70b8e62c71e8e3920d1db4d23c057d1", "url": "https://pub.dev" }, "source": "hosted", - "version": "6.1.0" + "version": "7.0.1" }, "platform": { "dependency": "transitive", @@ -1062,21 +967,31 @@ "dependency": "transitive", "description": { "name": "pool", - "sha256": "20fe868b6314b322ea036ba325e6fc0711a22948856475e2c2b6306e8ab39c2a", + "sha256": "978783255c543aa3586a1b3c21f6e9d720eb315376a915872c61ef8b5c20177d", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.5.1" + "version": "1.5.2" + }, + "posix": { + "dependency": "transitive", + "description": { + "name": "posix", + "sha256": "6323a5b0fa688b6a010df4905a56b00181479e6d10534cecfecede2aa55add61", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "6.0.3" }, "provider": { "dependency": "transitive", "description": { "name": "provider", - "sha256": "489024f942069c2920c844ee18bb3d467c69e48955a4f32d1677f71be103e310", + "sha256": "4e82183fa20e5ca25703ead7e05de9e4cceed1fbd1eadc1ac3cb6f565a09f272", "url": "https://pub.dev" }, "source": "hosted", - "version": "6.1.4" + "version": "6.1.5+1" }, "pub_semver": { "dependency": "transitive", @@ -1089,7 +1004,7 @@ "version": "2.2.0" }, "pubspec_parse": { - "dependency": "transitive", + "dependency": "direct main", "description": { "name": "pubspec_parse", "sha256": "0560ba233314abbed0a48a2956f7f022cce7c3e1e73df540277da7544cad4082", @@ -1098,16 +1013,6 @@ "source": "hosted", "version": "1.5.0" }, - "puppeteer": { - "dependency": "transitive", - "description": { - "name": "puppeteer", - "sha256": "7a990c68d33882b642214c351f66492d9a738afa4226a098ab70642357337fa2", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "3.16.0" - }, "quiver": { "dependency": "transitive", "description": { @@ -1118,85 +1023,124 @@ "source": "hosted", "version": "3.2.2" }, + "rust_lib_intiface_central": { + "dependency": "direct main", + "description": { + "path": "rust_builder", + "relative": true + }, + "source": "path", + "version": "0.0.1" + }, "rxdart": { "dependency": "direct main", "description": { "name": "rxdart", - "sha256": "0c7c0cedd93788d996e33041ffecda924cc54389199cde4e6a34b440f50044cb", + "sha256": "5c3004a4a8dbb94bd4bf5412a4def4acdaa12e12f269737a5751369e12d1a962", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.27.7" + "version": "0.28.0" }, "screen_retriever": { "dependency": "direct main", "description": { "name": "screen_retriever", - "sha256": "6ee02c8a1158e6dae7ca430da79436e3b1c9563c8cf02f524af997c201ac2b90", + "sha256": "570dbc8e4f70bac451e0efc9c9bb19fa2d6799a11e6ef04f946d7886d2e23d0c", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.1.9" + "version": "0.2.0" + }, + "screen_retriever_linux": { + "dependency": "transitive", + "description": { + "name": "screen_retriever_linux", + "sha256": "f7f8120c92ef0784e58491ab664d01efda79a922b025ff286e29aa123ea3dd18", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.2.0" + }, + "screen_retriever_macos": { + "dependency": "transitive", + "description": { + "name": "screen_retriever_macos", + "sha256": "71f956e65c97315dd661d71f828708bd97b6d358e776f1a30d5aa7d22d78a149", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.2.0" + }, + "screen_retriever_platform_interface": { + "dependency": "transitive", + "description": { + "name": "screen_retriever_platform_interface", + "sha256": "ee197f4581ff0d5608587819af40490748e1e39e648d7680ecf95c05197240c0", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.2.0" + }, + "screen_retriever_windows": { + "dependency": "transitive", + "description": { + "name": "screen_retriever_windows", + "sha256": "449ee257f03ca98a57288ee526a301a430a344a161f9202b4fcc38576716fe13", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.2.0" }, "sentry": { "dependency": "direct main", "description": { "name": "sentry", - "sha256": "d9f3dcf1ecdd600cf9ce134f622383adde5423ecfdaf0ca9b20fbc1c44849337", + "sha256": "9b2fe138df1a104f6e41d8ebf2b1e4fe39d4370d2200eb4eea29913d38b8b33b", "url": "https://pub.dev" }, "source": "hosted", - "version": "9.6.0" + "version": "9.9.1" }, "sentry_flutter": { "dependency": "direct main", "description": { "name": "sentry_flutter", - "sha256": "37deb4ef8837d10b5c1f527ec18591f8d2d2da9c34f19b3d97ccbbe7f84077c0", + "sha256": "698e0d47c0cf7362ad3b8034f6af5e9f3b2175d7a0cf58f78a967c29b43072b7", "url": "https://pub.dev" }, "source": "hosted", - "version": "9.6.0" - }, - "settings_ui": { - "dependency": "direct main", - "description": { - "name": "settings_ui", - "sha256": "d9838037cb554b24b4218b2d07666fbada3478882edefae375ee892b6c820ef3", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.0.2" + "version": "9.9.1" }, "shared_preferences": { "dependency": "direct main", "description": { "name": "shared_preferences", - "sha256": "6e8bf70b7fef813df4e9a36f658ac46d107db4b4cfe1048b477d4e453a8159f5", + "sha256": "2939ae520c9024cb197fc20dee269cd8cdbf564c8b5746374ec6cacdc5169e64", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.5.3" + "version": "2.5.4" }, "shared_preferences_android": { "dependency": "transitive", "description": { "name": "shared_preferences_android", - "sha256": "20cbd561f743a342c76c151d6ddb93a9ce6005751e7aa458baad3858bfbfb6ac", + "sha256": "83af5c682796c0f7719c2bbf74792d113e40ae97981b8f266fa84574573556bc", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.4.10" + "version": "2.4.18" }, "shared_preferences_foundation": { "dependency": "transitive", "description": { "name": "shared_preferences_foundation", - "sha256": "6a52cfcdaeac77cad8c97b539ff688ccfc458c007b4db12be584fbe5c0e49e03", + "sha256": "4e7eaffc2b17ba398759f1151415869a34771ba11ebbccd1b0145472a619a64f", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.5.4" + "version": "2.5.6" }, "shared_preferences_linux": { "dependency": "transitive", @@ -1248,25 +1192,15 @@ "source": "hosted", "version": "1.4.2" }, - "shelf_static": { - "dependency": "transitive", - "description": { - "name": "shelf_static", - "sha256": "c87c3875f91262785dade62d135760c2c69cb217ac759485334c5857ad89f6e3", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.1.3" - }, "shelf_web_socket": { "dependency": "transitive", "description": { "name": "shelf_web_socket", - "sha256": "9ca081be41c60190ebcb4766b2486a7d50261db7bd0f5d9615f2d653637a84c1", + "sha256": "3632775c8e90d6c9712f883e633716432a27758216dfb61bd86a8321c0580925", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.0.4" + "version": "3.0.0" }, "sky_engine": { "dependency": "transitive", @@ -1278,21 +1212,21 @@ "dependency": "transitive", "description": { "name": "source_gen", - "sha256": "35c8150ece9e8c8d263337a265153c3329667640850b9304861faea59fc98f6b", + "sha256": "07b277b67e0096c45196cbddddf2d8c6ffc49342e88bf31d460ce04605ddac75", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.0.0" + "version": "4.1.1" }, "source_helper": { "dependency": "transitive", "description": { "name": "source_helper", - "sha256": "86d247119aedce8e63f4751bd9626fc9613255935558447569ad42f9f5b48b3c", + "sha256": "6a3c6cc82073a8797f8c4dc4572146114a39652851c157db37e964d9c7038723", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.3.5" + "version": "1.3.8" }, "source_span": { "dependency": "transitive", @@ -1304,16 +1238,6 @@ "source": "hosted", "version": "1.10.1" }, - "sprintf": { - "dependency": "transitive", - "description": { - "name": "sprintf", - "sha256": "1fc9ffe69d4df602376b52949af107d8f5703b77cda567c4d7d86a0693120f23", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "7.0.0" - }, "stack_trace": { "dependency": "transitive", "description": { @@ -1368,41 +1292,11 @@ "dependency": "transitive", "description": { "name": "test_api", - "sha256": "fb31f383e2ee25fbbfe06b40fe21e1e458d14080e3c67e7ba0acfde4df4e0bbd", + "sha256": "19a78f63e83d3a61f00826d09bc2f60e191bf3504183c001262be6ac75589fb8", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.7.4" - }, - "timezone": { - "dependency": "transitive", - "description": { - "name": "timezone", - "sha256": "2236ec079a174ce07434e89fcd3fcda430025eb7692244139a9cf54fdcf1fc7d", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "0.9.4" - }, - "timing": { - "dependency": "transitive", - "description": { - "name": "timing", - "sha256": "62ee18aca144e4a9f29d212f5a4c6a053be252b895ab14b5821996cff4ed90fe", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.0.2" - }, - "tuple": { - "dependency": "direct main", - "description": { - "name": "tuple", - "sha256": "a97ce2013f240b2f3807bcbaf218765b6f301c3eff91092bcfa23a039e7dd151", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.0.2" + "version": "0.7.8" }, "typed_data": { "dependency": "transitive", @@ -1418,51 +1312,51 @@ "dependency": "direct main", "description": { "name": "url_launcher", - "sha256": "9d06212b1362abc2f0f0d78e6f09f726608c74e3b9462e8368bb03314aa8d603", + "sha256": "f6a7e5c4835bb4e3026a04793a4199ca2d14c739ec378fdfe23fc8075d0439f8", "url": "https://pub.dev" }, "source": "hosted", - "version": "6.3.1" + "version": "6.3.2" }, "url_launcher_android": { "dependency": "transitive", "description": { "name": "url_launcher_android", - "sha256": "8582d7f6fe14d2652b4c45c9b6c14c0b678c2af2d083a11b604caeba51930d79", + "sha256": "767344bf3063897b5cf0db830e94f904528e6dd50a6dfaf839f0abf509009611", "url": "https://pub.dev" }, "source": "hosted", - "version": "6.3.16" + "version": "6.3.28" }, "url_launcher_ios": { "dependency": "transitive", "description": { "name": "url_launcher_ios", - "sha256": "7f2022359d4c099eea7df3fdf739f7d3d3b9faf3166fb1dd390775176e0b76cb", + "sha256": "cfde38aa257dae62ffe79c87fab20165dfdf6988c1d31b58ebf59b9106062aad", "url": "https://pub.dev" }, "source": "hosted", - "version": "6.3.3" + "version": "6.3.6" }, "url_launcher_linux": { "dependency": "transitive", "description": { "name": "url_launcher_linux", - "sha256": "4e9ba368772369e3e08f231d2301b4ef72b9ff87c31192ef471b380ef29a4935", + "sha256": "d5e14138b3bc193a0f63c10a53c94b91d399df0512b1f29b94a043db7482384a", "url": "https://pub.dev" }, "source": "hosted", - "version": "3.2.1" + "version": "3.2.2" }, "url_launcher_macos": { "dependency": "transitive", "description": { "name": "url_launcher_macos", - "sha256": "17ba2000b847f334f16626a574c702b196723af2a289e7a93ffcb79acff855c2", + "sha256": "368adf46f71ad3c21b8f06614adb38346f193f3a59ba8fe9a2fd74133070ba18", "url": "https://pub.dev" }, "source": "hosted", - "version": "3.2.2" + "version": "3.2.5" }, "url_launcher_platform_interface": { "dependency": "transitive", @@ -1478,41 +1372,41 @@ "dependency": "transitive", "description": { "name": "url_launcher_web", - "sha256": "3ba963161bd0fe395917ba881d320b9c4f6dd3c4a233da62ab18a5025c85f1e9", + "sha256": "4bd2b7b4dc4d4d0b94e5babfffbca8eac1a126c7f3d6ecbc1a11013faa3abba2", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.4.0" + "version": "2.4.1" }, "url_launcher_windows": { "dependency": "transitive", "description": { "name": "url_launcher_windows", - "sha256": "3284b6d2ac454cf34f114e1d3319866fdd1e19cdc329999057e44ffe936cfa77", + "sha256": "712c70ab1b99744ff066053cbe3e80c73332b38d46e5e945c98689b2e66fc15f", "url": "https://pub.dev" }, "source": "hosted", - "version": "3.1.4" + "version": "3.1.5" }, "uuid": { - "dependency": "transitive", + "dependency": "direct main", "description": { "name": "uuid", - "sha256": "a5be9ef6618a7ac1e964353ef476418026db906c4facdedaa299b7a2e71690ff", + "sha256": "a11b666489b1954e01d992f3d601b1804a33937b5a8fe677bd26b8a9f96f96e8", "url": "https://pub.dev" }, "source": "hosted", - "version": "4.5.1" + "version": "4.5.2" }, "vector_math": { "dependency": "transitive", "description": { "name": "vector_math", - "sha256": "80b3257d1492ce4d091729e3a67a60407d227c27241d6927be0130c98e741803", + "sha256": "d530bd74fea330e6e364cda7a85019c434070188383e1cd8d9777ee586914c5b", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.1.4" + "version": "2.2.0" }, "version": { "dependency": "direct main", @@ -1524,25 +1418,15 @@ "source": "hosted", "version": "3.0.2" }, - "vm_service": { - "dependency": "transitive", - "description": { - "name": "vm_service", - "sha256": "ddfa8d30d89985b96407efce8acbdd124701f96741f2d981ca860662f1c0dc02", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "15.0.0" - }, "watcher": { "dependency": "transitive", "description": { "name": "watcher", - "sha256": "69da27e49efa56a15f8afe8f4438c4ec02eff0a117df1b22ea4aad194fe1c104", + "sha256": "f52385d4f73589977c80797e60fe51014f7f2b957b5e9a62c3f6ada439889249", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.1.1" + "version": "1.2.0" }, "web": { "dependency": "transitive", @@ -1554,45 +1438,55 @@ "source": "hosted", "version": "1.1.1" }, + "web_socket": { + "dependency": "transitive", + "description": { + "name": "web_socket", + "sha256": "34d64019aa8e36bf9842ac014bb5d2f5586ca73df5e4d9bf5c936975cae6982c", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.0.1" + }, "web_socket_channel": { "dependency": "direct main", "description": { "name": "web_socket_channel", - "sha256": "d88238e5eac9a42bb43ca4e721edba3c08c6354d4a53063afaa568516217621b", + "sha256": "d645757fb0f4773d602444000a8131ff5d48c9e47adfe9772652dd1a4f2d45c8", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.4.0" + "version": "3.0.3" }, "win32": { "dependency": "transitive", "description": { "name": "win32", - "sha256": "dc6ecaa00a7c708e5b4d10ee7bec8c270e9276dfcab1783f57e9962d7884305f", + "sha256": "d7cb55e04cd34096cd3a79b3330245f54cb96a370a1c27adb3c84b917de8b08e", "url": "https://pub.dev" }, "source": "hosted", - "version": "5.12.0" + "version": "5.15.0" }, "win32_registry": { "dependency": "transitive", "description": { "name": "win32_registry", - "sha256": "21ec76dfc731550fd3e2ce7a33a9ea90b828fdf19a5c3bcf556fa992cfa99852", + "sha256": "6f1b564492d0147b330dd794fee8f512cec4977957f310f9951b5f9d83618dae", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.1.5" + "version": "2.1.0" }, "window_manager": { "dependency": "direct main", "description": { "name": "window_manager", - "sha256": "8699323b30da4cdbe2aa2e7c9de567a6abd8a97d9a5c850a3c86dcd0b34bbfbf", + "sha256": "7eb6d6c4164ec08e1bf978d6e733f3cebe792e2a23fb07cbca25c2872bfdbdcd", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.3.9" + "version": "0.5.1" }, "xdg_directories": { "dependency": "transitive", @@ -1608,11 +1502,11 @@ "dependency": "transitive", "description": { "name": "xml", - "sha256": "b015a8ad1c488f66851d762d3090a21c600e479dc75e68328c52774040cf9226", + "sha256": "971043b3a0d3da28727e40ed3e0b5d18b742fa5a68665cca88e74b7876d5e025", "url": "https://pub.dev" }, "source": "hosted", - "version": "6.5.0" + "version": "6.6.1" }, "yaml": { "dependency": "transitive", @@ -1628,15 +1522,15 @@ "dependency": "transitive", "description": { "name": "yaml_edit", - "sha256": "fb38626579fb345ad00e674e2af3a5c9b0cc4b9bfb8fd7f7ff322c7c9e62aef5", + "sha256": "ec709065bb2c911b336853b67f3732dd13e0336bd065cc2f1061d7610ddf45e3", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.2.2" + "version": "2.2.3" } }, "sdks": { - "dart": ">=3.7.0 <4.0.0", - "flutter": ">=3.27.0" + "dart": ">=3.9.0 <4.0.0", + "flutter": ">=3.35.0" } } diff --git a/pkgs/by-name/in/intltool/package.nix b/pkgs/by-name/in/intltool/package.nix index 1df3b073fffd..111b08d4111f 100644 --- a/pkgs/by-name/in/intltool/package.nix +++ b/pkgs/by-name/in/intltool/package.nix @@ -8,12 +8,12 @@ buildPackages, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "intltool"; version = "0.51.0"; src = fetchurl { - url = "https://launchpad.net/intltool/trunk/${version}/+download/${pname}-${version}.tar.gz"; + url = "https://launchpad.net/intltool/trunk/${finalAttrs.version}/+download/intltool-${finalAttrs.version}.tar.gz"; sha256 = "1karx4sb7bnm2j67q0q74hspkfn6lqprpy5r99vkn5bb36a4viv7"; }; @@ -53,4 +53,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ raskin ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/in/intune-portal/package.nix b/pkgs/by-name/in/intune-portal/package.nix index 52cd47569f68..e5de6fd62eea 100644 --- a/pkgs/by-name/in/intune-portal/package.nix +++ b/pkgs/by-name/in/intune-portal/package.nix @@ -4,7 +4,7 @@ fetchurl, dpkg, libuuid, - xorg, + libx11, curlMinimal, openssl_3, libsecret, @@ -17,7 +17,6 @@ sqlite, zlib, systemd, - msalsdk-dbusclient, pam, p11-kit, dbus, @@ -30,11 +29,11 @@ let in stdenv.mkDerivation rec { pname = "intune-portal"; - version = "1.2508.17-noble"; + version = "1.2511.7-noble"; src = fetchurl { url = "https://packages.microsoft.com/ubuntu/24.04/prod/pool/main/i/intune-portal/intune-portal_${version}_amd64.deb"; - hash = "sha256-UTP+Z6xsjr48deizuwVDb8GrpeeAf5RZwloXsZ7Um3E="; + hash = "sha256-MHvAmkemx28ZNcVloFNxJ03YbxrgVPvB7OOMYR6Oyo8="; }; nativeBuildInputs = [ dpkg ]; @@ -45,7 +44,7 @@ stdenv.mkDerivation rec { intune = lib.makeLibraryPath [ stdenv.cc.cc libuuid - xorg.libX11 + libx11 curlMinimal_openssl_3 openssl_3 libsecret @@ -59,7 +58,6 @@ stdenv.mkDerivation rec { sqlite zlib systemd - msalsdk-dbusclient dbus ]; pam = lib.makeLibraryPath [ pam ]; diff --git a/pkgs/by-name/in/invidious/package.nix b/pkgs/by-name/in/invidious/package.nix index d01f5bf3406a..8f0ea00f3e22 100644 --- a/pkgs/by-name/in/invidious/package.nix +++ b/pkgs/by-name/in/invidious/package.nix @@ -51,6 +51,7 @@ crystal.buildCrystalPackage rec { # This always uses the latest commit which invalidates the cache even if # the assets were not changed assetCommitTemplate = ''{{ "#{`git rev-list HEAD --max-count=1 --abbrev-commit -- assets`.strip}" }}''; + tagTemplate = ''{{ "#{`git tag --points-at HEAD`.strip}" }}''; inherit (versions.invidious) commit date; in @@ -63,7 +64,8 @@ crystal.buildCrystalPackage rec { --replace-fail ${lib.escapeShellArg branchTemplate} '"master"' \ --replace-fail ${lib.escapeShellArg commitTemplate} '"${commit}"' \ --replace-fail ${lib.escapeShellArg versionTemplate} '"${date}"' \ - --replace-fail ${lib.escapeShellArg assetCommitTemplate} '"${commit}"' + --replace-fail ${lib.escapeShellArg assetCommitTemplate} '"${commit}"' \ + --replace-fail ${lib.escapeShellArg tagTemplate} '"v${version}"' # Patch the assets and locales paths to be absolute substituteInPlace src/invidious.cr \ diff --git a/pkgs/by-name/in/invidious/versions.json b/pkgs/by-name/in/invidious/versions.json index 01843afce6dc..cf592f33e7b1 100644 --- a/pkgs/by-name/in/invidious/versions.json +++ b/pkgs/by-name/in/invidious/versions.json @@ -1,11 +1,11 @@ { "invidious": { - "hash": "sha256-tVytYxFcHnGhI5mdZhZk9NBp++8q9PGdYbl8H6j7dAE=", - "version": "2.20250913.0", - "date": "2025.09.13", - "commit": "cf019e3b" + "hash": "sha256-tACx4+HqouftDalZlrurS75gYvS02qnmxQoL91YfTjg=", + "version": "2.20260207.0", + "date": "2026.02.07", + "commit": "118d6356" }, "videojs": { "hash": "sha256-jED3zsDkPN8i6GhBBJwnsHujbuwlHdsVpVqa1/pzSH4=" } -} +} \ No newline at end of file diff --git a/pkgs/by-name/in/invidtui/package.nix b/pkgs/by-name/in/invidtui/package.nix index 457a800894e6..a877b307a89a 100644 --- a/pkgs/by-name/in/invidtui/package.nix +++ b/pkgs/by-name/in/invidtui/package.nix @@ -7,14 +7,14 @@ mpv, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "invidtui"; version = "0.4.6"; src = fetchFromGitHub { owner = "darkhz"; repo = "invidtui"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-C465lzbZIh8LYDUHNa5u66nFteFsKAffilvy1Danfpg="; }; @@ -36,4 +36,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ rettetdemdativ ]; mainProgram = "invidtui"; }; -} +}) diff --git a/pkgs/by-name/in/invoice/package.nix b/pkgs/by-name/in/invoice/package.nix index 8f28d59410a4..0612b0de7c95 100644 --- a/pkgs/by-name/in/invoice/package.nix +++ b/pkgs/by-name/in/invoice/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "invoice"; version = "0.1.0"; src = fetchFromGitHub { owner = "maaslalani"; repo = "invoice"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-WtQ4nF31uIoplY18GZNs41ZOCxmbIu71YpEGk8aTGww="; }; @@ -29,4 +29,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ dit7ya ]; mainProgram = "invoice"; }; -} +}) diff --git a/pkgs/by-name/in/invoice2data/package.nix b/pkgs/by-name/in/invoice2data/package.nix index d3db72f15612..deacea072723 100644 --- a/pkgs/by-name/in/invoice2data/package.nix +++ b/pkgs/by-name/in/invoice2data/package.nix @@ -9,7 +9,7 @@ tesseract5, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "invoice2data"; version = "0.4.4"; pyproject = true; @@ -17,7 +17,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "invoice-x"; repo = "invoice2data"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-pAvkp8xkHYi/7ymbxaT7/Jhu44j2P8emm8GyXC6IBnI="; }; @@ -69,4 +69,4 @@ python3.pkgs.buildPythonApplication rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ psyanticy ]; }; -} +}) diff --git a/pkgs/by-name/in/invoiceplane/fix-yarn-lockfile.patch b/pkgs/by-name/in/invoiceplane/fix-yarn-lockfile.patch new file mode 100644 index 000000000000..dc25725398f5 --- /dev/null +++ b/pkgs/by-name/in/invoiceplane/fix-yarn-lockfile.patch @@ -0,0 +1,19 @@ +diff --git a/yarn.lock b/yarn.lock +index 227d51e2..11c80f04 100644 +--- a/yarn.lock ++++ b/yarn.lock +@@ -1397,10 +1397,10 @@ safe-json-parse@~1.0.1: + resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" + integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== + +-sass@^1.89.2: +- version "1.97.2" +- resolved "https://registry.yarnpkg.com/sass/-/sass-1.97.2.tgz#e515a319092fd2c3b015228e3094b40198bff0da" +- integrity sha512-y5LWb0IlbO4e97Zr7c3mlpabcbBtS+ieiZ9iwDooShpFKWXf62zz5pEPdwrLYm+Bxn1fnbwFGzHuCLSA9tBmrw== ++sass@^1.97: ++ version "1.97.3" ++ resolved "https://registry.yarnpkg.com/sass/-/sass-1.97.3.tgz#9cb59339514fa7e2aec592b9700953ac6e331ab2" ++ integrity sha512-fDz1zJpd5GycprAbu4Q2PV/RprsRtKC/0z82z0JLgdytmcq0+ujJbJ/09bPGDxCLkKY3Np5cRAOcWiVkLXJURg== + dependencies: + chokidar "^4.0.0" + immutable "^5.0.2" diff --git a/pkgs/by-name/in/invoiceplane/package.nix b/pkgs/by-name/in/invoiceplane/package.nix new file mode 100644 index 000000000000..a0b8b6faf144 --- /dev/null +++ b/pkgs/by-name/in/invoiceplane/package.nix @@ -0,0 +1,80 @@ +{ + lib, + fetchFromGitHub, + nixosTests, + fetchYarnDeps, + applyPatches, + php, + yarnConfigHook, + yarnBuildHook, + yarnInstallHook, + grunt-cli, + fetchzip, +}: +let + version = "1.7.0"; + # Fetch release tarball which contains language files + # https://github.com/InvoicePlane/InvoicePlane/issues/1170 + languages = fetchzip { + #url = "https://github.com/InvoicePlane/InvoicePlane/releases/download/v${version}/v${version}.zip"; + url = "https://github.com/InvoicePlane/InvoicePlane/releases/download/v1.7.0/v1.7.0.zip"; + hash = "sha256-D5wZg745xjbBsEPUbvle8ynErFB4xn9zdxOGh0xKCCU="; + }; +in +php.buildComposerProject2 (finalAttrs: { + pname = "invoiceplane"; + inherit version; + + src = fetchFromGitHub { + owner = "InvoicePlane"; + repo = "InvoicePlane"; + tag = "v${version}"; + hash = "sha256-6fuUmXe8mFSnLYwQCwBzxmSQxM06rQXe00IKUZvWnpM="; + }; + + # Fixes error: Couldn't find any versions for "sass" that matches "^1.97" in our cache + patches = [ ./fix-yarn-lockfile.patch ]; + + # Composer.lock validation currently fails for unknown reason + composerStrictValidation = false; + + vendorHash = "sha256-/fNVq3WJCr9f/NE0s1x8N48W3ZMRUxdh1Qf3pLl0Lpg="; + + nativeBuildInputs = [ + yarnConfigHook + yarnBuildHook + yarnInstallHook + # Needed for executing package.json scripts + grunt-cli + ]; + + offlineCache = fetchYarnDeps { + inherit (finalAttrs) src patches; + hash = "sha256-YDknkQzdRKRRMXS6/cPRSrfhhIyTIDRnFPNGQueu74A="; + }; + + postBuild = '' + grunt build + ''; + + # Cleanup and language files + postInstall = '' + chmod -R u+w $out/share + mv $out/share/php/invoiceplane/* $out/ + cp -r ${languages}/application/language $out/application/ + rm -r $out/{composer.json,composer.lock,CONTRIBUTING.md,docker-compose.yml,Gruntfile.js,package.json,node_modules,yarn.lock,share} + ''; + + passthru.tests = { + inherit (nixosTests) invoiceplane; + }; + + meta = { + description = "Self-hosted open source application for managing your invoices, clients and payments"; + changelog = "https://github.com/InvoicePlane/InvoicePlane/releases/tag/v${version}"; + homepage = "https://www.invoiceplane.com"; + license = lib.licenses.mit; + platforms = lib.platforms.all; + maintainers = with lib.maintainers; [ onny ]; + }; +}) diff --git a/pkgs/by-name/in/inxi/package.nix b/pkgs/by-name/in/inxi/package.nix index 111b67019f64..edb89c59524d 100644 --- a/pkgs/by-name/in/inxi/package.nix +++ b/pkgs/by-name/in/inxi/package.nix @@ -1,10 +1,11 @@ { lib, stdenv, - fetchFromGitea, + fetchFromCodeberg, perl, perlPackages, makeWrapper, + installShellFiles, ps, dnsutils, # dig is recommended for multiple categories withRecommends ? false, # Install (almost) all recommended tools (see --recommends) @@ -25,7 +26,9 @@ pciutils, withRecommendedDisplayInformationPrograms ? withRecommends, mesa-demos, - xorg, + xrandr, + xprop, + xdpyinfo, }: let @@ -46,14 +49,12 @@ let upower pciutils ]; - recommendedDisplayInformationPrograms = lib.optionals withRecommendedDisplayInformationPrograms ( - [ mesa-demos ] - ++ (with xorg; [ - xdpyinfo - xprop - xrandr - ]) - ); + recommendedDisplayInformationPrograms = lib.optionals withRecommendedDisplayInformationPrograms [ + mesa-demos + xdpyinfo + xprop + xrandr + ]; programs = [ ps dnsutils @@ -63,29 +64,38 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "inxi"; - version = "3.3.39-1"; + version = "3.3.40-1"; - src = fetchFromGitea { - domain = "codeberg.org"; + src = fetchFromCodeberg { owner = "smxi"; repo = "inxi"; tag = finalAttrs.version; - hash = "sha256-IfwklyXMOuluQ6L96n7k31RHItE7GmmjExrPAGBjbUQ="; + hash = "sha256-GpXfLLJhM4L9TB8Qw38uaCCwtCmBYg9nrVC001kDckc="; }; - nativeBuildInputs = [ makeWrapper ]; + nativeBuildInputs = [ + installShellFiles + makeWrapper + ]; buildInputs = [ perl ]; installPhase = '' - mkdir -p $out/bin - cp inxi $out/bin/ + runHook preInstall + + installBin inxi wrapProgram $out/bin/inxi \ --set PERL5LIB "${perlPackages.makePerlPath (with perlPackages; [ CpanelJSONXS ])}" \ ${prefixPath programs} - mkdir -p $out/share/man/man1 - cp inxi.1 $out/share/man/man1/ + installManPage inxi.1 + + runHook postInstall ''; + outputs = [ + "out" + "man" + ]; + meta = { description = "Full featured CLI system information tool"; longDescription = '' diff --git a/pkgs/by-name/io/io/package.nix b/pkgs/by-name/io/io/package.nix index 03f1c5ad7fe5..8155d0e95f6c 100644 --- a/pkgs/by-name/io/io/package.nix +++ b/pkgs/by-name/io/io/package.nix @@ -29,8 +29,8 @@ openssl, glfw, pkg-config, - libpthreadstubs, - libXdmcp, + libpthread-stubs, + libxdmcp, libmemcached, }: @@ -87,8 +87,8 @@ stdenv.mkDerivation { yajl glfw openssl - libpthreadstubs - libXdmcp + libpthread-stubs + libxdmcp libmemcached python3 ]; diff --git a/pkgs/by-name/io/ioc-scan/package.nix b/pkgs/by-name/io/ioc-scan/package.nix index df298b7e2768..49efb35b8aad 100644 --- a/pkgs/by-name/io/ioc-scan/package.nix +++ b/pkgs/by-name/io/ioc-scan/package.nix @@ -4,7 +4,7 @@ python3, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "ioc-scan"; version = "4.0.0"; pyproject = true; @@ -12,7 +12,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "cisagov"; repo = "ioc-scanner"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-oqXK98Im6OVItjSF8NCrGroE3w3k7QFzqpC2EEpa7N0="; }; @@ -31,8 +31,8 @@ python3.pkgs.buildPythonApplication rec { meta = { description = "Tool to search a filesystem for indicators of compromise (IoC)"; homepage = "https://github.com/cisagov/ioc-scanner"; - changelog = "https://github.com/cisagov/ioc-scanner/releases/tag/${src.tag}"; + changelog = "https://github.com/cisagov/ioc-scanner/releases/tag/${finalAttrs.src.tag}"; license = with lib.licenses; [ cc0 ]; maintainers = with lib.maintainers; [ fab ]; }; -} +}) diff --git a/pkgs/by-name/io/iocaine/package.nix b/pkgs/by-name/io/iocaine/package.nix index 94d2822207dd..dcd63c2dcee4 100644 --- a/pkgs/by-name/io/iocaine/package.nix +++ b/pkgs/by-name/io/iocaine/package.nix @@ -5,7 +5,7 @@ fetchFromGitea, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "iocaine"; version = "2.5.1"; @@ -13,7 +13,7 @@ rustPlatform.buildRustPackage rec { domain = "git.madhouse-project.org"; owner = "iocaine"; repo = "iocaine"; - tag = "iocaine-${version}"; + tag = "iocaine-${finalAttrs.version}"; hash = "sha256-213QLpGBKSsT9r8O27PyMom5+OGPz0VtRBevxswISZA="; }; @@ -22,11 +22,11 @@ rustPlatform.buildRustPackage rec { meta = { description = "Deadliest poison known to AI"; homepage = "https://iocaine.madhouse-project.org/"; - changelog = "https://git.madhouse-project.org/iocaine/iocaine/src/tag/${src.tag}/CHANGELOG.md"; + changelog = "https://git.madhouse-project.org/iocaine/iocaine/src/tag/${finalAttrs.src.tag}/CHANGELOG.md"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ sugar700 ]; mainProgram = "iocaine"; # Lacking OS access to fix, and upstream doesn't support macOS. broken = stdenv.hostPlatform.isDarwin; }; -} +}) diff --git a/pkgs/by-name/io/ion/package.nix b/pkgs/by-name/io/ion/package.nix index 6d441aa3fe99..4c8cf1564374 100644 --- a/pkgs/by-name/io/ion/package.nix +++ b/pkgs/by-name/io/ion/package.nix @@ -31,10 +31,7 @@ rustPlatform.buildRustPackage { description = "Modern system shell with simple (and powerful) syntax"; homepage = "https://gitlab.redox-os.org/redox-os/ion"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ - dywedir - arthsmn - ]; + maintainers = with lib.maintainers; [ dywedir ]; mainProgram = "ion"; platforms = lib.platforms.unix; }; diff --git a/pkgs/by-name/io/ioping/package.nix b/pkgs/by-name/io/ioping/package.nix index be78c69a3236..125a3ab42eb2 100644 --- a/pkgs/by-name/io/ioping/package.nix +++ b/pkgs/by-name/io/ioping/package.nix @@ -4,19 +4,24 @@ fetchFromGitHub, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "ioping"; version = "1.3"; src = fetchFromGitHub { owner = "koct9i"; repo = "ioping"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-9lJEjns8ttjgI52ZXeWgL77GMd7o7IvefBJ5UH9y9ks="; }; makeFlags = [ "PREFIX=$(out)" ]; + outputs = [ + "out" + "man" + ]; + meta = { description = "Disk I/O latency measuring tool"; maintainers = with lib.maintainers; [ raskin ]; @@ -25,4 +30,4 @@ stdenv.mkDerivation rec { homepage = "https://github.com/koct9i/ioping"; mainProgram = "ioping"; }; -} +}) diff --git a/pkgs/by-name/io/ioport/package.nix b/pkgs/by-name/io/ioport/package.nix index 54a25c7ca233..f0543e269e74 100644 --- a/pkgs/by-name/io/ioport/package.nix +++ b/pkgs/by-name/io/ioport/package.nix @@ -5,12 +5,12 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "ioport"; version = "1.2"; src = fetchurl { - url = "https://people.redhat.com/rjones/ioport/files/ioport-${version}.tar.gz"; + url = "https://people.redhat.com/rjones/ioport/files/ioport-${finalAttrs.version}.tar.gz"; sha256 = "1h4d5g78y7kla0zl25jgyrk43wy3m3bygqg0blki357bc55irb3z"; }; @@ -26,4 +26,4 @@ stdenv.mkDerivation rec { ]; maintainers = [ lib.maintainers.cleverca22 ]; }; -} +}) diff --git a/pkgs/by-name/io/iortcw/sp.nix b/pkgs/by-name/io/iortcw/sp.nix index 17e2c47783fa..863f61dafdc2 100644 --- a/pkgs/by-name/io/iortcw/sp.nix +++ b/pkgs/by-name/io/iortcw/sp.nix @@ -12,20 +12,20 @@ makeWrapper, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "iortcw-sp"; version = "1.51c"; src = fetchFromGitHub { owner = "iortcw"; repo = "iortcw"; - rev = version; + rev = finalAttrs.version; sha256 = "0g5wgqb1gm34pd05dj2i8nj3qhsz0831p3m7bsgxpjcg9c00jpyw"; }; enableParallelBuilding = true; - sourceRoot = "${src.name}/SP"; + sourceRoot = "${finalAttrs.src.name}/SP"; makeFlags = [ "USE_INTERNAL_LIBS=0" @@ -61,9 +61,9 @@ stdenv.mkDerivation rec { meta = { description = "Single player version of game engine for Return to Castle Wolfenstein"; - homepage = src.meta.homepage; + homepage = finalAttrs.src.meta.homepage; license = lib.licenses.gpl3; platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ rjpcasalino ]; }; -} +}) diff --git a/pkgs/by-name/io/iosevka-bin/package.nix b/pkgs/by-name/io/iosevka-bin/package.nix index b209f8275ce4..aff8a4f8dd85 100644 --- a/pkgs/by-name/io/iosevka-bin/package.nix +++ b/pkgs/by-name/io/iosevka-bin/package.nix @@ -15,12 +15,12 @@ let builtins.attrNames (removeAttrs variantHashes [ "Iosevka" ]) ); in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "${name}-bin"; - version = "34.0.0"; + version = "34.1.0"; src = fetchurl { - url = "https://github.com/be5invis/Iosevka/releases/download/v${version}/PkgTTC-${name}-${version}.zip"; + url = "https://github.com/be5invis/Iosevka/releases/download/v${finalAttrs.version}/PkgTTC-${name}-${finalAttrs.version}.zip"; sha256 = variantHashes.${name} or (throw '' No such variant "${variant}" for package iosevka-bin. @@ -51,4 +51,4 @@ stdenv.mkDerivation rec { }; passthru.updateScript = ./update-bin.sh; -} +}) diff --git a/pkgs/by-name/io/iosevka-bin/variants.nix b/pkgs/by-name/io/iosevka-bin/variants.nix index 87ce658cd745..1bb2a41d4eda 100644 --- a/pkgs/by-name/io/iosevka-bin/variants.nix +++ b/pkgs/by-name/io/iosevka-bin/variants.nix @@ -1,93 +1,93 @@ # This file was autogenerated. DO NOT EDIT! { - Iosevka = "049xg34s93adwnrj2ilwzprx19v1x76cwn1nj4fl6rhq188lxy5l"; - IosevkaAile = "0nx0i65fvsh4nhal2wkc7q97vr9bndnmdzn3kh2fyfyly9g35gwp"; - IosevkaCurly = "0b51fp7brgy0jy8md5zaryd2fj6lb1bnz1yrs5pbp65sqga1myvx"; - IosevkaCurlySlab = "12xn0639bxpc2zf64ygxli9j98q4nwsnfz75mpma5qd8viq8vr3k"; - IosevkaEtoile = "04clc64sqsqsm5bj5g3rabz1i3hhhi2lqm3ch43z2l9zb8jbn1bz"; - IosevkaSlab = "103b9zl481p3dy3d59sy0wn788hk72vlmvym3dfcdphclj6m2q2a"; - IosevkaSS01 = "00zvzi9s34xdy6q7lgh3g5qnrsprjqc71p773x82qzigzmr2x9ac"; - IosevkaSS02 = "1wnqpkl0jyd9hyy0ghizjhnw4rn84xzlj6dng438k9hbvjv4m81l"; - IosevkaSS03 = "1z250kgfslddc2k1nx03kan8i9ddngwskff0bsyaqwyxsbgvpkpv"; - IosevkaSS04 = "07b7g4bz4nvqhmklpn55rarzk0zyg6bwla88amkg9v6y86rs36d5"; - IosevkaSS05 = "0x4himbsrjw3c9c00ayqrb5dsyv56dh652ddagmx8ayx1dly78zs"; - IosevkaSS06 = "0nh9nf40ac1jw1wc2bpmw1dv7v9klbrjikhjrgjh4pa8ix63y93n"; - IosevkaSS07 = "17g7synzlkhq9kv8j0j5zg29v735ysfkik2nwcxs6jr3mq8b6c91"; - IosevkaSS08 = "1han2rn8x196v716zs78nz3nm9mlpdanx4ji6fnavlli7mrqqrr4"; - IosevkaSS09 = "16nlyw2z20jxs6cmi57vaswmjxd2fipbdva21dl9aq42q3f01v4y"; - IosevkaSS10 = "134fyhyi8hqjp72p4v734g0cbpb4wc49x8qvnw2lyv1c3zs806xh"; - IosevkaSS11 = "02yc1mmsrigp41l9d8pcksc2fmxrv3byyvafidialrwy134sp10n"; - IosevkaSS12 = "08f9754fai7xvyfyjxa010m7p3qg4cmbj6nbz1ij2r27clz3drpw"; - IosevkaSS13 = "16dmz5mj6l98ni8py3cj6ic5hvh7nhnlkyi7y9990zclr6jm75yc"; - IosevkaSS14 = "138i59bspwmf1lbpvzvbi5l1qaiqyh0gl7xrlv03vrn25bc2rlki"; - IosevkaSS15 = "1kwk5lr3r1rc45l05drgw0zkv3nsyn7yjphyrb61w3hiw8jvdrf3"; - IosevkaSS16 = "1acmn8danv4gmspj6ghfxrqdlnwdibf8b62zbgslb3zg2q4cxs46"; - IosevkaSS17 = "16pm15m0hklb75wf6kf3wr7dw9wsalsxlwrcwba0bpbcn3qd80ay"; - IosevkaSS18 = "1jlfxh6av584ng1szzqk47g7k4ii745s06i69scp4adag7n50gls"; - SGr-Iosevka = "0ak5vq49cc1lvj6kwz70yg0g82pvp5xzhn1g945hr04q3bg6k7kz"; - SGr-IosevkaCurly = "1ryh7v1aqvqj658q537hlkaglhb5xfqkskyp4sa2mmvv3hm9b0ch"; - SGr-IosevkaCurlySlab = "047vksiiw3vz37yn5y7a0c07ii5q9v8apbsqcx82cqjlgdy3yrfp"; - SGr-IosevkaFixed = "0f9zvwcxn652fsjynhvm8wpdiz8iz5h2iclzvgrgw74mb95rcpw6"; - SGr-IosevkaFixedCurly = "0llbli2mcadyjsgma4fg7m9sp8m4rknm4pfx4j8jls216c4hvkmq"; - SGr-IosevkaFixedCurlySlab = "1q3mwp7d1s8nc26p5lb6swv5qrjv4arcm5pisxxkgx8pgw35xmkb"; - SGr-IosevkaFixedSlab = "1xxphzvhhxnj612nxhin0kchxjqf4i3mm4nnaw0rrnwnmfk9kxd0"; - SGr-IosevkaFixedSS01 = "17ncsp460qsbwnvmcmbij1xw9cid978kmnks55fqjm7awqpylqak"; - SGr-IosevkaFixedSS02 = "076ai8i8a8m5akrra0czn9d7b8lc6wb3mlyxnzpfjblzdmzv2ca6"; - SGr-IosevkaFixedSS03 = "00jznjxv9gvzcgim21h67iszlcm9hhk5aig5nbbn38jnwcdpdmiw"; - SGr-IosevkaFixedSS04 = "1lahi2nip6qnrxpd8r5jjimlczcabk5hxzcb84h2aw3466ka84c1"; - SGr-IosevkaFixedSS05 = "0lhml3fzzhfzhs9nyk05aa4q075r69bvrqw3n3p0889j9zhp032h"; - SGr-IosevkaFixedSS06 = "12b50b4r3ipgx2wli3qn4gcpy23bhvmgibbcbyi80l3khrd1n72a"; - SGr-IosevkaFixedSS07 = "166vcyj3svawm3lmsdbs9mn50f1shn347jvwapr0q29pjkqf6wmw"; - SGr-IosevkaFixedSS08 = "0iml98i1bjxkhx7jw5wsc3r47qv3lzxy45p6ysvrldqp9rn6cyl9"; - SGr-IosevkaFixedSS09 = "0wr1s4qrnmi8ywch05m5x2bx22c4z2qywjcx2hy9sganhcpywdi8"; - SGr-IosevkaFixedSS10 = "0if1rlrb1lgxxyvl56f4lw8bfxp3178a0qiw9vsqlxrr23l697nr"; - SGr-IosevkaFixedSS11 = "1w1lsb0kmdn777xc38h2d6riwjiyhq5fml2zj4zv2vakjd7fsvzk"; - SGr-IosevkaFixedSS12 = "01krwyq4cfxwhji304k4ihm5q8ankiwi6fajmyc1x3xxxnqx7x57"; - SGr-IosevkaFixedSS13 = "1g4va6k35z732xm6q8pmjmif9fbddlcj6i3znypnqy1c9aklbdkc"; - SGr-IosevkaFixedSS14 = "1p10v2gwxiwim49xws9pnr9l286pl7l7syxc5hpy4xwsalb74mjl"; - SGr-IosevkaFixedSS15 = "1mci65bn9b70y7rzbabdgr0rchrjq1qrk6cvj740w6rym66v96pc"; - SGr-IosevkaFixedSS16 = "1cpclj67qbggai3cqp575b2q2dn0m0zp9w8mjgnm317q5kfhxlyp"; - SGr-IosevkaFixedSS17 = "130a2y4jkcnrgm71nn03060dx5017vjpsw9jwz97wff0akffdbbx"; - SGr-IosevkaFixedSS18 = "1s8p1cm8shjzklkfkzj2v9xhl7y33ckwq231kcawmam9njy8dazs"; - SGr-IosevkaSlab = "1i9b0rqxnivfd5vw425r7jpmfck7rk96kzj8shzms8jlxp7s83hj"; - SGr-IosevkaSS01 = "1qvshwpcrbiap0fmbmc4fgl08jfwrx6japkb56ps0bp8hcl4fbq4"; - SGr-IosevkaSS02 = "09z8qmq8g6dp6z82l6ax12xyz0fmblz2kwmkck82m9fd5x1y15hk"; - SGr-IosevkaSS03 = "1x141y7dgd6h0mpl6vlqkgzbva0pw31fjzdhakk9gnlkg7mqrrq4"; - SGr-IosevkaSS04 = "1jgxziyjsvvjr058plqwqmk0v9p25s3djqmh3b304q8pzwh8n5nv"; - SGr-IosevkaSS05 = "0gkiq20zbiqhv0dn34giv3ynnvmdry1spgfanjjqpc464lp9vnf7"; - SGr-IosevkaSS06 = "1lafg32clw1hl3nb46ypd0w43nz0gfcyg359pyplahfqil4k0y07"; - SGr-IosevkaSS07 = "1cwkvmmb4w9if4iha2yrnl636c8nmsb43a0r1qmmi7hrljnwqv66"; - SGr-IosevkaSS08 = "10zai3iw7bm9c848amkxf1p5bcd9bwb5pyvhlrld8x97hx86ah38"; - SGr-IosevkaSS09 = "01nr0lgg0hbr9j7xk4f73xwjjh8rwq5cpgrrbm7ix3n9zvwcppzl"; - SGr-IosevkaSS10 = "1akp2nndwkx0jfayq79yz3lpyf6d5qi5f5j2njpz0blmf9bxk513"; - SGr-IosevkaSS11 = "0f1z8qix2nd8xqknlm0962v1aylwd8aavsm9g8qhixjcp0zycb56"; - SGr-IosevkaSS12 = "02jcyagl2w0ky94fnm5g55r09fjzi6ny9a9ndh31dw4y1df0rq56"; - SGr-IosevkaSS13 = "152xkjjpp687523v93z62whj767jdmrq1103k49jdz0jsx719qs8"; - SGr-IosevkaSS14 = "0bjmyrwizasvj12wxmh4s2xz8fvjyrfxqlrrmjfcx2m7xl5fnpw8"; - SGr-IosevkaSS15 = "0v1yn16gwmkpabj4282db3vq9ww85p1n68gvr1fhvq9np5p51dbs"; - SGr-IosevkaSS16 = "0j7czrj6na618hdvgzk0pgf3wd19rr0d5pxp0a2mm08n4ba54zdx"; - SGr-IosevkaSS17 = "0fwjlsl5fmadqgim0pk3qz97wwf4mdds5vvw8p0j6gx131m0ghbx"; - SGr-IosevkaSS18 = "1588l6d7gdhbg8b3halbllfbr2ysz0nrxs7cbdj2fakvf4vbkwcn"; - SGr-IosevkaTerm = "07m9zsjpr1q8lbswakllwy9fxwfwy8j346ymqfcj9s2qdm0wliz2"; - SGr-IosevkaTermCurly = "1wcdjbdrlkjhapqz5r5v24dj5319nxib4gmgwqyp13wvl4s7w12r"; - SGr-IosevkaTermCurlySlab = "1y5j4a0mhdr02d5rnpfpjc11nmblgwl1sfm0kgqy9ching5a6wmg"; - SGr-IosevkaTermSlab = "0ydpajym193aisgqd31ibqal7f5d6klxbz36ifyvp1bi5xs1k4m3"; - SGr-IosevkaTermSS01 = "0f38yascmkla7dfn9sswczab707whamnj4nh83svwhdcn12zv24s"; - SGr-IosevkaTermSS02 = "1jj02783rfd7pyxypya8kqcs37q5vh6w7cxhx7dzsgf97rk73gxl"; - SGr-IosevkaTermSS03 = "0g8ki2gn56jx93y2m5np6g3gmvbgd2a2znf1pbf7zxpapqsr6d1f"; - SGr-IosevkaTermSS04 = "1v8zc59sbkqjf32cpw078ym2i429bqjrsylj8rnw7g1lfjgjzwk9"; - SGr-IosevkaTermSS05 = "04rdk0vajpyrpqlgb7y5ayvkiy7h65m53dk1m3mxnr6m6kix3ql4"; - SGr-IosevkaTermSS06 = "1rsk13m3w51nqpzvqzl8q056407kc8bg8minb2i4rrr41jaxkjp8"; - SGr-IosevkaTermSS07 = "0zbf4vgigz5hjv357zh460zarnrbmjy7z751vdn2l2nx5lrf3rln"; - SGr-IosevkaTermSS08 = "1x216ky05xmk28ydncbbgspbdzbdv0mglsz4v257lgqm36rkqm1s"; - SGr-IosevkaTermSS09 = "084chb52qrlv9jg1pxhvy5h31jpifqnls2ljg5hqpjj0b7c281rg"; - SGr-IosevkaTermSS10 = "1gvzd4wca9jv60m9rwnca3s7fka0zc917wsncn24ykp4rfiq5gw5"; - SGr-IosevkaTermSS11 = "11hr5dg08bp7ffcvn3cxz4c0flphbipbx1hagfqrmxl7q7bws7z6"; - SGr-IosevkaTermSS12 = "1687hy6bvgc0i3s4xfvg2cxvxywx2pszg811cn6r5prirf7w084f"; - SGr-IosevkaTermSS13 = "1gf28sgaswl2p7m4nvasp2i41k43bz6p7x09p5pja37jwfydvcpw"; - SGr-IosevkaTermSS14 = "0krgh1wq0n5z1gag90f4jfkah6a0qlwfbyggfbl4m4j9ha3ij3ya"; - SGr-IosevkaTermSS15 = "0sxsb4svrkbj9y18jby1z5ykh91dpkqkkifmm9sslzkw6if6dl1x"; - SGr-IosevkaTermSS16 = "06gv6xyh1ji54sqx6km43gfhprqzz11cmpnayszqflhcfc6ggkgy"; - SGr-IosevkaTermSS17 = "1daqp42rdw2qkc0vdncg99l62iamn03iyawwdmjpnqx8mhy0yvda"; - SGr-IosevkaTermSS18 = "02nnd8fjc5h0a3qs3gi3g5ffrgkvrhwv5ww5xnmnjp1ps8am680f"; + Iosevka = "1ks27r2aq6039qm6ds846ff0naazpn2f73qr2acy0d58g92mh1yn"; + IosevkaAile = "04y1c94ndhl7ffav80fk2pllxi4w8lp9gh78a2g8fkfsp032b834"; + IosevkaCurly = "0f70jjfagcv2xv7ni6p9ja7sfzfm7vjmkbmb7mrw1pabbxv1qv70"; + IosevkaCurlySlab = "1bhns6wfhpklir350xyvbqli11gv6ngv1hnqindfskvbjdgvksya"; + IosevkaEtoile = "1rj08pv191p5zh6x4lzb5wri39759jwif3vk6lbpdavjmh7n6ifb"; + IosevkaSlab = "1nwpgvmhfsrz9sarmjm4bv3fjw8v9xdnhgsk1qmail1ikd0r558b"; + IosevkaSS01 = "0rr9dpyjdf0zl6dnsd3ywx5bgsmxrmmdcvklr02xypbh0r48yk41"; + IosevkaSS02 = "0fms0w7k41g511haqc7g6a4y2mv053rrvlyymrldxpczavfmb452"; + IosevkaSS03 = "1mrk1shgz4b8gh71bz44mq7fc2rqj2dlqwzil3zhfmipp35khr8p"; + IosevkaSS04 = "0bfqg20pgyxxw9yxn1fn633w5rx87rij0scz37rrwx2ax21b9714"; + IosevkaSS05 = "1i4s47gwbhpipbcybwh7dj8zqhj3dibcxkm68zz7cqj7d0a3pgz1"; + IosevkaSS06 = "0b100pni0hfp9cwijasvhwv387zd0ss9ii4hrll6wwxdvl85kygp"; + IosevkaSS07 = "1138pcqknbs9qd08930q5ymgspvqfqmbvkmzza148q55pypakmhj"; + IosevkaSS08 = "170sfv87mi6n7mp60dfpkkqg2dckc4537vg1pa7kjqsdlz68w8cj"; + IosevkaSS09 = "0ggw8pw6rp3bzai453k0cxldjm5aah04h770k76izh8qcmdfn9cx"; + IosevkaSS10 = "07gpishi3kdvrj4rhiyzbh8689lq4idfwn9qwz8v2177k5hrc3xj"; + IosevkaSS11 = "0vgnmr4qqhxxqxfcn1i6fb81129gbcyyfx6s2hhsd0412m82za1m"; + IosevkaSS12 = "1am7l8kbjgzcdrh3rs4lll8rsdbl6nkfigj05ijxj99vy709b3ay"; + IosevkaSS13 = "0c4mljjijw5jdlcazz88fwaax1mlmslpvqjx04j4fa6y01b5lbwi"; + IosevkaSS14 = "00hc45hk39fnr1q1nfycyybipv8p7svnpd0v5a8gs2yziwp4lgmy"; + IosevkaSS15 = "0xklpd7hzbwr0hin7j2rmql5brsp9pnczkwmkv02dkz8wpaplsnh"; + IosevkaSS16 = "149vn4df6hqhhg4azvbg6ydrddfa2s9w6jl53y4jzh16k1qg299j"; + IosevkaSS17 = "0rhfkl90balv9q4kvlj7kqnpsq65v695y2420lgm0795jpzjjjqj"; + IosevkaSS18 = "0jlri23v1skwczqh5jlfgn48h9ax2l3c43ylr5j85ilnj141v83l"; + SGr-Iosevka = "13wh9xpd9snskargz50g6r12p7c605c9d021cidmrd17gv7xc9gy"; + SGr-IosevkaCurly = "02v5n4llvsfn5bz5f5bzwjg9sjddyy9g2by5x6vys28lrj1kjdpx"; + SGr-IosevkaCurlySlab = "1kcahdm2qh65979kjwma64kpqy07rx0vsbbm4nfq97dp89sf1r1v"; + SGr-IosevkaFixed = "1aqmz56378nsmk714y9zz5zpzn1y7qxir25fswb1q9i1d2a6jrjp"; + SGr-IosevkaFixedCurly = "08hz11jrg9d3kymfsdvv0pg3l15pfm58ywwwrz7x2s293v7dinij"; + SGr-IosevkaFixedCurlySlab = "1z7qzlam1611yfaa1x63qii40kv6ammiiq45z8h9ip1y1g89psfk"; + SGr-IosevkaFixedSlab = "1dh26p28jpcsvfw4rp9r59dzizg2b85a7sx49lzx420nq329nps1"; + SGr-IosevkaFixedSS01 = "0vba40a2yfxf30q8zskjw4xbyjynm4ddydgydclkbw4xk3lpv81c"; + SGr-IosevkaFixedSS02 = "06flqwi0xj6fcrf1kba4wmrixx8jp0ki5bl40jlk4b73y77pjdzl"; + SGr-IosevkaFixedSS03 = "1na81p6944raqfncwlamb6qq8iq3asy6pf3djbqb27q620vs1h2g"; + SGr-IosevkaFixedSS04 = "14mrnnxadlmkj289n89c0wjhpq9vsqp69jf4iknr0aw0zbxdzygg"; + SGr-IosevkaFixedSS05 = "096dxrl43955x1jxxmqrgblwcp09rm0bibwvlfzrhd858836ykgb"; + SGr-IosevkaFixedSS06 = "0g7iws86053z6cz9ccawfakbf5kc5hnv4pvkgw82nvczhswzj9w4"; + SGr-IosevkaFixedSS07 = "0zrsndf0kgzyar2ciskgnnq69761fz577w5x05cn8fi1j3bk8jw0"; + SGr-IosevkaFixedSS08 = "0i0b168zs4ivmphb6iv2pk738paqn9kqpxyy8p1hbnpxmhh6567k"; + SGr-IosevkaFixedSS09 = "1lqj8hac38g4apfy6mdhhvvghvfsicyw0mnihb1dhxfjrfglbgwv"; + SGr-IosevkaFixedSS10 = "1csr7pl77qcx89669215s52lk1xjk886xdhrxla8a14770vyqhc6"; + SGr-IosevkaFixedSS11 = "1r6hizv0bfk97sm98yr7frkrni6j3rdfrzkx8dg4k4kdawzgwl52"; + SGr-IosevkaFixedSS12 = "1g9azwdq9bymj77fvf4qkf19f0bc65z94xj1a47cc2m90q6lh64m"; + SGr-IosevkaFixedSS13 = "1f550yn0f8yi0wpmakvqxn841b40y3d2g2mkb0y6msh6lbknsyzv"; + SGr-IosevkaFixedSS14 = "059blzwwhc0vq2k4icxxv446srp3yx001r2pwb4yx9wvxz3s41iv"; + SGr-IosevkaFixedSS15 = "1f7cbs0zl3bz0bhm41c7155kdiqhz6csmkj9m56imdb9i43bc8dy"; + SGr-IosevkaFixedSS16 = "14f3ddmdhb3b97dv6hlp1h69xmxbyhya10nm97nhxx978wfb03wi"; + SGr-IosevkaFixedSS17 = "04ksk0479a6argapgw7cz948g18ji2lz6bgs9y6wgs2j23bdd202"; + SGr-IosevkaFixedSS18 = "0rrrb9qmr8mcs2w9j8ydgbi9mzh5qixc9wvvq243wf21f2ryyiv7"; + SGr-IosevkaSlab = "0104yjl6a90cfs1c0c7sv3w2bzxidrl3zwifi1cl7a9knmzf6q8c"; + SGr-IosevkaSS01 = "0w00c66pxah6cnh8i6da2k6rlj5wl5bjj1w78pc874y7l04bi5sh"; + SGr-IosevkaSS02 = "02gr60dcvlz961f99xcs3p76g8bdwbavm4qmgyadr9hla97bag5h"; + SGr-IosevkaSS03 = "01gsp69k7i3188z0gcrfbyl5ik5nhrpqm8qc5iafgdflw1cq3nbj"; + SGr-IosevkaSS04 = "11yj0r0fpxxbqz9wka4sl2b2yjy6ckk1srg0xf0zjj92ch5snp0c"; + SGr-IosevkaSS05 = "071y7zs923ngmiaiwfh87pirg5c65029wmbpk7ld3flqfclhcq52"; + SGr-IosevkaSS06 = "1p3fcwpf67v2br0c6q7ippx5blvj9qybx0kk3q823832i1ncrpxl"; + SGr-IosevkaSS07 = "15f2i563ii226gi9ysprw2gk9w5p71i8a7yqnx80m4ifhvvgchlc"; + SGr-IosevkaSS08 = "0jx9igvs79qskcdrjcj7cbkkdyj63m19smhv8dc34p189yf1ik3i"; + SGr-IosevkaSS09 = "108b1qnpm838sp82car9gg2y407r0nwdh4abaqlrgyr8dzk5f58n"; + SGr-IosevkaSS10 = "10g4bzfdk199qaplr4w3np6nkgh4mf1v7d9qsbvc3nrj8ll2aq5n"; + SGr-IosevkaSS11 = "0gxz2w0p0f0363c58nqfhks43r8wqq6pjy0v09yfdmnhqj6z7j9x"; + SGr-IosevkaSS12 = "1z9qzsmdgw34vcpzi3nbh5yj8hmxw6sxjgw4ixyhz43c4swf4cbn"; + SGr-IosevkaSS13 = "06lbzy7m3kdqk0f0hssbxidyqhzzgl2n2mpsg4yyxbyvbgdbhj8f"; + SGr-IosevkaSS14 = "0s8afcg7bcsc8s7rakg8bb561q4mfnf0wz1f5jxs19k1050zs0yd"; + SGr-IosevkaSS15 = "1q257hagk63bazl0prml0a1d47qyaq1v11f3j5aksdqw8pyd11g2"; + SGr-IosevkaSS16 = "1kwyrf0q077rn7x2qs454xbyr569a133c0k9a0al8jwjbpg7hsxw"; + SGr-IosevkaSS17 = "1l1mm2yz6dxzw73myd6spcbzdp2sy7zkg6j7mg06vlbnydk5xnz8"; + SGr-IosevkaSS18 = "04ppzgbb00anc4x6x6s82aih82pqz8n0isqnm65y4k1hddrm4h3i"; + SGr-IosevkaTerm = "0v21aqnfrnpkfkfzh6il344nfb3icmd9r5kiamigscc4vwqz6pn3"; + SGr-IosevkaTermCurly = "1955wg65w556blq2hi6ghgbayb53xq9lq5ajmk13x5hkp5fwbwpw"; + SGr-IosevkaTermCurlySlab = "0zh61dgfv4plwha45cz5ly3xgb1zk2c9wr0zlfjj30b1nqfffv4l"; + SGr-IosevkaTermSlab = "0wgq8d8cim0c2kw2qcp7pp65kpbkxkn7z9qsg5qmyv420p5fbckf"; + SGr-IosevkaTermSS01 = "1mfvqqa98wgsxfb17z3bcrgzblj9kqsah0jpmnblhvn6hrfcssyh"; + SGr-IosevkaTermSS02 = "1dklck1121y0i32c1vp5qnw8qy7fynn1858wmjq2rj0lzxbxv16s"; + SGr-IosevkaTermSS03 = "10nrg9bfzn6b7m0fnmy05dj6ma738bmxfcsd4cc2dnwcwj7ijckh"; + SGr-IosevkaTermSS04 = "0laxpzz7aayv8k8awdqaamaic7cvhnvbcpdgs6qm184vbxgkh25m"; + SGr-IosevkaTermSS05 = "0cppv8pywxi64mfd6r55l3pqwkdnkgiv3jxws8bx1sddy62vgwgm"; + SGr-IosevkaTermSS06 = "02mklk15iims5pqamlnmahwmsm1svsdc8066xrf3hncgavd493xg"; + SGr-IosevkaTermSS07 = "0xph1nanliln6vbd4n1yiz7rm0z5xniszlp9mhahqdpz0fd2rbfr"; + SGr-IosevkaTermSS08 = "15arp1z8yzhfmmf2z4xm7lwdyblr6xv1gqqrzw524xk24654hnq8"; + SGr-IosevkaTermSS09 = "01psmw8vbw1vbxmm70dq5cqgyh6fhpz26v9aics3dw1fdlpzk723"; + SGr-IosevkaTermSS10 = "01d7qnx3247cbcfq35q9dj937jwjlmb6k0c68bayc8ipnh6g6nmz"; + SGr-IosevkaTermSS11 = "019hg1vkj1smy20gkv277a59nr6bahprc38cql2pf3543cijwgzq"; + SGr-IosevkaTermSS12 = "14dnnxar7iig9iw8q45hsrilmjx7ygi4b8hm1x3hh1jcri3bywnb"; + SGr-IosevkaTermSS13 = "03ijmmhhah6994bllnfhjw2kf6llhawbslwrk0p2z92l8xia4cwn"; + SGr-IosevkaTermSS14 = "0znfgrcyrif6kdhywzzrv7dsq7k473kkm84rmk43crp3459jh7h1"; + SGr-IosevkaTermSS15 = "0d417ccl9q4zffq3c178g99wqranzqgaf07sna98x645anhyqqyg"; + SGr-IosevkaTermSS16 = "0fz2zn4gz6vyi4jw7jb8h2k99ll61sxzpfnw1x2gcbxap9qa7bgh"; + SGr-IosevkaTermSS17 = "0v92f25nqqd6hy84hy1522qspcbcrw5whz8r0vzvhf6k9bz2wma9"; + SGr-IosevkaTermSS18 = "0pijgwmf6ri92fjz0yv7z72bc4fqs1xwva0r55iibbmmk4n0lwch"; } diff --git a/pkgs/by-name/io/iosevka/package.nix b/pkgs/by-name/io/iosevka/package.nix index 97cea1edc3c0..05687aa41ba2 100644 --- a/pkgs/by-name/io/iosevka/package.nix +++ b/pkgs/by-name/io/iosevka/package.nix @@ -58,16 +58,16 @@ assert (extraParameters != null) -> set != null; buildNpmPackage rec { pname = "Iosevka${toString set}"; - version = "34.0.0"; + version = "34.1.0"; src = fetchFromGitHub { owner = "be5invis"; repo = "iosevka"; rev = "v${version}"; - hash = "sha256-fASlzL/7pVDIs5wCkEUJaU0r0Gy5YGZ9kxiAskZHWcI="; + hash = "sha256-vdjf2MkKP9DHl/hrz9xJMWMuT2AsonRdt14xQTSsVmU="; }; - npmDepsHash = "sha256-uujfgTv2QEhywQNmglZusgikGEZvVtWL/lYFq6Q1VFc="; + npmDepsHash = "sha256-YMfePtKg4kpZ4iCpkq7PxfyDB4MIRg/tgCNmLD31zKo="; nativeBuildInputs = [ remarshal diff --git a/pkgs/by-name/io/iotas/package.nix b/pkgs/by-name/io/iotas/package.nix index 84e6817f3cf5..3ab60dd002c2 100644 --- a/pkgs/by-name/io/iotas/package.nix +++ b/pkgs/by-name/io/iotas/package.nix @@ -18,7 +18,7 @@ webkitgtk_6_0, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "iotas"; version = "0.12.5"; pyproject = false; @@ -27,7 +27,7 @@ python3.pkgs.buildPythonApplication rec { domain = "gitlab.gnome.org"; owner = "World"; repo = "iotas"; - tag = version; + tag = finalAttrs.version; hash = "sha256-qbUI2hkW3rRiiBWFADuB9KFMf6Maw+WAkdy6dTE+Yo0="; }; @@ -77,4 +77,4 @@ python3.pkgs.buildPythonApplication rec { maintainers = with lib.maintainers; [ zendo ]; teams = [ lib.teams.gnome-circle ]; }; -} +}) diff --git a/pkgs/by-name/io/iotop-c/package.nix b/pkgs/by-name/io/iotop-c/package.nix index c1aa0d81d3f1..cf3b45bffc82 100644 --- a/pkgs/by-name/io/iotop-c/package.nix +++ b/pkgs/by-name/io/iotop-c/package.nix @@ -6,15 +6,15 @@ pkg-config, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "iotop-c"; - version = "1.30"; + version = "1.31"; src = fetchFromGitHub { owner = "Tomas-M"; repo = "iotop"; - rev = "v${version}"; - sha256 = "sha256-L0zChYDtlEi9tdHdNNWO0KugTorFIbYK0zDPNcLUMuo="; + rev = "v${finalAttrs.version}"; + sha256 = "sha256-zJI6zPkkd9GIpnAfRMVLR9Xqog0sgxTnO/NTN3hsjKU="; }; nativeBuildInputs = [ pkg-config ]; @@ -39,4 +39,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2Plus; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/io/iotop/package.nix b/pkgs/by-name/io/iotop/package.nix index d1a10969f4d3..c82d3138064b 100644 --- a/pkgs/by-name/io/iotop/package.nix +++ b/pkgs/by-name/io/iotop/package.nix @@ -5,13 +5,13 @@ fetchpatch, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "iotop"; version = "0.6"; pyproject = true; src = fetchurl { - url = "http://guichaz.free.fr/iotop/files/iotop-${version}.tar.bz2"; + url = "http://guichaz.free.fr/iotop/files/iotop-${finalAttrs.version}.tar.bz2"; sha256 = "0nzprs6zqax0cwq8h7hnszdl3d2m4c2d4vjfxfxbnjfs9sia5pis"; }; @@ -36,4 +36,4 @@ python3Packages.buildPythonApplication rec { maintainers = [ lib.maintainers.raskin ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/io/ioztat/package.nix b/pkgs/by-name/io/ioztat/package.nix index e4e7f1e17dca..70e35ee7fd6b 100644 --- a/pkgs/by-name/io/ioztat/package.nix +++ b/pkgs/by-name/io/ioztat/package.nix @@ -6,14 +6,14 @@ python3, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "ioztat"; version = "2.0.1"; src = fetchFromGitHub { owner = "jimsalterjrs"; repo = "ioztat"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-8svMijgVxSuquPFO2Q2HeqGLdMkwhiujS1DSxC/LRRk="; }; @@ -37,8 +37,8 @@ stdenv.mkDerivation rec { ''; meta = { - inherit version; - inherit (src.meta) homepage; + inherit (finalAttrs) version; + inherit (finalAttrs.src.meta) homepage; description = "Storage load analysis tool for OpenZFS"; longDescription = '' ioztat is a storage load analysis tool for OpenZFS. It provides @@ -57,4 +57,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ numinit ]; mainProgram = "ioztat"; }; -} +}) diff --git a/pkgs/by-name/ip/ip2location-c/package.nix b/pkgs/by-name/ip/ip2location-c/package.nix index 74da564e02d1..7207f8629b7d 100644 --- a/pkgs/by-name/ip/ip2location-c/package.nix +++ b/pkgs/by-name/ip/ip2location-c/package.nix @@ -5,14 +5,14 @@ autoreconfHook, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "ip2location-c"; version = "8.7.0"; src = fetchFromGitHub { owner = "chrislim2888"; repo = "IP2Location-C-Library"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-kp0tNZPP9u2xxFOmBAdivsVLtyF66o38H6eRrs2/S/Y="; }; @@ -43,4 +43,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/ip/ip2location/package.nix b/pkgs/by-name/ip/ip2location/package.nix index c1dc6cce66fc..f152c6a43c37 100644 --- a/pkgs/by-name/ip/ip2location/package.nix +++ b/pkgs/by-name/ip/ip2location/package.nix @@ -4,13 +4,13 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "ip2location"; version = "7.0.0"; src = fetchurl { sha256 = "05zbc02z7vm19byafi05i1rnkxc6yrfkhnm30ly68zzyipkmzx1l"; - url = "https://www.ip2location.com/downloads/ip2location-${version}.tar.gz"; + url = "https://www.ip2location.com/downloads/ip2location-${finalAttrs.version}.tar.gz"; }; enableParallelBuilding = true; @@ -33,4 +33,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; mainProgram = "ip2location"; }; -} +}) diff --git a/pkgs/by-name/ip/ip2unix/package.nix b/pkgs/by-name/ip/ip2unix/package.nix index 3ffc7068370d..00fb619f502e 100644 --- a/pkgs/by-name/ip/ip2unix/package.nix +++ b/pkgs/by-name/ip/ip2unix/package.nix @@ -18,14 +18,14 @@ mesonEmulatorHook, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "ip2unix"; version = "2.2.1"; src = fetchFromGitHub { owner = "nixcloud"; repo = "ip2unix"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-+p5wQbX35LAjZ4vIE4AhI4M6gQ7gVviqf9jJDAr9xg8"; }; @@ -78,4 +78,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.aszlig ]; mainProgram = "ip2unix"; }; -} +}) diff --git a/pkgs/by-name/ip/ipad_charge/package.nix b/pkgs/by-name/ip/ipad_charge/package.nix index 9d0ef9e7bff6..7034b7a7e154 100644 --- a/pkgs/by-name/ip/ipad_charge/package.nix +++ b/pkgs/by-name/ip/ipad_charge/package.nix @@ -5,7 +5,7 @@ libusb1, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "ipad_charge"; version = "2015-02-03"; @@ -36,7 +36,7 @@ stdenv.mkDerivation rec { ''; meta = { - inherit (src.meta) homepage; + inherit (finalAttrs.src.meta) homepage; description = "Apple device USB charging utility for Linux"; longDescription = '' USB charging control utility used to enable/disable charging of an Apple @@ -47,4 +47,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; mainProgram = "ipad_charge"; }; -} +}) diff --git a/pkgs/by-name/ip/ipam/package.nix b/pkgs/by-name/ip/ipam/package.nix index aca7c99b477a..8a2302a6fe00 100644 --- a/pkgs/by-name/ip/ipam/package.nix +++ b/pkgs/by-name/ip/ipam/package.nix @@ -2,19 +2,18 @@ lib, stdenv, buildGoModule, - fetchFromGitea, + fetchFromCodeberg, installShellFiles, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "ipam"; version = "0.3.0-1"; - src = fetchFromGitea { - domain = "codeberg.org"; + src = fetchFromCodeberg { owner = "lauralani"; repo = "ipam"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-6gOkBjXgaMMWFRXFTSBY9YaNPdMRyLl8wy7BT/5vHio="; }; @@ -39,9 +38,9 @@ buildGoModule rec { meta = { description = "Cli based IPAM written in Go with PowerDNS support"; homepage = "https://ipam.lauka.net/"; - changelog = "https://codeberg.org/lauralani/ipam/releases/tag/v${version}"; + changelog = "https://codeberg.org/lauralani/ipam/releases/tag/v${finalAttrs.version}"; license = lib.licenses.gpl3Plus; maintainers = [ ]; mainProgram = "ipam"; }; -} +}) diff --git a/pkgs/by-name/ip/ipatool/package.nix b/pkgs/by-name/ip/ipatool/package.nix index 1c3dd43dac2a..977dede6cea9 100644 --- a/pkgs/by-name/ip/ipatool/package.nix +++ b/pkgs/by-name/ip/ipatool/package.nix @@ -7,14 +7,14 @@ ipatool, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "ipatool"; version = "2.2.0"; src = fetchFromGitHub { owner = "majd"; repo = "ipatool"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-z6f5PNxAH+8mS2kWjhST0LFhwTR01m7rR5O95ee+p2E="; }; @@ -23,7 +23,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X github.com/majd/ipatool/v2/cmd.version=${version}" + "-X github.com/majd/ipatool/v2/cmd.version=${finalAttrs.version}" ]; # go generate ./... fails because of a missing module: github.com/golang/mock/mockgen @@ -36,7 +36,7 @@ buildGoModule rec { passthru = { updateScript = nix-update-script { }; tests.version = testers.testVersion { - inherit version; + inherit (finalAttrs) version; package = ipatool; command = "ipatool --version"; }; @@ -45,9 +45,9 @@ buildGoModule rec { meta = { description = "Command-line tool that allows searching and downloading app packages (known as ipa files) from the iOS App Store"; homepage = "https://github.com/majd/ipatool"; - changelog = "https://github.com/majd/ipatool/blob/${src.rev}/CHANGELOG.md"; + changelog = "https://github.com/majd/ipatool/blob/${finalAttrs.src.rev}/CHANGELOG.md"; license = lib.licenses.mit; maintainers = [ ]; mainProgram = "ipatool"; }; -} +}) diff --git a/pkgs/by-name/ip/ipbt/package.nix b/pkgs/by-name/ip/ipbt/package.nix index 75fa7c859f8d..a915146750aa 100644 --- a/pkgs/by-name/ip/ipbt/package.nix +++ b/pkgs/by-name/ip/ipbt/package.nix @@ -6,12 +6,12 @@ ncurses, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "20210215.5a9cb02"; pname = "ipbt"; src = fetchurl { - url = "https://www.chiark.greenend.org.uk/~sgtatham/ipbt/ipbt-${version}.tar.gz"; + url = "https://www.chiark.greenend.org.uk/~sgtatham/ipbt/ipbt-${finalAttrs.version}.tar.gz"; sha256 = "0w6blpv22jjivzr58y440zv6djvi5iccdmj4y2md52fbpjngmsha"; }; @@ -26,4 +26,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; mainProgram = "ipbt"; }; -} +}) diff --git a/pkgs/by-name/ip/ipcalc/package.nix b/pkgs/by-name/ip/ipcalc/package.nix index 4a95a487b609..4323b16a1567 100644 --- a/pkgs/by-name/ip/ipcalc/package.nix +++ b/pkgs/by-name/ip/ipcalc/package.nix @@ -14,14 +14,14 @@ # geoip.dataDir to a directory containing the data files This would typically be # /var/lib/geoip-databases pointing to geoip-legacy/share/GeoIP -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "ipcalc"; version = "1.0.3"; src = fetchFromGitLab { owner = "ipcalc"; repo = "ipcalc"; - rev = version; + rev = finalAttrs.version; hash = "sha256-9eaR1zG8tjSGlkpyY1zTHAVgN5ypuyRfeRq6ct6zsLU="; }; @@ -64,4 +64,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; mainProgram = "ipcalc"; }; -} +}) diff --git a/pkgs/by-name/ip/iperf3d/package.nix b/pkgs/by-name/ip/iperf3d/package.nix index 2bf54da029e2..0e7ae8a3b05e 100644 --- a/pkgs/by-name/ip/iperf3d/package.nix +++ b/pkgs/by-name/ip/iperf3d/package.nix @@ -6,14 +6,14 @@ iperf3, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "iperf3d"; version = "1.0.0"; src = fetchFromGitHub { owner = "wobcom"; repo = "iperf3d"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-pMwGoBgFRVY+H51k+YCamzHgBoaJVwEVqY0CvMPvE0w="; }; @@ -35,4 +35,4 @@ rustPlatform.buildRustPackage rec { johannwagner ]; }; -} +}) diff --git a/pkgs/by-name/ip/ipfs-upload-client/package.nix b/pkgs/by-name/ip/ipfs-upload-client/package.nix index c04c92ee9f47..fbdb9690ef2f 100644 --- a/pkgs/by-name/ip/ipfs-upload-client/package.nix +++ b/pkgs/by-name/ip/ipfs-upload-client/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "ipfs-upload-client"; version = "0.1.2"; src = fetchFromGitHub { owner = "infura"; repo = "ipfs-upload-client"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-BT/LC+PKzAjxM7P2Iis28OlJmrZRbCwfd6kPEL3oaaI="; }; @@ -24,4 +24,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ matthewcroughan ]; mainProgram = "ipfs-upload-client"; }; -} +}) diff --git a/pkgs/by-name/ip/ipget/package.nix b/pkgs/by-name/ip/ipget/package.nix index 63c1f53bc896..42feba5f77d2 100644 --- a/pkgs/by-name/ip/ipget/package.nix +++ b/pkgs/by-name/ip/ipget/package.nix @@ -6,14 +6,14 @@ nix-update-script, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "ipget"; version = "0.12.2"; src = fetchFromGitHub { owner = "ipfs"; repo = "ipget"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-j8CRJTqZZtZMeGEq8l4YBBXAwhX+EfO2aFMXS8/6Ek4="; }; @@ -39,4 +39,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ Luflosi ]; mainProgram = "ipget"; }; -} +}) diff --git a/pkgs/by-name/ip/ipgrep/package.nix b/pkgs/by-name/ip/ipgrep/package.nix index dd500979ac85..00d47caca389 100644 --- a/pkgs/by-name/ip/ipgrep/package.nix +++ b/pkgs/by-name/ip/ipgrep/package.nix @@ -4,16 +4,16 @@ python3Packages, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "ipgrep"; - version = "1.0.1"; + version = "1.0.2"; pyproject = true; src = fetchFromGitHub { owner = "jedisct1"; repo = "ipgrep"; - rev = version; - hash = "sha256-NrhcUFQM+L66KaDRRpAoC+z5s54a+1fqEepTRXVZ5Qs="; + rev = finalAttrs.version; + hash = "sha256-4Fa0fqd8S6yZmUzHlgkUWgYZhAbf48zZhzq4Fx3MS5A="; }; patchPhase = '' @@ -42,4 +42,4 @@ python3Packages.buildPythonApplication rec { license = lib.licenses.mit; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/ip/ipinfo/package.nix b/pkgs/by-name/ip/ipinfo/package.nix index e54ac0d2b3bf..037732247e4b 100644 --- a/pkgs/by-name/ip/ipinfo/package.nix +++ b/pkgs/by-name/ip/ipinfo/package.nix @@ -9,7 +9,7 @@ buildGoModule rec { version = "3.3.1"; src = fetchFromGitHub { - owner = pname; + owner = "ipinfo"; repo = "cli"; tag = "${pname}-${version}"; hash = "sha256-sdQdCP2NotrdeqYrSd9c6sExFeuX54I4fxJfEyULPuk="; diff --git a/pkgs/by-name/ip/ipmitool/package.nix b/pkgs/by-name/ip/ipmitool/package.nix index 565b815874fa..525cccfc2a8f 100644 --- a/pkgs/by-name/ip/ipmitool/package.nix +++ b/pkgs/by-name/ip/ipmitool/package.nix @@ -1,7 +1,7 @@ { stdenv, lib, - fetchFromGitea, + fetchFromCodeberg, autoreconfHook, pkg-config, openssl, @@ -19,8 +19,7 @@ stdenv.mkDerivation { pname = "ipmitool"; version = "1.8.19-unstable-2025-02-18"; - src = fetchFromGitea { - domain = "codeberg.org"; + src = fetchFromCodeberg { owner = "IPMITool"; repo = "ipmitool"; rev = "3c91e6d91ec6090fe548c55ef301c33ff20c8ed8"; diff --git a/pkgs/by-name/ip/ipmiutil/package.nix b/pkgs/by-name/ip/ipmiutil/package.nix index 2fab40a124f7..0755bd10415a 100644 --- a/pkgs/by-name/ip/ipmiutil/package.nix +++ b/pkgs/by-name/ip/ipmiutil/package.nix @@ -5,12 +5,12 @@ openssl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "ipmiutil"; version = "3.2.1"; src = fetchurl { - url = "mirror://sourceforge/project/ipmiutil/ipmiutil-${version}.tar.gz"; + url = "mirror://sourceforge/project/ipmiutil/ipmiutil-${finalAttrs.version}.tar.gz"; sha256 = "sha256-BIEbLmV/+YzTHkS5GnAMnzPEyd2To2yPyYfeH0fCQCQ="; }; @@ -32,4 +32,4 @@ stdenv.mkDerivation rec { license = lib.licenses.bsd3; downloadPage = "https://sourceforge.net/projects/ipmiutil/files/ipmiutil/"; }; -} +}) diff --git a/pkgs/by-name/ip/ipmiview/package.nix b/pkgs/by-name/ip/ipmiview/package.nix index ec6543c27094..4761fd92fa96 100644 --- a/pkgs/by-name/ip/ipmiview/package.nix +++ b/pkgs/by-name/ip/ipmiview/package.nix @@ -11,7 +11,11 @@ gcc-unwrapped, iputils, psmisc, - xorg, + libxtst, + libxrender, + libxi, + libxext, + libx11, }: stdenv.mkDerivation rec { @@ -29,7 +33,6 @@ stdenv.mkDerivation rec { makeWrapper ]; buildPhase = - with xorg; let stunnelBinary = if stdenv.hostPlatform.system == "x86_64-linux" then @@ -44,11 +47,11 @@ stdenv.mkDerivation rec { patchelf --set-rpath "${ lib.makeLibraryPath [ - libX11 - libXext - libXrender - libXtst - libXi + libx11 + libxext + libxrender + libxtst + libxi ] }" ./jre/lib/libawt_xawt.so patchelf --set-rpath "${lib.makeLibraryPath [ freetype ]}" ./jre/lib/libfontmanager.so diff --git a/pkgs/by-name/ip/ipopt/package.nix b/pkgs/by-name/ip/ipopt/package.nix index 7d365c730506..056136264473 100644 --- a/pkgs/by-name/ip/ipopt/package.nix +++ b/pkgs/by-name/ip/ipopt/package.nix @@ -17,14 +17,14 @@ assert (!blas.isILP64) && (!lapack.isILP64); assert !mumps.mpiSupport; -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "ipopt"; version = "3.14.19"; src = fetchFromGitHub { owner = "coin-or"; repo = "Ipopt"; - rev = "releases/${version}"; + rev = "releases/${finalAttrs.version}"; sha256 = "sha256-85fUBMwQtG+RWQYk9YzdZYK3CYcDKgWroo4blhVWBzE="; }; @@ -70,4 +70,4 @@ stdenv.mkDerivation rec { qbisi ]; }; -} +}) diff --git a/pkgs/by-name/ip/ipp-usb/package.nix b/pkgs/by-name/ip/ipp-usb/package.nix index 1adee0a56ffd..fef6e6b837b6 100644 --- a/pkgs/by-name/ip/ipp-usb/package.nix +++ b/pkgs/by-name/ip/ipp-usb/package.nix @@ -7,14 +7,14 @@ fetchFromGitHub, ronn, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "ipp-usb"; version = "0.9.30"; src = fetchFromGitHub { owner = "openprinting"; repo = "ipp-usb"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-LcThjiN/MRk4ISWWRT4g/eLvuhzM8pIDAcSlM5us3nQ="; }; @@ -58,4 +58,4 @@ buildGoModule rec { platforms = lib.platforms.linux; license = lib.licenses.bsd2; }; -} +}) diff --git a/pkgs/by-name/ip/ipscan/package.nix b/pkgs/by-name/ip/ipscan/package.nix index 9180269a4e4c..61704697e931 100644 --- a/pkgs/by-name/ip/ipscan/package.nix +++ b/pkgs/by-name/ip/ipscan/package.nix @@ -6,7 +6,7 @@ jre, swt, makeWrapper, - xorg, + libxtst, dpkg, gtk3, glib, @@ -14,11 +14,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "ipscan"; - version = "3.9.2"; + version = "3.9.3"; src = fetchurl { url = "https://github.com/angryip/ipscan/releases/download/${finalAttrs.version}/ipscan_${finalAttrs.version}_amd64.deb"; - hash = "sha256-5H6QCT7Z3EOJks/jLBluTCgJbqpRMW5iheds9nl4ktU="; + hash = "sha256-RLdlcrtpWcO4z7cKSN+y9UJzMBtnli2mAvuJSXCMoJU="; }; nativeBuildInputs = [ @@ -36,7 +36,7 @@ stdenv.mkDerivation (finalAttrs: { --prefix LD_LIBRARY_PATH : "$out/lib/:${ lib.makeLibraryPath [ swt - xorg.libXtst + libxtst gtk3 glib ] diff --git a/pkgs/by-name/ip/iptraf-ng/package.nix b/pkgs/by-name/ip/iptraf-ng/package.nix index f884306eaa4a..29baaf2cc269 100644 --- a/pkgs/by-name/ip/iptraf-ng/package.nix +++ b/pkgs/by-name/ip/iptraf-ng/package.nix @@ -5,14 +5,14 @@ ncurses, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "1.2.2"; pname = "iptraf-ng"; src = fetchFromGitHub { owner = "iptraf-ng"; repo = "iptraf-ng"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-SM1cJYNnZlGl3eWaYd8DlPrV4AL9nck1tjdOn0CHVUw="; }; @@ -52,4 +52,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ devhell ]; mainProgram = "iptraf-ng"; }; -} +}) diff --git a/pkgs/by-name/ip/iptsd/package.nix b/pkgs/by-name/ip/iptsd/package.nix index dbbe955ef9f6..eecabac7b8df 100644 --- a/pkgs/by-name/ip/iptsd/package.nix +++ b/pkgs/by-name/ip/iptsd/package.nix @@ -6,24 +6,26 @@ meson, ninja, pkg-config, + cairomm, cli11, eigen, hidrd, inih, microsoft-gsl, + sdl2-compat, spdlog, systemd, udevCheckHook, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "iptsd"; version = "3.1.0"; src = fetchFromGitHub { owner = "linux-surface"; repo = "iptsd"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-2yYO1xb576IHaJquTrQtmAjJITGdW06I3eHD+HR88xI="; }; @@ -38,11 +40,13 @@ stdenv.mkDerivation rec { dontUseCmakeConfigure = true; buildInputs = [ + cairomm cli11 eigen hidrd inih microsoft-gsl + sdl2-compat spdlog systemd ]; @@ -63,12 +67,11 @@ stdenv.mkDerivation rec { mesonFlags = [ "-Dservice_manager=systemd" "-Dsample_config=false" - "-Ddebug_tools=" "-Db_lto=false" # plugin needed to handle lto object -> undefined reference to ... ]; meta = { - changelog = "https://github.com/linux-surface/iptsd/releases/tag/v${version}"; + changelog = "https://github.com/linux-surface/iptsd/releases/tag/v${finalAttrs.version}"; description = "Userspace daemon for Intel Precise Touch & Stylus"; homepage = "https://github.com/linux-surface/iptsd"; license = lib.licenses.gpl2Plus; @@ -79,4 +82,4 @@ stdenv.mkDerivation rec { ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/ip/iptstate/package.nix b/pkgs/by-name/ip/iptstate/package.nix index bc1ea283d6ed..0c07ca527345 100644 --- a/pkgs/by-name/ip/iptstate/package.nix +++ b/pkgs/by-name/ip/iptstate/package.nix @@ -6,12 +6,12 @@ ncurses, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "iptstate"; version = "2.2.7"; src = fetchurl { - url = "https://github.com/jaymzh/iptstate/releases/download/v${version}/${pname}-${version}.tar.bz2"; + url = "https://github.com/jaymzh/iptstate/releases/download/v${finalAttrs.version}/iptstate-${finalAttrs.version}.tar.bz2"; sha256 = "sha256-iW3wYCiFRWomMfeV1jT8ITEeUF+MkQNI5jEoYPIJeVU="; }; @@ -33,4 +33,4 @@ stdenv.mkDerivation rec { installPhase = '' install -m755 -D iptstate $out/bin/iptstate ''; -} +}) diff --git a/pkgs/by-name/ip/ipu6-camera-bins/package.nix b/pkgs/by-name/ip/ipu6-camera-bins/package.nix index 050de3108018..8ab771c47842 100644 --- a/pkgs/by-name/ip/ipu6-camera-bins/package.nix +++ b/pkgs/by-name/ip/ipu6-camera-bins/package.nix @@ -14,7 +14,7 @@ stdenv.mkDerivation (finalAttrs: { src = fetchFromGitHub { repo = "ipu6-camera-bins"; owner = "intel"; - rev = "30e87664829782811a765b0ca9eea3a878a7ff29"; + tag = "20250923_ov02e"; # Released on 2025-06-27 hash = "sha256-YPPzuK13o2jnRSB3ORoMUU5E9/IifKVSetAqZHRofhw="; }; diff --git a/pkgs/by-name/ip/ipv6calc/package.nix b/pkgs/by-name/ip/ipv6calc/package.nix index f6bd78b50bd6..4b9cc9d6a144 100644 --- a/pkgs/by-name/ip/ipv6calc/package.nix +++ b/pkgs/by-name/ip/ipv6calc/package.nix @@ -10,14 +10,14 @@ geolite-legacy ? null, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "ipv6calc"; version = "4.4.0"; src = fetchFromGitHub { owner = "pbiering"; repo = "ipv6calc"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-+u+7XdW0bS3nE5djdy7I1/NHZdXU9QKukZAvTkWsCK0="; }; @@ -73,4 +73,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/ip/ipvsadm/package.nix b/pkgs/by-name/ip/ipvsadm/package.nix index 8c0138ecabad..dc3286636377 100644 --- a/pkgs/by-name/ip/ipvsadm/package.nix +++ b/pkgs/by-name/ip/ipvsadm/package.nix @@ -8,12 +8,12 @@ gnugrep, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "ipvsadm"; version = "1.31"; src = fetchurl { - url = "mirror://kernel/linux/utils/kernel/ipvsadm/${pname}-${version}.tar.xz"; + url = "mirror://kernel/linux/utils/kernel/ipvsadm/ipvsadm-${finalAttrs.version}.tar.xz"; sha256 = "1nyzpv1hx75k9lh0vfxfhc0p2fpqaqb38xpvs8sn88m1nljmw2hs"; }; @@ -49,4 +49,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2Plus; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/ip/ipxe/package.nix b/pkgs/by-name/ip/ipxe/package.nix index f790a8f6e926..3c1f51218ed5 100644 --- a/pkgs/by-name/ip/ipxe/package.nix +++ b/pkgs/by-name/ip/ipxe/package.nix @@ -48,7 +48,7 @@ in stdenv.mkDerivation (finalAttrs: { pname = "ipxe"; - version = "1.21.1-unstable-2026-01-10"; + version = "1.21.1-unstable-2026-01-30"; nativeBuildInputs = [ mtools @@ -66,8 +66,8 @@ stdenv.mkDerivation (finalAttrs: { src = fetchFromGitHub { owner = "ipxe"; repo = "ipxe"; - rev = "9c01c5a5dacb54167132d9a27259b23acdf091d6"; - hash = "sha256-7Gsczc6jcUT0jDHNrgYWycqTs2/x3eqzbFwEwz8Z8kU="; + rev = "74e0551ac2f66760430e69407a4f7ed0dfe9feab"; + hash = "sha256-7Guts4js1pM/Vse58XCjr7K8qHbJU5oiFFuqojwXTC4="; }; # Calling syslinux on a FAT image isn't going to work on Aarch64. diff --git a/pkgs/by-name/iq/iqueue/package.nix b/pkgs/by-name/iq/iqueue/package.nix index f76ea8a06e94..d952e1224001 100644 --- a/pkgs/by-name/iq/iqueue/package.nix +++ b/pkgs/by-name/iq/iqueue/package.nix @@ -7,11 +7,11 @@ microsoft-gsl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "iqueue"; version = "0.1.0"; src = fetchurl { - url = "https://github.com/twosigma/iqueue/releases/download/v${version}/iqueue-${version}.tar.gz"; + url = "https://github.com/twosigma/iqueue/releases/download/v${finalAttrs.version}/iqueue-${finalAttrs.version}.tar.gz"; sha256 = "0049fnr02k15gr21adav33swrwxrpbananilnrp63vp5zs5v9m4x"; }; @@ -34,4 +34,4 @@ stdenv.mkDerivation rec { license = lib.licenses.asl20; platforms = [ "x86_64-linux" ]; }; -} +}) diff --git a/pkgs/by-name/ir/irccat/package.nix b/pkgs/by-name/ir/irccat/package.nix index 9e9d3c845470..b6d37c9ea3aa 100644 --- a/pkgs/by-name/ir/irccat/package.nix +++ b/pkgs/by-name/ir/irccat/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "irccat"; version = "0.4.12"; src = fetchFromGitHub { owner = "irccloud"; repo = "irccat"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-W6Qj+zg6jC304bEIQeFB8unSFgjV60zXV+I8hpw3AFA="; }; @@ -19,10 +19,10 @@ buildGoModule rec { meta = { homepage = "https://github.com/irccloud/irccat"; - changelog = "https://github.com/irccloud/irccat/releases/tag/v${version}0.4.11"; + changelog = "https://github.com/irccloud/irccat/releases/tag/v${finalAttrs.version}0.4.11"; description = "Send events to IRC channels from scripts and other applications"; mainProgram = "irccat"; maintainers = with lib.maintainers; [ qyliss ]; license = lib.licenses.gpl3Only; }; -} +}) diff --git a/pkgs/by-name/ir/ircdHybrid/package.nix b/pkgs/by-name/ir/ircdHybrid/package.nix index 9f356b0a685d..4d608618a122 100644 --- a/pkgs/by-name/ir/ircdHybrid/package.nix +++ b/pkgs/by-name/ir/ircdHybrid/package.nix @@ -7,12 +7,12 @@ libxcrypt, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "ircd-hybrid"; version = "8.2.46"; src = fetchurl { - url = "mirror://sourceforge/ircd-hybrid/ircd-hybrid-${version}.tgz"; + url = "mirror://sourceforge/ircd-hybrid/ircd-hybrid-${finalAttrs.version}.tgz"; sha256 = "sha256-pdXI8YiPqC+97XoxNFb1plm4cfLOB+b/getajXPzx0s="; }; @@ -35,4 +35,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; homepage = "https://www.ircd-hybrid.org/"; }; -} +}) diff --git a/pkgs/by-name/ir/ircdog/package.nix b/pkgs/by-name/ir/ircdog/package.nix index 33110b6e514f..77dcfbea94c4 100644 --- a/pkgs/by-name/ir/ircdog/package.nix +++ b/pkgs/by-name/ir/ircdog/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "ircdog"; version = "0.5.5"; src = fetchFromGitHub { owner = "goshuirc"; repo = "ircdog"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-maF53Z0FHAhGmnOnMsX0dDnmckPNBY4Bcm4OBM/x4hQ="; }; @@ -21,8 +21,8 @@ buildGoModule rec { description = "Simple wrapper over the raw IRC protocol that can respond to pings, and interprets formatting codes"; mainProgram = "ircdog"; homepage = "https://github.com/ergochat/ircdog"; - changelog = "https://github.com/ergochat/ircdog/releases/tag/v${version}"; + changelog = "https://github.com/ergochat/ircdog/releases/tag/v${finalAttrs.version}"; license = lib.licenses.isc; maintainers = with lib.maintainers; [ hexa ]; }; -} +}) diff --git a/pkgs/by-name/ir/iredis/package.nix b/pkgs/by-name/ir/iredis/package.nix index cc056602a991..a8fbb956c9ef 100644 --- a/pkgs/by-name/ir/iredis/package.nix +++ b/pkgs/by-name/ir/iredis/package.nix @@ -5,7 +5,7 @@ fetchFromGitHub, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "iredis"; version = "1.15.2"; pyproject = true; @@ -13,7 +13,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "laixintao"; repo = "iredis"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-g/gQb9QOyfa7kyHCUZf/kLZRO5IE8389BUCYz8Sqr8o="; }; @@ -67,10 +67,10 @@ python3.pkgs.buildPythonApplication rec { meta = { description = "Terminal Client for Redis with AutoCompletion and Syntax Highlighting"; - changelog = "https://github.com/laixintao/iredis/blob/${src.tag}/CHANGELOG.md"; + changelog = "https://github.com/laixintao/iredis/blob/${finalAttrs.src.tag}/CHANGELOG.md"; homepage = "https://iredis.xbin.io/"; license = lib.licenses.bsd3; maintainers = with lib.maintainers; [ phanirithvij ]; mainProgram = "iredis"; }; -} +}) diff --git a/pkgs/by-name/ir/irpf/package.nix b/pkgs/by-name/ir/irpf/package.nix index c77ddafde210..99cecc3c54dd 100644 --- a/pkgs/by-name/ir/irpf/package.nix +++ b/pkgs/by-name/ir/irpf/package.nix @@ -91,6 +91,7 @@ stdenvNoCC.mkDerivation (finalAttrs: { sourceProvenance = with lib.sourceTypes; [ binaryBytecode ]; maintainers = with lib.maintainers; [ atila + rafaelrc ]; mainProgram = "irpf"; }; diff --git a/pkgs/by-name/ir/irrd/package.nix b/pkgs/by-name/ir/irrd/package.nix index 1be5211f501a..97b464f8f068 100644 --- a/pkgs/by-name/ir/irrd/package.nix +++ b/pkgs/by-name/ir/irrd/package.nix @@ -3,7 +3,6 @@ python3, fetchPypi, fetchFromGitHub, - fetchpatch, git, postgresql, postgresqlTestHook, @@ -35,27 +34,35 @@ let }; doCheck = false; }); + + # https://github.com/irrdnet/irrd/blob/0fd95020279060f2bc2816c0533c825e40f4c73c/pyproject.toml#L58C1-L59C1 + limits = prev.limits.overridePythonAttrs (oldAttrs: rec { + version = "5.6.0"; + src = fetchFromGitHub { + owner = "alisaifee"; + repo = "limits"; + tag = version; + hash = "sha256-kghfF2ihEvyMPEGO1m9BquCdeBsYRoPyIljdLL1hToQ="; + }; + doCheck = false; + }); + }; }; in -py.pkgs.buildPythonPackage rec { +py.pkgs.buildPythonPackage (finalAttrs: { pname = "irrd"; - version = "4.5.0b2"; + version = "4.5.0"; pyproject = true; src = fetchFromGitHub { owner = "irrdnet"; repo = "irrd"; - rev = "v${version}"; - hash = "sha256-MMacxjF0LLSdInSwXwpHJUTdUQJ6sl4yu83vWR/A4Jc="; + tag = "v${finalAttrs.version}"; + hash = "sha256-6z94Ha2QQ0LE4o3hzsNl4y/nPv849cSP8on3UeegE4c="; }; - postPatch = '' - substituteInPlace pyproject.toml \ - --replace-fail py-radix py-radix-sr - ''; - pythonRelaxDeps = true; build-system = with python3.pkgs; [ poetry-core ]; @@ -153,10 +160,10 @@ py.pkgs.buildPythonPackage rec { ]; meta = { - changelog = "https://irrd.readthedocs.io/en/v${version}/releases/"; + changelog = "https://irrd.readthedocs.io/en/${finalAttrs.src.tag}/releases/"; description = "Internet Routing Registry database server, processing IRR objects in the RPSL format"; license = lib.licenses.mit; homepage = "https://github.com/irrdnet/irrd"; maintainers = with lib.maintainers; [ yureka-wdz ]; }; -} +}) diff --git a/pkgs/by-name/ir/irssi/package.nix b/pkgs/by-name/ir/irssi/package.nix index 4d0843641f1e..a31f93863f41 100644 --- a/pkgs/by-name/ir/irssi/package.nix +++ b/pkgs/by-name/ir/irssi/package.nix @@ -14,14 +14,14 @@ pkg-config, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "irssi"; version = "1.4.5"; src = fetchFromGitHub { owner = "irssi"; repo = "irssi"; - rev = version; + rev = finalAttrs.version; hash = "sha256-D+KMjkweStMqVhoQoiJPFt/G0vdf7x2FjYCvqGS8UqY="; }; @@ -58,4 +58,4 @@ stdenv.mkDerivation rec { ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/ir/irust/package.nix b/pkgs/by-name/ir/irust/package.nix index 37c6cd99ed93..3cd062da85d4 100644 --- a/pkgs/by-name/ir/irust/package.nix +++ b/pkgs/by-name/ir/irust/package.nix @@ -19,14 +19,14 @@ nix-update-script, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "irust"; version = "1.76.2"; src = fetchFromGitHub { owner = "sigmaSd"; repo = "IRust"; - rev = "irust@${version}"; + rev = "irust@${finalAttrs.version}"; hash = "sha256-bZKFoN6hr/TLTvGAWUXS+S3RnYhdirUeGz30LYbgA7g="; }; @@ -53,4 +53,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ lelgenio ]; mainProgram = "irust"; }; -} +}) diff --git a/pkgs/by-name/is/isabelle/components/isabelle-linter.nix b/pkgs/by-name/is/isabelle/components/isabelle-linter.nix index 879cf0520bb0..f87f2603f36a 100644 --- a/pkgs/by-name/is/isabelle/components/isabelle-linter.nix +++ b/pkgs/by-name/is/isabelle/components/isabelle-linter.nix @@ -1,11 +1,11 @@ { - stdenv, + stdenvNoCC, lib, fetchFromGitHub, isabelle, }: -stdenv.mkDerivation rec { +stdenvNoCC.mkDerivation rec { pname = "isabelle-linter"; version = "2025-1-1.0.0"; diff --git a/pkgs/by-name/is/isabelle/fix-copied-permissions.patch b/pkgs/by-name/is/isabelle/fix-copied-permissions.patch new file mode 100644 index 000000000000..5bfbd583ac34 --- /dev/null +++ b/pkgs/by-name/is/isabelle/fix-copied-permissions.patch @@ -0,0 +1,10 @@ +--- a/src/Pure/System/isabelle_system.scala ++++ b/src/Pure/System/isabelle_system.scala +@@ -214,6 +214,7 @@ object Isabelle_System { + Files.copy(src.toPath, target.toPath, + StandardCopyOption.COPY_ATTRIBUTES, + StandardCopyOption.REPLACE_EXISTING) ++ target.setWritable(true) + } + catch { + case ERROR(msg) => diff --git a/pkgs/by-name/is/isabelle/package.nix b/pkgs/by-name/is/isabelle/package.nix index c0c9d040127a..297fb7c15a3d 100644 --- a/pkgs/by-name/is/isabelle/package.nix +++ b/pkgs/by-name/is/isabelle/package.nix @@ -12,6 +12,8 @@ verit, vampire, eprover-ho, + cvc5, + csdp, rlwrap, perl, procps, @@ -19,6 +21,7 @@ isabelle-components, symlinkJoin, fetchhg, + electron, }: let @@ -47,19 +50,34 @@ let # Isabelle uses a branch of vampire that is not in the normal release line # that adds support for higher order goals - vampire' = (vampire.override { stdenv = gcc14Stdenv; }).overrideAttrs (_: { - pname = "vampire-for-isabelle"; - version = "4.8"; + vampireStdenv = if stdenv.hostPlatform.isLinux then gcc14Stdenv else stdenv; + vampire' = + (vampire.override { + stdenv = vampireStdenv; + z3' = null; + }).overrideAttrs + (_: { + pname = "vampire-for-isabelle"; + version = "4.8"; - src = fetchFromGitHub { - owner = "vprover"; - repo = "vampire"; - tag = "v4.8HO4Sledgahammer"; - hash = "sha256-CmppaGa4M9tkE1b25cY1LSPFygJy5yV4kpHKbPqvcVE="; - }; + src = fetchFromGitHub { + owner = "vprover"; + repo = "vampire"; + tag = "v4.8HO4Sledgahammer"; + hash = "sha256-CmppaGa4M9tkE1b25cY1LSPFygJy5yV4kpHKbPqvcVE="; + }; - cmakeFlags = [ (lib.cmakeFeature "CMAKE_BUILD_HOL" "On") ]; - }); + patches = [ ./vampire-add-install-directive.patch ]; + + postInstall = '' + mv $out/bin/vampire_rel $out/bin/vampire + ''; + + cmakeFlags = [ + (lib.cmakeFeature "CMAKE_BUILD_HOL" "On") + (lib.cmakeFeature "CMAKE_DISABLE_FIND_PACKAGE_Z3" "On") + ]; + }); sha1 = stdenv.mkDerivation { pname = "isabelle-sha1"; @@ -84,10 +102,20 @@ let ''; }; + cvc5' = cvc5.overrideAttrs { + version = "1.2.0"; + src = fetchFromGitHub { + owner = "cvc5"; + repo = "cvc5"; + tag = "cvc5-1.2.0"; + hash = "sha256-Um1x+XgQ5yWSoqtx1ZWbVAnNET2C4GVasIbn0eNfico="; + }; + }; + in stdenv.mkDerivation (finalAttrs: { pname = "isabelle"; - version = "2025-1"; + version = "2025-2"; dirname = "Isabelle${finalAttrs.version}"; @@ -95,17 +123,17 @@ stdenv.mkDerivation (finalAttrs: { if stdenv.hostPlatform.isDarwin then fetchurl { url = "https://isabelle.in.tum.de/website-${finalAttrs.dirname}/dist/${finalAttrs.dirname}_macos.tar.gz"; - hash = "sha256-WKlrsXP6oZHy6NTaaQYpddtgE2QGhBZ4uKai61dtQ14="; + hash = "sha256-jxh0luKV8WmVLpRHRa+eSuAMnBzS7UytvPfYmOREkT4="; } else if stdenv.hostPlatform.isx86 then fetchurl { url = "https://isabelle.in.tum.de/website-${finalAttrs.dirname}/dist/${finalAttrs.dirname}_linux.tar.gz"; - hash = "sha256-0SA28X3fIKMV3wZtlJvBxq9MZkI6GevVuSNzgqJ4xQU="; + hash = "sha256-ogpQe8fBJw2L6WqfP77AY0U4d4nS3CxNPfYmDUe/szw="; } else fetchurl { url = "https://isabelle.in.tum.de/website-${finalAttrs.dirname}/dist/${finalAttrs.dirname}_linux_arm.tar.gz"; - hash = "sha256-BUhdK8qhdV2Den+4bbdd9T6MD/BtGpxp+1Axj21NxrI="; + hash = "sha256-ZQqWabSgh2da+zQpTYLe0vBwTUfVgN2e1FzdyfF2S90="; }; nativeBuildInputs = [ java ]; @@ -116,6 +144,14 @@ stdenv.mkDerivation (finalAttrs: { vampire' eprover-ho net-tools + cvc5' + csdp + ]; + + patches = [ + # Make "isabelle build" work when generating documents + # See: https://github.com/NixOS/nixpkgs/issues/289529 + ./fix-copied-permissions.patch ]; propagatedBuildInputs = lib.optionals stdenv.hostPlatform.isDarwin [ procps ]; @@ -151,6 +187,17 @@ stdenv.mkDerivation (finalAttrs: { VAMPIRE_EXTRA_OPTIONS="--mode casc" EOF + cat >contrib/cvc5-*/etc/settings <contrib/csdp-*/etc/settings <contrib/polyml-*/etc/settings <>etc/settings - for comp in contrib/jdk* contrib/polyml-* contrib/verit-* contrib/vampire-* contrib/e-*; do + for comp in contrib/jdk* contrib/polyml-* contrib/verit-* contrib/vampire-* \ + contrib/e-* contrib/cvc5-* contrib/csdp-*; do rm -rf $comp/${if stdenv.hostPlatform.isx86 then "x86" else "arm"}* done rm -rf contrib/*/src @@ -192,10 +240,15 @@ stdenv.mkDerivation (finalAttrs: { arch=${ if stdenv.hostPlatform.system == "aarch64-linux" then "arm64-linux" else stdenv.hostPlatform.system } - for f in contrib/*/$arch/{z3,nunchaku,spass,zipperposition}; do + for f in contrib/*/$arch/{z3,nunchaku,SPASS,zipperposition}; do patchelf --set-interpreter $(cat ${stdenv.cc}/nix-support/dynamic-linker) "$f"${lib.optionalString stdenv.hostPlatform.isAarch64 " || true"} done patchelf --set-interpreter $(cat ${stdenv.cc}/nix-support/dynamic-linker) contrib/bash_process-*/$arch/bash_process + + ln -sf ${electron}/bin/electron contrib/vscodium-*/*/electron + rm contrib/vscodium-*/*/*.so{,.*} + rm contrib/vscodium-*/*/chrome* + for d in contrib/kodkodi-*/jni/$arch; do patchelf --set-rpath "${ lib.concatStringsSep ":" [ @@ -278,36 +331,48 @@ stdenv.mkDerivation (finalAttrs: { license = lib.licenses.bsd3; maintainers = [ lib.maintainers.jvanbruegge + lib.maintainers.sempiternal-aurora + ]; + platforms = [ + "x86_64-linux" + "aarch64-linux" + "x86_64-darwin" + "aarch64-darwin" ]; - platforms = lib.platforms.unix; }; - passthru.withComponents = - f: - let - isabelle = finalAttrs.finalPackage; - base = "$out/${isabelle.dirname}"; - components = f isabelle-components; - in - symlinkJoin { - name = "isabelle-with-components-${isabelle.version}"; - paths = [ isabelle ] ++ (map (c: c.override { inherit isabelle; }) components); + passthru = { + vampire = vampire'; + polyml = polyml'; + cvc5 = cvc5'; + sha1 = sha1; + withComponents = + f: + let + isabelle = finalAttrs.finalPackage; + base = "$out/${isabelle.dirname}"; + components = f isabelle-components; + in + symlinkJoin { + name = "isabelle-with-components-${isabelle.version}"; + paths = [ isabelle ] ++ (map (c: c.override { inherit isabelle; }) components); - postBuild = '' - rm $out/bin/* + postBuild = '' + rm $out/bin/* - cd ${base} - rm bin/* - cp ${isabelle}/${isabelle.dirname}/bin/* bin/ - rm etc/components - cat ${isabelle}/${isabelle.dirname}/etc/components > etc/components + cd ${base} + rm bin/* + cp ${isabelle}/${isabelle.dirname}/bin/* bin/ + rm etc/components + cat ${isabelle}/${isabelle.dirname}/etc/components > etc/components - export HOME=$TMP - bin/isabelle install $out/bin - patchShebangs $out/bin - '' - + lib.concatMapStringsSep "\n" (c: '' - echo contrib/${c.pname}-${c.version} >> ${base}/etc/components - '') components; - }; + export HOME=$TMP + bin/isabelle install $out/bin + patchShebangs $out/bin + '' + + lib.concatMapStringsSep "\n" (c: '' + echo contrib/${c.pname}-${c.version} >> ${base}/etc/components + '') components; + }; + }; }) diff --git a/pkgs/by-name/is/isabelle/vampire-add-install-directive.patch b/pkgs/by-name/is/isabelle/vampire-add-install-directive.patch new file mode 100644 index 000000000000..5be3502600b8 --- /dev/null +++ b/pkgs/by-name/is/isabelle/vampire-add-install-directive.patch @@ -0,0 +1,11 @@ +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -997,6 +997,8 @@ set_target_properties(vampire PROPERTIES + ) + configure_file(version.cpp.in version.cpp) + ++install(TARGETS vampire) ++ + if(CMAKE_BUILD_TYPE STREQUAL Release AND IPO) + message(STATUS "compiling Vampire with IPO: this might take a while") + set_property(TARGET obj PROPERTY INTERPROCEDURAL_OPTIMIZATION true) diff --git a/pkgs/by-name/is/isd/package.nix b/pkgs/by-name/is/isd/package.nix index ab243748e7f4..90f1e0203d81 100644 --- a/pkgs/by-name/is/isd/package.nix +++ b/pkgs/by-name/is/isd/package.nix @@ -5,7 +5,7 @@ nix-update-script, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "isd"; version = "0.6.1"; pyproject = true; @@ -13,7 +13,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "kainctl"; repo = "isd"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-MEfjE0zRxSuBwBkjAz9cKhodS+I4CjjtuvbO+WwL9SM="; }; @@ -52,7 +52,7 @@ python3Packages.buildPythonApplication rec { customizable interface for power-users and newcomers alike. ''; homepage = "https://github.com/kainctl/isd"; - changelog = "https://github.com/kainctl/isd/releases/tag/v${version}"; + changelog = "https://github.com/kainctl/isd/releases/tag/v${finalAttrs.version}"; license = lib.licenses.gpl3Only; mainProgram = "isd"; maintainers = with lib.maintainers; [ @@ -60,4 +60,4 @@ python3Packages.buildPythonApplication rec { ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/is/ised/package.nix b/pkgs/by-name/is/ised/package.nix index df8953f42f46..2dd66434e01f 100644 --- a/pkgs/by-name/is/ised/package.nix +++ b/pkgs/by-name/is/ised/package.nix @@ -4,11 +4,11 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "ised"; version = "2.7.1"; src = fetchurl { - url = "mirror://sourceforge/project/ised/ised-${version}.tar.bz2"; + url = "mirror://sourceforge/project/ised/ised-${finalAttrs.version}.tar.bz2"; sha256 = "0fhha61whkkqranqdxg792g0f5kgp5m3m6z1iqcvjh2c34rczbmb"; }; @@ -19,4 +19,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl3Plus; mainProgram = "ised"; }; -} +}) diff --git a/pkgs/by-name/is/isisdl/package.nix b/pkgs/by-name/is/isisdl/package.nix index be97db57636b..86de07a83bc2 100644 --- a/pkgs/by-name/is/isisdl/package.nix +++ b/pkgs/by-name/is/isisdl/package.nix @@ -4,12 +4,12 @@ python3Packages, util-linux, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "isisdl"; version = "1.3.21"; src = fetchPypi { - inherit pname version; + inherit (finalAttrs) pname version; hash = "sha256-YyR0A7NqmUcR+hQnQlIgBdU6CxfHtDOjR3q5I21ROCI="; }; @@ -55,4 +55,4 @@ python3Packages.buildPythonApplication rec { mainProgram = "isisdl"; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/is/isle-portable/package.nix b/pkgs/by-name/is/isle-portable/package.nix index 6cac3298d81a..87747926c26e 100644 --- a/pkgs/by-name/is/isle-portable/package.nix +++ b/pkgs/by-name/is/isle-portable/package.nix @@ -10,13 +10,19 @@ pkg-config, # Build Inputs - xorg, + libxrender, + libxrandr, + libxi, + libxinerama, + libxfixes, + libxext, + libxcursor, + libx11, wayland, libxkbcommon, wayland-protocols, glew, qt6, - mesa, alsa-lib, sdl3, iniparser, @@ -28,7 +34,7 @@ }: stdenv.mkDerivation (finalAttrs: { strictDeps = true; - name = "isle-portable"; + pname = "isle-portable"; version = "0-unstable-2025-11-15"; src = fetchFromGitHub { @@ -62,19 +68,18 @@ stdenv.mkDerivation (finalAttrs: { iniparser ] ++ lib.optionals stdenv.hostPlatform.isLinux [ - xorg.libX11 - xorg.libXext - xorg.libXrandr - xorg.libXrender - xorg.libXfixes - xorg.libXi - xorg.libXinerama - xorg.libXcursor + libx11 + libxext + libxrandr + libxrender + libxfixes + libxi + libxinerama + libxcursor wayland libxkbcommon wayland-protocols glew - mesa alsa-lib ]; diff --git a/pkgs/by-name/is/isolate/package.nix b/pkgs/by-name/is/isolate/package.nix index ba66f828709c..86e7f5a6ebfd 100644 --- a/pkgs/by-name/is/isolate/package.nix +++ b/pkgs/by-name/is/isolate/package.nix @@ -10,14 +10,14 @@ nixosTests, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "isolate"; version = "2.2"; src = fetchFromGitHub { owner = "ioi"; repo = "isolate"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-AacKIRS/Ah1KoE+bz+lK2GPbS3F3ifBGXvvCFWMd7hs="; }; @@ -58,4 +58,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2Plus; maintainers = with lib.maintainers; [ virchau13 ]; }; -} +}) diff --git a/pkgs/by-name/is/isolyzer/package.nix b/pkgs/by-name/is/isolyzer/package.nix index cb417d7570b2..85fde1c648ce 100644 --- a/pkgs/by-name/is/isolyzer/package.nix +++ b/pkgs/by-name/is/isolyzer/package.nix @@ -4,7 +4,7 @@ fetchFromGitHub, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "isolyzer"; version = "1.4.0"; pyproject = true; @@ -12,7 +12,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "KBNLresearch"; repo = "isolyzer"; - tag = version; + tag = finalAttrs.version; sha256 = "sha256-NqkjnEwpaoyguG5GLscKS9UQGtF9N4jUL5JhrMtKCFE="; }; @@ -33,4 +33,4 @@ python3.pkgs.buildPythonApplication rec { maintainers = with lib.maintainers; [ mkg20001 ]; mainProgram = "isolyzer"; }; -} +}) diff --git a/pkgs/by-name/is/isomd5sum/package.nix b/pkgs/by-name/is/isomd5sum/package.nix index 75e9c3bb98f5..d15c959acc87 100644 --- a/pkgs/by-name/is/isomd5sum/package.nix +++ b/pkgs/by-name/is/isomd5sum/package.nix @@ -6,14 +6,14 @@ popt, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "isomd5sum"; version = "1.2.5"; src = fetchFromGitHub { owner = "rhinstaller"; repo = "isomd5sum"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-c/4CQtAzatfG1Z3SfyB2OZmfJRMnyrZZTqSApsK7R+Q="; }; @@ -43,4 +43,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2Plus; maintainers = with lib.maintainers; [ knl ]; }; -} +}) diff --git a/pkgs/by-name/is/ispc/package.nix b/pkgs/by-name/is/ispc/package.nix index 3ea8c890954e..a268f04696ed 100644 --- a/pkgs/by-name/is/ispc/package.nix +++ b/pkgs/by-name/is/ispc/package.nix @@ -21,13 +21,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "ispc"; - version = "1.29.1"; + version = "1.30.0"; src = fetchFromGitHub { owner = "ispc"; repo = "ispc"; tag = "v${finalAttrs.version}"; - hash = "sha256-4kYyUBGhTS9XurRjxXnEv12+UzZvSnu7DndhS5AhwQo="; + hash = "sha256-CzyK38c8fCG7QiVHE0rSzxmyTXNr4sg1WtChbi75Wmw="; }; nativeBuildInputs = [ @@ -98,7 +98,7 @@ stdenv.mkDerivation (finalAttrs: { meta = { description = "Intel 'Single Program, Multiple Data' Compiler, a vectorised language"; homepage = "https://ispc.github.io/"; - changelog = "https://github.com/ispc/ispc/releases/tag/${finalAttrs.version}"; + changelog = "https://github.com/ispc/ispc/releases/tag/v${finalAttrs.version}"; license = lib.licenses.bsd3; maintainers = with lib.maintainers; [ thoughtpolice diff --git a/pkgs/by-name/is/ispell/package.nix b/pkgs/by-name/is/ispell/package.nix index 08d17d88fd61..49f34b5a5674 100644 --- a/pkgs/by-name/is/ispell/package.nix +++ b/pkgs/by-name/is/ispell/package.nix @@ -6,12 +6,12 @@ ncurses, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "ispell"; version = "3.4.06"; src = fetchurl { - url = "https://www.cs.hmc.edu/~geoff/tars/${pname}-${version}.tar.gz"; + url = "https://www.cs.hmc.edu/~geoff/tars/ispell-${finalAttrs.version}.tar.gz"; sha256 = "sha256-F8kWM9TIB1rMUDFjoWRj/FSrHHRTKArTnNPbdceD66Y="; }; @@ -46,4 +46,4 @@ stdenv.mkDerivation rec { license = lib.licenses.free; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/is/ispike/package.nix b/pkgs/by-name/is/ispike/package.nix index 3688511138ac..768fab0132c6 100644 --- a/pkgs/by-name/is/ispike/package.nix +++ b/pkgs/by-name/is/ispike/package.nix @@ -10,12 +10,12 @@ let boost = boost186; in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "ispike"; version = "2.1.1"; src = fetchurl { - url = "mirror://sourceforge/ispike/${pname}-${version}.tar.gz"; + url = "mirror://sourceforge/ispike/ispike-${finalAttrs.version}.tar.gz"; sha256 = "0khrxp43bi5kisr8j4lp9fl4r5marzf7b4inys62ac108sfb28lp"; }; @@ -38,4 +38,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; maintainers = [ lib.maintainers.nico202 ]; }; -} +}) diff --git a/pkgs/by-name/is/isponsorblocktv/package.nix b/pkgs/by-name/is/isponsorblocktv/package.nix index ab97dd15c243..ac2a8fbd573b 100644 --- a/pkgs/by-name/is/isponsorblocktv/package.nix +++ b/pkgs/by-name/is/isponsorblocktv/package.nix @@ -5,7 +5,7 @@ python3Packages, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "isponsorblocktv"; version = "2.6.1"; pyproject = true; @@ -13,7 +13,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "dmunozv04"; repo = "iSponsorBlockTV"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-AGjLehhGYz8FyojSFmSYKLCkHAExtpQiukQnTNt1YoY="; }; @@ -48,11 +48,11 @@ python3Packages.buildPythonApplication rec { meta = { homepage = "https://github.com/dmunozv04/iSponsorBlockTV"; - changelog = "https://github.com/dmunozv04/iSponsorBlockTV/releases/tag/${src.tag}"; + changelog = "https://github.com/dmunozv04/iSponsorBlockTV/releases/tag/${finalAttrs.src.tag}"; description = "SponsorBlock client for all YouTube TV clients"; license = lib.licenses.gpl3Only; maintainers = with lib.maintainers; [ lukegb ]; mainProgram = "iSponsorBlockTV"; platforms = lib.platforms.linux ++ lib.platforms.darwin; }; -} +}) diff --git a/pkgs/by-name/is/istioctl/package.nix b/pkgs/by-name/is/istioctl/package.nix index 8c32c40add96..49499b5d83ce 100644 --- a/pkgs/by-name/is/istioctl/package.nix +++ b/pkgs/by-name/is/istioctl/package.nix @@ -5,15 +5,15 @@ installShellFiles, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "istioctl"; - version = "1.28.2"; + version = "1.28.3"; src = fetchFromGitHub { owner = "istio"; repo = "istio"; - rev = version; - hash = "sha256-T3bhFAIsdnobcTYc80jY7mtIKRjBK6OcqGR59ko6q3s="; + rev = finalAttrs.version; + hash = "sha256-V8yG0Dj2/KevTiG9C68SlkLzo5xkblxMYhsZOq1ucgc="; }; vendorHash = "sha256-QcPtQV3sO+B2NtxJvOi5x5hlAI1ace4LqWO84fAovGw="; @@ -23,9 +23,9 @@ buildGoModule rec { ldflags = let attrs = [ - "istio.io/istio/pkg/version.buildVersion=${version}" + "istio.io/istio/pkg/version.buildVersion=${finalAttrs.version}" "istio.io/istio/pkg/version.buildStatus=Nix" - "istio.io/istio/pkg/version.buildTag=${version}" + "istio.io/istio/pkg/version.buildTag=${finalAttrs.version}" "istio.io/istio/pkg/version.buildHub=docker.io/istio" ]; in @@ -39,7 +39,7 @@ buildGoModule rec { doInstallCheck = true; installCheckPhase = '' - $out/bin/istioctl version --remote=false | grep ${version} > /dev/null + $out/bin/istioctl version --remote=false | grep ${finalAttrs.version} > /dev/null ''; postInstall = '' @@ -59,4 +59,4 @@ buildGoModule rec { ryan4yin ]; }; -} +}) diff --git a/pkgs/by-name/it/itch-dl/package.nix b/pkgs/by-name/it/itch-dl/package.nix index 178778960bbe..73c1c8780216 100644 --- a/pkgs/by-name/it/itch-dl/package.nix +++ b/pkgs/by-name/it/itch-dl/package.nix @@ -4,7 +4,7 @@ python3Packages, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "itch-dl"; version = "0.6.1"; pyproject = true; @@ -12,7 +12,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "DragoonAethis"; repo = "itch-dl"; - tag = version; + tag = finalAttrs.version; hash = "sha256-zwsiG38wOVi3pP0gQWkZqfAmdWKadjB65qiTg68tZWg="; }; @@ -42,8 +42,8 @@ python3Packages.buildPythonApplication rec { description = "Itch.io game downloader with website, game jam, collection and library support"; mainProgram = "itch-dl"; homepage = "https://github.com/DragoonAethis/itch-dl"; - changelog = "https://github.com/DragoonAethis/itch-dl/releases/tag/${src.tag}"; + changelog = "https://github.com/DragoonAethis/itch-dl/releases/tag/${finalAttrs.src.tag}"; license = with lib.licenses; [ mit ]; maintainers = with lib.maintainers; [ jopejoe1 ]; }; -} +}) diff --git a/pkgs/by-name/it/itchiodl/package.nix b/pkgs/by-name/it/itchiodl/package.nix index 04698681bd80..7df0ac70b8e9 100644 --- a/pkgs/by-name/it/itchiodl/package.nix +++ b/pkgs/by-name/it/itchiodl/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "itchiodl"; version = "2.3.0"; src = fetchFromGitHub { owner = "Emersont1"; repo = "itchio"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-XuNkqTAT9LlSwruchGQbombAKHZvKhpnqLfvJdDcrj0="; }; @@ -33,4 +33,4 @@ python3Packages.buildPythonApplication rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ fgaz ]; }; -} +}) diff --git a/pkgs/by-name/it/itd/package.nix b/pkgs/by-name/it/itd/package.nix index 72a487997a9c..7c9742c8ea1e 100644 --- a/pkgs/by-name/it/itd/package.nix +++ b/pkgs/by-name/it/itd/package.nix @@ -4,7 +4,7 @@ fetchFromGitea, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "itd"; version = "1.1.0"; @@ -13,14 +13,14 @@ buildGoModule rec { domain = "gitea.elara.ws"; owner = "Elara6331"; repo = "itd"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-95/9Qy0HhrX+ORuv6g1T4/Eq1hf539lYG5fTkLeY6B0="; }; vendorHash = "sha256-ZkAxNs4yDUFBhhmIRtzxQlEQtsa/BTuHy0g3taFcrMM="; preBuild = '' - echo r${version} > version.txt + echo r${finalAttrs.version} > version.txt ''; subPackages = [ @@ -42,4 +42,4 @@ buildGoModule rec { raphaelr ]; }; -} +}) diff --git a/pkgs/by-name/it/ite-backlight/package.nix b/pkgs/by-name/it/ite-backlight/package.nix index ce67e36b49d3..ca2b9ad8b246 100644 --- a/pkgs/by-name/it/ite-backlight/package.nix +++ b/pkgs/by-name/it/ite-backlight/package.nix @@ -11,14 +11,14 @@ microsoft-gsl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "ite-backlight"; version = "1.1"; src = fetchFromGitHub { owner = "hexagonal-sun"; repo = "ite-backlight"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "1hany4bn93mac9qyz97r1l858d48zdvvmn3mabzr3441ivqr9j0a"; }; @@ -53,4 +53,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ hexagonal-sun ]; }; -} +}) diff --git a/pkgs/by-name/it/itgmania/package.nix b/pkgs/by-name/it/itgmania/package.nix index cbb5a65e8b50..5883d16b1bac 100644 --- a/pkgs/by-name/it/itgmania/package.nix +++ b/pkgs/by-name/it/itgmania/package.nix @@ -15,7 +15,7 @@ libpulseaudio, libusb-compat-0_1, libvorbis, - libXtst, + libxtst, udev, makeWrapper, makeDesktopItem, @@ -51,7 +51,7 @@ stdenv.mkDerivation (finalAttrs: { libpulseaudio libusb-compat-0_1 libvorbis - libXtst + libxtst udev ]; diff --git a/pkgs/by-name/it/itstool/package.nix b/pkgs/by-name/it/itstool/package.nix index 78c196c15f3c..828da8654436 100644 --- a/pkgs/by-name/it/itstool/package.nix +++ b/pkgs/by-name/it/itstool/package.nix @@ -8,12 +8,12 @@ versionCheckHook, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "itstool"; version = "2.0.7"; src = fetchurl { - url = "http://files.itstool.org/${pname}/${pname}-${version}.tar.bz2"; + url = "http://files.itstool.org/itstool/itstool-${finalAttrs.version}.tar.bz2"; hash = "sha256-a5p80poSu5VZj1dQ6HY87niDahogf4W3TYsydbJ+h8o="; }; @@ -61,4 +61,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/it/itsx/package.nix b/pkgs/by-name/it/itsx/package.nix index a110cd7ec7ab..a6d51625e7e8 100644 --- a/pkgs/by-name/it/itsx/package.nix +++ b/pkgs/by-name/it/itsx/package.nix @@ -6,12 +6,12 @@ perl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "1.1.1"; pname = "itsx"; src = fetchurl { - url = "http://microbiology.se/sw/ITSx_${version}.tar.gz"; + url = "http://microbiology.se/sw/ITSx_${finalAttrs.version}.tar.gz"; sha256 = "0lrmy2n3ax7f208k0k8l3yz0j5cpz05hv4hx1nnxzn0c51z1pc31"; }; @@ -41,4 +41,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.bzizou ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/it/itsycal/package.nix b/pkgs/by-name/it/itsycal/package.nix index a2473445bedf..f5e0c161ab44 100644 --- a/pkgs/by-name/it/itsycal/package.nix +++ b/pkgs/by-name/it/itsycal/package.nix @@ -6,11 +6,11 @@ stdenvNoCC.mkDerivation (finalAttrs: { pname = "itsycal"; - version = "0.15.8"; + version = "0.15.10"; src = fetchzip { url = "https://itsycal.s3.amazonaws.com/Itsycal-${finalAttrs.version}.zip"; - hash = "sha256-zo77yCfIzb2ZmExJslQ64GPQqakXtiRmm0UYEgj+3eM="; + hash = "sha256-6+E/4SbRIChJMc2VDMNYongsAWRtcFxtIj6lvTiexrU="; }; installPhase = '' @@ -31,7 +31,10 @@ stdenvNoCC.mkDerivation (finalAttrs: { description = "Tiny menu bar calendar"; homepage = "https://www.mowglii.com/itsycal/"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ FlameFlag ]; + maintainers = with lib.maintainers; [ + eclairevoyant + FlameFlag + ]; platforms = lib.platforms.darwin; sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; }; diff --git a/pkgs/by-name/iu/iucode-tool/package.nix b/pkgs/by-name/iu/iucode-tool/package.nix index 79c3db0daade..441c49dd65c6 100644 --- a/pkgs/by-name/iu/iucode-tool/package.nix +++ b/pkgs/by-name/iu/iucode-tool/package.nix @@ -7,14 +7,14 @@ argp-standalone, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "iucode-tool"; version = "2.3.1"; src = fetchFromGitLab { owner = "iucode-tool"; repo = "iucode-tool"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-ajDpywgyerbvgern0b8T4jJUWisMzwrhwKO1g7iOtBE="; }; @@ -43,4 +43,4 @@ stdenv.mkDerivation rec { "i686-linux" ]; }; -} +}) diff --git a/pkgs/by-name/iv/ivm/package.nix b/pkgs/by-name/iv/ivm/package.nix index d27d928130dd..5291768b236a 100644 --- a/pkgs/by-name/iv/ivm/package.nix +++ b/pkgs/by-name/iv/ivm/package.nix @@ -13,14 +13,14 @@ nix-update-script, }: -rustPlatform.buildRustPackage (finalAttr: { +rustPlatform.buildRustPackage (finalAttrs: { pname = "ivm"; version = "0.6.0"; src = fetchFromGitHub { owner = "inko-lang"; repo = "ivm"; - tag = "v${finalAttr.version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-pqqUvHK6mPrK1Mir2ILANxtih9OrAKDJPE0nRWc5JOY="; }; diff --git a/pkgs/by-name/iv/ivy/package.nix b/pkgs/by-name/iv/ivy/package.nix index 647c87ee7250..fd1257944cae 100644 --- a/pkgs/by-name/iv/ivy/package.nix +++ b/pkgs/by-name/iv/ivy/package.nix @@ -4,12 +4,12 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "ivy"; version = "0.4.0"; src = fetchFromGitHub { - rev = "v${version}"; + rev = "v${finalAttrs.version}"; owner = "robpike"; repo = "ivy"; hash = "sha256-O+CQUS2EYPnRf8AbL2arhF7m5vhPUnDFXJsYst9/Eqg="; @@ -31,4 +31,4 @@ buildGoModule rec { license = lib.licenses.bsd3; maintainers = with lib.maintainers; [ smasher164 ]; }; -} +}) diff --git a/pkgs/by-name/iv/ivyterm/package.nix b/pkgs/by-name/iv/ivyterm/package.nix index 052fb4748a61..4133fd7c760a 100644 --- a/pkgs/by-name/iv/ivyterm/package.nix +++ b/pkgs/by-name/iv/ivyterm/package.nix @@ -10,14 +10,14 @@ nix-update-script, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "ivyterm"; version = "1.0.5"; src = fetchFromGitHub { owner = "Tomiyou"; repo = "ivyterm"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-Xr4oXg+kZPDImY7BlKUHwgi5AtCArH1vf3+s117luTQ="; }; @@ -46,9 +46,9 @@ rustPlatform.buildRustPackage rec { meta = { description = "Terminal emulator implemented in gtk4-rs and VTE4"; homepage = "https://github.com/Tomiyou/ivyterm"; - changelog = "https://github.com/Tomiyou/ivyterm/releases/tag/${src.tag}"; + changelog = "https://github.com/Tomiyou/ivyterm/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.gpl3Only; maintainers = with lib.maintainers; [ genga898 ]; mainProgram = "ivyterm"; }; -} +}) diff --git a/pkgs/by-name/iw/iwd/package.nix b/pkgs/by-name/iw/iwd/package.nix index 0fab76af19c4..8c06250c8d4f 100644 --- a/pkgs/by-name/iw/iwd/package.nix +++ b/pkgs/by-name/iw/iwd/package.nix @@ -2,7 +2,6 @@ lib, stdenv, fetchgit, - fetchpatch, autoreconfHook, pkg-config, ell, @@ -14,32 +13,14 @@ gitUpdater, }: -let - # fix segfault in iwctl with readline-8.3 - # https://lists.gnu.org/archive/html/bug-readline/2025-07/msg00007.htmlP - readline-patch = fetchpatch { - url = "https://lists.gnu.org/archive/html/bug-readline/2025-07/txtmA7rksnmmi.txt"; - hash = "sha256-QSS1GUJ2i/bF2ksvUtw27oqFHuTHALi+7QwxMFt9ZaM="; - stripLen = 2; - }; - - myreadline = ( - readline.overrideAttrs ( - _final: prev: { - patches = (prev.patches or [ ]) ++ [ readline-patch ]; - } - ) - ); -in - stdenv.mkDerivation (finalAttrs: { pname = "iwd"; - version = "3.10"; + version = "3.11"; src = fetchgit { url = "https://git.kernel.org/pub/scm/network/wireless/iwd.git"; tag = finalAttrs.version; - hash = "sha256-qzqBNGy67/VvRZh7n0W2ZPYwoyX/lP6k1sF57lL6v7c="; + hash = "sha256-H8kyj5RTY20wwRUJIYJF8lIQ367biItJpHYZeMcNHSE="; }; patches = [ @@ -66,7 +47,7 @@ stdenv.mkDerivation (finalAttrs: { buildInputs = [ ell python3Packages.python - myreadline + readline ]; nativeCheckInputs = [ openssl ]; diff --git a/pkgs/by-name/iw/iwe/package.nix b/pkgs/by-name/iw/iwe/package.nix index 1af2da020e84..fdb780d5e1f2 100644 --- a/pkgs/by-name/iw/iwe/package.nix +++ b/pkgs/by-name/iw/iwe/package.nix @@ -8,16 +8,16 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "iwe"; - version = "0.0.59"; + version = "0.0.60"; src = fetchFromGitHub { owner = "iwe-org"; repo = "iwe"; tag = "iwe-v${finalAttrs.version}"; - hash = "sha256-6GaYFAN3Cz9VAvYaMQTAsXNolDuuVXfkrwqBqbr8Kfw="; + hash = "sha256-PSSH8uytCPtTgxte/wc0TfTiKD96DiVrWFJN9QjuHo8="; }; - cargoHash = "sha256-1j1XAcwbct9wJrEWYpJFFzVRmjHliUmNxgprUF43/ew="; + cargoHash = "sha256-PqINghZ88FsXj4HEFp0ugFH30lbQfBcoiv86PPOCzLI="; cargoBuildFlags = [ "--package=iwe" diff --git a/pkgs/by-name/iw/iwgtk/package.nix b/pkgs/by-name/iw/iwgtk/package.nix index 62e513b1f264..ff14613e3d17 100644 --- a/pkgs/by-name/iw/iwgtk/package.nix +++ b/pkgs/by-name/iw/iwgtk/package.nix @@ -11,14 +11,14 @@ qrencode, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "iwgtk"; version = "0.9"; src = fetchFromGitHub { owner = "j-lentz"; repo = "iwgtk"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-/Nxti4PfYVLnIiBgtAuR3KGI8dULszuSdTp+2DzBfbs="; }; @@ -45,10 +45,10 @@ stdenv.mkDerivation rec { meta = { description = "Lightweight, graphical wifi management utility for Linux"; homepage = "https://github.com/j-lentz/iwgtk"; - changelog = "https://github.com/j-lentz/iwgtk/blob/v${version}/CHANGELOG"; + changelog = "https://github.com/j-lentz/iwgtk/blob/v${finalAttrs.version}/CHANGELOG"; license = lib.licenses.gpl3Only; maintainers = [ ]; platforms = lib.platforms.linux; mainProgram = "iwgtk"; }; -} +}) diff --git a/pkgs/by-name/iw/iwmenu/package.nix b/pkgs/by-name/iw/iwmenu/package.nix index fffb931cb033..34d0a39cc764 100644 --- a/pkgs/by-name/iw/iwmenu/package.nix +++ b/pkgs/by-name/iw/iwmenu/package.nix @@ -4,14 +4,14 @@ rustPlatform, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "iwmenu"; version = "0.3.0"; src = fetchFromGitHub { owner = "e-tho"; repo = "iwmenu"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-Xge7olQxXrdLvtXrjOCEf4/maGmQa/OSQ38KqrOWvoY="; }; @@ -30,4 +30,4 @@ rustPlatform.buildRustPackage rec { license = lib.licenses.gpl3Plus; maintainers = with lib.maintainers; [ vuimuich ]; }; -} +}) diff --git a/pkgs/by-name/iw/iwqr/package.nix b/pkgs/by-name/iw/iwqr/package.nix index 319ba2fe3399..5cf5d56b38e8 100644 --- a/pkgs/by-name/iw/iwqr/package.nix +++ b/pkgs/by-name/iw/iwqr/package.nix @@ -7,7 +7,7 @@ iwqr, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "iwqr"; version = "0.1.1"; @@ -15,7 +15,7 @@ rustPlatform.buildRustPackage rec { domain = "git.kroner.dev"; owner = "kreny"; repo = "iwqr"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-z9CjCJvi6MlZGghZKx13gGSKwUnECAf0cr9P2ABskh0="; }; @@ -35,4 +35,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ h7x4 ]; mainProgram = "iwqr"; }; -} +}) diff --git a/pkgs/by-name/ja/jaaa/package.nix b/pkgs/by-name/ja/jaaa/package.nix index 26ce0a88e031..1a94e8b689e0 100644 --- a/pkgs/by-name/ja/jaaa/package.nix +++ b/pkgs/by-name/ja/jaaa/package.nix @@ -5,20 +5,20 @@ alsa-lib, libclthreads, libclxclient, - libX11, - libXft, - libXrender, + libx11, + libxft, + libxrender, fftwFloat, libjack2, zita-alsa-pcmi, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "jaaa"; version = "0.9.2"; src = fetchurl { - url = "https://kokkinizita.linuxaudio.org/linuxaudio/downloads/${pname}-${version}.tar.bz2"; + url = "https://kokkinizita.linuxaudio.org/linuxaudio/downloads/jaaa-${finalAttrs.version}.tar.bz2"; sha256 = "1czksxx2g8na07k7g57qlz0vvkkgi5bzajcx7vc7jhb94hwmmxbc"; }; @@ -26,9 +26,9 @@ stdenv.mkDerivation rec { alsa-lib libclthreads libclxclient - libX11 - libXft - libXrender + libx11 + libxft + libxrender fftwFloat libjack2 zita-alsa-pcmi @@ -51,4 +51,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; mainProgram = "jaaa"; }; -} +}) diff --git a/pkgs/by-name/ja/jabref/deps.json b/pkgs/by-name/ja/jabref/deps.json index cf671cd8725e..806de87d2389 100644 --- a/pkgs/by-name/ja/jabref/deps.json +++ b/pkgs/by-name/ja/jabref/deps.json @@ -652,13 +652,13 @@ "jar": "sha256-bNkZkTI917L7KMqT16wSr1qGovUyeeKzWCezAxP9C58=", "pom": "sha256-rECp8tDB7mMfw7CO+OLwvRS6IgEcp2/xvPZftWnq3zU=" }, - "org/gradle/kotlin#gradle-kotlin-dsl-plugins/6.4.1": { - "jar": "sha256-JolZk48cG8O1VeIihdIEVdoPOrCAaEuSfBvK5VTZFNM=", - "module": "sha256-QfjCNSMXc2dWDubRXMC9a8GqRP6x2BjXihzt2+IMC40=", - "pom": "sha256-G9F/hR9bve0OCz16YZzBdxKrmEXqpFu8ypBxX86jEF8=" + "org/gradle/kotlin#gradle-kotlin-dsl-plugins/6.4.2": { + "jar": "sha256-MwhkX0Z7Jm5YhMJkUIIktnKejtwWbm1DX1tibBTg/Rk=", + "module": "sha256-kxqze7wDwJHt/8RtlqYLXk+isLTV2UWLkscm4FpR0NM=", + "pom": "sha256-VGkK7nfKVycLvqXnhrnTPiOvYIzuIVuIDvcq45v5aU8=" }, - "org/gradle/kotlin/kotlin-dsl#org.gradle.kotlin.kotlin-dsl.gradle.plugin/6.4.1": { - "pom": "sha256-9FhdUWKX7VtEyA0nq82/XKA0aCx1B4E+8UAHLhDYts4=" + "org/gradle/kotlin/kotlin-dsl#org.gradle.kotlin.kotlin-dsl.gradle.plugin/6.4.2": { + "pom": "sha256-Xi2xvrvUHGTWc1VEsphssmofxmiX0ZCXnJC1C4fIXfo=" }, "org/gradle/toolchains#foojay-resolver/1.0.0": { "jar": "sha256-eLhqR9/fdpfJvRXaeJg/2A2nJH1uAvwQa98H4DiLYKg=", @@ -762,146 +762,146 @@ "jar": "sha256-rOKhDcji1f00kl7KwD5JiLLA+FFlDJS4zvSbob0RFHg=", "pom": "sha256-llrrK+3/NpgZvd4b96CzuJuCR91pyIuGN112Fju4w5c=" }, - "org/jetbrains/kotlin#abi-tools-api/2.2.20": { - "jar": "sha256-8chm6sXcCI8/0IEQCENAm/TxYSu7mY+6ofaFMlyuDVU=", - "pom": "sha256-HOL7NczYP8vJCuXFmN/bsilS0IVHgElEpbIfLEbKwL0=" + "org/jetbrains/kotlin#abi-tools-api/2.2.21": { + "jar": "sha256-I5kB8xfBibS0zIvF6WaUPcGeOSWVOeZouqXX7xjrkWo=", + "pom": "sha256-kkkKzKD0UFgdVs4FeWHY/6mDVYfmn2bpbQpxdbrOzYU=" }, - "org/jetbrains/kotlin#fus-statistics-gradle-plugin/2.2.20": { - "module": "sha256-n+aVWzf+KQtlFiXPnGgea6IKjxLEZYzOUCblk1BaMSk=", - "pom": "sha256-P6gmRiy9hG0YAgLyLFGTQYy5zan2lcmUEjWpsbXBQdk=" + "org/jetbrains/kotlin#fus-statistics-gradle-plugin/2.2.21": { + "module": "sha256-SVZZs54wVUHstxLmm2IuE+OK2SQPmoJ8oFhDS9mfIR0=", + "pom": "sha256-JQzsmn5XTCwRF+7PBCHjIAHqDzSwqQHH+k6tb+jd7aQ=" }, - "org/jetbrains/kotlin#fus-statistics-gradle-plugin/2.2.20/gradle813": { - "jar": "sha256-OmlZW2x1+/ktMgFodFxpj/cRS4YHhBBQ1ISYgjAG6HE=" + "org/jetbrains/kotlin#fus-statistics-gradle-plugin/2.2.21/gradle813": { + "jar": "sha256-J9z0rqpbu2TYYb0p7WDUgvD/2WJEyB4kJrnaxef9xj8=" }, - "org/jetbrains/kotlin#kotlin-assignment-compiler-plugin-embeddable/2.2.20": { - "jar": "sha256-07TapcbMI1Zfj7k2NI84xCGgRhFjdF02rt9E096UJQo=", - "pom": "sha256-L/XBHfd+t6JZdmzdqed47WW6SFxYxhO7ppAoauzi3H0=" + "org/jetbrains/kotlin#kotlin-assignment-compiler-plugin-embeddable/2.2.21": { + "jar": "sha256-JmFrjhshTWLwLRUzHK/3JcToI3ziCtFPXMznJKop588=", + "pom": "sha256-Bhpvb0xNvpCtDeOeUeeKuvtmf+jJsJXODA3qM1aPQh8=" }, - "org/jetbrains/kotlin#kotlin-assignment/2.2.20": { - "module": "sha256-xbfmG95gHQM75qCyXhkxfc9u434wVC/XRsRr/3gBj1o=", - "pom": "sha256-fh3mglHYFXQXuKIXn2YlW8m5zzFTPdkDukFVZlwwXGs=" + "org/jetbrains/kotlin#kotlin-assignment/2.2.21": { + "module": "sha256-GNfXYm3tHJiZC9JhNVjUmrJfY7eGx360iKmdirZaxhM=", + "pom": "sha256-rzH4fPfA2i55da7DPjYB0T/HeWaE0VVTaX3uJJtt7tQ=" }, - "org/jetbrains/kotlin#kotlin-assignment/2.2.20/gradle813": { - "jar": "sha256-MYCcvl5312WyQRFT6huuR2cQQGoXfjmhC/ZKYSOgRfI=" + "org/jetbrains/kotlin#kotlin-assignment/2.2.21/gradle813": { + "jar": "sha256-hxwwVHmuFrFE1AwgTr3/AZEwBejpjasXs2XFRaJZ9R0=" }, "org/jetbrains/kotlin#kotlin-bom/2.0.21": { "pom": "sha256-1Ufg3iVCLZY+IsepRPO13pQ8akmClbUtv/49KJXNm+g=" }, - "org/jetbrains/kotlin#kotlin-build-statistics/2.2.20": { - "jar": "sha256-+2VKT1vFY2h1kXMSnfSRB60J3FtBcrAXda+z+nJXndU=", - "pom": "sha256-tdU2T1fSH/FBgiBei2lf1oZNnYqleApu3EIJWEBHwRU=" + "org/jetbrains/kotlin#kotlin-build-statistics/2.2.21": { + "jar": "sha256-jf37K49n/NzEzuPvkKJa9GfKKVhTsOoBnQAQrOvW8Yo=", + "pom": "sha256-yL9i9tym159DbECxrwnbQvRuv0vNcrMHnfjHJbXAY1g=" }, - "org/jetbrains/kotlin#kotlin-build-tools-api/2.2.20": { - "jar": "sha256-/ZlHs6F2Iahvq9lTr4fzS9K7f4sm2uksHte+dHL0TDs=", - "pom": "sha256-AtR9SHfsMktJbZMTMkXNTTSLZSMDzyfvpj44ry+zzyo=" + "org/jetbrains/kotlin#kotlin-build-tools-api/2.2.21": { + "jar": "sha256-MWRcpSI5siHr0GCgD/+NhRb/3Ii72fTkzX3bQacGjHA=", + "pom": "sha256-Y/3PHe0qtFrXfASZefqkTxkPe7jurE+B+Yd+nfqf2fk=" }, - "org/jetbrains/kotlin#kotlin-build-tools-impl/2.2.20": { - "jar": "sha256-ZHiafwBWWSfy8/LRCfIwV009kwjtXW6Gv8qEPaZIfPc=", - "pom": "sha256-4vQ157rwHeL/kNCoc3r4+b+X/BUuWVuGp2C6ZOjmnfY=" + "org/jetbrains/kotlin#kotlin-build-tools-impl/2.2.21": { + "jar": "sha256-RYtj74/FCgoxgP5ojsG5lXRZkqBcSV2sYeWNEIiSeoA=", + "pom": "sha256-Ln/cogFlzxDnO2L4NfZ+7PQnyCPtYPGdXwButnQ0Wv4=" }, - "org/jetbrains/kotlin#kotlin-compiler-embeddable/2.2.20": { - "jar": "sha256-HGw/gQv+akGry8NLOi72OfHj9K7tOpU6Swl07qT0GIk=", - "pom": "sha256-Bf8CX3+wky+xH6HhzK71KPdgJ9lWaA+INdQ4VCdi4go=" + "org/jetbrains/kotlin#kotlin-compiler-embeddable/2.2.21": { + "jar": "sha256-lYj6aWrFUHr3ZP1WYN9olBheEnBOwbw/XLdyr0mH8pU=", + "pom": "sha256-CzPGTyYiujvIKDN4vbdQXyvjMKInWAcDitVDWbM935s=" }, - "org/jetbrains/kotlin#kotlin-compiler-runner/2.2.20": { - "jar": "sha256-+vloNPogBNeL2ORCD1go3j1CckJ9ZHR5gCTqbpz4XN0=", - "pom": "sha256-kbsVJI9OqUS2Mw8xA/HrVF0TvditSuxDe3R6WG57F6k=" + "org/jetbrains/kotlin#kotlin-compiler-runner/2.2.21": { + "jar": "sha256-o6Qi4GvNNaMqeY0ZHvbrs16ms5w1U+lB05wB5jH8XHc=", + "pom": "sha256-HxA9i94I3dYUvZg6vfy3lJE5xgasYM2KaJQf0Pse4SQ=" }, - "org/jetbrains/kotlin#kotlin-daemon-client/2.2.20": { - "jar": "sha256-cO983NwwEHe5s7ohqp6cVadq+z/73+9KtWKmd9GN+kw=", - "pom": "sha256-ihNtDxPrmDpr40/x4WPJznmFXkuiF09Fy0KqpnVT91Q=" + "org/jetbrains/kotlin#kotlin-daemon-client/2.2.21": { + "jar": "sha256-POLKPF17x8h8QUmsLFk9IaeR1ndiKa4SPbZFowF96BQ=", + "pom": "sha256-T2/dvBDZshZ4meNPoRP8mtdcxNbOWKuE+WFLY8BfjaM=" }, - "org/jetbrains/kotlin#kotlin-daemon-embeddable/2.2.20": { - "jar": "sha256-fFyM0vi+rdMoMjm7nKIZoMr6GvAmgrQHsYHhF5cY8vc=", - "pom": "sha256-9Yhmv7yYZ8bWR1ec/3DUKHeZctvd2N5MJXh5y0N0FIk=" + "org/jetbrains/kotlin#kotlin-daemon-embeddable/2.2.21": { + "jar": "sha256-kcBnPCLkSwVK4DFNMjhg6+Hzr/Pw68dP/4LEcz3eCb4=", + "pom": "sha256-Fwvb7LpX/wCiuNF+8seeCLhfZ99p2FO6CiWaQYO/uSM=" }, - "org/jetbrains/kotlin#kotlin-gradle-plugin-annotations/2.2.20": { - "jar": "sha256-T8MqG+ZFynQE4hskRSCI+T6OmT6v/Sbza9Ndv3XGB1I=", - "pom": "sha256-sbbgEXktfKkv7K+/+sSlCPdvA5yfeuijI9GJKIgl9P4=" + "org/jetbrains/kotlin#kotlin-gradle-plugin-annotations/2.2.21": { + "jar": "sha256-NZTEDHAF0ESVL4D3BBcrtv0YRCQQJRlPsWvubUXaLls=", + "pom": "sha256-VErpKrN3QI/B7TBOxBou7EKT4PLhObPS9v0nIF8UY38=" }, - "org/jetbrains/kotlin#kotlin-gradle-plugin-api/2.2.20": { - "jar": "sha256-dgfuXHoMpT+lku58VA7oCJYqe62P7p7Xj+Z0hBRj2V0=", - "module": "sha256-T8vx/H5Uzr/pC5peD7RpYv7Vwi03I52iNfXi37xtUog=", - "pom": "sha256-C5E9oNIYhCAmOpBLtApkD9s1pTWnLwWC/llkHjoMSi4=" + "org/jetbrains/kotlin#kotlin-gradle-plugin-api/2.2.21": { + "jar": "sha256-t7/Qf18eCkSvYS60hHTfYyjuD286anNkLORz8wZF4aU=", + "module": "sha256-HnS0hvlEq54Rb5pKriDFL8L5rFI6VS25fdZYFID+lAs=", + "pom": "sha256-m9RXg5guF17un6rUX1/3QVyWrrau8ufPjjUIr7Y51hc=" }, - "org/jetbrains/kotlin#kotlin-gradle-plugin-api/2.2.20/gradle813": { - "jar": "sha256-dgfuXHoMpT+lku58VA7oCJYqe62P7p7Xj+Z0hBRj2V0=" + "org/jetbrains/kotlin#kotlin-gradle-plugin-api/2.2.21/gradle813": { + "jar": "sha256-t7/Qf18eCkSvYS60hHTfYyjuD286anNkLORz8wZF4aU=" }, - "org/jetbrains/kotlin#kotlin-gradle-plugin-idea-proto/2.2.20": { - "jar": "sha256-dtFu5ZzeHmpwVWtdQEhu+fEcFkOodJPBnE3zMWU4N9k=", - "pom": "sha256-xRuhScfyk1nSWk7RIS4otpNOGkdW9VLAAHvxFE0onB0=" + "org/jetbrains/kotlin#kotlin-gradle-plugin-idea-proto/2.2.21": { + "jar": "sha256-S0vndO+5WFrw/aGA0zkD2CcuSX33uBuwkfqTOezaRb0=", + "pom": "sha256-uhvOJI5HRY7tRmheuiEreT/7fTfkKd/2cKIT3dEC0MA=" }, - "org/jetbrains/kotlin#kotlin-gradle-plugin-idea/2.2.20": { + "org/jetbrains/kotlin#kotlin-gradle-plugin-idea/2.2.21": { "jar": "sha256-7JacXwsJn4I4RiMiOPm9ZPPTdB5i6pBQrS5DL6150KA=", - "module": "sha256-/IW7KUlsw/X5DHjHonejkw7xFg8IQ/iu1ke3TGejtJQ=", - "pom": "sha256-NkQjJURfF7rCH1OGu0k4+D53K4NOWGBT1BRbGnXZ4oU=" + "module": "sha256-kVGuIjeH8cILcLJKEXeJtNFNDMSE5GJzLLIwp5f3W88=", + "pom": "sha256-KKWiq7pbWCk+JKngbmqskmJr4YLGXfyLLbaUlE5wraU=" }, - "org/jetbrains/kotlin#kotlin-gradle-plugin-model/2.2.20": { - "jar": "sha256-U6MhUoJjIGAYUgSaC291OMqLtX/QnYeszRGLxo1D+OQ=", - "module": "sha256-EZdKVPSOCCXpdxML9u9qyZp/216yr53iZa9iTHY2g+U=", - "pom": "sha256-3uDjB7pub1GQPH5DPehSZ10eMOfyLPJGWxglVSZR7fs=" + "org/jetbrains/kotlin#kotlin-gradle-plugin-model/2.2.21": { + "jar": "sha256-kI5uXIkLtJ28kmbczyi9sMJYxIZHA5rtcC/p1YZkAYY=", + "module": "sha256-/kRucdWLn1verY7wW2i0mGFzF+G5LUe5qztnTWTydmQ=", + "pom": "sha256-IIRTo2pr5JsHGhwQ6bRAQQZjbJO65b8wxtrFdMQM9bE=" }, - "org/jetbrains/kotlin#kotlin-gradle-plugin/2.2.20": { - "module": "sha256-3CS/pH4EQigykOIfBpoFYUHR8IjWy57Kouqs4bR7a4w=", - "pom": "sha256-ucP9Lr1UhNYMX+DbeqEIeDA+7d/JP5Qvc1wHupmBh8w=" + "org/jetbrains/kotlin#kotlin-gradle-plugin/2.2.21": { + "module": "sha256-TiOAKj1TACSsRlrNJkh9ajpwLugEzWEzScUQjeq/S6I=", + "pom": "sha256-5bWdPJpGu38Pe0nPyI1pjaVBpL0JClwX2aAKtHIQc4w=" }, - "org/jetbrains/kotlin#kotlin-gradle-plugin/2.2.20/gradle813": { - "jar": "sha256-XTJbXCxdS8i/RBRdJOtNS+sGDRPRHr5IiYk27VzRVk4=" + "org/jetbrains/kotlin#kotlin-gradle-plugin/2.2.21/gradle813": { + "jar": "sha256-t6UoZcal4WDSz2Hk1CPORKaiDeCmsj0DQEttAaKBFzc=" }, - "org/jetbrains/kotlin#kotlin-gradle-plugins-bom/2.2.20": { - "module": "sha256-P7tFda43xKd2rrhtj/k8aqEbDPLadXScUyDiWFCwIp4=", - "pom": "sha256-PG1GnpFfuzCWrEy4wvRsedAnw8WQ5lihBoihVx61eNg=" + "org/jetbrains/kotlin#kotlin-gradle-plugins-bom/2.2.21": { + "module": "sha256-3E/A81pVMqU6Qy7k/iJDEyVIVV8nX2PuaZDVAzP4zio=", + "pom": "sha256-JfRGZjOd7uAQanbqXvzPqzSvz9uWCnZy+4h/cboNqL0=" }, - "org/jetbrains/kotlin#kotlin-klib-commonizer-api/2.2.20": { - "jar": "sha256-OYK+RbEpMOIYGbWJ2zcHyOhM4le/Ks5/xi/I3zaPWz4=", - "pom": "sha256-CzAJtJQmv6F3qtlLSBCbjKVMck6i5sUGgmo6lc9ZEOE=" + "org/jetbrains/kotlin#kotlin-klib-commonizer-api/2.2.21": { + "jar": "sha256-WLxFHOYu1r79B3rBB+pfEzRD503XjPOkpI+GjmGDfos=", + "pom": "sha256-yJkqd6ltK5+NgTdMQL1x0y4h2f8c23mdFdSXGLEqEuE=" }, "org/jetbrains/kotlin#kotlin-metadata-jvm/2.2.20": { "jar": "sha256-hSTqyQ9+jg8TZog/LGyCDJO/ph3z12hXyNPoA89nMV0=", "pom": "sha256-e2qAtqLSZ2oEIvaWg4EyMVQlUfYbMgxochz7nh9ZCdA=" }, - "org/jetbrains/kotlin#kotlin-native-utils/2.2.20": { - "jar": "sha256-UBd3SirqQf+HEhNxFs1NgAP+mroSAMEG5lcw/rW7dEI=", - "pom": "sha256-U+++4FpxIhiQYPXuXspodjnOr+KfXlmW3phiopxnJyU=" + "org/jetbrains/kotlin#kotlin-native-utils/2.2.21": { + "jar": "sha256-50sUQG2uCgI4gYfGLBcxGDun0NjmBnVoLeURqQr6bFY=", + "pom": "sha256-1SJqfIYGn6mnIavJeuTaFaQO0WicirVQXhoa0tsg3F8=" }, "org/jetbrains/kotlin#kotlin-reflect/1.6.10": { "jar": "sha256-MnesECrheq0QpVq+x1/1aWyNEJeQOWQ0tJbnUIeFQgM=", "pom": "sha256-V5BVJCdKAK4CiqzMJyg/a8WSWpNKBGwcxdBsjuTW1ak=" }, - "org/jetbrains/kotlin#kotlin-reflect/2.2.20": { - "jar": "sha256-ggkIOkp8TkdtmEKweDCPqWqW8Hpr2Z8F81hu4TKJqyY=", - "pom": "sha256-TidHQGbbg/uixZB0KJunEr6MhRV83guQUCmkRcJ19bo=" + "org/jetbrains/kotlin#kotlin-reflect/2.2.21": { + "jar": "sha256-RDgKvzfSRc5cDylPQ1EtHDmllkK/pGOSLHTpaHfPSfg=", + "pom": "sha256-5atrEFYKWlJWLDXNvnHdvkJ9Uetb/HAdzU9rlJvZ4D8=" }, - "org/jetbrains/kotlin#kotlin-sam-with-receiver-compiler-plugin-embeddable/2.2.20": { - "jar": "sha256-WRNzsEtDtom0HgvIYqlslEx+DDHSMIH0aooe48a6Edc=", - "pom": "sha256-iSompWD3bch9NVEw9Akk2ZtL1gB212R0Ff6YkYjSLA4=" + "org/jetbrains/kotlin#kotlin-sam-with-receiver-compiler-plugin-embeddable/2.2.21": { + "jar": "sha256-yweF5qeHDS9eqW9kcCDigS3snXAjAzMZu9sc5+XmVUg=", + "pom": "sha256-CcOMhkgRKRfUMPoji0Nxz4DbE86Dgu6KK6g0EPmd0yY=" }, - "org/jetbrains/kotlin#kotlin-sam-with-receiver/2.2.20": { - "module": "sha256-c7Eee8xPZZeWcN8Vx1aADHOiHaH9EJL56sWfON+cVjE=", - "pom": "sha256-LhNnvGXeGLQPpn2H9+JGXj4dYUviuLCdOQZRZ8JwK+M=" + "org/jetbrains/kotlin#kotlin-sam-with-receiver/2.2.21": { + "module": "sha256-2iXbk8+OvwbGM1L4PnIK14e8cD/Q54DxGRjQii7JgE4=", + "pom": "sha256-IU7uupPxsDquZnoJfbq/6z2XRel5zU0LJGLzj+vHd2Q=" }, - "org/jetbrains/kotlin#kotlin-sam-with-receiver/2.2.20/gradle813": { - "jar": "sha256-YZ6b4NCK9+W0TRIkJQ0jXiLvimiKzISPO4kC+mZAQws=" + "org/jetbrains/kotlin#kotlin-sam-with-receiver/2.2.21/gradle813": { + "jar": "sha256-tHyUm4u4DOaAcj+Lw8hw8ifDZHel6wLCtz1hEY1GMKY=" }, - "org/jetbrains/kotlin#kotlin-script-runtime/2.2.20": { - "jar": "sha256-XIvV3Xrh6i7rJ3j9vqoZpWIYSXX2yrigu2d55BkHMa4=", - "pom": "sha256-IpOhQenagKfpjYXtKkkuldsMAWW86rC3Klzp4tkrCAc=" + "org/jetbrains/kotlin#kotlin-script-runtime/2.2.21": { + "jar": "sha256-KxUZtCe1FNFTbBtCVnSwP+kUr2N5JAKOmVnGYlRC31E=", + "pom": "sha256-h2elQPxdviC34Sg6lfUQKX5sDJiy6sLtxNBhKi0PLq8=" }, - "org/jetbrains/kotlin#kotlin-scripting-common/2.2.20": { - "jar": "sha256-+5n/fwzZUtpo1UjT89ZErlB4sLlvybrwZewUZqKTuAU=", - "pom": "sha256-iTjGIFKXW7uW3OotqaeNS2sk2vLwnTWMGnqEHxaMtzo=" + "org/jetbrains/kotlin#kotlin-scripting-common/2.2.21": { + "jar": "sha256-QU7ZHD9eRJKyPLlTeEK0ZRA44l2thBB5OfQ0wiA/KpI=", + "pom": "sha256-7CWpeZRRdbrSFlRqSEsLj0SoZwVZGV4kCzR/H9oXcN8=" }, - "org/jetbrains/kotlin#kotlin-scripting-compiler-embeddable/2.2.20": { - "jar": "sha256-2GJhDAAzQuUIjKIcRAQix9ijcA4ZnWA/ehAnjESIR2E=", - "pom": "sha256-PW9vFZH6P3r14jFlxowu4BclFYZFQ09eMBdF5kfHVhE=" + "org/jetbrains/kotlin#kotlin-scripting-compiler-embeddable/2.2.21": { + "jar": "sha256-2TS50MJGvAliS3Bor1itV87xHb4q3bx7GdJQzOQt4ck=", + "pom": "sha256-EUhmLJXzbgCYEXj7LYldBrLs59BX7YRTLdNTu9bDVlA=" }, - "org/jetbrains/kotlin#kotlin-scripting-compiler-impl-embeddable/2.2.20": { - "jar": "sha256-e3kSNZL//r81xhag/xBDMscc3mN6ZX4JrbXfbD+cA84=", - "pom": "sha256-+l+wJ+4qSbPb/zh3VBtC+3CuzMN7oC4dOthipcZyVLc=" + "org/jetbrains/kotlin#kotlin-scripting-compiler-impl-embeddable/2.2.21": { + "jar": "sha256-eIowYMjnmX+K4WulwCgNBQBa8KQgKfGMsQxWJbl5+sM=", + "pom": "sha256-DKT5XDLUrpVOF06kHlutYseNvJOmTEUHb96czISrNgk=" }, - "org/jetbrains/kotlin#kotlin-scripting-jvm/2.2.20": { - "jar": "sha256-qR+5BJY0oyum09LpGgy5mD4KpOccDC4bKDg4qOBhYx8=", - "pom": "sha256-0df8RWSBne6v6OvdcfbyGBf/xVjr0U9HpW6NyTaW3Rk=" + "org/jetbrains/kotlin#kotlin-scripting-jvm/2.2.21": { + "jar": "sha256-g4IMX8xdKPBF+RTs1ZALu8+BFbDXAHM03gaf5scGaeY=", + "pom": "sha256-nR1Dsi27irmp3yJ6bVRYNB2v/sFQ73WV12XMXsvxeQg=" }, "org/jetbrains/kotlin#kotlin-stdlib-jdk7/1.8.21": { "jar": "sha256-M9FI2w4R3r0NkGd9KCQrztkH+cd3MAAP1ZeGcIkDnYY=", @@ -919,26 +919,26 @@ "jar": "sha256-FcjArLMRSDwGjRaXUBllR0tw39gKx5WA7KOgPPUeSh0=", "pom": "sha256-MQ1tXGVBPjEQuUAr2AdfyuP0vlGdH9kHMTahj+cnvFc=" }, - "org/jetbrains/kotlin#kotlin-stdlib/2.2.20": { - "jar": "sha256-iDbM/9NYX63amQEkSyDUKQHS881YEFjYQ04v+rzzo+c=", - "module": "sha256-yRj1IU0CGnLjdn8nVul9EDpSbgTxQj2jZj79+1hH25U=", - "pom": "sha256-SosIbmQxvPYjY39Ssv8ZLhrbkTg4dC5cDupwqN7kKcQ=" + "org/jetbrains/kotlin#kotlin-stdlib/2.2.21": { + "jar": "sha256-ZVij0jPaVqIJNLMhWfnbX4btWBbvCY94osIj3Gq7ed0=", + "module": "sha256-v7xlfd06jjfkyK1BeWjV6wsLFxyfzkj5YsKtMu5DTCE=", + "pom": "sha256-zzH5IxlsY67ezQpXwkJpvTcCpOR8C/C9ZLWtpd5SInI=" }, - "org/jetbrains/kotlin#kotlin-tooling-core/2.2.20": { + "org/jetbrains/kotlin#kotlin-tooling-core/2.2.21": { "jar": "sha256-dAFOxPPveM59p+Pmlk8sUmoxIdXFj++MopeeXzRFgvQ=", - "pom": "sha256-jvep2QYs59w/xlVxXdAoqZRLeElhPgEYR8XWs7mSgXE=" + "pom": "sha256-3TPmGTLBut893oXyBPY0yABL6WQnw6HKiGbMAR1xHfo=" }, - "org/jetbrains/kotlin#kotlin-util-io/2.2.20": { - "jar": "sha256-1DGva+puLcmInE/iawc84VfxEchgj+laGL/gi4F8/3Q=", - "pom": "sha256-xqXQGEjNBAz8j3uuYjLXktcFwpOi2nJmrmJszbNdagM=" + "org/jetbrains/kotlin#kotlin-util-io/2.2.21": { + "jar": "sha256-JmqkAmoQb1n878PxUXaIcK+RzvFeQBH6wKofH1Z9SfQ=", + "pom": "sha256-67UM9Bx0RJdvAsL5FbQXMlcsXzmUplgciOZN4LmY970=" }, - "org/jetbrains/kotlin#kotlin-util-klib-metadata/2.2.20": { - "jar": "sha256-vuSQHKU6WiHA22RZAdKwcK/2gkAkF91XiODjWTZFcTs=", - "pom": "sha256-vtAGUSIGX65328DEb/xBRqaFy7GLijApq9XaO/qhECc=" + "org/jetbrains/kotlin#kotlin-util-klib-metadata/2.2.21": { + "jar": "sha256-AiuVo9/tlJ18LkeCC82YNu4Fe3IVE/dzNh5DM/bHb4w=", + "pom": "sha256-87Mj0f6eM9x+nF7XfzBSg//WN4FdiMUHlFQRvXqiow8=" }, - "org/jetbrains/kotlin#kotlin-util-klib/2.2.20": { - "jar": "sha256-7XyAlrK75HetF8MXjeuoyDr1MourNr/iEJEL1bQZI0w=", - "pom": "sha256-2mwiR3qvQt2hbYWa2unj7Yq8khzLp/9RYTTMi9NZqpI=" + "org/jetbrains/kotlin#kotlin-util-klib/2.2.21": { + "jar": "sha256-VUAKkX5rmEphl+rni1tS7b3yzW4KfDhD95VEgbr7JD8=", + "pom": "sha256-o1Lf02Uns67w98DsZJDeydX8m+xPM02ETK6U+BdD3zA=" }, "org/jetbrains/kotlinx#kotlinx-coroutines-bom/1.8.0": { "pom": "sha256-Ejnp2+E5fNWXE0KVayURvDrOe2QYQuQ3KgiNz6i5rVU=" @@ -1203,11 +1203,19 @@ "com/fasterxml/jackson#jackson-parent/2.20": { "pom": "sha256-tDt/XGLoaxZPrnCuF9aRHF22B5mvAQVzYK/aguSEW+U=" }, + "com/fasterxml/jackson/core#jackson-annotations/2.17.2": { + "module": "sha256-KMxD6Y54gYA+HoKFIeOKt67S+XejbCVR3ReQ9DDz688=", + "pom": "sha256-Q3gYTWCK3Nu7BKd4vGRmhj8HpFUqcgREZckQQD+ewLs=" + }, "com/fasterxml/jackson/core#jackson-annotations/2.20": { "jar": "sha256-lZov+y1ZFDb1Hxg8alIfyJNHkS9xG/DK4AjN8EXZUxk=", "module": "sha256-wHDxTsg1jQlcAurootZcsAzLoOXFqnOwASlDM/5GiXE=", "pom": "sha256-TXQMRHjdCNCJ7NxtBjIopVoRp+jkl9pDOPhy+BFXlKQ=" }, + "com/fasterxml/jackson/core#jackson-core/2.17.2": { + "module": "sha256-OCgvt1xzPSOV3TTcC1nsy7Q6p8wxohomFrqqivy38jY=", + "pom": "sha256-F4IeGYjoMnB6tHGvGjBvSl7lATTyLY0nF7WNqFnrNbs=" + }, "com/fasterxml/jackson/core#jackson-core/2.19.2": { "jar": "sha256-qnfq8pKTqGjEc3IZT3xSh9d9k3CwTqJdP//B5JBLWIA=", "module": "sha256-Ua8uZ3g6XXJETeajB8jj7ZMAklbNJ+ghkVVZohZcCUI=", @@ -1897,9 +1905,6 @@ "net/java/dev/jna#jna/5.13.0": { "pom": "sha256-9RXCV4F49FJH7Mp6nh2xCVMbHELyQk4lPO6w9rjUI3Q=" }, - "net/java/dev/jna#jna/5.17.0": { - "pom": "sha256-UBoP8F2EpK0Q9t4lvpT0k5i3CjG+jzoO2fTGtE++/uQ=" - }, "net/java/dev/jna#jna/5.18.1": { "jar": "sha256-JgxLHiKx254RDuRBxPE84RX4QfpIxB14dQmGIUs5VVc=", "pom": "sha256-mLYq5v8oDXR/s1n8QuSP7RE9Rbw3Kagj3DC4MIqAZkU=" diff --git a/pkgs/by-name/ja/jabref/package.nix b/pkgs/by-name/ja/jabref/package.nix index 2e31f41c8b30..0a38413359f9 100644 --- a/pkgs/by-name/ja/jabref/package.nix +++ b/pkgs/by-name/ja/jabref/package.nix @@ -54,6 +54,7 @@ let url = ltwaUrl; hash = "sha256-jnS8Y9x8eg2L3L3RPnS6INTs19mEtwzfNIjJUw6HtIY="; }; + kotlinDslVersion = "6.4.2"; in stdenv.mkDerivation rec { version = "6.0-alpha.4"; @@ -93,6 +94,9 @@ stdenv.mkDerivation rec { sed -i -e '1a //REPOS file://${mitmCache}/https/repo.maven.apache.org/maven2,file://${mitmCache}/https/plugins.gradle.org/m2' build-support/src/main/java/*.java + substituteInPlace build-logic/build.gradle.kts \ + --replace-fail '`kotlin-dsl`' 'id("org.gradle.kotlin.kotlin-dsl") version "${kotlinDslVersion}"' + pushd jablib # Disable update check diff --git a/pkgs/by-name/ja/jack-example-tools/package.nix b/pkgs/by-name/ja/jack-example-tools/package.nix index 19fddc33c8ef..6bbce59554ce 100644 --- a/pkgs/by-name/ja/jack-example-tools/package.nix +++ b/pkgs/by-name/ja/jack-example-tools/package.nix @@ -20,14 +20,14 @@ enableAlsa ? stdenv.hostPlatform.isLinux, }: -stdenv.mkDerivation (final: { +stdenv.mkDerivation (finalAttrs: { pname = "jack-example-tools"; version = "4"; src = fetchFromGitHub { owner = "jackaudio"; repo = "jack-example-tools"; - rev = "tags/${final.version}"; + rev = "tags/${finalAttrs.version}"; hash = "sha256-5jmynNxwNVLxEZ1MaqQUG6kRwipDkjhrdDCbZHtmAHk="; }; diff --git a/pkgs/by-name/ja/jack_oscrolloscope/package.nix b/pkgs/by-name/ja/jack_oscrolloscope/package.nix index d8c4086ec9f1..ec2f88ad353e 100644 --- a/pkgs/by-name/ja/jack_oscrolloscope/package.nix +++ b/pkgs/by-name/ja/jack_oscrolloscope/package.nix @@ -6,16 +6,16 @@ libjack2, libGLU, libGL, - libX11, + libx11, pkg-config, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "jack_oscrolloscope"; version = "0.7"; src = fetchurl { - url = "http://das.nasophon.de/download/${pname}-${version}.tar.gz"; + url = "http://das.nasophon.de/download/jack_oscrolloscope-${finalAttrs.version}.tar.gz"; sha256 = "1pl55in0sj7h5r06n1v91im7d18pplvhbjhjm1fdl39zwnyxiash"; }; @@ -25,7 +25,7 @@ stdenv.mkDerivation rec { libjack2 libGLU libGL - libX11 + libx11 ]; installPhase = '' @@ -41,4 +41,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/ja/jackmeter/package.nix b/pkgs/by-name/ja/jackmeter/package.nix index 8f593068c534..f1635b1cf2ab 100644 --- a/pkgs/by-name/ja/jackmeter/package.nix +++ b/pkgs/by-name/ja/jackmeter/package.nix @@ -6,12 +6,12 @@ pkg-config, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "jackmeter"; version = "0.4"; src = fetchurl { - url = "https://www.aelius.com/njh/${pname}/${pname}-${version}.tar.gz"; + url = "https://www.aelius.com/njh/jackmeter/jackmeter-${finalAttrs.version}.tar.gz"; sha256 = "1cnvgx3jv0yvxlqy0l9k285zgvazmh5k8m4l7lxckjfm5bn6hm1r"; }; @@ -26,4 +26,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; mainProgram = "jack_meter"; }; -} +}) diff --git a/pkgs/by-name/ja/jacktrip/package.nix b/pkgs/by-name/ja/jacktrip/package.nix index 7bb63f730996..1e4f93a4e2ff 100644 --- a/pkgs/by-name/ja/jacktrip/package.nix +++ b/pkgs/by-name/ja/jacktrip/package.nix @@ -17,7 +17,7 @@ }: stdenv.mkDerivation (finalAttrs: { - version = "2.7.1"; + version = "2.7.2"; pname = "jacktrip"; src = fetchFromGitHub { @@ -25,7 +25,7 @@ stdenv.mkDerivation (finalAttrs: { repo = "jacktrip"; tag = "v${finalAttrs.version}"; fetchSubmodules = true; - hash = "sha256-47CgvaNgAr3PP61vS28hU4jTljukFGbGkAYJVHNoR9U="; + hash = "sha256-IqxwEVstxZGHigQHQsxE0nXy5MybIE82oDm9dueKQVQ="; }; preConfigure = '' diff --git a/pkgs/by-name/ja/jacoco/package.nix b/pkgs/by-name/ja/jacoco/package.nix index 09d15ed00d08..f8c6f1a82e79 100644 --- a/pkgs/by-name/ja/jacoco/package.nix +++ b/pkgs/by-name/ja/jacoco/package.nix @@ -6,12 +6,12 @@ jre, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "jacoco"; version = "0.8.14"; src = fetchzip { - url = "https://search.maven.org/remotecontent?filepath=org/jacoco/jacoco/${version}/jacoco-${version}.zip"; + url = "https://search.maven.org/remotecontent?filepath=org/jacoco/jacoco/${finalAttrs.version}/jacoco-${finalAttrs.version}.zip"; stripRoot = false; sha256 = "sha256-ysqPAxZK/mcnGiqqqTzfCOCyAcvMMvymFrSme6rFCJE="; }; @@ -46,4 +46,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/ja/jaeles/package.nix b/pkgs/by-name/ja/jaeles/package.nix index 83e27cba2d2e..3cdbab8f1ef6 100644 --- a/pkgs/by-name/ja/jaeles/package.nix +++ b/pkgs/by-name/ja/jaeles/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "jaeles"; version = "0.17.1"; src = fetchFromGitHub { owner = "jaeles-project"; repo = "jaeles"; - rev = "beta-v${version}"; + rev = "beta-v${finalAttrs.version}"; hash = "sha256-IGvIjO1nCilg2sPyScGTH5Zmv0rORlGwRv3NRxQk+aM="; }; @@ -24,8 +24,8 @@ buildGoModule rec { description = "Tool for automated Web application testing"; mainProgram = "jaeles"; homepage = "https://github.com/jaeles-project/jaeles"; - changelog = "https://github.com/jaeles-project/jaeles/releases/tag/beta-v${version}"; + changelog = "https://github.com/jaeles-project/jaeles/releases/tag/beta-v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; }; -} +}) diff --git a/pkgs/by-name/ja/jags/package.nix b/pkgs/by-name/ja/jags/package.nix index 2deb7e82eead..23e27b6e4c88 100644 --- a/pkgs/by-name/ja/jags/package.nix +++ b/pkgs/by-name/ja/jags/package.nix @@ -7,12 +7,12 @@ lapack, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "JAGS"; version = "4.3.2"; src = fetchurl { - url = "mirror://sourceforge/mcmc-jags/JAGS-${version}.tar.gz"; + url = "mirror://sourceforge/mcmc-jags/JAGS-${finalAttrs.version}.tar.gz"; sha256 = "sha256-hx9VavQDp8LOag8C8Vz4WlcnY+CT0mZY66xVxKtHL8g="; }; @@ -36,4 +36,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.andres ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/ja/jai/package.nix b/pkgs/by-name/ja/jai/package.nix index ec34d7f2418c..db39b29bf0f7 100644 --- a/pkgs/by-name/ja/jai/package.nix +++ b/pkgs/by-name/ja/jai/package.nix @@ -9,7 +9,7 @@ let pname = "jai"; minor = "2"; - patch = "021"; + patch = "024"; version = "0.${minor}.${patch}"; zipName = "jai-beta-${minor}-${patch}.zip"; jai = stdenv.mkDerivation { @@ -20,7 +20,7 @@ let nix-store --add-fixed sha256 ${zipName} ''; name = zipName; - sha256 = "sha256-0hli9489cBtLzEcwN87sdh54hbkqtq3hCxqN9XxTX2U="; + sha256 = "sha256-vZonIbSxG5B/lk2YAj9lz+F3stNQn6tokhleFWnY7AI="; }; nativeBuildInputs = [ unzip ]; buildCommand = "unzip $src -d $out"; diff --git a/pkgs/by-name/ja/jailer/package.nix b/pkgs/by-name/ja/jailer/package.nix index 573a8701e610..090591f33797 100644 --- a/pkgs/by-name/ja/jailer/package.nix +++ b/pkgs/by-name/ja/jailer/package.nix @@ -14,13 +14,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "jailer"; - version = "16.9.3"; + version = "16.11"; src = fetchFromGitHub { owner = "Wisser"; repo = "Jailer"; tag = "v${finalAttrs.version}"; - hash = "sha256-4uXJZZ528Bc4vL8NUQDjoWGPBu/Bd9jhOMxC3e+s9hc="; + hash = "sha256-bSwLxO7UtKv82WoF/OcFROtbLfkdeupLtoR2/ELzO1U="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/ja/jameica/package.nix b/pkgs/by-name/ja/jameica/package.nix index b32d1573ac61..e41386949f13 100644 --- a/pkgs/by-name/ja/jameica/package.nix +++ b/pkgs/by-name/ja/jameica/package.nix @@ -11,7 +11,7 @@ jre, gtk3, glib, - libXtst, + libxtst, }: let @@ -61,7 +61,7 @@ stdenv.mkDerivation rec { buildInputs = lib.optionals stdenv.hostPlatform.isLinux [ gtk3 glib - libXtst + libxtst ]; dontWrapGApps = true; diff --git a/pkgs/by-name/ja/jamulus/package.nix b/pkgs/by-name/ja/jamulus/package.nix index 32166e15f465..ea5a0d8d943c 100644 --- a/pkgs/by-name/ja/jamulus/package.nix +++ b/pkgs/by-name/ja/jamulus/package.nix @@ -6,14 +6,14 @@ libsForQt5, libjack2, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "jamulus"; version = "3.11.0"; src = fetchFromGitHub { owner = "jamulussoftware"; repo = "jamulus"; - tag = "r${lib.replaceStrings [ "." ] [ "_" ] version}"; + tag = "r${lib.replaceStrings [ "." ] [ "_" ] finalAttrs.version}"; hash = "sha256-YxXSSVm3n96YzE51cXpWf4z2nQBSguvcEp/kU0a6iBA="; }; @@ -42,4 +42,4 @@ stdenv.mkDerivation rec { mainProgram = "jamulus"; maintainers = with lib.maintainers; [ seb314 ]; }; -} +}) diff --git a/pkgs/by-name/ja/janus-gateway/package.nix b/pkgs/by-name/ja/janus-gateway/package.nix index 09e7adada2d3..d1233d98f734 100644 --- a/pkgs/by-name/ja/janus-gateway/package.nix +++ b/pkgs/by-name/ja/janus-gateway/package.nix @@ -32,15 +32,15 @@ let }); in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "janus-gateway"; - version = "1.3.3"; + version = "1.4.0"; src = fetchFromGitHub { owner = "meetecho"; repo = "janus-gateway"; - rev = "v${version}"; - sha256 = "sha256-RxLpvmoQLOu0P0cBKObz8sfSHod8uT4dN9tP3CRLIDs="; + rev = "v${finalAttrs.version}"; + sha256 = "sha256-Kt36rnBwmrf2/xDD4FR/T4Qlq4wx/Lq8fId6EgjBxkA="; }; nativeBuildInputs = [ @@ -101,9 +101,9 @@ stdenv.mkDerivation rec { meta = { description = "General purpose WebRTC server"; homepage = "https://janus.conf.meetecho.com/"; - changelog = "https://github.com/meetecho/janus-gateway/blob/v${version}/CHANGELOG.md"; + changelog = "https://github.com/meetecho/janus-gateway/blob/v${finalAttrs.version}/CHANGELOG.md"; license = lib.licenses.gpl3Only; platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ fpletz ]; }; -} +}) diff --git a/pkgs/by-name/ja/janusgraph/package.nix b/pkgs/by-name/ja/janusgraph/package.nix index faa7bde73eeb..1460a286a5cd 100644 --- a/pkgs/by-name/ja/janusgraph/package.nix +++ b/pkgs/by-name/ja/janusgraph/package.nix @@ -6,12 +6,12 @@ makeWrapper, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "janusgraph"; version = "1.1.0"; src = fetchzip { - url = "https://github.com/JanusGraph/janusgraph/releases/download/v${version}/janusgraph-${version}.zip"; + url = "https://github.com/JanusGraph/janusgraph/releases/download/v${finalAttrs.version}/janusgraph-${finalAttrs.version}.zip"; sha256 = "sha256-gEtiY/FXNCtpVlohcTTuZ1V/EHr/trqYQKYUKy9wN4U="; }; @@ -50,4 +50,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; maintainers = [ lib.maintainers.ners ]; }; -} +}) diff --git a/pkgs/by-name/ja/japa/package.nix b/pkgs/by-name/ja/japa/package.nix index 6d717af6cf9a..86926415bee7 100644 --- a/pkgs/by-name/ja/japa/package.nix +++ b/pkgs/by-name/ja/japa/package.nix @@ -7,17 +7,17 @@ fftwFloat, libclthreads, libclxclient, - libX11, - libXft, + libx11, + libxft, zita-alsa-pcmi, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "0.9.4"; pname = "japa"; src = fetchurl { - url = "https://kokkinizita.linuxaudio.org/linuxaudio/downloads/${pname}-${version}.tar.bz2"; + url = "https://kokkinizita.linuxaudio.org/linuxaudio/downloads/japa-${finalAttrs.version}.tar.bz2"; sha256 = "sha256-t9wlZr+pE5u6yTpATWDQseC/rf4TFbtG0X9tnTdkB8I="; }; @@ -27,8 +27,8 @@ stdenv.mkDerivation rec { fftwFloat libclthreads libclxclient - libX11 - libXft + libx11 + libxft zita-alsa-pcmi ]; @@ -49,4 +49,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; mainProgram = "japa"; }; -} +}) diff --git a/pkgs/by-name/ja/jarl/package.nix b/pkgs/by-name/ja/jarl/package.nix index 755b5758c6f1..918c701766c5 100644 --- a/pkgs/by-name/ja/jarl/package.nix +++ b/pkgs/by-name/ja/jarl/package.nix @@ -8,13 +8,13 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "jarl"; - version = "0.3.0"; + version = "0.4.0"; src = fetchFromGitHub { owner = "etiennebacher"; repo = "jarl"; tag = finalAttrs.version; - hash = "sha256-bfN6HkrGzONbJJzJNDan+txh4eSqLDMJtlRutZHzcCs="; + hash = "sha256-96ekjR0lcNhcmkEILYZd/QpeJl1pXJ2OBP4WyJ3AX90="; }; postPatch = '' @@ -24,14 +24,15 @@ rustPlatform.buildRustPackage (finalAttrs: { '(?:/nix)?/(?:build)/(?:nix[\-0-9]+/)?' ''; - cargoHash = "sha256-4pXIbrwtSwRfBgS1XGj/X25bgrLuMTYqlFlhRPEw6o4="; + cargoHash = "sha256-FfoYed147pR8fa2176vvFJmAiXMTGE/UVtT57rKuj9s="; # Don't run integration_tests for jarl-lsp, because it doesn't see # the CARGO_BIN_EXE_jarl env var even if exported in preCheck cargoTestFlags = [ "--lib" "--bins" - "--test integration" + "--test" + "integration" # "--test integration_tests" ]; diff --git a/pkgs/by-name/ja/jasp-desktop/modules.nix b/pkgs/by-name/ja/jasp-desktop/modules.nix index c104577ea9a6..c0d9684f40ab 100644 --- a/pkgs/by-name/ja/jasp-desktop/modules.nix +++ b/pkgs/by-name/ja/jasp-desktop/modules.nix @@ -7,15 +7,15 @@ with rPackages; let - jaspGraphs = buildRPackage { + jaspGraphs = buildRPackage rec { pname = "jaspGraphs"; - version = "0.19.2-unstable-2025-07-25"; + version = "0.95.3"; src = fetchFromGitHub { owner = "jasp-stats"; repo = "jaspGraphs"; - rev = "e721a631c8357d42c1371a978db7cb5765bc7044"; - hash = "sha256-DOOKHBVTF9bVhAa/LZCH1J7A821H4mGEfy6KAEtDBNk="; + tag = "v${version}"; + hash = "sha256-h2jYFtMFGbaIO1Ed75I2Q0+ut0bR8zBaZ3RZWcTpxMs="; }; propagatedBuildInputs = [ @@ -174,7 +174,7 @@ let { pname, version, - rev ? "refs/tags/${version}", + rev ? "refs/tags/v${version}", hash, deps, }: @@ -200,8 +200,8 @@ in modules = rec { jaspAcceptanceSampling = buildJaspModule { pname = "jaspAcceptanceSampling"; - version = "0.95.0"; - hash = "sha256-MzuijLBrCd/aIACzyEWWbQoyuYl/c7iMplsIpScbqK4="; + version = "0.95.3"; + hash = "sha256-Z0NyUPAmgCYC3+w2JX2vSmkyFWdJERd5NckXfF46n5o="; deps = [ abtest BayesFactor @@ -218,8 +218,8 @@ in }; jaspAnova = buildJaspModule { pname = "jaspAnova"; - version = "0.95.0"; - hash = "sha256-elunqlNy7krnoL31aeS4B7SkpKCD42S8Z8HsPeFTjEM="; + version = "0.95.3"; + hash = "sha256-d0m/mGyRkcBlk3961lafQ+X10yTvsWvQnExVDraW28M="; deps = [ afex BayesFactor @@ -247,8 +247,8 @@ in }; jaspAudit = buildJaspModule { pname = "jaspAudit"; - version = "0.95.0"; - hash = "sha256-CqrjrNm7DEyzOTg69TzksYczGBSCvhHfdfZ/HaNkhcI="; + version = "0.95.3"; + hash = "sha256-XnQFmf5xdUqClpaJ6Qz0zJAHs1ieeYd4nffxDKX7ReE="; deps = [ bstats extraDistr @@ -261,8 +261,8 @@ in }; jaspBain = buildJaspModule { pname = "jaspBain"; - version = "0.95.0"; - hash = "sha256-E6j7dH6jbXWhR03QVQjY30/pylrMHU6PNX13gr5KvV4="; + version = "0.95.3"; + hash = "sha256-kt0s2VJQGhVeD+ALY4FTtU1+7hYw81cXM1WvJ99lnZQ="; deps = [ bain lavaan @@ -276,8 +276,8 @@ in }; jaspBFF = buildJaspModule { pname = "jaspBFF"; - version = "0.95.0"; - hash = "sha256-fgAUdzgSNt34WL/U3/0ac1kTB5PYAvmpXeQUuNEUhuE="; + version = "0.95.3"; + hash = "sha256-E+CYTFfiAM7Fng4vY39cceU2IUFcXKn+uejLufnwcOc="; deps = [ BFF jaspBase @@ -286,8 +286,8 @@ in }; jaspBfpack = buildJaspModule { pname = "jaspBfpack"; - version = "0.95.0"; - hash = "sha256-4c7ORf0epHSdv6AB1UVMwiSEwCfVHAg0jzifBdHInoc="; + version = "0.95.3"; + hash = "sha256-9biiB/m8QsSjlAheoo3hllxYyAIgoeEb1W0KXUEa5C8="; deps = [ BFpack bain @@ -300,8 +300,8 @@ in }; jaspBsts = buildJaspModule { pname = "jaspBsts"; - version = "0.95.0"; - hash = "sha256-pClbOuA255mHJSy7/TpQE+oaYQbxJut9AqZRMqm8Rhg="; + version = "0.95.3"; + hash = "sha256-TJi0fqZ3abV9mM9XyRiuQfK1tkOJ7VluyKilUdHHj0Y="; deps = [ Boom bsts @@ -314,8 +314,8 @@ in }; jaspCircular = buildJaspModule { pname = "jaspCircular"; - version = "0.95.0"; - hash = "sha256-Sx63VGtOZvwHF1jIjnd6aPmN1WtHHf35iQ0dzCWs1eU="; + version = "0.95.3"; + hash = "sha256-L3WVErysIMtRLDRzaRd+MCYL9smzWERMTiyzrPHGPjQ="; deps = [ jaspBase jaspGraphs @@ -325,8 +325,8 @@ in }; jaspCochrane = buildJaspModule { pname = "jaspCochrane"; - version = "0.95.0"; - hash = "sha256-ZYMe1BJ0+HKKyHVY5riEcGE+6vZsAurWzHmPF5I7nk8="; + version = "0.95.3"; + hash = "sha256-MAIj0ThgUdo07gHBs0a5tzEsJTrtPS3XnyW2Wj+xp3g="; deps = [ jaspBase jaspGraphs @@ -336,8 +336,8 @@ in }; jaspDescriptives = buildJaspModule { pname = "jaspDescriptives"; - version = "0.95.0"; - hash = "sha256-gaGgSSv1D0GB8Rmzg9TYl460TjWHkK0abHDm5DHhOJg="; + version = "0.95.3"; + hash = "sha256-W4LWha+GTVSrOAJLIv9Uy3wOnyHxoT0O/yxj9Zw8/Tg="; deps = [ ggplot2 ggrepel @@ -359,8 +359,8 @@ in jaspDistributions = buildJaspModule { pname = "jaspDistributions"; - version = "0.95.0"; - hash = "sha256-jtPYx2wOAY7ItrkPqyMsKp7sTrL9M1TtTmR0IjxU1nw="; + version = "0.95.3"; + hash = "sha256-EutMd5cD3jEW/3e3Ch9IClo1LaNsuvmnvh9cy8hG5Bc="; deps = [ car fitdistrplus @@ -377,8 +377,8 @@ in }; jaspEquivalenceTTests = buildJaspModule { pname = "jaspEquivalenceTTests"; - version = "0.95.0"; - hash = "sha256-b/I6lb6I8rzOyyRgmsQTBMfHXfJDkrZPdwe5Kh2IVnc="; + version = "0.95.3"; + hash = "sha256-cTVPephc/9IIJ8eUP3Ma1d215E6bI1MOWtlQDGqPN70="; deps = [ BayesFactor ggplot2 @@ -391,8 +391,8 @@ in }; jaspEsci = buildJaspModule { pname = "jaspEsci"; - version = "0.95.0"; - hash = "sha256-0YBC54VdVNuGdkfjWEIJnW3n/Wbch4E6tkauVm45/9c="; + version = "0.95.3"; + hash = "sha256-wgbp1iZRWfm6dRVkVhK6iC0hHu73pFm3Hk9pN7Z6ej8="; deps = [ jaspBase jaspGraphs @@ -404,8 +404,8 @@ in }; jaspFactor = buildJaspModule { pname = "jaspFactor"; - version = "0.95.0"; - hash = "sha256-gK4GdwADrPt2UB/UUx+2Kx5IOlFolYjNArrYpTGK9ic="; + version = "0.95.3"; + hash = "sha256-1e4HYst/G5JqN7fksFR907LqysdyTCcUXLgRfiSBCd0="; deps = [ ggplot2 jaspBase @@ -423,8 +423,8 @@ in }; jaspFrequencies = buildJaspModule { pname = "jaspFrequencies"; - version = "0.95.0"; - hash = "sha256-aK4t+q6NRHGiszJa6rWx1bQddxzwynM9TOckxofdgsw"; + version = "0.95.3"; + hash = "sha256-3JznrmKqAJJop57gNQw7eOLjbS7B41AriUdZTttoSkM="; deps = [ abtest BayesFactor @@ -443,8 +443,8 @@ in }; jaspJags = buildJaspModule { pname = "jaspJags"; - version = "0.95.0"; - hash = "sha256-DxLy3NgqvLIROBut30ne3hCUd67rCRutgM7zGvwkKNU="; + version = "0.95.3"; + hash = "sha256-wZsc3NSiNKa35R7c/mrnp+crA8OkNk/2JRiiEW8DZq4="; deps = [ coda ggplot2 @@ -460,8 +460,8 @@ in }; jaspLearnBayes = buildJaspModule { pname = "jaspLearnBayes"; - version = "0.95.0"; - hash = "sha256-mka93YglICKxPXNO85Kv/gzSRAMuTkWcnAlwIExDpi0="; + version = "0.95.3"; + hash = "sha256-YRzoF4FrPrSeDcKq7V9N8FcNtCKZ4n5e2O9u9aseAik="; deps = [ extraDistr ggplot2 @@ -483,8 +483,8 @@ in }; jaspLearnStats = buildJaspModule { pname = "jaspLearnStats"; - version = "0.95.0"; - hash = "sha256-AcdSmAGr1ITZV/OXNpyOz0wwBlho76lvEGgt5FUHnsg="; + version = "0.95.3"; + hash = "sha256-PSrLmRlvd0U7hkFXRvzi5hFz7/Czj3iOSdWyGGoOHVI="; deps = [ extraDistr ggplot2 @@ -502,8 +502,8 @@ in }; jaspMachineLearning = buildJaspModule { pname = "jaspMachineLearning"; - version = "0.95.0"; - hash = "sha256-oCsXrcEAteFGfFHU65FV3jm1majA1q1w+TYCwAsvf70="; + version = "0.95.3"; + hash = "sha256-ZZKEO+FMx5uycD1JBln6HG5qLqbzRCnr/B2/yDUqhYs="; deps = [ kknn AUC @@ -541,8 +541,8 @@ in }; jaspMetaAnalysis = buildJaspModule { pname = "jaspMetaAnalysis"; - version = "0.95.0"; - hash = "sha256-5zmLCx6HuM/oBxfaAgo4y7/CYJJkiJEP9RvAsc1h/5w="; + version = "0.95.3"; + hash = "sha256-JxO3jvEVcYIkOPncCYLHJFbu0i2HYx7ltqEBzSNKRjM="; deps = [ dplyr ggplot2 @@ -575,8 +575,8 @@ in }; jaspMixedModels = buildJaspModule { pname = "jaspMixedModels"; - version = "0.95.0"; - hash = "sha256-EbB7rwlfRiGPI+QIi8/SygxJgsU5nOpZ2ZEg+mETX5Y="; + version = "0.95.3"; + hash = "sha256-rc0l9aYKVjpSruxutYxYHLRmDN045fBYXD3itKbzDYA="; deps = [ afex emmeans @@ -595,8 +595,8 @@ in }; jaspNetwork = buildJaspModule { pname = "jaspNetwork"; - version = "0.95.0"; - hash = "sha256-1RDkKRgNV6cToM2pVdHwIDE41UpFV0snIU54BEesVJw="; + version = "0.95.3"; + hash = "sha256-16qRhOgzFRgbImeIfTKZJyn8ZlGnohPp4/whabdDHeM="; deps = [ bootnet easybgm @@ -619,8 +619,8 @@ in }; jaspPower = buildJaspModule { pname = "jaspPower"; - version = "0.95.0"; - hash = "sha256-sLLJ6yqKbFlXrHPlm2G7NuHp+/kBl+kPRvi6vAy32Ds="; + version = "0.95.3"; + hash = "sha256-2PrPaksHMAFVYCPN+xigLDSyALarzrO4FTylMmi4+vk="; deps = [ pwr jaspBase @@ -630,8 +630,8 @@ in }; jaspPredictiveAnalytics = buildJaspModule { pname = "jaspPredictiveAnalytics"; - version = "0.95.0"; - hash = "sha256-850PruQnCGab0g3Vdlh1LSqWYLFJUCbGNt3gWjEWP34="; + version = "0.95.3"; + hash = "sha256-mQx/LsFDaD9zS2DqqiXfFNT019/J3HPdNsPzxWn2Pwc="; deps = [ jaspBase jaspGraphs @@ -651,8 +651,8 @@ in }; jaspProcess = buildJaspModule { pname = "jaspProcess"; - version = "0.95.0"; - hash = "sha256-LUlk9Iy538Zenzy+W1oJiCr7dcrBQVrl4gzflwnJVyc="; + version = "0.95.3"; + hash = "sha256-wWMpqOXOKEx3z0juBXfnfJvbKCeI+H/Wnhh24dNWJWw="; deps = [ blavaan dagitty @@ -666,8 +666,8 @@ in }; jaspProphet = buildJaspModule { pname = "jaspProphet"; - version = "0.95.0"; - hash = "sha256-lCgqH3CfZxRImq5VndZepiy/JaXJHHh1Haj+7XhZUSE="; + version = "0.95.3"; + hash = "sha256-AOm0oNqCHmkUdhC8Cqb4O9HkUoC9L8TFaSNcZ/DzoYQ="; deps = [ rstan ggplot2 @@ -679,8 +679,8 @@ in }; jaspQualityControl = buildJaspModule { pname = "jaspQualityControl"; - version = "0.95.0"; - hash = "sha256-6SvLe++9ipvHfX0Hi1xeBeoQeq+PdG9YTE5sewhqUHA="; + version = "0.95.3"; + hash = "sha256-zFxC3icKd84jjilwZBCe7JRV8S1eb4AO8UyBENXsF/U="; deps = [ car cowplot @@ -712,7 +712,7 @@ in }; jaspRegression = buildJaspModule { pname = "jaspRegression"; - version = "0.95.0-unstable-2025-08-27"; + version = "0.95.3"; rev = "b0ecad26bb248964e778ee6d4486d671b83930b2"; hash = "sha256-wm/Fz/wA7B96bzj8UylZjFgrrZgwOTdGnCsmfaCPGp0="; deps = [ @@ -742,8 +742,8 @@ in }; jaspReliability = buildJaspModule { pname = "jaspReliability"; - version = "0.95.0"; - hash = "sha256-wxx1ECm7QKDvLLKQZbEVYTHfyn3ieks69HSP/cg5dDQ="; + version = "0.95.3"; + hash = "sha256-80G8Z8JWxwyAer1GsQgzytEcSquCBW8Zmu92KKiHu1I="; deps = [ Bayesrel coda @@ -761,8 +761,8 @@ in }; jaspRobustTTests = buildJaspModule { pname = "jaspRobustTTests"; - version = "0.95.0"; - hash = "sha256-nw+7eZycdJ+DHlLaTSBWdHocnaZk95PBqYj8sVFlPSg="; + version = "0.95.3"; + hash = "sha256-txcItwNHq41ifdjvyY9Jhp2sfHJYA/YStTxpyk/lUPQ="; deps = [ RoBTT ggplot2 @@ -772,8 +772,8 @@ in }; jaspSem = buildJaspModule { pname = "jaspSem"; - version = "0.95.0"; - hash = "sha256-+cgP6KqSK4tXQ+Dg6OTEoXfzEJFNdnwAat6tyWyzSkU="; + version = "0.95.3"; + hash = "sha256-QI1OGAfyBJ9p3Nb/sI3A5sISXc4ZpsN1sPaJL/3chP8="; deps = [ forcats ggplot2 @@ -792,8 +792,8 @@ in }; jaspSummaryStatistics = buildJaspModule { pname = "jaspSummaryStatistics"; - version = "0.95.0"; - hash = "sha256-VuBDJtkDifDeatY3eX5RBd5ix6fB0QnJ1ZoM7am9SOA="; + version = "0.95.3"; + hash = "sha256-6OEnYhp4NBd8mr518Mz63F7eZ297unDRYLiOoWzlAbc="; deps = [ BayesFactor bstats @@ -810,8 +810,8 @@ in }; jaspSurvival = buildJaspModule { pname = "jaspSurvival"; - version = "0.95.0"; - hash = "sha256-IVN3Tcd+OgD4pancwyNomQMOfOvUnKIWG/nxKdjNxcw="; + version = "0.95.3"; + hash = "sha256-rrbzd8Iws7lhKPJGRtFLuFgRkqHa8B0R6ZH/HdHDk44="; deps = [ survival ggsurvfit @@ -822,8 +822,8 @@ in }; jaspTTests = buildJaspModule { pname = "jaspTTests"; - version = "0.95.0"; - hash = "sha256-CLrfa5X/q2Ruc+y3ruHnT/NhYQ4ESvxtJCH2JM/hf4o="; + version = "0.95.3"; + hash = "sha256-yuNLBi56qKCTCh/UNoYjA7YlyL/1B0QXsgN4C8SzQbs="; deps = [ BayesFactor car @@ -837,8 +837,8 @@ in }; jaspTestModule = buildJaspModule { pname = "jaspTestModule"; - version = "0.95.0"; - hash = "sha256-r+VzUxfvWYl/Fppq/TxCw1jI8F3dohsvb6qwlQHlFDA="; + version = "0.95.3"; + hash = "sha256-kzwGm4hHkO1+mzmCl792oDQimJrsw4xIhd+e91PrOMg="; deps = [ jaspBase jaspGraphs @@ -848,8 +848,8 @@ in }; jaspTimeSeries = buildJaspModule { pname = "jaspTimeSeries"; - version = "0.95.0"; - hash = "sha256-hQh9p6mX3NlkToh4uQRbPtwpNLlVwsILxH+9D2caZXk="; + version = "0.95.3"; + hash = "sha256-qOrLihjSH7cEazTiFJZIfMe9uGZ6ltZ3uMm+1fwPN7E="; deps = [ jaspBase jaspGraphs @@ -859,8 +859,8 @@ in }; jaspVisualModeling = buildJaspModule { pname = "jaspVisualModeling"; - version = "0.95.0"; - hash = "sha256-MX3NvfVoFPp2NLWYIYIoCdWKHxpcRhfyMCWj3VdIBC0="; + version = "0.95.3"; + hash = "sha256-KwFfgwBlukRmSltHt1LVzIMB/x2iCvRMc/Rrhmmxw98="; deps = [ flexplot jaspBase diff --git a/pkgs/by-name/ja/jasp-desktop/package.nix b/pkgs/by-name/ja/jasp-desktop/package.nix index d26980c3bdac..12a859281212 100644 --- a/pkgs/by-name/ja/jasp-desktop/package.nix +++ b/pkgs/by-name/ja/jasp-desktop/package.nix @@ -3,7 +3,6 @@ stdenv, fetchFromGitHub, - fetchpatch, buildEnv, linkFarm, @@ -22,53 +21,18 @@ rPackages, }: -let - version = "0.95.0"; - +stdenv.mkDerivation (finalAttrs: { + pname = "jasp-desktop"; + version = "0.95.4"; src = fetchFromGitHub { owner = "jasp-stats"; repo = "jasp-desktop"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; fetchSubmodules = true; - hash = "sha256-RR7rJJb0qKqZs7K3zP6GxlDXpmSNnGQ3WDExUgm9pKQ="; + hash = "sha256-n7lXedICK+sAuSW6hODy+TngAZpDIObWDhTtOjiTXgc="; }; - moduleSet = import ./modules.nix { - inherit fetchFromGitHub rPackages; - jasp-src = src; - jasp-version = version; - }; - - inherit (moduleSet) jaspBase modules; - - # Merges ${R}/lib/R with all used R packages (even propagated ones) - customREnv = buildEnv { - name = "jasp-${version}-env"; - paths = [ - "${R}/lib/R" - rPackages.RInside - jaspBase # Should already be propagated from modules, but include it again, just in case - ] - ++ lib.attrValues modules; - }; - - moduleLibs = linkFarm "jasp-${version}-module-libs" ( - lib.mapAttrsToList (name: drv: { - name = name; - path = "${drv}/library"; - }) modules - ); -in -stdenv.mkDerivation { - pname = "jasp-desktop"; - inherit version src; - patches = [ - (fetchpatch { - name = "readstat-use-find-library.patch"; - url = "https://github.com/jasp-stats/jasp-desktop/commit/87c5a1f4724833aed0f7758499b917b3107ee196.patch"; - hash = "sha256-0CrMKJkZpS97KmQFvZPyV1h3C7eKVr/IT0dARYBoKFo="; - }) ./link-boost-dynamically.patch ./disable-module-install-logic.patch # don't try to install modules via cmake ./disable-renv-logic.patch @@ -80,7 +44,7 @@ stdenv.mkDerivation { (lib.cmakeFeature "GITHUB_PAT_DEF" "dummy") (lib.cmakeBool "LINUX_LOCAL_BUILD" false) (lib.cmakeBool "INSTALL_R_MODULES" false) - (lib.cmakeFeature "CUSTOM_R_PATH" "${customREnv}") + (lib.cmakeFeature "CUSTOM_R_PATH" "${finalAttrs.passthru.customREnv}") ]; nativeBuildInputs = [ @@ -91,8 +55,8 @@ stdenv.mkDerivation { ]; buildInputs = [ + finalAttrs.passthru.customREnv boost - customREnv freexl libarchive librdata @@ -115,12 +79,37 @@ stdenv.mkDerivation { --replace-fail "Exec=org.jaspstats.JASP" "Exec=JASP" # symlink modules from the store - ln -s ${moduleLibs} $out/Modules/module_libs + ln -s ${finalAttrs.passthru.moduleLibs} $out/Modules/module_libs ''; passthru = { - inherit jaspBase modules; - env = customREnv; + inherit + (import ./modules.nix { + inherit fetchFromGitHub rPackages; + jasp-src = finalAttrs.src; + jasp-version = finalAttrs.version; + }) + jaspBase + modules + ; + + # Merges ${R}/lib/R with all used R packages (even propagated ones) + customREnv = buildEnv { + name = "jasp-desktop-${finalAttrs.version}-env"; + paths = [ + "${R}/lib/R" + rPackages.RInside + finalAttrs.passthru.jaspBase # Should already be propagated from modules, but include it again, just in case + ] + ++ lib.attrValues finalAttrs.passthru.modules; + }; + + moduleLibs = linkFarm "jasp-desktop-${finalAttrs.version}-module-libs" ( + lib.mapAttrsToList (name: drv: { + name = name; + path = "${drv}/library"; + }) finalAttrs.passthru.modules + ); }; meta = { @@ -134,4 +123,4 @@ stdenv.mkDerivation { # Perhaps the Darwin-specific things could be changed to be the same as Linux platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/ja/java-service-wrapper/package.nix b/pkgs/by-name/ja/java-service-wrapper/package.nix index 964756fa5323..b86338695317 100644 --- a/pkgs/by-name/ja/java-service-wrapper/package.nix +++ b/pkgs/by-name/ja/java-service-wrapper/package.nix @@ -11,11 +11,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "java-service-wrapper"; - version = "3.6.3"; + version = "3.6.4"; src = fetchurl { url = "https://wrapper.tanukisoftware.com/download/${finalAttrs.version}/wrapper_${finalAttrs.version}_src.tar.gz"; - hash = "sha256-e8Wtie0ho5tKTtVI3+kvxYeu1A5sdQWacTCfuAQv9YA="; + hash = "sha256-+yLgXYnwpqErzV/Y1HQqtCy/ulMk42eoeBCmpn9ZWhI="; }; strictDeps = true; diff --git a/pkgs/by-name/ja/jawiki-all-titles-in-ns0/package.nix b/pkgs/by-name/ja/jawiki-all-titles-in-ns0/package.nix index 606b7bfe4e5b..ade7dae5be4b 100644 --- a/pkgs/by-name/ja/jawiki-all-titles-in-ns0/package.nix +++ b/pkgs/by-name/ja/jawiki-all-titles-in-ns0/package.nix @@ -7,13 +7,13 @@ stdenvNoCC.mkDerivation { pname = "jawiki-all-titles-in-ns0"; - version = "0-unstable-2026-01-01"; + version = "0-unstable-2026-02-01"; src = fetchFromGitHub { owner = "musjj"; repo = "jawiki-archive"; - rev = "0e0aeca3c6980fabe2b8d2eec934517bfcc1acc7"; - hash = "sha256-9FQjQ/0ee/dBKGsh/DYizkZZSy1/MwkVJ3ZqLK53x9g="; + rev = "ae3c1d0dcba155bdc984f057061f2f8008fb6e38"; + hash = "sha256-H2TjUbZApQT12G/Rec+Y8eqRyJNMO5Tv4xTSmGSn6gE="; }; installPhase = '' diff --git a/pkgs/by-name/ja/jay/package.nix b/pkgs/by-name/ja/jay/package.nix index f67aa04c4724..3db6811643d9 100644 --- a/pkgs/by-name/ja/jay/package.nix +++ b/pkgs/by-name/ja/jay/package.nix @@ -15,14 +15,14 @@ autoPatchelfHook, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "jay"; version = "1.11.1"; src = fetchFromGitHub { owner = "mahkoh"; repo = "jay"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-mm2bXxl9TaKwmeCwFz3IKznqjsfY8RKEVU/RK4zd63U="; }; @@ -63,4 +63,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ dit7ya ]; mainProgram = "jay"; }; -} +}) diff --git a/pkgs/by-name/ja/jazz2-content/package.nix b/pkgs/by-name/ja/jazz2-content/package.nix index 39a8661412e2..783b0dc1e359 100644 --- a/pkgs/by-name/ja/jazz2-content/package.nix +++ b/pkgs/by-name/ja/jazz2-content/package.nix @@ -6,6 +6,8 @@ runCommandLocal "jazz2-content" { + pname = "jazz2-content"; + inherit (jazz2) version src; meta = (removeAttrs jazz2.meta [ "mainProgram" ]) // { diff --git a/pkgs/by-name/jb/jbake/package.nix b/pkgs/by-name/jb/jbake/package.nix index 4e66fb825ec8..5ffaf9a58065 100644 --- a/pkgs/by-name/jb/jbake/package.nix +++ b/pkgs/by-name/jb/jbake/package.nix @@ -6,12 +6,12 @@ jre, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "2.6.7"; pname = "jbake"; src = fetchzip { - url = "https://github.com/jbake-org/jbake/releases/download/v${version}/jbake-${version}-bin.zip"; + url = "https://github.com/jbake-org/jbake/releases/download/v${finalAttrs.version}/jbake-${finalAttrs.version}-bin.zip"; sha256 = "sha256-kikGnFsParq8g0dzzYtMr2vIJD2ie8PeF6TG2G5K7KE="; }; @@ -28,7 +28,7 @@ stdenv.mkDerivation rec { checkPhase = '' export JAVA_HOME=${jre} - bin/jbake | grep -q "${version}" || (echo "jbake did not return correct version"; exit 1) + bin/jbake | grep -q "${finalAttrs.version}" || (echo "jbake did not return correct version"; exit 1) ''; doCheck = true; @@ -38,4 +38,4 @@ stdenv.mkDerivation rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ moaxcp ]; }; -} +}) diff --git a/pkgs/by-name/jb/jbang/package.nix b/pkgs/by-name/jb/jbang/package.nix index 84e8fdee14fa..016581c9e6f2 100644 --- a/pkgs/by-name/jb/jbang/package.nix +++ b/pkgs/by-name/jb/jbang/package.nix @@ -9,12 +9,12 @@ }: stdenv.mkDerivation rec { - version = "0.132.1"; + version = "0.136.0"; pname = "jbang"; src = fetchzip { url = "https://github.com/jbangdev/jbang/releases/download/v${version}/${pname}-${version}.tar"; - sha256 = "sha256-+JqToH2DHfExu0HtGK1M/YobgjTApWxyp9Hp6VjdRvI="; + sha256 = "sha256-MsP4iLquOwJWlV7EPxSuAPWuyTv1PPSyQCrVdq4lPlM="; }; nativeBuildInputs = [ makeWrapper ]; diff --git a/pkgs/by-name/jb/jbig2dec/package.nix b/pkgs/by-name/jb/jbig2dec/package.nix index 41f358123cec..334cd5a59c2f 100644 --- a/pkgs/by-name/jb/jbig2dec/package.nix +++ b/pkgs/by-name/jb/jbig2dec/package.nix @@ -8,12 +8,12 @@ libtool, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "jbig2dec"; version = "0.20"; src = fetchurl { - url = "https://github.com/ArtifexSoftware/jbig2dec/archive/${version}/jbig2dec-${version}.tar.gz"; + url = "https://github.com/ArtifexSoftware/jbig2dec/archive/${finalAttrs.version}/jbig2dec-${finalAttrs.version}.tar.gz"; hash = "sha256-qXBTaaZjOrpTJpNFDsgCxWI5fhuCRmLegJ7ekvZ6/yE="; }; @@ -41,4 +41,4 @@ stdenv.mkDerivation rec { license = lib.licenses.agpl3Only; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/jb/jbig2enc/package.nix b/pkgs/by-name/jb/jbig2enc/package.nix index 95b38a0a905a..e7abf22a3e1e 100644 --- a/pkgs/by-name/jb/jbig2enc/package.nix +++ b/pkgs/by-name/jb/jbig2enc/package.nix @@ -13,14 +13,14 @@ autoreconfHook, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "jbig2enc"; version = "0.30"; src = fetchFromGitHub { owner = "agl"; repo = "jbig2enc"; - rev = version; + rev = finalAttrs.version; hash = "sha256-B19l2NdMq+wWKQ5f/y5aoPiBtQnn6sqpaIoyIq+ugTg="; }; @@ -58,4 +58,4 @@ stdenv.mkDerivation rec { homepage = "https://github.com/agl/jbig2enc"; mainProgram = "jbig2"; }; -} +}) diff --git a/pkgs/by-name/jc/jcal/package.nix b/pkgs/by-name/jc/jcal/package.nix index cc9c5e161ec2..bfef63d4eadc 100644 --- a/pkgs/by-name/jc/jcal/package.nix +++ b/pkgs/by-name/jc/jcal/package.nix @@ -6,14 +6,14 @@ readline, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "jcal"; version = "0.5.1"; src = fetchFromGitHub { owner = "fzerorubigd"; repo = "jcal"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-vJc5uijZlvohEtiS03LYlqtswVE38S9/ejlHrmZ0wqA="; }; @@ -29,4 +29,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/jc/jcli/package.nix b/pkgs/by-name/jc/jcli/package.nix index 8d542ff949d5..87287e7ac839 100644 --- a/pkgs/by-name/jc/jcli/package.nix +++ b/pkgs/by-name/jc/jcli/package.nix @@ -7,14 +7,14 @@ installShellFiles, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "jcli"; version = "0.0.47"; src = fetchFromGitHub { owner = "jenkins-zh"; repo = "jenkins-cli"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-HsuYTgGe0cDRAG5FP77CGJG+xCDSWjBthPeAclmqd44="; }; @@ -23,7 +23,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X github.com/linuxsuren/cobra-extension/version.version=${version}" + "-X github.com/linuxsuren/cobra-extension/version.version=${finalAttrs.version}" ]; doCheck = false; @@ -51,8 +51,8 @@ buildGoModule rec { description = "Jenkins CLI allows you to manage your Jenkins in an easy way"; mainProgram = "jcli"; homepage = "https://github.com/jenkins-zh/jenkins-cli"; - changelog = "https://github.com/jenkins-zh/jenkins-cli/releases/tag/v${version}"; + changelog = "https://github.com/jenkins-zh/jenkins-cli/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ sikmir ]; }; -} +}) diff --git a/pkgs/by-name/jc/jconvolver/package.nix b/pkgs/by-name/jc/jconvolver/package.nix index 58d3c79c3977..b55cd05a1f65 100644 --- a/pkgs/by-name/jc/jconvolver/package.nix +++ b/pkgs/by-name/jc/jconvolver/package.nix @@ -17,7 +17,7 @@ stdenv.mkDerivation rec { version = "1.1.0"; src = fetchurl { - url = "https://kokkinizita.linuxaudio.org/linuxaudio/downloads/${pname}-${version}.tar.bz2"; + url = "https://kokkinizita.linuxaudio.org/linuxaudio/downloads/jconvolver-${version}.tar.bz2"; sha256 = "03fq1rk5wyn32w0aaa9vqijnw9x9i0i7sv4nhsf949bk5lvi2nmc"; }; diff --git a/pkgs/by-name/jd/jdom/package.nix b/pkgs/by-name/jd/jdom/package.nix index fa23e3952404..2337d94d3c93 100644 --- a/pkgs/by-name/jd/jdom/package.nix +++ b/pkgs/by-name/jd/jdom/package.nix @@ -4,12 +4,12 @@ fetchzip, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "jdom"; version = "2.0.6.1"; src = fetchzip { - url = "http://www.jdom.org/dist/binary/jdom-${version}.zip"; + url = "http://www.jdom.org/dist/binary/jdom-${finalAttrs.version}.zip"; stripRoot = false; hash = "sha256-Y++mlO+7N5EU2NhRzLl5x5WXNqu/2tDO/NpNhfRegcg="; }; @@ -30,4 +30,4 @@ stdenv.mkDerivation rec { sourceProvenance = with lib.sourceTypes; [ binaryBytecode ]; license = lib.licenses.bsdOriginal; }; -} +}) diff --git a/pkgs/by-name/jd/jdt-language-server/package.nix b/pkgs/by-name/jd/jdt-language-server/package.nix index 938cde7c5513..530ffdce3f21 100644 --- a/pkgs/by-name/jd/jdt-language-server/package.nix +++ b/pkgs/by-name/jd/jdt-language-server/package.nix @@ -7,15 +7,15 @@ }: let - timestamp = "202511261751"; + timestamp = "202601291528"; in stdenv.mkDerivation (finalAttrs: { pname = "jdt-language-server"; - version = "1.54.0"; + version = "1.56.0"; src = fetchurl { url = "https://download.eclipse.org/jdtls/milestones/${finalAttrs.version}/jdt-language-server-${finalAttrs.version}-${timestamp}.tar.gz"; - hash = "sha256-GikaJpvYizxASCGRIpYaUuyAhyr7x6PzQnCyznf3oUw="; + hash = "sha256-mISS8aQ1C+Uqr75TjcBPXE2uCK0OHyqjUxdiLtLb48Y="; }; sourceRoot = "."; diff --git a/pkgs/by-name/jd/jdupes/package.nix b/pkgs/by-name/jd/jdupes/package.nix index 226e316306ad..767ba5ac7527 100644 --- a/pkgs/by-name/jd/jdupes/package.nix +++ b/pkgs/by-name/jd/jdupes/package.nix @@ -1,7 +1,7 @@ { lib, stdenv, - fetchFromGitea, + fetchFromCodeberg, libjodycode, }: @@ -9,8 +9,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "jdupes"; version = "1.31.1"; - src = fetchFromGitea { - domain = "codeberg.org"; + src = fetchFromCodeberg { owner = "jbruchon"; repo = "jdupes"; rev = "v${finalAttrs.version}"; diff --git a/pkgs/by-name/je/jed/package.nix b/pkgs/by-name/je/jed/package.nix index 60a6fddbcb86..91ee3fc4c605 100644 --- a/pkgs/by-name/je/jed/package.nix +++ b/pkgs/by-name/je/jed/package.nix @@ -4,9 +4,9 @@ fetchzip, pkg-config, gpm, - libXext, - libXft, - libXt, + libxext, + libxft, + libxt, ncurses5, slang, }: @@ -16,16 +16,16 @@ stdenv.mkDerivation rec { version = "0.99-19"; src = fetchzip { - url = "https://www.jedsoft.org/releases/${pname}/${pname}-${version}.tar.bz2"; + url = "https://www.jedsoft.org/releases/jed/jed-${version}.tar.bz2"; sha256 = "sha256-vzeX0P+2+IuKtrX+2lQDeJj7VMDS6XurD2pb2jhxy2Q="; }; nativeBuildInputs = [ pkg-config ]; buildInputs = [ gpm - libXext - libXft - libXt + libxext + libxft + libxt ncurses5 slang ]; diff --git a/pkgs/by-name/je/jefferson/package.nix b/pkgs/by-name/je/jefferson/package.nix index 965b27ae7ec1..0b84de1a67d5 100644 --- a/pkgs/by-name/je/jefferson/package.nix +++ b/pkgs/by-name/je/jefferson/package.nix @@ -5,17 +5,16 @@ python3, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "jefferson"; - version = "0.4.6"; + version = "0.4.7"; pyproject = true; - disabled = python3.pkgs.pythonOlder "3.9"; src = fetchFromGitHub { owner = "onekey-sec"; repo = "jefferson"; - rev = "v${version}"; - hash = "sha256-6eh4i9N3aArU8+W8K341pp9J0QYEojDiMrEc8yax4SY="; + tag = "v${finalAttrs.version}"; + hash = "sha256-dIb6ZmjGxDwUO0L6Uy2SlgioY8NCnTO7IGveRraw0LI="; }; nativeBuildInputs = with python3.pkgs; [ @@ -24,7 +23,7 @@ python3.pkgs.buildPythonApplication rec { propagatedBuildInputs = with python3.pkgs; [ click - cstruct + dissect-cstruct lzallright ]; @@ -49,4 +48,4 @@ python3.pkgs.buildPythonApplication rec { ]; mainProgram = "jefferson"; }; -} +}) diff --git a/pkgs/by-name/je/jellycli/package.nix b/pkgs/by-name/je/jellycli/package.nix index af09c72062fe..23c8a485d328 100644 --- a/pkgs/by-name/je/jellycli/package.nix +++ b/pkgs/by-name/je/jellycli/package.nix @@ -6,14 +6,14 @@ alsa-lib, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "jellycli"; version = "0.9.1"; src = fetchFromGitHub { owner = "tryffel"; repo = "jellycli"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "1awzcxnf175a794rhzbmqxxjss77mfa1yrr0wgdxaivrlkibxjys"; }; @@ -38,4 +38,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ oxzi ]; mainProgram = "jellycli"; }; -} +}) diff --git a/pkgs/by-name/je/jellyfin-rpc/package.nix b/pkgs/by-name/je/jellyfin-rpc/package.nix index 4dbda1a2d57e..e99c94cf431b 100644 --- a/pkgs/by-name/je/jellyfin-rpc/package.nix +++ b/pkgs/by-name/je/jellyfin-rpc/package.nix @@ -6,14 +6,14 @@ versionCheckHook, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "jellyfin-rpc"; version = "1.3.4"; src = fetchFromGitHub { owner = "Radiicall"; repo = "jellyfin-rpc"; - tag = version; + tag = finalAttrs.version; hash = "sha256-g4Vd++Q6rJS6nU1kR+7aItnhHc0jeFSU460iF6P1EEk="; }; @@ -31,9 +31,9 @@ rustPlatform.buildRustPackage rec { meta = { description = "Displays the content you're currently watching on Discord"; homepage = "https://github.com/Radiicall/jellyfin-rpc"; - changelog = "https://github.com/Radiicall/jellyfin-rpc/releases/tag/${version}"; + changelog = "https://github.com/Radiicall/jellyfin-rpc/releases/tag/${finalAttrs.version}"; license = lib.licenses.gpl3Plus; maintainers = with lib.maintainers; [ getchoo ]; mainProgram = "jellyfin-rpc"; }; -} +}) diff --git a/pkgs/by-name/je/jellyfin-tui/package.nix b/pkgs/by-name/je/jellyfin-tui/package.nix index e540277cf49f..8823800b4572 100644 --- a/pkgs/by-name/je/jellyfin-tui/package.nix +++ b/pkgs/by-name/je/jellyfin-tui/package.nix @@ -11,18 +11,18 @@ versionCheckHook, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "jellyfin-tui"; - version = "1.3.0"; + version = "1.3.2"; src = fetchFromGitHub { owner = "dhonus"; repo = "jellyfin-tui"; - tag = "v${version}"; - hash = "sha256-AzeIoPdFfuzDrSPcAWqYq9sTHpLR222cz7BMHgVpmNA="; + tag = "v${finalAttrs.version}"; + hash = "sha256-uuY2kzF/ZJhaAHU4ZHKZsl6kl7kUjsadvB/5jP1WJwM="; }; - cargoHash = "sha256-a08yTZAzBSldSJ+TulU10aF+wLYCAxCA4WRMNfZOWFw="; + cargoHash = "sha256-lmBk5UFb+NWjIaHvTeIzvQNdWeo5BOtmuajD3XpdBT4="; nativeBuildInputs = [ pkg-config ]; buildInputs = [ @@ -52,8 +52,8 @@ rustPlatform.buildRustPackage rec { description = "Jellyfin music streaming client for the terminal"; mainProgram = "jellyfin-tui"; homepage = "https://github.com/dhonus/jellyfin-tui"; - changelog = "https://github.com/dhonus/jellyfin-tui/releases/tag/v${version}"; + changelog = "https://github.com/dhonus/jellyfin-tui/releases/tag/v${finalAttrs.version}"; license = lib.licenses.gpl3Only; maintainers = with lib.maintainers; [ GKHWB ]; }; -} +}) diff --git a/pkgs/by-name/je/jellyfin-web/package.nix b/pkgs/by-name/je/jellyfin-web/package.nix index a5fba27c594d..8ebd24ab8fff 100644 --- a/pkgs/by-name/je/jellyfin-web/package.nix +++ b/pkgs/by-name/je/jellyfin-web/package.nix @@ -13,7 +13,7 @@ }: buildNpmPackage (finalAttrs: { pname = "jellyfin-web"; - version = "10.11.5"; + version = "10.11.6"; src = assert finalAttrs.version == jellyfin.version; @@ -21,7 +21,7 @@ buildNpmPackage (finalAttrs: { owner = "jellyfin"; repo = "jellyfin-web"; tag = "v${finalAttrs.version}"; - hash = "sha256-9gDGREPORJILjVqw+Kk56+5qS/TQUd8OFmsEXL7KPAE="; + hash = "sha256-qmpVuxwsMM9Fhjkrrkxh+pMDh6+c3rZde7in5vIpaDg="; }; nodejs = nodejs_20; # does not build with 22 @@ -31,7 +31,7 @@ buildNpmPackage (finalAttrs: { --replace-fail "git describe --always --dirty" "echo ${finalAttrs.src.rev}" \ ''; - npmDepsHash = "sha256-AYGWZ5QvmQl8+ayjzkWuBra+QUvde36ReIJ7Fxk89VM="; + npmDepsHash = "sha256-bXZn2FOWeIN8VTNLbKe7jM7yDtE2QRmyoWNZXgE5W4Q="; preBuild = '' # using sass-embedded fails at executing node_modules/sass-embedded-linux-x64/dart-sass/src/dart diff --git a/pkgs/by-name/je/jellyfin/package.nix b/pkgs/by-name/je/jellyfin/package.nix index f734c79916e7..a76f3aef6eb6 100644 --- a/pkgs/by-name/je/jellyfin/package.nix +++ b/pkgs/by-name/je/jellyfin/package.nix @@ -14,13 +14,13 @@ buildDotnetModule (finalAttrs: { pname = "jellyfin"; - version = "10.11.5"; # ensure that jellyfin-web has matching version + version = "10.11.6"; # ensure that jellyfin-web has matching version src = fetchFromGitHub { owner = "jellyfin"; repo = "jellyfin"; tag = "v${finalAttrs.version}"; - hash = "sha256-MOzMSubYkxz2kwpvamaOwz3h8drEgeSoiE9Gwassmbk="; + hash = "sha256-bF/N6FC1/qfBar2KNut8KY3Rz+pqArCt4HV3NAH8eaU="; }; propagatedBuildInputs = [ sqlite ]; diff --git a/pkgs/development/libraries/jemalloc/o3-to-o2.patch b/pkgs/by-name/je/jemalloc/o3-to-o2.patch similarity index 100% rename from pkgs/development/libraries/jemalloc/o3-to-o2.patch rename to pkgs/by-name/je/jemalloc/o3-to-o2.patch diff --git a/pkgs/development/libraries/jemalloc/default.nix b/pkgs/by-name/je/jemalloc/package.nix similarity index 100% rename from pkgs/development/libraries/jemalloc/default.nix rename to pkgs/by-name/je/jemalloc/package.nix diff --git a/pkgs/by-name/je/jenkins/package.nix b/pkgs/by-name/je/jenkins/package.nix index 298801b8a4a2..cc99cc5f41d9 100644 --- a/pkgs/by-name/je/jenkins/package.nix +++ b/pkgs/by-name/je/jenkins/package.nix @@ -18,11 +18,11 @@ stdenvNoCC.mkDerivation (finalAttrs: { pname = "jenkins"; - version = "2.528.3"; + version = "2.541.1"; src = fetchurl { url = "https://get.jenkins.io/war-stable/${finalAttrs.version}/jenkins.war"; - hash = "sha256-v6MfHjqs67W849UHbHPfl78MBWfuuNhzj1T2usSKvXQ="; + hash = "sha256-ixJniqb5VQsGglsAb5CWGGsXp7hX6baK0/mA2fQw/JQ="; }; nativeBuildInputs = [ makeWrapper ]; diff --git a/pkgs/by-name/je/jetbrains-runner/package.nix b/pkgs/by-name/je/jetbrains-runner/package.nix index d2b399fd0cf2..90f9b669f785 100644 --- a/pkgs/by-name/je/jetbrains-runner/package.nix +++ b/pkgs/by-name/je/jetbrains-runner/package.nix @@ -6,14 +6,14 @@ kdePackages, nix-update-script, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "jetbrains-runner"; version = "3.0.7"; src = fetchFromGitHub { owner = "alex1701c"; repo = "JetBrainsRunner"; - tag = version; + tag = finalAttrs.version; hash = "sha256-TaueSAxGiKiPVT26DSy1mzwsw2vBUK3D//vtOLtw2KQ="; fetchSubmodules = true; }; @@ -50,4 +50,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ js6pak ]; inherit (kdePackages.krunner.meta) platforms; }; -} +}) diff --git a/pkgs/by-name/jf/jf/package.nix b/pkgs/by-name/jf/jf/package.nix index 69bb87d6ede0..d809c1b7cfbd 100644 --- a/pkgs/by-name/jf/jf/package.nix +++ b/pkgs/by-name/jf/jf/package.nix @@ -5,14 +5,14 @@ installShellFiles, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "jf"; version = "0.6.2"; src = fetchFromGitHub { owner = "sayanarijit"; repo = "jf"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-A29OvGdG6PyeKMf5RarEOrfnNSmXhXri0AlECHWep6M="; }; @@ -34,4 +34,4 @@ rustPlatform.buildRustPackage rec { license = lib.licenses.mit; maintainers = [ lib.maintainers.sayanarijit ]; }; -} +}) diff --git a/pkgs/by-name/jf/jfbview/package.nix b/pkgs/by-name/jf/jfbview/package.nix index 8d099de18acc..ff649a23ff6d 100644 --- a/pkgs/by-name/jf/jfbview/package.nix +++ b/pkgs/by-name/jf/jfbview/package.nix @@ -11,7 +11,7 @@ ncurses, openjpeg, zlib, - xorg, + libx11, cmake, }: @@ -36,7 +36,7 @@ stdenv.mkDerivation (finalAttrs: { libjpeg ncurses openjpeg - xorg.libX11 + libx11 zlib ]; diff --git a/pkgs/by-name/jf/jfrog-cli/package.nix b/pkgs/by-name/jf/jfrog-cli/package.nix index 8289bad63ef3..6170f8031c66 100644 --- a/pkgs/by-name/jf/jfrog-cli/package.nix +++ b/pkgs/by-name/jf/jfrog-cli/package.nix @@ -6,14 +6,14 @@ nix-update-script, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "jfrog-cli"; version = "2.78.10"; src = fetchFromGitHub { owner = "jfrog"; repo = "jfrog-cli"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-o3H+onnvGFGxUtFRYFHmrEQ5EqQCGP8n/NdqdEHNj84="; }; @@ -37,11 +37,11 @@ buildGoModule rec { meta = { homepage = "https://github.com/jfrog/jfrog-cli"; description = "Client for accessing to JFrog's Artifactory and Mission Control through their respective REST APIs"; - changelog = "https://github.com/jfrog/jfrog-cli/releases/tag/v${version}"; + changelog = "https://github.com/jfrog/jfrog-cli/releases/tag/v${finalAttrs.version}"; license = lib.licenses.asl20; mainProgram = "jf"; maintainers = with lib.maintainers; [ detegr ]; }; -} +}) diff --git a/pkgs/by-name/jf/jfsutils/package.nix b/pkgs/by-name/jf/jfsutils/package.nix index a0cfb595d06e..c536782a6c43 100644 --- a/pkgs/by-name/jf/jfsutils/package.nix +++ b/pkgs/by-name/jf/jfsutils/package.nix @@ -7,12 +7,12 @@ autoreconfHook, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "jfsutils"; version = "1.1.15"; src = fetchurl { - url = "mirror://sourceforge/jfs/jfsutils-${version}.tar.gz"; + url = "mirror://sourceforge/jfs/jfsutils-${finalAttrs.version}.tar.gz"; sha256 = "0kbsy2sk1jv4m82rxyl25gwrlkzvl3hzdga9gshkxkhm83v1aji4"; }; @@ -46,16 +46,21 @@ stdenv.mkDerivation rec { # this required for wipefreespace postInstall = '' - mkdir -p $out/include - cp include/*.h $out/include - mkdir -p $out/lib - cp ./libfs/libfs.a $out/lib + install -Dm644 include/*.h -t ''${!outputDev}/include + install -Dm644 ./libfs/libfs.a -t ''${!outputLib}/lib ''; + outputs = [ + "out" + "man" + "dev" + "lib" + ]; + meta = { description = "IBM JFS utilities"; homepage = "https://jfs.sourceforge.net"; license = lib.licenses.gpl3; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/jf/jftui/package.nix b/pkgs/by-name/jf/jftui/package.nix index 4c3d4ae85c8e..ac0bc0443921 100644 --- a/pkgs/by-name/jf/jftui/package.nix +++ b/pkgs/by-name/jf/jftui/package.nix @@ -8,14 +8,14 @@ yajl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "jftui"; version = "0.7.5"; src = fetchFromGitHub { owner = "Aanok"; repo = "jftui"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-0gTJ2uXDcK9zCx6yKS3VxFyxSQZ2l4ydKUI2gYbsiao="; }; @@ -41,4 +41,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; mainProgram = "jftui"; }; -} +}) diff --git a/pkgs/by-name/jg/jgmenu/package.nix b/pkgs/by-name/jg/jgmenu/package.nix index ce599c2efc51..7ed3fef65fb7 100644 --- a/pkgs/by-name/jg/jgmenu/package.nix +++ b/pkgs/by-name/jg/jgmenu/package.nix @@ -9,7 +9,8 @@ libxfce4util, libxml2, menu-cache, - xorg, + libxrandr, + libxinerama, makeWrapper, enableXfcePanelApplet ? false, xfce4-panel, @@ -17,14 +18,14 @@ gitUpdater, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "jgmenu"; version = "4.5.0"; src = fetchFromGitHub { owner = "johanmalm"; repo = "jgmenu"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-vuSpiZZYe0l5va9dHM54gaoI9x8qXH1gJORUS5489jQ="; }; @@ -39,8 +40,8 @@ stdenv.mkDerivation rec { librsvg libxml2 menu-cache - xorg.libXinerama - xorg.libXrandr + libxinerama + libxrandr python3Packages.python ] ++ lib.optionals enableXfcePanelApplet [ @@ -71,4 +72,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = [ lib.maintainers.romildo ]; }; -} +}) diff --git a/pkgs/by-name/jh/jhentai/package.nix b/pkgs/by-name/jh/jhentai/package.nix deleted file mode 100644 index 1f3b613fd990..000000000000 --- a/pkgs/by-name/jh/jhentai/package.nix +++ /dev/null @@ -1,89 +0,0 @@ -{ - lib, - flutter329, - fetchFromGitHub, - autoPatchelfHook, - webkitgtk_4_1, - glib-networking, - runCommand, - yq, - jhentai, - _experimental-update-script-combinators, - gitUpdater, -}: - -flutter329.buildFlutterApplication rec { - pname = "jhentai"; - version = "8.0.10+299"; - - src = fetchFromGitHub { - owner = "jiangtian616"; - repo = "JHenTai"; - tag = "v${version}"; - hash = "sha256-gRWYwWKGFeEsBUk4zkGYe8eAnJsf1lk6msEWK9bzk6U="; - }; - - pubspecLock = lib.importJSON ./pubspec.lock.json; - - gitHashes = { - desktop_webview_window = "sha256-QDlumlZ3pbmBRkMSJJVgz8HcCdANzV3cU142URvkY1w="; - dio = "sha256-eHGAV/yIqTaC/wJeSXiPwonPePq+GT1u1dgjbBrW8OI="; - flutter_draggable_gridview = "sha256-kntjeWEhRl4rdJBO8kt7GCaaLdPWy6b7zmBIjHyP7h8="; - flutter_slidable = "sha256-nBPEZBvKV3D/eEa/cYb7jgbJ60rbh823yDJALLz1/8c="; - flutter_socks_proxy = "sha256-a8XZTPTz521o7G7NsEXv2E/H7uVJcY4rcouIkdQC+jg="; - j_downloader = "sha256-Ct4TZvxKVWirEnSLs+pekDuf+b8tHFUZTdupBflGvJM="; - like_button = "sha256-OVzfpIEnw88496H345NHn7nZ48+QDTaneBzN2UCdwk8="; - photo_view = "sha256-k/+ncCzGkF4XmFpo3wmJOQbElSh2r+SlyeI3M9yDFtM="; - fluttertoast = "sha256-/2VJ1x7l5Idjwkm4Ennz8H/EC3j4/slRODj/82yO3iI="; - http_proxy = "sha256-/udhj2Tyc7PEtL6eU4TWIdrz/7Uh7D26jDSDxTr3X+I="; - scrollable_positioned_list = "sha256-8WfyUpTs+Cfv2VzFECrW/DGoKOsu9KY6hf6sP81xuBg="; - system_network_proxy = "sha256-boPbPO0Xs86Yu4OJmBr/nXGfX/vtZwosP6vRN4g3FQA="; - zoom_view = "sha256-/JPvmLg8syn5IlKucj3R765kedCZ1LdzkreUIsvdwEg="; - receive_sharing_intent = "sha256-8D5ZENARPZ7FGrdIErxOoV3Ao35/XoQ2tleegI42ZUY="; - }; - - nativeBuildInputs = [ autoPatchelfHook ]; - - buildInputs = [ - webkitgtk_4_1 - glib-networking - ]; - - flutterBuildFlags = [ - "--target lib/src/main.dart" - ]; - - postInstall = '' - install -Dm644 linux/assets/top.jtmonster.jhentai.desktop $out/share/applications/jhentai.desktop - install -Dm644 assets/icon/JHenTai_512.png $out/share/icons/hicolor/512x512/apps/top.jtmonster.jhentai.png - ''; - - extraWrapProgramArgs = '' - --prefix LD_LIBRARY_PATH : $out/app/jhentai/lib - ''; - - passthru = { - pubspecSource = - runCommand "pubspec.lock.json" - { - buildInputs = [ yq ]; - inherit (jhentai) src; - } - '' - cat $src/pubspec.lock | yq > $out - ''; - updateScript = _experimental-update-script-combinators.sequence [ - (gitUpdater { rev-prefix = "v"; }) - (_experimental-update-script-combinators.copyAttrOutputToFile "jhentai.pubspecSource" ./pubspec.lock.json) - ]; - }; - - meta = { - description = "Cross-platform manga app made for e-hentai & exhentai by Flutter"; - homepage = "https://github.com/jiangtian616/JHenTai"; - mainProgram = "jhentai"; - license = with lib.licenses; [ asl20 ]; - maintainers = [ ]; - platforms = lib.platforms.linux; - }; -} diff --git a/pkgs/by-name/jh/jhentai/pubspec.lock.json b/pkgs/by-name/jh/jhentai/pubspec.lock.json deleted file mode 100644 index 1686c6c0bbf9..000000000000 --- a/pkgs/by-name/jh/jhentai/pubspec.lock.json +++ /dev/null @@ -1,2678 +0,0 @@ -{ - "packages": { - "_fe_analyzer_shared": { - "dependency": "transitive", - "description": { - "name": "_fe_analyzer_shared", - "sha256": "45cfa8471b89fb6643fe9bf51bd7931a76b8f5ec2d65de4fb176dba8d4f22c77", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "73.0.0" - }, - "_macros": { - "dependency": "transitive", - "description": "dart", - "source": "sdk", - "version": "0.3.2" - }, - "analyzer": { - "dependency": "transitive", - "description": { - "name": "analyzer", - "sha256": "4959fec185fe70cce007c57e9ab6983101dbe593d2bf8bbfb4453aaec0cf470a", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "6.8.0" - }, - "analyzer_plugin": { - "dependency": "transitive", - "description": { - "name": "analyzer_plugin", - "sha256": "9661b30b13a685efaee9f02e5d01ed9f2b423bd889d28a304d02d704aee69161", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "0.11.3" - }, - "android_intent_plus": { - "dependency": "direct main", - "description": { - "name": "android_intent_plus", - "sha256": "dfc1fd3a577205ae8f11e990fb4ece8c90cceabbee56fcf48e463ecf0bd6aae3", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "5.3.0" - }, - "animate_do": { - "dependency": "direct main", - "description": { - "name": "animate_do", - "sha256": "7a3162729f0ea042f9dd84da217c5bde5472ad9cef644079929d4304a5dc4ca0", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "3.3.4" - }, - "animated_flip_counter": { - "dependency": "direct main", - "description": { - "name": "animated_flip_counter", - "sha256": "2c25ace054ac3932a3f203875a90ddae760ba7016cb9233573067a12ae51e3c6", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "0.2.6" - }, - "archive": { - "dependency": "direct main", - "description": { - "name": "archive", - "sha256": "cb6a278ef2dbb298455e1a713bda08524a175630ec643a242c399c932a0a1f7d", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "3.6.1" - }, - "args": { - "dependency": "transitive", - "description": { - "name": "args", - "sha256": "bf9f5caeea8d8fe6721a9c358dd8a5c1947b27f1cfaa18b39c301273594919e6", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.6.0" - }, - "asn1lib": { - "dependency": "transitive", - "description": { - "name": "asn1lib", - "sha256": "4bae5ae63e6d6dd17c4aac8086f3dec26c0236f6a0f03416c6c19d830c367cf5", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.5.8" - }, - "async": { - "dependency": "transitive", - "description": { - "name": "async", - "sha256": "947bfcf187f74dbc5e146c9eb9c0f10c9f8b30743e341481c1e2ed3ecc18c20c", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.11.0" - }, - "audio_session": { - "dependency": "transitive", - "description": { - "name": "audio_session", - "sha256": "b2a26ba8b7efa1790d6460e82971fde3e398cfbe2295df9dea22f3499d2c12a7", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "0.1.23" - }, - "battery_plus": { - "dependency": "direct main", - "description": { - "name": "battery_plus", - "sha256": "220c8f1961efb01d6870493b5ac5a80afaeaffc8757f7a11ed3025a8570d29e7", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "6.2.0" - }, - "battery_plus_platform_interface": { - "dependency": "transitive", - "description": { - "name": "battery_plus_platform_interface", - "sha256": "e8342c0f32de4b1dfd0223114b6785e48e579bfc398da9471c9179b907fa4910", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.0.1" - }, - "blur": { - "dependency": "direct main", - "description": { - "name": "blur", - "sha256": "fd23f1247faee4a7d1a3efb6b7c3cea134f3b939d72e5f8d45233deb0776259f", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "3.1.0" - }, - "boolean_selector": { - "dependency": "transitive", - "description": { - "name": "boolean_selector", - "sha256": "6cfb5af12253eaf2b368f07bacc5a80d1301a071c73360d746b7f2e32d762c66", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.1.1" - }, - "build": { - "dependency": "transitive", - "description": { - "name": "build", - "sha256": "80184af8b6cb3e5c1c4ec6d8544d27711700bc3e6d2efad04238c7b5290889f0", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.4.1" - }, - "build_config": { - "dependency": "transitive", - "description": { - "name": "build_config", - "sha256": "bf80fcfb46a29945b423bd9aad884590fb1dc69b330a4d4700cac476af1708d1", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.1.1" - }, - "build_daemon": { - "dependency": "transitive", - "description": { - "name": "build_daemon", - "sha256": "79b2aef6ac2ed00046867ed354c88778c9c0f029df8a20fe10b5436826721ef9", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "4.0.2" - }, - "build_resolvers": { - "dependency": "transitive", - "description": { - "name": "build_resolvers", - "sha256": "339086358431fa15d7eca8b6a36e5d783728cf025e559b834f4609a1fcfb7b0a", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.4.2" - }, - "build_runner": { - "dependency": "direct dev", - "description": { - "name": "build_runner", - "sha256": "644dc98a0f179b872f612d3eb627924b578897c629788e858157fa5e704ca0c7", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.4.11" - }, - "build_runner_core": { - "dependency": "transitive", - "description": { - "name": "build_runner_core", - "sha256": "f8126682b87a7282a339b871298cc12009cb67109cfa1614d6436fb0289193e0", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "7.3.2" - }, - "built_collection": { - "dependency": "transitive", - "description": { - "name": "built_collection", - "sha256": "376e3dd27b51ea877c28d525560790aee2e6fbb5f20e2f85d5081027d94e2100", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "5.1.1" - }, - "built_value": { - "dependency": "transitive", - "description": { - "name": "built_value", - "sha256": "28a712df2576b63c6c005c465989a348604960c0958d28be5303ba9baa841ac2", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "8.9.3" - }, - "cached_network_image": { - "dependency": "direct overridden", - "description": { - "name": "cached_network_image", - "sha256": "f98972704692ba679db144261172a8e20feb145636c617af0eb4022132a6797f", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "3.3.0" - }, - "cached_network_image_platform_interface": { - "dependency": "transitive", - "description": { - "name": "cached_network_image_platform_interface", - "sha256": "56aa42a7a01e3c9db8456d9f3f999931f1e05535b5a424271e9a38cabf066613", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "3.0.0" - }, - "cached_network_image_web": { - "dependency": "transitive", - "description": { - "name": "cached_network_image_web", - "sha256": "759b9a9f8f6ccbb66c185df805fac107f05730b1dab9c64626d1008cca532257", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.1.0" - }, - "characters": { - "dependency": "transitive", - "description": { - "name": "characters", - "sha256": "04a925763edad70e8443c99234dc3328f442e811f1d8fd1a72f1c8ad0f69a605", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.3.0" - }, - "charcode": { - "dependency": "transitive", - "description": { - "name": "charcode", - "sha256": "fb0f1107cac15a5ea6ef0a6ef71a807b9e4267c713bb93e00e92d737cc8dbd8a", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.4.0" - }, - "checked_yaml": { - "dependency": "transitive", - "description": { - "name": "checked_yaml", - "sha256": "feb6bed21949061731a7a75fc5d2aa727cf160b91af9a3e464c5e3a32e28b5ff", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.0.3" - }, - "chewie": { - "dependency": "direct overridden", - "description": { - "name": "chewie", - "sha256": "60701da1f22ed20cd2d40e856fd1f2249dacf5b629d9fa50676443a18a4857b8", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.7.0" - }, - "cli_util": { - "dependency": "transitive", - "description": { - "name": "cli_util", - "sha256": "ff6785f7e9e3c38ac98b2fb035701789de90154024a75b6cb926445e83197d1c", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "0.4.2" - }, - "clipboard": { - "dependency": "direct main", - "description": { - "name": "clipboard", - "sha256": "2ec38f0e59878008ceca0ab122e4bfde98847f88ef0f83331362ba4521f565a9", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "0.1.3" - }, - "clock": { - "dependency": "transitive", - "description": { - "name": "clock", - "sha256": "cb6d7f03e1de671e34607e909a7213e31d7752be4fb66a86d29fe1eb14bfb5cf", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.1.1" - }, - "code_builder": { - "dependency": "transitive", - "description": { - "name": "code_builder", - "sha256": "0ec10bf4a89e4c613960bf1e8b42c64127021740fb21640c29c909826a5eea3e", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "4.10.1" - }, - "collection": { - "dependency": "direct main", - "description": { - "name": "collection", - "sha256": "a1ace0a119f20aabc852d165077c036cd864315bd99b7eaa10a60100341941bf", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.19.0" - }, - "convert": { - "dependency": "transitive", - "description": { - "name": "convert", - "sha256": "b30acd5944035672bc15c6b7a8b47d773e41e2f17de064350988c5d02adb1c68", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "3.1.2" - }, - "coverage": { - "dependency": "transitive", - "description": { - "name": "coverage", - "sha256": "e3493833ea012784c740e341952298f1cc77f1f01b1bbc3eb4eecf6984fb7f43", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.11.1" - }, - "cross_file": { - "dependency": "transitive", - "description": { - "name": "cross_file", - "sha256": "7caf6a750a0c04effbb52a676dce9a4a592e10ad35c34d6d2d0e4811160d5670", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "0.3.4+2" - }, - "crypto": { - "dependency": "direct main", - "description": { - "name": "crypto", - "sha256": "ff625774173754681d66daaf4a448684fb04b78f902da9cb3d308c19cc5e8bab", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "3.0.3" - }, - "csslib": { - "dependency": "transitive", - "description": { - "name": "csslib", - "sha256": "831883fb353c8bdc1d71979e5b342c7d88acfbc643113c14ae51e2442ea0f20f", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "0.17.3" - }, - "csv": { - "dependency": "direct main", - "description": { - "name": "csv", - "sha256": "63ed2871dd6471193dffc52c0e6c76fb86269c00244d244297abbb355c84a86e", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "5.1.1" - }, - "cupertino_icons": { - "dependency": "direct main", - "description": { - "name": "cupertino_icons", - "sha256": "ba631d1c7f7bef6b729a622b7b752645a2d076dba9976925b8f25725a30e1ee6", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.0.8" - }, - "dart_style": { - "dependency": "transitive", - "description": { - "name": "dart_style", - "sha256": "7856d364b589d1f08986e140938578ed36ed948581fbc3bc9aef1805039ac5ab", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.3.7" - }, - "dbus": { - "dependency": "transitive", - "description": { - "name": "dbus", - "sha256": "365c771ac3b0e58845f39ec6deebc76e3276aa9922b0cc60840712094d9047ac", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "0.7.10" - }, - "desktop_webview_window": { - "dependency": "direct main", - "description": { - "path": "packages/desktop_webview_window", - "ref": "d0c91d9c3ea12883d38215adc48586753fb41dde", - "resolved-ref": "d0c91d9c3ea12883d38215adc48586753fb41dde", - "url": "https://github.com/MixinNetwork/flutter-plugins" - }, - "source": "git", - "version": "0.2.3" - }, - "device_info_plus": { - "dependency": "direct main", - "description": { - "name": "device_info_plus", - "sha256": "c4af09051b4f0508f6c1dc0a5c085bf014d5c9a4a0678ce1799c2b4d716387a0", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "11.1.0" - }, - "device_info_plus_platform_interface": { - "dependency": "transitive", - "description": { - "name": "device_info_plus_platform_interface", - "sha256": "0b04e02b30791224b31969eb1b50d723498f402971bff3630bca2ba839bd1ed2", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "7.0.2" - }, - "dio": { - "dependency": "direct main", - "description": { - "path": "dio", - "ref": "append-mode", - "resolved-ref": "bcf81dc13a0ebb67fef3b4ac0b1885fc583106f5", - "url": "https://github.com/jiangtian616/dio" - }, - "source": "git", - "version": "5.4.3+1" - }, - "dotted_border": { - "dependency": "direct main", - "description": { - "name": "dotted_border", - "sha256": "108837e11848ca776c53b30bc870086f84b62ed6e01c503ed976e8f8c7df9c04", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.1.0" - }, - "drift": { - "dependency": "direct main", - "description": { - "name": "drift", - "sha256": "df027d168a2985a2e9da900adeba2ab0136f0d84436592cf3cd5135f82c8579c", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.21.0" - }, - "drift_dev": { - "dependency": "direct dev", - "description": { - "name": "drift_dev", - "sha256": "4592cea370f1dcd8afc67987c28402797d9ddb4aa3ae372cb675497c0741816c", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.21.1" - }, - "encrypt": { - "dependency": "transitive", - "description": { - "name": "encrypt", - "sha256": "62d9aa4670cc2a8798bab89b39fc71b6dfbacf615de6cf5001fb39f7e4a996a2", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "5.0.3" - }, - "executor": { - "dependency": "direct main", - "description": { - "name": "executor", - "sha256": "98bd8ef6584d5f9e208badc4f4145ad7daeaa1bd0d398ead62a156ebdc4ed02b", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.2.2" - }, - "extended_image": { - "dependency": "direct main", - "description": { - "name": "extended_image", - "sha256": "d1b122d6f5cf5596ea61d703d116d89e2ece7e324db414cfeed12967b72b7aef", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "8.1.0" - }, - "extended_image_library": { - "dependency": "transitive", - "description": { - "name": "extended_image_library", - "sha256": "8bf87c0b14dcb59200c923a9a3952304e4732a0901e40811428834ef39018ee1", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "3.6.0" - }, - "extended_list_library": { - "dependency": "transitive", - "description": { - "name": "extended_list_library", - "sha256": "cb424a04464e89bd6737f9ae025029bd8e913c7bf37101ad10c2defe0238d842", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "3.0.0" - }, - "extended_nested_scroll_view": { - "dependency": "direct main", - "description": { - "name": "extended_nested_scroll_view", - "sha256": "49c0de4f648a7ed4dc5501db7855aec38582d076ef61bb1708ba73d58f0f2525", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "6.1.1" - }, - "fake_async": { - "dependency": "transitive", - "description": { - "name": "fake_async", - "sha256": "511392330127add0b769b75a987850d136345d9227c6b94c96a04cf4a391bf78", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.3.1" - }, - "ffi": { - "dependency": "transitive", - "description": { - "name": "ffi", - "sha256": "16ed7b077ef01ad6170a3d0c57caa4a112a38d7a2ed5602e0aca9ca6f3d98da6", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.1.3" - }, - "file": { - "dependency": "transitive", - "description": { - "name": "file", - "sha256": "a3b4f84adafef897088c160faf7dfffb7696046cb13ae90b508c2cbc95d3b8d4", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "7.0.1" - }, - "file_picker": { - "dependency": "direct main", - "description": { - "name": "file_picker", - "sha256": "aac85f20436608e01a6ffd1fdd4e746a7f33c93a2c83752e626bdfaea139b877", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "8.1.3" - }, - "fixnum": { - "dependency": "transitive", - "description": { - "name": "fixnum", - "sha256": "b6dc7065e46c974bc7c5f143080a6764ec7a4be6da1285ececdc37be96de53be", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.1.1" - }, - "flex_color_picker": { - "dependency": "direct main", - "description": { - "name": "flex_color_picker", - "sha256": "607c9fdb26be84d4a5a0931ab42a7eda725372e4f5ebaa2526ab6b22ead752f9", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "3.1.0" - }, - "flex_seed_scheme": { - "dependency": "transitive", - "description": { - "name": "flex_seed_scheme", - "sha256": "4cee2f1d07259f77e8b36f4ec5f35499d19e74e17c7dce5b819554914082bc01", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.5.0" - }, - "flutter": { - "dependency": "direct main", - "description": "flutter", - "source": "sdk", - "version": "0.0.0" - }, - "flutter_cache_manager": { - "dependency": "transitive", - "description": { - "name": "flutter_cache_manager", - "sha256": "a77f77806a790eb9ba0118a5a3a936e81c4fea2b61533033b2b0c3d50bbde5ea", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "3.4.0" - }, - "flutter_displaymode": { - "dependency": "direct main", - "description": { - "name": "flutter_displaymode", - "sha256": "42c5e9abd13d28ed74f701b60529d7f8416947e58256e6659c5550db719c57ef", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "0.6.0" - }, - "flutter_draggable_gridview": { - "dependency": "direct main", - "description": { - "path": ".", - "ref": "HEAD", - "resolved-ref": "948931c5c3287d2253145cb7959539ba626063a1", - "url": "https://github.com/jiangtian616/flutter_draggable_gridview" - }, - "source": "git", - "version": "0.0.7" - }, - "flutter_launcher_icons": { - "dependency": "direct dev", - "description": { - "name": "flutter_launcher_icons", - "sha256": "619817c4b65b322b5104b6bb6dfe6cda62d9729bd7ad4303ecc8b4e690a67a77", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "0.14.1" - }, - "flutter_lints": { - "dependency": "direct dev", - "description": { - "name": "flutter_lints", - "sha256": "b543301ad291598523947dc534aaddc5aaad597b709d2426d3a0e0d44c5cb493", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.0.4" - }, - "flutter_list_view": { - "dependency": "direct main", - "description": { - "name": "flutter_list_view", - "sha256": "b044af8f1443494b4404cc2f33d8c92003b239301bebeecbea037084013e5a26", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.1.21" - }, - "flutter_localizations": { - "dependency": "direct main", - "description": "flutter", - "source": "sdk", - "version": "0.0.0" - }, - "flutter_plugin_android_lifecycle": { - "dependency": "transitive", - "description": { - "name": "flutter_plugin_android_lifecycle", - "sha256": "615a505aef59b151b46bbeef55b36ce2b6ed299d160c51d84281946f0aa0ce0e", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.0.24" - }, - "flutter_rating_bar": { - "dependency": "direct main", - "description": { - "name": "flutter_rating_bar", - "sha256": "d2af03469eac832c591a1eba47c91ecc871fe5708e69967073c043b2d775ed93", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "4.0.1" - }, - "flutter_resizable_container": { - "dependency": "direct main", - "description": { - "name": "flutter_resizable_container", - "sha256": "8fb437d8609dde1495f63cb8786cb6e69fc1f98442fe3fc2596e5b9398395425", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.0.0" - }, - "flutter_slidable": { - "dependency": "direct main", - "description": { - "path": ".", - "ref": "master", - "resolved-ref": "3280106581fc8d54eae45f4a446f92cae36d7837", - "url": "https://github.com/letsar/flutter_slidable.git" - }, - "source": "git", - "version": "3.1.1" - }, - "flutter_socks_proxy": { - "dependency": "direct main", - "description": { - "path": ".", - "ref": "HEAD", - "resolved-ref": "52759af6c6b245db4ba5bfa9ccc64d74f3ceb2fb", - "url": "https://github.com/jiangtian616/socks_proxy" - }, - "source": "git", - "version": "0.0.3" - }, - "flutter_svg": { - "dependency": "transitive", - "description": { - "name": "flutter_svg", - "sha256": "c200fd79c918a40c5cd50ea0877fa13f81bdaf6f0a5d3dbcc2a13e3285d6aa1b", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.0.17" - }, - "flutter_test": { - "dependency": "direct dev", - "description": "flutter", - "source": "sdk", - "version": "0.0.0" - }, - "flutter_web_plugins": { - "dependency": "transitive", - "description": "flutter", - "source": "sdk", - "version": "0.0.0" - }, - "flutter_widget_from_html": { - "dependency": "direct main", - "description": { - "name": "flutter_widget_from_html", - "sha256": "9e2a6201c4d2eb910b6b3ebb2a9f5c490fc61c9a1aa35eafdde38f0fc659cf4c", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "0.15.2" - }, - "flutter_widget_from_html_core": { - "dependency": "transitive", - "description": { - "name": "flutter_widget_from_html_core", - "sha256": "b1048fd119a14762e2361bd057da608148a895477846d6149109b2151d2f7abf", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "0.15.2" - }, - "flutter_windowmanager_plus": { - "dependency": "direct main", - "description": { - "name": "flutter_windowmanager_plus", - "sha256": "4e2bf7c7f374699fd74d59785f1d74efd40052c24a5edde5a4d825cc72608d40", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.0.1" - }, - "fluttertoast": { - "dependency": "direct main", - "description": { - "path": ".", - "ref": "patch-1", - "resolved-ref": "ac29e14f4e7aa32adfa222b6354759e36488a1a2", - "url": "https://github.com/MarlonJD/FlutterToast" - }, - "source": "git", - "version": "8.2.8" - }, - "font_awesome_flutter": { - "dependency": "direct main", - "description": { - "name": "font_awesome_flutter", - "sha256": "1f93e5799f0e6c882819e8393a05c6ca5226010f289190f2242ec19f3f0fdba5", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "9.2.0" - }, - "frontend_server_client": { - "dependency": "direct dev", - "description": { - "name": "frontend_server_client", - "sha256": "f64a0333a82f30b0cca061bc3d143813a486dc086b574bfb233b7c1372427694", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "4.0.0" - }, - "fwfh_cached_network_image": { - "dependency": "transitive", - "description": { - "name": "fwfh_cached_network_image", - "sha256": "8e44226801bfba27930673953afce8af44da7e92573be93f60385d9865a089dd", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "0.14.3" - }, - "fwfh_chewie": { - "dependency": "transitive", - "description": { - "name": "fwfh_chewie", - "sha256": "37bde9cedfb6dc5546176f7f0c56af1e814966cb33ec58f16c9565ed93ccb704", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "0.14.8" - }, - "fwfh_just_audio": { - "dependency": "transitive", - "description": { - "name": "fwfh_just_audio", - "sha256": "38dc2c55803bd3cef33042c473e0c40b891ad4548078424641a32032f6a1245f", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "0.15.2" - }, - "fwfh_svg": { - "dependency": "transitive", - "description": { - "name": "fwfh_svg", - "sha256": "550b1014d12b5528d8bdb6e3b44b58721f3fb1f65d7a852d1623a817008bdfc4", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "0.8.3" - }, - "fwfh_url_launcher": { - "dependency": "transitive", - "description": { - "name": "fwfh_url_launcher", - "sha256": "b9f5d55a5ae2c2c07243ba33f7ba49ac9544bdb2f4c16d8139df9ccbebe3449c", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "0.9.1" - }, - "fwfh_webview": { - "dependency": "transitive", - "description": { - "name": "fwfh_webview", - "sha256": "c0a8b664b642f40f4c252a0ab4e72c22dcd97c7fb3a7e50a6b4bdb6f63afca19", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "0.15.3" - }, - "get": { - "dependency": "direct main", - "description": { - "name": "get", - "sha256": "e4e7335ede17452b391ed3b2ede016545706c01a02292a6c97619705e7d2a85e", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "4.6.6" - }, - "get_storage": { - "dependency": "direct main", - "description": { - "name": "get_storage", - "sha256": "00b3908d9cd4138738b4db69bcc0fc1cf4ee8570c06594136569470f32a84207", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.0.3" - }, - "glob": { - "dependency": "transitive", - "description": { - "name": "glob", - "sha256": "0e7014b3b7d4dac1ca4d6114f82bf1782ee86745b9b42a92c9289c23d8a0ab63", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.1.2" - }, - "graphs": { - "dependency": "transitive", - "description": { - "name": "graphs", - "sha256": "741bbf84165310a68ff28fe9e727332eef1407342fca52759cb21ad8177bb8d0", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.3.2" - }, - "grouped_list": { - "dependency": "direct main", - "description": { - "name": "grouped_list", - "sha256": "fef106470186081c32636aa055492eee7fc7fe8bf0921a48d31ded24821af19f", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "5.1.2" - }, - "html": { - "dependency": "direct main", - "description": { - "name": "html", - "sha256": "d9793e10dbe0e6c364f4c59bf3e01fb33a9b2a674bc7a1081693dba0614b6269", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "0.15.1" - }, - "http": { - "dependency": "direct overridden", - "description": { - "name": "http", - "sha256": "759d1a329847dd0f39226c688d3e06a6b8679668e350e2891a6474f8b4bb8525", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.1.0" - }, - "http_client_helper": { - "dependency": "transitive", - "description": { - "name": "http_client_helper", - "sha256": "8a9127650734da86b5c73760de2b404494c968a3fd55602045ffec789dac3cb1", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "3.0.0" - }, - "http_multi_server": { - "dependency": "transitive", - "description": { - "name": "http_multi_server", - "sha256": "aa6199f908078bb1c5efb8d8638d4ae191aac11b311132c3ef48ce352fb52ef8", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "3.2.2" - }, - "http_parser": { - "dependency": "transitive", - "description": { - "name": "http_parser", - "sha256": "178d74305e7866013777bab2c3d8726205dc5a4dd935297175b19a23a2e66571", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "4.1.2" - }, - "http_proxy": { - "dependency": "direct main", - "description": { - "path": ".", - "ref": "HEAD", - "resolved-ref": "f107851fe1ac540103ab172645e071154ed82ef8", - "url": "https://github.com/jiangtian616/http_proxy" - }, - "source": "git", - "version": "1.2.2" - }, - "image": { - "dependency": "transitive", - "description": { - "name": "image", - "sha256": "f31d52537dc417fdcde36088fdf11d191026fd5e4fae742491ebd40e5a8bea7d", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "4.3.0" - }, - "integral_isolates": { - "dependency": "direct main", - "description": { - "name": "integral_isolates", - "sha256": "31b8ef45985ebfba628f1df5366df263578bc62119409588dbd679a2e27f2225", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "0.4.1" - }, - "intl": { - "dependency": "direct main", - "description": { - "name": "intl", - "sha256": "d6f56758b7d3014a48af9701c085700aac781a92a87a62b1333b46d8879661cf", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "0.19.0" - }, - "io": { - "dependency": "transitive", - "description": { - "name": "io", - "sha256": "dfd5a80599cf0165756e3181807ed3e77daf6dd4137caaad72d0b7931597650b", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.0.5" - }, - "iregexp": { - "dependency": "transitive", - "description": { - "name": "iregexp", - "sha256": "143859dcaeecf6f683102786762d70a47ef8441a0d2287a158172d32d38799cf", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "0.1.2" - }, - "j_downloader": { - "dependency": "direct main", - "description": { - "path": ".", - "ref": "HEAD", - "resolved-ref": "8ac5fba3ba7caa71cd60e3ffc24c9755c31e76dd", - "url": "https://github.com/jiangtian616/JDownloader" - }, - "source": "git", - "version": "0.0.3" - }, - "js": { - "dependency": "transitive", - "description": { - "name": "js", - "sha256": "f2c445dce49627136094980615a031419f7f3eb393237e4ecd97ac15dea343f3", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "0.6.7" - }, - "json_annotation": { - "dependency": "transitive", - "description": { - "name": "json_annotation", - "sha256": "1ce844379ca14835a50d2f019a3099f419082cfdd231cd86a142af94dd5c6bb1", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "4.9.0" - }, - "json_class": { - "dependency": "transitive", - "description": { - "name": "json_class", - "sha256": "f27de435c3b47ceea23c13d0516afa98c71c62c7a762a6c8f1df665189eb855e", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "3.0.1" - }, - "json_path": { - "dependency": "transitive", - "description": { - "name": "json_path", - "sha256": "7a06bbb1cfad390b20fb7a2ca5e67d9ba59633879c6d71142b80fbf61c3b66f6", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "0.7.4" - }, - "just_audio": { - "dependency": "transitive", - "description": { - "name": "just_audio", - "sha256": "1a1eb86e7d81e69a1d36943f2b3efd62dece3dad2cafd9ec2e62e6db7c04d9b7", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "0.9.43" - }, - "just_audio_platform_interface": { - "dependency": "transitive", - "description": { - "name": "just_audio_platform_interface", - "sha256": "0243828cce503c8366cc2090cefb2b3c871aa8ed2f520670d76fd47aa1ab2790", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "4.3.0" - }, - "just_audio_web": { - "dependency": "transitive", - "description": { - "name": "just_audio_web", - "sha256": "9a98035b8b24b40749507687520ec5ab404e291d2b0937823ff45d92cb18d448", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "0.4.13" - }, - "leak_tracker": { - "dependency": "transitive", - "description": { - "name": "leak_tracker", - "sha256": "3f87a60e8c63aecc975dda1ceedbc8f24de75f09e4856ea27daf8958f2f0ce05", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "10.0.5" - }, - "leak_tracker_flutter_testing": { - "dependency": "transitive", - "description": { - "name": "leak_tracker_flutter_testing", - "sha256": "932549fb305594d82d7183ecd9fa93463e9914e1b67cacc34bc40906594a1806", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "3.0.5" - }, - "leak_tracker_testing": { - "dependency": "transitive", - "description": { - "name": "leak_tracker_testing", - "sha256": "6ba465d5d76e67ddf503e1161d1f4a6bc42306f9d66ca1e8f079a47290fb06d3", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "3.0.1" - }, - "like_button": { - "dependency": "direct main", - "description": { - "path": ".", - "ref": "HEAD", - "resolved-ref": "a0b2afa980e0f7e421b4649a3391e0d01c607f82", - "url": "https://github.com/jiangtian616/like_button" - }, - "source": "git", - "version": "2.0.5" - }, - "lints": { - "dependency": "transitive", - "description": { - "name": "lints", - "sha256": "a2c3d198cb5ea2e179926622d433331d8b58374ab8f29cdda6e863bd62fd369c", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.0.1" - }, - "loading_animation_widget": { - "dependency": "direct main", - "description": { - "name": "loading_animation_widget", - "sha256": "1901682600273a966c34cf44a85fc5355da92a8d08a8a43c11adc4e471993e3a", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.2.0+4" - }, - "local_auth": { - "dependency": "direct main", - "description": { - "name": "local_auth", - "sha256": "280421b416b32de31405b0a25c3bd42dfcef2538dfbb20c03019e02a5ed55ed0", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.2.0" - }, - "local_auth_android": { - "dependency": "transitive", - "description": { - "name": "local_auth_android", - "sha256": "6763aaf8965f21822624cb2fd3c03d2a8b3791037b5efb0fe4b13e110f5afc92", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.0.46" - }, - "local_auth_darwin": { - "dependency": "transitive", - "description": { - "name": "local_auth_darwin", - "sha256": "5c5127061107278ab4cafa1ac51b3b6760282bf1a2abf011270908a429d1634b", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.4.2" - }, - "local_auth_platform_interface": { - "dependency": "transitive", - "description": { - "name": "local_auth_platform_interface", - "sha256": "1b842ff177a7068442eae093b64abe3592f816afd2a533c0ebcdbe40f9d2075a", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.0.10" - }, - "local_auth_windows": { - "dependency": "transitive", - "description": { - "name": "local_auth_windows", - "sha256": "bc4e66a29b0fdf751aafbec923b5bed7ad6ed3614875d8151afe2578520b2ab5", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.0.11" - }, - "logger": { - "dependency": "direct main", - "description": { - "name": "logger", - "sha256": "8c94b8c219e7e50194efc8771cd0e9f10807d8d3e219af473d89b06cc2ee4e04", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.2.0" - }, - "logging": { - "dependency": "transitive", - "description": { - "name": "logging", - "sha256": "c8245ada5f1717ed44271ed1c26b8ce85ca3228fd2ffdb75468ab01979309d61", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.3.0" - }, - "macros": { - "dependency": "transitive", - "description": { - "name": "macros", - "sha256": "0acaed5d6b7eab89f63350bccd82119e6c602df0f391260d0e32b5e23db79536", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "0.1.2-main.4" - }, - "matcher": { - "dependency": "direct overridden", - "description": { - "name": "matcher", - "sha256": "1803e76e6653768d64ed8ff2e1e67bea3ad4b923eb5c56a295c3e634bad5960e", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "0.12.16" - }, - "material_color_utilities": { - "dependency": "transitive", - "description": { - "name": "material_color_utilities", - "sha256": "f7142bb1154231d7ea5f96bc7bde4bda2a0945d2806bb11670e30b850d56bdec", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "0.11.1" - }, - "maybe_just_nothing": { - "dependency": "transitive", - "description": { - "name": "maybe_just_nothing", - "sha256": "0c06326e26d08f6ed43247404376366dc4d756cef23a4f1db765f546224c35e0", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "0.5.3" - }, - "meta": { - "dependency": "transitive", - "description": { - "name": "meta", - "sha256": "bdb68674043280c3428e9ec998512fb681678676b3c54e773629ffe74419f8c7", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.15.0" - }, - "mime": { - "dependency": "transitive", - "description": { - "name": "mime", - "sha256": "801fd0b26f14a4a58ccb09d5892c3fbdeff209594300a542492cf13fba9d247a", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.0.6" - }, - "nested": { - "dependency": "transitive", - "description": { - "name": "nested", - "sha256": "03bac4c528c64c95c722ec99280375a6f2fc708eec17c7b3f07253b626cd2a20", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.0.0" - }, - "node_preamble": { - "dependency": "transitive", - "description": { - "name": "node_preamble", - "sha256": "6e7eac89047ab8a8d26cf16127b5ed26de65209847630400f9aefd7cd5c730db", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.0.2" - }, - "octo_image": { - "dependency": "transitive", - "description": { - "name": "octo_image", - "sha256": "34faa6639a78c7e3cbe79be6f9f96535867e879748ade7d17c9b1ae7536293bd", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.1.0" - }, - "package_config": { - "dependency": "transitive", - "description": { - "name": "package_config", - "sha256": "92d4488434b520a62570293fbd33bb556c7d49230791c1b4bbd973baf6d2dc67", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.1.1" - }, - "package_info_plus": { - "dependency": "direct main", - "description": { - "name": "package_info_plus", - "sha256": "894f37107424311bdae3e476552229476777b8752c5a2a2369c0cb9a2d5442ef", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "8.0.3" - }, - "package_info_plus_platform_interface": { - "dependency": "transitive", - "description": { - "name": "package_info_plus_platform_interface", - "sha256": "a5ef9986efc7bf772f2696183a3992615baa76c1ffb1189318dd8803778fb05b", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "3.0.2" - }, - "path": { - "dependency": "direct main", - "description": { - "name": "path", - "sha256": "087ce49c3f0dc39180befefc60fdb4acd8f8620e5682fe2476afd0b3688bb4af", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.9.0" - }, - "path_drawing": { - "dependency": "transitive", - "description": { - "name": "path_drawing", - "sha256": "bbb1934c0cbb03091af082a6389ca2080345291ef07a5fa6d6e078ba8682f977", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.0.1" - }, - "path_parsing": { - "dependency": "transitive", - "description": { - "name": "path_parsing", - "sha256": "883402936929eac138ee0a45da5b0f2c80f89913e6dc3bf77eb65b84b409c6ca", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.1.0" - }, - "path_provider": { - "dependency": "direct main", - "description": { - "name": "path_provider", - "sha256": "c9e7d3a4cd1410877472158bee69963a4579f78b68c65a2b7d40d1a7a88bb161", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.1.3" - }, - "path_provider_android": { - "dependency": "transitive", - "description": { - "name": "path_provider_android", - "sha256": "4adf4fd5423ec60a29506c76581bc05854c55e3a0b72d35bb28d661c9686edf2", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.2.15" - }, - "path_provider_foundation": { - "dependency": "transitive", - "description": { - "name": "path_provider_foundation", - "sha256": "4843174df4d288f5e29185bd6e72a6fbdf5a4a4602717eed565497429f179942", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.4.1" - }, - "path_provider_linux": { - "dependency": "transitive", - "description": { - "name": "path_provider_linux", - "sha256": "f7a1fe3a634fe7734c8d3f2766ad746ae2a2884abe22e241a8b301bf5cac3279", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.2.1" - }, - "path_provider_platform_interface": { - "dependency": "transitive", - "description": { - "name": "path_provider_platform_interface", - "sha256": "88f5779f72ba699763fa3a3b06aa4bf6de76c8e5de842cf6f29e2e06476c2334", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.1.2" - }, - "path_provider_windows": { - "dependency": "transitive", - "description": { - "name": "path_provider_windows", - "sha256": "bd6f00dbd873bfb70d0761682da2b3a2c2fccc2b9e84c495821639601d81afe7", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.3.0" - }, - "permission_handler": { - "dependency": "direct main", - "description": { - "name": "permission_handler", - "sha256": "18bf33f7fefbd812f37e72091a15575e72d5318854877e0e4035a24ac1113ecb", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "11.3.1" - }, - "permission_handler_android": { - "dependency": "transitive", - "description": { - "name": "permission_handler_android", - "sha256": "71bbecfee799e65aff7c744761a57e817e73b738fedf62ab7afd5593da21f9f1", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "12.0.13" - }, - "permission_handler_apple": { - "dependency": "transitive", - "description": { - "name": "permission_handler_apple", - "sha256": "e6f6d73b12438ef13e648c4ae56bd106ec60d17e90a59c4545db6781229082a0", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "9.4.5" - }, - "permission_handler_html": { - "dependency": "transitive", - "description": { - "name": "permission_handler_html", - "sha256": "38f000e83355abb3392140f6bc3030660cfaef189e1f87824facb76300b4ff24", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "0.1.3+5" - }, - "permission_handler_platform_interface": { - "dependency": "transitive", - "description": { - "name": "permission_handler_platform_interface", - "sha256": "e9c8eadee926c4532d0305dff94b85bf961f16759c3af791486613152af4b4f9", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "4.2.3" - }, - "permission_handler_windows": { - "dependency": "transitive", - "description": { - "name": "permission_handler_windows", - "sha256": "1a790728016f79a41216d88672dbc5df30e686e811ad4e698bfc51f76ad91f1e", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "0.2.1" - }, - "petitparser": { - "dependency": "transitive", - "description": { - "name": "petitparser", - "sha256": "c15605cd28af66339f8eb6fbe0e541bfe2d1b72d5825efc6598f3e0a31b9ad27", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "6.0.2" - }, - "photo_view": { - "dependency": "direct main", - "description": { - "path": ".", - "ref": "separate", - "resolved-ref": "0103e5f87804561161806759b3eb4d1231e20de2", - "url": "https://github.com/jiangtian616/photo_view" - }, - "source": "git", - "version": "0.14.0" - }, - "pinput": { - "dependency": "direct main", - "description": { - "name": "pinput", - "sha256": "1773743c188cdd2f8d0398ea708ec72645bb41ac9311755c4f7bb03a4184bdcf", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.2.31" - }, - "platform": { - "dependency": "transitive", - "description": { - "name": "platform", - "sha256": "5d6b1b0036a5f331ebc77c850ebc8506cbc1e9416c27e59b439f917a902a4984", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "3.1.6" - }, - "plugin_platform_interface": { - "dependency": "transitive", - "description": { - "name": "plugin_platform_interface", - "sha256": "4820fbfdb9478b1ebae27888254d445073732dae3d6ea81f0b7e06d5dedc3f02", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.1.8" - }, - "pointycastle": { - "dependency": "transitive", - "description": { - "name": "pointycastle", - "sha256": "4be0097fcf3fd3e8449e53730c631200ebc7b88016acecab2b0da2f0149222fe", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "3.9.1" - }, - "pool": { - "dependency": "transitive", - "description": { - "name": "pool", - "sha256": "20fe868b6314b322ea036ba325e6fc0711a22948856475e2c2b6306e8ab39c2a", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.5.1" - }, - "provider": { - "dependency": "transitive", - "description": { - "name": "provider", - "sha256": "c8a055ee5ce3fd98d6fc872478b03823ffdb448699c6ebdbbc71d59b596fd48c", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "6.1.2" - }, - "pub_semver": { - "dependency": "transitive", - "description": { - "name": "pub_semver", - "sha256": "7b3cfbf654f3edd0c6298ecd5be782ce997ddf0e00531b9464b55245185bbbbd", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.1.5" - }, - "pubspec_parse": { - "dependency": "transitive", - "description": { - "name": "pubspec_parse", - "sha256": "81876843eb50dc2e1e5b151792c9a985c5ed2536914115ed04e9c8528f6647b0", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.4.0" - }, - "quiver": { - "dependency": "transitive", - "description": { - "name": "quiver", - "sha256": "ea0b925899e64ecdfbf9c7becb60d5b50e706ade44a85b2363be2a22d88117d2", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "3.2.2" - }, - "recase": { - "dependency": "transitive", - "description": { - "name": "recase", - "sha256": "e4eb4ec2dcdee52dcf99cb4ceabaffc631d7424ee55e56f280bc039737f89213", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "4.1.0" - }, - "receive_sharing_intent": { - "dependency": "direct main", - "description": { - "path": ".", - "ref": "HEAD", - "resolved-ref": "2cea396843cd3ab1b5ec4334be4233864637874e", - "url": "https://github.com/KasemJaffer/receive_sharing_intent" - }, - "source": "git", - "version": "1.8.1" - }, - "retry": { - "dependency": "direct main", - "description": { - "name": "retry", - "sha256": "822e118d5b3aafed083109c72d5f484c6dc66707885e07c0fbcb8b986bba7efc", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "3.1.2" - }, - "rfc_6901": { - "dependency": "transitive", - "description": { - "name": "rfc_6901", - "sha256": "df1bbfa3d023009598f19636d6114c6ac1e0b7bb7bf6a260f0e6e6ce91416820", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "0.2.0" - }, - "rxdart": { - "dependency": "transitive", - "description": { - "name": "rxdart", - "sha256": "0c7c0cedd93788d996e33041ffecda924cc54389199cde4e6a34b440f50044cb", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "0.27.7" - }, - "saver_gallery": { - "dependency": "direct main", - "description": { - "name": "saver_gallery", - "sha256": "fbd52d7b3095f6463faef3372a2d9c02e7a95af2b1cc7493494f19174b422b2b", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "3.0.5" - }, - "screen_brightness": { - "dependency": "direct main", - "description": { - "name": "screen_brightness", - "sha256": "ed8da4a4511e79422fc1aa88138e920e4008cd312b72cdaa15ccb426c0faaedd", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "0.2.2+1" - }, - "screen_brightness_android": { - "dependency": "transitive", - "description": { - "name": "screen_brightness_android", - "sha256": "3df10961e3a9e968a5e076fe27e7f4741fa8a1d3950bdeb48cf121ed529d0caf", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "0.1.0+2" - }, - "screen_brightness_ios": { - "dependency": "transitive", - "description": { - "name": "screen_brightness_ios", - "sha256": "99adc3ca5490b8294284aad5fcc87f061ad685050e03cf45d3d018fe398fd9a2", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "0.1.0" - }, - "screen_brightness_macos": { - "dependency": "transitive", - "description": { - "name": "screen_brightness_macos", - "sha256": "64b34e7e3f4900d7687c8e8fb514246845a73ecec05ab53483ed025bd4a899fd", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "0.1.0+1" - }, - "screen_brightness_platform_interface": { - "dependency": "transitive", - "description": { - "name": "screen_brightness_platform_interface", - "sha256": "b211d07f0c96637a15fb06f6168617e18030d5d74ad03795dd8547a52717c171", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "0.1.0" - }, - "screen_brightness_windows": { - "dependency": "transitive", - "description": { - "name": "screen_brightness_windows", - "sha256": "9261bf33d0fc2707d8cf16339ce25768100a65e70af0fcabaf032fc12408ba86", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "0.1.3" - }, - "screen_retriever": { - "dependency": "transitive", - "description": { - "name": "screen_retriever", - "sha256": "6ee02c8a1158e6dae7ca430da79436e3b1c9563c8cf02f524af997c201ac2b90", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "0.1.9" - }, - "scrollable_positioned_list": { - "dependency": "direct main", - "description": { - "path": "packages/scrollable_positioned_list", - "ref": "HEAD", - "resolved-ref": "5dc660081452cfb76f574e1252eb34ba69c40257", - "url": "https://github.com/jiangtian616/flutter.widgets" - }, - "source": "git", - "version": "0.3.8+1" - }, - "share_plus": { - "dependency": "direct main", - "description": { - "name": "share_plus", - "sha256": "3af2cda1752e5c24f2fc04b6083b40f013ffe84fb90472f30c6499a9213d5442", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "10.1.1" - }, - "share_plus_platform_interface": { - "dependency": "transitive", - "description": { - "name": "share_plus_platform_interface", - "sha256": "cc012a23fc2d479854e6c80150696c4a5f5bb62cb89af4de1c505cf78d0a5d0b", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "5.0.2" - }, - "shelf": { - "dependency": "transitive", - "description": { - "name": "shelf", - "sha256": "e7dd780a7ffb623c57850b33f43309312fc863fb6aa3d276a754bb299839ef12", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.4.2" - }, - "shelf_packages_handler": { - "dependency": "transitive", - "description": { - "name": "shelf_packages_handler", - "sha256": "89f967eca29607c933ba9571d838be31d67f53f6e4ee15147d5dc2934fee1b1e", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "3.0.2" - }, - "shelf_static": { - "dependency": "transitive", - "description": { - "name": "shelf_static", - "sha256": "c87c3875f91262785dade62d135760c2c69cb217ac759485334c5857ad89f6e3", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.1.3" - }, - "shelf_web_socket": { - "dependency": "transitive", - "description": { - "name": "shelf_web_socket", - "sha256": "9ca081be41c60190ebcb4766b2486a7d50261db7bd0f5d9615f2d653637a84c1", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.0.4" - }, - "simple_animations": { - "dependency": "direct main", - "description": { - "name": "simple_animations", - "sha256": "1ea7b93fb98e2a611b6865d632de55607b766328d14700143353129ee0559d3a", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "5.0.2" - }, - "sky_engine": { - "dependency": "transitive", - "description": "flutter", - "source": "sdk", - "version": "0.0.99" - }, - "smart_auth": { - "dependency": "transitive", - "description": { - "name": "smart_auth", - "sha256": "a25229b38c02f733d0a4e98d941b42bed91a976cb589e934895e60ccfa674cf6", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.1.1" - }, - "source_gen": { - "dependency": "transitive", - "description": { - "name": "source_gen", - "sha256": "14658ba5f669685cd3d63701d01b31ea748310f7ab854e471962670abcf57832", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.5.0" - }, - "source_map_stack_trace": { - "dependency": "transitive", - "description": { - "name": "source_map_stack_trace", - "sha256": "c0713a43e323c3302c2abe2a1cc89aa057a387101ebd280371d6a6c9fa68516b", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.1.2" - }, - "source_maps": { - "dependency": "transitive", - "description": { - "name": "source_maps", - "sha256": "190222579a448b03896e0ca6eca5998fa810fda630c1d65e2f78b3f638f54812", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "0.10.13" - }, - "source_span": { - "dependency": "transitive", - "description": { - "name": "source_span", - "sha256": "53e943d4206a5e30df338fd4c6e7a077e02254531b138a15aec3bd143c1a8b3c", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.10.0" - }, - "sprintf": { - "dependency": "transitive", - "description": { - "name": "sprintf", - "sha256": "1fc9ffe69d4df602376b52949af107d8f5703b77cda567c4d7d86a0693120f23", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "7.0.0" - }, - "sqflite": { - "dependency": "transitive", - "description": { - "name": "sqflite", - "sha256": "2d7299468485dca85efeeadf5d38986909c5eb0cd71fd3db2c2f000e6c9454bb", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.4.1" - }, - "sqflite_android": { - "dependency": "transitive", - "description": { - "name": "sqflite_android", - "sha256": "78f489aab276260cdd26676d2169446c7ecd3484bbd5fead4ca14f3ed4dd9ee3", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.4.0" - }, - "sqflite_common": { - "dependency": "transitive", - "description": { - "name": "sqflite_common", - "sha256": "761b9740ecbd4d3e66b8916d784e581861fd3c3553eda85e167bc49fdb68f709", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.5.4+6" - }, - "sqflite_darwin": { - "dependency": "transitive", - "description": { - "name": "sqflite_darwin", - "sha256": "22adfd9a2c7d634041e96d6241e6e1c8138ca6817018afc5d443fef91dcefa9c", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.4.1+1" - }, - "sqflite_platform_interface": { - "dependency": "transitive", - "description": { - "name": "sqflite_platform_interface", - "sha256": "8dd4515c7bdcae0a785b0062859336de775e8c65db81ae33dd5445f35be61920", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.4.0" - }, - "sqlite3": { - "dependency": "transitive", - "description": { - "name": "sqlite3", - "sha256": "c284434c408d207863800341298cadfde23abe074a0f01b19c9d8cce4edb8eaa", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.6.0" - }, - "sqlite3_flutter_libs": { - "dependency": "direct main", - "description": { - "name": "sqlite3_flutter_libs", - "sha256": "1a96b59227828d9eb1463191d684b37a27d66ee5ed7597fcf42eee6452c88a14", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "0.5.32" - }, - "sqlparser": { - "dependency": "transitive", - "description": { - "name": "sqlparser", - "sha256": "d77749237609784e337ec36c979d41f6f38a7b279df98622ae23929c8eb954a4", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "0.39.2" - }, - "stack_trace": { - "dependency": "transitive", - "description": { - "name": "stack_trace", - "sha256": "73713990125a6d93122541237550ee3352a2d84baad52d375a4cad2eb9b7ce0b", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.11.1" - }, - "stream_channel": { - "dependency": "transitive", - "description": { - "name": "stream_channel", - "sha256": "ba2aa5d8cc609d96bbb2899c28934f9e1af5cddbd60a827822ea467161eb54e7", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.1.2" - }, - "stream_transform": { - "dependency": "transitive", - "description": { - "name": "stream_transform", - "sha256": "ad47125e588cfd37a9a7f86c7d6356dde8dfe89d071d293f80ca9e9273a33871", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.1.1" - }, - "string_scanner": { - "dependency": "transitive", - "description": { - "name": "string_scanner", - "sha256": "556692adab6cfa87322a115640c11f13cb77b3f076ddcc5d6ae3c20242bedcde", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.2.0" - }, - "syncfusion_flutter_charts": { - "dependency": "direct main", - "description": { - "name": "syncfusion_flutter_charts", - "sha256": "cdc207291ad0caf34cb9e20caa8938ff65f67a413b3a86a14d3a7b341a772100", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "27.1.48" - }, - "syncfusion_flutter_core": { - "dependency": "transitive", - "description": { - "name": "syncfusion_flutter_core", - "sha256": "325f519ce4ad8edd81811c21b853d72018529e353584490824da0555156ba076", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "27.2.5" - }, - "synchronized": { - "dependency": "transitive", - "description": { - "name": "synchronized", - "sha256": "69fe30f3a8b04a0be0c15ae6490fc859a78ef4c43ae2dd5e8a623d45bfcf9225", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "3.3.0+3" - }, - "system_network_proxy": { - "dependency": "direct main", - "description": { - "path": "system_network_proxy", - "ref": "HEAD", - "resolved-ref": "10d02b4e7097622cd24ba0b537ee7ecb6a85a538", - "url": "https://github.com/jiangtian616/system_network_proxy" - }, - "source": "git", - "version": "1.0.2" - }, - "system_network_proxy_linux": { - "dependency": "transitive", - "description": { - "name": "system_network_proxy_linux", - "sha256": "34b4a9dbea76bcde366c6093c41d348c688d4fb16daba9a4b034a9d2b1b47ac9", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.0.2" - }, - "system_network_proxy_macos": { - "dependency": "transitive", - "description": { - "name": "system_network_proxy_macos", - "sha256": "89ed28d040f21b2794df1147150900e88f046372d60a7fa7848b5e4c9fe6263f", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.0.2" - }, - "system_network_proxy_platform_interface": { - "dependency": "transitive", - "description": { - "name": "system_network_proxy_platform_interface", - "sha256": "5b0cc55df5be562b9fdef3c0cab35fd5172ae01e85844566aeb7289cac4b57a8", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.0.2" - }, - "system_network_proxy_web": { - "dependency": "transitive", - "description": { - "name": "system_network_proxy_web", - "sha256": "60ed262c8573529550f99b6ca74f09d8452e8f4d1bb5ef3f792fc9683fb9e7f3", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.0.2" - }, - "system_network_proxy_windows": { - "dependency": "transitive", - "description": { - "name": "system_network_proxy_windows", - "sha256": "67f911602edd0a96890239090b8b929f90038547680264625f6f2334ef8a7a23", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.0.2" - }, - "telegram": { - "dependency": "direct main", - "description": { - "name": "telegram", - "sha256": "8af9420f4c95b90e7dd15fed450d185b17dac72adff6592a5e759025ab7629d9", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "0.0.9" - }, - "template_expressions": { - "dependency": "direct main", - "description": { - "name": "template_expressions", - "sha256": "5e5de0eab8314e697e8e65b89e33ded3e209dbf34c4c6c1167fc7f1fc74bf9f6", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "3.2.0+7" - }, - "term_glyph": { - "dependency": "transitive", - "description": { - "name": "term_glyph", - "sha256": "a29248a84fbb7c79282b40b8c72a1209db169a2e0542bce341da992fe1bc7e84", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.2.1" - }, - "test": { - "dependency": "direct dev", - "description": { - "name": "test", - "sha256": "7ee446762c2c50b3bd4ea96fe13ffac69919352bd3b4b17bac3f3465edc58073", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.25.2" - }, - "test_api": { - "dependency": "direct overridden", - "description": { - "name": "test_api", - "sha256": "75760ffd7786fffdfb9597c35c5b27eaeec82be8edfb6d71d32651128ed7aab8", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "0.6.0" - }, - "test_core": { - "dependency": "transitive", - "description": { - "name": "test_core", - "sha256": "2bc4b4ecddd75309300d8096f781c0e3280ca1ef85beda558d33fcbedc2eead4", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "0.6.0" - }, - "throttling": { - "dependency": "direct main", - "description": { - "name": "throttling", - "sha256": "0b328adb283db092373b2835574fbcdf7d0e472d24f0455717c836ef9824def9", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.0.0" - }, - "timing": { - "dependency": "transitive", - "description": { - "name": "timing", - "sha256": "62ee18aca144e4a9f29d212f5a4c6a053be252b895ab14b5821996cff4ed90fe", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.0.2" - }, - "typed_data": { - "dependency": "transitive", - "description": { - "name": "typed_data", - "sha256": "f9049c039ebfeb4cf7a7104a675823cd72dba8297f264b6637062516699fa006", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.4.0" - }, - "universal_platform": { - "dependency": "transitive", - "description": { - "name": "universal_platform", - "sha256": "64e16458a0ea9b99260ceb5467a214c1f298d647c659af1bff6d3bf82536b1ec", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.1.0" - }, - "upower": { - "dependency": "transitive", - "description": { - "name": "upower", - "sha256": "cf042403154751180affa1d15614db7fa50234bc2373cd21c3db666c38543ebf", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "0.7.0" - }, - "url_launcher": { - "dependency": "direct main", - "description": { - "name": "url_launcher", - "sha256": "9d06212b1362abc2f0f0d78e6f09f726608c74e3b9462e8368bb03314aa8d603", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "6.3.1" - }, - "url_launcher_android": { - "dependency": "transitive", - "description": { - "name": "url_launcher_android", - "sha256": "6fc2f56536ee873eeb867ad176ae15f304ccccc357848b351f6f0d8d4a40d193", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "6.3.14" - }, - "url_launcher_ios": { - "dependency": "transitive", - "description": { - "name": "url_launcher_ios", - "sha256": "16a513b6c12bb419304e72ea0ae2ab4fed569920d1c7cb850263fe3acc824626", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "6.3.2" - }, - "url_launcher_linux": { - "dependency": "transitive", - "description": { - "name": "url_launcher_linux", - "sha256": "4e9ba368772369e3e08f231d2301b4ef72b9ff87c31192ef471b380ef29a4935", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "3.2.1" - }, - "url_launcher_macos": { - "dependency": "transitive", - "description": { - "name": "url_launcher_macos", - "sha256": "17ba2000b847f334f16626a574c702b196723af2a289e7a93ffcb79acff855c2", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "3.2.2" - }, - "url_launcher_platform_interface": { - "dependency": "transitive", - "description": { - "name": "url_launcher_platform_interface", - "sha256": "552f8a1e663569be95a8190206a38187b531910283c3e982193e4f2733f01029", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.3.2" - }, - "url_launcher_web": { - "dependency": "transitive", - "description": { - "name": "url_launcher_web", - "sha256": "772638d3b34c779ede05ba3d38af34657a05ac55b06279ea6edd409e323dca8e", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.3.3" - }, - "url_launcher_windows": { - "dependency": "transitive", - "description": { - "name": "url_launcher_windows", - "sha256": "3284b6d2ac454cf34f114e1d3319866fdd1e19cdc329999057e44ffe936cfa77", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "3.1.4" - }, - "uuid": { - "dependency": "direct main", - "description": { - "name": "uuid", - "sha256": "814e9e88f21a176ae1359149021870e87f7cddaf633ab678a5d2b0bff7fd1ba8", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "4.4.0" - }, - "vector_graphics": { - "dependency": "transitive", - "description": { - "name": "vector_graphics", - "sha256": "27d5fefe86fb9aace4a9f8375b56b3c292b64d8c04510df230f849850d912cb7", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.1.15" - }, - "vector_graphics_codec": { - "dependency": "transitive", - "description": { - "name": "vector_graphics_codec", - "sha256": "99fd9fbd34d9f9a32efd7b6a6aae14125d8237b10403b422a6a6dfeac2806146", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.1.13" - }, - "vector_graphics_compiler": { - "dependency": "transitive", - "description": { - "name": "vector_graphics_compiler", - "sha256": "1b4b9e706a10294258727674a340ae0d6e64a7231980f9f9a3d12e4b42407aad", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.1.16" - }, - "vector_math": { - "dependency": "transitive", - "description": { - "name": "vector_math", - "sha256": "80b3257d1492ce4d091729e3a67a60407d227c27241d6927be0130c98e741803", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.1.4" - }, - "video_player": { - "dependency": "transitive", - "description": { - "name": "video_player", - "sha256": "4a8c3492d734f7c39c2588a3206707a05ee80cef52e8c7f3b2078d430c84bc17", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.9.2" - }, - "video_player_android": { - "dependency": "transitive", - "description": { - "name": "video_player_android", - "sha256": "391e092ba4abe2f93b3e625bd6b6a6ec7d7414279462c1c0ee42b5ab8d0a0898", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.7.16" - }, - "video_player_avfoundation": { - "dependency": "transitive", - "description": { - "name": "video_player_avfoundation", - "sha256": "8a4e73a3faf2b13512978a43cf1cdda66feeeb900a0527f1fbfd7b19cf3458d3", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.6.7" - }, - "video_player_platform_interface": { - "dependency": "transitive", - "description": { - "name": "video_player_platform_interface", - "sha256": "229d7642ccd9f3dc4aba169609dd6b5f3f443bb4cc15b82f7785fcada5af9bbb", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "6.2.3" - }, - "video_player_web": { - "dependency": "transitive", - "description": { - "name": "video_player_web", - "sha256": "881b375a934d8ebf868c7fb1423b2bfaa393a0a265fa3f733079a86536064a10", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.3.3" - }, - "visibility_detector": { - "dependency": "transitive", - "description": { - "name": "visibility_detector", - "sha256": "dd5cc11e13494f432d15939c3aa8ae76844c42b723398643ce9addb88a5ed420", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "0.4.0+2" - }, - "vm_service": { - "dependency": "transitive", - "description": { - "name": "vm_service", - "sha256": "5c5f338a667b4c644744b661f309fb8080bb94b18a7e91ef1dbd343bed00ed6d", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "14.2.5" - }, - "wakelock_plus": { - "dependency": "direct main", - "description": { - "name": "wakelock_plus", - "sha256": "bf4ee6f17a2fa373ed3753ad0e602b7603f8c75af006d5b9bdade263928c0484", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.2.8" - }, - "wakelock_plus_platform_interface": { - "dependency": "transitive", - "description": { - "name": "wakelock_plus_platform_interface", - "sha256": "70e780bc99796e1db82fe764b1e7dcb89a86f1e5b3afb1db354de50f2e41eb7a", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.2.2" - }, - "watcher": { - "dependency": "transitive", - "description": { - "name": "watcher", - "sha256": "69da27e49efa56a15f8afe8f4438c4ec02eff0a117df1b22ea4aad194fe1c104", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.1.1" - }, - "waterfall_flow": { - "dependency": "direct main", - "description": { - "name": "waterfall_flow", - "sha256": "84486ac34f51977176990ada50b44d83be24726814fa03c22c1e10e3791cc3f2", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "3.0.2" - }, - "web": { - "dependency": "transitive", - "description": { - "name": "web", - "sha256": "cd3543bd5798f6ad290ea73d210f423502e71900302dde696f8bff84bf89a1cb", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.1.0" - }, - "web_socket_channel": { - "dependency": "transitive", - "description": { - "name": "web_socket_channel", - "sha256": "d88238e5eac9a42bb43ca4e721edba3c08c6354d4a53063afaa568516217621b", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.4.0" - }, - "webkit_inspection_protocol": { - "dependency": "transitive", - "description": { - "name": "webkit_inspection_protocol", - "sha256": "87d3f2333bb240704cd3f1c6b5b7acd8a10e7f0bc28c28dcf14e782014f4a572", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.2.1" - }, - "webview_flutter": { - "dependency": "direct main", - "description": { - "name": "webview_flutter", - "sha256": "789d52bd789373cc1e100fb634af2127e86c99cf9abde09499743270c5de8d00", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "4.2.2" - }, - "webview_flutter_android": { - "dependency": "transitive", - "description": { - "name": "webview_flutter_android", - "sha256": "47a8da40d02befda5b151a26dba71f47df471cddd91dfdb7802d0a87c5442558", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "3.16.9" - }, - "webview_flutter_platform_interface": { - "dependency": "transitive", - "description": { - "name": "webview_flutter_platform_interface", - "sha256": "d937581d6e558908d7ae3dc1989c4f87b786891ab47bb9df7de548a151779d8d", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.10.0" - }, - "webview_flutter_wkwebview": { - "dependency": "transitive", - "description": { - "name": "webview_flutter_wkwebview", - "sha256": "4adc14ea9a770cc9e2c8f1ac734536bd40e82615bd0fa6b94be10982de656cc7", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "3.17.0" - }, - "win32": { - "dependency": "transitive", - "description": { - "name": "win32", - "sha256": "154360849a56b7b67331c21f09a386562d88903f90a1099c5987afc1912e1f29", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "5.10.0" - }, - "win32_registry": { - "dependency": "transitive", - "description": { - "name": "win32_registry", - "sha256": "21ec76dfc731550fd3e2ce7a33a9ea90b828fdf19a5c3bcf556fa992cfa99852", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.1.5" - }, - "window_manager": { - "dependency": "direct main", - "description": { - "name": "window_manager", - "sha256": "8699323b30da4cdbe2aa2e7c9de567a6abd8a97d9a5c850a3c86dcd0b34bbfbf", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "0.3.9" - }, - "xdg_directories": { - "dependency": "transitive", - "description": { - "name": "xdg_directories", - "sha256": "7a3f37b05d989967cdddcbb571f1ea834867ae2faa29725fd085180e0883aa15", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.1.0" - }, - "xml": { - "dependency": "direct main", - "description": { - "name": "xml", - "sha256": "b015a8ad1c488f66851d762d3090a21c600e479dc75e68328c52774040cf9226", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "6.5.0" - }, - "yaml": { - "dependency": "transitive", - "description": { - "name": "yaml", - "sha256": "b9da305ac7c39faa3f030eccd175340f968459dae4af175130b3fc47e40d76ce", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "3.1.3" - }, - "yaon": { - "dependency": "transitive", - "description": { - "name": "yaon", - "sha256": "7ffb8284eb13e448fdabf340209c306336cfeabdca97294c27b5a11237eaa3c4", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.1.4+10" - }, - "zoom_view": { - "dependency": "direct main", - "description": { - "path": ".", - "ref": "HEAD", - "resolved-ref": "9e29df74754faaef6368a70f0b38d32b9e373123", - "url": "https://github.com/jiangtian616/zoom_view" - }, - "source": "git", - "version": "0.0.15" - }, - "zoom_widget": { - "dependency": "direct main", - "description": { - "name": "zoom_widget", - "sha256": "50fbaa460ffc938ca14c0077f8c9e5968c437897242d7f552dacff1bf3270225", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.0.1" - } - }, - "sdks": { - "dart": ">=3.5.1 <4.0.0", - "flutter": ">=3.24.0" - } -} diff --git a/pkgs/by-name/jh/jhiccup/package.nix b/pkgs/by-name/jh/jhiccup/package.nix index 82fed9e5d46d..c0bf87a17d61 100644 --- a/pkgs/by-name/jh/jhiccup/package.nix +++ b/pkgs/by-name/jh/jhiccup/package.nix @@ -4,12 +4,12 @@ fetchzip, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "jhiccup"; version = "2.0.10"; src = fetchzip { - url = "https://www.azul.com/files/jHiccup-${version}-dist.zip"; + url = "https://www.azul.com/files/jHiccup-${finalAttrs.version}-dist.zip"; sha256 = "1hsvi8wjh615fnjf75h7b5afp04chqcgvini30vfcn3m9a5icbgy"; }; @@ -23,7 +23,7 @@ stdenv.mkDerivation rec { # jHiccup.jar for x in ./jHiccup ./jHiccupLogProcessor; do substituteInPlace $x \ - --replace 'JHICCUP_Version=2.0.5' 'JHICCUP_Version=${version}' \ + --replace 'JHICCUP_Version=2.0.5' 'JHICCUP_Version=${finalAttrs.version}' \ --replace '$INSTALLED_PATH' $out/share/java done @@ -38,4 +38,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ thoughtpolice ]; }; -} +}) diff --git a/pkgs/by-name/ji/jibri/package.nix b/pkgs/by-name/ji/jibri/package.nix index ba21f38becd8..ba3cc6aed3ab 100644 --- a/pkgs/by-name/ji/jibri/package.nix +++ b/pkgs/by-name/ji/jibri/package.nix @@ -6,26 +6,27 @@ jdk11_headless, makeWrapper, writeText, - xorg, + xorg-server, + xf86-video-dummy, nixosTests, }: let xorgModulePaths = writeText "module-paths" '' Section "Files" - ModulePath "${xorg.xorgserver}/lib/xorg/modules - ModulePath "${xorg.xorgserver}/lib/xorg/extensions - ModulePath "${xorg.xorgserver}/lib/xorg/drivers - ModulePath "${xorg.xf86videodummy}/lib/xorg/modules/drivers + ModulePath "${xorg-server}/lib/xorg/modules + ModulePath "${xorg-server}/lib/xorg/extensions + ModulePath "${xorg-server}/lib/xorg/drivers + ModulePath "${xf86-video-dummy}/lib/xorg/modules/drivers EndSection ''; in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "jibri"; version = "8.0-183-g7b406bf"; src = fetchurl { - url = "https://download.jitsi.org/stable/${pname}_${version}-1_all.deb"; + url = "https://download.jitsi.org/stable/jibri_${finalAttrs.version}-1_all.deb"; sha256 = "QF7BkLizAsEzjC6PdTyPFAFf82AzukTnxHxLHyz5Kco="; }; @@ -69,4 +70,4 @@ stdenv.mkDerivation rec { teams = [ lib.teams.jitsi ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/ji/jicofo/package.nix b/pkgs/by-name/ji/jicofo/package.nix index 5a53a6159e10..5ccd3a39cf34 100644 --- a/pkgs/by-name/ji/jicofo/package.nix +++ b/pkgs/by-name/ji/jicofo/package.nix @@ -11,7 +11,7 @@ let pname = "jicofo"; version = "1.0-1153"; src = fetchurl { - url = "https://download.jitsi.org/stable/${pname}_${version}-1_all.deb"; + url = "https://download.jitsi.org/stable/jicofo_${version}-1_all.deb"; sha256 = "tBvaXyRqNg8VeIy3aI1HbrZNlelsYowLOVlsXyap+gA="; }; in diff --git a/pkgs/by-name/ji/jid/package.nix b/pkgs/by-name/ji/jid/package.nix index 620bf539b2ea..8948f574e848 100644 --- a/pkgs/by-name/ji/jid/package.nix +++ b/pkgs/by-name/ji/jid/package.nix @@ -6,14 +6,14 @@ jid, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "jid"; version = "0.7.6"; src = fetchFromGitHub { owner = "simeji"; repo = "jid"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-fZzEbVNGsDNQ/FhII+meQvKeyrgxn3wtFW8VfNmJz5U="; }; @@ -31,7 +31,7 @@ buildGoModule rec { passthru.tests.version = testers.testVersion { package = jid; - version = "v${version}"; + version = "v${finalAttrs.version}"; }; meta = { @@ -41,4 +41,4 @@ buildGoModule rec { license = lib.licenses.mit; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/ji/jigdo/package.nix b/pkgs/by-name/ji/jigdo/package.nix index 5d73d8c58f61..bc77c76d4412 100644 --- a/pkgs/by-name/ji/jigdo/package.nix +++ b/pkgs/by-name/ji/jigdo/package.nix @@ -8,12 +8,12 @@ zlib, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "jigdo"; version = "0.8.2"; src = fetchurl { - url = "https://www.einval.com/~steve/software/jigdo/download/jigdo-${version}.tar.xz"; + url = "https://www.einval.com/~steve/software/jigdo/download/jigdo-${finalAttrs.version}.tar.xz"; hash = "sha256-NvKG2T+mtr94hfSJnJl4lNIdo6YhdlkqwWLZxqhkT54="; }; @@ -40,9 +40,9 @@ stdenv.mkDerivation rec { meta = { description = "Download utility that can fetch files from several sources simultaneously"; homepage = "https://www.einval.com/~steve/software/jigdo/"; - changelog = "https://git.einval.com/cgi-bin/gitweb.cgi?p=jigdo.git;a=blob;f=changelog;hb=refs/tags/${version}"; + changelog = "https://git.einval.com/cgi-bin/gitweb.cgi?p=jigdo.git;a=blob;f=changelog;hb=refs/tags/${finalAttrs.version}"; license = lib.licenses.gpl2Only; maintainers = with lib.maintainers; [ wegank ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/ji/jikken/package.nix b/pkgs/by-name/ji/jikken/package.nix index 35b07c122bbd..3ccbb8755464 100644 --- a/pkgs/by-name/ji/jikken/package.nix +++ b/pkgs/by-name/ji/jikken/package.nix @@ -8,14 +8,14 @@ pkg-config, openssl, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "jikken"; version = "0.8.2"; src = fetchFromGitHub { owner = "jikkenio"; repo = "jikken"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-8A9b9Ms/unv+qQRd5jiTV/6SJa6ZYLsE0fK97ohacPI="; }; @@ -35,9 +35,9 @@ rustPlatform.buildRustPackage rec { meta = { description = "Powerful, source control friendly REST API testing toolkit"; homepage = "https://jikken.io/"; - changelog = "https://github.com/jikkenio/jikken/blob/${src.rev}/CHANGELOG.md"; + changelog = "https://github.com/jikkenio/jikken/blob/${finalAttrs.src.rev}/CHANGELOG.md"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ vinnymeller ]; mainProgram = "jk"; }; -} +}) diff --git a/pkgs/by-name/ji/jing-trang/package.nix b/pkgs/by-name/ji/jing-trang/package.nix index 99ac4447edde..d7c72c56232d 100644 --- a/pkgs/by-name/ji/jing-trang/package.nix +++ b/pkgs/by-name/ji/jing-trang/package.nix @@ -10,14 +10,14 @@ let jdk_headless = jdk8_headless; # TODO: remove override https://github.com/NixOS/nixpkgs/pull/89731 in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "jing-trang"; version = "20181222"; src = fetchFromGitHub { owner = "relaxng"; repo = "jing-trang"; - rev = "V${version}"; + rev = "V${finalAttrs.version}"; hash = "sha256-Krupa3MGk5UaaQsaNpPMZuIUzHJytDiksz9ysCPkFS4="; fetchSubmodules = true; }; @@ -66,4 +66,4 @@ stdenv.mkDerivation rec { ]; maintainers = [ lib.maintainers.bjornfor ]; }; -} +}) diff --git a/pkgs/by-name/ji/jinja-lsp/package.nix b/pkgs/by-name/ji/jinja-lsp/package.nix index 09ccfe7c52fa..0b0c34a43881 100644 --- a/pkgs/by-name/ji/jinja-lsp/package.nix +++ b/pkgs/by-name/ji/jinja-lsp/package.nix @@ -3,14 +3,14 @@ rustPlatform, fetchFromGitHub, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "jinja-lsp"; version = "0.1.89"; src = fetchFromGitHub { owner = "uros-5"; repo = "jinja-lsp"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-K+7HS1dtDtHNMIseXopWzkFM3wC5b/sfYeHI3vxw74Q="; }; @@ -28,4 +28,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ adamjhf ]; mainProgram = "jinja-lsp"; }; -} +}) diff --git a/pkgs/by-name/ji/jiq/package.nix b/pkgs/by-name/ji/jiq/package.nix index dd68aa1b8a05..8adbcf375c11 100644 --- a/pkgs/by-name/ji/jiq/package.nix +++ b/pkgs/by-name/ji/jiq/package.nix @@ -6,14 +6,14 @@ makeWrapper, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "jiq"; version = "0.7.2"; src = fetchFromGitHub { owner = "fiatjaf"; repo = "jiq"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-txhttYngN+dofA3Yp3gZUZPRRZWGug9ysXq1Q0RP7ig="; }; @@ -35,4 +35,4 @@ buildGoModule rec { mainProgram = "jiq"; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/ji/jira-cli-go/package.nix b/pkgs/by-name/ji/jira-cli-go/package.nix index 8cf5d92f4bcc..17d381952106 100644 --- a/pkgs/by-name/ji/jira-cli-go/package.nix +++ b/pkgs/by-name/ji/jira-cli-go/package.nix @@ -11,14 +11,14 @@ testers, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "jira-cli-go"; version = "1.7.0"; src = fetchFromGitHub { owner = "ankitpokhrel"; repo = "jira-cli"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-NJXLB2N8Kc8Ow6kb2EtPSG+iZ7O4yrhAMi3NFrUuocA="; }; @@ -29,9 +29,9 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X github.com/ankitpokhrel/jira-cli/internal/version.GitCommit=${src.rev}" + "-X github.com/ankitpokhrel/jira-cli/internal/version.GitCommit=${finalAttrs.src.rev}" "-X github.com/ankitpokhrel/jira-cli/internal/version.SourceDateEpoch=0" - "-X github.com/ankitpokhrel/jira-cli/internal/version.Version=${version}" + "-X github.com/ankitpokhrel/jira-cli/internal/version.Version=${finalAttrs.version}" ]; postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' @@ -53,7 +53,7 @@ buildGoModule rec { tests.version = testers.testVersion { package = jira-cli-go; command = "jira version"; - inherit version; + inherit (finalAttrs) version; }; updateScript = nix-update-script { }; }; @@ -63,11 +63,11 @@ buildGoModule rec { meta = { description = "Feature-rich interactive Jira command line"; homepage = "https://github.com/ankitpokhrel/jira-cli"; - changelog = "https://github.com/ankitpokhrel/jira-cli/releases/tag/v${version}"; + changelog = "https://github.com/ankitpokhrel/jira-cli/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ anthonyroussel ]; mainProgram = "jira"; }; -} +}) diff --git a/pkgs/by-name/ji/jirafeau/package.nix b/pkgs/by-name/ji/jirafeau/package.nix index d3b515e41748..d590bc92c420 100644 --- a/pkgs/by-name/ji/jirafeau/package.nix +++ b/pkgs/by-name/ji/jirafeau/package.nix @@ -12,14 +12,14 @@ let ?> ''; in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "jirafeau"; version = "4.4.0"; src = fetchFromGitLab { owner = "mojo42"; repo = "Jirafeau"; - rev = version; + rev = finalAttrs.version; hash = "sha256-jJ2r8XTtAzawTVo2A2pDwy7Z6KHeyBkgXXaCPY0w/rg="; }; @@ -38,4 +38,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/ji/jiratui/package.nix b/pkgs/by-name/ji/jiratui/package.nix index 9c33ea7be044..72129143e74c 100644 --- a/pkgs/by-name/ji/jiratui/package.nix +++ b/pkgs/by-name/ji/jiratui/package.nix @@ -5,7 +5,7 @@ versionCheckHook, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "jiratui"; version = "1.3.0"; pyproject = true; @@ -13,7 +13,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "whyisdifficult"; repo = "jiratui"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-b5bSMPnqHqpeFDl501gSun7G38OlhV/IMNMYXQT+j/4="; }; @@ -53,9 +53,9 @@ python3Packages.buildPythonApplication rec { meta = { description = "A Textual User Interface for interacting with Atlassian Jira from your shell"; homepage = "https://github.com/whyisdifficult/jiratui"; - changelog = "https://github.com/whyisdifficult/jiratui/blob/${src.tag}/CHANGELOG.md"; + changelog = "https://github.com/whyisdifficult/jiratui/blob/${finalAttrs.src.tag}/CHANGELOG.md"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ drupol ]; mainProgram = "jiratui"; }; -} +}) diff --git a/pkgs/by-name/ji/jitsi-meet-electron/package.nix b/pkgs/by-name/ji/jitsi-meet-electron/package.nix index ca2e117371cb..dde44cd63630 100644 --- a/pkgs/by-name/ji/jitsi-meet-electron/package.nix +++ b/pkgs/by-name/ji/jitsi-meet-electron/package.nix @@ -7,9 +7,9 @@ makeDesktopItem, makeWrapper, libpng, - libX11, - libXi, - libXtst, + libx11, + libxi, + libxtst, zlib, electron, }: @@ -35,9 +35,9 @@ buildNpmPackage rec { # robotjs node-gyp dependencies buildInputs = lib.optionals stdenv.hostPlatform.isLinux [ libpng - libX11 - libXi - libXtst + libx11 + libxi + libxtst zlib ]; @@ -45,10 +45,12 @@ buildNpmPackage rec { makeCacheWritable = true; - env.ELECTRON_SKIP_BINARY_DOWNLOAD = 1; - - # disable code signing on Darwin - env.CSC_IDENTITY_AUTO_DISCOVERY = "false"; + env = { + ELECTRON_SKIP_BINARY_DOWNLOAD = 1; + # disable code signing on Darwin + CSC_IDENTITY_AUTO_DISCOVERY = "false"; + NIX_CFLAGS_COMPILE = "-Wno-implicit-function-declaration"; + }; preBuild = '' # remove some prebuilt binaries @@ -74,8 +76,6 @@ buildNpmPackage rec { -c.electronVersion=${electron.version} ''; - NIX_CFLAGS_COMPILE = "-Wno-implicit-function-declaration"; - installPhase = '' runHook preInstall diff --git a/pkgs/by-name/ji/jitsi-meet-prosody/package.nix b/pkgs/by-name/ji/jitsi-meet-prosody/package.nix index da1498b8ac32..fe37ca46d0a7 100644 --- a/pkgs/by-name/ji/jitsi-meet-prosody/package.nix +++ b/pkgs/by-name/ji/jitsi-meet-prosody/package.nix @@ -6,11 +6,11 @@ nixosTests, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "jitsi-meet-prosody"; version = "1.0.8737"; src = fetchurl { - url = "https://download.jitsi.org/stable/${pname}_${version}-1_all.deb"; + url = "https://download.jitsi.org/stable/jitsi-meet-prosody_${finalAttrs.version}-1_all.deb"; sha256 = "fZs1ng1mtxwXgJAQqxAlrNrqUQJc9fGlxJKwuTJLENc="; }; @@ -41,4 +41,4 @@ stdenv.mkDerivation rec { teams = [ lib.teams.jitsi ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/ji/jitsi-videobridge/package.nix b/pkgs/by-name/ji/jitsi-videobridge/package.nix index c6ae0896ce42..e40ef5360577 100644 --- a/pkgs/by-name/ji/jitsi-videobridge/package.nix +++ b/pkgs/by-name/ji/jitsi-videobridge/package.nix @@ -13,7 +13,7 @@ let pname = "jitsi-videobridge2"; version = "2.3-249-g9a2123ad4"; src = fetchurl { - url = "https://download.jitsi.org/stable/${pname}_${version}-1_all.deb"; + url = "https://download.jitsi.org/stable/jitsi-videobridge2_${version}-1_all.deb"; sha256 = "b8hYuDyweRLAagaehHMzC2/XjZHNlxMchM8za8zPtj4="; }; in diff --git a/pkgs/by-name/ji/jitsi/package.nix b/pkgs/by-name/ji/jitsi/package.nix index f10caa8b259f..bff74b04f310 100644 --- a/pkgs/by-name/ji/jitsi/package.nix +++ b/pkgs/by-name/ji/jitsi/package.nix @@ -12,20 +12,23 @@ gtk2, libpulseaudio, openssl, - xorg, + libxv, + libxscrnsaver, + libxext, + libx11, }: let jdk = jdk8; in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "jitsi"; version = "2.11.5633"; src = fetchFromGitHub { owner = "jitsi"; repo = "jitsi"; - tag = lib.versions.patch version; + tag = lib.versions.patch finalAttrs.version; hash = "sha256-CN4o0VfHdoUteI2wyJ2hFJ9UsQ2wWUzcvrLMbR/l36M="; }; @@ -47,10 +50,10 @@ stdenv.mkDerivation rec { gtk2 libpulseaudio openssl - xorg.libX11 - xorg.libXext - xorg.libXScrnSaver - xorg.libXv + libx11 + libxext + libxscrnsaver + libxv ]; nativeBuildInputs = [ unzip ]; @@ -93,4 +96,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; teams = [ lib.teams.jitsi ]; }; -} +}) diff --git a/pkgs/by-name/ji/jitterentropy-rngd/package.nix b/pkgs/by-name/ji/jitterentropy-rngd/package.nix index d9e2823b2660..8b216f0abfe4 100644 --- a/pkgs/by-name/ji/jitterentropy-rngd/package.nix +++ b/pkgs/by-name/ji/jitterentropy-rngd/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "jitterentropy-rngd"; version = "1.2.8"; src = fetchFromGitHub { owner = "smuellerDD"; repo = "jitterentropy-rngd"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-LDym636ss3B1G/vrqatu9g5vbVEeDX0JQcxZ/IxGeY0="; }; @@ -29,7 +29,7 @@ stdenv.mkDerivation rec { meta = { description = "Random number generator, which injects entropy to the kernel"; homepage = "https://github.com/smuellerDD/jitterentropy-rngd"; - changelog = "https://github.com/smuellerDD/jitterentropy-rngd/releases/tag/v${version}"; + changelog = "https://github.com/smuellerDD/jitterentropy-rngd/releases/tag/v${finalAttrs.version}"; license = [ lib.licenses.gpl2Only lib.licenses.bsd3 @@ -38,4 +38,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ thillux ]; mainProgram = "jitterentropy-rngd"; }; -} +}) diff --git a/pkgs/by-name/ji/jitterentropy/package.nix b/pkgs/by-name/ji/jitterentropy/package.nix index 0c23a9204a98..2415a2e993a7 100644 --- a/pkgs/by-name/ji/jitterentropy/package.nix +++ b/pkgs/by-name/ji/jitterentropy/package.nix @@ -6,14 +6,14 @@ fetchpatch, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "jitterentropy"; version = "3.6.3"; src = fetchFromGitHub { owner = "smuellerDD"; repo = "jitterentropy-library"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-A7a0kg9JRiNNKJbLJu5Fbu6ZgCwv3+3oDhZr3jwNXmM="; }; @@ -37,7 +37,7 @@ stdenv.mkDerivation rec { meta = { description = "Provides a noise source using the CPU execution timing jitter"; homepage = "https://github.com/smuellerDD/jitterentropy-library"; - changelog = "https://github.com/smuellerDD/jitterentropy-library/raw/v${version}/CHANGES.md"; + changelog = "https://github.com/smuellerDD/jitterentropy-library/raw/v${finalAttrs.version}/CHANGES.md"; license = with lib.licenses; [ bsd3 # OR gpl2Only @@ -48,4 +48,4 @@ stdenv.mkDerivation rec { c0bw3b ]; }; -} +}) diff --git a/pkgs/by-name/ji/jive/package.nix b/pkgs/by-name/ji/jive/package.nix index 35f86112b61a..e92d27fade9a 100644 --- a/pkgs/by-name/ji/jive/package.nix +++ b/pkgs/by-name/ji/jive/package.nix @@ -5,12 +5,12 @@ makeWrapper, jre, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "jive"; version = "7.46"; src = fetchurl { - url = "https://repo.maven.apache.org/maven2/org/tango-controls/Jive/${version}/Jive-${version}-jar-with-dependencies.jar"; + url = "https://repo.maven.apache.org/maven2/org/tango-controls/Jive/${finalAttrs.version}/Jive-${finalAttrs.version}-jar-with-dependencies.jar"; hash = "sha256-AbxTRFi5dCsN/HENTI/o3hBQKZM+cFtJxT3A8RKpQM4="; }; @@ -37,4 +37,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.gilice ]; sourceProvenance = [ lib.sourceTypes.binaryBytecode ]; }; -} +}) diff --git a/pkgs/by-name/jj/jj-fzf/package.nix b/pkgs/by-name/jj/jj-fzf/package.nix index e785b400f8d7..4a7bf443fbd9 100644 --- a/pkgs/by-name/jj/jj-fzf/package.nix +++ b/pkgs/by-name/jj/jj-fzf/package.nix @@ -14,14 +14,14 @@ stdenv, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "jj-fzf"; version = "0.34.0"; src = fetchFromGitHub { owner = "tim-janik"; repo = "jj-fzf"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-aJyKVMg/yI2CmAx5TxN0w670Rq26ESdLzESgh8Jr4nE="; }; @@ -67,4 +67,4 @@ stdenv.mkDerivation rec { mainProgram = "jj-fzf"; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/jj/jj-pre-push/package.nix b/pkgs/by-name/jj/jj-pre-push/package.nix index 6e12c8d9b188..9b5d9c11c3a7 100644 --- a/pkgs/by-name/jj/jj-pre-push/package.nix +++ b/pkgs/by-name/jj/jj-pre-push/package.nix @@ -1,8 +1,12 @@ { lib, + stdenv, python3Packages, fetchFromGitHub, - fetchpatch2, + installShellFiles, + + withPrecommit ? true, + pre-commit, }: python3Packages.buildPythonApplication rec { @@ -21,9 +25,20 @@ python3Packages.buildPythonApplication rec { python3Packages.uv-build ]; - dependencies = with python3Packages; [ - typer-slim - ]; + dependencies = + with python3Packages; + [ + typer-slim + ] + ++ lib.optionals withPrecommit [ pre-commit ]; + + nativeBuildInputs = [ installShellFiles ]; + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' + installShellCompletion --cmd jj-pre-push \ + --bash <($out/bin/jj-pre-push --show-completion bash) \ + --fish <($out/bin/jj-pre-push --show-completion fish) \ + --zsh <($out/bin/jj-pre-push --show-completion zsh) + ''; pythonImportsCheck = [ "jj_pre_push" diff --git a/pkgs/by-name/jj/jj-vine/package.nix b/pkgs/by-name/jj/jj-vine/package.nix new file mode 100644 index 000000000000..a756e1d07421 --- /dev/null +++ b/pkgs/by-name/jj/jj-vine/package.nix @@ -0,0 +1,40 @@ +{ + lib, + rustPlatform, + fetchFromCodeberg, + jujutsu, + git, + writableTmpDirAsHomeHook, + cacert, +}: + +rustPlatform.buildRustPackage (finalAttrs: { + pname = "jj-vine"; + version = "0.3.6"; + + src = fetchFromCodeberg { + owner = "abrenneke"; + repo = "jj-vine"; + tag = "v${finalAttrs.version}"; + hash = "sha256-vvNbeQvP205snAGiql/i8yFGyMw23YkSU4/uxOSnycY="; + }; + + cargoHash = "sha256-vcpaKlNeORnDpVqXxu0TrXWaWNfaK9QPVJOrty9WmcQ="; + + nativeCheckInputs = [ + jujutsu + git + writableTmpDirAsHomeHook + ]; + checkFeatures = [ "no-e2e-tests" ]; + env.SSL_CERT_FILE = "${cacert}/etc/ssl/certs/ca-bundle.crt"; + + meta = { + description = "Tool for submitting stacked Pull/Merge Requests from Jujutsu bookmarks"; + homepage = "https://codeberg.org/abrenneke/jj-vine"; + changelog = "https://codeberg.org/abrenneke/jj-vine/releases/tag/v${finalAttrs.version}"; + license = lib.licenses.mit; + mainProgram = "jj-vine"; + maintainers = with lib.maintainers; [ winter ]; + }; +}) diff --git a/pkgs/by-name/jj/jjui/package.nix b/pkgs/by-name/jj/jjui/package.nix index b6960bceed6b..520a847ecf23 100644 --- a/pkgs/by-name/jj/jjui/package.nix +++ b/pkgs/by-name/jj/jjui/package.nix @@ -8,16 +8,16 @@ }: buildGoModule (finalAttrs: { pname = "jjui"; - version = "0.9.10"; + version = "0.9.11"; src = fetchFromGitHub { owner = "idursun"; repo = "jjui"; tag = "v${finalAttrs.version}"; - hash = "sha256-Hsuyf5VcSZcNi2gmubXS47uRarL17oPEtorisY75bbM="; + hash = "sha256-WkUMDIzVW6n5Zp1r7rp1GgkcgswatmgNYdSpkmz5VWs="; }; - vendorHash = "sha256-jte0g+aUiGNARLi8DyfsX6wYYJnodHnILzmid6KvMiA="; + vendorHash = "sha256-nXUaqkCz3QERqevwGk94sRrrPgJoJOPWXYc7iBOMAdY="; ldflags = [ "-X main.Version=${finalAttrs.version}" ]; diff --git a/pkgs/by-name/jl/jless/package.nix b/pkgs/by-name/jl/jless/package.nix index 3f72963e7321..7f295c6a9c05 100644 --- a/pkgs/by-name/jl/jless/package.nix +++ b/pkgs/by-name/jl/jless/package.nix @@ -7,14 +7,14 @@ libxcb, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "jless"; version = "0.9.0"; src = fetchFromGitHub { owner = "PaulJuliusMartinez"; repo = "jless"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-76oFPUWROX389U8DeMjle/GkdItu+0eYxZkt1c6l0V4="; }; @@ -28,10 +28,10 @@ rustPlatform.buildRustPackage rec { description = "Command-line pager for JSON data"; mainProgram = "jless"; homepage = "https://jless.io"; - changelog = "https://github.com/PaulJuliusMartinez/jless/blob/${src.rev}/CHANGELOG.md"; + changelog = "https://github.com/PaulJuliusMartinez/jless/blob/${finalAttrs.src.rev}/CHANGELOG.md"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ jfchevrette ]; }; -} +}) diff --git a/pkgs/by-name/jm/jmespath/package.nix b/pkgs/by-name/jm/jmespath/package.nix index 90895b58be1e..8825144cb4a9 100644 --- a/pkgs/by-name/jm/jmespath/package.nix +++ b/pkgs/by-name/jm/jmespath/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "jmespath"; version = "0.4.0"; src = fetchFromGitHub { owner = "jmespath"; repo = "go-jmespath"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-djA/7TCmAqCsht28b1itoiWd8Mtdsn/5uLxyT23K/qM="; }; @@ -33,4 +33,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ cransom ]; mainProgram = "jpgo"; }; -} +}) diff --git a/pkgs/by-name/jm/jmol/package.nix b/pkgs/by-name/jm/jmol/package.nix index c45a1b0c35ee..1460ada7eac2 100644 --- a/pkgs/by-name/jm/jmol/package.nix +++ b/pkgs/by-name/jm/jmol/package.nix @@ -30,17 +30,17 @@ let ]; }; in -stdenv.mkDerivation rec { - version = "16.3.45"; +stdenv.mkDerivation (finalAttrs: { + version = "16.3.47"; pname = "jmol"; src = let - baseVersion = "${lib.versions.major version}.${lib.versions.minor version}"; + baseVersion = "${lib.versions.major finalAttrs.version}.${lib.versions.minor finalAttrs.version}"; in fetchurl { - url = "mirror://sourceforge/jmol/Jmol/Version%20${baseVersion}/Jmol%20${version}/Jmol-${version}-binary.tar.gz"; - hash = "sha256-TGL8EU9Ow2rbQpLBbz12AJvO8xHNjmUrlIwIp+4qTgQ="; + url = "mirror://sourceforge/jmol/Jmol/Version%20${baseVersion}/Jmol%20${finalAttrs.version}/Jmol-${finalAttrs.version}-binary.tar.gz"; + hash = "sha256-THQ67rqlcADtQtq3/vNfV0pUhzFHGFE3Lzf8CLFNuSU="; }; patchPhase = '' @@ -68,4 +68,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; teams = [ lib.teams.sage ]; }; -} +}) diff --git a/pkgs/by-name/jm/jmtpfs/package.nix b/pkgs/by-name/jm/jmtpfs/package.nix index abd79b31b874..beb1821d2f3b 100644 --- a/pkgs/by-name/jm/jmtpfs/package.nix +++ b/pkgs/by-name/jm/jmtpfs/package.nix @@ -9,13 +9,13 @@ libmtp, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "jmtpfs"; version = "0.5"; src = fetchFromGitHub { sha256 = "1pm68agkhrwgrplrfrnbwdcvx5lrivdmqw8pb5gdmm3xppnryji1"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; repo = "jmtpfs"; owner = "JasonFerrara"; }; @@ -43,4 +43,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.coconnor ]; mainProgram = "jmtpfs"; }; -} +}) diff --git a/pkgs/by-name/jm/jmusicbot/package.nix b/pkgs/by-name/jm/jmusicbot/package.nix index a07971d730f8..98d2bde1881d 100644 --- a/pkgs/by-name/jm/jmusicbot/package.nix +++ b/pkgs/by-name/jm/jmusicbot/package.nix @@ -6,12 +6,12 @@ jre_headless, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "JMusicBot"; version = "0.4.3"; src = fetchurl { - url = "https://github.com/jagrosh/MusicBot/releases/download/${version}/JMusicBot-${version}.jar"; + url = "https://github.com/jagrosh/MusicBot/releases/download/${finalAttrs.version}/JMusicBot-${finalAttrs.version}.jar"; sha256 = "sha256-7CHFc94Fe6ip7RY+XJR9gWpZPKM5JY7utHp8C3paU9s="; }; @@ -36,4 +36,4 @@ stdenv.mkDerivation rec { inherit (jre_headless.meta) platforms; mainProgram = "JMusicBot"; }; -} +}) diff --git a/pkgs/by-name/jn/jnetmap/package.nix b/pkgs/by-name/jn/jnetmap/package.nix index 3657ba109c26..778b6c15bb79 100644 --- a/pkgs/by-name/jn/jnetmap/package.nix +++ b/pkgs/by-name/jn/jnetmap/package.nix @@ -6,13 +6,13 @@ makeWrapper, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "jnetmap"; version = "0.5.5"; versionSuffix = "-703"; src = fetchurl { - url = "mirror://sourceforge/project/jnetmap/jNetMap%20${version}/jNetMap-${version}${versionSuffix}.jar"; + url = "mirror://sourceforge/project/jnetmap/jNetMap%20${finalAttrs.version}/jNetMap-${finalAttrs.version}${finalAttrs.versionSuffix}.jar"; sha256 = "sha256-e4Ssm2Sq/v1YZ7ZudAqgQ7Cz2ffwWbSmLFoKhaZvTPg="; }; @@ -27,7 +27,7 @@ stdenv.mkDerivation rec { mkdir -p "$out/bin" mkdir -p "$out/lib" - cp "${src}" "$out/lib/jnetmap.jar" + cp "${finalAttrs.src}" "$out/lib/jnetmap.jar" makeWrapper "${jre}/bin/java" "$out/bin/jnetmap" \ --add-flags "-jar \"$out/lib/jnetmap.jar\"" @@ -44,4 +44,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = [ lib.maintainers.bjornfor ]; }; -} +}) diff --git a/pkgs/by-name/jn/jnettop/package.nix b/pkgs/by-name/jn/jnettop/package.nix index e824af367bbc..cd00835c8751 100644 --- a/pkgs/by-name/jn/jnettop/package.nix +++ b/pkgs/by-name/jn/jnettop/package.nix @@ -10,12 +10,12 @@ glib, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "jnettop"; version = "0.13.0"; src = fetchurl { - url = "http://jnettop.kubs.info/dist/jnettop-${version}.tar.gz"; + url = "http://jnettop.kubs.info/dist/jnettop-${finalAttrs.version}.tar.gz"; sha256 = "1855np7c4b0bqzhf1l1dyzxb90fpnvrirdisajhci5am6als31z9"; }; @@ -61,4 +61,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; mainProgram = "jnettop"; }; -} +}) diff --git a/pkgs/by-name/jn/jnitrace/package.nix b/pkgs/by-name/jn/jnitrace/package.nix index 47d701eaf87c..d6b9ae51ddc5 100644 --- a/pkgs/by-name/jn/jnitrace/package.nix +++ b/pkgs/by-name/jn/jnitrace/package.nix @@ -4,13 +4,13 @@ python3Packages, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "jnitrace"; version = "3.3.1"; pyproject = true; src = fetchPypi { - inherit pname version; + inherit (finalAttrs) pname version; hash = "sha256-b8azmlYbNEFSUN3MjqpUqNlBTKT0JTLpCVBkk9Rx7+0="; }; @@ -34,4 +34,4 @@ python3Packages.buildPythonApplication rec { license = lib.licenses.mit; mainProgram = "jnitrace"; }; -} +}) diff --git a/pkgs/by-name/jo/jobber/package.nix b/pkgs/by-name/jo/jobber/package.nix index a9094d6f0712..6f3f1b173f4c 100644 --- a/pkgs/by-name/jo/jobber/package.nix +++ b/pkgs/by-name/jo/jobber/package.nix @@ -5,14 +5,14 @@ gotools, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "jobber"; version = "1.4.4"; src = fetchFromGitHub { owner = "dshearer"; repo = "jobber"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-mLYyrscvT/VK9ehwkPUq4RbwHb+6Wjvt7ZXk/fI0HT4="; }; @@ -25,7 +25,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X github.com/dshearer/jobber/common.jobberVersion=${version}" + "-X github.com/dshearer/jobber/common.jobberVersion=${finalAttrs.version}" "-X github.com/dshearer/jobber/common.etcDirPath=${placeholder "out"}/etc" ]; @@ -37,10 +37,10 @@ buildGoModule rec { meta = { homepage = "https://dshearer.github.io/jobber"; - changelog = "https://github.com/dshearer/jobber/releases/tag/v${version}"; + changelog = "https://github.com/dshearer/jobber/releases/tag/v${finalAttrs.version}"; description = "Alternative to cron, with sophisticated status-reporting and error-handling"; license = lib.licenses.mit; maintainers = [ ]; mainProgram = "jobber"; }; -} +}) diff --git a/pkgs/by-name/jo/joe/package.nix b/pkgs/by-name/jo/joe/package.nix index fff23dba2c97..e183f3da2972 100644 --- a/pkgs/by-name/jo/joe/package.nix +++ b/pkgs/by-name/jo/joe/package.nix @@ -4,12 +4,12 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "joe"; version = "4.6"; src = fetchurl { - url = "mirror://sourceforge/joe-editor/${pname}-${version}.tar.gz"; + url = "mirror://sourceforge/joe-editor/joe-${finalAttrs.version}.tar.gz"; sha256 = "1pmr598xxxm9j9dl93kq4dv36zyw0q2dh6d7x07hf134y9hhlnj9"; }; @@ -49,4 +49,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/jo/jogger/package.nix b/pkgs/by-name/jo/jogger/package.nix index 3c67a0fafb9a..dd938e52d4ad 100644 --- a/pkgs/by-name/jo/jogger/package.nix +++ b/pkgs/by-name/jo/jogger/package.nix @@ -1,7 +1,7 @@ { lib, stdenv, - fetchFromGitea, + fetchFromCodeberg, rustPlatform, meson, ninja, @@ -23,8 +23,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "jogger"; version = "1.2.5"; - src = fetchFromGitea { - domain = "codeberg.org"; + src = fetchFromCodeberg { owner = "baarkerlounger"; repo = "jogger"; tag = finalAttrs.version; diff --git a/pkgs/by-name/jo/jogl/package.nix b/pkgs/by-name/jo/jogl/package.nix index 06be6562a899..6c09360c2c47 100644 --- a/pkgs/by-name/jo/jogl/package.nix +++ b/pkgs/by-name/jo/jogl/package.nix @@ -9,7 +9,13 @@ stripJavaArchivesHook, xcbuild, udev, - xorg, + libxxf86vm, + libxt, + libxrender, + libxrandr, + libxi, + libxcursor, + libx11, libgbm, coreutils, }: @@ -77,13 +83,13 @@ stdenv.mkDerivation { buildInputs = lib.optionals stdenv.hostPlatform.isLinux [ udev - xorg.libX11 - xorg.libXrandr - xorg.libXcursor - xorg.libXi - xorg.libXt - xorg.libXxf86vm - xorg.libXrender + libx11 + libxrandr + libxcursor + libxi + libxt + libxxf86vm + libxrender libgbm ]; diff --git a/pkgs/by-name/jo/john/package.nix b/pkgs/by-name/jo/john/package.nix index e1cbaef70ce0..3e6702862af4 100644 --- a/pkgs/by-name/jo/john/package.nix +++ b/pkgs/by-name/jo/john/package.nix @@ -141,7 +141,6 @@ stdenv.mkDerivation { ++ lib.optionals enableUnfree [ lib.licenses.unfreeRedistributable ]; homepage = "https://github.com/openwall/john/"; maintainers = with lib.maintainers; [ - offline cherrykitten ]; platforms = lib.platforms.unix; diff --git a/pkgs/by-name/jo/johnny/package.nix b/pkgs/by-name/jo/johnny/package.nix index 7d04afef0ded..e70c774e2152 100644 --- a/pkgs/by-name/jo/johnny/package.nix +++ b/pkgs/by-name/jo/johnny/package.nix @@ -9,14 +9,14 @@ copyDesktopItems, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "johnny"; version = "2.2"; src = fetchFromGitHub { owner = "openwall"; repo = "johnny"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-fwRvyQbRO63iVt9AHlfl+Cv4NRFQmyVsZUQLxmzGjAY="; }; @@ -65,4 +65,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ Misaka13514 ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/jo/joincap/package.nix b/pkgs/by-name/jo/joincap/package.nix index b8d207ada2a6..4bc854e24663 100644 --- a/pkgs/by-name/jo/joincap/package.nix +++ b/pkgs/by-name/jo/joincap/package.nix @@ -5,14 +5,14 @@ libpcap, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "joincap"; version = "0.11.0"; src = fetchFromGitHub { owner = "assafmo"; repo = "joincap"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-HvqtAno26ZSggiXbQpkw5ghxCrmmLb5uDdeSQ2QVeq0="; }; @@ -28,9 +28,9 @@ buildGoModule rec { meta = { description = "Merge multiple pcap files together, gracefully"; homepage = "https://github.com/assafmo/joincap"; - changelog = "https://github.com/assafmo/joincap/blob/v${version}/CHANGELOG.md"; + changelog = "https://github.com/assafmo/joincap/blob/v${finalAttrs.version}/CHANGELOG.md"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; mainProgram = "joincap"; }; -} +}) diff --git a/pkgs/by-name/jo/joker/package.nix b/pkgs/by-name/jo/joker/package.nix index 649a9b8e6b93..1a569a90a1c1 100644 --- a/pkgs/by-name/jo/joker/package.nix +++ b/pkgs/by-name/jo/joker/package.nix @@ -4,12 +4,12 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "joker"; version = "1.5.8"; src = fetchFromGitHub { - rev = "v${version}"; + rev = "v${finalAttrs.version}"; owner = "candid82"; repo = "joker"; sha256 = "sha256-srBJiCqxNGfLZCxVHH6Mjs3Ht7Boy64qmPjr2+l/l1I="; @@ -32,4 +32,4 @@ buildGoModule rec { license = lib.licenses.epl10; maintainers = with lib.maintainers; [ andrestylianos ]; }; -} +}) diff --git a/pkgs/by-name/jo/jonquil/package.nix b/pkgs/by-name/jo/jonquil/package.nix index e9b40d20f3aa..5434e3fa091f 100644 --- a/pkgs/by-name/jo/jonquil/package.nix +++ b/pkgs/by-name/jo/jonquil/package.nix @@ -19,14 +19,14 @@ assert ( ] ); -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "jonquil"; version = "0.3.0"; src = fetchFromGitHub { owner = "toml-f"; repo = "jonquil"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-2JCTHA0nyA7xE0IA+LNrEAulHU2eIbNRvFGQ7YSQMRE="; }; @@ -68,4 +68,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = [ lib.maintainers.sheepforce ]; }; -} +}) diff --git a/pkgs/by-name/jo/joplin-desktop/buildPlugin.nix b/pkgs/by-name/jo/joplin-desktop/joplin-plugin-backup.nix similarity index 54% rename from pkgs/by-name/jo/joplin-desktop/buildPlugin.nix rename to pkgs/by-name/jo/joplin-desktop/joplin-plugin-backup.nix index 40b2d68d036a..8ee2d3a23840 100644 --- a/pkgs/by-name/jo/joplin-desktop/buildPlugin.nix +++ b/pkgs/by-name/jo/joplin-desktop/joplin-plugin-backup.nix @@ -2,36 +2,30 @@ lib, stdenv, fetchzip, - npm-lockfile-fix, buildNpmPackage, clang_20, - name, - url, - hash, - npmDepsHash, patches ? [ ], }: +let + releaseData = (lib.importJSON ./release-data.json).plugins."io.github.jackgruber.backup"; +in + buildNpmPackage { - inherit name npmDepsHash patches; + name = "joplin-plugin-backup"; + + inherit (releaseData) npmDepsHash; + inherit patches; src = fetchzip { - inherit url hash; - postFetch = '' - # Add missing integrity and resolved fields - ${lib.getExe npm-lockfile-fix} $out/package-lock.json - ''; + inherit (releaseData) url hash; }; nativeBuildInputs = lib.optionals stdenv.hostPlatform.isDarwin [ clang_20 # clang_21 breaks keytar ]; - postPatch = '' - sed -i '/preinstall/d' package.json - ''; - npmBuildScript = "dist"; installPhase = '' diff --git a/pkgs/by-name/jo/joplin-desktop/missing-hashes.json b/pkgs/by-name/jo/joplin-desktop/missing-hashes.json index 7c3f79d470e0..c6a4bcfdc1f8 100644 --- a/pkgs/by-name/jo/joplin-desktop/missing-hashes.json +++ b/pkgs/by-name/jo/joplin-desktop/missing-hashes.json @@ -1,76 +1,100 @@ { - "@esbuild/aix-ppc64@npm:0.25.4": "c3d5aaf00899940960a27f93a63d9169efc4ff317f10bc3608291678ce71255d657129061dbfa016a0d16fd7b6bfbeb9d37558e9113432f8ff5d04b8b8e54b2f", - "@esbuild/aix-ppc64@npm:0.25.8": "451dc5fd41cf67ccc24b8d1da6f95b1082552b6908f0cb0c78fba3da39a4b6c3669ce37dc3c2c383cc18266ea35c0fcec6696fb24f8a0aaf097b94def035c129", - "@esbuild/android-arm64@npm:0.25.4": "aa5285109d86607c973ee8d20b582cb444bae31457982dbd3b004feaa4776d145d48a6692537defd8477f2bd0bdf06ff8c7e688dd07fe30b5d031c6dd434c580", - "@esbuild/android-arm64@npm:0.25.8": "ef542eda68837bd16cdae4ed99c312405673da95ec3fba1d2f0f102cbd983fdd7357acd1504b5a5ef517b952c9978a0c4baa65211626db6cf862e2bf9ebebe49", - "@esbuild/android-arm@npm:0.25.4": "8c5c306e03044527fb2f4eaaeda255d7f40d6a3d02aa9abd1334d67a9ea1a5ab2ab654df77eb7e17e64947c5893e1ba53fc9d3bbefa15f0692e6b56823c47abc", - "@esbuild/android-arm@npm:0.25.8": "a0a5995ed8ff2c9775e8395d3da0b7d7b9246040db680aedeb8df9ca980891fe322a6b833cf0bc554852de351aa1351b37aff0213113d4d4afd28c638edc74f1", - "@esbuild/android-x64@npm:0.25.4": "aa8665b302b65ca62e15a34e72e43d1ce7a253a354d8684cbe5ea1a04a79d1323416b46c727d6ab73a76a4ec047fb2859b054f8f80fe9ac1d286a4d00ed754e6", - "@esbuild/android-x64@npm:0.25.8": "afb24505bf544e53c71707456a85dc21bcc26106c1863aad85733eb5d5bd2e334cb58a2fe31973b4311cc08802493c8d920f41c91f88884baf4c6700a04182ec", - "@esbuild/darwin-arm64@npm:0.25.4": "81b4d0482813ccff8c783035317d78220a4ec3eee3798e50b804a781a071f5790c7903c2f9216a25f5c167becd4c3d78fcf0a13e454b3973eb7d82b7ce1d4688", - "@esbuild/darwin-arm64@npm:0.25.8": "c5bcf68dce1ba9fa111c2da068c50ade5fd74f724bab93058542619a67554b598ef0c47593f4d5cc382f0ac53507e2bc0ac3111824df9d5776c7cd8fe2c28001", - "@esbuild/darwin-x64@npm:0.25.4": "633d97f18c299c8da3730ae04831895779b5f1271020cc924e06c6a5f0c5aac9f0653d60cca7d6ac23926797368301cd6ce2059b25f432aa2f1f378fcb34530d", - "@esbuild/darwin-x64@npm:0.25.8": "db948746f087aace173b52d08b7085514755cbc5bab7f1e64ff7e075489fb8596c7490038bea9e54337586ba02ca3c9f56365029660e711a380bb30f1dccb41a", - "@esbuild/freebsd-arm64@npm:0.25.4": "4d52cf4e18e1f4ab2fd80c4c4a9ab9c20658c77d832d33603b5d19b3ed4565ad7186b86e30a92b78aa11694d884201d0914dba649d6277737574896a897a2af7", - "@esbuild/freebsd-arm64@npm:0.25.8": "faa5a23e4f2e8d1fae84ea0ae424b3b89e8c425e15427e749d0ca9f5a8ca77c6b237886914ce61495ce1f01cb5430b0e55ea61d21a2dc4930be09dffec56059f", - "@esbuild/freebsd-x64@npm:0.25.4": "af75d6724969c4d831bb09209f4ddb46532516932db98a3e4c5c5dcc7f3cd0fe0930f2875fa901b8bb9c0ecfe0a65313da6127ea9387c63859e5d58cff975e68", - "@esbuild/freebsd-x64@npm:0.25.8": "e5a93cef5e2c6b191f178aa73137d2c44cee60a7a6be8806d630ec82ff1dfc72ccd30297c6b607d2ad715ef20b88068e93abb0fa8e187c8fe2547920eef9b4e7", - "@esbuild/linux-arm64@npm:0.25.4": "72b7e3b8fe3bd27206577f8eceea1e0c289dc01fa2f5b03fe22f4ea27931ca664a9b93b35f9ae424e78552caec76330383fe7dc5afeeaffa0e00645ec143a49b", - "@esbuild/linux-arm64@npm:0.25.8": "deb61aafe7a2cb32d9f43b5030fb070856f45210d2ac8ac9ce527fec4016bb4a58ffea93536834cd386786cd6ec40327e057853b0348b45d7a06e6eeec71a63c", - "@esbuild/linux-arm@npm:0.25.4": "407dcf9e8fc4ebc75689b6257be576047c03285067b5b22db74dd07ae067f8dd9126936dedfeb27934e09d0d700ecb3f8d70876fe61b90d92355f35c2a5d6540", - "@esbuild/linux-arm@npm:0.25.8": "3382c6f8e7b3bb479c5b4a01b0baa78054efdf002241eea1d606c8727b9d2168f0ee1798b5627de6b92285b85904e358c9531a1c0f07ef585845fd7d88696db4", - "@esbuild/linux-ia32@npm:0.25.4": "47b13c9952c893e749380551dfa3580eb562a0394911a9ced68b23c0cafe116614b30ffd6744dc71ec312fab8bc7115f856f078fe29f1253a1dd99d3215a1424", - "@esbuild/linux-ia32@npm:0.25.8": "e32f2fa63c74d6723c876cec9b42c04e6aa5e6d0cd9a7447d0b4b00d7615a484da55ef95b4fcf871492019a007c40defb497ef6075ad94da46b6121828fcf83a", - "@esbuild/linux-loong64@npm:0.25.4": "75222fb808060b3f2507aee40c6ee877a1ed768c593dd8f192e1ea640bddf3b414080407ddaccac6d0cde35750a7f92c434e04af2c142075dc810c5b7a7ce5eb", - "@esbuild/linux-loong64@npm:0.25.8": "a55894549cd7e64c2062863eaf697175a1d6f86def565555614ad335b462afbfebf403ec0f1d83bf8dff145d57c4046815b26c70e98f068a9f99317fc37d71e8", - "@esbuild/linux-mips64el@npm:0.25.4": "3f129931a6973a4fa470ddc46e3e3fa150aca64029951fe7a8d9616f41ddf8422d3744a30b0c5f36a35bff19b32b25c85bf1e5760537b329f18558e289213eea", - "@esbuild/linux-mips64el@npm:0.25.8": "5c1ef406e07fbb766417be11b859baa3e905587c8bf3465f0f6ffd6cfd54b658ceffc616bfbea0340473deaebd430db6aea33468876796bcad83f05bf1910d9d", - "@esbuild/linux-ppc64@npm:0.25.4": "6f84018eda99c3f06d519abbdbdf15700707236b8643ba24150d5168062ba310ee3c972645554b05d4b768438697a9a04014bc884a1beb15bf05bbe1b29e34ca", - "@esbuild/linux-ppc64@npm:0.25.8": "a5f386bd5b18eb3eb7f240b112595182f450382ca93a7d6cad4c57b82e13830aff22250ff02728dd5b8d65f3b9908ef291f223a6e83d78d64f497d3117a567a1", - "@esbuild/linux-riscv64@npm:0.25.4": "c5b674c2f48c5292f594141a4739f9f266ce8a1a2514eaefacc6fac761f1fa6c208981ca4c9e774c383ca33a46cad539b1fa46af6827cf89db721f33c36093c8", - "@esbuild/linux-riscv64@npm:0.25.8": "6b624062871ac3bb93af3b560a97fb489eef06cb12f4716c0c7d54fb31d4047fec570bbc9cc2bc9f98e8a4fbd07db6fa542115c02ec3bb66922e8b1988304cc1", - "@esbuild/linux-s390x@npm:0.25.4": "a54c0972230a2264714371f6545ff0d9b20d349b08e4837e7063378886f88c08ade0ed5b2c7ba744c4679deb2f60e8485ef475f92cdbadca9d34f462a2724cc1", - "@esbuild/linux-s390x@npm:0.25.8": "c13f82778a07b14fa50d52322f4b347bea6540a207e0468b060588922fae2278ae1b18a88bbd1cf3656b5d7eb8a84dcf8a237c91e7e0629fa6e56be41db46055", - "@esbuild/linux-x64@npm:0.25.4": "1ba32d40895c826e6990157a141e23d68fdf00b46d60ef3572a89781f177df75e023d38b130087b167a6e38410c3af0a6bec7b2d3b1af2a37a21c1ed70dcba45", - "@esbuild/linux-x64@npm:0.25.8": "e6483e5c367e7c35899c98bc378e8a37f5617a741297d9b91c59c1d29b9b00f26f9c315a736b41af33f21d9d74a8c648715ce13ac520b3fa7604978a05dedd99", - "@esbuild/netbsd-arm64@npm:0.25.4": "37bc10864f14c60f995e2ef13bb53102d0ce0eab1d32dfe5f48254aafe6d791d7129cbb00c6acf9e32b561db5420c5558b84800cf6958d40d3d55a7e3f456ebb", - "@esbuild/netbsd-arm64@npm:0.25.8": "02afba2e5fbf8e8cc4c375edfce673b38015213744f1df05a74ab9de99f5860e50dc26af97b4f0b4f804c461ab45cfa773603ce0e1b0528bd93e7a979eca7682", - "@esbuild/netbsd-x64@npm:0.25.4": "6875cc83961e613dd28f1c1d5c3b7404dc7cd4b54071596712c56574b1a24517424483c7c363c0aefa8259cf2d621e080b8270c0c242010ad04ce367aa87e897", - "@esbuild/netbsd-x64@npm:0.25.8": "76c43cc94f9b287a6a0d277d51f17e650d168e26008741e86035f2e054b8216d61855feddc2c0b48f989b46c58913168148a30b30fff5b87a1bc08fd78cbd0e7", - "@esbuild/openbsd-arm64@npm:0.25.4": "a7981586bbfea74746aa87113089020c73677209b71fadab43e6693c141b9415c342df01694e70aa607a1e80e9e37ccf4682dc2f095cae1ffb60c740e63e7d32", - "@esbuild/openbsd-arm64@npm:0.25.8": "9c0fbf35b6cefcc46c1c545520c50c65e89d620c65c97a55d47f1440e908cbbe6535073cb78ae69c1e2ba76621f09f3ab0f4bf9d5567660b8726c198a0ebdb0f", - "@esbuild/openbsd-x64@npm:0.25.4": "7b1bf4a5032e32ed3ce33bf9373964bdf29e49b0e16179e179d7c7dd0a36dbc6ee98ba67e0ef637ed7823b3ac094e21ccde848a066deb091bacc6ea4726a2ede", - "@esbuild/openbsd-x64@npm:0.25.8": "cd45098a84bcc86d4b1a809cf6e5f9548aa69cdff3a0f63a9bb039d05fdfd0daa2e166e1e30b8fbb71ede895dfc9c371e8368e3d51e7bf0484083f9bb112945a", - "@esbuild/openharmony-arm64@npm:0.25.8": "769c3e589d62648c67cd36306aaee683429e42e7d02608a52929f245c3a42d8036156fe90d59aff7695c2e75712be89ae4d4f06f4249f15a06bdc091ff42908d", - "@esbuild/sunos-x64@npm:0.25.4": "e1807f6dbd3bdf2f1ff9dc404fe0b667dea3bb03825344728de264c4f15323e99e3f1d8125b5c39e2aae94d2c1cad344e3b8a77b5e8c8e0004f09aa12daa82d9", - "@esbuild/sunos-x64@npm:0.25.8": "8b3c79794775dce54d8d2c2c87cf876e8708ba2d7ca0ccda41d96c9bf3193237909f148195a20b7fa876c8e07def6db22510948a795156beeace160e9830ab62", - "@esbuild/win32-arm64@npm:0.25.4": "0422de25c136f407bc223e1a9a65a6f528e64201a1b06b7ddcf3190045914c6d68f550a8190d18e58c4e22231acc4c7982d45bd5ceab6a739e2c539d135376fe", - "@esbuild/win32-arm64@npm:0.25.8": "80f13cf66b45a32892f9b433689897362b69042173bc1e47ff333d8dd9df746be27bee031197653ee4e034a1563f61ae34efc44c61160a104dfda6500f6b4936", - "@esbuild/win32-ia32@npm:0.25.4": "5a8738ba94c72bc07bd17952cb5ba7f7f13593687cfe57792d36fcd9809082ac95ceb54b7739da68044de01f6d5d6826a2587ea2bce48b0de1c70f8de9b5257e", - "@esbuild/win32-ia32@npm:0.25.8": "e4f0595306b2acbf19b62305c7acf97aa18954acf04f194c3cfd7a5782fab145ec6a551eaf657c3f0d2774cf19bc1fcb7ba76fb10cac32a4c2f48825c955690e", - "@esbuild/win32-x64@npm:0.25.4": "0bc72a7dc50b20d2cb7cd38a0d85ab3ff0c6467ba7d817a74da8c671703f97c7c7f7a7375d0069c3f0a76571dc04a1072852e711131cf4d1a62a70e7a38449db", - "@esbuild/win32-x64@npm:0.25.8": "4bf57733c5c4c1409cfceaf19bf5b8ce3c9b9a29705bc8a24fc72652846afd0bd478b14a17db326ae27896574ee346ffb96b2fa043f0716d1a7f30b89f8b3855", - "@img/sharp-darwin-arm64@npm:0.34.2": "891e401a14429d293c1cdd1a9dd47b81f3fafd1b14a57f884307727662af1541dcd802a31488c394113a4ab25ebcbab1246c5ab3c90beba42f7e8afaf56f073e", - "@img/sharp-darwin-x64@npm:0.34.2": "8d5e11f3430fa61966cb600cd23e2217f1666d481bbf754bdd731e60d4a6c34c78ff0169f7ec3463252d6542b0a3bafc0686473650b0e6b8a45fddbc49a8b52a", - "@img/sharp-libvips-darwin-arm64@npm:1.1.0": "f6bcbe44fa9bc0c4c87af8c655c7ecdc704b684da1169841921ff7c61692167ee3ab6a4a3a8131f206f0aa7245987be1c07a483111eadd3a684b1547ca2acf02", - "@img/sharp-libvips-darwin-x64@npm:1.1.0": "af6cd4ca1ccc96dcd5cb20ac45941180117baad387331a699a05e588fa843b85d327651356940d9e3e2c1fe17f0ce183043bebf882086d3cb0785bb4bc8bca05", - "@img/sharp-libvips-linux-arm64@npm:1.1.0": "1d62f454f599580d64ecf72da24a08cb9347f1319e31678594f432e71762053c60c7bca5d70be720285b0754d8ed842efb160bef02abe36f5f57d735db0c012b", - "@img/sharp-libvips-linux-arm@npm:1.1.0": "5028a1ad8e247dc1624baaa084e981f2f152c7ee5f567ee253720b4553d06a969bd6285f1795b374532f99e63b44b4d39494cc3d5dd8f438dab67d4c018f3520", - "@img/sharp-libvips-linux-ppc64@npm:1.1.0": "d7c39d636083be25c71966e992803d652f5260c8fa0ece49348705c739042851c83057ec1f2d1cad8419afd3132311a6a0fcade343e69c9fbe8cbd8a12a54056", - "@img/sharp-libvips-linux-s390x@npm:1.1.0": "612a7a967192a2bb31d757305a0abac4bdd17f4e41fed4fccee673961fd3743d1f435e9869efe324fa726d39286bcb4bfc9d5b7ceaebb2700483a3d6e2be0eb5", - "@img/sharp-libvips-linux-x64@npm:1.1.0": "73cea31f06110740998a44cb27387d59ab5878fdb4080213a46bf312fee1e8a3b69b8d97a78611fe951fc113d7aa732d0a7d8acadf6bc77322e73b6d5228f5f2", - "@img/sharp-libvips-linuxmusl-arm64@npm:1.1.0": "21d8124bccdc98817fc69022826a18a2630fbc1a3b16bfaf1d7f7c3df95d834cd75ef79e54c2edd0be44481d26e0f98ebcadc7b5e30bd73bf9afa66224cc4f8c", - "@img/sharp-libvips-linuxmusl-x64@npm:1.1.0": "6671bcdb165a7958b0478c64a5acd7eb279ebea446b91e938888a1d6e2e7c58699c55bf4a856047847e6cc56a6cdc60c9a13e2a002f081c923331585a0db2c73", - "@img/sharp-linux-arm64@npm:0.34.2": "4e314f4ea4182c6b67d03eaa8600afd78fa298f17e6f71e7d78fc3e2b91d65c3eca0474979cc9ab48eea7573d1150609326955a2b4ed168cbcfb881ca8632bb3", - "@img/sharp-linux-arm@npm:0.34.2": "3ec11f1c8312d4313623f20a09f60e53c07770c64dac50264f9da2e60688d992abb8a55ba4c665c88204db611cecf6e16d6397e57aac92390bddc2d7ee6a9ac2", - "@img/sharp-linux-s390x@npm:0.34.2": "1fc3ae6eeb2af800567d26582ae97465ce5bf3aee4b4125f3b11899c8aec9b6b9e538bfc1176c257788c20e67d6f57cb1e67e9fe6c96c900d2b43127ef6a3f45", - "@img/sharp-linux-x64@npm:0.34.2": "8bad1ee5e9a23520da830090e29e2c8fc62c6dcf9255e490cfb664483423126b6a5417b1beb0e5433f678bd91996ebbc925c6a5f2cf477966ca4a5ebeee3fdf5", - "@img/sharp-linuxmusl-arm64@npm:0.34.2": "f4189234d072002934a77ea9131514fa4922c3d6acdec9768e9ca88cb088d67f1001a07fe19a920abcdbd7888b0a408128ec5561849829f8c99c4814dc04315a", - "@img/sharp-linuxmusl-x64@npm:0.34.2": "884532e80b772891d9452a1e6ad070e4668cd4aceb91935b7352d96f0813f1a6a3fafa3550e63f6f93dbcfdaafe8e8dcee7d6df6e12ebe3b66ca69d947ef0572", - "@img/sharp-wasm32@npm:0.34.2": "ca383f6c9a8d7afc00c446b175cbc8b7827d5e02c602aeb6e889f641e3eac4b3969bbed62be8c5e595f4774b378f39d67b8f3558b1ce4ff361298e8fe3efd5ec", - "@img/sharp-win32-arm64@npm:0.34.2": "b7ce72e2861be11dd9ba8a0f00da57d97d4c93e88abf5f276dee516bde07527931908913cc576acc77c1f3cc61567e557cb927afcc88c5abee5d255f70f124a3", - "@img/sharp-win32-ia32@npm:0.34.2": "edf6719745e473a4cd13745cd3543c885dc076bee38b8f8b7ee42967670e6403d54d060c22288c3118c3872acdbfa27042df6b941e62d61e81294ed309828c77", - "@img/sharp-win32-x64@npm:0.34.2": "bb153458a2b1b4d794e1267b53626d7ec9080fddf38df2321b8e9d71da0eeea4669df7d88365e22c51f445595e5f281d7986dd5678cf8c331ad724f0dc29d06c", + "@esbuild/aix-ppc64@npm:0.25.10": "6ed1afe8ab7e186e94ca26c359c685d11394deb101f0d61d62ce00f1d29147edf04a441b532f2fd683484cd980973e41e0d9bca7a71fdf2d1bcf767d45d28d18", + "@esbuild/aix-ppc64@npm:0.25.12": "b2cc7e0cd348bc315907f6ce090ee545d4157a19fc44327ff0262ba9296f0fad19c57dd679b1b526a0a18f34f1971b128e15b41bca794c74a9b2c32238fdd537", + "@esbuild/android-arm64@npm:0.25.10": "3e2d57893179a673aebeeff8779e96532da0a9f204bd018f94fb7db258d65d1324e47c621a7d5399f5ae0a51337a44897e8e003d940d4120d749e57fb3b139f5", + "@esbuild/android-arm64@npm:0.25.12": "f770937988ec42e289277abc03800ccf88902684dbda3013a8ab274bb9eca36d35619a75f0f0510e225bdb4c7cf9a426218c7d2641a98fed74287a52d60d8865", + "@esbuild/android-arm@npm:0.25.10": "c0785d963c24bab19a8a07cfa47c174d7be7bf46e329726686d743a14604b096f3a85f42807ff72dd918094d117396d3005ae88a20f15b2304691fa7d8d6b7fd", + "@esbuild/android-arm@npm:0.25.12": "7a5d507aa717d85470c595e11f3c03fbf4f0bffdd10d30f49e1a3f14c2553191f156b214eacd6911fa36719faef23c28be7d88ac876ec300995987964ea16e99", + "@esbuild/android-x64@npm:0.25.10": "f49fbfeb6f95589ecc152668266a28ce37cc24c10756c203898be07af127b09eaf077428cef86dbcbd6f207706e8917dc6d354558afcf5cf7c532ea882b13779", + "@esbuild/android-x64@npm:0.25.12": "cd459b0433b0541bae9ffafd274c57529125719a5b78f4ee92aa9f8a1f54b002a18d889bee19084a503c114412269ef4e740d21b4a2de811ec2a076e96b35f48", + "@esbuild/darwin-arm64@npm:0.25.10": "2d049309a05272607dda18f59ce0b262ec1ae383133697b7a0c013c0835ec72910f61fd17a1be744c17562a092b1fa0a945ee1bd2cdcd029922c6401727a46b0", + "@esbuild/darwin-arm64@npm:0.25.12": "067f4588b9b64c93742c4a8cec35282dd076583006ce8089aae3095fcae5b606a2f60d86caf0527be6009be234178fb83d360af82698e2017a6f9fb9345e084d", + "@esbuild/darwin-x64@npm:0.25.10": "4eae1ae1486307a9cdc521e0416f28dff3f2693d051c81de15378bb100aef809f862526cb9c03360db69aa6832762b01b955f0a8bbcf8adc191af87d9f0e4e4f", + "@esbuild/darwin-x64@npm:0.25.12": "c29947d07adacadcb29092860b69d1b668d9c5abfaf525e2a7f3ece61c3f4e72a95c1c66ad0e80fbf31d01210ae4e8330d4ae6d9c6c9ad2b8aa159eb115f9a8d", + "@esbuild/freebsd-arm64@npm:0.25.10": "f4915a93ba262028f30fe5d87210ef84e1fa725cb76fbc4ab9c72c4d6a862d79c6ac2c54f6e606a8a53ab1ecf53c21fb5064571147e8a9a10aabf1a7d95f32f6", + "@esbuild/freebsd-arm64@npm:0.25.12": "c51691aeb04e41c554a59cbb5ab8d917446f352aeec70e3d5a7f25409e9115ff2db930589052df3e7d60f03eff4c298bda89db62f2408d1a49b6a70e69c5d4a0", + "@esbuild/freebsd-x64@npm:0.25.10": "94628bffea4936e26570450348be6629b1872ad73cc4af7efdc2bd29ba95a6f3bcfd87b3ce0371f61fee22bbfa5e6f9e148a6c6b8c62c5b32a0786ec4ba7b789", + "@esbuild/freebsd-x64@npm:0.25.12": "9b84c48176350811690751c34d1513005290641923a161f96cb433cbcbb8c072ecb92cef39ba641f48032071f74c6119e5f081b5788242109426c54f3ef1a01e", + "@esbuild/linux-arm64@npm:0.25.10": "ec1d900010bba313b403a7350a87e10ad0eb390373b290158e98902cb3ad15738596af7ad188942db1fec027b9e73336f193d8bce821097d13c224ecaa832550", + "@esbuild/linux-arm64@npm:0.25.12": "1e9cc29569890f5944e7dbe2e597eb19d76e85fe07aef6253129b16800ccb5b33a79cea17873d7debdf681d34adf77e06ae99742fe06cab095f3db441b741b1e", + "@esbuild/linux-arm@npm:0.25.10": "5459fc95b966199b27060a0926d5a1822d4c7f4132150fbbdee99eb3960b8cef8314c451c4f8c4d02e39c12b36267bbd59f030fda8a9b512ca2bd44dbb4bafe7", + "@esbuild/linux-arm@npm:0.25.12": "fcf091d6a51834c9a942ee33b568342990c7fa29d2ff338ce628a41bc415696d09bca7ef502c2b04518973010f73ab3d13e37096030db9c8d393ab29408f104b", + "@esbuild/linux-ia32@npm:0.25.10": "283430e003d45a698a3d5a4e1ccb243f0134679fdb839c4ef1b48c79b2d975969fa676e261a772eaa3042a9870f7392930974cca0a779ee9950698607d174c48", + "@esbuild/linux-ia32@npm:0.25.12": "ccd563c3189e5f651b479dd80d3bebd9d5c4747ce7448bb80266c804c3141eb3514b8c70445d77301899c54c1ff8c74614f8423704fde475a5c67efe86713235", + "@esbuild/linux-loong64@npm:0.25.10": "c8ae07926c5d31f66ae81db3267ae62c4f844abb87188a901c91f9ab7b8a88d381152a59a89c1bfef61459dafc0a066f722b3c410ef07801d2570c1497477b44", + "@esbuild/linux-loong64@npm:0.25.12": "6df2710d99d84006ad8151a9ca26861dbb97524a15e61f56eb1a5a76786865ad03be838fe3d414a72b239262364964528f3136c2965b3c442c7ed85090b145c4", + "@esbuild/linux-mips64el@npm:0.25.10": "cc3828db4e00fe8ab932c896628cd193aa40dcfb03584f776d3b6be141691f2b0379b5a3070cba56375b00181a13ed955d70e2f2f3c828a5a794ac9eb06f6a07", + "@esbuild/linux-mips64el@npm:0.25.12": "883bd8c4afd70b8e372db8a6bdb429d419ae30253a63987ff824994958d8431b6e51ead05e6372b2a233e025ea57f6f65b04ebaff8308e39acf54bfa73a5cae2", + "@esbuild/linux-ppc64@npm:0.25.10": "7f2995c79a76ed739fe85773cd9933f90ef50c003b3cd340db9c738e714e05698d48b355d0495ffef92f7444018454c1c7072992e5411e9466856388b24c1417", + "@esbuild/linux-ppc64@npm:0.25.12": "71f8544a3b99b4c95d49604b66d144e9617ae9925914c1bd5bc6731d15d4e48e7f8e9bffd85835e1c93a88c3537b53f3e99b500e4dd2533af9483055b02f9d38", + "@esbuild/linux-riscv64@npm:0.25.10": "3cba9a06e732e4c86f943699e47a2ac7dcbd225b753d2d004179069c860013a340033f1c7990e5adb62fd0930d6982baf43ce4f4e85a2cbd0d11eda30d7fdb54", + "@esbuild/linux-riscv64@npm:0.25.12": "fe8048262c5c6a040c047a9b7ab8547b0e7a32ce50f622ea8dadc3ec22065676efbc9b36896ca96959f77839757319633a2d05af5f2de7b32389a03b80f027f1", + "@esbuild/linux-s390x@npm:0.25.10": "b3e46636050ef3fbd80696545c84fae1969c3f58b0004af07044051b88623601da280d32d146d1f7f2b534ddff764e26dfd0baa6fa098e4379d8b7c476d7b631", + "@esbuild/linux-s390x@npm:0.25.12": "e5c023be1dfd75c915453763f944db8ab3da4f60a00c2b0e6f3b9349bc6c51e5ac5ce928db56e8f316e910213adf2172efd1b37abe070f6cda0c28583d770bab", + "@esbuild/linux-x64@npm:0.25.10": "c677043cba5cf7c1953429d09ed5efa23d6cad209feae2080c3ab14b2f30d56a926ea4a5bc3cd3fa20cfdc3e2c6bca2eaa68e91ee92608819d02aba6c6beacbd", + "@esbuild/linux-x64@npm:0.25.12": "8b2c7f5e00c40058f5c150df267cd303eae5907822f196902cd8e64af70475e800a7f132ac6388aa2b77b877d6314147e67f3fb67d97c867adccd54a2a6caaf6", + "@esbuild/netbsd-arm64@npm:0.25.10": "28049c2ad9a67b366a843931742d6a5bf535deebc0b5f6918ee69980ee35a4f16d38f1e4dc2bbb1ac00e852bebb5268fff9c41939ad81bc28e4d65ad9143e51b", + "@esbuild/netbsd-arm64@npm:0.25.12": "19bc5a1295697aa8787929472323494302d117ea1e592f17cfae443525c1e5917a5f77e6582fc1ec9de3a11a9e296bc12749c6b12cde0aab10695b5c25f29f73", + "@esbuild/netbsd-x64@npm:0.25.10": "36d4e9ab1b9fc28b26e571b72ec4baeb639e3596a2ac7cddb86c9c812c550fbe8f860abf4915f1053280b904f1a99fd26b2d1cde3c899ba33d394b6d0bdc383a", + "@esbuild/netbsd-x64@npm:0.25.12": "8eb2ff51aa39b43a021e4b51411789b6299fd0dc38b3896719684333e32fd42ed4508ab67dcc88435631e5333573a4848dbfeec12569de46c2318dcdb39ad3ab", + "@esbuild/openbsd-arm64@npm:0.25.10": "d477b47a4c4201c5c4b53d14299abace47f54d3f9311534bf667b14f3935cb9bfe40724e758c1ad595e29b8e8b2cd331de0d7c4a84da290261f6a48f94eb489e", + "@esbuild/openbsd-arm64@npm:0.25.12": "5ff26a012d0d35673bc3800d28f284a62c310801a68c55b2d1ed8a7e09ef7568117fb8ab2d7ec7a6e7d73ce6a9e05150ee07335fc6447ba98658469b9da1cb2e", + "@esbuild/openbsd-x64@npm:0.25.10": "15f4560420b57e548f26913d1bdbd00ae6535d912ce87b7e8e1a366b754511581fbfdf192c5622b1757bb56b082b316336853dfd6f6140a2b4c002c4ceaaff5d", + "@esbuild/openbsd-x64@npm:0.25.12": "41dce65493548bc0dc411a6175e9fb109a93bbbf370ef444d1459698226ad2a3096ab7edd420c27eb3d15e6bbd0bc79357bd7c0a59c5527ace0fefac181638f8", + "@esbuild/openharmony-arm64@npm:0.25.10": "3dd9f05a63e4bcb67a9097663c03b7d917bd1ae8338bafcd2f0cd788d672d729451ad41b993567ef067c49acf8581fb2bb949a4434e48b9492b6087c2a28032c", + "@esbuild/openharmony-arm64@npm:0.25.12": "b3e0502067e760e5b92d3180e20372cbb2dba8267fbb56206d50bdeccd8895feb408020b98c3f17054eea0f1fba365385850cb91d1f79a25dfa3751032278825", + "@esbuild/sunos-x64@npm:0.25.10": "1733bda6f4f5e13aa764ff27e454f5876ff72ed36bf94600a98791c678831c736f66130d527fa330b7f6cbea3d982491e8454f65a84583eb5da85588dec260fb", + "@esbuild/sunos-x64@npm:0.25.12": "50ed9767e00ff74a1d98d94c5fe6027bc5e9e095a64735d1d0676ec72adc4b15b0095e97f5ac71602f2c5fcdcf3e9f6cfe005315e998d9d3e12ca93a2076b639", + "@esbuild/win32-arm64@npm:0.25.10": "16fce99202539f6319f439a0db7b078b95ac4f18c1d9736a6fe0cbea1e88faf725e798af2f1a5ff3f39f9b47eb2fc70ec78b1b5dae35d06682748b245096a2e8", + "@esbuild/win32-arm64@npm:0.25.12": "4969d20da28a0c783ada6116724f51a542fad81dab043c4f6f9b7c8f4a68be558f03beb29d75bd550ab6e63f720535ebacb9ce1760099be7a63d4e1ec8351e2b", + "@esbuild/win32-ia32@npm:0.25.10": "c6db22bb001c8da006ee83b622b2ae2403583f1bc8e11ae88190801fb19e1c16da6e2356a15b0534463aac1170d6208a230a5aa26cacad4e85fda9991b77a389", + "@esbuild/win32-ia32@npm:0.25.12": "60ce7d21c5e01c8b0c8c2c4660ff6d890a32b1acf09f5499f950a86bc5c6da17eee760c6bb7a720a0429f7633bbb38b2db517e444408d8a6ff6fc76157310980", + "@esbuild/win32-x64@npm:0.25.10": "ec3c325501843d502292cc36a6ddb08ce13fdf5accc5c73b3c2084e6862a757edc4f46677ae5c9c32a0087fcbff2a894181b7e1881137641cc91a2ca146d7cc2", + "@esbuild/win32-x64@npm:0.25.12": "bbdc69d57d85a6b8af85731c0979186aba54eb34c8d1de5eab4aa1d8fd45e3b38b5426c287cedf43228bb0794a741d9b2c55284c7db7d79335bc33dc389e7bb3", + "@img/sharp-darwin-arm64@npm:0.34.3": "952e9e9c34291502e7c21258d2874539a3953a5da8df52c8e2c459f673a76179eddd48c3b7563773db7bb36b2b241d781b98a667fac4b30c1f49c1cc9fdf9b7f", + "@img/sharp-darwin-arm64@npm:0.34.4": "d33346f79a11ebb802d52277e514e627f023de473b0e264f771a407d197874b07642fbf29c8eb38e22f73e117822e429a4567cc053185b8cf24f8496b7b1d574", + "@img/sharp-darwin-x64@npm:0.34.3": "57ccfecf25b6e21b3df16694a959200ee6d00ac150bf4c5e3787bedfa8f944cbc95c7130fb6d66b207a0bd987e30f302b67de35a7481909b9bc175581da1be6f", + "@img/sharp-darwin-x64@npm:0.34.4": "343994f22dac5e529f0c5bff4751f61cf691678f8663fa213c2a98d8842508b6c15f12e711a3c1749e66f363b52536a4d9a5149e040fa7fad6e7c5b6c23e7532", + "@img/sharp-libvips-darwin-arm64@npm:1.2.0": "77a6a47fe9cbc1e6d1c66fd3f617bc64a8b710ed7cb44eee64409d49456dba054495e5ef8de3442e655ad11263ed19df554e9c33c2976e3226c121d826188587", + "@img/sharp-libvips-darwin-arm64@npm:1.2.3": "a2bcd73ca2774a6c09a94200ea4ef96fc514b7af8fe2acf8d623e591569d05c4e703acfd48fee2b5fbfd1f338b11d1b0f253ea1214950e3201a999f564555392", + "@img/sharp-libvips-darwin-x64@npm:1.2.0": "334c823aa129365e7f71b3467fb3c37e7a0065d7cf192b08b2bf85d400a568da42cb236dd238ff35670f296ec5b81f08415e11c257e1c8b8df680923c3acd72a", + "@img/sharp-libvips-darwin-x64@npm:1.2.3": "38c7888fadfd59cc4da606d40ad2482eeb26992b4bb82fb1d8ed950379ecfa5c4c060d1d152cb0e78d8e9bd933ebb5e478ff1ef60a362e743e8b82f78fda9dd0", + "@img/sharp-libvips-linux-arm64@npm:1.2.0": "c8e7d5641ed6d1a406d08b45536fa6a9e221024bad1b3b6e7e16942500c5ca3f5ae444ac141a61ed9b43f6f7e73ee66bf973e24a90fd94dfcf83d4617492c085", + "@img/sharp-libvips-linux-arm64@npm:1.2.3": "fcb603357a32067ca1f5ab9f66526465df839aefe5dbb3d180331907efe5167bb33b84806f2ebd60932f76f291d1736ea3eaf3b57330d2beaa1ac1bc5de8a872", + "@img/sharp-libvips-linux-arm@npm:1.2.0": "9a854fff624303ed4bfdc7e936af47b3c6b07e486d0b366c8881306d49766b8e972c5a26fa53288b00f4b92a019b374bb66106c9d34f6fb23489cde5b861d2e3", + "@img/sharp-libvips-linux-arm@npm:1.2.3": "79e895b29a1fe84a19a9c6989062df62343d11877de6c2e44899afa0db74f109608cdd56632a615c47a82558a0203e04d87daab1861a18e6669f280dedc89bd6", + "@img/sharp-libvips-linux-ppc64@npm:1.2.0": "bd4e956d5f01efc158e992047460be6b8cddb9f89cdd02f4e377a178da1703ed12125f161ec2eeb99de9d11232333bf501bf5e70b85e0e6f94f1cddf7d5fc954", + "@img/sharp-libvips-linux-ppc64@npm:1.2.3": "208b361d28bec6be0ed261aa4aefb3ad484192081db62eb8ec84c3c09a1e224d8ca07718f97da10c709da45bfb57065cd6409a1473a30b684c0ff87a2bfb07f8", + "@img/sharp-libvips-linux-s390x@npm:1.2.0": "6ed6d891c2ddae07fff09290b24c1ee3531264dcdb0d0d461279fa2168c196490874f84d5b5fa045a3063e76957fee0bfa765860db486779e3acb68ab743400d", + "@img/sharp-libvips-linux-s390x@npm:1.2.3": "fba082c5acbcc22086ce1137643b01add900ae26081550229ced8f827c8b7f80a4d1def8f850e47c8586d5c9f962e21ec77aceb4236d4c3ead3649e324ea77c4", + "@img/sharp-libvips-linux-x64@npm:1.2.0": "2a80a045237e56c5f4ec2b5c4febe9d95066beadff06bd936439f34bdd615205346dbbf996b5b4d1e43af6a128cdfd4b1a76d6fb36d9eb62f61a7248fb242728", + "@img/sharp-libvips-linux-x64@npm:1.2.3": "77a22e988472bf4154aff18b94ccbf9799c723033315bfa590ba630c7b94fbb5b1d6430e461b3431dfaf1f17d7249ca2a287075a4d8ef6029e74e1d7034153e4", + "@img/sharp-libvips-linuxmusl-arm64@npm:1.2.0": "4225b0af93ec3a600f81930bb0ac70671cb76917a033f5ac6033252a79dd04c54b1d1bf602f79877efd07d9382106d8b2058b7c9a2bfcb7beabb6861eab0879a", + "@img/sharp-libvips-linuxmusl-arm64@npm:1.2.3": "be2a7f0e3f2ca126e1cab2e759c6e11ab97bedd127ef8800d5ab974889f3850132a92466b2c33ba96d4143926f12e127b03ac62b3f98176036150dd7925ad621", + "@img/sharp-libvips-linuxmusl-x64@npm:1.2.0": "d2a47388c6d1ff90bd85fa0a93f8bf9c5855c2834736bdd78d47d12689e3bcd41c695788c6bef9a8e1c5156951a675e22dc51a0ddf35a7d56c96cae3e9f55688", + "@img/sharp-libvips-linuxmusl-x64@npm:1.2.3": "e69b64ab8964de1958cd4f0818c97d84004db1ca9c1e6ea69505fb9fcf76e1cf3bd1188f859ceadcefe94f08d3d2fcfe61deb9c04684f1b2d07d5a9b5732fbf0", + "@img/sharp-linux-arm64@npm:0.34.3": "a4ec64134484037e6a1583b11e39a16afb95eff963bf9c52deb17557b0a35dbc509325368040b04939e859f3b9531d64e6405fe54d13b3633628a4f77bfd8672", + "@img/sharp-linux-arm64@npm:0.34.4": "54d68128604bfffb9288d6350d45d9b8ea2008999979a780e216325f69881e5fad69b14ad7730800a6171fda408b0b03fd62ceff665ebb914df92c578529daec", + "@img/sharp-linux-arm@npm:0.34.3": "fe4106211c93c566d3712302c081391435caaeb6ecd41e88e94e3e9780d0f27934a02a871d6280625944f625350c4f81871d92210ff6ae5511318248a4ba3ebe", + "@img/sharp-linux-arm@npm:0.34.4": "2a4be8d21d873989964ab09c8e8cfaa686bad95f78233b1f94e2732a6d3bb13a26c87b2be17c53bb25796c42c287bc2fd9d0af782c42b8ef3941087781db8296", + "@img/sharp-linux-ppc64@npm:0.34.3": "0671ccb3a25e53a665d50b2b52cd779b57a07f642686bbb7311c288c44b2d861cd1eacf6bd6883421c73cc5efc8fa8536280dd48fde9a6de8d287e4a99c9ab69", + "@img/sharp-linux-ppc64@npm:0.34.4": "b44ab26aecbd5d4ac3898b183d556ada921d0fca08040ceb93d4c4135665c78b99b0f2c91757b31615667e4f2cccb68c75e4c757c14acaa0e26192d8bb849d46", + "@img/sharp-linux-s390x@npm:0.34.3": "a5e2c3c14faa997616caf0a9296302c58b9565bb24f156dae7ad1770f5f984919fb34a0d1f59f0112205db060e8bc665842fd27621147786893619c51b81af45", + "@img/sharp-linux-s390x@npm:0.34.4": "e04058ed75450258e72d63aaa9238bcd74ee641f055d1d0f7a425369944760103c8b3688eeec4da86df587306f1b4eb40ba7d9d078ccb2289ae117e1222a96f6", + "@img/sharp-linux-x64@npm:0.34.3": "83a82d1a97b975b64be0ed6fd35fe87609ffcbfb7a068a7ea0e67dba7ecd71f32382b86a024bcfda8aceb4ed1628f4ee4a567c4e157e9cd3c9fafa0b225fe6c2", + "@img/sharp-linux-x64@npm:0.34.4": "83e1b91dc63c4b126ff8d711fc9ffbd60de437be342d7e440ad304688ebf166cfd32b539c51720b96b0dd02ef639a267236db2902d10ffa85d4f8ee8c82a986d", + "@img/sharp-linuxmusl-arm64@npm:0.34.3": "53f9f3f673441b21ea0a8d6d95b7ba8f051d4c2d2d4c4cb0fd83bb7593a56f854b255a1b706ddd376f8003adc6431b602afbb8a1ffe0850896147b24912a9504", + "@img/sharp-linuxmusl-arm64@npm:0.34.4": "db0ef92e6d5283276baa42a7fb1a485f2ef837a69bd68a7a88b44464f0dbc929fd6c1da0af6bc4523d7ed492183181c7815330a83fe5da289b7f1b5bd71f571e", + "@img/sharp-linuxmusl-x64@npm:0.34.3": "ebd702f0f88121b31e87db93a87839085605a02826aba5207e9ad4fed89471daf0e32276ef3e13dc289e53042baaa8244bd43c0768c0733e3a4fce02fdf30dab", + "@img/sharp-linuxmusl-x64@npm:0.34.4": "ee69e9edde1e250b55f05c7c838f0b8ecbb0b579ea3c2269a1d757b61ca22fdb49b91518358cca3bcedd09139abd907116335c314388fba8b58812e7ef7cc41a", + "@img/sharp-wasm32@npm:0.34.3": "3a64ba7dec1883eaae60925d77b04322a81d9c2d39359fa021677252df7da3be72f469a298cf2470f7350553eb30ee84e874d7032b06fa91ce27a81e1ec5f6c7", + "@img/sharp-wasm32@npm:0.34.4": "630eb7a14d22f573cc7498c4bb0fcb3b1b5809b6d335af007c495d827273fbfafd5d9821f83a95341095772cbc5e7e1efd484b36463e969fe15be5594b6046b3", + "@img/sharp-win32-arm64@npm:0.34.3": "9328ef81ef6df02a8f83123f59c0addea7dd12681af3068e677ac274ed238321dd5522f2e4157b1a53ee0bc27ea22733263dddf5d4b65d2c5a2533ffb724f81e", + "@img/sharp-win32-arm64@npm:0.34.4": "29ea26d197d79010835518878ba5844d708ea0062b01b0365629a3c9d41bf55b620a835831057672b4c7de7eae360896662581ad96b2e701f8fb0063d3463a47", + "@img/sharp-win32-ia32@npm:0.34.3": "cf08bf95ff895c831bd74c7c4567d6c4ac20100e0d1badd0a9f7100486f3f416022222e29fcbae79b379defd1f0bc13adccc16c119fd4705d00c11c35ca9988a", + "@img/sharp-win32-ia32@npm:0.34.4": "25923d688df7081a222e49afa703db6d20999ddaeb705da0b50fcf3996cc747c3e2b68a56bf5c0ea9b60760ffee3885d958a547c4416f37497a40360e560c4e9", + "@img/sharp-win32-x64@npm:0.34.3": "07078e460f2749ad6422135193bacdfea1f223fab9f8442b5c0cbecb6d3e92070dd0a968219ff386a03930ec4104162627ffcad5b362ec8dc0247848deb52bbc", + "@img/sharp-win32-x64@npm:0.34.4": "84d7e0100131837cf4aff5da0f1a69e2d2b0f79b85011f978f2bc0b4985f947439141139ff82927231e594929c7381107af6d6123a98b4bc027d7ecf2105b1cf", "@parcel/watcher-android-arm64@npm:2.5.1": "e9c94ede3bd5c5d999d117d22ac8032a17f8ebc72db3eff04ccb2b4e6718db19f24bf29a66a610e03f4ee95e2cd7b2d30c15b1845eb897b971fec75dbdd76141", "@parcel/watcher-darwin-arm64@npm:2.5.1": "0cab55a55c128ac5742388fc8dbfeb9877018509943801ce8a52b57bb6dca24189d025d38684b1e482cb7816368a52c6434dfe45d3997e2fd2509276f48774ea", "@parcel/watcher-darwin-x64@npm:2.5.1": "bf07b8ca9a435fb885fb0ca6565204d2f2098d7f632faf26a6478bb39f538c73b50afca17c193dc189a80a864d85e40f924ec7f21a0e7ad7d0de6f97f7154134", @@ -107,6 +131,5 @@ "lightningcss-linux-x64-gnu@npm:1.27.0": "bb1b5713ddc9d8d711b527bcce47ce3e7fd91f2058c317ad5df09cded4142a85362ee71c353dd3b332497fc32a431a22f7762ce01464ff008b2a7cf2607d3dd3", "lightningcss-linux-x64-musl@npm:1.27.0": "ec9b11bb0d70b929335f735486f8dd8fa6fc22eb95b71545b735b480b9e2b5287a24976735c2c5f4c9c50af07fb5cfdc02b65eceb6ec10256e7c9c637dedee9a", "lightningcss-win32-arm64-msvc@npm:1.27.0": "1814c0d0464c21e808a2909ebbee7e12c42fd81ecd480e7c4e31769c555f238c720087af4383fff14862764f52bf4250cd566c6c45c3d6633bee126ef3355bc3", - "lightningcss-win32-x64-msvc@npm:1.27.0": "be733309737e4c4ed3dff33ec9e80bbc2d269d07bfa3742dd30d9055adfdc2e22be4d484475a7ea7cb7940c17f001cdf64856e157ef9b7c1d2c9342041e9eae4", - "systeminformation@npm:5.21.15": "349877eb556ef2de51d4986f30ff3a2fad89eba356cf4d14ccad290599b2e565959952c95e64488932214572dd206c54792ceb8e24bd967409a8fee40b9882f3" + "lightningcss-win32-x64-msvc@npm:1.27.0": "be733309737e4c4ed3dff33ec9e80bbc2d269d07bfa3742dd30d9055adfdc2e22be4d484475a7ea7cb7940c17f001cdf64856e157ef9b7c1d2c9342041e9eae4" } diff --git a/pkgs/by-name/jo/joplin-desktop/package.nix b/pkgs/by-name/jo/joplin-desktop/package.nix index 33d9a9b8f3cd..c0f31bf541f7 100644 --- a/pkgs/by-name/jo/joplin-desktop/package.nix +++ b/pkgs/by-name/jo/joplin-desktop/package.nix @@ -13,37 +13,21 @@ cairo, pixman, libsecret, - electron_37, + electron, xcbuild, buildPackages, callPackage, - runCommand, libGL, clang_20, + jq, + glib, + gsettings-desktop-schemas, }: let - electron = electron_37; yarn-berry = yarn-berry_4; releaseData = lib.importJSON ./release-data.json; - - buildPlugin = import ./buildPlugin.nix; - - getPluginPatch = - src: id: - runCommand "${id}.diff" { } '' - patch="${src}/packages/default-plugins/plugin-patches/${id}.diff" - - if [ -f "$patch" ]; then - cp "$patch" "$out" - else - # create an empty patch file if it doesn't exist – can't check this from Nix code without IFD - touch "$out" - fi - ''; - - getDefaultPlugins = map (callPackage buildPlugin); in stdenv.mkDerivation (finalAttrs: { @@ -70,16 +54,14 @@ stdenv.mkDerivation (finalAttrs: { hash = releaseData.deps_hash; }; - # allows overriding to disable building the plugins - defaultPlugins = getDefaultPlugins ( - lib.mapAttrsToList ( - id: plugin: - plugin - // { - patches = [ (getPluginPatch finalAttrs.src id) ]; - } - ) releaseData.plugins - ); + # allows overriding to disable building these plugins or add other ones + defaultPlugins = [ + (callPackage ./joplin-plugin-backup.nix { + patches = [ + (finalAttrs.src + "/packages/default-plugins/plugin-patches/io.github.jackgruber.backup.diff") + ]; + }) + ]; buildInputs = [ libGL @@ -96,6 +78,7 @@ stdenv.mkDerivation (finalAttrs: { pixman libsecret makeWrapper + jq ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ xcbuild @@ -120,21 +103,26 @@ stdenv.mkDerivation (finalAttrs: { sed -i '/postinstall/d' package.json # Don't install onenote-converter subpackage deps sed -i '/onenote-converter/d' packages/{lib,app-desktop}/package.json - # Don't build the default plugins, would require networking. We build them separately. - sed -i "/'buildDefaultPlugins',/d" packages/app-desktop/gulpfile.ts ''; buildPhase = '' runHook preBuild - unset YARN_ENABLE_SCRIPTS - for node_modules in packages/*/node_modules; do patchShebangs $node_modules done + unset YARN_ENABLE_SCRIPTS + yarn config set enableInlineBuilds true + # fails otherwise because it tries to set up git hooks, not needed here + sed -i 's/"preinstall": ".*"/"preinstall": "echo skipped preinstall"/' packages/default-plugins/node_modules/joplin-plugin-freehand-drawing/package.json + + # Don't let joplin build plugins from source, would require networking. We build them separately. + pluginRepositories=packages/default-plugins/pluginRepositories.json + jq 'with_entries(select(.value | has("package")))' <<< "$(cat $pluginRepositories)" > $pluginRepositories + echo "installing yarn dependencies..." yarn workspaces focus \ root \ @@ -197,6 +185,7 @@ stdenv.mkDerivation (finalAttrs: { makeWrapper "$outdir"/joplin $out/bin/joplin-desktop \ --prefix LD_LIBRARY_PATH : "${lib.makeLibraryPath [ libGL ]}" \ + --prefix XDG_DATA_DIRS : "${glib.getSchemaDataDirPath gsettings-desktop-schemas}" \ --add-flags "--no-sandbox" \ --add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--enable-wayland-ime --ozone-platform=wayland --enable-features=WaylandWindowDecorations}}" \ --inherit-argv0 @@ -248,6 +237,6 @@ stdenv.mkDerivation (finalAttrs: { maintainers = with lib.maintainers; [ fugi ]; - platforms = electron.meta.platforms ++ lib.platforms.darwin; + inherit (electron.meta) platforms; }; }) diff --git a/pkgs/by-name/jo/joplin-desktop/release-data.json b/pkgs/by-name/jo/joplin-desktop/release-data.json index bfcc3547eab9..f7c232700169 100644 --- a/pkgs/by-name/jo/joplin-desktop/release-data.json +++ b/pkgs/by-name/jo/joplin-desktop/release-data.json @@ -1,19 +1,13 @@ { - "version": "3.4.12", - "hash": "sha256-p9MY7E0qa7LcXBpGs/DmX2A2jXQoOPYiRo/nEzkkQd0=", + "version": "3.5.12", + "hash": "sha256-NUWb2y8sTIzKTURJymb0Bvidz1tl+u3Q7o1UvEnIUtI=", "plugins": { "io.github.jackgruber.backup": { "name": "joplin-plugin-backup", - "url": "https://github.com/JackGruber/joplin-plugin-backup/archive/abb58175e2d2bf34899f1b32cb74137e5c788bf9.tar.gz", - "hash": "sha256-3J7TP3UClLDH402UqppQMsc1WmFjYIpIQ4uwGlTsyBs=", - "npmDepsHash": "sha256-Grn4KQck6o+k8fj6qPxmx7S+4PTWvY5N4pE7Bj+47ps=" - }, - "io.github.personalizedrefrigerator.js-draw": { - "name": "joplin-plugin-freehand-drawing", - "url": "https://github.com/personalizedrefrigerator/joplin-plugin-freehand-drawing/archive/63b6d3f185b5b3664632e498df7c7ad7824038d0.tar.gz", - "hash": "sha256-4sl+ktdMQ8PSELAeWMv9Ezgwrx5YDcC/7ou2ZSF2OyQ=", - "npmDepsHash": "sha256-qwhVFSDafTnKihcwZtLK5fS/Nc15e+ezAso47T1LGec=" + "url": "https://github.com/JackGruber/joplin-plugin-backup/archive/2c3da7056e7ac39c86c2051a4fdb99d9534dd0a1.tar.gz", + "hash": "sha256-rPmBg/+mJH7Fp26gVzuSGFxi1Y4MtfRT+hqppk3tHdY=", + "npmDepsHash": "sha256-xZJ0Oir1A6sLe0ztIyBu39Yy3D6sNrVaciOYG0k85l0=" } }, - "deps_hash": "sha256-7sZX39OtNNPq5RE7+Oj58QqHhcrTY8FOdncKp3b40jQ=" + "deps_hash": "sha256-9xJmudcpUw1xmTvJD3TFrfzYEi+LupZGSzsA5zUOemI=" } diff --git a/pkgs/by-name/jo/joplin-desktop/update.py b/pkgs/by-name/jo/joplin-desktop/update.py index e1ee691c6a50..dc48eaad6907 100755 --- a/pkgs/by-name/jo/joplin-desktop/update.py +++ b/pkgs/by-name/jo/joplin-desktop/update.py @@ -1,5 +1,5 @@ #!/usr/bin/env nix-shell -#!nix-shell -i python3 -p 'python3.withPackages(ps: [ps.requests ps.plumbum])' nix-prefetch nix-prefetch-git yarn-berry_4 yarn-berry_4.yarn-berry-fetcher prefetch-npm-deps +#!nix-shell -i python3 -p 'python3.withPackages(ps: [ps.requests ps.plumbum])' nurl nix-prefetch-git yarn-berry_4 yarn-berry_4.yarn-berry-fetcher prefetch-npm-deps import json import requests import tempfile @@ -7,9 +7,10 @@ import shutil from pathlib import Path -from plumbum.cmd import nix_prefetch, nix_build, yarn, chmod, yarn_berry_fetcher, prefetch_npm_deps, diff +from plumbum.cmd import nurl, nix_build, yarn, chmod, yarn_berry_fetcher, prefetch_npm_deps, diff, git, nix HERE = Path(__file__).parent +NIXPKGS_ROOT = git.with_cwd(HERE)["rev-parse", "--show-toplevel"]().strip() def write_release(release): with HERE.joinpath("release-data.json").open("w") as fd: @@ -43,16 +44,9 @@ print(version) print("prefetching source...") -release["hash"] = nix_prefetch[ - "--option", - "extra-experimental-features", - "flakes", - "--tag", - f"v{version}", - "--rev", - "--expr", - "null", - package +release["hash"] = nurl[ + "-e", + f'(import {NIXPKGS_ROOT}/. {{}}).joplin-desktop.src.overrideAttrs(_:{{tag="{tag}";}})' ]().strip() print(release["hash"]) @@ -63,7 +57,7 @@ write_release(release) src_dir = nix_build[ "--no-out-link", "-E", - f"((import {{}}).callPackage {package} {{}}).src" + f"(import {NIXPKGS_ROOT}/. {{}}).joplin-desktop.src" ]().strip() print(src_dir) @@ -79,32 +73,23 @@ with default_plugins_dir.joinpath("pluginRepositories.json").open() as fd: release["plugins"] = dict() for key, value in plugin_repositories.items(): + if "package" in value: + print("skipping npm-packaged plugin", key) + continue + print(key) plugin = { - "name": "", - "url": "", - "hash": "", - "npmDepsHash": "", + "name": value["cloneUrl"].split("/")[-1].removesuffix(".git"), + "url": f"{value["cloneUrl"].removesuffix('.git')}/archive/{value["commit"]}.tar.gz", } - plugin["name"] = value["cloneUrl"].split("/")[-1].removesuffix(".git") + fetched_src = json.loads( + nix["store", "prefetch-file", "--json", "--unpack", plugin["url"]]() + ) + plugin["hash"] = fetched_src["hash"] - plugin["url"] = f"{value["cloneUrl"].removesuffix('.git')}/archive/{value["commit"]}.tar.gz" - - plugin["hash"] = nix_prefetch.with_cwd(HERE)[ - "--option", - "extra-experimental-features", - "flakes", - f"((import {{}}).callPackage ./buildPlugin.nix {dict_to_argstr(plugin)}).src" - ]().strip() - - plugin_src = nix_build.with_cwd(HERE)[ - "--no-out-link", - "-E", - f"((import {{}}).callPackage ./buildPlugin.nix {dict_to_argstr(plugin)}).src" - ]().strip() - plugin["npmDepsHash"] = prefetch_npm_deps(Path(plugin_src).joinpath("package-lock.json")).strip() + plugin["npmDepsHash"] = prefetch_npm_deps(Path(fetched_src["storePath"]).joinpath("package-lock.json")).strip() release["plugins"][key] = plugin diff --git a/pkgs/by-name/jo/jose/package.nix b/pkgs/by-name/jo/jose/package.nix index 000bcba502b1..1414d2fcbf2e 100644 --- a/pkgs/by-name/jo/jose/package.nix +++ b/pkgs/by-name/jo/jose/package.nix @@ -11,14 +11,14 @@ openssl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "jose"; version = "14"; src = fetchFromGitHub { owner = "latchset"; repo = "jose"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-rMNPJaCtVpbwIkMQzBNpmRct6S/NelTwjmsuB0RP6R8="; }; @@ -51,4 +51,4 @@ stdenv.mkDerivation rec { # The last successful Darwin Hydra build was in 2024 broken = stdenv.hostPlatform.isDarwin; }; -} +}) diff --git a/pkgs/by-name/jo/joshuto/package.nix b/pkgs/by-name/jo/joshuto/package.nix index 6c1385554bea..ea66024582b2 100644 --- a/pkgs/by-name/jo/joshuto/package.nix +++ b/pkgs/by-name/jo/joshuto/package.nix @@ -6,14 +6,14 @@ stdenv, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "joshuto"; version = "0.9.9"; src = fetchFromGitHub { owner = "kamiyaa"; repo = "joshuto"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-hfu3Verbrq0to3I5/gX6ZhVr7ewjHNamzvaUcmcUIRU="; }; @@ -31,7 +31,7 @@ rustPlatform.buildRustPackage rec { meta = { description = "Ranger-like terminal file manager written in Rust"; homepage = "https://github.com/kamiyaa/joshuto"; - changelog = "https://github.com/kamiyaa/joshuto/releases/tag/${src.rev}"; + changelog = "https://github.com/kamiyaa/joshuto/releases/tag/${finalAttrs.src.rev}"; license = lib.licenses.lgpl3Only; maintainers = with lib.maintainers; [ totoroot @@ -39,4 +39,4 @@ rustPlatform.buildRustPackage rec { ]; mainProgram = "joshuto"; }; -} +}) diff --git a/pkgs/by-name/jo/josm/package.nix b/pkgs/by-name/jo/josm/package.nix index aec05a600f8b..7a9e4355b326 100644 --- a/pkgs/by-name/jo/josm/package.nix +++ b/pkgs/by-name/jo/josm/package.nix @@ -6,20 +6,20 @@ makeWrapper, unzip, jre, - libXxf86vm, + libxxf86vm, extraJavaOpts ? "-Djosm.restart=true -Djava.net.useSystemProxies=true", }: let pname = "josm"; - version = "19439"; + version = "19481"; srcs = { jar = fetchurl { url = "https://josm.openstreetmap.de/download/josm-snapshot-${version}.jar"; - hash = "sha256-EuboKKNpApYlh9b78oB5AbtOM38oMe3NEa4fovA78Uk="; + hash = "sha256-Hl3ZJ4VWU7xthes4dxS1TFPMFWGQfC/kN7BGE10RuF4="; }; macosx = fetchurl { - url = "https://josm.openstreetmap.de/download/macosx/josm-macos-${version}-java21.zip"; - hash = "sha256-b38Xd0qx0ceNtJ5UIWDJkGOvaHSB/46onPbd6LJ6siY="; + url = "https://josm.openstreetmap.de/download/macosx/josm-macos-${version}-java24.zip"; + hash = "sha256-FGnhyXYN3AyVDjL7aZBgHZ0eb61g2jUJjT5DQ3FUkb0="; }; pkg = fetchsvn { url = "https://josm.openstreetmap.de/svn/trunk/native/linux/tested"; @@ -57,7 +57,7 @@ stdenv.mkDerivation { # Add libXxf86vm to path because it is needed by at least Kendzi3D plugin makeWrapper ${jre}/bin/java $out/bin/josm \ --add-flags "${baseJavaOpts} ${extraJavaOpts} -jar $out/share/josm/josm.jar" \ - --prefix LD_LIBRARY_PATH ":" '${libXxf86vm}/lib' \ + --prefix LD_LIBRARY_PATH ":" '${libxxf86vm}/lib' \ --prefix _JAVA_AWT_WM_NONREPARENTING : 1 \ --prefix _JAVA_OPTIONS " " "-Dawt.useSystemAAFontSettings=gasp" ''; diff --git a/pkgs/by-name/jo/jot/package.nix b/pkgs/by-name/jo/jot/package.nix index 144355ed4068..c981e07b66ba 100644 --- a/pkgs/by-name/jo/jot/package.nix +++ b/pkgs/by-name/jo/jot/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "jot"; version = "0.1.2"; src = fetchFromGitHub { owner = "shashwatah"; repo = "jot"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-Z8szd6ArwbGiHw7SeAah0LrrzUbcQYygX7IcPUYNxvM="; }; @@ -24,4 +24,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ dit7ya ]; mainProgram = "jt"; }; -} +}) diff --git a/pkgs/by-name/jo/jotdown/package.nix b/pkgs/by-name/jo/jotdown/package.nix index 2035c3680698..a4803bab5954 100644 --- a/pkgs/by-name/jo/jotdown/package.nix +++ b/pkgs/by-name/jo/jotdown/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "jotdown"; version = "0.9.1"; src = fetchFromGitHub { owner = "hellux"; repo = "jotdown"; - rev = version; + rev = finalAttrs.version; hash = "sha256-76GYcLgTmTAweV+SI93me89YUHAujE0dFetG5QLlFRs="; }; @@ -21,8 +21,8 @@ rustPlatform.buildRustPackage rec { description = "Minimal Djot CLI"; mainProgram = "jotdown"; homepage = "https://github.com/hellux/jotdown"; - changelog = "https://github.com/hellux/jotdown/blob/${src.rev}/CHANGELOG.md"; + changelog = "https://github.com/hellux/jotdown/blob/${finalAttrs.src.rev}/CHANGELOG.md"; license = lib.licenses.mit; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/jo/journalist/package.nix b/pkgs/by-name/jo/journalist/package.nix index a4f6afc6321a..55dfce15d4dd 100644 --- a/pkgs/by-name/jo/journalist/package.nix +++ b/pkgs/by-name/jo/journalist/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "journalist"; version = "1.0.1"; src = fetchFromGitHub { owner = "mrusme"; repo = "journalist"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-3MnkndG2c4P3oprIRbzj26oAutEmAgsUx8mjlaDLrkI="; }; @@ -20,15 +20,15 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X github.com/mrusme/journalist/journalistd.VERSION=${version}" + "-X github.com/mrusme/journalist/journalistd.VERSION=${finalAttrs.version}" ]; meta = { description = "RSS aggregator"; homepage = "https://github.com/mrusme/journalist"; - changelog = "https://github.com/mrusme/journalist/releases/tag/v${version}"; + changelog = "https://github.com/mrusme/journalist/releases/tag/v${finalAttrs.version}"; license = lib.licenses.gpl3Only; maintainers = with lib.maintainers; [ moraxyc ]; mainProgram = "journalist"; }; -} +}) diff --git a/pkgs/by-name/jo/journalwatch/package.nix b/pkgs/by-name/jo/journalwatch/package.nix index be2ab7f71d1c..f7d24b6d9e78 100644 --- a/pkgs/by-name/jo/journalwatch/package.nix +++ b/pkgs/by-name/jo/journalwatch/package.nix @@ -4,7 +4,7 @@ fetchFromGitHub, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "journalwatch"; version = "1.1.0"; pyproject = true; @@ -12,7 +12,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "The-Compiler"; repo = "journalwatch"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha512-60+ewzOIox2wsQFXMAgD7XN+zvPA1ScPz6V4MB5taVDhqCxUTMVOxodf+4AMhxtNQloXZ3ye7/0bjh1NPDjxQg=="; }; @@ -37,4 +37,4 @@ python3Packages.buildPythonApplication rec { maintainers = with lib.maintainers; [ florianjacob ]; mainProgram = "journalwatch"; }; -} +}) diff --git a/pkgs/by-name/jo/joypixels/package.nix b/pkgs/by-name/jo/joypixels/package.nix index b8c15b6675d6..0dcd10dc8f47 100644 --- a/pkgs/by-name/jo/joypixels/package.nix +++ b/pkgs/by-name/jo/joypixels/package.nix @@ -47,14 +47,13 @@ let unfree licenses. configuration.nix: - nixpkgs.config.allowUnfreePredicate = pkg: - builtins.elem (lib.getName pkg) [ - "joypixels" - ]; + nixpkgs.config.allowUnfreePackages = [ + "joypixels" + ]; nixpkgs.config.joypixels.acceptLicense = true; config.nix: - allowUnfreePredicate = pkg: builtins.elem (lib.getName pkg) [ + allowUnfreePackages = [ "joypixels" ]; joypixels.acceptLicense = true; diff --git a/pkgs/by-name/jo/joystickwake/package.nix b/pkgs/by-name/jo/joystickwake/package.nix index cec450f2e0dc..db39b51d67c7 100644 --- a/pkgs/by-name/jo/joystickwake/package.nix +++ b/pkgs/by-name/jo/joystickwake/package.nix @@ -3,7 +3,7 @@ python3, fetchFromGitHub, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "joystickwake"; version = "0.4.2"; pyproject = true; @@ -11,7 +11,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "foresto"; repo = "joystickwake"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; sha256 = "sha256-vSvIpbcDIbRyitVjx3wNSxt5vTIZ9/NPWokOJt0p6oQ="; }; @@ -42,4 +42,4 @@ python3.pkgs.buildPythonApplication rec { license = lib.licenses.mit; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/jp/jp-zip-codes/package.nix b/pkgs/by-name/jp/jp-zip-codes/package.nix index a5dfb23eded3..d631b6992112 100644 --- a/pkgs/by-name/jp/jp-zip-codes/package.nix +++ b/pkgs/by-name/jp/jp-zip-codes/package.nix @@ -7,15 +7,15 @@ stdenvNoCC.mkDerivation { pname = "jp-zip-code"; - version = "0-unstable-2025-10-01"; + version = "0-unstable-2026-02-01"; # This package uses a mirror as the source because the # original provider uses the same URL for updated content. src = fetchFromGitHub { owner = "musjj"; repo = "jp-zip-codes"; - rev = "9464f58fe654ada94f6f53e5338b5fb2b15e314a"; - hash = "sha256-G+uCQPW2e/DEAvAx3TYvPt0Dl2rM77WUmuPJ17voxUE="; + rev = "f9ad47c1ef63620ba888f073c064e12101503a7b"; + hash = "sha256-ldggzY43bejZZLWofAdGFSqk60UfkhrPnqtVgC9TNAI="; }; installPhase = '' diff --git a/pkgs/by-name/jp/jp/package.nix b/pkgs/by-name/jp/jp/package.nix index 181cd6e616f8..1c6c3e8c5526 100644 --- a/pkgs/by-name/jp/jp/package.nix +++ b/pkgs/by-name/jp/jp/package.nix @@ -4,12 +4,12 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "jp"; version = "0.2.1"; src = fetchFromGitHub { - rev = version; + rev = finalAttrs.version; owner = "jmespath"; repo = "jp"; hash = "sha256-a3WvLAdUZk+Y+L+opPDMBvdN5x5B6nAi/lL8JHJG/gY="; @@ -24,4 +24,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ cransom ]; license = lib.licenses.asl20; }; -} +}) diff --git a/pkgs/by-name/jp/jpcre2/package.nix b/pkgs/by-name/jp/jpcre2/package.nix index a39a02ca3dec..6f2ab424f059 100644 --- a/pkgs/by-name/jp/jpcre2/package.nix +++ b/pkgs/by-name/jp/jpcre2/package.nix @@ -5,15 +5,15 @@ pcre2, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "jpcre2"; version = "10.32.01"; - rev = version; + rev = finalAttrs.version; src = fetchFromGitHub { owner = "jpcre2"; repo = "jpcre2"; - tag = version; + tag = finalAttrs.version; hash = "sha256-CizjxAiajDLqajZKizMRAk5UEZA+jDeBSldPyIb6Ic8="; }; @@ -25,4 +25,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; license = lib.licenses.bsd3; }; -} +}) diff --git a/pkgs/by-name/jp/jpeginfo/package.nix b/pkgs/by-name/jp/jpeginfo/package.nix index 16fcdc37ef17..d6a41fda605c 100644 --- a/pkgs/by-name/jp/jpeginfo/package.nix +++ b/pkgs/by-name/jp/jpeginfo/package.nix @@ -5,12 +5,12 @@ libjpeg, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "jpeginfo"; version = "1.7.1"; src = fetchurl { - url = "https://www.kokkonen.net/tjko/src/${pname}-${version}.tar.gz"; + url = "https://www.kokkonen.net/tjko/src/jpeginfo-${finalAttrs.version}.tar.gz"; sha256 = "sha256-J09r4j/Qib2ehxW2dkOmbKL2OlAwKL3qPlcSKNULZp4="; }; @@ -24,4 +24,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; mainProgram = "jpeginfo"; }; -} +}) diff --git a/pkgs/by-name/jp/jpegoptim/package.nix b/pkgs/by-name/jp/jpegoptim/package.nix index 53674c35cdc2..4d457153574d 100644 --- a/pkgs/by-name/jp/jpegoptim/package.nix +++ b/pkgs/by-name/jp/jpegoptim/package.nix @@ -5,14 +5,14 @@ libjpeg, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "1.5.6"; pname = "jpegoptim"; src = fetchFromGitHub { owner = "tjko"; repo = "jpegoptim"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-Nw9mz5zefkRwqkTIyBQyDlANHEx4dztiIiTuXUnuCKM="; }; @@ -29,4 +29,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; mainProgram = "jpegoptim"; }; -} +}) diff --git a/pkgs/by-name/jp/jpexs/package.nix b/pkgs/by-name/jp/jpexs/package.nix index 6e3223ea46dc..110aad4b2086 100644 --- a/pkgs/by-name/jp/jpexs/package.nix +++ b/pkgs/by-name/jp/jpexs/package.nix @@ -7,12 +7,12 @@ jdk8, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "jpexs"; version = "24.1.0"; src = fetchzip { - url = "https://github.com/jindrapetrik/jpexs-decompiler/releases/download/version${version}/ffdec_${version}.zip"; + url = "https://github.com/jindrapetrik/jpexs-decompiler/releases/download/version${finalAttrs.version}/ffdec_${finalAttrs.version}.zip"; hash = "sha256-k6cnyiRyU4B5UdsVnY9LpzTO/o7Q9/aRS0Il2jV4PQ0="; stripRoot = false; }; @@ -30,7 +30,7 @@ stdenv.mkDerivation rec { cp ffdec.jar $out/share/ffdec cp -r lib $out/share/ffdec cp icon.png $out/share/icons/hicolor/512x512/apps/ffdec.png - cp -r ${desktopItem}/share/applications $out/share + cp -r ${finalAttrs.desktopItem}/share/applications $out/share makeWrapper ${jdk8}/bin/java $out/bin/ffdec \ --add-flags "-jar $out/share/ffdec/ffdec.jar" @@ -42,7 +42,7 @@ stdenv.mkDerivation rec { icon = name; desktopName = "JPEXS Free Flash Decompiler"; genericName = "Flash Decompiler"; - comment = meta.description; + comment = finalAttrs.meta.description; categories = [ "Development" "Java" @@ -66,4 +66,4 @@ stdenv.mkDerivation rec { xrtxn ]; }; -} +}) diff --git a/pkgs/by-name/jp/jpilot/package.nix b/pkgs/by-name/jp/jpilot/package.nix index 430b6fd094b8..84cf5b287410 100644 --- a/pkgs/by-name/jp/jpilot/package.nix +++ b/pkgs/by-name/jp/jpilot/package.nix @@ -12,14 +12,14 @@ sqlite, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "jpilot"; version = "2.0.2"; src = fetchFromGitHub { owner = "juddmon"; repo = "jpilot"; - rev = "v${lib.replaceStrings [ "." ] [ "_" ] version}"; + rev = "v${lib.replaceStrings [ "." ] [ "_" ] finalAttrs.version}"; hash = "sha256-ja/P6kq53C7drEPWemGMV5fB4BktHrbrxL39jLEGhRI="; }; @@ -51,4 +51,4 @@ stdenv.mkDerivation rec { mainProgram = "jpilot"; maintainers = with lib.maintainers; [ PapayaJackal ]; }; -} +}) diff --git a/pkgs/by-name/jq/jq-lsp/package.nix b/pkgs/by-name/jq/jq-lsp/package.nix index e1f1f6c90c0d..ebb7750c241e 100644 --- a/pkgs/by-name/jq/jq-lsp/package.nix +++ b/pkgs/by-name/jq/jq-lsp/package.nix @@ -4,15 +4,15 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "jq-lsp"; - version = "0.1.16"; + version = "0.1.17"; src = fetchFromGitHub { owner = "wader"; repo = "jq-lsp"; - tag = "v${version}"; - hash = "sha256-tuB5RxJSYGHLPPd3v0xrmqX6Ywxw6V8BQEHkkiAsBTA="; + tag = "v${finalAttrs.version}"; + hash = "sha256-gHBEAKPjCX25bI/+wyhcqHja5hb4d+GXMD3pVFeqrCc="; }; vendorHash = "sha256-pGXFuyYJPNcMEd0vPrmbdY/CeOF0AXwrNJEfrBBe4I0="; @@ -23,8 +23,8 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X main.version=${version}" - "-X main.commit=${src.rev}" + "-X main.version=${finalAttrs.version}" + "-X main.commit=${finalAttrs.src.rev}" "-X main.builtBy=Nix" ]; @@ -35,4 +35,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ sysedwinistrator ]; mainProgram = "jq-lsp"; }; -} +}) diff --git a/pkgs/by-name/jq/jq-zsh-plugin/package.nix b/pkgs/by-name/jq/jq-zsh-plugin/package.nix index b0566ed6403f..88c6b869d84e 100644 --- a/pkgs/by-name/jq/jq-zsh-plugin/package.nix +++ b/pkgs/by-name/jq/jq-zsh-plugin/package.nix @@ -7,14 +7,14 @@ nix-update-script, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "jq-zsh-plugin"; version = "0.6.1"; src = fetchFromGitHub { owner = "reegnz"; repo = "jq-zsh-plugin"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-q/xQZ850kifmd8rCMW+aAEhuA43vB9ZAW22sss9e4SE="; }; @@ -41,4 +41,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; maintainers = [ lib.maintainers.vinnymeller ]; }; -} +}) diff --git a/pkgs/by-name/jq/jql/package.nix b/pkgs/by-name/jq/jql/package.nix index e9467c3ddf59..4ceb76fe3b2c 100644 --- a/pkgs/by-name/jq/jql/package.nix +++ b/pkgs/by-name/jq/jql/package.nix @@ -8,16 +8,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "jql"; - version = "8.0.9"; + version = "8.0.10"; src = fetchFromGitHub { owner = "yamafaktory"; repo = "jql"; tag = "jql-v${finalAttrs.version}"; - hash = "sha256-1gkKOOR2mIUKrbVb1BlFxVuskL6y7s6mrI99xTfjjTI="; + hash = "sha256-QKdLKib9cz5TjU3+tKaB+1jD9H7bYXidzruldTO6iuw="; }; - cargoHash = "sha256-7pSvHZqvPW9SXwU0AtQHIjgHQCSKPzrBhNxLY5ZAcMw="; + cargoHash = "sha256-krhy+CLoQyXeYyLHuNYVleSPtEAFKrdf24zDBCGID2Q="; nativeInstallCheckInputs = [ versionCheckHook diff --git a/pkgs/by-name/jq/jqp/package.nix b/pkgs/by-name/jq/jqp/package.nix index 0edfdf99a854..c0bf32975d65 100644 --- a/pkgs/by-name/jq/jqp/package.nix +++ b/pkgs/by-name/jq/jqp/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "jqp"; version = "0.8.0"; src = fetchFromGitHub { owner = "noahgorstein"; repo = "jqp"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-pCWvmX6VvcKlPoMkVGfVkPTOx+sE+v2ey39/jOhgtsg="; }; @@ -26,4 +26,4 @@ buildGoModule rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ dit7ya ]; }; -} +}) diff --git a/pkgs/by-name/jr/jrnl/package.nix b/pkgs/by-name/jr/jrnl/package.nix index 387e197e66f2..02007ad3e9eb 100644 --- a/pkgs/by-name/jr/jrnl/package.nix +++ b/pkgs/by-name/jr/jrnl/package.nix @@ -6,7 +6,7 @@ jrnl, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "jrnl"; version = "4.2"; pyproject = true; @@ -14,7 +14,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "jrnl-org"; repo = "jrnl"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-x0JoYJzD6RnuHbRsQMgrhHsNW6nVEVeoDjtPop2eg+w="; }; @@ -62,17 +62,17 @@ python3.pkgs.buildPythonApplication rec { passthru.tests.version = testers.testVersion { package = jrnl; - version = "v${version}"; + version = "v${finalAttrs.version}"; }; meta = { description = "Command line journal application that stores your journal in a plain text file"; homepage = "https://jrnl.sh/"; - changelog = "https://github.com/jrnl-org/jrnl/releases/tag/v${version}"; + changelog = "https://github.com/jrnl-org/jrnl/releases/tag/v${finalAttrs.version}"; license = lib.licenses.gpl3Only; maintainers = with lib.maintainers; [ zalakain ]; mainProgram = "jrnl"; }; -} +}) diff --git a/pkgs/by-name/jr/jrsonnet/package.nix b/pkgs/by-name/jr/jrsonnet/package.nix index f2b117e6e214..63a3de66c531 100644 --- a/pkgs/by-name/jr/jrsonnet/package.nix +++ b/pkgs/by-name/jr/jrsonnet/package.nix @@ -6,12 +6,12 @@ stdenv, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "jrsonnet"; version = "0.4.2"; src = fetchFromGitHub { - rev = "v${version}"; + rev = "v${finalAttrs.version}"; owner = "CertainLach"; repo = "jrsonnet"; sha256 = "sha256-OX+iJJ3vdCsWWr8x31psV9Vne6xWDZnJc83NbJqMK1A="; @@ -47,4 +47,4 @@ rustPlatform.buildRustPackage rec { lach ]; }; -} +}) diff --git a/pkgs/by-name/js/js8call/package.nix b/pkgs/by-name/js/js8call/package.nix new file mode 100644 index 000000000000..3b547b54b4e7 --- /dev/null +++ b/pkgs/by-name/js/js8call/package.nix @@ -0,0 +1,82 @@ +{ + lib, + stdenv, + fetchFromGitHub, + pkg-config, + hamlib_4, + libusb1, + cmake, + fftw, + fftwFloat, + qt6, + boost, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "js8call"; + version = "2.5.2"; + + src = fetchFromGitHub { + owner = "JS8Call-improved"; + repo = "JS8Call-improved"; + tag = "release/${finalAttrs.version}"; + hash = "sha256-dpPh3+s29ksdVGc1I5JOJrqzS51Bda8afgU5RrO6B3w="; + }; + + nativeBuildInputs = [ + qt6.wrapQtAppsHook + pkg-config + cmake + ]; + + buildInputs = [ + hamlib_4 + libusb1 + fftw + fftwFloat + qt6.qtbase + qt6.qtmultimedia + qt6.qtserialport + boost + ]; + + # The "install" target is apparently no longer supported so we have + # to copy the built assets explicitly. + # https://github.com/JS8Call-improved/JS8Call-improved/issues/115 + installPhase = '' + mkdir -p $out/bin $out/share/doc/js8call $out/share/icons/hicolor/128x128/apps $out/share/applications + cp JS8Call $out/bin/js8call + cp ../LICENSE ../README.md $out/share/doc/js8call + cp ../artwork/js8call_icon.png $out/share/icons/hicolor/128x128/apps + cp ../JS8Call.desktop $out/share/applications + runHook postInstall + ''; + + # We renamed the executable to lowercase for consistency with older + # versions and Linux more generally. Fix up the desktop file here: + postInstall = '' + substituteInPlace $out/share/applications/JS8Call.desktop \ + --replace-fail "Exec=JS8Call" "Exec=js8call" + ''; + + meta = { + description = "Weak-signal keyboard messaging for amateur radio"; + longDescription = '' + JS8Call is software using the JS8 Digital Mode providing weak signal + keyboard to keyboard messaging to Amateur Radio Operators. + + JS8Call-Improved is a community-driven evolution of JS8Call, + bringing modern features, active development, and long-term + support to HF digital communication. It’s fully compatible with + existing JS8Call versions while adding new capabilities and + refinements. + ''; + homepage = "https://js8call-improved.com/"; + license = lib.licenses.gpl3Plus; + platforms = lib.platforms.linux; + maintainers = with lib.maintainers; [ + sarcasticadmin + pdg137 + ]; + }; +}) diff --git a/pkgs/by-name/js/json-fortran/package.nix b/pkgs/by-name/js/json-fortran/package.nix index c92f24d2ce4e..c98b40431d00 100644 --- a/pkgs/by-name/js/json-fortran/package.nix +++ b/pkgs/by-name/js/json-fortran/package.nix @@ -6,14 +6,14 @@ cmake, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "json-fortran"; version = "9.2.0"; src = fetchFromGitHub { owner = "jacobwilliams"; repo = "json-fortran"; - rev = version; + rev = finalAttrs.version; hash = "sha256-DjNBB1qYXZcUSvjcWqunFeI275F3YojRDCRf61pIkYs="; }; @@ -40,4 +40,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = [ lib.maintainers.sheepforce ]; }; -} +}) diff --git a/pkgs/by-name/js/json-glib/package.nix b/pkgs/by-name/js/json-glib/package.nix index 806638889ef6..1439ceb1e8fc 100644 --- a/pkgs/by-name/js/json-glib/package.nix +++ b/pkgs/by-name/js/json-glib/package.nix @@ -33,7 +33,7 @@ stdenv.mkDerivation rec { ++ lib.optional withIntrospection "devdoc"; src = fetchurl { - url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; + url = "mirror://gnome/sources/json-glib/${lib.versions.majorMinor version}/json-glib-${version}.tar.xz"; hash = "sha256-VcXBQaVkJFuPj752mGY8h6RaczPCosVvBvgRq3OyEt0="; }; diff --git a/pkgs/by-name/js/json-patch/package.nix b/pkgs/by-name/js/json-patch/package.nix new file mode 100644 index 000000000000..d8c1b4c239f4 --- /dev/null +++ b/pkgs/by-name/js/json-patch/package.nix @@ -0,0 +1,33 @@ +{ + lib, + buildGoModule, + fetchFromGitHub, +}: + +buildGoModule (finalAttrs: { + pname = "json-patch"; + version = "5.9.11"; + + src = fetchFromGitHub { + owner = "evanphx"; + repo = "json-patch"; + tag = "v${finalAttrs.version}"; + hash = "sha256-lRgz3Bw2mwQSfXvXmKUcWfexEf3YHBFy47tqWB6lzWs="; + }; + + modRoot = "v5"; + + vendorHash = "sha256-W6XVd68MS0ungMgam8jefYMVhyiN6/DB+bliFzs2rdk="; + + env.CGO_ENABLED = 0; + + ldflags = [ "-s" ]; + + meta = { + description = "CLI tool for applying RFC6902 patches"; + homepage = "https://github.com/evanphx/json-patch"; + license = lib.licenses.bsd3; + maintainers = with lib.maintainers; [ davidweisse ]; + mainProgram = "json-patch"; + }; +}) diff --git a/pkgs/by-name/js/json-plot/package.nix b/pkgs/by-name/js/json-plot/package.nix index f024d3dab4ad..2f63630e36af 100644 --- a/pkgs/by-name/js/json-plot/package.nix +++ b/pkgs/by-name/js/json-plot/package.nix @@ -4,14 +4,14 @@ fetchpatch, buildGoModule, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "json-plot"; version = "1.1.12"; src = fetchFromGitHub { owner = "sgreben"; repo = "jp"; - rev = version; + rev = finalAttrs.version; hash = "sha256-WWARAh/CF3lGli3VLRzAGaCA8xQyryPi8WcuwvdInjk="; }; @@ -37,4 +37,4 @@ buildGoModule rec { maintainers = [ ]; mainProgram = "jp"; }; -} +}) diff --git a/pkgs/by-name/js/json2hcl/package.nix b/pkgs/by-name/js/json2hcl/package.nix index 766db2f6672b..77074d1388bf 100644 --- a/pkgs/by-name/js/json2hcl/package.nix +++ b/pkgs/by-name/js/json2hcl/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "json2hcl"; version = "0.2.0"; src = fetchFromGitHub { owner = "kvz"; repo = "json2hcl"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-h7DudYVWvDRCbjoIgOoCIudf7ZfUfWXp5OJ4ni0nm6c="; }; @@ -29,4 +29,4 @@ buildGoModule rec { license = lib.licenses.mit; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/js/json2ts/package.nix b/pkgs/by-name/js/json2ts/package.nix index 5797c9125499..55078689549d 100644 --- a/pkgs/by-name/js/json2ts/package.nix +++ b/pkgs/by-name/js/json2ts/package.nix @@ -5,7 +5,7 @@ jq, }: buildNpmPackage { - name = "json2ts"; + pname = "json2ts"; version = "15.0.2"; src = fetchFromGitHub { owner = "bcherny"; diff --git a/pkgs/by-name/js/json2tsv/package.nix b/pkgs/by-name/js/json2tsv/package.nix index 83d2e4d44eeb..7a377dbd29ec 100644 --- a/pkgs/by-name/js/json2tsv/package.nix +++ b/pkgs/by-name/js/json2tsv/package.nix @@ -4,12 +4,12 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "json2tsv"; version = "1.2"; src = fetchurl { - url = "https://codemadness.org/releases/json2tsv/json2tsv-${version}.tar.gz"; + url = "https://codemadness.org/releases/json2tsv/json2tsv-${finalAttrs.version}.tar.gz"; hash = "sha256-ET5aeuspXn+BNfIxytkACR+Zrr1smDFvdh03fptQ/YQ="; }; @@ -28,4 +28,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ sikmir ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/js/jsoncons/package.nix b/pkgs/by-name/js/jsoncons/package.nix index 0b92bd2cdf2a..622c0cfa656a 100644 --- a/pkgs/by-name/js/jsoncons/package.nix +++ b/pkgs/by-name/js/jsoncons/package.nix @@ -18,7 +18,7 @@ stdenv.mkDerivation (finalAttrs: { nativeBuildInputs = [ cmake ]; - env.NIX_CFLAGS_COMPILE = "-std=c++20 -Wno-error"; + env.NIX_CFLAGS_COMPILE = lib.optionalString stdenv.cc.isClang "-Wno-error=tautological-overlap-compare"; meta = { description = "C++, header-only library for constructing JSON and JSON-like data formats"; diff --git a/pkgs/by-name/js/jsoncpp/package.nix b/pkgs/by-name/js/jsoncpp/package.nix index 9e57fa185353..e0f6f3405c8e 100644 --- a/pkgs/by-name/js/jsoncpp/package.nix +++ b/pkgs/by-name/js/jsoncpp/package.nix @@ -9,7 +9,7 @@ enableStatic ? stdenv.hostPlatform.isStatic, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "jsoncpp"; version = "1.9.6"; @@ -21,7 +21,7 @@ stdenv.mkDerivation rec { src = fetchFromGitHub { owner = "open-source-parsers"; repo = "jsoncpp"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-3msc3B8NyF8PUlNaAHdUDfCpcUmz8JVW2X58USJ5HRw="; }; @@ -30,9 +30,9 @@ stdenv.mkDerivation rec { --reflink=auto flag, which is used in the default unpackPhase for dirs */ unpackPhase = '' - cp -a ${src} ${src.name} - chmod -R +w ${src.name} - export sourceRoot=${src.name} + cp -a ${finalAttrs.src} ${finalAttrs.src.name} + chmod -R +w ${finalAttrs.src.name} + export sourceRoot=${finalAttrs.src.name} ''; postPatch = lib.optionalString secureMemory '' @@ -66,4 +66,4 @@ stdenv.mkDerivation rec { license = lib.licenses.mit; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/js/jsonfmt/package.nix b/pkgs/by-name/js/jsonfmt/package.nix index 9a8f7698f7d0..19dc5890c1f5 100644 --- a/pkgs/by-name/js/jsonfmt/package.nix +++ b/pkgs/by-name/js/jsonfmt/package.nix @@ -5,14 +5,14 @@ versionCheckHook, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "jsonfmt"; version = "0.5.2"; src = fetchFromGitHub { owner = "caarlos0"; repo = "jsonfmt"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-CMBqqTGpqoErFPKn4lxMB9XrdlhZcY6qbRZZVUVMQj0="; }; @@ -23,7 +23,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X=main.version=${version}" + "-X=main.version=${finalAttrs.version}" ]; doInstallCheck = true; @@ -31,9 +31,9 @@ buildGoModule rec { meta = { description = "Formatter for JSON files"; homepage = "https://github.com/caarlos0/jsonfmt"; - changelog = "https://github.com/caarlos0/jsonfmt/releases/tag/${src.tag}"; + changelog = "https://github.com/caarlos0/jsonfmt/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; maintainers = [ lib.maintainers.matthiasbeyer ]; mainProgram = "jsonfmt"; }; -} +}) diff --git a/pkgs/by-name/js/jsonnet-bundler/package.nix b/pkgs/by-name/js/jsonnet-bundler/package.nix index e33b790b7a3c..b7a4fb29fb69 100644 --- a/pkgs/by-name/js/jsonnet-bundler/package.nix +++ b/pkgs/by-name/js/jsonnet-bundler/package.nix @@ -4,14 +4,14 @@ lib, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "jsonnet-bundler"; version = "0.6.0"; src = fetchFromGitHub { owner = "jsonnet-bundler"; repo = "jsonnet-bundler"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-VaYfjDSDst1joN2MnDVdz9SGGMamhYxfNM/a2mJf8Lo="; }; @@ -20,7 +20,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X main.Version=${version}" + "-X main.Version=${finalAttrs.version}" ]; meta = { @@ -30,4 +30,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ preisschild ]; mainProgram = "jb"; }; -} +}) diff --git a/pkgs/by-name/js/jsonnet-language-server/package.nix b/pkgs/by-name/js/jsonnet-language-server/package.nix index 14d834d0afc1..b237811eeb69 100644 --- a/pkgs/by-name/js/jsonnet-language-server/package.nix +++ b/pkgs/by-name/js/jsonnet-language-server/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "jsonnet-language-server"; version = "0.16.0"; src = fetchFromGitHub { owner = "grafana"; repo = "jsonnet-language-server"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-xvN2fq94sD6E/HwZrLSr3TIO5eeuyhvj4UmJCIUFSH0="; }; @@ -20,15 +20,15 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X 'main.version=${version}'" + "-X 'main.version=${finalAttrs.version}'" ]; meta = { description = "Language Server Protocol server for Jsonnet"; mainProgram = "jsonnet-language-server"; homepage = "https://github.com/grafana/jsonnet-language-server"; - changelog = "https://github.com/grafana/jsonnet-language-server/releases/tag/v${version}"; + changelog = "https://github.com/grafana/jsonnet-language-server/releases/tag/v${finalAttrs.version}"; license = lib.licenses.agpl3Only; maintainers = with lib.maintainers; [ hardselius ]; }; -} +}) diff --git a/pkgs/by-name/js/jsonnet/package.nix b/pkgs/by-name/js/jsonnet/package.nix index c86463605ea4..98f8f1f13572 100644 --- a/pkgs/by-name/js/jsonnet/package.nix +++ b/pkgs/by-name/js/jsonnet/package.nix @@ -8,7 +8,7 @@ gtest, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "jsonnet"; version = "0.21.0"; outputs = [ @@ -17,7 +17,7 @@ stdenv.mkDerivation rec { ]; src = fetchFromGitHub { - rev = "v${version}"; + rev = "v${finalAttrs.version}"; owner = "google"; repo = "jsonnet"; sha256 = "sha256-QHp0DOu/pqcgN7di219cHzfFb7fWtdGGE6J1ZXgbOGQ="; @@ -67,4 +67,4 @@ stdenv.mkDerivation rec { homepage = "https://github.com/google/jsonnet"; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/js/jsonrpc-glib/package.nix b/pkgs/by-name/js/jsonrpc-glib/package.nix index fbeaef44ec20..ab7c50733764 100644 --- a/pkgs/by-name/js/jsonrpc-glib/package.nix +++ b/pkgs/by-name/js/jsonrpc-glib/package.nix @@ -24,7 +24,7 @@ stdenv.mkDerivation rec { ]; src = fetchurl { - url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; + url = "mirror://gnome/sources/jsonrpc-glib/${lib.versions.majorMinor version}/jsonrpc-glib-${version}.tar.xz"; sha256 = "llSWtuExTzRotIKl2ANA3DsDQKVALXeDytJBVK7nc5Y="; }; diff --git a/pkgs/by-name/js/jsonschema-cli/package.nix b/pkgs/by-name/js/jsonschema-cli/package.nix index a5eb941f4e09..f14ba1486475 100644 --- a/pkgs/by-name/js/jsonschema-cli/package.nix +++ b/pkgs/by-name/js/jsonschema-cli/package.nix @@ -2,21 +2,26 @@ lib, fetchCrate, rustPlatform, + cacert, versionCheckHook, nix-update-script, }: rustPlatform.buildRustPackage (finalAttrs: { pname = "jsonschema-cli"; - version = "0.38.1"; + version = "0.42.0"; src = fetchCrate { pname = "jsonschema-cli"; inherit (finalAttrs) version; - hash = "sha256-W3pyT5DK8ADkWi7znuTDTq1hjRTOwhg9rSmuGZTX8r0="; + hash = "sha256-L8eCLNpkoLBvGhynYJ47/cG60mDpXKbk+/nbmjeYhQM="; }; - cargoHash = "sha256-C8A+cyNix0Q9OACyyPM3A74jZKNBCGz/622YsZqtY2E="; + cargoHash = "sha256-WDCNPYQDOmtltsodOZISsDfCyitxfURytUSpvWU8ehE="; + + preCheck = '' + export SSL_CERT_FILE=${cacert}/etc/ssl/certs/ca-bundle.crt + ''; nativeInstallCheckInputs = [ versionCheckHook diff --git a/pkgs/by-name/js/jsonschema/package.nix b/pkgs/by-name/js/jsonschema/package.nix index 5d0da9c097ac..5cf509641781 100644 --- a/pkgs/by-name/js/jsonschema/package.nix +++ b/pkgs/by-name/js/jsonschema/package.nix @@ -5,18 +5,18 @@ nix-update-script, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "jsonschema"; version = "0.7.0"; src = fetchFromGitHub { owner = "santhosh-tekuri"; repo = "jsonschema"; - tag = "cmd/jv/v${version}"; + tag = "cmd/jv/v${finalAttrs.version}"; hash = "sha256-bMDDji5daBmjSeGxeS4PZfmTg+b8OVHsP8+m3jtpQJc="; }; - sourceRoot = "${src.name}/cmd/jv"; + sourceRoot = "${finalAttrs.src.name}/cmd/jv"; env.GOWORK = "off"; passthru.updateScript = nix-update-script { extraArgs = [ "--version-regex=cmd/jv/v([\\d\\.]+)" ]; @@ -32,9 +32,9 @@ buildGoModule rec { meta = { description = "JSON schema compilation and validation"; homepage = "https://github.com/santhosh-tekuri/jsonschema"; - changelog = "https://github.com/santhosh-tekuri/jsonschema/releases/tag/${src.tag}"; + changelog = "https://github.com/santhosh-tekuri/jsonschema/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.asl20; mainProgram = "jv"; maintainers = with lib.maintainers; [ ibizaman ]; }; -} +}) diff --git a/pkgs/by-name/js/jsonwatch/package.nix b/pkgs/by-name/js/jsonwatch/package.nix index 4acdc15ef0cf..826886d73eb0 100644 --- a/pkgs/by-name/js/jsonwatch/package.nix +++ b/pkgs/by-name/js/jsonwatch/package.nix @@ -4,14 +4,14 @@ rustPlatform, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "jsonwatch"; version = "0.11.0"; src = fetchFromGitHub { owner = "dbohdan"; repo = "jsonwatch"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-qhVqAhUAbLb5wHnLNHr6BxffyH1G5B09eOJQoqSzWEk="; }; @@ -27,9 +27,9 @@ rustPlatform.buildRustPackage rec { differences when the data changes. ''; homepage = "https://github.com/dbohdan/jsonwatch"; - changelog = "https://github.com/dbohdan/jsonwatch/releases/tag/${src.tag}"; + changelog = "https://github.com/dbohdan/jsonwatch/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; mainProgram = "jsonwatch"; }; -} +}) diff --git a/pkgs/by-name/js/jstest-gtk/package.nix b/pkgs/by-name/js/jstest-gtk/package.nix index 396c445343d7..ba476a2b6b81 100644 --- a/pkgs/by-name/js/jstest-gtk/package.nix +++ b/pkgs/by-name/js/jstest-gtk/package.nix @@ -6,7 +6,7 @@ pkg-config, gtkmm3, libsigcxx, - xorg, + libx11, }: stdenv.mkDerivation { @@ -27,7 +27,7 @@ stdenv.mkDerivation { buildInputs = [ gtkmm3 libsigcxx - xorg.libX11 + libx11 ]; meta = { diff --git a/pkgs/by-name/js/jsvc/package.nix b/pkgs/by-name/js/jsvc/package.nix index 38cdcb1833f7..197a3baf2e41 100644 --- a/pkgs/by-name/js/jsvc/package.nix +++ b/pkgs/by-name/js/jsvc/package.nix @@ -2,22 +2,22 @@ lib, stdenv, fetchurl, - commonsDaemon, + commons-daemon, jdk, makeWrapper, jre, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "jsvc"; - version = "1.4.1"; + version = "1.5.1"; src = fetchurl { - url = "https://downloads.apache.org//commons/daemon/source/commons-daemon-${version}-src.tar.gz"; - sha256 = "sha256-yPsiNFbqbfDGHzxlr7So8sZt395BABYEJ7jOmLEhUTE="; + url = "mirror://apache/commons/daemon/source/commons-daemon-${finalAttrs.version}-src.tar.gz"; + hash = "sha256-SPnE5jrw1zAy7vIzGrjp0+B4SwCLoufLef3XUcUgK6Y="; }; - buildInputs = [ commonsDaemon ]; + buildInputs = [ commons-daemon ]; nativeBuildInputs = [ jdk makeWrapper @@ -32,6 +32,8 @@ stdenv.mkDerivation rec { export JAVA_HOME=${jre} ''; + env.NIX_CFLAGS_COMPILE = lib.optionalString stdenv.cc.isGNU "-std=gnu17"; + installPhase = '' runHook preInstall mkdir -p $out/bin @@ -49,4 +51,4 @@ stdenv.mkDerivation rec { platforms = with lib.platforms; unix; mainProgram = "jsvc"; }; -} +}) diff --git a/pkgs/by-name/jt/jtag-remote-server/package.nix b/pkgs/by-name/jt/jtag-remote-server/package.nix index 287099ff04fe..9ed393911a6e 100644 --- a/pkgs/by-name/jt/jtag-remote-server/package.nix +++ b/pkgs/by-name/jt/jtag-remote-server/package.nix @@ -7,14 +7,14 @@ libftdi1, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "jtag-remote-server"; version = "1.2"; src = fetchFromGitHub { owner = "jiegec"; repo = "jtag-remote-server"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-qtgO0BO2hvWi/E2RzGTTuQynKbh7/OLeoLcm60dqro8="; }; @@ -32,4 +32,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ nickcao ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/jt/jtbl/package.nix b/pkgs/by-name/jt/jtbl/package.nix index ff5d4e1d4ad8..76dbb126b799 100644 --- a/pkgs/by-name/jt/jtbl/package.nix +++ b/pkgs/by-name/jt/jtbl/package.nix @@ -4,7 +4,7 @@ python3Packages, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "jtbl"; version = "1.6.0"; pyproject = true; @@ -12,7 +12,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "kellyjonbrazil"; repo = "jtbl"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-ILQwUpjNueaYR5hxOWd5kZSPhVoFnnS2FcttyKSTPr8="; }; @@ -30,10 +30,10 @@ python3Packages.buildPythonApplication rec { meta = { description = "CLI tool to convert JSON and JSON Lines to terminal, CSV, HTTP, and markdown tables"; homepage = "https://kellyjonbrazil.github.io/jtbl"; - downloadPage = "https://github.com/kellyjonbrazil/jtbl/releases/tag/${src.rev}"; - changelog = "https://github.com/kellyjonbrazil/jtbl/blob/${src.rev}/CHANGELOG"; + downloadPage = "https://github.com/kellyjonbrazil/jtbl/releases/tag/${finalAttrs.src.rev}"; + changelog = "https://github.com/kellyjonbrazil/jtbl/blob/${finalAttrs.src.rev}/CHANGELOG"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ ElliottSullingeFarrall ]; mainProgram = "jtbl"; }; -} +}) diff --git a/pkgs/by-name/jt/jtc/package.nix b/pkgs/by-name/jt/jtc/package.nix index adb03226f735..b158db148753 100644 --- a/pkgs/by-name/jt/jtc/package.nix +++ b/pkgs/by-name/jt/jtc/package.nix @@ -5,14 +5,14 @@ fetchpatch, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "jtc"; version = "1.76"; src = fetchFromGitHub { owner = "ldn-softdev"; repo = "jtc"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-VATRlOOV4wBInLOm9J0Dp2vhtL5mb0Yxdl/ya0JiqEU="; }; @@ -48,4 +48,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/ju/juce/package.nix b/pkgs/by-name/ju/juce/package.nix index f57300ec78f8..71c8986e3be7 100644 --- a/pkgs/by-name/ju/juce/package.nix +++ b/pkgs/by-name/ju/juce/package.nix @@ -21,11 +21,11 @@ libsepol, libthai, libdatrie, - libXdmcp, + libxdmcp, lerc, libxkbcommon, libepoxy, - libXtst, + libxtst, sqlite, fontconfig, versionCheckHook, @@ -74,9 +74,9 @@ stdenv.mkDerivation (finalAttrs: { util-linuxMinimal libselinux libsepol - libXdmcp + libxdmcp libxkbcommon - libXtst + libxtst ]; propagatedBuildInputs = [ fontconfig ]; diff --git a/pkgs/by-name/ju/judy/package.nix b/pkgs/by-name/ju/judy/package.nix index df3e01552303..b1387dd6ccff 100644 --- a/pkgs/by-name/ju/judy/package.nix +++ b/pkgs/by-name/ju/judy/package.nix @@ -6,12 +6,12 @@ autoreconfHook, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "judy"; version = "1.0.5"; src = fetchurl { - url = "mirror://sourceforge/judy/Judy-${version}.tar.gz"; + url = "mirror://sourceforge/judy/Judy-${finalAttrs.version}.tar.gz"; sha256 = "1sv3990vsx8hrza1mvq3bhvv9m6ff08y4yz7swn6znszz24l0w6j"; }; @@ -29,10 +29,16 @@ stdenv.mkDerivation rec { # Let's wait for the upstream fix similar to https://sourceforge.net/p/judy/patches/4/ enableParallelBuilding = false; + outputs = [ + "out" + "man" + "dev" + ]; + meta = { homepage = "https://judy.sourceforge.net/"; license = lib.licenses.lgpl21Plus; description = "State-of-the-art C library that implements a sparse dynamic array"; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/ju/juicefs/package.nix b/pkgs/by-name/ju/juicefs/package.nix index b3c8b3ceb26a..66f607a23c17 100644 --- a/pkgs/by-name/ju/juicefs/package.nix +++ b/pkgs/by-name/ju/juicefs/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "juicefs"; version = "1.3.1"; src = fetchFromGitHub { owner = "juicedata"; repo = "juicefs"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-FACkhBYlJK3NcgYliqT/18djVB7sAo53oqosdFFkAtI="; }; @@ -22,7 +22,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X github.com/juicedata/juicefs/pkg/version.version=${version}" + "-X github.com/juicedata/juicefs/pkg/version.version=${finalAttrs.version}" ]; doCheck = false; # requires network access @@ -37,4 +37,4 @@ buildGoModule rec { license = lib.licenses.asl20; maintainers = with lib.maintainers; [ dit7ya ]; }; -} +}) diff --git a/pkgs/by-name/ju/juicity/package.nix b/pkgs/by-name/ju/juicity/package.nix index 74aeefa35413..236a25162090 100644 --- a/pkgs/by-name/ju/juicity/package.nix +++ b/pkgs/by-name/ju/juicity/package.nix @@ -3,14 +3,14 @@ fetchFromGitHub, buildGoModule, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "juicity"; version = "0.5.0"; src = fetchFromGitHub { owner = "juicity"; repo = "juicity"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-CFytPXfmGNfKDbyYuMCr+4HiH37f28cTmng+XgnO6T0="; }; @@ -19,7 +19,7 @@ buildGoModule rec { proxyVendor = true; ldflags = [ - "-X=github.com/juicity/juicity/config.Version=${version}" + "-X=github.com/juicity/juicity/config.Version=${finalAttrs.version}" ]; subPackages = [ @@ -44,4 +44,4 @@ buildGoModule rec { license = lib.licenses.agpl3Only; maintainers = with lib.maintainers; [ oluceps ]; }; -} +}) diff --git a/pkgs/by-name/ju/juju/package.nix b/pkgs/by-name/ju/juju/package.nix index e2bd9d30452f..b6d72baa2a26 100644 --- a/pkgs/by-name/ju/juju/package.nix +++ b/pkgs/by-name/ju/juju/package.nix @@ -7,14 +7,14 @@ juju, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "juju"; version = "3.6.12"; src = fetchFromGitHub { owner = "juju"; repo = "juju"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-c47+BmknMWoZr5xFGkR0Y8m7aNBm26441qOAsrHhUk8="; }; @@ -47,4 +47,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ citadelcore ]; mainProgram = "juju"; }; -} +}) diff --git a/pkgs/by-name/ju/jujutsu/package.nix b/pkgs/by-name/ju/jujutsu/package.nix index efc1a874b18e..0bbbedbb38c4 100644 --- a/pkgs/by-name/ju/jujutsu/package.nix +++ b/pkgs/by-name/ju/jujutsu/package.nix @@ -14,16 +14,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "jujutsu"; - version = "0.37.0"; + version = "0.38.0"; src = fetchFromGitHub { owner = "jj-vcs"; repo = "jj"; tag = "v${finalAttrs.version}"; - hash = "sha256-KN8hukahS+/RowmQoaUrfxCKFT9YUhaIXzh84cBV1Ck="; + hash = "sha256-FXbQyKmh/CG/TsRi9yq9L8bVbQ39u6PRLZIet3d/bjA="; }; - cargoHash = "sha256-rk3Qft9g67rG0m6rPd4d++wDM5RiRrJAIHdUOQhn9bg="; + cargoHash = "sha256-VvgGnAPCvcBmbP2Aw7tdJcjfo+011u4Pqx1pKiiWISA="; nativeBuildInputs = [ installShellFiles diff --git a/pkgs/by-name/ju/jujuutils/package.nix b/pkgs/by-name/ju/jujuutils/package.nix index 7cfb5340415d..e8bd917d34dc 100644 --- a/pkgs/by-name/ju/jujuutils/package.nix +++ b/pkgs/by-name/ju/jujuutils/package.nix @@ -5,12 +5,12 @@ linuxHeaders, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "jujuutils"; version = "0.2"; src = fetchurl { - url = "https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/jujuutils/jujuutils-${version}.tar.gz"; + url = "https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/jujuutils/jujuutils-${finalAttrs.version}.tar.gz"; sha256 = "1r74m7s7rs9d6y7cffi7mdap3jf96qwm1v6jcw53x5cikgmfxn4x"; }; @@ -22,4 +22,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2Only; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/ju/juledoc/package.nix b/pkgs/by-name/ju/juledoc/package.nix index 7b31a47ab73e..80582890e3f8 100644 --- a/pkgs/by-name/ju/juledoc/package.nix +++ b/pkgs/by-name/ju/juledoc/package.nix @@ -18,7 +18,7 @@ clangStdenv.mkDerivation (finalAttrs: { nativeBuildInputs = [ julec.hook ]; - JULE_OUT_NAME = "juledoc"; + env.JULE_OUT_NAME = "juledoc"; meta = { description = "Official documentation generator for the Jule programming language"; diff --git a/pkgs/by-name/ju/julefmt/package.nix b/pkgs/by-name/ju/julefmt/package.nix index c8902c3e3f73..10753f2d3bfa 100644 --- a/pkgs/by-name/ju/julefmt/package.nix +++ b/pkgs/by-name/ju/julefmt/package.nix @@ -18,7 +18,7 @@ clangStdenv.mkDerivation (finalAttrs: { nativeBuildInputs = [ julec.hook ]; - JULE_OUT_NAME = "julefmt"; + env.JULE_OUT_NAME = "julefmt"; meta = { description = "Official formatter tool for the Jule programming language"; diff --git a/pkgs/by-name/ju/julia-mono/package.nix b/pkgs/by-name/ju/julia-mono/package.nix index 3346ed6856e5..72218e592970 100644 --- a/pkgs/by-name/ju/julia-mono/package.nix +++ b/pkgs/by-name/ju/julia-mono/package.nix @@ -9,7 +9,7 @@ stdenvNoCC.mkDerivation rec { version = "0.062"; src = fetchzip { - url = "https://github.com/cormullion/juliamono/releases/download/v${version}/${pname}.tar.gz"; + url = "https://github.com/cormullion/juliamono/releases/download/v${version}/JuliaMono-ttf.tar.gz"; stripRoot = false; hash = "sha256-f9hjo3B4q2WBl0j86fHny8bYUqldYSC0pP4uoWOI8Zk="; }; diff --git a/pkgs/by-name/ju/julius/package.nix b/pkgs/by-name/ju/julius/package.nix index 3b8a37720db5..ba4c45d64f8a 100644 --- a/pkgs/by-name/ju/julius/package.nix +++ b/pkgs/by-name/ju/julius/package.nix @@ -10,14 +10,14 @@ libicns, imagemagick, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "julius"; version = "1.8.0"; src = fetchFromGitHub { owner = "bvschaik"; repo = "julius"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-ppA/lCugFfzcbANuyWUvH3/1STNRdYOhRNR4tlfWEhc="; }; @@ -62,4 +62,4 @@ stdenv.mkDerivation rec { ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/ju/jump/package.nix b/pkgs/by-name/ju/jump/package.nix index ad72ac84ef26..eb080e8c11a5 100644 --- a/pkgs/by-name/ju/jump/package.nix +++ b/pkgs/by-name/ju/jump/package.nix @@ -6,14 +6,14 @@ stdenv, writableTmpDirAsHomeHook, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "jump"; version = "0.67.0"; src = fetchFromGitHub { owner = "gsamokovarov"; repo = "jump"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-/vMQIbpfnEzBhyCUgSd4XpeC9cEX/+AYIRDTOqgmCec="; }; @@ -51,4 +51,4 @@ buildGoModule rec { maintainers = [ ]; mainProgram = "jump"; }; -} +}) diff --git a/pkgs/by-name/ju/jumpnbump/package.nix b/pkgs/by-name/ju/jumpnbump/package.nix index c025e519b78e..ff09b9cf43cb 100644 --- a/pkgs/by-name/ju/jumpnbump/package.nix +++ b/pkgs/by-name/ju/jumpnbump/package.nix @@ -58,7 +58,7 @@ stdenv.mkDerivation { pillow ]; preFixup = '' - buildPythonPath "$out $pythonPath" + buildPythonPath "$out ''${pythonPath[*]}" ''; postFixup = '' wrapPythonPrograms diff --git a/pkgs/by-name/ju/jumppad/package.nix b/pkgs/by-name/ju/jumppad/package.nix index ef9089112e52..8154a75ef7ff 100644 --- a/pkgs/by-name/ju/jumppad/package.nix +++ b/pkgs/by-name/ju/jumppad/package.nix @@ -4,23 +4,23 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "jumppad"; - version = "0.21.0"; + version = "0.24.0"; src = fetchFromGitHub { owner = "jumppad-labs"; repo = "jumppad"; - rev = version; - hash = "sha256-7bc3OmWNLvi+T8xNEwp2aIg/lQ28XrWW4LTcYhEO2xs="; + rev = finalAttrs.version; + hash = "sha256-OH06qQ+gkPv9McHr+YiMRiqTvdvhW9UqcEJK2NZxGQo="; }; - vendorHash = "sha256-mr7Rnqp2rPIeW9oqNMbxc0SR+l8pPhKm6jk6EEycpRQ="; + vendorHash = "sha256-m2aMRQ/K8etAKgGEcMbOrx2cYxp3ncdLe70Q3zYdj4I="; subPackages = [ "." ]; ldflags = [ "-s" - "-X main.version=${version}" + "-X main.version=${finalAttrs.version}" ]; # Tests require a large variety of tools and resources to run including @@ -34,4 +34,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ cpcloud ]; mainProgram = "jumppad"; }; -} +}) diff --git a/pkgs/by-name/ju/jumpy/package.nix b/pkgs/by-name/ju/jumpy/package.nix index 528bc3e1de29..aa110337c81b 100644 --- a/pkgs/by-name/ju/jumpy/package.nix +++ b/pkgs/by-name/ju/jumpy/package.nix @@ -12,7 +12,10 @@ udev, vulkan-loader, wayland, - xorg, + libxrandr, + libxi, + libxcursor, + libx11, }: rustPlatform.buildRustPackage (finalAttrs: { @@ -50,10 +53,10 @@ rustPlatform.buildRustPackage (finalAttrs: { udev vulkan-loader wayland - xorg.libX11 - xorg.libXcursor - xorg.libXi - xorg.libXrandr + libx11 + libxcursor + libxi + libxrandr ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ rustPlatform.bindgenHook diff --git a/pkgs/by-name/ju/junction/package.nix b/pkgs/by-name/ju/junction/package.nix index 3381aa33be08..e6184d85a8a4 100644 --- a/pkgs/by-name/ju/junction/package.nix +++ b/pkgs/by-name/ju/junction/package.nix @@ -17,14 +17,14 @@ nix-update-script, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "junction"; version = "1.9"; src = fetchFromGitHub { owner = "sonnyp"; repo = "junction"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-gnFig8C46x73gAUl9VVx3Y3hrhEVeP/DvaYHYuv9RTg="; fetchSubmodules = true; }; @@ -77,4 +77,4 @@ stdenv.mkDerivation rec { teams = [ lib.teams.gnome-circle ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/ju/junicode/package.nix b/pkgs/by-name/ju/junicode/package.nix index 000c3bbf2658..fbf232c6c2f7 100644 --- a/pkgs/by-name/ju/junicode/package.nix +++ b/pkgs/by-name/ju/junicode/package.nix @@ -8,11 +8,11 @@ stdenvNoCC.mkDerivation rec { pname = "junicode"; - version = "2.220"; + version = "2.222"; src = fetchzip { url = "https://github.com/psb1558/Junicode-font/releases/download/v${version}/Junicode_${version}.zip"; - hash = "sha256-NZdNWnWMWscAI0p878mQ8rOoo5TlEDrKYzfiqGeo4lc="; + hash = "sha256-fAhK6IAw1UL0Q2CusNmN+LedySZnBrfUAHMQJoHTRl4="; }; outputs = [ diff --git a/pkgs/by-name/ju/junkie/package.nix b/pkgs/by-name/ju/junkie/package.nix index cd4e0af4de58..dc9b8003aedd 100644 --- a/pkgs/by-name/ju/junkie/package.nix +++ b/pkgs/by-name/ju/junkie/package.nix @@ -10,14 +10,14 @@ openssl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "junkie"; version = "2.8.0"; src = fetchFromGitHub { owner = "rixed"; repo = "junkie"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "0kfdjgch667gfb3qpiadd2dj3fxc7r19nr620gffb1ahca02wq31"; }; @@ -65,4 +65,4 @@ stdenv.mkDerivation rec { - a tool listing TLS certificates... ''; }; -} +}) diff --git a/pkgs/by-name/ju/juno-theme/package.nix b/pkgs/by-name/ju/juno-theme/package.nix index fd6827dc25a9..b78d310c72b0 100644 --- a/pkgs/by-name/ju/juno-theme/package.nix +++ b/pkgs/by-name/ju/juno-theme/package.nix @@ -5,25 +5,25 @@ gtk-engine-murrine, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "juno"; version = "0.0.3"; srcs = [ (fetchurl { - url = "https://github.com/gvolpe/Juno/releases/download/${version}/Juno.tar.xz"; + url = "https://github.com/gvolpe/Juno/releases/download/${finalAttrs.version}/Juno.tar.xz"; sha256 = "sha256-G/H5FZ6VSLHwtMtttRafvPFE2sd30FHbep/0i4dGfl8="; }) (fetchurl { - url = "https://github.com/gvolpe/Juno/releases/download/${version}/Juno-mirage.tar.xz"; + url = "https://github.com/gvolpe/Juno/releases/download/${finalAttrs.version}/Juno-mirage.tar.xz"; sha256 = "sha256-VU8uNH6T9FyOWgIfsGCCihnX3uHfOy6dXsANWKRPQ1c="; }) (fetchurl { - url = "https://github.com/gvolpe/Juno/releases/download/${version}/Juno-ocean.tar.xz"; + url = "https://github.com/gvolpe/Juno/releases/download/${finalAttrs.version}/Juno-ocean.tar.xz"; sha256 = "sha256-OeMXR0nE9aUmwAGfOAfbNP2Rgvv1u/2vj3LKb88mD1s="; }) (fetchurl { - url = "https://github.com/gvolpe/Juno/releases/download/${version}/Juno-palenight.tar.xz"; + url = "https://github.com/gvolpe/Juno/releases/download/${finalAttrs.version}/Juno-palenight.tar.xz"; sha256 = "sha256-DP3fKXYxUHpsw0msfPAZB3UtEa6CCOfqsabAmsmWq44="; }) ]; @@ -47,4 +47,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; maintainers = [ lib.maintainers.gvolpe ]; }; -} +}) diff --git a/pkgs/by-name/ju/just-lsp/package.nix b/pkgs/by-name/ju/just-lsp/package.nix index 7e05e307a959..73b7e28b3614 100644 --- a/pkgs/by-name/ju/just-lsp/package.nix +++ b/pkgs/by-name/ju/just-lsp/package.nix @@ -7,16 +7,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "just-lsp"; - version = "0.3.2"; + version = "0.3.3"; src = fetchFromGitHub { owner = "terror"; repo = "just-lsp"; tag = finalAttrs.version; - hash = "sha256-wcUDzrI8jR8fedwu1Z9eY1NLJytDgZsdVK3ay2q6IbM="; + hash = "sha256-gY7SJmRv9KmJ+2OhHbQLqjXs6Zcelm9eW6kxGshQ+Ks="; }; - cargoHash = "sha256-ajZUTE/J0I0jEQebLRw/4lstOQNxe+Nh7HTINN0g5K8="; + cargoHash = "sha256-RMUKW1jT+g9xEFa3WrSLQgXM73yFvT58nH++hWOJ9v4="; passthru = { updateScript = nix-update-script { }; diff --git a/pkgs/by-name/jw/jwt-cli/package.nix b/pkgs/by-name/jw/jwt-cli/package.nix index 30449323597b..516af0f43fb1 100644 --- a/pkgs/by-name/jw/jwt-cli/package.nix +++ b/pkgs/by-name/jw/jwt-cli/package.nix @@ -7,14 +7,14 @@ rustPlatform, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "jwt-cli"; version = "6.2.0"; src = fetchFromGitHub { owner = "mike-engel"; repo = "jwt-cli"; - tag = version; + tag = finalAttrs.version; hash = "sha256-2pYCNLopvIHcKiN4qewQCdkGWHYQ6vQVCaApxGsRG9E="; }; @@ -42,9 +42,9 @@ rustPlatform.buildRustPackage rec { meta = { description = "Super fast CLI tool to decode and encode JWTs"; homepage = "https://github.com/mike-engel/jwt-cli"; - changelog = "https://github.com/mike-engel/jwt-cli/releases/tag/${version}"; + changelog = "https://github.com/mike-engel/jwt-cli/releases/tag/${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ rycee ]; mainProgram = "jwt"; }; -} +}) diff --git a/pkgs/by-name/jw/jwt-hack/package.nix b/pkgs/by-name/jw/jwt-hack/package.nix index 6267d5cc0a0e..d84b86331762 100644 --- a/pkgs/by-name/jw/jwt-hack/package.nix +++ b/pkgs/by-name/jw/jwt-hack/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "jwt-hack"; version = "2.0.0"; src = fetchFromGitHub { owner = "hahwul"; repo = "jwt-hack"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-uJur/ABoAaQT3BBO2yprK/0/bQPT138Yg9IbztZ6w2w="; }; @@ -26,9 +26,9 @@ rustPlatform.buildRustPackage rec { meta = { description = "JSON Web Token Hack Toolkit"; homepage = "https://github.com/hahwul/jwt-hack"; - changelog = "https://github.com/hahwul/jwt-hack/releases/tag/${src.tag}"; + changelog = "https://github.com/hahwul/jwt-hack/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; mainProgram = "jwt-hack"; }; -} +}) diff --git a/pkgs/by-name/jw/jwtinfo/package.nix b/pkgs/by-name/jw/jwtinfo/package.nix index 6935da97ddc5..f21b4b6f6331 100644 --- a/pkgs/by-name/jw/jwtinfo/package.nix +++ b/pkgs/by-name/jw/jwtinfo/package.nix @@ -3,17 +3,15 @@ rustPlatform, fetchFromGitHub, }: -let + +rustPlatform.buildRustPackage (finalAttrs: { pname = "jwtinfo"; version = "0.6.1"; -in -rustPlatform.buildRustPackage { - inherit pname version; src = fetchFromGitHub { owner = "lmammino"; repo = "jwtinfo"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-o2SbPTnYSqsjpTl1Z8uSZZLeHx4lxunwDdig4UuVFKg="; }; @@ -22,9 +20,9 @@ rustPlatform.buildRustPackage { meta = { description = "Command-line tool to get information about JWTs"; homepage = "https://github.com/lmammino/jwtinfo"; - changelog = "https://github.com/lmammino/jwtinfo/releases/tag/v${version}"; + changelog = "https://github.com/lmammino/jwtinfo/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ luftmensch-luftmensch ]; mainProgram = "jwtinfo"; }; -} +}) diff --git a/pkgs/by-name/jx/jxplorer/package.nix b/pkgs/by-name/jx/jxplorer/package.nix index a8c7a8140c26..960e79584d00 100644 --- a/pkgs/by-name/jx/jxplorer/package.nix +++ b/pkgs/by-name/jx/jxplorer/package.nix @@ -8,12 +8,12 @@ makeWrapper, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "jxplorer"; version = "3.3.1.2"; src = fetchurl { - url = "https://github.com/pegacat/jxplorer/releases/download/v${version}/jxplorer-${version}-project.tar.bz2"; + url = "https://github.com/pegacat/jxplorer/releases/download/v${finalAttrs.version}/jxplorer-${finalAttrs.version}-project.tar.bz2"; hash = "sha256-/lWkavH51OqNFSLpgT+4WcQcfW3WvnnOkB03jB7bE/s="; }; @@ -56,4 +56,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; mainProgram = "jxplorer"; }; -} +}) diff --git a/pkgs/by-name/jy/jython/package.nix b/pkgs/by-name/jy/jython/package.nix index d3a6bd32af5d..c0ce9c3b41ef 100644 --- a/pkgs/by-name/jy/jython/package.nix +++ b/pkgs/by-name/jy/jython/package.nix @@ -6,13 +6,13 @@ jre, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "jython"; version = "2.7.4"; src = fetchurl { - url = "http://search.maven.org/remotecontent?filepath=org/python/jython-standalone/${version}/jython-standalone-${version}.jar"; + url = "http://search.maven.org/remotecontent?filepath=org/python/jython-standalone/${finalAttrs.version}/jython-standalone-${finalAttrs.version}.jar"; sha256 = "sha256-H7oXae/8yLGfXhBDa8gnShWM6YhVnyV5J8JMc7sTfzw="; }; @@ -34,4 +34,4 @@ stdenv.mkDerivation rec { license = lib.licenses.psfl; platforms = jre.meta.platforms; }; -} +}) diff --git a/pkgs/by-name/k2/k2tf/package.nix b/pkgs/by-name/k2/k2tf/package.nix index 77cef7307377..1eb095f0c664 100644 --- a/pkgs/by-name/k2/k2tf/package.nix +++ b/pkgs/by-name/k2/k2tf/package.nix @@ -5,14 +5,14 @@ fetchpatch, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "k2tf"; version = "0.7.0"; src = fetchFromGitHub { owner = "sl1pm4t"; repo = "k2tf"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-zkkRzCTZCvbwBj4oIhTo5d3PvqLMJPzT3zV9jU3PEJs="; }; @@ -30,8 +30,8 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X main.version=${version}" - "-X main.commit=v${version}" + "-X main.version=${finalAttrs.version}" + "-X main.commit=v${finalAttrs.version}" ]; meta = { @@ -41,4 +41,4 @@ buildGoModule rec { license = lib.licenses.mpl20; maintainers = [ lib.maintainers.flokli ]; }; -} +}) diff --git a/pkgs/by-name/k3/k3d/package.nix b/pkgs/by-name/k3/k3d/package.nix index e9b042cc0935..7a6642680f83 100644 --- a/pkgs/by-name/k3/k3d/package.nix +++ b/pkgs/by-name/k3/k3d/package.nix @@ -15,14 +15,14 @@ let else false; in -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "k3d"; version = "5.8.3"; src = fetchFromGitHub { owner = "k3d-io"; repo = "k3d"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-UBiDDZf/UtgPGRV9WUnoC32wc64nthBpBheEYOTp6Hk="; }; @@ -38,12 +38,12 @@ buildGoModule rec { ldflags = let - t = "github.com/k3d-io/k3d/v${lib.versions.major version}/version"; + t = "github.com/k3d-io/k3d/v${lib.versions.major finalAttrs.version}/version"; in [ "-s" "-w" - "-X ${t}.Version=v${version}" + "-X ${t}.Version=v${finalAttrs.version}" ] ++ lib.optionals k3sVersionSet [ "-X ${t}.K3sVersion=v${k3sVersion}" ]; @@ -64,7 +64,7 @@ buildGoModule rec { installCheckPhase = '' runHook preInstallCheck $out/bin/k3d --help - $out/bin/k3d --version | grep -e "k3d version v${version}" ${lib.optionalString k3sVersionSet "-e \"k3s version v${k3sVersion}\""} + $out/bin/k3d --version | grep -e "k3d version v${finalAttrs.version}" ${lib.optionalString k3sVersionSet "-e \"k3s version v${k3sVersion}\""} runHook postInstallCheck ''; @@ -72,7 +72,7 @@ buildGoModule rec { meta = { homepage = "https://github.com/k3d-io/k3d/"; - changelog = "https://github.com/k3d-io/k3d/blob/v${version}/CHANGELOG.md"; + changelog = "https://github.com/k3d-io/k3d/blob/v${finalAttrs.version}/CHANGELOG.md"; description = "Helper to run k3s (Lightweight Kubernetes. 5 less than k8s) in a docker container"; mainProgram = "k3d"; longDescription = '' @@ -91,4 +91,4 @@ buildGoModule rec { ]; platforms = lib.platforms.linux ++ lib.platforms.darwin; }; -} +}) diff --git a/pkgs/by-name/k3/k3sup/package.nix b/pkgs/by-name/k3/k3sup/package.nix index 83b3c60d42a7..8706fc91847a 100644 --- a/pkgs/by-name/k3/k3sup/package.nix +++ b/pkgs/by-name/k3/k3sup/package.nix @@ -8,14 +8,14 @@ openssh, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "k3sup"; version = "0.13.11"; src = fetchFromGitHub { owner = "alexellis"; repo = "k3sup"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-MLGgH9Tg3lcl/nDGlGgfvgjoxjXRux79Cz6Tig0kDM4="; }; @@ -36,8 +36,8 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X github.com/alexellis/k3sup/cmd.GitCommit=ref/tags/${version}" - "-X github.com/alexellis/k3sup/cmd.Version=${version}" + "-X github.com/alexellis/k3sup/cmd.GitCommit=ref/tags/${finalAttrs.version}" + "-X github.com/alexellis/k3sup/cmd.Version=${finalAttrs.version}" ]; postInstall = '' @@ -60,4 +60,4 @@ buildGoModule rec { qjoly ]; }; -} +}) diff --git a/pkgs/by-name/k4/k40-whisperer/package.nix b/pkgs/by-name/k4/k40-whisperer/package.nix index 9cfb5cbcc02d..8155c61346d9 100644 --- a/pkgs/by-name/k4/k40-whisperer/package.nix +++ b/pkgs/by-name/k4/k40-whisperer/package.nix @@ -26,12 +26,12 @@ let ''; in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "k40-whisperer"; version = "0.68"; src = fetchzip { - url = "https://www.scorchworks.com/K40whisperer/K40_Whisperer-${version}_src.zip"; + url = "https://www.scorchworks.com/K40whisperer/K40_Whisperer-${finalAttrs.version}_src.zip"; stripRoot = true; sha256 = "sha256-Pc6iqBQUoI0dsrf+2dA1ZbxX+4Eks/lVgMGC4SR+oFI="; }; @@ -80,4 +80,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ fooker ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/k6/k6/package.nix b/pkgs/by-name/k6/k6/package.nix index adcde1d409fa..ae9d0c12eace 100644 --- a/pkgs/by-name/k6/k6/package.nix +++ b/pkgs/by-name/k6/k6/package.nix @@ -6,15 +6,15 @@ installShellFiles, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "k6"; - version = "1.5.0"; + version = "1.6.0"; src = fetchFromGitHub { owner = "grafana"; repo = "k6"; - rev = "v${version}"; - hash = "sha256-kgdJAmjk92xXBYJrfprYztBnTK4cqIpk9iwKULDVRl8="; + rev = "v${finalAttrs.version}"; + hash = "sha256-rfurCWplI21vEYEArxp4wrAn6oOWenMkGetFDy5WCAY="; }; subPackages = [ "./" ]; @@ -25,7 +25,7 @@ buildGoModule rec { doInstallCheck = true; installCheckPhase = '' - $out/bin/k6 version | grep ${version} > /dev/null + $out/bin/k6 version | grep ${finalAttrs.version} > /dev/null ''; postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' @@ -39,11 +39,10 @@ buildGoModule rec { description = "Modern load testing tool, using Go and JavaScript"; mainProgram = "k6"; homepage = "https://k6.io/"; - changelog = "https://github.com/grafana/k6/releases/tag/v${version}"; + changelog = "https://github.com/grafana/k6/releases/tag/v${finalAttrs.version}"; license = lib.licenses.agpl3Plus; maintainers = with lib.maintainers; [ - offline kashw2 ]; }; -} +}) diff --git a/pkgs/by-name/k8/k8s-manifest-sigstore/package.nix b/pkgs/by-name/k8/k8s-manifest-sigstore/package.nix index 833c41d993a2..bceaa51afd63 100644 --- a/pkgs/by-name/k8/k8s-manifest-sigstore/package.nix +++ b/pkgs/by-name/k8/k8s-manifest-sigstore/package.nix @@ -9,14 +9,14 @@ gitUpdater, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "k8s-manifest-sigstore"; version = "0.5.4"; src = fetchFromGitHub { owner = "sigstore"; repo = "k8s-manifest-sigstore"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-BDBkPXDg9DruIt5f7RrpStFeuTGiOOpsb6JiKaCTOOk="; }; @@ -35,9 +35,9 @@ buildGoModule rec { "-w" # https://github.com/sigstore/k8s-manifest-sigstore/blob/e740581a4652dd44eb65495ed071fd0258dcbeb4/Makefile#L22 "-X ${prefix}.buildDate=1970-01-01T00:00:00Z" - "-X ${prefix}.gitCommit=v${version}" + "-X ${prefix}.gitCommit=v${finalAttrs.version}" "-X ${prefix}.gitTreeState=clean" - "-X ${prefix}.GitVersion=v${version}" + "-X ${prefix}.GitVersion=v${finalAttrs.version}" ]; postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' @@ -52,16 +52,16 @@ buildGoModule rec { tests.version = testers.testVersion { package = k8s-manifest-sigstore; command = "kubectl-sigstore version"; - version = "v${version}"; + version = "v${finalAttrs.version}"; }; }; meta = { homepage = "https://github.com/sigstore/k8s-manifest-sigstore"; - changelog = "https://github.com/sigstore/k8s-manifest-sigstore/releases/tag/v${version}"; + changelog = "https://github.com/sigstore/k8s-manifest-sigstore/releases/tag/v${finalAttrs.version}"; description = "Kubectl plugin for signing Kubernetes manifest YAML files with sigstore"; mainProgram = "kubectl-sigstore"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ bbigras ]; }; -} +}) diff --git a/pkgs/by-name/k8/k8sgpt/package.nix b/pkgs/by-name/k8/k8sgpt/package.nix index 9ff0aeb38a16..dc409a18ed61 100644 --- a/pkgs/by-name/k8/k8sgpt/package.nix +++ b/pkgs/by-name/k8/k8sgpt/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "k8sgpt"; version = "0.4.8"; src = fetchFromGitHub { owner = "k8sgpt-ai"; repo = "k8sgpt"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-TaJBGU+nLMVOL1uiHPan8p2DfuAWTr57Lt2BtfNq6dA="; }; @@ -24,8 +24,8 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X main.version=v${version}" - "-X main.commit=${src.rev}" + "-X main.version=v${finalAttrs.version}" + "-X main.commit=${finalAttrs.src.rev}" "-X main.date=1970-01-01-00:00:01" ]; @@ -33,7 +33,7 @@ buildGoModule rec { description = "Giving Kubernetes Superpowers to everyone"; mainProgram = "k8sgpt"; homepage = "https://k8sgpt.ai"; - changelog = "https://github.com/k8sgpt-ai/k8sgpt/releases/tag/v${version}"; + changelog = "https://github.com/k8sgpt-ai/k8sgpt/releases/tag/v${finalAttrs.version}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ developer-guy @@ -41,4 +41,4 @@ buildGoModule rec { mrgiles ]; }; -} +}) diff --git a/pkgs/by-name/ka/kabeljau/package.nix b/pkgs/by-name/ka/kabeljau/package.nix index 6937a9bafe18..ac951fddccfb 100644 --- a/pkgs/by-name/ka/kabeljau/package.nix +++ b/pkgs/by-name/ka/kabeljau/package.nix @@ -1,7 +1,7 @@ { stdenvNoCC, lib, - fetchFromGitea, + fetchFromCodeberg, just, imagemagick, makeWrapper, @@ -13,8 +13,7 @@ stdenvNoCC.mkDerivation rec { pname = "kabeljau"; version = "2.1.0"; - src = fetchFromGitea { - domain = "codeberg.org"; + src = fetchFromCodeberg { owner = "annaaurora"; repo = "kabeljau"; rev = "v${version}"; diff --git a/pkgs/by-name/ka/kacst/package.nix b/pkgs/by-name/ka/kacst/package.nix index 9fe114b8fd2b..f50495296cdc 100644 --- a/pkgs/by-name/ka/kacst/package.nix +++ b/pkgs/by-name/ka/kacst/package.nix @@ -9,7 +9,7 @@ stdenvNoCC.mkDerivation rec { version = "2.01"; src = fetchurl { - url = "mirror://debian/pool/main/f/fonts-${pname}/fonts-${pname}_${version}+mry.orig.tar.bz2"; + url = "mirror://debian/pool/main/f/fonts-kacst/fonts-kacst_${version}+mry.orig.tar.bz2"; hash = "sha256-byiZzpYiMU6kJs+NSISfHPFzAnJtc8toNIbV/fKiMzg="; }; diff --git a/pkgs/by-name/ka/kaf/package.nix b/pkgs/by-name/ka/kaf/package.nix index 332e7fdfedcf..dfa65391f287 100644 --- a/pkgs/by-name/ka/kaf/package.nix +++ b/pkgs/by-name/ka/kaf/package.nix @@ -6,14 +6,14 @@ stdenv, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "kaf"; version = "0.2.13"; src = fetchFromGitHub { owner = "birdayz"; repo = "kaf"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-tjHRIbTJJ8HPp2Jk7R2rl+ZN+ie6xRlssx4clcGc4U4="; }; @@ -38,4 +38,4 @@ buildGoModule rec { license = lib.licenses.asl20; maintainers = with lib.maintainers; [ zarelit ]; }; -} +}) diff --git a/pkgs/by-name/ka/kafka-cmak/package.nix b/pkgs/by-name/ka/kafka-cmak/package.nix index 04dd46debff8..073e9f5794ae 100644 --- a/pkgs/by-name/ka/kafka-cmak/package.nix +++ b/pkgs/by-name/ka/kafka-cmak/package.nix @@ -8,7 +8,7 @@ }: stdenvNoCC.mkDerivation (finalAttrs: { - name = "CMAK"; + pname = "kafka-cmak"; version = "3.0.0.6"; src = fetchzip { diff --git a/pkgs/by-name/ka/kafkactl/package.nix b/pkgs/by-name/ka/kafkactl/package.nix index 1535a0cdf8aa..61d1db58df18 100644 --- a/pkgs/by-name/ka/kafkactl/package.nix +++ b/pkgs/by-name/ka/kafkactl/package.nix @@ -4,15 +4,15 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "kafkactl"; - version = "5.17.0"; + version = "5.18.0"; src = fetchFromGitHub { owner = "deviceinsight"; repo = "kafkactl"; - tag = "v${version}"; - hash = "sha256-nZkIAlvQ3jsXWJXLYbaZWJYOgxF7okRY//BZdGPNU0s="; + tag = "v${finalAttrs.version}"; + hash = "sha256-M2G01xCrOOCpcCpZ7TxoVfYLouNtOC8/xQPZADi8GRg="; }; vendorHash = "sha256-oiN1nMln8oXy/e7gt0JtynCQxcxi0rwcdVthaWhjBWQ="; @@ -21,7 +21,7 @@ buildGoModule rec { meta = { homepage = "https://github.com/deviceinsight/kafkactl"; - changelog = "https://github.com/deviceinsight/kafkactl/blob/v${version}/CHANGELOG.md"; + changelog = "https://github.com/deviceinsight/kafkactl/blob/v${finalAttrs.version}/CHANGELOG.md"; description = "Command Line Tool for managing Apache Kafka"; mainProgram = "kafkactl"; longDescription = '' @@ -35,4 +35,4 @@ buildGoModule rec { license = lib.licenses.asl20; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/ka/kahip/package.nix b/pkgs/by-name/ka/kahip/package.nix index 17f12f7725aa..ad55fdf8ed55 100644 --- a/pkgs/by-name/ka/kahip/package.nix +++ b/pkgs/by-name/ka/kahip/package.nix @@ -2,51 +2,56 @@ lib, stdenv, fetchFromGitHub, - fetchpatch2, cmake, mpi, metis, + llvmPackages, python3Packages, pythonSupport ? false, isILP64 ? false, }: stdenv.mkDerivation (finalAttrs: { pname = "kahip"; - version = "3.18"; + version = "3.22"; src = fetchFromGitHub { owner = "KaHIP"; repo = "KaHIP"; tag = "v${finalAttrs.version}"; - hash = "sha256-l8DhVb2G6pQQcH3Wq4NsKw30cSK3sG+gCYRdpibw4ZI="; + hash = "sha256-uZRNATfrQgAn5Wsmpk9tU0ojXHbLJ8DOOuXRJJhkhFM="; }; - patches = [ - (fetchpatch2 { - url = "https://github.com/KaHIP/KaHIP/commit/9d4978c7540a1ccbc9807367d6e3852114e86567.patch?full_index=1"; - hash = "sha256-nIJL0YmVp9+JUhzEXjoabD1qNEnhtrBnjMWnitYt0eU="; - }) - ]; - nativeBuildInputs = [ cmake ] - ++ lib.optionals pythonSupport [ - python3Packages.python - python3Packages.pybind11 - ]; + ++ lib.optional pythonSupport python3Packages.python; buildInputs = [ mpi metis - ]; + ] + ++ lib.optional pythonSupport python3Packages.pybind11 + ++ lib.optional stdenv.cc.isClang llvmPackages.openmp; + + # create meta package providing dist-info for python3Pacakges.kahip that common cmake build does not do + propagatedBuildInputs = lib.optional pythonSupport ( + python3Packages.mkPythonMetaPackage { + inherit (finalAttrs) pname version meta; + } + ); cmakeFlags = [ (lib.cmakeBool "64BITMODE" isILP64) + (lib.cmakeBool "NONATIVEOPTIMIZATIONS" true) (lib.cmakeBool "BUILDPYTHONMODULE" pythonSupport) (lib.cmakeFeature "CMAKE_INSTALL_PYTHONDIR" python3Packages.python.sitePackages) ]; + postInstall = lib.optionalString pythonSupport '' + cp ../python/kahip/* $out/${python3Packages.python.sitePackages}/kahip + echo "__version__= '${finalAttrs.version}'" > $out/${python3Packages.python.sitePackages}/kahip/_version.py + ''; + doInstallCheck = pythonSupport; nativeInstallCheckInputs = lib.optionals pythonSupport [ diff --git a/pkgs/by-name/ka/kail/package.nix b/pkgs/by-name/ka/kail/package.nix index 922c3ff59a9a..57aabf030fe2 100644 --- a/pkgs/by-name/ka/kail/package.nix +++ b/pkgs/by-name/ka/kail/package.nix @@ -4,20 +4,20 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "kail"; version = "0.17.4"; ldflags = [ "-s" "-w" - "-X main.version=${version}" + "-X main.version=${finalAttrs.version}" ]; src = fetchFromGitHub { owner = "boz"; repo = "kail"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-G8U7UEYhgkcFbKeHOjbpf9AY6NW0hBgv6aARuzapE3M="; }; @@ -28,9 +28,8 @@ buildGoModule rec { homepage = "https://github.com/boz/kail"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ - offline vdemeester ]; mainProgram = "kail"; }; -} +}) diff --git a/pkgs/by-name/ka/kaitai-struct-compiler/package.nix b/pkgs/by-name/ka/kaitai-struct-compiler/package.nix index cf273f2523e5..260694e81f07 100644 --- a/pkgs/by-name/ka/kaitai-struct-compiler/package.nix +++ b/pkgs/by-name/ka/kaitai-struct-compiler/package.nix @@ -6,12 +6,12 @@ makeWrapper, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "kaitai-struct-compiler"; version = "0.11"; src = fetchzip { - url = "https://github.com/kaitai-io/kaitai_struct_compiler/releases/download/${version}/kaitai-struct-compiler-${version}.zip"; + url = "https://github.com/kaitai-io/kaitai_struct_compiler/releases/download/${finalAttrs.version}/kaitai-struct-compiler-${finalAttrs.version}.zip"; sha256 = "sha256-j9TEilijqgIiD0GbJfGKkU1FLio9aTopIi1v8QT1b+A="; }; @@ -31,4 +31,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ qubasa ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/ka/kak-tree-sitter-unwrapped/package.nix b/pkgs/by-name/ka/kak-tree-sitter-unwrapped/package.nix index 79795fc7024d..7af8ae4e9ec4 100644 --- a/pkgs/by-name/ka/kak-tree-sitter-unwrapped/package.nix +++ b/pkgs/by-name/ka/kak-tree-sitter-unwrapped/package.nix @@ -7,18 +7,18 @@ kak-tree-sitter-unwrapped, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "kak-tree-sitter-unwrapped"; - version = "3.0.0"; + version = "3.1.3"; src = fetchFromSourcehut { owner = "~hadronized"; repo = "kak-tree-sitter"; - rev = "kak-tree-sitter-v${version}"; - hash = "sha256-9QeTHmDTw1Qxnl+AnqCZgxlCCycq5qYF0aM/6fu8qwM="; + rev = "kak-tree-sitter-v${finalAttrs.version}"; + hash = "sha256-PGQlL7HuZRE2WGGAQr7VBfKt5NvuaIUiYNX9qhpJWK4="; }; - cargoHash = "sha256-lZNM5HqICP6JfaMiBjACcUNRTTTIRhq2ou8cOLU0yOU="; + cargoHash = "sha256-ink1qZD/ujLi/PlJRej5rByBka5a6pPVMP+Y1YlTE1c="; passthru = { updateScript = nix-update-script { }; @@ -32,4 +32,4 @@ rustPlatform.buildRustPackage rec { license = with lib.licenses; [ bsd3 ]; maintainers = with lib.maintainers; [ lelgenio ]; }; -} +}) diff --git a/pkgs/by-name/ka/kak-tree-sitter/package.nix b/pkgs/by-name/ka/kak-tree-sitter/package.nix index e80edb2f369e..1eb57f91f955 100644 --- a/pkgs/by-name/ka/kak-tree-sitter/package.nix +++ b/pkgs/by-name/ka/kak-tree-sitter/package.nix @@ -6,10 +6,10 @@ kak-tree-sitter-unwrapped, }: -symlinkJoin rec { +symlinkJoin (finalAttrs: { pname = lib.replaceStrings [ "-unwrapped" ] [ "" ] kak-tree-sitter-unwrapped.pname; inherit (kak-tree-sitter-unwrapped) version; - name = "${pname}-${version}"; + name = "${finalAttrs.pname}-${finalAttrs.version}"; paths = [ kak-tree-sitter-unwrapped ]; nativeBuildInputs = [ makeWrapper ]; @@ -24,4 +24,4 @@ symlinkJoin rec { ''; inherit (kak-tree-sitter-unwrapped) meta; -} +}) diff --git a/pkgs/by-name/ka/kakoune-lsp/package.nix b/pkgs/by-name/ka/kakoune-lsp/package.nix index 83a92ad9aee2..676f5b9f558b 100644 --- a/pkgs/by-name/ka/kakoune-lsp/package.nix +++ b/pkgs/by-name/ka/kakoune-lsp/package.nix @@ -6,14 +6,14 @@ perl, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "kakoune-lsp"; version = "19.0.1"; src = fetchFromGitHub { owner = "kakoune-lsp"; repo = "kakoune-lsp"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-MDGDc2xhQNfbczq/JT/hDd3ZPLRd9DVXdTg0VLQLNHk="; }; @@ -39,4 +39,4 @@ rustPlatform.buildRustPackage rec { mainProgram = "kak-lsp"; }; -} +}) diff --git a/pkgs/by-name/ka/kalamine/package.nix b/pkgs/by-name/ka/kalamine/package.nix index fe65e1329af2..15c2eac4300d 100644 --- a/pkgs/by-name/ka/kalamine/package.nix +++ b/pkgs/by-name/ka/kalamine/package.nix @@ -4,7 +4,7 @@ fetchFromGitHub, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "kalamine"; version = "0.38"; pyproject = true; @@ -12,7 +12,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "OneDeadKey"; repo = "kalamine"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-eDOwoI7S0l48oOWWDaBbDlC0A8RtPEA+FDCHpPur0OQ="; }; @@ -38,4 +38,4 @@ python3.pkgs.buildPythonApplication rec { maintainers = [ ]; mainProgram = "kalamine"; }; -} +}) diff --git a/pkgs/by-name/ka/kalker/package.nix b/pkgs/by-name/ka/kalker/package.nix index a5905a19a329..2dc00a693cb2 100644 --- a/pkgs/by-name/ka/kalker/package.nix +++ b/pkgs/by-name/ka/kalker/package.nix @@ -2,35 +2,24 @@ lib, rustPlatform, fetchFromGitHub, - fetchpatch, gmp, mpfr, libmpc, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "kalker"; - version = "2.2.1"; + version = "2.2.2"; src = fetchFromGitHub { owner = "PaddiM8"; repo = "kalker"; - rev = "v${version}"; - hash = "sha256-fFeHL+Q1Y0J3rOgbFA952rjae/OQgHTznDI0Kya1KMQ="; + rev = "v${finalAttrs.version}"; + hash = "sha256-jpWGR69Xxiv8yjQ5I7TTxOS8Hotsyxt1Dr676zWjvAE="; }; cargoHash = "sha256-LEP2ebthwtpPSRmJt0BW/T/lB6EE+tylyVv+PDt8UoQ="; - cargoPatches = [ - # Fixes build issue by just running cargo update - # Can be removed on next release - (fetchpatch { - name = "bump_cargo_deps.patch"; - url = "https://github.com/PaddiM8/kalker/commit/81bf66950a9dfeca4ab5fdd12774c93e40021eb1.patch"; - hash = "sha256-XT8jXTMIMOFw8OieoQM7IkUqw3SDi1c9eE1cD15BI9I="; - }) - ]; - buildInputs = [ gmp mpfr @@ -50,7 +39,7 @@ rustPlatform.buildRustPackage rec { meta = { homepage = "https://kalker.strct.net"; - changelog = "https://github.com/PaddiM8/kalker/releases/tag/v${version}"; + changelog = "https://github.com/PaddiM8/kalker/releases/tag/v${finalAttrs.version}"; description = "Command line calculator"; longDescription = '' A command line calculator that supports math-like syntax with user-defined @@ -62,4 +51,4 @@ rustPlatform.buildRustPackage rec { ]; mainProgram = "kalker"; }; -} +}) diff --git a/pkgs/by-name/ka/kallisto/package.nix b/pkgs/by-name/ka/kallisto/package.nix index cec86f056bf3..63ed552052cb 100644 --- a/pkgs/by-name/ka/kallisto/package.nix +++ b/pkgs/by-name/ka/kallisto/package.nix @@ -10,14 +10,14 @@ nix-update-script, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "kallisto"; version = "0.51.1"; src = fetchFromGitHub { repo = "kallisto"; owner = "pachterlab"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-hfdeztEyHvuOnLS71oSv8sPqFe2UCX5KlANqrT/Gfx8="; }; @@ -62,4 +62,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = [ lib.maintainers.arcadio ]; }; -} +}) diff --git a/pkgs/by-name/ka/kamailio/package.nix b/pkgs/by-name/ka/kamailio/package.nix index 82532fd79f59..5b6364a8fbf8 100644 --- a/pkgs/by-name/ka/kamailio/package.nix +++ b/pkgs/by-name/ka/kamailio/package.nix @@ -22,11 +22,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "kamailio"; - version = "6.0.4"; + version = "6.0.5"; src = fetchurl { url = "https://www.kamailio.org/pub/kamailio/${finalAttrs.version}/src/kamailio-${finalAttrs.version}_src.tar.gz"; - hash = "sha256-34Ps3i1tnSVc/JLBjSRXGY8ZRSmXhGqNy3v+c3autuY="; + hash = "sha256-LEpl8MTkNULs0EJCO2/IKe4Vqwmlauf0QbdCfWvOGzA="; }; buildInputs = [ diff --git a/pkgs/by-name/ka/kamal/Gemfile.lock b/pkgs/by-name/ka/kamal/Gemfile.lock index 2978804b7ad0..e02dd12e0d51 100644 --- a/pkgs/by-name/ka/kamal/Gemfile.lock +++ b/pkgs/by-name/ka/kamal/Gemfile.lock @@ -1,7 +1,7 @@ GEM remote: https://rubygems.org/ specs: - activesupport (8.1.1) + activesupport (8.1.2) base64 bigdecimal concurrent-ruby (~> 1.0, >= 1.3.1) @@ -15,19 +15,19 @@ GEM tzinfo (~> 2.0, >= 2.0.5) uri (>= 0.13.1) base64 (0.3.0) - bcrypt_pbkdf (1.1.1) - bcrypt_pbkdf (1.1.1-arm64-darwin) - bcrypt_pbkdf (1.1.1-x86_64-darwin) - bigdecimal (3.3.1) - concurrent-ruby (1.3.5) - connection_pool (2.5.4) - dotenv (3.1.8) + bcrypt_pbkdf (1.1.2) + bcrypt_pbkdf (1.1.2-arm64-darwin) + bcrypt_pbkdf (1.1.2-x86_64-darwin) + bigdecimal (4.0.1) + concurrent-ruby (1.3.6) + connection_pool (3.0.2) + dotenv (3.2.0) drb (2.2.3) ed25519 (1.4.0) - i18n (1.14.7) + i18n (1.14.8) concurrent-ruby (~> 1.0) - json (2.15.2) - kamal (2.8.2) + json (2.18.0) + kamal (2.10.1) activesupport (>= 7.0) base64 (~> 0.2) bcrypt_pbkdf (~> 1.0) @@ -39,26 +39,28 @@ GEM thor (~> 1.3) zeitwerk (>= 2.6.18, < 3.0) logger (1.7.0) - minitest (5.26.0) + minitest (6.0.1) + prism (~> 1.5) net-scp (4.1.0) net-ssh (>= 2.6.5, < 8.0.0) net-sftp (4.0.0) net-ssh (>= 5.0.0, < 8.0.0) net-ssh (7.3.0) ostruct (0.6.3) + prism (1.7.0) securerandom (0.4.1) - sshkit (1.24.0) + sshkit (1.25.0) base64 logger net-scp (>= 1.1.2) net-sftp (>= 2.1.2) net-ssh (>= 2.8.0) ostruct - thor (1.4.0) + thor (1.5.0) tzinfo (2.0.6) concurrent-ruby (~> 1.0) - uri (1.1.0) - zeitwerk (2.7.3) + uri (1.1.1) + zeitwerk (2.7.4) PLATFORMS arm64-darwin @@ -69,4 +71,4 @@ DEPENDENCIES kamal BUNDLED WITH - 2.6.9 + 2.7.2 diff --git a/pkgs/by-name/ka/kamal/gemset.nix b/pkgs/by-name/ka/kamal/gemset.nix index 0e8be28100ba..c45208ba7ece 100644 --- a/pkgs/by-name/ka/kamal/gemset.nix +++ b/pkgs/by-name/ka/kamal/gemset.nix @@ -18,10 +18,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0rzadiafj8llldqry9jjnzbw2rgavdlrqy0nddg8p2qcim7574jy"; + sha256 = "1bpxnr83z1x78h3jxvmga7vrmzmc8b4fic49h9jhzm6hriw2b148"; type = "gem"; }; - version = "8.1.1"; + version = "8.1.2"; }; base64 = { groups = [ "default" ]; @@ -38,50 +38,50 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "04rb3rp9bdxn1y3qiflfpj7ccwb8ghrfbydh5vfz1l9px3fpg41g"; + sha256 = "1xjcp484qc4j4z42b087npgj50sd6yixchznp4z9p1k6rqilqhf2"; type = "gem"; }; - version = "1.1.1"; + version = "1.1.2"; }; bigdecimal = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0612spks81fvpv2zrrv3371lbs6mwd7w6g5zafglyk75ici1x87a"; + sha256 = "19y406nx17arzsbc515mjmr6k5p59afprspa1k423yd9cp8d61wb"; type = "gem"; }; - version = "3.3.1"; + version = "4.0.1"; }; concurrent-ruby = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1ipbrgvf0pp6zxdk5ascp6i29aybz2bx9wdrlchjmpx6mhvkwfw1"; + sha256 = "1aymcakhzl83k77g2f2krz07bg1cbafbcd2ghvwr4lky3rz86mkb"; type = "gem"; }; - version = "1.3.5"; + version = "1.3.6"; }; connection_pool = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "02p7l47gvchbvnbag6kb4x2hg8n28r25ybslyvrr2q214wir5qg9"; + sha256 = "02ifws3c4x7b54fv17sm4cca18d2pfw1saxpdji2lbd1f6xgbzrk"; type = "gem"; }; - version = "2.5.4"; + version = "3.0.2"; }; dotenv = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1hwjsddv666wpp42bip3fqx7c5qq6s8lwf74dj71yn7d1h37c4cy"; + sha256 = "17b1zr9kih0i3wb7h4yq9i8vi6hjfq07857j437a8z7a44qvhxg3"; type = "gem"; }; - version = "3.1.8"; + version = "3.2.0"; }; drb = { groups = [ "default" ]; @@ -109,20 +109,20 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "03sx3ahz1v5kbqjwxj48msw3maplpp2iyzs22l4jrzrqh4zmgfnf"; + sha256 = "1994i044vdmzzkyr76g8rpl1fq1532wf0sb21xg5r1ilj5iphmr8"; type = "gem"; }; - version = "1.14.7"; + version = "1.14.8"; }; json = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "09zss44bw5sx8c619qy1ci611r1h5nfd1biyjnpxrl6jcvcy2s0h"; + sha256 = "01fmiz052cvnxgdnhb3qwcy88xbv7l3liz0fkvs5qgqqwjp0c1di"; type = "gem"; }; - version = "2.15.2"; + version = "2.18.0"; }; kamal = { dependencies = [ @@ -141,10 +141,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1j22m04xhrpbqlqaf658x401b3qj96ml7ai719xypj45pskdg4si"; + sha256 = "0h335ginqk2q1pbm59aq6ackby2rq38sqypwxld3pn1xqfsfrdsk"; type = "gem"; }; - version = "2.8.2"; + version = "2.10.1"; }; logger = { groups = [ "default" ]; @@ -157,14 +157,15 @@ version = "1.7.0"; }; minitest = { + dependencies = [ "prism" ]; groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0c1c9lr7h0bnf48xj5sylg2cs2awrb0hfxwimiz4yfl6kz87m0gm"; + sha256 = "1fslin1vyh60snwygx8jnaj4kwhk83f3m0v2j2b7bsg2917wfm3q"; type = "gem"; }; - version = "5.26.0"; + version = "6.0.1"; }; net-scp = { dependencies = [ "net-ssh" ]; @@ -208,6 +209,16 @@ }; version = "0.6.3"; }; + prism = { + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "00silqnlzzm97gn21lm39q95hjn058waqky44j25r67p9drjy1hh"; + type = "gem"; + }; + version = "1.7.0"; + }; securerandom = { groups = [ "default" ]; platforms = [ ]; @@ -231,20 +242,20 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0v4fc9yaqljwax370438p3ps59jpimvkkj1d5xsfk2kphkww35wm"; + sha256 = "0i37z4gk3r1752bv1sj4rdja1dhivn2xa1kk4wfizyb0vcy59in8"; type = "gem"; }; - version = "1.24.0"; + version = "1.25.0"; }; thor = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0gcarlmpfbmqnjvwfz44gdjhcmm634di7plcx2zdgwdhrhifhqw7"; + sha256 = "0wsy88vg2mazl039392hqrcwvs5nb9kq8jhhrrclir2px1gybag3"; type = "gem"; }; - version = "1.4.0"; + version = "1.5.0"; }; tzinfo = { dependencies = [ "concurrent-ruby" ]; @@ -262,19 +273,19 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "09g6p7r8kl6ybhgm7xnpq1kcirw8z0bza5ihrjify979q5hj0fp2"; + sha256 = "1ijpbj7mdrq7rhpq2kb51yykhrs2s54wfs6sm9z3icgz4y6sb7rp"; type = "gem"; }; - version = "1.1.0"; + version = "1.1.1"; }; zeitwerk = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "119ypabas886gd0n9kiid3q41w76gz60s8qmiak6pljpkd56ps5j"; + sha256 = "12zcvhzfnlghzw03czy2ifdlyfpq0kcbqcmxqakfkbxxavrr1vrb"; type = "gem"; }; - version = "2.7.3"; + version = "2.7.4"; }; } diff --git a/pkgs/by-name/ka/kamilalisp/package.nix b/pkgs/by-name/ka/kamilalisp/package.nix index efaed71a73e0..9d8c499d82ae 100644 --- a/pkgs/by-name/ka/kamilalisp/package.nix +++ b/pkgs/by-name/ka/kamilalisp/package.nix @@ -6,12 +6,12 @@ makeWrapper, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "kamilalisp"; version = "0.3.0.1"; src = fetchurl { - url = "https://github.com/kspalaiologos/kamilalisp/releases/download/v${version}/kamilalisp-${version}.jar"; + url = "https://github.com/kspalaiologos/kamilalisp/releases/download/v${finalAttrs.version}/kamilalisp-${finalAttrs.version}.jar"; hash = "sha256-SW0U483eHptkYw+yJV/2cImfK3uEjkl8ma54yeagF6s="; }; @@ -21,9 +21,9 @@ stdenv.mkDerivation rec { installPhase = '' mkdir -pv $out/share/java $out/bin - cp ${src} $out/share/java/kamilalisp-${version}.jar + cp ${finalAttrs.src} $out/share/java/kamilalisp-${finalAttrs.version}.jar makeWrapper ${jre}/bin/java $out/bin/kamilalisp \ - --add-flags "-jar $out/share/java/kamilalisp-${version}.jar" \ + --add-flags "-jar $out/share/java/kamilalisp-${finalAttrs.version}.jar" \ --prefix _JAVA_OPTIONS " " "-Dawt.useSystemAAFontSettings=gasp" \ --set _JAVA_AWT_WM_NONREPARENTING 1 ''; @@ -37,4 +37,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ cafkafk ]; sourceProvenance = [ lib.sourceTypes.binaryBytecode ]; }; -} +}) diff --git a/pkgs/by-name/ka/kaminpar/package.nix b/pkgs/by-name/ka/kaminpar/package.nix index 41e402054f1e..1a7cfeef3a90 100644 --- a/pkgs/by-name/ka/kaminpar/package.nix +++ b/pkgs/by-name/ka/kaminpar/package.nix @@ -14,13 +14,13 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "kaminpar"; - version = "3.7.1"; + version = "3.7.2"; src = fetchFromGitHub { owner = "KaHIP"; repo = "KaMinPar"; tag = "v${finalAttrs.version}"; - hash = "sha256-g343iIpKRclQ+hKdWEVbA7JVuHGBLSq40rK9YUBIy+o="; + hash = "sha256-yuceZE3o5dvK7Q8y8nbq7DLMx51GLk2lRh2hMTLdbRc="; }; nativeBuildInputs = [ cmake ]; diff --git a/pkgs/by-name/ka/kamp/package.nix b/pkgs/by-name/ka/kamp/package.nix index 59c474a7d9a3..39d5fd3d037d 100644 --- a/pkgs/by-name/ka/kamp/package.nix +++ b/pkgs/by-name/ka/kamp/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "kamp"; version = "0.2.3"; src = fetchFromGitHub { owner = "vbauerster"; repo = "kamp"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-coBKVqSqYBpf0PdWKIODnbfQxbOyp5Di45+O66ZGK1Q="; }; @@ -29,4 +29,4 @@ rustPlatform.buildRustPackage rec { mainProgram = "kamp"; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/ka/kana/package.nix b/pkgs/by-name/ka/kana/package.nix index 3d237f66e23c..b3287aea80bb 100644 --- a/pkgs/by-name/ka/kana/package.nix +++ b/pkgs/by-name/ka/kana/package.nix @@ -14,7 +14,7 @@ gst_all_1, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "kana"; version = "1.4"; @@ -22,13 +22,13 @@ stdenv.mkDerivation rec { domain = "gitlab.gnome.org"; owner = "fkinoshita"; repo = "Kana"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-/Ri723ub8LMlhbPObC83bay63JuWIQpgxAT5UUYuwZI="; }; cargoDeps = rustPlatform.fetchCargoVendor { - inherit src; - name = "kana-${version}"; + inherit (finalAttrs) src; + name = "kana-${finalAttrs.version}"; hash = "sha256-3ODkAstBZQE3eqGmRUdm3xyCoBXV41hK4ndxeDK8+Yc="; }; @@ -67,4 +67,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ aleksana ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/ka/kanata/package.nix b/pkgs/by-name/ka/kanata/package.nix index c277f5472e70..2cc8f653c30a 100644 --- a/pkgs/by-name/ka/kanata/package.nix +++ b/pkgs/by-name/ka/kanata/package.nix @@ -16,16 +16,16 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "kanata"; - version = "1.10.1"; + version = "1.11.0"; src = fetchFromGitHub { owner = "jtroo"; repo = "kanata"; rev = "v${finalAttrs.version}"; - sha256 = "sha256-jzTK/ZK9UrXTP/Ow662ENBv3cim6klA8+DQv4DLVSNU="; + hash = "sha256-7rGV0nfI/ntvByz3NQs/2Sa2q/Ml8O3XRD14Mbt5fIU="; }; - cargoHash = "sha256-qYFt/oHokR+EznugEaE/ZEn26IFVLXePgoYGxoPRi+g="; + cargoHash = "sha256-Qxa90fMZ3c1+jlyxbIkC94DtSQSKFNr2V8GiLII6PNc="; nativeBuildInputs = lib.optionals stdenv.hostPlatform.isDarwin [ (writeShellScriptBin "sw_vers" '' diff --git a/pkgs/by-name/ka/kanban/package.nix b/pkgs/by-name/ka/kanban/package.nix index b531fa012254..f63dfdfe46c5 100644 --- a/pkgs/by-name/ka/kanban/package.nix +++ b/pkgs/by-name/ka/kanban/package.nix @@ -7,18 +7,18 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "kanban"; - version = "0.1.16"; + version = "0.2.0"; src = fetchFromGitHub { owner = "fulsomenko"; repo = "kanban"; tag = "v${finalAttrs.version}"; - hash = "sha256-WksL0AhooBTV+W1knU+tns/qvHDd0z6mE2HkC57BAcU="; + hash = "sha256-w1NoWgaUBny//3t1S5z/juPOYFomwJKtTq/M4qKoNv0="; }; GIT_COMMIT_HASH = finalAttrs.src.rev; - cargoHash = "sha256-Q/o5MHjVRrJpfhkzNNJ6j4oASV5wDg/0Zi43zPlp5p8="; + cargoHash = "sha256-N+c2jnJ7a+Nh2UibkaOByh4tKDX52VovYIpeHTpawXo="; passthru.updateScript = nix-update-script { }; diff --git a/pkgs/by-name/ka/kanboard/package.nix b/pkgs/by-name/ka/kanboard/package.nix index f1abc2a49b1f..88aa8710d0eb 100644 --- a/pkgs/by-name/ka/kanboard/package.nix +++ b/pkgs/by-name/ka/kanboard/package.nix @@ -9,13 +9,13 @@ stdenvNoCC.mkDerivation (finalAttrs: { pname = "kanboard"; - version = "1.2.49"; + version = "1.2.50"; src = fetchFromGitHub { owner = "kanboard"; repo = "kanboard"; tag = "v${finalAttrs.version}"; - hash = "sha256-d74XjURu7vJwn+6p/br76jp4zJiYhYJLSjvxLamt48Q="; + hash = "sha256-/nC+V8KfVdEFEBozFFsyinUfXzZbu7h8/ROpjJoDchI="; }; dontBuild = true; diff --git a/pkgs/by-name/ka/kando/package.nix b/pkgs/by-name/ka/kando/package.nix index 285f5bbd9e11..333d90f3fa09 100644 --- a/pkgs/by-name/ka/kando/package.nix +++ b/pkgs/by-name/ka/kando/package.nix @@ -15,9 +15,9 @@ makeDesktopItem, libxkbcommon, - libX11, - libXtst, - libXi, + libx11, + libxtst, + libxi, wayland, }: @@ -53,9 +53,9 @@ buildNpmPackage.override { inherit nodejs; } rec { buildInputs = lib.optionals stdenv.hostPlatform.isLinux [ libxkbcommon - libX11 - libXtst - libXi + libx11 + libxtst + libxi wayland ]; diff --git a/pkgs/by-name/ka/kanha/package.nix b/pkgs/by-name/ka/kanha/package.nix index 84a78dd7dadc..04822fd8601b 100644 --- a/pkgs/by-name/ka/kanha/package.nix +++ b/pkgs/by-name/ka/kanha/package.nix @@ -5,12 +5,12 @@ openssl, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "kanha"; version = "0.1.2"; src = fetchCrate { - inherit version; + inherit (finalAttrs) version; pname = "kanha"; hash = "sha256-ftTmYCkra3x/oDgGJ2WSf6yLeKXkwLJXhjuBdv7fVLY="; }; @@ -26,4 +26,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ pwnwriter ]; mainProgram = "kanha"; }; -} +}) diff --git a/pkgs/by-name/ka/kanif/package.nix b/pkgs/by-name/ka/kanif/package.nix index 7ac73915f335..1c4deb32334d 100644 --- a/pkgs/by-name/ka/kanif/package.nix +++ b/pkgs/by-name/ka/kanif/package.nix @@ -6,12 +6,12 @@ taktuk, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "1.2.2"; pname = "kanif"; src = fetchurl { - url = "https://gforge.inria.fr/frs/download.php/26773/${pname}-${version}.tar.gz"; + url = "https://gforge.inria.fr/frs/download.php/26773/kanif-${finalAttrs.version}.tar.gz"; sha256 = "3f0c549428dfe88457c1db293cfac2a22b203f872904c3abf372651ac12e5879"; }; @@ -44,4 +44,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/ka/kaniko/package.nix b/pkgs/by-name/ka/kaniko/package.nix index 016aa8a5851f..ad9789e5254d 100644 --- a/pkgs/by-name/ka/kaniko/package.nix +++ b/pkgs/by-name/ka/kaniko/package.nix @@ -11,13 +11,13 @@ buildGoModule (finalAttrs: { pname = "kaniko"; - version = "1.25.4"; + version = "1.25.6"; src = fetchFromGitHub { owner = "chainguard-dev"; repo = "kaniko"; rev = "v${finalAttrs.version}"; - hash = "sha256-3wSiDFmcXk3gWbll4uSdvg6/TEP/JFIHX7Av4ATJO5s="; + hash = "sha256-Bdu8oTTRbyOmHxqznDNLP27QpsMlvn//y/S28tRmj8E="; }; vendorHash = null; diff --git a/pkgs/by-name/ka/kanjidraw/package.nix b/pkgs/by-name/ka/kanjidraw/package.nix index 1571a8427eaf..ad7a2f7dc4aa 100644 --- a/pkgs/by-name/ka/kanjidraw/package.nix +++ b/pkgs/by-name/ka/kanjidraw/package.nix @@ -4,7 +4,7 @@ python3, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "kanjidraw"; version = "0.2.3"; pyproject = true; @@ -12,7 +12,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "obfusk"; repo = "kanjidraw"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "03ag8vkbf85qww857ii8hcnn8bh5qa7rsmhka0v9vfxk272ifbyq"; }; @@ -50,4 +50,4 @@ python3.pkgs.buildPythonApplication rec { ]; maintainers = [ lib.maintainers.obfusk ]; }; -} +}) diff --git a/pkgs/by-name/ka/kapacitor/package.nix b/pkgs/by-name/ka/kapacitor/package.nix index 55bba282a623..e9022122ad72 100644 --- a/pkgs/by-name/ka/kapacitor/package.nix +++ b/pkgs/by-name/ka/kapacitor/package.nix @@ -81,7 +81,7 @@ buildGoModule rec { nativeBuildInputs = [ pkg-config ]; - PKG_CONFIG_PATH = "${flux}/pkgconfig"; + env.PKG_CONFIG_PATH = "${flux}/pkgconfig"; # Check that libflux is at the right version preBuild = '' @@ -121,7 +121,6 @@ buildGoModule rec { license = lib.licenses.mit; changelog = "https://github.com/influxdata/kapacitor/blob/master/CHANGELOG.md"; maintainers = with lib.maintainers; [ - offline totoroot ]; }; diff --git a/pkgs/by-name/ka/kapitonov-plugins-pack/package.nix b/pkgs/by-name/ka/kapitonov-plugins-pack/package.nix index 37f5224b0e78..573072b2f013 100644 --- a/pkgs/by-name/ka/kapitonov-plugins-pack/package.nix +++ b/pkgs/by-name/ka/kapitonov-plugins-pack/package.nix @@ -12,20 +12,20 @@ ladspa-sdk, libxcb, lv2, - xcbutilwm, - xorg, + libxcb-wm, + libxcb-util, zita-convolver, zita-resampler, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "kapitonov-plugins-pack"; version = "1.2.1"; src = fetchFromGitHub { owner = "olegkapitonov"; repo = "kapitonov-plugins-pack"; - rev = version; + rev = finalAttrs.version; sha256 = "1mxi7b1vrzg25x85lqk8c77iziqrqyz18mqkfjlz09sxp5wfs9w4"; }; @@ -43,8 +43,8 @@ stdenv.mkDerivation rec { ladspa-sdk libxcb lv2 - xcbutilwm - xorg.xcbutil + libxcb-wm + libxcb-util zita-convolver zita-resampler ]; @@ -59,4 +59,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ magnetophon ]; }; -} +}) diff --git a/pkgs/by-name/ka/kapow/package.nix b/pkgs/by-name/ka/kapow/package.nix index 6dc4f20ae7ed..6e6405a9106a 100644 --- a/pkgs/by-name/ka/kapow/package.nix +++ b/pkgs/by-name/ka/kapow/package.nix @@ -5,14 +5,14 @@ libsForQt5, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "kapow"; version = "1.5.10"; src = fetchFromGitHub { owner = "gottcode"; repo = "kapow"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "1fz9fb4w21ax8hjs6dwfn2410ig4lqvzdlijq0jcj3jbgxd4i1gw"; }; @@ -32,4 +32,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; license = lib.licenses.gpl3Plus; }; -} +}) diff --git a/pkgs/by-name/ka/kapowbang/package.nix b/pkgs/by-name/ka/kapowbang/package.nix index de502bfb78f5..2cb3d7d072ee 100644 --- a/pkgs/by-name/ka/kapowbang/package.nix +++ b/pkgs/by-name/ka/kapowbang/package.nix @@ -4,7 +4,7 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "kapowbang"; version = "0.7.1"; @@ -13,7 +13,7 @@ buildGoModule rec { src = fetchFromGitHub { owner = "BBVA"; repo = "kapow"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-HUZ1Uf8Z2YbYvqKEUHckKAZ5q+C83zafi3UjemqHFM4="; }; @@ -28,4 +28,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ nilp0inter ]; mainProgram = "kapow"; }; -} +}) diff --git a/pkgs/by-name/ka/kapp/package.nix b/pkgs/by-name/ka/kapp/package.nix index bfb326cb792e..a6896bed6678 100644 --- a/pkgs/by-name/ka/kapp/package.nix +++ b/pkgs/by-name/ka/kapp/package.nix @@ -7,15 +7,15 @@ kapp, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "kapp"; - version = "0.64.2"; + version = "0.65.0"; src = fetchFromGitHub { owner = "carvel-dev"; repo = "kapp"; - rev = "v${version}"; - hash = "sha256-XIbKhJBGw+0TuRakZCBZ1d6MjNPpy252MgCDpPNEo3c="; + rev = "v${finalAttrs.version}"; + hash = "sha256-D46QgNzkCNg0GDsaN1GG0yuWbNeioIErYhbgjwMsTWA="; }; vendorHash = null; @@ -25,7 +25,7 @@ buildGoModule rec { env.CGO_ENABLED = 0; ldflags = [ - "-X carvel.dev/kapp/pkg/kapp/version.Version=${version}" + "-X carvel.dev/kapp/pkg/kapp/version.Version=${finalAttrs.version}" ]; nativeBuildInputs = [ installShellFiles ]; @@ -48,4 +48,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ brodes ]; mainProgram = "kapp"; }; -} +}) diff --git a/pkgs/by-name/ka/kappanhang/package.nix b/pkgs/by-name/ka/kappanhang/package.nix index 62e76c912db0..a815b1755a99 100644 --- a/pkgs/by-name/ka/kappanhang/package.nix +++ b/pkgs/by-name/ka/kappanhang/package.nix @@ -7,14 +7,14 @@ nix-update-script, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "kappanhang"; version = "1.3"; src = fetchFromGitHub { owner = "nonoo"; repo = "kappanhang"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-l0V2NVzLsnpPe5EJcr5i9U7OGaYzNRDd1f/ogrdCnvk="; }; @@ -33,4 +33,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ mvs ]; mainProgram = "kappanhang"; }; -} +}) diff --git a/pkgs/by-name/ka/kaput-cli/package.nix b/pkgs/by-name/ka/kaput-cli/package.nix index eb91d823fa8c..1fc0631f9f87 100644 --- a/pkgs/by-name/ka/kaput-cli/package.nix +++ b/pkgs/by-name/ka/kaput-cli/package.nix @@ -7,14 +7,14 @@ nix-update-script, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "kaput-cli"; version = "2.5.0"; src = fetchFromGitHub { owner = "davidchalifoux"; repo = "kaput-cli"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-sy8k9L9rmiRFzvhLc+hYl9OqmmP8INLxMNRjAx7/V8g="; }; @@ -35,11 +35,11 @@ rustPlatform.buildRustPackage rec { passthru.updateScript = nix-update-script { }; meta = { - changelog = "https://github.com/davidchalifoux/kaput-cli/releases/tag/v${version}"; + changelog = "https://github.com/davidchalifoux/kaput-cli/releases/tag/v${finalAttrs.version}"; description = "Unofficial CLI client for Put.io"; homepage = "https://kaput.sh/"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ pyrox0 ]; mainProgram = "kaput"; }; -} +}) diff --git a/pkgs/by-name/ka/karakeep/package.nix b/pkgs/by-name/ka/karakeep/package.nix index fc9f04f29589..fbef3e1e096e 100644 --- a/pkgs/by-name/ka/karakeep/package.nix +++ b/pkgs/by-name/ka/karakeep/package.nix @@ -4,7 +4,6 @@ fetchFromGitHub, nix-update-script, nixosTests, - testers, nodejs, node-gyp, gnutar, @@ -15,16 +14,17 @@ pnpm_9, fetchPnpmDeps, pnpmConfigHook, + versionCheckHook, }: stdenv.mkDerivation (finalAttrs: { pname = "karakeep"; - version = "0.29.3"; + version = "0.30.0"; src = fetchFromGitHub { owner = "karakeep-app"; repo = "karakeep"; - tag = "v${finalAttrs.version}"; - hash = "sha256-MmurmQ/z8ME7Y6lpEWGaf7sFRSYhwd8flM4f0GBbUIM="; + tag = "cli/v${finalAttrs.version}"; + hash = "sha256-Ssr/KcQHRtEloz4YPAUfUmcbicMumkIQ+wOjxe9PTXM="; }; patches = [ @@ -65,7 +65,7 @@ stdenv.mkDerivation (finalAttrs: { }; fetcherVersion = 3; - hash = "sha256-LEdI9chVuOli4XiA0VRV9h8L3ho0IRbPsXtAyQM6Du8="; + hash = "sha256-ZCsG+Zjiy3hmROgBKnqxGlJjvIYqAeQMlfXUnNQIsiI="; }; buildPhase = '' runHook preBuild @@ -143,21 +143,22 @@ stdenv.mkDerivation (finalAttrs: { find $out -type l ! -exec test -e {} \; -delete ''; + doInstallCheck = true; + + nativeInstallCheckInputs = [ + versionCheckHook + ]; + passthru = { tests = { inherit (nixosTests) karakeep; - version = testers.testVersion { - package = finalAttrs.finalPackage; - # remove hardcoded version if upstream syncs general version with cli - # version - version = "0.27.1"; - }; }; updateScript = nix-update-script { }; }; meta = { homepage = "https://karakeep.app/"; + changelog = "https://github.com/karakeep-app/karakeep/releases/tag/v${finalAttrs.version}"; description = "Self-hostable bookmark-everything app (links, notes and images) with AI-based automatic tagging and full text search"; license = lib.licenses.agpl3Only; maintainers = [ lib.maintainers.three ]; diff --git a/pkgs/by-name/ka/kardolus-chatgpt-cli/package.nix b/pkgs/by-name/ka/kardolus-chatgpt-cli/package.nix index 95b5a611ead1..0cf4c1644b5d 100644 --- a/pkgs/by-name/ka/kardolus-chatgpt-cli/package.nix +++ b/pkgs/by-name/ka/kardolus-chatgpt-cli/package.nix @@ -9,18 +9,18 @@ buildGoModule (finalAttrs: { # "chatgpt-cli" is taken by another package with the same upsteam name. # To keep "pname" and "package attribute name" identical, the owners name (kardolus) gets prefixed as identifier. pname = "kardolus-chatgpt-cli"; - version = "1.10.2"; + version = "1.10.10"; src = fetchFromGitHub { owner = "kardolus"; repo = "chatgpt-cli"; rev = "v${finalAttrs.version}"; - hash = "sha256-Oc4r2cAE2y9WH0Tii8yIsLI7qR+Bhy4iqg1w0xe1EoY="; + hash = "sha256-/gxvsaIL3J7kAFWoCBnXkPflYw3PGhlVMrit6gGtXH0="; }; vendorHash = null; # The tests of kardolus/chatgpt-cli require an OpenAI API Key to be present in the environment, - # (e.g. https://github.com/kardolus/chatgpt-cli/blob/v1.10.2/test/contract/contract_test.go#L35) + # (e.g. https://github.com/kardolus/chatgpt-cli/blob/v1.10.10/test/contract/contract_test.go#L35) # which will not be the case in the pipeline. # Therefore, tests must be skipped. doCheck = false; diff --git a/pkgs/by-name/ka/karere/package.nix b/pkgs/by-name/ka/karere/package.nix index 2365d3b0fbc2..c73a4eefc4af 100644 --- a/pkgs/by-name/ka/karere/package.nix +++ b/pkgs/by-name/ka/karere/package.nix @@ -20,18 +20,18 @@ stdenv.mkDerivation (finalAttrs: { pname = "karere"; - version = "2.0.9"; + version = "2.3.2"; src = fetchFromGitHub { owner = "tobagin"; repo = "karere"; tag = "v${finalAttrs.version}"; - hash = "sha256-roxynxGiM43VHl+ngo/EMKEJ56XaYA6qaok/SzppFlY="; + hash = "sha256-FtGT2GXBHmXHLxRW+J2735+Z+++xbzyNAjyfXPewZ8Y="; }; cargoDeps = rustPlatform.fetchCargoVendor { inherit (finalAttrs) pname version src; - hash = "sha256-BYG1TgCbkaQlquFy/tmjzdfypc8yno7w7SdBsgqOxkU="; + hash = "sha256-NqE9x3mBfHt1bhSpxm+DurX61oJDxt3IibTYFi/lqO8="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/ka/kargo/package.nix b/pkgs/by-name/ka/kargo/package.nix index 5b2bc0273ca5..a5cb9c4bfd0a 100644 --- a/pkgs/by-name/ka/kargo/package.nix +++ b/pkgs/by-name/ka/kargo/package.nix @@ -9,18 +9,18 @@ writableTmpDirAsHomeHook, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "kargo"; - version = "1.8.3"; + version = "1.8.6"; src = fetchFromGitHub { owner = "akuity"; repo = "kargo"; - tag = "v${version}"; - hash = "sha256-82hXZO8NtAH7eGdIwmfqbxqphVEMVNeCyTrvEKJaCZE="; + tag = "v${finalAttrs.version}"; + hash = "sha256-sBUgoR3Eqv2OQRnXR9IaB4QcZ+awJb3ah7ySZ0XsaYA="; }; - vendorHash = "sha256-H9iRmQ3Xvy1H7ELl7SyJEidmklG74xAlxRPRoaR5PeI="; + vendorHash = "sha256-ZB1Eq8xQ/oF5sm750K9yJyBpwCIcCqmFL8FWpNsiXfo="; subPackages = [ "cmd/cli" ]; @@ -31,9 +31,9 @@ buildGoModule rec { [ "-s" "-w" - "-X ${package_url}.version=${version}" + "-X ${package_url}.version=${finalAttrs.version}" "-X ${package_url}.buildDate=1970-01-01T00:00:00Z" - "-X ${package_url}.gitCommit=${src.rev}" + "-X ${package_url}.gitCommit=${finalAttrs.src.rev}" "-X ${package_url}.gitTreeState=clean" ]; @@ -51,7 +51,7 @@ buildGoModule rec { passthru.tests.version = testers.testVersion { package = kargo; - command = "HOME=$TMPDIR ${meta.mainProgram} version --client"; + command = "HOME=$TMPDIR ${finalAttrs.meta.mainProgram} version --client"; }; postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' @@ -71,4 +71,4 @@ buildGoModule rec { bbigras ]; }; -} +}) diff --git a/pkgs/by-name/ka/karing/package.nix b/pkgs/by-name/ka/karing/package.nix deleted file mode 100644 index 82660e9e4967..000000000000 --- a/pkgs/by-name/ka/karing/package.nix +++ /dev/null @@ -1,83 +0,0 @@ -{ - lib, - stdenv, - fetchurl, - autoPatchelfHook, - dpkg, - atk, - cairo, - curlMinimal, - fontconfig, - gdk-pixbuf, - glib, - gobject-introspection, - gtk3, - harfbuzz, - keybinder3, - libayatana-appindicator, - libepoxy, - libsecret, - pango, - zlib, - nix-update-script, -}: - -stdenv.mkDerivation (finalAttrs: { - pname = "karing"; - version = "1.2.11.1406"; - - src = fetchurl { - url = "https://github.com/KaringX/karing/releases/download/v${finalAttrs.version}/karing_${finalAttrs.version}_linux_amd64.deb"; - hash = "sha256-RfUzPDT6x2e8J+IazjcPRZ+yY3UEHEdAUNxs1cQlGaE="; - }; - - nativeBuildInputs = [ - autoPatchelfHook - dpkg - ]; - - buildInputs = [ - atk - cairo - curlMinimal - fontconfig - gdk-pixbuf - glib - gobject-introspection - gtk3 - harfbuzz - keybinder3 - (lib.getLib stdenv.cc.cc) - libayatana-appindicator - libepoxy - libsecret - pango - zlib - ]; - - installPhase = '' - runHook preInstall - - cp --recursive usr $out - mkdir $out/bin - ln --symbolic $out/share/karing/karing $out/bin/karing - ln --symbolic $out/share/karing/karingService $out/bin/karingService - - runHook postInstall - ''; - - passthru.updateScript = nix-update-script { }; - - meta = { - changelog = "https://github.com/KaringX/karing/releases/tag/v${finalAttrs.version}"; - description = "Simple & Powerful proxy utility, Support routing rules for clash/sing-box"; - homepage = "https://github.com/KaringX/karing"; - license = with lib.licenses; [ - gpl3Plus - unfree - ]; - mainProgram = "karing"; - maintainers = with lib.maintainers; [ qzylinra ]; - platforms = [ "x86_64-linux" ]; - }; -}) diff --git a/pkgs/by-name/ka/karlender/package.nix b/pkgs/by-name/ka/karlender/package.nix index 09a183858dd2..d8a232088709 100644 --- a/pkgs/by-name/ka/karlender/package.nix +++ b/pkgs/by-name/ka/karlender/package.nix @@ -13,14 +13,14 @@ cargo-gra, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "karlender"; version = "0.10.11"; src = fetchFromGitLab { owner = "floers"; repo = "karlender"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-PwXSJq4uBtgIA2aQ5AZawEMmHoVS2Z9haVHyJ2oyXUs="; }; @@ -40,7 +40,7 @@ rustPlatform.buildRustPackage rec { ]; checkFlags = [ - "--skip domain::time::tests::test_get_correct_offset_for_dst" # Need time + "--skip=domain::time::tests::test_get_correct_offset_for_dst" # Need time ]; preBuild = '' @@ -78,4 +78,4 @@ rustPlatform.buildRustPackage rec { ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/ka/karma/package.nix b/pkgs/by-name/ka/karma/package.nix index ccb192234773..b877aa8249d4 100644 --- a/pkgs/by-name/ka/karma/package.nix +++ b/pkgs/by-name/ka/karma/package.nix @@ -8,21 +8,21 @@ npmHooks, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "karma"; version = "0.115"; src = fetchFromGitHub { owner = "prymitive"; repo = "karma"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-SW/nmJcSk/LmoKLuD5stsSaRGaJctl6hVSODNCT9i64="; }; vendorHash = "sha256-Y55AaB8KRV+Tq/Trg1BOOwziyt+yJ2b3iVYA6bDebQY="; npmDeps = fetchNpmDeps { - src = "${src}/ui"; + src = "${finalAttrs.src}/ui"; hash = "sha256-/L+eU0xwaopL2im9epiZiZ23dUqJ+3OwhWw/rIZC6hI="; }; @@ -48,7 +48,7 @@ buildGoModule rec { buildPhase = '' runHook preBuild - VERSION="v${version}" make -j$NIX_BUILD_CORES + VERSION="v${finalAttrs.version}" make -j$NIX_BUILD_CORES runHook postBuild ''; @@ -60,11 +60,11 @@ buildGoModule rec { passthru.tests.karma = nixosTests.karma; meta = { - changelog = "https://github.com/prymitive/karma/blob/${src.rev}/CHANGELOG.md"; + changelog = "https://github.com/prymitive/karma/blob/${finalAttrs.src.rev}/CHANGELOG.md"; description = "Alert dashboard for Prometheus Alertmanager"; mainProgram = "karma"; homepage = "https://karma-dashboard.io/"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ nukaduka ]; }; -} +}) diff --git a/pkgs/by-name/ka/karmor/package.nix b/pkgs/by-name/ka/karmor/package.nix index ca0572bb2f84..665fc0b8e669 100644 --- a/pkgs/by-name/ka/karmor/package.nix +++ b/pkgs/by-name/ka/karmor/package.nix @@ -8,14 +8,14 @@ karmor, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "karmor"; version = "1.4.6"; src = fetchFromGitHub { owner = "kubearmor"; repo = "kubearmor-client"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-xOI6meI88GB5w19T9eSn+8dTnhrUxUCKHUBk/1EaDVI="; }; @@ -27,7 +27,7 @@ buildGoModule rec { "-s" "-w" "-X=github.com/kubearmor/kubearmor-client/selfupdate.BuildDate=1970-01-01" - "-X=github.com/kubearmor/kubearmor-client/selfupdate.GitSummary=${version}" + "-X=github.com/kubearmor/kubearmor-client/selfupdate.GitSummary=${finalAttrs.version}" ]; # integration tests require network access @@ -54,10 +54,10 @@ buildGoModule rec { description = "Client tool to help manage KubeArmor"; mainProgram = "karmor"; homepage = "https://kubearmor.io"; - changelog = "https://github.com/kubearmor/kubearmor-client/releases/v${version}"; + changelog = "https://github.com/kubearmor/kubearmor-client/releases/v${finalAttrs.version}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ kashw2 ]; }; -} +}) diff --git a/pkgs/by-name/ka/kas/package.nix b/pkgs/by-name/ka/kas/package.nix index db8f0645555e..8233e4bf1a8b 100644 --- a/pkgs/by-name/ka/kas/package.nix +++ b/pkgs/by-name/ka/kas/package.nix @@ -6,7 +6,7 @@ kas, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "kas"; version = "5.1"; pyproject = true; @@ -14,7 +14,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "siemens"; repo = "kas"; - tag = version; + tag = finalAttrs.version; hash = "sha256-SQeoRm2bjcQmhfMUJCSxgKu7/qcIEv9ItWcLWkkNwAs="; }; @@ -48,4 +48,4 @@ python3.pkgs.buildPythonApplication rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ bachp ]; }; -} +}) diff --git a/pkgs/by-name/ka/katana/package.nix b/pkgs/by-name/ka/katana/package.nix index cf84a9d5d4d1..d80410de6237 100644 --- a/pkgs/by-name/ka/katana/package.nix +++ b/pkgs/by-name/ka/katana/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "katana"; version = "1.4.0"; src = fetchFromGitHub { owner = "projectdiscovery"; repo = "katana"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-hVT1RGS4h3vKcSxIT1nSRN+MC7k1KlGHhotByq+UUY4="; }; @@ -27,9 +27,9 @@ buildGoModule rec { meta = { description = "Next-generation crawling and spidering framework"; homepage = "https://github.com/projectdiscovery/katana"; - changelog = "https://github.com/projectdiscovery/katana/releases/tag/v${version}"; + changelog = "https://github.com/projectdiscovery/katana/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ dit7ya ]; mainProgram = "katana"; }; -} +}) diff --git a/pkgs/by-name/ka/katawa-shoujo-re-engineered/package.nix b/pkgs/by-name/ka/katawa-shoujo-re-engineered/package.nix index 6545ac693b3d..7b1568e69aca 100644 --- a/pkgs/by-name/ka/katawa-shoujo-re-engineered/package.nix +++ b/pkgs/by-name/ka/katawa-shoujo-re-engineered/package.nix @@ -1,7 +1,7 @@ { lib, stdenvNoCC, - fetchFromGitea, + fetchFromCodeberg, makeDesktopItem, copyDesktopItems, makeWrapper, @@ -12,9 +12,8 @@ stdenvNoCC.mkDerivation (finalAttrs: { pname = "katawa-shoujo-re-engineered"; version = "2.0.3"; - src = fetchFromGitea { + src = fetchFromCodeberg { # GitHub mirror at fleetingheart/ksre - domain = "codeberg.org"; owner = "fhs"; repo = "katawa-shoujo-re-engineered"; rev = "v${finalAttrs.version}"; diff --git a/pkgs/by-name/ka/katawa-shoujo/package.nix b/pkgs/by-name/ka/katawa-shoujo/package.nix index 289896146572..f89a73117923 100644 --- a/pkgs/by-name/ka/katawa-shoujo/package.nix +++ b/pkgs/by-name/ka/katawa-shoujo/package.nix @@ -15,10 +15,10 @@ devendorImageLibs ? !stdenvNoCC.hostPlatform.isDarwin, libjpeg, libpng12, - libX11, - libXext, - libXi, - libXmu, + libx11, + libxext, + libxi, + libxmu, runtimeShell, SDL_compat, SDL_image, @@ -80,10 +80,10 @@ stdenv.mkDerivation rec { libpng12 ] ++ lib.optionals stdenv.hostPlatform.isLinux [ - libX11 - libXext - libXi - libXmu + libx11 + libxext + libxi + libxmu libGL libGLU ]; diff --git a/pkgs/by-name/ka/katex/package.nix b/pkgs/by-name/ka/katex/package.nix index 3510d173bbf6..a7de1cc10d5f 100644 --- a/pkgs/by-name/ka/katex/package.nix +++ b/pkgs/by-name/ka/katex/package.nix @@ -10,13 +10,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "katex"; - version = "0.16.27"; + version = "0.16.28"; src = fetchFromGitHub { owner = "katex"; repo = "katex"; rev = "v${finalAttrs.version}"; - hash = "sha256-bw5W8TkM31aeqQ6eJae8voW75RvvUjeTdu7aPQ+lAa0="; + hash = "sha256-M9PqzSQkMcnfuL2n/eLwxnk3E9gSEVu0t6Tahiw7niI="; }; offlineCache = yarn-berry.fetchYarnBerryDeps { diff --git a/pkgs/by-name/ka/katriawm/package.nix b/pkgs/by-name/ka/katriawm/package.nix index 280a856daa0e..f11363f8db67 100644 --- a/pkgs/by-name/ka/katriawm/package.nix +++ b/pkgs/by-name/ka/katriawm/package.nix @@ -2,9 +2,9 @@ lib, stdenv, fetchzip, - libX11, - libXft, - libXrandr, + libx11, + libxft, + libxrandr, pkg-config, gitUpdater, }: @@ -21,9 +21,9 @@ stdenv.mkDerivation (finalAttrs: { nativeBuildInputs = [ pkg-config ]; buildInputs = [ - libX11 - libXft - libXrandr + libx11 + libxft + libxrandr ]; outputs = [ @@ -56,6 +56,6 @@ stdenv.mkDerivation (finalAttrs: { license = lib.licenses.mit; mainProgram = "katriawm"; maintainers = [ ]; - inherit (libX11.meta) platforms; + inherit (libx11.meta) platforms; }; }) diff --git a/pkgs/by-name/ka/kaufkauflist/package.nix b/pkgs/by-name/ka/kaufkauflist/package.nix index 5ff7103e7da9..8e4ad879104a 100644 --- a/pkgs/by-name/ka/kaufkauflist/package.nix +++ b/pkgs/by-name/ka/kaufkauflist/package.nix @@ -3,7 +3,7 @@ buildPackages, fetchFromGitHub, buildNpmPackage, - fetchFromGitea, + fetchFromCodeberg, nix-update-script, }: @@ -30,8 +30,7 @@ buildNpmPackage rec { pname = "kaufkauflist"; version = "4.0.2"; - src = fetchFromGitea { - domain = "codeberg.org"; + src = fetchFromCodeberg { owner = "annaaurora"; repo = "kaufkauflist"; rev = "v${version}"; diff --git a/pkgs/by-name/ka/kazam/package.nix b/pkgs/by-name/ka/kazam/package.nix index 46263afb0a8e..fa1240ad5927 100644 --- a/pkgs/by-name/ka/kazam/package.nix +++ b/pkgs/by-name/ka/kazam/package.nix @@ -16,7 +16,7 @@ libgudev, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "kazam"; version = "1.5.5-unstable-2025-01-02"; pyproject = true; @@ -75,10 +75,10 @@ python3Packages.buildPythonApplication rec { meta = { description = "Screencasting program created with design in mind"; homepage = "https://github.com/niknah/kazam"; - changelog = "https://github.com/niknah/kazam/raw/${src.rev}/NEWS"; + changelog = "https://github.com/niknah/kazam/raw/${finalAttrs.src.rev}/NEWS"; license = lib.licenses.lgpl3; platforms = lib.platforms.linux; maintainers = [ ]; mainProgram = "kazam"; }; -} +}) diff --git a/pkgs/by-name/ka/kazumi/git-hashes.json b/pkgs/by-name/ka/kazumi/git-hashes.json index 025e0bb3141c..b8cb0b1d50ca 100644 --- a/pkgs/by-name/ka/kazumi/git-hashes.json +++ b/pkgs/by-name/ka/kazumi/git-hashes.json @@ -1,12 +1,13 @@ { - "desktop_webview_window": "sha256-kkBPJvPVAChzk9eDL5xwZvonWobChW0C5dGQYTlQ8qA=", - "media_kit": "sha256-jMfpfakselaBaQ6wxoHObTvclVPJg1WF3hbup+WdzLE=", - "media_kit_libs_android_video": "sha256-jMfpfakselaBaQ6wxoHObTvclVPJg1WF3hbup+WdzLE=", - "media_kit_libs_ios_video": "sha256-jMfpfakselaBaQ6wxoHObTvclVPJg1WF3hbup+WdzLE=", - "media_kit_libs_linux": "sha256-jMfpfakselaBaQ6wxoHObTvclVPJg1WF3hbup+WdzLE=", - "media_kit_libs_macos_video": "sha256-jMfpfakselaBaQ6wxoHObTvclVPJg1WF3hbup+WdzLE=", - "media_kit_libs_video": "sha256-jMfpfakselaBaQ6wxoHObTvclVPJg1WF3hbup+WdzLE=", - "media_kit_libs_windows_video": "sha256-jMfpfakselaBaQ6wxoHObTvclVPJg1WF3hbup+WdzLE=", - "media_kit_video": "sha256-jMfpfakselaBaQ6wxoHObTvclVPJg1WF3hbup+WdzLE=", - "webview_windows": "sha256-pDnCv8tkeeaodMcNggHOyvPPkoCfd0hvopTg1Uvx0sM=" + "desktop_webview_window": "sha256-4nTulOxPTV7sePokTY7xJTwulyucvf4JZKw860P8pbA=", + "media_kit": "sha256-lYTMz1sUqJXUaNo0ejfXwQsxjxFjuVpENTS1Ucasboc=", + "media_kit_libs_android_video": "sha256-lYTMz1sUqJXUaNo0ejfXwQsxjxFjuVpENTS1Ucasboc=", + "media_kit_libs_ios_video": "sha256-lYTMz1sUqJXUaNo0ejfXwQsxjxFjuVpENTS1Ucasboc=", + "media_kit_libs_linux": "sha256-lYTMz1sUqJXUaNo0ejfXwQsxjxFjuVpENTS1Ucasboc=", + "media_kit_libs_macos_video": "sha256-lYTMz1sUqJXUaNo0ejfXwQsxjxFjuVpENTS1Ucasboc=", + "media_kit_libs_ohos": "sha256-lYTMz1sUqJXUaNo0ejfXwQsxjxFjuVpENTS1Ucasboc=", + "media_kit_libs_video": "sha256-lYTMz1sUqJXUaNo0ejfXwQsxjxFjuVpENTS1Ucasboc=", + "media_kit_libs_windows_video": "sha256-lYTMz1sUqJXUaNo0ejfXwQsxjxFjuVpENTS1Ucasboc=", + "media_kit_video": "sha256-lYTMz1sUqJXUaNo0ejfXwQsxjxFjuVpENTS1Ucasboc=", + "webview_windows": "sha256-CFB1eh9eQaHIz1l3hW2GSn5mpja8dZRsS2Ln11CVAX4=" } diff --git a/pkgs/by-name/ka/kazumi/package.nix b/pkgs/by-name/ka/kazumi/package.nix index 9f857e55512c..1c4665d12b89 100644 --- a/pkgs/by-name/ka/kazumi/package.nix +++ b/pkgs/by-name/ka/kazumi/package.nix @@ -18,13 +18,13 @@ }: let - version = "1.9.4"; + version = "2.0.2"; src = fetchFromGitHub { owner = "Predidit"; repo = "Kazumi"; tag = version; - hash = "sha256-xWbk81y+cA/iJCttZAKR1EfSkA7u9+aLFnty548Bv0g="; + hash = "sha256-81CWJJr+vOF6WJbO/7sZuAkBfy7cNsUUTpxTUnaM0fg="; }; in flutter338.buildFlutterApplication { diff --git a/pkgs/by-name/ka/kazumi/pubspec.lock.json b/pkgs/by-name/ka/kazumi/pubspec.lock.json index 2de2076b8004..99c6c33e470e 100644 --- a/pkgs/by-name/ka/kazumi/pubspec.lock.json +++ b/pkgs/by-name/ka/kazumi/pubspec.lock.json @@ -214,11 +214,11 @@ "dependency": "transitive", "description": { "name": "characters", - "sha256": "f71061c654a3380576a52b451dd5532377954cf9dbd272a78fc8479606670803", + "sha256": "faf38497bda5ead2a8c7615f4f7939df04333478bf32e4173fcb06d428b5716b", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.4.0" + "version": "1.4.1" }, "checked_yaml": { "dependency": "transitive", @@ -364,8 +364,8 @@ "dependency": "direct main", "description": { "path": ".", - "ref": "5a07358", - "resolved-ref": "5a07358d2f52a0cd01a767ba6d998f5e32170426", + "ref": "297b39532c426263d2fa9fde4d70d2b5bdfc8059", + "resolved-ref": "297b39532c426263d2fa9fde4d70d2b5bdfc8059", "url": "https://github.com/Predidit/linux_webview_window.git" }, "source": "git", @@ -507,6 +507,16 @@ "source": "hosted", "version": "0.6.0" }, + "flutter_foreground_task": { + "dependency": "direct main", + "description": { + "name": "flutter_foreground_task", + "sha256": "48ea45056155a99fb30b15f14f4039a044d925bc85f381ed0b2d3b00a60b99de", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "9.2.0" + }, "flutter_inappwebview_android": { "dependency": "direct main", "description": { @@ -889,28 +899,28 @@ "dependency": "transitive", "description": { "name": "matcher", - "sha256": "dc58c723c3c24bf8d3e2d3ad3f2f9d7bd9cf43ec6feaa64181775e60190153f2", + "sha256": "12956d0ad8390bbcc63ca2e1469c0619946ccb52809807067a7020d57e647aa6", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.12.17" + "version": "0.12.18" }, "material_color_utilities": { "dependency": "direct main", "description": { "name": "material_color_utilities", - "sha256": "f7142bb1154231d7ea5f96bc7bde4bda2a0945d2806bb11670e30b850d56bdec", + "sha256": "9c337007e82b1889149c82ed242ed1cb24a66044e30979c44912381e9be4c48b", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.11.1" + "version": "0.13.0" }, "media_kit": { "dependency": "direct main", "description": { "path": "media_kit", - "ref": "7b248251fc274f986635876946130f2afc78c959", - "resolved-ref": "7b248251fc274f986635876946130f2afc78c959", + "ref": "190b4ce29d7edbec4243cba54119f047056ddb4f", + "resolved-ref": "190b4ce29d7edbec4243cba54119f047056ddb4f", "url": "https://github.com/Predidit/media-kit.git" }, "source": "git", @@ -920,8 +930,8 @@ "dependency": "direct overridden", "description": { "path": "libs/android/media_kit_libs_android_video", - "ref": "7b248251fc274f986635876946130f2afc78c959", - "resolved-ref": "7b248251fc274f986635876946130f2afc78c959", + "ref": "190b4ce29d7edbec4243cba54119f047056ddb4f", + "resolved-ref": "190b4ce29d7edbec4243cba54119f047056ddb4f", "url": "https://github.com/Predidit/media-kit.git" }, "source": "git", @@ -931,8 +941,8 @@ "dependency": "direct overridden", "description": { "path": "libs/ios/media_kit_libs_ios_video", - "ref": "7b248251fc274f986635876946130f2afc78c959", - "resolved-ref": "7b248251fc274f986635876946130f2afc78c959", + "ref": "190b4ce29d7edbec4243cba54119f047056ddb4f", + "resolved-ref": "190b4ce29d7edbec4243cba54119f047056ddb4f", "url": "https://github.com/Predidit/media-kit.git" }, "source": "git", @@ -942,8 +952,8 @@ "dependency": "direct overridden", "description": { "path": "libs/linux/media_kit_libs_linux", - "ref": "7b248251fc274f986635876946130f2afc78c959", - "resolved-ref": "7b248251fc274f986635876946130f2afc78c959", + "ref": "190b4ce29d7edbec4243cba54119f047056ddb4f", + "resolved-ref": "190b4ce29d7edbec4243cba54119f047056ddb4f", "url": "https://github.com/Predidit/media-kit.git" }, "source": "git", @@ -953,19 +963,30 @@ "dependency": "direct overridden", "description": { "path": "libs/macos/media_kit_libs_macos_video", - "ref": "7b248251fc274f986635876946130f2afc78c959", - "resolved-ref": "7b248251fc274f986635876946130f2afc78c959", + "ref": "190b4ce29d7edbec4243cba54119f047056ddb4f", + "resolved-ref": "190b4ce29d7edbec4243cba54119f047056ddb4f", "url": "https://github.com/Predidit/media-kit.git" }, "source": "git", "version": "1.1.4" }, + "media_kit_libs_ohos": { + "dependency": "direct overridden", + "description": { + "path": "libs/ohos/media_kit_libs_ohos", + "ref": "190b4ce29d7edbec4243cba54119f047056ddb4f", + "resolved-ref": "190b4ce29d7edbec4243cba54119f047056ddb4f", + "url": "https://github.com/Predidit/media-kit.git" + }, + "source": "git", + "version": "1.0.0" + }, "media_kit_libs_video": { "dependency": "direct main", "description": { "path": "libs/universal/media_kit_libs_video", - "ref": "7b248251fc274f986635876946130f2afc78c959", - "resolved-ref": "7b248251fc274f986635876946130f2afc78c959", + "ref": "190b4ce29d7edbec4243cba54119f047056ddb4f", + "resolved-ref": "190b4ce29d7edbec4243cba54119f047056ddb4f", "url": "https://github.com/Predidit/media-kit.git" }, "source": "git", @@ -975,8 +996,8 @@ "dependency": "direct overridden", "description": { "path": "libs/windows/media_kit_libs_windows_video", - "ref": "7b248251fc274f986635876946130f2afc78c959", - "resolved-ref": "7b248251fc274f986635876946130f2afc78c959", + "ref": "190b4ce29d7edbec4243cba54119f047056ddb4f", + "resolved-ref": "190b4ce29d7edbec4243cba54119f047056ddb4f", "url": "https://github.com/Predidit/media-kit.git" }, "source": "git", @@ -986,8 +1007,8 @@ "dependency": "direct main", "description": { "path": "media_kit_video", - "ref": "7b248251fc274f986635876946130f2afc78c959", - "resolved-ref": "7b248251fc274f986635876946130f2afc78c959", + "ref": "190b4ce29d7edbec4243cba54119f047056ddb4f", + "resolved-ref": "190b4ce29d7edbec4243cba54119f047056ddb4f", "url": "https://github.com/Predidit/media-kit.git" }, "source": "git", @@ -1373,6 +1394,16 @@ "source": "hosted", "version": "2.1.2" }, + "screen_brightness_ohos": { + "dependency": "direct main", + "description": { + "name": "screen_brightness_ohos", + "sha256": "a93a263dcd39b5c56e589eb495bcd001ce65cdd96ff12ab1350683559d5c5bb7", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.1.2" + }, "screen_brightness_platform_interface": { "dependency": "direct main", "description": { @@ -1713,11 +1744,11 @@ "dependency": "transitive", "description": { "name": "test_api", - "sha256": "ab2726c1a94d3176a45960b6234466ec367179b87dd74f1611adb1f3b5fb9d55", + "sha256": "19a78f63e83d3a61f00826d09bc2f60e191bf3504183c001262be6ac75589fb8", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.7.7" + "version": "0.7.8" }, "tray_manager": { "dependency": "direct main", @@ -1939,6 +1970,16 @@ "source": "hosted", "version": "1.3.3" }, + "wakelock_plus_ohos": { + "dependency": "transitive", + "description": { + "name": "wakelock_plus_ohos", + "sha256": "b22af297411555b5ec0fe43ec2960cd5f019dd23b83853214ebe6dcc97b337bd", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.0.3" + }, "wakelock_plus_platform_interface": { "dependency": "transitive", "description": { @@ -1999,52 +2040,12 @@ "source": "hosted", "version": "1.2.2" }, - "webview_flutter": { - "dependency": "direct main", - "description": { - "name": "webview_flutter", - "sha256": "a3da219916aba44947d3a5478b1927876a09781174b5a2b67fa5be0555154bf9", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "4.13.1" - }, - "webview_flutter_android": { - "dependency": "transitive", - "description": { - "name": "webview_flutter_android", - "sha256": "414174cacd339046a1a6dbf93cac62422194c676fed11119ccf228b81640e887", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "4.9.1" - }, - "webview_flutter_platform_interface": { - "dependency": "transitive", - "description": { - "name": "webview_flutter_platform_interface", - "sha256": "63d26ee3aca7256a83ccb576a50272edd7cfc80573a4305caa98985feb493ee0", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.14.0" - }, - "webview_flutter_wkwebview": { - "dependency": "transitive", - "description": { - "name": "webview_flutter_wkwebview", - "sha256": "fb46db8216131a3e55bcf44040ca808423539bc6732e7ed34fb6d8044e3d512f", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "3.23.0" - }, "webview_windows": { "dependency": "direct main", "description": { "path": ".", - "ref": "9962cb9416f867d9ce9f409ccd6784e78c5f72ca", - "resolved-ref": "9962cb9416f867d9ce9f409ccd6784e78c5f72ca", + "ref": "9b9aabb2452e53d8d32bf59d571520fdfbaa7c21", + "resolved-ref": "9b9aabb2452e53d8d32bf59d571520fdfbaa7c21", "url": "https://github.com/Predidit/flutter-webview-windows.git" }, "source": "git", @@ -2133,6 +2134,6 @@ }, "sdks": { "dart": ">=3.9.0 <4.0.0", - "flutter": ">=3.38.6" + "flutter": ">=3.41.0" } } diff --git a/pkgs/by-name/kb/kb/package.nix b/pkgs/by-name/kb/kb/package.nix index 14ac09ee8650..f7b56f87a4c4 100644 --- a/pkgs/by-name/kb/kb/package.nix +++ b/pkgs/by-name/kb/kb/package.nix @@ -4,7 +4,7 @@ python3, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "kb"; version = "0.1.8"; pyproject = true; @@ -12,7 +12,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "gnebbia"; repo = "kb"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-X2yFQYH4nqI5CqPtKFHq3+V/itqTpUho9en4WEIRjQM="; }; @@ -54,9 +54,9 @@ python3.pkgs.buildPythonApplication rec { (e.g., images, pdf, videos and others). ''; homepage = "https://github.com/gnebbia/kb"; - changelog = "https://github.com/gnebbia/kb/blob/${src.tag}/CHANGELOG.md"; + changelog = "https://github.com/gnebbia/kb/blob/${finalAttrs.src.tag}/CHANGELOG.md"; license = lib.licenses.gpl3Plus; maintainers = with lib.maintainers; [ wesleyjrz ]; mainProgram = "kb"; }; -} +}) diff --git a/pkgs/by-name/kb/kbdd/package.nix b/pkgs/by-name/kb/kbdd/package.nix index 55278a459455..e83b8864ba0f 100644 --- a/pkgs/by-name/kb/kbdd/package.nix +++ b/pkgs/by-name/kb/kbdd/package.nix @@ -5,7 +5,7 @@ pkg-config, dbus-glib, autoreconfHook, - xorg, + libx11, }: stdenv.mkDerivation { @@ -24,7 +24,7 @@ stdenv.mkDerivation { pkg-config ]; buildInputs = [ - xorg.libX11 + libx11 dbus-glib ]; diff --git a/pkgs/by-name/kb/kbdlight/package.nix b/pkgs/by-name/kb/kbdlight/package.nix index 4db6a2d50e0b..fae1720b1be1 100644 --- a/pkgs/by-name/kb/kbdlight/package.nix +++ b/pkgs/by-name/kb/kbdlight/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "kbdlight"; version = "1.3"; src = fetchFromGitHub { owner = "hobarrera"; repo = "kbdlight"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "1f08aid1xrbl4sb5447gkip9lnvkia1c4ap0v8zih5s9w8v72bny"; }; @@ -29,4 +29,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.womfoo ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/kb/kbld/package.nix b/pkgs/by-name/kb/kbld/package.nix index 5bb6a3249b7f..ce8c95fbbf6e 100644 --- a/pkgs/by-name/kb/kbld/package.nix +++ b/pkgs/by-name/kb/kbld/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "kbld"; version = "0.47.0"; src = fetchFromGitHub { owner = "carvel-dev"; repo = "kbld"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-ZYxfWgqqU9uLsSUhayDNYLkOjefXCnPs7+seUOy5swM="; }; @@ -22,7 +22,7 @@ buildGoModule rec { env.CGO_ENABLED = 0; ldflags = [ - "-X=carvel.dev/kbld/pkg/kbld/version.Version=${version}" + "-X=carvel.dev/kbld/pkg/kbld/version.Version=${finalAttrs.version}" ]; meta = { @@ -32,4 +32,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ benchand ]; mainProgram = "kbld"; }; -} +}) diff --git a/pkgs/by-name/kb/kbs2/package.nix b/pkgs/by-name/kb/kbs2/package.nix index 084b3b38443f..162185cdf344 100644 --- a/pkgs/by-name/kb/kbs2/package.nix +++ b/pkgs/by-name/kb/kbs2/package.nix @@ -8,14 +8,14 @@ libxcb, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "kbs2"; version = "0.7.3"; src = fetchFromGitHub { owner = "woodruffw"; repo = "kbs2"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-X+NhUQzxfok9amqAiim/vjkee45hjdPedsZc3zwcOXA="; }; @@ -49,8 +49,8 @@ rustPlatform.buildRustPackage rec { description = "Secret manager backed by age"; mainProgram = "kbs2"; homepage = "https://github.com/woodruffw/kbs2"; - changelog = "https://github.com/woodruffw/kbs2/blob/v${version}/CHANGELOG.md"; + changelog = "https://github.com/woodruffw/kbs2/blob/v${finalAttrs.version}/CHANGELOG.md"; license = lib.licenses.mit; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/kb/kbst/package.nix b/pkgs/by-name/kb/kbst/package.nix index 43d5a507ef4e..fc3fef84d1cf 100644 --- a/pkgs/by-name/kb/kbst/package.nix +++ b/pkgs/by-name/kb/kbst/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "kbst"; version = "0.2.1"; src = fetchFromGitHub { owner = "kbst"; repo = "kbst"; - rev = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-tbSYNJp/gzEz+wEAe3bvIiZL5axZvW+bxqTOBkYSpMY="; }; @@ -24,20 +24,15 @@ buildGoModule rec { [ "-s" "-w" - "-X ${package_url}.version=${version}" + "-X ${package_url}.version=${finalAttrs.version}" "-X ${package_url}.buildDate=unknown" - "-X ${package_url}.gitCommit=${src.rev}" - "-X ${package_url}.gitTag=v${version}" + "-X ${package_url}.gitCommit=${finalAttrs.src.rev}" + "-X ${package_url}.gitTag=v${finalAttrs.version}" "-X ${package_url}.gitTreeState=clean" ]; doCheck = false; - doPostInstallCheck = true; - PostInstallCheckPhase = '' - $out/bin/kbst help | grep v${version} > /dev/null - ''; - meta = { description = "Kubestack framework CLI"; mainProgram = "kbst"; @@ -45,4 +40,4 @@ buildGoModule rec { license = lib.licenses.asl20; maintainers = with lib.maintainers; [ mtrsk ]; }; -} +}) diff --git a/pkgs/by-name/kb/kbt/package.nix b/pkgs/by-name/kb/kbt/package.nix index f499a9f6cb6d..430464a75e25 100644 --- a/pkgs/by-name/kb/kbt/package.nix +++ b/pkgs/by-name/kb/kbt/package.nix @@ -4,17 +4,17 @@ fetchFromGitHub, stdenv, pkg-config, - xorg, + libx11, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "kbt"; version = "2.1.0"; src = fetchFromGitHub { owner = "bloznelis"; repo = "kbt"; - rev = version; + rev = finalAttrs.version; hash = "sha256-ROCZDa5eyGF9yE+zdZ4snzdz8+jk+H6ZnqsnCe8JtJw="; }; @@ -25,7 +25,7 @@ rustPlatform.buildRustPackage rec { ]; buildInputs = lib.optionals stdenv.hostPlatform.isLinux [ - xorg.libX11 + libx11 ]; meta = { @@ -35,4 +35,4 @@ rustPlatform.buildRustPackage rec { maintainers = [ ]; mainProgram = "kbt"; }; -} +}) diff --git a/pkgs/by-name/kc/kcat/package.nix b/pkgs/by-name/kc/kcat/package.nix index b01def6c0f97..068c57d2ecf9 100644 --- a/pkgs/by-name/kc/kcat/package.nix +++ b/pkgs/by-name/kc/kcat/package.nix @@ -11,7 +11,7 @@ which, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "kcat"; version = "1.7.1"; @@ -19,7 +19,7 @@ stdenv.mkDerivation rec { src = fetchFromGitHub { owner = "edenhill"; repo = "kcat"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-pCIYNx0GYPGDYzTLq9h/LbOrJjhKWLAV4gq07Ikl5O4="; }; @@ -44,4 +44,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux ++ lib.platforms.darwin; maintainers = with lib.maintainers; [ nyarly ]; }; -} +}) diff --git a/pkgs/by-name/kc/kcc/package.nix b/pkgs/by-name/kc/kcc/package.nix index fab5c48308d5..9d1e6d84ae9b 100644 --- a/pkgs/by-name/kc/kcc/package.nix +++ b/pkgs/by-name/kc/kcc/package.nix @@ -13,16 +13,16 @@ nix-update-script, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "kcc"; - version = "9.3.3"; + version = "9.4.3"; pyproject = true; src = fetchFromGitHub { owner = "ciromattia"; repo = "kcc"; - tag = "v${version}"; - hash = "sha256-ftS5umfaj6EQV81CuR6xGDrijuBe6ZiFOvBrNtD1Nxk="; + tag = "v${finalAttrs.version}"; + hash = "sha256-TBQ7v63zti+KgaFCFgoIOMIhYaLnU3JH1YU52+idIQQ="; }; nativeBuildInputs = [ @@ -59,7 +59,7 @@ python3.pkgs.buildPythonApplication rec { "\${qtWrapperArgs[@]}" ] ++ lib.optionals archiveSupport [ - ''--prefix PATH : ${lib.makeBinPath [ p7zip ]}'' + "--prefix PATH : ${lib.makeBinPath [ p7zip ]}" ]; nativeInstallCheckInputs = [ versionCheckHook ]; @@ -90,11 +90,11 @@ python3.pkgs.buildPythonApplication rec { description = "Python app to convert comic/manga files or folders to EPUB, Panel View MOBI or E-Ink optimized CBZ"; homepage = "https://kcc.iosphe.re"; mainProgram = "kcc"; - changelog = "https://github.com/ciromattia/kcc/releases/tag/v${version}"; + changelog = "https://github.com/ciromattia/kcc/releases/tag/v${finalAttrs.version}"; license = lib.licenses.isc; maintainers = with lib.maintainers; [ dawidsowa adfaure ]; }; -} +}) diff --git a/pkgs/by-name/kc/kcl-language-server/package.nix b/pkgs/by-name/kc/kcl-language-server/package.nix index 213b14e0b27d..375a89b3a8e4 100644 --- a/pkgs/by-name/kc/kcl-language-server/package.nix +++ b/pkgs/by-name/kc/kcl-language-server/package.nix @@ -7,7 +7,7 @@ rustPlatform, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "kcl-language-server"; version = "0.11.2-unstable-2025-10-26"; @@ -18,12 +18,14 @@ rustPlatform.buildRustPackage rec { hash = "sha256-5yX9TYmn0nGlSI8jiAwxuYpBXq9ie+yVDHwcC1FLcBk="; }; - sourceRoot = "${src.name}/kclvm"; + sourceRoot = "${finalAttrs.src.name}/kclvm"; cargoHash = "sha256-FulW9qNVVZtOoRfm+NPwQENJU9Ib1GBzcjHxk5QS70g="; - PROTOC = "${protobuf}/bin/protoc"; - PROTOC_INCLUDE = "${protobuf}/include"; + env = { + PROTOC = "${protobuf}/bin/protoc"; + PROTOC_INCLUDE = "${protobuf}/include"; + }; buildAndTestSubdir = "tools/src/LSP"; @@ -41,13 +43,13 @@ rustPlatform.buildRustPackage rec { doCheck = false; meta = { - changelog = "https://github.com/kcl-lang/kcl/releases/tag/v${version}"; + changelog = "https://github.com/kcl-lang/kcl/releases/tag/v${finalAttrs.version}"; description = "High-performance implementation of KCL written in Rust that uses LLVM as the compiler backend"; - downloadPage = "https://github.com/kcl-lang/kcl/tree/v${version}/kclvm/tools/src/LSP"; + downloadPage = "https://github.com/kcl-lang/kcl/tree/v${finalAttrs.version}/kclvm/tools/src/LSP"; homepage = "https://www.kcl-lang.io/"; license = lib.licenses.asl20; platforms = lib.platforms.linux; maintainers = kcl.meta.maintainers; mainProgram = "kcl-language-server"; }; -} +}) diff --git a/pkgs/by-name/kc/kcl/package.nix b/pkgs/by-name/kc/kcl/package.nix index e4bf2b820a13..de057fc624a5 100644 --- a/pkgs/by-name/kc/kcl/package.nix +++ b/pkgs/by-name/kc/kcl/package.nix @@ -9,14 +9,14 @@ stdenv, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "kcl"; version = "0.12.3"; src = fetchFromGitHub { owner = "kcl-lang"; repo = "cli"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-vOdL+It8wY+U0Jt68KPAxMe3th0muaCXlEkuEphCVVY="; }; @@ -26,7 +26,7 @@ buildGoModule rec { ldflags = [ "-w -s" - "-X=kcl-lang.io/cli/pkg/version.version=v${version}" + "-X=kcl-lang.io/cli/pkg/version.version=v${finalAttrs.version}" ]; nativeBuildInputs = [ @@ -64,7 +64,7 @@ buildGoModule rec { meta = { description = "Command line interface for KCL programming language"; - changelog = "https://github.com/kcl-lang/cli/releases/tag/v${version}"; + changelog = "https://github.com/kcl-lang/cli/releases/tag/v${finalAttrs.version}"; homepage = "https://github.com/kcl-lang/cli"; license = lib.licenses.asl20; platforms = lib.platforms.linux ++ lib.platforms.darwin; @@ -74,4 +74,4 @@ buildGoModule rec { mainProgram = "kcl"; broken = stdenv.buildPlatform != stdenv.hostPlatform; }; -} +}) diff --git a/pkgs/by-name/kc/kclvm_cli/package.nix b/pkgs/by-name/kc/kclvm_cli/package.nix index f860b0c8ab72..9fcf79f2488d 100644 --- a/pkgs/by-name/kc/kclvm_cli/package.nix +++ b/pkgs/by-name/kc/kclvm_cli/package.nix @@ -5,18 +5,18 @@ kclvm, rustc, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "kclvm_cli"; version = "0.11.0"; src = fetchFromGitHub { owner = "kcl-lang"; repo = "kcl"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-wRmLXR1r/FtZVfc6jifEj0jS0U0HIgJzBtuuzLQchjo="; }; - sourceRoot = "${src.name}/cli"; + sourceRoot = "${finalAttrs.src.name}/cli"; cargoHash = "sha256-ZhrjxHqwWwcVkCVkJJnVm2CZLfRlrI2383ejgI+B2KQ="; cargoPatches = [ ./cargo_lock.patch ]; @@ -36,4 +36,4 @@ rustPlatform.buildRustPackage rec { ]; mainProgram = "kclvm_cli"; }; -} +}) diff --git a/pkgs/by-name/kc/kconf/package.nix b/pkgs/by-name/kc/kconf/package.nix index 9cf9e3c3c075..aca423a7aa93 100644 --- a/pkgs/by-name/kc/kconf/package.nix +++ b/pkgs/by-name/kc/kconf/package.nix @@ -5,14 +5,14 @@ installShellFiles, stdenv, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "kconf"; version = "2.0.0"; src = fetchFromGitHub { owner = "particledecay"; repo = "kconf"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-bLyLXkXOZRFaplv5sY0TgFffvbA3RUwz6b+7h3MN7kA="; }; @@ -21,7 +21,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X github.com/particledecay/kconf/build.Version=${version}" + "-X github.com/particledecay/kconf/build.Version=${finalAttrs.version}" ]; nativeBuildInputs = [ installShellFiles ]; @@ -44,4 +44,4 @@ buildGoModule rec { vinetos ]; }; -} +}) diff --git a/pkgs/by-name/kc/kcp/package.nix b/pkgs/by-name/kc/kcp/package.nix index 6d46f2275a12..f1a5cdbb3d6d 100644 --- a/pkgs/by-name/kc/kcp/package.nix +++ b/pkgs/by-name/kc/kcp/package.nix @@ -5,14 +5,14 @@ cmake, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "kcp"; version = "1.7"; src = fetchFromGitHub { owner = "skywind3000"; repo = "kcp"; - rev = version; + rev = finalAttrs.version; hash = "sha256-yW40x4T++4rB7hoabGN8qiSN7octyoUYEfE9oDlLxjU="; }; @@ -30,4 +30,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/kd/kdash/package.nix b/pkgs/by-name/kd/kdash/package.nix index fffee971aa87..f9cc5f64fa11 100644 --- a/pkgs/by-name/kd/kdash/package.nix +++ b/pkgs/by-name/kd/kdash/package.nix @@ -6,17 +6,17 @@ perl, python3, openssl, - xorg, + libxcb-util, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "kdash"; version = "0.6.2"; src = fetchFromGitHub { owner = "kdash-rs"; repo = "kdash"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-fFpdWVoeWycnp/hRw2S+hYpnXYmCs+rLqcZdmSSMGwI="; }; @@ -28,7 +28,7 @@ rustPlatform.buildRustPackage rec { buildInputs = [ openssl - xorg.xcbutil + libxcb-util ]; # Fix for build failure with gcc15 @@ -43,4 +43,4 @@ rustPlatform.buildRustPackage rec { license = with lib.licenses; [ mit ]; maintainers = with lib.maintainers; [ matthiasbeyer ]; }; -} +}) diff --git a/pkgs/by-name/kd/kdbg/package.nix b/pkgs/by-name/kd/kdbg/package.nix index 917139a42651..488f90fc2692 100644 --- a/pkgs/by-name/kd/kdbg/package.nix +++ b/pkgs/by-name/kd/kdbg/package.nix @@ -7,11 +7,11 @@ kdePackages, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "kdbg"; version = "3.2.0"; src = fetchurl { - url = "mirror://sourceforge/kdbg/${version}/kdbg-${version}.tar.gz"; + url = "mirror://sourceforge/kdbg/${finalAttrs.version}/kdbg-${finalAttrs.version}.tar.gz"; hash = "sha256-GoWLKWD/nWXBTiTbDLxeNArDMyPI/gSzADqyOgxrNHE="; }; @@ -50,4 +50,4 @@ stdenv.mkDerivation rec { mainProgram = "kdbg"; license = lib.licenses.gpl2; }; -} +}) diff --git a/pkgs/by-name/kd/kddockwidgets/package.nix b/pkgs/by-name/kd/kddockwidgets/package.nix index 213dca33129c..4efc159da341 100644 --- a/pkgs/by-name/kd/kddockwidgets/package.nix +++ b/pkgs/by-name/kd/kddockwidgets/package.nix @@ -9,14 +9,14 @@ nlohmann_json, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "KDDockWidgets"; version = "2.4.0"; src = fetchFromGitHub { owner = "KDAB"; repo = "KDDockWidgets"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-/ioCX/Txqr84uJJYPhVLrZKug6VdWQDVirmsTg42PXs="; }; @@ -47,4 +47,4 @@ stdenv.mkDerivation rec { tmarkus ]; }; -} +}) diff --git a/pkgs/by-name/kd/kde-rounded-corners/package.nix b/pkgs/by-name/kd/kde-rounded-corners/package.nix index 4c11e4b18669..e85d10b882d1 100644 --- a/pkgs/by-name/kd/kde-rounded-corners/package.nix +++ b/pkgs/by-name/kd/kde-rounded-corners/package.nix @@ -8,14 +8,14 @@ lib, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "kde-rounded-corners"; version = "0.8.6"; src = fetchFromGitHub { owner = "matinlotfali"; repo = "KDE-Rounded-Corners"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-v/kobtUoWBbYP4iMiUqWNnpIYyu5CBmYHnwxfN4eoQ0="; }; @@ -38,4 +38,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl3Only; maintainers = with lib.maintainers; [ devusb ]; }; -} +}) diff --git a/pkgs/by-name/kd/kdeltachat/package.nix b/pkgs/by-name/kd/kdeltachat/package.nix index b3935553a873..6308c12ddb0a 100644 --- a/pkgs/by-name/kd/kdeltachat/package.nix +++ b/pkgs/by-name/kd/kdeltachat/package.nix @@ -61,12 +61,14 @@ stdenv.mkDerivation { qtwebengine ]; - # needed for qmlplugindump to work - QT_PLUGIN_PATH = "${qtbase.bin}/${qtbase.qtPluginPrefix}"; - QML2_IMPORT_PATH = lib.concatMapStringsSep ":" (lib: "${lib}/${qtbase.qtQmlPrefix}") [ - kirigami2 - qtmultimedia - ]; + env = { + # needed for qmlplugindump to work + QT_PLUGIN_PATH = "${qtbase.bin}/${qtbase.qtPluginPrefix}"; + QML2_IMPORT_PATH = lib.concatMapStringsSep ":" (lib: "${lib}/${qtbase.qtQmlPrefix}") [ + kirigami2 + qtmultimedia + ]; + }; meta = { description = "Delta Chat client using Kirigami framework"; diff --git a/pkgs/by-name/kd/kdigger/package.nix b/pkgs/by-name/kd/kdigger/package.nix index 5a93c4448f14..32f3d9e98857 100644 --- a/pkgs/by-name/kd/kdigger/package.nix +++ b/pkgs/by-name/kd/kdigger/package.nix @@ -6,14 +6,14 @@ installShellFiles, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "kdigger"; version = "1.5.1"; src = fetchFromGitHub { owner = "quarkslab"; repo = "kdigger"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-hpLhtTENtOBQjm+CZRAcx1BG9831JUFIsLL57wZIrso="; # populate values that require us to use git. By doing this in postFetch we # can delete .git afterwards and maintain better reproducibility of the src. @@ -34,7 +34,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X github.com/quarkslab/kdigger/commands.VERSION=v${version}" + "-X github.com/quarkslab/kdigger/commands.VERSION=v${finalAttrs.version}" "-X github.com/quarkslab/kdigger/commands.BUILDERARCH=${stdenv.hostPlatform.linuxArch}" ]; @@ -60,7 +60,7 @@ buildGoModule rec { meta = { homepage = "https://github.com/quarkslab/kdigger"; - changelog = "https://github.com/quarkslab/kdigger/releases/tag/v${version}"; + changelog = "https://github.com/quarkslab/kdigger/releases/tag/v${finalAttrs.version}"; description = "In-pod context discovery tool for Kubernetes penetration testing"; mainProgram = "kdigger"; longDescription = '' @@ -77,4 +77,4 @@ buildGoModule rec { "x86_64-darwin" ]; }; -} +}) diff --git a/pkgs/by-name/kd/kdiskmark/package.nix b/pkgs/by-name/kd/kdiskmark/package.nix index 9e4a4b065e5f..9b8b42fb21b3 100644 --- a/pkgs/by-name/kd/kdiskmark/package.nix +++ b/pkgs/by-name/kd/kdiskmark/package.nix @@ -6,14 +6,14 @@ fetchFromGitHub, kdePackages, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "kdiskmark"; version = "3.2.0"; src = fetchFromGitHub { owner = "jonmagon"; repo = "kdiskmark"; - rev = version; + rev = finalAttrs.version; hash = "sha256-b42PNUrG10RyGct6dPtdT89oO222tEovkSPoRcROfaQ="; fetchSubmodules = true; }; @@ -55,4 +55,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; mainProgram = "kdiskmark"; }; -} +}) diff --git a/pkgs/by-name/kd/kdocker/package.nix b/pkgs/by-name/kd/kdocker/package.nix index 7882e270c90b..502f3cc50adb 100644 --- a/pkgs/by-name/kd/kdocker/package.nix +++ b/pkgs/by-name/kd/kdocker/package.nix @@ -3,7 +3,7 @@ lib, fetchFromGitHub, cmake, - libX11, + libx11, libxcb, perl, # For pod2man qt6, @@ -27,7 +27,7 @@ stdenv.mkDerivation (finalAttrs: { ]; buildInputs = [ - libX11 + libx11 libxcb qt6.qtbase ]; diff --git a/pkgs/by-name/kd/kdotool/package.nix b/pkgs/by-name/kd/kdotool/package.nix index a43d252b47d9..79ef65e19ac5 100644 --- a/pkgs/by-name/kd/kdotool/package.nix +++ b/pkgs/by-name/kd/kdotool/package.nix @@ -1,22 +1,35 @@ { lib, fetchFromGitHub, + fetchpatch, rustPlatform, pkg-config, dbus, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { version = "0.2.2-pre"; pname = "kdotool"; src = fetchFromGitHub { owner = "jinliu"; repo = "kdotool"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-qx4bWAFQcoLM/r4aNzmoZdjclw8ccAW8lKLda6ON1aQ="; }; + patches = [ + # Remove these two on next release. + (fetchpatch { + url = "https://github.com/jinliu/kdotool/commit/049e3f5620ad8c5484241d7d06d742bc17d423ed.patch"; + hash = "sha256-VTpHlT6XMVRgJIeLjxZPHkzaYFZCYtS8IAD0mKZ8rzs="; + }) + (fetchpatch { + url = "https://github.com/jinliu/kdotool/commit/e0a3bff3b5d9882033dd72836e5fcff572b64135.patch"; + hash = "sha256-6IsV9O2h9N/FxGQRHS8qAbEqdr7282ziGza5K52vpPk="; + }) + ]; + cargoHash = "sha256-ASR2zMwVCKeEZPYQNoO54J00eZyTn1i6FE0NBCJWSCs="; nativeBuildInputs = [ pkg-config ]; @@ -28,4 +41,4 @@ rustPlatform.buildRustPackage rec { license = lib.licenses.asl20; maintainers = with lib.maintainers; [ kotatsuyaki ]; }; -} +}) diff --git a/pkgs/by-name/kd/kdsingleapplication/package.nix b/pkgs/by-name/kd/kdsingleapplication/package.nix index 41eb66cbe351..a1be57ca0823 100644 --- a/pkgs/by-name/kd/kdsingleapplication/package.nix +++ b/pkgs/by-name/kd/kdsingleapplication/package.nix @@ -6,14 +6,14 @@ qt6, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "KDSingleApplication"; version = "1.2.0"; src = fetchFromGitHub { owner = "KDAB"; repo = "KDSingleApplication"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-rglt89Gw6OHXXVOEwf0TxezDzyHEvWepeGeup7fBlLs="; }; @@ -29,6 +29,6 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ hellwolf ]; platforms = lib.platforms.unix; license = lib.licenses.mit; - changelog = "https://github.com/KDAB/KDSingleApplication/releases/tag/v${version}"; + changelog = "https://github.com/KDAB/KDSingleApplication/releases/tag/v${finalAttrs.version}"; }; -} +}) diff --git a/pkgs/by-name/ke/keama/package.nix b/pkgs/by-name/ke/keama/package.nix index 89621fbd6b07..76456ef05e98 100644 --- a/pkgs/by-name/ke/keama/package.nix +++ b/pkgs/by-name/ke/keama/package.nix @@ -4,12 +4,12 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "keama"; version = "4.4.3-P1"; src = fetchurl { - url = "https://ftp.isc.org/isc/dhcp/${version}/dhcp-${version}.tar.gz"; + url = "https://ftp.isc.org/isc/dhcp/${finalAttrs.version}/dhcp-${finalAttrs.version}.tar.gz"; sha256 = "sha256-CsQWu1WZfKhjIXT9EHN/1hzbjbonUhYKM1d1vCHcc8c="; }; @@ -36,4 +36,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ blitz ]; mainProgram = "keama"; }; -} +}) diff --git a/pkgs/by-name/ke/keedump/package.nix b/pkgs/by-name/ke/keedump/package.nix index b99623e617e4..6a1992f81793 100644 --- a/pkgs/by-name/ke/keedump/package.nix +++ b/pkgs/by-name/ke/keedump/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "keedump"; version = "0.1.0"; src = fetchFromGitHub { owner = "ynuwenhof"; repo = "keedump"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-V7wQZoUnISELuzjSUz+CJ77XJvlnGBK2n4U4pKlk+xI="; }; @@ -20,7 +20,7 @@ rustPlatform.buildRustPackage rec { meta = { description = "PoC KeePass master password dumper"; homepage = "https://github.com/ynuwenhof/keedump"; - changelog = "https://github.com/ynuwenhof/keedump/releases/tag/v${version}"; + changelog = "https://github.com/ynuwenhof/keedump/releases/tag/v${finalAttrs.version}"; license = with lib.licenses; [ asl20 mit @@ -28,4 +28,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ fab ]; mainProgram = "keedump"; }; -} +}) diff --git a/pkgs/by-name/ke/keepalived/package.nix b/pkgs/by-name/ke/keepalived/package.nix index d52f632dd211..d08c856293f9 100644 --- a/pkgs/by-name/ke/keepalived/package.nix +++ b/pkgs/by-name/ke/keepalived/package.nix @@ -14,14 +14,14 @@ withNetSnmp ? stdenv.buildPlatform.canExecute stdenv.hostPlatform, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "keepalived"; version = "2.3.4"; src = fetchFromGitHub { owner = "acassen"; repo = "keepalived"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-Xv/UGIeZhRHQO5lxkaWgHDUW+3qBi3wFU4+Us1A2uE0="; }; @@ -60,4 +60,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.raitobezarius ]; mainProgram = "keepalived"; }; -} +}) diff --git a/pkgs/by-name/ke/keepass/package.nix b/pkgs/by-name/ke/keepass/package.nix index e889991fbcb6..73a02c9059dd 100644 --- a/pkgs/by-name/ke/keepass/package.nix +++ b/pkgs/by-name/ke/keepass/package.nix @@ -8,7 +8,7 @@ icoutils, replaceVars, xsel, - xorg, + xprop, xdotool, coreutils, unixtools, @@ -39,7 +39,7 @@ stdenv.mkDerivation (finalAttrs: { patches = [ (replaceVars ./fix-paths.patch { xsel = "${xsel}/bin/xsel"; - xprop = "${xorg.xprop}/bin/xprop"; + xprop = "${xprop}/bin/xprop"; xdotool = "${xdotool}/bin/xdotool"; uname = "${coreutils}/bin/uname"; whereis = "${unixtools.whereis}/bin/whereis"; diff --git a/pkgs/by-name/ke/keepassxc-go/package.nix b/pkgs/by-name/ke/keepassxc-go/package.nix index 1dd136b4b0c6..e39c4d894dd9 100644 --- a/pkgs/by-name/ke/keepassxc-go/package.nix +++ b/pkgs/by-name/ke/keepassxc-go/package.nix @@ -6,14 +6,14 @@ installShellFiles, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "keepassxc-go"; version = "1.6.0"; src = fetchFromGitHub { owner = "MarkusFreitag"; repo = "keepassxc-go"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-Z4SbPxhs+umsUlby7idxofCjP+uLPvp/2oUCpnAS2/A="; }; @@ -37,9 +37,9 @@ buildGoModule rec { meta = { description = "Library and basic CLI tool to interact with KeepassXC via unix socket"; homepage = "https://github.com/MarkusFreitag/keepassxc-go"; - changelog = "https://github.com/MarkusFreitag/keepassxc-go/releases/tag/v${version}"; + changelog = "https://github.com/MarkusFreitag/keepassxc-go/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ xgwq ]; mainProgram = "keepassxc-go"; }; -} +}) diff --git a/pkgs/by-name/ke/keepassxc/package.nix b/pkgs/by-name/ke/keepassxc/package.nix index 7e839cfc5d01..54aca4151e4a 100644 --- a/pkgs/by-name/ke/keepassxc/package.nix +++ b/pkgs/by-name/ke/keepassxc/package.nix @@ -10,8 +10,8 @@ botan3, curl, darwinMinVersionHook, - libXi, - libXtst, + libxi, + libxtst, libargon2, libusb1, minizip, @@ -46,13 +46,20 @@ stdenv.mkDerivation (finalAttrs: { hash = "sha256-Hec3RBC/f0GV6ZBniy+BjMAkABlg111mShrQv0aYm6g="; }; - env.NIX_CFLAGS_COMPILE = lib.optionalString stdenv.cc.isClang (toString [ - "-Wno-old-style-cast" - "-Wno-error" - "-D__BIG_ENDIAN__=${if stdenv.hostPlatform.isBigEndian then "1" else "0"}" - ]); - - NIX_LDFLAGS = lib.optionalString stdenv.hostPlatform.isDarwin "-rpath ${libargon2}/lib"; + env = + lib.optionalAttrs stdenv.cc.isClang { + NIX_CFLAGS_COMPILE = toString [ + "-Wno-old-style-cast" + "-Wno-error" + "-D__BIG_ENDIAN__=${if stdenv.hostPlatform.isBigEndian then "1" else "0"}" + ]; + } + // lib.optionalAttrs stdenv.hostPlatform.isDarwin { + NIX_LDFLAGS = toString [ + "-rpath" + "${libargon2}/lib" + ]; + }; patches = [ ./darwin.patch @@ -140,8 +147,8 @@ stdenv.mkDerivation (finalAttrs: { buildInputs = [ botan3 curl - libXi - libXtst + libxi + libxtst libargon2 libsForQt5.qtbase libsForQt5.qtsvg diff --git a/pkgs/by-name/ke/keepmenu/package.nix b/pkgs/by-name/ke/keepmenu/package.nix index 83c04e555322..76645611964f 100644 --- a/pkgs/by-name/ke/keepmenu/package.nix +++ b/pkgs/by-name/ke/keepmenu/package.nix @@ -8,7 +8,7 @@ xvfb-run, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "keepmenu"; version = "1.4.2"; pyproject = true; @@ -16,7 +16,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "firecat53"; repo = "keepmenu"; - rev = version; + rev = finalAttrs.version; hash = "sha256-Kzt2RqyYvOWnbkflwTHzlnpUaruVQvdGys57DDpH9o8="; }; @@ -60,4 +60,4 @@ python3Packages.buildPythonApplication rec { maintainers = with lib.maintainers; [ elliot ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/ke/keepwn/package.nix b/pkgs/by-name/ke/keepwn/package.nix index f3a55b50c1be..2ac9929def7d 100644 --- a/pkgs/by-name/ke/keepwn/package.nix +++ b/pkgs/by-name/ke/keepwn/package.nix @@ -5,7 +5,7 @@ python3, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "keepwn"; version = "0.5"; pyproject = true; @@ -13,7 +13,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "Orange-Cyberdefense"; repo = "KeePwn"; - tag = version; + tag = finalAttrs.version; hash = "sha256-z2+l7zOexcqbwkrdmB3EcYIjnGlproINF51Pcpp7Nz4="; }; @@ -41,9 +41,9 @@ python3.pkgs.buildPythonApplication rec { meta = { description = "Tool to automate KeePass discovery and secret extraction"; homepage = "https://github.com/Orange-Cyberdefense/KeePwn"; - changelog = "https://github.com/Orange-Cyberdefense/KeePwn/releases/tag/${version}"; + changelog = "https://github.com/Orange-Cyberdefense/KeePwn/releases/tag/${finalAttrs.version}"; license = lib.licenses.gpl3Only; maintainers = with lib.maintainers; [ fab ]; mainProgram = "keepwn"; }; -} +}) diff --git a/pkgs/by-name/ke/keeweb/package.nix b/pkgs/by-name/ke/keeweb/package.nix index 5cea9880f834..50229cc3c924 100644 --- a/pkgs/by-name/ke/keeweb/package.nix +++ b/pkgs/by-name/ke/keeweb/package.nix @@ -19,12 +19,12 @@ libsecret, libappindicator, xdotool, - libX11, - libXcomposite, - libXext, - libXrandr, - libXScrnSaver, - libXtst, + libx11, + libxcomposite, + libxext, + libxrandr, + libxscrnsaver, + libxtst, libxshmfence, }: let @@ -55,12 +55,12 @@ let libGL nss udev - libX11 - libXcomposite - libXext - libXrandr - libXScrnSaver - libXtst + libx11 + libxcomposite + libxext + libxrandr + libxscrnsaver + libxtst libxshmfence gnome-keyring libgbm diff --git a/pkgs/applications/misc/kemai/default.nix b/pkgs/by-name/ke/kemai/package.nix similarity index 82% rename from pkgs/applications/misc/kemai/default.nix rename to pkgs/by-name/ke/kemai/package.nix index 7ca6353aa9fc..895f16fe3afa 100644 --- a/pkgs/applications/misc/kemai/default.nix +++ b/pkgs/by-name/ke/kemai/package.nix @@ -4,21 +4,14 @@ fetchFromGitHub, # buildInputs - libXScrnSaver, + libxscrnsaver, magic-enum, - - # nativeBuildInputs - qtbase, - qtconnectivity, - qtlanguageserver, - qttools, + qt6, range-v3, spdlog, - qtwayland, # nativeBuildInputs cmake, - wrapQtAppsHook, # passthru nix-update-script, @@ -45,16 +38,16 @@ stdenv.mkDerivation (finalAttrs: { ''; buildInputs = [ - libXScrnSaver + libxscrnsaver magic-enum - qtbase - qtconnectivity - qtlanguageserver - qttools + qt6.qtbase + qt6.qtconnectivity + qt6.qtlanguageserver + qt6.qttools range-v3 spdlog ] - ++ lib.optional stdenv.hostPlatform.isLinux qtwayland; + ++ lib.optional stdenv.hostPlatform.isLinux qt6.qtwayland; cmakeFlags = [ (lib.cmakeBool "KEMAI_ENABLE_UPDATE_CHECK" false) @@ -63,7 +56,7 @@ stdenv.mkDerivation (finalAttrs: { nativeBuildInputs = [ cmake - wrapQtAppsHook + qt6.wrapQtAppsHook ]; passthru = { diff --git a/pkgs/by-name/ke/kent/package.nix b/pkgs/by-name/ke/kent/package.nix index 2eab7e6b7d52..741bc115629e 100644 --- a/pkgs/by-name/ke/kent/package.nix +++ b/pkgs/by-name/ke/kent/package.nix @@ -19,13 +19,13 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "kent"; - version = "488"; + version = "492"; src = fetchFromGitHub { owner = "ucscGenomeBrowser"; repo = "kent"; tag = "v${finalAttrs.version}_base"; - hash = "sha256-7iapTrQBq0VvbSe+lEdf9lISRJ/uPGdnfjJiSA0NLN8="; + hash = "sha256-heeEv7zRG3DTQ1dER7f+OjeS+KHVOUq0Z7MAf7Vsw7s="; }; nativeBuildInputs = [ writableTmpDirAsHomeHook ]; diff --git a/pkgs/by-name/ke/kepubify/package.nix b/pkgs/by-name/ke/kepubify/package.nix index d744ba847681..dd828ce5ef27 100644 --- a/pkgs/by-name/ke/kepubify/package.nix +++ b/pkgs/by-name/ke/kepubify/package.nix @@ -4,14 +4,14 @@ buildGoModule, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "kepubify"; version = "4.0.4"; src = fetchFromGitHub { owner = "pgaskin"; repo = "kepubify"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-H6W+C5twXit7Z9hLIJKAftbnvYDA9HAb9tR6yeQGRKI="; }; @@ -20,7 +20,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X main.version=${version}" + "-X main.version=${finalAttrs.version}" ]; excludedPackages = [ "kobotest" ]; @@ -31,4 +31,4 @@ buildGoModule rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ zowoq ]; }; -} +}) diff --git a/pkgs/by-name/ke/kerbrute/package.nix b/pkgs/by-name/ke/kerbrute/package.nix index 921f80abe420..25a814a0cfdb 100644 --- a/pkgs/by-name/ke/kerbrute/package.nix +++ b/pkgs/by-name/ke/kerbrute/package.nix @@ -4,13 +4,13 @@ fetchPypi, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "kerbrute"; version = "0.0.2"; format = "setuptools"; src = fetchPypi { - inherit pname version; + inherit (finalAttrs) pname version; hash = "sha256-ok/yttRSkCaEdV4aM2670qERjgDBll6Oi3L5TV5YEEA="; }; @@ -32,4 +32,4 @@ python3.pkgs.buildPythonApplication rec { license = lib.licenses.gpl3Only; maintainers = with lib.maintainers; [ applePrincess ]; }; -} +}) diff --git a/pkgs/by-name/ke/kernel-hardening-checker/package.nix b/pkgs/by-name/ke/kernel-hardening-checker/package.nix index b31cf16c328b..38236eeee209 100644 --- a/pkgs/by-name/ke/kernel-hardening-checker/package.nix +++ b/pkgs/by-name/ke/kernel-hardening-checker/package.nix @@ -4,7 +4,7 @@ fetchFromGitHub, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "kernel-hardening-checker"; version = "0.6.17.1"; pyproject = true; @@ -12,7 +12,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "a13xp0p0v"; repo = "kernel-hardening-checker"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-wkRbiXHLtTDYBrxn9ZPxXMmWJiIBI5AImjFo6NVaKRM="; }; @@ -28,4 +28,4 @@ python3Packages.buildPythonApplication rec { maintainers = with lib.maintainers; [ erdnaxe ]; mainProgram = "kernel-hardening-checker"; }; -} +}) diff --git a/pkgs/os-specific/linux/trace-cmd/kernelshark.nix b/pkgs/by-name/ke/kernelshark/package.nix similarity index 93% rename from pkgs/os-specific/linux/trace-cmd/kernelshark.nix rename to pkgs/by-name/ke/kernelshark/package.nix index d7136f4a5d71..a6a43e7fd72d 100644 --- a/pkgs/os-specific/linux/trace-cmd/kernelshark.nix +++ b/pkgs/by-name/ke/kernelshark/package.nix @@ -2,8 +2,7 @@ lib, stdenv, fetchzip, - qtbase, - qtscxml, + qt6, cmake, json_c, mesa_glu, @@ -13,8 +12,6 @@ libtraceevent, libtracefs, freefont_ttf, - wrapQtAppsHook, - qtwayland, fetchpatch, }: @@ -40,13 +37,13 @@ stdenv.mkDerivation (finalAttrs: { nativeBuildInputs = [ pkg-config cmake - wrapQtAppsHook + qt6.wrapQtAppsHook ]; buildInputs = [ - qtbase - qtscxml - qtwayland + qt6.qtbase + qt6.qtscxml + qt6.qtwayland json_c mesa_glu libglut diff --git a/pkgs/by-name/ke/kestrel/package.nix b/pkgs/by-name/ke/kestrel/package.nix index 67211b838e45..6d1ec1eeca0d 100644 --- a/pkgs/by-name/ke/kestrel/package.nix +++ b/pkgs/by-name/ke/kestrel/package.nix @@ -5,14 +5,14 @@ installShellFiles, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "kestrel"; version = "1.0.2"; src = fetchFromGitHub { owner = "finfet"; repo = "kestrel"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-bKQBOk9yUqgnufRyyqXatsRHpesbM49rAkz0dD5XE80="; }; @@ -38,4 +38,4 @@ rustPlatform.buildRustPackage rec { license = lib.licenses.bsd3; maintainers = with lib.maintainers; [ zendo ]; }; -} +}) diff --git a/pkgs/development/libraries/keybinder/default.nix b/pkgs/by-name/ke/keybinder/package.nix similarity index 92% rename from pkgs/development/libraries/keybinder/default.nix rename to pkgs/by-name/ke/keybinder/package.nix index 1c083b5ee98c..0e7ed8ec4ea7 100644 --- a/pkgs/development/libraries/keybinder/default.nix +++ b/pkgs/by-name/ke/keybinder/package.nix @@ -9,18 +9,20 @@ gnome-common, gtk-doc, gtk2, - lua, + lua5_1, gobject-introspection, }: - -stdenv.mkDerivation rec { +let + lua = lua5_1; +in +stdenv.mkDerivation (finalAttrs: { pname = "keybinder"; version = "0.3.1"; src = fetchFromGitHub { owner = "engla"; repo = "keybinder"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-elL6DZtzCwAtoyGZYP0jAma6tHPks2KAtrziWtBENGU="; }; @@ -62,4 +64,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = [ lib.maintainers.bjornfor ]; }; -} +}) diff --git a/pkgs/development/libraries/keybinder3/default.nix b/pkgs/by-name/ke/keybinder3/package.nix similarity index 80% rename from pkgs/development/libraries/keybinder3/default.nix rename to pkgs/by-name/ke/keybinder3/package.nix index c1d19455c597..e115f8c57398 100644 --- a/pkgs/development/libraries/keybinder3/default.nix +++ b/pkgs/by-name/ke/keybinder3/package.nix @@ -9,20 +9,22 @@ gnome-common, gtk-doc, gtk3, - libX11, - libXext, - libXrender, + gtk3-x11, + gtk3' ? (if stdenv.hostPlatform.isDarwin then gtk3-x11 else gtk3), + libx11, + libxext, + libxrender, gobject-introspection, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "keybinder3"; version = "0.3.2"; src = fetchFromGitHub { owner = "kupferlauncher"; repo = "keybinder"; - rev = "keybinder-3.0-v${version}"; + rev = "keybinder-3.0-v${finalAttrs.version}"; sha256 = "196ibn86j54fywfwwgyh89i9wygm4vh7ls19fn20vrnm6ijlzh9r"; }; @@ -37,10 +39,10 @@ stdenv.mkDerivation rec { gobject-introspection ]; buildInputs = [ - gtk3 - libX11 - libXext - libXrender + gtk3' + libx11 + libxext + libxrender ]; preConfigure = '' @@ -57,4 +59,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/ke/keyboard-layout-editor/package.nix b/pkgs/by-name/ke/keyboard-layout-editor/package.nix index babab710e0b6..3c59c1790a13 100644 --- a/pkgs/by-name/ke/keyboard-layout-editor/package.nix +++ b/pkgs/by-name/ke/keyboard-layout-editor/package.nix @@ -6,7 +6,7 @@ makeBinaryWrapper, openjdk, wrapGAppsHook3, - xorg, + xkbcomp, }: let @@ -59,7 +59,7 @@ stdenv.mkDerivation rec { cp build/libs/keyboard-layout-editor-all-1.0-SNAPSHOT.jar $out/share/java/keyboard-layout-editor.jar mkdir -p $out/bin makeWrapper ${lib.getExe jdk} $out/bin/keyboard-layout-editor \ - --prefix PATH : ${lib.makeBinPath [ xorg.xkbcomp ]} \ + --prefix PATH : ${lib.makeBinPath [ xkbcomp ]} \ --add-flags "--add-opens=javafx.graphics/com.sun.prism=ALL-UNNAMED" \ --add-flags "--add-opens=javafx.graphics/com.sun.javafx.font=ALL-UNNAMED" \ --add-flags "--add-opens=javafx.graphics/com.sun.javafx.tk=ALL-UNNAMED" \ diff --git a/pkgs/by-name/ke/keycard-cli/package.nix b/pkgs/by-name/ke/keycard-cli/package.nix index 6799d6237065..a600fbd46b52 100644 --- a/pkgs/by-name/ke/keycard-cli/package.nix +++ b/pkgs/by-name/ke/keycard-cli/package.nix @@ -7,14 +7,14 @@ pcsclite, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "keycard-cli"; version = "0.8.2"; src = fetchFromGitHub { owner = "status-im"; repo = "keycard-cli"; - rev = version; + rev = finalAttrs.version; hash = "sha256-H9fipHGxINMAXdxUYhyVZusDXA3HW1iQl8iRX6AF7iE="; }; @@ -26,7 +26,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X main.version=${version}" + "-X main.version=${finalAttrs.version}" ]; meta = { @@ -37,4 +37,4 @@ buildGoModule rec { maintainers = [ lib.maintainers.zimbatm ]; broken = stdenv.hostPlatform.isDarwin; # never built on Hydra https://hydra.nixos.org/job/nixpkgs/trunk/keycard-cli.x86_64-darwin }; -} +}) diff --git a/pkgs/by-name/ke/keychain/package.nix b/pkgs/by-name/ke/keychain/package.nix index 1582c06144b5..2583d183f81f 100644 --- a/pkgs/by-name/ke/keychain/package.nix +++ b/pkgs/by-name/ke/keychain/package.nix @@ -15,14 +15,14 @@ gnused, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "keychain"; version = "2.9.8"; src = fetchFromGitHub { owner = "funtoo"; repo = "keychain"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-xk3ooFhBkgv93Po5oC4TZRmMhJJXDv7yekoE102FQd8="; }; @@ -71,4 +71,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ sigma ]; mainProgram = "keychain"; }; -} +}) diff --git a/pkgs/by-name/ke/keycloak/all-plugins.nix b/pkgs/by-name/ke/keycloak/all-plugins.nix index f000a43a06e7..99f123433053 100644 --- a/pkgs/by-name/ke/keycloak/all-plugins.nix +++ b/pkgs/by-name/ke/keycloak/all-plugins.nix @@ -4,15 +4,19 @@ junixsocket-common, junixsocket-native-common, }: - { - scim-for-keycloak = callPackage ./scim-for-keycloak { }; - scim-keycloak-user-storage-spi = callPackage ./scim-keycloak-user-storage-spi { }; + keycloak-2fa-sms-authenticator = callPackage ./keycloak-2fa-sms-authenticator { }; + keycloak-config-cli = callPackage ./keycloak-config-cli { }; keycloak-discord = callPackage ./keycloak-discord { }; + keycloak-enforce-mfa-authenticator = callPackage ./keycloak-enforce-mfa-authenticator { }; keycloak-magic-link = callPackage ./keycloak-magic-link { }; keycloak-metrics-spi = callPackage ./keycloak-metrics-spi { }; - keycloak-restrict-client-auth = callPackage ./keycloak-restrict-client-auth { }; + keycloak-orgs = callPackage ./keycloak-orgs { }; keycloak-remember-me-authenticator = callPackage ./keycloak-remember-me-authenticator { }; + keycloak-restrict-client-auth = callPackage ./keycloak-restrict-client-auth { }; + keycloak-secrets-vault-provider = callPackage ./keycloak-secrets-vault-provider { }; + scim-for-keycloak = callPackage ./scim-for-keycloak { }; + scim-keycloak-user-storage-spi = callPackage ./scim-keycloak-user-storage-spi { }; # junixsocket provides Unix domain socket support for JDBC connections, # which is required for connecting to PostgreSQL via Unix socket. diff --git a/pkgs/by-name/ke/keycloak/keycloak-2fa-sms-authenticator/default.nix b/pkgs/by-name/ke/keycloak/keycloak-2fa-sms-authenticator/default.nix new file mode 100644 index 000000000000..e456b5f6a83a --- /dev/null +++ b/pkgs/by-name/ke/keycloak/keycloak-2fa-sms-authenticator/default.nix @@ -0,0 +1,43 @@ +{ + stdenv, + maven, + lib, + fetchFromGitHub, +}: +maven.buildMavenPackage rec { + pname = "keycloak-2fa-sms-authenticator"; + version = "26.4.10"; + + src = fetchFromGitHub { + owner = "netzbegruenung"; + repo = "keycloak-mfa-plugins"; + tag = "v${version}"; + hash = "sha256-J7t/SRfK/LTcW7Y+D6bkHcXK+lKqUYLEqSpNWJUC3kQ="; + }; + + mvnHash = + let + mvnHashes = { + "aarch64-darwin" = "sha256-eRlu24SYe+PBOTKoAQPd5MoM7VUxHZx4/uiW6mV2PZI="; + "x86_64-darwin" = "sha256-p+XpCjXiEPMJnXIrbD2Qse/csZfv8YZ6h+sNZitCyro="; + "aarch64-linux" = "sha256-4P9qM3X99dEy3ssr1+vp65QUJikRfE4EoK6LOta9IFs="; + "x86_64-linux" = "sha256-wxgEHC1xJahyoizozvRfRZAWTjrYmYNM42yk+ZRke5A="; + }; + in + mvnHashes.${stdenv.hostPlatform.system} + or (throw "Unsupported system: ${stdenv.hostPlatform.system}"); + + installPhase = '' + runHook preInstall + install -Dm644 sms-authenticator/target/netzbegruenung.sms-authenticator-v${version}.jar \ + $out/keycloak-2fa-sms-authenticator.jar + runHook postInstall + ''; + + meta = { + homepage = "https://github.com/netzbegruenung/keycloak-mfa-plugins"; + description = "Keycloak authentication provider for 2FA via SMS"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ anish ]; + }; +} diff --git a/pkgs/by-name/ke/keycloak/keycloak-config-cli/default.nix b/pkgs/by-name/ke/keycloak/keycloak-config-cli/default.nix new file mode 100644 index 000000000000..2f9d8e722cba --- /dev/null +++ b/pkgs/by-name/ke/keycloak/keycloak-config-cli/default.nix @@ -0,0 +1,37 @@ +{ + maven, + lib, + fetchFromGitHub, +}: +maven.buildMavenPackage rec { + pname = "keycloak-config-cli"; + version = "6.4.0"; + + src = fetchFromGitHub { + owner = "adorsys"; + repo = "keycloak-config-cli"; + tag = "v${version}"; + hash = "sha256-Vg56Dz9U0eAJw+7u90MSZWmMIZttWYGXAwsXZsEfTj8="; + }; + + mvnHash = "sha256-tdh8hRqGXI3zuwy55dC3La9dm2naqeCEZT4qcw37iDI="; + + # Tests use MockServer which needs to bind to a local port + __darwinAllowLocalNetworking = true; + + installPhase = '' + runHook preInstall + install -Dm444 -t "$out" target/keycloak-config-cli.jar + runHook postInstall + ''; + + meta = { + homepage = "https://github.com/adorsys/keycloak-config-cli/"; + description = "Import YAML/JSON-formatted configuration files into Keycloak"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ + jefferyoo + anish + ]; + }; +} diff --git a/pkgs/by-name/ke/keycloak/keycloak-discord/default.nix b/pkgs/by-name/ke/keycloak/keycloak-discord/default.nix index 0e85c71c99a7..ec9958e45260 100644 --- a/pkgs/by-name/ke/keycloak/keycloak-discord/default.nix +++ b/pkgs/by-name/ke/keycloak/keycloak-discord/default.nix @@ -29,7 +29,7 @@ maven.buildMavenPackage rec { installPhase = '' runHook preInstall - install -Dm444 target/keycloak-discord-${version}.jar "$out/keycloak-discord-${version}.jar" + install -Dm444 -t "$out" target/keycloak-discord-${version}.jar runHook postInstall ''; diff --git a/pkgs/by-name/ke/keycloak/keycloak-enforce-mfa-authenticator/default.nix b/pkgs/by-name/ke/keycloak/keycloak-enforce-mfa-authenticator/default.nix new file mode 100644 index 000000000000..5a2f0bb9afa7 --- /dev/null +++ b/pkgs/by-name/ke/keycloak/keycloak-enforce-mfa-authenticator/default.nix @@ -0,0 +1,43 @@ +{ + stdenv, + maven, + lib, + fetchFromGitHub, +}: +maven.buildMavenPackage rec { + pname = "keycloak-enforce-mfa-authenticator"; + version = "26.4.10"; + + src = fetchFromGitHub { + owner = "netzbegruenung"; + repo = "keycloak-mfa-plugins"; + tag = "v${version}"; + hash = "sha256-J7t/SRfK/LTcW7Y+D6bkHcXK+lKqUYLEqSpNWJUC3kQ="; + }; + + mvnHash = + let + mvnHashes = { + "aarch64-darwin" = "sha256-eRlu24SYe+PBOTKoAQPd5MoM7VUxHZx4/uiW6mV2PZI="; + "x86_64-darwin" = "sha256-p+XpCjXiEPMJnXIrbD2Qse/csZfv8YZ6h+sNZitCyro="; + "aarch64-linux" = "sha256-4P9qM3X99dEy3ssr1+vp65QUJikRfE4EoK6LOta9IFs="; + "x86_64-linux" = "sha256-wxgEHC1xJahyoizozvRfRZAWTjrYmYNM42yk+ZRke5A="; + }; + in + mvnHashes.${stdenv.hostPlatform.system} + or (throw "Unsupported system: ${stdenv.hostPlatform.system}"); + + installPhase = '' + runHook preInstall + install -Dm644 enforce-mfa/target/netzbegruenung.enforce-mfa-v${version}.jar \ + $out/keycloak-enforce-mfa-authenticator.jar + runHook postInstall + ''; + + meta = { + homepage = "https://github.com/netzbegruenung/keycloak-mfa-plugins"; + description = "Keycloak authenticator that enforces MFA"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ anish ]; + }; +} diff --git a/pkgs/by-name/ke/keycloak/keycloak-orgs/default.nix b/pkgs/by-name/ke/keycloak/keycloak-orgs/default.nix new file mode 100644 index 000000000000..ec8c0962bc64 --- /dev/null +++ b/pkgs/by-name/ke/keycloak/keycloak-orgs/default.nix @@ -0,0 +1,34 @@ +{ + maven, + lib, + fetchFromGitHub, +}: +maven.buildMavenPackage rec { + pname = "keycloak-orgs"; + version = "0.126"; + + src = fetchFromGitHub { + owner = "p2-inc"; + repo = "keycloak-orgs"; + tag = "v${version}"; + hash = "sha256-AQvIkmm8YJoNMcN+85OEbBud7YDLAlk5NfC05js1k2Y="; + }; + + mvnHash = "sha256-lq3N0XBRyR9I6U0gvjsjJ9r6fZINSsTWAMvdDEIsT0g="; + + # Tell buildnumber-maven-plugin to use a fallback value because git/.git aren't present + mvnParameters = "-Dmaven.buildNumber.revisionOnScmFailure=v${version} -DskipTests"; + + installPhase = '' + runHook preInstall + install -Dm644 -t "$out" target/keycloak-orgs-${version}.jar + runHook postInstall + ''; + + meta = { + homepage = "https://github.com/p2-inc/keycloak-orgs"; + description = "Multi-tenancy on a single Keycloak realm via first-class organization objects"; + license = lib.licenses.elastic20; + maintainers = with lib.maintainers; [ anish ]; + }; +} diff --git a/pkgs/by-name/ke/keycloak/keycloak-restrict-client-auth/default.nix b/pkgs/by-name/ke/keycloak/keycloak-restrict-client-auth/default.nix index 2e02a2c1b1e9..433929ed3801 100644 --- a/pkgs/by-name/ke/keycloak/keycloak-restrict-client-auth/default.nix +++ b/pkgs/by-name/ke/keycloak/keycloak-restrict-client-auth/default.nix @@ -11,7 +11,7 @@ maven.buildMavenPackage rec { src = fetchFromGitHub { owner = "sventorben"; repo = "keycloak-restrict-client-auth"; - rev = "v${version}"; + tag = "v${version}"; hash = "sha256-nQ2AwXhSUu5RY/BbxXE2OXgEb7Zf6FfrGP5tfbgAXk8="; }; diff --git a/pkgs/by-name/ke/keycloak/keycloak-secrets-vault-provider/default.nix b/pkgs/by-name/ke/keycloak/keycloak-secrets-vault-provider/default.nix new file mode 100644 index 000000000000..fa1c0f7cbee5 --- /dev/null +++ b/pkgs/by-name/ke/keycloak/keycloak-secrets-vault-provider/default.nix @@ -0,0 +1,34 @@ +{ + maven, + lib, + fetchFromGitHub, +}: +maven.buildMavenPackage rec { + pname = "keycloak-secrets-vault-provider"; + version = "1.0.0"; + + src = fetchFromGitHub { + owner = "Nordix"; + repo = "keycloak-secrets-vault-provider"; + tag = "v${version}"; + hash = "sha256-7ttjTm3D+dDiw+00pK4yvDFNCuXFmapPKnOY7vfa2Ac="; + }; + + mvnHash = "sha256-AJwt6JnNAffXzazWI2fIUMp5j/Fm5LRhO31bOUOl7g0="; + + installPhase = '' + runHook preInstall + install -Dm644 -t "$out/keycloak-secrets-vault-provider.jar" target/secrets-provider-${version}.jar + runHook postInstall + ''; + + meta = { + homepage = "https://github.com/Nordix/keycloak-secrets-vault-provider"; + description = "Keycloak Vault SPI provider for OpenBao and HashiCorp Vault"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ + krit + anish + ]; + }; +} diff --git a/pkgs/by-name/ke/keycloak/package.nix b/pkgs/by-name/ke/keycloak/package.nix index c396c99d62e2..4f34d3079c0d 100644 --- a/pkgs/by-name/ke/keycloak/package.nix +++ b/pkgs/by-name/ke/keycloak/package.nix @@ -24,11 +24,11 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "keycloak"; - version = "26.5.1"; + version = "26.5.3"; src = fetchzip { url = "https://github.com/keycloak/keycloak/releases/download/${finalAttrs.version}/keycloak-${finalAttrs.version}.zip"; - hash = "sha256-lp/3m82N6VgKK4D0QAuEq/j8fR21Biar58MFeNuGjXo="; + hash = "sha256-OMx2E4Q1Pob73iqWo/sfYI14+IMW0cp/22wMUKcqQvg="; }; nativeBuildInputs = [ @@ -102,6 +102,8 @@ stdenv.mkDerivation (finalAttrs: { nickcao leona anish + krit + jefferyoo ]; }; }) diff --git a/pkgs/by-name/ke/keycloak/scim-for-keycloak/default.nix b/pkgs/by-name/ke/keycloak/scim-for-keycloak/default.nix index 2d873fa51f41..0e383a47f89f 100644 --- a/pkgs/by-name/ke/keycloak/scim-for-keycloak/default.nix +++ b/pkgs/by-name/ke/keycloak/scim-for-keycloak/default.nix @@ -11,7 +11,7 @@ maven.buildMavenPackage rec { src = fetchFromGitHub { owner = "Captain-P-Goldfish"; repo = "scim-for-keycloak"; - rev = version; + tag = version; hash = "sha256-kHjCVkcD8C0tIaMExDlyQmcWMhypisR1nyG93laB8WU="; }; diff --git a/pkgs/by-name/ke/keyfinder-cli/package.nix b/pkgs/by-name/ke/keyfinder-cli/package.nix index 761c1daf57a6..55f600863587 100644 --- a/pkgs/by-name/ke/keyfinder-cli/package.nix +++ b/pkgs/by-name/ke/keyfinder-cli/package.nix @@ -7,14 +7,14 @@ fftw, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "keyfinder-cli"; version = "1.1.2"; src = fetchFromGitHub { repo = "keyfinder-cli"; owner = "EvanPurkhiser"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-9/+wzPTaQ5PfPiqTZ5EuHdswXJgfgnvAul/FeeDbbJA="; }; @@ -29,7 +29,7 @@ stdenv.mkDerivation rec { enableParallelBuilding = true; meta = { - inherit (src.meta) homepage; + inherit (finalAttrs.src.meta) homepage; description = "Musical key detection for digital audio (command-line tool)"; longDescription = '' This small utility is the automation-oriented DJ's best friend. By making @@ -40,4 +40,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; mainProgram = "keyfinder-cli"; }; -} +}) diff --git a/pkgs/by-name/ke/keyguard/deps.json b/pkgs/by-name/ke/keyguard/deps.json index 47373ba9915b..265dea7973f0 100644 --- a/pkgs/by-name/ke/keyguard/deps.json +++ b/pkgs/by-name/ke/keyguard/deps.json @@ -112,9 +112,6 @@ "module": "sha256-v+t72E8/fdp71ztnCdSh9h9aN/hDcouuCKBn49+aCu8=", "pom": "sha256-LWXI0LNtS0+q3ESv+breI9hx1xWe7fKz8C2AKzS3elc=" }, - "androidx/compose#compose-bom/2023.10.01": { - "pom": "sha256-brBsrckwx2qUp+PRzAYIkCdbYUJ7lpM9YFT09kHrGeE=" - }, "androidx/compose/animation#animation-android/1.11.0-alpha01": { "module": "sha256-9oLHBmlFxSSRXFnMYTmKBkhyoPxM4vvQ4qGizc4DvbI=", "pom": "sha256-UsNLz1ZoroFYeVmu/xZYVClfVJk17ZnlXLqOUcrGwYA=" @@ -299,6 +296,14 @@ "module": "sha256-PLBhoRaZG317ktJzb1pkss80GgPjGiRyn+2ZGA3keC0=", "pom": "sha256-SSeBP5mRMoWvpI46X7eSRZ4PvZmJVRRMv5Ky+cUzPKQ=" }, + "androidx/compose/ui#ui-tooling-preview-android/1.11.0-alpha01": { + "module": "sha256-oehfDBjTowMavCLyKztI5DP4WgN62L52X9/5WFpYF0I=", + "pom": "sha256-B18Meh6BhyktA2dqoD0eWP6PXgi9PiRPl8GicXYwqxw=" + }, + "androidx/compose/ui#ui-tooling-preview/1.11.0-alpha01": { + "module": "sha256-+t09kG8qgFP37vh5122hE+Sp9bfrL1OxpzPxFF/CxHU=", + "pom": "sha256-lpWOQOW0rjbG+e6J8oB/302R9NikDhkx+V3dqOY5O3Q=" + }, "androidx/compose/ui#ui-unit-android/1.11.0-alpha01": { "module": "sha256-4dEmbeIB1sipYABgRmh/+d9+Dybwqg1ADX0CRJWSTGs=", "pom": "sha256-C0i6yYvS50SBY9Fg7aQJE7L9xdQi8kSNNpyo1Pzij7Q=" @@ -361,13 +366,13 @@ "androidx/customview#customview/1.0.0": { "pom": "sha256-zp5HuHGE9b1eE56b7NWyZHbULXjDG/L97cN6y0G5rUk=" }, - "androidx/databinding#databinding-common/9.0.0-rc01": { + "androidx/databinding#databinding-common/9.0.0": { "jar": "sha256-Zsq4JjnawPbCQzRkwJOwdNYIxLuIfsOKm4vErJgSZzI=", - "pom": "sha256-aI5DJ+7qLL/F73L6Z1OZ5OQhn4UxqEAqW2GDGdwPzAo=" + "pom": "sha256-3nQbrkALoWErOfrIFGpRw8jhUYM/a5+DLsUR9l/+U+o=" }, - "androidx/databinding#databinding-compiler-common/9.0.0-rc01": { - "jar": "sha256-2QOj5G9z0XUpgSDH23ANQNDFWnu3tsukmXLPsWTRlaw=", - "pom": "sha256-e42K+1uBKlfco79QaT42ygltI8LX0IQuE2Aeks/t9l0=" + "androidx/databinding#databinding-compiler-common/9.0.0": { + "jar": "sha256-HTEjQbxuDogG9nxZiKQClim9Ln7QMz69RJAjB26rd+o=", + "pom": "sha256-O1ceHqqvYm21eGAKLQsF3N2ykzhsvXRrOV46ZBFTkEg=" }, "androidx/datastore#datastore-android/1.2.0": { "module": "sha256-U/kAVQtHVnYQYP745BksTqeStV3xax2Cyn+zpjV99+Q=", @@ -737,16 +742,16 @@ "module": "sha256-d1/BPEL66LYQxPOQTOMEgzGAF43alcgXIkDbKquF+l8=", "pom": "sha256-iGIIDxArgM0qJzcJCG4CNFCGi1iazQY8od6wEl7CCfE=" }, - "com/android#signflinger/9.0.0-rc01": { + "com/android#signflinger/9.0.0": { "jar": "sha256-veV2D0rgMs8ChRs3JeIqw5H8VXkoJsAljJNhN4ZyaSw=", - "pom": "sha256-W7Lr8AsS9E8Ua3uNPpcOtqZ36f+aRSKiMETzOHz90ts=" + "pom": "sha256-D34ATG9QrfhTT9ELBcm+dwX6zmmpG8vHAIQwTtfZPoY=" }, - "com/android#zipflinger/9.0.0-rc01": { + "com/android#zipflinger/9.0.0": { "jar": "sha256-0q1t3sbaKuFCqP468vJSnz+/d4UuLbf/JhrXuSSxGfo=", - "pom": "sha256-bKg3YK0XYI2updvjcjP5rGy5tmNkZYMpkbF5UPKCv3U=" + "pom": "sha256-OkyPeBU/YlBnzmky6grnOGoNrSiCQof3HQjEgp7abFs=" }, - "com/android/application#com.android.application.gradle.plugin/9.0.0-rc01": { - "pom": "sha256-R2a840QP9XWmlIq/l7J8HVmOyqfzUPVu3MaNvIP6iz8=" + "com/android/application#com.android.application.gradle.plugin/9.0.0": { + "pom": "sha256-k5XiW49dPK+rzQnRyyHgNo+i0cWaxN9w2ALYTx7k3/U=" }, "com/android/billingclient#billing-ktx/8.3.0": { "pom": "sha256-Yfdvz4C6UuSgX+utw4xx82TrKfPkyBtekTvIhyc1n3Y=" @@ -754,120 +759,120 @@ "com/android/billingclient#billing/8.3.0": { "pom": "sha256-cJPjGv6SbvKyCMcsKUHo3GtbS13Jcjh+MEjrTd2R9SQ=" }, - "com/android/databinding#baseLibrary/9.0.0-rc01": { + "com/android/databinding#baseLibrary/9.0.0": { "jar": "sha256-eUETcJ2rIbBsJis3lec8twj7rK5hcV80Nh4a9iN6GHA=", - "pom": "sha256-avkoAmtCTmpP/wePpK/1zK9PUjWjJUDvIkMrh7/hba8=" + "pom": "sha256-VpQqBOtCjf+jwsMV6L/JXCNwId8am8FIYXkF0m6I88A=" }, - "com/android/kotlin/multiplatform/library#com.android.kotlin.multiplatform.library.gradle.plugin/9.0.0-rc01": { - "pom": "sha256-HhH/i9lK5E41IwSlnY2Ly22HxbCHNfAlcLBFkI3tqpY=" + "com/android/kotlin/multiplatform/library#com.android.kotlin.multiplatform.library.gradle.plugin/9.0.0": { + "pom": "sha256-gh53Q17N4G0/KwPbCBso4SBMAkuAK8m8lwCJiovPuWs=" }, - "com/android/library#com.android.library.gradle.plugin/9.0.0-rc01": { - "pom": "sha256-xAbPUUhs87y1WRKJ87+uk6edMukXNbi5Xclv8uWbttw=" + "com/android/library#com.android.library.gradle.plugin/9.0.0": { + "pom": "sha256-J8zJRT9ugrkESfks1eDbQAzDG1reDgdE0YgmnMkheTA=" }, - "com/android/test#com.android.test.gradle.plugin/9.0.0-rc01": { - "pom": "sha256-vXLudnm+anYjIK68K7OKT/nEOi9GBda+xCpKspUUmZE=" + "com/android/test#com.android.test.gradle.plugin/9.0.0": { + "pom": "sha256-2TU66P683b350/tYQXdeTZO4UfgircpRHgFPGv4xo0s=" }, - "com/android/tools#annotations/32.0.0-rc01": { + "com/android/tools#annotations/32.0.0": { "jar": "sha256-O0u5YgwX0Z5b2RrBmICAVTVztMO3Of3ZJBb0Ly2vPng=", - "pom": "sha256-kWDNTW/imhcG2NqMk18iAt6Ufdl2lzlhymJLbQwi0rA=" + "pom": "sha256-qMsI/yYqETf/9QB+iWzAVoTQiiEOmrqTVeMg+2UJLiE=" }, - "com/android/tools#common/32.0.0-rc01": { - "jar": "sha256-6wwnqYu2QBg9d0XTNpWhL01F6w2F5DJXNU/DChWnVgE=", - "pom": "sha256-kQ2Ov+updVBFM/z4FwDaVghmutG2ThtMsNF7SJZ4hAo=" + "com/android/tools#common/32.0.0": { + "jar": "sha256-eWI3pA3TFdnQrQbTCcBNYbgu3Yuk8/s9R4k0MKnqpRU=", + "pom": "sha256-ktPF5E+82SJOQty6iGGbQVA5HS3raqdERpqJWdZQmuA=" }, - "com/android/tools#dvlib/32.0.0-rc01": { + "com/android/tools#dvlib/32.0.0": { "jar": "sha256-JElVTwTu4tRxIAie4b1JFUp8Hg3XOErPxbXbnOulDig=", - "pom": "sha256-dp/E3bIGOB6K8JFwmFUH69K40QKQC+UwB3vIW4Bb/EE=" + "pom": "sha256-wYv5nHi3QHkneRhh8UMcRyTySMVsnHQzpg9AIIciF3s=" }, - "com/android/tools#repository/32.0.0-rc01": { + "com/android/tools#repository/32.0.0": { "jar": "sha256-p6IVV2UN1pXLL2Eu4/r9uoItgW2+NBjQ7VqpD8mSsIo=", - "pom": "sha256-an064LheH33oaqjq0OtfET2/uDgJ58ODkuaIMBxauvA=" + "pom": "sha256-i+TBghK9fmG3SQ/fTRp7sjhz9eTB2u8QcMZnooA2umA=" }, - "com/android/tools#sdk-common/32.0.0-rc01": { - "jar": "sha256-B653goGrKGPitr8sm5Uj2iRx12EXzGqJ/tkd4ZP3CCI=", - "pom": "sha256-sGoXc2vn13jKnYOPiWsV7aDgP98tPskJc/+8msCHZBk=" + "com/android/tools#sdk-common/32.0.0": { + "jar": "sha256-hwI7E754YY0IzjYVvXuMmK+MLrXhrXkSvDBeT1FsAKQ=", + "pom": "sha256-i6ACUR0/pZ19bAn6anaMu/g3SDNoon4xf/RE4cJI4ns=" }, - "com/android/tools#sdklib/32.0.0-rc01": { + "com/android/tools#sdklib/32.0.0": { "jar": "sha256-4DdN3gsI2AySzh/CI+Zh0tFluDMkur5PM2i3H2VPTNY=", - "pom": "sha256-63TDX3E/mQBiQ1pA9t8Bgom5NVJCMtdaBb/1htOI04Y=" + "pom": "sha256-ZRUDy8Bu+oZOLosYFnq1pw80HkI8SpZH/YomgNhGJBg=" }, - "com/android/tools/analytics-library#crash/32.0.0-rc01": { + "com/android/tools/analytics-library#crash/32.0.0": { "jar": "sha256-FYnFVWPI9ZWFjLR4cI2dMEOWnBi3hBcLsPvf/9tEx7w=", - "pom": "sha256-d4tzgNwUtk5vFn0ZWRO8lSM7JOGOE7EkpypSdyTAit8=" + "pom": "sha256-FHgmyR4JhHBuNskekysnTlN10bjCxbjYwsjplPLgJG8=" }, - "com/android/tools/analytics-library#protos/32.0.0-rc01": { + "com/android/tools/analytics-library#protos/32.0.0": { "jar": "sha256-oQjraJ2N0FblshhDaq/ZcjS5dqCUOkRqw2dRxqueHaE=", - "pom": "sha256-xuOLIa/NGUamLH36KXOsuaEwlK03h05ttN+QNG/Fi4k=" + "pom": "sha256-TYH+GjLfuhj9qe3yLZtgvFvSIOme5yOCr/vSk/F6a9g=" }, - "com/android/tools/analytics-library#shared/32.0.0-rc01": { + "com/android/tools/analytics-library#shared/32.0.0": { "jar": "sha256-u3hAfzc/2U1hf9LGUTxfPANYOg84BDd0Kl51wLbFa0Y=", - "pom": "sha256-acGVfAzQU0/8TPbfAdhAHw9lLtsrZdd4EYpmT9i+uQM=" + "pom": "sha256-6QquthvM12P2VXRHJcw/O6ouRxtliydAAExvCQek0So=" }, - "com/android/tools/analytics-library#tracker/32.0.0-rc01": { + "com/android/tools/analytics-library#tracker/32.0.0": { "jar": "sha256-QDIlncwx+Yc01Q/cfWzmPXmSBf8qG6BaMZWa8zAdKlI=", - "pom": "sha256-XvwVJH3y/1gpXzdDHYigFF37zmLhPSqXN85amvJtsIc=" + "pom": "sha256-em/UOYa+7x5rZ/ph4SzpY9DzquwmKhFU/x338xjvKXs=" }, - "com/android/tools/build#aapt2-proto/9.0.0-rc01-14304508": { + "com/android/tools/build#aapt2-proto/9.0.0-14304508": { "jar": "sha256-IzW6t/2Cae6Y04Q0EMSlVT0x3XH5oi9JshpnbTE5yII=", - "module": "sha256-NoyDJ/vZc6y/rNE7xEP0eTibKCHV4Su1d2O7pyCeZ4Y=", - "pom": "sha256-PrKiK8x5nar7yOnj7ihkQP53ypHIwtv90uM4BMZuPTQ=" + "module": "sha256-TISkG978WIMw6TznOHuNCrh8xE7S59rHGczivp87N4g=", + "pom": "sha256-Ou9oI82xSlTsFgsr2G6lV2cZYMJQOMJnr9Um0bPElPs=" }, - "com/android/tools/build#aaptcompiler/9.0.0-rc01": { + "com/android/tools/build#aaptcompiler/9.0.0": { "jar": "sha256-gzQQztsH1kZ3AqQ/h3vIJ4lg45c6LXQ+1GFaxQqi5+g=", - "module": "sha256-Yn3d3NrGpY/qnNAz4nrXTxwXVpbd5IpMOo+o2WHwMLU=", - "pom": "sha256-jKo2nXh1ST05uFsNfpcqMzKcMQHLwOl7YG8b8zpJSww=" + "module": "sha256-DehHsbec7pfguCqBpvQu7HVvaxq5rkl/hXnFgNfc/9o=", + "pom": "sha256-MmDtGCKOcjhPl9OuWev8c15QxD2nmEPM3xi1b6RDiGk=" }, - "com/android/tools/build#apksig/9.0.0-rc01": { + "com/android/tools/build#apksig/9.0.0": { "jar": "sha256-VizQqIiQlg0uzkjhFsYfEociIvHcwwaJB5k4K8AZsgE=", - "pom": "sha256-IbdouH6ctyoa52EFqMhesOvUG0YUf0WgFLDr62U49pg=" + "pom": "sha256-JzFcFClP1KLxDaJiYObK0MbR8CHLAsWqL5AeASphW/U=" }, - "com/android/tools/build#apkzlib/9.0.0-rc01": { + "com/android/tools/build#apkzlib/9.0.0": { "jar": "sha256-3ZxKX434B+biOhH2FyLjUzUnXm3ZLfEOzuS0IHSpP4Q=", - "pom": "sha256-k+PsUFPQulShktdRsblGspE+9h5bzI5VZspZY5tSle4=" + "pom": "sha256-olIEnY9Hj+Gatkezy4uxpaD2iClNbVCerPyqhBpt3zQ=" }, - "com/android/tools/build#builder-model/9.0.0-rc01": { - "jar": "sha256-0TWH30QGIo6RdTARfpbU4mHNV9Ei9geHSrYFn27VbLg=", - "module": "sha256-n+XVxGQ782oBhv3D79EPaf4m+T4dWritPaT2of7KoTM=", - "pom": "sha256-XDkkt0FYR8Kj7ZlmqgcTjpVYvf0/0sMyNlAOFG9rwWI=" + "com/android/tools/build#builder-model/9.0.0": { + "jar": "sha256-yOVRVCliM3Pix9QAlB1lzlhhfO98BYL0VXveMXRjQeY=", + "module": "sha256-KeW/Go9cvrljvS5DX6lINBivQNhFanT4eZ9U4xb3kKU=", + "pom": "sha256-Dz/yQz9aAedcbEN5W4D/ZsQdkFWsUdW2ooYX10DbgCg=" }, - "com/android/tools/build#builder-test-api/9.0.0-rc01": { + "com/android/tools/build#builder-test-api/9.0.0": { "jar": "sha256-spSR7G0RqAEpif27VI8WxmT73ZOzOZ8T5nCu6CQZ8Pw=", - "module": "sha256-hT2LOVkEy7v5aHlJKPFHHN1+LkQr+ny79pq5hzierb0=", - "pom": "sha256-dtfPF54npwLFL+JVr/N5j8KJ5RCDY8pj6xZyU2rhopU=" + "module": "sha256-zgiD+Eei0zfeTQoYSK9TmGs8suRn3GlJ4S6xHqMzTnY=", + "pom": "sha256-X/x61HQ6mxpF1EqMxP8p5FUGU6IHGyj+JwczJzn+Wro=" }, - "com/android/tools/build#builder/9.0.0-rc01": { - "jar": "sha256-BoNr9b8i+jXHb+7HcvzYVLDA3hIOPzHjoDVy3c6uNSc=", - "module": "sha256-ajKrlG97pXSpNlaEhYdJfbQg8ptfaYh9x6PvwAq9HX0=", - "pom": "sha256-2rdRNVxmWFkorE4dkOlfwinzNv9gv4hV3SCSOAiQc/U=" + "com/android/tools/build#builder/9.0.0": { + "jar": "sha256-QtBJADktLFZyXNU9MEHzM0+Xz+/NVZJvvKLJ1ZJPEY0=", + "module": "sha256-sfJ8/2sw3E8ZlCUPQ5zl+lmWq7ilfY2ck012k1DtVkM=", + "pom": "sha256-vx+p14VU5HCeuyvXKfrSWaHEYn/HMIgDfX//6qKbiT4=" }, "com/android/tools/build#bundletool/1.18.3": { "jar": "sha256-zK0YUU/ZfbAQhWsrvtQPSB+LqTSTaMl65U1y41Z9AXE=", "pom": "sha256-+mdLOblsrpgBXzhQ82bP6wD+bHrqLZCyDAF7kOCZba4=" }, - "com/android/tools/build#gradle-api/9.0.0-rc01": { - "jar": "sha256-dy2ywAIXhdPqOzFvgRLIeqfrODBX9ktEOrnRI65PvJ8=", - "module": "sha256-7n5qrsWfsH/yt/PXXCSIG2Lpw89fcQFsNe4CkgAwOm8=", - "pom": "sha256-/7ilcQ0p1hNYD0lUpSS3WOeYXowsI14IQ5fcZNq3TMs=" + "com/android/tools/build#gradle-api/9.0.0": { + "jar": "sha256-oE1EeqGu/eEu3MuJg5ZJVPGbRwGCTfvrm8SEcUD8HlE=", + "module": "sha256-oIvFQZmXxb2+R+8qNX7T3Q2mwq0VmPX2OmcRgeBDimQ=", + "pom": "sha256-0ptOGvItYZnFnee9lTRFu5/zK1cZuCN+sOmnO1hTHJs=" }, - "com/android/tools/build#gradle-common-api/9.0.0-rc01": { + "com/android/tools/build#gradle-common-api/9.0.0": { "jar": "sha256-+8jpDCcM/KuctN5ulIGAhwQ1lxIB9IfANV1YnGSx+zY=", - "module": "sha256-McMpHjPJWoncIJLRsPA9AkZvO8HGo2rcqqA9ThmFAI0=", - "pom": "sha256-Gmo72Lkaj3tSipfuQBif6YriemVrdK2JXJL/NBf8E3k=" + "module": "sha256-ZzgW+DgHWDC9IBGRW9+iopItKXuhy6Mfe8hVJBVyz98=", + "pom": "sha256-OWQ/zN8vcckpalfJo3ndEvEon9QiIVEPPCzU1+ZjQFw=" }, - "com/android/tools/build#gradle-settings-api/9.0.0-rc01": { + "com/android/tools/build#gradle-settings-api/9.0.0": { "jar": "sha256-exyycJc3ZW4h5Q0uG2Qlig8vHFxJcQxSGoPoyRY/K2M=", - "module": "sha256-qOFamBwFAGtqTuXvJHcML+iRkQtfu7DYGt+0sQB7tic=", - "pom": "sha256-sy2AsPenfHmvwAcCxEr0pdbCbSvt9+R8Ke1JKtMsR7c=" + "module": "sha256-EVDVKXGfxqF9Kz36B0LRoWBoueduXMq0KLoRccCwBiQ=", + "pom": "sha256-h23+1h8TaUy5KENCqPmoH/zU4YyW1xYuIj6yAhXnmOE=" }, - "com/android/tools/build#gradle/9.0.0-rc01": { - "jar": "sha256-Lav1bw0EZFe8uX678znyDPaCXuj3reXeGdUUwrnlL8k=", - "module": "sha256-N05XIytY9e62eEUSJr8LFao0P2FptAGFiwLH0ea1dJk=", - "pom": "sha256-+tviU+7p6aTq2UzSlVyDxJkWWi52mA+wVtlUEwA/g+4=" + "com/android/tools/build#gradle/9.0.0": { + "jar": "sha256-wRWi8PVRtXo+c3A7bTLhSAwYZMDkbRzxs+iYGLRMdmA=", + "module": "sha256-HESvNu3DecLVxM/eUTb6U7Ieniq7xr6jTQPfFTWYGnA=", + "pom": "sha256-JS7bK5F/WeOXWh69Ewa3pO4zkNyaw9zVQe3Fz6hU9eg=" }, - "com/android/tools/build#manifest-merger/32.0.0-rc01": { + "com/android/tools/build#manifest-merger/32.0.0": { "jar": "sha256-SltCtNL8NvLb+V42ZnKCHovO7PNP7PEaPXCpl5LhCFc=", - "module": "sha256-fmhF+TmH+j+kH41KQxGQqPgXwjr7eASOnU8Z/E7hAGI=", - "pom": "sha256-fYt6cBg29n99n8T8VRWKgwBj/LSg1EjNXQKioe19Y/Q=" + "module": "sha256-hpiQjYxuQbYz2WU9bFRMYzv1isv3q+fTQijVc3UFBLU=", + "pom": "sha256-XmK/AK19R6Qwtbj6jb62lhRFShJ80TnBwpy8I8mXRsA=" }, "com/android/tools/build/jetifier#jetifier-core/1.0.0-beta10": { "jar": "sha256-Jqu0oTkn2QYhacUEyelP6A6a46T3tauIdasAdTapH14=", @@ -879,26 +884,26 @@ "module": "sha256-NsJVdrGZk982AXBSjMYrckbDd3bWFYFUpnzfj8LVjhM=", "pom": "sha256-M7F/OWmJQEpJF0dIVpvI7fTjmmKkKjXOk9ylwOS6CEI=" }, - "com/android/tools/ddms#ddmlib/32.0.0-rc01": { + "com/android/tools/ddms#ddmlib/32.0.0": { "jar": "sha256-4geZnptgdNDdmWh8ibVlF1FKBi0xm8H+pCfdrodtd3M=", - "pom": "sha256-GDAWdPAcPHfHbhsrwyJmvOPJH/gkFXJEXR5LwJ+dTNE=" + "pom": "sha256-AelCDdsqz870cI7BUbgl28nh87vEffeMVMydQ3wITM4=" }, - "com/android/tools/layoutlib#layoutlib-api/32.0.0-rc01": { + "com/android/tools/layoutlib#layoutlib-api/32.0.0": { "jar": "sha256-ANGPlRHACtvHhYAbTe+K9Sfb0Ee7Ksc9LXIO1cXFd+4=", - "pom": "sha256-d8vmIj5NzUnnIPUenqPhIkJJt0Ec8pywgaeDUvcerRc=" + "pom": "sha256-2ZxAH7BMFxB5b04ySNTa9inibje5DMeGK2L5AdXOgSY=" }, - "com/android/tools/lint#lint-model/32.0.0-rc01": { + "com/android/tools/lint#lint-model/32.0.0": { "jar": "sha256-yKOu++qp4EavraE8ZX3InyhzzfYOLfowNP+eYWtqe04=", - "pom": "sha256-Aq2u5iQhr8wkpd1uQ+MEGwBuh4s+8C/ryN4xZQC2w2w=" + "pom": "sha256-ZbYx69zp5J8/gpupt/b8sehFF0cqEsH5qQ0N6zCJA4w=" }, - "com/android/tools/lint#lint-typedef-remover/32.0.0-rc01": { + "com/android/tools/lint#lint-typedef-remover/32.0.0": { "jar": "sha256-BxDrpBOHtdn72q8GHlLLmlbkDN2loB2zfRSX/uAZqng=", - "pom": "sha256-QCO4qWUdHdFDXSfPH49vMvi3DsEBt1JemLUYLUp3ru0=" + "pom": "sha256-W4dVRquZssWPh7UdHTuIjx/YPWpXMM5YxWKOPVq6e/Q=" }, - "com/android/tools/utp#gradle-work-action-api/32.0.0-rc01": { + "com/android/tools/utp#gradle-work-action-api/32.0.0": { "jar": "sha256-mMB+PxrI6v24XsOR6nqyvjGJ81h0UBDFMNty2DGGSBY=", - "module": "sha256-htrYcpvD9MPWUyNKjCd19qHl9OqydMAA3FbYWIpDwls=", - "pom": "sha256-TSZdlUVvHEPJzIXw/E76DbZkwzeNU+vLS54nBiRmbTM=" + "module": "sha256-QsiYp86dBC8ZKWCakzvCVjihMw7ecj83t8lmXMfLY5o=", + "pom": "sha256-VPi+slm3xBt9b1L0chvs7GviS/9HhyGRZUHAfIg22VE=" }, "com/google/android/datatransport#transport-api/3.0.0": { "pom": "sha256-FTe+vUTaLrfjvnP8QlnhEW8qaKUwX0/iPGzqmm+E95E=" @@ -912,8 +917,11 @@ "com/google/android/gms#play-services-ads-identifier/18.0.0": { "pom": "sha256-T7byzYsik6Sujlx1It7Qg4Dsj0/KYP5Fg4f1qvTUhGo=" }, - "com/google/android/gms#play-services-base/18.9.0": { - "pom": "sha256-kN6sY1Jw8CevRKo7zGQLL4k1FZ9oasvP/HbSIXU02C8=" + "com/google/android/gms#play-services-base/18.10.0": { + "pom": "sha256-B5HgXIkz4o0IF9lO7vpDhofkcs3JV6sqRvTWwnurD9c=" + }, + "com/google/android/gms#play-services-basement/18.10.0": { + "pom": "sha256-0fnEt5kpT/d9buTv3mhR8mFLgaElvLSRlBaZ9cXymp4=" }, "com/google/android/gms#play-services-basement/18.9.0": { "pom": "sha256-YB7wRxZ8bCgLixkJQtnpSgRj6JGs2cbM9TLrKYpe/ls=" @@ -951,8 +959,8 @@ "com/google/android/gms#play-services-tasks/18.2.0": { "pom": "sha256-a5nEioldFV5Yq87mbMIhRtuDq9XYTK9sj3oq6psbzSE=" }, - "com/google/android/gms#play-services-tasks/18.4.0": { - "pom": "sha256-XiYxNAyiqLhf5Kko/X8nKqE1J8dWVLISMsFHY8FPDrM=" + "com/google/android/gms#play-services-tasks/18.4.1": { + "pom": "sha256-euxq7nrH8osqzq4L1xebn4cB0tISfNBRqTBFwsJl5Bs=" }, "com/google/android/gms#strict-version-matcher-plugin/1.2.4": { "jar": "sha256-3xtItno8X+pyZ+nlHSDeR1eBi26O1XZITHTJbqKVEgA=", @@ -978,8 +986,8 @@ "module": "sha256-Z19xdCWZ2MpuhuILly/DQ5dVpMYDEI2FUl8qrPrbIzc=", "pom": "sha256-eskt/D+7321oyAaO38R1BejHN/7liUZ4jPFBSMF/dtI=" }, - "com/google/firebase#firebase-bom/34.7.0": { - "pom": "sha256-Aw8pUeZMG2N3qTObnh5GZZxL0N1dAJaVd6Uu+2fHEgQ=" + "com/google/firebase#firebase-bom/34.8.0": { + "pom": "sha256-V4KqpiTTZKsmjlaxn5XxuVfPFRZ08YFzJ3usrIvVR0c=" }, "com/google/firebase#firebase-common/22.0.1": { "pom": "sha256-4JqExTq5XWxymg0hSGzzm9vPCApUyrsZyKP8qYM6J7A=" @@ -1003,8 +1011,8 @@ "module": "sha256-Vx/qTssBMKrx7Fxw7OTFGkI8w3WIIig0z6DpExMBjdY=", "pom": "sha256-bffzlGPH47rIU6TDnrajmc8gTeGDM7VEk741v2ygvmI=" }, - "com/google/firebase#firebase-crashlytics/20.0.3": { - "pom": "sha256-SA7EdgSX4fqrcowyJ0JrgvciHWq+iFHSbmrYJ4odGs0=" + "com/google/firebase#firebase-crashlytics/20.0.4": { + "pom": "sha256-s7L7Z9RRaILYa6FOPcWGJCaqabvpeeZm+ettecANoNc=" }, "com/google/firebase#firebase-encoders-json/17.1.0": { "pom": "sha256-yCPL7XoOdb8w/tu6Qv8cDIdS49wW7cz30PLl1stpx6g=" @@ -1027,8 +1035,8 @@ "com/google/firebase#firebase-measurement-connector/20.0.1": { "pom": "sha256-exiY9N12nBHKu6lwJUbWiAEV6B191v8ra+JI7hVtyLw=" }, - "com/google/firebase#firebase-sessions/3.0.3": { - "pom": "sha256-ibE1Yb2kNUfvYuZTC9vDlYlQvvzFZ1txoPfhB2j27c4=" + "com/google/firebase#firebase-sessions/3.0.4": { + "pom": "sha256-8s7bpwNQYL1pARG8kdwpvHpUnZ/Z55oEa5ZQ5N0f+MQ=" }, "com/google/firebase/crashlytics#com.google.firebase.crashlytics.gradle.plugin/3.0.6": { "pom": "sha256-TcBqs+b+SzIGnYHDWGN3AFOKK8f6Z45TDpNS3VqCkB4=" @@ -1106,13 +1114,13 @@ "nl/littlerobots/version-catalog-update#nl.littlerobots.version-catalog-update.gradle.plugin/1.0.1": { "pom": "sha256-BBNTyo5k8a+g5bFPXj+6PWRwIoFPPnomKwrgReqv2EA=" }, - "org/gradle/kotlin#gradle-kotlin-dsl-plugins/6.4.1": { - "jar": "sha256-JolZk48cG8O1VeIihdIEVdoPOrCAaEuSfBvK5VTZFNM=", - "module": "sha256-QfjCNSMXc2dWDubRXMC9a8GqRP6x2BjXihzt2+IMC40=", - "pom": "sha256-G9F/hR9bve0OCz16YZzBdxKrmEXqpFu8ypBxX86jEF8=" + "org/gradle/kotlin#gradle-kotlin-dsl-plugins/6.4.2": { + "jar": "sha256-MwhkX0Z7Jm5YhMJkUIIktnKejtwWbm1DX1tibBTg/Rk=", + "module": "sha256-kxqze7wDwJHt/8RtlqYLXk+isLTV2UWLkscm4FpR0NM=", + "pom": "sha256-VGkK7nfKVycLvqXnhrnTPiOvYIzuIVuIDvcq45v5aU8=" }, - "org/gradle/kotlin/kotlin-dsl#org.gradle.kotlin.kotlin-dsl.gradle.plugin/6.4.1": { - "pom": "sha256-9FhdUWKX7VtEyA0nq82/XKA0aCx1B4E+8UAHLhDYts4=" + "org/gradle/kotlin/kotlin-dsl#org.gradle.kotlin.kotlin-dsl.gradle.plugin/6.4.2": { + "pom": "sha256-Xi2xvrvUHGTWc1VEsphssmofxmiX0ZCXnJC1C4fIXfo=" }, "org/gradle/toolchains#foojay-resolver/1.0.0": { "jar": "sha256-eLhqR9/fdpfJvRXaeJg/2A2nJH1uAvwQa98H4DiLYKg=", @@ -1129,133 +1137,133 @@ "org/jetbrains/compose#org.jetbrains.compose.gradle.plugin/1.11.0-alpha01": { "pom": "sha256-RSoZkV86EWHuFuwIgnYnulH4/5+Qo+j5iwf6mP7uxb8=" }, - "org/jetbrains/kotlin#abi-tools-api/2.2.20": { - "jar": "sha256-8chm6sXcCI8/0IEQCENAm/TxYSu7mY+6ofaFMlyuDVU=", - "pom": "sha256-HOL7NczYP8vJCuXFmN/bsilS0IVHgElEpbIfLEbKwL0=" + "org/jetbrains/kotlin#abi-tools-api/2.2.21": { + "jar": "sha256-I5kB8xfBibS0zIvF6WaUPcGeOSWVOeZouqXX7xjrkWo=", + "pom": "sha256-kkkKzKD0UFgdVs4FeWHY/6mDVYfmn2bpbQpxdbrOzYU=" }, - "org/jetbrains/kotlin#fus-statistics-gradle-plugin/2.2.20": { - "module": "sha256-n+aVWzf+KQtlFiXPnGgea6IKjxLEZYzOUCblk1BaMSk=", - "pom": "sha256-P6gmRiy9hG0YAgLyLFGTQYy5zan2lcmUEjWpsbXBQdk=" + "org/jetbrains/kotlin#fus-statistics-gradle-plugin/2.2.21": { + "module": "sha256-SVZZs54wVUHstxLmm2IuE+OK2SQPmoJ8oFhDS9mfIR0=", + "pom": "sha256-JQzsmn5XTCwRF+7PBCHjIAHqDzSwqQHH+k6tb+jd7aQ=" }, - "org/jetbrains/kotlin#fus-statistics-gradle-plugin/2.2.20/gradle813": { - "jar": "sha256-OmlZW2x1+/ktMgFodFxpj/cRS4YHhBBQ1ISYgjAG6HE=" + "org/jetbrains/kotlin#fus-statistics-gradle-plugin/2.2.21/gradle813": { + "jar": "sha256-J9z0rqpbu2TYYb0p7WDUgvD/2WJEyB4kJrnaxef9xj8=" }, - "org/jetbrains/kotlin#kotlin-assignment/2.2.20": { - "module": "sha256-xbfmG95gHQM75qCyXhkxfc9u434wVC/XRsRr/3gBj1o=", - "pom": "sha256-fh3mglHYFXQXuKIXn2YlW8m5zzFTPdkDukFVZlwwXGs=" + "org/jetbrains/kotlin#kotlin-assignment/2.2.21": { + "module": "sha256-GNfXYm3tHJiZC9JhNVjUmrJfY7eGx360iKmdirZaxhM=", + "pom": "sha256-rzH4fPfA2i55da7DPjYB0T/HeWaE0VVTaX3uJJtt7tQ=" }, - "org/jetbrains/kotlin#kotlin-assignment/2.2.20/gradle813": { - "jar": "sha256-MYCcvl5312WyQRFT6huuR2cQQGoXfjmhC/ZKYSOgRfI=" + "org/jetbrains/kotlin#kotlin-assignment/2.2.21/gradle813": { + "jar": "sha256-hxwwVHmuFrFE1AwgTr3/AZEwBejpjasXs2XFRaJZ9R0=" }, - "org/jetbrains/kotlin#kotlin-build-statistics/2.2.20": { - "jar": "sha256-+2VKT1vFY2h1kXMSnfSRB60J3FtBcrAXda+z+nJXndU=", - "pom": "sha256-tdU2T1fSH/FBgiBei2lf1oZNnYqleApu3EIJWEBHwRU=" + "org/jetbrains/kotlin#kotlin-build-statistics/2.2.21": { + "jar": "sha256-jf37K49n/NzEzuPvkKJa9GfKKVhTsOoBnQAQrOvW8Yo=", + "pom": "sha256-yL9i9tym159DbECxrwnbQvRuv0vNcrMHnfjHJbXAY1g=" }, - "org/jetbrains/kotlin#kotlin-build-tools-api/2.2.20": { - "jar": "sha256-/ZlHs6F2Iahvq9lTr4fzS9K7f4sm2uksHte+dHL0TDs=", - "pom": "sha256-AtR9SHfsMktJbZMTMkXNTTSLZSMDzyfvpj44ry+zzyo=" + "org/jetbrains/kotlin#kotlin-build-tools-api/2.2.21": { + "jar": "sha256-MWRcpSI5siHr0GCgD/+NhRb/3Ii72fTkzX3bQacGjHA=", + "pom": "sha256-Y/3PHe0qtFrXfASZefqkTxkPe7jurE+B+Yd+nfqf2fk=" }, - "org/jetbrains/kotlin#kotlin-compiler-runner/2.2.20": { - "jar": "sha256-+vloNPogBNeL2ORCD1go3j1CckJ9ZHR5gCTqbpz4XN0=", - "pom": "sha256-kbsVJI9OqUS2Mw8xA/HrVF0TvditSuxDe3R6WG57F6k=" + "org/jetbrains/kotlin#kotlin-compiler-runner/2.2.21": { + "jar": "sha256-o6Qi4GvNNaMqeY0ZHvbrs16ms5w1U+lB05wB5jH8XHc=", + "pom": "sha256-HxA9i94I3dYUvZg6vfy3lJE5xgasYM2KaJQf0Pse4SQ=" }, - "org/jetbrains/kotlin#kotlin-daemon-client/2.2.20": { - "jar": "sha256-cO983NwwEHe5s7ohqp6cVadq+z/73+9KtWKmd9GN+kw=", - "pom": "sha256-ihNtDxPrmDpr40/x4WPJznmFXkuiF09Fy0KqpnVT91Q=" + "org/jetbrains/kotlin#kotlin-daemon-client/2.2.21": { + "jar": "sha256-POLKPF17x8h8QUmsLFk9IaeR1ndiKa4SPbZFowF96BQ=", + "pom": "sha256-T2/dvBDZshZ4meNPoRP8mtdcxNbOWKuE+WFLY8BfjaM=" }, - "org/jetbrains/kotlin#kotlin-gradle-plugin-annotations/2.2.20": { - "jar": "sha256-T8MqG+ZFynQE4hskRSCI+T6OmT6v/Sbza9Ndv3XGB1I=", - "pom": "sha256-sbbgEXktfKkv7K+/+sSlCPdvA5yfeuijI9GJKIgl9P4=" + "org/jetbrains/kotlin#kotlin-gradle-plugin-annotations/2.2.21": { + "jar": "sha256-NZTEDHAF0ESVL4D3BBcrtv0YRCQQJRlPsWvubUXaLls=", + "pom": "sha256-VErpKrN3QI/B7TBOxBou7EKT4PLhObPS9v0nIF8UY38=" }, - "org/jetbrains/kotlin#kotlin-gradle-plugin-api/2.2.20": { - "jar": "sha256-dgfuXHoMpT+lku58VA7oCJYqe62P7p7Xj+Z0hBRj2V0=", - "module": "sha256-T8vx/H5Uzr/pC5peD7RpYv7Vwi03I52iNfXi37xtUog=", - "pom": "sha256-C5E9oNIYhCAmOpBLtApkD9s1pTWnLwWC/llkHjoMSi4=" + "org/jetbrains/kotlin#kotlin-gradle-plugin-api/2.2.21": { + "jar": "sha256-t7/Qf18eCkSvYS60hHTfYyjuD286anNkLORz8wZF4aU=", + "module": "sha256-HnS0hvlEq54Rb5pKriDFL8L5rFI6VS25fdZYFID+lAs=", + "pom": "sha256-m9RXg5guF17un6rUX1/3QVyWrrau8ufPjjUIr7Y51hc=" }, - "org/jetbrains/kotlin#kotlin-gradle-plugin-api/2.2.20/gradle813": { - "jar": "sha256-dgfuXHoMpT+lku58VA7oCJYqe62P7p7Xj+Z0hBRj2V0=" + "org/jetbrains/kotlin#kotlin-gradle-plugin-api/2.2.21/gradle813": { + "jar": "sha256-t7/Qf18eCkSvYS60hHTfYyjuD286anNkLORz8wZF4aU=" }, - "org/jetbrains/kotlin#kotlin-gradle-plugin-idea-proto/2.2.20": { - "jar": "sha256-dtFu5ZzeHmpwVWtdQEhu+fEcFkOodJPBnE3zMWU4N9k=", - "pom": "sha256-xRuhScfyk1nSWk7RIS4otpNOGkdW9VLAAHvxFE0onB0=" + "org/jetbrains/kotlin#kotlin-gradle-plugin-idea-proto/2.2.21": { + "jar": "sha256-S0vndO+5WFrw/aGA0zkD2CcuSX33uBuwkfqTOezaRb0=", + "pom": "sha256-uhvOJI5HRY7tRmheuiEreT/7fTfkKd/2cKIT3dEC0MA=" }, - "org/jetbrains/kotlin#kotlin-gradle-plugin-idea/2.2.20": { + "org/jetbrains/kotlin#kotlin-gradle-plugin-idea/2.2.21": { "jar": "sha256-7JacXwsJn4I4RiMiOPm9ZPPTdB5i6pBQrS5DL6150KA=", - "module": "sha256-/IW7KUlsw/X5DHjHonejkw7xFg8IQ/iu1ke3TGejtJQ=", - "pom": "sha256-NkQjJURfF7rCH1OGu0k4+D53K4NOWGBT1BRbGnXZ4oU=" + "module": "sha256-kVGuIjeH8cILcLJKEXeJtNFNDMSE5GJzLLIwp5f3W88=", + "pom": "sha256-KKWiq7pbWCk+JKngbmqskmJr4YLGXfyLLbaUlE5wraU=" }, - "org/jetbrains/kotlin#kotlin-gradle-plugin-model/2.2.20": { - "jar": "sha256-U6MhUoJjIGAYUgSaC291OMqLtX/QnYeszRGLxo1D+OQ=", - "module": "sha256-EZdKVPSOCCXpdxML9u9qyZp/216yr53iZa9iTHY2g+U=", - "pom": "sha256-3uDjB7pub1GQPH5DPehSZ10eMOfyLPJGWxglVSZR7fs=" + "org/jetbrains/kotlin#kotlin-gradle-plugin-model/2.2.21": { + "jar": "sha256-kI5uXIkLtJ28kmbczyi9sMJYxIZHA5rtcC/p1YZkAYY=", + "module": "sha256-/kRucdWLn1verY7wW2i0mGFzF+G5LUe5qztnTWTydmQ=", + "pom": "sha256-IIRTo2pr5JsHGhwQ6bRAQQZjbJO65b8wxtrFdMQM9bE=" }, - "org/jetbrains/kotlin#kotlin-gradle-plugin/2.2.20": { - "module": "sha256-3CS/pH4EQigykOIfBpoFYUHR8IjWy57Kouqs4bR7a4w=", - "pom": "sha256-ucP9Lr1UhNYMX+DbeqEIeDA+7d/JP5Qvc1wHupmBh8w=" + "org/jetbrains/kotlin#kotlin-gradle-plugin/2.2.21": { + "module": "sha256-TiOAKj1TACSsRlrNJkh9ajpwLugEzWEzScUQjeq/S6I=", + "pom": "sha256-5bWdPJpGu38Pe0nPyI1pjaVBpL0JClwX2aAKtHIQc4w=" }, - "org/jetbrains/kotlin#kotlin-gradle-plugin/2.2.20/gradle813": { - "jar": "sha256-XTJbXCxdS8i/RBRdJOtNS+sGDRPRHr5IiYk27VzRVk4=" + "org/jetbrains/kotlin#kotlin-gradle-plugin/2.2.21/gradle813": { + "jar": "sha256-t6UoZcal4WDSz2Hk1CPORKaiDeCmsj0DQEttAaKBFzc=" }, - "org/jetbrains/kotlin#kotlin-gradle-plugins-bom/2.2.20": { - "module": "sha256-P7tFda43xKd2rrhtj/k8aqEbDPLadXScUyDiWFCwIp4=", - "pom": "sha256-PG1GnpFfuzCWrEy4wvRsedAnw8WQ5lihBoihVx61eNg=" + "org/jetbrains/kotlin#kotlin-gradle-plugins-bom/2.2.21": { + "module": "sha256-3E/A81pVMqU6Qy7k/iJDEyVIVV8nX2PuaZDVAzP4zio=", + "pom": "sha256-JfRGZjOd7uAQanbqXvzPqzSvz9uWCnZy+4h/cboNqL0=" }, - "org/jetbrains/kotlin#kotlin-klib-commonizer-api/2.2.20": { - "jar": "sha256-OYK+RbEpMOIYGbWJ2zcHyOhM4le/Ks5/xi/I3zaPWz4=", - "pom": "sha256-CzAJtJQmv6F3qtlLSBCbjKVMck6i5sUGgmo6lc9ZEOE=" + "org/jetbrains/kotlin#kotlin-klib-commonizer-api/2.2.21": { + "jar": "sha256-WLxFHOYu1r79B3rBB+pfEzRD503XjPOkpI+GjmGDfos=", + "pom": "sha256-yJkqd6ltK5+NgTdMQL1x0y4h2f8c23mdFdSXGLEqEuE=" }, - "org/jetbrains/kotlin#kotlin-native-utils/2.2.20": { - "jar": "sha256-UBd3SirqQf+HEhNxFs1NgAP+mroSAMEG5lcw/rW7dEI=", - "pom": "sha256-U+++4FpxIhiQYPXuXspodjnOr+KfXlmW3phiopxnJyU=" + "org/jetbrains/kotlin#kotlin-native-utils/2.2.21": { + "jar": "sha256-50sUQG2uCgI4gYfGLBcxGDun0NjmBnVoLeURqQr6bFY=", + "pom": "sha256-1SJqfIYGn6mnIavJeuTaFaQO0WicirVQXhoa0tsg3F8=" }, - "org/jetbrains/kotlin#kotlin-sam-with-receiver/2.2.20": { - "module": "sha256-c7Eee8xPZZeWcN8Vx1aADHOiHaH9EJL56sWfON+cVjE=", - "pom": "sha256-LhNnvGXeGLQPpn2H9+JGXj4dYUviuLCdOQZRZ8JwK+M=" + "org/jetbrains/kotlin#kotlin-sam-with-receiver/2.2.21": { + "module": "sha256-2iXbk8+OvwbGM1L4PnIK14e8cD/Q54DxGRjQii7JgE4=", + "pom": "sha256-IU7uupPxsDquZnoJfbq/6z2XRel5zU0LJGLzj+vHd2Q=" }, - "org/jetbrains/kotlin#kotlin-sam-with-receiver/2.2.20/gradle813": { - "jar": "sha256-YZ6b4NCK9+W0TRIkJQ0jXiLvimiKzISPO4kC+mZAQws=" + "org/jetbrains/kotlin#kotlin-sam-with-receiver/2.2.21/gradle813": { + "jar": "sha256-tHyUm4u4DOaAcj+Lw8hw8ifDZHel6wLCtz1hEY1GMKY=" }, - "org/jetbrains/kotlin#kotlin-stdlib/2.2.20": { - "jar": "sha256-iDbM/9NYX63amQEkSyDUKQHS881YEFjYQ04v+rzzo+c=", - "module": "sha256-yRj1IU0CGnLjdn8nVul9EDpSbgTxQj2jZj79+1hH25U=", - "pom": "sha256-SosIbmQxvPYjY39Ssv8ZLhrbkTg4dC5cDupwqN7kKcQ=" + "org/jetbrains/kotlin#kotlin-stdlib/2.2.21": { + "jar": "sha256-ZVij0jPaVqIJNLMhWfnbX4btWBbvCY94osIj3Gq7ed0=", + "module": "sha256-v7xlfd06jjfkyK1BeWjV6wsLFxyfzkj5YsKtMu5DTCE=", + "pom": "sha256-zzH5IxlsY67ezQpXwkJpvTcCpOR8C/C9ZLWtpd5SInI=" }, - "org/jetbrains/kotlin#kotlin-tooling-core/2.2.20": { + "org/jetbrains/kotlin#kotlin-tooling-core/2.2.21": { "jar": "sha256-dAFOxPPveM59p+Pmlk8sUmoxIdXFj++MopeeXzRFgvQ=", - "pom": "sha256-jvep2QYs59w/xlVxXdAoqZRLeElhPgEYR8XWs7mSgXE=" + "pom": "sha256-3TPmGTLBut893oXyBPY0yABL6WQnw6HKiGbMAR1xHfo=" }, - "org/jetbrains/kotlin#kotlin-util-io/2.2.20": { - "jar": "sha256-1DGva+puLcmInE/iawc84VfxEchgj+laGL/gi4F8/3Q=", - "pom": "sha256-xqXQGEjNBAz8j3uuYjLXktcFwpOi2nJmrmJszbNdagM=" + "org/jetbrains/kotlin#kotlin-util-io/2.2.21": { + "jar": "sha256-JmqkAmoQb1n878PxUXaIcK+RzvFeQBH6wKofH1Z9SfQ=", + "pom": "sha256-67UM9Bx0RJdvAsL5FbQXMlcsXzmUplgciOZN4LmY970=" }, - "org/jetbrains/kotlin#kotlin-util-klib-metadata/2.2.20": { - "jar": "sha256-vuSQHKU6WiHA22RZAdKwcK/2gkAkF91XiODjWTZFcTs=", - "pom": "sha256-vtAGUSIGX65328DEb/xBRqaFy7GLijApq9XaO/qhECc=" + "org/jetbrains/kotlin#kotlin-util-klib-metadata/2.2.21": { + "jar": "sha256-AiuVo9/tlJ18LkeCC82YNu4Fe3IVE/dzNh5DM/bHb4w=", + "pom": "sha256-87Mj0f6eM9x+nF7XfzBSg//WN4FdiMUHlFQRvXqiow8=" }, - "org/jetbrains/kotlin#kotlin-util-klib/2.2.20": { - "jar": "sha256-7XyAlrK75HetF8MXjeuoyDr1MourNr/iEJEL1bQZI0w=", - "pom": "sha256-2mwiR3qvQt2hbYWa2unj7Yq8khzLp/9RYTTMi9NZqpI=" + "org/jetbrains/kotlin#kotlin-util-klib/2.2.21": { + "jar": "sha256-VUAKkX5rmEphl+rni1tS7b3yzW4KfDhD95VEgbr7JD8=", + "pom": "sha256-o1Lf02Uns67w98DsZJDeydX8m+xPM02ETK6U+BdD3zA=" }, - "org/jetbrains/kotlin/android#org.jetbrains.kotlin.android.gradle.plugin/2.2.21": { - "pom": "sha256-RcLQ1vH2Kx9ySQBpPUimj1i+PXNgLin5FnSJ0jMqX7Y=" + "org/jetbrains/kotlin/android#org.jetbrains.kotlin.android.gradle.plugin/2.3.10-RC": { + "pom": "sha256-p0/yoS/KLjABAqN1+7/O9sT75OaoBfyxZCxyZiIt5gw=" }, - "org/jetbrains/kotlin/jvm#org.jetbrains.kotlin.jvm.gradle.plugin/2.2.21": { - "pom": "sha256-XDvebn8dwPpE4UyFobpqA6r/hsq7GXAIMPTS3R3hPcQ=" + "org/jetbrains/kotlin/jvm#org.jetbrains.kotlin.jvm.gradle.plugin/2.3.10-RC": { + "pom": "sha256-OYslnvMz5SM3KD2H7dXbTQCIFn2wuSrlTDQDPvCz9EQ=" }, - "org/jetbrains/kotlin/kapt#org.jetbrains.kotlin.kapt.gradle.plugin/2.2.21": { - "pom": "sha256-f2ItYFLQSWVWAJEDqH2Mv0cUi1KxsNVtpAAdNsZWnLI=" + "org/jetbrains/kotlin/kapt#org.jetbrains.kotlin.kapt.gradle.plugin/2.3.10-RC": { + "pom": "sha256-yy1OmvboiNZBmX+y6C5lsTJKVEFs7SUkVHOMyEWQJiI=" }, - "org/jetbrains/kotlin/multiplatform#org.jetbrains.kotlin.multiplatform.gradle.plugin/2.2.21": { - "pom": "sha256-wGEV53J1KoOmqeiTwG1LF5GgoQSzeRc8Gq7oy/qGoks=" + "org/jetbrains/kotlin/multiplatform#org.jetbrains.kotlin.multiplatform.gradle.plugin/2.3.10-RC": { + "pom": "sha256-hzapUJpA1i8UX2ldKn/iaJDvlp9ZDA6cij+fJUB+5L8=" }, - "org/jetbrains/kotlin/plugin/compose#org.jetbrains.kotlin.plugin.compose.gradle.plugin/2.2.21": { - "pom": "sha256-IbiEY9vbjvJtu7xXhT+trV1PACJpwwUGST98mrBXOsk=" + "org/jetbrains/kotlin/plugin/compose#org.jetbrains.kotlin.plugin.compose.gradle.plugin/2.3.10-RC": { + "pom": "sha256-Xgzu2MQeJauGlL687hvgHzjoUvm9icj+wIr2KxeYrcQ=" }, - "org/jetbrains/kotlin/plugin/parcelize#org.jetbrains.kotlin.plugin.parcelize.gradle.plugin/2.2.21": { - "pom": "sha256-EGT0bjkEU9o+jkmF3thHyHvFPZ24WWzt1SvFCaMDg/k=" + "org/jetbrains/kotlin/plugin/parcelize#org.jetbrains.kotlin.plugin.parcelize.gradle.plugin/2.3.10-RC": { + "pom": "sha256-0RYai+cbs9BiOIoziRbh/HVhb2zt7IMe9OSiEz0V6AA=" }, - "org/jetbrains/kotlin/plugin/serialization#org.jetbrains.kotlin.plugin.serialization.gradle.plugin/2.2.21": { - "pom": "sha256-u40UTr2DH+9CbaYqQ3KOfFtkmPuZGzcYPpm+6+CcjVM=" + "org/jetbrains/kotlin/plugin/serialization#org.jetbrains.kotlin.plugin.serialization.gradle.plugin/2.3.10-RC": { + "pom": "sha256-D4kuZMhgv9gY9apJNNIx8h6qlgCqU6tXNlpfZDdtsB0=" }, "org/jetbrains/kotlinx#kotlinx-coroutines-bom/1.8.0": { "pom": "sha256-Ejnp2+E5fNWXE0KVayURvDrOe2QYQuQ3KgiNz6i5rVU=" @@ -1394,6 +1402,24 @@ "module": "sha256-C+NP0WFkuTMQCcBF1VlfBIqDqmT6LRg5/GBCxjMnOUA=", "pom": "sha256-k8I6G7hTuF3avBu5Vc8bd+utprVbBboXoU7srSWS8iM=" }, + "co/touchlab#kermit-core-jvm/2.0.6": { + "jar": "sha256-ENEYDSOdAjmS42MiGeIg30nIHPSoLZ1cH3nO7mw2IAA=", + "module": "sha256-S+WcN89ydlJRfQZ8cIfDkVtXFblgNN5+0yxqzblNRjQ=", + "pom": "sha256-OqMelH2w/vj0Nl8z/k5cmC2UTeOtRROTemqTT5V1Wjo=" + }, + "co/touchlab#kermit-core/2.0.6": { + "module": "sha256-ivUNmCR5lnQgbBM798uFC3OL62p9W0DwQRGwoNXoBn8=", + "pom": "sha256-gvYTBFN7wpIS5azS0QTKubhW7at/lzsx32xzd8Ie6Tc=" + }, + "co/touchlab#kermit-jvm/2.0.6": { + "jar": "sha256-pljxA+Y6+bo89tG3Bqd7fALHgKYndcSZKY53Q0/nXm4=", + "module": "sha256-lS/+OIsQom+MwDyPAJUCa/uXLqX0Er+KxCf0742QAwA=", + "pom": "sha256-ZcOvhNMGARu3xYkend/WG7q+lzj47U7Kk0q0vm3rUws=" + }, + "co/touchlab#kermit/2.0.6": { + "module": "sha256-5hN9mIa3MrOV7VIRPkiTD0mR3abZ+xyyYfv6iUxmcgM=", + "pom": "sha256-E4q8RNDpq8eOn7yiYsqG0f8xFuvGPSnfpqmQZneXXIM=" + }, "co/touchlab#stately-common-jvm/2.1.0": { "jar": "sha256-rc7T7i/7YwnVIhFAiuq0tJNKykh7+DeEttVmldDM/vk=", "module": "sha256-YJS2xMuXA5JCw/EIMH79GzPs820C0K+0fFrOkrSzw9k=", @@ -1759,13 +1785,33 @@ "module": "sha256-X8dNSe1IImBLtiMbgqZoSnycSi5TAsB5SFbcnqL/4PA=", "pom": "sha256-WjUR8QbYW0UjQSY4346LURnS6EQCbRG1hzpqlenq8xA=" }, - "com/microsoft/signalr#signalr/9.0.10": { - "jar": "sha256-kkVkxP8MI/bw2leZNHmwq/bjujEaG/HzNFoMakDTvyU=", - "pom": "sha256-bMFxvuCsLw7QVl04mHZeTS6PJApn2/u/4CmedZbe2nI=" + "com/microsoft/signalr#signalr/9.0.12": { + "jar": "sha256-x2zjGFYZFtEjI1YVA1e4WstHVp6x5h5TKJvS23DRnXk=", + "pom": "sha256-KI/Javl2BYggaBwemixC2LJrKAyBYnmlvteZHKn5RU4=" }, - "com/microsoft/signalr/messagepack#signalr-messagepack/9.0.10": { - "jar": "sha256-K7L53PmXvS2Try+8gNA9F/lX5GdlHLJii86yoglCWuE=", - "pom": "sha256-vbA460i3k0xA4H8xIwYT8JlbA8wz4uYCzcmWqU3/H6A=" + "com/microsoft/signalr/messagepack#signalr-messagepack/9.0.12": { + "jar": "sha256-Rd2bi+eqTAWhZwQ1g0uKY5SoAhqMJKLI0QwKm+A+CaY=", + "pom": "sha256-NDtcNPk2hyuC5QaGI6LlCAfV5Mf0m7r0GgtELq+21/s=" + }, + "com/mohamedrejeb/ksoup#ksoup-entities-jvm/0.6.0": { + "jar": "sha256-bEHrQuT33Se3po8jS3TqgCAn6d21I9sJN2kCuiMlkYU=", + "module": "sha256-TKJyZ2bUpviqh4mcp9TlnEIVp5QOxfEIL5o6rol3keg=", + "pom": "sha256-32EDl6ChWEJq5EVnJocCXUvblFh47ZiSQ00BX4QSO40=" + }, + "com/mohamedrejeb/ksoup#ksoup-entities/0.6.0": { + "jar": "sha256-C4rc6EHn1cidJ4b3zcFu+NxI6vBmaSWotlnOmrL3gik=", + "module": "sha256-cOXzy8RNmGTeRKMBKijp8vBkxUEqzs1Pb27ss04Jnbk=", + "pom": "sha256-ORSqQfZQGs1fimkyxbU/gPZbpfMN2uk97Kan2kltreE=" + }, + "com/mohamedrejeb/ksoup#ksoup-html-jvm/0.6.0": { + "jar": "sha256-OW1SyD0RcIY09KPPhI3hlNeg4sq45BBqWTJa+FFGgbY=", + "module": "sha256-IuSevSeiCSxKJdacjuJW5KH1ZlV8TRvSd276Q8WNidw=", + "pom": "sha256-Kvf74NY5UybQAkKjSgAmqNmFIva8rZw/W6nxHbmaV7M=" + }, + "com/mohamedrejeb/ksoup#ksoup-html/0.6.0": { + "jar": "sha256-QP2fa0Y8xXfuxS/zODqBNPo1yCm2jv5jmTquRKjOV3g=", + "module": "sha256-S5ItYMksioRv42MwIyB6YduRoVHvygLw911IbDpntd0=", + "pom": "sha256-nxI3fN/bJOwKG0o44KC2TrnDfquSFIZuZGRh4DMkGIg=" }, "com/nulab-inc#zxcvbn/1.9.0": { "jar": "sha256-OO+uurCRROsfTUyf9lDnnfh1qNbEU5wQWweaYGu32zQ=", @@ -1816,11 +1862,6 @@ "module": "sha256-PyzA7BirvlOJ75mNXDGEGFoi9ydXCeVMW8H9SVZbzWI=", "pom": "sha256-dz+x8d3Vv5es1v6shIybmaE8G/GJgQCfofnqr5jnJ9A=" }, - "com/squareup/okhttp3#okhttp-jvm/5.2.1": { - "jar": "sha256-ljLAhWfbshxWmxPXkxB4NMhYDUTk7qdLLq4HIvBQYXk=", - "module": "sha256-8e8XsK+kmxL9a2mQGYZLHa6doEaKeRwervwlnSunhaY=", - "pom": "sha256-pqjW6KSkFlTifoZbuONbCthMZ7goSaoBZJLrUHughwo=" - }, "com/squareup/okhttp3#okhttp-jvm/5.3.2": { "jar": "sha256-x3H0gHW3Y/bDIgVeIRKalLfeTB+vP49YrOMgsMlRejA=", "module": "sha256-ORMM9gZSgNkN4ugnNQwxcLtV6y9INcK0QW87g7Hxq4U=", @@ -1831,10 +1872,6 @@ "module": "sha256-YH4iD/ghW5Kdgpu/VPMyiU8UWbTXlZea6vy8wc6lTPM=", "pom": "sha256-fHNwQKlBlSLnxQzAJ0FqcP58dinlKyGZNa3mtBGcfTg=" }, - "com/squareup/okhttp3#okhttp/5.2.1": { - "module": "sha256-12irSHFBRVCBDjvmS38vDPJVofye59SJc9VU8irLY4M=", - "pom": "sha256-4kGTtJ/Cuen8UOAo/iNBkpjg7NKTkP1YU2pFbnPS8JI=" - }, "com/squareup/okhttp3#okhttp/5.3.2": { "module": "sha256-C3d0IDpza10i/EW1IuySe74skEh91YZbZOV+AGBeRxE=", "pom": "sha256-+Uc3LE3YSPdSrvaDfRUXRhxETB1Dr1rrFebyvXN7sHI=" @@ -1843,11 +1880,6 @@ "module": "sha256-mJRUqUrvvClwMoiPE1rNoUqf+0aWDn2EYDkl0mkkHuc=", "pom": "sha256-B45C9oykYT/yWX+8VUHFzleM3MSIOdqJ2nynYFGL+3k=" }, - "com/squareup/okio#okio-jvm/3.16.2": { - "jar": "sha256-oKnxq/uQwKN7nIR86jn/8m0V85JT9RdWMs25SMljGNA=", - "module": "sha256-SclI9LQJ+Ep07eLykFd0BU4r3Jt02f/JP/nni0ARp5Y=", - "pom": "sha256-1HKg9+Imj/FtQBKxL5pPC0OuYIUazc33aAzxf6kIb00=" - }, "com/squareup/okio#okio-jvm/3.16.4": { "jar": "sha256-IZa5k800272Rnn4B9XpHgbWL7oD4YQYWPih8IDQ6lqc=", "module": "sha256-kAjVopVKBoxoSCdPbuvf9IsUpw28aT0zAuCMVwzKAy8=", @@ -1862,10 +1894,6 @@ "module": "sha256-EWgmBmzrTTM2p05xcqM3UWF+w0S8UKNPmbDSSVmko50=", "pom": "sha256-LXN4VBFATurDLwRzouB6sVFrmFCpKAzGGgi0eXkMzPg=" }, - "com/squareup/okio#okio/3.16.2": { - "module": "sha256-dAj9srGIjjHzxmxcE6xzNPO0ERfCbtVUNgGirYTG4yk=", - "pom": "sha256-tQbj1Rl248AvkSafkIyjBVgGrk28ek3dEGbmUDYABcA=" - }, "com/squareup/okio#okio/3.16.4": { "jar": "sha256-yZZPOUxM0yt5vzOK+/ovIpciHu4IMReHBhzqVfh91g4=", "module": "sha256-yEQahybbGk+dTzngaOu0LfalnWR+MqnGHBW1OQ7VklI=", @@ -1932,9 +1960,33 @@ "jar": "sha256-2t3qHqC+D1aXirMAa4rJKDSv7vvZt+TmMW/KV98PpjY=", "pom": "sha256-yRq1qlcNhvb9B8wVjsa8LFAIBAKXLukXn+JBAHOfuyA=" }, - "de/charlex/compose/material3#material3-html-text/2.0.0-beta01": { - "module": "sha256-AHJ9c/0Rt0Cw5r/MG3eU0c8qpItj0EuQVoGE9pcZ3Po=", - "pom": "sha256-TDl9TEHgjfQkJuXA9BMDn5etQ4UfgBZyP8Rjnecj944=" + "de/charlex/compose#html-text-common-jvm/3.0.0-beta02": { + "jar": "sha256-Zqe5ujQPjGRm5W94dtQn+y7KCfxzQq8fUolCKiQlnV0=", + "module": "sha256-fJ1m+dUnauvsdx0dEfRM4ib+HIoe28m1Z8nvYovhoz4=", + "pom": "sha256-Yu3mqV2UIIS2+zk2yvYHoIQtcrAiDm1Chp2UqsliqcY=" + }, + "de/charlex/compose#html-text-common/3.0.0-beta02": { + "jar": "sha256-eAMkmjfZV4M7Pk1aqMUEAdfv0e2XI9TpHzJOyLM5wTU=", + "module": "sha256-vRvzNj4KGlBVHTGdub1KSkbl/BWDVr+6eGj4HjKF1LY=", + "pom": "sha256-IGZk4H/X2dvPgBoshT0U1cHUd+InTqNE4zz2gY1gNyg=" + }, + "de/charlex/compose#html-text-material3-android/3.0.0-beta02": { + "module": "sha256-C5H9tJKalD6dVtkLz2mfYtrbraFtSw8bgYs7IKOdIpI=", + "pom": "sha256-s+ixflNAQyFKanfWNHpSoOIAPbnqEf+zc5216q7eCWQ=" + }, + "de/charlex/compose#html-text-material3-jvm/3.0.0-beta02": { + "jar": "sha256-32w4u52k9zZ2H0vSXFjx4yFj7DEWG9VN1WbHy6xZl2Y=", + "module": "sha256-G7iPaKdGchIHmtYLvRsPi70A9n6U/fNDLWNlwVCHJuE=", + "pom": "sha256-WclWjL/24/5UGy8SwPTy/AZGdifD87N3LYt7AGGlJT4=" + }, + "de/charlex/compose#html-text-material3/3.0.0-beta02": { + "jar": "sha256-kkOzrObsYZc2xeJLV+C7odp7it9LGTenFZS4GtI7o8E=", + "module": "sha256-w5Bc2D9DaKlKpdHOYnMFx0s3RTVU8ozIdMVQqKOwkEw=", + "pom": "sha256-KH3REkMRFm68CberfiRcLV+DbD9Nif+EgsVL5sn9thc=" + }, + "de/jangassen#jfa/1.2.0": { + "jar": "sha256-8cwY8VldRBroOc2hRlwIsefbRrcsHX87NzIK4WQexys=", + "pom": "sha256-tNgod+BwsV0dTmdrQV9qVCnw4i3U75gX2F5MWcU7yr8=" }, "dev/drewhamilton/poko#poko-annotations-jvm/0.18.7": { "jar": "sha256-5U2qgc0DiSljOuxZYGAi4eqjQyo8pnNJS78a5V5CI00=", @@ -2144,6 +2196,30 @@ "module": "sha256-4CIocRU3cyeBEx4o2ej7ixD2GWoFDEFv8gtWdlJMows=", "pom": "sha256-U8IQKP+BBqdUQbw8bdnlefd9qCRaOhcqNrwdPIpJxR4=" }, + "io/github/kdroidfilter#platformtools.core-jvm/0.7.4": { + "jar": "sha256-2YH0dLp7Lk9ymfCt8cfQVF1Tx/BxbqXh2uFTqQPuWBc=", + "module": "sha256-535ga1GLa78jQxCAOnWJEaXpFbFScK36cQOklaO52mw=", + "pom": "sha256-MID9+r/i4uOuh2rvK7EUJgbi3KDZRaYKD2uT0fengU0=" + }, + "io/github/kdroidfilter#platformtools.core/0.7.4": { + "jar": "sha256-reaoCgAWiypY8gdevCv+myB3p4MqZbg7zJjnmcLz+68=", + "module": "sha256-BnBl7qWfisbpZ4lo6j23VKVCxmzo7apZntzt0eF93tk=", + "pom": "sha256-y8E9aNefSYMhD6IO0a8N+oN5fi/2NeAdSsXrBfdxggI=" + }, + "io/github/kdroidfilter#platformtools.darkmodedetector-android/0.7.4": { + "module": "sha256-PYsEmqIVEeE6SMnWVGfsFA2jUTcRsGxDvakvvZyxDsM=", + "pom": "sha256-datgFR8mLKmjU1Yz6mjJqs5RHfDDN1gowa5vVq2T2+o=" + }, + "io/github/kdroidfilter#platformtools.darkmodedetector-jvm/0.7.4": { + "jar": "sha256-/WdSnjPkl4gk5iJnGhQmjE0DBuhyPK9RDRthCrIMKL0=", + "module": "sha256-etlKVaCqBCAr/kgvPzLIeD0JeGiMy9nW2MlRbZmU3Ys=", + "pom": "sha256-kL9Yav1NwcHY7JCyvistIN/vgjr3jNJPsUUlDSf+JwI=" + }, + "io/github/kdroidfilter#platformtools.darkmodedetector/0.7.4": { + "jar": "sha256-6i6ulpvE6GnjYZsLdYPzrBvnvMxlJy8USCDz7a/vHKQ=", + "module": "sha256-V0DaihknTzoCHcPNoA+00QcE6rgYNXRYLEwjm93jtqA=", + "pom": "sha256-RNC/OoWrEQ9+p1E+Qj2nOCF3zSXfF4rTFmuEHWY2GRk=" + }, "io/github/osipxd#encrypted-datastore-bom/1.1.1-beta03": { "module": "sha256-GBor/eTN+9+f93hUMI+MTRb8AdlXlmZGt9C3uIUV27A=", "pom": "sha256-reYGV+QHTK0UFv+kvexfP0O3zL8m7G7lcbADwKlrq5Q=" @@ -2193,167 +2269,167 @@ "module": "sha256-cMX/rozT0h4qp1P5RIumiVb05ZqArI9Ufu7qw/o16BI=", "pom": "sha256-n5+Zwovsq/0sw6SMhmrfwnT5+LSZpYY+d022JJFcKI4=" }, - "io/github/willena#sqlite-jdbc/3.51.1.0": { - "jar": "sha256-66sZLTv/Ho7W7wTYTvauUs5dqJ8gYRbzm8ufeiNkvFE=", - "pom": "sha256-RIDI62hHJlXCJCif6CVlQ/k/MdpzneGK5ymIuUnYuY8=" + "io/github/willena#sqlite-jdbc/3.51.2.0": { + "jar": "sha256-agx3RqGR43VpPGy7vT82jHHlD6oIdYW/4G24DhvHrRY=", + "pom": "sha256-9QMFzvAkiPukug8w+buD5PvszPM3NksQvXVPmS7mAy0=" }, - "io/ktor#ktor-client-content-negotiation-jvm/3.3.3": { - "jar": "sha256-6f7MiZMksWgRlh3Ua+3S/RkGkTN+vJXLbcKcg4Wvetg=", - "module": "sha256-bPqXCy0IGmPWREAwGQGzKkkM/dmjHeOfg6lpK8Dnw2w=", - "pom": "sha256-W+wDsLOXayh3yEdsrN7YaoewbVO8Vd/w52/xIXpzHEs=" + "io/ktor#ktor-client-content-negotiation-jvm/3.4.0": { + "jar": "sha256-B3rb82t1r8+aMMdnzcVkw0SiznIcyYW7j2ob30c4qDE=", + "module": "sha256-np5A3Dp5IV8KJIeSBEoGch8lFipRgNODx39aCQ3CPkM=", + "pom": "sha256-ae2bMs+zNB3La6kfYMXq9FDxgg/wPOZuLvk1ss2X3BM=" }, - "io/ktor#ktor-client-content-negotiation/3.3.3": { - "jar": "sha256-6KCEMGzjPAu+U56AvSeVVSVXfNTXUSmD880x5/9U86w=", - "module": "sha256-WhjA1W2ujGpcstlcb4gFQMF1+ib3z20D0we/BFhScv8=", - "pom": "sha256-HjafxY2jGokrlV/qquWJJc2SO+YO3aPEUM/END8wKWs=" + "io/ktor#ktor-client-content-negotiation/3.4.0": { + "jar": "sha256-oK+Av+Horgyiur98w3kg8vVnP01ohcBrhrKKWNckcNw=", + "module": "sha256-fGDAfgeqPxufn1v9W2g9179wyfFjaIToozgPqCV+c8Q=", + "pom": "sha256-9ck1THVGt41O520QidB8YdV3TJgVUNsOp4n0FULWtuU=" }, - "io/ktor#ktor-client-core-jvm/3.3.3": { - "jar": "sha256-bEA7OcrDQokoOcJRJ1zEQbJ8fxlJg7kibLRrw6RCWfk=", - "module": "sha256-7YnI9YaCl/LEOw8+1ftB1vqtMwZG4toK1ufd+pWpOpk=", - "pom": "sha256-6GBII5tykJSOuKP26pFvOpwWjNMfs3wz4P9A7Jq44DI=" + "io/ktor#ktor-client-core-jvm/3.4.0": { + "jar": "sha256-nBEGhT2CD/KBVOEr4QEk+jcn/3v0x7eVNbYwfNjX970=", + "module": "sha256-IbZ7yOYFHhccpXkjLK71a5Av4kCDUs8AOcBTIfo2m0s=", + "pom": "sha256-vf8xSnl3GMbuKGh+Ubsl2RUUYyXSyfnL9Zqbbz49fjA=" }, - "io/ktor#ktor-client-core/3.3.3": { - "jar": "sha256-WYXzj1vHlrj4IwDhUhfIXqpzN2SarED3LrDVH9sUeCA=", - "module": "sha256-6ivkA49Bx+2rEEQLPLXZjEA12vMYTi6gAgjZ5D8nI/w=", - "pom": "sha256-tbMflnK3Oj4B+04DPpIjDGAQau5yzGH+xKo0EAh7n9U=" + "io/ktor#ktor-client-core/3.4.0": { + "jar": "sha256-718hdQyyVH3y3umPg2gtNyJZ9sMOO+T0R/Z7wtj0G50=", + "module": "sha256-vh1s394y5ddVAT+n48xM+1Y2MwYo56Lcp07n5PcZDnY=", + "pom": "sha256-JZ1e9f1hjgjb0B1pfVmwMg6dw7IH4tSgXGjHL21GiPI=" }, - "io/ktor#ktor-client-logging-jvm/3.3.3": { - "jar": "sha256-mMeXWlyb/7LteIpy28ml97u63uXVQLwYy1xodDLYikM=", - "module": "sha256-VyRr8WFBQlZGjZOhVRHGGvBJOXA8GXFCvHouwCIPsuU=", - "pom": "sha256-KFmFWity2+ubBGK9IiHVrVh29M8y9UcpOtqQNDZAKhA=" + "io/ktor#ktor-client-logging-jvm/3.4.0": { + "jar": "sha256-Bd8U79mxN+FcFTGMlqJB7IL2csVeM730TNgxaX6Dte4=", + "module": "sha256-6vwYhk5/FI7Xb7qSt/LGoS7lijiWvUE//zZbaFM+sgA=", + "pom": "sha256-VEf7y/XYm7rVjyce1pYlUQ5/0tMbmwdlNWc90iNMelg=" }, - "io/ktor#ktor-client-logging/3.3.3": { - "jar": "sha256-lGaMIikxcRUBLAcRDz2BDFT0hCfbOsaxKkOKIUWEKVM=", - "module": "sha256-kO0EaTAlZUFnAwz/QcYgKNAHMmjqHUYeJzfA8LsELcI=", - "pom": "sha256-+MSkwgSe42buyUc0EkMEh7dWA5YprxfL92NXGf3YZxw=" + "io/ktor#ktor-client-logging/3.4.0": { + "jar": "sha256-ja/OdkiqF4Os2tsm0C/N9/JBZEXEq0WEIqlu1btU8VE=", + "module": "sha256-GCKFAS7NT3ITUSuHkx7MO9MTq1mPfLmNioNbNHGiEgQ=", + "pom": "sha256-a6tnawrgud1I5H099BVgMOXz0bLDG7K66YBibuPmesQ=" }, - "io/ktor#ktor-client-okhttp-jvm/3.3.3": { - "jar": "sha256-Q2JNUJ22ST/C9oV5H/vlRR2wBhY3aVjNNtNgP2J7aC8=", - "module": "sha256-x7ey+Pgd0Ost1NmqJFpppTjriJbB0aL7FOmcB2itT8I=", - "pom": "sha256-Vp8NdMRrZe2B77/zzjpGYclUcHvpklUkASSJQnofHbA=" + "io/ktor#ktor-client-okhttp-jvm/3.4.0": { + "jar": "sha256-Fy8a8w3OltZCIUApaDwGNqywqIlSUASR2UIhhfy4EAU=", + "module": "sha256-8k/CID59QuRTsRZ4os7ssJ+QwxnctvlMs082XXjBZX0=", + "pom": "sha256-y5M4i882FA36npm/BC2za0lc4fxFFCsQ/AADF1TDk3Y=" }, - "io/ktor#ktor-client-okhttp/3.3.3": { - "module": "sha256-c/t4unIlBDpBRzwyCC9A0iG62pqU1lwTlhyOcGzJD6Y=", - "pom": "sha256-hBLlug6QU4sWIp8A3l+5A62UcmVioBwCSLQfc6PZ6qA=" + "io/ktor#ktor-client-okhttp/3.4.0": { + "module": "sha256-chNtZW2tOh9al+PCZuV/5vfctk2pSyLkVHN14PdEhWI=", + "pom": "sha256-phP198gLbAXpF9PwsXZNlbV/CuOTQvJhyOQqjKRrvcU=" }, - "io/ktor#ktor-client-websockets-jvm/3.3.3": { - "jar": "sha256-qgc7ikj15XrxdZoS/WXrnSd/I/WXymAUs8KudTMtf04=", - "module": "sha256-DCTt2l7rNxAc94H8a5FukxNmjJCxJFtxmmY29slMCyA=", - "pom": "sha256-53cFsQ1cWGDEKqz4WgyBg86I9O+Dsr9pvNqmS9b51uI=" + "io/ktor#ktor-client-websockets-jvm/3.4.0": { + "jar": "sha256-hskejJOs7yeB3ZHZ3AwOKeN+6JVIJRtosWWxED3+rVk=", + "module": "sha256-/wVx+k6T8EFr4B9V3NUPxFzbbksIb5af5JmHTvccrcI=", + "pom": "sha256-8/Yd3qqgFXHcOpWNGkYk1iC2Xl6hX9dprvEYW36W3M8=" }, - "io/ktor#ktor-client-websockets/3.3.3": { - "jar": "sha256-nH501fk17i9WWE5JoPN8ZmQ8hlfq0Wmk2B8YWMoeQ1o=", - "module": "sha256-M9UxFWaiHqc4Ty4iyKTmzzF7DQVWP6jL3sEMxw8VfCM=", - "pom": "sha256-i39nGYUmgAERK+4c7UO1Z6HojrdoWLx1n1VDqKHlg3g=" + "io/ktor#ktor-client-websockets/3.4.0": { + "jar": "sha256-wPtunLsoh06+nuMgE5kv0FtUWak03c5AEcCCkd4pg4A=", + "module": "sha256-pjyg+W6/7ccLG61jEMqUkKko11vp/swZr5wc4G08Z+M=", + "pom": "sha256-dlPzSmaDTz5mK3LX/QkyCQQIeKDA8cGshBma+9gE2iU=" }, - "io/ktor#ktor-events-jvm/3.3.3": { - "jar": "sha256-DXhqEldjCd7cFvmi/0ZAFtUc/B/iDXiQkSIA/yq84Oo=", - "module": "sha256-g9uz7bhbFTumhN8MxphgMVadWKHmUKJePF2sMRvFdc0=", - "pom": "sha256-Mow3sDUkrznzn8ryU6cxzapzqYFHYbSEjteHCh/W9oE=" + "io/ktor#ktor-events-jvm/3.4.0": { + "jar": "sha256-0NWmyY1cgweDQlFwySoT05JZBOjIrFCGU16VIlPLj04=", + "module": "sha256-jmf781ztl0Nnmkam5mZR/+r26Fs/ctH534UAJ6TEgoo=", + "pom": "sha256-C+xWgEf0WBKz9ohtS9phxJd3YZmhlu+W6CT/8P9LajM=" }, - "io/ktor#ktor-events/3.3.3": { - "jar": "sha256-YO0KMZz9cTEQEwhB4anbyWg+EwJ3nH9Jump1GfOf8EU=", - "module": "sha256-zWi3ngAW8YJo7TYkxuMirV+YVqQivnvyoTIauoovHYo=", - "pom": "sha256-MMqkkcgciOPeioHfV+GTv8DN71al0mquIy1s/onfZ4Y=" + "io/ktor#ktor-events/3.4.0": { + "jar": "sha256-AXH8Y+I+z47LsUcn42ohjtCQ13AmIaQGZjDmRa/DKnA=", + "module": "sha256-xHdxdnf8Zs22wBuoCjlVHpFuwK09Qm575RL5BvMlXHY=", + "pom": "sha256-O3CTzZeLwAEOtvSOBynyLNcSRy8EjWuWVSW37lSIyvA=" }, - "io/ktor#ktor-http-cio-jvm/3.3.3": { - "jar": "sha256-/0NQi/j8wXm/ZyrG5eBY+AEKYq35RKHgzwmCtmV+Bk8=", - "module": "sha256-DUY9Bu960i6mXb9FDcEo54Z4ChcT0FXWcI568JMWfA0=", - "pom": "sha256-zLvpBAqhkvzAIw+z2gbsDmyTXnsVI4XSbW1CY+Fmc1U=" + "io/ktor#ktor-http-cio-jvm/3.4.0": { + "jar": "sha256-tQQSB32ObbFu8PSPMVaodmkhCsfiSBzOhPdTYrymbA8=", + "module": "sha256-CATE1glPiIt4YpTFaB746LtbzSkFBJM0skYCjrtb27E=", + "pom": "sha256-Fm6ITOO3xMvaZNBHHImQLAU8jOWtfAKwjSZ2Pk5nBzE=" }, - "io/ktor#ktor-http-cio/3.3.3": { - "jar": "sha256-B/rtApVjj3gVe0plG5XYdPxbGlJvCDiibhfqlcqAI8U=", - "module": "sha256-CpupYqJkqAsnmqzGNY16vr7IoytmxQxrR8VkSvLffvg=", - "pom": "sha256-rwgAqRmBZcxUzWw6TWogdRraygAT8CyqHsgKBIW1kMM=" + "io/ktor#ktor-http-cio/3.4.0": { + "jar": "sha256-RpM0H0Ip7PuZEeTMSxLR2CKY+Gj5trC59TdfULDCABU=", + "module": "sha256-HEp4uigp6RENx0hypkJZQ2mumxTLLIp00kjy1AgqQQM=", + "pom": "sha256-Sy5Na+VAkmTaqqGZSdPKxn2W2Nvets8bhuAND57hH/g=" }, - "io/ktor#ktor-http-jvm/3.3.3": { - "jar": "sha256-f3DPUBHZy6/AosyNxRlD5HrqWyXW+yCy37i13G1ZEIU=", - "module": "sha256-TTHHnsKEyxRGEcAmpbsy1w7VLj8rmsYGktYqTWMzIHY=", - "pom": "sha256-mfjMkrtyBPbJcRvh7p0L+Ev6ppJWS5JORuXMXbwcLIc=" + "io/ktor#ktor-http-jvm/3.4.0": { + "jar": "sha256-s40iiIRTgZI227J/wJWH50mqLUb9/oeeQtv9mhONRIQ=", + "module": "sha256-rouFtG/4iXdbeU5iOH53xzx/CEfYNeWfSMJUoLihvE4=", + "pom": "sha256-1kYvMRLFpi758XDgB962UOm+6ETIgJIKm4s0m0dHUZA=" }, - "io/ktor#ktor-http/3.3.3": { - "jar": "sha256-zUDZHxtTUFItPgWh2MT5/BeGUkK96rKZ9zZmOEDKrMw=", - "module": "sha256-B90G/RZEiw+OXuoUpzOiV8hAvLbZ2gTaZLHAfP7LE/c=", - "pom": "sha256-mwCHegSEMIYiXM460UMPHxLLls+1RyXg2mFmfgJKt6Y=" + "io/ktor#ktor-http/3.4.0": { + "jar": "sha256-dELHB5CPgs4lZkz6B3CYx6l+qeuTbMKivhT6kp0XieE=", + "module": "sha256-oDGiKVXpdpm/TQM8e+jxxOlYlBM020OjRjhPTVTAWrs=", + "pom": "sha256-WVIygBV5zPJcLKItaGgT/ztKYtign04oyqT+TQ5V7V4=" }, - "io/ktor#ktor-io-jvm/3.3.3": { - "jar": "sha256-wb6tjAoiGEVqO3wr3+p5rBOVrVsg8sUCp/OeNZEbJxA=", - "module": "sha256-0NdJho5fTEOOeGGtAcT3XFbuhbl1P/ILnEGTY3MA1Rk=", - "pom": "sha256-MAxJK+RTKKpgaAqyBWY0njlGeVNo/S2tsBX64XylYwI=" + "io/ktor#ktor-io-jvm/3.4.0": { + "jar": "sha256-xqOqi8a/UqpA9tDC6iLUwwVGY23tYYMi3ZYd/+q5fm8=", + "module": "sha256-GN0hyu006NgHAfgVlkj+oMQJLifDDeJ1nmIDECL6NQI=", + "pom": "sha256-Q97XiljFpfTfv61VJPBFpXnw6JAcyJIPnySP5JSF1qc=" }, - "io/ktor#ktor-io/3.3.3": { - "jar": "sha256-EKPKrHWbHnplcx4NlvpLZLzKwQKtZvZpQVkhYFN6AOg=", - "module": "sha256-UrAaGnTyorOWzVjTj+BcncPHJ1DGdUgjptvPoxS04Rs=", - "pom": "sha256-b8E6tQCqJCxb12/pUi6VEWDtBCNP5nQaeDJqC6776oU=" + "io/ktor#ktor-io/3.4.0": { + "jar": "sha256-QmqtJ+721Fan9RfL31LRE0prUuICfKpats1xEHorNH4=", + "module": "sha256-y90fjdwo5DAxPYV7ngVSdgbD5mSR3EMzr6gwplWloVs=", + "pom": "sha256-9JDZ9or3Nnv7VXFfJU6KcekRmlmiBQLg8LXezrUqZQA=" }, - "io/ktor#ktor-network-jvm/3.3.3": { - "jar": "sha256-9Qw4mCicK/t2quhitPobGd4y4R7V49gJC0nutX3fZiY=", - "module": "sha256-lvcZqcjm0oMPjOCoOnbiPyXZS9uJtRClwosVZPC0Cv0=", - "pom": "sha256-sKt4lH4+I/Hzdg2kM/fPVdvtn5MqiJWdGNKqUlzSUjw=" + "io/ktor#ktor-network-jvm/3.4.0": { + "jar": "sha256-QAmcpMdQSpz36oUkBLlWXXlSUGhCg540HrAg7ou38pA=", + "module": "sha256-+HYQHrbUumBUZVA+T+o38gy+RHBI0ZtpEhVrE031wEQ=", + "pom": "sha256-VK3uTQXo0I74GlYDFllg72j7iW20ppDMF/foo7/qEmk=" }, - "io/ktor#ktor-network/3.3.3": { - "module": "sha256-lLlDusqgT9MM7RD6M/jqbixiYFEh+LqtFFk9IFFaksw=", - "pom": "sha256-3OSi4D1J7jez6iuEUikvgaD+V25IyDMdezfgFmIasxg=" + "io/ktor#ktor-network/3.4.0": { + "module": "sha256-3s9jLH1FArfVScWnXa/ce+n8uMsKZ9L93YF+qqOEhBE=", + "pom": "sha256-yBv1YiBB+vo9anehceJ1krTIQdZbbrYju8mTLNXZ7g0=" }, - "io/ktor#ktor-serialization-jvm/3.3.3": { - "jar": "sha256-WncQbJc39avjoTxB5WcUjrnz1yI/sryWE+woF1kg/fc=", - "module": "sha256-ErkNs0MtSgHLAXHZA71Oqu8m2wCRkD4/+dsHXv39Qxs=", - "pom": "sha256-ccqfti49wqaaLLTp0u3B/kA+RMaFQA35rmTHisYWVAA=" + "io/ktor#ktor-serialization-jvm/3.4.0": { + "jar": "sha256-jt0KeyNIbPIC8iTefJz4sTK7magmjDYGgO+wAOOIB/I=", + "module": "sha256-v9Xz7c1LoVpxoIrEXvj3cPeT0/T0feOmELmS2b/56eg=", + "pom": "sha256-phizpaV253vMDj7wU+6FlmdQ3Kf9ZxVucJVfe/q9qXI=" }, - "io/ktor#ktor-serialization-kotlinx-jvm/3.3.3": { - "jar": "sha256-bVNmwZuHpoGo/u/sc1jpH7xwVZBVE37EdKmyqLuEvhc=", - "module": "sha256-UElFGAo5tHpKzaFmKu8X684OdIyarndQtXHTCU762M0=", - "pom": "sha256-DhGR0AnQ6GpnlgURgOyFl1qDdSjabysiAcneRHn/Etc=" + "io/ktor#ktor-serialization-kotlinx-jvm/3.4.0": { + "jar": "sha256-sfghPqraFiHAbqWKA1z1AYO9MlVv12w6u+W4FGv45gA=", + "module": "sha256-8Nc98oku3+ef0jz6W8sdrDXSZTouTBeQBQQXMtQaTQc=", + "pom": "sha256-7Y2NqYdJ7SY0+9gL/5nF7wJEPGNXCB7qifBIoPIdngg=" }, - "io/ktor#ktor-serialization-kotlinx/3.3.3": { - "jar": "sha256-HULchHs3T8uMK6exCsiHF+PpotJa9/l+P72Qt7J5FRg=", - "module": "sha256-KK7jf/K9Rb3TRREg2dsbFrI5NLhIvOBD4713QyuSfd0=", - "pom": "sha256-y8BQybp11ACjZwHgIxFc7S57RRcoE0kX8q2wrE6dKJU=" + "io/ktor#ktor-serialization-kotlinx/3.4.0": { + "jar": "sha256-bHOR42/HzmyvSJVjMjMU9TJv4pFV+ukDmoYhQKshAT4=", + "module": "sha256-F4PsQSXYxTt+Gd9YGrhz7tRqma1h3xLYxHHg0cb801Y=", + "pom": "sha256-QrgGdzdXlNJhgHC/sOqc88z22FQGl9Zn3wXsn1vLf6k=" }, - "io/ktor#ktor-serialization/3.3.3": { - "jar": "sha256-Eqp3ylHQ/ek1AuVuE3pje0lUcUxQWexJo57P/X23QbI=", - "module": "sha256-Zxdl05iaR+SLPB4qYMbsaOEU1HkDICoCdVu+7hWrXrM=", - "pom": "sha256-CWj2QFGKA1esC23ufLR785z7lJe+agxCklzweZWtlXI=" + "io/ktor#ktor-serialization/3.4.0": { + "jar": "sha256-tgY1K6fiKrmbRZjH3UGrk64P8YhvD4/93ZmnmBsyVA0=", + "module": "sha256-aLfNY323ZoECQ3tq6ZZr0ToYQ3igPw6UKRnqISJcC1w=", + "pom": "sha256-aXLpwM7eSNhvcBqArHpp/Ht1lkRg3bzc1O9RBIiJzRk=" }, - "io/ktor#ktor-sse-jvm/3.3.3": { - "jar": "sha256-qHqKAWhnGvRr3HYtnzRdrKHqgTOpydNnM0zB6bLEriw=", - "module": "sha256-lZeNEK063rmbzqOitEjxlHEE6V1rbz1PeNvb1biLSYc=", - "pom": "sha256-F9Jq7VaBXrNQ5aXhPGHwXr19huMzneJeRmq5qo4fNmY=" + "io/ktor#ktor-sse-jvm/3.4.0": { + "jar": "sha256-aiHGvWHNyXtYkyHDOVZld4abmdGqrwngxr5LzjOzajo=", + "module": "sha256-BgF5nAhyGIot9+lt+aaKbDcICdvkLM5wkUc/zXfxM5I=", + "pom": "sha256-USpyh03wDeWrZB6t7vrhLMFurdWxEP0DyygAY223x6A=" }, - "io/ktor#ktor-sse/3.3.3": { - "jar": "sha256-eQoWq0Rx6iv5flDDBv8c8+AlYbsdEJHiZzc+3Vvca8g=", - "module": "sha256-mU17Z8q5Hh6hV0m/H0omPsisypEtvRMDgMGI+Ywndik=", - "pom": "sha256-zo8eyIpWldjsSNxthM1JMDFIdwHefHa6wwDDefrl1DU=" + "io/ktor#ktor-sse/3.4.0": { + "jar": "sha256-CyJmwH4hDhfrJAsttWPnvpqcnC96WFdOqqZZOgtlX+0=", + "module": "sha256-qsSAFoagYd6SQmFkQ0gDcGJxDEdvRhuyY5gXCo8obmU=", + "pom": "sha256-iJldwepdy9nfaOdc2GlPjmln98jAaW9Cxostmjb20qU=" }, - "io/ktor#ktor-utils-jvm/3.3.3": { - "jar": "sha256-rQIL2c1crg9fXXQ/yHht+/+53B2O+3amsZcrNXjIHXo=", - "module": "sha256-v0gUuOlqxXAf1yRhgE6Z3WD8ygsMZMihIyYCtfucPug=", - "pom": "sha256-TnRXGtSkRuuuZw26vdnZIY6mK+pq1RULvb/kw1thFLk=" + "io/ktor#ktor-utils-jvm/3.4.0": { + "jar": "sha256-baZMja0qRwxWEpuBQ/rwuImSOAf4YqfyePX/tPezdcY=", + "module": "sha256-0FpAUN7cxZvWGX7uVgKCUf1JCVz+CRN+5KLu3FYeYsI=", + "pom": "sha256-44Nicuiwa9GGbgXg4Da7/ko5cLSK2ZpInBFYv/u1oQc=" }, - "io/ktor#ktor-utils/3.3.3": { - "jar": "sha256-EhfbVhWaziZD4t8TBgPAt32+7yISDTk7Lv19Ac2cUmk=", - "module": "sha256-BDYXx8JRc0T3eYhmmeZWmc2pk2jy6AYH7v9AepwBjME=", - "pom": "sha256-cm4/9eM0xol6fMJqMxxrqtjx1j4ur2IowaxJjFfq48E=" + "io/ktor#ktor-utils/3.4.0": { + "jar": "sha256-X15pXIF2vW7FKZYyP5+szuUsV9RwHrVVQTAOopMr/cs=", + "module": "sha256-jMiU3yrEcQYCek0jdxr7mS/Zqgqt4QlBkRxYlC4MMTk=", + "pom": "sha256-+UHXFBgeJkz5iIL+9+MZ655TIOEze0c+iTHezKC292s=" }, - "io/ktor#ktor-websocket-serialization-jvm/3.3.3": { - "jar": "sha256-P8kEfHnKPxdNhsN4VeqEYCXVY0H3d0rd0dNpZo/LT4I=", - "module": "sha256-Zio4MWZaHP4EQF/CU7RiDJqZ74Ntf11nlcQWeJdmQWw=", - "pom": "sha256-Mkfm3Af/IVAjPLSGlAYvo3Hx5s0xzZFZ359u/gPIi88=" + "io/ktor#ktor-websocket-serialization-jvm/3.4.0": { + "jar": "sha256-tOGM2Db3bY8Vdphf72+yJdTyVYgN6GnUlxLZMBA/+AY=", + "module": "sha256-qaDTYSVNv/2Fub7ossBJVXRlLG2NpvztXFdZQobPBYU=", + "pom": "sha256-syw/ob9zp/iQVlo2Byj87L0mwmppV+lwH+2tjPaGdvY=" }, - "io/ktor#ktor-websocket-serialization/3.3.3": { - "jar": "sha256-oB4GdlzDtdMy5U6vTsnKFpa6KZZYi0yHY4Me/pgovR8=", - "module": "sha256-rvJscdqY+3EgR+0hPx9UHdp24TQdH/F4a27Ui6OuqAI=", - "pom": "sha256-WziPxVHw0vgwcfEpyqDzKt0iv8aGE13dWEoRVCrNsOE=" + "io/ktor#ktor-websocket-serialization/3.4.0": { + "jar": "sha256-PRUs4CTMJjFuJEU3HPhPr+JiECQc13vF58hD17/n0z8=", + "module": "sha256-AM4y7NCckx6AG4Pb4kltECILKl4S4EFD9DBpcAP13/E=", + "pom": "sha256-xNKuf71ladrSiib+oeOh34YHF8CK5a20HqunuRF6YIU=" }, - "io/ktor#ktor-websockets-jvm/3.3.3": { - "jar": "sha256-Epz23j7k7xKtKiZay5MgVurJJDq25fBT6OsC6csU2JQ=", - "module": "sha256-CbEklDkCAF0EzmOPbmEtPZccJ4IL1Efvz/qiUXEuAjA=", - "pom": "sha256-wGfz4QXGC7F9ZMihP2h0XJ1RQvIef0rboXC5Seq/vLY=" + "io/ktor#ktor-websockets-jvm/3.4.0": { + "jar": "sha256-SFFkWRw00qJLojVPPeoSNG4qpdL0c1ceE6pRTy/V6zA=", + "module": "sha256-/15J+ThlveVqU1Ia7IN5vDTWhG4SMotER+zOWzKMB4E=", + "pom": "sha256-mYZLwHFUHfoXyxJpliuabUa74NBtSoPEt0QZQvAIil8=" }, - "io/ktor#ktor-websockets/3.3.3": { - "jar": "sha256-pCt1zV1lhSNMyPvm7eM9HDd7HElPm5hZ3LUIRgQMOO0=", - "module": "sha256-2RvXlQc/oulRCjeVkhB/7sK09CKw6iQgQbJXu1dQ/bs=", - "pom": "sha256-XOyiYitqms3IlzWlLQ1HKn7z/+FWKKPrfe8s9UGSbz8=" + "io/ktor#ktor-websockets/3.4.0": { + "jar": "sha256-t6BMoUFepzA27NCYCn74oZhyVSMMuCRWBu5vVuKrTrE=", + "module": "sha256-PZeRBXJBq9vbItiFNjr6jYFzoi/+8T5nL2qvLhAzrOA=", + "pom": "sha256-m84hNt++sdNX0KGDE9aZS80wsCTwBo2oe8m/sIAXwho=" }, "io/methvin#directory-watcher/0.19.1": { "jar": "sha256-boAaoftIoLCcyahibE+uMpy3cUI0GKQ78FGEJflVnhk=", @@ -2383,6 +2459,14 @@ "jar": "sha256-Zf7OLgUQObfTnWpQmq3LE2qahtmH3YRHN5Eog7NXeOs=", "pom": "sha256-2Yn1w5+5rAGUFVYdGkIIfHpeL3dY7gHm4S0YJ6FaRWk=" }, + "net/java/dev/jna#jna-jpms/5.18.1": { + "jar": "sha256-RKxmAoCCMvPelQp9Dum4xrmec3M7aUYeZDV2YHvnTbY=", + "pom": "sha256-WT8axHM+AsCT6K6oru0pgZBPOYzWqJrk7nWd7JgcQHM=" + }, + "net/java/dev/jna#jna-platform-jpms/5.18.1": { + "jar": "sha256-uCN2ZbQ/4Dmq3tgc46+rc+k6xqEz+qYNZ5a8hl0fPVc=", + "pom": "sha256-WIXRZhANaXGGBOmbIVjmUW5gjfnVyuU+pFNGn+G2VQI=" + }, "net/java/dev/jna#jna-platform/5.18.1": { "jar": "sha256-rRTBsexPQ9OWIxIZ36Y16/go9zjqyfiQ6hvAd5WJLZo=", "pom": "sha256-OdU4qVmaRHR3CDiGXtQs+j5rPRMIbLHld7i7QxSNGmU=" @@ -2423,9 +2507,9 @@ "jar": "sha256-8mTdn3mh/eEM5ezFMiHv8kvkyTMcgwt9UvLwintjPeI=", "pom": "sha256-Mc5gb06VGJNimbsNJ8l4+mHhhf0d58mHT+lZpT40poU=" }, - "net/zetetic#sqlcipher-android/4.12.0": { - "module": "sha256-MNfL6JHFsyDaJZYaqIA/0OeqSj0m567eyhAtiWkU0Ig=", - "pom": "sha256-G5wTZZXPehhRYuVHuV9eHayIwjkxOREuIGQo0TIJUmw=" + "net/zetetic#sqlcipher-android/4.13.0": { + "module": "sha256-u1RO9ukGcDjORRqZ9ODjNeWXggXbL6T3HqvfLpiL+C0=", + "pom": "sha256-ab9maS+xGfTFz3CM7ocXU5WtMBWk2yvO8HFMKbqrYbw=" }, "nl/littlerobots/vcu#plugin/1.0.1": { "jar": "sha256-7E7j6fKgjMLLLOFDsb6kZbHnobouX9YdO65j5ij1G9s=", @@ -2795,9 +2879,6 @@ "org/jetbrains/compose/desktop#desktop-jvm-linux-x64/1.11.0-alpha01": { "pom": "sha256-6zX+48k4TPMPkLXD9sUaD4/91uwxfulpVFvX7q13mUA=" }, - "org/jetbrains/compose/desktop#desktop-jvm-linux-arm64/1.11.0-alpha01": { - "pom": "sha256-giv9srHYpiLU2TLOFcQgD1Sy5DTsU07bmzQ9J0wGovs=" - }, "org/jetbrains/compose/desktop#desktop-jvm-macos-arm64/1.8.2": { "pom": "sha256-S290UtIXCU0UQhfHocanMKEPZ2oLfu/nhdcmMuotNMQ=" }, @@ -2960,6 +3041,7 @@ "pom": "sha256-XQ5Kk+amTGlefVle6FqzX3E2dgFgPJlGKQnLhbZnq2c=" }, "org/jetbrains/compose/ui#ui-tooling-preview/1.11.0-alpha01": { + "jar": "sha256-mu8bK0I/eMalu2COTbVmhx0fCgvdysH0GmvTbPMFESQ=", "module": "sha256-qVK3arwCYnYJgHqCo6kg1NPiG9LvCjJ9nSzwkpiG74c=", "pom": "sha256-qSQQRzoE3h8L1Uzp2bUIp3ABfzYnStNg7mvXAz2AFMs=" }, @@ -2993,134 +3075,132 @@ "module": "sha256-b+7WjOfDKTM3fFilF/vjXuFMPGEuOI6nOc2wEM2fKrU=", "pom": "sha256-1Fai3dnMUbWhcwaUaI9QxFNMi6GDNKs9zycbmhzD8oY=" }, - "org/jetbrains/kotlin#abi-tools-api/2.2.21": { - "jar": "sha256-I5kB8xfBibS0zIvF6WaUPcGeOSWVOeZouqXX7xjrkWo=", - "pom": "sha256-kkkKzKD0UFgdVs4FeWHY/6mDVYfmn2bpbQpxdbrOzYU=" + "org/jetbrains/kotlin#abi-tools-api/2.3.10-RC": { + "jar": "sha256-FRHeSPkD7pB233FQnRydv2p3blR4tzPgrfuFtUfZkhQ=", + "pom": "sha256-kiHAZ+P5a8amyjZn8GXoRYxIOsCVR8IUBVpqLrjAUCU=" }, - "org/jetbrains/kotlin#compose-compiler-gradle-plugin/2.2.21": { - "module": "sha256-kVv/7+AJXoIkZnQ0lTR7zZTv+EFaXPHwqpVtjBhh320=", - "pom": "sha256-6ht/cnxScqm/MV8hdMNxjDbC++6YAfbU4yyS8q/qAC4=" + "org/jetbrains/kotlin#compose-compiler-gradle-plugin/2.3.10-RC": { + "module": "sha256-OA0qKfmPKTZc1gX8Ku4EHk8rKynbvl41+PuCAvmO0N0=", + "pom": "sha256-IjJG+vk/XoDZ6gPou9An5U/C87TCPfdko9RKUTC3OjA=" }, - "org/jetbrains/kotlin#compose-compiler-gradle-plugin/2.2.21/gradle813": { - "jar": "sha256-LcZHjcF5+FlsH67AWbHwb+p4XzwFJBZjaQpvehYGGMI=" + "org/jetbrains/kotlin#compose-compiler-gradle-plugin/2.3.10-RC/gradle813": { + "jar": "sha256-WBn0aiuWD0Bb6a5/POVpmnf5h8r1ClXPG7Mk4nnh82Y=" }, - "org/jetbrains/kotlin#fus-statistics-gradle-plugin/2.2.21": { - "module": "sha256-SVZZs54wVUHstxLmm2IuE+OK2SQPmoJ8oFhDS9mfIR0=", - "pom": "sha256-JQzsmn5XTCwRF+7PBCHjIAHqDzSwqQHH+k6tb+jd7aQ=" + "org/jetbrains/kotlin#fus-statistics-gradle-plugin/2.3.10-RC": { + "module": "sha256-6aQZ6PPcAIIDMqIlU1xhLdzq5acXpKAwhDzc/Qj4RSY=", + "pom": "sha256-BWZKcRP+1J2ThhpO54VFSQR83wnIh+hm9V+ljtqtKAM=" }, - "org/jetbrains/kotlin#fus-statistics-gradle-plugin/2.2.21/gradle813": { - "jar": "sha256-J9z0rqpbu2TYYb0p7WDUgvD/2WJEyB4kJrnaxef9xj8=" + "org/jetbrains/kotlin#fus-statistics-gradle-plugin/2.3.10-RC/gradle813": { + "jar": "sha256-lW/RrbQXK6I9hwM12BUayFL2/DmqyAMfRptDoBNoLBg=" }, - "org/jetbrains/kotlin#kotlin-assignment-compiler-plugin-embeddable/2.2.20": { - "jar": "sha256-07TapcbMI1Zfj7k2NI84xCGgRhFjdF02rt9E096UJQo=", - "pom": "sha256-L/XBHfd+t6JZdmzdqed47WW6SFxYxhO7ppAoauzi3H0=" + "org/jetbrains/kotlin#kotlin-assignment-compiler-plugin-embeddable/2.2.21": { + "jar": "sha256-JmFrjhshTWLwLRUzHK/3JcToI3ziCtFPXMznJKop588=", + "pom": "sha256-Bhpvb0xNvpCtDeOeUeeKuvtmf+jJsJXODA3qM1aPQh8=" }, "org/jetbrains/kotlin#kotlin-bom/2.0.21": { "pom": "sha256-1Ufg3iVCLZY+IsepRPO13pQ8akmClbUtv/49KJXNm+g=" }, - "org/jetbrains/kotlin#kotlin-build-statistics/2.2.21": { - "jar": "sha256-jf37K49n/NzEzuPvkKJa9GfKKVhTsOoBnQAQrOvW8Yo=", - "pom": "sha256-yL9i9tym159DbECxrwnbQvRuv0vNcrMHnfjHJbXAY1g=" - }, - "org/jetbrains/kotlin#kotlin-build-tools-api/2.2.20": { - "jar": "sha256-/ZlHs6F2Iahvq9lTr4fzS9K7f4sm2uksHte+dHL0TDs=", - "pom": "sha256-AtR9SHfsMktJbZMTMkXNTTSLZSMDzyfvpj44ry+zzyo=" + "org/jetbrains/kotlin#kotlin-build-statistics/2.3.10-RC": { + "jar": "sha256-QcD+zb7B4vUdXG96lyzMaSIVNhpXSU5rI+4xOeKyIpQ=", + "pom": "sha256-jbIqNqSFRiw9BdaOnnPwHqeDlovPlTeZWN8/zGeaSlQ=" }, "org/jetbrains/kotlin#kotlin-build-tools-api/2.2.21": { "jar": "sha256-MWRcpSI5siHr0GCgD/+NhRb/3Ii72fTkzX3bQacGjHA=", "pom": "sha256-Y/3PHe0qtFrXfASZefqkTxkPe7jurE+B+Yd+nfqf2fk=" }, - "org/jetbrains/kotlin#kotlin-build-tools-impl/2.2.20": { - "jar": "sha256-ZHiafwBWWSfy8/LRCfIwV009kwjtXW6Gv8qEPaZIfPc=", - "pom": "sha256-4vQ157rwHeL/kNCoc3r4+b+X/BUuWVuGp2C6ZOjmnfY=" + "org/jetbrains/kotlin#kotlin-build-tools-api/2.3.10-RC": { + "jar": "sha256-PaKI6nHlhcPNzNdz0cDdZ/+sGrxx77cWNp5+tma1pwM=", + "pom": "sha256-ZOHGPrbAdBbxcC3/ltSXayhERBNbsEN9rM47bWrmAFY=" + }, + "org/jetbrains/kotlin#kotlin-build-tools-compat/2.3.10-RC": { + "jar": "sha256-Cy5M/Ny64fh/Or9QicVqgwpMF5cLKOgktamabo2JFFQ=", + "pom": "sha256-wK1VOiQf6+HyYJcUPjMiRmO2REG6/XY/6Vm2Ae5mbwI=" }, "org/jetbrains/kotlin#kotlin-build-tools-impl/2.2.21": { "jar": "sha256-RYtj74/FCgoxgP5ojsG5lXRZkqBcSV2sYeWNEIiSeoA=", "pom": "sha256-Ln/cogFlzxDnO2L4NfZ+7PQnyCPtYPGdXwButnQ0Wv4=" }, - "org/jetbrains/kotlin#kotlin-compiler-embeddable/2.2.20": { - "jar": "sha256-HGw/gQv+akGry8NLOi72OfHj9K7tOpU6Swl07qT0GIk=", - "pom": "sha256-Bf8CX3+wky+xH6HhzK71KPdgJ9lWaA+INdQ4VCdi4go=" + "org/jetbrains/kotlin#kotlin-build-tools-impl/2.3.10-RC": { + "jar": "sha256-9n02tA24gnd7Bseg/hO/aGAnu6wlxfblGNJzZWwhZrY=", + "pom": "sha256-CMsXeW8qAa5vfqppz/F7bVzsr/tHxKBSpQWdiCJDC8w=" }, "org/jetbrains/kotlin#kotlin-compiler-embeddable/2.2.21": { "jar": "sha256-lYj6aWrFUHr3ZP1WYN9olBheEnBOwbw/XLdyr0mH8pU=", "pom": "sha256-CzPGTyYiujvIKDN4vbdQXyvjMKInWAcDitVDWbM935s=" }, - "org/jetbrains/kotlin#kotlin-compiler-runner/2.2.20": { - "jar": "sha256-+vloNPogBNeL2ORCD1go3j1CckJ9ZHR5gCTqbpz4XN0=", - "pom": "sha256-kbsVJI9OqUS2Mw8xA/HrVF0TvditSuxDe3R6WG57F6k=" + "org/jetbrains/kotlin#kotlin-compiler-embeddable/2.3.10-RC": { + "jar": "sha256-r6+klWvxvWJX9wLPm5oonqviny9TDCM7pPgZptfno6I=", + "pom": "sha256-UyU8WscTHsSThFu1RsTY+79bu5WEF8KUBlFnLcmmKWA=" }, "org/jetbrains/kotlin#kotlin-compiler-runner/2.2.21": { "jar": "sha256-o6Qi4GvNNaMqeY0ZHvbrs16ms5w1U+lB05wB5jH8XHc=", "pom": "sha256-HxA9i94I3dYUvZg6vfy3lJE5xgasYM2KaJQf0Pse4SQ=" }, - "org/jetbrains/kotlin#kotlin-compose-compiler-plugin-embeddable/2.2.21": { - "jar": "sha256-vWstuLv17xwSiIrohbcgVOcM6n701ui7XspPqgU5OT8=", - "pom": "sha256-asOIf7aHt73clDtQXGPumDDnqPSh7bHVzDw8nyz8o90=" + "org/jetbrains/kotlin#kotlin-compiler-runner/2.3.10-RC": { + "jar": "sha256-QqRjDDh2gXZkUOxQfriAelausTOw4G7RcDwEXorDfrM=", + "pom": "sha256-hynzbhVt8+C2rvQTCNJ2xDz01apFAWUW1taKrpJTeik=" }, - "org/jetbrains/kotlin#kotlin-daemon-client/2.2.20": { - "jar": "sha256-cO983NwwEHe5s7ohqp6cVadq+z/73+9KtWKmd9GN+kw=", - "pom": "sha256-ihNtDxPrmDpr40/x4WPJznmFXkuiF09Fy0KqpnVT91Q=" + "org/jetbrains/kotlin#kotlin-compose-compiler-plugin-embeddable/2.3.10-RC": { + "jar": "sha256-zy8oVmxarKIn07MOOzTP9mjQh4IEYcA6nuhTJLrDDA8=", + "pom": "sha256-REd2WqNlz5rxWBJ5kRx81qNxcwKp0fgVpeKVXZqQgS4=" }, "org/jetbrains/kotlin#kotlin-daemon-client/2.2.21": { "jar": "sha256-POLKPF17x8h8QUmsLFk9IaeR1ndiKa4SPbZFowF96BQ=", "pom": "sha256-T2/dvBDZshZ4meNPoRP8mtdcxNbOWKuE+WFLY8BfjaM=" }, - "org/jetbrains/kotlin#kotlin-daemon-embeddable/2.2.20": { - "jar": "sha256-fFyM0vi+rdMoMjm7nKIZoMr6GvAmgrQHsYHhF5cY8vc=", - "pom": "sha256-9Yhmv7yYZ8bWR1ec/3DUKHeZctvd2N5MJXh5y0N0FIk=" + "org/jetbrains/kotlin#kotlin-daemon-client/2.3.10-RC": { + "jar": "sha256-C+suo6o9uyYgihTqpJs022QDETlZE6fOb5GDQQnGZsQ=", + "pom": "sha256-qG6d+5GGaQ5j/Z5ROCL2pkRT/QDvLPgG0P6+PgSUzYA=" }, "org/jetbrains/kotlin#kotlin-daemon-embeddable/2.2.21": { "jar": "sha256-kcBnPCLkSwVK4DFNMjhg6+Hzr/Pw68dP/4LEcz3eCb4=", "pom": "sha256-Fwvb7LpX/wCiuNF+8seeCLhfZ99p2FO6CiWaQYO/uSM=" }, - "org/jetbrains/kotlin#kotlin-gradle-plugin-annotations/2.2.21": { - "jar": "sha256-NZTEDHAF0ESVL4D3BBcrtv0YRCQQJRlPsWvubUXaLls=", - "pom": "sha256-VErpKrN3QI/B7TBOxBou7EKT4PLhObPS9v0nIF8UY38=" + "org/jetbrains/kotlin#kotlin-daemon-embeddable/2.3.10-RC": { + "jar": "sha256-QyoFSvwpRD1uVybcO3JKdrhDxR2yKEVbyogs3ANJhlk=", + "pom": "sha256-ek+lwRozmQ8U1JE43U3kAj/v4vLgCNqDRMPCuUfAPrY=" }, - "org/jetbrains/kotlin#kotlin-gradle-plugin-api/2.2.21": { - "jar": "sha256-t7/Qf18eCkSvYS60hHTfYyjuD286anNkLORz8wZF4aU=", - "module": "sha256-HnS0hvlEq54Rb5pKriDFL8L5rFI6VS25fdZYFID+lAs=", - "pom": "sha256-m9RXg5guF17un6rUX1/3QVyWrrau8ufPjjUIr7Y51hc=" + "org/jetbrains/kotlin#kotlin-gradle-plugin-annotations/2.3.10-RC": { + "jar": "sha256-LxUWxkToc3Rzi0QCsSPaeaA+KsQDXdAWXYtwFp6p6lA=", + "pom": "sha256-EgyPnAxIjfUm9JHJ9L1laYx1+uDKnVABKNAp0smxvmA=" }, - "org/jetbrains/kotlin#kotlin-gradle-plugin-api/2.2.21/gradle813": { - "jar": "sha256-t7/Qf18eCkSvYS60hHTfYyjuD286anNkLORz8wZF4aU=" + "org/jetbrains/kotlin#kotlin-gradle-plugin-api/2.3.10-RC": { + "module": "sha256-8uiIlvYZ/OkxqtxTVAZfPqFjgXH45NucGeRiR8OBVaw=", + "pom": "sha256-g0rmiWBaMd3va2JWp01GJuH6U2aUx4qUKndt13rx1Y0=" }, - "org/jetbrains/kotlin#kotlin-gradle-plugin-idea-proto/2.2.21": { - "jar": "sha256-S0vndO+5WFrw/aGA0zkD2CcuSX33uBuwkfqTOezaRb0=", - "pom": "sha256-uhvOJI5HRY7tRmheuiEreT/7fTfkKd/2cKIT3dEC0MA=" + "org/jetbrains/kotlin#kotlin-gradle-plugin-api/2.3.10-RC/gradle813": { + "jar": "sha256-NmJpAVkXV4sxWyapxqQChjYYMFiJhgRxSh+F7CBR8/g=" }, - "org/jetbrains/kotlin#kotlin-gradle-plugin-idea/2.2.21": { - "jar": "sha256-7JacXwsJn4I4RiMiOPm9ZPPTdB5i6pBQrS5DL6150KA=", - "module": "sha256-kVGuIjeH8cILcLJKEXeJtNFNDMSE5GJzLLIwp5f3W88=", - "pom": "sha256-KKWiq7pbWCk+JKngbmqskmJr4YLGXfyLLbaUlE5wraU=" + "org/jetbrains/kotlin#kotlin-gradle-plugin-idea-proto/2.3.10-RC": { + "jar": "sha256-s1J1/tIlIZjkTNDqRYC1cK1YqncGtMp2cBkouo/1dAg=", + "pom": "sha256-Dqg+9twyudf8P/i9ECd3Etct+m4DqPRSFWk/8xYZjYk=" }, - "org/jetbrains/kotlin#kotlin-gradle-plugin-model/2.2.21": { - "jar": "sha256-kI5uXIkLtJ28kmbczyi9sMJYxIZHA5rtcC/p1YZkAYY=", - "module": "sha256-/kRucdWLn1verY7wW2i0mGFzF+G5LUe5qztnTWTydmQ=", - "pom": "sha256-IIRTo2pr5JsHGhwQ6bRAQQZjbJO65b8wxtrFdMQM9bE=" + "org/jetbrains/kotlin#kotlin-gradle-plugin-idea/2.3.10-RC": { + "jar": "sha256-lS5zlI4qINOYwmuHprtwzPZkGPuvFSfDUVsYjqnUvWA=", + "module": "sha256-cbQBa/zbvEKupkmTTjCBDsf7qteRjVyQUCO293W35h8=", + "pom": "sha256-WsuFCilI7hVC8R776y6HNnLNf+KQhOUzGbKuU13Ub2I=" }, - "org/jetbrains/kotlin#kotlin-gradle-plugin/2.2.21": { - "module": "sha256-TiOAKj1TACSsRlrNJkh9ajpwLugEzWEzScUQjeq/S6I=", - "pom": "sha256-5bWdPJpGu38Pe0nPyI1pjaVBpL0JClwX2aAKtHIQc4w=" + "org/jetbrains/kotlin#kotlin-gradle-plugin/2.3.10-RC": { + "module": "sha256-HLDMoW1kAvJrEXDwtGJXEeE3/AUaYAMzj/AFAmZWQSk=", + "pom": "sha256-mV6EmZpX8T8l8IDG5HkJCi7FmlrFiFXnwiBdO20a6JM=" }, - "org/jetbrains/kotlin#kotlin-gradle-plugin/2.2.21/gradle813": { - "jar": "sha256-t6UoZcal4WDSz2Hk1CPORKaiDeCmsj0DQEttAaKBFzc=" + "org/jetbrains/kotlin#kotlin-gradle-plugin/2.3.10-RC/gradle813": { + "jar": "sha256-qZKeLvZX0IoL1o9rg3t+Pg1a2tNTy6jNqxlS2l+zrTk=" }, - "org/jetbrains/kotlin#kotlin-gradle-plugins-bom/2.2.21": { - "module": "sha256-3E/A81pVMqU6Qy7k/iJDEyVIVV8nX2PuaZDVAzP4zio=", - "pom": "sha256-JfRGZjOd7uAQanbqXvzPqzSvz9uWCnZy+4h/cboNqL0=" + "org/jetbrains/kotlin#kotlin-gradle-plugins-bom/2.3.10-RC": { + "module": "sha256-BuKXZYWs+4qE5Dv5lqBXar9yVfDPoFLnMF5+WhshL6c=", + "pom": "sha256-5nMU9Oueyffha/XQ1w+NYZSW7jW0Pc9h/nGLu5wClZo=" }, - "org/jetbrains/kotlin#kotlin-klib-commonizer-api/2.2.21": { - "jar": "sha256-WLxFHOYu1r79B3rBB+pfEzRD503XjPOkpI+GjmGDfos=", - "pom": "sha256-yJkqd6ltK5+NgTdMQL1x0y4h2f8c23mdFdSXGLEqEuE=" + "org/jetbrains/kotlin#kotlin-klib-commonizer-api/2.3.10-RC": { + "jar": "sha256-aip5i86s58iDiOIzWv1r3sCaYxSJDMPwnYfXiSsbXjQ=", + "pom": "sha256-4NzfB6vk5/l6Gwm1lvqvcTrxmis+LYsz4Rzx8XKbbL4=" }, - "org/jetbrains/kotlin#kotlin-native-utils/2.2.21": { - "jar": "sha256-50sUQG2uCgI4gYfGLBcxGDun0NjmBnVoLeURqQr6bFY=", - "pom": "sha256-1SJqfIYGn6mnIavJeuTaFaQO0WicirVQXhoa0tsg3F8=" + "org/jetbrains/kotlin#kotlin-native-utils/2.3.10-RC": { + "jar": "sha256-W2ZTekKy2ydh8B1XllCijfe4g+GXSsYLzv+kayREYQg=", + "pom": "sha256-8myUdsOyiDOmefJ11qb4FxKy7ZTqWWID0MP7QjvIHoU=" }, - "org/jetbrains/kotlin#kotlin-parcelize-runtime/2.2.21": { - "pom": "sha256-6DgOKoCKEMRRah6xd7Ieu4b/wWLPK2sB6M8o9BLTSMI=" + "org/jetbrains/kotlin#kotlin-parcelize-runtime/2.3.10-RC": { + "pom": "sha256-1wVydA51uSlvZH8PWhnTjbUXfXsy5kI4DW7wyXqkCHI=" }, "org/jetbrains/kotlin#kotlin-reflect/1.6.10": { "jar": "sha256-MnesECrheq0QpVq+x1/1aWyNEJeQOWQ0tJbnUIeFQgM=", @@ -3130,83 +3210,76 @@ "jar": "sha256-vNdaNspK2OBhFyFO2Af43qL+YaceB/kcoU9DNQJLhGM=", "pom": "sha256-7XngK/COxxXsvNHi16RTYteqfDP5LvZ15t+kpJMbzF8=" }, - "org/jetbrains/kotlin#kotlin-reflect/2.2.20": { - "jar": "sha256-ggkIOkp8TkdtmEKweDCPqWqW8Hpr2Z8F81hu4TKJqyY=", - "pom": "sha256-TidHQGbbg/uixZB0KJunEr6MhRV83guQUCmkRcJ19bo=" + "org/jetbrains/kotlin#kotlin-reflect/2.2.21": { + "jar": "sha256-RDgKvzfSRc5cDylPQ1EtHDmllkK/pGOSLHTpaHfPSfg=", + "pom": "sha256-5atrEFYKWlJWLDXNvnHdvkJ9Uetb/HAdzU9rlJvZ4D8=" }, - "org/jetbrains/kotlin#kotlin-sam-with-receiver-compiler-plugin-embeddable/2.2.20": { - "jar": "sha256-WRNzsEtDtom0HgvIYqlslEx+DDHSMIH0aooe48a6Edc=", - "pom": "sha256-iSompWD3bch9NVEw9Akk2ZtL1gB212R0Ff6YkYjSLA4=" - }, - "org/jetbrains/kotlin#kotlin-script-runtime/2.2.20": { - "jar": "sha256-XIvV3Xrh6i7rJ3j9vqoZpWIYSXX2yrigu2d55BkHMa4=", - "pom": "sha256-IpOhQenagKfpjYXtKkkuldsMAWW86rC3Klzp4tkrCAc=" + "org/jetbrains/kotlin#kotlin-sam-with-receiver-compiler-plugin-embeddable/2.2.21": { + "jar": "sha256-yweF5qeHDS9eqW9kcCDigS3snXAjAzMZu9sc5+XmVUg=", + "pom": "sha256-CcOMhkgRKRfUMPoji0Nxz4DbE86Dgu6KK6g0EPmd0yY=" }, "org/jetbrains/kotlin#kotlin-script-runtime/2.2.21": { "jar": "sha256-KxUZtCe1FNFTbBtCVnSwP+kUr2N5JAKOmVnGYlRC31E=", "pom": "sha256-h2elQPxdviC34Sg6lfUQKX5sDJiy6sLtxNBhKi0PLq8=" }, - "org/jetbrains/kotlin#kotlin-scripting-common/2.2.20": { - "jar": "sha256-+5n/fwzZUtpo1UjT89ZErlB4sLlvybrwZewUZqKTuAU=", - "pom": "sha256-iTjGIFKXW7uW3OotqaeNS2sk2vLwnTWMGnqEHxaMtzo=" + "org/jetbrains/kotlin#kotlin-script-runtime/2.3.10-RC": { + "jar": "sha256-vabutEYi4rlflkxb3MkPoWPNCgybtVabpd86MRwm8iA=", + "pom": "sha256-JH2OT7fPc1Wnr/gMRAHp2wXubkb6xoZKp5ebl7ehR70=" }, "org/jetbrains/kotlin#kotlin-scripting-common/2.2.21": { "jar": "sha256-QU7ZHD9eRJKyPLlTeEK0ZRA44l2thBB5OfQ0wiA/KpI=", "pom": "sha256-7CWpeZRRdbrSFlRqSEsLj0SoZwVZGV4kCzR/H9oXcN8=" }, - "org/jetbrains/kotlin#kotlin-scripting-compiler-embeddable/2.2.20": { - "jar": "sha256-2GJhDAAzQuUIjKIcRAQix9ijcA4ZnWA/ehAnjESIR2E=", - "pom": "sha256-PW9vFZH6P3r14jFlxowu4BclFYZFQ09eMBdF5kfHVhE=" + "org/jetbrains/kotlin#kotlin-scripting-common/2.3.10-RC": { + "jar": "sha256-gbM3To+5LF1t82X13tIAW2Vb4rg3oNKjylND0/9tMCc=", + "pom": "sha256-FA4i/htI2X7VHlRWnAUw9fNxhCQhGyEXMOwOrxbnLcQ=" }, "org/jetbrains/kotlin#kotlin-scripting-compiler-embeddable/2.2.21": { "jar": "sha256-2TS50MJGvAliS3Bor1itV87xHb4q3bx7GdJQzOQt4ck=", "pom": "sha256-EUhmLJXzbgCYEXj7LYldBrLs59BX7YRTLdNTu9bDVlA=" }, - "org/jetbrains/kotlin#kotlin-scripting-compiler-impl-embeddable/2.2.20": { - "jar": "sha256-e3kSNZL//r81xhag/xBDMscc3mN6ZX4JrbXfbD+cA84=", - "pom": "sha256-+l+wJ+4qSbPb/zh3VBtC+3CuzMN7oC4dOthipcZyVLc=" + "org/jetbrains/kotlin#kotlin-scripting-compiler-embeddable/2.3.10-RC": { + "jar": "sha256-WkVxf5DBowquk3ukcouU9cVjxp03s08671HP9OybPRg=", + "pom": "sha256-z75mf7STjoyR9BDJWbjM+Xksc0bD8CjVmOotzRxYGX0=" }, "org/jetbrains/kotlin#kotlin-scripting-compiler-impl-embeddable/2.2.21": { "jar": "sha256-eIowYMjnmX+K4WulwCgNBQBa8KQgKfGMsQxWJbl5+sM=", "pom": "sha256-DKT5XDLUrpVOF06kHlutYseNvJOmTEUHb96czISrNgk=" }, - "org/jetbrains/kotlin#kotlin-scripting-jvm/2.2.20": { - "jar": "sha256-qR+5BJY0oyum09LpGgy5mD4KpOccDC4bKDg4qOBhYx8=", - "pom": "sha256-0df8RWSBne6v6OvdcfbyGBf/xVjr0U9HpW6NyTaW3Rk=" + "org/jetbrains/kotlin#kotlin-scripting-compiler-impl-embeddable/2.3.10-RC": { + "jar": "sha256-ua86tjyjMwHLUfkBJZk5Xtjy64jjyWNQHOLriCv/12I=", + "pom": "sha256-gWW9J1eaLKO3r8ww5Swo6QfJECUg6yL+7QzS9rgtSuA=" }, "org/jetbrains/kotlin#kotlin-scripting-jvm/2.2.21": { "jar": "sha256-g4IMX8xdKPBF+RTs1ZALu8+BFbDXAHM03gaf5scGaeY=", "pom": "sha256-nR1Dsi27irmp3yJ6bVRYNB2v/sFQ73WV12XMXsvxeQg=" }, - "org/jetbrains/kotlin#kotlin-serialization-compiler-plugin-embeddable/2.2.21": { - "jar": "sha256-xeclwTzLnw0tl4yxCZeyly19Rr70paqlAmN+wwdHj0Y=", - "pom": "sha256-75hpd8HcaVQ1Gmqm2iss2XZ+iupnwpNy5DdRJj4sBRg=" + "org/jetbrains/kotlin#kotlin-scripting-jvm/2.3.10-RC": { + "jar": "sha256-7N5Qd0P8WB5wabFLHhohHK7MQ9fns7uZTrqEWqzAiag=", + "pom": "sha256-d5APHmelXOOo3SxxIPARd0N5hHIHfyywQQlN18hovqg=" }, - "org/jetbrains/kotlin#kotlin-serialization/2.2.21": { - "module": "sha256-sc5+1XMJJKt7vj7YYxg9wLV1z5s8r5ceQ75VPhkvP7k=", - "pom": "sha256-r1G8pHCVJ3AskFJFuP5nbkAl+lgHIgh9ACHU/2OxE3Y=" + "org/jetbrains/kotlin#kotlin-serialization-compiler-plugin-embeddable/2.3.10-RC": { + "jar": "sha256-v3uAa0GY+/4UnjfD10j0JVA+3CxOir/JsqvFEDWOQxM=", + "pom": "sha256-Ak0HyrVBLZHpPMmeZ5dbjC6fuWG3BpllagCE/MwBlF8=" }, - "org/jetbrains/kotlin#kotlin-serialization/2.2.21/gradle813": { - "jar": "sha256-vJEHe1gSynn9uJQK6dznkhvE4JFs35hK2kZ/EipVqOI=" + "org/jetbrains/kotlin#kotlin-serialization/2.3.10-RC": { + "module": "sha256-6oFbXtUjM7/EaYmHIdwdz+oZMHOfLOwLc2JMFpkWjDc=", + "pom": "sha256-WzYbbrRQbeWt0o6LpaRxeE3XNyfNoMdwHCJqliXBNNc=" }, - "org/jetbrains/kotlin#kotlin-stdlib-common/1.6.10": { - "pom": "sha256-91ryF83Y3Z4HseDgGAhKMgkqCRo5C3P+qmV+xE5c8JQ=" + "org/jetbrains/kotlin#kotlin-serialization/2.3.10-RC/gradle813": { + "jar": "sha256-Nvm4Ji72jkwez02iLT3IDAL7nWYK2N9ZKRi1SJ9IuDw=" }, "org/jetbrains/kotlin#kotlin-stdlib-common/2.0.21": { "module": "sha256-b134r2M2AKa5z7D8x2SvPVEZ83Zndne5G2rugWsdMKs=", "pom": "sha256-X0As+413MZW5ZwUBJMnom1+EsXJGThiUkpeJv1xMLyk=" }, - "org/jetbrains/kotlin#kotlin-stdlib-common/2.2.20": { - "module": "sha256-ND2ZRn/LRNPvsSorpwNmTKQ/Oj8m//k8jTGyJoOttX4=", - "pom": "sha256-/Xicsy4kEOzGg7hzn3t1AD0J2jMzDD+KZcJp22svbHU=" - }, "org/jetbrains/kotlin#kotlin-stdlib-common/2.2.21": { "module": "sha256-P/20UaotMU/nJjeC036r3c+LlBvLlA/jGSrAGmK1f3s=", "pom": "sha256-YY3DrMdzRaytwwwN7viloOYD+O7zr0LldvBYoXVMLHw=" }, - "org/jetbrains/kotlin#kotlin-stdlib-common/2.3.0": { - "module": "sha256-/pAljbcTNVWBoBZDfQbAKdBpwgu93uE02R5LiHBz108=", - "pom": "sha256-J+2DQuBLgcqy0aP512D06/lQmG9n7Eme1y1cw4d+6NA=" + "org/jetbrains/kotlin#kotlin-stdlib-common/2.3.10-RC": { + "module": "sha256-T7RK7JIrF+ytx62EMPj7cc0Cs0ZPLzNoPUEnau3/vPw=", + "pom": "sha256-aNb+8ejJzL7tNa7xZvY3SFDf690TNXpwDjKANiWDF7E=" }, "org/jetbrains/kotlin#kotlin-stdlib-jdk7/1.3.72": { "pom": "sha256-nVoT2avDNEXhNm0livCnfkLwGUWs73wJF7nVOYVOL84=" @@ -3229,9 +3302,6 @@ "org/jetbrains/kotlin#kotlin-stdlib-jdk8/1.5.10": { "pom": "sha256-BtEZ8p4iMjNxAX2mfRDHShVrFfINnIIRalf+4UVMbGg=" }, - "org/jetbrains/kotlin#kotlin-stdlib-jdk8/1.6.10": { - "pom": "sha256-Q6ZJ+nN7+zX6SvTm3jPi8IpdGRBNdYLqQNvNK2N5Csw=" - }, "org/jetbrains/kotlin#kotlin-stdlib-jdk8/1.7.10": { "pom": "sha256-WStSUvAY49vv7KGlNf0jFd2ny5573loG1rQZzzZD1H0=" }, @@ -3255,65 +3325,60 @@ "module": "sha256-23jfCCg1kctnyLnSeWEJ61K2CI1N/hArVF8gEYJJcT8=", "pom": "sha256-RUulB6PTa0rCU99t+W+HOb0m6hnfPzMrELE/LFcV94c=" }, - "org/jetbrains/kotlin#kotlin-stdlib/2.2.20": { - "jar": "sha256-iDbM/9NYX63amQEkSyDUKQHS881YEFjYQ04v+rzzo+c=", - "module": "sha256-yRj1IU0CGnLjdn8nVul9EDpSbgTxQj2jZj79+1hH25U=", - "pom": "sha256-SosIbmQxvPYjY39Ssv8ZLhrbkTg4dC5cDupwqN7kKcQ=" - }, "org/jetbrains/kotlin#kotlin-stdlib/2.2.21": { "jar": "sha256-ZVij0jPaVqIJNLMhWfnbX4btWBbvCY94osIj3Gq7ed0=", "module": "sha256-v7xlfd06jjfkyK1BeWjV6wsLFxyfzkj5YsKtMu5DTCE=", "pom": "sha256-zzH5IxlsY67ezQpXwkJpvTcCpOR8C/C9ZLWtpd5SInI=" }, - "org/jetbrains/kotlin#kotlin-stdlib/2.3.0": { - "jar": "sha256-iHWHyRcTJQrVL+FK2RZtBCwzg1BJiQ6UN/NV/8WhlbE=", - "module": "sha256-CRCoo7aWD8eSxFxWqR18Oj8mKG8DKVVUtRnP83h1baI=", - "pom": "sha256-TVJW0+SETmVrDKQF9jUNbyF5XCQ3WzRSUmxUZ92ZtaI=" - }, "org/jetbrains/kotlin#kotlin-stdlib/2.3.0-RC": { "jar": "sha256-zDONZbvslLcwNvfDw6X28JrocFuVwPkg7DKHtGtolNM=", "module": "sha256-j+uBo/Q5DDNtB8a3zz7kVQHpwF5zupBFU8UeJImo4VM=", "pom": "sha256-CzqjTUPuhrPkYkLJJbw7UMW4SjzHXM9QqERPEhDJeLI=" }, - "org/jetbrains/kotlin#kotlin-stdlib/2.3.0/all": { + "org/jetbrains/kotlin#kotlin-stdlib/2.3.10-RC": { + "jar": "sha256-4Us9r+qItT7RnmGJrrk7R6Dy9+oM/C1YTxXJIm644N8=", + "module": "sha256-duvnZkoVTiGGqlyQfWUQOvdt10krfhfHuVLWyC/6vPU=", + "pom": "sha256-Wm/ZBaOjA6O6LORh8weetL+pK2j/3Ye9L1Zag6L93v0=" + }, + "org/jetbrains/kotlin#kotlin-stdlib/2.3.10-RC/all": { "jar": "sha256-8tQNQce+hFtMQsSM0wFI9oNm6QnfgiBJo96d0VLUjAI=" }, - "org/jetbrains/kotlin#kotlin-tooling-core/2.2.21": { - "jar": "sha256-dAFOxPPveM59p+Pmlk8sUmoxIdXFj++MopeeXzRFgvQ=", - "pom": "sha256-3TPmGTLBut893oXyBPY0yABL6WQnw6HKiGbMAR1xHfo=" + "org/jetbrains/kotlin#kotlin-tooling-core/2.3.10-RC": { + "jar": "sha256-NnFCeBKZvA+RIMHe7A5ik0oa+ep/AaqpxaU1TcXY19k=", + "pom": "sha256-JP5o1+ZtHKA6rzslyx5nPzE0F54G3Q8K0rQyaxCREyo=" }, - "org/jetbrains/kotlin#kotlin-util-io/2.2.21": { - "jar": "sha256-JmqkAmoQb1n878PxUXaIcK+RzvFeQBH6wKofH1Z9SfQ=", - "pom": "sha256-67UM9Bx0RJdvAsL5FbQXMlcsXzmUplgciOZN4LmY970=" + "org/jetbrains/kotlin#kotlin-util-io/2.3.10-RC": { + "jar": "sha256-85zCXVt0ew16z7LloMQdTmhgCzwUyPnYF1dFmowN06o=", + "pom": "sha256-dvRuzCGOmDpVggzpv19r4OQfMybphgof78Ac8TCVeqI=" }, - "org/jetbrains/kotlin#kotlin-util-klib-metadata/2.2.21": { - "jar": "sha256-AiuVo9/tlJ18LkeCC82YNu4Fe3IVE/dzNh5DM/bHb4w=", - "pom": "sha256-87Mj0f6eM9x+nF7XfzBSg//WN4FdiMUHlFQRvXqiow8=" + "org/jetbrains/kotlin#kotlin-util-klib-metadata/2.3.10-RC": { + "jar": "sha256-F5RtyxJvTAKbBMWPZuWEGWHIotdmmzNAawMYuG4Rozk=", + "pom": "sha256-Oh1stYsPFWVlEQgZqH7UgCf/9ur+0mtsddvwea/mJMo=" }, - "org/jetbrains/kotlin#kotlin-util-klib/2.2.21": { - "jar": "sha256-VUAKkX5rmEphl+rni1tS7b3yzW4KfDhD95VEgbr7JD8=", - "pom": "sha256-o1Lf02Uns67w98DsZJDeydX8m+xPM02ETK6U+BdD3zA=" + "org/jetbrains/kotlin#kotlin-util-klib/2.3.10-RC": { + "jar": "sha256-zouAWu/Ew6lisLp4yxazkbNlSRmITmNAHpd7FrSk4E4=", + "pom": "sha256-pNM8UlXGdRQw7tXhNQv6K6v2lqoMaPFXp7kRavDyo2M=" }, - "org/jetbrains/kotlin/android#org.jetbrains.kotlin.android.gradle.plugin/2.2.21": { - "pom": "sha256-i0EDzBQS64OKM8NrDlxuY70MrOTDCrlljzhh5B/Ag4k=" + "org/jetbrains/kotlin/android#org.jetbrains.kotlin.android.gradle.plugin/2.3.10-RC": { + "pom": "sha256-RPk6NOdro4zqZt+rMwWriAZb90ojO0YVKn++mVU2Zag=" }, - "org/jetbrains/kotlin/jvm#org.jetbrains.kotlin.jvm.gradle.plugin/2.2.21": { - "pom": "sha256-jTssupDIRXwA42aes07fjbIIb4NJCARRNWnG7Me4VIs=" + "org/jetbrains/kotlin/jvm#org.jetbrains.kotlin.jvm.gradle.plugin/2.3.10-RC": { + "pom": "sha256-JVZxwvAfoSnAol51k+JJ0BTKj/zYrR7JGA3+Uakb+kk=" }, - "org/jetbrains/kotlin/kapt#org.jetbrains.kotlin.kapt.gradle.plugin/2.2.21": { - "pom": "sha256-3DTtr2LH4puJEpu7pTGVMQj+EpSDnU9+F7TPr8rC9bo=" + "org/jetbrains/kotlin/kapt#org.jetbrains.kotlin.kapt.gradle.plugin/2.3.10-RC": { + "pom": "sha256-yc4p+UOup6MUzlArhi/Haf/YiQf7RbelABrAdzV8jRs=" }, - "org/jetbrains/kotlin/multiplatform#org.jetbrains.kotlin.multiplatform.gradle.plugin/2.2.21": { - "pom": "sha256-mRp/r5xkHFcLwnLSpow7SRqIueC3/tIcdJpQv7QKEqw=" + "org/jetbrains/kotlin/multiplatform#org.jetbrains.kotlin.multiplatform.gradle.plugin/2.3.10-RC": { + "pom": "sha256-liqwPSNUX9DisWPSEHlNZj/3ggUlfdueXvF+C5TrFdQ=" }, - "org/jetbrains/kotlin/plugin/compose#org.jetbrains.kotlin.plugin.compose.gradle.plugin/2.2.21": { - "pom": "sha256-0fwN4JRCZQ2DMX8CyENaMSZ1FaVyDWWp+hxvg654oAY=" + "org/jetbrains/kotlin/plugin/compose#org.jetbrains.kotlin.plugin.compose.gradle.plugin/2.3.10-RC": { + "pom": "sha256-R62ei4TUgM0xGAYhN+b/RSM/nEGuEptuLFwm0BEP6IQ=" }, - "org/jetbrains/kotlin/plugin/parcelize#org.jetbrains.kotlin.plugin.parcelize.gradle.plugin/2.2.21": { - "pom": "sha256-PJzgxlLnTOk6gix8iVjRZZnw8M/+uGrSER5vg8hN7ZU=" + "org/jetbrains/kotlin/plugin/parcelize#org.jetbrains.kotlin.plugin.parcelize.gradle.plugin/2.3.10-RC": { + "pom": "sha256-2XuDKpzPsFN/JPiZ71oFtyBrp1w9Sf5JVtuPlWi0DYs=" }, - "org/jetbrains/kotlin/plugin/serialization#org.jetbrains.kotlin.plugin.serialization.gradle.plugin/2.2.21": { - "pom": "sha256-ylCy916qt00lJUvw9se9LYQStjG+Rnxh0SVNk6cVPe0=" + "org/jetbrains/kotlin/plugin/serialization#org.jetbrains.kotlin.plugin.serialization.gradle.plugin/2.3.10-RC": { + "pom": "sha256-wt573GKb3/EQRojmkC6Xm1e/CMgAfQQSE5plLNzT5WQ=" }, "org/jetbrains/kotlinx#atomicfu-jvm/0.23.2": { "module": "sha256-9frJHDc6AJjlzK5iIeibtxoUkM9qiUnuNI1G7hyo06Y=", @@ -3422,58 +3487,79 @@ "pom": "sha256-iBoHz8YixkJPjy675W0bZLzLqjqLs43i5MCbTpcR/8g=" }, "org/jetbrains/kotlinx#kotlinx-io-bytestring-jvm/0.8.0": { - "jar": "sha256-PagF6dov88sRn3RNzRHeahjjKluTNRjxdBi6V5XPp3U=", "module": "sha256-LQKSG80vxBFFHMHvS8M46niUgzhq9D0fY7KYzpFP6aY=", "pom": "sha256-HOhkNWaxjNIWBwGyYa5DIJoyoqsOmAcQJm+RQPJW8iI=" }, + "org/jetbrains/kotlinx#kotlinx-io-bytestring-jvm/0.8.2": { + "jar": "sha256-PagF6dov88sRn3RNzRHeahjjKluTNRjxdBi6V5XPp3U=", + "module": "sha256-zLwAxm9EwR025LLI3him8gFK409V2vIarbRpXuB5qjs=", + "pom": "sha256-FRY1+uo9dZloCkuDrXiLcAAmFtXFdnSdh+RNgxM3iQU=" + }, "org/jetbrains/kotlinx#kotlinx-io-bytestring/0.8.0": { - "jar": "sha256-g0mATPWbsOhVOZ0C972+oRBKQo4zd36XG/MdG70lDT8=", "module": "sha256-Nw3ClkvQ6ajt1xFYBBEJ07c4e9hqtoTEXsR+a+iYDxY=", "pom": "sha256-tQDMgM5ypof7aYWm2Z0ahw3ikW7SoAgpUl5PtWBmOkE=" }, + "org/jetbrains/kotlinx#kotlinx-io-bytestring/0.8.2": { + "jar": "sha256-g0mATPWbsOhVOZ0C972+oRBKQo4zd36XG/MdG70lDT8=", + "module": "sha256-Rr6OR2rNrlReNYRmWuWDzEqYr8YU6Ms9DGTI1Puvk7o=", + "pom": "sha256-VNISwY3EmqVjNq7MgqP2u09ibxRiS0xZ3WQQifP15e0=" + }, "org/jetbrains/kotlinx#kotlinx-io-core-jvm/0.8.0": { - "jar": "sha256-YQdwzIVe3xxX2fzXxp/QQK9Xra+INFBfkYBd5oB4PRM=", "module": "sha256-iwARgP4DhhHnx8R3y+psA1vod1U68IC8nXcXvtx8clg=", "pom": "sha256-lxbMNmw5CB2vEU/KHNLzkUzhB4mgG2rK8Hrb//YTbC8=" }, + "org/jetbrains/kotlinx#kotlinx-io-core-jvm/0.8.2": { + "jar": "sha256-YQdwzIVe3xxX2fzXxp/QQK9Xra+INFBfkYBd5oB4PRM=", + "module": "sha256-CwPCv3wseY6naj73f/gPOYVNOFhBsefR/jbFxQpRXd0=", + "pom": "sha256-4gGfv0x3cnzBGQLazKfnHBBtW/ALFBrnUqYZjakVscg=" + }, "org/jetbrains/kotlinx#kotlinx-io-core/0.8.0": { - "jar": "sha256-KAA+vl98bQrGW53+o0RziH498p991fkEpF2WxCELZ8I=", "module": "sha256-m5KKLT5wpVBAcOFrHgW9wkdDdEyzxtXBegfOMS/R6q0=", "pom": "sha256-Kan8XPxgjhJBdvbJmzLL5HhBj3ypws2SRgFNLDKaql0=" }, + "org/jetbrains/kotlinx#kotlinx-io-core/0.8.2": { + "jar": "sha256-KAA+vl98bQrGW53+o0RziH498p991fkEpF2WxCELZ8I=", + "module": "sha256-5HEw0i3rmVYcjoMa96o4FP0ZjjMKCm0RbFIVN2j9ocE=", + "pom": "sha256-yXvIo+dC1U/J2Vp2EfeXDYVTrM4zvhdfGnyCEK5sGiQ=" + }, "org/jetbrains/kotlinx#kotlinx-io-okio/0.8.0": { "jar": "sha256-00FhmMBP4ikvd0oCE8ZybRuW2XAbFQzu6igHjlYR5HE=", "module": "sha256-WxIHIWG6Z73bgp28/qneMEBQmZHj8gmSSnJruX6t2TE=", "pom": "sha256-aZ8bfS3LKZQyfr8HLpkxubZ6d3RstrSTarj7QMmYz6E=" }, + "org/jetbrains/kotlinx#kotlinx-serialization-bom/1.10.0": { + "pom": "sha256-Lpc+Tfw7xjjdLmg9qVncK5eSMpe/O49gx/8A1h6sOwc=" + }, "org/jetbrains/kotlinx#kotlinx-serialization-bom/1.6.2": { "pom": "sha256-ew4dde6GIUmc+VQwyhL9qjL0p/kg1cMBv+lfoYfyczc=" }, "org/jetbrains/kotlinx#kotlinx-serialization-bom/1.8.1": { "pom": "sha256-APNVWudiSFHGfbEsMIvJziauMnzw1yR2akAeW6AGCMc=" }, - "org/jetbrains/kotlinx#kotlinx-serialization-bom/1.9.0": { - "pom": "sha256-bX/zZcDvHNN2+1SxoWyAoh7Vj+tGwz80ULbPIuKxNT0=" + "org/jetbrains/kotlinx#kotlinx-serialization-cbor-jvm/1.10.0": { + "jar": "sha256-mNRixiwB6UAFBO+raJdOvzHa0e2aJeHEhsibkgJSZVA=", + "module": "sha256-isqQhnopq/09yh9177EzUjJLOjikCoOih++pB1DHIfQ=", + "pom": "sha256-m4U8NG9O296gUtbSgSvJdWnW1t3T0LIa/nR+vpJ+1P8=" }, - "org/jetbrains/kotlinx#kotlinx-serialization-cbor-jvm/1.9.0": { - "jar": "sha256-5F8y8NgOEWRZPPz58ZB645hxCExqoI5JrMLo4i4dk84=", - "module": "sha256-p2T3qH/cndhDT+tKU1Jx6RbTbRrnlwdWdZBcSqQsxl4=", - "pom": "sha256-iN6S2cWW2Ql3OwIZD35qyLYlm+Fj/tDBfLAmML8UJeI=" + "org/jetbrains/kotlinx#kotlinx-serialization-cbor/1.10.0": { + "jar": "sha256-n6+9JFPu26c7+0G21bDy5FvqQ+1d9xFHoUYkeIZgAYQ=", + "module": "sha256-y49DFvhXlYj07ePEWnI4By72Y5TNomdFdx5egxVoYVE=", + "pom": "sha256-IxuAvu/8veKwuRW3jR0a36X9LYN9nOcuT+7/aFfxuLs=" }, - "org/jetbrains/kotlinx#kotlinx-serialization-cbor/1.9.0": { - "jar": "sha256-Cn6OuNtbI5Mfd+2wyMwvBwQ8OjVJRlDD1y28yAfwRzM=", - "module": "sha256-uMMMi+ontK+O6ze1MiM5j4XIFWZ0UbXpJcDQipgyatU=", - "pom": "sha256-WjRfczbaDdI9ehpAy0msOt8y97kR6zZzCY8/aCsA9Oc=" + "org/jetbrains/kotlinx#kotlinx-serialization-core-jvm/1.10.0": { + "jar": "sha256-FNbyfOKPYevEpRbVYvkRt7wBz75Tl/uITEXqDbBExjU=", + "module": "sha256-7tVPsrYUrZV8CP7iDeZeAK1dVs6jkORLpgorhUKBtgw=", + "pom": "sha256-XEwMgBAEK39UKrSE3qijaHuWwglE5ywGPqwWonOa2OQ=" }, "org/jetbrains/kotlinx#kotlinx-serialization-core-jvm/1.8.1": { "jar": "sha256-NWW21NeJv3BoPEVWaUQof8HY3HXCPZi9h9AQWcx28rM=", "module": "sha256-++GdWIrX1fZGZmaCA0/0Tglo0iBx/mzPn5ngPHpe+lc=", "pom": "sha256-RGZV6NQ4KL+7OHzp0VGpNxowkrSLkJ6AYGtT/FiXnig=" }, - "org/jetbrains/kotlinx#kotlinx-serialization-core-jvm/1.9.0": { - "jar": "sha256-Hwr6FyEQ5FpyMe8bRK6P2Eweuv+W8/w61o74xIEgtZw=", - "module": "sha256-cMh+MWGSq3cpqmOZIgKQ98jZ/dTZNC3J+cDkKFarNG0=", - "pom": "sha256-hxkNQ05icv7WBa8PztFfa8CC2KVQQMUZjm1LLWovysI=" + "org/jetbrains/kotlinx#kotlinx-serialization-core/1.10.0": { + "jar": "sha256-GusvzLoLU4n9beyBWmjVmPlqPRK8mUt0t/snozl22sk=", + "module": "sha256-pJJxm8QF9QTg2EjzTpQfL5RvgntHhzayW6nGlwjZyao=", + "pom": "sha256-ZCi5KEMl0zYxmSHrBY71Fd8BzY6O9s3BNB7PqO9rNXQ=" }, "org/jetbrains/kotlinx#kotlinx-serialization-core/1.6.2": { "module": "sha256-arz0gTrJTfA3AS4xZzaKNEUHD9+OqyHQjYhtTtnC+2c=", @@ -3483,39 +3569,34 @@ "module": "sha256-eL3oMFSUrxs445ZrUleskINAFkk/i60hm4iGx/vbJdU=", "pom": "sha256-Rz8Ko+Sheqt4YNykkNxC6rthJPHSlT5qmVoIcX5QxxQ=" }, - "org/jetbrains/kotlinx#kotlinx-serialization-core/1.9.0": { - "jar": "sha256-ecpZ3uVj+c/AXmZzvUDDyUAgn8awUAZ+9+bZ2j7rslY=", - "module": "sha256-jNEYEwvyIIAgKeI5l0oz0nL00COlYQ9Vfs5rD4mV+J8=", - "pom": "sha256-lTt2Dcs2Ooqgz+X5GMPd0SRmh4XZGKw/QAsZGZasrJ0=" + "org/jetbrains/kotlinx#kotlinx-serialization-json-jvm/1.10.0": { + "jar": "sha256-rx4+Ho7jF2Ro4exynfhTsgZgcd6UqExBKtn6E1yzfzo=", + "module": "sha256-pf5GHIQaWLDKWZaUF8ZaWe9wWHzJw4eD3ox4sKP5UMg=", + "pom": "sha256-eGypyBw8fsU9kkuyNqAI8hTCwJbRMX3J97N47NEP1c0=" }, "org/jetbrains/kotlinx#kotlinx-serialization-json-jvm/1.8.1": { "jar": "sha256-h2nlZHVX43AJGcMtUI9cXa1TxdgjTNEIRjVPvP8UqiQ=", "module": "sha256-uZHLSTQAwdlgut+oYhcVjGN+XsqIgbIM0BJbtOz8+DE=", "pom": "sha256-1mXWtB/gWPZmpvOGrS5JzBAe+P0u7+/vy8ER6R7oJDY=" }, - "org/jetbrains/kotlinx#kotlinx-serialization-json-jvm/1.9.0": { - "jar": "sha256-2UzDTK45JGoa90/aY/nEgSzhIhbvZB1fo7u7U5ppItg=", - "module": "sha256-u634x2urP82I/ORbO7tj37FIfzgCHhvdg7+5MQ735po=", - "pom": "sha256-azQzwqqesmYo26vxbJYzTKqzD24HcQ0Q7n+HkGznMN0=" + "org/jetbrains/kotlinx#kotlinx-serialization-json/1.10.0": { + "jar": "sha256-yz8mTAT37QVol/hh96WVn5vapDHkYU2btn4oMmwK/Eg=", + "module": "sha256-yfNeuGIPLTiZoFgoXEF3NciVbu0rGFO+2jrBPHeCuMc=", + "pom": "sha256-+uXntE6iGb3qzoSlC/8y06x/bdGb5KjiRTbhgzxUoNY=" }, "org/jetbrains/kotlinx#kotlinx-serialization-json/1.8.1": { "module": "sha256-f33wBUM932BPUqq9avsh65YJMZfLS90Hk8SEydPEtnU=", "pom": "sha256-x3AMmcg94CtGVBo9fktps4h0m3wPV9zrRU0UPyzYens=" }, - "org/jetbrains/kotlinx#kotlinx-serialization-json/1.9.0": { - "jar": "sha256-8NRkNgU2KrFYwRsg9si+FyYCO7kxuerV/6WhTiM4394=", - "module": "sha256-T8E+xBK3uaIToX39qjNkV4Ab4W/BZa2GsLcxT9CW5ww=", - "pom": "sha256-mUGX39Wqub9VhVbCFW/eIoK6b8OtR/RmoIznk1zPR2Q=" + "org/jetbrains/kotlinx#kotlinx-serialization-protobuf-jvm/1.10.0": { + "jar": "sha256-Vj2JacPqx0BXyle5XuKusOTg7A9EQjTO8PkIqA+muww=", + "module": "sha256-QFZDNFqz2ZqUZZvOv0rvgAboOtA7btrBXq66PJa4ERg=", + "pom": "sha256-R9a+2NMlcsyjktowOeuNBo5IEnRFEpiOT7wDWTYQldA=" }, - "org/jetbrains/kotlinx#kotlinx-serialization-protobuf-jvm/1.9.0": { - "jar": "sha256-VVA1IFrRohJUtJ/Wtd2+atGrtce6uiRCWL11j4Boe8o=", - "module": "sha256-p/t741TYikH7SYLX67JhwMBVlnV1vihfqaZZIOcPw20=", - "pom": "sha256-fZIz7eXK8jgiBAVsevV7Bdfwc1qL7C49KwdMeeBzyGQ=" - }, - "org/jetbrains/kotlinx#kotlinx-serialization-protobuf/1.9.0": { - "jar": "sha256-ib3UlPnQyek2J1fAAfnt8LznqPFv9sKz98fqVWMp0XQ=", - "module": "sha256-mwFJcOIvn6AaDZtp6Hnc08FDY7cZxIn/T4IV/wNAyk0=", - "pom": "sha256-fGITTg4BarB1VpjDWLOZAXsIikBFkj7K/rI9CL4yQEc=" + "org/jetbrains/kotlinx#kotlinx-serialization-protobuf/1.10.0": { + "jar": "sha256-fGSTHZr7njzsJTBt1+n/AGkFjbGdn3+jz7lhJD0PZzc=", + "module": "sha256-P5j9AD7azty/SCtgHTy8ZxnpXE7n9vspohlwkUkJjIw=", + "pom": "sha256-kVpAWb16DNBtGkid9T0u8/V992N0ABl0Dr13l8Un6Yw=" }, "org/jetbrains/runtime#jbr-api/1.5.0": { "jar": "sha256-ZX7efX+OF1yQmyPKoQ/NTUpREwT9k4qpzIRXtDeJUNU=", @@ -3525,10 +3606,6 @@ "jar": "sha256-ja8onspL0RRHxaR7i7+u4Ef6uxQ3tDPpqeJ2MElor9k=", "pom": "sha256-r7uncDqPq0GkQgmn7vTKLKyBTKJ6BF1g0O4zywk5Xjs=" }, - "org/jetbrains/skiko#skiko-awt-runtime-linux-arm64/0.9.37": { - "jar": "sha256-g6/lqb8hMqY+NbxNWR6DpADevOupbmjkHpBSp1pZb3M=", - "pom": "sha256-SpNrH42I+Q42Fa+7Yu4Rys10/uPKqlq7STr6mrPAOcg=" - }, "org/jetbrains/skiko#skiko-awt-runtime-macos-arm64/0.9.4.2": { "jar": "sha256-bi6GlwC5lL5fRjFIDmdTNXmXETE0iyrlUjbddNJyIWE=", "pom": "sha256-k6Jnui8eKqWK/PvEZXpogmQnbXPYBOI1pzhcO1lEVMk=" diff --git a/pkgs/by-name/ke/keyguard/package.nix b/pkgs/by-name/ke/keyguard/package.nix index affd683a2b1a..bc0bc295ab21 100644 --- a/pkgs/by-name/ke/keyguard/package.nix +++ b/pkgs/by-name/ke/keyguard/package.nix @@ -5,8 +5,8 @@ gradle_9, jdk21, fontconfig, - libXinerama, - libXrandr, + libxinerama, + libxrandr, file, gtk3, glib, @@ -22,13 +22,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "keyguard"; - version = "2.1.0"; + version = "2.3.3"; src = fetchFromGitHub { owner = "AChep"; repo = "keyguard-app"; - tag = "r20260102.2"; - hash = "sha256-LmK1FnMd8udAfkfe1QyJd0kVSUfs1xAmzTiz80USlpo="; + tag = "r20260125.1"; + hash = "sha256-ALVf0ECUSxXFS7U5fxn6X10jSHf7tBk7cYm2/+Bk5HE="; }; postPatch = '' @@ -63,8 +63,8 @@ stdenv.mkDerivation (finalAttrs: { buildInputs = [ fontconfig - libXinerama - libXrandr + libxinerama + libxrandr file gtk3 glib @@ -101,7 +101,7 @@ stdenv.mkDerivation (finalAttrs: { homepage = "https://github.com/AChep/keyguard-app"; mainProgram = "Keyguard"; license = lib.licenses.unfree; - maintainers = [ ]; + maintainers = with lib.maintainers; [ ilkecan ]; sourceProvenance = with lib.sourceTypes; [ fromSource binaryBytecode diff --git a/pkgs/by-name/ke/keyleds/package.nix b/pkgs/by-name/ke/keyleds/package.nix index f29637f71734..f330f549b258 100644 --- a/pkgs/by-name/ke/keyleds/package.nix +++ b/pkgs/by-name/ke/keyleds/package.nix @@ -6,8 +6,8 @@ cmake, pkg-config, libuv, - libX11, - libXi, + libx11, + libxi, libyaml, luajit, udev, @@ -44,8 +44,8 @@ stdenv.mkDerivation { buildInputs = [ libuv - libX11 - libXi + libx11 + libxi libyaml luajit udev diff --git a/pkgs/by-name/ke/keylight-cli/package.nix b/pkgs/by-name/ke/keylight-cli/package.nix index d8535dc68be2..757f4e3203fa 100644 --- a/pkgs/by-name/ke/keylight-cli/package.nix +++ b/pkgs/by-name/ke/keylight-cli/package.nix @@ -5,14 +5,14 @@ babashka, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "keylight-cli"; version = "1.0.0"; src = fetchFromGitHub { owner = "versality"; repo = "keylight-cli"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-boL6Sg+C9OxMEcr5tAFCn8NxCDrJ6I2nMn9/2yMOYRI="; }; @@ -35,4 +35,4 @@ stdenv.mkDerivation rec { mainProgram = "keylight"; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/ke/keylight-controller-mschneider82/package.nix b/pkgs/by-name/ke/keylight-controller-mschneider82/package.nix index 5974ec91a873..265bbce0997a 100644 --- a/pkgs/by-name/ke/keylight-controller-mschneider82/package.nix +++ b/pkgs/by-name/ke/keylight-controller-mschneider82/package.nix @@ -5,7 +5,14 @@ libGL, nssmdns, pkg-config, - xorg, + libxxf86vm, + libxrandr, + libxi, + libxinerama, + libxext, + libxcursor, + libx11, + xinput, }: buildGoModule rec { @@ -28,18 +35,16 @@ buildGoModule rec { buildInputs = [ libGL nssmdns - ] - ++ (with xorg; [ - libX11 - libX11.dev - libXcursor - libXext - libXi - libXinerama - libXrandr - libXxf86vm + libx11 + libx11.dev + libxcursor + libxext + libxi + libxinerama + libxrandr + libxxf86vm xinput - ]); + ]; meta = { description = "Desktop application to control Elgato Keylights"; diff --git a/pkgs/by-name/ke/keym/package.nix b/pkgs/by-name/ke/keym/package.nix index c6cb1835755d..4e9c12b4b39f 100644 --- a/pkgs/by-name/ke/keym/package.nix +++ b/pkgs/by-name/ke/keym/package.nix @@ -2,9 +2,9 @@ lib, stdenv, fetchFromGitHub, - libX11, - libXtst, - libXi, + libx11, + libxtst, + libxi, }: stdenv.mkDerivation { @@ -19,9 +19,9 @@ stdenv.mkDerivation { }; buildInputs = [ - libX11 - libXtst - libXi + libx11 + libxtst + libxi ]; makeFlags = [ diff --git a/pkgs/by-name/ke/keymapper/package.nix b/pkgs/by-name/ke/keymapper/package.nix index 6db4e03ef204..3038e31e864b 100644 --- a/pkgs/by-name/ke/keymapper/package.nix +++ b/pkgs/by-name/ke/keymapper/package.nix @@ -4,7 +4,7 @@ fetchFromGitHub, cmake, dbus, - libX11, + libx11, libusb1, pkg-config, udev, @@ -33,7 +33,7 @@ stdenv.mkDerivation (finalAttrs: { dbus wayland wayland-scanner - libX11 + libx11 udev libusb1 libxkbcommon diff --git a/pkgs/by-name/ke/keymapviz/package.nix b/pkgs/by-name/ke/keymapviz/package.nix index f704a2f163ab..4ae4dd9dda4e 100644 --- a/pkgs/by-name/ke/keymapviz/package.nix +++ b/pkgs/by-name/ke/keymapviz/package.nix @@ -4,7 +4,7 @@ python3, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "keymapviz"; version = "1.14.1"; pyproject = true; @@ -12,7 +12,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "yskoht"; repo = "keymapviz"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-eCvwgco22uPEDDsT8FfTRon1xCGy5p1PBp0pDfNprMs="; }; @@ -29,4 +29,4 @@ python3.pkgs.buildPythonApplication rec { maintainers = [ ]; mainProgram = "keymapviz"; }; -} +}) diff --git a/pkgs/by-name/ke/keynav/package.nix b/pkgs/by-name/ke/keynav/package.nix index 200419bd2b18..568698e78b43 100644 --- a/pkgs/by-name/ke/keynav/package.nix +++ b/pkgs/by-name/ke/keynav/package.nix @@ -3,13 +3,13 @@ stdenv, fetchFromGitHub, pkg-config, - libX11, + libx11, xorgproto, - libXtst, - libXi, - libXext, - libXinerama, - libXrandr, + libxtst, + libxi, + libxext, + libxinerama, + libxrandr, glib, cairo, xdotool, @@ -31,13 +31,13 @@ stdenv.mkDerivation { nativeBuildInputs = [ pkg-config ]; buildInputs = [ - libX11 + libx11 xorgproto - libXtst - libXi - libXext - libXinerama - libXrandr + libxtst + libxi + libxext + libxinerama + libxrandr glib cairo xdotool diff --git a/pkgs/by-name/ke/keyoxide-cli/package.nix b/pkgs/by-name/ke/keyoxide-cli/package.nix index fc658b7c4525..d7836b3ff99e 100644 --- a/pkgs/by-name/ke/keyoxide-cli/package.nix +++ b/pkgs/by-name/ke/keyoxide-cli/package.nix @@ -1,7 +1,7 @@ { lib, stdenv, - fetchFromGitea, + fetchFromCodeberg, fetchYarnDeps, yarnConfigHook, yarnBuildHook, @@ -14,8 +14,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "keyoxide-cli"; version = "0.4.4"; - src = fetchFromGitea { - domain = "codeberg.org"; + src = fetchFromCodeberg { owner = "keyoxide"; repo = "keyoxide-cli"; tag = finalAttrs.version; diff --git a/pkgs/by-name/ke/keyscope/package.nix b/pkgs/by-name/ke/keyscope/package.nix index 1a13b5ef337a..2a3ee5db8dcf 100644 --- a/pkgs/by-name/ke/keyscope/package.nix +++ b/pkgs/by-name/ke/keyscope/package.nix @@ -7,14 +7,14 @@ rustPlatform, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "keyscope"; version = "1.4.0"; src = fetchFromGitHub { owner = "spectralops"; repo = "keyscope"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-2DhKiQixhTCQD/SYIQa+o1kzEsslu6wAReuWr0rTrH8="; }; @@ -29,7 +29,7 @@ rustPlatform.buildRustPackage rec { echo "fn main() {}" > build.rs ''; - VERGEN_GIT_SEMVER = "v${version}"; + VERGEN_GIT_SEMVER = "v${finalAttrs.version}"; # Test require network access doCheck = false; @@ -39,9 +39,9 @@ rustPlatform.buildRustPackage rec { meta = { description = "Key and secret workflow (validation, invalidation, etc.) tool"; homepage = "https://github.com/spectralops/keyscope"; - changelog = "https://github.com/spectralops/keyscope/blob/v${version}/CHANGELOG.md"; + changelog = "https://github.com/spectralops/keyscope/blob/v${finalAttrs.version}/CHANGELOG.md"; license = lib.licenses.asl20; maintainers = [ ]; mainProgram = "keyscope"; }; -} +}) diff --git a/pkgs/by-name/ke/keyspersecond/package.nix b/pkgs/by-name/ke/keyspersecond/package.nix index 940760e086aa..4651eea230af 100644 --- a/pkgs/by-name/ke/keyspersecond/package.nix +++ b/pkgs/by-name/ke/keyspersecond/package.nix @@ -8,12 +8,12 @@ makeWrapper, jre, libGL, - libX11, - libXtst, + libx11, + libxtst, libxkbcommon, libxcb, - libXt, - libXinerama, + libxt, + libxinerama, }: let @@ -23,12 +23,12 @@ let # used by the Java2D OpenGL backend libGL # jnativehook dependencies - libX11 - libXtst + libx11 + libxtst libxkbcommon libxcb - libXt - libXinerama + libxt + libxinerama ]; in stdenv.mkDerivation (finalAttrs: { diff --git a/pkgs/by-name/ke/keystone/package.nix b/pkgs/by-name/ke/keystone/package.nix index 0fc9ccd6045a..11b8ff7da8c4 100644 --- a/pkgs/by-name/ke/keystone/package.nix +++ b/pkgs/by-name/ke/keystone/package.nix @@ -8,14 +8,14 @@ fixDarwinDylibNames, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "keystone"; version = "0.9.2"; src = fetchFromGitHub { owner = "keystone-engine"; repo = "keystone"; - rev = version; + rev = finalAttrs.version; sha256 = "020d1l1aqb82g36l8lyfn2j8c660mm6sh1nl4haiykwgdl9xnxfa"; }; @@ -48,4 +48,4 @@ stdenv.mkDerivation rec { mainProgram = "kstool"; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/ke/keystore-explorer/package.nix b/pkgs/by-name/ke/keystore-explorer/package.nix index 646028c204ac..978ee1f17ce1 100644 --- a/pkgs/by-name/ke/keystore-explorer/package.nix +++ b/pkgs/by-name/ke/keystore-explorer/package.nix @@ -2,20 +2,20 @@ fetchzip, lib, stdenv, - jdk11, + jdk17, runtimeShell, glib, wrapGAppsHook3, }: let - jdk = jdk11; + jdk = jdk17; in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "5.6.1"; pname = "keystore-explorer"; src = fetchzip { - url = "https://github.com/kaikramer/keystore-explorer/releases/download/v${version}/kse-${ - lib.replaceStrings [ "." ] [ "" ] version + url = "https://github.com/kaikramer/keystore-explorer/releases/download/v${finalAttrs.version}/kse-${ + lib.replaceStrings [ "." ] [ "" ] finalAttrs.version }.zip"; sha256 = "sha256-yhYQpeBoicILYEXpW+oqDdF+KieDbNmTFpxL+aA8vTw="; }; @@ -55,4 +55,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.numinit ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/ke/keyutils/package.nix b/pkgs/by-name/ke/keyutils/package.nix index ba984e72c862..a1356cb3c689 100644 --- a/pkgs/by-name/ke/keyutils/package.nix +++ b/pkgs/by-name/ke/keyutils/package.nix @@ -9,12 +9,12 @@ # cgit) that are needed here should be included directly in Nixpkgs as # files. -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "keyutils"; version = "1.6.3"; src = fetchurl { - url = "https://git.kernel.org/pub/scm/linux/kernel/git/dhowells/keyutils.git/snapshot/${pname}-${version}.tar.gz"; + url = "https://git.kernel.org/pub/scm/linux/kernel/git/dhowells/keyutils.git/snapshot/keyutils-${finalAttrs.version}.tar.gz"; sha256 = "sha256-ph1XBhNq5MBb1I+GGGvP29iN2L1RB+Phlckkz8Gzm7Q="; }; @@ -74,4 +74,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2Plus; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/kf/kfilt/package.nix b/pkgs/by-name/kf/kfilt/package.nix index 03fbb935802f..c1e51b7e76bd 100644 --- a/pkgs/by-name/kf/kfilt/package.nix +++ b/pkgs/by-name/kf/kfilt/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "kfilt"; version = "1.0.0"; src = fetchFromGitHub { owner = "ryane"; repo = "kfilt"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-2lPYrztj2SFnfQ10Y6xKtWq2wekqYT5lF4VPLjS1pXs="; }; @@ -22,8 +22,8 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X github.com/ryane/kfilt/cmd.Version=${version}" - "-X github.com/ryane/kfilt/cmd.GitCommit=${src.rev}" + "-X github.com/ryane/kfilt/cmd.Version=${finalAttrs.version}" + "-X github.com/ryane/kfilt/cmd.GitCommit=${finalAttrs.src.rev}" ]; meta = { @@ -33,4 +33,4 @@ buildGoModule rec { license = lib.licenses.asl20; maintainers = [ lib.maintainers.ryane ]; }; -} +}) diff --git a/pkgs/by-name/kg/kgraphviewer/package.nix b/pkgs/by-name/kg/kgraphviewer/package.nix index 3d904916ae1d..3247296c1608 100644 --- a/pkgs/by-name/kg/kgraphviewer/package.nix +++ b/pkgs/by-name/kg/kgraphviewer/package.nix @@ -11,12 +11,12 @@ graphviz, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "kgraphviewer"; version = "2.4.3"; src = fetchurl { - url = "mirror://kde/stable/kgraphviewer/${version}/${pname}-${version}.tar.xz"; + url = "mirror://kde/stable/kgraphviewer/${finalAttrs.version}/kgraphviewer-${finalAttrs.version}.tar.xz"; sha256 = "1h6pgg89gvxl8gw7wmkabyqqrzad5pxyv5lsmn1fl4ir8lcc5q2l"; }; @@ -53,4 +53,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/kh/khal/package.nix b/pkgs/by-name/kh/khal/package.nix index fbd8fb683b24..b9484eeaf8e0 100644 --- a/pkgs/by-name/kh/khal/package.nix +++ b/pkgs/by-name/kh/khal/package.nix @@ -9,7 +9,7 @@ sphinxHook, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "khal"; version = "0.13.0"; pyproject = true; @@ -17,7 +17,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "pimutils"; repo = "khal"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-pbBdScyYQMdT2NjCk2dKPkR75Zcizzco2IkXpHkgPR8="; }; @@ -103,8 +103,8 @@ python3Packages.buildPythonApplication rec { meta = { description = "CLI calendar application"; homepage = "https://lostpackets.de/khal/"; - changelog = "https://github.com/pimutils/khal/releases/tag/v${version}"; + changelog = "https://github.com/pimutils/khal/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ antonmosich ]; }; -} +}) diff --git a/pkgs/by-name/kh/khard/package.nix b/pkgs/by-name/kh/khard/package.nix index f5c2104d933d..92bd75575a0d 100644 --- a/pkgs/by-name/kh/khard/package.nix +++ b/pkgs/by-name/kh/khard/package.nix @@ -6,13 +6,13 @@ testers, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "khard"; version = "0.20.1"; pyproject = true; src = fetchPypi { - inherit pname version; + inherit (finalAttrs) pname version; hash = "sha256-s+W/rfa11+jxaNDDIMdLlU5NDvQZSyh5EUD+V3pI+Ug="; }; @@ -54,4 +54,4 @@ python3.pkgs.buildPythonApplication rec { maintainers = with lib.maintainers; [ matthiasbeyer ]; mainProgram = "khard"; }; -} +}) diff --git a/pkgs/by-name/kh/khmeros/package.nix b/pkgs/by-name/kh/khmeros/package.nix index 7170c9863669..07ba50b5680d 100644 --- a/pkgs/by-name/kh/khmeros/package.nix +++ b/pkgs/by-name/kh/khmeros/package.nix @@ -9,7 +9,7 @@ stdenvNoCC.mkDerivation rec { version = "5.0"; src = fetchurl { - url = "mirror://debian/pool/main/f/fonts-${pname}/fonts-${pname}_${version}.orig.tar.xz"; + url = "mirror://debian/pool/main/f/fonts-khmeros/fonts-khmeros_${version}.orig.tar.xz"; hash = "sha256-gBcM9YHSuhbxvwfQTvywH/5kN921GOyvGtkROcmcBiw="; }; diff --git a/pkgs/by-name/kh/khronos-ocl-icd-loader/package.nix b/pkgs/by-name/kh/khronos-ocl-icd-loader/package.nix index 48c5ddb88987..ebd9e4b077f3 100644 --- a/pkgs/by-name/kh/khronos-ocl-icd-loader/package.nix +++ b/pkgs/by-name/kh/khronos-ocl-icd-loader/package.nix @@ -7,14 +7,14 @@ withTracing ? false, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "opencl-icd-loader"; version = "2025.07.22"; src = fetchFromGitHub { owner = "KhronosGroup"; repo = "OpenCL-ICD-Loader"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-jwviNwX7C7b9lqIS4oZ4YLEFBfBdmQfXHxW3FPPYxYs="; }; @@ -33,4 +33,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/kh/khronos/package.nix b/pkgs/by-name/kh/khronos/package.nix index 17eb91974ccf..c7b58843a699 100644 --- a/pkgs/by-name/kh/khronos/package.nix +++ b/pkgs/by-name/kh/khronos/package.nix @@ -16,14 +16,14 @@ wrapGAppsHook4, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "khronos"; version = "4.0.1"; src = fetchFromGitHub { owner = "lainsce"; repo = "khronos"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-2mO2ZMDxZ7sx2EVTN0tsAv8MisGxlK/1h61N+hOqyGI="; }; @@ -57,4 +57,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl3Plus; mainProgram = "io.github.lainsce.Khronos"; }; -} +}) diff --git a/pkgs/by-name/ki/ki/package.nix b/pkgs/by-name/ki/ki/package.nix index 4dac23993144..3806ca6a23f3 100644 --- a/pkgs/by-name/ki/ki/package.nix +++ b/pkgs/by-name/ki/ki/package.nix @@ -11,8 +11,6 @@ python3Packages.buildPythonApplication { pyproject = true; - disabled = python3Packages.pythonOlder "3.9"; - src = fetchFromGitHub { owner = "langfield"; repo = "ki"; diff --git a/pkgs/by-name/ki/kicad/base.nix b/pkgs/by-name/ki/kicad/base.nix index a52799550842..ebc51c125c9c 100644 --- a/pkgs/by-name/ki/kicad/base.nix +++ b/pkgs/by-name/ki/kicad/base.nix @@ -7,7 +7,7 @@ zlib, wxGTK, gtk3, - libX11, + libx11, gettext, glew, glm, @@ -18,8 +18,8 @@ pkg-config, doxygen, graphviz, - libpthreadstubs, - libXdmcp, + libpthread-stubs, + libxdmcp, unixODBC, libgit2, libsecret, @@ -37,7 +37,7 @@ libepoxy, dbus, at-spi2-core, - libXtst, + libxtst, pcre2, libdeflate, @@ -149,7 +149,7 @@ stdenv.mkDerivation (finalAttrs: { libepoxy dbus at-spi2-core - libXtst + libxtst pcre2 ]; @@ -157,14 +157,14 @@ stdenv.mkDerivation (finalAttrs: { libGLU libGL zlib - libX11 + libx11 wxGTK gtk3 - libXdmcp + libxdmcp gettext glew glm - libpthreadstubs + libpthread-stubs cairo curl openssl diff --git a/pkgs/by-name/ki/kicad/package.nix b/pkgs/by-name/ki/kicad/package.nix index 80b1acb7b60e..11e14c5d7ed7 100644 --- a/pkgs/by-name/ki/kicad/package.nix +++ b/pkgs/by-name/ki/kicad/package.nix @@ -283,7 +283,7 @@ stdenv.mkDerivation rec { (concatStringsSep "\n" (flatten [ "runHook preInstall" - (optionalString withScripting "buildPythonPath \"${base} $pythonPath\" \n") + (optionalString withScripting ''buildPythonPath "${base} ''${pythonPath[*]}"'') # wrap each of the directly usable tools (map ( diff --git a/pkgs/by-name/ki/kicad/versions.nix b/pkgs/by-name/ki/kicad/versions.nix index 1db754067278..7e46e4e184ea 100644 --- a/pkgs/by-name/ki/kicad/versions.nix +++ b/pkgs/by-name/ki/kicad/versions.nix @@ -25,14 +25,14 @@ }; "kicad-testing" = { kicadVersion = { - version = "9.0-2026-01-10"; + version = "9.0-2026-02-08"; src = { - rev = "f6fb40f1108f3a7f9c78ad9d8d1f0fda1cf0069b"; - sha256 = "1lg7jjl80x8apy98fxs6fjxqdkdji7kw195qwjhrwl1vlxlmd3y0"; + rev = "05004b802679b8cca354ff36618be3aece49fbd6"; + sha256 = "1w6pm243plbql1ylyjb2x8hvkcbbs7ijdh4r8ivlc2dhhr9pihb9"; }; }; libVersion = { - version = "9.0-2026-01-10"; + version = "9.0-2026-02-08"; libSources = { symbols.rev = "65d897cc92950ff2af888eb67e527ba7a2b99fe8"; symbols.sha256 = "08qb4rqxsyhrcvj1k200m2c06jjy7jwjmf9n1qkcm0biqqc5dba4"; diff --git a/pkgs/by-name/ki/kickoff/package.nix b/pkgs/by-name/ki/kickoff/package.nix index ea10295d8691..ac2bfd7e72da 100644 --- a/pkgs/by-name/ki/kickoff/package.nix +++ b/pkgs/by-name/ki/kickoff/package.nix @@ -11,16 +11,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "kickoff"; - version = "0.7.5"; + version = "0.7.6"; src = fetchFromGitHub { owner = "j0ru"; repo = "kickoff"; rev = "v${finalAttrs.version}"; - hash = "sha256-V4MkVjg5Q8eAJ80V/4SvEIwjVy35/HVewaR1caYLguw="; + hash = "sha256-hDonn6as5TGoYOOFVzhWxOUKzqEQ66aFWz0O3gtBGS4="; }; - cargoHash = "sha256-bkum6NOQL0LVsLvOmKljFHE86ZU3lLDR8+I3wL0Efmk="; + cargoHash = "sha256-DOkgKcLPZzZaC+2vWNZ4BoaR0HhoaaKYQS7IQUJtK44="; libPath = lib.makeLibraryPath [ wayland diff --git a/pkgs/by-name/ki/kicli/package.nix b/pkgs/by-name/ki/kicli/package.nix index 7aa6af483df8..c1bc6a80c2aa 100644 --- a/pkgs/by-name/ki/kicli/package.nix +++ b/pkgs/by-name/ki/kicli/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, nix-update-script, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "kicli"; version = "1.0.0"; src = fetchFromGitHub { owner = "anned20"; repo = "kicli"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-NXKo+zK5HnuMXRsi29lEhoo7RCagwvZdXXPNfp4pHtc="; }; @@ -27,4 +27,4 @@ buildGoModule rec { platforms = lib.platforms.all; mainProgram = "kicli"; }; -} +}) diff --git a/pkgs/by-name/ki/kics/package.nix b/pkgs/by-name/ki/kics/package.nix index 9d5a86cef969..8df18c0943bc 100644 --- a/pkgs/by-name/ki/kics/package.nix +++ b/pkgs/by-name/ki/kics/package.nix @@ -6,18 +6,18 @@ testers, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "kics"; - version = "2.1.17"; + version = "2.1.19"; src = fetchFromGitHub { owner = "Checkmarx"; repo = "kics"; - tag = "v${version}"; - hash = "sha256-GVzzQaf/UO+RyunTILoee7mgPOSbb2n28GY7FUB/BC0="; + tag = "v${finalAttrs.version}"; + hash = "sha256-cgB7qq53QMNm36UH5HZEE15iwcjhaB9A/a1gBGSFQ2M="; }; - vendorHash = "sha256-yXnVY3LtyaY8SMRXs+FJOTXa8SxBPJ92Znq/wLWZqzo="; + vendorHash = "sha256-TlIrCtnJxB9LI+VT9d+cUcGI1tsuDfWwLiNpa8seK+4="; subPackages = [ "cmd/console" ]; @@ -28,8 +28,8 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X=github.com/Checkmarx/kics/v2/internal/constants.SCMCommit=${version}" - "-X=github.com/Checkmarx/kics/v2/internal/constants.Version=${version}" + "-X=github.com/Checkmarx/kics/v2/internal/constants.SCMCommit=${finalAttrs.version}" + "-X=github.com/Checkmarx/kics/v2/internal/constants.Version=${finalAttrs.version}" ]; passthru.tests.version = testers.testVersion { @@ -45,9 +45,9 @@ buildGoModule rec { cycle of your infrastructure-as-code. ''; homepage = "https://github.com/Checkmarx/kics"; - changelog = "https://github.com/Checkmarx/kics/releases/tag/v${version}"; + changelog = "https://github.com/Checkmarx/kics/releases/tag/v${finalAttrs.version}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ patryk4815 ]; mainProgram = "kics"; }; -} +}) diff --git a/pkgs/by-name/ki/kikit/default.nix b/pkgs/by-name/ki/kikit/default.nix index de8cd15a7bcf..f75fd83163e5 100644 --- a/pkgs/by-name/ki/kikit/default.nix +++ b/pkgs/by-name/ki/kikit/default.nix @@ -24,7 +24,7 @@ let solidpython = callPackage ./solidpython { }; in -buildPythonApplication rec { +buildPythonApplication (finalAttrs: { pname = "kikit"; version = "1.7.2"; pyproject = true; @@ -32,7 +32,7 @@ buildPythonApplication rec { src = fetchFromGitHub { owner = "yaqwsx"; repo = "KiKit"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-HSAQJJqJMVh44wgOQm+0gteShLogklBFuIzWtoVTf9I="; # Upstream uses versioneer, which relies on gitattributes substitution. # This leads to non-reproducible archives on GitHub. @@ -81,7 +81,7 @@ buildPythonApplication rec { postPatch = '' # Recreate _version.py, deleted at fetch time due to non-reproducibility. - echo 'def get_versions(): return {"version": "${version}"}' > kikit/_version.py + echo 'def get_versions(): return {"version": "${finalAttrs.version}"}' > kikit/_version.py ''; preCheck = '' @@ -98,7 +98,7 @@ buildPythonApplication rec { meta = { description = "Automation for KiCAD boards"; homepage = "https://github.com/yaqwsx/KiKit/"; - changelog = "https://github.com/yaqwsx/KiKit/releases/tag/${src.tag}"; + changelog = "https://github.com/yaqwsx/KiKit/releases/tag/${finalAttrs.src.tag}"; maintainers = with lib.maintainers; [ jfly matusf @@ -106,4 +106,4 @@ buildPythonApplication rec { teams = with lib.teams; [ ngi ]; license = lib.licenses.mit; }; -} +}) diff --git a/pkgs/by-name/ki/kile/package.nix b/pkgs/by-name/ki/kile/package.nix index a1219e2ab8bd..83df113af79b 100644 --- a/pkgs/by-name/ki/kile/package.nix +++ b/pkgs/by-name/ki/kile/package.nix @@ -7,12 +7,12 @@ qt6, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "kile"; version = "2.9.94"; src = fetchurl { - url = "mirror://sourceforge/kile/kile-${version}.tar.bz2"; + url = "mirror://sourceforge/kile/kile-${finalAttrs.version}.tar.bz2"; sha256 = "U8Z0K9g/sJXL3ImLA/344Vq2gKgWk8yvnFB2uTrRo8o="; }; @@ -46,4 +46,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2Plus; mainProgram = "kile"; }; -} +}) diff --git a/pkgs/by-name/ki/killerbee/package.nix b/pkgs/by-name/ki/killerbee/package.nix index 3efd7d527be2..cdf3d0ecd575 100644 --- a/pkgs/by-name/ki/killerbee/package.nix +++ b/pkgs/by-name/ki/killerbee/package.nix @@ -5,7 +5,7 @@ python3, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "killerbee"; version = "3.0.0-beta.2"; pyproject = true; @@ -13,7 +13,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "riverloopsec"; repo = "killerbee"; - tag = version; + tag = finalAttrs.version; hash = "sha256-WM0Z6sd8S71F8FfhhoUq3MSD/2uvRTY/FsBP7VGGtb0="; }; @@ -34,9 +34,9 @@ python3.pkgs.buildPythonApplication rec { meta = { description = "IEEE 802.15.4/ZigBee Security Research Toolkit"; homepage = "https://github.com/riverloopsec/killerbee"; - changelog = "https://github.com/riverloopsec/killerbee/releases/tag/${version}"; + changelog = "https://github.com/riverloopsec/killerbee/releases/tag/${finalAttrs.version}"; license = lib.licenses.bsd3; maintainers = with lib.maintainers; [ fab ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/ki/kiln/package.nix b/pkgs/by-name/ki/kiln/package.nix index 0d3ff2e79163..2a0550b87de7 100644 --- a/pkgs/by-name/ki/kiln/package.nix +++ b/pkgs/by-name/ki/kiln/package.nix @@ -6,14 +6,14 @@ installShellFiles, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "kiln"; version = "0.4.1"; src = fetchFromSourcehut { owner = "~adnano"; repo = "kiln"; - rev = version; + rev = finalAttrs.version; hash = "sha256-BbKd+0Dmo6RaoS0N7rQmSGJasuJb6dl43GZ7LdMBy/o="; }; @@ -36,4 +36,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ sikmir ]; mainProgram = "kiln"; }; -} +}) diff --git a/pkgs/by-name/ki/kimai/package.nix b/pkgs/by-name/ki/kimai/package.nix index b7c2fc536a66..37b31020872a 100644 --- a/pkgs/by-name/ki/kimai/package.nix +++ b/pkgs/by-name/ki/kimai/package.nix @@ -7,13 +7,13 @@ php.buildComposerProject2 (finalAttrs: { pname = "kimai"; - version = "2.44.0"; + version = "2.47.0"; src = fetchFromGitHub { owner = "kimai"; repo = "kimai"; tag = finalAttrs.version; - hash = "sha256-Y2nLM4OK5FsX4e1o0mar5PizwLsqcFdnq4NISp936gE="; + hash = "sha256-aMvgioXuKZWstkslfX8bFuxBpTo9F3VHl9aqyNPDMFQ="; }; php = php.buildEnv { @@ -38,8 +38,9 @@ php.buildComposerProject2 (finalAttrs: { ''; }; - vendorHash = "sha256-3/LT5HjCpnO3Sz+NshrSMTujtYka0FMyT56qmiEi2t4="; + vendorHash = "sha256-HOpl+cfQgh/I/Od8o6/hRlJvuMsaEouwn3w4M9FmR7Q="; + composerNoPlugins = false; postInstall = '' # Make available the console utility, as Kimai doesn't list this in # composer.json. @@ -48,7 +49,7 @@ php.buildComposerProject2 (finalAttrs: { # Install bundled assets. This is normally done in the `composer install` # post-install script, but it's being skipped. - # (cd "$out"/share/php/kimai && php ./bin/console assets:install) + (cd "$out"/share/php/kimai && php ./bin/console assets:install) ''; passthru.tests = { diff --git a/pkgs/by-name/ki/kime/package.nix b/pkgs/by-name/ki/kime/package.nix index e426b3f45bec..c97167e898fb 100644 --- a/pkgs/by-name/ki/kime/package.nix +++ b/pkgs/by-name/ki/kime/package.nix @@ -13,7 +13,7 @@ dbus, libdbusmenu, withXim ? true, - xorg, + libxcb, cairo, withGtk3 ? true, gtk3, @@ -110,7 +110,7 @@ stdenv.mkDerivation (finalAttrs: { libdbusmenu ] ++ lib.optionals withXim [ - xorg.libxcb + libxcb cairo ] ++ lib.optionals withGtk3 [ gtk3 ] diff --git a/pkgs/by-name/ki/kin-openapi/package.nix b/pkgs/by-name/ki/kin-openapi/package.nix index de98ca1beda0..3d3eb405daa1 100644 --- a/pkgs/by-name/ki/kin-openapi/package.nix +++ b/pkgs/by-name/ki/kin-openapi/package.nix @@ -3,7 +3,7 @@ fetchFromGitHub, buildGoModule, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "kin-openapi"; version = "0.133.0"; vendorHash = "sha256-SFT4mY0TVUa/hMMe7sOVToSX8qA1OimOiNs4kBjRdBU="; @@ -11,7 +11,7 @@ buildGoModule rec { src = fetchFromGitHub { owner = "getkin"; repo = "kin-openapi"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-7KC+cHdI3zArJbSMfao8JIb3sUZJK1PQfrIiFI0zHM8="; }; @@ -31,8 +31,8 @@ buildGoModule rec { mainProgram = "validate"; description = "Command line tool to validation openapi3 documents"; homepage = "https://github.com/getkin/kin-openapi"; - changelog = "https://github.com/getkin/kin-openapi/releases/tag/v${version}"; + changelog = "https://github.com/getkin/kin-openapi/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = [ lib.maintainers._6543 ]; }; -} +}) diff --git a/pkgs/by-name/ki/kind/package.nix b/pkgs/by-name/ki/kind/package.nix index 8dc96202b9f5..5a5d0303a46e 100644 --- a/pkgs/by-name/ki/kind/package.nix +++ b/pkgs/by-name/ki/kind/package.nix @@ -9,12 +9,12 @@ kind, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "kind"; version = "0.31.0"; src = fetchFromGitHub { - rev = "v${version}"; + rev = "v${finalAttrs.version}"; owner = "kubernetes-sigs"; repo = "kind"; hash = "sha256-3icwtfwlSkYOEw9bzEhKJC7OtE1lnBjZSYp+cC/2XNc="; @@ -56,10 +56,9 @@ buildGoModule rec { description = "Kubernetes IN Docker - local clusters for testing Kubernetes"; homepage = "https://github.com/kubernetes-sigs/kind"; maintainers = with lib.maintainers; [ - offline rawkode ]; license = lib.licenses.asl20; mainProgram = "kind"; }; -} +}) diff --git a/pkgs/by-name/ki/kine/package.nix b/pkgs/by-name/ki/kine/package.nix index 27b811abfe5e..ae8f28a9e782 100644 --- a/pkgs/by-name/ki/kine/package.nix +++ b/pkgs/by-name/ki/kine/package.nix @@ -4,23 +4,23 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "kine"; - version = "0.14.10"; + version = "0.14.11"; src = fetchFromGitHub { owner = "k3s-io"; repo = "kine"; - rev = "v${version}"; - hash = "sha256-LJOquoWMbvLa1KvPacuQCxraW0waQJ4pA3BSnKJaetw="; + rev = "v${finalAttrs.version}"; + hash = "sha256-4MbzSRgzh2m5V4Pn9EnDmyyotD1Cv2i2uWmyVPc80bk="; }; - vendorHash = "sha256-T6/thI+QRu2iWnedVSq870SzWQbBQKNyHRW41gg534w="; + vendorHash = "sha256-RyL7N0n7Nacq0UZc4+bY2vD9sXZnJiX2HaEWtP51k8E="; ldflags = [ "-s" "-w" - "-X github.com/k3s-io/kine/pkg/version.Version=v${version}" + "-X github.com/k3s-io/kine/pkg/version.Version=v${finalAttrs.version}" "-X github.com/k3s-io/kine/pkg/version.GitCommit=unknown" ]; @@ -35,4 +35,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ techknowlogick ]; mainProgram = "kine"; }; -} +}) diff --git a/pkgs/by-name/ki/kingstvis/package.nix b/pkgs/by-name/ki/kingstvis/package.nix index e5d310405a49..327e47d697f8 100644 --- a/pkgs/by-name/ki/kingstvis/package.nix +++ b/pkgs/by-name/ki/kingstvis/package.nix @@ -8,7 +8,13 @@ lib, libGL, xkeyboard_config, - xorg, + libxrender, + libxi, + libxext, + libx11, + libsm, + libice, + libxcb, zlib, }: @@ -31,13 +37,13 @@ buildFHSEnv { glib libGL xkeyboard_config - xorg.libICE - xorg.libSM - xorg.libX11 - xorg.libXext - xorg.libXi - xorg.libXrender - xorg.libxcb + libice + libsm + libx11 + libxext + libxi + libxrender + libxcb zlib ]; diff --git a/pkgs/tools/filesystems/kio-fuse/default.nix b/pkgs/by-name/ki/kio-fuse/package.nix similarity index 80% rename from pkgs/tools/filesystems/kio-fuse/default.nix rename to pkgs/by-name/ki/kio-fuse/package.nix index ad6e84e2f10b..8c6d0863fea2 100644 --- a/pkgs/tools/filesystems/kio-fuse/default.nix +++ b/pkgs/by-name/ki/kio-fuse/package.nix @@ -1,30 +1,31 @@ { lib, - mkDerivation, + stdenv, fetchgit, cmake, extra-cmake-modules, - kio, + libsForQt5, fuse3, }: -mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "kio-fuse"; version = "5.1.0"; src = fetchgit { url = "https://invent.kde.org/system/kio-fuse.git"; hash = "sha256-xVeDNkSeHCk86L07lPVokSgHNkye2tnLoCkdw4g2Jv0="; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; }; nativeBuildInputs = [ cmake extra-cmake-modules + libsForQt5.wrapQtAppsHook ]; buildInputs = [ - kio + libsForQt5.kio fuse3 ]; @@ -35,4 +36,4 @@ mkDerivation rec { platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ _1000teslas ]; }; -} +}) diff --git a/pkgs/by-name/ki/kirc/package.nix b/pkgs/by-name/ki/kirc/package.nix index 197ae8768bde..802b2c9f071e 100644 --- a/pkgs/by-name/ki/kirc/package.nix +++ b/pkgs/by-name/ki/kirc/package.nix @@ -4,15 +4,15 @@ fetchFromGitHub, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "kirc"; - version = "1.0.7"; + version = "1.2.2"; src = fetchFromGitHub { owner = "mcpcpc"; repo = "kirc"; - rev = version; - hash = "sha256-ModcUryLJTbf19ZKZDQ05Wqqac5vBsCN7SaT0/TD4Ro="; + tag = finalAttrs.version; + hash = "sha256-0A2Es8/EAOMgxRNxT0P53E5QYeuYHv/p93UUeQxM5gc="; }; dontConfigure = true; @@ -43,4 +43,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/ki/kiro-cli/package.nix b/pkgs/by-name/ki/kiro-cli/package.nix new file mode 100644 index 000000000000..4437e3c1c939 --- /dev/null +++ b/pkgs/by-name/ki/kiro-cli/package.nix @@ -0,0 +1,107 @@ +{ + lib, + stdenv, + fetchurl, + autoPatchelfHook, + makeBinaryWrapper, + undmg, + versionCheckHook, + xz, + bzip2, +}: + +let + inherit (stdenv.hostPlatform) system; +in +stdenv.mkDerivation (finalAttrs: { + pname = "kiro-cli"; + version = "1.26.0"; + + src = + let + darwinDmg = fetchurl { + url = "https://desktop-release.q.us-east-1.amazonaws.com/${finalAttrs.version}/Kiro%20CLI.dmg"; + hash = "sha256-s3//DLCh48NgJ1JdBO2oG3iT82MjTbh98a/pRCnhRhc="; + }; + in + { + x86_64-linux = fetchurl { + url = "https://desktop-release.q.us-east-1.amazonaws.com/${finalAttrs.version}/kirocli-x86_64-linux.tar.gz"; + hash = "sha256-aB8snKmASQM9lOuyyvsqlF5TuJ7nFLd6OlUvfj25G9Q="; + }; + aarch64-linux = fetchurl { + url = "https://desktop-release.q.us-east-1.amazonaws.com/${finalAttrs.version}/kirocli-aarch64-linux.tar.gz"; + hash = "sha256-QDUgDsmUViapPViNLauAUnT/ZnlAjxxP4fnVR8+pbJE="; + }; + x86_64-darwin = darwinDmg; + aarch64-darwin = darwinDmg; + } + .${system} or (throw "Unsupported system: ${system}"); + + sourceRoot = if stdenv.hostPlatform.isDarwin then "Kiro CLI.app" else "kirocli"; + + strictDeps = true; + + nativeBuildInputs = [ + makeBinaryWrapper + ] + ++ lib.optionals stdenv.hostPlatform.isLinux [ + autoPatchelfHook + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + undmg + ]; + + buildInputs = lib.optionals stdenv.hostPlatform.isLinux [ + stdenv.cc.cc.lib + xz + bzip2 + ]; + + nativeInstallCheckInputs = [ versionCheckHook ]; + doInstallCheck = true; + + dontConfigure = true; + dontBuild = true; + + installPhase = '' + runHook preInstall + '' + + lib.optionalString stdenv.hostPlatform.isLinux '' + install -Dm755 bin/kiro-cli $out/bin/.kiro-wrapped + install -Dm755 bin/kiro-cli-chat $out/bin/kiro-cli-chat + install -Dm755 bin/kiro-cli-term $out/bin/kiro-cli-term + makeBinaryWrapper $out/bin/.kiro-wrapped $out/bin/kiro \ + --prefix PATH : $out/bin + '' + + lib.optionalString stdenv.hostPlatform.isDarwin '' + mkdir -p $out/bin $out/Applications + cp -r "../Kiro CLI.app" "$out/Applications/" + ln -s "$out/Applications/Kiro CLI.app/Contents/MacOS/kiro-cli" $out/bin/kiro + for bin in kiro-cli-chat kiro-cli-term; do + if [[ -e "$out/Applications/Kiro CLI.app/Contents/MacOS/$bin" ]]; then + ln -s "$out/Applications/Kiro CLI.app/Contents/MacOS/$bin" "$out/bin/$bin" + fi + done + '' + + '' + runHook postInstall + ''; + + passthru.updateScript = ./update.sh; + + meta = { + description = "Command-line interface for Kiro, an agentic IDE"; + homepage = "https://kiro.dev"; + license = lib.licenses.unfree; + sourceProvenance = [ lib.sourceTypes.binaryNativeCode ]; + maintainers = [ lib.maintainers.jamesward ]; + mainProgram = "kiro"; + platforms = [ + "x86_64-linux" + "aarch64-linux" + "x86_64-darwin" + "aarch64-darwin" + ]; + }; +}) diff --git a/pkgs/by-name/ki/kiro-cli/update.sh b/pkgs/by-name/ki/kiro-cli/update.sh new file mode 100755 index 000000000000..baff24e34e71 --- /dev/null +++ b/pkgs/by-name/ki/kiro-cli/update.sh @@ -0,0 +1,74 @@ +#!/usr/bin/env nix-shell +#!nix-shell -i bash -p curl jq nix coreutils + +set -euo pipefail + +MANIFEST_URL="https://desktop-release.q.us-east-1.amazonaws.com/latest/manifest.json" +PACKAGE_DIR="$(dirname "$0")" +PACKAGE_NIX="$PACKAGE_DIR/package.nix" + +manifest=$(curl -fsSL "$MANIFEST_URL") +latest_version=$(echo "$manifest" | jq -r '.version') +current_version=$(grep -Po '^\s+version\s*=\s*"\K[0-9.]+' "$PACKAGE_NIX" | head -1) + +if [[ "$latest_version" == "$current_version" ]]; then + echo "kiro-cli is already up to date at version $current_version" + exit 0 +fi + +echo "Updating kiro-cli from $current_version to $latest_version" + +get_linux_hash() { + local arch="$1" + echo "$manifest" | jq -r --arg arch "$arch" ' + .packages[] | + select(.os == "linux" and .fileType == "tarGz" and .variant == "headless" and .architecture == $arch and (.targetTriple | contains("musl") | not)) | + .sha256 + ' +} + +get_darwin_hash() { + echo "$manifest" | jq -r ' + .packages[] | + select(.os == "macos" and .fileType == "dmg") | + .sha256 + ' +} + +hex_to_sri() { + local hex="$1" + nix hash convert --to sri --hash-algo sha256 "$hex" +} + +x86_64_linux_hex=$(get_linux_hash "x86_64") +aarch64_linux_hex=$(get_linux_hash "aarch64") +darwin_hex=$(get_darwin_hash) + +if [[ -z "$x86_64_linux_hex" || -z "$aarch64_linux_hex" || -z "$darwin_hex" ]]; then + echo "Error: Could not find all hashes in manifest" + echo " x86_64-linux: $x86_64_linux_hex" + echo " aarch64-linux: $aarch64_linux_hex" + echo " darwin: $darwin_hex" + exit 1 +fi + +x86_64_linux_hash=$(hex_to_sri "$x86_64_linux_hex") +aarch64_linux_hash=$(hex_to_sri "$aarch64_linux_hex") +darwin_hash=$(hex_to_sri "$darwin_hex") + +echo "x86_64-linux hash: $x86_64_linux_hash" +echo "aarch64-linux hash: $aarch64_linux_hash" +echo "darwin hash: $darwin_hash" + +# Get current hashes from package.nix +current_x86_hash=$(grep -A2 'x86_64-linux = fetchurl' "$PACKAGE_NIX" | grep -Po 'hash = "\K[^"]+') +current_aarch64_hash=$(grep -A2 'aarch64-linux = fetchurl' "$PACKAGE_NIX" | grep -Po 'hash = "\K[^"]+') +current_darwin_hash=$(grep -A2 'darwinDmg = fetchurl' "$PACKAGE_NIX" | grep -Po 'hash = "\K[^"]+') + +# Update version and hashes +sed -i "s|version = \"$current_version\"|version = \"$latest_version\"|" "$PACKAGE_NIX" +sed -i "s|$current_x86_hash|$x86_64_linux_hash|" "$PACKAGE_NIX" +sed -i "s|$current_aarch64_hash|$aarch64_linux_hash|" "$PACKAGE_NIX" +sed -i "s|$current_darwin_hash|$darwin_hash|" "$PACKAGE_NIX" + +echo "Updated kiro-cli to version $latest_version" diff --git a/pkgs/by-name/ki/kiro/package.nix b/pkgs/by-name/ki/kiro/package.nix index 223487c071a7..b76861d6e2bf 100644 --- a/pkgs/by-name/ki/kiro/package.nix +++ b/pkgs/by-name/ki/kiro/package.nix @@ -1,8 +1,7 @@ { lib, stdenv, - callPackage, - vscode-generic, + buildVscode, fetchurl, extraCommandLineArgs ? "", useVSCodeRipgrep ? stdenv.hostPlatform.isDarwin, @@ -11,16 +10,16 @@ let sources = (lib.importJSON ./sources.json).${stdenv.hostPlatform.system}; in -(callPackage vscode-generic { +(buildVscode { inherit useVSCodeRipgrep; commandLineArgs = extraCommandLineArgs; - version = "0.8.86"; + version = "0.9.2"; pname = "kiro"; # You can find the current VSCode version in the About dialog: # workbench.action.showAboutDialog (Help: About) - vscodeVersion = "1.103.2"; + vscodeVersion = "1.107.1"; executableName = "kiro"; longName = "Kiro"; diff --git a/pkgs/by-name/ki/kiro/sources.json b/pkgs/by-name/ki/kiro/sources.json index d4def8e00728..67563b7be2e5 100644 --- a/pkgs/by-name/ki/kiro/sources.json +++ b/pkgs/by-name/ki/kiro/sources.json @@ -1,14 +1,14 @@ { "x86_64-linux": { - "url": "https://prod.download.desktop.kiro.dev/releases/stable/linux-x64/signed/0.8.86/tar/kiro-ide-0.8.86-stable-linux-x64.tar.gz", - "hash": "sha256-Qa8Yy6pHDk2id9749HY068sEulhIV1CcQYjo3P7XRNg=" + "url": "https://prod.download.desktop.kiro.dev/releases/stable/linux-x64/signed/0.9.2/tar/kiro-ide-0.9.2-stable-linux-x64.tar.gz", + "hash": "sha256-/dMABkSiselaWuLQOnxB4dCt0VnLMzKn2LkKMLSG9MM=" }, "x86_64-darwin": { - "url": "https://prod.download.desktop.kiro.dev/releases/stable/darwin-x64/signed/0.8.86/kiro-ide-0.8.86-stable-darwin-x64.dmg", - "hash": "sha256-fyuvVj4gbAVRKwHF8qkSSV7E3HcPBIKkPGhY3C2NRlc=" + "url": "https://prod.download.desktop.kiro.dev/releases/stable/darwin-x64/signed/0.9.2/kiro-ide-0.9.2-stable-darwin-x64.dmg", + "hash": "sha256-3y2pmmjETqcTuQ85Nz/pK0m+UjjF+TzU+vhbuCsVzp8=" }, "aarch64-darwin": { - "url": "https://prod.download.desktop.kiro.dev/releases/stable/darwin-arm64/signed/0.8.86/kiro-ide-0.8.86-stable-darwin-arm64.dmg", - "hash": "sha256-HVq0b7oe2Ly2At4emLwSQCoWNpiOBnpS0uOSlwn9BMo=" + "url": "https://prod.download.desktop.kiro.dev/releases/stable/darwin-arm64/signed/0.9.2/kiro-ide-0.9.2-stable-darwin-arm64.dmg", + "hash": "sha256-YN8OT3w9ztMP+He53VBHVVA+0Yp8FBHZRpizEFQ84AU=" } } diff --git a/pkgs/by-name/ki/kirsch/package.nix b/pkgs/by-name/ki/kirsch/package.nix index e4a70e92ff86..7999eeb34d0b 100644 --- a/pkgs/by-name/ki/kirsch/package.nix +++ b/pkgs/by-name/ki/kirsch/package.nix @@ -2,7 +2,7 @@ lib, stdenvNoCC, fetchzip, - xorg, + mkfontscale, }: stdenvNoCC.mkDerivation (finalAttrs: { @@ -14,7 +14,7 @@ stdenvNoCC.mkDerivation (finalAttrs: { hash = "sha256-olm6Q6xcfSEeWXToAs/kse9QNH8k87i8vaPblU6ICnk="; }; - nativeBuildInputs = [ xorg.mkfontscale ]; + nativeBuildInputs = [ mkfontscale ]; installPhase = '' runHook preInstall diff --git a/pkgs/by-name/ki/kismet/package.nix b/pkgs/by-name/ki/kismet/package.nix index 43677310ba31..4f992ffb2e60 100644 --- a/pkgs/by-name/ki/kismet/package.nix +++ b/pkgs/by-name/ki/kismet/package.nix @@ -32,14 +32,14 @@ zlib, }: -stdenv.mkDerivation (finalPackage: { +stdenv.mkDerivation (finalAttrs: { pname = "kismet"; version = "2025-09-R1"; src = fetchFromGitHub { owner = "kismetwireless"; repo = "kismet"; - tag = "kismet-${finalPackage.version}"; + tag = "kismet-${finalAttrs.version}"; hash = "sha256-bwgeBIa5P1he0azWBu1YTXS9EGlHdJK8hS6A5Rj9XU4="; }; diff --git a/pkgs/by-name/ki/kissat/package.nix b/pkgs/by-name/ki/kissat/package.nix index d4f113a724dd..1983bc6b312e 100644 --- a/pkgs/by-name/ki/kissat/package.nix +++ b/pkgs/by-name/ki/kissat/package.nix @@ -26,14 +26,14 @@ let homepage = "https://fmv.jku.at/kissat"; }; in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "kissat"; version = "4.0.4"; src = fetchFromGitHub { owner = "arminbiere"; repo = "kissat"; - rev = "rel-${version}"; + rev = "rel-${finalAttrs.version}"; sha256 = "sha256-hgB1U2Pmh1hEyNA3ej3fXxxf0YjCRgtOuSddRl6s0eo="; }; @@ -90,9 +90,9 @@ stdenv.mkDerivation rec { libdir=${placeholder "lib"}/lib includedir=\''${prefix}/include - Name: ${pname} + Name: ${finalAttrs.pname} Description: ${meta.description} - Version: ${version} + Version: ${finalAttrs.version} Libs: -L\''${libdir} -lkissat Cflags: -I\''${includedir} EOF @@ -101,4 +101,4 @@ stdenv.mkDerivation rec { ''; inherit meta; -} +}) diff --git a/pkgs/by-name/ki/kisslicer/package.nix b/pkgs/by-name/ki/kisslicer/package.nix index 23cf751efb42..23c714442b44 100644 --- a/pkgs/by-name/ki/kisslicer/package.nix +++ b/pkgs/by-name/ki/kisslicer/package.nix @@ -1,6 +1,6 @@ { fetchzip, - libX11, + libx11, libGLU, libGL, makeWrapper, @@ -14,7 +14,7 @@ let libGLU libGL stdenv.cc.cc - libX11 + libx11 ]; inidir = "\\\${XDG_CONFIG_HOME:-\\$HOME/.config}/kisslicer"; @@ -38,7 +38,7 @@ stdenv.mkDerivation rec { buildInputs = [ libGLU libGL - libX11 + libx11 ]; installPhase = '' diff --git a/pkgs/by-name/ki/kiterunner/package.nix b/pkgs/by-name/ki/kiterunner/package.nix index e4ac957d09b1..c30a8e139085 100644 --- a/pkgs/by-name/ki/kiterunner/package.nix +++ b/pkgs/by-name/ki/kiterunner/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "kiterunner"; version = "1.0.2"; src = fetchFromGitHub { owner = "assetnote"; repo = "kiterunner"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-vIYPpkbqyk0zH10DGp2FF0aI4lFpsZavulBIiR/3kiA="; }; @@ -20,7 +20,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X github.com/assetnote/kiterunner/cmd/kiterunner/cmd.Version=${version}" + "-X github.com/assetnote/kiterunner/cmd/kiterunner/cmd.Version=${finalAttrs.version}" ]; subPackages = [ "./cmd/kiterunner" ]; @@ -40,4 +40,4 @@ buildGoModule rec { license = with lib.licenses; [ agpl3Only ]; maintainers = with lib.maintainers; [ fab ]; }; -} +}) diff --git a/pkgs/by-name/ki/kitex/package.nix b/pkgs/by-name/ki/kitex/package.nix index fbe573bbb8e5..503fd144942a 100644 --- a/pkgs/by-name/ki/kitex/package.nix +++ b/pkgs/by-name/ki/kitex/package.nix @@ -8,16 +8,16 @@ buildGoModule (finalAttrs: { pname = "kitex"; - version = "0.15.4"; + version = "0.16.1"; src = fetchFromGitHub { owner = "cloudwego"; repo = "kitex"; tag = "v${finalAttrs.version}"; - hash = "sha256-JZsRT752RV3GGl6us4z0bC58kbkaZIkZHAgZL7gFnIY="; + hash = "sha256-61VZ+eqAfxra5dEJ1MDwmLDuykEoVT07rPbMXcqZ/7o="; }; - vendorHash = "sha256-pMPt1NC3dAI7EvEOPoGXf/Gex1Vuso5y8jxQh2nBVOI="; + vendorHash = "sha256-xsyfOuovG7LHcRMrtkT02DOp/L96M309QMiPLE24y9k="; subPackages = [ "tool/cmd/kitex" ]; diff --git a/pkgs/by-name/ki/kitget/package.nix b/pkgs/by-name/ki/kitget/package.nix index 6dc995e5de14..580315f0ca0a 100644 --- a/pkgs/by-name/ki/kitget/package.nix +++ b/pkgs/by-name/ki/kitget/package.nix @@ -1,6 +1,6 @@ { lib, - fetchFromGitea, + fetchFromCodeberg, rustPlatform, openssl, pkg-config, @@ -10,8 +10,7 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "kitget"; version = "0.0.2"; - src = fetchFromGitea { - domain = "codeberg.org"; + src = fetchFromCodeberg { owner = "koibtw"; repo = "kitget"; tag = "v${finalAttrs.version}"; diff --git a/pkgs/by-name/ki/kitsas/fix-qt610-euro-arg.patch b/pkgs/by-name/ki/kitsas/fix-qt610-euro-arg.patch deleted file mode 100644 index e271649ae8f2..000000000000 --- a/pkgs/by-name/ki/kitsas/fix-qt610-euro-arg.patch +++ /dev/null @@ -1,23 +0,0 @@ -diff --git a/kitsas/kirjaus/kirjauswg.cpp b/kitsas/kirjaus/kirjauswg.cpp ---- a/kitsas/kirjaus/kirjauswg.cpp -+++ b/kitsas/kirjaus/kirjauswg.cpp -@@ -499,7 +499,7 @@ void KirjausWg::paivita(bool muokattu, int virheet, const Euro &debet, const Eu - } else if( virheet & Tosite::EITASMAAPVM) { - ui->varoTeksti->setText( tr("Debet ja kredit eivät täsmää jokaisella päivämäärällä.")); - } else if( debet ) { -- ui->varoTeksti->setText( tr("Summa %L1 €").arg(debet,0,'f',2) ); -+ ui->varoTeksti->setText( tr("Summa %L1 €").arg(debet.toDouble(),0,'f',2) ); - } - - -diff --git a/kitsas/selaus/tositeselausmodel.cpp b/kitsas/selaus/tositeselausmodel.cpp ---- a/kitsas/selaus/tositeselausmodel.cpp -+++ b/kitsas/selaus/tositeselausmodel.cpp -@@ -18,6 +18,7 @@ - #include - - #include -+#include - #include - - #include "db/yhteysmodel.h" diff --git a/pkgs/by-name/ki/kitsas/package.nix b/pkgs/by-name/ki/kitsas/package.nix index 70a2c7a40e7e..bd7436c32c5c 100644 --- a/pkgs/by-name/ki/kitsas/package.nix +++ b/pkgs/by-name/ki/kitsas/package.nix @@ -2,28 +2,23 @@ lib, stdenv, fetchFromGitHub, - qt6, - poppler, libzip, pkg-config, + poppler, + qt6, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "kitsas"; - version = "5.9"; + version = "5.11.1"; src = fetchFromGitHub { owner = "artoh"; repo = "kitupiikki"; - rev = "v${version}"; - hash = "sha256-4FCfpUFfi+N207SEAKz8nLpVS8MxfmDwM6r6i5pyqEM="; + tag = "v${finalAttrs.version}"; + hash = "sha256-ZU6b7Yl/dE0vk8UfyEVXtpt4ANnuKInvJ/RZYbIZj+Y="; }; - patches = [ - # Fix Qt 6.10 compatibility: QString::arg() no longer accepts Euro type directly - ./fix-qt610-euro-arg.patch - ]; - nativeBuildInputs = [ pkg-config qt6.qmake @@ -62,11 +57,12 @@ stdenv.mkDerivation rec { ''; meta = { - homepage = "https://github.com/artoh/kitupiikki"; + changelog = "https://github.com/artoh/kitupiikki/releases/tag/v${finalAttrs.version}"; description = "Accounting tool suitable for Finnish associations and small business"; + homepage = "https://github.com/artoh/kitupiikki"; + license = lib.licenses.gpl3Plus; mainProgram = "kitsas"; maintainers = [ ]; - license = lib.licenses.gpl3Plus; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/ki/kitty-img/package.nix b/pkgs/by-name/ki/kitty-img/package.nix index cbdd2a0aa890..96a6da300e1e 100644 --- a/pkgs/by-name/ki/kitty-img/package.nix +++ b/pkgs/by-name/ki/kitty-img/package.nix @@ -4,14 +4,14 @@ fetchFromSourcehut, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "kitty-img"; version = "1.1.0"; src = fetchFromSourcehut { owner = "~zethra"; repo = "kitty-img"; - rev = version; + rev = finalAttrs.version; hash = "sha256-liqLocNIIOmkVWI8H9WU7T352sK7sceVtOX+R0BQ/uk="; }; @@ -20,9 +20,9 @@ rustPlatform.buildRustPackage rec { meta = { description = "Print images inline in kitty"; homepage = "https://git.sr.ht/~zethra/kitty-img"; - changelog = "https://git.sr.ht/~zethra/kitty-img/refs/${version}"; + changelog = "https://git.sr.ht/~zethra/kitty-img/refs/${finalAttrs.version}"; license = with lib.licenses; [ mit ]; maintainers = with lib.maintainers; [ gaykitty ]; mainProgram = "kitty-img"; }; -} +}) diff --git a/pkgs/by-name/ki/kitty-themes/package.nix b/pkgs/by-name/ki/kitty-themes/package.nix index 88a2695f0ee2..8645f7e73cb5 100644 --- a/pkgs/by-name/ki/kitty-themes/package.nix +++ b/pkgs/by-name/ki/kitty-themes/package.nix @@ -7,13 +7,13 @@ stdenvNoCC.mkDerivation { pname = "kitty-themes"; - version = "0-unstable-2026-01-10"; + version = "0-unstable-2026-02-01"; src = fetchFromGitHub { owner = "kovidgoyal"; repo = "kitty-themes"; - rev = "0da136b4d31ab1c0dc49306bbf2ba8b819dafed8"; - hash = "sha256-jefF6MzFbKDz6Grsdh5fyi/hrZI72mNkp5iUvelIhDs="; + rev = "fedbe4a31a772c9bd1561bce10557d9e6d73f278"; + hash = "sha256-G8BzNoyXiyDmHPXDqzkbkFDgxGm89X3ZLiKEpHI2QCQ="; }; dontConfigure = true; diff --git a/pkgs/by-name/ki/kitty/package.nix b/pkgs/by-name/ki/kitty/package.nix index 4099e27c8c16..9cd9d0ed1757 100644 --- a/pkgs/by-name/ki/kitty/package.nix +++ b/pkgs/by-name/ki/kitty/package.nix @@ -11,13 +11,13 @@ imagemagick, libstartup_notification, libGL, - libX11, - libXrandr, - libXinerama, - libXcursor, + libx11, + libxrandr, + libxinerama, + libxcursor, libxkbcommon, - libXi, - libXext, + libxi, + libxext, wayland-protocols, wayland, xxHash, @@ -43,7 +43,7 @@ buildGo124Module, nix-update-script, makeBinaryWrapper, - autoSignDarwinBinariesHook, + darwin, cairo, fetchpatch, }: @@ -87,13 +87,13 @@ buildPythonApplication rec { fontconfig libunistring libcanberra - libX11 - libXrandr - libXinerama - libXcursor + libx11 + libxrandr + libxinerama + libxcursor libxkbcommon - libXi - libXext + libxi + libxext wayland-protocols wayland dbus @@ -117,7 +117,7 @@ buildPythonApplication rec { ++ lib.optionals stdenv.hostPlatform.isDarwin [ imagemagick libicns # For the png2icns tool. - autoSignDarwinBinariesHook + darwin.autoSignDarwinBinariesHook ] ++ lib.optionals stdenv.hostPlatform.isLinux [ wayland-scanner diff --git a/pkgs/by-name/ki/kittycad-kcl-lsp/package.nix b/pkgs/by-name/ki/kittycad-kcl-lsp/package.nix index f20c1b91bbb5..ea7213db2f52 100644 --- a/pkgs/by-name/ki/kittycad-kcl-lsp/package.nix +++ b/pkgs/by-name/ki/kittycad-kcl-lsp/package.nix @@ -5,14 +5,14 @@ pkg-config, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "kittycad-kcl-lsp"; version = "0.1.71"; src = fetchFromGitHub { owner = "KittyCAD"; repo = "kcl-lsp"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-IQfR2B9HyZXEDKcp5J7466SRbq2qWS+eodtTKkgJprM="; }; @@ -22,10 +22,10 @@ rustPlatform.buildRustPackage rec { meta = { description = "KittyCAD KCL language server"; - changelog = "https://github.com/KittyCAD/kcl-lsp/releases/tag/v${version}"; + changelog = "https://github.com/KittyCAD/kcl-lsp/releases/tag/v${finalAttrs.version}"; homepage = "https://github.com/KittyCAD/kcl-lsp"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ jljox ]; mainProgram = "kittycad-kcl-lsp"; }; -} +}) diff --git a/pkgs/applications/misc/kiwix/tools.nix b/pkgs/by-name/ki/kiwix-tools/package.nix similarity index 100% rename from pkgs/applications/misc/kiwix/tools.nix rename to pkgs/by-name/ki/kiwix-tools/package.nix diff --git a/pkgs/applications/misc/kiwix/default.nix b/pkgs/by-name/ki/kiwix/package.nix similarity index 83% rename from pkgs/applications/misc/kiwix/default.nix rename to pkgs/by-name/ki/kiwix/package.nix index 73e4fef2f132..4f533852df27 100644 --- a/pkgs/applications/misc/kiwix/default.nix +++ b/pkgs/by-name/ki/kiwix/package.nix @@ -5,12 +5,7 @@ nix-update-script, libkiwix, pkg-config, - qmake, - qtbase, - qtwebengine, - qtsvg, - qtimageformats, - wrapQtAppsHook, + qt6, aria2, }: @@ -30,17 +25,17 @@ stdenv.mkDerivation rec { ]; nativeBuildInputs = [ - qmake + qt6.qmake pkg-config - wrapQtAppsHook + qt6.wrapQtAppsHook ]; buildInputs = [ libkiwix - qtbase - qtwebengine - qtsvg - qtimageformats + qt6.qtbase + qt6.qtwebengine + qt6.qtsvg + qt6.qtimageformats ]; qtWrapperArgs = [ diff --git a/pkgs/applications/misc/kiwix/remove-Werror.patch b/pkgs/by-name/ki/kiwix/remove-Werror.patch similarity index 100% rename from pkgs/applications/misc/kiwix/remove-Werror.patch rename to pkgs/by-name/ki/kiwix/remove-Werror.patch diff --git a/pkgs/by-name/kl/klassy/package.nix b/pkgs/by-name/kl/klassy/package.nix index 2cff91c1a4d5..9dd723c02331 100644 --- a/pkgs/by-name/kl/klassy/package.nix +++ b/pkgs/by-name/kl/klassy/package.nix @@ -9,13 +9,13 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "klassy"; - version = "6.4.breeze6.4.0"; + version = "6.5"; src = fetchFromGitHub { owner = "paulmcauley"; repo = "klassy"; - tag = finalAttrs.version; - hash = "sha256-+bYS2Upr84BS0IdA0HlCK0FF05yIMVbRvB8jlN5EOUM="; + tag = "v${finalAttrs.version}"; + hash = "sha256-zf+RO+GolA9Gnf1/izIG7jCSu8Qlo0d0kRc90llMRIc="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/kl/klavaro/package.nix b/pkgs/by-name/kl/klavaro/package.nix index 13b3415ef4c5..85235355eb43 100644 --- a/pkgs/by-name/kl/klavaro/package.nix +++ b/pkgs/by-name/kl/klavaro/package.nix @@ -12,12 +12,12 @@ pkg-config, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "klavaro"; version = "3.14"; src = fetchurl { - url = "mirror://sourceforge/klavaro/${pname}-${version}.tar.bz2"; + url = "mirror://sourceforge/klavaro/klavaro-${finalAttrs.version}.tar.bz2"; hash = "sha256-hxh+SdMBxRDmlkCYzbYSEmvwMNKodf15nq3K0+rlbas="; }; @@ -68,4 +68,4 @@ stdenv.mkDerivation rec { davidak ]; }; -} +}) diff --git a/pkgs/by-name/kl/klick/package.nix b/pkgs/by-name/kl/klick/package.nix index 2326a26acf8c..ef84e4401967 100644 --- a/pkgs/by-name/kl/klick/package.nix +++ b/pkgs/by-name/kl/klick/package.nix @@ -12,14 +12,14 @@ libsndfile, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "klick"; version = "0.14.2"; src = fetchFromGitHub { owner = "Allfifthstuning"; repo = "klick"; - rev = version; + rev = finalAttrs.version; hash = "sha256-jHyeVCmyy9ipbVaF7GSW19DOVpU9EQJoLcGq9uos+eY="; }; @@ -50,4 +50,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; mainProgram = "klick"; }; -} +}) diff --git a/pkgs/by-name/kl/klipper-estimator/package.nix b/pkgs/by-name/kl/klipper-estimator/package.nix index 85513e0145cd..a09a483454ec 100644 --- a/pkgs/by-name/kl/klipper-estimator/package.nix +++ b/pkgs/by-name/kl/klipper-estimator/package.nix @@ -8,20 +8,20 @@ libgit2, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "klipper-estimator"; version = "3.7.3"; src = fetchFromGitHub { owner = "Annex-Engineering"; repo = "klipper_estimator"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-EjfW2qeq0ehGhjE2Psz5g/suYMZPvtQi2gaYb+NCa2U="; }; cargoHash = "sha256-wMgFkzgoHjvE+5t+cA5OW2COXbUj/5tWXz0Zp9cd5lw="; - env.TOOL_VERSION = "v${version}"; + env.TOOL_VERSION = "v${finalAttrs.version}"; buildInputs = [ openssl @@ -35,9 +35,9 @@ rustPlatform.buildRustPackage rec { meta = { description = "Tool for determining the time a print will take using the Klipper firmware"; homepage = "https://github.com/Annex-Engineering/klipper_estimator"; - changelog = "https://github.com/Annex-Engineering/klipper_estimator/releases/tag/v${version}"; + changelog = "https://github.com/Annex-Engineering/klipper_estimator/releases/tag/v${finalAttrs.version}"; mainProgram = "klipper_estimator"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ tmarkus ]; }; -} +}) diff --git a/pkgs/by-name/kl/klipperscreen/package.nix b/pkgs/by-name/kl/klipperscreen/package.nix index 8c02245fa9ab..2562f7926733 100644 --- a/pkgs/by-name/kl/klipperscreen/package.nix +++ b/pkgs/by-name/kl/klipperscreen/package.nix @@ -6,7 +6,7 @@ gobject-introspection, gitUpdater, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "KlipperScreen"; version = "0.4.5"; pyproject = false; @@ -14,7 +14,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "KlipperScreen"; repo = "KlipperScreen"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-lKGMz5N4lKSqA614wjJiUfP5fUY+WqFDPxeX/Iyp2TQ="; }; @@ -46,7 +46,7 @@ python3.pkgs.buildPythonApplication rec { ln -s $out/dist/screen.py $out/bin/KlipperScreen ''; - passthru.updateScript = gitUpdater { url = meta.homepage; }; + passthru.updateScript = gitUpdater { url = finalAttrs.meta.homepage; }; meta = { description = "Touchscreen GUI for the Klipper 3D printer firmware"; @@ -58,4 +58,4 @@ python3.pkgs.buildPythonApplication rec { ]; mainProgram = "KlipperScreen"; }; -} +}) diff --git a/pkgs/by-name/kl/klog-rs/package.nix b/pkgs/by-name/kl/klog-rs/package.nix index b628578fa5f0..842e78c09578 100644 --- a/pkgs/by-name/kl/klog-rs/package.nix +++ b/pkgs/by-name/kl/klog-rs/package.nix @@ -5,14 +5,14 @@ stdenv, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "klog-rs"; version = "0.5.1"; src = fetchFromGitHub { owner = "tobifroe"; repo = "klog"; - rev = version; + rev = finalAttrs.version; hash = "sha256-VyUUzhVwJ1tNLICXwy7f85queH+pn4vL5HTL8IHcQ7w="; }; @@ -26,10 +26,10 @@ rustPlatform.buildRustPackage rec { meta = { description = "Tool to tail logs of multiple Kubernetes pods simultaneously"; homepage = "https://github.com/tobifroe/klog"; - changelog = "https://github.com/tobifroe/klog/releases/tag/${version}"; + changelog = "https://github.com/tobifroe/klog/releases/tag/${finalAttrs.version}"; license = lib.licenses.mit; mainProgram = "klog"; maintainers = with lib.maintainers; [ tobifroe ]; broken = stdenv.hostPlatform.isDarwin; }; -} +}) diff --git a/pkgs/by-name/kl/klog-time-tracker/package.nix b/pkgs/by-name/kl/klog-time-tracker/package.nix index c5e7173ee1cf..bf3120d8afc0 100644 --- a/pkgs/by-name/kl/klog-time-tracker/package.nix +++ b/pkgs/by-name/kl/klog-time-tracker/package.nix @@ -4,18 +4,18 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "klog-time-tracker"; - version = "6.6"; + version = "7.0"; src = fetchFromGitHub { owner = "jotaen"; repo = "klog"; - rev = "v${version}"; - hash = "sha256-Tq780+Gsu2Ym9+DeMpaOhsP2XluyKBh01USnmwlYsTs="; + tag = "v${finalAttrs.version}"; + hash = "sha256-Lr9MLEodp+lZSXvRRGnEC74ws3pyxVWxjKgguy3ydZ8="; }; - vendorHash = "sha256-ilV/+Xogy4+5c/Rs0cCSvVTgDhL4mm9V/pxJB3XGDkw="; + vendorHash = "sha256-zaQzDmF9m7pHpOzYxcrQ8loIclM2bWv5W3/9icgvUEY="; meta = { description = "Command line tool for time tracking in a human-readable, plain-text file format"; @@ -24,4 +24,4 @@ buildGoModule rec { maintainers = [ lib.maintainers.blinry ]; mainProgram = "klog"; }; -} +}) diff --git a/pkgs/by-name/kl/klong/package.nix b/pkgs/by-name/kl/klong/package.nix index e5ffb916dfd8..a2bfc7acfa8d 100644 --- a/pkgs/by-name/kl/klong/package.nix +++ b/pkgs/by-name/kl/klong/package.nix @@ -8,12 +8,12 @@ gv, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "klong"; version = "20221212"; src = fetchurl { - url = "https://t3x.org/klong/klong${version}.tgz"; + url = "https://t3x.org/klong/klong${finalAttrs.version}.tgz"; hash = "sha256-XhpIdyKKPGQ6mdv9LXPmC8P6hW4mFawv54yANw5/lrQ="; }; @@ -58,4 +58,4 @@ stdenv.mkDerivation rec { cc0 ]; }; -} +}) diff --git a/pkgs/by-name/kl/kluctl/package.nix b/pkgs/by-name/kl/kluctl/package.nix index 4f901e00ba24..c18d75d1619a 100644 --- a/pkgs/by-name/kl/kluctl/package.nix +++ b/pkgs/by-name/kl/kluctl/package.nix @@ -5,9 +5,9 @@ buildPackages, fetchFromGitHub, installShellFiles, - testers, makeWrapper, - python310, + python3, + versionCheckHook, }: buildGoModule (finalAttrs: { @@ -27,22 +27,16 @@ buildGoModule (finalAttrs: { ldflags = [ "-s" - "-w" "-X main.version=v${finalAttrs.version}" ]; - # Depends on docker - doCheck = false; - nativeBuildInputs = [ installShellFiles makeWrapper ]; - passthru.tests.version = testers.testVersion { - package = finalAttrs.finalPackage; - version = "v${finalAttrs.version}"; - }; + # Depends on docker + doCheck = false; postInstall = let @@ -52,13 +46,18 @@ buildGoModule (finalAttrs: { mv $out/bin/{cmd,kluctl} wrapProgram $out/bin/kluctl \ --set KLUCTL_USE_SYSTEM_PYTHON 1 \ - --prefix PATH : '${lib.makeBinPath [ python310 ]}' + --prefix PATH : '${lib.makeBinPath [ python3 ]}' installShellCompletion --cmd kluctl \ --bash <(${emulator} $out/bin/kluctl completion bash) \ --fish <(${emulator} $out/bin/kluctl completion fish) \ --zsh <(${emulator} $out/bin/kluctl completion zsh) ''; + nativeInstallCheckInputs = [ + versionCheckHook + ]; + doInstallCheck = true; + meta = { description = "Missing glue to put together large Kubernetes deployments"; mainProgram = "kluctl"; diff --git a/pkgs/by-name/km/kmod-debian-aliases/package.nix b/pkgs/by-name/km/kmod-debian-aliases/package.nix index 4cfe90a4499c..ce83fb2c42bc 100644 --- a/pkgs/by-name/km/kmod-debian-aliases/package.nix +++ b/pkgs/by-name/km/kmod-debian-aliases/package.nix @@ -4,12 +4,12 @@ lib, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "kmod-debian-aliases.conf"; version = "30+20230601-2"; src = fetchurl { - url = "https://snapshot.debian.org/archive/debian/20231117T085632Z/pool/main/k/kmod/kmod_${version}.debian.tar.xz"; + url = "https://snapshot.debian.org/archive/debian/20231117T085632Z/pool/main/k/kmod/kmod_${finalAttrs.version}.debian.tar.xz"; hash = "sha256-xJMGKht8hu0aQjN9TER87Rv5EYkVMeDfX/jJ8+UjAqM="; }; @@ -27,4 +27,4 @@ stdenv.mkDerivation rec { lgpl21Plus ]; }; -} +}) diff --git a/pkgs/by-name/km/kmon/package.nix b/pkgs/by-name/km/kmon/package.nix index f09cd82309dc..04a209b21920 100644 --- a/pkgs/by-name/km/kmon/package.nix +++ b/pkgs/by-name/km/kmon/package.nix @@ -6,14 +6,14 @@ libxcb, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "kmon"; version = "1.7.1"; src = fetchFromGitHub { owner = "orhun"; repo = "kmon"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-DzbbeVZifuxgmIu3yNv6EI7Jyh8MA0/oSaR5IEPNUN8="; }; @@ -32,7 +32,7 @@ rustPlatform.buildRustPackage rec { meta = { description = "Linux Kernel Manager and Activity Monitor"; homepage = "https://github.com/orhun/kmon"; - changelog = "https://github.com/orhun/kmon/blob/v${version}/CHANGELOG.md"; + changelog = "https://github.com/orhun/kmon/blob/v${finalAttrs.version}/CHANGELOG.md"; license = lib.licenses.gpl3Only; platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ @@ -40,4 +40,4 @@ rustPlatform.buildRustPackage rec { ]; mainProgram = "kmon"; }; -} +}) diff --git a/pkgs/by-name/km/kmscon/package.nix b/pkgs/by-name/km/kmscon/package.nix index 27c9a1f17ebb..5723f7bc1568 100644 --- a/pkgs/by-name/km/kmscon/package.nix +++ b/pkgs/by-name/km/kmscon/package.nix @@ -10,24 +10,27 @@ libGLU, libGL, pango, - pixman, pkg-config, docbook_xsl, + docbook_xml_dtd_42, libxslt, libgbm, ninja, check, + bash, buildPackages, + nix-update-script, + nixosTests, }: -stdenv.mkDerivation { +stdenv.mkDerivation (finalAttrs: { pname = "kmscon"; - version = "9.0.0-unstable-2025-01-09"; + version = "9.3.1"; src = fetchFromGitHub { - owner = "Aetf"; + owner = "kmscon"; repo = "kmscon"; - rev = "a81941f4464e6f9cee75bfb8a1db88c253ede33d"; - sha256 = "sha256-l7Prt7CsYi4VCnp9xktvqqNT+4djSdO2GvP1JdxhNSI="; + tag = "v${finalAttrs.version}"; + hash = "sha256-pH+dBcUKXrVh9/y6mNWmYBx6HVbuSZX/F2sCG/Yj5UQ="; }; strictDeps = true; @@ -43,10 +46,11 @@ stdenv.mkDerivation { libtsm libxkbcommon pango - pixman systemdLibs libgbm check + # Needed for autoPatchShebangs when strictDeps = true + bash ]; nativeBuildInputs = [ @@ -57,22 +61,35 @@ stdenv.mkDerivation { libxslt # xsltproc ]; - env.NIX_CFLAGS_COMPILE = - lib.optionalString stdenv.cc.isGNU "-O " - + "-Wno-error=maybe-uninitialized -Wno-error=unused-result -Wno-error=implicit-function-declaration"; - - enableParallelBuilding = true; + outputs = [ + "out" + "man" + ]; patches = [ ./sandbox.patch # Generate system units where they should be (nix store) instead of /etc/systemd/system ]; + postPatch = '' + for i in ./docs/man/*.in; do + substituteInPlace "''${i}" \ + --replace-fail "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd" \ + "${docbook_xml_dtd_42}/xml/dtd/docbook/docbookx.dtd" + done + ''; + + passthru = { + tests.kmscon = nixosTests.kmscon; + updateScript = nix-update-script { extraArgs = [ "--use-github-releases" ]; }; + }; + meta = { description = "KMS/DRM based System Console"; mainProgram = "kmscon"; homepage = "https://www.freedesktop.org/wiki/Software/kmscon/"; + changelog = "https://github.com/kmscon/kmscon/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; - maintainers = [ ]; + maintainers = with lib.maintainers; [ ccicnce113424 ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/km/kmscon/sandbox.patch b/pkgs/by-name/km/kmscon/sandbox.patch index e70d0da80a19..0a9292328aa3 100644 --- a/pkgs/by-name/km/kmscon/sandbox.patch +++ b/pkgs/by-name/km/kmscon/sandbox.patch @@ -1,25 +1,13 @@ -From d51e35a7ab936983b2a544992adae66093c6028f Mon Sep 17 00:00:00 2001 -From: hustlerone -Date: Thu, 20 Feb 2025 11:05:56 +0100 -Subject: [PATCH] Patch for nixpkgs - ---- - meson.build | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - diff --git a/meson.build b/meson.build -index 964b44b..4415084 100644 +index de29a32..e731bbd 100644 --- a/meson.build +++ b/meson.build @@ -39,7 +39,7 @@ mandir = get_option('mandir') moduledir = get_option('libdir') / meson.project_name() systemd_deps = dependency('systemd', required: false) --systemdsystemunitdir = systemd_deps.get_variable('systemdsystemunitdir', default_value: get_option('libdir') / 'systemd/system') +-systemdsystemunitdir = systemd_deps.get_variable('systemdsystemunitdir', default_value: 'lib/systemd/system') +systemdsystemunitdir = get_option('libdir') / 'systemd' # # Required dependencies --- -2.47.2 - diff --git a/pkgs/by-name/km/kmscube/package.nix b/pkgs/by-name/km/kmscube/package.nix index 4448040458c2..30cdae1ff66c 100644 --- a/pkgs/by-name/km/kmscube/package.nix +++ b/pkgs/by-name/km/kmscube/package.nix @@ -5,7 +5,7 @@ meson, ninja, libdrm, - libX11, + libx11, libGL, libgbm, pkg-config, @@ -31,7 +31,7 @@ stdenv.mkDerivation { ]; buildInputs = [ libdrm - libX11 + libx11 libGL libgbm ] diff --git a/pkgs/by-name/km/kmsvnc/package.nix b/pkgs/by-name/km/kmsvnc/package.nix index 629e3bf929e0..6d50d5f0ab84 100644 --- a/pkgs/by-name/km/kmsvnc/package.nix +++ b/pkgs/by-name/km/kmsvnc/package.nix @@ -10,14 +10,14 @@ libva, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "kmsvnc"; version = "0.0.6"; src = fetchFromGitHub { owner = "isjerryxiao"; repo = "kmsvnc"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-fOryY9pkeRXjfOq4ZcUKBrBDMWEljLChwXSAbeMNXhw="; }; @@ -41,4 +41,4 @@ stdenv.mkDerivation rec { mainProgram = "kmsvnc"; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/kn/knightos-genkfs/package.nix b/pkgs/by-name/kn/knightos-genkfs/package.nix index a3d13d63d580..eead12805dbb 100644 --- a/pkgs/by-name/kn/knightos-genkfs/package.nix +++ b/pkgs/by-name/kn/knightos-genkfs/package.nix @@ -7,14 +7,14 @@ libxslt, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "genkfs"; version = "1.3.2"; src = fetchFromGitHub { owner = "KnightOS"; repo = "genkfs"; - rev = version; + rev = finalAttrs.version; sha256 = "0f50idd2bb73b05qjmwlirjnhr1bp43zhrgy6z949ab9a7hgaydp"; }; @@ -41,4 +41,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ siraben ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/kn/knightos-kcc/package.nix b/pkgs/by-name/kn/knightos-kcc/package.nix index 3cefa6d5ca58..19d592e04048 100644 --- a/pkgs/by-name/kn/knightos-kcc/package.nix +++ b/pkgs/by-name/kn/knightos-kcc/package.nix @@ -8,7 +8,7 @@ boost, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "kcc"; version = "4.0.4"; @@ -16,7 +16,7 @@ stdenv.mkDerivation rec { src = fetchFromGitHub { owner = "KnightOS"; repo = "kcc"; - rev = version; + rev = finalAttrs.version; sha256 = "13sbpv8ynq8sjackv93jqxymk0bsy76c5fc0v29wz97v53q3izjp"; }; @@ -43,4 +43,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ siraben ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/kn/knightos-kimg/package.nix b/pkgs/by-name/kn/knightos-kimg/package.nix index b8b262f32745..7ca72e3f1f4c 100644 --- a/pkgs/by-name/kn/knightos-kimg/package.nix +++ b/pkgs/by-name/kn/knightos-kimg/package.nix @@ -7,14 +7,14 @@ asciidoc, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "kimg"; version = "0.4.0"; src = fetchFromGitHub { owner = "KnightOS"; repo = "kimg"; - rev = version; + rev = finalAttrs.version; sha256 = "040782k3rh2a5mhbfgr9gnbfis0wgxvi27vhfn7l35vrr12sw1l3"; }; @@ -41,4 +41,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ siraben ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/kn/knightos-kpack/package.nix b/pkgs/by-name/kn/knightos-kpack/package.nix index 08f3f922ca3e..57a41bce7455 100644 --- a/pkgs/by-name/kn/knightos-kpack/package.nix +++ b/pkgs/by-name/kn/knightos-kpack/package.nix @@ -7,7 +7,7 @@ libxslt, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "kpack"; version = "1.1.1"; @@ -15,7 +15,7 @@ stdenv.mkDerivation rec { src = fetchFromGitHub { owner = "KnightOS"; repo = "kpack"; - rev = version; + rev = finalAttrs.version; sha256 = "1l6bm2j45946i80qgwhrixg9sckazwb5x4051s76d3mapq9bara8"; }; @@ -42,4 +42,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ siraben ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/kn/knightos-mkrom/package.nix b/pkgs/by-name/kn/knightos-mkrom/package.nix index ce0b1d57d97f..69c1333dbb04 100644 --- a/pkgs/by-name/kn/knightos-mkrom/package.nix +++ b/pkgs/by-name/kn/knightos-mkrom/package.nix @@ -6,14 +6,14 @@ asciidoc, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "mkrom"; version = "1.0.4"; src = fetchFromGitHub { owner = "KnightOS"; repo = "mkrom"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-YFrh0tOGiM90uvU9ZWopW1+9buHDQtetuOtPDSYYaXw="; }; @@ -37,4 +37,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ siraben ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/kn/knightos-mktiupgrade/package.nix b/pkgs/by-name/kn/knightos-mktiupgrade/package.nix index cc84a42066ce..dc2b16e653a6 100644 --- a/pkgs/by-name/kn/knightos-mktiupgrade/package.nix +++ b/pkgs/by-name/kn/knightos-mktiupgrade/package.nix @@ -7,14 +7,14 @@ asciidoc, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "mktiupgrade"; version = "1.1.6"; src = fetchFromGitHub { owner = "KnightOS"; repo = "mktiupgrade"; - rev = version; + rev = finalAttrs.version; sha256 = "15y3rxvv7ipgc80wrvrpksxzdyqr21ywysc9hg6s7d3w8lqdq8dm"; }; @@ -41,4 +41,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ siraben ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/kn/knightos-patchrom/package.nix b/pkgs/by-name/kn/knightos-patchrom/package.nix index e3ab717f1bcb..4fb10e159096 100644 --- a/pkgs/by-name/kn/knightos-patchrom/package.nix +++ b/pkgs/by-name/kn/knightos-patchrom/package.nix @@ -7,7 +7,7 @@ libxslt, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "patchrom"; version = "1.1.3"; @@ -15,7 +15,7 @@ stdenv.mkDerivation rec { src = fetchFromGitHub { owner = "KnightOS"; repo = "patchrom"; - rev = version; + rev = finalAttrs.version; sha256 = "0yc4q7n3k7k6rx3cxq5ddd5r0la8gw1287a74kql6gwkxjq0jmcv"; }; @@ -42,4 +42,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ siraben ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/kn/knightos-scas/package.nix b/pkgs/by-name/kn/knightos-scas/package.nix index bd8cc17bed7f..565ab2f3aa82 100644 --- a/pkgs/by-name/kn/knightos-scas/package.nix +++ b/pkgs/by-name/kn/knightos-scas/package.nix @@ -12,14 +12,14 @@ let isCrossCompiling = stdenv.hostPlatform != stdenv.buildPlatform; in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "scas"; version = "0.5.5"; src = fetchFromGitHub { owner = "KnightOS"; repo = "scas"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-JGQE+orVDKKJsTt8sIjPX+3yhpZkujISroQ6g19+MzU="; }; @@ -56,4 +56,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ siraben ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/kn/knightos-z80e/package.nix b/pkgs/by-name/kn/knightos-z80e/package.nix index 5f540a065fdd..6dfbc6cf5ec9 100644 --- a/pkgs/by-name/kn/knightos-z80e/package.nix +++ b/pkgs/by-name/kn/knightos-z80e/package.nix @@ -8,14 +8,14 @@ SDL2, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "z80e"; version = "0.5.3"; src = fetchFromGitHub { owner = "KnightOS"; repo = "z80e"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-FQMYHxKxHEP+x98JbGyjaM0OL8QK/p3epsAWvQkv6bc="; }; @@ -45,4 +45,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ siraben ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/kn/knit/package.nix b/pkgs/by-name/kn/knit/package.nix index 574dffb8799f..79a66a5e0e8b 100644 --- a/pkgs/by-name/kn/knit/package.nix +++ b/pkgs/by-name/kn/knit/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "knit"; version = "1.1.1"; src = fetchFromGitHub { owner = "zyedidia"; repo = "knit"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-zxwEJnQZpOEJhV7jx2ClS3XmMfGBiq8AHR26TOIBJVw="; }; @@ -24,15 +24,15 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X github.com/zyedidia/knit/info.Version=${version}" + "-X github.com/zyedidia/knit/info.Version=${finalAttrs.version}" ]; meta = { description = "Simple and flexible build tool using Lua, similar to make/mk"; mainProgram = "knit"; homepage = "https://github.com/zyedidia/knit"; - changelog = "https://github.com/zyedidia/knit/releases/tag/v${version}"; + changelog = "https://github.com/zyedidia/knit/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ DrSensor ]; }; -} +}) diff --git a/pkgs/by-name/kn/knobkraft-orm/package.nix b/pkgs/by-name/kn/knobkraft-orm/package.nix index c33071a73b34..f7b000d1c12f 100644 --- a/pkgs/by-name/kn/knobkraft-orm/package.nix +++ b/pkgs/by-name/kn/knobkraft-orm/package.nix @@ -23,7 +23,8 @@ libsepol, libthai, libdatrie, - xorg, + libxtst, + libxdmcp, lerc, libxkbcommon, libepoxy, @@ -71,11 +72,11 @@ stdenv.mkDerivation (finalAttrs: { libsepol libthai libdatrie - xorg.libXdmcp + libxdmcp lerc libxkbcommon libepoxy - xorg.libXtst + libxtst sqlite git libdeflate diff --git a/pkgs/by-name/kn/knockpy/package.nix b/pkgs/by-name/kn/knockpy/package.nix index 5a3403b76d8e..a73ae217c24e 100644 --- a/pkgs/by-name/kn/knockpy/package.nix +++ b/pkgs/by-name/kn/knockpy/package.nix @@ -4,7 +4,7 @@ python3, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "knockpy"; version = "7.0.2"; pyproject = true; @@ -12,7 +12,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "guelfoweb"; repo = "knock"; - tag = version; + tag = finalAttrs.version; hash = "sha256-tJNosM8zGzH0uMvVawoBl2d+8xkVzTIjycnHHjnMzSo="; }; @@ -44,9 +44,9 @@ python3.pkgs.buildPythonApplication rec { meta = { description = "Tool to scan subdomains"; homepage = "https://github.com/guelfoweb/knock"; - changelog = "https://github.com/guelfoweb/knock/releases/tag/${version}"; + changelog = "https://github.com/guelfoweb/knock/releases/tag/${finalAttrs.version}"; license = lib.licenses.gpl3Only; maintainers = with lib.maintainers; [ fab ]; mainProgram = "knockpy"; }; -} +}) diff --git a/pkgs/by-name/kn/knossosnet/package.nix b/pkgs/by-name/kn/knossosnet/package.nix index b392df89e27b..55751fa082af 100644 --- a/pkgs/by-name/kn/knossosnet/package.nix +++ b/pkgs/by-name/kn/knossosnet/package.nix @@ -25,6 +25,9 @@ buildDotnetModule rec { nugetDeps = ./deps.json; executables = [ "Knossos.NET" ]; + # IO errors in build due to solution building race + enableParallelBuilding = false; + runtimeDeps = [ openal ]; nativeBuildInputs = [ copyDesktopItems ]; diff --git a/pkgs/by-name/kn/knot-dns/package.nix b/pkgs/by-name/kn/knot-dns/package.nix index b047cd0d7d7e..6919ba9ec52d 100644 --- a/pkgs/by-name/kn/knot-dns/package.nix +++ b/pkgs/by-name/kn/knot-dns/package.nix @@ -32,12 +32,12 @@ runCommandLocal, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "knot-dns"; version = "3.5.3"; src = fetchurl { - url = "https://secure.nic.cz/files/knot-dns/knot-${version}.tar.xz"; + url = "https://secure.nic.cz/files/knot-dns/knot-${finalAttrs.version}.tar.xz"; sha256 = "e003ad1eef229c4e65a6cac876ee773e25a06177ecdc83795a26617a6eebe471"; }; @@ -136,10 +136,10 @@ stdenv.mkDerivation rec { meta = { description = "Authoritative-only DNS server from .cz domain registry"; homepage = "https://knot-dns.cz"; - changelog = "https://gitlab.nic.cz/knot/knot-dns/-/releases/v${version}"; + changelog = "https://gitlab.nic.cz/knot/knot-dns/-/releases/v${finalAttrs.version}"; license = lib.licenses.gpl2Plus; platforms = lib.platforms.unix; maintainers = [ lib.maintainers.vcunat ]; mainProgram = "knotd"; }; -} +}) diff --git a/pkgs/by-name/kn/knot-resolver_6/package.nix b/pkgs/by-name/kn/knot-resolver_6/package.nix index 2948e78eb238..7d1edf5d7451 100644 --- a/pkgs/by-name/kn/knot-resolver_6/package.nix +++ b/pkgs/by-name/kn/knot-resolver_6/package.nix @@ -15,13 +15,15 @@ libuv, gnutls, lmdb, + # optionals, in principle jemalloc, systemdMinimal, libcap_ng, dns-root-data, - nghttp2, # optionals, in principle + nghttp2, + ngtcp2-gnutls, fstrm, - protobufc, # more optionals + protobufc, # test-only deps. cmocka, which, @@ -34,11 +36,11 @@ let # TODO: we could cut the `let` short here, but it would de-indent everything. unwrapped = stdenv.mkDerivation (finalAttrs: { pname = "knot-resolver_6"; - version = "6.1.0"; + version = "6.2.0"; src = fetchurl { url = "https://secure.nic.cz/files/knot-resolver/knot-resolver-${finalAttrs.version}.tar.xz"; - hash = "sha256-eSHfdQcobZBXS79a5mSopTeAXOQLX6ixX10NM+LEONA="; + hash = "sha256-tEYzvIQxgMC8fHfPexX+VxJDrpkrTdt0r97kz6gDcBs="; }; outputs = [ @@ -72,6 +74,7 @@ let pkg-config meson ninja + protobufc ]; # http://knot-resolver.readthedocs.io/en/latest/build.html#requirements @@ -91,6 +94,7 @@ let ++ [ jemalloc nghttp2 + ngtcp2-gnutls # dnstap support fstrm protobufc @@ -119,17 +123,21 @@ let doInstallCheck = with stdenv; hostPlatform == buildPlatform; nativeInstallCheckInputs = [ - cmocka which cacert lua.cqueues lua.basexx lua.http ]; + installCheckInputs = [ + cmocka + ]; installCheckPhase = '' meson test --print-errorlogs --no-suite snowflake ''; + strictDeps = true; + passthru = { inherit lua; inherit (finalAttrs) finalPackage; diff --git a/pkgs/by-name/kn/knowsmore/package.nix b/pkgs/by-name/kn/knowsmore/package.nix index dd7e5d52a018..9c0f9ef1f627 100644 --- a/pkgs/by-name/kn/knowsmore/package.nix +++ b/pkgs/by-name/kn/knowsmore/package.nix @@ -4,7 +4,7 @@ python3, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "knowsmore"; version = "0.1.50"; pyproject = true; @@ -12,7 +12,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "helviojunior"; repo = "knowsmore"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-D3WhlReBwQLU+U/389r5gR73+DNvFiVuSr6NQgG2oFY="; }; @@ -55,9 +55,9 @@ python3.pkgs.buildPythonApplication rec { meta = { description = "Tool for pentesting Microsoft Active Directory"; homepage = "https://github.com/helviojunior/knowsmore"; - changelog = "https://github.com/helviojunior/knowsmore/releases/tag/${src.tag}"; + changelog = "https://github.com/helviojunior/knowsmore/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.gpl3Only; maintainers = with lib.maintainers; [ fab ]; mainProgram = "knowsmore"; }; -} +}) diff --git a/pkgs/by-name/kn/knxd/package.nix b/pkgs/by-name/kn/knxd/package.nix index ef6f68e33cd5..a1ea965e4622 100644 --- a/pkgs/by-name/kn/knxd/package.nix +++ b/pkgs/by-name/kn/knxd/package.nix @@ -8,7 +8,7 @@ indent, perl, argp-standalone, - fmt_9, + fmt, libev, withSystemd ? lib.meta.availableOn stdenv.hostPlatform systemd, systemd, @@ -18,13 +18,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "knxd"; - version = "0.14.73"; + version = "0.14.75"; src = fetchFromGitHub { owner = "knxd"; repo = "knxd"; tag = finalAttrs.version; - hash = "sha256-rBYvwNJ8rIXGv9Hz0xTn+4cUdptdoddCCv6JvF4f1+M="; + hash = "sha256-3C88YfUfqTbxL2/SflJ1sIv/R9lLLMyfFZkRRvV59qg="; }; postPatch = '' @@ -40,7 +40,7 @@ stdenv.mkDerivation (finalAttrs: { ]; buildInputs = [ - fmt_9 + fmt libev ] ++ lib.optional withSystemd systemd @@ -65,5 +65,6 @@ stdenv.mkDerivation (finalAttrs: { license = lib.licenses.gpl2Plus; maintainers = with lib.maintainers; [ sikmir ]; platforms = lib.platforms.unix; + mainProgram = "knxd"; }; }) diff --git a/pkgs/by-name/ko/ko/package.nix b/pkgs/by-name/ko/ko/package.nix index c98fffa5acc7..2f5b5bacf38b 100644 --- a/pkgs/by-name/ko/ko/package.nix +++ b/pkgs/by-name/ko/ko/package.nix @@ -7,14 +7,14 @@ installShellFiles, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "ko"; version = "0.18.1"; src = fetchFromGitHub { owner = "ko-build"; repo = "ko"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-o/Hin6GDFki1ynZ/rDQOhcNUTtQVvXZTAApxAaerRCU="; }; @@ -30,7 +30,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X github.com/google/ko/pkg/commands.Version=${version}" + "-X github.com/google/ko/pkg/commands.Version=${finalAttrs.version}" ]; checkFlags = [ @@ -65,7 +65,7 @@ buildGoModule rec { meta = { homepage = "https://github.com/ko-build/ko"; - changelog = "https://github.com/ko-build/ko/releases/tag/v${version}"; + changelog = "https://github.com/ko-build/ko/releases/tag/v${finalAttrs.version}"; description = "Build and deploy Go applications"; mainProgram = "ko"; longDescription = '' @@ -82,4 +82,4 @@ buildGoModule rec { developer-guy ]; }; -} +}) diff --git a/pkgs/by-name/ko/kobodeluxe/package.nix b/pkgs/by-name/ko/kobodeluxe/package.nix index fa8d47a287bd..6be5b8b85cba 100644 --- a/pkgs/by-name/ko/kobodeluxe/package.nix +++ b/pkgs/by-name/ko/kobodeluxe/package.nix @@ -8,11 +8,11 @@ libGL, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "kobodeluxe"; version = "0.5.1"; src = fetchurl { - url = "https://olofson.net/kobodl/download/KoboDeluxe-${version}.tar.bz2"; + url = "https://olofson.net/kobodl/download/KoboDeluxe-${finalAttrs.version}.tar.bz2"; sha256 = "0f7b910a399d985437564af8c5d81d6dcf22b96b26b01488d72baa6a6fdb5c2c"; }; @@ -36,4 +36,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2Plus; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/ko/koboldcpp/package.nix b/pkgs/by-name/ko/koboldcpp/package.nix index 77c6df960b9b..72e31aeac710 100644 --- a/pkgs/by-name/ko/koboldcpp/package.nix +++ b/pkgs/by-name/ko/koboldcpp/package.nix @@ -116,7 +116,7 @@ effectiveStdenv.mkDerivation (finalAttrs: { ''; postFixup = '' - wrapPythonProgramsIn "$out/bin" "$pythonPath" + wrapPythonProgramsIn "$out/bin" "''${pythonPath[*]}" makeWrapper "$out/bin/koboldcpp.unwrapped" "$out/bin/koboldcpp" \ --prefix PATH : ${lib.makeBinPath [ tk ]} ${libraryPathWrapperArgs} ''; diff --git a/pkgs/by-name/ko/kodelife/package.nix b/pkgs/by-name/ko/kodelife/package.nix index 28f583e53c1b..aea9552ba359 100644 --- a/pkgs/by-name/ko/kodelife/package.nix +++ b/pkgs/by-name/ko/kodelife/package.nix @@ -10,14 +10,14 @@ avahi, gst_all_1, libxcb, - libX11, - libXcursor, - libXext, - libXi, - libXinerama, - libXrandr, - libXrender, - libXxf86vm, + libx11, + libxcursor, + libxext, + libxi, + libxinerama, + libxrandr, + libxrender, + libxxf86vm, libglvnd, zenity, }: @@ -27,14 +27,14 @@ let curl avahi libxcb - libX11 - libXcursor - libXext - libXi - libXinerama - libXrandr - libXrender - libXxf86vm + libx11 + libxcursor + libxext + libxi + libxinerama + libxrandr + libxrender + libxxf86vm libglvnd ]; diff --git a/pkgs/by-name/ko/kokkos/package.nix b/pkgs/by-name/ko/kokkos/package.nix index af4f7a0090d1..94793a80ea1e 100644 --- a/pkgs/by-name/ko/kokkos/package.nix +++ b/pkgs/by-name/ko/kokkos/package.nix @@ -9,13 +9,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "kokkos"; - version = "5.0.1"; + version = "5.0.2"; src = fetchFromGitHub { owner = "kokkos"; repo = "kokkos"; rev = finalAttrs.version; - hash = "sha256-Lsdx8Jnh3t1fbG2kok9oGfNGsNiHrjEx7cNLFikgMMw="; + hash = "sha256-KoTshYKiDiYb2VKyo7C9pzi6SdpoCOjObwI9o4fr91c="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/ko/kolla/package.nix b/pkgs/by-name/ko/kolla/package.nix index 0e231cfe59f9..066fc52f6cab 100644 --- a/pkgs/by-name/ko/kolla/package.nix +++ b/pkgs/by-name/ko/kolla/package.nix @@ -5,7 +5,7 @@ bashate, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "kolla"; version = "21.0.0"; pyproject = true; @@ -13,7 +13,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "openstack"; repo = "kolla"; - tag = version; + tag = finalAttrs.version; hash = "sha256-wbVaPIvn4jPcb+h5yKhLDmvT6/widfSX2iV+2KNW8pM="; }; @@ -22,7 +22,7 @@ python3Packages.buildPythonApplication rec { --replace-fail "os.path.join(sys.prefix, 'share/kolla')," \ "os.path.join(PROJECT_ROOT, '../../../share/kolla')," - sed -e 's/git_info = .*/git_info = "${version}"/' -i kolla/version.py + sed -e 's/git_info = .*/git_info = "${finalAttrs.version}"/' -i kolla/version.py ''; pythonRelaxDeps = [ @@ -30,7 +30,7 @@ python3Packages.buildPythonApplication rec { ]; # fake version to make pbr.packaging happy - env.PBR_VERSION = version; + env.PBR_VERSION = finalAttrs.version; build-system = with python3Packages; [ setuptools @@ -73,4 +73,4 @@ python3Packages.buildPythonApplication rec { maintainers = [ lib.maintainers.astro ]; teams = [ lib.teams.openstack ]; }; -} +}) diff --git a/pkgs/by-name/ko/komac/package.nix b/pkgs/by-name/ko/komac/package.nix index 144db1e7e21b..0d695c77a6b7 100644 --- a/pkgs/by-name/ko/komac/package.nix +++ b/pkgs/by-name/ko/komac/package.nix @@ -16,16 +16,16 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "komac"; - version = "2.14.0"; + version = "2.15.0"; src = fetchFromGitHub { owner = "russellbanks"; repo = "Komac"; tag = "v${finalAttrs.version}"; - hash = "sha256-BZzEt/aqAogWAWXEyVPY77hZp3VE1FUyg2uAjQuwxEE="; + hash = "sha256-yNUHtYH8gVLjznDaQMuvcTFvK3smuuSLg3uKVVgcUfs="; }; - cargoHash = "sha256-KrMGZvgMtkfeF4dHUJzxtSqB0nea5ru4sLgnjAoQkYk="; + cargoHash = "sha256-W3CL8lObRHkbTwNKZjbN0ErpXGn5KADCGfFTJDw1vfo="; nativeBuildInputs = [ pkg-config @@ -76,6 +76,7 @@ rustPlatform.buildRustPackage (finalAttrs: { license = lib.licenses.gpl3Plus; maintainers = with lib.maintainers; [ HeitorAugustoLN + dvdznf ]; mainProgram = "komac"; }; diff --git a/pkgs/by-name/ko/komari-agent/package.nix b/pkgs/by-name/ko/komari-agent/package.nix index cd4104b39438..a2d1b2b0c594 100644 --- a/pkgs/by-name/ko/komari-agent/package.nix +++ b/pkgs/by-name/ko/komari-agent/package.nix @@ -7,13 +7,13 @@ buildGoModule (finalAttrs: { pname = "komari-agent"; - version = "1.1.40"; + version = "1.1.41"; src = fetchFromGitHub { owner = "komari-monitor"; repo = "komari-agent"; tag = finalAttrs.version; - hash = "sha256-aWCsaiYkpj0D9hr7V3pxSk14pMD2E117vwemt9Ckqv0="; + hash = "sha256-GgvquOI5l+FiRNUJ5dvJc9frwwy4Zjq4s2h9bFhkchM="; }; vendorHash = "sha256-5RL/dDR/Or9GRCPVQmUYKTV82q7xuN2Mqc4/86WmbqY="; diff --git a/pkgs/by-name/ko/komga/package.nix b/pkgs/by-name/ko/komga/package.nix index 693cca332a72..fb35d2e97dd2 100644 --- a/pkgs/by-name/ko/komga/package.nix +++ b/pkgs/by-name/ko/komga/package.nix @@ -10,11 +10,11 @@ stdenvNoCC.mkDerivation rec { pname = "komga"; - version = "1.23.6"; + version = "1.24.1"; src = fetchurl { url = "https://github.com/gotson/${pname}/releases/download/${version}/${pname}-${version}.jar"; - sha256 = "sha256-MU3U9vFtFVUBOKtynwteQfvsCCsyoGHIKwc+0XqDswY="; + sha256 = "sha256-rxhsE+rFF2zv1rzpNiKsayTUs6qc0F9C9sonEZ2BsiA="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/ko/komikku/package.nix b/pkgs/by-name/ko/komikku/package.nix index 34e4905ba760..3a101293ac5c 100644 --- a/pkgs/by-name/ko/komikku/package.nix +++ b/pkgs/by-name/ko/komikku/package.nix @@ -1,6 +1,6 @@ { lib, - fetchFromGitea, + fetchFromCodeberg, desktop-file-utils, gettext, glib, @@ -22,17 +22,16 @@ nix-update-script, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "komikku"; - version = "1.100.0"; + version = "1.103.0"; pyproject = false; - src = fetchFromGitea { - domain = "codeberg.org"; + src = fetchFromCodeberg { owner = "valos"; repo = "Komikku"; - tag = "v${version}"; - hash = "sha256-rHOXRvUm/Wc5oQpp8+rg3szHxuko+R0oap4S/9rmHMk="; + tag = "v${finalAttrs.version}"; + hash = "sha256-1RYuaVIdiADAmbzXG8vi1eNoDh8yBL3aVfBsMiGd3h4="; }; nativeBuildInputs = [ @@ -107,11 +106,11 @@ python3.pkgs.buildPythonApplication rec { mainProgram = "komikku"; homepage = "https://apps.gnome.org/Komikku/"; license = lib.licenses.gpl3Plus; - changelog = "https://codeberg.org/valos/Komikku/releases/tag/v${version}"; + changelog = "https://codeberg.org/valos/Komikku/releases/tag/v${finalAttrs.version}"; maintainers = with lib.maintainers; [ chuangzhu Gliczy ]; teams = [ lib.teams.gnome-circle ]; }; -} +}) diff --git a/pkgs/by-name/ko/komodo/package.nix b/pkgs/by-name/ko/komodo/package.nix index e51a2d926c0b..f44c7147758c 100644 --- a/pkgs/by-name/ko/komodo/package.nix +++ b/pkgs/by-name/ko/komodo/package.nix @@ -6,14 +6,14 @@ nixosTests, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "komodo"; version = "1.19.5"; src = fetchFromGitHub { owner = "moghtech"; repo = "komodo"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-dLBgdcrIp5QM2TVIa86qX7m1c5n+qOIQJtqJPGvIZ+0="; }; @@ -47,9 +47,9 @@ rustPlatform.buildRustPackage rec { Komodo is composed of a single core and any amount of connected servers running the periphery application. ''; homepage = "https://komo.do"; - changelog = "https://github.com/moghtech/komodo/releases/tag/v${version}"; + changelog = "https://github.com/moghtech/komodo/releases/tag/v${finalAttrs.version}"; mainProgram = "komodo"; maintainers = with lib.maintainers; [ r17x ]; license = lib.licenses.gpl3; }; -} +}) diff --git a/pkgs/by-name/ko/kompute/package.nix b/pkgs/by-name/ko/kompute/package.nix index f7c350c52f16..da8f2cefc385 100644 --- a/pkgs/by-name/ko/kompute/package.nix +++ b/pkgs/by-name/ko/kompute/package.nix @@ -12,14 +12,14 @@ ninja, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "kompute"; version = "0.9.0"; src = fetchFromGitHub { owner = "KomputeProject"; repo = "kompute"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-cf9Ef85R+VKao286+WHLgBWUqgwvuRocgeCzVJOGbdc="; }; @@ -79,4 +79,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ atila ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/ko/kona/package.nix b/pkgs/by-name/ko/kona/package.nix index 68ac5b0c0caf..0be40b37c47f 100644 --- a/pkgs/by-name/ko/kona/package.nix +++ b/pkgs/by-name/ko/kona/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "kona"; version = "20211225"; src = fetchFromGitHub { owner = "kevinlawler"; repo = "kona"; - rev = "Win64-${version}"; + rev = "Win64-${finalAttrs.version}"; sha256 = "sha256-m3a9conyKN0qHSSAG8zAb3kx8ir+7dqgxm1XGjCQcfk="; }; @@ -26,4 +26,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; license = lib.licenses.isc; }; -} +}) diff --git a/pkgs/by-name/ko/kondo/package.nix b/pkgs/by-name/ko/kondo/package.nix index 221139176a1a..c75b26542600 100644 --- a/pkgs/by-name/ko/kondo/package.nix +++ b/pkgs/by-name/ko/kondo/package.nix @@ -6,18 +6,18 @@ installShellFiles, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "kondo"; - version = "0.8"; + version = "0.9"; src = fetchFromGitHub { owner = "tbillington"; repo = "kondo"; - rev = "v${version}"; - hash = "sha256-OqOmOujnyLTqwzNvLWudQi+xa5v37JTtyUXaItnpnfs="; + rev = "v${finalAttrs.version}"; + hash = "sha256-lbj1usgwfp7IiCNPtmHSHvX3ARGY5UpJYT89U3+kTuk="; }; - cargoHash = "sha256-jmN7mtQ3CXfyeYrYD+JBE6ppln8+VJRBzygmczo8M04="; + cargoHash = "sha256-IrUUAz4XEw3rxj8SuWMvBZu9pzCxOm5NZfiWp8i8MMo="; nativeBuildInputs = [ installShellFiles ]; @@ -34,4 +34,4 @@ rustPlatform.buildRustPackage rec { license = lib.licenses.mit; mainProgram = "kondo"; }; -} +}) diff --git a/pkgs/by-name/ko/konf/package.nix b/pkgs/by-name/ko/konf/package.nix index 0bacb166c773..383e9166ff23 100644 --- a/pkgs/by-name/ko/konf/package.nix +++ b/pkgs/by-name/ko/konf/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "konf"; version = "0.7.0"; src = fetchFromGitHub { owner = "SimonTheLeg"; repo = "konf-go"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-GSrR2uLeGodmE1egRtvTyWhJckYUnI97n7dnmjPvu3k="; }; @@ -29,4 +29,4 @@ buildGoModule rec { license = lib.licenses.asl20; maintainers = with lib.maintainers; [ arikgrahl ]; }; -} +}) diff --git a/pkgs/by-name/ko/konsave/package.nix b/pkgs/by-name/ko/konsave/package.nix index 6eaa9bf770a4..bca1a13f07c6 100644 --- a/pkgs/by-name/ko/konsave/package.nix +++ b/pkgs/by-name/ko/konsave/package.nix @@ -4,13 +4,13 @@ fetchPypi, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "konsave"; version = "2.2.0"; pyproject = true; src = fetchPypi { - inherit version; + inherit (finalAttrs) version; pname = "Konsave"; hash = "sha256-tWarqT2jFgCuSsa2NwMHRaR3/wj0khiRHidvRNMwM8M="; }; @@ -35,4 +35,4 @@ python3Packages.buildPythonApplication rec { license = lib.licenses.gpl3; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/ko/konstraint/package.nix b/pkgs/by-name/ko/konstraint/package.nix index 77536038df39..f49f8959b161 100644 --- a/pkgs/by-name/ko/konstraint/package.nix +++ b/pkgs/by-name/ko/konstraint/package.nix @@ -6,14 +6,14 @@ installShellFiles, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "konstraint"; version = "0.43.0"; src = fetchFromGitHub { owner = "plexsystems"; repo = "konstraint"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-PzJTdSkobcgg04C/sdHJF9IAZxK62axwkkI2393SFbg="; }; vendorHash = "sha256-nq1bHOOSNXcANTV0g8VCjcRKUCgfoMIHFgPqnJ+V4Bw="; @@ -26,7 +26,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X github.com/plexsystems/konstraint/internal/commands.version=${version}" + "-X github.com/plexsystems/konstraint/internal/commands.version=${finalAttrs.version}" ]; postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' @@ -40,13 +40,13 @@ buildGoModule rec { installCheckPhase = '' runHook preInstallCheck $out/bin/konstraint --help - $out/bin/konstraint --version | grep "${version}" + $out/bin/konstraint --version | grep "${finalAttrs.version}" runHook postInstallCheck ''; meta = { homepage = "https://github.com/plexsystems/konstraint"; - changelog = "https://github.com/plexsystems/konstraint/releases/tag/v${version}"; + changelog = "https://github.com/plexsystems/konstraint/releases/tag/v${finalAttrs.version}"; description = "Policy management tool for interacting with Gatekeeper"; mainProgram = "konstraint"; longDescription = '' @@ -57,4 +57,4 @@ buildGoModule rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ jk ]; }; -} +}) diff --git a/pkgs/by-name/ko/kontainer/package.nix b/pkgs/by-name/ko/kontainer/package.nix new file mode 100644 index 000000000000..55730d3baa42 --- /dev/null +++ b/pkgs/by-name/ko/kontainer/package.nix @@ -0,0 +1,82 @@ +{ + lib, + stdenv, + fetchFromGitHub, + cmake, + ninja, + qt6, + kdePackages, + nix-update-script, + git, + distrobox, + ... +}: +stdenv.mkDerivation (finalAttrs: { + pname = "kontainer"; + version = "1.3.0"; + + src = fetchFromGitHub { + owner = "DenysMb"; + repo = "Kontainer"; + tag = finalAttrs.version; + hash = "sha256-fHXpbQyNEX7jO+v81dVhGodlJ4OrbPn53mgAJbCiyWw="; + }; + + postPatch = '' + substituteInPlace CMakeLists.txt \ + --replace-fail "ecm_find_qmlmodule(org.kde.kirigami REQUIRED)" "ecm_find_qmlmodule(org.kde.kirigami)" + ''; + + nativeBuildInputs = [ + cmake + ninja + kdePackages.extra-cmake-modules + qt6.wrapQtAppsHook + ]; + + qtWrapperArgs = [ + "--prefix PATH : ${ + lib.makeBinPath [ + distrobox + ] + }" + ]; + + buildInputs = [ + qt6.qtbase + qt6.qtdeclarative + kdePackages.kirigami + kdePackages.kirigami-addons + kdePackages.ki18n + kdePackages.kcoreaddons + kdePackages.qqc2-desktop-style + kdePackages.kiconthemes + kdePackages.kio + git + ]; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Manage Distrobox containers"; + longDescription = '' + Kontainer is a graphical user interface (GUI) application built with KDE Kirigami that provides a user-friendly way to manage Distrobox containers. + + *Container Management*: Create new containers from various Linux distributions, delete existing containers, upgrade containers and list and view all containers. + + *Terminal Integration*: Open terminal sessions inside containers using the system default terminal emulator and execute commands within containers. + + *Package Management*: Install package files inside containers and automatic detection of appropriate package managers based on container distribution. + + *Desktop Integration*: Generate desktop shortcuts for containers, full integration with the host system through Distrobox and color-coded container listing based on distribution. + ''; + homepage = "https://github.com/DenysMb/Kontainer"; + changelog = "https://github.com/DenysMb/Kontainer/releases/tag/${finalAttrs.version}"; + mainProgram = "kontainer"; + license = lib.licenses.gpl3Plus; + maintainers = with lib.maintainers; [ + griffi-gh + ]; + platforms = lib.platforms.linux; + }; +}) diff --git a/pkgs/by-name/ko/kontroll/package.nix b/pkgs/by-name/ko/kontroll/package.nix index 8b62e1abd08c..d3d522ee6cd0 100644 --- a/pkgs/by-name/ko/kontroll/package.nix +++ b/pkgs/by-name/ko/kontroll/package.nix @@ -5,14 +5,14 @@ protobuf, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "kontroll"; version = "1.0.1"; src = fetchFromGitHub { owner = "zsa"; repo = "kontroll"; - rev = version; + rev = finalAttrs.version; hash = "sha256-k7Twbjl8umk3PeIv3ivCLdhZFgTTV8WdfIAoGAD/pEk="; }; @@ -27,4 +27,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ davsanchez ]; mainProgram = "kontroll"; }; -} +}) diff --git a/pkgs/by-name/ko/kool/package.nix b/pkgs/by-name/ko/kool/package.nix index a0d8ceefeb91..596e1d743421 100644 --- a/pkgs/by-name/ko/kool/package.nix +++ b/pkgs/by-name/ko/kool/package.nix @@ -6,15 +6,15 @@ kool, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "kool"; - version = "3.5.3"; + version = "3.6.0"; src = fetchFromGitHub { owner = "kool-dev"; repo = "kool"; - rev = version; - hash = "sha256-pZ667bDyRWIrImBNHyhkOGl/22gjHKX6KsVSTckS1U4="; + rev = finalAttrs.version; + hash = "sha256-81UhlEAk8ZNC/G6tV2g8+VZVVrLJVV6Dji2pjmWIYb8="; }; vendorHash = "sha256-IqUkIf0uk4iUTedTO5xRzjmJwHS+p6apo4E0WEEU6cc="; @@ -22,7 +22,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X=kool-dev/kool/commands.version=${version}" + "-X=kool-dev/kool/commands.version=${finalAttrs.version}" ]; passthru.tests = { @@ -35,8 +35,8 @@ buildGoModule rec { description = "From local development to the cloud: development workflow made easy"; mainProgram = "kool"; homepage = "https://kool.dev"; - changelog = "https://github.com/kool-dev/kool/releases/tag/${src.rev}"; + changelog = "https://github.com/kool-dev/kool/releases/tag/${finalAttrs.src.rev}"; license = lib.licenses.mit; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/ko/kopia/package.nix b/pkgs/by-name/ko/kopia/package.nix index f6f26082ed38..1c3dda8a1b2c 100644 --- a/pkgs/by-name/ko/kopia/package.nix +++ b/pkgs/by-name/ko/kopia/package.nix @@ -9,14 +9,14 @@ kopia, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "kopia"; version = "0.22.3"; src = fetchFromGitHub { owner = "kopia"; repo = "kopia"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-5oNam99Mij78snSO6jiGPYzeD68sXEBKM2dGQtTUrww="; }; @@ -25,8 +25,8 @@ buildGoModule rec { subPackages = [ "." ]; ldflags = [ - "-X github.com/kopia/kopia/repo.BuildVersion=${version}" - "-X github.com/kopia/kopia/repo.BuildInfo=${src.rev}" + "-X github.com/kopia/kopia/repo.BuildVersion=${finalAttrs.version}" + "-X github.com/kopia/kopia/repo.BuildInfo=${finalAttrs.src.rev}" ]; nativeBuildInputs = [ installShellFiles ]; @@ -54,7 +54,7 @@ buildGoModule rec { meta = { homepage = "https://kopia.io"; - changelog = "https://github.com/kopia/kopia/releases/tag/v${version}"; + changelog = "https://github.com/kopia/kopia/releases/tag/v${finalAttrs.version}"; description = "Cross-platform backup tool with fast, incremental backups, client-side end-to-end encryption, compression and data deduplication"; mainProgram = "kopia"; license = lib.licenses.asl20; @@ -64,4 +64,4 @@ buildGoModule rec { nadir-ishiguro ]; }; -} +}) diff --git a/pkgs/by-name/ko/kord/package.nix b/pkgs/by-name/ko/kord/package.nix index 682215044f71..941f0d767ba4 100644 --- a/pkgs/by-name/ko/kord/package.nix +++ b/pkgs/by-name/ko/kord/package.nix @@ -8,7 +8,7 @@ alsa-lib, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "kord"; version = "0.6.1"; @@ -18,7 +18,7 @@ rustPlatform.buildRustPackage rec { src = fetchFromGitHub { owner = "twitchax"; repo = "kord"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-CeMh6yB4fGoxtGLbkQe4OMMvBM0jesyP+8JtU5kCP84="; }; @@ -47,4 +47,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ kidsan ]; license = with lib.licenses; [ mit ]; }; -} +}) diff --git a/pkgs/by-name/ko/kore/package.nix b/pkgs/by-name/ko/kore/package.nix index b931fc4748a2..44fc2aecc4cb 100644 --- a/pkgs/by-name/ko/kore/package.nix +++ b/pkgs/by-name/ko/kore/package.nix @@ -9,14 +9,14 @@ yajl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "kore"; version = "4.2.3"; src = fetchFromGitHub { owner = "jorisvink"; repo = "kore"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-p0M2P02xwww5EnT28VnEtj5b+/jkPW3YkJMuK79vp4k="; }; @@ -78,4 +78,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; maintainers = with lib.maintainers; [ johnmh ]; }; -} +}) diff --git a/pkgs/by-name/ko/korrect/package.nix b/pkgs/by-name/ko/korrect/package.nix index 9d935cf19abe..5f6a34c8aed5 100644 --- a/pkgs/by-name/ko/korrect/package.nix +++ b/pkgs/by-name/ko/korrect/package.nix @@ -9,13 +9,13 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "korrect"; - version = "0.3.4"; + version = "0.3.5"; src = fetchCrate { inherit (finalAttrs) pname version; - hash = "sha256-AOYwknKVtvw/gQ10gwHTNFQ2KvPuldRk8UxRcbkO6tE="; + hash = "sha256-2NzfMCMIIZM9/Z7MM8cenqtNCZsbivrjhBFlBQSgV8s="; }; - cargoHash = "sha256-2od1FlV7yx9bAV1eSvTVeJfm7FsGtFGTzsBPh6Of+SU="; + cargoHash = "sha256-Xjbc/QpcL6U8z+YwK5UjLRkHThqTIccjQc86nlOMEqE="; # Tests create a local http server to check the download functionality __darwinAllowLocalNetworking = true; diff --git a/pkgs/by-name/ko/kotlin-language-server/package.nix b/pkgs/by-name/ko/kotlin-language-server/package.nix index e1efd4904248..a32c8bd468c3 100644 --- a/pkgs/by-name/ko/kotlin-language-server/package.nix +++ b/pkgs/by-name/ko/kotlin-language-server/package.nix @@ -8,11 +8,11 @@ maven, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "kotlin-language-server"; version = "1.3.13"; src = fetchzip { - url = "https://github.com/fwcd/kotlin-language-server/releases/download/${version}/server.zip"; + url = "https://github.com/fwcd/kotlin-language-server/releases/download/${finalAttrs.version}/server.zip"; hash = "sha256-ypiOeXA+14Js31WPGJAdSjskQJR9sBPVWGecLkKHiN4="; }; @@ -50,10 +50,10 @@ stdenv.mkDerivation rec { using the Language Server Protocol Topics''; maintainers = with lib.maintainers; [ vtuan10 ]; homepage = "https://github.com/fwcd/kotlin-language-server"; - changelog = "https://github.com/fwcd/kotlin-language-server/blob/${version}/CHANGELOG.md"; + changelog = "https://github.com/fwcd/kotlin-language-server/blob/${finalAttrs.version}/CHANGELOG.md"; license = lib.licenses.mit; platforms = lib.platforms.unix; sourceProvenance = [ lib.sourceTypes.binaryBytecode ]; mainProgram = "kotlin-language-server"; }; -} +}) diff --git a/pkgs/by-name/ko/koules/package.nix b/pkgs/by-name/ko/koules/package.nix index e350e78430e3..39e73b91e6bd 100644 --- a/pkgs/by-name/ko/koules/package.nix +++ b/pkgs/by-name/ko/koules/package.nix @@ -7,8 +7,8 @@ gccmakedep, imake, installShellFiles, - libX11, - libXext, + libx11, + libxext, makeDesktopItem, }: @@ -18,12 +18,12 @@ let hash = "sha256-g0Z6C1YSZL6N2eYUuZgXkPDoOLc4e9jAFL3ivk3OAS8="; }; in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "koules"; version = "1.4"; src = fetchurl { - url = "https://www.ucw.cz/~hubicka/koules/packages/${pname}${version}-src.tar.gz"; + url = "https://www.ucw.cz/~hubicka/koules/packages/koules${finalAttrs.version}-src.tar.gz"; hash = "sha256-w2+T/q/uvVmYO/RBACQOZ6hKi6yr1+5SjJMEbe/kohs="; }; @@ -34,8 +34,8 @@ stdenv.mkDerivation rec { copyDesktopItems ]; buildInputs = [ - libX11 - libXext + libx11 + libxext ]; # Debian maintains lots of patches for koules. Let's include all of them. @@ -87,4 +87,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.iblech ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/kp/kpcli/package.nix b/pkgs/by-name/kp/kpcli/package.nix index 45c9214d9733..c7c23b697267 100644 --- a/pkgs/by-name/kp/kpcli/package.nix +++ b/pkgs/by-name/kp/kpcli/package.nix @@ -7,12 +7,12 @@ perlPackages, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "4.1.3"; pname = "kpcli"; src = fetchurl { - url = "mirror://sourceforge/kpcli/${pname}-${version}.pl"; + url = "mirror://sourceforge/kpcli/kpcli-${finalAttrs.version}.pl"; hash = "sha256-yRNj5OB/NSGoZ/aNtgLJW1PcFn5DZu5/8lQlK0F2xi8="; }; @@ -23,7 +23,7 @@ stdenv.mkDerivation rec { installPhase = '' mkdir -p $out/{bin,share} - cp ${src} $out/share/kpcli.pl + cp ${finalAttrs.src} $out/share/kpcli.pl chmod +x $out/share/kpcli.pl makeWrapper $out/share/kpcli.pl $out/bin/kpcli --set PERL5LIB \ @@ -71,4 +71,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; maintainers = [ lib.maintainers.j-keck ]; }; -} +}) diff --git a/pkgs/by-name/kp/kpt/package.nix b/pkgs/by-name/kp/kpt/package.nix index 51f9aa72542f..810963745070 100644 --- a/pkgs/by-name/kp/kpt/package.nix +++ b/pkgs/by-name/kp/kpt/package.nix @@ -4,14 +4,14 @@ lib, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "kpt"; version = "1.0.0-beta.55"; src = fetchFromGitHub { owner = "kptdev"; repo = "kpt"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-MVrJUsMpt1L56ezy2b2G6Aac9kpe4QgfSosR+PeTuBQ="; }; @@ -22,7 +22,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X github.com/kptdev/kpt/run.version=${version}" + "-X github.com/kptdev/kpt/run.version=${finalAttrs.version}" ]; meta = { @@ -32,4 +32,4 @@ buildGoModule rec { license = lib.licenses.asl20; maintainers = with lib.maintainers; [ mikefaille ]; }; -} +}) diff --git a/pkgs/by-name/kr/kraft/package.nix b/pkgs/by-name/kr/kraft/package.nix index 4f0633489e03..6c5f588ec96d 100644 --- a/pkgs/by-name/kr/kraft/package.nix +++ b/pkgs/by-name/kr/kraft/package.nix @@ -13,14 +13,14 @@ nix-update-script, }: -buildGoModule rec { - pname = "kraftkit"; +buildGoModule (finalAttrs: { + pname = "kraft"; version = "0.12.5"; src = fetchFromGitHub { owner = "unikraft"; repo = "kraftkit"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-/ReHXxvn/6dDJVxk5BOvxSZrlkDkZEfr+qM5raf2a3A="; }; @@ -47,7 +47,7 @@ buildGoModule rec { "-X kraftkit.sh/internal/cli/kraft.sentryDsn=" "-X kraftkit.sh/internal/version.buildTime=1970-01-01T00:00:00Z" "-X kraftkit.sh/internal/version.commit=nixpkgs" - "-X kraftkit.sh/internal/version.version=${version}" + "-X kraftkit.sh/internal/version.version=${finalAttrs.version}" ]; tags = [ @@ -106,4 +106,4 @@ buildGoModule rec { ]; mainProgram = "kraft"; }; -} +}) diff --git a/pkgs/by-name/kr/krakenx/package.nix b/pkgs/by-name/kr/krakenx/package.nix index b27def7cc992..da1f9ff20d1a 100644 --- a/pkgs/by-name/kr/krakenx/package.nix +++ b/pkgs/by-name/kr/krakenx/package.nix @@ -4,13 +4,13 @@ fetchPypi, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "krakenx"; version = "0.0.3"; pyproject = true; src = fetchPypi { - inherit pname version; + inherit (finalAttrs) pname version; sha256 = "1khw1rxra5hn7hwp16i6kgj89znq8vjsyly3r2dxx2z2bddil000"; }; @@ -29,4 +29,4 @@ python3Packages.buildPythonApplication rec { maintainers = [ ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/tools/typesetting/kramdown-asciidoc/Gemfile b/pkgs/by-name/kr/kramdown-asciidoc/Gemfile similarity index 100% rename from pkgs/tools/typesetting/kramdown-asciidoc/Gemfile rename to pkgs/by-name/kr/kramdown-asciidoc/Gemfile diff --git a/pkgs/tools/typesetting/kramdown-asciidoc/Gemfile.lock b/pkgs/by-name/kr/kramdown-asciidoc/Gemfile.lock similarity index 100% rename from pkgs/tools/typesetting/kramdown-asciidoc/Gemfile.lock rename to pkgs/by-name/kr/kramdown-asciidoc/Gemfile.lock diff --git a/pkgs/tools/typesetting/kramdown-asciidoc/gemset.nix b/pkgs/by-name/kr/kramdown-asciidoc/gemset.nix similarity index 100% rename from pkgs/tools/typesetting/kramdown-asciidoc/gemset.nix rename to pkgs/by-name/kr/kramdown-asciidoc/gemset.nix diff --git a/pkgs/tools/typesetting/kramdown-asciidoc/default.nix b/pkgs/by-name/kr/kramdown-asciidoc/package.nix similarity index 100% rename from pkgs/tools/typesetting/kramdown-asciidoc/default.nix rename to pkgs/by-name/kr/kramdown-asciidoc/package.nix diff --git a/pkgs/by-name/kr/krankerl/package.nix b/pkgs/by-name/kr/krankerl/package.nix index e4be33f69529..2882bf2872bb 100644 --- a/pkgs/by-name/kr/krankerl/package.nix +++ b/pkgs/by-name/kr/krankerl/package.nix @@ -10,14 +10,14 @@ makeWrapper, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "krankerl"; version = "0.14.0"; src = fetchFromGitHub { owner = "ChristophWurst"; repo = "krankerl"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-fFtjQFkNB5vn9nlFJI6nRdqxB9PmOGl3ySZ5LG2tgPg="; }; @@ -46,4 +46,4 @@ rustPlatform.buildRustPackage rec { platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ onny ]; }; -} +}) diff --git a/pkgs/by-name/kr/krapslog/package.nix b/pkgs/by-name/kr/krapslog/package.nix index 361888dc3079..c13ff620d55e 100644 --- a/pkgs/by-name/kr/krapslog/package.nix +++ b/pkgs/by-name/kr/krapslog/package.nix @@ -6,14 +6,14 @@ libiconv, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "krapslog"; version = "0.6.1"; src = fetchFromGitHub { owner = "acj"; repo = "krapslog-rs"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-c/Zh4fOsSKY0XopaklRbFEh4QM5jjUcj0zhAx5v9amI="; }; @@ -28,4 +28,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ yanganto ]; mainProgram = "krapslog"; }; -} +}) diff --git a/pkgs/by-name/kr/kratos/package.nix b/pkgs/by-name/kr/kratos/package.nix index c4c5f3f19456..12b444b5c5f5 100644 --- a/pkgs/by-name/kr/kratos/package.nix +++ b/pkgs/by-name/kr/kratos/package.nix @@ -4,17 +4,15 @@ lib, stdenv, }: -let + +buildGoModule (finalAttrs: { pname = "kratos"; version = "25.4.0"; -in -buildGoModule { - inherit pname version; src = fetchFromGitHub { owner = "ory"; repo = "kratos"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-f/K86B5h7xM7Zsbr5w2rZgsyNlCSemrBkqtMRQq/Xws="; }; @@ -26,7 +24,7 @@ buildGoModule { # Pass versioning information via ldflags ldflags = [ - "-X github.com/ory/kratos/driver/config.Version=${version}" + "-X github.com/ory/kratos/driver/config.Version=${finalAttrs.version}" ]; doCheck = false; @@ -52,4 +50,4 @@ buildGoModule { license = lib.licenses.asl20; maintainers = with lib.maintainers; [ mrmebelman ]; }; -} +}) diff --git a/pkgs/development/libraries/kerberos/krb5.nix b/pkgs/by-name/kr/krb5/package.nix similarity index 94% rename from pkgs/development/libraries/kerberos/krb5.nix rename to pkgs/by-name/kr/krb5/package.nix index 3891c13bb5b8..0b504c6dc8a6 100644 --- a/pkgs/development/libraries/kerberos/krb5.nix +++ b/pkgs/by-name/kr/krb5/package.nix @@ -3,7 +3,7 @@ stdenv, fetchurl, fetchpatch, - bootstrap_cmds, + darwin, byacc, # can also use bison, but byacc has fewer dependencies keyutils, openssl, @@ -32,14 +32,14 @@ staticOnly ? false, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "krb5"; version = "1.22.1"; __structuredAttrs = true; src = fetchurl { - url = "https://kerberos.org/dist/krb5/${lib.versions.majorMinor version}/krb5-${version}.tar.gz"; + url = "https://kerberos.org/dist/krb5/${lib.versions.majorMinor finalAttrs.version}/krb5-${finalAttrs.version}.tar.gz"; hash = "sha256-GogyuMrZI+u/E5T2fi789B46SfRgKFpm41reyPoAU68="; }; @@ -84,7 +84,7 @@ stdenv.mkDerivation rec { "--enable-static" "--disable-shared" ] - ++ lib.optional stdenv.hostPlatform.isFreeBSD ''WARN_CFLAGS='' + ++ lib.optional stdenv.hostPlatform.isFreeBSD "WARN_CFLAGS=" ++ lib.optionals (stdenv.buildPlatform != stdenv.hostPlatform) [ "krb5_cv_attr_constructor_destructor=yes,yes" "ac_cv_func_regcomp=yes" @@ -99,7 +99,7 @@ stdenv.mkDerivation rec { pkg-config ] # Provides the mig command used by the build scripts - ++ lib.optional stdenv.hostPlatform.isDarwin bootstrap_cmds; + ++ lib.optional stdenv.hostPlatform.isDarwin darwin.bootstrap_cmds; buildInputs = [ openssl @@ -114,7 +114,7 @@ stdenv.mkDerivation rec { ++ lib.optionals withLibedit [ libedit ] ++ lib.optionals withVerto [ libverto ]; - sourceRoot = "krb5-${version}/src"; + sourceRoot = "krb5-${finalAttrs.version}/src"; postPatch = '' substituteInPlace config/shlib.conf \ @@ -187,4 +187,4 @@ stdenv.mkDerivation rec { postgresql = postgresql.override { gssSupport = true; }; }; }; -} +}) diff --git a/pkgs/by-name/kr/krbjack/package.nix b/pkgs/by-name/kr/krbjack/package.nix index c916c72b7613..8104b8f4502a 100644 --- a/pkgs/by-name/kr/krbjack/package.nix +++ b/pkgs/by-name/kr/krbjack/package.nix @@ -4,7 +4,7 @@ python3, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "krbjack"; version = "1.2.0"; pyproject = true; @@ -12,7 +12,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "almandin"; repo = "krbjack"; - tag = version; + tag = finalAttrs.version; hash = "sha256-rvK0I8WlXqJtau9f+6ximfzYCjX21dPIyDN56IMI0gE="; }; @@ -41,9 +41,9 @@ python3.pkgs.buildPythonApplication rec { meta = { description = "Kerberos AP-REQ hijacking tool with DNS unsecure updates abuse"; homepage = "https://github.com/almandin/krbjack"; - changelog = "https://github.com/almandin/krbjack/releases/tag/${version}}"; + changelog = "https://github.com/almandin/krbjack/releases/tag/${finalAttrs.version}}"; license = lib.licenses.beerware; maintainers = with lib.maintainers; [ fab ]; mainProgram = "krbjack"; }; -} +}) diff --git a/pkgs/by-name/kr/krelay/package.nix b/pkgs/by-name/kr/krelay/package.nix index fc0e45e92e14..6b3a0fcb2c4d 100644 --- a/pkgs/by-name/kr/krelay/package.nix +++ b/pkgs/by-name/kr/krelay/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "krelay"; version = "0.1.3"; src = fetchFromGitHub { owner = "knight42"; repo = "krelay"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-v7yX5wDf3d07TiWe+9iTkGhc8LqfU1hUkxuf5ZBVcYE="; }; @@ -22,7 +22,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X github.com/knight42/krelay/pkg/constants.ClientVersion=${version}" + "-X github.com/knight42/krelay/pkg/constants.ClientVersion=${finalAttrs.version}" ]; postInstall = '' @@ -32,9 +32,9 @@ buildGoModule rec { meta = { description = "Drop-in replacement for `kubectl port-forward` with some enhanced features"; homepage = "https://github.com/knight42/krelay"; - changelog = "https://github.com/knight42/krelay/releases/tag/v${version}"; + changelog = "https://github.com/knight42/krelay/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ ivankovnatsky ]; mainProgram = "kubectl-relay"; }; -} +}) diff --git a/pkgs/by-name/kr/krep/package.nix b/pkgs/by-name/kr/krep/package.nix index 48cf8e273069..45865ff4b4e5 100644 --- a/pkgs/by-name/kr/krep/package.nix +++ b/pkgs/by-name/kr/krep/package.nix @@ -7,18 +7,20 @@ stdenv.mkDerivation (finalAttrs: { pname = "krep"; - version = "1.1.2"; + version = "2.0.0"; src = fetchFromGitHub { owner = "davidesantangelo"; repo = "krep"; rev = "v${finalAttrs.version}"; - hash = "sha256-mZ5ki1f0q4k3imxeF9qbn8ZU/at+NNBhroau/5Z4WU4="; + hash = "sha256-/eYS+GGqWbUkMzjRSGU6OElRaUFQ2/xvyRywRcQ9F+s="; }; makeFlags = [ "CC=${stdenv.cc.targetPrefix}cc" "ENABLE_ARCH_DETECTION=0" + "HAS_AVX512=0" + "HAS_AVX2=0" ]; installFlags = [ diff --git a/pkgs/by-name/kr/krew/package.nix b/pkgs/by-name/kr/krew/package.nix index f6db56c236e6..10621d0ab7d6 100644 --- a/pkgs/by-name/kr/krew/package.nix +++ b/pkgs/by-name/kr/krew/package.nix @@ -6,14 +6,14 @@ gitMinimal, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "krew"; version = "0.4.5"; src = fetchFromGitHub { owner = "kubernetes-sigs"; repo = "krew"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-3GoC2HEp9XJe853/JYvX9kAAcFf7XxglVEeU9oQ/5Ms="; }; @@ -35,4 +35,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ vdemeester ]; license = lib.licenses.asl20; }; -} +}) diff --git a/pkgs/by-name/kr/krill/package.nix b/pkgs/by-name/kr/krill/package.nix index 909994f31062..4c028094d61f 100644 --- a/pkgs/by-name/kr/krill/package.nix +++ b/pkgs/by-name/kr/krill/package.nix @@ -7,18 +7,18 @@ stdenv, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "krill"; - version = "0.15.0"; + version = "0.15.1"; src = fetchFromGitHub { owner = "NLnetLabs"; repo = "krill"; - rev = "v${version}"; - hash = "sha256-aYZZuEh9RpxGcZllc7usFrLXV8MD1SGrtnbZI7i1h8I="; + rev = "v${finalAttrs.version}"; + hash = "sha256-Egy/knMiu+Pglx4v62lPZ87daRKida8W05qu+5yGt1g="; }; - cargoHash = "sha256-WJqJkcAUJhPy0jbGit/nXmJPCU7dK8I8w3JCmTdzhhA="; + cargoHash = "sha256-2wbMcI+zS8e9DfVvVAOHxyuHKWFCls57yt8QRw8JJq0="; buildInputs = [ openssl ]; nativeBuildInputs = [ pkg-config ]; @@ -38,8 +38,8 @@ rustPlatform.buildRustPackage rec { Authorisations (ROAs) on your own servers or with a third party. ''; homepage = "https://github.com/NLnetLabs/krill"; - changelog = "https://github.com/NLnetLabs/krill/releases/tag/v${version}"; + changelog = "https://github.com/NLnetLabs/krill/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mpl20; maintainers = with lib.maintainers; [ steamwalker ]; }; -} +}) diff --git a/pkgs/by-name/kr/krillinai/package.nix b/pkgs/by-name/kr/krillinai/package.nix index 44f7bc7024da..e4225de0c790 100644 --- a/pkgs/by-name/kr/krillinai/package.nix +++ b/pkgs/by-name/kr/krillinai/package.nix @@ -4,7 +4,12 @@ buildGoModule, fetchFromGitHub, pkg-config, - xorg, + libxxf86vm, + libxrandr, + libxi, + libxinerama, + libxcursor, + libx11, libGL, nix-update-script, }: @@ -25,12 +30,12 @@ buildGoModule (finalAttrs: { nativeBuildInputs = [ pkg-config ]; buildInputs = lib.optionals stdenv.hostPlatform.isLinux [ - xorg.libXinerama - xorg.libXxf86vm - xorg.libXcursor - xorg.libXrandr - xorg.libX11 - xorg.libXi + libxinerama + libxxf86vm + libxcursor + libxrandr + libx11 + libxi libGL ]; diff --git a/pkgs/by-name/kr/krita-plugin-gmic/package.nix b/pkgs/by-name/kr/krita-plugin-gmic/package.nix index 3240f4ce7966..e3f5d92c781f 100644 --- a/pkgs/by-name/kr/krita-plugin-gmic/package.nix +++ b/pkgs/by-name/kr/krita-plugin-gmic/package.nix @@ -1,7 +1,7 @@ { lib, stdenv, - fetchFromGitHub, + fetchurl, cmake, extra-cmake-modules, fftw, @@ -11,15 +11,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "krita-plugin-gmic"; - version = "3.2.4.1"; + version = "3.6.4.1"; - src = fetchFromGitHub { - owner = "amyspark"; - repo = "gmic"; - rev = "v${finalAttrs.version}"; - hash = "sha256-SYE8kGvN7iD5OqiEEZpB/eRle67PrB5DojMC79qAQtg="; + src = fetchurl { + url = "https://files.kde.org/krita/build/dependencies/gmic-${finalAttrs.version}.tar.gz"; + hash = "sha256-prbGkwFWC+LqK1WDqOwZvX5Q5LQal3dFUXzpILwF+v4="; }; - sourceRoot = "${finalAttrs.src.name}/gmic-qt"; + sourceRoot = "gmic-v${finalAttrs.version}/gmic-qt"; dontWrapQtApps = true; postPatch = '' @@ -49,7 +47,7 @@ stdenv.mkDerivation (finalAttrs: { ]; meta = { - homepage = "https://github.com/amyspark/gmic"; + homepage = "https://krita.org"; description = "GMic plugin for Krita"; license = lib.licenses.cecill21; maintainers = with lib.maintainers; [ lelgenio ]; diff --git a/pkgs/by-name/kr/krita-unwrapped/package.nix b/pkgs/by-name/kr/krita-unwrapped/package.nix index 5d84ecc43ffb..18eb4de3e7b1 100644 --- a/pkgs/by-name/kr/krita-unwrapped/package.nix +++ b/pkgs/by-name/kr/krita-unwrapped/package.nix @@ -36,12 +36,12 @@ zug, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "krita-unwrapped"; version = "5.2.14"; src = fetchurl { - url = "mirror://kde/stable/krita/${version}/krita-${version}.tar.gz"; + url = "mirror://kde/stable/krita/${finalAttrs.version}/krita-${finalAttrs.version}.tar.gz"; hash = "sha256-VWkAcmwv8U5g97rB6OkVAQDyzZJmnKXcdKxYUe+sKIc="; }; @@ -159,4 +159,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; license = lib.licenses.gpl3Only; }; -} +}) diff --git a/pkgs/by-name/kr/krita/package.nix b/pkgs/by-name/kr/krita/package.nix index cbffba055acc..53a447010169 100644 --- a/pkgs/by-name/kr/krita/package.nix +++ b/pkgs/by-name/kr/krita/package.nix @@ -10,7 +10,7 @@ krita-unwrapped, }: symlinkJoin { - name = lib.replaceStrings [ "-unwrapped" ] [ "" ] krita-unwrapped.name; + pname = "krita"; inherit (krita-unwrapped) version buildInputs diff --git a/pkgs/by-name/kr/kronosnet/package.nix b/pkgs/by-name/kr/kronosnet/package.nix index 8136a95f561e..77fa7eeb79bb 100644 --- a/pkgs/by-name/kr/kronosnet/package.nix +++ b/pkgs/by-name/kr/kronosnet/package.nix @@ -19,14 +19,14 @@ doxygen, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "kronosnet"; version = "1.32"; src = fetchFromGitHub { owner = "kronosnet"; repo = "kronosnet"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-g2AgVAFEmRlMaqH7uRabSNJP0ehUQ6Iws4LT2iB8kTA="; }; @@ -60,4 +60,4 @@ stdenv.mkDerivation rec { ]; maintainers = with lib.maintainers; [ ryantm ]; }; -} +}) diff --git a/pkgs/by-name/kr/krop/package.nix b/pkgs/by-name/kr/krop/package.nix index 228805e12472..bcbe1110564e 100644 --- a/pkgs/by-name/kr/krop/package.nix +++ b/pkgs/by-name/kr/krop/package.nix @@ -6,7 +6,7 @@ ghostscript, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "krop"; version = "0.7.0"; format = "setuptools"; @@ -14,7 +14,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "arminstraub"; repo = "krop"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-8mhTUP0oS+AnZXVmywxBTbR1OOg18U0RQ1H9lyjaiVI="; }; @@ -52,4 +52,4 @@ python3Packages.buildPythonApplication rec { platforms = lib.platforms.linux; mainProgram = "krop"; }; -} +}) diff --git a/pkgs/by-name/kr/krunner-vscodeprojects/package.nix b/pkgs/by-name/kr/krunner-vscodeprojects/package.nix index 07316f77b59e..47d9bd1884f4 100644 --- a/pkgs/by-name/kr/krunner-vscodeprojects/package.nix +++ b/pkgs/by-name/kr/krunner-vscodeprojects/package.nix @@ -6,14 +6,14 @@ kdePackages, nix-update-script, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "krunner-vscodeprojects"; version = "2.0.2"; src = fetchFromGitHub { owner = "alex1701c"; repo = "krunner-vscodeprojects"; - rev = version; + rev = finalAttrs.version; hash = "sha256-a24MFSXYFR4VVUVMOAY0n0sKqY0L9lUhnpgSeDFtceI="; }; @@ -45,4 +45,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ js6pak ]; inherit (kdePackages.krunner.meta) platforms; }; -} +}) diff --git a/pkgs/by-name/kr/krusader/package.nix b/pkgs/by-name/kr/krusader/package.nix index e4c982772ade..f4e98cb2cffe 100644 --- a/pkgs/by-name/kr/krusader/package.nix +++ b/pkgs/by-name/kr/krusader/package.nix @@ -7,12 +7,12 @@ kdePackages, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "krusader"; version = "2.9.0"; src = fetchurl { - url = "mirror://kde/stable/krusader/${version}/krusader-${version}.tar.xz"; + url = "mirror://kde/stable/krusader/${finalAttrs.version}/krusader-${finalAttrs.version}.tar.xz"; hash = "sha256-ybeb+t5sxp/g40Hs75Mvysiv2f6U6MvPvXKf61Q5TgQ="; }; @@ -40,4 +40,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2Only; mainProgram = "krusader"; }; -} +}) diff --git a/pkgs/by-name/kr/kryoflux/package.nix b/pkgs/by-name/kr/kryoflux/package.nix index 3a6e415feac8..95f5ec9d5049 100644 --- a/pkgs/by-name/kr/kryoflux/package.nix +++ b/pkgs/by-name/kr/kryoflux/package.nix @@ -9,7 +9,7 @@ libusb1, }: stdenv.mkDerivation (finalAttrs: { - name = "kryoflux"; + pname = "kryoflux"; version = "3.50"; src = fetchurl { url = "https://www.kryoflux.com/download/kryoflux_${finalAttrs.version}_linux_r2.tar.gz"; diff --git a/pkgs/by-name/kr/kryoptic/cargo-lock.patch b/pkgs/by-name/kr/kryoptic/0001-Add-Cargo.lock.patch similarity index 82% rename from pkgs/by-name/kr/kryoptic/cargo-lock.patch rename to pkgs/by-name/kr/kryoptic/0001-Add-Cargo.lock.patch index 54265aa2955d..4cfd9a099ca2 100644 --- a/pkgs/by-name/kr/kryoptic/cargo-lock.patch +++ b/pkgs/by-name/kr/kryoptic/0001-Add-Cargo.lock.patch @@ -1,19 +1,19 @@ -From 5386104b9b4bffa044587a9ab573c8ed24a0bab2 Mon Sep 17 00:00:00 2001 +From 9c18bc06ee221eaf53d6cf9ffc58a8dacb001e47 Mon Sep 17 00:00:00 2001 From: Morgan Jones -Date: Mon, 10 Nov 2025 23:25:00 -0800 +Date: Sun, 25 Jan 2026 16:48:38 -0800 Subject: [PATCH] Add Cargo.lock --- - Cargo.lock | 1089 ++++++++++++++++++++++++++++++++++++++++++++++++++++ - 1 file changed, 1089 insertions(+) + Cargo.lock | 1049 ++++++++++++++++++++++++++++++++++++++++++++++++++++ + 1 file changed, 1049 insertions(+) create mode 100644 Cargo.lock diff --git a/Cargo.lock b/Cargo.lock new file mode 100644 -index 0000000..a4a3c6e +index 0000000..d137ab5 --- /dev/null +++ b/Cargo.lock -@@ -0,0 +1,1089 @@ +@@ -0,0 +1,1049 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 4 @@ -112,15 +112,15 @@ index 0000000..a4a3c6e + +[[package]] +name = "bumpalo" -+version = "3.19.0" ++version = "3.19.1" +source = "registry+https://github.com/rust-lang/crates.io-index" -+checksum = "46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43" ++checksum = "5dd9dc738b7a8311c7ade152424974d8115f2cdad61e8dab8dac9f2362298510" + +[[package]] +name = "cc" -+version = "1.2.45" ++version = "1.2.54" +source = "registry+https://github.com/rust-lang/crates.io-index" -+checksum = "35900b6c8d709fb1d854671ae27aeaa9eec2f8b01b364e1619a40da3e6fe2afe" ++checksum = "6354c81bbfd62d9cfa9cb3c773c2b7b2a3a482d569de977fd0e961f6e7c00583" +dependencies = [ + "find-msvc-tools", + "shlex", @@ -154,9 +154,9 @@ index 0000000..a4a3c6e + +[[package]] +name = "clap" -+version = "4.5.51" ++version = "4.5.54" +source = "registry+https://github.com/rust-lang/crates.io-index" -+checksum = "4c26d721170e0295f191a69bd9a1f93efcdb0aff38684b61ab5750468972e5f5" ++checksum = "c6e6ff9dcd79cff5cd969a17a545d79e84ab086e444102a591e288a8aa3ce394" +dependencies = [ + "clap_builder", + "clap_derive", @@ -164,9 +164,9 @@ index 0000000..a4a3c6e + +[[package]] +name = "clap_builder" -+version = "4.5.51" ++version = "4.5.54" +source = "registry+https://github.com/rust-lang/crates.io-index" -+checksum = "75835f0c7bf681bfd05abe44e965760fea999a5286c6eb2d59883634fd02011a" ++checksum = "fa42cf4d2b7a41bc8f663a7cab4031ebafa1bf3875705bfaf8466dc60ab52c00" +dependencies = [ + "anstyle", + "clap_lex", @@ -186,9 +186,9 @@ index 0000000..a4a3c6e + +[[package]] +name = "clap_lex" -+version = "0.7.6" ++version = "0.7.7" +source = "registry+https://github.com/rust-lang/crates.io-index" -+checksum = "a1d728cc89cf3aee9ff92b05e62b19ee65a02b5702cff7d5a377e32c6ae29d8d" ++checksum = "c3e64b0cc0439b12df2fa678eae89a1c56a529fd067a9115f7827f1fffd22b32" + +[[package]] +name = "constant_time_eq" @@ -221,9 +221,9 @@ index 0000000..a4a3c6e + +[[package]] +name = "data-encoding" -+version = "2.9.0" ++version = "2.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" -+checksum = "2a2330da5de22e8a3cb63252ce2abb30116bf5265e89c0e01bc17015ce30a476" ++checksum = "d7a1e2f27636f116493b8b860f5546edb47c8d8f8ea73e1d2a20be88e28d1fea" + +[[package]] +name = "deranged" @@ -254,34 +254,9 @@ index 0000000..a4a3c6e + +[[package]] +name = "find-msvc-tools" -+version = "0.1.4" ++version = "0.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" -+checksum = "52051878f80a721bb68ebfbc930e07b65ba72f2da88968ea5c06fd6ca3d3a127" -+ -+[[package]] -+name = "futures" -+version = "0.3.31" -+source = "registry+https://github.com/rust-lang/crates.io-index" -+checksum = "65bc07b1a8bc7c85c5f2e110c476c7389b4554ba72af57d8445ea63a576b0876" -+dependencies = [ -+ "futures-channel", -+ "futures-core", -+ "futures-executor", -+ "futures-io", -+ "futures-sink", -+ "futures-task", -+ "futures-util", -+] -+ -+[[package]] -+name = "futures-channel" -+version = "0.3.31" -+source = "registry+https://github.com/rust-lang/crates.io-index" -+checksum = "2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10" -+dependencies = [ -+ "futures-core", -+ "futures-sink", -+] ++checksum = "8591b0bcc8a98a64310a2fae1bb3e9b8564dd10e381e6e28010fde8e8e8568db" + +[[package]] +name = "futures-core" @@ -301,18 +276,6 @@ index 0000000..a4a3c6e +] + +[[package]] -+name = "futures-io" -+version = "0.3.31" -+source = "registry+https://github.com/rust-lang/crates.io-index" -+checksum = "9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6" -+ -+[[package]] -+name = "futures-sink" -+version = "0.3.31" -+source = "registry+https://github.com/rust-lang/crates.io-index" -+checksum = "e575fab7d1e0dcb8d0c7bcf9a63ee213816ab51902e6d244a95819acacf1d4f7" -+ -+[[package]] +name = "futures-task" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" @@ -324,12 +287,8 @@ index 0000000..a4a3c6e +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81" +dependencies = [ -+ "futures-channel", + "futures-core", -+ "futures-io", -+ "futures-sink", + "futures-task", -+ "memchr", + "pin-project-lite", + "pin-utils", + "slab", @@ -403,15 +362,15 @@ index 0000000..a4a3c6e + +[[package]] +name = "itoa" -+version = "1.0.15" ++version = "1.0.17" +source = "registry+https://github.com/rust-lang/crates.io-index" -+checksum = "4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c" ++checksum = "92ecc6618181def0457392ccd0ee51198e065e016d1d527a7ac1b6dc7c1f09d2" + +[[package]] +name = "js-sys" -+version = "0.3.82" ++version = "0.3.85" +source = "registry+https://github.com/rust-lang/crates.io-index" -+checksum = "b011eec8cc36da2aab2d5cff675ec18454fad408585853910a202391cf9f8e65" ++checksum = "8c942ebf8e95485ca0d52d97da7c5a2c387d0e7f0ba4c35e93bfcaee045955b3" +dependencies = [ + "once_cell", + "wasm-bindgen", @@ -419,7 +378,7 @@ index 0000000..a4a3c6e + +[[package]] +name = "kryoptic" -+version = "1.3.1" ++version = "1.4.0" +dependencies = [ + "kryoptic-lib", + "ossl", @@ -427,7 +386,7 @@ index 0000000..a4a3c6e + +[[package]] +name = "kryoptic-lib" -+version = "1.3.1" ++version = "1.4.0" +dependencies = [ + "asn1", + "bimap", @@ -454,7 +413,7 @@ index 0000000..a4a3c6e + +[[package]] +name = "kryoptic-tools" -+version = "1.3.1" ++version = "1.4.0" +dependencies = [ + "clap", + "cryptoki", @@ -468,9 +427,9 @@ index 0000000..a4a3c6e + +[[package]] +name = "libc" -+version = "0.2.177" ++version = "0.2.180" +source = "registry+https://github.com/rust-lang/crates.io-index" -+checksum = "2874a2af47a2325c2001a6e6fad9b16a53b802102b528163885171cf92b15976" ++checksum = "bcc35a38544a891a5f7c865aca548a982ccb3b8650a5b06d0fd33a10283c56fc" + +[[package]] +name = "libloading" @@ -504,9 +463,9 @@ index 0000000..a4a3c6e + +[[package]] +name = "log" -+version = "0.4.28" ++version = "0.4.29" +source = "registry+https://github.com/rust-lang/crates.io-index" -+checksum = "34080505efa8e45a4b816c349525ebe327ceaa8559756f0356cba97ef3bf7432" ++checksum = "5e5032e24019045c762d3c0f28f5b6b8bbf38563a65908389bf7978758920897" + +[[package]] +name = "memchr" @@ -542,9 +501,9 @@ index 0000000..a4a3c6e + +[[package]] +name = "num-conv" -+version = "0.1.0" ++version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" -+checksum = "51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9" ++checksum = "cf97ec579c3c42f953ef76dbf8d55ac91fb219dde70e49aa4a6b7d74e9919050" + +[[package]] +name = "num-integer" @@ -572,7 +531,7 @@ index 0000000..a4a3c6e + +[[package]] +name = "ossl" -+version = "1.3.1" ++version = "1.4.0" +dependencies = [ + "bindgen", + "cfg-if", @@ -650,18 +609,18 @@ index 0000000..a4a3c6e + +[[package]] +name = "proc-macro2" -+version = "1.0.103" ++version = "1.0.106" +source = "registry+https://github.com/rust-lang/crates.io-index" -+checksum = "5ee95bc4ef87b8d5ba32e8b7714ccc834865276eab0aed5c9958d00ec45f49e8" ++checksum = "8fd00f0bb2e90d81d1044c2b32617f68fcb9fa3bb7640c23e9c748e53fb30934" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "quick-xml" -+version = "0.38.3" ++version = "0.38.4" +source = "registry+https://github.com/rust-lang/crates.io-index" -+checksum = "42a232e7487fc2ef313d96dde7948e7a3c05101870d8985e4fd8d26aedd27b89" ++checksum = "b66c2058c55a409d601666cffe35f04333cf1013010882cec174a7467cd4e21c" +dependencies = [ + "memchr", + "serde", @@ -669,9 +628,9 @@ index 0000000..a4a3c6e + +[[package]] +name = "quote" -+version = "1.0.42" ++version = "1.0.44" +source = "registry+https://github.com/rust-lang/crates.io-index" -+checksum = "a338cc41d27e6cc6dce6cefc13a0729dfbb81c262b1f519331575dd80ef3067f" ++checksum = "21b2ebcf727b7760c461f091f9f0f539b77b8e87f2fd88131e7f1b433b3cece4" +dependencies = [ + "proc-macro2", +] @@ -747,12 +706,6 @@ index 0000000..a4a3c6e +checksum = "b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d" + +[[package]] -+name = "ryu" -+version = "1.0.20" -+source = "registry+https://github.com/rust-lang/crates.io-index" -+checksum = "28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f" -+ -+[[package]] +name = "scc" +version = "2.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" @@ -814,33 +767,34 @@ index 0000000..a4a3c6e + +[[package]] +name = "serde_json" -+version = "1.0.145" ++version = "1.0.149" +source = "registry+https://github.com/rust-lang/crates.io-index" -+checksum = "402a6f66d8c709116cf22f558eab210f5a50187f702eb4d7e5ef38d9a7f1c79c" ++checksum = "83fc039473c5595ace860d8c4fafa220ff474b3fc6bfdb4293327f1a37e94d86" +dependencies = [ + "itoa", + "memchr", -+ "ryu", + "serde", + "serde_core", ++ "zmij", +] + +[[package]] +name = "serde_spanned" -+version = "1.0.3" ++version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" -+checksum = "e24345aa0fe688594e73770a5f6d1b216508b4f93484c0026d521acd30134392" ++checksum = "f8bbf91e5a4d6315eee45e704372590b30e260ee83af6639d64557f51b067776" +dependencies = [ + "serde_core", +] + +[[package]] +name = "serial_test" -+version = "3.2.0" ++version = "3.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" -+checksum = "1b258109f244e1d6891bf1053a55d63a5cd4f8f4c30cf9a1280989f80e7a1fa9" ++checksum = "0d0b343e184fc3b7bb44dff0705fffcf4b3756ba6aff420dddd8b24ca145e555" +dependencies = [ -+ "futures", ++ "futures-executor", ++ "futures-util", + "log", + "once_cell", + "parking_lot", @@ -850,9 +804,9 @@ index 0000000..a4a3c6e + +[[package]] +name = "serial_test_derive" -+version = "3.2.0" ++version = "3.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" -+checksum = "5d69265a08751de7844521fd15003ae0a888e035773ba05695c5c759a6f89eef" ++checksum = "6f50427f258fb77356e4cd4aa0e87e2bd2c66dbcee41dc405282cae2bfc26c83" +dependencies = [ + "proc-macro2", + "quote", @@ -889,9 +843,9 @@ index 0000000..a4a3c6e + +[[package]] +name = "syn" -+version = "2.0.110" ++version = "2.0.114" +source = "registry+https://github.com/rust-lang/crates.io-index" -+checksum = "a99801b5bd34ede4cf3fc688c5919368fea4e4814a4664359503e6015b280aea" ++checksum = "d4d107df263a3013ef9b1879b0df87d706ff80f65a86ea879bd9c31f9b307c2a" +dependencies = [ + "proc-macro2", + "quote", @@ -900,30 +854,30 @@ index 0000000..a4a3c6e + +[[package]] +name = "time" -+version = "0.3.44" ++version = "0.3.46" +source = "registry+https://github.com/rust-lang/crates.io-index" -+checksum = "91e7d9e3bb61134e77bde20dd4825b97c010155709965fedf0f49bb138e52a9d" ++checksum = "9da98b7d9b7dad93488a84b8248efc35352b0b2657397d4167e7ad67e5d535e5" +dependencies = [ + "deranged", + "itoa", + "num-conv", + "powerfmt", -+ "serde", ++ "serde_core", + "time-core", + "time-macros", +] + +[[package]] +name = "time-core" -+version = "0.1.6" ++version = "0.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" -+checksum = "40868e7c1d2f0b8d73e4a8c7f0ff63af4f6d19be117e90bd73eb1d62cf831c6b" ++checksum = "7694e1cfe791f8d31026952abf09c69ca6f6fa4e1a1229e18988f06a04a12dca" + +[[package]] +name = "time-macros" -+version = "0.2.24" ++version = "0.2.26" +source = "registry+https://github.com/rust-lang/crates.io-index" -+checksum = "30cfb0125f12d9c277f35663a0a33f8c30190f4e4574868a330595412d34ebf3" ++checksum = "78cc610bac2dcee56805c99642447d4c5dbde4d01f752ffea0199aee1f601dc4" +dependencies = [ + "num-conv", + "time-core", @@ -931,9 +885,9 @@ index 0000000..a4a3c6e + +[[package]] +name = "toml" -+version = "0.9.8" ++version = "0.9.11+spec-1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" -+checksum = "f0dc8b1fb61449e27716ec0e1bdf0f6b8f3e8f6b05391e8497b8b6d7804ea6d8" ++checksum = "f3afc9a848309fe1aaffaed6e1546a7a14de1f935dc9d89d32afd9a44bab7c46" +dependencies = [ + "serde_core", + "serde_spanned", @@ -945,27 +899,27 @@ index 0000000..a4a3c6e + +[[package]] +name = "toml_datetime" -+version = "0.7.3" ++version = "0.7.5+spec-1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" -+checksum = "f2cdb639ebbc97961c51720f858597f7f24c4fc295327923af55b74c3c724533" ++checksum = "92e1cfed4a3038bc5a127e35a2d360f145e1f4b971b551a2ba5fd7aedf7e1347" +dependencies = [ + "serde_core", +] + +[[package]] +name = "toml_parser" -+version = "1.0.4" ++version = "1.0.6+spec-1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" -+checksum = "c0cbe268d35bdb4bb5a56a2de88d0ad0eb70af5384a99d648cd4b3d04039800e" ++checksum = "a3198b4b0a8e11f09dd03e133c0280504d0801269e9afa46362ffde1cbeebf44" +dependencies = [ + "winnow", +] + +[[package]] +name = "toml_writer" -+version = "1.0.4" ++version = "1.0.6+spec-1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" -+checksum = "df8b2b54733674ad286d16267dcfc7a71ed5c776e4ac7aa3c3e2561f7c637bf2" ++checksum = "ab16f14aed21ee8bfd8ec22513f7287cd4a91aa92e44edfe2c17ddd004e92607" + +[[package]] +name = "unicode-ident" @@ -975,9 +929,9 @@ index 0000000..a4a3c6e + +[[package]] +name = "uuid" -+version = "1.18.1" ++version = "1.20.0" +source = "registry+https://github.com/rust-lang/crates.io-index" -+checksum = "2f87b8aa10b915a06587d0dec516c282ff295b475d94abf425d62b57710070a2" ++checksum = "ee48d38b119b0cd71fe4141b30f5ba9c7c5d9f4e7a3a8b4a674e4b6ef789976f" +dependencies = [ + "getrandom", + "js-sys", @@ -1008,18 +962,18 @@ index 0000000..a4a3c6e + +[[package]] +name = "wasip2" -+version = "1.0.1+wasi-0.2.4" ++version = "1.0.2+wasi-0.2.9" +source = "registry+https://github.com/rust-lang/crates.io-index" -+checksum = "0562428422c63773dad2c345a1882263bbf4d65cf3f42e90921f787ef5ad58e7" ++checksum = "9517f9239f02c069db75e65f174b3da828fe5f5b945c4dd26bd25d89c03ebcf5" +dependencies = [ + "wit-bindgen", +] + +[[package]] +name = "wasm-bindgen" -+version = "0.2.105" ++version = "0.2.108" +source = "registry+https://github.com/rust-lang/crates.io-index" -+checksum = "da95793dfc411fbbd93f5be7715b0578ec61fe87cb1a42b12eb625caa5c5ea60" ++checksum = "64024a30ec1e37399cf85a7ffefebdb72205ca1c972291c51512360d90bd8566" +dependencies = [ + "cfg-if", + "once_cell", @@ -1030,9 +984,9 @@ index 0000000..a4a3c6e + +[[package]] +name = "wasm-bindgen-macro" -+version = "0.2.105" ++version = "0.2.108" +source = "registry+https://github.com/rust-lang/crates.io-index" -+checksum = "04264334509e04a7bf8690f2384ef5265f05143a4bff3889ab7a3269adab59c2" ++checksum = "008b239d9c740232e71bd39e8ef6429d27097518b6b30bdf9086833bd5b6d608" +dependencies = [ + "quote", + "wasm-bindgen-macro-support", @@ -1040,9 +994,9 @@ index 0000000..a4a3c6e + +[[package]] +name = "wasm-bindgen-macro-support" -+version = "0.2.105" ++version = "0.2.108" +source = "registry+https://github.com/rust-lang/crates.io-index" -+checksum = "420bc339d9f322e562942d52e115d57e950d12d88983a14c79b86859ee6c7ebc" ++checksum = "5256bae2d58f54820e6490f9839c49780dff84c65aeab9e772f15d5f0e913a55" +dependencies = [ + "bumpalo", + "proc-macro2", @@ -1053,9 +1007,9 @@ index 0000000..a4a3c6e + +[[package]] +name = "wasm-bindgen-shared" -+version = "0.2.105" ++version = "0.2.108" +source = "registry+https://github.com/rust-lang/crates.io-index" -+checksum = "76f218a38c84bcb33c25ec7059b07847d465ce0e0a76b995e134a45adcb6af76" ++checksum = "1f01b580c9ac74c8d8f0c0e4afb04eeef2acf145458e52c03845ee9cd23e3d12" +dependencies = [ + "unicode-ident", +] @@ -1068,30 +1022,30 @@ index 0000000..a4a3c6e + +[[package]] +name = "winnow" -+version = "0.7.13" ++version = "0.7.14" +source = "registry+https://github.com/rust-lang/crates.io-index" -+checksum = "21a0236b59786fed61e2a80582dd500fe61f18b5dca67a4a067d0bc9039339cf" ++checksum = "5a5364e9d77fcdeeaa6062ced926ee3381faa2ee02d3eb83a5c27a8825540829" + +[[package]] +name = "wit-bindgen" -+version = "0.46.0" ++version = "0.51.0" +source = "registry+https://github.com/rust-lang/crates.io-index" -+checksum = "f17a85883d4e6d00e8a97c586de764dabcc06133f7f1d55dce5cdc070ad7fe59" ++checksum = "d7249219f66ced02969388cf2bb044a09756a083d0fab1e566056b04d9fbcaa5" + +[[package]] +name = "zerocopy" -+version = "0.8.27" ++version = "0.8.33" +source = "registry+https://github.com/rust-lang/crates.io-index" -+checksum = "0894878a5fa3edfd6da3f88c4805f4c8558e2b996227a3d864f47fe11e38282c" ++checksum = "668f5168d10b9ee831de31933dc111a459c97ec93225beb307aed970d1372dfd" +dependencies = [ + "zerocopy-derive", +] + +[[package]] +name = "zerocopy-derive" -+version = "0.8.27" ++version = "0.8.33" +source = "registry+https://github.com/rust-lang/crates.io-index" -+checksum = "88d2b8d9c68ad2b9e4340d7832716a4d21a22a1154777ad56ea55c51a9cf3831" ++checksum = "2c7962b26b0a8685668b671ee4b54d007a67d4eaf05fda79ac0ecf41e32270f1" +dependencies = [ + "proc-macro2", + "quote", @@ -1103,6 +1057,12 @@ index 0000000..a4a3c6e +version = "1.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b97154e67e32c85465826e8bcc1c59429aaaf107c1e4a9e53c8d8ccd5eff88d0" ++ ++[[package]] ++name = "zmij" ++version = "1.0.17" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "02aae0f83f69aafc94776e879363e9771d7ecbffe2c7fbb6c14c5e00dfe88439" -- 2.50.1 diff --git a/pkgs/by-name/kr/kryoptic/package.nix b/pkgs/by-name/kr/kryoptic/package.nix index b18fc723e570..c48f562a4a55 100644 --- a/pkgs/by-name/kr/kryoptic/package.nix +++ b/pkgs/by-name/kr/kryoptic/package.nix @@ -1,5 +1,7 @@ { lib, + stdenv, + fetchpatch, rustPlatform, fetchFromGitHub, nix-update-script, @@ -8,35 +10,32 @@ openssl, pkg-config, sqlite, - fips ? false, + withPostQuantum ? true, }: -rustPlatform.buildRustPackage (finalPackage: { +rustPlatform.buildRustPackage (finalAttrs: { pname = "kryoptic"; - version = "1.3.1"; + version = "1.4.0"; src = fetchFromGitHub { owner = "latchset"; repo = "kryoptic"; - tag = "v${finalPackage.version}"; - hash = "sha256-EzWZQLAtO7ZR28aOSfwXQOyHbL8Ss75dCxVnPkJIEbw="; + tag = "v${finalAttrs.version}"; + hash = "sha256-tP2BZkGCZqfLNLZ/mYAVkICWKTM1EbL7lbw+Mnx4VTk="; }; - postPatch = - let - # Creates an -I command line for overriding an include. - inc = name: ''format!("-I{}", env!("${name}_INCLUDE")).as_str()''; - fipsArgs = lib.optionalString fips ''"-D_KRYOPTIC_FIPS"''; - in - '' - substituteInPlace ossl/build.rs \ - --replace-fail 'ossl_bindings(&["-std=c90"], out_file)' 'ossl_bindings(&["-std=c90", ${inc "OPENSSL"}, ${inc "LIBC"}, ${fipsArgs}], out_file)' - ''; + patches = [ + # Support additional arguments for bindgen so it can find our glibc. + # https://github.com/latchset/kryoptic/pull/386 + (fetchpatch { + url = "https://github.com/latchset/kryoptic/commit/54b3deeb4eb84ebd7c5b52ccb9401e319fb00294.patch"; + hash = "sha256-QChVS/MnsGp6To4OWYA8Se6kgRCGABchLLnSHfrEj1E="; + }) + ]; env = { # Pass these include paths for bindgen in via the environment. - OPENSSL_INCLUDE = "${lib.getInclude openssl}/include"; - LIBC_INCLUDE = "${lib.getInclude glibc}/include"; + OSSL_BINDGEN_CLANG_ARGS = "-I${lib.getInclude glibc}/include"; LIBCLANG_PATH = "${lib.getLib clang.cc}/lib"; }; @@ -47,24 +46,28 @@ rustPlatform.buildRustPackage (finalPackage: { sqlite ]; - cargoPatches = [ ./cargo-lock.patch ]; + cargoPatches = [ + ./0001-Add-Cargo.lock.patch + ]; - cargoHash = "sha256-NWtL1ZzxGqTn8SS4XitOYJvGRYA/j52f14oul4ZPoyw="; + cargoHash = "sha256-eekiW9HCKwx7/y2WSqQH6adgAeAnQojM3QcNTc3kx2I="; cargoBuildFlags = [ "--no-default-features" "--features=${ lib.concatStringsSep "," ( [ - (if fips then "fips" else "standard") - "dynamic" # dynamic linking + "standard" "sqlitedb" "nssdb" "log" ] - ++ lib.optionals (!fips) [ + ++ lib.optionals withPostQuantum [ "pqc" # post-quantum ] + ++ lib.optionals (!stdenv.hostPlatform.isStatic) [ + "dynamic" + ] ) }" ]; diff --git a/pkgs/by-name/kr/kryptor/package.nix b/pkgs/by-name/kr/kryptor/package.nix index bab6ed45f9ae..92bca9bed5ff 100644 --- a/pkgs/by-name/kr/kryptor/package.nix +++ b/pkgs/by-name/kr/kryptor/package.nix @@ -38,10 +38,7 @@ buildDotnetModule rec { homepage = "https://github.com/samuel-lucas6/Kryptor"; license = lib.licenses.gpl3Only; mainProgram = "kryptor"; - maintainers = with lib.maintainers; [ - arthsmn - gepbird - ]; + maintainers = with lib.maintainers; [ gepbird ]; platforms = lib.platforms.all; # https://hydra.nixos.org/build/286325419 # a libsodium.dylib file should be kept as per https://github.com/samuel-lucas6/Kryptor/releases/tag/v4.1.1 diff --git a/pkgs/by-name/ks/kseexpr/package.nix b/pkgs/by-name/ks/kseexpr/package.nix index 138b6c2b56e8..2df3ab19c848 100644 --- a/pkgs/by-name/ks/kseexpr/package.nix +++ b/pkgs/by-name/ks/kseexpr/package.nix @@ -11,14 +11,14 @@ llvm, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "kseexpr"; version = "4.0.4.0"; src = fetchFromGitLab { domain = "invent.kde.org"; owner = "graphics"; repo = "kseexpr"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-XjFGAN7kK2b0bLouYG3OhajhOQk4AgC4EQRzseccGCE="; }; patches = [ @@ -44,4 +44,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ nek0 ]; license = lib.licenses.lgpl3Plus; }; -} +}) diff --git a/pkgs/by-name/ks/ksmbd-tools/package.nix b/pkgs/by-name/ks/ksmbd-tools/package.nix index d84f22f63724..d37f766e796f 100644 --- a/pkgs/by-name/ks/ksmbd-tools/package.nix +++ b/pkgs/by-name/ks/ksmbd-tools/package.nix @@ -12,14 +12,14 @@ withKerberos ? false, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "ksmbd-tools"; version = "3.5.6"; src = fetchFromGitHub { owner = "cifsd-team"; repo = "ksmbd-tools"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-JwfxYFBwrMtP2D7GcDpW44WYbLJyxZy3Jhgi+7HsIng="; }; @@ -48,4 +48,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2Only; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/ks/kstars/package.nix b/pkgs/by-name/ks/kstars/package.nix index 0d499b450ff0..299572ec0504 100644 --- a/pkgs/by-name/ks/kstars/package.nix +++ b/pkgs/by-name/ks/kstars/package.nix @@ -23,11 +23,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "kstars"; - version = "3.8.0"; + version = "3.8.1"; src = fetchurl { url = "mirror://kde/stable/kstars/${finalAttrs.version}/kstars-${finalAttrs.version}.tar.xz"; - hash = "sha256-npB0maYIdAZgHBVZqQ9lUe9VfvRkI3E1WSnG7RIYje4="; + hash = "sha256-1f40IdBzjKV2dt1TZtIwLE+ivuPkb0GMWM02Az0Sauo="; }; nativeBuildInputs = with kdePackages; [ diff --git a/pkgs/by-name/ks/ksuperkey/package.nix b/pkgs/by-name/ks/ksuperkey/package.nix index 474aa82f2a18..528385678b4f 100644 --- a/pkgs/by-name/ks/ksuperkey/package.nix +++ b/pkgs/by-name/ks/ksuperkey/package.nix @@ -2,21 +2,21 @@ lib, stdenv, fetchFromGitHub, - libX11, - libXtst, + libx11, + libxtst, pkg-config, xorgproto, - libXi, + libxi, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "ksuperkey"; version = "0.4"; src = fetchFromGitHub { owner = "hanschen"; repo = "ksuperkey"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "1dvgf356fihfav8pjzww1q6vgd96c5h18dh8vpv022g9iipiwq8a"; }; @@ -24,10 +24,10 @@ stdenv.mkDerivation rec { nativeBuildInputs = [ pkg-config ]; buildInputs = [ - libX11 - libXtst + libx11 + libxtst xorgproto - libXi + libxi ]; meta = { @@ -38,4 +38,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; mainProgram = "ksuperkey"; }; -} +}) diff --git a/pkgs/by-name/kt/kt/package.nix b/pkgs/by-name/kt/kt/package.nix index 5e2c373ad092..cf6351f239c0 100644 --- a/pkgs/by-name/kt/kt/package.nix +++ b/pkgs/by-name/kt/kt/package.nix @@ -4,14 +4,14 @@ buildGoModule, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "kt"; version = "13.1.0"; src = fetchFromGitHub { owner = "fgeller"; repo = "kt"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-1UGsiMMmAyIQZ62hNIi0uzyX2uNL03EWupIazjznqDc="; }; @@ -32,4 +32,4 @@ buildGoModule rec { license = lib.licenses.mit; mainProgram = "kt"; }; -} +}) diff --git a/pkgs/by-name/kt/ktailctl/package.nix b/pkgs/by-name/kt/ktailctl/package.nix index ed947d9c9ab1..883b2c93e090 100644 --- a/pkgs/by-name/kt/ktailctl/package.nix +++ b/pkgs/by-name/kt/ktailctl/package.nix @@ -11,13 +11,13 @@ }: let - version = "0.21.3"; + version = "0.21.5"; src = fetchFromGitHub { owner = "f-koehler"; repo = "KTailctl"; rev = "v${version}"; - hash = "sha256-BKVq6d8CDmAOGULKoxXtlGbtgNu7wfsQnsyYV7PiFfc="; + hash = "sha256-DqPerb8NcNynMMmoG8Ld0ZEyhrNg2q17TaErAbXIHC0="; }; goDeps = @@ -25,7 +25,7 @@ let pname = "ktailctl-go-wrapper"; inherit src version; modRoot = "src/wrapper"; - vendorHash = "sha256-RhVZ1yXm+gJHM993Iw1XM/w/O1YiG6Mt4YMK+0JqRpg="; + vendorHash = "sha256-jA1yortzyaBOP9GenmARhBBNDdpkGo9DNz0CXlh3BIU="; }).goModules; in stdenv.mkDerivation { diff --git a/pkgs/by-name/kt/ktlint/package.nix b/pkgs/by-name/kt/ktlint/package.nix index e7c6b10d7875..207452241001 100644 --- a/pkgs/by-name/kt/ktlint/package.nix +++ b/pkgs/by-name/kt/ktlint/package.nix @@ -7,12 +7,12 @@ gnused, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "ktlint"; version = "1.8.0"; src = fetchurl { - url = "https://github.com/pinterest/ktlint/releases/download/${version}/ktlint"; + url = "https://github.com/pinterest/ktlint/releases/download/${finalAttrs.version}/ktlint"; sha256 = "sha256-o/1iAgfVxA2myniblef4I8VOhUt/ref2E+kQlqNwbXU="; }; @@ -46,4 +46,4 @@ stdenv.mkDerivation rec { sourceProvenance = with lib.sourceTypes; [ binaryBytecode ]; mainProgram = "ktlint"; }; -} +}) diff --git a/pkgs/by-name/kt/ktls-utils/package.nix b/pkgs/by-name/kt/ktls-utils/package.nix index 170b9126f137..8820b61c3471 100644 --- a/pkgs/by-name/kt/ktls-utils/package.nix +++ b/pkgs/by-name/kt/ktls-utils/package.nix @@ -13,14 +13,14 @@ nix-update-script, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "ktls-utils"; version = "1.3.0"; src = fetchFromGitHub { owner = "oracle"; repo = "ktls-utils"; - rev = "ktls-utils-${version}"; + rev = "ktls-utils-${finalAttrs.version}"; hash = "sha256-xBh9iSmTf8YCfahWnJvDx/nvz91NFZ3AiJ2JYs+pMfY="; }; @@ -52,10 +52,10 @@ stdenv.mkDerivation rec { meta = { description = "TLS handshake utilities for in-kernel TLS consumers"; homepage = "https://github.com/oracle/ktls-utils"; - changelog = "https://github.com/oracle/ktls-utils/blob/${src.rev}/NEWS"; + changelog = "https://github.com/oracle/ktls-utils/blob/${finalAttrs.src.rev}/NEWS"; license = lib.licenses.gpl2Only; maintainers = [ ]; mainProgram = "tlshd"; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/kt/ktop/package.nix b/pkgs/by-name/kt/ktop/package.nix index 654d08062f2d..10866a70c9ae 100644 --- a/pkgs/by-name/kt/ktop/package.nix +++ b/pkgs/by-name/kt/ktop/package.nix @@ -4,7 +4,7 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "ktop"; version = "0.4.1"; excludedPackages = [ ".ci" ]; @@ -12,7 +12,7 @@ buildGoModule rec { src = fetchFromGitHub { owner = "vladimirvivien"; repo = "ktop"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-5iFFYTZq5DcMYVnW90MKVDchVXzjXOPd5BeYcrqL9pQ="; }; @@ -20,7 +20,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X github.com/vladimirvivien/ktop/buildinfo.Version=v${version}" + "-X github.com/vladimirvivien/ktop/buildinfo.Version=v${finalAttrs.version}" ]; postInstall = '' @@ -39,4 +39,4 @@ buildGoModule rec { license = lib.licenses.asl20; maintainers = with lib.maintainers; [ qjoly ]; }; -} +}) diff --git a/pkgs/by-name/kt/ktor-cli/package.nix b/pkgs/by-name/kt/ktor-cli/package.nix index 81fd9227d59b..d4cda368236b 100644 --- a/pkgs/by-name/kt/ktor-cli/package.nix +++ b/pkgs/by-name/kt/ktor-cli/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "ktor-cli"; version = "0.5.0"; src = fetchFromGitHub { owner = "ktorio"; repo = "ktor-cli"; - tag = version; + tag = finalAttrs.version; hash = "sha256-DZEEaTz55vIBU8Byl51cEWgXu2Wjmctz/9XBAKX8VKY="; }; @@ -22,15 +22,15 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X main.Version=${version}" + "-X main.Version=${finalAttrs.version}" ]; meta = { description = "Command-line tool for creating Ktor projects"; homepage = "https://github.com/ktorio/ktor-cli"; - changelog = "https://github.com/ktorio/ktor-cli/releases/tag/${version}"; + changelog = "https://github.com/ktorio/ktor-cli/releases/tag/${finalAttrs.version}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ nartsiss ]; mainProgram = "ktor"; }; -} +}) diff --git a/pkgs/by-name/kt/ktx-tools/package.nix b/pkgs/by-name/kt/ktx-tools/package.nix index c443ce61bafb..c312cc6071cf 100644 --- a/pkgs/by-name/kt/ktx-tools/package.nix +++ b/pkgs/by-name/kt/ktx-tools/package.nix @@ -8,14 +8,14 @@ pkg-config, stdenv, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "ktx-tools"; version = "4.4.2"; src = fetchFromGitHub { owner = "KhronosGroup"; repo = "KTX-Software"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-yBRLKa0h64vDBvaessh2FwP16d8+jvW6udbyZvOMzTQ="; }; @@ -63,4 +63,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ bonsairobo ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/kt/kty/package.nix b/pkgs/by-name/kt/kty/package.nix index b236e3d0fdb4..24ab1c88550c 100644 --- a/pkgs/by-name/kt/kty/package.nix +++ b/pkgs/by-name/kt/kty/package.nix @@ -6,14 +6,14 @@ openssl, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "kty"; version = "0.3.1"; src = fetchFromGitHub { owner = "grampelberg"; repo = "kty"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-E9PqWDBKYJFYOUNyjiK+AM2WULMiwupFWTOQlBH+6d4="; }; @@ -33,10 +33,10 @@ rustPlatform.buildRustPackage rec { meta = { homepage = "https://kty.dev/"; - changelog = "https://github.com/grampelberg/kty/releases/tag/v${version}"; + changelog = "https://github.com/grampelberg/kty/releases/tag/v${finalAttrs.version}"; description = "Terminal for Kubernetes"; maintainers = with lib.maintainers; [ bot-wxt1221 ]; platforms = lib.platforms.unix; mainProgram = "kty"; }; -} +}) diff --git a/pkgs/by-name/ku/kubazip/package.nix b/pkgs/by-name/ku/kubazip/package.nix index 1b3d786290a9..dda10d66fed5 100644 --- a/pkgs/by-name/ku/kubazip/package.nix +++ b/pkgs/by-name/ku/kubazip/package.nix @@ -7,15 +7,19 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "kubazip"; - version = "0.3.5"; + version = "0.3.6"; src = fetchFromGitHub { owner = "kuba--"; repo = "zip"; tag = "v${finalAttrs.version}"; - hash = "sha256-wNkIYuwwXo7v3vNaOnRZt1tcd0RGjDvCUqDGdvJzVdo="; + hash = "sha256-MDRLAfTwjxYTLgg0qsYjyll3TA+jNaUhEPGVOisIsC0="; }; + postPatch = '' + substituteInPlace CMakeLists.txt --replace-fail "-Werror" "" + ''; + outputs = [ "out" "dev" diff --git a/pkgs/by-name/ku/kube-capacity/package.nix b/pkgs/by-name/ku/kube-capacity/package.nix index ba4b518a80d3..cd15a83a788e 100644 --- a/pkgs/by-name/ku/kube-capacity/package.nix +++ b/pkgs/by-name/ku/kube-capacity/package.nix @@ -4,12 +4,12 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "kube-capacity"; version = "0.8.0"; src = fetchFromGitHub { - rev = "v${version}"; + rev = "v${finalAttrs.version}"; owner = "robscott"; repo = "kube-capacity"; sha256 = "sha256-zAwCz4Qs1OF/CdSmy9p4X9hL9iNkAH/EeSU2GgekzV8="; @@ -21,8 +21,8 @@ buildGoModule rec { description = "Simple CLI that provides an overview of the resource requests, limits, and utilization in a Kubernetes cluster"; mainProgram = "kube-capacity"; homepage = "https://github.com/robscott/kube-capacity"; - changelog = "https://github.com/robscott/kube-capacity/releases/tag/v${version}"; + changelog = "https://github.com/robscott/kube-capacity/releases/tag/v${finalAttrs.version}"; license = lib.licenses.asl20; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/ku/kube-hunter/package.nix b/pkgs/by-name/ku/kube-hunter/package.nix index e324616c9b68..147bea011958 100644 --- a/pkgs/by-name/ku/kube-hunter/package.nix +++ b/pkgs/by-name/ku/kube-hunter/package.nix @@ -4,7 +4,7 @@ python3, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "kube-hunter"; version = "0.6.8"; pyproject = true; @@ -12,7 +12,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "aquasecurity"; repo = "kube-hunter"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-+M8P/VSF9SKPvq+yNPjokyhggY7hzQ9qLLhkiTNbJls="; }; @@ -54,9 +54,9 @@ python3.pkgs.buildPythonApplication rec { meta = { description = "Tool to search issues in Kubernetes clusters"; homepage = "https://github.com/aquasecurity/kube-hunter"; - changelog = "https://github.com/aquasecurity/kube-hunter/releases/tag/${src.tag}"; + changelog = "https://github.com/aquasecurity/kube-hunter/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ fab ]; mainProgram = "kube-hunter"; }; -} +}) diff --git a/pkgs/by-name/ku/kube-linter/package.nix b/pkgs/by-name/ku/kube-linter/package.nix index e56e78982f32..45dc64557156 100644 --- a/pkgs/by-name/ku/kube-linter/package.nix +++ b/pkgs/by-name/ku/kube-linter/package.nix @@ -8,14 +8,14 @@ kube-linter, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "kube-linter"; version = "0.8.2"; src = fetchFromGitHub { owner = "stackrox"; repo = "kube-linter"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-nd8CLAp3MHuQs/firDPCZ4XlxVx73MMNGVNp5tsa1Rw="; }; @@ -26,7 +26,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X golang.stackrox.io/kube-linter/internal/version.version=${version}" + "-X golang.stackrox.io/kube-linter/internal/version.version=${finalAttrs.version}" ]; nativeBuildInputs = [ installShellFiles ]; @@ -48,7 +48,7 @@ buildGoModule rec { meta = { description = "Static analysis tool that checks Kubernetes YAML files and Helm charts"; homepage = "https://kubelinter.io"; - changelog = "https://github.com/stackrox/kube-linter/releases/tag/v${version}"; + changelog = "https://github.com/stackrox/kube-linter/releases/tag/v${finalAttrs.version}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ mtesseract @@ -57,4 +57,4 @@ buildGoModule rec { ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/ku/kube-prompt/package.nix b/pkgs/by-name/ku/kube-prompt/package.nix index 9d8314851556..7c38e6800b5d 100644 --- a/pkgs/by-name/ku/kube-prompt/package.nix +++ b/pkgs/by-name/ku/kube-prompt/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "kube-prompt"; version = "1.0.11"; src = fetchFromGitHub { owner = "c-bata"; repo = "kube-prompt"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-9OWsITbC7YO51QzsRwDWvojU54DiuGJhkSGwmesEj9w="; }; @@ -24,4 +24,4 @@ buildGoModule rec { homepage = "https://github.com/c-bata/kube-prompt"; maintainers = with lib.maintainers; [ vdemeester ]; }; -} +}) diff --git a/pkgs/by-name/ku/kube-review/package.nix b/pkgs/by-name/ku/kube-review/package.nix index ac50c2f26999..ddd309e5b63d 100644 --- a/pkgs/by-name/ku/kube-review/package.nix +++ b/pkgs/by-name/ku/kube-review/package.nix @@ -5,20 +5,20 @@ nix-update-script, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "kube-review"; version = "0.5.0"; src = fetchFromGitHub { owner = "anderseknert"; repo = "kube-review"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-W+JF8MR+x6vova6hRw0omXXhT40qXmdZciAdt2bi6jM="; }; vendorHash = "sha256-xHiHeSoiT/5h8pHTBTq1g/zJtnCbcUs+qMJ4vHjWzog="; ldflags = [ - "-X github.com/anderseknert/kube-review/cmd.version=v${version}" + "-X github.com/anderseknert/kube-review/cmd.version=v${finalAttrs.version}" ]; passthru.updateScript = nix-update-script { }; @@ -26,8 +26,8 @@ buildGoModule rec { description = "Create Kubernetes AdmissionReview requests from Kubernetes resource manifests"; mainProgram = "kube-review"; homepage = "https://github.com/anderseknert/kube-review"; - changelog = "https://github.com/anderseknert/kube-review/releases/tag/v${version}"; + changelog = "https://github.com/anderseknert/kube-review/releases/tag/v${finalAttrs.version}"; license = lib.licenses.asl20; maintainers = [ lib.maintainers.ardubev16 ]; }; -} +}) diff --git a/pkgs/by-name/ku/kube-router/package.nix b/pkgs/by-name/ku/kube-router/package.nix index 791c6bbe33eb..283f92f8218b 100644 --- a/pkgs/by-name/ku/kube-router/package.nix +++ b/pkgs/by-name/ku/kube-router/package.nix @@ -6,14 +6,14 @@ kube-router, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "kube-router"; version = "2.6.3"; src = fetchFromGitHub { owner = "cloudnativelabs"; repo = "kube-router"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-0UuUDIIDedHDo2gVNg/4Ilcyw7BzUCJFdhn/GOi5QNs="; }; @@ -24,7 +24,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X github.com/cloudnativelabs/kube-router/v2/pkg/version.Version=${version}" + "-X github.com/cloudnativelabs/kube-router/v2/pkg/version.Version=${finalAttrs.version}" "-X github.com/cloudnativelabs/kube-router/v2/pkg/version.BuildDate=Nix" ]; @@ -40,4 +40,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ johanot ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/ku/kube-score/package.nix b/pkgs/by-name/ku/kube-score/package.nix index bf7da4c54f97..571fa3451498 100644 --- a/pkgs/by-name/ku/kube-score/package.nix +++ b/pkgs/by-name/ku/kube-score/package.nix @@ -6,14 +6,14 @@ kube-score, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "kube-score"; version = "1.20.0"; src = fetchFromGitHub { owner = "zegl"; repo = "kube-score"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-ZqhuqPWCfJKi38Jdazr5t5Wulsqzl1D4/81ZTvW10Co="; }; @@ -22,8 +22,8 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X=main.version=${version}" - "-X=main.commit=${src.rev}" + "-X=main.version=${finalAttrs.version}" + "-X=main.commit=${finalAttrs.src.rev}" ]; passthru.tests = { @@ -37,8 +37,8 @@ buildGoModule rec { description = "Kubernetes object analysis with recommendations for improved reliability and security"; mainProgram = "kube-score"; homepage = "https://github.com/zegl/kube-score"; - changelog = "https://github.com/zegl/kube-score/releases/tag/v${version}"; + changelog = "https://github.com/zegl/kube-score/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ j4m3s ]; }; -} +}) diff --git a/pkgs/by-name/ku/kube-state-metrics/package.nix b/pkgs/by-name/ku/kube-state-metrics/package.nix index aef9afea0cad..bd470233ccab 100644 --- a/pkgs/by-name/ku/kube-state-metrics/package.nix +++ b/pkgs/by-name/ku/kube-state-metrics/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "kube-state-metrics"; version = "2.17.0"; src = fetchFromGitHub { owner = "kubernetes"; repo = "kube-state-metrics"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-w55FOWw9p7yV/bt4leZucOLqjVyHYFF+gVLWLGQKF9M="; }; @@ -29,4 +29,4 @@ buildGoModule rec { maintainers = [ lib.maintainers.eskytthe ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/ku/kubeaudit/package.nix b/pkgs/by-name/ku/kubeaudit/package.nix index af518877178c..f476f7ed6e87 100644 --- a/pkgs/by-name/ku/kubeaudit/package.nix +++ b/pkgs/by-name/ku/kubeaudit/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "kubeaudit"; version = "0.22.2"; src = fetchFromGitHub { owner = "Shopify"; repo = "kubeaudit"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-zQAM/NtDBFJZmwJYGNuYIaxv058X0URzMByPut+18TA="; }; @@ -27,9 +27,9 @@ buildGoModule rec { meta = { description = "Audit tool for Kubernetes"; homepage = "https://github.com/Shopify/kubeaudit"; - changelog = "https://github.com/Shopify/kubeaudit/releases/tag/v${version}"; + changelog = "https://github.com/Shopify/kubeaudit/releases/tag/v${finalAttrs.version}"; license = with lib.licenses; [ mit ]; maintainers = with lib.maintainers; [ fab ]; mainProgram = "kubeaudit"; }; -} +}) diff --git a/pkgs/by-name/ku/kubebuilder/package.nix b/pkgs/by-name/ku/kubebuilder/package.nix index aa8f418218ec..5378578a23ed 100644 --- a/pkgs/by-name/ku/kubebuilder/package.nix +++ b/pkgs/by-name/ku/kubebuilder/package.nix @@ -11,14 +11,14 @@ kubebuilder, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "kubebuilder"; version = "4.10.1"; src = fetchFromGitHub { owner = "kubernetes-sigs"; repo = "kubebuilder"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-GAHuaUVtdLvyWNeOxu46+IOw2Mf42z3yUjZNiyeE1xs="; }; @@ -32,7 +32,7 @@ buildGoModule rec { allowGoReference = true; ldflags = [ - "-X sigs.k8s.io/kubebuilder/v4/cmd.kubeBuilderVersion=v${version}" + "-X sigs.k8s.io/kubebuilder/v4/cmd.kubeBuilderVersion=v${finalAttrs.version}" "-X sigs.k8s.io/kubebuilder/v4/cmd.goos=${go.GOOS}" "-X sigs.k8s.io/kubebuilder/v4/cmd.goarch=${go.GOARCH}" "-X sigs.k8s.io/kubebuilder/v4/cmd.gitCommit=unknown" @@ -64,15 +64,15 @@ buildGoModule rec { passthru.tests.version = testers.testVersion { command = "${kubebuilder}/bin/kubebuilder version"; package = kubebuilder; - version = "v${version}"; + version = "v${finalAttrs.version}"; }; meta = { description = "SDK for building Kubernetes APIs using CRDs"; mainProgram = "kubebuilder"; homepage = "https://github.com/kubernetes-sigs/kubebuilder"; - changelog = "https://github.com/kubernetes-sigs/kubebuilder/releases/tag/v${version}"; + changelog = "https://github.com/kubernetes-sigs/kubebuilder/releases/tag/v${finalAttrs.version}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ cmars ]; }; -} +}) diff --git a/pkgs/by-name/ku/kubecfg/package.nix b/pkgs/by-name/ku/kubecfg/package.nix index 66d19f7fe720..bd38061b91d7 100644 --- a/pkgs/by-name/ku/kubecfg/package.nix +++ b/pkgs/by-name/ku/kubecfg/package.nix @@ -6,14 +6,14 @@ installShellFiles, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "kubecfg"; version = "0.36.0"; src = fetchFromGitHub { owner = "kubecfg"; repo = "kubecfg"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-27xek+rLJK7jbqi9QDuWdA9KrO5QXUPAj9IRXVxiS8Q="; }; @@ -22,7 +22,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X main.version=v${version}" + "-X main.version=v${finalAttrs.version}" ]; nativeBuildInputs = [ installShellFiles ]; @@ -37,11 +37,11 @@ buildGoModule rec { description = "Tool for managing Kubernetes resources as code"; mainProgram = "kubecfg"; homepage = "https://github.com/kubecfg/kubecfg"; - changelog = "https://github.com/kubecfg/kubecfg/releases/tag/v${version}"; + changelog = "https://github.com/kubecfg/kubecfg/releases/tag/v${finalAttrs.version}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ benley qjoly ]; }; -} +}) diff --git a/pkgs/by-name/ku/kubeclarity/package.nix b/pkgs/by-name/ku/kubeclarity/package.nix index 09f87bec89c3..d39a9619315f 100644 --- a/pkgs/by-name/ku/kubeclarity/package.nix +++ b/pkgs/by-name/ku/kubeclarity/package.nix @@ -8,14 +8,14 @@ stdenv, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "kubeclarity"; version = "2.23.3"; src = fetchFromGitHub { owner = "openclarity"; repo = "kubeclarity"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-MC9GeJeVG7ROkpmOW2HD/fWMMnHo43q4Du9MzWTk2cg="; }; @@ -32,7 +32,7 @@ buildGoModule rec { lvm2 ]; - sourceRoot = "${src.name}/cli"; + sourceRoot = "${finalAttrs.src.name}/cli"; env.CGO_ENABLED = "0"; @@ -55,8 +55,8 @@ buildGoModule rec { Kubernetes cluster, including images of application pods and system pods. ''; homepage = "https://github.com/openclarity/kubeclarity"; - changelog = "https://github.com/openclarity/kubeclarity/releases/tag/v${version}"; + changelog = "https://github.com/openclarity/kubeclarity/releases/tag/v${finalAttrs.version}"; license = with lib.licenses; [ asl20 ]; maintainers = with lib.maintainers; [ fab ]; }; -} +}) diff --git a/pkgs/by-name/ku/kubecm/package.nix b/pkgs/by-name/ku/kubecm/package.nix index adac2e072f1d..1f59eed4e123 100644 --- a/pkgs/by-name/ku/kubecm/package.nix +++ b/pkgs/by-name/ku/kubecm/package.nix @@ -6,14 +6,14 @@ stdenv, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "kubecm"; version = "0.34.0"; src = fetchFromGitHub { owner = "sunny0826"; repo = "kubecm"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-UPjo21tbPCC+l6aWrTcYZEJ9a1k8/kJ7anBHWZSkYwI="; }; @@ -21,7 +21,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X github.com/sunny0826/kubecm/version.Version=${version}" + "-X github.com/sunny0826/kubecm/version.Version=${finalAttrs.version}" ]; nativeBuildInputs = [ installShellFiles ]; @@ -45,4 +45,4 @@ buildGoModule rec { ]; mainProgram = "kubecm"; }; -} +}) diff --git a/pkgs/by-name/ku/kubecolor/package.nix b/pkgs/by-name/ku/kubecolor/package.nix index 9ad94f0076d1..410e41c0905a 100644 --- a/pkgs/by-name/ku/kubecolor/package.nix +++ b/pkgs/by-name/ku/kubecolor/package.nix @@ -7,14 +7,14 @@ installShellFiles, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "kubecolor"; version = "0.5.3"; src = fetchFromGitHub { owner = "kubecolor"; repo = "kubecolor"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-F/ws7KevH0mGtSqp+iHyWpNccIBdF5gIoZfmLJ5H4YM="; }; @@ -23,7 +23,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X main.Version=${version}" + "-X main.Version=${finalAttrs.version}" ]; subPackages = [ @@ -54,7 +54,7 @@ buildGoModule rec { description = "Colorizes kubectl output"; mainProgram = "kubecolor"; homepage = "https://github.com/kubecolor/kubecolor"; - changelog = "https://github.com/kubecolor/kubecolor/releases/tag/v${version}"; + changelog = "https://github.com/kubecolor/kubecolor/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ ivankovnatsky @@ -62,4 +62,4 @@ buildGoModule rec { applejag ]; }; -} +}) diff --git a/pkgs/by-name/ku/kubeconform/package.nix b/pkgs/by-name/ku/kubeconform/package.nix index 21be5b50455c..c7fd579e29e1 100644 --- a/pkgs/by-name/ku/kubeconform/package.nix +++ b/pkgs/by-name/ku/kubeconform/package.nix @@ -4,21 +4,21 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "kubeconform"; version = "0.7.0"; src = fetchFromGitHub { owner = "yannh"; repo = "kubeconform"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-FTUPARckpecz1V/Io4rY6SXhlih3VJr/rTGAiik4ALA="; }; ldflags = [ "-s" "-w" - "-X main.version=v${version}" + "-X main.version=v${finalAttrs.version}" ]; vendorHash = null; @@ -30,4 +30,4 @@ buildGoModule rec { license = lib.licenses.asl20; maintainers = [ lib.maintainers.j4m3s ]; }; -} +}) diff --git a/pkgs/by-name/ku/kubectl-cnpg/package.nix b/pkgs/by-name/ku/kubectl-cnpg/package.nix index 4382a9bbc792..adf62029ab26 100644 --- a/pkgs/by-name/ku/kubectl-cnpg/package.nix +++ b/pkgs/by-name/ku/kubectl-cnpg/package.nix @@ -4,18 +4,18 @@ lib, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "kubectl-cnpg"; - version = "1.28.0"; + version = "1.28.1"; src = fetchFromGitHub { owner = "cloudnative-pg"; repo = "cloudnative-pg"; - rev = "v${version}"; - hash = "sha256-uIIy4zSf6ply859aHVvlujqBWpN18FLZh+Vye3fbSoY="; + rev = "v${finalAttrs.version}"; + hash = "sha256-9NfjrVF0OtDLaGD5PPFSZcI8V3Vy/yOTm/JwnE3kMZE="; }; - vendorHash = "sha256-Hl7cYZbs+rDS2+1ojgCUhLfBVGQ+ZhAApRczkUYOwVY="; + vendorHash = "sha256-QNtKtHTxOgm6EbOSvA2iUE0hjltwTBNkA1mIC3N+AbM="; subPackages = [ "cmd/kubectl-cnpg" ]; @@ -26,4 +26,4 @@ buildGoModule rec { license = lib.licenses.asl20; maintainers = with lib.maintainers; [ devusb ]; }; -} +}) diff --git a/pkgs/by-name/ku/kubectl-df-pv/package.nix b/pkgs/by-name/ku/kubectl-df-pv/package.nix index a8ef78791b03..5753e802e22f 100644 --- a/pkgs/by-name/ku/kubectl-df-pv/package.nix +++ b/pkgs/by-name/ku/kubectl-df-pv/package.nix @@ -4,14 +4,14 @@ lib, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "kubectl-df-pv"; version = "0.4.1"; src = fetchFromGitHub { owner = "yashbhutwala"; repo = "kubectl-df-pv"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-dGWGPamVD/26iEgKQcWGKpFIMMlDivFpD/XzmjCr8pQ="; }; @@ -21,8 +21,8 @@ buildGoModule rec { description = "df-like utility for persistent volumes on Kubernetes"; mainProgram = "df-pv"; homepage = "https://github.com/yashbhutwala/kubectl-df-pv"; - changelog = "https://github.com/yashbhutwala/kubectl-df-pv/releases/tag/v${version}"; + changelog = "https://github.com/yashbhutwala/kubectl-df-pv/releases/tag/v${finalAttrs.version}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ jemand771 ]; }; -} +}) diff --git a/pkgs/by-name/ku/kubectl-doctor/package.nix b/pkgs/by-name/ku/kubectl-doctor/package.nix index 6ed00a2babff..bd3e1617c924 100644 --- a/pkgs/by-name/ku/kubectl-doctor/package.nix +++ b/pkgs/by-name/ku/kubectl-doctor/package.nix @@ -5,14 +5,14 @@ fetchpatch, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "kubectl-doctor"; version = "0.3.1"; src = fetchFromGitHub { owner = "emirozer"; repo = "kubectl-doctor"; - rev = version; + rev = finalAttrs.version; hash = "sha256-yp5OfSDxIASiCgISUVNxfe3dsLukgIoHARVPALIaQfY="; }; @@ -35,8 +35,8 @@ buildGoModule rec { description = "kubectl cluster triage plugin for k8s"; mainProgram = "kubectl-doctor"; homepage = "https://github.com/emirozer/kubectl-doctor"; - changelog = "https://github.com/emirozer/kubectl-doctor/releases/tag/v${version}"; + changelog = "https://github.com/emirozer/kubectl-doctor/releases/tag/v${finalAttrs.version}"; license = lib.licenses.asl20; maintainers = [ lib.maintainers.zimbatm ]; }; -} +}) diff --git a/pkgs/by-name/ku/kubectl-evict-pod/package.nix b/pkgs/by-name/ku/kubectl-evict-pod/package.nix index 76c902836f6a..5c351915ec8d 100644 --- a/pkgs/by-name/ku/kubectl-evict-pod/package.nix +++ b/pkgs/by-name/ku/kubectl-evict-pod/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "kubectl-evict-pod"; version = "0.0.14"; src = fetchFromGitHub { owner = "rajatjindal"; repo = "kubectl-evict-pod"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-Z1NIueonjyO2GHulBbXbsQtX7V/Z95GUoZv9AqjLIR0="; }; @@ -24,4 +24,4 @@ buildGoModule rec { license = lib.licenses.asl20; maintainers = [ lib.maintainers.j4m3s ]; }; -} +}) diff --git a/pkgs/by-name/ku/kubectl-example/package.nix b/pkgs/by-name/ku/kubectl-example/package.nix index 66b21823db00..e6fa028d6f0f 100644 --- a/pkgs/by-name/ku/kubectl-example/package.nix +++ b/pkgs/by-name/ku/kubectl-example/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "kubectl-example"; version = "1.2.0"; src = fetchFromGitHub { owner = "seredot"; repo = "kubectl-example"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-YvB4l+7GLSyYWX2Fbk4gT2WLaQpNxeV0aHY3Pg+9LCM="; }; @@ -21,8 +21,8 @@ buildGoModule rec { description = "kubectl plugin for retrieving resource example YAMLs"; mainProgram = "kubectl-example"; homepage = "https://github.com/seredot/kubectl-example"; - changelog = "https://github.com/seredot/kubectl-example/releases/tag/v${version}"; + changelog = "https://github.com/seredot/kubectl-example/releases/tag/v${finalAttrs.version}"; license = lib.licenses.asl20; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/ku/kubectl-explore/package.nix b/pkgs/by-name/ku/kubectl-explore/package.nix index 5008e98ae61a..a3fd98ec64eb 100644 --- a/pkgs/by-name/ku/kubectl-explore/package.nix +++ b/pkgs/by-name/ku/kubectl-explore/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "kubectl-explore"; version = "0.14.1"; src = fetchFromGitHub { owner = "keisku"; repo = "kubectl-explore"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-sWVNDXbGaqVEWkHnZbHy9W4lFH8N/aULIzBJLGSXCjs="; }; @@ -22,8 +22,8 @@ buildGoModule rec { description = "Better kubectl explain with the fuzzy finder"; mainProgram = "kubectl-explore"; homepage = "https://github.com/keisku/kubectl-explore"; - changelog = "https://github.com/keisku/kubectl-explore/releases/tag/v${version}"; + changelog = "https://github.com/keisku/kubectl-explore/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = [ lib.maintainers.koralowiec ]; }; -} +}) diff --git a/pkgs/by-name/ku/kubectl-gadget/package.nix b/pkgs/by-name/ku/kubectl-gadget/package.nix index 6962e3b252f8..141764426aa4 100644 --- a/pkgs/by-name/ku/kubectl-gadget/package.nix +++ b/pkgs/by-name/ku/kubectl-gadget/package.nix @@ -4,26 +4,26 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "kubectl-gadget"; - version = "0.48.0"; + version = "0.49.1"; src = fetchFromGitHub { owner = "inspektor-gadget"; repo = "inspektor-gadget"; - tag = "v${version}"; - hash = "sha256-g2nJYiGukgi6CEhIJRuqqpPT9XbfQGFVmQD4Ne8gul0="; + tag = "v${finalAttrs.version}"; + hash = "sha256-YWH/iW5jVxxKkrlqXIAq30wdrxpLLqZ9Lv6oAWTpZSg="; }; - vendorHash = "sha256-FLWpvCHeZUnlGZM1lxNoArqfSP2iQuYnhBRtD2ymclI="; + vendorHash = "sha256-IIRSEqE+cXpQGt3Z9U7fhSuspj5y2l4aRdjY5HnQCbU="; env.CGO_ENABLED = 0; ldflags = [ "-s" "-w" - "-X github.com/inspektor-gadget/inspektor-gadget/internal/version.version=v${version}" - "-X main.gadgetimage=ghcr.io/inspektor-gadget/inspektor-gadget:v${version}" + "-X github.com/inspektor-gadget/inspektor-gadget/internal/version.version=v${finalAttrs.version}" + "-X main.gadgetimage=ghcr.io/inspektor-gadget/inspektor-gadget:v${finalAttrs.version}" "-extldflags=-static" ]; @@ -37,11 +37,11 @@ buildGoModule rec { description = "Collection of gadgets for troubleshooting Kubernetes applications using eBPF"; mainProgram = "kubectl-gadget"; homepage = "https://inspektor-gadget.io"; - changelog = "https://github.com/inspektor-gadget/inspektor-gadget/releases/tag/${src.tag}"; + changelog = "https://github.com/inspektor-gadget/inspektor-gadget/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ kranurag7 devusb ]; }; -} +}) diff --git a/pkgs/by-name/ku/kubectl-graph/package.nix b/pkgs/by-name/ku/kubectl-graph/package.nix index f0bbb4906e91..9134e529c574 100644 --- a/pkgs/by-name/ku/kubectl-graph/package.nix +++ b/pkgs/by-name/ku/kubectl-graph/package.nix @@ -4,14 +4,14 @@ buildGoModule, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "kubectl-graph"; version = "0.7.0"; src = fetchFromGitHub { owner = "steveteuber"; repo = "kubectl-graph"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-5N1eC8J0nHEgFUCHEn5b3kUDj6MWejouQBKkdJKsaAo="; }; @@ -20,9 +20,9 @@ buildGoModule rec { meta = { description = "Kubectl plugin to visualize Kubernetes resources and relationships"; homepage = "https://github.com/steveteuber/kubectl-graph"; - changelog = "https://github.com/steveteuber/kubectl-graph/releases/tag/v${version}"; + changelog = "https://github.com/steveteuber/kubectl-graph/releases/tag/v${finalAttrs.version}"; mainProgram = "kubectl-graph"; license = lib.licenses.asl20; maintainers = [ lib.maintainers.rksm ]; }; -} +}) diff --git a/pkgs/by-name/ku/kubectl-images/package.nix b/pkgs/by-name/ku/kubectl-images/package.nix index b3741f73144d..a8743ed2554f 100644 --- a/pkgs/by-name/ku/kubectl-images/package.nix +++ b/pkgs/by-name/ku/kubectl-images/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "kubectl-images"; version = "0.6.3"; src = fetchFromGitHub { owner = "chenjiandongx"; repo = "kubectl-images"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-FHfj2qRypqQA0Vj9Hq7wuYd0xmpD+IZj3MkwKljQio0="; }; @@ -25,8 +25,8 @@ buildGoModule rec { description = "Show container images used in the cluster"; mainProgram = "kubectl-images"; homepage = "https://github.com/chenjiandongx/kubectl-images"; - changelog = "https://github.com/chenjiandongx/kubectl-images/releases/tag/v${version}"; + changelog = "https://github.com/chenjiandongx/kubectl-images/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = [ lib.maintainers.ivankovnatsky ]; }; -} +}) diff --git a/pkgs/by-name/ku/kubectl-klock/package.nix b/pkgs/by-name/ku/kubectl-klock/package.nix index 0374e5f880bd..e64555f4f27c 100644 --- a/pkgs/by-name/ku/kubectl-klock/package.nix +++ b/pkgs/by-name/ku/kubectl-klock/package.nix @@ -5,7 +5,7 @@ makeWrapper, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "kubectl-klock"; version = "0.8.2"; @@ -14,14 +14,14 @@ buildGoModule rec { src = fetchFromGitHub { owner = "applejag"; repo = "kubectl-klock"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-Ajq3/JUnaIcz6FnC2nP9H/+oKJXQSca+mRpPSkG/xY0="; }; ldflags = [ "-s" "-w" - "-X main.version=${version}" + "-X main.version=${finalAttrs.version}" ]; vendorHash = "sha256-fuq073g1RG4cfFzs5eoMOytE9Ra32HgUFG/yQDYc2JE="; @@ -33,11 +33,11 @@ buildGoModule rec { meta = { description = "Kubectl plugin to render watch output in a more readable fashion"; homepage = "https://github.com/applejag/kubectl-klock"; - changelog = "https://github.com/applejag/kubectl-klock/releases/tag/v${version}"; + changelog = "https://github.com/applejag/kubectl-klock/releases/tag/v${finalAttrs.version}"; license = lib.licenses.gpl3Plus; maintainers = with lib.maintainers; [ scm2342 applejag ]; }; -} +}) diff --git a/pkgs/by-name/ku/kubectl-ktop/package.nix b/pkgs/by-name/ku/kubectl-ktop/package.nix index 7e5c2b214413..f3a992c51a2d 100644 --- a/pkgs/by-name/ku/kubectl-ktop/package.nix +++ b/pkgs/by-name/ku/kubectl-ktop/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "kubectl-ktop"; version = "0.5.3"; src = fetchFromGitHub { owner = "vladimirvivien"; repo = "ktop"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-CUMQsgXhypSSR1MC7hJtkZgRcM2/x6jsPVudIvRy9qM="; }; @@ -22,8 +22,8 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X github.com/vladimirvivien/ktop/buildinfo.Version=v${version}" - "-X github.com/vladimirvivien/ktop/buildinfo.GitSHA=${src.rev}" + "-X github.com/vladimirvivien/ktop/buildinfo.Version=v${finalAttrs.version}" + "-X github.com/vladimirvivien/ktop/buildinfo.GitSHA=${finalAttrs.src.rev}" ]; postInstall = '' @@ -33,8 +33,8 @@ buildGoModule rec { meta = { description = "Top-like tool for your Kubernetes clusters"; homepage = "https://github.com/vladimirvivien/ktop"; - changelog = "https://github.com/vladimirvivien/ktop/releases/tag/v${version}"; + changelog = "https://github.com/vladimirvivien/ktop/releases/tag/v${finalAttrs.version}"; license = lib.licenses.asl20; maintainers = [ lib.maintainers.ivankovnatsky ]; }; -} +}) diff --git a/pkgs/by-name/ku/kubectl-linstor/package.nix b/pkgs/by-name/ku/kubectl-linstor/package.nix index 6910526937fa..061e4eba90f5 100644 --- a/pkgs/by-name/ku/kubectl-linstor/package.nix +++ b/pkgs/by-name/ku/kubectl-linstor/package.nix @@ -5,14 +5,14 @@ nix-update-script, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "kubectl-linstor"; version = "0.3.2"; src = fetchFromGitHub { owner = "piraeusdatastore"; repo = "kubectl-linstor"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-Fmy925eGGmXGoIT3EXmZDnHyu6nN7Rkgl2vQOhesqD4="; }; @@ -25,9 +25,9 @@ buildGoModule rec { meta = { description = "Plugin to control a LINSTOR cluster using kubectl"; homepage = "https://github.com/piraeusdatastore/kubectl-linstor"; - changelog = "https://github.com/piraeusdatastore/kubectl-linstor/releases/tag/v${version}"; + changelog = "https://github.com/piraeusdatastore/kubectl-linstor/releases/tag/v${finalAttrs.version}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ genga898 ]; mainProgram = "kubectl-linstor"; }; -} +}) diff --git a/pkgs/by-name/ku/kubectl-neat/package.nix b/pkgs/by-name/ku/kubectl-neat/package.nix index 6143adaa92cf..519ea6b77af3 100644 --- a/pkgs/by-name/ku/kubectl-neat/package.nix +++ b/pkgs/by-name/ku/kubectl-neat/package.nix @@ -5,14 +5,14 @@ bash, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "kubectl-neat"; version = "2.0.3"; src = fetchFromGitHub { owner = "itaysk"; repo = "kubectl-neat"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-j8v0zJDBqHzmLamIZPW9UvMe9bv/m3JUQKY+wsgMTFk="; }; @@ -28,8 +28,8 @@ buildGoModule rec { description = "Clean up Kubernetes yaml and json output to make it readable"; mainProgram = "kubectl-neat"; homepage = "https://github.com/itaysk/kubectl-neat"; - changelog = "https://github.com/itaysk/kubectl-neat/releases/tag/v${version}"; + changelog = "https://github.com/itaysk/kubectl-neat/releases/tag/v${finalAttrs.version}"; license = lib.licenses.asl20; maintainers = [ lib.maintainers.koralowiec ]; }; -} +}) diff --git a/pkgs/by-name/ku/kubectl-tree/package.nix b/pkgs/by-name/ku/kubectl-tree/package.nix index d9970852d8e0..8097bce4815e 100644 --- a/pkgs/by-name/ku/kubectl-tree/package.nix +++ b/pkgs/by-name/ku/kubectl-tree/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "kubectl-tree"; version = "0.4.6"; src = fetchFromGitHub { owner = "ahmetb"; repo = "kubectl-tree"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-o5LfWVirp6ENYxqiUSvBDenAzeIIeio2WDD9Ll7Khgk="; }; @@ -21,8 +21,8 @@ buildGoModule rec { description = "kubectl plugin to browse Kubernetes object hierarchies as a tree"; mainProgram = "kubectl-tree"; homepage = "https://github.com/ahmetb/kubectl-tree"; - changelog = "https://github.com/ahmetb/kubectl-tree/releases/tag/v${version}"; + changelog = "https://github.com/ahmetb/kubectl-tree/releases/tag/v${finalAttrs.version}"; license = lib.licenses.asl20; maintainers = [ lib.maintainers.ivankovnatsky ]; }; -} +}) diff --git a/pkgs/by-name/ku/kubectl-view-secret/package.nix b/pkgs/by-name/ku/kubectl-view-secret/package.nix index 226496f754dc..df3531c7e1c5 100644 --- a/pkgs/by-name/ku/kubectl-view-secret/package.nix +++ b/pkgs/by-name/ku/kubectl-view-secret/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "kubectl-view-secret"; version = "0.15.1"; src = fetchFromGitHub { owner = "elsesiy"; repo = "kubectl-view-secret"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-JFVW/k+TMsIo24zBqjtpoei6YRW/rgwu0qFEHvZbc1c="; }; @@ -27,8 +27,8 @@ buildGoModule rec { description = "Kubernetes CLI plugin to decode Kubernetes secrets"; mainProgram = "kubectl-view_secret"; homepage = "https://github.com/elsesiy/kubectl-view-secret"; - changelog = "https://github.com/elsesiy/kubectl-view-secret/releases/tag/v${version}"; + changelog = "https://github.com/elsesiy/kubectl-view-secret/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = [ lib.maintainers.sagikazarmark ]; }; -} +}) diff --git a/pkgs/by-name/ku/kubectx/package.nix b/pkgs/by-name/ku/kubectx/package.nix index f939fde73257..a7f7f15d39f4 100644 --- a/pkgs/by-name/ku/kubectx/package.nix +++ b/pkgs/by-name/ku/kubectx/package.nix @@ -5,14 +5,14 @@ installShellFiles, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "kubectx"; version = "0.9.5"; src = fetchFromGitHub { owner = "ahmetb"; repo = "kubectx"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-HVmtUhdMjbkyMpTgbsr5Mm286F9Q7zbc5rOxi7OBZEg="; }; @@ -23,7 +23,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X main.version=${version}" + "-X main.version=${finalAttrs.version}" ]; postInstall = '' @@ -36,4 +36,4 @@ buildGoModule rec { homepage = "https://github.com/ahmetb/kubectx"; maintainers = with lib.maintainers; [ jlesquembre ]; }; -} +}) diff --git a/pkgs/by-name/ku/kubedb-cli/package.nix b/pkgs/by-name/ku/kubedb-cli/package.nix index 8360b8332cb8..8b1fa312df3a 100644 --- a/pkgs/by-name/ku/kubedb-cli/package.nix +++ b/pkgs/by-name/ku/kubedb-cli/package.nix @@ -6,13 +6,13 @@ buildGoModule rec { pname = "kubedb-cli"; - version = "0.59.0"; + version = "0.60.0"; src = fetchFromGitHub { owner = "kubedb"; repo = "cli"; tag = "v${version}"; - hash = "sha256-gM61Om1qNbzeHWAzLbgUlHsZPzBNzyFN8r9PoS3Pf1c="; + hash = "sha256-L1DFcD6DdY+fQLznv26PPbeCTI6PCdBmsYnDb9WcRoc="; }; vendorHash = null; diff --git a/pkgs/by-name/ku/kubedock/package.nix b/pkgs/by-name/ku/kubedock/package.nix index 4028e509201b..fc38facc9371 100644 --- a/pkgs/by-name/ku/kubedock/package.nix +++ b/pkgs/by-name/ku/kubedock/package.nix @@ -4,24 +4,24 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "kubedock"; - version = "0.20.1"; + version = "0.20.3"; src = fetchFromGitHub { owner = "joyrex2001"; repo = "kubedock"; - rev = version; - hash = "sha256-ZwNixOeBuyuFT0Hfl3USfArhmyIPHFP0fTbiztTSPOA="; + rev = finalAttrs.version; + hash = "sha256-qQkg/SJukZU/efQoEY7PK646UScdM9wb7nOeCn1flJ8="; }; - vendorHash = "sha256-QLiu014QowDqebDCXSxOH2TPHUG2d+34mlnbo3NdafA="; + vendorHash = "sha256-PN9Ao8IDrcE7XnHeEDdwP4AMAgd/A11+X7irkhEE4ok="; # config.Build not defined as it would break r-ryantm ldflags = [ "-s" "-w" - "-X github.com/joyrex2001/kubedock/internal/config.Version=${version}" + "-X github.com/joyrex2001/kubedock/internal/config.Version=${finalAttrs.version}" ]; env.CGO_ENABLED = 0; @@ -33,4 +33,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ mausch ]; mainProgram = "kubedock"; }; -} +}) diff --git a/pkgs/by-name/ku/kubedog/package.nix b/pkgs/by-name/ku/kubedog/package.nix index 37dd517717a3..32a0c309c371 100644 --- a/pkgs/by-name/ku/kubedog/package.nix +++ b/pkgs/by-name/ku/kubedog/package.nix @@ -6,14 +6,14 @@ kubedog, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "kubedog"; version = "0.13.0"; src = fetchFromGitHub { owner = "werf"; repo = "kubedog"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-xBTz1Ux2W0A0leOPNu0yONiz55LiYcYiviKEi8xsUTU="; }; @@ -24,7 +24,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X github.com/werf/kubedog.Version=${src.rev}" + "-X github.com/werf/kubedog.Version=${finalAttrs.src.rev}" ]; # There are no tests. @@ -33,7 +33,7 @@ buildGoModule rec { passthru.tests.version = testers.testVersion { package = kubedog; command = "kubedog version"; - version = src.rev; + version = finalAttrs.src.rev; }; meta = { @@ -43,8 +43,8 @@ buildGoModule rec { ''; mainProgram = "kubedog"; homepage = "https://github.com/werf/kubedog"; - changelog = "https://github.com/werf/kubedog/releases/tag/${src.rev}"; + changelog = "https://github.com/werf/kubedog/releases/tag/${finalAttrs.src.rev}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ azahi ]; }; -} +}) diff --git a/pkgs/by-name/ku/kubefetch/package.nix b/pkgs/by-name/ku/kubefetch/package.nix index aed03eae6ee1..105f530be031 100644 --- a/pkgs/by-name/ku/kubefetch/package.nix +++ b/pkgs/by-name/ku/kubefetch/package.nix @@ -3,14 +3,14 @@ fetchFromGitHub, buildGoModule, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "kubefetch"; version = "0.8.1"; src = fetchFromGitHub { owner = "jkulzer"; repo = "kubefetch"; - rev = "${version}"; + rev = "${finalAttrs.version}"; hash = "sha256-1NbbQ9f81DbfvpGayhMYdOTOZrDg2hdZi+qUOr2mntY="; }; @@ -23,4 +23,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ wrmilling ]; mainProgram = "kubefetch"; }; -} +}) diff --git a/pkgs/by-name/ku/kubefirst/package.nix b/pkgs/by-name/ku/kubefirst/package.nix index 06a0ffa2cbbf..f60368d2a311 100644 --- a/pkgs/by-name/ku/kubefirst/package.nix +++ b/pkgs/by-name/ku/kubefirst/package.nix @@ -4,23 +4,23 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "kubefirst"; - version = "2.10.3"; + version = "2.10.5"; src = fetchFromGitHub { owner = "konstructio"; repo = "kubefirst"; - tag = "v${version}"; - hash = "sha256-fYoW32WukwyMtXC6LZ9nyBAvvPbk3z5TkdYXhb+Mz9k="; + tag = "v${finalAttrs.version}"; + hash = "sha256-2rxvUbf94cG/56ri3GXKpHSoqSXg2cfu5wpm4UUjpVE="; }; - vendorHash = "sha256-1u34cuPUY/5fYd073UhRUu/5/1nhPadTI06+3o+uE7w="; + vendorHash = "sha256-/su9f8JVXaJrC7/rcX1LK/amolVmkRAtPF1bqzxcKh8="; ldflags = [ "-s" "-w" - "-X=github.com/konstructio/kubefirst-api/configs.K1Version=v${version}" + "-X=github.com/konstructio/kubefirst-api/configs.K1Version=v${finalAttrs.version}" ]; doCheck = false; @@ -29,8 +29,8 @@ buildGoModule rec { description = "Tool to create instant GitOps platforms that integrate some of the best tools in cloud native from scratch"; mainProgram = "kubefirst"; homepage = "https://github.com/konstructio/kubefirst/"; - changelog = "https://github.com/konstructio/kubefirst/releases/tag/v${version}"; + changelog = "https://github.com/konstructio/kubefirst/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ qjoly ]; }; -} +}) diff --git a/pkgs/by-name/ku/kubefwd/package.nix b/pkgs/by-name/ku/kubefwd/package.nix index eb7ac51aa68e..7ebfd63a654a 100644 --- a/pkgs/by-name/ku/kubefwd/package.nix +++ b/pkgs/by-name/ku/kubefwd/package.nix @@ -4,30 +4,32 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "kubefwd"; - version = "1.22.5"; + version = "1.25.9"; src = fetchFromGitHub { owner = "txn2"; repo = "kubefwd"; - rev = version; - hash = "sha256-xTd/1h9fW2GbZ2u3RsExbQouRZot9CUDuqNLItRySxM="; + tag = "v${finalAttrs.version}"; + hash = "sha256-eJcmQRVrBYcT/o++d4hKUd8UWJDS/Z395M/sz8kpLfw="; }; - vendorHash = "sha256-qAlzgPw1reDZYK+InlnAsBgVemVumWwLgEuYm+ALcCs="; + vendorHash = "sha256-l0iHkuSX1ECtOYY2HIFTPFVSYiZL9fi5BDOjhxWpDyA="; + + subPackages = [ "cmd/kubefwd" ]; ldflags = [ "-s" "-w" - "-X=main.Version=${version}" + "-X=main.Version=${finalAttrs.version}" ]; meta = { description = "Bulk port forwarding Kubernetes services for local development"; - homepage = "https://github.com/txn2/kubefwd"; + homepage = "https://kubefwd.com"; license = lib.licenses.asl20; - maintainers = [ ]; + maintainers = with lib.maintainers; [ cjimti ]; mainProgram = "kubefwd"; }; -} +}) diff --git a/pkgs/by-name/ku/kubelogin/package.nix b/pkgs/by-name/ku/kubelogin/package.nix index 96e36dd6d5f9..80fecbc5ed36 100644 --- a/pkgs/by-name/ku/kubelogin/package.nix +++ b/pkgs/by-name/ku/kubelogin/package.nix @@ -8,14 +8,14 @@ kubelogin, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "kubelogin"; version = "0.2.14"; src = fetchFromGitHub { owner = "Azure"; repo = "kubelogin"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-s9W5wvA4L0Qbn5vimLU03oqx10XqCybE3YvC9gV3y7A="; }; @@ -26,7 +26,7 @@ buildGoModule rec { vendorHash = "sha256-CWgvbN8NnroSVqfKF8UG6kXqVWrQ0TmKwri1f218K+M="; ldflags = [ - "-X main.gitTag=v${version}" + "-X main.gitTag=v${finalAttrs.version}" ]; nativeBuildInputs = [ installShellFiles ]; @@ -40,7 +40,7 @@ buildGoModule rec { passthru.tests.version = testers.testVersion { package = kubelogin; - version = "v${version}"; + version = "v${finalAttrs.version}"; }; __darwinAllowLocalNetworking = true; @@ -48,8 +48,8 @@ buildGoModule rec { meta = { description = "Kubernetes credential plugin implementing Azure authentication"; mainProgram = "kubelogin"; - inherit (src.meta) homepage; + inherit (finalAttrs.src.meta) homepage; license = lib.licenses.mit; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/ku/kubemq-community/package.nix b/pkgs/by-name/ku/kubemq-community/package.nix index e3008d39bf9d..a56435cda3c5 100644 --- a/pkgs/by-name/ku/kubemq-community/package.nix +++ b/pkgs/by-name/ku/kubemq-community/package.nix @@ -4,13 +4,13 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "kubemq-community"; version = "2.3.7"; src = fetchFromGitHub { owner = "kubemq-io"; repo = "kubemq-community"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-oAo/O3T3wtfCumT2kjoyXKfCFHijVzSmxhslaKaeF3Y="; }; @@ -19,7 +19,7 @@ buildGoModule rec { ldflags = [ "-w" "-s" - "-X main.version=${version}" + "-X main.version=${finalAttrs.version}" ]; doCheck = false; # grpc tests are flaky @@ -33,4 +33,4 @@ buildGoModule rec { license = lib.licenses.asl20; maintainers = with lib.maintainers; [ brianmcgee ]; }; -} +}) diff --git a/pkgs/by-name/ku/kubemqctl/package.nix b/pkgs/by-name/ku/kubemqctl/package.nix index 7dc4b1eec0de..2bb30a33b251 100644 --- a/pkgs/by-name/ku/kubemqctl/package.nix +++ b/pkgs/by-name/ku/kubemqctl/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "kubemqctl"; version = "3.7.2"; src = fetchFromGitHub { owner = "kubemq-io"; repo = "kubemqctl"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-PaB5+Sy2ccEQz+wuz88w/M4NXayKA41/ugSPJdtjfiE="; }; @@ -25,7 +25,7 @@ buildGoModule rec { ldflags = [ "-w" "-s" - "-X main.version=${version}" + "-X main.version=${finalAttrs.version}" ]; doCheck = false; # TODO tests are failing @@ -37,4 +37,4 @@ buildGoModule rec { license = lib.licenses.asl20; maintainers = with lib.maintainers; [ brianmcgee ]; }; -} +}) diff --git a/pkgs/by-name/ku/kubent/package.nix b/pkgs/by-name/ku/kubent/package.nix index cb2461379402..385ed22af022 100644 --- a/pkgs/by-name/ku/kubent/package.nix +++ b/pkgs/by-name/ku/kubent/package.nix @@ -6,14 +6,14 @@ testers, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "kubent"; version = "0.7.3"; src = fetchFromGitHub { owner = "doitintl"; repo = "kube-no-trouble"; - rev = version; + rev = finalAttrs.version; hash = "sha256-7bn7DxbZ/Nqob7ZEWRy1UVg97FiJN5JWEgpH1CDz6jQ="; }; @@ -22,7 +22,7 @@ buildGoModule rec { ldflags = [ "-w" "-s" - "-X main.version=v${version}" + "-X main.version=v${finalAttrs.version}" ]; subPackages = [ "cmd/kubent" ]; @@ -30,14 +30,14 @@ buildGoModule rec { passthru.tests.version = testers.testVersion { package = kubent; command = "kubent --version"; - version = "v${version}"; + version = "v${finalAttrs.version}"; }; meta = { description = "Easily check your cluster for use of deprecated APIs"; - changelog = "https://github.com/doitintl/kube-no-trouble/releases/tag/${version}"; + changelog = "https://github.com/doitintl/kube-no-trouble/releases/tag/${finalAttrs.version}"; homepage = "https://github.com/doitintl/kube-no-trouble"; license = lib.licenses.mit; mainProgram = "kubent"; }; -} +}) diff --git a/pkgs/by-name/ku/kubeone/package.nix b/pkgs/by-name/ku/kubeone/package.nix index 323d8da5de8b..af0b18db617d 100644 --- a/pkgs/by-name/ku/kubeone/package.nix +++ b/pkgs/by-name/ku/kubeone/package.nix @@ -8,15 +8,15 @@ testers, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "kubeone"; - version = "1.12.2"; + version = "1.12.3"; src = fetchFromGitHub { owner = "kubermatic"; repo = "kubeone"; - rev = "v${version}"; - hash = "sha256-al/byEO5wNhoVnfHHJFQMnx7EtoF3+P7MtS/x82Z8w0="; + rev = "v${finalAttrs.version}"; + hash = "sha256-/fOtepUysZvJQrpdNklgSeL946tSf3Icohi0bRSLieA="; }; vendorHash = "sha256-4thcMvdS2oxBai+3aOUPXd5T6f2DcW0Mm1d3y/DMGFc="; @@ -24,7 +24,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X k8c.io/kubeone/pkg/cmd.version=${version}" + "-X k8c.io/kubeone/pkg/cmd.version=${finalAttrs.version}" "-X k8c.io/kubeone/pkg/cmd.date=unknown" ]; @@ -46,8 +46,8 @@ buildGoModule rec { meta = { description = "Automate cluster operations on all your cloud, on-prem, edge, and IoT environments"; homepage = "https://kubeone.io/"; - changelog = "https://github.com/kubermatic/kubeone/releases/tag/v${version}"; + changelog = "https://github.com/kubermatic/kubeone/releases/tag/v${finalAttrs.version}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ lblasc ]; }; -} +}) diff --git a/pkgs/by-name/ku/kubeprompt/package.nix b/pkgs/by-name/ku/kubeprompt/package.nix index 170c6261210c..f497811687ce 100644 --- a/pkgs/by-name/ku/kubeprompt/package.nix +++ b/pkgs/by-name/ku/kubeprompt/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "kubeprompt"; version = "0.4.0"; src = fetchFromGitHub { owner = "jlesquembre"; repo = "kubeprompt"; - rev = version; + rev = finalAttrs.version; hash = "sha256-is6Rz0tw/g4HyGJMTHj+r390HZAytVhfGVRzZ5wKZkU="; }; @@ -20,7 +20,7 @@ buildGoModule rec { ldflags = [ "-w" "-s" - "-X github.com/jlesquembre/kubeprompt/pkg/version.Version=${version}" + "-X github.com/jlesquembre/kubeprompt/pkg/version.Version=${finalAttrs.version}" ]; doCheck = false; @@ -32,4 +32,4 @@ buildGoModule rec { license = lib.licenses.epl20; maintainers = with lib.maintainers; [ jlesquembre ]; }; -} +}) diff --git a/pkgs/by-name/ku/kubepug/package.nix b/pkgs/by-name/ku/kubepug/package.nix index 713c1439ca39..5cf3b9c965cb 100644 --- a/pkgs/by-name/ku/kubepug/package.nix +++ b/pkgs/by-name/ku/kubepug/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "kubepug"; version = "1.7.1"; src = fetchFromGitHub { owner = "kubepug"; repo = "kubepug"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-VNxaYQy81U0JWd6KS0jCvMexpyWL4v1cKpjxLRkxBLE="; }; @@ -20,7 +20,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X sigs.k8s.io/release-utils/version.gitVersion=${version}" + "-X sigs.k8s.io/release-utils/version.gitVersion=${finalAttrs.version}" ]; meta = { @@ -29,4 +29,4 @@ buildGoModule rec { license = lib.licenses.asl20; maintainers = with lib.maintainers; [ mausch ]; }; -} +}) diff --git a/pkgs/by-name/ku/kubergrunt/package.nix b/pkgs/by-name/ku/kubergrunt/package.nix index dfb792195e56..29caa6133c20 100644 --- a/pkgs/by-name/ku/kubergrunt/package.nix +++ b/pkgs/by-name/ku/kubergrunt/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "kubergrunt"; version = "0.19.0"; src = fetchFromGitHub { owner = "gruntwork-io"; repo = "kubergrunt"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-cLy+KpnDCGw1YpKrx5SCYh1eUjehAHTzAL9Y+a43+KM="; }; @@ -33,4 +33,4 @@ buildGoModule rec { license = lib.licenses.asl20; maintainers = with lib.maintainers; [ psibi ]; }; -} +}) diff --git a/pkgs/by-name/ku/kubernetes-code-generator/package.nix b/pkgs/by-name/ku/kubernetes-code-generator/package.nix index 32d833bf631d..918d596118f3 100644 --- a/pkgs/by-name/ku/kubernetes-code-generator/package.nix +++ b/pkgs/by-name/ku/kubernetes-code-generator/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "code-generator"; version = "0.25.4"; src = fetchFromGitHub { owner = "kubernetes"; repo = "code-generator"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-GKF6DXvyZujInOZbV0ePUu71BEl1s/chNTN1PucdIYw="; }; @@ -24,9 +24,9 @@ buildGoModule rec { meta = { homepage = "https://github.com/kubernetes/code-generator"; - changelog = "https://github.com/kubernetes/code-generator/releases/tag/v${version}"; + changelog = "https://github.com/kubernetes/code-generator/releases/tag/v${finalAttrs.version}"; description = "Kubernetes code generation"; license = lib.licenses.asl20; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/ku/kubernetes-controller-tools/package.nix b/pkgs/by-name/ku/kubernetes-controller-tools/package.nix index d4c339777d6c..a9d3c5586608 100644 --- a/pkgs/by-name/ku/kubernetes-controller-tools/package.nix +++ b/pkgs/by-name/ku/kubernetes-controller-tools/package.nix @@ -4,15 +4,15 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "controller-tools"; - version = "0.20.0"; + version = "0.20.1"; src = fetchFromGitHub { owner = "kubernetes-sigs"; repo = "controller-tools"; - tag = "v${version}"; - sha256 = "sha256-Cjn8o5AhmIE9UFT38cyIUnT/3pG1dJGWivYvVIbUAAk="; + tag = "v${finalAttrs.version}"; + sha256 = "sha256-c1d7FlfGv7iGS+4GyhsO99OrCBIxO3M9r7jwYh7qs2o="; }; vendorHash = "sha256-cFnUfcoLyFHg0JR6ix0AnpSHUGuNNVbKldKelvvMu/4="; @@ -20,7 +20,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X sigs.k8s.io/controller-tools/pkg/version.version=v${version}" + "-X sigs.k8s.io/controller-tools/pkg/version.version=v${finalAttrs.version}" ]; doCheck = false; @@ -34,8 +34,8 @@ buildGoModule rec { meta = { description = "Tools to use with the Kubernetes controller-runtime libraries"; homepage = "https://github.com/kubernetes-sigs/controller-tools"; - changelog = "https://github.com/kubernetes-sigs/controller-tools/releases/tag/v${version}"; + changelog = "https://github.com/kubernetes-sigs/controller-tools/releases/tag/v${finalAttrs.version}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ michojel ]; }; -} +}) diff --git a/pkgs/by-name/ku/kubernetes-kcp/package.nix b/pkgs/by-name/ku/kubernetes-kcp/package.nix index a42e8b34e71f..e9df82814662 100644 --- a/pkgs/by-name/ku/kubernetes-kcp/package.nix +++ b/pkgs/by-name/ku/kubernetes-kcp/package.nix @@ -8,17 +8,17 @@ kubernetes-kcp, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "kubernetes-kcp"; - version = "0.28.3"; + version = "0.29.0"; src = fetchFromGitHub { owner = "kcp-dev"; repo = "kcp"; - tag = "v${version}"; - hash = "sha256-gZMheiMvAUAV3YqWNA1WmOWpV5hEU7GtQzz57F4rX38="; + tag = "v${finalAttrs.version}"; + hash = "sha256-rZLav2JOKzG5vW/wyfk7EIkOawsYOmG32OHXxkyyb3Y="; }; - vendorHash = "sha256-w7mC3CJv/UKQe6jOqwzSZSYIu0K/Z4aNUnAcSg6MwG0="; + vendorHash = "sha256-IuQzGme+CZqqD1VMO+rumbbc+ziPQaVJCyJNhMdU3jE="; subPackages = [ "cmd/kcp" ]; @@ -27,13 +27,13 @@ buildGoModule rec { ldflags = [ "-X k8s.io/client-go/pkg/version.gitCommit=unknown" "-X k8s.io/client-go/pkg/version.gitTreeState=clean" - "-X k8s.io/client-go/pkg/version.gitVersion=v${version}" + "-X k8s.io/client-go/pkg/version.gitVersion=v${finalAttrs.version}" # "-X k8s.io/client-go/pkg/version.gitMajor=${KUBE_MAJOR_VERSION}" # "-X k8s.io/client-go/pkg/version.gitMinor=${KUBE_MINOR_VERSION}" "-X k8s.io/client-go/pkg/version.buildDate=unknown" "-X k8s.io/component-base/version.gitCommit=unknown" "-X k8s.io/component-base/version.gitTreeState=clean" - "-X k8s.io/component-base/version.gitVersion=v${version}" + "-X k8s.io/component-base/version.gitVersion=v${finalAttrs.version}" # "-X k8s.io/component-base/version.gitMajor=${KUBE_MAJOR_VERSION}" # "-X k8s.io/component-base/version.gitMinor=${KUBE_MINOR_VERSION}" "-X k8s.io/component-base/version.buildDate=unknown" @@ -55,7 +55,7 @@ buildGoModule rec { command = "kcp --version"; # NOTE: Once the go.mod version is pulled in, the version info here needs # to be also updated. - version = "v${version}"; + version = "v${finalAttrs.version}"; }; meta = { @@ -67,4 +67,4 @@ buildGoModule rec { rytswd ]; }; -} +}) diff --git a/pkgs/by-name/ku/kubernetes-metrics-server/package.nix b/pkgs/by-name/ku/kubernetes-metrics-server/package.nix index 2ffc495ae74e..6aa52a6dda94 100644 --- a/pkgs/by-name/ku/kubernetes-metrics-server/package.nix +++ b/pkgs/by-name/ku/kubernetes-metrics-server/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "kubernetes-metrics-server"; version = "0.6.4"; src = fetchFromGitHub { owner = "kubernetes-sigs"; repo = "metrics-server"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-e9iFOe2iZaKbYNUk0vuyzcGDCNxot34kRH06L5UQs4I="; }; @@ -29,4 +29,4 @@ buildGoModule rec { license = lib.licenses.asl20; maintainers = with lib.maintainers; [ eskytthe ]; }; -} +}) diff --git a/pkgs/by-name/ku/kubernetes-polaris/package.nix b/pkgs/by-name/ku/kubernetes-polaris/package.nix index 7f72bae81531..6e3905736496 100644 --- a/pkgs/by-name/ku/kubernetes-polaris/package.nix +++ b/pkgs/by-name/ku/kubernetes-polaris/package.nix @@ -6,26 +6,26 @@ installShellFiles, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "kubernetes-polaris"; - version = "10.1.3"; + version = "10.1.4"; src = fetchFromGitHub { owner = "FairwindsOps"; repo = "polaris"; - rev = version; - sha256 = "sha256-TGdfyjAARYBf2JVQuq+6J1b7W2QSbnl1USSbGdGs59k="; + rev = finalAttrs.version; + sha256 = "sha256-OwKW8a7bka6YYI8xIRaxcNvrFOjuf+0jG3CSQGVCRPM="; }; - vendorHash = "sha256-3crserX1lwgEsz1a/MeyYMbb6Sf3JoFRBaEu9pEHX1I="; + vendorHash = "sha256-gqMeXzPqQ0RBtjx+fS0+b7KhfJh1Ss0mC3djzOR84dU="; nativeBuildInputs = [ installShellFiles ]; ldflags = [ "-s" "-w" - "-X main.Version=${version}" - "-X main.Commit=${version}" + "-X main.Version=${finalAttrs.version}" + "-X main.Commit=${finalAttrs.version}" ]; postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' @@ -40,7 +40,7 @@ buildGoModule rec { runHook preInstallCheck $out/bin/polaris help - $out/bin/polaris version | grep 'Polaris version:${version}' + $out/bin/polaris version | grep 'Polaris version:${finalAttrs.version}' runHook postInstallCheck ''; @@ -52,4 +52,4 @@ buildGoModule rec { license = with lib.licenses; [ asl20 ]; maintainers = with lib.maintainers; [ longer ]; }; -} +}) diff --git a/pkgs/by-name/ku/kubernetes-validate/unwrapped.nix b/pkgs/by-name/ku/kubernetes-validate/unwrapped.nix index fdfd92a84dfb..31b115ed6122 100644 --- a/pkgs/by-name/ku/kubernetes-validate/unwrapped.nix +++ b/pkgs/by-name/ku/kubernetes-validate/unwrapped.nix @@ -14,13 +14,13 @@ }: buildPythonPackage rec { pname = "kubernetes-validate"; - version = "1.34.1"; + version = "1.35.0"; pyproject = true; src = fetchPypi { pname = "kubernetes_validate"; inherit version; - hash = "sha256-uC2kR6QG/EdauD4PZ4tkQixZX8EHcN0nMyDCRMm0AxU="; + hash = "sha256-UKnkbaLARxwoK7MTjH14XSkjH28be8LmimEatBsigyY="; }; build-system = [ diff --git a/pkgs/by-name/ku/kubescape/package.nix b/pkgs/by-name/ku/kubescape/package.nix index 04d96c24884a..35dbdb2ded44 100644 --- a/pkgs/by-name/ku/kubescape/package.nix +++ b/pkgs/by-name/ku/kubescape/package.nix @@ -8,14 +8,14 @@ versionCheckHook, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "kubescape"; version = "3.0.47"; src = fetchFromGitHub { owner = "kubescape"; repo = "kubescape"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-tXGFCKkuK8PGdgVGNXO5qVWB1+XPz092ovmLdVMY+yQ="; fetchSubmodules = true; }; @@ -35,7 +35,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X=github.com/kubescape/kubescape/v3/core/cautils.BuildNumber=v${version}" + "-X=github.com/kubescape/kubescape/v3/core/cautils.BuildNumber=v${finalAttrs.version}" ]; preCheck = '' @@ -72,7 +72,7 @@ buildGoModule rec { meta = { description = "Tool for testing if Kubernetes is deployed securely"; homepage = "https://github.com/kubescape/kubescape"; - changelog = "https://github.com/kubescape/kubescape/releases/tag/v${version}"; + changelog = "https://github.com/kubescape/kubescape/releases/tag/v${finalAttrs.version}"; longDescription = '' Kubescape is the first open-source tool for testing if Kubernetes is deployed securely according to multiple frameworks: regulatory, customized @@ -91,4 +91,4 @@ buildGoModule rec { ]; mainProgram = "kubescape"; }; -} +}) diff --git a/pkgs/by-name/ku/kubeseal/package.nix b/pkgs/by-name/ku/kubeseal/package.nix index 91a3678ddea0..6e795188374c 100644 --- a/pkgs/by-name/ku/kubeseal/package.nix +++ b/pkgs/by-name/ku/kubeseal/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "kubeseal"; version = "0.34.0"; src = fetchFromGitHub { owner = "bitnami-labs"; repo = "sealed-secrets"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-Yu0fjVgYiZ+MTF8aJXjoQ8VZuD0tr6znFgYkTqIaZDU="; }; @@ -22,15 +22,15 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X main.VERSION=${version}" + "-X main.VERSION=${finalAttrs.version}" ]; meta = { description = "Kubernetes controller and tool for one-way encrypted Secrets"; mainProgram = "kubeseal"; homepage = "https://github.com/bitnami-labs/sealed-secrets"; - changelog = "https://github.com/bitnami-labs/sealed-secrets/blob/v${version}/RELEASE-NOTES.md"; + changelog = "https://github.com/bitnami-labs/sealed-secrets/blob/v${finalAttrs.version}/RELEASE-NOTES.md"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ groodt ]; }; -} +}) diff --git a/pkgs/by-name/ku/kubesec/package.nix b/pkgs/by-name/ku/kubesec/package.nix index a39b1f86f7d7..6ceb33e5ec66 100644 --- a/pkgs/by-name/ku/kubesec/package.nix +++ b/pkgs/by-name/ku/kubesec/package.nix @@ -6,14 +6,14 @@ installShellFiles, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "kubesec"; version = "2.14.2"; src = fetchFromGitHub { owner = "controlplaneio"; repo = "kubesec"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-4jVRd6XQekL4wMZ+Icoa2DEsTGzBISK2QPO+gu890kA="; }; @@ -24,7 +24,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X=github.com/controlplaneio/kubesec/v${lib.versions.major version}/cmd.version=v${version}" + "-X=github.com/controlplaneio/kubesec/v${lib.versions.major finalAttrs.version}/cmd.version=v${finalAttrs.version}" ]; # Tests wants to download the kubernetes schema for use with kubeval @@ -42,7 +42,7 @@ buildGoModule rec { runHook preInstallCheck $out/bin/kubesec --help - $out/bin/kubesec version | grep "${version}" + $out/bin/kubesec version | grep "${finalAttrs.version}" runHook postInstallCheck ''; @@ -51,11 +51,11 @@ buildGoModule rec { description = "Security risk analysis tool for Kubernetes resources"; mainProgram = "kubesec"; homepage = "https://github.com/controlplaneio/kubesec"; - changelog = "https://github.com/controlplaneio/kubesec/blob/v${version}/CHANGELOG.md"; + changelog = "https://github.com/controlplaneio/kubesec/blob/v${finalAttrs.version}/CHANGELOG.md"; license = with lib.licenses; [ asl20 ]; maintainers = with lib.maintainers; [ fab jk ]; }; -} +}) diff --git a/pkgs/by-name/ku/kubeshark/package.nix b/pkgs/by-name/ku/kubeshark/package.nix index d306331155aa..db7c9af140a8 100644 --- a/pkgs/by-name/ku/kubeshark/package.nix +++ b/pkgs/by-name/ku/kubeshark/package.nix @@ -9,14 +9,14 @@ nix-update-script, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "kubeshark"; version = "52.10.3"; src = fetchFromGitHub { owner = "kubeshark"; repo = "kubeshark"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-n7AYUms6fn25UinLd5xFG2DfcpJU0/pR4JF3i1VY1hM="; }; @@ -29,11 +29,11 @@ buildGoModule rec { [ "-s" "-w" - "-X ${t}/misc.GitCommitHash=${src.rev}" + "-X ${t}/misc.GitCommitHash=${finalAttrs.src.rev}" "-X ${t}/misc.Branch=master" "-X ${t}/misc.BuildTimestamp=0" "-X ${t}/misc.Platform=unknown" - "-X ${t}/misc.Ver=${version}" + "-X ${t}/misc.Ver=${finalAttrs.version}" ]; nativeBuildInputs = [ installShellFiles ]; @@ -54,13 +54,13 @@ buildGoModule rec { tests.version = testers.testVersion { package = kubeshark; command = "kubeshark version"; - inherit version; + inherit (finalAttrs) version; }; updateScript = nix-update-script { }; }; meta = { - changelog = "https://github.com/kubeshark/kubeshark/releases/tag/v${version}"; + changelog = "https://github.com/kubeshark/kubeshark/releases/tag/v${finalAttrs.version}"; description = "API Traffic Viewer for Kubernetes"; mainProgram = "kubeshark"; homepage = "https://kubeshark.co/"; @@ -74,4 +74,4 @@ buildGoModule rec { qjoly ]; }; -} +}) diff --git a/pkgs/by-name/ku/kubespy/package.nix b/pkgs/by-name/ku/kubespy/package.nix index 8b3fcffc6fcd..04778ab6f424 100644 --- a/pkgs/by-name/ku/kubespy/package.nix +++ b/pkgs/by-name/ku/kubespy/package.nix @@ -5,12 +5,12 @@ installShellFiles, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "kubespy"; version = "0.6.3"; src = fetchFromGitHub { - rev = "v${version}"; + rev = "v${finalAttrs.version}"; owner = "pulumi"; repo = "kubespy"; sha256 = "sha256-l/vOIFvCQHq+gOr38SpVZ8ShZdI1bP4G5PY4hKhkCU0="; @@ -24,7 +24,7 @@ buildGoModule rec { ldflags = [ "-X" - "github.com/pulumi/kubespy/version.Version=${version}" + "github.com/pulumi/kubespy/version.Version=${finalAttrs.version}" ]; postInstall = '' @@ -41,4 +41,4 @@ buildGoModule rec { license = lib.licenses.asl20; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/ku/kubestroyer/package.nix b/pkgs/by-name/ku/kubestroyer/package.nix index 15e34ba82b7a..88487c0cfe3d 100644 --- a/pkgs/by-name/ku/kubestroyer/package.nix +++ b/pkgs/by-name/ku/kubestroyer/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "kubestroyer"; version = "0.3.0"; src = fetchFromGitHub { owner = "Rolix44"; repo = "Kubestroyer"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-A4kx0Xx3p9rP8OKRLPe9AfX+rqGggtvPb7Hsg+lLkSI="; }; @@ -25,9 +25,9 @@ buildGoModule rec { meta = { description = "Kubernetes exploitation tool"; homepage = "https://github.com/Rolix44/Kubestroyer"; - changelog = "https://github.com/Rolix44/Kubestroyer/releases/tag/v${version}"; + changelog = "https://github.com/Rolix44/Kubestroyer/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; mainProgram = "kubestroyer"; }; -} +}) diff --git a/pkgs/by-name/ku/kubeswitch/package.nix b/pkgs/by-name/ku/kubeswitch/package.nix index d38ce029a82e..dadc645bae69 100644 --- a/pkgs/by-name/ku/kubeswitch/package.nix +++ b/pkgs/by-name/ku/kubeswitch/package.nix @@ -7,14 +7,14 @@ installShellFiles, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "kubeswitch"; version = "0.9.3"; src = fetchFromGitHub { owner = "danielfoehrKn"; repo = "kubeswitch"; - rev = version; + rev = finalAttrs.version; hash = "sha256-899hHqXxx2OuWII4ego6F62EnFIszaYqTTcU9wO2csw="; }; @@ -25,7 +25,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X github.com/danielfoehrkn/kubeswitch/cmd/switcher.version=${version}" + "-X github.com/danielfoehrkn/kubeswitch/cmd/switcher.version=${finalAttrs.version}" "-X github.com/danielfoehrkn/kubeswitch/cmd/switcher.buildDate=1970-01-01" ]; @@ -42,11 +42,11 @@ buildGoModule rec { passthru.tests.version = testers.testVersion { package = kubeswitch; }; meta = { - changelog = "https://github.com/danielfoehrKn/kubeswitch/releases/tag/${version}"; + changelog = "https://github.com/danielfoehrKn/kubeswitch/releases/tag/${finalAttrs.version}"; description = "Kubectx for operators, a drop-in replacement for kubectx"; license = lib.licenses.asl20; homepage = "https://github.com/danielfoehrKn/kubeswitch"; maintainers = [ ]; mainProgram = "switcher"; }; -} +}) diff --git a/pkgs/by-name/ku/kubetail/package.nix b/pkgs/by-name/ku/kubetail/package.nix index 66653a5ccf64..3eb214e0b81b 100644 --- a/pkgs/by-name/ku/kubetail/package.nix +++ b/pkgs/by-name/ku/kubetail/package.nix @@ -7,14 +7,14 @@ kubectl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "kubetail"; version = "1.6.22"; src = fetchFromGitHub { owner = "johanhaleby"; repo = "kubetail"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-iCZoK9is3Zpew0q61ZpG/OK3RLU4Fb6XCh7eVaVrTEY="; }; @@ -46,4 +46,4 @@ stdenv.mkDerivation rec { ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/ku/kubetrim/package.nix b/pkgs/by-name/ku/kubetrim/package.nix index 7c859b37b844..97f2120698bf 100644 --- a/pkgs/by-name/ku/kubetrim/package.nix +++ b/pkgs/by-name/ku/kubetrim/package.nix @@ -4,15 +4,15 @@ fetchFromGitHub, }: -buildGoModule rec { - name = "kubetrim"; - version = "0.0.1"; +buildGoModule (finalAttrs: { + pname = "kubetrim"; + version = "0.0.2"; src = fetchFromGitHub { owner = "alexellis"; repo = "kubetrim"; - tag = "v${version}"; - hash = "sha256-fX8CbId2ArJlnGkevCSB7eE6Ovs8vJR9+l//k4DgvK4="; + tag = "v${finalAttrs.version}"; + hash = "sha256-XYsj4wbVNPfPht9Odqk2FjlhS2uJUQS7vLRUd5rAht4="; }; vendorHash = "sha256-m9OuVFlD4F170Q6653HdvUhdULjR2cAttLsUN03XIXo="; @@ -20,15 +20,15 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X github.com/alexellis/kubetrim/pkg.Version=${version}" + "-X github.com/alexellis/kubetrim/pkg.Version=${finalAttrs.version}" ]; meta = { description = "Trim your KUBECONFIG automatically"; homepage = "https://github.com/alexellis/kubetrim"; - changelog = "https://github.com/alexellis/kubetrim/releases/tag/${version}"; + changelog = "https://github.com/alexellis/kubetrim/releases/tag/${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ bbigras ]; mainProgram = "kubetrim"; }; -} +}) diff --git a/pkgs/by-name/ku/kubetui/package.nix b/pkgs/by-name/ku/kubetui/package.nix index f871c763ca8a..7e363484696e 100644 --- a/pkgs/by-name/ku/kubetui/package.nix +++ b/pkgs/by-name/ku/kubetui/package.nix @@ -4,30 +4,30 @@ fetchFromGitHub, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "kubetui"; - version = "1.12.0"; + version = "1.12.1"; src = fetchFromGitHub { owner = "sarub0b0"; repo = "kubetui"; - tag = "v${version}"; - hash = "sha256-KhO9MY1TIf27Wh10OhUsaxgFghSTwO8yJ/n9/a0cqzE="; + tag = "v${finalAttrs.version}"; + hash = "sha256-tLnZLZUYaV5o91wO95arZfkDtnSxui+3TLFCe+uAVdY="; }; checkFlags = [ "--skip=workers::kube::store::tests::kubeconfigからstateを生成" ]; - cargoHash = "sha256-BwKAyDtvxzpAce2m4DGBVMhJCcSTnxfBoN0IJH0rRnM="; + cargoHash = "sha256-En58/bR1UEqUlkIoyU9iEm/UzB2m7mhdAqWp44sU2z4="; meta = { homepage = "https://github.com/sarub0b0/kubetui"; - changelog = "https://github.com/sarub0b0/kubetui/releases/tag/v${version}"; + changelog = "https://github.com/sarub0b0/kubetui/releases/tag/v${finalAttrs.version}"; platforms = lib.platforms.unix; maintainers = with lib.maintainers; [ bot-wxt1221 ]; license = lib.licenses.mit; description = "Intuitive TUI tool for real-time monitoring and exploration of Kubernetes resources"; mainProgram = "kubetui"; }; -} +}) diff --git a/pkgs/by-name/ku/kubevela/package.nix b/pkgs/by-name/ku/kubevela/package.nix index d09909b1fcc1..9f50e0c2b21b 100644 --- a/pkgs/by-name/ku/kubevela/package.nix +++ b/pkgs/by-name/ku/kubevela/package.nix @@ -2,21 +2,24 @@ buildGoModule, fetchFromGitHub, installShellFiles, + writableTmpDirAsHomeHook, lib, stdenv, testers, kubevela, nix-update-script, }: - -buildGoModule rec { +let + canGenerateShellCompletions = stdenv.buildPlatform.canExecute stdenv.hostPlatform; +in +buildGoModule (finalAttrs: { pname = "kubevela"; version = "1.10.6"; src = fetchFromGitHub { owner = "kubevela"; repo = "kubevela"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-lY+gz/rv+UcIDFOIa7jFoYsFRSBcHSzET+LZH/HC1PM="; }; @@ -25,24 +28,27 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X github.com/oam-dev/kubevela/version.VelaVersion=${version}" + "-X github.com/oam-dev/kubevela/version.VelaVersion=${finalAttrs.version}" ]; subPackages = [ "references/cmd/cli" ]; env.CGO_ENABLED = 0; - # Workaround for permission issue in shell completion - HOME = "$TMPDIR"; - installPhase = '' runHook preInstall install -Dm755 "$GOPATH/bin/cli" -T $out/bin/vela runHook postInstall ''; - nativeBuildInputs = [ installShellFiles ]; - postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' + nativeBuildInputs = [ + installShellFiles + ] + ++ lib.optionals canGenerateShellCompletions [ + writableTmpDirAsHomeHook # Workaround for permission issue in shell completion + ]; + + postInstall = lib.optionalString canGenerateShellCompletions '' installShellCompletion --cmd vela \ --bash <($out/bin/vela completion bash) \ --zsh <($out/bin/vela completion zsh) @@ -63,4 +69,4 @@ buildGoModule rec { maintainers = [ ]; mainProgram = "vela"; }; -} +}) diff --git a/pkgs/by-name/ku/kubevirt/package.nix b/pkgs/by-name/ku/kubevirt/package.nix index c72c179dba66..e19627a465f3 100644 --- a/pkgs/by-name/ku/kubevirt/package.nix +++ b/pkgs/by-name/ku/kubevirt/package.nix @@ -8,15 +8,15 @@ kubevirt, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "kubevirt"; - version = "1.6.3"; + version = "1.7.0"; src = fetchFromGitHub { owner = "kubevirt"; repo = "kubevirt"; - rev = "v${version}"; - hash = "sha256-PWy8RqAuu3VRryzwEcsk8Z/uPSfsil+lzbU8oay4Lig="; + rev = "v${finalAttrs.version}"; + hash = "sha256-0dfZbhcFSIU9TFxQ3UT8Sz+tgeiqVke+RxVwlxw49Hk="; }; vendorHash = null; @@ -26,9 +26,9 @@ buildGoModule rec { tags = [ "selinux" ]; ldflags = [ - "-X kubevirt.io/client-go/version.gitCommit=v${version}" + "-X kubevirt.io/client-go/version.gitCommit=v${finalAttrs.version}" "-X kubevirt.io/client-go/version.gitTreeState=clean" - "-X kubevirt.io/client-go/version.gitVersion=v${version}" + "-X kubevirt.io/client-go/version.gitVersion=v${finalAttrs.version}" ]; nativeBuildInputs = [ installShellFiles ]; @@ -43,14 +43,17 @@ buildGoModule rec { passthru.tests.version = testers.testVersion { package = kubevirt; command = "virtctl version --client"; - version = "v${version}"; + version = "v${finalAttrs.version}"; }; meta = { description = "Client tool to use advanced features such as console access"; homepage = "https://kubevirt.io/"; license = lib.licenses.asl20; - maintainers = with lib.maintainers; [ haslersn ]; + maintainers = with lib.maintainers; [ + haslersn + johanot + ]; mainProgram = "virtctl"; }; -} +}) diff --git a/pkgs/by-name/ku/kubexit/package.nix b/pkgs/by-name/ku/kubexit/package.nix index d3070be233aa..66b70ca7a49b 100644 --- a/pkgs/by-name/ku/kubexit/package.nix +++ b/pkgs/by-name/ku/kubexit/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "kubexit"; version = "0.3.2"; src = fetchFromGitHub { owner = "karlkfi"; repo = "kubexit"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-Kzom+/Xad6SI9czw4xvmTbJ+bNB9mF2oSq37IFn384U="; }; @@ -27,4 +27,4 @@ buildGoModule rec { license = lib.licenses.asl20; maintainers = with lib.maintainers; [ qjoly ]; }; -} +}) diff --git a/pkgs/by-name/ku/kubexporter/package.nix b/pkgs/by-name/ku/kubexporter/package.nix index ed4e1ed026b7..08472569a1e8 100644 --- a/pkgs/by-name/ku/kubexporter/package.nix +++ b/pkgs/by-name/ku/kubexporter/package.nix @@ -6,14 +6,14 @@ nix-update-script, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "kubexporter"; version = "0.8.3"; src = fetchFromGitHub { owner = "bakito"; repo = "kubexporter"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-GSM4sO28RpCSAJRhhntkqD3RrMyZ1zEaEVeWFTqArAE="; }; @@ -22,7 +22,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X github.com/bakito/kubexporter/version.Version=${version}" + "-X github.com/bakito/kubexporter/version.Version=${finalAttrs.version}" ]; nativeInstallCheckInputs = [ versionCheckHook ]; @@ -33,9 +33,9 @@ buildGoModule rec { meta = { description = "Tool for exporting Kubernetes resources as YAML or JSON files"; homepage = "https://github.com/bakito/kubexporter"; - changelog = "https://github.com/bakito/kubexporter/releases/tag/v${version}"; + changelog = "https://github.com/bakito/kubexporter/releases/tag/v${finalAttrs.version}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ bakito ]; mainProgram = "kubexporter"; }; -} +}) diff --git a/pkgs/by-name/ku/kubie/package.nix b/pkgs/by-name/ku/kubie/package.nix index 2299209c1c73..b3509df5fb58 100644 --- a/pkgs/by-name/ku/kubie/package.nix +++ b/pkgs/by-name/ku/kubie/package.nix @@ -7,20 +7,20 @@ makeWrapper, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "kubie"; - version = "0.26.0"; + version = "0.26.1"; src = fetchFromGitHub { - rev = "v${version}"; + rev = "v${finalAttrs.version}"; owner = "sbstp"; repo = "kubie"; - sha256 = "sha256-nNoH5523EuDt+dbeFgOpMkbGS6P+Hk6Ck0FmariSFRs="; + sha256 = "sha256-eSzNCH0MiGvLKHrSXFSXQq4lN5tfmr0NcuGaN96Invs="; }; buildNoDefaultFeatures = true; - cargoHash = "sha256-G3bbAj3vo4dchq1AYoG4U/ST9JLiV2F4XjKCvYo48MI="; + cargoHash = "sha256-nXzIXMpCtibTN4rsPQFtSSjCQzylWWQZixwbH680ue0="; nativeBuildInputs = [ installShellFiles @@ -45,4 +45,4 @@ rustPlatform.buildRustPackage rec { license = with lib.licenses; [ zlib ]; maintainers = with lib.maintainers; [ illiusdope ]; }; -} +}) diff --git a/pkgs/by-name/ku/kubo-fs-repo-migrations/package.nix b/pkgs/by-name/ku/kubo-fs-repo-migrations/package.nix index 463a79a43405..8c3a6bf3cd16 100644 --- a/pkgs/by-name/ku/kubo-fs-repo-migrations/package.nix +++ b/pkgs/by-name/ku/kubo-fs-repo-migrations/package.nix @@ -251,7 +251,8 @@ let in symlinkJoin { - name = "kubo-fs-repo-migrations-${version}"; + pname = "kubo-fs-repo-migrations"; + inherit version; paths = if stubBrokenMigrations then migrationsBrokenStubbed else migrationsBrokenRemoved; meta = (removeAttrs kubo-migrator-unwrapped.meta [ "mainProgram" ]) // { description = "Several individual migrations for migrating the filesystem repository of Kubo one version at a time"; diff --git a/pkgs/by-name/ku/kubo-migrator-unwrapped/package.nix b/pkgs/by-name/ku/kubo-migrator-unwrapped/package.nix index 209306c68d05..71980fa4e4cc 100644 --- a/pkgs/by-name/ku/kubo-migrator-unwrapped/package.nix +++ b/pkgs/by-name/ku/kubo-migrator-unwrapped/package.nix @@ -4,7 +4,7 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "kubo-migrator"; version = "2.0.2-unstable-2024-08-02"; @@ -16,7 +16,7 @@ buildGoModule rec { sparseCheckout = [ "fs-repo-migrations" ]; }; - sourceRoot = "${src.name}/fs-repo-migrations"; + sourceRoot = "${finalAttrs.src.name}/fs-repo-migrations"; vendorHash = "sha256-/DqkBBtR/nU8gk3TFqNKY5zQU6BFMc3N8Ti+38mi/jk="; @@ -32,4 +32,4 @@ buildGoModule rec { ]; mainProgram = "fs-repo-migrations"; }; -} +}) diff --git a/pkgs/by-name/ku/kubo-migrator/package.nix b/pkgs/by-name/ku/kubo-migrator/package.nix index 1ed7290d4b0e..aa97712a93c1 100644 --- a/pkgs/by-name/ku/kubo-migrator/package.nix +++ b/pkgs/by-name/ku/kubo-migrator/package.nix @@ -7,7 +7,8 @@ }: buildEnv { - name = "kubo-migrator-${kubo-migrator-unwrapped.version}"; + pname = "kubo-migrator"; + inherit (kubo-migrator-unwrapped) version; nativeBuildInputs = [ makeWrapper ]; diff --git a/pkgs/by-name/ku/kulala-fmt/package.nix b/pkgs/by-name/ku/kulala-fmt/package.nix index 1644e7900e98..08c80cb86ef2 100644 --- a/pkgs/by-name/ku/kulala-fmt/package.nix +++ b/pkgs/by-name/ku/kulala-fmt/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "kulala-fmt"; version = "1.4.0"; src = fetchFromGitHub { owner = "mistweaverco"; repo = "kulala-fmt"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-yq7DMrt+g5wM/tynI7Cf6MBJs/d+fP3IppndKnTJMTw="; }; @@ -22,7 +22,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X github.com/mistweaverco/kulala-fmt/cmd/kulalafmt.VERSION=${version}" + "-X github.com/mistweaverco/kulala-fmt/cmd/kulalafmt.VERSION=${finalAttrs.version}" ]; meta = { @@ -33,4 +33,4 @@ buildGoModule rec { mainProgram = "kulala-fmt"; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/ku/kupfer/package.nix b/pkgs/by-name/ku/kupfer/package.nix index 98382a556903..2bfd5562d7f1 100644 --- a/pkgs/by-name/ku/kupfer/package.nix +++ b/pkgs/by-name/ku/kupfer/package.nix @@ -18,14 +18,14 @@ with python3Packages; -buildPythonApplication rec { +buildPythonApplication (finalAttrs: { pname = "kupfer"; version = "329"; pyproject = false; src = fetchurl { - url = "https://github.com/kupferlauncher/kupfer/releases/download/v${version}/kupfer-v${version}.tar.xz"; + url = "https://github.com/kupferlauncher/kupfer/releases/download/v${finalAttrs.version}/kupfer-v${finalAttrs.version}.tar.xz"; sha256 = "sha256-9kX30EYYkb7s/T5VfpyqZQ5F1wpvtWfTT790LZmVqq0="; }; @@ -56,7 +56,7 @@ buildPythonApplication rec { postInstall = '' gappsWrapperArgs+=( - "--prefix" "PYTHONPATH" : "${makePythonPath propagatedBuildInputs}" + "--prefix" "PYTHONPATH" : "${makePythonPath finalAttrs.propagatedBuildInputs}" "--set" "PYTHONNOUSERSITE" "1" ) ''; @@ -70,4 +70,4 @@ buildPythonApplication rec { maintainers = with lib.maintainers; [ cobbal ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/ku/kustomize-lint/package.nix b/pkgs/by-name/ku/kustomize-lint/package.nix new file mode 100644 index 000000000000..f08ad2aae437 --- /dev/null +++ b/pkgs/by-name/ku/kustomize-lint/package.nix @@ -0,0 +1,42 @@ +{ + lib, + buildGoModule, + fetchFromGitHub, + kustomize-lint, + testers, +}: + +buildGoModule rec { + pname = "kustomize-lint"; + version = "1.0.0"; + + src = fetchFromGitHub { + owner = "groq"; + repo = "kustomize-lint"; + tag = "v${version}"; + hash = "sha256-zVtF66A7w0RtEzZ9MNA4dqgxQUtpiUqcmnjslm4NxaE="; + }; + + vendorHash = "sha256-hCj3fmtt2lyD9ieGVPI1UXY1eDwBXEywOumzGJ+trXE="; + + subPackages = [ "cmd/kustomize-lint" ]; + + ldflags = [ + "-s" + "-w" + ]; + + passthru.tests.version = testers.testVersion { + package = kustomize-lint; + command = "kustomize-lint --version"; + }; + + meta = { + description = "Linter for Kustomize configuration files"; + homepage = "https://github.com/groq/kustomize-lint"; + changelog = "https://github.com/groq/kustomize-lint/releases/tag/v${version}"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ matanyall ]; + mainProgram = "kustomize-lint"; + }; +} diff --git a/pkgs/by-name/ku/kuttl/package.nix b/pkgs/by-name/ku/kuttl/package.nix index c5ce5f1aae7c..1ab982a7b184 100644 --- a/pkgs/by-name/ku/kuttl/package.nix +++ b/pkgs/by-name/ku/kuttl/package.nix @@ -4,26 +4,26 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "kuttl"; - version = "0.22.0"; + version = "0.24.0"; cli = "kubectl-kuttl"; src = fetchFromGitHub { owner = "kudobuilder"; repo = "kuttl"; - rev = "v${version}"; - sha256 = "sha256-M9sZNrze7v1dj0j+hOo30kB87YKxFF/hZJ7R2C/Pzwg="; + rev = "v${finalAttrs.version}"; + sha256 = "sha256-Hkq1VukyImRLSQrOtH7IJyt2S8Zl+SNiWJfX4HpiOI4="; }; - vendorHash = "sha256-WhgmseJVfhvVHARI2XaMkRE/sIfpeJj0JzYiAgza6jQ="; + vendorHash = "sha256-et/52c++8pgVgguCbPidVg0zFm9p7SVYI97N8sQ2KYQ="; subPackages = [ "cmd/kubectl-kuttl" ]; ldflags = [ "-s" "-w" - "-X github.com/kudobuilder/kuttl/pkg/version.gitVersion=${version}" + "-X github.com/kudobuilder/kuttl/internal/version.gitVersion=${finalAttrs.version}" ]; meta = { @@ -32,4 +32,4 @@ buildGoModule rec { license = lib.licenses.asl20; mainProgram = "kubectl-kuttl"; }; -} +}) diff --git a/pkgs/by-name/kw/kwok/package.nix b/pkgs/by-name/kw/kwok/package.nix index 763f4376cda2..c378dff36c02 100644 --- a/pkgs/by-name/kw/kwok/package.nix +++ b/pkgs/by-name/kw/kwok/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "kwok"; version = "0.7.0"; src = fetchFromGitHub { owner = "kubernetes-sigs"; repo = "kwok"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-gtDGkAXbNCWUVGL4+C6mOkWwrPcik6+nGEQNrjLb57U="; }; @@ -22,8 +22,8 @@ buildGoModule rec { meta = { description = "Simulate massive Kubernetes clusters with low resource usage locally without kubelet"; homepage = "https://kwok.sigs.k8s.io"; - changelog = "https://github.com/kubernetes-sigs/kwok/releases/tag/v${version}"; + changelog = "https://github.com/kubernetes-sigs/kwok/releases/tag/v${finalAttrs.version}"; platforms = lib.platforms.unix; maintainers = with lib.maintainers; [ bot-wxt1221 ]; }; -} +}) diff --git a/pkgs/by-name/kx/kx-aspe-cli/package.nix b/pkgs/by-name/kx/kx-aspe-cli/package.nix index cc96385d3a03..54ff953c63d4 100644 --- a/pkgs/by-name/kx/kx-aspe-cli/package.nix +++ b/pkgs/by-name/kx/kx-aspe-cli/package.nix @@ -1,17 +1,16 @@ { lib, rustPlatform, - fetchFromGitea, + fetchFromCodeberg, pkg-config, openssl, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "kx-aspe-cli"; version = "0-unstable-2024-04-06"; - src = fetchFromGitea { - domain = "codeberg.org"; + src = fetchFromCodeberg { owner = "keyoxide"; repo = "kx-aspe-cli"; rev = "492df7edae95a8636bb59c4e5c1607053dab2c78"; @@ -26,11 +25,11 @@ rustPlatform.buildRustPackage rec { meta = { homepage = "https://codeberg.org/keyoxide/kx-aspe-cli"; - changelog = "https://codeberg.org/keyoxide/kx-aspe-cli/src/commit/${src.rev}/CHANGELOG.md"; + changelog = "https://codeberg.org/keyoxide/kx-aspe-cli/src/commit/${finalAttrs.src.rev}/CHANGELOG.md"; description = "Keyoxide profile generator CLI using ASPE"; mainProgram = "kx-aspe"; platforms = lib.platforms.linux; license = [ lib.licenses.asl20 ]; maintainers = [ lib.maintainers.nobbz ]; }; -} +}) diff --git a/pkgs/by-name/ky/kyotocabinet/package.nix b/pkgs/by-name/ky/kyotocabinet/package.nix index e27d698799af..ff9d8d52cd83 100644 --- a/pkgs/by-name/ky/kyotocabinet/package.nix +++ b/pkgs/by-name/ky/kyotocabinet/package.nix @@ -5,12 +5,12 @@ zlib, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "kyotocabinet"; version = "1.2.80"; src = fetchurl { - url = "https://dbmx.net/kyotocabinet/pkg/kyotocabinet-${version}.tar.gz"; + url = "https://dbmx.net/kyotocabinet/pkg/kyotocabinet-${finalAttrs.version}.tar.gz"; sha256 = "sha256-TIXXNmaNgpIL/b25KsPWa32xEI8JWBp2ndkWCgLe80k="; }; @@ -38,4 +38,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl3Plus; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/ky/kytea/package.nix b/pkgs/by-name/ky/kytea/package.nix index 675e9a6c1061..e0cd342abb54 100644 --- a/pkgs/by-name/ky/kytea/package.nix +++ b/pkgs/by-name/ky/kytea/package.nix @@ -4,13 +4,13 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "kytea"; version = "0.4.7"; src = fetchurl { - url = "http://www.phontron.com/kytea/download/${pname}-${version}.tar.gz"; + url = "http://www.phontron.com/kytea/download/kytea-${finalAttrs.version}.tar.gz"; sha256 = "0ilzzwn5vpvm65bnbyb9f5rxyxy3jmbafw9w0lgl5iad1ka36jjk"; }; @@ -33,4 +33,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/ky/kythe/package.nix b/pkgs/by-name/ky/kythe/package.nix index bc23fee232d1..dae83b35bfbf 100644 --- a/pkgs/by-name/ky/kythe/package.nix +++ b/pkgs/by-name/ky/kythe/package.nix @@ -6,12 +6,12 @@ ncurses5, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "0.0.74"; pname = "kythe"; src = fetchurl { - url = "https://github.com/kythe/kythe/releases/download/v${version}/${pname}-v${version}.tar.gz"; + url = "https://github.com/kythe/kythe/releases/download/v${finalAttrs.version}/kythe-v${finalAttrs.version}.tar.gz"; sha256 = "sha256-UqnG6BESNwQ7jQthJ2N/DrjSujp3bkdJsDbpEew1Kc4="; }; @@ -56,4 +56,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = [ lib.maintainers.mpickering ]; }; -} +}) diff --git a/pkgs/by-name/ky/kyverno-chainsaw/package.nix b/pkgs/by-name/ky/kyverno-chainsaw/package.nix index b2b1dcacc6bc..bd1617b07cca 100644 --- a/pkgs/by-name/ky/kyverno-chainsaw/package.nix +++ b/pkgs/by-name/ky/kyverno-chainsaw/package.nix @@ -9,14 +9,14 @@ testers, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "kyverno-chainsaw"; version = "0.2.14"; src = fetchFromGitHub { owner = "kyverno"; repo = "chainsaw"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-wHwjcpcum3ByBGYUxJ38Qi0RliQUmAIBYmE7t3gEonI="; }; @@ -27,7 +27,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X github.com/kyverno/chainsaw/pkg/version.BuildVersion=v${version}" + "-X github.com/kyverno/chainsaw/pkg/version.BuildVersion=v${finalAttrs.version}" ]; nativeBuildInputs = [ installShellFiles ]; @@ -44,13 +44,13 @@ buildGoModule rec { passthru.tests.version = testers.testVersion { package = kyverno-chainsaw; command = "chainsaw version"; - version = "v${version}"; + version = "v${finalAttrs.version}"; }; passthru.updateScript = nix-update-script { }; meta = { - changelog = "https://github.com/kyverno/chainsaw/releases/tag/v${version}"; + changelog = "https://github.com/kyverno/chainsaw/releases/tag/v${finalAttrs.version}"; description = "Declarative approach to test Kubernetes operators and controllers"; homepage = "https://kyverno.github.io/chainsaw/"; license = lib.licenses.asl20; @@ -62,4 +62,4 @@ buildGoModule rec { mainProgram = "chainsaw"; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/ky/kyverno/package.nix b/pkgs/by-name/ky/kyverno/package.nix index 367aa32026af..a73c3a1a1717 100644 --- a/pkgs/by-name/ky/kyverno/package.nix +++ b/pkgs/by-name/ky/kyverno/package.nix @@ -8,26 +8,26 @@ kyverno, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "kyverno"; - version = "1.15.2"; + version = "1.16.2"; src = fetchFromGitHub { owner = "kyverno"; repo = "kyverno"; - rev = "v${version}"; - hash = "sha256-Mv01ILbWFLypXGl0zCUVa3kdSZGBQH8fAP3txyUArsE="; + rev = "v${finalAttrs.version}"; + hash = "sha256-wXoqE3AZ5PQ8nxkJhfGrNdyJBKW8BF0loqqCs6A2Etg="; }; ldflags = [ "-s" "-w" - "-X github.com/kyverno/kyverno/pkg/version.BuildVersion=v${version}" - "-X github.com/kyverno/kyverno/pkg/version.BuildHash=${version}" + "-X github.com/kyverno/kyverno/pkg/version.BuildVersion=v${finalAttrs.version}" + "-X github.com/kyverno/kyverno/pkg/version.BuildHash=${finalAttrs.version}" "-X github.com/kyverno/kyverno/pkg/version.BuildTime=1970-01-01_00:00:00" ]; - vendorHash = "sha256-2qpZEHbBqGZsIizswJYmdJCjgIBhQsnYyHHIS4ZqZYQ="; + vendorHash = "sha256-7zonEXXrd5+QaQQcgHwGwj665YB9gBxtE8Yi09SGsPU="; subPackages = [ "cmd/cli/kubectl-kyverno" ]; @@ -47,15 +47,15 @@ buildGoModule rec { passthru.tests.version = testers.testVersion { package = kyverno; command = "kyverno version"; - version = "v${version}"; # needed because testVersion uses grep -Fw + version = "v${finalAttrs.version}"; # needed because testVersion uses grep -Fw }; meta = { description = "Kubernetes Native Policy Management"; mainProgram = "kyverno"; homepage = "https://kyverno.io/"; - changelog = "https://github.com/kyverno/kyverno/releases/tag/v${version}"; + changelog = "https://github.com/kyverno/kyverno/releases/tag/v${finalAttrs.version}"; license = lib.licenses.asl20; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/l8/l8w8jwt/package.nix b/pkgs/by-name/l8/l8w8jwt/package.nix index 1f6765e9cc0e..e632841710de 100644 --- a/pkgs/by-name/l8/l8w8jwt/package.nix +++ b/pkgs/by-name/l8/l8w8jwt/package.nix @@ -1,7 +1,7 @@ { lib, stdenv, - fetchFromGitea, + fetchFromCodeberg, cmake, }: @@ -9,8 +9,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "l8w8jwt"; version = "2.5.0"; - src = fetchFromGitea { - domain = "codeberg.org"; + src = fetchFromCodeberg { owner = "GlitchedPolygons"; repo = "l8w8jwt"; tag = finalAttrs.version; diff --git a/pkgs/by-name/la/lab/package.nix b/pkgs/by-name/la/lab/package.nix index 4422e4b2732f..36259c8ec0bd 100644 --- a/pkgs/by-name/la/lab/package.nix +++ b/pkgs/by-name/la/lab/package.nix @@ -8,14 +8,14 @@ git, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "lab"; version = "0.25.1"; src = fetchFromGitHub { owner = "zaquestion"; repo = "lab"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-VCvjP/bSd/0ywvNWPsseXn/SPkdp+BsXc/jTvB11EOk="; }; @@ -33,7 +33,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X main.version=${version}" + "-X main.version=${finalAttrs.version}" ]; postInstall = '' @@ -59,4 +59,4 @@ buildGoModule rec { maintainers = [ ]; mainProgram = "lab"; }; -} +}) diff --git a/pkgs/by-name/la/labctl/package.nix b/pkgs/by-name/la/labctl/package.nix index cc174a727a09..eef61898386a 100644 --- a/pkgs/by-name/la/labctl/package.nix +++ b/pkgs/by-name/la/labctl/package.nix @@ -5,7 +5,7 @@ installShellFiles, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "labctl"; version = "0.0.22-unstable-2024-05-10"; @@ -21,8 +21,8 @@ buildGoModule rec { vendorHash = "sha256-Ycr/IZckIFysS9Goes58hhgh96UMRHjYWfWlQU23mXk="; ldflags = [ - "-X=github.com/labctl/labctl/app.version=${version}" - "-X=github.com/labctl/labctl/app.commit=${src.rev}" + "-X=github.com/labctl/labctl/app.version=${finalAttrs.version}" + "-X=github.com/labctl/labctl/app.commit=${finalAttrs.src.rev}" "-X=github.com/labctl/labctl/app.date=1970-01-01T00:00:00Z" ]; @@ -41,4 +41,4 @@ buildGoModule rec { maintainers = [ ]; mainProgram = "labctl"; }; -} +}) diff --git a/pkgs/by-name/la/labelImg/package.nix b/pkgs/by-name/la/labelImg/package.nix index 22032be483cd..a12b95080ad9 100644 --- a/pkgs/by-name/la/labelImg/package.nix +++ b/pkgs/by-name/la/labelImg/package.nix @@ -5,7 +5,7 @@ fetchpatch, qt5, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "labelImg"; version = "1.8.6"; pyproject = true; @@ -13,7 +13,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "HumanSignal"; repo = "labelImg"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-RJxCtiDOePajlrjy9cpKETSKsWlH/Dlu1iFMj2aO4XU="; }; @@ -65,4 +65,4 @@ python3Packages.buildPythonApplication rec { platforms = lib.platforms.linux; maintainers = [ lib.maintainers.cmcdragonkai ]; }; -} +}) diff --git a/pkgs/by-name/la/labelife-label-printer/package.nix b/pkgs/by-name/la/labelife-label-printer/package.nix index 13ab4a9603a2..6d4b1a8bc730 100644 --- a/pkgs/by-name/la/labelife-label-printer/package.nix +++ b/pkgs/by-name/la/labelife-label-printer/package.nix @@ -1,55 +1,61 @@ { lib, stdenv, - fetchzip, + fetchurl, + unzip, cups, autoPatchelfHook, - detox, }: +let + archAttrset = { + aarch64-linux = "aarch64"; + armv6l-linux = "arm"; + armv7l-linux = "armhf"; + i686-linux = "i386"; + x86_64-linux = "x86_64"; + }; +in stdenv.mkDerivation (finalAttrs: { pname = "labelife-label-printer"; - version = "2.0.0"; + version = "2.2.0.002"; arch = - { - aarch64-linux = "aarch64"; - armv7l-linux = "armhf"; - i686-linux = "i386"; - x86_64-linux = "x86_64"; - } - .${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}"); + archAttrset.${stdenv.hostPlatform.system} + or (throw "Unsupported system: ${stdenv.hostPlatform.system}"); - src = fetchzip { + src = fetchurl { url = "https://oss.qu-in.ltd/Labelife/Label_Printer_Driver_Linux.zip"; - hash = "sha256-0ESZ0EqPh9Wz6ogQ6vTsAogujbn4zINtMh62sEpNRs4="; + hash = "sha256-yUrEV3pdTqiATZ1V9Ze0zTjsyA3b9i+Bbh1v0FzGeas="; }; nativeBuildInputs = [ + unzip autoPatchelfHook - detox ]; buildInputs = [ cups ]; unpackPhase = '' runHook preUnpack - tar -xzf ${finalAttrs.src}/LabelPrinter-${finalAttrs.version}.001.tar.gz --strip-components=1 + # Extract outer ZIP file + unzip -q ${finalAttrs.src} + + # Extract inner tar.gz with --strip-components=1 to remove the `LabelPrinter-${finalAttrs.version}/` prefix + tar -xzf Label_Printer_Driver_Linux.tar.gz --strip-components=1 runHook postUnpack ''; installPhase = '' runHook preInstall - # Remove spaces from PPD filenames - detox ppds # Install the CUPS filter with executable permissions install -Dm755 ./${finalAttrs.arch}/rastertolabeltspl $out/lib/cups/filter/rastertolabeltspl # Install all PPD files with read and write permissions for owner, and read for group and others for ppd in ./ppds/*.ppd; do - install -Dm644 $ppd $out/share/cups/model/label/$(basename $ppd) + install -Dm644 "$ppd" "$out/share/cups/model/label/$(basename "$ppd")" done runHook postInstall ''; @@ -71,12 +77,7 @@ stdenv.mkDerivation (finalAttrs: { - Aimo ''; maintainers = with lib.maintainers; [ daniel-fahey ]; - platforms = [ - "aarch64-linux" - "armv7l-linux" - "i686-linux" - "x86_64-linux" - ]; + platforms = lib.attrNames archAttrset; sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; }; }) diff --git a/pkgs/by-name/la/labelle/package.nix b/pkgs/by-name/la/labelle/package.nix index a2a2f9ec98c1..5d0fcd4a4f3e 100644 --- a/pkgs/by-name/la/labelle/package.nix +++ b/pkgs/by-name/la/labelle/package.nix @@ -6,16 +6,16 @@ makeDesktopItem, copyDesktopItems, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "labelle"; - version = "1.4.2"; + version = "1.4.3"; pyproject = true; src = fetchFromGitHub { owner = "labelle-org"; repo = "labelle"; - tag = "v${version}"; - hash = "sha256-p+V6ihFDxhG7t4LiwTJVfJTk6rxJxGHqxTdplbLZR2Q="; + tag = "v${finalAttrs.version}"; + hash = "sha256-yYhtA7Rxg95HCOIKTak172tcuTnWlCbSDlPQ9VOpoWE="; }; postPatch = '' @@ -54,11 +54,11 @@ python3Packages.buildPythonApplication rec { ]; meta = { - changelog = "https://github.com/labelle-org/labelle/releases/tag/${src.tag}"; + changelog = "https://github.com/labelle-org/labelle/releases/tag/${finalAttrs.src.tag}"; description = "Print labels with LabelManager PnP from Dymo"; homepage = "https://github.com/labelle-org/labelle"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ fabianrig ]; mainProgram = "labelle"; }; -} +}) diff --git a/pkgs/by-name/la/labwc/package.nix b/pkgs/by-name/la/labwc/package.nix index 7c7c9bc4db8a..c39d3e161152 100644 --- a/pkgs/by-name/la/labwc/package.nix +++ b/pkgs/by-name/la/labwc/package.nix @@ -23,7 +23,7 @@ wayland-protocols, wayland-scanner, wlroots_0_19, - xcbutilwm, + libxcb-wm, xwayland, }: @@ -68,7 +68,7 @@ stdenv.mkDerivation (finalAttrs: { wayland wayland-protocols wlroots_0_19 - xcbutilwm + libxcb-wm xwayland ]; diff --git a/pkgs/by-name/la/lact/package.nix b/pkgs/by-name/la/lact/package.nix index a15cec0beec7..1e4ab43fac33 100644 --- a/pkgs/by-name/la/lact/package.nix +++ b/pkgs/by-name/la/lact/package.nix @@ -6,6 +6,7 @@ pkg-config, wrapGAppsHook4, bashNonInteractive, + clinfo, gdk-pixbuf, gtk4, libdrm, @@ -23,16 +24,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "lact"; - version = "0.8.3"; + version = "0.8.4"; src = fetchFromGitHub { owner = "ilya-zlobintsev"; repo = "LACT"; tag = "v${finalAttrs.version}"; - hash = "sha256-CbpUg+PB4Kx8AJavXY1GorNb3KfyKl8ovY2y2658UXI="; + hash = "sha256-5z4IAiApUjlsSL0EX1PQH6rceeQxAD8f3CKmYO2x8gQ="; }; - cargoHash = "sha256-+3r3FXol7FzgpaasNT3uVT+PhfoRrRNS4z1iYPiwHRM="; + cargoHash = "sha256-mCmAj9yLei0ZNtsBh+YeVlCmbHyT69LIHFnwbAk+Ido="; nativeBuildInputs = [ pkg-config @@ -69,18 +70,22 @@ rustPlatform.buildRustPackage (finalAttrs: { ); postPatch = '' - substituteInPlace lact-daemon/src/system.rs \ - --replace-fail 'Command::new("uname")' 'Command::new("${coreutils}/bin/uname")' - substituteInPlace lact-daemon/src/server/handler.rs \ --replace-fail 'run_command("journalctl",' 'run_command("${systemdMinimal}/bin/journalctl",' substituteInPlace lact-daemon/src/server/handler.rs \ --replace-fail 'Command::new("sh")' 'Command::new("${bashNonInteractive}/bin/bash")' + substituteInPlace lact-daemon/src/server/handler.rs \ + --replace-fail 'Command::new("clinfo")' 'Command::new("${clinfo}/bin/clinfo")' + substituteInPlace lact-daemon/src/server/vulkan.rs \ --replace-fail 'Command::new("vulkaninfo")' 'Command::new("${vulkan-tools}/bin/vulkaninfo")' + substituteInPlace lact-daemon/src/server/opencl.rs \ + --replace-fail 'Command::new("clinfo")' 'Command::new("${clinfo}/bin/clinfo")' + + substituteInPlace lact-daemon/src/socket.rs \ --replace-fail 'run_command("chown"' 'run_command("${coreutils}/bin/chown"' diff --git a/pkgs/by-name/la/lacus/package.nix b/pkgs/by-name/la/lacus/package.nix index 168e17e96727..1abc3382de3b 100644 --- a/pkgs/by-name/la/lacus/package.nix +++ b/pkgs/by-name/la/lacus/package.nix @@ -4,7 +4,7 @@ python3, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "lacus"; version = "1.14.0"; pyproject = true; @@ -12,7 +12,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "ail-project"; repo = "lacus"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-fk6NfBdUGGyOhVOJcGCRNldcw4JRHFr7p+tFuccYp7Y="; }; @@ -39,8 +39,8 @@ python3.pkgs.buildPythonApplication rec { meta = { description = "Capturing system using playwright"; homepage = "https://github.com/ail-project/lacus"; - changelog = "https://github.com/ail-project/lacus/releases/tag/${src.tag}"; + changelog = "https://github.com/ail-project/lacus/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.bsd3; maintainers = with lib.maintainers; [ fab ]; }; -} +}) diff --git a/pkgs/by-name/la/lacy/package.nix b/pkgs/by-name/la/lacy/package.nix index 95cecaec55b5..e968d3069dbf 100644 --- a/pkgs/by-name/la/lacy/package.nix +++ b/pkgs/by-name/la/lacy/package.nix @@ -6,18 +6,18 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "lacy"; - version = "0.6.0"; + version = "0.6.1"; src = fetchFromGitHub { owner = "timothebot"; repo = "lacy"; tag = "v${finalAttrs.version}"; - hash = "sha256-NjLCN9RDWusfw1BwSzRQLCx4UhHyMpQZ5+igRG1rX9Q="; + hash = "sha256-3LFJpzuL2ULnStFwW165gH/S8Hjh49QE4R6c0NyKRSI="; }; passthru.updateScript = nix-update-script { }; - cargoHash = "sha256-eE/kyb09AwcYTsyXQ9Yn43QF2veCRAgGkNgykJHCsFE="; + cargoHash = "sha256-OJW29CopdO7lbkr0F2KVnfbRGEGIf8J8Vu8YChjeElY="; meta = { description = "Fast magical cd alternative for lacy terminal navigators"; diff --git a/pkgs/by-name/la/ladybird/package.nix b/pkgs/by-name/la/ladybird/package.nix index b176c8e7cd50..efc099e1937b 100644 --- a/pkgs/by-name/la/ladybird/package.nix +++ b/pkgs/by-name/la/ladybird/package.nix @@ -31,17 +31,18 @@ libtommath, sdl3, icu78, + simdjson, }: stdenv.mkDerivation (finalAttrs: { pname = "ladybird"; - version = "0-unstable-2026-01-11"; + version = "0-unstable-2026-02-14"; src = fetchFromGitHub { owner = "LadybirdBrowser"; repo = "ladybird"; - rev = "7814b497850ce131dfbfff8bd48836c121c2b237"; - hash = "sha256-MMIk1FF9GB4pPNDdeSAGMjqqbVybn67EVtzcEOVbRIg="; + rev = "ae9106a29da6b93695da2954e2a43b8ab2c2c112"; + hash = "sha256-cmF5YVnS2kwS3YghPFcuCAP9PWnDs6xbS8XkdH268Qc="; }; postPatch = '' @@ -113,6 +114,7 @@ stdenv.mkDerivation (finalAttrs: { })) woff2 icu78 + simdjson ] ++ lib.optional stdenv.hostPlatform.isLinux [ libpulseaudio.dev diff --git a/pkgs/by-name/la/ladybugdb/package.nix b/pkgs/by-name/la/ladybugdb/package.nix new file mode 100644 index 000000000000..bcf383483450 --- /dev/null +++ b/pkgs/by-name/la/ladybugdb/package.nix @@ -0,0 +1,49 @@ +{ + lib, + stdenv, + cmake, + ninja, + python3, + fetchFromGitHub, + versionCheckHook, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "ladybugdb"; + version = "0.14.1"; + + src = fetchFromGitHub { + owner = "LadybugDB"; + repo = "ladybug"; + tag = "v${finalAttrs.version}"; + hash = "sha256-Tq7a7XOKoxe0/cdZehNAEX4ENHIjMFdBBARNzZiuMM8="; + }; + + outputs = [ + "out" + "lib" + "dev" + ]; + + nativeBuildInputs = [ + cmake + ninja + python3 + ]; + + nativeInstallCheckInputs = [ + versionCheckHook + ]; + versionCheckProgram = "${placeholder "out"}/bin/lbug"; + doInstallCheck = true; + + meta = { + changelog = "https://github.com/LadybugDB/ladybug/releases/tag/${finalAttrs.src.tag}"; + description = "Embeddable property graph database management system (fork of Kuzu)"; + homepage = "https://ladybugdb.com/"; + license = lib.licenses.mit; + mainProgram = "lbug"; + maintainers = with lib.maintainers; [ hamidr ]; + platforms = lib.platforms.all; + }; +}) diff --git a/pkgs/by-name/la/lagrange/package.nix b/pkgs/by-name/la/lagrange/package.nix index 411bbf927419..6e56d69abb23 100644 --- a/pkgs/by-name/la/lagrange/package.nix +++ b/pkgs/by-name/la/lagrange/package.nix @@ -9,7 +9,7 @@ harfbuzz, libogg, libwebp, - libX11, + libx11, mpg123, opusfile, SDL2, @@ -43,7 +43,7 @@ stdenv.mkDerivation (finalAttrs: { harfbuzz libogg libwebp - libX11 + libx11 mpg123 opusfile SDL2 diff --git a/pkgs/by-name/la/lakectl/package.nix b/pkgs/by-name/la/lakectl/package.nix index 63d31dc98fc4..9b3e6a8aee35 100644 --- a/pkgs/by-name/la/lakectl/package.nix +++ b/pkgs/by-name/la/lakectl/package.nix @@ -7,18 +7,18 @@ buildGoModule (finalAttrs: { pname = "lakectl"; - version = "1.65.2"; + version = "1.77.0"; src = fetchFromGitHub { owner = "treeverse"; repo = "lakeFS"; tag = "v${finalAttrs.version}"; - hash = "sha256-X7cjNa9PQFUuvCN8/i8p9kqsvHqc3IGFWL++Mj0KdfY="; + hash = "sha256-PGOCDWyocj91po7vL6IOwUGNzWERv0rwEAYp6LK2E30="; }; subPackages = [ "cmd/lakectl" ]; proxyVendor = true; - vendorHash = "sha256-JEAVAXWscq/u+ABvYThlWkpaVRQd2e2gtmYoLDjVx/s="; + vendorHash = "sha256-a37Cv7Wcf74hscMxVvZ7g6zZgBTqz/0wmSNamExM/Tc="; ldflags = [ "-s" diff --git a/pkgs/by-name/la/lalrpop/package.nix b/pkgs/by-name/la/lalrpop/package.nix index e701a79e5908..d95c30bfb6c1 100644 --- a/pkgs/by-name/la/lalrpop/package.nix +++ b/pkgs/by-name/la/lalrpop/package.nix @@ -6,14 +6,14 @@ stdenv, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "lalrpop"; version = "0.22.2"; src = fetchFromGitHub { owner = "lalrpop"; repo = "lalrpop"; - rev = version; + rev = finalAttrs.version; hash = "sha256-/mk4sTgwxBrB+LEBbWv4OQEEh2P2KVSh6v5ry9/Et4s="; }; @@ -36,7 +36,7 @@ rustPlatform.buildRustPackage rec { meta = { description = "LR(1) parser generator for Rust"; homepage = "https://github.com/lalrpop/lalrpop"; - changelog = "https://github.com/lalrpop/lalrpop/blob/${src.rev}/RELEASES.md"; + changelog = "https://github.com/lalrpop/lalrpop/blob/${finalAttrs.src.rev}/RELEASES.md"; license = with lib.licenses; [ asl20 # or mit @@ -44,4 +44,4 @@ rustPlatform.buildRustPackage rec { mainProgram = "lalrpop"; maintainers = with lib.maintainers; [ chayleaf ]; }; -} +}) diff --git a/pkgs/by-name/la/lambda-delta/package.nix b/pkgs/by-name/la/lambda-delta/package.nix index ec00837035b9..0dd6ca6c5bd1 100644 --- a/pkgs/by-name/la/lambda-delta/package.nix +++ b/pkgs/by-name/la/lambda-delta/package.nix @@ -7,14 +7,14 @@ SDL2, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "lambda-delta"; version = "0.98.3"; src = fetchFromGitHub { owner = "dseagrav"; repo = "ld"; - rev = version; + rev = finalAttrs.version; sha256 = "02m43fj9dzc1i1jl01qwnhjiq1rh03jw1xq59sx2h3bhn7dk941x"; }; @@ -38,4 +38,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ siraben ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/la/lame/package.nix b/pkgs/by-name/la/lame/package.nix index b5794732a5c1..2ecbb61f0199 100644 --- a/pkgs/by-name/la/lame/package.nix +++ b/pkgs/by-name/la/lame/package.nix @@ -16,12 +16,12 @@ debugSupport ? false, # Debugging (disables optimizations) }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "lame"; version = "3.100"; src = fetchurl { - url = "mirror://sourceforge/lame/${pname}-${version}.tar.gz"; + url = "mirror://sourceforge/lame/lame-${finalAttrs.version}.tar.gz"; sha256 = "07nsn5sy3a8xbmw1bidxnsj5fj6kg9ai04icmqw40ybkp353dznx"; }; @@ -68,4 +68,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; mainProgram = "lame"; }; -} +}) diff --git a/pkgs/by-name/la/laminar/package.nix b/pkgs/by-name/la/laminar/package.nix index a3d70ca2eb92..85d7be934fd9 100644 --- a/pkgs/by-name/la/laminar/package.nix +++ b/pkgs/by-name/la/laminar/package.nix @@ -25,7 +25,7 @@ let hash = "sha256-+8RZJua0aEWg+QVVKg4LEzEEm/8RFez5Tb4JBNiV5xA="; }; in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "laminar"; version = "1.3"; outputs = [ @@ -35,7 +35,7 @@ stdenv.mkDerivation rec { src = fetchFromGitHub { owner = "ohwgiles"; repo = "laminar"; - rev = version; + rev = finalAttrs.version; hash = "sha256-eo5WzvmjBEe0LAfZdQ/U0XepEE2kdWKKiyE4HOi3RXk="; }; patches = [ ./patches/no-network.patch ]; @@ -53,7 +53,7 @@ stdenv.mkDerivation rec { zlib rapidjson ]; - cmakeFlags = [ "-DLAMINAR_VERSION=${version}" ]; + cmakeFlags = [ "-DLAMINAR_VERSION=${finalAttrs.version}" ]; preBuild = '' mkdir -p js css @@ -82,4 +82,4 @@ stdenv.mkDerivation rec { maralorn ]; }; -} +}) diff --git a/pkgs/by-name/la/lammps/package.nix b/pkgs/by-name/la/lammps/package.nix index 2b0758458681..2b98bbfbd5d6 100644 --- a/pkgs/by-name/la/lammps/package.nix +++ b/pkgs/by-name/la/lammps/package.nix @@ -49,14 +49,14 @@ stdenv.mkDerivation (finalAttrs: { # LAMMPS has weird versioning convention. Updates should go smoothly with: # nix-update --commit lammps --version-regex 'stable_(.*)' - version = "22Jul2025_update2"; + version = "22Jul2025_update3"; pname = "lammps"; src = fetchFromGitHub { owner = "lammps"; repo = "lammps"; rev = "stable_${finalAttrs.version}"; - hash = "sha256-hm+8Rxo0yzxzv/8ork7aXa0IEY2p7uoFLh5UhU2ltFc="; + hash = "sha256-W1fy7RctSpYeQr1hAwKtrerISaQw8JAvCSJaaQicYMc="; }; preConfigure = '' cd cmake diff --git a/pkgs/by-name/la/lan-mouse/package.nix b/pkgs/by-name/la/lan-mouse/package.nix index cbc18165f481..97acca9f355b 100644 --- a/pkgs/by-name/la/lan-mouse/package.nix +++ b/pkgs/by-name/la/lan-mouse/package.nix @@ -6,8 +6,8 @@ glib, gtk4, libadwaita, - libX11, - libXtst, + libx11, + libxtst, pkg-config, wrapGAppsHook4, }: @@ -43,8 +43,8 @@ rustPlatform.buildRustPackage rec { glib gtk4 libadwaita - libX11 - libXtst + libx11 + libxtst ]; cargoHash = "sha256-+UXRBYfbkb114mwDGj36oG5ZT3TQtcEzsbyZvtWTMxM="; diff --git a/pkgs/by-name/la/languagetool-rust/package.nix b/pkgs/by-name/la/languagetool-rust/package.nix index 55764d9e6739..64653dbfc52b 100644 --- a/pkgs/by-name/la/languagetool-rust/package.nix +++ b/pkgs/by-name/la/languagetool-rust/package.nix @@ -9,18 +9,18 @@ nix-update-script, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "languagetool-rust"; - version = "3.0.0"; + version = "3.0.1"; src = fetchFromGitHub { owner = "jeertmans"; repo = "languagetool-rust"; - rev = "v${version}"; - hash = "sha256-LHlM+PJbBqsgOwK9Mw8oVVP+dq4IBFhxjRaXLIGxZPg="; + rev = "v${finalAttrs.version}"; + hash = "sha256-zH93Pi/zVnCLo8O/1HnSTfUOu9vtzF3JSzn+1/1/Oz0="; }; - cargoHash = "sha256-VfvdIjNIHpvN370/3y2XXxaIyEL9+tG0OcnONhs9Z2I="; + cargoHash = "sha256-e75srZlKx/WfxbguyIu7MWZm33WuOfDubGqfvviN1HA="; buildFeatures = [ "full" ]; @@ -94,4 +94,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ name-snrl ]; mainProgram = "ltrs"; }; -} +}) diff --git a/pkgs/by-name/la/languagetool/package.nix b/pkgs/by-name/la/languagetool/package.nix index 77a82ed8187f..ad3da7401d3a 100644 --- a/pkgs/by-name/la/languagetool/package.nix +++ b/pkgs/by-name/la/languagetool/package.nix @@ -2,20 +2,34 @@ lib, stdenv, fetchzip, - jre, + jre_minimal, makeWrapper, nixosTests, }: - -stdenv.mkDerivation rec { - pname = "LanguageTool"; +let + jre = jre_minimal.override { + modules = [ + "java.base" + "java.datatransfer" + "java.desktop" + "java.naming" + "java.sql" + "java.xml" + "jdk.httpserver" + ]; + }; +in +stdenv.mkDerivation (finalAttrs: { + pname = "languagetool"; version = "6.6"; src = fetchzip { - url = "https://www.languagetool.org/download/${pname}-${version}.zip"; + url = "https://www.languagetool.org/download/LanguageTool-${finalAttrs.version}.zip"; sha256 = "sha256-BNiUIk5h38oEM4IliHdy8rNmZY0frQ1RaFeJ7HI5nOI="; }; + nativeBuildInputs = [ makeWrapper ]; + buildInputs = [ jre ]; installPhase = '' @@ -35,7 +49,10 @@ stdenv.mkDerivation rec { runHook postInstall ''; - passthru.tests.languagetool = nixosTests.languagetool; + passthru = { + inherit jre; + tests.languagetool = nixosTests.languagetool; + }; meta = { homepage = "https://languagetool.org"; @@ -44,5 +61,6 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ edwtjo ]; platforms = jre.meta.platforms; description = "Proofreading program for English, French German, Polish, and more"; + mainProgram = "languagetool"; }; -} +}) diff --git a/pkgs/by-name/la/lanraragi/lower-version-reqs.patch b/pkgs/by-name/la/lanraragi/lower-version-reqs.patch new file mode 100644 index 000000000000..ee590f206fdc --- /dev/null +++ b/pkgs/by-name/la/lanraragi/lower-version-reqs.patch @@ -0,0 +1,13 @@ +diff --git a/tools/cpanfile b/tools/cpanfile +index e70c6e7..1fb5860 100644 +--- a/tools/cpanfile ++++ b/tools/cpanfile +@@ -33,7 +33,7 @@ requires 'Test::Harness', 3.42; + requires 'Test::MockObject', 1.20200122; + requires 'Test::Trap', 0.3.4; + requires 'Test::Deep', 1.130; +-requires 'Test::MockModule', 0.180; ++requires 'Test::MockModule', 0.177; + + # Mojo stuff + requires 'Mojolicious', 9.39; diff --git a/pkgs/by-name/la/lanraragi/package.nix b/pkgs/by-name/la/lanraragi/package.nix index 6d98a0d42a96..407fef1f22d7 100644 --- a/pkgs/by-name/la/lanraragi/package.nix +++ b/pkgs/by-name/la/lanraragi/package.nix @@ -3,21 +3,23 @@ stdenv, buildNpmPackage, fetchFromGitHub, + replaceVars, makeBinaryWrapper, perl, ghostscript, + vips, nixosTests, }: buildNpmPackage rec { pname = "lanraragi"; - version = "0.9.50"; + version = "0.9.60"; src = fetchFromGitHub { owner = "Difegue"; repo = "LANraragi"; tag = "v.${version}"; - hash = "sha256-WwAY74sFPFJNfrTcGfXEZE8svuOxoCXR70SFyHb2Y40="; + hash = "sha256-ieYil/3n8iSWdfO6MQ1sW8q/TnQekpCx24n/BDfeLNg="; }; patches = [ @@ -28,16 +30,23 @@ buildNpmPackage rec { # Skip running `npm ci` and unnecessary build-time checks ./install.patch + # Lower the version requirement of Test::MockModule + ./lower-version-reqs.patch + # Don't assume that the cwd is $out/share/lanraragi # Put logs and temp files into the cwd by default, instead of into $out/share/lanraragi ./fix-paths.patch + (replaceVars ./vips-lib-path.patch { + vips_lib = "${lib.getLib vips}/lib"; + }) + # Expose the password hashing logic that can be used by the NixOS module # to set the admin password ./expose-password-hashing.patch ]; - npmDepsHash = "sha256-+vS/uoEmJJM3G9jwdwQTlhV0VkjAhhVd60x+PcYyWSw="; + npmDepsHash = "sha256-9SuimhLvEuruvFXuFm62DzgldngfiJneV6MDedGy6LY="; nativeBuildInputs = [ perl @@ -88,6 +97,7 @@ buildNpmPackage rec { CHI # CHI::Driver::FastMmap (part of CHI) CacheFastMmap + FFIPlatypus ] # deps listed in `tools/install.pm`: ++ [ @@ -116,6 +126,7 @@ buildNpmPackage rec { TestMockObject TestTrap TestDeep + TestMockModule ]; checkPhase = '' diff --git a/pkgs/by-name/la/lanraragi/vips-lib-path.patch b/pkgs/by-name/la/lanraragi/vips-lib-path.patch new file mode 100644 index 000000000000..44aafc789af3 --- /dev/null +++ b/pkgs/by-name/la/lanraragi/vips-lib-path.patch @@ -0,0 +1,13 @@ +diff --git a/lib/LANraragi/Utils/Vips.pm b/lib/LANraragi/Utils/Vips.pm +index fba395e..0579bdc 100644 +--- a/lib/LANraragi/Utils/Vips.pm ++++ b/lib/LANraragi/Utils/Vips.pm +@@ -20,7 +20,7 @@ my $glib_ffi = undef; + my $gobject_ffi = undef; + + if (IS_UNIX) { +- my @vips_libs = find_lib(lib => [ 'vips', 'vips-42' ]); ++ my @vips_libs = find_lib(lib => [ 'vips', 'vips-42' ], libpath => '@vips_lib@'); + my $lib_path; + + if (@vips_libs) { diff --git a/pkgs/by-name/la/lao/package.nix b/pkgs/by-name/la/lao/package.nix index bcb38d83407e..644a3a6d3e9b 100644 --- a/pkgs/by-name/la/lao/package.nix +++ b/pkgs/by-name/la/lao/package.nix @@ -9,7 +9,7 @@ stdenvNoCC.mkDerivation rec { version = "0.0.20060226"; src = fetchurl { - url = "mirror://debian/pool/main/f/fonts-${pname}/fonts-${pname}_${version}.orig.tar.xz"; + url = "mirror://debian/pool/main/f/fonts-lao/fonts-lao_${version}.orig.tar.xz"; hash = "sha256-DlgdyfhxxzVkNIL+NGsQ+PRlNkCuG3v2OahkIEYx60o="; }; diff --git a/pkgs/by-name/la/lapce/package.nix b/pkgs/by-name/la/lapce/package.nix index bd9e066f8762..f94a88f9bbb5 100644 --- a/pkgs/by-name/la/lapce/package.nix +++ b/pkgs/by-name/la/lapce/package.nix @@ -17,40 +17,45 @@ wrapGAppsHook3, wayland, gobject-introspection, - xorg, + libxxf86vm, + libxrandr, + libxi, + libxcursor, + libx11, + libxcb, }: let rpathLibs = lib.optionals stdenv.hostPlatform.isLinux [ libGL libxkbcommon - xorg.libX11 - xorg.libXcursor - xorg.libXi - xorg.libXrandr - xorg.libXxf86vm - xorg.libxcb + libx11 + libxcursor + libxi + libxrandr + libxxf86vm + libxcb wayland ]; in -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "lapce"; - version = "0.4.5"; + version = "0.4.6"; src = fetchFromGitHub { owner = "lapce"; repo = "lapce"; - tag = "v${version}"; - sha256 = "sha256-0mF8JusW/oMjkAaCtL6ySazlWoR+76vRydyVXHbxNRM="; + tag = "v${finalAttrs.version}"; + sha256 = "sha256-D5DEmMkCAkMiMMzYP8FoVIUeT2CDOepUWUlUqWSaUnM="; }; - cargoHash = "sha256-Jjul26YTcMSf8szuetX3rU4b1eVsD/SBe1UanIAS1Ew="; + cargoHash = "sha256-BFaR8jWdET2nInBkKZhnoqLCB1dnXH3pywkD1Cv5SuE="; env = { # Get openssl-sys to use pkg-config OPENSSL_NO_VENDOR = 1; # This variable is read by build script, so that Lapce editor knows its version - RELEASE_TAG_NAME = "v${version}"; + RELEASE_TAG_NAME = "v${finalAttrs.version}"; }; postPatch = '' @@ -101,8 +106,8 @@ rustPlatform.buildRustPackage rec { meta = { description = "Lightning-fast and Powerful Code Editor written in Rust"; homepage = "https://github.com/lapce/lapce"; - changelog = "https://github.com/lapce/lapce/releases/tag/v${version}"; + changelog = "https://github.com/lapce/lapce/releases/tag/v${finalAttrs.version}"; license = with lib.licenses; [ asl20 ]; mainProgram = "lapce"; }; -} +}) diff --git a/pkgs/by-name/la/laravel/composer.lock b/pkgs/by-name/la/laravel/composer.lock index 78d5640c3b10..c8d3a6439a78 100644 --- a/pkgs/by-name/la/laravel/composer.lock +++ b/pkgs/by-name/la/laravel/composer.lock @@ -167,16 +167,16 @@ }, { "name": "illuminate/collections", - "version": "v12.46.0", + "version": "v12.51.0", "source": { "type": "git", "url": "https://github.com/illuminate/collections.git", - "reference": "d3f104a32fdfbf416cd1a839dad0e2c670a03f4e" + "reference": "1fd7db2203ce5a935fffd2ad40955248fb9f581c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/illuminate/collections/zipball/d3f104a32fdfbf416cd1a839dad0e2c670a03f4e", - "reference": "d3f104a32fdfbf416cd1a839dad0e2c670a03f4e", + "url": "https://api.github.com/repos/illuminate/collections/zipball/1fd7db2203ce5a935fffd2ad40955248fb9f581c", + "reference": "1fd7db2203ce5a935fffd2ad40955248fb9f581c", "shasum": "" }, "require": { @@ -223,11 +223,11 @@ "issues": "https://github.com/laravel/framework/issues", "source": "https://github.com/laravel/framework" }, - "time": "2026-01-07T21:26:29+00:00" + "time": "2026-02-09T13:43:38+00:00" }, { "name": "illuminate/conditionable", - "version": "v12.46.0", + "version": "v12.51.0", "source": { "type": "git", "url": "https://github.com/illuminate/conditionable.git", @@ -273,16 +273,16 @@ }, { "name": "illuminate/contracts", - "version": "v12.46.0", + "version": "v12.51.0", "source": { "type": "git", "url": "https://github.com/illuminate/contracts.git", - "reference": "2c0015e16b40f32c41e49810b6a0acf61204ea3d" + "reference": "3d4eeab332c04a9eaea90968c19a66f78745e47a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/illuminate/contracts/zipball/2c0015e16b40f32c41e49810b6a0acf61204ea3d", - "reference": "2c0015e16b40f32c41e49810b6a0acf61204ea3d", + "url": "https://api.github.com/repos/illuminate/contracts/zipball/3d4eeab332c04a9eaea90968c19a66f78745e47a", + "reference": "3d4eeab332c04a9eaea90968c19a66f78745e47a", "shasum": "" }, "require": { @@ -317,20 +317,20 @@ "issues": "https://github.com/laravel/framework/issues", "source": "https://github.com/laravel/framework" }, - "time": "2026-01-07T14:57:06+00:00" + "time": "2026-01-28T15:26:27+00:00" }, { "name": "illuminate/filesystem", - "version": "v12.46.0", + "version": "v12.51.0", "source": { "type": "git", "url": "https://github.com/illuminate/filesystem.git", - "reference": "29e1b5f572306c91742514adea3aff93e85f3d3b" + "reference": "62c225e046a4c469779c0855dce7abd8c0b1fa1e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/illuminate/filesystem/zipball/29e1b5f572306c91742514adea3aff93e85f3d3b", - "reference": "29e1b5f572306c91742514adea3aff93e85f3d3b", + "url": "https://api.github.com/repos/illuminate/filesystem/zipball/62c225e046a4c469779c0855dce7abd8c0b1fa1e", + "reference": "62c225e046a4c469779c0855dce7abd8c0b1fa1e", "shasum": "" }, "require": { @@ -384,11 +384,11 @@ "issues": "https://github.com/laravel/framework/issues", "source": "https://github.com/laravel/framework" }, - "time": "2025-12-10T20:11:11+00:00" + "time": "2026-02-09T20:42:48+00:00" }, { "name": "illuminate/macroable", - "version": "v12.46.0", + "version": "v12.51.0", "source": { "type": "git", "url": "https://github.com/illuminate/macroable.git", @@ -434,16 +434,16 @@ }, { "name": "illuminate/reflection", - "version": "v12.46.0", + "version": "v12.51.0", "source": { "type": "git", "url": "https://github.com/illuminate/reflection.git", - "reference": "7b86bc570d5b75e4a3ad79f8cca1491ba24b7c75" + "reference": "6188e97a587371b9951c2a7e337cd760308c17d7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/illuminate/reflection/zipball/7b86bc570d5b75e4a3ad79f8cca1491ba24b7c75", - "reference": "7b86bc570d5b75e4a3ad79f8cca1491ba24b7c75", + "url": "https://api.github.com/repos/illuminate/reflection/zipball/6188e97a587371b9951c2a7e337cd760308c17d7", + "reference": "6188e97a587371b9951c2a7e337cd760308c17d7", "shasum": "" }, "require": { @@ -481,20 +481,20 @@ "issues": "https://github.com/laravel/framework/issues", "source": "https://github.com/laravel/framework" }, - "time": "2025-12-09T15:11:22+00:00" + "time": "2026-02-04T15:21:22+00:00" }, { "name": "illuminate/support", - "version": "v12.46.0", + "version": "v12.51.0", "source": { "type": "git", "url": "https://github.com/illuminate/support.git", - "reference": "14bfa6aa9a89fa6366c70d266d6d490f0a349c15" + "reference": "fcc84cf4fba138f1835d6a5978ac4434f11a55aa" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/illuminate/support/zipball/14bfa6aa9a89fa6366c70d266d6d490f0a349c15", - "reference": "14bfa6aa9a89fa6366c70d266d6d490f0a349c15", + "url": "https://api.github.com/repos/illuminate/support/zipball/fcc84cf4fba138f1835d6a5978ac4434f11a55aa", + "reference": "fcc84cf4fba138f1835d6a5978ac4434f11a55aa", "shasum": "" }, "require": { @@ -561,34 +561,34 @@ "issues": "https://github.com/laravel/framework/issues", "source": "https://github.com/laravel/framework" }, - "time": "2026-01-07T14:57:38+00:00" + "time": "2026-02-10T16:02:09+00:00" }, { "name": "laravel/prompts", - "version": "v0.3.8", + "version": "v0.3.13", "source": { "type": "git", "url": "https://github.com/laravel/prompts.git", - "reference": "096748cdfb81988f60090bbb839ce3205ace0d35" + "reference": "ed8c466571b37e977532fb2fd3c272c784d7050d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/prompts/zipball/096748cdfb81988f60090bbb839ce3205ace0d35", - "reference": "096748cdfb81988f60090bbb839ce3205ace0d35", + "url": "https://api.github.com/repos/laravel/prompts/zipball/ed8c466571b37e977532fb2fd3c272c784d7050d", + "reference": "ed8c466571b37e977532fb2fd3c272c784d7050d", "shasum": "" }, "require": { "composer-runtime-api": "^2.2", "ext-mbstring": "*", "php": "^8.1", - "symfony/console": "^6.2|^7.0" + "symfony/console": "^6.2|^7.0|^8.0" }, "conflict": { "illuminate/console": ">=10.17.0 <10.25.0", "laravel/framework": ">=10.17.0 <10.25.0" }, "require-dev": { - "illuminate/collections": "^10.0|^11.0|^12.0", + "illuminate/collections": "^10.0|^11.0|^12.0|^13.0", "mockery/mockery": "^1.5", "pestphp/pest": "^2.3|^3.4|^4.0", "phpstan/phpstan": "^1.12.28", @@ -618,22 +618,22 @@ "description": "Add beautiful and user-friendly forms to your command-line applications.", "support": { "issues": "https://github.com/laravel/prompts/issues", - "source": "https://github.com/laravel/prompts/tree/v0.3.8" + "source": "https://github.com/laravel/prompts/tree/v0.3.13" }, - "time": "2025-11-21T20:52:52+00:00" + "time": "2026-02-06T12:17:10+00:00" }, { "name": "nesbot/carbon", - "version": "3.11.0", + "version": "3.11.1", "source": { "type": "git", "url": "https://github.com/CarbonPHP/carbon.git", - "reference": "bdb375400dcd162624531666db4799b36b64e4a1" + "reference": "f438fcc98f92babee98381d399c65336f3a3827f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/CarbonPHP/carbon/zipball/bdb375400dcd162624531666db4799b36b64e4a1", - "reference": "bdb375400dcd162624531666db4799b36b64e4a1", + "url": "https://api.github.com/repos/CarbonPHP/carbon/zipball/f438fcc98f92babee98381d399c65336f3a3827f", + "reference": "f438fcc98f92babee98381d399c65336f3a3827f", "shasum": "" }, "require": { @@ -657,7 +657,7 @@ "phpstan/extension-installer": "^1.4.3", "phpstan/phpstan": "^2.1.22", "phpunit/phpunit": "^10.5.53", - "squizlabs/php_codesniffer": "^3.13.4" + "squizlabs/php_codesniffer": "^3.13.4 || ^4.0.0" }, "bin": [ "bin/carbon" @@ -700,14 +700,14 @@ } ], "description": "An API extension for DateTime that supports 281 different languages.", - "homepage": "https://carbon.nesbot.com", + "homepage": "https://carbonphp.github.io/carbon/", "keywords": [ "date", "datetime", "time" ], "support": { - "docs": "https://carbon.nesbot.com/docs", + "docs": "https://carbonphp.github.io/carbon/guide/getting-started/introduction.html", "issues": "https://github.com/CarbonPHP/carbon/issues", "source": "https://github.com/CarbonPHP/carbon" }, @@ -725,7 +725,7 @@ "type": "tidelift" } ], - "time": "2025-12-02T21:04:28+00:00" + "time": "2026-01-29T09:26:29+00:00" }, { "name": "psr/clock", @@ -958,16 +958,16 @@ }, { "name": "symfony/console", - "version": "v7.4.3", + "version": "v7.4.4", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "732a9ca6cd9dfd940c639062d5edbde2f6727fb6" + "reference": "41e38717ac1dd7a46b6bda7d6a82af2d98a78894" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/732a9ca6cd9dfd940c639062d5edbde2f6727fb6", - "reference": "732a9ca6cd9dfd940c639062d5edbde2f6727fb6", + "url": "https://api.github.com/repos/symfony/console/zipball/41e38717ac1dd7a46b6bda7d6a82af2d98a78894", + "reference": "41e38717ac1dd7a46b6bda7d6a82af2d98a78894", "shasum": "" }, "require": { @@ -1032,7 +1032,7 @@ "terminal" ], "support": { - "source": "https://github.com/symfony/console/tree/v7.4.3" + "source": "https://github.com/symfony/console/tree/v7.4.4" }, "funding": [ { @@ -1052,7 +1052,7 @@ "type": "tidelift" } ], - "time": "2025-12-23T14:50:43+00:00" + "time": "2026-01-13T11:36:38+00:00" }, { "name": "symfony/deprecation-contracts", @@ -1123,16 +1123,16 @@ }, { "name": "symfony/finder", - "version": "v7.4.3", + "version": "v7.4.5", "source": { "type": "git", "url": "https://github.com/symfony/finder.git", - "reference": "fffe05569336549b20a1be64250b40516d6e8d06" + "reference": "ad4daa7c38668dcb031e63bc99ea9bd42196a2cb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/fffe05569336549b20a1be64250b40516d6e8d06", - "reference": "fffe05569336549b20a1be64250b40516d6e8d06", + "url": "https://api.github.com/repos/symfony/finder/zipball/ad4daa7c38668dcb031e63bc99ea9bd42196a2cb", + "reference": "ad4daa7c38668dcb031e63bc99ea9bd42196a2cb", "shasum": "" }, "require": { @@ -1167,7 +1167,7 @@ "description": "Finds files and directories via an intuitive fluent interface", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/finder/tree/v7.4.3" + "source": "https://github.com/symfony/finder/tree/v7.4.5" }, "funding": [ { @@ -1187,7 +1187,7 @@ "type": "tidelift" } ], - "time": "2025-12-23T14:50:43+00:00" + "time": "2026-01-26T15:07:59+00:00" }, { "name": "symfony/polyfill-ctype", @@ -1766,16 +1766,16 @@ }, { "name": "symfony/process", - "version": "v7.4.3", + "version": "v7.4.5", "source": { "type": "git", "url": "https://github.com/symfony/process.git", - "reference": "2f8e1a6cdf590ca63715da4d3a7a3327404a523f" + "reference": "608476f4604102976d687c483ac63a79ba18cc97" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/2f8e1a6cdf590ca63715da4d3a7a3327404a523f", - "reference": "2f8e1a6cdf590ca63715da4d3a7a3327404a523f", + "url": "https://api.github.com/repos/symfony/process/zipball/608476f4604102976d687c483ac63a79ba18cc97", + "reference": "608476f4604102976d687c483ac63a79ba18cc97", "shasum": "" }, "require": { @@ -1807,7 +1807,7 @@ "description": "Executes commands in sub-processes", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/process/tree/v7.4.3" + "source": "https://github.com/symfony/process/tree/v7.4.5" }, "funding": [ { @@ -1827,7 +1827,7 @@ "type": "tidelift" } ], - "time": "2025-12-19T10:00:43+00:00" + "time": "2026-01-26T15:07:59+00:00" }, { "name": "symfony/service-contracts", @@ -1918,16 +1918,16 @@ }, { "name": "symfony/string", - "version": "v8.0.1", + "version": "v8.0.4", "source": { "type": "git", "url": "https://github.com/symfony/string.git", - "reference": "ba65a969ac918ce0cc3edfac6cdde847eba231dc" + "reference": "758b372d6882506821ed666032e43020c4f57194" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/ba65a969ac918ce0cc3edfac6cdde847eba231dc", - "reference": "ba65a969ac918ce0cc3edfac6cdde847eba231dc", + "url": "https://api.github.com/repos/symfony/string/zipball/758b372d6882506821ed666032e43020c4f57194", + "reference": "758b372d6882506821ed666032e43020c4f57194", "shasum": "" }, "require": { @@ -1984,7 +1984,7 @@ "utf8" ], "support": { - "source": "https://github.com/symfony/string/tree/v8.0.1" + "source": "https://github.com/symfony/string/tree/v8.0.4" }, "funding": [ { @@ -2004,20 +2004,20 @@ "type": "tidelift" } ], - "time": "2025-12-01T09:13:36+00:00" + "time": "2026-01-12T12:37:40+00:00" }, { "name": "symfony/translation", - "version": "v8.0.3", + "version": "v8.0.4", "source": { "type": "git", "url": "https://github.com/symfony/translation.git", - "reference": "60a8f11f0e15c48f2cc47c4da53873bb5b62135d" + "reference": "db70c8ce7db74fd2da7b1d268db46b2a8ce32c10" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation/zipball/60a8f11f0e15c48f2cc47c4da53873bb5b62135d", - "reference": "60a8f11f0e15c48f2cc47c4da53873bb5b62135d", + "url": "https://api.github.com/repos/symfony/translation/zipball/db70c8ce7db74fd2da7b1d268db46b2a8ce32c10", + "reference": "db70c8ce7db74fd2da7b1d268db46b2a8ce32c10", "shasum": "" }, "require": { @@ -2077,7 +2077,7 @@ "description": "Provides tools to internationalize your application", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/translation/tree/v8.0.3" + "source": "https://github.com/symfony/translation/tree/v8.0.4" }, "funding": [ { @@ -2097,7 +2097,7 @@ "type": "tidelift" } ], - "time": "2025-12-21T10:59:45+00:00" + "time": "2026-01-13T13:06:50+00:00" }, { "name": "symfony/translation-contracts", @@ -2495,11 +2495,11 @@ }, { "name": "phpstan/phpstan", - "version": "2.1.33", + "version": "2.1.39", "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan/zipball/9e800e6bee7d5bd02784d4c6069b48032d16224f", - "reference": "9e800e6bee7d5bd02784d4c6069b48032d16224f", + "url": "https://api.github.com/repos/phpstan/phpstan/zipball/c6f73a2af4cbcd99c931d0fb8f08548cc0fa8224", + "reference": "c6f73a2af4cbcd99c931d0fb8f08548cc0fa8224", "shasum": "" }, "require": { @@ -2544,7 +2544,7 @@ "type": "github" } ], - "time": "2025-12-05T10:24:31+00:00" + "time": "2026-02-11T14:48:56+00:00" }, { "name": "phpunit/php-code-coverage", @@ -2869,16 +2869,16 @@ }, { "name": "phpunit/phpunit", - "version": "10.5.60", + "version": "10.5.63", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "f2e26f52f80ef77832e359205f216eeac00e320c" + "reference": "33198268dad71e926626b618f3ec3966661e4d90" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/f2e26f52f80ef77832e359205f216eeac00e320c", - "reference": "f2e26f52f80ef77832e359205f216eeac00e320c", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/33198268dad71e926626b618f3ec3966661e4d90", + "reference": "33198268dad71e926626b618f3ec3966661e4d90", "shasum": "" }, "require": { @@ -2899,7 +2899,7 @@ "phpunit/php-timer": "^6.0.0", "sebastian/cli-parser": "^2.0.1", "sebastian/code-unit": "^2.0.0", - "sebastian/comparator": "^5.0.4", + "sebastian/comparator": "^5.0.5", "sebastian/diff": "^5.1.1", "sebastian/environment": "^6.1.0", "sebastian/exporter": "^5.1.4", @@ -2950,7 +2950,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/phpunit/issues", "security": "https://github.com/sebastianbergmann/phpunit/security/policy", - "source": "https://github.com/sebastianbergmann/phpunit/tree/10.5.60" + "source": "https://github.com/sebastianbergmann/phpunit/tree/10.5.63" }, "funding": [ { @@ -2974,7 +2974,7 @@ "type": "tidelift" } ], - "time": "2025-12-06T07:50:42+00:00" + "time": "2026-01-27T05:48:37+00:00" }, { "name": "sebastian/cli-parser", @@ -3146,16 +3146,16 @@ }, { "name": "sebastian/comparator", - "version": "5.0.4", + "version": "5.0.5", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/comparator.git", - "reference": "e8e53097718d2b53cfb2aa859b06a41abf58c62e" + "reference": "55dfef806eb7dfeb6e7a6935601fef866f8ca48d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/e8e53097718d2b53cfb2aa859b06a41abf58c62e", - "reference": "e8e53097718d2b53cfb2aa859b06a41abf58c62e", + "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/55dfef806eb7dfeb6e7a6935601fef866f8ca48d", + "reference": "55dfef806eb7dfeb6e7a6935601fef866f8ca48d", "shasum": "" }, "require": { @@ -3211,7 +3211,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/comparator/issues", "security": "https://github.com/sebastianbergmann/comparator/security/policy", - "source": "https://github.com/sebastianbergmann/comparator/tree/5.0.4" + "source": "https://github.com/sebastianbergmann/comparator/tree/5.0.5" }, "funding": [ { @@ -3231,7 +3231,7 @@ "type": "tidelift" } ], - "time": "2025-09-07T05:25:07+00:00" + "time": "2026-01-24T09:25:16+00:00" }, { "name": "sebastian/complexity", diff --git a/pkgs/by-name/la/laravel/package.nix b/pkgs/by-name/la/laravel/package.nix index 213d2bb3629a..c2ee374e6f15 100644 --- a/pkgs/by-name/la/laravel/package.nix +++ b/pkgs/by-name/la/laravel/package.nix @@ -7,19 +7,19 @@ }: php.buildComposerProject2 (finalAttrs: { pname = "laravel"; - version = "5.24.0"; + version = "5.24.5"; src = fetchFromGitHub { owner = "laravel"; repo = "installer"; tag = "v${finalAttrs.version}"; - hash = "sha256-E8BJp4HlViXEzLDStiIn9Rz8COqJ9z+tdLtA+xcoV/A="; + hash = "sha256-wFyXg92bW7hZBKubj4Gf6nXnFpEpD3aUXv7mF7XbYQw="; }; nativeBuildInputs = [ makeWrapper ]; composerLock = ./composer.lock; - vendorHash = "sha256-GV7CiCvkzJvQAv0T7oHPnYu8w4zsLsr6gwAuR1/Zsfo="; + vendorHash = "sha256-hEr7VX4ZwuS7HUSNOvWCy+FOufTE1fMpJih37ZReoro="; # Adding npm (nodejs) and php composer to path postInstall = '' diff --git a/pkgs/by-name/la/larswm/package.nix b/pkgs/by-name/la/larswm/package.nix index 28d5fe805c5a..73948297e8f5 100644 --- a/pkgs/by-name/la/larswm/package.nix +++ b/pkgs/by-name/la/larswm/package.nix @@ -4,17 +4,17 @@ fetchurl, imake, gccmakedep, - libX11, - libXext, - libXmu, + libx11, + libxext, + libxmu, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "larswm"; version = "7.5.3"; src = fetchurl { - url = "mirror://sourceforge/larswm/larswm-${version}.tar.gz"; + url = "mirror://sourceforge/larswm/larswm-${finalAttrs.version}.tar.gz"; sha256 = "1xmlx9g1nhklxjrg0wvsya01s4k5b9fphnpl9zdwp29mm484ni3v"; }; @@ -23,9 +23,9 @@ stdenv.mkDerivation rec { gccmakedep ]; buildInputs = [ - libX11 - libXext - libXmu + libx11 + libxext + libxmu ]; makeFlags = [ @@ -43,4 +43,4 @@ stdenv.mkDerivation rec { license = lib.licenses.free; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/la/lasem/package.nix b/pkgs/by-name/la/lasem/package.nix index 17eec751b730..e3c7604a7334 100644 --- a/pkgs/by-name/la/lasem/package.nix +++ b/pkgs/by-name/la/lasem/package.nix @@ -13,7 +13,7 @@ gnome, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "lasem"; version = "0.4.4"; @@ -27,7 +27,7 @@ stdenv.mkDerivation rec { ]; src = fetchurl { - url = "mirror://gnome/sources/lasem/${lib.versions.majorMinor version}/lasem-${version}.tar.xz"; + url = "mirror://gnome/sources/lasem/${lib.versions.majorMinor finalAttrs.version}/lasem-${finalAttrs.version}.tar.xz"; sha256 = "0fds3fsx84ylsfvf55zp65y8xqjj5n8gbhcsk02vqglivk7izw4v"; }; @@ -64,4 +64,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/la/lasso/package.nix b/pkgs/by-name/la/lasso/package.nix index b4aceabd88f0..68792a7ead3c 100644 --- a/pkgs/by-name/la/lasso/package.nix +++ b/pkgs/by-name/la/lasso/package.nix @@ -17,7 +17,7 @@ zlib, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "lasso"; version = "2.9.0"; @@ -25,14 +25,14 @@ stdenv.mkDerivation rec { domain = "git.entrouvert.org"; owner = "entrouvert"; repo = "lasso"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-fDMM9DJBzxz6DX4cNK3DEE28FBT8gCF9C9DQfUNNFaY="; }; postPatch = let printVersion = writeShellScript "print-version" '' - echo -n ${lib.escapeShellArg version} + echo -n ${lib.escapeShellArg finalAttrs.version} ''; in '' @@ -67,9 +67,9 @@ stdenv.mkDerivation rec { meta = { homepage = "https://lasso.entrouvert.org/"; description = "Liberty Alliance Single Sign-On library"; - changelog = "https://git.entrouvert.org/entrouvert/lasso/raw/tag/v${version}/NEWS"; + changelog = "https://git.entrouvert.org/entrouvert/lasso/raw/tag/v${finalAttrs.version}/NEWS"; license = lib.licenses.gpl2Plus; platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ womfoo ]; }; -} +}) diff --git a/pkgs/by-name/la/last/package.nix b/pkgs/by-name/la/last/package.nix index a582d8fd6c1d..07d3344b5b12 100644 --- a/pkgs/by-name/la/last/package.nix +++ b/pkgs/by-name/la/last/package.nix @@ -8,15 +8,15 @@ parallel, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "last"; - version = "1648"; + version = "1651"; src = fetchFromGitLab { owner = "mcfrith"; repo = "last"; - tag = version; - hash = "sha256-U1FGP6jzB36HLwTFKm/VMZWPPjo6mVuV/ePhGIkQgpg="; + tag = finalAttrs.version; + hash = "sha256-TAc9prYydX5XO31f6p5DD7XMxVbNOW9ROtB7Agd7t8c="; }; nativeBuildInputs = [ @@ -45,4 +45,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ jbedo ]; platforms = lib.platforms.x86_64; }; -} +}) diff --git a/pkgs/by-name/la/LAStools/drop-64-suffix.patch b/pkgs/by-name/la/lastools/drop-64-suffix.patch similarity index 100% rename from pkgs/by-name/la/LAStools/drop-64-suffix.patch rename to pkgs/by-name/la/lastools/drop-64-suffix.patch diff --git a/pkgs/by-name/la/LAStools/package.nix b/pkgs/by-name/la/lastools/package.nix similarity index 97% rename from pkgs/by-name/la/LAStools/package.nix rename to pkgs/by-name/la/lastools/package.nix index 35da3703adb5..e66f3144d4e2 100644 --- a/pkgs/by-name/la/LAStools/package.nix +++ b/pkgs/by-name/la/lastools/package.nix @@ -6,7 +6,7 @@ }: stdenv.mkDerivation (finalAttrs: { - pname = "LAStools"; + pname = "lastools"; version = "2.0.4"; src = fetchFromGitHub { diff --git a/pkgs/by-name/la/lasuite-docs-collaboration-server/package.nix b/pkgs/by-name/la/lasuite-docs-collaboration-server/package.nix index a415e4174df0..eb31bd752453 100644 --- a/pkgs/by-name/la/lasuite-docs-collaboration-server/package.nix +++ b/pkgs/by-name/la/lasuite-docs-collaboration-server/package.nix @@ -11,21 +11,21 @@ makeWrapper, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "lasuite-docs-collaboration-server"; version = "4.4.0"; src = fetchFromGitHub { owner = "suitenumerique"; repo = "docs"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-Cm/Ch7dBKInQYPFGfSlSMLgj8uQR6E3S+6gCFUyvFSU="; }; sourceRoot = "source/src/frontend"; offlineCache = fetchYarnDeps { - yarnLock = "${src}/src/frontend/yarn.lock"; + yarnLock = "${finalAttrs.src}/src/frontend/yarn.lock"; hash = "sha256-JacPecJvdyATea8o1jQOxY9Gzx4kH+HLqE0eq03dzjg="; }; @@ -57,10 +57,10 @@ stdenv.mkDerivation rec { meta = { description = "Collaborative note taking, wiki and documentation platform that scales. Built with Django and React. Opensource alternative to Notion or Outline"; homepage = "https://github.com/suitenumerique/docs"; - changelog = "https://github.com/suitenumerique/docs/blob/${src.tag}/CHANGELOG.md"; + changelog = "https://github.com/suitenumerique/docs/blob/${finalAttrs.src.tag}/CHANGELOG.md"; mainProgram = "docs-collaboration-server"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ soyouzpanda ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/la/lasuite-docs-frontend/package.nix b/pkgs/by-name/la/lasuite-docs-frontend/package.nix index 64dbe9867d8a..6d5137df41f0 100644 --- a/pkgs/by-name/la/lasuite-docs-frontend/package.nix +++ b/pkgs/by-name/la/lasuite-docs-frontend/package.nix @@ -10,21 +10,21 @@ yarnBuildHook, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "lasuite-docs-frontend"; version = "4.4.0"; src = fetchFromGitHub { owner = "suitenumerique"; repo = "docs"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-Cm/Ch7dBKInQYPFGfSlSMLgj8uQR6E3S+6gCFUyvFSU="; }; sourceRoot = "source/src/frontend"; offlineCache = fetchYarnDeps { - yarnLock = "${src}/src/frontend/yarn.lock"; + yarnLock = "${finalAttrs.src}/src/frontend/yarn.lock"; hash = "sha256-JacPecJvdyATea8o1jQOxY9Gzx4kH+HLqE0eq03dzjg="; }; @@ -49,9 +49,9 @@ stdenv.mkDerivation rec { meta = { description = "Collaborative note taking, wiki and documentation platform that scales. Built with Django and React. Opensource alternative to Notion or Outline"; homepage = "https://github.com/suitenumerique/docs"; - changelog = "https://github.com/suitenumerique/docs/blob/${src.tag}/CHANGELOG.md"; + changelog = "https://github.com/suitenumerique/docs/blob/${finalAttrs.src.tag}/CHANGELOG.md"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ soyouzpanda ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/la/lasuite-docs/package.nix b/pkgs/by-name/la/lasuite-docs/package.nix index 7a5c134d6061..47e7e5759664 100644 --- a/pkgs/by-name/la/lasuite-docs/package.nix +++ b/pkgs/by-name/la/lasuite-docs/package.nix @@ -1,28 +1,22 @@ { stdenv, lib, - python3, + python3Packages, fetchFromGitHub, nixosTests, fetchYarnDeps, + python3, nodejs, yarnBuildHook, yarnConfigHook, }: let - python = python3.override { - self = python3; - packageOverrides = self: super: { - django = super.django_5; - }; - }; - - version = "4.4.0"; + version = "4.5.0"; src = fetchFromGitHub { owner = "suitenumerique"; repo = "docs"; tag = "v${version}"; - hash = "sha256-Cm/Ch7dBKInQYPFGfSlSMLgj8uQR6E3S+6gCFUyvFSU="; + hash = "sha256-/mI11ldbYa051WA2hkV7fnc8CJOb0jHra0FJ+eVCqVs="; }; mail-templates = stdenv.mkDerivation { @@ -48,7 +42,7 @@ let }; in -python.pkgs.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "lasuite-docs"; pyproject = true; inherit version src; @@ -58,14 +52,25 @@ python.pkgs.buildPythonApplication rec { patches = [ # Support configuration throught environment variables for SECURE_* ./secure_settings.patch + # Fix creation of unsafe C function in postgresql migrations ./postgresql_fix.patch ]; - build-system = with python.pkgs; [ setuptools ]; + # Otherwise fails with: + # socket.gaierror: [Errno 8] nodename nor servname provided, or not known + postPatch = lib.optionalString stdenv.hostPlatform.isDarwin '' + substituteInPlace impress/settings.py \ + --replace-fail \ + "gethostname()" \ + "gethostname() + '.local'" + ''; + __darwinAllowLocalNetworking = true; + + build-system = with python3Packages; [ setuptools ]; dependencies = - with python.pkgs; + with python3Packages; [ beautifulsoup4 boto3 @@ -115,12 +120,12 @@ python.pkgs.buildPythonApplication rec { postBuild = '' export DATA_DIR=$(pwd)/data - ${python.pythonOnBuildForHost.interpreter} manage.py collectstatic --no-input --clear + ${python3.pythonOnBuildForHost.interpreter} manage.py collectstatic --no-input --clear ''; postInstall = let - pythonPath = python.pkgs.makePythonPath dependencies; + pythonPath = python3Packages.makePythonPath finalAttrs.passthru.dependencies; in '' mkdir -p $out/{bin,share} @@ -131,13 +136,13 @@ python.pkgs.buildPythonApplication rec { makeWrapper $out/bin/.manage.py $out/bin/docs \ --prefix PYTHONPATH : "${pythonPath}" - makeWrapper ${lib.getExe python.pkgs.celery} $out/bin/celery \ - --prefix PYTHONPATH : "${pythonPath}:$out/${python.sitePackages}" - makeWrapper ${lib.getExe python.pkgs.gunicorn} $out/bin/gunicorn \ - --prefix PYTHONPATH : "${pythonPath}:$out/${python.sitePackages}" + makeWrapper ${lib.getExe python3Packages.celery} $out/bin/celery \ + --prefix PYTHONPATH : "${pythonPath}:$out/${python3.sitePackages}" + makeWrapper ${lib.getExe python3Packages.gunicorn} $out/bin/gunicorn \ + --prefix PYTHONPATH : "${pythonPath}:$out/${python3.sitePackages}" - mkdir -p $out/${python.sitePackages}/core/templates - ln -sv ${mail-templates}/ $out/${python.sitePackages}/core/templates/mail + mkdir -p $out/${python3.sitePackages}/core/templates + ln -sv ${mail-templates}/ $out/${python3.sitePackages}/core/templates/mail ''; passthru.tests = { @@ -147,10 +152,10 @@ python.pkgs.buildPythonApplication rec { meta = { description = "Collaborative note taking, wiki and documentation platform that scales. Built with Django and React. Opensource alternative to Notion or Outline"; homepage = "https://github.com/suitenumerique/docs"; - changelog = "https://github.com/suitenumerique/docs/blob/${src.tag}/CHANGELOG.md"; + changelog = "https://github.com/suitenumerique/docs/blob/${finalAttrs.src.tag}/CHANGELOG.md"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ soyouzpanda ]; mainProgram = "docs"; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/la/lasuite-docs/postgresql_fix.patch b/pkgs/by-name/la/lasuite-docs/postgresql_fix.patch index 562251015410..d15988dad623 100644 --- a/pkgs/by-name/la/lasuite-docs/postgresql_fix.patch +++ b/pkgs/by-name/la/lasuite-docs/postgresql_fix.patch @@ -1,12 +1,3 @@ -From 49c6138eab0a37d062c5e7d936535d1832b3e031 Mon Sep 17 00:00:00 2001 -From: soyouzpanda -Date: Tue, 23 Dec 2025 19:43:50 +0100 -Subject: [PATCH] fix: disable postgresql C function creation - ---- - core/migrations/0027_auto_20251120_0956.py | 5 ----- - 1 file changed, 5 deletions(-) - diff --git a/core/migrations/0027_auto_20251120_0956.py b/core/migrations/0027_auto_20251120_0956.py index fe795ff5..0db2090c 100644 --- a/core/migrations/0027_auto_20251120_0956.py @@ -23,5 +14,3 @@ index fe795ff5..0db2090c 100644 CREATE OR REPLACE FUNCTION public.f_unaccent(text) RETURNS text LANGUAGE sql IMMUTABLE PARALLEL SAFE STRICT --- -2.50.1 diff --git a/pkgs/by-name/la/lasuite-docs/secure_settings.patch b/pkgs/by-name/la/lasuite-docs/secure_settings.patch index f679c96b0fc5..6da1b99022da 100644 --- a/pkgs/by-name/la/lasuite-docs/secure_settings.patch +++ b/pkgs/by-name/la/lasuite-docs/secure_settings.patch @@ -1,8 +1,8 @@ diff --git a/impress/settings.py b/impress/settings.py -index 9d825095..518aca7f 100755 +index 80d3a149..af4c4229 100755 --- a/impress/settings.py +++ b/impress/settings.py -@@ -822,19 +822,24 @@ class Production(Base): +@@ -1070,19 +1070,24 @@ class Production(Base): # # In other cases, you should comment the following line to avoid security issues. # SECURE_PROXY_SSL_HEADER = ("HTTP_X_FORWARDED_PROTO", "https") @@ -25,12 +25,12 @@ index 9d825095..518aca7f 100755 "^__lbheartbeat__", "^__heartbeat__", ] - + # Modern browsers require to have the `secure` attribute on cookies with `Samesite=none` - CSRF_COOKIE_SECURE = True - SESSION_COOKIE_SECURE = True + CSRF_COOKIE_SECURE = values.BooleanValue(True, environ_name="CSRF_COOKIE_SECURE") + SESSION_COOKIE_SECURE = values.BooleanValue(True, environ_name="SESSION_COOKIE_SECURE") - + SESSION_CACHE_ALIAS = "session" + # Privacy - SECURE_REFERRER_POLICY = "same-origin" diff --git a/pkgs/by-name/la/lasuite-meet-frontend/package.nix b/pkgs/by-name/la/lasuite-meet-frontend/package.nix index 1c9f662e4be4..a3afaa3a1120 100644 --- a/pkgs/by-name/la/lasuite-meet-frontend/package.nix +++ b/pkgs/by-name/la/lasuite-meet-frontend/package.nix @@ -7,13 +7,13 @@ buildNpmPackage rec { pname = "lasuite-meet-frontend"; - version = "1.3.0"; + version = "1.6.0"; src = fetchFromGitHub { owner = "suitenumerique"; repo = "meet"; tag = "v${version}"; - hash = "sha256-YjGceElLsbq6aCs3iC69xVj85WTHVqs9AC5lHpi2SJY="; + hash = "sha256-j5kkmaB91y6KDROZjkUbosdmSG+udo6D/gcyfsU4Bbs="; }; sourceRoot = "source/src/frontend"; @@ -21,7 +21,7 @@ buildNpmPackage rec { npmDeps = fetchNpmDeps { inherit version src; sourceRoot = "source/src/frontend"; - hash = "sha256-2Lbq7fBfs8szAh+0ylLRRDuGpIXuOaDDO/Q/ziwaG6k="; + hash = "sha256-IIwTRAdEJX4Uk+//5aGQsLMNtQDbaw6w8c91M9p4fQc="; }; buildPhase = '' diff --git a/pkgs/by-name/la/lasuite-meet/package.nix b/pkgs/by-name/la/lasuite-meet/package.nix index 674507684ea7..bba045a4d194 100644 --- a/pkgs/by-name/la/lasuite-meet/package.nix +++ b/pkgs/by-name/la/lasuite-meet/package.nix @@ -13,14 +13,14 @@ in python.pkgs.buildPythonApplication rec { pname = "lasuite-meet"; - version = "1.3.0"; + version = "1.6.0"; pyproject = true; src = fetchFromGitHub { owner = "suitenumerique"; repo = "meet"; tag = "v${version}"; - hash = "sha256-YjGceElLsbq6aCs3iC69xVj85WTHVqs9AC5lHpi2SJY="; + hash = "sha256-j5kkmaB91y6KDROZjkUbosdmSG+udo6D/gcyfsU4Bbs="; }; sourceRoot = "source/src/backend"; @@ -40,6 +40,7 @@ python.pkgs.buildPythonApplication rec { brevo-python brotli celery + dj-database-url django django-configurations django-cors-headers diff --git a/pkgs/by-name/la/laszip/package.nix b/pkgs/by-name/la/laszip/package.nix index 4b4250ec37db..63cac46b7522 100644 --- a/pkgs/by-name/la/laszip/package.nix +++ b/pkgs/by-name/la/laszip/package.nix @@ -31,7 +31,7 @@ stdenv.mkDerivation (finalAttrs: { homepage = "https://laszip.org"; changelog = "https://github.com/LASzip/LASzip/releases/tag/${finalAttrs.src.rev}"; license = lib.licenses.lgpl2; - maintainers = [ lib.maintainers.michelk ]; + maintainers = [ ]; platforms = lib.platforms.unix; }; }) diff --git a/pkgs/by-name/la/laszip_2/package.nix b/pkgs/by-name/la/laszip_2/package.nix index 9217909f878f..d4782e55d53b 100644 --- a/pkgs/by-name/la/laszip_2/package.nix +++ b/pkgs/by-name/la/laszip_2/package.nix @@ -28,7 +28,7 @@ stdenv.mkDerivation (finalAttrs: { description = "Turn quickly bulky LAS files into compact LAZ files without information loss"; homepage = "https://laszip.org"; license = lib.licenses.lgpl2; - maintainers = with lib.maintainers; [ michelk ]; + maintainers = [ ]; platforms = lib.platforms.unix; }; }) diff --git a/pkgs/by-name/la/latex2html/package.nix b/pkgs/by-name/la/latex2html/package.nix index ab6d0047a531..b2ff5ba4df73 100644 --- a/pkgs/by-name/la/latex2html/package.nix +++ b/pkgs/by-name/la/latex2html/package.nix @@ -9,14 +9,14 @@ }: # TODO: withTex -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "latex2html"; version = "2025"; src = fetchFromGitHub { owner = "latex2html"; repo = "latex2html"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-xylIU2GY/1t9mA8zJzEjHwAIlvVxZmUAUdQ/IXEy+Wg="; }; @@ -63,4 +63,4 @@ stdenv.mkDerivation rec { platforms = with lib.platforms; linux ++ darwin; maintainers = with lib.maintainers; [ yurrriq ]; }; -} +}) diff --git a/pkgs/by-name/la/latexminted/package.nix b/pkgs/by-name/la/latexminted/package.nix index 56104ba7db47..7b7360c92e4b 100644 --- a/pkgs/by-name/la/latexminted/package.nix +++ b/pkgs/by-name/la/latexminted/package.nix @@ -6,13 +6,13 @@ testers, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "latexminted"; version = "0.6.0"; pyproject = true; src = fetchPypi { - inherit pname version; + inherit (finalAttrs) pname version; hash = "sha256-WpYo9Ci3rshuVdsbAv4Hjx8vT2FLRinhNsVrcGoPXyU="; }; @@ -37,4 +37,4 @@ python3Packages.buildPythonApplication rec { mainProgram = "latexminted"; maintainers = with lib.maintainers; [ romildo ]; }; -} +}) diff --git a/pkgs/by-name/la/lattice-diamond/package.nix b/pkgs/by-name/la/lattice-diamond/package.nix index 462101b67a30..cd312bcb928c 100644 --- a/pkgs/by-name/la/lattice-diamond/package.nix +++ b/pkgs/by-name/la/lattice-diamond/package.nix @@ -10,7 +10,12 @@ zlib, freetype, fontconfig, - xorg, + libxt, + libxrender, + libxext, + libx11, + libsm, + libice, libusb-compat-0_1, coreutils, }: @@ -123,12 +128,12 @@ stdenv.mkDerivation { zlib freetype fontconfig - xorg.libSM - xorg.libICE - xorg.libXrender - xorg.libXext - xorg.libX11 - xorg.libXt + libsm + libice + libxrender + libxext + libx11 + libxt libusb-compat-0_1 ]; diff --git a/pkgs/by-name/la/laudanum/package.nix b/pkgs/by-name/la/laudanum/package.nix index 430d83a2f314..c11009ee9918 100644 --- a/pkgs/by-name/la/laudanum/package.nix +++ b/pkgs/by-name/la/laudanum/package.nix @@ -25,7 +25,7 @@ stdenvNoCC.mkDerivation { meta = { description = "Collection of injectable files, designed to be used in a pentest when SQL injection flaws are found and are in multiple languages for different environments"; homepage = "https://github.com/junk13/laudanum"; - maintainers = with lib.maintainers; [ d3vil0p3r ]; + maintainers = [ ]; platforms = lib.platforms.all; license = lib.licenses.gpl2Plus; }; diff --git a/pkgs/by-name/la/laurel/package.nix b/pkgs/by-name/la/laurel/package.nix index d6843da87fa4..b447cda81b80 100644 --- a/pkgs/by-name/la/laurel/package.nix +++ b/pkgs/by-name/la/laurel/package.nix @@ -5,14 +5,14 @@ rustPlatform, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "laurel"; version = "0.7.3"; src = fetchFromGitHub { owner = "threathunters-io"; repo = "laurel"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-4LIv9rdYTPPERgMT8mF6Ymdur9f4tzNkkkMHBePtAH0="; }; @@ -39,9 +39,9 @@ rustPlatform.buildRustPackage rec { meta = { description = "Transform Linux Audit logs for SIEM usage"; homepage = "https://github.com/threathunters-io/laurel"; - changelog = "https://github.com/threathunters-io/laurel/releases/tag/${src.tag}"; + changelog = "https://github.com/threathunters-io/laurel/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.gpl3Plus; maintainers = with lib.maintainers; [ emilylange ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/la/lauti/package.nix b/pkgs/by-name/la/lauti/package.nix index 59be0ae01f92..bc25d3f0f0c8 100644 --- a/pkgs/by-name/la/lauti/package.nix +++ b/pkgs/by-name/la/lauti/package.nix @@ -1,15 +1,14 @@ { lib, buildGoModule, - fetchFromGitea, + fetchFromCodeberg, callPackage, nixosTests, }: let version = "1.1.0"; - src = fetchFromGitea { - domain = "codeberg.org"; + src = fetchFromCodeberg { owner = "Klasse-Methode"; repo = "lauti"; tag = "v${version}"; diff --git a/pkgs/by-name/la/lavacli/package.nix b/pkgs/by-name/la/lavacli/package.nix index 02c46ed95105..5137fdf8db83 100644 --- a/pkgs/by-name/la/lavacli/package.nix +++ b/pkgs/by-name/la/lavacli/package.nix @@ -4,16 +4,16 @@ python3, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "lavacli"; - version = "2.5"; + version = "2.7"; pyproject = true; src = fetchFromGitLab { owner = "lava"; repo = "lavacli"; - tag = "v${version}"; - hash = "sha256-VEUjqelhqUD6NTiWTtl9gAYzJDQzgP7NpxDyloYEmGU="; + tag = "v${finalAttrs.version}"; + hash = "sha256-UiAqZJU7+x8f53myMY0gUwQ5PYNzKmO6kYWEqs1QvG4="; }; build-system = with python3.pkgs; [ @@ -36,9 +36,9 @@ python3.pkgs.buildPythonApplication rec { meta = { description = "Command line tool to interact with one or many LAVA instances using XML-RPC"; homepage = "https://lava.gitlab.io/lavacli/"; - changelog = "https://gitlab.com/lava/lavacli/-/commits/v${version}?ref_type=tags"; + changelog = "https://gitlab.com/lava/lavacli/-/commits/v${finalAttrs.version}?ref_type=tags"; license = lib.licenses.agpl3Only; maintainers = with lib.maintainers; [ snu ]; mainProgram = "lavacli"; }; -} +}) diff --git a/pkgs/by-name/la/lavat/package.nix b/pkgs/by-name/la/lavat/package.nix index 9e202f92ae6a..6bcec57bb110 100644 --- a/pkgs/by-name/la/lavat/package.nix +++ b/pkgs/by-name/la/lavat/package.nix @@ -4,7 +4,7 @@ fetchFromGitHub, }: let - version = "2.2.0"; + version = "3.0.0"; in stdenv.mkDerivation { pname = "lavat"; @@ -14,7 +14,7 @@ stdenv.mkDerivation { owner = "AngelJumbo"; repo = "lavat"; rev = "v${version}"; - hash = "sha256-SNRhel2RmaAPqoYpcq7F9e/FcbCJ0E3VJN/G9Ya4TeY="; + hash = "sha256-yroJQzcg8a0dSZu1I4jcqgrjwhtd5065+9rwtU5/vpc="; }; installPhase = '' diff --git a/pkgs/by-name/la/layan-gtk-theme/package.nix b/pkgs/by-name/la/layan-gtk-theme/package.nix index 8ea8204d4bf6..4fd104475f92 100644 --- a/pkgs/by-name/la/layan-gtk-theme/package.nix +++ b/pkgs/by-name/la/layan-gtk-theme/package.nix @@ -5,14 +5,14 @@ gtk-engine-murrine, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "layan-gtk-theme"; version = "2023-05-23"; src = fetchFromGitHub { owner = "vinceliuice"; repo = "layan-gtk-theme"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-R8QxDMOXzDIfioAvvescLAu6NjJQ9zhf/niQTXZr+yA="; }; @@ -36,4 +36,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = [ lib.maintainers.vanilla ]; }; -} +}) diff --git a/pkgs/by-name/la/laze/package.nix b/pkgs/by-name/la/laze/package.nix index 758faf417a7d..0d2803e1ff8d 100644 --- a/pkgs/by-name/la/laze/package.nix +++ b/pkgs/by-name/la/laze/package.nix @@ -13,16 +13,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "laze"; - version = "0.1.38"; + version = "0.1.39"; src = fetchFromGitHub { owner = "kaspar030"; repo = "laze"; tag = finalAttrs.version; - hash = "sha256-8n22euQquEuMDcF7TN7rJkBK6jrZuYlRWegiXccWXFY="; + hash = "sha256-6jpsrRsBqowPL0TXke5gbgl6twuQLUsQ9yMGh4bJVds="; }; - cargoHash = "sha256-M0RrtEAs7nYNr3nnISGX+/49PLdxNU0CkIhZn9wRJjU="; + cargoHash = "sha256-kxbMkz3vEhXXzJ8yVDPAkCrALOq9+dNw9NoknCmGPIE="; passthru.updateScript = nix-update-script { }; diff --git a/pkgs/by-name/la/lazpaint/package.nix b/pkgs/by-name/la/lazpaint/package.nix index c15a99ee8946..bc0099f044cd 100644 --- a/pkgs/by-name/la/lazpaint/package.nix +++ b/pkgs/by-name/la/lazpaint/package.nix @@ -6,7 +6,7 @@ fpc, autoPatchelfHook, libsForQt5, - xorg, + libx11, python3, }: @@ -46,7 +46,7 @@ stdenv.mkDerivation (finalAttrs: { ]; runtimeDependencies = [ - xorg.libX11 + libx11 ]; preConfigure = '' diff --git a/pkgs/by-name/la/lazycli/package.nix b/pkgs/by-name/la/lazycli/package.nix index 63eef7024b0b..19c678b8fb2e 100644 --- a/pkgs/by-name/la/lazycli/package.nix +++ b/pkgs/by-name/la/lazycli/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "lazycli"; version = "0.1.15"; src = fetchFromGitHub { owner = "jesseduffield"; repo = "lazycli"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "1qq167hc7pp9l0m40ysphfljakmm8hjjnhpldvb0kbc825h0z8z5"; }; @@ -29,4 +29,4 @@ rustPlatform.buildRustPackage rec { maintainers = [ ]; mainProgram = "lazycli"; }; -} +}) diff --git a/pkgs/by-name/la/lazydocker/package.nix b/pkgs/by-name/la/lazydocker/package.nix index 967fe27821db..20dcf226278b 100644 --- a/pkgs/by-name/la/lazydocker/package.nix +++ b/pkgs/by-name/la/lazydocker/package.nix @@ -6,14 +6,14 @@ testers, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "lazydocker"; version = "0.24.4"; src = fetchFromGitHub { owner = "jesseduffield"; repo = "lazydocker"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-cW90/yblSLBkcR4ZdtcSI9MXFjOUxyEectjRn9vZwvg="; }; @@ -31,7 +31,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X main.version=${version}" + "-X main.version=${finalAttrs.version}" ]; passthru.tests.version = testers.testVersion { @@ -47,4 +47,4 @@ buildGoModule rec { ]; mainProgram = "lazydocker"; }; -} +}) diff --git a/pkgs/by-name/la/lazygit/package.nix b/pkgs/by-name/la/lazygit/package.nix index 8639abe96fcb..7336a31fccf4 100644 --- a/pkgs/by-name/la/lazygit/package.nix +++ b/pkgs/by-name/la/lazygit/package.nix @@ -6,22 +6,22 @@ testers, nix-update-script, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "lazygit"; - version = "0.58.1"; + version = "0.59.0"; src = fetchFromGitHub { owner = "jesseduffield"; repo = "lazygit"; - tag = "v${version}"; - hash = "sha256-J1r5WSEo1OleSFtobVCkvedHt21up+3q5TpYtfzvfos="; + tag = "v${finalAttrs.version}"; + hash = "sha256-DVeWHkyZRzrp0Dl3xx5LMYdUhB94/Bp84mnquF6Fc3g="; }; vendorHash = null; subPackages = [ "." ]; ldflags = [ - "-X main.version=${version}" + "-X main.version=${finalAttrs.version}" "-X main.buildSource=nix" ]; @@ -39,7 +39,7 @@ buildGoModule rec { meta = { description = "Simple terminal UI for git commands"; homepage = "https://github.com/jesseduffield/lazygit"; - changelog = "https://github.com/jesseduffield/lazygit/releases/tag/v${version}"; + changelog = "https://github.com/jesseduffield/lazygit/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ equirosa @@ -49,4 +49,4 @@ buildGoModule rec { ]; mainProgram = "lazygit"; }; -} +}) diff --git a/pkgs/by-name/la/lazyhetzner/package.nix b/pkgs/by-name/la/lazyhetzner/package.nix index fe9213145666..8514a01575ef 100644 --- a/pkgs/by-name/la/lazyhetzner/package.nix +++ b/pkgs/by-name/la/lazyhetzner/package.nix @@ -8,13 +8,13 @@ }: buildGoModule (finalAttrs: { pname = "lazyhetzner"; - version = "0.0.6"; + version = "1.0.0"; src = fetchFromGitHub { owner = "grammeaway"; repo = "lazyhetzner"; tag = "v${finalAttrs.version}"; - hash = "sha256-Hk1ZJ1DMotPVoR77dMb9deVbO/YUjORC+KVYBRIuLH0="; + hash = "sha256-krMA3QbeQGZCadP2sprITimh+K2XFYsN/sd29HVyd0U="; leaveDotGit = true; postFetch = '' diff --git a/pkgs/by-name/la/lazyjournal/package.nix b/pkgs/by-name/la/lazyjournal/package.nix index 93389946a374..7a5b014e8ed7 100644 --- a/pkgs/by-name/la/lazyjournal/package.nix +++ b/pkgs/by-name/la/lazyjournal/package.nix @@ -5,7 +5,7 @@ nix-update-script, }: let - version = "0.8.1"; + version = "0.8.4"; in buildGoModule { pname = "lazyjournal"; @@ -15,7 +15,7 @@ buildGoModule { owner = "Lifailon"; repo = "lazyjournal"; tag = version; - hash = "sha256-QHVwEesJZiySwEPeDZaU56uY+PJEJXCybvAezhwa59g="; + hash = "sha256-7/eQZUht8xs8JoivLR3UNxRQ4Gajyp4vhxF4wM0GpPg="; }; vendorHash = "sha256-Wl8DmEBt1YtTk9QEvWybSWRQm0Lnfd5q3C/wg+gP33g="; diff --git a/pkgs/by-name/la/lazymc/package.nix b/pkgs/by-name/la/lazymc/package.nix index e16a56bb8597..d7f8309eec5a 100644 --- a/pkgs/by-name/la/lazymc/package.nix +++ b/pkgs/by-name/la/lazymc/package.nix @@ -5,14 +5,14 @@ nix-update-script, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "lazymc"; version = "0.2.11"; src = fetchFromGitHub { owner = "timvisee"; repo = "lazymc"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-uMjM3w78qWnB/sNXRcxl30KJRm0I3BPEOr5IRU8FI0s="; }; @@ -31,4 +31,4 @@ rustPlatform.buildRustPackage rec { platforms = lib.platforms.unix; mainProgram = "lazymc"; }; -} +}) diff --git a/pkgs/by-name/la/lazysql/package.nix b/pkgs/by-name/la/lazysql/package.nix index 5fe8ec84af49..2f4da4a053d0 100644 --- a/pkgs/by-name/la/lazysql/package.nix +++ b/pkgs/by-name/la/lazysql/package.nix @@ -5,19 +5,19 @@ fetchFromGitHub, testers, lazysql, - xorg ? null, + libx11, darwin ? null, }: buildGoModule rec { pname = "lazysql"; - version = "0.4.6"; + version = "0.4.7"; src = fetchFromGitHub { owner = "jorgerojas26"; repo = "lazysql"; rev = "v${version}"; - hash = "sha256-kEGUPlFCU2kKgVJHobVP+DFmAcMc/ZDP+u0w03DnhSo="; + hash = "sha256-TJ09n/j0othys0ygbjqbbTp74j/lxoee6DWQjDL5f6M="; }; vendorHash = "sha256-FbAt/HsjoxqAKWQqqWN2xuyyTG2Ic4DcyEU4O0rjpQE="; @@ -26,7 +26,7 @@ buildGoModule rec { "-X main.version=${version}" ]; - buildInputs = lib.optionals stdenv.hostPlatform.isLinux [ xorg.libX11 ]; + buildInputs = lib.optionals stdenv.hostPlatform.isLinux [ libx11 ]; passthru.tests.version = testers.testVersion { package = lazysql; diff --git a/pkgs/by-name/la/lazyworktree/package.nix b/pkgs/by-name/la/lazyworktree/package.nix index b86687bffbc9..229168542ee1 100644 --- a/pkgs/by-name/la/lazyworktree/package.nix +++ b/pkgs/by-name/la/lazyworktree/package.nix @@ -9,16 +9,16 @@ buildGoModule (finalAttrs: { pname = "lazyworktree"; - version = "1.23.0"; + version = "1.28.0"; src = fetchFromGitHub { owner = "chmouel"; repo = "lazyworktree"; tag = "v${finalAttrs.version}"; - hash = "sha256-qF9196fzKgU9iS7wlOBCYqxtxsauri7CWBEAPCVxo9g="; + hash = "sha256-syfhjNsqRz9Gte514NcuP/J8NMGLEdsJrvnuqBHAnCc="; }; - vendorHash = "sha256-Ch/SsuHrCIFefIuQgK0fp5qSg9JX1zPwLEDsMDYIqxE="; + vendorHash = "sha256-BfQWSogSoD0c71CPMqhfK7F+TzZQt6+wNIzPlFQ2zPU="; nativeBuildInputs = [ installShellFiles ]; diff --git a/pkgs/by-name/lb/lbd/package.nix b/pkgs/by-name/lb/lbd/package.nix index d7d319364034..29efc4fbeb2c 100644 --- a/pkgs/by-name/lb/lbd/package.nix +++ b/pkgs/by-name/lb/lbd/package.nix @@ -52,7 +52,7 @@ stdenvNoCC.mkDerivation { description = "Detect if a domain uses DNS and/or HTTP Load-Balancing"; mainProgram = "lbd"; homepage = "https://github.com/D3vil0p3r/lbd"; - maintainers = with lib.maintainers; [ d3vil0p3r ]; + maintainers = [ ]; platforms = lib.platforms.unix; license = lib.licenses.gpl2Plus; }; diff --git a/pkgs/by-name/lb/lbdb/package.nix b/pkgs/by-name/lb/lbdb/package.nix index b04a223950e5..65d2356b2393 100644 --- a/pkgs/by-name/lb/lbdb/package.nix +++ b/pkgs/by-name/lb/lbdb/package.nix @@ -26,12 +26,12 @@ let ] ); in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "lbdb"; version = "0.57"; src = fetchurl { - url = "https://www.spinnaker.de/lbdb/download/lbdb-${version}.tar.gz"; + url = "https://www.spinnaker.de/lbdb/download/lbdb-${finalAttrs.version}.tar.gz"; sha256 = "sha256-IS/i5A317T5Ulrxegh5LBoOmyVI7iIXn6HtjS8+SOog="; }; @@ -67,4 +67,4 @@ stdenv.mkDerivation rec { ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/lb/lbreakouthd/package.nix b/pkgs/by-name/lb/lbreakouthd/package.nix index 501f0d3fa149..22a21f2d817e 100644 --- a/pkgs/by-name/lb/lbreakouthd/package.nix +++ b/pkgs/by-name/lb/lbreakouthd/package.nix @@ -11,11 +11,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "lbreakouthd"; - version = "1.2"; + version = "1.2.1"; src = fetchurl { url = "mirror://sourceforge/lgames/lbreakouthd-${finalAttrs.version}.tar.gz"; - hash = "sha256-ZEy/b2ZWAZvDNbAu/FnpsPo8WsvSGADbdaSXU/gpdBk="; + hash = "sha256-c/TZVeOT+w1ML0R5jThVZ8/amvyMYkWsSE6vSrRFjvM="; }; # On macOS with a case-insensitive filesystem, "sdl.h" shadows diff --git a/pkgs/by-name/lb/lbzip2/package.nix b/pkgs/by-name/lb/lbzip2/package.nix index ce3bdc3f8d27..1e2f4b48a58f 100644 --- a/pkgs/by-name/lb/lbzip2/package.nix +++ b/pkgs/by-name/lb/lbzip2/package.nix @@ -9,14 +9,14 @@ automake, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "lbzip2"; version = "2.5"; src = fetchFromGitHub { owner = "kjn"; repo = "lbzip2"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "1h321wva6fp6khz6x0i6rqb76xh327nw6v5jhgjpcckwdarj5jv8"; }; @@ -52,4 +52,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/lc/lc0/package.nix b/pkgs/by-name/lc/lc0/package.nix index 8cd071e95adb..468ccf10ab6a 100644 --- a/pkgs/by-name/lc/lc0/package.nix +++ b/pkgs/by-name/lc/lc0/package.nix @@ -11,14 +11,14 @@ eigen, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "lc0"; version = "0.31.2"; src = fetchFromGitHub { owner = "LeelaChessZero"; repo = "lc0"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-8watDDxSyZ5khYqpXPyjQso2MkOzfI6o2nt0vkuiEUI="; fetchSubmodules = true; }; @@ -53,7 +53,7 @@ stdenv.mkDerivation rec { "-Dembed=false" ] # in version 31 this option will be required - ++ lib.optionals (lib.versionAtLeast version "0.31") [ "-Dnative_cuda=false" ]; + ++ lib.optionals (lib.versionAtLeast finalAttrs.version "0.31") [ "-Dnative_cuda=false" ]; enableParallelBuilding = true; @@ -69,4 +69,4 @@ stdenv.mkDerivation rec { broken = stdenv.hostPlatform.isDarwin; }; -} +}) diff --git a/pkgs/by-name/lc/lcagent/package.nix b/pkgs/by-name/lc/lcagent/package.nix index 47e2b02d263f..47791c21d271 100644 --- a/pkgs/by-name/lc/lcagent/package.nix +++ b/pkgs/by-name/lc/lcagent/package.nix @@ -1,5 +1,5 @@ { - fetchFromGitea, + fetchFromCodeberg, lib, stdenv, flex, @@ -12,8 +12,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "lcagent"; version = "0.1.0"; - src = fetchFromGitea { - domain = "codeberg.org"; + src = fetchFromCodeberg { owner = "librecast"; repo = "lcagent"; tag = finalAttrs.version; diff --git a/pkgs/by-name/lc/lcalc/package.nix b/pkgs/by-name/lc/lcalc/package.nix index 60b2b3f5ffe1..dc506ffaca5b 100644 --- a/pkgs/by-name/lc/lcalc/package.nix +++ b/pkgs/by-name/lc/lcalc/package.nix @@ -8,14 +8,14 @@ pari, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "2.1.1"; pname = "lcalc"; src = fetchFromGitLab { owner = "sagemath"; repo = "lcalc"; - tag = version; + tag = finalAttrs.version; hash = "sha256-0CYrRGn5YQ07BaGu0Q5otnjwyh3sNq21EXp3M/KlRdw="; }; @@ -41,4 +41,4 @@ stdenv.mkDerivation rec { teams = [ lib.teams.sage ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/lc/lcdf-typetools/package.nix b/pkgs/by-name/lc/lcdf-typetools/package.nix index bddf45a1a78b..473a45780408 100644 --- a/pkgs/by-name/lc/lcdf-typetools/package.nix +++ b/pkgs/by-name/lc/lcdf-typetools/package.nix @@ -5,14 +5,14 @@ autoreconfHook, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "lcdf-typetools"; version = "2.110"; src = fetchFromGitHub { owner = "kohler"; repo = "lcdf-typetools"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-hoILYYCef2R1v6aN9V+FoYnXYaKsnGN2jlpb/QFAN/w="; }; @@ -26,4 +26,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2Only; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/lc/lcdproc/package.nix b/pkgs/by-name/lc/lcdproc/package.nix index ef1045cfba3d..306126129217 100644 --- a/pkgs/by-name/lc/lcdproc/package.nix +++ b/pkgs/by-name/lc/lcdproc/package.nix @@ -8,7 +8,7 @@ pkg-config, doxygen, freetype, - libX11, + libx11, libftdi, libusb-compat-0_1, libusb1, @@ -16,14 +16,14 @@ perl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "lcdproc"; version = "0.5.9"; src = fetchFromGitHub { owner = "lcdproc"; repo = "lcdproc"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "1r885zv1gsh88j43x6fvzbdgfkh712a227d369h4fdcbnnfd0kpm"; }; @@ -53,7 +53,7 @@ stdenv.mkDerivation rec { buildInputs = [ freetype - libX11 + libx11 libftdi libusb-compat-0_1 libusb1 @@ -90,4 +90,4 @@ stdenv.mkDerivation rec { # never built on aarch64-darwin since first introduction in nixpkgs broken = stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isAarch64; }; -} +}) diff --git a/pkgs/by-name/lc/lcevcdec/package.nix b/pkgs/by-name/lc/lcevcdec/package.nix index b17ad0758b45..29cc69d434e3 100644 --- a/pkgs/by-name/lc/lcevcdec/package.nix +++ b/pkgs/by-name/lc/lcevcdec/package.nix @@ -14,7 +14,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "lcevcdec"; - version = "4.0.4"; + version = "4.0.5"; outputs = [ "out" @@ -26,7 +26,7 @@ stdenv.mkDerivation (finalAttrs: { owner = "v-novaltd"; repo = "LCEVCdec"; tag = finalAttrs.version; - hash = "sha256-49ZDTYdsgv/RxUZlhIDrqJ3a3QCYA4pGG0QgOpKxzrI="; + hash = "sha256-Ib+2B9o9XUbiEqlP43jKYzvY2pzsFRaS/ZjMn1YgvHE="; }; postPatch = '' diff --git a/pkgs/by-name/lc/lci/package.nix b/pkgs/by-name/lc/lci/package.nix index 984c1de5d8b1..e7fd09860b94 100644 --- a/pkgs/by-name/lc/lci/package.nix +++ b/pkgs/by-name/lc/lci/package.nix @@ -4,11 +4,11 @@ fetchurl, readline, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "0.6"; pname = "lci"; src = fetchurl { - url = "mirror://sourceforge/lci/${pname}-${version}.tar.gz"; + url = "mirror://sourceforge/lci/lci-${finalAttrs.version}.tar.gz"; sha256 = "204f1ca5e2f56247d71ab320246811c220ed511bf08c9cb7f305cf180a93948e"; }; buildInputs = [ readline ]; @@ -20,4 +20,4 @@ stdenv.mkDerivation rec { platforms = with lib.platforms; linux; license = lib.licenses.gpl3; }; -} +}) diff --git a/pkgs/by-name/lc/lcm/package.nix b/pkgs/by-name/lc/lcm/package.nix index f1ff112f4ee4..56c17c318e1f 100644 --- a/pkgs/by-name/lc/lcm/package.nix +++ b/pkgs/by-name/lc/lcm/package.nix @@ -7,14 +7,14 @@ pkg-config, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "lcm"; version = "1.5.2"; src = fetchFromGitHub { owner = "lcm-proj"; repo = "lcm"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-72fytJY+uXEHGdZ7N+0g+JK7ALb2e2ZtJuvhiGIMHiA="; }; @@ -40,4 +40,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ kjeremy ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/lc/lcms1/package.nix b/pkgs/by-name/lc/lcms1/package.nix index 4bf2f1e3c434..79fa2b7311a4 100644 --- a/pkgs/by-name/lc/lcms1/package.nix +++ b/pkgs/by-name/lc/lcms1/package.nix @@ -4,12 +4,12 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "lcms"; version = "1.19"; src = fetchurl { - url = "mirror://sourceforge/lcms/${pname}-${version}.tar.gz"; + url = "mirror://sourceforge/lcms/lcms-${finalAttrs.version}.tar.gz"; sha256 = "1abkf8iphwyfs3z305z3qczm3z1i9idc1lz4gvfg92jnkz5k5bl0"; }; @@ -34,4 +34,4 @@ stdenv.mkDerivation rec { license = lib.licenses.mit; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/lc/lcms2/package.nix b/pkgs/by-name/lc/lcms2/package.nix index 89b0d2434e4c..e6976467c455 100644 --- a/pkgs/by-name/lc/lcms2/package.nix +++ b/pkgs/by-name/lc/lcms2/package.nix @@ -12,7 +12,7 @@ stdenv.mkDerivation rec { version = "2.17"; src = fetchurl { - url = "mirror://sourceforge/lcms/${pname}-${version}.tar.gz"; + url = "mirror://sourceforge/lcms/lcms2-${version}.tar.gz"; hash = "sha256-0Rr1aeQqG6oWUNIK1h0S5Br0/q1Kp5ZKAfk7CLU6sHQ="; }; @@ -29,7 +29,7 @@ stdenv.mkDerivation rec { ]; # See https://trac.macports.org/ticket/60656 - LDFLAGS = if stdenv.hostPlatform.isDarwin then "-Wl,-w" else null; + env = lib.optionalAttrs stdenv.hostPlatform.isDarwin { LDFLAGS = "-Wl,-w"; }; meta = { description = "Color management engine"; diff --git a/pkgs/by-name/lc/lcrq/package.nix b/pkgs/by-name/lc/lcrq/package.nix index 8ce9de456942..981b7a915f89 100644 --- a/pkgs/by-name/lc/lcrq/package.nix +++ b/pkgs/by-name/lc/lcrq/package.nix @@ -1,14 +1,13 @@ { stdenv, - fetchFromGitea, + fetchFromCodeberg, lib, }: stdenv.mkDerivation (finalAttrs: { pname = "lcrq"; version = "0.3.1"; - src = fetchFromGitea { - domain = "codeberg.org"; + src = fetchFromCodeberg { owner = "librecast"; repo = "lcrq"; rev = "v${finalAttrs.version}"; diff --git a/pkgs/by-name/lc/lcsync/package.nix b/pkgs/by-name/lc/lcsync/package.nix index cc4746c77ddc..aceffbec5de7 100644 --- a/pkgs/by-name/lc/lcsync/package.nix +++ b/pkgs/by-name/lc/lcsync/package.nix @@ -1,5 +1,5 @@ { - fetchFromGitea, + fetchFromCodeberg, lcrq, lib, librecast, @@ -10,8 +10,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "lcsync"; version = "0.3.2"; - src = fetchFromGitea { - domain = "codeberg.org"; + src = fetchFromCodeberg { owner = "librecast"; repo = "lcsync"; rev = "v${finalAttrs.version}"; diff --git a/pkgs/by-name/lc/lctime/package.nix b/pkgs/by-name/lc/lctime/package.nix index ceaa45443ccd..b3b6240f4241 100644 --- a/pkgs/by-name/lc/lctime/package.nix +++ b/pkgs/by-name/lc/lctime/package.nix @@ -2,24 +2,23 @@ lib, stdenv, python3Packages, - fetchFromGitea, + fetchFromCodeberg, runCommand, lctime, ngspice, writableTmpDirAsHomeHook, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "lctime"; - version = "0.0.27"; + version = "0.0.28"; pyproject = true; - src = fetchFromGitea { - domain = "codeberg.org"; + src = fetchFromCodeberg { owner = "librecell"; repo = "lctime"; - tag = version; - hash = "sha256-KKZhsKNTr+J5+rLUdlwGMsUCa6NYY1X9yaujPe1c0Do="; + tag = finalAttrs.version; + hash = "sha256-Td56NtqcI8763hw/XVxLP7+qExraapN9ULD3ZolfR6M="; }; build-system = with python3Packages; [ @@ -32,7 +31,6 @@ python3Packages.buildPythonApplication rec { liberty-parser networkx numpy - pyspice scipy sympy ]; @@ -77,7 +75,7 @@ python3Packages.buildPythonApplication rec { '' cd "$HOME" - cp -R "${src}/tests/"* . + cp -R "${finalAttrs.src}/tests/"* . patchShebangs *.sh mkdir -p $out @@ -94,8 +92,9 @@ python3Packages.buildPythonApplication rec { cc-by-sa-40 cc0 ]; + changelog = "https://codeberg.org/librecell/lctime/releases/tag/${finalAttrs.src.tag}"; maintainers = with lib.maintainers; [ eljamm ]; teams = with lib.teams; [ ngi ]; mainProgram = "lctime"; }; -} +}) diff --git a/pkgs/by-name/ld/ldacbt/package.nix b/pkgs/by-name/ld/ldacbt/package.nix index c4ec8d49980d..72320637739d 100644 --- a/pkgs/by-name/ld/ldacbt/package.nix +++ b/pkgs/by-name/ld/ldacbt/package.nix @@ -5,14 +5,14 @@ cmake, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "ldacBT"; version = "2.0.2.3"; src = fetchFromGitHub { repo = "ldacBT"; owner = "ehfive"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; sha256 = "09dalysx4fgrgpfdm9a51x6slnf4iik1sqba4xjgabpvq91bnb63"; fetchSubmodules = true; }; @@ -49,4 +49,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.littleEndian; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/ld/ldapmonitor/package.nix b/pkgs/by-name/ld/ldapmonitor/package.nix index 7ac10e282eb9..051d50ff5c82 100644 --- a/pkgs/by-name/ld/ldapmonitor/package.nix +++ b/pkgs/by-name/ld/ldapmonitor/package.nix @@ -4,7 +4,7 @@ python3, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "ldapmonitor"; version = "1.4"; pyproject = false; @@ -12,11 +12,11 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "p0dalirius"; repo = "ldapmonitor"; - tag = version; + tag = finalAttrs.version; hash = "sha256-BmTj/6dOUYfia6wO4nvkEW01MIC9TuBk4kYAsVHMsWY="; }; - sourceRoot = "${src.name}/python"; + sourceRoot = "${finalAttrs.src.name}/python"; propagatedBuildInputs = with python3.pkgs; [ impacket @@ -36,8 +36,8 @@ python3.pkgs.buildPythonApplication rec { description = "Tool to monitor creation, deletion and changes to LDAP objects"; mainProgram = "ldapmonitor"; homepage = "https://github.com/p0dalirius/LDAPmonitor"; - changelog = "https://github.com/p0dalirius/LDAPmonitor/releases/tag/${version}"; + changelog = "https://github.com/p0dalirius/LDAPmonitor/releases/tag/${finalAttrs.version}"; license = with lib.licenses; [ gpl3Only ]; maintainers = with lib.maintainers; [ fab ]; }; -} +}) diff --git a/pkgs/by-name/ld/ldapnomnom/package.nix b/pkgs/by-name/ld/ldapnomnom/package.nix index 7fc161682d1f..c714e63cd5e3 100644 --- a/pkgs/by-name/ld/ldapnomnom/package.nix +++ b/pkgs/by-name/ld/ldapnomnom/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "ldapnomnom"; version = "1.5.1"; src = fetchFromGitHub { owner = "lkarlslund"; repo = "ldapnomnom"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-BKErfWJ6XKG4cKIjp5WU8SVZvyQlqtm/mvDwbUtDYIw="; }; @@ -25,9 +25,9 @@ buildGoModule rec { meta = { description = "Tool to anonymously bruteforce usernames from Domain controllers"; homepage = "https://github.com/lkarlslund/ldapnomnom"; - changelog = "https://github.com/lkarlslund/ldapnomnom/releases/tag/v${version}"; + changelog = "https://github.com/lkarlslund/ldapnomnom/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; mainProgram = "ldapnomnom"; }; -} +}) diff --git a/pkgs/by-name/ld/ldb/package.nix b/pkgs/by-name/ld/ldb/package.nix index 529e0c8e0e97..04d9e7d645bd 100644 --- a/pkgs/by-name/ld/ldb/package.nix +++ b/pkgs/by-name/ld/ldb/package.nix @@ -74,15 +74,18 @@ stdenv.mkDerivation (finalAttrs: { "--cross-execute=${stdenv.hostPlatform.emulator buildPackages}" ]; - # python-config from build Python gives incorrect values when cross-compiling. - # If python-config is not found, the build falls back to using the sysconfig - # module, which works correctly in all cases. - PYTHON_CONFIG = "/invalid"; - - # https://reviews.llvm.org/D135402 - NIX_LDFLAGS = lib.optional ( - stdenv.cc.bintools.isLLVM && lib.versionAtLeast stdenv.cc.bintools.version "17" - ) "--undefined-version"; + env = { + # python-config from build Python gives incorrect values when cross-compiling. + # If python-config is not found, the build falls back to using the sysconfig + # module, which works correctly in all cases. + PYTHON_CONFIG = "/invalid"; + } + // + lib.optionalAttrs (stdenv.cc.bintools.isLLVM && lib.versionAtLeast stdenv.cc.bintools.version "17") + { + # https://reviews.llvm.org/D135402 + NIX_LDFLAGS = "--undefined-version"; + }; stripDebugList = [ "bin" diff --git a/pkgs/by-name/ld/ldeep/package.nix b/pkgs/by-name/ld/ldeep/package.nix index 60b286ff3285..cf5a34e95931 100644 --- a/pkgs/by-name/ld/ldeep/package.nix +++ b/pkgs/by-name/ld/ldeep/package.nix @@ -4,7 +4,7 @@ python3, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "ldeep"; version = "1.0.89"; pyproject = true; @@ -12,7 +12,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "franc-pentest"; repo = "ldeep"; - tag = version; + tag = finalAttrs.version; hash = "sha256-aod+0wd4Ek8mTiP4H5C5vUJ+94THMrFGDGVzWEH3G+U="; }; @@ -48,9 +48,9 @@ python3.pkgs.buildPythonApplication rec { meta = { description = "In-depth LDAP enumeration utility"; homepage = "https://github.com/franc-pentest/ldeep"; - changelog = "https://github.com/franc-pentest/ldeep/releases/tag/${src.tag}"; + changelog = "https://github.com/franc-pentest/ldeep/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; mainProgram = "ldeep"; }; -} +}) diff --git a/pkgs/by-name/ld/ldm/package.nix b/pkgs/by-name/ld/ldm/package.nix index d0a850ee2f6d..44ca16f58a81 100644 --- a/pkgs/by-name/ld/ldm/package.nix +++ b/pkgs/by-name/ld/ldm/package.nix @@ -12,7 +12,7 @@ assert mountPath != ""; let version = "0.5"; in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "ldm"; inherit version; @@ -20,7 +20,7 @@ stdenv.mkDerivation rec { # contains important fixes for LVM setups. src = fetchgit { url = "https://github.com/LemonBoy/ldm"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; sha256 = "0lxfypnbamfx6p9ar5k9wra20gvwn665l4pp2j4vsx4yi5q7rw2n"; }; @@ -49,4 +49,4 @@ stdenv.mkDerivation rec { license = lib.licenses.mit; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/ld/ldmtool/package.nix b/pkgs/by-name/ld/ldmtool/package.nix index afc7e7d789bf..e72931cbbc9b 100644 --- a/pkgs/by-name/ld/ldmtool/package.nix +++ b/pkgs/by-name/ld/ldmtool/package.nix @@ -17,14 +17,14 @@ fetchpatch, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "ldmtool"; version = "0.2.4"; src = fetchFromGitHub { owner = "mdbooth"; repo = "libldm"; - rev = "libldm-${version}"; + rev = "libldm-${finalAttrs.version}"; sha256 = "1fy5wbmk8kwl86lzswq0d1z2j5y023qzfm2ppm8knzv9c47kniqk"; }; @@ -70,4 +70,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; mainProgram = "ldmtool"; }; -} +}) diff --git a/pkgs/by-name/ld/ldmud/package.nix b/pkgs/by-name/ld/ldmud/package.nix index 18c778ff1340..e93f77462a5d 100644 --- a/pkgs/by-name/ld/ldmud/package.nix +++ b/pkgs/by-name/ld/ldmud/package.nix @@ -23,7 +23,7 @@ tlsSupport ? false, openssl, pythonSupport ? false, - python310, + python3, }: stdenv.mkDerivation (finalAttrs: { @@ -61,7 +61,7 @@ stdenv.mkDerivation (finalAttrs: { ++ lib.optional postgresSupport libpq ++ lib.optional sqliteSupport sqlite ++ lib.optional tlsSupport openssl - ++ lib.optional pythonSupport python310 + ++ lib.optional pythonSupport python3 ++ lib.optionals stdenv.hostPlatform.isDarwin [ libiconv ]; # To support systems without autoconf LD puts its configure.ac in a non-default @@ -94,6 +94,10 @@ stdenv.mkDerivation (finalAttrs: { export LDFLAGS="$LDFLAGS -L${libiconv}/lib -liconv" ''; + env.NIX_CFLAGS_COMPILE = + # Required for legacy C code in source + "-std=gnu99"; + installTargets = [ "install-driver" "install-utils" diff --git a/pkgs/by-name/ld/ldns/package.nix b/pkgs/by-name/ld/ldns/package.nix index 36bc1f114782..c5887ea25771 100644 --- a/pkgs/by-name/ld/ldns/package.nix +++ b/pkgs/by-name/ld/ldns/package.nix @@ -9,12 +9,12 @@ autoreconfHook, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "ldns"; version = "1.8.4"; src = fetchurl { - url = "https://www.nlnetlabs.nl/downloads/ldns/${pname}-${version}.tar.gz"; + url = "https://www.nlnetlabs.nl/downloads/ldns/ldns-${finalAttrs.version}.tar.gz"; sha256 = "sha256-g4uQdZS6r/HNdn6VRmp3RZmK5kvHS+A43Mxi4t4uQkc="; }; @@ -67,4 +67,4 @@ stdenv.mkDerivation rec { mainProgram = "drill"; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/ld/ldproxy/package.nix b/pkgs/by-name/ld/ldproxy/package.nix index d7020215b1aa..868b896a1e6e 100644 --- a/pkgs/by-name/ld/ldproxy/package.nix +++ b/pkgs/by-name/ld/ldproxy/package.nix @@ -4,7 +4,7 @@ fetchFromGitHub, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "ldproxy"; version = "0.31.4"; @@ -13,7 +13,7 @@ rustPlatform.buildRustPackage rec { src = fetchFromGitHub { owner = "esp-rs"; repo = "embuild"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-YH2CPb3uBlPncd+KkP25xhCVvDB7HDxJuSqWOJ1LT3k="; }; @@ -26,11 +26,11 @@ rustPlatform.buildRustPackage rec { meta = { description = "Linker Proxy: a simple tool to forward linker arguments to the actual linker executable"; homepage = "https://github.com/esp-rs/embuild"; - changelog = "https://github.com/esp-rs/embuild/blob/v${version}/CHANGELOG.md"; + changelog = "https://github.com/esp-rs/embuild/blob/v${finalAttrs.version}/CHANGELOG.md"; license = with lib.licenses; [ mit # or asl20 ]; maintainers = with lib.maintainers; [ vpochapuis ]; }; -} +}) diff --git a/pkgs/by-name/le/leaf/package.nix b/pkgs/by-name/le/leaf/package.nix index d6b17c5151fb..19f3f83e45c0 100644 --- a/pkgs/by-name/le/leaf/package.nix +++ b/pkgs/by-name/le/leaf/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "leaf"; version = "0.2.0"; src = fetchFromGitHub { owner = "IogaMaster"; repo = "leaf"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-y0NO9YcOO7T7Cqc+/WeactwBAkeUqdCca87afOlO1Bk="; }; @@ -24,4 +24,4 @@ rustPlatform.buildRustPackage rec { maintainers = [ ]; mainProgram = "leaf"; }; -} +}) diff --git a/pkgs/by-name/le/lean4/package.nix b/pkgs/by-name/le/lean4/package.nix index c52c91176037..9071d99bfa8e 100644 --- a/pkgs/by-name/le/lean4/package.nix +++ b/pkgs/by-name/le/lean4/package.nix @@ -15,7 +15,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "lean4"; - version = "4.26.0"; + version = "4.27.0"; # Using a vendored version rather than nixpkgs' version to match the exact version required by # Lean. Apparently, even a slight version change can impact greatly the final performance. @@ -30,7 +30,7 @@ stdenv.mkDerivation (finalAttrs: { owner = "leanprover"; repo = "lean4"; tag = "v${finalAttrs.version}"; - hash = "sha256-KDHE2RX1H+QKojrOUbJjIiKlv2kCvAwp4H8V81tDHbQ="; + hash = "sha256-nxAznaWQEilzn93SZTKLKL7TZEPD5LRcJLFmgoCWsXA="; }; postPatch = diff --git a/pkgs/by-name/le/leaps/package.nix b/pkgs/by-name/le/leaps/package.nix index b4e5ea1d396d..b20bb49279d3 100644 --- a/pkgs/by-name/le/leaps/package.nix +++ b/pkgs/by-name/le/leaps/package.nix @@ -7,14 +7,14 @@ nixosTests, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "leaps"; version = "0.9.1"; src = fetchFromGitHub { owner = "Jeffail"; repo = "leaps"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-9AYE8+K6B6/odwNR+UhTTqmJ1RD6HhKvtC3WibWUZic="; }; @@ -24,7 +24,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X main.version=${version}" + "-X main.version=${finalAttrs.version}" ]; passthru.tests = { @@ -39,4 +39,4 @@ buildGoModule rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ qknight ]; }; -} +}) diff --git a/pkgs/by-name/le/leatherman/package.nix b/pkgs/by-name/le/leatherman/package.nix index e7b5117e8332..00498584b6ad 100644 --- a/pkgs/by-name/le/leatherman/package.nix +++ b/pkgs/by-name/le/leatherman/package.nix @@ -8,13 +8,13 @@ ruby, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "leatherman"; version = "1.12.13"; src = fetchFromGitHub { sha256 = "sha256-rfh4JLnLekx9UhyLH6eDJUeItPROmY/Lc6mcWpbGb3s="; - rev = version; + rev = finalAttrs.version; repo = "leatherman"; owner = "puppetlabs"; }; @@ -46,4 +46,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/le/ledger-autosync/package.nix b/pkgs/by-name/le/ledger-autosync/package.nix index 6cc1bb122227..9f152a25f850 100644 --- a/pkgs/by-name/le/ledger-autosync/package.nix +++ b/pkgs/by-name/le/ledger-autosync/package.nix @@ -7,7 +7,7 @@ hledger, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "ledger-autosync"; version = "1.2.0"; pyproject = true; @@ -15,7 +15,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "egh"; repo = "ledger-autosync"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-bbFjDdxYr85OPjdvY3JYtCe/8Epwi+8JN60PKVKbqe0="; }; @@ -42,9 +42,9 @@ python3Packages.buildPythonApplication rec { meta = { homepage = "https://github.com/egh/ledger-autosync"; - changelog = "https://github.com/egh/ledger-autosync/releases/tag/v${version}"; + changelog = "https://github.com/egh/ledger-autosync/releases/tag/v${finalAttrs.version}"; description = "OFX/CSV autosync for ledger and hledger"; license = lib.licenses.gpl3Plus; maintainers = with lib.maintainers; [ eamsden ]; }; -} +}) diff --git a/pkgs/by-name/le/ledger-live-desktop/package.nix b/pkgs/by-name/le/ledger-live-desktop/package.nix index 65fb8ddb85fb..ccd3519533a6 100644 --- a/pkgs/by-name/le/ledger-live-desktop/package.nix +++ b/pkgs/by-name/le/ledger-live-desktop/package.nix @@ -8,11 +8,11 @@ let pname = "ledger-live-desktop"; - version = "2.135.2"; + version = "2.139.1"; src = fetchurl { url = "https://download.live.ledger.com/${pname}-${version}-linux-x86_64.AppImage"; - hash = "sha256-K74ILzYKvNccnJyUBvWoA6xijkcXWGFLuCfdaQtmvR8="; + hash = "sha256-I4NYtvef+6wnd3IMffwAeuCg4dvGz6gLRcYHwXWwdtM="; }; appimageContents = appimageTools.extractType2 { diff --git a/pkgs/by-name/le/ledger2beancount/package.nix b/pkgs/by-name/le/ledger2beancount/package.nix index 0b3c9b527887..ce45aebedf5a 100644 --- a/pkgs/by-name/le/ledger2beancount/package.nix +++ b/pkgs/by-name/le/ledger2beancount/package.nix @@ -21,14 +21,14 @@ let ]; in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "ledger2beancount"; version = "2.7"; src = fetchFromGitHub { owner = "beancount"; repo = "ledger2beancount"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-2LIP3ljK1HMAwjk2ueIf9pFL+UUnGDgx9GYNtRztdFY="; }; @@ -66,4 +66,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; maintainers = with lib.maintainers; [ pablovsky ]; }; -} +}) diff --git a/pkgs/by-name/le/ledmon/package.nix b/pkgs/by-name/le/ledmon/package.nix index f7b9bc96c317..c85d19900f6a 100644 --- a/pkgs/by-name/le/ledmon/package.nix +++ b/pkgs/by-name/le/ledmon/package.nix @@ -7,14 +7,14 @@ sg3_utils, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "ledmon"; version = "0.92"; src = fetchFromGitHub { owner = "intel"; repo = "ledmon"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "1lz59606vf2sws5xwijxyffm8kxcf8p9qbdpczsq1b5mm3dk6lvp"; }; @@ -45,4 +45,4 @@ stdenv.mkDerivation rec { license = with lib.licenses; [ gpl2Only ]; maintainers = with lib.maintainers; [ sorki ]; }; -} +}) diff --git a/pkgs/by-name/le/leetgo/package.nix b/pkgs/by-name/le/leetgo/package.nix index aa2cd2f1ab47..49c51be8dfab 100644 --- a/pkgs/by-name/le/leetgo/package.nix +++ b/pkgs/by-name/le/leetgo/package.nix @@ -6,14 +6,14 @@ installShellFiles, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "leetgo"; version = "1.4.16"; src = fetchFromGitHub { owner = "j178"; repo = "leetgo"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-rhMEeVkH9Z0pvtOtxooZKaiIQYyc067vqdSB9SIvqxg="; }; @@ -24,7 +24,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X=github.com/j178/leetgo/constants.Version=${version}" + "-X=github.com/j178/leetgo/constants.Version=${finalAttrs.version}" ]; subPackages = [ "." ]; @@ -39,9 +39,9 @@ buildGoModule rec { meta = { description = "Command-line tool for LeetCode"; homepage = "https://github.com/j178/leetgo"; - changelog = "https://github.com/j178/leetgo/releases/tag/v${version}"; + changelog = "https://github.com/j178/leetgo/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ Ligthiago ]; mainProgram = "leetgo"; }; -} +}) diff --git a/pkgs/by-name/le/lefthook/package.nix b/pkgs/by-name/le/lefthook/package.nix index 163cd50866d5..cab9b7e0ba2e 100644 --- a/pkgs/by-name/le/lefthook/package.nix +++ b/pkgs/by-name/le/lefthook/package.nix @@ -6,21 +6,18 @@ installShellFiles, }: -let +buildGoModule (finalAttrs: { pname = "lefthook"; - version = "2.0.14"; -in -buildGoModule { - inherit pname version; + version = "2.1.1"; src = fetchFromGitHub { owner = "evilmartians"; repo = "lefthook"; - rev = "v${version}"; - hash = "sha256-YPDE4KvYW5P93+mb7RWiXBqkGrkzr/fPlVDh1Keizdk="; + rev = "v${finalAttrs.version}"; + hash = "sha256-DrBN1u7GwQaCIe7sCkEHbtDGhkxXj/yhwBkw+oK6fTQ="; }; - vendorHash = "sha256-fIPvoR/uRI3q/yOl1qS2pE4JdCPc4RC4DEy8LT7Xrs0="; + vendorHash = "sha256-azhyyp9vsO6DrYVHRC/NKLMoE2AIXV+su1Vh8/xHtrY="; nativeBuildInputs = [ installShellFiles ]; @@ -41,9 +38,9 @@ buildGoModule { meta = { description = "Fast and powerful Git hooks manager for any type of projects"; homepage = "https://github.com/evilmartians/lefthook"; - changelog = "https://github.com/evilmartians/lefthook/raw/v${version}/CHANGELOG.md"; + changelog = "https://github.com/evilmartians/lefthook/raw/v${finalAttrs.version}/CHANGELOG.md"; license = lib.licenses.mit; mainProgram = "lefthook"; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/le/leftwm/package.nix b/pkgs/by-name/le/leftwm/package.nix index bd1a16e573d5..d7e7eaef360f 100644 --- a/pkgs/by-name/le/leftwm/package.nix +++ b/pkgs/by-name/le/leftwm/package.nix @@ -2,25 +2,25 @@ lib, fetchFromGitHub, rustPlatform, - libX11, - libXinerama, + libx11, + libxinerama, }: let rpathLibs = [ - libXinerama - libX11 + libxinerama + libx11 ]; in -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "leftwm"; version = "0.5.4"; src = fetchFromGitHub { owner = "leftwm"; repo = "leftwm"; - tag = version; + tag = finalAttrs.version; hash = "sha256-eH7HuGZnWlXigTaUAc4S00+uOIEVftnBOD8x03KJLaE="; }; @@ -47,7 +47,7 @@ rustPlatform.buildRustPackage rec { vuimuich yanganto ]; - changelog = "https://github.com/leftwm/leftwm/blob/${version}/CHANGELOG.md"; + changelog = "https://github.com/leftwm/leftwm/blob/${finalAttrs.version}/CHANGELOG.md"; mainProgram = "leftwm"; }; -} +}) diff --git a/pkgs/by-name/le/legba/package.nix b/pkgs/by-name/le/legba/package.nix index a5f9f49d3340..e5728e7bc4be 100644 --- a/pkgs/by-name/le/legba/package.nix +++ b/pkgs/by-name/le/legba/package.nix @@ -8,14 +8,14 @@ samba, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "legba"; version = "0.11.0"; src = fetchFromGitHub { owner = "evilsocket"; repo = "legba"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-iynUReIWebfBkmWxbajsKbdfWSy+fzqF3NNssjtshYY="; }; @@ -36,9 +36,9 @@ rustPlatform.buildRustPackage rec { meta = { description = "Multiprotocol credentials bruteforcer / password sprayer and enumerator"; homepage = "https://github.com/evilsocket/legba"; - changelog = "https://github.com/evilsocket/legba/releases/tag/v${version}"; + changelog = "https://github.com/evilsocket/legba/releases/tag/v${finalAttrs.version}"; license = lib.licenses.gpl3Only; maintainers = with lib.maintainers; [ mikaelfangel ]; mainProgram = "legba"; }; -} +}) diff --git a/pkgs/by-name/le/legcord/package.nix b/pkgs/by-name/le/legcord/package.nix index 2e8e83411832..498f4253c9ef 100644 --- a/pkgs/by-name/le/legcord/package.nix +++ b/pkgs/by-name/le/legcord/package.nix @@ -17,13 +17,13 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "legcord"; - version = "1.1.6"; + version = "1.2.1"; src = fetchFromGitHub { owner = "Legcord"; repo = "Legcord"; tag = "v${finalAttrs.version}"; - hash = "sha256-AHqaC0N+5grBDixP+wXAzKdOTgohgwP4HbAPEZEVXKQ="; + hash = "sha256-196AE244jEZNfhkC+vouNq9M7DOd3kk/1JLW1XRLOHA="; }; nativeBuildInputs = [ @@ -48,7 +48,7 @@ stdenv.mkDerivation (finalAttrs: { pnpmDeps = fetchPnpmDeps { inherit (finalAttrs) pname version src; fetcherVersion = 1; - hash = "sha256-D+GPJn3qpIax+YNcLqLX71bobDdfQXyGiJ6b5PiJqC4="; + hash = "sha256-ksClxW8dIV72Hky5RFJ6cpPAteL29Cx8Me0aG5V/Y4k="; }; buildPhase = '' diff --git a/pkgs/by-name/le/legends-of-equestria/package.nix b/pkgs/by-name/le/legends-of-equestria/package.nix index e58c489d0684..4c1b58e89594 100644 --- a/pkgs/by-name/le/legends-of-equestria/package.nix +++ b/pkgs/by-name/le/legends-of-equestria/package.nix @@ -27,7 +27,18 @@ vulkan-loader, libasyncns, pango, - xorg, + libxscrnsaver, + libxrender, + libxrandr, + libxi, + libxinerama, + libxfixes, + libxext, + libxdmcp, + libxcursor, + libxau, + libx11, + libxcb, wayland, }: @@ -66,21 +77,19 @@ let libGL vulkan-loader libasyncns - ] - ++ (with xorg; [ - libX11 + libx11 libxcb - libXau - libXdmcp - libXext - libXcursor - libXrender - libXfixes - libXinerama - libXi - libXrandr - libXScrnSaver - ]); + libxau + libxdmcp + libxext + libxcursor + libxrender + libxfixes + libxinerama + libxi + libxrandr + libxscrnsaver + ]; in stdenv.mkDerivation { inherit pname version; diff --git a/pkgs/by-name/le/legit-web/package.nix b/pkgs/by-name/le/legit-web/package.nix index e39960f67ef2..f8640f01184c 100644 --- a/pkgs/by-name/le/legit-web/package.nix +++ b/pkgs/by-name/le/legit-web/package.nix @@ -5,14 +5,14 @@ nixosTests, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "legit"; version = "0.2.4"; src = fetchFromGitHub { repo = "legit"; owner = "icyphox"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-2XeIAeneSKf8TSWOunvRJ7N+3IrmOUjS79ZubsGne9E="; }; @@ -35,4 +35,4 @@ buildGoModule rec { maintainers = [ lib.maintainers.ratsclub ]; mainProgram = "legit"; }; -} +}) diff --git a/pkgs/by-name/le/legit/package.nix b/pkgs/by-name/le/legit/package.nix index 0a3a3a4283db..e8b9118e93ad 100644 --- a/pkgs/by-name/le/legit/package.nix +++ b/pkgs/by-name/le/legit/package.nix @@ -5,13 +5,13 @@ writableTmpDirAsHomeHook, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "legit"; version = "1.2.0.post0"; pyproject = true; src = fetchPypi { - inherit pname version; + inherit (finalAttrs) pname version; hash = "sha256-lJOWtoApqK9AWrIMkBkCNB72vVXH/sbatxFB1j1AaxE="; }; @@ -40,4 +40,4 @@ python3Packages.buildPythonApplication rec { maintainers = with lib.maintainers; [ ryneeverett ]; mainProgram = "legit"; }; -} +}) diff --git a/pkgs/by-name/le/lego/package.nix b/pkgs/by-name/le/lego/package.nix index 8fa52d276efa..aabc0e2d9026 100644 --- a/pkgs/by-name/le/lego/package.nix +++ b/pkgs/by-name/le/lego/package.nix @@ -5,14 +5,14 @@ nixosTests, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "lego"; version = "4.31.0"; src = fetchFromGitHub { owner = "go-acme"; repo = "lego"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-YzslAEZVJDAa8Q7/YTWb2pH0MiWwgHipL11A/UD+nYg="; }; @@ -25,7 +25,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X main.version=${version}" + "-X main.version=${finalAttrs.version}" ]; meta = { @@ -40,4 +40,4 @@ buildGoModule rec { lego-http = nixosTests.acme.http01-builtin; lego-dns = nixosTests.acme.dns01; }; -} +}) diff --git a/pkgs/by-name/le/leiningen/package.nix b/pkgs/by-name/le/leiningen/package.nix index 04b81464ec0a..01550fdb9768 100644 --- a/pkgs/by-name/le/leiningen/package.nix +++ b/pkgs/by-name/le/leiningen/package.nix @@ -8,24 +8,21 @@ rlwrap, gnupg, }: -let +stdenv.mkDerivation (finalAttrs: { pname = "leiningen"; - version = "2.11.2"; -in -stdenv.mkDerivation { - inherit pname version; + version = "2.12.0"; src = fetchurl { - url = "https://codeberg.org/leiningen/leiningen/raw/tag/${version}/bin/lein-pkg"; - hash = "sha256-KKGmJmjF9Ce0E6hnfjdq/6qZXwI7H80G4tTJisHfXz4="; + url = "https://codeberg.org/leiningen/leiningen/raw/tag/${finalAttrs.version}/bin/lein-pkg"; + hash = "sha256-EqnF46JHFhnKPWSnRi+SD99xOuiVnrT81iV8IzMrWqQ="; }; jarsrc = fetchurl { - url = "https://codeberg.org/leiningen/leiningen/releases/download/${version}/leiningen-${version}-standalone.jar"; - hash = "sha256-fTGuI652npJ0OLDNVdFak+faurCf1PwVh3l5Fh4Qh3Q="; + url = "https://codeberg.org/leiningen/leiningen/releases/download/${finalAttrs.version}/leiningen-${finalAttrs.version}-standalone.jar"; + hash = "sha256-tyGlc69jF4TyfMtS5xnm0Sh9nTlRrVbTFtOPfs+oGqI="; }; - JARNAME = "${pname}-${version}-standalone.jar"; + env.JARNAME = "leiningen-${finalAttrs.version}-standalone.jar"; dontUnpack = true; @@ -51,7 +48,7 @@ stdenv.mkDerivation { chmod +x $out/bin/lein patchShebangs $out/bin/lein substituteInPlace $out/bin/lein \ - --replace 'LEIN_JAR=/usr/share/java/leiningen-$LEIN_VERSION-standalone.jar' "LEIN_JAR=$out/share/$JARNAME" + --replace-fail 'LEIN_JAR=/usr/share/java/leiningen-$LEIN_VERSION-standalone.jar' "LEIN_JAR=$out/share/$JARNAME" wrapProgram $out/bin/lein \ --prefix PATH ":" "${ lib.makeBinPath [ @@ -74,4 +71,4 @@ stdenv.mkDerivation { maintainers = with lib.maintainers; [ momeemt ]; mainProgram = "lein"; }; -} +}) diff --git a/pkgs/by-name/le/lemmy-help/package.nix b/pkgs/by-name/le/lemmy-help/package.nix index 1fe3ac92e848..88fcb34d5ddb 100644 --- a/pkgs/by-name/le/lemmy-help/package.nix +++ b/pkgs/by-name/le/lemmy-help/package.nix @@ -4,14 +4,14 @@ rustPlatform, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "lemmy-help"; version = "0.11.0"; src = fetchFromGitHub { owner = "numToStr"; repo = "lemmy-help"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-HcIvHuuzQj4HsRJyn1A9nXiGDGAcz1nqTsC7sROt7OI="; }; @@ -25,9 +25,9 @@ rustPlatform.buildRustPackage rec { `lemmy-help` is an emmylua parser as well as a CLI which takes that parsed tree and converts it into vim help docs. ''; homepage = "https://github.com/numToStr/lemmy-help"; - changelog = "https://github.com/numToStr/lemmy-help/releases/tag/v${version}"; + changelog = "https://github.com/numToStr/lemmy-help/releases/tag/v${finalAttrs.version}"; license = with lib.licenses; [ mit ]; maintainers = [ ]; mainProgram = "lemmy-help"; }; -} +}) diff --git a/pkgs/by-name/le/lemon-graph/package.nix b/pkgs/by-name/le/lemon-graph/package.nix index 35c1e268a125..ca1ea2a627cc 100644 --- a/pkgs/by-name/le/lemon-graph/package.nix +++ b/pkgs/by-name/le/lemon-graph/package.nix @@ -6,12 +6,12 @@ python3, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "lemon-graph"; version = "1.3.1"; src = fetchurl { - url = "https://lemon.cs.elte.hu/pub/sources/lemon-${version}.tar.gz"; + url = "https://lemon.cs.elte.hu/pub/sources/lemon-${finalAttrs.version}.tar.gz"; sha256 = "1j6kp9axhgna47cfnmk1m7vnqn01hwh7pf1fp76aid60yhjwgdvi"; }; @@ -39,4 +39,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ trepetti ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/le/lemon/package.nix b/pkgs/by-name/le/lemon/package.nix index 8ab85bd08711..c870a191559b 100644 --- a/pkgs/by-name/le/lemon/package.nix +++ b/pkgs/by-name/le/lemon/package.nix @@ -8,13 +8,13 @@ let srcs = { lemon = fetchurl { - sha256 = "1c5pk2hz7j9hix5mpc38rwnm8dnlr2jqswf4lan6v78ccbyqzkjx"; - url = "http://www.sqlite.org/src/raw/tool/lemon.c?name=680980c7935bfa1edec20c804c9e5ba4b1dd96f5"; + hash = "sha256-TXVOEtRpOhLCyi4C3RMt0lHmMp/y2K5YdL8ND6WPrOY="; + url = "https://www.sqlite.org/src/raw/3fdc16b23f1ea0c91c049b518fc3f75c71843dbfe2b447fcb3cd92d9e4f219f8?at=lemon.c"; name = "lemon.c"; }; lempar = fetchurl { - sha256 = "1ba13a6yh9j2cs1aw2fh4dxqvgf399gxq1gpp4sh8q0f2w6qiw3i"; - url = "http://www.sqlite.org/src/raw/tool/lempar.c?name=01ca97f87610d1dac6d8cd96ab109ab1130e76dc"; + hash = "sha256-TYKrUJHtpoljeRWZq4Y1rYLlu7LeM/HuUhe3LJZZkVo="; + url = "https://www.sqlite.org/src/raw/b57e1780bf8098dd4a9a5bba537f994276ea825a420f6165153e5894dc2dfb07?at=lempar.c"; name = "lempar.c"; }; }; @@ -22,7 +22,7 @@ let in stdenv.mkDerivation { pname = "lemon"; - version = "1.69"; + version = "1.0-unstable"; dontUnpack = true; diff --git a/pkgs/by-name/le/lemurs/package.nix b/pkgs/by-name/le/lemurs/package.nix index 80f884e49a31..c0bdeb48b0e1 100644 --- a/pkgs/by-name/le/lemurs/package.nix +++ b/pkgs/by-name/le/lemurs/package.nix @@ -8,14 +8,14 @@ versionCheckHook, nixosTests, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "lemurs"; version = "0.4.0"; src = fetchFromGitHub { owner = "coastalwhite"; repo = "lemurs"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-dtAmgzsUhn3AfafWbCaaog0S1teIy+8eYtaHBhvLfLI="; }; @@ -53,4 +53,4 @@ rustPlatform.buildRustPackage rec { ]; mainProgram = "lemurs"; }; -} +}) diff --git a/pkgs/os-specific/linux/lenovo-legion/app.nix b/pkgs/by-name/le/lenovo-legion/package.nix similarity index 95% rename from pkgs/os-specific/linux/lenovo-legion/app.nix rename to pkgs/by-name/le/lenovo-legion/package.nix index 472947f1b0dd..e712e5e11f47 100644 --- a/pkgs/os-specific/linux/lenovo-legion/app.nix +++ b/pkgs/by-name/le/lenovo-legion/package.nix @@ -1,11 +1,10 @@ { lib, fetchFromGitHub, - xorg, - wrapQtAppsHook, + libxcb, python3, nix-update-script, - qtbase, + qt6, }: python3.pkgs.buildPythonApplication rec { @@ -24,17 +23,17 @@ python3.pkgs.buildPythonApplication rec { build-system = with python3.pkgs; [ setuptools - wrapQtAppsHook + qt6.wrapQtAppsHook ]; dependencies = with python3.pkgs; [ pyqt6 - qtbase + qt6.qtbase argcomplete pillow pyyaml darkdetect - xorg.libxcb + libxcb ]; postPatch = '' diff --git a/pkgs/by-name/le/lenpaste/package.nix b/pkgs/by-name/le/lenpaste/package.nix index 88dc76b22888..4ef83af12963 100644 --- a/pkgs/by-name/le/lenpaste/package.nix +++ b/pkgs/by-name/le/lenpaste/package.nix @@ -4,7 +4,7 @@ fetchFromGitea, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "lenpaste"; version = "1.3"; @@ -12,7 +12,7 @@ buildGoModule rec { domain = "git.lcomrade.su"; owner = "root"; repo = "lenpaste"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-d+FjfEbInlxUllWIoVLwQRdRWjxBLTpNHYn+oYU3fBc="; }; @@ -21,7 +21,7 @@ buildGoModule rec { ldflags = [ "-w" "-s" - "-X main.Version=${version}" + "-X main.Version=${finalAttrs.version}" ]; subPackages = [ "cmd" ]; @@ -37,4 +37,4 @@ buildGoModule rec { maintainers = [ ]; mainProgram = "lenpaste"; }; -} +}) diff --git a/pkgs/by-name/le/lenspect/package.nix b/pkgs/by-name/le/lenspect/package.nix index c8485df2d416..0a99ba814709 100644 --- a/pkgs/by-name/le/lenspect/package.nix +++ b/pkgs/by-name/le/lenspect/package.nix @@ -2,10 +2,12 @@ blueprint-compiler, desktop-file-utils, fetchFromGitHub, + glib-networking, gobject-introspection, lib, libadwaita, libsecret, + libsoup_3, meson, ninja, nix-update-script, @@ -14,16 +16,16 @@ wrapGAppsHook4, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "lenspect"; - version = "1.0.3"; + version = "1.0.4"; pyproject = false; src = fetchFromGitHub { owner = "vmkspv"; repo = "lenspect"; - tag = "v${version}"; - hash = "sha256-6CC7kTM+Ph/J+aKHCyBIGfKYQIU53t9J5+X4/sCwqJY="; + tag = "v${finalAttrs.version}"; + hash = "sha256-zYIDTFjT9izc4WFjs9fYDPDrQ8z16i2Bko5JW0tgCBk="; }; nativeBuildInputs = [ @@ -37,8 +39,10 @@ python3Packages.buildPythonApplication rec { ]; buildInputs = [ + glib-networking libadwaita libsecret + libsoup_3 ]; dependencies = with python3Packages; [ @@ -56,10 +60,10 @@ python3Packages.buildPythonApplication rec { meta = { description = "Lightweight security threat scanner intended to make malware detection more accessible and efficient"; homepage = "https://github.com/vmkspv/lenspect"; - changelog = "https://github.com/vmkspv/lenspect/releases/tag/v${version}"; + changelog = "https://github.com/vmkspv/lenspect/releases/tag/v${finalAttrs.version}"; license = lib.licenses.gpl3Plus; maintainers = with lib.maintainers; [ RoGreat ]; mainProgram = "lenspect"; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/le/leo-lang/0001-remove-update-subcommand.patch b/pkgs/by-name/le/leo-lang/0001-remove-update-subcommand.patch new file mode 100644 index 000000000000..bbccb5392c24 --- /dev/null +++ b/pkgs/by-name/le/leo-lang/0001-remove-update-subcommand.patch @@ -0,0 +1,59 @@ +diff --git i/errors/src/errors/cli/cli_errors.rs w/errors/src/errors/cli/cli_errors.rs +index 9e3995743b..89617d451d 100644 +--- i/errors/src/errors/cli/cli_errors.rs ++++ w/errors/src/errors/cli/cli_errors.rs +@@ -328,6 +328,13 @@ create_messages!( + help: None, + } + ++ @backtraced ++ nix_update_build_error { ++ args: (), ++ msg: format!("Self update is not supported on Nix."), ++ help: Some("Package must be updated via Nix".to_string()), ++ } ++ + @backtraced + custom { + args: (msg: impl Display), +diff --git i/leo/cli/commands/update.rs w/leo/cli/commands/update.rs +index 156e3ccce3..83dad3139b 100644 +--- i/leo/cli/commands/update.rs ++++ w/leo/cli/commands/update.rs +@@ -15,7 +15,6 @@ + // along with the Leo library. If not, see . + + use super::*; +-use crate::cli::helpers::updater::Updater; + + /// Update Leo to the latest version + #[derive(Debug, Parser)] +@@ -47,27 +46,6 @@ impl Command for LeoUpdate { + where + Self: Sized, + { +- match self.list { +- true => match Updater::show_available_releases() { +- Ok(output) => tracing::info!("{output}"), +- Err(error) => tracing::info!("Failed to list the available versions of Leo\n{error}\n"), +- }, +- false => { +- let result = Updater::update(!self.quiet, self.name); +- if !self.quiet { +- match result { +- Ok(status) => { +- if status.uptodate() { +- tracing::info!("\nLeo is already on the latest version") +- } else if status.updated() { +- tracing::info!("\nLeo has updated to version {}", status.version()) +- } +- } +- Err(e) => tracing::info!("\nFailed to update Leo to the latest version\n{e}\n"), +- } +- } +- } +- } +- Ok(()) ++ return Err(CliError::nix_update_build_error().into()); + } + } diff --git a/pkgs/by-name/le/leo-lang/package.nix b/pkgs/by-name/le/leo-lang/package.nix new file mode 100644 index 000000000000..a6e900ac47b4 --- /dev/null +++ b/pkgs/by-name/le/leo-lang/package.nix @@ -0,0 +1,55 @@ +{ + stdenv, + lib, + fetchFromGitHub, + rustPlatform, + pkg-config, + openssl, + nix-update-script, + curl, + versionCheckHook, +}: + +rustPlatform.buildRustPackage (finalAttrs: { + pname = "leo-lang"; + version = "3.4.0"; + + src = fetchFromGitHub { + owner = "ProvableHQ"; + repo = "leo"; + tag = "v${finalAttrs.version}"; + hash = "sha256-VDhD2devY2GPa2vGbZ0hSg1tIc6WJ5pgyDM6RsSb12U="; + fetchSubmodules = true; + }; + + patches = [ ./0001-remove-update-subcommand.patch ]; + + cargoHash = "sha256-PI2DviLVtlNFohRSOkGx7SQd2sh4jMKZKzw7RMKNw+o="; + + nativeBuildInputs = [ pkg-config ]; + + buildInputs = [ openssl ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ curl ]; + + nativeInstallCheckInputs = [ versionCheckHook ]; + versionCheckProgram = "${placeholder "out"}/bin/leo"; + versionCheckProgramArg = "--version"; + doInstallCheck = true; + + passthru.updateScript = nix-update-script { }; + + checkFlags = [ + "--skip=cli::cli::tests::nested_local_dependency_run_test" + "--skip=cli::cli::tests::relaxed_shadowing_run_test" + "--skip=cli::cli::tests::relaxed_struct_shadowing_run_test" + ]; + + meta = { + description = "Functional, statically-typed programming language built for writing private applications"; + homepage = "https://github.com/ProvableHQ/leo"; + changelog = "https://github.com/ProvableHQ/leo/releases/tag/v${finalAttrs.version}"; + maintainers = with lib.maintainers; [ anstylian ]; + mainProgram = "leo"; + license = lib.licenses.gpl3Only; + platforms = lib.platforms.unix; + }; +}) diff --git a/pkgs/by-name/le/leo3-bin/package.nix b/pkgs/by-name/le/leo3-bin/package.nix index 856cdb526482..dfdd5f0eb22d 100644 --- a/pkgs/by-name/le/leo3-bin/package.nix +++ b/pkgs/by-name/le/leo3-bin/package.nix @@ -5,12 +5,12 @@ openjdk, runtimeShell, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "leo3"; version = "1.2"; src = fetchurl { - url = "https://github.com/leoprover/Leo-III/releases/download/v${version}/leo3.jar"; + url = "https://github.com/leoprover/Leo-III/releases/download/v${finalAttrs.version}/leo3.jar"; sha256 = "1lgwxbr1rnk72rnvc8raq5i1q71ckhn998pwd9xk6zf27wlzijk7"; }; @@ -18,7 +18,7 @@ stdenv.mkDerivation rec { installPhase = '' mkdir -p "$out"/{bin,lib/java/leo3} - cp "${src}" "$out/lib/java/leo3/leo3.jar" + cp "${finalAttrs.src}" "$out/lib/java/leo3/leo3.jar" echo "#!${runtimeShell}" > "$out/bin/leo3" echo "'${openjdk}/bin/java' -jar '$out/lib/java/leo3/leo3.jar' \"\$@\"" >> "$out/bin/leo3" chmod a+x "$out/bin/leo3" @@ -33,4 +33,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; homepage = "https://page.mi.fu-berlin.de/lex/leo3/"; }; -} +}) diff --git a/pkgs/by-name/le/leptonica/package.nix b/pkgs/by-name/le/leptonica/package.nix index c4031c912852..6eeb122be309 100644 --- a/pkgs/by-name/le/leptonica/package.nix +++ b/pkgs/by-name/le/leptonica/package.nix @@ -16,15 +16,15 @@ zlib, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "leptonica"; - version = "1.85.0"; + version = "1.87.0"; src = fetchFromGitHub { owner = "DanBloomBerg"; repo = "leptonica"; - rev = version; - hash = "sha256-meiSi0qL4i/KCMe5wsRK1/mbuRLHUb55DDOnxkrXZSs="; + rev = finalAttrs.version; + hash = "sha256-d67gxWmWN3WfSPuHrjpC+emLyQswJbKV7gzm7D4bpI0="; }; nativeBuildInputs = [ @@ -58,4 +58,4 @@ stdenv.mkDerivation rec { license = lib.licenses.bsd2; # http://www.leptonica.org/about-the-license.html platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/le/leptosfmt/package.nix b/pkgs/by-name/le/leptosfmt/package.nix index 0114bb8ea103..1bfaf651f37f 100644 --- a/pkgs/by-name/le/leptosfmt/package.nix +++ b/pkgs/by-name/le/leptosfmt/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "leptosfmt"; version = "0.1.33"; src = fetchFromGitHub { owner = "bram209"; repo = "leptosfmt"; - tag = version; + tag = finalAttrs.version; hash = "sha256-+trLQFU8oP45xHQ3DsEESQzQX2WpvQcfpgGC9o5ITcY="; fetchSubmodules = true; }; @@ -22,11 +22,11 @@ rustPlatform.buildRustPackage rec { description = "Formatter for the leptos view! macro"; mainProgram = "leptosfmt"; homepage = "https://github.com/bram209/leptosfmt"; - changelog = "https://github.com/bram209/leptosfmt/blob/${src.rev}/CHANGELOG.md"; + changelog = "https://github.com/bram209/leptosfmt/blob/${finalAttrs.src.rev}/CHANGELOG.md"; license = with lib.licenses; [ asl20 mit ]; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/le/lesbar/package.nix b/pkgs/by-name/le/lesbar/package.nix index 9fe4547fcc35..89ea84e41098 100644 --- a/pkgs/by-name/le/lesbar/package.nix +++ b/pkgs/by-name/le/lesbar/package.nix @@ -4,7 +4,7 @@ fetchFromSourcehut, pkg-config, scdoc, - libX11, + libx11, cairo, pango, }: @@ -26,7 +26,7 @@ stdenv.mkDerivation (finalAttrs: { ]; buildInputs = [ - libX11 + libx11 cairo pango ]; diff --git a/pkgs/by-name/le/less/package.nix b/pkgs/by-name/le/less/package.nix index 7a726d57f1b3..711f3be6711c 100644 --- a/pkgs/by-name/le/less/package.nix +++ b/pkgs/by-name/le/less/package.nix @@ -11,7 +11,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "less"; - version = "679"; + version = "685"; # `less` is provided by the following sources: # - meta.homepage @@ -20,7 +20,7 @@ stdenv.mkDerivation (finalAttrs: { # homepage, and only those not marked as beta. src = fetchurl { url = "https://www.greenwoodsoftware.com/less/less-${finalAttrs.version}.tar.gz"; - hash = "sha256-m2iCDDT6igr2sOAbdPApi83UCgSJxhZJtHBYkIoVPXg="; + hash = "sha256-JwEEHnZ+aX7kIM4IJWQc7cjyC1FXar6Z2SwWZtMy6dw="; }; buildInputs = [ @@ -54,6 +54,7 @@ stdenv.mkDerivation (finalAttrs: { mainProgram = "less"; maintainers = with lib.maintainers; [ mdaniels5757 + yiyu ]; platforms = lib.platforms.unix; }; diff --git a/pkgs/by-name/le/lesspass-cli/package.nix b/pkgs/by-name/le/lesspass-cli/package.nix index cea5cf84e046..68cee63f4de7 100644 --- a/pkgs/by-name/le/lesspass-cli/package.nix +++ b/pkgs/by-name/le/lesspass-cli/package.nix @@ -14,7 +14,7 @@ let ; repo = "lesspass"; in -buildPythonApplication rec { +buildPythonApplication (finalAttrs: { pname = "lesspass-cli"; version = "9.1.9"; pyproject = true; @@ -22,11 +22,11 @@ buildPythonApplication rec { src = fetchFromGitHub { owner = repo; repo = repo; - rev = version; + rev = finalAttrs.version; sha256 = "126zk248s9r72qk9b8j27yvb8gglw49kazwz0sd69b5kkxvhz2dh"; }; - sourceRoot = "${src.name}/cli"; + sourceRoot = "${finalAttrs.src.name}/cli"; build-system = [ setuptools @@ -56,4 +56,4 @@ buildPythonApplication rec { maintainers = with lib.maintainers; [ jasoncarr ]; license = lib.licenses.gpl3; }; -} +}) diff --git a/pkgs/by-name/le/lesspipe/package.nix b/pkgs/by-name/le/lesspipe/package.nix index 419a1a5c3dc1..a31266eddfd6 100644 --- a/pkgs/by-name/le/lesspipe/package.nix +++ b/pkgs/by-name/le/lesspipe/package.nix @@ -19,14 +19,14 @@ ncurses, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "lesspipe"; version = "2.20"; src = fetchFromGitHub { owner = "wofr06"; repo = "lesspipe"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-yb3IzdaMiv1PwqHOfSyHvmWXyStvK/XXC49saXVAJFU="; }; @@ -242,4 +242,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2Only; maintainers = [ lib.maintainers.martijnvermaat ]; }; -} +}) diff --git a/pkgs/by-name/le/lethe/package.nix b/pkgs/by-name/le/lethe/package.nix index bf25f9739b3f..73e11acde134 100644 --- a/pkgs/by-name/le/lethe/package.nix +++ b/pkgs/by-name/le/lethe/package.nix @@ -4,14 +4,14 @@ rustPlatform, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "lethe"; version = "0.8.2"; src = fetchFromGitHub { owner = "kostassoid"; repo = "lethe"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-y2D/80pnpYpTl+q9COTQkvtj9lzBlOWuMcnn5WFnX8E="; }; @@ -24,4 +24,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ fab ]; mainProgram = "lethe"; }; -} +}) diff --git a/pkgs/by-name/le/letterpress/package.nix b/pkgs/by-name/le/letterpress/package.nix index 39e2a8d1b9ae..3c2cf624b4b1 100644 --- a/pkgs/by-name/le/letterpress/package.nix +++ b/pkgs/by-name/le/letterpress/package.nix @@ -15,7 +15,7 @@ python3Packages, nix-update-script, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "letterpress"; version = "2.2"; @@ -23,7 +23,7 @@ python3Packages.buildPythonApplication rec { domain = "gitlab.gnome.org"; owner = "World"; repo = "letterpress"; - rev = version; + rev = finalAttrs.version; hash = "sha256-cqLodI6UjdLCKLGGcSIbXu1+LOcq2DE00V+lVS7OBMg="; }; @@ -56,7 +56,7 @@ python3Packages.buildPythonApplication rec { dontWrapGApps = true; # prevent double wrapping preFixup = '' - makeWrapperArgs+=(''${gappsWrapperArgs[@]} --prefix PATH : ${lib.makeBinPath runtimeDeps}) + makeWrapperArgs+=(''${gappsWrapperArgs[@]} --prefix PATH : ${lib.makeBinPath finalAttrs.runtimeDeps}) ''; passthru = { @@ -71,11 +71,11 @@ python3Packages.buildPythonApplication rec { High-res output can still be viewed comfortably by lowering the zoom factor. ''; homepage = "https://apps.gnome.org/Letterpress/"; - changelog = "https://gitlab.gnome.org/World/Letterpress/-/releases/${version}"; + changelog = "https://gitlab.gnome.org/World/Letterpress/-/releases/${finalAttrs.version}"; license = lib.licenses.gpl3Plus; maintainers = [ ]; teams = [ lib.teams.gnome-circle ]; platforms = lib.platforms.linux; mainProgram = "letterpress"; }; -} +}) diff --git a/pkgs/by-name/le/levant/package.nix b/pkgs/by-name/le/levant/package.nix index b0a3f2b988f4..2122bd2724b8 100644 --- a/pkgs/by-name/le/levant/package.nix +++ b/pkgs/by-name/le/levant/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "levant"; version = "0.4.0"; src = fetchFromGitHub { owner = "hashicorp"; repo = "levant"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-XxdLN/z+mtiaAy6heRbj4kyIOeKbS9yb1xIZnIyfI3s="; }; @@ -27,4 +27,4 @@ buildGoModule rec { license = lib.licenses.mpl20; maintainers = with lib.maintainers; [ max-niederman ]; }; -} +}) diff --git a/pkgs/by-name/le/level-zero/package.nix b/pkgs/by-name/le/level-zero/package.nix index a2614074d014..4838a2a229b9 100644 --- a/pkgs/by-name/le/level-zero/package.nix +++ b/pkgs/by-name/le/level-zero/package.nix @@ -9,14 +9,14 @@ nix-update-script, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "level-zero"; version = "1.26.3"; src = fetchFromGitHub { owner = "oneapi-src"; repo = "level-zero"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-AFdACq4oooxv9XMrFjDwSXO+dIoGETqhuqgc0qENkNI="; }; @@ -41,9 +41,9 @@ stdenv.mkDerivation rec { meta = { description = "oneAPI Level Zero Specification Headers and Loader"; homepage = "https://github.com/oneapi-src/level-zero"; - changelog = "https://github.com/oneapi-src/level-zero/blob/v${version}/CHANGELOG.md"; + changelog = "https://github.com/oneapi-src/level-zero/blob/v${finalAttrs.version}/CHANGELOG.md"; license = lib.licenses.mit; platforms = lib.platforms.linux; maintainers = [ lib.maintainers.ziguana ]; }; -} +}) diff --git a/pkgs/by-name/le/leveldb/package.nix b/pkgs/by-name/le/leveldb/package.nix index f07d03a1271c..d9c599050041 100644 --- a/pkgs/by-name/le/leveldb/package.nix +++ b/pkgs/by-name/le/leveldb/package.nix @@ -9,14 +9,14 @@ static ? stdenv.hostPlatform.isStatic, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "leveldb"; version = "1.23"; src = fetchFromGitHub { owner = "google"; repo = "leveldb"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-RL+dfSFZZzWvUobSqiPbuC4nDiGzjIIukbVJZRacHbI="; }; @@ -58,7 +58,7 @@ stdenv.mkDerivation rec { cat < $dev/lib/pkgconfig/leveldb.pc Name: leveldb Description: Fast and lightweight key/value database library by Google. - Version: ${version} + Version: ${finalAttrs.version} Libs: -L$out/lib -lleveldb Cflags: -I$dev/include EOF @@ -70,4 +70,4 @@ stdenv.mkDerivation rec { license = lib.licenses.bsd3; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/le/lexido/package.nix b/pkgs/by-name/le/lexido/package.nix index 0d14f34c55ff..11fadd392b80 100644 --- a/pkgs/by-name/le/lexido/package.nix +++ b/pkgs/by-name/le/lexido/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "lexido"; version = "1.4.3"; src = fetchFromGitHub { owner = "micr0-dev"; repo = "lexido"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-zJP14dbC/Oz15CA3PRD0RfEYOrfulL2fWYHwFxhLKO4="; }; @@ -29,4 +29,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ daru-san ]; mainProgram = "lexido"; }; -} +}) diff --git a/pkgs/by-name/le/lexy/package.nix b/pkgs/by-name/le/lexy/package.nix index cffb6a89c86a..97a2d11c7320 100644 --- a/pkgs/by-name/le/lexy/package.nix +++ b/pkgs/by-name/le/lexy/package.nix @@ -6,16 +6,16 @@ versionCheckHook, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "lexy"; - version = "0.5.1"; + version = "0.5.2"; pyproject = true; src = fetchFromGitHub { owner = "antoniorodr"; repo = "lexy"; - tag = "v${version}"; - hash = "sha256-r6Jy37Ici7l0jlQiGdF0YlbViW0Tl+0UwHMAe59YoKc="; + tag = "v${finalAttrs.version}"; + hash = "sha256-Ff+4QymAAxLK61Zdic26TcUzFEvH1A8X6puynMivKaY="; }; build-system = [ @@ -51,9 +51,9 @@ python3Packages.buildPythonApplication rec { meta = { description = "Lightweight CLI tool that fetches programming tutorials from \"Learn X in Y Minutes\" directly into your terminal"; homepage = "https://github.com/antoniorodr/lexy.git"; - changelog = "https://github.com/antoniorodr/lexy/blob/v${version}/CHANGELOG.md"; + changelog = "https://github.com/antoniorodr/lexy/blob/v${finalAttrs.version}/CHANGELOG.md"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ puiyq ]; mainProgram = "lexy"; }; -} +}) diff --git a/pkgs/by-name/lf/lf/package.nix b/pkgs/by-name/lf/lf/package.nix index d2af98e695e7..1af0eb5e8f25 100644 --- a/pkgs/by-name/lf/lf/package.nix +++ b/pkgs/by-name/lf/lf/package.nix @@ -7,25 +7,25 @@ versionCheckHook, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "lf"; - version = "40"; + version = "41"; src = fetchFromGitHub { owner = "gokcehan"; repo = "lf"; - tag = "r${version}"; - hash = "sha256-NPbv64ezcuGn6n6qQOCBLeofS08uX9ZWpSXTVpmQr+A="; + tag = "r${finalAttrs.version}"; + hash = "sha256-s9d9nIOSpYeK6WNpbhauAEEv3SSBeJQ+J8ip+IE4LOc="; }; - vendorHash = "sha256-ybcwACun2GrANW47Nny60l8M+L9TZHzD95+qxVJKHpA="; + vendorHash = "sha256-3i6Vp3rhE8R+TGLQE3axxKjVI/3nL+WSqEp7rHtSvNs="; nativeBuildInputs = [ installShellFiles ]; ldflags = [ "-s" "-w" - "-X main.gVersion=r${version}" + "-X main.gVersion=r${finalAttrs.version}" ]; # Force the use of the pure-go implementation of the os/user library. @@ -51,9 +51,9 @@ buildGoModule rec { are handled by external tools. ''; homepage = "https://godoc.org/github.com/gokcehan/lf"; - changelog = "https://github.com/gokcehan/lf/releases/tag/r${version}"; + changelog = "https://github.com/gokcehan/lf/releases/tag/r${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ dotlambda ]; mainProgram = "lf"; }; -} +}) diff --git a/pkgs/by-name/lg/lgpio/package.nix b/pkgs/by-name/lg/lgpio/package.nix index 21051bcfa660..c3fb1caf639d 100644 --- a/pkgs/by-name/lg/lgpio/package.nix +++ b/pkgs/by-name/lg/lgpio/package.nix @@ -36,6 +36,8 @@ mkDerivation rec { swig ]; + env.NIX_CFLAGS_COMPILE = "-std=gnu17"; + preConfigure = lib.optionalString (pyProject != "") '' cd ${pyProject} ''; diff --git a/pkgs/by-name/lh/lhapdf/package.nix b/pkgs/by-name/lh/lhapdf/package.nix index c6e424c55ca6..b108443dd603 100644 --- a/pkgs/by-name/lh/lhapdf/package.nix +++ b/pkgs/by-name/lh/lhapdf/package.nix @@ -7,12 +7,12 @@ makeWrapper, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "lhapdf"; version = "6.5.5"; src = fetchurl { - url = "https://www.hepforge.org/archive/lhapdf/LHAPDF-${version}.tar.gz"; + url = "https://www.hepforge.org/archive/lhapdf/LHAPDF-${finalAttrs.version}.tar.gz"; sha256 = "sha256-ZB1eoJQreeREfhXlozSR/zxwMtcdYYEZk14UrSf146U="; }; @@ -57,4 +57,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; maintainers = with lib.maintainers; [ veprbl ]; }; -} +}) diff --git a/pkgs/by-name/lh/lhasa/package.nix b/pkgs/by-name/lh/lhasa/package.nix index d0c7d777a4c2..652d97098f14 100644 --- a/pkgs/by-name/lh/lhasa/package.nix +++ b/pkgs/by-name/lh/lhasa/package.nix @@ -4,12 +4,12 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "lhasa"; version = "0.5.0"; src = fetchurl { - url = "https://soulsphere.org/projects/lhasa/lhasa-${version}.tar.gz"; + url = "https://soulsphere.org/projects/lhasa/lhasa-${finalAttrs.version}.tar.gz"; sha256 = "sha256-v4eFxwYJ0h62K32ueJTxOIiPiJ086Xho1QL24Tp5Kxw="; }; @@ -25,4 +25,4 @@ stdenv.mkDerivation rec { mainProgram = "lha"; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/li/li-ri/package.nix b/pkgs/by-name/li/li-ri/package.nix new file mode 100644 index 000000000000..a678f57b5621 --- /dev/null +++ b/pkgs/by-name/li/li-ri/package.nix @@ -0,0 +1,58 @@ +{ + lib, + stdenv, + fetchFromGitHub, + cmake, + pkg-config, + ninja, + SDL2, + SDL2_mixer, + simpleini, +}: +stdenv.mkDerivation (finalAttrs: { + pname = "li-ri"; + version = "3.1.6"; + + src = fetchFromGitHub { + owner = "petitlapin"; + repo = "Li-Ri"; + tag = "v${finalAttrs.version}"; + hash = "sha256-Dw4r0tRUBNQfJzKZI9R51ansRyg9rztBOXjcvjSgJic="; + }; + + nativeBuildInputs = [ + cmake + ninja + pkg-config + ]; + buildInputs = [ + SDL2 + SDL2_mixer + simpleini + ]; + + cmakeFlags = [ + (lib.cmakeBool "USE_SYSTEM_SIMPLEINI" true) + (lib.cmakeFeature "LIRI_DATA_DIR" "${placeholder "out"}/share/Li-ri/") + ]; + + meta = { + homepage = "https://github.com/petitlapin/Li-Ri"; + description = "Drive a toy wood engine and collect all the coaches to win"; + maintainers = with lib.maintainers; [ + jcumming + marcin-serwin + ]; + platforms = with lib.platforms; linux; + license = with lib.licenses; [ + # Code + gpl2Only + # or + gpl3Only + + # Metadata + cc0 + ]; + mainProgram = "Li-ri"; + }; +}) diff --git a/pkgs/by-name/li/liana/package.nix b/pkgs/by-name/li/liana/package.nix index 8a9dba3b86b8..f49214263c9c 100644 --- a/pkgs/by-name/li/liana/package.nix +++ b/pkgs/by-name/li/liana/package.nix @@ -16,7 +16,10 @@ libxkbcommon, wayland, vulkan-loader, - xorg, + libxrandr, + libxi, + libxcursor, + libx11, }: let @@ -31,10 +34,10 @@ let wayland libxkbcommon vulkan-loader - xorg.libX11 - xorg.libXcursor - xorg.libXi - xorg.libXrandr + libx11 + libxcursor + libxi + libxrandr ]; in rustPlatform.buildRustPackage rec { diff --git a/pkgs/by-name/li/lianad/package.nix b/pkgs/by-name/li/lianad/package.nix index 287aa8a613be..14a62f6a0d88 100644 --- a/pkgs/by-name/li/lianad/package.nix +++ b/pkgs/by-name/li/lianad/package.nix @@ -6,14 +6,14 @@ udev, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "lianad"; version = "13.1"; # keep in sync with liana src = fetchFromGitHub { owner = "wizardsardine"; repo = "liana"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-WrVvirqcseUZbuDHlABw6sFgdohbv/JQ/RB4j2hO+QQ="; }; @@ -42,4 +42,4 @@ rustPlatform.buildRustPackage rec { platforms = lib.platforms.linux; broken = stdenv.hostPlatform.isAarch64; }; -} +}) diff --git a/pkgs/by-name/li/lib3ds/package.nix b/pkgs/by-name/li/lib3ds/package.nix index 67f34436efe3..9120886961e8 100644 --- a/pkgs/by-name/li/lib3ds/package.nix +++ b/pkgs/by-name/li/lib3ds/package.nix @@ -5,12 +5,12 @@ unzip, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "lib3ds"; version = "1.3.0"; src = fetchurl { - url = "http://lib3ds.googlecode.com/files/lib3ds-${version}.zip"; + url = "http://lib3ds.googlecode.com/files/lib3ds-${finalAttrs.version}.zip"; sha256 = "1qr9arfdkjf7q11xhvxwzmhxqz3nhcjkyb8zzfjpz9jm54q0rc7m"; }; @@ -22,4 +22,4 @@ stdenv.mkDerivation rec { license = lib.licenses.lgpl2Only; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/li/lib45d/package.nix b/pkgs/by-name/li/lib45d/package.nix index 26c1a86711c9..33dcb2aa08e9 100644 --- a/pkgs/by-name/li/lib45d/package.nix +++ b/pkgs/by-name/li/lib45d/package.nix @@ -5,7 +5,7 @@ lib, }: stdenv.mkDerivation (finalAttrs: { - name = "lib45d"; + pname = "lib45d"; version = "0.3.6"; src = fetchFromGitHub { owner = "45Drives"; diff --git a/pkgs/by-name/li/libaacs/package.nix b/pkgs/by-name/li/libaacs/package.nix index 06cb5b870ce3..00a0123aa8cf 100644 --- a/pkgs/by-name/li/libaacs/package.nix +++ b/pkgs/by-name/li/libaacs/package.nix @@ -15,12 +15,12 @@ # http://vlc-bluray.whoknowsmy.name/ # https://wiki.archlinux.org/index.php/BluRay -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libaacs"; version = "0.11.1"; src = fetchurl { - url = "http://get.videolan.org/libaacs/${version}/${pname}-${version}.tar.bz2"; + url = "http://get.videolan.org/libaacs/${finalAttrs.version}/libaacs-${finalAttrs.version}.tar.bz2"; sha256 = "sha256-qIqg6+TJinf3rv/ZKrPvZKxUjGuCLoJIqLkmclvqCjk="; }; @@ -42,4 +42,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = with lib.platforms; unix; }; -} +}) diff --git a/pkgs/by-name/li/libaal/package.nix b/pkgs/by-name/li/libaal/package.nix index 720fb7b9b547..707ccaafed73 100644 --- a/pkgs/by-name/li/libaal/package.nix +++ b/pkgs/by-name/li/libaal/package.nix @@ -4,12 +4,12 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "1.0.7"; pname = "libaal"; src = fetchurl { - url = "mirror://sourceforge/reiser4/${pname}-${version}.tar.gz"; + url = "mirror://sourceforge/reiser4/libaal-${finalAttrs.version}.tar.gz"; sha256 = "sha256-fIVohp2PVCaNaQRVJ4zfW8mukiiqM3BgF8Vwu9qrmJE="; }; @@ -26,4 +26,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = with lib.platforms; linux; }; -} +}) diff --git a/pkgs/by-name/li/libabigail/package.nix b/pkgs/by-name/li/libabigail/package.nix index c360fa709bea..c5ecd6be5e7f 100644 --- a/pkgs/by-name/li/libabigail/package.nix +++ b/pkgs/by-name/li/libabigail/package.nix @@ -10,7 +10,7 @@ python3, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libabigail"; version = "2.5"; @@ -21,7 +21,7 @@ stdenv.mkDerivation rec { ]; src = fetchurl { - url = "https://mirrors.kernel.org/sourceware/${pname}/${pname}-${version}.tar.xz"; + url = "https://mirrors.kernel.org/sourceware/libabigail/libabigail-${finalAttrs.version}.tar.xz"; hash = "sha256-fPxOmwCuONh/sMY76rsyucv5zkEOUs7rWtWzxb6xEfM="; }; @@ -65,4 +65,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/li/libabw/package.nix b/pkgs/by-name/li/libabw/package.nix index 7bba4449f9d6..f2f91e72f382 100644 --- a/pkgs/by-name/li/libabw/package.nix +++ b/pkgs/by-name/li/libabw/package.nix @@ -12,12 +12,12 @@ zlib, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libabw"; version = "0.1.3"; src = fetchurl { - url = "https://dev-www.libreoffice.org/src/libabw/${pname}-${version}.tar.xz"; + url = "https://dev-www.libreoffice.org/src/libabw/libabw-${finalAttrs.version}.tar.xz"; sha256 = "1vbfrmnvib3cym0yyyabnd8xpx4f7wp20vnn09s6dln347fajqz7"; }; @@ -46,4 +46,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; license = lib.licenses.mpl20; }; -} +}) diff --git a/pkgs/by-name/li/libacars/package.nix b/pkgs/by-name/li/libacars/package.nix index 6137de5240fd..b9863850961a 100644 --- a/pkgs/by-name/li/libacars/package.nix +++ b/pkgs/by-name/li/libacars/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, cmake, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libacars"; version = "2.2.0"; src = fetchFromGitHub { owner = "szpajder"; repo = "libacars"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-2n1tuKti8Zn5UzQHmRdvW5Q+x4CXS9QuPHFQ+DFriiE="; }; @@ -33,4 +33,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; maintainers = [ lib.maintainers.mafo ]; }; -} +}) diff --git a/pkgs/by-name/li/libaccounts-glib/package.nix b/pkgs/by-name/li/libaccounts-glib/package.nix index 72e5b0915f97..02dfa6431f80 100644 --- a/pkgs/by-name/li/libaccounts-glib/package.nix +++ b/pkgs/by-name/li/libaccounts-glib/package.nix @@ -21,7 +21,7 @@ gobject-introspection, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libaccounts-glib"; version = "1.27"; @@ -35,7 +35,7 @@ stdenv.mkDerivation rec { src = fetchFromGitLab { owner = "accounts-sso"; repo = "libaccounts-glib"; - rev = "VERSION_${version}"; + rev = "VERSION_${finalAttrs.version}"; hash = "sha256-mLhcwp8rhCGSB1K6rTWT0tuiINzgwULwXINfCbgPKEg="; }; @@ -86,4 +86,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; license = lib.licenses.lgpl21; }; -} +}) diff --git a/pkgs/by-name/li/libad9361/package.nix b/pkgs/by-name/li/libad9361/package.nix index 4b05073cabc3..ba273800a142 100644 --- a/pkgs/by-name/li/libad9361/package.nix +++ b/pkgs/by-name/li/libad9361/package.nix @@ -6,14 +6,14 @@ libiio, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libad9361"; version = "0.3"; src = fetchFromGitHub { owner = "analogdevicesinc"; repo = "libad9361-iio"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-9e66qSrKpczatZY9lPAzi/6f7lHChnl2+Pih53oa28Y="; }; @@ -42,4 +42,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ sikmir ]; platforms = lib.platforms.linux ++ lib.platforms.darwin; }; -} +}) diff --git a/pkgs/by-name/li/libadwaita/package.nix b/pkgs/by-name/li/libadwaita/package.nix index 27e4948d74e7..15eb730ff1fd 100644 --- a/pkgs/by-name/li/libadwaita/package.nix +++ b/pkgs/by-name/li/libadwaita/package.nix @@ -23,7 +23,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "libadwaita"; - version = "1.8.2"; + version = "1.8.3"; outputs = [ "out" @@ -37,7 +37,7 @@ stdenv.mkDerivation (finalAttrs: { owner = "GNOME"; repo = "libadwaita"; tag = finalAttrs.version; - hash = "sha256-bymC3B5mY4r7oteA6WRViWIyazt0YE6T+P+RHrYifyY="; + hash = "sha256-IrniaMcsM1ZADNNgAmT3ELbkcwPTpYIBf8lOY4TaLd0="; }; depsBuildBuild = [ diff --git a/pkgs/by-name/li/libaec/package.nix b/pkgs/by-name/li/libaec/package.nix index ebd4fc51c83c..b789c473a649 100644 --- a/pkgs/by-name/li/libaec/package.nix +++ b/pkgs/by-name/li/libaec/package.nix @@ -5,7 +5,7 @@ cmake, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libaec"; version = "1.1.4"; @@ -13,7 +13,7 @@ stdenv.mkDerivation rec { domain = "gitlab.dkrz.de"; owner = "k202009"; repo = "libaec"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-MJFx0gErfrSK6EeeGDk8CQWj6j4PVvFPJEI/iys3bI8="; }; @@ -29,4 +29,4 @@ stdenv.mkDerivation rec { license = lib.licenses.bsd2; maintainers = with lib.maintainers; [ tbenst ]; }; -} +}) diff --git a/pkgs/development/libraries/libagar/default.nix b/pkgs/by-name/li/libagar/package.nix similarity index 97% rename from pkgs/development/libraries/libagar/default.nix rename to pkgs/by-name/li/libagar/package.nix index 990d06a0e75d..8d5fb0023923 100644 --- a/pkgs/development/libraries/libagar/default.nix +++ b/pkgs/by-name/li/libagar/package.nix @@ -10,7 +10,7 @@ mandoc, libpng, libjpeg, - libXinerama, + libxinerama, freetype, SDL, libGL, @@ -59,7 +59,7 @@ stdenv.mkDerivation (finalAttrs: { buildInputs = [ bsdbuild perl - libXinerama + libxinerama SDL libGL libmysqlclient diff --git a/pkgs/development/libraries/libagar/libagar_test.nix b/pkgs/by-name/li/libagar_test/package.nix similarity index 100% rename from pkgs/development/libraries/libagar/libagar_test.nix rename to pkgs/by-name/li/libagar_test/package.nix diff --git a/pkgs/by-name/li/libaio/package.nix b/pkgs/by-name/li/libaio/package.nix index 13f12dad696e..35de54c0d9da 100644 --- a/pkgs/by-name/li/libaio/package.nix +++ b/pkgs/by-name/li/libaio/package.nix @@ -4,12 +4,12 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "0.3.113"; pname = "libaio"; src = fetchurl { - url = "https://pagure.io/libaio/archive/${pname}-${version}/${pname}-${pname}-${version}.tar.gz"; + url = "https://pagure.io/libaio/archive/libaio-${finalAttrs.version}/libaio-libaio-${finalAttrs.version}.tar.gz"; sha256 = "sha256-cWxwWXAyRzROsGa1TsvDyiE08BAzBxkubCt9q1+VKKs="; }; @@ -37,4 +37,4 @@ stdenv.mkDerivation rec { license = lib.licenses.lgpl21; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/li/libajantv2/package.nix b/pkgs/by-name/li/libajantv2/package.nix index 2044db178b6a..aad9624acc98 100644 --- a/pkgs/by-name/li/libajantv2/package.nix +++ b/pkgs/by-name/li/libajantv2/package.nix @@ -10,14 +10,14 @@ linuxPackages, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libajantv2"; version = "17.5.0"; src = fetchFromGitHub { owner = "aja-video"; repo = "libajantv2"; - rev = "ntv2_${builtins.replaceStrings [ "." ] [ "_" ] version}"; + rev = "ntv2_${builtins.replaceStrings [ "." ] [ "_" ] finalAttrs.version}"; hash = "sha256-/BfFbBScS75TpUZEeYzAHd1PtnZgnCNfGtjwYPJJjkg="; }; patches = [ @@ -55,7 +55,7 @@ stdenv.mkDerivation rec { Name: libajantv2 Description: Library for controlling AJA NTV2 video devices - Version: ${version} + Version: ${finalAttrs.version} Libs: -L\''${libdir} -lajantv2 Cflags: -I\''${includedir} -I\''${includedir}/ajantv2/includes -I\''${includedir}/ajantv2/src/lin -DAJALinux -DAJA_LINUX -DAJA_USE_CPLUSPLUS11 -DNDEBUG -DNTV2_USE_CPLUSPLUS11 EOF @@ -72,4 +72,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.lukegb ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/li/libansilove/package.nix b/pkgs/by-name/li/libansilove/package.nix index 5343ed1b0b0c..bd2e6e52cd60 100644 --- a/pkgs/by-name/li/libansilove/package.nix +++ b/pkgs/by-name/li/libansilove/package.nix @@ -6,14 +6,14 @@ gd, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libansilove"; version = "1.4.2"; src = fetchFromGitHub { owner = "ansilove"; repo = "libansilove"; - tag = version; + tag = finalAttrs.version; hash = "sha256-kbQ7tbQbJ8zYhdbfiVZY26woyR4NNzqjCJ/5nrunlWs="; }; @@ -26,10 +26,10 @@ stdenv.mkDerivation rec { meta = { description = "Library for converting ANSI, ASCII, and other formats to PNG"; homepage = "https://github.com/ansilove/libansilove"; - changelog = "https://github.com/ansilove/libansilove/blob/${src.rev}/ChangeLog"; + changelog = "https://github.com/ansilove/libansilove/blob/${finalAttrs.src.rev}/ChangeLog"; license = lib.licenses.bsd2; maintainers = with lib.maintainers; [ jethair ]; mainProgram = "libansilove"; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/li/libantlr3c/package.nix b/pkgs/by-name/li/libantlr3c/package.nix index 45919c448c25..cc40666b66b8 100644 --- a/pkgs/by-name/li/libantlr3c/package.nix +++ b/pkgs/by-name/li/libantlr3c/package.nix @@ -4,11 +4,11 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libantlr3c"; version = "3.4"; src = fetchurl { - url = "https://www.antlr3.org/download/C/libantlr3c-${version}.tar.gz"; + url = "https://www.antlr3.org/download/C/libantlr3c-${finalAttrs.version}.tar.gz"; sha256 = "0lpbnb4dq4azmsvlhp6khq1gy42kyqyjv8gww74g5lm2y6blm4fa"; }; @@ -25,4 +25,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; maintainers = with lib.maintainers; [ vbgl ]; }; -} +}) diff --git a/pkgs/development/libraries/libao/default.nix b/pkgs/by-name/li/libao/package.nix similarity index 88% rename from pkgs/development/libraries/libao/default.nix rename to pkgs/by-name/li/libao/package.nix index 9363e18da240..ae7135d649ba 100644 --- a/pkgs/development/libraries/libao/default.nix +++ b/pkgs/by-name/li/libao/package.nix @@ -8,10 +8,11 @@ libpulseaudio, alsa-lib, libcap, - usePulseAudio, + config, + usePulseAudio ? config.pulseaudio or (lib.meta.availableOn stdenv.hostPlatform libpulseaudio), }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "1.2.2"; pname = "libao"; @@ -19,7 +20,7 @@ stdenv.mkDerivation rec { src = fetchFromGitHub { owner = "xiph"; repo = "libao"; - rev = version; + rev = finalAttrs.version; sha256 = "0svgk4sc9kdhcsfyvbvgm5vpbg3sfr6z5rliflrw49v3x2i4vxq5"; }; @@ -68,4 +69,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = with lib.platforms; unix; }; -} +}) diff --git a/pkgs/by-name/li/libaom/package.nix b/pkgs/by-name/li/libaom/package.nix index 07524dcdbece..c8296dd90fb8 100644 --- a/pkgs/by-name/li/libaom/package.nix +++ b/pkgs/by-name/li/libaom/package.nix @@ -21,12 +21,12 @@ let isCross = stdenv.buildPlatform != stdenv.hostPlatform; in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libaom"; version = "3.12.1"; src = fetchzip { - url = "https://aomedia.googlesource.com/aom/+archive/v${version}.tar.gz"; + url = "https://aomedia.googlesource.com/aom/+archive/v${finalAttrs.version}.tar.gz"; hash = "sha256-AAS6wfq4rZ4frm6+gwKoIS3+NVzPhhfW428WXJQ2tQ8="; stripRoot = false; }; @@ -64,7 +64,7 @@ stdenv.mkDerivation rec { # build uses `git describe` to set the build version cat > $NIX_BUILD_TOP/git << "EOF" #!${stdenv.shell} - echo v${version} + echo v${finalAttrs.version} EOF chmod +x $NIX_BUILD_TOP/git export PATH=$NIX_BUILD_TOP:$PATH @@ -123,13 +123,12 @@ stdenv.mkDerivation rec { an encoder (aomenc) and a decoder (aomdec). ''; homepage = "https://aomedia.org/av1-features/get-started/"; - changelog = "https://aomedia.googlesource.com/aom/+/refs/tags/v${version}/CHANGELOG"; + changelog = "https://aomedia.googlesource.com/aom/+/refs/tags/v${finalAttrs.version}/CHANGELOG"; maintainers = with lib.maintainers; [ - kiloreux dandellion ]; platforms = lib.platforms.all; outputsToInstall = [ "bin" ]; license = lib.licenses.bsd2; }; -} +}) diff --git a/pkgs/by-name/li/libaosd/package.nix b/pkgs/by-name/li/libaosd/package.nix index e0c4b2eaa966..30b7fa1fcdef 100644 --- a/pkgs/by-name/li/libaosd/package.nix +++ b/pkgs/by-name/li/libaosd/package.nix @@ -5,20 +5,20 @@ pkg-config, cairo, pango, - libX11, - libXcomposite, + libx11, + libxcomposite, autoconf, automake, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "0.2.7-9-g177589f"; pname = "libaosd"; src = fetchFromGitHub { owner = "atheme-legacy"; repo = "libaosd"; - rev = version; + rev = finalAttrs.version; sha256 = "1cn7k0n74p6jp25kxwcyblhmbdvgw3mikvj0m2jh4c6xccfrgb9a"; }; @@ -30,8 +30,8 @@ stdenv.mkDerivation rec { buildInputs = [ cairo pango - libX11 - libXcomposite + libx11 + libxcomposite ]; enableParallelBuilding = true; @@ -53,4 +53,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ unode ]; platforms = with lib.platforms; unix; }; -} +}) diff --git a/pkgs/by-name/li/libapparmor/package.nix b/pkgs/by-name/li/libapparmor/package.nix index d549f7a83074..b7f0df5cbed0 100644 --- a/pkgs/by-name/li/libapparmor/package.nix +++ b/pkgs/by-name/li/libapparmor/package.nix @@ -32,13 +32,13 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "libapparmor"; - version = "4.1.2"; + version = "4.1.3"; src = fetchFromGitLab { owner = "apparmor"; repo = "apparmor"; tag = "v${finalAttrs.version}"; - hash = "sha256-CwWNfH2Ykv4e+8ONytdM7J+aItAMVrq0yYrYzRXAe1w="; + hash = "sha256-8L4skun873OMZISpGm25Ana4RzTzCmKhhK5tfyEmbd8="; }; sourceRoot = "${finalAttrs.src.name}/libraries/libapparmor"; diff --git a/pkgs/by-name/li/libappimage/package.nix b/pkgs/by-name/li/libappimage/package.nix index 3f9e51c465ae..7000e59b4d19 100644 --- a/pkgs/by-name/li/libappimage/package.nix +++ b/pkgs/by-name/li/libappimage/package.nix @@ -19,14 +19,14 @@ xz, # for liblzma zlib, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libappimage"; version = "1.0.4-5"; src = fetchFromGitHub { owner = "AppImageCommunity"; repo = "libappimage"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-V9Ilo0zFo9Urke+jCA4CSQB5tpzLC/S5jmon+bA+TEU="; }; @@ -103,4 +103,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ k900 ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/li/libapplewm/package.nix b/pkgs/by-name/li/libapplewm/package.nix index 82b2ec2a2a6f..0150a23b88f9 100644 --- a/pkgs/by-name/li/libapplewm/package.nix +++ b/pkgs/by-name/li/libapplewm/package.nix @@ -6,8 +6,8 @@ autoreconfHook, util-macros, xorgproto, - libX11, - libXext, + libx11, + libxext, testers, }: stdenv.mkDerivation (finalAttrs: { @@ -32,8 +32,8 @@ stdenv.mkDerivation (finalAttrs: { buildInputs = [ xorgproto - libX11 - libXext + libx11 + libxext ]; passthru = { diff --git a/pkgs/by-name/li/libarchive/package.nix b/pkgs/by-name/li/libarchive/package.nix index 1cfcfd29c4b7..363a8ac3ab3c 100644 --- a/pkgs/by-name/li/libarchive/package.nix +++ b/pkgs/by-name/li/libarchive/package.nix @@ -23,6 +23,7 @@ cmake, nix, samba, + testers, # for passthru.lore binlore, @@ -102,14 +103,15 @@ stdenv.mkDerivation (finalAttrs: { acl ]; - hardeningDisable = [ "strictflexarrays3" ]; + hardeningDisable = [ + "strictflexarrays3" + ] + # some tests won't compile because this makes memcpy a macro: + # libarchive/test/test_write_format_mtree_preset_digests.c:2020:29: error: macro "memcpy" passed 66 arguments, but takes just 3 + ++ lib.optional stdenv.hostPlatform.isCygwin "fortify"; configureFlags = lib.optional (!xarSupport) "--without-xml2"; - preBuild = lib.optionalString stdenv.hostPlatform.isCygwin '' - echo "#include " >> config.h - ''; - # https://github.com/libarchive/libarchive/issues/1475 doCheck = !stdenv.hostPlatform.isMusl; @@ -140,10 +142,15 @@ stdenv.mkDerivation (finalAttrs: { maintainers = with lib.maintainers; [ jcumming ]; platforms = lib.platforms.all; inherit (acl.meta) badPlatforms; + pkgConfigModules = [ "libarchive" ]; + identifiers.cpeParts = lib.meta.cpeFullVersionWithVendor "libarchive" finalAttrs.version; }; passthru.tests = { inherit cmake nix samba; + pkg-config = testers.hasPkgConfigModules { + package = finalAttrs.finalPackage; + }; }; # bsdtar is detected as "cannot" because its exec is internal to diff --git a/pkgs/by-name/li/libargon2/package.nix b/pkgs/by-name/li/libargon2/package.nix index 4957b47bab50..58bcb4caa6d3 100644 --- a/pkgs/by-name/li/libargon2/package.nix +++ b/pkgs/by-name/li/libargon2/package.nix @@ -6,14 +6,14 @@ fixDarwinDylibNames, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libargon2"; version = "20190702"; src = fetchFromGitHub { owner = "P-H-C"; repo = "phc-winner-argon2"; - rev = version; + rev = finalAttrs.version; sha256 = "0p4ry9dn0mi9js0byijxdyiwx74p1nr8zj7wjpd1fjgqva4sk23i"; }; @@ -32,7 +32,7 @@ stdenv.mkDerivation rec { makeFlags = [ "AR=${stdenv.cc.targetPrefix}ar" # Fix cross-compilation "PREFIX=${placeholder "out"}" - "ARGON2_VERSION=${version}" + "ARGON2_VERSION=${finalAttrs.version}" "LIBRARY_REL=lib" "PKGCONFIG_REL=lib" ] @@ -62,4 +62,4 @@ stdenv.mkDerivation rec { mainProgram = "argon2"; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/li/libargs/package.nix b/pkgs/by-name/li/libargs/package.nix index e3f0d1577514..bd068e1396f5 100644 --- a/pkgs/by-name/li/libargs/package.nix +++ b/pkgs/by-name/li/libargs/package.nix @@ -5,15 +5,15 @@ cmake, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "args"; - version = "6.4.7"; + version = "6.4.8"; src = fetchFromGitHub { owner = "Taywee"; repo = "args"; - rev = version; - sha256 = "sha256-IQzhbXl1CfEV164EjulKrOUdCTZNZAFgVyzxk4rTNlU="; + rev = finalAttrs.version; + sha256 = "sha256-FUM2QXKveESKTL4svgCw/SpwHypsF7DCW+RMoTBnh3c="; }; nativeBuildInputs = [ cmake ]; @@ -32,4 +32,4 @@ stdenv.mkDerivation rec { license = lib.licenses.mit; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/li/libaribcaption/package.nix b/pkgs/by-name/li/libaribcaption/package.nix index b2ff119eaa0a..622242e10daa 100644 --- a/pkgs/by-name/li/libaribcaption/package.nix +++ b/pkgs/by-name/li/libaribcaption/package.nix @@ -9,14 +9,14 @@ }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libaribcaption"; version = "1.1.1"; src = fetchFromGitHub { owner = "xqq"; repo = "libaribcaption"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-x6l0ZrTktSsqfDLVRXpQtUOruhfc8RF3yT991UVZiKA="; }; @@ -32,9 +32,9 @@ stdenv.mkDerivation rec { meta = { description = "Portable ARIB STD-B24 Caption Decoder/Renderer"; homepage = "https://github.com/xqq/libaribcaption"; - changelog = "https://github.com/xqq/libaribcaption/releases/tag/${src.rev}"; + changelog = "https://github.com/xqq/libaribcaption/releases/tag/${finalAttrs.src.rev}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ chayleaf ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/li/libasr/package.nix b/pkgs/by-name/li/libasr/package.nix index 8104d6a359e5..efcc40aebd31 100644 --- a/pkgs/by-name/li/libasr/package.nix +++ b/pkgs/by-name/li/libasr/package.nix @@ -6,12 +6,12 @@ openssl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libasr"; version = "1.0.4"; src = fetchurl { - url = "https://www.opensmtpd.org/archives/${pname}-${version}.tar.gz"; + url = "https://www.opensmtpd.org/archives/libasr-${finalAttrs.version}.tar.gz"; sha256 = "1d6s8njqhvayx2gp47409sp1fn8m608ws26hr1srfp6i23nnpyqr"; }; @@ -27,4 +27,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.koral ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/li/libass/package.nix b/pkgs/by-name/li/libass/package.nix index 35edf198f2cb..ce6b6e675852 100644 --- a/pkgs/by-name/li/libass/package.nix +++ b/pkgs/by-name/li/libass/package.nix @@ -15,12 +15,12 @@ assert fontconfigSupport -> fontconfig != null; -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libass"; version = "0.17.4"; src = fetchurl { - url = "https://github.com/libass/libass/releases/download/${version}/${pname}-${version}.tar.xz"; + url = "https://github.com/libass/libass/releases/download/${finalAttrs.version}/libass-${finalAttrs.version}.tar.xz"; hash = "sha256-ePEXm4ONAl6cJuj+8z+AkvZWEURP+hv8DPrGozURoFo="; }; @@ -56,4 +56,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; maintainers = with lib.maintainers; [ codyopel ]; }; -} +}) diff --git a/pkgs/by-name/li/libassuan/package.nix b/pkgs/by-name/li/libassuan/package.nix index 4c6fbea82951..269be1740ef7 100644 --- a/pkgs/by-name/li/libassuan/package.nix +++ b/pkgs/by-name/li/libassuan/package.nix @@ -9,12 +9,12 @@ gitUpdater, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libassuan"; version = "3.0.2"; src = fetchurl { - url = "mirror://gnupg/libassuan/libassuan-${version}.tar.bz2"; + url = "mirror://gnupg/libassuan/libassuan-${finalAttrs.version}.tar.bz2"; hash = "sha256-0pMc2tJm5jNRD5lw4aLzRgVeNRuxn5t4kSR1uAdMNvY="; }; @@ -59,9 +59,9 @@ stdenv.mkDerivation rec { provided. ''; homepage = "https://gnupg.org/software/libassuan/"; - changelog = "https://dev.gnupg.org/source/libassuan/browse/master/NEWS;libassuan-${version}"; + changelog = "https://dev.gnupg.org/source/libassuan/browse/master/NEWS;libassuan-${finalAttrs.version}"; license = lib.licenses.lgpl2Plus; platforms = lib.platforms.all; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/li/libasyncns/package.nix b/pkgs/by-name/li/libasyncns/package.nix index f7600800afb1..91cab5cc4bea 100644 --- a/pkgs/by-name/li/libasyncns/package.nix +++ b/pkgs/by-name/li/libasyncns/package.nix @@ -4,12 +4,12 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libasyncns"; version = "0.8"; src = fetchurl { - url = "http://0pointer.de/lennart/projects/libasyncns/${pname}-${version}.tar.gz"; + url = "http://0pointer.de/lennart/projects/libasyncns/libasyncns-${finalAttrs.version}.tar.gz"; sha256 = "0x5b6lcic4cd7q0bx00x93kvpyzl7n2abbgvqbrlzrfb8vknc6jg"; }; @@ -29,4 +29,4 @@ stdenv.mkDerivation rec { license = lib.licenses.lgpl21; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/li/libatasmart/package.nix b/pkgs/by-name/li/libatasmart/package.nix index d0cb107a5262..010e177b6be9 100644 --- a/pkgs/by-name/li/libatasmart/package.nix +++ b/pkgs/by-name/li/libatasmart/package.nix @@ -7,12 +7,12 @@ buildPackages, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libatasmart"; version = "0.19"; src = fetchurl { - url = "http://0pointer.de/public/libatasmart-${version}.tar.xz"; + url = "http://0pointer.de/public/libatasmart-${finalAttrs.version}.tar.xz"; sha256 = "138gvgdwk6h4ljrjsr09pxk1nrki4b155hqdzyr8mlk3bwsfmw31"; }; @@ -20,10 +20,17 @@ stdenv.mkDerivation rec { nativeBuildInputs = [ pkg-config ]; buildInputs = [ udev ]; + outputs = [ + "out" + "dev" + "bin" + "doc" + ]; + meta = { homepage = "http://0pointer.de/blog/projects/being-smart.html"; description = "Library for querying ATA SMART status"; license = lib.licenses.lgpl21; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/li/libation/deps.json b/pkgs/by-name/li/libation/deps.json index 3ff222f65471..c6cc30639f09 100644 --- a/pkgs/by-name/li/libation/deps.json +++ b/pkgs/by-name/li/libation/deps.json @@ -1,13 +1,13 @@ [ { "pname": "AAXClean", - "version": "2.1.0.1", - "hash": "sha256-dQJKHzET1QXKwxXqEb6X/B+vN6f8tF5jchxSGxUVeTs=" + "version": "3.0.2", + "hash": "sha256-orz5qHU440qYIPKP92aPHUALHP6+RphJWU8vYGl/2Qo=" }, { "pname": "AAXClean.Codecs", - "version": "2.1.2.1", - "hash": "sha256-LfzCFcrV1i+4dXYUuEUIumLqiAMZcwkXwy9MlYfcBMM=" + "version": "3.0.2", + "hash": "sha256-IGWRj+Nr+bNMDNWSCj24LHAYkCZWpQXpimPzopg+hlg=" }, { "pname": "AudibleApi", @@ -21,13 +21,13 @@ }, { "pname": "Avalonia", - "version": "11.3.8", - "hash": "sha256-0cM3VVudDUELNE/fWehuCplPKLITjw1hbg9IGtIm20g=" + "version": "11.3.11", + "hash": "sha256-FSMuXVA5q5L5evwos5bIsuT81suO8FbCjEF3OvAL9p0=" }, { "pname": "Avalonia", - "version": "11.3.9", - "hash": "sha256-bjSH8REHeK19bh8IacmyllDPaWND+TJdkhKGc8LVvjE=" + "version": "11.3.8", + "hash": "sha256-0cM3VVudDUELNE/fWehuCplPKLITjw1hbg9IGtIm20g=" }, { "pname": "Avalonia.Angle.Windows.Natives", @@ -41,63 +41,63 @@ }, { "pname": "Avalonia.Controls.ColorPicker", - "version": "11.3.9", - "hash": "sha256-Kk3AmO7foyO5JdnGKfE9KwtVyGwe6SgUZnXCX/OuZjo=" + "version": "11.3.11", + "hash": "sha256-Ki6O9HYbseQPV3DsvwmJ+ERimi/WmvzelNJDKP6loo0=" }, { "pname": "Avalonia.Controls.DataGrid", - "version": "11.3.9", - "hash": "sha256-VpJNTCaug7rtEfO2z1fFkAPXW2Y/lQSUInt6cVZC6DA=" + "version": "11.3.11", + "hash": "sha256-xCRjXSd7ocHxuEzBhLokSHRrgtt4akJ7LUIC2oQ43io=" }, { "pname": "Avalonia.Desktop", - "version": "11.3.9", - "hash": "sha256-ib4psuecjBXKow0UC6oXvcVNhizFKokadCVqmwyQtCc=" + "version": "11.3.11", + "hash": "sha256-oFivO8/0rir4BwQsTeWs3bSnb7RmldwxYmI77j5pt8k=" }, { "pname": "Avalonia.Diagnostics", - "version": "11.3.9", - "hash": "sha256-psajJAfqzLpMVx3//nezH7TixDJepN3/y6GwNn8k+TM=" + "version": "11.3.11", + "hash": "sha256-p38+O0VDqZ8u5VOzImP21/U5wyP1BUp2UrLLc9HSfwE=" }, { "pname": "Avalonia.FreeDesktop", - "version": "11.3.9", - "hash": "sha256-+adR3ErHqoqTBAJ5hMiyP6efX/hCAcWWCowCqA0Bxrw=" + "version": "11.3.11", + "hash": "sha256-UE2/w9cw3YDzsw3HuhI2sTPy8reH9C71ufmHOpzvlSQ=" }, { "pname": "Avalonia.Native", - "version": "11.3.9", - "hash": "sha256-cQ9/MKZ03jaLqAGRDLCzws5OfP/mSOoPRr1OxXNGa3o=" + "version": "11.3.11", + "hash": "sha256-vw67lp/oOt+2lqdJ5PK2FY93jqPTcgZqOAXLtSXlJ8s=" }, { "pname": "Avalonia.Remote.Protocol", - "version": "11.3.9", - "hash": "sha256-HxHN91T0BbQMkcZwozuVOQwmywm1oayTLYvUozwt1J0=" + "version": "11.3.11", + "hash": "sha256-l1f3rVygtI268llwbN0NvTDSfXwZE3CyRw8w5tbHBC4=" }, { "pname": "Avalonia.Skia", - "version": "11.3.9", - "hash": "sha256-KCL1LNUd2i+50vQpDgfI+aMkIBUWtxExyuc43QIK21o=" + "version": "11.3.11", + "hash": "sha256-89TGu50JfEVFo+QZgyOR0uOagC/xoJvqfnrHep3W/cc=" }, { "pname": "Avalonia.Themes.Fluent", - "version": "11.3.9", - "hash": "sha256-4HuNP/nSB7T+n9KZQgXNvbgudG3eITnDACj8Y2NV6OU=" + "version": "11.3.11", + "hash": "sha256-tiJ0xAFf0UVSH7LASPtg/7ils7+vZjw2UKBMydyUR3Q=" }, { "pname": "Avalonia.Themes.Simple", - "version": "11.3.9", - "hash": "sha256-0MyHPZbkp0DduFwoOMScAOKpqQ/Zs6DOUfexVLKzSco=" + "version": "11.3.11", + "hash": "sha256-AJS5Ls0tJ6PCr2mnr1PpxGWX4sII8mpe2R+VCFYRg44=" }, { "pname": "Avalonia.Win32", - "version": "11.3.9", - "hash": "sha256-OwWQymPLmN362vMD6kZk8dBD/+lSpvGqIW0T/AquYig=" + "version": "11.3.11", + "hash": "sha256-6/NG4OrB/4YisXzJ51GPuq3uDn8oEUWyJRAqejyMCQw=" }, { "pname": "Avalonia.X11", - "version": "11.3.9", - "hash": "sha256-B8P+m2VyPwXCyVWGAKewZCqO8fycgYWjWx830VbR79A=" + "version": "11.3.11", + "hash": "sha256-2fiQvKxU/r71UOAQgy0zwSHVCM2uG2sdEUhObd5TrQQ=" }, { "pname": "ClosedXML", @@ -151,8 +151,8 @@ }, { "pname": "Google.Protobuf", - "version": "3.33.2", - "hash": "sha256-iSEReaFbdV+86nnB6tfUzexzh6r06ItaaWwcRcvPwIM=" + "version": "3.33.4", + "hash": "sha256-0XlseTCX3deAoElf8gicq7ZEjql1NSGYaQwgtX1+BbY=" }, { "pname": "HarfBuzzSharp", @@ -200,44 +200,19 @@ "hash": "sha256-VdwpP5fsclvNqJuppaOvwEwv2ofnAI5ZSz2V+UEdLF0=" }, { - "pname": "Microsoft.Build", - "version": "17.7.2", - "hash": "sha256-k35nFdPxC8t0zAltVSmAJtsepp/ubNIjPOsJ6k8jSqM=" + "pname": "Microsoft.Build.Framework", + "version": "17.11.31", + "hash": "sha256-YS4oASrmC5dmZrx5JPS7SfKmUpIJErlUpVDsU3VrfFE=" }, { "pname": "Microsoft.Build.Framework", - "version": "17.14.28", - "hash": "sha256-7RzEyIipumafwLW1xN1q23114NafG6PT0+RADElNsiM=" - }, - { - "pname": "Microsoft.Build.Framework", - "version": "17.7.2", - "hash": "sha256-fNWmVQYFTJDveAGmxEdNqJRAczV6+Ep8RA8clKBJFqw=" - }, - { - "pname": "Microsoft.Build.Tasks.Core", - "version": "17.14.28", - "hash": "sha256-M9zRXYijH2HtLlRXbrUK1a1LQ9zkT+DC9ZmMiiVZwv0=" - }, - { - "pname": "Microsoft.Build.Tasks.Core", - "version": "17.7.2", - "hash": "sha256-OrV/qWgZHzGlNUmaSfX5wDBcmg1aQeF3/OUHpSH+uZU=" + "version": "18.0.2", + "hash": "sha256-fO31KAdDs2J0RUYD1ov9UB3ucsbALan7K0YdWW+yg7A=" }, { "pname": "Microsoft.Build.Tasks.Git", - "version": "8.0.0", - "hash": "sha256-vX6/kPij8vNAu8f7rrvHHhPrNph20IcufmrBgZNxpQA=" - }, - { - "pname": "Microsoft.Build.Utilities.Core", - "version": "17.14.28", - "hash": "sha256-VFfO+UpyTpw2X/qiCCOCYzvMLuu7B+XVSSpJZQLkPzU=" - }, - { - "pname": "Microsoft.Build.Utilities.Core", - "version": "17.7.2", - "hash": "sha256-oatF0KfuP1nb4+OLNKg2/R/ZLO4EiACaO5leaxMEY4A=" + "version": "10.0.102", + "hash": "sha256-JobfcsngZ3NjWtrfb03ZiGQ0xLEXUeFjC5MRjBEJ+Qo=" }, { "pname": "Microsoft.CodeAnalysis.Analyzers", @@ -246,94 +221,129 @@ }, { "pname": "Microsoft.CodeAnalysis.Common", - "version": "4.14.0", - "hash": "sha256-ne/zxH3GqoGB4OemnE8oJElG5mai+/67ASaKqwmL2BE=" + "version": "5.0.0", + "hash": "sha256-g4ALvBSNyHEmSb1l5TFtWW7zEkiRmhqLx4XWZu9sr2U=" }, { "pname": "Microsoft.CodeAnalysis.CSharp", - "version": "4.14.0", - "hash": "sha256-5Mzj3XkYYLkwDWh17r1NEXSbXwwWYQPiOmkSMlgo1JY=" + "version": "5.0.0", + "hash": "sha256-ctBCkQGFpH/xT5rRE3xibu9YxPD108RuC4a4Z25koG8=" }, { "pname": "Microsoft.CodeAnalysis.CSharp.Workspaces", - "version": "4.14.0", - "hash": "sha256-aNbV1a0yYBs0fpQawG6LXcbyoE8en+YFSpV5vcYE4J4=" + "version": "5.0.0", + "hash": "sha256-yWVcLt/f2CouOfFy966glGdtSFy+RcgrU1dd9UtlL/Q=" }, { "pname": "Microsoft.CodeAnalysis.Workspaces.Common", - "version": "4.14.0", - "hash": "sha256-0YfeaJe01WBUm9avy4a8FacQJXA1NkpnDpiXu4yz88I=" + "version": "5.0.0", + "hash": "sha256-Bir5e1gEhgQQ6upQmVKQHAKLRfenAu60DAzNupNnZsQ=" }, { "pname": "Microsoft.CodeAnalysis.Workspaces.MSBuild", - "version": "4.14.0", - "hash": "sha256-5SJfpRqzqCK0UbkmAaJpA/r1XJb0YAriMMeQHYC4d+o=" + "version": "5.0.0", + "hash": "sha256-+58+iqTayTiE0pDaog1U8mjaDA8bNNDLA8gjCQZZudo=" }, { "pname": "Microsoft.Data.Sqlite.Core", - "version": "10.0.0", - "hash": "sha256-04jYg9EbrQc+LH6wKh3ASCCNau6wZ5Gq0tDYd8oIHAs=" + "version": "10.0.2", + "hash": "sha256-gpArXkjFSk62NA88ZYwWc0m4/2UsJyd9/8TCAsI8u4w=" }, { "pname": "Microsoft.EntityFrameworkCore", "version": "10.0.0", "hash": "sha256-xfgrlxhtOkQwF5Q7j8gSm41URJiH8IuJ/T/Dh88++hE=" }, + { + "pname": "Microsoft.EntityFrameworkCore", + "version": "10.0.2", + "hash": "sha256-FS6T8EnaWCMtj4PnZhh+oF8mcM44VlM3wkTSMlpte9A=" + }, { "pname": "Microsoft.EntityFrameworkCore.Abstractions", "version": "10.0.0", "hash": "sha256-UDgZbRQcGPaKsE53EH6bvJiv+Q4KSxAbnsVhTVFGG4Q=" }, + { + "pname": "Microsoft.EntityFrameworkCore.Abstractions", + "version": "10.0.2", + "hash": "sha256-qkDfIJpcPO2kk4n5OE/13hI/0mUygpTofInn95XjRZI=" + }, { "pname": "Microsoft.EntityFrameworkCore.Analyzers", "version": "10.0.0", "hash": "sha256-7Q0jYJO50cqGI+u6gLpootbB8GZvgsgtg0F9FZI1jig=" }, + { + "pname": "Microsoft.EntityFrameworkCore.Analyzers", + "version": "10.0.2", + "hash": "sha256-yOv78rgAACBz1zjitpcZbQQ3zx8huJongZTHkhN4PQ0=" + }, { "pname": "Microsoft.EntityFrameworkCore.Design", - "version": "10.0.0", - "hash": "sha256-wHIw05vHNtiv3K4xS1u+crZTn+kr7UJXoKOYwTr4SxY=" + "version": "10.0.2", + "hash": "sha256-bTShsGux0y/49PIIMb/4ZX3x5+rPacvT5/NcooNCI1Y=" }, { "pname": "Microsoft.EntityFrameworkCore.Relational", "version": "10.0.0", "hash": "sha256-vOP2CE5YA551BlpbOuIy6RuAiAEPEpCVS1cEE33/zN4=" }, + { + "pname": "Microsoft.EntityFrameworkCore.Relational", + "version": "10.0.2", + "hash": "sha256-Y4jPpoYhKizg5wF6QfkBX4sYlE2FU1bYhfoDN3xkhKM=" + }, { "pname": "Microsoft.EntityFrameworkCore.Sqlite", - "version": "10.0.0", - "hash": "sha256-tcBTibp0uApuqynWhxTintjkcC2oMfUQ8BJ2ORGWkKY=" + "version": "10.0.2", + "hash": "sha256-s/bwWC9SdFKr93Oz57pImCB6hf/FYa+sCxtMYC7w+vQ=" }, { "pname": "Microsoft.EntityFrameworkCore.Sqlite.Core", - "version": "10.0.0", - "hash": "sha256-Y5cM2fSh6b75L3dRdF0odXz4gKIYip/JIO1rsdkeOGM=" + "version": "10.0.2", + "hash": "sha256-oIw6neqiY9JUyYg1lNi92ddDq6pWVOsn7DIBlGPOh+A=" }, { "pname": "Microsoft.EntityFrameworkCore.Tools", - "version": "10.0.0", - "hash": "sha256-gqqJc38tmM3u9bbyboTxgN0nhtIH5cwwdU4ICHDgAFg=" + "version": "10.0.2", + "hash": "sha256-dZCv8joGQQMrDNAgpB5c7CY+xdLeaZtOD3kt0VbQkto=" }, { "pname": "Microsoft.Extensions.Caching.Abstractions", - "version": "10.0.0", - "hash": "sha256-IciARPnXx/S6HZc4t2ED06UyUwfZI9LKSzwKSGdpsfI=" + "version": "10.0.2", + "hash": "sha256-nKmQuZTt1g5/8gBajo7wdCV64kdCucdiQR8JTt7ZZb0=" }, { "pname": "Microsoft.Extensions.Caching.Memory", "version": "10.0.0", "hash": "sha256-AMgDSm1k6q0s17spGtyR5q8nAqUFDOxl/Fe38f9M+d4=" }, + { + "pname": "Microsoft.Extensions.Caching.Memory", + "version": "10.0.2", + "hash": "sha256-sRUF7DM0s1yzZnfjM/hF9A/IysE6Er23gZ6jST+RWh0=" + }, { "pname": "Microsoft.Extensions.Configuration", "version": "10.0.0", "hash": "sha256-MsLskVPpkCvov5+DWIaALCt1qfRRX4u228eHxvpE0dg=" }, + { + "pname": "Microsoft.Extensions.Configuration", + "version": "10.0.2", + "hash": "sha256-dBJAKDyp/sm+ZSMQfH0+4OH8Jnv1s20aHlWS6HNnH+c=" + }, { "pname": "Microsoft.Extensions.Configuration.Abstractions", "version": "10.0.0", "hash": "sha256-GcgrnTAieCV7AVT13zyOjfwwL86e99iiO/MiMOxPGG0=" }, + { + "pname": "Microsoft.Extensions.Configuration.Abstractions", + "version": "10.0.2", + "hash": "sha256-P+0kaDGO+xB9KxF9eWHDJ4hzi05sUGM/uMNEX5NdBTE=" + }, { "pname": "Microsoft.Extensions.Configuration.Abstractions", "version": "9.0.0", @@ -349,15 +359,25 @@ "version": "10.0.0", "hash": "sha256-rN+3rqrHiTaBfHgP+E4dA8Qm2cFJPfbEcd93yKLsqlQ=" }, + { + "pname": "Microsoft.Extensions.Configuration.FileExtensions", + "version": "10.0.2", + "hash": "sha256-oOHg4UShuRyaflHJL1YLbkHSlwQtpZW2wONnsTKKiE4=" + }, { "pname": "Microsoft.Extensions.Configuration.Json", "version": "10.0.0", "hash": "sha256-VCFukgsxiQ2MFGE6RDMFTGopBHbcZL2t0ER7ENaFXRY=" }, + { + "pname": "Microsoft.Extensions.Configuration.Json", + "version": "10.0.2", + "hash": "sha256-RDfVyrOP9E5kVax3VswqJzPFTHSm3MZ45gSRLO0qFWs=" + }, { "pname": "Microsoft.Extensions.DependencyInjection", - "version": "10.0.0", - "hash": "sha256-LYm9hVlo/R9c2aAKHsDYJ5vY9U0+3Jvclme3ou3BtvQ=" + "version": "10.0.2", + "hash": "sha256-/9UWQRAI2eoocnJWWf1ktnAx/1Gt65c16fc0Xqr9+CQ=" }, { "pname": "Microsoft.Extensions.DependencyInjection", @@ -369,6 +389,11 @@ "version": "10.0.0", "hash": "sha256-9iodXP39YqgxomnOPOxd/mzbG0JfOSXzFoNU3omT2Ps=" }, + { + "pname": "Microsoft.Extensions.DependencyInjection.Abstractions", + "version": "10.0.2", + "hash": "sha256-UF9T13V5SQxJy2msfLmyovLmitZrjJayf8gHH+uK2eg=" + }, { "pname": "Microsoft.Extensions.DependencyInjection.Abstractions", "version": "9.0.0", @@ -376,8 +401,8 @@ }, { "pname": "Microsoft.Extensions.DependencyModel", - "version": "10.0.0", - "hash": "sha256-oCcIjmwH8H0n9bT3wQBWdotMvYuoiazfiKrXAs2bLiI=" + "version": "10.0.2", + "hash": "sha256-w/dGIjtZiGH+KW3969BPOdQpQEV+WB7RPTa2MK2DavE=" }, { "pname": "Microsoft.Extensions.DependencyModel", @@ -389,21 +414,41 @@ "version": "10.0.0", "hash": "sha256-CHDs2HCN8QcfuYQpgNVszZ5dfXFe4yS9K2GoQXecc20=" }, + { + "pname": "Microsoft.Extensions.FileProviders.Abstractions", + "version": "10.0.2", + "hash": "sha256-tibCkkT9WliU2E/i0ufx7/Va6H6QZX4hR/1oUp8ecgQ=" + }, { "pname": "Microsoft.Extensions.FileProviders.Physical", "version": "10.0.0", "hash": "sha256-2Rw/cwBO+/A3QY2IjN/c8Y0LhtC1qTBL7VdJiD1J2UQ=" }, + { + "pname": "Microsoft.Extensions.FileProviders.Physical", + "version": "10.0.2", + "hash": "sha256-HtzaL9KEFkyIyG31RIjj57yFBw6Ja3U6UYLP0LLesvw=" + }, { "pname": "Microsoft.Extensions.FileSystemGlobbing", "version": "10.0.0", "hash": "sha256-ETfVTdsdBtp69EggLg/AARTQW4lLQYVdVldXIQrsjZA=" }, + { + "pname": "Microsoft.Extensions.FileSystemGlobbing", + "version": "10.0.2", + "hash": "sha256-WHqwQLBlb4w+fw1KZVPvunir5cM/4jXExWRofgfVAxs=" + }, { "pname": "Microsoft.Extensions.Logging", "version": "10.0.0", "hash": "sha256-P+zPAadLL63k/GqK34/qChqQjY9aIRxZfxlB9lqsSrs=" }, + { + "pname": "Microsoft.Extensions.Logging", + "version": "10.0.2", + "hash": "sha256-9+gfQwK32JMYscW1YvyCWEzc9mRZOjCACoD9U1vVaJI=" + }, { "pname": "Microsoft.Extensions.Logging", "version": "9.0.0", @@ -414,6 +459,11 @@ "version": "10.0.0", "hash": "sha256-BnhgGZc01HwTSxogavq7Ueq4V7iMA3wPnbfRwQ4RhGk=" }, + { + "pname": "Microsoft.Extensions.Logging.Abstractions", + "version": "10.0.2", + "hash": "sha256-ndKGzq8+2J/hvaIULwBui0L/jDyMQTAY24j+ohX5VX8=" + }, { "pname": "Microsoft.Extensions.Logging.Abstractions", "version": "9.0.0", @@ -421,8 +471,8 @@ }, { "pname": "Microsoft.Extensions.Options", - "version": "10.0.0", - "hash": "sha256-j5MOqZSKeUtxxzmZjzZMGy0vELHdvPraqwTQQQNVsYA=" + "version": "10.0.2", + "hash": "sha256-12AfUEDdta/pmZUyEyqSUfOk0YoA7JOfGmIYnZQ//qk=" }, { "pname": "Microsoft.Extensions.Options", @@ -434,30 +484,30 @@ "version": "10.0.0", "hash": "sha256-Dup08KcptLjlnpN5t5//+p4n8FUTgRAq4n/w1s6us+I=" }, + { + "pname": "Microsoft.Extensions.Primitives", + "version": "10.0.2", + "hash": "sha256-8Ccrjjv9cFVf9RyCc7GS/Byt8+DXdSNea0UX3A5BEdA=" + }, { "pname": "Microsoft.Extensions.Primitives", "version": "9.0.0", "hash": "sha256-ZNLusK1CRuq5BZYZMDqaz04PIKScE2Z7sS2tehU7EJs=" }, - { - "pname": "Microsoft.NET.StringTools", - "version": "17.14.28", - "hash": "sha256-UzREyvDxkiOQ4cEOQ5UCjkwXGrldIDCcbefECTPGjXI=" - }, - { - "pname": "Microsoft.NET.StringTools", - "version": "17.7.2", - "hash": "sha256-hQE07TCgcQuyu9ZHVq2gPDb0+xe8ECJUdrgh17bJP4o=" - }, { "pname": "Microsoft.SourceLink.Common", - "version": "8.0.0", - "hash": "sha256-AfUqleVEqWuHE7z2hNiwOLnquBJ3tuYtbkdGMppHOXc=" + "version": "10.0.102", + "hash": "sha256-1aeVLhXNi4Fpi0w4zQ+85L7Sphe7k4gmMfxwWiFierM=" }, { "pname": "Microsoft.SourceLink.GitHub", - "version": "8.0.0", - "hash": "sha256-hNTkpKdCLY5kIuOmznD1mY+pRdJ0PKu2HypyXog9vb0=" + "version": "10.0.102", + "hash": "sha256-5aBeXy674sKp6wrlpPb4Psht43mF1OMJkmEggsTGUDg=" + }, + { + "pname": "Microsoft.VisualStudio.SolutionPersistence", + "version": "1.0.52", + "hash": "sha256-KZGPtOXe6Hv8RrkcsgoLKTRyaCScIpQEa2NhNB3iOXw=" }, { "pname": "Mono.TextTemplating", @@ -639,16 +689,6 @@ "version": "6.0.0", "hash": "sha256-uPetUFZyHfxjScu5x4agjk9pIhbCkt5rG4Axj25npcQ=" }, - { - "pname": "System.CodeDom", - "version": "7.0.0", - "hash": "sha256-7IPt39cY+0j0ZcRr/J45xPtEjnSXdUJ/5ai3ebaYQiE=" - }, - { - "pname": "System.CodeDom", - "version": "9.0.0", - "hash": "sha256-578lcBgswW0eM16r0EnJzfGodPx86RxxFoZHc2PSzsw=" - }, { "pname": "System.Composition", "version": "9.0.0", @@ -684,31 +724,11 @@ "version": "10.0.0", "hash": "sha256-wiKDcpzYRM2Qsb9EE5luJYpjeItQXJT8LvdruqeqZtg=" }, - { - "pname": "System.Configuration.ConfigurationManager", - "version": "7.0.0", - "hash": "sha256-SgBexTTjRn23uuXvkzO0mz0qOfA23MiS4Wv+qepMLZE=" - }, - { - "pname": "System.Configuration.ConfigurationManager", - "version": "9.0.0", - "hash": "sha256-+pLnTC0YDP6Kjw5DVBiFrV/Q3x5is/+6N6vAtjvhVWk=" - }, { "pname": "System.Diagnostics.EventLog", "version": "10.0.0", "hash": "sha256-pN3tld926Fp0n5ZNjjzIJviUQrynlOAB0vhc1aoso6E=" }, - { - "pname": "System.Diagnostics.EventLog", - "version": "9.0.0", - "hash": "sha256-tPvt6yoAp56sK/fe+/ei8M65eavY2UUhRnbrREj/Ems=" - }, - { - "pname": "System.Formats.Nrbf", - "version": "9.0.0", - "hash": "sha256-c4qf6CocQUZB0ySGQd8s15PXY7xfrjQqMGXxkwytKyw=" - }, { "pname": "System.IO.Packaging", "version": "8.0.1", @@ -729,76 +749,21 @@ "version": "6.1.0", "hash": "sha256-zACYoZmKxHo0qKY8FOVa7jIsw7dN7WjdXdRRV95qY2Y=" }, - { - "pname": "System.Reflection.MetadataLoadContext", - "version": "7.0.0", - "hash": "sha256-VYl6SFD130K9Aw4eJH16ApJ9Sau4Xu0dcxEip2veuTI=" - }, { "pname": "System.Reflection.TypeExtensions", "version": "4.7.0", "hash": "sha256-GEtCGXwtOnkYejSV+Tfl+DqyGq5jTUaVyL9eMupMHBM=" }, - { - "pname": "System.Resources.Extensions", - "version": "9.0.0", - "hash": "sha256-y2gLEMuAy6QfEyNJxABC/ayMWGnwlpX735jsUQLktho=" - }, - { - "pname": "System.Security.Cryptography.Pkcs", - "version": "7.0.0", - "hash": "sha256-3J3vL9hcKSuZjT2GKappa2A9p2xJm1nH2asTNAl8ZCA=" - }, - { - "pname": "System.Security.Cryptography.Pkcs", - "version": "7.0.2", - "hash": "sha256-qS5Z/Yo8J+f3ExVX5Qkcpj1Z57oUZqz5rWa1h5bVpl8=" - }, - { - "pname": "System.Security.Cryptography.Pkcs", - "version": "9.0.0", - "hash": "sha256-AjG14mGeSc2Ka4QSelGBM1LrGBW3VJX60lnihKyJjGY=" - }, { "pname": "System.Security.Cryptography.ProtectedData", "version": "10.0.0", "hash": "sha256-hoR1lVXVEUXfItNzJ23/SRybLBqaf4ZYzJBjlWgHpSM=" }, - { - "pname": "System.Security.Cryptography.ProtectedData", - "version": "9.0.0", - "hash": "sha256-gPgPU7k/InTqmXoRzQfUMEKL3QuTnOKowFqmXTnWaBQ=" - }, - { - "pname": "System.Security.Cryptography.Xml", - "version": "7.0.1", - "hash": "sha256-CH8+JVC8LyCSW75/6ZQ7ecMbSOAE1c16z4dG8JTp01w=" - }, - { - "pname": "System.Security.Cryptography.Xml", - "version": "9.0.0", - "hash": "sha256-SQJWwAFrJUddEU6JiZB52FM9tGjRlJAYH8oYVzG5IJU=" - }, - { - "pname": "System.Security.Permissions", - "version": "7.0.0", - "hash": "sha256-DOFoX+AKRmrkllykHheR8FfUXYx/Ph+I/HYuReQydXI=" - }, - { - "pname": "System.Security.Permissions", - "version": "9.0.0", - "hash": "sha256-BFrA9ottmQtLIAiKiGRbfSUpzNJwuaOCeFRDN4Z0ku0=" - }, { "pname": "System.ServiceProcess.ServiceController", "version": "10.0.0", "hash": "sha256-94SnWmBG5zcg2JmzFb6H3KKBnyi7OtYhRY7imxju3d8=" }, - { - "pname": "System.Windows.Extensions", - "version": "9.0.0", - "hash": "sha256-RErD+Ju15qtnwdwB7E0SjjJGAnhXwJyC7UPcl24Z3Vs=" - }, { "pname": "Tmds.DBus.Protocol", "version": "0.21.2", diff --git a/pkgs/by-name/li/libation/package.nix b/pkgs/by-name/li/libation/package.nix index 05fc502a2be5..07a3b15eff0b 100644 --- a/pkgs/by-name/li/libation/package.nix +++ b/pkgs/by-name/li/libation/package.nix @@ -7,23 +7,27 @@ wrapGAppsHook3, glew, gtk3, - xorg, + libxrandr, + libxi, + libxcursor, nix-update-script, }: buildDotnetModule rec { pname = "libation"; - version = "13.1.1"; + version = "13.1.8"; src = fetchFromGitHub { owner = "rmcrackan"; repo = "Libation"; tag = "v${version}"; - hash = "sha256-c/K8jAWwul0FQGYxEbuhQnqXe5+R57TzOXwWUv68M1Q="; + hash = "sha256-FDBUnGmMUuMrFvit/QgaZKF+X8u/vp/9muOpRYXFUW4="; }; sourceRoot = "${src.name}/Source"; + env.AVALONIA_TELEMETRY_OPTOUT = "1"; + dotnet-sdk = dotnetCorePackages.sdk_10_0; dotnet-runtime = dotnetCorePackages.runtime_10_0; @@ -47,9 +51,9 @@ buildDotnetModule rec { runtimeDeps = [ # For Avalonia UI glew - xorg.libXrandr - xorg.libXi - xorg.libXcursor + libxrandr + libxi + libxcursor # For file dialogs gtk3 ]; diff --git a/pkgs/by-name/li/libatomic_ops/package.nix b/pkgs/by-name/li/libatomic_ops/package.nix index 38dda0f5ce14..b871fa2fdd84 100644 --- a/pkgs/by-name/li/libatomic_ops/package.nix +++ b/pkgs/by-name/li/libatomic_ops/package.nix @@ -7,14 +7,14 @@ libtool, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libatomic_ops"; version = "7.10.0"; src = fetchurl { urls = [ - "http://www.ivmaisoft.com/_bin/atomic_ops/libatomic_ops-${version}.tar.gz" - "https://github.com/ivmai/libatomic_ops/releases/download/v${version}/libatomic_ops-${version}.tar.gz" + "http://www.ivmaisoft.com/_bin/atomic_ops/libatomic_ops-${finalAttrs.version}.tar.gz" + "https://github.com/ivmai/libatomic_ops/releases/download/v${finalAttrs.version}/libatomic_ops-${finalAttrs.version}.tar.gz" ]; sha256 = "sha256-DbPr/3VdsXD2XnSmTsRRGBLp7jGFwjLu/+rNJ0GQ37A="; }; @@ -42,4 +42,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.raskin ]; platforms = with lib.platforms; unix ++ windows; }; -} +}) diff --git a/pkgs/by-name/li/libaudclient/package.nix b/pkgs/by-name/li/libaudclient/package.nix index 53435aaabeac..081a4e20419a 100644 --- a/pkgs/by-name/li/libaudclient/package.nix +++ b/pkgs/by-name/li/libaudclient/package.nix @@ -7,12 +7,12 @@ dbus-glib, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libaudclient"; version = "3.5-rc2"; src = fetchurl { - url = "https://distfiles.audacious-media-player.org/${pname}-${version}.tar.bz2"; + url = "https://distfiles.audacious-media-player.org/libaudclient-${finalAttrs.version}.tar.bz2"; sha256 = "0nhpgz0kg8r00z54q5i96pjk7s57krq3fvdypq496c7fmlv9kdap"; }; @@ -29,4 +29,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ pSub ]; platforms = with lib.platforms; unix; }; -} +}) diff --git a/pkgs/by-name/li/libaudec/package.nix b/pkgs/by-name/li/libaudec/package.nix index 22b6a4dcd568..1a28980ae637 100644 --- a/pkgs/by-name/li/libaudec/package.nix +++ b/pkgs/by-name/li/libaudec/package.nix @@ -9,14 +9,14 @@ pkg-config, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libaudec"; version = "0.3.4"; src = fetchFromGitHub { owner = "zrythm"; repo = "libaudec"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-8morbrq8zG+2N3ruMeJa85ci9P0wPQOfZ5H56diFEAo="; }; @@ -37,4 +37,4 @@ stdenv.mkDerivation rec { mainProgram = "audec"; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/li/libavc1394/package.nix b/pkgs/by-name/li/libavc1394/package.nix index 7a58f151c927..b99d5c9bbe5f 100644 --- a/pkgs/by-name/li/libavc1394/package.nix +++ b/pkgs/by-name/li/libavc1394/package.nix @@ -7,12 +7,12 @@ argp-standalone, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libavc1394"; version = "0.5.4"; src = fetchurl { - url = "mirror://sourceforge/libavc1394/${pname}-${version}.tar.gz"; + url = "mirror://sourceforge/libavc1394/libavc1394-${finalAttrs.version}.tar.gz"; sha256 = "0lsv46jdqvdx5hx92v0z2cz3yh6212pz9gk0k3513sbaa04zzcbw"; }; @@ -28,4 +28,4 @@ stdenv.mkDerivation rec { license = lib.licenses.lgpl21Plus; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/li/libavif/package.nix b/pkgs/by-name/li/libavif/package.nix index f406a9974792..9633dc319cbb 100644 --- a/pkgs/by-name/li/libavif/package.nix +++ b/pkgs/by-name/li/libavif/package.nix @@ -29,7 +29,7 @@ let }; in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libavif"; version = "1.3.0"; @@ -41,7 +41,7 @@ stdenv.mkDerivation rec { src = fetchFromGitHub { owner = "AOMediaCodec"; repo = "libavif"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-0J56wpXa2AVh9JUp5UY2kzWijNE3i253RKhpG5oDFJE="; }; @@ -120,9 +120,9 @@ stdenv.mkDerivation rec { (avifenc/avifdec). ''; homepage = "https://github.com/AOMediaCodec/libavif"; - changelog = "https://github.com/AOMediaCodec/libavif/blob/v${version}/CHANGELOG.md"; + changelog = "https://github.com/AOMediaCodec/libavif/blob/v${finalAttrs.version}/CHANGELOG.md"; maintainers = with lib.maintainers; [ mkg20001 ]; platforms = lib.platforms.all; license = lib.licenses.bsd2; }; -} +}) diff --git a/pkgs/by-name/li/libax25/package.nix b/pkgs/by-name/li/libax25/package.nix index 0248e8f70d79..c15baf540496 100644 --- a/pkgs/by-name/li/libax25/package.nix +++ b/pkgs/by-name/li/libax25/package.nix @@ -29,10 +29,12 @@ stdenv.mkDerivation (finalAttrs: { configureFlags = [ "--sysconfdir=/etc" ]; - LDFLAGS = lib.optionals stdenv.hostPlatform.isStatic [ - "-static-libgcc" - "-static" - ]; + env = lib.optionalAttrs stdenv.hostPlatform.isStatic { + LDFLAGS = toString [ + "-static-libgcc" + "-static" + ]; + }; meta = { description = "AX.25 library for hamradio applications"; diff --git a/pkgs/by-name/li/libayatana-appindicator/package.nix b/pkgs/by-name/li/libayatana-appindicator/package.nix index 7814147dd3b2..c74bd25b26b3 100644 --- a/pkgs/by-name/li/libayatana-appindicator/package.nix +++ b/pkgs/by-name/li/libayatana-appindicator/package.nix @@ -12,7 +12,7 @@ gobject-introspection, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libayatana-appindicator"; version = "0.5.92"; @@ -24,7 +24,7 @@ stdenv.mkDerivation rec { src = fetchFromGitHub { owner = "AyatanaIndicators"; repo = "libayatana-appindicator"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-NzaWQBb2Ez1ik23wCgW1ZQh1/rY7GcPlLvaSgV7uXrA="; }; @@ -50,7 +50,7 @@ stdenv.mkDerivation rec { meta = { description = "Ayatana Application Indicators Shared Library"; homepage = "https://github.com/AyatanaIndicators/libayatana-appindicator"; - changelog = "https://github.com/AyatanaIndicators/libayatana-appindicator/blob/${version}/ChangeLog"; + changelog = "https://github.com/AyatanaIndicators/libayatana-appindicator/blob/${finalAttrs.version}/ChangeLog"; license = [ lib.licenses.lgpl3Plus lib.licenses.lgpl21Plus @@ -58,4 +58,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.nickhu ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/li/libayatana-indicator/package.nix b/pkgs/by-name/li/libayatana-indicator/package.nix index 4314031deed8..8bf2302721cb 100644 --- a/pkgs/by-name/li/libayatana-indicator/package.nix +++ b/pkgs/by-name/li/libayatana-indicator/package.nix @@ -9,14 +9,14 @@ stdenv, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libayatana-indicator"; version = "0.9.4"; src = fetchFromGitHub { owner = "AyatanaIndicators"; repo = "libayatana-indicator"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-OsguZ+jl274uPSCTFHq/ZwUE3yHR7MlUPHCpfmn1F7A="; }; @@ -35,9 +35,9 @@ stdenv.mkDerivation rec { meta = { description = "Ayatana Indicators Shared Library"; homepage = "https://github.com/AyatanaIndicators/libayatana-indicator"; - changelog = "https://github.com/AyatanaIndicators/libayatana-indicator/blob/${version}/ChangeLog"; + changelog = "https://github.com/AyatanaIndicators/libayatana-indicator/blob/${finalAttrs.version}/ChangeLog"; license = lib.licenses.gpl3Plus; maintainers = [ lib.maintainers.nickhu ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/li/libb64/package.nix b/pkgs/by-name/li/libb64/package.nix index 398c430cc623..c35204a820a5 100644 --- a/pkgs/by-name/li/libb64/package.nix +++ b/pkgs/by-name/li/libb64/package.nix @@ -5,14 +5,14 @@ fetchpatch, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libb64"; version = "2.0.0.1"; src = fetchFromGitHub { owner = "libb64"; repo = "libb64"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-9loDftr769qnIi00MueO86kjha2EiG9pnCLogp0Iq3c="; }; @@ -65,4 +65,4 @@ stdenv.mkDerivation rec { mainProgram = "base64"; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/development/libraries/libbap/default.nix b/pkgs/by-name/li/libbap/package.nix similarity index 88% rename from pkgs/development/libraries/libbap/default.nix rename to pkgs/by-name/li/libbap/package.nix index 91957222f168..8b143e3c430b 100644 --- a/pkgs/development/libraries/libbap/default.nix +++ b/pkgs/by-name/li/libbap/package.nix @@ -2,13 +2,9 @@ lib, stdenv, fetchFromGitHub, - bap, - ocaml, - findlib, - ctypes, - ctypes-foreign, autoreconfHook, which, + ocaml-ng, }: stdenv.mkDerivation { @@ -25,10 +21,13 @@ stdenv.mkDerivation { nativeBuildInputs = [ autoreconfHook which + ] + ++ (with ocaml-ng.ocamlPackages_4_14; [ ocaml findlib - ]; - buildInputs = [ + ]); + + buildInputs = with ocaml-ng.ocamlPackages_4_14; [ bap ctypes ctypes-foreign diff --git a/pkgs/by-name/li/libbase58/package.nix b/pkgs/by-name/li/libbase58/package.nix index 94f7c4ec8bc7..b8bcd9f4c3a5 100644 --- a/pkgs/by-name/li/libbase58/package.nix +++ b/pkgs/by-name/li/libbase58/package.nix @@ -7,14 +7,14 @@ pkg-config, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libbase58"; version = "0.1.4"; src = fetchFromGitHub { owner = "bitcoin"; repo = "libbase58"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-CU55V89GbcYnrhwTPFMd13EGeCk/x9nQswUZ2JsYsUU="; }; @@ -33,4 +33,4 @@ stdenv.mkDerivation rec { mainProgram = "base58"; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/li/libbaseencode/package.nix b/pkgs/by-name/li/libbaseencode/package.nix deleted file mode 100644 index c86a2909a9f4..000000000000 --- a/pkgs/by-name/li/libbaseencode/package.nix +++ /dev/null @@ -1,27 +0,0 @@ -{ - stdenv, - lib, - fetchFromGitHub, - cmake, -}: - -stdenv.mkDerivation rec { - pname = "libbaseencode"; - version = "1.0.15"; - - src = fetchFromGitHub { - owner = "paolostivanin"; - repo = "libbaseencode"; - rev = "v${version}"; - sha256 = "sha256-WiE+ZMX4oZieER1pu43aSWytkxfkQdX+S3JI98XPpL4="; - }; - - nativeBuildInputs = [ cmake ]; - - meta = { - description = "Library written in C for encoding and decoding data using base32 or base64 (RFC-4648)"; - homepage = "https://github.com/paolostivanin/libbaseencode"; - license = lib.licenses.asl20; - maintainers = with lib.maintainers; [ alexbakker ]; - }; -} diff --git a/pkgs/by-name/li/libbdplus/package.nix b/pkgs/by-name/li/libbdplus/package.nix index 96e7625e2974..99dd4ec4aedc 100644 --- a/pkgs/by-name/li/libbdplus/package.nix +++ b/pkgs/by-name/li/libbdplus/package.nix @@ -14,12 +14,12 @@ # http://vlc-bluray.whoknowsmy.name/ # https://wiki.archlinux.org/index.php/BluRay -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libbdplus"; version = "0.2.0"; src = fetchurl { - url = "http://get.videolan.org/libbdplus/${version}/${pname}-${version}.tar.bz2"; + url = "http://get.videolan.org/libbdplus/${finalAttrs.version}/libbdplus-${finalAttrs.version}.tar.bz2"; sha256 = "sha256-uT7qPq7zPW6RVdLDSwaMUFSTqlpJNuYydPQ0KrD0Clg="; }; @@ -36,4 +36,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = with lib.platforms; unix; }; -} +}) diff --git a/pkgs/by-name/li/libbfio/package.nix b/pkgs/by-name/li/libbfio/package.nix index a43baf04c5a2..9641dc5474f5 100644 --- a/pkgs/by-name/li/libbfio/package.nix +++ b/pkgs/by-name/li/libbfio/package.nix @@ -29,7 +29,7 @@ stdenv.mkDerivation (finalAttrs: { gpl3Plus lgpl3Plus ]; - maintainers = with lib.maintainers; [ d3vil0p3r ]; + maintainers = [ ]; platforms = with lib.platforms; unix ++ windows; }; }) diff --git a/pkgs/by-name/li/libbladeRF/package.nix b/pkgs/by-name/li/libbladeRF/package.nix index 65775419c7a1..cb340b8bad73 100644 --- a/pkgs/by-name/li/libbladeRF/package.nix +++ b/pkgs/by-name/li/libbladeRF/package.nix @@ -14,14 +14,14 @@ udev, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libbladeRF"; version = "2025.10"; src = fetchFromGitHub { owner = "Nuand"; repo = "bladeRF"; - tag = version; + tag = finalAttrs.version; hash = "sha256-gp+OnAlECGZs4+JEWNX5Gt7LYdTFJUItpmDdJgeoJO4="; fetchSubmodules = true; }; @@ -79,4 +79,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ markuskowa ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/li/libbluray/package.nix b/pkgs/by-name/li/libbluray/package.nix index fe6f8feb611f..e1ccd4ee4894 100644 --- a/pkgs/by-name/li/libbluray/package.nix +++ b/pkgs/by-name/li/libbluray/package.nix @@ -8,7 +8,7 @@ meson, ninja, withJava ? false, - jdk21_headless, # Newer JDK's depend on a release with a fix for https://code.videolan.org/videolan/libbluray/-/issues/46 + jdk21, # Newer JDK's depend on a release with a fix for https://code.videolan.org/videolan/libbluray/-/issues/46 ant, stripJavaArchivesHook, withAACS ? false, @@ -30,17 +30,25 @@ stdenv.mkDerivation rec { version = "1.4.0"; src = fetchurl { - url = "https://get.videolan.org/libbluray/${version}/${pname}-${version}.tar.xz"; + url = "https://get.videolan.org/libbluray/${version}/libbluray-${version}.tar.xz"; hash = "sha256-d5N7rwfq3aSysxHPOvTFAmnS6jFlBB9YQ9lkdsTJJ3c="; }; + postPatch = + lib.optionalString withAACS '' + substituteInPlace src/libbluray/disc/aacs.c --replace-fail 'getenv("LIBAACS_PATH")' '"${libaacs}/lib/libaacs"' + '' + + lib.optionalString withBDplus '' + substituteInPlace src/libbluray/disc/bdplus.c --replace-fail 'getenv("LIBBDPLUS_PATH")' '"${libbdplus}/lib/libbdplus"' + ''; + nativeBuildInputs = [ meson ninja pkg-config ] ++ lib.optionals withJava [ - jdk21_headless + jdk21 ant stripJavaArchivesHook ]; @@ -53,13 +61,13 @@ stdenv.mkDerivation rec { propagatedBuildInputs = lib.optional withAACS libaacs; - env.JAVA_HOME = lib.optionalString withJava jdk21_headless.home; # Fails at runtime without this env.NIX_LDFLAGS = lib.optionalString withAACS "-L${libaacs}/lib -laacs" + lib.optionalString withBDplus " -L${libbdplus}/lib -lbdplus"; mesonFlags = lib.optional (!withJava) "-Dbdj_jar=disabled" + ++ lib.optional withJava "-Djdk_home=${jdk21.home}" ++ lib.optional (!withMetadata) "-dlibxml2=disabled" ++ lib.optional (!withFonts) "-Dfreetype=disabled"; @@ -67,7 +75,7 @@ stdenv.mkDerivation rec { homepage = "http://www.videolan.org/developers/libbluray.html"; description = "Library to access Blu-Ray disks for video playback"; license = lib.licenses.lgpl21; - maintainers = [ ]; + maintainers = [ lib.maintainers.amarshall ]; platforms = lib.platforms.unix; }; diff --git a/pkgs/by-name/li/libbpkg/package.nix b/pkgs/by-name/li/libbpkg/package.nix index 0a1c20649b6a..483ce5791778 100644 --- a/pkgs/by-name/li/libbpkg/package.nix +++ b/pkgs/by-name/li/libbpkg/package.nix @@ -8,7 +8,7 @@ enableStatic ? !enableShared, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libbpkg"; version = "0.17.0"; outputs = [ @@ -18,7 +18,7 @@ stdenv.mkDerivation rec { ]; src = fetchurl { - url = "https://pkg.cppget.org/1/alpha/build2/libbpkg-${version}.tar.gz"; + url = "https://pkg.cppget.org/1/alpha/build2/libbpkg-${finalAttrs.version}.tar.gz"; hash = "sha256-4P4+uJGWB3iblYPuErJNr8c7/pS2UhN6LXr7MY2rWDY="; }; @@ -51,4 +51,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ r-burns ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/li/libbs2b/package.nix b/pkgs/by-name/li/libbs2b/package.nix index 569b661d53c9..bec0f9b918ec 100644 --- a/pkgs/by-name/li/libbs2b/package.nix +++ b/pkgs/by-name/li/libbs2b/package.nix @@ -6,12 +6,12 @@ libsndfile, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libbs2b"; version = "3.1.0"; src = fetchurl { - url = "mirror://sourceforge/bs2b/${pname}-${version}.tar.bz2"; + url = "mirror://sourceforge/bs2b/libbs2b-${finalAttrs.version}.tar.bz2"; sha256 = "0vz442kkjn2h0dlxppzi4m5zx8qfyrivq581n06xzvnyxi5rg6a7"; }; @@ -33,4 +33,4 @@ stdenv.mkDerivation rec { license = lib.licenses.mit; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/li/libbsd/package.nix b/pkgs/by-name/li/libbsd/package.nix index 4fcb082e19e6..e4e7af96ce99 100644 --- a/pkgs/by-name/li/libbsd/package.nix +++ b/pkgs/by-name/li/libbsd/package.nix @@ -7,12 +7,12 @@ gitUpdater, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libbsd"; version = "0.12.2"; src = fetchurl { - url = "https://libbsd.freedesktop.org/releases/${pname}-${version}.tar.xz"; + url = "https://libbsd.freedesktop.org/releases/libbsd-${finalAttrs.version}.tar.xz"; hash = "sha256-uIzJFj0MZSqvOamZkdl03bocOpcR248bWDivKhRzEBQ="; }; @@ -61,4 +61,4 @@ stdenv.mkDerivation rec { badPlatforms = lib.platforms.microblaze; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/li/libbtbb/package.nix b/pkgs/by-name/li/libbtbb/package.nix index db06ab2b0569..c2bb0427e626 100644 --- a/pkgs/by-name/li/libbtbb/package.nix +++ b/pkgs/by-name/li/libbtbb/package.nix @@ -5,14 +5,14 @@ cmake, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libbtbb"; version = "2020-12-R1"; src = fetchFromGitHub { owner = "greatscottgadgets"; repo = "libbtbb"; - rev = version; + rev = finalAttrs.version; sha256 = "1byv8174xam7siakr1p0523x97wkh0fmwmq341sd3g70qr2g767d"; }; @@ -35,4 +35,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2; maintainers = with lib.maintainers; [ oxzi ]; }; -} +}) diff --git a/pkgs/development/libraries/libbutl/install-h-files.patch b/pkgs/by-name/li/libbutl/install-h-files.patch similarity index 100% rename from pkgs/development/libraries/libbutl/install-h-files.patch rename to pkgs/by-name/li/libbutl/install-h-files.patch diff --git a/pkgs/development/libraries/libbutl/default.nix b/pkgs/by-name/li/libbutl/package.nix similarity index 77% rename from pkgs/development/libraries/libbutl/default.nix rename to pkgs/by-name/li/libbutl/package.nix index c653d43ea45c..dc136a91796f 100644 --- a/pkgs/development/libraries/libbutl/default.nix +++ b/pkgs/by-name/li/libbutl/package.nix @@ -1,15 +1,16 @@ { lib, stdenv, - build2, - DarwinTools, + # Dependency of build2, so we must break cycle for this + build2-bootstrap, + darwin, fetchurl, libuuid, enableShared ? !stdenv.hostPlatform.isStatic, enableStatic ? !enableShared, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libbutl"; version = "0.17.0"; @@ -20,15 +21,15 @@ stdenv.mkDerivation rec { ]; src = fetchurl { - url = "https://pkg.cppget.org/1/alpha/build2/libbutl-${version}.tar.gz"; + url = "https://pkg.cppget.org/1/alpha/build2/libbutl-${finalAttrs.version}.tar.gz"; hash = "sha256-sFqaEf6s2rF1YcZjw5J6oY5ol5PbO9vy6NseKjrvTvs="; }; nativeBuildInputs = [ - build2 + build2-bootstrap ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ - DarwinTools + darwin.DarwinTools ]; patches = [ @@ -41,7 +42,7 @@ stdenv.mkDerivation rec { # Should be true for anything built with build2, # but especially important when bootstrapping - disallowedReferences = [ build2 ]; + disallowedReferences = [ build2-bootstrap ]; postPatch = lib.optionalString stdenv.hostPlatform.isLinux '' substituteInPlace libbutl/uuid-linux.cxx \ @@ -49,7 +50,7 @@ stdenv.mkDerivation rec { ''; build2ConfigureFlags = [ - "config.bin.lib=${build2.configSharedStatic enableShared enableStatic}" + "config.bin.lib=${build2-bootstrap.configSharedStatic enableShared enableStatic}" ]; doCheck = true; @@ -66,4 +67,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ r-burns ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/li/libcaca/package.nix b/pkgs/by-name/li/libcaca/package.nix index 848f7c7d3060..689257d7ff8e 100644 --- a/pkgs/by-name/li/libcaca/package.nix +++ b/pkgs/by-name/li/libcaca/package.nix @@ -4,21 +4,22 @@ fetchFromGitHub, autoreconfHook, imlib2, - xorg, + libxext, + libx11, ncurses, pkg-config, zlib, x11Support ? !stdenv.hostPlatform.isDarwin, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libcaca"; version = "0.99.beta20"; src = fetchFromGitHub { owner = "cacalabs"; repo = "libcaca"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-N0Lfi0d4kjxirEbIjdeearYWvStkKMyV6lgeyNKXcVw="; }; @@ -33,8 +34,8 @@ stdenv.mkDerivation rec { (imlib2.override { inherit x11Support; }) ] ++ lib.optionals x11Support [ - xorg.libX11 - xorg.libXext + libx11 + libxext ]; outputs = [ @@ -83,4 +84,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/li/libcacard/package.nix b/pkgs/by-name/li/libcacard/package.nix index 4f080ee3465f..fd58f9587186 100644 --- a/pkgs/by-name/li/libcacard/package.nix +++ b/pkgs/by-name/li/libcacard/package.nix @@ -7,12 +7,12 @@ nss, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libcacard"; version = "2.8.1"; src = fetchurl { - url = "https://www.spice-space.org/download/libcacard/${pname}-${version}.tar.xz"; + url = "https://www.spice-space.org/download/libcacard/libcacard-${finalAttrs.version}.tar.xz"; sha256 = "sha256-+79N6Mt9tb3/XstnL/Db5pOfufNEuQDVG6YpUymjMuc="; }; @@ -34,4 +34,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/li/libcanberra/package.nix b/pkgs/by-name/li/libcanberra/package.nix index 79b7a49817c2..a50d86da82fb 100644 --- a/pkgs/by-name/li/libcanberra/package.nix +++ b/pkgs/by-name/li/libcanberra/package.nix @@ -18,12 +18,12 @@ alsa-lib, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libcanberra"; version = "0.30"; src = fetchurl { - url = "http://0pointer.de/lennart/projects/libcanberra/${pname}-${version}.tar.xz"; + url = "http://0pointer.de/lennart/projects/libcanberra/libcanberra-${finalAttrs.version}.tar.xz"; sha256 = "0wps39h8rx2b00vyvkia5j40fkak3dpipp1kzilqla0cgvk73dn2"; }; @@ -99,4 +99,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ RossComputerGuy ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/li/libcangjie/package.nix b/pkgs/by-name/li/libcangjie/package.nix index c2f09fa46fe3..8773b880ad15 100644 --- a/pkgs/by-name/li/libcangjie/package.nix +++ b/pkgs/by-name/li/libcangjie/package.nix @@ -9,7 +9,7 @@ cppcheck, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libcangjie"; version = "1.4.0"; @@ -17,7 +17,7 @@ stdenv.mkDerivation rec { domain = "gitlab.freedesktop.org"; owner = "cangjie"; repo = "libcangjie"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-LZRU2hbAC8xftPAIHDKCa2SfFLuH/PVqvjZmOSoUQwc="; }; @@ -42,4 +42,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; mainProgram = "libcangjie-cli"; }; -} +}) diff --git a/pkgs/by-name/li/libcap/package.nix b/pkgs/by-name/li/libcap/package.nix index 8e3efdd4d520..c9c5813a16c1 100644 --- a/pkgs/by-name/li/libcap/package.nix +++ b/pkgs/by-name/li/libcap/package.nix @@ -23,6 +23,8 @@ squid, tor, uwsgi, + testers, + libcap, }: assert usePam -> pam != null; @@ -64,7 +66,7 @@ stdenv.mkDerivation rec { ] ++ lib.optionals withGo [ "GOLANG=yes" - ''GOCACHE=''${TMPDIR}/go-cache'' + "GOCACHE=\${TMPDIR}/go-cache" "GOFLAGS=-trimpath" "GOARCH=${pkgsBuildHost.go.GOARCH}" "GOOS=${pkgsBuildHost.go.GOOS}" @@ -127,6 +129,9 @@ stdenv.mkDerivation rec { tor uwsgi ; + pkg-config = testers.hasPkgConfigModules { + package = libcap; + }; }; meta = { @@ -134,5 +139,10 @@ stdenv.mkDerivation rec { homepage = "https://sites.google.com/site/fullycapable"; platforms = lib.platforms.linux; license = lib.licenses.bsd3; + pkgConfigModules = [ + "libcap" + "libpsx" + ]; + identifiers.cpeParts = lib.meta.cpeFullVersionWithVendor "libcap_project" version; }; } diff --git a/pkgs/by-name/li/libccd/package.nix b/pkgs/by-name/li/libccd/package.nix index 202635f62b98..fb2dbdbf9246 100644 --- a/pkgs/by-name/li/libccd/package.nix +++ b/pkgs/by-name/li/libccd/package.nix @@ -6,14 +6,14 @@ cmake, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libccd"; version = "2.1"; src = fetchFromGitHub { owner = "danfis"; repo = "libccd"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "0sfmn5pd7k5kyhbxnd689xmsa5v843r7sska96dlysqpljd691jc"; }; @@ -43,4 +43,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ lopsided98 ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/li/libcdada/package.nix b/pkgs/by-name/li/libcdada/package.nix index 318d96159263..4031d35844c5 100644 --- a/pkgs/by-name/li/libcdada/package.nix +++ b/pkgs/by-name/li/libcdada/package.nix @@ -5,14 +5,14 @@ autoreconfHook, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libcdada"; version = "0.6.1"; src = fetchFromGitHub { owner = "msune"; repo = "libcdada"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-x//22FvgxIGL9H2whMAVCTyI9gAjlMWkEmpOAcoeOgE="; }; @@ -35,4 +35,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ _0x4A6F ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/li/libcdaudio/package.nix b/pkgs/by-name/li/libcdaudio/package.nix index eb21424d349c..1683e1f4b373 100644 --- a/pkgs/by-name/li/libcdaudio/package.nix +++ b/pkgs/by-name/li/libcdaudio/package.nix @@ -4,12 +4,12 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libcdaudio"; version = "0.99.12p2"; src = fetchurl { - url = "mirror://sourceforge/libcdaudio/libcdaudio-${version}.tar.gz"; + url = "mirror://sourceforge/libcdaudio/libcdaudio-${finalAttrs.version}.tar.gz"; sha256 = "1fsy6dlzxrx177qc877qhajm9l4g28mvh06h2l15rxy4bapzknjz"; }; @@ -20,4 +20,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; license = lib.licenses.lgpl2; }; -} +}) diff --git a/pkgs/by-name/li/libcddb/package.nix b/pkgs/by-name/li/libcddb/package.nix index 0262349831c4..0a79e0daae11 100644 --- a/pkgs/by-name/li/libcddb/package.nix +++ b/pkgs/by-name/li/libcddb/package.nix @@ -5,12 +5,12 @@ libiconv, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libcddb"; version = "1.3.2"; src = fetchurl { - url = "mirror://sourceforge/libcddb/${pname}-${version}.tar.bz2"; + url = "mirror://sourceforge/libcddb/libcddb-${finalAttrs.version}.tar.bz2"; sha256 = "0fr21a7vprdyy1bq6s99m0x420c9jm5fipsd63pqv8qyfkhhxkim"; }; @@ -34,4 +34,4 @@ stdenv.mkDerivation rec { mainProgram = "cddb_query"; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/li/libcdio-paranoia/package.nix b/pkgs/by-name/li/libcdio-paranoia/package.nix index 85016c6354f9..661e3d04e89a 100644 --- a/pkgs/by-name/li/libcdio-paranoia/package.nix +++ b/pkgs/by-name/li/libcdio-paranoia/package.nix @@ -8,14 +8,14 @@ libiconv, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libcdio-paranoia"; version = "2.0.2"; src = fetchFromGitHub { owner = "rocky"; repo = "libcdio-paranoia"; - rev = "release-10.2+${version}"; + rev = "release-10.2+${finalAttrs.version}"; hash = "sha256-n05PSVgh6z7BFPq4CjJa5DqCO7Huj8Bsg0x3HQPsbeI="; }; @@ -44,4 +44,4 @@ stdenv.mkDerivation rec { mainProgram = "cd-paranoia"; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/li/libcdio/package.nix b/pkgs/by-name/li/libcdio/package.nix index 483868b4ea99..216b6c889f15 100644 --- a/pkgs/by-name/li/libcdio/package.nix +++ b/pkgs/by-name/li/libcdio/package.nix @@ -16,13 +16,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "libcdio"; - version = "2.2.0"; + version = "2.3.0"; src = fetchFromGitHub { owner = "libcdio"; repo = "libcdio"; tag = finalAttrs.version; - hash = "sha256-izjZk2kz9PkLm9+INUdl1e7jMz3nUsQKdplKI9Io+CM="; + hash = "sha256-NZj6sMIhBORh2ZBs/WGI4BYri1REog4ovUug1t5p8Y8="; }; env = lib.optionalAttrs stdenv.hostPlatform.is32bit { diff --git a/pkgs/development/libraries/libcdr/default.nix b/pkgs/by-name/li/libcdr/package.nix similarity index 83% rename from pkgs/development/libraries/libcdr/default.nix rename to pkgs/by-name/li/libcdr/package.nix index eca26ecfd7ea..ffe4268e7513 100644 --- a/pkgs/development/libraries/libcdr/default.nix +++ b/pkgs/by-name/li/libcdr/package.nix @@ -4,7 +4,7 @@ fetchurl, libwpg, libwpd, - lcms, + lcms2, pkg-config, librevenge, icu, @@ -13,12 +13,12 @@ zlib, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libcdr"; version = "0.1.8"; src = fetchurl { - url = "https://dev-www.libreoffice.org/src/${pname}-${version}.tar.xz"; + url = "https://dev-www.libreoffice.org/src/libcdr-${finalAttrs.version}.tar.xz"; hash = "sha256-ztZ3yDALKckdMAS7Hd3wuZdhv1VEmRwmwu6PQn6HGTw="; }; @@ -27,7 +27,7 @@ stdenv.mkDerivation rec { buildInputs = [ libwpg libwpd - lcms + lcms2 librevenge icu boost @@ -45,4 +45,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; license = lib.licenses.mpl20; }; -} +}) diff --git a/pkgs/development/libraries/libcec/default.nix b/pkgs/by-name/li/libcec/package.nix similarity index 93% rename from pkgs/development/libraries/libcec/default.nix rename to pkgs/by-name/li/libcec/package.nix index edaf5eb8dd21..b9ae94e68be2 100644 --- a/pkgs/development/libraries/libcec/default.nix +++ b/pkgs/by-name/li/libcec/package.nix @@ -10,14 +10,14 @@ libraspberrypi, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libcec"; version = "7.1.1"; src = fetchFromGitHub { owner = "Pulse-Eight"; repo = "libcec"; - rev = "libcec-${version}"; + rev = "libcec-${finalAttrs.version}"; sha256 = "sha256-t8GUQKWTcxjyaAlsTP4C+heYiVYowG7x+fmjHPND7As="; }; @@ -50,4 +50,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux ++ lib.platforms.darwin; teams = [ lib.teams.kodi ]; }; -} +}) diff --git a/pkgs/development/libraries/libcec/platform.nix b/pkgs/by-name/li/libcec_platform/package.nix similarity index 93% rename from pkgs/development/libraries/libcec/platform.nix rename to pkgs/by-name/li/libcec_platform/package.nix index c98d9ae63234..5a622a67688e 100644 --- a/pkgs/development/libraries/libcec/platform.nix +++ b/pkgs/by-name/li/libcec_platform/package.nix @@ -6,14 +6,14 @@ cmake, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "p8-platform"; version = "2.1.0.1"; src = fetchFromGitHub { owner = "Pulse-Eight"; repo = "platform"; - rev = "p8-platform-${version}"; + rev = "p8-platform-${finalAttrs.version}"; hash = "sha256-zAI/AOLJAunv+cCQ6bOXrgkW+wl5frj3ktzx2cDeCCk="; }; @@ -45,4 +45,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; teams = [ lib.teams.kodi ]; }; -} +}) diff --git a/pkgs/by-name/li/libcello/package.nix b/pkgs/by-name/li/libcello/package.nix index b71675290309..05cefe320295 100644 --- a/pkgs/by-name/li/libcello/package.nix +++ b/pkgs/by-name/li/libcello/package.nix @@ -4,12 +4,12 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libcello"; version = "2.1.0"; src = fetchurl { - url = "https://libcello.org/static/libCello-${version}.tar.gz"; + url = "https://libcello.org/static/libCello-${finalAttrs.version}.tar.gz"; sha256 = "0a1b2x5ni07vd9ridnl7zv7h2s32070wsphjy94qr066b99gdb29"; }; @@ -22,4 +22,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.MostAwesomeDude ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/li/libcerf/package.nix b/pkgs/by-name/li/libcerf/package.nix index b07e8f05046c..76a4426a7b49 100644 --- a/pkgs/by-name/li/libcerf/package.nix +++ b/pkgs/by-name/li/libcerf/package.nix @@ -7,12 +7,12 @@ gnuplot, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libcerf"; version = "3.2"; src = fetchurl { - url = "https://jugit.fz-juelich.de/mlz/libcerf/-/archive/v${version}/libcerf-v${version}.tar.gz"; + url = "https://jugit.fz-juelich.de/mlz/libcerf/-/archive/v${finalAttrs.version}/libcerf-v${finalAttrs.version}.tar.gz"; sha256 = "sha256-6o0RDXPsJKZDBCyjlARhzLsbZUHiExDstwq05NwUSu8="; }; @@ -32,4 +32,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/li/libcgroup/package.nix b/pkgs/by-name/li/libcgroup/package.nix index a14d24f153da..4cc230a21176 100644 --- a/pkgs/by-name/li/libcgroup/package.nix +++ b/pkgs/by-name/li/libcgroup/package.nix @@ -11,14 +11,14 @@ autoreconfHook, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libcgroup"; version = "3.2.0"; src = fetchFromGitHub { owner = "libcgroup"; repo = "libcgroup"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; fetchSubmodules = true; hash = "sha256-kWW9ID/eYZH0O/Ge8pf3Cso4yu644R5EiQFYfZMcizs="; }; @@ -58,4 +58,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = [ lib.maintainers.thoughtpolice ]; }; -} +}) diff --git a/pkgs/by-name/li/libchardet/package.nix b/pkgs/by-name/li/libchardet/package.nix index bb673fd2d4d1..7f803ba6a504 100644 --- a/pkgs/by-name/li/libchardet/package.nix +++ b/pkgs/by-name/li/libchardet/package.nix @@ -6,14 +6,14 @@ perl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libchardet"; version = "1.0.6"; src = fetchFromGitHub { owner = "Joungkyun"; repo = "libchardet"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-JhEiWM3q8X+eEBHxv8k9yYOaTGoJOzI+/iFYC0gZJJs="; }; @@ -32,4 +32,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/li/libcint/package.nix b/pkgs/by-name/li/libcint/package.nix index ef7c96f88cb9..6eb43b814c2f 100644 --- a/pkgs/by-name/li/libcint/package.nix +++ b/pkgs/by-name/li/libcint/package.nix @@ -8,14 +8,14 @@ python3, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libcint"; version = "6.1.3"; src = fetchFromGitHub { owner = "sunqm"; repo = "libcint"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-k9luTarszZAqh33SzPMM3BYj01HT7cfTipt44nSC+2A="; }; @@ -53,4 +53,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/li/libcircle/package.nix b/pkgs/by-name/li/libcircle/package.nix index 82001484a009..b6291c45b070 100644 --- a/pkgs/by-name/li/libcircle/package.nix +++ b/pkgs/by-name/li/libcircle/package.nix @@ -7,14 +7,14 @@ mpi, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libcircle"; version = "0.3"; src = fetchFromGitHub { owner = "hpc"; repo = "libcircle"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-EfnoNL6wo6qQES6XzMtpTpYcsJ8V2gy32i26wiTldH0="; }; @@ -37,4 +37,4 @@ stdenv.mkDerivation rec { license = lib.licenses.bsd3; maintainers = [ lib.maintainers.markuskowa ]; }; -} +}) diff --git a/pkgs/by-name/li/libck/package.nix b/pkgs/by-name/li/libck/package.nix index 2715c3f38512..7a645825c3f5 100644 --- a/pkgs/by-name/li/libck/package.nix +++ b/pkgs/by-name/li/libck/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "ck"; version = "0.7.2"; src = fetchFromGitHub { owner = "concurrencykit"; repo = "ck"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-lxJ8WsZ3pBGf4sFYj5+tR37EYDZqpksaoohiIKA4pRI="; }; @@ -43,4 +43,4 @@ stdenv.mkDerivation rec { thoughtpolice ]; }; -} +}) diff --git a/pkgs/by-name/li/libcli/package.nix b/pkgs/by-name/li/libcli/package.nix index afc41038077a..8a3765468910 100644 --- a/pkgs/by-name/li/libcli/package.nix +++ b/pkgs/by-name/li/libcli/package.nix @@ -6,14 +6,14 @@ libxcrypt, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libcli"; version = "1.10.7"; src = fetchFromGitHub { owner = "dparrish"; repo = "libcli"; - rev = "V${version}"; + rev = "V${finalAttrs.version}"; hash = "sha256-ItmZfclx2mprKUOk/MwlS2w4f0ukiiPA5/QaRdGfEO8="; }; @@ -46,4 +46,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ wegank ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/li/libclipboard/package.nix b/pkgs/by-name/li/libclipboard/package.nix index d2cad0072f8b..19ea043d8432 100644 --- a/pkgs/by-name/li/libclipboard/package.nix +++ b/pkgs/by-name/li/libclipboard/package.nix @@ -4,13 +4,13 @@ cmake, pkg-config, libxcb, - libXau, - libXdmcp, + libxau, + libxdmcp, lib, }: stdenv.mkDerivation (finalAttrs: { - name = "libclipboard"; + pname = "libclipboard"; version = "1.1"; src = fetchFromGitHub { @@ -27,8 +27,8 @@ stdenv.mkDerivation (finalAttrs: { buildInputs = [ libxcb - libXau - libXdmcp + libxau + libxdmcp ]; nativeBuildInputs = [ cmake diff --git a/pkgs/by-name/li/libcloudproviders/package.nix b/pkgs/by-name/li/libcloudproviders/package.nix index 057acdc377a1..352e77bd3c79 100644 --- a/pkgs/by-name/li/libcloudproviders/package.nix +++ b/pkgs/by-name/li/libcloudproviders/package.nix @@ -7,8 +7,7 @@ pkg-config, gobject-introspection, vala, - gtk-doc, - docbook_xsl, + gi-docgen, glib, mesonEmulatorHook, gnome, @@ -16,13 +15,13 @@ # TODO: Add installed tests once https://gitlab.gnome.org/World/libcloudproviders/issues/4 is fixed -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libcloudproviders"; - version = "0.3.6"; + version = "0.4.0"; src = fetchurl { - url = "mirror://gnome/sources/libcloudproviders/${lib.versions.majorMinor version}/libcloudproviders-${version}.tar.xz"; - hash = "sha256-O3URCzpP3vTFxaRA5IcB/gVNKuBh0VbIkTa7W6BedLc="; + url = "mirror://gnome/sources/libcloudproviders/${lib.versions.majorMinor finalAttrs.version}/libcloudproviders-${finalAttrs.version}.tar.xz"; + hash = "sha256-JHsijRAnsmg4aOfXCA04aTpFfpCKrdDBGdUt5Zo5gGQ="; }; outputs = [ @@ -32,24 +31,35 @@ stdenv.mkDerivation rec { ]; mesonFlags = [ - "-Denable-gtk-doc=true" + "-Ddocumentation=true" ]; strictDeps = true; + + depsBuildBuild = [ + pkg-config + ]; + nativeBuildInputs = [ meson ninja pkg-config gobject-introspection vala - gtk-doc - docbook_xsl + gi-docgen ] ++ lib.optionals (!stdenv.buildPlatform.canExecute stdenv.hostPlatform) [ mesonEmulatorHook ]; - buildInputs = [ glib ]; + buildInputs = [ + glib + ]; + + postFixup = '' + # Cannot be in postInstall, otherwise _multioutDocs hook in preFixup will move right back. + moveToOutput "share/doc" "$devdoc" + ''; passthru = { updateScript = gnome.updateScript { @@ -64,4 +74,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ jtojnar ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/li/libclthreads/package.nix b/pkgs/by-name/li/libclthreads/package.nix index ecf506310f4e..d4f021f5511e 100644 --- a/pkgs/by-name/li/libclthreads/package.nix +++ b/pkgs/by-name/li/libclthreads/package.nix @@ -4,12 +4,12 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libclthreads"; version = "2.4.2"; src = fetchurl { - url = "https://kokkinizita.linuxaudio.org/linuxaudio/downloads/clthreads-${version}.tar.bz2"; + url = "https://kokkinizita.linuxaudio.org/linuxaudio/downloads/clthreads-${finalAttrs.version}.tar.bz2"; sha256 = "0cbs1w89q8wfjrrhvxf6xk0y02nkjl5hd0yb692c8ma01i6b2nf6"; }; @@ -41,4 +41,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ magnetophon ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/li/libclxclient/package.nix b/pkgs/by-name/li/libclxclient/package.nix index bb15eb70e46e..93963da5de64 100644 --- a/pkgs/by-name/li/libclxclient/package.nix +++ b/pkgs/by-name/li/libclxclient/package.nix @@ -3,31 +3,31 @@ stdenv, fetchurl, libclthreads, - libX11, - libXft, - xorg, + libx11, + libxft, + xorgproto, pkg-config, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libclxclient"; version = "3.9.2"; src = fetchurl { - url = "https://kokkinizita.linuxaudio.org/linuxaudio/downloads/clxclient-${version}.tar.bz2"; + url = "https://kokkinizita.linuxaudio.org/linuxaudio/downloads/clxclient-${finalAttrs.version}.tar.bz2"; sha256 = "10bq6fy8d3pr1x2x3xx9qhf2hdxrwdgvg843a2y6lx70y1jfj0c5"; }; buildInputs = [ libclthreads - libX11 - libXft - xorg.xorgproto + libx11 + libxft + xorgproto ]; nativeBuildInputs = [ pkg-config ]; - env.NIX_CFLAGS_COMPILE = "-I${xorg.xorgproto}/include -I${libXft.dev}/include"; + env.NIX_CFLAGS_COMPILE = "-I${xorgproto}/include -I${libxft.dev}/include"; patchPhase = '' cd source @@ -60,4 +60,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ magnetophon ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/li/libcmis/package.nix b/pkgs/by-name/li/libcmis/package.nix index 2d318efb1075..cf1408c4e1a5 100644 --- a/pkgs/by-name/li/libcmis/package.nix +++ b/pkgs/by-name/li/libcmis/package.nix @@ -12,14 +12,14 @@ cppunit, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libcmis"; version = "0.6.2"; src = fetchFromGitHub { owner = "tdf"; repo = "libcmis"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-HXiyQKjOlQXWABY10XrOiYxPqfpmUJC3a6xD98LIHDw="; }; @@ -60,4 +60,4 @@ stdenv.mkDerivation rec { mainProgram = "cmis-client"; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/li/libcoap/package.nix b/pkgs/by-name/li/libcoap/package.nix index b7fc45841354..42f6f9aa811e 100644 --- a/pkgs/by-name/li/libcoap/package.nix +++ b/pkgs/by-name/li/libcoap/package.nix @@ -13,13 +13,13 @@ withTLS ? true, withDocs ? true, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libcoap"; version = "4.3.5a"; src = fetchFromGitHub { repo = "libcoap"; owner = "obgm"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; fetchSubmodules = true; hash = "sha256-mLVGIG2JkWMlnZOlLxFTZVGM0nF6q2PKJoEo0s4Vq54="; }; @@ -48,4 +48,4 @@ stdenv.mkDerivation rec { license = lib.licenses.bsd2; maintainers = [ lib.maintainers.kmein ]; }; -} +}) diff --git a/pkgs/by-name/li/libcomps/package.nix b/pkgs/by-name/li/libcomps/package.nix index 12a6f3c0bce7..ff5c0ebe3af1 100644 --- a/pkgs/by-name/li/libcomps/package.nix +++ b/pkgs/by-name/li/libcomps/package.nix @@ -12,7 +12,7 @@ zlib, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libcomps"; version = "0.1.23"; @@ -25,7 +25,7 @@ stdenv.mkDerivation rec { src = fetchFromGitHub { owner = "rpm-software-management"; repo = "libcomps"; - rev = version; + rev = finalAttrs.version; hash = "sha256-6nX6Oa2ACVALOtXDxjowIGKaziZkGZbtkgZzDfuP4PE="; }; @@ -67,4 +67,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ katexochen ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/li/libconfuse/package.nix b/pkgs/by-name/li/libconfuse/package.nix index 4780f7e4d337..3ec6b978a2f5 100644 --- a/pkgs/by-name/li/libconfuse/package.nix +++ b/pkgs/by-name/li/libconfuse/package.nix @@ -7,13 +7,13 @@ flex, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libconfuse"; version = "3.3"; src = fetchFromGitHub { sha256 = "1npfk5jv59kk4n8pkyx89fn9s6p8x3gbffs42jaw24frgxfgp8ca"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; repo = "libconfuse"; owner = "martinh"; }; @@ -48,7 +48,7 @@ stdenv.mkDerivation rec { installCheckTarget = "check"; meta = { - inherit (src.meta) homepage; + inherit (finalAttrs.src.meta) homepage; description = "Small configuration file parser library for C"; longDescription = '' libConfuse (previously libcfg) is a configuration file parser library @@ -63,4 +63,4 @@ stdenv.mkDerivation rec { license = lib.licenses.isc; platforms = lib.platforms.linux ++ lib.platforms.darwin; }; -} +}) diff --git a/pkgs/by-name/li/libcork/package.nix b/pkgs/by-name/li/libcork/package.nix index 7c59221f52d5..8d0afc371a73 100644 --- a/pkgs/by-name/li/libcork/package.nix +++ b/pkgs/by-name/li/libcork/package.nix @@ -6,22 +6,22 @@ pkg-config, check, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libcork"; version = "1.0.0--rc3"; src = fetchFromGitHub { owner = "dcreager"; repo = "libcork"; - rev = version; + rev = finalAttrs.version; sha256 = "152gqnmr6wfmflf5l6447am4clmg3p69pvy3iw7yhaawjqa797sk"; }; postPatch = '' # N.B. We need to create this file, otherwise it tries to use git to # determine the package version, which we do not want. - echo "${version}" > .version-stamp - echo "${version}" > .commit-stamp + echo "${finalAttrs.version}" > .version-stamp + echo "${finalAttrs.version}" > .commit-stamp # N.B. We disable tests by force, since their build is broken. sed -i '/add_subdirectory(tests)/d' ./CMakeLists.txt @@ -56,4 +56,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; maintainers = with lib.maintainers; [ lovesegfault ]; }; -} +}) diff --git a/pkgs/by-name/li/libcosmicAppHook/package.nix b/pkgs/by-name/li/libcosmicAppHook/package.nix index 976b14013620..7ea4f42df493 100644 --- a/pkgs/by-name/li/libcosmicAppHook/package.nix +++ b/pkgs/by-name/li/libcosmicAppHook/package.nix @@ -15,7 +15,10 @@ cosmic-settings, libGL, libxkbcommon, - xorg, + libxi, + libxcursor, + libx11, + libxcb, wayland, vulkan-loader, @@ -36,10 +39,10 @@ makeSetupHook { [ libGL libxkbcommon - xorg.libX11 - xorg.libXcursor - xorg.libXi - xorg.libxcb + libx11 + libxcursor + libxi + libxcb ] ++ lib.optionals (!stdenv.hostPlatform.isDarwin) [ wayland diff --git a/pkgs/by-name/li/libcotp/package.nix b/pkgs/by-name/li/libcotp/package.nix index 5fdd68034c80..3fe41d69cd33 100644 --- a/pkgs/by-name/li/libcotp/package.nix +++ b/pkgs/by-name/li/libcotp/package.nix @@ -7,14 +7,14 @@ libgcrypt, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libcotp"; version = "3.1.1"; src = fetchFromGitHub { owner = "paolostivanin"; repo = "libcotp"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-5Jjk8uby1QjvU7TraTTTp+29Yh5lzbCvlorfPbGvciM="; }; @@ -36,4 +36,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ alexbakker ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/li/libcouchbase/package.nix b/pkgs/by-name/li/libcouchbase/package.nix index c7aa9158d92d..05a608e8c96b 100644 --- a/pkgs/by-name/li/libcouchbase/package.nix +++ b/pkgs/by-name/li/libcouchbase/package.nix @@ -8,14 +8,14 @@ openssl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libcouchbase"; version = "3.3.18"; src = fetchFromGitHub { owner = "couchbase"; repo = "libcouchbase"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-+6RrApyml/FPv8pRjmwY1yuZIX1YXNKqdeNjP1y4cbU="; }; @@ -41,4 +41,4 @@ stdenv.mkDerivation rec { license = lib.licenses.asl20; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/li/libcpuid/package.nix b/pkgs/by-name/li/libcpuid/package.nix index 68402de9a104..fc6be2e81b14 100644 --- a/pkgs/by-name/li/libcpuid/package.nix +++ b/pkgs/by-name/li/libcpuid/package.nix @@ -5,19 +5,24 @@ autoreconfHook, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libcpuid"; version = "0.8.1"; src = fetchFromGitHub { owner = "anrieff"; repo = "libcpuid"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-+/TTlGk1ePPTHrSTSZmPHT2h3gKs9ouCF4ElvLWHF/g="; }; nativeBuildInputs = [ autoreconfHook ]; + outputs = [ + "out" + "dev" + ]; + meta = { homepage = "https://libcpuid.sourceforge.net/"; description = "Small C library for x86 CPU detection and feature extraction"; @@ -28,4 +33,4 @@ stdenv.mkDerivation rec { ]; platforms = lib.platforms.x86; }; -} +}) diff --git a/pkgs/by-name/li/libcrafter/package.nix b/pkgs/by-name/li/libcrafter/package.nix index d53e5e3c917c..807099dff9c5 100644 --- a/pkgs/by-name/li/libcrafter/package.nix +++ b/pkgs/by-name/li/libcrafter/package.nix @@ -8,14 +8,14 @@ libpcap, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libcrafter"; version = "1.0"; src = fetchFromGitHub { owner = "pellegre"; repo = "libcrafter"; - rev = "version-${version}"; + rev = "version-${finalAttrs.version}"; sha256 = "sha256-tCdN3+EzISVl+wp5umOFD+bgV+uUdabH+2LyxlV/W7Q="; }; @@ -40,4 +40,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/li/libcredis/package.nix b/pkgs/by-name/li/libcredis/package.nix index 9059754b679a..000a35d40492 100644 --- a/pkgs/by-name/li/libcredis/package.nix +++ b/pkgs/by-name/li/libcredis/package.nix @@ -4,12 +4,12 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libcredis"; version = "0.2.3"; src = fetchurl { - url = "https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/credis/credis-${version}.tar.gz"; + url = "https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/credis/credis-${finalAttrs.version}.tar.gz"; sha256 = "1l3hlw9rrc11qggbg9a2303p3bhxxx2vqkmlk8avsrbqw15r1ayr"; }; @@ -32,4 +32,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; maintainers = [ lib.maintainers.bjornfor ]; }; -} +}) diff --git a/pkgs/by-name/li/libcrossguid/package.nix b/pkgs/by-name/li/libcrossguid/package.nix index 4171220706a3..2fa3d405cc92 100644 --- a/pkgs/by-name/li/libcrossguid/package.nix +++ b/pkgs/by-name/li/libcrossguid/package.nix @@ -5,8 +5,8 @@ libuuid, }: -stdenv.mkDerivation rec { - name = "lib" + "crossguid" + "-" + version; +stdenv.mkDerivation (finalAttrs: { + name = "lib" + "crossguid" + "-" + finalAttrs.version; pname = "crossguid"; version = "2016-02-21"; @@ -37,4 +37,4 @@ stdenv.mkDerivation rec { platforms = with lib.platforms; linux; }; -} +}) diff --git a/pkgs/development/libraries/libcryptui/debian-patches.nix b/pkgs/by-name/li/libcryptui/debian-patches.nix similarity index 100% rename from pkgs/development/libraries/libcryptui/debian-patches.nix rename to pkgs/by-name/li/libcryptui/debian-patches.nix diff --git a/pkgs/development/libraries/libcryptui/debian-patches.txt b/pkgs/by-name/li/libcryptui/debian-patches.txt similarity index 100% rename from pkgs/development/libraries/libcryptui/debian-patches.txt rename to pkgs/by-name/li/libcryptui/debian-patches.txt diff --git a/pkgs/development/libraries/libcryptui/default.nix b/pkgs/by-name/li/libcryptui/package.nix similarity index 88% rename from pkgs/development/libraries/libcryptui/default.nix rename to pkgs/by-name/li/libcryptui/package.nix index 5a476aeba795..d8d591e76237 100644 --- a/pkgs/development/libraries/libcryptui/default.nix +++ b/pkgs/by-name/li/libcryptui/package.nix @@ -10,6 +10,8 @@ glib, gnome, gtk3, + gtk3-x11, + gtk3' ? if stdenv.hostPlatform.isDarwin then gtk3-x11 else gtk3, gtk-doc, gnupg, gpgme, @@ -17,12 +19,12 @@ gcr, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libcryptui"; version = "3.12.2"; src = fetchurl { - url = "mirror://gnome/sources/libcryptui/${lib.versions.majorMinor version}/libcryptui-${version}.tar.xz"; + url = "mirror://gnome/sources/libcryptui/${lib.versions.majorMinor finalAttrs.version}/libcryptui-${finalAttrs.version}.tar.xz"; sha256 = "0rh8wa5k2iwbwppyvij2jdxmnlfjbna7kbh2a5n7zw4nnjkx3ski"; }; @@ -37,14 +39,14 @@ stdenv.mkDerivation rec { nativeBuildInputs = [ pkg-config dbus-glib # dbus-binding-tool - gtk3 # AM_GLIB_GNU_GETTEXT + gtk3' # AM_GLIB_GNU_GETTEXT gtk-doc intltool autoreconfHook ]; buildInputs = [ glib - gtk3 + gtk3' gnupg gpgme dbus-glib @@ -79,4 +81,4 @@ stdenv.mkDerivation rec { # cannot open shared object file: No such file or directory broken = stdenv.buildPlatform != stdenv.hostPlatform; }; -} +}) diff --git a/pkgs/by-name/li/libcsa/package.nix b/pkgs/by-name/li/libcsa/package.nix index a63ca0f55ea0..4b4dfb8635b8 100644 --- a/pkgs/by-name/li/libcsa/package.nix +++ b/pkgs/by-name/li/libcsa/package.nix @@ -5,7 +5,7 @@ unstableGitUpdater, }: stdenv.mkDerivation (finalAttrs: { - name = "csa"; + pname = "csa"; version = "1.26-unstable-2024-03-22"; src = fetchFromGitHub { diff --git a/pkgs/by-name/li/libcsptr/package.nix b/pkgs/by-name/li/libcsptr/package.nix index 3eb1cb52fb3d..b27c4992eeff 100644 --- a/pkgs/by-name/li/libcsptr/package.nix +++ b/pkgs/by-name/li/libcsptr/package.nix @@ -5,14 +5,14 @@ cmake, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libcsptr"; version = "2.0.4"; src = fetchFromGitHub { owner = "Snaipe"; repo = "libcsptr"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "0i1498h2i6zq3fn3zf3iw7glv6brn597165hnibgwccqa8sh3ich"; }; @@ -29,4 +29,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; maintainers = [ lib.maintainers.fragamus ]; }; -} +}) diff --git a/pkgs/by-name/li/libctemplate/package.nix b/pkgs/by-name/li/libctemplate/package.nix index 11c2323806d5..1c1f14e22cc3 100644 --- a/pkgs/by-name/li/libctemplate/package.nix +++ b/pkgs/by-name/li/libctemplate/package.nix @@ -8,14 +8,14 @@ libtool, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "ctemplate"; version = "2.4"; src = fetchFromGitHub { owner = "OlafvdSpek"; repo = "ctemplate"; - rev = "ctemplate-${version}"; + rev = "ctemplate-${finalAttrs.version}"; sha256 = "1x0p5yym6vvcx70pm8ihnbxxrl2wnblfp72ih5vjyg8mzkc8cxrr"; }; @@ -44,4 +44,4 @@ stdenv.mkDerivation rec { homepage = "https://github.com/OlafvdSpek/ctemplate"; license = lib.licenses.bsd3; }; -} +}) diff --git a/pkgs/by-name/li/libctl/package.nix b/pkgs/by-name/li/libctl/package.nix index 4cd3482c2ddb..ca62a719dd93 100644 --- a/pkgs/by-name/li/libctl/package.nix +++ b/pkgs/by-name/li/libctl/package.nix @@ -8,14 +8,14 @@ pkg-config, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libctl"; version = "4.5.1"; src = fetchFromGitHub { owner = "NanoComp"; repo = "libctl"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "uOydBWYPXSBUi+4MM6FNx6B5l2to7Ny9Uc1MMTV9bGA="; }; @@ -35,4 +35,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2Only; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/li/libcue/package.nix b/pkgs/by-name/li/libcue/package.nix index ffca99114c85..3f0c93133a66 100644 --- a/pkgs/by-name/li/libcue/package.nix +++ b/pkgs/by-name/li/libcue/package.nix @@ -7,14 +7,14 @@ flex, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libcue"; version = "2.3.0"; src = fetchFromGitHub { owner = "lipnitsk"; repo = "libcue"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-ZMUUa8CmpFNparPsM/P2yvRto9E85EdTxpID5sKQbNI="; }; @@ -45,4 +45,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2Only; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/li/libcupsfilters/package.nix b/pkgs/by-name/li/libcupsfilters/package.nix index 8630c5fc3d72..05e8fae55327 100644 --- a/pkgs/by-name/li/libcupsfilters/package.nix +++ b/pkgs/by-name/li/libcupsfilters/package.nix @@ -38,7 +38,7 @@ stdenv.mkDerivation { name = "CVE-2025-64503.patch"; url = "https://github.com/OpenPrinting/libcupsfilters/commit/fd01543f372ca3ba1f1c27bd3427110fa0094e3f.patch"; # File has been renamed before the fix - decode = "sed -e 's/pdftoraster\.c/pdftoraster\.cxx/g'"; + decode = "sed -e 's/pdftoraster\\.c/pdftoraster\\.cxx/g'"; hash = "sha256-cKbDHZEc/A51M+ce3kVsRxjRUWA96ynGv/avpq4iUHU="; }) (fetchpatch { diff --git a/pkgs/development/libraries/libcxxrt/default.nix b/pkgs/by-name/li/libcxxrt/package.nix similarity index 78% rename from pkgs/development/libraries/libcxxrt/default.nix rename to pkgs/by-name/li/libcxxrt/package.nix index 228106ac5caf..aee1dcb01ff5 100644 --- a/pkgs/development/libraries/libcxxrt/default.nix +++ b/pkgs/by-name/li/libcxxrt/package.nix @@ -1,12 +1,19 @@ { lib, stdenv, + overrideCC, + buildPackages, + stdenv' ? + if stdenv.hostPlatform.useLLVM or false then + overrideCC stdenv buildPackages.llvmPackages.tools.clangNoLibcxx + else + stdenv, fetchFromGitHub, cmake, unstableGitUpdater, }: -stdenv.mkDerivation { +stdenv'.mkDerivation { pname = "libcxxrt"; version = "4.0.10-unstable-2025-02-25"; @@ -32,7 +39,7 @@ stdenv.mkDerivation { installPhase = '' mkdir -p $dev/include $out/lib cp ../src/cxxabi.h $dev/include - cp lib/libcxxrt${stdenv.hostPlatform.extensions.library} $out/lib + cp lib/libcxxrt${stdenv'.hostPlatform.extensions.library} $out/lib ''; passthru = { diff --git a/pkgs/by-name/li/libcyaml/package.nix b/pkgs/by-name/li/libcyaml/package.nix index 89f0525be200..04ab5c967bfb 100644 --- a/pkgs/by-name/li/libcyaml/package.nix +++ b/pkgs/by-name/li/libcyaml/package.nix @@ -5,14 +5,14 @@ libyaml, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libcyaml"; version = "1.4.2"; src = fetchFromGitHub { owner = "tlsa"; repo = "libcyaml"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-JIN/cvh9PRl4/K0Z3WZtSCA3casBxyaxNxjXZZdQRWQ="; }; @@ -26,8 +26,8 @@ stdenv.mkDerivation rec { meta = { homepage = "https://github.com/tlsa/libcyaml"; description = "C library for reading and writing YAML"; - changelog = "https://github.com/tlsa/libcyaml/raw/v${version}/CHANGES.md"; + changelog = "https://github.com/tlsa/libcyaml/raw/v${finalAttrs.version}/CHANGES.md"; license = lib.licenses.isc; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/li/libdaemon/package.nix b/pkgs/by-name/li/libdaemon/package.nix index 5a2013bfe03c..619647b65865 100644 --- a/pkgs/by-name/li/libdaemon/package.nix +++ b/pkgs/by-name/li/libdaemon/package.nix @@ -4,12 +4,12 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libdaemon"; version = "0.14"; src = fetchurl { - url = "http://0pointer.de/lennart/projects/libdaemon/${pname}-${version}.tar.gz"; + url = "http://0pointer.de/lennart/projects/libdaemon/libdaemon-${finalAttrs.version}.tar.gz"; sha256 = "0d5qlq5ab95wh1xc87rqrh1vx6i8lddka1w3f1zcqvcqdxgyn8zx"; }; @@ -35,4 +35,4 @@ stdenv.mkDerivation rec { license = lib.licenses.lgpl2Plus; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/li/libdatachannel/package.nix b/pkgs/by-name/li/libdatachannel/package.nix index cc9b2b5f06ae..f0f60aac75b3 100644 --- a/pkgs/by-name/li/libdatachannel/package.nix +++ b/pkgs/by-name/li/libdatachannel/package.nix @@ -12,15 +12,15 @@ usrsctp, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libdatachannel"; - version = "0.23.2"; + version = "0.24.1"; src = fetchFromGitHub { owner = "paullouisageneau"; repo = "libdatachannel"; - rev = "v${version}"; - hash = "sha256-76rlnO0wr7xQAGCc0GmpHQldzHKnZ8NZWpHmrE70h/c="; + tag = "v${finalAttrs.version}"; + hash = "sha256-rYksY3AJb5LFSGg/yr+cNFYQIRChPocDXeA8xaMCtzQ="; }; outputs = [ @@ -63,4 +63,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ erdnaxe ]; platforms = lib.platforms.linux ++ lib.platforms.darwin; }; -} +}) diff --git a/pkgs/by-name/li/libdatovka/package.nix b/pkgs/by-name/li/libdatovka/package.nix index 999fbd7bc608..cb23eb4626af 100644 --- a/pkgs/by-name/li/libdatovka/package.nix +++ b/pkgs/by-name/li/libdatovka/package.nix @@ -14,12 +14,12 @@ docbook_xsl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libdatovka"; version = "0.7.2"; src = fetchurl { - url = "https://gitlab.nic.cz/datovka/libdatovka/-/archive/v${version}/libdatovka-v${version}.tar.gz"; + url = "https://gitlab.nic.cz/datovka/libdatovka/-/archive/v${finalAttrs.version}/libdatovka-v${finalAttrs.version}.tar.gz"; sha256 = "sha256-pct+COy7ibyNtwB8l/vDnEHBUEihlo5OaoXWXVRJBrQ="; }; @@ -53,4 +53,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.ovlach ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/li/libdazzle/package.nix b/pkgs/by-name/li/libdazzle/package.nix index 0b079cb49b19..7fc278a83007 100644 --- a/pkgs/by-name/li/libdazzle/package.nix +++ b/pkgs/by-name/li/libdazzle/package.nix @@ -31,7 +31,7 @@ stdenv.mkDerivation rec { outputBin = "dev"; src = fetchurl { - url = "mirror://gnome/sources/libdazzle/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; + url = "mirror://gnome/sources/libdazzle/${lib.versions.majorMinor version}/libdazzle-${version}.tar.xz"; sha256 = "PNPkXrbiaAywXVLh6A3Y+dWdR2UhLw4o945sF4PRjq4="; }; diff --git a/pkgs/by-name/li/libdbiDrivers/libdbi-drivers-0.9.0-470b58e15-wait-include.patch b/pkgs/by-name/li/libdbi-drivers/libdbi-drivers-0.9.0-470b58e15-wait-include.patch similarity index 100% rename from pkgs/by-name/li/libdbiDrivers/libdbi-drivers-0.9.0-470b58e15-wait-include.patch rename to pkgs/by-name/li/libdbi-drivers/libdbi-drivers-0.9.0-470b58e15-wait-include.patch diff --git a/pkgs/by-name/li/libdbiDrivers/libdbi-drivers-0.9.0-9f378826-compare-type.patch b/pkgs/by-name/li/libdbi-drivers/libdbi-drivers-0.9.0-9f378826-compare-type.patch similarity index 100% rename from pkgs/by-name/li/libdbiDrivers/libdbi-drivers-0.9.0-9f378826-compare-type.patch rename to pkgs/by-name/li/libdbi-drivers/libdbi-drivers-0.9.0-9f378826-compare-type.patch diff --git a/pkgs/by-name/li/libdbiDrivers/libdbi-drivers-0.9.0-buffer_overflow.patch b/pkgs/by-name/li/libdbi-drivers/libdbi-drivers-0.9.0-buffer_overflow.patch similarity index 100% rename from pkgs/by-name/li/libdbiDrivers/libdbi-drivers-0.9.0-buffer_overflow.patch rename to pkgs/by-name/li/libdbi-drivers/libdbi-drivers-0.9.0-buffer_overflow.patch diff --git a/pkgs/by-name/li/libdbiDrivers/libdbi-drivers-0.9.0-function-types.patch b/pkgs/by-name/li/libdbi-drivers/libdbi-drivers-0.9.0-function-types.patch similarity index 100% rename from pkgs/by-name/li/libdbiDrivers/libdbi-drivers-0.9.0-function-types.patch rename to pkgs/by-name/li/libdbi-drivers/libdbi-drivers-0.9.0-function-types.patch diff --git a/pkgs/by-name/li/libdbiDrivers/package.nix b/pkgs/by-name/li/libdbi-drivers/package.nix similarity index 86% rename from pkgs/by-name/li/libdbiDrivers/package.nix rename to pkgs/by-name/li/libdbi-drivers/package.nix index dd8e2b3cdd70..2e4640e85f89 100644 --- a/pkgs/by-name/li/libdbiDrivers/package.nix +++ b/pkgs/by-name/li/libdbi-drivers/package.nix @@ -3,18 +3,20 @@ stdenv, fetchurl, libdbi, - # TODO: migrate away from overriding packages to null - libmysqlclient ? null, - sqlite ? null, - libpq ? null, + withMysql ? true, + libmysqlclient, + withSqlite ? true, + sqlite, + withLibpg ? true, + libpq, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libdbi-drivers"; version = "0.9.0"; src = fetchurl { - url = "mirror://sourceforge/libdbi-drivers/libdbi-drivers-${version}.tar.gz"; + url = "mirror://sourceforge/libdbi-drivers/libdbi-drivers-${finalAttrs.version}.tar.gz"; hash = "sha256-Q9LqzVc6T6/ylvqSXdl/vyrtvxrjXGJjR4IQxhAEyFQ="; }; @@ -22,7 +24,7 @@ stdenv.mkDerivation rec { libdbi sqlite ] - ++ lib.optional (libmysqlclient != null) libmysqlclient; + ++ lib.optional withMysql libmysqlclient; patches = [ # https://sourceforge.net/p/libdbi-drivers/libdbi-drivers/ci/24f48b86c8988ee3aaebc5f303d71e9d789f77b6 @@ -47,17 +49,17 @@ stdenv.mkDerivation rec { "--with-dbi-incdir=${libdbi}/include" "--with-dbi-libdir=${libdbi}/lib" ] - ++ lib.optionals (libmysqlclient != null) [ + ++ lib.optionals withMysql [ "--with-mysql" "--with-mysql-incdir=${lib.getDev libmysqlclient}/include/mysql" "--with-mysql-libdir=${libmysqlclient}/lib/mysql" ] - ++ lib.optionals (sqlite != null) [ + ++ lib.optionals withSqlite [ "--with-sqlite3" "--with-sqlite3-incdir=${sqlite.dev}/include/sqlite" "--with-sqlite3-libdir=${sqlite.out}/lib/sqlite" ] - ++ lib.optionals (libpq != null) [ + ++ lib.optionals withLibpg [ "--with-pgsql" "--with-pgsql-incdir=${libpq.dev}/include" "--with-pgsql-libdir=${libpq}/lib/" @@ -90,4 +92,4 @@ stdenv.mkDerivation rec { license = lib.licenses.lgpl21; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/li/libdbi/package.nix b/pkgs/by-name/li/libdbi/package.nix index 794ce92bbd87..62da52e27d92 100644 --- a/pkgs/by-name/li/libdbi/package.nix +++ b/pkgs/by-name/li/libdbi/package.nix @@ -4,12 +4,12 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libdbi"; version = "0.9.0"; src = fetchurl { - url = "mirror://sourceforge/libdbi/${pname}-${version}.tar.gz"; + url = "mirror://sourceforge/libdbi/libdbi-${finalAttrs.version}.tar.gz"; sha256 = "00s5ra7hdlq25iv23nwf4h1v3kmbiyzx0v9bhggjiii4lpf6ryys"; }; @@ -19,4 +19,4 @@ stdenv.mkDerivation rec { license = lib.licenses.lgpl21; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/li/libdc1394/package.nix b/pkgs/by-name/li/libdc1394/package.nix index 7660fca4d3e5..5f4a5e4e3f62 100644 --- a/pkgs/by-name/li/libdc1394/package.nix +++ b/pkgs/by-name/li/libdc1394/package.nix @@ -6,12 +6,12 @@ libusb1, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libdc1394"; version = "2.2.7"; src = fetchurl { - url = "mirror://sourceforge/libdc1394/${pname}-${version}.tar.gz"; + url = "mirror://sourceforge/libdc1394/libdc1394-${finalAttrs.version}.tar.gz"; sha256 = "sha256-U3zreN087ycaGD9KF2GR0c7PhfAlUg5r03WLDhnmYJ8="; }; @@ -30,4 +30,4 @@ stdenv.mkDerivation rec { mainProgram = "dc1394_reset_bus"; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/li/libdecor/package.nix b/pkgs/by-name/li/libdecor/package.nix index cbb9d9fada26..b93d58b2992b 100644 --- a/pkgs/by-name/li/libdecor/package.nix +++ b/pkgs/by-name/li/libdecor/package.nix @@ -14,16 +14,16 @@ gtk3, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libdecor"; - version = "0.2.4"; + version = "0.2.5"; src = fetchFromGitLab { domain = "gitlab.freedesktop.org"; owner = "libdecor"; repo = "libdecor"; - rev = version; - hash = "sha256-l0MmNpC+449BaluynbzG5d0/v57F5rltOIBzBagkYbc="; + rev = finalAttrs.version; + hash = "sha256-sUktv/k+4IdJ55uH3F6z8XqaAOTic6miuyZ9U+NhtQQ="; }; outputs = [ @@ -60,4 +60,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ artturin ]; }; -} +}) diff --git a/pkgs/by-name/li/libdeltachat/package.nix b/pkgs/by-name/li/libdeltachat/package.nix index 989adb5ea730..001c7837ffb7 100644 --- a/pkgs/by-name/li/libdeltachat/package.nix +++ b/pkgs/by-name/li/libdeltachat/package.nix @@ -18,15 +18,15 @@ libiconv, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libdeltachat"; - version = "2.37.0"; + version = "2.42.0"; src = fetchFromGitHub { owner = "chatmail"; repo = "core"; - tag = "v${version}"; - hash = "sha256-K1voAhkhp0BrXCOahpFtiv25wFKPd/j3IAube3qCt9o="; + tag = "v${finalAttrs.version}"; + hash = "sha256-67L3AxdaKzVjiBAc+3IHDzmOp93Phyt7jkDsyttZ3KY="; }; patches = [ @@ -35,8 +35,8 @@ stdenv.mkDerivation rec { cargoDeps = rustPlatform.fetchCargoVendor { pname = "chatmail-core"; - inherit version src; - hash = "sha256-ysg1NK4yxftiyjP2/Xplq6Hkno/sD55tyLcYLnlVamo="; + inherit (finalAttrs) version src; + hash = "sha256-mvPqIZ3zhwRNm6Z0Wk1gWlNMemIJP3JlzHgvfpEHtw4="; }; nativeBuildInputs = [ @@ -86,9 +86,9 @@ stdenv.mkDerivation rec { meta = { description = "Delta Chat Rust Core library"; homepage = "https://github.com/chatmail/core"; - changelog = "https://github.com/chatmail/core/blob/${src.tag}/CHANGELOG.md"; + changelog = "https://github.com/chatmail/core/blob/${finalAttrs.src.tag}/CHANGELOG.md"; license = lib.licenses.mpl20; maintainers = with lib.maintainers; [ dotlambda ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/li/libdigidocpp/package.nix b/pkgs/by-name/li/libdigidocpp/package.nix index 7e0795ce9aa6..d4bffda33301 100644 --- a/pkgs/by-name/li/libdigidocpp/package.nix +++ b/pkgs/by-name/li/libdigidocpp/package.nix @@ -15,14 +15,14 @@ xxd, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "4.3.0"; pname = "libdigidocpp"; src = fetchFromGitHub { owner = "open-eid"; repo = "libdigidocpp"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-f5wU3C6NC4op+9Wy+khwNJ6slFyPhq7hZl1Tj5hnYc8="; }; @@ -76,4 +76,4 @@ stdenv.mkDerivation rec { lib.maintainers.flokli ]; }; -} +}) diff --git a/pkgs/by-name/li/libdiscid/package.nix b/pkgs/by-name/li/libdiscid/package.nix index 1d392a680185..30b94e95684c 100644 --- a/pkgs/by-name/li/libdiscid/package.nix +++ b/pkgs/by-name/li/libdiscid/package.nix @@ -23,7 +23,14 @@ stdenv.mkDerivation (finalAttrs: { hash = "sha256-lGq2iGt7c4h8HntEPeQcd7X+IykRLm0kvjrLswRWSSs="; }; - NIX_LDFLAGS = lib.optionalString stdenv.hostPlatform.isDarwin "-framework CoreFoundation -framework IOKit"; + env = lib.optionalAttrs stdenv.hostPlatform.isDarwin { + NIX_LDFLAGS = toString [ + "-framework" + "CoreFoundation" + "-framework" + "IOKit" + ]; + }; passthru.updateScript = nix-update-script { }; diff --git a/pkgs/by-name/li/libdivecomputer/package.nix b/pkgs/by-name/li/libdivecomputer/package.nix index a545342a7e32..952ae7c71257 100644 --- a/pkgs/by-name/li/libdivecomputer/package.nix +++ b/pkgs/by-name/li/libdivecomputer/package.nix @@ -4,12 +4,12 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libdivecomputer"; version = "0.9.0"; src = fetchurl { - url = "https://www.libdivecomputer.org/releases/${pname}-${version}.tar.gz"; + url = "https://www.libdivecomputer.org/releases/libdivecomputer-${finalAttrs.version}.tar.gz"; sha256 = "sha256-p7gLkIOiETpDKA7ntR1I1m6lp3n8P+5X33xFHaAlHGU="; }; @@ -23,4 +23,4 @@ stdenv.mkDerivation rec { license = lib.licenses.lgpl21; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/li/libdivsufsort/package.nix b/pkgs/by-name/li/libdivsufsort/package.nix index 05f3f629fa8d..dce05f07d522 100644 --- a/pkgs/by-name/li/libdivsufsort/package.nix +++ b/pkgs/by-name/li/libdivsufsort/package.nix @@ -5,14 +5,14 @@ cmake, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libdivsufsort"; version = "2.0.1"; src = fetchFromGitHub { owner = "y-256"; repo = "libdivsufsort"; - rev = "${version}"; + rev = "${finalAttrs.version}"; hash = "sha256-4p+L1bq9SBgWSHXx+WYWAe60V2g1AN+zlJvC+F367Tk="; }; @@ -29,4 +29,4 @@ stdenv.mkDerivation rec { description = "Library to construct the suffix array and the BW transformed string"; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/li/libdjinterop/package.nix b/pkgs/by-name/li/libdjinterop/package.nix index 00bb024af7d3..39a567f33569 100644 --- a/pkgs/by-name/li/libdjinterop/package.nix +++ b/pkgs/by-name/li/libdjinterop/package.nix @@ -12,7 +12,7 @@ }: stdenv.mkDerivation (finalAttrs: { - name = "libdjinterop"; + pname = "libdjinterop"; version = "0.26.1"; diff --git a/pkgs/by-name/li/libdmtx/package.nix b/pkgs/by-name/li/libdmtx/package.nix index 62d1c3e05b44..b4087dc9bae5 100644 --- a/pkgs/by-name/li/libdmtx/package.nix +++ b/pkgs/by-name/li/libdmtx/package.nix @@ -6,14 +6,14 @@ pkg-config, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libdmtx"; version = "0.7.8"; src = fetchFromGitHub { owner = "dmtx"; repo = "libdmtx"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-/sV+t7RAr5dTwfUsGz0KEZYgm0DzQWRdiwrbbEbC1OY="; }; @@ -22,12 +22,18 @@ stdenv.mkDerivation rec { pkg-config ]; + outputs = [ + "out" + "dev" + "man" + ]; + meta = { description = "Open source software for reading and writing Data Matrix barcodes"; homepage = "https://github.com/dmtx/libdmtx"; - changelog = "https://github.com/dmtx/libdmtx/blob/v${version}/ChangeLog"; + changelog = "https://github.com/dmtx/libdmtx/blob/v${finalAttrs.version}/ChangeLog"; platforms = lib.platforms.all; maintainers = [ ]; license = lib.licenses.bsd2; }; -} +}) diff --git a/pkgs/by-name/li/libdnf/package.nix b/pkgs/by-name/li/libdnf/package.nix index ab7827cfa43f..5f29d2c8aba6 100644 --- a/pkgs/by-name/li/libdnf/package.nix +++ b/pkgs/by-name/li/libdnf/package.nix @@ -23,7 +23,7 @@ sphinx, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libdnf"; version = "0.75.0"; @@ -36,7 +36,7 @@ stdenv.mkDerivation rec { src = fetchFromGitHub { owner = "rpm-software-management"; repo = "libdnf"; - tag = version; + tag = finalAttrs.version; hash = "sha256-ujkJVeI6wgapTW1DBIhj4F/rXJFBb+KdREpc5jfU124="; }; @@ -100,7 +100,7 @@ stdenv.mkDerivation rec { meta = { description = "Package management library"; homepage = "https://github.com/rpm-software-management/libdnf"; - changelog = "https://github.com/rpm-software-management/libdnf/releases/tag/${version}"; + changelog = "https://github.com/rpm-software-management/libdnf/releases/tag/${finalAttrs.version}"; license = lib.licenses.gpl2Plus; platforms = lib.platforms.linux ++ lib.platforms.darwin; maintainers = with lib.maintainers; [ @@ -108,4 +108,4 @@ stdenv.mkDerivation rec { katexochen ]; }; -} +}) diff --git a/pkgs/by-name/li/libdovi/package.nix b/pkgs/by-name/li/libdovi/package.nix index b1994d4d18dd..f2e13c03c5c2 100644 --- a/pkgs/by-name/li/libdovi/package.nix +++ b/pkgs/by-name/li/libdovi/package.nix @@ -7,13 +7,13 @@ stdenv, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "libdovi"; version = "3.3.1"; src = fetchCrate { pname = "dolby_vision"; - inherit version; + inherit (finalAttrs) version; hash = "sha256-ecd+r0JWZtP/rxt4Y3Cj2TkygXIMy5KZhZpXBwJNPx4="; }; @@ -49,4 +49,4 @@ rustPlatform.buildRustPackage rec { license = lib.licenses.mit; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/li/libdrm/package.nix b/pkgs/by-name/li/libdrm/package.nix index a56344d168b2..820861c6d643 100644 --- a/pkgs/by-name/li/libdrm/package.nix +++ b/pkgs/by-name/li/libdrm/package.nix @@ -6,7 +6,7 @@ meson, ninja, docutils, - libpthreadstubs, + libpthread-stubs, withIntel ? lib.meta.availableOn stdenv.hostPlatform libpciaccess, libpciaccess, withValgrind ? lib.meta.availableOn stdenv.hostPlatform valgrind-light && !stdenv.cc.isClang, @@ -14,13 +14,13 @@ gitUpdater, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libdrm"; - version = "2.4.129"; + version = "2.4.131"; src = fetchurl { - url = "https://dri.freedesktop.org/${pname}/${pname}-${version}.tar.xz"; - hash = "sha256-WXgYP5eNaX4mpQugZhdJZO+wq5fKoeyqG4Yfvl3fd9w="; + url = "https://dri.freedesktop.org/libdrm/libdrm-${finalAttrs.version}.tar.xz"; + hash = "sha256-RbqZg7UciWQGo9ZU3oHTE7lTt25jkeJ5cHPVQ8X2F9U="; }; outputs = [ @@ -36,7 +36,7 @@ stdenv.mkDerivation rec { docutils ]; buildInputs = [ - libpthreadstubs + libpthread-stubs ] ++ lib.optional withIntel libpciaccess ++ lib.optional withValgrind valgrind-light; @@ -85,4 +85,4 @@ stdenv.mkDerivation rec { platforms = lib.subtractLists lib.platforms.darwin lib.platforms.unix; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/li/libdsk/package.nix b/pkgs/by-name/li/libdsk/package.nix index 33b735af2a1e..7fa13b18a61d 100644 --- a/pkgs/by-name/li/libdsk/package.nix +++ b/pkgs/by-name/li/libdsk/package.nix @@ -4,12 +4,12 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libdsk"; version = "1.5.22"; src = fetchurl { - url = "https://www.seasip.info/Unix/LibDsk/${pname}-${version}.tar.gz"; + url = "https://www.seasip.info/Unix/LibDsk/libdsk-${finalAttrs.version}.tar.gz"; sha256 = "sha256-gQ+AC8x2ZfTBs14ZquyzXzcptxKtHYBxBQWbS9sc8Ek="; }; @@ -20,4 +20,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/li/libdv/package.nix b/pkgs/by-name/li/libdv/package.nix index 4b5d8921aeb1..1bf20a19a0dd 100644 --- a/pkgs/by-name/li/libdv/package.nix +++ b/pkgs/by-name/li/libdv/package.nix @@ -5,12 +5,12 @@ popt, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libdv"; version = "1.0.0"; src = fetchurl { - url = "mirror://sourceforge/libdv/libdv-${version}.tar.gz"; + url = "mirror://sourceforge/libdv/libdv-${finalAttrs.version}.tar.gz"; sha256 = "1fl96f2xh2slkv1i1ix7kqk576a0ak1d33cylm0mbhm96d0761d3"; }; @@ -36,4 +36,4 @@ stdenv.mkDerivation rec { license = lib.licenses.lgpl21Plus; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/li/libdvbcsa/package.nix b/pkgs/by-name/li/libdvbcsa/package.nix index e85f6095d28f..abe8c1b40340 100644 --- a/pkgs/by-name/li/libdvbcsa/package.nix +++ b/pkgs/by-name/li/libdvbcsa/package.nix @@ -4,12 +4,12 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libdvbcsa"; version = "1.1.0"; src = fetchurl { - url = "http://get.videolan.org/libdvbcsa/${version}/${pname}-${version}.tar.gz"; + url = "http://get.videolan.org/libdvbcsa/${finalAttrs.version}/libdvbcsa-${finalAttrs.version}.tar.gz"; sha256 = "4db78af5cdb2641dfb1136fe3531960a477c9e3e3b6ba19a2754d046af3f456d"; }; @@ -23,4 +23,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ melias122 ]; }; -} +}) diff --git a/pkgs/by-name/li/libdvbpsi/package.nix b/pkgs/by-name/li/libdvbpsi/package.nix index b8f6c3c15e7b..14d34ac002f3 100644 --- a/pkgs/by-name/li/libdvbpsi/package.nix +++ b/pkgs/by-name/li/libdvbpsi/package.nix @@ -4,12 +4,12 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libdvbpsi"; version = "1.3.3"; src = fetchurl { - url = "http://get.videolan.org/libdvbpsi/${version}/${pname}-${version}.tar.bz2"; + url = "http://get.videolan.org/libdvbpsi/${finalAttrs.version}/libdvbpsi-${finalAttrs.version}.tar.bz2"; sha256 = "04h1l3vrkrdsrvkgzcr51adk10g6hxcxvgjphyyxz718ry5rkd82"; }; @@ -20,4 +20,4 @@ stdenv.mkDerivation rec { license = lib.licenses.lgpl21; }; -} +}) diff --git a/pkgs/by-name/li/libdvdcss/package.nix b/pkgs/by-name/li/libdvdcss/package.nix index 951024b65c8d..a481d6dfa185 100644 --- a/pkgs/by-name/li/libdvdcss/package.nix +++ b/pkgs/by-name/li/libdvdcss/package.nix @@ -4,12 +4,12 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libdvdcss"; version = "1.4.3"; src = fetchurl { - url = "http://get.videolan.org/libdvdcss/${version}/${pname}-${version}.tar.bz2"; + url = "http://get.videolan.org/libdvdcss/${finalAttrs.version}/libdvdcss-${finalAttrs.version}.tar.bz2"; sha256 = "sha256-IzzJL13AHF06lvWzWCvn1c7lo1pS06CBWHRdPYYHAHk="; }; @@ -19,4 +19,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/development/libraries/libdvdnav/default.nix b/pkgs/by-name/li/libdvdnav/package.nix similarity index 79% rename from pkgs/development/libraries/libdvdnav/default.nix rename to pkgs/by-name/li/libdvdnav/package.nix index 5c6e4913ac68..283ac0f322b5 100644 --- a/pkgs/development/libraries/libdvdnav/default.nix +++ b/pkgs/by-name/li/libdvdnav/package.nix @@ -6,12 +6,12 @@ libdvdread, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libdvdnav"; version = "6.1.1"; src = fetchurl { - url = "http://get.videolan.org/libdvdnav/${version}/libdvdnav-${version}.tar.bz2"; + url = "http://get.videolan.org/libdvdnav/${finalAttrs.version}/libdvdnav-${finalAttrs.version}.tar.bz2"; sha256 = "sha256-wZGnR1lH0yP/doDPksD7G+gjdwGIXzdlbGTQTpjRjUg="; }; @@ -27,4 +27,4 @@ stdenv.mkDerivation rec { }; passthru = { inherit libdvdread; }; -} +}) diff --git a/pkgs/development/libraries/libdvdnav/4.2.1.nix b/pkgs/by-name/li/libdvdnav_4_2_1/package.nix similarity index 88% rename from pkgs/development/libraries/libdvdnav/4.2.1.nix rename to pkgs/by-name/li/libdvdnav_4_2_1/package.nix index 6b72938f7811..26582ae8e7ce 100644 --- a/pkgs/development/libraries/libdvdnav/4.2.1.nix +++ b/pkgs/by-name/li/libdvdnav_4_2_1/package.nix @@ -3,15 +3,17 @@ stdenv, fetchurl, pkg-config, - libdvdread, + libdvdread_4_9_9, }: - -stdenv.mkDerivation rec { +let + libdvdread = libdvdread_4_9_9; +in +stdenv.mkDerivation (finalAttrs: { pname = "libdvdnav"; version = "4.2.1"; src = fetchurl { - url = "http://dvdnav.mplayerhq.hu/releases/libdvdnav-${version}.tar.xz"; + url = "http://dvdnav.mplayerhq.hu/releases/libdvdnav-${finalAttrs.version}.tar.xz"; sha256 = "7fca272ecc3241b6de41bbbf7ac9a303ba25cb9e0c82aa23901d3104887f2372"; }; @@ -53,4 +55,4 @@ stdenv.mkDerivation rec { }; passthru = { inherit libdvdread; }; -} +}) diff --git a/pkgs/development/libraries/libdvdread/default.nix b/pkgs/by-name/li/libdvdread/package.nix similarity index 100% rename from pkgs/development/libraries/libdvdread/default.nix rename to pkgs/by-name/li/libdvdread/package.nix diff --git a/pkgs/development/libraries/libdvdread/4.9.9.nix b/pkgs/by-name/li/libdvdread_4_9_9/package.nix similarity index 76% rename from pkgs/development/libraries/libdvdread/4.9.9.nix rename to pkgs/by-name/li/libdvdread_4_9_9/package.nix index c1b1e9b3f967..0fd58ee464ae 100644 --- a/pkgs/development/libraries/libdvdread/4.9.9.nix +++ b/pkgs/by-name/li/libdvdread_4_9_9/package.nix @@ -5,18 +5,18 @@ libdvdcss, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libdvdread"; version = "4.9.9"; src = fetchurl { - url = "http://dvdnav.mplayerhq.hu/releases/libdvdread-${version}.tar.xz"; + url = "http://dvdnav.mplayerhq.hu/releases/libdvdread-${finalAttrs.version}.tar.xz"; sha256 = "d91275471ef69d488b05cf15c60e1cd65e17648bfc692b405787419f47ca424a"; }; buildInputs = [ libdvdcss ]; - NIX_LDFLAGS = "-ldvdcss"; + env.NIX_LDFLAGS = "-ldvdcss"; postInstall = '' ln -s dvdread $out/include/libdvdread @@ -29,4 +29,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.wmertens ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/li/libdynd/package.nix b/pkgs/by-name/li/libdynd/package.nix index e9ff379b3431..204b1fc3f956 100644 --- a/pkgs/by-name/li/libdynd/package.nix +++ b/pkgs/by-name/li/libdynd/package.nix @@ -5,14 +5,14 @@ cmake, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libdynd"; version = "0.7.2"; src = fetchFromGitHub { owner = "libdynd"; repo = "libdynd"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "0fkd5rawqni1cq51fmr76iw7ll4fmbahfwv4rglnsabbkylf73pr"; }; @@ -47,4 +47,4 @@ stdenv.mkDerivation rec { license = lib.licenses.bsd2; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/li/libeatmydata/package.nix b/pkgs/by-name/li/libeatmydata/package.nix index 8d53048ee18f..7fff9e4ec895 100644 --- a/pkgs/by-name/li/libeatmydata/package.nix +++ b/pkgs/by-name/li/libeatmydata/package.nix @@ -7,14 +7,14 @@ which, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libeatmydata"; version = "131"; src = fetchFromGitHub { owner = "stewartsmith"; repo = "libeatmydata"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; sha256 = "sha256-0lrYDW51/KSr809whGwg9FYhzcLRfmoxipIgrK1zFCc="; }; @@ -47,4 +47,4 @@ stdenv.mkDerivation rec { mainProgram = "eatmydata"; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/li/libeb/package.nix b/pkgs/by-name/li/libeb/package.nix index fc1528f811a4..06d257c35eda 100644 --- a/pkgs/by-name/li/libeb/package.nix +++ b/pkgs/by-name/li/libeb/package.nix @@ -6,12 +6,12 @@ zlib, fetchpatch, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libeb"; version = "4.4.3"; src = fetchurl { - url = "ftp://ftp.sra.co.jp/pub/misc/eb/eb-${version}.tar.bz2"; + url = "ftp://ftp.sra.co.jp/pub/misc/eb/eb-${finalAttrs.version}.tar.bz2"; sha256 = "0psbdzirazfnn02hp3gsx7xxss9f1brv4ywp6a15ihvggjki1rxb"; }; @@ -42,4 +42,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = with lib.platforms; unix; }; -} +}) diff --git a/pkgs/by-name/li/libebml/package.nix b/pkgs/by-name/li/libebml/package.nix index 18b548dfddb9..9bf2b689cea7 100644 --- a/pkgs/by-name/li/libebml/package.nix +++ b/pkgs/by-name/li/libebml/package.nix @@ -7,14 +7,14 @@ pkg-config, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libebml"; version = "1.4.5"; src = fetchFromGitHub { owner = "Matroska-Org"; repo = "libebml"; - rev = "release-${version}"; + rev = "release-${finalAttrs.version}"; sha256 = "sha256-PIVBePTWceMgiENdaL9lvXIL/RQIrtg7l0OG2tO0SU8="; }; @@ -43,4 +43,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/li/libebur128/package.nix b/pkgs/by-name/li/libebur128/package.nix index 5f4d2b68c6ac..b183b2a47a7a 100644 --- a/pkgs/by-name/li/libebur128/package.nix +++ b/pkgs/by-name/li/libebur128/package.nix @@ -7,14 +7,14 @@ pkg-config, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "1.2.6"; pname = "libebur128"; src = fetchFromGitHub { owner = "jiixyj"; repo = "libebur128"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-UKO2k+kKH/dwt2xfaYMrH/GXjEkIrnxh1kGG/3P5d3Y="; }; @@ -48,7 +48,7 @@ stdenv.mkDerivation rec { description = "Implementation of the EBU R128 loudness standard"; homepage = "https://github.com/jiixyj/libebur128"; license = lib.licenses.mit; - maintainers = [ lib.maintainers.andrewrk ]; + maintainers = [ ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/li/libeduvpn-common/package.nix b/pkgs/by-name/li/libeduvpn-common/package.nix index 41c3da6f1c63..c3620c01b38d 100644 --- a/pkgs/by-name/li/libeduvpn-common/package.nix +++ b/pkgs/by-name/li/libeduvpn-common/package.nix @@ -4,12 +4,12 @@ fetchurl, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "libeduvpn-common"; version = "4.0.0"; src = fetchurl { - url = "https://codeberg.org/eduVPN/eduvpn-common/releases/download/${version}/eduvpn-common-${version}.tar.xz"; + url = "https://codeberg.org/eduVPN/eduvpn-common/releases/download/${finalAttrs.version}/eduvpn-common-${finalAttrs.version}.tar.xz"; hash = "sha256-pMxcHiX6Ct6QpU13JnoEyqt7bd58dmOxoncIp6PDvgo="; }; @@ -17,18 +17,18 @@ buildGoModule rec { buildPhase = '' runHook preBuild - go build -o libeduvpn-common-${version}.so -buildmode=c-shared -tags=release ./exports + go build -o libeduvpn-common-${finalAttrs.version}.so -buildmode=c-shared -tags=release ./exports runHook postBuild ''; installPhase = '' runHook preInstall - install -Dt $out/lib libeduvpn-common-${version}.so + install -Dt $out/lib libeduvpn-common-${finalAttrs.version}.so runHook postInstall ''; meta = { - changelog = "https://codeberg.org/eduVPN/eduvpn-common/raw/tag/${version}/CHANGES.md"; + changelog = "https://codeberg.org/eduVPN/eduvpn-common/raw/tag/${finalAttrs.version}/CHANGES.md"; description = "Code to be shared between eduVPN clients"; homepage = "https://codeberg.org/eduVPN/eduvpn-common"; maintainers = with lib.maintainers; [ @@ -38,4 +38,4 @@ buildGoModule rec { license = lib.licenses.mit; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/li/libee/package.nix b/pkgs/by-name/li/libee/package.nix index d3bdd2c69bdb..347774dbd8b3 100644 --- a/pkgs/by-name/li/libee/package.nix +++ b/pkgs/by-name/li/libee/package.nix @@ -5,12 +5,12 @@ pkg-config, libestr, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libee"; version = "0.4.1"; src = fetchurl { - url = "http://www.libee.org/download/files/download/libee-${version}.tar.gz"; + url = "http://www.libee.org/download/files/download/libee-${finalAttrs.version}.tar.gz"; sha256 = "09xhgzmsq0g3jsyj24vy67bhzk2fv971w5ixdkhfwgar70cw1nn0"; }; @@ -24,4 +24,4 @@ stdenv.mkDerivation rec { mainProgram = "libee-convert"; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/li/libei/package.nix b/pkgs/by-name/li/libei/package.nix index 4fea44d697d7..6a47e6bc0f54 100644 --- a/pkgs/by-name/li/libei/package.nix +++ b/pkgs/by-name/li/libei/package.nix @@ -21,7 +21,7 @@ let hash = "sha256-qm30C++rpLtxBhOABBzo+6WILSpKz2ibvUvoe8ku4ow="; }; in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libei"; version = "1.5.0"; @@ -29,7 +29,7 @@ stdenv.mkDerivation rec { domain = "gitlab.freedesktop.org"; owner = "libinput"; repo = "libei"; - rev = version; + rev = finalAttrs.version; hash = "sha256-PqQpJz88tDzjwsBuwxpWcGAWz6Gp6A/oAOS87uxGOGs="; }; @@ -69,4 +69,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.pedrohlc ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/li/libelf/package.nix b/pkgs/by-name/li/libelf/package.nix index d9749b431b8a..173c72371e64 100644 --- a/pkgs/by-name/li/libelf/package.nix +++ b/pkgs/by-name/li/libelf/package.nix @@ -8,12 +8,12 @@ netbsd, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libelf"; version = "0.8.13"; src = fetchurl { - url = "https://fossies.org/linux/misc/old/${pname}-${version}.tar.gz"; + url = "https://fossies.org/linux/misc/old/libelf-${finalAttrs.version}.tar.gz"; sha256 = "0vf7s9dwk2xkmhb79aigqm0x0yfbw1j0b9ksm51207qwr179n6jr"; }; @@ -78,4 +78,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/li/libelfin/package.nix b/pkgs/by-name/li/libelfin/package.nix index 82acc58272c8..3822e4bf9052 100644 --- a/pkgs/by-name/li/libelfin/package.nix +++ b/pkgs/by-name/li/libelfin/package.nix @@ -6,7 +6,7 @@ replaceVars, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libelfin"; version = "0.3-unstable-2024-03-11"; @@ -19,7 +19,7 @@ stdenv.mkDerivation rec { patches = [ (replaceVars ./0001-Don-t-detect-package-version-with-Git.patch { - inherit version; + inherit (finalAttrs) version; }) ]; @@ -34,4 +34,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ aleksana ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/li/libemf2svg/package.nix b/pkgs/by-name/li/libemf2svg/package.nix index f373db811a87..7e0bd86b7028 100644 --- a/pkgs/by-name/li/libemf2svg/package.nix +++ b/pkgs/by-name/li/libemf2svg/package.nix @@ -8,14 +8,14 @@ libpng, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libemf2svg"; version = "1.1.0"; src = fetchFromGitHub { owner = "kakwa"; repo = "libemf2svg"; - rev = version; + rev = finalAttrs.version; sha256 = "04g6dp5xadszqjyjl162x26mfhhwinia65hbkl3mv70bs4an9898"; }; @@ -38,4 +38,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2Only; platforms = [ "x86_64-linux" ]; }; -} +}) diff --git a/pkgs/by-name/li/libepoxy/package.nix b/pkgs/by-name/li/libepoxy/package.nix index ba41e23ae2f1..5d3c8acf681a 100644 --- a/pkgs/by-name/li/libepoxy/package.nix +++ b/pkgs/by-name/li/libepoxy/package.nix @@ -5,10 +5,10 @@ meson, ninja, pkg-config, - utilmacros, + util-macros, python3, libGL, - libX11, + libx11, x11Support ? !stdenv.hostPlatform.isDarwin, testers, }: @@ -50,7 +50,7 @@ stdenv.mkDerivation (finalAttrs: { meson ninja pkg-config - utilmacros + util-macros python3 ]; @@ -59,7 +59,7 @@ stdenv.mkDerivation (finalAttrs: { libGL ] ++ lib.optionals x11Support [ - libX11 + libx11 ]; mesonFlags = [ diff --git a/pkgs/by-name/li/libepubgen/package.nix b/pkgs/by-name/li/libepubgen/package.nix index e75de3af9e9f..3deb919a43ba 100644 --- a/pkgs/by-name/li/libepubgen/package.nix +++ b/pkgs/by-name/li/libepubgen/package.nix @@ -10,13 +10,13 @@ libxml2, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libepubgen"; version = "0.1.1"; src = fetchgit { url = "https://git.code.sf.net/p/libepubgen/code"; - rev = "libepubgen-${version}"; + rev = "libepubgen-${finalAttrs.version}"; hash = "sha256-wPpU8Sfhx9GIgDmT/otT5yV4iQKm9QPZqgSBTfFcbbg="; }; @@ -39,4 +39,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/li/liberfa/package.nix b/pkgs/by-name/li/liberfa/package.nix index c87f6ed3c8e1..70fcb92b6cea 100644 --- a/pkgs/by-name/li/liberfa/package.nix +++ b/pkgs/by-name/li/liberfa/package.nix @@ -5,7 +5,7 @@ autoreconfHook, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "erfa"; version = "2.0.1"; @@ -14,7 +14,7 @@ stdenv.mkDerivation rec { src = fetchFromGitHub { owner = "liberfa"; repo = "erfa"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-NtHYgiN5mo3kWC2H+5TUDbU1nFrwuhNyOIhg2jZbssM="; }; @@ -29,4 +29,4 @@ stdenv.mkDerivation rec { free = true; }; }; -} +}) diff --git a/pkgs/by-name/li/libesmtp/package.nix b/pkgs/by-name/li/libesmtp/package.nix index c704e11e2045..6f1e287fa312 100644 --- a/pkgs/by-name/li/libesmtp/package.nix +++ b/pkgs/by-name/li/libesmtp/package.nix @@ -8,7 +8,7 @@ openssl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libESMTP"; version = "1.1.0"; @@ -24,7 +24,7 @@ stdenv.mkDerivation rec { src = fetchFromGitHub { owner = "libesmtp"; repo = "libESMTP"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "1bhh8hlsl9597x0bnfl563k2c09b61qnkb9mfyqcmzlq63m1zw5y"; }; @@ -39,4 +39,4 @@ stdenv.mkDerivation rec { homepage = "https://libesmtp.github.io/"; license = lib.licenses.lgpl21Plus; }; -} +}) diff --git a/pkgs/by-name/li/libestr/package.nix b/pkgs/by-name/li/libestr/package.nix index 3748467dcf20..b6f29972b134 100644 --- a/pkgs/by-name/li/libestr/package.nix +++ b/pkgs/by-name/li/libestr/package.nix @@ -4,12 +4,12 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libestr"; version = "0.1.11"; src = fetchurl { - url = "http://libestr.adiscon.com/files/download/${pname}-${version}.tar.gz"; + url = "http://libestr.adiscon.com/files/download/libestr-${finalAttrs.version}.tar.gz"; sha256 = "0910ifzcs8kpd3srrr4fvbacgh2zrc6yn7i4rwfj6jpzhlkjnqs6"; }; @@ -19,4 +19,4 @@ stdenv.mkDerivation rec { license = lib.licenses.lgpl21; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/li/libetebase/package.nix b/pkgs/by-name/li/libetebase/package.nix index 33e0c6d8a4ce..247ca10c3b7d 100644 --- a/pkgs/by-name/li/libetebase/package.nix +++ b/pkgs/by-name/li/libetebase/package.nix @@ -8,14 +8,14 @@ testers, libetebase, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "libetebase"; version = "0.5.8"; src = fetchFromGitHub { owner = "etesync"; repo = "libetebase"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-B+MfnYbxIbgMHFWWOYhap1MEbV3/NNYuR9goJDTNn9A="; }; @@ -43,4 +43,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ laalsaas ]; pkgConfigModules = [ "etebase" ]; }; -} +}) diff --git a/pkgs/by-name/li/libetpan/package.nix b/pkgs/by-name/li/libetpan/package.nix index 285358683767..4ce6ea58d849 100644 --- a/pkgs/by-name/li/libetpan/package.nix +++ b/pkgs/by-name/li/libetpan/package.nix @@ -10,14 +10,14 @@ pkg-config, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libetpan"; version = "1.9.4"; src = fetchFromGitHub { owner = "dinhviethoa"; repo = "libetpan"; - rev = version; + rev = finalAttrs.version; hash = "sha256-lukeWURNsRPTuFk2q2XVnwkKz5Y+PRiPba5GPQCw6jw="; }; @@ -113,4 +113,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ oxzi ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/li/libeufin/deps.json b/pkgs/by-name/li/libeufin/deps.json index d4055e8af5a9..46686cd95ed4 100644 --- a/pkgs/by-name/li/libeufin/deps.json +++ b/pkgs/by-name/li/libeufin/deps.json @@ -11,8 +11,14 @@ "com/fasterxml#oss-parent/50": { "pom": "sha256-9dpV3XuI+xcMRoAdF3dKZS+y9FgftbHQpfyGqhgrhXc=" }, - "com/fasterxml#oss-parent/58": { - "pom": "sha256-VnDmrBxN3MnUE8+HmXpdou+qTSq+Q5Njr57xAqCgnkA=" + "com/fasterxml#oss-parent/55": { + "pom": "sha256-D14Y8rNev22Dn3/VSZcog/aWwhD5rjIwr9LCC6iGwE0=" + }, + "com/fasterxml#oss-parent/61": { + "pom": "sha256-NklRPPWX6RhtoIVZhqjFQ+Er29gF7e75wSTbVt0DZUQ=" + }, + "com/fasterxml#oss-parent/68": { + "pom": "sha256-Jer9ltriQra1pxCPVbLBQBW4KNqlq+I0KJ/W53Shzlc=" }, "com/fasterxml/jackson#jackson-base/2.12.7": { "pom": "sha256-F55U/ibI1N/pJf7jHUqH0cwl+LfgCUik5laxIp4rdq4=" @@ -20,14 +26,14 @@ "com/fasterxml/jackson#jackson-bom/2.12.7": { "pom": "sha256-GVVDL22K8ygG2C2CGP7f5L47s+I9WadNgUSf/HS/e9E=" }, - "com/fasterxml/jackson#jackson-bom/2.17.2": { - "pom": "sha256-H0crC8IATVz0IaxIhxQX+EGJ5481wElxg4f9i0T7nzI=" + "com/fasterxml/jackson#jackson-bom/2.19.1": { + "pom": "sha256-um1o7qs6HME6d6it4hl/+aMqoc/+rHKEfUm63YLhuc4=" }, "com/fasterxml/jackson#jackson-parent/2.12": { "pom": "sha256-YqocFnmt4J8XPb8bbDLTXFXnWAAjj9XkjxOqQzfAh1s=" }, - "com/fasterxml/jackson#jackson-parent/2.17": { - "pom": "sha256-rubeSpcoOwQOQ/Ta1XXnt0eWzZhNiSdvfsdWc4DIop0=" + "com/fasterxml/jackson#jackson-parent/2.19.2": { + "pom": "sha256-Y5orY90F2k44EIEwOYXKrfu3rZ+FsdIyBjj2sR8gg2U=" }, "com/fasterxml/jackson/core#jackson-annotations/2.12.7": { "jar": "sha256-PKzvcUqJ89aLafoRJjr6VaaqL97x//k97SLKoWtUaHw=", @@ -70,6 +76,10 @@ "jar": "sha256-ySjWBmXGQV+xw5d1z5XPxE9/RYDPWrAbHDgOv/12iH8=", "pom": "sha256-SDllThaxcU509Rq8s3jYNWgUq49NUnPR3S8c6KOQrdw=" }, + "com/fasterxml/woodstox#woodstox-core/7.1.0": { + "jar": "sha256-gSZpIKHNxHMGqKK0cmyZ7Imz+/McJHDk9eR32dhXyp8=", + "pom": "sha256-+ZXFCx0gl18KjW8OUyK8jRPHiuPcGCcXdoQUlypmzIU=" + }, "com/github/ajalt/clikt#clikt-core-jvm/5.0.3": { "jar": "sha256-acupSiKR90t4yII5zYtn6vPwjg2tKXdJq+ZHez6bgbE=", "module": "sha256-dFtZmw9KoAz3AVYz429KVvJdGLy292htyrOxoRQZ3PE=", @@ -194,6 +204,11 @@ "module": "sha256-1JvlTnf/S5YQ3C8ij4HcBlaqklvHJYj2JFjbWZiVCVE=", "pom": "sha256-5cbZkBgl3gKJ5J0tt1A+A546FmCq2sY3Oyp2zd9eZRM=" }, + "com/github/ben-manes/caffeine#caffeine/2.9.3": { + "jar": "sha256-Hgp7vvHdeRZTFD8/BdDkiZNL9UgeWKh8nmGc1Gtocps=", + "module": "sha256-J9/TStZlaZDTxzF2NEsJkfLIJwn6swcJs93qj6MAMHA=", + "pom": "sha256-b6TxwQGSgG+O8FtdS+e9n1zli4dvZDZNTpDD/AkjI9w=" + }, "com/google/code/gson#gson-parent/2.11.0": { "pom": "sha256-issfO3Km8CaRasBzW62aqwKT1Sftt7NlMn3vE6k2e3o=" }, @@ -205,78 +220,85 @@ "jar": "sha256-JMkjNyxY410LnxagKJKbua7cd1IYZ8J08r0HNd9bofU=", "pom": "sha256-TKWjXWEjXhZUmsNG0eNFUc3w/ifoSqV+A8vrJV6k5do=" }, + "com/google/errorprone#error_prone_annotations/2.28.0": { + "jar": "sha256-8/yKOgpAIHBqNzsA5/V8JRLdJtH4PSjH04do+GgrIx4=", + "pom": "sha256-DOkJ8TpWgUhHbl7iAPOA+Yx1ugiXGq8V2ylet3WY7zo=" + }, "com/google/errorprone#error_prone_parent/2.27.0": { "pom": "sha256-+oGCnQSVWd9pJ/nJpv1rvQn4tQ5tRzaucsgwC2w9dlQ=" }, - "com/gradleup/shadow#com.gradleup.shadow.gradle.plugin/8.3.6": { - "pom": "sha256-vI+Lii1Izey8uwCD39qhI2EVvzDYzJ3foE1W6T7J3e4=" + "com/google/errorprone#error_prone_parent/2.28.0": { + "pom": "sha256-rM79u1QWzvX80t3DfbTx/LNKIZPMGlXf5ZcKExs+doM=" }, - "com/gradleup/shadow#shadow-gradle-plugin/8.3.6": { - "jar": "sha256-fOIOvwHuKe7FJFY70UK6wpHXUTXtedDZUamP0skmXDs=", - "module": "sha256-+8pm1Bwrz9HiUE9uzIIf4BqbAIx27qnJQM+Ay1aaI/8=", - "pom": "sha256-lRJfSJrSuJ5gJXMmnK9h9tSF26gvHcuNCYDODfK2stA=" + "com/gradleup/shadow#com.gradleup.shadow.gradle.plugin/9.2.2": { + "pom": "sha256-ZLCuyyPFfukfzPJXx4F8uyxpXQT565nM+9pth/TFlOk=" }, - "com/itextpdf#barcodes/8.0.5": { - "jar": "sha256-JxLhfu2Mxizw7c7ZfZI+WBSo9Py3PiiZmBfy7ePTNUI=", - "pom": "sha256-dV3DovvZRqf/5Y0xu2VldhdYPQrQQJzVVKv/jdX6FVo=" + "com/gradleup/shadow#shadow-gradle-plugin/9.2.2": { + "jar": "sha256-rqYDnab2KTcMEKFxcOjz2o1nPhS++FgL0aZc3kSQc9A=", + "module": "sha256-4tXqtRULxjBI6WcI6t6/0XbmOfIsgFFoBVszcQdo3YI=", + "pom": "sha256-bO3IWZV0n5H/XNb8Z3H6PfZ4qlZSIl5uoFjNnXmVjGo=" }, - "com/itextpdf#bouncy-castle-connector/8.0.5": { - "jar": "sha256-0MT4RPSbUGKzPiBWiC92dr/UQ6J5ThchjmEvvmUdQD8=", - "pom": "sha256-6LQh/7hqJkLMpPTG+/P9fkajoFgTA74NtkEhDMxqTwI=" + "com/itextpdf#barcodes/9.3.0": { + "jar": "sha256-YVJM0wSLkIh1Rhz/MjbelydHhb1ykdWVxBuvlCqN1i8=", + "pom": "sha256-qxLCNC5kRcu8VQaULGIhnfpAV/N57Fwn3dvcpjE3mrg=" }, - "com/itextpdf#commons/8.0.5": { - "jar": "sha256-1t1r+kuzlCX6dzF4krg8mL4rkqmB2A3gM/ZbjdrRtxQ=", - "pom": "sha256-6PNV2C/nt/XFpTj9z2T4Es43s7/tV9uf6Szi3uIwQmQ=" + "com/itextpdf#bouncy-castle-connector/9.3.0": { + "jar": "sha256-E3miKl2ctgR4DGWCrQ9yS9iaPvAJ4XzevkcAJRKi/dA=", + "pom": "sha256-wgY5ENrrccm07GKeHx9bWS9+R6Ajo5tClNjUaGtc3fg=" }, - "com/itextpdf#font-asian/8.0.5": { - "jar": "sha256-sugz7zzgkE9m8VCFcC6lMQyRP9rJEGSXH/FxSfRLp7I=", - "pom": "sha256-6xNuoW0+4NSC4HrYMeNw7sK6mBYDPBjQLkUmBiJzk5o=" + "com/itextpdf#commons/9.3.0": { + "jar": "sha256-gIo6Rk/mb6Qvvyh9/q1JqustycqFcgEdmKeuxbTvWoU=", + "pom": "sha256-WDT++TmOSfpcEGAO1Xku9KSPQDE9VhfpQrt8GRZNylM=" }, - "com/itextpdf#forms/8.0.5": { - "jar": "sha256-4jVgN9+9WY3sspbehpiMc8vrsacIVAIzRpjjcVGmIcE=", - "pom": "sha256-tAI0lgxgvxjO5ZQiEKV2Ln71K9az1x9mxX4W6jm8pYg=" + "com/itextpdf#font-asian/9.3.0": { + "jar": "sha256-BGCzs3KRUjqMjUgVrrYaBzps06/y0LLfxSMosfqoOE4=", + "pom": "sha256-Cey1j1gO0ap4QmcbqTzR3qHUX/dtA0UmfFRHYveXLKY=" }, - "com/itextpdf#hyph/8.0.5": { - "jar": "sha256-odACrUGK5MksEuZ04hma501lI0mqDJIramQg23e1AF4=", - "pom": "sha256-zUjk+IM1QOasxIf4tsEmhKycFqszB6t2OIYONTmhLiQ=" + "com/itextpdf#forms/9.3.0": { + "jar": "sha256-8ZUJi8fvRc2+I0Xa7NNm0axIjQusn7uRw5tPy/FiZ+Q=", + "pom": "sha256-/H4ptnC0MAwmugusVUVjfHPvxyoeSuXtKWk1l7d34cI=" }, - "com/itextpdf#io/8.0.5": { - "jar": "sha256-v3f/mTx/yb3kPbUExylCuIU7oqXGw0I2wZdJfUZSqsg=", - "pom": "sha256-n+SFi3+dTykLQ1lLDPn3pQTj6atVydNgVXHPuUYu3so=" + "com/itextpdf#hyph/9.3.0": { + "jar": "sha256-Ds0UrOIIM1Dxfj+RcQvzdzBDSJgPXZRvMvkDLwW6XOQ=", + "pom": "sha256-okNuRLaYnqDRHtrcwpgOF36zf9vIJN5Rzy0NQ9aU/QI=" }, - "com/itextpdf#itext-core/8.0.5": { - "pom": "sha256-pTfMOsGOW3iUy5vQXD371UmhKDQ0Bm+gNPTBY3Yp4T8=" + "com/itextpdf#io/9.3.0": { + "jar": "sha256-9FVYYAt+syPY/9JWG/dAxN4CAgt9fxvYbZyTHDkei4I=", + "pom": "sha256-+WXwcDEFrA0ZYd5KE8W08Exy5GulKtaaSnD1UPn19sM=" }, - "com/itextpdf#kernel/8.0.5": { - "jar": "sha256-RFWOysn0+Nnm2GJx01yb4x3DJdPdp1WAiO6ZG9CMH0g=", - "pom": "sha256-ttY1sI6VnG67f7d8E11sCQ/wmyQxvHetGE3OEs9EW6c=" + "com/itextpdf#itext-core/9.3.0": { + "pom": "sha256-2UeQDGbHx0OOZ7TRxoQFScKtM885psBL5UkUML+UwMw=" }, - "com/itextpdf#layout/8.0.5": { - "jar": "sha256-l8QdV2mtUWUA6n7pjvkodk8QcLSO9ORuvBZlklPY7hU=", - "pom": "sha256-L8rwWrNaQIx87BPGWkgaV0BhKRA8Z7eS4RH6xitArL4=" + "com/itextpdf#kernel/9.3.0": { + "jar": "sha256-P64m5ft4BNypE7Wl+16Hs4aYSVj99dWcYNW4TiqF3EE=", + "pom": "sha256-WX/wsvz4zQId7gm/K3rC61AwCV4ixZbKeFopOO8YE6Y=" }, - "com/itextpdf#pdfa/8.0.5": { - "jar": "sha256-zSTIgUjonvYRRHE04583gaf/+K7VxhO4zxzhgee6TkY=", - "pom": "sha256-xS3rP6rseGc4b813BkBFQJ+tVJLVfPYydW6e7PpeXx8=" + "com/itextpdf#layout/9.3.0": { + "jar": "sha256-18ZDzN6wOApgkGa9oPmo+lApNHFM88kvSf3ucPyD8qU=", + "pom": "sha256-2AExhomAFeGgUTDNmje7SH31Bc1yY2DymxIuUTvPaOE=" }, - "com/itextpdf#pdfua/8.0.5": { - "jar": "sha256-VU+L0O2xFcB9N3ek+GvzNzbIaxvnDm5tMdbEufSBBeA=", - "pom": "sha256-p5mIqCo4mpAfXORVNFasqQkHAF7WDFd6D3NOL8BjRfc=" + "com/itextpdf#pdfa/9.3.0": { + "jar": "sha256-oePCIW1ClzBBrMTOa4d1zYLxqRJE0T9XWYxzWLBNk8E=", + "pom": "sha256-k6jILtff8bkHqFdduLzstJI83cAs5PAkuRq+7hpnGQc=" }, - "com/itextpdf#root/8.0.5": { - "pom": "sha256-73FcJOWH2D5/EmQe8GasDBNMGcrkaPbg8nTodaVZLOA=" + "com/itextpdf#pdfua/9.3.0": { + "jar": "sha256-EtDaKWMmaxDRikReGwb9RXE2Y33DkNuD6OCwnC2zGRs=", + "pom": "sha256-ZL+IRxqOrHK1y2EwQ1KhNL7vGXvyf7ieRBDz5YJt+7Q=" }, - "com/itextpdf#sign/8.0.5": { - "jar": "sha256-u8W77EReI/a0WMUtV8GKyoM7VM9vO4gw9UzeEptkdhA=", - "pom": "sha256-xJ10X2YI6uK65oNJ0F1RhyKPrqVEJ67aMSOFNldaYTQ=" + "com/itextpdf#root/9.3.0": { + "pom": "sha256-wAajTZcYqhPQdW5Z7HUGj5uqxp5DUWcSgXOTWwQMX0o=" }, - "com/itextpdf#styled-xml-parser/8.0.5": { - "jar": "sha256-hyGESBZFgHg6q5v4c+erRpryUxp02nZYudy2eK5SO1c=", - "pom": "sha256-zGoKA7HTlzRMuuOcYEW07dfZGY0ZiLsGoGVlWRmUKBk=" + "com/itextpdf#sign/9.3.0": { + "jar": "sha256-BUvxyphtzjFN59aUYi9Ui1zoCtd2sYYl8eeUB2ejdYY=", + "pom": "sha256-+sHdOKE4aHhGmEOD51K//T0YuN91xvjB6GOKLLu04rw=" }, - "com/itextpdf#svg/8.0.5": { - "jar": "sha256-P3XR7KqtP/nBoCRE5Te6xasxgcuU6tPLotFY+QkIOGo=", - "pom": "sha256-ZyRMu8oNwyJ6H+w75zWKHRM2i5biTzgz8TQzztgGt78=" + "com/itextpdf#styled-xml-parser/9.3.0": { + "jar": "sha256-dvygFilJwkmWVHRtVD38b67aI4Z2ueR90wPaov/vnv4=", + "pom": "sha256-2ylPxpjEQsFBp+jYah4fYZ7z1FiUeWZ7omFAzgexgoU=" + }, + "com/itextpdf#svg/9.3.0": { + "jar": "sha256-ZnQ6ldBs1aptMw8GRjQutj+wTVeBUHmX6tWJbYOMArQ=", + "pom": "sha256-kPshPJ47ACFpnlO+jQEuD4eHiHMtvYd7vreEft8Kxho=" }, "com/kohlschutter#kohlschutter-parent-multirelease/1.7.4": { "pom": "sha256-D4WGWIXlDWSBYqF+qhLiTeZ4j6yg4mwiYfPoS5WF8Zw=" @@ -301,332 +323,408 @@ "com/sun/activation#all/1.2.1": { "pom": "sha256-NgiDv2RIbs7xYbjygvZQNTbdGmcNU6Coccj7IBcOZ5U=" }, - "com/typesafe#config/1.4.3": { - "jar": "sha256-itpMGFznJBZxLWPgta/cXwCcDN9AXl8m7+zfFWql37Y=", - "pom": "sha256-tn6vqd0iD/h9ANumiACDpSlqXgxsAxA/XUuOHaEDD/M=" + "com/typesafe#config/1.4.5": { + "jar": "sha256-SksK/7IqlXJAnTpr3pnOPyBFxVHK3Byn/glpCJLFJsM=", + "pom": "sha256-/zJV7sDsi9XwZTc47BtINCpqkOPU6selb5BMauLhLtU=" }, - "com/zaxxer#HikariCP/6.3.0": { - "jar": "sha256-B8Y0QFmvMKE1FEIJx8i9ZmuIIxJEIuyFmGTSCdSrfKE=", - "pom": "sha256-F8+ZOdJTM0af1/Yok6f37tnqDIm5UWsEmfQO6xzATfQ=" + "com/zaxxer#HikariCP/7.0.2": { + "jar": "sha256-8eYS+ic0W+MQeoVDHoqK6yBcFTZKsvLUEeQKnXuwgJU=", + "pom": "sha256-ZiqH+ASHvom9dyliE+kRCP+fAe0NmpD5pOISY8xJ5z4=" }, "commons-codec#commons-codec/1.11": { "jar": "sha256-5ZnVMY6Xqkj0ITaikn5t+k6Igd/w5sjjEJ3bv/Ude30=", "pom": "sha256-wecUDR3qj981KLwePFRErAtUEpcxH0X5gGwhPsPumhA=" }, - "commons-io#commons-io/2.17.0": { - "jar": "sha256-SqTKSPPf0wt4Igt4gdjLk+rECT7JQ2G2vvqUh5mKVQs=", - "pom": "sha256-SEqTn/9TELjLXGuQKcLc8VXT+TuLjWKF8/VrsroJ/Ek=" + "commons-codec#commons-codec/1.18.0": { + "jar": "sha256-ugBfMEzvkqPe3iSjitWsm4r8zw2PdYOdbBM4Y0z39uQ=", + "pom": "sha256-dLkW2ksDhMYZ5t1MGN7+iqQ4f3lSBSU8+0u7L0WM3c4=" + }, + "commons-io#commons-io/2.20.0": { + "jar": "sha256-35C7oP48tYa38WTnj+j49No/LdXCf6ZF+IgQDMwl3XI=", + "pom": "sha256-vb34EHLBkO6aixgaXFj1vZF6dQ+xOiVt679T9dvTOio=" }, "commons-logging#commons-logging/1.2": { "jar": "sha256-2t3qHqC+D1aXirMAa4rJKDSv7vvZt+TmMW/KV98PpjY=", "pom": "sha256-yRq1qlcNhvb9B8wVjsa8LFAIBAKXLukXn+JBAHOfuyA=" }, - "io/ktor#ktor-call-id-jvm/3.1.3": { - "jar": "sha256-gLZ42qyYTS/sXE5ZZ2MYItK8G57qk1pizj9uo8anZw8=", - "module": "sha256-x1DCb6DCDZfz9ZMtEUiqBhhT4+7ej2KtjALiG17O68Q=", - "pom": "sha256-ka+Cj0xtAN7gSn0+YRZLB8krWryTrGB1MD5+3MxyppI=" + "io/github/java-diff-utils#java-diff-utils-parent/4.12": { + "pom": "sha256-2BHPnxGMwsrRMMlCetVcF01MCm8aAKwa4cm8vsXESxk=" }, - "io/ktor#ktor-call-id/3.1.3": { - "jar": "sha256-I6z4l6bILYmSlPRmZ0YCAPHknNTKp7uH5Dg/LiRzbVA=", - "module": "sha256-57YM1/WIqRGu7fHccypNxe+LaWbSmzkUG8xuRPKIxgI=", - "pom": "sha256-CgAC7FJxqPycekNdN8JEQIotoDFKuE8Qb4OHl77pZ9A=" + "io/github/java-diff-utils#java-diff-utils/4.12": { + "jar": "sha256-mZCiA5d49rTMlHkBQcKGiGTqzuBiDGxFlFESGpAc1bU=", + "pom": "sha256-wm4JftyOxoBdExmBfSPU5JbMEBXMVdxSAhEtj2qRZfw=" }, - "io/ktor#ktor-client-apache-jvm/3.1.3": { - "jar": "sha256-YfIjXuxkDJZ6Nip/hhJIUDrF/GywbfvQiakx4g8ztxU=", - "module": "sha256-9ECUrA4wO1Oy9SdU4GD5V+LHYPV0Rl3/sz7bodK4JQU=", - "pom": "sha256-ELzo+wTaUJxN41YoopyNtnzHOSwH8w7vCGaN5LnAUi4=" + "io/ktor#ktor-call-id-jvm/3.3.3": { + "jar": "sha256-gClrV5FJ2vpIqH8iNuxM25KSzPZDEvG6W2Cj4tolLNY=", + "module": "sha256-bu4J/O6d0g5xufdThUBcgR+ZFBxiSCZYzfrghRipsRc=", + "pom": "sha256-yhf9CErM/1H9uGb8B3xIxr7Cl8fNDvdqOwoZ7RlDyJI=" }, - "io/ktor#ktor-client-apache/3.1.3": { - "module": "sha256-Aa7X/CR5yCi70v80Hpkl0dWpD5SoJthrFsbzPta6JXQ=", - "pom": "sha256-r64In4zSRg5gqAHfXNCVJ1ARK+HqQsVp4vMS2SVv134=" + "io/ktor#ktor-call-id/3.3.3": { + "jar": "sha256-lc6fCMCry5aa6RYfwim74jpQLTW6dWVY9AzzCQUCZ6Q=", + "module": "sha256-d3Xp4uQAgrzicY/zyUokOZglcFuYYLgtwxH79IVpMNA=", + "pom": "sha256-Y4hsqpLcdTo96SpnTDW+BwcpyqmXvA2bAXYy4/Tsf0I=" }, - "io/ktor#ktor-client-cio-jvm/3.1.3": { - "jar": "sha256-moY0FYgFeiPTukVi/civzvb6zQcWeKDCCzsooZ7DXIg=", - "module": "sha256-Gf3FXgMKwvEjvNH/Ln9y5kMptpOp6liaI+6ScJrB2ow=", - "pom": "sha256-W5X6Bt5nhVLN/vkqmdzS6oaZSitRolVGfk3Arnq6chc=" + "io/ktor#ktor-client-apache-jvm/3.3.3": { + "jar": "sha256-h2TGm/I2nk8Cr9V4fZ7Ln09rpVDytXB/vX2594VJXB0=", + "module": "sha256-R1EB/+OvSLmHjjhW3Lcgc55NJJezojBxSTvDP8/ROYY=", + "pom": "sha256-pvNBIgQShK1VPvV9zS2s+LG9q7L6kZt0KrpVTNovVcU=" }, - "io/ktor#ktor-client-cio/3.1.3": { - "jar": "sha256-64zDd1PgQKDhC1ZkrqzHic0hPDZJBG9wYrjbmKOxaQI=", - "module": "sha256-A8RHfiHmBpt1S5eqX8z4MJXGsK2XfBBo0Zyt2BlkL58=", - "pom": "sha256-w8t9kA77xuTM6nvxrJSb1jjJ2CyIQ6bUjq/OInMx/+M=" + "io/ktor#ktor-client-apache/3.3.3": { + "module": "sha256-9nArLXQ/WBU154wJPqpYFjM+0qKKOuxtLkeyhzmvQ8o=", + "pom": "sha256-I9WcNNi3GVZYnpz2c3zQdgSN0mA4Z+qJWBpQrxvMc1w=" }, - "io/ktor#ktor-client-core-jvm/3.1.3": { - "jar": "sha256-dG4qPezoc3nWTECZlAGWkAHTc94UWP6FHA0uD4gLQu8=", - "module": "sha256-5oB4ORvBuH88HMIDRRt9L5uAhHbtptx2RKhYVIkA07Q=", - "pom": "sha256-vlfjAdm/W8CML/w7hstr+TRX4ubqpXtWQYb/KnjKTkM=" + "io/ktor#ktor-client-cio-jvm/3.3.3": { + "jar": "sha256-8H3BszD9iQC1hNIQHEGuWoZS2ooTwKJnVCA+8w74EcA=", + "module": "sha256-bVoHakvI2a4TrVCVNgh07RQQuUeKEycVNnUhYB4HAvU=", + "pom": "sha256-D/UIhxRg+ocGUy3ZuVQ54vcjO+8ShpeSxklgysuFQW0=" }, - "io/ktor#ktor-client-core/3.1.3": { - "jar": "sha256-7n7a34hBaAPCwgDunledhgDxDkFTIbWOGwto5dn8FVA=", - "module": "sha256-EvDAELJfjLyCEWrqFFw6Hw8RAJXPgJE/Ori2ZTij9o8=", - "pom": "sha256-x2jprwXTbd2mJ6sk5p2TvM1Zv9MICg9ejvxzSxAPGA4=" + "io/ktor#ktor-client-cio/3.3.3": { + "jar": "sha256-U69nA+rdfvieBzOs8WDWn7REAzPZRBL6oKyrOD1bATw=", + "module": "sha256-a7vE1ZikVVE6mDhcSqiZTJ/58nWZAUMS9liAmLlkdwg=", + "pom": "sha256-g3z9pYaOdg9OTgGzE8Z9GBhZs2GCJB/7ALxXHePZ9UE=" }, - "io/ktor#ktor-client-mock-jvm/3.1.3": { - "jar": "sha256-KuDVe7n8647irtplNqzG8+HeNVmEtMnacgVmuF8VJeg=", - "module": "sha256-fJuLPraloY+Zk+w1jIJ+FtN9aLSrFywUpn5n7N+QZOQ=", - "pom": "sha256-OjT7OR5B1MOvM1f15/tiXg5Z3x6OuCpZTZ/q9tYXffM=" + "io/ktor#ktor-client-core-jvm/3.3.3": { + "jar": "sha256-bEA7OcrDQokoOcJRJ1zEQbJ8fxlJg7kibLRrw6RCWfk=", + "module": "sha256-7YnI9YaCl/LEOw8+1ftB1vqtMwZG4toK1ufd+pWpOpk=", + "pom": "sha256-6GBII5tykJSOuKP26pFvOpwWjNMfs3wz4P9A7Jq44DI=" }, - "io/ktor#ktor-client-mock/3.1.3": { - "jar": "sha256-6zATgJE94DdNhmgvsKGWB6pkNhx5YiCsNGiEVgWyfPY=", - "module": "sha256-6E6gbXazYkCKePaK9DRO4ICc0U7JNelanWHjfRnXIfo=", - "pom": "sha256-gTytx93jygnLRrYSzaCR/urkneZaqg1EBZOI+CC7DVo=" + "io/ktor#ktor-client-core/3.3.3": { + "jar": "sha256-WYXzj1vHlrj4IwDhUhfIXqpzN2SarED3LrDVH9sUeCA=", + "module": "sha256-6ivkA49Bx+2rEEQLPLXZjEA12vMYTi6gAgjZ5D8nI/w=", + "pom": "sha256-tbMflnK3Oj4B+04DPpIjDGAQau5yzGH+xKo0EAh7n9U=" }, - "io/ktor#ktor-client-websockets-jvm/3.1.3": { - "jar": "sha256-mOkOy8uxp7GT2eh59D5wVBBIytE63gIsbWRRj12AJws=", - "module": "sha256-9xxqB84CHjXUL6/+6A6VpGalUGcIj5zvc/aUz+p6R7w=", - "pom": "sha256-v8mwTaPMfpA87i2PrhHPOiUBkQGA8oKGLtJ7kMysMao=" + "io/ktor#ktor-client-mock-jvm/3.3.3": { + "jar": "sha256-GfUuZN7D9wnwhn90a36smajja0ZKVkhXpz9SGnaEAEc=", + "module": "sha256-O9opEj8W5TE1sx1x21YbjYJZuoCAkyUyEddkB1csRh0=", + "pom": "sha256-Qg/KYV7PjI3pclTXXi3gpmFBd8vlEvirqya78rLy69A=" }, - "io/ktor#ktor-client-websockets/3.1.3": { - "jar": "sha256-kaedTZSKg5V+8gireip6nPeO0vzfkuI5vMij6Z5ipXk=", - "module": "sha256-4IIc0qsvldXIRdWHAn51dVMGzQvAtdjTc+e80p/R3Ck=", - "pom": "sha256-OBV5JptMkfEFPcbwChQuiVsXbKzCZh8cNI4tUDaVSbo=" + "io/ktor#ktor-client-mock/3.3.3": { + "jar": "sha256-wgTkxo/Te1Vj+hS5S791P+Uckngnd8zqFPm7jdadk6M=", + "module": "sha256-+Ckbdn9ebu6wkpb/LJ/SZAvPPKG0hGCskBNZhT3JOX8=", + "pom": "sha256-Q2WHQLSntpB/Bf7authFJvG5gJe1zJXC3lFSqUcTgXM=" }, - "io/ktor#ktor-events-jvm/3.1.3": { - "jar": "sha256-2nBpxueICdfDfRBOQVYTy9TNXOwe1UozLLZO9qhkoGA=", - "module": "sha256-OOQgRWP3P5t/373byAHAmMawHYfTECKQ8sajYuoTUdY=", - "pom": "sha256-93csYlM0BJC0293doSvci7K6B+jFvLjAtxvy9rbVgVY=" + "io/ktor#ktor-client-websockets-jvm/3.3.3": { + "jar": "sha256-qgc7ikj15XrxdZoS/WXrnSd/I/WXymAUs8KudTMtf04=", + "module": "sha256-DCTt2l7rNxAc94H8a5FukxNmjJCxJFtxmmY29slMCyA=", + "pom": "sha256-53cFsQ1cWGDEKqz4WgyBg86I9O+Dsr9pvNqmS9b51uI=" }, - "io/ktor#ktor-events/3.1.3": { - "jar": "sha256-EOdojQWik+k9467ZuxEfmpV00K0IQ9QIzfE0DHncx1c=", - "module": "sha256-SrtBkdOeN5QGiSqErN705lqyJiG+hBE5cFn01GIa/vk=", - "pom": "sha256-XestkhWtgPoJtSCKhitHo2ydHL0Yo/lM+jgOPUp3GDY=" + "io/ktor#ktor-client-websockets/3.3.3": { + "jar": "sha256-nH501fk17i9WWE5JoPN8ZmQ8hlfq0Wmk2B8YWMoeQ1o=", + "module": "sha256-M9UxFWaiHqc4Ty4iyKTmzzF7DQVWP6jL3sEMxw8VfCM=", + "pom": "sha256-i39nGYUmgAERK+4c7UO1Z6HojrdoWLx1n1VDqKHlg3g=" }, - "io/ktor#ktor-http-cio-jvm/3.1.3": { - "jar": "sha256-sErt4Y6cAIFoCW3FOj/AFhd7YaXsMCSvv4ysoM1dv0I=", - "module": "sha256-IX4QLGEQ/ocl/6oSUKN+f0t1teTeERcrnPKzOp+wfAg=", - "pom": "sha256-gOmz2o6VeGObSyn/TBTP6/IOzNW5xHEz0U+CV5L+CDk=" + "io/ktor#ktor-events-jvm/3.3.3": { + "jar": "sha256-DXhqEldjCd7cFvmi/0ZAFtUc/B/iDXiQkSIA/yq84Oo=", + "module": "sha256-g9uz7bhbFTumhN8MxphgMVadWKHmUKJePF2sMRvFdc0=", + "pom": "sha256-Mow3sDUkrznzn8ryU6cxzapzqYFHYbSEjteHCh/W9oE=" }, - "io/ktor#ktor-http-cio/3.1.3": { - "jar": "sha256-IzLwt1DKuYqOi/YqikkohFAp8Ai79EzF2wgk7qOU3uo=", - "module": "sha256-iHbg5qXpx8u3jesES57d9zrGdhAvd86GrXIcm3TtOo0=", - "pom": "sha256-GI7a2ilETzpIPqUM1yUDesrifyZuP2+dGycMW/pfWMY=" + "io/ktor#ktor-events/3.3.3": { + "jar": "sha256-YO0KMZz9cTEQEwhB4anbyWg+EwJ3nH9Jump1GfOf8EU=", + "module": "sha256-zWi3ngAW8YJo7TYkxuMirV+YVqQivnvyoTIauoovHYo=", + "pom": "sha256-MMqkkcgciOPeioHfV+GTv8DN71al0mquIy1s/onfZ4Y=" }, - "io/ktor#ktor-http-jvm/3.1.3": { - "jar": "sha256-ilDZS0b5G9VlgLkWknLWzWNvRCAyugeKFB2nBBNGWUY=", - "module": "sha256-TspOEQpq9l7faaAXoJJLizyO01cuHvboyhnSp+jOsdI=", - "pom": "sha256-+NbU7DyYNRpjYjfuqGVLjC6l2ME9YZR+fbjo+WaOjKo=" + "io/ktor#ktor-http-cio-jvm/3.3.3": { + "jar": "sha256-/0NQi/j8wXm/ZyrG5eBY+AEKYq35RKHgzwmCtmV+Bk8=", + "module": "sha256-DUY9Bu960i6mXb9FDcEo54Z4ChcT0FXWcI568JMWfA0=", + "pom": "sha256-zLvpBAqhkvzAIw+z2gbsDmyTXnsVI4XSbW1CY+Fmc1U=" }, - "io/ktor#ktor-http/3.1.3": { - "jar": "sha256-rUgmpsG5/IZUZ+5jGRCpP7WnGX9wJflqNkwRVcPJRSk=", - "module": "sha256-bBO1SCiBE6ubWCOidWV2CulpkWOJ04GgZXyjn7vTim4=", - "pom": "sha256-7idNqX1di1SNU4b3fULG67fKrD79rWPRwstbHLDkfqs=" + "io/ktor#ktor-http-cio/3.3.3": { + "jar": "sha256-B/rtApVjj3gVe0plG5XYdPxbGlJvCDiibhfqlcqAI8U=", + "module": "sha256-CpupYqJkqAsnmqzGNY16vr7IoytmxQxrR8VkSvLffvg=", + "pom": "sha256-rwgAqRmBZcxUzWw6TWogdRraygAT8CyqHsgKBIW1kMM=" }, - "io/ktor#ktor-io-jvm/3.1.3": { - "jar": "sha256-uy+2wAr6o0tTnLMOdYTTe/y6Fxwma725mQ4ANXncJME=", - "module": "sha256-pUnfJeuyazKSWYP9oC41YPP++voCniJGncBpPNq7clE=", - "pom": "sha256-mNkD8tAjCib7DVxoK61A2MlUq+e5d6FdyMFtENx0tcI=" + "io/ktor#ktor-http-jvm/3.3.3": { + "jar": "sha256-f3DPUBHZy6/AosyNxRlD5HrqWyXW+yCy37i13G1ZEIU=", + "module": "sha256-TTHHnsKEyxRGEcAmpbsy1w7VLj8rmsYGktYqTWMzIHY=", + "pom": "sha256-mfjMkrtyBPbJcRvh7p0L+Ev6ppJWS5JORuXMXbwcLIc=" }, - "io/ktor#ktor-io/3.1.3": { - "jar": "sha256-1mdwNHtTpmLFy263VW23Ra0C/yaPZeBYL/SWg41gO5A=", - "module": "sha256-YZ/tWS8/2Z8/x/U99YZuJSenDRzUitwSVxJqYxJ/nC8=", - "pom": "sha256-7ktgsFmUplhPYYkmL7F/hTXWSW/IlKM16S7UiJogUk0=" + "io/ktor#ktor-http/3.3.3": { + "jar": "sha256-zUDZHxtTUFItPgWh2MT5/BeGUkK96rKZ9zZmOEDKrMw=", + "module": "sha256-B90G/RZEiw+OXuoUpzOiV8hAvLbZ2gTaZLHAfP7LE/c=", + "pom": "sha256-mwCHegSEMIYiXM460UMPHxLLls+1RyXg2mFmfgJKt6Y=" }, - "io/ktor#ktor-network-jvm/3.1.3": { - "jar": "sha256-+k5hZbWtS/XbM369Xxb5tZbcXkAfvqNDud6sthOCQK8=", - "module": "sha256-Si6Qj4EHpZBwIUVoR9cHuGxQzp5tOaFrRO/WzPgvEAI=", - "pom": "sha256-TFAXZfbtxft4UvcmvYFXJw2lCfKl58xWlR02Muwro9Y=" + "io/ktor#ktor-io-jvm/3.3.3": { + "jar": "sha256-wb6tjAoiGEVqO3wr3+p5rBOVrVsg8sUCp/OeNZEbJxA=", + "module": "sha256-0NdJho5fTEOOeGGtAcT3XFbuhbl1P/ILnEGTY3MA1Rk=", + "pom": "sha256-MAxJK+RTKKpgaAqyBWY0njlGeVNo/S2tsBX64XylYwI=" }, - "io/ktor#ktor-network-tls-certificates-jvm/3.1.3": { - "jar": "sha256-BkwhltwxGzPP+aqaVmTr7dbuiz67IA60jZtfRZQSrlM=", - "module": "sha256-gcQGERjUAa6kl6qgylndfhpGJjh5OdRx5JWstsm+OJY=", - "pom": "sha256-y7AvvPCe0qrTls3EEiXtE0+t1pEQATHleZ3Y+s0qCxs=" + "io/ktor#ktor-io/3.3.3": { + "jar": "sha256-EKPKrHWbHnplcx4NlvpLZLzKwQKtZvZpQVkhYFN6AOg=", + "module": "sha256-UrAaGnTyorOWzVjTj+BcncPHJ1DGdUgjptvPoxS04Rs=", + "pom": "sha256-b8E6tQCqJCxb12/pUi6VEWDtBCNP5nQaeDJqC6776oU=" }, - "io/ktor#ktor-network-tls-certificates/3.1.3": { - "module": "sha256-/kfhj/9BW9Y/QbJDgAJCbWos1nu2bU3l6fMxWG0puL8=", - "pom": "sha256-u91KdHx2L7qlIfadR+KYYEoGqN4xD2L1ub7LB1mcXbk=" + "io/ktor#ktor-network-jvm/3.3.3": { + "jar": "sha256-9Qw4mCicK/t2quhitPobGd4y4R7V49gJC0nutX3fZiY=", + "module": "sha256-lvcZqcjm0oMPjOCoOnbiPyXZS9uJtRClwosVZPC0Cv0=", + "pom": "sha256-sKt4lH4+I/Hzdg2kM/fPVdvtn5MqiJWdGNKqUlzSUjw=" }, - "io/ktor#ktor-network-tls-jvm/3.1.3": { - "jar": "sha256-9nUHo+i/UqoI11NoLmzdoBlOOr51ARi5nJM2lT5Zi+k=", - "module": "sha256-R6w5Z4HWgpnnykgITN4N1ZNrh2FHNAH8wftced8TG7o=", - "pom": "sha256-x3zaqx/JtbTUdUvvzgAIbfXxCOn03cL2J4IqACeiFVU=" + "io/ktor#ktor-network-tls-certificates-jvm/3.3.3": { + "jar": "sha256-XXj8zmccPHBN4NYm3Vzc95a/DNsS5S3xET9v25lEaGo=", + "module": "sha256-xRezIhqBsyTjZkint06MVgys3E1IhtsV05ZhdyYoySQ=", + "pom": "sha256-oItEk0WgFf2ghIfmnL2FiijzdMXn/fpRbym5b7hvhNQ=" }, - "io/ktor#ktor-network-tls/3.1.3": { - "jar": "sha256-vLgy2Hr+70QUDBlg9ey228QQ9wTzrbL9oi2deO/N3LA=", - "module": "sha256-WfzehlGXLzN8L5kJEfakcCxaMcgsRVLnBQH0cFKq9Ok=", - "pom": "sha256-YCA6aPexaUd84QS42Y0YGf6p5yPYUSR419IdMcp/FUU=" + "io/ktor#ktor-network-tls-certificates/3.3.3": { + "module": "sha256-DCAP3lBxmOhXQr4H1mfGnPcHH9locHyrQj1sFc8uInk=", + "pom": "sha256-eF0ocXL6SIiQSm83RlzxGe2Z7D7e3IsuJKTtaIfgRgQ=" }, - "io/ktor#ktor-network/3.1.3": { - "jar": "sha256-jqkqtUms54rXMCOgdDhnzhDEvH6HuJS8TdPd9EWmh3o=", - "module": "sha256-3TRbPopwzopilO5mDnAmO1v2Tkiz5hrJ50dlKpeeZxw=", - "pom": "sha256-ilEKTIUHv+XJw7qLFA7eGPWCrBF1+mx46Siiv2XjyrI=" + "io/ktor#ktor-network-tls-jvm/3.3.3": { + "jar": "sha256-3V33pEHc4G8/W1Z7VZBZi8TSz1d5PYX7mgCyDnmrgwI=", + "module": "sha256-5q/rIHgkIqsE8mA4PBZC0wJxWPKtFGXTM8jBold0zkE=", + "pom": "sha256-dLcoobny5lGY6jdNRiutWr2CbIpUItVnXViA9X7je5E=" }, - "io/ktor#ktor-serialization-jvm/3.1.3": { - "jar": "sha256-DXBLwRSKj9mh8gBeC1GJza7TAw7+JLgjZFnEHDVvViA=", - "module": "sha256-hrLAT4uo4LfDEL2gGGd1ra0iQbfx5Dru5CH6aHtD0bs=", - "pom": "sha256-4ZshuXOBpTTKtMJCDaZBdTzYYMffWMvEgfrxfgw+LL0=" + "io/ktor#ktor-network-tls/3.3.3": { + "jar": "sha256-3EfyvxKdPz9GZtWov0uud8XNXwy2L1qB3jeXanT3QHg=", + "module": "sha256-zBIBfTDHDVP6CMITQUbR4T7ZaEBiiFo+6KuERaWXxRU=", + "pom": "sha256-wSmN0m+myQIFtNGodHy5yoomSTN4voe/EsVrNVXh3vo=" }, - "io/ktor#ktor-serialization-kotlinx-json-jvm/3.1.3": { - "jar": "sha256-m4EPAcqm4/J+Atccq6hZXitLBAcduhbg5CbiARW+01Q=", - "module": "sha256-Q8ZICBvOetLCv9HVLiJif/Ctu2WXvR0qBW8kuJfFUBI=", - "pom": "sha256-H+t05IxocuBJhVDaoUm51ezRGz8/0rWw16WJ2wJvU4M=" + "io/ktor#ktor-network/3.3.3": { + "jar": "sha256-p27WdCOUVow7w8AzAmU6d5A4ICKlkGPGxwHtZU1jwBY=", + "module": "sha256-lLlDusqgT9MM7RD6M/jqbixiYFEh+LqtFFk9IFFaksw=", + "pom": "sha256-3OSi4D1J7jez6iuEUikvgaD+V25IyDMdezfgFmIasxg=" }, - "io/ktor#ktor-serialization-kotlinx-json/3.1.3": { - "jar": "sha256-CYtkKozmGWKJ0BsgMOQxfI3hyflxL3tb/dgKyAvoCyE=", - "module": "sha256-00l9qrTzDFIDWmtaIxCS6OfTwRkh0kqCQPtW0WO08jc=", - "pom": "sha256-GKfcV/J/1w2yrVxQ6NqhQueryuuC1w9XC2K5JekScuo=" + "io/ktor#ktor-serialization-jvm/3.3.3": { + "jar": "sha256-WncQbJc39avjoTxB5WcUjrnz1yI/sryWE+woF1kg/fc=", + "module": "sha256-ErkNs0MtSgHLAXHZA71Oqu8m2wCRkD4/+dsHXv39Qxs=", + "pom": "sha256-ccqfti49wqaaLLTp0u3B/kA+RMaFQA35rmTHisYWVAA=" }, - "io/ktor#ktor-serialization-kotlinx-jvm/3.1.3": { - "jar": "sha256-tNwvnU0d2o1IGgVNf4M7oZXwZPURX946sN/bi0L2H9o=", - "module": "sha256-TQfjPiAej7Dz4Au8iPU6czUrNAARd3K6U8b1T03chLI=", - "pom": "sha256-MgXGnrCSBOC1v1UiWvKWtqRfWtFfitvdbs9nU8M5CKs=" + "io/ktor#ktor-serialization-kotlinx-json-jvm/3.3.3": { + "jar": "sha256-8pwLK+fsfepWDBnr5aBEL6JzbZDFB4sknWx7yoAkW5Q=", + "module": "sha256-v3+y0YYZw8XygZugohd1DpnTYoL2YB9iTd4CzFRMEoc=", + "pom": "sha256-DOx8ZoQyUuS//NDRtdaUteFQozB0+jgYsl2willP6Vs=" }, - "io/ktor#ktor-serialization-kotlinx/3.1.3": { - "jar": "sha256-AHj3k3AFwnibzWyNaFwBm/7y74WcHrXgsSzCKg7T56o=", - "module": "sha256-yc+GGYze19bUrMkH9CRmMEMaKlPCOvJbAkmulngmeBI=", - "pom": "sha256-Apcaj2Ndohz/xUbuS2TLhUzxVSPNKO/Jax9BQOsEQ+o=" + "io/ktor#ktor-serialization-kotlinx-json/3.3.3": { + "jar": "sha256-9J+zqVMHC25TwpmPzvdDD0s7LYBejoQoSYJfuZwjKUg=", + "module": "sha256-Bc+fdqSx8pKOhRAqgb+8vot3lZ7ACi4WZs9QUhj1J9A=", + "pom": "sha256-OPHFhb0hhPWNI8nOpn4HCwX5Ejo703AZpU7Ric4lo54=" }, - "io/ktor#ktor-serialization/3.1.3": { - "jar": "sha256-1usUAlHKWspctpxK1+8Yk1OiutpxL4Nog4RXCrJCzRA=", - "module": "sha256-cEzCV/1TL86ynz3JxpmKhXw8JVuR5sAtlzXCi29Ywr4=", - "pom": "sha256-hn199YlXfKzLAkrZuhD9YFZ8CfpoqsAU6QOZzuSEuck=" + "io/ktor#ktor-serialization-kotlinx-jvm/3.3.3": { + "jar": "sha256-bVNmwZuHpoGo/u/sc1jpH7xwVZBVE37EdKmyqLuEvhc=", + "module": "sha256-UElFGAo5tHpKzaFmKu8X684OdIyarndQtXHTCU762M0=", + "pom": "sha256-DhGR0AnQ6GpnlgURgOyFl1qDdSjabysiAcneRHn/Etc=" }, - "io/ktor#ktor-server-call-id-jvm/3.1.3": { - "jar": "sha256-rTrEYCx7HiMyWkH2G2lnMJriNcR0yc/Y+3mYSC2vesY=", - "module": "sha256-E0rhT6hN6dZmQESVL/Nt5OsgmfaL/GPS+tOFc3W9gGM=", - "pom": "sha256-VQUyPQQ9649tC75IijPH75yS5L3Y3wdga8MrzM9GsEI=" + "io/ktor#ktor-serialization-kotlinx/3.3.3": { + "jar": "sha256-HULchHs3T8uMK6exCsiHF+PpotJa9/l+P72Qt7J5FRg=", + "module": "sha256-KK7jf/K9Rb3TRREg2dsbFrI5NLhIvOBD4713QyuSfd0=", + "pom": "sha256-y8BQybp11ACjZwHgIxFc7S57RRcoE0kX8q2wrE6dKJU=" }, - "io/ktor#ktor-server-call-id/3.1.3": { - "jar": "sha256-QPsVJH80qfHY9NbU6zeNb+Q7GGJ7QU4Ig5MqG8YZDrE=", - "module": "sha256-wsauzHFW6QEiqgBvbUBJzA+r4SJnT/vpEMgGKEYDgfQ=", - "pom": "sha256-M8us44N1Lsp1fVURdydRZwvuXgCWUeimR+CG7PFqcXc=" + "io/ktor#ktor-serialization/3.3.3": { + "jar": "sha256-Eqp3ylHQ/ek1AuVuE3pje0lUcUxQWexJo57P/X23QbI=", + "module": "sha256-Zxdl05iaR+SLPB4qYMbsaOEU1HkDICoCdVu+7hWrXrM=", + "pom": "sha256-CWj2QFGKA1esC23ufLR785z7lJe+agxCklzweZWtlXI=" }, - "io/ktor#ktor-server-call-logging-jvm/3.1.3": { - "jar": "sha256-7X31L642IGDIZyuUMrt7kJl5z7pWqktIZbDvLNglxRM=", - "module": "sha256-VCBc70vbjMgJX4lU3JpcfvU8ImYLT5qd5F36JXIuDtc=", - "pom": "sha256-t3DDhM7ut6pisXLree6nWqKX1aYcJA94Pg3otS/NJQ8=" + "io/ktor#ktor-server-call-id-jvm/3.3.3": { + "jar": "sha256-QZ/sLJH11GECEhufXPkAsJKlsqvuMFrKxQT8cRxdXSQ=", + "module": "sha256-arZLasY1M3fC4tlj29ivnwh05XyL9Dfzkk9/Sfz1CS8=", + "pom": "sha256-h+1EO6IFH/BVbi9WyYyzy8ZpOu9cY3F5oaBC6jKr8Q8=" }, - "io/ktor#ktor-server-call-logging/3.1.3": { + "io/ktor#ktor-server-call-id/3.3.3": { + "jar": "sha256-r3C/eKiXcPdWl25tnDqzUvfB9+fjQEudMzd/Li2Ag/U=", + "module": "sha256-2lZ7hZUMULGJSoBFdlUrk4JUwIzIOu96OTiLPYCT1ss=", + "pom": "sha256-9tkDTooVwnqxDXRILbUOlSpLJQV2Z0icemOT7JnFOKM=" + }, + "io/ktor#ktor-server-call-logging-jvm/3.3.3": { + "jar": "sha256-qq+Af1ktWjHLls3935VyV8P7tS30ocSb6Ms2+FvtoOo=", + "module": "sha256-/w/U714E/I7Btu0o20Y0/YTdIC4ll5FiTbE2fl0FUe8=", + "pom": "sha256-DNQqQmuEgu+b+/Mp6/mMgOe6Xi8qf9nTzr5bS5fqDZA=" + }, + "io/ktor#ktor-server-call-logging/3.3.3": { "jar": "sha256-CJ4kQXv59sNO7Fcg7rssvMguooVezvkBM+sX4QedWGg=", - "module": "sha256-CgT5aT2q2oRyRQfMrJDFsbhdwOQd4z0Cy9V+c9LmGtg=", - "pom": "sha256-TXkBTRr1UUpsDc0mRobP6RZcIUxAwYmVtq3BMdjU0Y8=" + "module": "sha256-MuIl5/Kx3/Qc+ykxsVgIWVuLNNjM3NtpRabkHw+KjwE=", + "pom": "sha256-+22ghPJ/gCwIR/9lL9GyHRgt9L82Ih8mKvjMz/YmeaI=" }, - "io/ktor#ktor-server-cio-jvm/3.1.3": { - "jar": "sha256-8VJv6U6NdsUlG1ol5LS7chmaJdPh9gReS55CeJKT8Gk=", - "module": "sha256-jF0I8BCfdzqJxxGy+6UZpxN+s20aNdqsBxlOhHT/cno=", - "pom": "sha256-jYVlFWQAUM8hwbsJGwySg+AxA5jq7NF08IDxvMZxDfw=" + "io/ktor#ktor-server-cio-jvm/3.3.3": { + "jar": "sha256-bvfD35foLWO8XrPrylWpwR2so5GKxMtDUjWyvjH77Lc=", + "module": "sha256-vZFPghyTjQcwSgvY4b9GyhpakAT05fZdgCN1zAT+D7I=", + "pom": "sha256-DfeqmirYdbsuEDfidvWzWTg2sO982v7waThgF3Uemf4=" }, - "io/ktor#ktor-server-cio/3.1.3": { - "jar": "sha256-KC7iPoPNM7ETWgb5cKPnFJ1yQAEO1SVPUS9QDgID0l4=", - "module": "sha256-/2Sq4LOGKM/ZmC6Oaulpm58Wul9KZEyYVeikTEQfwBk=", - "pom": "sha256-Is28uQDeec36fV1VUc81PvreC8sst8ra0XMFY5fNhLg=" + "io/ktor#ktor-server-cio/3.3.3": { + "jar": "sha256-nUIICmUpzuvcsOVGa58muU0XIhCOdLGeo2Xsg5kbrGk=", + "module": "sha256-/71LL4HT+ehRqRKXOtRbtnymRGsHJ2lfR/CzS5CJfJ4=", + "pom": "sha256-onbUOtNnyp2pYr30Np31zpyAEwxnmGHpIuTBVOxKQkY=" }, - "io/ktor#ktor-server-content-negotiation-jvm/3.1.3": { - "jar": "sha256-w1b9Wlr7+4tDGOHXcppI9vDsYL4Dxx6cTOajBOTFJ2o=", - "module": "sha256-bd72oiTHCSObzfd90inqxNHPzmfuwfu/f088kavQYSU=", - "pom": "sha256-K44R9mNdl/LmTNAB6A4l3w5zCQzdiIP9GZJzZk3Jtuc=" + "io/ktor#ktor-server-content-negotiation-jvm/3.3.3": { + "jar": "sha256-u+aZgQNyfgNpNvSdKLrTiOtkrO+MEDG3IaKxDrHUJvs=", + "module": "sha256-xnFXYW9ypo+TjUvwqokmJgsGZrCRqCKx9VFhOmJ4H+U=", + "pom": "sha256-M+013GY8sk1eJVh+2HEkpiYcwo/WJE8S6eSzpK4aVVw=" }, - "io/ktor#ktor-server-content-negotiation/3.1.3": { - "jar": "sha256-zp/Y6sVgtfvD9fUdCT6aqAA86sA/GZo4NhqwtcLsy/A=", - "module": "sha256-SvkMyeuDjpzCSjoInox442aX7hEuZU9u2KlrBTC4EBc=", - "pom": "sha256-prlMX89HukRZm7b3nD9FtNpzYe2LwgLsaqn8bLkP0h8=" + "io/ktor#ktor-server-content-negotiation/3.3.3": { + "jar": "sha256-H/49KOxzEhXfYIaluXY+tp9Xm+Uybh77rTkIxsVRZmg=", + "module": "sha256-7j8Wv/bfnaY/MD/26EMK4VDQipWMb9uDzNx0OfBBXCo=", + "pom": "sha256-Lop3fraqW7MfSePzQ7xxTCD+HM5azTq19xUqeFjqN1c=" }, - "io/ktor#ktor-server-core-jvm/3.1.3": { - "jar": "sha256-v1groARjTQ00O7Lfoe3Q6N4YzcLGB6QInbi3nTCF0Qo=", - "module": "sha256-ZHlHr1JToWRVDLpNSDySwdYaQ6OH1vyh+i1KTufmgxI=", - "pom": "sha256-0/zeJwXJ3zLhKLLao7ieLEyXWs8WX0yY46ySWbz9k2E=" + "io/ktor#ktor-server-core-jvm/3.3.3": { + "jar": "sha256-mdKYvwIkbNh/9z1cp4CFNfTMdasUVyeczYDHKYu9pjE=", + "module": "sha256-DvAldCDYf2XCb3Z3yU1NV20G0xzeSJGdeAnqBH5AwjI=", + "pom": "sha256-LtvG/M3aMJ8Ek9aPBUUqbIesfsQPombLsfMweWbyolA=" }, - "io/ktor#ktor-server-core/3.1.3": { - "jar": "sha256-n+YeO2DxvKhHcxl/pdkEkpQpM6wNGoxhMBYIjk/HVKA=", - "module": "sha256-BxQ9OzY9g3H2iABYcT5McpJNs8K/WLAPka8DdDt8L9E=", - "pom": "sha256-VMbKa2gSQD4SxOHzputA+R9bAjjHe7dOz9q4vjx0eJo=" + "io/ktor#ktor-server-core/3.3.3": { + "jar": "sha256-kkyJOfZvTm3736+doZM1ZqEAOZi20zcqTFpXKd5ZVY0=", + "module": "sha256-01cfk3mlI7BsyRLi3tdU8auU1VA22CBsMtp2gbY8BK0=", + "pom": "sha256-FtkzBWdPHZXD+Z0BtBCSZLGVBrzVjaMGVmt3ea1+YYw=" }, - "io/ktor#ktor-server-cors-jvm/3.1.3": { - "jar": "sha256-2ugPxtOsO/+i/DPKu+d3b7HihnVxRktUrgkO49qxoOE=", - "module": "sha256-YeolK4tzm148tUP51u077wIAj5RtbkuZbOl3miCU6Ro=", - "pom": "sha256-MpdTjWVFj9O0xXMDir8A1GK6rjv5Lq6sG21uNEtH5e0=" + "io/ktor#ktor-server-forwarded-header-jvm/3.3.3": { + "jar": "sha256-o9X2Ojv1KspWfGZ5gm8oYrUIi2214hmTB7sGyAcp1tU=", + "module": "sha256-Vzn2JwWnXsuFo9ur+mWqly6jfwuvrCLDC/DCRMTw+oo=", + "pom": "sha256-z8n6GYOsO3j6JM+YpbesdBFFwG46gNzogNK2y6jktEo=" }, - "io/ktor#ktor-server-cors/3.1.3": { - "jar": "sha256-XLfoUSjIQ88lTsNnH9d1KY2ePRwLyQtj0zolzAKTxHc=", - "module": "sha256-Gq3OQioAWKS7LRr4J9CB415u/5lpsLVzaUD2W6WYwhw=", - "pom": "sha256-j1OZffe+XGR1zXmGO054OWNlXaS0GVVG0LDqWZshWBo=" + "io/ktor#ktor-server-forwarded-header/3.3.3": { + "jar": "sha256-PuM12Np2pje4Eg7NI4Gr8YYUq04/gncgoPSxE1mpSTM=", + "module": "sha256-H1RAnvo0oxf5vDtXQ9rPj7j3cLCRnp8Zm+El+SB8fh4=", + "pom": "sha256-MV6htbPN4ysU6l06Qntl5V9Ez4vcWrMRfrRo7ICc2kU=" }, - "io/ktor#ktor-server-forwarded-header-jvm/3.1.3": { - "jar": "sha256-s/5ie75S2mX7QNjEerdsRPupljs8nDEjhwQ0GoEHfcI=", - "module": "sha256-w4fnLNPOdjpBBijHIZT45HN1vSkG+jTf+7iN8VC7KAE=", - "pom": "sha256-OpaLxwNHvyWzUAoOs6+IpHjS4muXFdvd6l8/2mxNG4Y=" + "io/ktor#ktor-server-status-pages-jvm/3.3.3": { + "jar": "sha256-bt28ggd/z1XLM0jZSzXjRT1lpmUe86QXoSFKVnGyObE=", + "module": "sha256-h8XDadCZwuGD/Jed57b7QmWTTI0j1+Hr59XpLK3qsyM=", + "pom": "sha256-SKXKkFwnpNrz4GoGtNcP4Gev7sROrcnfiKIihoUZnZQ=" }, - "io/ktor#ktor-server-forwarded-header/3.1.3": { - "jar": "sha256-HulEGAyI4tFlLm1QeCY5sRLVcdvoukuIFjRPTEoKM3w=", - "module": "sha256-Pxd4X7nqMuMkxCaOlPnt/rDHC/8r5Tp0ThbZKlsMDkk=", - "pom": "sha256-vMhQMKQcIBuT9G2tPO76XF+QU9Yx0P/9Z+t26Dk13D0=" + "io/ktor#ktor-server-status-pages/3.3.3": { + "jar": "sha256-3s1N8YJq/jYRT+myBoHxfKEnP/KTtlfW+9Qu69b02eo=", + "module": "sha256-XLpW3cV2pk6O8B5Zw64sARwqqQVRyzj0yX7i44+g75k=", + "pom": "sha256-uTV/b+DZLKvlhpb/HLSFsn8L0jsPd0wh3DG+Yd9kghY=" }, - "io/ktor#ktor-server-status-pages-jvm/3.1.3": { - "jar": "sha256-3yRhBJ//jUfWekNSRNN8yxpYB6s09e0Msz9KdN3ylW8=", - "module": "sha256-JW6mNpHvN35LumZDQuM77iT4QCuGbDXQd9V9qdjbfS4=", - "pom": "sha256-muGktnWGux/LNpQkW0buokeYGdS0p85UefOFZGtbg14=" + "io/ktor#ktor-server-test-host-jvm/3.3.3": { + "jar": "sha256-F7wGOwZ58w+ZG7f0bpfzFfgENsEIacEZaigsdBVeqTo=", + "module": "sha256-bZX93dSUi/bIWJEW/TiUYMeLTOCOHv+/9p7nTs0zh1Q=", + "pom": "sha256-WFn/smQQzk7nSxH7seSwCMyaSfo8Whqg42xg2+ErbTM=" }, - "io/ktor#ktor-server-status-pages/3.1.3": { - "jar": "sha256-emBe4975jEOApk7fge0C0SZ352mLxjmplrkexsRL0MY=", - "module": "sha256-ld6F0TrWQOAzu+LYFWptmoHhDcdk5A3+dPCUWwKcsNw=", - "pom": "sha256-tNjWQzwDYT3UOISqZT6DVPfWoHs50lz0+b34OzO5hWo=" + "io/ktor#ktor-server-test-host/3.3.3": { + "jar": "sha256-Hc3jGhljwu6AGwAtvBQagQzTN1H1f7U60oa0adxwVWU=", + "module": "sha256-d2i3eHBm6947UH1ejEtiogZ6458VNTdbzycndfPep20=", + "pom": "sha256-lFBidzJH8eCuVoR4fkO2sKAR4R0uCQ82lc0w5Fwq9Ug=" }, - "io/ktor#ktor-server-test-host-jvm/3.1.3": { - "jar": "sha256-JBz8iHfwdYLZ4aPV9kKlMXUbpV1qPPy03UANS+Jl/bI=", - "module": "sha256-VS79ptC5+EvuLPMdrM7SNgJbCtDUXmUP7lvB+4DmLAg=", - "pom": "sha256-4GSEOaK5jw+2l5Py3HxdOjWS1AcAJGryry0SEYb/Sag=" + "io/ktor#ktor-server-websockets-jvm/3.3.3": { + "jar": "sha256-68UTHdoG/7TQaA48o43FSZErsP5p9is99sjieo//89s=", + "module": "sha256-ndSEYbbJ42kpVzrbhc0gyZ1Tw4/L1k+tuhUbCOSf+hA=", + "pom": "sha256-KfnMqO0T00KcBNRiRztRzeXlF1bWWT4QvLx9gpDP5Kk=" }, - "io/ktor#ktor-server-test-host/3.1.3": { - "jar": "sha256-N3BXI3qHirkZ3VN2ZM7Pal/SpLUZ1fc6FWVBaqOmOB4=", - "module": "sha256-YaPbsgWq0MkdHPEpfYYYbZwVcp8KOpr8tmRjwIWjmRM=", - "pom": "sha256-KWsnR/usc2YKH/tcAs7EL5qAAKQakM/XZm6LQF8EdV8=" + "io/ktor#ktor-server-websockets/3.3.3": { + "module": "sha256-BZIxvEle40BeNJhZ3xmQcgLqlrsZUdoNWNKu076Gsy4=", + "pom": "sha256-i2Zzp2SvOZoMfSHCF+r2Zfw8lcvGaKKfbRRLGtDsx6s=" }, - "io/ktor#ktor-server-websockets-jvm/3.1.3": { - "jar": "sha256-XX+QXUiqiNepjf/sOU4aUMSKcDqUDUN0tTeYJdYCWzI=", - "module": "sha256-bO13M/ikp+IL53YKlFG4YHzB7OI2YRO130BXx3zJgdQ=", - "pom": "sha256-Wl34pRgEfol295ye1/2DAryMaMMvboujUHJ7JCNLlhg=" + "io/ktor#ktor-sse-jvm/3.3.3": { + "jar": "sha256-qHqKAWhnGvRr3HYtnzRdrKHqgTOpydNnM0zB6bLEriw=", + "module": "sha256-lZeNEK063rmbzqOitEjxlHEE6V1rbz1PeNvb1biLSYc=", + "pom": "sha256-F9Jq7VaBXrNQ5aXhPGHwXr19huMzneJeRmq5qo4fNmY=" }, - "io/ktor#ktor-server-websockets/3.1.3": { - "module": "sha256-H0FP3DbRwIXwMnX4jjMrlHPo0aeaz6GaMYfCj/s5EW8=", - "pom": "sha256-QG/cwxgyVWWv34Z1hSFMd3u1Ry6rBljVPole9jRqF4o=" + "io/ktor#ktor-sse/3.3.3": { + "jar": "sha256-eQoWq0Rx6iv5flDDBv8c8+AlYbsdEJHiZzc+3Vvca8g=", + "module": "sha256-mU17Z8q5Hh6hV0m/H0omPsisypEtvRMDgMGI+Ywndik=", + "pom": "sha256-zo8eyIpWldjsSNxthM1JMDFIdwHefHa6wwDDefrl1DU=" }, - "io/ktor#ktor-sse-jvm/3.1.3": { - "jar": "sha256-oq6KM4ux1EbRbc/qIYnvWlvjGogSOzh5Vit5VWZ6Vjk=", - "module": "sha256-rdg6VuF2nwNnQhRnvrsHfPywrKIG5GKlJ9xYePU2K1M=", - "pom": "sha256-QOpyqdXTF9TMFZl3/HvSlQED4m5/3C3sRKgxWNyzmxE=" + "io/ktor#ktor-test-dispatcher-jvm/3.3.3": { + "jar": "sha256-Um2OtflCvBmLIv71M2QFIrHlx09n15cfKvhKcfOrH0o=", + "module": "sha256-BmFixEjaGEsK/qQ5iXJ6I3wvCPC/QPpZlP/2I9vzPm0=", + "pom": "sha256-RRHD1+iTegtsOayIpL0mAVUS7qD+EcMeyfvgptSZzUw=" }, - "io/ktor#ktor-sse/3.1.3": { - "jar": "sha256-CZgN7Mg5zmR1e5ziCOTFcdyH/Iqx1JBq0bVWBfp5s8Q=", - "module": "sha256-y6bUpfymP+8fbYEujnoYIC37tlUfFsrjPjM9aJ3xmmo=", - "pom": "sha256-zm3mJKVfOZ/FzYOKH1e4NjEp6x5j851TbCQnpe2AZYw=" + "io/ktor#ktor-test-dispatcher/3.3.3": { + "jar": "sha256-TwjLPQaBNoq7M1+jWAK6OCQEmvmHnZadFeTbnCRK6E4=", + "module": "sha256-NMoPopiJ6x+9awX66r/y8zNlnydWcbFesJUxKwaktG0=", + "pom": "sha256-SZUtsoksu7FGlNMzxH/viCIpGzqhIOwPHdlEzrLMJug=" }, - "io/ktor#ktor-test-dispatcher-jvm/3.1.3": { - "jar": "sha256-NrzzX5TEWzqMBQ38UuiJfwnh4IGiSnWjio+nsCk1flc=", - "module": "sha256-/tR5MXA2RYzSqhlb5RDEKIIZY8sC73wTPoeI4nYYgF4=", - "pom": "sha256-SyL11I6e6FgTtCAeZlxLnn1pHKbhxAaW8TSnhJoV4HE=" + "io/ktor#ktor-utils-jvm/3.3.3": { + "jar": "sha256-rQIL2c1crg9fXXQ/yHht+/+53B2O+3amsZcrNXjIHXo=", + "module": "sha256-v0gUuOlqxXAf1yRhgE6Z3WD8ygsMZMihIyYCtfucPug=", + "pom": "sha256-TnRXGtSkRuuuZw26vdnZIY6mK+pq1RULvb/kw1thFLk=" }, - "io/ktor#ktor-test-dispatcher/3.1.3": { - "jar": "sha256-AN3bYYjb/HGfe6upeVoizfw3YeOaWT6Pf0XkMgco2sc=", - "module": "sha256-gHxquj5arC0GbU2CwiN2mimNFyAcwWqSjrR+7sqQ7+A=", - "pom": "sha256-B62EIIeEymYaKPwyH+pDmqrMTmxmMqnnJHh0TMKOGFM=" + "io/ktor#ktor-utils/3.3.3": { + "jar": "sha256-EhfbVhWaziZD4t8TBgPAt32+7yISDTk7Lv19Ac2cUmk=", + "module": "sha256-BDYXx8JRc0T3eYhmmeZWmc2pk2jy6AYH7v9AepwBjME=", + "pom": "sha256-cm4/9eM0xol6fMJqMxxrqtjx1j4ur2IowaxJjFfq48E=" }, - "io/ktor#ktor-utils-jvm/3.1.3": { - "jar": "sha256-MzM5N7mPwMjpQ+5LELPqZrSXgt+1acRMFC2k8y2F3/w=", - "module": "sha256-lWS9gapHoNIfgfAhNx2KfzP42nJXb42E5YTPe8KCZ7g=", - "pom": "sha256-nkoVp9atlvtmX5kPM/TJDIUmPLkxUlDUmzEw3Bxx3Rs=" + "io/ktor#ktor-websocket-serialization-jvm/3.3.3": { + "jar": "sha256-P8kEfHnKPxdNhsN4VeqEYCXVY0H3d0rd0dNpZo/LT4I=", + "module": "sha256-Zio4MWZaHP4EQF/CU7RiDJqZ74Ntf11nlcQWeJdmQWw=", + "pom": "sha256-Mkfm3Af/IVAjPLSGlAYvo3Hx5s0xzZFZ359u/gPIi88=" }, - "io/ktor#ktor-utils/3.1.3": { - "jar": "sha256-8x9wURdB2HuriPQcJIu/q8Kokg/CsWr7iWvSkSQDyhk=", - "module": "sha256-JZJhaENGuzO48fd5tY0RafZYNLa8SwOxzI6QOaVNFgw=", - "pom": "sha256-i3GcmWpfQAiH+9aZyYfyQ59q3DGyS+I8UaOR+Yfinu0=" + "io/ktor#ktor-websocket-serialization/3.3.3": { + "jar": "sha256-oB4GdlzDtdMy5U6vTsnKFpa6KZZYi0yHY4Me/pgovR8=", + "module": "sha256-rvJscdqY+3EgR+0hPx9UHdp24TQdH/F4a27Ui6OuqAI=", + "pom": "sha256-WziPxVHw0vgwcfEpyqDzKt0iv8aGE13dWEoRVCrNsOE=" }, - "io/ktor#ktor-websocket-serialization-jvm/3.1.3": { - "jar": "sha256-Z/D1ZuLtUXF/btVfbStN7hyEvk6izZb8Y20L3w/UMGc=", - "module": "sha256-u1PzbCOOIEp3AojhuUkEpyDqjMmCpBnr0NlthP/2Dpg=", - "pom": "sha256-GE/EIEOdOTZc2yOAp9iqWCRQmuJ2WGYLrdUgiLTtRaY=" + "io/ktor#ktor-websockets-jvm/3.3.3": { + "jar": "sha256-Epz23j7k7xKtKiZay5MgVurJJDq25fBT6OsC6csU2JQ=", + "module": "sha256-CbEklDkCAF0EzmOPbmEtPZccJ4IL1Efvz/qiUXEuAjA=", + "pom": "sha256-wGfz4QXGC7F9ZMihP2h0XJ1RQvIef0rboXC5Seq/vLY=" }, - "io/ktor#ktor-websocket-serialization/3.1.3": { - "jar": "sha256-H4Kdk+9uqBnvMbwuO81vRj8f2/Zgrg6MngFGGSs1khE=", - "module": "sha256-49SsMoW7+o4lNURzq9eVpX2Z28k5wL0+1ZjDH1JHSRs=", - "pom": "sha256-ZrLLfZtUa9iXxCSSwsFvresrRhtWEK1tQbLwX9MAEeA=" + "io/ktor#ktor-websockets/3.3.3": { + "jar": "sha256-pCt1zV1lhSNMyPvm7eM9HDd7HElPm5hZ3LUIRgQMOO0=", + "module": "sha256-2RvXlQc/oulRCjeVkhB/7sK09CKw6iQgQbJXu1dQ/bs=", + "pom": "sha256-XOyiYitqms3IlzWlLQ1HKn7z/+FWKKPrfe8s9UGSbz8=" }, - "io/ktor#ktor-websockets-jvm/3.1.3": { - "jar": "sha256-7yi08SBU7hJXZbcv4yMOIVpgtzsv8gcqXCgPzwkykHc=", - "module": "sha256-0TNZF+t77kMTTSYVARydRRUdDN3+036GsoZN9N959ck=", - "pom": "sha256-wpP8Ln5PBBczeWfnK4iFVsDICmv2vjSdzi9WBAVFl78=" + "io/opentelemetry#opentelemetry-api/1.41.0": { + "jar": "sha256-kzZmjziN5ooKLD4RQVT+vSnbGadkTyfE66VI9d6FIlg=", + "module": "sha256-JhRoWJyZO4j3zK2TOP/YFmud9Mw03jCAZpMrKlyd6VY=", + "pom": "sha256-vB7w93s71tsLem8WUv20IWmKDlQ3RQSnQZ+xvrRWKZM=" }, - "io/ktor#ktor-websockets/3.1.3": { - "jar": "sha256-+haBQSo9iI+FM+XkJwLzOOTgUmpr3dKhxOxk0WdTlMk=", - "module": "sha256-la4yLJcPwcxRMttyqbkXOYd7eYEaHHAW4P02P4fTTlg=", - "pom": "sha256-nfZPKimVknp58bfTOSkwi/8WWJ36VdYix6hSVIZMDWA=" + "io/opentelemetry#opentelemetry-bom-alpha/1.50.0-alpha": { + "module": "sha256-motyKjX+LhSR/JEgCdMdXZ0XyRe/gYq2eumOKXyfxmg=", + "pom": "sha256-gkb0AxHagYEEX+g3T0Vxm693rCteW2iYa6ljEQi2WIQ=" + }, + "io/opentelemetry#opentelemetry-bom/1.50.0": { + "module": "sha256-X81epaY2CatVv2JSmXVRpxed13JsKI5WgFLb4MZiy5A=", + "pom": "sha256-TIVFAMtOZbbuHdYb1OKsBkaPsYvoifvx3qVqXP/UNBM=" + }, + "io/opentelemetry#opentelemetry-context/1.41.0": { + "jar": "sha256-XjQypEZKQyq/2rc75xQuUW0lqEqoQm/OEZL/sFMvqjU=", + "module": "sha256-F03No+hAImE4rbjOkENXbdxDwoa2EtPb9kUx9nvY2Yc=", + "pom": "sha256-yzs5YlmYNClZTWLkdmdcwAuyUskNMU1keptW3sI+VSY=" + }, + "io/opentelemetry/instrumentation#opentelemetry-instrumentation-bom-alpha/2.16.0-alpha": { + "module": "sha256-+v1OLPpRPsQoEin6l5DT4MOXC+7ywjDno2EcgNSTVgc=", + "pom": "sha256-hv9xK5DrDj9FGhDIla3coyJn7v/7E4/xmthCnOZI8sM=" + }, + "io/opentelemetry/instrumentation#opentelemetry-instrumentation-bom/2.16.0": { + "module": "sha256-2+z7AbAY8c98jV0i6F2OQ7P2M4z1CtUCUzk830Bxr1g=", + "pom": "sha256-kBWbjAVIrFa3HxGhlIFuENkhVwfTFSJFmCZJej0mqjo=" + }, + "io/prometheus#client_java/1.4.3": { + "pom": "sha256-dmdgOlsaUgKU2Lnb9yRlgAlrENWQ2JcFboXMrDWVDQE=" + }, + "io/prometheus#client_java_parent/1.4.3": { + "pom": "sha256-g97t7BwPTOZ/khf3dJpwU/ym+q3O70AY4Rx38f/uqQ4=" + }, + "io/prometheus#prometheus-metrics-config/1.4.3": { + "jar": "sha256-PaLV8BI6+eMTvPJvBMEkiv6s0bDVw6NfIgA0YErA7Ec=", + "pom": "sha256-eVXWqygRZJQnLkk97u4qDh01SSSCaic+P7G4rq48jW8=" + }, + "io/prometheus#prometheus-metrics-core/1.4.3": { + "jar": "sha256-fs1UbVI449P18xL1gOqqsQywXRR1l5eKuQt4CAzFglU=", + "pom": "sha256-YXaNXAHMTmA2ska+d0s4QDp9lnSzUrwZM8aDQWLfS3U=" + }, + "io/prometheus#prometheus-metrics-exposition-formats/1.4.3": { + "jar": "sha256-UCrWs3xEsaYxH2BwoY/JIf+i4mq7Q+qq92Jqobl5hLY=", + "pom": "sha256-A3yGiGquq6Cryi040ee/xO7b7Qan+hMqHSMog+Gl/HQ=" + }, + "io/prometheus#prometheus-metrics-exposition-textformats/1.4.3": { + "jar": "sha256-Su7jDZN65brzTKnaztD4RADsDwNOe+qoMx2cUZ2E49c=", + "pom": "sha256-haTuBQr6iQYZmda8Ho1s5YZPDsFnf8y4UIFcobenWRk=" + }, + "io/prometheus#prometheus-metrics-instrumentation-jvm/1.4.3": { + "jar": "sha256-CuAPaRoLkFb61jwcCLEGVKMyCWm1k9IDenuV3PS/0qM=", + "pom": "sha256-oTwtL3z2Zzt1VNvrfOCwDnCk+kVCBOhXsbdHKhi9YBE=" + }, + "io/prometheus#prometheus-metrics-model/1.4.3": { + "jar": "sha256-vD8YJQFKFABmJghup3m2KJPmR+cdHqsHXAu2UFfCRfg=", + "pom": "sha256-TN+BCldpWM6XNVueuv2DPTGJAR5wHENnvm7Af8NnjGE=" + }, + "io/prometheus#prometheus-metrics-tracer-common/1.4.3": { + "jar": "sha256-uBaq+E5F1ZHl9mxblMenid7fLXBeW/Puwq6HMPdsaM0=", + "pom": "sha256-iDraZDyYxzKUfdhBtg6ak6rdS0Vc7Mk/UYyyCsXfy70=" + }, + "io/prometheus#prometheus-metrics-tracer-initializer/1.4.3": { + "jar": "sha256-gltR0cdMUb53mmcnexlQUUHWu5SwBi9RkYNu+OgcbG4=", + "pom": "sha256-n/8FgKQVUiyhrmA/DUr9KUOdjaf43osNC7dTwcHDrwU=" + }, + "io/prometheus#prometheus-metrics-tracer-otel-agent/1.4.3": { + "jar": "sha256-9n62+sA1sXWLPh4yFr/e73DF2xE3zMJqyttUFHVtdms=", + "pom": "sha256-qOdqNQC7WlxXB0yoMVsUqk9nx421TTWL7rntEZDELSU=" + }, + "io/prometheus#prometheus-metrics-tracer-otel/1.4.3": { + "jar": "sha256-W2wp3tUzgQwDZhjYq7d1tU/oUqlixXgPYQE2FKdSVl0=", + "pom": "sha256-8CpTz3UAn4N/GNaOhoGvolh/+L5nVWrj1zncJDUSFug=" + }, + "io/prometheus#prometheus-metrics-tracer/1.4.3": { + "pom": "sha256-y8jJNLV7c2Vl7YPL2pBJ5e7hgzhCxcqpSupSi3TO/Wo=" }, "jakarta/activation#jakarta.activation-api/1.2.1": { "jar": "sha256-iwoPUvqLBcVDGSGgY+2GbvqkHa3y46fuPhlh8rDZZFs=", @@ -641,10 +739,17 @@ "jakarta/xml/bind#jakarta.xml.bind-api-parent/2.3.2": { "pom": "sha256-FaVbfVN8n5lwrq0o0q+XwFn2X/YQL3a70p8SR92Kbfs=" }, + "jakarta/xml/bind#jakarta.xml.bind-api-parent/3.0.1": { + "pom": "sha256-nx+11KAun4/dYu876rlLj+p7gWQ3SMhvaKMfQPd0rVY=" + }, "jakarta/xml/bind#jakarta.xml.bind-api/2.3.2": { "jar": "sha256-aRVjBAeb3u2fwK47OTifGbPMS6REO8gFCJlTlOrXQuo=", "pom": "sha256-tTeziNurTMBpC50vsMdBJNZyUxc0VnrPblMTDqsTGtY=" }, + "jakarta/xml/bind#jakarta.xml.bind-api/3.0.1": { + "jar": "sha256-uPtL7j/1tcHvdxRNhBExYBjXu9Qfzx7eBkb3l4VGuGc=", + "pom": "sha256-onPayXQUEv2dzM6ZESmHBteJ5YLcs1GXB19v0qWw6+o=" + }, "junit#junit/4.13.2": { "jar": "sha256-jklbY0Rp1k+4rPo0laBly6zIoP/1XOHjEAe+TBbcV9M=", "pom": "sha256-Vptpd+5GA8llwcRsMFj6bpaSkbAWDraWTdCSzYnq3ZQ=" @@ -694,12 +799,15 @@ "org/apache#apache/21": { "pom": "sha256-rxDBCNoBTxfK+se1KytLWjocGCZfoq+XoyXZFDU3s4A=" }, - "org/apache#apache/31": { - "pom": "sha256-VV0MnqppwEKv+SSSe5OB6PgXQTbTVe6tRFIkRS5ikcw=" - }, "org/apache#apache/33": { "pom": "sha256-14vYUkxfg4ChkKZSVoZimpXf5RLfIRETg6bYwJI6RBU=" }, + "org/apache#apache/34": { + "pom": "sha256-NnGunU0GKuO7mFcxx2CIuy9vfXJU4tME7p9pC5dlEyg=" + }, + "org/apache#apache/35": { + "pom": "sha256-6il9zRFBNui46LYwIw1Sp2wvxp9sXbJdZysYVwAHKLg=" + }, "org/apache/ant#ant-launcher/1.10.15": { "jar": "sha256-XIVRmQMHoDIzbZjdrtVJo5ponwfU1Ma5UGAb8is9ahs=", "pom": "sha256-ea+EKil53F/gAivAc8SYgQ7q2DvGKD7t803E3+MNrJU=" @@ -717,12 +825,15 @@ "org/apache/commons#commons-parent/42": { "pom": "sha256-zTE0lMZwtIPsJWlyrxaYszDlmPgHACNU63ZUefYEsJw=" }, - "org/apache/commons#commons-parent/74": { - "pom": "sha256-gOthsMh/3YJqBpMTsotnLaPxiFgy2kR7Uebophl+fss=" + "org/apache/commons#commons-parent/79": { + "pom": "sha256-Yo3zAUis08SRz8trc8euS1mJ5VJqsTovQo3qXUrRDXo=" }, - "org/apache/groovy#groovy-bom/4.0.22": { - "module": "sha256-Ul0/SGvArfFvN+YAL9RlqygCpb2l9MZWf778copo5mY=", - "pom": "sha256-Hh9rQiKue/1jMgA+33AgGDWZDb1GEGsWzduopT4832U=" + "org/apache/commons#commons-parent/85": { + "pom": "sha256-0Yn/LAAn6Wu2XTHm8iftKvlmFps2rx6XPdW6CJJtx7U=" + }, + "org/apache/groovy#groovy-bom/4.0.27": { + "module": "sha256-1sIlTINHuEzahMr3SRShh8Lzd+QoTo2Ls/kBUhgQqos=", + "pom": "sha256-qkTrUr/f5h0ns+RQ0rNI2I3qo0N6tNnUmoQJU0j59vs=" }, "org/apache/httpcomponents#httpasyncclient/4.1.5": { "jar": "sha256-DBh3SJqdG6T6UPbPyrEdESNhiFjLMdVq+qta/dUGTZk=", @@ -752,97 +863,123 @@ "jar": "sha256-PLrtCIxJmhD5bd5Y853A55hRcavYgTjKFlWocgEbsUI=", "pom": "sha256-Kaz+qoqIu2IPw0Nxows9QDKNxaecx0kCz0RsCUPBvms=" }, - "org/apache/logging#logging-parent/11.3.0": { - "pom": "sha256-pcmFtW/hxYQzOTtQkabznlufeFGN2PySE0aQWZtk19A=" + "org/apache/logging/log4j#log4j-api/2.25.2": { + "jar": "sha256-n9Zsn+C+oG+pZmwUeYmkbK+qkrSoh1NpfTlFzEMzjLs=", + "module": "sha256-WPeF66u6zDA/Ow5aSF91X9qzKQ9p5JsDT4lj0ngjZV4=", + "pom": "sha256-CVYJaiUCQIyVioMXTytqV9yy5bB7uRTISHMrRLirvcM=" }, - "org/apache/logging/log4j#log4j-api/2.24.1": { - "jar": "sha256-bne7Ip/I3K8JA4vutekDCyLp4BtRtFiwGDzmaevMku8=", - "pom": "sha256-IzAaISnUEAiZJfSvQa7LUlhKPcxFJoI+EyNOyst+c+M=" + "org/apache/logging/log4j#log4j-bom/2.25.2": { + "pom": "sha256-Tym32cLZcP0qZpcXa/fd3EFQifYNaW0ov98xsk6S8Rw=" }, - "org/apache/logging/log4j#log4j-bom/2.24.1": { - "pom": "sha256-vGPPsrS5bbS9cwyWLoJPtpKMuEkCwUFuR3q1y3KwsNM=" + "org/apache/logging/log4j#log4j-core/2.25.2": { + "jar": "sha256-5Q23cBQw/5B5gYUO9SekHVGlPdABf1Oghgr8urhXAnc=", + "module": "sha256-JRQSc3eFDwR83jJbc7efriEzKSK+tkmiUzr9CEIlihE=", + "pom": "sha256-L/9GPTmclAgtmCLCG/v0cOEFHbt9S0XyWw54G8Xg9BI=" }, - "org/apache/logging/log4j#log4j-core/2.24.1": { - "jar": "sha256-ALzziEcsqApocBQYF2O2bXdxd/Isu/F5/WDhsaybybA=", - "pom": "sha256-JyQstBek3xl47t/GlYtFyJgg+WzH9NFtH0gr/CN24M0=" + "org/apache/logging/log4j#log4j/2.25.2": { + "pom": "sha256-HYBXBY0LBcj3clyhrbpoc5y+rHWJjsoGpIymEVRsA+w=" }, - "org/apache/logging/log4j#log4j/2.24.1": { - "pom": "sha256-+NcAm1Rl2KhT0QuEG8Bve3JnXwza71OoDprNFDMkfto=" + "org/apache/maven#maven-api-annotations/4.0.0-rc-3": { + "jar": "sha256-XTSQ9yrTp+gr6IsnYp83xZ/SUxuuURw7E4ZkINXYYr0=", + "pom": "sha256-83HUqkRgxMwP4x0W20WC2+eGHvzS5nqvGEPimR8Xx0I=" }, - "org/apache/maven#maven-api-meta/4.0.0-alpha-9": { - "jar": "sha256-MsT1yturaAw0lS+ctXBFehODzOxMmlewOSYH1xkcaUk=", - "pom": "sha256-2ePDXW/aysuNGLn2QoYJDH/65yjWbLJq9aJmgZUNvnk=" + "org/apache/maven#maven-api-xml/4.0.0-rc-3": { + "jar": "sha256-8+OzZCNzxp1MdEHUDroHZeHXROmStiGURS9epUUd/bo=", + "pom": "sha256-XxSOOelo08K3a4426hN3mJ8KeetDpqWa5yPZElzLXGE=" }, - "org/apache/maven#maven-api-xml/4.0.0-alpha-9": { - "jar": "sha256-KbJijQ8CgRlxWRaEnBnu1FsyzcZ+sTVReYxzr6SqI9Y=", - "pom": "sha256-N2bjAzOTTJIvUlj6M0uHXyi7ABJ/8D3vANl/KlOnrps=" + "org/apache/maven#maven-xml/4.0.0-rc-3": { + "jar": "sha256-BjxCTLR/dRZBJdXuolFnuTHdaU40Jo1QJHN050IR3Rk=", + "pom": "sha256-nZZekiyqwDYkl9J7v6UaRI+UydcTYjZnnGhSNwb3KYI=" }, - "org/apache/maven#maven-api/4.0.0-alpha-9": { - "pom": "sha256-ZYvglXcymzX5TemWdb8O/HI26ZYbXHhfMyqkfyKUcfA=" - }, - "org/apache/maven#maven-bom/4.0.0-alpha-9": { - "pom": "sha256-4EfSnTUI/yd6Wsk1u5J/NUkQLMbTec5a4p4pYzeE0Rw=" - }, - "org/apache/maven#maven-parent/41": { - "pom": "sha256-di/N1M6GIcX6Ciz2SVrSaXKoCT60Mqo+QCvC1OJQDFM=" - }, - "org/apache/maven#maven-xml-impl/4.0.0-alpha-9": { - "jar": "sha256-JucCuIHVeuTuiNAsAJQLpkBjcF7mkgWuiVi/g5qLBrE=", - "pom": "sha256-us0USYVzbUMmuuRChHM78eMTKX3NolNGTkYpsddoGPc=" - }, - "org/apache/maven#maven/4.0.0-alpha-9": { - "pom": "sha256-5QzZ/zefQ3H3/ywsrFF5YfPS9n7fgJCHU8e9UGuRPX4=" + "org/apache/santuario#xmlsec/3.0.6": { + "jar": "sha256-OV7Mw0lgY6x7HWryQioRZw7l3tgH9RVCgY7M1fu14gw=", + "pom": "sha256-U7h5IkxipFUFuy3C9Mk+MJQ6C837DOGhj0PTjbOzWMA=" }, "org/apiguardian#apiguardian-api/1.1.2": { "jar": "sha256-tQlEisUG1gcxnxglN/CzXXEAdYLsdBgyofER5bW3Czg=", "module": "sha256-4IAoExN1s1fR0oc06aT7QhbahLJAZByz7358fWKCI/w=", "pom": "sha256-MjVQgdEJCVw9XTdNWkO09MG3XVSemD71ByPidy5TAqA=" }, + "org/bouncycastle#bcpg-jdk18on/1.80": { + "jar": "sha256-N5mg1TURuGB4CvQ8RK6OBRmvq7JjGVr0AXT0YxLNWL0=", + "pom": "sha256-B6JGwq2vtih4OhroSsGNTfQCXfBq42NN/pOHq5T56nQ=" + }, "org/bouncycastle#bcpkix-jdk18on/1.80": { "jar": "sha256-T0umqSYX6hncGD8PpdtJLu5Cb93ioKLWyUd3/9GvZBM=", "pom": "sha256-pKEiETRntyjhjyb7DP1X8LGg18SlO4Zxis5wv4uG7Uc=" }, + "org/bouncycastle#bcpkix-jdk18on/1.82": { + "jar": "sha256-vccj4gg0gyrGrxNstbX/BeQ7cdT6FRzGUQ2SEu4IbmM=", + "pom": "sha256-9ZxFA6pO73U+GBOvaX5XtEbzNZMCXlUOuudLDz3+kK8=" + }, "org/bouncycastle#bcprov-jdk18on/1.80": { "jar": "sha256-6K0gn4xY0pGjfKl1Dp6frGBZaVbJg+Sd2Cgjgd2LMkk=", "pom": "sha256-oKdcdtkcQh7qVtD2Bi+49j7ff6x+xyT9QgzNytcYHUM=" }, + "org/bouncycastle#bcprov-jdk18on/1.82": { + "jar": "sha256-FM3i/fqoiQSAqOW2es7vDJD5ZoLB4jwTO6/cngsyVc4=", + "pom": "sha256-IIFtWAs+mNGQCnGsqBnsns7HimpKN+ejwMbCeTkDlD8=" + }, "org/bouncycastle#bcutil-jdk18on/1.80": { "jar": "sha256-Iuymh/eVVBH0Vq8z5uqOaPxzzYDLizKqX3qLGCfXxng=", "pom": "sha256-Qhp95L/rnFs4sfxHxCagh9kIeJVdQQf1t6gusde3R7Y=" }, + "org/bouncycastle#bcutil-jdk18on/1.82": { + "jar": "sha256-RCBpGVitHAuidabW2KYxetvb3JJ3BVtqcqqJyIzajH0=", + "pom": "sha256-pel6j6ALh5IPPwsFA7ri1GGx4mEsVviGirV554QqHEI=" + }, + "org/bouncycastle/bcprov-jdk18on/maven-metadata": { + "xml": { + "groupId": "org.bouncycastle", + "lastUpdated": "20251126065922", + "release": "1.83" + } + }, "org/bouncycastle/bcutil-jdk18on/maven-metadata": { "xml": { "groupId": "org.bouncycastle", - "lastUpdated": "20250604080934", - "release": "1.81" + "lastUpdated": "20251126070121", + "release": "1.83" } }, - "org/checkerframework#checker-qual/3.48.3": { - "jar": "sha256-RDaFsbIygDuq+APBXW9aQlRzxve4HF8nbfz5MojjiaU=", - "module": "sha256-Enu8VRPkHM/ms8tvqngBQjNJqVQUNnrLfPdil2dUnlk=", - "pom": "sha256-te+ROQIjzafQKelrKwwcZPVVu0Ad9lfqLLm7fElrqbE=" + "org/checkerframework#checker-qual/3.43.0": { + "jar": "sha256-P7wumPBYVMPfFt+auqlVuRsVs+ysM2IyCO1kJGQO8PY=", + "module": "sha256-+BYzJyRauGJVMpSMcqkwVIzZfzTWw/6GD6auxaNNebQ=", + "pom": "sha256-kxO/U7Pv2KrKJm7qi5bjB5drZcCxZRDMbwIxn7rr7UM=" + }, + "org/checkerframework#checker-qual/3.49.5": { + "jar": "sha256-UIyDxiw0T29+4o9HuIqHl9YRbQQ7/RygV2yCjdHfKIA=", + "module": "sha256-+zeot4Ic/rPYxSoh7WCqZwPgx0MnW5SWbvLNh6Jnibo=", + "pom": "sha256-V+9aHvxp0UcORdDRIwiAtt718X3MVVl+xD43REwUkmI=" }, "org/codehaus/plexus#plexus-utils/4.0.2": { "jar": "sha256-iVcnTnX+LCeLFCjdFqDa7uHdOBUstu/4Fhd6wo/Mtpc=", "pom": "sha256-UVHBO918w6VWlYOn9CZzkvAT/9MRXquNtfht5CCjZq8=" }, - "org/codehaus/plexus#plexus-xml/4.0.4": { - "jar": "sha256-Bp54tTcQjcYSSmcHP8mYJkeR9rZJnpVaOOcrs+T+Gt8=", - "pom": "sha256-Ohb3yn7CRzFFtGHgpylREI1H4SThjIRMCFsaY3jGEVE=" + "org/codehaus/plexus#plexus-xml/4.1.0": { + "jar": "sha256-huan8HSE6LH3r2bZfTujyz1pKlRhtLHQordnDPV0jok=", + "pom": "sha256-uKO6h7WsMXVJUEngIXiIDKJczJ6rGkR9OKGbU3xXgk4=" }, - "org/codehaus/plexus#plexus/18": { - "pom": "sha256-tD7onIiQueW8SNB5/LTETwgrUTklM1bcRVgGozw92P0=" + "org/codehaus/plexus#plexus/20": { + "pom": "sha256-p7WUsAL8eRczyOlEcNCQRfT9aak61cN1dS8gV/hGM7Q=" }, "org/codehaus/woodstox#stax2-api/4.2.1": { "jar": "sha256-Z4Vn5ItRpCxlxpnyZlOa09Z21LGlsK19iezoudV3JXk=", "pom": "sha256-edpBDIwPRqP46K2zDWwkzNYGW272v96HvZfpiB6gouc=" }, + "org/codehaus/woodstox#stax2-api/4.2.2": { + "jar": "sha256-phxI1VPvrXi8Af/8SsUovruuZMuuwXCypeOc9h61Gr4=", + "pom": "sha256-TpAuxVb8ZZi0HClS7BVz7cgVA35zMOxJIuq2GUImhuI=" + }, "org/eclipse/ee4j#project/1.0.2": { "pom": "sha256-dJWgenl+iOQ8O8GodCG9ix/FXjIpH6GOTjLYAx3chz8=" }, "org/eclipse/ee4j#project/1.0.5": { "pom": "sha256-kWtHlNjYIgpZo/32pk2+eUrrIzleiIuBrjaptaLFkaY=" }, + "org/eclipse/ee4j#project/1.0.6": { + "pom": "sha256-Tn2DKdjafc8wd52CQkG+FF8nEIky9aWiTrkHZ3vI1y0=" + }, "org/eclipse/ee4j#project/1.0.7": { "pom": "sha256-IFwDmkLLrjVW776wSkg+s6PPlVC9db+EJg3I8oIY8QU=" }, @@ -853,9 +990,9 @@ "org/fusesource#fusesource-pom/1.12": { "pom": "sha256-xA2WDarc73sBwbHGZXr7rE//teUxaPj8sLKLhOb9zKE=" }, - "org/fusesource/jansi#jansi/2.4.1": { - "jar": "sha256-Ll53Wp3Fj/prvWqm8JnWL4ti3N60w8O7vlzyMBvC3ME=", - "pom": "sha256-P5jZeaTTVZ+HefuwBLNK51Fq+t9RDhHffMPNBz6xuzs=" + "org/fusesource/jansi#jansi/2.4.2": { + "jar": "sha256-C3uLADqQ6kkVebYvURiCjkURKRTGVYmwD6pJ1ux4WDk=", + "pom": "sha256-Lory+B0MmVUIvWfJid4ewhbrakdgk/WY9CFOz2ESjfA=" }, "org/hamcrest#hamcrest-core/1.3": { "jar": "sha256-Zv3vkelzk0jfeglqo4SlaF9Oh1WEzOiThqekclHE2Ok=", @@ -914,26 +1051,6 @@ "module": "sha256-AukU6HnChqCQGPsrif7JV0M3zDOTbk5lZQLxcao/2/k=", "pom": "sha256-h963mcSbDJo92nmwCLjyM56iBKWbaY4dsCFhboxAqlQ=" }, - "org/jetbrains/dokka#gfm-plugin/2.0.0": { - "jar": "sha256-hxTAhA5WUog28yrrSwQVnwbwusy9IZdmgQlz22z1528=", - "module": "sha256-b7RU/rlsO7nK6tj3YG5mTKZbAUQBJkon0l1zE6AClJQ=", - "pom": "sha256-UNSVocw91I8Z0Zw6bBpbNvXHKNAtHcntzvyV4egFuPc=" - }, - "org/jetbrains/dokka#gfm-template-processing-plugin/2.0.0": { - "jar": "sha256-gT8k5SHnIPZNkZy/iURLT4jgcpXiCczh7VMgDqYo0Kg=", - "module": "sha256-gyXcecQGFajlN8LXiVPnym1F/e/coMrCHZFSsuXFX+Q=", - "pom": "sha256-4BMmXKjl/J9rKued/DJxxQfr1WwQnZPRQsl8zxWvZOo=" - }, - "org/jetbrains/dokka#jekyll-plugin/2.0.0": { - "jar": "sha256-mXX12/1XgWWQquhV4VXb7EYffDwYzMcZJaUFKwyG2/M=", - "module": "sha256-73ceMvAQZCkSDGxUI4G8OEcJS3Tm/w2LZ6kSoFD5uow=", - "pom": "sha256-pFiMSooMuHuNE/ASaJN8TXHigvgNzDyKrjVCMsHxxYQ=" - }, - "org/jetbrains/dokka#jekyll-template-processing-plugin/2.0.0": { - "jar": "sha256-9fKVXJeP9R86N4tlWbCS2DrV6MRGQIJbMSlbRndOFKk=", - "module": "sha256-LPL9uY4DSHo5DF8sUtw8iXOejxuMnvgvDanWoqInoOs=", - "pom": "sha256-njK1/mOrlDIJrD6wyjZzLEV1cA4Z60WGTUwd08N1m3I=" - }, "org/jetbrains/dokka#org.jetbrains.dokka.gradle.plugin/2.0.0": { "pom": "sha256-4fxoagGDfn6GKRGFkBUH/+r3lLip7JR7XQQ2j6cOAMo=" }, @@ -942,93 +1059,105 @@ "module": "sha256-YIna696ws1DZHuCxqxarB5j63II7Eo3UNDmWOxdkmsQ=", "pom": "sha256-rqDS7WCgzoRhO3nxh8It7eTbBPIfV/mRPhapC/0ONdk=" }, - "org/jetbrains/intellij/deps#trove4j/1.0.20200330": { - "jar": "sha256-xf1yW/+rUYRr88d9sTg8YKquv+G3/i8A0j/ht98KQ50=", - "pom": "sha256-h3IcuqZaPJfYsbqdIHhA8WTJ/jh1n8nqEP/iZWX40+k=" + "org/jetbrains/kotlin#abi-tools-api/2.2.21": { + "jar": "sha256-I5kB8xfBibS0zIvF6WaUPcGeOSWVOeZouqXX7xjrkWo=", + "pom": "sha256-kkkKzKD0UFgdVs4FeWHY/6mDVYfmn2bpbQpxdbrOzYU=" }, - "org/jetbrains/kotlin#fus-statistics-gradle-plugin/2.1.20": { - "module": "sha256-6NVkojvCA3s++xxbAP+3SuRPmXJFd+L8jYf/u8nLn7U=", - "pom": "sha256-oRA6cKb4/8EITdwIGyS6smpWRJcvnM0UG4mU2fUFRHg=" + "org/jetbrains/kotlin#abi-tools/2.2.21": { + "jar": "sha256-JLrPeVAp0oMWCNmzH6jQ0p/hw/unqbLHYw0Vk/I4mIQ=", + "pom": "sha256-lT1nNEcrmYiUAnBFZxRfbNnQFB4SckQ1yQLDRWloLNw=" }, - "org/jetbrains/kotlin#fus-statistics-gradle-plugin/2.1.20/gradle85": { - "jar": "sha256-ZnTyl1XTJq3cdWov3Kvyu2AvAABKDtLbZp2j306EgAY=" + "org/jetbrains/kotlin#fus-statistics-gradle-plugin/2.2.21": { + "module": "sha256-SVZZs54wVUHstxLmm2IuE+OK2SQPmoJ8oFhDS9mfIR0=", + "pom": "sha256-JQzsmn5XTCwRF+7PBCHjIAHqDzSwqQHH+k6tb+jd7aQ=" }, - "org/jetbrains/kotlin#kotlin-build-statistics/2.1.20": { - "jar": "sha256-TSjxg6dsMKjKwg56P6hwVMLdHbiGSzyc04nhjdmX0x4=", - "pom": "sha256-OR9tc0uDTJG3qAHiI638c2tYDb3ODxOafkvUdknATKM=" + "org/jetbrains/kotlin#fus-statistics-gradle-plugin/2.2.21/gradle813": { + "jar": "sha256-J9z0rqpbu2TYYb0p7WDUgvD/2WJEyB4kJrnaxef9xj8=" }, - "org/jetbrains/kotlin#kotlin-build-tools-api/2.1.20": { - "jar": "sha256-Uzw2yzYubtLRX1hzLn9MbSvtXJ1RebiXvEsJ0W1gU3c=", - "pom": "sha256-kn9h95cmHFnktTEDFNaf1KOrjvT3A596UyYHXEKkFzo=" + "org/jetbrains/kotlin#kotlin-build-statistics/2.2.21": { + "jar": "sha256-jf37K49n/NzEzuPvkKJa9GfKKVhTsOoBnQAQrOvW8Yo=", + "pom": "sha256-yL9i9tym159DbECxrwnbQvRuv0vNcrMHnfjHJbXAY1g=" }, - "org/jetbrains/kotlin#kotlin-build-tools-impl/2.1.20": { - "jar": "sha256-bpSJbjIWA+O/6J/vAkeORNHWSj0l1J0GlIkv/AHGCs8=", - "pom": "sha256-EPseNeDocGdH6Og+ro+LQ0BrpmTkIB7J38ua99prQro=" + "org/jetbrains/kotlin#kotlin-build-tools-api/2.2.21": { + "jar": "sha256-MWRcpSI5siHr0GCgD/+NhRb/3Ii72fTkzX3bQacGjHA=", + "pom": "sha256-Y/3PHe0qtFrXfASZefqkTxkPe7jurE+B+Yd+nfqf2fk=" }, - "org/jetbrains/kotlin#kotlin-compiler-embeddable/2.1.20": { - "jar": "sha256-xUoAcYyMDj7oWL9Cdxx/QBxePBc4hh4Y6VNjcQQvobM=", - "pom": "sha256-InQE6sbYCbwNlN74kzbf332afVOHkqI01Svbr8Kuha8=" + "org/jetbrains/kotlin#kotlin-build-tools-impl/2.2.21": { + "jar": "sha256-RYtj74/FCgoxgP5ojsG5lXRZkqBcSV2sYeWNEIiSeoA=", + "pom": "sha256-Ln/cogFlzxDnO2L4NfZ+7PQnyCPtYPGdXwButnQ0Wv4=" }, - "org/jetbrains/kotlin#kotlin-compiler-runner/2.1.20": { - "jar": "sha256-3jtUI9j7+G6ivRM01AG8SqhOKOxIlFlS0RwAsQsUArY=", - "pom": "sha256-xgNdI3KARTSALDfOVU6MjLqq6EUUp7rWzAlkJNjySUU=" + "org/jetbrains/kotlin#kotlin-compiler-embeddable/2.2.21": { + "jar": "sha256-lYj6aWrFUHr3ZP1WYN9olBheEnBOwbw/XLdyr0mH8pU=", + "pom": "sha256-CzPGTyYiujvIKDN4vbdQXyvjMKInWAcDitVDWbM935s=" }, - "org/jetbrains/kotlin#kotlin-daemon-client/2.1.20": { - "jar": "sha256-NjCjAYLGNXDrUZrmWqqUGSF9utCBT+3kLI3ecERlpMY=", - "pom": "sha256-+qpgvkJw6RSbWUOSZjlhkr60f/XjpAmF3u3FTlkXItI=" + "org/jetbrains/kotlin#kotlin-compiler-runner/2.2.21": { + "jar": "sha256-o6Qi4GvNNaMqeY0ZHvbrs16ms5w1U+lB05wB5jH8XHc=", + "pom": "sha256-HxA9i94I3dYUvZg6vfy3lJE5xgasYM2KaJQf0Pse4SQ=" }, - "org/jetbrains/kotlin#kotlin-daemon-embeddable/2.1.20": { - "jar": "sha256-2eg98dhHogG6PAFqeGztCRvpUDmX0J9qnPF5buSJ83Q=", - "pom": "sha256-sdOMCv1uHRXEjBxdFWzmBXj0MxNr7FI/TrGZ968/gik=" + "org/jetbrains/kotlin#kotlin-daemon-client/2.2.21": { + "jar": "sha256-POLKPF17x8h8QUmsLFk9IaeR1ndiKa4SPbZFowF96BQ=", + "pom": "sha256-T2/dvBDZshZ4meNPoRP8mtdcxNbOWKuE+WFLY8BfjaM=" }, - "org/jetbrains/kotlin#kotlin-gradle-plugin-annotations/2.1.20": { - "jar": "sha256-sk9SbQ3++wKWrg9Ks2L51soCV3JcwnMIOprjN+ooJn0=", - "pom": "sha256-wKs06ffQCv3LIv0D5S6PhZpGR9lY4Lh7fQzSY0QWOlo=" + "org/jetbrains/kotlin#kotlin-daemon-embeddable/2.2.21": { + "jar": "sha256-kcBnPCLkSwVK4DFNMjhg6+Hzr/Pw68dP/4LEcz3eCb4=", + "pom": "sha256-Fwvb7LpX/wCiuNF+8seeCLhfZ99p2FO6CiWaQYO/uSM=" }, - "org/jetbrains/kotlin#kotlin-gradle-plugin-api/2.1.20": { - "jar": "sha256-fjYZlm/jid9IV59DsY8sCwc2llWZFTd8lELrqM+7+/Y=", - "module": "sha256-AsJsJlASRw1yrc3buCTSOOayieEAzUu/moJ1Cj1Jv8A=", - "pom": "sha256-t02/6klcg6xWRwS6qDmk56W3kRiMj3llbJwZ3XfeLxg=" + "org/jetbrains/kotlin#kotlin-gradle-plugin-annotations/2.2.21": { + "jar": "sha256-NZTEDHAF0ESVL4D3BBcrtv0YRCQQJRlPsWvubUXaLls=", + "pom": "sha256-VErpKrN3QI/B7TBOxBou7EKT4PLhObPS9v0nIF8UY38=" }, - "org/jetbrains/kotlin#kotlin-gradle-plugin-api/2.1.20/gradle85": { - "jar": "sha256-fjYZlm/jid9IV59DsY8sCwc2llWZFTd8lELrqM+7+/Y=" + "org/jetbrains/kotlin#kotlin-gradle-plugin-api/2.2.21": { + "jar": "sha256-t7/Qf18eCkSvYS60hHTfYyjuD286anNkLORz8wZF4aU=", + "module": "sha256-HnS0hvlEq54Rb5pKriDFL8L5rFI6VS25fdZYFID+lAs=", + "pom": "sha256-m9RXg5guF17un6rUX1/3QVyWrrau8ufPjjUIr7Y51hc=" }, - "org/jetbrains/kotlin#kotlin-gradle-plugin-idea-proto/2.1.20": { - "jar": "sha256-6vELILujkjoH+PsYL7jNVlaZ4Vfuc9Elma8fXKuiUEA=", - "pom": "sha256-PdYeaTbcUQBs5MN+/+Q+/hQAuEHgnsSx7kqU9rkZOCo=" + "org/jetbrains/kotlin#kotlin-gradle-plugin-api/2.2.21/gradle813": { + "jar": "sha256-t7/Qf18eCkSvYS60hHTfYyjuD286anNkLORz8wZF4aU=" }, - "org/jetbrains/kotlin#kotlin-gradle-plugin-idea/2.1.20": { - "jar": "sha256-APb4Q6vJMNDGGrtOPjAsjRd2EpH5srwlhv4SsMuXXq0=", - "module": "sha256-td7wBfIpohsq1pJt9wjPhLqe+8TsGcY16/5baTcx2wg=", - "pom": "sha256-CjCxRdSY1H2yVdDUzWp3hMXx+QyL+YgsupWCKjvzMHA=" + "org/jetbrains/kotlin#kotlin-gradle-plugin-idea-proto/2.2.21": { + "jar": "sha256-S0vndO+5WFrw/aGA0zkD2CcuSX33uBuwkfqTOezaRb0=", + "pom": "sha256-uhvOJI5HRY7tRmheuiEreT/7fTfkKd/2cKIT3dEC0MA=" }, - "org/jetbrains/kotlin#kotlin-gradle-plugin-model/2.1.20": { - "jar": "sha256-1jf7pHCzv3E7CmXmcXrV3QOocl/MlFMCiUc6smtC6Cs=", - "module": "sha256-WJm5fnqbFx5sBeVJziqbo8ddJZMVnUsrAVZkFLVoUWo=", - "pom": "sha256-18CRV8ehutuNrk6Jv54N9FRbBM0DqqQJZqJm87hG0sM=" + "org/jetbrains/kotlin#kotlin-gradle-plugin-idea/2.2.21": { + "jar": "sha256-7JacXwsJn4I4RiMiOPm9ZPPTdB5i6pBQrS5DL6150KA=", + "module": "sha256-kVGuIjeH8cILcLJKEXeJtNFNDMSE5GJzLLIwp5f3W88=", + "pom": "sha256-KKWiq7pbWCk+JKngbmqskmJr4YLGXfyLLbaUlE5wraU=" }, - "org/jetbrains/kotlin#kotlin-gradle-plugin/2.1.20": { - "module": "sha256-6Ue1RPTNCcFQr9h5G70yoxN92uMEWn1TlL6lCaq5bFc=", - "pom": "sha256-H2OowlwTZmlled2VLz639CoKSns/avaRpIIjEwb82sk=" + "org/jetbrains/kotlin#kotlin-gradle-plugin-model/2.2.21": { + "jar": "sha256-kI5uXIkLtJ28kmbczyi9sMJYxIZHA5rtcC/p1YZkAYY=", + "module": "sha256-/kRucdWLn1verY7wW2i0mGFzF+G5LUe5qztnTWTydmQ=", + "pom": "sha256-IIRTo2pr5JsHGhwQ6bRAQQZjbJO65b8wxtrFdMQM9bE=" }, - "org/jetbrains/kotlin#kotlin-gradle-plugin/2.1.20/gradle85": { - "jar": "sha256-+wFuZDtY4Koq7IkRDq8U54s3aMFX8lQ0V5X9aqEEk+s=" + "org/jetbrains/kotlin#kotlin-gradle-plugin/2.2.21": { + "module": "sha256-TiOAKj1TACSsRlrNJkh9ajpwLugEzWEzScUQjeq/S6I=", + "pom": "sha256-5bWdPJpGu38Pe0nPyI1pjaVBpL0JClwX2aAKtHIQc4w=" }, - "org/jetbrains/kotlin#kotlin-gradle-plugins-bom/2.1.20": { - "module": "sha256-IF4RacYovsBfHVnkTTIJFSiun9U6fjPsVDvO/bEojeY=", - "pom": "sha256-Y5ymx2U+Gp2pXfKjuuJsy3AcA6/VjHl6tr9vJV9kwwE=" + "org/jetbrains/kotlin#kotlin-gradle-plugin/2.2.21/gradle813": { + "jar": "sha256-t6UoZcal4WDSz2Hk1CPORKaiDeCmsj0DQEttAaKBFzc=" }, - "org/jetbrains/kotlin#kotlin-klib-commonizer-api/2.1.20": { - "jar": "sha256-EyGYEVmGCVkEsMsB76rh2BJJZB75FJ4Fs0T4ZKrpdfQ=", - "pom": "sha256-LZayVvD8kesSvOtuR2HhPXAf8TU/BZL8VymI2uai0Zs=" + "org/jetbrains/kotlin#kotlin-gradle-plugins-bom/2.2.21": { + "module": "sha256-3E/A81pVMqU6Qy7k/iJDEyVIVV8nX2PuaZDVAzP4zio=", + "pom": "sha256-JfRGZjOd7uAQanbqXvzPqzSvz9uWCnZy+4h/cboNqL0=" }, - "org/jetbrains/kotlin#kotlin-klib-commonizer-embeddable/2.1.20": { - "jar": "sha256-TRP+4Fu7RxlCw7Xt4PKKui4BGWDmQSZ0uCh7rYZuLfo=", - "pom": "sha256-xAVqvU8vDg7JUBdZ2H1aRLlQ5/IquAc+dG7OPrc2HII=" + "org/jetbrains/kotlin#kotlin-klib-commonizer-api/2.2.21": { + "jar": "sha256-WLxFHOYu1r79B3rBB+pfEzRD503XjPOkpI+GjmGDfos=", + "pom": "sha256-yJkqd6ltK5+NgTdMQL1x0y4h2f8c23mdFdSXGLEqEuE=" }, - "org/jetbrains/kotlin#kotlin-native-utils/2.1.20": { - "jar": "sha256-pyVic6u53yI1kk2A/dNtZ4tFhGfDB2xmhRxCQ3vdPGY=", - "pom": "sha256-1Gec6AsERY5fzL1pteMUvxwMFnmH4EOVRv3+z7U+M0Y=" + "org/jetbrains/kotlin#kotlin-klib-commonizer-embeddable/2.2.21": { + "jar": "sha256-//lbm1mVeYEWQHp8DKLaKPfTME7uZRkcf+ebQE9fcwg=", + "pom": "sha256-vrwNaWyR3BXR5/k38QogdN+Xp2wlZxoaeqRTSpw5g2U=" + }, + "org/jetbrains/kotlin#kotlin-metadata-jvm/2.2.20": { + "jar": "sha256-hSTqyQ9+jg8TZog/LGyCDJO/ph3z12hXyNPoA89nMV0=", + "pom": "sha256-e2qAtqLSZ2oEIvaWg4EyMVQlUfYbMgxochz7nh9ZCdA=" + }, + "org/jetbrains/kotlin#kotlin-metadata-jvm/2.2.21": { + "jar": "sha256-4YHzKiGjzfGV+XQASkLwBnwr2d6qKog2NnSNg/3v2Z0=", + "pom": "sha256-TLa9Xeiu1yk6i++uepAMPDasknxAlMxwJ/SrWM1rPJ0=" + }, + "org/jetbrains/kotlin#kotlin-native-utils/2.2.21": { + "jar": "sha256-50sUQG2uCgI4gYfGLBcxGDun0NjmBnVoLeURqQr6bFY=", + "pom": "sha256-1SJqfIYGn6mnIavJeuTaFaQO0WicirVQXhoa0tsg3F8=" }, "org/jetbrains/kotlin#kotlin-reflect/1.6.10": { "jar": "sha256-MnesECrheq0QpVq+x1/1aWyNEJeQOWQ0tJbnUIeFQgM=", @@ -1038,40 +1167,40 @@ "jar": "sha256-GPRR5rS3vR0fnWCEnDy/Fg4RUwL5eiAIwZDVBcQ5xnA=", "pom": "sha256-Y+Y4sFbdRJ5vUtcenCxdxdsNFkRDI5cOFtf8DWWDk9s=" }, - "org/jetbrains/kotlin#kotlin-reflect/2.1.20": { - "jar": "sha256-QZd48reoJrrW7iyh5L3r5jmrMG0pBPo+8qMI7PqrOBE=", - "pom": "sha256-XgIIh67A2JqcFo79ka7WKGVVOHf5MD8UXby50jumDcc=" + "org/jetbrains/kotlin#kotlin-reflect/2.2.21": { + "jar": "sha256-RDgKvzfSRc5cDylPQ1EtHDmllkK/pGOSLHTpaHfPSfg=", + "pom": "sha256-5atrEFYKWlJWLDXNvnHdvkJ9Uetb/HAdzU9rlJvZ4D8=" }, - "org/jetbrains/kotlin#kotlin-script-runtime/2.1.20": { - "jar": "sha256-rkOX+7OqKhraCSkOdTu6maQRRUiXfDEVUmuZWPTLGgQ=", - "pom": "sha256-D4O1qQFWxhpv8QlVey2YjicQ7j++n0pCV6bqDYdIw9Y=" + "org/jetbrains/kotlin#kotlin-script-runtime/2.2.21": { + "jar": "sha256-KxUZtCe1FNFTbBtCVnSwP+kUr2N5JAKOmVnGYlRC31E=", + "pom": "sha256-h2elQPxdviC34Sg6lfUQKX5sDJiy6sLtxNBhKi0PLq8=" }, - "org/jetbrains/kotlin#kotlin-scripting-common/2.1.20": { - "jar": "sha256-X9v2rnIjfOM11gPrEsSbCbycGjPAwB8dYud/8zZjzvs=", - "pom": "sha256-H3dwkEXdkF63UFqUKA037HV/CHCc/p86dKunO7+Z95s=" + "org/jetbrains/kotlin#kotlin-scripting-common/2.2.21": { + "jar": "sha256-QU7ZHD9eRJKyPLlTeEK0ZRA44l2thBB5OfQ0wiA/KpI=", + "pom": "sha256-7CWpeZRRdbrSFlRqSEsLj0SoZwVZGV4kCzR/H9oXcN8=" }, - "org/jetbrains/kotlin#kotlin-scripting-compiler-embeddable/2.1.20": { - "jar": "sha256-PU93KyOEFGUAF+l0YiVrfE1e36EBPL9Ud1c+sawuKIQ=", - "pom": "sha256-D/9/8dO/qczj77tNs4mJwmilHrZ/ge/QMRuKZGGLhak=" + "org/jetbrains/kotlin#kotlin-scripting-compiler-embeddable/2.2.21": { + "jar": "sha256-2TS50MJGvAliS3Bor1itV87xHb4q3bx7GdJQzOQt4ck=", + "pom": "sha256-EUhmLJXzbgCYEXj7LYldBrLs59BX7YRTLdNTu9bDVlA=" }, - "org/jetbrains/kotlin#kotlin-scripting-compiler-impl-embeddable/2.1.20": { - "jar": "sha256-9mXXCxoIN/86Dve+xPxdn+1n6nXkaX3hWOtR8epQHD8=", - "pom": "sha256-tjmuINh6gV4wTd0goOTEk34Ttfx6Qme14VwOWQIphmU=" + "org/jetbrains/kotlin#kotlin-scripting-compiler-impl-embeddable/2.2.21": { + "jar": "sha256-eIowYMjnmX+K4WulwCgNBQBa8KQgKfGMsQxWJbl5+sM=", + "pom": "sha256-DKT5XDLUrpVOF06kHlutYseNvJOmTEUHb96czISrNgk=" }, - "org/jetbrains/kotlin#kotlin-scripting-jvm/2.1.20": { - "jar": "sha256-afRXrKuYNkwOtXjEl+DDypMLjPuCvndASdoEzeOAh/c=", - "pom": "sha256-PERTORE37EVcdL5Jb3HZpJhpbSVJvmT1mmBkfO7iVT0=" + "org/jetbrains/kotlin#kotlin-scripting-jvm/2.2.21": { + "jar": "sha256-g4IMX8xdKPBF+RTs1ZALu8+BFbDXAHM03gaf5scGaeY=", + "pom": "sha256-nR1Dsi27irmp3yJ6bVRYNB2v/sFQ73WV12XMXsvxeQg=" }, - "org/jetbrains/kotlin#kotlin-serialization-compiler-plugin-embeddable/2.1.20": { - "jar": "sha256-5pZQZxDSxI0BfMiczB6kkQF5lXcJK3Ah/q2pX/Yv1X8=", - "pom": "sha256-Al1rBx59fPPsennw0/5He9Ydveir9ZbYn41DL3wBmCU=" + "org/jetbrains/kotlin#kotlin-serialization-compiler-plugin-embeddable/2.2.21": { + "jar": "sha256-xeclwTzLnw0tl4yxCZeyly19Rr70paqlAmN+wwdHj0Y=", + "pom": "sha256-75hpd8HcaVQ1Gmqm2iss2XZ+iupnwpNy5DdRJj4sBRg=" }, - "org/jetbrains/kotlin#kotlin-serialization/2.1.20": { - "module": "sha256-OMZPybedsk2Y415NutDvDjOxdsKXSTE8c7k6D5bCIgs=", - "pom": "sha256-Ffv0qiQBTCr6vmXjwzrY39LYocR8z5dsBbqKNqGou0I=" + "org/jetbrains/kotlin#kotlin-serialization/2.2.21": { + "module": "sha256-sc5+1XMJJKt7vj7YYxg9wLV1z5s8r5ceQ75VPhkvP7k=", + "pom": "sha256-r1G8pHCVJ3AskFJFuP5nbkAl+lgHIgh9ACHU/2OxE3Y=" }, - "org/jetbrains/kotlin#kotlin-serialization/2.1.20/gradle85": { - "jar": "sha256-rNawwcN18ocop1LMbI0itREnbFT1DZcb7UM957K9qjI=" + "org/jetbrains/kotlin#kotlin-serialization/2.2.21/gradle813": { + "jar": "sha256-vJEHe1gSynn9uJQK6dznkhvE4JFs35hK2kZ/EipVqOI=" }, "org/jetbrains/kotlin#kotlin-stdlib-common/1.8.20": { "pom": "sha256-YFWRuJs3ISfmspxpMl+i9qjEb0aMRdCUEOeOtZ/IChc=" @@ -1084,9 +1213,9 @@ "module": "sha256-tZe3Be/U4tgnFCCQw2BUJlVI7VG09SN38r+JxFlNU28=", "pom": "sha256-o11/wINw+TE6S5U7zu7d2F4OHnLTEGLTe/jHeBs/b18=" }, - "org/jetbrains/kotlin#kotlin-stdlib-common/2.1.20": { - "module": "sha256-lNCtKyMZuFxANRz57nB32hLdOFA5LmzxCj/oFZ+8c/c=", - "pom": "sha256-1iLjAAVmBil0Qmj6iRKPt97U1C4XTOsIH2f3BWrJqLs=" + "org/jetbrains/kotlin#kotlin-stdlib-common/2.2.21": { + "module": "sha256-P/20UaotMU/nJjeC036r3c+LlBvLlA/jGSrAGmK1f3s=", + "pom": "sha256-YY3DrMdzRaytwwwN7viloOYD+O7zr0LldvBYoXVMLHw=" }, "org/jetbrains/kotlin#kotlin-stdlib-jdk7/1.8.20": { "jar": "sha256-rx7EDDuVGv3MDCoBc8e4F2PFKBwtW6+/CoVEokxdzAw=", @@ -1105,48 +1234,57 @@ "module": "sha256-3AUdwExqGW8tBtDTya8zufErybT+E5rhKQFAUII2tns=", "pom": "sha256-Cu6WIJHn3QKIzDykz0qSjFYgcUYCEb+PQXkAkwbmGf4=" }, - "org/jetbrains/kotlin#kotlin-stdlib/2.1.20": { - "jar": "sha256-G8x06M6E4sJeqv3hDxJINJzOMGK242l4y+7GENsekwo=", - "module": "sha256-VdKW5FRF9siGmbCJZwbqlVCvh62Uhz3BO2W+u9VmCm8=", - "pom": "sha256-Z1DheZ7lAgd9rlw9WZeW9mdgb2DTXpXLeQRI3HkStAs=" + "org/jetbrains/kotlin#kotlin-stdlib/2.2.20": { + "jar": "sha256-iDbM/9NYX63amQEkSyDUKQHS881YEFjYQ04v+rzzo+c=", + "module": "sha256-yRj1IU0CGnLjdn8nVul9EDpSbgTxQj2jZj79+1hH25U=", + "pom": "sha256-SosIbmQxvPYjY39Ssv8ZLhrbkTg4dC5cDupwqN7kKcQ=" }, - "org/jetbrains/kotlin#kotlin-stdlib/2.1.20/all": { - "jar": "sha256-geB9406Esp4U8/3vkC9LxM8dXalZuGffaD++HMVM4eE=" + "org/jetbrains/kotlin#kotlin-stdlib/2.2.21": { + "jar": "sha256-ZVij0jPaVqIJNLMhWfnbX4btWBbvCY94osIj3Gq7ed0=", + "module": "sha256-v7xlfd06jjfkyK1BeWjV6wsLFxyfzkj5YsKtMu5DTCE=", + "pom": "sha256-zzH5IxlsY67ezQpXwkJpvTcCpOR8C/C9ZLWtpd5SInI=" }, - "org/jetbrains/kotlin#kotlin-test-junit/2.1.20": { - "jar": "sha256-/JyFRHUR3oPiEPfenSA67HLvRT9yXETXvP/H6Qed+tw=", - "module": "sha256-NnictkXfB/pR3tuXVy871W//MsXrk8oI1dgx1upBqBo=", - "pom": "sha256-WYfnDG7E65vAb8Ao8saDKTteNgH5YjtwfuX2YbqrsGw=" + "org/jetbrains/kotlin#kotlin-stdlib/2.2.21/all": { + "jar": "sha256-VVzbTIhKWEwbXVn2lvt2zWYJF/qza4roAyvNYsdQ7+U=" }, - "org/jetbrains/kotlin#kotlin-test/2.1.20": { - "jar": "sha256-ACi1x0GRGEUZ9g5yfFqk5dfjrAT8C+1Vn0nTcWXeyWE=", - "module": "sha256-3M5BCYnVErxDug/4sgYkU0DJ86An36Fl9y6BQy3ssVY=", - "pom": "sha256-2SCpd6AcRqNwv3Npji1BcJE8afDeRoXURWTtUW9BtMo=" + "org/jetbrains/kotlin#kotlin-test-junit/2.2.21": { + "jar": "sha256-XYj8+aVu5QH7+HTuZegjdeoSIUI4Z8WY/ymxHgrUkxc=", + "module": "sha256-0kVTxsx9Gu4OinOXUrKkkLKXtHuKuP8cwbVMWDJK+IE=", + "pom": "sha256-fPxKDJQidRmNuLsFtGeiVJFUEw8tmFovNfVQ8WRM8jw=" }, - "org/jetbrains/kotlin#kotlin-test/2.1.20/all": { - "jar": "sha256-07fPliK3To6kwNNvS9X/nR0xsy/jUORuCCBHxb48alc=" + "org/jetbrains/kotlin#kotlin-test/2.2.21": { + "jar": "sha256-YSlm3e5NPQSGFW8Qx3pXxcR9rmXrmKK93zTPKu64lMQ=", + "module": "sha256-DsG6Qs7vWe/c0Vjk6q+JpinozazBGpQACJ1r2q32/bM=", + "pom": "sha256-vZ18di4pTTpc/z7zyIeNkyXaBbfjEwRo0n+REYiNb00=" }, - "org/jetbrains/kotlin#kotlin-tooling-core/2.1.20": { - "jar": "sha256-tPu1I+hmLUqEUbmjap5/1D9jfLDNapueNoFxlmXavY0=", - "pom": "sha256-PO8cS3yC7KjMAcMMrt0VSQWeZfL51BYsjJ13+6JBMXY=" + "org/jetbrains/kotlin#kotlin-test/2.2.21/all": { + "jar": "sha256-toH6GStsYrA8abCnP4HesdryGRz8DOiSVESTL1SNOLQ=" }, - "org/jetbrains/kotlin#kotlin-util-io/2.1.20": { - "jar": "sha256-gqOymmEdR85jSuLmxQnN4qhvlLI7hr4whk6z1Lj+jn4=", - "pom": "sha256-eSQnftICC4UQ1F8N0QgREmVoEDAH2D+ZcfwYRmC9hKM=" + "org/jetbrains/kotlin#kotlin-tooling-core/2.2.21": { + "jar": "sha256-dAFOxPPveM59p+Pmlk8sUmoxIdXFj++MopeeXzRFgvQ=", + "pom": "sha256-3TPmGTLBut893oXyBPY0yABL6WQnw6HKiGbMAR1xHfo=" }, - "org/jetbrains/kotlin#kotlin-util-klib-metadata/2.1.20": { - "jar": "sha256-8tXmhHFbkgtghJaObDPIuwWwtrl5GYAOLyIdlBgkDH0=", - "pom": "sha256-hCdVuVwx20vbks9tQshUGhcB+ivc8lIahwa8sDKgoZc=" + "org/jetbrains/kotlin#kotlin-util-io/2.2.21": { + "jar": "sha256-JmqkAmoQb1n878PxUXaIcK+RzvFeQBH6wKofH1Z9SfQ=", + "pom": "sha256-67UM9Bx0RJdvAsL5FbQXMlcsXzmUplgciOZN4LmY970=" }, - "org/jetbrains/kotlin#kotlin-util-klib/2.1.20": { - "jar": "sha256-/3nFsObkLZIOuxx2uhDMLdvyJOgFZFqO6sreSRbiqs4=", - "pom": "sha256-ps3TjXdd/QfQe9FZ00LPegqWg4qH50guIgxjrtluEoA=" + "org/jetbrains/kotlin#kotlin-util-klib-metadata/2.2.21": { + "jar": "sha256-AiuVo9/tlJ18LkeCC82YNu4Fe3IVE/dzNh5DM/bHb4w=", + "pom": "sha256-87Mj0f6eM9x+nF7XfzBSg//WN4FdiMUHlFQRvXqiow8=" }, - "org/jetbrains/kotlin/jvm#org.jetbrains.kotlin.jvm.gradle.plugin/2.1.20": { - "pom": "sha256-q8TDh14/l1U6F2qQ9ReI7A9ero4dJkI+qOvb+KpqF4Y=" + "org/jetbrains/kotlin#kotlin-util-klib/2.2.21": { + "jar": "sha256-VUAKkX5rmEphl+rni1tS7b3yzW4KfDhD95VEgbr7JD8=", + "pom": "sha256-o1Lf02Uns67w98DsZJDeydX8m+xPM02ETK6U+BdD3zA=" }, - "org/jetbrains/kotlin/plugin/serialization#org.jetbrains.kotlin.plugin.serialization.gradle.plugin/2.1.20": { - "pom": "sha256-YjXePQABYjdcj3IvCO2hU/CQ4RoDW0qbi+fqxO8UX+Y=" + "org/jetbrains/kotlin#swift-export-embeddable/2.2.21": { + "jar": "sha256-x6F2ROmfqKsHOT6Ja7SaowE7losTnoEHrJUMsEsutwE=", + "pom": "sha256-rum0xjRU8MsUFdllt3bBdHZWeDKyQyD0zjxfp49r2a4=" + }, + "org/jetbrains/kotlin/jvm#org.jetbrains.kotlin.jvm.gradle.plugin/2.2.21": { + "pom": "sha256-XDvebn8dwPpE4UyFobpqA6r/hsq7GXAIMPTS3R3hPcQ=" + }, + "org/jetbrains/kotlin/plugin/serialization#org.jetbrains.kotlin.plugin.serialization.gradle.plugin/2.2.21": { + "pom": "sha256-u40UTr2DH+9CbaYqQ3KOfFtkmPuZGzcYPpm+6+CcjVM=" }, "org/jetbrains/kotlinx#atomicfu/0.23.1": { "jar": "sha256-fbhmDr5LkbtHjts2FsTjpQulnAfcpRfR4ShMA/6GrFc=", @@ -1215,152 +1353,165 @@ "module": "sha256-yic/19Bs3g8yr4MjBwCr2bD1c7mErohHzpDj3F0NE1M=", "pom": "sha256-CwfOpOggKjkGxUbxfi5akjR2rKhZ01TnnocfKehL0pc=" }, - "org/jetbrains/kotlinx#kotlinx-io-bytestring-jvm/0.7.0": { - "jar": "sha256-6jimaw/0btgt3tnoHS3OcOX74DvWzFK0/IhpOB3qe30=", - "module": "sha256-D852CxW6wLkL7xvZDJfi0V+sQ6ZtwSCbSq7Jadk0Nv8=", - "pom": "sha256-mhfWfOIxynIhqWkS1WVtjRZ1gJ5FI/LDmupvs+o6bV8=" + "org/jetbrains/kotlinx#kotlinx-io-bytestring-jvm/0.8.0": { + "jar": "sha256-PagF6dov88sRn3RNzRHeahjjKluTNRjxdBi6V5XPp3U=", + "module": "sha256-LQKSG80vxBFFHMHvS8M46niUgzhq9D0fY7KYzpFP6aY=", + "pom": "sha256-HOhkNWaxjNIWBwGyYa5DIJoyoqsOmAcQJm+RQPJW8iI=" }, "org/jetbrains/kotlinx#kotlinx-io-bytestring/0.6.0": { "module": "sha256-aO+bxmrpVPRzxZ9R679Ywdewb9b/9zNd0/s9JPipOQA=", "pom": "sha256-I1NofPyzbJCaW8T08LUj0wv2WuXI34CsxW6enFJb528=" }, - "org/jetbrains/kotlinx#kotlinx-io-bytestring/0.7.0": { - "jar": "sha256-01Y1Kw5VW+Emqtypvjm7d0kx4ypQCO3QYAmNu0fVfp4=", - "module": "sha256-3NfGKkJ9279ezgt5jcEqD41VcSN/UScFEKUHIotjM3k=", - "pom": "sha256-b+eWaxTo7fC/rO+FfIiUpr9EtmFsbwK/7UoJMU7+0Zw=" + "org/jetbrains/kotlinx#kotlinx-io-bytestring/0.8.0": { + "jar": "sha256-g0mATPWbsOhVOZ0C972+oRBKQo4zd36XG/MdG70lDT8=", + "module": "sha256-Nw3ClkvQ6ajt1xFYBBEJ07c4e9hqtoTEXsR+a+iYDxY=", + "pom": "sha256-tQDMgM5ypof7aYWm2Z0ahw3ikW7SoAgpUl5PtWBmOkE=" }, "org/jetbrains/kotlinx#kotlinx-io-core-jvm/0.6.0": { "module": "sha256-tZuXjCxEJJpnRkGmlONaKs7LqBLah9NlpRZzQqjKU0c=", "pom": "sha256-3DNkYsj1BEkGHNRdXLHI9oC+VEGqgQ6UQR/4GQmdT2s=" }, - "org/jetbrains/kotlinx#kotlinx-io-core-jvm/0.7.0": { - "jar": "sha256-bt7cm+TYeK6oDH3WCfkb/Ef809NsyR/Q8/Mo+9ZlbI8=", - "module": "sha256-dDDspoloWorXVm2MgIIUpylQsdbwNjQd+MTYKah3Bsg=", - "pom": "sha256-I4nhfLeFp854BZ7v7yv5fpGCbCe4PMzhkbTkLtlfiBo=" + "org/jetbrains/kotlinx#kotlinx-io-core-jvm/0.8.0": { + "jar": "sha256-YQdwzIVe3xxX2fzXxp/QQK9Xra+INFBfkYBd5oB4PRM=", + "module": "sha256-iwARgP4DhhHnx8R3y+psA1vod1U68IC8nXcXvtx8clg=", + "pom": "sha256-lxbMNmw5CB2vEU/KHNLzkUzhB4mgG2rK8Hrb//YTbC8=" }, "org/jetbrains/kotlinx#kotlinx-io-core/0.6.0": { "module": "sha256-FIX7aljyQWnRr3PEFDAiUKx4u0axpD4Csa4hILKhJPA=", "pom": "sha256-QIZ+EY9KW7uz291WZ3DY8Yu07w02MtyE+WyZ+2vD6oE=" }, - "org/jetbrains/kotlinx#kotlinx-io-core/0.7.0": { - "jar": "sha256-4QKwiGCeeovbzCd6VH5GhOwER+QIk9coWDH769Gyfug=", - "module": "sha256-gTKXY+sZquO3OGcb7DFrkESEkcO/Unj24Q6kxwKS4iQ=", - "pom": "sha256-fu4E9DS9OmrRjhQFT0SH9DvKyQwDabBFA7FltzG+3Mo=" + "org/jetbrains/kotlinx#kotlinx-io-core/0.8.0": { + "jar": "sha256-KAA+vl98bQrGW53+o0RziH498p991fkEpF2WxCELZ8I=", + "module": "sha256-m5KKLT5wpVBAcOFrHgW9wkdDdEyzxtXBegfOMS/R6q0=", + "pom": "sha256-Kan8XPxgjhJBdvbJmzLL5HhBj3ypws2SRgFNLDKaql0=" }, "org/jetbrains/kotlinx#kotlinx-serialization-bom/1.6.0": { "pom": "sha256-bKZIdTuB5O4L9/N2wGNreMr6o7BxbBykXM0AzZSXdHc=" }, - "org/jetbrains/kotlinx#kotlinx-serialization-bom/1.8.1": { - "pom": "sha256-APNVWudiSFHGfbEsMIvJziauMnzw1yR2akAeW6AGCMc=" + "org/jetbrains/kotlinx#kotlinx-serialization-bom/1.7.3": { + "pom": "sha256-QiakkcW1nOkJ9ztlqpiUQZHI3Kw4JWN8a+EGnmtYmkY=" + }, + "org/jetbrains/kotlinx#kotlinx-serialization-bom/1.9.0": { + "pom": "sha256-bX/zZcDvHNN2+1SxoWyAoh7Vj+tGwz80ULbPIuKxNT0=" }, "org/jetbrains/kotlinx#kotlinx-serialization-core-jvm/1.6.0": { "jar": "sha256-7DUSjE+5BE6Zu88H8F7yVDv6bUIDDXqtq66s/7FucsU=", "module": "sha256-uVDCZfLD4WO/1kdETbSsGqrAXX56jSrbBoRHs0wxxsg=", "pom": "sha256-0VZ6zJLhdIK8ATwZA1EbtbG/36GUKWLXAia+3FK3xII=" }, - "org/jetbrains/kotlinx#kotlinx-serialization-core-jvm/1.8.1": { - "jar": "sha256-NWW21NeJv3BoPEVWaUQof8HY3HXCPZi9h9AQWcx28rM=", - "module": "sha256-++GdWIrX1fZGZmaCA0/0Tglo0iBx/mzPn5ngPHpe+lc=", - "pom": "sha256-RGZV6NQ4KL+7OHzp0VGpNxowkrSLkJ6AYGtT/FiXnig=" + "org/jetbrains/kotlinx#kotlinx-serialization-core-jvm/1.7.3": { + "jar": "sha256-8K3eRYZBREdThc9Kp+C3/rJ/Yfz5RyZl7ZjMlxsGses=", + "module": "sha256-c7tMAnk/h8Ke9kvqS6AlgHb01Mlj/NpjPRJI7yS0tO8=", + "pom": "sha256-c09fdJII3QvvPZjKpZTPkiKv3w/uW2hDNHqP5k4kBCc=" + }, + "org/jetbrains/kotlinx#kotlinx-serialization-core-jvm/1.9.0": { + "jar": "sha256-Hwr6FyEQ5FpyMe8bRK6P2Eweuv+W8/w61o74xIEgtZw=", + "module": "sha256-cMh+MWGSq3cpqmOZIgKQ98jZ/dTZNC3J+cDkKFarNG0=", + "pom": "sha256-hxkNQ05icv7WBa8PztFfa8CC2KVQQMUZjm1LLWovysI=" }, "org/jetbrains/kotlinx#kotlinx-serialization-core/1.6.0": { "module": "sha256-0lw7Wm4k3nKasF1JmDxg7CmY290q5O/iS2JV2MqC+nc=", "pom": "sha256-O0Ni9LSZwS3/XUzOriTCaLBFe1Scha56Dyetslzgs3M=" }, - "org/jetbrains/kotlinx#kotlinx-serialization-core/1.8.1": { - "jar": "sha256-2ZhZ/4zEmudp+Uivgj9GlHs+Vhf+wmg/3pUdTQ4Kd0k=", - "module": "sha256-eL3oMFSUrxs445ZrUleskINAFkk/i60hm4iGx/vbJdU=", - "pom": "sha256-Rz8Ko+Sheqt4YNykkNxC6rthJPHSlT5qmVoIcX5QxxQ=" + "org/jetbrains/kotlinx#kotlinx-serialization-core/1.7.3": { + "module": "sha256-OdCabgLfKzJVhECmTGKPnGBfroxPYJAyF5gzTIIXfmQ=", + "pom": "sha256-MdERd2ua93fKFnED8tYfvuqjLa5t1mNZBrdtgni6VzA=" }, - "org/jetbrains/kotlinx#kotlinx-serialization-json-io-jvm/1.8.1": { - "jar": "sha256-q17I6kiBUZfEan359BimJ5H+kc2lAjuUHOTehy2BDME=", - "module": "sha256-vz47hoSxN/py0pZVZ1/c4xRGewh5JikYMm2vedE+Afo=", - "pom": "sha256-27ETuPvVUEVZjiTmATIGrrzKkSr+Vjnr2VJjC579kjw=" + "org/jetbrains/kotlinx#kotlinx-serialization-core/1.9.0": { + "jar": "sha256-ecpZ3uVj+c/AXmZzvUDDyUAgn8awUAZ+9+bZ2j7rslY=", + "module": "sha256-jNEYEwvyIIAgKeI5l0oz0nL00COlYQ9Vfs5rD4mV+J8=", + "pom": "sha256-lTt2Dcs2Ooqgz+X5GMPd0SRmh4XZGKw/QAsZGZasrJ0=" }, - "org/jetbrains/kotlinx#kotlinx-serialization-json-io/1.8.1": { - "jar": "sha256-v2dav1Fi3Xc9TltbbSQ9Lpg2GtQRl1SRmQSXA+qnzN0=", - "module": "sha256-WTtZ8otvvbjsNRD4+ZQksTTlv8Qe2GS82LAiDv4APnM=", - "pom": "sha256-2e2KSEKd687/Z05u1OdgPR1K5Ao3lWT9BlPQ3V9gJb8=" + "org/jetbrains/kotlinx#kotlinx-serialization-json-io-jvm/1.9.0": { + "jar": "sha256-mKuxMrA+EbgDGNRTUOyeu7VFPSZQXoEzG/LupxQ7b74=", + "module": "sha256-Ulyljv7R1umPyqpU1SVREZDtF7uOVnP4TSiZnwi8Zbc=", + "pom": "sha256-s3U1BAhN78b0c6JYIz1gPtoTPEe40oYs/olDHNKcxfM=" + }, + "org/jetbrains/kotlinx#kotlinx-serialization-json-io/1.9.0": { + "jar": "sha256-kEoapTbuZE5j8xlXsWRZE3ueFQawQOmZplKY6GQefK0=", + "module": "sha256-vcVd2t2bARaFIanBk+KDkkGLOdZKalVdDbw163Jpltk=", + "pom": "sha256-qLTanfNROjgysRYUhPrwPiKCN05MsOWvy1LLqX1RhOE=" }, "org/jetbrains/kotlinx#kotlinx-serialization-json-jvm/1.6.0": { "jar": "sha256-H3K8q5I1ZCWR+1qrqG4UMXAe8A7/pfQFTTWEPceVEXY=", "module": "sha256-OG9a4BhhX0cAIEcQ0c8Jh4MncnzrATBDjg9WTwit1MI=", "pom": "sha256-CKbxhALfOeKfAj/f1VrfaHHpXLJkcpv3ikkciSUavDw=" }, - "org/jetbrains/kotlinx#kotlinx-serialization-json-jvm/1.8.1": { - "jar": "sha256-h2nlZHVX43AJGcMtUI9cXa1TxdgjTNEIRjVPvP8UqiQ=", - "module": "sha256-uZHLSTQAwdlgut+oYhcVjGN+XsqIgbIM0BJbtOz8+DE=", - "pom": "sha256-1mXWtB/gWPZmpvOGrS5JzBAe+P0u7+/vy8ER6R7oJDY=" + "org/jetbrains/kotlinx#kotlinx-serialization-json-jvm/1.9.0": { + "jar": "sha256-2UzDTK45JGoa90/aY/nEgSzhIhbvZB1fo7u7U5ppItg=", + "module": "sha256-u634x2urP82I/ORbO7tj37FIfzgCHhvdg7+5MQ735po=", + "pom": "sha256-azQzwqqesmYo26vxbJYzTKqzD24HcQ0Q7n+HkGznMN0=" }, "org/jetbrains/kotlinx#kotlinx-serialization-json/1.6.0": { "module": "sha256-IagQNSE8nNiADHbXYFfPRaqJxp2jsSkqn4zQf+DaLQc=", "pom": "sha256-6hSUk17ZJHsWf8DXD/i/xJurjzLNLMahWnpXPNTXBgU=" }, - "org/jetbrains/kotlinx#kotlinx-serialization-json/1.8.1": { - "jar": "sha256-WK3zNYoPmd2NZqVQ++GQZNOV4NX38eRlFc00cKVvu7A=", - "module": "sha256-f33wBUM932BPUqq9avsh65YJMZfLS90Hk8SEydPEtnU=", - "pom": "sha256-x3AMmcg94CtGVBo9fktps4h0m3wPV9zrRU0UPyzYens=" + "org/jetbrains/kotlinx#kotlinx-serialization-json/1.9.0": { + "jar": "sha256-8NRkNgU2KrFYwRsg9si+FyYCO7kxuerV/6WhTiM4394=", + "module": "sha256-T8E+xBK3uaIToX39qjNkV4Ab4W/BZa2GsLcxT9CW5ww=", + "pom": "sha256-mUGX39Wqub9VhVbCFW/eIoK6b8OtR/RmoIznk1zPR2Q=" }, - "org/jline#jline-parent/3.29.0": { - "pom": "sha256-eSLv09hwp9euA7GWwwDjXF3gIo5ZpbASrqZB4215ko4=" - }, - "org/jline#jline/3.29.0": { - "jar": "sha256-mcIqlmg4ukKR5ppd1Wia/QSVAOuTYrI7qs5zH5ycl90=", - "pom": "sha256-3kA5CpgAeh+lw1PW1PYTKA4JXTA4VY7LXnwjHb0SanA=" + "org/jline#jline/3.30.5": { + "jar": "sha256-WnMoHNfNIeL3AgXxVJlY/RZYSizY0XjPNjta8vbul2U=", + "pom": "sha256-0mVMOldr75gEtBrgQze5cNe8wJzWs5f9/k7MOe0IYsM=" }, "org/jsoup#jsoup/1.16.1": { "jar": "sha256-HxFXJlQN33GVjBS8UX6/xJz0gekc2Rew+s6E8BJy6QE=", "pom": "sha256-bMUH9jBTbyBb3iwbOMPFkHUR3i17GkRL6dY41GFPJDw=" }, - "org/junit#junit-bom/5.10.1": { - "module": "sha256-IbCvz//i7LN3D16wCuehn+rulOdx+jkYFzhQ2ueAZ7c=", - "pom": "sha256-IcSwKG9LIAaVd/9LIJeKhcEArIpGtvHIZy+6qzN7w/I=" - }, - "org/junit#junit-bom/5.10.2": { - "module": "sha256-3iOxFLPkEZqP5usXvtWjhSgWaYus5nBxV51tkn67CAo=", - "pom": "sha256-Fp3ZBKSw9lIM/+ZYzGIpK/6fPBSpifqSEgckzeQ6mWg=" - }, - "org/junit#junit-bom/5.10.3": { - "module": "sha256-qnlAydaDEuOdiaZShaqa9F8U2PQ02FDujZPbalbRZ7s=", - "pom": "sha256-EJN9RMQlmEy4c5Il00cS4aMUVkHKk6w/fvGG+iX2urw=" - }, "org/junit#junit-bom/5.11.0": { "module": "sha256-9+2+Z/IgQnCMQQq8VHQI5cR29An1ViNqEXkiEnSi7S0=", "pom": "sha256-5nRZ1IgkJKxjdPQNscj0ouiJRrNAugcsgL6TKivkZE0=" }, - "org/junit#junit-bom/5.12.1": { - "module": "sha256-TdKqnplFecYwRX35lbkZsDVFYzZGNy6q3R0WXQv1jBo=", - "pom": "sha256-fIJrxyvt3IF9rZJjAn+QEqD1Wjd9ON+JxCkyolAcK/A=" + "org/junit#junit-bom/5.11.4": { + "module": "sha256-qaTye+lOmbnVcBYtJGqA9obSd9XTGutUgQR89R2vRuQ=", + "pom": "sha256-GdS3R7IEgFMltjNFUylvmGViJ3pKwcteWTpeTE9eQRU=" }, - "org/junit/jupiter#junit-jupiter-api/5.12.1": { - "jar": "sha256-pAHgtgNz7fffCWLCXrMhPkUaR3h5LTOnaHbDuKW7IJs=", - "module": "sha256-iv9r5FYIFhBl7mO4QDyfKTE6HdnzkfP5eIVlpiMxGXY=", - "pom": "sha256-zqRvFdpTNT8vtSYZyvbcAH7CqE8O2vQMwSV/jjzvd9w=" + "org/junit#junit-bom/5.13.1": { + "module": "sha256-M8B6uXJHkKblhZugfWkResUwQ5ckVFqBxBeeMnLHXeg=", + "pom": "sha256-+mhFHqgwVy7UP/5R11tqBfel5mWmAqUfSda+AgY6ZfM=" }, - "org/junit/jupiter#junit-jupiter-engine/5.12.1": { - "jar": "sha256-Dn8tvrkb+usNTLM6SHNRuvDlpu1ykGFU2P2ZddMpxZI=", - "module": "sha256-tvSQZ/FmJdFN7gmT8weKTGYeF8kOV0yf0SoWRur98tA=", - "pom": "sha256-GCeXDlNI10sY6757guDLGdxOj5np1NmEyyZJTVcTPao=" + "org/junit#junit-bom/5.13.2": { + "module": "sha256-7WfhUiFASsQrXlmBAu33Yt1qlS3JUAHpwMTudKBOgoM=", + "pom": "sha256-Q7EQT7P9TvS3KpdR1B4Jwp8AHIvgD/OXIjjcFppzS0k=" }, - "org/junit/jupiter#junit-jupiter-params/5.12.1": { - "jar": "sha256-WVFwaZnjWVHU3w7KbgkdNhn2WanBCFjy9aPOGRy1dnM=", - "module": "sha256-KYwQtU+G3dtCeclfSYnRW+DV5QDEU+yTXv1Wd8v6Guk=", - "pom": "sha256-dHNtHnFnHQDeQFyxnD2GhOHFl9BwfeJmH7gHGyeEJ8M=" + "org/junit#junit-bom/5.14.0": { + "module": "sha256-etPdstdOanfWWuiaykXUaMl7+ZFba8UvRJ1nXk5vmzU=", + "pom": "sha256-9apHs2ZIPo0fm+8Q5noMZvZq/A8zHJ+WaxMQutYND28=" }, - "org/junit/jupiter#junit-jupiter/5.12.1": { - "jar": "sha256-IoqUye50PVW/6gm1djBoHqeyCmYaR3RH9cH2DcEtnjo=", - "module": "sha256-OY71Q1eCyqfceKDRVRBpP6Xt7w/HP5PFVOZ3FxtCIj4=", - "pom": "sha256-m42YgPjFl2/JUEKEnzsSwRWdom5UUkMSY3edCx54yKQ=" + "org/junit#junit-bom/6.0.1": { + "module": "sha256-xI2Y9e3P2cVeefrLugEB98G6CIY0ib6EqRYrmaGG0cI=", + "pom": "sha256-4xXFzLsIchbc4ErnDDK/F2K+KguKQ++B47p4MXpM1cg=" }, - "org/junit/platform#junit-platform-commons/1.12.1": { - "jar": "sha256-wxYWNYGqpWSSgBIrEuo2/k6cICoaImd1P+p8nh3wVes=", - "module": "sha256-ypN54aC/xbLOQ8dOh0SxT7fEkhPiISv1pH7QIv3bMM4=", - "pom": "sha256-tzKBEektR47QlWxjCgwkZm52gbUTgWj6FchbUJRqcAM=" + "org/junit/jupiter#junit-jupiter-api/5.14.0": { + "jar": "sha256-00MaAEuDgjvN2VtnOBMAh+wysvsopaXetPvBY1e6uPk=", + "module": "sha256-V86ZtxkZ0eDbZV6tULSICJBLKO5qv3xUWBB/mEjVw1o=", + "pom": "sha256-BB5HJeF9zQfpo65wj6aHHXEq3dsLXTbqy0D1xC4nE7s=" }, - "org/junit/platform#junit-platform-engine/1.12.1": { - "jar": "sha256-f+3/k/2SrsfSn8YNwB+gJyRrNrgIhCOl78SUnl9q/6Q=", - "module": "sha256-Vb3CX4rhKh3yQQisSArgiAKMiOMV+ou01HbU4RXyrGE=", - "pom": "sha256-TANohTegh/d9NLNNjczZO5NhcWu5u/S0ucbYMXkBS5w=" + "org/junit/jupiter#junit-jupiter-engine/5.14.0": { + "jar": "sha256-IDt6JAsVcW+LiB4t+rDFgPHaWydKGW/zYPjK2i0XUuo=", + "module": "sha256-KGfhYWM1n7KIfHUvqy8A0Z2Pyj8NzO2dHV8BiM32rgY=", + "pom": "sha256-KPX4YI+V7PYg3qXcJg2BTF6RFZuKrayxa5QrcVBmXZI=" + }, + "org/junit/jupiter#junit-jupiter-params/5.14.0": { + "jar": "sha256-f7tRg3khwylgS6EZ3BrwVz02Iw6oD3hqo9T9jB27ihs=", + "module": "sha256-V/+2UZyCd8xdhK7GB1hLfcPgA/Dtjc4sJYBHBWHELGY=", + "pom": "sha256-RkOJ7Dv6ZGLKy944a9Ba0f9/3iCY24vQXD73fC5Omdg=" + }, + "org/junit/jupiter#junit-jupiter/5.14.0": { + "jar": "sha256-qJUBx26Rq/3AggGs2qrmgdXI1Zti83XVkptmgaARj0M=", + "module": "sha256-cbSt8Ak6UM6YuGLTp1eIinVug+X58LsfU0guaQ4zWQo=", + "pom": "sha256-lKGuTY5jmp+gt0JTGMQjwf3U8tJlFoDnxjNvRlUwl5M=" + }, + "org/junit/platform#junit-platform-commons/1.14.0": { + "jar": "sha256-5UOjqEIvHf5gR/U1MFtwx3fg20MfHvP1XvXIasC7y5s=", + "module": "sha256-Kwq1YmEUumwASZEJ6MOJoXy6XhP7+BEExBjoY3UNSLw=", + "pom": "sha256-Ed3u4UN656ybNGhLDophehZaIKobIjyk0YM3ZMxwZJI=" + }, + "org/junit/platform#junit-platform-engine/1.14.0": { + "jar": "sha256-V80p3oNEaa7mVuXevaHwn3xZYw/Ve5DMDLqjFyb8TUo=", + "module": "sha256-panr9kOUz5HYW/InO6g+K3f5V2dAYYiEV+4nzr00gOQ=", + "pom": "sha256-dAumF9c4ITX+Ekf3H3Umh0ljeYj9OdEq5Qn9Rl+v3QY=" }, "org/mockito#mockito-bom/4.11.0": { "pom": "sha256-2FMadGyYj39o7V8YjN6pRQBq6pk+xd+eUk4NJ9YUkdo=" @@ -1368,9 +1519,6 @@ "org/mockito#mockito-bom/5.13.0": { "pom": "sha256-M7Wzq5+zSPUKHI9BRG1NKpn46wqk88Og13Vifqp/aNE=" }, - "org/mockito#mockito-bom/5.7.0": { - "pom": "sha256-dlcAW89JAw1nzF1S3rxm3xj0jVTbs+1GZ/1yWwZ5+6A=" - }, "org/opentest4j#opentest4j/1.3.0": { "jar": "sha256-SOLfY2yrZWPO1k3N/4q7I1VifLI27wvzdZhoLd90Lxs=", "module": "sha256-SL8dbItdyU90ZSvReQD2VN63FDUCSM9ej8onuQkMjg0=", @@ -1379,25 +1527,21 @@ "org/ow2#ow2/1.5.1": { "pom": "sha256-Mh3bt+5v5PU96mtM1tt0FU1r+kI5HB92OzYbn0hazwU=" }, - "org/ow2/asm#asm-commons/9.7.1": { - "jar": "sha256-mlebVNKSrZvhcdQxP9RznGNVksK1rDpFm70QSc3exqA=", - "pom": "sha256-C/HTHaDJ+djtwvJ9u/279z8acVtyzS+ijz8ZWZTXStE=" + "org/ow2/asm#asm-commons/9.8": { + "jar": "sha256-MwGhwctMWfzFKSZI2sHXxa7UwPBn376IhzuM3+d0BPQ=", + "pom": "sha256-95PnjwH3A3F9CUcuVs3yEv4piXDIguIRbo5Un7bRQMI=" }, - "org/ow2/asm#asm-tree/9.7.1": { - "jar": "sha256-mSmIH1nra4QOhtVFcMd7Wc5yHRBObf16QJeJkcLTtB8=", - "pom": "sha256-E7kF9l5/1DynZ09Azao3Z5ukhYxsnZ+48Xp6/ZuqvJ4=" + "org/ow2/asm#asm-tree/9.8": { + "jar": "sha256-FLeIDLfIXu0QHicQQy/D/7gydVMqaolNxMQJXUmtWfE=", + "pom": "sha256-cUnn+qDhkSlvh5ru2SCciULTmPBpjSzKGpxijy4qj3c=" }, - "org/ow2/asm#asm/9.7.1": { - "jar": "sha256-jK3UOsXrbQneBfrsyji5F6BAu5E5x+3rTMgcdAtxMoE=", - "pom": "sha256-cimwOzCnPukQCActnkVppR2FR/roxQ9SeEGu9MGwuqg=" + "org/ow2/asm#asm/9.8": { + "jar": "sha256-h26raoPa7K1cpn65/KuwY8l7WuuM8fynqYns3hdSIFE=", + "pom": "sha256-wTZ8O7OD12Gef3l+ON91E4hfLu8ErntZCPaCImV7W6o=" }, - "org/postgresql#postgresql/42.7.5": { - "jar": "sha256-aQILO9IJhFQ+gXOT8ubAGokO8uN6d90R1thQgYHQeas=", - "pom": "sha256-FB6pP8GF3rFdKPz+P+qAivQBic9pEtaPMW6GjXzq/kg=" - }, - "org/slf4j#slf4j-api/1.7.36": { - "jar": "sha256-0+9XXj5JeWeNwBvx3M5RAhSTtNEft/G+itmCh3wWocA=", - "pom": "sha256-+wRqnCKUN5KLsRwtJ8i113PriiXmDL0lPZhSEN7cJoQ=" + "org/postgresql#postgresql/42.7.8": { + "jar": "sha256-KjKp3LxC1npQrToN5e/RAsjSvkZyAEXyy9ZonxYKt8c=", + "pom": "sha256-gSWAq7t1dry37do8TLITXVleqFcIOstggFeYNRhUr5M=" }, "org/slf4j#slf4j-api/2.0.16": { "jar": "sha256-oSV43eG6AL2bgW04iguHmSjQC6s8g8JA9wE79BlsV5o=", @@ -1413,9 +1557,6 @@ "org/slf4j#slf4j-bom/2.0.17": { "pom": "sha256-940ntkK0uIbrg5/BArXNn+fzDzdZn/5oGFvk4WCQMek=" }, - "org/slf4j#slf4j-parent/1.7.36": { - "pom": "sha256-uziNN/vN083mTDzt4hg4aTIY3EUfBAQMXfNgp47X6BI=" - }, "org/slf4j#slf4j-parent/2.0.16": { "pom": "sha256-CaC0zIFNcnRhbJsW1MD9mq8ezIEzNN5RMeVHJxsZguU=" }, @@ -1426,9 +1567,9 @@ "module": "sha256-+ItA4qUDM7QLQvGB7uJyt17HXdhmbLFFvZCxW5fhg+M=", "pom": "sha256-9tSBCT51dny6Gsfh2zj49pLL4+OHRGkzcada6yHGFIs=" }, - "org/vafer#jdependency/2.12": { - "jar": "sha256-xuxNA/nwT7ZEjTavQ6HMBpoh7LXocBM90Y/tT02x3mg=", - "pom": "sha256-LY6Zq9RS9eZCxtK74xACuSh5naw6CeA+PknyE3ozt+s=" + "org/vafer#jdependency/2.13": { + "jar": "sha256-FFxghksjansSllUNMaSap1rWEpWBOO4NRxufywu+3T4=", + "pom": "sha256-3Ip1HRudXz2imiihDmKF62+3Q/TW46MleRsZX9B4eXs=" }, "uk/org/webcompere#system-stubs-core/2.1.8": { "jar": "sha256-nCcyLPxwQ8dThK1EQAewiAyhj+cjHWm/ppYWvHc8r+E=", diff --git a/pkgs/by-name/li/libeufin/package.nix b/pkgs/by-name/li/libeufin/package.nix index b0ef18dea909..d8e8a691615d 100644 --- a/pkgs/by-name/li/libeufin/package.nix +++ b/pkgs/by-name/li/libeufin/package.nix @@ -16,19 +16,19 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "libeufin"; - version = "1.0.2"; + version = "1.3.0"; src = fetchgit { url = "https://git.taler.net/libeufin.git/"; tag = "v${finalAttrs.version}"; - hash = "sha256-ZjZo0oCsrnc413OY7ElU95Vto9Smp6fuPI3RzJzC3Zk="; + hash = "sha256-bt1NBoiN52CX2Itg8lQ/b0V/MZulBTaD8luNlH4Mwss="; fetchSubmodules = true; leaveDotGit = true; # required for correct submodule fetching # Save the HEAD short commit hash in a file so it can be retrieved later for versioning. # Delete .git folder for reproducibility (otherwise, the hash changes unexpectedly after fetching submodules) postFetch = '' pushd $out - git rev-parse HEAD > ./common/src/main/resources/HEAD.txt + git rev-parse HEAD > ./libeufin-common/src/main/resources/HEAD.txt rm -rf .git popd ''; @@ -37,9 +37,12 @@ stdenv.mkDerivation (finalAttrs: { patchPhase = '' runHook prePatch + substituteInPlace Makefile \ + --replace-fail "install: build install-nobuild-files" "install: install-nobuild-files" + # The .git folder had to be deleted. Read hash from file instead of using the git command. substituteInPlace build.gradle \ - --replace-fail "commandLine 'git', 'rev-parse', '--short', 'HEAD'" 'commandLine "cat", "$projectDir/common/src/main/resources/HEAD.txt"' + --replace-fail "git rev-parse --short HEAD" "cat $projectDir/libeufin-common/src/main/resources/HEAD.txt" # Use gradle repo to download dependencies substituteInPlace build.gradle \ @@ -62,8 +65,9 @@ stdenv.mkDerivation (finalAttrs: { gradleFlags = [ "-Dorg.gradle.java.home=${jdk17_headless}" ]; gradleBuildTask = [ - "bank:installShadowDist" - "nexus:installShadowDist" + "libeufin-bank:installShadowDist" + "libeufin-nexus:installShadowDist" + "libeufin-ebisync:installShadowDist" ]; nativeBuildInputs = [ @@ -76,9 +80,9 @@ stdenv.mkDerivation (finalAttrs: { installPhase = '' runHook preInstall - make install-nobuild + make install - for exe in libeufin-nexus libeufin-bank ; do + for exe in libeufin-bank libeufin-nexus libeufin-ebisync ; do wrapProgram $out/bin/$exe \ --set JAVA_HOME ${jdk17_headless.home} \ --prefix PATH : $out/bin \ diff --git a/pkgs/by-name/li/libev/package.nix b/pkgs/by-name/li/libev/package.nix index 86462cc5380f..35ab0f808fcf 100644 --- a/pkgs/by-name/li/libev/package.nix +++ b/pkgs/by-name/li/libev/package.nix @@ -13,12 +13,12 @@ # cgit) that are needed here should be included directly in Nixpkgs as # files. -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libev"; version = "4.33"; src = fetchurl { - url = "http://dist.schmorp.de/libev/Attic/${pname}-${version}.tar.gz"; + url = "http://dist.schmorp.de/libev/Attic/libev-${finalAttrs.version}.tar.gz"; sha256 = "1sjs4324is7fp21an4aas2z4dwsvs6z4xwrmp72vwpq1s6wbfzjh"; }; @@ -44,4 +44,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; license = lib.licenses.bsd2; # or GPL2+ }; -} +}) diff --git a/pkgs/by-name/li/libevdev/package.nix b/pkgs/by-name/li/libevdev/package.nix index f970332cc8f1..d8a1d276d6fa 100644 --- a/pkgs/by-name/li/libevdev/package.nix +++ b/pkgs/by-name/li/libevdev/package.nix @@ -6,12 +6,12 @@ python3, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libevdev"; version = "1.13.4"; src = fetchurl { - url = "https://www.freedesktop.org/software/${pname}/${pname}-${version}.tar.xz"; + url = "https://www.freedesktop.org/software/libevdev/libevdev-${finalAttrs.version}.tar.xz"; hash = "sha256-8Aq41CrYuQUpb6tn4TuHHxpCSDkzFRZkIQD4KtiBJ80="; }; @@ -24,6 +24,6 @@ stdenv.mkDerivation rec { description = "Wrapper library for evdev devices"; homepage = "https://www.freedesktop.org/software/libevdev/doc/latest/index.html"; license = lib.licenses.mit; - platforms = lib.platforms.linux; + platforms = lib.platforms.linux ++ lib.platforms.freebsd; }; -} +}) diff --git a/pkgs/by-name/li/libevdevc/package.nix b/pkgs/by-name/li/libevdevc/package.nix index eea628fb9330..5c1309ef356a 100644 --- a/pkgs/by-name/li/libevdevc/package.nix +++ b/pkgs/by-name/li/libevdevc/package.nix @@ -5,13 +5,13 @@ buildPackages, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libevdevc"; version = "2.0.1"; src = fetchFromGitHub { owner = "hugegreenbug"; repo = "libevdevc"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "0ry30krfizh87yckmmv8n082ad91mqhhbbynx1lfidqzb6gdy2dd"; }; @@ -37,4 +37,4 @@ stdenv.mkDerivation rec { homepage = "https://chromium.googlesource.com/chromiumos/platform/libevdev/"; maintainers = with lib.maintainers; [ kcalvinalvin ]; }; -} +}) diff --git a/pkgs/by-name/li/libevent/package.nix b/pkgs/by-name/li/libevent/package.nix index 362ef0f0190a..fd8da373bf01 100644 --- a/pkgs/by-name/li/libevent/package.nix +++ b/pkgs/by-name/li/libevent/package.nix @@ -12,12 +12,12 @@ static ? stdenv.hostPlatform.isStatic, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libevent"; version = "2.1.12"; src = fetchurl { - url = "https://github.com/libevent/libevent/releases/download/release-${version}-stable/libevent-${version}-stable.tar.gz"; + url = "https://github.com/libevent/libevent/releases/download/release-${finalAttrs.version}-stable/libevent-${finalAttrs.version}-stable.tar.gz"; sha256 = "1fq30imk8zd26x8066di3kpc5zyfc5z6frr3zll685zcx4dxxrlj"; }; @@ -88,4 +88,4 @@ stdenv.mkDerivation rec { license = lib.licenses.bsd3; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/li/libewf-legacy/package.nix b/pkgs/by-name/li/libewf-legacy/package.nix index 97063944a33e..386142d8c30a 100644 --- a/pkgs/by-name/li/libewf-legacy/package.nix +++ b/pkgs/by-name/li/libewf-legacy/package.nix @@ -30,7 +30,7 @@ stdenv.mkDerivation (finalAttrs: { description = "Legacy library for support of the Expert Witness Compression Format"; homepage = "https://sourceforge.net/projects/libewf/"; license = lib.licenses.lgpl3; - maintainers = with lib.maintainers; [ d3vil0p3r ]; + maintainers = [ ]; platforms = lib.platforms.unix; }; }) diff --git a/pkgs/by-name/li/libewf/package.nix b/pkgs/by-name/li/libewf/package.nix index ad4398490d51..179bbd1da2d3 100644 --- a/pkgs/by-name/li/libewf/package.nix +++ b/pkgs/by-name/li/libewf/package.nix @@ -9,12 +9,12 @@ bzip2, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "20231119"; pname = "libewf"; src = fetchurl { - url = "https://github.com/libyal/libewf/releases/download/${version}/libewf-experimental-${version}.tar.gz"; + url = "https://github.com/libyal/libewf/releases/download/${finalAttrs.version}/libewf-experimental-${finalAttrs.version}.tar.gz"; hash = "sha256-7AjUEaXasOzJV9ErZK2a4HMTaqhcBbLKd8M+A5SbKrc="; }; @@ -31,6 +31,13 @@ stdenv.mkDerivation rec { "ac_cv_openssl_xts_duplicate_keys=yes" ]; + outputs = [ + "out" + "lib" + "dev" + "man" + ]; + meta = { description = "Library for support of the Expert Witness Compression Format"; homepage = "https://sourceforge.net/projects/libewf/"; @@ -38,4 +45,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.raskin ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/li/libexecinfo/package.nix b/pkgs/by-name/li/libexecinfo/package.nix index 3d5274a4314a..f4fbdd193405 100644 --- a/pkgs/by-name/li/libexecinfo/package.nix +++ b/pkgs/by-name/li/libexecinfo/package.nix @@ -7,12 +7,12 @@ enableShared ? !stdenv.hostPlatform.isStatic, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libexecinfo"; version = "1.1"; src = fetchurl { - url = "http://distcache.freebsd.org/local-distfiles/itetcu/${pname}-${version}.tar.bz2"; + url = "http://distcache.freebsd.org/local-distfiles/itetcu/libexecinfo-${finalAttrs.version}.tar.bz2"; sha256 = "07wvlpc1jk1sj4k5w53ml6wagh0zm9kv2l1jngv8xb7xww9ik8n9"; }; @@ -57,4 +57,4 @@ stdenv.mkDerivation rec { homepage = "https://www.freshports.org/devel/libexecinfo"; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/li/libexif/package.nix b/pkgs/by-name/li/libexif/package.nix index e828aeb8ac23..37b3a92f762d 100644 --- a/pkgs/by-name/li/libexif/package.nix +++ b/pkgs/by-name/li/libexif/package.nix @@ -6,14 +6,14 @@ gettext, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libexif"; version = "0.6.25"; src = fetchFromGitHub { owner = "libexif"; repo = "libexif"; - rev = "libexif-${builtins.replaceStrings [ "." ] [ "_" ] version}-release"; + rev = "libexif-${builtins.replaceStrings [ "." ] [ "_" ] finalAttrs.version}-release"; sha256 = "sha256-H8YzfNO2FCrYAwEA4bkOpRdxISK9RXaHVuK8zz70TlM="; }; @@ -30,4 +30,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/li/libexosip/package.nix b/pkgs/by-name/li/libexosip/package.nix index a3f9a73260c4..3a7f5b675042 100644 --- a/pkgs/by-name/li/libexosip/package.nix +++ b/pkgs/by-name/li/libexosip/package.nix @@ -7,12 +7,12 @@ pkg-config, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libexosip2"; version = "5.3.0"; src = fetchurl { - url = "mirror://savannah/exosip/${pname}-${version}.tar.gz"; + url = "mirror://savannah/exosip/libexosip2-${finalAttrs.version}.tar.gz"; sha256 = "sha256-W3gjmGQx6lztyfCV1pZKzpZvCTsq59CwhAR4i/zrycI="; }; @@ -27,4 +27,4 @@ stdenv.mkDerivation rec { description = "Library that hides the complexity of using the SIP protocol"; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/li/libexsid/package.nix b/pkgs/by-name/li/libexsid/package.nix index c9c59508ca0b..9b6b768b1d52 100644 --- a/pkgs/by-name/li/libexsid/package.nix +++ b/pkgs/by-name/li/libexsid/package.nix @@ -10,14 +10,14 @@ libftdi1, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libexsid"; version = "2.1"; src = fetchFromGitHub { owner = "libsidplayfp"; repo = "exsid-driver"; - rev = version; + rev = finalAttrs.version; sha256 = "1qbiri549fma8c72nmj3cpz3sn1vc256kfafnygkmkzg7wdmgi7r"; }; @@ -55,4 +55,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ OPNA2608 ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/development/libraries/libextractor/gst-hardcode-plugins.patch b/pkgs/by-name/li/libextractor/gst-hardcode-plugins.patch similarity index 100% rename from pkgs/development/libraries/libextractor/gst-hardcode-plugins.patch rename to pkgs/by-name/li/libextractor/gst-hardcode-plugins.patch diff --git a/pkgs/development/libraries/libextractor/default.nix b/pkgs/by-name/li/libextractor/package.nix similarity index 97% rename from pkgs/development/libraries/libextractor/default.nix rename to pkgs/by-name/li/libextractor/package.nix index 17bae5ab296a..7490d918fe36 100644 --- a/pkgs/development/libraries/libextractor/default.nix +++ b/pkgs/by-name/li/libextractor/package.nix @@ -39,12 +39,12 @@ libmpeg2, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libextractor"; version = "1.13"; src = fetchurl { - url = "mirror://gnu/libextractor/${pname}-${version}.tar.gz"; + url = "mirror://gnu/libextractor/libextractor-${finalAttrs.version}.tar.gz"; hash = "sha256-u48xLFHSAlciQ/ETxrYtghAwGrMMuu5gT5g32HjN91U="; }; @@ -128,4 +128,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.jorsn ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/li/libexttextcat/package.nix b/pkgs/by-name/li/libexttextcat/package.nix index b4a188b9d010..5531b129e56c 100644 --- a/pkgs/by-name/li/libexttextcat/package.nix +++ b/pkgs/by-name/li/libexttextcat/package.nix @@ -4,12 +4,12 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libexttextcat"; version = "3.4.6"; src = fetchurl { - url = "https://dev-www.libreoffice.org/src/libexttextcat/${pname}-${version}.tar.xz"; + url = "https://dev-www.libreoffice.org/src/libexttextcat/libexttextcat-${finalAttrs.version}.tar.xz"; sha256 = "sha256-bXfqziDp6hBsEzDiaO3nDJpKiXRN3CVxVoJ1TsozaN8="; }; @@ -20,4 +20,4 @@ stdenv.mkDerivation rec { mainProgram = "createfp"; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/li/libf2c/package.nix b/pkgs/by-name/li/libf2c/package.nix index 5c45409c2cd0..8d7c9585d86f 100644 --- a/pkgs/by-name/li/libf2c/package.nix +++ b/pkgs/by-name/li/libf2c/package.nix @@ -5,7 +5,7 @@ unzip, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libf2c"; version = "20160102"; @@ -17,7 +17,7 @@ stdenv.mkDerivation rec { unpackPhase = '' mkdir build cd build - unzip ${src} + unzip ${finalAttrs.src} ''; postPatch = '' @@ -55,4 +55,4 @@ stdenv.mkDerivation rec { (!stdenv.buildPlatform.canExecute stdenv.hostPlatform) || (stdenv.hostPlatform.isLinux && stdenv.hostPlatform.libc != "glibc"); }; -} +}) diff --git a/pkgs/by-name/li/libfabric/package.nix b/pkgs/by-name/li/libfabric/package.nix index 5cdf5fbf924d..4e8f961f5934 100644 --- a/pkgs/by-name/li/libfabric/package.nix +++ b/pkgs/by-name/li/libfabric/package.nix @@ -11,17 +11,17 @@ numactl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libfabric"; - version = "2.3.1"; + version = "2.4.0"; enableParallelBuilding = true; src = fetchFromGitHub { owner = "ofiwg"; repo = "libfabric"; - rev = "v${version}"; - sha256 = "sha256-Zaf7iGr2/HWiMcH7zERz5Y9YzJ0QpHCCs+bU+qmoQTI="; + rev = "v${finalAttrs.version}"; + sha256 = "sha256-C8k1caArVPBTtSggvAM7S660HpP99y9vac7oyf+HW2c="; }; outputs = [ @@ -57,4 +57,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; maintainers = [ lib.maintainers.bzizou ]; }; -} +}) diff --git a/pkgs/by-name/li/libfakekey/package.nix b/pkgs/by-name/li/libfakekey/package.nix index d075ce7f25a6..941727ddf011 100644 --- a/pkgs/by-name/li/libfakekey/package.nix +++ b/pkgs/by-name/li/libfakekey/package.nix @@ -5,20 +5,20 @@ automake, autoconf, libtool, - libX11, - libXi, - libXtst, + libx11, + libxi, + libxtst, pkg-config, xorgproto, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libfakekey"; version = "0.3"; src = fetchgit { url = "https://git.yoctoproject.org/libfakekey"; - tag = version; + tag = finalAttrs.version; hash = "sha256-QNJlxZ9uNwNgFWm9qRJdPfusx7dXHZajjFH7wDhpgcs="; }; @@ -32,13 +32,13 @@ stdenv.mkDerivation rec { ]; buildInputs = [ - libX11 - libXi - libXtst + libx11 + libxi + libxtst xorgproto ]; - NIX_LDFLAGS = "-lX11"; + env.NIX_LDFLAGS = "-lX11"; meta = { description = "X virtual keyboard library"; @@ -47,4 +47,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/li/libfakeXinerama/package.nix b/pkgs/by-name/li/libfakexinerama/package.nix similarity index 92% rename from pkgs/by-name/li/libfakeXinerama/package.nix rename to pkgs/by-name/li/libfakexinerama/package.nix index 51f16727c4ec..c1563fe71c72 100644 --- a/pkgs/by-name/li/libfakeXinerama/package.nix +++ b/pkgs/by-name/li/libfakexinerama/package.nix @@ -2,12 +2,12 @@ lib, stdenv, fetchurl, - libX11, - libXinerama, + libx11, + libxinerama, }: stdenv.mkDerivation (finalAttrs: { - pname = "libfakeXinerama"; + pname = "libfakexinerama"; version = "0.1.0"; src = fetchurl { @@ -16,8 +16,8 @@ stdenv.mkDerivation (finalAttrs: { }; buildInputs = [ - libX11 - libXinerama + libx11 + libxinerama ]; buildPhase = '' diff --git a/pkgs/by-name/li/libff/package.nix b/pkgs/by-name/li/libff/package.nix index f4a849bc1a67..b75fe6b1bd85 100644 --- a/pkgs/by-name/li/libff/package.nix +++ b/pkgs/by-name/li/libff/package.nix @@ -9,14 +9,14 @@ enableStatic ? stdenv.hostPlatform.isStatic, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libff"; version = "0.2.1"; src = fetchFromGitHub { owner = "scipr-lab"; repo = "libff"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; sha256 = "0dczi829497vqlmn6n4fgi89bc2h9f13gx30av5z2h6ikik7crgn"; fetchSubmodules = true; }; @@ -53,4 +53,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; maintainers = with lib.maintainers; [ arturcygan ]; }; -} +}) diff --git a/pkgs/by-name/li/libffcall/package.nix b/pkgs/by-name/li/libffcall/package.nix index a1ee28558af2..308b8691d04d 100644 --- a/pkgs/by-name/li/libffcall/package.nix +++ b/pkgs/by-name/li/libffcall/package.nix @@ -4,12 +4,12 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libffcall"; version = "2.5"; src = fetchurl { - url = "mirror://gnu/libffcall/libffcall-${version}.tar.gz"; + url = "mirror://gnu/libffcall/libffcall-${finalAttrs.version}.tar.gz"; sha256 = "sha256-f0IglrQEmLE4kJOVWCXxQbtn7WAUJJ2IQAlGPceEaHk="; }; @@ -34,4 +34,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2Plus; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/development/libraries/libffi/freebsd-tsan-pthread.patch b/pkgs/by-name/li/libffiReal/freebsd-tsan-pthread.patch similarity index 100% rename from pkgs/development/libraries/libffi/freebsd-tsan-pthread.patch rename to pkgs/by-name/li/libffiReal/freebsd-tsan-pthread.patch diff --git a/pkgs/development/libraries/libffi/default.nix b/pkgs/by-name/li/libffiReal/package.nix similarity index 100% rename from pkgs/development/libraries/libffi/default.nix rename to pkgs/by-name/li/libffiReal/package.nix diff --git a/pkgs/development/libraries/libffi/3.3.nix b/pkgs/by-name/li/libffi_3_3/package.nix similarity index 96% rename from pkgs/development/libraries/libffi/3.3.nix rename to pkgs/by-name/li/libffi_3_3/package.nix index 1fc7f61d9e9f..fbf27320c26e 100644 --- a/pkgs/development/libraries/libffi/3.3.nix +++ b/pkgs/by-name/li/libffi_3_3/package.nix @@ -7,12 +7,12 @@ dejagnu, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libffi"; version = "3.3"; src = fetchurl { - url = "https://github.com/libffi/libffi/releases/download/v${version}/${pname}-${version}.tar.gz"; + url = "https://github.com/libffi/libffi/releases/download/v${finalAttrs.version}/libffi-${finalAttrs.version}.tar.gz"; hash = "sha256-cvunkicD3fp6Ao1ROsFahcjVTI1n9V+lpIAohdxlIFY="; }; @@ -73,4 +73,4 @@ stdenv.mkDerivation rec { # never built on aarch64-darwin since first introduction in nixpkgs broken = stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isAarch64; }; -} +}) diff --git a/pkgs/by-name/li/libfido2/package.nix b/pkgs/by-name/li/libfido2/package.nix index 710960b91fb7..c58bf2028169 100644 --- a/pkgs/by-name/li/libfido2/package.nix +++ b/pkgs/by-name/li/libfido2/package.nix @@ -14,13 +14,13 @@ pcsclite, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libfido2"; version = "1.16.0"; # releases on https://developers.yubico.com/libfido2/Releases/ are signed src = fetchurl { - url = "https://developers.yubico.com/${pname}/Releases/${pname}-${version}.tar.gz"; + url = "https://developers.yubico.com/libfido2/Releases/libfido2-${finalAttrs.version}.tar.gz"; hash = "sha256-jCtvsnm1tC6aySrecYMuSFhSZHtTYHxDuqr7vOzqBOQ="; }; @@ -80,4 +80,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ prusnak ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/li/libfilezilla/package.nix b/pkgs/by-name/li/libfilezilla/package.nix index 834e93075255..e152bd8b2b8f 100644 --- a/pkgs/by-name/li/libfilezilla/package.nix +++ b/pkgs/by-name/li/libfilezilla/package.nix @@ -13,12 +13,12 @@ stdenv.mkDerivation { pname = "libfilezilla"; - version = "0.51.1"; + version = "0.52.0"; src = fetchsvn { url = "https://svn.filezilla-project.org/svn/libfilezilla/trunk"; - rev = "11305"; - hash = "sha256-s+KeMlKJMz88lQ6d3dpcgZhCkcPW0cHNHALteMWLhpk="; + rev = "11335"; + hash = "sha256-BjHqPC43UtwlYeKbgIaGU8jmWbg5UUiTN8vl1m2mZpo="; }; nativeBuildInputs = [ @@ -42,7 +42,10 @@ stdenv.mkDerivation { homepage = "https://lib.filezilla-project.org/"; description = "Modern C++ library, offering some basic functionality to build high-performing, platform-independent programs"; license = lib.licenses.gpl2Plus; - maintainers = with lib.maintainers; [ pSub ]; + maintainers = with lib.maintainers; [ + iedame + pSub + ]; platforms = lib.platforms.unix; broken = stdenv.hostPlatform.isDarwin; }; diff --git a/pkgs/by-name/li/libfishsound/package.nix b/pkgs/by-name/li/libfishsound/package.nix index 582aad5dc64b..a0df69b7b2a2 100644 --- a/pkgs/by-name/li/libfishsound/package.nix +++ b/pkgs/by-name/li/libfishsound/package.nix @@ -10,12 +10,12 @@ pkg-config, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libfishsound"; version = "1.0.0"; src = fetchurl { - url = "https://downloads.xiph.org/releases/libfishsound/${pname}-${version}.tar.gz"; + url = "https://downloads.xiph.org/releases/libfishsound/libfishsound-${finalAttrs.version}.tar.gz"; sha256 = "1iz7mn6hw2wg8ljaw74f4g2zdj68ib88x4vjxxg3gjgc5z75f2rf"; }; @@ -67,4 +67,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; license = lib.licenses.bsd3; }; -} +}) diff --git a/pkgs/development/libraries/libfive/default.nix b/pkgs/by-name/li/libfive/package.nix similarity index 98% rename from pkgs/development/libraries/libfive/default.nix rename to pkgs/by-name/li/libfive/package.nix index 6093bb8e1b5e..871cb2389a56 100644 --- a/pkgs/development/libraries/libfive/default.nix +++ b/pkgs/by-name/li/libfive/package.nix @@ -1,7 +1,6 @@ { lib, stdenv, - wrapQtAppsHook, fetchFromGitHub, unstableGitUpdater, cmake, @@ -13,7 +12,7 @@ boost, guile, python3, - qtbase, + libsForQt5, }: stdenv.mkDerivation { @@ -28,7 +27,7 @@ stdenv.mkDerivation { }; nativeBuildInputs = [ - wrapQtAppsHook + libsForQt5.wrapQtAppsHook cmake ninja pkg-config @@ -41,7 +40,7 @@ stdenv.mkDerivation { boost guile python3 - qtbase + libsForQt5.qtbase ]; preConfigure = '' diff --git a/pkgs/by-name/li/libfixposix/package.nix b/pkgs/by-name/li/libfixposix/package.nix index 25878860746f..b74840db88ce 100644 --- a/pkgs/by-name/li/libfixposix/package.nix +++ b/pkgs/by-name/li/libfixposix/package.nix @@ -7,14 +7,14 @@ getconf, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libfixposix"; version = "0.5.1"; src = fetchFromGitHub { owner = "sionescu"; repo = "libfixposix"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-5qA6ytbqE+/05XQGxP9/4vEs9gFcuI3k7eJJYucW7fM="; }; @@ -33,4 +33,4 @@ stdenv.mkDerivation rec { ]; platforms = lib.platforms.linux ++ lib.platforms.darwin; }; -} +}) diff --git a/pkgs/by-name/li/libfm/package.nix b/pkgs/by-name/li/libfm/package.nix index 6b2eacdc2b2c..d2adc4e3ccaa 100644 --- a/pkgs/by-name/li/libfm/package.nix +++ b/pkgs/by-name/li/libfm/package.nix @@ -23,13 +23,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = if extraOnly then "libfm-extra" else "libfm"; - version = "1.4.0"; + version = "1.4.1"; src = fetchFromGitHub { owner = "lxde"; repo = "libfm"; tag = finalAttrs.version; - hash = "sha256-dmu5ygPuZe2YWAzIVPx5zskQeB51hXcLbMczxWgCr78="; + hash = "sha256-HOx3L5IYPD/3Ez5Sb3nshfisIt1cIZJmdfGE6+q5gWE="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/li/libfolia/package.nix b/pkgs/by-name/li/libfolia/package.nix index 042a71146b22..75612f075e9f 100644 --- a/pkgs/by-name/li/libfolia/package.nix +++ b/pkgs/by-name/li/libfolia/package.nix @@ -17,13 +17,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "libfolia"; - version = "2.21.1"; + version = "2.22"; src = fetchFromGitHub { owner = "LanguageMachines"; repo = "libfolia"; tag = "v${finalAttrs.version}"; - hash = "sha256-p1caLiYcmokrjiDXLEkPpTOIPIR8Ofv/JsRkHs4PsPE="; + hash = "sha256-D7iA40E0dkkLCqjLUcUd5UvoQJnIzdXAPdXPyeozrow="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/li/libfprint-2-tod1-broadcom-cv3plus/package.nix b/pkgs/by-name/li/libfprint-2-tod1-broadcom-cv3plus/package.nix index 623c2ad82f99..4d47843ea426 100644 --- a/pkgs/by-name/li/libfprint-2-tod1-broadcom-cv3plus/package.nix +++ b/pkgs/by-name/li/libfprint-2-tod1-broadcom-cv3plus/package.nix @@ -77,15 +77,15 @@ stdenv.mkDerivation { passthru.driverPath = "/lib/libfprint-2/tod-1"; - meta = with lib; { + meta = { description = "Broadcom driver module for libfprint-2-tod Touch OEM Driver for Dell ControlVault v3+"; homepage = "https://git.launchpad.net/~oem-solutions-engineers/pc-enablement/+git/libfprint-2-tod1-broadcom-cv3plus/"; - license = licenses.unfree; - maintainers = with maintainers; [ + license = lib.licenses.unfree; + maintainers = with lib.maintainers; [ aionescu pitkling ]; platforms = [ "x86_64-linux" ]; - sourceProvenance = with sourceTypes; [ binaryNativeCode ]; + sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; }; } diff --git a/pkgs/by-name/li/libfreeaptx/package.nix b/pkgs/by-name/li/libfreeaptx/package.nix index a0c7f549c9bd..524c92b9d0df 100644 --- a/pkgs/by-name/li/libfreeaptx/package.nix +++ b/pkgs/by-name/li/libfreeaptx/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libfreeaptx"; version = "0.2.2"; src = fetchFromGitHub { owner = "iamthehorker"; repo = "libfreeaptx"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-ntbF0jz/ilOk45xMQxx00WJtJq4Wb7VyKE0eKvghYnY="; }; @@ -50,4 +50,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/li/libfreehand/package.nix b/pkgs/by-name/li/libfreehand/package.nix index 3a7ae6f8565e..b926e22d18c4 100644 --- a/pkgs/by-name/li/libfreehand/package.nix +++ b/pkgs/by-name/li/libfreehand/package.nix @@ -52,7 +52,7 @@ stdenv.mkDerivation (finalAttrs: { description = "Adobe Freehand import library"; homepage = "https://wiki.documentfoundation.org/DLP/Libraries/libfreehand"; license = lib.licenses.mpl20; - maintainers = with lib.maintainers; [ arthsmn ]; + maintainers = [ ]; platforms = lib.platforms.all; }; }) diff --git a/pkgs/by-name/li/libftdi/package.nix b/pkgs/by-name/li/libftdi/package.nix index f3d493c2acad..f37b8394acc5 100644 --- a/pkgs/by-name/li/libftdi/package.nix +++ b/pkgs/by-name/li/libftdi/package.nix @@ -5,12 +5,12 @@ libusb-compat-0_1, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libftdi"; version = "0.20"; src = fetchurl { - url = "https://www.intra2net.com/en/developer/libftdi/download/${pname}-${version}.tar.gz"; + url = "https://www.intra2net.com/en/developer/libftdi/download/libftdi-${finalAttrs.version}.tar.gz"; sha256 = "13l39f6k6gff30hsgh0wa2z422g9pyl91rh8a8zz6f34k2sxaxii"; }; @@ -45,4 +45,4 @@ stdenv.mkDerivation rec { license = lib.licenses.lgpl21; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/li/libfyaml/package.nix b/pkgs/by-name/li/libfyaml/package.nix index 82cd2b8a7357..cae530843a22 100644 --- a/pkgs/by-name/li/libfyaml/package.nix +++ b/pkgs/by-name/li/libfyaml/package.nix @@ -9,13 +9,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "libfyaml"; - version = "0.9"; + version = "0.9.4"; src = fetchFromGitHub { owner = "pantoniou"; repo = "libfyaml"; rev = "v${finalAttrs.version}"; - hash = "sha256-Id5pdFzjA9q67okfESO3LZH8jIz93mVgIEEuBbPjuGI="; + hash = "sha256-DgXNnmFGZ6a7ELK1SsxPkc5mcVO9w/4uMkhjnqj3CUI="; }; nativeBuildInputs = [ @@ -47,7 +47,7 @@ stdenv.mkDerivation (finalAttrs: { homepage = "https://github.com/pantoniou/libfyaml"; changelog = "https://github.com/pantoniou/libfyaml/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; - maintainers = [ ]; + maintainers = with lib.maintainers; [ ilkecan ]; pkgConfigModules = [ "libfyaml" ]; platforms = lib.platforms.all; }; diff --git a/pkgs/by-name/li/libgaminggear/package.nix b/pkgs/by-name/li/libgaminggear/package.nix index 504f9e8483bf..30ad21ee8d29 100644 --- a/pkgs/by-name/li/libgaminggear/package.nix +++ b/pkgs/by-name/li/libgaminggear/package.nix @@ -11,16 +11,17 @@ libnotify, pcre, sqlite, - xorg, + libxdmcp, + libpthread-stubs, harfbuzz, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libgaminggear"; version = "0.15.1"; src = fetchurl { - url = "mirror://sourceforge/libgaminggear/${pname}-${version}.tar.bz2"; + url = "mirror://sourceforge/libgaminggear/libgaminggear-${finalAttrs.version}.tar.bz2"; sha256 = "0jf5i1iv8j842imgiixbhwcr6qcwa93m27lzr6gb01ri5v35kggz"; }; @@ -49,8 +50,8 @@ stdenv.mkDerivation rec { libnotify pcre sqlite - xorg.libXdmcp - xorg.libpthreadstubs + libxdmcp + libpthread-stubs ]; cmakeFlags = [ @@ -72,4 +73,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; license = lib.licenses.gpl2Plus; }; -} +}) diff --git a/pkgs/by-name/li/libgbinder/package.nix b/pkgs/by-name/li/libgbinder/package.nix index a7f97cd3bc15..0736a50e1048 100644 --- a/pkgs/by-name/li/libgbinder/package.nix +++ b/pkgs/by-name/li/libgbinder/package.nix @@ -7,14 +7,14 @@ libglibutil, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libgbinder"; version = "1.1.43"; src = fetchFromGitHub { owner = "mer-hybris"; repo = "libgbinder"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-a4lQzWOVdlXQeoJzvNaELiVXLvXsx4reigKrhsrcafM="; }; @@ -62,4 +62,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/li/libgcrypt/package.nix b/pkgs/by-name/li/libgcrypt/package.nix index 929628238989..9317da7494fd 100644 --- a/pkgs/by-name/li/libgcrypt/package.nix +++ b/pkgs/by-name/li/libgcrypt/package.nix @@ -125,5 +125,6 @@ stdenv.mkDerivation rec { license = lib.licenses.lgpl2Plus; platforms = lib.platforms.all; maintainers = [ ]; + identifiers.cpeParts = lib.meta.cpeFullVersionWithVendor "gnupg" version; }; } diff --git a/pkgs/development/libraries/libgda/0001-gcc14-fix.patch b/pkgs/by-name/li/libgda5/0001-gcc14-fix.patch similarity index 100% rename from pkgs/development/libraries/libgda/0001-gcc14-fix.patch rename to pkgs/by-name/li/libgda5/0001-gcc14-fix.patch diff --git a/pkgs/development/libraries/libgda/5.x.nix b/pkgs/by-name/li/libgda5/package.nix similarity index 97% rename from pkgs/development/libraries/libgda/5.x.nix rename to pkgs/by-name/li/libgda5/package.nix index ea59cdbeb500..9fa9e43d8acd 100644 --- a/pkgs/development/libraries/libgda/5.x.nix +++ b/pkgs/by-name/li/libgda5/package.nix @@ -24,12 +24,12 @@ libpq, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libgda"; version = "5.2.10"; src = fetchurl { - url = "mirror://gnome/sources/libgda/${lib.versions.majorMinor version}/libgda-${version}.tar.xz"; + url = "mirror://gnome/sources/libgda/${lib.versions.majorMinor finalAttrs.version}/libgda-${finalAttrs.version}.tar.xz"; hash = "sha256-b2zfe4BT9VO5B+DIimBk60jPJ1GFLrJDI9zwJ3kjNMg="; }; @@ -129,4 +129,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.bot-wxt1221 ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/development/libraries/libgda/6.x.nix b/pkgs/by-name/li/libgda6/package.nix similarity index 96% rename from pkgs/development/libraries/libgda/6.x.nix rename to pkgs/by-name/li/libgda6/package.nix index f91b264d177a..4d13317c8111 100644 --- a/pkgs/development/libraries/libgda/6.x.nix +++ b/pkgs/by-name/li/libgda6/package.nix @@ -30,12 +30,12 @@ assert mysqlSupport -> libmysqlclient != null; assert postgresSupport -> libpq != null; -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libgda"; version = "6.0.0"; src = fetchurl { - url = "mirror://gnome/sources/libgda/${lib.versions.majorMinor version}/libgda-${version}.tar.xz"; + url = "mirror://gnome/sources/libgda/${lib.versions.majorMinor finalAttrs.version}/libgda-${finalAttrs.version}.tar.xz"; sha256 = "0w564z7krgjk19r39mi5qn4kggpdg9ggbyn9pb4aavb61r14npwr"; }; @@ -116,4 +116,4 @@ stdenv.mkDerivation rec { teams = [ lib.teams.gnome ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/li/libgdamm/package.nix b/pkgs/by-name/li/libgdamm/package.nix index c6d9cb40027a..2ac44bd39ced 100644 --- a/pkgs/by-name/li/libgdamm/package.nix +++ b/pkgs/by-name/li/libgdamm/package.nix @@ -26,7 +26,7 @@ stdenv.mkDerivation rec { ]; src = fetchurl { - url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; + url = "mirror://gnome/sources/libgdamm/${lib.versions.majorMinor version}/libgdamm-${version}.tar.xz"; sha256 = "1fyh15b3f8hmwbswalxk1g4l04yvvybksn5nm7gznn5jl5q010p9"; }; diff --git a/pkgs/by-name/li/libgdiplus/package.nix b/pkgs/by-name/li/libgdiplus/package.nix index f8b64f9af93a..f2eec9d2dd0e 100644 --- a/pkgs/by-name/li/libgdiplus/package.nix +++ b/pkgs/by-name/li/libgdiplus/package.nix @@ -10,7 +10,7 @@ giflib, libjpeg, libpng, - libXrender, + libxrender, libexif, autoreconfHook, }: @@ -31,7 +31,7 @@ stdenv.mkDerivation (finalAttrs: { ./configure-pkg-config.patch ]; - NIX_LDFLAGS = "-lgif"; + env.NIX_LDFLAGS = "-lgif"; outputs = [ "out" @@ -57,7 +57,7 @@ stdenv.mkDerivation (finalAttrs: { giflib libjpeg libpng - libXrender + libxrender libexif ]; diff --git a/pkgs/by-name/li/libGDSII/package.nix b/pkgs/by-name/li/libgdsii/package.nix similarity index 88% rename from pkgs/by-name/li/libGDSII/package.nix rename to pkgs/by-name/li/libgdsii/package.nix index d1226ad50745..d7c011932808 100644 --- a/pkgs/by-name/li/libGDSII/package.nix +++ b/pkgs/by-name/li/libgdsii/package.nix @@ -5,14 +5,14 @@ autoreconfHook, }: -stdenv.mkDerivation rec { - pname = "libGDSII"; +stdenv.mkDerivation (finalAttrs: { + pname = "libgdsii"; version = "0.21"; src = fetchFromGitHub { owner = "HomerReid"; repo = "libGDSII"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-EXEt7l69etcBdDdEDlD1ODOdhTBZCVjgY1jhRUDd/W0="; }; @@ -34,4 +34,4 @@ stdenv.mkDerivation rec { ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/li/libgedit-amtk/package.nix b/pkgs/by-name/li/libgedit-amtk/package.nix index 80838b14f74b..4301fb3f186d 100644 --- a/pkgs/by-name/li/libgedit-amtk/package.nix +++ b/pkgs/by-name/li/libgedit-amtk/package.nix @@ -16,7 +16,7 @@ xvfb-run, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libgedit-amtk"; version = "5.9.2"; @@ -31,7 +31,7 @@ stdenv.mkDerivation rec { group = "World"; owner = "gedit"; repo = "libgedit-amtk"; - rev = version; + rev = finalAttrs.version; hash = "sha256-TpPiVIsHIBrRzDG2oBwtrIYB3CYEW6SRRVow9pe2XFs="; }; @@ -74,7 +74,7 @@ stdenv.mkDerivation rec { meta = { homepage = "https://gitlab.gnome.org/World/gedit/libgedit-amtk"; - changelog = "https://gitlab.gnome.org/World/gedit/libgedit-amtk/-/blob/${version}/NEWS?ref_type=tags"; + changelog = "https://gitlab.gnome.org/World/gedit/libgedit-amtk/-/blob/${finalAttrs.version}/NEWS?ref_type=tags"; description = "Actions, Menus and Toolbars Kit for GTK applications"; maintainers = with lib.maintainers; [ bobby285271 @@ -82,4 +82,4 @@ stdenv.mkDerivation rec { license = lib.licenses.lgpl21Plus; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/li/libgedit-tepl/package.nix b/pkgs/by-name/li/libgedit-tepl/package.nix index ab6b99865d92..498bb615e15c 100644 --- a/pkgs/by-name/li/libgedit-tepl/package.nix +++ b/pkgs/by-name/li/libgedit-tepl/package.nix @@ -18,7 +18,7 @@ gitUpdater, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libgedit-tepl"; version = "6.14.0"; @@ -33,7 +33,7 @@ stdenv.mkDerivation rec { group = "World"; owner = "gedit"; repo = "libgedit-tepl"; - tag = version; + tag = finalAttrs.version; hash = "sha256-KtmExJCEfa4c6alrtWOLNSKZUs65tZ7p9zcT9f8ZC+k="; }; @@ -73,4 +73,4 @@ stdenv.mkDerivation rec { license = lib.licenses.lgpl3Plus; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/li/libgen-cli/package.nix b/pkgs/by-name/li/libgen-cli/package.nix index 8ccce2727aca..af756fd6685c 100644 --- a/pkgs/by-name/li/libgen-cli/package.nix +++ b/pkgs/by-name/li/libgen-cli/package.nix @@ -6,14 +6,14 @@ installShellFiles, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "libgen-cli"; version = "1.1.0"; src = fetchFromGitHub { owner = "ciehanski"; repo = "libgen-cli"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-EicXsxAvVe/umpcOn4dVlTexaAol1qYPg/h5MU5dysM="; }; @@ -49,4 +49,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ zaninime ]; mainProgram = "libgen-cli"; }; -} +}) diff --git a/pkgs/by-name/li/libgeneral/package.nix b/pkgs/by-name/li/libgeneral/package.nix index 055ffc92b77e..cffd8d44ada8 100644 --- a/pkgs/by-name/li/libgeneral/package.nix +++ b/pkgs/by-name/li/libgeneral/package.nix @@ -10,13 +10,13 @@ }: clangStdenv.mkDerivation (finalAttrs: { pname = "libgeneral"; - version = "86"; + version = "89"; src = fetchFromGitHub { owner = "tihmstar"; repo = "libgeneral"; tag = finalAttrs.version; - hash = "sha256-60vzQkf5ztAEyLRz/+q+pGs6g9Wdv3DJp1uXgRFNUDA="; + hash = "sha256-BADbLFE6DmkpKGMOeaaWybnjz+7QDv2iaYYXJcfFGM8="; }; # Do not depend on git to calculate version, instead diff --git a/pkgs/by-name/li/libgeotiff/package.nix b/pkgs/by-name/li/libgeotiff/package.nix index de629da0e1ec..6ae5462a4bce 100644 --- a/pkgs/by-name/li/libgeotiff/package.nix +++ b/pkgs/by-name/li/libgeotiff/package.nix @@ -10,14 +10,14 @@ zlib, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "1.7.4"; pname = "libgeotiff"; src = fetchFromGitHub { owner = "OSGeo"; repo = "libgeotiff"; - rev = version; + rev = finalAttrs.version; hash = "sha256-oiuooLejCRI1DFTjhgYoePtKS+OAGnW6OBzgITcY500="; }; @@ -26,7 +26,7 @@ stdenv.mkDerivation rec { "dev" ]; - sourceRoot = "${src.name}/libgeotiff"; + sourceRoot = "${finalAttrs.src.name}/libgeotiff"; configureFlags = [ "--with-jpeg=${libjpeg.dev}" @@ -49,10 +49,10 @@ stdenv.mkDerivation rec { meta = { description = "Library implementing attempt to create a tiff based interchange format for georeferenced raster imagery"; homepage = "https://github.com/OSGeo/libgeotiff"; - changelog = "https://github.com/OSGeo/libgeotiff/blob/${src.rev}/libgeotiff/NEWS"; + changelog = "https://github.com/OSGeo/libgeotiff/blob/${finalAttrs.src.rev}/libgeotiff/NEWS"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ marcweber ]; teams = [ lib.teams.geospatial ]; platforms = with lib.platforms; linux ++ darwin; }; -} +}) diff --git a/pkgs/by-name/li/libgepub/package.nix b/pkgs/by-name/li/libgepub/package.nix index 0a68f7fcabaa..ff3900346b65 100644 --- a/pkgs/by-name/li/libgepub/package.nix +++ b/pkgs/by-name/li/libgepub/package.nix @@ -19,7 +19,7 @@ stdenv.mkDerivation rec { version = "0.7.3"; src = fetchurl { - url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; + url = "mirror://gnome/sources/libgepub/${lib.versions.majorMinor version}/libgepub-${version}.tar.xz"; sha256 = "WlZpWqipEy1nwHkqQPJSzgpI2dAytOGops6YrxT9Xhs="; }; diff --git a/pkgs/by-name/li/libgestures/package.nix b/pkgs/by-name/li/libgestures/package.nix index f8a532c6e519..8d76910e4b7b 100644 --- a/pkgs/by-name/li/libgestures/package.nix +++ b/pkgs/by-name/li/libgestures/package.nix @@ -7,13 +7,13 @@ jsoncpp, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libgestures"; version = "2.0.1"; src = fetchFromGitHub { owner = "hugegreenbug"; repo = "libgestures"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "0dfvads2adzx4k8cqc1rbwrk1jm2wn9wl2jk51m26xxpmh1g0zab"; }; patches = [ ./include-fix.patch ]; @@ -42,4 +42,4 @@ stdenv.mkDerivation rec { homepage = "https://chromium.googlesource.com/chromiumos/platform/gestures"; maintainers = with lib.maintainers; [ kcalvinalvin ]; }; -} +}) diff --git a/pkgs/by-name/li/libgflow/package.nix b/pkgs/by-name/li/libgflow/package.nix index 47a603a06a1b..7e5794c3b486 100644 --- a/pkgs/by-name/li/libgflow/package.nix +++ b/pkgs/by-name/li/libgflow/package.nix @@ -11,7 +11,7 @@ gtk3, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libgflow"; version = "1.0.4"; @@ -26,7 +26,7 @@ stdenv.mkDerivation rec { domain = "notabug.org"; owner = "grindhold"; repo = "libgtkflow"; - rev = "gflow_${version}"; + rev = "gflow_${finalAttrs.version}"; hash = "sha256-JoVq7U5JQ3pRxptR7igWFw7lcBTsgr3aVXxayLqhyFo="; }; @@ -61,4 +61,4 @@ stdenv.mkDerivation rec { license = lib.licenses.lgpl3Plus; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/li/libgig/package.nix b/pkgs/by-name/li/libgig/package.nix index b52ae3934cf8..af935114ac84 100644 --- a/pkgs/by-name/li/libgig/package.nix +++ b/pkgs/by-name/li/libgig/package.nix @@ -12,11 +12,11 @@ stdenv.mkDerivation rec { pname = "libgig"; - version = "4.5.0"; + version = "4.5.2"; src = fetchurl { url = "https://download.linuxsampler.org/packages/${pname}-${version}.tar.bz2"; - sha256 = "sha256-CHnSi5tjktpZhYJtvdjZyVeyoDKi8QGQUGrvLiLzxUo="; + sha256 = "sha256-yivozl4JafkMLfduA9SZ9eJ/tQIe28WH3hgv8n6O/d0="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/li/libglibutil/package.nix b/pkgs/by-name/li/libglibutil/package.nix index 97216255c6d4..d05ea175750b 100644 --- a/pkgs/by-name/li/libglibutil/package.nix +++ b/pkgs/by-name/li/libglibutil/package.nix @@ -6,14 +6,14 @@ glib, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libglibutil"; version = "1.0.80"; src = fetchFromGitHub { owner = "sailfishos"; repo = "libglibutil"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-wp87cStOuQILSKFPFlFDL2vGvTQ4Cg5kuSlwnM4kc64="; }; @@ -58,4 +58,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/li/libglvnd/package.nix b/pkgs/by-name/li/libglvnd/package.nix index 4da13406f394..2b0cacfce200 100644 --- a/pkgs/by-name/li/libglvnd/package.nix +++ b/pkgs/by-name/li/libglvnd/package.nix @@ -7,12 +7,12 @@ pkg-config, python3, addDriverRunpath, - libX11, - libXext, + libx11, + libxext, xorgproto, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libglvnd"; version = "1.7.0"; @@ -20,7 +20,7 @@ stdenv.mkDerivation rec { domain = "gitlab.freedesktop.org"; owner = "glvnd"; repo = "libglvnd"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-2U9JtpGyP4lbxtVJeP5GUgh5XthloPvFIw28+nldYx8="; }; @@ -41,8 +41,8 @@ stdenv.mkDerivation rec { addDriverRunpath ]; buildInputs = [ - libX11 - libXext + libx11 + libxext xorgproto ]; @@ -99,9 +99,9 @@ stdenv.mkDerivation rec { dispatch each API call to at runtime. Both GLX and EGL are supported, in any combination with OpenGL and OpenGL ES. ''; - inherit (src.meta) homepage; + inherit (finalAttrs.src.meta) homepage; # https://gitlab.freedesktop.org/glvnd/libglvnd#libglvnd: - changelog = "https://gitlab.freedesktop.org/glvnd/libglvnd/-/tags/v${version}"; + changelog = "https://gitlab.freedesktop.org/glvnd/libglvnd/-/tags/v${finalAttrs.version}"; license = with lib.licenses; [ mit bsd1 @@ -114,4 +114,4 @@ stdenv.mkDerivation rec { badPlatforms = [ lib.systems.inspect.platformPatterns.isStatic ]; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/li/libglycin-gtk4/package.nix b/pkgs/by-name/li/libglycin-gtk4/package.nix new file mode 100644 index 000000000000..bc1b85315bd2 --- /dev/null +++ b/pkgs/by-name/li/libglycin-gtk4/package.nix @@ -0,0 +1,102 @@ +{ + lib, + stdenv, + cargo, + fontconfig, + gi-docgen, + glib, + gobject-introspection, + gtk4, + lcms2, + libglycin, + libseccomp, + meson, + ninja, + pkg-config, + python3, + rustPlatform, + rustc, + vala, + buildPackages, + withIntrospection ? + lib.meta.availableOn stdenv.hostPlatform gobject-introspection + && stdenv.hostPlatform.emulatorAvailable buildPackages, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "libglycin-gtk4"; + + outputs = [ + "out" + "dev" + "devdoc" + ]; + + inherit (libglycin) version src cargoDeps; + + nativeBuildInputs = [ + meson + ninja + pkg-config + rustc + cargo + python3 + rustPlatform.cargoSetupHook + ] + ++ lib.optionals withIntrospection [ + vala + gi-docgen + gobject-introspection + ]; + + buildInputs = [ + fontconfig + glib + libseccomp + lcms2 + gtk4 + ]; + + propagatedBuildInputs = [ + libglycin + gtk4 + # TODO: these should not be required by .pc file + fontconfig + libseccomp + lcms2 + ]; + + mesonFlags = [ + (lib.mesonBool "glycin-loaders" false) + (lib.mesonBool "glycin-thumbnailer" false) + (lib.mesonBool "libglycin" false) + (lib.mesonBool "libglycin-gtk4" true) + (lib.mesonBool "introspection" withIntrospection) + (lib.mesonBool "vapi" withIntrospection) + (lib.mesonBool "capi_docs" withIntrospection) + ]; + + postPatch = '' + patchShebangs \ + build-aux/crates-version.py + ''; + + postFixup = '' + # Cannot be in postInstall, otherwise _multioutDocs hook in preFixup will move right back. + moveToOutput "share/doc" "$devdoc" + ''; + + meta = { + description = "C-Bindings to convert glycin frames to GDK Textures"; + homepage = "https://gitlab.gnome.org/GNOME/glycin"; + license = with lib.licenses; [ + mpl20 # or + lgpl21Plus + ]; + teams = [ lib.teams.gnome ]; + platforms = lib.platforms.linux; + pkgConfigModules = [ + "glycin-gtk4-1" + ]; + }; +}) diff --git a/pkgs/by-name/li/libglycin/fix-glycin-3-paths.patch b/pkgs/by-name/li/libglycin/fix-glycin-3-paths.patch deleted file mode 100644 index 35b22f06fa36..000000000000 --- a/pkgs/by-name/li/libglycin/fix-glycin-3-paths.patch +++ /dev/null @@ -1,13 +0,0 @@ -diff --git a/vendor/glycin/src/sandbox.rs b/vendor/glycin/src/sandbox.rs -index 90cd5f6..17a6469 100644 ---- a/vendor/glycin/src/sandbox.rs -+++ b/vendor/glycin/src/sandbox.rs -@@ -251,7 +251,7 @@ impl Sandbox { - } - - async fn bwrap_command(&self, seccomp_memfd: &Memfd) -> Result { -- let mut command = Command::new("bwrap"); -+ let mut command = Command::new("@bwrap@"); - - command.args([ - "--unshare-all", diff --git a/pkgs/by-name/li/libglycin/package.nix b/pkgs/by-name/li/libglycin/package.nix index ff497becdea5..1e95b6ef3ade 100644 --- a/pkgs/by-name/li/libglycin/package.nix +++ b/pkgs/by-name/li/libglycin/package.nix @@ -1,7 +1,8 @@ { lib, stdenv, - fetchFromGitLab, + fetchurl, + makeSetupHook, meson, ninja, pkg-config, @@ -11,10 +12,13 @@ rustPlatform, vala, gi-docgen, + glib, gobject-introspection, + glycin-loaders, + libglycin-gtk4, + fontconfig, libseccomp, lcms2, - gtk4, gnome, replaceVars, bubblewrap, @@ -27,14 +31,24 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "libglycin"; - version = "2.0.7"; + version = "2.0.8"; - src = fetchFromGitLab { - domain = "gitlab.gnome.org"; - owner = "GNOME"; - repo = "glycin"; - tag = finalAttrs.version; - hash = "sha256-17ebdiLMuDJuuw8TBYWamyyDM4aZgtWRWEQhWGb/2mw="; + outputs = [ + "out" + "dev" + "devdoc" + ]; + + setupHook = ./path-hook.sh; + + src = fetchurl { + url = "mirror://gnome/sources/glycin/${lib.versions.majorMinor finalAttrs.version}/glycin-${finalAttrs.version}.tar.xz"; + hash = "sha256-a5rvT2Jr+Wnf0EtWO4PVIScaMMPW32pqhGP9VUkIkd8="; + }; + + cargoDeps = rustPlatform.fetchCargoVendor { + inherit (finalAttrs) pname version src; + hash = "sha256-k3eHWdEUPjKuWqNaEAYjAQKvYFgCnZ+5laYujqgGrpQ="; }; nativeBuildInputs = [ @@ -45,6 +59,7 @@ stdenv.mkDerivation (finalAttrs: { cargo python3 rustPlatform.cargoSetupHook + finalAttrs.passthru.patchVendorHook ] ++ lib.optionals withIntrospection [ vala @@ -52,18 +67,16 @@ stdenv.mkDerivation (finalAttrs: { gobject-introspection ]; - cargoDeps = rustPlatform.fetchCargoVendor { - inherit (finalAttrs) pname version src; - hash = "sha256-7x4Ts0wRFoxZ2u3AHVEey8g6+XWDpxM/hFZeomkojKU="; - }; - buildInputs = [ + fontconfig libseccomp lcms2 - gtk4 ]; propagatedBuildInputs = [ + glib + # TODO: these should not be required by .pc file + fontconfig libseccomp lcms2 ]; @@ -72,18 +85,22 @@ stdenv.mkDerivation (finalAttrs: { (lib.mesonBool "glycin-loaders" false) (lib.mesonBool "glycin-thumbnailer" false) (lib.mesonBool "libglycin" true) + (lib.mesonBool "libglycin-gtk4" false) (lib.mesonBool "introspection" withIntrospection) (lib.mesonBool "vapi" withIntrospection) (lib.mesonBool "capi_docs" withIntrospection) ]; postPatch = '' - patch -p2 < ${finalAttrs.passthru.glycin3PathsPatch} - patchShebangs \ build-aux/crates-version.py ''; + postFixup = '' + # Cannot be in postInstall, otherwise _multioutDocs hook in preFixup will move right back. + moveToOutput "share/doc" "$devdoc" + ''; + passthru = { updateScript = let @@ -113,12 +130,24 @@ stdenv.mkDerivation (finalAttrs: { updateLockfile ]; - glycinPathsPatch = replaceVars ./fix-glycin-paths.patch { - bwrap = "${bubblewrap}/bin/bwrap"; - }; + patchVendorHook = + makeSetupHook + { + name = "glycinPatchVendorHook"; + } + ( + replaceVars ./patch-vendor-hook.sh { + bwrap = "${bubblewrap}/bin/bwrap"; + jq = "${buildPackages.jq}/bin/jq"; + sponge = "${buildPackages.moreutils}/bin/sponge"; + } + ); - glycin3PathsPatch = replaceVars ./fix-glycin-3-paths.patch { - bwrap = "${bubblewrap}/bin/bwrap"; + tests = { + inherit + glycin-loaders + libglycin-gtk4 + ; }; }; @@ -135,7 +164,6 @@ stdenv.mkDerivation (finalAttrs: { platforms = lib.platforms.linux; pkgConfigModules = [ "glycin-1" - "glycin-gtk4-1" ]; }; }) diff --git a/pkgs/by-name/li/libglycin/patch-vendor-hook.sh b/pkgs/by-name/li/libglycin/patch-vendor-hook.sh new file mode 100644 index 000000000000..9cc9f2b172e5 --- /dev/null +++ b/pkgs/by-name/li/libglycin/patch-vendor-hook.sh @@ -0,0 +1,43 @@ +libglycinPatchVendorHook() { + echo "executing libglycinPatchVendorHook" + + local glycinPath + + if [[ -z ${glycinCargoDepsPath:-} ]]; then + # When cargoSetupHook is used, `cargoDepsCopy` would be set and preferred. + # Otherwise, fallback to vendor/ + local cargoDepsPath=${cargoDepsCopy:-vendor} + fi + + while read -r path; do + # Ensure the paths we're patching exist (and that this crate probably isn't something like glycin-utils) + if [[ -f $path/src/sandbox.rs ]]; then + glycinPath="$path" + break + fi + done < <(find "$cargoDepsPath" -type d -name 'glycin*') + + if [[ -z ${glycinPath:-} ]]; then + echo >&2 "error: glycin was not found within the cargo dependencies at '$cargoDepsPath'." + echo >&2 "are you sure libglycin.patchVendorHook is still required?" + exit 1 + fi + echo "patching glycin crate at '$glycinPath'" + + # Allow use in non-FHS environments like tests in Nix build sandbox. + substituteInPlace "$glycinPath/src/sandbox.rs" \ + --replace-fail '"--ro-bind", + "/usr",' '"--ro-bind-try", "/usr",' + + substituteInPlace "$glycinPath/src/sandbox.rs" \ + --replace-fail '"bwrap"' '"@bwrap@"' + + # Replace hash of file we patch in vendored glycin. + @jq@ \ + --arg hash "$(sha256sum "$glycinPath/src/sandbox.rs" | cut -d' ' -f 1)" \ + '.files."src/sandbox.rs" = $hash' \ + "$glycinPath/.cargo-checksum.json" | + @sponge@ "$glycinPath/.cargo-checksum.json" +} + +prePatchHooks+=(libglycinPatchVendorHook) diff --git a/pkgs/by-name/li/libglycin/path-hook.sh b/pkgs/by-name/li/libglycin/path-hook.sh new file mode 100644 index 000000000000..19de8ecfbec2 --- /dev/null +++ b/pkgs/by-name/li/libglycin/path-hook.sh @@ -0,0 +1,18 @@ +find_glycin_loader_paths() { + if [ -d "$1/share/glycin-loaders" ]; then + addToSearchPath NIX_GLYCIN_LOADER_PATHS $1/share + fi +} + +addEnvHooks "$hostOffset" find_glycin_loader_paths + +glycinLoadersWrapperArgsHook() { + echo "executing glycinLoadersWrapperArgsHook" + if [[ -n "$NIX_GLYCIN_LOADER_PATHS" ]]; then + gappsWrapperArgs+=(--prefix XDG_DATA_DIRS : "$NIX_GLYCIN_LOADER_PATHS") + fi +} + +if [[ -z ${dontWrapGlycinLoaders:-} ]]; then + preFixupPhases+=(glycinLoadersWrapperArgsHook) +fi diff --git a/pkgs/by-name/li/libgmpris/package.nix b/pkgs/by-name/li/libgmpris/package.nix index dfc4c0b42565..4e18749c4303 100644 --- a/pkgs/by-name/li/libgmpris/package.nix +++ b/pkgs/by-name/li/libgmpris/package.nix @@ -12,7 +12,7 @@ stdenv.mkDerivation rec { version = "2.2.1-8"; src = fetchurl { - url = "https://www.sonarnerd.net/src/focal/src/${pname}_${version}.tar.gz"; + url = "https://www.sonarnerd.net/src/focal/src/libgmpris_${version}.tar.gz"; sha256 = "sha256-iyKNmg6sf+mxlY/4vt5lKdrKfJzkoCYU2j1O8uwk8K4="; }; diff --git a/pkgs/development/libraries/libgnome-games-support/default.nix b/pkgs/by-name/li/libgnome-games-support/package.nix similarity index 88% rename from pkgs/development/libraries/libgnome-games-support/default.nix rename to pkgs/by-name/li/libgnome-games-support/package.nix index 72e1bb3e4513..fb6614258a58 100644 --- a/pkgs/development/libraries/libgnome-games-support/default.nix +++ b/pkgs/by-name/li/libgnome-games-support/package.nix @@ -14,12 +14,12 @@ ninja, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libgnome-games-support"; version = "1.8.2"; src = fetchurl { - url = "mirror://gnome/sources/libgnome-games-support/${lib.versions.majorMinor version}/libgnome-games-support-${version}.tar.xz"; + url = "mirror://gnome/sources/libgnome-games-support/${lib.versions.majorMinor finalAttrs.version}/libgnome-games-support-${finalAttrs.version}.tar.xz"; sha256 = "KENGBKewOHMawCMXMTiP8QT1ZbsjMMwk54zaBM/T730="; }; @@ -57,4 +57,4 @@ stdenv.mkDerivation rec { teams = [ lib.teams.gnome ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/development/libraries/libgnome-games-support/2.0.nix b/pkgs/by-name/li/libgnome-games-support_2_0/package.nix similarity index 100% rename from pkgs/development/libraries/libgnome-games-support/2.0.nix rename to pkgs/by-name/li/libgnome-games-support_2_0/package.nix diff --git a/pkgs/by-name/li/libgnomekbd/package.nix b/pkgs/by-name/li/libgnomekbd/package.nix index 9151787c6ddc..8d495cfe59c7 100644 --- a/pkgs/by-name/li/libgnomekbd/package.nix +++ b/pkgs/by-name/li/libgnomekbd/package.nix @@ -23,7 +23,7 @@ stdenv.mkDerivation rec { ]; src = fetchurl { - url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; + url = "mirror://gnome/sources/libgnomekbd/${lib.versions.majorMinor version}/libgnomekbd-${version}.tar.xz"; sha256 = "ItxZVm1zwAZTUPWpc0DmLsx7CMTfGRg4BLuL4kyP6HA="; }; diff --git a/pkgs/by-name/li/libgnt/package.nix b/pkgs/by-name/li/libgnt/package.nix index 9848e62b583e..87c17d8e4ce6 100644 --- a/pkgs/by-name/li/libgnt/package.nix +++ b/pkgs/by-name/li/libgnt/package.nix @@ -13,7 +13,7 @@ buildDocs ? true, mesonEmulatorHook, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libgnt"; version = "2.14.4-dev"; @@ -24,7 +24,7 @@ stdenv.mkDerivation rec { ++ lib.optional buildDocs "devdoc"; src = fetchurl { - url = "mirror://sourceforge/pidgin/${pname}-${version}.tar.xz"; + url = "mirror://sourceforge/pidgin/libgnt-${finalAttrs.version}.tar.xz"; hash = "sha256-GVkzqacx01dXkbiBulzArSpxXh6cTCPMqqKhfhZMluw="; }; @@ -65,4 +65,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; maintainers = with lib.maintainers; [ ony ]; }; -} +}) diff --git a/pkgs/by-name/li/libgnunetchat/package.nix b/pkgs/by-name/li/libgnunetchat/package.nix index 01b94d9b6719..87d51bb9ac44 100644 --- a/pkgs/by-name/li/libgnunetchat/package.nix +++ b/pkgs/by-name/li/libgnunetchat/package.nix @@ -2,6 +2,7 @@ lib, stdenv, fetchgit, + fetchpatch, meson, ninja, pkg-config, @@ -15,15 +16,22 @@ }: stdenv.mkDerivation (finalAttrs: { - name = "libgnunetchat"; - version = "0.6.0"; + pname = "libgnunetchat"; + version = "0.6.1"; src = fetchgit { url = "https://git.gnunet.org/libgnunetchat.git"; tag = "v${finalAttrs.version}"; - hash = "sha256-pRO8i7tHynCqm97RLMBOiWKCl2CAYBE6RXfyIljIiQ0="; + hash = "sha256-FKFoIuGGPcYVRBrsqn1rnodRVCLAjLKlgZOs9v4H+8w="; }; + patches = [ + (fetchpatch { + url = "https://build.opensuse.org/public/source/openSUSE:Factory/libgnunetchat/libgnunetchat-0.6.1-gnunet-0.26.2.patch?rev=6"; + hash = "sha256-Q0FvZUXSnYwK+LsN9MoW7v+gPYmD7w4E+bXNDluhxfI="; + }) + ]; + strictDeps = true; nativeBuildInputs = [ diff --git a/pkgs/by-name/li/libgnurl/package.nix b/pkgs/by-name/li/libgnurl/package.nix index 8e72d0f5d657..e48762704d64 100644 --- a/pkgs/by-name/li/libgnurl/package.nix +++ b/pkgs/by-name/li/libgnurl/package.nix @@ -12,12 +12,12 @@ libunistring, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libgnurl"; version = "7.72.0"; src = fetchurl { - url = "mirror://gnu/gnunet/gnurl-${version}.tar.gz"; + url = "mirror://gnu/gnunet/gnurl-${finalAttrs.version}.tar.gz"; sha256 = "1y4laraq37kw8hc8jlzgcw7y37bfd0n71q0sy3d3z6yg7zh2prxi"; }; @@ -64,4 +64,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; license = lib.licenses.curl; }; -} +}) diff --git a/pkgs/by-name/li/libgovirt/package.nix b/pkgs/by-name/li/libgovirt/package.nix index 5d0402f99506..6fc3b73ee788 100644 --- a/pkgs/by-name/li/libgovirt/package.nix +++ b/pkgs/by-name/li/libgovirt/package.nix @@ -21,7 +21,7 @@ stdenv.mkDerivation rec { ]; src = fetchzip { - url = "mirror://gnome/sources/libgovirt/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; + url = "mirror://gnome/sources/libgovirt/${lib.versions.majorMinor version}/libgovirt-${version}.tar.xz"; sha256 = "sha256-6RDuJTyaVYlO4Kq+niQyepom6xj1lqdBbyWL/VnZUdk="; }; diff --git a/pkgs/by-name/li/libgpg-error/package.nix b/pkgs/by-name/li/libgpg-error/package.nix index 93cfb30a0459..22b6c6179c6f 100644 --- a/pkgs/by-name/li/libgpg-error/package.nix +++ b/pkgs/by-name/li/libgpg-error/package.nix @@ -28,7 +28,7 @@ stdenv.mkDerivation ( version = "1.55"; src = fetchurl { - url = "mirror://gnupg/${pname}/${pname}-${version}.tar.bz2"; + url = "mirror://gnupg/libgpg-error/libgpg-error-${version}.tar.bz2"; hash = "sha256-lbF4FIhj8H1F3wzqZ+iAp5ue9x9dIwut3ABxEoUW73g="; }; diff --git a/pkgs/by-name/li/libgpiod/package.nix b/pkgs/by-name/li/libgpiod/package.nix index 9d3a6dc374d3..f4547d8b7ac0 100644 --- a/pkgs/by-name/li/libgpiod/package.nix +++ b/pkgs/by-name/li/libgpiod/package.nix @@ -9,13 +9,13 @@ enable-tools ? true, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libgpiod"; version = "2.2.2"; src = fetchgit { url = "https://git.kernel.org/pub/scm/libs/libgpiod/libgpiod.git"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-MePv6LsK+8zCxG8l4vyiiZPSVqv9F4H4KQB0gHjm0YM="; }; @@ -53,4 +53,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/li/libgpiod_1/package.nix b/pkgs/by-name/li/libgpiod_1/package.nix index ece00227400a..0d4dd8f33f76 100644 --- a/pkgs/by-name/li/libgpiod_1/package.nix +++ b/pkgs/by-name/li/libgpiod_1/package.nix @@ -12,12 +12,12 @@ ncurses, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libgpiod"; version = "1.6.4"; src = fetchurl { - url = "https://git.kernel.org/pub/scm/libs/libgpiod/libgpiod.git/snapshot/libgpiod-${version}.tar.gz"; + url = "https://git.kernel.org/pub/scm/libs/libgpiod/libgpiod.git/snapshot/libgpiod-${finalAttrs.version}.tar.gz"; hash = "sha256-gp1KwmjfB4U2CdZ8/H9HbpqnNssqaKYwvpno+tGXvgo="; }; @@ -59,4 +59,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/li/libgpod/package.nix b/pkgs/by-name/li/libgpod/package.nix index 0222cc37c406..86d1dded32f0 100644 --- a/pkgs/by-name/li/libgpod/package.nix +++ b/pkgs/by-name/li/libgpod/package.nix @@ -21,12 +21,12 @@ gtk-sharp-2_0, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libgpod"; version = "0.8.3"; src = fetchurl { - url = "mirror://sourceforge/gtkpod/libgpod-${version}.tar.bz2"; + url = "mirror://sourceforge/gtkpod/libgpod-${finalAttrs.version}.tar.bz2"; hash = "sha256-Y4p5WdBOlfHmKrrQK9M3AuTo3++YSFrH2dUDlcN+lV0="; }; @@ -106,4 +106,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/li/libgrapheme/package.nix b/pkgs/by-name/li/libgrapheme/package.nix index cc7f662b8a35..c145a4f2fdfb 100644 --- a/pkgs/by-name/li/libgrapheme/package.nix +++ b/pkgs/by-name/li/libgrapheme/package.nix @@ -5,12 +5,12 @@ buildPackages, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libgrapheme"; version = "3.0.0"; src = fetchurl { - url = "https://dl.suckless.org/libgrapheme/libgrapheme-${version}.tar.gz"; + url = "https://dl.suckless.org/libgrapheme/libgrapheme-${finalAttrs.version}.tar.gz"; hash = "sha256-Mlha9z3aYvvMD+0U8ZmqG8mIrQHa0L+9Bs8XXZzz1ow="; }; @@ -40,4 +40,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; maintainers = with lib.maintainers; [ sikmir ]; }; -} +}) diff --git a/pkgs/by-name/li/libgringotts/package.nix b/pkgs/by-name/li/libgringotts/package.nix index 64c499b98684..2553fb9aa987 100644 --- a/pkgs/by-name/li/libgringotts/package.nix +++ b/pkgs/by-name/li/libgringotts/package.nix @@ -9,12 +9,12 @@ libmhash, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libgringotts"; version = "1.2.1"; src = fetchurl { - url = "https://sourceforge.net/projects/gringotts.berlios/files/${pname}-${version}.tar.bz2"; + url = "https://sourceforge.net/projects/gringotts.berlios/files/libgringotts-${finalAttrs.version}.tar.bz2"; sha256 = "1ldz1lyl1aml5ci1mpnys8dg6n7khpcs4zpycak3spcpgdsnypm7"; }; @@ -33,4 +33,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ pSub ]; }; -} +}) diff --git a/pkgs/by-name/li/libgsf/package.nix b/pkgs/by-name/li/libgsf/package.nix index e27be5d3e91a..6d073e648605 100644 --- a/pkgs/by-name/li/libgsf/package.nix +++ b/pkgs/by-name/li/libgsf/package.nix @@ -20,7 +20,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "libgsf"; - version = "1.14.54"; + version = "1.14.55"; outputs = [ "out" @@ -32,7 +32,7 @@ stdenv.mkDerivation (finalAttrs: { owner = "GNOME"; repo = "libgsf"; tag = "LIBGSF_${lib.replaceString "." "_" finalAttrs.version}"; - hash = "sha256-jry6Ezzm3uEofIsJd97EzX+qoOjQEb3H1Y8o65nqmeo="; + hash = "sha256-lx/FgF4X0aLtUFRaX69gX9J7w9ZlO0A1xoVg9Fgvtfo="; }; postPatch = '' diff --git a/pkgs/by-name/li/libgtkflow3/package.nix b/pkgs/by-name/li/libgtkflow3/package.nix index a825f7ab67ec..cfbef278ae9e 100644 --- a/pkgs/by-name/li/libgtkflow3/package.nix +++ b/pkgs/by-name/li/libgtkflow3/package.nix @@ -12,7 +12,7 @@ libgflow, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libgtkflow3"; version = "1.0.6"; @@ -27,7 +27,7 @@ stdenv.mkDerivation rec { domain = "notabug.org"; owner = "grindhold"; repo = "libgtkflow"; - rev = "gtkflow3_${version}"; + rev = "gtkflow3_${finalAttrs.version}"; hash = "sha256-JoVq7U5JQ3pRxptR7igWFw7lcBTsgr3aVXxayLqhyFo="; }; @@ -67,4 +67,4 @@ stdenv.mkDerivation rec { license = lib.licenses.lgpl3Plus; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/li/libgtkflow4/package.nix b/pkgs/by-name/li/libgtkflow4/package.nix index 82c04e72cce4..32824b8ee92f 100644 --- a/pkgs/by-name/li/libgtkflow4/package.nix +++ b/pkgs/by-name/li/libgtkflow4/package.nix @@ -12,7 +12,7 @@ libgflow, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libgtkflow4"; version = "0.2.6"; @@ -27,7 +27,7 @@ stdenv.mkDerivation rec { domain = "notabug.org"; owner = "grindhold"; repo = "libgtkflow"; - rev = "gtkflow4_${version}"; + rev = "gtkflow4_${finalAttrs.version}"; hash = "sha256-JoVq7U5JQ3pRxptR7igWFw7lcBTsgr3aVXxayLqhyFo="; }; @@ -67,4 +67,4 @@ stdenv.mkDerivation rec { license = lib.licenses.lgpl3Plus; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/li/libguestfs/package.nix b/pkgs/by-name/li/libguestfs/package.nix index de1c64979b86..3639c982d35f 100644 --- a/pkgs/by-name/li/libguestfs/package.nix +++ b/pkgs/by-name/li/libguestfs/package.nix @@ -190,7 +190,6 @@ stdenv.mkDerivation (finalAttrs: { homepage = "https://libguestfs.org/"; changelog = "https://libguestfs.org/guestfs-release-notes-${lib.versions.majorMinor finalAttrs.version}.1.html"; maintainers = with lib.maintainers; [ - offline lukts30 ]; platforms = lib.platforms.linux; diff --git a/pkgs/by-name/li/libguytools/package.nix b/pkgs/by-name/li/libguytools/package.nix index b882a1eb2ab0..5cb4f6b55a55 100644 --- a/pkgs/by-name/li/libguytools/package.nix +++ b/pkgs/by-name/li/libguytools/package.nix @@ -49,7 +49,7 @@ stdenv.mkDerivation (finalAttrs: { description = "Small programming toolbox"; mainProgram = "libguytools"; homepage = "https://libguytools.sourceforge.io"; - maintainers = with lib.maintainers; [ d3vil0p3r ]; + maintainers = [ ]; platforms = lib.platforms.linux; license = lib.licenses.gpl2Plus; }; diff --git a/pkgs/by-name/li/libgweather/package.nix b/pkgs/by-name/li/libgweather/package.nix index ba1c20f8076f..aba8c805fbe7 100644 --- a/pkgs/by-name/li/libgweather/package.nix +++ b/pkgs/by-name/li/libgweather/package.nix @@ -35,7 +35,7 @@ stdenv.mkDerivation rec { ++ lib.optional withIntrospection "devdoc"; src = fetchurl { - url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; + url = "mirror://gnome/sources/libgweather/${lib.versions.majorMinor version}/libgweather-${version}.tar.xz"; hash = "sha256-cBdnd1PN99H9w1Xkv82x66g2l5Oo3yTSQUJ6k5y/QoM="; }; diff --git a/pkgs/by-name/li/libgxps/package.nix b/pkgs/by-name/li/libgxps/package.nix index 7f161bd6b2ac..118c71f5e368 100644 --- a/pkgs/by-name/li/libgxps/package.nix +++ b/pkgs/by-name/li/libgxps/package.nix @@ -26,7 +26,7 @@ stdenv.mkDerivation rec { ]; src = fetchurl { - url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; + url = "mirror://gnome/sources/libgxps/${lib.versions.majorMinor version}/libgxps-${version}.tar.xz"; sha256 = "bSeGclajXM+baSU+sqiKMrrKO5fV9O9/guNmf6Q1JRw="; }; diff --git a/pkgs/development/libraries/libhandy/default.nix b/pkgs/by-name/li/libhandy/package.nix similarity index 96% rename from pkgs/development/libraries/libhandy/default.nix rename to pkgs/by-name/li/libhandy/package.nix index 283e598d6a17..94800313273f 100644 --- a/pkgs/development/libraries/libhandy/default.nix +++ b/pkgs/by-name/li/libhandy/package.nix @@ -25,7 +25,7 @@ runCommand, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libhandy"; version = "1.8.3"; @@ -40,7 +40,7 @@ stdenv.mkDerivation rec { outputBin = "dev"; src = fetchurl { - url = "mirror://gnome/sources/libhandy/${lib.versions.majorMinor version}/libhandy-${version}.tar.xz"; + url = "mirror://gnome/sources/libhandy/${lib.versions.majorMinor finalAttrs.version}/libhandy-${finalAttrs.version}.tar.xz"; hash = "sha256-BbSXIpBz/1V/ELMm4HTFBm+HQ6MC1IIKuXvLXNLasIc="; }; @@ -140,7 +140,7 @@ stdenv.mkDerivation rec { }; meta = { - changelog = "https://gitlab.gnome.org/GNOME/libhandy/-/tags/${version}"; + changelog = "https://gitlab.gnome.org/GNOME/libhandy/-/tags/${finalAttrs.version}"; description = "Building blocks for modern adaptive GNOME apps"; mainProgram = "handy-1-demo"; homepage = "https://gitlab.gnome.org/GNOME/libhandy"; @@ -148,4 +148,4 @@ stdenv.mkDerivation rec { teams = [ lib.teams.gnome ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/development/libraries/libhandy/0.x.nix b/pkgs/by-name/li/libhandy_0/package.nix similarity index 90% rename from pkgs/development/libraries/libhandy/0.x.nix rename to pkgs/by-name/li/libhandy_0/package.nix index f6976ba19e0b..563ca1e9cd18 100644 --- a/pkgs/development/libraries/libhandy/0.x.nix +++ b/pkgs/by-name/li/libhandy_0/package.nix @@ -1,3 +1,4 @@ +# Needed for apps that still depend on the unstable version of the library (not libhandy-1) { lib, stdenv, @@ -18,7 +19,7 @@ hicolor-icon-theme, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libhandy"; version = "0.0.13"; @@ -33,7 +34,7 @@ stdenv.mkDerivation rec { domain = "source.puri.sm"; owner = "Librem5"; repo = "libhandy"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "1y23k623sjkldfrdiwfarpchg5mg58smcy1pkgnwfwca15wm1ra5"; }; @@ -83,4 +84,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/li/libhangul/package.nix b/pkgs/by-name/li/libhangul/package.nix index 5bb008a3d111..e7630d33b024 100644 --- a/pkgs/by-name/li/libhangul/package.nix +++ b/pkgs/by-name/li/libhangul/package.nix @@ -4,12 +4,12 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libhangul"; version = "0.1.0"; src = fetchurl { - url = "https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/libhangul/libhangul-${version}.tar.gz"; + url = "https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/libhangul/libhangul-${finalAttrs.version}.tar.gz"; sha256 = "0ni9b0v70wkm0116na7ghv03pgxsfpfszhgyj3hld3bxamfal1ar"; }; @@ -26,4 +26,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.ianwookim ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/li/libharu/package.nix b/pkgs/by-name/li/libharu/package.nix index 78402032198a..9e962062410f 100644 --- a/pkgs/by-name/li/libharu/package.nix +++ b/pkgs/by-name/li/libharu/package.nix @@ -7,14 +7,14 @@ libpng, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libharu"; version = "2.4.5"; src = fetchFromGitHub { owner = "libharu"; repo = "libharu"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-v2vudB95OdYPiLxS9Al5lsAInsvmharhPWdnUmCl+Bs="; }; @@ -31,4 +31,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.marcweber ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/li/libhdhomerun/package.nix b/pkgs/by-name/li/libhdhomerun/package.nix index 1ad5b0466e15..412c7332e805 100644 --- a/pkgs/by-name/li/libhdhomerun/package.nix +++ b/pkgs/by-name/li/libhdhomerun/package.nix @@ -8,12 +8,12 @@ # If your firewall is enabled, make sure to have something like: # networking.firewall.allowedUDPPorts = [ 65001 ]; -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libhdhomerun"; version = "20250506"; src = fetchurl { - url = "https://download.silicondust.com/hdhomerun/libhdhomerun_${version}.tgz"; + url = "https://download.silicondust.com/hdhomerun/libhdhomerun_${finalAttrs.version}.tgz"; hash = "sha256-h5sbxHbJuT537igKhPwRV+fMR9Q+2cg5jYiorF81wDQ="; }; @@ -44,4 +44,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ sielicki ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/li/libheif/package.nix b/pkgs/by-name/li/libheif/package.nix index 8b40a9c1fc62..14168a25b284 100644 --- a/pkgs/by-name/li/libheif/package.nix +++ b/pkgs/by-name/li/libheif/package.nix @@ -22,7 +22,7 @@ vips, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libheif"; version = "1.20.2"; @@ -37,7 +37,7 @@ stdenv.mkDerivation rec { src = fetchFromGitHub { owner = "strukturag"; repo = "libheif"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-PVfdX3/Oe3DXpYU5WMnCSi2p9X4fPszq2X3uuyh8RVU="; }; @@ -90,4 +90,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; maintainers = with lib.maintainers; [ kuflierl ]; }; -} +}) diff --git a/pkgs/by-name/li/libhomfly/package.nix b/pkgs/by-name/li/libhomfly/package.nix index ff919d6b5449..866c65d8b648 100644 --- a/pkgs/by-name/li/libhomfly/package.nix +++ b/pkgs/by-name/li/libhomfly/package.nix @@ -7,14 +7,14 @@ boehmgc, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "1.03"; pname = "libhomfly"; src = fetchFromGitHub { owner = "miguelmarco"; repo = "libhomfly"; - rev = version; + rev = finalAttrs.version; hash = "sha256-lav/c5i4TXiQSp4r376sy7s+xLO85GutTb/UZJ70gh8="; }; @@ -36,4 +36,4 @@ stdenv.mkDerivation rec { teams = [ lib.teams.sage ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/li/libhttpserver/package.nix b/pkgs/by-name/li/libhttpserver/package.nix index c2117e97b843..87aec6bf9b2a 100644 --- a/pkgs/by-name/li/libhttpserver/package.nix +++ b/pkgs/by-name/li/libhttpserver/package.nix @@ -9,14 +9,14 @@ libmicrohttpd, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libhttpserver"; version = "0.19.0"; src = fetchFromGitHub { owner = "etr"; repo = "libhttpserver"; - rev = version; + rev = finalAttrs.version; hash = "sha256-Pc3Fvd8D4Ymp7dG9YgU58mDceOqNfhWE1JtnpVaNx/Y="; }; @@ -51,4 +51,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; broken = stdenv.hostPlatform.isDarwin; # configure: error: cannot find required auxiliary files: ltmain.sh }; -} +}) diff --git a/pkgs/by-name/li/libhugetlbfs/package.nix b/pkgs/by-name/li/libhugetlbfs/package.nix index 84347f8006a2..546e54a79ef7 100644 --- a/pkgs/by-name/li/libhugetlbfs/package.nix +++ b/pkgs/by-name/li/libhugetlbfs/package.nix @@ -5,12 +5,12 @@ autoreconfHook, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libhugetlbfs"; version = "2.24"; src = fetchurl { - url = "https://github.com/libhugetlbfs/libhugetlbfs/releases/download/${version}/libhugetlbfs-${version}.tar.gz"; + url = "https://github.com/libhugetlbfs/libhugetlbfs/releases/download/${finalAttrs.version}/libhugetlbfs-${finalAttrs.version}.tar.gz"; hash = "sha256-1QHfqRyOrREGlno9OCnyunOMP6wKZcs1jtKrOHDdxe8="; }; @@ -58,7 +58,7 @@ stdenv.mkDerivation rec { meta = { homepage = "https://github.com/libhugetlbfs/libhugetlbfs"; - changelog = "https://github.com/libhugetlbfs/libhugetlbfs/blob/${version}/NEWS"; + changelog = "https://github.com/libhugetlbfs/libhugetlbfs/blob/${finalAttrs.version}/NEWS"; description = "Library and utilities for Linux hugepages"; maintainers = with lib.maintainers; [ qyliss ]; license = lib.licenses.lgpl21Plus; @@ -68,4 +68,4 @@ stdenv.mkDerivation rec { lib.systems.inspect.patterns.isMusl ]; }; -} +}) diff --git a/pkgs/by-name/li/libHX/package.nix b/pkgs/by-name/li/libhx/package.nix similarity index 83% rename from pkgs/by-name/li/libHX/package.nix rename to pkgs/by-name/li/libhx/package.nix index 42a9ce958f86..b944d878d3d7 100644 --- a/pkgs/by-name/li/libHX/package.nix +++ b/pkgs/by-name/li/libhx/package.nix @@ -1,21 +1,20 @@ { lib, stdenv, - fetchFromGitea, + fetchFromCodeberg, autoreconfHook, nix-update-script, }: stdenv.mkDerivation (finalAttrs: { - pname = "libHX"; - version = "5.2"; + pname = "libhx"; + version = "5.3"; - src = fetchFromGitea { - domain = "codeberg.org"; + src = fetchFromCodeberg { tag = "v${finalAttrs.version}"; owner = "jengelh"; repo = "libhx"; - hash = "sha256-z1/D5dkcDc2VIoGCvunUYsLGq3AV6jZ01Edf1vuUx9o="; + hash = "sha256-q9cIZhQx1BjD7Py0VEevKwFflJ1cdFn9RcW6q52t/h8="; }; nativeBuildInputs = [ autoreconfHook ]; diff --git a/pkgs/by-name/li/libibmad/package.nix b/pkgs/by-name/li/libibmad/package.nix index 0193047f69b4..da241168f527 100644 --- a/pkgs/by-name/li/libibmad/package.nix +++ b/pkgs/by-name/li/libibmad/package.nix @@ -5,12 +5,12 @@ libibumad, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libibmad"; version = "1.3.13"; src = fetchurl { - url = "https://www.openfabrics.org/downloads/management/${pname}-${version}.tar.gz"; + url = "https://www.openfabrics.org/downloads/management/libibmad-${finalAttrs.version}.tar.gz"; sha256 = "02sj8k2jpcbiq8s0l2lqk4vwji2dbb2lc730cv1yzv0zr0hxgk8p"; }; @@ -21,4 +21,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/li/libibumad/package.nix b/pkgs/by-name/li/libibumad/package.nix index a10ca9038410..e5f3d43d8cc8 100644 --- a/pkgs/by-name/li/libibumad/package.nix +++ b/pkgs/by-name/li/libibumad/package.nix @@ -4,12 +4,12 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libibumad"; version = "1.3.10.2"; src = fetchurl { - url = "https://www.openfabrics.org/downloads/management/${pname}-${version}.tar.gz"; + url = "https://www.openfabrics.org/downloads/management/libibumad-${finalAttrs.version}.tar.gz"; sha256 = "0bkygb3lbpaj6s4vsyixybrrkcnilbijv4ga5p1xdwyr3gip83sh"; }; @@ -18,4 +18,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/li/libid3tag/package.nix b/pkgs/by-name/li/libid3tag/package.nix index 18b8779ad7d3..97e9f1a76e70 100644 --- a/pkgs/by-name/li/libid3tag/package.nix +++ b/pkgs/by-name/li/libid3tag/package.nix @@ -1,14 +1,14 @@ { lib, stdenv, - fetchFromGitea, + fetchFromCodeberg, fetchpatch, cmake, gperf, zlib, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libid3tag"; version = "0.16.3"; @@ -17,11 +17,10 @@ stdenv.mkDerivation rec { "dev" ]; - src = fetchFromGitea { - domain = "codeberg.org"; + src = fetchFromCodeberg { owner = "tenacityteam"; repo = "libid3tag"; - rev = version; + rev = finalAttrs.version; hash = "sha256-6/49rk7pmIpJRj32WmxC171NtdIOaMNhX8RD7o6Jbzs="; }; @@ -57,4 +56,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/li/libiec61883/package.nix b/pkgs/by-name/li/libiec61883/package.nix index 45711fd939d6..46a58b9960e5 100644 --- a/pkgs/by-name/li/libiec61883/package.nix +++ b/pkgs/by-name/li/libiec61883/package.nix @@ -6,13 +6,13 @@ libraw1394, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "1.2.0"; pname = "libiec61883"; src = fetchurl { - url = "mirror://debian/pool/main/libi/libiec61883/libiec61883_${version}.orig.tar.gz"; - name = "libiec61883-${version}.tar.gz"; + url = "mirror://debian/pool/main/libi/libiec61883/libiec61883_${finalAttrs.version}.orig.tar.gz"; + name = "libiec61883-${finalAttrs.version}.tar.gz"; sha256 = "7c7879c6b9add3148baea697dfbfdcefffbc8ac74e8e6bcf46125ec1d21b373a"; }; @@ -25,4 +25,4 @@ stdenv.mkDerivation rec { license = lib.licenses.lgpl21Plus; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/li/libieee1284/package.nix b/pkgs/by-name/li/libieee1284/package.nix index 70db42c998d9..c741a1953059 100644 --- a/pkgs/by-name/li/libieee1284/package.nix +++ b/pkgs/by-name/li/libieee1284/package.nix @@ -11,14 +11,14 @@ docbook_xsl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libieee1284"; version = "0.2.11"; src = fetchFromGitHub { owner = "twaugh"; repo = "libieee1284"; - rev = "V${builtins.replaceStrings [ "." ] [ "_" ] version}"; + rev = "V${builtins.replaceStrings [ "." ] [ "_" ] finalAttrs.version}"; sha256 = "0wfv1prmhhpyll9l4g1ij3im7hk9mm96ydw3l9fvhjp3993cdn2x"; }; @@ -61,4 +61,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ romildo ]; }; -} +}) diff --git a/pkgs/by-name/li/libimagequant/package.nix b/pkgs/by-name/li/libimagequant/package.nix index 75f8a26aa77c..d9920927a8ce 100644 --- a/pkgs/by-name/li/libimagequant/package.nix +++ b/pkgs/by-name/li/libimagequant/package.nix @@ -13,14 +13,14 @@ libimagequant, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "libimagequant"; version = "4.4.1"; src = fetchFromGitHub { owner = "ImageOptim"; repo = "libimagequant"; - rev = version; + rev = finalAttrs.version; hash = "sha256-A7idjAAJ+syqIahyU+LPZBF+MLxVDymY+M3HM7d/qk0="; }; @@ -65,4 +65,4 @@ rustPlatform.buildRustPackage rec { platforms = lib.platforms.unix; maintainers = with lib.maintainers; [ ma9e ]; }; -} +}) diff --git a/pkgs/by-name/li/libime/package.nix b/pkgs/by-name/li/libime/package.nix index 8fb616d1797e..b48a8570a40b 100644 --- a/pkgs/by-name/li/libime/package.nix +++ b/pkgs/by-name/li/libime/package.nix @@ -28,14 +28,14 @@ let hash = "sha256-fKa+R1TA1MJ7p3AsDc5lFlm9LKH6pcvyhI2BoAU8jBM="; }; in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libime"; version = "1.1.12"; src = fetchFromGitHub { owner = "fcitx"; repo = "libime"; - tag = version; + tag = finalAttrs.version; hash = "sha256-LqbwXpmqUCbaKHaaE9pOrHb1Qdp20/S3QEf9F4/3oiE="; fetchSubmodules = true; }; @@ -65,4 +65,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ poscat ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/li/libimobiledevice-glue/package.nix b/pkgs/by-name/li/libimobiledevice-glue/package.nix index 7e1466e43b4f..6738747244ce 100644 --- a/pkgs/by-name/li/libimobiledevice-glue/package.nix +++ b/pkgs/by-name/li/libimobiledevice-glue/package.nix @@ -8,19 +8,19 @@ nix-update-script, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libimobiledevice-glue"; version = "1.3.2"; src = fetchFromGitHub { owner = "libimobiledevice"; repo = "libimobiledevice-glue"; - rev = version; + rev = finalAttrs.version; hash = "sha256-cUcJARbZV9Yaqd9TP3NVmF9p8Pjz88a3GmAh4c4sEHo="; }; preAutoreconf = '' - export RELEASE_VERSION=${version} + export RELEASE_VERSION=${finalAttrs.version} ''; nativeBuildInputs = [ @@ -46,4 +46,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/li/libindicator/package.nix b/pkgs/by-name/li/libindicator/package.nix index 2fa1a94cbd1c..f24418f297c0 100644 --- a/pkgs/by-name/li/libindicator/package.nix +++ b/pkgs/by-name/li/libindicator/package.nix @@ -10,12 +10,12 @@ gtk3, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libindicator-gtk${gtkVersion}"; version = "12.10.1"; src = fetchurl { - url = "https://launchpad.net/libindicator/${lib.versions.majorMinor version}/${version}/+download/libindicator-${version}.tar.gz"; + url = "https://launchpad.net/libindicator/${lib.versions.majorMinor finalAttrs.version}/${finalAttrs.version}/+download/libindicator-${finalAttrs.version}.tar.gz"; sha256 = "b2d2e44c10313d5c9cd60db455d520f80b36dc39562df079a3f29495e8f9447f"; }; @@ -58,4 +58,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = [ lib.maintainers.msteen ]; }; -} +}) diff --git a/pkgs/by-name/li/libinfinity/package.nix b/pkgs/by-name/li/libinfinity/package.nix index a61ff397ba9d..68e854e50aa1 100644 --- a/pkgs/by-name/li/libinfinity/package.nix +++ b/pkgs/by-name/li/libinfinity/package.nix @@ -29,7 +29,7 @@ let pname = "libinfinity"; version = "0.7.2"; src = fetchurl { - url = "https://github.com/gobby/${pname}/releases/download/${version}/${pname}-${version}.tar.gz"; + url = "https://github.com/gobby/libinfinity/releases/download/${version}/libinfinity-${version}.tar.gz"; sha256 = "17i3g61hxz9pzl3ryd1yr15142r25m06jfzjrpdy7ic1b8vjjw3f"; }; diff --git a/pkgs/by-name/li/libinjection/package.nix b/pkgs/by-name/li/libinjection/package.nix index a3c3bdf6cfd7..e64a6a70b251 100644 --- a/pkgs/by-name/li/libinjection/package.nix +++ b/pkgs/by-name/li/libinjection/package.nix @@ -6,14 +6,14 @@ python3, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libinjection"; version = "3.10.0"; src = fetchFromGitHub { owner = "client9"; repo = "libinjection"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; sha256 = "0chsgam5dqr9vjfhdcp8cgk7la6nf3lq44zs6z6si98cq743550g"; }; @@ -51,4 +51,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; maintainers = with lib.maintainers; [ thoughtpolice ]; }; -} +}) diff --git a/pkgs/by-name/li/libinklevel/package.nix b/pkgs/by-name/li/libinklevel/package.nix index 16f8ab9d5259..b394113664cb 100644 --- a/pkgs/by-name/li/libinklevel/package.nix +++ b/pkgs/by-name/li/libinklevel/package.nix @@ -6,12 +6,12 @@ libusb1, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libinklevel"; version = "0.9.4"; src = fetchurl { - url = "mirror://sourceforge/${pname}/${pname}-${version}.tar.gz"; + url = "mirror://sourceforge/libinklevel/libinklevel-${finalAttrs.version}.tar.gz"; sha256 = "sha256-J0cEaC5v4naO4GGUzdfV55kB7KzA+q+v64i5y5Xbp9Q="; }; @@ -42,4 +42,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux ++ lib.platforms.freebsd; maintainers = with lib.maintainers; [ samb96 ]; }; -} +}) diff --git a/pkgs/by-name/li/libinsane/package.nix b/pkgs/by-name/li/libinsane/package.nix index c91d4b271132..68663010e738 100644 --- a/pkgs/by-name/li/libinsane/package.nix +++ b/pkgs/by-name/li/libinsane/package.nix @@ -16,7 +16,7 @@ cunit, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libinsane"; version = "1.0.10"; @@ -31,7 +31,7 @@ stdenv.mkDerivation rec { repo = "libinsane"; group = "World"; owner = "OpenPaperwork"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-2BLg8zB0InPJqK9JypQIMVXIJndo9ZuNB4OeOAo/Hsc="; }; @@ -64,4 +64,4 @@ stdenv.mkDerivation rec { license = lib.licenses.lgpl3Plus; maintainers = [ lib.maintainers.symphorien ]; }; -} +}) diff --git a/pkgs/by-name/li/libinstpatch/package.nix b/pkgs/by-name/li/libinstpatch/package.nix index 5bce976df79c..47366123c669 100644 --- a/pkgs/by-name/li/libinstpatch/package.nix +++ b/pkgs/by-name/li/libinstpatch/package.nix @@ -8,14 +8,14 @@ libsndfile, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libinstpatch"; version = "1.1.7"; src = fetchFromGitHub { owner = "swami"; repo = "libinstpatch"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-y3rmCQk3homgnWT/i/qhKJ6gRO8opMFnaC0T8d5UN48="; }; @@ -40,4 +40,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/li/libiodbc/package.nix b/pkgs/by-name/li/libiodbc/package.nix index 93c3ac3b9fc5..3ac1d58f06c8 100644 --- a/pkgs/by-name/li/libiodbc/package.nix +++ b/pkgs/by-name/li/libiodbc/package.nix @@ -8,12 +8,12 @@ useGTK ? config.libiodbc.gtk or false, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libiodbc"; version = "3.52.16"; src = fetchurl { - url = "mirror://sourceforge/iodbc/${pname}-${version}.tar.gz"; + url = "mirror://sourceforge/iodbc/libiodbc-${finalAttrs.version}.tar.gz"; sha256 = "sha256-OJizLQeWE2D28s822zYDa3GaIw5HZGklioDzIkPoRfo="; }; @@ -38,4 +38,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; license = lib.licenses.bsd3; }; -} +}) diff --git a/pkgs/by-name/li/libipt/package.nix b/pkgs/by-name/li/libipt/package.nix index b14a14f01eff..4e14d1e306e2 100644 --- a/pkgs/by-name/li/libipt/package.nix +++ b/pkgs/by-name/li/libipt/package.nix @@ -7,14 +7,14 @@ freebsd, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libipt"; version = "2.1.2"; src = fetchFromGitHub { owner = "intel"; repo = "libipt"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-rO2Mf2/BfKlPh1wHe0qTuyQAyqpSB/j3Q+JWpNDyNm0="; }; @@ -40,4 +40,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/li/libiptcdata/package.nix b/pkgs/by-name/li/libiptcdata/package.nix index b38ea1b5365b..321374e37c28 100644 --- a/pkgs/by-name/li/libiptcdata/package.nix +++ b/pkgs/by-name/li/libiptcdata/package.nix @@ -7,14 +7,14 @@ libintl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libiptcdata"; version = "1.0.5"; src = fetchFromGitHub { owner = "ianw"; repo = "libiptcdata"; - rev = "release_${builtins.replaceStrings [ "." ] [ "_" ] version}"; + rev = "release_${builtins.replaceStrings [ "." ] [ "_" ] finalAttrs.version}"; sha256 = "sha256-ZjokepDAHiSEwXrkvM9qUAPcpIiRQoOsv7REle7roPU="; }; @@ -41,4 +41,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; maintainers = with lib.maintainers; [ wegank ]; }; -} +}) diff --git a/pkgs/by-name/li/libircclient/package.nix b/pkgs/by-name/li/libircclient/package.nix index a7706e03247d..a1f8b9547e0e 100644 --- a/pkgs/by-name/li/libircclient/package.nix +++ b/pkgs/by-name/li/libircclient/package.nix @@ -4,12 +4,12 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "1.10"; pname = "libircclient"; src = fetchurl { - url = "mirror://sourceforge/${pname}/${pname}/${version}/${pname}-${version}.tar.gz"; + url = "mirror://sourceforge/libircclient/libircclient/${finalAttrs.version}/libircclient-${finalAttrs.version}.tar.gz"; sha256 = "0b9wa0h3xc31wpqlvgxgnvqp5wgx3kwsf5s9432m5cj8ycx6zcmv"; }; @@ -34,4 +34,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ obadz ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/li/libirecovery/package.nix b/pkgs/by-name/li/libirecovery/package.nix index 22ef42ebe424..ff82099b8e3e 100644 --- a/pkgs/by-name/li/libirecovery/package.nix +++ b/pkgs/by-name/li/libirecovery/package.nix @@ -9,7 +9,7 @@ libimobiledevice-glue, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libirecovery"; version = "1.3.1"; @@ -21,7 +21,7 @@ stdenv.mkDerivation rec { src = fetchFromGitHub { owner = "libimobiledevice"; repo = "libirecovery"; - rev = version; + rev = finalAttrs.version; hash = "sha256-CSDG8mOLvKAIpxmZnNLMKY1HvQIqk66/rkjmzq7F8vY="; }; @@ -39,7 +39,7 @@ stdenv.mkDerivation rec { doInstallCheck = true; preAutoreconf = '' - export RELEASE_VERSION=${version} + export RELEASE_VERSION=${finalAttrs.version} ''; # Packager note: Not clear whether this needs a NixOS configuration, @@ -63,4 +63,4 @@ stdenv.mkDerivation rec { mainProgram = "irecovery"; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/li/libiscsi/package.nix b/pkgs/by-name/li/libiscsi/package.nix index 69f88454c405..7b8f5d74aea0 100644 --- a/pkgs/by-name/li/libiscsi/package.nix +++ b/pkgs/by-name/li/libiscsi/package.nix @@ -5,14 +5,14 @@ autoreconfHook, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libiscsi"; version = "1.20.0"; src = fetchFromGitHub { owner = "sahlberg"; repo = "libiscsi"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-idiK9JowKhGAk5F5qJ57X14Q2Y0TbIKRI02onzLPkas="; }; @@ -35,4 +35,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; maintainers = with lib.maintainers; [ misuzu ]; }; -} +}) diff --git a/pkgs/by-name/li/libisds/package.nix b/pkgs/by-name/li/libisds/package.nix index 07be0efe9917..47f14612464c 100644 --- a/pkgs/by-name/li/libisds/package.nix +++ b/pkgs/by-name/li/libisds/package.nix @@ -11,12 +11,12 @@ docbook_xsl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libisds"; version = "0.11.2"; src = fetchurl { - url = "http://xpisar.wz.cz/${pname}/dist/${pname}-${version}.tar.xz"; + url = "http://xpisar.wz.cz/libisds/dist/libisds-${finalAttrs.version}.tar.xz"; sha256 = "sha256-YUb4N7J7EaYHHiFI965kUhtNitRTJfmY/ns3MTfkGPs="; }; @@ -34,7 +34,7 @@ stdenv.mkDerivation rec { docbook_xsl ]; - NIX_CFLAGS_COMPILE = [ "-Wno-error=deprecated-declarations" ]; + env.NIX_CFLAGS_COMPILE = toString [ "-Wno-error=deprecated-declarations" ]; meta = { description = "Client library for accessing SOAP services of Czech government-provided Databox infomation system"; @@ -43,4 +43,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.mmahut ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/li/libite/package.nix b/pkgs/by-name/li/libite/package.nix index 3eaa036be22e..f5b9d2a2d5a4 100644 --- a/pkgs/by-name/li/libite/package.nix +++ b/pkgs/by-name/li/libite/package.nix @@ -7,14 +7,14 @@ libconfuse, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libite"; version = "2.6.2"; src = fetchFromGitHub { owner = "troglobit"; repo = "libite"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-hm3cd7UnskfwEvcMRGHei8KLt0k+WlCzB1LMnZdYo+g="; }; @@ -48,4 +48,4 @@ stdenv.mkDerivation rec { bsd3 ]; }; -} +}) diff --git a/pkgs/by-name/li/libivykis/package.nix b/pkgs/by-name/li/libivykis/package.nix index ecb9a03dca77..c9fb9cec72ab 100644 --- a/pkgs/by-name/li/libivykis/package.nix +++ b/pkgs/by-name/li/libivykis/package.nix @@ -8,13 +8,13 @@ protobufc, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libivykis"; version = "0.43.2"; src = fetchurl { - url = "mirror://sourceforge/libivykis/${version}/ivykis-${version}.tar.gz"; + url = "mirror://sourceforge/libivykis/${finalAttrs.version}/ivykis-${finalAttrs.version}.tar.gz"; sha256 = "sha256-k+PpsjdpVDfNY9SqSKjZ39izm8KKGSpXcNETxP6Qme8="; }; @@ -27,6 +27,12 @@ stdenv.mkDerivation rec { protobufc ]; + outputs = [ + "out" + "dev" + "man" + ]; + meta = { homepage = "https://libivykis.sourceforge.net/"; description = '' @@ -37,4 +43,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/li/libixion/package.nix b/pkgs/by-name/li/libixion/package.nix index 3c64585b3475..3a525d8400b5 100644 --- a/pkgs/by-name/li/libixion/package.nix +++ b/pkgs/by-name/li/libixion/package.nix @@ -9,14 +9,14 @@ python3, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libixion"; version = "0.19.0"; src = fetchFromGitLab { owner = "ixion"; repo = "ixion"; - rev = version; + rev = finalAttrs.version; hash = "sha256-BrexWRaxrLTWuoU62kqws3tlSqVOHecSV5MXc4ZezFs="; }; @@ -39,9 +39,9 @@ stdenv.mkDerivation rec { meta = { description = "General purpose formula parser, interpreter, formula cell dependency tracker and spreadsheet document model backend all in one package"; homepage = "https://gitlab.com/ixion/ixion"; - changelog = "https://gitlab.com/ixion/ixion/-/blob/${src.rev}/CHANGELOG"; + changelog = "https://gitlab.com/ixion/ixion/-/blob/${finalAttrs.src.rev}/CHANGELOG"; license = lib.licenses.mpl20; maintainers = [ ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/li/libjcat/package.nix b/pkgs/by-name/li/libjcat/package.nix index b94ea6e87361..dd13204711aa 100644 --- a/pkgs/by-name/li/libjcat/package.nix +++ b/pkgs/by-name/li/libjcat/package.nix @@ -18,7 +18,7 @@ nixosTests, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libjcat"; version = "0.2.3"; @@ -34,7 +34,7 @@ stdenv.mkDerivation rec { src = fetchFromGitHub { owner = "hughsie"; repo = "libjcat"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-3Ttk5nwVLB/Ll4Xz25JODOKHsGrOxKeSF2f+6QhDI2Q="; }; @@ -84,4 +84,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/li/libjodycode/package.nix b/pkgs/by-name/li/libjodycode/package.nix index 4d936184afb0..33880333d0b9 100644 --- a/pkgs/by-name/li/libjodycode/package.nix +++ b/pkgs/by-name/li/libjodycode/package.nix @@ -1,14 +1,14 @@ { lib, stdenv, - fetchFromGitea, + fetchFromCodeberg, jdupes, fixDarwinDylibNames, }: stdenv.mkDerivation (finalAttrs: { pname = "libjodycode"; - version = "4.1.1"; + version = "4.1.2"; outputs = [ "out" @@ -16,12 +16,11 @@ stdenv.mkDerivation (finalAttrs: { "dev" ]; - src = fetchFromGitea { - domain = "codeberg.org"; + src = fetchFromCodeberg { owner = "jbruchon"; repo = "libjodycode"; rev = "v${finalAttrs.version}"; - hash = "sha256-vuFANaQLJjyRTw+0ggye4TpFiqVa50GaRVKboagsJ7Q="; + hash = "sha256-HqDNbZwWDebVnu1uj07N/ttwmvvz1qGk8s/Vrc3hJK4="; }; nativeBuildInputs = lib.optional stdenv.hostPlatform.isDarwin fixDarwinDylibNames; diff --git a/pkgs/by-name/li/libjpeg_original/package.nix b/pkgs/by-name/li/libjpeg_original/package.nix index ce73a5955354..32f6ca87bb64 100644 --- a/pkgs/by-name/li/libjpeg_original/package.nix +++ b/pkgs/by-name/li/libjpeg_original/package.nix @@ -8,11 +8,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "libjpeg"; - version = "9f"; + version = "10"; src = fetchurl { url = "http://www.ijg.org/files/jpegsrc.v${finalAttrs.version}.tar.gz"; - hash = "sha256-BHBcEQyyRpyqeftx+6PXv4NJFHBulkGkWJSFwfgyVls="; + hash = "sha256-i56qEyQmkOvQPhcoqx7fl6gaeO1ug2JNSTZV8xrJWrU="; }; configureFlags = lib.optional static "--enable-static --disable-shared"; diff --git a/pkgs/by-name/li/libjson-rpc-cpp/package.nix b/pkgs/by-name/li/libjson-rpc-cpp/package.nix index a898b6ffee29..b522c1a08cf1 100644 --- a/pkgs/by-name/li/libjson-rpc-cpp/package.nix +++ b/pkgs/by-name/li/libjson-rpc-cpp/package.nix @@ -13,7 +13,7 @@ libmicrohttpd, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libjson-rpc-cpp"; version = "1.4.1"; @@ -21,7 +21,7 @@ stdenv.mkDerivation rec { owner = "cinemast"; repo = "libjson-rpc-cpp"; sha256 = "sha256-YCCZN4y88AixQeo24pk6YHfSCsJz8jJ97Dg40KM08cQ="; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; }; env.NIX_CFLAGS_COMPILE = "-I${catch2}/include/catch2"; @@ -110,4 +110,4 @@ stdenv.mkDerivation rec { sourceProvenance = with lib.sourceTypes; [ binaryBytecode ]; maintainers = with lib.maintainers; [ robertrichter ]; }; -} +}) diff --git a/pkgs/by-name/li/libjson/package.nix b/pkgs/by-name/li/libjson/package.nix index 5bb93c8ad95b..663d29743c61 100644 --- a/pkgs/by-name/li/libjson/package.nix +++ b/pkgs/by-name/li/libjson/package.nix @@ -5,11 +5,11 @@ unzip, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libjson"; version = "7.6.1"; src = fetchurl { - url = "mirror://sourceforge/libjson/libjson_${version}.zip"; + url = "mirror://sourceforge/libjson/libjson_${finalAttrs.version}.zip"; sha256 = "0xkk5qc7kjcdwz9l04kmiz1nhmi7iszl3k165phf53h3a4wpl9h7"; }; patches = [ ./install-fix.patch ]; @@ -30,4 +30,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; license = lib.licenses.bsd2; }; -} +}) diff --git a/pkgs/by-name/li/libjwt/package.nix b/pkgs/by-name/li/libjwt/package.nix index bec9e3ad97ee..df33c4c12703 100644 --- a/pkgs/by-name/li/libjwt/package.nix +++ b/pkgs/by-name/li/libjwt/package.nix @@ -8,14 +8,14 @@ openssl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libjwt"; version = "1.18.1"; src = fetchFromGitHub { owner = "benmcollins"; repo = "libjwt"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-0gFMeSW4gfbI6MUctcN8UuKhMDswaT8BzHTV2VuwZzc="; }; @@ -35,4 +35,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ pnotequalnp ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/li/libkazv/package.nix b/pkgs/by-name/li/libkazv/package.nix index 1740c15f8cef..e17533314b4c 100644 --- a/pkgs/by-name/li/libkazv/package.nix +++ b/pkgs/by-name/li/libkazv/package.nix @@ -8,7 +8,7 @@ cryptopp, immer, lager, - libcpr, + libcpr_1_10_5, libhttpserver, libmicrohttpd, nlohmann_json, @@ -39,7 +39,7 @@ stdenv.mkDerivation (finalAttrs: { cryptopp immer lager - libcpr + libcpr_1_10_5 libhttpserver libmicrohttpd olm diff --git a/pkgs/by-name/li/libkeyfinder/package.nix b/pkgs/by-name/li/libkeyfinder/package.nix index 7346f3793e0b..b22fd208fc37 100644 --- a/pkgs/by-name/li/libkeyfinder/package.nix +++ b/pkgs/by-name/li/libkeyfinder/package.nix @@ -7,14 +7,14 @@ catch2_3, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libkeyfinder"; version = "2.2.8"; src = fetchFromGitHub { owner = "mixxxdj"; repo = "libkeyfinder"; - rev = version; + rev = finalAttrs.version; hash = "sha256-Et8u5j/ke9u2bwHFriPCCBiXkPel37gwx+kwuViAr4o="; }; @@ -32,4 +32,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl3Plus; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/applications/misc/kiwix/lib.nix b/pkgs/by-name/li/libkiwix/package.nix similarity index 100% rename from pkgs/applications/misc/kiwix/lib.nix rename to pkgs/by-name/li/libkiwix/package.nix diff --git a/pkgs/by-name/li/libkqueue/package.nix b/pkgs/by-name/li/libkqueue/package.nix index e52e7436b585..f0ca9be4f270 100644 --- a/pkgs/by-name/li/libkqueue/package.nix +++ b/pkgs/by-name/li/libkqueue/package.nix @@ -5,14 +5,14 @@ cmake, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libkqueue"; version = "2.6.3"; src = fetchFromGitHub { owner = "mheily"; repo = "libkqueue"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-q9ycYeo8BriD9bZEozjkdHUg2xntQUZwbYX7d1IZPzk="; }; @@ -21,9 +21,9 @@ stdenv.mkDerivation rec { meta = { description = "kqueue(2) compatibility library"; homepage = "https://github.com/mheily/libkqueue"; - changelog = "https://github.com/mheily/libkqueue/raw/v${version}/ChangeLog"; + changelog = "https://github.com/mheily/libkqueue/raw/v${finalAttrs.version}/ChangeLog"; license = lib.licenses.bsd2; maintainers = [ ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/li/libkrun/package.nix b/pkgs/by-name/li/libkrun/package.nix index 11c96a659b8d..4630a6fb1926 100644 --- a/pkgs/by-name/li/libkrun/package.nix +++ b/pkgs/by-name/li/libkrun/package.nix @@ -17,6 +17,7 @@ withNet ? false, withGpu ? false, withSound ? false, + withInput ? false, withTimesync ? false, variant ? null, }: @@ -32,13 +33,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "libkrun" + lib.optionalString (variant != null) "-${variant}"; - version = "1.15.1"; + version = "1.17.0"; src = fetchFromGitHub { owner = "containers"; repo = "libkrun"; tag = "v${finalAttrs.version}"; - hash = "sha256-VhlFyYJ/TH12I3dUq0JTus60rQEJq5H4Pm1puCnJV5A="; + hash = "sha256-6HBSL5Zu29sDoEbZeQ6AsNIXUcqXVVGMk0AR2X6v1yU="; }; outputs = [ @@ -48,7 +49,7 @@ stdenv.mkDerivation (finalAttrs: { cargoDeps = rustPlatform.fetchCargoVendor { inherit (finalAttrs) src; - hash = "sha256-dK3V7HCCvTqmQhB5Op2zmBPa9FO3h9gednU9tpQk+1U="; + hash = "sha256-UIzbtBJH6aivoIxko1Wxdod/jUN44pERX9Hd+v7TC3Q="; }; # Make sure libkrunfw can be found by dlopen() @@ -88,6 +89,7 @@ stdenv.mkDerivation (finalAttrs: { ++ lib.optional withNet "NET=1" ++ lib.optional withGpu "GPU=1" ++ lib.optional withSound "SND=1" + ++ lib.optional withInput "INPUT=1" ++ lib.optional withTimesync "TIMESYNC=1" ++ lib.optional (variant == "sev") "SEV=1" ++ lib.optional (variant == "tdx") "TDX=1"; diff --git a/pkgs/by-name/li/libkrunfw/package.nix b/pkgs/by-name/li/libkrunfw/package.nix index 2977487ee116..ae029136b150 100644 --- a/pkgs/by-name/li/libkrunfw/package.nix +++ b/pkgs/by-name/li/libkrunfw/package.nix @@ -21,18 +21,18 @@ assert lib.elem variant [ stdenv.mkDerivation (finalAttrs: { pname = "libkrunfw" + lib.optionalString (variant != null) "-${variant}"; - version = "4.10.0"; + version = "5.1.0"; src = fetchFromGitHub { owner = "containers"; repo = "libkrunfw"; tag = "v${finalAttrs.version}"; - hash = "sha256-mq2gw0+xL6qUZE/fk0vLT3PEpzPV8p+iwRFJHXVOMnk="; + hash = "sha256-x9HQP+EqCteoCq2Sl/TQcfdzQC5iuE4gaSKe7tN5dAA="; }; kernelSrc = fetchurl { - url = "mirror://kernel/linux/kernel/v6.x/linux-6.12.34.tar.xz"; - hash = "sha256-p/P+OB9n7KQXLptj77YaFL1/nhJ44DYD0P9ak/Jwwk0="; + url = "mirror://kernel/linux/kernel/v6.x/linux-6.12.62.tar.xz"; + hash = "sha256-E+LGhayPq13Zkt0QVzJVTa5RSu81DCqMdBjnt062LBM="; }; postPatch = '' @@ -65,7 +65,9 @@ stdenv.mkDerivation (finalAttrs: { ]; # Fixes https://github.com/containers/libkrunfw/issues/55 - NIX_CFLAGS_COMPILE = lib.optionalString stdenv.targetPlatform.isAarch64 "-march=armv8-a+crypto"; + env = lib.optionalAttrs stdenv.targetPlatform.isAarch64 { + NIX_CFLAGS_COMPILE = "-march=armv8-a+crypto"; + }; enableParallelBuilding = true; @@ -81,6 +83,12 @@ stdenv.mkDerivation (finalAttrs: { RossComputerGuy nrabulinski ]; - platforms = [ "x86_64-linux" ] ++ lib.optionals (variant == null) [ "aarch64-linux" ]; + platforms = [ + "x86_64-linux" + ] + ++ lib.optionals (variant == null) [ + "aarch64-linux" + "riscv64-linux" + ]; }; }) diff --git a/pkgs/by-name/li/libks/package.nix b/pkgs/by-name/li/libks/package.nix index 35d17fcd4efb..f8df68f2f6aa 100644 --- a/pkgs/by-name/li/libks/package.nix +++ b/pkgs/by-name/li/libks/package.nix @@ -13,15 +13,15 @@ nix-update-script, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libks"; - version = "2.0.8"; + version = "2.0.10"; src = fetchFromGitHub { owner = "signalwire"; repo = "libks"; - tag = "v${version}"; - hash = "sha256-cBNNCOm+NcIvozN4Z4XnZWBBqq0LVELVqXubQB4JMTU="; + tag = "v${finalAttrs.version}"; + hash = "sha256-oLf1ECSKa6KLTA8MO0le44eEDaLmPz/RHoLa8ZSwjWs="; }; patches = [ @@ -63,6 +63,9 @@ stdenv.mkDerivation rec { # Something seems to go wrong with testwebsock2 when using parallelism enableParallelChecking = false; + # Some tests require this on Darwin + __darwinAllowLocalNetworking = true; + passthru = { tests.freeswitch = freeswitch; updateScript = nix-update-script { }; @@ -76,4 +79,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; license = lib.licenses.mit; }; -} +}) diff --git a/pkgs/by-name/li/libksba/package.nix b/pkgs/by-name/li/libksba/package.nix index ddb350d70042..97736060a1ac 100644 --- a/pkgs/by-name/li/libksba/package.nix +++ b/pkgs/by-name/li/libksba/package.nix @@ -7,12 +7,12 @@ libgpg-error, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libksba"; version = "1.6.7"; src = fetchurl { - url = "mirror://gnupg/libksba/libksba-${version}.tar.bz2"; + url = "mirror://gnupg/libksba/libksba-${finalAttrs.version}.tar.bz2"; hash = "sha256-z3JRC467TrZpPu92V0nYNnegPHkpGjEQQKW/15uqt2M="; }; @@ -44,4 +44,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; license = lib.licenses.lgpl3; }; -} +}) diff --git a/pkgs/by-name/li/libksi/package.nix b/pkgs/by-name/li/libksi/package.nix index 4d5606444c36..ddf7396f70b8 100644 --- a/pkgs/by-name/li/libksi/package.nix +++ b/pkgs/by-name/li/libksi/package.nix @@ -7,14 +7,14 @@ curl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libksi"; version = "3.21.3087"; src = fetchFromGitHub { owner = "Guardtime"; repo = "libksi"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-zEWxJpv0MeGUq/xkM26tDoauFyw53enGyWVhlX0jlYI="; }; @@ -35,4 +35,4 @@ stdenv.mkDerivation rec { license = lib.licenses.asl20; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/li/liblangtag/package.nix b/pkgs/by-name/li/liblangtag/package.nix index 9c95c3a9db89..c1139daa7bd6 100644 --- a/pkgs/by-name/li/liblangtag/package.nix +++ b/pkgs/by-name/li/liblangtag/package.nix @@ -20,7 +20,7 @@ stdenv.mkDerivation rec { # Artifact tarball contains lt-localealias.h needed for darwin src = fetchurl { - url = "https://bitbucket.org/tagoh/liblangtag/downloads/${pname}-${version}.tar.bz2"; + url = "https://bitbucket.org/tagoh/liblangtag/downloads/liblangtag-${version}.tar.bz2"; hash = "sha256-Xta81K4/PAXJEuYvIWzRpEEjhGFH9ymkn7VmjaUeAw4="; }; diff --git a/pkgs/by-name/li/libLAS/package.nix b/pkgs/by-name/li/liblas/package.nix similarity index 97% rename from pkgs/by-name/li/libLAS/package.nix rename to pkgs/by-name/li/liblas/package.nix index 0f61c70c5f7a..ad61379d71c5 100644 --- a/pkgs/by-name/li/libLAS/package.nix +++ b/pkgs/by-name/li/liblas/package.nix @@ -13,7 +13,7 @@ }: stdenv.mkDerivation (finalAttrs: { - pname = "libLAS"; + pname = "liblas"; version = "1.8.1"; src = fetchurl { @@ -99,7 +99,7 @@ stdenv.mkDerivation (finalAttrs: { homepage = "https://liblas.org"; license = lib.licenses.bsd3; platforms = lib.platforms.unix; - maintainers = with lib.maintainers; [ michelk ]; + maintainers = [ ]; teams = with lib.teams; [ geospatial ]; }; }) diff --git a/pkgs/by-name/li/liblastfmSF/package.nix b/pkgs/by-name/li/liblastfmSF/package.nix index 8c7af49f4be0..9a5cd7e77f63 100644 --- a/pkgs/by-name/li/liblastfmSF/package.nix +++ b/pkgs/by-name/li/liblastfmSF/package.nix @@ -7,7 +7,7 @@ openssl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "liblastfm-SF"; version = "0.5"; @@ -19,7 +19,7 @@ stdenv.mkDerivation rec { ]; src = fetchurl { - url = "mirror://sourceforge/liblastfm/libclastfm-${version}.tar.gz"; + url = "mirror://sourceforge/liblastfm/libclastfm-${finalAttrs.version}.tar.gz"; sha256 = "0hpfflvfx6r4vvsbvdc564gkby8kr07p8ma7hgpxiy2pnlbpian9"; }; @@ -28,4 +28,4 @@ stdenv.mkDerivation rec { description = "Unofficial C lastfm library"; license = lib.licenses.gpl3; }; -} +}) diff --git a/pkgs/by-name/li/liblaxjson/package.nix b/pkgs/by-name/li/liblaxjson/package.nix index 56658b5ff35c..af649ead2966 100644 --- a/pkgs/by-name/li/liblaxjson/package.nix +++ b/pkgs/by-name/li/liblaxjson/package.nix @@ -5,14 +5,14 @@ cmake, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "1.0.5"; pname = "liblaxjson"; src = fetchFromGitHub { owner = "andrewrk"; repo = "liblaxjson"; - rev = version; + rev = finalAttrs.version; sha256 = "01iqbpbhnqfifhv82m6hi8190w5sdim4qyrkss7z1zyv3gpchc5s"; }; @@ -29,6 +29,6 @@ stdenv.mkDerivation rec { license = lib.licenses.mit; platforms = lib.platforms.unix; broken = stdenv.hostPlatform.isDarwin; - maintainers = [ lib.maintainers.andrewrk ]; + maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/li/liblbfgs/package.nix b/pkgs/by-name/li/liblbfgs/package.nix index 2b85c561f88a..d4c1a065d958 100644 --- a/pkgs/by-name/li/liblbfgs/package.nix +++ b/pkgs/by-name/li/liblbfgs/package.nix @@ -3,13 +3,13 @@ stdenv, fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "liblbfgs"; version = "1.10"; configureFlags = [ "--enable-sse2" ]; src = fetchurl { - url = "https://github.com/downloads/chokkan/liblbfgs/liblbfgs-${version}.tar.gz"; + url = "https://github.com/downloads/chokkan/liblbfgs/liblbfgs-${finalAttrs.version}.tar.gz"; sha256 = "1kv8d289rbz38wrpswx5dkhr2yh4fg4h6sszkp3fawxm09sann21"; }; @@ -20,4 +20,4 @@ stdenv.mkDerivation rec { license = lib.licenses.mit; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/li/liblcf/package.nix b/pkgs/by-name/li/liblcf/package.nix index 615e95de225b..1edcbd599d81 100644 --- a/pkgs/by-name/li/liblcf/package.nix +++ b/pkgs/by-name/li/liblcf/package.nix @@ -10,7 +10,7 @@ inih, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "liblcf"; # When updating this package, you should probably also update # easyrpg-player and libretro.easyrpg @@ -19,7 +19,7 @@ stdenv.mkDerivation rec { src = fetchFromGitHub { owner = "EasyRPG"; repo = "liblcf"; - rev = version; + rev = finalAttrs.version; hash = "sha256-jIk55+n8wSk3Z3FPR18SE7U3OuWwmp2zJgvSZQBB2l0="; }; @@ -50,4 +50,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/li/liblinear/package.nix b/pkgs/by-name/li/liblinear/package.nix index 38fee736dc36..646aa16435a1 100644 --- a/pkgs/by-name/li/liblinear/package.nix +++ b/pkgs/by-name/li/liblinear/package.nix @@ -7,14 +7,14 @@ let soVersion = "5"; in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "liblinear"; version = "2.47"; src = fetchFromGitHub { owner = "cjlin1"; repo = "liblinear"; - rev = "v${builtins.replaceStrings [ "." ] [ "" ] version}"; + rev = "v${builtins.replaceStrings [ "." ] [ "" ] finalAttrs.version}"; sha256 = "sha256-so7uCc/52NdN0V2Ska8EUdw/wSegaudX5AF+c0xe5jk="; }; @@ -60,4 +60,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/li/liblo/package.nix b/pkgs/by-name/li/liblo/package.nix index a983ace49fac..e9a3ab07f833 100644 --- a/pkgs/by-name/li/liblo/package.nix +++ b/pkgs/by-name/li/liblo/package.nix @@ -4,12 +4,12 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "liblo"; version = "0.32"; src = fetchurl { - url = "mirror://sourceforge/liblo/liblo/${version}/${pname}-${version}.tar.gz"; + url = "mirror://sourceforge/liblo/liblo/${finalAttrs.version}/liblo-${finalAttrs.version}.tar.gz"; sha256 = "sha256-XfBfKgOV/FrJD2tTi4yCuyGUFAb9GnCnZcczakfXAgg="; }; @@ -22,4 +22,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.marcweber ]; platforms = with lib.platforms; linux ++ darwin; }; -} +}) diff --git a/pkgs/by-name/li/liblockfile/package.nix b/pkgs/by-name/li/liblockfile/package.nix index 50e3b308e016..52400d222ac3 100644 --- a/pkgs/by-name/li/liblockfile/package.nix +++ b/pkgs/by-name/li/liblockfile/package.nix @@ -4,13 +4,12 @@ fetchurl, }: -stdenv.mkDerivation rec { - _name = "liblockfile"; +stdenv.mkDerivation (finalAttrs: { + pname = "liblockfile"; version = "1.17"; - name = "${_name}-${version}"; src = fetchurl { - url = "mirror://debian/pool/main/libl/${_name}/${_name}_${version}.orig.tar.gz"; + url = "mirror://debian/pool/main/libl/liblockfile/liblockfile_${finalAttrs.version}.orig.tar.gz"; sha256 = "sha256-bpN/NlCvq0qsGY80i4mxykLtzrF/trsJGPZCFDzP0V4="; }; @@ -29,4 +28,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2Plus; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/li/liblogging/package.nix b/pkgs/by-name/li/liblogging/package.nix index 0e21cfeb470c..f181a01b955a 100644 --- a/pkgs/by-name/li/liblogging/package.nix +++ b/pkgs/by-name/li/liblogging/package.nix @@ -7,13 +7,13 @@ systemd, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "liblogging"; - version = "1.0.6"; + version = "1.0.8"; src = fetchurl { - url = "http://download.rsyslog.com/liblogging/liblogging-${version}.tar.gz"; - sha256 = "14xz00mq07qmcgprlj5b2r21ljgpa4sbwmpr6jm2wrf8wms6331k"; + url = "http://download.rsyslog.com/liblogging/liblogging-${finalAttrs.version}.tar.gz"; + hash = "sha256-ZEm3u3XcKC7GvxuYp1PJUHRupbGQ7JruCXiB5NxcS/E="; }; nativeBuildInputs = [ pkg-config ]; @@ -35,4 +35,4 @@ stdenv.mkDerivation rec { license = lib.licenses.bsd2; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/li/liblognorm/package.nix b/pkgs/by-name/li/liblognorm/package.nix index 08fef652993f..9240bdb87ea3 100644 --- a/pkgs/by-name/li/liblognorm/package.nix +++ b/pkgs/by-name/li/liblognorm/package.nix @@ -11,11 +11,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "liblognorm"; - version = "2.0.7"; + version = "2.0.9"; src = fetchurl { url = "http://www.liblognorm.com/files/download/liblognorm-${finalAttrs.version}.tar.gz"; - hash = "sha256-vp2OekIHAu2NPFvK1zBsLZxs9UtZx3FcYbCIoGDgiUM="; + hash = "sha256-dsfMLLdqPVjncy4M/yORgPg/O2NQAriqBIZciBKFd5M="; }; nativeBuildInputs = [ pkg-config ]; diff --git a/pkgs/by-name/li/liblscp/package.nix b/pkgs/by-name/li/liblscp/package.nix index 40b9281c448b..4099f426335e 100644 --- a/pkgs/by-name/li/liblscp/package.nix +++ b/pkgs/by-name/li/liblscp/package.nix @@ -6,12 +6,12 @@ pkg-config, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "liblscp"; version = "1.0.1"; src = fetchurl { - url = "https://download.linuxsampler.org/packages/${pname}-${version}.tar.gz"; + url = "https://download.linuxsampler.org/packages/liblscp-${finalAttrs.version}.tar.gz"; sha256 = "sha256-21SjPA5emMRKEQIukhg7r3uXfnByEpNkGhCepNu09sc="; }; @@ -35,4 +35,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/li/liblsl/package.nix b/pkgs/by-name/li/liblsl/package.nix index b923bb0b4c22..91a6cca57bb9 100644 --- a/pkgs/by-name/li/liblsl/package.nix +++ b/pkgs/by-name/li/liblsl/package.nix @@ -6,15 +6,15 @@ nix-update-script, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "liblsl"; - version = "1.16.2"; + version = "1.17.5"; src = fetchFromGitHub { owner = "sccn"; repo = "liblsl"; - rev = "v${version}"; - sha256 = "sha256-nmu7Kxk4U5sGO8Od9JR4id4V4mjeibj4AHjUYhpGPeo="; + tag = "v${finalAttrs.version}"; + hash = "sha256-Xu/Bdv+aA+XG/fPBNDPcHELem17vaV86e6F8zfVI//o="; }; passthru.updateScript = nix-update-script { }; @@ -25,9 +25,9 @@ stdenv.mkDerivation rec { meta = { description = "C++ lsl library for multi-modal time-synched data transmission over the local network"; homepage = "https://github.com/sccn/liblsl"; - changelog = "https://github.com/sccn/liblsl/blob/${src.rev}/CHANGELOG.md"; + changelog = "https://github.com/sccn/liblsl/blob/${finalAttrs.src.rev}/CHANGELOG.md"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ abcsds ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/li/libltc/package.nix b/pkgs/by-name/li/libltc/package.nix index 438647c3086a..c96bc55e08e7 100644 --- a/pkgs/by-name/li/libltc/package.nix +++ b/pkgs/by-name/li/libltc/package.nix @@ -4,12 +4,12 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libltc"; version = "1.3.2"; src = fetchurl { - url = "https://github.com/x42/libltc/releases/download/v${version}/libltc-${version}.tar.gz"; + url = "https://github.com/x42/libltc/releases/download/v${finalAttrs.version}/libltc-${finalAttrs.version}.tar.gz"; sha256 = "sha256-Cm1CzWwh6SWif6Vg3EWsgAV9J18jNCECglkJwC07Ekk="; }; @@ -19,4 +19,4 @@ stdenv.mkDerivation rec { license = lib.licenses.lgpl3Plus; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/li/libmad/package.nix b/pkgs/by-name/li/libmad/package.nix index 6be2c0d82571..de7aa13cb928 100644 --- a/pkgs/by-name/li/libmad/package.nix +++ b/pkgs/by-name/li/libmad/package.nix @@ -14,12 +14,12 @@ vlc, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libmad"; version = "0.15.1b"; src = fetchurl { - url = "mirror://sourceforge/mad/${pname}-${version}.tar.gz"; + url = "mirror://sourceforge/mad/libmad-${finalAttrs.version}.tar.gz"; sha256 = "14460zhacxhswnzb36qfpd1f2wbk10qvksvm6wyq5hpvdgnw7ymv"; }; @@ -90,4 +90,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ lovek323 ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/li/libmatchbox/package.nix b/pkgs/by-name/li/libmatchbox/package.nix index 2faa140afea7..11dbcb0a86fb 100644 --- a/pkgs/by-name/li/libmatchbox/package.nix +++ b/pkgs/by-name/li/libmatchbox/package.nix @@ -3,17 +3,17 @@ stdenv, fetchurl, autoreconfHook, - libICE, + libice, libjpeg, libpng, - libX11, - libXext, - libXft, + libx11, + libxext, + libxft, pango, pkg-config, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libmatchbox"; version = "1.14"; @@ -22,17 +22,17 @@ stdenv.mkDerivation rec { pkg-config ]; propagatedBuildInputs = [ - libICE + libice libjpeg libpng - libX11 - libXext - libXft + libx11 + libxext + libxft pango ]; src = fetchurl { - url = "https://git.yoctoproject.org/libmatchbox/snapshot/libmatchbox-${version}.tar.gz"; + url = "https://git.yoctoproject.org/libmatchbox/snapshot/libmatchbox-${finalAttrs.version}.tar.gz"; sha256 = "1b66jl178pkwmswf1gqcyrpy15rll1znz38n07l9b3ybga13w31d"; }; @@ -45,4 +45,4 @@ stdenv.mkDerivation rec { ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/desktops/mate/libmatekbd/default.nix b/pkgs/by-name/li/libmatekbd/package.nix similarity index 100% rename from pkgs/desktops/mate/libmatekbd/default.nix rename to pkgs/by-name/li/libmatekbd/package.nix diff --git a/pkgs/desktops/mate/libmatemixer/default.nix b/pkgs/by-name/li/libmatemixer/package.nix similarity index 100% rename from pkgs/desktops/mate/libmatemixer/default.nix rename to pkgs/by-name/li/libmatemixer/package.nix diff --git a/pkgs/desktops/mate/libmateweather/libsoup_3_support.patch b/pkgs/by-name/li/libmateweather/libsoup_3_support.patch similarity index 100% rename from pkgs/desktops/mate/libmateweather/libsoup_3_support.patch rename to pkgs/by-name/li/libmateweather/libsoup_3_support.patch diff --git a/pkgs/desktops/mate/libmateweather/default.nix b/pkgs/by-name/li/libmateweather/package.nix similarity index 100% rename from pkgs/desktops/mate/libmateweather/default.nix rename to pkgs/by-name/li/libmateweather/package.nix diff --git a/pkgs/by-name/li/libmatheval/package.nix b/pkgs/by-name/li/libmatheval/package.nix index 41f55701d1ff..f19d90b7e19b 100644 --- a/pkgs/by-name/li/libmatheval/package.nix +++ b/pkgs/by-name/li/libmatheval/package.nix @@ -8,7 +8,7 @@ fetchpatch, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "1.1.11"; pname = "libmatheval"; @@ -19,7 +19,7 @@ stdenv.mkDerivation rec { buildInputs = [ guile ]; src = fetchurl { - url = "https://ftp.gnu.org/gnu/libmatheval/${pname}-${version}.tar.gz"; + url = "https://ftp.gnu.org/gnu/libmatheval/libmatheval-${finalAttrs.version}.tar.gz"; sha256 = "474852d6715ddc3b6969e28de5e1a5fbaff9e8ece6aebb9dc1cc63e9e88e89ab"; }; @@ -57,4 +57,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.bzizou ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/li/libmatroska/package.nix b/pkgs/by-name/li/libmatroska/package.nix index 70d8eff99a4d..e37c23943ba0 100644 --- a/pkgs/by-name/li/libmatroska/package.nix +++ b/pkgs/by-name/li/libmatroska/package.nix @@ -12,7 +12,7 @@ libmatroska, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libmatroska"; version = "1.7.1"; @@ -24,7 +24,7 @@ stdenv.mkDerivation rec { src = fetchFromGitHub { owner = "Matroska-Org"; repo = "libmatroska"; - rev = "release-${version}"; + rev = "release-${finalAttrs.version}"; hash = "sha256-hfu3Q1lIyMlWFWUM2Pu70Hie0rlQmua7Kq8kSIWnfHE="; }; @@ -59,10 +59,10 @@ stdenv.mkDerivation rec { meta = { description = "Library to parse Matroska files"; homepage = "https://matroska.org/"; - changelog = "https://github.com/Matroska-Org/libmatroska/blob/${src.rev}/NEWS.md"; + changelog = "https://github.com/Matroska-Org/libmatroska/blob/${finalAttrs.src.rev}/NEWS.md"; license = lib.licenses.lgpl21; maintainers = with lib.maintainers; [ getchoo ]; platforms = lib.platforms.unix; pkgConfigModules = [ "libmatroska" ]; }; -} +}) diff --git a/pkgs/by-name/li/libmatthew_java/package.nix b/pkgs/by-name/li/libmatthew_java/package.nix index 297e7ba6908f..c11ae7a4a681 100644 --- a/pkgs/by-name/li/libmatthew_java/package.nix +++ b/pkgs/by-name/li/libmatthew_java/package.nix @@ -7,12 +7,12 @@ let jdk = jdk8; # TODO: remove override https://github.com/NixOS/nixpkgs/pull/89731 in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libmatthew-java"; version = "0.8"; src = fetchurl { - url = "https://src.fedoraproject.org/repo/pkgs/libmatthew-java/libmatthew-java-${version}.tar.gz/8455b8751083ce25c99c2840609271f5/libmatthew-java-${version}.tar.gz"; + url = "https://src.fedoraproject.org/repo/pkgs/libmatthew-java/libmatthew-java-${finalAttrs.version}.tar.gz/8455b8751083ce25c99c2840609271f5/libmatthew-java-${finalAttrs.version}.tar.gz"; sha256 = "1yldkhsdzm0a41a0i881bin2jklhp85y3ah245jd6fz3npcx7l85"; }; JAVA_HOME = jdk; @@ -23,4 +23,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; license = lib.licenses.mit; }; -} +}) diff --git a/pkgs/by-name/li/libmaxminddb/package.nix b/pkgs/by-name/li/libmaxminddb/package.nix index 93428fbea46a..5d876e375df9 100644 --- a/pkgs/by-name/li/libmaxminddb/package.nix +++ b/pkgs/by-name/li/libmaxminddb/package.nix @@ -9,7 +9,7 @@ stdenv.mkDerivation rec { version = "1.12.2"; src = fetchurl { - url = meta.homepage + "/releases/download/${version}/${pname}-${version}.tar.gz"; + url = meta.homepage + "/releases/download/${version}/libmaxminddb-${version}.tar.gz"; sha256 = "sha256-G/v477o+1kYuBOIlkGrVzl/pWKo9YmoSNbKiJT1gB0M="; }; diff --git a/pkgs/by-name/li/libmbd/package.nix b/pkgs/by-name/li/libmbd/package.nix index fdba444b8f24..6c2200c25339 100644 --- a/pkgs/by-name/li/libmbd/package.nix +++ b/pkgs/by-name/li/libmbd/package.nix @@ -13,20 +13,20 @@ assert !blas.isILP64; assert !lapack.isILP64; -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libMBD"; version = "0.13.0"; src = fetchFromGitHub { owner = "libmbd"; repo = "libMBD"; - rev = version; + rev = finalAttrs.version; hash = "sha256-mSKD/pNluumKP3SCubD68uak2Vya/1tyIh42UxRgSXY="; }; preConfigure = '' cat > cmake/libMBDVersionTag.cmake << EOF - set(VERSION_TAG "${version}") + set(VERSION_TAG "${finalAttrs.version}") EOF ''; @@ -50,4 +50,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = [ lib.maintainers.sheepforce ]; }; -} +}) diff --git a/pkgs/by-name/li/libmbim/package.nix b/pkgs/by-name/li/libmbim/package.nix index b5c9160de6d4..c81226a8c509 100644 --- a/pkgs/by-name/li/libmbim/package.nix +++ b/pkgs/by-name/li/libmbim/package.nix @@ -18,7 +18,7 @@ gobject-introspection, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libmbim"; version = "1.32.0"; @@ -32,7 +32,7 @@ stdenv.mkDerivation rec { domain = "gitlab.freedesktop.org"; owner = "mobile-broadband"; repo = "libmbim"; - rev = version; + rev = finalAttrs.version; hash = "sha256-+4INXuH2kbKs9C6t4bOJye7yyfYH/BLukmgDVvXo+u0="; }; @@ -73,9 +73,9 @@ stdenv.mkDerivation rec { meta = { homepage = "https://www.freedesktop.org/wiki/Software/libmbim/"; description = "Library for talking to WWAN modems and devices which speak the Mobile Interface Broadband Model (MBIM) protocol"; - changelog = "https://gitlab.freedesktop.org/mobile-broadband/libmbim/-/raw/${version}/NEWS"; + changelog = "https://gitlab.freedesktop.org/mobile-broadband/libmbim/-/raw/${finalAttrs.version}/NEWS"; teams = [ lib.teams.freedesktop ]; platforms = lib.platforms.linux; license = lib.licenses.gpl2Plus; }; -} +}) diff --git a/pkgs/by-name/li/libmediainfo/package.nix b/pkgs/by-name/li/libmediainfo/package.nix index 729621a793ba..7dd51e377221 100644 --- a/pkgs/by-name/li/libmediainfo/package.nix +++ b/pkgs/by-name/li/libmediainfo/package.nix @@ -12,13 +12,13 @@ curl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libmediainfo"; - version = "25.10"; + version = "26.01"; src = fetchurl { - url = "https://mediaarea.net/download/source/libmediainfo/${version}/libmediainfo_${version}.tar.xz"; - hash = "sha256-rRPZeXsEbOOdDGWm+B0q7yQpc0whhlpqTFksfAHySd0="; + url = "https://mediaarea.net/download/source/libmediainfo/${finalAttrs.version}/libmediainfo_${finalAttrs.version}.tar.xz"; + hash = "sha256-vNPSzBLPEIyg+60HVoswMlfnKv2P9z0Fz+a3qg5mocU="; }; nativeBuildInputs = [ @@ -56,4 +56,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; maintainers = [ lib.maintainers.devhell ]; }; -} +}) diff --git a/pkgs/by-name/li/libmemcached/package.nix b/pkgs/by-name/li/libmemcached/package.nix index 507816afab6b..dfcd86d022de 100644 --- a/pkgs/by-name/li/libmemcached/package.nix +++ b/pkgs/by-name/li/libmemcached/package.nix @@ -7,12 +7,12 @@ libevent, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libmemcached"; version = "1.0.18"; src = fetchurl { - url = "https://launchpad.net/libmemcached/${lib.versions.majorMinor version}/${version}/+download/libmemcached-${version}.tar.gz"; + url = "https://launchpad.net/libmemcached/${lib.versions.majorMinor finalAttrs.version}/${finalAttrs.version}/+download/libmemcached-${finalAttrs.version}.tar.gz"; sha256 = "10jzi14j32lpq0if0p9vygcl2c1352hwbywzvr9qzq7x6aq0nb72"; }; @@ -40,4 +40,4 @@ stdenv.mkDerivation rec { license = lib.licenses.bsd3; platforms = lib.platforms.linux ++ lib.platforms.darwin; }; -} +}) diff --git a/pkgs/by-name/li/libmhash/package.nix b/pkgs/by-name/li/libmhash/package.nix index 89cbb8c679d3..494c7ef70010 100644 --- a/pkgs/by-name/li/libmhash/package.nix +++ b/pkgs/by-name/li/libmhash/package.nix @@ -4,12 +4,12 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "mhash"; version = "0.9.9.9"; src = fetchurl { - url = "mirror://sourceforge/${pname}/${pname}-${version}.tar.bz2"; + url = "mirror://sourceforge/mhash/mhash-${finalAttrs.version}.tar.bz2"; sha256 = "1w7yiljan8gf1ibiypi6hm3r363imm3sxl1j8hapjdq3m591qljn"; }; @@ -32,4 +32,4 @@ stdenv.mkDerivation rec { license = lib.licenses.lgpl2Only; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/li/libmicrodns/package.nix b/pkgs/by-name/li/libmicrodns/package.nix index a2cf4ef48c85..9283fc7a2bed 100644 --- a/pkgs/by-name/li/libmicrodns/package.nix +++ b/pkgs/by-name/li/libmicrodns/package.nix @@ -7,14 +7,14 @@ pkg-config, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "0.2.0"; pname = "libmicrodns"; src = fetchFromGitHub { owner = "videolabs"; repo = "libmicrodns"; - rev = version; + rev = finalAttrs.version; sha256 = "05vgka45c1frnv4q7pbz0bggsn5xaykh4xpklh9yb6d6qj7dbx0b"; }; @@ -31,4 +31,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; maintainers = [ lib.maintainers.shazow ]; }; -} +}) diff --git a/pkgs/by-name/li/libmikmod/package.nix b/pkgs/by-name/li/libmikmod/package.nix index c6e0f62f0804..f16a9286fe24 100644 --- a/pkgs/by-name/li/libmikmod/package.nix +++ b/pkgs/by-name/li/libmikmod/package.nix @@ -11,12 +11,12 @@ let inherit (lib) optional optionalString; in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libmikmod"; version = "3.3.13"; src = fetchurl { - url = "mirror://sourceforge/mikmod/libmikmod-${version}.tar.gz"; + url = "mirror://sourceforge/mikmod/libmikmod-${finalAttrs.version}.tar.gz"; sha256 = "sha256-n8F5n36mqVx8WILemL6F/H0gugpKb8rK4RyMazgrsgc="; }; @@ -29,7 +29,9 @@ stdenv.mkDerivation rec { "man" ]; - NIX_LDFLAGS = optionalString stdenv.hostPlatform.isLinux "-lasound"; + env = lib.optionalAttrs stdenv.hostPlatform.isLinux { + NIX_LDFLAGS = "-lasound"; + }; enableParallelBuilding = true; @@ -52,4 +54,4 @@ stdenv.mkDerivation rec { including MOD, S3M, IT and XM. ''; }; -} +}) diff --git a/pkgs/by-name/li/libmilter/package.nix b/pkgs/by-name/li/libmilter/package.nix index 6a9addcb8e24..13cb982f65e0 100644 --- a/pkgs/by-name/li/libmilter/package.nix +++ b/pkgs/by-name/li/libmilter/package.nix @@ -6,12 +6,12 @@ fixDarwinDylibNames, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libmilter"; version = "8.18.2"; src = fetchurl { - url = "ftp://ftp.sendmail.org/pub/sendmail/sendmail.${version}.tar.gz"; + url = "ftp://ftp.sendmail.org/pub/sendmail/sendmail.${finalAttrs.version}.tar.gz"; sha256 = "sha256-GghfqorOUs/94vXpvGEb21+BSByqq/RvBDe3GcoInS8="; }; @@ -56,4 +56,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ fpletz ]; license = lib.licenses.sendmail; }; -} +}) diff --git a/pkgs/by-name/li/libmkv/package.nix b/pkgs/by-name/li/libmkv/package.nix index 5bbf2e44c110..6cb196ab2995 100644 --- a/pkgs/by-name/li/libmkv/package.nix +++ b/pkgs/by-name/li/libmkv/package.nix @@ -7,14 +7,14 @@ automake, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libmkv"; version = "0.6.5.1"; src = fetchFromGitHub { owner = "saintdev"; repo = "libmkv"; - tag = version; + tag = finalAttrs.version; sha256 = "0pr9q7yprndl8d15ir7i7cznvmf1yqpvnsyivv763n6wryssq6dl"; }; @@ -37,4 +37,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.wmertens ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/li/libmms/package.nix b/pkgs/by-name/li/libmms/package.nix index e304e654e723..88347e69ad5a 100644 --- a/pkgs/by-name/li/libmms/package.nix +++ b/pkgs/by-name/li/libmms/package.nix @@ -6,12 +6,12 @@ pkg-config, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libmms"; version = "0.6.4"; src = fetchurl { - url = "mirror://sourceforge/libmms/libmms-${version}.tar.gz"; + url = "mirror://sourceforge/libmms/libmms-${finalAttrs.version}.tar.gz"; sha256 = "0kvhxr5hkabj9v7ah2rzkbirndfqdijd9hp8v52c1z6bxddf019w"; }; @@ -25,4 +25,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; license = lib.licenses.lgpl21; }; -} +}) diff --git a/pkgs/by-name/li/libmng/package.nix b/pkgs/by-name/li/libmng/package.nix index f8f9b87080fe..7c311e412e39 100644 --- a/pkgs/by-name/li/libmng/package.nix +++ b/pkgs/by-name/li/libmng/package.nix @@ -8,12 +8,12 @@ lcms2, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libmng"; version = "2.0.3"; src = fetchurl { - url = "mirror://sourceforge/libmng/${pname}-${version}.tar.xz"; + url = "mirror://sourceforge/libmng/libmng-${finalAttrs.version}.tar.xz"; sha256 = "1lvxnpds0vcf0lil6ia2036ghqlbl740c4d2sz0q5g6l93fjyija"; }; @@ -38,4 +38,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ marcweber ]; platforms = lib.platforms.unix ++ lib.platforms.windows; }; -} +}) diff --git a/pkgs/by-name/li/libmodbus/package.nix b/pkgs/by-name/li/libmodbus/package.nix index 71e688eb259c..de1ce0718503 100644 --- a/pkgs/by-name/li/libmodbus/package.nix +++ b/pkgs/by-name/li/libmodbus/package.nix @@ -5,15 +5,15 @@ autoreconfHook, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libmodbus"; - version = "3.1.11"; + version = "3.1.12"; src = fetchFromGitHub { owner = "stephane"; repo = "libmodbus"; - rev = "v${version}"; - hash = "sha256-d/diR9yeV0WY0C6wqxYZfOjEKFeWTvN73MxcWtXPOJc="; + rev = "v${finalAttrs.version}"; + hash = "sha256-DqR0E8ODZFGDx3r92XS+rLRqPD55yOi+NhU0gMRK7KY="; }; nativeBuildInputs = [ autoreconfHook ]; @@ -35,4 +35,4 @@ stdenv.mkDerivation rec { platforms = with lib.platforms; unix ++ windows; maintainers = [ lib.maintainers.bjornfor ]; }; -} +}) diff --git a/pkgs/by-name/li/libmodplug/package.nix b/pkgs/by-name/li/libmodplug/package.nix index 9f8440062eec..f8ee283758bc 100644 --- a/pkgs/by-name/li/libmodplug/package.nix +++ b/pkgs/by-name/li/libmodplug/package.nix @@ -5,12 +5,12 @@ file, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libmodplug"; version = "0.8.9.0"; src = fetchurl { - url = "mirror://sourceforge/project/modplug-xmms/libmodplug/${version}/${pname}-${version}.tar.gz"; + url = "mirror://sourceforge/project/modplug-xmms/libmodplug/${finalAttrs.version}/libmodplug-${finalAttrs.version}.tar.gz"; sha256 = "1pnri98a603xk47smnxr551svbmgbzcw018mq1k6srbrq6kaaz25"; }; @@ -37,4 +37,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; maintainers = with lib.maintainers; [ raskin ]; }; -} +}) diff --git a/pkgs/by-name/li/libmodsecurity/package.nix b/pkgs/by-name/li/libmodsecurity/package.nix index 144b64651851..123a55756e8f 100644 --- a/pkgs/by-name/li/libmodsecurity/package.nix +++ b/pkgs/by-name/li/libmodsecurity/package.nix @@ -19,14 +19,14 @@ nixosTests, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libmodsecurity"; version = "3.0.14"; src = fetchFromGitHub { owner = "owasp-modsecurity"; repo = "ModSecurity"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-SaeBO3+WvPhHiJoiOmijB0G3/QYxjAdxgeCVqESS+4U="; fetchSubmodules = true; }; @@ -85,7 +85,7 @@ stdenv.mkDerivation rec { postInstall = '' mkdir -p $out/share/modsecurity - cp ${src}/{AUTHORS,CHANGES,LICENSE,README.md,modsecurity.conf-recommended,unicode.mapping} $out/share/modsecurity + cp ${finalAttrs.src}/{AUTHORS,CHANGES,LICENSE,README.md,modsecurity.conf-recommended,unicode.mapping} $out/share/modsecurity ''; enableParallelBuilding = true; @@ -112,4 +112,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ izorkin ]; mainProgram = "modsec-rules-check"; }; -} +}) diff --git a/pkgs/by-name/li/libmodule/package.nix b/pkgs/by-name/li/libmodule/package.nix index 435b6a47c8a8..f2345de72eb3 100644 --- a/pkgs/by-name/li/libmodule/package.nix +++ b/pkgs/by-name/li/libmodule/package.nix @@ -6,14 +6,14 @@ pkg-config, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libmodule"; version = "5.0.2"; src = fetchFromGitHub { owner = "FedeDP"; repo = "libmodule"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-93ItLKThtT9JRc+X/bRm06pugsN31HAF3qTUqqCu6nE="; }; @@ -38,4 +38,4 @@ stdenv.mkDerivation rec { eadwu ]; }; -} +}) diff --git a/pkgs/by-name/li/libmodulemd/package.nix b/pkgs/by-name/li/libmodulemd/package.nix index bb1b7e430f3d..fd5c78db1990 100644 --- a/pkgs/by-name/li/libmodulemd/package.nix +++ b/pkgs/by-name/li/libmodulemd/package.nix @@ -17,7 +17,7 @@ glib, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libmodulemd"; version = "2.15.0"; @@ -33,7 +33,7 @@ stdenv.mkDerivation rec { src = fetchFromGitHub { owner = "fedora-modularity"; repo = "libmodulemd"; - rev = "libmodulemd-${version}"; + rev = "libmodulemd-${finalAttrs.version}"; sha256 = "sha256-mIyrdksyEk1AKV+vw4g8LUwlQRzwwMkPDuCbw2IiNcA="; }; @@ -96,4 +96,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = lib.platforms.linux ++ lib.platforms.darwin; }; -} +}) diff --git a/pkgs/by-name/li/libmongocrypt/package.nix b/pkgs/by-name/li/libmongocrypt/package.nix index 0c59816d8fc8..98efd633bdee 100644 --- a/pkgs/by-name/li/libmongocrypt/package.nix +++ b/pkgs/by-name/li/libmongocrypt/package.nix @@ -9,14 +9,14 @@ openssl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libmongocrypt"; version = "1.7.4"; src = fetchFromGitHub { owner = "mongodb"; repo = "libmongocrypt"; - rev = version; + rev = finalAttrs.version; hash = "sha256-I4KG2BHAovin9EaF8lNzJzucARvi0Qptz5Y9gTt3WkE="; }; @@ -49,7 +49,7 @@ stdenv.mkDerivation rec { "-DMONGOCRYPT_ENABLE_DECIMAL128=OFF" # this avoids a dependency on Python - "-DBUILD_VERSION=${version}" + "-DBUILD_VERSION=${finalAttrs.version}" ]; meta = { @@ -58,4 +58,4 @@ stdenv.mkDerivation rec { license = lib.licenses.asl20; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/li/libmowgli/package.nix b/pkgs/by-name/li/libmowgli/package.nix index d744dfbf9146..75a4bf2476d2 100644 --- a/pkgs/by-name/li/libmowgli/package.nix +++ b/pkgs/by-name/li/libmowgli/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libmowgli"; version = "2.1.3"; src = fetchFromGitHub { owner = "atheme"; repo = "libmowgli-2"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-jlw6ixMoIdIjmQ86N+KN+Gez218sw894POkcCYnT0s0="; }; @@ -21,4 +21,4 @@ stdenv.mkDerivation rec { license = lib.licenses.isc; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/li/libmpack/package.nix b/pkgs/by-name/li/libmpack/package.nix index c852ac0736a9..8a64dd0e3f7e 100644 --- a/pkgs/by-name/li/libmpack/package.nix +++ b/pkgs/by-name/li/libmpack/package.nix @@ -5,13 +5,13 @@ libtool, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libmpack"; version = "1.0.5"; src = fetchFromGitHub { owner = "libmpack"; repo = "libmpack"; - rev = version; + rev = finalAttrs.version; sha256 = "0rai5djdkjz7bsn025k5489in7r1amagw1pib0z4qns6b52kiar2"; }; @@ -28,4 +28,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ lovek323 ]; platforms = lib.platforms.linux ++ lib.platforms.darwin; }; -} +}) diff --git a/pkgs/by-name/li/libmpc/package.nix b/pkgs/by-name/li/libmpc/package.nix index 3ff1220deb12..cbfc47befa40 100644 --- a/pkgs/by-name/li/libmpc/package.nix +++ b/pkgs/by-name/li/libmpc/package.nix @@ -12,12 +12,12 @@ # cgit) that are needed here should be included directly in Nixpkgs as # files. -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libmpc"; version = "1.3.1"; # to avoid clash with the MPD client src = fetchurl { - url = "mirror://gnu/mpc/mpc-${version}.tar.gz"; + url = "mirror://gnu/mpc/mpc-${finalAttrs.version}.tar.gz"; sha256 = "sha256-q2QkkvXPiCt0qgy3MM1BCoHtzb7IlRg86TDnBsHHWbg="; }; @@ -50,4 +50,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/li/libmpcdec/package.nix b/pkgs/by-name/li/libmpcdec/package.nix index 55d33a2327f9..ef59f3b9c292 100644 --- a/pkgs/by-name/li/libmpcdec/package.nix +++ b/pkgs/by-name/li/libmpcdec/package.nix @@ -4,12 +4,12 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libmpcdec"; version = "1.2.6"; src = fetchurl { - url = "https://files.musepack.net/source/libmpcdec-${version}.tar.bz2"; + url = "https://files.musepack.net/source/libmpcdec-${finalAttrs.version}.tar.bz2"; sha256 = "1a0jdyga1zfi4wgkg3905y6inghy3s4xfs5m4x7pal08m0llkmab"; }; @@ -21,4 +21,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; license = lib.licenses.bsd3; }; -} +}) diff --git a/pkgs/by-name/li/libmpeg2/getopt-getenv-signatures.patch b/pkgs/by-name/li/libmpeg2/getopt-getenv-signatures.patch new file mode 100644 index 000000000000..881f11882371 --- /dev/null +++ b/pkgs/by-name/li/libmpeg2/getopt-getenv-signatures.patch @@ -0,0 +1,26 @@ +diff --git a/src/getopt.c b/src/getopt.c +index 4744e43..19776f3 100644 +--- a/src/getopt.c ++++ b/src/getopt.c +@@ -208,7 +208,7 @@ static char *posixly_correct; + whose names are inconsistent. */ + + #ifndef getenv +-extern char *getenv (); ++extern char *getenv (const char *); + #endif + + static char * +diff --git a/src/getopt.h b/src/getopt.h +index b0147e9..6f1e784 100644 +--- a/src/getopt.h ++++ b/src/getopt.h +@@ -133,7 +133,7 @@ struct option + errors, only prototype getopt for the GNU C library. */ + extern int getopt (int __argc, char *const *__argv, const char *__shortopts); + # else /* not __GNU_LIBRARY__ */ +-extern int getopt (); ++extern int getopt (int, char *const*, const char *); + # endif /* __GNU_LIBRARY__ */ + + # ifndef __need_getopt diff --git a/pkgs/by-name/li/libmpeg2/package.nix b/pkgs/by-name/li/libmpeg2/package.nix index 7860056707ca..cfffc1207822 100644 --- a/pkgs/by-name/li/libmpeg2/package.nix +++ b/pkgs/by-name/li/libmpeg2/package.nix @@ -4,15 +4,20 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "0.5.1"; pname = "libmpeg2"; src = fetchurl { - url = "http://libmpeg2.sourceforge.net/files/${pname}-${version}.tar.gz"; + url = "http://libmpeg2.sourceforge.net/files/libmpeg2-${finalAttrs.version}.tar.gz"; sha256 = "1m3i322n2fwgrvbs1yck7g5md1dbg22bhq5xdqmjpz5m7j4jxqny"; }; + patches = [ + # Fixes mismatching definitions with C23 / GCC15 on non-glibc platforms + ./getopt-getenv-signatures.patch + ]; + # Otherwise clang fails with 'duplicate symbol ___sputc' buildFlags = lib.optional stdenv.hostPlatform.isDarwin "CFLAGS=-std=gnu89"; @@ -23,4 +28,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = with lib.platforms; unix; }; -} +}) diff --git a/pkgs/by-name/li/libmsgraph/package.nix b/pkgs/by-name/li/libmsgraph/package.nix index cc85bab20ba6..ee212f31c957 100644 --- a/pkgs/by-name/li/libmsgraph/package.nix +++ b/pkgs/by-name/li/libmsgraph/package.nix @@ -18,7 +18,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "libmsgraph"; - version = "0.3.3"; + version = "0.3.4"; outputs = [ "out" @@ -28,7 +28,7 @@ stdenv.mkDerivation (finalAttrs: { src = fetchurl { url = "mirror://gnome/sources/msgraph/${lib.versions.majorMinor finalAttrs.version}/msgraph-${finalAttrs.version}.tar.xz"; - hash = "sha256-N9fhLyqZBJCuohGE8LJ+C5Feu05QlvTWYyxiBRwFQBI="; + hash = "sha256-BzHs5rArMu7/u72Y79x3vAPd0gZR7q46Q0Pwh5sE1sc="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/li/libmspack/package.nix b/pkgs/by-name/li/libmspack/package.nix index 2e4f7d9d38be..e53d57918aee 100644 --- a/pkgs/by-name/li/libmspack/package.nix +++ b/pkgs/by-name/li/libmspack/package.nix @@ -4,12 +4,12 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libmspack"; version = "0.11alpha"; src = fetchurl { - url = "https://www.cabextract.org.uk/libmspack/${pname}-${version}.tar.gz"; + url = "https://www.cabextract.org.uk/libmspack/libmspack-${finalAttrs.version}.tar.gz"; hash = "sha256-cN0fsvCuzDZ5G3Gh4YQOYhcweeraoIEZLRwyOg7uohs="; }; @@ -19,4 +19,4 @@ stdenv.mkDerivation rec { license = lib.licenses.lgpl2Only; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/li/libmspub/package.nix b/pkgs/by-name/li/libmspub/package.nix index 5b7f35bb7755..22f02740cd15 100644 --- a/pkgs/by-name/li/libmspub/package.nix +++ b/pkgs/by-name/li/libmspub/package.nix @@ -46,7 +46,7 @@ stdenv.mkDerivation (finalAttrs: { description = "Microsoft Publisher import library"; homepage = "https://wiki.documentfoundation.org/DLP/Libraries/libmspub"; license = lib.licenses.mpl20; - maintainers = with lib.maintainers; [ arthsmn ]; + maintainers = [ ]; platforms = lib.platforms.all; broken = stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isAarch64; }; diff --git a/pkgs/by-name/li/libmtp/package.nix b/pkgs/by-name/li/libmtp/package.nix index 3e990343bbfd..41848990378f 100644 --- a/pkgs/by-name/li/libmtp/package.nix +++ b/pkgs/by-name/li/libmtp/package.nix @@ -13,14 +13,14 @@ buildPackages, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libmtp"; version = "1.1.22"; src = fetchFromGitHub { owner = "libmtp"; repo = "libmtp"; - rev = "libmtp-${builtins.replaceStrings [ "." ] [ "-" ] version}"; + rev = "libmtp-${builtins.replaceStrings [ "." ] [ "-" ] finalAttrs.version}"; sha256 = "sha256-hIH6W8qQ6DB4ST7SlFz6CCnLsEGOWgmUb9HoHMNA3wY="; }; @@ -90,4 +90,4 @@ stdenv.mkDerivation rec { license = lib.licenses.lgpl21; maintainers = with lib.maintainers; [ lovesegfault ]; }; -} +}) diff --git a/pkgs/by-name/li/libmwaw/package.nix b/pkgs/by-name/li/libmwaw/package.nix index 3fdb31a44bc1..ed8cbd789a33 100644 --- a/pkgs/by-name/li/libmwaw/package.nix +++ b/pkgs/by-name/li/libmwaw/package.nix @@ -11,12 +11,12 @@ librevenge, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libmwaw"; version = "0.3.22"; src = fetchurl { - url = "mirror://sourceforge/libmwaw/libmwaw/libmwaw-${version}/libmwaw-${version}.tar.xz"; + url = "mirror://sourceforge/libmwaw/libmwaw/libmwaw-${finalAttrs.version}/libmwaw-${finalAttrs.version}.tar.xz"; sha256 = "sha256-oaOf/Oo/8qenquDCOHfd9JGLVUv4Kw3l186Of2HqjjI="; }; @@ -37,4 +37,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ raskin ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/li/libmypaint/package.nix b/pkgs/by-name/li/libmypaint/package.nix index 39b3e6d5508e..c5478e2f106e 100644 --- a/pkgs/by-name/li/libmypaint/package.nix +++ b/pkgs/by-name/li/libmypaint/package.nix @@ -12,7 +12,7 @@ autoreconfHook, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libmypaint"; version = "1.6.1"; @@ -24,7 +24,7 @@ stdenv.mkDerivation rec { src = fetchFromGitHub { owner = "mypaint"; repo = "libmypaint"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "1ppgpmnhph9h8ayx9776f79a0bxbdszfw9c6bw7c3ffy2yk40178"; }; @@ -73,4 +73,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ jtojnar ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/li/libmysofa/package.nix b/pkgs/by-name/li/libmysofa/package.nix index e5dac672f46f..b32265cc07a7 100644 --- a/pkgs/by-name/li/libmysofa/package.nix +++ b/pkgs/by-name/li/libmysofa/package.nix @@ -6,14 +6,14 @@ zlib, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libmysofa"; version = "1.3.3"; src = fetchFromGitHub { owner = "hoene"; repo = "libmysofa"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-jvib1hGPJEY2w/KjlD7iTtRy1s8LFG+Qhb2d6xdpUyc="; }; @@ -37,4 +37,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/li/libmysqlconnectorcpp/package.nix b/pkgs/by-name/li/libmysqlconnectorcpp/package.nix index 20b43867566d..5ea9bff13894 100644 --- a/pkgs/by-name/li/libmysqlconnectorcpp/package.nix +++ b/pkgs/by-name/li/libmysqlconnectorcpp/package.nix @@ -8,13 +8,13 @@ mysql80, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libmysqlconnectorcpp"; - version = "9.4.0"; + version = "9.6.0"; src = fetchurl { - url = "mirror://mysql/Connector-C++/mysql-connector-c++-${version}-src.tar.gz"; - hash = "sha256-NqfJPUoQ0doqLmY2dVnZF0GqDwNivArpQxcc8XcfZhU="; + url = "mirror://mysql/Connector-C++/mysql-connector-c++-${finalAttrs.version}-src.tar.gz"; + hash = "sha256-slqaE5hV2pcTyGO1pkx/EMUu3tdrLASi+y3rmqtFaz0="; }; postPatch = '' @@ -50,4 +50,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2Only; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/li/libnabo/package.nix b/pkgs/by-name/li/libnabo/package.nix index 9a65d164ea51..1a23395da88e 100644 --- a/pkgs/by-name/li/libnabo/package.nix +++ b/pkgs/by-name/li/libnabo/package.nix @@ -7,14 +7,14 @@ boost, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "1.1.2"; pname = "libnabo"; src = fetchFromGitHub { owner = "ethz-asl"; repo = "libnabo"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-/XXRwiLLaEvp+Q+c6lBiuWBb9by6o0pDf8wFtBNp7o8="; }; @@ -32,10 +32,10 @@ stdenv.mkDerivation rec { checkTarget = "test"; meta = { - inherit (src.meta) homepage; + inherit (finalAttrs.src.meta) homepage; description = "Fast K Nearest Neighbor library for low-dimensional spaces"; license = lib.licenses.bsd3; platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ cryptix ]; }; -} +}) diff --git a/pkgs/by-name/li/libnatpmp/package.nix b/pkgs/by-name/li/libnatpmp/package.nix index 8fddd7088615..6f7c11134f14 100644 --- a/pkgs/by-name/li/libnatpmp/package.nix +++ b/pkgs/by-name/li/libnatpmp/package.nix @@ -6,12 +6,12 @@ fixDarwinDylibNames, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libnatpmp"; version = "20230423"; src = fetchurl { - url = "https://miniupnp.tuxfamily.org/files/${pname}-${version}.tar.gz"; + url = "https://miniupnp.tuxfamily.org/files/libnatpmp-${finalAttrs.version}.tar.gz"; hash = "sha256-BoTtLIQGQ351GaG9IOqDeA24cbOjpddSMRuj6Inb/HA="; }; @@ -42,4 +42,4 @@ stdenv.mkDerivation rec { mainProgram = "natpmpc"; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/li/libnats-c/package.nix b/pkgs/by-name/li/libnats-c/package.nix index 4fc6f8938002..2a3ba0cb318e 100644 --- a/pkgs/by-name/li/libnats-c/package.nix +++ b/pkgs/by-name/li/libnats-c/package.nix @@ -9,14 +9,14 @@ openssl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libnats"; version = "3.11.0"; src = fetchFromGitHub { owner = "nats-io"; repo = "nats.c"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-W1WxaQ33K+N3AHCK3sQWTQo4sN57qW2ZuAGrj6JpgCU="; }; @@ -52,4 +52,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; maintainers = with lib.maintainers; [ thoughtpolice ]; }; -} +}) diff --git a/pkgs/by-name/li/libnatspec/package.nix b/pkgs/by-name/li/libnatspec/package.nix index 409a7438aac2..fea1dd1f797b 100644 --- a/pkgs/by-name/li/libnatspec/package.nix +++ b/pkgs/by-name/li/libnatspec/package.nix @@ -7,12 +7,12 @@ libiconv, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libnatspec"; version = "0.3.0"; src = fetchurl { - url = "mirror://sourceforge/natspec/${pname}-${version}.tar.bz2"; + url = "mirror://sourceforge/natspec/libnatspec-${finalAttrs.version}.tar.bz2"; sha256 = "0wffxjlc8svilwmrcg3crddpfrpv35mzzjgchf8ygqsvwbrbb3b7"; }; @@ -33,4 +33,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; license = lib.licenses.lgpl21; }; -} +}) diff --git a/pkgs/by-name/li/libnbd/package.nix b/pkgs/by-name/li/libnbd/package.nix index b53141bc3359..f16c78c48c10 100644 --- a/pkgs/by-name/li/libnbd/package.nix +++ b/pkgs/by-name/li/libnbd/package.nix @@ -18,11 +18,11 @@ stdenv.mkDerivation rec { pname = "libnbd"; - version = "1.22.1"; + version = "1.22.5"; src = fetchurl { - url = "https://download.libguestfs.org/libnbd/${lib.versions.majorMinor version}-stable/${pname}-${version}.tar.gz"; - hash = "sha256-9oVJrU2YcXGnKaDf8SoHKGtG7vpH5355/DKIiYrchHI="; + url = "https://download.libguestfs.org/libnbd/${lib.versions.majorMinor version}-stable/libnbd-${version}.tar.gz"; + hash = "sha256-y/Ria/R8jC+Zu5bHnlqM7JozNzyt6i/Bu/4E5uFbbjw="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/li/libndp/package.nix b/pkgs/by-name/li/libndp/package.nix index 8d99227d1df4..28b2407b1ff4 100644 --- a/pkgs/by-name/li/libndp/package.nix +++ b/pkgs/by-name/li/libndp/package.nix @@ -6,12 +6,12 @@ gitUpdater, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libndp"; version = "1.9"; src = fetchurl { - url = "http://libndp.org/files/libndp-${version}.tar.gz"; + url = "http://libndp.org/files/libndp-${finalAttrs.version}.tar.gz"; hash = "sha256-qKshTgHcOpthUnaQU5VjfzkSmMhNd2UfDL8LEILdLdQ="; }; @@ -43,4 +43,4 @@ stdenv.mkDerivation rec { license = lib.licenses.lgpl21; }; -} +}) diff --git a/pkgs/by-name/li/libnet/package.nix b/pkgs/by-name/li/libnet/package.nix index be9a0600baf8..298c0ecf7e2b 100644 --- a/pkgs/by-name/li/libnet/package.nix +++ b/pkgs/by-name/li/libnet/package.nix @@ -8,14 +8,14 @@ bash, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libnet"; version = "1.3"; src = fetchFromGitHub { owner = "sam-github"; repo = "libnet"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-P3LaDMMNPyEnA8nO1Bm7H0mW/hVBr0cFdg+p2JmWcGI="; }; @@ -50,4 +50,4 @@ stdenv.mkDerivation rec { license = lib.licenses.bsd3; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/li/libnetfilter_acct/package.nix b/pkgs/by-name/li/libnetfilter_acct/package.nix index c39c5cc26de2..b12dc3e2a4c9 100644 --- a/pkgs/by-name/li/libnetfilter_acct/package.nix +++ b/pkgs/by-name/li/libnetfilter_acct/package.nix @@ -6,22 +6,27 @@ libmnl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "1.0.3"; pname = "libnetfilter_acct"; src = fetchurl { - url = "https://www.netfilter.org/projects/libnetfilter_acct/files/${pname}-${version}.tar.bz2"; + url = "https://www.netfilter.org/projects/libnetfilter_acct/files/libnetfilter_acct-${finalAttrs.version}.tar.bz2"; sha256 = "06lsjndgfjsgfjr43px2n2wk3nr7whz6r405mks3887y7vpwwl22"; }; nativeBuildInputs = [ pkg-config ]; buildInputs = [ libmnl ]; + outputs = [ + "out" + "dev" + ]; + meta = { homepage = "https://www.netfilter.org/projects/libnetfilter_acct/"; description = "Userspace library providing interface to extended accounting infrastructure"; license = lib.licenses.gpl2; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/li/libnetfilter_conntrack/package.nix b/pkgs/by-name/li/libnetfilter_conntrack/package.nix index 08f7382541ad..9512b19d00b3 100644 --- a/pkgs/by-name/li/libnetfilter_conntrack/package.nix +++ b/pkgs/by-name/li/libnetfilter_conntrack/package.nix @@ -7,12 +7,12 @@ libmnl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libnetfilter_conntrack"; version = "1.1.0"; src = fetchurl { - url = "https://netfilter.org/projects/libnetfilter_conntrack/files/${pname}-${version}.tar.xz"; + url = "https://netfilter.org/projects/libnetfilter_conntrack/files/libnetfilter_conntrack-${finalAttrs.version}.tar.xz"; hash = "sha256-Z+3LTrgmwvjcmK8I2r/2jzs9D+b7fZ0Kwe5+zOD+aU4="; }; @@ -36,4 +36,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2Plus; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/li/libnetfilter_cthelper/package.nix b/pkgs/by-name/li/libnetfilter_cthelper/package.nix index 4a0afa76b736..11199ce2cc58 100644 --- a/pkgs/by-name/li/libnetfilter_cthelper/package.nix +++ b/pkgs/by-name/li/libnetfilter_cthelper/package.nix @@ -6,12 +6,12 @@ libmnl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libnetfilter_cthelper"; version = "1.0.1"; src = fetchurl { - url = "https://netfilter.org/projects/libnetfilter_cthelper/files/${pname}-${version}.tar.bz2"; + url = "https://netfilter.org/projects/libnetfilter_cthelper/files/libnetfilter_cthelper-${finalAttrs.version}.tar.bz2"; sha256 = "sha256-FAc9VIcjOJc1XT/wTdwcjQPMW6jSNWI2qogWGp8tyRI="; }; @@ -35,4 +35,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2Plus; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/li/libnetfilter_cttimeout/package.nix b/pkgs/by-name/li/libnetfilter_cttimeout/package.nix index 7c2c870bf362..427169740e3f 100644 --- a/pkgs/by-name/li/libnetfilter_cttimeout/package.nix +++ b/pkgs/by-name/li/libnetfilter_cttimeout/package.nix @@ -6,12 +6,12 @@ libmnl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libnetfilter_cttimeout"; version = "1.0.1"; src = fetchurl { - url = "https://netfilter.org/projects/libnetfilter_cttimeout/files/${pname}-${version}.tar.bz2"; + url = "https://netfilter.org/projects/libnetfilter_cttimeout/files/libnetfilter_cttimeout-${finalAttrs.version}.tar.bz2"; sha256 = "sha256-C1naLzIE4cgMuF0fbXIoX8B7AaL1Z4q/Xcz7vv1lAyU="; }; @@ -35,4 +35,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2Plus; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/li/libnetfilter_log/package.nix b/pkgs/by-name/li/libnetfilter_log/package.nix index 8e3c923cc8b2..ae7f155575ff 100644 --- a/pkgs/by-name/li/libnetfilter_log/package.nix +++ b/pkgs/by-name/li/libnetfilter_log/package.nix @@ -7,12 +7,12 @@ libmnl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libnetfilter_log"; version = "1.0.2"; src = fetchurl { - url = "https://netfilter.org/projects/libnetfilter_log/files/${pname}-${version}.tar.bz2"; + url = "https://netfilter.org/projects/libnetfilter_log/files/libnetfilter_log-${finalAttrs.version}.tar.bz2"; sha256 = "1spy9xs41v76kid5ana8n126f3mvgq6fjibbfbj4kn0larbhix73"; }; @@ -33,4 +33,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/li/libnetfilter_queue/package.nix b/pkgs/by-name/li/libnetfilter_queue/package.nix index eebe5e3cab91..bd57b8792a94 100644 --- a/pkgs/by-name/li/libnetfilter_queue/package.nix +++ b/pkgs/by-name/li/libnetfilter_queue/package.nix @@ -7,12 +7,12 @@ libnfnetlink, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "1.0.5"; pname = "libnetfilter_queue"; src = fetchurl { - url = "https://www.netfilter.org/projects/libnetfilter_queue/files/${pname}-${version}.tar.bz2"; + url = "https://www.netfilter.org/projects/libnetfilter_queue/files/libnetfilter_queue-${finalAttrs.version}.tar.bz2"; sha256 = "1xdra6i4p8jkv943ygjw646qx8df27f7p5852kc06vjx608krzzr"; }; @@ -28,4 +28,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/li/libnfc/package.nix b/pkgs/by-name/li/libnfc/package.nix index 75aa3663d192..34b897f332c6 100644 --- a/pkgs/by-name/li/libnfc/package.nix +++ b/pkgs/by-name/li/libnfc/package.nix @@ -8,14 +8,14 @@ pkg-config, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libnfc"; version = "1.8.0"; src = fetchFromGitHub { owner = "nfc-tools"; repo = "libnfc"; - rev = "libnfc-${version}"; + rev = "libnfc-${finalAttrs.version}"; sha256 = "5gMv/HajPrUL/vkegEqHgN2d6Yzf01dTMrx4l34KMrQ="; }; @@ -49,7 +49,7 @@ stdenv.mkDerivation rec { description = "Library for Near Field Communication (NFC)"; homepage = "https://github.com/nfc-tools/libnfc"; license = lib.licenses.lgpl3Plus; - maintainers = with lib.maintainers; [ offline ]; + maintainers = [ ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/li/libnfnetlink/package.nix b/pkgs/by-name/li/libnfnetlink/package.nix index 897b257ab3ef..f9267390dbb4 100644 --- a/pkgs/by-name/li/libnfnetlink/package.nix +++ b/pkgs/by-name/li/libnfnetlink/package.nix @@ -4,12 +4,12 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libnfnetlink"; version = "1.0.2"; src = fetchurl { - url = "https://www.netfilter.org/projects/libnfnetlink/files/libnfnetlink-${version}.tar.bz2"; + url = "https://www.netfilter.org/projects/libnfnetlink/files/libnfnetlink-${finalAttrs.version}.tar.bz2"; sha256 = "0xn3rcrzxr6g82kfxzs9bqn2zvl2kf2yda30drwb9vr6sk1wfr5h"; }; @@ -29,4 +29,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/li/libnfs/package.nix b/pkgs/by-name/li/libnfs/package.nix index c902507761c8..305b95a852f1 100644 --- a/pkgs/by-name/li/libnfs/package.nix +++ b/pkgs/by-name/li/libnfs/package.nix @@ -6,14 +6,14 @@ autoreconfHook, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libnfs"; version = "5.0.2"; src = fetchFromGitHub { owner = "sahlberg"; repo = "libnfs"; - rev = "libnfs-${version}"; + rev = "libnfs-${finalAttrs.version}"; sha256 = "sha256-rdxi5bPXHTICZQIj/CmHgZ/V70svnITJj/OSF4mmC3o="; }; @@ -49,4 +49,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ peterhoeg ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/li/libnftnl/package.nix b/pkgs/by-name/li/libnftnl/package.nix index dbde8f84ac3d..c03a7d4d3623 100644 --- a/pkgs/by-name/li/libnftnl/package.nix +++ b/pkgs/by-name/li/libnftnl/package.nix @@ -7,12 +7,12 @@ gitUpdater, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "1.3.1"; pname = "libnftnl"; src = fetchurl { - url = "https://netfilter.org/projects/${pname}/files/${pname}-${version}.tar.xz"; + url = "https://netfilter.org/projects/libnftnl/files/libnftnl-${finalAttrs.version}.tar.xz"; hash = "sha256-YH2ijbpm+97M+O8Tld3tkHfo0Z8plfmk1FqcLwvP+6g="; }; @@ -37,4 +37,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ fpletz ]; }; -} +}) diff --git a/pkgs/by-name/li/libngspice/package.nix b/pkgs/by-name/li/libngspice/package.nix index dfb1e6244a40..54f3548d1ebc 100644 --- a/pkgs/by-name/li/libngspice/package.nix +++ b/pkgs/by-name/li/libngspice/package.nix @@ -6,21 +6,39 @@ bison, fftw, withNgshared ? true, - libXaw, - libXext, + libxaw, + libxext, llvmPackages, readline, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "${lib.optionalString withNgshared "lib"}ngspice"; version = "45"; src = fetchurl { - url = "mirror://sourceforge/ngspice/ngspice-${version}.tar.gz"; + url = "mirror://sourceforge/ngspice/ngspice-${finalAttrs.version}.tar.gz"; hash = "sha256-8arYq6woKKe3HaZkEd6OQGUk518wZuRnVUOcSQRC1zQ="; }; + patches = [ + (builtins.toFile "fix-cppduals.patch" '' + --- a/src/include/cppduals/duals/dual + +++ b/src/include/cppduals/duals/dual + @@ -485,10 +485,6 @@ struct is_arithmetic> : is_arithmetic {}; + + #endif // CPPDUALS_ENABLE_IS_ARITHMETIC + + -/// Duals are compound types. + -template + -struct is_compound> : true_type {}; + - + // Modification of std::numeric_limits<> per + // C++03 17.4.3.1/1, and C++11 18.3.2.3/1. + template + '') + ]; + nativeBuildInputs = [ flex bison @@ -31,8 +49,8 @@ stdenv.mkDerivation rec { readline ] ++ lib.optionals (!withNgshared) [ - libXaw - libXext + libxaw + libxext ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ llvmPackages.openmp @@ -62,4 +80,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ bgamari ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/li/libnl/package.nix b/pkgs/by-name/li/libnl/package.nix index a17cfc8a8841..8931b841a88e 100644 --- a/pkgs/by-name/li/libnl/package.nix +++ b/pkgs/by-name/li/libnl/package.nix @@ -17,15 +17,15 @@ python ? null, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libnl"; - version = "3.11.0"; + version = "3.12.0"; src = fetchFromGitHub { repo = "libnl"; owner = "thom311"; - rev = "libnl${lib.replaceStrings [ "." ] [ "_" ] version}"; - hash = "sha256-GuYV2bUOhLedB/o9Rz6Py/G5HBK2iNefwrlkZJXgbnI="; + rev = "libnl${lib.replaceStrings [ "." ] [ "_" ] finalAttrs.version}"; + hash = "sha256-K77WamOf+/3PNXe/hI+OYg0EBgBqvDfNDamXYXcK7P8="; }; outputs = [ @@ -72,5 +72,6 @@ stdenv.mkDerivation rec { license = lib.licenses.lgpl21; maintainers = with lib.maintainers; [ fpletz ]; platforms = lib.platforms.linux; + identifiers.cpeParts = lib.meta.cpeFullVersionWithVendor "libnl_project" finalAttrs.version; }; -} +}) diff --git a/pkgs/by-name/li/libnma/package.nix b/pkgs/by-name/li/libnma/package.nix index 11e15b3d8528..0280bf6c146c 100644 --- a/pkgs/by-name/li/libnma/package.nix +++ b/pkgs/by-name/li/libnma/package.nix @@ -27,7 +27,7 @@ makeHardcodeGsettingsPatch, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libnma"; version = "1.10.6"; @@ -38,7 +38,7 @@ stdenv.mkDerivation rec { ]; src = fetchurl { - url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; + url = "mirror://gnome/sources/libnma/${lib.versions.majorMinor finalAttrs.version}/libnma-${finalAttrs.version}.tar.xz"; sha256 = "U6b7KxkK03xZhsrtPpi+3nw8YCOZ7k+TyPwFQwPXbas="; }; @@ -96,7 +96,7 @@ stdenv.mkDerivation rec { schemaIdToVariableMapping = { "org.gnome.nm-applet.eap" = "NM_APPLET_GSETTINGS"; }; - inherit src; + inherit (finalAttrs) src; }; updateScript = let @@ -119,4 +119,4 @@ stdenv.mkDerivation rec { teams = [ lib.teams.gnome ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/li/libnop/package.nix b/pkgs/by-name/li/libnop/package.nix index fab806cb10d8..c626e0833fc8 100644 --- a/pkgs/by-name/li/libnop/package.nix +++ b/pkgs/by-name/li/libnop/package.nix @@ -29,7 +29,7 @@ stdenv.mkDerivation (finalAttrs: { nativeBuildInputs = [ gtest ]; # Add optimization flags to address _FORTIFY_SOURCE warning - NIX_CFLAGS_COMPILE = [ + env.NIX_CFLAGS_COMPILE = toString [ "-O1" "-std=c++17" ]; diff --git a/pkgs/by-name/li/libnotify/package.nix b/pkgs/by-name/li/libnotify/package.nix index 757dcaabdc0d..28b9eacefb7b 100644 --- a/pkgs/by-name/li/libnotify/package.nix +++ b/pkgs/by-name/li/libnotify/package.nix @@ -29,7 +29,7 @@ stdenv.mkDerivation rec { ]; src = fetchurl { - url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; + url = "mirror://gnome/sources/libnotify/${lib.versions.majorMinor version}/libnotify-${version}.tar.xz"; hash = "sha256-S+FSAuxBhPzhrBWZfs5VMNK+Mv6Vc4da6xDjtXOFh0g="; }; diff --git a/pkgs/by-name/li/libnova/package.nix b/pkgs/by-name/li/libnova/package.nix index 61afcb15ef1b..0b992388abed 100644 --- a/pkgs/by-name/li/libnova/package.nix +++ b/pkgs/by-name/li/libnova/package.nix @@ -5,14 +5,14 @@ autoreconfHook, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libnova"; version = "0.16"; # pull from git repo because upstream stopped tarball releases after v0.15 src = fetchgit { - url = "https://git.code.sf.net/p/libnova/${pname}"; - rev = "v${version}"; + url = "https://git.code.sf.net/p/libnova/libnova"; + rev = "v${finalAttrs.version}"; sha256 = "0icwylwkixihzni0kgl0j8dx3qhqvym6zv2hkw2dy6v9zvysrb1b"; }; @@ -30,4 +30,4 @@ stdenv.mkDerivation rec { ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/li/libnsl/package.nix b/pkgs/by-name/li/libnsl/package.nix index a031474c6a71..30e91035a7d8 100644 --- a/pkgs/by-name/li/libnsl/package.nix +++ b/pkgs/by-name/li/libnsl/package.nix @@ -7,14 +7,14 @@ pkg-config, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libnsl"; version = "2.0.1"; src = fetchFromGitHub { owner = "thkukuk"; repo = "libnsl"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-bCToqXVE4RZcoZ2eTNZcVHyzKlWyIpSAssQCOZcfmEA="; }; @@ -36,4 +36,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.dezgeg ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/li/libnss-mysql/package.nix b/pkgs/by-name/li/libnss-mysql/package.nix index ed921c924969..33256cad349c 100644 --- a/pkgs/by-name/li/libnss-mysql/package.nix +++ b/pkgs/by-name/li/libnss-mysql/package.nix @@ -8,15 +8,15 @@ libmysqlclient, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libnss-mysql"; - version = "1.7.1"; + version = "1.7.2"; src = fetchFromGitHub { owner = "saknopper"; repo = "libnss-mysql"; - rev = "v${version}"; - sha256 = "1fhsswa3h2nkhjkyjxxqnj07rlx6bmfvd8j521snimx2jba8h0d6"; + rev = "v${finalAttrs.version}"; + sha256 = "sha256-/oeUe94NfOzKrHhiIEW0cMXP5pAqPHulRO82JwPrv5I="; }; nativeBuildInputs = [ @@ -42,4 +42,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ netali ]; }; -} +}) diff --git a/pkgs/by-name/li/libnss_nis/package.nix b/pkgs/by-name/li/libnss_nis/package.nix index 8bf05cdabad0..f16f5bf133bf 100644 --- a/pkgs/by-name/li/libnss_nis/package.nix +++ b/pkgs/by-name/li/libnss_nis/package.nix @@ -9,7 +9,7 @@ pkg-config, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libnss_nis"; version = "3.4"; @@ -27,7 +27,7 @@ stdenv.mkDerivation rec { src = fetchFromGitHub { owner = "thkukuk"; repo = "libnss_nis"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-FWAyf4soSUpNrYzSefNWthEMfQEopfYX9pMDf1rNK6c="; }; @@ -41,4 +41,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ BarrOff ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/li/libnut/package.nix b/pkgs/by-name/li/libnut/package.nix index f62fb86d0703..38684e540dad 100644 --- a/pkgs/by-name/li/libnut/package.nix +++ b/pkgs/by-name/li/libnut/package.nix @@ -3,7 +3,7 @@ lib, fetchgit, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libnut"; version = "unstable-2020-11-06"; @@ -13,7 +13,7 @@ stdenv.mkDerivation rec { sha256 = "1wgl2mb9482c1j3yac0v2ilfjs7gb9mhw9kjnrmlj9kp0whm4l1j"; }; - sourceRoot = "${src.name}/src/trunk"; + sourceRoot = "${finalAttrs.src.name}/src/trunk"; makeFlags = [ "prefix=$(out)" ]; installTargets = [ "install-libnut" @@ -27,4 +27,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ quag ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/li/libnvidia-container/package.nix b/pkgs/by-name/li/libnvidia-container/package.nix index 684d303c2e64..44d3055d8969 100644 --- a/pkgs/by-name/li/libnvidia-container/package.nix +++ b/pkgs/by-name/li/libnvidia-container/package.nix @@ -121,11 +121,11 @@ stdenv.mkDerivation (finalAttrs: { CGO_ENABLED = "1"; # Needed for cross-compilation GOFLAGS = "-trimpath"; # Don't include paths to Go stdlib to resulting binary inherit (go) GOARCH GOOS; + NIX_LDFLAGS = toString [ + "-L${lib.getLib libtirpc}/lib" + "-ltirpc" + ]; }; - NIX_LDFLAGS = [ - "-L${lib.getLib libtirpc}/lib" - "-ltirpc" - ]; nativeBuildInputs = [ pkg-config diff --git a/pkgs/by-name/li/libnvme/package.nix b/pkgs/by-name/li/libnvme/package.nix index 464309842280..f58a2d176c04 100644 --- a/pkgs/by-name/li/libnvme/package.nix +++ b/pkgs/by-name/li/libnvme/package.nix @@ -19,7 +19,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "libnvme"; - version = "1.15"; + version = "1.16.1"; outputs = [ "out" ] ++ lib.optionals withDocs [ "man" ]; @@ -27,7 +27,7 @@ stdenv.mkDerivation (finalAttrs: { owner = "linux-nvme"; repo = "libnvme"; rev = "v${finalAttrs.version}"; - hash = "sha256-PdSlynwOjC9SkUh3H6doEgHwwBry5Ti5XjRoS2bc5a0="; + hash = "sha256-/9snTFixG8bBAWPDJNiOmMEMmNnN451CdJqfp2y1lR4="; }; postPatch = '' diff --git a/pkgs/by-name/li/liboauth/package.nix b/pkgs/by-name/li/liboauth/package.nix index 12838f1bd4c2..553e576db3fd 100644 --- a/pkgs/by-name/li/liboauth/package.nix +++ b/pkgs/by-name/li/liboauth/package.nix @@ -7,12 +7,12 @@ pkg-config, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "liboauth"; version = "1.0.3"; src = fetchurl { - url = "mirror://sourceforge/liboauth/${pname}-${version}.tar.gz"; + url = "mirror://sourceforge/liboauth/liboauth-${finalAttrs.version}.tar.gz"; sha256 = "07w1aq8y8wld43wmbk2q8134p3bfkp2vma78mmsfgw2jn1bh3xhd"; }; @@ -42,4 +42,4 @@ stdenv.mkDerivation rec { license = lib.licenses.mit; }; -} +}) diff --git a/pkgs/by-name/li/libodb-sqlite/package.nix b/pkgs/by-name/li/libodb-sqlite/package.nix index 0d7816756778..28a42f053e64 100644 --- a/pkgs/by-name/li/libodb-sqlite/package.nix +++ b/pkgs/by-name/li/libodb-sqlite/package.nix @@ -8,7 +8,7 @@ enableShared ? !stdenv.hostPlatform.isStatic, enableStatic ? !enableShared, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libodb-sqlite"; version = "2.5.0-b.27"; @@ -19,7 +19,7 @@ stdenv.mkDerivation rec { ]; src = fetchurl { - url = "https://pkg.cppget.org/1/beta/odb/libodb-sqlite-${version}.tar.gz"; + url = "https://pkg.cppget.org/1/beta/odb/libodb-sqlite-${finalAttrs.version}.tar.gz"; hash = "sha256-jpxtY/VMkh88IzqGYgedu5TZGVIbPpy/FZNvUaOMf+w="; }; @@ -60,4 +60,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ r-burns ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/li/libodb/package.nix b/pkgs/by-name/li/libodb/package.nix index c5641b8c31e5..fc513eeebc23 100644 --- a/pkgs/by-name/li/libodb/package.nix +++ b/pkgs/by-name/li/libodb/package.nix @@ -6,7 +6,7 @@ enableShared ? !stdenv.hostPlatform.isStatic, enableStatic ? !enableShared, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libodb"; version = "2.5.0-b.27"; @@ -17,7 +17,7 @@ stdenv.mkDerivation rec { ]; src = fetchurl { - url = "https://pkg.cppget.org/1/beta/odb/libodb-${version}.tar.gz"; + url = "https://pkg.cppget.org/1/beta/odb/libodb-${finalAttrs.version}.tar.gz"; hash = "sha256-04Et/wHYsWvJPLlcL0J2iOPV2SBFC6J32EleGw38K2Q="; }; @@ -49,4 +49,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ r-burns ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/li/libodfgen/package.nix b/pkgs/by-name/li/libodfgen/package.nix index cd5f492fdc91..5a6b9ddc2978 100644 --- a/pkgs/by-name/li/libodfgen/package.nix +++ b/pkgs/by-name/li/libodfgen/package.nix @@ -11,12 +11,12 @@ librevenge, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libodfgen"; version = "0.1.7"; src = fetchurl { - url = "mirror://sourceforge/project/libwpd/libodfgen/libodfgen-${version}/libodfgen-${version}.tar.xz"; + url = "mirror://sourceforge/project/libwpd/libodfgen/libodfgen-${finalAttrs.version}/libodfgen-${finalAttrs.version}.tar.xz"; sha256 = "sha256-Mj5JH5VsjKKrsSyZjjUGcJMKMjF7+WYrBhXdSzkiuDE="; }; @@ -42,4 +42,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ raskin ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/li/libofa/package.nix b/pkgs/by-name/li/libofa/package.nix index e596633e0032..6f64b9789f12 100644 --- a/pkgs/by-name/li/libofa/package.nix +++ b/pkgs/by-name/li/libofa/package.nix @@ -14,7 +14,7 @@ stdenv.mkDerivation rec { deb_patch = "5"; src = fetchurl { - url = "https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/musicip-libofa/${pname}-${version}.tar.gz"; + url = "https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/musicip-libofa/libofa-${version}.tar.gz"; sha256 = "184ham039l7lwhfgg0xr2vch2xnw1lwh7sid432mh879adhlc5h2"; }; diff --git a/pkgs/by-name/li/libofx/package.nix b/pkgs/by-name/li/libofx/package.nix index a5cbe80e7bf2..d74091756ecd 100644 --- a/pkgs/by-name/li/libofx/package.nix +++ b/pkgs/by-name/li/libofx/package.nix @@ -13,14 +13,14 @@ libiconv, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libofx"; version = "0.10.9"; src = fetchFromGitHub { owner = "LibOFX"; repo = "libofx"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-KOQrEAt1jHrOpPQ7QbGUADe0i7sQXNH2fblPRzT0EIg="; }; @@ -47,4 +47,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/li/liboggz/package.nix b/pkgs/by-name/li/liboggz/package.nix index 8b7193c22000..4f543baaf9fa 100644 --- a/pkgs/by-name/li/liboggz/package.nix +++ b/pkgs/by-name/li/liboggz/package.nix @@ -6,12 +6,12 @@ pkg-config, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "liboggz"; version = "1.1.3"; src = fetchurl { - url = "https://downloads.xiph.org/releases/liboggz/${pname}-${version}.tar.gz"; + url = "https://downloads.xiph.org/releases/liboggz/liboggz-${finalAttrs.version}.tar.gz"; sha256 = "sha256-JGbQO2fvC8ug4Q+zUtGp/9n5aRFlerzjy7a6Qpxlbi8="; }; @@ -37,4 +37,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; license = lib.licenses.bsd3; }; -} +}) diff --git a/pkgs/by-name/li/liboil/package.nix b/pkgs/by-name/li/liboil/package.nix index 29270d59eba2..787a893e6abc 100644 --- a/pkgs/by-name/li/liboil/package.nix +++ b/pkgs/by-name/li/liboil/package.nix @@ -5,12 +5,12 @@ pkg-config, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "liboil"; version = "0.3.17"; src = fetchurl { - url = "${meta.homepage}/download/liboil-${version}.tar.gz"; + url = "${finalAttrs.meta.homepage}/download/liboil-${finalAttrs.version}.tar.gz"; sha256 = "0sgwic99hxlb1av8cm0albzh8myb7r3lpcwxfm606l0bkc3h4pqh"; }; @@ -42,4 +42,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ lovek323 ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/li/libomemo-c/package.nix b/pkgs/by-name/li/libomemo-c/package.nix index 1d7c8e442015..a59d258240f2 100644 --- a/pkgs/by-name/li/libomemo-c/package.nix +++ b/pkgs/by-name/li/libomemo-c/package.nix @@ -10,14 +10,14 @@ protobufc, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libomemo-c"; version = "0.5.1"; src = fetchFromGitHub { owner = "dino"; repo = "libomemo-c"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-HoZykdGVDsj4L5yN3SHGF5tjMq5exJyC15zTLBlpX/c="; }; @@ -42,4 +42,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl3Only; maintainers = [ lib.maintainers.astro ]; }; -} +}) diff --git a/pkgs/by-name/li/libomxil-bellagio/package.nix b/pkgs/by-name/li/libomxil-bellagio/package.nix index 6b00f6f79c8b..a7da8164be8d 100644 --- a/pkgs/by-name/li/libomxil-bellagio/package.nix +++ b/pkgs/by-name/li/libomxil-bellagio/package.nix @@ -4,12 +4,12 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libomxil-bellagio"; version = "0.9.3"; src = fetchurl { - url = "mirror://sourceforge/omxil/omxil/Bellagio%20${version}/${pname}-${version}.tar.gz"; + url = "mirror://sourceforge/omxil/omxil/Bellagio%20${finalAttrs.version}/libomxil-bellagio-${finalAttrs.version}.tar.gz"; sha256 = "0k6p6h4npn8p1qlgq6z3jbfld6n1bqswzvxzndki937gr0lhfg2r"; }; @@ -51,4 +51,4 @@ stdenv.mkDerivation rec { license = lib.licenses.lgpl21Plus; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/li/libopenaptx/package.nix b/pkgs/by-name/li/libopenaptx/package.nix index 61c2c092c524..dab5bd782f01 100644 --- a/pkgs/by-name/li/libopenaptx/package.nix +++ b/pkgs/by-name/li/libopenaptx/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libopenaptx"; version = "0.2.1"; src = fetchFromGitHub { owner = "pali"; repo = "libopenaptx"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-4FYKxw1U+efCfzKOPSDJH8a/dG0KV+anJDgxjqzD80k="; }; @@ -32,4 +32,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/li/libopenmpt-modplug/package.nix b/pkgs/by-name/li/libopenmpt-modplug/package.nix index c3191eb7b0a9..660d585d8d12 100644 --- a/pkgs/by-name/li/libopenmpt-modplug/package.nix +++ b/pkgs/by-name/li/libopenmpt-modplug/package.nix @@ -7,7 +7,7 @@ libopenmpt, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libopenmpt-modplug"; version = "0.8.9.0-openmpt1"; @@ -17,7 +17,7 @@ stdenv.mkDerivation rec { ]; src = fetchurl { - url = "https://lib.openmpt.org/files/libopenmpt-modplug/libopenmpt-modplug-${version}.tar.gz"; + url = "https://lib.openmpt.org/files/libopenmpt-modplug/libopenmpt-modplug-${finalAttrs.version}.tar.gz"; sha256 = "sha256-7M4aDuz9sLWCTKuJwnDc5ZWWKVosF8KwQyFez018T/c="; }; @@ -43,4 +43,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ OPNA2608 ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/li/libopenmpt/package.nix b/pkgs/by-name/li/libopenmpt/package.nix index 23a5ea99f42e..5187644b1710 100644 --- a/pkgs/by-name/li/libopenmpt/package.nix +++ b/pkgs/by-name/li/libopenmpt/package.nix @@ -15,9 +15,9 @@ libpulseaudio, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libopenmpt"; - version = "0.8.3"; + version = "0.8.4"; outputs = [ "out" @@ -26,8 +26,8 @@ stdenv.mkDerivation rec { ]; src = fetchurl { - url = "https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-${version}+release.autotools.tar.gz"; - hash = "sha256-JdSGpNqXKIGSdO0JWf15ocY1iVRxDVTBQEfGRXyMqKw="; + url = "https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-${finalAttrs.version}+release.autotools.tar.gz"; + hash = "sha256-Yn+b8RqsrmFaHyyYLH6IyyHxGy1vAmeUb3yCxerklDs="; }; enableParallelBuilding = true; @@ -74,4 +74,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ OPNA2608 ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/li/libopenraw/package.nix b/pkgs/by-name/li/libopenraw/package.nix index 60cf93670cd4..b125fbd3a736 100644 --- a/pkgs/by-name/li/libopenraw/package.nix +++ b/pkgs/by-name/li/libopenraw/package.nix @@ -12,12 +12,12 @@ rustc, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libopenraw"; version = "0.3.7"; src = fetchurl { - url = "https://libopenraw.freedesktop.org/download/libopenraw-${version}.tar.bz2"; + url = "https://libopenraw.freedesktop.org/download/libopenraw-${finalAttrs.version}.tar.bz2"; hash = "sha256-VRWyYQNh7zRYC2uXZjURn23ttPCnnVRmL6X+YYakXtU="; }; @@ -51,4 +51,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = [ lib.maintainers.struan ]; }; -} +}) diff --git a/pkgs/by-name/li/libopensmtpd/package.nix b/pkgs/by-name/li/libopensmtpd/package.nix index ff9556304eb1..9a4142174345 100644 --- a/pkgs/by-name/li/libopensmtpd/package.nix +++ b/pkgs/by-name/li/libopensmtpd/package.nix @@ -5,12 +5,12 @@ libevent, mandoc, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libopensmtpd"; version = "0.7"; src = fetchurl { - url = "https://imperialat.at/releases/libopensmtpd-${version}.tar.gz"; + url = "https://imperialat.at/releases/libopensmtpd-${finalAttrs.version}.tar.gz"; hash = "sha256-zdbV4RpwY/kmXaQ6QjCcZGVUuLaLA5gsqEctvisIphM="; }; @@ -32,4 +32,4 @@ stdenv.mkDerivation rec { license = lib.licenses.isc; maintainers = with lib.maintainers; [ malte-v ]; }; -} +}) diff --git a/pkgs/by-name/li/liboprf/package.nix b/pkgs/by-name/li/liboprf/package.nix index 30e0c77c65c6..77a71b083359 100644 --- a/pkgs/by-name/li/liboprf/package.nix +++ b/pkgs/by-name/li/liboprf/package.nix @@ -32,6 +32,8 @@ stdenv.mkDerivation (finalAttrs: { makeFlags = [ "PREFIX=$(out)" ]; + env.NIX_CFLAGS_COMPILE = "-Wno-error=maybe-uninitialized"; + passthru.updateScript = nix-update-script { }; meta = { diff --git a/pkgs/by-name/li/libopusenc/package.nix b/pkgs/by-name/li/libopusenc/package.nix index 973ca7000d35..d4d5653efa9c 100644 --- a/pkgs/by-name/li/libopusenc/package.nix +++ b/pkgs/by-name/li/libopusenc/package.nix @@ -6,12 +6,12 @@ libopus, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libopusenc"; version = "0.2.1"; src = fetchurl { - url = "mirror://mozilla/opus/libopusenc-${version}.tar.gz"; + url = "mirror://mozilla/opus/libopusenc-${finalAttrs.version}.tar.gz"; sha256 = "1ffb0vhlymlsq70pxsjj0ksz77yfm2x0a1x8q50kxmnkm1hxp642"; }; @@ -32,4 +32,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; maintainers = with lib.maintainers; [ pmiddend ]; }; -} +}) diff --git a/pkgs/by-name/li/liborcus/package.nix b/pkgs/by-name/li/liborcus/package.nix index f9e5a27b7ddc..a91620301b8a 100644 --- a/pkgs/by-name/li/liborcus/package.nix +++ b/pkgs/by-name/li/liborcus/package.nix @@ -11,14 +11,14 @@ zlib, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "liborcus"; version = "0.19.2"; src = fetchFromGitLab { owner = "orcus"; repo = "orcus"; - rev = version; + rev = finalAttrs.version; hash = "sha256-+9C52H99c/kL5DEIoXV+WcLnTftRbicRLQN/FdIXBw8="; }; @@ -62,9 +62,9 @@ stdenv.mkDerivation rec { meta = { description = "Collection of parsers and import filters for spreadsheet documents"; homepage = "https://gitlab.com/orcus/orcus"; - changelog = "https://gitlab.com/orcus/orcus/-/blob/${src.rev}/CHANGELOG"; + changelog = "https://gitlab.com/orcus/orcus/-/blob/${finalAttrs.src.rev}/CHANGELOG"; license = lib.licenses.mpl20; maintainers = [ ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/li/libosinfo/package.nix b/pkgs/by-name/li/libosinfo/package.nix index 1c9b9b44a8e0..03db3b7e613c 100644 --- a/pkgs/by-name/li/libosinfo/package.nix +++ b/pkgs/by-name/li/libosinfo/package.nix @@ -23,12 +23,12 @@ vala ? null, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libosinfo"; version = "1.12.0"; src = fetchurl { - url = "https://releases.pagure.org/${pname}/${pname}-${version}.tar.xz"; + url = "https://releases.pagure.org/libosinfo/libosinfo-${finalAttrs.version}.tar.xz"; sha256 = "sha256-rYVX7OJnk9pD0m3lZePWjOLua/uNARO3zH3+B/a/xrY="; }; @@ -88,9 +88,9 @@ stdenv.mkDerivation rec { meta = { description = "GObject based library API for managing information about operating systems, hypervisors and the (virtual) hardware devices they can support"; homepage = "https://libosinfo.org/"; - changelog = "https://gitlab.com/libosinfo/libosinfo/-/blob/v${version}/NEWS"; + changelog = "https://gitlab.com/libosinfo/libosinfo/-/blob/v${finalAttrs.version}/NEWS"; license = lib.licenses.lgpl2Plus; platforms = lib.platforms.unix; maintainers = [ lib.maintainers.bjornfor ]; }; -} +}) diff --git a/pkgs/by-name/li/libosip/package.nix b/pkgs/by-name/li/libosip/package.nix index a7bf8e5e0a31..b0515180856f 100644 --- a/pkgs/by-name/li/libosip/package.nix +++ b/pkgs/by-name/li/libosip/package.nix @@ -3,10 +3,10 @@ stdenv, fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "5.3.1"; src = fetchurl { - url = "mirror://gnu/osip/libosip2-${version}.tar.gz"; + url = "mirror://gnu/osip/libosip2-${finalAttrs.version}.tar.gz"; sha256 = "sha256-/oL+hBYIJmrBWlwRGCFtoAxVTVAG4odaisN1Kx5q3Hk="; }; pname = "libosip2"; @@ -18,4 +18,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ raskin ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/li/libosmo-netif/package.nix b/pkgs/by-name/li/libosmo-netif/package.nix index cd57f4c0ea68..55a192ed0b5b 100644 --- a/pkgs/by-name/li/libosmo-netif/package.nix +++ b/pkgs/by-name/li/libosmo-netif/package.nix @@ -8,19 +8,19 @@ libosmocore, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libosmo-netif"; version = "1.6.1"; src = fetchFromGitHub { owner = "osmocom"; repo = "libosmo-netif"; - rev = version; + rev = finalAttrs.version; hash = "sha256-0INgJV5fS6VdMsJqjlVc3lGMBdLP7cI+Ghc4WEh6AuU="; }; postPatch = '' - echo "${version}" > .tarball-version + echo "${finalAttrs.version}" > .tarball-version ''; nativeBuildInputs = [ @@ -44,4 +44,4 @@ stdenv.mkDerivation rec { markuskowa ]; }; -} +}) diff --git a/pkgs/by-name/li/libosmo-sigtran/package.nix b/pkgs/by-name/li/libosmo-sigtran/package.nix index 1d2555ed4e7b..116ccc5f7211 100644 --- a/pkgs/by-name/li/libosmo-sigtran/package.nix +++ b/pkgs/by-name/li/libosmo-sigtran/package.nix @@ -9,21 +9,21 @@ libosmo-netif, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libosmo-sigtran"; version = "2.1.2"; # fetchFromGitea hangs src = fetchgit { url = "https://gitea.osmocom.org/osmocom/libosmo-sigtran.git"; - rev = version; + rev = finalAttrs.version; hash = "sha256-/TxD7lc/htm1c24rKfnlYxGsVpxawi3nh7m34mRRhUA="; }; configureFlags = [ "--with-systemdsystemunitdir=$out" ]; postPatch = '' - echo "${version}" > .tarball-version + echo "${finalAttrs.version}" > .tarball-version ''; nativeBuildInputs = [ @@ -49,4 +49,4 @@ stdenv.mkDerivation rec { markuskowa ]; }; -} +}) diff --git a/pkgs/by-name/li/libosmoabis/package.nix b/pkgs/by-name/li/libosmoabis/package.nix index 067357f8a895..3e3bfc36174f 100644 --- a/pkgs/by-name/li/libosmoabis/package.nix +++ b/pkgs/by-name/li/libosmoabis/package.nix @@ -9,21 +9,21 @@ linphonePackages, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libosmoabis"; version = "2.0.1"; src = fetchFromGitHub { owner = "osmocom"; repo = "libosmo-abis"; - rev = version; + rev = finalAttrs.version; hash = "sha256-OdmegQXdbpwNBepY+7MeUjaEguVo2q9b8lSkRmlXHEc="; }; configureFlags = [ "enable_dahdi=false" ]; postPatch = '' - echo "${version}" > .tarball-version + echo "${finalAttrs.version}" > .tarball-version ''; nativeBuildInputs = [ @@ -49,4 +49,4 @@ stdenv.mkDerivation rec { markuskowa ]; }; -} +}) diff --git a/pkgs/by-name/li/libosmocore/package.nix b/pkgs/by-name/li/libosmocore/package.nix index df8da21d34b4..454ecea1d58d 100644 --- a/pkgs/by-name/li/libosmocore/package.nix +++ b/pkgs/by-name/li/libosmocore/package.nix @@ -14,19 +14,19 @@ talloc, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libosmocore"; version = "1.11.3"; src = fetchFromGitHub { owner = "osmocom"; repo = "libosmocore"; - rev = version; + rev = finalAttrs.version; hash = "sha256-4fb7vmA3iQuQZ+T2Gp0B7bc5+CYE1cTR3IoFwOde7SE="; }; postPatch = '' - echo "${version}" > .tarball-version + echo "${finalAttrs.version}" > .tarball-version ''; propagatedBuildInputs = [ @@ -59,4 +59,4 @@ stdenv.mkDerivation rec { mog ]; }; -} +}) diff --git a/pkgs/by-name/li/libossp_uuid/package.nix b/pkgs/by-name/li/libossp_uuid/package.nix index 058b709ea80e..3d2af7875c5b 100644 --- a/pkgs/by-name/li/libossp_uuid/package.nix +++ b/pkgs/by-name/li/libossp_uuid/package.nix @@ -4,12 +4,12 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libossp-uuid"; version = "1.6.2"; src = fetchurl { - url = "ftp://ftp.ossp.org/pkg/lib/uuid/uuid-${version}.tar.gz"; + url = "ftp://ftp.ossp.org/pkg/lib/uuid/uuid-${finalAttrs.version}.tar.gz"; sha256 = "11a615225baa5f8bb686824423f50e4427acd3f70d394765bdff32801f0fd5b0"; }; @@ -47,4 +47,4 @@ stdenv.mkDerivation rec { license = lib.licenses.bsd2; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/li/libotr/package.nix b/pkgs/by-name/li/libotr/package.nix index 0e605813e6df..1995494a170f 100644 --- a/pkgs/by-name/li/libotr/package.nix +++ b/pkgs/by-name/li/libotr/package.nix @@ -7,12 +7,12 @@ autoreconfHook, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libotr"; version = "4.1.1"; src = fetchurl { - url = "https://otr.cypherpunks.ca/libotr-${version}.tar.gz"; + url = "https://otr.cypherpunks.ca/libotr-${finalAttrs.version}.tar.gz"; sha256 = "1x8rliydhbibmzwdbyr7pd7n87m2jmxnqkpvaalnf4154hj1hfwb"; }; @@ -36,4 +36,4 @@ stdenv.mkDerivation rec { description = "Library for Off-The-Record Messaging"; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/li/libow/package.nix b/pkgs/by-name/li/libow/package.nix index 090733a6480c..f4444263531a 100644 --- a/pkgs/by-name/li/libow/package.nix +++ b/pkgs/by-name/li/libow/package.nix @@ -8,14 +8,14 @@ libtool, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "3.2p4"; pname = "libow"; src = fetchFromGitHub { owner = "owfs"; repo = "owfs"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "0dln1ar7bxwhpi36sccmpwapy7iz4j097rbf02mgn42lw5vrcg3s"; }; @@ -54,4 +54,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ disserman ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/li/libowfat/package.nix b/pkgs/by-name/li/libowfat/package.nix index 25bc4faf71be..2e4dba88dd1e 100644 --- a/pkgs/by-name/li/libowfat/package.nix +++ b/pkgs/by-name/li/libowfat/package.nix @@ -4,12 +4,12 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libowfat"; version = "0.34"; src = fetchurl { - url = "https://www.fefe.de/libowfat/${pname}-${version}.tar.xz"; + url = "https://www.fefe.de/libowfat/libowfat-${finalAttrs.version}.tar.xz"; sha256 = "sha256-1DMNNzrJWBs5e8JKIq0ff11Yp/422dI5/jUs7/xdMEs="; }; @@ -42,4 +42,4 @@ stdenv.mkDerivation rec { # build tool "json" is built for the host platform broken = !stdenv.buildPlatform.canExecute stdenv.hostPlatform; }; -} +}) diff --git a/pkgs/by-name/li/libp11/package.nix b/pkgs/by-name/li/libp11/package.nix index fa3f23959744..f6c6e6898026 100644 --- a/pkgs/by-name/li/libp11/package.nix +++ b/pkgs/by-name/li/libp11/package.nix @@ -10,17 +10,18 @@ stdenv.mkDerivation rec { pname = "libp11"; - version = "0.4.13"; + version = "0.4.17"; src = fetchFromGitHub { owner = "OpenSC"; repo = "libp11"; rev = "${pname}-${version}"; - sha256 = "sha256-xH5Ic8HpWB5O2MWXf2A9FUiV10VZajDdPqEVF0Hs6u0="; + sha256 = "sha256-ST1st+bktGu4G7m8BXuUk+WsTDBj7BcfNFGiiZt1obU="; }; configureFlags = [ "--with-enginesdir=${placeholder "out"}/lib/engines" + "--with-modulesdir=${placeholder "out"}/lib/ossl-module" ]; nativeBuildInputs = [ diff --git a/pkgs/by-name/li/libpagemaker/package.nix b/pkgs/by-name/li/libpagemaker/package.nix index 4edb59e9d992..e3956f37868d 100644 --- a/pkgs/by-name/li/libpagemaker/package.nix +++ b/pkgs/by-name/li/libpagemaker/package.nix @@ -36,7 +36,7 @@ stdenv.mkDerivation (finalAttrs: { description = "Adobe PageMaker import library"; homepage = "https://wiki.documentfoundation.org/DLP/Libraries/libpagemaker"; license = lib.licenses.mpl20; - maintainers = with lib.maintainers; [ arthsmn ]; + maintainers = [ ]; platforms = lib.platforms.all; }; }) diff --git a/pkgs/by-name/li/libpam-wrapper/package.nix b/pkgs/by-name/li/libpam-wrapper/package.nix index 692d86ffa196..2586fdae3a80 100644 --- a/pkgs/by-name/li/libpam-wrapper/package.nix +++ b/pkgs/by-name/li/libpam-wrapper/package.nix @@ -11,13 +11,13 @@ assert enablePython -> python != null; -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libpam-wrapper"; version = "1.1.5"; src = fetchgit { url = "git://git.samba.org/pam_wrapper.git"; - rev = "pam_wrapper-${version}"; + rev = "pam_wrapper-${finalAttrs.version}"; hash = "sha256-AtfkiCUvCxUfll6lOlbMyy5AhS5R2BGF1+ecC1VuwzM="; }; @@ -40,4 +40,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/li/libpaper/package.nix b/pkgs/by-name/li/libpaper/package.nix index 452d787318ce..d15318f30b06 100644 --- a/pkgs/by-name/li/libpaper/package.nix +++ b/pkgs/by-name/li/libpaper/package.nix @@ -5,12 +5,12 @@ autoreconfHook, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "1.1.29"; pname = "libpaper"; src = fetchurl { - url = "mirror://debian/pool/main/libp/libpaper/libpaper_${version}.tar.gz"; + url = "mirror://debian/pool/main/libp/libpaper/libpaper_${finalAttrs.version}.tar.gz"; hash = "sha256-JjMOIemjEkZY1RX9hQsM3lRv9C2JsllqUmTF8Wd/BUc="; }; @@ -41,4 +41,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/li/libpar2/package.nix b/pkgs/by-name/li/libpar2/package.nix index 1745aae945d7..2b1a3b69ebcf 100644 --- a/pkgs/by-name/li/libpar2/package.nix +++ b/pkgs/by-name/li/libpar2/package.nix @@ -6,12 +6,12 @@ libsigcxx, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libpar2"; version = "0.4"; src = fetchurl { - url = "https://launchpad.net/libpar2/trunk/${version}/+download/${pname}-${version}.tar.gz"; + url = "https://launchpad.net/libpar2/trunk/${finalAttrs.version}/+download/libpar2-${finalAttrs.version}.tar.gz"; sha256 = "1m4ncws1h03zq7zyqbaymvjzzbh1d3lc4wb1aksrdf0ync76yv9i"; }; @@ -28,4 +28,4 @@ stdenv.mkDerivation rec { description = "Library for using Parchives (parity archive volume sets)"; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/li/libpcap/package.nix b/pkgs/by-name/li/libpcap/package.nix index 57304a6e3951..4496557bd1d3 100644 --- a/pkgs/by-name/li/libpcap/package.nix +++ b/pkgs/by-name/li/libpcap/package.nix @@ -24,15 +24,15 @@ haskellPackages, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libpcap"; - version = "1.10.5"; + version = "1.10.6"; __structuredAttrs = true; src = fetchurl { - url = "https://www.tcpdump.org/release/${pname}-${version}.tar.gz"; - hash = "sha256-N87ZChmjAqfzLkWCJKAMNlwReQXCzTWsVEtogKgUiPA="; + url = "https://www.tcpdump.org/release/libpcap-${finalAttrs.version}.tar.gz"; + hash = "sha256-hy3REzf+GrAq2dT+4EfJ2iRNaVxt3zTi67cz79Ttiqk="; }; outputs = [ @@ -102,4 +102,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ fpletz ]; license = lib.licenses.bsd3; }; -} +}) diff --git a/pkgs/by-name/li/libpg_query/package.nix b/pkgs/by-name/li/libpg_query/package.nix index c25f12819f2a..94ac3a3d48b8 100644 --- a/pkgs/by-name/li/libpg_query/package.nix +++ b/pkgs/by-name/li/libpg_query/package.nix @@ -7,14 +7,14 @@ protobufc, xxHash, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libpg_query"; version = "17-6.1.0"; src = fetchFromGitHub { owner = "pganalyze"; repo = "libpg_query"; - tag = version; + tag = finalAttrs.version; hash = "sha256-UXba2WYyIO7RcFcNZeLL+Q9CwlloMZ5oFfHfL7+j4dU="; }; @@ -52,9 +52,9 @@ stdenv.mkDerivation rec { meta = { homepage = "https://github.com/pganalyze/libpg_query"; description = "C library for accessing the PostgreSQL parser outside of the server environment"; - changelog = "https://github.com/pganalyze/libpg_query/blob/${version}/CHANGELOG.md"; + changelog = "https://github.com/pganalyze/libpg_query/blob/${finalAttrs.version}/CHANGELOG.md"; license = lib.licenses.bsd3; platforms = lib.platforms.unix; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/li/libpgf/package.nix b/pkgs/by-name/li/libpgf/package.nix index 0a7dafddd242..6b7aa32c9681 100644 --- a/pkgs/by-name/li/libpgf/package.nix +++ b/pkgs/by-name/li/libpgf/package.nix @@ -6,12 +6,12 @@ dos2unix, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libpgf"; version = "7.21.7"; src = fetchzip { - url = "mirror://sourceforge/${pname}/${pname}/${version}/${pname}.zip"; + url = "mirror://sourceforge/libpgf/libpgf/${finalAttrs.version}/libpgf.zip"; hash = "sha256-TAWIuikijfyeTRetZWoMMdB/FeGAR7ZjNssVxUevlVg="; }; @@ -31,4 +31,4 @@ stdenv.mkDerivation rec { license = lib.licenses.lgpl21Plus; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/li/libphonenumber/package.nix b/pkgs/by-name/li/libphonenumber/package.nix index 06684e596f7a..5b4ecd3e530d 100644 --- a/pkgs/by-name/li/libphonenumber/package.nix +++ b/pkgs/by-name/li/libphonenumber/package.nix @@ -15,13 +15,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "libphonenumber"; - version = "9.0.22"; + version = "9.0.24"; src = fetchFromGitHub { owner = "google"; repo = "libphonenumber"; tag = "v${finalAttrs.version}"; - hash = "sha256-gQcMpwVf49m/f62ABd7/IluLe8mUjapNtnrPSmaLJJ0="; + hash = "sha256-FV1BMleEudTAFkfpzKUsIsyOQxTM8evK9436+YymGko="; }; patches = [ diff --git a/pkgs/by-name/li/libpipeline/package.nix b/pkgs/by-name/li/libpipeline/package.nix index af4d705853fc..9de45b81e919 100644 --- a/pkgs/by-name/li/libpipeline/package.nix +++ b/pkgs/by-name/li/libpipeline/package.nix @@ -5,12 +5,12 @@ updateAutotoolsGnuConfigScriptsHook, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libpipeline"; version = "1.5.8"; src = fetchurl { - url = "mirror://savannah/libpipeline/libpipeline-${version}.tar.gz"; + url = "mirror://savannah/libpipeline/libpipeline-${finalAttrs.version}.tar.gz"; hash = "sha256-GxIDyhUszWOYPD8hEvf+b6Wv1FMhjt5RU9GzHhG7hAU="; }; @@ -26,4 +26,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; license = lib.licenses.gpl3; }; -} +}) diff --git a/pkgs/by-name/li/libpisp/package.nix b/pkgs/by-name/li/libpisp/package.nix index b0d44498a5c1..6ee36b13ea8a 100644 --- a/pkgs/by-name/li/libpisp/package.nix +++ b/pkgs/by-name/li/libpisp/package.nix @@ -7,6 +7,7 @@ ninja, boost, nlohmann_json, + fetchpatch, }: stdenv.mkDerivation (finalAttrs: { @@ -20,6 +21,14 @@ stdenv.mkDerivation (finalAttrs: { hash = "sha256-YshU7G5Rov67CVwFbf5ENp2j5ptAvkVrlMu85KmnEpk="; }; + patches = [ + # fix build with glibc 2.42 & -Werror + (fetchpatch { + url = "https://github.com/raspberrypi/libpisp/commit/f2bbf7e000d3f11cac235b8ea1291722080a016c.patch"; + hash = "sha256-vrdmVadyjlAnZtmBahOs/hlKPrkh/BF3LvrTPM9D15Q="; + }) + ]; + nativeBuildInputs = [ pkg-config meson diff --git a/pkgs/by-name/li/libplacebo/package.nix b/pkgs/by-name/li/libplacebo/package.nix index b9f2bc36706a..fb3fbdf3b7a2 100644 --- a/pkgs/by-name/li/libplacebo/package.nix +++ b/pkgs/by-name/li/libplacebo/package.nix @@ -12,7 +12,7 @@ shaderc, lcms2, libGL, - libX11, + libx11, libunwind, libdovi, xxHash, @@ -20,7 +20,7 @@ vulkanSupport ? true, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libplacebo"; version = "7.351.0"; @@ -28,7 +28,7 @@ stdenv.mkDerivation rec { domain = "code.videolan.org"; owner = "videolan"; repo = "libplacebo"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-ccoEFpp6tOFdrfMyE0JNKKMAdN4Q95tP7j7vzUj+lSQ="; }; @@ -52,7 +52,7 @@ stdenv.mkDerivation rec { shaderc lcms2 libGL - libX11 + libx11 libunwind libdovi xxHash @@ -90,9 +90,9 @@ stdenv.mkDerivation rec { MoltenVK). ''; homepage = "https://code.videolan.org/videolan/libplacebo"; - changelog = "https://code.videolan.org/videolan/libplacebo/-/tags/v${version}"; + changelog = "https://code.videolan.org/videolan/libplacebo/-/tags/v${finalAttrs.version}"; license = lib.licenses.lgpl21Plus; maintainers = [ ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/li/libplacebo_5/package.nix b/pkgs/by-name/li/libplacebo_5/package.nix index a792ccde88ad..79b4daf6b438 100644 --- a/pkgs/by-name/li/libplacebo_5/package.nix +++ b/pkgs/by-name/li/libplacebo_5/package.nix @@ -12,12 +12,12 @@ shaderc, lcms2, libGL, - libX11, + libx11, libunwind, libdovi, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libplacebo"; version = "5.264.1"; @@ -25,7 +25,7 @@ stdenv.mkDerivation rec { domain = "code.videolan.org"; owner = "videolan"; repo = "libplacebo"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-YEefuEfJURi5/wswQKskA/J1UGzessQQkBpltJ0Spq8="; }; @@ -51,7 +51,7 @@ stdenv.mkDerivation rec { shaderc lcms2 libGL - libX11 + libx11 libunwind libdovi ]; @@ -80,9 +80,9 @@ stdenv.mkDerivation rec { MoltenVK). ''; homepage = "https://code.videolan.org/videolan/libplacebo"; - changelog = "https://code.videolan.org/videolan/libplacebo/-/tags/v${version}"; + changelog = "https://code.videolan.org/videolan/libplacebo/-/tags/v${finalAttrs.version}"; license = lib.licenses.lgpl21Plus; maintainers = [ ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/li/libplist/package.nix b/pkgs/by-name/li/libplist/package.nix index 78a7d466bade..f8af87ff1ce7 100644 --- a/pkgs/by-name/li/libplist/package.nix +++ b/pkgs/by-name/li/libplist/package.nix @@ -9,7 +9,7 @@ python3, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libplist"; version = "2.7.0"; @@ -23,7 +23,7 @@ stdenv.mkDerivation rec { src = fetchFromGitHub { owner = "libimobiledevice"; repo = "libplist"; - rev = version; + rev = finalAttrs.version; hash = "sha256-Rc1KwJR+Pb2lN8019q5ywERrR7WA2LuLRiEvNsZSxXc="; }; @@ -38,7 +38,7 @@ stdenv.mkDerivation rec { ]; preAutoreconf = '' - export RELEASE_VERSION=${version} + export RELEASE_VERSION=${finalAttrs.version} ''; configureFlags = [ @@ -62,4 +62,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; mainProgram = "plistutil"; }; -} +}) diff --git a/pkgs/development/libraries/libpng/default.nix b/pkgs/by-name/li/libpng/package.nix similarity index 80% rename from pkgs/development/libraries/libpng/default.nix rename to pkgs/by-name/li/libpng/package.nix index 7af29dedd1ac..fa8ef30cf583 100644 --- a/pkgs/development/libraries/libpng/default.nix +++ b/pkgs/by-name/li/libpng/package.nix @@ -5,6 +5,7 @@ zlib, apngSupport ? true, testers, + darwin, }: assert zlib != null; @@ -17,14 +18,17 @@ let }; whenPatched = lib.optionalString apngSupport; + # libpng is a dependency of xcbuild. Avoid an infinite recursion by using a bootstrap stdenv + # that does not propagate xcrun. + stdenv' = if stdenv.hostPlatform.isDarwin then darwin.bootstrapStdenv else stdenv; in -stdenv.mkDerivation (finalAttrs: { +stdenv'.mkDerivation (finalAttrs: { pname = "libpng" + whenPatched "-apng"; - version = "1.6.52"; + version = "1.6.53"; src = fetchurl { url = "mirror://sourceforge/libpng/libpng-${finalAttrs.version}.tar.xz"; - hash = "sha256-Nr1yYijsk6O2wi/bSelKZ7FvL+mzm3i3y2V3KWZmHMw="; + hash = "sha256-HT+4zMKTLQSqNmPiLvXvSQJENw9OVo14UBZQaHeNmNQ="; }; postPatch = whenPatched "gunzip < ${patch_src} | patch -Np1" diff --git a/pkgs/development/libraries/libpng/12.nix b/pkgs/by-name/li/libpng12/package.nix similarity index 93% rename from pkgs/development/libraries/libpng/12.nix rename to pkgs/by-name/li/libpng12/package.nix index 3ab92139ab9e..62ffbf0cbdcb 100644 --- a/pkgs/development/libraries/libpng/12.nix +++ b/pkgs/by-name/li/libpng12/package.nix @@ -14,7 +14,7 @@ stdenv.mkDerivation (finalAttrs: { src = fetchurl { url = "mirror://sourceforge/libpng/libpng-${finalAttrs.version}.tar.xz"; - sha256 = "1izw9ybm27llk8531w6h4jp4rk2rxy2s9vil16nwik5dp0amyqxl"; + hash = "sha256-tGNfFbitzMitCTTupIXvWcxMriTQ8DAKmpQeUZdP/Mc="; }; postPatch = lib.optionalString stdenv.hostPlatform.isDarwin '' diff --git a/pkgs/by-name/li/libpoly/package.nix b/pkgs/by-name/li/libpoly/package.nix index d953ed54cdfd..7979242fa6a5 100644 --- a/pkgs/by-name/li/libpoly/package.nix +++ b/pkgs/by-name/li/libpoly/package.nix @@ -7,7 +7,7 @@ python3, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libpoly"; version = "0.2.0"; @@ -15,7 +15,7 @@ stdenv.mkDerivation rec { owner = "SRI-CSL"; repo = "libpoly"; # they've pushed to the release branch, use explicit tag - tag = "v${version}"; + tag = "v${finalAttrs.version}"; sha256 = "sha256-gE2O1YfiVab/aIqheoMP8GhE+N3yho7kb5EP56pzjW8="; }; @@ -39,4 +39,4 @@ stdenv.mkDerivation rec { license = lib.licenses.lgpl3; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/li/libportal/package.nix b/pkgs/by-name/li/libportal/package.nix index a26b79f2b48d..13e196e9910d 100644 --- a/pkgs/by-name/li/libportal/package.nix +++ b/pkgs/by-name/li/libportal/package.nix @@ -20,7 +20,7 @@ assert variant == null || variant == "gtk3" || variant == "gtk4" || variant == "qt5" || variant == "qt6"; -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libportal" + lib.optionalString (variant != null) "-${variant}"; version = "0.9.1"; @@ -33,7 +33,7 @@ stdenv.mkDerivation rec { src = fetchFromGitHub { owner = "flatpak"; repo = "libportal"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-CXI4rBr9wxLUX537d6SNNf8YFR/J6YdeROlFt3edeOU="; }; @@ -105,4 +105,4 @@ stdenv.mkDerivation rec { # needs memfd_create which is available on some unixes but not darwin badPlatforms = [ lib.systems.inspect.patterns.isDarwin ]; }; -} +}) diff --git a/pkgs/by-name/li/libpostal/package.nix b/pkgs/by-name/li/libpostal/package.nix index 0e930a08ba56..4cdafbe4680d 100644 --- a/pkgs/by-name/li/libpostal/package.nix +++ b/pkgs/by-name/li/libpostal/package.nix @@ -25,14 +25,14 @@ let stripRoot = false; }; in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libpostal"; version = "1.1"; src = fetchFromGitHub { owner = "openvenues"; repo = "libpostal"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-7G/CjYdVzsrvUFXGODoXgXoRp8txkl5SddcPtgltrjY="; }; @@ -65,4 +65,4 @@ stdenv.mkDerivation rec { mainProgram = "libpostal_data"; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/li/libppd/package.nix b/pkgs/by-name/li/libppd/package.nix index 5e0b0706d0bd..5c6879fca097 100644 --- a/pkgs/by-name/li/libppd/package.nix +++ b/pkgs/by-name/li/libppd/package.nix @@ -12,14 +12,14 @@ stdenv, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libppd"; version = "2.1.1"; src = fetchFromGitHub { owner = "OpenPrinting"; repo = "libppd"; - rev = version; + rev = finalAttrs.version; hash = "sha256-8ofCv+tKgBk9GoGD4lmBPB/S4ABZ6cWGOk/KqDsEzNk="; }; @@ -54,4 +54,4 @@ stdenv.mkDerivation rec { license = lib.licenses.asl20; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/li/libprojectm/package.nix b/pkgs/by-name/li/libprojectm/package.nix index be20e9e286ac..ee3e8c451541 100644 --- a/pkgs/by-name/li/libprojectm/package.nix +++ b/pkgs/by-name/li/libprojectm/package.nix @@ -4,7 +4,7 @@ fetchFromGitHub, cmake, libGL, - xorg, + libx11, }: stdenv.mkDerivation (finalAttrs: { @@ -25,7 +25,7 @@ stdenv.mkDerivation (finalAttrs: { buildInputs = [ libGL - xorg.libX11 + libx11 ]; strictDeps = true; diff --git a/pkgs/by-name/li/libpsl/package.nix b/pkgs/by-name/li/libpsl/package.nix index d738a00d7283..d986b47ff5b9 100644 --- a/pkgs/by-name/li/libpsl/package.nix +++ b/pkgs/by-name/li/libpsl/package.nix @@ -16,12 +16,12 @@ publicsuffix-list, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libpsl"; version = "0.21.5"; src = fetchurl { - url = "https://github.com/rockdaboot/libpsl/releases/download/${version}/libpsl-${version}.tar.lz"; + url = "https://github.com/rockdaboot/libpsl/releases/download/${finalAttrs.version}/libpsl-${finalAttrs.version}.tar.lz"; hash = "sha256-mp9qjG7bplDPnqVUdc0XLdKEhzFoBOnHMgLZdXLNOi0="; }; @@ -93,11 +93,11 @@ stdenv.mkDerivation rec { the domain in a user interface or sorting domain lists by site. ''; homepage = "https://rockdaboot.github.io/libpsl/"; - changelog = "https://raw.githubusercontent.com/rockdaboot/libpsl/libpsl-${version}/NEWS"; + changelog = "https://raw.githubusercontent.com/rockdaboot/libpsl/libpsl-${finalAttrs.version}/NEWS"; license = lib.licenses.mit; maintainers = [ lib.maintainers.c0bw3b ]; mainProgram = "psl"; platforms = lib.platforms.unix ++ lib.platforms.windows; pkgConfigModules = [ "libpsl" ]; }; -} +}) diff --git a/pkgs/by-name/li/libpsm2/package.nix b/pkgs/by-name/li/libpsm2/package.nix index 28ac598c8ff1..0eb5caad1776 100644 --- a/pkgs/by-name/li/libpsm2/package.nix +++ b/pkgs/by-name/li/libpsm2/package.nix @@ -7,7 +7,7 @@ udevCheckHook, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libpsm2"; version = "12.0.1"; @@ -41,7 +41,7 @@ stdenv.mkDerivation rec { src = fetchFromGitHub { owner = "intel"; repo = "opa-psm2"; - rev = "PSM2_${version}"; + rev = "PSM2_${finalAttrs.version}"; sha256 = "sha256-MzocxY+X2a5rJvTo+gFU0U10YzzazR1IxzgEporJyhI="; }; @@ -62,4 +62,4 @@ stdenv.mkDerivation rec { # uses __off64_t, srand48_r, lrand48_r, drand48_r broken = stdenv.hostPlatform.isMusl; }; -} +}) diff --git a/pkgs/by-name/li/libptytty/package.nix b/pkgs/by-name/li/libptytty/package.nix index c92f646f589b..8c2308d6fa0b 100644 --- a/pkgs/by-name/li/libptytty/package.nix +++ b/pkgs/by-name/li/libptytty/package.nix @@ -11,12 +11,12 @@ let isMusl = stdenv.hostPlatform.isMusl; in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libptytty"; version = "2.0"; src = fetchurl { - url = "http://dist.schmorp.de/libptytty/${pname}-${version}.tar.gz"; + url = "http://dist.schmorp.de/libptytty/libptytty-${finalAttrs.version}.tar.gz"; sha256 = "1xrikmrsdkxhdy9ggc0ci6kg5b1hn3bz44ag1mk5k1zjmlxfscw0"; }; @@ -43,4 +43,4 @@ stdenv.mkDerivation rec { broken = isStatic && isMusl; }; -} +}) diff --git a/pkgs/by-name/li/libqalculate/package.nix b/pkgs/by-name/li/libqalculate/package.nix index acef76c7a30d..0b70df361a2c 100644 --- a/pkgs/by-name/li/libqalculate/package.nix +++ b/pkgs/by-name/li/libqalculate/package.nix @@ -2,7 +2,6 @@ lib, stdenv, fetchFromGitHub, - intltool, pkg-config, doxygen, autoreconfHook, @@ -27,13 +26,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "libqalculate"; - version = "5.8.2"; + version = "5.9.0"; src = fetchFromGitHub { owner = "qalculate"; repo = "libqalculate"; tag = "v${finalAttrs.version}"; - hash = "sha256-oA4AcsnyBhH6YtyHAb5Duzf5vGhY3tJT0Su3C09xOPU="; + hash = "sha256-BhpqNTFkghb+Qg/oEKfascvo5Q5BKXjzCOL8S7OE4Kc="; }; outputs = [ @@ -43,7 +42,6 @@ stdenv.mkDerivation (finalAttrs: { ]; nativeBuildInputs = [ - intltool pkg-config autoreconfHook doxygen @@ -65,10 +63,6 @@ stdenv.mkDerivation (finalAttrs: { ]; enableParallelBuilding = true; - preConfigure = '' - intltoolize -f - ''; - postPatch = lib.optionalString (gnuplotBinary != "") '' substituteInPlace libqalculate/Calculator-plot.cc \ --replace-fail 'commandline = "gnuplot"' 'commandline = "${gnuplotBinary}"' \ diff --git a/pkgs/by-name/li/libqmi/package.nix b/pkgs/by-name/li/libqmi/package.nix index 6508bbc1f663..2b98864120d4 100644 --- a/pkgs/by-name/li/libqmi/package.nix +++ b/pkgs/by-name/li/libqmi/package.nix @@ -24,7 +24,7 @@ withMan ? stdenv.buildPlatform.canExecute stdenv.hostPlatform, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libqmi"; version = "1.36.0"; @@ -38,7 +38,7 @@ stdenv.mkDerivation rec { domain = "gitlab.freedesktop.org"; owner = "mobile-broadband"; repo = "libqmi"; - rev = version; + rev = finalAttrs.version; hash = "sha256-cGNnw0vO/Hr9o/eIf6lLTsoGiEkTvZiArgO7tAc208U="; }; @@ -103,6 +103,6 @@ stdenv.mkDerivation rec { # Tools gpl2Plus ]; - changelog = "https://gitlab.freedesktop.org/mobile-broadband/libqmi/-/blob/${version}/NEWS"; + changelog = "https://gitlab.freedesktop.org/mobile-broadband/libqmi/-/blob/${finalAttrs.version}/NEWS"; }; -} +}) diff --git a/pkgs/by-name/li/libqrtr-glib/package.nix b/pkgs/by-name/li/libqrtr-glib/package.nix index c1c98aeca17d..16f5a7cb6301 100644 --- a/pkgs/by-name/li/libqrtr-glib/package.nix +++ b/pkgs/by-name/li/libqrtr-glib/package.nix @@ -13,7 +13,7 @@ glib, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libqrtr-glib"; version = "1.2.2"; @@ -27,7 +27,7 @@ stdenv.mkDerivation rec { domain = "gitlab.freedesktop.org"; owner = "mobile-broadband"; repo = "libqrtr-glib"; - rev = version; + rev = finalAttrs.version; sha256 = "kHLrOXN6wgBrHqipo2KfAM5YejS0/bp7ziBSpt0s1i0="; }; @@ -61,4 +61,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; license = lib.licenses.lgpl2Plus; }; -} +}) diff --git a/pkgs/by-name/li/libqxp/package.nix b/pkgs/by-name/li/libqxp/package.nix index 46a70cf55007..284ff72b3930 100644 --- a/pkgs/by-name/li/libqxp/package.nix +++ b/pkgs/by-name/li/libqxp/package.nix @@ -32,7 +32,7 @@ stdenv.mkDerivation (finalAttrs: { description = "QuarkXPress import library"; homepage = "https://wiki.documentfoundation.org/DLP/Libraries/libqxp"; license = lib.licenses.mpl20; - maintainers = with lib.maintainers; [ arthsmn ]; + maintainers = [ ]; platforms = lib.platforms.all; }; }) diff --git a/pkgs/by-name/li/libr3/package.nix b/pkgs/by-name/li/libr3/package.nix index 046547fdd053..1145b48362d9 100644 --- a/pkgs/by-name/li/libr3/package.nix +++ b/pkgs/by-name/li/libr3/package.nix @@ -8,14 +8,14 @@ autoreconfHook, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "r3"; version = "1.3.4"; src = fetchFromGitHub { owner = "c9s"; repo = "r3"; - rev = version; + rev = finalAttrs.version; sha256 = "09cixbms817p6nb77wz3rxp0znnac8ybycvsrrzgwlbfn58a3zwl"; }; @@ -35,4 +35,4 @@ stdenv.mkDerivation rec { license = [ lib.licenses.mit ]; }; -} +}) diff --git a/pkgs/by-name/li/libraqm/package.nix b/pkgs/by-name/li/libraqm/package.nix index fe394696c04e..7d94d69d7ceb 100644 --- a/pkgs/by-name/li/libraqm/package.nix +++ b/pkgs/by-name/li/libraqm/package.nix @@ -10,14 +10,14 @@ fribidi, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libraqm"; version = "0.10.3"; src = fetchFromGitHub { owner = "HOST-Oman"; repo = "libraqm"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-URW29aEONbMN/DQ6mkKksnwtbIL+SGm5VvKsC9h5MH4="; }; @@ -42,4 +42,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ sifmelcara ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/li/librashader/package.nix b/pkgs/by-name/li/librashader/package.nix index 336db2a24f46..fad26c37245a 100644 --- a/pkgs/by-name/li/librashader/package.nix +++ b/pkgs/by-name/li/librashader/package.nix @@ -8,20 +8,20 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "librashader"; - version = "0.9.2"; + version = "0.10.1"; src = fetchFromGitHub { owner = "SnowflakePowered"; repo = "librashader"; tag = "librashader-v${finalAttrs.version}"; - hash = "sha256-Jv7orDUusmI+CHPFXO7ILZ2vH11OwdSMBQfJuMBrlvI="; + hash = "sha256-02ZWu5kllTmQsFqQFbT8ckzhWgWkjH5YsD6mf4j0ySg="; }; patches = [ ./patches/fix-optional-dep-syntax.patch ]; - cargoHash = "sha256-BS4290tih96NWhcpmQeFUjYfM6NKlQP070jCIkyxTuE="; + cargoHash = "sha256-8F7Rl1sC3UW01HFGVp9nu83sUXrigB2URyOFSiQ6Fqs="; buildPhase = '' runHook preBuild diff --git a/pkgs/by-name/li/librasterlite2/package.nix b/pkgs/by-name/li/librasterlite2/package.nix index ee54ea5c6807..9d7dd7a73785 100644 --- a/pkgs/by-name/li/librasterlite2/package.nix +++ b/pkgs/by-name/li/librasterlite2/package.nix @@ -29,12 +29,12 @@ zstd, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "librasterlite2"; version = "1.1.0-beta1"; src = fetchurl { - url = "https://www.gaia-gis.it/gaia-sins/librasterlite2-sources/librasterlite2-${version}.tar.gz"; + url = "https://www.gaia-gis.it/gaia-sins/librasterlite2-sources/librasterlite2-${finalAttrs.version}.tar.gz"; hash = "sha256-9yhM38B600OjFOSHjfAwCHSwFF2dMxsGOwlrSC5+RPQ="; }; @@ -93,4 +93,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; teams = [ lib.teams.geospatial ]; }; -} +}) diff --git a/pkgs/by-name/li/libratbag/package.nix b/pkgs/by-name/li/libratbag/package.nix index 8cd47c2fa0e1..c919e6f1c7e1 100644 --- a/pkgs/by-name/li/libratbag/package.nix +++ b/pkgs/by-name/li/libratbag/package.nix @@ -20,14 +20,14 @@ libunistring, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libratbag"; version = "0.18"; src = fetchFromGitHub { owner = "libratbag"; repo = "libratbag"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-dAWKDF5hegvKhUZ4JW2J/P9uSs4xNrZLNinhAff6NSc="; }; @@ -69,4 +69,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ mvnetbiz ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/li/libraw/package.nix b/pkgs/by-name/li/libraw/package.nix index 157096563529..90a9d1181674 100644 --- a/pkgs/by-name/li/libraw/package.nix +++ b/pkgs/by-name/li/libraw/package.nix @@ -14,13 +14,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "libraw"; - version = "0.21.4"; + version = "0.21.5b"; src = fetchFromGitHub { owner = "LibRaw"; repo = "LibRaw"; tag = finalAttrs.version; - hash = "sha256-JAGIM7A9RbK22F8KczRcb+29t4fDDXzoCA3a4s/z6Q8="; + hash = "sha256-CE7XB61bnjRhy0Ww2Q3pvvSJMobHHta5jn4F/i/oOEE="; }; outputs = [ diff --git a/pkgs/by-name/li/libraw1394/package.nix b/pkgs/by-name/li/libraw1394/package.nix index 205c15950d45..a752f4dc9175 100644 --- a/pkgs/by-name/li/libraw1394/package.nix +++ b/pkgs/by-name/li/libraw1394/package.nix @@ -4,12 +4,12 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libraw1394"; version = "2.1.2"; src = fetchurl { - url = "mirror://kernel/linux/libs/ieee1394/${pname}-${version}.tar.gz"; + url = "mirror://kernel/linux/libs/ieee1394/libraw1394-${finalAttrs.version}.tar.gz"; sha256 = "0z5md84941ky5l7afayx2z6j0sk0mildxbjajq6niznd44ky7i6x"; }; @@ -19,4 +19,4 @@ stdenv.mkDerivation rec { license = lib.licenses.lgpl21Plus; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/li/libre-graph-api-cpp-qt-client/package.nix b/pkgs/by-name/li/libre-graph-api-cpp-qt-client/package.nix index 3bed42f3d324..f8621c45c410 100644 --- a/pkgs/by-name/li/libre-graph-api-cpp-qt-client/package.nix +++ b/pkgs/by-name/li/libre-graph-api-cpp-qt-client/package.nix @@ -6,18 +6,18 @@ qt6, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libre-graph-api-cpp-qt-client"; version = "1.0.4"; src = fetchFromGitHub { owner = "owncloud"; repo = "libre-graph-api-cpp-qt-client"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-wbdamPi2XSLWeprrYZtBUDH1A2gdp6/5geFZv+ZqSWk="; }; - sourceRoot = "${src.name}/client"; + sourceRoot = "${finalAttrs.src.name}/client"; # cmake 4 compatibility postPatch = '' @@ -35,6 +35,6 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ hellwolf ]; platforms = lib.platforms.unix; license = lib.licenses.asl20; - changelog = "https://github.com/owncloud/libre-graph-api-cpp-qt-client/releases/tag/v${version}"; + changelog = "https://github.com/owncloud/libre-graph-api-cpp-qt-client/releases/tag/v${finalAttrs.version}"; }; -} +}) diff --git a/pkgs/by-name/li/libre/package.nix b/pkgs/by-name/li/libre/package.nix index 81af959b57df..68eb7dd1c5a0 100644 --- a/pkgs/by-name/li/libre/package.nix +++ b/pkgs/by-name/li/libre/package.nix @@ -7,14 +7,14 @@ cmake, }: -stdenv.mkDerivation rec { - version = "4.4.0"; +stdenv.mkDerivation (finalAttrs: { + version = "4.5.0"; pname = "libre"; src = fetchFromGitHub { owner = "baresip"; repo = "re"; - rev = "v${version}"; - sha256 = "sha256-z/rDpjq483f3xFxZmf6neIQTls0xhn70JrWMlQatasw="; + rev = "v${finalAttrs.version}"; + sha256 = "sha256-7cHEEExdQQFS3Nm1dKO9FZrcZ0hUj1i3BVpWOy9yfAI="; }; buildInputs = [ @@ -37,4 +37,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ raskin ]; license = lib.licenses.bsd3; }; -} +}) diff --git a/pkgs/by-name/li/librearp-lv2/package.nix b/pkgs/by-name/li/librearp-lv2/package.nix index c1ee31ca9d1c..5dd04fdf4c07 100644 --- a/pkgs/by-name/li/librearp-lv2/package.nix +++ b/pkgs/by-name/li/librearp-lv2/package.nix @@ -6,12 +6,12 @@ pkg-config, cairo, libxkbcommon, - xcbutilcursor, - xcbutilkeysyms, - xcbutil, - libXrandr, - libXinerama, - libXcursor, + libxcb-cursor, + libxcb-keysyms, + libxcb-util, + libxrandr, + libxinerama, + libxcursor, alsa-lib, libjack2, lv2, @@ -38,12 +38,12 @@ stdenv.mkDerivation (finalAttrs: { buildInputs = [ cairo libxkbcommon - xcbutilcursor - xcbutilkeysyms - xcbutil - libXrandr - libXinerama - libXcursor + libxcb-cursor + libxcb-keysyms + libxcb-util + libxrandr + libxinerama + libxcursor alsa-lib libjack2 lv2 diff --git a/pkgs/by-name/li/librearp/package.nix b/pkgs/by-name/li/librearp/package.nix index 72f167fbe727..52fe1e03ffce 100644 --- a/pkgs/by-name/li/librearp/package.nix +++ b/pkgs/by-name/li/librearp/package.nix @@ -6,12 +6,12 @@ pkg-config, cairo, libxkbcommon, - xcbutilcursor, - xcbutilkeysyms, - xcbutil, - libXrandr, - libXinerama, - libXcursor, + libxcb-cursor, + libxcb-keysyms, + libxcb-util, + libxrandr, + libxinerama, + libxcursor, alsa-lib, libjack2, lv2, @@ -38,12 +38,12 @@ stdenv.mkDerivation (finalAttrs: { buildInputs = [ cairo libxkbcommon - xcbutilcursor - xcbutilkeysyms - xcbutil - libXrandr - libXinerama - libXcursor + libxcb-cursor + libxcb-keysyms + libxcb-util + libxrandr + libxinerama + libxcursor alsa-lib libjack2 lv2 diff --git a/pkgs/by-name/li/librecast/package.nix b/pkgs/by-name/li/librecast/package.nix index 09788ebe8f46..9c817ca2534c 100644 --- a/pkgs/by-name/li/librecast/package.nix +++ b/pkgs/by-name/li/librecast/package.nix @@ -1,6 +1,6 @@ { stdenv, - fetchFromGitea, + fetchFromCodeberg, lcrq, lib, libsodium, @@ -10,8 +10,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "librecast"; version = "0.11.2"; - src = fetchFromGitea { - domain = "codeberg.org"; + src = fetchFromCodeberg { owner = "librecast"; repo = "librecast"; tag = "v${finalAttrs.version}"; diff --git a/pkgs/by-name/li/libredwg/package.nix b/pkgs/by-name/li/libredwg/package.nix index 121508c79ade..bfde4639426b 100644 --- a/pkgs/by-name/li/libredwg/package.nix +++ b/pkgs/by-name/li/libredwg/package.nix @@ -16,14 +16,14 @@ let isPython3 = enablePython && python.pythonAtLeast "3"; in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libredwg"; version = "0.13.3"; src = fetchFromGitHub { owner = "LibreDWG"; repo = "libredwg"; - tag = version; + tag = finalAttrs.version; hash = "sha256-FlBHwNsqVSBE8dTDewoKkCbs8Jd/4d69MPpEFzg6Ruc="; fetchSubmodules = true; }; @@ -31,7 +31,7 @@ stdenv.mkDerivation rec { postPatch = let printVersion = writeShellScript "print-version" '' - echo -n ${lib.escapeShellArg version} + echo -n ${lib.escapeShellArg finalAttrs.version} ''; in '' @@ -77,4 +77,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl3Plus; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/li/librelane/package.nix b/pkgs/by-name/li/librelane/package.nix new file mode 100644 index 000000000000..f37403654c4c --- /dev/null +++ b/pkgs/by-name/li/librelane/package.nix @@ -0,0 +1,96 @@ +{ + lib, + python3Packages, + fetchFromGitHub, + + # nativeBuildInputs + makeWrapper, + + # dependencies + pdk-ciel, + + # wrapper runtime dependencies + abc-verifier, + klayout, + magic-vlsi, + netgen-vlsi, + openroad, + ruby, + verilator, + yosys, +}: + +python3Packages.buildPythonApplication (finalAttrs: { + pname = "librelane"; + version = "3.0.0.dev50"; + pyproject = true; + + src = fetchFromGitHub { + owner = "librelane"; + repo = "librelane"; + tag = finalAttrs.version; + hash = "sha256-YDLX/aZEutoJ9Nu0aLvvDLwGH3HEGP+vtHdPFDbjEEU="; + }; + + build-system = [ + python3Packages.poetry-core + ]; + + nativeBuildInputs = [ + makeWrapper + ]; + + pythonRelaxDeps = [ + "click" + ]; + + dependencies = with python3Packages; [ + click + cloup + deprecated + httpx + libparse-python + lxml + numpy + pandas + pdk-ciel + psutil + python3Packages.klayout + pyyaml + rapidfuzz + rich + semver + tkinter + yamlcore + ]; + + postInstall = '' + cp -r librelane/scripts $out/${python3Packages.python.sitePackages}/librelane/ + cp -r librelane/examples $out/${python3Packages.python.sitePackages}/librelane/ + ''; + + postFixup = '' + wrapProgram $out/bin/librelane \ + --suffix PYTHONPATH : "$PYTHONPATH" \ + --prefix PATH : ${ + lib.makeBinPath [ + abc-verifier + klayout + magic-vlsi + netgen-vlsi + openroad + ruby + verilator + yosys + ] + } + ''; + + meta = { + description = "ASIC implementation flow infrastructure"; + homepage = "https://github.com/librelane/librelane"; + license = lib.licenses.asl20; + maintainers = [ lib.maintainers.gonsolo ]; + mainProgram = "librelane"; + }; +}) diff --git a/pkgs/by-name/li/librelp/package.nix b/pkgs/by-name/li/librelp/package.nix index 889e1549bbc5..c8fb20a39c18 100644 --- a/pkgs/by-name/li/librelp/package.nix +++ b/pkgs/by-name/li/librelp/package.nix @@ -9,14 +9,14 @@ zlib, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "librelp"; version = "1.12.0"; src = fetchFromGitHub { owner = "rsyslog"; repo = "librelp"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-VWW5EM1INxBACoQsIN+mxsJjUKDFbfh2mqdvB/3W6Xw="; }; @@ -36,4 +36,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/li/librem/package.nix b/pkgs/by-name/li/librem/package.nix index a39f5301cd05..40c54e607420 100644 --- a/pkgs/by-name/li/librem/package.nix +++ b/pkgs/by-name/li/librem/package.nix @@ -8,13 +8,13 @@ cmake, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "2.12.0"; pname = "librem"; src = fetchFromGitHub { owner = "baresip"; repo = "rem"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-MsXSUxFH89EqxMe4285xFV1Tsqmv2l5RnEeli48O3XQ="; }; nativeBuildInputs = [ cmake ]; @@ -40,4 +40,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ raskin ]; license = lib.licenses.bsd3; }; -} +}) diff --git a/pkgs/by-name/li/librepcb/package.nix b/pkgs/by-name/li/librepcb/package.nix new file mode 100644 index 000000000000..7a371b701c5d --- /dev/null +++ b/pkgs/by-name/li/librepcb/package.nix @@ -0,0 +1,80 @@ +{ + stdenv, + lib, + fetchFromGitHub, + qt6, + opencascade-occt, + libGLU, + cmake, + rustPlatform, + cargo, + rustc, +}: + +stdenv.mkDerivation rec { + pname = "librepcb"; + version = "2.0.0"; + + src = fetchFromGitHub { + owner = "librepcb"; + repo = "librepcb"; + rev = version; + hash = "sha256-8hMPrpqwGNYXUTJGL/CMSP+Sjv5F6ZTkJHqauuOxwTw="; + fetchSubmodules = true; + }; + + nativeBuildInputs = [ + cmake + qt6.qttools + qt6.qtsvg + qt6.wrapQtAppsHook + opencascade-occt + libGLU + cargo + rustc + ]; + buildInputs = [ qt6.qtbase ]; + + cargoDeps1 = rustPlatform.fetchCargoVendor { + inherit src; + cargoRoot = "libs/librepcb/rust-core"; + hash = "sha256-1td3WjxbDq2lX7c0trpYRhO82ChNAG/ZABBRsekYtq4="; + }; + + cargoDeps2 = rustPlatform.fetchCargoVendor { + inherit src; + cargoRoot = "libs/slint"; + hash = "sha256-DYcKoaOXYFvAi5VyWdhli73s7qrypeXmzGJNhVzcWtY="; + }; + + postPatch = '' + # Set up cargo config for the first Rust library + mkdir -p libs/librepcb/rust-core/.cargo + cat > libs/librepcb/rust-core/.cargo/config.toml < libs/slint/.cargo/config.toml < .tarball-version + echo ${finalAttrs.version} > .tarball-version ''; meta = { @@ -41,4 +41,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/li/libsmbios/package.nix b/pkgs/by-name/li/libsmbios/package.nix index b00c451f2c1e..0adc4c364240 100644 --- a/pkgs/by-name/li/libsmbios/package.nix +++ b/pkgs/by-name/li/libsmbios/package.nix @@ -13,14 +13,14 @@ doxygen, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libsmbios"; version = "2.4.3"; src = fetchFromGitHub { owner = "dell"; repo = "libsmbios"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "0krwwydyvb9224r884y1mlmzyxhlfrcqw73vi1j8787rl0gl5a2i"; }; @@ -72,4 +72,4 @@ stdenv.mkDerivation rec { "x86_64-linux" ]; }; -} +}) diff --git a/pkgs/by-name/li/libsmf/package.nix b/pkgs/by-name/li/libsmf/package.nix index 3f28cd6b45ef..609030e3ad95 100644 --- a/pkgs/by-name/li/libsmf/package.nix +++ b/pkgs/by-name/li/libsmf/package.nix @@ -7,14 +7,14 @@ pkg-config, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "1.3"; pname = "libsmf"; src = fetchFromGitHub { owner = "stump"; repo = "libsmf"; - rev = "libsmf-${version}"; + rev = "libsmf-${finalAttrs.version}"; sha256 = "sha256-OJXJkXvbM2GQNInZXU2ldObquKHhqkdu1zqUDnVZN0Y="; }; @@ -32,4 +32,4 @@ stdenv.mkDerivation rec { mainProgram = "smfsh"; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/li/libsmi/package.nix b/pkgs/by-name/li/libsmi/package.nix index 2c02693dd7ee..02d4e196704f 100644 --- a/pkgs/by-name/li/libsmi/package.nix +++ b/pkgs/by-name/li/libsmi/package.nix @@ -4,12 +4,12 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libsmi"; version = "0.5.0"; src = fetchurl { - url = "https://www.ibr.cs.tu-bs.de/projects/libsmi/download/${pname}-${version}.tar.gz"; + url = "https://www.ibr.cs.tu-bs.de/projects/libsmi/download/libsmi-${finalAttrs.version}.tar.gz"; sha256 = "1lslaxr2qcj6hf4naq5n5mparfhmswsgq4wa7zm2icqvvgdcq6pj"; }; @@ -21,4 +21,4 @@ stdenv.mkDerivation rec { license = lib.licenses.free; platforms = lib.platforms.linux ++ lib.platforms.darwin; }; -} +}) diff --git a/pkgs/by-name/li/libsndfile/package.nix b/pkgs/by-name/li/libsndfile/package.nix index 4884e3480e49..a8e74d8884ac 100644 --- a/pkgs/by-name/li/libsndfile/package.nix +++ b/pkgs/by-name/li/libsndfile/package.nix @@ -25,14 +25,14 @@ pulseaudio, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libsndfile"; version = "1.2.2"; src = fetchFromGitHub { owner = "libsndfile"; repo = "libsndfile"; - rev = version; + rev = finalAttrs.version; hash = "sha256-MOOX/O0UaoeMaQPW9PvvE0izVp+6IoE5VbtTx0RvMkI="; }; @@ -108,7 +108,7 @@ stdenv.mkDerivation rec { meta = { description = "C library for reading and writing files containing sampled sound"; homepage = "https://libsndfile.github.io/libsndfile/"; - changelog = "https://github.com/libsndfile/libsndfile/releases/tag/${version}"; + changelog = "https://github.com/libsndfile/libsndfile/releases/tag/${finalAttrs.version}"; license = lib.licenses.lgpl2Plus; maintainers = with lib.maintainers; [ lovek323 ]; platforms = lib.platforms.all; @@ -133,4 +133,4 @@ stdenv.mkDerivation rec { formats. ''; }; -} +}) diff --git a/pkgs/by-name/li/libsodium/package.nix b/pkgs/by-name/li/libsodium/package.nix index 734c84088d33..383ee5a05a08 100644 --- a/pkgs/by-name/li/libsodium/package.nix +++ b/pkgs/by-name/li/libsodium/package.nix @@ -1,18 +1,21 @@ { lib, stdenv, - fetchurl, autoreconfHook, + fetchFromGitHub, testers, + unstableGitUpdater, }: stdenv.mkDerivation (finalAttrs: { pname = "libsodium"; - version = "1.0.20"; + version = "1.0.20-unstable-2025-12-31"; - src = fetchurl { - url = "https://download.libsodium.org/libsodium/releases/libsodium-${finalAttrs.version}.tar.gz"; - hash = "sha256-67Ze9spDkzPCu0GgwZkFhyiNoH9sf9B8s6GMwY0wzhk="; + src = fetchFromGitHub { + owner = "jedisct1"; + repo = "libsodium"; + rev = "d44593f1a5b7d31b5122689605b489577356f7e8"; + hash = "sha256-6DC9JJLUwAoZHrYdCIiqOtAlWOEczec2r2FmaBbsa/Q="; }; outputs = [ @@ -37,13 +40,22 @@ stdenv.mkDerivation (finalAttrs: { doCheck = true; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + passthru = { + tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + updateScript = unstableGitUpdater { + branch = "stable"; + tagConverter = "cut -d - -f 1"; + }; + }; meta = { description = "Modern and easy-to-use crypto library"; homepage = "https://doc.libsodium.org/"; license = lib.licenses.isc; - maintainers = with lib.maintainers; [ raskin ]; + maintainers = with lib.maintainers; [ + mdaniels5757 + raskin + ]; pkgConfigModules = [ "libsodium" ]; platforms = lib.platforms.all; }; diff --git a/pkgs/by-name/li/libsolv/package.nix b/pkgs/by-name/li/libsolv/package.nix index 5424338c08f3..8edd4a0832da 100644 --- a/pkgs/by-name/li/libsolv/package.nix +++ b/pkgs/by-name/li/libsolv/package.nix @@ -17,14 +17,14 @@ withConda ? true, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "0.7.35"; pname = "libsolv"; src = fetchFromGitHub { owner = "openSUSE"; repo = "libsolv"; - rev = version; + rev = finalAttrs.version; hash = "sha256-DHECjda7s12hSysbaXK2+wM/nXpAOpTn+eSf9XGC3z0="; }; @@ -68,4 +68,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux ++ lib.platforms.darwin; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/li/libsoundio/package.nix b/pkgs/by-name/li/libsoundio/package.nix index 5461a5934c48..d3dc8d8a28f9 100644 --- a/pkgs/by-name/li/libsoundio/package.nix +++ b/pkgs/by-name/li/libsoundio/package.nix @@ -8,14 +8,14 @@ libpulseaudio, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "2.0.0"; pname = "libsoundio"; src = fetchFromGitHub { owner = "andrewrk"; repo = "libsoundio"; - rev = version; + rev = finalAttrs.version; sha256 = "12l4rvaypv87vigdrmjz48d4d6sq4gfxf5asvnc4adyabxb73i4x"; }; @@ -45,6 +45,6 @@ stdenv.mkDerivation rec { homepage = "http://libsound.io/"; license = lib.licenses.mit; platforms = lib.platforms.unix; - maintainers = [ lib.maintainers.andrewrk ]; + maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/li/libspecbleach/package.nix b/pkgs/by-name/li/libspecbleach/package.nix index f3b3bb6d9042..fbd1dbe04e4b 100644 --- a/pkgs/by-name/li/libspecbleach/package.nix +++ b/pkgs/by-name/li/libspecbleach/package.nix @@ -8,14 +8,14 @@ fftwFloat, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libspecbleach"; version = "0.2.0"; src = fetchFromGitHub { owner = "lucianodato"; repo = "libspecbleach"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-s8eHryJfLz63m08O7l3r2iXOAgFqiuVTEcD774C3iXE="; }; @@ -35,4 +35,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.magnetophon ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/li/libspectre/package.nix b/pkgs/by-name/li/libspectre/package.nix index 08f3088282ae..b5f07d8729b2 100644 --- a/pkgs/by-name/li/libspectre/package.nix +++ b/pkgs/by-name/li/libspectre/package.nix @@ -7,12 +7,12 @@ cairo, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libspectre"; version = "0.2.12"; src = fetchurl { - url = "https://libspectre.freedesktop.org/releases/${pname}-${version}.tar.gz"; + url = "https://libspectre.freedesktop.org/releases/libspectre-${finalAttrs.version}.tar.gz"; hash = "sha256-VadRfNNXK9JWXfDPRQlEoE1Sc7J567NpqJU5GVfw+WA="; }; @@ -42,4 +42,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2Plus; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/li/libspectrum/package.nix b/pkgs/by-name/li/libspectrum/package.nix index 8cc546a4b0d6..28f71cdee4c7 100644 --- a/pkgs/by-name/li/libspectrum/package.nix +++ b/pkgs/by-name/li/libspectrum/package.nix @@ -11,12 +11,12 @@ zlib, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libspectrum"; version = "1.5.0"; src = fetchurl { - url = "mirror://sourceforge/fuse-emulator/${pname}-${version}.tar.gz"; + url = "mirror://sourceforge/fuse-emulator/libspectrum-${finalAttrs.version}.tar.gz"; sha256 = "sha256-o1PLRumxooEGHYFjU+oBDQpv545qF6oLe3QnHKXkrPw="; }; @@ -43,4 +43,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/li/libspelling/package.nix b/pkgs/by-name/li/libspelling/package.nix index 2fb121dad148..038d30450cfa 100644 --- a/pkgs/by-name/li/libspelling/package.nix +++ b/pkgs/by-name/li/libspelling/package.nix @@ -19,7 +19,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "libspelling"; - version = "0.4.9"; + version = "0.4.10"; outputs = [ "out" @@ -29,7 +29,7 @@ stdenv.mkDerivation (finalAttrs: { src = fetchurl { url = "mirror://gnome/sources/libspelling/${lib.versions.majorMinor finalAttrs.version}/libspelling-${finalAttrs.version}.tar.xz"; - hash = "sha256-0JP9Na4PHJj7WIdlBSh/wKiF5H2p0kEdbXzVlfNNTr8="; + hash = "sha256-VuPwGjoYtXW+6kw0NJ+ZzaujFuH3wnGxIx97z12a9zs="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/li/libspf2/package.nix b/pkgs/by-name/li/libspf2/package.nix index c87fa3910f70..cd77d8072305 100644 --- a/pkgs/by-name/li/libspf2/package.nix +++ b/pkgs/by-name/li/libspf2/package.nix @@ -5,14 +5,14 @@ autoreconfHook, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libspf2"; version = "2.2.13"; src = fetchFromGitHub { owner = "helsinki-systems"; repo = "libspf2"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-tkCHP3B1sBb0+scHBjX5lCvaeSrZryfaGKye02LFlYs="; }; @@ -47,4 +47,4 @@ stdenv.mkDerivation rec { ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/li/libspiro/package.nix b/pkgs/by-name/li/libspiro/package.nix index 636d85d4b4ee..1d5706ed67c1 100644 --- a/pkgs/by-name/li/libspiro/package.nix +++ b/pkgs/by-name/li/libspiro/package.nix @@ -6,14 +6,14 @@ fetchFromGitHub, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libspiro"; version = "20240903"; src = fetchFromGitHub { owner = "fontforge"; repo = "libspiro"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-psEF1SWkire6ngEUcMU0xnGYaT8ktqDCBlBckToGUMg="; }; @@ -28,4 +28,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl3Plus; maintainers = [ lib.maintainers.erictapen ]; }; -} +}) diff --git a/pkgs/by-name/li/libspnav/package.nix b/pkgs/by-name/li/libspnav/package.nix index f7360eadabf2..6dcc44e0ae0e 100644 --- a/pkgs/by-name/li/libspnav/package.nix +++ b/pkgs/by-name/li/libspnav/package.nix @@ -2,21 +2,21 @@ stdenv, lib, fetchFromGitHub, - libX11, + libx11, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libspnav"; version = "1.2"; src = fetchFromGitHub { owner = "FreeSpacenav"; repo = "libspnav"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-4ESzH2pMTGoDI/AAX8Iz/MVhxQD8q5cg9I91ryUi5Ys="; }; - buildInputs = [ libX11 ]; + buildInputs = [ libx11 ]; configureFlags = [ "--disable-debug" ]; makeFlags = [ @@ -40,4 +40,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; maintainers = with lib.maintainers; [ sohalt ]; }; -} +}) diff --git a/pkgs/by-name/li/libspng/package.nix b/pkgs/by-name/li/libspng/package.nix index 6f20acd4c137..eb7b69bcbd27 100644 --- a/pkgs/by-name/li/libspng/package.nix +++ b/pkgs/by-name/li/libspng/package.nix @@ -10,14 +10,14 @@ libpng, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libspng"; version = "0.7.4"; src = fetchFromGitHub { owner = "randy408"; repo = "libspng"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-BiRuPQEKVJYYgfUsglIuxrBoJBFiQ0ygQmAFrVvCz4Q="; }; @@ -67,4 +67,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ humancalico ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/li/libsrs2/package.nix b/pkgs/by-name/li/libsrs2/package.nix index e1de774e48e8..b498601ab247 100644 --- a/pkgs/by-name/li/libsrs2/package.nix +++ b/pkgs/by-name/li/libsrs2/package.nix @@ -4,12 +4,12 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libsrs2"; version = "1.0.18"; src = fetchurl { - url = "https://www.libsrs2.org/srs/libsrs2-${version}.tar.gz"; + url = "https://www.libsrs2.org/srs/libsrs2-${finalAttrs.version}.tar.gz"; sha256 = "9d1191b705d7587a5886736899001d04168392bbb6ed6345a057ade50943a492"; }; @@ -23,4 +23,4 @@ stdenv.mkDerivation rec { homepage = "https://www.libsrs2.org/"; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/li/libssc/package.nix b/pkgs/by-name/li/libssc/package.nix index fd6862d18941..a0bed1bc8a3b 100644 --- a/pkgs/by-name/li/libssc/package.nix +++ b/pkgs/by-name/li/libssc/package.nix @@ -1,7 +1,7 @@ { lib, stdenv, - fetchFromGitea, + fetchFromCodeberg, meson, ninja, glib, @@ -11,15 +11,14 @@ protobuf, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libssc"; version = "0.2.2"; - src = fetchFromGitea { - domain = "codeberg.org"; + src = fetchFromCodeberg { owner = "DylanVanAssche"; repo = "libssc"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-vc3phLAURKXAVD/o4uiGkBtJ3wsbLEfkwygMltEhqug="; }; @@ -50,4 +49,4 @@ stdenv.mkDerivation rec { mainProgram = "libssc"; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/li/libssh/package.nix b/pkgs/by-name/li/libssh/package.nix index f40d7d7e38bf..cafa225067c8 100644 --- a/pkgs/by-name/li/libssh/package.nix +++ b/pkgs/by-name/li/libssh/package.nix @@ -14,12 +14,12 @@ wireshark, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libssh"; version = "0.11.3"; src = fetchurl { - url = "https://www.libssh.org/files/${lib.versions.majorMinor version}/libssh-${version}.tar.xz"; + url = "https://www.libssh.org/files/${lib.versions.majorMinor finalAttrs.version}/libssh-${finalAttrs.version}.tar.xz"; hash = "sha256-fYoTYbsJTsP1EZZOeKWk26aJtZhuESr6vk9NDWxhJcM="; }; @@ -34,7 +34,7 @@ stdenv.mkDerivation rec { ''; # Don’t build examples, which are not installed and require additional dependencies not - # included in `buildInputs` such as libX11. + # included in `buildInputs` such as libx11. cmakeFlags = [ "-DWITH_EXAMPLES=OFF" ]; buildInputs = [ @@ -63,4 +63,4 @@ stdenv.mkDerivation rec { license = lib.licenses.lgpl2Plus; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/li/libssh2/package.nix b/pkgs/by-name/li/libssh2/package.nix index eaef9807c897..ea0b34e491df 100644 --- a/pkgs/by-name/li/libssh2/package.nix +++ b/pkgs/by-name/li/libssh2/package.nix @@ -14,12 +14,12 @@ vlc, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libssh2"; version = "1.11.1"; src = fetchurl { - url = "https://www.libssh2.org/download/libssh2-${version}.tar.gz"; + url = "https://www.libssh2.org/download/libssh2-${finalAttrs.version}.tar.gz"; hash = "sha256-2ex2y+NNuY7sNTn+LImdJrDIN8s+tGalaw8QnKv2WPc="; }; @@ -55,4 +55,4 @@ stdenv.mkDerivation rec { license = with lib.licenses; [ bsd3 ]; maintainers = with lib.maintainers; [ SuperSandro2000 ]; }; -} +}) diff --git a/pkgs/by-name/li/libstartup_notification/package.nix b/pkgs/by-name/li/libstartup_notification/package.nix index 374c92e963b3..2e8d138d36b9 100644 --- a/pkgs/by-name/li/libstartup_notification/package.nix +++ b/pkgs/by-name/li/libstartup_notification/package.nix @@ -2,17 +2,17 @@ lib, stdenv, fetchurl, - libX11, + libx11, libxcb, pkg-config, - xcbutil, + libxcb-util, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libstartup-notification"; version = "0.12"; src = fetchurl { - url = "https://www.freedesktop.org/software/startup-notification/releases/startup-notification-${version}.tar.gz"; + url = "https://www.freedesktop.org/software/startup-notification/releases/startup-notification-${finalAttrs.version}.tar.gz"; sha256 = "3c391f7e930c583095045cd2d10eb73a64f085c7fde9d260f2652c7cb3cfbe4a"; }; @@ -22,9 +22,9 @@ stdenv.mkDerivation rec { nativeBuildInputs = [ pkg-config ]; buildInputs = [ - libX11 + libx11 libxcb - xcbutil + libxcb-util ]; meta = { @@ -32,4 +32,4 @@ stdenv.mkDerivation rec { description = "Application startup notification and feedback library"; license = lib.licenses.lgpl2; }; -} +}) diff --git a/pkgs/by-name/li/libstatgrab/package.nix b/pkgs/by-name/li/libstatgrab/package.nix index 68d06322577d..fa1662962ffc 100644 --- a/pkgs/by-name/li/libstatgrab/package.nix +++ b/pkgs/by-name/li/libstatgrab/package.nix @@ -6,12 +6,12 @@ ncurses, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libstatgrab"; version = "0.92.1"; src = fetchurl { - url = "https://ftp.i-scream.org/pub/i-scream/libstatgrab/${pname}-${version}.tar.gz"; + url = "https://ftp.i-scream.org/pub/i-scream/libstatgrab/libstatgrab-${finalAttrs.version}.tar.gz"; sha256 = "sha256-VoiqSmhVR9cXSoo3PqnY7pJ+dm48wwK97jRSPCxdbBE="; }; @@ -24,4 +24,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/li/libstemmer/package.nix b/pkgs/by-name/li/libstemmer/package.nix index 619cd1e2b79f..3a7b471f9e8e 100644 --- a/pkgs/by-name/li/libstemmer/package.nix +++ b/pkgs/by-name/li/libstemmer/package.nix @@ -6,14 +6,14 @@ buildPackages, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libstemmer"; version = "2.2.0"; src = fetchFromGitHub { owner = "snowballstem"; repo = "snowball"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-qXrypwv/I+5npvGHGsHveijoui0ZnoGYhskCfLkewVE="; }; @@ -44,4 +44,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ fpletz ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/tools/X11/libstrangle/nixos.patch b/pkgs/by-name/li/libstrangle/nixos.patch similarity index 100% rename from pkgs/tools/X11/libstrangle/nixos.patch rename to pkgs/by-name/li/libstrangle/nixos.patch diff --git a/pkgs/tools/X11/libstrangle/default.nix b/pkgs/by-name/li/libstrangle/package.nix similarity index 94% rename from pkgs/tools/X11/libstrangle/default.nix rename to pkgs/by-name/li/libstrangle/package.nix index fb63ed546b22..30f4ddeac2d1 100644 --- a/pkgs/tools/X11/libstrangle/default.nix +++ b/pkgs/by-name/li/libstrangle/package.nix @@ -1,24 +1,24 @@ { lib, - stdenv, + stdenv_32bit, fetchFromGitLab, fetchpatch, libGL, - libX11, + libx11, }: -stdenv.mkDerivation rec { +stdenv_32bit.mkDerivation { pname = "libstrangle"; version = "unstable-202202022"; buildInputs = [ libGL - libX11 + libx11 ]; src = fetchFromGitLab { owner = "torkel104"; - repo = pname; + repo = "libstrangle"; rev = "0273e318e3b0cc759155db8729ad74266b74cb9b"; hash = "sha256-h10QA7m7hIQHq1g/vCYuZsFR2NVbtWBB46V6OWP5wgM="; }; diff --git a/pkgs/by-name/li/libstroke/package.nix b/pkgs/by-name/li/libstroke/package.nix index 826dbeaa3c29..c4b879bcac3c 100644 --- a/pkgs/by-name/li/libstroke/package.nix +++ b/pkgs/by-name/li/libstroke/package.nix @@ -4,15 +4,15 @@ fetchurl, automake, autoconf, - libX11, + libx11, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libstroke"; version = "0.5.1"; src = fetchurl { - url = "https://web.archive.org/web/20161204100704/http://etla.net/libstroke/${pname}-${version}.tar.gz"; + url = "https://web.archive.org/web/20161204100704/http://etla.net/libstroke/libstroke-${finalAttrs.version}.tar.gz"; sha256 = "0bbpqzsqh9zrc6cg62f6vp1p4dzvv37blsd0gdlzdskgwvyzba8d"; }; @@ -24,7 +24,7 @@ stdenv.mkDerivation rec { automake autoconf ]; - buildInputs = [ libX11 ]; + buildInputs = [ libx11 ]; # libstroke ships with an ancient config.sub that doesn't know about x86_64, so regenerate it. # Also, modern automake doesn't like things and returns error code 63. But it generates the file. @@ -47,4 +47,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/li/libstrophe/package.nix b/pkgs/by-name/li/libstrophe/package.nix index 32e9326b0f90..a1d603f7485a 100644 --- a/pkgs/by-name/li/libstrophe/package.nix +++ b/pkgs/by-name/li/libstrophe/package.nix @@ -11,14 +11,14 @@ zlib, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libstrophe"; version = "0.14.0"; src = fetchFromGitHub { owner = "strophe"; repo = "libstrophe"; - rev = version; + rev = finalAttrs.version; hash = "sha256-53O8hHyw9y0Bzs+BpGouAxuSGJxh6NSNNWZqi7RHAsY="; }; @@ -55,7 +55,7 @@ stdenv.mkDerivation rec { runs well on both Linux, Unix, and Windows based platforms. ''; homepage = "https://strophe.im/libstrophe/"; - changelog = "https://github.com/strophe/libstrophe/blob/${src.rev}/ChangeLog"; + changelog = "https://github.com/strophe/libstrophe/blob/${finalAttrs.src.rev}/ChangeLog"; license = with lib.licenses; [ gpl3Only mit @@ -66,4 +66,4 @@ stdenv.mkDerivation rec { flosse ]; }; -} +}) diff --git a/pkgs/by-name/li/libsurvive/package.nix b/pkgs/by-name/li/libsurvive/package.nix index 21ab58178fb6..db75ee608c6b 100644 --- a/pkgs/by-name/li/libsurvive/package.nix +++ b/pkgs/by-name/li/libsurvive/package.nix @@ -12,14 +12,14 @@ eigen, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libsurvive"; version = "1.01"; src = fetchFromGitHub { owner = "cntools"; repo = "libsurvive"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; # Fixes 'Unknown CMake command "cnkalman_generate_code"' fetchSubmodules = true; hash = "sha256-NcxdTKra+YkLt/iu9+1QCeQZLV3/qlhma2Ns/+ZYVsk="; @@ -53,4 +53,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/li/libsvm/package.nix b/pkgs/by-name/li/libsvm/package.nix index 4347c65df84c..e2f5d0454e6f 100644 --- a/pkgs/by-name/li/libsvm/package.nix +++ b/pkgs/by-name/li/libsvm/package.nix @@ -7,14 +7,14 @@ withOpenMP ? true, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libsvm"; version = "333"; src = fetchFromGitHub { owner = "cjlin1"; repo = "libsvm"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-eM7O/skOcxkKV4utlC7G9FvMO+d2yZm5D0BoIUhAPXo="; }; @@ -67,4 +67,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/li/libtar/package.nix b/pkgs/by-name/li/libtar/package.nix index 42e0f69617f4..9045a2c5d3cd 100644 --- a/pkgs/by-name/li/libtar/package.nix +++ b/pkgs/by-name/li/libtar/package.nix @@ -6,14 +6,14 @@ autoreconfHook, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "1.2.20"; pname = "libtar"; # Maintenance repo for libtar (Arch Linux uses this) src = fetchgit { url = "git://repo.or.cz/libtar.git"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; sha256 = "1pjsqnqjaqgkzf1j8m6y5h76bwprffsjjj6gk8rh2fjsha14rqn9"; }; @@ -57,4 +57,4 @@ stdenv.mkDerivation rec { platforms = with lib.platforms; linux ++ darwin; maintainers = [ lib.maintainers.bjornfor ]; }; -} +}) diff --git a/pkgs/by-name/li/libtas/package.nix b/pkgs/by-name/li/libtas/package.nix index f40f06ea4777..f200e7a760e8 100644 --- a/pkgs/by-name/li/libtas/package.nix +++ b/pkgs/by-name/li/libtas/package.nix @@ -10,7 +10,7 @@ ffmpeg, lua5_4, qt5, - xorg, + libxi, file, binutils, makeDesktopItem, @@ -73,7 +73,7 @@ stdenv.mkDerivation (finalAttrs: { } \ --suffix LD_LIBRARY_PATH : ${ lib.makeLibraryPath [ - xorg.libXi + libxi ffmpeg.lib ] } \ diff --git a/pkgs/by-name/li/libtasn1/package.nix b/pkgs/by-name/li/libtasn1/package.nix index c8e506d2bd53..7de5f9bc2b74 100644 --- a/pkgs/by-name/li/libtasn1/package.nix +++ b/pkgs/by-name/li/libtasn1/package.nix @@ -11,13 +11,13 @@ qemu, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libtasn1"; - version = "4.20.0"; + version = "4.21.0"; src = fetchurl { - url = "mirror://gnu/libtasn1/libtasn1-${version}.tar.gz"; - sha256 = "sha256-kuDjvUwC1K7udgNrLd2D8McyukzaXLcdWDJysjWHp2w="; + url = "mirror://gnu/libtasn1/libtasn1-${finalAttrs.version}.tar.gz"; + hash = "sha256-HYpESiI8xUZCQHdzRuEl3lHY5qvwuLrHQqyEYJFn3Ic="; }; outputs = [ @@ -50,6 +50,6 @@ stdenv.mkDerivation rec { ''; license = lib.licenses.lgpl2Plus; platforms = lib.platforms.all; - changelog = "https://gitlab.com/gnutls/libtasn1/-/blob/v${version}/NEWS"; + changelog = "https://gitlab.com/gnutls/libtasn1/-/blob/v${finalAttrs.version}/NEWS.md"; }; -} +}) diff --git a/pkgs/by-name/li/libtermkey/package.nix b/pkgs/by-name/li/libtermkey/package.nix index cb1535034a87..6d3b35b056f1 100644 --- a/pkgs/by-name/li/libtermkey/package.nix +++ b/pkgs/by-name/li/libtermkey/package.nix @@ -8,12 +8,12 @@ unibilium, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libtermkey"; version = "0.22"; src = fetchzip { - url = "http://www.leonerd.org.uk/code/libtermkey/libtermkey-${version}.tar.gz"; + url = "http://www.leonerd.org.uk/code/libtermkey/libtermkey-${finalAttrs.version}.tar.gz"; sha256 = "02dks6bj7n23lj005yq41azf95wh3hapmgc2lzyh12vigkjh67rg"; }; @@ -39,4 +39,4 @@ stdenv.mkDerivation rec { license = lib.licenses.mit; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/li/libthai/package.nix b/pkgs/by-name/li/libthai/package.nix index 70a780a4bc2d..367d472090ab 100644 --- a/pkgs/by-name/li/libthai/package.nix +++ b/pkgs/by-name/li/libthai/package.nix @@ -7,9 +7,9 @@ libdatrie, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libthai"; - version = "0.1.29"; + version = "0.1.30"; outputs = [ "out" @@ -17,8 +17,8 @@ stdenv.mkDerivation rec { ]; src = fetchurl { - url = "https://github.com/tlwg/libthai/releases/download/v${version}/libthai-${version}.tar.xz"; - sha256 = "sha256-/IDMfctQ4RMCtBfOvSTy0wqLmHKS534AMme5EA0PS80="; + url = "https://github.com/tlwg/libthai/releases/download/v${finalAttrs.version}/libthai-${finalAttrs.version}.tar.xz"; + sha256 = "sha256-3bqLU9/lhMMlN2YDAhioiCVIilGn3u8EHQlucVr2S90="; }; strictDeps = true; @@ -43,4 +43,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ crertel ]; pkgConfigModules = [ "libthai" ]; }; -} +}) diff --git a/pkgs/by-name/li/libthreadar/package.nix b/pkgs/by-name/li/libthreadar/package.nix index 3b4a0c1d3d24..60b786662501 100644 --- a/pkgs/by-name/li/libthreadar/package.nix +++ b/pkgs/by-name/li/libthreadar/package.nix @@ -5,12 +5,12 @@ gcc-unwrapped, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "1.5.0"; pname = "libthreadar"; src = fetchurl { - url = "mirror://sourceforge/libthreadar/${pname}-${version}.tar.gz"; + url = "mirror://sourceforge/libthreadar/libthreadar-${finalAttrs.version}.tar.gz"; sha256 = "sha256-wJAkIUGK7Ud6n2p1275vNkSx/W7LlgKWXQaDevetPko="; }; @@ -50,4 +50,4 @@ stdenv.mkDerivation rec { license = lib.licenses.lgpl3; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/li/libticables2/package.nix b/pkgs/by-name/li/libticables2/package.nix index 17fde89dc6d7..93666c498391 100644 --- a/pkgs/by-name/li/libticables2/package.nix +++ b/pkgs/by-name/li/libticables2/package.nix @@ -9,11 +9,11 @@ libusb1, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libticables2"; version = "1.3.5"; src = fetchurl { - url = "mirror://sourceforge/tilp/${pname}-${version}.tar.bz2"; + url = "mirror://sourceforge/tilp/libticables2-${finalAttrs.version}.tar.bz2"; sha256 = "08j5di0cgix9vcpdv7b8xhxdjkk9zz7fqfnv3l4apk3jdr8vcvqc"; }; @@ -74,4 +74,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ siraben ]; platforms = with lib.platforms; linux ++ darwin; }; -} +}) diff --git a/pkgs/by-name/li/libticalcs2/package.nix b/pkgs/by-name/li/libticalcs2/package.nix index 7d8e49acfb2d..eb1a2cf747eb 100644 --- a/pkgs/by-name/li/libticalcs2/package.nix +++ b/pkgs/by-name/li/libticalcs2/package.nix @@ -13,11 +13,11 @@ acl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libticalcs2"; version = "1.1.9"; src = fetchurl { - url = "mirror://sourceforge/tilp/${pname}-${version}.tar.bz2"; + url = "mirror://sourceforge/tilp/libticalcs2-${finalAttrs.version}.tar.bz2"; sha256 = "08c9wgrdnyqcs45mx1bjb8riqq81bzfkhgaijxzn96rhpj40fy3n"; }; @@ -46,4 +46,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ siraben ]; platforms = with lib.platforms; linux ++ darwin; }; -} +}) diff --git a/pkgs/by-name/li/libticonv/package.nix b/pkgs/by-name/li/libticonv/package.nix index 102d5c734336..1812c4c880d5 100644 --- a/pkgs/by-name/li/libticonv/package.nix +++ b/pkgs/by-name/li/libticonv/package.nix @@ -7,11 +7,11 @@ glib, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libticonv"; version = "1.1.5"; src = fetchurl { - url = "mirror://sourceforge/tilp/${pname}-${version}.tar.bz2"; + url = "mirror://sourceforge/tilp/libticonv-${finalAttrs.version}.tar.bz2"; sha256 = "0y080v12bm81wgjm6fnw7q0yg7scphm8hhrls9njcszj7fkscv9i"; }; @@ -37,4 +37,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ siraben ]; platforms = with lib.platforms; linux ++ darwin; }; -} +}) diff --git a/pkgs/by-name/li/libtifiles2/package.nix b/pkgs/by-name/li/libtifiles2/package.nix index df0cd5201ccc..d9fdf263b041 100644 --- a/pkgs/by-name/li/libtifiles2/package.nix +++ b/pkgs/by-name/li/libtifiles2/package.nix @@ -9,11 +9,11 @@ libticonv, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libtifiles2"; version = "1.1.7"; src = fetchurl { - url = "mirror://sourceforge/tilp/${pname}-${version}.tar.bz2"; + url = "mirror://sourceforge/tilp/libtifiles2-${finalAttrs.version}.tar.bz2"; sha256 = "10n9mhlabmaw3ha5ckllxfy6fygs2pmlmj5v6w5v62bvx54kpils"; }; @@ -36,4 +36,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ siraben ]; platforms = with lib.platforms; linux ++ darwin; }; -} +}) diff --git a/pkgs/by-name/li/libtiger/package.nix b/pkgs/by-name/li/libtiger/package.nix index 915d5900f0d6..46a1b5b2a947 100644 --- a/pkgs/by-name/li/libtiger/package.nix +++ b/pkgs/by-name/li/libtiger/package.nix @@ -9,12 +9,12 @@ cairo, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libtiger"; version = "0.3.4"; src = fetchurl { - url = "https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/libtiger/libtiger-${version}.tar.gz"; + url = "https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/libtiger/libtiger-${finalAttrs.version}.tar.gz"; sha256 = "0rj1bmr9kngrgbxrjbn4f4f9pww0wmf6viflinq7ava7zdav4hkk"; }; @@ -43,4 +43,4 @@ stdenv.mkDerivation rec { license = lib.licenses.lgpl21Plus; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/li/libtomcrypt/package.nix b/pkgs/by-name/li/libtomcrypt/package.nix index 3aaab9b7a303..3dfbe4fb3979 100644 --- a/pkgs/by-name/li/libtomcrypt/package.nix +++ b/pkgs/by-name/li/libtomcrypt/package.nix @@ -7,12 +7,12 @@ libtommath, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libtomcrypt"; version = "1.18.2"; src = fetchurl { - url = "https://github.com/libtom/libtomcrypt/releases/download/v${version}/crypt-${version}.tar.xz"; + url = "https://github.com/libtom/libtomcrypt/releases/download/v${finalAttrs.version}/crypt-${finalAttrs.version}.tar.xz"; sha256 = "113vfrgapyv72lalhd3nkw7jnks8az0gcb5wqn9hj19nhcxlrbcn"; }; @@ -49,7 +49,7 @@ stdenv.mkDerivation rec { meta = { description = "Fairly comprehensive, modular and portable cryptographic toolkit"; homepage = "https://www.libtom.net/LibTomCrypt/"; - changelog = "https://github.com/libtom/libtomcrypt/raw/v${version}/changes"; + changelog = "https://github.com/libtom/libtomcrypt/raw/v${finalAttrs.version}/changes"; license = with lib.licenses; [ publicDomain wtfpl @@ -57,4 +57,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/li/libtommath/package.nix b/pkgs/by-name/li/libtommath/package.nix index 61d1d497ce03..52580ffa819e 100644 --- a/pkgs/by-name/li/libtommath/package.nix +++ b/pkgs/by-name/li/libtommath/package.nix @@ -5,12 +5,12 @@ libtool, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libtommath"; version = "1.3.0"; src = fetchurl { - url = "https://github.com/libtom/libtommath/releases/download/v${version}/ltm-${version}.tar.xz"; + url = "https://github.com/libtom/libtommath/releases/download/v${finalAttrs.version}/ltm-${finalAttrs.version}.tar.xz"; sha256 = "sha256-KWJy2TQ1mRMI63NgdgDANLVYgHoH6CnnURQuZcz6nQg="; }; @@ -42,4 +42,4 @@ stdenv.mkDerivation rec { ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/li/libtoxcore/package.nix b/pkgs/by-name/li/libtoxcore/package.nix index d595aea51a90..e6a2cddd354b 100644 --- a/pkgs/by-name/li/libtoxcore/package.nix +++ b/pkgs/by-name/li/libtoxcore/package.nix @@ -17,13 +17,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "libtoxcore"; - version = "0.2.21"; + version = "0.2.22"; src = fetchFromGitHub { owner = "TokTok"; repo = "c-toxcore"; tag = "v${finalAttrs.version}"; - hash = "sha256-0lWUKW09JvHa0QDX7v4n5B2ckQrKU9TDkjKegDLTIUw="; + hash = "sha256-Oi0AYV252KPF6omiErCXZvQlxkWvubk0eiegc5OMQHM="; fetchSubmodules = true; }; diff --git a/pkgs/by-name/li/libtpms/package.nix b/pkgs/by-name/li/libtpms/package.nix index f8169a99f66f..f658b8d23f6c 100644 --- a/pkgs/by-name/li/libtpms/package.nix +++ b/pkgs/by-name/li/libtpms/package.nix @@ -8,15 +8,15 @@ perl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libtpms"; - version = "0.10.1"; + version = "0.10.2"; src = fetchFromGitHub { owner = "stefanberger"; repo = "libtpms"; - rev = "v${version}"; - sha256 = "sha256-uj06cAhepTOFxSeiBY/UVP/rtBQHLvrODe4ljU6ALOE="; + rev = "v${finalAttrs.version}"; + sha256 = "sha256-UhEpq5f/FT5DmtzQBe/Si414mOq+D4glikgRNK60GKQ="; }; hardeningDisable = [ "strictflexarrays3" ]; @@ -47,4 +47,4 @@ stdenv.mkDerivation rec { license = lib.licenses.bsd3; maintainers = [ lib.maintainers.baloo ]; }; -} +}) diff --git a/pkgs/by-name/li/libtraceevent/package.nix b/pkgs/by-name/li/libtraceevent/package.nix index 0a646a97aac0..38932b914532 100644 --- a/pkgs/by-name/li/libtraceevent/package.nix +++ b/pkgs/by-name/li/libtraceevent/package.nix @@ -13,13 +13,13 @@ gitUpdater, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libtraceevent"; version = "1.8.7"; src = fetchgit { url = "https://git.kernel.org/pub/scm/libs/libtrace/libtraceevent.git"; - rev = "libtraceevent-${version}"; + rev = "libtraceevent-${finalAttrs.version}"; hash = "sha256-9rDgAHK1m369CGKxC+NEkW7fzOJsgKTQtk9GLfVEoLg="; }; @@ -65,4 +65,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ wentasah ]; }; -} +}) diff --git a/pkgs/by-name/li/libtracefs/package.nix b/pkgs/by-name/li/libtracefs/package.nix index e5a15e3fc481..bd83e3469db2 100644 --- a/pkgs/by-name/li/libtracefs/package.nix +++ b/pkgs/by-name/li/libtracefs/package.nix @@ -16,12 +16,12 @@ gitUpdater, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libtracefs"; version = "1.8.3"; src = fetchzip { - url = "https://git.kernel.org/pub/scm/libs/libtrace/libtracefs.git/snapshot/libtracefs-libtracefs-${version}.tar.gz"; + url = "https://git.kernel.org/pub/scm/libs/libtrace/libtracefs.git/snapshot/libtracefs-libtracefs-${finalAttrs.version}.tar.gz"; hash = "sha256-uN4alsOmj7IFUL2IJSHbgBiztv2Sq0+MktQiRByvhK0="; }; @@ -71,4 +71,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ wentasah ]; }; -} +}) diff --git a/pkgs/by-name/li/libtsm/package.nix b/pkgs/by-name/li/libtsm/package.nix index 9e7877e18f15..917798f96b0c 100644 --- a/pkgs/by-name/li/libtsm/package.nix +++ b/pkgs/by-name/li/libtsm/package.nix @@ -4,32 +4,40 @@ fetchFromGitHub, libxkbcommon, pkg-config, - cmake, + meson, + ninja, + check, + nix-update-script, }: -stdenv.mkDerivation { +stdenv.mkDerivation (finalAttrs: { pname = "libtsm"; - version = "4.0.2-unstable-2023-12-24"; + version = "4.4.2"; src = fetchFromGitHub { - owner = "Aetf"; + owner = "kmscon"; repo = "libtsm"; - rev = "69922bde02c7af83b4d48a414cc6036af7388626"; - sha256 = "sha256-Rug3OWSbbiIivItULPNNptClIZ/PrXdQeUypAAxrUY8="; + tag = "v${finalAttrs.version}"; + hash = "sha256-DWy7kgBbXUEt2Htcugo8PaVoHE23Nu22EIrB5f6/P30="; }; buildInputs = [ libxkbcommon ]; nativeBuildInputs = [ - cmake + meson + ninja pkg-config + check ]; + passthru.updateScript = nix-update-script { extraArgs = [ "--use-github-releases" ]; }; + meta = { description = "Terminal-emulator State Machine"; homepage = "https://www.freedesktop.org/wiki/Software/kmscon/libtsm/"; + changelog = "https://github.com/kmscon/libtsm/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; - maintainers = [ ]; + maintainers = with lib.maintainers; [ ccicnce113424 ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/li/libu2f-host/package.nix b/pkgs/by-name/li/libu2f-host/package.nix index 92fac31daea3..47d23d487066 100644 --- a/pkgs/by-name/li/libu2f-host/package.nix +++ b/pkgs/by-name/li/libu2f-host/package.nix @@ -8,12 +8,12 @@ hidapi, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libu2f-host"; version = "1.1.10"; src = fetchurl { - url = "https://developers.yubico.com/${pname}/Releases/${pname}-${version}.tar.xz"; + url = "https://developers.yubico.com/libu2f-host/Releases/libu2f-host-${finalAttrs.version}.tar.xz"; sha256 = "0vrivl1dwql6nfi48z6dy56fwy2z13d7abgahgrs2mcmqng7hra2"; }; @@ -44,4 +44,4 @@ stdenv.mkDerivation rec { mainProgram = "u2f-host"; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/li/libu2f-server/package.nix b/pkgs/by-name/li/libu2f-server/package.nix index 9d88c72e4724..d146534cc424 100644 --- a/pkgs/by-name/li/libu2f-server/package.nix +++ b/pkgs/by-name/li/libu2f-server/package.nix @@ -13,11 +13,11 @@ gengetopt, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libu2f-server"; version = "1.1.0"; src = fetchurl { - url = "https://developers.yubico.com/libu2f-server/Releases/${pname}-${version}.tar.xz"; + url = "https://developers.yubico.com/libu2f-server/Releases/libu2f-server-${finalAttrs.version}.tar.xz"; sha256 = "0xx296nmmqa57w0v5p2kasl5zr1ms2gh6qi4lhv6xvzbmjp3rkcd"; }; @@ -54,4 +54,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ philandstuff ]; }; -} +}) diff --git a/pkgs/by-name/li/libuchardet/package.nix b/pkgs/by-name/li/libuchardet/package.nix index c392fe8ab878..58acbb661009 100644 --- a/pkgs/by-name/li/libuchardet/package.nix +++ b/pkgs/by-name/li/libuchardet/package.nix @@ -6,7 +6,7 @@ cmake, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "uchardet"; version = "0.0.8"; @@ -18,7 +18,7 @@ stdenv.mkDerivation rec { ]; src = fetchurl { - url = "https://www.freedesktop.org/software/${pname}/releases/${pname}-${version}.tar.xz"; + url = "https://www.freedesktop.org/software/uchardet/releases/uchardet-${finalAttrs.version}.tar.xz"; sha256 = "sha256-6Xpgz8AKHBR6Z0sJe7FCKr2fp4otnOPz/cwueKNKxfA="; }; @@ -43,4 +43,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = with lib.platforms; unix; }; -} +}) diff --git a/pkgs/by-name/li/libucl/package.nix b/pkgs/by-name/li/libucl/package.nix index 61ce6565153a..de8483c68737 100644 --- a/pkgs/by-name/li/libucl/package.nix +++ b/pkgs/by-name/li/libucl/package.nix @@ -25,14 +25,14 @@ let lua = [ lua ]; }; in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libucl"; version = "0.9.3"; src = fetchFromGitHub { owner = "vstakhov"; repo = "libucl"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-dub829xZ10sJ5qwegYUiGoyAVLiwg44GKSzz+BMLJis="; }; @@ -58,4 +58,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; maintainers = with lib.maintainers; [ jpotier ]; }; -} +}) diff --git a/pkgs/by-name/li/libucontext/package.nix b/pkgs/by-name/li/libucontext/package.nix index 9d469bf884e6..36c010c7218b 100644 --- a/pkgs/by-name/li/libucontext/package.nix +++ b/pkgs/by-name/li/libucontext/package.nix @@ -7,14 +7,14 @@ nix-update-script, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libucontext"; version = "1.5"; src = fetchFromGitHub { owner = "kaniini"; repo = "libucontext"; - rev = "libucontext-${version}"; + rev = "libucontext-${finalAttrs.version}"; hash = "sha256-asT0pV3s4L4zB2qtDJ+2XYxEP6agIEo1LtCuFeOjpRA="; }; @@ -32,4 +32,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; teams = [ lib.teams.lix ]; }; -} +}) diff --git a/pkgs/by-name/li/libudev-zero/package.nix b/pkgs/by-name/li/libudev-zero/package.nix index 8d7630fe6bf2..b2a599de97e1 100644 --- a/pkgs/by-name/li/libudev-zero/package.nix +++ b/pkgs/by-name/li/libudev-zero/package.nix @@ -37,7 +37,6 @@ stdenv.mkDerivation (finalAttrs: { changelog = "https://github.com/illiliti/libudev-zero/releases/tag/${finalAttrs.version}"; maintainers = with lib.maintainers; [ qyliss - shamilton ]; license = lib.licenses.isc; pkgConfigModules = [ "libudev" ]; diff --git a/pkgs/by-name/li/libudev0-shim/package.nix b/pkgs/by-name/li/libudev0-shim/package.nix index 75d54769cda0..8d474ef4e47f 100644 --- a/pkgs/by-name/li/libudev0-shim/package.nix +++ b/pkgs/by-name/li/libudev0-shim/package.nix @@ -5,14 +5,14 @@ udev, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libudev0-shim"; version = "1"; src = fetchFromGitHub { owner = "archlinux"; repo = "libudev0-shim"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "1460qm6rp1cqnns39lj24z7191m8sbpvbjabqbzb55dkdd2kw50z"; }; @@ -31,4 +31,4 @@ stdenv.mkDerivation rec { license = lib.licenses.lgpl21; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/li/libudfread/package.nix b/pkgs/by-name/li/libudfread/package.nix index 0aac862a9be6..4ed34582ad7e 100644 --- a/pkgs/by-name/li/libudfread/package.nix +++ b/pkgs/by-name/li/libudfread/package.nix @@ -5,12 +5,12 @@ autoreconfHook, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libudfread"; version = "1.1.2"; src = fetchurl { - url = "https://code.videolan.org/videolan/${pname}/-/archive/${version}/${pname}-${version}.tar.gz"; + url = "https://code.videolan.org/videolan/libudfread/-/archive/${finalAttrs.version}/libudfread-${finalAttrs.version}.tar.gz"; sha256 = "1idsfxff1x264n8jd7077qrd61rycsd09fwmc4ar7l4qmhk6gw9b"; }; @@ -23,4 +23,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ chkno ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/li/libuecc/package.nix b/pkgs/by-name/li/libuecc/package.nix index 50b08142bfdd..203015267e39 100644 --- a/pkgs/by-name/li/libuecc/package.nix +++ b/pkgs/by-name/li/libuecc/package.nix @@ -6,13 +6,13 @@ cmake, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "7"; pname = "libuecc"; src = fetchgit { url = "git://git.universe-factory.net/libuecc"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; sha256 = "1sm05aql75sh13ykgsv3ns4x4zzw9lvzid6misd22gfgf6r9n5fs"; }; @@ -33,4 +33,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; maintainers = with lib.maintainers; [ fpletz ]; }; -} +}) diff --git a/pkgs/by-name/li/libuev/package.nix b/pkgs/by-name/li/libuev/package.nix index c2c16b06f725..1be914e63662 100644 --- a/pkgs/by-name/li/libuev/package.nix +++ b/pkgs/by-name/li/libuev/package.nix @@ -6,14 +6,14 @@ autoreconfHook, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libuev"; version = "2.4.1"; src = fetchFromGitHub { owner = "troglobit"; repo = "libuev"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-x1Sk7IuhlBQPFL7Rq4tmEanBxI/WaQ2L5fpUyEWOoi8="; }; @@ -29,4 +29,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ vifino ]; }; -} +}) diff --git a/pkgs/by-name/li/libuiohook/package.nix b/pkgs/by-name/li/libuiohook/package.nix index 2ae4b266cbdb..63008f738ad5 100644 --- a/pkgs/by-name/li/libuiohook/package.nix +++ b/pkgs/by-name/li/libuiohook/package.nix @@ -5,21 +5,28 @@ nixosTests, cmake, pkg-config, - libX11, + libx11, libxcb, libxkbcommon, xinput, - xorg, + libxt, + libxtst, + libxi, + libxinerama, + libxext, + libxdmcp, + libxau, + libxkbfile, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libuiohook"; version = "1.2.2"; src = fetchFromGitHub { owner = "kwhat"; repo = "libuiohook"; - rev = version; + rev = finalAttrs.version; sha256 = "1qlz55fp4i9dd8sdwmy1m8i4i1jy1s09cpmlxzrgf7v34w72ncm7"; }; @@ -28,24 +35,20 @@ stdenv.mkDerivation rec { pkg-config ]; - buildInputs = lib.optionals (!stdenv.hostPlatform.isDarwin) ( - [ - libX11 - libxcb - libxkbcommon - xinput - ] - ++ (with xorg; [ - libXau - libXdmcp - libXi - libXinerama - libXt - libXtst - libXext - libxkbfile - ]) - ); + buildInputs = lib.optionals (!stdenv.hostPlatform.isDarwin) [ + libx11 + libxcb + libxkbcommon + xinput + libxau + libxdmcp + libxi + libxinerama + libxt + libxtst + libxext + libxkbfile + ]; outputs = [ "out" @@ -74,4 +77,4 @@ stdenv.mkDerivation rec { }; passthru.tests.libuiohook = nixosTests.libuiohook; -} +}) diff --git a/pkgs/by-name/li/libuldaq/package.nix b/pkgs/by-name/li/libuldaq/package.nix index 7dcd9d3c4169..a93b5cb6f672 100644 --- a/pkgs/by-name/li/libuldaq/package.nix +++ b/pkgs/by-name/li/libuldaq/package.nix @@ -6,14 +6,14 @@ libusb1, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libuldaq"; version = "1.2.1"; src = fetchFromGitHub { owner = "mccdaq"; repo = "uldaq"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-DA1mxu94z5xDpGK9OBwD02HXlOATv/slqZ4lz5GM7QM="; }; @@ -39,4 +39,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = [ lib.maintainers.simonkampe ]; }; -} +}) diff --git a/pkgs/by-name/li/libultrahdr/package.nix b/pkgs/by-name/li/libultrahdr/package.nix index 7097884d9fa8..2416feb1a6ae 100644 --- a/pkgs/by-name/li/libultrahdr/package.nix +++ b/pkgs/by-name/li/libultrahdr/package.nix @@ -55,14 +55,21 @@ stdenv.mkDerivation (finalAttrs: { cmakeFlags = [ (lib.cmakeBool "UHDR_BUILD_TESTS" true) + # Build disables install target in cross-compilation mode so + # cross-compilation would fail on NixOS. Force flag to false. + # See https://github.com/google/libultrahdr/blob/8cbc983d2f6c2171af5cbcdb8801102f83fe92ab/CMakeLists.txt#L153 + (lib.cmakeBool "CMAKE_CROSSCOMPILING" false) ]; nativeBuildInputs = [ cmake ninja pkg-config - libjpeg + ]; + + buildInputs = [ gtest + libjpeg ]; nativeCheckInputs = [ diff --git a/pkgs/by-name/li/libunarr/package.nix b/pkgs/by-name/li/libunarr/package.nix index f27a5fc36547..015330ee3250 100644 --- a/pkgs/by-name/li/libunarr/package.nix +++ b/pkgs/by-name/li/libunarr/package.nix @@ -6,12 +6,12 @@ cmake, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libunarr"; version = "1.1.1"; src = fetchurl { - url = "https://github.com/selmf/unarr/releases/download/v${version}/unarr-${version}.tar.xz"; + url = "https://github.com/selmf/unarr/releases/download/v${finalAttrs.version}/unarr-${finalAttrs.version}.tar.xz"; hash = "sha256-Mo76BOqZbdOJFrEkeozxdqwpuFyvkhdONNMZmN5BdNI="; }; @@ -42,4 +42,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ wegank ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/li/libunicode/package.nix b/pkgs/by-name/li/libunicode/package.nix index 5ca5a5f77382..4d3713ef1d4f 100644 --- a/pkgs/by-name/li/libunicode/package.nix +++ b/pkgs/by-name/li/libunicode/package.nix @@ -7,26 +7,27 @@ catch2_3, fmt, python3, + simdImplementation ? "none", # see https://github.com/contour-terminal/libunicode/blob/v0.7.0/CMakeLists.txt#L53 for options }: let - ucd-version = "16.0.0"; + ucd-version = "17.0.0"; ucd-src = fetchzip { url = "https://www.unicode.org/Public/${ucd-version}/ucd/UCD.zip"; - hash = "sha256-GgEYjOLrxxfTAQsc2bpi7ShoAr3up8z7GXXpe+txFuw"; + hash = "sha256-k2OFy8xPvn+Bboyr1EsmZNeVDOglvk2kSZ+H17YaX60="; stripRoot = false; }; in -stdenv.mkDerivation (final: { +stdenv.mkDerivation (finalAttrs: { pname = "libunicode"; - version = "0.6.0"; + version = "0.7.0"; src = fetchFromGitHub { owner = "contour-terminal"; repo = "libunicode"; - rev = "v${final.version}"; - hash = "sha256-zX33aTQ7Wgl8MABu+o6nA2HWrfXD4zQ9b3NDB+T2saI"; + tag = "v${finalAttrs.version}"; + hash = "sha256-J8qawT1oiUO9xTVEMQvsY0K2NtIfkUq9PoCbFt6wqek="; }; # Fix: set_target_properties Can not find target to add properties to: Catch2, et al. @@ -41,7 +42,10 @@ stdenv.mkDerivation (final: { fmt ]; - cmakeFlags = [ "-DLIBUNICODE_UCD_DIR=${ucd-src}" ]; + cmakeFlags = [ + (lib.cmakeFeature "LIBUNICODE_SIMD_IMPLEMENTATION" simdImplementation) + (lib.cmakeFeature "LIBUNICODE_UCD_DIR" "${ucd-src}") + ]; meta = { description = "Modern C++20 Unicode library"; diff --git a/pkgs/by-name/li/libuninameslist/package.nix b/pkgs/by-name/li/libuninameslist/package.nix index f29e99aa2b79..af7849bbc4f0 100644 --- a/pkgs/by-name/li/libuninameslist/package.nix +++ b/pkgs/by-name/li/libuninameslist/package.nix @@ -5,14 +5,14 @@ autoreconfHook, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libuninameslist"; version = "20260107"; src = fetchFromGitHub { owner = "fontforge"; repo = "libuninameslist"; - rev = version; + rev = finalAttrs.version; hash = "sha256-o+moQBFXIhnqvAc9F08kLRiXVS5pJEuUJwWl4Y/8AS4="; }; @@ -22,10 +22,10 @@ stdenv.mkDerivation rec { meta = { homepage = "https://github.com/fontforge/libuninameslist/"; - changelog = "https://github.com/fontforge/libuninameslist/blob/${version}/ChangeLog"; + changelog = "https://github.com/fontforge/libuninameslist/blob/${finalAttrs.version}/ChangeLog"; description = "Library of Unicode names and annotation data"; license = lib.licenses.bsd3; maintainers = with lib.maintainers; [ erictapen ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/li/libupnp/package.nix b/pkgs/by-name/li/libupnp/package.nix index 300f98ae4cb8..08da49dc2ccb 100644 --- a/pkgs/by-name/li/libupnp/package.nix +++ b/pkgs/by-name/li/libupnp/package.nix @@ -5,7 +5,7 @@ cmake, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libupnp"; version = "1.14.25"; @@ -17,7 +17,7 @@ stdenv.mkDerivation rec { src = fetchFromGitHub { owner = "pupnp"; repo = "pupnp"; - tag = "release-${version}"; + tag = "release-${finalAttrs.version}"; hash = "sha256-emMZKskaFYmLnIZLduHlZ5I3praaBgXY2JHLDAGPO28="; }; @@ -54,4 +54,4 @@ stdenv.mkDerivation rec { homepage = "https://pupnp.github.io/pupnp/"; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/li/liburcu/package.nix b/pkgs/by-name/li/liburcu/package.nix index e7dae0dec76d..4a50d964d2ce 100644 --- a/pkgs/by-name/li/liburcu/package.nix +++ b/pkgs/by-name/li/liburcu/package.nix @@ -6,12 +6,12 @@ gitUpdater, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "0.15.5"; pname = "liburcu"; src = fetchurl { - url = "https://lttng.org/files/urcu/userspace-rcu-${version}.tar.bz2"; + url = "https://lttng.org/files/urcu/userspace-rcu-${finalAttrs.version}.tar.bz2"; hash = "sha256-sveHqKg1EsMlmecc2rzFExRklHuCAUiWvRFBOy14LeE="; }; @@ -36,7 +36,7 @@ stdenv.mkDerivation rec { meta = { description = "Userspace RCU (read-copy-update) library"; homepage = "https://lttng.org/urcu"; - changelog = "https://github.com/urcu/userspace-rcu/raw/v${version}/ChangeLog"; + changelog = "https://github.com/urcu/userspace-rcu/raw/v${finalAttrs.version}/ChangeLog"; license = lib.licenses.lgpl21Plus; # https://git.liburcu.org/?p=userspace-rcu.git;a=blob;f=include/urcu/arch.h platforms = lib.intersectLists lib.platforms.unix ( @@ -53,4 +53,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.bjornfor ]; }; -} +}) diff --git a/pkgs/by-name/li/liburing/package.nix b/pkgs/by-name/li/liburing/package.nix index 9fdfe41e9b7a..5c486d657338 100644 --- a/pkgs/by-name/li/liburing/package.nix +++ b/pkgs/by-name/li/liburing/package.nix @@ -4,15 +4,15 @@ fetchFromGitHub, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "liburing"; - version = "2.12"; + version = "2.13"; src = fetchFromGitHub { owner = "axboe"; repo = "liburing"; - tag = "liburing-${version}"; - hash = "sha256-sEMzkyjrCc49ogfUnzdgNtEXmW0Tz/PUKo99C965428="; + tag = "liburing-${finalAttrs.version}"; + hash = "sha256-ZWM+SKeRw5iivyj0mHSxC6yw492N7CThx/pp4FJhkCo="; }; separateDebugInfo = true; @@ -61,4 +61,4 @@ stdenv.mkDerivation rec { nickcao ]; }; -} +}) diff --git a/pkgs/by-name/li/libusb1/package.nix b/pkgs/by-name/li/libusb1/package.nix index 5fce6ad1c936..4676098bff3e 100644 --- a/pkgs/by-name/li/libusb1/package.nix +++ b/pkgs/by-name/li/libusb1/package.nix @@ -14,14 +14,14 @@ withDocs ? stdenv.buildPlatform.canExecute stdenv.hostPlatform, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libusb"; version = "1.0.29"; src = fetchFromGitHub { owner = "libusb"; repo = "libusb"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-m1w+uF8+2WCn72LvoaGUYa+R0PyXHtFFONQjdRfImYY="; }; @@ -79,4 +79,4 @@ stdenv.mkDerivation rec { logger ]; }; -} +}) diff --git a/pkgs/by-name/li/libusbmuxd/package.nix b/pkgs/by-name/li/libusbmuxd/package.nix index 0c8ccdc34737..398a06eefd26 100644 --- a/pkgs/by-name/li/libusbmuxd/package.nix +++ b/pkgs/by-name/li/libusbmuxd/package.nix @@ -8,14 +8,14 @@ libimobiledevice-glue, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libusbmuxd"; version = "2.1.1"; src = fetchFromGitHub { owner = "libimobiledevice"; repo = "libusbmuxd"; - rev = version; + rev = finalAttrs.version; hash = "sha256-o1EFY/cv+pQrGexvPOwMs5mz9KRcffnloXCQXMzbmDY="; }; @@ -30,7 +30,7 @@ stdenv.mkDerivation rec { ]; preAutoreconf = '' - export RELEASE_VERSION=${version} + export RELEASE_VERSION=${finalAttrs.version} ''; meta = { @@ -40,4 +40,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/li/libusbsio/package.nix b/pkgs/by-name/li/libusbsio/package.nix index f4b15d5c413b..14fa09de3a44 100644 --- a/pkgs/by-name/li/libusbsio/package.nix +++ b/pkgs/by-name/li/libusbsio/package.nix @@ -8,12 +8,12 @@ systemdMinimal, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libusbsio"; version = "2.1.11"; src = fetchzip { - url = "https://www.nxp.com/downloads/en/libraries/libusbsio-${version}-src.zip"; + url = "https://www.nxp.com/downloads/en/libraries/libusbsio-${finalAttrs.version}-src.zip"; sha256 = "sha256-qgoeaGWTWdTk5XpJwoauckEQlqB9lp5x2+TN09vQttI="; }; @@ -57,4 +57,4 @@ stdenv.mkDerivation rec { sbruder ]; }; -} +}) diff --git a/pkgs/by-name/li/libutempter/package.nix b/pkgs/by-name/li/libutempter/package.nix index e56b6129c7cd..151728e2f442 100644 --- a/pkgs/by-name/li/libutempter/package.nix +++ b/pkgs/by-name/li/libutempter/package.nix @@ -5,12 +5,12 @@ glib, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libutempter"; version = "1.2.1"; src = fetchurl { - url = "http://ftp.altlinux.org/pub/people/ldv/utempter/libutempter-${version}.tar.gz"; + url = "http://ftp.altlinux.org/pub/people/ldv/utempter/libutempter-${finalAttrs.version}.tar.gz"; sha256 = "sha256-ln/vNy85HeUBhDrYdXDGz12r2WUfAPF4MJD7wSsqNMs="; }; @@ -42,4 +42,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = [ lib.maintainers.msteen ]; }; -} +}) diff --git a/pkgs/by-name/li/libuv/package.nix b/pkgs/by-name/li/libuv/package.nix index b70e9909dca3..b5eab694e9f0 100644 --- a/pkgs/by-name/li/libuv/package.nix +++ b/pkgs/by-name/li/libuv/package.nix @@ -210,6 +210,7 @@ stdenv.mkDerivation (finalAttrs: { bsd3 cc-by-40 ]; + identifiers.cpeParts = lib.meta.cpeFullVersionWithVendor "libuv" finalAttrs.version; }; }) diff --git a/pkgs/by-name/li/libva-vdpau-driver/package.nix b/pkgs/by-name/li/libva-vdpau-driver/package.nix index d4922b65f185..506cf806689b 100644 --- a/pkgs/by-name/li/libva-vdpau-driver/package.nix +++ b/pkgs/by-name/li/libva-vdpau-driver/package.nix @@ -10,12 +10,12 @@ pkg-config, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libva-vdpau-driver"; version = "0.7.4"; src = fetchurl { - url = "https://www.freedesktop.org/software/vaapi/releases/${pname}/${pname}-${version}.tar.bz2"; + url = "https://www.freedesktop.org/software/vaapi/releases/libva-vdpau-driver/libva-vdpau-driver-${finalAttrs.version}.tar.bz2"; sha256 = "1fcvgshzyc50yb8qqm6v6wn23ghimay23ci0p8sm8gxcy211jp0m"; }; @@ -64,4 +64,4 @@ stdenv.mkDerivation rec { description = "VDPAU driver for the VAAPI library"; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/li/libvdpau-va-gl/package.nix b/pkgs/by-name/li/libvdpau-va-gl/package.nix index fd71b4049bdc..3cf6844260b3 100644 --- a/pkgs/by-name/li/libvdpau-va-gl/package.nix +++ b/pkgs/by-name/li/libvdpau-va-gl/package.nix @@ -4,11 +4,11 @@ fetchFromGitHub, cmake, pkg-config, - libX11, - libpthreadstubs, - libXau, - libXdmcp, - libXext, + libx11, + libpthread-stubs, + libxau, + libxdmcp, + libxext, libvdpau, glib, libva, @@ -32,11 +32,11 @@ stdenv.mkDerivation { ]; buildInputs = [ - libX11 - libpthreadstubs - libXau - libXdmcp - libXext + libx11 + libpthread-stubs + libxau + libxdmcp + libxext libvdpau glib libva diff --git a/pkgs/by-name/li/libvdpau/package.nix b/pkgs/by-name/li/libvdpau/package.nix index 7fe2666c81d6..92f3b31fab61 100644 --- a/pkgs/by-name/li/libvdpau/package.nix +++ b/pkgs/by-name/li/libvdpau/package.nix @@ -3,18 +3,20 @@ stdenv, fetchurl, pkg-config, - xorg, + libxext, + libx11, + xorgproto, mesa, meson, ninja, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libvdpau"; version = "1.5"; src = fetchurl { - url = "https://gitlab.freedesktop.org/vdpau/libvdpau/-/archive/${version}/${pname}-${version}.tar.bz2"; + url = "https://gitlab.freedesktop.org/vdpau/libvdpau/-/archive/${finalAttrs.version}/libvdpau-${finalAttrs.version}.tar.bz2"; sha256 = "sha256-pdUKQrjCiP68BxUatkOsjeBqGERpZcckH4m06BCCGRM="; }; patches = [ ./tracing.patch ]; @@ -29,12 +31,12 @@ stdenv.mkDerivation rec { ninja pkg-config ]; - buildInputs = with xorg; [ + buildInputs = [ xorgproto - libXext + libxext ]; - propagatedBuildInputs = [ xorg.libX11 ]; + propagatedBuildInputs = [ libx11 ]; mesonFlags = lib.optionals stdenv.hostPlatform.isLinux [ "-Dmoduledir=${mesa.driverLink}/lib/vdpau" @@ -55,4 +57,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; maintainers = [ lib.maintainers.vcunat ]; }; -} +}) diff --git a/pkgs/by-name/li/libversion/package.nix b/pkgs/by-name/li/libversion/package.nix index 30d379af2705..ba5c0d1ee3db 100644 --- a/pkgs/by-name/li/libversion/package.nix +++ b/pkgs/by-name/li/libversion/package.nix @@ -5,14 +5,14 @@ lib, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libversion"; version = "3.0.4"; src = fetchFromGitHub { owner = "repology"; repo = "libversion"; - rev = version; + rev = finalAttrs.version; hash = "sha256-USgSwAdRHEepq9ZTDHVWkPsZjljfh9sEWOZRfu0H7Go="; }; @@ -28,4 +28,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ ryantm ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/li/libvgm/package.nix b/pkgs/by-name/li/libvgm/package.nix index c3dfc9c0de40..3a4d01e9886c 100644 --- a/pkgs/by-name/li/libvgm/package.nix +++ b/pkgs/by-name/li/libvgm/package.nix @@ -38,13 +38,13 @@ assert enableTools -> enableAudio && enableEmulation && enableLibplayer; stdenv.mkDerivation (finalAttrs: { pname = "libvgm"; - version = "0-unstable-2026-01-12"; + version = "0-unstable-2026-01-21"; src = fetchFromGitHub { owner = "ValleyBell"; repo = "libvgm"; - rev = "c9b52727946f3a41ddf78d11b817e109eebf6171"; - hash = "sha256-PhRfdUILkDu39WBH3N5Nu2Qd6g8yA093W8AKocbZAWM="; + rev = "57585ea7a53f56bcf5a56071068c6ef9154ca299"; + hash = "sha256-9IJH5rL+P2c91CUWZ4LgTzCptszHri0eVOWv8Rx+iqI="; }; outputs = [ diff --git a/pkgs/by-name/li/libvibrant/package.nix b/pkgs/by-name/li/libvibrant/package.nix index 3e7579fa56d1..2967df353a2b 100644 --- a/pkgs/by-name/li/libvibrant/package.nix +++ b/pkgs/by-name/li/libvibrant/package.nix @@ -3,8 +3,8 @@ stdenv, fetchFromGitHub, cmake, - libX11, - libXrandr, + libx11, + libxrandr, linuxPackages, }: @@ -24,8 +24,8 @@ stdenv.mkDerivation (finalAttrs: { ]; buildInputs = [ - libX11 - libXrandr + libx11 + libxrandr linuxPackages.nvidia_x11.settings.libXNVCtrl ]; diff --git a/pkgs/by-name/li/libvirt-glib/package.nix b/pkgs/by-name/li/libvirt-glib/package.nix index 4f387354b7b9..f6e8724e4ff8 100644 --- a/pkgs/by-name/li/libvirt-glib/package.nix +++ b/pkgs/by-name/li/libvirt-glib/package.nix @@ -21,7 +21,7 @@ docbook-xsl-nons, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libvirt-glib"; version = "5.0.0"; @@ -32,7 +32,7 @@ stdenv.mkDerivation rec { ++ lib.optional withDocs "devdoc"; src = fetchurl { - url = "https://libvirt.org/sources/glib/${pname}-${version}.tar.xz"; + url = "https://libvirt.org/sources/glib/libvirt-glib-${finalAttrs.version}.tar.xz"; sha256 = "m/7DRjgkFqNXXYcpm8ZBsqRkqlGf2bEofjGKpDovO4s="; }; @@ -93,4 +93,4 @@ stdenv.mkDerivation rec { license = lib.licenses.lgpl2Plus; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/li/libvisio/package.nix b/pkgs/by-name/li/libvisio/package.nix index 5c4ba03253c5..c95d8bfb9924 100644 --- a/pkgs/by-name/li/libvisio/package.nix +++ b/pkgs/by-name/li/libvisio/package.nix @@ -16,9 +16,9 @@ doxygen, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libvisio"; - version = "0.1.8"; + version = "0.1.10"; outputs = [ "out" @@ -28,8 +28,8 @@ stdenv.mkDerivation rec { ]; src = fetchurl { - url = "https://dev-www.libreoffice.org/src/libvisio/${pname}-${version}.tar.xz"; - hash = "sha256-tAmP+/TcuecSE/oKzdvZKPJ77TDbLYAjSBOxXVPQQFs="; + url = "https://dev-www.libreoffice.org/src/libvisio/libvisio-${finalAttrs.version}.tar.xz"; + hash = "sha256-np7/dREtTZLZImKtf8JZnCHib4/FulSQDv3IPAUB5HI="; }; strictDeps = true; @@ -61,4 +61,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; maintainers = with lib.maintainers; [ nickcao ]; }; -} +}) diff --git a/pkgs/by-name/li/libvisio2svg/package.nix b/pkgs/by-name/li/libvisio2svg/package.nix index 9d64a0219573..50d971a0ec0c 100644 --- a/pkgs/by-name/li/libvisio2svg/package.nix +++ b/pkgs/by-name/li/libvisio2svg/package.nix @@ -11,14 +11,14 @@ libxml2, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libvisio2svg"; version = "0.5.6"; src = fetchFromGitHub { owner = "kakwa"; repo = "libvisio2svg"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-MklZ/pY04kw8BJxoGcBQAWdXytAPkrDz0N0W1t9I5Is="; }; @@ -45,4 +45,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2Only; platforms = [ "x86_64-linux" ]; }; -} +}) diff --git a/pkgs/by-name/li/libvmi/package.nix b/pkgs/by-name/li/libvmi/package.nix index b9fa32d99f22..53680ff18971 100644 --- a/pkgs/by-name/li/libvmi/package.nix +++ b/pkgs/by-name/li/libvmi/package.nix @@ -2,6 +2,7 @@ lib, stdenv, fetchFromGitHub, + fetchpatch, unstableGitUpdater, autoreconfHook, autoconf-archive, @@ -24,20 +25,28 @@ let pname = "libvmi"; - version = "0.14.0-unstable-2025-12-17"; + version = "0.14.0-unstable-2026-01-04"; libVersion = "0.0.15"; src = fetchFromGitHub { owner = "libvmi"; repo = "libvmi"; - rev = "77a677aa6621927495f1954eded11e601937798b"; - hash = "sha256-qwZEU41xhY/prgD72CBOKcQ4GqujXeMlUU+NDRJ9U3M="; + rev = "82bbee6c378da854d07887048b06dc4ee8e20d6a"; + hash = "sha256-PGILZdVdY3MyfvYW8h4NGeB4XgwL02oKdl4RAR1OkqA="; }; in stdenv.mkDerivation { inherit pname version src; + patches = [ + # Compatibility with GCC 15 + (fetchpatch { + url = "https://github.com/libvmi/libvmi/commit/9deb49d17e7e675158ed3b19d405792254e22bdf.patch"; + hash = "sha256-stjbHogH6JpCu3hTR+UUJGzUeq1TOWZPc8ocjUA7t/g="; + }) + ]; + outputs = [ "out" "lib" diff --git a/pkgs/by-name/li/libvolume_id/package.nix b/pkgs/by-name/li/libvolume_id/package.nix index f39e0b7a01f3..cdaafb458183 100644 --- a/pkgs/by-name/li/libvolume_id/package.nix +++ b/pkgs/by-name/li/libvolume_id/package.nix @@ -4,12 +4,12 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libvolume_id"; version = "0.81.1"; src = fetchurl { - url = "https://www.marcuscom.com/downloads/libvolume_id-${version}.tar.bz2"; + url = "https://www.marcuscom.com/downloads/libvolume_id-${finalAttrs.version}.tar.bz2"; sha256 = "029z04vdxxsl8gycm9whcljhv6dy4b12ybsxdb99jr251gl1ifs5"; }; @@ -28,4 +28,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2Only; homepage = "http://www.marcuscom.com/downloads/"; }; -} +}) diff --git a/pkgs/by-name/li/libvorbis/package.nix b/pkgs/by-name/li/libvorbis/package.nix index bb28242ecc22..598e6abfe296 100644 --- a/pkgs/by-name/li/libvorbis/package.nix +++ b/pkgs/by-name/li/libvorbis/package.nix @@ -6,12 +6,12 @@ pkg-config, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libvorbis"; version = "1.3.7"; src = fetchurl { - url = "https://downloads.xiph.org/releases/vorbis/${pname}-${version}.tar.xz"; + url = "https://downloads.xiph.org/releases/vorbis/libvorbis-${finalAttrs.version}.tar.xz"; sha256 = "0jwmf87x5sdis64rbv0l87mdpah1rbilkkxszipbzg128f9w8g5k"; }; @@ -38,4 +38,4 @@ stdenv.mkDerivation rec { license = lib.licenses.bsd3; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/li/libvori/package.nix b/pkgs/by-name/li/libvori/package.nix index 8646ef01dc59..42c00efae9f8 100644 --- a/pkgs/by-name/li/libvori/package.nix +++ b/pkgs/by-name/li/libvori/package.nix @@ -5,12 +5,12 @@ cmake, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libvori"; version = "220621"; src = fetchurl { - url = "https://brehm-research.de/files/${pname}-${version}.tar.gz"; + url = "https://brehm-research.de/files/libvori-${finalAttrs.version}.tar.gz"; hash = "sha256-HPqYxWSBS92s8cDn8RWCE311hmj2MH5us5LHIxeYTBQ="; }; @@ -23,4 +23,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; maintainers = [ lib.maintainers.sheepforce ]; }; -} +}) diff --git a/pkgs/by-name/li/libvpx/package.nix b/pkgs/by-name/li/libvpx/package.nix index f1c99103a243..68f4dba31644 100644 --- a/pkgs/by-name/li/libvpx/package.nix +++ b/pkgs/by-name/li/libvpx/package.nix @@ -134,14 +134,14 @@ assert unitTestsSupport -> curl != null && coreutils != null; assert vp9HighbitdepthSupport -> (vp9DecoderSupport || vp9EncoderSupport); assert isCygwin -> unitTestsSupport && webmIOSupport && libyuvSupport; -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libvpx"; version = "1.15.2"; src = fetchFromGitHub { owner = "webmproject"; repo = "libvpx"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-1F5Zlue2DY1yJXwfDfGeh3KcFTQVo9voHcGkgItKgh0="; }; @@ -249,7 +249,7 @@ stdenv.mkDerivation rec { curl ]; - NIX_LDFLAGS = [ + env.NIX_LDFLAGS = toString [ "-lpthread" # fixes linker errors ]; @@ -265,9 +265,9 @@ stdenv.mkDerivation rec { meta = { description = "WebM VP8/VP9 codec SDK"; homepage = "https://www.webmproject.org/"; - changelog = "https://github.com/webmproject/libvpx/raw/v${version}/CHANGELOG"; + changelog = "https://github.com/webmproject/libvpx/raw/v${finalAttrs.version}/CHANGELOG"; license = lib.licenses.bsd3; maintainers = with lib.maintainers; [ codyopel ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/li/libvterm-neovim/package.nix b/pkgs/by-name/li/libvterm-neovim/package.nix index 3b17c1c6ed84..0dac8eff5579 100644 --- a/pkgs/by-name/li/libvterm-neovim/package.nix +++ b/pkgs/by-name/li/libvterm-neovim/package.nix @@ -6,13 +6,13 @@ libtool, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libvterm-neovim"; # Releases are not tagged, look at commit history to find latest release version = "0.3.3"; src = fetchurl { - url = "https://launchpad.net/libvterm/trunk/v${lib.versions.majorMinor version}/+download/libvterm-${version}.tar.gz"; + url = "https://launchpad.net/libvterm/trunk/v${lib.versions.majorMinor finalAttrs.version}/+download/libvterm-${finalAttrs.version}.tar.gz"; hash = "sha256-CRVvQ90hKL00fL7r5Q2aVx0yxk4M8Y0hEZeUav9yJuA="; }; @@ -36,4 +36,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ rvolosatovs ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/li/libvterm/package.nix b/pkgs/by-name/li/libvterm/package.nix index d079681af2bc..c60eafc479b8 100644 --- a/pkgs/by-name/li/libvterm/package.nix +++ b/pkgs/by-name/li/libvterm/package.nix @@ -7,12 +7,12 @@ ncurses, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libvterm"; version = "0.99.7"; src = fetchurl { - url = "mirror://sourceforge/libvterm/${pname}-${version}.tar.gz"; + url = "mirror://sourceforge/libvterm/libvterm-${finalAttrs.version}.tar.gz"; sha256 = "10gaqygmmwp0cwk3j8qflri5caf8vl3f7pwfl2svw5whv8wkn0k2"; }; @@ -43,4 +43,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2Plus; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/li/libwacom/package.nix b/pkgs/by-name/li/libwacom/package.nix index bf5f8c08193f..4eb9f7c18bce 100644 --- a/pkgs/by-name/li/libwacom/package.nix +++ b/pkgs/by-name/li/libwacom/package.nix @@ -17,7 +17,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "libwacom"; - version = "2.17.0"; + version = "2.18.0"; outputs = [ "bin" @@ -29,7 +29,7 @@ stdenv.mkDerivation (finalAttrs: { owner = "linuxwacom"; repo = "libwacom"; rev = "libwacom-${finalAttrs.version}"; - hash = "sha256-2JbO3B/PqsLKnaCeQcn1x9Z2pQL4kScuS39F1JlpDpc="; + hash = "sha256-habbSnrOr9H6e/eRSQHugJaLRa252GXjZ8wHThpIydU="; }; postPatch = '' diff --git a/pkgs/by-name/li/libwebcam/package.nix b/pkgs/by-name/li/libwebcam/package.nix index 7fcb30629bb7..c3cd35ac3b00 100644 --- a/pkgs/by-name/li/libwebcam/package.nix +++ b/pkgs/by-name/li/libwebcam/package.nix @@ -8,12 +8,12 @@ udevCheckHook, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libwebcam"; version = "0.2.5"; src = fetchurl { - url = "mirror://sourceforge/project/${pname}/source/${pname}-src-${version}.tar.gz"; + url = "mirror://sourceforge/project/libwebcam/source/libwebcam-src-${finalAttrs.version}.tar.gz"; sha256 = "0hcxv8di83fk41zjh0v592qm7c0v37a3m3n3lxavd643gff1k99w"; }; @@ -61,4 +61,4 @@ stdenv.mkDerivation rec { license = lib.licenses.lgpl3; maintainers = with lib.maintainers; [ jraygauthier ]; }; -} +}) diff --git a/pkgs/by-name/li/libwebp/package.nix b/pkgs/by-name/li/libwebp/package.nix index 1726b821430b..ba0c095a593d 100644 --- a/pkgs/by-name/li/libwebp/package.nix +++ b/pkgs/by-name/li/libwebp/package.nix @@ -34,14 +34,14 @@ libwebp, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libwebp"; version = "1.6.0"; src = fetchFromGitHub { owner = "webmproject"; repo = "libwebp"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-7i4fGBTsTjAkBzCjVqXqX4n22j6dLgF/0mz4ajNA45U="; }; @@ -112,4 +112,4 @@ stdenv.mkDerivation rec { "libwebpmux" ]; }; -} +}) diff --git a/pkgs/by-name/li/libwebsockets/package.nix b/pkgs/by-name/li/libwebsockets/package.nix index 5fe60bd697ea..973541089c39 100644 --- a/pkgs/by-name/li/libwebsockets/package.nix +++ b/pkgs/by-name/li/libwebsockets/package.nix @@ -11,14 +11,14 @@ withExternalPoll ? false, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libwebsockets"; version = "4.4.1"; src = fetchFromGitHub { owner = "warmcat"; repo = "libwebsockets"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-Xvcnfvm9UCNXm3G3tVe7jExE3fwpzYuz8wllvINymeI="; }; @@ -102,4 +102,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ mindavi ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/li/libwhereami/package.nix b/pkgs/by-name/li/libwhereami/package.nix index 171eaab208bc..995736bcfa41 100644 --- a/pkgs/by-name/li/libwhereami/package.nix +++ b/pkgs/by-name/li/libwhereami/package.nix @@ -8,13 +8,13 @@ leatherman, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libwhereami"; version = "0.5.0"; src = fetchFromGitHub { sha256 = "05fc28dri2h858kxbvldk5b6wd5is3fjcdsiqj3nxf95i66bb3xp"; - rev = version; + rev = finalAttrs.version; repo = "libwhereami"; owner = "puppetlabs"; }; @@ -38,7 +38,7 @@ stdenv.mkDerivation rec { ]; meta = { - inherit (src.meta) homepage; + inherit (finalAttrs.src.meta) homepage; description = "Library to report hypervisor information from inside a VM"; license = lib.licenses.asl20; maintainers = [ lib.maintainers.womfoo ]; @@ -49,4 +49,4 @@ stdenv.mkDerivation rec { ]; # fails on aarch64 }; -} +}) diff --git a/pkgs/by-name/li/libwhich/package.nix b/pkgs/by-name/li/libwhich/package.nix index 7fc953f59344..5d50f149f89d 100644 --- a/pkgs/by-name/li/libwhich/package.nix +++ b/pkgs/by-name/li/libwhich/package.nix @@ -4,15 +4,15 @@ fetchFromGitHub, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libwhich"; - version = "1.2.0"; + version = "1.3.0"; src = fetchFromGitHub { owner = "vtjnash"; repo = "libwhich"; - rev = "v${version}"; - sha256 = "sha256-JNIWdI12sL3TZqVA3GeH0KbgqFDbMsEdecea3392Goc="; + rev = "v${finalAttrs.version}"; + sha256 = "sha256-Or436P5O7k/KGhEyDMjag+s9uxstq7k780Cl7sZYFjs="; }; installPhase = '' @@ -26,4 +26,4 @@ stdenv.mkDerivation rec { license = lib.licenses.mit; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/li/libwmf/package.nix b/pkgs/by-name/li/libwmf/package.nix index a96299418f75..76872bf26404 100644 --- a/pkgs/by-name/li/libwmf/package.nix +++ b/pkgs/by-name/li/libwmf/package.nix @@ -12,7 +12,7 @@ zlib, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libwmf"; version = "0.2.13"; @@ -24,7 +24,7 @@ stdenv.mkDerivation rec { src = fetchFromGitHub { owner = "caolanm"; repo = "libwmf"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-vffohx57OvQKu8DfNXNBm9bPsA8KgkQWs/3mmFn7L6M="; }; @@ -47,4 +47,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2Plus; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/li/libwpg/package.nix b/pkgs/by-name/li/libwpg/package.nix index 2a93835198a3..513c44a2df89 100644 --- a/pkgs/by-name/li/libwpg/package.nix +++ b/pkgs/by-name/li/libwpg/package.nix @@ -9,12 +9,12 @@ boost, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libwpg"; version = "0.3.4"; src = fetchurl { - url = "mirror://sourceforge/libwpg/${pname}-${version}.tar.xz"; + url = "mirror://sourceforge/libwpg/libwpg-${finalAttrs.version}.tar.xz"; hash = "sha256-tV/alEDR4HBjDrJIfYuGl89BLCFKJ8runfac7HwATeM="; }; @@ -35,4 +35,4 @@ stdenv.mkDerivation rec { ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/li/libwps/package.nix b/pkgs/by-name/li/libwps/package.nix index a1d0ea11524b..aef5555628e1 100644 --- a/pkgs/by-name/li/libwps/package.nix +++ b/pkgs/by-name/li/libwps/package.nix @@ -8,12 +8,12 @@ zlib, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libwps"; version = "0.4.14"; src = fetchurl { - url = "mirror://sourceforge/libwps/${pname}-${version}.tar.bz2"; + url = "mirror://sourceforge/libwps/libwps-${finalAttrs.version}.tar.bz2"; sha256 = "sha256-xVEdlAngO446F50EZcHMKW7aBvyDcTVu9Egs2oaIadE="; }; @@ -32,4 +32,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; license = lib.licenses.lgpl21; }; -} +}) diff --git a/pkgs/by-name/li/libwtk-sdl2/package.nix b/pkgs/by-name/li/libwtk-sdl2/package.nix index ecf04c300478..41bb6d85ca6a 100644 --- a/pkgs/by-name/li/libwtk-sdl2/package.nix +++ b/pkgs/by-name/li/libwtk-sdl2/package.nix @@ -32,7 +32,7 @@ stdenv.mkDerivation (finalAttrs: { SDL2_image ]; # From some reason, this is needed as otherwise SDL.h is not found - NIX_CFLAGS_COMPILE = "-I${lib.getInclude SDL2}/include/SDL2"; + env.NIX_CFLAGS_COMPILE = "-I${lib.getInclude SDL2}/include/SDL2"; outputs = [ "out" diff --git a/pkgs/by-name/li/libx86/package.nix b/pkgs/by-name/li/libx86/package.nix index e52c97848d77..297f6008818f 100644 --- a/pkgs/by-name/li/libx86/package.nix +++ b/pkgs/by-name/li/libx86/package.nix @@ -4,11 +4,11 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libx86"; version = "1.1"; src = fetchurl { - url = "https://www.codon.org.uk/~mjg59/libx86/downloads/${pname}-${version}.tar.gz"; + url = "https://www.codon.org.uk/~mjg59/libx86/downloads/libx86-${finalAttrs.version}.tar.gz"; sha256 = "0j6h6bc02c6qi0q7c1ncraz4d1hkm5936r35rfsp4x1jrc233wav"; }; patches = [ @@ -41,4 +41,4 @@ stdenv.mkDerivation rec { ]; license = lib.licenses.mit; }; -} +}) diff --git a/pkgs/by-name/li/libx86emu/package.nix b/pkgs/by-name/li/libx86emu/package.nix index e1d4dc1cc68b..f3a87fe9e53b 100644 --- a/pkgs/by-name/li/libx86emu/package.nix +++ b/pkgs/by-name/li/libx86emu/package.nix @@ -5,14 +5,14 @@ perl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libx86emu"; version = "3.7"; src = fetchFromGitHub { owner = "wfeldt"; repo = "libx86emu"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-ilAmGlkMeuG0FlygMdE3NreFPJJF6g/26C8C5grvjrk="; }; @@ -21,7 +21,7 @@ stdenv.mkDerivation rec { postUnpack = "rm $sourceRoot/git2log"; patchPhase = '' # VERSION is usually generated using Git - echo "${version}" > VERSION + echo "${finalAttrs.version}" > VERSION substituteInPlace Makefile --replace "/usr" "/" ''; @@ -30,7 +30,7 @@ stdenv.mkDerivation rec { "CC=${stdenv.cc.targetPrefix}cc" ]; - NIX_CFLAGS_COMPILE = "-Wno-implicit-function-declaration"; + env.NIX_CFLAGS_COMPILE = "-Wno-implicit-function-declaration"; enableParallelBuilding = true; @@ -46,4 +46,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ bobvanderlinden ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/li/libxcb-cursor/package.nix b/pkgs/by-name/li/libxcb-cursor/package.nix index 0afb6ae53ea3..c6068d05b232 100644 --- a/pkgs/by-name/li/libxcb-cursor/package.nix +++ b/pkgs/by-name/li/libxcb-cursor/package.nix @@ -54,7 +54,7 @@ stdenv.mkDerivation (finalAttrs: { }; meta = { - description = "XCB port of libXcursor"; + description = "XCB port of libxcursor"; homepage = "https://gitlab.freedesktop.org/xorg/lib/libxcb-cursor"; license = lib.licenses.x11; maintainers = with lib.maintainers; [ lovek323 ]; diff --git a/pkgs/by-name/li/libxcomp/package.nix b/pkgs/by-name/li/libxcomp/package.nix index f6b7c1b247f0..b714c622d7ec 100644 --- a/pkgs/by-name/li/libxcomp/package.nix +++ b/pkgs/by-name/li/libxcomp/package.nix @@ -6,23 +6,23 @@ pkg-config, libjpeg, libpng, - libX11, + libx11, zlib, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libxcomp"; version = "3.5.99.16"; src = fetchurl { sha256 = "1m3z9w3h6qpgk265xf030w7lcs181jgw2cdyzshb7l97mn1f7hh2"; - url = "https://code.x2go.org/releases/source/nx-libs/nx-libs-${version}-lite.tar.gz"; + url = "https://code.x2go.org/releases/source/nx-libs/nx-libs-${finalAttrs.version}-lite.tar.gz"; }; buildInputs = [ libjpeg libpng - libX11 + libx11 zlib ]; nativeBuildInputs = [ @@ -43,4 +43,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/li/libxdg_basedir/package.nix b/pkgs/by-name/li/libxdg_basedir/package.nix index 0360d422ce8d..1c63edf0269a 100644 --- a/pkgs/by-name/li/libxdg_basedir/package.nix +++ b/pkgs/by-name/li/libxdg_basedir/package.nix @@ -5,14 +5,14 @@ autoreconfHook, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libxdg-basedir"; version = "1.2.3"; src = fetchFromGitHub { owner = "devnev"; repo = "libxdg-basedir"; - tag = "libxdg-basedir-${version}"; + tag = "libxdg-basedir-${finalAttrs.version}"; hash = "sha256-ewtUKDdE6k9Q9hglWwhbTU3DTxvIN41t+zf2Gch9Dkk="; }; @@ -27,4 +27,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ nickcao ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/li/libxext/package.nix b/pkgs/by-name/li/libxext/package.nix index 1b0843881116..1701f3ecf19b 100644 --- a/pkgs/by-name/li/libxext/package.nix +++ b/pkgs/by-name/li/libxext/package.nix @@ -3,7 +3,7 @@ stdenv, fetchurl, pkg-config, - libX11, + libx11, xorgproto, libxau, writeScript, @@ -30,7 +30,7 @@ stdenv.mkDerivation (finalAttrs: { nativeBuildInputs = [ pkg-config ]; buildInputs = [ - libX11 + libx11 xorgproto ]; propagatedBuildInputs = [ diff --git a/pkgs/by-name/li/libxfce4ui/package.nix b/pkgs/by-name/li/libxfce4ui/package.nix index c809c5cd15d6..0a580612e1a0 100644 --- a/pkgs/by-name/li/libxfce4ui/package.nix +++ b/pkgs/by-name/li/libxfce4ui/package.nix @@ -7,8 +7,8 @@ pkg-config, xfce4-dev-tools, wrapGAppsHook3, - libICE, - libSM, + libice, + libsm, libepoxy, libgtop, libgudev, @@ -55,8 +55,8 @@ stdenv.mkDerivation (finalAttrs: { ]; buildInputs = [ - libICE - libSM + libice + libsm libepoxy libgtop libgudev diff --git a/pkgs/by-name/li/libxfce4windowing/package.nix b/pkgs/by-name/li/libxfce4windowing/package.nix index 34a5b7a020d7..755b4e07c9dc 100644 --- a/pkgs/by-name/li/libxfce4windowing/package.nix +++ b/pkgs/by-name/li/libxfce4windowing/package.nix @@ -13,8 +13,8 @@ gtk3, libdisplay-info, libwnck, - libX11, - libXrandr, + libx11, + libxrandr, wayland, wayland-protocols, wlr-protocols, @@ -71,8 +71,8 @@ stdenv.mkDerivation (finalAttrs: { glib libdisplay-info libwnck - libX11 - libXrandr + libx11 + libxrandr wayland wayland-protocols wlr-protocols diff --git a/pkgs/by-name/li/libxfixes/package.nix b/pkgs/by-name/li/libxfixes/package.nix index 026a2d4259ec..995e1632509c 100644 --- a/pkgs/by-name/li/libxfixes/package.nix +++ b/pkgs/by-name/li/libxfixes/package.nix @@ -4,7 +4,7 @@ fetchurl, pkg-config, xorgproto, - libX11, + libx11, writeScript, testers, }: @@ -28,7 +28,7 @@ stdenv.mkDerivation (finalAttrs: { buildInputs = [ xorgproto - libX11 + libx11 ]; passthru = { diff --git a/pkgs/by-name/li/libxft/package.nix b/pkgs/by-name/li/libxft/package.nix index 3f5955be00ac..f26a9585c48f 100644 --- a/pkgs/by-name/li/libxft/package.nix +++ b/pkgs/by-name/li/libxft/package.nix @@ -64,7 +64,7 @@ stdenv.mkDerivation (finalAttrs: { meta = { description = "X FreeType library"; longDescription = '' - libXft is the client side font rendering library, using libfreetype, libX11, and the + libxft is the client side font rendering library, using libfreetype, libx11, and the X Render extension to display anti-aliased text. ''; homepage = "https://gitlab.freedesktop.org/xorg/lib/libxft"; diff --git a/pkgs/by-name/li/libxkbcommon_8/package.nix b/pkgs/by-name/li/libxkbcommon_8/package.nix index 40ebb5c6cecb..99accf6f6af6 100644 --- a/pkgs/by-name/li/libxkbcommon_8/package.nix +++ b/pkgs/by-name/li/libxkbcommon_8/package.nix @@ -11,10 +11,10 @@ libxcb, libxml2, python3, - libX11, + libx11, # To enable the "interactive-wayland" subcommand of xkbcli. This is the # wayland equivalent of `xev` on X11. - xorg, + xvfb, withWaylandTools ? stdenv.hostPlatform.isLinux, wayland, wayland-protocols, @@ -52,7 +52,7 @@ stdenv.mkDerivation (finalAttrs: { bison doxygen ] - ++ lib.optional stdenv.isLinux xorg.xvfb + ++ lib.optional stdenv.isLinux xvfb ++ lib.optional withWaylandTools wayland-scanner; buildInputs = [ @@ -69,7 +69,7 @@ stdenv.mkDerivation (finalAttrs: { mesonFlags = [ "-Dxkb-config-root=${xkeyboard_config}/etc/X11/xkb" "-Dxkb-config-extra-path=/etc/xkb" # default=$sysconfdir/xkb ($out/etc) - "-Dx-locale-root=${libX11.out}/share/X11/locale" + "-Dx-locale-root=${libx11.out}/share/X11/locale" "-Denable-docs=true" "-Denable-wayland=${lib.boolToString withWaylandTools}" ]; diff --git a/pkgs/by-name/li/libxklavier/package.nix b/pkgs/by-name/li/libxklavier/package.nix index 3b722344ba69..2c0dff5adffb 100644 --- a/pkgs/by-name/li/libxklavier/package.nix +++ b/pkgs/by-name/li/libxklavier/package.nix @@ -8,7 +8,11 @@ gtk-doc, xkeyboard_config, libxml2, - xorg, + libxi, + libx11, + libice, + xkbcomp, + libxkbfile, docbook_xsl, glib, isocodes, @@ -43,12 +47,12 @@ stdenv.mkDerivation rec { ++ lib.optionals withDoc [ "devdoc" ]; # TODO: enable xmodmap support, needs xmodmap DB - propagatedBuildInputs = with xorg; [ - libX11 - libXi + propagatedBuildInputs = [ + libx11 + libxi xkeyboard_config libxml2 - libICE + libice glib libxkbfile isocodes @@ -69,7 +73,7 @@ stdenv.mkDerivation rec { configureFlags = [ "--with-xkb-base=${xkeyboard_config}/etc/X11/xkb" - "--with-xkb-bin-base=${xorg.xkbcomp}/bin" + "--with-xkb-bin-base=${xkbcomp}/bin" "--disable-xmodmap-support" "${if withDoc then "--enable-gtk-doc" else "--disable-gtk-doc"}" ]; diff --git a/pkgs/by-name/li/libxlsxwriter/package.nix b/pkgs/by-name/li/libxlsxwriter/package.nix index 896c0f47ea00..182afcf4981e 100644 --- a/pkgs/by-name/li/libxlsxwriter/package.nix +++ b/pkgs/by-name/li/libxlsxwriter/package.nix @@ -7,14 +7,14 @@ zlib, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libxlsxwriter"; version = "1.2.4"; src = fetchFromGitHub { owner = "jmcnamara"; repo = "libxlsxwriter"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-mbi2jxxlXVyBTXkmSraZn6vMQAJ61PX2vwG10q2Ixos="; }; @@ -42,9 +42,9 @@ stdenv.mkDerivation rec { meta = { description = "C library for creating Excel XLSX files"; homepage = "https://libxlsxwriter.github.io/"; - changelog = "https://github.com/jmcnamara/libxlsxwriter/blob/${src.rev}/Changes.txt"; + changelog = "https://github.com/jmcnamara/libxlsxwriter/blob/${finalAttrs.src.rev}/Changes.txt"; license = lib.licenses.bsd2; maintainers = with lib.maintainers; [ dotlambda ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/li/libxmi/package.nix b/pkgs/by-name/li/libxmi/package.nix index aa0ec1d89c7a..b9c9cf118f30 100644 --- a/pkgs/by-name/li/libxmi/package.nix +++ b/pkgs/by-name/li/libxmi/package.nix @@ -5,12 +5,12 @@ libtool, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libxmi"; version = "1.2"; src = fetchurl { - url = "mirror://gnu/libxmi/${pname}-${version}.tar.gz"; + url = "mirror://gnu/libxmi/libxmi-${finalAttrs.version}.tar.gz"; sha256 = "03d4ikh29l38rl1wavb0icw7m5pp7yilnv7bb2k8qij1dinsymlx"; }; @@ -26,4 +26,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/li/libxmlb/package.nix b/pkgs/by-name/li/libxmlb/package.nix index 8d91adeaf782..99a35aeec67d 100644 --- a/pkgs/by-name/li/libxmlb/package.nix +++ b/pkgs/by-name/li/libxmlb/package.nix @@ -21,7 +21,7 @@ && stdenv.hostPlatform.emulatorAvailable buildPackages, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libxmlb"; version = "0.3.24"; @@ -38,7 +38,7 @@ stdenv.mkDerivation rec { src = fetchFromGitHub { owner = "hughsie"; repo = "libxmlb"; - rev = version; + rev = finalAttrs.version; hash = "sha256-3Yxq0KZMV9GRmNjZ19eIqGq+UJS4PGyVPS6HBcMEbHo="; }; @@ -93,4 +93,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/li/libxmlxx5/package.nix b/pkgs/by-name/li/libxmlxx5/package.nix index 980f534ce75c..f9b7642082ac 100644 --- a/pkgs/by-name/li/libxmlxx5/package.nix +++ b/pkgs/by-name/li/libxmlxx5/package.nix @@ -9,12 +9,12 @@ ninja, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libxmlxx5"; version = "5.4"; src = fetchurl { - url = "mirror://gnome/sources/libxml++/${version}/libxml++-${lib.versions.pad 3 version}.tar.xz"; + url = "mirror://gnome/sources/libxml++/${finalAttrs.version}/libxml++-${lib.versions.pad 3 finalAttrs.version}.tar.xz"; hash = "sha256-6aI8Q2aGqUaY0hOOa8uvhJEh1jv6D1DcNP77/XlWaEg="; }; @@ -37,4 +37,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/li/libxslt/package.nix b/pkgs/by-name/li/libxslt/package.nix index 1718598b01e7..6de4895cf7bc 100644 --- a/pkgs/by-name/li/libxslt/package.nix +++ b/pkgs/by-name/li/libxslt/package.nix @@ -101,5 +101,6 @@ stdenv.mkDerivation (finalAttrs: { platforms = lib.platforms.all; maintainers = with lib.maintainers; [ jtojnar ]; broken = pythonSupport && !libxml2.pythonSupport; # see #73102 for why this is not an assert + identifiers.cpeParts = lib.meta.cpeFullVersionWithVendor "xmlsoft" finalAttrs.version; }; }) diff --git a/pkgs/by-name/li/libxsmm/package.nix b/pkgs/by-name/li/libxsmm/package.nix index 6382c5fda724..d227422b7d19 100644 --- a/pkgs/by-name/li/libxsmm/package.nix +++ b/pkgs/by-name/li/libxsmm/package.nix @@ -10,14 +10,14 @@ enableStatic ? stdenv.hostPlatform.isStatic, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libxsmm"; version = "1.17"; src = fetchFromGitHub { owner = "libxsmm"; repo = "libxsmm"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-s/NEFU4IwQPLyPLwMmrrpMDd73q22Sk2BNid/kedawY="; }; @@ -73,4 +73,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ chessai ]; }; -} +}) diff --git a/pkgs/by-name/li/libxv/package.nix b/pkgs/by-name/li/libxv/package.nix index df8cd9625aaa..2694b2266ed8 100644 --- a/pkgs/by-name/li/libxv/package.nix +++ b/pkgs/by-name/li/libxv/package.nix @@ -4,8 +4,8 @@ fetchurl, pkg-config, xorgproto, - libX11, - libXext, + libx11, + libxext, writeScript, testers, }: @@ -30,8 +30,8 @@ stdenv.mkDerivation (finalAttrs: { buildInputs = [ xorgproto - libX11 - libXext + libx11 + libxext ]; configureFlags = lib.optional ( diff --git a/pkgs/by-name/li/libxvmc/package.nix b/pkgs/by-name/li/libxvmc/package.nix index 59ab561a47df..d6bbc15c7ab4 100644 --- a/pkgs/by-name/li/libxvmc/package.nix +++ b/pkgs/by-name/li/libxvmc/package.nix @@ -4,15 +4,15 @@ fetchurl, pkg-config, xorgproto, - libX11, - libXext, - libXv, + libx11, + libxext, + libxv, writeScript, testers, }: stdenv.mkDerivation (finalAttrs: { pname = "libxvmc"; - version = "1.0.14"; + version = "1.0.15"; outputs = [ "out" @@ -22,7 +22,7 @@ stdenv.mkDerivation (finalAttrs: { src = fetchurl { url = "mirror://xorg/individual/lib/libXvMC-${finalAttrs.version}.tar.xz"; - hash = "sha256-5L6etra6/bv4H0f3FjBHIVN25F4tx4bQ6mGByTByXtk="; + hash = "sha256-T1GK/ePX/UNTRq97No0vc1F/PV+CZHyWLK8/e7j/cHg="; }; strictDeps = true; @@ -31,9 +31,9 @@ stdenv.mkDerivation (finalAttrs: { buildInputs = [ xorgproto - libX11 - libXext - libXv + libx11 + libxext + libxv ]; propagatedBuildInputs = [ xorgproto ]; diff --git a/pkgs/by-name/li/libxxf86dga/package.nix b/pkgs/by-name/li/libxxf86dga/package.nix index 4dc5b64c16a4..20fa91a5f2af 100644 --- a/pkgs/by-name/li/libxxf86dga/package.nix +++ b/pkgs/by-name/li/libxxf86dga/package.nix @@ -3,8 +3,8 @@ stdenv, fetchurl, pkg-config, - libX11, - libXext, + libx11, + libxext, xorgproto, writeScript, testers, @@ -23,8 +23,8 @@ stdenv.mkDerivation (finalAttrs: { nativeBuildInputs = [ pkg-config ]; buildInputs = [ - libX11 - libXext + libx11 + libxext xorgproto ]; diff --git a/pkgs/by-name/li/libxxf86vm/package.nix b/pkgs/by-name/li/libxxf86vm/package.nix index 7f605d782e09..c3e6cf66883e 100644 --- a/pkgs/by-name/li/libxxf86vm/package.nix +++ b/pkgs/by-name/li/libxxf86vm/package.nix @@ -3,8 +3,8 @@ stdenv, fetchurl, pkg-config, - libX11, - libXext, + libx11, + libxext, xorgproto, writeScript, testers, @@ -28,8 +28,8 @@ stdenv.mkDerivation (finalAttrs: { nativeBuildInputs = [ pkg-config ]; buildInputs = [ - libX11 - libXext + libx11 + libxext xorgproto ]; diff --git a/pkgs/by-name/li/libyaml/package.nix b/pkgs/by-name/li/libyaml/package.nix index 180edb07d305..383201dad3af 100644 --- a/pkgs/by-name/li/libyaml/package.nix +++ b/pkgs/by-name/li/libyaml/package.nix @@ -5,14 +5,14 @@ autoreconfHook, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libyaml"; version = "0.2.5"; src = fetchFromGitHub { owner = "yaml"; repo = "libyaml"; - rev = version; + rev = finalAttrs.version; sha256 = "18zsnsxc53pans4a01cs4401a2cjk3qi098hi440pj4zijifgcsb"; }; @@ -29,4 +29,4 @@ stdenv.mkDerivation rec { license = lib.licenses.mit; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/li/libyang/package.nix b/pkgs/by-name/li/libyang/package.nix index 4ae7fb336e06..7e31c1aac735 100644 --- a/pkgs/by-name/li/libyang/package.nix +++ b/pkgs/by-name/li/libyang/package.nix @@ -15,14 +15,14 @@ gitUpdater, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libyang"; version = "3.13.6"; src = fetchFromGitHub { owner = "CESNET"; repo = "libyang"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-rc/WdBCVZDwensqnVMrQXCPevLg0INidzN9Qwhqw2Mk="; }; @@ -65,4 +65,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; maintainers = with lib.maintainers; [ woffs ]; }; -} +}) diff --git a/pkgs/by-name/li/libykneomgr/package.nix b/pkgs/by-name/li/libykneomgr/package.nix index 245b1c028903..ef60d9b7e7a9 100644 --- a/pkgs/by-name/li/libykneomgr/package.nix +++ b/pkgs/by-name/li/libykneomgr/package.nix @@ -8,12 +8,12 @@ help2man, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libykneomgr"; version = "0.1.8"; src = fetchurl { - url = "https://developers.yubico.com/libykneomgr/Releases/${pname}-${version}.tar.gz"; + url = "https://developers.yubico.com/libykneomgr/Releases/libykneomgr-${finalAttrs.version}.tar.gz"; sha256 = "12gqblz400kr11m1fdr1vvwr85lgy5v55zy0cf782whpk8lyyj97"; }; @@ -35,4 +35,4 @@ stdenv.mkDerivation rec { mainProgram = "ykneomgr"; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/li/libytnef/package.nix b/pkgs/by-name/li/libytnef/package.nix index 842cbfc01dfd..9513c3a5dab3 100644 --- a/pkgs/by-name/li/libytnef/package.nix +++ b/pkgs/by-name/li/libytnef/package.nix @@ -5,24 +5,24 @@ autoreconfHook, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libytnef"; version = "2.1.2"; src = fetchFromGitHub { owner = "Yeraze"; repo = "ytnef"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-kQb45Da0T7wWi1IivA8Whk+ECL2nyFf7Gc0gK1HKj2c="; }; nativeBuildInputs = [ autoreconfHook ]; meta = { - inherit (src.meta) homepage; + inherit (finalAttrs.src.meta) homepage; description = "Yeraze's TNEF Stream Reader - for winmail.dat files"; license = lib.licenses.gpl2Plus; platforms = lib.platforms.all; maintainers = with lib.maintainers; [ fpletz ]; }; -} +}) diff --git a/pkgs/by-name/li/libyubikey/package.nix b/pkgs/by-name/li/libyubikey/package.nix index 28e35dcc94f7..2926275ab3d7 100644 --- a/pkgs/by-name/li/libyubikey/package.nix +++ b/pkgs/by-name/li/libyubikey/package.nix @@ -4,12 +4,12 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libyubikey"; version = "1.13"; src = fetchurl { - url = "https://developers.yubico.com/yubico-c/Releases/${pname}-${version}.tar.gz"; + url = "https://developers.yubico.com/yubico-c/Releases/libyubikey-${finalAttrs.version}.tar.gz"; sha256 = "009l3k2zyn06dbrlja2d4p2vfnzjhlcqxi88v02mlrnb17mx1v84"; }; @@ -19,4 +19,4 @@ stdenv.mkDerivation rec { license = lib.licenses.bsd2; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/li/libzbc/package.nix b/pkgs/by-name/li/libzbc/package.nix index 4f592158a5a9..7e4e032c12fc 100644 --- a/pkgs/by-name/li/libzbc/package.nix +++ b/pkgs/by-name/li/libzbc/package.nix @@ -9,14 +9,14 @@ guiSupport ? false, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libzbc"; version = "6.2.0"; src = fetchFromGitHub { owner = "westerndigitalcorporation"; repo = "libzbc"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-8+HF5Wf6lQHbi8Vp2tpom1FO56lQ5RyYsgs8ii+2RD0="; }; @@ -40,4 +40,4 @@ stdenv.mkDerivation rec { ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/li/libzbd/package.nix b/pkgs/by-name/li/libzbd/package.nix index b8307fed9903..091cf8a71ee6 100644 --- a/pkgs/by-name/li/libzbd/package.nix +++ b/pkgs/by-name/li/libzbd/package.nix @@ -10,14 +10,14 @@ guiSupport ? false, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libzbd"; version = "2.0.4"; src = fetchFromGitHub { owner = "westerndigitalcorporation"; repo = "libzbd"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-iMQjOWsgsS+uI8mqoOXHRAV1+SIu1McUAcrsY+/zcu8="; }; @@ -43,4 +43,4 @@ stdenv.mkDerivation rec { ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/li/libzdb/package.nix b/pkgs/by-name/li/libzdb/package.nix index 7cfa3c4a47b0..8238ba41117d 100644 --- a/pkgs/by-name/li/libzdb/package.nix +++ b/pkgs/by-name/li/libzdb/package.nix @@ -5,12 +5,12 @@ sqlite, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "3.4.1"; pname = "libzdb"; src = fetchurl { - url = "https://www.tildeslash.com/libzdb/dist/libzdb-${version}.tar.gz"; + url = "https://www.tildeslash.com/libzdb/dist/libzdb-${finalAttrs.version}.tar.gz"; sha256 = "sha256-W0Yz/CoWiA93YZf0BF9i7421Bi9jAw+iIQEdS4XXNss="; }; @@ -23,4 +23,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/li/libzen/package.nix b/pkgs/by-name/li/libzen/package.nix index be527f259824..2aeb42fef49f 100644 --- a/pkgs/by-name/li/libzen/package.nix +++ b/pkgs/by-name/li/libzen/package.nix @@ -5,11 +5,11 @@ autoreconfHook, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "0.4.41"; pname = "libzen"; src = fetchurl { - url = "https://mediaarea.net/download/source/libzen/${version}/libzen_${version}.tar.bz2"; + url = "https://mediaarea.net/download/source/libzen/${finalAttrs.version}/libzen_${finalAttrs.version}.tar.bz2"; sha256 = "sha256-6yN9fT3Kbca6BocZQgon3gk0p4PMrrKGdWKzWvOQHi0="; }; @@ -29,4 +29,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; maintainers = [ lib.maintainers.devhell ]; }; -} +}) diff --git a/pkgs/by-name/li/libzim/package.nix b/pkgs/by-name/li/libzim/package.nix index c6a208815cfd..5ad134b09014 100644 --- a/pkgs/by-name/li/libzim/package.nix +++ b/pkgs/by-name/li/libzim/package.nix @@ -13,14 +13,14 @@ zstd, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libzim"; version = "9.3.0"; src = fetchFromGitHub { owner = "openzim"; repo = "libzim"; - tag = version; + tag = finalAttrs.version; hash = "sha256-DZiFeZ2ry3JpXDs3mvf0q7diwhkjQ2730KQkDQPbgcY="; }; @@ -63,11 +63,11 @@ stdenv.mkDerivation rec { meta = { description = "Reference implementation of the ZIM specification"; homepage = "https://github.com/openzim/libzim"; - changelog = "https://github.com/openzim/libzim/releases/tag/${version}"; + changelog = "https://github.com/openzim/libzim/releases/tag/${finalAttrs.version}"; license = lib.licenses.gpl2Plus; maintainers = with lib.maintainers; [ fab greg ]; }; -} +}) diff --git a/pkgs/by-name/li/libzmf/package.nix b/pkgs/by-name/li/libzmf/package.nix index f25e69e77827..1059d549ed78 100644 --- a/pkgs/by-name/li/libzmf/package.nix +++ b/pkgs/by-name/li/libzmf/package.nix @@ -12,12 +12,12 @@ cppunit, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libzmf"; version = "0.0.2"; src = fetchurl { - url = "http://dev-www.libreoffice.org/src/libzmf/${pname}-${version}.tar.xz"; + url = "http://dev-www.libreoffice.org/src/libzmf/libzmf-${finalAttrs.version}.tar.xz"; sha256 = "08mg5kmkjrmqrd8j5rkzw9vdqlvibhb1ynp6bmfxnzq5rcq1l197"; }; @@ -48,4 +48,4 @@ stdenv.mkDerivation rec { homepage = "https://wiki.documentfoundation.org/DLP/Libraries/libzmf"; downloadPage = "http://dev-www.libreoffice.org/src/libzmf/"; }; -} +}) diff --git a/pkgs/by-name/li/license-cli/package.nix b/pkgs/by-name/li/license-cli/package.nix index 2cc73878ef67..b73874bb0efb 100644 --- a/pkgs/by-name/li/license-cli/package.nix +++ b/pkgs/by-name/li/license-cli/package.nix @@ -12,14 +12,14 @@ xclip, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "license-cli"; version = "3.1.0"; src = fetchFromSourcehut { owner = "~zethra"; repo = "license"; - rev = version; + rev = finalAttrs.version; hash = "sha256-OGS26mE5rjxlZOaBWhYc7C8aM3Lq2xX0f31LgckjJF8="; }; @@ -62,4 +62,4 @@ rustPlatform.buildRustPackage rec { mainProgram = "license"; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/li/license-scanner/package.nix b/pkgs/by-name/li/license-scanner/package.nix index 2044b0b33af6..b54962698882 100644 --- a/pkgs/by-name/li/license-scanner/package.nix +++ b/pkgs/by-name/li/license-scanner/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "license-scanner"; version = "0.12.0"; src = fetchFromGitHub { owner = "CycloneDX"; repo = "license-scanner"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-XnJ0GrME8v3d/sYwOffGX6S0u9toJxmFf9XCqA7jxZ4="; }; @@ -20,9 +20,9 @@ buildGoModule rec { meta = { description = "Utility that provides an API and CLI to identify licenses and legal terms"; homepage = "https://github.com/CycloneDX/license-scanner"; - changelog = "https://github.com/CycloneDX/license-scanner/blob/${src.tag}/CHANGELOG.md"; + changelog = "https://github.com/CycloneDX/license-scanner/blob/${finalAttrs.src.tag}/CHANGELOG.md"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ fab ]; mainProgram = "license-scanner"; }; -} +}) diff --git a/pkgs/by-name/li/licenseclassifier/package.nix b/pkgs/by-name/li/licenseclassifier/package.nix index 884fd68f2d3b..3c6d7067ece5 100644 --- a/pkgs/by-name/li/licenseclassifier/package.nix +++ b/pkgs/by-name/li/licenseclassifier/package.nix @@ -4,19 +4,19 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "licenseclassifier"; version = "2.0.0"; src = fetchFromGitHub { owner = "google"; repo = "licenseclassifier"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-j+8hX8W0VD0h09Qmu7POnHT8f8+SeG5Si1fI0CDIwuo="; }; # The new and improved "License Classifier v2" is hidden in a subdirectory. - sourceRoot = "${src.name}/v2"; + sourceRoot = "${finalAttrs.src.name}/v2"; vendorHash = "sha256-u0VR8DCmbZS0MF26Y4HfqtLaGyX2n2INdAidVNbnXPE="; @@ -40,4 +40,4 @@ buildGoModule rec { platforms = lib.platforms.unix; maintainers = with lib.maintainers; [ tnias ]; }; -} +}) diff --git a/pkgs/by-name/li/licensure/package.nix b/pkgs/by-name/li/licensure/package.nix index 41fc7d10612e..f720d5561717 100644 --- a/pkgs/by-name/li/licensure/package.nix +++ b/pkgs/by-name/li/licensure/package.nix @@ -7,14 +7,14 @@ git, gitls, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "licensure"; version = "0.8.0"; src = fetchFromGitHub { owner = "chasinglogic"; repo = "licensure"; - rev = version; + rev = finalAttrs.version; hash = "sha256-3kZzYDKMLRdYzxa9+wVeTFJk186MJZfGfzRXgY9tI4Y="; }; @@ -40,4 +40,4 @@ rustPlatform.buildRustPackage rec { maintainers = [ lib.maintainers.bpeetz ]; platforms = lib.platforms.linux ++ lib.platforms.darwin; }; -} +}) diff --git a/pkgs/by-name/li/lichess-bot/package.nix b/pkgs/by-name/li/lichess-bot/package.nix index 2cf5fa711c8b..d6bad7aa9b34 100644 --- a/pkgs/by-name/li/lichess-bot/package.nix +++ b/pkgs/by-name/li/lichess-bot/package.nix @@ -11,14 +11,14 @@ python3Packages.buildPythonApplication { pname = "lichess-bot"; - version = "2026.1.11.1"; + version = "2026.1.28.1"; pyproject = false; src = fetchFromGitHub { owner = "lichess-bot-devs"; repo = "lichess-bot"; - rev = "96afce91316ba1243290408f2eeb6cd89778e8ff"; - hash = "sha256-eE6b4VWhBqWjrF028om0NE/UN9+4sI7PoZp4eV6hRcE="; + rev = "6bc42182f959b83cda1e711fb752179807834e13"; + hash = "sha256-kSNGOyL9vNDWOD80a3LOCf+DTWv2poS2EQ+xce8knTs="; }; propagatedBuildInputs = with python3Packages; [ @@ -32,11 +32,6 @@ python3Packages.buildPythonApplication { installPhase = '' runHook preInstall - substituteInPlace "lib/lichess_bot.py" \ - --replace 'open("lib/versioning.yml")' \ - 'open("'$out'/share/lichess-bot/lib/versioning.yml")' - - mkdir -p "$out"/{bin,share/lichess-bot} cp -R . $out/share/lichess-bot diff --git a/pkgs/by-name/li/lieer/package.nix b/pkgs/by-name/li/lieer/package.nix index f2b9c295bc4f..366ef2efdc13 100644 --- a/pkgs/by-name/li/lieer/package.nix +++ b/pkgs/by-name/li/lieer/package.nix @@ -5,7 +5,7 @@ nix-update-script, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "lieer"; version = "1.6"; pyproject = true; @@ -15,7 +15,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "gauteh"; repo = "lieer"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; sha256 = "sha256-U3+Y634oGmvIrvcbSKrrJ8PzLRsMoN0Fd/+d9WE1Q7U="; }; @@ -54,4 +54,4 @@ python3Packages.buildPythonApplication rec { ]; mainProgram = "gmi"; }; -} +}) diff --git a/pkgs/by-name/li/lief/package.nix b/pkgs/by-name/li/lief/package.nix index 47ab507c0f64..d91399f0d52e 100644 --- a/pkgs/by-name/li/lief/package.nix +++ b/pkgs/by-name/li/lief/package.nix @@ -6,6 +6,8 @@ cmake, ninja, nix-update-script, + testers, + validatePkgConfig, }: let @@ -35,6 +37,7 @@ stdenv.mkDerivation (finalAttrs: { nativeBuildInputs = [ cmake ninja + validatePkgConfig ]; # Not in propagatedBuildInputs because only the $py output needs it; $out is @@ -52,6 +55,7 @@ stdenv.mkDerivation (finalAttrs: { (lib.cmakeBool "LIEF_PYTHON_API" true) (lib.cmakeBool "LIEF_EXAMPLES" false) (lib.cmakeBool "BUILD_SHARED_LIBS" (!stdenv.hostPlatform.isStatic)) + (lib.cmakeFeature "Python_EXECUTABLE" pyEnv.interpreter) ]; postBuild = '' @@ -68,8 +72,17 @@ stdenv.mkDerivation (finalAttrs: { pythonImportsCheck = [ "lief" ]; + strictDeps = true; + passthru.updateScript = nix-update-script { }; + passthru.tests = { + pkg-config = testers.hasPkgConfigModules { + package = finalAttrs.finalPackage; + versionCheck = true; + }; + }; + meta = { description = "Library to Instrument Executable Formats"; homepage = "https://lief.quarkslab.com/"; @@ -78,5 +91,6 @@ stdenv.mkDerivation (finalAttrs: { maintainers = with lib.maintainers; [ lassulus ]; + pkgConfigModules = [ "LIEF" ]; }; }) diff --git a/pkgs/by-name/li/lifecycled/package.nix b/pkgs/by-name/li/lifecycled/package.nix index 5e8b8c87cc2c..5ff92bf1351a 100644 --- a/pkgs/by-name/li/lifecycled/package.nix +++ b/pkgs/by-name/li/lifecycled/package.nix @@ -3,14 +3,14 @@ buildGoModule, fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "lifecycled"; version = "3.3.0"; src = fetchFromGitHub { owner = "buildkite"; repo = "lifecycled"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-zskN2T0+1xZPjppggeGpPFuQ8/AgPNyN77F33rDoghc="; }; @@ -30,4 +30,4 @@ buildGoModule rec { cole-h ]; }; -} +}) diff --git a/pkgs/by-name/li/lightburn/package.nix b/pkgs/by-name/li/lightburn/package.nix index df15a74ba638..1b4e5bd9de1e 100644 --- a/pkgs/by-name/li/lightburn/package.nix +++ b/pkgs/by-name/li/lightburn/package.nix @@ -12,7 +12,8 @@ e2fsprogs, makeDesktopItem, copyDesktopItems, - xorg, + libx11, + libxcb, libGL, alsa-lib, freetype, @@ -43,8 +44,8 @@ stdenv.mkDerivation rec { cups libgpg-error e2fsprogs - xorg.libX11 - xorg.libxcb + libx11 + libxcb libGL alsa-lib freetype diff --git a/pkgs/by-name/li/lightdm-enso-os-greeter/package.nix b/pkgs/by-name/li/lightdm-enso-os-greeter/package.nix index d322188ed60c..91bbedc0e5dd 100644 --- a/pkgs/by-name/li/lightdm-enso-os-greeter/package.nix +++ b/pkgs/by-name/li/lightdm-enso-os-greeter/package.nix @@ -8,7 +8,9 @@ dbus, pcre, libepoxy, - xorg, + libxdmcp, + libx11, + libpthread-stubs, at-spi2-core, libxklavier, libxkbcommon, @@ -51,15 +53,15 @@ stdenv.mkDerivation { pcre libepoxy libgee - xorg.libX11 + libx11 lightdm - xorg.libXdmcp + libxdmcp gdk-pixbuf clutter-gtk libxklavier at-spi2-core libxkbcommon - xorg.libpthreadstubs + libpthread-stubs librsvg ]; diff --git a/pkgs/by-name/li/lightdm-mini-greeter/package.nix b/pkgs/by-name/li/lightdm-mini-greeter/package.nix index d789afadb058..0aa40aeb47c7 100644 --- a/pkgs/by-name/li/lightdm-mini-greeter/package.nix +++ b/pkgs/by-name/li/lightdm-mini-greeter/package.nix @@ -14,14 +14,14 @@ librsvg, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "lightdm-mini-greeter"; version = "0.5.1"; src = fetchFromGitHub { owner = "prikhi"; repo = "lightdm-mini-greeter"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-Pm7ExfusFIPktX2C4UE07qgOVhcWhVxnaD3QARpmu7Y="; }; @@ -65,4 +65,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; changelog = "https://github.com/prikhi/lightdm-mini-greeter/blob/master/CHANGELOG.md"; }; -} +}) diff --git a/pkgs/by-name/li/lightdm-slick-greeter/package.nix b/pkgs/by-name/li/lightdm-slick-greeter/package.nix index ae76e71e78b5..364cf7824910 100644 --- a/pkgs/by-name/li/lightdm-slick-greeter/package.nix +++ b/pkgs/by-name/li/lightdm-slick-greeter/package.nix @@ -13,22 +13,22 @@ pixman, libcanberra, libgnomekbd, - libX11, - libXext, + libx11, + libxext, linkFarm, lightdm-slick-greeter, numlockx, xapp-symbolic-icons, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "lightdm-slick-greeter"; version = "2.2.6"; src = fetchFromGitHub { owner = "linuxmint"; repo = "slick-greeter"; - rev = version; + rev = finalAttrs.version; hash = "sha256-zYjtd/Lb9ialq+pzOml4FMfPq9maX848Or6lzyZj4qs="; }; @@ -48,8 +48,8 @@ stdenv.mkDerivation rec { pixman libcanberra libgnomekbd # needed by XApp.KbdLayoutController - libX11 - libXext + libx11 + libxext ]; pythonPath = [ @@ -83,7 +83,7 @@ stdenv.mkDerivation rec { ''; preFixup = '' - buildPythonPath "$out $pythonPath" + buildPythonPath "$out ''${pythonPath[*]}" gappsWrapperArgs+=( --prefix PYTHONPATH : "$program_PYTHONPATH" --prefix XDG_DATA_DIRS : "${lib.makeSearchPath "share" [ xapp-symbolic-icons ]}" @@ -107,4 +107,4 @@ stdenv.mkDerivation rec { ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/li/lightdm/package.nix b/pkgs/by-name/li/lightdm/package.nix index 49931a0ba5ed..3b250902fc43 100644 --- a/pkgs/by-name/li/lightdm/package.nix +++ b/pkgs/by-name/li/lightdm/package.nix @@ -13,7 +13,7 @@ libtool, libxcb, glib, - libXdmcp, + libxdmcp, itstool, intltool, libxklavier, @@ -67,7 +67,7 @@ stdenv.mkDerivation (finalAttrs: { accountsservice audit glib - libXdmcp + libxdmcp libgcrypt libxcb libxklavier diff --git a/pkgs/by-name/li/lightgbm/package.nix b/pkgs/by-name/li/lightgbm/package.nix index 37a6eb92ab6d..57c3522845da 100644 --- a/pkgs/by-name/li/lightgbm/package.nix +++ b/pkgs/by-name/li/lightgbm/package.nix @@ -158,7 +158,7 @@ stdenv.mkDerivation (finalAttrs: { # set the R package buildPhase to null because lightgbm has a # custom builder script that builds and installs in one step - buildPhase = lib.optionals rLibrary ''''; + buildPhase = lib.optionals rLibrary ""; inherit doCheck; @@ -180,7 +180,7 @@ stdenv.mkDerivation (finalAttrs: { cp -r com $out cp -r lightgbmlib.jar $out '' - + '''' + + "" + lib.optionalString rLibrary '' mkdir $out mkdir $out/tmp diff --git a/pkgs/by-name/li/lighthouse-steamvr/package.nix b/pkgs/by-name/li/lighthouse-steamvr/package.nix index 60a90c771828..fa11ee8d3136 100644 --- a/pkgs/by-name/li/lighthouse-steamvr/package.nix +++ b/pkgs/by-name/li/lighthouse-steamvr/package.nix @@ -6,18 +6,18 @@ dbus, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "Lighthouse"; - version = "1.3.2"; + version = "1.4.0"; src = fetchFromGitHub { owner = "ShayBox"; repo = "Lighthouse"; - rev = version; - hash = "sha256-GgKY7HDu6e/hpYNOZdcjLvaNfQOZMl+H6CmKTbd1LNE="; + rev = finalAttrs.version; + hash = "sha256-Ai+d7BKA1o98iOhQ7VXltnWHW/knw122xLZHhFM6gZ0="; }; - cargoHash = "sha256-oC5HA6diRlRWoeeQQgWR32yxZ2BLyFmKbaSkFBLdrXc="; + cargoHash = "sha256-+5fxqWq7akICVmDa8Lc6M8laEAWrrEyg4uCFLoCNRpo="; nativeBuildInputs = [ pkg-config ]; @@ -30,4 +30,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ bddvlpr ]; mainProgram = "lighthouse"; }; -} +}) diff --git a/pkgs/by-name/li/lighthouse/package.nix b/pkgs/by-name/li/lighthouse/package.nix index b308db4f483c..5f1d7fe41822 100644 --- a/pkgs/by-name/li/lighthouse/package.nix +++ b/pkgs/by-name/li/lighthouse/package.nix @@ -17,7 +17,7 @@ rustPlatform.buildRustPackage rec { pname = "lighthouse"; - version = "7.1.0"; + version = "8.1.0"; # lighthouse/common/deposit_contract/build.rs, `TAG` depositContractSpecVersion = "0.12.1"; @@ -28,17 +28,16 @@ rustPlatform.buildRustPackage rec { owner = "sigp"; repo = "lighthouse"; tag = "v${version}"; - hash = "sha256-+tLAuuinSaVIwO5wi1Cf+86pWj83Jj0p1ajnDdpHsyI="; + hash = "sha256-+MF3KbyKbaEBsrNHQOOolfhl4uJ1laOL1eGtcWEoaLE="; }; patches = [ ./use-system-sqlite.patch ]; - cargoHash = "sha256-pb44m+iWArlIim2tqbaH+pwCSqIdqzfVZJ9yj/ne1LY="; + cargoHash = "sha256-6C0rDVsF0wIcApc2YL3qC/Xa9qby9GDbQYGiaaJuH0k="; buildFeatures = [ - "modern" "gnosis" ]; @@ -67,13 +66,19 @@ rustPlatform.buildRustPackage rec { hash = "sha256-aeTeHRT3QtxBRSNMCITIWmx89vGtox2OzSff8vZ+RYY="; }; - LIGHTHOUSE_DEPOSIT_CONTRACT_SPEC_URL = "file://${depositContractSpec}"; - LIGHTHOUSE_DEPOSIT_CONTRACT_TESTNET_URL = "file://${testnetDepositContractSpec}"; + env = { + LIGHTHOUSE_DEPOSIT_CONTRACT_SPEC_URL = "file://${depositContractSpec}"; + LIGHTHOUSE_DEPOSIT_CONTRACT_TESTNET_URL = "file://${testnetDepositContractSpec}"; - OPENSSL_NO_VENDOR = true; + OPENSSL_NO_VENDOR = true; + + # This is needed by the unit tests. + FORK_NAME = "capella"; + }; cargoBuildFlags = [ - "--package lighthouse" + "--package" + "lighthouse" ]; __darwinAllowLocalNetworking = true; @@ -83,242 +88,242 @@ rustPlatform.buildRustPackage rec { # All of these tests require network access and/or docker cargoTestFlags = [ "--workspace" - "--exclude beacon_chain" - "--exclude beacon_node" - "--exclude http_api" - "--exclude lighthouse" - "--exclude lighthouse_network" - "--exclude network" - "--exclude slashing_protection" - "--exclude watch" - "--exclude web3signer_tests" + "--exclude=beacon_chain" + "--exclude=beacon_node" + "--exclude=http_api" + "--exclude=lighthouse" + "--exclude=lighthouse_network" + "--exclude=network" + "--exclude=slashing_protection" + "--exclude=watch" + "--exclude=web3signer_tests" ]; # All of these tests require network access checkFlags = [ - "--skip tests::broadcast_should_send_to_all_bns" - "--skip tests::check_candidate_order" - "--skip tests::first_success_should_try_nodes_in_order" - "--skip tests::update_all_candidates_should_update_sync_status" - "--skip engine_api::http::test::forkchoice_updated_v1_request" - "--skip engine_api::http::test::forkchoice_updated_v1_with_payload_attributes_request" - "--skip engine_api::http::test::get_block_by_hash_request" - "--skip engine_api::http::test::get_block_by_number_request" - "--skip engine_api::http::test::get_payload_v1_request" - "--skip engine_api::http::test::geth_test_vectors" - "--skip engine_api::http::test::new_payload_v1_request" - "--skip test::finds_valid_terminal_block_hash" - "--skip test::produce_three_valid_pos_execution_blocks" - "--skip test::rejects_invalid_terminal_block_hash" - "--skip test::rejects_terminal_block_with_equal_timestamp" - "--skip test::rejects_unknown_terminal_block_hash" - "--skip test::test_forked_terminal_block" - "--skip test::verifies_valid_terminal_block_hash" - "--skip deposit_tree::cache_consistency" - "--skip deposit_tree::double_update" - "--skip deposit_tree::updating" - "--skip eth1_cache::big_skip" - "--skip eth1_cache::double_update" - "--skip eth1_cache::pruning" - "--skip eth1_cache::simple_scenario" - "--skip fast::deposit_cache_query" - "--skip http::incrementing_deposits" - "--skip persist::test_persist_caches" - "--skip can_read_finalized_block" - "--skip invalid_attestation_delayed_slot" - "--skip invalid_attestation_empty_bitfield" - "--skip invalid_attestation_future_block" - "--skip invalid_attestation_future_epoch" - "--skip invalid_attestation_inconsistent_ffg_vote" - "--skip invalid_attestation_past_epoch" - "--skip invalid_attestation_target_epoch" - "--skip invalid_attestation_unknown_beacon_block_root" - "--skip invalid_attestation_unknown_target_root" - "--skip invalid_block_finalized_descendant" - "--skip invalid_block_finalized_slot" - "--skip invalid_block_future_slot" - "--skip invalid_block_unknown_parent" - "--skip justified_and_finalized_blocks" - "--skip justified_balances" - "--skip justified_checkpoint_updates_with_descendent" - "--skip justified_checkpoint_updates_with_descendent_first_justification" - "--skip justified_checkpoint_updates_with_non_descendent" - "--skip progressive_balances_cache_attester_slashing" - "--skip progressive_balances_cache_proposer_slashing" - "--skip valid_attestation" - "--skip valid_attestation_skip_across_epoch" - "--skip weak_subjectivity_check_epoch_boundary_is_skip_slot" - "--skip weak_subjectivity_check_epoch_boundary_is_skip_slot_failure" - "--skip weak_subjectivity_check_fails_early_epoch" - "--skip weak_subjectivity_check_fails_incorrect_root" - "--skip weak_subjectivity_check_fails_late_epoch" - "--skip weak_subjectivity_check_passes" - "--skip weak_subjectivity_pass_on_startup" - "--skip basic" - "--skip returns_200_ok" - "--skip release_tests::attestation_aggregation_insert_get_prune" - "--skip release_tests::attestation_duplicate" - "--skip release_tests::attestation_get_max" - "--skip release_tests::attestation_pairwise_overlapping" - "--skip release_tests::attestation_rewards" - "--skip release_tests::cross_fork_attester_slashings" - "--skip release_tests::cross_fork_exits" - "--skip release_tests::cross_fork_proposer_slashings" - "--skip release_tests::duplicate_proposer_slashing" - "--skip release_tests::max_coverage_attester_proposer_slashings" - "--skip release_tests::max_coverage_different_indices_set" - "--skip release_tests::max_coverage_effective_balances" - "--skip release_tests::overlapping_max_cover_attester_slashing" - "--skip release_tests::prune_attester_slashing_noop" - "--skip release_tests::prune_proposer_slashing_noop" - "--skip release_tests::simple_max_cover_attester_slashing" - "--skip release_tests::sync_contribution_aggregation_insert_get_prune" - "--skip release_tests::sync_contribution_duplicate" - "--skip release_tests::sync_contribution_with_fewer_bits" - "--skip release_tests::sync_contribution_with_more_bits" - "--skip release_tests::test_earliest_attestation" - "--skip per_block_processing::tests::block_replayer_peeking_state_roots" - "--skip per_block_processing::tests::fork_spanning_exit" - "--skip per_block_processing::tests::invalid_attester_slashing_1_invalid" - "--skip per_block_processing::tests::invalid_attester_slashing_2_invalid" - "--skip per_block_processing::tests::invalid_attester_slashing_not_slashable" - "--skip per_block_processing::tests::invalid_bad_proposal_1_signature" - "--skip per_block_processing::tests::invalid_bad_proposal_2_signature" - "--skip per_block_processing::tests::invalid_block_header_state_slot" - "--skip per_block_processing::tests::invalid_block_signature" - "--skip per_block_processing::tests::invalid_deposit_bad_merkle_proof" - "--skip per_block_processing::tests::invalid_deposit_count_too_small" - "--skip per_block_processing::tests::invalid_deposit_deposit_count_too_big" - "--skip per_block_processing::tests::invalid_deposit_invalid_pub_key" - "--skip per_block_processing::tests::invalid_deposit_wrong_sig" - "--skip per_block_processing::tests::invalid_parent_block_root" - "--skip per_block_processing::tests::invalid_proposer_slashing_duplicate_slashing" - "--skip per_block_processing::tests::invalid_proposer_slashing_proposal_epoch_mismatch" - "--skip per_block_processing::tests::invalid_proposer_slashing_proposals_identical" - "--skip per_block_processing::tests::invalid_proposer_slashing_proposer_unknown" - "--skip per_block_processing::tests::invalid_randao_reveal_signature" - "--skip per_block_processing::tests::valid_4_deposits" - "--skip per_block_processing::tests::valid_block_ok" - "--skip per_block_processing::tests::valid_insert_attester_slashing" - "--skip per_block_processing::tests::valid_insert_proposer_slashing" - "--skip per_epoch_processing::tests::release_tests::altair_state_on_base_fork" - "--skip per_epoch_processing::tests::release_tests::base_state_on_altair_fork" - "--skip per_epoch_processing::tests::runs_without_error" - "--skip exit::custom_tests::valid" - "--skip exit::custom_tests::valid_three" - "--skip exit::tests::invalid_bad_signature" - "--skip exit::tests::invalid_duplicate" - "--skip exit::tests::invalid_exit_already_initiated" - "--skip exit::tests::invalid_future_exit_epoch" - "--skip exit::tests::invalid_not_active_after_exit_epoch" - "--skip exit::tests::invalid_not_active_before_activation_epoch" - "--skip exit::tests::invalid_too_young_by_a_lot" - "--skip exit::tests::invalid_too_young_by_one_epoch" - "--skip exit::tests::invalid_validator_unknown" - "--skip exit::tests::valid_genesis_epoch" - "--skip exit::tests::valid_previous_epoch" - "--skip exit::tests::valid_single_exit" - "--skip exit::tests::valid_three_exits" - "--skip iter::test::block_root_iter" - "--skip iter::test::state_root_iter" - "--skip beacon_state::committee_cache::tests::initializes_with_the_right_epoch" - "--skip beacon_state::committee_cache::tests::min_randao_epoch_correct" - "--skip beacon_state::committee_cache::tests::shuffles_for_the_right_epoch" - "--skip beacon_state::tests::beacon_proposer_index" - "--skip beacon_state::tests::cache_initialization" - "--skip beacon_state::tests::committees::current_epoch_committee_consistency" - "--skip beacon_state::tests::committees::next_epoch_committee_consistency" - "--skip beacon_state::tests::committees::previous_epoch_committee_consistency" - "--skip tests::hd_validator_creation" - "--skip tests::invalid_pubkey" - "--skip tests::keystore_validator_creation" - "--skip tests::keystores::check_get_set_fee_recipient" - "--skip tests::keystores::check_get_set_gas_limit" - "--skip tests::keystores::delete_concurrent_with_signing" - "--skip tests::keystores::delete_keystores_twice" - "--skip tests::keystores::delete_nonexistent_keystores" - "--skip tests::keystores::delete_nonexistent_remotekey" - "--skip tests::keystores::delete_remotekey_then_reimport_different_url" - "--skip tests::keystores::delete_remotekeys_twice" - "--skip tests::keystores::delete_then_reimport" - "--skip tests::keystores::delete_then_reimport_remotekeys" - "--skip tests::keystores::get_auth_no_token" - "--skip tests::keystores::get_empty_keystores" - "--skip tests::keystores::get_empty_remotekeys" - "--skip tests::keystores::get_web3_signer_keystores" - "--skip tests::keystores::import_and_delete_conflicting_web3_signer_keystores" - "--skip tests::keystores::import_invalid_slashing_protection" - "--skip tests::keystores::import_keystores_wrong_password" - "--skip tests::keystores::import_new_keystores" - "--skip tests::keystores::import_new_remotekeys" - "--skip tests::keystores::import_only_duplicate_keystores" - "--skip tests::keystores::import_only_duplicate_remotekeys" - "--skip tests::keystores::import_remote_and_local_keys" - "--skip tests::keystores::import_remotekey_web3signer" - "--skip tests::keystores::import_remotekey_web3signer_disabled" - "--skip tests::keystores::import_remotekey_web3signer_enabled" - "--skip tests::keystores::import_same_local_and_remote_keys" - "--skip tests::keystores::import_same_remote_and_local_keys" - "--skip tests::keystores::import_same_remotekey_different_url" - "--skip tests::keystores::import_some_duplicate_keystores" - "--skip tests::keystores::import_some_duplicate_remotekeys" - "--skip tests::keystores::import_wrong_number_of_passwords" - "--skip tests::keystores::migrate_all_with_slashing_protection" - "--skip tests::keystores::migrate_some_extra_slashing_protection" - "--skip tests::keystores::migrate_some_missing_slashing_protection" - "--skip tests::keystores::migrate_some_with_slashing_protection" - "--skip tests::prefer_builder_proposals_validator" - "--skip tests::routes_with_invalid_auth" - "--skip tests::simple_getters" - "--skip tests::validator_builder_boost_factor" - "--skip tests::validator_builder_boost_factor_global_builder_proposals_false" - "--skip tests::validator_builder_boost_factor_global_builder_proposals_true" - "--skip tests::validator_builder_boost_factor_global_prefer_builder_proposals_true" - "--skip tests::validator_builder_boost_factor_global_prefer_builder_proposals_true_override" - "--skip tests::validator_builder_proposals" - "--skip tests::validator_derived_builder_boost_factor_with_process_defaults" - "--skip tests::validator_enabling" - "--skip tests::validator_exit" - "--skip tests::validator_gas_limit" - "--skip tests::validator_graffiti" - "--skip tests::validator_graffiti_api" - "--skip tests::web3signer_validator_creation" - "--skip create_validators::tests::bogus_bn_url" - "--skip delete_validators::test::delete_multiple_validators" - "--skip import_validators::tests::create_one_validator" - "--skip import_validators::tests::create_one_validator_keystore_format" - "--skip import_validators::tests::create_one_validator_with_offset" - "--skip import_validators::tests::create_one_validator_with_offset_keystore_format" - "--skip import_validators::tests::create_three_validators" - "--skip import_validators::tests::create_three_validators_with_offset" - "--skip import_validators::tests::import_duplicates_when_allowed" - "--skip import_validators::tests::import_duplicates_when_allowed_keystore_format" - "--skip import_validators::tests::import_duplicates_when_disallowed" - "--skip import_validators::tests::import_duplicates_when_disallowed_keystore_format" - "--skip list_validators::test::list_all_validators" - "--skip move_validators::test::no_validators" - "--skip move_validators::test::one_validator_move_all" - "--skip move_validators::test::one_validator_move_all_with_password_files" - "--skip move_validators::test::one_validator_move_one" - "--skip move_validators::test::one_validator_to_non_empty_dest" - "--skip move_validators::test::one_validators_move_two_by_count" - "--skip move_validators::test::three_validators_move_all" - "--skip move_validators::test::three_validators_move_one" - "--skip move_validators::test::three_validators_move_one_by_count" - "--skip move_validators::test::three_validators_move_three" - "--skip move_validators::test::three_validators_move_two" - "--skip move_validators::test::three_validators_move_two_by_count" - "--skip move_validators::test::two_validator_move_all_and_back_again" - "--skip move_validators::test::two_validator_move_all_passwords_removed" - "--skip move_validators::test::two_validator_move_all_passwords_removed_failed_password_attempt" - "--skip move_validators::test::two_validators_move_all_where_one_is_a_duplicate" - "--skip move_validators::test::two_validators_move_one_where_one_is_a_duplicate" - "--skip move_validators::test::two_validators_move_one_with_identical_password_files" + "--skip=tests::broadcast_should_send_to_all_bns" + "--skip=tests::check_candidate_order" + "--skip=tests::first_success_should_try_nodes_in_order" + "--skip=tests::update_all_candidates_should_update_sync_status" + "--skip=engine_api::http::test::forkchoice_updated_v1_request" + "--skip=engine_api::http::test::forkchoice_updated_v1_with_payload_attributes_request" + "--skip=engine_api::http::test::get_block_by_hash_request" + "--skip=engine_api::http::test::get_block_by_number_request" + "--skip=engine_api::http::test::get_payload_v1_request" + "--skip=engine_api::http::test::geth_test_vectors" + "--skip=engine_api::http::test::new_payload_v1_request" + "--skip=test::finds_valid_terminal_block_hash" + "--skip=test::produce_three_valid_pos_execution_blocks" + "--skip=test::rejects_invalid_terminal_block_hash" + "--skip=test::rejects_terminal_block_with_equal_timestamp" + "--skip=test::rejects_unknown_terminal_block_hash" + "--skip=test::test_forked_terminal_block" + "--skip=test::verifies_valid_terminal_block_hash" + "--skip=deposit_tree::cache_consistency" + "--skip=deposit_tree::double_update" + "--skip=deposit_tree::updating" + "--skip=eth1_cache::big_skip" + "--skip=eth1_cache::double_update" + "--skip=eth1_cache::pruning" + "--skip=eth1_cache::simple_scenario" + "--skip=fast::deposit_cache_query" + "--skip=http::incrementing_deposits" + "--skip=persist::test_persist_caches" + "--skip=can_read_finalized_block" + "--skip=invalid_attestation_delayed_slot" + "--skip=invalid_attestation_empty_bitfield" + "--skip=invalid_attestation_future_block" + "--skip=invalid_attestation_future_epoch" + "--skip=invalid_attestation_inconsistent_ffg_vote" + "--skip=invalid_attestation_past_epoch" + "--skip=invalid_attestation_target_epoch" + "--skip=invalid_attestation_unknown_beacon_block_root" + "--skip=invalid_attestation_unknown_target_root" + "--skip=invalid_block_finalized_descendant" + "--skip=invalid_block_finalized_slot" + "--skip=invalid_block_future_slot" + "--skip=invalid_block_unknown_parent" + "--skip=justified_and_finalized_blocks" + "--skip=justified_balances" + "--skip=justified_checkpoint_updates_with_descendent" + "--skip=justified_checkpoint_updates_with_descendent_first_justification" + "--skip=justified_checkpoint_updates_with_non_descendent" + "--skip=progressive_balances_cache_attester_slashing" + "--skip=progressive_balances_cache_proposer_slashing" + "--skip=valid_attestation" + "--skip=valid_attestation_skip_across_epoch" + "--skip=weak_subjectivity_check_epoch_boundary_is_skip_slot" + "--skip=weak_subjectivity_check_epoch_boundary_is_skip_slot_failure" + "--skip=weak_subjectivity_check_fails_early_epoch" + "--skip=weak_subjectivity_check_fails_incorrect_root" + "--skip=weak_subjectivity_check_fails_late_epoch" + "--skip=weak_subjectivity_check_passes" + "--skip=weak_subjectivity_pass_on_startup" + "--skip=basic" + "--skip=returns_200_ok" + "--skip=release_tests::attestation_aggregation_insert_get_prune" + "--skip=release_tests::attestation_duplicate" + "--skip=release_tests::attestation_get_max" + "--skip=release_tests::attestation_pairwise_overlapping" + "--skip=release_tests::attestation_rewards" + "--skip=release_tests::cross_fork_attester_slashings" + "--skip=release_tests::cross_fork_exits" + "--skip=release_tests::cross_fork_proposer_slashings" + "--skip=release_tests::duplicate_proposer_slashing" + "--skip=release_tests::max_coverage_attester_proposer_slashings" + "--skip=release_tests::max_coverage_different_indices_set" + "--skip=release_tests::max_coverage_effective_balances" + "--skip=release_tests::overlapping_max_cover_attester_slashing" + "--skip=release_tests::prune_attester_slashing_noop" + "--skip=release_tests::prune_proposer_slashing_noop" + "--skip=release_tests::simple_max_cover_attester_slashing" + "--skip=release_tests::sync_contribution_aggregation_insert_get_prune" + "--skip=release_tests::sync_contribution_duplicate" + "--skip=release_tests::sync_contribution_with_fewer_bits" + "--skip=release_tests::sync_contribution_with_more_bits" + "--skip=release_tests::test_earliest_attestation" + "--skip=per_block_processing::tests::block_replayer_peeking_state_roots" + "--skip=per_block_processing::tests::fork_spanning_exit" + "--skip=per_block_processing::tests::invalid_attester_slashing_1_invalid" + "--skip=per_block_processing::tests::invalid_attester_slashing_2_invalid" + "--skip=per_block_processing::tests::invalid_attester_slashing_not_slashable" + "--skip=per_block_processing::tests::invalid_bad_proposal_1_signature" + "--skip=per_block_processing::tests::invalid_bad_proposal_2_signature" + "--skip=per_block_processing::tests::invalid_block_header_state_slot" + "--skip=per_block_processing::tests::invalid_block_signature" + "--skip=per_block_processing::tests::invalid_deposit_bad_merkle_proof" + "--skip=per_block_processing::tests::invalid_deposit_count_too_small" + "--skip=per_block_processing::tests::invalid_deposit_deposit_count_too_big" + "--skip=per_block_processing::tests::invalid_deposit_invalid_pub_key" + "--skip=per_block_processing::tests::invalid_deposit_wrong_sig" + "--skip=per_block_processing::tests::invalid_parent_block_root" + "--skip=per_block_processing::tests::invalid_proposer_slashing_duplicate_slashing" + "--skip=per_block_processing::tests::invalid_proposer_slashing_proposal_epoch_mismatch" + "--skip=per_block_processing::tests::invalid_proposer_slashing_proposals_identical" + "--skip=per_block_processing::tests::invalid_proposer_slashing_proposer_unknown" + "--skip=per_block_processing::tests::invalid_randao_reveal_signature" + "--skip=per_block_processing::tests::valid_4_deposits" + "--skip=per_block_processing::tests::valid_block_ok" + "--skip=per_block_processing::tests::valid_insert_attester_slashing" + "--skip=per_block_processing::tests::valid_insert_proposer_slashing" + "--skip=per_epoch_processing::tests::release_tests::altair_state_on_base_fork" + "--skip=per_epoch_processing::tests::release_tests::base_state_on_altair_fork" + "--skip=per_epoch_processing::tests::runs_without_error" + "--skip=exit::custom_tests::valid" + "--skip=exit::custom_tests::valid_three" + "--skip=exit::tests::invalid_bad_signature" + "--skip=exit::tests::invalid_duplicate" + "--skip=exit::tests::invalid_exit_already_initiated" + "--skip=exit::tests::invalid_future_exit_epoch" + "--skip=exit::tests::invalid_not_active_after_exit_epoch" + "--skip=exit::tests::invalid_not_active_before_activation_epoch" + "--skip=exit::tests::invalid_too_young_by_a_lot" + "--skip=exit::tests::invalid_too_young_by_one_epoch" + "--skip=exit::tests::invalid_validator_unknown" + "--skip=exit::tests::valid_genesis_epoch" + "--skip=exit::tests::valid_previous_epoch" + "--skip=exit::tests::valid_single_exit" + "--skip=exit::tests::valid_three_exits" + "--skip=iter::test::block_root_iter" + "--skip=iter::test::state_root_iter" + "--skip=beacon_state::committee_cache::tests::initializes_with_the_right_epoch" + "--skip=beacon_state::committee_cache::tests::min_randao_epoch_correct" + "--skip=beacon_state::committee_cache::tests::shuffles_for_the_right_epoch" + "--skip=beacon_state::tests::beacon_proposer_index" + "--skip=beacon_state::tests::cache_initialization" + "--skip=beacon_state::tests::committees::current_epoch_committee_consistency" + "--skip=beacon_state::tests::committees::next_epoch_committee_consistency" + "--skip=beacon_state::tests::committees::previous_epoch_committee_consistency" + "--skip=tests::hd_validator_creation" + "--skip=tests::invalid_pubkey" + "--skip=tests::keystore_validator_creation" + "--skip=tests::keystores::check_get_set_fee_recipient" + "--skip=tests::keystores::check_get_set_gas_limit" + "--skip=tests::keystores::delete_concurrent_with_signing" + "--skip=tests::keystores::delete_keystores_twice" + "--skip=tests::keystores::delete_nonexistent_keystores" + "--skip=tests::keystores::delete_nonexistent_remotekey" + "--skip=tests::keystores::delete_remotekey_then_reimport_different_url" + "--skip=tests::keystores::delete_remotekeys_twice" + "--skip=tests::keystores::delete_then_reimport" + "--skip=tests::keystores::delete_then_reimport_remotekeys" + "--skip=tests::keystores::get_auth_no_token" + "--skip=tests::keystores::get_empty_keystores" + "--skip=tests::keystores::get_empty_remotekeys" + "--skip=tests::keystores::get_web3_signer_keystores" + "--skip=tests::keystores::import_and_delete_conflicting_web3_signer_keystores" + "--skip=tests::keystores::import_invalid_slashing_protection" + "--skip=tests::keystores::import_keystores_wrong_password" + "--skip=tests::keystores::import_new_keystores" + "--skip=tests::keystores::import_new_remotekeys" + "--skip=tests::keystores::import_only_duplicate_keystores" + "--skip=tests::keystores::import_only_duplicate_remotekeys" + "--skip=tests::keystores::import_remote_and_local_keys" + "--skip=tests::keystores::import_remotekey_web3signer" + "--skip=tests::keystores::import_remotekey_web3signer_disabled" + "--skip=tests::keystores::import_remotekey_web3signer_enabled" + "--skip=tests::keystores::import_same_local_and_remote_keys" + "--skip=tests::keystores::import_same_remote_and_local_keys" + "--skip=tests::keystores::import_same_remotekey_different_url" + "--skip=tests::keystores::import_some_duplicate_keystores" + "--skip=tests::keystores::import_some_duplicate_remotekeys" + "--skip=tests::keystores::import_wrong_number_of_passwords" + "--skip=tests::keystores::migrate_all_with_slashing_protection" + "--skip=tests::keystores::migrate_some_extra_slashing_protection" + "--skip=tests::keystores::migrate_some_missing_slashing_protection" + "--skip=tests::keystores::migrate_some_with_slashing_protection" + "--skip=tests::prefer_builder_proposals_validator" + "--skip=tests::routes_with_invalid_auth" + "--skip=tests::simple_getters" + "--skip=tests::validator_builder_boost_factor" + "--skip=tests::validator_builder_boost_factor_global_builder_proposals_false" + "--skip=tests::validator_builder_boost_factor_global_builder_proposals_true" + "--skip=tests::validator_builder_boost_factor_global_prefer_builder_proposals_true" + "--skip=tests::validator_builder_boost_factor_global_prefer_builder_proposals_true_override" + "--skip=tests::validator_builder_proposals" + "--skip=tests::validator_derived_builder_boost_factor_with_process_defaults" + "--skip=tests::validator_enabling" + "--skip=tests::validator_exit" + "--skip=tests::validator_gas_limit" + "--skip=tests::validator_graffiti" + "--skip=tests::validator_graffiti_api" + "--skip=tests::web3signer_validator_creation" + "--skip=create_validators::tests::bogus_bn_url" + "--skip=delete_validators::test::delete_multiple_validators" + "--skip=import_validators::tests::create_one_validator" + "--skip=import_validators::tests::create_one_validator_keystore_format" + "--skip=import_validators::tests::create_one_validator_with_offset" + "--skip=import_validators::tests::create_one_validator_with_offset_keystore_format" + "--skip=import_validators::tests::create_three_validators" + "--skip=import_validators::tests::create_three_validators_with_offset" + "--skip=import_validators::tests::import_duplicates_when_allowed" + "--skip=import_validators::tests::import_duplicates_when_allowed_keystore_format" + "--skip=import_validators::tests::import_duplicates_when_disallowed" + "--skip=import_validators::tests::import_duplicates_when_disallowed_keystore_format" + "--skip=list_validators::test::list_all_validators" + "--skip=move_validators::test::no_validators" + "--skip=move_validators::test::one_validator_move_all" + "--skip=move_validators::test::one_validator_move_all_with_password_files" + "--skip=move_validators::test::one_validator_move_one" + "--skip=move_validators::test::one_validator_to_non_empty_dest" + "--skip=move_validators::test::one_validators_move_two_by_count" + "--skip=move_validators::test::three_validators_move_all" + "--skip=move_validators::test::three_validators_move_one" + "--skip=move_validators::test::three_validators_move_one_by_count" + "--skip=move_validators::test::three_validators_move_three" + "--skip=move_validators::test::three_validators_move_two" + "--skip=move_validators::test::three_validators_move_two_by_count" + "--skip=move_validators::test::two_validator_move_all_and_back_again" + "--skip=move_validators::test::two_validator_move_all_passwords_removed" + "--skip=move_validators::test::two_validator_move_all_passwords_removed_failed_password_attempt" + "--skip=move_validators::test::two_validators_move_all_where_one_is_a_duplicate" + "--skip=move_validators::test::two_validators_move_one_where_one_is_a_duplicate" + "--skip=move_validators::test::two_validators_move_one_with_identical_password_files" ] ++ lib.optionals (stdenv.hostPlatform.isAarch64 && stdenv.hostPlatform.isDarwin) [ - "--skip subnet_service::tests::attestation_service::test_subscribe_same_subnet_several_slots_apart" - "--skip subnet_service::tests::sync_committee_service::same_subscription_with_lower_until_epoch" - "--skip subnet_service::tests::sync_committee_service::subscribe_and_unsubscribe" + "--skip=subnet_service::tests::attestation_service::test_subscribe_same_subnet_several_slots_apart" + "--skip=subnet_service::tests::sync_committee_service::same_subscription_with_lower_until_epoch" + "--skip=subnet_service::tests::sync_committee_service::subscribe_and_unsubscribe" ]; passthru = { @@ -332,9 +337,6 @@ rustPlatform.buildRustPackage rec { enableParallelBuilding = true; - # This is needed by the unit tests. - FORK_NAME = "capella"; - meta = { description = "Ethereum consensus client in Rust"; homepage = "https://lighthouse.sigmaprime.io/"; diff --git a/pkgs/by-name/li/lighthouse/use-system-sqlite.patch b/pkgs/by-name/li/lighthouse/use-system-sqlite.patch index c91b2574eed1..4e4bfded7054 100644 --- a/pkgs/by-name/li/lighthouse/use-system-sqlite.patch +++ b/pkgs/by-name/li/lighthouse/use-system-sqlite.patch @@ -1,13 +1,13 @@ diff --git a/Cargo.toml b/Cargo.toml -index 6a7b2f610..4cd9a9bc0 100644 +index aac26e060..d10c34a40 100644 --- a/Cargo.toml +++ b/Cargo.toml -@@ -215,7 +215,7 @@ reqwest = { version = "0.11", default-features = false, features = [ +@@ -228,7 +228,7 @@ reqwest = { version = "0.12", default-features = false, features = [ ] } ring = "0.17" rpds = "0.11" -rusqlite = { version = "0.28", features = ["bundled"] } +rusqlite = { version = "0.28" } - rust_eth_kzg = "0.5.4" - safe_arith = { path = "consensus/safe_arith" } - sensitive_url = { path = "common/sensitive_url" } + rust_eth_kzg = "0.9" + safe_arith = "0.1" + sensitive_url = { version = "0.1", features = ["serde"] } diff --git a/pkgs/by-name/li/lightlocker/package.nix b/pkgs/by-name/li/lightlocker/package.nix index 57cb6296927a..1f155094a21c 100644 --- a/pkgs/by-name/li/lightlocker/package.nix +++ b/pkgs/by-name/li/lightlocker/package.nix @@ -10,10 +10,10 @@ glib, intltool, dbus-glib, - libX11, - libXScrnSaver, - libXxf86vm, - libXext, + libx11, + libxscrnsaver, + libxxf86vm, + libxext, systemd, pantheon, wrapGAppsHook3, @@ -47,10 +47,10 @@ stdenv.mkDerivation rec { dbus-glib glib gtk3 - libX11 - libXScrnSaver - libXext - libXxf86vm + libx11 + libxscrnsaver + libxext + libxxf86vm systemd ]; diff --git a/pkgs/by-name/li/lightning-loop/package.nix b/pkgs/by-name/li/lightning-loop/package.nix index 3d89d8aa6bf7..a23f867e1889 100644 --- a/pkgs/by-name/li/lightning-loop/package.nix +++ b/pkgs/by-name/li/lightning-loop/package.nix @@ -5,14 +5,14 @@ lib, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "lightning-loop"; version = "0.31.5-beta"; src = fetchFromGitHub { owner = "lightninglabs"; repo = "loop"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-pmZturc7b3wd+qgSQPNzeY0LoMTF82dqUgOe8NfPeZw="; }; @@ -45,4 +45,4 @@ buildGoModule rec { starius ]; }; -} +}) diff --git a/pkgs/by-name/li/lightning-pool/package.nix b/pkgs/by-name/li/lightning-pool/package.nix index f786add8963b..3bb29b5425e4 100644 --- a/pkgs/by-name/li/lightning-pool/package.nix +++ b/pkgs/by-name/li/lightning-pool/package.nix @@ -4,14 +4,14 @@ lib, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "lightning-pool"; version = "0.6.4-beta"; src = fetchFromGitHub { owner = "lightninglabs"; repo = "pool"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-lSc/zOZ5VpmaZ7jrlGvSaczrgOtAMS9tDUxcMoFdBmQ="; }; @@ -33,4 +33,4 @@ buildGoModule rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ proofofkeags ]; }; -} +}) diff --git a/pkgs/by-name/li/lightning-terminal/package.nix b/pkgs/by-name/li/lightning-terminal/package.nix index 4410bfa9d613..ed560e83762d 100644 --- a/pkgs/by-name/li/lightning-terminal/package.nix +++ b/pkgs/by-name/li/lightning-terminal/package.nix @@ -23,12 +23,12 @@ buildGoModule rec { pname = "lightning-terminal"; - version = "0.15.2-alpha"; + version = "0.16.0-alpha"; src = fetchFromGitHub { owner = "lightninglabs"; repo = "lightning-terminal"; tag = "v${version}"; - hash = "sha256-rk6jnhlWVewVo2MVizjokY0GOuhXjchpGUfs8JBj6LI="; + hash = "sha256-lAWAyB6SAk23FS/smJyxl2yDayYLqzpNPI6bdPhRuK4="; leaveDotGit = true; # Populate values that require us to use git. postFetch = '' @@ -41,7 +41,7 @@ buildGoModule rec { ''; }; - vendorHash = "sha256-EA/ejOKcWxl7BQkpXLONJjhftx3/tkUnOHdzcIDlugo="; + vendorHash = "sha256-b7AjCKUtjGr1L0+dFnPupKPM/DDj6LlBQ2T25kxCwdk="; buildInputs = [ lightning-app ]; postUnpack = '' @@ -171,7 +171,7 @@ buildGoModule rec { version = "0.0.1"; yarnOfflineCache = fetchYarnDeps { yarnLock = "${src}/app/yarn.lock"; - hash = "sha256-FYRWyZxTPo4YwN5AiXsuubZoCVRcOeCrsUU/+ON4gx4="; + hash = "sha256-3oeuCsdm9HcMlKBBWsROY7SKN1vw8H/IXtvkTLrO07I="; }; # Remove this command from package.json. It requires Git and it is not diff --git a/pkgs/by-name/li/lightningcss/package.nix b/pkgs/by-name/li/lightningcss/package.nix index 0aa89973b4f1..398bc7030a18 100644 --- a/pkgs/by-name/li/lightningcss/package.nix +++ b/pkgs/by-name/li/lightningcss/package.nix @@ -8,16 +8,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "lightningcss"; - version = "1.30.2"; + version = "1.31.0"; src = fetchFromGitHub { owner = "parcel-bundler"; repo = "lightningcss"; tag = "v${finalAttrs.version}"; - hash = "sha256-AuMboSZ7fX6UhnPeXjpnBEDGkQdK1EMKSUpw3TPZxRk="; + hash = "sha256-K5NgIUYKQVUTQUpoHIrLOobyBkAwNgd3ehzpOOoiFQQ="; }; - cargoHash = "sha256-7oyDnT81G47SaceJ5st+1P3a2fb9Dj5Eu2c0glw8YW4="; + cargoHash = "sha256-aL8qrv+ff2tGMLwq9dncTV74DiZLWChHaSS4WhWUj4Q="; patches = [ # Backport fix for build error for lightningcss-napi diff --git a/pkgs/by-name/li/lightspark/package.nix b/pkgs/by-name/li/lightspark/package.nix index e1c7564b7b68..470213675bea 100644 --- a/pkgs/by-name/li/lightspark/package.nix +++ b/pkgs/by-name/li/lightspark/package.nix @@ -21,14 +21,14 @@ glibmm, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "lightspark"; version = "0.9.0"; src = fetchFromGitHub { owner = "lightspark"; repo = "lightspark"; - rev = version; + rev = finalAttrs.version; hash = "sha256-2+Kmwj2keCMR7UbKbY6UvrkX4CnW61elres8ltiZuUg="; }; @@ -67,4 +67,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; mainProgram = "lightspark"; }; -} +}) diff --git a/pkgs/by-name/li/lighttpd/package.nix b/pkgs/by-name/li/lighttpd/package.nix index 4be2b88d50cf..f72253f53cd9 100644 --- a/pkgs/by-name/li/lighttpd/package.nix +++ b/pkgs/by-name/li/lighttpd/package.nix @@ -32,12 +32,12 @@ nixosTests, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "lighttpd"; version = "1.4.82"; src = fetchurl { - url = "https://download.lighttpd.net/lighttpd/releases-${lib.versions.majorMinor version}.x/${pname}-${version}.tar.xz"; + url = "https://download.lighttpd.net/lighttpd/releases-${lib.versions.majorMinor finalAttrs.version}.x/lighttpd-${finalAttrs.version}.tar.xz"; sha256 = "sha256-q/50OR+cvWarFU6gfmTxlNvn6QbvTtR+s7DztGJGyWI="; }; @@ -117,4 +117,4 @@ stdenv.mkDerivation rec { ]; mainProgram = "lighttpd"; }; -} +}) diff --git a/pkgs/by-name/li/lightum/package.nix b/pkgs/by-name/li/lightum/package.nix index 59fe1ec552a1..3bcd461a098b 100644 --- a/pkgs/by-name/li/lightum/package.nix +++ b/pkgs/by-name/li/lightum/package.nix @@ -2,9 +2,9 @@ lib, stdenv, fetchFromGitHub, - libX11, - libXScrnSaver, - libXext, + libx11, + libxscrnsaver, + libxext, glib, dbus, pkg-config, @@ -27,9 +27,9 @@ stdenv.mkDerivation { buildInputs = [ dbus glib - libX11 - libXScrnSaver - libXext + libx11 + libxscrnsaver + libxext systemd ]; diff --git a/pkgs/by-name/li/lightway/backport-darwin-address-calc-fix.patch b/pkgs/by-name/li/lightway/backport-darwin-address-calc-fix.patch new file mode 100644 index 000000000000..9d5c684555ef --- /dev/null +++ b/pkgs/by-name/li/lightway/backport-darwin-address-calc-fix.patch @@ -0,0 +1,398 @@ +From 9228741450f627da1dba800b44da03db8df44b32 Mon Sep 17 00:00:00 2001 +From: Samuel Tam +Date: Fri, 9 Jan 2026 18:12:12 +0800 +Subject: [PATCH] ARM64 ASM: Darwin specific address calc fix + +Don't use ':lo12:' in Darwin specific address calculation code. +@PAGEOFF is indicating this. +--- + wolfcrypt/src/port/arm/armv8-mlkem-asm.S | 74 +++++++++++------------ + wolfcrypt/src/port/arm/armv8-sha3-asm.S | 4 +- + wolfcrypt/src/port/arm/armv8-sha512-asm.S | 8 +-- + 3 files changed, 43 insertions(+), 43 deletions(-) + +diff --git a/wolfcrypt/src/port/arm/armv8-mlkem-asm.S b/wolfcrypt/src/port/arm/armv8-mlkem-asm.S +index a45475c..1ded4af 100644 +--- a/wolfcrypt/src/port/arm/armv8-mlkem-asm.S ++++ b/wolfcrypt/src/port/arm/armv8-mlkem-asm.S +@@ -168,21 +168,21 @@ _mlkem_ntt: + add x2, x2, :lo12:L_mlkem_aarch64_zetas + #else + adrp x2, L_mlkem_aarch64_zetas@PAGE +- add x2, x2, :lo12:L_mlkem_aarch64_zetas@PAGEOFF ++ add x2, x2, L_mlkem_aarch64_zetas@PAGEOFF + #endif /* __APPLE__ */ + #ifndef __APPLE__ + adrp x3, L_mlkem_aarch64_zetas_qinv + add x3, x3, :lo12:L_mlkem_aarch64_zetas_qinv + #else + adrp x3, L_mlkem_aarch64_zetas_qinv@PAGE +- add x3, x3, :lo12:L_mlkem_aarch64_zetas_qinv@PAGEOFF ++ add x3, x3, L_mlkem_aarch64_zetas_qinv@PAGEOFF + #endif /* __APPLE__ */ + #ifndef __APPLE__ + adrp x4, L_mlkem_aarch64_consts + add x4, x4, :lo12:L_mlkem_aarch64_consts + #else + adrp x4, L_mlkem_aarch64_consts@PAGE +- add x4, x4, :lo12:L_mlkem_aarch64_consts@PAGEOFF ++ add x4, x4, L_mlkem_aarch64_consts@PAGEOFF + #endif /* __APPLE__ */ + add x1, x0, #0x100 + ldr q4, [x4] +@@ -1562,21 +1562,21 @@ _mlkem_invntt: + add x2, x2, :lo12:L_mlkem_aarch64_zetas_inv + #else + adrp x2, L_mlkem_aarch64_zetas_inv@PAGE +- add x2, x2, :lo12:L_mlkem_aarch64_zetas_inv@PAGEOFF ++ add x2, x2, L_mlkem_aarch64_zetas_inv@PAGEOFF + #endif /* __APPLE__ */ + #ifndef __APPLE__ + adrp x3, L_mlkem_aarch64_zetas_inv_qinv + add x3, x3, :lo12:L_mlkem_aarch64_zetas_inv_qinv + #else + adrp x3, L_mlkem_aarch64_zetas_inv_qinv@PAGE +- add x3, x3, :lo12:L_mlkem_aarch64_zetas_inv_qinv@PAGEOFF ++ add x3, x3, L_mlkem_aarch64_zetas_inv_qinv@PAGEOFF + #endif /* __APPLE__ */ + #ifndef __APPLE__ + adrp x4, L_mlkem_aarch64_consts + add x4, x4, :lo12:L_mlkem_aarch64_consts + #else + adrp x4, L_mlkem_aarch64_consts@PAGE +- add x4, x4, :lo12:L_mlkem_aarch64_consts@PAGEOFF ++ add x4, x4, L_mlkem_aarch64_consts@PAGEOFF + #endif /* __APPLE__ */ + add x1, x0, #0x100 + ldr q8, [x4] +@@ -3013,21 +3013,21 @@ _mlkem_ntt_sqrdmlsh: + add x2, x2, :lo12:L_mlkem_aarch64_zetas + #else + adrp x2, L_mlkem_aarch64_zetas@PAGE +- add x2, x2, :lo12:L_mlkem_aarch64_zetas@PAGEOFF ++ add x2, x2, L_mlkem_aarch64_zetas@PAGEOFF + #endif /* __APPLE__ */ + #ifndef __APPLE__ + adrp x3, L_mlkem_aarch64_zetas_qinv + add x3, x3, :lo12:L_mlkem_aarch64_zetas_qinv + #else + adrp x3, L_mlkem_aarch64_zetas_qinv@PAGE +- add x3, x3, :lo12:L_mlkem_aarch64_zetas_qinv@PAGEOFF ++ add x3, x3, L_mlkem_aarch64_zetas_qinv@PAGEOFF + #endif /* __APPLE__ */ + #ifndef __APPLE__ + adrp x4, L_mlkem_aarch64_consts + add x4, x4, :lo12:L_mlkem_aarch64_consts + #else + adrp x4, L_mlkem_aarch64_consts@PAGE +- add x4, x4, :lo12:L_mlkem_aarch64_consts@PAGEOFF ++ add x4, x4, L_mlkem_aarch64_consts@PAGEOFF + #endif /* __APPLE__ */ + add x1, x0, #0x100 + ldr q4, [x4] +@@ -4195,21 +4195,21 @@ _mlkem_invntt_sqrdmlsh: + add x2, x2, :lo12:L_mlkem_aarch64_zetas_inv + #else + adrp x2, L_mlkem_aarch64_zetas_inv@PAGE +- add x2, x2, :lo12:L_mlkem_aarch64_zetas_inv@PAGEOFF ++ add x2, x2, L_mlkem_aarch64_zetas_inv@PAGEOFF + #endif /* __APPLE__ */ + #ifndef __APPLE__ + adrp x3, L_mlkem_aarch64_zetas_inv_qinv + add x3, x3, :lo12:L_mlkem_aarch64_zetas_inv_qinv + #else + adrp x3, L_mlkem_aarch64_zetas_inv_qinv@PAGE +- add x3, x3, :lo12:L_mlkem_aarch64_zetas_inv_qinv@PAGEOFF ++ add x3, x3, L_mlkem_aarch64_zetas_inv_qinv@PAGEOFF + #endif /* __APPLE__ */ + #ifndef __APPLE__ + adrp x4, L_mlkem_aarch64_consts + add x4, x4, :lo12:L_mlkem_aarch64_consts + #else + adrp x4, L_mlkem_aarch64_consts@PAGE +- add x4, x4, :lo12:L_mlkem_aarch64_consts@PAGEOFF ++ add x4, x4, L_mlkem_aarch64_consts@PAGEOFF + #endif /* __APPLE__ */ + add x1, x0, #0x100 + ldr q8, [x4] +@@ -5532,14 +5532,14 @@ _mlkem_basemul_mont: + add x3, x3, :lo12:L_mlkem_aarch64_zetas_mul + #else + adrp x3, L_mlkem_aarch64_zetas_mul@PAGE +- add x3, x3, :lo12:L_mlkem_aarch64_zetas_mul@PAGEOFF ++ add x3, x3, L_mlkem_aarch64_zetas_mul@PAGEOFF + #endif /* __APPLE__ */ + #ifndef __APPLE__ + adrp x4, L_mlkem_aarch64_consts + add x4, x4, :lo12:L_mlkem_aarch64_consts + #else + adrp x4, L_mlkem_aarch64_consts@PAGE +- add x4, x4, :lo12:L_mlkem_aarch64_consts@PAGEOFF ++ add x4, x4, L_mlkem_aarch64_consts@PAGEOFF + #endif /* __APPLE__ */ + ldr q1, [x4] + ldp q2, q3, [x1] +@@ -6230,14 +6230,14 @@ _mlkem_basemul_mont_add: + add x3, x3, :lo12:L_mlkem_aarch64_zetas_mul + #else + adrp x3, L_mlkem_aarch64_zetas_mul@PAGE +- add x3, x3, :lo12:L_mlkem_aarch64_zetas_mul@PAGEOFF ++ add x3, x3, L_mlkem_aarch64_zetas_mul@PAGEOFF + #endif /* __APPLE__ */ + #ifndef __APPLE__ + adrp x4, L_mlkem_aarch64_consts + add x4, x4, :lo12:L_mlkem_aarch64_consts + #else + adrp x4, L_mlkem_aarch64_consts@PAGE +- add x4, x4, :lo12:L_mlkem_aarch64_consts@PAGEOFF ++ add x4, x4, L_mlkem_aarch64_consts@PAGEOFF + #endif /* __APPLE__ */ + ldr q1, [x4] + ldp q2, q3, [x1] +@@ -6991,7 +6991,7 @@ _mlkem_csubq_neon: + add x1, x1, :lo12:L_mlkem_aarch64_q + #else + adrp x1, L_mlkem_aarch64_q@PAGE +- add x1, x1, :lo12:L_mlkem_aarch64_q@PAGEOFF ++ add x1, x1, L_mlkem_aarch64_q@PAGEOFF + #endif /* __APPLE__ */ + ldr q20, [x1] + ld4 {v0.8h, v1.8h, v2.8h, v3.8h}, [x0], #0x40 +@@ -7172,7 +7172,7 @@ _mlkem_add_reduce: + add x2, x2, :lo12:L_mlkem_aarch64_consts + #else + adrp x2, L_mlkem_aarch64_consts@PAGE +- add x2, x2, :lo12:L_mlkem_aarch64_consts@PAGEOFF ++ add x2, x2, L_mlkem_aarch64_consts@PAGEOFF + #endif /* __APPLE__ */ + ldr q0, [x2] + ld4 {v1.8h, v2.8h, v3.8h, v4.8h}, [x0], #0x40 +@@ -7363,7 +7363,7 @@ _mlkem_add3_reduce: + add x3, x3, :lo12:L_mlkem_aarch64_consts + #else + adrp x3, L_mlkem_aarch64_consts@PAGE +- add x3, x3, :lo12:L_mlkem_aarch64_consts@PAGEOFF ++ add x3, x3, L_mlkem_aarch64_consts@PAGEOFF + #endif /* __APPLE__ */ + ldr q0, [x3] + ld4 {v1.8h, v2.8h, v3.8h, v4.8h}, [x0], #0x40 +@@ -7594,7 +7594,7 @@ _mlkem_rsub_reduce: + add x2, x2, :lo12:L_mlkem_aarch64_consts + #else + adrp x2, L_mlkem_aarch64_consts@PAGE +- add x2, x2, :lo12:L_mlkem_aarch64_consts@PAGEOFF ++ add x2, x2, L_mlkem_aarch64_consts@PAGEOFF + #endif /* __APPLE__ */ + ldr q0, [x2] + ld4 {v1.8h, v2.8h, v3.8h, v4.8h}, [x0], #0x40 +@@ -7785,7 +7785,7 @@ _mlkem_to_mont: + add x1, x1, :lo12:L_mlkem_aarch64_consts + #else + adrp x1, L_mlkem_aarch64_consts@PAGE +- add x1, x1, :lo12:L_mlkem_aarch64_consts@PAGEOFF ++ add x1, x1, L_mlkem_aarch64_consts@PAGEOFF + #endif /* __APPLE__ */ + ldr q0, [x1] + ld4 {v1.8h, v2.8h, v3.8h, v4.8h}, [x0], #0x40 +@@ -7999,7 +7999,7 @@ _mlkem_to_mont_sqrdmlsh: + add x1, x1, :lo12:L_mlkem_aarch64_consts + #else + adrp x1, L_mlkem_aarch64_consts@PAGE +- add x1, x1, :lo12:L_mlkem_aarch64_consts@PAGEOFF ++ add x1, x1, L_mlkem_aarch64_consts@PAGEOFF + #endif /* __APPLE__ */ + ldr q0, [x1] + ld4 {v1.8h, v2.8h, v3.8h, v4.8h}, [x0], #0x40 +@@ -8226,21 +8226,21 @@ _mlkem_to_msg_neon: + add x2, x2, :lo12:L_mlkem_to_msg_low + #else + adrp x2, L_mlkem_to_msg_low@PAGE +- add x2, x2, :lo12:L_mlkem_to_msg_low@PAGEOFF ++ add x2, x2, L_mlkem_to_msg_low@PAGEOFF + #endif /* __APPLE__ */ + #ifndef __APPLE__ + adrp x3, L_mlkem_to_msg_high + add x3, x3, :lo12:L_mlkem_to_msg_high + #else + adrp x3, L_mlkem_to_msg_high@PAGE +- add x3, x3, :lo12:L_mlkem_to_msg_high@PAGEOFF ++ add x3, x3, L_mlkem_to_msg_high@PAGEOFF + #endif /* __APPLE__ */ + #ifndef __APPLE__ + adrp x4, L_mlkem_to_msg_bits + add x4, x4, :lo12:L_mlkem_to_msg_bits + #else + adrp x4, L_mlkem_to_msg_bits@PAGE +- add x4, x4, :lo12:L_mlkem_to_msg_bits@PAGEOFF ++ add x4, x4, L_mlkem_to_msg_bits@PAGEOFF + #endif /* __APPLE__ */ + ldr q0, [x2] + ldr q1, [x3] +@@ -8506,14 +8506,14 @@ _mlkem_from_msg_neon: + add x2, x2, :lo12:L_mlkem_from_msg_q1half + #else + adrp x2, L_mlkem_from_msg_q1half@PAGE +- add x2, x2, :lo12:L_mlkem_from_msg_q1half@PAGEOFF ++ add x2, x2, L_mlkem_from_msg_q1half@PAGEOFF + #endif /* __APPLE__ */ + #ifndef __APPLE__ + adrp x3, L_mlkem_from_msg_bits + add x3, x3, :lo12:L_mlkem_from_msg_bits + #else + adrp x3, L_mlkem_from_msg_bits@PAGE +- add x3, x3, :lo12:L_mlkem_from_msg_bits@PAGEOFF ++ add x3, x3, L_mlkem_from_msg_bits@PAGEOFF + #endif /* __APPLE__ */ + ld1 {v2.16b, v3.16b}, [x1] + ldr q1, [x2] +@@ -9517,28 +9517,28 @@ _mlkem_rej_uniform_neon: + add x4, x4, :lo12:L_mlkem_rej_uniform_mask + #else + adrp x4, L_mlkem_rej_uniform_mask@PAGE +- add x4, x4, :lo12:L_mlkem_rej_uniform_mask@PAGEOFF ++ add x4, x4, L_mlkem_rej_uniform_mask@PAGEOFF + #endif /* __APPLE__ */ + #ifndef __APPLE__ + adrp x5, L_mlkem_aarch64_q + add x5, x5, :lo12:L_mlkem_aarch64_q + #else + adrp x5, L_mlkem_aarch64_q@PAGE +- add x5, x5, :lo12:L_mlkem_aarch64_q@PAGEOFF ++ add x5, x5, L_mlkem_aarch64_q@PAGEOFF + #endif /* __APPLE__ */ + #ifndef __APPLE__ + adrp x6, L_mlkem_rej_uniform_bits + add x6, x6, :lo12:L_mlkem_rej_uniform_bits + #else + adrp x6, L_mlkem_rej_uniform_bits@PAGE +- add x6, x6, :lo12:L_mlkem_rej_uniform_bits@PAGEOFF ++ add x6, x6, L_mlkem_rej_uniform_bits@PAGEOFF + #endif /* __APPLE__ */ + #ifndef __APPLE__ + adrp x7, L_mlkem_rej_uniform_indices + add x7, x7, :lo12:L_mlkem_rej_uniform_indices + #else + adrp x7, L_mlkem_rej_uniform_indices@PAGE +- add x7, x7, :lo12:L_mlkem_rej_uniform_indices@PAGEOFF ++ add x7, x7, L_mlkem_rej_uniform_indices@PAGEOFF + #endif /* __APPLE__ */ + eor v1.16b, v1.16b, v1.16b + eor v12.16b, v12.16b, v12.16b +@@ -9754,7 +9754,7 @@ _mlkem_sha3_blocksx3_neon: + add x27, x27, :lo12:L_sha3_aarch64_r + #else + adrp x27, L_sha3_aarch64_r@PAGE +- add x27, x27, :lo12:L_sha3_aarch64_r@PAGEOFF ++ add x27, x27, L_sha3_aarch64_r@PAGEOFF + #endif /* __APPLE__ */ + str x0, [x29, #40] + ld4 {v0.d, v1.d, v2.d, v3.d}[0], [x0], #32 +@@ -10079,7 +10079,7 @@ _mlkem_shake128_blocksx3_seed_neon: + add x28, x28, :lo12:L_sha3_aarch64_r + #else + adrp x28, L_sha3_aarch64_r@PAGE +- add x28, x28, :lo12:L_sha3_aarch64_r@PAGEOFF ++ add x28, x28, L_sha3_aarch64_r@PAGEOFF + #endif /* __APPLE__ */ + str x0, [x29, #40] + add x0, x0, #32 +@@ -10426,7 +10426,7 @@ _mlkem_shake256_blocksx3_seed_neon: + add x28, x28, :lo12:L_sha3_aarch64_r + #else + adrp x28, L_sha3_aarch64_r@PAGE +- add x28, x28, :lo12:L_sha3_aarch64_r@PAGEOFF ++ add x28, x28, L_sha3_aarch64_r@PAGEOFF + #endif /* __APPLE__ */ + str x0, [x29, #40] + add x0, x0, #32 +@@ -10774,7 +10774,7 @@ _mlkem_sha3_blocksx3_neon: + add x27, x27, :lo12:L_sha3_aarch64_r + #else + adrp x27, L_sha3_aarch64_r@PAGE +- add x27, x27, :lo12:L_sha3_aarch64_r@PAGEOFF ++ add x27, x27, L_sha3_aarch64_r@PAGEOFF + #endif /* __APPLE__ */ + str x0, [x29, #40] + ld4 {v0.d, v1.d, v2.d, v3.d}[0], [x0], #32 +@@ -11184,7 +11184,7 @@ _mlkem_shake128_blocksx3_seed_neon: + add x28, x28, :lo12:L_sha3_aarch64_r + #else + adrp x28, L_sha3_aarch64_r@PAGE +- add x28, x28, :lo12:L_sha3_aarch64_r@PAGEOFF ++ add x28, x28, L_sha3_aarch64_r@PAGEOFF + #endif /* __APPLE__ */ + str x0, [x29, #40] + add x0, x0, #32 +@@ -11616,7 +11616,7 @@ _mlkem_shake256_blocksx3_seed_neon: + add x28, x28, :lo12:L_sha3_aarch64_r + #else + adrp x28, L_sha3_aarch64_r@PAGE +- add x28, x28, :lo12:L_sha3_aarch64_r@PAGEOFF ++ add x28, x28, L_sha3_aarch64_r@PAGEOFF + #endif /* __APPLE__ */ + str x0, [x29, #40] + add x0, x0, #32 +diff --git a/wolfcrypt/src/port/arm/armv8-sha3-asm.S b/wolfcrypt/src/port/arm/armv8-sha3-asm.S +index 411349f..6089f8c 100644 +--- a/wolfcrypt/src/port/arm/armv8-sha3-asm.S ++++ b/wolfcrypt/src/port/arm/armv8-sha3-asm.S +@@ -95,7 +95,7 @@ _BlockSha3_crypto: + add x1, x1, :lo12:L_SHA3_transform_crypto_r + #else + adrp x1, L_SHA3_transform_crypto_r@PAGE +- add x1, x1, :lo12:L_SHA3_transform_crypto_r@PAGEOFF ++ add x1, x1, L_SHA3_transform_crypto_r@PAGEOFF + #endif /* __APPLE__ */ + ld4 {v0.d, v1.d, v2.d, v3.d}[0], [x0], #32 + ld4 {v4.d, v5.d, v6.d, v7.d}[0], [x0], #32 +@@ -268,7 +268,7 @@ _BlockSha3_base: + add x27, x27, :lo12:L_SHA3_transform_base_r + #else + adrp x27, L_SHA3_transform_base_r@PAGE +- add x27, x27, :lo12:L_SHA3_transform_base_r@PAGEOFF ++ add x27, x27, L_SHA3_transform_base_r@PAGEOFF + #endif /* __APPLE__ */ + ldp x1, x2, [x0] + ldp x3, x4, [x0, #16] +diff --git a/wolfcrypt/src/port/arm/armv8-sha512-asm.S b/wolfcrypt/src/port/arm/armv8-sha512-asm.S +index 514e5de..ee64e6e 100644 +--- a/wolfcrypt/src/port/arm/armv8-sha512-asm.S ++++ b/wolfcrypt/src/port/arm/armv8-sha512-asm.S +@@ -165,14 +165,14 @@ _Transform_Sha512_Len_neon: + add x3, x3, :lo12:L_SHA512_transform_neon_len_k + #else + adrp x3, L_SHA512_transform_neon_len_k@PAGE +- add x3, x3, :lo12:L_SHA512_transform_neon_len_k@PAGEOFF ++ add x3, x3, L_SHA512_transform_neon_len_k@PAGEOFF + #endif /* __APPLE__ */ + #ifndef __APPLE__ + adrp x27, L_SHA512_transform_neon_len_r8 + add x27, x27, :lo12:L_SHA512_transform_neon_len_r8 + #else + adrp x27, L_SHA512_transform_neon_len_r8@PAGE +- add x27, x27, :lo12:L_SHA512_transform_neon_len_r8@PAGEOFF ++ add x27, x27, L_SHA512_transform_neon_len_r8@PAGEOFF + #endif /* __APPLE__ */ + ld1 {v11.16b}, [x27] + # Load digest into working vars +@@ -1070,7 +1070,7 @@ L_sha512_len_neon_start: + add x3, x3, :lo12:L_SHA512_transform_neon_len_k + #else + adrp x3, L_SHA512_transform_neon_len_k@PAGE +- add x3, x3, :lo12:L_SHA512_transform_neon_len_k@PAGEOFF ++ add x3, x3, L_SHA512_transform_neon_len_k@PAGEOFF + #endif /* __APPLE__ */ + subs w2, w2, #0x80 + bne L_sha512_len_neon_begin +@@ -1211,7 +1211,7 @@ _Transform_Sha512_Len_crypto: + add x4, x4, :lo12:L_SHA512_trans_crypto_len_k + #else + adrp x4, L_SHA512_trans_crypto_len_k@PAGE +- add x4, x4, :lo12:L_SHA512_trans_crypto_len_k@PAGEOFF ++ add x4, x4, L_SHA512_trans_crypto_len_k@PAGEOFF + #endif /* __APPLE__ */ + # Load first 16 64-bit words of K permanently + ld1 {v8.2d, v9.2d, v10.2d, v11.2d}, [x4], #0x40 +-- +2.51.2 + diff --git a/pkgs/by-name/li/lightway/package.nix b/pkgs/by-name/li/lightway/package.nix index 82c22ee4df25..3e54c025f346 100644 --- a/pkgs/by-name/li/lightway/package.nix +++ b/pkgs/by-name/li/lightway/package.nix @@ -10,16 +10,25 @@ rustPlatform.buildRustPackage { pname = "lightway"; - version = "0-unstable-2025-09-19"; + version = "0-unstable-2026-01-02"; src = fetchFromGitHub { owner = "expressvpn"; repo = "lightway"; - rev = "dac72eb8af0994de020d71d24114717ecfb9804d"; - hash = "sha256-oHxHJ4D/Xg/zAFiI0bMX3Dc05HXIjk+ZHuGY03cwY+c="; + rev = "8e21da7ab3a97ab75235264e85fa8615f7b0f33b"; + hash = "sha256-1YpXaxPm1BMALhRU25FH5PLJ1IIRfcYA3W6e4c8Si+w="; }; - cargoHash = "sha256-RFlac10XFJXT3Giayy31kZ3Nn1Q+YsPt/zCdkSV0Atk="; + cargoHash = "sha256-4SIE/kGRd2I3sqO+IgItO1PBQHeFv9N4erfVe/9re7A="; + + # Backport fix for Darwin address calculation to vendored wolfSSL 5.8.2. + # https://github.com/wolfSSL/wolfssl/pull/9537 + # Drop when Lightway bumps wolfSSL past commit 5c2c459, or > 5.8.4. + postPatch = '' + patch -Np1 \ + -d $cargoDepsCopy/wolfssl-sys-2.0.0/wolfssl-src \ + -i ${./backport-darwin-address-calc-fix.patch} + ''; cargoBuildFlags = lib.cli.toCommandLineGNU { } { package = [ diff --git a/pkgs/by-name/li/likwid/package.nix b/pkgs/by-name/li/likwid/package.nix index 5c877ab22386..49889914b1c7 100644 --- a/pkgs/by-name/li/likwid/package.nix +++ b/pkgs/by-name/li/likwid/package.nix @@ -8,12 +8,12 @@ gnugrep, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "likwid"; version = "5.5.1"; src = fetchurl { - url = "https://ftp.fau.de/pub/likwid/likwid-${version}.tar.gz"; + url = "https://ftp.fau.de/pub/likwid/likwid-${finalAttrs.version}.tar.gz"; hash = "sha256-JceDDmOyA5b8/DsWrnnDm0IgqG03bOt81pSbX/mR23g="; }; @@ -35,7 +35,7 @@ stdenv.mkDerivation rec { meta = { homepage = "https://hpc.fau.de/research/tools/likwid/"; - changelog = "https://github.com/RRZE-HPC/likwid/releases/tag/v${version}"; + changelog = "https://github.com/RRZE-HPC/likwid/releases/tag/v${finalAttrs.version}"; description = "Performance monitoring and benchmarking suite"; license = lib.licenses.gpl3Only; # Might work on ARM by appropriately setting COMPILER in config.mk @@ -43,4 +43,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.vbgl ]; mainProgram = "likwid-perfctr"; }; -} +}) diff --git a/pkgs/by-name/li/lil-pwny/package.nix b/pkgs/by-name/li/lil-pwny/package.nix index 3f9202b87f08..944edcbb568a 100644 --- a/pkgs/by-name/li/lil-pwny/package.nix +++ b/pkgs/by-name/li/lil-pwny/package.nix @@ -4,7 +4,7 @@ fetchFromGitHub, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "lil-pwny"; version = "2.0.0"; pyproject = true; @@ -12,7 +12,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "PaperMtn"; repo = "lil-pwny"; - tag = version; + tag = finalAttrs.version; hash = "sha256-EE6+PQTmvAv5EvxI9QR/dQcPby13BBk66KSc7XDNAZA="; }; @@ -29,8 +29,8 @@ python3.pkgs.buildPythonApplication rec { description = "Offline auditing of Active Directory passwords"; mainProgram = "lil-pwny"; homepage = "https://github.com/PaperMtn/lil-pwny"; - changelog = "https://github.com/PaperMtn/lil-pwny/blob/${version}/CHANGELOG.md"; + changelog = "https://github.com/PaperMtn/lil-pwny/blob/${finalAttrs.version}/CHANGELOG.md"; license = lib.licenses.gpl3Only; maintainers = with lib.maintainers; [ fab ]; }; -} +}) diff --git a/pkgs/by-name/li/lilo/package.nix b/pkgs/by-name/li/lilo/package.nix index 4840b1bbda75..ad0d366b5cda 100644 --- a/pkgs/by-name/li/lilo/package.nix +++ b/pkgs/by-name/li/lilo/package.nix @@ -6,11 +6,11 @@ sharutils, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "lilo"; version = "24.2"; src = fetchurl { - url = "https://www.joonet.de/lilo/ftp/sources/lilo-${version}.tar.gz"; + url = "https://www.joonet.de/lilo/ftp/sources/lilo-${finalAttrs.version}.tar.gz"; hash = "sha256-4VjxneRWDJNevgUHwht5v/F2GLkjDYB2/oxf/5/b1bE="; }; nativeBuildInputs = [ @@ -37,4 +37,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ kaction ]; }; -} +}) diff --git a/pkgs/by-name/li/lilv/package.nix b/pkgs/by-name/li/lilv/package.nix index 1f5de05882c4..8c320c44577f 100644 --- a/pkgs/by-name/li/lilv/package.nix +++ b/pkgs/by-name/li/lilv/package.nix @@ -19,7 +19,7 @@ stdenv.mkDerivation rec { pname = "lilv"; - version = "0.24.26"; + version = "0.26.0"; outputs = [ "out" @@ -28,8 +28,8 @@ stdenv.mkDerivation rec { ]; src = fetchurl { - url = "https://download.drobilla.net/${pname}-${version}.tar.xz"; - hash = "sha256-Iv7tMLwPlSOEolwvb0sE5tQ4NkCHmO1lqKk0wFXV2Kw="; + url = "https://download.drobilla.net/lilv-${version}.tar.xz"; + hash = "sha256-kS+dAlprXZYkTY3FHnXb/GeT45h2tTwZbboWYjCNt/A="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/li/lima/additional-guestagents.nix b/pkgs/by-name/li/lima/additional-guestagents.nix index ad80a7aad745..8f95811f21ac 100644 --- a/pkgs/by-name/li/lima/additional-guestagents.nix +++ b/pkgs/by-name/li/lima/additional-guestagents.nix @@ -73,8 +73,6 @@ buildGoModule (finalAttrs: { ''; changelog = "https://github.com/lima-vm/lima/releases/tag/v${finalAttrs.version}"; license = lib.licenses.asl20; - maintainers = with lib.maintainers; [ - kachick - ]; + maintainers = [ ]; }; }) diff --git a/pkgs/by-name/li/lima/package.nix b/pkgs/by-name/li/lima/package.nix index 55c4f1f44327..96b2e043dd4a 100644 --- a/pkgs/by-name/li/lima/package.nix +++ b/pkgs/by-name/li/lima/package.nix @@ -4,7 +4,6 @@ buildGoModule, callPackage, installShellFiles, - procps, qemu, darwin, makeWrapper, @@ -41,11 +40,6 @@ buildGoModule (finalAttrs: { substituteInPlace Makefile \ --replace-fail 'codesign -f -v --entitlements vz.entitlements -s -' 'codesign -f --entitlements vz.entitlements -s -' \ --replace-fail 'rm -rf _output vendor' 'rm -rf _output' - '' - # fixed upstream, remove when version >=2.0.0 - + lib.optionalString (!stdenv.hostPlatform.isDarwin) '' - substituteInPlace pkg/networks/usernet/recoincile.go \ - --replace-fail '/usr/bin/pkill' '${lib.getExe' procps "pkill"}' ''; # It attaches entitlements with codesign and strip removes those, @@ -171,7 +165,6 @@ buildGoModule (finalAttrs: { license = lib.licenses.asl20; maintainers = with lib.maintainers; [ anhduy - kachick ]; }; }) diff --git a/pkgs/by-name/li/lima/source.nix b/pkgs/by-name/li/lima/source.nix index 133ad36dd22d..215f72966a26 100644 --- a/pkgs/by-name/li/lima/source.nix +++ b/pkgs/by-name/li/lima/source.nix @@ -3,7 +3,7 @@ }: let - version = "1.2.2"; + version = "2.0.3"; in { inherit version; @@ -12,8 +12,8 @@ in owner = "lima-vm"; repo = "lima"; tag = "v${version}"; - hash = "sha256-bIYF/bsOMuWTkjD6fe6by220/WQGL+VWEBXmUzyXU98="; + hash = "sha256-NoHNmJ6z7eZTzjl8ps3wFY2e68FcoBsu5ZhE0NXt95g="; }; - vendorHash = "sha256-8S5tAL7GY7dxNdyC+WOrOZ+GfTKTSX84sG8WcSec2Os="; + vendorHash = "sha256-SeLYVQI+ZIbR9qVaNyF89VUvXdfv1M5iM+Cbas6e2E0="; } diff --git a/pkgs/by-name/li/limesurvey/package.nix b/pkgs/by-name/li/limesurvey/package.nix index 238e78b67dc3..2949020b38e0 100644 --- a/pkgs/by-name/li/limesurvey/package.nix +++ b/pkgs/by-name/li/limesurvey/package.nix @@ -43,7 +43,7 @@ stdenv.mkDerivation rec { description = "Open source survey application"; license = lib.licenses.gpl2Plus; homepage = "https://www.limesurvey.org"; - maintainers = with lib.maintainers; [ offline ]; + maintainers = [ ]; platforms = with lib.platforms; unix; }; } diff --git a/pkgs/by-name/li/limine/package.nix b/pkgs/by-name/li/limine/package.nix index 546e84d13b65..442f393016f8 100644 --- a/pkgs/by-name/li/limine/package.nix +++ b/pkgs/by-name/li/limine/package.nix @@ -47,14 +47,14 @@ in # as bootloader for various platforms and corresponding binary and helper files. stdenv.mkDerivation (finalAttrs: { pname = "limine"; - version = "10.6.2"; + version = "10.7.0"; # We don't use the Git source but the release tarball, as the source has a # `./bootstrap` script performing network access to download resources. # Packaging that in Nix is very cumbersome. src = fetchurl { url = "https://codeberg.org/Limine/Limine/releases/download/v${finalAttrs.version}/limine-${finalAttrs.version}.tar.gz"; - hash = "sha256-WHzv4pNXSIu6H2i8MtxO6ogIzB7ZVcBqAGz+zzbmFKs="; + hash = "sha256-1gwgzyISeOj4QE8hZ/KDCVW8qCQYvpQE6lf/N1jt0J4="; }; enableParallelBuilding = true; diff --git a/pkgs/by-name/li/limitcpu/package.nix b/pkgs/by-name/li/limitcpu/package.nix index 1e434a405920..8f9919765675 100644 --- a/pkgs/by-name/li/limitcpu/package.nix +++ b/pkgs/by-name/li/limitcpu/package.nix @@ -4,12 +4,12 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "limitcpu"; version = "3.2"; src = fetchurl { - url = "mirror://sourceforge/limitcpu/cpulimit-${version}.tar.gz"; + url = "mirror://sourceforge/limitcpu/cpulimit-${finalAttrs.version}.tar.gz"; sha256 = "sha256-Wf/rGjUXr+RZmHFL6EGSYKQ2MvfOwI8LAmwezN/1fPw="; }; @@ -34,4 +34,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.rycee ]; mainProgram = "cpulimit"; }; -} +}) diff --git a/pkgs/by-name/li/linbox/package.nix b/pkgs/by-name/li/linbox/package.nix index f78aaf1109c9..472aaa3f75c2 100644 --- a/pkgs/by-name/li/linbox/package.nix +++ b/pkgs/by-name/li/linbox/package.nix @@ -13,14 +13,14 @@ assert (!blas.isILP64) && (!lapack.isILP64); -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "linbox"; version = "1.7.1"; src = fetchFromGitHub { owner = "linbox-team"; repo = "linbox"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-WUSQI9svxbrDTtWBjCF2XMhRFdKwCht8XBmJIJ3DR1E="; }; @@ -67,4 +67,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; homepage = "https://linalg.org/"; }; -} +}) diff --git a/pkgs/by-name/li/lincity-ng/package.nix b/pkgs/by-name/li/lincity-ng/package.nix index bf18626698d7..61f963b1ba88 100644 --- a/pkgs/by-name/li/lincity-ng/package.nix +++ b/pkgs/by-name/li/lincity-ng/package.nix @@ -10,7 +10,7 @@ lib, libwebp, libtiff, - libX11, + libx11, libxml2, libxmlxx5, libxslt, @@ -51,7 +51,7 @@ stdenv.mkDerivation (finalAttrs: { SDL2_image SDL2_mixer SDL2_ttf - libX11 + libx11 libwebp libtiff libxmlxx5 @@ -77,7 +77,10 @@ stdenv.mkDerivation (finalAttrs: { description = "City building game"; mainProgram = "lincity-ng"; license = lib.licenses.gpl2Plus; - maintainers = with lib.maintainers; [ raskin ]; + maintainers = with lib.maintainers; [ + raskin + iedame + ]; platforms = lib.platforms.linux; }; }) diff --git a/pkgs/by-name/li/lincity/package.nix b/pkgs/by-name/li/lincity/package.nix index 7f32ad174340..bb3cd8da3b08 100644 --- a/pkgs/by-name/li/lincity/package.nix +++ b/pkgs/by-name/li/lincity/package.nix @@ -4,11 +4,11 @@ fetchurl, fetchpatch, gettext, - libX11, - libXext, + libx11, + libxext, xorgproto, - libICE, - libSM, + libice, + libsm, libpng12, zlib, }: @@ -25,11 +25,11 @@ stdenv.mkDerivation (finalAttrs: { nativeBuildInputs = lib.optionals stdenv.hostPlatform.isDarwin [ gettext ]; buildInputs = [ - libICE + libice libpng12 - libSM - libX11 - libXext + libsm + libx11 + libxext xorgproto zlib ]; @@ -84,6 +84,6 @@ stdenv.mkDerivation (finalAttrs: { mainProgram = "xlincity"; license = lib.licenses.gpl2Plus; homepage = "https://sourceforge.net/projects/lincity"; - maintainers = [ ]; + maintainers = with lib.maintainers; [ iedame ]; }; }) diff --git a/pkgs/by-name/li/line-awesome/package.nix b/pkgs/by-name/li/line-awesome/package.nix index 363130d4fcb7..1ad61941fdf0 100644 --- a/pkgs/by-name/li/line-awesome/package.nix +++ b/pkgs/by-name/li/line-awesome/package.nix @@ -5,18 +5,18 @@ unzip, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "line-awesome"; version = "1.3.0"; src = fetchurl { - url = "https://maxst.icons8.com/vue-static/landings/line-awesome/line-awesome/${version}/line-awesome-${version}.zip"; + url = "https://maxst.icons8.com/vue-static/landings/line-awesome/line-awesome/${finalAttrs.version}/line-awesome-${finalAttrs.version}.zip"; sha256 = "07qkz8s1wjh5xwqlq1b4lpihr1zah3kh6bnqvfwvncld8l9wjqfk"; }; nativeBuildInputs = [ unzip ]; - sourceRoot = "${version}/fonts"; + sourceRoot = "${finalAttrs.version}/fonts"; installPhase = '' mkdir -p $out/share/fonts/truetype @@ -37,4 +37,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ puzzlewolf ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/li/linenoise/package.nix b/pkgs/by-name/li/linenoise/package.nix index ed7560ca8fae..8192e1af23a1 100644 --- a/pkgs/by-name/li/linenoise/package.nix +++ b/pkgs/by-name/li/linenoise/package.nix @@ -6,15 +6,15 @@ fixDarwinDylibNames, }: -stdenv.mkDerivation { +stdenv.mkDerivation (finalAttrs: { pname = "linenoise"; - version = "1.0-34-g93b2db9"; + version = "2.0"; src = fetchFromGitHub { owner = "antirez"; repo = "linenoise"; - rev = "1.0-34-g93b2db9"; - hash = "sha256-GsrYg16gpjHkkmpCU3yGzqNS/buZl+JoWALLvwzmT4A="; + tag = finalAttrs.version; + hash = "sha256-lqJ/ecw7Q4QyDVXVFrxHL5EbNZOHpy5WruQn4VNibNA="; }; nativeBuildInputs = [ @@ -54,4 +54,4 @@ stdenv.mkDerivation { platforms = lib.platforms.unix; license = lib.licenses.bsd2; }; -} +}) diff --git a/pkgs/by-name/li/lingot/package.nix b/pkgs/by-name/li/lingot/package.nix index a9f6019f97c3..4e9790ee8d10 100644 --- a/pkgs/by-name/li/lingot/package.nix +++ b/pkgs/by-name/li/lingot/package.nix @@ -15,12 +15,12 @@ jackSupport ? true, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "lingot"; version = "1.1.1"; src = fetchurl { - url = "mirror://savannah/${pname}/${pname}-${version}.tar.gz"; + url = "mirror://savannah/lingot/lingot-${finalAttrs.version}.tar.gz"; sha256 = "sha256-xPl+SWo2ZscHhtE25vLMxeijgT6wjNo1ys1+sNFvTVY="; }; @@ -50,4 +50,4 @@ stdenv.mkDerivation rec { platforms = with lib.platforms; linux; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/li/lingua-franca/package.nix b/pkgs/by-name/li/lingua-franca/package.nix index a38a325153b8..1950d43a33b0 100644 --- a/pkgs/by-name/li/lingua-franca/package.nix +++ b/pkgs/by-name/li/lingua-franca/package.nix @@ -5,12 +5,12 @@ jdk17_headless, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "lfc"; version = "0.4.0"; src = fetchzip { - url = "https://github.com/lf-lang/lingua-franca/releases/download/v${version}/lf-cli-${version}.zip"; + url = "https://github.com/lf-lang/lingua-franca/releases/download/v${finalAttrs.version}/lf-cli-${finalAttrs.version}.zip"; sha256 = "sha256-LrAm77iPUlqVfRdYy2bZ4mim7DHIr5JxPdbrgxokGvc="; }; @@ -21,7 +21,7 @@ stdenv.mkDerivation rec { postPatch = '' substituteInPlace bin/lfc \ --replace 'base=`dirname $(dirname ''${abs_path})`' "base='$out'" \ - --replace "run_lfc_with_args" "${jdk17_headless}/bin/java -jar $out/lib/jars/org.lflang.lfc-${version}-all.jar" + --replace "run_lfc_with_args" "${jdk17_headless}/bin/java -jar $out/lib/jars/org.lflang.lfc-${finalAttrs.version}-all.jar" ''; installPhase = '' @@ -42,4 +42,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ revol-xut ]; }; -} +}) diff --git a/pkgs/by-name/li/link-grammar/package.nix b/pkgs/by-name/li/link-grammar/package.nix index 2ddba52abde6..f380ccddf09a 100644 --- a/pkgs/by-name/li/link-grammar/package.nix +++ b/pkgs/by-name/li/link-grammar/package.nix @@ -25,7 +25,7 @@ let ]; src = fetchurl { - url = "http://www.abisource.com/downloads/${pname}/${version}/${pname}-${version}.tar.gz"; + url = "http://www.abisource.com/downloads/link-grammar/${version}/link-grammar-${version}.tar.gz"; sha256 = "sha256-MkcQzYEyl1/5zLU1CXMvdVhHOxwZ8XiSAAo97bhhiu0="; }; diff --git a/pkgs/by-name/li/linkchecker/package.nix b/pkgs/by-name/li/linkchecker/package.nix index e94747d4eaa3..1ee50f6a809f 100644 --- a/pkgs/by-name/li/linkchecker/package.nix +++ b/pkgs/by-name/li/linkchecker/package.nix @@ -6,7 +6,7 @@ pdfSupport ? true, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "linkchecker"; version = "10.6.0"; pyproject = true; @@ -14,7 +14,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "linkchecker"; repo = "linkchecker"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-CzDShtqcGO2TP5qNVf2zkI3Yyh80I+pSVIFzmi3AaGQ="; }; @@ -58,11 +58,11 @@ python3Packages.buildPythonApplication rec { description = "Check websites for broken links"; mainProgram = "linkchecker"; homepage = "https://linkcheck.github.io/linkchecker/"; - changelog = "https://github.com/linkchecker/linkchecker/releases/tag/v${version}"; + changelog = "https://github.com/linkchecker/linkchecker/releases/tag/v${finalAttrs.version}"; license = lib.licenses.gpl2Plus; maintainers = with lib.maintainers; [ peterhoeg tweber ]; }; -} +}) diff --git a/pkgs/by-name/li/links2/package.nix b/pkgs/by-name/li/links2/package.nix index bbc99d936845..dae295f20689 100644 --- a/pkgs/by-name/li/links2/package.nix +++ b/pkgs/by-name/li/links2/package.nix @@ -18,9 +18,9 @@ enableDirectFB ? false, directfb, enableX11 ? (!stdenv.hostPlatform.isDarwin), - libX11, - libXt, - libXau, # GUI support + libx11, + libxt, + libxau, # GUI support }: stdenv.mkDerivation (finalAttrs: { @@ -46,9 +46,9 @@ stdenv.mkDerivation (finalAttrs: { ] ++ lib.optionals stdenv.hostPlatform.isLinux [ gpm ] ++ lib.optionals enableX11 [ - libX11 - libXau - libXt + libx11 + libxau + libxt ] ++ lib.optionals enableDirectFB [ directfb ]; diff --git a/pkgs/by-name/li/linkwarden/package.nix b/pkgs/by-name/li/linkwarden/package.nix index d25eab008b58..5088e4bdb769 100644 --- a/pkgs/by-name/li/linkwarden/package.nix +++ b/pkgs/by-name/li/linkwarden/package.nix @@ -57,13 +57,13 @@ let in stdenvNoCC.mkDerivation (finalAttrs: { pname = "linkwarden"; - version = "2.13.4"; + version = "2.13.5"; src = fetchFromGitHub { owner = "linkwarden"; repo = "linkwarden"; tag = "v${finalAttrs.version}"; - hash = "sha256-Z5yf9EyKoAeSauTst3BT/M/J2jrrTvnlJmJaYB9SIaw="; + hash = "sha256-S6MjWXiB3eJLy5V1kQsGD1zzce/trIGUwadDlDxZMiE="; }; patches = [ diff --git a/pkgs/by-name/li/lintspec/package.nix b/pkgs/by-name/li/lintspec/package.nix index fad32cb2ffe5..a3c3aaa8b582 100644 --- a/pkgs/by-name/li/lintspec/package.nix +++ b/pkgs/by-name/li/lintspec/package.nix @@ -8,16 +8,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "lintspec"; - version = "0.12.2"; + version = "0.13.0"; src = fetchFromGitHub { owner = "beeb"; repo = "lintspec"; tag = "v${finalAttrs.version}"; - hash = "sha256-/+PcSLXSB2c0lJ4LSWwqwrhAmswnAlziGduMNXcxcak="; + hash = "sha256-XT4tj1FcdQpaL6N9H6Li/D9jrlJtHEZ1EmyE+ObruEY="; }; - cargoHash = "sha256-llPE52OHEFasWtzNCpBwYRm+7qX1kqIK7eGpYmeJExY="; + cargoHash = "sha256-yrzqJyWUNO3AYzGxVj3KA/mftr9Su5ZfelWZEnDbWcE="; cargoBuildFlags = [ "--package" "lintspec" diff --git a/pkgs/by-name/li/linux-enable-ir-emitter/package.nix b/pkgs/by-name/li/linux-enable-ir-emitter/package.nix new file mode 100644 index 000000000000..220faab6e30f --- /dev/null +++ b/pkgs/by-name/li/linux-enable-ir-emitter/package.nix @@ -0,0 +1,62 @@ +{ + lib, + stdenv, + makeWrapper, + fetchFromGitHub, + meson, + ninja, + pkg-config, + argparse, + gtk3, + python3, + spdlog, + usbutils, + yaml-cpp, +}: +stdenv.mkDerivation (finalAttrs: { + pname = "linux-enable-ir-emitter"; + version = "6.1.2"; + + src = fetchFromGitHub { + owner = "EmixamPP"; + repo = "linux-enable-ir-emitter"; + tag = finalAttrs.version; + hash = "sha256-wSmWebX4H3Hj8bbFoVMq3DY3i/nKkQaeu3mXX0o6IaY="; + }; + + nativeBuildInputs = [ + makeWrapper + meson + ninja + pkg-config + ]; + + buildInputs = [ + argparse + gtk3 + spdlog + usbutils + yaml-cpp + python3.pkgs.opencv4Full + ]; + + mesonFlags = lib.lists.flatten [ + (lib.attrsets.mapAttrsToList lib.strings.mesonOption { + config_dir = "/var/lib"; + localstatedir = "/var"; + }) + (lib.attrsets.mapAttrsToList lib.strings.mesonBool { + create_config_dir = false; + create_log_dir = false; + }) + ]; + + meta = { + description = "Provides support for infrared cameras that are not directly enabled out-of-the box"; + homepage = "https://github.com/EmixamPP/linux-enable-ir-emitter"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ fufexan ]; + mainProgram = "linux-enable-ir-emitter"; + platforms = lib.platforms.linux; + }; +}) diff --git a/pkgs/by-name/li/linux-pam/package.nix b/pkgs/by-name/li/linux-pam/package.nix index 9559bae721c5..5e1fdfd4a7ce 100644 --- a/pkgs/by-name/li/linux-pam/package.nix +++ b/pkgs/by-name/li/linux-pam/package.nix @@ -140,5 +140,6 @@ stdenv.mkDerivation (finalAttrs: { platforms = lib.platforms.linux; license = lib.licenses.bsd3; badPlatforms = [ lib.systems.inspect.platformPatterns.isStatic ]; + identifiers.cpeParts = lib.meta.cpeFullVersionWithVendor "linux-pam" finalAttrs.version; }; }) diff --git a/pkgs/by-name/li/linux-router/package.nix b/pkgs/by-name/li/linux-router/package.nix index 0596e28d10ff..7c892ef33181 100644 --- a/pkgs/by-name/li/linux-router/package.nix +++ b/pkgs/by-name/li/linux-router/package.nix @@ -39,14 +39,14 @@ qrencode, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "linux-router"; version = "0.8.1"; src = fetchFromGitHub { owner = "garywill"; repo = "linux-router"; - tag = version; + tag = finalAttrs.version; hash = "sha256-tBrHuZKTf+7ABmE4FVYT9ny62CBa2A7va7OOFUsKJtM="; }; @@ -106,9 +106,9 @@ stdenv.mkDerivation rec { - DNS proxy - Compatible with NetworkManager (automatically set interface as unmanaged) ''; - changelog = "https://github.com/garywill/linux-router/releases/tag/${version}"; + changelog = "https://github.com/garywill/linux-router/releases/tag/${finalAttrs.version}"; license = lib.licenses.lgpl21Only; platforms = lib.platforms.linux; mainProgram = "lnxrouter"; }; -} +}) diff --git a/pkgs/by-name/li/linux-wallpaperengine/package.nix b/pkgs/by-name/li/linux-wallpaperengine/package.nix index f68566c65e9a..324684d1e879 100644 --- a/pkgs/by-name/li/linux-wallpaperengine/package.nix +++ b/pkgs/by-name/li/linux-wallpaperengine/package.nix @@ -18,11 +18,11 @@ glm, gmp, kissfftFloat, - libXau, - libXdmcp, - libXpm, - libXrandr, - libXxf86vm, + libxau, + libxdmcp, + libxpm, + libxrandr, + libxxf86vm, libdecor, libffi, libglut, @@ -39,7 +39,7 @@ let cef = cef-binary.override { - version = "135.0.17"; # follow upstream. https://github.com/Almamu/linux-wallpaperengine/blob/b39f12757908eda9f4c1039613b914606568bb84/CMakeLists.txt#L47 + version = "135.0.17"; # follow upstream. https://github.com/Almamu/linux-wallpaperengine/blob/ef986841e2c43f9a387afa5f96237a859ad61e75/CMakeLists.txt#L47 gitRevision = "cbc1c5b"; chromiumVersion = "135.0.7049.52"; @@ -51,14 +51,14 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "linux-wallpaperengine"; - version = "0-unstable-2025-09-19"; + version = "0-unstable-2026-01-25"; src = fetchFromGitHub { owner = "Almamu"; repo = "linux-wallpaperengine"; - rev = "b39f12757908eda9f4c1039613b914606568bb84"; + rev = "ef986841e2c43f9a387afa5f96237a859ad61e75"; fetchSubmodules = true; - hash = "sha256-Lm4BixK+PBCN/I+ecoYfoD96zS9UysEDOfponFy3SDU="; + hash = "sha256-VUhEEHid23l+z4fj8PoovE8nafSQLr//BMVUBoCDd+I="; }; nativeBuildInputs = [ @@ -80,11 +80,11 @@ stdenv.mkDerivation (finalAttrs: { glm gmp kissfftFloat - libXau - libXdmcp - libXpm - libXrandr - libXxf86vm + libxau + libxdmcp + libxpm + libxrandr + libxxf86vm libdecor libffi libglut diff --git a/pkgs/by-name/li/linuxConsoleTools/package.nix b/pkgs/by-name/li/linuxConsoleTools/package.nix index 4225105bc049..4a88262a699a 100644 --- a/pkgs/by-name/li/linuxConsoleTools/package.nix +++ b/pkgs/by-name/li/linuxConsoleTools/package.nix @@ -7,12 +7,12 @@ udevCheckHook, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "linuxconsoletools"; version = "1.8.1"; src = fetchurl { - url = "mirror://sourceforge/linuxconsole/${pname}-${version}.tar.bz2"; + url = "mirror://sourceforge/linuxconsole/linuxconsoletools-${finalAttrs.version}.tar.bz2"; sha256 = "sha256-TaKXRceCt9sY9fN8Sed78WMSHdN2Hi/HY2+gy/NcJFY="; }; @@ -51,4 +51,4 @@ stdenv.mkDerivation rec { inputattach(1) - connects legacy serial devices to the input layer ''; }; -} +}) diff --git a/pkgs/by-name/li/linux_logo/package.nix b/pkgs/by-name/li/linux_logo/package.nix index 41eb8dc129de..09c40358d19a 100644 --- a/pkgs/by-name/li/linux_logo/package.nix +++ b/pkgs/by-name/li/linux_logo/package.nix @@ -6,14 +6,14 @@ which, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "linux_logo"; version = "6.01"; src = fetchFromGitHub { owner = "deater"; repo = "linux_logo"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-yBAxPwgKyFFIX0wuG7oG+FbEDpA5cPwyyJgWrFErJ7I="; }; @@ -26,9 +26,9 @@ stdenv.mkDerivation rec { description = "Prints an ASCII logo and some system info"; mainProgram = "linux_logo"; homepage = "http://www.deater.net/weave/vmwprod/linux_logo"; - changelog = "https://github.com/deater/linux_logo/blob/${src.rev}/CHANGES"; + changelog = "https://github.com/deater/linux_logo/blob/${finalAttrs.src.rev}/CHANGES"; license = lib.licenses.gpl2Plus; maintainers = [ ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/li/linuxdoc-tools/package.nix b/pkgs/by-name/li/linuxdoc-tools/package.nix index 91b418d37fbc..7d3feb00d414 100644 --- a/pkgs/by-name/li/linuxdoc-tools/package.nix +++ b/pkgs/by-name/li/linuxdoc-tools/package.nix @@ -15,14 +15,14 @@ withLatex ? false, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "linuxdoc-tools"; version = "0.9.86"; src = fetchFromGitLab { owner = "agmartin"; repo = "linuxdoc-tools"; - rev = version; + rev = finalAttrs.version; hash = "sha256-AsTlrjTYuuLB2jF0zKPVrxOZ2ygUIyMJFV6qDd7ODwA="; }; @@ -95,4 +95,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ p-h ]; }; -} +}) diff --git a/pkgs/by-name/li/linuxhw-edid-fetcher/package.nix b/pkgs/by-name/li/linuxhw-edid-fetcher/package.nix index 47ed98ddba28..136544a97cd4 100644 --- a/pkgs/by-name/li/linuxhw-edid-fetcher/package.nix +++ b/pkgs/by-name/li/linuxhw-edid-fetcher/package.nix @@ -19,15 +19,15 @@ # }; # in # "${edids}/lib/firmware/edid/PG278Q_2014.bin"; -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "linuxhw-edid-fetcher"; - version = "0-unstable-2025-01-06"; + version = "0-unstable-2026-01-08"; src = fetchFromGitHub { owner = "linuxhw"; repo = "EDID"; - rev = "cc83e52221a9a6d98632f00b54be64fd0bee0394"; - hash = "sha256-qwTHQOEeFG7SOM2JG9mNpJEoPI8M7GHuwYPWWfU/ID4="; + rev = "9c0c1bffc9c0f1cb2044115149a5ecb1652803f8"; + hash = "sha256-kdGUAbdlS736iB9oGo46HLK3ne3BV4LmUv/3fliyQBA="; }; fetch = lib.getExe (writeShellApplication { @@ -40,7 +40,7 @@ stdenv.mkDerivation rec { gnutar ]; text = '' - repo="''${repo:-"${src}"}" + repo="''${repo:-"${finalAttrs.src}"}" ${builtins.readFile ./linuxhw-edid-fetch.sh} ''; }); @@ -72,4 +72,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; mainProgram = "linuxhw-edid-fetch"; }; -} +}) diff --git a/pkgs/by-name/li/linuxptp/package.nix b/pkgs/by-name/li/linuxptp/package.nix index c4cc9e76655e..1e1e1cbfe081 100644 --- a/pkgs/by-name/li/linuxptp/package.nix +++ b/pkgs/by-name/li/linuxptp/package.nix @@ -5,14 +5,14 @@ linuxHeaders, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "linuxptp"; version = "4.4"; src = fetchFromGitHub { owner = "nwtime"; repo = "linuxptp"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-w1buo+D8Mnd6ytMhQYhvCDqt+RejlNSN/iVjrDR+Khk="; }; @@ -44,4 +44,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2Only; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/li/linuxquota/package.nix b/pkgs/by-name/li/linuxquota/package.nix index 6a1062cde7c5..5154aa27b82d 100644 --- a/pkgs/by-name/li/linuxquota/package.nix +++ b/pkgs/by-name/li/linuxquota/package.nix @@ -9,13 +9,13 @@ linuxquota, }: -stdenv.mkDerivation rec { - version = "4.10"; +stdenv.mkDerivation (finalAttrs: { + version = "4.11"; pname = "quota"; src = fetchurl { - url = "mirror://sourceforge/linuxquota/quota-${version}.tar.gz"; - sha256 = "sha256-oEoMr8opwVvotqxmDgYYi8y4AsGe/i58Ge1/PWZ+z14="; + url = "mirror://sourceforge/linuxquota/quota-${finalAttrs.version}.tar.gz"; + hash = "sha256-ClG4+SAlTY6Dw0pMMIK30kH11v1lGIr63ymFnVIj73g="; }; outputs = [ @@ -42,4 +42,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = [ lib.maintainers.dezgeg ]; }; -} +}) diff --git a/pkgs/by-name/li/linuxwave/package.nix b/pkgs/by-name/li/linuxwave/package.nix index 328365d834bb..973924615c96 100644 --- a/pkgs/by-name/li/linuxwave/package.nix +++ b/pkgs/by-name/li/linuxwave/package.nix @@ -22,7 +22,7 @@ stdenv.mkDerivation (finalAttrs: { hash = "sha256-OuD5U/T3GuCQrzdhx01NXPSXD7pUAvLnNsznttJogz8="; }; - postPatch = '' + postConfigure = '' ln -s ${callPackage ./deps.nix { }} $ZIG_GLOBAL_CACHE_DIR/p ''; diff --git a/pkgs/by-name/li/linyaps/package.nix b/pkgs/by-name/li/linyaps/package.nix index df7d2c833006..2ef353ecb731 100644 --- a/pkgs/by-name/li/linyaps/package.nix +++ b/pkgs/by-name/li/linyaps/package.nix @@ -24,6 +24,7 @@ uncrustify, xz, yaml-cpp, + versionCheckHook, bash, binutils, coreutils, @@ -38,13 +39,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "linyaps"; - version = "1.11.0"; + version = "1.11.2"; src = fetchFromGitHub { owner = "OpenAtom-Linyaps"; repo = finalAttrs.pname; tag = finalAttrs.version; - hash = "sha256-qPHDAwEQVnHLWGioEfgz11ZWhlEBJynap3a0hgfL050="; + hash = "sha256-FpmsrH4Xphf4QKtAJEaoVdE9S7hWlCayDbEnYZ9o4iI="; }; patches = [ @@ -99,6 +100,9 @@ stdenv.mkDerivation (finalAttrs: { (lib.cmakeBool "CPM_LOCAL_PACKAGES_ONLY" true) ]; + nativeInstallCheckInputs = [ versionCheckHook ]; + doInstallCheck = true; + postInstall = '' # move to the right location for systemd.packages option # https://github.com/NixOS/nixpkgs/blob/85dbfc7aaf52ecb755f87e577ddbe6dbbdbc1054/nixos/modules/system/boot/systemd.nix#L605 diff --git a/pkgs/by-name/li/liquibase_redshift_extension/package.nix b/pkgs/by-name/li/liquibase_redshift_extension/package.nix index 01d9e6edfa60..422159a375c3 100644 --- a/pkgs/by-name/li/liquibase_redshift_extension/package.nix +++ b/pkgs/by-name/li/liquibase_redshift_extension/package.nix @@ -4,7 +4,7 @@ fetchMavenArtifact, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "liquibase-redshift-extension"; version = "4.8.0"; @@ -12,12 +12,12 @@ stdenv.mkDerivation rec { artifactId = "liquibase-redshift"; groupId = "org.liquibase.ext"; sha256 = "sha256-jZdDKAC4Cvmkih8VH84Z3Q8BzsqGO55Uefr8vOlbDAk="; - inherit version; + inherit (finalAttrs) version; }; installPhase = '' runHook preInstall - install -m444 -D $src/share/java/liquibase-redshift-${version}.jar $out/share/java/liquibase-redshift.jar + install -m444 -D $src/share/java/liquibase-redshift-${finalAttrs.version}.jar $out/share/java/liquibase-redshift.jar runHook postInstall ''; @@ -28,4 +28,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; maintainers = with lib.maintainers; [ sir4ur0n ]; }; -} +}) diff --git a/pkgs/by-name/li/liquidprompt/package.nix b/pkgs/by-name/li/liquidprompt/package.nix index 0c546a193b4f..7137d3fa7faa 100644 --- a/pkgs/by-name/li/liquidprompt/package.nix +++ b/pkgs/by-name/li/liquidprompt/package.nix @@ -5,14 +5,14 @@ gitUpdater, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "liquidprompt"; version = "2.2.1"; src = fetchFromGitHub { owner = "liquidprompt"; repo = "liquidprompt"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-ZVzFGe3ItWsN23iyGpxZEN2KtviYKI8x/sDa2MRio/Y="; }; @@ -54,4 +54,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; maintainers = with lib.maintainers; [ gerschtli ]; }; -} +}) diff --git a/pkgs/tools/audio/liquidsoap/full.nix b/pkgs/by-name/li/liquidsoap/package.nix similarity index 88% rename from pkgs/tools/audio/liquidsoap/full.nix rename to pkgs/by-name/li/liquidsoap/package.nix index 054c489ec44e..5eec38b5de54 100644 --- a/pkgs/tools/audio/liquidsoap/full.nix +++ b/pkgs/by-name/li/liquidsoap/package.nix @@ -6,41 +6,40 @@ which, pkg-config, libjpeg, - ocamlPackages, + ocaml-ng, awscli2, bubblewrap, curl, dune, - ffmpeg, + ffmpeg_6-full, yt-dlp, runtimePackages ? [ awscli2 bubblewrap curl - ffmpeg + ffmpeg_6-full yt-dlp ], }: - let - pname = "liquidsoap"; - version = "2.3.3"; + ocamlPackages = ocaml-ng.ocamlPackages_4_14; in -stdenv.mkDerivation { - inherit pname version; +stdenv.mkDerivation (finalAttrs: { + pname = "liquidsoap"; + version = "2.4.2"; src = fetchFromGitHub { owner = "savonet"; repo = "liquidsoap"; - tag = "v${version}"; - hash = "sha256-EQFWFtgWvwsV+ZhO36Sd7mpxYOnd4Vv6Z+6xsgi335k="; + tag = "v${finalAttrs.version}"; + hash = "sha256-ViJlG+AUncL37mltlFFXVho98Up11qZI3wwSnrd9C8g="; }; postPatch = '' - substituteInPlace src/lang/dune \ + substituteInPlace src/lang/base/dune \ --replace-warn "(run git rev-parse --short HEAD)" "(run echo -n nixpkgs)" # Compatibility with camlimages 5.0.5 - substituteInPlace src/core/dune \ + substituteInPlace src/core/optionals/camlimages/dune \ --replace-warn camlimages.all_formats camlimages.core ''; @@ -141,6 +140,7 @@ stdenv.mkDerivation { ocamlPackages.shine ocamlPackages.soundtouch ocamlPackages.speex + ocamlPackages.ocaml_sqlite3 ocamlPackages.srt ocamlPackages.ssl ocamlPackages.taglib @@ -160,8 +160,9 @@ stdenv.mkDerivation { changelog = "https://raw.githubusercontent.com/savonet/liquidsoap/main/CHANGES.md"; maintainers = with lib.maintainers; [ dandellion + juaningan ]; license = lib.licenses.gpl2Plus; platforms = ocamlPackages.ocaml.meta.platforms or [ ]; }; -} +}) diff --git a/pkgs/by-name/li/liquidwar/package.nix b/pkgs/by-name/li/liquidwar/package.nix index ce25267d5fdc..b629af3c5180 100644 --- a/pkgs/by-name/li/liquidwar/package.nix +++ b/pkgs/by-name/li/liquidwar/package.nix @@ -3,8 +3,8 @@ stdenv, fetchurl, xorgproto, - libX11, - libXrender, + libx11, + libxrender, gmp, libjpeg, libpng, @@ -30,18 +30,18 @@ libGLU, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "liquidwar6"; version = "0.6.3902"; src = fetchurl { - url = "mirror://gnu/liquidwar6/${pname}-${version}.tar.gz"; + url = "mirror://gnu/liquidwar6/liquidwar6-${finalAttrs.version}.tar.gz"; sha256 = "1976nnl83d8wspjhb5d5ivdvdxgb8lp34wp54jal60z4zad581fn"; }; buildInputs = [ xorgproto - libX11 + libx11 gmp guile_2_0 libjpeg @@ -58,7 +58,7 @@ stdenv.mkDerivation rec { libogg libvorbis csound - libXrender + libxrender libcaca cunit libtool @@ -95,4 +95,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl3Plus; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/li/liquidwar5/package.nix b/pkgs/by-name/li/liquidwar5/package.nix index a39d316d767a..48bab4249b39 100644 --- a/pkgs/by-name/li/liquidwar5/package.nix +++ b/pkgs/by-name/li/liquidwar5/package.nix @@ -4,11 +4,11 @@ fetchurl, allegro, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "5.6.6"; pname = "liquidwar5"; src = fetchurl { - url = "http://www.ufoot.org/download/liquidwar/v5/${version}/liquidwar-${version}.tar.gz"; + url = "http://www.ufoot.org/download/liquidwar/v5/${finalAttrs.version}/liquidwar-${finalAttrs.version}.tar.gz"; sha256 = "sha256-JF2AZuzDiCm9EQ8AiQ6230TgmMgML7yJpG80BFqsQ/c="; }; @@ -33,4 +33,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2Plus; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/li/lirc/package.nix b/pkgs/by-name/li/lirc/package.nix index 21ccc1a8dd31..ed1e36cafe29 100644 --- a/pkgs/by-name/li/lirc/package.nix +++ b/pkgs/by-name/li/lirc/package.nix @@ -14,9 +14,9 @@ systemd, libusb-compat-0_1, libftdi1, - libICE, - libSM, - libX11, + libice, + libsm, + libx11, }: let @@ -27,12 +27,12 @@ let ] ); in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "lirc"; version = "0.10.2"; src = fetchurl { - url = "mirror://sourceforge/lirc/${pname}-${version}.tar.bz2"; + url = "mirror://sourceforge/lirc/lirc-${finalAttrs.version}.tar.bz2"; sha256 = "sha256-PUTsgnSIHPJi8WCAVkHwgn/8wgreDYXn5vO5Dg09Iio="; }; @@ -68,7 +68,7 @@ stdenv.mkDerivation rec { # cant import '/build/lirc-0.10.1/python-pkg/lirc/_client.so' while cross-compiling to check the version substituteInPlace python-pkg/setup.py \ - --replace "VERSION='0.0.0'" "VERSION='${version}'" + --replace "VERSION='0.0.0'" "VERSION='${finalAttrs.version}'" ''; preConfigure = '' @@ -90,9 +90,9 @@ stdenv.mkDerivation rec { systemd libusb-compat-0_1 libftdi1 - libICE - libSM - libX11 + libice + libsm + libx11 ]; DEVINPUT_HEADER = "${linuxHeaders}/include/linux/input-event-codes.h"; @@ -122,4 +122,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ pSub ]; }; -} +}) diff --git a/pkgs/by-name/li/lisgd/package.nix b/pkgs/by-name/li/lisgd/package.nix index a631f70ef566..aa4aacd13494 100644 --- a/pkgs/by-name/li/lisgd/package.nix +++ b/pkgs/by-name/li/lisgd/package.nix @@ -4,20 +4,20 @@ fetchFromSourcehut, writeText, libinput, - libX11, + libx11, wayland, conf ? null, patches ? [ ], }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "lisgd"; version = "0.4.0"; src = fetchFromSourcehut { owner = "~mil"; repo = "lisgd"; - rev = version; + rev = finalAttrs.version; hash = "sha256-ljRZpBo4lW2cYZYxKKMrXanE0YaHSFwcdyECK0czdWY="; }; @@ -34,7 +34,7 @@ stdenv.mkDerivation rec { buildInputs = [ libinput - libX11 + libx11 wayland ]; @@ -50,4 +50,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ dotlambda ]; }; -} +}) diff --git a/pkgs/by-name/li/listenbrainz-mpd/package.nix b/pkgs/by-name/li/listenbrainz-mpd/package.nix index dfba0edbbb44..53a3e91947be 100644 --- a/pkgs/by-name/li/listenbrainz-mpd/package.nix +++ b/pkgs/by-name/li/listenbrainz-mpd/package.nix @@ -1,7 +1,7 @@ { lib, rustPlatform, - fetchFromGitea, + fetchFromCodeberg, pkg-config, stdenv, openssl, @@ -11,15 +11,14 @@ asciidoctor, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "listenbrainz-mpd"; version = "2.3.9"; - src = fetchFromGitea { - domain = "codeberg.org"; + src = fetchFromCodeberg { owner = "elomatreb"; repo = "listenbrainz-mpd"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-j9MlvE2upocwC5xxroms3am6tqJX30sSw7PFNw8Ofog="; }; @@ -64,10 +63,10 @@ rustPlatform.buildRustPackage rec { meta = { homepage = "https://codeberg.org/elomatreb/listenbrainz-mpd"; - changelog = "https://codeberg.org/elomatreb/listenbrainz-mpd/src/tag/v${version}/CHANGELOG.md"; + changelog = "https://codeberg.org/elomatreb/listenbrainz-mpd/src/tag/v${finalAttrs.version}/CHANGELOG.md"; description = "ListenBrainz submission client for MPD"; license = lib.licenses.agpl3Only; maintainers = with lib.maintainers; [ DeeUnderscore ]; mainProgram = "listenbrainz-mpd"; }; -} +}) diff --git a/pkgs/by-name/li/listres/package.nix b/pkgs/by-name/li/listres/package.nix index b473b29f671f..f4fb53abc6c6 100644 --- a/pkgs/by-name/li/listres/package.nix +++ b/pkgs/by-name/li/listres/package.nix @@ -41,7 +41,7 @@ stdenv.mkDerivation (finalAttrs: { }; meta = { - description = "Utility to list X resources for a widget written using a toolkit based on libXt"; + description = "Utility to list X resources for a widget written using a toolkit based on libxt"; homepage = "https://gitlab.freedesktop.org/xorg/app/listres"; license = lib.licenses.x11; mainProgram = "listres"; diff --git a/pkgs/by-name/li/lite-xl/package.nix b/pkgs/by-name/li/lite-xl/package.nix index 50b639093b53..0b33de1c3843 100644 --- a/pkgs/by-name/li/lite-xl/package.nix +++ b/pkgs/by-name/li/lite-xl/package.nix @@ -11,17 +11,15 @@ sdl3, stdenv, }: -let + +stdenv.mkDerivation (finalAttrs: { pname = "lite-xl"; version = "2.1.8"; -in -stdenv.mkDerivation { - inherit pname version; src = fetchFromGitHub { owner = "lite-xl"; repo = "lite-xl"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-9JpD7f5vOGhLW8dBjjYUI5PSaz/XWW5sIOZCAbKhxtE="; }; @@ -60,4 +58,4 @@ stdenv.mkDerivation { platforms = lib.platforms.unix; mainProgram = "lite-xl"; }; -} +}) diff --git a/pkgs/by-name/li/lite/package.nix b/pkgs/by-name/li/lite/package.nix index 9072ec76f914..84af448badef 100644 --- a/pkgs/by-name/li/lite/package.nix +++ b/pkgs/by-name/li/lite/package.nix @@ -9,14 +9,14 @@ openlibm, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "lite"; version = "1.11"; src = fetchFromGitHub { owner = "rxi"; repo = "lite"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "0wxqfb4ly8g7w5qph76xys95b55ackkags8jgd1nasmiyi8gcd5a"; }; @@ -65,4 +65,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; mainProgram = "lite"; }; -} +}) diff --git a/pkgs/by-name/li/litecli/package.nix b/pkgs/by-name/li/litecli/package.nix index 2c283055f828..ef60038997db 100644 --- a/pkgs/by-name/li/litecli/package.nix +++ b/pkgs/by-name/li/litecli/package.nix @@ -4,7 +4,7 @@ fetchFromGitHub, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "litecli"; version = "1.12.3"; @@ -13,7 +13,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "dbcli"; repo = "litecli"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-TPwzXfb4n6wTe6raQ5IowKdhGkKrf2pmSS2+Q03NKYk="; }; @@ -51,8 +51,8 @@ python3Packages.buildPythonApplication rec { A command-line client for SQLite databases that has auto-completion and syntax highlighting. ''; homepage = "https://litecli.com"; - changelog = "https://github.com/dbcli/litecli/blob/v${version}/CHANGELOG.md"; + changelog = "https://github.com/dbcli/litecli/blob/v${finalAttrs.version}/CHANGELOG.md"; license = lib.licenses.bsd3; maintainers = with lib.maintainers; [ Scriptkiddi ]; }; -} +}) diff --git a/pkgs/by-name/li/litefs/package.nix b/pkgs/by-name/li/litefs/package.nix index 9da94cbdd2d2..d3d97403663f 100644 --- a/pkgs/by-name/li/litefs/package.nix +++ b/pkgs/by-name/li/litefs/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "litefs"; version = "0.5.14"; src = fetchFromGitHub { owner = "superfly"; repo = "litefs"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-URwHnOvvz/UnrxoFIuUYpw10uPHgxQf9LPO1xECixDE="; }; @@ -23,7 +23,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X main.Version=${version}" + "-X main.Version=${finalAttrs.version}" "-extldflags=-static" ]; @@ -42,4 +42,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ dit7ya ]; mainProgram = "litefs"; }; -} +}) diff --git a/pkgs/by-name/li/litemdview/package.nix b/pkgs/by-name/li/litemdview/package.nix index 63f08fb7fd8f..ec6cb70175ee 100644 --- a/pkgs/by-name/li/litemdview/package.nix +++ b/pkgs/by-name/li/litemdview/package.nix @@ -1,7 +1,7 @@ { lib, stdenv, - fetchFromGitea, + fetchFromCodeberg, gtkmm3, autoreconfHook, pkg-config, @@ -12,8 +12,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "litemdview"; version = "0.0.32"; - src = fetchFromGitea { - domain = "codeberg.org"; + src = fetchFromCodeberg { owner = "g0tsu"; repo = "litemdview"; rev = "litemdview-${finalAttrs.version}"; diff --git a/pkgs/by-name/li/litestream/package.nix b/pkgs/by-name/li/litestream/package.nix index 8ceedb0a788d..9fce1a939bf9 100644 --- a/pkgs/by-name/li/litestream/package.nix +++ b/pkgs/by-name/li/litestream/package.nix @@ -4,21 +4,21 @@ lib, nixosTests, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "litestream"; version = "0.3.13"; src = fetchFromGitHub { owner = "benbjohnson"; repo = "litestream"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-p858gK+ICKDQ+/LUiBaxF/kfrZzQAXnYMZDFU8kNCJ4="; }; ldflags = [ "-s" "-w" - "-X main.Version=${version}" + "-X main.Version=${finalAttrs.version}" ]; vendorHash = "sha256-sYIY3Z3VrCqbjEbQtEY7q6Jljg8jMoa2qWEB/IkDjzM="; @@ -34,4 +34,4 @@ buildGoModule rec { homepage = "https://litestream.io/"; maintainers = with lib.maintainers; [ fbrs ]; }; -} +}) diff --git a/pkgs/by-name/li/litmus/package.nix b/pkgs/by-name/li/litmus/package.nix index bba8e4c038b2..70b1783b1f62 100644 --- a/pkgs/by-name/li/litmus/package.nix +++ b/pkgs/by-name/li/litmus/package.nix @@ -10,14 +10,14 @@ zlib, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "0.17"; pname = "litmus"; src = fetchFromGitHub { owner = "notroj"; repo = "litmus"; - tag = version; + tag = finalAttrs.version; # Required for neon m4 macros, bundled neon not used fetchSubmodules = true; hash = "sha256-JsFyZeaUTDCFZtlG8kyycTE14i4U4R6lTTVWLPjKGPU="; @@ -55,4 +55,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.lorenz ]; mainProgram = "litmus"; }; -} +}) diff --git a/pkgs/by-name/li/litmusctl/package.nix b/pkgs/by-name/li/litmusctl/package.nix index 2b1aef569c27..effdcdd33b9c 100644 --- a/pkgs/by-name/li/litmusctl/package.nix +++ b/pkgs/by-name/li/litmusctl/package.nix @@ -7,9 +7,9 @@ stdenv, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "litmusctl"; - version = "1.21.0"; + version = "1.22.0"; nativeBuildInputs = [ installShellFiles @@ -22,8 +22,8 @@ buildGoModule rec { src = fetchFromGitHub { owner = "litmuschaos"; repo = "litmusctl"; - rev = "${version}"; - hash = "sha256-Re9NBGKJK7FKCVtOg3BTuH4PXSmkvEtf+yYD75u5Lgg="; + rev = "${finalAttrs.version}"; + hash = "sha256-wf/y74ST4H6w8f/AyA2QIvLmQusyOALPY95qVtHF6Ac="; }; vendorHash = "sha256-7FYOQ89aUFPX+5NCPYKg+YGCXstQ6j9DK4V2mCgklu0="; @@ -45,4 +45,4 @@ buildGoModule rec { sailord ]; }; -} +}) diff --git a/pkgs/by-name/li/litterbox/package.nix b/pkgs/by-name/li/litterbox/package.nix index 455b12c0d3a5..d7f3fc7e6e59 100644 --- a/pkgs/by-name/li/litterbox/package.nix +++ b/pkgs/by-name/li/litterbox/package.nix @@ -7,12 +7,12 @@ sqlite, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "litterbox"; version = "1.9"; src = fetchzip { - url = "https://git.causal.agency/litterbox/snapshot/litterbox-${version}.tar.gz"; + url = "https://git.causal.agency/litterbox/snapshot/litterbox-${finalAttrs.version}.tar.gz"; hash = "sha256-w4qW7J5CKm+hXHsNNbl9roBslHD14JOe0Nj5WntETqM="; }; @@ -35,4 +35,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ ajwhouse ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/li/little_boxes/package.nix b/pkgs/by-name/li/little_boxes/package.nix index 9c39f1ad3abd..35d1aaa1c420 100644 --- a/pkgs/by-name/li/little_boxes/package.nix +++ b/pkgs/by-name/li/little_boxes/package.nix @@ -7,14 +7,14 @@ little_boxes, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "little_boxes"; version = "1.10.0"; src = fetchFromGitHub { owner = "giodamelio"; repo = "little_boxes"; - rev = version; + rev = finalAttrs.version; hash = "sha256-Quh09K5meiA39ih/orJWF2WfkuZdymxub1dZvns/q3E="; }; @@ -55,4 +55,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ giodamelio ]; mainProgram = "little_boxes"; }; -} +}) diff --git a/pkgs/by-name/li/littlefs-fuse/package.nix b/pkgs/by-name/li/littlefs-fuse/package.nix index fd59958d36cc..0f7d3ba42dbe 100644 --- a/pkgs/by-name/li/littlefs-fuse/package.nix +++ b/pkgs/by-name/li/littlefs-fuse/package.nix @@ -5,13 +5,13 @@ fuse, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "littlefs-fuse"; version = "2.7.14"; src = fetchFromGitHub { owner = "littlefs-project"; repo = "littlefs-fuse"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-TWvBEoH4YvK4Jdg+QAMyskBUYhCWnmdtEoVXwoKJqIo="; }; buildInputs = [ fuse ]; @@ -22,7 +22,7 @@ stdenv.mkDerivation rec { ln -s $out/bin $out/sbin runHook postInstall ''; - meta = src.meta // { + meta = finalAttrs.src.meta // { description = "FUSE wrapper that puts the littlefs in user-space"; license = lib.licenses.bsd3; mainProgram = "littlefs-fuse"; @@ -30,4 +30,4 @@ stdenv.mkDerivation rec { # fatal error: 'linux/fs.h' file not found broken = stdenv.hostPlatform.isDarwin; }; -} +}) diff --git a/pkgs/by-name/li/livecaptions/package.nix b/pkgs/by-name/li/livecaptions/package.nix index b7eb32470863..baba732e7b2a 100644 --- a/pkgs/by-name/li/livecaptions/package.nix +++ b/pkgs/by-name/li/livecaptions/package.nix @@ -13,7 +13,7 @@ onnxruntime, libadwaita, libpulseaudio, - xorg, + libx11, }: let aprilAsr = fetchFromGitHub { @@ -55,7 +55,7 @@ stdenv.mkDerivation (finalAttrs: { onnxruntime libadwaita libpulseaudio - xorg.libX11 + libx11 ]; postUnpack = '' diff --git a/pkgs/by-name/li/livekit-cli/package.nix b/pkgs/by-name/li/livekit-cli/package.nix index bb1297cf3cc9..1ccfb512fc15 100644 --- a/pkgs/by-name/li/livekit-cli/package.nix +++ b/pkgs/by-name/li/livekit-cli/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "livekit-cli"; version = "1.5.1"; src = fetchFromGitHub { owner = "livekit"; repo = "livekit-cli"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-J5tg3nm2pEemEZcIpObcxH+G4ByzvUtoSyy92CcWr6M="; }; @@ -26,4 +26,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ mgdelacroix ]; mainProgram = "livekit-cli"; }; -} +}) diff --git a/pkgs/by-name/li/livekit-ingress/package.nix b/pkgs/by-name/li/livekit-ingress/package.nix index 96c9860a6cc6..72efa9ad229f 100644 --- a/pkgs/by-name/li/livekit-ingress/package.nix +++ b/pkgs/by-name/li/livekit-ingress/package.nix @@ -8,14 +8,14 @@ gst_all_1, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "livekit-ingress"; version = "1.4.3"; src = fetchFromGitHub { owner = "livekit"; repo = "ingress"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-gt1oIAKEBwQWqDCLSsRgoe7oIk5jDNReN+dFYUNnRUc="; }; @@ -49,10 +49,10 @@ buildGoModule rec { meta = { description = "Ingest streams (RTMP/WHIP) or files (HLS, MP4) to LiveKit WebRTC"; - changelog = "https://github.com/livekit/ingress/releases/tag/${src.tag}"; + changelog = "https://github.com/livekit/ingress/releases/tag/${finalAttrs.src.tag}"; homepage = "https://github.com/livekit/ingress"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ k900 ]; mainProgram = "ingress"; }; -} +}) diff --git a/pkgs/by-name/li/livekit/package.nix b/pkgs/by-name/li/livekit/package.nix index a9493b824345..743bc785e486 100644 --- a/pkgs/by-name/li/livekit/package.nix +++ b/pkgs/by-name/li/livekit/package.nix @@ -5,18 +5,18 @@ nixosTests, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "livekit"; - version = "1.9.6"; + version = "1.9.11"; src = fetchFromGitHub { owner = "livekit"; repo = "livekit"; - rev = "v${version}"; - hash = "sha256-hDBdxuAWFJr5iAFOjGdUwO7zNgsVmFXIRaII1T5m20Y="; + rev = "v${finalAttrs.version}"; + hash = "sha256-mmDTY4nWUowSHPTSlvfVaNlv0Rp176H5FvJsYrNnt/8="; }; - vendorHash = "sha256-hgziX88Ty3HYQKgpgu/LqdtzqcfjZktZstsve6jVKk4="; + vendorHash = "sha256-yEAIfef7Ryepcpq9Te+Iamod1SfqXZoluhFaYGYcsVc="; subPackages = [ "cmd/server" ]; @@ -33,4 +33,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ mgdelacroix ]; mainProgram = "livekit-server"; }; -} +}) diff --git a/pkgs/by-name/li/livepeer/package.nix b/pkgs/by-name/li/livepeer/package.nix index 3b3e14643886..ad10b7ef8a1e 100644 --- a/pkgs/by-name/li/livepeer/package.nix +++ b/pkgs/by-name/li/livepeer/package.nix @@ -8,7 +8,7 @@ nix-update-script, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "livepeer"; version = "0.8.8"; @@ -18,7 +18,7 @@ buildGoModule rec { src = fetchFromGitHub { owner = "livepeer"; repo = "go-livepeer"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-DVgB/pE3nq6oHzLi+g/WUMQqrmXvJhPub7bmeLgyEDQ="; }; @@ -48,4 +48,4 @@ buildGoModule rec { ]; mainProgram = "livepeer"; }; -} +}) diff --git a/pkgs/by-name/li/livi/package.nix b/pkgs/by-name/li/livi/package.nix index 34a434ba88b1..1deca9d950ae 100644 --- a/pkgs/by-name/li/livi/package.nix +++ b/pkgs/by-name/li/livi/package.nix @@ -14,16 +14,16 @@ libGL, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "livi"; - version = "0.3.2"; + version = "0.4.0"; src = fetchFromGitLab { owner = "guidog"; repo = "livi"; domain = "gitlab.gnome.org"; - rev = "v${version}"; - hash = "sha256-cLvSK50RnXCYoXwpp+unTVnxqCkPa3Zr4dZT0TpYFpE="; + rev = "v${finalAttrs.version}"; + hash = "sha256-2hDQS5f+KAWal8AbtB4IV4/B6Rq+n1vAcWA9eoDS3y4="; }; nativeBuildInputs = [ meson @@ -47,11 +47,11 @@ stdenv.mkDerivation rec { meta = { homepage = "https://gitlab.gnome.org/guidog/livi"; - changelog = "https://gitlab.gnome.org/guidog/livi/-/blob/v${version}/NEWS?ref_type=tags"; + changelog = "https://gitlab.gnome.org/guidog/livi/-/blob/v${finalAttrs.version}/NEWS?ref_type=tags"; description = "Small video player targeting mobile devices (also named μPlayer)"; license = lib.licenses.gpl3Plus; platforms = lib.platforms.linux; mainProgram = "livi"; maintainers = with lib.maintainers; [ mksafavi ]; }; -} +}) diff --git a/pkgs/by-name/li/lix-diff/package.nix b/pkgs/by-name/li/lix-diff/package.nix index 04cc71c5a9ce..8653b5ef8264 100644 --- a/pkgs/by-name/li/lix-diff/package.nix +++ b/pkgs/by-name/li/lix-diff/package.nix @@ -6,16 +6,16 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "lix-diff"; - version = "1.1.1"; + version = "1.2.0"; src = fetchFromGitHub { owner = "tgirlcloud"; repo = "lix-diff"; tag = "v${finalAttrs.version}"; - hash = "sha256-uZd8xoQWsvJCmHtxtKJzKtaupUdXMXKWqSjXnK/BZco="; + hash = "sha256-ehASke8ZpvHkQI9bCV3/9i1QG67hjSIMoIMQDlbODxU="; }; - cargoHash = "sha256-ydB65V879tW42FXSgdoUDeQbovsVf8qXku9uW4mqAfs="; + cargoHash = "sha256-ghwCwIg0PDfUfiHnwiUy8kNjPEgVWk92zA5ZnlD8BO8="; passthru.updateScript = nix-update-script { }; diff --git a/pkgs/by-name/lk/lklug-sinhala/package.nix b/pkgs/by-name/lk/lklug-sinhala/package.nix index 010331be6a93..1e32b59bffd1 100644 --- a/pkgs/by-name/lk/lklug-sinhala/package.nix +++ b/pkgs/by-name/lk/lklug-sinhala/package.nix @@ -9,7 +9,7 @@ stdenvNoCC.mkDerivation rec { version = "0.6"; src = fetchurl { - url = "mirror://debian/pool/main/f/fonts-${pname}/fonts-${pname}_${version}.orig.tar.xz"; + url = "mirror://debian/pool/main/f/fonts-lklug-sinhala/fonts-lklug-sinhala_${version}.orig.tar.xz"; hash = "sha256-oPCCa01PMQcCK5fEILgXjrGzoDg+UvxkqK6AgeQaKio="; }; diff --git a/pkgs/by-name/lk/lksctp-tools/package.nix b/pkgs/by-name/lk/lksctp-tools/package.nix index aa5c7a9ca6bc..a0cccfb978c1 100644 --- a/pkgs/by-name/lk/lksctp-tools/package.nix +++ b/pkgs/by-name/lk/lksctp-tools/package.nix @@ -5,14 +5,14 @@ autoreconfHook, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "lksctp-tools"; version = "1.0.21"; src = fetchFromGitHub { owner = "sctp"; repo = "lksctp-tools"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-+vbdNvHuJLYp901QgtBzMejlbzMyr9Z1eXxR3Zy7eAE="; }; @@ -29,4 +29,4 @@ stdenv.mkDerivation rec { ]; # library is lgpl21 platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/ll/lla/package.nix b/pkgs/by-name/ll/lla/package.nix index 53fd19056b66..9d8c38b2578c 100644 --- a/pkgs/by-name/ll/lla/package.nix +++ b/pkgs/by-name/ll/lla/package.nix @@ -11,13 +11,13 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "lla"; - version = "0.5.3"; + version = "0.5.4"; src = fetchFromGitHub { owner = "chaqchase"; repo = "lla"; tag = "v${finalAttrs.version}"; - hash = "sha256-AVvng3pF68bLlJBobEDBxW7/CQADTfg1Ylm/tjQFFfQ="; + hash = "sha256-pNm3IBt5Wlk3TMqIehJKhEdEw6i+PY+w4IPYh4pS9Qo="; }; nativeBuildInputs = [ @@ -33,7 +33,7 @@ rustPlatform.buildRustPackage (finalAttrs: { # Do not vendor Oniguruma env.RUSTONIG_SYSTEM_LIBONIG = true; - cargoHash = "sha256-SQBaUaNuPUUw/bQ9UnUNCo+HpU7VVK3wzKAtSDpmTHo="; + cargoHash = "sha256-gGa0NNcnUwnrBXHp609ShdmcyjjK7/dZ5T0MNYXz6z8="; cargoBuildFlags = [ "--workspace" ]; diff --git a/pkgs/by-name/ll/llama-cpp/package.nix b/pkgs/by-name/ll/llama-cpp/package.nix index 3fe9e30521d3..fc4ab03f1a8a 100644 --- a/pkgs/by-name/ll/llama-cpp/package.nix +++ b/pkgs/by-name/ll/llama-cpp/package.nix @@ -27,11 +27,15 @@ ], blas, + fetchNpmDeps, + nodejs, + npmHooks, + pkg-config, metalSupport ? stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isAarch64 && !openclSupport, vulkanSupport ? false, rpcSupport ? false, - curl, + openssl, llama-cpp, shaderc, vulkan-headers, @@ -74,13 +78,18 @@ let in effectiveStdenv.mkDerivation (finalAttrs: { pname = "llama-cpp"; - version = "7767"; + version = "8069"; + + outputs = [ + "out" + "dev" + ]; src = fetchFromGitHub { owner = "ggml-org"; repo = "llama.cpp"; tag = "b${finalAttrs.version}"; - hash = "sha256-k6Q1fUci0SkEB8vH5G3oG/evG7aUYBSqo+iXYG6x/dE="; + hash = "sha256-/hfczIFTW+VyCCs7oM2a6VmPh24wiZ8P3fQZTfd9jA8="; leaveDotGit = true; postFetch = '' git -C "$out" rev-parse --short HEAD > $out/COMMIT @@ -88,10 +97,18 @@ effectiveStdenv.mkDerivation (finalAttrs: { ''; }; + patches = [ ]; + + postPatch = '' + rm tools/server/public/index.html.gz + ''; + nativeBuildInputs = [ cmake installShellFiles ninja + nodejs + npmHooks.npmConfigHook pkg-config ] ++ optionals cudaSupport [ @@ -105,10 +122,24 @@ effectiveStdenv.mkDerivation (finalAttrs: { ++ optionals rocmSupport rocmBuildInputs ++ optionals blasSupport [ blas ] ++ optionals vulkanSupport vulkanBuildInputs - ++ [ curl ]; + ++ [ openssl ]; + + npmRoot = "tools/server/webui"; + npmDepsHash = "sha256-bbv0e3HZmqpFwKELiEFBgoMr72jKbsX20eceH4XjfBA="; + npmDeps = fetchNpmDeps { + name = "${finalAttrs.pname}-${finalAttrs.version}-npm-deps"; + inherit (finalAttrs) src patches; + preBuild = '' + pushd ${finalAttrs.npmRoot} + ''; + hash = finalAttrs.npmDepsHash; + }; preConfigure = '' prependToVar cmakeFlags "-DLLAMA_BUILD_COMMIT:STRING=$(cat COMMIT)" + pushd ${finalAttrs.npmRoot} + npm run build + popd ''; cmakeFlags = [ @@ -117,7 +148,7 @@ effectiveStdenv.mkDerivation (finalAttrs: { (cmakeBool "LLAMA_BUILD_EXAMPLES" false) (cmakeBool "LLAMA_BUILD_SERVER" true) (cmakeBool "LLAMA_BUILD_TESTS" (finalAttrs.finalPackage.doCheck or false)) - (cmakeBool "LLAMA_CURL" true) + (cmakeBool "LLAMA_OPENSSL" true) (cmakeBool "BUILD_SHARED_LIBS" true) (cmakeBool "GGML_BLAS" blasSupport) (cmakeBool "GGML_CLBLAST" openclSupport) diff --git a/pkgs/by-name/ll/lldpd/package.nix b/pkgs/by-name/ll/lldpd/package.nix index 454b7903b0fb..4c18f09dd483 100644 --- a/pkgs/by-name/ll/lldpd/package.nix +++ b/pkgs/by-name/ll/lldpd/package.nix @@ -10,12 +10,12 @@ removeReferencesTo, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "lldpd"; version = "1.0.20"; src = fetchurl { - url = "https://media.luffy.cx/files/lldpd/${pname}-${version}.tar.gz"; + url = "https://media.luffy.cx/files/lldpd/lldpd-${finalAttrs.version}.tar.gz"; hash = "sha256-YbjLItSHnmj3glovuOHpKrtKukdzl3zwJYvDLtn1VFA="; }; @@ -68,4 +68,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ fpletz ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/ll/llhttp/package.nix b/pkgs/by-name/ll/llhttp/package.nix index aea923e4c1b0..58cdee506f16 100644 --- a/pkgs/by-name/ll/llhttp/package.nix +++ b/pkgs/by-name/ll/llhttp/package.nix @@ -6,6 +6,7 @@ nix-update-script, testers, python3, + validatePkgConfig, }: stdenv.mkDerivation (finalAttrs: { @@ -26,6 +27,7 @@ stdenv.mkDerivation (finalAttrs: { nativeBuildInputs = [ cmake + validatePkgConfig ]; cmakeFlags = [ @@ -41,7 +43,6 @@ stdenv.mkDerivation (finalAttrs: { pkg-config = testers.hasPkgConfigModules { package = finalAttrs.finalPackage; - moduleNames = [ "libllhttp" ]; }; }; @@ -52,5 +53,6 @@ stdenv.mkDerivation (finalAttrs: { license = lib.licenses.mit; maintainers = with lib.maintainers; [ aduh95 ]; platforms = lib.platforms.all; + pkgConfigModules = [ "libllhttp" ]; }; }) diff --git a/pkgs/by-name/ll/llm-ls/package.nix b/pkgs/by-name/ll/llm-ls/package.nix index 821a8a11a8a2..98566af2103f 100644 --- a/pkgs/by-name/ll/llm-ls/package.nix +++ b/pkgs/by-name/ll/llm-ls/package.nix @@ -4,24 +4,26 @@ fetchFromGitHub, fetchpatch, pkg-config, + oniguruma, versionCheckHook, nix-update-script, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "llm-ls"; version = "0.5.3"; src = fetchFromGitHub { owner = "huggingface"; repo = "llm-ls"; - tag = version; + tag = finalAttrs.version; hash = "sha256-ICMM2kqrHFlKt2/jmE4gum1Eb32afTJkT3IRoqcjJJ8="; }; cargoPatches = [ # https://github.com/huggingface/llm-ls/pull/102 ./fix-time-compilation-failure.patch + (fetchpatch { name = "fix-version.patch"; url = "https://github.com/huggingface/llm-ls/commit/479401f3a5173f2917a888c8068f84e29b7dceed.patch?full_index=1"; @@ -29,12 +31,18 @@ rustPlatform.buildRustPackage rec { }) ]; + env.RUSTONIG_SYSTEM_LIBONIG = true; + cargoHash = "sha256-qiYspv2KcvzxVshVpAMlSqFDqbbiutpLyWMz+QSIVmQ="; buildAndTestSubdir = "crates/llm-ls"; nativeBuildInputs = [ pkg-config ]; + buildInputs = [ + oniguruma + ]; + nativeInstallCheckInputs = [ versionCheckHook ]; @@ -47,10 +55,10 @@ rustPlatform.buildRustPackage rec { meta = { description = "LSP server leveraging LLMs for code completion (and more?)"; homepage = "https://github.com/huggingface/llm-ls"; - changelog = "https://github.com/huggingface/llm-ls/releases/tag/${version}"; + changelog = "https://github.com/huggingface/llm-ls/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ jfvillablanca ]; platforms = lib.platforms.all; mainProgram = "llm-ls"; }; -} +}) diff --git a/pkgs/by-name/ll/llpp/package.nix b/pkgs/by-name/ll/llpp/package.nix index f88f0028046a..1632a39bde40 100644 --- a/pkgs/by-name/ll/llpp/package.nix +++ b/pkgs/by-name/ll/llpp/package.nix @@ -6,7 +6,7 @@ ocaml, pkg-config, mupdf, - libX11, + libx11, jbig2dec, openjpeg, libjpeg, @@ -24,14 +24,14 @@ assert lib.versionAtLeast (lib.getVersion ocaml) "4.07"; -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "llpp"; version = "42"; src = fetchFromGitHub { owner = "criticic"; repo = "llpp"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-B/jKvBtBwMOErUVmGFGXXIT8FzMl1DFidfDCHIH41TU="; }; @@ -41,7 +41,7 @@ stdenv.mkDerivation rec { ]; postPatch = '' - sed -i "2d;s/ver=.*/ver=${version}/" build.bash + sed -i "2d;s/ver=.*/ver=${finalAttrs.version}/" build.bash ''; strictDeps = true; @@ -53,7 +53,7 @@ stdenv.mkDerivation rec { ]; buildInputs = [ mupdf - libX11 + libx11 freetype zlib gumbo @@ -100,4 +100,4 @@ stdenv.mkDerivation rec { lib.licenses.bsd3 ]; }; -} +}) diff --git a/pkgs/by-name/ll/lls/package.nix b/pkgs/by-name/ll/lls/package.nix index b0630b0f83b5..4ea6e913a363 100644 --- a/pkgs/by-name/ll/lls/package.nix +++ b/pkgs/by-name/ll/lls/package.nix @@ -3,14 +3,14 @@ fetchFromGitHub, lib, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "lls"; version = "0.4.2"; src = fetchFromGitHub { owner = "jcaesar"; repo = "lls"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-eFGyrGtH57a5iRWHWqt1h58QMdmPf2rPqHnuVj5u6PQ="; }; @@ -27,4 +27,4 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/jcaesar/lls"; mainProgram = "lls"; }; -} +}) diff --git a/pkgs/by-name/lm/lm4flash/package.nix b/pkgs/by-name/lm/lm4flash/package.nix index 46bfbe2c3e41..4bf6c7855f22 100644 --- a/pkgs/by-name/lm/lm4flash/package.nix +++ b/pkgs/by-name/lm/lm4flash/package.nix @@ -11,17 +11,17 @@ let SUBSYSTEM=="usb", ATTRS{idVendor}=="1cbe", ATTRS{idProduct}=="00fd", MODE="0666" ''; in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "lm4flash"; version = "0.1.3"; src = fetchFromGitHub { owner = "utzig"; repo = "lm4tools"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-ZjuCH/XjQEgg6KHAvb95/BkAy+C2OdbtBb/i6K30+uo="; }; - sourceRoot = "${src.name}/lm4flash"; + sourceRoot = "${finalAttrs.src.name}/lm4flash"; strictDeps = true; @@ -56,4 +56,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ MostafaKhaled ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/lm/lmodern/package.nix b/pkgs/by-name/lm/lmodern/package.nix index f567e5ed7557..f5035413d229 100644 --- a/pkgs/by-name/lm/lmodern/package.nix +++ b/pkgs/by-name/lm/lmodern/package.nix @@ -5,7 +5,7 @@ stdenvNoCC.mkDerivation rec { version = "2.005"; src = fetchurl { - url = "mirror://debian/pool/main/l/${pname}/${pname}_${version}.orig.tar.gz"; + url = "mirror://debian/pool/main/l/lmodern/lmodern_${version}.orig.tar.gz"; hash = "sha256-xlUuZt6rjW0pX4t6PKWAHkkv3PisGCj7ZwatZPAUNxk="; }; diff --git a/pkgs/by-name/lm/lmp/package.nix b/pkgs/by-name/lm/lmp/package.nix index 39c296f67e6d..3fa1b52eefdf 100644 --- a/pkgs/by-name/lm/lmp/package.nix +++ b/pkgs/by-name/lm/lmp/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "lmp"; version = "2.0"; src = fetchFromGitHub { owner = "0xInfection"; repo = "LogMePwn"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-VL/Hp7YaXNcV9JPb3kgRHcdhJJ5p3KHUf3hHbT3gKVk="; }; @@ -24,4 +24,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ fab ]; mainProgram = "lmp"; }; -} +}) diff --git a/pkgs/by-name/lm/lms/package.nix b/pkgs/by-name/lm/lms/package.nix index 3137d88a0563..6320250049e2 100644 --- a/pkgs/by-name/lm/lms/package.nix +++ b/pkgs/by-name/lm/lms/package.nix @@ -13,22 +13,22 @@ graphicsmagick, ffmpeg, zlib, - libSM, - libICE, + libsm, + libice, stb, openssl, xxHash, pugixml, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "lms"; version = "3.74.0"; src = fetchFromGitHub { owner = "epoupon"; repo = "lms"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-D1Sg6XzZ8t/dFKrVh7k+KGLg2r6LeLGJk4FweVb4L1A="; }; @@ -47,8 +47,8 @@ stdenv.mkDerivation rec { graphicsmagick ffmpeg zlib - libSM - libICE + libsm + libice stb openssl xxHash @@ -70,11 +70,11 @@ stdenv.mkDerivation rec { meta = { homepage = "https://github.com/epoupon/lms"; - changelog = "https://github.com/epoupon/lms/releases/tag/${src.rev}"; + changelog = "https://github.com/epoupon/lms/releases/tag/${finalAttrs.src.rev}"; description = "Lightweight Music Server - Access your self-hosted music using a web interface"; license = lib.licenses.gpl3Plus; platforms = lib.platforms.linux; mainProgram = "lms"; maintainers = with lib.maintainers; [ mksafavi ]; }; -} +}) diff --git a/pkgs/by-name/lm/lmstudio/package.nix b/pkgs/by-name/lm/lmstudio/package.nix index 435c0cc4b349..62fc10afcfd6 100644 --- a/pkgs/by-name/lm/lmstudio/package.nix +++ b/pkgs/by-name/lm/lmstudio/package.nix @@ -7,10 +7,10 @@ let pname = "lmstudio"; - version_aarch64-darwin = "0.3.39-1"; - hash_aarch64-darwin = "sha256-A3TfbFr4H7NNXo9e7Ro3MkdJ/svF6PyeQT34VnMAs2I="; - version_x86_64-linux = "0.3.39-1"; - hash_x86_64-linux = "sha256-XIwJ0Dgc34yKMsx2/eBAbdDz9MyKOCx7YpFtYBFWu0U="; + version_aarch64-darwin = "0.4.2-2"; + hash_aarch64-darwin = "sha256-JadulYyHiXK+sQdp7Y6m5lQkkPkzut9O9Lc9kcW7bR4="; + version_x86_64-linux = "0.4.2-2"; + hash_x86_64-linux = "sha256-JxGlqgsuLcW81mOIcntVFSHv19zSFouIChgz/egc+J0="; meta = { description = "LM Studio is an easy to use desktop app for experimenting with local and open-source Large Language Models (LLMs)"; diff --git a/pkgs/by-name/ln/lnav/package.nix b/pkgs/by-name/ln/lnav/package.nix index d69ed07aaa3e..b59d8ea3c0ae 100644 --- a/pkgs/by-name/ln/lnav/package.nix +++ b/pkgs/by-name/ln/lnav/package.nix @@ -82,6 +82,11 @@ stdenv.mkDerivation (finalAttrs: { extraArgs = [ "--version-regex=^v(\\d+(?:\\.\\d+)*)$" ]; }; + outputs = [ + "out" + "man" + ]; + meta = { homepage = "https://github.com/tstack/lnav"; description = "Logfile Navigator"; diff --git a/pkgs/by-name/ln/lnd/package.nix b/pkgs/by-name/ln/lnd/package.nix index e127b5dc758c..66d513e4df43 100644 --- a/pkgs/by-name/ln/lnd/package.nix +++ b/pkgs/by-name/ln/lnd/package.nix @@ -21,24 +21,26 @@ ], }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "lnd"; - version = "0.19.3-beta"; + version = "0.20.1-beta"; src = fetchFromGitHub { owner = "lightningnetwork"; repo = "lnd"; - rev = "v${version}"; - hash = "sha256-j37tLwVmAI18N0Xb3epACKRpJbs60HamZOlKDxWngFA="; + rev = "v${finalAttrs.version}"; + hash = "sha256-EHyyUleCKLEAnYNH7+PYwE/uTz445EQmtfosFxf10wU="; }; - vendorHash = "sha256-Ah5jOknXSoWEOnn0UKRuuwqT+E4eAkCg1h4qzW0rSHM="; + vendorHash = "sha256-jF/yQE0xH0MFKI7CCGHy/HFzp6tgTM5T/MP2uB62vKk="; subPackages = [ "cmd/lncli" "cmd/lnd" ]; + env.CGO_ENABLED = 0; + inherit tags; meta = { @@ -51,4 +53,4 @@ buildGoModule rec { prusnak ]; }; -} +}) diff --git a/pkgs/by-name/ln/lndconnect/package.nix b/pkgs/by-name/ln/lndconnect/package.nix index 1ee58928f64a..2d1fe532cf56 100644 --- a/pkgs/by-name/ln/lndconnect/package.nix +++ b/pkgs/by-name/ln/lndconnect/package.nix @@ -3,14 +3,14 @@ buildGoModule, fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "lndconnect"; version = "0.2.1"; src = fetchFromGitHub { owner = "LN-Zap"; repo = "lndconnect"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-cuZkVeFUQq7+kQo/YjXCMPANUL5QooAWgegcoWo3M0c="; }; @@ -28,4 +28,4 @@ buildGoModule rec { platforms = lib.platforms.linux; mainProgram = "lndconnect"; }; -} +}) diff --git a/pkgs/by-name/ln/lndhub-go/package.nix b/pkgs/by-name/ln/lndhub-go/package.nix index eaa6da614567..08597feedbae 100644 --- a/pkgs/by-name/ln/lndhub-go/package.nix +++ b/pkgs/by-name/ln/lndhub-go/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "lndhub-go"; version = "1.0.2"; src = fetchFromGitHub { owner = "getAlby"; repo = "lndhub.go"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-17vvC6J0VdXouGfX4k1kCVRlkXbNSX3AT8QIY8uKDUE="; }; @@ -26,4 +26,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ prusnak ]; mainProgram = "lndhub.go"; }; -} +}) diff --git a/pkgs/by-name/ln/lndinit/package.nix b/pkgs/by-name/ln/lndinit/package.nix index 183465512d6f..70ba0944074a 100644 --- a/pkgs/by-name/ln/lndinit/package.nix +++ b/pkgs/by-name/ln/lndinit/package.nix @@ -3,14 +3,14 @@ buildGoModule, fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "lndinit"; version = "0.1.22-beta"; src = fetchFromGitHub { owner = "lightninglabs"; repo = "lndinit"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-KXCObRUhXTEeb48hnQYrnb55g+nJomr52IIVpFDn+nY="; }; @@ -25,4 +25,4 @@ buildGoModule rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ aldoborrero ]; }; -} +}) diff --git a/pkgs/by-name/ln/lndmanage/package.nix b/pkgs/by-name/ln/lndmanage/package.nix index 1e0962a43035..d12a218e5179 100644 --- a/pkgs/by-name/ln/lndmanage/package.nix +++ b/pkgs/by-name/ln/lndmanage/package.nix @@ -4,7 +4,7 @@ python3Packages, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "lndmanage"; version = "0.16.0"; pyproject = true; @@ -12,7 +12,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "bitromortac"; repo = "lndmanage"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-VUeGnk/DtNAyEYFESV6kXIRbKqUv4IcMnU3fo0NB4uQ="; }; @@ -52,4 +52,4 @@ python3Packages.buildPythonApplication rec { maintainers = with lib.maintainers; [ mmilata ]; mainProgram = "lndmanage"; }; -} +}) diff --git a/pkgs/by-name/ln/lnreader/package.nix b/pkgs/by-name/ln/lnreader/package.nix new file mode 100644 index 000000000000..06cf04be4fb1 --- /dev/null +++ b/pkgs/by-name/ln/lnreader/package.nix @@ -0,0 +1,43 @@ +{ + lib, + buildGoModule, + fetchFromGitHub, + mupdf, + pkg-config, +}: + +buildGoModule (finalAttrs: { + pname = "lnreader"; + version = "1.0"; + + src = fetchFromGitHub { + owner = "Yujonpradhananga"; + repo = "CLI-PDF-EPUB-reader"; + rev = "v${finalAttrs.version}"; + hash = "sha256-JeVS0wnShlD4+UfnMsuHMYi6R7pse4Gvh0PdREwmG6k="; + }; + + vendorHash = "sha256-66rqTJeV6u4aVciifp41n2onx81w9KE0PGYHlVwsl54="; + + nativeBuildInputs = [ + pkg-config + ]; + + buildInputs = [ + mupdf + ]; + + ldflags = [ + "-s" + "-w" + ]; + + meta = { + description = "Lightweight, fast and responsive terminal PDF/EPUB viewer with image support"; + homepage = "https://github.com/Yujonpradhananga/CLI-PDF-EPUB-reader"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ yujonpradhananga ]; + mainProgram = "lnreader"; + platforms = lib.platforms.unix; + }; +}) diff --git a/pkgs/by-name/lo/lobster/package.nix b/pkgs/by-name/lo/lobster/package.nix index 929fd261d3a8..9336e9a24af8 100644 --- a/pkgs/by-name/lo/lobster/package.nix +++ b/pkgs/by-name/lo/lobster/package.nix @@ -8,7 +8,8 @@ # Linux deps libGL, - xorg, + libxext, + libx11, }: @@ -34,8 +35,8 @@ stdenv.mkDerivation (finalAttrs: { nativeBuildInputs = [ cmake ]; buildInputs = lib.optionals (!stdenv.hostPlatform.isDarwin) [ libGL - xorg.libX11 - xorg.libXext + libx11 + libxext ]; preConfigure = '' diff --git a/pkgs/by-name/lo/lobtui/package.nix b/pkgs/by-name/lo/lobtui/package.nix index 67c8d974d7ca..0f1c81d297ff 100644 --- a/pkgs/by-name/lo/lobtui/package.nix +++ b/pkgs/by-name/lo/lobtui/package.nix @@ -6,14 +6,14 @@ openssl, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "lobtui"; version = "0.3.1"; src = fetchFromGitHub { owner = "pythops"; repo = "lobtui"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-Ig/KdCuQZYSiCydouN29IsIRKh8qngtzcOknTozDRRM="; }; @@ -37,4 +37,4 @@ rustPlatform.buildRustPackage rec { mainProgram = "lobtui"; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/lo/local-content-share/package.nix b/pkgs/by-name/lo/local-content-share/package.nix index 92e62d0a4025..04c6dbb67249 100644 --- a/pkgs/by-name/lo/local-content-share/package.nix +++ b/pkgs/by-name/lo/local-content-share/package.nix @@ -7,13 +7,13 @@ buildGoModule (finalAttrs: { pname = "local-content-share"; - version = "36"; + version = "37"; src = fetchFromGitHub { owner = "Tanq16"; repo = "local-content-share"; tag = "v${finalAttrs.version}"; - hash = "sha256-FINKuRzpAwFV2F5FFrM0B3z7sx3PG+Ql8dETwykgyu4="; + hash = "sha256-M7C95scyTBcmfH96BEWSK3wQFzv491ADw1SH9IvmwiY="; }; vendorHash = null; diff --git a/pkgs/by-name/lo/localsend/package.nix b/pkgs/by-name/lo/localsend/package.nix index 6648bb188a06..f8b254df99f3 100644 --- a/pkgs/by-name/lo/localsend/package.nix +++ b/pkgs/by-name/lo/localsend/package.nix @@ -10,6 +10,7 @@ libayatana-appindicator, undmg, makeBinaryWrapper, + fetchpatch, }: let @@ -35,6 +36,18 @@ let pasteboard = "sha256-lJA5OWoAHfxORqWMglKzhsL1IFr9YcdAQP/NVOLYB4o="; }; + patches = [ + # Fix for https://github.com/localsend/localsend/security/advisories/GHSA-34v6-52hh-x4r4 + # See: https://github.com/NixOS/nixpkgs/issues/488755 + # Can be removed with new release > 1.17.0 + (fetchpatch { + url = "https://github.com/localsend/localsend/commit/8f3cec85aa29b2b13fed9b2f8e499e1ac9b0504c.patch"; + hash = "sha256-Fswir+TebCDPxHVBg8YM3ROx2uoLG92E3E15wnzHz+U="; + }) + ]; + + patchFlags = [ "-p2" ]; + postPatch = '' substituteInPlace lib/util/native/autostart_helper.dart \ --replace-fail 'Exec=''${Platform.resolvedExecutable}' "Exec=localsend_app" diff --git a/pkgs/by-name/lo/localstack/package.nix b/pkgs/by-name/lo/localstack/package.nix index b9e939aab4a5..f34f54c902fb 100644 --- a/pkgs/by-name/lo/localstack/package.nix +++ b/pkgs/by-name/lo/localstack/package.nix @@ -4,16 +4,16 @@ fetchFromGitHub, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "localstack"; - version = "4.9.2"; + version = "4.12.0"; pyproject = true; src = fetchFromGitHub { owner = "localstack"; repo = "localstack"; - tag = "v${version}"; - hash = "sha256-vyk86iuYI6dGUCtijauwT7p4hSWNXluz5cHHRm8zdOE="; + tag = "v${finalAttrs.version}"; + hash = "sha256-k5aIdfWm3Tvl/J0s1l0gTXJqnb4j5doJdIIaLLOJXg4="; }; build-system = with python3.pkgs; [ @@ -23,6 +23,7 @@ python3.pkgs.buildPythonApplication rec { propagatedBuildInputs = with python3.pkgs; [ apispec + asn1crypto boto3 build cachetools @@ -72,4 +73,4 @@ python3.pkgs.buildPythonApplication rec { maintainers = [ ]; mainProgram = "localstack"; }; -} +}) diff --git a/pkgs/by-name/lo/loccount/package.nix b/pkgs/by-name/lo/loccount/package.nix index b4c914dee478..7c248ec7cce1 100644 --- a/pkgs/by-name/lo/loccount/package.nix +++ b/pkgs/by-name/lo/loccount/package.nix @@ -4,14 +4,14 @@ fetchFromGitLab, python3, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "loccount"; version = "2.16"; src = fetchFromGitLab { owner = "esr"; repo = "loccount"; - rev = version; + rev = finalAttrs.version; hash = "sha256-uHX45KZO6R0tgTU10csKLiVYZZ/ea2V6BwhF6vfKKtA="; }; @@ -51,4 +51,4 @@ buildGoModule rec { license = lib.licenses.bsd2; maintainers = with lib.maintainers; [ calvertvl ]; }; -} +}) diff --git a/pkgs/by-name/lo/lockbook-desktop/package.nix b/pkgs/by-name/lo/lockbook-desktop/package.nix index c2a80b042118..458c9c25f3f9 100644 --- a/pkgs/by-name/lo/lockbook-desktop/package.nix +++ b/pkgs/by-name/lo/lockbook-desktop/package.nix @@ -16,18 +16,18 @@ let desc = "Private, polished note-taking platform"; in -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "lockbook-desktop"; - version = "26.1.13"; + version = "26.1.31"; src = fetchFromGitHub { owner = "lockbook"; repo = "lockbook"; - tag = version; - hash = "sha256-1+56xdfrRpjhb536vC8kwZ+fyGpQ38wPH7clkApIOUs="; + tag = finalAttrs.version; + hash = "sha256-Bx84e5/foF4XxRZJve0YhiikZJa3mqxOHuk9bsPxjag="; }; - cargoHash = "sha256-JCWBG8jt8IxMaUfZaC+YnDfYSmpH/Jm1sqvEcHI8aA0="; + cargoHash = "sha256-D4U58OssBiLnw8KIIaWzYLCS+VoeNk0CCFRFAIO6Ays="; nativeBuildInputs = [ pkg-config @@ -83,7 +83,7 @@ rustPlatform.buildRustPackage rec { homepage = "https://lockbook.net"; license = lib.licenses.unlicense; platforms = lib.platforms.linux; - changelog = "https://github.com/lockbook/lockbook/releases/tag/${version}"; + changelog = "https://github.com/lockbook/lockbook/releases/tag/${finalAttrs.version}"; maintainers = [ lib.maintainers.parth ]; }; -} +}) diff --git a/pkgs/by-name/lo/lockbook/package.nix b/pkgs/by-name/lo/lockbook/package.nix index a67682ed5f74..ded6fb071ed2 100644 --- a/pkgs/by-name/lo/lockbook/package.nix +++ b/pkgs/by-name/lo/lockbook/package.nix @@ -10,18 +10,18 @@ let inherit (stdenv.hostPlatform) isLinux; in -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "lockbook"; - version = "26.1.13"; + version = "26.2.11"; src = fetchFromGitHub { owner = "lockbook"; repo = "lockbook"; - tag = version; - hash = "sha256-1+56xdfrRpjhb536vC8kwZ+fyGpQ38wPH7clkApIOUs="; + tag = finalAttrs.version; + hash = "sha256-LW7BQLnnrTLKee+znznn5r77LHLbk1V7aYjerNQY/5c="; }; - cargoHash = "sha256-JCWBG8jt8IxMaUfZaC+YnDfYSmpH/Jm1sqvEcHI8aA0="; + cargoHash = "sha256-rTpSVAGvbmHgSsn0IrkR8+VsbIjUX/tRpYUkuskb99w="; doCheck = false; # there are no cli tests cargoBuildFlags = [ @@ -60,4 +60,4 @@ rustPlatform.buildRustPackage rec { changelog = "https://github.com/lockbook/lockbook/releases"; maintainers = [ lib.maintainers.parth ]; }; -} +}) diff --git a/pkgs/by-name/lo/lockdep/package.nix b/pkgs/by-name/lo/lockdep/package.nix index 6464f8cb85be..9f0b76fcb33f 100644 --- a/pkgs/by-name/lo/lockdep/package.nix +++ b/pkgs/by-name/lo/lockdep/package.nix @@ -8,7 +8,7 @@ valgrind, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "lockdep"; # it would be nice to be able to pick a kernel version in sync with something @@ -17,7 +17,7 @@ stdenv.mkDerivation rec { version = "5.0.21"; fullver = "5.0.21"; src = fetchurl { - url = "mirror://kernel/linux/kernel/v5.x/linux-${version}.tar.xz"; + url = "mirror://kernel/linux/kernel/v5.x/linux-${finalAttrs.version}.tar.xz"; sha256 = "1my2m9hvnvdrvzcg0fgqgaga59y2cd5zlpv7xrfj2nn98sjhglwq"; }; @@ -76,4 +76,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = [ lib.maintainers.thoughtpolice ]; }; -} +}) diff --git a/pkgs/by-name/lo/lockfileProgs/package.nix b/pkgs/by-name/lo/lockfile-progs/package.nix similarity index 91% rename from pkgs/by-name/lo/lockfileProgs/package.nix rename to pkgs/by-name/lo/lockfile-progs/package.nix index 1040d43fc0e1..2cdf16824d98 100644 --- a/pkgs/by-name/lo/lockfileProgs/package.nix +++ b/pkgs/by-name/lo/lockfile-progs/package.nix @@ -5,12 +5,12 @@ liblockfile, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "lockfile-progs"; version = "0.1.19"; src = fetchurl { - url = "mirror://debian/pool/main/l/lockfile-progs/lockfile-progs_${version}.tar.gz"; + url = "mirror://debian/pool/main/l/lockfile-progs/lockfile-progs_${finalAttrs.version}.tar.gz"; sha256 = "sha256-LFcEsByPR0+CkheA5Fkqknsr9qbXYWNUpsXXzVZkhX4="; }; @@ -35,4 +35,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2Only; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/lo/log4cplus/package.nix b/pkgs/by-name/lo/log4cplus/package.nix index da97f95ed5ca..187a662a7224 100644 --- a/pkgs/by-name/lo/log4cplus/package.nix +++ b/pkgs/by-name/lo/log4cplus/package.nix @@ -5,12 +5,12 @@ pkg-config, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "log4cplus"; version = "2.1.2"; src = fetchurl { - url = "mirror://sourceforge/log4cplus/log4cplus-${version}.tar.bz2"; + url = "mirror://sourceforge/log4cplus/log4cplus-${finalAttrs.version}.tar.bz2"; hash = "sha256-JFDfu0qzXdLJ5k2MdQxRS/cpO4HY8yr3qxJEF/cK360="; }; @@ -26,4 +26,4 @@ stdenv.mkDerivation rec { license = lib.licenses.asl20; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/lo/log4cpp/package.nix b/pkgs/by-name/lo/log4cpp/package.nix index f1321e5c1420..de0f17528f58 100644 --- a/pkgs/by-name/lo/log4cpp/package.nix +++ b/pkgs/by-name/lo/log4cpp/package.nix @@ -4,12 +4,12 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "log4cpp"; version = "1.1.4"; src = fetchurl { - url = "mirror://sourceforge/log4cpp/${pname}-${version}.tar.gz"; + url = "mirror://sourceforge/log4cpp/log4cpp-${finalAttrs.version}.tar.gz"; sha256 = "sha256-aWETZZ5CZUBiUnSoslEFLMBDBtjuXEKgx2OfOcqQydY="; }; @@ -22,4 +22,4 @@ stdenv.mkDerivation rec { license = lib.licenses.lgpl21Plus; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/lo/log4cxx/package.nix b/pkgs/by-name/lo/log4cxx/package.nix index b9cca68a18f4..3db873cfcb7b 100644 --- a/pkgs/by-name/lo/log4cxx/package.nix +++ b/pkgs/by-name/lo/log4cxx/package.nix @@ -13,13 +13,13 @@ expat, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "log4cxx"; - version = "1.6.0"; + version = "1.6.1"; src = fetchurl { - url = "mirror://apache/logging/log4cxx/${version}/apache-${pname}-${version}.tar.gz"; - hash = "sha256-R9doxXZcVyHPJ9Ug+H7ycikboPTg0yHHJzXVrshwGKc="; + url = "mirror://apache/logging/log4cxx/${finalAttrs.version}/apache-log4cxx-${finalAttrs.version}.tar.gz"; + hash = "sha256-GHyFg29bLyf7Ho13x/Hyk5cl8fZJi3QrDdVpujCWX9I="; }; postPatch = '' @@ -46,4 +46,4 @@ stdenv.mkDerivation rec { license = lib.licenses.asl20; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/lo/logcheck/package.nix b/pkgs/by-name/lo/logcheck/package.nix index 0f4861ca51e8..1681923c84a4 100644 --- a/pkgs/by-name/lo/logcheck/package.nix +++ b/pkgs/by-name/lo/logcheck/package.nix @@ -2,7 +2,7 @@ lib, stdenv, fetchurl, - lockfileProgs, + lockfile-progs, perlPackages, }: @@ -25,8 +25,8 @@ stdenv.mkDerivation rec { substituteInPlace src/logtail --replace "/usr/bin/perl" "${perlPackages.perl}/bin/perl" substituteInPlace src/logtail2 --replace "/usr/bin/perl" "${perlPackages.perl}/bin/perl" - sed -i -e 's|! -f /usr/bin/lockfile|! -f ${lockfileProgs}/bin/lockfile|' \ - -e 's|^\([ \t]*\)lockfile-|\1${lockfileProgs}/bin/lockfile-|' \ + sed -i -e 's|! -f /usr/bin/lockfile|! -f ${lockfile-progs}/bin/lockfile|' \ + -e 's|^\([ \t]*\)lockfile-|\1${lockfile-progs}/bin/lockfile-|' \ -e "s|/usr/sbin/logtail2|$out/sbin/logtail2|" \ -e 's|mime-construct|${perlPackages.mimeConstruct}/bin/mime-construct|' \ -e 's|\$(run-parts --list "\$dir")|"$dir"/*|' src/logcheck diff --git a/pkgs/by-name/lo/logdy/package.nix b/pkgs/by-name/lo/logdy/package.nix index 842ec1e4d894..417f69877334 100644 --- a/pkgs/by-name/lo/logdy/package.nix +++ b/pkgs/by-name/lo/logdy/package.nix @@ -5,14 +5,14 @@ installShellFiles, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "logdy"; version = "0.17.1"; src = fetchFromGitHub { owner = "logdyhq"; repo = "logdy-core"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-NV1vgHUeIH1k1E5hdO3fXrXl1+B30AUM2aexlxz5g8o="; }; @@ -67,4 +67,4 @@ buildGoModule rec { ]; mainProgram = "logdy"; }; -} +}) diff --git a/pkgs/by-name/lo/logiops/package.nix b/pkgs/by-name/lo/logiops/package.nix index 369cd824a4d3..3378b7812278 100644 --- a/pkgs/by-name/lo/logiops/package.nix +++ b/pkgs/by-name/lo/logiops/package.nix @@ -10,14 +10,14 @@ libconfig, }: -stdenv.mkDerivation (oldAttrs: { +stdenv.mkDerivation (finalAttrs: { pname = "logiops"; version = "0.3.5"; src = fetchFromGitHub { owner = "PixlOne"; repo = "logiops"; - tag = "v${oldAttrs.version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-GAnlPqjIFGyOWwYFs7gth2m9ITc1jyiaW0sWwQ2zFOs="; # In v0.3.0, the `ipcgull` submodule was added as a dependency # https://github.com/PixlOne/logiops/releases/tag/v0.3.0 @@ -40,7 +40,7 @@ stdenv.mkDerivation (oldAttrs: { ]; cmakeFlags = [ - "-DLOGIOPS_VERSION=${oldAttrs.version}" + "-DLOGIOPS_VERSION=${finalAttrs.version}" "-DDBUS_SYSTEM_POLICY_INSTALL_DIR=${placeholder "out"}/share/dbus-1/system.d" ]; diff --git a/pkgs/by-name/lo/logiops_0_2_3/package.nix b/pkgs/by-name/lo/logiops_0_2_3/package.nix index c7228d4f9912..345e0ddee3c8 100644 --- a/pkgs/by-name/lo/logiops_0_2_3/package.nix +++ b/pkgs/by-name/lo/logiops_0_2_3/package.nix @@ -9,14 +9,14 @@ libconfig, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "logiops"; version = "0.2.3"; src = fetchFromGitHub { owner = "pixlone"; repo = "logiops"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-1v728hbIM2ODtB+r6SYzItczRJCsbuTvhYD2OUM1+/E="; }; @@ -40,4 +40,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = with lib.platforms; linux; }; -} +}) diff --git a/pkgs/by-name/lo/logkeys/package.nix b/pkgs/by-name/lo/logkeys/package.nix index b332c646d320..857cc37a33ef 100644 --- a/pkgs/by-name/lo/logkeys/package.nix +++ b/pkgs/by-name/lo/logkeys/package.nix @@ -47,7 +47,6 @@ stdenv.mkDerivation { homepage = "https://github.com/kernc/logkeys"; maintainers = with lib.maintainers; [ mikoim - offline ]; platforms = lib.platforms.linux; }; diff --git a/pkgs/by-name/lo/logrotate/package.nix b/pkgs/by-name/lo/logrotate/package.nix index e8882b8bae82..b0c08570fc13 100644 --- a/pkgs/by-name/lo/logrotate/package.nix +++ b/pkgs/by-name/lo/logrotate/package.nix @@ -11,14 +11,14 @@ nixosTests, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "logrotate"; version = "3.22.0"; src = fetchFromGitHub { owner = "logrotate"; repo = "logrotate"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-D7E2mpC7v2kbsb1EyhR6hLvGbnIvGB2MK1n1gptYyKI="; }; @@ -31,6 +31,11 @@ stdenv.mkDerivation rec { nativeBuildInputs = [ autoreconfHook ]; buildInputs = [ popt ] ++ lib.optionals aclSupport [ acl ]; + outputs = [ + "out" + "man" + ]; + preCheck = '' sed -i 's#/bin/date#${lib.getExe' coreutils "date"}#' test/*.sh # Exiting with 77 signals that a test is skipped, and we only place it on line 2 because the shebang is on line 1 @@ -55,4 +60,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; mainProgram = "logrotate"; }; -} +}) diff --git a/pkgs/by-name/lo/logseq/fix-yarn-lock.patch b/pkgs/by-name/lo/logseq/fix-yarn-lock.patch new file mode 100644 index 000000000000..6264b1a0a84c --- /dev/null +++ b/pkgs/by-name/lo/logseq/fix-yarn-lock.patch @@ -0,0 +1,101 @@ +diff --git a/static/yarn.lock b/static/yarn.lock +index 36b4476..0e7c5ee 100644 +--- a/static/yarn.lock ++++ b/static/yarn.lock +@@ -1444,11 +1444,6 @@ ansi-regex@^5.0.1: + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" + integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== + +-ansi-regex@^6.0.1: +- version "6.2.2" +- resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-6.2.2.tgz#60216eea464d864597ce2832000738a0589650c1" +- integrity sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg== +- + ansi-styles@^4.0.0, ansi-styles@^4.1.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" +@@ -1461,11 +1456,6 @@ ansi-styles@^6.0.0: + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-6.2.1.tgz#0e62320cf99c21afff3b3012192546aacbfb05c5" + integrity sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug== + +-ansi-styles@^6.2.1: +- version "6.2.3" +- resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-6.2.3.tgz#c044d5dcc521a076413472597a1acb1f103c4041" +- integrity sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg== +- + anymatch@~3.1.2: + version "3.1.3" + resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.3.tgz#790c58b19ba1720a84205b57c618d5ad8524973e" +@@ -3081,11 +3071,6 @@ get-caller-file@^2.0.5: + resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" + integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== + +-get-east-asian-width@^1.3.0: +- version "1.4.0" +- resolved "https://registry.yarnpkg.com/get-east-asian-width/-/get-east-asian-width-1.4.0.tgz#9bc4caa131702b4b61729cb7e42735bc550c9ee6" +- integrity sha512-QZjmEOC+IT1uk6Rx0sX22V6uHWVwbdbxf1faPqJ1QhLdGgsRGCZoyaQBm/piRdJy/D2um6hM1UP7ZEeQ4EkP+Q== +- + get-folder-size@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/get-folder-size/-/get-folder-size-2.0.1.tgz#3fe0524dd3bad05257ef1311331417bcd020a497" +@@ -5201,13 +5186,14 @@ stream-buffers@~2.2.0: + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.1" + +-string-width@8.1.0, string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3, string-width@^5.0.0, string-width@^5.1.2, string-width@^7.0.0: +- version "8.1.0" +- resolved "https://registry.yarnpkg.com/string-width/-/string-width-8.1.0.tgz#9e9fb305174947cf45c30529414b5da916e9e8d1" +- integrity sha512-Kxl3KJGb/gxkaUMOjRsQ8IrXiGW75O4E3RPjFIINOVH8AMl2SQ/yWdTzWwF3FevIX9LcMAjJW+GRwAlAbTSXdg== ++string-width@4.2.0, string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3, string-width@^5.0.0, string-width@^5.1.2: ++ version "4.2.0" ++ resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.0.tgz#952182c46cc7b2c313d1596e623992bd163b72b5" ++ integrity sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg== + dependencies: +- get-east-asian-width "^1.3.0" +- strip-ansi "^7.1.0" ++ emoji-regex "^8.0.0" ++ is-fullwidth-code-point "^3.0.0" ++ strip-ansi "^6.0.0" + + string_decoder@^1.1.1: + version "1.3.0" +@@ -5223,12 +5209,12 @@ string_decoder@^1.1.1: + dependencies: + ansi-regex "^5.0.1" + +-strip-ansi@7.1.2, strip-ansi@^6.0.0, strip-ansi@^6.0.1, strip-ansi@^7.0.1, strip-ansi@^7.1.0: +- version "7.1.2" +- resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.1.2.tgz#132875abde678c7ea8d691533f2e7e22bb744dba" +- integrity sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA== ++strip-ansi@^6.0.0, strip-ansi@^6.0.1, strip-ansi@^7.0.1: ++ version "6.0.1" ++ resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" ++ integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== + dependencies: +- ansi-regex "^6.0.1" ++ ansi-regex "^5.0.1" + + strip-bom@^3.0.0: + version "3.0.0" +@@ -5710,14 +5696,14 @@ word-wrap@^1.2.3: + string-width "^4.1.0" + strip-ansi "^6.0.0" + +-wrap-ansi@9.0.2, wrap-ansi@^6.2.0, wrap-ansi@^7.0.0, wrap-ansi@^8.0.1, wrap-ansi@^8.1.0: +- version "9.0.2" +- resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-9.0.2.tgz#956832dea9494306e6d209eb871643bb873d7c98" +- integrity sha512-42AtmgqjV+X1VpdOfyTGOYRi0/zsoLqtXQckTmqTeybT+BDIbM/Guxo7x3pE2vtpr1ok6xRqM9OpBe+Jyoqyww== ++wrap-ansi@^6.2.0, wrap-ansi@^7.0.0, wrap-ansi@^8.0.1, wrap-ansi@^8.1.0: ++ version "7.0.0" ++ resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" ++ integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== + dependencies: +- ansi-styles "^6.2.1" +- string-width "^7.0.0" +- strip-ansi "^7.1.0" ++ ansi-styles "^4.0.0" ++ string-width "^4.1.0" ++ strip-ansi "^6.0.0" + + wrappy@1: + version "1.0.2" diff --git a/pkgs/by-name/lo/logseq/package.nix b/pkgs/by-name/lo/logseq/package.nix index 49f7a2b467a3..7dd0325b6784 100644 --- a/pkgs/by-name/lo/logseq/package.nix +++ b/pkgs/by-name/lo/logseq/package.nix @@ -27,13 +27,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "logseq"; - version = "0.10.14"; + version = "0.10.15"; src = fetchFromGitHub { owner = "logseq"; repo = "logseq"; tag = finalAttrs.version; - hash = "sha256-jIkAiSCYIO5w/jM/Bv/odTuluRi3W/w4tTaUTmaYvEA="; + hash = "sha256-knosNA2Gqy10Kr9HWnBdYNlV51zzgFuL8cdioVlAk0Q="; }; patches = [ @@ -54,6 +54,7 @@ stdenv.mkDerivation (finalAttrs: { ./electron-forge-package-instead-of-make.patch ./electron-forge-disable-signing.patch + ./fix-yarn-lock.patch ]; mavenRepo = stdenv.mkDerivation { @@ -98,30 +99,30 @@ stdenv.mkDerivation (finalAttrs: { yarnOfflineCacheRoot = fetchYarnDeps { name = "logseq-${finalAttrs.version}-yarn-deps-root"; - inherit (finalAttrs) src; - hash = "sha256-eSMtHA4Ob7EVb5qEzAj+WjGyyFjA0ZEvTsaoMx0bgjc="; + inherit (finalAttrs) src patches; + hash = "sha256-xfAJ38shd92KdRfh/P7BH4eolZHQmzl4raoH1aZpGRk="; }; # ./static and ./resources are combined into ./static by the build process # ./static contains the lockfile and ./resources contains everything else yarnOfflineCacheStaticResources = fetchYarnDeps { name = "logseq-${finalAttrs.version}-yarn-deps-static-resources"; - inherit (finalAttrs) src; - sourceRoot = "${finalAttrs.src.name}/static"; - hash = "sha256-01t6lolMbBL5f6SFk4qTkTx6SQXWtHuVkBhDwW+HScc="; + inherit (finalAttrs) src patches; + postPatch = "cd ./static"; + hash = "sha256-zAGEQlOqKfPDrIoZQUnjBifgdYDYRsiHH7PUNrd0u+8="; }; yarnOfflineCacheAmplify = fetchYarnDeps { name = "logseq-${finalAttrs.version}-yarn-deps-amplify"; - inherit (finalAttrs) src; - sourceRoot = "${finalAttrs.src.name}/packages/amplify"; + inherit (finalAttrs) src patches; + postPatch = "cd ./packages/amplify"; hash = "sha256-IOhSwIf5goXCBDGHCqnsvWLf3EUPqq75xfQg55snIp4="; }; yarnOfflineCacheTldraw = fetchYarnDeps { name = "logseq-${finalAttrs.version}-yarn-deps-tldraw"; - inherit (finalAttrs) src; - sourceRoot = "${finalAttrs.src.name}/tldraw"; + inherit (finalAttrs) src patches; + postPatch = "cd ./tldraw"; hash = "sha256-CtMl3MPlyO5nWfFhCC1SLb/+1HUM3YfFATAPqJg3rUo="; }; diff --git a/pkgs/by-name/lo/logstalgia/package.nix b/pkgs/by-name/lo/logstalgia/package.nix index 20423522109c..4ef0ea836bf1 100644 --- a/pkgs/by-name/lo/logstalgia/package.nix +++ b/pkgs/by-name/lo/logstalgia/package.nix @@ -12,18 +12,18 @@ glew, libGLU, libGL, - libX11, + libx11, boost, glm, freetype, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "logstalgia"; version = "1.1.4"; src = fetchurl { - url = "https://github.com/acaudwell/Logstalgia/releases/download/${pname}-${version}/${pname}-${version}.tar.gz"; + url = "https://github.com/acaudwell/Logstalgia/releases/download/logstalgia-${finalAttrs.version}/logstalgia-${finalAttrs.version}.tar.gz"; hash = "sha256-wEnv9AXpJANSIu2ya8xse18AoIkmq9t7Rn4kSSQnkKk="; }; @@ -34,7 +34,7 @@ stdenv.mkDerivation rec { ftgl libpng libjpeg - libX11 + libx11 pcre2 SDL2_image libGLU @@ -77,4 +77,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ pSub ]; mainProgram = "logstalgia"; }; -} +}) diff --git a/pkgs/by-name/lo/logtop/package.nix b/pkgs/by-name/lo/logtop/package.nix index f2b9f68d3511..3c6b0ca7b5e8 100644 --- a/pkgs/by-name/lo/logtop/package.nix +++ b/pkgs/by-name/lo/logtop/package.nix @@ -7,12 +7,12 @@ pkg-config, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "logtop"; version = "0.7"; src = fetchFromGitHub { - rev = "logtop-${version}"; + rev = "logtop-${finalAttrs.version}"; owner = "JulienPalard"; repo = "logtop"; sha256 = "1f8vk9gybldxvc0kwz38jxmwvzwangsvlfslpsx8zf04nvbkqi12"; @@ -44,4 +44,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.starcraft66 ]; mainProgram = "logtop"; }; -} +}) diff --git a/pkgs/by-name/lo/lokalise2-cli/package.nix b/pkgs/by-name/lo/lokalise2-cli/package.nix index 06117d14763f..433f66a74cd6 100644 --- a/pkgs/by-name/lo/lokalise2-cli/package.nix +++ b/pkgs/by-name/lo/lokalise2-cli/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "lokalise2-cli"; version = "3.1.4"; src = fetchFromGitHub { owner = "lokalise"; repo = "lokalise-cli-2-go"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-weqYHKxu6HvdrFduzKtHtCVnJ0GVRGIPABLrsW4f0VA="; }; @@ -30,4 +30,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ timstott ]; mainProgram = "lokalise2"; }; -} +}) diff --git a/pkgs/by-name/lo/loki/package.nix b/pkgs/by-name/lo/loki/package.nix index 15fa6e8b2121..54bf660d9e2f 100644 --- a/pkgs/by-name/lo/loki/package.nix +++ b/pkgs/by-name/lo/loki/package.nix @@ -4,12 +4,12 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "loki"; version = "0.1.7"; src = fetchurl { - url = "mirror://sourceforge/loki-lib/Loki/Loki%20${version}/loki-${version}.tar.gz"; + url = "mirror://sourceforge/loki-lib/Loki/Loki%20${finalAttrs.version}/loki-${finalAttrs.version}.tar.gz"; sha256 = "1xhwna961fl4298ac5cc629x5030zlw31vx4h8zws290amw5860g"; }; @@ -31,4 +31,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; maintainers = with lib.maintainers; [ peterhoeg ]; }; -} +}) diff --git a/pkgs/by-name/lo/lolcode/package.nix b/pkgs/by-name/lo/lolcode/package.nix index ec6e3efaab6c..a296311cd95c 100644 --- a/pkgs/by-name/lo/lolcode/package.nix +++ b/pkgs/by-name/lo/lolcode/package.nix @@ -9,7 +9,7 @@ readline, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "lolcode"; version = "0.11.2"; @@ -17,7 +17,7 @@ stdenv.mkDerivation rec { src = fetchFromGitHub { owner = "justinmeza"; repo = "lci"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-VMBW3/sw+1kI6iuOckSPU1TIeY6QORcSfFLFkRYw3Gs="; }; @@ -52,4 +52,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/lo/lollypop/package.nix b/pkgs/by-name/lo/lollypop/package.nix index 9555df4c49fb..90a984c4394a 100644 --- a/pkgs/by-name/lo/lollypop/package.nix +++ b/pkgs/by-name/lo/lollypop/package.nix @@ -26,7 +26,7 @@ kid3Support ? true, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "lollypop"; version = "1.4.40"; @@ -36,7 +36,7 @@ python3.pkgs.buildPythonApplication rec { domain = "gitlab.gnome.org"; owner = "World"; repo = "lollypop"; - rev = version; + rev = finalAttrs.version; fetchSubmodules = true; hash = "sha256-hdReviNgcigXuNqJns6aPW+kixlpmRXtqrLlm/LGHBo="; }; @@ -109,7 +109,7 @@ python3.pkgs.buildPythonApplication rec { }; meta = { - changelog = "https://gitlab.gnome.org/World/lollypop/tags/${version}"; + changelog = "https://gitlab.gnome.org/World/lollypop/tags/${finalAttrs.version}"; description = "Modern music player for GNOME"; homepage = "https://gitlab.gnome.org/World/lollypop"; license = lib.licenses.gpl3Plus; @@ -117,4 +117,4 @@ python3.pkgs.buildPythonApplication rec { platforms = lib.platforms.linux; mainProgram = "lollypop"; }; -} +}) diff --git a/pkgs/by-name/lo/lombok/package.nix b/pkgs/by-name/lo/lombok/package.nix index 4a498c2d383f..092e63a9e5c3 100644 --- a/pkgs/by-name/lo/lombok/package.nix +++ b/pkgs/by-name/lo/lombok/package.nix @@ -6,12 +6,12 @@ jdk, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "lombok"; version = "1.18.42"; src = fetchurl { - url = "https://projectlombok.org/downloads/lombok-${version}.jar"; + url = "https://projectlombok.org/downloads/lombok-${finalAttrs.version}.jar"; sha256 = "sha256-NIik6ZlMJllrqs7r7ljK02pQ472uxb5ytYNNPDtWAwY="; }; @@ -40,4 +40,4 @@ stdenv.mkDerivation rec { homepage = "https://projectlombok.org/"; maintainers = [ lib.maintainers.CrystalGamma ]; }; -} +}) diff --git a/pkgs/by-name/lo/lon/package.nix b/pkgs/by-name/lo/lon/package.nix index 2db206828587..7d80dd211932 100644 --- a/pkgs/by-name/lo/lon/package.nix +++ b/pkgs/by-name/lo/lon/package.nix @@ -8,14 +8,14 @@ nix-update-script, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "lon"; version = "0.8.0"; src = fetchFromGitHub { owner = "nikstur"; repo = "lon"; - tag = version; + tag = finalAttrs.version; hash = "sha256-bxu83mbdfAeDZYOnjZQYyjTs5WgZS8o6Q2irlzgbYs0="; }; @@ -41,7 +41,7 @@ rustPlatform.buildRustPackage rec { meta = { description = "Lock & update Nix dependencies"; homepage = "https://github.com/nikstur/lon"; - changelog = "https://github.com/nikstur/lon/blob/${version}/CHANGELOG.md"; + changelog = "https://github.com/nikstur/lon/blob/${finalAttrs.version}/CHANGELOG.md"; maintainers = with lib.maintainers; [ ma27 nikstur @@ -49,4 +49,4 @@ rustPlatform.buildRustPackage rec { license = lib.licenses.mit; mainProgram = "lon"; }; -} +}) diff --git a/pkgs/by-name/lo/longview/package.nix b/pkgs/by-name/lo/longview/package.nix index a7c6d684617c..fb066b7bfb41 100644 --- a/pkgs/by-name/lo/longview/package.nix +++ b/pkgs/by-name/lo/longview/package.nix @@ -8,14 +8,14 @@ glibc, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "1.1.5"; pname = "longview"; src = fetchFromGitHub { owner = "linode"; repo = "longview"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "1i9lli8iw8sb1bd633i82fzhx5gz85ma9d1hra41pkv2p3h823pa"; }; @@ -75,10 +75,10 @@ stdenv.mkDerivation rec { mainProgram = "longview"; license = lib.licenses.gpl2Plus; maintainers = [ lib.maintainers.rvl ]; - inherit version; + inherit (finalAttrs) version; platforms = [ "x86_64-linux" "i686-linux" ]; }; -} +}) diff --git a/pkgs/by-name/lo/looking-glass-client/package.nix b/pkgs/by-name/lo/looking-glass-client/package.nix index 00d152b715cb..4860b936c30f 100644 --- a/pkgs/by-name/lo/looking-glass-client/package.nix +++ b/pkgs/by-name/lo/looking-glass-client/package.nix @@ -14,16 +14,16 @@ libGL, nanosvg, - libX11, + libx11, libxkbcommon, - libXext, - libXrandr, - libXi, - libXScrnSaver, - libXinerama, - libXcursor, - libXpresent, - libXdmcp, + libxext, + libxrandr, + libxi, + libxscrnsaver, + libxinerama, + libxcursor, + libxpresent, + libxdmcp, wayland, wayland-protocols, @@ -62,7 +62,7 @@ stdenv.mkDerivation (finalAttrs: { ]; buildInputs = [ - libX11 + libx11 libGL freefont_ttf spice-protocol @@ -75,14 +75,14 @@ stdenv.mkDerivation (finalAttrs: { ] ++ lib.optionals xorgSupport [ libxkbcommon - libXi - libXScrnSaver - libXinerama - libXcursor - libXpresent - libXext - libXrandr - libXdmcp + libxi + libxscrnsaver + libxinerama + libxcursor + libxpresent + libxext + libxrandr + libxdmcp ] ++ lib.optionals waylandSupport [ libxkbcommon diff --git a/pkgs/by-name/lo/loopwm/package.nix b/pkgs/by-name/lo/loopwm/package.nix index 5a6c29309a4d..de60e517b780 100644 --- a/pkgs/by-name/lo/loopwm/package.nix +++ b/pkgs/by-name/lo/loopwm/package.nix @@ -8,11 +8,11 @@ stdenvNoCC.mkDerivation (finalAttrs: { pname = "loopwm"; - version = "1.3.0"; + version = "1.4.2"; src = fetchurl { url = "https://github.com/MrKai77/Loop/releases/download/${finalAttrs.version}/Loop.zip"; - hash = "sha256-UiEUdRKQLJdOj+fI4fmTi71TreP1gM+jr+53dhtESRE="; + hash = "sha256-UU6X+qs4Q837ixhZuRMzcEY5oaLOWA5PaE117+AH04Y="; }; sourceRoot = "."; diff --git a/pkgs/by-name/lo/loramon/package.nix b/pkgs/by-name/lo/loramon/package.nix index a5c45f9b4df3..7afc77600f11 100644 --- a/pkgs/by-name/lo/loramon/package.nix +++ b/pkgs/by-name/lo/loramon/package.nix @@ -4,7 +4,7 @@ fetchFromGitHub, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "loramon"; version = "0.9.7"; pyproject = true; @@ -12,7 +12,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "markqvist"; repo = "LoRaMon"; - tag = version; + tag = finalAttrs.version; hash = "sha256-94tXhuAoaS1y/zGz63PPqOayRylGK0Ei2a6H4/BCB30"; }; @@ -28,8 +28,8 @@ python3.pkgs.buildPythonApplication rec { description = "LoRa packet sniffer for RNode hardware"; mainProgram = "loramon"; homepage = "https://github.com/markqvist/LoRaMon"; - changelog = "https://github.com/markqvist/LoRaMon/releases/tag/${version}"; + changelog = "https://github.com/markqvist/LoRaMon/releases/tag/${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ erethon ]; }; -} +}) diff --git a/pkgs/by-name/lo/lorien/package.nix b/pkgs/by-name/lo/lorien/package.nix index 614d46b80c6e..f7795d8020d2 100644 --- a/pkgs/by-name/lo/lorien/package.nix +++ b/pkgs/by-name/lo/lorien/package.nix @@ -14,14 +14,14 @@ libGL, libGLU, libpulseaudio, - libX11, - libXcursor, - libXext, - libXfixes, - libXi, - libXinerama, - libXrandr, - libXrender, + libx11, + libxcursor, + libxext, + libxfixes, + libxi, + libxinerama, + libxrandr, + libxrender, zlib, udev, # for libudev }: @@ -56,14 +56,14 @@ stdenv.mkDerivation rec { alsa-lib libGL libGLU - libX11 - libXcursor - libXext - libXfixes - libXi - libXinerama - libXrandr - libXrender + libx11 + libxcursor + libxext + libxfixes + libxi + libxinerama + libxrandr + libxrender zlib udev ]; diff --git a/pkgs/by-name/lo/lorri/package.nix b/pkgs/by-name/lo/lorri/package.nix index afe3b15874c9..277ee74bfd3b 100644 --- a/pkgs/by-name/lo/lorri/package.nix +++ b/pkgs/by-name/lo/lorri/package.nix @@ -37,8 +37,10 @@ in inherit cargoHash; doCheck = false; - BUILD_REV_COUNT = src.revCount or 1; - RUN_TIME_CLOSURE = pkgs.callPackage ./runtime.nix { }; + env = { + BUILD_REV_COUNT = src.revCount or 1; + RUN_TIME_CLOSURE = pkgs.callPackage ./runtime.nix { }; + }; nativeBuildInputs = [ rustPackages.rustfmt ]; diff --git a/pkgs/by-name/lo/loudgain/package.nix b/pkgs/by-name/lo/loudgain/package.nix index 730dcd266526..3d91132b2cea 100644 --- a/pkgs/by-name/lo/loudgain/package.nix +++ b/pkgs/by-name/lo/loudgain/package.nix @@ -11,14 +11,14 @@ zlib, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "loudgain"; version = "0.6.8"; src = fetchFromGitHub { owner = "Moonbase59"; repo = "loudgain"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-XLj+n0GlY/GAkJlW2JVMd0jxMzgdv/YeSTuF6QUIGwU="; }; @@ -57,7 +57,7 @@ stdenv.mkDerivation rec { sed -e "1aPATH=$out/bin:\$PATH" -i "$out/bin/rgbpm" ''; - meta = src.meta // { + meta = finalAttrs.src.meta // { license = lib.licenses.free; }; -} +}) diff --git a/pkgs/by-name/lo/loudmouth/package.nix b/pkgs/by-name/lo/loudmouth/package.nix index 710b6414a6ee..c5208dfa8320 100644 --- a/pkgs/by-name/lo/loudmouth/package.nix +++ b/pkgs/by-name/lo/loudmouth/package.nix @@ -9,12 +9,12 @@ zlib, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "1.5.3"; pname = "loudmouth"; src = fetchurl { - url = "https://mcabber.com/files/loudmouth/${pname}-${version}.tar.bz2"; + url = "https://mcabber.com/files/loudmouth/loudmouth-${finalAttrs.version}.tar.bz2"; sha256 = "0b6kd5gpndl9nzis3n6hcl0ldz74bnbiypqgqa1vgb0vrcar8cjl"; }; @@ -35,4 +35,4 @@ stdenv.mkDerivation rec { downloadPage = "http://mcabber.com/files/loudmouth/"; license = lib.licenses.lgpl21; }; -} +}) diff --git a/pkgs/by-name/lo/loupe/package.nix b/pkgs/by-name/lo/loupe/package.nix index 8b08bc09e80f..d441f1708c7f 100644 --- a/pkgs/by-name/lo/loupe/package.nix +++ b/pkgs/by-name/lo/loupe/package.nix @@ -48,6 +48,7 @@ stdenv.mkDerivation (finalAttrs: { cargo desktop-file-utils itstool + libglycin.patchVendorHook meson ninja pkg-config @@ -57,6 +58,8 @@ stdenv.mkDerivation (finalAttrs: { ]; buildInputs = [ + libglycin.setupHook + glycin-loaders gtk4 lcms2 libadwaita @@ -64,22 +67,6 @@ stdenv.mkDerivation (finalAttrs: { libseccomp ]; - preConfigure = '' - # Dirty approach to add patches after cargoSetupPostUnpackHook - # We should eventually use a cargo vendor patch hook instead - pushd ../$(stripHash $cargoDeps)/glycin-3.* - patch -p3 < ${libglycin.passthru.glycin3PathsPatch} - popd - ''; - - preFixup = '' - # Needed for the glycin crate to find loaders. - # https://gitlab.gnome.org/sophie-h/glycin/-/blob/0.1.beta.2/glycin/src/config.rs#L44 - gappsWrapperArgs+=( - --prefix XDG_DATA_DIRS : "${glycin-loaders}/share" - ) - ''; - # For https://gitlab.gnome.org/GNOME/loupe/-/blob/0e6ddb0227ac4f1c55907f8b43eaef4bb1d3ce70/src/meson.build#L34-35 env.CARGO_BUILD_TARGET = stdenv.hostPlatform.rust.rustcTargetSpec; diff --git a/pkgs/by-name/lo/lout/package.nix b/pkgs/by-name/lo/lout/package.nix index 38abe5edf0cf..b1615e247c25 100644 --- a/pkgs/by-name/lo/lout/package.nix +++ b/pkgs/by-name/lo/lout/package.nix @@ -5,14 +5,14 @@ ghostscript, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "lout"; version = "3.43.2"; src = fetchFromGitHub { owner = "william8000"; repo = "lout"; - rev = version; + rev = finalAttrs.version; hash = "sha256-8WMRnlb1EGtUo8g9yoIBinKb1ICZMqUZka/5950Lc1M="; }; @@ -53,4 +53,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/lo/louvre/package.nix b/pkgs/by-name/lo/louvre/package.nix index bff58b111ab2..122e9bb7a5cc 100644 --- a/pkgs/by-name/lo/louvre/package.nix +++ b/pkgs/by-name/lo/louvre/package.nix @@ -10,8 +10,8 @@ libdrm, libGL, libinput, - libX11, - libXcursor, + libx11, + libxcursor, libxkbcommon, libgbm, pixman, @@ -52,8 +52,8 @@ stdenv.mkDerivation (finalAttrs: { libdrm libGL libinput - libX11 - libXcursor + libx11 + libxcursor libxkbcommon libgbm pixman diff --git a/pkgs/by-name/lo/lowfi/package.nix b/pkgs/by-name/lo/lowfi/package.nix index 2d6f4bc2e6b0..5c3d2d6076f8 100644 --- a/pkgs/by-name/lo/lowfi/package.nix +++ b/pkgs/by-name/lo/lowfi/package.nix @@ -8,20 +8,20 @@ alsa-lib, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "lowfi"; - version = "1.7.2"; + version = "2.0.2"; src = fetchFromGitHub { owner = "talwat"; repo = "lowfi"; - tag = version; - hash = "sha256-0Oim1nGll76APjjfNCuJgjOlEJxAU6vZteECEFhsWkI="; + tag = finalAttrs.version; + hash = "sha256-RSdfZ0GrNhPcqDWutJW0VlplbpBNBCpSvw91fpl0d4E="; }; - cargoHash = "sha256-vInuM96TJuewhFafDkhOiZiyxwc6SeBsSH8Fs8YIRRs="; + cargoHash = "sha256-OAg3ZpBmuINkc6KZJGKvYFnpv9hVbwlnOEP5ICtYh28="; - buildFeatures = lib.optionals stdenv.hostPlatform.isLinux [ "mpris" ]; + buildFeatures = [ "scrape" ] ++ lib.optionals stdenv.hostPlatform.isLinux [ "mpris" ]; nativeBuildInputs = [ pkg-config @@ -35,6 +35,11 @@ rustPlatform.buildRustPackage rec { alsa-lib ]; + checkFlags = [ + # Skip this test as it doesn't work in the nix sandbox + "--skip=tests::tracks::list::download" + ]; + meta = { description = "Extremely simple lofi player"; homepage = "https://github.com/talwat/lowfi"; @@ -42,4 +47,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ zsenai ]; mainProgram = "lowfi"; }; -} +}) diff --git a/pkgs/by-name/lp/lprint/package.nix b/pkgs/by-name/lp/lprint/package.nix index 12155a67eaa1..b3cff9d725c4 100644 --- a/pkgs/by-name/lp/lprint/package.nix +++ b/pkgs/by-name/lp/lprint/package.nix @@ -9,14 +9,14 @@ enableExperimental ? true, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "lprint"; version = "1.3.1"; src = fetchFromGitHub { owner = "michaelrsweet"; repo = "lprint"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-1OOLGQ8S4oRNSJanX/AzJ+g5F+jYnE/+o+ie5ucY22U="; }; @@ -51,4 +51,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ pandapip1 ]; }; -} +}) diff --git a/pkgs/by-name/lp/lprobe/package.nix b/pkgs/by-name/lp/lprobe/package.nix index 35a2e3160ba7..af19d4b98bdb 100644 --- a/pkgs/by-name/lp/lprobe/package.nix +++ b/pkgs/by-name/lp/lprobe/package.nix @@ -5,14 +5,14 @@ libpcap, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "lprobe"; version = "0.1.7"; src = fetchFromGitHub { owner = "fivexl"; repo = "lprobe"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-5ho5S6zkmA204mUaz/JqWhhuzJl0KwRKmU1lNegwg6c="; }; @@ -30,4 +30,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ cageyv ]; mainProgram = "lprobe"; }; -} +}) diff --git a/pkgs/by-name/lr/lr/package.nix b/pkgs/by-name/lr/lr/package.nix index 5badeb50feaf..770bfc28c746 100644 --- a/pkgs/by-name/lr/lr/package.nix +++ b/pkgs/by-name/lr/lr/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "lr"; version = "2.0.1"; src = fetchFromGitHub { owner = "chneukirchen"; repo = "lr"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-zpHThIB1FS45RriE214SM9ZQJ1HyuBkBi/+PTeJjEFc="; }; @@ -25,4 +25,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ vikanezrimaya ]; mainProgram = "lr"; }; -} +}) diff --git a/pkgs/by-name/lr/lrcalc/package.nix b/pkgs/by-name/lr/lrcalc/package.nix index aa40b030ad7b..a3c0429f4a7a 100644 --- a/pkgs/by-name/lr/lrcalc/package.nix +++ b/pkgs/by-name/lr/lrcalc/package.nix @@ -8,14 +8,14 @@ sage, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "2.1"; pname = "lrcalc"; src = fetchFromBitbucket { owner = "asbuch"; repo = "lrcalc"; - rev = "lrcalc-${version}"; + rev = "lrcalc-${finalAttrs.version}"; sha256 = "0s3amf3z75hnrjyszdndrvk4wp5p630dcgyj341i6l57h43d1p4k"; }; @@ -34,4 +34,4 @@ stdenv.mkDerivation rec { teams = [ lib.teams.sage ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/lr/lrcget/fix-tauri-version-mismatch.patch b/pkgs/by-name/lr/lrcget/fix-tauri-version-mismatch.patch new file mode 100644 index 000000000000..875eea6a0854 --- /dev/null +++ b/pkgs/by-name/lr/lrcget/fix-tauri-version-mismatch.patch @@ -0,0 +1,254 @@ +diff --git a/package-lock.json b/package-lock.json +index 5ddd914..8d4a12a 100644 +--- a/package-lock.json ++++ b/package-lock.json +@@ -9,11 +9,11 @@ + "version": "0.0.0", + "dependencies": { + "@tanstack/vue-virtual": "^3.1.2", +- "@tauri-apps/api": "^2.1.1", +- "@tauri-apps/plugin-dialog": "^2.2.0", +- "@tauri-apps/plugin-global-shortcut": "^2.2.0", +- "@tauri-apps/plugin-os": "^2.2.0", +- "@tauri-apps/plugin-shell": "^2.2.0", ++ "@tauri-apps/api": "2.8.0", ++ "@tauri-apps/plugin-dialog": "2.4.0", ++ "@tauri-apps/plugin-global-shortcut": "^2.3.0", ++ "@tauri-apps/plugin-os": "^2.3.0", ++ "@tauri-apps/plugin-shell": "^2.3.0", + "codemirror": "^6.0.1", + "floating-vue": "^5.2.2", + "lodash": "^4.17.21", +@@ -381,9 +381,9 @@ + } + }, + "node_modules/@tauri-apps/api": { +- "version": "2.1.1", +- "resolved": "https://registry.npmjs.org/@tauri-apps/api/-/api-2.1.1.tgz", +- "integrity": "sha512-fzUfFFKo4lknXGJq8qrCidkUcKcH2UHhfaaCNt4GzgzGaW2iS26uFOg4tS3H4P8D6ZEeUxtiD5z0nwFF0UN30A==", ++ "version": "2.8.0", ++ "resolved": "https://registry.npmjs.org/@tauri-apps/api/-/api-2.8.0.tgz", ++ "integrity": "sha512-ga7zdhbS2GXOMTIZRT0mYjKJtR9fivsXzsyq5U3vjDL0s6DTMwYRm0UHNjzTY5dh4+LSC68Sm/7WEiimbQNYlw==", + "license": "Apache-2.0 OR MIT", + "funding": { + "type": "opencollective", +@@ -590,39 +590,39 @@ + } + }, + "node_modules/@tauri-apps/plugin-dialog": { +- "version": "2.2.0", +- "resolved": "https://registry.npmjs.org/@tauri-apps/plugin-dialog/-/plugin-dialog-2.2.0.tgz", +- "integrity": "sha512-6bLkYK68zyK31418AK5fNccCdVuRnNpbxquCl8IqgFByOgWFivbiIlvb79wpSXi0O+8k8RCSsIpOquebusRVSg==", ++ "version": "2.4.0", ++ "resolved": "https://registry.npmjs.org/@tauri-apps/plugin-dialog/-/plugin-dialog-2.4.0.tgz", ++ "integrity": "sha512-OvXkrEBfWwtd8tzVCEXIvRfNEX87qs2jv6SqmVPiHcJjBhSF/GUvjqUNIDmKByb5N8nvDqVUM7+g1sXwdC/S9w==", + "license": "MIT OR Apache-2.0", + "dependencies": { +- "@tauri-apps/api": "^2.0.0" ++ "@tauri-apps/api": "^2.8.0" + } + }, + "node_modules/@tauri-apps/plugin-global-shortcut": { +- "version": "2.2.0", +- "resolved": "https://registry.npmjs.org/@tauri-apps/plugin-global-shortcut/-/plugin-global-shortcut-2.2.0.tgz", +- "integrity": "sha512-clI9Bg/BcxWXNDK+ij601o1qC2WxMEy8ovhGgEW5Ai17oPy0KK8uwzmc59KiVnOYKpBWHCUPqBxG+KBNUFXgzw==", ++ "version": "2.3.1", ++ "resolved": "https://registry.npmjs.org/@tauri-apps/plugin-global-shortcut/-/plugin-global-shortcut-2.3.1.tgz", ++ "integrity": "sha512-vr40W2N6G63dmBPaha1TsBQLLURXG538RQbH5vAm0G/ovVZyXJrmZR1HF1W+WneNloQvwn4dm8xzwpEXRW560g==", + "license": "MIT OR Apache-2.0", + "dependencies": { +- "@tauri-apps/api": "^2.0.0" ++ "@tauri-apps/api": "^2.8.0" + } + }, + "node_modules/@tauri-apps/plugin-os": { +- "version": "2.2.0", +- "resolved": "https://registry.npmjs.org/@tauri-apps/plugin-os/-/plugin-os-2.2.0.tgz", +- "integrity": "sha512-HszbCdbisMlu5QhCNAN8YIWyz2v33abAWha6+uvV2CKX8P5VSct/y+kEe22JeyqrxCnWlQ3DRx7s49Byg7/0EA==", ++ "version": "2.3.2", ++ "resolved": "https://registry.npmjs.org/@tauri-apps/plugin-os/-/plugin-os-2.3.2.tgz", ++ "integrity": "sha512-n+nXWeuSeF9wcEsSPmRnBEGrRgOy6jjkSU+UVCOV8YUGKb2erhDOxis7IqRXiRVHhY8XMKks00BJ0OAdkpf6+A==", + "license": "MIT OR Apache-2.0", + "dependencies": { +- "@tauri-apps/api": "^2.0.0" ++ "@tauri-apps/api": "^2.8.0" + } + }, + "node_modules/@tauri-apps/plugin-shell": { +- "version": "2.2.0", +- "resolved": "https://registry.npmjs.org/@tauri-apps/plugin-shell/-/plugin-shell-2.2.0.tgz", +- "integrity": "sha512-iC3Ic1hLmasoboG7BO+7p+AriSoqAwKrIk+Hpk+S/bjTQdXqbl2GbdclghI4gM32X0bls7xHzIFqhRdrlvJeaA==", ++ "version": "2.3.4", ++ "resolved": "https://registry.npmjs.org/@tauri-apps/plugin-shell/-/plugin-shell-2.3.4.tgz", ++ "integrity": "sha512-ktsRWf8wHLD17aZEyqE8c5x98eNAuTizR1FSX475zQ4TxaiJnhwksLygQz+AGwckJL5bfEP13nWrlTNQJUpKpA==", + "license": "MIT OR Apache-2.0", + "dependencies": { +- "@tauri-apps/api": "^2.0.0" ++ "@tauri-apps/api": "^2.8.0" + } + }, + "node_modules/@types/web-bluetooth": { +@@ -1043,6 +1043,7 @@ + "url": "https://tidelift.com/funding/github/npm/browserslist" + } + ], ++ "peer": true, + "dependencies": { + "caniuse-lite": "^1.0.30001400", + "electron-to-chromium": "^1.4.251", +@@ -1124,6 +1125,7 @@ + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/codemirror/-/codemirror-6.0.1.tgz", + "integrity": "sha512-J8j+nZ+CdWmIeFIGXEFbFPtpiYacFMDR8GlHK3IyHQJMCaVRfGx9NT+Hxivv1ckLWPvNdZqndbr/7lVhrf/Svg==", ++ "peer": true, + "dependencies": { + "@codemirror/autocomplete": "^6.0.0", + "@codemirror/commands": "^6.0.0", +@@ -1681,6 +1683,7 @@ + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/focus-trap/-/focus-trap-7.6.2.tgz", + "integrity": "sha512-9FhUxK1hVju2+AiQIDJ5Dd//9R2n2RAfJ0qfhF4IHGHgcoEUTMpbTeG/zbEuwaiYXfuAH6XE0/aCyxDdRM+W5w==", ++ "peer": true, + "dependencies": { + "tabbable": "^6.2.0" + } +@@ -2147,6 +2150,7 @@ + "url": "https://github.com/sponsors/ai" + } + ], ++ "peer": true, + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.1.0", +@@ -2721,6 +2725,7 @@ + "resolved": "https://registry.npmjs.org/vite/-/vite-3.1.8.tgz", + "integrity": "sha512-m7jJe3nufUbuOfotkntGFupinL/fmuTNuQmiVE7cH2IZMuf4UbfbGYMUT3jVWgGYuRVLY9j8NnrRqgw5rr5QTg==", + "dev": true, ++ "peer": true, + "dependencies": { + "esbuild": "^0.15.9", + "postcss": "^8.4.16", +@@ -2761,6 +2766,7 @@ + "version": "3.5.10", + "resolved": "https://registry.npmjs.org/vue/-/vue-3.5.10.tgz", + "integrity": "sha512-Vy2kmJwHPlouC/tSnIgXVg03SG+9wSqT1xu1Vehc+ChsXsRd7jLkKgMltVEFOzUdBr3uFwBCG+41LJtfAcBRng==", ++ "peer": true, + "dependencies": { + "@vue/compiler-dom": "3.5.10", + "@vue/compiler-sfc": "3.5.10", +@@ -3221,9 +3227,9 @@ + } + }, + "@tauri-apps/api": { +- "version": "2.1.1", +- "resolved": "https://registry.npmjs.org/@tauri-apps/api/-/api-2.1.1.tgz", +- "integrity": "sha512-fzUfFFKo4lknXGJq8qrCidkUcKcH2UHhfaaCNt4GzgzGaW2iS26uFOg4tS3H4P8D6ZEeUxtiD5z0nwFF0UN30A==" ++ "version": "2.8.0", ++ "resolved": "https://registry.npmjs.org/@tauri-apps/api/-/api-2.8.0.tgz", ++ "integrity": "sha512-ga7zdhbS2GXOMTIZRT0mYjKJtR9fivsXzsyq5U3vjDL0s6DTMwYRm0UHNjzTY5dh4+LSC68Sm/7WEiimbQNYlw==" + }, + "@tauri-apps/cli": { + "version": "2.1.0", +@@ -3314,35 +3320,35 @@ + "optional": true + }, + "@tauri-apps/plugin-dialog": { +- "version": "2.2.0", +- "resolved": "https://registry.npmjs.org/@tauri-apps/plugin-dialog/-/plugin-dialog-2.2.0.tgz", +- "integrity": "sha512-6bLkYK68zyK31418AK5fNccCdVuRnNpbxquCl8IqgFByOgWFivbiIlvb79wpSXi0O+8k8RCSsIpOquebusRVSg==", ++ "version": "2.4.0", ++ "resolved": "https://registry.npmjs.org/@tauri-apps/plugin-dialog/-/plugin-dialog-2.4.0.tgz", ++ "integrity": "sha512-OvXkrEBfWwtd8tzVCEXIvRfNEX87qs2jv6SqmVPiHcJjBhSF/GUvjqUNIDmKByb5N8nvDqVUM7+g1sXwdC/S9w==", + "requires": { +- "@tauri-apps/api": "^2.0.0" ++ "@tauri-apps/api": "^2.8.0" + } + }, + "@tauri-apps/plugin-global-shortcut": { +- "version": "2.2.0", +- "resolved": "https://registry.npmjs.org/@tauri-apps/plugin-global-shortcut/-/plugin-global-shortcut-2.2.0.tgz", +- "integrity": "sha512-clI9Bg/BcxWXNDK+ij601o1qC2WxMEy8ovhGgEW5Ai17oPy0KK8uwzmc59KiVnOYKpBWHCUPqBxG+KBNUFXgzw==", ++ "version": "2.3.1", ++ "resolved": "https://registry.npmjs.org/@tauri-apps/plugin-global-shortcut/-/plugin-global-shortcut-2.3.1.tgz", ++ "integrity": "sha512-vr40W2N6G63dmBPaha1TsBQLLURXG538RQbH5vAm0G/ovVZyXJrmZR1HF1W+WneNloQvwn4dm8xzwpEXRW560g==", + "requires": { +- "@tauri-apps/api": "^2.0.0" ++ "@tauri-apps/api": "^2.8.0" + } + }, + "@tauri-apps/plugin-os": { +- "version": "2.2.0", +- "resolved": "https://registry.npmjs.org/@tauri-apps/plugin-os/-/plugin-os-2.2.0.tgz", +- "integrity": "sha512-HszbCdbisMlu5QhCNAN8YIWyz2v33abAWha6+uvV2CKX8P5VSct/y+kEe22JeyqrxCnWlQ3DRx7s49Byg7/0EA==", ++ "version": "2.3.2", ++ "resolved": "https://registry.npmjs.org/@tauri-apps/plugin-os/-/plugin-os-2.3.2.tgz", ++ "integrity": "sha512-n+nXWeuSeF9wcEsSPmRnBEGrRgOy6jjkSU+UVCOV8YUGKb2erhDOxis7IqRXiRVHhY8XMKks00BJ0OAdkpf6+A==", + "requires": { +- "@tauri-apps/api": "^2.0.0" ++ "@tauri-apps/api": "^2.8.0" + } + }, + "@tauri-apps/plugin-shell": { +- "version": "2.2.0", +- "resolved": "https://registry.npmjs.org/@tauri-apps/plugin-shell/-/plugin-shell-2.2.0.tgz", +- "integrity": "sha512-iC3Ic1hLmasoboG7BO+7p+AriSoqAwKrIk+Hpk+S/bjTQdXqbl2GbdclghI4gM32X0bls7xHzIFqhRdrlvJeaA==", ++ "version": "2.3.4", ++ "resolved": "https://registry.npmjs.org/@tauri-apps/plugin-shell/-/plugin-shell-2.3.4.tgz", ++ "integrity": "sha512-ktsRWf8wHLD17aZEyqE8c5x98eNAuTizR1FSX475zQ4TxaiJnhwksLygQz+AGwckJL5bfEP13nWrlTNQJUpKpA==", + "requires": { +- "@tauri-apps/api": "^2.0.0" ++ "@tauri-apps/api": "^2.8.0" + } + }, + "@types/web-bluetooth": { +@@ -3586,6 +3592,7 @@ + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.4.tgz", + "integrity": "sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==", + "dev": true, ++ "peer": true, + "requires": { + "caniuse-lite": "^1.0.30001400", + "electron-to-chromium": "^1.4.251", +@@ -3636,6 +3643,7 @@ + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/codemirror/-/codemirror-6.0.1.tgz", + "integrity": "sha512-J8j+nZ+CdWmIeFIGXEFbFPtpiYacFMDR8GlHK3IyHQJMCaVRfGx9NT+Hxivv1ckLWPvNdZqndbr/7lVhrf/Svg==", ++ "peer": true, + "requires": { + "@codemirror/autocomplete": "^6.0.0", + "@codemirror/commands": "^6.0.0", +@@ -3965,6 +3973,7 @@ + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/focus-trap/-/focus-trap-7.6.2.tgz", + "integrity": "sha512-9FhUxK1hVju2+AiQIDJ5Dd//9R2n2RAfJ0qfhF4IHGHgcoEUTMpbTeG/zbEuwaiYXfuAH6XE0/aCyxDdRM+W5w==", ++ "peer": true, + "requires": { + "tabbable": "^6.2.0" + } +@@ -4285,6 +4294,7 @@ + "version": "8.4.47", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.47.tgz", + "integrity": "sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==", ++ "peer": true, + "requires": { + "nanoid": "^3.3.7", + "picocolors": "^1.1.0", +@@ -4638,6 +4648,7 @@ + "resolved": "https://registry.npmjs.org/vite/-/vite-3.1.8.tgz", + "integrity": "sha512-m7jJe3nufUbuOfotkntGFupinL/fmuTNuQmiVE7cH2IZMuf4UbfbGYMUT3jVWgGYuRVLY9j8NnrRqgw5rr5QTg==", + "dev": true, ++ "peer": true, + "requires": { + "esbuild": "^0.15.9", + "fsevents": "~2.3.2", +@@ -4650,6 +4661,7 @@ + "version": "3.5.10", + "resolved": "https://registry.npmjs.org/vue/-/vue-3.5.10.tgz", + "integrity": "sha512-Vy2kmJwHPlouC/tSnIgXVg03SG+9wSqT1xu1Vehc+ChsXsRd7jLkKgMltVEFOzUdBr3uFwBCG+41LJtfAcBRng==", ++ "peer": true, + "requires": { + "@vue/compiler-dom": "3.5.10", + "@vue/compiler-sfc": "3.5.10", +-- +2.51.2 + diff --git a/pkgs/by-name/lr/lrcget/package.nix b/pkgs/by-name/lr/lrcget/package.nix index d0fe49afd5b2..05809e139915 100644 --- a/pkgs/by-name/lr/lrcget/package.nix +++ b/pkgs/by-name/lr/lrcget/package.nix @@ -22,24 +22,27 @@ rustPlatform.buildRustPackage rec { pname = "lrcget"; - version = "0.9.3"; + version = "1.0.2"; src = fetchFromGitHub { owner = "tranxuanthang"; repo = "lrcget"; tag = version; - hash = "sha256-3dBjQ1fO1q8JCQFvvV8LWBCD8cKFkFmm8ufC/Xihmj4="; + hash = "sha256-4XeOIOV8QyJheVN98u/jo8H+n9AIzvVJITCk9d+kpFA="; }; patches = [ # needed to not attempt codesigning on darwin ./remove-signing-identity.patch + + # Update NPM package versions to fix https://github.com/tranxuanthang/lrcget/issues/309 + ./fix-tauri-version-mismatch.patch ]; cargoRoot = "src-tauri"; buildAndTestSubdir = "src-tauri"; - cargoHash = "sha256-Nu1N96OrLG/D2/1vbU229jLVNZuKIiCSwDJA25hlqFM="; + cargoHash = "sha256-EjciD794MqUnp3CVloOPugbSfcxgfy7TdCUOlK6P+sk="; # FIXME: This is a workaround, because we have a git dependency node_modules/lrc-kit contains install scripts # but has no lockfile, which is something that will probably break. @@ -47,8 +50,8 @@ rustPlatform.buildRustPackage rec { npmDeps = fetchNpmDeps { name = "lrcget-${version}-npm-deps"; - inherit src forceGitDeps; - hash = "sha256-N48+C3NNPYg/rOpnRNmkZfZU/ZHp8imrG/tiDaMGsCE="; + inherit src forceGitDeps patches; + hash = "sha256-iaxNrZLcb9qM5EPRtzoXw6izZBeS/rqgGaZpA2A2oho="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/lr/lrdf/package.nix b/pkgs/by-name/lr/lrdf/package.nix index 4c11211c1a19..06a4f6bc6a83 100644 --- a/pkgs/by-name/lr/lrdf/package.nix +++ b/pkgs/by-name/lr/lrdf/package.nix @@ -10,14 +10,14 @@ ladspaPlugins, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "lrdf"; version = "0.6.1"; src = fetchFromGitHub { owner = "swh"; repo = "LRDF"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "00wzkfb8y0aqd519ypz067cq099dpc89w69zw8ln39vl6f9x2pd4"; }; @@ -43,4 +43,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.marcweber ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/lr/lrzip/package.nix b/pkgs/by-name/lr/lrzip/package.nix index b970e75ac2ce..c1bf65572123 100644 --- a/pkgs/by-name/lr/lrzip/package.nix +++ b/pkgs/by-name/lr/lrzip/package.nix @@ -14,14 +14,14 @@ let inherit (stdenv.hostPlatform) isx86; in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "lrzip"; version = "0.651"; src = fetchFromGitHub { owner = "ckolivas"; repo = "lrzip"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-Mb324ojtLV0S10KhL7Vjf3DhSOtCy1pFMTzvLkTnpXM="; }; @@ -58,4 +58,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2Plus; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/lr/lrzsz/package.nix b/pkgs/by-name/lr/lrzsz/package.nix index 4b65642e2534..8eff28432c69 100644 --- a/pkgs/by-name/lr/lrzsz/package.nix +++ b/pkgs/by-name/lr/lrzsz/package.nix @@ -6,12 +6,12 @@ fetchpatch, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "lrzsz"; version = "0.12.20"; src = fetchurl { - url = "https://ohse.de/uwe/releases/lrzsz-${version}.tar.gz"; + url = "https://ohse.de/uwe/releases/lrzsz-${finalAttrs.version}.tar.gz"; sha256 = "1wcgfa9fsigf1gri74gq0pa7pyajk12m4z69x7ci9c6x9fqkd2y2"; }; @@ -39,4 +39,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2Plus; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/ls/ls-lint/package.nix b/pkgs/by-name/ls/ls-lint/package.nix index cf53a685365b..7e17fee8c625 100644 --- a/pkgs/by-name/ls/ls-lint/package.nix +++ b/pkgs/by-name/ls/ls-lint/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "ls-lint"; version = "2.3.1"; src = fetchFromGitHub { owner = "loeffel-io"; repo = "ls-lint"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-kwZvpZaiS58UFE+qncQ370E8bnEuzQACK0FOAYlJwV0="; }; @@ -24,4 +24,4 @@ buildGoModule rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ flokli ]; }; -} +}) diff --git a/pkgs/by-name/ls/lsd/package.nix b/pkgs/by-name/ls/lsd/package.nix index 709f7e0ab0e5..1a7a72cdf9ec 100644 --- a/pkgs/by-name/ls/lsd/package.nix +++ b/pkgs/by-name/ls/lsd/package.nix @@ -9,14 +9,14 @@ git, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "lsd"; version = "1.2.0"; src = fetchFromGitHub { owner = "lsd-rs"; repo = "lsd"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-BDwptBRGy2IGc3FrgFZ1rt/e1bpKs1Y0C3H4JfqRqHc="; }; @@ -51,4 +51,4 @@ rustPlatform.buildRustPackage rec { ]; mainProgram = "lsd"; }; -} +}) diff --git a/pkgs/by-name/ls/lsdvd/package.nix b/pkgs/by-name/ls/lsdvd/package.nix index 8f2ae69322c0..8c4357c004b9 100644 --- a/pkgs/by-name/ls/lsdvd/package.nix +++ b/pkgs/by-name/ls/lsdvd/package.nix @@ -6,11 +6,11 @@ pkg-config, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "lsdvd"; version = "0.17"; src = fetchurl { - url = "mirror://sourceforge/lsdvd/lsdvd-${version}.tar.gz"; + url = "mirror://sourceforge/lsdvd/lsdvd-${finalAttrs.version}.tar.gz"; sha256 = "1274d54jgca1prx106iyir7200aflr70bnb1kawndlmcckcmnb3x"; }; @@ -24,4 +24,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; mainProgram = "lsdvd"; }; -} +}) diff --git a/pkgs/by-name/ls/lse/package.nix b/pkgs/by-name/ls/lse/package.nix index f46959a34679..ea49a85ca343 100644 --- a/pkgs/by-name/ls/lse/package.nix +++ b/pkgs/by-name/ls/lse/package.nix @@ -6,14 +6,14 @@ makeWrapper, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "lse"; version = "4.14nw"; src = fetchFromGitHub { owner = "diego-treitos"; repo = "linux-smart-enumeration"; - tag = version; + tag = finalAttrs.version; hash = "sha256-qGLmrbyeyhHG6ONs7TJLTm68xpvxB1iAnMUApfTSqEk="; }; @@ -31,10 +31,10 @@ stdenv.mkDerivation rec { meta = { description = "Linux enumeration tool with verbosity levels"; homepage = "https://github.com/diego-treitos/linux-smart-enumeration"; - changelog = "https://github.com/diego-treitos/linux-smart-enumeration/releases/tag/${version}"; + changelog = "https://github.com/diego-treitos/linux-smart-enumeration/releases/tag/${finalAttrs.version}"; license = lib.licenses.gpl3Only; maintainers = with lib.maintainers; [ fab ]; mainProgram = "lse.sh"; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/ls/lsfg-vk-ui/package.nix b/pkgs/by-name/ls/lsfg-vk-ui/package.nix index e40795eaf525..a225fc51b5ab 100644 --- a/pkgs/by-name/ls/lsfg-vk-ui/package.nix +++ b/pkgs/by-name/ls/lsfg-vk-ui/package.nix @@ -10,14 +10,14 @@ libadwaita, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "lsfg-vk-ui"; version = "1.0.0"; src = fetchFromGitHub { owner = "PancakeTAS"; repo = "lsfg-vk"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-nIyVOil/gHC+5a+sH3vMlcqVhixjJaGWqXbyoh2Nqyw="; }; @@ -45,10 +45,10 @@ rustPlatform.buildRustPackage rec { meta = { description = "Graphical configuration interface for lsfg-vk"; homepage = "https://github.com/PancakeTAS/lsfg-vk/"; - changelog = "https://github.com/PancakeTAS/lsfg-vk/releases/tag/${src.tag}"; + changelog = "https://github.com/PancakeTAS/lsfg-vk/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ pabloaul ]; mainProgram = "lsfg-vk-ui"; }; -} +}) diff --git a/pkgs/by-name/ls/lsfg-vk/package.nix b/pkgs/by-name/ls/lsfg-vk/package.nix index 31910fcfaa7c..ae33cddcc9bf 100644 --- a/pkgs/by-name/ls/lsfg-vk/package.nix +++ b/pkgs/by-name/ls/lsfg-vk/package.nix @@ -6,14 +6,14 @@ llvmPackages, }: -llvmPackages.stdenv.mkDerivation rec { +llvmPackages.stdenv.mkDerivation (finalAttrs: { pname = "lsfg-vk"; version = "1.0.0"; src = fetchFromGitHub { owner = "PancakeTAS"; repo = "lsfg-vk"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-hWpuPH7mKbeMaLaRUwtlkNLy4lOnJEe+yd54L7y2kV0="; fetchSubmodules = true; }; @@ -36,9 +36,9 @@ llvmPackages.stdenv.mkDerivation rec { meta = { description = "Vulkan layer for frame generation (Requires owning Lossless Scaling)"; homepage = "https://github.com/PancakeTAS/lsfg-vk/"; - changelog = "https://github.com/PancakeTAS/lsfg-vk/releases/tag/${src.tag}"; + changelog = "https://github.com/PancakeTAS/lsfg-vk/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ pabloaul ]; }; -} +}) diff --git a/pkgs/by-name/ls/lsh/package.nix b/pkgs/by-name/ls/lsh/package.nix index 00aafe8060ec..55cb17595221 100644 --- a/pkgs/by-name/ls/lsh/package.nix +++ b/pkgs/by-name/ls/lsh/package.nix @@ -3,22 +3,22 @@ buildGoModule, fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "lsh"; - version = "1.5.3"; + version = "1.5.6"; src = fetchFromGitHub { owner = "latitudesh"; repo = "lsh"; - rev = "v${version}"; - sha256 = "sha256-W+0yuBfDjHNMEaf+T0FSVMzRyZgkeXrFwsY47ksDD5U="; + rev = "v${finalAttrs.version}"; + sha256 = "sha256-FS0Bv645gmkt5J5mtHtQjee57Qj05NefGFYrRCaqDJw="; }; - vendorHash = "sha256-kOGHLrnpVQe8gy827CeP+1f2fy4WpUfWDfaNq/JmXpU="; + vendorHash = "sha256-SvbrrunOkJhIB5AlsCY7WrtE+Na/ExEJmVWqfjHNvx4="; subPackages = [ "." ]; meta = { - changelog = "https://github.com/latitudesh/lsh/releases/tag/v${version}"; + changelog = "https://github.com/latitudesh/lsh/releases/tag/v${finalAttrs.version}"; description = "Command-Line Interface for Latitude.sh"; homepage = "https://github.com/latitudesh/lsh"; license = lib.licenses.mit; maintainers = [ lib.maintainers.dzmitry-lahoda ]; }; -} +}) diff --git a/pkgs/by-name/ls/lshw/package.nix b/pkgs/by-name/ls/lshw/package.nix index bfb638d4e949..382ff59018e3 100644 --- a/pkgs/by-name/ls/lshw/package.nix +++ b/pkgs/by-name/ls/lshw/package.nix @@ -10,7 +10,7 @@ withGUI ? false, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "lshw"; # Fix repology.org by not including the prefixed B, otherwise the `pname` attr # gets filled as `lshw-B.XX.XX` in `nix-env --query --available --attr nixpkgs.lshw --meta` @@ -20,7 +20,7 @@ stdenv.mkDerivation rec { src = fetchFromGitHub { owner = "lyonel"; repo = "lshw"; - rev = "B.${version}"; + rev = "B.${finalAttrs.version}"; hash = "sha256-4etC7ymMgn1Q4f98DNASv8vn0AT55dYPdacZo6GRDw0="; }; @@ -39,7 +39,7 @@ stdenv.mkDerivation rec { makeFlags = [ "PREFIX=$(out)" - "VERSION=${src.rev}" + "VERSION=${finalAttrs.src.rev}" ]; buildFlags = [ "all" ] ++ lib.optional withGUI "gui"; @@ -59,4 +59,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ thiagokokada ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/ls/lsp-ai/package.nix b/pkgs/by-name/ls/lsp-ai/package.nix index f6027464ee93..85ab9766bfb9 100644 --- a/pkgs/by-name/ls/lsp-ai/package.nix +++ b/pkgs/by-name/ls/lsp-ai/package.nix @@ -11,13 +11,13 @@ gitUpdater, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "lsp-ai"; version = "0.7.1"; src = fetchFromGitHub { owner = "SilasMarvin"; repo = "lsp-ai"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-mBbaJn4u+Wlu/Y4G4a6YUBWnmN143INAGm0opiAjnIk="; }; @@ -75,8 +75,8 @@ rustPlatform.buildRustPackage rec { description = "Open-source language server that serves as a backend for AI-powered functionality"; homepage = "https://github.com/SilasMarvin/lsp-ai"; mainProgram = "lsp-ai"; - changelog = "https://github.com/SilasMarvin/lsp-ai/releases/v${version}"; + changelog = "https://github.com/SilasMarvin/lsp-ai/releases/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ projectinitiative ]; }; -} +}) diff --git a/pkgs/by-name/ls/lsp-plugins/package.nix b/pkgs/by-name/ls/lsp-plugins/package.nix index e7f52ff234e4..bd5df5a9eab2 100644 --- a/pkgs/by-name/ls/lsp-plugins/package.nix +++ b/pkgs/by-name/ls/lsp-plugins/package.nix @@ -8,7 +8,7 @@ ladspaH, libGL, libGLU, - libXrandr, + libxrandr, libsndfile, lv2, php84, @@ -72,7 +72,7 @@ stdenv.mkDerivation (finalAttrs: { ladspaH libGL libGLU - libXrandr + libxrandr libsndfile lv2 ]; diff --git a/pkgs/by-name/ls/lspmux/package.nix b/pkgs/by-name/ls/lspmux/package.nix index 70e7d119d7ff..5e3fce8ce39d 100644 --- a/pkgs/by-name/ls/lspmux/package.nix +++ b/pkgs/by-name/ls/lspmux/package.nix @@ -1,6 +1,6 @@ { lib, - fetchFromGitea, + fetchFromCodeberg, rustPlatform, }: @@ -8,8 +8,7 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "lspmux"; version = "0.3.0"; - src = fetchFromGitea { - domain = "codeberg.org"; + src = fetchFromCodeberg { owner = "p2502"; repo = "lspmux"; rev = "v${finalAttrs.version}"; diff --git a/pkgs/by-name/ls/lsr/package.nix b/pkgs/by-name/ls/lsr/package.nix index 01c70c41c696..a2f56978f956 100644 --- a/pkgs/by-name/ls/lsr/package.nix +++ b/pkgs/by-name/ls/lsr/package.nix @@ -25,7 +25,7 @@ stdenv.mkDerivation (finalAttrs: { hash = "sha256-VeB0R/6h9FXSzBfx0IgpGlBz16zQScDSiU7ZvTD/Cds="; }; - postPatch = '' + postConfigure = '' ln -s ${callPackage ./deps.nix { }} $ZIG_GLOBAL_CACHE_DIR/p ''; diff --git a/pkgs/by-name/ls/lsscsi/package.nix b/pkgs/by-name/ls/lsscsi/package.nix index 1499ad0b8d32..22bd5c90be74 100644 --- a/pkgs/by-name/ls/lsscsi/package.nix +++ b/pkgs/by-name/ls/lsscsi/package.nix @@ -4,12 +4,12 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "lsscsi"; version = "0.32"; src = fetchurl { - url = "http://sg.danny.cz/scsi/lsscsi-${version}.tgz"; + url = "http://sg.danny.cz/scsi/lsscsi-${finalAttrs.version}.tgz"; sha256 = "sha256-CoAOnpTcoqtwLWXXJ3eujK4Hjj100Ly+1kughJ6AKaE="; }; @@ -21,4 +21,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2Plus; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/ls/lswt/package.nix b/pkgs/by-name/ls/lswt/package.nix index e811966665f0..b1d5f8b242d1 100644 --- a/pkgs/by-name/ls/lswt/package.nix +++ b/pkgs/by-name/ls/lswt/package.nix @@ -7,14 +7,14 @@ wayland, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "lswt"; version = "2.0.0"; src = fetchFromSourcehut { owner = "~leon_plickat"; repo = "lswt"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-8jP6I2zsDt57STtuq4F9mcsckrjvaCE5lavqKTjhNT0="; }; @@ -42,4 +42,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; mainProgram = "lswt"; }; -} +}) diff --git a/pkgs/by-name/lt/ltc-tools/package.nix b/pkgs/by-name/lt/ltc-tools/package.nix index 5c81f5aad3af..fcf583f6d387 100644 --- a/pkgs/by-name/lt/ltc-tools/package.nix +++ b/pkgs/by-name/lt/ltc-tools/package.nix @@ -8,14 +8,14 @@ jack2, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "ltc-tools"; version = "0.7.0"; src = fetchFromGitHub { owner = "x42"; repo = "ltc-tools"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "0vp25b970r1hv5ndzs4di63rgwnl31jfaj3jz5dka276kx34q4al"; }; @@ -35,4 +35,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; maintainers = with lib.maintainers; [ tg-x ]; }; -} +}) diff --git a/pkgs/by-name/lt/ltl2ba/package.nix b/pkgs/by-name/lt/ltl2ba/package.nix index 2e7311b3d30f..60ae7aa27855 100644 --- a/pkgs/by-name/lt/ltl2ba/package.nix +++ b/pkgs/by-name/lt/ltl2ba/package.nix @@ -4,12 +4,12 @@ stdenv, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "ltl2ba"; version = "1.3"; src = fetchurl { - url = "http://www.lsv.ens-cachan.fr/~gastin/ltl2ba/${pname}-${version}.tar.gz"; + url = "http://www.lsv.ens-cachan.fr/~gastin/ltl2ba/ltl2ba-${finalAttrs.version}.tar.gz"; sha256 = "1bz9gjpvby4mnvny0nmxgd81rim26mqlcnjlznnxxk99575pfa4i"; }; @@ -33,4 +33,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.darwin ++ lib.platforms.linux; maintainers = [ lib.maintainers.thoughtpolice ]; }; -} +}) diff --git a/pkgs/by-name/lt/lttng-tools/package.nix b/pkgs/by-name/lt/lttng-tools/package.nix index 8b6dea07b6dc..ffe2ed82880b 100644 --- a/pkgs/by-name/lt/lttng-tools/package.nix +++ b/pkgs/by-name/lt/lttng-tools/package.nix @@ -14,11 +14,11 @@ stdenv.mkDerivation rec { pname = "lttng-tools"; - version = "2.14.0"; + version = "2.14.1"; src = fetchurl { url = "https://lttng.org/files/lttng-tools/${pname}-${version}.tar.bz2"; - sha256 = "sha256-2MOcJs7BO3vYJVHNUqIu/DWLiI4268+cG2DvHDo8L9M="; + sha256 = "sha256-DmjrJ5I2IcS8Enz85AQi0oz35HP+32IprmwyulxbfG0="; }; nativeBuildInputs = [ pkg-config ]; diff --git a/pkgs/by-name/lt/lttng-ust_2_12/package.nix b/pkgs/by-name/lt/lttng-ust_2_12/package.nix index e1860dbb9d23..ae90ac730df3 100644 --- a/pkgs/by-name/lt/lttng-ust_2_12/package.nix +++ b/pkgs/by-name/lt/lttng-ust_2_12/package.nix @@ -19,12 +19,12 @@ # # Debian builds with std.h (systemtap). -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "lttng-ust"; version = "2.12.2"; src = fetchurl { - url = "https://lttng.org/files/lttng-ust/${pname}-${version}.tar.bz2"; + url = "https://lttng.org/files/lttng-ust/lttng-ust-${finalAttrs.version}.tar.bz2"; sha256 = "sha256-vNDwZLbKiMcthOdg6sNHKuXIKEEcY0Q1kivun841n8c="; }; @@ -66,4 +66,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.bjornfor ]; }; -} +}) diff --git a/pkgs/by-name/lt/lttv/package.nix b/pkgs/by-name/lt/lttv/package.nix index c2962ab149d2..c55200acf6a7 100644 --- a/pkgs/by-name/lt/lttv/package.nix +++ b/pkgs/by-name/lt/lttv/package.nix @@ -10,12 +10,12 @@ babeltrace, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "lttv"; version = "1.5"; src = fetchurl { - url = "https://lttng.org/files/packages/${pname}-${version}.tar.bz2"; + url = "https://lttng.org/files/packages/lttv-${finalAttrs.version}.tar.bz2"; sha256 = "1faldxnh9dld5k0vxckwpqw241ya1r2zv286l6rpgqr500zqw7r1"; }; @@ -49,4 +49,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.bjornfor ]; }; -} +}) diff --git a/pkgs/by-name/lt/ltunify/package.nix b/pkgs/by-name/lt/ltunify/package.nix index d808af58949d..3105d954b35c 100644 --- a/pkgs/by-name/lt/ltunify/package.nix +++ b/pkgs/by-name/lt/ltunify/package.nix @@ -8,14 +8,14 @@ # Although we copy in the udev rules here, you probably just want to use # logitech-udev-rules instead of adding this to services.udev.packages on NixOS -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "ltunify"; version = "0.3"; src = fetchFromGitHub { owner = "Lekensteyn"; repo = "ltunify"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-9avri/2H0zv65tkBsIi9yVxx3eVS9oCkVCCFdjXqSgI="; }; @@ -41,4 +41,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; mainProgram = "ltunify"; }; -} +}) diff --git a/pkgs/by-name/lu/lua-language-server/package.nix b/pkgs/by-name/lu/lua-language-server/package.nix index 47343ecd6937..108e7e649c53 100644 --- a/pkgs/by-name/lu/lua-language-server/package.nix +++ b/pkgs/by-name/lu/lua-language-server/package.nix @@ -19,13 +19,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "lua-language-server"; - version = "3.16.1"; + version = "3.17.1"; src = fetchFromGitHub { owner = "luals"; repo = "lua-language-server"; tag = finalAttrs.version; - hash = "sha256-HYtnTJYII548+/tp+1UjRgsBaTuDz27AIc2MvBjBh8o="; + hash = "sha256-NfxBiXiGF4+meXTwp6We9+bmHW7Z9ZcxvRXAGwWAULo="; fetchSubmodules = true; }; @@ -137,7 +137,6 @@ stdenv.mkDerivation (finalAttrs: { license = lib.licenses.mit; maintainers = with lib.maintainers; [ gepbird - sei40kr ]; mainProgram = "lua-language-server"; platforms = lib.platforms.linux ++ lib.platforms.darwin; diff --git a/pkgs/by-name/lu/luaformatter/package.nix b/pkgs/by-name/lu/luaformatter/package.nix index 8a9384d8d8c5..b6b6aacaf2db 100644 --- a/pkgs/by-name/lu/luaformatter/package.nix +++ b/pkgs/by-name/lu/luaformatter/package.nix @@ -12,14 +12,14 @@ let antlr4 = antlr4_9; in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "luaformatter"; version = "1.3.6"; src = fetchFromGitHub { owner = "Koihik"; repo = "LuaFormatter"; - rev = version; + rev = finalAttrs.version; sha256 = "14l1f9hrp6m7z3cm5yl0njba6gfixzdirxjl8nihp9val0685vm0"; }; @@ -46,4 +46,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; mainProgram = "lua-format"; }; -} +}) diff --git a/pkgs/by-name/lu/luanti/package.nix b/pkgs/by-name/lu/luanti/package.nix index 2d162b616316..dc0edbaed248 100644 --- a/pkgs/by-name/lu/luanti/package.nix +++ b/pkgs/by-name/lu/luanti/package.nix @@ -21,7 +21,8 @@ doxygen, ncurses, graphviz, - xorg, + libxi, + libx11, gmp, libspatialindex, leveldb, @@ -33,20 +34,22 @@ buildClient ? true, buildServer ? true, SDL2, - useSDL2 ? true, + sdl3, + # Use SDL3 (experimental) instead of SDL2 + useSdl3 ? false, nix-update-script, }: stdenv.mkDerivation (finalAttrs: { pname = "luanti"; - version = "5.14.0"; + version = "5.15.0"; src = fetchFromGitHub { owner = "luanti-org"; repo = "luanti"; tag = finalAttrs.version; - hash = "sha256-y4Bnlq3nE2u4PN0VPyBP31YORrG6LPPoSb7T5i9JnVM="; + hash = "sha256-ooZyyVFbf8OreYYs3XZlTht10cpdzsRgbOUWyaqX4jw="; }; patches = [ @@ -69,7 +72,7 @@ stdenv.mkDerivation (finalAttrs: { (lib.cmakeBool "BUILD_SERVER" buildServer) (lib.cmakeBool "BUILD_UNITTESTS" (finalAttrs.finalPackage.doCheck or false)) (lib.cmakeBool "ENABLE_PROMETHEUS" buildServer) - (lib.cmakeBool "USE_SDL2" useSDL2) + (lib.cmakeBool "USE_SDL3" useSdl3) # Ensure we use system libraries (lib.cmakeBool "ENABLE_SYSTEM_GMP" true) (lib.cmakeBool "ENABLE_SYSTEM_JSONCPP" true) @@ -77,14 +80,6 @@ stdenv.mkDerivation (finalAttrs: { (lib.cmakeBool "ENABLE_UPDATE_CHECKER" false) # ...but make it clear that this is a nix package (lib.cmakeFeature "VERSION_EXTRA" "NixOS") - - # Remove when https://github.com/NixOS/nixpkgs/issues/144170 is fixed - (lib.cmakeFeature "CMAKE_INSTALL_BINDIR" "bin") - (lib.cmakeFeature "CMAKE_INSTALL_DATADIR" "share") - (lib.cmakeFeature "CMAKE_INSTALL_DOCDIR" "share/doc/luanti") - (lib.cmakeFeature "CMAKE_INSTALL_MANDIR" "share/man") - (lib.cmakeFeature "CMAKE_INSTALL_LOCALEDIR" "share/locale") - ]; nativeBuildInputs = [ @@ -116,13 +111,11 @@ stdenv.mkDerivation (finalAttrs: { openal libogg libvorbis - ] - ++ lib.optionals (buildClient && useSDL2) [ - SDL2 + (if useSdl3 then sdl3 else SDL2) ] ++ lib.optionals (buildClient && !stdenv.hostPlatform.isDarwin) [ - xorg.libX11 - xorg.libXi + libx11 + libxi ] ++ lib.optionals buildServer [ leveldb diff --git a/pkgs/by-name/lu/luarocks-packages-updater/package.nix b/pkgs/by-name/lu/luarocks-packages-updater/package.nix index d597834c7bc0..1f799449c282 100644 --- a/pkgs/by-name/lu/luarocks-packages-updater/package.nix +++ b/pkgs/by-name/lu/luarocks-packages-updater/package.nix @@ -1,5 +1,6 @@ { nix, + nixfmt, makeWrapper, python3Packages, lib, @@ -15,6 +16,7 @@ let path = lib.makeBinPath [ nix + nixfmt nix-prefetch-scripts luarocks-nix lua5_1 diff --git a/pkgs/by-name/lu/luarocks-packages-updater/updater.py b/pkgs/by-name/lu/luarocks-packages-updater/updater.py index 8b70d01d41b0..2d9accce0351 100755 --- a/pkgs/by-name/lu/luarocks-packages-updater/updater.py +++ b/pkgs/by-name/lu/luarocks-packages-updater/updater.py @@ -161,8 +161,8 @@ class LuaEditor(nixpkgs_plugin_update.Editor): print(f"updated {outfilename}") - # Format the generated file with nix fmt - subprocess.run(["nix", "fmt", outfilename], check=True) + # Format the generated file with nixfmt + subprocess.run(["nixfmt", outfilename], check=True) @property def attr_path(self): diff --git a/pkgs/by-name/lu/luastatus/package.nix b/pkgs/by-name/lu/luastatus/package.nix index 7fad58679daf..1c64f5602cf3 100644 --- a/pkgs/by-name/lu/luastatus/package.nix +++ b/pkgs/by-name/lu/luastatus/package.nix @@ -13,8 +13,8 @@ glib, libnl, udev, - libXau, - libXdmcp, + libxau, + libxdmcp, pcre2, pcre, util-linux, @@ -23,9 +23,9 @@ lua5, docutils, libxcb, - libX11, - xcbutil, - xcbutilwm, + libx11, + libxcb-util, + libxcb-wm, }: stdenv.mkDerivation (finalAttrs: { @@ -47,11 +47,11 @@ stdenv.mkDerivation (finalAttrs: { buildInputs = [ libxcb - libX11 - xcbutil - xcbutilwm - libXdmcp - libXau + libx11 + libxcb-util + libxcb-wm + libxdmcp + libxau libpulseaudio libnl libselinux @@ -86,7 +86,7 @@ stdenv.mkDerivation (finalAttrs: { meta = { description = "Universal status bar content generator"; homepage = "https://github.com/shdown/luastatus"; - changelog = "https://github.com/shdown/luastatus/releases/tag/${finalAttrs.version}"; + changelog = "https://github.com/shdown/luastatus/releases/tag/v${finalAttrs.version}"; license = lib.licenses.gpl3Only; maintainers = with lib.maintainers; [ kashw2 ]; platforms = lib.platforms.linux; diff --git a/pkgs/by-name/lu/luau-lsp/package.nix b/pkgs/by-name/lu/luau-lsp/package.nix index a604a4d3ac20..13d0d60d328f 100644 --- a/pkgs/by-name/lu/luau-lsp/package.nix +++ b/pkgs/by-name/lu/luau-lsp/package.nix @@ -9,17 +9,17 @@ stdenv.mkDerivation (finalAttrs: { pname = "luau-lsp"; - version = "1.60.1"; + version = "1.61.0"; src = fetchFromGitHub { owner = "JohnnyMorganz"; repo = "luau-lsp"; tag = finalAttrs.version; - hash = "sha256-UoitFmn+1bHhQ2oqt1z50iU0Hx7pS4nact+3C8V8WzE="; + hash = "sha256-v3ouLDsJkOc1WsgH39HsPTMxhIYjKfLDY78RWtF6Zrg="; fetchSubmodules = true; }; - NIX_CFLAGS_COMPILE = "-Wno-error"; + env.NIX_CFLAGS_COMPILE = "-Wno-error"; cmakeFlags = lib.optionals stdenv.hostPlatform.isDarwin [ (lib.cmakeFeature "CMAKE_OSX_ARCHITECTURES" stdenv.hostPlatform.darwinArch) diff --git a/pkgs/by-name/lu/luau/package.nix b/pkgs/by-name/lu/luau/package.nix index 8117d0a1987c..1e8658ccd0e6 100644 --- a/pkgs/by-name/lu/luau/package.nix +++ b/pkgs/by-name/lu/luau/package.nix @@ -9,13 +9,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "luau"; - version = "0.704"; + version = "0.708"; src = fetchFromGitHub { owner = "luau-lang"; repo = "luau"; tag = finalAttrs.version; - hash = "sha256-4fqtp8iWOfqymikjT8uluuqK2//pZbZ236NJCmz+9WE="; + hash = "sha256-mGBwpu7KGCcwmLsx+Nv5xSaHxbAosB6P1x1IEz8/PHg="; }; nativeBuildInputs = [ cmake ]; diff --git a/pkgs/by-name/lu/lubelogger/deps.json b/pkgs/by-name/lu/lubelogger/deps.json index db5fe6a1f670..f27271e29c93 100644 --- a/pkgs/by-name/lu/lubelogger/deps.json +++ b/pkgs/by-name/lu/lubelogger/deps.json @@ -19,45 +19,25 @@ "version": "4.14.1", "hash": "sha256-YSEcfyYVskwJX6xa13wGW4JgHn0VpD04CtUiAGn3et0=" }, - { - "pname": "Microsoft.Extensions.DependencyInjection.Abstractions", - "version": "8.0.0", - "hash": "sha256-75KzEGWjbRELczJpCiJub+ltNUMMbz5A/1KQU+5dgP8=" - }, - { - "pname": "Microsoft.Extensions.DependencyInjection.Abstractions", - "version": "8.0.2", - "hash": "sha256-UfLfEQAkXxDaVPC7foE/J3FVEXd31Pu6uQIhTic3JgY=" - }, - { - "pname": "Microsoft.Extensions.Logging.Abstractions", - "version": "8.0.0", - "hash": "sha256-Jmddjeg8U5S+iBTwRlVAVLeIHxc4yrrNgqVMOB7EjM4=" - }, - { - "pname": "Microsoft.Extensions.Logging.Abstractions", - "version": "8.0.2", - "hash": "sha256-cHpe8X2BgYa5DzulZfq24rg8O2K5Lmq2OiLhoyAVgJc=" - }, { "pname": "Microsoft.IdentityModel.Abstractions", - "version": "8.14.0", - "hash": "sha256-bkCuz1Wj56N+LHWLvHKLcCtIRqBK+3k5vD2qfB7xXKk=" + "version": "8.15.0", + "hash": "sha256-LKTvERNUTMCEF7xs377tCMwOMRki93OS4kh6Yv0uXJ4=" }, { "pname": "Microsoft.IdentityModel.JsonWebTokens", - "version": "8.14.0", - "hash": "sha256-YBXaSWnLgxIQxv+Lwt2aRC20miFguNZbbuTc2Jjq+Ys=" + "version": "8.15.0", + "hash": "sha256-LwzKiGjcnORvmQ9tim6lomXpfVlPpd/fE8FKTFWKlpM=" }, { "pname": "Microsoft.IdentityModel.Logging", - "version": "8.14.0", - "hash": "sha256-QvCJplLvTGTXZKGbRMccW2hld6oWUhHkneZd+msn9aE=" + "version": "8.15.0", + "hash": "sha256-mMXwsjGcrrmHR1mG7BLTKg/30mX+m93QVX17/ynOOd4=" }, { "pname": "Microsoft.IdentityModel.Tokens", - "version": "8.14.0", - "hash": "sha256-ALeMe3AjEy4dazHTBeR1JHMtzm+sqS3RbrjQWoNbuno=" + "version": "8.15.0", + "hash": "sha256-7Lo/TsvqgNCEMyFssO3Om233521Pqgb9K9lUeHc5HMk=" }, { "pname": "MimeKit", @@ -69,11 +49,6 @@ "version": "9.0.4", "hash": "sha256-YH2QYLe56dH6NNGgSwLIaHefjkKQLh0Sf4vMWoJciyU=" }, - { - "pname": "System.Formats.Asn1", - "version": "8.0.1", - "hash": "sha256-may/Wg+esmm1N14kQTG4ESMBi+GQKPp0ZrrBo/o6OXM=" - }, { "pname": "System.Security.Cryptography.Pkcs", "version": "8.0.1", diff --git a/pkgs/by-name/lu/lubelogger/package.nix b/pkgs/by-name/lu/lubelogger/package.nix index a9095118dc73..4e9519eb096f 100644 --- a/pkgs/by-name/lu/lubelogger/package.nix +++ b/pkgs/by-name/lu/lubelogger/package.nix @@ -7,20 +7,20 @@ buildDotnetModule rec { pname = "lubelogger"; - version = "1.5.7"; + version = "1.6.0"; src = fetchFromGitHub { owner = "hargata"; repo = "lubelog"; rev = "v${version}"; - hash = "sha256-EsQG2NHzVQ6u3XrmlhZ95F+jiRnv4D8wXYAVyVBp8as="; + hash = "sha256-EVW14IkUO+qMDZLF6TghY3FYiyeMKJifGpa9Vt15OkU="; }; projectFile = "CarCareTracker.sln"; nugetDeps = ./deps.json; # File generated with `nix-build -A lubelogger.passthru.fetch-deps`. - dotnet-sdk = dotnetCorePackages.sdk_8_0; - dotnet-runtime = dotnetCorePackages.aspnetcore_8_0; + dotnet-sdk = dotnetCorePackages.sdk_10_0; + dotnet-runtime = dotnetCorePackages.aspnetcore_10_0; makeWrapperArgs = [ "--set DOTNET_WEBROOT ${placeholder "out"}/lib/lubelogger/wwwroot" diff --git a/pkgs/by-name/lu/lucida-downloader/package.nix b/pkgs/by-name/lu/lucida-downloader/package.nix index 004bd0d91690..a109c88b458e 100644 --- a/pkgs/by-name/lu/lucida-downloader/package.nix +++ b/pkgs/by-name/lu/lucida-downloader/package.nix @@ -5,14 +5,14 @@ rustPlatform, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "lucida-downloader"; version = "0.7.0"; src = fetchFromGitHub { owner = "jelni"; repo = "lucida-downloader"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-f5cegAucJSiRekTAZBkrdn0HoEELvINN6Rd5Ehb7InA="; }; @@ -29,4 +29,4 @@ rustPlatform.buildRustPackage rec { surfaceflinger ]; }; -} +}) diff --git a/pkgs/by-name/lu/luculent/package.nix b/pkgs/by-name/lu/luculent/package.nix index 3f2cea934ed2..69cefbb0d815 100644 --- a/pkgs/by-name/lu/luculent/package.nix +++ b/pkgs/by-name/lu/luculent/package.nix @@ -4,12 +4,12 @@ fetchurl, }: -stdenvNoCC.mkDerivation rec { +stdenvNoCC.mkDerivation { pname = "luculent"; version = "2.0.0"; src = fetchurl { - url = "http://www.eastfarthing.com/${pname}/${pname}.tar.xz"; + url = "http://www.eastfarthing.com/luculent/luculent.tar.xz"; hash = "sha256-6NxLnTBnvHmTUTFa2wW0AuKPEbCqzaWQyiFVnF0sBqU="; }; diff --git a/pkgs/by-name/lu/ludtwig/package.nix b/pkgs/by-name/lu/ludtwig/package.nix index c16097ef05b6..a227bf43aa58 100644 --- a/pkgs/by-name/lu/ludtwig/package.nix +++ b/pkgs/by-name/lu/ludtwig/package.nix @@ -4,14 +4,14 @@ rustPlatform, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "ludtwig"; version = "0.11.0"; src = fetchFromGitHub { owner = "MalteJanz"; repo = "ludtwig"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-V0T+yinjTVkAXA604bfEGDzpCd0saNt5S71XFaFqdxg="; }; @@ -28,4 +28,4 @@ rustPlatform.buildRustPackage rec { ]; mainProgram = "ludtwig"; }; -} +}) diff --git a/pkgs/by-name/lu/ludusavi/package.nix b/pkgs/by-name/lu/ludusavi/package.nix index 0700b10caae6..7a3eeb487c45 100644 --- a/pkgs/by-name/lu/ludusavi/package.nix +++ b/pkgs/by-name/lu/ludusavi/package.nix @@ -12,10 +12,10 @@ fontconfig, freetype, libGL, - libX11, - libXcursor, - libXrandr, - libXi, + libx11, + libxcursor, + libxrandr, + libxi, libxkbcommon, vulkan-loader, wayland, @@ -57,10 +57,10 @@ rustPlatform.buildRustPackage (finalAttrs: { buildInputs = [ fontconfig freetype - libX11 - libXcursor - libXrandr - libXi + libx11 + libxcursor + libxrandr + libxi cairo pango atkmm @@ -93,10 +93,10 @@ rustPlatform.buildRustPackage (finalAttrs: { bzip2 fontconfig freetype - libX11 - libXcursor - libXrandr - libXi + libx11 + libxcursor + libxrandr + libxi libxkbcommon vulkan-loader wayland diff --git a/pkgs/by-name/lu/lue/package.nix b/pkgs/by-name/lu/lue/package.nix index da98a335448a..c8487358b690 100644 --- a/pkgs/by-name/lu/lue/package.nix +++ b/pkgs/by-name/lu/lue/package.nix @@ -6,7 +6,7 @@ nix-update-script, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "lue"; version = "0.4.0"; pyproject = true; @@ -14,7 +14,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "superstarryeyes"; repo = "lue"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-T7uh9PSCTkT+jYxQYC4ebPkabDz3pc6JjCGtgNatIAM="; }; @@ -54,4 +54,4 @@ python3.pkgs.buildPythonApplication rec { maintainers = with lib.maintainers; [ yiyu ]; mainProgram = "lue"; }; -} +}) diff --git a/pkgs/by-name/lu/lug-helper/package.nix b/pkgs/by-name/lu/lug-helper/package.nix index 82b22a6fdc33..77b73c7532a2 100644 --- a/pkgs/by-name/lu/lug-helper/package.nix +++ b/pkgs/by-name/lu/lug-helper/package.nix @@ -16,12 +16,12 @@ }: stdenvNoCC.mkDerivation (finalAttrs: { pname = "lug-helper"; - version = "4.7"; + version = "4.9"; src = fetchFromGitHub { owner = "starcitizen-lug"; repo = "lug-helper"; tag = "v${finalAttrs.version}"; - hash = "sha256-Xgnt7ZzsrEChT9/zcwSUn7unVUEq8h/L12cQYnSrg2o="; + hash = "sha256-5JkVx8wlErNcdOA0oHnNxtwFyEyuJ1XRS/JeACK7bJg="; }; buildInputs = [ diff --git a/pkgs/by-name/lu/luigi/package.nix b/pkgs/by-name/lu/luigi/package.nix index 5c9535441b5f..893173e7515f 100644 --- a/pkgs/by-name/lu/luigi/package.nix +++ b/pkgs/by-name/lu/luigi/package.nix @@ -4,13 +4,13 @@ fetchPypi, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "luigi"; version = "3.6.0"; pyproject = true; src = fetchPypi { - inherit pname version; + inherit (finalAttrs) pname version; hash = "sha256-QbFIUCI8YZ2QBrMKzacz51a4g/x+YIFCBVdmRxkMluM="; }; @@ -40,7 +40,7 @@ python3.pkgs.buildPythonApplication rec { handling failures, command line integration, and much more. ''; homepage = "https://github.com/spotify/luigi"; - changelog = "https://github.com/spotify/luigi/releases/tag/${version}"; + changelog = "https://github.com/spotify/luigi/releases/tag/${finalAttrs.version}"; license = [ lib.licenses.asl20 ]; }; -} +}) diff --git a/pkgs/by-name/lu/lukesmithxyz-st/package.nix b/pkgs/by-name/lu/lukesmithxyz-st/package.nix index 6f27f920ad99..08d170cc084f 100644 --- a/pkgs/by-name/lu/lukesmithxyz-st/package.nix +++ b/pkgs/by-name/lu/lukesmithxyz-st/package.nix @@ -4,9 +4,9 @@ fetchFromGitHub, fontconfig, harfbuzz, - libX11, - libXext, - libXft, + libx11, + libxext, + libxft, ncurses, pkg-config, }: @@ -28,9 +28,9 @@ stdenv.mkDerivation { buildInputs = [ fontconfig harfbuzz - libX11 - libXext - libXft + libx11 + libxext + libxft ncurses ]; diff --git a/pkgs/by-name/lu/luminaut/package.nix b/pkgs/by-name/lu/luminaut/package.nix index 83e2debe0337..7ea0e29ca6fa 100644 --- a/pkgs/by-name/lu/luminaut/package.nix +++ b/pkgs/by-name/lu/luminaut/package.nix @@ -6,7 +6,7 @@ whatweb, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "luminaut"; version = "0.13.2"; pyproject = true; @@ -14,7 +14,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "luminaut-org"; repo = "luminaut"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-TPb/Rk1cLCwItfsv/R2qyixCXA8aNnltiGePjdpO6GM="; }; @@ -58,9 +58,9 @@ python3.pkgs.buildPythonApplication rec { meta = { description = "Tool to detect exposure of resources deployed in AWS"; homepage = "https://github.com/luminaut-org/luminaut"; - changelog = "https://github.com/luminaut-org/luminaut/releases/tag/${src.tag}"; + changelog = "https://github.com/luminaut-org/luminaut/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; mainProgram = "luminaut"; }; -} +}) diff --git a/pkgs/by-name/lu/luminous-ttv/package.nix b/pkgs/by-name/lu/luminous-ttv/package.nix index c1d169e0668d..3fc2a6e8b461 100644 --- a/pkgs/by-name/lu/luminous-ttv/package.nix +++ b/pkgs/by-name/lu/luminous-ttv/package.nix @@ -4,14 +4,14 @@ rustPlatform, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "luminous-ttv"; version = "0.5.12"; src = fetchFromGitHub { owner = "AlyoshaVasilieva"; repo = "luminous-ttv"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-uTfbFSK7vwt+zLWN5EdudPnmJvg5F4U8Zx6CLV8fePc="; }; @@ -21,7 +21,7 @@ rustPlatform.buildRustPackage rec { description = "Rust server to retrieve and relay a playlist for Twitch livestreams/VODs"; homepage = "https://github.com/AlyoshaVasilieva/luminous-ttv"; downloadPage = "https://github.com/AlyoshaVasilieva/luminous-ttv/releases/latest"; - changelog = "https://github.com/AlyoshaVasilieva/luminous-ttv/releases/tag/v${version}"; + changelog = "https://github.com/AlyoshaVasilieva/luminous-ttv/releases/tag/v${finalAttrs.version}"; license = with lib.licenses; [ gpl3Only mit @@ -29,4 +29,4 @@ rustPlatform.buildRustPackage rec { mainProgram = "luminous-ttv"; maintainers = with lib.maintainers; [ alex ]; }; -} +}) diff --git a/pkgs/by-name/lu/lunacy/package.nix b/pkgs/by-name/lu/lunacy/package.nix index e5770012c882..3a313604b531 100644 --- a/pkgs/by-name/lu/lunacy/package.nix +++ b/pkgs/by-name/lu/lunacy/package.nix @@ -7,12 +7,12 @@ zlib, libgcc, fontconfig, - libX11, + libx11, lttng-ust, icu, - libICE, - libSM, - libXcursor, + libice, + libsm, + libxcursor, openssl, imagemagick, makeWrapper, @@ -35,10 +35,10 @@ stdenv.mkDerivation (finalAttrs: { fontconfig.lib # Runtime deps - libICE - libSM - libX11 - libXcursor + libice + libsm + libx11 + libxcursor ]; nativeBuildInputs = [ @@ -63,10 +63,10 @@ stdenv.mkDerivation (finalAttrs: { # will add to the RPATH of executable only runtimeDependencies = [ - libICE - libSM - libX11 - libXcursor + libice + libsm + libx11 + libxcursor ]; dontBuild = true; diff --git a/pkgs/by-name/lu/lunar-client/package.nix b/pkgs/by-name/lu/lunar-client/package.nix index 6e29b7ae09ed..613aca920edd 100644 --- a/pkgs/by-name/lu/lunar-client/package.nix +++ b/pkgs/by-name/lu/lunar-client/package.nix @@ -7,11 +7,11 @@ appimageTools.wrapType2 rec { pname = "lunarclient"; - version = "3.5.17"; + version = "3.5.21"; src = fetchurl { url = "https://launcherupdates.lunarclientcdn.com/Lunar%20Client-${version}-ow.AppImage"; - hash = "sha512-B/0qzOf5xs4lEDludDhRQbBhEEs5r6WkmHkuY8pz3G4o4q6QcCPtm5I8ZcO0mpPcsoljrTonV4UGZplqTTNh6g=="; + hash = "sha512-3bdPprN1C7hpz8fWfnVRsNqCwa7kA6WZnnYOsuyYimAO/yRiXdIjjOwVUiksVcVJzlo+BwzCWWVcQ5pfetX1wQ=="; }; nativeBuildInputs = [ makeWrapper ]; diff --git a/pkgs/by-name/lu/lunatask/package.nix b/pkgs/by-name/lu/lunatask/package.nix index 09fb0f41470c..205ad0a86a28 100644 --- a/pkgs/by-name/lu/lunatask/package.nix +++ b/pkgs/by-name/lu/lunatask/package.nix @@ -6,12 +6,12 @@ }: let - version = "2.1.20"; + version = "2.1.21"; pname = "lunatask"; src = fetchurl { url = "https://github.com/lunatask/lunatask/releases/download/v${version}/Lunatask-${version}.AppImage"; - hash = "sha256-9VRBNbvlPCgdFnDR9kPv0p0vPzcS1NZbo/yuxMkZz5A="; + hash = "sha256-q+GnztAetorwEywBYmjEjFl4PLqTj+v0igQB3toFRTg="; }; appimageContents = appimageTools.extract { @@ -41,7 +41,10 @@ appimageTools.wrapType2 { changelog = "https://lunatask.app/releases/${version}"; license = lib.licenses.unfree; sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; - maintainers = with lib.maintainers; [ zi3m5f ]; + maintainers = with lib.maintainers; [ + MrSom3body + zi3m5f + ]; platforms = [ "x86_64-linux" ]; mainProgram = "lunatask"; }; diff --git a/pkgs/by-name/lu/luppp/package.nix b/pkgs/by-name/lu/luppp/package.nix index fd0256da290b..383bbfa2ad4b 100644 --- a/pkgs/by-name/lu/luppp/package.nix +++ b/pkgs/by-name/lu/luppp/package.nix @@ -13,14 +13,14 @@ ntk, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "luppp"; version = "1.2.1"; src = fetchFromGitHub { owner = "openAVproductions"; repo = "openAV-Luppp"; - rev = "release-${version}"; + rev = "release-${finalAttrs.version}"; sha256 = "1ncbn099fyfnr7jw2bp3wf2g9k738lw53m6ssw6wji2wxwmghv78"; }; @@ -47,4 +47,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; mainProgram = "luppp"; }; -} +}) diff --git a/pkgs/by-name/lu/lurk/package.nix b/pkgs/by-name/lu/lurk/package.nix index f3a737cefadd..079087d9bf4a 100644 --- a/pkgs/by-name/lu/lurk/package.nix +++ b/pkgs/by-name/lu/lurk/package.nix @@ -2,26 +2,36 @@ lib, rustPlatform, fetchFromGitHub, + versionCheckHook, + nix-update-script, }: rustPlatform.buildRustPackage (finalAttrs: { pname = "lurk"; - version = "0.3.11"; + version = "0.3.12"; src = fetchFromGitHub { owner = "jakwai01"; repo = "lurk"; tag = "v${finalAttrs.version}"; - hash = "sha256-Sng+mMMKDuI1aSgusJDRFMT5iKNUlp9arp9ruRn0bb0="; + hash = "sha256-gVxul9LeNbsP2eP0j5T6AL7pQh8Ls2lht3ki5JQ9kZM="; }; - cargoHash = "sha256-Cmlhhda35FmNg/OvfMRPHBLPRXF5bs0ebBYT7KfierA="; + cargoHash = "sha256-NNwcc4rUol9M59XzoQBNw/MfHw3LP6pUtNjw6OY6bMc="; postPatch = '' substituteInPlace src/lib.rs \ --replace-fail '/usr/bin/ls' 'ls' ''; + doInstallCheck = true; + nativeInstallCheckInputs = [ + versionCheckHook + ]; + versionCheckProgramArg = "--version"; + + passthru.updateScript = nix-update-script { }; + meta = { changelog = "https://github.com/jakwai01/lurk/releases/tag/v${finalAttrs.version}"; description = "Simple and pretty alternative to strace"; diff --git a/pkgs/by-name/lu/lutgen-studio/package.nix b/pkgs/by-name/lu/lutgen-studio/package.nix index 6634596aee62..f8f2ae503ad9 100644 --- a/pkgs/by-name/lu/lutgen-studio/package.nix +++ b/pkgs/by-name/lu/lutgen-studio/package.nix @@ -9,19 +9,22 @@ libxkbcommon, openssl, wayland, - xorg, + libxrandr, + libxi, + libxcursor, + libx11, nix-update-script, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "lutgen-studio"; version = "0.3.0"; src = fetchFromGitHub { owner = "ozwaldorf"; repo = "lutgen-rs"; - tag = "lutgen-studio-v${version}"; + tag = "lutgen-studio-v${finalAttrs.version}"; hash = "sha256-ENhaJTbaAv52YFNjce9Ln/LQvP/Nw2Tk5eMmr8mKwQ0="; }; @@ -47,10 +50,10 @@ rustPlatform.buildRustPackage rec { libxkbcommon openssl wayland - xorg.libXcursor - xorg.libXrandr - xorg.libXi - xorg.libX11 + libxcursor + libxrandr + libxi + libx11 ]; in '' @@ -69,4 +72,4 @@ rustPlatform.buildRustPackage rec { mainProgram = "lutgen-studio"; license = lib.licenses.mit; }; -} +}) diff --git a/pkgs/by-name/lu/lutgen/package.nix b/pkgs/by-name/lu/lutgen/package.nix index 16dd84d2e207..8cc454179034 100644 --- a/pkgs/by-name/lu/lutgen/package.nix +++ b/pkgs/by-name/lu/lutgen/package.nix @@ -7,14 +7,14 @@ nix-update-script, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "lutgen"; version = "1.0.1"; src = fetchFromGitHub { owner = "ozwaldorf"; repo = "lutgen-rs"; - tag = "lutgen-v${version}"; + tag = "lutgen-v${finalAttrs.version}"; hash = "sha256-ENhaJTbaAv52YFNjce9Ln/LQvP/Nw2Tk5eMmr8mKwQ0="; }; @@ -54,4 +54,4 @@ rustPlatform.buildRustPackage rec { mainProgram = "lutgen"; license = lib.licenses.mit; }; -} +}) diff --git a/pkgs/by-name/lu/lutris-unwrapped/package.nix b/pkgs/by-name/lu/lutris-unwrapped/package.nix index 19a28e40ba6c..26d836486a68 100644 --- a/pkgs/by-name/lu/lutris-unwrapped/package.nix +++ b/pkgs/by-name/lu/lutris-unwrapped/package.nix @@ -32,8 +32,9 @@ gettext, libstrangle, fluidsynth, - xorgserver, - xorg, + xorg-server, + xkbcomp, + setxkbmap, util-linux, pkg-config, desktop-file-utils, @@ -53,21 +54,21 @@ let xgamma libstrangle fluidsynth - xorgserver - xorg.setxkbmap - xorg.xkbcomp + xorg-server + setxkbmap + xkbcomp # bypass mount suid wrapper which does not work in fhsenv util-linux ]; in -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "lutris-unwrapped"; version = "0.5.19"; src = fetchFromGitHub { owner = "lutris"; repo = "lutris"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-CAXKnx5+60MITRM8enkYgFl5ZKM6HCXhCYNyG7kHhuQ="; }; @@ -140,4 +141,4 @@ python3Packages.buildPythonApplication rec { platforms = lib.platforms.linux; mainProgram = "lutris"; }; -} +}) diff --git a/pkgs/by-name/lu/lutris/package.nix b/pkgs/by-name/lu/lutris/package.nix index 28035da8dce6..7798d2c7ed17 100644 --- a/pkgs/by-name/lu/lutris/package.nix +++ b/pkgs/by-name/lu/lutris/package.nix @@ -25,28 +25,28 @@ let adwaita-icon-theme ]; xorgDeps = - pkgs: with pkgs.xorg; [ - libX11 - libXrender - libXrandr + pkgs: with pkgs; [ + libx11 + libxrender + libxrandr libxcb - libXmu - libpthreadstubs - libXext - libXdmcp - libXxf86vm - libXinerama - libSM - libXv - libXaw - libXi - libXcursor - libXcomposite - libXfixes - libXtst - libXScrnSaver - libICE - libXt + libxmu + libpthread-stubs + libxext + libxdmcp + libxxf86vm + libxinerama + libsm + libxv + libxaw + libxi + libxcursor + libxcomposite + libxfixes + libxtst + libxscrnsaver + libice + libxt ]; gstreamerDeps = pkgs: with pkgs.gst_all_1; [ @@ -177,7 +177,7 @@ buildFHSEnv { flex # WINE - xorg.xrandr + xrandr perl which p7zip diff --git a/pkgs/by-name/lu/lux-cli/package.nix b/pkgs/by-name/lu/lux-cli/package.nix index d2558db26135..bd7d48e56318 100644 --- a/pkgs/by-name/lu/lux-cli/package.nix +++ b/pkgs/by-name/lu/lux-cli/package.nix @@ -18,18 +18,18 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "lux-cli"; - version = "0.22.4"; + version = "0.25.2"; src = fetchFromGitHub { owner = "lumen-oss"; repo = "lux"; tag = "v${finalAttrs.version}"; - hash = "sha256-f0FNl7VAG5e1rlmVYQci6jBA5udiXQpmI2cFnp6g8DI="; + hash = "sha256-wxVXQIqOenq8MRt6PGKGwuVDRgylGxVNlDMc1gWSCXw="; }; buildAndTestSubdir = "lux-cli"; - cargoHash = "sha256-tf92/GIKCA+KRmN/l5/Sw7qew9oiWna38WgfjRwnQlk="; + cargoHash = "sha256-A47laM9WvAldFvC3Fz8kkJh1Q8MzOFj1Mmu7ZQS2mI0="; nativeInstallCheckInputs = [ versionCheckHook @@ -59,7 +59,9 @@ rustPlatform.buildRustPackage (finalAttrs: { LUX_SKIP_IMPURE_TESTS = 1; # Disable impure unit tests }; - cargoTestFlags = "--lib"; # Disable impure integration tests + cargoTestFlags = [ + "--lib" # Disable impure integration tests + ]; nativeCheckInputs = [ lua5_4 @@ -88,6 +90,7 @@ rustPlatform.buildRustPackage (finalAttrs: { license = lib.licenses.lgpl3Plus; maintainers = with lib.maintainers; [ mrcjkb + ALameLlama ]; platforms = lib.platforms.all; mainProgram = "lx"; diff --git a/pkgs/by-name/lu/lux/package.nix b/pkgs/by-name/lu/lux/package.nix index 655157067507..bcc0750d3916 100644 --- a/pkgs/by-name/lu/lux/package.nix +++ b/pkgs/by-name/lu/lux/package.nix @@ -6,14 +6,14 @@ ffmpeg, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "lux"; version = "0.24.1"; src = fetchFromGitHub { owner = "iawia002"; repo = "lux"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-3d8EQ7GzufZvMfjHbVMdpuGE+vPdSir4diSnB29v0sw="; }; @@ -24,7 +24,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X github.com/iawia002/lux/app.version=v${version}" + "-X github.com/iawia002/lux/app.version=v${finalAttrs.version}" ]; postInstall = '' @@ -37,8 +37,8 @@ buildGoModule rec { meta = { description = "Fast and simple video download library and CLI tool written in Go"; homepage = "https://github.com/iawia002/lux"; - changelog = "https://github.com/iawia002/lux/releases/tag/v${version}"; + changelog = "https://github.com/iawia002/lux/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; mainProgram = "lux"; }; -} +}) diff --git a/pkgs/by-name/lv/lv2-cpp-tools/package.nix b/pkgs/by-name/lv/lv2-cpp-tools/package.nix index c221ba7c6934..d191a72cf518 100644 --- a/pkgs/by-name/lv/lv2-cpp-tools/package.nix +++ b/pkgs/by-name/lv/lv2-cpp-tools/package.nix @@ -8,12 +8,12 @@ boost, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "lv2-cpp-tools"; version = "1.0.5"; src = fetchzip { - url = "http://deb.debian.org/debian/pool/main/l/lv2-c++-tools/lv2-c++-tools_${version}.orig.tar.bz2"; + url = "http://deb.debian.org/debian/pool/main/l/lv2-c++-tools/lv2-c++-tools_${finalAttrs.version}.orig.tar.bz2"; sha256 = "039bq7d7s2bhfcnlsfq0mqxr9a9iqwg5bwcpxfi24c6yl6krydsi"; }; @@ -37,4 +37,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.michalrus ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/lv/lv2/package.nix b/pkgs/by-name/lv/lv2/package.nix index 6e2428ade0fa..412f76fb779c 100644 --- a/pkgs/by-name/lv/lv2/package.nix +++ b/pkgs/by-name/lv/lv2/package.nix @@ -9,7 +9,7 @@ gitUpdater, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "lv2"; version = "1.18.10"; @@ -19,7 +19,7 @@ stdenv.mkDerivation rec { ]; src = fetchurl { - url = "https://lv2plug.in/spec/${pname}-${version}.tar.xz"; + url = "https://lv2plug.in/spec/lv2-${finalAttrs.version}.tar.xz"; hash = "sha256-eMUbzyG1Tli7Yymsy7Ta4Dsu15tSD5oB5zS9neUwlT8="; }; @@ -67,4 +67,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/lv/lv2bm/package.nix b/pkgs/by-name/lv/lv2bm/package.nix index b4c1e1ea24d1..d1149b519d08 100644 --- a/pkgs/by-name/lv/lv2bm/package.nix +++ b/pkgs/by-name/lv/lv2bm/package.nix @@ -12,14 +12,14 @@ sratom, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "lv2bm"; version = "1.1"; src = fetchFromGitHub { owner = "moddevices"; repo = "lv2bm"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "0vlppxfb9zbmffazs1kiyb79py66s8x9hihj36m2vz86zsq7ybl0"; }; @@ -46,4 +46,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; mainProgram = "lv2bm"; }; -} +}) diff --git a/pkgs/by-name/lv/lv2lint/package.nix b/pkgs/by-name/lv/lv2lint/package.nix index 96204f473a26..33bea76728d8 100644 --- a/pkgs/by-name/lv/lv2lint/package.nix +++ b/pkgs/by-name/lv/lv2lint/package.nix @@ -9,7 +9,7 @@ lilv, curl, elfutils, - xorg, + libx11, }: stdenv.mkDerivation (finalAttrs: { @@ -35,7 +35,7 @@ stdenv.mkDerivation (finalAttrs: { lilv curl elfutils - xorg.libX11 + libx11 ]; mesonFlags = [ diff --git a/pkgs/by-name/lw/lwgrp/package.nix b/pkgs/by-name/lw/lwgrp/package.nix index 9ddac9bd3bbb..db1356ea70f1 100644 --- a/pkgs/by-name/lw/lwgrp/package.nix +++ b/pkgs/by-name/lw/lwgrp/package.nix @@ -6,14 +6,14 @@ autoreconfHook, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "lwgrp"; version = "1.0.6"; src = fetchFromGitHub { owner = "LLNL"; repo = "lwgrp"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-ZpxxcCqK+qdvnCvobeBV6htRF8wThiQgVFYgEigqmIE="; }; @@ -33,4 +33,4 @@ stdenv.mkDerivation rec { license = lib.licenses.bsd3; maintainers = [ lib.maintainers.markuskowa ]; }; -} +}) diff --git a/pkgs/by-name/lw/lwm/package.nix b/pkgs/by-name/lw/lwm/package.nix index 0d2aed4af706..1cea7484f76e 100644 --- a/pkgs/by-name/lw/lwm/package.nix +++ b/pkgs/by-name/lw/lwm/package.nix @@ -3,28 +3,28 @@ stdenv, fetchurl, imake, - libX11, - libSM, - libXext, - libICE, + libx11, + libsm, + libxext, + libice, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "lwm"; version = "1.2.4"; src = fetchurl { - url = "http://www.jfc.org.uk/files/lwm/${pname}-${version}.tar.gz"; + url = "http://www.jfc.org.uk/files/lwm/lwm-${finalAttrs.version}.tar.gz"; sha256 = "1bcdr173f0gl61fyl43p3gr145angci7lvjqb8rl00y9f9amvh3y"; }; nativeBuildInputs = [ imake ]; buildInputs = [ - libX11 - libSM - libXext - libICE + libx11 + libsm + libxext + libice ]; dontConfigure = true; @@ -56,4 +56,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; mainProgram = "lwm"; }; -} +}) diff --git a/pkgs/by-name/lx/lx-music-desktop/electron-version.patch b/pkgs/by-name/lx/lx-music-desktop/electron-version.patch new file mode 100644 index 000000000000..946df5bfc3fd --- /dev/null +++ b/pkgs/by-name/lx/lx-music-desktop/electron-version.patch @@ -0,0 +1,339 @@ +diff --git a/package-lock.json b/package-lock.json +index bc450db..83dff09 100644 +--- a/package-lock.json ++++ b/package-lock.json +@@ -59,12 +59,12 @@ + "css-loader": "^7.1.2", + "css-minimizer-webpack-plugin": "^7.0.2", + "del": "^6.1.1", +- "electron": "37.6.1", +- "electron-builder": "^26.3.2", ++ "electron": "40.0.0", ++ "electron-builder": "^26.4.0", + "electron-debug": "^3.2.0", + "electron-devtools-installer": "github:lyswhut/electron-devtools-installer#64596d615c1fc891eefd8aef1dfcb2c87aaadf03", + "electron-to-chromium": "^1.5.262", +- "electron-updater": "6.7.2", ++ "electron-updater": "6.7.3", + "eslint": "^8.57.1", + "eslint-config-standard": "^17.1.0", + "eslint-config-standard-with-typescript": "^43.0.1", +@@ -2059,9 +2059,9 @@ + } + }, + "node_modules/@electron/universal/node_modules/fs-extra": { +- "version": "11.3.2", +- "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.3.2.tgz", +- "integrity": "sha512-Xr9F6z6up6Ws+NjzMCZc6WXg2YFRlrLP9NQDO3VQrWrfiojdhS56TzueT88ze0uBdCTwEIhQ3ptnmKeWGFAe0A==", ++ "version": "11.3.3", ++ "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.3.3.tgz", ++ "integrity": "sha512-VWSRii4t0AFm6ixFFmLLx1t7wS1gh+ckoa84aOeapGum0h+EZd1EhEumSB+ZdDLnEPuucsVB9oB7cxJHap6Afg==", + "dev": true, + "license": "MIT", + "dependencies": { +@@ -2119,9 +2119,9 @@ + } + }, + "node_modules/@electron/windows-sign/node_modules/fs-extra": { +- "version": "11.3.2", +- "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.3.2.tgz", +- "integrity": "sha512-Xr9F6z6up6Ws+NjzMCZc6WXg2YFRlrLP9NQDO3VQrWrfiojdhS56TzueT88ze0uBdCTwEIhQ3ptnmKeWGFAe0A==", ++ "version": "11.3.3", ++ "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.3.3.tgz", ++ "integrity": "sha512-VWSRii4t0AFm6ixFFmLLx1t7wS1gh+ckoa84aOeapGum0h+EZd1EhEumSB+ZdDLnEPuucsVB9oB7cxJHap6Afg==", + "dev": true, + "license": "MIT", + "optional": true, +@@ -4189,9 +4189,9 @@ + "license": "MIT" + }, + "node_modules/app-builder-lib": { +- "version": "26.3.2", +- "resolved": "https://registry.npmjs.org/app-builder-lib/-/app-builder-lib-26.3.2.tgz", +- "integrity": "sha512-ZG4wzxbmmiLUm+W0wXMlMI0LHXK/fsR+Rf21SUs7avujGQ7ZCFLgmIvvWaQ69u1EFnSkYZ2sefKqk1yW/HXeuw==", ++ "version": "26.4.0", ++ "resolved": "https://registry.npmjs.org/app-builder-lib/-/app-builder-lib-26.4.0.tgz", ++ "integrity": "sha512-Uas6hNe99KzP3xPWxh5LGlH8kWIVjZixzmMJHNB9+6hPyDpjc7NQMkVgi16rQDdpCFy22ZU5sp8ow7tvjeMgYQ==", + "dev": true, + "license": "MIT", + "dependencies": { +@@ -4205,7 +4205,7 @@ + "@malept/flatpak-bundler": "^0.4.0", + "@types/fs-extra": "9.0.13", + "async-exit-hook": "^2.0.1", +- "builder-util": "26.3.1", ++ "builder-util": "26.3.4", + "builder-util-runtime": "9.5.1", + "chromium-pickle-js": "^0.2.0", + "ci-info": "4.3.1", +@@ -4213,7 +4213,7 @@ + "dotenv": "^16.4.5", + "dotenv-expand": "^11.0.6", + "ejs": "^3.1.8", +- "electron-publish": "26.3.1", ++ "electron-publish": "26.3.4", + "fs-extra": "^10.1.0", + "hosted-git-info": "^4.1.0", + "isbinaryfile": "^5.0.0", +@@ -4224,7 +4224,7 @@ + "minimatch": "^10.0.3", + "plist": "3.1.0", + "resedit": "^1.7.0", +- "semver": "7.7.2", ++ "semver": "~7.7.3", + "tar": "^6.1.12", + "temp-file": "^3.4.0", + "tiny-async-pool": "1.3.0", +@@ -4234,8 +4234,8 @@ + "node": ">=14.0.0" + }, + "peerDependencies": { +- "dmg-builder": "26.3.2", +- "electron-builder-squirrel-windows": "26.3.2" ++ "dmg-builder": "26.4.0", ++ "electron-builder-squirrel-windows": "26.4.0" + } + }, + "node_modules/app-builder-lib/node_modules/fs-extra": { +@@ -4994,9 +4994,9 @@ + } + }, + "node_modules/builder-util": { +- "version": "26.3.1", +- "resolved": "https://registry.npmjs.org/builder-util/-/builder-util-26.3.1.tgz", +- "integrity": "sha512-pplZEYBx1g15qvIOshpR1WTwjAwQM4ukhGgSNdYPnbuM6wLePq3+njy1sGfekCrJmUP+2xfuwuT9zEoUWfX5zQ==", ++ "version": "26.3.4", ++ "resolved": "https://registry.npmjs.org/builder-util/-/builder-util-26.3.4.tgz", ++ "integrity": "sha512-aRn88mYMktHxzdqDMF6Ayj0rKoX+ZogJ75Ck7RrIqbY/ad0HBvnS2xA4uHfzrGr5D2aLL3vU6OBEH4p0KMV2XQ==", + "dev": true, + "license": "MIT", + "dependencies": { +@@ -5005,7 +5005,6 @@ + "app-builder-bin": "5.0.0-alpha.12", + "builder-util-runtime": "9.5.1", + "chalk": "^4.1.2", +- "ci-info": "^4.2.0", + "cross-spawn": "^7.0.6", + "debug": "^4.3.4", + "fs-extra": "^10.1.0", +@@ -5198,9 +5197,9 @@ + } + }, + "node_modules/cacache/node_modules/tar": { +- "version": "7.5.2", +- "resolved": "https://registry.npmjs.org/tar/-/tar-7.5.2.tgz", +- "integrity": "sha512-7NyxrTE4Anh8km8iEy7o0QYPs+0JKBTj5ZaqHg6B39erLg0qYXN3BijtShwbsNSvQ+LN75+KV+C4QR/f6Gwnpg==", ++ "version": "7.5.7", ++ "resolved": "https://registry.npmjs.org/tar/-/tar-7.5.7.tgz", ++ "integrity": "sha512-fov56fJiRuThVFXD6o6/Q354S7pnWMJIVlDBYijsTNx6jKSE4pvrDTs6lUnmGvNyfJwFQQwWy3owKz1ucIhveQ==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { +@@ -6665,14 +6664,14 @@ + } + }, + "node_modules/dmg-builder": { +- "version": "26.3.2", +- "resolved": "https://registry.npmjs.org/dmg-builder/-/dmg-builder-26.3.2.tgz", +- "integrity": "sha512-UM7/WRmESXnKXBShmKJ+xiEQ3U82/zb/tyaCKGn4Y4cf+WynLzQPeBToZtrIXTs3ZPyJQBIf+btkoCzVVnhO4g==", ++ "version": "26.4.0", ++ "resolved": "https://registry.npmjs.org/dmg-builder/-/dmg-builder-26.4.0.tgz", ++ "integrity": "sha512-ce4Ogns4VMeisIuCSK0C62umG0lFy012jd8LMZ6w/veHUeX4fqfDrGe+HTWALAEwK6JwKP+dhPvizhArSOsFbg==", + "dev": true, + "license": "MIT", + "dependencies": { +- "app-builder-lib": "26.3.2", +- "builder-util": "26.3.1", ++ "app-builder-lib": "26.4.0", ++ "builder-util": "26.3.4", + "fs-extra": "^10.1.0", + "iconv-lite": "^0.6.2", + "js-yaml": "^4.1.0" +@@ -6966,15 +6965,15 @@ + } + }, + "node_modules/electron": { +- "version": "37.6.1", +- "resolved": "https://registry.npmjs.org/electron/-/electron-37.6.1.tgz", +- "integrity": "sha512-aHtJVNjqf0lk7dlPoc1X+fMBpZtLn+XGvP6IYc3gooTwsD1D/Ic2SBRC9SnIk6LkWTsDaSF9jgH1d9Q7eABy/Q==", ++ "version": "40.0.0", ++ "resolved": "https://registry.npmjs.org/electron/-/electron-40.0.0.tgz", ++ "integrity": "sha512-UyBy5yJ0/wm4gNugCtNPjvddjAknMTuXR2aCHioXicH7aKRKGDBPp4xqTEi/doVcB3R+MN3wfU9o8d/9pwgK2A==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "@electron/get": "^2.0.0", +- "@types/node": "^22.7.7", ++ "@types/node": "^24.9.0", + "extract-zip": "^2.0.1" + }, + "bin": { +@@ -6985,18 +6984,18 @@ + } + }, + "node_modules/electron-builder": { +- "version": "26.3.2", +- "resolved": "https://registry.npmjs.org/electron-builder/-/electron-builder-26.3.2.tgz", +- "integrity": "sha512-Lbfw8KHx1gxmg0tRFKb67hdvqzaz+ha4Ab5l6iQWo3o2yoVImiiJeifs8PSM5evo3BQWCLKtSQaSdZxg1ldIdg==", ++ "version": "26.4.0", ++ "resolved": "https://registry.npmjs.org/electron-builder/-/electron-builder-26.4.0.tgz", ++ "integrity": "sha512-FCUqvdq2AULL+Db2SUGgjOYTbrgkPxZtCjqIZGnjH9p29pTWyesQqBIfvQBKa6ewqde87aWl49n/WyI/NyUBog==", + "dev": true, + "license": "MIT", + "dependencies": { +- "app-builder-lib": "26.3.2", +- "builder-util": "26.3.1", ++ "app-builder-lib": "26.4.0", ++ "builder-util": "26.3.4", + "builder-util-runtime": "9.5.1", + "chalk": "^4.1.2", + "ci-info": "^4.2.0", +- "dmg-builder": "26.3.2", ++ "dmg-builder": "26.4.0", + "fs-extra": "^10.1.0", + "lazy-val": "^1.0.5", + "simple-update-notifier": "2.0.0", +@@ -7011,15 +7010,15 @@ + } + }, + "node_modules/electron-builder-squirrel-windows": { +- "version": "26.3.2", +- "resolved": "https://registry.npmjs.org/electron-builder-squirrel-windows/-/electron-builder-squirrel-windows-26.3.2.tgz", +- "integrity": "sha512-SgvOmoulc1Ezmmi2aIh7//Fs9/Yr6B9L55MeBLy3A5Fn1dUnOF7Px4xNBFiw+fEFxrFCej3cCo2JqGOcBi31Pg==", ++ "version": "26.4.0", ++ "resolved": "https://registry.npmjs.org/electron-builder-squirrel-windows/-/electron-builder-squirrel-windows-26.4.0.tgz", ++ "integrity": "sha512-7dvalY38xBzWNaoOJ4sqy2aGIEpl2S1gLPkkB0MHu1Hu5xKQ82il1mKSFlXs6fLpXUso/NmyjdHGlSHDRoG8/w==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { +- "app-builder-lib": "26.3.2", +- "builder-util": "26.3.1", ++ "app-builder-lib": "26.4.0", ++ "builder-util": "26.3.4", + "electron-winstaller": "5.4.0" + } + }, +@@ -7142,14 +7141,14 @@ + } + }, + "node_modules/electron-publish": { +- "version": "26.3.1", +- "resolved": "https://registry.npmjs.org/electron-publish/-/electron-publish-26.3.1.tgz", +- "integrity": "sha512-XYGYL/fpQULLW9slTVPelaUOGlKfOTmV2Uda3K+qzFzvNnkGJCj7L0nLVvMuj5cgxpAX+3BhO5HOUb4rv6jikA==", ++ "version": "26.3.4", ++ "resolved": "https://registry.npmjs.org/electron-publish/-/electron-publish-26.3.4.tgz", ++ "integrity": "sha512-5/ouDPb73SkKuay2EXisPG60LTFTMNHWo2WLrK5GDphnWK9UC+yzYrzVeydj078Yk4WUXi0+TaaZsNd6Zt5k/A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/fs-extra": "^9.0.11", +- "builder-util": "26.3.1", ++ "builder-util": "26.3.4", + "builder-util-runtime": "9.5.1", + "chalk": "^4.1.2", + "form-data": "^4.0.0", +@@ -7204,9 +7203,9 @@ + "license": "ISC" + }, + "node_modules/electron-updater": { +- "version": "6.7.2", +- "resolved": "https://registry.npmjs.org/electron-updater/-/electron-updater-6.7.2.tgz", +- "integrity": "sha512-URw19f7afuB5HQOdxhu5wdnWE+w/lTGsXJ3RdObSJXIkW0i9r3ZUWrd1CjggTrD0qzEuxBODe4VFPM8OBg4qEA==", ++ "version": "6.7.3", ++ "resolved": "https://registry.npmjs.org/electron-updater/-/electron-updater-6.7.3.tgz", ++ "integrity": "sha512-EgkT8Z9noqXKbwc3u5FkJA+r48jwZ5DTUiOkJMOTEEH//n5Am6wfQGz7nvSFEA2oIAMv9jRzn5JKTyWeSKOPgg==", + "dev": true, + "license": "MIT", + "dependencies": { +@@ -7216,7 +7215,7 @@ + "lazy-val": "^1.0.5", + "lodash.escaperegexp": "^4.1.2", + "lodash.isequal": "^4.5.0", +- "semver": "7.7.2", ++ "semver": "~7.7.3", + "tiny-typed-emitter": "^2.1.0" + } + }, +@@ -7297,15 +7296,22 @@ + } + }, + "node_modules/electron/node_modules/@types/node": { +- "version": "22.17.0", +- "resolved": "https://registry.npmjs.org/@types/node/-/node-22.17.0.tgz", +- "integrity": "sha512-bbAKTCqX5aNVryi7qXVMi+OkB3w/OyblodicMbvE38blyAz7GxXf6XYhklokijuPwwVg9sDLKRxt0ZHXQwZVfQ==", ++ "version": "24.10.9", ++ "resolved": "https://registry.npmjs.org/@types/node/-/node-24.10.9.tgz", ++ "integrity": "sha512-ne4A0IpG3+2ETuREInjPNhUGis1SFjv1d5asp8MzEAGtOZeTeHVDOYqOgqfhvseqg/iXty2hjBf1zAOb7RNiNw==", + "dev": true, + "license": "MIT", + "dependencies": { +- "undici-types": "~6.21.0" ++ "undici-types": "~7.16.0" + } + }, ++ "node_modules/electron/node_modules/undici-types": { ++ "version": "7.16.0", ++ "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.16.0.tgz", ++ "integrity": "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==", ++ "dev": true, ++ "license": "MIT" ++ }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", +@@ -11800,9 +11806,9 @@ + } + }, + "node_modules/node-abi": { +- "version": "4.12.0", +- "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-4.12.0.tgz", +- "integrity": "sha512-bPSN9a/qIEiURzVVO/I7P/8oPeYTSl+vnvVZBXM/8XerKOgA3dMAIUjl+a+lz9VwTowwSKS3EMsgz/vWDXOkuQ==", ++ "version": "4.26.0", ++ "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-4.26.0.tgz", ++ "integrity": "sha512-8QwIZqikRvDIkXS2S93LjzhsSPJuIbfaMETWH+Bx8oOT9Sa9UsUtBFQlc3gBNd1+QINjaTloitXr1W3dQLi9Iw==", + "license": "MIT", + "dependencies": { + "semver": "^7.6.3" +@@ -11896,9 +11902,9 @@ + } + }, + "node_modules/node-gyp/node_modules/tar": { +- "version": "7.5.2", +- "resolved": "https://registry.npmjs.org/tar/-/tar-7.5.2.tgz", +- "integrity": "sha512-7NyxrTE4Anh8km8iEy7o0QYPs+0JKBTj5ZaqHg6B39erLg0qYXN3BijtShwbsNSvQ+LN75+KV+C4QR/f6Gwnpg==", ++ "version": "7.5.7", ++ "resolved": "https://registry.npmjs.org/tar/-/tar-7.5.7.tgz", ++ "integrity": "sha512-fov56fJiRuThVFXD6o6/Q354S7pnWMJIVlDBYijsTNx6jKSE4pvrDTs6lUnmGvNyfJwFQQwWy3owKz1ucIhveQ==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { +@@ -16401,6 +16407,7 @@ + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz", + "integrity": "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==", ++ "deprecated": "Old versions of tar are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exhorbitant rates) by contacting i@izs.me", + "dev": true, + "license": "ISC", + "dependencies": { +diff --git a/package.json b/package.json +index 3e5c884..96732dd 100644 +--- a/package.json ++++ b/package.json +@@ -133,12 +133,12 @@ + "css-loader": "^7.1.2", + "css-minimizer-webpack-plugin": "^7.0.2", + "del": "^6.1.1", +- "electron": "37.6.1", +- "electron-builder": "^26.3.2", ++ "electron": "40.0.0", ++ "electron-builder": "^26.4.0", + "electron-debug": "^3.2.0", + "electron-devtools-installer": "github:lyswhut/electron-devtools-installer#64596d615c1fc891eefd8aef1dfcb2c87aaadf03", + "electron-to-chromium": "^1.5.262", +- "electron-updater": "6.7.2", ++ "electron-updater": "6.7.3", + "eslint": "^8.57.1", + "eslint-config-standard": "^17.1.0", + "eslint-config-standard-with-typescript": "^43.0.1", diff --git a/pkgs/by-name/lx/lx-music-desktop/package.nix b/pkgs/by-name/lx/lx-music-desktop/package.nix index 7f18f975163a..6b3ae7b625fa 100644 --- a/pkgs/by-name/lx/lx-music-desktop/package.nix +++ b/pkgs/by-name/lx/lx-music-desktop/package.nix @@ -10,22 +10,22 @@ makeWrapper, makeDesktopItem, - electron_37, + electron_40, nodejs_22, commandLineArgs ? "", }: let - electron = electron_37; + electron = electron_40; in -buildNpmPackage rec { +buildNpmPackage (finalAttrs: { pname = "lx-music-desktop"; version = "2.12.0"; src = fetchFromGitHub { owner = "lyswhut"; repo = "lx-music-desktop"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-g4QVpymzoRKIq70aRLXGFmUmIpSiXIZThrp8fumBKTQ="; }; @@ -57,6 +57,7 @@ buildNpmPackage rec { (replaceVars ./electron-builder.patch { electron_version = electron.version; }) + ./electron-version.patch ]; nativeBuildInputs = [ @@ -67,7 +68,7 @@ buildNpmPackage rec { # Npm 11 (nodejs 24) can't resolve all dependencies from the prefetched cache. nodejs = nodejs_22; - npmDepsHash = "sha256-t6I8ch36Yh6N+qZy4/yr/gSyJ3qdyMWss5LbsagEFMQ="; + npmDepsHash = "sha256-BmrY7IXx6Z+sBAemYnOZUBMyLInENMOB6fh/4LoV80w="; makeCacheWritable = true; @@ -123,11 +124,11 @@ buildNpmPackage rec { broken = stdenv.hostPlatform.isDarwin; description = "Music software based on Electron and Vue"; homepage = "https://github.com/lyswhut/lx-music-desktop"; - changelog = "https://github.com/lyswhut/lx-music-desktop/releases/tag/v${version}"; + changelog = "https://github.com/lyswhut/lx-music-desktop/releases/tag/v${finalAttrs.version}"; license = lib.licenses.asl20; platforms = electron.meta.platforms; sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; mainProgram = "lx-music-desktop"; maintainers = with lib.maintainers; [ starryreverie ]; }; -} +}) diff --git a/pkgs/by-name/lx/lxappearance/package.nix b/pkgs/by-name/lx/lxappearance/package.nix index 4897e6613d8a..8e083b830e76 100644 --- a/pkgs/by-name/lx/lxappearance/package.nix +++ b/pkgs/by-name/lx/lxappearance/package.nix @@ -5,7 +5,7 @@ autoreconfHook, intltool, pkg-config, - libX11, + libx11, gtk2, gtk3, libxslt, @@ -37,7 +37,7 @@ stdenv.mkDerivation (finalAttrs: { ]; buildInputs = [ - libX11 + libx11 (if withGtk3 then gtk3 else gtk2) ]; diff --git a/pkgs/by-name/lx/lxcfs/package.nix b/pkgs/by-name/lx/lxcfs/package.nix index b03a96499a2f..63a8597bf885 100644 --- a/pkgs/by-name/lx/lxcfs/package.nix +++ b/pkgs/by-name/lx/lxcfs/package.nix @@ -15,14 +15,14 @@ coreutils, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "lxcfs"; version = "6.0.5"; src = fetchFromGitHub { owner = "lxc"; repo = "lxcfs"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-mRTM06QyWcB4XOi0w2qvyDABGuu1SPJX0gjlBktDOac="; }; @@ -90,4 +90,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; teams = [ lib.teams.lxc ]; }; -} +}) diff --git a/pkgs/by-name/lx/lxd-image-server/package.nix b/pkgs/by-name/lx/lxd-image-server/package.nix index 7d5116d73d9f..8a65ad018751 100644 --- a/pkgs/by-name/lx/lxd-image-server/package.nix +++ b/pkgs/by-name/lx/lxd-image-server/package.nix @@ -7,7 +7,7 @@ nixosTests, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "lxd-image-server"; version = "0.0.4"; pyproject = true; @@ -15,7 +15,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "Avature"; repo = "lxd-image-server"; - rev = version; + rev = finalAttrs.version; sha256 = "yx8aUmMfSzyWaM6M7+WcL6ouuWwOpqLzODWSdNgwCwo="; }; @@ -61,4 +61,4 @@ python3.pkgs.buildPythonApplication rec { maintainers = with lib.maintainers; [ mkg20001 ]; mainProgram = "lxd-image-server"; }; -} +}) diff --git a/pkgs/by-name/lx/lxgw-neoxihei/package.nix b/pkgs/by-name/lx/lxgw-neoxihei/package.nix index 92f295a4a80a..b59708eab959 100644 --- a/pkgs/by-name/lx/lxgw-neoxihei/package.nix +++ b/pkgs/by-name/lx/lxgw-neoxihei/package.nix @@ -6,11 +6,11 @@ stdenvNoCC.mkDerivation rec { pname = "lxgw-neoxihei"; - version = "1.238"; + version = "1.241"; src = fetchurl { url = "https://github.com/lxgw/LxgwNeoXiHei/releases/download/v${version}/LXGWNeoXiHei.ttf"; - hash = "sha256-DEH63tH3+edrk/Srh89dqNDgevM8CuccUlBpNnGpXKE="; + hash = "sha256-9yyOumwZ9Veh0GwHR9sFpsCn1dLNN1e16ML2crGZxCY="; }; dontUnpack = true; diff --git a/pkgs/by-name/lx/lxgw-wenkai/package.nix b/pkgs/by-name/lx/lxgw-wenkai/package.nix index 6b760b3014df..be50342ee3f6 100644 --- a/pkgs/by-name/lx/lxgw-wenkai/package.nix +++ b/pkgs/by-name/lx/lxgw-wenkai/package.nix @@ -9,7 +9,7 @@ stdenvNoCC.mkDerivation rec { version = "1.521"; src = fetchurl { - url = "https://github.com/lxgw/LxgwWenKai/releases/download/v${version}/${pname}-v${version}.tar.gz"; + url = "https://github.com/lxgw/LxgwWenKai/releases/download/v${version}/lxgw-wenkai-v${version}.tar.gz"; hash = "sha256-4GWCSMl+gdxnEPa8JPz7c+bWmxP7HaZHj+D0yUDqgVc="; }; diff --git a/pkgs/by-name/lx/lxmenu-data/package.nix b/pkgs/by-name/lx/lxmenu-data/package.nix index a1679bd8a700..1a490cbab651 100644 --- a/pkgs/by-name/lx/lxmenu-data/package.nix +++ b/pkgs/by-name/lx/lxmenu-data/package.nix @@ -10,13 +10,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "lxmenu-data"; - version = "0.1.6"; + version = "0.1.7"; src = fetchFromGitHub { owner = "lxde"; repo = "lxmenu-data"; tag = finalAttrs.version; - hash = "sha256-5QdQ+7nzj7wDrfdt4GT8VW4+sHgZdE7h3cReY2pmcak="; + hash = "sha256-JwyJkZIJye8Mtx8yOcpxzOO1Gw0K5ZT00DGgXNqziJQ="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/lx/lxpanel/package.nix b/pkgs/by-name/lx/lxpanel/package.nix index dd55e41bb898..d23c0eed34a5 100644 --- a/pkgs/by-name/lx/lxpanel/package.nix +++ b/pkgs/by-name/lx/lxpanel/package.nix @@ -12,12 +12,12 @@ keybinder3, gtk2-x11, gtk3, - libX11, + libx11, libfm, libwnck, libwnck2, - libXmu, - libXpm, + libxmu, + libxpm, cairo, gdk-pixbuf, gdk-pixbuf-xlib, @@ -55,11 +55,11 @@ stdenv.mkDerivation (finalAttrs: { buildInputs = [ (if withGtk3 then keybinder3 else keybinder) (if withGtk3 then gtk3 else gtk2-x11) - libX11 + libx11 (libfm.override { inherit withGtk3; }) (if withGtk3 then libwnck else libwnck2) - libXmu - libXpm + libxmu + libxpm cairo gdk-pixbuf gdk-pixbuf-xlib.dev diff --git a/pkgs/by-name/lx/lxqt-panel-profiles/package.nix b/pkgs/by-name/lx/lxqt-panel-profiles/package.nix index 7a2293fc167a..0d1e2e73693e 100644 --- a/pkgs/by-name/lx/lxqt-panel-profiles/package.nix +++ b/pkgs/by-name/lx/lxqt-panel-profiles/package.nix @@ -1,7 +1,7 @@ { lib, stdenv, - fetchFromGitea, + fetchFromCodeberg, python3Packages, qt6, bash, @@ -11,15 +11,14 @@ let ps.pyqt6 ]); in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "lxqt-panel-profiles"; version = "1.3"; - src = fetchFromGitea { - domain = "codeberg.org"; + src = fetchFromCodeberg { owner = "MrReplikant"; repo = "lxqt-panel-profiles"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-mI/Rg3YeK64R3cCn+xz4+CHZldGteZ4Id4h/YUcreW4="; }; @@ -46,10 +45,10 @@ stdenv.mkDerivation rec { meta = { description = ""; homepage = "https://codeberg.org/MrReplikant/lxqt-panel-profiles/"; - changelog = "https://codeberg.org/MrReplikant/lxqt-panel-profiles/releases/tag/${version}"; + changelog = "https://codeberg.org/MrReplikant/lxqt-panel-profiles/releases/tag/${finalAttrs.version}"; license = lib.licenses.gpl2Plus; maintainers = with lib.maintainers; [ linuxissuper ]; mainProgram = "lxqt-panel-profiles"; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/lx/lxrandr/package.nix b/pkgs/by-name/lx/lxrandr/package.nix index 2399a5c327d9..70a386945c48 100644 --- a/pkgs/by-name/lx/lxrandr/package.nix +++ b/pkgs/by-name/lx/lxrandr/package.nix @@ -5,7 +5,7 @@ pkg-config, intltool, gtk2, - libX11, + libx11, xrandr, withGtk3 ? false, gtk3, @@ -45,7 +45,7 @@ stdenv.mkDerivation (finalAttrs: { patches = [ ./respect-xml-catalog-files-var.patch ]; buildInputs = [ - libX11 + libx11 xrandr (if withGtk3 then gtk3 else gtk2) ]; diff --git a/pkgs/by-name/lx/lxsession/package.nix b/pkgs/by-name/lx/lxsession/package.nix index 2395e96c45db..f15d5dc90ad9 100644 --- a/pkgs/by-name/lx/lxsession/package.nix +++ b/pkgs/by-name/lx/lxsession/package.nix @@ -11,7 +11,7 @@ pkg-config, wrapGAppsHook3, gtk2-x11, - libX11, + libx11, polkit, vala, }: @@ -40,7 +40,7 @@ stdenv.mkDerivation (finalAttrs: { buildInputs = [ gtk2-x11 - libX11 + libx11 polkit vala ]; @@ -61,7 +61,6 @@ stdenv.mkDerivation (finalAttrs: { homepage = "https://wiki.lxde.org/en/LXSession"; description = "Classic LXDE session manager"; license = lib.licenses.gpl2Plus; - maintainers = [ lib.maintainers.shamilton ]; platforms = lib.platforms.linux; mainProgram = "lxsession"; }; diff --git a/pkgs/by-name/ly/ly/package.nix b/pkgs/by-name/ly/ly/package.nix index d92c7aaefb39..1885df857200 100644 --- a/pkgs/by-name/ly/ly/package.nix +++ b/pkgs/by-name/ly/ly/package.nix @@ -1,56 +1,71 @@ { - stdenv, - lib, - fetchFromGitea, - linux-pam, - libxcb, - makeBinaryWrapper, - zig_0_15, callPackage, + fetchFromCodeberg, + lib, + libxcb, + linux-pam, + makeBinaryWrapper, nixosTests, + stdenv, + versionCheckHook, x11Support ? true, + zig_0_15, }: +let + zig = zig_0_15; +in stdenv.mkDerivation (finalAttrs: { pname = "ly"; - version = "1.3.0"; + version = "1.3.1"; - src = fetchFromGitea { - domain = "codeberg.org"; + src = fetchFromCodeberg { owner = "fairyglade"; repo = "ly"; tag = "v${finalAttrs.version}"; - hash = "sha256-OmbOWZZR5kvqWJkNhTkV5O2tfFj5BtJPLtINe59Y0tI="; + hash = "sha256-BelsR/+sfm3qdEnyf4bbadyzuUVvVPrPEhdZaNPLxiE="; }; nativeBuildInputs = [ makeBinaryWrapper - zig_0_15 + zig ]; + buildInputs = [ linux-pam ] ++ (lib.optionals x11Support [ libxcb ]); - postPatch = '' + postConfigure = '' ln -s ${ callPackage ./deps.nix { - zig = zig_0_15; + inherit zig; } } $ZIG_GLOBAL_CACHE_DIR/p ''; + zigBuildFlags = [ "-Denable_x11_support=${lib.boolToString x11Support}" ]; + doInstallCheck = true; + nativeInstallCheckInputs = [ versionCheckHook ]; + passthru.tests = { inherit (nixosTests) ly; }; meta = { description = "TUI display manager"; - license = lib.licenses.wtfpl; + longDescription = '' + Ly is a lightweight TUI (ncurses-like) display manager for Linux + and BSD, designed with portability in mind (e.g. it does not + require systemd to run). + ''; homepage = "https://codeberg.org/fairyglade/ly"; - maintainers = [ ]; - platforms = lib.platforms.linux; + license = lib.licenses.wtfpl; mainProgram = "ly"; + maintainers = with lib.maintainers; [ + zacharyarnaise + ]; + platforms = lib.platforms.unix; }; }) diff --git a/pkgs/by-name/ly/lychee/package.nix b/pkgs/by-name/ly/lychee/package.nix index 64f22e642e7e..b331682bf512 100644 --- a/pkgs/by-name/ly/lychee/package.nix +++ b/pkgs/by-name/ly/lychee/package.nix @@ -15,14 +15,15 @@ let canRun = stdenv.hostPlatform.emulatorAvailable buildPackages; lychee = "${stdenv.hostPlatform.emulator buildPackages} $out/bin/lychee${stdenv.hostPlatform.extensions.executable}"; in -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "lychee"; - version = "0.21.0"; + version = "0.22.0-unstable-2025-12-05"; src = fetchFromGitHub { owner = "lycheeverse"; repo = "lychee"; - tag = "lychee-v${version}"; + # tag = "lychee-v${finalAttrs.version}"; # use again with next release + rev = "db0f8a842f594e0a879563caf7d183266c02ca95"; # one revision after 0.22.0 leaveDotGit = true; postFetch = '' GIT_DATE=$(git -C $out/.git show -s --format=%cs) @@ -32,10 +33,10 @@ rustPlatform.buildRustPackage rec { '("cargo:rustc-env=GIT_DATE={}", "'$GIT_DATE'")' rm -rf $out/.git ''; - hash = "sha256-Nt7LsnQkWQS0f2/lS8WNYkI+XbKUSHQ6bNf9FNjfk7A="; + hash = "sha256-l8/llYq8rwt+UQMLnsva4/2m53cwqaJXD/XvgEfxXg4="; }; - cargoHash = "sha256-1sqFjNil6KktpqrsXXgt3xtOz7eFQc2skkFHqmTMDg4="; + cargoHash = "sha256-03eahQ6GvOPxnvC82lfT1J/XfOg9V7gOZeOEBJx8IYY="; nativeBuildInputs = [ pkg-config @@ -56,8 +57,6 @@ rustPlatform.buildRustPackage rec { "--tests" ]; - checkType = "debug"; # compilation fails otherwise - checkFlags = [ # Network errors for all of these tests # "error reading DNS system conf: No such file or directory (os error 2)" } } @@ -89,7 +88,7 @@ rustPlatform.buildRustPackage rec { meta = { description = "Fast, async, stream-based link checker written in Rust"; homepage = "https://github.com/lycheeverse/lychee"; - downloadPage = "https://github.com/lycheeverse/lychee/releases/tag/lychee-v${version}"; + downloadPage = "https://github.com/lycheeverse/lychee/releases/tag/lychee-v${finalAttrs.version}"; license = with lib.licenses; [ asl20 mit @@ -100,4 +99,4 @@ rustPlatform.buildRustPackage rec { ]; mainProgram = "lychee"; }; -} +}) diff --git a/pkgs/by-name/ly/LycheeSlicer/package.nix b/pkgs/by-name/ly/lycheeslicer/package.nix similarity index 89% rename from pkgs/by-name/ly/LycheeSlicer/package.nix rename to pkgs/by-name/ly/lycheeslicer/package.nix index 7185edc7935e..7bd68f32957f 100644 --- a/pkgs/by-name/ly/LycheeSlicer/package.nix +++ b/pkgs/by-name/ly/lycheeslicer/package.nix @@ -3,17 +3,17 @@ fetchurl, makeDesktopItem, lib, - xorg, + libxshmfence, wayland, wayland-protocols, }: let - pname = "LycheeSlicer"; - version = "7.5.5"; + pname = "lycheeslicer"; + version = "7.6.1"; src = fetchurl { url = "https://mango-lychee.nyc3.cdn.digitaloceanspaces.com/LycheeSlicer-${version}.AppImage"; - hash = "sha256-coPzvcF+kQVkETiKc3AY9tuPvh4vm45LSXi5UCbL9GI="; + hash = "sha256-649Lf6bh1Saee0NrHZ+wqoOUgpy4lxMD2DV7lh6ZNik="; }; desktopItem = makeDesktopItem { @@ -42,7 +42,7 @@ appimageTools.wrapType2 { ''; extraPkgs = _: [ - xorg.libxshmfence + libxshmfence wayland wayland-protocols ]; diff --git a/pkgs/by-name/ly/lynis/package.nix b/pkgs/by-name/ly/lynis/package.nix index f50daa7f4f3e..a128f0e7dff7 100644 --- a/pkgs/by-name/ly/lynis/package.nix +++ b/pkgs/by-name/ly/lynis/package.nix @@ -15,7 +15,7 @@ stdenv.mkDerivation (finalAttrs: { owner = "CISOfy"; repo = "lynis"; tag = finalAttrs.version; - hash = "sha256-XMgC6KjkLgjSOBHBx7WM7C2Vm3Z/lto7CFs10kIxwZc="; + hash = "sha256-f1iV9OBkycrwP3ydjaGMX45JIBtzZKHEJqnEoVuZPu4="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/ly/lynx/package.nix b/pkgs/by-name/ly/lynx/package.nix index 2ec3cab0c39d..f5eb99b2e0a2 100644 --- a/pkgs/by-name/ly/lynx/package.nix +++ b/pkgs/by-name/ly/lynx/package.nix @@ -11,14 +11,14 @@ nukeReferences, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "lynx"; version = "2.9.2"; src = fetchurl { urls = [ - "https://invisible-island.net/archives/lynx/tarballs/lynx${version}.tar.bz2" - "https://invisible-mirror.net/archives/lynx/tarballs/lynx${version}.tar.bz2" + "https://invisible-island.net/archives/lynx/tarballs/lynx${finalAttrs.version}.tar.bz2" + "https://invisible-mirror.net/archives/lynx/tarballs/lynx${finalAttrs.version}.tar.bz2" ]; hash = "sha256-c3S4mTbZkWaeEB9Ol/LJWSA24ejNqnuvwlmnerb7B84="; }; @@ -60,4 +60,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2Plus; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/ly/lyra/package.nix b/pkgs/by-name/ly/lyra/package.nix index 40d083d61cc8..ef6b1b5857a8 100644 --- a/pkgs/by-name/ly/lyra/package.nix +++ b/pkgs/by-name/ly/lyra/package.nix @@ -6,14 +6,14 @@ ninja, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "lyra"; version = "1.7.0"; src = fetchFromGitHub { owner = "bfgroup"; repo = "lyra"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-X8wJwSfOo7v2SKYrKJ4RhpEmOdEkS8lPHIqCxP46VF4="; }; @@ -36,4 +36,4 @@ stdenv.mkDerivation rec { license = lib.licenses.boost; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/ly/lyto/package.nix b/pkgs/by-name/ly/lyto/package.nix index 387032f53e4c..516fd89f9878 100644 --- a/pkgs/by-name/ly/lyto/package.nix +++ b/pkgs/by-name/ly/lyto/package.nix @@ -4,7 +4,7 @@ fetchFromGitHub, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "lyto"; version = "0.2.2"; pyproject = true; @@ -12,7 +12,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "eeriemyxi"; repo = "lyto"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-XCAM7vo4EcbIxFddggeqABru4epE2jW2YpF++I0mpdU="; }; @@ -34,9 +34,9 @@ python3.pkgs.buildPythonApplication rec { meta = { description = "Automatic wireless ADB connection using QR codes"; homepage = "https://github.com/eeriemyxi/lyto"; - changelog = "https://github.com/eeriemyxi/lyto/releases/tag/v${version}"; + changelog = "https://github.com/eeriemyxi/lyto/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ atemu ]; mainProgram = "lyto"; }; -} +}) diff --git a/pkgs/by-name/lz/lz4/package.nix b/pkgs/by-name/lz/lz4/package.nix index 285df98c5d22..39b19d2b9ea5 100644 --- a/pkgs/by-name/lz/lz4/package.nix +++ b/pkgs/by-name/lz/lz4/package.nix @@ -76,5 +76,6 @@ stdenv.mkDerivation (finalAttrs: { platforms = lib.platforms.all; mainProgram = "lz4"; maintainers = [ lib.maintainers.tobim ]; + identifiers.cpeParts = lib.meta.cpeFullVersionWithVendor "lz4_project" finalAttrs.version; }; }) diff --git a/pkgs/by-name/lz/lzbench/package.nix b/pkgs/by-name/lz/lzbench/package.nix index 61c210b97e34..1e6e37634c5d 100644 --- a/pkgs/by-name/lz/lzbench/package.nix +++ b/pkgs/by-name/lz/lzbench/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "lzbench"; version = "2.2"; src = fetchFromGitHub { owner = "inikep"; repo = "lzbench"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-CmT+mjFKf8/HE00re1QzU2pwdUYR8Js1kN4y6c2ZiNY="; }; @@ -23,7 +23,7 @@ stdenv.mkDerivation rec { ''; meta = { - inherit (src.meta) homepage; + inherit (finalAttrs.src.meta) homepage; description = "In-memory benchmark of open-source LZ77/LZSS/LZMA compressors"; license = with lib.licenses; [ gpl2Only @@ -33,4 +33,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ videl ]; mainProgram = "lzbench"; }; -} +}) diff --git a/pkgs/by-name/lz/lzip/package.nix b/pkgs/by-name/lz/lzip/package.nix index 1d92e7e6439a..3f5cfb37720d 100644 --- a/pkgs/by-name/lz/lzip/package.nix +++ b/pkgs/by-name/lz/lzip/package.nix @@ -9,7 +9,7 @@ # cgit) that are needed here should be included directly in Nixpkgs as # files. -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "lzip"; version = "1.25"; outputs = [ @@ -19,7 +19,7 @@ stdenv.mkDerivation rec { ]; src = fetchurl { - url = "mirror://savannah/lzip/${pname}-${version}.tar.gz"; + url = "mirror://savannah/lzip/lzip-${finalAttrs.version}.tar.gz"; hash = "sha256-CUGKbY+4P1ET9b2FbglwPfXTe64DCMZo0PNG49PwpW8="; }; @@ -47,4 +47,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; mainProgram = "lzip"; }; -} +}) diff --git a/pkgs/by-name/lz/lzo/package.nix b/pkgs/by-name/lz/lzo/package.nix index 3fff59dddc13..66b096a5b591 100644 --- a/pkgs/by-name/lz/lzo/package.nix +++ b/pkgs/by-name/lz/lzo/package.nix @@ -5,12 +5,12 @@ updateAutotoolsGnuConfigScriptsHook, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "lzo"; version = "2.10"; src = fetchurl { - url = "https://www.oberhumer.com/opensource/lzo/download/${pname}-${version}.tar.gz"; + url = "https://www.oberhumer.com/opensource/lzo/download/lzo-${finalAttrs.version}.tar.gz"; sha256 = "0wm04519pd3g8hqpjqhfr72q8qmbiwqaxcs3cndny9h86aa95y60"; }; @@ -41,4 +41,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/lz/lzop/package.nix b/pkgs/by-name/lz/lzop/package.nix index d7dafe6f7545..562c7a2a5a39 100644 --- a/pkgs/by-name/lz/lzop/package.nix +++ b/pkgs/by-name/lz/lzop/package.nix @@ -5,12 +5,12 @@ lzo, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "lzop"; version = "1.04"; src = fetchurl { - url = "https://www.lzop.org/download/lzop-${version}.tar.gz"; + url = "https://www.lzop.org/download/lzop-${finalAttrs.version}.tar.gz"; sha256 = "0h9gb8q7y54m9mvy3jvsmxf21yx8fc3ylzh418hgbbv0i8mbcwky"; }; @@ -24,4 +24,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; mainProgram = "lzop"; }; -} +}) diff --git a/pkgs/by-name/m-/m-cli/package.nix b/pkgs/by-name/m-/m-cli/package.nix index 92f1e4802347..a50fc8c9938f 100644 --- a/pkgs/by-name/m-/m-cli/package.nix +++ b/pkgs/by-name/m-/m-cli/package.nix @@ -2,17 +2,18 @@ lib, stdenv, fetchFromGitHub, + nix-update-script, }: stdenv.mkDerivation rec { pname = "m-cli"; - version = "2.0.5"; + version = "2.0.7"; src = fetchFromGitHub { owner = "rgcr"; repo = "m-cli"; - rev = "v${version}"; - sha256 = "sha256-41o7RoRlHwAmzSREDhQpq2Lchkz8QPxJRqN42ShUJb8="; + tag = "v${version}"; + sha256 = "sha256-a/X7HaShb8mXJIYtTDxEPN4DcskUDourRFgHnOXksYM="; }; dontBuild = true; @@ -37,6 +38,8 @@ stdenv.mkDerivation rec { install -Dt "$out/share/zsh/site-functions/" -m444 completions/zsh/_m ''; + passthru.updateScript = nix-update-script { }; + meta = { description = "Swiss Army Knife for macOS"; inherit (src.meta) homepage; @@ -44,7 +47,7 @@ stdenv.mkDerivation rec { license = lib.licenses.mit; platforms = lib.platforms.darwin; - maintainers = [ ]; + maintainers = with lib.maintainers; [ anish ]; mainProgram = "m"; }; } diff --git a/pkgs/by-name/m1/m17-cxx-demod/package.nix b/pkgs/by-name/m1/m17-cxx-demod/package.nix index f3fd9808c80c..e3bc49bba761 100644 --- a/pkgs/by-name/m1/m17-cxx-demod/package.nix +++ b/pkgs/by-name/m1/m17-cxx-demod/package.nix @@ -9,14 +9,14 @@ codec2, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "m17-cxx-demod"; version = "2.3"; src = fetchFromGitHub { owner = "mobilinkd"; repo = "m17-cxx-demod"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-mvppkFBmmPVqvlqIqrbwGrOBih5zS5sZrV/usEhHiws="; }; @@ -47,4 +47,4 @@ stdenv.mkDerivation rec { # never built on aarch64-darwin, x86_64-darwin since first introduction in nixpkgs broken = stdenv.hostPlatform.isDarwin; }; -} +}) diff --git a/pkgs/by-name/m1/m17n_db/package.nix b/pkgs/by-name/m1/m17n_db/package.nix index 0102cb834d3f..bb767b2c83a2 100644 --- a/pkgs/by-name/m1/m17n_db/package.nix +++ b/pkgs/by-name/m1/m17n_db/package.nix @@ -7,12 +7,12 @@ bash, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "m17n-db"; version = "1.8.10"; src = fetchurl { - url = "mirror://savannah/m17n/${pname}-${version}.tar.gz"; + url = "mirror://savannah/m17n/m17n-db-${finalAttrs.version}.tar.gz"; hash = "sha256-MQJOBRNTNEi5sx6jKU01pkJuZpDrRGKGgHMaqVXAwWw="; }; @@ -32,9 +32,9 @@ stdenv.mkDerivation rec { description = "Multilingual text processing library (database)"; mainProgram = "m17n-db"; changelog = "https://git.savannah.nongnu.org/cgit/m17n/m17n-db.git/plain/NEWS?h=REL-${ - lib.replaceStrings [ "." ] [ "-" ] version + lib.replaceStrings [ "." ] [ "-" ] finalAttrs.version }"; license = lib.licenses.lgpl21Plus; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/m4/m4acut/package.nix b/pkgs/by-name/m4/m4acut/package.nix index 9408fd792022..2805835b69b4 100644 --- a/pkgs/by-name/m4/m4acut/package.nix +++ b/pkgs/by-name/m4/m4acut/package.nix @@ -6,14 +6,14 @@ l-smash, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "m4acut"; version = "0.1.2"; src = fetchFromGitHub { owner = "nu774"; repo = "m4acut"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "1hzf9f1fzmlpnxjaxhs2w22wzb28vd87ycaddnix1mmhvh3nvzkd"; }; @@ -31,4 +31,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; mainProgram = "m4acut"; }; -} +}) diff --git a/pkgs/by-name/m4/m4ri/package.nix b/pkgs/by-name/m4/m4ri/package.nix index 41c2628121f7..1abc5e614225 100644 --- a/pkgs/by-name/m4/m4ri/package.nix +++ b/pkgs/by-name/m4/m4ri/package.nix @@ -5,15 +5,15 @@ autoreconfHook, }: -stdenv.mkDerivation rec { - version = "20251207"; +stdenv.mkDerivation (finalAttrs: { + version = "20260122"; pname = "m4ri"; src = fetchFromGitHub { owner = "malb"; repo = "m4ri"; - rev = version; - hash = "sha256-8cO4mPPZj/QUnSJmsqTFQ+THdrnZnCa6wFACKOk78UQ="; + rev = finalAttrs.version; + hash = "sha256-/M/DVl2tRXIz5l3LFwY8Bvxnzjeoluy+zVgBVpPSdZM="; }; doCheck = true; @@ -29,4 +29,4 @@ stdenv.mkDerivation rec { teams = [ lib.teams.sage ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/m4/m4rie/package.nix b/pkgs/by-name/m4/m4rie/package.nix index 796b50ef7ecb..de7d2414eb57 100644 --- a/pkgs/by-name/m4/m4rie/package.nix +++ b/pkgs/by-name/m4/m4rie/package.nix @@ -7,14 +7,14 @@ m4ri, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "20250128"; pname = "m4rie"; src = fetchFromGitHub { owner = "malb"; repo = "m4rie"; - rev = version; + rev = finalAttrs.version; hash = "sha256-tw6ZX8hKfr9wQLF2nuO1dSkkTYZX6pzNWMlWfzLqQNE="; }; @@ -43,4 +43,4 @@ stdenv.mkDerivation rec { teams = [ lib.teams.sage ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/ma/maa-assistant-arknights/package.nix b/pkgs/by-name/ma/maa-assistant-arknights/package.nix index 40ceab5fdd91..6692daa5419d 100644 --- a/pkgs/by-name/ma/maa-assistant-arknights/package.nix +++ b/pkgs/by-name/ma/maa-assistant-arknights/package.nix @@ -18,14 +18,14 @@ let fastdeploy = callPackage ./fastdeploy-ppocr.nix { }; sources = lib.importJSON ./pin.json; in -stdenv.mkDerivation (finalAttr: { +stdenv.mkDerivation (finalAttrs: { pname = "maa-assistant-arknights" + lib.optionalString isBeta "-beta"; version = if isBeta then sources.beta.version else sources.stable.version; src = fetchFromGitHub { owner = "MaaAssistantArknights"; repo = "MaaAssistantArknights"; - rev = "v${finalAttr.version}"; + rev = "v${finalAttrs.version}"; hash = if isBeta then sources.beta.hash else sources.stable.hash; }; @@ -63,7 +63,7 @@ stdenv.mkDerivation (finalAttr: { (lib.cmakeBool "INSTALL_PYTHON" true) (lib.cmakeBool "INSTALL_RESOURCE" true) (lib.cmakeBool "USE_MAADEPS" false) - (lib.cmakeFeature "MAA_VERSION" "v${finalAttr.version}") + (lib.cmakeFeature "MAA_VERSION" "v${finalAttrs.version}") ]; passthru.updateScript = ./update.sh; @@ -73,8 +73,8 @@ stdenv.mkDerivation (finalAttr: { ''; postInstall = '' - mkdir -p $out/share/${finalAttr.pname} - mv $out/{Python,resource} $out/share/${finalAttr.pname} + mkdir -p $out/share/${finalAttrs.pname} + mv $out/{Python,resource} $out/share/${finalAttrs.pname} ''; meta = { diff --git a/pkgs/by-name/ma/maa-cli/package.nix b/pkgs/by-name/ma/maa-cli/package.nix index 25cfeb2b2d51..a7840ef67d0a 100644 --- a/pkgs/by-name/ma/maa-cli/package.nix +++ b/pkgs/by-name/ma/maa-cli/package.nix @@ -12,14 +12,14 @@ git, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "maa-cli"; version = "0.5.9"; src = fetchFromGitHub { owner = "MaaAssistantArknights"; repo = "maa-cli"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-TLm8B1cQ00l9aRADYU3Qv7nA04kDaxsXX86qvsTRWwk="; }; @@ -73,4 +73,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ Cryolitia ]; mainProgram = "maa"; }; -} +}) diff --git a/pkgs/by-name/ma/mac-robber/package.nix b/pkgs/by-name/ma/mac-robber/package.nix index 22d9e3038151..f68420ab4d02 100644 --- a/pkgs/by-name/ma/mac-robber/package.nix +++ b/pkgs/by-name/ma/mac-robber/package.nix @@ -37,7 +37,7 @@ stdenv.mkDerivation (finalAttrs: { description = "Digital investigation tool that collects data from allocated files in a mounted file system"; mainProgram = "mac-robber"; homepage = "https://www.sleuthkit.org/mac-robber/"; - maintainers = with lib.maintainers; [ d3vil0p3r ]; + maintainers = [ ]; platforms = lib.platforms.unix; license = lib.licenses.gpl2Only; }; diff --git a/pkgs/by-name/ma/macchanger/package.nix b/pkgs/by-name/ma/macchanger/package.nix index 49857d1237e4..9a721f0ed200 100644 --- a/pkgs/by-name/ma/macchanger/package.nix +++ b/pkgs/by-name/ma/macchanger/package.nix @@ -7,14 +7,14 @@ texinfo, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "macchanger"; version = "1.7.0"; src = fetchFromGitHub { owner = "alobbs"; repo = "macchanger"; - rev = version; + rev = finalAttrs.version; sha256 = "1hypx6sxhd2b1nsxj314hpkhj7q4x9p2kfaaf20rjkkkig0nck9r"; }; @@ -62,4 +62,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; mainProgram = "macchanger"; }; -} +}) diff --git a/pkgs/by-name/ma/macchina/package.nix b/pkgs/by-name/ma/macchina/package.nix index c8c231f2afe1..22a5f591bc70 100644 --- a/pkgs/by-name/ma/macchina/package.nix +++ b/pkgs/by-name/ma/macchina/package.nix @@ -5,14 +5,14 @@ installShellFiles, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "macchina"; version = "6.4.0"; src = fetchFromGitHub { owner = "Macchina-CLI"; repo = "macchina"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-GZO9xGc3KGdq2WdA10m/XV8cNAlQjUZFUVu1CzidJ5c="; }; @@ -29,11 +29,11 @@ rustPlatform.buildRustPackage rec { meta = { description = "Fast, minimal and customizable system information fetcher"; homepage = "https://github.com/Macchina-CLI/macchina"; - changelog = "https://github.com/Macchina-CLI/macchina/releases/tag/v${version}"; + changelog = "https://github.com/Macchina-CLI/macchina/releases/tag/v${finalAttrs.version}"; license = with lib.licenses; [ mit ]; maintainers = with lib.maintainers; [ _414owen ]; mainProgram = "macchina"; }; -} +}) diff --git a/pkgs/by-name/ma/mackerel-agent/package.nix b/pkgs/by-name/ma/mackerel-agent/package.nix index 0569a9924c61..19a0e921f91b 100644 --- a/pkgs/by-name/ma/mackerel-agent/package.nix +++ b/pkgs/by-name/ma/mackerel-agent/package.nix @@ -8,14 +8,14 @@ net-tools, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "mackerel-agent"; version = "0.85.2"; src = fetchFromGitHub { owner = "mackerelio"; repo = "mackerel-agent"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-3A3x32JytJGXebgZeJcToHXNqRB+rbyziT5Zwgc9rEM="; }; @@ -28,13 +28,13 @@ buildGoModule rec { subPackages = [ "." ]; ldflags = [ - "-X=main.version=${version}" - "-X=main.gitcommit=v${version}" + "-X=main.version=${finalAttrs.version}" + "-X=main.gitcommit=v${finalAttrs.version}" ]; postInstall = '' wrapProgram $out/bin/mackerel-agent \ - --prefix PATH : "${lib.makeBinPath buildInputs}" + --prefix PATH : "${lib.makeBinPath finalAttrs.buildInputs}" ''; doCheck = true; @@ -46,4 +46,4 @@ buildGoModule rec { license = lib.licenses.asl20; maintainers = with lib.maintainers; [ midchildan ]; }; -} +}) diff --git a/pkgs/by-name/ma/mackup/package.nix b/pkgs/by-name/ma/mackup/package.nix index b7bc0058abd2..0aa947eab382 100644 --- a/pkgs/by-name/ma/mackup/package.nix +++ b/pkgs/by-name/ma/mackup/package.nix @@ -5,7 +5,7 @@ python3Packages, stdenv, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "mackup"; version = "0.10.1"; pyproject = true; @@ -13,7 +13,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "lra"; repo = "mackup"; - rev = "${version}"; + rev = "${finalAttrs.version}"; hash = "sha256-tFuIpR8EsTbiuHCb5RS9QPQ3YpnvYOWOBEOI5J9jaSM="; }; @@ -37,10 +37,10 @@ python3Packages.buildPythonApplication rec { meta = { description = "Tool to keep your application settings in sync (OS X/Linux)"; - changelog = "https://github.com/lra/mackup/releases/tag/${version}"; + changelog = "https://github.com/lra/mackup/releases/tag/${finalAttrs.version}"; license = lib.licenses.agpl3Only; homepage = "https://github.com/lra/mackup"; maintainers = with lib.maintainers; [ luftmensch-luftmensch ]; mainProgram = "mackup"; }; -} +}) diff --git a/pkgs/by-name/ma/macopix/package.nix b/pkgs/by-name/ma/macopix/package.nix index 9893cd314807..c58355fd2299 100644 --- a/pkgs/by-name/ma/macopix/package.nix +++ b/pkgs/by-name/ma/macopix/package.nix @@ -8,14 +8,14 @@ versionCheckHook, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "macopix"; version = "3.4.0"; # GitHub does not contain tags # https://github.com/chimari/MaCoPiX/issues/6 src = fetchurl { - url = "http://rosegray.sakura.ne.jp/macopix/macopix-${version}.tar.gz"; + url = "http://rosegray.sakura.ne.jp/macopix/macopix-${finalAttrs.version}.tar.gz"; hash = "sha256-1AjqdPPCc9UQWqLdWlA+Va+MmvKL8dAIfJURPifN7RI="; }; @@ -32,12 +32,13 @@ stdenv.mkDerivation rec { enableParallelBuilding = true; - # Workaround build failure on -fno-common toolchains: - # ld: dnd.o:src/main.h:136: multiple definition of - # `MENU_EXT'; main.o:src/main.h:136: first defined here - env.NIX_CFLAGS_COMPILE = "-fcommon"; - - NIX_LDFLAGS = "-lX11"; + env = { + # Workaround build failure on -fno-common toolchains: + # ld: dnd.o:src/main.h:136: multiple definition of + # `MENU_EXT'; main.o:src/main.h:136: first defined here + NIX_CFLAGS_COMPILE = "-fcommon"; + NIX_LDFLAGS = "-lX11"; + }; nativeInstallCheckInputs = [ versionCheckHook @@ -51,4 +52,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2Plus; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/ma/macse/package.nix b/pkgs/by-name/ma/macse/package.nix index 46b56bb6f116..3489a76ff23b 100644 --- a/pkgs/by-name/ma/macse/package.nix +++ b/pkgs/by-name/ma/macse/package.nix @@ -6,12 +6,12 @@ makeWrapper, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "macse"; version = "2.03"; src = fetchurl { - url = "https://bioweb.supagro.inra.fr/${pname}/releases/${pname}_v${version}.jar"; + url = "https://bioweb.supagro.inra.fr/macse/releases/macse_v${finalAttrs.version}.jar"; sha256 = "0jnjyz4f255glg37rawzdv4m6nfs7wfwc5dny7afvx4dz2sv4ssh"; }; @@ -37,4 +37,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.bzizou ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/ma/maddy/package.nix b/pkgs/by-name/ma/maddy/package.nix index b225435692cb..e8a523ecd06e 100644 --- a/pkgs/by-name/ma/maddy/package.nix +++ b/pkgs/by-name/ma/maddy/package.nix @@ -10,14 +10,14 @@ nixosTests, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "maddy"; version = "0.8.2"; src = fetchFromGitHub { owner = "foxcpp"; repo = "maddy"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-+tj2h1rAdr0SPgLGGzVf5sdFmhcwY76fkMm2P/gYFuo="; }; @@ -28,7 +28,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X github.com/foxcpp/maddy.Version=${version}" + "-X github.com/foxcpp/maddy.Version=${finalAttrs.version}" ]; subPackages = [ "cmd/maddy" ]; @@ -70,4 +70,4 @@ buildGoModule rec { license = lib.licenses.gpl3Plus; maintainers = with lib.maintainers; [ nickcao ]; }; -} +}) diff --git a/pkgs/by-name/ma/madonctl/package.nix b/pkgs/by-name/ma/madonctl/package.nix index 35dcb780ec52..66a31f943139 100644 --- a/pkgs/by-name/ma/madonctl/package.nix +++ b/pkgs/by-name/ma/madonctl/package.nix @@ -8,14 +8,14 @@ madonctl, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "madonctl"; version = "3.0.3"; src = fetchFromGitHub { owner = "McKael"; repo = "madonctl"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-R/es9QVTBpLiCojB/THWDkgQcxexyX/iH9fF3Q2tq54="; }; @@ -46,4 +46,4 @@ buildGoModule rec { maintainers = [ ]; mainProgram = "madonctl"; }; -} +}) diff --git a/pkgs/by-name/ma/maelstrom-clj/package.nix b/pkgs/by-name/ma/maelstrom-clj/package.nix index 0c9920460360..605e8566e8ed 100644 --- a/pkgs/by-name/ma/maelstrom-clj/package.nix +++ b/pkgs/by-name/ma/maelstrom-clj/package.nix @@ -9,12 +9,12 @@ gnuplot, graphviz, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "maelstrom"; version = "0.2.4"; src = fetchurl { - url = "https://github.com/jepsen-io/maelstrom/releases/download/v${version}/maelstrom.tar.bz2"; + url = "https://github.com/jepsen-io/maelstrom/releases/download/v${finalAttrs.version}/maelstrom.tar.bz2"; hash = "sha256-MB7HHWsSrw12XttBP1z1qhBGtWCb1OMTdqC1SVSOV5k="; }; @@ -28,7 +28,7 @@ stdenv.mkDerivation rec { makeWrapper ${jdk}/bin/java $out/bin/maelstrom \ --add-flags -Djava.awt.headless=true \ --add-flags "-jar $out/lib/maelstrom.jar" \ - --set PATH ${lib.makeBinPath runtimeDependencies} + --set PATH ${lib.makeBinPath finalAttrs.runtimeDependencies} runHook postInstall ''; @@ -48,11 +48,11 @@ stdenv.mkDerivation rec { meta = { description = "Workbench for writing toy implementations of distributed systems"; homepage = "https://github.com/jepsen-io/maelstrom"; - changelog = "https://github.com/jepsen-io/maelstrom/releases/tag/${version}"; + changelog = "https://github.com/jepsen-io/maelstrom/releases/tag/${finalAttrs.version}"; mainProgram = "maelstrom"; sourceProvenance = [ lib.sourceTypes.binaryBytecode ]; license = lib.licenses.epl10; maintainers = [ lib.maintainers.emilioziniades ]; platforms = lib.platforms.linux ++ lib.platforms.darwin; }; -} +}) diff --git a/pkgs/by-name/ma/maeparser/package.nix b/pkgs/by-name/ma/maeparser/package.nix index 1a7e4d6ef558..6c9c74220f11 100644 --- a/pkgs/by-name/ma/maeparser/package.nix +++ b/pkgs/by-name/ma/maeparser/package.nix @@ -7,14 +7,14 @@ cmake, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "maeparser"; version = "1.3.3"; src = fetchFromGitHub { owner = "schrodinger"; repo = "maeparser"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-xRyf/n8ezmMPMhlQFapVpnT2LReLe7spXB9jFC+VPRA="; }; @@ -31,4 +31,4 @@ stdenv.mkDerivation rec { license = lib.licenses.mit; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/applications/networking/maestral-qt/default.nix b/pkgs/by-name/ma/maestral-gui/package.nix similarity index 90% rename from pkgs/applications/networking/maestral-qt/default.nix rename to pkgs/by-name/ma/maestral-gui/package.nix index b351009d549c..ba047ae40420 100644 --- a/pkgs/applications/networking/maestral-qt/default.nix +++ b/pkgs/by-name/ma/maestral-gui/package.nix @@ -2,11 +2,8 @@ lib, fetchFromGitHub, python3, - qtbase, - qtsvg, - qtwayland, + qt6, nixosTests, - wrapQtAppsHook, }: python3.pkgs.buildPythonApplication rec { @@ -32,12 +29,12 @@ python3.pkgs.buildPythonApplication rec { ]; buildInputs = [ - qtwayland - qtbase - qtsvg # Needed for the systray icon + qt6.qtwayland + qt6.qtbase + qt6.qtsvg # Needed for the systray icon ]; - nativeBuildInputs = [ wrapQtAppsHook ]; + nativeBuildInputs = [ qt6.wrapQtAppsHook ]; dontWrapQtApps = true; diff --git a/pkgs/by-name/ma/maestro/package.nix b/pkgs/by-name/ma/maestro/package.nix index 57868467a6ac..471c991ef792 100644 --- a/pkgs/by-name/ma/maestro/package.nix +++ b/pkgs/by-name/ma/maestro/package.nix @@ -10,11 +10,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "maestro"; - version = "2.0.9"; + version = "2.1.0"; src = fetchurl { url = "https://github.com/mobile-dev-inc/maestro/releases/download/cli-${finalAttrs.version}/maestro.zip"; - hash = "sha256-b1p50qqNvwqku3pv3dylkRgsZnZwExwx95RQ6zV5pQM="; + hash = "sha256-lzw01d/rXnRs6/Eo34qAA/9HG2FGsjy7rEHJqjbfEGY="; }; dontUnpack = true; diff --git a/pkgs/by-name/ma/mage/package.nix b/pkgs/by-name/ma/mage/package.nix index df40be93f5fd..5dc00cc79ccf 100644 --- a/pkgs/by-name/ma/mage/package.nix +++ b/pkgs/by-name/ma/mage/package.nix @@ -4,14 +4,14 @@ lib, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "mage"; version = "1.15.0"; src = fetchFromGitHub { owner = "magefile"; repo = "mage"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-aZPv3+F4VMiThjR0nFP+mKQLI9zKj2jaOawClROnT34="; }; @@ -20,8 +20,8 @@ buildGoModule rec { doCheck = false; ldflags = [ - "-X github.com/magefile/mage/mage.commitHash=v${version}" - "-X github.com/magefile/mage/mage.gitTag=v${version}" + "-X github.com/magefile/mage/mage.commitHash=v${finalAttrs.version}" + "-X github.com/magefile/mage/mage.gitTag=v${finalAttrs.version}" "-X github.com/magefile/mage/mage.timestamp=1970-01-01T00:00:00Z" ]; @@ -32,4 +32,4 @@ buildGoModule rec { license = lib.licenses.asl20; maintainers = with lib.maintainers; [ swdunlop ]; }; -} +}) diff --git a/pkgs/by-name/ma/magic-vlsi/package.nix b/pkgs/by-name/ma/magic-vlsi/package.nix index 80e647ad4191..77d4ea616d2c 100644 --- a/pkgs/by-name/ma/magic-vlsi/package.nix +++ b/pkgs/by-name/ma/magic-vlsi/package.nix @@ -2,11 +2,12 @@ lib, stdenv, fetchFromGitHub, - git, + fetchpatch, + gitMinimal, python3, m4, cairo, - libX11, + libx11, mesa, mesa_glu, ncurses, @@ -14,23 +15,38 @@ tcsh, tk, fixDarwinDylibNames, + nix-update-script, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "magic-vlsi"; - version = "8.3.573"; + version = "8.3.602"; src = fetchFromGitHub { owner = "RTimothyEdwards"; repo = "magic"; - tag = version; - sha256 = "sha256-P5qfMsn3DGHjeF7zsZWeG9j38C6j5UEwUqGyjaEVO1E="; + tag = finalAttrs.version; + hash = "sha256-jNcuTdBHyVUEvdavIaB2LfMBKhHZkCxFOYyA2kBezqc="; leaveDotGit = true; }; + patches = [ + (fetchpatch { + name = "fix-buffer-overflow-runstats.patch"; + url = "https://github.com/RTimothyEdwards/magic/commit/6a07bc172b4bdae8bc22f51905194cdd427912cc.patch"; + hash = "sha256-QPVl+SfUWj51u/G+EjTCVQZdG7tTdOlEFN/hS7E1Ojg="; + }) + + (fetchpatch { + name = "fix_txinput_termbits.patch"; + url = "https://github.com/RTimothyEdwards/magic/commit/790f0196d4fef21dc8a3f5646ccf87a531c4d6aa.patch"; + hash = "sha256-zpmFT813USxX3PDpi6TGlWpWX4xfdirVrVtAlBtkSF0="; + }) + ]; + nativeBuildInputs = [ python3 - git + gitMinimal ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ fixDarwinDylibNames @@ -38,9 +54,8 @@ stdenv.mkDerivation rec { buildInputs = [ cairo - libX11 + libx11 m4 - mesa mesa_glu ncurses tcl @@ -91,10 +106,12 @@ stdenv.mkDerivation rec { env.NIX_CFLAGS_COMPILE = "-std=gnu89 -Wno-implicit-function-declaration"; env.NIX_LDFLAGS = lib.optionalString stdenv.hostPlatform.isDarwin "-headerpad_max_install_names"; + passthru.updateScript = nix-update-script { }; + meta = { description = "VLSI layout tool written in Tcl"; homepage = "http://opencircuitdesign.com/magic/"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ thoughtpolice ]; }; -} +}) diff --git a/pkgs/by-name/ma/magic-wormhole-rs/package.nix b/pkgs/by-name/ma/magic-wormhole-rs/package.nix index da6a14ad69b6..fe289453938e 100644 --- a/pkgs/by-name/ma/magic-wormhole-rs/package.nix +++ b/pkgs/by-name/ma/magic-wormhole-rs/package.nix @@ -6,14 +6,14 @@ libxcb, installShellFiles, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "magic-wormhole-rs"; version = "0.7.6"; src = fetchFromGitHub { owner = "magic-wormhole"; repo = "magic-wormhole.rs"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-01u1DJNd/06q9dH/Y4E5kj5gb2CA7EKdoPtMhzCLtso="; }; @@ -33,7 +33,7 @@ rustPlatform.buildRustPackage rec { meta = { description = "Rust implementation of Magic Wormhole, with new features and enhancements"; homepage = "https://github.com/magic-wormhole/magic-wormhole.rs"; - changelog = "https://github.com/magic-wormhole/magic-wormhole.rs/raw/${version}/changelog.md"; + changelog = "https://github.com/magic-wormhole/magic-wormhole.rs/raw/${finalAttrs.version}/changelog.md"; license = lib.licenses.eupl12; maintainers = with lib.maintainers; [ zeri @@ -41,4 +41,4 @@ rustPlatform.buildRustPackage rec { ]; mainProgram = "wormhole-rs"; }; -} +}) diff --git a/pkgs/by-name/ma/magicard-cups-driver/package.nix b/pkgs/by-name/ma/magicard-cups-driver/package.nix index 5d1c59754891..0db2cfdd900f 100644 --- a/pkgs/by-name/ma/magicard-cups-driver/package.nix +++ b/pkgs/by-name/ma/magicard-cups-driver/package.nix @@ -6,13 +6,13 @@ cups, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "magicard-cups-driver"; version = "1.4.0"; src = fetchzip { # https://support.magicard.com/solution/linux-driver/ - url = "https://f08ddbe93aa02eaf9a6c-f08cd513e3a8c914f4f8f62af1786149.ssl.cf3.rackcdn.com/magicard_ltd-linux_driver-${version}.tar.gz"; + url = "https://f08ddbe93aa02eaf9a6c-f08cd513e3a8c914f4f8f62af1786149.ssl.cf3.rackcdn.com/magicard_ltd-linux_driver-${finalAttrs.version}.tar.gz"; hash = "sha256-1k2Twn1JBizw/tzQ0xF1uJIecblRd6VurB7FAUop5F0="; }; @@ -27,7 +27,7 @@ stdenv.mkDerivation rec { # Replace the supplied cmake generated makefile (which is useless on a different machine) # with the CMakeLists.txt taken from v1.3.4 of the driver and patch it to make it compatible with v1.4.0 prePatch = '' - cp ${src_v1_3_4}/CMakeLists.txt CMakeLists.txt + cp ${finalAttrs.src_v1_3_4}/CMakeLists.txt CMakeLists.txt rm makefile ''; @@ -75,4 +75,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ _0x3f ]; }; -} +}) diff --git a/pkgs/by-name/ma/magicrescue/package.nix b/pkgs/by-name/ma/magicrescue/package.nix index 6f22b33233bf..a9e110e07b74 100644 --- a/pkgs/by-name/ma/magicrescue/package.nix +++ b/pkgs/by-name/ma/magicrescue/package.nix @@ -35,7 +35,7 @@ stdenv.mkDerivation { description = "Find and recover deleted files on block devices"; mainProgram = "magicrescue"; homepage = "https://github.com/jbj/magicrescue"; - maintainers = with lib.maintainers; [ d3vil0p3r ]; + maintainers = [ ]; platforms = lib.platforms.unix; license = lib.licenses.gpl2Plus; }; diff --git a/pkgs/by-name/ma/magma/package.nix b/pkgs/by-name/ma/magma/package.nix index 9aac8699c4c9..dbf04424be14 100644 --- a/pkgs/by-name/ma/magma/package.nix +++ b/pkgs/by-name/ma/magma/package.nix @@ -11,7 +11,7 @@ rocmPackages, lapack, lib, - libpthreadstubs, + libpthread-stubs, ninja, perl, python3, @@ -138,6 +138,16 @@ stdenv.mkDerivation (finalAttrs: { hash = "sha256-Dfzq2gqoLSByCLWV5xvY/lXZeVa/yQ67lDSoIAa9jUU="; }) ] + ++ lib.optionals cudaSupport [ + # Fixes: + # error: 'struct cudaDeviceProp' has no member named 'clockRate' + # Context: https://github.com/icl-utk-edu/magma/issues/61 + (fetchpatch { + name = "fix-cuda13-compat.patch"; + url = "https://github.com/icl-utk-edu/magma/commit/235aefb7b064954fce09d035c69907ba8a87cbcd.patch"; + hash = "sha256-i9InbxD5HtfonB/GyF9nQhFmok3jZ73RxGcIciGBGvU="; + }) + ] ++ lib.optionals rocmSupport [ # TODO: Drop both these patches on next magma release (fetchpatch { @@ -188,7 +198,7 @@ stdenv.mkDerivation (finalAttrs: { ''; buildInputs = [ - libpthreadstubs + libpthread-stubs lapack blas python3 diff --git a/pkgs/by-name/ma/magnetico/package.nix b/pkgs/by-name/ma/magnetico/package.nix index 2578fe55665b..ea6c8d8628e3 100644 --- a/pkgs/by-name/ma/magnetico/package.nix +++ b/pkgs/by-name/ma/magnetico/package.nix @@ -7,7 +7,7 @@ sqlite, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "magnetico"; version = "0.13.0"; @@ -15,7 +15,7 @@ buildGoModule rec { domain = "maxwell.eurofusion.eu/git"; owner = "rnhmjoj"; repo = "magnetico"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-TqzsgUSPIBQT+k+ZrJPkF7uIt8o018ZN5p8nHom8cXM="; }; @@ -43,4 +43,4 @@ buildGoModule rec { badPlatforms = lib.platforms.darwin; maintainers = with lib.maintainers; [ rnhmjoj ]; }; -} +}) diff --git a/pkgs/by-name/ma/mago/package.nix b/pkgs/by-name/ma/mago/package.nix index b9010902dd0a..a6e5319e844d 100644 --- a/pkgs/by-name/ma/mago/package.nix +++ b/pkgs/by-name/ma/mago/package.nix @@ -9,17 +9,17 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "mago"; - version = "1.0.3"; + version = "1.1.0"; src = fetchFromGitHub { owner = "carthage-software"; repo = "mago"; tag = finalAttrs.version; - hash = "sha256-i8iC16TFT2zqgJeCcJICcbmPr2kAOTZHvZvAXtHwQQw="; + hash = "sha256-27+hUA7FNgkpzn9zIH78tuCGT/k3RC2x+Yiuoj/ez6Q="; forceFetchGit = true; # Does not download all files otherwise }; - cargoHash = "sha256-EGtUvFZw16Rxj8gPQLBapJpKUgRjawZQmn1sRD5gU1E="; + cargoHash = "sha256-IL5/OG23/53DUNbFWkx5gul99uAzVtPDyvodJds0Tao="; env = { # Get openssl-sys to use pkg-config @@ -38,7 +38,7 @@ rustPlatform.buildRustPackage (finalAttrs: { description = "Toolchain for PHP that aims to provide a set of tools to help developers write better code"; homepage = "https://github.com/carthage-software/mago"; license = lib.licenses.mit; - maintainers = [ ]; + maintainers = with lib.maintainers; [ hythera ]; mainProgram = "mago"; }; }) diff --git a/pkgs/by-name/ma/magpie/package.nix b/pkgs/by-name/ma/magpie/package.nix deleted file mode 100644 index a63fd4dfff81..000000000000 --- a/pkgs/by-name/ma/magpie/package.nix +++ /dev/null @@ -1,188 +0,0 @@ -{ - fetchFromGitHub, - runCommand, - lib, - fetchpatch, - stdenv, - pkg-config, - gnome-settings-daemon, - gettext, - gobject-introspection, - cairo, - colord, - lcms2, - pango, - json-glib, - libstartup_notification, - libcanberra, - ninja, - xvfb-run, - xkeyboard_config, - libxcvt, - libxkbfile, - libXdamage, - libxkbcommon, - libXtst, - libinput, - libdrm, - libgbm, - gsettings-desktop-schemas, - glib, - gtk3, - gnome-desktop, - pipewire, - libgudev, - libwacom, - mesa-gl-headers, - meson, - nix-update-script, - validatePkgConfig, - xorgserver, - python3, - wrapGAppsHook3, - gi-docgen, - sysprof, - testers, - libsysprof-capture, - desktop-file-utils, - libcap_ng, - graphene, -}: - -stdenv.mkDerivation (finalAttrs: { - pname = "magpie"; - version = "0.9.4"; - - outputs = [ - "out" - "dev" - "devdoc" - ]; - - src = fetchFromGitHub { - owner = "BuddiesOfBudgie"; - repo = "magpie"; - rev = "v${finalAttrs.version}"; - hash = "sha256-a8e0uzbS0HEH/0sOOnwIiQI0/BizKbpdlVdfb3IbmcU="; - }; - - patches = [ - # Fix build with separate sysprof. - # https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/2572 - (fetchpatch { - url = "https://gitlab.gnome.org/GNOME/mutter/-/commit/285a5a4d54ca83b136b787ce5ebf1d774f9499d5.patch"; - hash = "sha256-/npUE3idMSTVlFptsDpZmGWjZ/d2gqruVlJKq4eF4xU="; - }) - ]; - - mesonFlags = [ - "-Degl_device=true" - "-Dprofiler=true" - "-Ddocs=true" - ]; - - propagatedBuildInputs = [ - # required for pkg-config to detect magpie-clutter - json-glib - libXtst - libcap_ng - graphene - mesa-gl-headers - ]; - - nativeBuildInputs = [ - desktop-file-utils - gettext - libxcvt - meson - ninja - xvfb-run - pkg-config - python3 - validatePkgConfig - wrapGAppsHook3 - gi-docgen - xorgserver - ]; - - buildInputs = [ - cairo - glib - gnome-desktop - gnome-settings-daemon - gobject-introspection - gsettings-desktop-schemas - gtk3 - libcanberra - libdrm - libgbm - libgudev - libinput - libstartup_notification - libwacom - libxkbcommon - libxkbfile - libXdamage - colord - lcms2 - pango - pipewire - sysprof # for D-Bus interfaces - libsysprof-capture - xkeyboard_config - ]; - - postPatch = '' - patchShebangs src/backends/native/gen-default-modes.py - # Magpie does not install any .desktop files - substituteInPlace scripts/mesonPostInstall.sh --replace "update-desktop-database" "# update-desktop-database" - - # https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/3187 - substituteInPlace meson.build \ - --replace "dependency('sysprof-4')" "dependency('sysprof-6')" - ''; - - postFixup = '' - # Cannot be in postInstall, otherwise _multioutDocs hook in preFixup will move right back. - # TODO: Move this into a directory devhelp can find. - moveToOutput "share/magpie-0/doc" "$devdoc" - ''; - - # Install udev files into our own tree. - env.PKG_CONFIG_UDEV_UDEVDIR = "${placeholder "out"}/lib/udev"; - - separateDebugInfo = true; - - passthru = { - libdir = "${finalAttrs.finalPackage}/lib/magpie-0"; - - tests = { - libdirExists = runCommand "magpie-libdir-exists" { } '' - if [[ ! -d ${finalAttrs.finalPackage.libdir} ]]; then - echo "passthru.libdir should contain a directory, “${finalAttrs.finalPackage.libdir}” is not one." - exit 1 - fi - touch $out - ''; - - pkg-config = testers.hasPkgConfigModules { package = finalAttrs.finalPackage; }; - }; - - updateScript = nix-update-script { }; - }; - - meta = { - description = "Softish fork of Mutter 43.x"; - homepage = "https://github.com/BuddiesOfBudgie/magpie"; - changelog = "https://github.com/BuddiesOfBudgie/magpie/releases/tag/v${finalAttrs.version}"; - license = lib.licenses.gpl2Plus; - teams = [ lib.teams.budgie ]; - platforms = lib.platforms.linux; - pkgConfigModules = [ - "libmagpie-0" - "magpie-clutter-0" - "magpie-cogl-0" - "magpie-cogl-pango-0" - ]; - }; -}) diff --git a/pkgs/by-name/ma/maid/package.nix b/pkgs/by-name/ma/maid/package.nix index e760d2c32aee..ed9ca9e3cab1 100644 --- a/pkgs/by-name/ma/maid/package.nix +++ b/pkgs/by-name/ma/maid/package.nix @@ -18,7 +18,7 @@ bundlerApp rec { description = "Rule-based file mover and cleaner in Ruby"; homepage = "https://github.com/maid/maid"; license = lib.licenses.gpl2Only; - maintainers = with lib.maintainers; [ alanpearce ]; + maintainers = with lib.maintainers; [ alinnow ]; platforms = lib.platforms.unix; }; } diff --git a/pkgs/by-name/ma/maigret/package.nix b/pkgs/by-name/ma/maigret/package.nix index a4b92a64124f..6c698831fd91 100644 --- a/pkgs/by-name/ma/maigret/package.nix +++ b/pkgs/by-name/ma/maigret/package.nix @@ -5,7 +5,7 @@ python3, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "maigret"; version = "0.5.0"; pyproject = true; @@ -13,7 +13,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "soxoj"; repo = "maigret"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-y5b7t4ji72o1PXoqEQ0vNHqE1vwdkB/3gtsCj5GZ4Xg="; }; @@ -111,7 +111,7 @@ python3.pkgs.buildPythonApplication rec { meta = { description = "Tool to collect details about an username"; homepage = "https://maigret.readthedocs.io"; - changelog = "https://github.com/soxoj/maigret/blob/${src.tag}/CHANGELOG.md"; + changelog = "https://github.com/soxoj/maigret/blob/${finalAttrs.src.tag}/CHANGELOG.md"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab @@ -119,4 +119,4 @@ python3.pkgs.buildPythonApplication rec { ]; broken = stdenv.hostPlatform.isDarwin; }; -} +}) diff --git a/pkgs/by-name/ma/maiko/package.nix b/pkgs/by-name/ma/maiko/package.nix index 831dde3c7a5f..3114dafc8c87 100644 --- a/pkgs/by-name/ma/maiko/package.nix +++ b/pkgs/by-name/ma/maiko/package.nix @@ -3,7 +3,7 @@ stdenv, fetchFromGitHub, cmake, - xorg, + libx11, }: stdenv.mkDerivation (finalAttrs: { @@ -19,7 +19,7 @@ stdenv.mkDerivation (finalAttrs: { nativeBuildInputs = [ cmake ]; - buildInputs = [ xorg.libX11 ]; + buildInputs = [ libx11 ]; installPhase = '' runHook preInstall @@ -32,6 +32,6 @@ stdenv.mkDerivation (finalAttrs: { homepage = "https://interlisp.org/"; changelog = "https://github.com/Interlisp/maiko/releases"; license = lib.licenses.mit; - inherit (xorg.libX11.meta) platforms; + inherit (libx11.meta) platforms; }; }) diff --git a/pkgs/by-name/ma/mailcap/package.nix b/pkgs/by-name/ma/mailcap/package.nix index 6a809eb9e53e..03a5c011d3d3 100644 --- a/pkgs/by-name/ma/mailcap/package.nix +++ b/pkgs/by-name/ma/mailcap/package.nix @@ -13,12 +13,12 @@ nix-update, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "mailcap"; version = "2.1.54"; src = fetchurl { - url = "https://releases.pagure.org/mailcap/mailcap-${version}.tar.xz"; + url = "https://releases.pagure.org/mailcap/mailcap-${finalAttrs.version}.tar.xz"; hash = "sha256-mkAyIC/A0rCFj0GxZzianP5SrCTsKC5kebkHZTGd4RM="; }; @@ -63,4 +63,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ c0bw3b ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/ma/mailcheck/package.nix b/pkgs/by-name/ma/mailcheck/package.nix index 0f5e19254729..c5971b9bfe1c 100644 --- a/pkgs/by-name/ma/mailcheck/package.nix +++ b/pkgs/by-name/ma/mailcheck/package.nix @@ -4,14 +4,14 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "mailcheck"; version = "1.91.2"; patches = [ ./mailcheck-Makefile.patch ]; src = fetchurl { - url = "mirror://sourceforge/mailcheck/mailcheck_${version}.tar.gz"; + url = "mirror://sourceforge/mailcheck/mailcheck_${finalAttrs.version}.tar.gz"; sha256 = "0p0azaxsnjvjbg41ycicc1i0kzw6jiynq8k49cfkdhlckxfdm9kc"; }; @@ -27,4 +27,4 @@ stdenv.mkDerivation rec { maildir and remote POP3 and IMAP mailboxes. ''; }; -} +}) diff --git a/pkgs/by-name/ma/maildir-rank-addr/package.nix b/pkgs/by-name/ma/maildir-rank-addr/package.nix index cdd4acff1887..eb3bb8ed4ce7 100644 --- a/pkgs/by-name/ma/maildir-rank-addr/package.nix +++ b/pkgs/by-name/ma/maildir-rank-addr/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, nix-update-script, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "maildir-rank-addr"; version = "1.4.1"; src = fetchFromGitHub { owner = "ferdinandyb"; repo = "maildir-rank-addr"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-3iDvVeiQjyck4+/IvxOe6w2ebR7yju2dV1ijVpajsKU="; }; @@ -22,9 +22,9 @@ buildGoModule rec { meta = { description = "Generate a ranked addressbook from a maildir folder"; homepage = "https://github.com/ferdinandyb/maildir-rank-addr"; - changelog = "https://github.com/ferdinandyb/maildir-rank-addr/blob/v${version}/CHANGELOG.md"; + changelog = "https://github.com/ferdinandyb/maildir-rank-addr/blob/v${finalAttrs.version}/CHANGELOG.md"; license = lib.licenses.mit; mainProgram = "maildir-rank-addr"; maintainers = with lib.maintainers; [ antonmosich ]; }; -} +}) diff --git a/pkgs/by-name/ma/maildrop/package.nix b/pkgs/by-name/ma/maildrop/package.nix index e13819560d14..c750bd6d787b 100644 --- a/pkgs/by-name/ma/maildrop/package.nix +++ b/pkgs/by-name/ma/maildrop/package.nix @@ -9,12 +9,12 @@ perl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "maildrop"; version = "3.2.1"; src = fetchurl { - url = "mirror://sourceforge/courier/maildrop/${version}/maildrop-${version}.tar.bz2"; + url = "mirror://sourceforge/courier/maildrop/${finalAttrs.version}/maildrop-${finalAttrs.version}.tar.bz2"; hash = "sha256-PFiQ9NQzItTmPz6Aw6YJzeYF9ylm1iNPyIZBjZSdJLk="; }; @@ -36,4 +36,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl3; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/ma/mailhog/package.nix b/pkgs/by-name/ma/mailhog/package.nix index bac7fee18371..f77602056d8d 100644 --- a/pkgs/by-name/ma/mailhog/package.nix +++ b/pkgs/by-name/ma/mailhog/package.nix @@ -5,14 +5,14 @@ nixosTests, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "MailHog"; version = "1.0.1"; src = fetchFromGitHub { owner = "mailhog"; repo = "MailHog"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-flxEp9iXLLm/FPP8udlnpbHQpGnqxAhgyOIUUJAJgog="; }; @@ -27,7 +27,7 @@ buildGoModule rec { ldflags = [ "-s" - "-X main.version=${version}" + "-X main.version=${finalAttrs.version}" ]; passthru.tests = { @@ -38,10 +38,10 @@ buildGoModule rec { description = "Web and API based SMTP testing"; mainProgram = "MailHog"; homepage = "https://github.com/mailhog/MailHog"; - changelog = "https://github.com/mailhog/MailHog/releases/tag/v${version}"; + changelog = "https://github.com/mailhog/MailHog/releases/tag/v${finalAttrs.version}"; maintainers = with lib.maintainers; [ jojosch ]; license = lib.licenses.mit; }; -} +}) diff --git a/pkgs/by-name/ma/mailpit/source.nix b/pkgs/by-name/ma/mailpit/source.nix index 44026157c289..a564becc52c2 100644 --- a/pkgs/by-name/ma/mailpit/source.nix +++ b/pkgs/by-name/ma/mailpit/source.nix @@ -1,6 +1,6 @@ { - version = "1.28.2"; - hash = "sha256-KqNMykpeNwY86DmpxH0+AGsVsQlICIyU49Y8P1wko+A="; - npmDepsHash = "sha256-17cX1tGjHade5sxNqlZGITBKleZR2IwTujVqecsb9Po="; - vendorHash = "sha256-pzzzji+MflKwFzAMkWQrGt99M9yanVsguHrHKB6VXSc="; + version = "1.28.3"; + hash = "sha256-5QfGfEevV/8Epmh7cSHwB11J6wmpXzXHsPCrDms1bAo="; + npmDepsHash = "sha256-zyEk7OcaN8ikJFvSzIIVvTKICi8GtekT4FB2YDHzo3o="; + vendorHash = "sha256-yx7L7evEt0p/U8H+gNGl1sx/JZ5qg+0fInFjZK8xdp4="; } diff --git a/pkgs/by-name/ma/mailsend/package.nix b/pkgs/by-name/ma/mailsend/package.nix index 11972b36023e..6d847cd07759 100644 --- a/pkgs/by-name/ma/mailsend/package.nix +++ b/pkgs/by-name/ma/mailsend/package.nix @@ -41,7 +41,7 @@ stdenv.mkDerivation (finalAttrs: { }) ]; - NIX_CFLAGS_COMPILE = "-Wno-error=implicit-function-declaration"; + env.NIX_CFLAGS_COMPILE = "-Wno-error=implicit-function-declaration"; enableParallelBuilding = true; diff --git a/pkgs/by-name/ma/mailspring/darwin.nix b/pkgs/by-name/ma/mailspring/darwin.nix index 8f332893ac7c..b6e1528355cd 100644 --- a/pkgs/by-name/ma/mailspring/darwin.nix +++ b/pkgs/by-name/ma/mailspring/darwin.nix @@ -13,7 +13,7 @@ stdenv.mkDerivation (finalAttrs: { src = fetchurl { url = "https://github.com/Foundry376/Mailspring/releases/download/${finalAttrs.version}/Mailspring-AppleSilicon.zip"; - hash = "sha256-jbsU8pSvhPFKFjIr+2ZHETOihKKoqQiZmKQ6eGtAIKk="; + hash = "sha256-AwP5gVyqO3pjIXom5VQjxSZWu4IsG5O9zulqmC24lk0="; }; dontUnpack = true; diff --git a/pkgs/by-name/ma/mailspring/linux.nix b/pkgs/by-name/ma/mailspring/linux.nix index db2be8ddefcf..50bc8f6d38a4 100644 --- a/pkgs/by-name/ma/mailspring/linux.nix +++ b/pkgs/by-name/ma/mailspring/linux.nix @@ -8,6 +8,7 @@ autoPatchelfHook, alsa-lib, coreutils, + curl, db, dpkg, glib, @@ -18,7 +19,11 @@ nss, openssl, udev, - xorg, + libxtst, + libxscrnsaver, + libxdamage, + libxshmfence, + libxkbfile, libgbm, libdrm, libappindicator, @@ -29,7 +34,7 @@ stdenv.mkDerivation (finalAttrs: { src = fetchurl { url = "https://github.com/Foundry376/Mailspring/releases/download/${finalAttrs.version}/mailspring-${finalAttrs.version}-amd64.deb"; - hash = "sha256-iJ6VzwvNTIRqUq9OWNOWOSuLbqhx+Lqx584kuyIslyA="; + hash = "sha256-PHxe44yzX9Zz+fQu30kX9epLEeG3wqqVL3p5+ZHMmos="; }; nativeBuildInputs = [ @@ -46,13 +51,15 @@ stdenv.mkDerivation (finalAttrs: { libkrb5 libsecret nss - xorg.libxkbfile - xorg.libXdamage - xorg.libXScrnSaver - xorg.libXtst - xorg.libxshmfence + libxkbfile + libxdamage + libxscrnsaver + libxtst + libxshmfence libgbm libdrm + openssl + curl ]; runtimeDependencies = [ diff --git a/pkgs/by-name/ma/mailspring/package.nix b/pkgs/by-name/ma/mailspring/package.nix index 7d3f796e52a9..ab7cb12006e3 100644 --- a/pkgs/by-name/ma/mailspring/package.nix +++ b/pkgs/by-name/ma/mailspring/package.nix @@ -5,7 +5,7 @@ }: let pname = "mailspring"; - version = "1.16.0"; + version = "1.17.4"; meta = { description = "Beautiful, fast and maintained fork of Nylas Mail by one of the original authors"; diff --git a/pkgs/by-name/ma/maim/package.nix b/pkgs/by-name/ma/maim/package.nix index 068045540b59..7773fbf18d49 100644 --- a/pkgs/by-name/ma/maim/package.nix +++ b/pkgs/by-name/ma/maim/package.nix @@ -11,23 +11,23 @@ libGLU, libGL, glm, - libX11, - libXext, - libXfixes, - libXrandr, - libXcomposite, + libx11, + libxext, + libxfixes, + libxrandr, + libxcomposite, slop, icu, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "maim"; version = "5.8.1"; src = fetchFromGitHub { owner = "naelstrof"; repo = "maim"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-bbjV3+41cxAlKCEd1/nvnZ19GhctWOr5Lu4X+Vg3EAk="; }; @@ -45,11 +45,11 @@ stdenv.mkDerivation rec { libGLU libGL glm - libX11 - libXext - libXfixes - libXrandr - libXcomposite + libx11 + libxext + libxfixes + libxrandr + libxcomposite slop icu ]; @@ -58,16 +58,16 @@ stdenv.mkDerivation rec { meta = { mainProgram = "maim"; - inherit (src.meta) homepage; + inherit (finalAttrs.src.meta) homepage; description = "Command-line screenshot utility"; longDescription = '' maim (make image) takes screenshots of your desktop. It has options to take only a region, and relies on slop to query for regions. maim is supposed to be an improved scrot. ''; - changelog = "https://github.com/naelstrof/maim/releases/tag/v${version}"; + changelog = "https://github.com/naelstrof/maim/releases/tag/v${finalAttrs.version}"; platforms = lib.platforms.all; license = lib.licenses.gpl3Plus; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/ma/mainsail/package.nix b/pkgs/by-name/ma/mainsail/package.nix index 020d336e30de..b9d6961fc1f9 100644 --- a/pkgs/by-name/ma/mainsail/package.nix +++ b/pkgs/by-name/ma/mainsail/package.nix @@ -7,16 +7,16 @@ buildNpmPackage rec { pname = "mainsail"; - version = "2.15.0"; + version = "2.17.0"; src = fetchFromGitHub { owner = "mainsail-crew"; repo = "mainsail"; rev = "v${version}"; - hash = "sha256-JmN5VPj4h83gLx/UsT69mXFxyvCHir0tl7zN2Q7eMOc="; + hash = "sha256-lKLoY5FHO34bT/3apmfVkuW0E1h4/K4r2thF9ht03U4="; }; - npmDepsHash = "sha256-8rUhDo1l0oLENWwy56UzwlSGIBJtTPsH6w5OX8tnp6U="; + npmDepsHash = "sha256-HIErBrQ0VP4vdCFZe7uT5b1q+QdSSf08CIQmNcSryZ8="; nodejs = nodejs_20; diff --git a/pkgs/by-name/ma/makebootfat/package.nix b/pkgs/by-name/ma/makebootfat/package.nix index f39cd82e1116..ffc44f94467f 100644 --- a/pkgs/by-name/ma/makebootfat/package.nix +++ b/pkgs/by-name/ma/makebootfat/package.nix @@ -4,12 +4,12 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "makebootfat"; version = "1.4"; src = fetchurl { - url = "mirror://sourceforge/advancemame/makebootfat-${version}.tar.gz"; + url = "mirror://sourceforge/advancemame/makebootfat-${finalAttrs.version}.tar.gz"; sha256 = "0v0g1xax0y6hmw2x10nfhchp9n7vqyvgc33gcxqax8jdq2pxm1q2"; }; @@ -20,4 +20,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; mainProgram = "makebootfat"; }; -} +}) diff --git a/pkgs/by-name/ma/makefile2graph/package.nix b/pkgs/by-name/ma/makefile2graph/package.nix index 787a4231351e..33cd5e60d721 100644 --- a/pkgs/by-name/ma/makefile2graph/package.nix +++ b/pkgs/by-name/ma/makefile2graph/package.nix @@ -7,14 +7,14 @@ gnumake, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "makefile2graph"; version = "2021.11.06"; src = fetchFromGitHub { owner = "lindenb"; repo = "makefile2graph"; - tag = version; + tag = finalAttrs.version; hash = "sha256-4jyftC0eCJ13X/L4uEWhT5FA5/UXUmSHSoba89GSySQ="; }; @@ -37,4 +37,4 @@ stdenv.mkDerivation rec { license = lib.licenses.mit; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/ma/makejinja/package.nix b/pkgs/by-name/ma/makejinja/package.nix index 22064b74b2ab..2cbf26937e78 100644 --- a/pkgs/by-name/ma/makejinja/package.nix +++ b/pkgs/by-name/ma/makejinja/package.nix @@ -4,7 +4,7 @@ fetchFromGitHub, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "makejinja"; version = "2.8.2"; pyproject = true; @@ -12,7 +12,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "mirkolenz"; repo = "makejinja"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-TH4pgohh6yIgsPtsHnYSUr17Apk8C02KD+8sNO5GOf8="; }; @@ -46,6 +46,6 @@ python3Packages.buildPythonApplication rec { mirkolenz ]; platforms = lib.platforms.darwin ++ lib.platforms.linux; - changelog = "https://github.com/mirkolenz/makejinja/blob/${src.tag}/CHANGELOG.md"; + changelog = "https://github.com/mirkolenz/makejinja/blob/${finalAttrs.src.rev}/CHANGELOG.md"; }; -} +}) diff --git a/pkgs/by-name/ma/makemkv/package.nix b/pkgs/by-name/ma/makemkv/package.nix index 65b9292569c0..d41778ef3915 100644 --- a/pkgs/by-name/ma/makemkv/package.nix +++ b/pkgs/by-name/ma/makemkv/package.nix @@ -26,19 +26,19 @@ stdenv.mkDerivation ( "http://www.makemkv.com/download/makemkv-bin-${version}.tar.gz" "http://www.makemkv.com/download/old/makemkv-bin-${version}.tar.gz" ]; - hash = "sha256-v8THzrwPAEl2cf/Vbmo08HcKnmr37/LwEn76FD8oY24="; + hash = "sha256-we5yCukbJ2p8ib6GEUbFuTRjGDHo1sj0U0BkNXJOkr0="; }; srcs.oss = fetchurl { urls = [ "http://www.makemkv.com/download/makemkv-oss-${version}.tar.gz" "http://www.makemkv.com/download/old/makemkv-oss-${version}.tar.gz" ]; - hash = "sha256-uUl/VVXCV/XTx/GLarA8dM/z6kQ36ANJ1hjRFb9fpEU="; + hash = "sha256-vIuwhK46q81QPVu5PvwnPgRuT9RmPTmpg2zgwEf+6CM="; }; in { pname = "makemkv"; - version = "1.18.2"; + version = "1.18.3"; srcs = lib.attrValues finalAttrs.passthru.srcs; sourceRoot = "makemkv-oss-${version}"; diff --git a/pkgs/by-name/ma/maker-panel/package.nix b/pkgs/by-name/ma/maker-panel/package.nix index d14487d58832..8d6d830396e0 100644 --- a/pkgs/by-name/ma/maker-panel/package.nix +++ b/pkgs/by-name/ma/maker-panel/package.nix @@ -6,14 +6,14 @@ installShellFiles, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "maker-panel"; version = "0.12.4"; src = fetchFromGitHub { owner = "twitchyliquid64"; repo = "maker-panel"; - rev = version; + rev = finalAttrs.version; sha256 = "0dlsy0c46781sb652kp80pvga7pzx6xla64axir92fcgg8k803bi"; }; @@ -40,4 +40,4 @@ rustPlatform.buildRustPackage rec { license = with lib.licenses; [ mit ]; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/ma/makerpm/package.nix b/pkgs/by-name/ma/makerpm/package.nix index 7977299bd612..d7edcd74cb97 100644 --- a/pkgs/by-name/ma/makerpm/package.nix +++ b/pkgs/by-name/ma/makerpm/package.nix @@ -7,7 +7,7 @@ openssl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "1.0"; pname = "makerpm"; @@ -25,7 +25,7 @@ stdenv.mkDerivation rec { src = fetchFromGitHub { owner = "ivan-tkatchev"; repo = "makerpm"; - rev = version; + rev = finalAttrs.version; sha256 = "089dkbh5705ppyi920rd0ksjc0143xmvnhm8qrx93rsgwc1ggi1y"; }; @@ -37,4 +37,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; maintainers = [ lib.maintainers.ivan-tkatchev ]; }; -} +}) diff --git a/pkgs/by-name/ma/makeself/package.nix b/pkgs/by-name/ma/makeself/package.nix index de67c34ec017..00539e126ba5 100644 --- a/pkgs/by-name/ma/makeself/package.nix +++ b/pkgs/by-name/ma/makeself/package.nix @@ -10,14 +10,14 @@ stdenv.mkDerivation rec { pname = "makeself"; - version = "2.6.0"; + version = "2.7.1"; src = fetchFromGitHub { owner = "megastep"; repo = "makeself"; tag = "release-${version}"; fetchSubmodules = true; - hash = "sha256-F5lx8B2C8CsEUXQPQTK1q8PAMf5yzIEAqq3zbYnseTs="; + hash = "sha256-X35vdzsfAQWAHMvlQSxCeu7IgUNVvnOQaakS27SXlFA="; }; nativeBuildInputs = [ installShellFiles ]; diff --git a/pkgs/by-name/ma/makima/package.nix b/pkgs/by-name/ma/makima/package.nix index 989482e7aafc..2434ab0a73d9 100644 --- a/pkgs/by-name/ma/makima/package.nix +++ b/pkgs/by-name/ma/makima/package.nix @@ -6,18 +6,18 @@ udev, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "makima"; - version = "0.10.2"; + version = "0.10.3"; src = fetchFromGitHub { owner = "cyber-sushi"; repo = "makima"; - rev = "v${version}"; - hash = "sha256-qvIzoYGU0WZdEPlJ3AR3uqOt2br73Vp8+ZU2xkX2si0="; + rev = "v${finalAttrs.version}"; + hash = "sha256-/+m6nWvZg5q3rPAu80xXImISmLzTpXiugu1m3M8QupQ="; }; - cargoHash = "sha256-8814sRjYlnWAdOOLjj0VAuDr+Hlr1xTcvqx4Ul6XhR4="; + cargoHash = "sha256-vq680vbpvJRUV3waSMgiWm8oiu9m1JGTXzBco6lEvKc="; nativeBuildInputs = [ pkg-config ]; buildInputs = [ udev ]; @@ -30,4 +30,4 @@ rustPlatform.buildRustPackage rec { platforms = lib.platforms.linux; mainProgram = "makima"; }; -} +}) diff --git a/pkgs/by-name/ma/malt/package.nix b/pkgs/by-name/ma/malt/package.nix index 42cc34333d32..d6283f4fce23 100644 --- a/pkgs/by-name/ma/malt/package.nix +++ b/pkgs/by-name/ma/malt/package.nix @@ -8,14 +8,14 @@ libunwind, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "malt"; version = "1.4.1"; src = fetchFromGitHub { owner = "memtt"; repo = "malt"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-4lCAEk/b8APuOo+x/kGSTg7vFSBZf/VBuSMDM7o5sts="; }; @@ -43,4 +43,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ skohtv ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/ma/maltego/package.nix b/pkgs/by-name/ma/maltego/package.nix index da6d9bf30637..cf349e7ef28a 100644 --- a/pkgs/by-name/ma/maltego/package.nix +++ b/pkgs/by-name/ma/maltego/package.nix @@ -82,7 +82,6 @@ stdenv.mkDerivation (finalAttrs: { mainProgram = "maltego"; maintainers = with lib.maintainers; [ emilytrau - d3vil0p3r ]; platforms = lib.platforms.unix; sourceProvenance = with lib.sourceTypes; [ binaryBytecode ]; diff --git a/pkgs/by-name/ma/mamba/package.nix b/pkgs/by-name/ma/mamba/package.nix index 82b20777f72c..d12b7cb7f624 100644 --- a/pkgs/by-name/ma/mamba/package.nix +++ b/pkgs/by-name/ma/mamba/package.nix @@ -6,7 +6,7 @@ xxd, cairo, fluidsynth, - libX11, + libx11, libjack2, alsa-lib, liblo, @@ -14,14 +14,14 @@ libsmf, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "mamba"; version = "2.6"; src = fetchFromGitHub { owner = "brummer10"; repo = "Mamba"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-S1+nGnB1LHIUgYves0qtWh+QXYKjtKWICpOo38b3zbY="; fetchSubmodules = true; }; @@ -33,7 +33,7 @@ stdenv.mkDerivation rec { buildInputs = [ cairo fluidsynth - libX11 + libx11 libjack2 alsa-lib liblo @@ -54,4 +54,4 @@ stdenv.mkDerivation rec { ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/applications/emulators/mame/001-use-absolute-paths.diff b/pkgs/by-name/ma/mame/001-use-absolute-paths.diff similarity index 100% rename from pkgs/applications/emulators/mame/001-use-absolute-paths.diff rename to pkgs/by-name/ma/mame/001-use-absolute-paths.diff diff --git a/pkgs/applications/emulators/mame/default.nix b/pkgs/by-name/ma/mame/package.nix similarity index 97% rename from pkgs/applications/emulators/mame/default.nix rename to pkgs/by-name/ma/mame/package.nix index 71147cb785d7..9aff002a0f9f 100644 --- a/pkgs/applications/emulators/mame/default.nix +++ b/pkgs/by-name/ma/mame/package.nix @@ -12,8 +12,8 @@ fontconfig, glm, installShellFiles, - libXi, - libXinerama, + libxi, + libxinerama, libjpeg, libpcap, libpulseaudio, @@ -24,27 +24,26 @@ portmidi, pugixml, python3, - qtbase, + libsForQt5, rapidjson, sqlite, utf8proc, versionCheckHook, which, - wrapQtAppsHook, writeScript, zlib, }: stdenv.mkDerivation rec { pname = "mame"; - version = "0.284"; + version = "0.285"; srcVersion = builtins.replaceStrings [ "." ] [ "" ] version; src = fetchFromGitHub { owner = "mamedev"; repo = "mame"; rev = "mame${srcVersion}"; - hash = "sha256-e/Ztoy+X9glMmV6Og5eAMiXB+EQLKlsHa/8KyahHmDw="; + hash = "sha256-vuGQ1VOjIAEopV4X+qP1k+bgH7lJJLZ9RtYevUxgIQg="; }; outputs = [ @@ -88,13 +87,13 @@ stdenv.mkDerivation rec { SDL2 SDL2_ttf sqlite - qtbase + libsForQt5.qtbase ] ++ lib.optionals stdenv.hostPlatform.isLinux [ alsa-lib libpulseaudio - libXinerama - libXi + libxinerama + libxi fontconfig ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ @@ -108,7 +107,7 @@ stdenv.mkDerivation rec { pkg-config python3 which - wrapQtAppsHook + libsForQt5.wrapQtAppsHook ]; patches = [ diff --git a/pkgs/by-name/ma/man-db/package.nix b/pkgs/by-name/ma/man-db/package.nix index 0b173b013f7b..b86a1acab0e7 100644 --- a/pkgs/by-name/ma/man-db/package.nix +++ b/pkgs/by-name/ma/man-db/package.nix @@ -20,12 +20,12 @@ let libiconv' = if stdenv.hostPlatform.isDarwin || stdenv.hostPlatform.isFreeBSD then libiconvReal else libiconv; in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "man-db"; version = "2.13.1"; src = fetchurl { - url = "mirror://savannah/man-db/man-db-${version}.tar.xz"; + url = "mirror://savannah/man-db/man-db-${finalAttrs.version}.tar.xz"; hash = "sha256-iv67b362u4VCkpRYhB9cfm8kDjDIY1jB+8776gdsh9k="; }; @@ -128,4 +128,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; mainProgram = "man"; }; -} +}) diff --git a/pkgs/by-name/ma/man-pages-posix/package.nix b/pkgs/by-name/ma/man-pages-posix/package.nix index e2ed0b4be923..847f287e0ec5 100644 --- a/pkgs/by-name/ma/man-pages-posix/package.nix +++ b/pkgs/by-name/ma/man-pages-posix/package.nix @@ -9,12 +9,12 @@ let minor = "a"; in -stdenv.mkDerivation rec { +stdenv.mkDerivation { pname = "man-pages-posix"; version = "${year}${minor}"; src = fetchurl { - url = "mirror://kernel/linux/docs/man-pages/man-pages-posix/${pname}-${year}-${minor}.tar.xz"; + url = "mirror://kernel/linux/docs/man-pages/man-pages-posix/man-pages-posix-${year}-${minor}.tar.xz"; sha256 = "ce67bb25b5048b20dad772e405a83f4bc70faf051afa289361c81f9660318bc3"; }; diff --git a/pkgs/by-name/ma/managarr/package.nix b/pkgs/by-name/ma/managarr/package.nix index c4159101561b..fe3098c039ee 100644 --- a/pkgs/by-name/ma/managarr/package.nix +++ b/pkgs/by-name/ma/managarr/package.nix @@ -5,18 +5,18 @@ perl, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "managarr"; - version = "0.6.3"; + version = "0.7.1"; src = fetchFromGitHub { owner = "Dark-Alex-17"; repo = "managarr"; - tag = "v${version}"; - hash = "sha256-RBJ4Z5WTArQ/fG3Bv6wHAPJzRJNrIGTNphPYjV8Ocqc="; + tag = "v${finalAttrs.version}"; + hash = "sha256-bKW67cpLbnBxF5gbpwfCNe2QkxKYvooWEM3yKrbj7Q8="; }; - cargoHash = "sha256-om4zGqh4bEgQZ+G2/MVGi9SCbopLdZ2K8hjIPIefiSQ="; + cargoHash = "sha256-CDhFj7lP65wlLkSWGcQ8YBK4umSyQsBGF/Sn85gy5hE="; nativeBuildInputs = [ perl ]; @@ -31,4 +31,4 @@ rustPlatform.buildRustPackage rec { ]; mainProgram = "managarr"; }; -} +}) diff --git a/pkgs/by-name/ma/mandoc/package.nix b/pkgs/by-name/ma/mandoc/package.nix index b546854d7816..22d603e8ef20 100644 --- a/pkgs/by-name/ma/mandoc/package.nix +++ b/pkgs/by-name/ma/mandoc/package.nix @@ -14,12 +14,12 @@ let utf8Locale = if stdenv.hostPlatform.isDarwin then "en_US.UTF-8" else "C.UTF-8"; in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "mandoc"; version = "1.14.6"; src = fetchurl { - url = "https://mandoc.bsd.lv/snapshots/mandoc-${version}.tar.gz"; + url = "https://mandoc.bsd.lv/snapshots/mandoc-${finalAttrs.version}.tar.gz"; sha256 = "8bf0d570f01e70a6e124884088870cbed7537f36328d512909eb10cd53179d9c"; }; @@ -86,4 +86,4 @@ stdenv.mkDerivation rec { ]; mainProgram = "man"; }; -} +}) diff --git a/pkgs/by-name/ma/mangal/package.nix b/pkgs/by-name/ma/mangal/package.nix index 2b0e7d203293..315151a367f1 100644 --- a/pkgs/by-name/ma/mangal/package.nix +++ b/pkgs/by-name/ma/mangal/package.nix @@ -5,14 +5,14 @@ fetchFromGitHub, installShellFiles, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "mangal"; version = "4.0.6"; src = fetchFromGitHub { owner = "metafates"; repo = "mangal"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-nbJdePlzZFM2ihbvFIMKyYZ9C0uKjU3TE5VLduLvtKE="; }; @@ -44,4 +44,4 @@ buildGoModule rec { maintainers = [ lib.maintainers.bertof ]; mainProgram = "mangal"; }; -} +}) diff --git a/pkgs/by-name/ma/mangareader/package.nix b/pkgs/by-name/ma/mangareader/package.nix index ca8f169f120b..debf400bfec0 100644 --- a/pkgs/by-name/ma/mangareader/package.nix +++ b/pkgs/by-name/ma/mangareader/package.nix @@ -7,15 +7,15 @@ nix-update-script, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "mangareader"; - version = "2.2.2"; + version = "2.3.0"; src = fetchFromGitHub { owner = "g-fb"; repo = "mangareader"; - rev = version; - hash = "sha256-e5mG286Pj4Ey1/VzRxzXsY3bqI3XA0IBtnFTXwas/0s="; + rev = finalAttrs.version; + hash = "sha256-G/X8iJxEMNCSI0whxIpmzFh/Y/Hbr9vvzcGsbb8arig="; }; nativeBuildInputs = [ @@ -41,7 +41,7 @@ stdenv.mkDerivation rec { meta = { description = "Qt manga reader for local files"; homepage = "https://github.com/g-fb/mangareader"; - changelog = "https://github.com/g-fb/mangareader/releases/tag/${src.rev}"; + changelog = "https://github.com/g-fb/mangareader/releases/tag/${finalAttrs.src.rev}"; mainProgram = "mangareader"; platforms = lib.platforms.linux; license = with lib.licenses; [ @@ -50,4 +50,4 @@ stdenv.mkDerivation rec { ]; maintainers = with lib.maintainers; [ zendo ]; }; -} +}) diff --git a/pkgs/by-name/ma/mangayomi/package.nix b/pkgs/by-name/ma/mangayomi/package.nix index 864f7c317fda..6f0216eae4f8 100644 --- a/pkgs/by-name/ma/mangayomi/package.nix +++ b/pkgs/by-name/ma/mangayomi/package.nix @@ -14,13 +14,13 @@ let pname = "mangayomi"; - version = "0.6.85"; + version = "0.7.0"; src = fetchFromGitHub { owner = "kodjodevf"; repo = "mangayomi"; tag = "v${version}"; - hash = "sha256-Zy4B0nl9R/LmXj/DUI4v98GbSUu8YWGOO0GCXpRHtBA="; + hash = "sha256-NcM0saSuNlxw16+MIT5o/DLRhV5+PbNBb2HnbRpYl/o="; }; metaCommon = { diff --git a/pkgs/by-name/ma/mangayomi/pubspec.lock.json b/pkgs/by-name/ma/mangayomi/pubspec.lock.json index 352b598c7306..7e5f5149d1aa 100644 --- a/pkgs/by-name/ma/mangayomi/pubspec.lock.json +++ b/pkgs/by-name/ma/mangayomi/pubspec.lock.json @@ -30,16 +30,6 @@ "source": "hosted", "version": "0.1.10" }, - "analyzer_plugin": { - "dependency": "transitive", - "description": { - "name": "analyzer_plugin", - "sha256": "a5ab7590c27b779f3d4de67f31c4109dbe13dd7339f86461a6f2a8ab2594d8ce", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "0.13.4" - }, "antlr4": { "dependency": "transitive", "description": { @@ -390,35 +380,15 @@ "source": "hosted", "version": "1.0.8" }, - "custom_lint_core": { - "dependency": "transitive", - "description": { - "name": "custom_lint_core", - "sha256": "cc4684d22ca05bf0a4a51127e19a8aea576b42079ed2bc9e956f11aaebe35dd1", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "0.8.0" - }, - "custom_lint_visitor": { - "dependency": "transitive", - "description": { - "name": "custom_lint_visitor", - "sha256": "4a86a0d8415a91fbb8298d6ef03e9034dc8e323a599ddc4120a0e36c433983a2", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.0.0+7.7.0" - }, "d4rt": { "dependency": "direct main", "description": { "name": "d4rt", - "sha256": "03d99e97cc893e312d568c657e9fe1034a0941f14043388a578e28500d1a31fb", + "sha256": "eff6a10f31e9e5b60b99146a33204c5f2d74e20ac3eeb14132d8a8ed0921c6e1", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.1.8" + "version": "0.1.9" }, "dart_style": { "dependency": "transitive", @@ -576,11 +546,11 @@ "dependency": "direct main", "description": { "name": "ffigen", - "sha256": "2bd9a420ca42cb5ce8cff5d80f88547b547a042ae26807704b1698714e4464a2", + "sha256": "b7803707faeec4ce3c1b0c2274906504b796e3b70ad573577e72333bd1c9b3ba", "url": "https://pub.dev" }, "source": "hosted", - "version": "19.1.0" + "version": "20.1.1" }, "file": { "dependency": "transitive", @@ -596,11 +566,11 @@ "dependency": "direct main", "description": { "name": "file_picker", - "sha256": "7872545770c277236fd32b022767576c562ba28366204ff1a5628853cf8f2200", + "sha256": "d974b6ba2606371ac71dd94254beefb6fa81185bde0b59bdc1df09885da85fde", "url": "https://pub.dev" }, "source": "hosted", - "version": "10.3.7" + "version": "10.3.8" }, "fixnum": { "dependency": "transitive", @@ -790,11 +760,11 @@ "dependency": "direct main", "description": { "name": "flutter_riverpod", - "sha256": "9e2d6907f12cc7d23a846847615941bddee8709bf2bfd274acdf5e80bcf22fde", + "sha256": "38ec6c303e2c83ee84512f5fc2a82ae311531021938e63d7137eccc107bf3c02", "url": "https://pub.dev" }, "source": "hosted", - "version": "3.0.3" + "version": "3.1.0" }, "flutter_rust_bridge": { "dependency": "direct main", @@ -893,21 +863,21 @@ "dependency": "direct main", "description": { "name": "go_router", - "sha256": "c92d18e1fe994cb06d48aa786c46b142a5633067e8297cff6b5a3ac742620104", + "sha256": "eff94d2a6fc79fa8b811dde79c7549808c2346037ee107a1121b4a644c745f2a", "url": "https://pub.dev" }, "source": "hosted", - "version": "17.0.0" + "version": "17.0.1" }, "google_fonts": { "dependency": "direct main", "description": { "name": "google_fonts", - "sha256": "517b20870220c48752eafa0ba1a797a092fb22df0d89535fd9991e86ee2cdd9c", + "sha256": "eefe5ee217f331627d8bbcf01f91b21c730bf66e225d6dc8a148370b0819168d", "url": "https://pub.dev" }, "source": "hosted", - "version": "6.3.2" + "version": "7.0.0" }, "graphs": { "dependency": "transitive", @@ -1722,41 +1692,41 @@ "dependency": "transitive", "description": { "name": "riverpod", - "sha256": "c406de02bff19d920b832bddfb8283548bfa05ce41c59afba57ce643e116aa59", + "sha256": "16ff608d21e8ea64364f2b7c049c94a02ab81668f78845862b6e88b71dd4935a", "url": "https://pub.dev" }, "source": "hosted", - "version": "3.0.3" + "version": "3.1.0" }, "riverpod_analyzer_utils": { "dependency": "transitive", "description": { "name": "riverpod_analyzer_utils", - "sha256": "a0f68adb078b790faa3c655110a017f9a7b7b079a57bbd40f540e80dce5fcd29", + "sha256": "947b05d04c52a546a2ac6b19ef2a54b08520ff6bdf9f23d67957a4c8df1c3bc0", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.0.0-dev.7" + "version": "1.0.0-dev.8" }, "riverpod_annotation": { "dependency": "direct main", "description": { "name": "riverpod_annotation", - "sha256": "7230014155777fc31ba3351bc2cb5a3b5717b11bfafe52b1553cb47d385f8897", + "sha256": "cc1474bc2df55ec3c1da1989d139dcef22cd5e2bd78da382e867a69a8eca2e46", "url": "https://pub.dev" }, "source": "hosted", - "version": "3.0.3" + "version": "4.0.0" }, "riverpod_generator": { "dependency": "direct dev", "description": { "name": "riverpod_generator", - "sha256": "49894543a42cf7a9954fc4e7366b6d3cb2e6ec0fa07775f660afcdd92d097702", + "sha256": "e43b1537229cc8f487f09b0c20d15dba840acbadcf5fc6dad7ad5e8ab75950dc", "url": "https://pub.dev" }, "source": "hosted", - "version": "3.0.3" + "version": "4.0.0+1" }, "rust_lib_mangayomi": { "dependency": "direct main", @@ -2505,7 +2475,7 @@ } }, "sdks": { - "dart": ">=3.10.1 <4.0.0", + "dart": ">=3.10.4 <4.0.0", "flutter": ">=3.38.1" } } diff --git a/pkgs/by-name/ma/mangowc/package.nix b/pkgs/by-name/ma/mangowc/package.nix index 88e87d30d75e..30cc9815ddf0 100644 --- a/pkgs/by-name/ma/mangowc/package.nix +++ b/pkgs/by-name/ma/mangowc/package.nix @@ -1,6 +1,6 @@ { lib, - libX11, + libx11, libinput, libxcb, libxkbcommon, @@ -12,7 +12,7 @@ wayland, wayland-protocols, wayland-scanner, - xcbutilwm, + libxcb-wm, xwayland, enableXWayland ? true, meson, @@ -52,8 +52,8 @@ stdenv.mkDerivation (finalAttrs: { libGL ] ++ lib.optionals enableXWayland [ - libX11 - xcbutilwm + libx11 + libxcb-wm xwayland ]; diff --git a/pkgs/by-name/ma/mani/package.nix b/pkgs/by-name/ma/mani/package.nix index 1fb0363f8e15..ef33a665b7ce 100644 --- a/pkgs/by-name/ma/mani/package.nix +++ b/pkgs/by-name/ma/mani/package.nix @@ -9,16 +9,16 @@ buildGoModule (finalAttrs: { pname = "mani"; - version = "0.31.2"; + version = "0.32.0"; src = fetchFromGitHub { owner = "alajmo"; repo = "mani"; tag = "v${finalAttrs.version}"; - sha256 = "sha256-vQpwU+zU4xplN2Rp1v/uXIWgIYRb47s/HWREyHH226k="; + sha256 = "sha256-50TXLCwSaGD/xF5FsiPwASppRumxTMudDXOS0QmpM7I="; }; - vendorHash = "sha256-Ob3yD7UblWMRc7EyvEStrLStTT3wV/XssUPTos/olyI="; + vendorHash = "sha256-EtXy+OtKRlHqNb9VqP9bI+Giv5+9yI1fj6olCcQ6xDw="; nativeBuildInputs = [ installShellFiles diff --git a/pkgs/by-name/ma/manifest-tool/package.nix b/pkgs/by-name/ma/manifest-tool/package.nix index 53ec9f6e2f8a..dff79585b042 100644 --- a/pkgs/by-name/ma/manifest-tool/package.nix +++ b/pkgs/by-name/ma/manifest-tool/package.nix @@ -8,7 +8,7 @@ manifest-tool, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "manifest-tool"; version = "2.2.1"; modRoot = "v2"; @@ -16,7 +16,7 @@ buildGoModule rec { src = fetchFromGitHub { owner = "estesp"; repo = "manifest-tool"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-3Vzeq81zLfJLV1XcnQLixL9+acjIegjspquvMsgtuXg="; leaveDotGit = true; postFetch = '' @@ -32,7 +32,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X main.version=${version}" + "-X main.version=${finalAttrs.version}" ] ++ lib.optionals stdenv.hostPlatform.isStatic [ "-linkmode=external" @@ -62,4 +62,4 @@ buildGoModule rec { license = lib.licenses.asl20; maintainers = with lib.maintainers; [ tricktron ]; }; -} +}) diff --git a/pkgs/by-name/ma/manim-slides/package.nix b/pkgs/by-name/ma/manim-slides/package.nix index ec66070ce3e4..5b37008c726a 100644 --- a/pkgs/by-name/ma/manim-slides/package.nix +++ b/pkgs/by-name/ma/manim-slides/package.nix @@ -1,14 +1,6 @@ { python3Packages, }: - -let - pythonPackages = python3Packages.overrideScope ( - self: super: { - av = self.av_13; - } - ); -in -(pythonPackages.toPythonApplication pythonPackages.manim-slides).overridePythonAttrs (oldAttrs: { +(python3Packages.toPythonApplication python3Packages.manim-slides).overridePythonAttrs (oldAttrs: { dependencies = oldAttrs.dependencies ++ oldAttrs.optional-dependencies.pyqt6-full; }) diff --git a/pkgs/by-name/ma/manim/package.nix b/pkgs/by-name/ma/manim/package.nix index 631cbbf2ffeb..1e42bcb75ff5 100644 --- a/pkgs/by-name/ma/manim/package.nix +++ b/pkgs/by-name/ma/manim/package.nix @@ -1,12 +1,4 @@ { python3Packages, }: - -let - pythonPackages = python3Packages.overrideScope ( - self: super: { - av = self.av_13; - } - ); -in -pythonPackages.toPythonApplication pythonPackages.manim +python3Packages.toPythonApplication python3Packages.manim diff --git a/pkgs/by-name/ma/manix/package.nix b/pkgs/by-name/ma/manix/package.nix index 7ab2000cd291..b9ecc5730be3 100644 --- a/pkgs/by-name/ma/manix/package.nix +++ b/pkgs/by-name/ma/manix/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "manix"; version = "0.8.0"; src = fetchFromGitHub { owner = "nix-community"; repo = "manix"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-b/3NvY+puffiQFCQuhRMe81x2wm3vR01MR3iwe/gJkw="; }; @@ -26,4 +26,4 @@ rustPlatform.buildRustPackage rec { ]; mainProgram = "manix"; }; -} +}) diff --git a/pkgs/by-name/ma/mantra/package.nix b/pkgs/by-name/ma/mantra/package.nix index 23ccad5f42c6..ce7ef7ea19db 100644 --- a/pkgs/by-name/ma/mantra/package.nix +++ b/pkgs/by-name/ma/mantra/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "mantra"; version = "3.1"; src = fetchFromGitHub { owner = "MrEmpy"; repo = "Mantra"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-DnErXuMbCRK3WxhdyPj0dOUtGnCcmynPk/hYmOsOKVU="; }; @@ -25,9 +25,9 @@ buildGoModule rec { meta = { description = "Tool used to hunt down API key leaks in JS files and pages"; homepage = "https://github.com/MrEmpy/Mantra"; - changelog = "https://github.com/MrEmpy/Mantra/releases/tag/v${version}"; + changelog = "https://github.com/MrEmpy/Mantra/releases/tag/v${finalAttrs.version}"; license = lib.licenses.gpl3Only; maintainers = with lib.maintainers; [ fab ]; mainProgram = "mantra"; }; -} +}) diff --git a/pkgs/by-name/ma/map-cmd/package.nix b/pkgs/by-name/ma/map-cmd/package.nix index e78da614fa34..ab905772d2c2 100644 --- a/pkgs/by-name/ma/map-cmd/package.nix +++ b/pkgs/by-name/ma/map-cmd/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "map"; version = "0.1.1"; src = fetchFromGitHub { owner = "soveran"; repo = "map"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-yGzmhZwv1qKy0JNcSzqL996APQO8OGWQ1GBkEkKTOXA="; }; @@ -34,4 +34,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ pogobanane ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/ma/mapcidr/package.nix b/pkgs/by-name/ma/mapcidr/package.nix index 02a1ce4d90fa..d31c70fbccb0 100644 --- a/pkgs/by-name/ma/mapcidr/package.nix +++ b/pkgs/by-name/ma/mapcidr/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "mapcidr"; version = "1.1.97"; src = fetchFromGitHub { owner = "projectdiscovery"; repo = "mapcidr"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-a+yVSh+Cgq73mQHaumVgNqEg/gXa2r2qld4bTi3Du/Y="; }; @@ -29,9 +29,9 @@ buildGoModule rec { operations, it can be used both as a library and as independent CLI tool. ''; homepage = "https://github.com/projectdiscovery/mapcidr"; - changelog = "https://github.com/projectdiscovery/mapcidr/releases/tag/v${version}"; + changelog = "https://github.com/projectdiscovery/mapcidr/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ hanemile ]; mainProgram = "mapcidr"; }; -} +}) diff --git a/pkgs/by-name/ma/mapnik/package.nix b/pkgs/by-name/ma/mapnik/package.nix index 55a8ffaa4275..92701d101898 100644 --- a/pkgs/by-name/ma/mapnik/package.nix +++ b/pkgs/by-name/ma/mapnik/package.nix @@ -31,13 +31,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "mapnik"; - version = "4.2.0"; + version = "4.2.1"; src = fetchFromGitHub { owner = "mapnik"; repo = "mapnik"; tag = "v${finalAttrs.version}"; - hash = "sha256-hlPH0gvEURidPeEnDgpDfp89haMSBoZahoW/xNNZ5XA="; + hash = "sha256-olAM49kcYlhtQUwPk+YjQrLc+ChU+rl3f/A2DDbDLf4="; fetchSubmodules = true; }; diff --git a/pkgs/by-name/ma/mapproxy/package.nix b/pkgs/by-name/ma/mapproxy/package.nix index 1c1465454fb0..e93a4ecd0db9 100644 --- a/pkgs/by-name/ma/mapproxy/package.nix +++ b/pkgs/by-name/ma/mapproxy/package.nix @@ -5,7 +5,7 @@ python3Packages, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "mapproxy"; version = "5.1.1"; pyproject = true; @@ -13,7 +13,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "mapproxy"; repo = "mapproxy"; - tag = version; + tag = finalAttrs.version; hash = "sha256-4TRaY/NfOjmq5v+6Rv2UGwF1rqnw4UggVOX2HMa5mVI="; }; @@ -51,4 +51,4 @@ python3Packages.buildPythonApplication rec { maintainers = with lib.maintainers; [ rakesh4g ]; teams = [ lib.teams.geospatial ]; }; -} +}) diff --git a/pkgs/by-name/ma/mapserver/package.nix b/pkgs/by-name/ma/mapserver/package.nix index 69f406d37fca..44fb40058e43 100644 --- a/pkgs/by-name/ma/mapserver/package.nix +++ b/pkgs/by-name/ma/mapserver/package.nix @@ -28,14 +28,14 @@ zlib, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "mapserver"; version = "8.6.0"; src = fetchFromGitHub { owner = "MapServer"; repo = "MapServer"; - rev = "rel-${lib.replaceStrings [ "." ] [ "-" ] version}"; + rev = "rel-${lib.replaceStrings [ "." ] [ "-" ] finalAttrs.version}"; hash = "sha256-KfCYYbBAsOKWkpaPIiN+xxu1IXoMkk0NWSdndk8FpTg="; }; @@ -104,4 +104,4 @@ stdenv.mkDerivation rec { teams = [ lib.teams.geospatial ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/ma/marathonctl/package.nix b/pkgs/by-name/ma/marathonctl/package.nix index 3bbe104f76f5..b01f776ecb5e 100644 --- a/pkgs/by-name/ma/marathonctl/package.nix +++ b/pkgs/by-name/ma/marathonctl/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "marathonctl"; version = "0.0.7"; src = fetchFromGitHub { owner = "shoenig"; repo = "marathonctl"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-MigmvOwYa0uYPexchS4MP74I1Tp6QHYuQVSOh1+FrMg="; }; @@ -28,4 +28,4 @@ buildGoModule rec { license = lib.licenses.mit; mainProgram = "marathonctl"; }; -} +}) diff --git a/pkgs/by-name/ma/marcel/package.nix b/pkgs/by-name/ma/marcel/package.nix index 577fb7db15b5..ef0a71212673 100644 --- a/pkgs/by-name/ma/marcel/package.nix +++ b/pkgs/by-name/ma/marcel/package.nix @@ -5,7 +5,7 @@ bash, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "marcel"; version = "0.30.4"; pyproject = true; @@ -13,7 +13,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "geophile"; repo = "marcel"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-ER1Hr+sC55Qnp21qjCwc70Nho2VQ3FztzsLLlx3EtA8="; }; @@ -46,4 +46,4 @@ python3Packages.buildPythonApplication rec { maintainers = with lib.maintainers; [ kud ]; mainProgram = "marcel"; }; -} +}) diff --git a/pkgs/desktops/mate/marco/default.nix b/pkgs/by-name/ma/marco/package.nix similarity index 71% rename from pkgs/desktops/mate/marco/default.nix rename to pkgs/by-name/ma/marco/package.nix index fdfe06118510..296c681f6282 100644 --- a/pkgs/desktops/mate/marco/default.nix +++ b/pkgs/by-name/ma/marco/package.nix @@ -1,16 +1,19 @@ { lib, stdenv, - fetchurl, + fetchFromGitHub, + autoconf-archive, + autoreconfHook, + mate-common, pkg-config, gettext, itstool, libxml2, libcanberra-gtk3, libgtop, - libXdamage, - libXpresent, - libXres, + libxdamage, + libxpresent, + libxres, libstartup_notification, zenity, glib, @@ -18,32 +21,39 @@ mate-desktop, mate-settings-daemon, wrapGAppsHook3, + yelp-tools, gitUpdater, }: stdenv.mkDerivation (finalAttrs: { pname = "marco"; - version = "1.28.1"; + version = "1.28.2"; - src = fetchurl { - url = "https://pub.mate-desktop.org/releases/${lib.versions.majorMinor finalAttrs.version}/marco-${finalAttrs.version}.tar.xz"; - sha256 = "JJbl5A7pgM1oSUk6w+D4/Q3si4HGdNqNm6GaV38KwuE="; + src = fetchFromGitHub { + owner = "mate-desktop"; + repo = "marco"; + tag = "v${finalAttrs.version}"; + hash = "sha256-k45k49mPxy4vmDtCFHaqk0kwZ5wXVAaTj3kanK79n7I="; }; nativeBuildInputs = [ + autoconf-archive + autoreconfHook pkg-config gettext itstool libxml2 # xmllint + mate-common # mate-common.m4 macros wrapGAppsHook3 + yelp-tools ]; buildInputs = [ libcanberra-gtk3 libgtop - libXdamage - libXpresent - libXres + libxdamage + libxpresent + libxres libstartup_notification gtk3 zenity @@ -62,7 +72,6 @@ stdenv.mkDerivation (finalAttrs: { enableParallelBuilding = true; passthru.updateScript = gitUpdater { - url = "https://git.mate-desktop.org/marco"; odd-unstable = true; rev-prefix = "v"; }; diff --git a/pkgs/by-name/ma/marge-bot/package.nix b/pkgs/by-name/ma/marge-bot/package.nix index bc7ed6d6ba98..072a01b5493e 100644 --- a/pkgs/by-name/ma/marge-bot/package.nix +++ b/pkgs/by-name/ma/marge-bot/package.nix @@ -7,7 +7,7 @@ nix-update-script, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "marge-bot"; version = "1.0.0"; pyproject = true; @@ -15,7 +15,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitLab { owner = "marge-org"; repo = "marge-bot"; - rev = version; + rev = finalAttrs.version; hash = "sha256-FKUWVJqkhdxlWcOvyACQo/At0qW9Li+l25+9oCnA4nM="; }; @@ -54,7 +54,7 @@ python3.pkgs.buildPythonApplication rec { meta = { description = "Merge bot for GitLab"; homepage = "https://gitlab.com/marge-org/marge-bot"; - changelog = "https://gitlab.com/marge-org/marge-bot/-/blob/${src.rev}/CHANGELOG.md"; + changelog = "https://gitlab.com/marge-org/marge-bot/-/blob/${finalAttrs.src.rev}/CHANGELOG.md"; license = lib.licenses.bsd3; maintainers = with lib.maintainers; [ bcdarwin @@ -62,4 +62,4 @@ python3.pkgs.buildPythonApplication rec { ]; mainProgram = "marge.app"; }; -} +}) diff --git a/pkgs/by-name/ma/mariadb-galera/package.nix b/pkgs/by-name/ma/mariadb-galera/package.nix index 5d71dfcd944b..c85fdb37bc4a 100644 --- a/pkgs/by-name/ma/mariadb-galera/package.nix +++ b/pkgs/by-name/ma/mariadb-galera/package.nix @@ -10,14 +10,14 @@ nixosTests, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "mariadb-galera"; version = "26.4.24"; src = fetchFromGitHub { owner = "codership"; repo = "galera"; - tag = "release_${version}"; + tag = "release_${finalAttrs.version}"; hash = "sha256-mpf+YY0m+UwvemdZt6SfRP9IJlq5IZtlOJMucADc1oM="; fetchSubmodules = true; }; @@ -61,4 +61,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; broken = stdenv.hostPlatform.isDarwin; }; -} +}) diff --git a/pkgs/by-name/ma/mariokart64recomp/package.nix b/pkgs/by-name/ma/mariokart64recomp/package.nix index cbfd0a7e7772..2f6ca9ff8149 100644 --- a/pkgs/by-name/ma/mariokart64recomp/package.nix +++ b/pkgs/by-name/ma/mariokart64recomp/package.nix @@ -17,7 +17,6 @@ makeDesktopItem, n64recomp, directx-shader-compiler, - forceX11 ? false, }: let @@ -42,13 +41,13 @@ in llvmPackages_19.stdenv.mkDerivation (finalAttrs: { pname = "mariokart64recomp"; - version = "0.9.1-unstable-2025-10-15"; + version = "0.9.2"; src = fetchFromGitHub { owner = "sonicdcer"; repo = "MarioKart64Recomp"; - rev = "f019c3906d47cddbc8bcbea744948b9f4825f54d"; - hash = "sha256-lMN7FY9EvFbHEc3bLiTWP9LS15syo7dANxeFOpS4YaA="; + tag = "v${finalAttrs.version}"; + hash = "sha256-7h2dxa8yR5y03FGdoF9eLTv7ZQY7IkXPtkwu7Q+SbAo="; preFetch = '' export GIT_CONFIG_COUNT=1 export GIT_CONFIG_KEY_0=url.https://github.com/.insteadOf @@ -82,7 +81,6 @@ llvmPackages_19.stdenv.mkDerivation (finalAttrs: { icon = "MarioKart64Recompiled"; exec = "MarioKart64Recompiled"; comment = "Recompilation of MarioKart 64"; - genericName = "Recompilation of MarioKart 64"; desktopName = "MarioKart64Recompiled"; categories = [ "Game" ]; }) @@ -118,7 +116,7 @@ llvmPackages_19.stdenv.mkDerivation (finalAttrs: { installBin MarioKart64Recompiled install -Dm644 -t $out/share ../recompcontrollerdb.txt - install -Dm644 ../icons/512.png $out/share/icons/hicolor/scalable/apps/MarioKart64Recompiled.png + install -Dm644 ../icons/512.png $out/share/icons/hicolor/512x512/apps/MarioKart64Recompiled.png install -Dm644 ../flatpak/io.github.mariokart64recomp.mariokart64recomp.desktop $out/share/applications/MarioKart64Recompiled.desktop cp -r ../assets $out/share/ ln -s $out/share/recompcontrollerdb.txt $out/bin/recompcontrollerdb.txt @@ -139,13 +137,9 @@ llvmPackages_19.stdenv.mkDerivation (finalAttrs: { ) ''; - # This is needed as MarioKart64Recompiled will segfault when not run from the same - # directory as the binary. It also used to exit when run without X11. Recent rt64 - # updates enabled wayland support, but leave the option to disable this on the - # application level if desired. + # The game will segfault when not run from the same directory as the binary. postFixup = '' - wrapProgram $out/bin/MarioKart64Recompiled --chdir "$out/bin/" \ - ${lib.optionalString forceX11 ''--set SDL_VIDEODRIVER x11''} + wrapProgram $out/bin/MarioKart64Recompiled --chdir "$out/bin/" ''; meta = { diff --git a/pkgs/by-name/ma/marisa/package.nix b/pkgs/by-name/ma/marisa/package.nix index e4add9a10ce9..c325fe577d15 100644 --- a/pkgs/by-name/ma/marisa/package.nix +++ b/pkgs/by-name/ma/marisa/package.nix @@ -5,14 +5,14 @@ cmake, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "marisa"; version = "0.3.0"; src = fetchFromGitHub { owner = "s-yata"; repo = "marisa-trie"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-XOXX0NuU+erL/KDAZgBeX+LKO9uSEOyP1/VuMDE5pi0="; }; @@ -22,10 +22,10 @@ stdenv.mkDerivation rec { meta = { homepage = "https://github.com/s-yata/marisa-trie"; - changelog = "https://github.com/s-yata/marisa-trie/releases/tag/${src.tag}"; + changelog = "https://github.com/s-yata/marisa-trie/releases/tag/${finalAttrs.src.tag}"; description = "Static and space-efficient trie data structure library"; license = lib.licenses.bsd3; maintainers = with lib.maintainers; [ sifmelcara ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/ma/mark/package.nix b/pkgs/by-name/ma/mark/package.nix index 918ee20b7ecf..c94374269137 100644 --- a/pkgs/by-name/ma/mark/package.nix +++ b/pkgs/by-name/ma/mark/package.nix @@ -6,23 +6,23 @@ # Tests with go 1.24 do not work. For now # https://github.com/kovetskiy/mark/pull/581#issuecomment-2797872996 -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "mark"; - version = "15.2.0"; + version = "15.3.0"; src = fetchFromGitHub { owner = "kovetskiy"; repo = "mark"; - rev = "v${version}"; - sha256 = "sha256-ZvFaSoD9nQtxc5ONWneVgpAfX3f7sS0lBSMXqhABn8o="; + rev = "v${finalAttrs.version}"; + sha256 = "sha256-tQmoTvZO/Las8QDJqcmW7upAciFEQqVFVKEVx6Zg7Mg="; }; - vendorHash = "sha256-3hfeh7PRzsPfQ+aLPV44ExXum6lG6Huvc7itRIn8mNo="; + vendorHash = "sha256-Pk56hx2GRq+4NmCVx0S8Mr2Jgnn44aSRNfhtZIH9Lxk="; ldflags = [ "-s" "-w" - "-X main.version=${version}" + "-X main.version=${finalAttrs.version}" ]; checkFlags = @@ -47,4 +47,4 @@ buildGoModule rec { wrbbz ]; }; -} +}) diff --git a/pkgs/by-name/ma/markdown-anki-decks/package.nix b/pkgs/by-name/ma/markdown-anki-decks/package.nix index 4ceabbdf2415..e4145998e564 100644 --- a/pkgs/by-name/ma/markdown-anki-decks/package.nix +++ b/pkgs/by-name/ma/markdown-anki-decks/package.nix @@ -4,13 +4,13 @@ fetchPypi, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "markdown-anki-decks"; version = "1.1.1"; pyproject = true; src = fetchPypi { - inherit pname version; + inherit (finalAttrs) pname version; hash = "sha256-SvKjjE629OwxWsPo2egGf2K6GzlWAYYStarHhA4Ex0w="; }; @@ -42,10 +42,10 @@ python3.pkgs.buildPythonApplication rec { meta = { description = "Tool to convert Markdown files into Anki Decks"; homepage = "https://github.com/lukesmurray/markdown-anki-decks"; - changelog = "https://github.com/lukesmurray/markdown-anki-decks/blob/${version}/CHANGELOG.md"; + changelog = "https://github.com/lukesmurray/markdown-anki-decks/blob/${finalAttrs.version}/CHANGELOG.md"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ totoroot ]; platforms = lib.platforms.unix; mainProgram = "mdankideck"; }; -} +}) diff --git a/pkgs/by-name/ma/markdown2html-converter/package.nix b/pkgs/by-name/ma/markdown2html-converter/package.nix index 051e6ab1f450..58591715191a 100644 --- a/pkgs/by-name/ma/markdown2html-converter/package.nix +++ b/pkgs/by-name/ma/markdown2html-converter/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "markdown2html-converter"; version = "1.1.12"; src = fetchFromGitHub { owner = "magiclen"; repo = "markdown2html-converter"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-C35TCmcskhK3sHbkUp3kEaTA4P7Ls5Rn6ahUbzy7KXY="; }; @@ -22,11 +22,11 @@ rustPlatform.buildRustPackage rec { ''; meta = { - changelog = "https://github.com/magiclen/markdown2html-converter/releases/tag/v${version}"; + changelog = "https://github.com/magiclen/markdown2html-converter/releases/tag/v${finalAttrs.version}"; description = "Tool for converting a Markdown file to a single HTML file with built-in CSS and JS"; homepage = "https://github.com/magiclen/markdown2html-converter"; license = lib.licenses.mit; mainProgram = "markdown2html-converter"; maintainers = with lib.maintainers; [ tomasajt ]; }; -} +}) diff --git a/pkgs/by-name/ma/markdownlint-cli2/package-lock.json b/pkgs/by-name/ma/markdownlint-cli2/package-lock.json new file mode 100644 index 000000000000..8ff9f25177a4 --- /dev/null +++ b/pkgs/by-name/ma/markdownlint-cli2/package-lock.json @@ -0,0 +1,7704 @@ +{ + "name": "markdownlint-cli2", + "version": "0.20.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "markdownlint-cli2", + "version": "0.20.0", + "license": "MIT", + "dependencies": { + "globby": "15.0.0", + "js-yaml": "4.1.1", + "jsonc-parser": "3.3.1", + "markdown-it": "14.1.0", + "markdownlint": "0.40.0", + "markdownlint-cli2-formatter-default": "0.0.6", + "micromatch": "4.0.8" + }, + "bin": { + "markdownlint-cli2": "markdownlint-cli2-bin.mjs" + }, + "devDependencies": { + "@eslint/js": "9.39.1", + "@playwright/test": "1.57.0", + "@stylistic/eslint-plugin": "5.6.1", + "ajv": "8.17.1", + "ava": "6.4.1", + "c8": "10.1.3", + "chalk": "5.6.2", + "cpy": "12.1.0", + "cpy-cli": "6.0.0", + "eslint": "9.39.1", + "eslint-plugin-jsdoc": "61.4.1", + "eslint-plugin-n": "17.23.1", + "eslint-plugin-unicorn": "62.0.0", + "execa": "9.6.1", + "markdown-it-emoji": "3.0.0", + "markdown-it-for-inline": "2.0.1", + "markdownlint-cli2-formatter-codequality": "0.0.7", + "markdownlint-cli2-formatter-json": "0.0.9", + "markdownlint-cli2-formatter-junit": "0.0.14", + "markdownlint-cli2-formatter-pretty": "0.0.9", + "markdownlint-cli2-formatter-sarif": "0.0.4", + "markdownlint-cli2-formatter-summarize": "0.0.8", + "markdownlint-cli2-formatter-template": "0.0.4", + "markdownlint-rule-extended-ascii": "0.2.1", + "npm-run-all": "4.1.5", + "terminal-link": "5.0.0" + }, + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/DavidAnson" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz", + "integrity": "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@bcoe/v8-coverage": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-1.0.2.tgz", + "integrity": "sha512-6zABk/ECA/QYSCQ1NGiVwwbQerUCZ+TQbp64Q3AgmfNvurHH0j8TtXa1qbShXA6qqkpAj4V5W8pP6mLe1mcMqA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/@es-joy/jsdoccomment": { + "version": "0.76.0", + "resolved": "https://registry.npmjs.org/@es-joy/jsdoccomment/-/jsdoccomment-0.76.0.tgz", + "integrity": "sha512-g+RihtzFgGTx2WYCuTHbdOXJeAlGnROws0TeALx9ow/ZmOROOZkVg5wp/B44n0WJgI4SQFP1eWM2iRPlU2Y14w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.8", + "@typescript-eslint/types": "^8.46.0", + "comment-parser": "1.4.1", + "esquery": "^1.6.0", + "jsdoc-type-pratt-parser": "~6.10.0" + }, + "engines": { + "node": ">=20.11.0" + } + }, + "node_modules/@es-joy/resolve.exports": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@es-joy/resolve.exports/-/resolve.exports-1.2.0.tgz", + "integrity": "sha512-Q9hjxWI5xBM+qW2enxfe8wDKdFWMfd0Z29k5ZJnuBqD/CasY5Zryj09aCA6owbGATWz+39p5uIdaHXpopOcG8g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.9.1.tgz", + "integrity": "sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint-visitor-keys": "^3.4.3" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.12.2", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.2.tgz", + "integrity": "sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/config-array": { + "version": "0.21.1", + "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.21.1.tgz", + "integrity": "sha512-aw1gNayWpdI/jSYVgzN5pL0cfzU02GT3NBpeT/DXbx1/1x7ZKxFPd9bwrzygx/qiwIQiJ1sw/zD8qY/kRvlGHA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/object-schema": "^2.1.7", + "debug": "^4.3.1", + "minimatch": "^3.1.2" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/config-helpers": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.4.2.tgz", + "integrity": "sha512-gBrxN88gOIf3R7ja5K9slwNayVcZgK6SOUORm2uBzTeIEfeVaIhOpCtTox3P6R7o2jLFwLFTLnC7kU/RGcYEgw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/core": "^0.17.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/core": { + "version": "0.17.0", + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.17.0.tgz", + "integrity": "sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@types/json-schema": "^7.0.15" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.3.tgz", + "integrity": "sha512-Kr+LPIUVKz2qkx1HAMH8q1q6azbqBAsXJUxBl/ODDuVPX45Z9DfwB8tPjTi6nNZ8BuM3nbJxC5zCAg5elnBUTQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^10.0.1", + "globals": "^14.0.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.1", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/eslintrc/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/@eslint/eslintrc/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@eslint/js": { + "version": "9.39.1", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.39.1.tgz", + "integrity": "sha512-S26Stp4zCy88tH94QbBv3XCuzRQiZ9yXofEILmglYTh/Ug/a9/umqvgFtYBAo3Lp0nsI/5/qH1CCrbdK3AP1Tw==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://eslint.org/donate" + } + }, + "node_modules/@eslint/object-schema": { + "version": "2.1.7", + "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.7.tgz", + "integrity": "sha512-VtAOaymWVfZcmZbp6E2mympDIHvyjXs/12LqWYjVw6qjrfF+VK+fyG33kChz3nnK+SU5/NeHOqrTEHS8sXO3OA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/plugin-kit": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.4.1.tgz", + "integrity": "sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/core": "^0.17.0", + "levn": "^0.4.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@humanfs/core": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz", + "integrity": "sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanfs/node": { + "version": "0.16.7", + "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.7.tgz", + "integrity": "sha512-/zUx+yOsIrG4Y43Eh2peDeKCxlRt/gET6aHfaKpuq267qXdYDFViVHfMaLyygZOnl0kGWxFIgsBy8QFuTLUXEQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@humanfs/core": "^0.19.1", + "@humanwhocodes/retry": "^0.4.0" + }, + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/retry": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.3.tgz", + "integrity": "sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@isaacs/cliui/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@isaacs/cliui/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@isaacs/fs-minipass": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@isaacs/fs-minipass/-/fs-minipass-4.0.1.tgz", + "integrity": "sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^7.0.4" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", + "dev": true, + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.31", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", + "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@mapbox/node-pre-gyp": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-2.0.3.tgz", + "integrity": "sha512-uwPAhccfFJlsfCxMYTwOdVfOz3xqyj8xYL3zJj8f0pb30tLohnnFPhLuqp4/qoEz8sNxe4SESZedcBojRefIzg==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "consola": "^3.2.3", + "detect-libc": "^2.0.0", + "https-proxy-agent": "^7.0.5", + "node-fetch": "^2.6.7", + "nopt": "^8.0.0", + "semver": "^7.5.3", + "tar": "^7.4.0" + }, + "bin": { + "node-pre-gyp": "bin/node-pre-gyp" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@playwright/test": { + "version": "1.57.0", + "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.57.0.tgz", + "integrity": "sha512-6TyEnHgd6SArQO8UO2OMTxshln3QMWBtPGrOCgs3wVEmQmwyuNtB10IZMfmYDE0riwNR1cu4q+pPcxMVtaG3TA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "playwright": "1.57.0" + }, + "bin": { + "playwright": "cli.js" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@rollup/pluginutils": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.3.0.tgz", + "integrity": "sha512-5EdhGZtnu3V88ces7s53hhfK5KSASnJZv8Lulpc04cWO3REESroJXg73DFsOmgbU2BhwV0E20bu2IDZb3VKW4Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "estree-walker": "^2.0.2", + "picomatch": "^4.0.2" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@sec-ant/readable-stream": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@sec-ant/readable-stream/-/readable-stream-0.4.1.tgz", + "integrity": "sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@sindresorhus/base62": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/base62/-/base62-1.0.0.tgz", + "integrity": "sha512-TeheYy0ILzBEI/CO55CP6zJCSdSWeRtGnHy8U8dWSUH4I68iqTsy7HkMktR4xakThc9jotkPQUXT4ITdbV7cHA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@sindresorhus/merge-streams": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/merge-streams/-/merge-streams-4.0.0.tgz", + "integrity": "sha512-tlqY9xq5ukxTUZBmoOp+m61cqwQD5pHJtFY3Mn8CA8ps6yghLH/Hw8UPdqg4OLmFW3IFlcXnQNmo/dh8HzXYIQ==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@stylistic/eslint-plugin": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/@stylistic/eslint-plugin/-/eslint-plugin-5.6.1.tgz", + "integrity": "sha512-JCs+MqoXfXrRPGbGmho/zGS/jMcn3ieKl/A8YImqib76C8kjgZwq5uUFzc30lJkMvcchuRn6/v8IApLxli3Jyw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.9.0", + "@typescript-eslint/types": "^8.47.0", + "eslint-visitor-keys": "^4.2.1", + "espree": "^10.4.0", + "estraverse": "^5.3.0", + "picomatch": "^4.0.3" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "peerDependencies": { + "eslint": ">=9.0.0" + } + }, + "node_modules/@types/debug": { + "version": "4.1.12", + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz", + "integrity": "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==", + "license": "MIT", + "dependencies": { + "@types/ms": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", + "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", + "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/katex": { + "version": "0.16.8", + "resolved": "https://registry.npmjs.org/@types/katex/-/katex-0.16.8.tgz", + "integrity": "sha512-trgaNyfU+Xh2Tc+ABIb44a5AYUpicB3uwirOioeOkNPPbmgRNtcWyDeeFRzjPZENO9Vq8gvVqfhaaXWLlevVwg==", + "license": "MIT" + }, + "node_modules/@types/ms": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@types/ms/-/ms-2.1.0.tgz", + "integrity": "sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==", + "license": "MIT" + }, + "node_modules/@types/unist": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.11.tgz", + "integrity": "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==", + "license": "MIT" + }, + "node_modules/@typescript-eslint/types": { + "version": "8.53.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.53.0.tgz", + "integrity": "sha512-Bmh9KX31Vlxa13+PqPvt4RzKRN1XORYSLlAE+sO1i28NkisGbTtSLFVB3l7PWdHtR3E0mVMuC7JilWJ99m2HxQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@vercel/nft": { + "version": "0.29.4", + "resolved": "https://registry.npmjs.org/@vercel/nft/-/nft-0.29.4.tgz", + "integrity": "sha512-6lLqMNX3TuycBPABycx7A9F1bHQR7kiQln6abjFbPrf5C/05qHM9M5E4PeTE59c7z8g6vHnx1Ioihb2AQl7BTA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@mapbox/node-pre-gyp": "^2.0.0", + "@rollup/pluginutils": "^5.1.3", + "acorn": "^8.6.0", + "acorn-import-attributes": "^1.9.5", + "async-sema": "^3.1.1", + "bindings": "^1.4.0", + "estree-walker": "2.0.2", + "glob": "^10.4.5", + "graceful-fs": "^4.2.9", + "node-gyp-build": "^4.2.2", + "picomatch": "^4.0.2", + "resolve-from": "^5.0.0" + }, + "bin": { + "nft": "out/cli.js" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/abbrev": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-3.0.1.tgz", + "integrity": "sha512-AO2ac6pjRB3SJmGJo+v5/aK6Omggp6fsLrs6wN9bd35ulu4cCwaAU9+7ZhXjeqHVkaHThLuzH0nZr0YpCDhygg==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/acorn": { + "version": "8.15.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", + "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", + "dev": true, + "license": "MIT", + "peer": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-import-attributes": { + "version": "1.9.5", + "resolved": "https://registry.npmjs.org/acorn-import-attributes/-/acorn-import-attributes-1.9.5.tgz", + "integrity": "sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "acorn": "^8" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/acorn-walk": { + "version": "8.3.4", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.4.tgz", + "integrity": "sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==", + "dev": true, + "license": "MIT", + "dependencies": { + "acorn": "^8.11.0" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/agent-base": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.4.tgz", + "integrity": "sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 14" + } + }, + "node_modules/ajv": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ansi-escapes": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-7.2.0.tgz", + "integrity": "sha512-g6LhBsl+GBPRWGWsBtutpzBYuIIdBkLEvad5C/va/74Db018+5TZiyA26cZJAr3Rft5lprVqOIPxf5Vid6tqAw==", + "dev": true, + "license": "MIT", + "dependencies": { + "environment": "^1.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-regex": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", + "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/ansi-styles": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz", + "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/are-docs-informative": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/are-docs-informative/-/are-docs-informative-0.0.2.tgz", + "integrity": "sha512-ixiS0nLNNG5jNQzgZJNoUpBKdo9yTYZMGJ+QgT2jmjR7G7+QHRCc4v6LQ3NgE7EBJq+o0ams3waJwkrlBom8Ig==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14" + } + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "license": "Python-2.0" + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.2.tgz", + "integrity": "sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "is-array-buffer": "^3.0.5" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-find-index": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", + "integrity": "sha512-M1HQyIXcBGtVywBt8WVdim+lrNaK7VHp99Qt5pSNziXznKHViIBbXWtfRTpEFpF/c4FdfxNAsCCwPp5phBYJtw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.4.tgz", + "integrity": "sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.1", + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "is-array-buffer": "^3.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/arrgv": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/arrgv/-/arrgv-1.0.2.tgz", + "integrity": "sha512-a4eg4yhp7mmruZDQFqVMlxNRFGi/i1r87pt8SDHy0/I8PqSXoUTlWZRdAZo0VXgvEARcujbtTk8kiZRi1uDGRw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/arrify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-3.0.0.tgz", + "integrity": "sha512-tLkvA81vQG/XqE2mjDkGQHoOINtMHtysSnemrmoGe6PydDPMRbVugqyk4A6V/WDWEfm3l+0d8anA9r8cv/5Jaw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/async-function": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/async-function/-/async-function-1.0.0.tgz", + "integrity": "sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/async-sema": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/async-sema/-/async-sema-3.1.1.tgz", + "integrity": "sha512-tLRNUXati5MFePdAk8dw7Qt7DpxPB60ofAgn8WRhW6a2rcimZnYBP9oxHiv0OHy+Wz7kPMG+t4LGdt31+4EmGg==", + "dev": true, + "license": "MIT" + }, + "node_modules/ava": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/ava/-/ava-6.4.1.tgz", + "integrity": "sha512-vxmPbi1gZx9zhAjHBgw81w/iEDKcrokeRk/fqDTyA2DQygZ0o+dUGRHFOtX8RA5N0heGJTTsIk7+xYxitDb61Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vercel/nft": "^0.29.4", + "acorn": "^8.15.0", + "acorn-walk": "^8.3.4", + "ansi-styles": "^6.2.1", + "arrgv": "^1.0.2", + "arrify": "^3.0.0", + "callsites": "^4.2.0", + "cbor": "^10.0.9", + "chalk": "^5.4.1", + "chunkd": "^2.0.1", + "ci-info": "^4.3.0", + "ci-parallel-vars": "^1.0.1", + "cli-truncate": "^4.0.0", + "code-excerpt": "^4.0.0", + "common-path-prefix": "^3.0.0", + "concordance": "^5.0.4", + "currently-unhandled": "^0.4.1", + "debug": "^4.4.1", + "emittery": "^1.2.0", + "figures": "^6.1.0", + "globby": "^14.1.0", + "ignore-by-default": "^2.1.0", + "indent-string": "^5.0.0", + "is-plain-object": "^5.0.0", + "is-promise": "^4.0.0", + "matcher": "^5.0.0", + "memoize": "^10.1.0", + "ms": "^2.1.3", + "p-map": "^7.0.3", + "package-config": "^5.0.0", + "picomatch": "^4.0.2", + "plur": "^5.1.0", + "pretty-ms": "^9.2.0", + "resolve-cwd": "^3.0.0", + "stack-utils": "^2.0.6", + "strip-ansi": "^7.1.0", + "supertap": "^3.0.1", + "temp-dir": "^3.0.0", + "write-file-atomic": "^6.0.0", + "yargs": "^17.7.2" + }, + "bin": { + "ava": "entrypoints/cli.mjs" + }, + "engines": { + "node": "^18.18 || ^20.8 || ^22 || ^23 || >=24" + }, + "peerDependencies": { + "@ava/typescript": "*" + }, + "peerDependenciesMeta": { + "@ava/typescript": { + "optional": true + } + } + }, + "node_modules/ava/node_modules/@sindresorhus/merge-streams": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/merge-streams/-/merge-streams-2.3.0.tgz", + "integrity": "sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ava/node_modules/globby": { + "version": "14.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-14.1.0.tgz", + "integrity": "sha512-0Ia46fDOaT7k4og1PDW4YbodWWr3scS2vAr2lTbsplOt2WkKp0vQbkI9wKis/T5LV/dqPjO3bpS/z6GTJB82LA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@sindresorhus/merge-streams": "^2.1.0", + "fast-glob": "^3.3.3", + "ignore": "^7.0.3", + "path-type": "^6.0.0", + "slash": "^5.1.0", + "unicorn-magic": "^0.3.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ava/node_modules/ignore": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz", + "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/baseline-browser-mapping": { + "version": "2.9.14", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.9.14.tgz", + "integrity": "sha512-B0xUquLkiGLgHhpPBqvl7GWegWBUNuujQ6kXd/r1U38ElPT6Ok8KZ8e+FpUGEc2ZoRQUzq/aUnaKFc/svWUGSg==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "baseline-browser-mapping": "dist/cli.js" + } + }, + "node_modules/bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "file-uri-to-path": "1.0.0" + } + }, + "node_modules/blueimp-md5": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/blueimp-md5/-/blueimp-md5-2.19.0.tgz", + "integrity": "sha512-DRQrD6gJyy8FbiE4s+bDoXS9hiW3Vbx5uCdwvcCf3zLHL+Iv7LtGHLpr+GZV8rHG8tK766FGYBwRbu8pELTt+w==", + "dev": true, + "license": "MIT" + }, + "node_modules/brace-expansion": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.1.tgz", + "integrity": "sha512-ZC5Bd0LgJXgwGqUknZY/vkUQ04r8NXnJZ3yYi4vDmSiZmC/pdSN0NbNRPxZpbtO4uAfDUAFffO8IZoM3Gj8IkA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "peer": true, + "dependencies": { + "baseline-browser-mapping": "^2.9.0", + "caniuse-lite": "^1.0.30001759", + "electron-to-chromium": "^1.5.263", + "node-releases": "^2.0.27", + "update-browserslist-db": "^1.2.0" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/builtin-modules": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-5.0.0.tgz", + "integrity": "sha512-bkXY9WsVpY7CvMhKSR6pZilZu9Ln5WDrKVBUXf2S443etkmEO4V58heTecXcUIsNsi4Rx8JUO4NfX1IcQl4deg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/c8": { + "version": "10.1.3", + "resolved": "https://registry.npmjs.org/c8/-/c8-10.1.3.tgz", + "integrity": "sha512-LvcyrOAaOnrrlMpW22n690PUvxiq4Uf9WMhQwNJ9vgagkL/ph1+D4uvjvDA5XCbykrc0sx+ay6pVi9YZ1GnhyA==", + "dev": true, + "license": "ISC", + "dependencies": { + "@bcoe/v8-coverage": "^1.0.1", + "@istanbuljs/schema": "^0.1.3", + "find-up": "^5.0.0", + "foreground-child": "^3.1.1", + "istanbul-lib-coverage": "^3.2.0", + "istanbul-lib-report": "^3.0.1", + "istanbul-reports": "^3.1.6", + "test-exclude": "^7.0.1", + "v8-to-istanbul": "^9.0.0", + "yargs": "^17.7.2", + "yargs-parser": "^21.1.1" + }, + "bin": { + "c8": "bin/c8.js" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "monocart-coverage-reports": "^2" + }, + "peerDependenciesMeta": { + "monocart-coverage-reports": { + "optional": true + } + } + }, + "node_modules/call-bind": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz", + "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.0", + "es-define-property": "^1.0.0", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/call-bind-apply-helpers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/call-bound": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", + "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "get-intrinsic": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-4.2.0.tgz", + "integrity": "sha512-kfzR4zzQtAE9PC7CzZsjl3aBNbXWuXiSeOCdLcPpBfGW8YuCqQHcRPFDbr/BPVmd3EEPVpuFzLyuT/cUhPr4OQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001764", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001764.tgz", + "integrity": "sha512-9JGuzl2M+vPL+pz70gtMF9sHdMFbY9FJaQBi186cHKH3pSzDvzoUJUPV6fqiKIMyXbud9ZLg4F3Yza1vJ1+93g==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/cbor": { + "version": "10.0.11", + "resolved": "https://registry.npmjs.org/cbor/-/cbor-10.0.11.tgz", + "integrity": "sha512-vIwORDd/WyB8Nc23o2zNN5RrtFGlR6Fca61TtjkUXueI3Jf2DOZDl1zsshvBntZ3wZHBM9ztjnkXSmzQDaq3WA==", + "dev": true, + "license": "MIT", + "dependencies": { + "nofilter": "^3.0.2" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/chalk": { + "version": "5.6.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.6.2.tgz", + "integrity": "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/change-case": { + "version": "5.4.4", + "resolved": "https://registry.npmjs.org/change-case/-/change-case-5.4.4.tgz", + "integrity": "sha512-HRQyTk2/YPEkt9TnUPbOpr64Uw3KOicFWPVBb+xiHvd6eBx/qPr9xqfBFDT8P2vWsvvz4jbEkfDe71W3VyNu2w==", + "dev": true, + "license": "MIT" + }, + "node_modules/character-entities": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz", + "integrity": "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-entities-legacy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz", + "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-reference-invalid": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-2.0.1.tgz", + "integrity": "sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/chownr": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-3.0.0.tgz", + "integrity": "sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==", + "dev": true, + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=18" + } + }, + "node_modules/chunkd": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/chunkd/-/chunkd-2.0.1.tgz", + "integrity": "sha512-7d58XsFmOq0j6el67Ug9mHf9ELUXsQXYJBkyxhH/k+6Ke0qXRnv0kbemx+Twc6fRJ07C49lcbdgm9FL1Ei/6SQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/ci-info": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.3.1.tgz", + "integrity": "sha512-Wdy2Igu8OcBpI2pZePZ5oWjPC38tmDVx5WKUXKwlLYkA0ozo85sLsLvkBbBn/sZaSCMFOGZJ14fvW9t5/d7kdA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/ci-parallel-vars": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ci-parallel-vars/-/ci-parallel-vars-1.0.1.tgz", + "integrity": "sha512-uvzpYrpmidaoxvIQHM+rKSrigjOe9feHYbw4uOI2gdfe1C3xIlxO+kVXq83WQWNniTf8bAxVpy+cQeFQsMERKg==", + "dev": true, + "license": "MIT" + }, + "node_modules/clean-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/clean-regexp/-/clean-regexp-1.0.0.tgz", + "integrity": "sha512-GfisEZEJvzKrmGWkvfhgzcz/BllN1USeqD2V6tg14OAOgaCD2Z/PUEuxnAZ/nPvmaHRG7a8y77p1T/IRQ4D1Hw==", + "dev": true, + "license": "MIT", + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/clean-regexp/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/cli-truncate": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-4.0.0.tgz", + "integrity": "sha512-nPdaFdQ0h/GEigbPClz11D0v/ZJEwxmeVZGeMo3Z5StPtUTkA9o1lD6QwoirYiSDzbcwn2XcjwmCp68W1IS4TA==", + "dev": true, + "license": "MIT", + "dependencies": { + "slice-ansi": "^5.0.0", + "string-width": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/cliui/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/cliui/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/cliui/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/code-excerpt": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/code-excerpt/-/code-excerpt-4.0.0.tgz", + "integrity": "sha512-xxodCmBen3iy2i0WtAK8FlFNrRzjUqjRsMfho58xT/wvZU1YTM3fCnRjcy1gJPMepaRlgm/0e6w8SpWHpn3/cA==", + "dev": true, + "license": "MIT", + "dependencies": { + "convert-to-spaces": "^2.0.1" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "license": "MIT" + }, + "node_modules/commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "license": "MIT", + "engines": { + "node": ">= 12" + } + }, + "node_modules/comment-parser": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-1.4.1.tgz", + "integrity": "sha512-buhp5kePrmda3vhc5B9t7pUQXAb2Tnd0qgpkIhPhkHXxJpiPJ11H0ZEU0oBpJ2QztSbzG/ZxMj/CHsYJqRHmyg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 12.0.0" + } + }, + "node_modules/common-path-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz", + "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==", + "dev": true, + "license": "ISC" + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true, + "license": "MIT" + }, + "node_modules/concordance": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/concordance/-/concordance-5.0.4.tgz", + "integrity": "sha512-OAcsnTEYu1ARJqWVGwf4zh4JDfHZEaSNlNccFmt8YjB2l/n19/PF2viLINHc57vO4FKIAFl2FWASIGZZWZ2Kxw==", + "dev": true, + "license": "ISC", + "dependencies": { + "date-time": "^3.1.0", + "esutils": "^2.0.3", + "fast-diff": "^1.2.0", + "js-string-escape": "^1.0.1", + "lodash": "^4.17.15", + "md5-hex": "^3.0.1", + "semver": "^7.3.2", + "well-known-symbols": "^2.0.0" + }, + "engines": { + "node": ">=10.18.0 <11 || >=12.14.0 <13 || >=14" + } + }, + "node_modules/consola": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/consola/-/consola-3.4.2.tgz", + "integrity": "sha512-5IKcdX0nnYavi6G7TtOhwkYzyjfJlatbjMjuLSfE2kYT5pMDOilZ4OvMhi637CcDICTmz3wARPoyhqyX1Y+XvA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^14.18.0 || >=16.10.0" + } + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true, + "license": "MIT" + }, + "node_modules/convert-to-spaces": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/convert-to-spaces/-/convert-to-spaces-2.0.1.tgz", + "integrity": "sha512-rcQ1bsQO9799wq24uE5AM2tAILy4gXGIK/njFWcVQkGNZ96edlpY+A7bjwvzjYvLDyzmG1MmMLZhpcsb+klNMQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "node_modules/copy-file": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/copy-file/-/copy-file-11.1.0.tgz", + "integrity": "sha512-X8XDzyvYaA6msMyAM575CUoygY5b44QzLcGRKsK3MFmXcOvQa518dNPLsKYwkYsn72g3EiW+LE0ytd/FlqWmyw==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.11", + "p-event": "^6.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/core-js-compat": { + "version": "3.47.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.47.0.tgz", + "integrity": "sha512-IGfuznZ/n7Kp9+nypamBhvwdwLsW6KC8IOaURw2doAK5e98AG3acVLdh0woOnEqCfUtS+Vu882JE4k/DAm3ItQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "browserslist": "^4.28.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/cpy": { + "version": "12.1.0", + "resolved": "https://registry.npmjs.org/cpy/-/cpy-12.1.0.tgz", + "integrity": "sha512-3z9tP1rPBLG7pQYn9iRgl7JOSew0SMPuWmakaRfzhXpmFBHmRbp7JekpuqPkXbbWOdSeKSbInYEcdIZjov2fNQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "copy-file": "^11.1.0", + "globby": "^15.0.0", + "junk": "^4.0.1", + "micromatch": "^4.0.8", + "p-filter": "^4.1.0", + "p-map": "^7.0.3" + }, + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cpy-cli": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cpy-cli/-/cpy-cli-6.0.0.tgz", + "integrity": "sha512-q7GUqTDnRymCbScJ4Ph1IUM86wWdKG8JbgrvKLgvvehH4wrbRcVN+jRwOTlxJdwm7ykdXMKSp6IESksFeHa0eA==", + "dev": true, + "license": "MIT", + "dependencies": { + "cpy": "^12.0.0", + "meow": "^13.2.0" + }, + "bin": { + "cpy": "cli.js" + }, + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/currently-unhandled": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", + "integrity": "sha512-/fITjgjGU50vjQ4FH6eUoYu+iUoUKIXws2hL15JJpIR+BbTxaXQsMuuyjtNh2WqsSBS5nsaZHFsFecyw5CCAng==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-find-index": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/data-view-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.2.tgz", + "integrity": "sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-length": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.2.tgz", + "integrity": "sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/inspect-js" + } + }, + "node_modules/data-view-byte-offset": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.1.tgz", + "integrity": "sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/date-time": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/date-time/-/date-time-3.1.0.tgz", + "integrity": "sha512-uqCUKXE5q1PNBXjPqvwhwJf9SwMoAHBgWJ6DcrnS5o+W2JOiIILl0JEdVD8SGujrNS02GGxgwAg2PN2zONgtjg==", + "dev": true, + "license": "MIT", + "dependencies": { + "time-zone": "^1.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decode-named-character-reference": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.2.0.tgz", + "integrity": "sha512-c6fcElNV6ShtZXmsgNgFFV5tVX2PaV4g+MOAkb8eXHvn6sryJBrZa9r0zV6+dtTyoCKxtDy5tyQ5ZwQuidtd+Q==", + "license": "MIT", + "dependencies": { + "character-entities": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/detect-libc": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", + "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=8" + } + }, + "node_modules/devlop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz", + "integrity": "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==", + "license": "MIT", + "dependencies": { + "dequal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true, + "license": "MIT" + }, + "node_modules/electron-to-chromium": { + "version": "1.5.267", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.267.tgz", + "integrity": "sha512-0Drusm6MVRXSOJpGbaSVgcQsuB4hEkMpHXaVstcPmhu5LIedxs1xNK/nIxmQIU/RPC0+1/o0AVZfBTkTNJOdUw==", + "dev": true, + "license": "ISC" + }, + "node_modules/emittery": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-1.2.0.tgz", + "integrity": "sha512-KxdRyyFcS85pH3dnU8Y5yFUm2YJdaHwcBZWrfG8o89ZY9a13/f9itbN+YG3ELbBo9Pg5zvIozstmuV8bX13q6g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "node_modules/emoji-regex": { + "version": "10.6.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.6.0.tgz", + "integrity": "sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==", + "dev": true, + "license": "MIT" + }, + "node_modules/enhanced-resolve": { + "version": "5.18.4", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.4.tgz", + "integrity": "sha512-LgQMM4WXU3QI+SYgEc2liRgznaD5ojbmY3sb8LxyguVkIg5FxdpTkvk72te2R38/TGKxH634oLxXRGY6d7AP+Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/environment": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/environment/-/environment-1.1.0.tgz", + "integrity": "sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/error-ex": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.4.tgz", + "integrity": "sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/es-abstract": { + "version": "1.24.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.24.1.tgz", + "integrity": "sha512-zHXBLhP+QehSSbsS9Pt23Gg964240DPd6QCf8WpkqEXxQ7fhdZzYsocOr5u7apWonsS5EjZDmTF+/slGMyasvw==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.2", + "arraybuffer.prototype.slice": "^1.0.4", + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "data-view-buffer": "^1.0.2", + "data-view-byte-length": "^1.0.2", + "data-view-byte-offset": "^1.0.1", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "es-set-tostringtag": "^2.1.0", + "es-to-primitive": "^1.3.0", + "function.prototype.name": "^1.1.8", + "get-intrinsic": "^1.3.0", + "get-proto": "^1.0.1", + "get-symbol-description": "^1.1.0", + "globalthis": "^1.0.4", + "gopd": "^1.2.0", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "internal-slot": "^1.1.0", + "is-array-buffer": "^3.0.5", + "is-callable": "^1.2.7", + "is-data-view": "^1.0.2", + "is-negative-zero": "^2.0.3", + "is-regex": "^1.2.1", + "is-set": "^2.0.3", + "is-shared-array-buffer": "^1.0.4", + "is-string": "^1.1.1", + "is-typed-array": "^1.1.15", + "is-weakref": "^1.1.1", + "math-intrinsics": "^1.1.0", + "object-inspect": "^1.13.4", + "object-keys": "^1.1.1", + "object.assign": "^4.1.7", + "own-keys": "^1.0.1", + "regexp.prototype.flags": "^1.5.4", + "safe-array-concat": "^1.1.3", + "safe-push-apply": "^1.0.0", + "safe-regex-test": "^1.1.0", + "set-proto": "^1.0.0", + "stop-iteration-iterator": "^1.1.0", + "string.prototype.trim": "^1.2.10", + "string.prototype.trimend": "^1.0.9", + "string.prototype.trimstart": "^1.0.8", + "typed-array-buffer": "^1.0.3", + "typed-array-byte-length": "^1.0.3", + "typed-array-byte-offset": "^1.0.4", + "typed-array-length": "^1.0.7", + "unbox-primitive": "^1.1.0", + "which-typed-array": "^1.1.19" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-define-property": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-object-atoms": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", + "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", + "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-to-primitive": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.3.0.tgz", + "integrity": "sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-callable": "^1.2.7", + "is-date-object": "^1.0.5", + "is-symbol": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint": { + "version": "9.39.1", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.39.1.tgz", + "integrity": "sha512-BhHmn2yNOFA9H9JmmIVKJmd288g9hrVRDkdoIgRCRuSySRUHH7r/DI6aAXW9T1WwUuY3DFgrcaqB+deURBLR5g==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.8.0", + "@eslint-community/regexpp": "^4.12.1", + "@eslint/config-array": "^0.21.1", + "@eslint/config-helpers": "^0.4.2", + "@eslint/core": "^0.17.0", + "@eslint/eslintrc": "^3.3.1", + "@eslint/js": "9.39.1", + "@eslint/plugin-kit": "^0.4.1", + "@humanfs/node": "^0.16.6", + "@humanwhocodes/module-importer": "^1.0.1", + "@humanwhocodes/retry": "^0.4.2", + "@types/estree": "^1.0.6", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.6", + "debug": "^4.3.2", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^8.4.0", + "eslint-visitor-keys": "^4.2.1", + "espree": "^10.4.0", + "esquery": "^1.5.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^8.0.0", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://eslint.org/donate" + }, + "peerDependencies": { + "jiti": "*" + }, + "peerDependenciesMeta": { + "jiti": { + "optional": true + } + } + }, + "node_modules/eslint-compat-utils": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/eslint-compat-utils/-/eslint-compat-utils-0.5.1.tgz", + "integrity": "sha512-3z3vFexKIEnjHE3zCMRo6fn/e44U7T1khUjg+Hp0ZQMCigh28rALD0nPFBcGZuiLC5rLZa2ubQHDRln09JfU2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^7.5.4" + }, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "eslint": ">=6.0.0" + } + }, + "node_modules/eslint-plugin-es-x": { + "version": "7.8.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-es-x/-/eslint-plugin-es-x-7.8.0.tgz", + "integrity": "sha512-7Ds8+wAAoV3T+LAKeu39Y5BzXCrGKrcISfgKEqTS4BDN8SFEDQd0S43jiQ8vIa3wUKD07qitZdfzlenSi8/0qQ==", + "dev": true, + "funding": [ + "https://github.com/sponsors/ota-meshi", + "https://opencollective.com/eslint" + ], + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.1.2", + "@eslint-community/regexpp": "^4.11.0", + "eslint-compat-utils": "^0.5.1" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": ">=8" + } + }, + "node_modules/eslint-plugin-jsdoc": { + "version": "61.4.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-61.4.1.tgz", + "integrity": "sha512-3c1QW/bV25sJ1MsIvsvW+EtLtN6yZMduw7LVQNVt72y2/5BbV5Pg5b//TE5T48LRUxoEQGaZJejCmcj3wCxBzw==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@es-joy/jsdoccomment": "~0.76.0", + "@es-joy/resolve.exports": "1.2.0", + "are-docs-informative": "^0.0.2", + "comment-parser": "1.4.1", + "debug": "^4.4.3", + "escape-string-regexp": "^4.0.0", + "espree": "^10.4.0", + "esquery": "^1.6.0", + "html-entities": "^2.6.0", + "object-deep-merge": "^2.0.0", + "parse-imports-exports": "^0.2.4", + "semver": "^7.7.3", + "spdx-expression-parse": "^4.0.0", + "to-valid-identifier": "^1.0.0" + }, + "engines": { + "node": ">=20.11.0" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0 || ^9.0.0" + } + }, + "node_modules/eslint-plugin-n": { + "version": "17.23.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-n/-/eslint-plugin-n-17.23.1.tgz", + "integrity": "sha512-68PealUpYoHOBh332JLLD9Sj7OQUDkFpmcfqt8R9sySfFSeuGJjMTJQvCRRB96zO3A/PELRLkPrzsHmzEFQQ5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.5.0", + "enhanced-resolve": "^5.17.1", + "eslint-plugin-es-x": "^7.8.0", + "get-tsconfig": "^4.8.1", + "globals": "^15.11.0", + "globrex": "^0.1.2", + "ignore": "^5.3.2", + "semver": "^7.6.3", + "ts-declaration-location": "^1.0.6" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + }, + "peerDependencies": { + "eslint": ">=8.23.0" + } + }, + "node_modules/eslint-plugin-n/node_modules/globals": { + "version": "15.15.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-15.15.0.tgz", + "integrity": "sha512-7ACyT3wmyp3I61S4fG682L0VA2RGD9otkqGJIwNUMF1SWUombIIk+af1unuDYgMm082aHYwD+mzJvv9Iu8dsgg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint-plugin-unicorn": { + "version": "62.0.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-62.0.0.tgz", + "integrity": "sha512-HIlIkGLkvf29YEiS/ImuDZQbP12gWyx5i3C6XrRxMvVdqMroCI9qoVYCoIl17ChN+U89pn9sVwLxhIWj5nEc7g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.28.5", + "@eslint-community/eslint-utils": "^4.9.0", + "@eslint/plugin-kit": "^0.4.0", + "change-case": "^5.4.4", + "ci-info": "^4.3.1", + "clean-regexp": "^1.0.0", + "core-js-compat": "^3.46.0", + "esquery": "^1.6.0", + "find-up-simple": "^1.0.1", + "globals": "^16.4.0", + "indent-string": "^5.0.0", + "is-builtin-module": "^5.0.0", + "jsesc": "^3.1.0", + "pluralize": "^8.0.0", + "regexp-tree": "^0.1.27", + "regjsparser": "^0.13.0", + "semver": "^7.7.3", + "strip-indent": "^4.1.1" + }, + "engines": { + "node": "^20.10.0 || >=21.0.0" + }, + "funding": { + "url": "https://github.com/sindresorhus/eslint-plugin-unicorn?sponsor=1" + }, + "peerDependencies": { + "eslint": ">=9.38.0" + } + }, + "node_modules/eslint-plugin-unicorn/node_modules/globals": { + "version": "16.5.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-16.5.0.tgz", + "integrity": "sha512-c/c15i26VrJ4IRt5Z89DnIzCGDn9EcebibhAOjw5ibqEHsE1wLUgkPn9RDmNcUKyU87GeaL633nyJ+pplFR2ZQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint-scope": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.4.0.tgz", + "integrity": "sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", + "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/eslint/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/eslint/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/eslint/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true, + "license": "MIT" + }, + "node_modules/espree": { + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-10.4.0.tgz", + "integrity": "sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "acorn": "^8.15.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^4.2.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true, + "license": "BSD-2-Clause", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esquery": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.7.0.tgz", + "integrity": "sha512-Ap6G0WQwcU/LHsvLwON1fAQX9Zp0A2Y6Y/cJBl9r/JbW90Zyg4/zbG6zzKa2OTALELarYHmKu0GhpM5EO+7T0g==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "dev": true, + "license": "MIT" + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/execa": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-9.6.1.tgz", + "integrity": "sha512-9Be3ZoN4LmYR90tUoVu2te2BsbzHfhJyfEiAVfz7N5/zv+jduIfLrV2xdQXOHbaD6KgpGdO9PRPM1Y4Q9QkPkA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@sindresorhus/merge-streams": "^4.0.0", + "cross-spawn": "^7.0.6", + "figures": "^6.1.0", + "get-stream": "^9.0.0", + "human-signals": "^8.0.1", + "is-plain-obj": "^4.1.0", + "is-stream": "^4.0.1", + "npm-run-path": "^6.0.0", + "pretty-ms": "^9.2.0", + "signal-exit": "^4.1.0", + "strip-final-newline": "^4.0.0", + "yoctocolors": "^2.1.1" + }, + "engines": { + "node": "^18.19.0 || >=20.5.0" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-diff": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.3.0.tgz", + "integrity": "sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/fast-glob": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", + "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.8" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.0.tgz", + "integrity": "sha512-iPeeDKJSWf4IEOasVVrknXpaBV0IApz/gp7S2bb7Z4Lljbl2MGJRqInZiUrQwV16cpzw/D3S5j5Julj/gT52AA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fastify" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fastify" + } + ], + "license": "BSD-3-Clause" + }, + "node_modules/fastq": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.20.1.tgz", + "integrity": "sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw==", + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/figures": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-6.1.0.tgz", + "integrity": "sha512-d+l3qxjSesT4V7v2fh+QnmFnUWv9lSpjarhShNTgBOfA0ttejbQUAlHLitbjkoRiDulW0OPoQPYIGhIC8ohejg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-unicode-supported": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/file-entry-cache": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", + "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "flat-cache": "^4.0.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", + "dev": true, + "license": "MIT" + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/find-up-simple": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/find-up-simple/-/find-up-simple-1.0.1.tgz", + "integrity": "sha512-afd4O7zpqHeRyg4PfDQsXmlDe2PfdHtJt6Akt8jOWaApLOZk5JXs6VMR29lz03pRe9mpykrRCYIYxaJYcfpncQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat-cache": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz", + "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", + "dev": true, + "license": "MIT", + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.4" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/flatted": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.3.tgz", + "integrity": "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==", + "dev": true, + "license": "ISC" + }, + "node_modules/for-each": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz", + "integrity": "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-callable": "^1.2.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/foreground-child": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz", + "integrity": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==", + "dev": true, + "license": "ISC", + "dependencies": { + "cross-spawn": "^7.0.6", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/function.prototype.name": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.8.tgz", + "integrity": "sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "functions-have-names": "^1.2.3", + "hasown": "^2.0.2", + "is-callable": "^1.2.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/generator-function": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/generator-function/-/generator-function-2.0.1.tgz", + "integrity": "sha512-SFdFmIJi+ybC0vjlHN0ZGVGHc3lgE0DxPAT0djjVg+kjOnSqclqmj0KQ7ykTOLP6YxoqOvuAODGdcHJn+43q3g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "license": "ISC", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-east-asian-width": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.4.0.tgz", + "integrity": "sha512-QZjmEOC+IT1uk6Rx0sX22V6uHWVwbdbxf1faPqJ1QhLdGgsRGCZoyaQBm/piRdJy/D2um6hM1UP7ZEeQ4EkP+Q==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-intrinsic": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "function-bind": "^1.1.2", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "dev": true, + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/get-stream": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-9.0.1.tgz", + "integrity": "sha512-kVCxPF3vQM/N0B1PmoqVUqgHP+EeVjmZSQn+1oCRPxd2P21P2F19lIgbR3HBosbB1PUhOAoctJnfEn2GbN2eZA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@sec-ant/readable-stream": "^0.4.1", + "is-stream": "^4.0.1" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-symbol-description": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.1.0.tgz", + "integrity": "sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-tsconfig": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.13.0.tgz", + "integrity": "sha512-1VKTZJCwBrvbd+Wn3AOgQP/2Av+TfTCOlE4AcRJE72W1ksZXbAx8PPBR9RzgTeSPzlPMHrbANMH3LbltH73wxQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "resolve-pkg-maps": "^1.0.0" + }, + "funding": { + "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" + } + }, + "node_modules/glob": { + "version": "10.5.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.5.0.tgz", + "integrity": "sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==", + "dev": true, + "license": "ISC", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/glob/node_modules/brace-expansion": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/glob/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/globals": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz", + "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globalthis": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", + "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-properties": "^1.2.1", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/globby": { + "version": "15.0.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-15.0.0.tgz", + "integrity": "sha512-oB4vkQGqlMl682wL1IlWd02tXCbquGWM4voPEI85QmNKCaw8zGTm1f1rubFgkg3Eli2PtKlFgrnmUqasbQWlkw==", + "license": "MIT", + "dependencies": { + "@sindresorhus/merge-streams": "^4.0.0", + "fast-glob": "^3.3.3", + "ignore": "^7.0.5", + "path-type": "^6.0.0", + "slash": "^5.1.0", + "unicorn-magic": "^0.3.0" + }, + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globby/node_modules/ignore": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz", + "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==", + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/globrex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/globrex/-/globrex-0.1.2.tgz", + "integrity": "sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==", + "dev": true, + "license": "MIT" + }, + "node_modules/gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/has-bigints": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.1.0.tgz", + "integrity": "sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.2.0.tgz", + "integrity": "sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true, + "license": "ISC" + }, + "node_modules/html-entities": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.6.0.tgz", + "integrity": "sha512-kig+rMn/QOVRvr7c86gQ8lWXq+Hkv6CbAH1hLu+RG338StTpE8Z0b44SDVaqVu7HGKf27frdmUYEs9hTUX/cLQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/mdevils" + }, + { + "type": "patreon", + "url": "https://patreon.com/mdevils" + } + ], + "license": "MIT" + }, + "node_modules/html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "dev": true, + "license": "MIT" + }, + "node_modules/https-proxy-agent": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", + "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==", + "dev": true, + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.2", + "debug": "4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/human-signals": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-8.0.1.tgz", + "integrity": "sha512-eKCa6bwnJhvxj14kZk5NCPc6Hb6BdsU9DZcOnmQKSnO1VKrfV0zCvtttPZUsBvjmNDn8rpcJfpwSYnHBjc95MQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/ignore-by-default": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-2.1.0.tgz", + "integrity": "sha512-yiWd4GVmJp0Q6ghmM2B/V3oZGRmjrKLXvHR3TE1nfoXsmoggllfZUQe74EN0fJdPFZu2NIvNdrMMLm3OsV7Ohw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10 <11 || >=12 <13 || >=14" + } + }, + "node_modules/import-fresh": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", + "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-fresh/node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indent-string": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-5.0.0.tgz", + "integrity": "sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/internal-slot": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.1.0.tgz", + "integrity": "sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "hasown": "^2.0.2", + "side-channel": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/irregular-plurals": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/irregular-plurals/-/irregular-plurals-3.5.0.tgz", + "integrity": "sha512-1ANGLZ+Nkv1ptFb2pa8oG8Lem4krflKuX/gINiHJHjJUKaJHk/SXk5x6K3J+39/p0h1RQ2saROclJJ+QLvETCQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-alphabetical": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-2.0.1.tgz", + "integrity": "sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-alphanumerical": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-2.0.1.tgz", + "integrity": "sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==", + "license": "MIT", + "dependencies": { + "is-alphabetical": "^2.0.0", + "is-decimal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-array-buffer": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.5.tgz", + "integrity": "sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "dev": true, + "license": "MIT" + }, + "node_modules/is-async-function": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.1.1.tgz", + "integrity": "sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "async-function": "^1.0.0", + "call-bound": "^1.0.3", + "get-proto": "^1.0.1", + "has-tostringtag": "^1.0.2", + "safe-regex-test": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-bigint": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.1.0.tgz", + "integrity": "sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-bigints": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-boolean-object": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.2.2.tgz", + "integrity": "sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-builtin-module": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-5.0.0.tgz", + "integrity": "sha512-f4RqJKBUe5rQkJ2eJEJBXSticB3hGbN9j0yxxMQFqIW89Jp9WYFtzfTcRlstDKVUTRzSOTLKRfO9vIztenwtxA==", + "dev": true, + "license": "MIT", + "dependencies": { + "builtin-modules": "^5.0.0" + }, + "engines": { + "node": ">=18.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", + "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", + "dev": true, + "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-data-view": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.2.tgz", + "integrity": "sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "get-intrinsic": "^1.2.6", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.1.0.tgz", + "integrity": "sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-decimal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-2.0.1.tgz", + "integrity": "sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-finalizationregistry": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.1.1.tgz", + "integrity": "sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz", + "integrity": "sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-generator-function": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.1.2.tgz", + "integrity": "sha512-upqt1SkGkODW9tsGNG5mtXTXtECizwtS2kA161M+gJPc1xdb/Ax629af6YrTwcOeQHbewrPNlE5Dx7kzvXTizA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.4", + "generator-function": "^2.0.0", + "get-proto": "^1.0.1", + "has-tostringtag": "^1.0.2", + "safe-regex-test": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-hexadecimal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-2.0.1.tgz", + "integrity": "sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-map": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", + "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-negative-zero": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", + "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-number-object": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.1.1.tgz", + "integrity": "sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-plain-obj": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", + "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-plain-object": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-promise": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-4.0.0.tgz", + "integrity": "sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/is-regex": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.2.1.tgz", + "integrity": "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "gopd": "^1.2.0", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-set": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", + "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.4.tgz", + "integrity": "sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-stream": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-4.0.1.tgz", + "integrity": "sha512-Dnz92NInDqYckGEUJv689RbRiTSEHCQ7wOVeALbkOz999YpqT46yMRIGtSNl2iCL1waAZSx40+h59NV/EwzV/A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-string": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.1.1.tgz", + "integrity": "sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.1.1.tgz", + "integrity": "sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "has-symbols": "^1.1.0", + "safe-regex-test": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz", + "integrity": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "which-typed-array": "^1.1.16" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-unicode-supported": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-2.1.0.tgz", + "integrity": "sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-weakmap": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", + "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakref": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.1.1.tgz", + "integrity": "sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakset": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.4.tgz", + "integrity": "sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true, + "license": "MIT" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true, + "license": "ISC" + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", + "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", + "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^4.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-reports": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.2.0.tgz", + "integrity": "sha512-HGYWWS/ehqTV3xN10i23tkPkpH46MLCIMFNCaaKNavAXTF1RkqxawEPtnjnGZ6XKSInBKkiOA5BKS+aZiY3AvA==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jackspeak": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", + "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/js-string-escape": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/js-string-escape/-/js-string-escape-1.0.1.tgz", + "integrity": "sha512-Smw4xcfIQ5LVjAOuJCvN/zIodzA/BBSsluuoSykP+lUvScIi4U6RJLfwHet5cxFnCswUjISV8oAXaqaJDY3chg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/js-yaml": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsdoc-type-pratt-parser": { + "version": "6.10.0", + "resolved": "https://registry.npmjs.org/jsdoc-type-pratt-parser/-/jsdoc-type-pratt-parser-6.10.0.tgz", + "integrity": "sha512-+LexoTRyYui5iOhJGn13N9ZazL23nAHGkXsa1p/C8yeq79WRfLBag6ZZ0FQG2aRoc9yfo59JT9EYCQonOkHKkQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/jsesc": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", + "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", + "dev": true, + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/jsonc-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.3.1.tgz", + "integrity": "sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ==", + "license": "MIT" + }, + "node_modules/junit-report-builder": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/junit-report-builder/-/junit-report-builder-5.1.1.tgz", + "integrity": "sha512-ZNOIIGMzqCGcHQEA2Q4rIQQ3Df6gSIfne+X9Rly9Bc2y55KxAZu8iGv+n2pP0bLf0XAOctJZgeloC54hWzCahQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "lodash": "^4.17.21", + "make-dir": "^3.1.0", + "xmlbuilder": "^15.1.1" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/junit-report-builder/node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/junit-report-builder/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/junk": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/junk/-/junk-4.0.1.tgz", + "integrity": "sha512-Qush0uP+G8ZScpGMZvHUiRfI0YBWuB3gVBYlI0v0vvOJt5FLicco+IkP0a50LqTTQhmts/m6tP5SWE+USyIvcQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/katex": { + "version": "0.16.27", + "resolved": "https://registry.npmjs.org/katex/-/katex-0.16.27.tgz", + "integrity": "sha512-aeQoDkuRWSqQN6nSvVCEFvfXdqo1OQiCmmW1kc9xSdjutPv7BGO7pqY9sQRJpMOGrEdfDgF2TfRXe5eUAD2Waw==", + "funding": [ + "https://opencollective.com/katex", + "https://github.com/sponsors/katex" + ], + "license": "MIT", + "dependencies": { + "commander": "^8.3.0" + }, + "bin": { + "katex": "cli.js" + } + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/linkify-it": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-5.0.0.tgz", + "integrity": "sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==", + "license": "MIT", + "dependencies": { + "uc.micro": "^2.0.0" + } + }, + "node_modules/load-json-file": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-7.0.1.tgz", + "integrity": "sha512-Gnxj3ev3mB5TkVBGad0JM6dmLiQL+o0t23JPBZ9sd+yvSLk05mFoqKBw5N8gbbkU4TNXyqCgIrl/VM17OgUIgQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/make-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", + "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", + "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^7.5.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/markdown-it": { + "version": "14.1.0", + "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-14.1.0.tgz", + "integrity": "sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg==", + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1", + "entities": "^4.4.0", + "linkify-it": "^5.0.0", + "mdurl": "^2.0.0", + "punycode.js": "^2.3.1", + "uc.micro": "^2.1.0" + }, + "bin": { + "markdown-it": "bin/markdown-it.mjs" + } + }, + "node_modules/markdown-it-emoji": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/markdown-it-emoji/-/markdown-it-emoji-3.0.0.tgz", + "integrity": "sha512-+rUD93bXHubA4arpEZO3q80so0qgoFJEKRkRbjKX8RTdca89v2kfyF+xR3i2sQTwql9tpPZPOQN5B+PunspXRg==", + "dev": true, + "license": "MIT" + }, + "node_modules/markdown-it-for-inline": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/markdown-it-for-inline/-/markdown-it-for-inline-2.0.1.tgz", + "integrity": "sha512-JGOi3/Ohhzehs+1qSA4CkDydmVBtiYi2q2BD//YtTbSK+75InrGJX2MtPq1AdMeC4BV7rwEhq1+3pLnwGbsgzA==", + "dev": true, + "license": "MIT" + }, + "node_modules/markdownlint": { + "version": "0.40.0", + "resolved": "https://registry.npmjs.org/markdownlint/-/markdownlint-0.40.0.tgz", + "integrity": "sha512-UKybllYNheWac61Ia7T6fzuQNDZimFIpCg2w6hHjgV1Qu0w1TV0LlSgryUGzM0bkKQCBhy2FDhEELB73Kb0kAg==", + "license": "MIT", + "dependencies": { + "micromark": "4.0.2", + "micromark-core-commonmark": "2.0.3", + "micromark-extension-directive": "4.0.0", + "micromark-extension-gfm-autolink-literal": "2.1.0", + "micromark-extension-gfm-footnote": "2.1.0", + "micromark-extension-gfm-table": "2.1.1", + "micromark-extension-math": "3.1.0", + "micromark-util-types": "2.0.2", + "string-width": "8.1.0" + }, + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/DavidAnson" + } + }, + "node_modules/markdownlint-cli2": { + "version": "0.20.0", + "resolved": "https://registry.npmjs.org/markdownlint-cli2/-/markdownlint-cli2-0.20.0.tgz", + "integrity": "sha512-esPk+8Qvx/f0bzI7YelUeZp+jCtFOk3KjZ7s9iBQZ6HlymSXoTtWGiIRZP05/9Oy2ehIoIjenVwndxGtxOIJYQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "globby": "15.0.0", + "js-yaml": "4.1.1", + "jsonc-parser": "3.3.1", + "markdown-it": "14.1.0", + "markdownlint": "0.40.0", + "markdownlint-cli2-formatter-default": "0.0.6", + "micromatch": "4.0.8" + }, + "bin": { + "markdownlint-cli2": "markdownlint-cli2-bin.mjs" + }, + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/DavidAnson" + } + }, + "node_modules/markdownlint-cli2-formatter-codequality": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/markdownlint-cli2-formatter-codequality/-/markdownlint-cli2-formatter-codequality-0.0.7.tgz", + "integrity": "sha512-7DmWN/l3SHqCZn8iWik1qTkJq6p2j12Snmt94uNhD8dkZyR18k1rkRFaM6e04AyNAww+frNuUAupVHmnNMspPQ==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/DavidAnson" + }, + "peerDependencies": { + "markdownlint-cli2": ">=0.0.4" + } + }, + "node_modules/markdownlint-cli2-formatter-default": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/markdownlint-cli2-formatter-default/-/markdownlint-cli2-formatter-default-0.0.6.tgz", + "integrity": "sha512-VVDGKsq9sgzu378swJ0fcHfSicUnMxnL8gnLm/Q4J/xsNJ4e5bA6lvAz7PCzIl0/No0lHyaWdqVD2jotxOSFMQ==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/DavidAnson" + }, + "peerDependencies": { + "markdownlint-cli2": ">=0.0.4" + } + }, + "node_modules/markdownlint-cli2-formatter-json": { + "version": "0.0.9", + "resolved": "https://registry.npmjs.org/markdownlint-cli2-formatter-json/-/markdownlint-cli2-formatter-json-0.0.9.tgz", + "integrity": "sha512-f8Hp3YD51RgrK7k2nh0OYXt6Jq3kT9Cs3FIaI+BTDdMywplfMNkiBb6VTijL0ZrpOpd9YXa4VER91DL1DdyMgA==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/DavidAnson" + }, + "peerDependencies": { + "markdownlint-cli2": ">=0.0.4" + } + }, + "node_modules/markdownlint-cli2-formatter-junit": { + "version": "0.0.14", + "resolved": "https://registry.npmjs.org/markdownlint-cli2-formatter-junit/-/markdownlint-cli2-formatter-junit-0.0.14.tgz", + "integrity": "sha512-q+aScBwPMKk97WiPSZ9f+Un4PvGkbII5LRVhnGX5yWYr8iPbaHqfNASaNl1om92ceJlS3OD+04ghtR3K2DZR3w==", + "dev": true, + "license": "MIT", + "dependencies": { + "junit-report-builder": "5.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/DavidAnson" + }, + "peerDependencies": { + "markdownlint-cli2": ">=0.0.4" + } + }, + "node_modules/markdownlint-cli2-formatter-pretty": { + "version": "0.0.9", + "resolved": "https://registry.npmjs.org/markdownlint-cli2-formatter-pretty/-/markdownlint-cli2-formatter-pretty-0.0.9.tgz", + "integrity": "sha512-5zuqYonXTUu7yLP+f0ERcYu3c6tlWJVMkp+ovo6RNEvy8NEpkdUXRBAObbuJVSE3bJcaqderebfLSlEdUK8HDg==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "5.6.2", + "terminal-link": "5.0.0" + }, + "engines": { + "node": ">=14.18.0" + }, + "funding": { + "url": "https://github.com/sponsors/DavidAnson" + }, + "peerDependencies": { + "markdownlint-cli2": ">=0.0.4" + } + }, + "node_modules/markdownlint-cli2-formatter-sarif": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/markdownlint-cli2-formatter-sarif/-/markdownlint-cli2-formatter-sarif-0.0.4.tgz", + "integrity": "sha512-rTszXGdLUk/i0UiBx+JUif9r68C1SSKC29Muyr9XNKv9oiF0vzfTdBRAcy7PLuIzusebsiiz6xZXA6UGjHYQ0Q==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/DavidAnson" + }, + "peerDependencies": { + "markdownlint-cli2": ">=0.0.4" + } + }, + "node_modules/markdownlint-cli2-formatter-summarize": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/markdownlint-cli2-formatter-summarize/-/markdownlint-cli2-formatter-summarize-0.0.8.tgz", + "integrity": "sha512-Uif/EDMzqbbRVb9I67botIQnFluw+XGuqBd+m8n4jo95MegKOA+CJm/QlJCqUDMDBDnnYnyR6SaDlCyMkBUcXA==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/DavidAnson" + }, + "peerDependencies": { + "markdownlint-cli2": ">=0.0.4" + } + }, + "node_modules/markdownlint-cli2-formatter-template": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/markdownlint-cli2-formatter-template/-/markdownlint-cli2-formatter-template-0.0.4.tgz", + "integrity": "sha512-DcUt0q/6fAOAxOvKicBzpz6oSkCSmLD7+k+s8DEmdKzm+ZGo6i6rioRDUMkgE4W/YGR6Z6cF3ubVTH0i/1eGUQ==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/DavidAnson" + }, + "peerDependencies": { + "markdownlint-cli2": ">=0.0.4" + } + }, + "node_modules/markdownlint-rule-extended-ascii": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/markdownlint-rule-extended-ascii/-/markdownlint-rule-extended-ascii-0.2.1.tgz", + "integrity": "sha512-R7ED3LfGk87Jv2lx2a4BwkSAR3dYtlXmLR+taBYyVMttAu8j6Xq/W/rDU9UUaMAMEGYpUwvCzxIAyEDrRyU/9A==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/DavidAnson" + } + }, + "node_modules/markdownlint/node_modules/string-width": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-8.1.0.tgz", + "integrity": "sha512-Kxl3KJGb/gxkaUMOjRsQ8IrXiGW75O4E3RPjFIINOVH8AMl2SQ/yWdTzWwF3FevIX9LcMAjJW+GRwAlAbTSXdg==", + "license": "MIT", + "dependencies": { + "get-east-asian-width": "^1.3.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/matcher": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/matcher/-/matcher-5.0.0.tgz", + "integrity": "sha512-s2EMBOWtXFc8dgqvoAzKJXxNHibcdJMV0gwqKUaw9E2JBJuGUK7DrNKrA6g/i+v72TT16+6sVm5mS3thaMLQUw==", + "dev": true, + "license": "MIT", + "dependencies": { + "escape-string-regexp": "^5.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/matcher/node_modules/escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/md5-hex": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/md5-hex/-/md5-hex-3.0.1.tgz", + "integrity": "sha512-BUiRtTtV39LIJwinWBjqVsU9xhdnz7/i889V859IBFpuqGAj6LuOvHv5XLbgZ2R7ptJoJaEcxkv88/h25T7Ciw==", + "dev": true, + "license": "MIT", + "dependencies": { + "blueimp-md5": "^2.10.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/mdurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-2.0.0.tgz", + "integrity": "sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==", + "license": "MIT" + }, + "node_modules/memoize": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/memoize/-/memoize-10.2.0.tgz", + "integrity": "sha512-DeC6b7QBrZsRs3Y02A6A7lQyzFbsQbqgjI6UW0GigGWV+u1s25TycMr0XHZE4cJce7rY/vyw2ctMQqfDkIhUEA==", + "dev": true, + "license": "MIT", + "dependencies": { + "mimic-function": "^5.0.1" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sindresorhus/memoize?sponsor=1" + } + }, + "node_modules/memorystream": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/memorystream/-/memorystream-0.3.1.tgz", + "integrity": "sha512-S3UwM3yj5mtUSEfP41UZmt/0SCoVYUcU1rkXv+BQ5Ig8ndL4sPoJNBUJERafdPb5jjHJGuMgytgKvKIf58XNBw==", + "dev": true, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/meow": { + "version": "13.2.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-13.2.0.tgz", + "integrity": "sha512-pxQJQzB6djGPXh08dacEloMFopsOqGVRKFPYvPOt9XDZ1HasbgDZA74CJGreSU4G3Ak7EFJGoiH2auq+yXISgA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromark": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.2.tgz", + "integrity": "sha512-zpe98Q6kvavpCr1NPVSCMebCKfD7CA2NqZ+rykeNhONIJBpc1tFKt9hucLGwha3jNTNI8lHpctWJWoimVF4PfA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "@types/debug": "^4.0.0", + "debug": "^4.0.0", + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-combine-extensions": "^2.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-subtokenize": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-core-commonmark": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.3.tgz", + "integrity": "sha512-RDBrHEMSxVFLg6xvnXmb1Ayr2WzLAWjeSATAoxwKYJV94TeNavgoIdA0a9ytzDSVzBy2YKFK+emCPOEibLeCrg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "micromark-factory-destination": "^2.0.0", + "micromark-factory-label": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-factory-title": "^2.0.0", + "micromark-factory-whitespace": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-html-tag-name": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-subtokenize": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-directive": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-directive/-/micromark-extension-directive-4.0.0.tgz", + "integrity": "sha512-/C2nqVmXXmiseSSuCdItCMho7ybwwop6RrrRPk0KbOHW21JKoCldC+8rFOaundDoRBUWBnJJcxeA/Kvi34WQXg==", + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-factory-whitespace": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "parse-entities": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-autolink-literal": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-2.1.0.tgz", + "integrity": "sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==", + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-footnote": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-2.1.0.tgz", + "integrity": "sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw==", + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-table": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-2.1.1.tgz", + "integrity": "sha512-t2OU/dXXioARrC6yWfJ4hqB7rct14e8f7m0cbI5hUmDyyIlwv5vEtooptH8INkbLzOatzKuVbQmAYcbWoyz6Dg==", + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-math": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-math/-/micromark-extension-math-3.1.0.tgz", + "integrity": "sha512-lvEqd+fHjATVs+2v/8kg9i5Q0AP2k85H0WUOwpIVvUML8BapsMvh1XAogmQjOCsLpoKRCVQqEkQBB3NhVBcsOg==", + "license": "MIT", + "dependencies": { + "@types/katex": "^0.16.0", + "devlop": "^1.0.0", + "katex": "^0.16.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-factory-destination": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.1.tgz", + "integrity": "sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-label": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.1.tgz", + "integrity": "sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-space": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", + "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-title": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.1.tgz", + "integrity": "sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-whitespace": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.1.tgz", + "integrity": "sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-chunked": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.1.tgz", + "integrity": "sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-classify-character": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.1.tgz", + "integrity": "sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-combine-extensions": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.1.tgz", + "integrity": "sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-chunked": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-decode-numeric-character-reference": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.2.tgz", + "integrity": "sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-encode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.1.tgz", + "integrity": "sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-html-tag-name": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.1.tgz", + "integrity": "sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-normalize-identifier": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.1.tgz", + "integrity": "sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-resolve-all": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.1.tgz", + "integrity": "sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-sanitize-uri": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.1.tgz", + "integrity": "sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-subtokenize": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.1.0.tgz", + "integrity": "sha512-XQLu552iSctvnEcgXw6+Sx75GflAPNED1qx7eBJ+wydBb2KCbRZe+NwvIEEMM83uml1+2WSXpBAcp9IUCgCYWA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-types": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.2.tgz", + "integrity": "sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "license": "MIT", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/micromatch/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/mimic-function": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/mimic-function/-/mimic-function-5.0.1.tgz", + "integrity": "sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/minizlib": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-3.1.0.tgz", + "integrity": "sha512-KZxYo1BUkWD2TVFLr0MQoM8vUUigWD3LlD83a/75BqC+4qE0Hb1Vo5v1FgcfaNXvfXzr+5EhQ6ing/CaBijTlw==", + "dev": true, + "license": "MIT", + "dependencies": { + "minipass": "^7.1.2" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true, + "license": "MIT" + }, + "node_modules/nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/node-fetch": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "dev": true, + "license": "MIT", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/node-gyp-build": { + "version": "4.8.4", + "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.8.4.tgz", + "integrity": "sha512-LA4ZjwlnUblHVgq0oBF3Jl/6h/Nvs5fzBLwdEF4nuxnFdsfajde4WfxtJr3CaiH+F6ewcIB/q4jQ4UzPyid+CQ==", + "dev": true, + "license": "MIT", + "bin": { + "node-gyp-build": "bin.js", + "node-gyp-build-optional": "optional.js", + "node-gyp-build-test": "build-test.js" + } + }, + "node_modules/node-releases": { + "version": "2.0.27", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.27.tgz", + "integrity": "sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==", + "dev": true, + "license": "MIT" + }, + "node_modules/nofilter": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/nofilter/-/nofilter-3.1.0.tgz", + "integrity": "sha512-l2NNj07e9afPnhAhvgVrCD/oy2Ai1yfLpuo3EpiO1jFTsB4sFz6oIfAfSZyQzVpkZQ9xS8ZS5g1jCBgq4Hwo0g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.19" + } + }, + "node_modules/nopt": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-8.1.0.tgz", + "integrity": "sha512-ieGu42u/Qsa4TFktmaKEwM6MQH0pOWnaB3htzh0JRtx84+Mebc0cbZYN5bC+6WTZ4+77xrL9Pn5m7CV6VIkV7A==", + "dev": true, + "license": "ISC", + "dependencies": { + "abbrev": "^3.0.0" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/normalize-package-data/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/npm-run-all": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/npm-run-all/-/npm-run-all-4.1.5.tgz", + "integrity": "sha512-Oo82gJDAVcaMdi3nuoKFavkIHBRVqQ1qvMb+9LHk/cF4P6B2m8aP04hGf7oL6wZ9BuGwX1onlLhpuoofSyoQDQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.1", + "chalk": "^2.4.1", + "cross-spawn": "^6.0.5", + "memorystream": "^0.3.1", + "minimatch": "^3.0.4", + "pidtree": "^0.3.0", + "read-pkg": "^3.0.0", + "shell-quote": "^1.6.1", + "string.prototype.padend": "^3.0.0" + }, + "bin": { + "npm-run-all": "bin/npm-run-all/index.js", + "run-p": "bin/run-p/index.js", + "run-s": "bin/run-s/index.js" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/npm-run-all/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/npm-run-all/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/npm-run-all/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/npm-run-all/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true, + "license": "MIT" + }, + "node_modules/npm-run-all/node_modules/cross-spawn": { + "version": "6.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.6.tgz", + "integrity": "sha512-VqCUuhcd1iB+dsv8gxPttb5iZh/D0iubSP21g36KXdEuf6I5JiioesUVjpCdHV9MZRUfVFlvwtIUyPfxo5trtw==", + "dev": true, + "license": "MIT", + "dependencies": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "engines": { + "node": ">=4.8" + } + }, + "node_modules/npm-run-all/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/npm-run-all/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/npm-run-all/node_modules/path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/npm-run-all/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/npm-run-all/node_modules/shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", + "dev": true, + "license": "MIT", + "dependencies": { + "shebang-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm-run-all/node_modules/shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm-run-all/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/npm-run-all/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/npm-run-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-6.0.0.tgz", + "integrity": "sha512-9qny7Z9DsQU8Ou39ERsPU4OZQlSTP47ShQzuKZ6PRXpYLtIFgl/DEBYEXKlvcEa+9tHVcK8CF81Y2V72qaZhWA==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^4.0.0", + "unicorn-magic": "^0.3.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm-run-path/node_modules/path-key": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/object-deep-merge": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/object-deep-merge/-/object-deep-merge-2.0.0.tgz", + "integrity": "sha512-3DC3UMpeffLTHiuXSy/UG4NOIYTLlY9u3V82+djSCLYClWobZiS4ivYzpIUWrRY/nfsJ8cWsKyG3QfyLePmhvg==", + "dev": true, + "license": "MIT" + }, + "node_modules/object-inspect": { + "version": "1.13.4", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", + "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.7.tgz", + "integrity": "sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0", + "has-symbols": "^1.1.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/optionator": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.5" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/own-keys": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/own-keys/-/own-keys-1.0.1.tgz", + "integrity": "sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==", + "dev": true, + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.2.6", + "object-keys": "^1.1.1", + "safe-push-apply": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/p-event": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/p-event/-/p-event-6.0.1.tgz", + "integrity": "sha512-Q6Bekk5wpzW5qIyUP4gdMEujObYstZl6DMMOSenwBvV0BlE5LkDwkjs5yHbZmdCEq2o4RJx4tE1vwxFVf2FG1w==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-timeout": "^6.1.2" + }, + "engines": { + "node": ">=16.17" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-filter": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-filter/-/p-filter-4.1.0.tgz", + "integrity": "sha512-37/tPdZ3oJwHaS3gNJdenCDB3Tz26i9sjhnguBtvN0vYlRIiDNnvTWkuh+0hETV9rLPdJ3rlL3yVOYPIAnM8rw==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-map": "^7.0.1" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-map": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-7.0.4.tgz", + "integrity": "sha512-tkAQEw8ysMzmkhgw8k+1U/iPhWNhykKnSk4Rd5zLoPJCuJaGRPo6YposrZgaxHKzDHdDWWZvE/Sk7hsL2X/CpQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-timeout": { + "version": "6.1.4", + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-6.1.4.tgz", + "integrity": "sha512-MyIV3ZA/PmyBN/ud8vV9XzwTrNtR4jFrObymZYnZqMmW0zA8Z17vnT0rBgFE/TlohB+YCHqXMgZzb3Csp49vqg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/package-config": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/package-config/-/package-config-5.0.0.tgz", + "integrity": "sha512-GYTTew2slBcYdvRHqjhwaaydVMvn/qrGC323+nKclYioNSLTDUM/lGgtGTgyHVtYcozb+XkE8CNhwcraOmZ9Mg==", + "dev": true, + "license": "MIT", + "dependencies": { + "find-up-simple": "^1.0.0", + "load-json-file": "^7.0.1" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/package-json-from-dist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", + "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", + "dev": true, + "license": "BlueOak-1.0.0" + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "license": "MIT", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parent-module/node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-entities": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-4.0.2.tgz", + "integrity": "sha512-GG2AQYWoLgL877gQIKeRPGO1xF9+eG1ujIb5soS5gPvLQ1y2o8FL90w2QWNdf9I361Mpp7726c+lj3U0qK1uGw==", + "license": "MIT", + "dependencies": { + "@types/unist": "^2.0.0", + "character-entities-legacy": "^3.0.0", + "character-reference-invalid": "^2.0.0", + "decode-named-character-reference": "^1.0.0", + "is-alphanumerical": "^2.0.0", + "is-decimal": "^2.0.0", + "is-hexadecimal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/parse-imports-exports": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/parse-imports-exports/-/parse-imports-exports-0.2.4.tgz", + "integrity": "sha512-4s6vd6dx1AotCx/RCI2m7t7GCh5bDRUtGNvRfHSP2wbBQdMi67pPe7mtzmgwcaQ8VKK/6IB7Glfyu3qdZJPybQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "parse-statements": "1.0.11" + } + }, + "node_modules/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", + "dev": true, + "license": "MIT", + "dependencies": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/parse-ms": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-ms/-/parse-ms-4.0.0.tgz", + "integrity": "sha512-TXfryirbmq34y8QBwgqCVLi+8oA3oWx2eAnSn62ITyEhEYaWRlVZ2DvMM9eZbMs/RfxPu/PK/aBLyGj4IrqMHw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse-statements": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/parse-statements/-/parse-statements-1.0.11.tgz", + "integrity": "sha512-HlsyYdMBnbPQ9Jr/VgJ1YF4scnldvJpJxCVx6KgqPL4dxppsWrJHCIIxQXMJrqGnsRkNPATbeMJ8Yxu7JMsYcA==", + "dev": true, + "license": "MIT" + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true, + "license": "MIT" + }, + "node_modules/path-scurry": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/path-type": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-6.0.0.tgz", + "integrity": "sha512-Vj7sf++t5pBD637NSfkxpHSMfWaeig5+DKWLhcqIYx6mWQz5hdJTGDVMQiJcw1ZYkhs7AazKDGpRVji1LJCZUQ==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "dev": true, + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", + "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pidtree": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/pidtree/-/pidtree-0.3.1.tgz", + "integrity": "sha512-qQbW94hLHEqCg7nhby4yRC7G2+jYHY4Rguc2bjw7Uug4GIJuu1tvf2uHaZv5Q8zdt+WKJ6qK1FOI6amaWUo5FA==", + "dev": true, + "license": "MIT", + "bin": { + "pidtree": "bin/pidtree.js" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/playwright": { + "version": "1.57.0", + "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.57.0.tgz", + "integrity": "sha512-ilYQj1s8sr2ppEJ2YVadYBN0Mb3mdo9J0wQ+UuDhzYqURwSoW4n1Xs5vs7ORwgDGmyEh33tRMeS8KhdkMoLXQw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "playwright-core": "1.57.0" + }, + "bin": { + "playwright": "cli.js" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "fsevents": "2.3.2" + } + }, + "node_modules/playwright-core": { + "version": "1.57.0", + "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.57.0.tgz", + "integrity": "sha512-agTcKlMw/mjBWOnD6kFZttAAGHgi/Nw0CZ2o6JqWSbMlI219lAFLZZCyqByTsvVAJq5XA5H8cA6PrvBRpBWEuQ==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "playwright-core": "cli.js" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/plur": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/plur/-/plur-5.1.0.tgz", + "integrity": "sha512-VP/72JeXqak2KiOzjgKtQen5y3IZHn+9GOuLDafPv0eXa47xq0At93XahYBs26MsifCQ4enGKwbjBTKgb9QJXg==", + "dev": true, + "license": "MIT", + "dependencies": { + "irregular-plurals": "^3.3.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pluralize": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-8.0.0.tgz", + "integrity": "sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/possible-typed-array-names": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz", + "integrity": "sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/pretty-ms": { + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/pretty-ms/-/pretty-ms-9.3.0.tgz", + "integrity": "sha512-gjVS5hOP+M3wMm5nmNOucbIrqudzs9v/57bWRHQWLYklXqoXKrVfYW2W9+glfGsqtPgpiz5WwyEEB+ksXIx3gQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "parse-ms": "^4.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/punycode.js": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode.js/-/punycode.js-2.3.1.tgz", + "integrity": "sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/read-pkg": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", + "integrity": "sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA==", + "dev": true, + "license": "MIT", + "dependencies": { + "load-json-file": "^4.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg/node_modules/load-json-file": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", + "integrity": "sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.1.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg/node_modules/path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "dev": true, + "license": "MIT", + "dependencies": { + "pify": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/reflect.getprototypeof": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.10.tgz", + "integrity": "sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.9", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.7", + "get-proto": "^1.0.1", + "which-builtin-type": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexp-tree": { + "version": "0.1.27", + "resolved": "https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.1.27.tgz", + "integrity": "sha512-iETxpjK6YoRWJG5o6hXLwvjYAoW+FEZn9os0PD/b6AP6xQwsa/Y7lCVgIixBbUPMfhu+i2LtdeAqVTgGlQarfA==", + "dev": true, + "license": "MIT", + "bin": { + "regexp-tree": "bin/regexp-tree" + } + }, + "node_modules/regexp.prototype.flags": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.4.tgz", + "integrity": "sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-errors": "^1.3.0", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "set-function-name": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regjsparser": { + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.13.0.tgz", + "integrity": "sha512-NZQZdC5wOE/H3UT28fVGL+ikOZcEzfMGk/c3iN9UGxzWHMa1op7274oyiUVrAG4B2EuFhus8SvkaYnhvW92p9Q==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "jsesc": "~3.1.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/reserved-identifiers": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/reserved-identifiers/-/reserved-identifiers-1.2.0.tgz", + "integrity": "sha512-yE7KUfFvaBFzGPs5H3Ops1RevfUEsDc5Iz65rOwWg4lE8HJSYtle77uul3+573457oHvBKuHYDl/xqUkKpEEdw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/resolve": { + "version": "1.22.11", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.11.tgz", + "integrity": "sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-core-module": "^2.16.1", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-pkg-maps": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz", + "integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" + } + }, + "node_modules/reusify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", + "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/safe-array-concat": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.3.tgz", + "integrity": "sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.2", + "get-intrinsic": "^1.2.6", + "has-symbols": "^1.1.0", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-push-apply": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-push-apply/-/safe-push-apply-1.0.0.tgz", + "integrity": "sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-regex-test": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.1.0.tgz", + "integrity": "sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "is-regex": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/semver": { + "version": "7.7.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", + "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/serialize-error": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-7.0.1.tgz", + "integrity": "sha512-8I8TjW5KMOKsZQTvoxjuSIa7foAwPWGOts+6o7sgjz41/qMD9VQHEDxi6PBvK2l0MXUmqZyNpUK+T2tQaaElvw==", + "dev": true, + "license": "MIT", + "dependencies": { + "type-fest": "^0.13.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-function-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", + "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-proto": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/set-proto/-/set-proto-1.0.0.tgz", + "integrity": "sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==", + "dev": true, + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/shell-quote": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.3.tgz", + "integrity": "sha512-ObmnIF4hXNg1BqhnHmgbDETF8dLPCggZWBjkQfhZpbszZnYur5DUljTcCHii5LC3J5E0yeO/1LIMyH+UvHQgyw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", + "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3", + "side-channel-list": "^1.0.0", + "side-channel-map": "^1.0.1", + "side-channel-weakmap": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-list": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz", + "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-map": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", + "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-weakmap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", + "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3", + "side-channel-map": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/slash": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-5.1.0.tgz", + "integrity": "sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==", + "license": "MIT", + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/slice-ansi": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-5.0.0.tgz", + "integrity": "sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.0.0", + "is-fullwidth-code-point": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "node_modules/spdx-correct": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", + "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-correct/node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-exceptions": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz", + "integrity": "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==", + "dev": true, + "license": "CC-BY-3.0" + }, + "node_modules/spdx-expression-parse": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-4.0.0.tgz", + "integrity": "sha512-Clya5JIij/7C6bRR22+tnGXbc4VKlibKSVj2iHvVeX5iMW7s1SIQlqu699JkODJJIhh/pUu8L0/VLh8xflD+LQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-license-ids": { + "version": "3.0.22", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.22.tgz", + "integrity": "sha512-4PRT4nh1EImPbt2jASOKHX7PB7I+e4IWNLvkKFDxNhJlfjbYlleYQh285Z/3mPTHSAK/AvdMmw5BNNuYH8ShgQ==", + "dev": true, + "license": "CC0-1.0" + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/stack-utils": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", + "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "escape-string-regexp": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/stack-utils/node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/stop-iteration-iterator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.1.0.tgz", + "integrity": "sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "internal-slot": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/string-width": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", + "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^10.3.0", + "get-east-asian-width": "^1.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/string-width-cjs/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string.prototype.padend": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/string.prototype.padend/-/string.prototype.padend-3.1.6.tgz", + "integrity": "sha512-XZpspuSB7vJWhvJc9DLSlrXl1mcA2BdoY5jjnS135ydXqLoqhs96JjDtCkjJEQHvfqZIp9hBuBMgI589peyx9Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.10", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.10.tgz", + "integrity": "sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.2", + "define-data-property": "^1.1.4", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-object-atoms": "^1.0.0", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.9.tgz", + "integrity": "sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.2", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", + "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/strip-ansi": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.2.tgz", + "integrity": "sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-final-newline": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-4.0.0.tgz", + "integrity": "sha512-aulFJcD6YK8V1G7iRB5tigAP4TsHBZZrOV8pjV++zdUwmeV8uzbY7yn6h9MswN62adStNZFuCIx4haBnRuMDaw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/strip-indent": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-4.1.1.tgz", + "integrity": "sha512-SlyRoSkdh1dYP0PzclLE7r0M9sgbFKKMFXpFRUMNuKhQSbC6VQIGzq3E0qsfvGJaUFJPGv6Ws1NZ/haTAjfbMA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/supertap": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/supertap/-/supertap-3.0.1.tgz", + "integrity": "sha512-u1ZpIBCawJnO+0QePsEiOknOfCRq0yERxiAchT0i4li0WHNUJbf0evXXSXOcCAR4M8iMDoajXYmstm/qO81Isw==", + "dev": true, + "license": "MIT", + "dependencies": { + "indent-string": "^5.0.0", + "js-yaml": "^3.14.1", + "serialize-error": "^7.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "node_modules/supertap/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "license": "MIT", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/supertap/node_modules/js-yaml": { + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.2.tgz", + "integrity": "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-hyperlinks": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-4.4.0.tgz", + "integrity": "sha512-UKbpT93hN5Nr9go5UY7bopIB9YQlMz9nm/ct4IXt/irb5YRkn9WaqrOBJGZ5Pwvsd5FQzSVeYlGdXoCAPQZrPg==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^5.0.1", + "supports-color": "^10.2.2" + }, + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/chalk/supports-hyperlinks?sponsor=1" + } + }, + "node_modules/supports-hyperlinks/node_modules/has-flag": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-5.0.1.tgz", + "integrity": "sha512-CsNUt5x9LUdx6hnk/E2SZLsDyvfqANZSUq4+D3D8RzDJ2M+HDTIkF60ibS1vHaK55vzgiZw1bEPFG9yH7l33wA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/supports-hyperlinks/node_modules/supports-color": { + "version": "10.2.2", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-10.2.2.tgz", + "integrity": "sha512-SS+jx45GF1QjgEXQx4NJZV9ImqmO2NPz5FNsIHrsDjh2YsHnawpan7SNQ1o8NuhrbHZy9AZhIoCUiCeaW/C80g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/tapable": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.3.0.tgz", + "integrity": "sha512-g9ljZiwki/LfxmQADO3dEY1CbpmXT5Hm2fJ+QaGKwSXUylMybePR7/67YW7jOrrvjEgL1Fmz5kzyAjWVWLlucg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/tar": { + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/tar/-/tar-7.5.2.tgz", + "integrity": "sha512-7NyxrTE4Anh8km8iEy7o0QYPs+0JKBTj5ZaqHg6B39erLg0qYXN3BijtShwbsNSvQ+LN75+KV+C4QR/f6Gwnpg==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/fs-minipass": "^4.0.0", + "chownr": "^3.0.0", + "minipass": "^7.1.2", + "minizlib": "^3.1.0", + "yallist": "^5.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/temp-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-3.0.0.tgz", + "integrity": "sha512-nHc6S/bwIilKHNRgK/3jlhDoIHcp45YgyiwcAk46Tr0LfEqGBVpmiAyuiuxeVE44m3mXnEeVhaipLOEWmH+Njw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.16" + } + }, + "node_modules/terminal-link": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-5.0.0.tgz", + "integrity": "sha512-qFAy10MTMwjzjU8U16YS4YoZD+NQLHzLssFMNqgravjbvIPNiqkGFR4yjhJfmY9R5OFU7+yHxc6y+uGHkKwLRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-escapes": "^7.0.0", + "supports-hyperlinks": "^4.1.0" + }, + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/test-exclude": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-7.0.1.tgz", + "integrity": "sha512-pFYqmTw68LXVjeWJMST4+borgQP2AyMNbg1BpZh9LbyhUeNkeaPF9gzfPGUAnSMV3qPYdWUwDIjjCLiSDOl7vg==", + "dev": true, + "license": "ISC", + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^10.4.1", + "minimatch": "^9.0.4" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/test-exclude/node_modules/brace-expansion": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/test-exclude/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/time-zone": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/time-zone/-/time-zone-1.0.0.tgz", + "integrity": "sha512-TIsDdtKo6+XrPtiTm1ssmMngN1sAhyKnTO2kunQWqNPWIVvCm15Wmw4SWInwTVgJ5u/Tr04+8Ei9TNcw4x4ONA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/to-valid-identifier": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/to-valid-identifier/-/to-valid-identifier-1.0.0.tgz", + "integrity": "sha512-41wJyvKep3yT2tyPqX/4blcfybknGB4D+oETKLs7Q76UiPqRpUJK3hr1nxelyYO0PHKVzJwlu0aCeEAsGI6rpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@sindresorhus/base62": "^1.0.0", + "reserved-identifiers": "^1.0.0" + }, + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", + "dev": true, + "license": "MIT" + }, + "node_modules/ts-declaration-location": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/ts-declaration-location/-/ts-declaration-location-1.0.7.tgz", + "integrity": "sha512-EDyGAwH1gO0Ausm9gV6T2nUvBgXT5kGoCMJPllOaooZ+4VvJiKBdZE7wK18N1deEowhcUptS+5GXZK8U/fvpwA==", + "dev": true, + "funding": [ + { + "type": "ko-fi", + "url": "https://ko-fi.com/rebeccastevens" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/ts-declaration-location" + } + ], + "license": "BSD-3-Clause", + "dependencies": { + "picomatch": "^4.0.2" + }, + "peerDependencies": { + "typescript": ">=4.0.0" + } + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-fest": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.13.1.tgz", + "integrity": "sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typed-array-buffer": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz", + "integrity": "sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/typed-array-byte-length": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.3.tgz", + "integrity": "sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "for-each": "^0.3.3", + "gopd": "^1.2.0", + "has-proto": "^1.2.0", + "is-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-byte-offset": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.4.tgz", + "integrity": "sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", + "for-each": "^0.3.3", + "gopd": "^1.2.0", + "has-proto": "^1.2.0", + "is-typed-array": "^1.1.15", + "reflect.getprototypeof": "^1.0.9" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.7.tgz", + "integrity": "sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "is-typed-array": "^1.1.13", + "possible-typed-array-names": "^1.0.0", + "reflect.getprototypeof": "^1.0.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typescript": { + "version": "5.9.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", + "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", + "dev": true, + "license": "Apache-2.0", + "peer": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/uc.micro": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-2.1.0.tgz", + "integrity": "sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==", + "license": "MIT" + }, + "node_modules/unbox-primitive": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.1.0.tgz", + "integrity": "sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-bigints": "^1.0.2", + "has-symbols": "^1.1.0", + "which-boxed-primitive": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/unicorn-magic": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.3.0.tgz", + "integrity": "sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.2.3.tgz", + "integrity": "sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "escalade": "^3.2.0", + "picocolors": "^1.1.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/v8-to-istanbul": { + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.3.0.tgz", + "integrity": "sha512-kiGUalWN+rgBJ/1OHZsBtU4rXZOfj/7rKQxULKlIzwzQSvMJUUNgPwJEEh7gU6xEVxC0ahoOBvN2YI8GH6FNgA==", + "dev": true, + "license": "ISC", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.12", + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^2.0.0" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "node_modules/validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/validate-npm-package-license/node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", + "dev": true, + "license": "BSD-2-Clause" + }, + "node_modules/well-known-symbols": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/well-known-symbols/-/well-known-symbols-2.0.0.tgz", + "integrity": "sha512-ZMjC3ho+KXo0BfJb7JgtQ5IBuvnShdlACNkKkdsqBmYw3bPAaJfPeYUo6tLUaT5tG/Gkh7xkpBhKRQ9e7pyg9Q==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=6" + } + }, + "node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "dev": true, + "license": "MIT", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.1.1.tgz", + "integrity": "sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-bigint": "^1.1.0", + "is-boolean-object": "^1.2.1", + "is-number-object": "^1.1.1", + "is-string": "^1.1.1", + "is-symbol": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-builtin-type": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.2.1.tgz", + "integrity": "sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "function.prototype.name": "^1.1.6", + "has-tostringtag": "^1.0.2", + "is-async-function": "^2.0.0", + "is-date-object": "^1.1.0", + "is-finalizationregistry": "^1.1.0", + "is-generator-function": "^1.0.10", + "is-regex": "^1.2.1", + "is-weakref": "^1.0.2", + "isarray": "^2.0.5", + "which-boxed-primitive": "^1.1.0", + "which-collection": "^1.0.2", + "which-typed-array": "^1.1.16" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-collection": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz", + "integrity": "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-map": "^2.0.3", + "is-set": "^2.0.3", + "is-weakmap": "^2.0.2", + "is-weakset": "^2.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.20", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.20.tgz", + "integrity": "sha512-LYfpUkmqwl0h9A2HL09Mms427Q1RZWuOHsukfVcKRq9q95iQxdw0ix1JQrqbcDR9PH1QDwf5Qo8OZb5lksZ8Xg==", + "dev": true, + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "for-each": "^0.3.5", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/wrap-ansi-cjs/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true, + "license": "MIT" + }, + "node_modules/wrap-ansi/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/write-file-atomic": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-6.0.0.tgz", + "integrity": "sha512-GmqrO8WJ1NuzJ2DrziEI2o57jKAVIQNf8a18W3nCYU3H7PNWqCCVTeH6/NQE93CIllIgQS98rrmVkYgTX9fFJQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/xmlbuilder": { + "version": "15.1.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-15.1.1.tgz", + "integrity": "sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.0" + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-5.0.0.tgz", + "integrity": "sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==", + "dev": true, + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=18" + } + }, + "node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/yargs/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/yoctocolors": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yoctocolors/-/yoctocolors-2.1.2.tgz", + "integrity": "sha512-CzhO+pFNo8ajLM2d2IW/R93ipy99LWjtwblvC1RsoSUMZgyLbYFr221TnSNT7GjGdYui6P459mw9JH/g/zW2ug==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + } +} diff --git a/pkgs/by-name/ma/markdownlint-cli2/package.nix b/pkgs/by-name/ma/markdownlint-cli2/package.nix index 65c38b5ec9d9..8ff98716372c 100644 --- a/pkgs/by-name/ma/markdownlint-cli2/package.nix +++ b/pkgs/by-name/ma/markdownlint-cli2/package.nix @@ -1,57 +1,52 @@ { lib, - stdenvNoCC, - fetchurl, - makeWrapper, + buildNpmPackage, + fetchFromGitHub, markdownlint-cli2, - nodejs, + nix-update-script, runCommand, - zstd, }: -stdenvNoCC.mkDerivation (finalAttrs: { +buildNpmPackage rec { pname = "markdownlint-cli2"; - version = "0.18.1"; + version = "0.20.0"; - # upstream is not interested in including package-lock.json in the source - # https://github.com/DavidAnson/markdownlint-cli2/issues/198#issuecomment-1690529976 - # see also https://github.com/DavidAnson/markdownlint-cli2/issues/186 - # so use the tarball from the archlinux mirror - src = fetchurl { - url = "https://us.mirrors.cicku.me/archlinux/extra/os/x86_64/markdownlint-cli2-${finalAttrs.version}-1-any.pkg.tar.zst"; - hash = "sha256-M7qmhRDJGm2MhgS2oMfRrkLAst1Ye/rPCwP78UBbyyY="; + src = fetchFromGitHub { + owner = "DavidAnson"; + repo = "markdownlint-cli2"; + tag = "v${version}"; + hash = "sha256-wZfLTk7F9HZaRFvYEo5rT+k/ivNk0fU+p844LMO06ek="; }; - nativeBuildInputs = [ - makeWrapper - zstd - ]; + npmDepsHash = "sha256-tWvweCpzopItgfhpiBHUcpBvrJYCiq588WXzF9hvFfs="; - dontBuild = true; - - installPhase = '' - runHook preInstall - - mkdir -p $out/bin - cp -r lib share $out - makeWrapper "${lib.getExe nodejs}" "$out/bin/markdownlint-cli2" \ - --add-flags "$out/lib/node_modules/markdownlint-cli2/markdownlint-cli2-bin.mjs" - - runHook postInstall + postPatch = '' + rm -f .npmrc + ln -s ${./package-lock.json} package-lock.json ''; - passthru.tests = { - smoke = runCommand "${finalAttrs.pname}-test" { nativeBuildInputs = [ markdownlint-cli2 ]; } '' - markdownlint-cli2 ${markdownlint-cli2}/share/doc/markdownlint-cli2/README.md > $out - ''; + dontNpmBuild = true; + + passthru = { + tests = { + smoke = runCommand "${pname}-test" { nativeBuildInputs = [ markdownlint-cli2 ]; } '' + markdownlint-cli2 ${markdownlint-cli2}/lib/node_modules/markdownlint-cli2/CHANGELOG.md > $out + ''; + }; + updateScript = nix-update-script { + extraArgs = [ "--generate-lockfile" ]; + }; }; meta = { - changelog = "https://github.com/DavidAnson/markdownlint-cli2/blob/v${finalAttrs.version}/CHANGELOG.md"; + changelog = "https://github.com/DavidAnson/markdownlint-cli2/blob/v${version}/CHANGELOG.md"; description = "Fast, flexible, configuration-based command-line interface for linting Markdown/CommonMark files with the markdownlint library"; homepage = "https://github.com/DavidAnson/markdownlint-cli2"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ natsukium ]; + maintainers = with lib.maintainers; [ + anthonyroussel + natsukium + ]; mainProgram = "markdownlint-cli2"; }; -}) +} diff --git a/pkgs/by-name/ma/marker/package.nix b/pkgs/by-name/ma/marker/package.nix index 20f1f653e33e..5a79599b0881 100644 --- a/pkgs/by-name/ma/marker/package.nix +++ b/pkgs/by-name/ma/marker/package.nix @@ -14,14 +14,14 @@ pandoc, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "marker"; version = "2023.05.02"; src = fetchFromGitHub { owner = "fabiocolacio"; repo = "Marker"; - tag = version; + tag = finalAttrs.version; fetchSubmodules = true; hash = "sha256-HhDhigQ6Aqo8R57Yrf1i69sM0feABB9El5R5OpzOyB0="; }; @@ -48,7 +48,7 @@ stdenv.mkDerivation rec { ]; postPatch = '' - meson rewrite kwargs set project / version '${version}' + meson rewrite kwargs set project / version '${finalAttrs.version}' ''; meta = { @@ -60,7 +60,7 @@ stdenv.mkDerivation rec { ]; license = lib.licenses.gpl3Plus; platforms = lib.platforms.linux; - changelog = "https://github.com/fabiocolacio/Marker/releases/tag/${version}"; + changelog = "https://github.com/fabiocolacio/Marker/releases/tag/${finalAttrs.version}"; mainProgram = "marker"; }; -} +}) diff --git a/pkgs/by-name/ma/markscribe/package.nix b/pkgs/by-name/ma/markscribe/package.nix index 41b75a620ead..96a6ede6b2e7 100644 --- a/pkgs/by-name/ma/markscribe/package.nix +++ b/pkgs/by-name/ma/markscribe/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "markscribe"; version = "0.6.0"; src = fetchFromGitHub { owner = "muesli"; repo = "markscribe"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-I8WSG9rMqgf2QADQetlYTSUIQH1Iv8cMVw/3uIwEDPc="; }; @@ -26,8 +26,8 @@ buildGoModule rec { description = "Your personal markdown scribe with template-engine and Git(Hub) & RSS powers"; mainProgram = "markscribe"; homepage = "https://github.com/muesli/markscribe"; - changelog = "https://github.com/muesli/markscribe/releases/tag/${src.rev}"; + changelog = "https://github.com/muesli/markscribe/releases/tag/${finalAttrs.src.rev}"; license = lib.licenses.mit; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/ma/marksman/package.nix b/pkgs/by-name/ma/marksman/package.nix index f2acd86a7733..5523d8eeacc1 100644 --- a/pkgs/by-name/ma/marksman/package.nix +++ b/pkgs/by-name/ma/marksman/package.nix @@ -13,13 +13,13 @@ let in buildDotnetModule (finalAttrs: { inherit pname dotnet-sdk; - version = "2025-12-13"; + version = "2026-02-08"; src = fetchFromGitHub { owner = "artempyanykh"; repo = "marksman"; tag = finalAttrs.version; - hash = "sha256-HgRovSdalRRG1Gx0vNYhRDTbYO/vpz4hB1pgqcVjWF4="; + hash = "sha256-xebt55WKHOKwA6QIkW5mnvqUGHeGRzINCWfViA4cfJ0="; }; projectFile = "Marksman/Marksman.fsproj"; @@ -62,6 +62,6 @@ buildDotnetModule (finalAttrs: { plusgut ]; platforms = dotnet-sdk.meta.platforms; - mainProgram = pname; + mainProgram = "marksman"; }; }) diff --git a/pkgs/by-name/ma/marktext/package.nix b/pkgs/by-name/ma/marktext/package.nix index a272bb06e9b4..e27e971ca820 100644 --- a/pkgs/by-name/ma/marktext/package.nix +++ b/pkgs/by-name/ma/marktext/package.nix @@ -8,7 +8,9 @@ nodejs, electron, python3, - xorg, + libx11, + xorgproto, + libxkbfile, fontconfig, node-gyp-build, ripgrep, @@ -58,10 +60,10 @@ stdenv.mkDerivation (finalAttrs: { buildInputs = [ libsecret - xorg.libX11 - xorg.libxkbfile + libx11 + libxkbfile fontconfig - xorg.xorgproto + xorgproto ]; postPatch = '' diff --git a/pkgs/by-name/ma/marmite/package.nix b/pkgs/by-name/ma/marmite/package.nix index a145d258ee1d..1863ae4d247d 100644 --- a/pkgs/by-name/ma/marmite/package.nix +++ b/pkgs/by-name/ma/marmite/package.nix @@ -10,16 +10,16 @@ rustPlatform.buildRustPackage rec { pname = "marmite"; - version = "0.2.6"; + version = "0.2.7"; src = fetchFromGitHub { owner = "rochacbruno"; repo = "marmite"; tag = version; - hash = "sha256-4FH9WEVTvnu0gp006tBg511bn8LE6AyHOML4tHoqXeM="; + hash = "sha256-EPoBNfKkefOe82jXE3c6Y59iP2N6lLIbRvu65fcIcLg="; }; - cargoHash = "sha256-wl2/feheYOYPzVElwt3WDZuaQrmoi3OoThYF4PINWd4="; + cargoHash = "sha256-ec9X4cR3sI1LW9680LB2dPeXQ6fmO/2fmsJmc7s/nxI="; nativeBuildInputs = [ pkg-config diff --git a/pkgs/by-name/ma/martin/package.nix b/pkgs/by-name/ma/martin/package.nix index 5a6e76ae2ce0..dd2596a01ffe 100644 --- a/pkgs/by-name/ma/martin/package.nix +++ b/pkgs/by-name/ma/martin/package.nix @@ -24,33 +24,33 @@ rustPlatform.buildRustPackage rec { buildInputs = [ openssl ]; checkFlags = [ - "--skip function_source_schemas" - "--skip function_source_tile" - "--skip function_source_tilejson" - "--skip pg_get_function_tiles" - "--skip pg_get_function_source_ok_rewrite" - "--skip pg_get_function_source_ok" - "--skip pg_get_composite_source_tile_minmax_zoom_ok" - "--skip pg_get_function_source_query_params_ok" - "--skip pg_get_composite_source_tile_ok" - "--skip pg_get_catalog" - "--skip pg_get_composite_source_ok" - "--skip pg_get_health_returns_ok" - "--skip pg_get_table_source_ok" - "--skip pg_get_table_source_rewrite" - "--skip pg_null_functions" - "--skip utils::test_utils::tests::test_bad_os_str" - "--skip utils::test_utils::tests::test_get_env_str" - "--skip pg_get_table_source_multiple_geom_tile_ok" - "--skip pg_get_table_source_tile_minmax_zoom_ok" - "--skip pg_tables_feature_id" - "--skip pg_get_table_source_tile_ok" - "--skip table_source_schemas" - "--skip tables_srid_ok" - "--skip tables_tile_ok" - "--skip table_source" - "--skip tables_tilejson" - "--skip tables_multiple_geom_ok" + "--skip=function_source_schemas" + "--skip=function_source_tile" + "--skip=function_source_tilejson" + "--skip=pg_get_function_tiles" + "--skip=pg_get_function_source_ok_rewrite" + "--skip=pg_get_function_source_ok" + "--skip=pg_get_composite_source_tile_minmax_zoom_ok" + "--skip=pg_get_function_source_query_params_ok" + "--skip=pg_get_composite_source_tile_ok" + "--skip=pg_get_catalog" + "--skip=pg_get_composite_source_ok" + "--skip=pg_get_health_returns_ok" + "--skip=pg_get_table_source_ok" + "--skip=pg_get_table_source_rewrite" + "--skip=pg_null_functions" + "--skip=utils::test_utils::tests::test_bad_os_str" + "--skip=utils::test_utils::tests::test_get_env_str" + "--skip=pg_get_table_source_multiple_geom_tile_ok" + "--skip=pg_get_table_source_tile_minmax_zoom_ok" + "--skip=pg_tables_feature_id" + "--skip=pg_get_table_source_tile_ok" + "--skip=table_source_schemas" + "--skip=tables_srid_ok" + "--skip=tables_tile_ok" + "--skip=table_source" + "--skip=tables_tilejson" + "--skip=tables_multiple_geom_ok" ]; meta = { diff --git a/pkgs/by-name/ma/marvin/package.nix b/pkgs/by-name/ma/marvin/package.nix index dced5f900a67..a657dbf416ca 100644 --- a/pkgs/by-name/ma/marvin/package.nix +++ b/pkgs/by-name/ma/marvin/package.nix @@ -11,11 +11,11 @@ openjdk17, freetype, fontconfig, - libXi, - libX11, - libXext, - libXtst, - libXrender, + libxi, + libx11, + libxext, + libxtst, + libxrender, }: stdenv.mkDerivation (finalAttrs: { @@ -36,11 +36,11 @@ stdenv.mkDerivation (finalAttrs: { buildInputs = [ freetype fontconfig - libXi - libX11 - libXext - libXtst - libXrender + libxi + libx11 + libxext + libxtst + libxrender ]; unpackPhase = '' diff --git a/pkgs/by-name/ma/marwaita-orange/package.nix b/pkgs/by-name/ma/marwaita-orange/package.nix index 5ce559ef717c..d69ce7854a19 100644 --- a/pkgs/by-name/ma/marwaita-orange/package.nix +++ b/pkgs/by-name/ma/marwaita-orange/package.nix @@ -9,14 +9,14 @@ gitUpdater, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "marwaita-orange"; version = "24"; src = fetchFromGitHub { owner = "darkomarko42"; repo = "marwaita-orange"; - rev = version; + rev = finalAttrs.version; hash = "sha256-/F/nboht7YG9pXVv7/ZvZ4QkxfB+h201G1KZLRohM80="; }; @@ -48,4 +48,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; maintainers = [ lib.maintainers.romildo ]; }; -} +}) diff --git a/pkgs/by-name/ma/marwaita-red/package.nix b/pkgs/by-name/ma/marwaita-red/package.nix index df84010e943a..f9ba337f8bd7 100644 --- a/pkgs/by-name/ma/marwaita-red/package.nix +++ b/pkgs/by-name/ma/marwaita-red/package.nix @@ -9,14 +9,14 @@ gitUpdater, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "marwaita-red"; version = "24"; src = fetchFromGitHub { owner = "darkomarko42"; repo = "marwaita-red"; - rev = version; + rev = finalAttrs.version; hash = "sha256-21U3Z53v2PDJ7Io9WZypQiZPM4mjTa3z6W+vE9qNouA="; }; @@ -48,4 +48,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; maintainers = [ lib.maintainers.romildo ]; }; -} +}) diff --git a/pkgs/by-name/ma/marwaita-teal/package.nix b/pkgs/by-name/ma/marwaita-teal/package.nix index 9d1f18b76238..e8f6e2306687 100644 --- a/pkgs/by-name/ma/marwaita-teal/package.nix +++ b/pkgs/by-name/ma/marwaita-teal/package.nix @@ -9,14 +9,14 @@ gitUpdater, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "marwaita-teal"; version = "24"; src = fetchFromGitHub { owner = "darkomarko42"; repo = "marwaita-teal"; - rev = version; + rev = finalAttrs.version; hash = "sha256-63VJrmb0TcsXT1JM77+ZxN4kOZPBlqR2ANAhY041QCA="; }; @@ -48,4 +48,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; maintainers = [ lib.maintainers.romildo ]; }; -} +}) diff --git a/pkgs/by-name/ma/marwaita-yellow/package.nix b/pkgs/by-name/ma/marwaita-yellow/package.nix index f3d20ee0a6a8..b221c5264d51 100644 --- a/pkgs/by-name/ma/marwaita-yellow/package.nix +++ b/pkgs/by-name/ma/marwaita-yellow/package.nix @@ -9,14 +9,14 @@ gitUpdater, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "marwaita-yellow"; version = "23"; src = fetchFromGitHub { owner = "darkomarko42"; repo = "marwaita-yellow"; - rev = version; + rev = finalAttrs.version; hash = "sha256-1nGQvN6xacMoRyT7WkNC2lKX/QnXA7pCBz1kIo0aOwA="; }; @@ -48,4 +48,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; maintainers = [ lib.maintainers.romildo ]; }; -} +}) diff --git a/pkgs/by-name/ma/mas/package.nix b/pkgs/by-name/ma/mas/package.nix index 618c20bedaaf..d4893a424c0b 100644 --- a/pkgs/by-name/ma/mas/package.nix +++ b/pkgs/by-name/ma/mas/package.nix @@ -8,29 +8,29 @@ testers, mas, }: - -stdenvNoCC.mkDerivation rec { +stdenvNoCC.mkDerivation (finalAttrs: { pname = "mas"; - version = "4.1.0"; + version = "5.1.0"; src = let + # nix store prefetch-file https://github.com/mas-cli/mas/releases/download/v$VERSION/mas-$VERSION-$ARCH.pkg sources = { x86_64-darwin = { arch = "x86_64"; - hash = "sha256-9GkAV2gitqtZ7Ew/QVXDj3tDTbh5uwBxPtYdLSnucZE="; + hash = "sha256-G7o0nHsf6Ay2k3quMs45KH9h4yEpbvyGPm/u86naWcM="; }; aarch64-darwin = { arch = "arm64"; - hash = "sha256-8zaZOPOCyLHOFmHhviJXIy5SB5trqQM/MFHhB9ygilQ="; + hash = "sha256-XZM0YeFLHYhoEqQLaG1Jz3OWcT9DILqFEcgqI3yvDk8="; }; } .${stdenvNoCC.hostPlatform.system} or (throw "Unsupported system: ${stdenvNoCC.hostPlatform.system}"); in fetchurl { - url = "https://github.com/mas-cli/mas/releases/download/v${version}/mas-${version}-${sources.arch}.pkg"; + url = "https://github.com/mas-cli/mas/releases/download/v${finalAttrs.version}/mas-${finalAttrs.version}-${sources.arch}.pkg"; inherit (sources) hash; }; @@ -49,12 +49,14 @@ stdenvNoCC.mkDerivation rec { runHook postUnpack ''; + dontConfigure = true; dontBuild = true; + strictDeps = true; installPhase = '' runHook preInstall - install -Dm755 usr/local/opt/mas/bin/mas $out/bin/mas + installBin usr/local/opt/mas/bin/mas installManPage usr/local/opt/mas/share/man/man1/mas.1 installShellCompletion --bash usr/local/opt/mas/etc/bash_completion.d/mas @@ -83,4 +85,4 @@ stdenvNoCC.mkDerivation rec { "aarch64-darwin" ]; }; -} +}) diff --git a/pkgs/tools/graphics/maskromtool/default.nix b/pkgs/by-name/ma/maskromtool/package.nix similarity index 68% rename from pkgs/tools/graphics/maskromtool/default.nix rename to pkgs/by-name/ma/maskromtool/package.nix index 94fbfdb61fe0..d3af7bd976d1 100644 --- a/pkgs/tools/graphics/maskromtool/default.nix +++ b/pkgs/by-name/ma/maskromtool/package.nix @@ -3,42 +3,38 @@ stdenv, fetchFromGitHub, cmake, - qtbase, qt6, - wrapQtAppsHook, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "maskromtool"; version = "2024-08-18"; src = fetchFromGitHub { owner = "travisgoodspeed"; repo = "maskromtool"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-iuCjAAVEKVwJuAgKITwkXGhKau2DVWhFQLPjp28tjIo="; }; buildInputs = [ - qtbase + qt6.qtbase qt6.qtcharts qt6.qttools ]; nativeBuildInputs = [ cmake - wrapQtAppsHook + qt6.wrapQtAppsHook ]; meta = { description = "CAD tool for extracting bits from Mask ROM photographs"; homepage = "https://github.com/travisgoodspeed/maskromtool"; - license = [ - lib.licenses.beerware - lib.licenses.gpl1Plus - ]; - maintainers = [ - lib.maintainers.evanrichter + license = with lib.licenses; [ + beerware + gpl1Plus ]; + maintainers = with lib.maintainers; [ evanrichter ]; }; -} +}) diff --git a/pkgs/by-name/ma/masscan/package.nix b/pkgs/by-name/ma/masscan/package.nix index a89cf351475e..c9eadc25de5a 100644 --- a/pkgs/by-name/ma/masscan/package.nix +++ b/pkgs/by-name/ma/masscan/package.nix @@ -8,14 +8,14 @@ libpcap, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "masscan"; version = "1.3.2"; src = fetchFromGitHub { owner = "robertdavidgraham"; repo = "masscan"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-mnGC/moQANloR5ODwRjzJzBa55OEZ9QU+9WpAHxQE/g="; }; @@ -40,7 +40,7 @@ stdenv.mkDerivation rec { makeFlags = [ "PREFIX=$(out)" - "GITVER=${version}" + "GITVER=${finalAttrs.version}" "CC=${stdenv.cc.targetPrefix}cc" ]; @@ -54,7 +54,7 @@ stdenv.mkDerivation rec { install -Dm444 -t $out/share/licenses/masscan LICENSE wrapProgram $out/bin/masscan \ - --prefix LD_LIBRARY_PATH : "${libpcap}/lib" + --prefix LD_LIBRARY_PATH : "${lib.makeLibraryPath [ libpcap ]}" ''; doInstallCheck = true; @@ -67,9 +67,9 @@ stdenv.mkDerivation rec { description = "Fast scan of the Internet"; mainProgram = "masscan"; homepage = "https://github.com/robertdavidgraham/masscan"; - changelog = "https://github.com/robertdavidgraham/masscan/releases/tag/${version}"; + changelog = "https://github.com/robertdavidgraham/masscan/releases/tag/${finalAttrs.version}"; license = lib.licenses.agpl3Only; platforms = lib.platforms.unix; maintainers = with lib.maintainers; [ rnhmjoj ]; }; -} +}) diff --git a/pkgs/by-name/ma/massdns/package.nix b/pkgs/by-name/ma/massdns/package.nix index 8ee4306d127a..f31ffb22f8f8 100644 --- a/pkgs/by-name/ma/massdns/package.nix +++ b/pkgs/by-name/ma/massdns/package.nix @@ -4,20 +4,20 @@ fetchFromGitHub, nix-update-script, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "massdns"; version = "1.1.0"; src = fetchFromGitHub { owner = "blechschmidt"; repo = "massdns"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-hrnAg5ErPt93RV4zobRGVtcKt4aM2tC52r08T7+vRGc="; }; makeFlags = [ "PREFIX=$(out)" - "PROJECT_FLAGS=-DMASSDNS_REVISION='\"v${version}\"'" + "PROJECT_FLAGS=-DMASSDNS_REVISION='\"v${finalAttrs.version}\"'" ]; buildFlags = if stdenv.hostPlatform.isLinux then "all" else "nolinux"; @@ -26,7 +26,7 @@ stdenv.mkDerivation rec { meta = { description = "Resolve large amounts of domain names"; homepage = "https://github.com/blechschmidt/massdns"; - changelog = "https://github.com/blechschmidt/massdns/releases/tag/v${version}"; + changelog = "https://github.com/blechschmidt/massdns/releases/tag/v${finalAttrs.version}"; license = lib.licenses.gpl3Only; maintainers = with lib.maintainers; [ geoffreyfrogeye ]; mainProgram = "massdns"; @@ -34,4 +34,4 @@ stdenv.mkDerivation rec { # error: use of undeclared identifier 'MSG_NOSIGNAL' badPlatforms = lib.platforms.darwin; }; -} +}) diff --git a/pkgs/by-name/ma/massren/package.nix b/pkgs/by-name/ma/massren/package.nix index 7d09accc18d9..a7085004b57f 100644 --- a/pkgs/by-name/ma/massren/package.nix +++ b/pkgs/by-name/ma/massren/package.nix @@ -5,14 +5,14 @@ fetchpatch, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "massren"; version = "1.5.6"; src = fetchFromGitHub { owner = "laurent22"; repo = "massren"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-17y+vmspvZKKRRaEwzP3Zya4r/z+2aSGG6oNZiA8D64="; }; @@ -48,4 +48,4 @@ buildGoModule rec { maintainers = [ ]; mainProgram = "massren"; }; -} +}) diff --git a/pkgs/by-name/ma/master_me/package.nix b/pkgs/by-name/ma/master_me/package.nix index b0697ddf0dec..700d724a87a9 100644 --- a/pkgs/by-name/ma/master_me/package.nix +++ b/pkgs/by-name/ma/master_me/package.nix @@ -3,20 +3,20 @@ stdenv, fetchFromGitHub, libGL, - libX11, - libXext, - libXrandr, + libx11, + libxext, + libxrandr, pkg-config, python3, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "master_me"; version = "1.3.1"; src = fetchFromGitHub { owner = "trummerschlunk"; repo = "master_me"; - tag = version; + tag = finalAttrs.version; fetchSubmodules = true; hash = "sha256-eesMXxRcCgzhSQ+WUqM00EuKYhFxysjH+RWKHKGYzUM="; }; @@ -27,9 +27,9 @@ stdenv.mkDerivation rec { python3 ] ++ lib.optionals stdenv.hostPlatform.isLinux [ - libX11 - libXext - libXrandr + libx11 + libxext + libxrandr ]; enableParallelBuilding = true; @@ -49,4 +49,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl3Plus; mainProgram = "master_me"; }; -} +}) diff --git a/pkgs/by-name/ma/mastodon-archive/package.nix b/pkgs/by-name/ma/mastodon-archive/package.nix index 3e950e847b24..2f17641add28 100644 --- a/pkgs/by-name/ma/mastodon-archive/package.nix +++ b/pkgs/by-name/ma/mastodon-archive/package.nix @@ -4,7 +4,7 @@ python3, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "mastodon-archive"; version = "1.4.8"; pyproject = true; @@ -12,7 +12,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "kensanata"; repo = "mastodon-backup"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-yz17ddcA0U9fq1aDlPmD3OkNL6Epzdp9C7L+31yNLBc="; }; @@ -38,4 +38,4 @@ python3.pkgs.buildPythonApplication rec { license = lib.licenses.gpl3Plus; maintainers = with lib.maintainers; [ julm ]; }; -} +}) diff --git a/pkgs/by-name/ma/mastotool/package.nix b/pkgs/by-name/ma/mastotool/package.nix index de5cf7bf519f..f91083d932eb 100644 --- a/pkgs/by-name/ma/mastotool/package.nix +++ b/pkgs/by-name/ma/mastotool/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "mastotool"; version = "0.2.4"; src = fetchFromGitHub { owner = "muesli"; repo = "mastotool"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-KmYUt2WXLY6i17dZ+o5HOTyMwbQnynY7IT43LIEN3B0="; }; @@ -25,9 +25,9 @@ buildGoModule rec { meta = { description = "Collection of command-line tools to work with your Mastodon account"; homepage = "https://github.com/muesli/mastotool"; - changelog = "https://github.com/muesli/mastotool/releases/tag/${src.rev}"; + changelog = "https://github.com/muesli/mastotool/releases/tag/${finalAttrs.src.rev}"; license = lib.licenses.mit; maintainers = [ ]; mainProgram = "mastotool"; }; -} +}) diff --git a/pkgs/by-name/ma/matcha-rss-digest/package.nix b/pkgs/by-name/ma/matcha-rss-digest/package.nix index 3096b8a66567..8905b887c274 100644 --- a/pkgs/by-name/ma/matcha-rss-digest/package.nix +++ b/pkgs/by-name/ma/matcha-rss-digest/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "matcha-rss-digest"; version = "0.9.0"; src = fetchFromGitHub { owner = "piqoni"; repo = "matcha"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-ezwZmJVJjbrrWJAsZ3+CUZ7K4WpA1HLKL9V+kTZTfj8="; }; @@ -24,4 +24,4 @@ buildGoModule rec { mainProgram = "matcha"; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/ma/matchbox/package.nix b/pkgs/by-name/ma/matchbox/package.nix index bfeeeed9a6a7..7a06d685f5ff 100644 --- a/pkgs/by-name/ma/matchbox/package.nix +++ b/pkgs/by-name/ma/matchbox/package.nix @@ -5,20 +5,25 @@ fetchpatch, pkg-config, libmatchbox, - libX11, - libXext, + libx11, + libxext, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "matchbox"; version = "1.2"; nativeBuildInputs = [ pkg-config ]; buildInputs = [ libmatchbox ]; - NIX_LDFLAGS = "-lX11 -L${libX11}/lib -lXext -L${libXext}/lib"; + env.NIX_LDFLAGS = toString [ + "-lX11" + "-L${libx11}/lib" + "-lXext" + "-L${libxext}/lib" + ]; src = fetchurl { - url = "https://downloads.yoctoproject.org/releases/matchbox/matchbox-window-manager/${version}/matchbox-window-manager-${version}.tar.bz2"; + url = "https://downloads.yoctoproject.org/releases/matchbox/matchbox-window-manager/${finalAttrs.version}/matchbox-window-manager-${finalAttrs.version}.tar.bz2"; sha256 = "1zyfq438b466ygcz78nvsmnsc5bhg4wcfnpxb43kbkwpyx53m8l1"; }; @@ -37,4 +42,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2Plus; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/desktops/mate/mate-applets/default.nix b/pkgs/by-name/ma/mate-applets/package.nix similarity index 100% rename from pkgs/desktops/mate/mate-applets/default.nix rename to pkgs/by-name/ma/mate-applets/package.nix diff --git a/pkgs/desktops/mate/mate-backgrounds/default.nix b/pkgs/by-name/ma/mate-backgrounds/package.nix similarity index 100% rename from pkgs/desktops/mate/mate-backgrounds/default.nix rename to pkgs/by-name/ma/mate-backgrounds/package.nix diff --git a/pkgs/desktops/mate/mate-calc/default.nix b/pkgs/by-name/ma/mate-calc/package.nix similarity index 100% rename from pkgs/desktops/mate/mate-calc/default.nix rename to pkgs/by-name/ma/mate-calc/package.nix diff --git a/pkgs/desktops/mate/mate-common/default.nix b/pkgs/by-name/ma/mate-common/package.nix similarity index 100% rename from pkgs/desktops/mate/mate-common/default.nix rename to pkgs/by-name/ma/mate-common/package.nix diff --git a/pkgs/desktops/mate/mate-control-center/default.nix b/pkgs/by-name/ma/mate-control-center/package.nix similarity index 100% rename from pkgs/desktops/mate/mate-control-center/default.nix rename to pkgs/by-name/ma/mate-control-center/package.nix diff --git a/pkgs/desktops/mate/mate-desktop/default.nix b/pkgs/by-name/ma/mate-desktop/package.nix similarity index 100% rename from pkgs/desktops/mate/mate-desktop/default.nix rename to pkgs/by-name/ma/mate-desktop/package.nix diff --git a/pkgs/desktops/mate/mate-gsettings-overrides/default.nix b/pkgs/by-name/ma/mate-gsettings-overrides/package.nix similarity index 100% rename from pkgs/desktops/mate/mate-gsettings-overrides/default.nix rename to pkgs/by-name/ma/mate-gsettings-overrides/package.nix diff --git a/pkgs/desktops/mate/mate-icon-theme-faenza/default.nix b/pkgs/by-name/ma/mate-icon-theme-faenza/package.nix similarity index 96% rename from pkgs/desktops/mate/mate-icon-theme-faenza/default.nix rename to pkgs/by-name/ma/mate-icon-theme-faenza/package.nix index 8e87c6fc1c88..db4db4b498b1 100644 --- a/pkgs/desktops/mate/mate-icon-theme-faenza/default.nix +++ b/pkgs/by-name/ma/mate-icon-theme-faenza/package.nix @@ -4,7 +4,7 @@ fetchurl, autoreconfHook, gtk3, - mate, + mate-icon-theme, hicolor-icon-theme, gitUpdater, }: @@ -24,7 +24,7 @@ stdenv.mkDerivation (finalAttrs: { ]; propagatedBuildInputs = [ - mate.mate-icon-theme + mate-icon-theme hicolor-icon-theme ]; diff --git a/pkgs/desktops/mate/mate-icon-theme/default.nix b/pkgs/by-name/ma/mate-icon-theme/package.nix similarity index 100% rename from pkgs/desktops/mate/mate-icon-theme/default.nix rename to pkgs/by-name/ma/mate-icon-theme/package.nix diff --git a/pkgs/desktops/mate/mate-indicator-applet/default.nix b/pkgs/by-name/ma/mate-indicator-applet/package.nix similarity index 100% rename from pkgs/desktops/mate/mate-indicator-applet/default.nix rename to pkgs/by-name/ma/mate-indicator-applet/package.nix diff --git a/pkgs/desktops/mate/mate-media/default.nix b/pkgs/by-name/ma/mate-media/package.nix similarity index 100% rename from pkgs/desktops/mate/mate-media/default.nix rename to pkgs/by-name/ma/mate-media/package.nix diff --git a/pkgs/desktops/mate/mate-menus/default.nix b/pkgs/by-name/ma/mate-menus/package.nix similarity index 100% rename from pkgs/desktops/mate/mate-menus/default.nix rename to pkgs/by-name/ma/mate-menus/package.nix diff --git a/pkgs/desktops/mate/mate-netbook/default.nix b/pkgs/by-name/ma/mate-netbook/package.nix similarity index 96% rename from pkgs/desktops/mate/mate-netbook/default.nix rename to pkgs/by-name/ma/mate-netbook/package.nix index 61e8b2a2b9a5..af7d45dee75f 100644 --- a/pkgs/desktops/mate/mate-netbook/default.nix +++ b/pkgs/by-name/ma/mate-netbook/package.nix @@ -7,8 +7,8 @@ gtk3, libwnck, libfakekey, - libXtst, - mate, + libxtst, + mate-panel, wrapGAppsHook3, gitUpdater, }: @@ -36,8 +36,8 @@ stdenv.mkDerivation (finalAttrs: { gtk3 libwnck libfakekey - libXtst - mate.mate-panel + libxtst + mate-panel ]; enableParallelBuilding = true; diff --git a/pkgs/desktops/mate/mate-notification-daemon/default.nix b/pkgs/by-name/ma/mate-notification-daemon/package.nix similarity index 100% rename from pkgs/desktops/mate/mate-notification-daemon/default.nix rename to pkgs/by-name/ma/mate-notification-daemon/package.nix diff --git a/pkgs/desktops/mate/mate-panel/with-applets.nix b/pkgs/by-name/ma/mate-panel-with-applets/package.nix similarity index 71% rename from pkgs/desktops/mate/mate-panel/with-applets.nix rename to pkgs/by-name/ma/mate-panel-with-applets/package.nix index 9e81c5715ee6..f82cecaef779 100644 --- a/pkgs/desktops/mate/mate-panel/with-applets.nix +++ b/pkgs/by-name/ma/mate-panel-with-applets/package.nix @@ -3,16 +3,34 @@ lib, glib, wrapGAppsHook3, - xorg, + lndir, marco, + mate-applets, + mate-indicator-applet, + mate-netbook, + mate-notification-daemon, + mate-media, mate-panel, - panelApplets, + mate-power-manager, + mate-sensors-applet, + mate-utils, applets ? [ ], useDefaultApplets ? true, }: let - selectedApplets = applets ++ (lib.optionals useDefaultApplets panelApplets); + selectedApplets = + applets + ++ (lib.optionals useDefaultApplets [ + mate-applets + mate-indicator-applet + mate-netbook + mate-notification-daemon + mate-media + mate-power-manager + mate-sensors-applet + mate-utils + ]); in stdenv.mkDerivation { pname = "${mate-panel.pname}-with-applets"; @@ -51,7 +69,7 @@ stdenv.mkDerivation { mkdir -p $out for i in $(cat $pathsPath); do - ${xorg.lndir}/bin/lndir -silent $i $out + ${lndir}/bin/lndir -silent $i $out done runHook postInstall diff --git a/pkgs/desktops/mate/mate-panel/default.nix b/pkgs/by-name/ma/mate-panel/package.nix similarity index 100% rename from pkgs/desktops/mate/mate-panel/default.nix rename to pkgs/by-name/ma/mate-panel/package.nix diff --git a/pkgs/desktops/mate/mate-polkit/default.nix b/pkgs/by-name/ma/mate-polkit/package.nix similarity index 100% rename from pkgs/desktops/mate/mate-polkit/default.nix rename to pkgs/by-name/ma/mate-polkit/package.nix diff --git a/pkgs/desktops/mate/mate-power-manager/default.nix b/pkgs/by-name/ma/mate-power-manager/package.nix similarity index 100% rename from pkgs/desktops/mate/mate-power-manager/default.nix rename to pkgs/by-name/ma/mate-power-manager/package.nix diff --git a/pkgs/desktops/mate/mate-screensaver/default.nix b/pkgs/by-name/ma/mate-screensaver/package.nix similarity index 97% rename from pkgs/desktops/mate/mate-screensaver/default.nix rename to pkgs/by-name/ma/mate-screensaver/package.nix index 450bdef5132c..31e8cc3eb96d 100644 --- a/pkgs/desktops/mate/mate-screensaver/default.nix +++ b/pkgs/by-name/ma/mate-screensaver/package.nix @@ -6,7 +6,7 @@ gettext, gtk3, dbus-glib, - libXScrnSaver, + libxscrnsaver, libnotify, libxml2, mate-desktop, @@ -37,7 +37,7 @@ stdenv.mkDerivation (finalAttrs: { buildInputs = [ gtk3 dbus-glib - libXScrnSaver + libxscrnsaver libnotify mate-desktop mate-menus diff --git a/pkgs/desktops/mate/mate-sensors-applet/default.nix b/pkgs/by-name/ma/mate-sensors-applet/package.nix similarity index 100% rename from pkgs/desktops/mate/mate-sensors-applet/default.nix rename to pkgs/by-name/ma/mate-sensors-applet/package.nix diff --git a/pkgs/desktops/mate/mate-session-manager/default.nix b/pkgs/by-name/ma/mate-session-manager/package.nix similarity index 97% rename from pkgs/desktops/mate/mate-session-manager/default.nix rename to pkgs/by-name/ma/mate-session-manager/package.nix index cba2e8c7d722..ce3705193afb 100644 --- a/pkgs/desktops/mate/mate-session-manager/default.nix +++ b/pkgs/by-name/ma/mate-session-manager/package.nix @@ -7,8 +7,8 @@ xtrans, dbus-glib, systemd, - libSM, - libXtst, + libsm, + libxtst, glib, gtk3, libepoxy, @@ -48,8 +48,8 @@ stdenv.mkDerivation (finalAttrs: { buildInputs = [ dbus-glib systemd - libSM - libXtst + libsm + libxtst gtk3 mate-desktop mate-screensaver # for gsm_manager_init diff --git a/pkgs/by-name/ma/mate-settings-daemon-wrapped/package.nix b/pkgs/by-name/ma/mate-settings-daemon-wrapped/package.nix new file mode 100644 index 000000000000..7ae3080c5416 --- /dev/null +++ b/pkgs/by-name/ma/mate-settings-daemon-wrapped/package.nix @@ -0,0 +1,45 @@ +{ + stdenv, + mate-control-center, + mate-settings-daemon, + glib, + wrapGAppsHook3, +}: + +stdenv.mkDerivation { + pname = "${mate-settings-daemon.pname}-wrapped"; + inherit (mate-settings-daemon) version outputs; + + nativeBuildInputs = [ + wrapGAppsHook3 + ]; + + buildInputs = [ + glib + mate-control-center + ]; + + dontWrapGApps = true; + + dontUnpack = true; + + installPhase = '' + mkdir -p $out/etc/xdg/autostart + cp ${mate-settings-daemon}/etc/xdg/autostart/mate-settings-daemon.desktop $out/etc/xdg/autostart + + mkdir -p $out/share/man + cp -r ${mate-settings-daemon.man}/share/man/* $out/share/man/ + ''; + + postFixup = '' + mkdir -p $out/libexec + makeWrapper ${mate-settings-daemon}/libexec/mate-settings-daemon $out/libexec/mate-settings-daemon \ + "''${gappsWrapperArgs[@]}" + substituteInPlace $out/etc/xdg/autostart/mate-settings-daemon.desktop \ + --replace-fail "${mate-settings-daemon}/libexec/mate-settings-daemon" "$out/libexec/mate-settings-daemon" + ''; + + meta = mate-settings-daemon.meta // { + priority = -10; + }; +} diff --git a/pkgs/desktops/mate/mate-settings-daemon/default.nix b/pkgs/by-name/ma/mate-settings-daemon/package.nix similarity index 100% rename from pkgs/desktops/mate/mate-settings-daemon/default.nix rename to pkgs/by-name/ma/mate-settings-daemon/package.nix diff --git a/pkgs/desktops/mate/mate-system-monitor/default.nix b/pkgs/by-name/ma/mate-system-monitor/package.nix similarity index 100% rename from pkgs/desktops/mate/mate-system-monitor/default.nix rename to pkgs/by-name/ma/mate-system-monitor/package.nix diff --git a/pkgs/desktops/mate/mate-terminal/default.nix b/pkgs/by-name/ma/mate-terminal/package.nix similarity index 100% rename from pkgs/desktops/mate/mate-terminal/default.nix rename to pkgs/by-name/ma/mate-terminal/package.nix diff --git a/pkgs/desktops/mate/mate-themes/default.nix b/pkgs/by-name/ma/mate-themes/package.nix similarity index 100% rename from pkgs/desktops/mate/mate-themes/default.nix rename to pkgs/by-name/ma/mate-themes/package.nix diff --git a/pkgs/desktops/mate/mate-tweak/default.nix b/pkgs/by-name/ma/mate-tweak/package.nix similarity index 91% rename from pkgs/desktops/mate/mate-tweak/default.nix rename to pkgs/by-name/ma/mate-tweak/package.nix index f7225cf363d0..63cc32afbd25 100644 --- a/pkgs/desktops/mate/mate-tweak/default.nix +++ b/pkgs/by-name/ma/mate-tweak/package.nix @@ -3,7 +3,11 @@ fetchFromGitHub, python3Packages, intltool, - mate, + mate-applets, + mate-panel, + marco, + libmatekbd, + mate-session-manager, libnotify, gtk3, gdk-pixbuf, @@ -37,11 +41,11 @@ python3Packages.buildPythonApplication rec { gdk-pixbuf libnotify glib - mate.mate-applets - mate.mate-panel - mate.marco - mate.libmatekbd - mate.mate-session-manager + mate-applets + mate-panel + marco + libmatekbd + mate-session-manager ]; propagatedBuildInputs = with python3Packages; [ diff --git a/pkgs/desktops/mate/mate-user-guide/default.nix b/pkgs/by-name/ma/mate-user-guide/package.nix similarity index 100% rename from pkgs/desktops/mate/mate-user-guide/default.nix rename to pkgs/by-name/ma/mate-user-guide/package.nix diff --git a/pkgs/desktops/mate/mate-user-share/default.nix b/pkgs/by-name/ma/mate-user-share/package.nix similarity index 99% rename from pkgs/desktops/mate/mate-user-share/default.nix rename to pkgs/by-name/ma/mate-user-share/package.nix index 3df42a10b273..f3e0b3846e5d 100644 --- a/pkgs/desktops/mate/mate-user-share/default.nix +++ b/pkgs/by-name/ma/mate-user-share/package.nix @@ -13,7 +13,6 @@ libcanberra-gtk3, apacheHttpdPackages, hicolor-icon-theme, - mate, wrapGAppsHook3, gitUpdater, }: diff --git a/pkgs/desktops/mate/mate-utils/default.nix b/pkgs/by-name/ma/mate-utils/package.nix similarity index 100% rename from pkgs/desktops/mate/mate-utils/default.nix rename to pkgs/by-name/ma/mate-utils/package.nix diff --git a/pkgs/desktops/mate/mate-wayland-session/default.nix b/pkgs/by-name/ma/mate-wayland-session/package.nix similarity index 100% rename from pkgs/desktops/mate/mate-wayland-session/default.nix rename to pkgs/by-name/ma/mate-wayland-session/package.nix diff --git a/pkgs/by-name/ma/materia-kde-theme/package.nix b/pkgs/by-name/ma/materia-kde-theme/package.nix index 0cfc022f3901..aaf373ce8275 100644 --- a/pkgs/by-name/ma/materia-kde-theme/package.nix +++ b/pkgs/by-name/ma/materia-kde-theme/package.nix @@ -4,15 +4,15 @@ fetchFromGitHub, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "materia-kde-theme"; - version = "20220714"; + version = "20220823"; src = fetchFromGitHub { owner = "PapirusDevelopmentTeam"; repo = "materia-kde"; - rev = version; - sha256 = "sha256-/LA+H2ekxuO1RpfaPJruRGeWPVopA0rZUxU4Mh7YQ0s="; + rev = finalAttrs.version; + sha256 = "sha256-/O+/L6C9WjxhfWZ8RzIeimNU+8sjKvbDvQwNlvVOjU4="; }; makeFlags = [ "PREFIX=$(out)" ]; @@ -24,4 +24,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.diffumist ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/ma/material-black-colors/package.nix b/pkgs/by-name/ma/material-black-colors/package.nix index 7d40703b3720..4412a4b73f01 100644 --- a/pkgs/by-name/ma/material-black-colors/package.nix +++ b/pkgs/by-name/ma/material-black-colors/package.nix @@ -63,7 +63,7 @@ lib.checkListOfEnum "${pname}: color variants" colorVariantList colorVariants meta = { description = "Material Black Colors icons"; homepage = "https://github.com/rtlewis88/rtl88-Themes/tree/material-black-COLORS"; - maintainers = with lib.maintainers; [ d3vil0p3r ]; + maintainers = [ ]; platforms = lib.platforms.all; license = with lib.licenses; [ gpl3Plus diff --git a/pkgs/by-name/ma/material-maker/package.nix b/pkgs/by-name/ma/material-maker/package.nix index 8a3714fc9b94..aea2a41e93c2 100644 --- a/pkgs/by-name/ma/material-maker/package.nix +++ b/pkgs/by-name/ma/material-maker/package.nix @@ -5,14 +5,14 @@ godot3-headless, godot3-export-templates, libglvnd, - libX11, - libXcursor, - libXext, - libXfixes, - libXi, - libXinerama, - libXrandr, - libXrender, + libx11, + libxcursor, + libxext, + libxfixes, + libxi, + libxinerama, + libxrandr, + libxrender, nix-update-script, }: @@ -32,14 +32,14 @@ stdenv.mkDerivation (finalAttrs: { buildInputs = [ libglvnd - libXinerama - libXcursor - libXext - libXrandr - libXrender - libX11 - libXi - libXfixes + libxinerama + libxcursor + libxext + libxrandr + libxrender + libx11 + libxi + libxfixes ]; buildPhase = '' diff --git a/pkgs/by-name/ma/material-symbols/package.nix b/pkgs/by-name/ma/material-symbols/package.nix index 82e386526128..bb736cfbf9a0 100644 --- a/pkgs/by-name/ma/material-symbols/package.nix +++ b/pkgs/by-name/ma/material-symbols/package.nix @@ -7,13 +7,13 @@ }: stdenvNoCC.mkDerivation { pname = "material-symbols"; - version = "4.0.0-unstable-2025-09-18"; + version = "4.0.0-unstable-2026-02-06"; src = fetchFromGitHub { owner = "google"; repo = "material-design-icons"; - rev = "bb04090f930e272697f2a1f0d7b352d92dfeee43"; - hash = "sha256-aFKG8U4OBqh2hoHYm1n/L4bK7wWPs6o0rYVhNC7QEpI="; + rev = "310de998d61fc253a6df21e708a54c1d18338cab"; + hash = "sha256-ALnp0WxWjSthibSxkLfYSVbQyI4btj4hayAUNxLAwu4="; sparseCheckout = [ "variablefont" ]; }; diff --git a/pkgs/by-name/ma/math-preview/package.nix b/pkgs/by-name/ma/math-preview/package.nix index 12a9149382b5..f7e0ee4af92d 100644 --- a/pkgs/by-name/ma/math-preview/package.nix +++ b/pkgs/by-name/ma/math-preview/package.nix @@ -6,19 +6,20 @@ nodejs, }: -buildNpmPackage rec { +buildNpmPackage { pname = "math-preview"; - version = "5.1.1"; + version = "5.1.2-unstable-2024-08-01"; inherit nodejs; src = fetchFromGitLab { owner = "matsievskiysv"; repo = "math-preview"; - rev = "v${version}"; - hash = "sha256-P3TZ/D6D2PvwPV6alSrDEQujzgI8DhK4VOuCC0BCIFo="; + # FIXME: switch to tag="v${finalAttrs.version}" when upstream eventually cuts a new release. + rev = "a2ca3c175468ceaf02bab6cdfd8ef016bda2b98d"; + hash = "sha256-o7n02aecHWt4Vumj+wdv/yavaVnMuxm8p+Pb+ppDrUE="; }; - npmDepsHash = "sha256-GAPhG3haM9UNdj6tCz8I4j7v6rvNbatdu7NjCeENj3s="; + npmDepsHash = "sha256-IzJszTaa8NMGRadRdBetfQXJfyjVKKYveTzbPOr07Sw="; dontNpmBuild = true; passthru = { diff --git a/pkgs/by-name/ma/mathematica/generic.nix b/pkgs/by-name/ma/mathematica/generic.nix index 9f335c07e569..d9be4633e5cb 100644 --- a/pkgs/by-name/ma/mathematica/generic.nix +++ b/pkgs/by-name/ma/mathematica/generic.nix @@ -10,7 +10,7 @@ # arguments from default.nix lang, meta, - name, + pname, src, version, # dependencies @@ -42,10 +42,25 @@ pciutils, tre, unixODBC, - xcbutilimage, - xcbutilkeysyms, + libxcb-image, + libxcb-keysyms, xkeyboard_config, - xorg, + libxtst, + libxscrnsaver, + libxrender, + libxrandr, + libxmu, + libxi, + libxinerama, + libxfixes, + libxext, + libxdamage, + libxcursor, + libxcomposite, + libx11, + libsm, + libice, + libxcb, zlib, # options cudaSupport, @@ -74,7 +89,7 @@ in stdenv.mkDerivation { inherit meta - name + pname src version ; @@ -112,28 +127,26 @@ stdenv.mkDerivation { pciutils tre unixODBC - xcbutilimage - xcbutilkeysyms + libxcb-image + libxcb-keysyms xkeyboard_config - ] - ++ (with xorg; [ - libICE - libSM - libX11 - libXScrnSaver - libXcomposite - libXcursor - libXdamage - libXext - libXfixes - libXi - libXinerama - libXmu - libXrandr - libXrender - libXtst + libice + libsm + libx11 + libxscrnsaver + libxcomposite + libxcursor + libxdamage + libxext + libxfixes + libxi + libxinerama + libxmu + libxrandr + libxrender + libxtst libxcb - ]) + ] ++ lib.optional cudaSupport cudaEnv; wrapProgramFlags = [ diff --git a/pkgs/by-name/ma/mathematica/package.nix b/pkgs/by-name/ma/mathematica/package.nix index 0e11ca609d8a..62ce806a98b0 100644 --- a/pkgs/by-name/ma/mathematica/package.nix +++ b/pkgs/by-name/ma/mathematica/package.nix @@ -62,14 +62,13 @@ in callPackage ./generic.nix { inherit cudaSupport cudaPackages; - inherit (found-version) version lang; + inherit (found-version) lang; src = if source == null then found-version.src else source; - name = ( - "mathematica" + pname = "mathematica"; + version = + found-version.version + lib.optionalString cudaSupport "-cuda" - + "-${found-version.version}" - + lib.optionalString (lang != "en") "-${lang}" - ); + + lib.optionalString (lang != "en") "-${lang}"; meta = { description = "Wolfram Mathematica computational software system"; homepage = "https://www.wolfram.com/mathematica/"; @@ -77,6 +76,7 @@ callPackage ./generic.nix { sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; maintainers = with lib.maintainers; [ rafaelrc + sandarukasa ]; platforms = [ "x86_64-linux" ]; }; diff --git a/pkgs/by-name/ma/mathgl/package.nix b/pkgs/by-name/ma/mathgl/package.nix index 8d06aa75ba62..64e6a2c35a1e 100644 --- a/pkgs/by-name/ma/mathgl/package.nix +++ b/pkgs/by-name/ma/mathgl/package.nix @@ -7,12 +7,12 @@ libpng, libGL, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "mathgl"; version = "8.0.3"; src = fetchurl { - url = "mirror://sourceforge/mathgl/mathgl-${version}.tar.gz"; + url = "mirror://sourceforge/mathgl/mathgl-${finalAttrs.version}.tar.gz"; sha256 = "sha256-m7qe5qD4bRuPPzugN008t3b3ctu28aAWhMpsC9ViBNY="; }; @@ -38,4 +38,4 @@ stdenv.mkDerivation rec { # build tool make_bin is built for host broken = !stdenv.buildPlatform.canExecute stdenv.hostPlatform; }; -} +}) diff --git a/pkgs/by-name/ma/matrix-alertmanager-receiver/package.nix b/pkgs/by-name/ma/matrix-alertmanager-receiver/package.nix index c30f9668c93d..7103e5d66735 100644 --- a/pkgs/by-name/ma/matrix-alertmanager-receiver/package.nix +++ b/pkgs/by-name/ma/matrix-alertmanager-receiver/package.nix @@ -8,16 +8,16 @@ buildGoModule (finalAttrs: { pname = "matrix-alertmanager-receiver"; - version = "2025.12.24"; + version = "2026.2.4"; src = fetchFromGitHub { owner = "metio"; repo = "matrix-alertmanager-receiver"; tag = finalAttrs.version; - hash = "sha256-RK9Z/QeA0AjOfFROtOYKd3uCPn3NN+eyeuLQVWxlH6U="; + hash = "sha256-iqKxRdYxp3S+CgwkBRtqWZDEUzdHgScpZvwN1us0nUo="; }; - vendorHash = "sha256-HJEpWf3WeMw9vLj7L6thx1ur5YuC5xjIuMCHaFZ2tS8="; + vendorHash = "sha256-c94sQa1zKmt+mVC2yRm6rhBXh8Jr+r1PFcrlDPEE/04="; env.CGO_ENABLED = "0"; diff --git a/pkgs/by-name/ma/matrix-authentication-service/package.nix b/pkgs/by-name/ma/matrix-authentication-service/package.nix index 3b5a046611ca..f1a808f736c1 100644 --- a/pkgs/by-name/ma/matrix-authentication-service/package.nix +++ b/pkgs/by-name/ma/matrix-authentication-service/package.nix @@ -18,21 +18,21 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "matrix-authentication-service"; - version = "1.8.0"; + version = "1.11.0"; src = fetchFromGitHub { owner = "element-hq"; repo = "matrix-authentication-service"; tag = "v${finalAttrs.version}"; - hash = "sha256-LpjDmSadmga7L93y3UNEnMJQHAeANSbG0qRR7XLprfk="; + hash = "sha256-vP/4QzsuA+guUBNFJWytdPiAuHh5+D+UMpRwb/9Lbxc="; }; - cargoHash = "sha256-PsQUA6KgkbKmVwnSUfAMqnULCIMJ4mLjGIGYRlhB4Pk="; + cargoHash = "sha256-MLWjY+Rw4PkKb1zqZaDGpGsKPlGTDNpPRzyz/w1HfZ0="; npmDeps = fetchNpmDeps { name = "${finalAttrs.pname}-${finalAttrs.version}-npm-deps"; src = "${finalAttrs.src}/${finalAttrs.npmRoot}"; - hash = "sha256-3OHKomEml0/g8E3S0fKPcscbv3BoOJ9dQrgLNSLHhvg="; + hash = "sha256-CXS5o1qYXPS5armoT9jLq4vv5ni3hht3ZCMXtNAGBQY="; }; npmRoot = "frontend"; diff --git a/pkgs/by-name/ma/matrix-brandy/package.nix b/pkgs/by-name/ma/matrix-brandy/package.nix index 8c93567d6657..77bd151b1175 100644 --- a/pkgs/by-name/ma/matrix-brandy/package.nix +++ b/pkgs/by-name/ma/matrix-brandy/package.nix @@ -2,20 +2,20 @@ lib, stdenv, fetchFromGitHub, - libX11, + libx11, nix-update-script, SDL, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "matrix-brandy"; - version = "1.23.5"; + version = "1.23.6"; src = fetchFromGitHub { owner = "stardot"; repo = "MatrixBrandy"; - rev = "V${version}"; - hash = "sha256-sMgYgV4/vV1x5xSICXRpW6K8uCdVlJrS7iEg6XzQRo8="; + rev = "V${finalAttrs.version}"; + hash = "sha256-Cyr3nfX8JHf8udTMQKTHy4sNVkSRjtScye6yUffLXHI="; }; patches = lib.optionals stdenv.hostPlatform.isDarwin [ ./no-lrt.patch ]; @@ -26,7 +26,7 @@ stdenv.mkDerivation rec { ]; buildInputs = [ - libX11 + libx11 SDL ]; @@ -45,4 +45,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; maintainers = with lib.maintainers; [ fiq ]; }; -} +}) diff --git a/pkgs/by-name/ma/matrix-commander-rs/package.nix b/pkgs/by-name/ma/matrix-commander-rs/package.nix index 3a0eec123a1e..bb999e21e94c 100644 --- a/pkgs/by-name/ma/matrix-commander-rs/package.nix +++ b/pkgs/by-name/ma/matrix-commander-rs/package.nix @@ -7,14 +7,14 @@ perl, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "matrix-commander-rs"; version = "1.0.0"; src = fetchFromGitHub { owner = "8go"; repo = "matrix-commander-rs"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-CvsMRxB5s891cVu03RroTQYOGA6rmhpif8VT0njXTnc="; }; @@ -30,9 +30,9 @@ rustPlatform.buildRustPackage rec { meta = { description = "CLI-based Matrix client app for sending and receiving"; homepage = "https://github.com/8go/matrix-commander-rs"; - changelog = "https://github.com/8go/matrix-commander-rs/releases/tag/v${version}"; + changelog = "https://github.com/8go/matrix-commander-rs/releases/tag/v${finalAttrs.version}"; license = lib.licenses.gpl3Only; maintainers = with lib.maintainers; [ fab ]; mainProgram = "matrix-commander-rs"; }; -} +}) diff --git a/pkgs/by-name/ma/matrix-continuwuity/package.nix b/pkgs/by-name/ma/matrix-continuwuity/package.nix index 15449b7f7e73..2f4802e8ecc7 100644 --- a/pkgs/by-name/ma/matrix-continuwuity/package.nix +++ b/pkgs/by-name/ma/matrix-continuwuity/package.nix @@ -72,17 +72,17 @@ let in rustPlatform.buildRustPackage (finalAttrs: { pname = "matrix-continuwuity"; - version = "0.5.3"; + version = "0.5.5"; src = fetchFromGitea { domain = "forgejo.ellis.link"; owner = "continuwuation"; repo = "continuwuity"; tag = "v${finalAttrs.version}"; - hash = "sha256-9gDVhBuWBiXkzOxx0DyJFRV32QFwkKKpORb4I4xtdKw="; + hash = "sha256-mEdhnyzuW2fTP/dBpJE6EnvTH2fbQXOOwZgjJ1trQmU="; }; - cargoHash = "sha256-seJ9zaFMfSm/77n33SJ60/Ux1ovWUbkyi5M8x3kuBhU="; + cargoHash = "sha256-giG4SZNh7uV7PIeHv0npfkgYi6lWn55YktKHOF7HGyM="; nativeBuildInputs = [ pkg-config diff --git a/pkgs/by-name/ma/matrix-corporal/package.nix b/pkgs/by-name/ma/matrix-corporal/package.nix index 07270a97ce67..993cbb6d7026 100644 --- a/pkgs/by-name/ma/matrix-corporal/package.nix +++ b/pkgs/by-name/ma/matrix-corporal/package.nix @@ -4,25 +4,25 @@ buildGoModule, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "matrix-corporal"; version = "2.2.0"; src = fetchFromGitHub { owner = "devture"; repo = "matrix-corporal"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-KSKPTbF1hhzLyD+iL4+hW9EuV+xFYzSzHu1DSGXWm90="; }; ldflags = [ "-s" "-w" - "-X main.GitCommit=${version}" - "-X main.GitBranch=${version}" + "-X main.GitCommit=${finalAttrs.version}" + "-X main.GitBranch=${finalAttrs.version}" "-X main.GitState=nixpkgs" - "-X main.GitSummary=${version}" - "-X main.Version=${version}" + "-X main.GitSummary=${finalAttrs.version}" + "-X main.Version=${finalAttrs.version}" ]; vendorHash = "sha256-sC9JA6VRmHGuO3anaZW2Ih5QnRrUom9IIOE7yi3TTG8="; @@ -34,4 +34,4 @@ buildGoModule rec { mainProgram = "devture-matrix-corporal"; license = lib.licenses.agpl3Only; }; -} +}) diff --git a/pkgs/by-name/ma/matrix-dl/package.nix b/pkgs/by-name/ma/matrix-dl/package.nix index e962436c6c9c..a6c02a1013c1 100644 --- a/pkgs/by-name/ma/matrix-dl/package.nix +++ b/pkgs/by-name/ma/matrix-dl/package.nix @@ -4,7 +4,7 @@ fetchFromGitHub, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "matrix-dl"; version = "0-unstable-2020-07-14"; pyproject = true; @@ -27,9 +27,9 @@ python3Packages.buildPythonApplication rec { meta = { description = "Download backlogs from Matrix as raw text"; mainProgram = "matrix-dl"; - homepage = src.meta.homepage; + homepage = finalAttrs.src.meta.homepage; license = lib.licenses.gpl1Plus; maintainers = with lib.maintainers; [ aw ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/ma/matrix-gtk-theme/package.nix b/pkgs/by-name/ma/matrix-gtk-theme/package.nix index 10667e95ac77..d41a5dc22ffa 100644 --- a/pkgs/by-name/ma/matrix-gtk-theme/package.nix +++ b/pkgs/by-name/ma/matrix-gtk-theme/package.nix @@ -117,7 +117,7 @@ lib.checkListOfEnum "${pname}: colorVariants" colorVariantList colorVariants lib description = "GTK theme based on the Matrix colour palette"; homepage = "https://github.com/D3vil0p3r/Matrix-GTK-Theme"; license = lib.licenses.gpl3Plus; - maintainers = with lib.maintainers; [ d3vil0p3r ]; + maintainers = [ ]; platforms = lib.platforms.unix; }; } diff --git a/pkgs/by-name/ma/matrix-hook/package.nix b/pkgs/by-name/ma/matrix-hook/package.nix index a9635c4b10d3..b6ec1bcbf3e9 100644 --- a/pkgs/by-name/ma/matrix-hook/package.nix +++ b/pkgs/by-name/ma/matrix-hook/package.nix @@ -4,13 +4,13 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "matrix-hook"; version = "1.0.0"; src = fetchFromGitHub { owner = "pinpox"; repo = "matrix-hook"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-YmDsibVlAWLEG5QcqDImVb6RJfrfW6zrFnOEMO3Zxcw="; }; vendorHash = "sha256-185Wz9IpJRBmunl+KGj/iy37YeszbT3UYzyk9V994oQ="; @@ -29,4 +29,4 @@ buildGoModule rec { zowoq ]; }; -} +}) diff --git a/pkgs/by-name/ma/matrix-hookshot/package.nix b/pkgs/by-name/ma/matrix-hookshot/package.nix index a5bd84c47bee..12377a05339c 100644 --- a/pkgs/by-name/ma/matrix-hookshot/package.nix +++ b/pkgs/by-name/ma/matrix-hookshot/package.nix @@ -18,23 +18,23 @@ stdenv.mkDerivation (finalAttrs: { pname = "matrix-hookshot"; - version = "7.2.0"; + version = "7.3.2"; src = fetchFromGitHub { owner = "matrix-org"; repo = "matrix-hookshot"; tag = finalAttrs.version; - hash = "sha256-v0y7TpLAmzyTjuYVii8aIieeBqXNw462d5QDeY/vdgg="; + hash = "sha256-FHxR0rUrony/z8Nxv4HA0XCDlwsdoLXK/yBQlfkC6U4="; }; offlineCache = fetchYarnDeps { inherit (finalAttrs) src; - hash = "sha256-41iLbrosvcLi3JpywlXoWj3lu/FjUMFF6PwgDvgooms="; + hash = "sha256-Qodvybg0G2a6Jtcd89Mci/PoLXrozTJCRRVh/fedngk="; }; cargoDeps = rustPlatform.fetchCargoVendor { inherit (finalAttrs) pname version src; - hash = "sha256-1eBiLZHGNJxXNCVavkKt0xckAD2cilOW2wNCtqJ8O4g="; + hash = "sha256-X0k60VOG/VoffE5+pCJ33C0Oxjr7NsOHHsLNWFb/z6s="; }; buildInputs = [ openssl ]; diff --git a/pkgs/by-name/ma/matrix-synapse-unwrapped/package.nix b/pkgs/by-name/ma/matrix-synapse-unwrapped/package.nix index 3317a0b118ea..3d88c5900e66 100644 --- a/pkgs/by-name/ma/matrix-synapse-unwrapped/package.nix +++ b/pkgs/by-name/ma/matrix-synapse-unwrapped/package.nix @@ -14,25 +14,26 @@ python3Packages.buildPythonApplication rec { pname = "matrix-synapse"; - version = "1.145.0"; + version = "1.147.1"; pyproject = true; src = fetchFromGitHub { owner = "element-hq"; repo = "synapse"; rev = "v${version}"; - hash = "sha256-JFMxnp4//Q8t6LZf6L2jJxaShE51r4MY7eJvD9JhhVo="; + hash = "sha256-PD+XyUk1DyhqQ100uJYwXdT6FjhRXuafajH0TM8zJOI="; }; cargoDeps = rustPlatform.fetchCargoVendor { inherit pname version src; - hash = "sha256-CnytwGtv/ZoJl03XFLLMTHDiRhWDgWlJD8L/QRiebyM="; + hash = "sha256-nB7gLPDK8sB65xZkTn5W4MCqx4QwWKDUr8hB8KIu0qY="; }; build-system = with python3Packages; [ poetry-core + setuptools-rust ] ++ [ rustPlatform.maturinBuildHook @@ -51,8 +52,6 @@ python3Packages.buildPythonApplication rec { libiconv ]; - pythonRemoveDeps = [ "setuptools_rust" ]; - dependencies = with python3Packages; [ @@ -82,7 +81,6 @@ python3Packages.buildPythonApplication rec { pyrsistent pyyaml service-identity - setuptools-rust signedjson sortedcontainers treq diff --git a/pkgs/by-name/ma/matrix-tuwunel/package.nix b/pkgs/by-name/ma/matrix-tuwunel/package.nix index 9c72a558ef38..76b72138ce42 100644 --- a/pkgs/by-name/ma/matrix-tuwunel/package.nix +++ b/pkgs/by-name/ma/matrix-tuwunel/package.nix @@ -88,16 +88,16 @@ let in rustPlatform.buildRustPackage (finalAttrs: { pname = "matrix-tuwunel"; - version = "1.4.9.1"; + version = "1.5.0"; src = fetchFromGitHub { owner = "matrix-construct"; repo = "tuwunel"; tag = "v${finalAttrs.version}"; - hash = "sha256-Hm0k6N8nSj3nRsppqledtXOKlnWBwG1SjpB4IE5R4vk="; + hash = "sha256-9+a26OnmnjiR0K26YoKMQ2Vq8umJlwpz22a2eVBwaOk="; }; - cargoHash = "sha256-uXZyAXajWstZ8+fm9BC5ru2BVAXx+vYoe1GXivCOY/8="; + cargoHash = "sha256-Yi+JEo7+17WnpFyblTLecmozfwTwPc20c6MlfSMIFAY="; nativeBuildInputs = [ pkg-config diff --git a/pkgs/by-name/ma/matrix-zulip-bridge/package.nix b/pkgs/by-name/ma/matrix-zulip-bridge/package.nix index 89d577665a1a..79342c4081e9 100644 --- a/pkgs/by-name/ma/matrix-zulip-bridge/package.nix +++ b/pkgs/by-name/ma/matrix-zulip-bridge/package.nix @@ -4,17 +4,15 @@ python3Packages, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "MatrixZulipBridge"; version = "0.4.1"; pyproject = true; - disabled = python3Packages.pythonOlder "3.10"; - src = fetchFromGitHub { owner = "GearKite"; repo = "MatrixZulipBridge"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-5bDqZb8xx5SjThZUSmOcctwo6B15cjkIwA26QNfED2A="; }; @@ -49,9 +47,9 @@ python3Packages.buildPythonApplication rec { meta = { description = "Matrix puppeting appservice bridge for Zulip"; homepage = "https://github.com/GearKite/MatrixZulipBridge"; - changelog = "https://github.com/GearKite/MatrixZulipBridge/releases/tag/v${version}"; + changelog = "https://github.com/GearKite/MatrixZulipBridge/releases/tag/v${finalAttrs.version}"; license = lib.licenses.agpl3Only; maintainers = with lib.maintainers; [ robertrichter ]; mainProgram = "matrix-zulip-bridge"; }; -} +}) diff --git a/pkgs/by-name/ma/matterircd/package.nix b/pkgs/by-name/ma/matterircd/package.nix index 7260c514a9c2..4e0d748d6e8f 100644 --- a/pkgs/by-name/ma/matterircd/package.nix +++ b/pkgs/by-name/ma/matterircd/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "matterircd"; version = "0.28.0"; src = fetchFromGitHub { owner = "42wim"; repo = "matterircd"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-qA07i31fGLLIfWoCBW1f5nvf4AWEIkSXZh22F6rRnpM="; }; @@ -29,4 +29,4 @@ buildGoModule rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ numinit ]; }; -} +}) diff --git a/pkgs/by-name/ma/mattermost-desktop/package.nix b/pkgs/by-name/ma/mattermost-desktop/package.nix index 8ba10e49bf26..12cc985b3f44 100644 --- a/pkgs/by-name/ma/mattermost-desktop/package.nix +++ b/pkgs/by-name/ma/mattermost-desktop/package.nix @@ -2,7 +2,7 @@ lib, fetchFromGitHub, buildNpmPackage, - electron_37, + electron_38, makeWrapper, testers, mattermost-desktop, @@ -10,21 +10,21 @@ }: let - electron = electron_37; + electron = electron_38; in buildNpmPackage rec { pname = "mattermost-desktop"; - version = "5.13.1"; + version = "6.0.4"; src = fetchFromGitHub { owner = "mattermost"; repo = "desktop"; tag = "v${version}"; - hash = "sha256-0SEA5zka7Uv82bFS0vqnzipu0Yhb5EJ/20sBkf150cc="; + hash = "sha256-9/HDkcQEyvcflHMk/M4181jT6xUzMUcD5GHRxqfgxSg="; }; - npmDepsHash = "sha256-KYaagZBdOSAwb+zefXn1AAe5pIuCKF0enb/rds60Vmc="; + npmDepsHash = "sha256-ug7PSLj/AB5krMVJAhCpJHOOKkAootG6oPeMHoW6E0A="; npmBuildScript = "build-prod"; makeCacheWritable = true; @@ -87,7 +87,7 @@ buildNpmPackage rec { command = "env HOME=/tmp ${meta.mainProgram} --version"; }; updateScript = nix-update-script { - extraArgs = [ "--version-regex=^(\\d+\\.\\d+\\.\\d+)$" ]; + extraArgs = [ "--version-regex=^v(\\d+\\.\\d+\\.\\d+)$" ]; }; }; diff --git a/pkgs/by-name/ma/mattermostLatest/package.nix b/pkgs/by-name/ma/mattermostLatest/package.nix index 2dafcccd429a..477cc2a5286c 100644 --- a/pkgs/by-name/ma/mattermostLatest/package.nix +++ b/pkgs/by-name/ma/mattermostLatest/package.nix @@ -11,10 +11,10 @@ mattermost.override { # and make sure the version regex is up to date here. # Ensure you also check ../mattermost/package.nix for ESR releases. regex = "^v(11\\.[0-9]+\\.[0-9]+)$"; - version = "11.3.0"; - srcHash = "sha256-D5LR3kk9HO8vuvykCgaV5k5Y/M7t63afxXj1iUBS1j8="; - vendorHash = "sha256-3Ic8ogcLLzcFOmBzhFnsh16hVvhyIsfDeNgZevQlL9A="; - npmDepsHash = "sha256-w54D5HMLW5wP6ercgWXv3Hb7Ayrj3M1SvNoUu1aU2Bk="; + version = "11.4.0"; + srcHash = "sha256-w+/slirvft6OQHLmZHwy92GEy0SSJ+5uV/8e3xOB2CE="; + vendorHash = "sha256-8Q5jiEsLy3hZLL81tU3xG8zp65KpAYsjSE9jit77fEI="; + npmDepsHash = "sha256-MrFV87WslmFxil9zW5JmoT5psM0GAJvmDK3WfkxpoUo="; lockfileOverlay = '' unlock(.; "@floating-ui/react"; "channels/node_modules/@floating-ui/react") ''; diff --git a/pkgs/by-name/ma/matugen/package.nix b/pkgs/by-name/ma/matugen/package.nix index 4e94c276350d..cb03c977b799 100644 --- a/pkgs/by-name/ma/matugen/package.nix +++ b/pkgs/by-name/ma/matugen/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "matugen"; version = "3.1.0"; src = fetchFromGitHub { owner = "InioX"; repo = "matugen"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-TD9XyqFdLIOLRZM7ozQ8gz4PyEQbLGLxB4MbzjLccg4="; }; @@ -20,9 +20,9 @@ rustPlatform.buildRustPackage rec { meta = { description = "Material you color generation tool"; homepage = "https://github.com/InioX/matugen"; - changelog = "https://github.com/InioX/matugen/blob/${src.rev}/CHANGELOG.md"; + changelog = "https://github.com/InioX/matugen/blob/${finalAttrs.src.rev}/CHANGELOG.md"; license = lib.licenses.gpl2Only; maintainers = with lib.maintainers; [ lampros ]; mainProgram = "matugen"; }; -} +}) diff --git a/pkgs/by-name/ma/maven/build-maven-package.nix b/pkgs/by-name/ma/maven/build-maven-package.nix index 98b0f927ad37..8672419322f5 100644 --- a/pkgs/by-name/ma/maven/build-maven-package.nix +++ b/pkgs/by-name/ma/maven/build-maven-package.nix @@ -52,7 +52,7 @@ let ] ++ args.nativeBuildInputs or [ ]; - JAVA_HOME = mvnJdk; + env.JAVA_HOME = mvnJdk; impureEnvVars = lib.fetchers.proxyImpureEnvVars; @@ -131,7 +131,7 @@ stdenv.mkDerivation ( maven ]; - JAVA_HOME = mvnJdk; + env.JAVA_HOME = mvnJdk; buildPhase = '' runHook preBuild diff --git a/pkgs/by-name/ma/maxcso/package.nix b/pkgs/by-name/ma/maxcso/package.nix index 32c88d145bd4..a7e69e3dd301 100644 --- a/pkgs/by-name/ma/maxcso/package.nix +++ b/pkgs/by-name/ma/maxcso/package.nix @@ -7,14 +7,14 @@ zlib, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "maxcso"; version = "1.13.0"; src = fetchFromGitHub { owner = "unknownbrackets"; repo = "maxcso"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-6LjR1ZMZsi6toz9swPzNmSAlrUykwvVdYi1mR8Ctq5U="; }; @@ -34,4 +34,4 @@ stdenv.mkDerivation rec { license = lib.licenses.isc; mainProgram = "maxcso"; }; -} +}) diff --git a/pkgs/by-name/ma/maxflow/package.nix b/pkgs/by-name/ma/maxflow/package.nix index 3bc2434fb477..a6d6eb678a6c 100644 --- a/pkgs/by-name/ma/maxflow/package.nix +++ b/pkgs/by-name/ma/maxflow/package.nix @@ -5,14 +5,14 @@ cmake, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "maxflow"; version = "3.0.5"; src = fetchFromGitHub { owner = "gerddie"; repo = "maxflow"; - rev = version; + rev = finalAttrs.version; hash = "sha256-a84SxGMnfBEaoMEeeIFffTOtErSN5yzZBrAUDjkalGY="; }; @@ -30,4 +30,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; maintainers = [ lib.maintainers.tadfisher ]; }; -} +}) diff --git a/pkgs/by-name/ma/maxlib/package.nix b/pkgs/by-name/ma/maxlib/package.nix index 02e78af05757..2d01f1665c3b 100644 --- a/pkgs/by-name/ma/maxlib/package.nix +++ b/pkgs/by-name/ma/maxlib/package.nix @@ -5,14 +5,14 @@ puredata, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "maxlib"; version = "1.5.7"; src = fetchFromGitHub { owner = "electrickery"; repo = "pd-maxlib"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "10w9qfgn26lj3zqjksf2r1wsjpf5xy4dx22jay9l6idy9q62mxsn"; }; @@ -35,4 +35,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.magnetophon ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/mb/mb2md/package.nix b/pkgs/by-name/mb/mb2md/package.nix index e6886554a23c..f420d6fdc42f 100644 --- a/pkgs/by-name/mb/mb2md/package.nix +++ b/pkgs/by-name/mb/mb2md/package.nix @@ -9,12 +9,12 @@ let perlDeps = with perlPackages; [ TimeDate ]; in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "3.20"; pname = "mb2md"; src = fetchurl { - url = "http://batleth.sapienti-sat.org/projects/mb2md/mb2md-${version}.pl.gz"; + url = "http://batleth.sapienti-sat.org/projects/mb2md/mb2md-${finalAttrs.version}.pl.gz"; sha256 = "0bvkky3c90738h3skd2f1b2yy5xzhl25cbh9w2dy97rs86ssjidg"; }; @@ -42,4 +42,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; maintainers = [ lib.maintainers.jb55 ]; }; -} +}) diff --git a/pkgs/by-name/mb/mbake/package.nix b/pkgs/by-name/mb/mbake/package.nix index 4f6b295178a0..53572a9f1836 100644 --- a/pkgs/by-name/mb/mbake/package.nix +++ b/pkgs/by-name/mb/mbake/package.nix @@ -7,16 +7,16 @@ versionCheckHook, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "mbake"; - version = "1.4.3"; + version = "1.4.5"; pyproject = true; src = fetchFromGitHub { owner = "EbodShojaei"; repo = "bake"; - tag = "v${version}"; - hash = "sha256-afVXgS3OTYygfMYsz4zO+THau/8CUU/AWVT2bPDq9sg="; + tag = "v${finalAttrs.version}"; + hash = "sha256-ZUcSEWwPR9w/xD+xbaQcKf+4QNwUu3WXMxXvkUm4+SQ="; }; build-system = [ @@ -46,9 +46,9 @@ python3Packages.buildPythonApplication rec { meta = { description = "Makefile formatter and linter"; homepage = "https://github.com/EbodShojaei/bake"; - changelog = "https://github.com/EbodShojaei/bake/blob/${src.tag}/CHANGELOG.md"; + changelog = "https://github.com/EbodShojaei/bake/blob/${finalAttrs.src.tag}/CHANGELOG.md"; license = lib.licenses.mit; mainProgram = "mbake"; maintainers = [ lib.maintainers.amadejkastelic ]; }; -} +}) diff --git a/pkgs/by-name/mb/mbed-cli/package.nix b/pkgs/by-name/mb/mbed-cli/package.nix index 963bae567f7a..5fee3ad3337f 100644 --- a/pkgs/by-name/mb/mbed-cli/package.nix +++ b/pkgs/by-name/mb/mbed-cli/package.nix @@ -8,13 +8,13 @@ with python3Packages; -buildPythonApplication rec { +buildPythonApplication (finalAttrs: { pname = "mbed-cli"; version = "1.10.5"; format = "setuptools"; src = fetchPypi { - inherit pname version; + inherit (finalAttrs) pname version; hash = "sha256-X+hNVM8fsy0VFTqFr1pPKWRimacBenTcY4y+PBJpvlI="; }; @@ -37,4 +37,4 @@ buildPythonApplication rec { license = lib.licenses.asl20; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/mb/mbelib/package.nix b/pkgs/by-name/mb/mbelib/package.nix index bf6f2faad166..4522985c6c5a 100644 --- a/pkgs/by-name/mb/mbelib/package.nix +++ b/pkgs/by-name/mb/mbelib/package.nix @@ -5,14 +5,14 @@ cmake, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "mbelib"; version = "1.3.0"; src = fetchFromGitHub { owner = "szechyjs"; repo = "mbelib"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "0v6b7nf8fgxy7vzgcwffqyql5zhldrz30c88k1ylbjp78hwh4rif"; }; @@ -29,4 +29,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; maintainers = [ lib.maintainers.aciceri ]; }; -} +}) diff --git a/pkgs/by-name/mb/mblaze/package.nix b/pkgs/by-name/mb/mblaze/package.nix index 4cc1e7a0087e..6e467f50273d 100644 --- a/pkgs/by-name/mb/mblaze/package.nix +++ b/pkgs/by-name/mb/mblaze/package.nix @@ -13,9 +13,9 @@ ruby, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "mblaze"; - version = "1.3"; + version = "1.4"; nativeBuildInputs = [ installShellFiles @@ -29,8 +29,8 @@ stdenv.mkDerivation rec { src = fetchFromGitHub { owner = "leahneukirchen"; repo = "mblaze"; - rev = "v${version}"; - sha256 = "sha256-398wiXJ/iG9ZfPGDZc57xH37lft3NpEZuLE0Qhb2GGc="; + tag = "v${finalAttrs.version}"; + hash = "sha256-v7g4kzCZFkkZ/VPogDObduFzgjBVQFziBzHocAdEw9A="; }; makeFlags = [ "PREFIX=$(out)" ]; @@ -75,4 +75,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; maintainers = [ lib.maintainers.ajgrf ]; }; -} +}) diff --git a/pkgs/by-name/mb/mbpfan/package.nix b/pkgs/by-name/mb/mbpfan/package.nix index 40195b99e452..ab0a660f07d5 100644 --- a/pkgs/by-name/mb/mbpfan/package.nix +++ b/pkgs/by-name/mb/mbpfan/package.nix @@ -4,13 +4,13 @@ fetchFromGitHub, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "mbpfan"; version = "2.4.0"; src = fetchFromGitHub { owner = "dgraziotin"; repo = "mbpfan"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-F9IWUcILOuLn5K4zRSU5jn+1Wk1xy0CONSI6JTXU2pA="; }; installPhase = '' @@ -26,4 +26,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/mb/mbtileserver/package.nix b/pkgs/by-name/mb/mbtileserver/package.nix index 4bd5f60252f0..5ad6e11ab5a5 100644 --- a/pkgs/by-name/mb/mbtileserver/package.nix +++ b/pkgs/by-name/mb/mbtileserver/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "mbtileserver"; version = "0.11.0"; src = fetchFromGitHub { owner = "consbio"; repo = "mbtileserver"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-RLaAhc24zdCFvpSN2LZXNyS1ygg9zCi4jEj8owdreWU="; }; @@ -21,8 +21,8 @@ buildGoModule rec { description = "Simple Go-based server for map tiles stored in mbtiles format"; mainProgram = "mbtileserver"; homepage = "https://github.com/consbio/mbtileserver"; - changelog = "https://github.com/consbio/mbtileserver/blob/v${version}/CHANGELOG.md"; + changelog = "https://github.com/consbio/mbtileserver/blob/v${finalAttrs.version}/CHANGELOG.md"; license = lib.licenses.isc; teams = [ lib.teams.geospatial ]; }; -} +}) diff --git a/pkgs/by-name/mb/mbuffer/package.nix b/pkgs/by-name/mb/mbuffer/package.nix index eeffaae5fb52..e50da5de9adb 100644 --- a/pkgs/by-name/mb/mbuffer/package.nix +++ b/pkgs/by-name/mb/mbuffer/package.nix @@ -8,7 +8,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "mbuffer"; - version = "20250809"; + version = "20251025"; outputs = [ "out" "man" @@ -16,7 +16,7 @@ stdenv.mkDerivation (finalAttrs: { src = fetchurl { url = "http://www.maier-komor.de/software/mbuffer/mbuffer-${finalAttrs.version}.tgz"; - sha256 = "sha256-mGXa5CRSQ3oZrkSEZ4EKA6pG1PJeKZlettbU85xnzR4="; + sha256 = "sha256-R+UWtBFgOZlnN8T4iV9m563iS37sXpN1SGY3psirNgE="; }; buildInputs = [ diff --git a/pkgs/by-name/mb/mbusd/package.nix b/pkgs/by-name/mb/mbusd/package.nix index a80cf02fd297..e381c2abbfb8 100644 --- a/pkgs/by-name/mb/mbusd/package.nix +++ b/pkgs/by-name/mb/mbusd/package.nix @@ -6,14 +6,14 @@ pkg-config, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "mbusd"; version = "0.5.2"; src = fetchFromGitHub { owner = "3cky"; repo = "mbusd"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-RQRSqlbPwBhw0SiNSP+euMVAwVBJo3lx0qB5gyWA+cM="; }; @@ -30,10 +30,10 @@ stdenv.mkDerivation rec { meta = { description = "Modbus TCP to Modbus RTU (RS-232/485) gateway"; homepage = "https://github.com/3cky/mbusd"; - changelog = "https://github.com/3cky/mbusd/blob/v${version}/CHANGELOG.md"; + changelog = "https://github.com/3cky/mbusd/blob/v${finalAttrs.version}/CHANGELOG.md"; license = lib.licenses.bsd3; maintainers = with lib.maintainers; [ sikmir ]; platforms = lib.platforms.unix; mainProgram = "mbusd"; }; -} +}) diff --git a/pkgs/applications/misc/mbutil/migrate_to_pytest.patch b/pkgs/by-name/mb/mbutil/migrate_to_pytest.patch similarity index 100% rename from pkgs/applications/misc/mbutil/migrate_to_pytest.patch rename to pkgs/by-name/mb/mbutil/migrate_to_pytest.patch diff --git a/pkgs/applications/misc/mbutil/default.nix b/pkgs/by-name/mb/mbutil/package.nix similarity index 68% rename from pkgs/applications/misc/mbutil/default.nix rename to pkgs/by-name/mb/mbutil/package.nix index 7540b915839f..704d52a382b9 100644 --- a/pkgs/applications/misc/mbutil/default.nix +++ b/pkgs/by-name/mb/mbutil/package.nix @@ -1,12 +1,10 @@ { lib, - buildPythonApplication, + python3Packages, fetchFromGitHub, - setuptools, - pytestCheckHook, }: -buildPythonApplication rec { +python3Packages.buildPythonApplication rec { pname = "mbutil"; version = "0.3.0"; pyproject = true; @@ -20,10 +18,14 @@ buildPythonApplication rec { patches = [ ./migrate_to_pytest.patch ]; - build-system = [ setuptools ]; + build-system = [ python3Packages.setuptools ]; - nativeCheckInputs = [ pytestCheckHook ]; + nativeCheckInputs = [ python3Packages.pytestCheckHook ]; enabledTestPaths = [ "test/test.py" ]; + disabledTests = [ + # sqlite3.OperationalError: database is locked + "test_utf8grid_disk_to_mbtiles" + ]; meta = { description = "Importer and exporter for MBTiles"; diff --git a/pkgs/by-name/mc/mc/package.nix b/pkgs/by-name/mc/mc/package.nix index 3d67cad87cc6..d29b2bada0a3 100644 --- a/pkgs/by-name/mc/mc/package.nix +++ b/pkgs/by-name/mc/mc/package.nix @@ -8,7 +8,7 @@ gpm, file, e2fsprogs, - libICE, + libice, perl, zip, unzip, @@ -19,18 +19,18 @@ coreutils, darwin, x11Support ? true, - libX11, + libx11, # updater only writeScript, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "mc"; version = "4.8.33"; src = fetchurl { - url = "https://ftp.osuosl.org/pub/midnightcommander/${pname}-${version}.tar.xz"; + url = "https://ftp.osuosl.org/pub/midnightcommander/mc-${finalAttrs.version}.tar.xz"; hash = "sha256-yuFJ1C+ETlGF2MgdfbOROo+iFMZfhSIAqdiWtGivFkw="; }; @@ -48,13 +48,13 @@ stdenv.mkDerivation rec { file gettext glib - libICE + libice libssh2 openssl slang zip ] - ++ lib.optionals x11Support [ libX11 ] + ++ lib.optionals x11Support [ libx11 ] ++ lib.optionals (!stdenv.hostPlatform.isDarwin) [ e2fsprogs gpm @@ -73,6 +73,11 @@ stdenv.mkDerivation rec { "--disable-configure-args" ]; + outputs = [ + "out" + "man" + ]; + postPatch = '' substituteInPlace src/filemanager/ext.c \ --replace /bin/rm ${coreutils}/bin/rm @@ -81,7 +86,7 @@ stdenv.mkDerivation rec { postFixup = lib.optionalString ((!stdenv.hostPlatform.isDarwin) && x11Support) '' # libX11.so is loaded dynamically so autopatch doesn't detect it patchelf \ - --add-needed ${libX11}/lib/libX11.so \ + --add-needed ${libx11}/lib/libX11.so \ $out/bin/mc ''; @@ -104,4 +109,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux ++ lib.platforms.darwin; mainProgram = "mc"; }; -} +}) diff --git a/pkgs/by-name/mc/mcabber/package.nix b/pkgs/by-name/mc/mcabber/package.nix index 3d33be3e2deb..f81f251e3cac 100644 --- a/pkgs/by-name/mc/mcabber/package.nix +++ b/pkgs/by-name/mc/mcabber/package.nix @@ -12,12 +12,12 @@ gpgme, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "mcabber"; version = "1.1.2"; src = fetchurl { - url = "https://mcabber.com/files/mcabber-${version}.tar.bz2"; + url = "https://mcabber.com/files/mcabber-${finalAttrs.version}.tar.bz2"; sha256 = "0q1i5acyghsmzas88qswvki8kkk2nfpr8zapgnxbcd3lwcxl38f4"; }; @@ -59,4 +59,4 @@ stdenv.mkDerivation rec { platforms = with lib.platforms; linux; downloadPage = "http://mcabber.com/files/"; }; -} +}) diff --git a/pkgs/by-name/mc/mcaimi-st/package.nix b/pkgs/by-name/mc/mcaimi-st/package.nix index 12740a89e103..62b03e0d9e00 100644 --- a/pkgs/by-name/mc/mcaimi-st/package.nix +++ b/pkgs/by-name/mc/mcaimi-st/package.nix @@ -3,9 +3,9 @@ stdenv, fetchFromGitHub, fontconfig, - libX11, - libXext, - libXft, + libx11, + libxext, + libxft, ncurses, pkg-config, nix-update-script, @@ -27,9 +27,9 @@ stdenv.mkDerivation { ]; buildInputs = [ fontconfig - libX11 - libXext - libXft + libx11 + libxext + libxft ncurses ]; diff --git a/pkgs/by-name/mc/mcap-cli/package.nix b/pkgs/by-name/mc/mcap-cli/package.nix index 7a79a3a5a564..1145facb3dff 100644 --- a/pkgs/by-name/mc/mcap-cli/package.nix +++ b/pkgs/by-name/mc/mcap-cli/package.nix @@ -8,7 +8,7 @@ nix-update-script, }: let - version = "0.0.56"; + version = "0.0.61"; in buildGoModule { @@ -20,10 +20,10 @@ buildGoModule { repo = "mcap"; owner = "foxglove"; rev = "releases/mcap-cli/v${version}"; - hash = "sha256-PPllUAkcuv/FXIjsuJFJ9KbzA6qHCaOBQz77N7D2JtA="; + hash = "sha256-PR0w/D5XwLaRP9vkRt8f9huG75lPTIwyhcegjlY1pno="; }; - vendorHash = "sha256-twuXJXiGhjTqlEZ3xD8G9CruSLxFC33PMs2GZadl1Ow="; + vendorHash = "sha256-Q1TjUlS7+fV2HBQk108c+o/9IRpDc9C8jzBk048Mkig="; nativeBuildInputs = [ installShellFiles @@ -79,7 +79,6 @@ buildGoModule { homepage = "https://github.com/foxglove/mcap"; license = with lib.licenses; [ mit ]; maintainers = with lib.maintainers; [ - squalus therishidesai ]; mainProgram = "mcap"; diff --git a/pkgs/by-name/mc/mceinject/package.nix b/pkgs/by-name/mc/mceinject/package.nix index 009f91995bea..b8ce458b8a88 100644 --- a/pkgs/by-name/mc/mceinject/package.nix +++ b/pkgs/by-name/mc/mceinject/package.nix @@ -22,9 +22,14 @@ stdenv.mkDerivation { bison ]; - env.NIX_CFLAGS_COMPILE = "-Os -g -Wall"; - - NIX_LDFLAGS = [ "-lpthread" ]; + env = { + NIX_CFLAGS_COMPILE = toString [ + "-Os" + "-g" + "-Wall" + ]; + NIX_LDFLAGS = toString [ "-lpthread" ]; + }; makeFlags = [ "prefix=" ]; diff --git a/pkgs/by-name/mc/mcfly-fzf/package.nix b/pkgs/by-name/mc/mcfly-fzf/package.nix index 565aacb572d9..d6194c5cd7c6 100644 --- a/pkgs/by-name/mc/mcfly-fzf/package.nix +++ b/pkgs/by-name/mc/mcfly-fzf/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "mcfly-fzf"; version = "0.1.3"; src = fetchFromGitHub { owner = "bnprks"; repo = "mcfly-fzf"; - rev = version; + rev = finalAttrs.version; hash = "sha256-ZdsbkN+/NLA0vor6/eEdAI7V5m5GEi+phcJQ89Jp4fk="; }; @@ -30,4 +30,4 @@ rustPlatform.buildRustPackage rec { maintainers = [ lib.maintainers.simonhammes ]; mainProgram = "mcfly-fzf"; }; -} +}) diff --git a/pkgs/by-name/mc/mcfly/package.nix b/pkgs/by-name/mc/mcfly/package.nix index e12b1674bf17..86be40333611 100644 --- a/pkgs/by-name/mc/mcfly/package.nix +++ b/pkgs/by-name/mc/mcfly/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "mcfly"; version = "0.9.3"; src = fetchFromGitHub { owner = "cantino"; repo = "mcfly"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-eRuMsUN5zRWsM5BqYHI9iSfoHHMu5ugZDjeDc1GGQL8="; }; @@ -26,9 +26,9 @@ rustPlatform.buildRustPackage rec { meta = { homepage = "https://github.com/cantino/mcfly"; description = "Upgraded ctrl-r where history results make sense for what you're working on right now"; - changelog = "https://github.com/cantino/mcfly/raw/v${version}/CHANGELOG.txt"; + changelog = "https://github.com/cantino/mcfly/raw/v${finalAttrs.version}/CHANGELOG.txt"; license = lib.licenses.mit; maintainers = [ lib.maintainers.melkor333 ]; mainProgram = "mcfly"; }; -} +}) diff --git a/pkgs/by-name/mc/mchprs/package.nix b/pkgs/by-name/mc/mchprs/package.nix index e29e67a2c08b..e12ee74ab4f5 100644 --- a/pkgs/by-name/mc/mchprs/package.nix +++ b/pkgs/by-name/mc/mchprs/package.nix @@ -8,14 +8,14 @@ zlib, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "mchprs"; version = "0.5.1"; src = fetchFromGitHub { owner = "MCHPR"; repo = "MCHPRS"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-Jm9ZsqCKOIxZsXQbCluYu7MgOD7hXYljcv/URaNVUW0="; }; @@ -39,4 +39,4 @@ rustPlatform.buildRustPackage rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ gdd ]; }; -} +}) diff --git a/pkgs/by-name/mc/mcomix/package.nix b/pkgs/by-name/mc/mcomix/package.nix index b1b7ebeefab8..b08bec7560b9 100644 --- a/pkgs/by-name/mc/mcomix/package.nix +++ b/pkgs/by-name/mc/mcomix/package.nix @@ -17,13 +17,13 @@ unrarSupport ? false, # unfree software }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "mcomix"; version = "3.1.1"; pyproject = true; src = fetchurl { - url = "mirror://sourceforge/mcomix/mcomix-${version}.tar.gz"; + url = "mirror://sourceforge/mcomix/mcomix-${finalAttrs.version}.tar.gz"; hash = "sha256-oQqq7XvAfet0796Tv5qKJ+G8vxgkoFGbJkz+5YK+zvg="; }; @@ -84,4 +84,4 @@ python3.pkgs.buildPythonApplication rec { thiagokokada ]; }; -} +}) diff --git a/pkgs/by-name/mc/mcp-grafana/package.nix b/pkgs/by-name/mc/mcp-grafana/package.nix index bebf21bcc8f0..b18059a36b4f 100644 --- a/pkgs/by-name/mc/mcp-grafana/package.nix +++ b/pkgs/by-name/mc/mcp-grafana/package.nix @@ -6,16 +6,16 @@ buildGoModule (finalAttrs: { pname = "mcp-grafana"; - version = "0.8.2"; + version = "0.10.0"; src = fetchFromGitHub { owner = "grafana"; repo = "mcp-grafana"; tag = "v${finalAttrs.version}"; - hash = "sha256-oMCRZaAkvotP0oD4MjdNASDRk0FUYnH2vR22IojilN8="; + hash = "sha256-P3I+uydjuG5eJbSZsLRfFTcK4lIQvY6mZWFESKYVnkE="; }; - vendorHash = "sha256-SjzOmWU+mrEdLsgeT1Y2+A3skOzWHxJXxWke7aHrt+A="; + vendorHash = "sha256-w4v1/RqnNfGFzapmWd96UTT4Sc18lSVX5HvsXWWmhSY="; ldflags = [ "-s" diff --git a/pkgs/by-name/mc/mcp-language-server/package.nix b/pkgs/by-name/mc/mcp-language-server/package.nix new file mode 100644 index 000000000000..2d726fe5c046 --- /dev/null +++ b/pkgs/by-name/mc/mcp-language-server/package.nix @@ -0,0 +1,32 @@ +{ + lib, + fetchFromGitHub, + buildGoModule, +}: +buildGoModule (finalAttrs: { + pname = "mcp-language-server"; + version = "0.1.1"; + + src = fetchFromGitHub { + owner = "isaacphi"; + repo = "mcp-language-server"; + rev = "v${finalAttrs.version}"; + hash = "sha256-T0wuPSShJqVW+CcQHQuZnh3JOwqUxAKv1OCHwZMr7KM="; + }; + + subPackages = [ "." ]; + + proxyVendor = true; + + vendorHash = "sha256-niDJB3QhZjz9qIGSjUEcghRpEbPUgsSuK52ncZ21DS8="; + + meta = { + description = "Model Context Protocol server to interact with language servers"; + license = lib.licenses.bsd3; + homepage = "https://github.com/isaacphi/mcp-language-server"; + mainProgram = "mcp-language-server"; + maintainers = with lib.maintainers; [ + fayash + ]; + }; +}) diff --git a/pkgs/by-name/mc/mcp-nixos/package.nix b/pkgs/by-name/mc/mcp-nixos/package.nix index 345861f53f63..875e0fdc1168 100644 --- a/pkgs/by-name/mc/mcp-nixos/package.nix +++ b/pkgs/by-name/mc/mcp-nixos/package.nix @@ -4,16 +4,16 @@ python3Packages, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "mcp-nixos"; - version = "2.1.0"; + version = "2.1.1"; pyproject = true; src = fetchFromGitHub { owner = "utensils"; repo = "mcp-nixos"; - tag = "v${version}"; - hash = "sha256-rnpIDY/sy/uV+1dsW+MrFwAFE/RHg5K/6aa5k7Yt1Dc="; + tag = "v${finalAttrs.version}"; + hash = "sha256-ZScQ79z7SwjpI5ZnrwXhRNqOnYQTI9MayvPjv00hiyY="; }; build-system = [ python3Packages.hatchling ]; @@ -47,9 +47,9 @@ python3Packages.buildPythonApplication rec { meta = { description = "MCP server for NixOS"; homepage = "https://github.com/utensils/mcp-nixos"; - changelog = "https://github.com/utensils/mcp-nixos/releases/tag/${src.tag}"; + changelog = "https://github.com/utensils/mcp-nixos/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; maintainers = [ lib.maintainers.amadejkastelic ]; mainProgram = "mcp-nixos"; }; -} +}) diff --git a/pkgs/by-name/mc/mcp-proxy/package.nix b/pkgs/by-name/mc/mcp-proxy/package.nix index a48184148402..e964f39d87a9 100644 --- a/pkgs/by-name/mc/mcp-proxy/package.nix +++ b/pkgs/by-name/mc/mcp-proxy/package.nix @@ -3,14 +3,14 @@ python3Packages, fetchFromGitHub, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "mcp-proxy"; version = "0.10.0"; src = fetchFromGitHub { owner = "sparfenyuk"; repo = "mcp-proxy"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-Hig+ZDFdToiYGOjb/rpqxnu8MaLmQLgSh5WYcgJGA1I="; }; @@ -47,4 +47,4 @@ python3Packages.buildPythonApplication rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ keyruu ]; }; -} +}) diff --git a/pkgs/by-name/mc/mcpelauncher-client/package.nix b/pkgs/by-name/mc/mcpelauncher-client/package.nix index d1516cdda61c..41ca23a21ebb 100644 --- a/pkgs/by-name/mc/mcpelauncher-client/package.nix +++ b/pkgs/by-name/mc/mcpelauncher-client/package.nix @@ -9,7 +9,9 @@ zlib, libpng, libglvnd, - xorg, + libxtst, + libxi, + libx11, libevdev, curl, pulseaudio, @@ -68,9 +70,9 @@ clangStdenv.mkDerivation (finalAttrs: { zlib libpng libglvnd - xorg.libX11 - xorg.libXi - xorg.libXtst + libx11 + libxi + libxtst libevdev curl pulseaudio diff --git a/pkgs/by-name/mc/mcphost/package.nix b/pkgs/by-name/mc/mcphost/package.nix index 6d823e8d0fad..5743b4cb0038 100644 --- a/pkgs/by-name/mc/mcphost/package.nix +++ b/pkgs/by-name/mc/mcphost/package.nix @@ -6,16 +6,16 @@ buildGoModule (finalAttrs: { pname = "mcphost"; - version = "0.32.0"; + version = "0.33.3"; src = fetchFromGitHub { owner = "mark3labs"; repo = "mcphost"; tag = "v${finalAttrs.version}"; - hash = "sha256-zTSU7phEvoiw64V9QQI3IrHA9seStjOZadWaYwjlY9w="; + hash = "sha256-c+DGu2Re/R7IjMI7nKRJjNBWktDuoMENLRCzxSv23zw="; }; - vendorHash = "sha256-NBxJim9Abm9dHADXita5NHQf4hbR/IUz4VyeYpHYN2I="; + vendorHash = "sha256-K/Y6iZS7gcy1ut/idfgfcjb2YeSFNaukRADn4pjJeeA="; doCheck = false; diff --git a/pkgs/by-name/mc/mcrcon/package.nix b/pkgs/by-name/mc/mcrcon/package.nix index 107674b96afd..4762a959dc75 100644 --- a/pkgs/by-name/mc/mcrcon/package.nix +++ b/pkgs/by-name/mc/mcrcon/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "mcrcon"; version = "0.7.2"; src = fetchFromGitHub { owner = "Tiiffi"; repo = "mcrcon"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-cedeKsZgEyu0jqN4kBSgMJzFNUfCVXCEwH3M54miSG4="; }; @@ -38,4 +38,4 @@ stdenv.mkDerivation rec { ]; mainProgram = "mcrcon"; }; -} +}) diff --git a/pkgs/by-name/mc/mcron/package.nix b/pkgs/by-name/mc/mcron/package.nix index 35cf291a9932..c673770e9d92 100644 --- a/pkgs/by-name/mc/mcron/package.nix +++ b/pkgs/by-name/mc/mcron/package.nix @@ -6,12 +6,12 @@ pkg-config, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "mcron"; version = "1.2.1"; src = fetchurl { - url = "mirror://gnu/mcron/mcron-${version}.tar.gz"; + url = "mirror://gnu/mcron/mcron-${finalAttrs.version}.tar.gz"; sha256 = "0bkn235g2ia4f7ispr9d55c7bc18282r3qd8ldhh5q2kiin75zi0"; }; @@ -41,4 +41,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl3Plus; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/mc/mctc-lib/package.nix b/pkgs/by-name/mc/mctc-lib/package.nix index 823a5c150a6b..3473b3dbaa7e 100644 --- a/pkgs/by-name/mc/mctc-lib/package.nix +++ b/pkgs/by-name/mc/mctc-lib/package.nix @@ -19,14 +19,14 @@ assert ( ] ); -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "mctc-lib"; version = "0.5.1"; src = fetchFromGitHub { owner = "grimme-lab"; repo = "mctc-lib"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-rlwUNeuLzgSWZXDKCFS/H82+oH23tEzhhILqC/ZV6PI="; }; @@ -77,4 +77,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = [ lib.maintainers.sheepforce ]; }; -} +}) diff --git a/pkgs/by-name/mc/mcuboot-imgtool/package.nix b/pkgs/by-name/mc/mcuboot-imgtool/package.nix index d9fa62491422..def6f6e3792d 100644 --- a/pkgs/by-name/mc/mcuboot-imgtool/package.nix +++ b/pkgs/by-name/mc/mcuboot-imgtool/package.nix @@ -5,13 +5,13 @@ nix-update-script, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "mcuboot-imgtool"; version = "2.3.0"; pyproject = true; src = fetchPypi { - inherit version; + inherit (finalAttrs) version; pname = "imgtool"; hash = "sha256-//cuTnk6wOwCpJPBlUhxXMwKI1ivruqhC0nMwuC9EpU="; }; @@ -35,4 +35,4 @@ python3Packages.buildPythonApplication rec { maintainers = with lib.maintainers; [ otavio ]; mainProgram = "imgtool"; }; -} +}) diff --git a/pkgs/by-name/mc/mcumgr-client/package.nix b/pkgs/by-name/mc/mcumgr-client/package.nix index ef88b18b2538..9d8ab123571a 100644 --- a/pkgs/by-name/mc/mcumgr-client/package.nix +++ b/pkgs/by-name/mc/mcumgr-client/package.nix @@ -8,14 +8,14 @@ stdenv, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "mcumgr-client"; version = "0.0.7"; src = fetchFromGitHub { owner = "vouch-opensource"; repo = "mcumgr-client"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-P5ykIVdWAxuCblMe7kzjswEca/+MsqpizCGUHIpR4qc="; }; @@ -34,4 +34,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ otavio ]; mainProgram = "mcumgr-client"; }; -} +}) diff --git a/pkgs/by-name/md/md-tui/package.nix b/pkgs/by-name/md/md-tui/package.nix index bc4a683c9c65..40150a5efb02 100644 --- a/pkgs/by-name/md/md-tui/package.nix +++ b/pkgs/by-name/md/md-tui/package.nix @@ -8,16 +8,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "md-tui"; - version = "0.9.3"; + version = "0.9.4"; src = fetchFromGitHub { owner = "henriklovhaug"; repo = "md-tui"; tag = "v${finalAttrs.version}"; - hash = "sha256-LBt15MCv+QbjutwRfYI9zX5UAiYF2Y70EQ3DATRLaY8="; + hash = "sha256-9TQmCYo0ktZydRgRkNkqhFFvS+BMx+IIfvXQeKLucVk="; }; - cargoHash = "sha256-2Qr+6y/DOQJYP5EMMI/OdqIMrHBX4tNH29fK+QCsrnQ="; + cargoHash = "sha256-PTJgsRaEJHu6JmPKX71sBeaSaCsS/Ws82NBsD3fjFzc="; nativeBuildInputs = [ pkg-config ]; diff --git a/pkgs/by-name/md/mda_lv2/package.nix b/pkgs/by-name/md/mda_lv2/package.nix index 8d772d2b298b..537f3f4983fa 100644 --- a/pkgs/by-name/md/mda_lv2/package.nix +++ b/pkgs/by-name/md/mda_lv2/package.nix @@ -9,12 +9,12 @@ python3, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "mda-lv2"; version = "1.2.6"; src = fetchurl { - url = "https://download.drobilla.net/${pname}-${version}.tar.bz2"; + url = "https://download.drobilla.net/mda-lv2-${finalAttrs.version}.tar.bz2"; sha256 = "sha256-zWYRcCSuBJzzrKg/npBKcCdyJOI6lp9yqcXQEKSYV9s="; }; @@ -35,4 +35,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/md/mdadm4/package.nix b/pkgs/by-name/md/mdadm4/package.nix index c4e2ec5dbde1..2143acc494e5 100644 --- a/pkgs/by-name/md/mdadm4/package.nix +++ b/pkgs/by-name/md/mdadm4/package.nix @@ -3,6 +3,7 @@ stdenv, util-linux, coreutils, + fetchgit, fetchurl, groff, system-sendmail, @@ -12,13 +13,14 @@ nixosTests, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "mdadm"; version = "4.4"; - src = fetchurl { - url = "mirror://kernel/linux/utils/raid/mdadm/mdadm-${version}.tar.xz"; - sha256 = "sha256-m0iPNe0VPfmZJLX+Qe7TgOhRLejxihGGKMrN1oGx1XM="; + src = fetchgit { + url = "https://git.kernel.org/pub/scm/utils/mdadm/mdadm.git"; + tag = "mdadm-${finalAttrs.version}"; + hash = "sha256-jGmc8fkJM0V9J7V7tQPXSF/WD0kzyEAloBAwaAFenS0="; }; patches = [ @@ -41,7 +43,7 @@ stdenv.mkDerivation rec { "INSTALL=install" "BINDIR=$(out)/sbin" "SYSTEMD_DIR=$(out)/lib/systemd/system" - "MANDIR=$(out)/share/man" + "MANDIR=$(man)/share/man" "RUN_DIR=/dev/.mdadm" "STRIP=" ] @@ -49,6 +51,11 @@ stdenv.mkDerivation rec { "CROSS_COMPILE=${stdenv.cc.targetPrefix}" ]; + outputs = [ + "out" + "man" + ]; + installFlags = [ "install-systemd" ]; enableParallelBuilding = true; @@ -96,4 +103,4 @@ stdenv.mkDerivation rec { mainProgram = "mdadm"; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/md/mdbook-admonish/package.nix b/pkgs/by-name/md/mdbook-admonish/package.nix index abe6a2877701..24b5cea2b9cc 100644 --- a/pkgs/by-name/md/mdbook-admonish/package.nix +++ b/pkgs/by-name/md/mdbook-admonish/package.nix @@ -4,14 +4,14 @@ rustPlatform, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "mdbook-admonish"; version = "1.20.0"; src = fetchFromGitHub { owner = "tommilligan"; repo = "mdbook-admonish"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-5SVYfXXY1EmEMuhPHao3w9OzSayQDOWWvhL+1JoudzA="; }; @@ -28,4 +28,4 @@ rustPlatform.buildRustPackage rec { ]; homepage = "https://github.com/tommilligan/mdbook-admonish"; }; -} +}) diff --git a/pkgs/by-name/md/mdbook-d2/package.nix b/pkgs/by-name/md/mdbook-d2/package.nix index dfc187079ec1..12df76a3aef4 100644 --- a/pkgs/by-name/md/mdbook-d2/package.nix +++ b/pkgs/by-name/md/mdbook-d2/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "mdbook-d2"; version = "0.3.8"; src = fetchFromGitHub { owner = "danieleades"; repo = "mdbook-d2"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-+pwPJjjXNre5PduNT8oowP1K4CIT8egA5RxBpp2FmVs="; }; @@ -22,8 +22,8 @@ rustPlatform.buildRustPackage rec { description = "D2 diagram generator plugin for MdBook"; mainProgram = "mdbook-d2"; homepage = "https://github.com/danieleades/mdbook-d2"; - changelog = "https://github.com/danieleades/mdbook-d2/blob/${src.rev}/CHANGELOG.md"; + changelog = "https://github.com/danieleades/mdbook-d2/blob/${finalAttrs.src.rev}/CHANGELOG.md"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ matthiasbeyer ]; }; -} +}) diff --git a/pkgs/by-name/md/mdbook-emojicodes/package.nix b/pkgs/by-name/md/mdbook-emojicodes/package.nix index d589f9f5722d..3be600a8245b 100644 --- a/pkgs/by-name/md/mdbook-emojicodes/package.nix +++ b/pkgs/by-name/md/mdbook-emojicodes/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "mdbook-emojicodes"; version = "0.3.0"; src = fetchFromGitHub { owner = "blyxyas"; repo = "mdbook-emojicodes"; - rev = "${version}"; + rev = "${finalAttrs.version}"; hash = "sha256-dlvfY2AMBvTl0j9YaT+u4CeWQGGihFD8AZaAK4/hUWU="; }; @@ -21,10 +21,10 @@ rustPlatform.buildRustPackage rec { description = "MDBook preprocessor for converting emojicodes (e.g. `: cat :`) into emojis"; mainProgram = "mdbook-emojicodes"; homepage = "https://github.com/blyxyas/mdbook-emojicodes"; - changelog = "https://github.com/blyxyas/mdbook-emojicodes/releases/tag/${version}"; + changelog = "https://github.com/blyxyas/mdbook-emojicodes/releases/tag/${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ matthiasbeyer ]; }; -} +}) diff --git a/pkgs/by-name/md/mdbook-epub/package.nix b/pkgs/by-name/md/mdbook-epub/package.nix index 45824e68e41c..2c04d23e0ef0 100644 --- a/pkgs/by-name/md/mdbook-epub/package.nix +++ b/pkgs/by-name/md/mdbook-epub/package.nix @@ -6,14 +6,14 @@ bzip2, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "mdbook-epub"; version = "0.4.37"; src = fetchFromGitHub { owner = "michael-f-bryan"; repo = "mdbook-epub"; - tag = version; + tag = finalAttrs.version; hash = "sha256-ddWClkeGabvqteVUtuwy4pWZGnarrKrIbuPEe62m6es="; }; @@ -32,4 +32,4 @@ rustPlatform.buildRustPackage rec { matthiasbeyer ]; }; -} +}) diff --git a/pkgs/by-name/md/mdbook-footnote/package.nix b/pkgs/by-name/md/mdbook-footnote/package.nix index bd0a45bec4a3..48f2ecb581b2 100644 --- a/pkgs/by-name/md/mdbook-footnote/package.nix +++ b/pkgs/by-name/md/mdbook-footnote/package.nix @@ -3,14 +3,14 @@ fetchFromGitHub, rustPlatform, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "mdbook-footnote"; version = "0.2.0"; src = fetchFromGitHub { owner = "daviddrysdale"; repo = "mdbook-footnote"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-YFMo+gufUEvHRnA9I98fGRXHcQjSTHY7DSRo90wcSHk="; }; @@ -26,4 +26,4 @@ rustPlatform.buildRustPackage rec { matthiasbeyer ]; }; -} +}) diff --git a/pkgs/by-name/md/mdbook-graphviz/package.nix b/pkgs/by-name/md/mdbook-graphviz/package.nix index 66a1f84005cf..1ec792bf1020 100644 --- a/pkgs/by-name/md/mdbook-graphviz/package.nix +++ b/pkgs/by-name/md/mdbook-graphviz/package.nix @@ -5,7 +5,7 @@ graphviz, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "mdbook-graphviz"; version = "0.2.1"; @@ -26,11 +26,11 @@ rustPlatform.buildRustPackage rec { description = "Preprocessor for mdbook, rendering Graphviz graphs to HTML at build time"; mainProgram = "mdbook-graphviz"; homepage = "https://github.com/dylanowen/mdbook-graphviz"; - changelog = "https://github.com/dylanowen/mdbook-graphviz/releases/tag/v${version}"; + changelog = "https://github.com/dylanowen/mdbook-graphviz/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mpl20; maintainers = with lib.maintainers; [ lovesegfault matthiasbeyer ]; }; -} +}) diff --git a/pkgs/by-name/md/mdbook-i18n-helpers/package.nix b/pkgs/by-name/md/mdbook-i18n-helpers/package.nix index adbdc3709834..7865a124bf3e 100644 --- a/pkgs/by-name/md/mdbook-i18n-helpers/package.nix +++ b/pkgs/by-name/md/mdbook-i18n-helpers/package.nix @@ -4,7 +4,7 @@ rustPlatform, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "mdbook-i18n-helpers"; version = "0.4.0"; @@ -12,7 +12,7 @@ rustPlatform.buildRustPackage rec { owner = "google"; repo = "mdbook-i18n-helpers"; # TODO fix once upstream uses semver for tags again - tag = "mdbook-i18n-helpers-${version}"; + tag = "mdbook-i18n-helpers-${finalAttrs.version}"; hash = "sha256-q1Bpj0R4AkGbmAkCKtmF8X/LCxxeDJp+719xKZld6rs="; }; @@ -21,11 +21,11 @@ rustPlatform.buildRustPackage rec { meta = { description = "Helpers for a mdbook i18n workflow based on Gettext"; homepage = "https://github.com/google/mdbook-i18n-helpers"; - changelog = "https://github.com/google/mdbook-i18n-helpers/releases/tag/${version}"; + changelog = "https://github.com/google/mdbook-i18n-helpers/releases/tag/${finalAttrs.version}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ teutat3s matthiasbeyer ]; }; -} +}) diff --git a/pkgs/by-name/md/mdbook-kroki-preprocessor/package.nix b/pkgs/by-name/md/mdbook-kroki-preprocessor/package.nix index 38bcb287af16..f37c1d5ad2f0 100644 --- a/pkgs/by-name/md/mdbook-kroki-preprocessor/package.nix +++ b/pkgs/by-name/md/mdbook-kroki-preprocessor/package.nix @@ -6,14 +6,14 @@ openssl, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "mdbook-kroki-preprocessor"; version = "0.3.0"; src = fetchFromGitHub { owner = "joelcourtney"; repo = "mdbook-kroki-preprocessor"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-NTsI/ANqm192sNE9yd2d7ldDLglWoq4L20t84PaAO3M="; }; @@ -36,4 +36,4 @@ rustPlatform.buildRustPackage rec { matthiasbeyer ]; }; -} +}) diff --git a/pkgs/by-name/md/mdbook-linkcheck/package.nix b/pkgs/by-name/md/mdbook-linkcheck/package.nix index 1399b16545d5..22e4c90ab63e 100644 --- a/pkgs/by-name/md/mdbook-linkcheck/package.nix +++ b/pkgs/by-name/md/mdbook-linkcheck/package.nix @@ -9,14 +9,14 @@ mdbook-linkcheck, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "mdbook-linkcheck"; version = "0.7.7"; src = fetchFromGitHub { owner = "Michael-F-Bryan"; repo = "mdbook-linkcheck"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-ZbraChBHuKAcUA62EVHZ1RygIotNEEGv24nhSPAEj00="; }; @@ -42,4 +42,4 @@ rustPlatform.buildRustPackage rec { matthiasbeyer ]; }; -} +}) diff --git a/pkgs/by-name/md/mdbook-mermaid/package.nix b/pkgs/by-name/md/mdbook-mermaid/package.nix index eb94a7ea4013..f2cbc854e9e8 100644 --- a/pkgs/by-name/md/mdbook-mermaid/package.nix +++ b/pkgs/by-name/md/mdbook-mermaid/package.nix @@ -4,14 +4,14 @@ rustPlatform, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "mdbook-mermaid"; version = "0.17.0"; src = fetchFromGitHub { owner = "badboy"; repo = "mdbook-mermaid"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-9aiu3mQaRgVVhtX/v2hMPzclnVQIhUz4gVy0Xc84zO8="; }; @@ -21,11 +21,11 @@ rustPlatform.buildRustPackage rec { description = "Preprocessor for mdbook to add mermaid.js support"; mainProgram = "mdbook-mermaid"; homepage = "https://github.com/badboy/mdbook-mermaid"; - changelog = "https://github.com/badboy/mdbook-mermaid/blob/v${version}/CHANGELOG.md"; + changelog = "https://github.com/badboy/mdbook-mermaid/blob/v${finalAttrs.version}/CHANGELOG.md"; license = lib.licenses.mpl20; maintainers = with lib.maintainers; [ xrelkd matthiasbeyer ]; }; -} +}) diff --git a/pkgs/by-name/md/mdbook-open-on-gh/package.nix b/pkgs/by-name/md/mdbook-open-on-gh/package.nix index 893cd4b1c93e..d922a63a13b8 100644 --- a/pkgs/by-name/md/mdbook-open-on-gh/package.nix +++ b/pkgs/by-name/md/mdbook-open-on-gh/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "mdbook-open-on-gh"; version = "3.0.0"; src = fetchFromGitHub { owner = "badboy"; repo = "mdbook-open-on-gh"; - rev = version; + rev = finalAttrs.version; hash = "sha256-I1n/RJq6mcg+DTocKlYoZi5G7yijsruU8PwICZ2/JMQ="; }; @@ -24,4 +24,4 @@ rustPlatform.buildRustPackage rec { license = [ lib.licenses.mpl20 ]; maintainers = with lib.maintainers; [ matthiasbeyer ]; }; -} +}) diff --git a/pkgs/by-name/md/mdbook-pagetoc/package.nix b/pkgs/by-name/md/mdbook-pagetoc/package.nix index a9520afe9206..2d0fce792d3b 100644 --- a/pkgs/by-name/md/mdbook-pagetoc/package.nix +++ b/pkgs/by-name/md/mdbook-pagetoc/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "mdbook-pagetoc"; version = "0.3.0"; src = fetchFromGitHub { owner = "slowsage"; repo = "mdbook-pagetoc"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-B94lIgOJC83cIkuggmfopTDEi9CUQ3nJJpzF9LdImUA="; }; @@ -26,4 +26,4 @@ rustPlatform.buildRustPackage rec { matthiasbeyer ]; }; -} +}) diff --git a/pkgs/by-name/md/mdbook-pandoc/package.nix b/pkgs/by-name/md/mdbook-pandoc/package.nix index a5776acdf01e..c485436d90f8 100644 --- a/pkgs/by-name/md/mdbook-pandoc/package.nix +++ b/pkgs/by-name/md/mdbook-pandoc/package.nix @@ -11,16 +11,16 @@ rustPlatform.buildRustPackage rec { pname = "mdbook-pandoc"; - version = "0.10.5"; + version = "0.11.0"; src = fetchFromGitHub { owner = "max-heller"; repo = "mdbook-pandoc"; tag = "v${version}"; - hash = "sha256-ihKju9XXJy4JciuMLw4EcKhqSQjrBiUJDG0Rd5DbFdk="; + hash = "sha256-lLuw6CZPWHZ8DZz/lWTd+eEv688HcbkvsxLRvW38RKs="; }; - cargoHash = "sha256-SXXzGOBvfyLYhed5EMFUCzkFWoGEMM73PD3uWjkUcic="; + cargoHash = "sha256-TMFnF/aTJ2UrtnPZ4UOQke6dtUZbUxywf4JIX53mhKY="; nativeBuildInputs = [ makeWrapper ]; @@ -30,21 +30,6 @@ rustPlatform.buildRustPackage rec { texliveSmall ]; - checkFlags = - let - skippedTests = [ - # failing subtly - "tests::html::rust_reference_regression_nested_elements" - "tests::css::css" - "tests::definition_lists::dt_attributes" - "tests::html::attach_id_to_div_of_stripped_html_elements" - "tests::html::link_to_element_by_id" - "tests::images::images" - ] - ++ lib.optional stdenv.buildPlatform.isDarwin "pandoc::tests::five_item_deep_list"; - in - builtins.map (x: "--skip " + x) skippedTests; - passthru = { wrapper = callPackage ./wrapper.nix { }; }; diff --git a/pkgs/by-name/md/mdbook-pdf-outline/package.nix b/pkgs/by-name/md/mdbook-pdf-outline/package.nix index f075c25f7a31..9f2dfdd7abfe 100644 --- a/pkgs/by-name/md/mdbook-pdf-outline/package.nix +++ b/pkgs/by-name/md/mdbook-pdf-outline/package.nix @@ -4,13 +4,13 @@ fetchPypi, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "mdbook-pdf-outline"; version = "0.1.6"; pyproject = true; src = fetchPypi { - inherit version; + inherit (finalAttrs) version; pname = "mdbook_pdf_outline"; hash = "sha256-GPTDlgYpfPtcq+rJCjxgexfViYiqHoVZ8iQkyWXNogw="; }; @@ -30,4 +30,4 @@ python3Packages.buildPythonApplication rec { maintainers = with lib.maintainers; [ hollowman6 ]; }; -} +}) diff --git a/pkgs/by-name/md/mdbook-pdf/package.nix b/pkgs/by-name/md/mdbook-pdf/package.nix index af2a44dbabb9..e900fdc318f0 100644 --- a/pkgs/by-name/md/mdbook-pdf/package.nix +++ b/pkgs/by-name/md/mdbook-pdf/package.nix @@ -8,14 +8,14 @@ rustPlatform.buildRustPackage rec { pname = "mdbook-pdf"; - version = "0.1.11"; + version = "0.1.13"; src = fetchCrate { inherit pname version; - hash = "sha256-1VMVobiRCCUv8aWLxNbaDSvNs1Pt2jlsVPzfrieOudc="; + hash = "sha256-aADHRlIVWVc43DEfZx8ha/E4FaiAoKtjHccx+LAghtU="; }; - cargoHash = "sha256-t3dlmeJNaHySIhJdJmSaeS0mXM7TgAUa/0hcG06lHvo="; + cargoHash = "sha256-aHpycw9WmaNsI0VAYxI89KnB7fC31FxH+8ONnMEGtTM="; nativeBuildInputs = [ pkg-config ]; diff --git a/pkgs/by-name/md/mdbook-plantuml/package.nix b/pkgs/by-name/md/mdbook-plantuml/package.nix index b7b7ce338a91..6ee9fdbb62b3 100644 --- a/pkgs/by-name/md/mdbook-plantuml/package.nix +++ b/pkgs/by-name/md/mdbook-plantuml/package.nix @@ -8,16 +8,16 @@ rustPlatform.buildRustPackage { pname = "mdbook-plantuml"; - version = "0.8.0-unstable-2022-12-28"; + version = "v2.0.0"; src = fetchFromGitHub { owner = "sytsereitsma"; repo = "mdbook-plantuml"; - rev = "c156b53aad6d7bce8479e5406a4a3465c12714ef"; - hash = "sha256-5/6NQO++MsV7GS69jGkdpkiRhadtQyYZeHreft4h6hQ="; + rev = "dae70cfd3deb8438127cc369a92ecefe24acb6a2"; + hash = "sha256-PNVWeXbYDX/PYFCSPKKeqdbhLl9hmDOK7i7lWQlbEK0="; }; - cargoHash = "sha256-LzzAaWLDODbqGNVeEULLOgrpyLGKzaknIbLjKyF2zBw="; + cargoHash = "sha256-8DKnINclcX0WwRtCTv7DUBx/6omRvda3qg3a1g1lyFA="; nativeBuildInputs = [ pkg-config ]; diff --git a/pkgs/by-name/md/mdbook-plugins/package.nix b/pkgs/by-name/md/mdbook-plugins/package.nix index 206fc84d7d05..4946e953f372 100644 --- a/pkgs/by-name/md/mdbook-plugins/package.nix +++ b/pkgs/by-name/md/mdbook-plugins/package.nix @@ -11,16 +11,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "mdbook-plugins"; - version = "0.2.3"; + version = "0.3.4"; src = fetchFromGitHub { owner = "RustForWeb"; repo = "mdbook-plugins"; rev = "v${finalAttrs.version}"; - hash = "sha256-IyIUJH5pbuvDarQf7yvrStMIb5HdimudYF+Tq/+OtvY="; + hash = "sha256-28Olgft2IQvvJEQ9oqj5o96MT8rILUESQiTOtpc2xLw="; }; - cargoHash = "sha256-/UM85Lhq52MFTjczPRuXENPJOQkjiHLWGPPW/VD9kBQ="; + cargoHash = "sha256-5Mok7E85DKmo0NIdUZJhinLCWKk+G0tIBKcTy71kUxk="; nativeBuildInputs = [ pkg-config diff --git a/pkgs/by-name/md/mdbook-toc/package.nix b/pkgs/by-name/md/mdbook-toc/package.nix index 4940a8559472..cfeb46ffd9ec 100644 --- a/pkgs/by-name/md/mdbook-toc/package.nix +++ b/pkgs/by-name/md/mdbook-toc/package.nix @@ -4,14 +4,14 @@ rustPlatform, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "mdbook-toc"; version = "0.15.3"; src = fetchFromGitHub { owner = "badboy"; repo = "mdbook-toc"; - tag = version; + tag = finalAttrs.version; sha256 = "sha256-nQMVba6jwfatGpV1jhwzdNlMY7XUGpHU3TqZ1yMy6Q0="; }; @@ -24,4 +24,4 @@ rustPlatform.buildRustPackage rec { license = lib.licenses.mpl20; maintainers = with lib.maintainers; [ matthiasbeyer ]; }; -} +}) diff --git a/pkgs/by-name/md/mdbook-variables/package.nix b/pkgs/by-name/md/mdbook-variables/package.nix index f99b4d6a959c..d73c0b284765 100644 --- a/pkgs/by-name/md/mdbook-variables/package.nix +++ b/pkgs/by-name/md/mdbook-variables/package.nix @@ -4,18 +4,18 @@ fetchFromGitLab, versionCheckHook, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "mdbook-variables"; - version = "0.4.0"; + version = "0.4.1"; src = fetchFromGitLab { owner = "tglman"; repo = "mdbook-variables"; - rev = version; - hash = "sha256-zverdL4Mrnn/8pxQk6qVyidPJNxnrmaETt+XTp64Rns="; + rev = finalAttrs.version; + hash = "sha256-DMfVviMVizxtkunu3DygL1t0vTW6a+frfFfVl8h7Urw="; }; - cargoHash = "sha256-/zp5Qj2NUVpQqKAFgQP4QatYzg/hMJQE08ANacvNPko="; + cargoHash = "sha256-q8UbL1zBb1InYutgM3ZE7z9NdJKi68yjR2Za/o0jg9c="; nativeInstallCheckInputs = [ versionCheckHook @@ -29,4 +29,4 @@ rustPlatform.buildRustPackage rec { license = lib.licenses.mpl20; maintainers = with lib.maintainers; [ kraftnix ]; }; -} +}) diff --git a/pkgs/by-name/md/mdbook-yml-header/package.nix b/pkgs/by-name/md/mdbook-yml-header/package.nix index f19a6c00e9ae..02147f384b66 100644 --- a/pkgs/by-name/md/mdbook-yml-header/package.nix +++ b/pkgs/by-name/md/mdbook-yml-header/package.nix @@ -5,15 +5,12 @@ nix-update-script, }: -let +rustPlatform.buildRustPackage (finalAttrs: { pname = "mdbook-yml-header"; version = "0.1.5"; -in -rustPlatform.buildRustPackage { - inherit pname version; src = fetchCrate { - inherit pname version; + inherit (finalAttrs) pname version; hash = "sha256-QlclxqH6cKo9QZyUBFCcujT9liTc8lmEheyjFKK7N58="; }; @@ -29,4 +26,4 @@ rustPlatform.buildRustPackage { mainProgram = "mdbook-yml-header"; maintainers = [ lib.maintainers.pinage404 ]; }; -} +}) diff --git a/pkgs/by-name/md/mdbook/package.nix b/pkgs/by-name/md/mdbook/package.nix index 010aabc320d4..66c14abfb130 100644 --- a/pkgs/by-name/md/mdbook/package.nix +++ b/pkgs/by-name/md/mdbook/package.nix @@ -8,7 +8,7 @@ installShellFiles, }: let - version = "0.5.1"; + version = "0.5.2"; in rustPlatform.buildRustPackage rec { inherit version; @@ -18,10 +18,10 @@ rustPlatform.buildRustPackage rec { owner = "rust-lang"; repo = "mdBook"; tag = "v${version}"; - hash = "sha256-t7Qou3H6dlO97puWQGkPlyb0jjpGoYCrz041iZWWL/s="; + hash = "sha256-gyjD47ZR9o2lIxipzesyJ6mxb9J9W+WS77TNWhKHP6U="; }; - cargoHash = "sha256-bJr0u025syrP/LGgIbXD0mRvQrvnnOntiaAfr/9tQ90="; + cargoHash = "sha256-230KljOUSrDy8QCQki7jvJvdAsjVlUEjKDNVyTF4tWs="; nativeBuildInputs = [ installShellFiles ]; diff --git a/pkgs/by-name/md/mdf2iso/package.nix b/pkgs/by-name/md/mdf2iso/package.nix index d4ee1fba77af..7f80896d50a0 100644 --- a/pkgs/by-name/md/mdf2iso/package.nix +++ b/pkgs/by-name/md/mdf2iso/package.nix @@ -4,7 +4,7 @@ fetchgit, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "mdf2iso"; version = "0.3.1"; @@ -16,10 +16,10 @@ stdenv.mkDerivation rec { meta = { description = "Small utility that converts MDF images to ISO format"; - homepage = src.url; + homepage = finalAttrs.src.url; license = lib.licenses.gpl2Plus; platforms = lib.platforms.unix; maintainers = [ lib.maintainers.oxij ]; mainProgram = "mdf2iso"; }; -} +}) diff --git a/pkgs/by-name/md/mdhtml/package.nix b/pkgs/by-name/md/mdhtml/package.nix index 46ea013e620f..104c6cca8e12 100644 --- a/pkgs/by-name/md/mdhtml/package.nix +++ b/pkgs/by-name/md/mdhtml/package.nix @@ -1,18 +1,17 @@ { lib, buildGoModule, - fetchFromGitea, + fetchFromCodeberg, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "mdhtml"; version = "1.0"; - src = fetchFromGitea { - domain = "codeberg.org"; + src = fetchFromCodeberg { owner = "Tomkoid"; repo = "mdhtml"; - rev = version; + rev = finalAttrs.version; hash = "sha256-Fv5XpWA2ebqXdA+46gZQouuZ3XxH4WDj/W6xJ0ETg8E="; }; @@ -26,4 +25,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ tomkoid ]; mainProgram = "mdhtml"; }; -} +}) diff --git a/pkgs/by-name/md/mdk-sdk/package.nix b/pkgs/by-name/md/mdk-sdk/package.nix index 670eb6f0f4c8..4eaf6acd652c 100644 --- a/pkgs/by-name/md/mdk-sdk/package.nix +++ b/pkgs/by-name/md/mdk-sdk/package.nix @@ -5,7 +5,7 @@ autoPatchelfHook, alsa-lib, gcc-unwrapped, - libX11, + libx11, libcxx, libdrm, libgbm, @@ -45,7 +45,7 @@ stdenv.mkDerivation rec { buildInputs = [ alsa-lib gcc-unwrapped - libX11 + libx11 libcxx libdrm libgbm diff --git a/pkgs/by-name/md/mdk/package.nix b/pkgs/by-name/md/mdk/package.nix index 533d250b21d3..67b51b62c568 100644 --- a/pkgs/by-name/md/mdk/package.nix +++ b/pkgs/by-name/md/mdk/package.nix @@ -7,11 +7,11 @@ glib, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "gnu-mdk"; version = "1.3.1"; src = fetchurl { - url = "mirror://gnu/mdk/v${version}/mdk-${version}.tar.gz"; + url = "mirror://gnu/mdk/v${finalAttrs.version}/mdk-${finalAttrs.version}.tar.gz"; sha256 = "sha256-67ljk4xojBUP9qrtwp8w0JAgoeMdVbMMIQHwh3NRbRk="; }; nativeBuildInputs = [ @@ -30,4 +30,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl3; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/md/mdns-scanner/package.nix b/pkgs/by-name/md/mdns-scanner/package.nix index 8296cde08a7f..af4bc17cb6f2 100644 --- a/pkgs/by-name/md/mdns-scanner/package.nix +++ b/pkgs/by-name/md/mdns-scanner/package.nix @@ -6,16 +6,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "mdns-scanner"; - version = "0.26.0"; + version = "0.26.1"; src = fetchFromGitHub { owner = "CramBL"; repo = "mdns-scanner"; tag = "v${finalAttrs.version}"; - hash = "sha256-CUaJ2TZGOnb+ebckvKzQFhUx/B+BU1Wu8cr247VE4Pg="; + hash = "sha256-QMUgPY8BwUL0CGv1mFV+KbdGXh/O4hnngCYYVWsGI64="; }; - cargoHash = "sha256-Lb24qEiIMbatzKY9YQgQRrsRBp/An4ADalNY8zG5Mr0="; + cargoHash = "sha256-esC84lY+EGGQK8N4DWuVs7hZoXYag8NSxDrfybamYJQ="; meta = { homepage = "https://github.com/CramBL/mdns-scanner"; diff --git a/pkgs/by-name/md/mdns/package.nix b/pkgs/by-name/md/mdns/package.nix index 8545a70ced14..cb2d9aa212b6 100644 --- a/pkgs/by-name/md/mdns/package.nix +++ b/pkgs/by-name/md/mdns/package.nix @@ -5,14 +5,14 @@ cmake, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "mdns"; version = "1.4.3"; src = fetchFromGitHub { owner = "mjansson"; repo = "mdns"; - rev = version; + rev = finalAttrs.version; hash = "sha256-2uv+Ibnbl6hsdjFqPhcHXbv+nIEIT4+tgtwGndpZCqo="; }; @@ -28,9 +28,9 @@ stdenv.mkDerivation rec { meta = { description = "Public domain mDNS/DNS-SD library in C"; homepage = "https://github.com/mjansson/mdns"; - changelog = "https://github.com/mjansson/mdns/blob/${src.rev}/CHANGELOG"; + changelog = "https://github.com/mjansson/mdns/blob/${finalAttrs.src.rev}/CHANGELOG"; license = lib.licenses.unlicense; maintainers = with lib.maintainers; [ hexa ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/md/mdp/package.nix b/pkgs/by-name/md/mdp/package.nix index a237114c62a6..179976ef1114 100644 --- a/pkgs/by-name/md/mdp/package.nix +++ b/pkgs/by-name/md/mdp/package.nix @@ -5,14 +5,14 @@ ncurses, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "1.0.18"; pname = "mdp"; src = fetchFromGitHub { owner = "visit1985"; repo = "mdp"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-7ltqnvNzdr+sJiiiCQpp25dzhOrcUCOAgMTt1RIgVTw="; }; @@ -28,4 +28,4 @@ stdenv.mkDerivation rec { platforms = with lib.platforms; unix; mainProgram = "mdp"; }; -} +}) diff --git a/pkgs/by-name/md/mdr/package.nix b/pkgs/by-name/md/mdr/package.nix index 84a4da075e3c..7ca21e59f5f2 100644 --- a/pkgs/by-name/md/mdr/package.nix +++ b/pkgs/by-name/md/mdr/package.nix @@ -4,14 +4,14 @@ buildGoModule, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "mdr"; version = "0.2.5"; src = fetchFromGitHub { owner = "MichaelMure"; repo = "mdr"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-ibM3303pXnseAFP9qFTOzj0G/SxRPX+UeRfbJ+MCABk="; }; @@ -20,9 +20,9 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X main.GitCommit=${src.rev}" - "-X main.GitLastTag=${version}" - "-X main.GitExactTag=${version}" + "-X main.GitCommit=${finalAttrs.src.rev}" + "-X main.GitLastTag=${finalAttrs.version}" + "-X main.GitExactTag=${finalAttrs.version}" ]; meta = { @@ -32,4 +32,4 @@ buildGoModule rec { maintainers = [ lib.maintainers.matthiasbeyer ]; mainProgram = "mdr"; }; -} +}) diff --git a/pkgs/by-name/md/mdserve/package.nix b/pkgs/by-name/md/mdserve/package.nix index 3e6ddf1b91c1..e791f1c27b8c 100644 --- a/pkgs/by-name/md/mdserve/package.nix +++ b/pkgs/by-name/md/mdserve/package.nix @@ -9,24 +9,28 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "mdserve"; - version = "0.5.1"; + version = "1.0.0"; src = fetchFromGitHub { owner = "jfernandez"; repo = "mdserve"; tag = "v${finalAttrs.version}"; - hash = "sha256-tycFsE/jGh5OYD5ewv12vvOhhlbYtlvANk6BhDW38hw="; + hash = "sha256-t8eQBzdR5+O5U85HSRj6P7PgE7ubZhY8IkNXsDEpy+w="; }; - cargoHash = "sha256-otEa6+IdKHJAT+lPptXgnP5yggTkB3uYfbGhSKTXodo="; + cargoHash = "sha256-jBTbScyflkvhwfOu4DHkcsfxogjgSGXBAF2euq3lZEo="; __darwinAllowLocalNetworking = true; nativeInstallCheckInputs = [ versionCheckHook ]; - checkFlags = lib.optionals stdenv.hostPlatform.isDarwin [ + checkFlags = [ + "--skip=app::tests::test_temp_file_rename_triggers_reload_directory_mode" + "--skip=app::tests::test_temp_file_rename_triggers_reload_single_file_mode" + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ # times out on darwin during nixpkgs-review - "--skip test_file_modification_updates_via_websocket" + "--skip=test_file_modification_updates_via_websocket" ]; passthru.updateScript = nix-update-script { }; diff --git a/pkgs/by-name/md/mdsf/package.nix b/pkgs/by-name/md/mdsf/package.nix index b0b1cdfa5d0a..6f845f536d2a 100644 --- a/pkgs/by-name/md/mdsf/package.nix +++ b/pkgs/by-name/md/mdsf/package.nix @@ -7,21 +7,19 @@ nix-update-script, installShellFiles, }: -let + +rustPlatform.buildRustPackage (finalAttrs: { pname = "mdsf"; - version = "0.11.0"; -in -rustPlatform.buildRustPackage { - inherit pname version; + version = "0.11.1"; src = fetchFromGitHub { owner = "hougesen"; repo = "mdsf"; - tag = "v${version}"; - hash = "sha256-hz28Aj4sD4/bA6T1ZUW50SzYV6dmM04vSgYwNSWyaVg="; + tag = "v${finalAttrs.version}"; + hash = "sha256-UfLgrukVYqkUKBI7CNLIkANO1md6ArrbSIh+f0F3bek="; }; - cargoHash = "sha256-dTQucEYGpsBhKonLJRtQziXkbEGkHL+w9FMi9+iLvnw="; + cargoHash = "sha256-dohbFCxoPPXZa6mKkDNmdkqH3T52hHiRTDgQJTJHfYU="; # many tests fail for various reasons of which most depend on the build sandbox doCheck = false; @@ -49,4 +47,4 @@ rustPlatform.buildRustPackage { maintainers = with lib.maintainers; [ luftmensch-luftmensch ]; mainProgram = "mdsf"; }; -} +}) diff --git a/pkgs/by-name/md/mdsh/package.nix b/pkgs/by-name/md/mdsh/package.nix index c1e4e206d7ce..e5bb0805e79e 100644 --- a/pkgs/by-name/md/mdsh/package.nix +++ b/pkgs/by-name/md/mdsh/package.nix @@ -4,14 +4,14 @@ rustPlatform, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "mdsh"; version = "0.9.2"; src = fetchFromGitHub { owner = "zimbatm"; repo = "mdsh"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-DQdm6911SNzVxUXpZ4mMumjonThhhEJnM/3GjbCjyuY="; }; @@ -24,4 +24,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ zimbatm ]; mainProgram = "mdsh"; }; -} +}) diff --git a/pkgs/by-name/md/mdtsql/package.nix b/pkgs/by-name/md/mdtsql/package.nix index 69c3935d2934..a53c6e24610f 100644 --- a/pkgs/by-name/md/mdtsql/package.nix +++ b/pkgs/by-name/md/mdtsql/package.nix @@ -7,14 +7,14 @@ buildPackages, nix-update-script, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "mdtsql"; version = "0.1.0"; src = fetchFromGitHub { owner = "noborus"; repo = "mdtsql"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-D9suWLrVQOztz0rRjEo+pjxQlGWOOsk3EUbkN9yuriY="; }; @@ -41,9 +41,9 @@ buildGoModule rec { meta = { description = "Execute SQL to markdown table and convert to other format"; homepage = "https://github.com/noborus/mdtsql"; - changelog = "https://github.com/noborus/mdtsql/releases/tag/v${version}"; + changelog = "https://github.com/noborus/mdtsql/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ xiaoxiangmoe ]; mainProgram = "mdtsql"; }; -} +}) diff --git a/pkgs/by-name/md/mdwatch/package.nix b/pkgs/by-name/md/mdwatch/package.nix index 3910f350e7f2..aa74eea758d9 100644 --- a/pkgs/by-name/md/mdwatch/package.nix +++ b/pkgs/by-name/md/mdwatch/package.nix @@ -8,16 +8,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "mdwatch"; - version = "0.1.16"; + version = "0.1.17"; src = fetchFromGitHub { owner = "santoshxshrestha"; repo = "mdwatch"; tag = "v${finalAttrs.version}"; - hash = "sha256-3iqursj/d4z24SW+7qChe5BUMLhXeJOAsT6PhQG+NMU="; + hash = "sha256-y0biB09WQPgnNhxUmLpGNbCuuNjgjnB4vwsJrSWn+Lo="; }; - cargoHash = "sha256-7WpmvCNPOWk1F7tmB4U/EyjauFZOdkixCTO1lKTphrM="; + cargoHash = "sha256-bc1hbTzGSun5nXonMJHA6LFPcl1fFR1nUx9+GCjQ5UY="; updateScript = nix-update-script { }; diff --git a/pkgs/by-name/me/measureme/package.nix b/pkgs/by-name/me/measureme/package.nix index 919c1c6d6245..cfa1905f5209 100644 --- a/pkgs/by-name/me/measureme/package.nix +++ b/pkgs/by-name/me/measureme/package.nix @@ -4,14 +4,14 @@ rustPlatform, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "measureme"; version = "12.0.3"; src = fetchFromGitHub { owner = "rust-lang"; repo = "measureme"; - rev = version; + rev = finalAttrs.version; hash = "sha256-pejgWzHtpEBylFzG1+/8zTV7qR6gf6UuTmuH9GNPoD0="; }; @@ -29,4 +29,4 @@ rustPlatform.buildRustPackage rec { license = lib.licenses.asl20; maintainers = [ lib.maintainers.t4ccer ]; }; -} +}) diff --git a/pkgs/by-name/me/med/package.nix b/pkgs/by-name/me/med/package.nix index 42a74e0790b1..59a323ba595d 100644 --- a/pkgs/by-name/me/med/package.nix +++ b/pkgs/by-name/me/med/package.nix @@ -9,14 +9,14 @@ readline, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "med"; version = "3.10.1"; src = fetchFromGitHub { owner = "allencch"; repo = "med"; - rev = version; + rev = finalAttrs.version; hash = "sha256-m2lVRSNaklB0Xfqgtyc0lNWXfTD8wTWsE06eGv4FOBE="; }; @@ -40,10 +40,10 @@ stdenv.mkDerivation rec { meta = { description = "GUI game memory scanner and editor"; homepage = "https://github.com/allencch/med"; - changelog = "https://github.com/allencch/med/releases/tag/${version}"; + changelog = "https://github.com/allencch/med/releases/tag/${finalAttrs.version}"; maintainers = with lib.maintainers; [ zebreus ]; platforms = lib.platforms.linux; license = lib.licenses.bsd3; mainProgram = "med"; }; -} +}) diff --git a/pkgs/by-name/me/media-downloader/package.nix b/pkgs/by-name/me/media-downloader/package.nix index 2fa622434d97..cbfa8c5fd298 100644 --- a/pkgs/by-name/me/media-downloader/package.nix +++ b/pkgs/by-name/me/media-downloader/package.nix @@ -16,13 +16,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "media-downloader"; - version = "5.4.7"; + version = "5.4.8"; src = fetchFromGitHub { owner = "mhogomchungu"; repo = "media-downloader"; rev = finalAttrs.version; - hash = "sha256-Rbzuji46o6n8gaGqj8TDzLEBU9Eq754rnzkRxF6iir4="; + hash = "sha256-LMgFCoMxLR9Diz0Fqke6J4aQy7cuEN1e7Umpo0/H0Bo="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/me/media-player-info/package.nix b/pkgs/by-name/me/media-player-info/package.nix index a620b07c5dea..65202e6e3f5b 100644 --- a/pkgs/by-name/me/media-player-info/package.nix +++ b/pkgs/by-name/me/media-player-info/package.nix @@ -10,7 +10,7 @@ systemd, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "media-player-info"; version = "26"; @@ -18,7 +18,7 @@ stdenv.mkDerivation rec { domain = "gitlab.freedesktop.org"; owner = "media-player-info"; repo = "media-player-info"; - rev = version; + rev = finalAttrs.version; hash = "sha256-VoMr5Lxy6u/BA/9t65/S8AW41YU0FLp6eftYUVdoMjY="; }; @@ -48,4 +48,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ ttuegel ]; platforms = with lib.platforms; linux; }; -} +}) diff --git a/pkgs/by-name/me/mediagoblin/package.nix b/pkgs/by-name/me/mediagoblin/package.nix index f9a71182c4ca..891df2daecd3 100644 --- a/pkgs/by-name/me/mediagoblin/package.nix +++ b/pkgs/by-name/me/mediagoblin/package.nix @@ -2,50 +2,28 @@ lib, buildNpmPackage, fetchFromSourcehut, - fetchpatch, gobject-introspection, gst_all_1, poppler-utils, python3, - xorg, + lndir, }: let - python = python3.override { - packageOverrides = final: prev: { - celery = prev.celery.overridePythonAttrs { - doCheck = false; - }; + python = python3; - kombu = prev.kombu.overridePythonAttrs { - # avoid conflicts with test only dependencies - doCheck = false; - }; - - sqlalchemy = prev.sqlalchemy_1_4; - }; - }; - - version = "0.14.0"; + version = "0.15.0"; src = fetchFromSourcehut { owner = "~mediagoblin"; repo = "mediagoblin"; rev = "v${version}"; fetchSubmodules = true; - hash = "sha256-Y1VnXLHEl6TR8nt+vKSfoCwleQ+oA2WPMN9q4fW9R3s="; + hash = "sha256-9zfSRFyf9Sw+r7ATlZVl2dymWjOO2JQZGsBLQPYT0rs="; }; - patches = [ - (fetchpatch { - url = "https://git.sr.ht/~mediagoblin/mediagoblin/commit/95a591bb2ffdeed059b926059155fd0802e6b1e6.patch"; - excludes = [ "docs/source/siteadmin/relnotes.rst" ]; - hash = "sha256-Coff02bewl6E9bHeMy/6tA2dngKcw/c33xk9nmMl/Bk="; - }) - ]; - extlib = buildNpmPackage { name = "mediagoblin-extlib"; - inherit src patches; + inherit src; npmDepsHash = "sha256-wtk5MgsWEpuz3V/EcozEAMOa8UeCgdjhR5wxaiaMugY="; @@ -60,7 +38,7 @@ in python.pkgs.buildPythonApplication rec { format = "setuptools"; pname = "mediagoblin"; - inherit version src patches; + inherit version src; postPatch = '' # https://git.sr.ht/~mediagoblin/mediagoblin/tree/bf61d38df21748aadb480c53fdd928647285e35f/item/.guix/modules/mediagoblin-package.scm#L60-62 @@ -76,7 +54,7 @@ python.pkgs.buildPythonApplication rec { nativeBuildInputs = [ gobject-introspection python3.pkgs.babel - xorg.lndir + lndir ]; build-system = with python.pkgs; [ @@ -87,6 +65,7 @@ python.pkgs.buildPythonApplication rec { alembic babel bcrypt + bleach celery certifi configobj @@ -96,7 +75,6 @@ python.pkgs.buildPythonApplication rec { itsdangerous jinja2 jsonschema - lxml-html-clean markdown oauthlib pastescript @@ -175,6 +153,9 @@ python.pkgs.buildPythonApplication rec { description = "Free software media publishing platform that anyone can run"; homepage = "https://mediagoblin.org/"; license = lib.licenses.agpl3Plus; - teams = with lib.maintainers; [ SuperSandro2000 ]; + maintainers = with lib.maintainers; [ + # for the C3D2 + SuperSandro2000 + ]; }; } diff --git a/pkgs/by-name/me/mediainfo-gui/package.nix b/pkgs/by-name/me/mediainfo-gui/package.nix index 860d44195592..878c491e45ee 100644 --- a/pkgs/by-name/me/mediainfo-gui/package.nix +++ b/pkgs/by-name/me/mediainfo-gui/package.nix @@ -7,7 +7,7 @@ libmediainfo, wxGTK32, desktop-file-utils, - libSM, + libsm, imagemagick, wrapGAppsHook3, }: @@ -31,7 +31,7 @@ stdenv.mkDerivation (finalAttrs: { libmediainfo wxGTK32 desktop-file-utils - libSM + libsm imagemagick ]; diff --git a/pkgs/by-name/me/mediainfo/package.nix b/pkgs/by-name/me/mediainfo/package.nix index 41e801aaa920..07f6a45dd05a 100644 --- a/pkgs/by-name/me/mediainfo/package.nix +++ b/pkgs/by-name/me/mediainfo/package.nix @@ -9,13 +9,13 @@ zlib, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "mediainfo"; - version = "25.09"; + version = "26.01"; src = fetchurl { - url = "https://mediaarea.net/download/source/mediainfo/${version}/mediainfo_${version}.tar.xz"; - hash = "sha256-jUug2L19QJf9CjiNQTHeQMNaxdvlKkdgt52PHSnvLmM="; + url = "https://mediaarea.net/download/source/mediainfo/${finalAttrs.version}/mediainfo_${finalAttrs.version}.tar.xz"; + hash = "sha256-FQZWytiO9O+k6Cmc/CTZt6cjVFdqaTSZIFiKzuLMPHY="; }; nativeBuildInputs = [ @@ -46,4 +46,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.devhell ]; mainProgram = "mediainfo"; }; -} +}) diff --git a/pkgs/by-name/me/mediamtx/package.nix b/pkgs/by-name/me/mediamtx/package.nix index 1da648e268f8..28fb83474406 100644 --- a/pkgs/by-name/me/mediamtx/package.nix +++ b/pkgs/by-name/me/mediamtx/package.nix @@ -8,23 +8,23 @@ let hlsJs = fetchurl { - url = "https://cdn.jsdelivr.net/npm/hls.js@v1.6.12/dist/hls.min.js"; - hash = "sha256-z9adeEMx2bwAw7qDIPG+vRM/AQJ/zAJl0i4vaycHHaM="; + url = "https://cdn.jsdelivr.net/npm/hls.js@v1.6.15/dist/hls.min.js"; + hash = "sha256-QTqD4rsMd+0L8L4QXVOdF+9F39mEoLE+zTsUqQE4OTg="; }; in buildGoModule (finalAttrs: { pname = "mediamtx"; # check for hls.js version updates in internal/servers/hls/hlsjsdownloader/VERSION - version = "1.15.3"; + version = "1.16.0"; src = fetchFromGitHub { owner = "bluenviron"; repo = "mediamtx"; tag = "v${finalAttrs.version}"; - hash = "sha256-alZn6o8S6HWlYdsziptsqqSZKdfYHGB1VhPGhTJNbqQ="; + hash = "sha256-bi93rZnX8hymcmW6H/Iglujdv6LiqueitlVJbVlGNis="; }; - vendorHash = "sha256-/k0fIxL6x1X1kDNuMVWb40nkXbl+IakSYUgugd8vlLk="; + vendorHash = "sha256-vxKltySKNXs1HDPeBk51OFyMrjM4bSbWTqRIWxMO1HQ="; postPatch = '' cp ${hlsJs} internal/servers/hls/hls.min.js diff --git a/pkgs/by-name/me/mediasynclite/package.nix b/pkgs/by-name/me/mediasynclite/package.nix index adf67f1e30a1..fb18b8f47f30 100644 --- a/pkgs/by-name/me/mediasynclite/package.nix +++ b/pkgs/by-name/me/mediasynclite/package.nix @@ -12,14 +12,14 @@ wrapGAppsHook3, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "mediasynclite"; version = "0.4.2"; src = fetchFromGitHub { owner = "iBroadcastMediaServices"; repo = "MediaSyncLiteLinux"; - rev = version; + rev = finalAttrs.version; hash = "sha256-ToSkR6tPJMBCcj1NUBAywKjCAPlpmh+ngIopFrT2PIA="; }; @@ -52,4 +52,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl3Only; maintainers = with lib.maintainers; [ tobz619 ]; }; -} +}) diff --git a/pkgs/by-name/me/mediawiki/package.nix b/pkgs/by-name/me/mediawiki/package.nix index 44d2c3a23a54..f5c3544abd52 100644 --- a/pkgs/by-name/me/mediawiki/package.nix +++ b/pkgs/by-name/me/mediawiki/package.nix @@ -1,19 +1,33 @@ { lib, stdenvNoCC, + fetchpatch, fetchurl, nixosTests, }: stdenvNoCC.mkDerivation rec { pname = "mediawiki"; - version = "1.45.0"; + version = "1.45.1"; src = fetchurl { url = "https://releases.wikimedia.org/mediawiki/${lib.versions.majorMinor version}/mediawiki-${version}.tar.gz"; - hash = "sha256-1Jm8frPXGDXCvsHJyu2IoDCK7DfwcmTnURDSor7wJTQ="; + hash = "sha256-4vEmsZrsQiBRoKUODGq36QTzOzmIpHudqK+/0MCiUsw="; }; + patches = [ + # Fix installation with postgres + (fetchpatch { + url = "https://gerrit.wikimedia.org/r/changes/mediawiki%2Fcore~1231289/revisions/4/patch?download"; + decode = "base64 -d"; + postFetch = '' + substituteInPlace $out \ + --replace "/Installer/" "/installer/" + ''; + hash = "sha256-bhfw5CW4EEpr2GTGda3va+EmM/vK6AqBfyoCcsSiqNQ="; + }) + ]; + postPatch = '' substituteInPlace includes/installer/CliInstaller.php \ --replace-fail '$vars = Installer::getExistingLocalSettings();' '$vars = null;' @@ -40,6 +54,9 @@ stdenvNoCC.mkDerivation rec { license = lib.licenses.gpl2Plus; homepage = "https://www.mediawiki.org/"; platforms = lib.platforms.all; - teams = with lib.maintainers; [ SuperSandro2000 ]; + maintainers = with lib.maintainers; [ + # for the C3D2 + SuperSandro2000 + ]; }; } diff --git a/pkgs/by-name/me/mediawriter/package.nix b/pkgs/by-name/me/mediawriter/package.nix index fdcf965a896c..e77668ed5613 100644 --- a/pkgs/by-name/me/mediawriter/package.nix +++ b/pkgs/by-name/me/mediawriter/package.nix @@ -10,14 +10,14 @@ xz, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "mediawriter"; version = "5.2.9"; src = fetchFromGitHub { owner = "FedoraQt"; repo = "MediaWriter"; - tag = version; + tag = finalAttrs.version; hash = "sha256-tZ0GzaEzhklD/FJocnRmet+dvBwZoNYVhJfF1NY6puE="; }; @@ -39,9 +39,9 @@ stdenv.mkDerivation rec { meta = { description = "Tool to write images files to portable media"; homepage = "https://github.com/FedoraQt/MediaWriter"; - changelog = "https://github.com/FedoraQt/MediaWriter/releases/tag/${version}"; + changelog = "https://github.com/FedoraQt/MediaWriter/releases/tag/${finalAttrs.version}"; license = lib.licenses.lgpl2Only; maintainers = with lib.maintainers; [ fab ]; mainProgram = "mediawriter"; }; -} +}) diff --git a/pkgs/by-name/me/mednafen/package.nix b/pkgs/by-name/me/mednafen/package.nix index 8596d5c1c4b4..45368d567d9f 100644 --- a/pkgs/by-name/me/mednafen/package.nix +++ b/pkgs/by-name/me/mednafen/package.nix @@ -8,7 +8,7 @@ libglut, libGL, libGLU, - libX11, + libx11, libcdio, libiconv, libjack2, @@ -53,7 +53,7 @@ stdenv.mkDerivation (finalAttrs: { alsa-lib libGL libGLU - libX11 + libx11 ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ libiconv diff --git a/pkgs/by-name/me/medusa/package.nix b/pkgs/by-name/me/medusa/package.nix index 4995d47f01fe..4e7be18c3250 100644 --- a/pkgs/by-name/me/medusa/package.nix +++ b/pkgs/by-name/me/medusa/package.nix @@ -8,15 +8,15 @@ pkg-config, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "medusa"; version = "2.3"; src = fetchFromGitHub { owner = "jmk-foofus"; repo = "medusa"; - tag = version; - hash = "sha256-devirQMmS8mtxT5H5XafRRvCyfcvwoWxtTp0V1SJeSM="; + tag = finalAttrs.version; + hash = "sha256-ftn5RBE3NYfjXLq8Gm92sbFW+M925BDuL/VmwfPYXpo="; }; outputs = [ @@ -37,9 +37,9 @@ stdenv.mkDerivation rec { meta = { description = "Speedy, parallel, and modular, login brute-forcer"; homepage = "https://github.com/jmk-foofus/medusa"; - changelog = "https://github.com/jmk-foofus/medusa/releases/tag/${src.tag}"; + changelog = "https://github.com/jmk-foofus/medusa/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.gpl2Plus; maintainers = [ ]; mainProgram = "medusa"; }; -} +}) diff --git a/pkgs/by-name/me/meek/package.nix b/pkgs/by-name/me/meek/package.nix index 41729102c8d0..655ddbaaf8cc 100644 --- a/pkgs/by-name/me/meek/package.nix +++ b/pkgs/by-name/me/meek/package.nix @@ -5,7 +5,7 @@ installShellFiles, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "meek"; version = "0.38.0"; @@ -14,7 +14,7 @@ buildGoModule rec { group = "tpo"; owner = "anti-censorship/pluggable-transports"; repo = "meek"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-zmIRXrHWrEzR+RcX/gkuqw2oBmyGoXDQ45ZjA4vwGSs="; }; @@ -45,4 +45,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ doronbehar ]; license = lib.licenses.cc0; }; -} +}) diff --git a/pkgs/by-name/me/meg/package.nix b/pkgs/by-name/me/meg/package.nix index 4b68dc06c7c2..b0368d541f0e 100644 --- a/pkgs/by-name/me/meg/package.nix +++ b/pkgs/by-name/me/meg/package.nix @@ -3,7 +3,7 @@ fetchFromGitHub, buildGoModule, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "meg"; version = "0.3.0"; @@ -12,7 +12,7 @@ buildGoModule rec { src = fetchFromGitHub { owner = "tomnomnom"; repo = "meg"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-uhfPNpvuuC9kBYUBCGE6X46TeZ5QxIcnDQ4HRrn2mT4="; }; @@ -23,4 +23,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ averagebit ]; license = lib.licenses.mit; }; -} +}) diff --git a/pkgs/by-name/me/megaglest/package.nix b/pkgs/by-name/me/megaglest/package.nix index 91b2b7c1a877..d4ff02faf708 100644 --- a/pkgs/by-name/me/megaglest/package.nix +++ b/pkgs/by-name/me/megaglest/package.nix @@ -21,7 +21,10 @@ libpng, fontconfig, freetype, - xorg, + libxext, + libx11, + libsm, + libice, makeWrapper, bash, which, @@ -37,10 +40,10 @@ let name = "megaglest-lib-env"; paths = [ SDL2 - xorg.libSM - xorg.libICE - xorg.libX11 - xorg.libXext + libsm + libice + libx11 + libxext xercesc openal libvorbis @@ -117,7 +120,7 @@ stdenv.mkDerivation { buildInputs = [ curl SDL2 - xorg.libX11 + libx11 xercesc openal lua diff --git a/pkgs/by-name/me/megahit/package.nix b/pkgs/by-name/me/megahit/package.nix index caee20ef7549..1123bac85cf9 100644 --- a/pkgs/by-name/me/megahit/package.nix +++ b/pkgs/by-name/me/megahit/package.nix @@ -7,14 +7,14 @@ zlib, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "megahit"; version = "1.2.9"; src = fetchFromGitHub { owner = "voutcn"; repo = "megahit"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "1r5d9nkdmgjsbrpj43q9hy3s8jwsabaz3ji561v18hy47v58923c"; }; @@ -47,4 +47,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ luispedro ]; platforms = [ "x86_64-linux" ]; }; -} +}) diff --git a/pkgs/by-name/me/megapixels/package.nix b/pkgs/by-name/me/megapixels/package.nix index 31d55d2dcd30..f24c692dca1c 100644 --- a/pkgs/by-name/me/megapixels/package.nix +++ b/pkgs/by-name/me/megapixels/package.nix @@ -13,7 +13,7 @@ libepoxy, libmegapixels, libpulseaudio, - xorg, + libxrandr, zbar, tiffSupport ? true, libraw, @@ -65,7 +65,7 @@ stdenv.mkDerivation (finalAttrs: { libepoxy libmegapixels libpulseaudio - xorg.libXrandr + libxrandr zbar ]; diff --git a/pkgs/by-name/me/megasync/package.nix b/pkgs/by-name/me/megasync/package.nix index cf951fb801b5..dab7f505ec8f 100644 --- a/pkgs/by-name/me/megasync/package.nix +++ b/pkgs/by-name/me/megasync/package.nix @@ -27,7 +27,7 @@ readline, sqlite, wget, - xorg, + xrdb, zlib, nix-update-script, @@ -131,7 +131,7 @@ stdenv.mkDerivation (finalAttrs: { ]; preFixup = '' - qtWrapperArgs+=(--prefix PATH : ${lib.makeBinPath [ xorg.xrdb ]}) + qtWrapperArgs+=(--prefix PATH : ${lib.makeBinPath [ xrdb ]}) ''; passthru = { diff --git a/pkgs/by-name/me/megatools/package.nix b/pkgs/by-name/me/megatools/package.nix index 3af1c2c46902..73dfbd3f6ee0 100644 --- a/pkgs/by-name/me/megatools/package.nix +++ b/pkgs/by-name/me/megatools/package.nix @@ -14,13 +14,13 @@ fuse, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "megatools"; version = "1.11.5"; src = fetchgit { url = "https://xff.cz/git/megatools"; - rev = version; + rev = finalAttrs.version; hash = "sha256-XOGjdvMw8wfhBwyOBnQqiiJeOGvYXKMYxiJ6BZeEwDQ="; }; @@ -54,4 +54,4 @@ stdenv.mkDerivation rec { ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/me/meh/package.nix b/pkgs/by-name/me/meh/package.nix index 9c5dd2792fc0..e3b3e0e54b78 100644 --- a/pkgs/by-name/me/meh/package.nix +++ b/pkgs/by-name/me/meh/package.nix @@ -2,8 +2,8 @@ lib, stdenv, fetchFromGitHub, - libX11, - libXext, + libx11, + libxext, libjpeg, libpng, giflib, @@ -28,8 +28,8 @@ stdenv.mkDerivation { ]; buildInputs = [ - libXext - libX11 + libxext + libx11 libjpeg libpng giflib diff --git a/pkgs/by-name/me/meilisearch/package.nix b/pkgs/by-name/me/meilisearch/package.nix index 3a1b810147eb..8e8085a382d4 100644 --- a/pkgs/by-name/me/meilisearch/package.nix +++ b/pkgs/by-name/me/meilisearch/package.nix @@ -8,18 +8,18 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "meilisearch"; - version = "1.32.2"; + version = "1.35.0"; src = fetchFromGitHub { owner = "meilisearch"; repo = "meilisearch"; tag = "v${finalAttrs.version}"; - hash = "sha256-72AflpW0z1vpPEYsP07U9NJ84CEPhAbLo+tXxI8Qha4="; + hash = "sha256-OMvJBauvL5El/OANN8ACf2MLwclcHnFQVVwul8kKijM="; }; cargoBuildFlags = [ "--package=meilisearch" ]; - cargoHash = "sha256-UCQk76TB7gWFd0077RQ39IXGrGjc6hxhXJW0pBheADU="; + cargoHash = "sha256-XHL9bfWRiZxzLCd0eLUWWn7KeH3h5bfuXPNQEO11+1c="; # Default features include mini dashboard which downloads something from the internet. buildNoDefaultFeatures = true; diff --git a/pkgs/by-name/me/mekuteriya/package.nix b/pkgs/by-name/me/mekuteriya/package.nix index 60b0030c7a2b..7755b75b61bb 100644 --- a/pkgs/by-name/me/mekuteriya/package.nix +++ b/pkgs/by-name/me/mekuteriya/package.nix @@ -4,14 +4,14 @@ rustPlatform, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "mekuteriya"; version = "0.1.6"; src = fetchFromGitHub { owner = "frectonz"; repo = "mek-ut-er-ya"; - rev = version; + rev = finalAttrs.version; hash = "sha256-u3NK5KL3GjGekcFd4cB/z0omsL2FgiX8dMpcVl5h9s0="; }; @@ -25,4 +25,4 @@ rustPlatform.buildRustPackage rec { maintainers = [ lib.maintainers.frectonz ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/me/mela/package.nix b/pkgs/by-name/me/mela/package.nix index e28aae4d03b0..c5a9dc9f7ee5 100644 --- a/pkgs/by-name/me/mela/package.nix +++ b/pkgs/by-name/me/mela/package.nix @@ -5,14 +5,14 @@ gfortran, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "mela"; version = "2.0.1"; src = fetchFromGitHub { owner = "vbertone"; repo = "MELA"; - rev = version; + rev = finalAttrs.version; sha256 = "01sgd4mwx4n58x95brphp4dskqkkx8434bvsr38r5drg9na5nc9y"; }; @@ -28,4 +28,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; maintainers = with lib.maintainers; [ veprbl ]; }; -} +}) diff --git a/pkgs/by-name/me/melange/package.nix b/pkgs/by-name/me/melange/package.nix index 7330b799c513..ab4509ae491f 100644 --- a/pkgs/by-name/me/melange/package.nix +++ b/pkgs/by-name/me/melange/package.nix @@ -6,15 +6,15 @@ installShellFiles, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "melange"; - version = "0.34.1"; + version = "0.41.1"; src = fetchFromGitHub { owner = "chainguard-dev"; repo = "melange"; - rev = "v${version}"; - hash = "sha256-nocfBhoe8iXs/fjKsYgXXdcc8U6vSQtb8wlhzZYRHLE="; + rev = "v${finalAttrs.version}"; + hash = "sha256-qbbt5TDqyWqf0/TZfFJ9Nf1hmOq8Jh4husJpVEJy1o0="; # populate values that require us to use git. By doing this in postFetch we # can delete .git afterwards and maintain better reproducibility of the src. leaveDotGit = true; @@ -27,7 +27,7 @@ buildGoModule rec { ''; }; - vendorHash = "sha256-nZD4e5l6sB5l6P1eZosTaCJ8cFTTSdOtyDI3/NYrUuA="; + vendorHash = "sha256-SfYzWPe6TaGrBhnnO9sFPhCsFwSCcr1TflDZD7ZNVL8="; subPackages = [ "." ]; @@ -36,7 +36,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X sigs.k8s.io/release-utils/version.gitVersion=v${version}" + "-X sigs.k8s.io/release-utils/version.gitVersion=v${finalAttrs.version}" "-X sigs.k8s.io/release-utils/version.gitTreeState=clean" ]; @@ -59,17 +59,17 @@ buildGoModule rec { runHook preInstallCheck $out/bin/melange --help - $out/bin/melange version 2>&1 | grep "v${version}" + $out/bin/melange version 2>&1 | grep "v${finalAttrs.version}" runHook postInstallCheck ''; meta = { homepage = "https://github.com/chainguard-dev/melange"; - changelog = "https://github.com/chainguard-dev/melange/blob/${src.rev}/NEWS.md"; + changelog = "https://github.com/chainguard-dev/melange/blob/${finalAttrs.src.rev}/NEWS.md"; description = "Build APKs from source code"; mainProgram = "melange"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ developer-guy ]; }; -} +}) diff --git a/pkgs/by-name/me/meld/package.nix b/pkgs/by-name/me/meld/package.nix index b7d0a1e19421..546926def185 100644 --- a/pkgs/by-name/me/meld/package.nix +++ b/pkgs/by-name/me/meld/package.nix @@ -20,14 +20,14 @@ desktopToDarwinBundle, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "meld"; version = "3.23.1"; pyproject = false; src = fetchurl { - url = "mirror://gnome/sources/meld/${lib.versions.majorMinor version}/meld-${version}.tar.xz"; + url = "mirror://gnome/sources/meld/${lib.versions.majorMinor finalAttrs.version}/meld-${finalAttrs.version}.tar.xz"; hash = "sha256-c/gnkkZjx8a0UadMg4UwTZn+qhPIH04KFx2ll8aENXQ="; }; @@ -61,6 +61,12 @@ python3.pkgs.buildPythonApplication rec { patchShebangs meson_shebang_normalisation.py ''; + dontWrapGApps = true; + + preFixup = '' + makeWrapperArgs+=("''${gappsWrapperArgs[@]}") + ''; + passthru = { updateScript = gnome.updateScript { packageName = "meld"; @@ -79,4 +85,4 @@ python3.pkgs.buildPythonApplication rec { ]; mainProgram = "meld"; }; -} +}) diff --git a/pkgs/by-name/me/melmatcheq-lv2/package.nix b/pkgs/by-name/me/melmatcheq-lv2/package.nix index 82423408c7cd..427a6c5250d4 100644 --- a/pkgs/by-name/me/melmatcheq-lv2/package.nix +++ b/pkgs/by-name/me/melmatcheq-lv2/package.nix @@ -2,7 +2,7 @@ lib, stdenv, fetchFromGitHub, - xorg, + libx11, xorgproto, cairo, lv2, @@ -22,7 +22,7 @@ stdenv.mkDerivation { nativeBuildInputs = [ pkg-config ]; buildInputs = [ - xorg.libX11 + libx11 xorgproto cairo lv2 diff --git a/pkgs/by-name/me/melody/package.nix b/pkgs/by-name/me/melody/package.nix index 7797f8626b91..89d44ba1a2ed 100644 --- a/pkgs/by-name/me/melody/package.nix +++ b/pkgs/by-name/me/melody/package.nix @@ -4,13 +4,13 @@ fetchCrate, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "melody"; version = "0.20.0"; src = fetchCrate { pname = "melody_cli"; - inherit version; + inherit (finalAttrs) version; hash = "sha256-u+d16jc7GqT2aK2HzP+OXFUBkVodwcW+20sKqmxzYhk="; }; @@ -23,4 +23,4 @@ rustPlatform.buildRustPackage rec { maintainers = [ ]; mainProgram = "melody"; }; -} +}) diff --git a/pkgs/by-name/me/melonDS/package.nix b/pkgs/by-name/me/melonds/package.nix similarity index 91% rename from pkgs/by-name/me/melonDS/package.nix rename to pkgs/by-name/me/melonds/package.nix index 3e6f41599aff..cb9cecb0f238 100644 --- a/pkgs/by-name/me/melonDS/package.nix +++ b/pkgs/by-name/me/melonds/package.nix @@ -28,14 +28,14 @@ let ; in stdenv.mkDerivation (finalAttrs: { - pname = "melonDS"; - version = "1.0-unstable-2025-11-06"; + pname = "melonds"; + version = "1.1-unstable-2026-02-02"; src = fetchFromGitHub { owner = "melonDS-emu"; repo = "melonDS"; - rev = "220b238ec06692ee144bb1f50867a2edb8795de1"; - hash = "sha256-Vnrg+6fSnzQKy+3ZU6LKSkkgc04H9KPsE/M2Iu9Wudw="; + rev = "8104a20be1d8370499667da32a5196939e5af584"; + hash = "sha256-8taczrHnez2lW++grMF/nfONZcGmq1Qg/QiuhXYHbms="; }; nativeBuildInputs = [ @@ -108,7 +108,6 @@ stdenv.mkDerivation (finalAttrs: { maintainers = with lib.maintainers; [ artemist benley - shamilton ]; platforms = lib.platforms.linux ++ lib.platforms.darwin; }; diff --git a/pkgs/by-name/me/melt/package.nix b/pkgs/by-name/me/melt/package.nix index ae3f1b911fa1..edd0e0ea8510 100644 --- a/pkgs/by-name/me/melt/package.nix +++ b/pkgs/by-name/me/melt/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "melt"; version = "0.6.2"; src = fetchFromGitHub { owner = "charmbracelet"; repo = "melt"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-rZJSjWmcVPri/BmGrm+fDi2WgtPReQ9lesmBhMsdddo="; }; @@ -20,15 +20,15 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X=main.Version=${version}" + "-X=main.Version=${finalAttrs.version}" ]; meta = { description = "Backup and restore Ed25519 SSH keys with seed words"; mainProgram = "melt"; homepage = "https://github.com/charmbracelet/melt"; - changelog = "https://github.com/charmbracelet/melt/releases/tag/v${version}"; + changelog = "https://github.com/charmbracelet/melt/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/me/memcached/package.nix b/pkgs/by-name/me/memcached/package.nix index d25370d20c83..5abaf3faecf7 100644 --- a/pkgs/by-name/me/memcached/package.nix +++ b/pkgs/by-name/me/memcached/package.nix @@ -7,13 +7,13 @@ nixosTests, }: -stdenv.mkDerivation rec { - version = "1.6.39"; +stdenv.mkDerivation (finalAttrs: { + version = "1.6.40"; pname = "memcached"; src = fetchurl { - url = "https://memcached.org/files/${pname}-${version}.tar.gz"; - sha256 = "sha256-I+VQfpM7FUYxYdTF05IbDF80C1Qtbt1/bF4Xw08Ro2M="; + url = "https://memcached.org/files/memcached-${finalAttrs.version}.tar.gz"; + sha256 = "sha256-o9Ng6doiIaSb+ark5ogPLUTaayovrjmxkRucp2SI+/0="; }; configureFlags = [ @@ -40,4 +40,4 @@ stdenv.mkDerivation rec { passthru.tests = { smoke-tests = nixosTests.memcached; }; -} +}) diff --git a/pkgs/by-name/me/meme-bingo-web/package.nix b/pkgs/by-name/me/meme-bingo-web/package.nix index 16588bf0af74..c1c5018cf89d 100644 --- a/pkgs/by-name/me/meme-bingo-web/package.nix +++ b/pkgs/by-name/me/meme-bingo-web/package.nix @@ -1,20 +1,19 @@ { lib, - fetchFromGitea, + fetchFromCodeberg, rustPlatform, makeWrapper, nix-update-script, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "meme-bingo-web"; version = "1.2.0"; - src = fetchFromGitea { - domain = "codeberg.org"; + src = fetchFromCodeberg { owner = "annaaurora"; repo = "meme-bingo-web"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-0ahyyuihpwmAmaBwZv7lNmjuy8UsAm1a9XUhWcYq76w="; }; @@ -40,4 +39,4 @@ rustPlatform.buildRustPackage rec { license = lib.licenses.unlicense; maintainers = with lib.maintainers; [ annaaurora ]; }; -} +}) diff --git a/pkgs/by-name/me/meme-image-generator/package.nix b/pkgs/by-name/me/meme-image-generator/package.nix index c38afd1f9eb7..4785329f8ead 100644 --- a/pkgs/by-name/me/meme-image-generator/package.nix +++ b/pkgs/by-name/me/meme-image-generator/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "meme-image-generator"; version = "1.0.2"; src = fetchFromGitHub { owner = "nomad-software"; repo = "meme"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-L+JpNg9X3RSNXTozv2H1n2JiQx75i9gFGaQmDFaMIf0="; }; @@ -24,4 +24,4 @@ buildGoModule rec { maintainers = [ lib.maintainers.fgaz ]; mainProgram = "meme"; }; -} +}) diff --git a/pkgs/by-name/me/memogram/package.nix b/pkgs/by-name/me/memogram/package.nix index 9856dd9adbbb..162dd0d6123b 100644 --- a/pkgs/by-name/me/memogram/package.nix +++ b/pkgs/by-name/me/memogram/package.nix @@ -6,16 +6,16 @@ }: buildGoModule (finalAttrs: { pname = "memogram"; - version = "0.3.0"; + version = "0.4.1"; src = fetchFromGitHub { owner = "usememos"; repo = "telegram-integration"; tag = "v${finalAttrs.version}"; - hash = "sha256-yQmdUphgGr/db2FJ5tghUhjWt7QGs0mCAI/NrBNRABk="; + hash = "sha256-b7y3+Qfa6NWX58gMmIPXSZxfl/d40xUQDQN9EBaewaY="; }; - vendorHash = "sha256-8tQ5MQ0XcBIx74EFAXxXInADFd4BnlTazeIFNXNN/Ww="; + vendorHash = "sha256-G3ZkjpmZjIGyCwZvxWDQGW33n/AbuN9hXlvdLo85M6Q="; subPackages = [ "bin/memogram" ]; diff --git a/pkgs/by-name/me/memorado/package.nix b/pkgs/by-name/me/memorado/package.nix index 7a7778744d9a..a1fd942c7c7a 100644 --- a/pkgs/by-name/me/memorado/package.nix +++ b/pkgs/by-name/me/memorado/package.nix @@ -14,14 +14,14 @@ wrapGAppsHook4, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "memorado"; version = "0.6"; src = fetchFromGitHub { owner = "wbernard"; repo = "Memorado"; - tag = version; + tag = finalAttrs.version; hash = "sha256-pHbZ8zBfgAHLmCaMRS4MS/awFat41OG++hSSHz3k2KM="; }; @@ -51,4 +51,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl3Only; maintainers = with lib.maintainers; [ onny ]; }; -} +}) diff --git a/pkgs/by-name/me/memray/package.nix b/pkgs/by-name/me/memray/package.nix index f8b11cd05f9e..710486be77fe 100644 --- a/pkgs/by-name/me/memray/package.nix +++ b/pkgs/by-name/me/memray/package.nix @@ -1,85 +1 @@ -{ - lib, - elfutils, - fetchFromGitHub, - libunwind, - lz4, - pkg-config, - python3Packages, -}: - -python3Packages.buildPythonApplication rec { - pname = "memray"; - version = "1.19.1"; - pyproject = true; - - src = fetchFromGitHub { - owner = "bloomberg"; - repo = "memray"; - tag = "v${version}"; - hash = "sha256-RdOtgNSkFIVl8Uve2iaJ7G0X1IHJ/Yo4h8hWP3pTV8g="; - }; - - build-system = with python3Packages; [ - distutils - setuptools - ]; - - nativeBuildInputs = [ pkg-config ]; - - buildInputs = [ - elfutils # for `-ldebuginfod` - libunwind - lz4 - ] - ++ (with python3Packages; [ cython ]); - - dependencies = with python3Packages; [ - pkgconfig - textual - jinja2 - rich - ]; - - nativeCheckInputs = - with python3Packages; - [ - ipython - pytest-cov-stub # fix Unknown pytest.mark.no_cover - pytest-textual-snapshot - pytestCheckHook - ] - ++ lib.optionals (pythonOlder "3.14") [ greenlet ]; - - pythonImportsCheck = [ "memray" ]; - - enabledTestPaths = [ "tests" ]; - - disabledTests = [ - # Import issue - "test_header_allocator" - "test_hybrid_stack_of_allocations_inside_ceval" - - # The following snapshot tests started failing since updating textual to 3.5.0 - "TestTUILooks" - "test_merge_threads" - "test_tui_basic" - "test_tui_gradient" - "test_tui_pause" - "test_unmerge_threads" - ]; - - disabledTestPaths = [ - # Very time-consuming and some tests fails (performance-related?) - "tests/integration/test_main.py" - ]; - - meta = { - description = "Memory profiler for Python"; - homepage = "https://bloomberg.github.io/memray/"; - changelog = "https://github.com/bloomberg/memray/releases/tag/${src.tag}"; - license = lib.licenses.asl20; - maintainers = with lib.maintainers; [ fab ]; - platforms = lib.platforms.linux; - }; -} +{ python3Packages }: with python3Packages; toPythonApplication memray diff --git a/pkgs/by-name/me/memtest_vulkan/package.nix b/pkgs/by-name/me/memtest_vulkan/package.nix index 9283dc24cc51..513a917bbf44 100644 --- a/pkgs/by-name/me/memtest_vulkan/package.nix +++ b/pkgs/by-name/me/memtest_vulkan/package.nix @@ -6,14 +6,14 @@ vulkan-loader, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "memtest_vulkan"; version = "0.5.0"; src = fetchFromGitHub { owner = "GpuZelenograd"; repo = "memtest_vulkan"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-8tmQtycK7D5bol9v5VL8VkROZbSCndHo+uBvqqFTZjw="; }; @@ -37,4 +37,4 @@ rustPlatform.buildRustPackage rec { stdenv.system == "aarch64-linux" # error: linker `aarch64-linux-gnu-gcc` not found || stdenv.hostPlatform.isDarwin; # Can't find Vulkan; might work though? }; -} +}) diff --git a/pkgs/by-name/me/memtester/package.nix b/pkgs/by-name/me/memtester/package.nix index 2d95a1a13e0c..b0a9a4f62949 100644 --- a/pkgs/by-name/me/memtester/package.nix +++ b/pkgs/by-name/me/memtester/package.nix @@ -4,7 +4,7 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "memtester"; version = "4.7.1"; @@ -14,7 +14,7 @@ stdenv.mkDerivation rec { ''; src = fetchurl { - url = "http://pyropus.ca/software/memtester/old-versions/memtester-${version}.tar.gz"; + url = "http://pyropus.ca/software/memtester/old-versions/memtester-${finalAttrs.version}.tar.gz"; sha256 = "sha256-5CfeZj970i0evuivElBqhSwBC9T8vKHg5rApctKYtbs="; }; @@ -28,4 +28,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; mainProgram = "memtester"; }; -} +}) diff --git a/pkgs/by-name/me/memtier-benchmark/package.nix b/pkgs/by-name/me/memtier-benchmark/package.nix index c0c5546aabef..8885b658c50f 100644 --- a/pkgs/by-name/me/memtier-benchmark/package.nix +++ b/pkgs/by-name/me/memtier-benchmark/package.nix @@ -10,20 +10,20 @@ openssl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "memtier-benchmark"; - version = "2.2.0"; + version = "2.2.1"; src = fetchFromGitHub { owner = "redislabs"; repo = "memtier_benchmark"; - tag = version; - sha256 = "sha256-FzuURsGob9ZQC0C18wKLhamCyARirtvGLq5lF64JOX8="; + tag = finalAttrs.version; + hash = "sha256-2lJE3+/LMVe+/p2bybUN9YxxSH7uaSFPwBpIuIfMcG8="; }; patchPhase = '' substituteInPlace ./configure.ac \ - --replace '1.2.8' '${version}' + --replace '1.2.8' '${finalAttrs.version}' ''; nativeBuildInputs = [ @@ -45,4 +45,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ thoughtpolice ]; mainProgram = "memtier_benchmark"; }; -} +}) diff --git a/pkgs/by-name/me/mencal/package.nix b/pkgs/by-name/me/mencal/package.nix index 964124888033..797297ae09b0 100644 --- a/pkgs/by-name/me/mencal/package.nix +++ b/pkgs/by-name/me/mencal/package.nix @@ -5,12 +5,12 @@ perl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "mencal"; version = "3.0"; src = fetchurl { - url = "http://kyberdigi.cz/projects/mencal/files/mencal-${version}.tar.gz"; + url = "http://kyberdigi.cz/projects/mencal/files/mencal-${finalAttrs.version}.tar.gz"; sha256 = "9328d0b2f3f57847e8753c5184531f4832be7123d1b6623afdff892074c03080"; }; @@ -35,4 +35,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; mainProgram = "mencal"; }; -} +}) diff --git a/pkgs/by-name/me/menu-cache/package.nix b/pkgs/by-name/me/menu-cache/package.nix index 34e522e6f797..85ee7b390a16 100644 --- a/pkgs/by-name/me/menu-cache/package.nix +++ b/pkgs/by-name/me/menu-cache/package.nix @@ -33,8 +33,8 @@ stdenv.mkDerivation (finalAttrs: { meta = { description = "Library to read freedesktop.org menu files"; - homepage = "https://blog.lxde.org/tag/menu-cache/"; - license = lib.licenses.gpl2Plus; + homepage = "https://github.com/lxde/menu-cache"; + license = lib.licenses.lgpl21Plus; maintainers = [ lib.maintainers.ttuegel ]; platforms = lib.platforms.linux ++ lib.platforms.darwin; }; diff --git a/pkgs/by-name/me/menulibre/package.nix b/pkgs/by-name/me/menulibre/package.nix index 78737aa9bf12..3e2569927fe1 100644 --- a/pkgs/by-name/me/menulibre/package.nix +++ b/pkgs/by-name/me/menulibre/package.nix @@ -13,7 +13,7 @@ writableTmpDirAsHomeHook, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "menulibre"; version = "2.4.0"; format = "setuptools"; @@ -21,7 +21,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "bluesabre"; repo = "menulibre"; - tag = "menulibre-${version}"; + tag = "menulibre-${finalAttrs.version}"; hash = "sha256-IfsuOYP/H3r1GDWMVVSBfYvQS+01VJaAlZu+c05geWg="; }; @@ -62,4 +62,4 @@ python3Packages.buildPythonApplication rec { mainProgram = "menulibre"; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/me/menumaker/package.nix b/pkgs/by-name/me/menumaker/package.nix index 983aea317624..897954e12d3a 100644 --- a/pkgs/by-name/me/menumaker/package.nix +++ b/pkgs/by-name/me/menumaker/package.nix @@ -4,12 +4,12 @@ python3Packages, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "menumaker"; version = "0.99.13"; src = fetchurl { - url = "mirror://sourceforge/menumaker/${pname}-${version}.tar.gz"; + url = "mirror://sourceforge/menumaker/menumaker-${finalAttrs.version}.tar.gz"; sha256 = "sha256-JBXs5hnt1snbnB1hi7q7HBI7rNp0OoalLeIM0uJCdkE="; }; @@ -23,4 +23,4 @@ python3Packages.buildPythonApplication rec { platforms = lib.platforms.unix; maintainers = [ lib.maintainers.romildo ]; }; -} +}) diff --git a/pkgs/by-name/me/menyoki/package.nix b/pkgs/by-name/me/menyoki/package.nix index e590c11abcc6..0136a8f12182 100644 --- a/pkgs/by-name/me/menyoki/package.nix +++ b/pkgs/by-name/me/menyoki/package.nix @@ -7,18 +7,19 @@ stdenv, withSixel ? false, libsixel, - xorg, + libxrandr, + libx11, withSki ? true, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "menyoki"; version = "1.7.0"; src = fetchFromGitHub { owner = "orhun"; repo = "menyoki"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-owP3G1Rygraifdc4iPURQ1Es0msNhYZIlfrtj0CSU6Y="; }; @@ -28,13 +29,10 @@ rustPlatform.buildRustPackage rec { buildInputs = lib.optional withSixel libsixel - ++ lib.optionals stdenv.hostPlatform.isLinux ( - with xorg; - [ - libX11 - libXrandr - ] - ); + ++ lib.optionals stdenv.hostPlatform.isLinux [ + libx11 + libxrandr + ]; buildNoDefaultFeatures = !withSki; buildFeatures = lib.optional withSixel "sixel"; @@ -52,9 +50,9 @@ rustPlatform.buildRustPackage rec { meta = { description = "Screen{shot,cast} and perform ImageOps on the command line"; homepage = "https://menyoki.cli.rs/"; - changelog = "https://github.com/orhun/menyoki/blob/v${version}/CHANGELOG.md"; + changelog = "https://github.com/orhun/menyoki/blob/v${finalAttrs.version}/CHANGELOG.md"; license = lib.licenses.gpl3Only; maintainers = [ ]; mainProgram = "menyoki"; }; -} +}) diff --git a/pkgs/by-name/me/meowpdf/package.nix b/pkgs/by-name/me/meowpdf/package.nix index d77a06289c7b..67a53bdefb66 100644 --- a/pkgs/by-name/me/meowpdf/package.nix +++ b/pkgs/by-name/me/meowpdf/package.nix @@ -27,10 +27,7 @@ rustPlatform.buildRustPackage (finalAttrs: { description = "PDF viewer for the Kitty terminal with GUI-like usage and Vim-like keybindings written in Rust"; homepage = "https://github.com/monoamine11231/meowpdf"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ - arthsmn - cafkafk - ]; + maintainers = with lib.maintainers; [ cafkafk ]; mainProgram = "meowpdf"; platforms = lib.platforms.linux; }; diff --git a/pkgs/tools/admin/meraki-cli/default.nix b/pkgs/by-name/me/meraki-cli/package.nix similarity index 78% rename from pkgs/tools/admin/meraki-cli/default.nix rename to pkgs/by-name/me/meraki-cli/package.nix index 066c5cedffa2..b450b75dacb7 100644 --- a/pkgs/tools/admin/meraki-cli/default.nix +++ b/pkgs/by-name/me/meraki-cli/package.nix @@ -1,24 +1,17 @@ { lib, - argcomplete, - jinja2, - meraki, - rich, + python3Packages, fetchPypi, - buildPythonApplication, - pytestCheckHook, - requests-mock, - setuptools, }: -buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "meraki-cli"; version = "1.5.1"; pyproject = true; src = fetchPypi { pname = "meraki_cli"; - inherit version; + inherit (finalAttrs) version; hash = "sha256-FHcKgppclc0L6yuCkpVYfr+jq8hNkt7Hq/44mpHMR20="; }; @@ -30,18 +23,18 @@ buildPythonApplication rec { "TestUpgrade" ]; - build-system = [ + build-system = with python3Packages; [ setuptools ]; - dependencies = [ + dependencies = with python3Packages; [ argcomplete jinja2 meraki rich ]; - nativeCheckInputs = [ + nativeCheckInputs = with python3Packages; [ pytestCheckHook requests-mock ]; @@ -58,4 +51,4 @@ buildPythonApplication rec { platforms = lib.platforms.unix; mainProgram = "meraki"; }; -} +}) diff --git a/pkgs/by-name/me/mercure/package.nix b/pkgs/by-name/me/mercure/package.nix index 2bc37aedd623..3827c6d8a0af 100644 --- a/pkgs/by-name/me/mercure/package.nix +++ b/pkgs/by-name/me/mercure/package.nix @@ -7,20 +7,20 @@ mercure, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "mercure"; - version = "0.20.2"; + version = "0.21.8"; src = fetchFromGitHub { owner = "dunglas"; repo = "mercure"; - rev = "v${version}"; - hash = "sha256-DmeBnvJhGYtEGoJDey8+Bb7MuP+Y1GLtQHg6QLoAzv4="; + rev = "v${finalAttrs.version}"; + hash = "sha256-M/RzcR0FPkjBCRw0faRHF2ML25vzxcmNbAnnSWo+NFU="; }; - sourceRoot = "${src.name}/caddy"; + sourceRoot = "${finalAttrs.src.name}/caddy"; - vendorHash = "sha256-ZisV7+Mo8TMN+AUGPKHzEluzEShxZCuXrnYgySi57TY="; + vendorHash = "sha256-KtjKrCqu+MAJpSL/HbLipxKbLOqDvzPOA5QN9ppu2aY="; subPackages = [ "mercure" ]; excludedPackages = [ "../cmd/mercure" ]; @@ -28,7 +28,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X 'github.com/caddyserver/caddy/v2.CustomVersion=Mercure.rocks v${version} Caddy'" + "-X 'github.com/caddyserver/caddy/v2.CustomVersion=Mercure.rocks v${finalAttrs.version} Caddy'" ]; doCheck = false; @@ -36,7 +36,7 @@ buildGoModule rec { passthru = { updateScript = nix-update-script { }; tests.version = testers.testVersion { - version = "v${version}"; + version = "v${finalAttrs.version}"; package = mercure; command = "mercure version"; }; @@ -45,10 +45,10 @@ buildGoModule rec { meta = { description = "Open, easy, fast, reliable and battery-efficient solution for real-time communications"; homepage = "https://github.com/dunglas/mercure"; - changelog = "https://github.com/dunglas/mercure/releases/tag/v${version}"; + changelog = "https://github.com/dunglas/mercure/releases/tag/v${finalAttrs.version}"; license = lib.licenses.agpl3Only; maintainers = [ ]; platforms = lib.platforms.unix; mainProgram = "mercure"; }; -} +}) diff --git a/pkgs/applications/version-management/merge-fmt/merge-fmt.patch b/pkgs/by-name/me/merge-fmt/merge-fmt.patch similarity index 100% rename from pkgs/applications/version-management/merge-fmt/merge-fmt.patch rename to pkgs/by-name/me/merge-fmt/merge-fmt.patch diff --git a/pkgs/applications/version-management/merge-fmt/default.nix b/pkgs/by-name/me/merge-fmt/package.nix similarity index 86% rename from pkgs/applications/version-management/merge-fmt/default.nix rename to pkgs/by-name/me/merge-fmt/package.nix index 409c355c28c1..a6c09dc8fa32 100644 --- a/pkgs/applications/version-management/merge-fmt/default.nix +++ b/pkgs/by-name/me/merge-fmt/package.nix @@ -1,13 +1,10 @@ { lib, fetchurl, - buildDunePackage, - cmdliner, - base, - stdio, + ocamlPackages, }: -buildDunePackage rec { +ocamlPackages.buildDunePackage rec { pname = "merge-fmt"; version = "0.3"; @@ -20,9 +17,9 @@ buildDunePackage rec { duneVersion = "3"; buildInputs = [ - cmdliner - base - stdio + ocamlPackages.cmdliner + ocamlPackages.base + ocamlPackages.stdio ]; # core v0.17 compatibility, obtained by `git diff -r 3e37827~2..3e37827` diff --git a/pkgs/tools/filesystems/mergerfs/tools.nix b/pkgs/by-name/me/mergerfs-tools/package.nix similarity index 95% rename from pkgs/tools/filesystems/mergerfs/tools.nix rename to pkgs/by-name/me/mergerfs-tools/package.nix index 0edb96509d45..a466c79f6264 100644 --- a/pkgs/tools/filesystems/mergerfs/tools.nix +++ b/pkgs/by-name/me/mergerfs-tools/package.nix @@ -8,13 +8,13 @@ python3, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation { pname = "mergerfs-tools"; version = "20230912"; src = fetchFromGitHub { owner = "trapexit"; - repo = pname; + repo = "mergerfs-tools"; rev = "80d6c9511da554009415d67e7c0ead1256c1fc41"; hash = "sha256-9sn2ziIjes2squSGbjjXVch2zDFjQruWB4282p4jWcY="; }; diff --git a/pkgs/tools/filesystems/mergerfs/default.nix b/pkgs/by-name/me/mergerfs/package.nix similarity index 90% rename from pkgs/tools/filesystems/mergerfs/default.nix rename to pkgs/by-name/me/mergerfs/package.nix index fa15973aec95..401b07b2a49c 100644 --- a/pkgs/tools/filesystems/mergerfs/default.nix +++ b/pkgs/by-name/me/mergerfs/package.nix @@ -13,14 +13,14 @@ libiconv, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "mergerfs"; version = "2.41.1"; src = fetchFromGitHub { owner = "trapexit"; - repo = pname; - rev = version; + repo = "mergerfs"; + rev = finalAttrs.version; sha256 = "sha256-pXge+/5Ti4+e0aSbWLg6roIcg+3foAvSHP/Obd0EiE4="; }; @@ -48,7 +48,7 @@ stdenv.mkDerivation rec { ]; preConfigure = '' - echo "${version}" > VERSION + echo "${finalAttrs.version}" > VERSION ''; makeFlags = [ @@ -73,4 +73,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ makefu ]; }; -} +}) diff --git a/pkgs/by-name/me/mergiraf/package.nix b/pkgs/by-name/me/mergiraf/package.nix index 8945328f808b..71b455dc8f38 100644 --- a/pkgs/by-name/me/mergiraf/package.nix +++ b/pkgs/by-name/me/mergiraf/package.nix @@ -1,6 +1,6 @@ { lib, - fetchFromGitea, + fetchFromCodeberg, rustPlatform, nix-update-script, @@ -11,17 +11,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "mergiraf"; - version = "0.16.1"; + version = "0.16.3"; - src = fetchFromGitea { - domain = "codeberg.org"; + src = fetchFromCodeberg { owner = "mergiraf"; repo = "mergiraf"; tag = "v${finalAttrs.version}"; - hash = "sha256-vKqvVpGyQ9ayebssupiySjJ7R7gn1W8HTlDuGM4d1Ns="; + hash = "sha256-KlielG8XxOlS5Np8LZT+GMujWw/7EDOwsZHWVjneV3g="; }; - cargoHash = "sha256-vhes4p8e1PW4p5tqqPffAgl3V4dK17+n748VA6Q23lE="; + cargoHash = "sha256-F6YtOgcAR4fN33j7Ae4ixhTfNctUfgkV3t1I7XJzHHw="; nativeCheckInputs = [ git ]; diff --git a/pkgs/by-name/me/merkaartor/package.nix b/pkgs/by-name/me/merkaartor/package.nix index f20f0d193a4d..c582cfe961d1 100644 --- a/pkgs/by-name/me/merkaartor/package.nix +++ b/pkgs/by-name/me/merkaartor/package.nix @@ -20,14 +20,14 @@ zbar, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "merkaartor"; version = "0.20.0"; src = fetchFromGitHub { owner = "openstreetmap"; repo = "merkaartor"; - tag = version; + tag = finalAttrs.version; hash = "sha256-oxLGhIE1qJ9+GOztD1HvrLGRGVO3gyy7Rc6CyzKTFec="; }; @@ -85,4 +85,4 @@ stdenv.mkDerivation rec { teams = [ lib.teams.geospatial ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/me/mermerd/package.nix b/pkgs/by-name/me/mermerd/package.nix index 17200bfd5fa5..87888df90c24 100644 --- a/pkgs/by-name/me/mermerd/package.nix +++ b/pkgs/by-name/me/mermerd/package.nix @@ -6,14 +6,14 @@ mermerd, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "mermerd"; version = "0.13.0"; src = fetchFromGitHub { owner = "KarnerTh"; repo = "mermerd"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-xyqWGK9Ko4kdHMC6pbXXxdzIufsOb7Vq2Nh45f45D9w="; }; @@ -22,8 +22,8 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X=main.version=${version}" - "-X=main.commit=${src.rev}" + "-X=main.version=${finalAttrs.version}" + "-X=main.commit=${finalAttrs.src.rev}" ]; # the tests expect a database to be running @@ -40,8 +40,8 @@ buildGoModule rec { description = "Create Mermaid-Js ERD diagrams from existing tables"; mainProgram = "mermerd"; homepage = "https://github.com/KarnerTh/mermerd"; - changelog = "https://github.com/KarnerTh/mermerd/releases/tag/v${version}"; + changelog = "https://github.com/KarnerTh/mermerd/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ austin-artificial ]; }; -} +}) diff --git a/pkgs/by-name/me/merve/package.nix b/pkgs/by-name/me/merve/package.nix new file mode 100644 index 000000000000..64b60cf0b55f --- /dev/null +++ b/pkgs/by-name/me/merve/package.nix @@ -0,0 +1,61 @@ +{ + lib, + cmake, + fetchFromGitHub, + simdutf, + gtest, + nix-update-script, + stdenv, + testers, + validatePkgConfig, + static ? stdenv.hostPlatform.isStatic, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "merve"; + version = "1.0.1"; + + src = fetchFromGitHub { + owner = "nodejs"; + repo = "merve"; + tag = "v${finalAttrs.version}"; + hash = "sha256-IqUpvnrbnsXlI//xRLbcseMFVLQrwdDCyW1oud3+Ekk="; + }; + + doCheck = true; + cmakeFlags = [ + (lib.cmakeBool "BUILD_SHARED_LIBS" (!static)) + (lib.cmakeBool "MERVE_TESTING" finalAttrs.finalPackage.doCheck) + (lib.cmakeBool "MERVE_USE_SIMDUTF" true) + ]; + + nativeBuildInputs = [ + cmake + validatePkgConfig + ]; + buildInputs = [ + simdutf + ]; + checkInputs = [ + gtest + ]; + + passthru = { + updateScript = nix-update-script { }; + + tests.pkg-config = testers.hasPkgConfigModules { + package = finalAttrs.finalPackage; + versionCheck = true; + }; + }; + + meta = { + description = "Lexer to extract named exports via analysis from CommonJS modules"; + homepage = "https://github.com/nodejs/merve"; + changelog = "https://github.com/nodejs/merve/releases/tag/v${finalAttrs.version}"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ aduh95 ]; + platforms = lib.platforms.all; + pkgConfigModules = [ "merve" ]; + }; +}) diff --git a/pkgs/by-name/me/mesa-demos/package.nix b/pkgs/by-name/me/mesa-demos/package.nix index 9647cc6797d1..82079c20c6a9 100644 --- a/pkgs/by-name/me/mesa-demos/package.nix +++ b/pkgs/by-name/me/mesa-demos/package.nix @@ -5,9 +5,9 @@ libglut, libGL, libGLU, - libX11, + libx11, libxcb, - libXext, + libxext, libgbm, mesa, meson, @@ -22,12 +22,12 @@ glslang, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "mesa-demos"; version = "9.0.0"; src = fetchurl { - url = "https://archive.mesa3d.org/demos/${pname}-${version}.tar.xz"; + url = "https://archive.mesa3d.org/demos/mesa-demos-${finalAttrs.version}.tar.xz"; sha256 = "sha256-MEaj0mp7BRr3690lel8jv+sWDK1u2VIynN/x6fHtSWs="; }; @@ -45,9 +45,9 @@ stdenv.mkDerivation rec { buildInputs = [ libglut - libX11 + libx11 libxcb - libXext + libxext libGL libGLU libgbm @@ -71,4 +71,4 @@ stdenv.mkDerivation rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ andersk ]; }; -} +}) diff --git a/pkgs/by-name/me/mesa_glu/package.nix b/pkgs/by-name/me/mesa_glu/package.nix index 8925f15e770f..4492958821f7 100644 --- a/pkgs/by-name/me/mesa_glu/package.nix +++ b/pkgs/by-name/me/mesa_glu/package.nix @@ -19,7 +19,7 @@ stdenv.mkDerivation (finalAttrs: { inherit (finalAttrs) pname version; in fetchurl { - url = "https://mesa.freedesktop.org/archive/${pname}/${pname}-${version}.tar.xz"; + url = "https://mesa.freedesktop.org/archive/glu/glu-${version}.tar.xz"; hash = "sha256-vUP+EvN0sRkusV/iDkX/RWubwmq1fw7ukZ+Wyg+KMw8="; }; diff --git a/pkgs/by-name/me/mesen/package.nix b/pkgs/by-name/me/mesen/package.nix index 0fc87dc8ce19..8f5287167819 100644 --- a/pkgs/by-name/me/mesen/package.nix +++ b/pkgs/by-name/me/mesen/package.nix @@ -6,7 +6,7 @@ fetchFromGitHub, wrapGAppsHook3, gtk3, - libX11, + libx11, SDL2, }: @@ -62,7 +62,7 @@ buildDotnetModule rec { nativeBuildInputs = [ SDL2 ]; - buildInputs = [ SDL2 ] ++ lib.optionals clangStdenv.hostPlatform.isLinux [ libX11 ]; + buildInputs = [ SDL2 ] ++ lib.optionals clangStdenv.hostPlatform.isLinux [ libx11 ]; makeFlags = [ "core" ]; diff --git a/pkgs/tools/admin/meshcentral/fix-js-include-paths.patch b/pkgs/by-name/me/meshcentral/fix-js-include-paths.patch similarity index 100% rename from pkgs/tools/admin/meshcentral/fix-js-include-paths.patch rename to pkgs/by-name/me/meshcentral/fix-js-include-paths.patch diff --git a/pkgs/tools/admin/meshcentral/package.json b/pkgs/by-name/me/meshcentral/package.json similarity index 94% rename from pkgs/tools/admin/meshcentral/package.json rename to pkgs/by-name/me/meshcentral/package.json index 7d4d01eaf6fe..2c91a8c923ac 100644 --- a/pkgs/tools/admin/meshcentral/package.json +++ b/pkgs/by-name/me/meshcentral/package.json @@ -1,6 +1,6 @@ { "name": "meshcentral", - "version": "1.1.54", + "version": "1.1.56", "keywords": [ "Remote Device Management", "Remote Device Monitoring", @@ -39,17 +39,17 @@ "dependencies": { "@seald-io/nedb": "4.1.2", "archiver": "7.0.1", - "body-parser": "1.20.3", + "body-parser": "1.20.4", "cbor": "5.2.0", "compression": "1.8.1", "cookie-session": "2.1.1", - "express": "4.21.2", + "express": "4.22.1", "express-handlebars": "7.1.3", "express-ws": "5.0.2", "ipcheck": "0.1.0", "minimist": "1.2.8", "multiparty": "4.2.3", - "node-forge": "1.3.1", + "node-forge": "1.3.2", "otplib": "12.0.1", "ua-client-hints-js": "0.1.2", "ua-parser-js": "1.0.40", @@ -76,18 +76,18 @@ "passport-saml": "*", "@duosecurity/duo_universal": "2.1.0", "archiver": "7.0.1", - "body-parser": "1.20.3", + "body-parser": "1.20.4", "cbor": "5.2.0", "compression": "1.8.1", "cookie-session": "2.1.1", - "express": "4.21.2", + "express": "4.22.1", "express-handlebars": "7.1.3", "express-ws": "5.0.2", "ipcheck": "0.1.0", "minimist": "1.2.8", "multiparty": "4.2.3", "@seald-io/nedb": "4.1.2", - "node-forge": "1.3.1", + "node-forge": "1.3.2", "ua-parser-js": "1.0.40", "ua-client-hints-js": "0.1.2", "ws": "8.18.3", diff --git a/pkgs/tools/admin/meshcentral/default.nix b/pkgs/by-name/me/meshcentral/package.nix similarity index 88% rename from pkgs/tools/admin/meshcentral/default.nix rename to pkgs/by-name/me/meshcentral/package.nix index 61da02c2bfcf..5b645935ce38 100644 --- a/pkgs/tools/admin/meshcentral/default.nix +++ b/pkgs/by-name/me/meshcentral/package.nix @@ -8,11 +8,11 @@ }: yarn2nix-moretea.mkYarnPackage { - version = "1.1.54"; + version = "1.1.56"; src = fetchzip { - url = "https://registry.npmjs.org/meshcentral/-/meshcentral-1.1.54.tgz"; - sha256 = "0p33bcf8n981mlkvds28y78cc7lsxpdlxcdbdqgk2ch6h04vyzcr"; + url = "https://registry.npmjs.org/meshcentral/-/meshcentral-1.1.56.tgz"; + sha256 = "1n6kzbgmsn083sdwgwnn6cwch1ay20n1218bgzyv604hyvzrm0i2"; }; patches = [ @@ -24,7 +24,7 @@ yarn2nix-moretea.mkYarnPackage { offlineCache = fetchYarnDeps { yarnLock = ./yarn.lock; - hash = "sha256-t5lSKw6PX+mrQxYiglUsyWtqo0SGe3yYGFLA+bvCEPU="; + hash = "sha256-M5TZhY995VFFbY3cjM3jiEceiVm54N6CKxQRVACOL9w="; }; # Tarball has CRLF line endings. This makes patching difficult, so let's convert them. diff --git a/pkgs/tools/admin/meshcentral/update.sh b/pkgs/by-name/me/meshcentral/update.sh similarity index 100% rename from pkgs/tools/admin/meshcentral/update.sh rename to pkgs/by-name/me/meshcentral/update.sh diff --git a/pkgs/tools/admin/meshcentral/yarn.lock b/pkgs/by-name/me/meshcentral/yarn.lock similarity index 88% rename from pkgs/tools/admin/meshcentral/yarn.lock rename to pkgs/by-name/me/meshcentral/yarn.lock index f2790d8de14b..d1d5bdfb67e1 100644 --- a/pkgs/tools/admin/meshcentral/yarn.lock +++ b/pkgs/by-name/me/meshcentral/yarn.lock @@ -40,445 +40,542 @@ "@smithy/util-utf8" "^2.0.0" tslib "^2.6.2" -"@aws-sdk/client-cognito-identity@3.940.0": - version "3.940.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-cognito-identity/-/client-cognito-identity-3.940.0.tgz#6d14c91506f0c6f15e396e47666f8cb890dcd6f8" - integrity sha512-kFl2zLYQBLMplmYglbEe4qGuj1jlIuGuYUmtpH+XUMnbeqwU2KoDiLh+bn2u32KGrxNWHZQgraoqxMKN2q6Kcg== +"@aws-sdk/client-cognito-identity@3.974.0": + version "3.974.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/client-cognito-identity/-/client-cognito-identity-3.974.0.tgz#1eeee3dc1daaf97f7f66bddd32dd282fb9563509" + integrity sha512-V3anrX+U5XgEaLVwZOJIDSXMY0Tk/i/KpjEENB70ovIiTYb0uNnSHWUMlepxVxAIhcvN8egGTEq6vgULIYBJFA== dependencies: "@aws-crypto/sha256-browser" "5.2.0" "@aws-crypto/sha256-js" "5.2.0" - "@aws-sdk/core" "3.940.0" - "@aws-sdk/credential-provider-node" "3.940.0" - "@aws-sdk/middleware-host-header" "3.936.0" - "@aws-sdk/middleware-logger" "3.936.0" - "@aws-sdk/middleware-recursion-detection" "3.936.0" - "@aws-sdk/middleware-user-agent" "3.940.0" - "@aws-sdk/region-config-resolver" "3.936.0" - "@aws-sdk/types" "3.936.0" - "@aws-sdk/util-endpoints" "3.936.0" - "@aws-sdk/util-user-agent-browser" "3.936.0" - "@aws-sdk/util-user-agent-node" "3.940.0" - "@smithy/config-resolver" "^4.4.3" - "@smithy/core" "^3.18.5" - "@smithy/fetch-http-handler" "^5.3.6" - "@smithy/hash-node" "^4.2.5" - "@smithy/invalid-dependency" "^4.2.5" - "@smithy/middleware-content-length" "^4.2.5" - "@smithy/middleware-endpoint" "^4.3.12" - "@smithy/middleware-retry" "^4.4.12" - "@smithy/middleware-serde" "^4.2.6" - "@smithy/middleware-stack" "^4.2.5" - "@smithy/node-config-provider" "^4.3.5" - "@smithy/node-http-handler" "^4.4.5" - "@smithy/protocol-http" "^5.3.5" - "@smithy/smithy-client" "^4.9.8" - "@smithy/types" "^4.9.0" - "@smithy/url-parser" "^4.2.5" + "@aws-sdk/core" "^3.973.0" + "@aws-sdk/credential-provider-node" "^3.972.1" + "@aws-sdk/middleware-host-header" "^3.972.1" + "@aws-sdk/middleware-logger" "^3.972.1" + "@aws-sdk/middleware-recursion-detection" "^3.972.1" + "@aws-sdk/middleware-user-agent" "^3.972.1" + "@aws-sdk/region-config-resolver" "^3.972.1" + "@aws-sdk/types" "^3.973.0" + "@aws-sdk/util-endpoints" "3.972.0" + "@aws-sdk/util-user-agent-browser" "^3.972.1" + "@aws-sdk/util-user-agent-node" "^3.972.1" + "@smithy/config-resolver" "^4.4.6" + "@smithy/core" "^3.21.0" + "@smithy/fetch-http-handler" "^5.3.9" + "@smithy/hash-node" "^4.2.8" + "@smithy/invalid-dependency" "^4.2.8" + "@smithy/middleware-content-length" "^4.2.8" + "@smithy/middleware-endpoint" "^4.4.10" + "@smithy/middleware-retry" "^4.4.26" + "@smithy/middleware-serde" "^4.2.9" + "@smithy/middleware-stack" "^4.2.8" + "@smithy/node-config-provider" "^4.3.8" + "@smithy/node-http-handler" "^4.4.8" + "@smithy/protocol-http" "^5.3.8" + "@smithy/smithy-client" "^4.10.11" + "@smithy/types" "^4.12.0" + "@smithy/url-parser" "^4.2.8" "@smithy/util-base64" "^4.3.0" "@smithy/util-body-length-browser" "^4.2.0" "@smithy/util-body-length-node" "^4.2.1" - "@smithy/util-defaults-mode-browser" "^4.3.11" - "@smithy/util-defaults-mode-node" "^4.2.14" - "@smithy/util-endpoints" "^3.2.5" - "@smithy/util-middleware" "^4.2.5" - "@smithy/util-retry" "^4.2.5" + "@smithy/util-defaults-mode-browser" "^4.3.25" + "@smithy/util-defaults-mode-node" "^4.2.28" + "@smithy/util-endpoints" "^3.2.8" + "@smithy/util-middleware" "^4.2.8" + "@smithy/util-retry" "^4.2.8" "@smithy/util-utf8" "^4.2.0" tslib "^2.6.2" -"@aws-sdk/client-sso@3.940.0": - version "3.940.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-sso/-/client-sso-3.940.0.tgz#23a6b156d9ba0144c01eb1d0c1654600b35fc708" - integrity sha512-SdqJGWVhmIURvCSgkDditHRO+ozubwZk9aCX9MK8qxyOndhobCndW1ozl3hX9psvMAo9Q4bppjuqy/GHWpjB+A== +"@aws-sdk/client-cognito-identity@3.975.0": + version "3.975.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/client-cognito-identity/-/client-cognito-identity-3.975.0.tgz#f6494616cb1f298f8ed195db8d55c6aa62cad0e9" + integrity sha512-HjPnxHB74FaeLSce+/B2n3H7FJ23lC5D4M2FnHhHdiuvGa8etFrsF12mxC8i635huARHJkqLLbLF2U39xX6AJA== dependencies: "@aws-crypto/sha256-browser" "5.2.0" "@aws-crypto/sha256-js" "5.2.0" - "@aws-sdk/core" "3.940.0" - "@aws-sdk/middleware-host-header" "3.936.0" - "@aws-sdk/middleware-logger" "3.936.0" - "@aws-sdk/middleware-recursion-detection" "3.936.0" - "@aws-sdk/middleware-user-agent" "3.940.0" - "@aws-sdk/region-config-resolver" "3.936.0" - "@aws-sdk/types" "3.936.0" - "@aws-sdk/util-endpoints" "3.936.0" - "@aws-sdk/util-user-agent-browser" "3.936.0" - "@aws-sdk/util-user-agent-node" "3.940.0" - "@smithy/config-resolver" "^4.4.3" - "@smithy/core" "^3.18.5" - "@smithy/fetch-http-handler" "^5.3.6" - "@smithy/hash-node" "^4.2.5" - "@smithy/invalid-dependency" "^4.2.5" - "@smithy/middleware-content-length" "^4.2.5" - "@smithy/middleware-endpoint" "^4.3.12" - "@smithy/middleware-retry" "^4.4.12" - "@smithy/middleware-serde" "^4.2.6" - "@smithy/middleware-stack" "^4.2.5" - "@smithy/node-config-provider" "^4.3.5" - "@smithy/node-http-handler" "^4.4.5" - "@smithy/protocol-http" "^5.3.5" - "@smithy/smithy-client" "^4.9.8" - "@smithy/types" "^4.9.0" - "@smithy/url-parser" "^4.2.5" + "@aws-sdk/core" "^3.973.1" + "@aws-sdk/credential-provider-node" "^3.972.1" + "@aws-sdk/middleware-host-header" "^3.972.1" + "@aws-sdk/middleware-logger" "^3.972.1" + "@aws-sdk/middleware-recursion-detection" "^3.972.1" + "@aws-sdk/middleware-user-agent" "^3.972.2" + "@aws-sdk/region-config-resolver" "^3.972.1" + "@aws-sdk/types" "^3.973.0" + "@aws-sdk/util-endpoints" "3.972.0" + "@aws-sdk/util-user-agent-browser" "^3.972.1" + "@aws-sdk/util-user-agent-node" "^3.972.1" + "@smithy/config-resolver" "^4.4.6" + "@smithy/core" "^3.21.1" + "@smithy/fetch-http-handler" "^5.3.9" + "@smithy/hash-node" "^4.2.8" + "@smithy/invalid-dependency" "^4.2.8" + "@smithy/middleware-content-length" "^4.2.8" + "@smithy/middleware-endpoint" "^4.4.11" + "@smithy/middleware-retry" "^4.4.27" + "@smithy/middleware-serde" "^4.2.9" + "@smithy/middleware-stack" "^4.2.8" + "@smithy/node-config-provider" "^4.3.8" + "@smithy/node-http-handler" "^4.4.8" + "@smithy/protocol-http" "^5.3.8" + "@smithy/smithy-client" "^4.10.12" + "@smithy/types" "^4.12.0" + "@smithy/url-parser" "^4.2.8" "@smithy/util-base64" "^4.3.0" "@smithy/util-body-length-browser" "^4.2.0" "@smithy/util-body-length-node" "^4.2.1" - "@smithy/util-defaults-mode-browser" "^4.3.11" - "@smithy/util-defaults-mode-node" "^4.2.14" - "@smithy/util-endpoints" "^3.2.5" - "@smithy/util-middleware" "^4.2.5" - "@smithy/util-retry" "^4.2.5" + "@smithy/util-defaults-mode-browser" "^4.3.26" + "@smithy/util-defaults-mode-node" "^4.2.29" + "@smithy/util-endpoints" "^3.2.8" + "@smithy/util-middleware" "^4.2.8" + "@smithy/util-retry" "^4.2.8" "@smithy/util-utf8" "^4.2.0" tslib "^2.6.2" -"@aws-sdk/core@3.940.0": - version "3.940.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/core/-/core-3.940.0.tgz#73bd257745df0d069e455f22d4526f4f6d800d76" - integrity sha512-KsGD2FLaX5ngJao1mHxodIVU9VYd1E8810fcYiGwO1PFHDzf5BEkp6D9IdMeQwT8Q6JLYtiiT1Y/o3UCScnGoA== +"@aws-sdk/client-sso@3.974.0": + version "3.974.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/client-sso/-/client-sso-3.974.0.tgz#48b748556c14117106a858730aa9bddc638a78c7" + integrity sha512-ci+GiM0c4ULo4D79UMcY06LcOLcfvUfiyt8PzNY0vbt5O8BfCPYf4QomwVgkNcLLCYmroO4ge2Yy1EsLUlcD6g== dependencies: - "@aws-sdk/types" "3.936.0" - "@aws-sdk/xml-builder" "3.930.0" - "@smithy/core" "^3.18.5" - "@smithy/node-config-provider" "^4.3.5" - "@smithy/property-provider" "^4.2.5" - "@smithy/protocol-http" "^5.3.5" - "@smithy/signature-v4" "^5.3.5" - "@smithy/smithy-client" "^4.9.8" - "@smithy/types" "^4.9.0" + "@aws-crypto/sha256-browser" "5.2.0" + "@aws-crypto/sha256-js" "5.2.0" + "@aws-sdk/core" "^3.973.0" + "@aws-sdk/middleware-host-header" "^3.972.1" + "@aws-sdk/middleware-logger" "^3.972.1" + "@aws-sdk/middleware-recursion-detection" "^3.972.1" + "@aws-sdk/middleware-user-agent" "^3.972.1" + "@aws-sdk/region-config-resolver" "^3.972.1" + "@aws-sdk/types" "^3.973.0" + "@aws-sdk/util-endpoints" "3.972.0" + "@aws-sdk/util-user-agent-browser" "^3.972.1" + "@aws-sdk/util-user-agent-node" "^3.972.1" + "@smithy/config-resolver" "^4.4.6" + "@smithy/core" "^3.21.0" + "@smithy/fetch-http-handler" "^5.3.9" + "@smithy/hash-node" "^4.2.8" + "@smithy/invalid-dependency" "^4.2.8" + "@smithy/middleware-content-length" "^4.2.8" + "@smithy/middleware-endpoint" "^4.4.10" + "@smithy/middleware-retry" "^4.4.26" + "@smithy/middleware-serde" "^4.2.9" + "@smithy/middleware-stack" "^4.2.8" + "@smithy/node-config-provider" "^4.3.8" + "@smithy/node-http-handler" "^4.4.8" + "@smithy/protocol-http" "^5.3.8" + "@smithy/smithy-client" "^4.10.11" + "@smithy/types" "^4.12.0" + "@smithy/url-parser" "^4.2.8" "@smithy/util-base64" "^4.3.0" - "@smithy/util-middleware" "^4.2.5" + "@smithy/util-body-length-browser" "^4.2.0" + "@smithy/util-body-length-node" "^4.2.1" + "@smithy/util-defaults-mode-browser" "^4.3.25" + "@smithy/util-defaults-mode-node" "^4.2.28" + "@smithy/util-endpoints" "^3.2.8" + "@smithy/util-middleware" "^4.2.8" + "@smithy/util-retry" "^4.2.8" "@smithy/util-utf8" "^4.2.0" tslib "^2.6.2" -"@aws-sdk/credential-provider-cognito-identity@3.940.0": - version "3.940.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-cognito-identity/-/credential-provider-cognito-identity-3.940.0.tgz#898ca926f323e8a3ea2d5fdaf10fa4300c45e05d" - integrity sha512-VZMijB+Dc2tISeumWw+Oxn0Oi9f4g4/xJu3kdFIjsac6GDdmBVuBbAG+bvPP73J1j1m1G1BwaYqEZvOlLwgjIA== +"@aws-sdk/core@^3.973.0", "@aws-sdk/core@^3.973.1": + version "3.973.1" + resolved "https://registry.yarnpkg.com/@aws-sdk/core/-/core-3.973.1.tgz#adcfb29776db599e03b6111d8228b3d1e6400358" + integrity sha512-Ocubx42QsMyVs9ANSmFpRm0S+hubWljpPLjOi9UFrtcnVJjrVJTzQ51sN0e5g4e8i8QZ7uY73zosLmgYL7kZTQ== dependencies: - "@aws-sdk/client-cognito-identity" "3.940.0" - "@aws-sdk/types" "3.936.0" - "@smithy/property-provider" "^4.2.5" - "@smithy/types" "^4.9.0" + "@aws-sdk/types" "^3.973.0" + "@aws-sdk/xml-builder" "^3.972.1" + "@smithy/core" "^3.21.1" + "@smithy/node-config-provider" "^4.3.8" + "@smithy/property-provider" "^4.2.8" + "@smithy/protocol-http" "^5.3.8" + "@smithy/signature-v4" "^5.3.8" + "@smithy/smithy-client" "^4.10.12" + "@smithy/types" "^4.12.0" + "@smithy/util-base64" "^4.3.0" + "@smithy/util-middleware" "^4.2.8" + "@smithy/util-utf8" "^4.2.0" tslib "^2.6.2" -"@aws-sdk/credential-provider-env@3.940.0": - version "3.940.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-env/-/credential-provider-env-3.940.0.tgz#e04dc17300de228d572d5783c825a55d18851ecf" - integrity sha512-/G3l5/wbZYP2XEQiOoIkRJmlv15f1P3MSd1a0gz27lHEMrOJOGq66rF1Ca4OJLzapWt3Fy9BPrZAepoAX11kMw== +"@aws-sdk/credential-provider-cognito-identity@^3.972.1": + version "3.972.1" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-cognito-identity/-/credential-provider-cognito-identity-3.972.1.tgz#42554afa25ba1bb518f7364eef7a560f04954408" + integrity sha512-/qAxlqkzW7UX9SUN+kFX1ZMHy0pFgwrfCjQYbVSmTOQvSprmzpNNj5RvVY/2WX78s5GMc6VQH/pwrOAxXbTiiA== dependencies: - "@aws-sdk/core" "3.940.0" - "@aws-sdk/types" "3.936.0" - "@smithy/property-provider" "^4.2.5" - "@smithy/types" "^4.9.0" + "@aws-sdk/client-cognito-identity" "3.974.0" + "@aws-sdk/types" "^3.973.0" + "@smithy/property-provider" "^4.2.8" + "@smithy/types" "^4.12.0" tslib "^2.6.2" -"@aws-sdk/credential-provider-http@3.940.0": - version "3.940.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-http/-/credential-provider-http-3.940.0.tgz#0888b39befaef297d67dcecd35d9237dbb5ab1c0" - integrity sha512-dOrc03DHElNBD6N9Okt4U0zhrG4Wix5QUBSZPr5VN8SvmjD9dkrrxOkkJaMCl/bzrW7kbQEp7LuBdbxArMmOZQ== +"@aws-sdk/credential-provider-env@^3.972.1": + version "3.972.1" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-env/-/credential-provider-env-3.972.1.tgz#203a02b4a9d31418a1db5dff369a2d65aa67c872" + integrity sha512-/etNHqnx96phy/SjI0HRC588o4vKH5F0xfkZ13yAATV7aNrb+5gYGNE6ePWafP+FuZ3HkULSSlJFj0AxgrAqYw== dependencies: - "@aws-sdk/core" "3.940.0" - "@aws-sdk/types" "3.936.0" - "@smithy/fetch-http-handler" "^5.3.6" - "@smithy/node-http-handler" "^4.4.5" - "@smithy/property-provider" "^4.2.5" - "@smithy/protocol-http" "^5.3.5" - "@smithy/smithy-client" "^4.9.8" - "@smithy/types" "^4.9.0" - "@smithy/util-stream" "^4.5.6" + "@aws-sdk/core" "^3.973.0" + "@aws-sdk/types" "^3.973.0" + "@smithy/property-provider" "^4.2.8" + "@smithy/types" "^4.12.0" tslib "^2.6.2" -"@aws-sdk/credential-provider-ini@3.940.0": - version "3.940.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.940.0.tgz#b7a46fae4902f545e4f2cbcbd4f71dfae783de30" - integrity sha512-gn7PJQEzb/cnInNFTOaDoCN/hOKqMejNmLof1W5VW95Qk0TPO52lH8R4RmJPnRrwFMswOWswTOpR1roKNLIrcw== +"@aws-sdk/credential-provider-http@^3.972.1", "@aws-sdk/credential-provider-http@^3.972.2": + version "3.972.2" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-http/-/credential-provider-http-3.972.2.tgz#40c00a344b4cf0d9a4e20a4d18c62bc6e611dde9" + integrity sha512-mXgdaUfe5oM+tWKyeZ7Vh/iQ94FrkMky1uuzwTOmFADiRcSk5uHy/e3boEFedXiT/PRGzgBmqvJVK4F6lUISCg== dependencies: - "@aws-sdk/core" "3.940.0" - "@aws-sdk/credential-provider-env" "3.940.0" - "@aws-sdk/credential-provider-http" "3.940.0" - "@aws-sdk/credential-provider-login" "3.940.0" - "@aws-sdk/credential-provider-process" "3.940.0" - "@aws-sdk/credential-provider-sso" "3.940.0" - "@aws-sdk/credential-provider-web-identity" "3.940.0" - "@aws-sdk/nested-clients" "3.940.0" - "@aws-sdk/types" "3.936.0" - "@smithy/credential-provider-imds" "^4.2.5" - "@smithy/property-provider" "^4.2.5" - "@smithy/shared-ini-file-loader" "^4.4.0" - "@smithy/types" "^4.9.0" + "@aws-sdk/core" "^3.973.1" + "@aws-sdk/types" "^3.973.0" + "@smithy/fetch-http-handler" "^5.3.9" + "@smithy/node-http-handler" "^4.4.8" + "@smithy/property-provider" "^4.2.8" + "@smithy/protocol-http" "^5.3.8" + "@smithy/smithy-client" "^4.10.12" + "@smithy/types" "^4.12.0" + "@smithy/util-stream" "^4.5.10" tslib "^2.6.2" -"@aws-sdk/credential-provider-login@3.940.0": - version "3.940.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-login/-/credential-provider-login-3.940.0.tgz#d235cad516fd4a58fb261bc1291b7077efcbf58d" - integrity sha512-fOKC3VZkwa9T2l2VFKWRtfHQPQuISqqNl35ZhcXjWKVwRwl/o7THPMkqI4XwgT2noGa7LLYVbWMwnsgSsBqglg== +"@aws-sdk/credential-provider-ini@^3.972.1": + version "3.972.1" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.972.1.tgz#63a242d11fe0ae0c159d97ed2ab9a8d7a3db6d4c" + integrity sha512-OdbJA3v+XlNDsrYzNPRUwr8l7gw1r/nR8l4r96MDzSBDU8WEo8T6C06SvwaXR8SpzsjO3sq5KMP86wXWg7Rj4g== dependencies: - "@aws-sdk/core" "3.940.0" - "@aws-sdk/nested-clients" "3.940.0" - "@aws-sdk/types" "3.936.0" - "@smithy/property-provider" "^4.2.5" - "@smithy/protocol-http" "^5.3.5" - "@smithy/shared-ini-file-loader" "^4.4.0" - "@smithy/types" "^4.9.0" + "@aws-sdk/core" "^3.973.0" + "@aws-sdk/credential-provider-env" "^3.972.1" + "@aws-sdk/credential-provider-http" "^3.972.1" + "@aws-sdk/credential-provider-login" "^3.972.1" + "@aws-sdk/credential-provider-process" "^3.972.1" + "@aws-sdk/credential-provider-sso" "^3.972.1" + "@aws-sdk/credential-provider-web-identity" "^3.972.1" + "@aws-sdk/nested-clients" "3.974.0" + "@aws-sdk/types" "^3.973.0" + "@smithy/credential-provider-imds" "^4.2.8" + "@smithy/property-provider" "^4.2.8" + "@smithy/shared-ini-file-loader" "^4.4.3" + "@smithy/types" "^4.12.0" tslib "^2.6.2" -"@aws-sdk/credential-provider-node@3.940.0": - version "3.940.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-node/-/credential-provider-node-3.940.0.tgz#5c4b3d13532f51528f769f8a87b4c7e7709ca0ad" - integrity sha512-M8NFAvgvO6xZjiti5kztFiAYmSmSlG3eUfr4ZHSfXYZUA/KUdZU/D6xJyaLnU8cYRWBludb6K9XPKKVwKfqm4g== +"@aws-sdk/credential-provider-login@^3.972.1": + version "3.972.1" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-login/-/credential-provider-login-3.972.1.tgz#ea0bba6fd40696dd0e065f3817b41627abd894a8" + integrity sha512-CccqDGL6ZrF3/EFWZefvKW7QwwRdxlHUO8NVBKNVcNq6womrPDvqB6xc9icACtE0XB0a7PLoSTkAg8bQVkTO2w== dependencies: - "@aws-sdk/credential-provider-env" "3.940.0" - "@aws-sdk/credential-provider-http" "3.940.0" - "@aws-sdk/credential-provider-ini" "3.940.0" - "@aws-sdk/credential-provider-process" "3.940.0" - "@aws-sdk/credential-provider-sso" "3.940.0" - "@aws-sdk/credential-provider-web-identity" "3.940.0" - "@aws-sdk/types" "3.936.0" - "@smithy/credential-provider-imds" "^4.2.5" - "@smithy/property-provider" "^4.2.5" - "@smithy/shared-ini-file-loader" "^4.4.0" - "@smithy/types" "^4.9.0" + "@aws-sdk/core" "^3.973.0" + "@aws-sdk/nested-clients" "3.974.0" + "@aws-sdk/types" "^3.973.0" + "@smithy/property-provider" "^4.2.8" + "@smithy/protocol-http" "^5.3.8" + "@smithy/shared-ini-file-loader" "^4.4.3" + "@smithy/types" "^4.12.0" tslib "^2.6.2" -"@aws-sdk/credential-provider-process@3.940.0": - version "3.940.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-process/-/credential-provider-process-3.940.0.tgz#47a11224c1a9d179f67cbd0873c9e99fe0cd0e85" - integrity sha512-pILBzt5/TYCqRsJb7vZlxmRIe0/T+FZPeml417EK75060ajDGnVJjHcuVdLVIeKoTKm9gmJc9l45gon6PbHyUQ== +"@aws-sdk/credential-provider-node@^3.972.1": + version "3.972.1" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-node/-/credential-provider-node-3.972.1.tgz#6cdb367e2828d9b9ce34b69f97fd4eef4a514232" + integrity sha512-DwXPk9GfuU/xG9tmCyXFVkCr6X3W8ZCoL5Ptb0pbltEx1/LCcg7T+PBqDlPiiinNCD6ilIoMJDWsnJ8ikzZA7Q== dependencies: - "@aws-sdk/core" "3.940.0" - "@aws-sdk/types" "3.936.0" - "@smithy/property-provider" "^4.2.5" - "@smithy/shared-ini-file-loader" "^4.4.0" - "@smithy/types" "^4.9.0" + "@aws-sdk/credential-provider-env" "^3.972.1" + "@aws-sdk/credential-provider-http" "^3.972.1" + "@aws-sdk/credential-provider-ini" "^3.972.1" + "@aws-sdk/credential-provider-process" "^3.972.1" + "@aws-sdk/credential-provider-sso" "^3.972.1" + "@aws-sdk/credential-provider-web-identity" "^3.972.1" + "@aws-sdk/types" "^3.973.0" + "@smithy/credential-provider-imds" "^4.2.8" + "@smithy/property-provider" "^4.2.8" + "@smithy/shared-ini-file-loader" "^4.4.3" + "@smithy/types" "^4.12.0" tslib "^2.6.2" -"@aws-sdk/credential-provider-sso@3.940.0": - version "3.940.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.940.0.tgz#fabadb014fd5c7b043b8b7ccb4e1bda66a2e88cc" - integrity sha512-q6JMHIkBlDCOMnA3RAzf8cGfup+8ukhhb50fNpghMs1SNBGhanmaMbZSgLigBRsPQW7fOk2l8jnzdVLS+BB9Uw== +"@aws-sdk/credential-provider-process@^3.972.1": + version "3.972.1" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-process/-/credential-provider-process-3.972.1.tgz#9eb226dea12a1a9e4a14534946961c82c49cecdf" + integrity sha512-bi47Zigu3692SJwdBvo8y1dEwE6B61stCwCFnuRWJVTfiM84B+VTSCV661CSWJmIZzmcy7J5J3kWyxL02iHj0w== dependencies: - "@aws-sdk/client-sso" "3.940.0" - "@aws-sdk/core" "3.940.0" - "@aws-sdk/token-providers" "3.940.0" - "@aws-sdk/types" "3.936.0" - "@smithy/property-provider" "^4.2.5" - "@smithy/shared-ini-file-loader" "^4.4.0" - "@smithy/types" "^4.9.0" + "@aws-sdk/core" "^3.973.0" + "@aws-sdk/types" "^3.973.0" + "@smithy/property-provider" "^4.2.8" + "@smithy/shared-ini-file-loader" "^4.4.3" + "@smithy/types" "^4.12.0" tslib "^2.6.2" -"@aws-sdk/credential-provider-web-identity@3.940.0": - version "3.940.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.940.0.tgz#25e83aa96c414608795e5d3c7be0e6d94bab6630" - integrity sha512-9QLTIkDJHHaYL0nyymO41H8g3ui1yz6Y3GmAN1gYQa6plXisuFBnGAbmKVj7zNvjWaOKdF0dV3dd3AFKEDoJ/w== +"@aws-sdk/credential-provider-sso@^3.972.1": + version "3.972.1" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.972.1.tgz#c5a461fb714668b9e1ce268ff4da174bf1e1b45e" + integrity sha512-dLZVNhM7wSgVUFsgVYgI5hb5Z/9PUkT46pk/SHrSmUqfx6YDvoV4YcPtaiRqviPpEGGiRtdQMEadyOKIRqulUQ== dependencies: - "@aws-sdk/core" "3.940.0" - "@aws-sdk/nested-clients" "3.940.0" - "@aws-sdk/types" "3.936.0" - "@smithy/property-provider" "^4.2.5" - "@smithy/shared-ini-file-loader" "^4.4.0" - "@smithy/types" "^4.9.0" + "@aws-sdk/client-sso" "3.974.0" + "@aws-sdk/core" "^3.973.0" + "@aws-sdk/token-providers" "3.974.0" + "@aws-sdk/types" "^3.973.0" + "@smithy/property-provider" "^4.2.8" + "@smithy/shared-ini-file-loader" "^4.4.3" + "@smithy/types" "^4.12.0" + tslib "^2.6.2" + +"@aws-sdk/credential-provider-web-identity@^3.972.1": + version "3.972.1" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.972.1.tgz#e85aba05a81a1998acc1c24c49baa8b733ac392a" + integrity sha512-YMDeYgi0u687Ay0dAq/pFPKuijrlKTgsaB/UATbxCs/FzZfMiG4If5ksywHmmW7MiYUF8VVv+uou3TczvLrN4w== + dependencies: + "@aws-sdk/core" "^3.973.0" + "@aws-sdk/nested-clients" "3.974.0" + "@aws-sdk/types" "^3.973.0" + "@smithy/property-provider" "^4.2.8" + "@smithy/shared-ini-file-loader" "^4.4.3" + "@smithy/types" "^4.12.0" tslib "^2.6.2" "@aws-sdk/credential-providers@^3.186.0": - version "3.940.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-providers/-/credential-providers-3.940.0.tgz#136fff048a53616c0aeccc02ca431db68376ba8c" - integrity sha512-1Thn8cboeJSZlsAwqFmwE6Z7i2/qDM9RiyusUp4M6YLSRumeCTsxR/BokxprOqWVH4ZMMB9cDjpewfkw7myUfQ== + version "3.975.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-providers/-/credential-providers-3.975.0.tgz#4f2822cc28739ed68f28fecf97f7b77b9da42117" + integrity sha512-3aisLw0I1yrmUpPuhqXZg8eLWOMQhwD/kRaP57WpTJzb2dGz3VouIgkyiUQALMx4KrA2SCy74zq52HnbFxtwRg== dependencies: - "@aws-sdk/client-cognito-identity" "3.940.0" - "@aws-sdk/core" "3.940.0" - "@aws-sdk/credential-provider-cognito-identity" "3.940.0" - "@aws-sdk/credential-provider-env" "3.940.0" - "@aws-sdk/credential-provider-http" "3.940.0" - "@aws-sdk/credential-provider-ini" "3.940.0" - "@aws-sdk/credential-provider-login" "3.940.0" - "@aws-sdk/credential-provider-node" "3.940.0" - "@aws-sdk/credential-provider-process" "3.940.0" - "@aws-sdk/credential-provider-sso" "3.940.0" - "@aws-sdk/credential-provider-web-identity" "3.940.0" - "@aws-sdk/nested-clients" "3.940.0" - "@aws-sdk/types" "3.936.0" - "@smithy/config-resolver" "^4.4.3" - "@smithy/core" "^3.18.5" - "@smithy/credential-provider-imds" "^4.2.5" - "@smithy/node-config-provider" "^4.3.5" - "@smithy/property-provider" "^4.2.5" - "@smithy/types" "^4.9.0" + "@aws-sdk/client-cognito-identity" "3.975.0" + "@aws-sdk/core" "^3.973.1" + "@aws-sdk/credential-provider-cognito-identity" "^3.972.1" + "@aws-sdk/credential-provider-env" "^3.972.1" + "@aws-sdk/credential-provider-http" "^3.972.2" + "@aws-sdk/credential-provider-ini" "^3.972.1" + "@aws-sdk/credential-provider-login" "^3.972.1" + "@aws-sdk/credential-provider-node" "^3.972.1" + "@aws-sdk/credential-provider-process" "^3.972.1" + "@aws-sdk/credential-provider-sso" "^3.972.1" + "@aws-sdk/credential-provider-web-identity" "^3.972.1" + "@aws-sdk/nested-clients" "3.975.0" + "@aws-sdk/types" "^3.973.0" + "@smithy/config-resolver" "^4.4.6" + "@smithy/core" "^3.21.1" + "@smithy/credential-provider-imds" "^4.2.8" + "@smithy/node-config-provider" "^4.3.8" + "@smithy/property-provider" "^4.2.8" + "@smithy/types" "^4.12.0" tslib "^2.6.2" -"@aws-sdk/middleware-host-header@3.936.0": - version "3.936.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-host-header/-/middleware-host-header-3.936.0.tgz#ef1144d175f1f499afbbd92ad07e24f8ccc9e9ce" - integrity sha512-tAaObaAnsP1XnLGndfkGWFuzrJYuk9W0b/nLvol66t8FZExIAf/WdkT2NNAWOYxljVs++oHnyHBCxIlaHrzSiw== +"@aws-sdk/middleware-host-header@^3.972.1": + version "3.972.1" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-host-header/-/middleware-host-header-3.972.1.tgz#83afa4340bd9294688426f9a0eca992a392faf6e" + integrity sha512-/R82lXLPmZ9JaUGSUdKtBp2k/5xQxvBT3zZWyKiBOhyulFotlfvdlrO8TnqstBimsl4lYEYySDL+W6ldFh6ALg== dependencies: - "@aws-sdk/types" "3.936.0" - "@smithy/protocol-http" "^5.3.5" - "@smithy/types" "^4.9.0" + "@aws-sdk/types" "^3.973.0" + "@smithy/protocol-http" "^5.3.8" + "@smithy/types" "^4.12.0" tslib "^2.6.2" -"@aws-sdk/middleware-logger@3.936.0": - version "3.936.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-logger/-/middleware-logger-3.936.0.tgz#691093bebb708b994be10f19358e8699af38a209" - integrity sha512-aPSJ12d3a3Ea5nyEnLbijCaaYJT2QjQ9iW+zGh5QcZYXmOGWbKVyPSxmVOboZQG+c1M8t6d2O7tqrwzIq8L8qw== +"@aws-sdk/middleware-logger@^3.972.1": + version "3.972.1" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-logger/-/middleware-logger-3.972.1.tgz#aa0f53cc90c4fc46cf96c4d9197366ba006b71eb" + integrity sha512-JGgFl6cHg9G2FHu4lyFIzmFN8KESBiRr84gLC3Aeni0Gt1nKm+KxWLBuha/RPcXxJygGXCcMM4AykkIwxor8RA== dependencies: - "@aws-sdk/types" "3.936.0" - "@smithy/types" "^4.9.0" + "@aws-sdk/types" "^3.973.0" + "@smithy/types" "^4.12.0" tslib "^2.6.2" -"@aws-sdk/middleware-recursion-detection@3.936.0": - version "3.936.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.936.0.tgz#141b6c92c1aa42bcd71aa854e0783b4f28e87a30" - integrity sha512-l4aGbHpXM45YNgXggIux1HgsCVAvvBoqHPkqLnqMl9QVapfuSTjJHfDYDsx1Xxct6/m7qSMUzanBALhiaGO2fA== +"@aws-sdk/middleware-recursion-detection@^3.972.1": + version "3.972.1" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.972.1.tgz#0a10c64960a45378ee586a1f3532ed5f608b27f8" + integrity sha512-taGzNRe8vPHjnliqXIHp9kBgIemLE/xCaRTMH1NH0cncHeaPcjxtnCroAAM9aOlPuKvBe2CpZESyvM1+D8oI7Q== dependencies: - "@aws-sdk/types" "3.936.0" - "@aws/lambda-invoke-store" "^0.2.0" - "@smithy/protocol-http" "^5.3.5" - "@smithy/types" "^4.9.0" + "@aws-sdk/types" "^3.973.0" + "@aws/lambda-invoke-store" "^0.2.2" + "@smithy/protocol-http" "^5.3.8" + "@smithy/types" "^4.12.0" tslib "^2.6.2" -"@aws-sdk/middleware-user-agent@3.940.0": - version "3.940.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.940.0.tgz#e31c59b058b397855cd87fee34d2387d63b35c27" - integrity sha512-nJbLrUj6fY+l2W2rIB9P4Qvpiy0tnTdg/dmixRxrU1z3e8wBdspJlyE+AZN4fuVbeL6rrRrO/zxQC1bB3cw5IA== +"@aws-sdk/middleware-user-agent@^3.972.1", "@aws-sdk/middleware-user-agent@^3.972.2": + version "3.972.2" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.972.2.tgz#569648066796ace1545b3ae2896c2e9a3c58f577" + integrity sha512-d+Exq074wy0X6wvShg/kmZVtkah+28vMuqCtuY3cydg8LUZOJBtbAolCpEJizSyb8mJJZF9BjWaTANXL4OYnkg== dependencies: - "@aws-sdk/core" "3.940.0" - "@aws-sdk/types" "3.936.0" - "@aws-sdk/util-endpoints" "3.936.0" - "@smithy/core" "^3.18.5" - "@smithy/protocol-http" "^5.3.5" - "@smithy/types" "^4.9.0" + "@aws-sdk/core" "^3.973.1" + "@aws-sdk/types" "^3.973.0" + "@aws-sdk/util-endpoints" "3.972.0" + "@smithy/core" "^3.21.1" + "@smithy/protocol-http" "^5.3.8" + "@smithy/types" "^4.12.0" tslib "^2.6.2" -"@aws-sdk/nested-clients@3.940.0": - version "3.940.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/nested-clients/-/nested-clients-3.940.0.tgz#9b1574a0a56bd3eb5d62bbba85961f9e734c3569" - integrity sha512-x0mdv6DkjXqXEcQj3URbCltEzW6hoy/1uIL+i8gExP6YKrnhiZ7SzuB4gPls2UOpK5UqLiqXjhRLfBb1C9i4Dw== +"@aws-sdk/nested-clients@3.974.0": + version "3.974.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/nested-clients/-/nested-clients-3.974.0.tgz#61f31582e743e15f9088cfbfad1f5bcc62c36cef" + integrity sha512-k3dwdo/vOiHMJc9gMnkPl1BA5aQfTrZbz+8fiDkWrPagqAioZgmo5oiaOaeX0grObfJQKDtcpPFR4iWf8cgl8Q== dependencies: "@aws-crypto/sha256-browser" "5.2.0" "@aws-crypto/sha256-js" "5.2.0" - "@aws-sdk/core" "3.940.0" - "@aws-sdk/middleware-host-header" "3.936.0" - "@aws-sdk/middleware-logger" "3.936.0" - "@aws-sdk/middleware-recursion-detection" "3.936.0" - "@aws-sdk/middleware-user-agent" "3.940.0" - "@aws-sdk/region-config-resolver" "3.936.0" - "@aws-sdk/types" "3.936.0" - "@aws-sdk/util-endpoints" "3.936.0" - "@aws-sdk/util-user-agent-browser" "3.936.0" - "@aws-sdk/util-user-agent-node" "3.940.0" - "@smithy/config-resolver" "^4.4.3" - "@smithy/core" "^3.18.5" - "@smithy/fetch-http-handler" "^5.3.6" - "@smithy/hash-node" "^4.2.5" - "@smithy/invalid-dependency" "^4.2.5" - "@smithy/middleware-content-length" "^4.2.5" - "@smithy/middleware-endpoint" "^4.3.12" - "@smithy/middleware-retry" "^4.4.12" - "@smithy/middleware-serde" "^4.2.6" - "@smithy/middleware-stack" "^4.2.5" - "@smithy/node-config-provider" "^4.3.5" - "@smithy/node-http-handler" "^4.4.5" - "@smithy/protocol-http" "^5.3.5" - "@smithy/smithy-client" "^4.9.8" - "@smithy/types" "^4.9.0" - "@smithy/url-parser" "^4.2.5" + "@aws-sdk/core" "^3.973.0" + "@aws-sdk/middleware-host-header" "^3.972.1" + "@aws-sdk/middleware-logger" "^3.972.1" + "@aws-sdk/middleware-recursion-detection" "^3.972.1" + "@aws-sdk/middleware-user-agent" "^3.972.1" + "@aws-sdk/region-config-resolver" "^3.972.1" + "@aws-sdk/types" "^3.973.0" + "@aws-sdk/util-endpoints" "3.972.0" + "@aws-sdk/util-user-agent-browser" "^3.972.1" + "@aws-sdk/util-user-agent-node" "^3.972.1" + "@smithy/config-resolver" "^4.4.6" + "@smithy/core" "^3.21.0" + "@smithy/fetch-http-handler" "^5.3.9" + "@smithy/hash-node" "^4.2.8" + "@smithy/invalid-dependency" "^4.2.8" + "@smithy/middleware-content-length" "^4.2.8" + "@smithy/middleware-endpoint" "^4.4.10" + "@smithy/middleware-retry" "^4.4.26" + "@smithy/middleware-serde" "^4.2.9" + "@smithy/middleware-stack" "^4.2.8" + "@smithy/node-config-provider" "^4.3.8" + "@smithy/node-http-handler" "^4.4.8" + "@smithy/protocol-http" "^5.3.8" + "@smithy/smithy-client" "^4.10.11" + "@smithy/types" "^4.12.0" + "@smithy/url-parser" "^4.2.8" "@smithy/util-base64" "^4.3.0" "@smithy/util-body-length-browser" "^4.2.0" "@smithy/util-body-length-node" "^4.2.1" - "@smithy/util-defaults-mode-browser" "^4.3.11" - "@smithy/util-defaults-mode-node" "^4.2.14" - "@smithy/util-endpoints" "^3.2.5" - "@smithy/util-middleware" "^4.2.5" - "@smithy/util-retry" "^4.2.5" + "@smithy/util-defaults-mode-browser" "^4.3.25" + "@smithy/util-defaults-mode-node" "^4.2.28" + "@smithy/util-endpoints" "^3.2.8" + "@smithy/util-middleware" "^4.2.8" + "@smithy/util-retry" "^4.2.8" "@smithy/util-utf8" "^4.2.0" tslib "^2.6.2" -"@aws-sdk/region-config-resolver@3.936.0": - version "3.936.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/region-config-resolver/-/region-config-resolver-3.936.0.tgz#b02f20c4d62973731d42da1f1239a27fbbe53c0a" - integrity sha512-wOKhzzWsshXGduxO4pqSiNyL9oUtk4BEvjWm9aaq6Hmfdoydq6v6t0rAGHWPjFwy9z2haovGRi3C8IxdMB4muw== +"@aws-sdk/nested-clients@3.975.0": + version "3.975.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/nested-clients/-/nested-clients-3.975.0.tgz#566d4508dfd2b83e86a829670d9219d307f6f1a5" + integrity sha512-OkeFHPlQj2c/Y5bQGkX14pxhDWUGUFt3LRHhjcDKsSCw6lrxKcxN3WFZN0qbJwKNydP+knL5nxvfgKiCLpTLRA== dependencies: - "@aws-sdk/types" "3.936.0" - "@smithy/config-resolver" "^4.4.3" - "@smithy/node-config-provider" "^4.3.5" - "@smithy/types" "^4.9.0" + "@aws-crypto/sha256-browser" "5.2.0" + "@aws-crypto/sha256-js" "5.2.0" + "@aws-sdk/core" "^3.973.1" + "@aws-sdk/middleware-host-header" "^3.972.1" + "@aws-sdk/middleware-logger" "^3.972.1" + "@aws-sdk/middleware-recursion-detection" "^3.972.1" + "@aws-sdk/middleware-user-agent" "^3.972.2" + "@aws-sdk/region-config-resolver" "^3.972.1" + "@aws-sdk/types" "^3.973.0" + "@aws-sdk/util-endpoints" "3.972.0" + "@aws-sdk/util-user-agent-browser" "^3.972.1" + "@aws-sdk/util-user-agent-node" "^3.972.1" + "@smithy/config-resolver" "^4.4.6" + "@smithy/core" "^3.21.1" + "@smithy/fetch-http-handler" "^5.3.9" + "@smithy/hash-node" "^4.2.8" + "@smithy/invalid-dependency" "^4.2.8" + "@smithy/middleware-content-length" "^4.2.8" + "@smithy/middleware-endpoint" "^4.4.11" + "@smithy/middleware-retry" "^4.4.27" + "@smithy/middleware-serde" "^4.2.9" + "@smithy/middleware-stack" "^4.2.8" + "@smithy/node-config-provider" "^4.3.8" + "@smithy/node-http-handler" "^4.4.8" + "@smithy/protocol-http" "^5.3.8" + "@smithy/smithy-client" "^4.10.12" + "@smithy/types" "^4.12.0" + "@smithy/url-parser" "^4.2.8" + "@smithy/util-base64" "^4.3.0" + "@smithy/util-body-length-browser" "^4.2.0" + "@smithy/util-body-length-node" "^4.2.1" + "@smithy/util-defaults-mode-browser" "^4.3.26" + "@smithy/util-defaults-mode-node" "^4.2.29" + "@smithy/util-endpoints" "^3.2.8" + "@smithy/util-middleware" "^4.2.8" + "@smithy/util-retry" "^4.2.8" + "@smithy/util-utf8" "^4.2.0" tslib "^2.6.2" -"@aws-sdk/token-providers@3.940.0": - version "3.940.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/token-providers/-/token-providers-3.940.0.tgz#b89893d7cd0a5ed22ca180e33b6eaf7ca644c7f1" - integrity sha512-k5qbRe/ZFjW9oWEdzLIa2twRVIEx7p/9rutofyrRysrtEnYh3HAWCngAnwbgKMoiwa806UzcTRx0TjyEpnKcCg== +"@aws-sdk/region-config-resolver@^3.972.1": + version "3.972.1" + resolved "https://registry.yarnpkg.com/@aws-sdk/region-config-resolver/-/region-config-resolver-3.972.1.tgz#650ac559f159aa9ca4ffd82514536a4bef897058" + integrity sha512-voIY8RORpxLAEgEkYaTFnkaIuRwVBEc+RjVZYcSSllPV+ZEKAacai6kNhJeE3D70Le+JCfvRb52tng/AVHY+jQ== dependencies: - "@aws-sdk/core" "3.940.0" - "@aws-sdk/nested-clients" "3.940.0" - "@aws-sdk/types" "3.936.0" - "@smithy/property-provider" "^4.2.5" - "@smithy/shared-ini-file-loader" "^4.4.0" - "@smithy/types" "^4.9.0" + "@aws-sdk/types" "^3.973.0" + "@smithy/config-resolver" "^4.4.6" + "@smithy/node-config-provider" "^4.3.8" + "@smithy/types" "^4.12.0" tslib "^2.6.2" -"@aws-sdk/types@3.936.0", "@aws-sdk/types@^3.222.0": - version "3.936.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/types/-/types-3.936.0.tgz#ecd3a4bec1a1bd4df834ab21fe52a76e332dc27a" - integrity sha512-uz0/VlMd2pP5MepdrHizd+T+OKfyK4r3OA9JI+L/lPKg0YFQosdJNCKisr6o70E3dh8iMpFYxF1UN/4uZsyARg== +"@aws-sdk/token-providers@3.974.0": + version "3.974.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/token-providers/-/token-providers-3.974.0.tgz#e396b236fde11a738b66c8af94f5957124afc4f5" + integrity sha512-cBykL0LiccKIgNhGWvQRTPvsBLPZxnmJU3pYxG538jpFX8lQtrCy1L7mmIHNEdxIdIGEPgAEHF8/JQxgBToqUQ== dependencies: - "@smithy/types" "^4.9.0" + "@aws-sdk/core" "^3.973.0" + "@aws-sdk/nested-clients" "3.974.0" + "@aws-sdk/types" "^3.973.0" + "@smithy/property-provider" "^4.2.8" + "@smithy/shared-ini-file-loader" "^4.4.3" + "@smithy/types" "^4.12.0" tslib "^2.6.2" -"@aws-sdk/util-endpoints@3.936.0": - version "3.936.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/util-endpoints/-/util-endpoints-3.936.0.tgz#81c00be8cfd4f966e05defd739a720ce2c888ddf" - integrity sha512-0Zx3Ntdpu+z9Wlm7JKUBOzS9EunwKAb4KdGUQQxDqh5Lc3ta5uBoub+FgmVuzwnmBu9U1Os8UuwVTH0Lgu+P5w== +"@aws-sdk/types@3.972.0": + version "3.972.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/types/-/types-3.972.0.tgz#2c8ddf7fa63038da2e27d888c1bd5817b62e30fa" + integrity sha512-U7xBIbLSetONxb2bNzHyDgND3oKGoIfmknrEVnoEU4GUSs+0augUOIn9DIWGUO2ETcRFdsRUnmx9KhPT9Ojbug== dependencies: - "@aws-sdk/types" "3.936.0" - "@smithy/types" "^4.9.0" - "@smithy/url-parser" "^4.2.5" - "@smithy/util-endpoints" "^3.2.5" + "@smithy/types" "^4.12.0" + tslib "^2.6.2" + +"@aws-sdk/types@^3.222.0", "@aws-sdk/types@^3.973.0": + version "3.973.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/types/-/types-3.973.0.tgz#4e7428dbaac37797a81339f646f40f41cc22a1fe" + integrity sha512-jYIdB7a7jhRTvyb378nsjyvJh1Si+zVduJ6urMNGpz8RjkmHZ+9vM2H07XaIB2Cfq0GhJRZYOfUCH8uqQhqBkQ== + dependencies: + "@smithy/types" "^4.12.0" + tslib "^2.6.2" + +"@aws-sdk/util-endpoints@3.972.0": + version "3.972.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/util-endpoints/-/util-endpoints-3.972.0.tgz#0c483aa4853ea3858024bc502454ba395e533cb0" + integrity sha512-6JHsl1V/a1ZW8D8AFfd4R52fwZPnZ5H4U6DS8m/bWT8qad72NvbOFAC7U2cDtFs2TShqUO3TEiX/EJibtY3ijg== + dependencies: + "@aws-sdk/types" "3.972.0" + "@smithy/types" "^4.12.0" + "@smithy/url-parser" "^4.2.8" + "@smithy/util-endpoints" "^3.2.8" tslib "^2.6.2" "@aws-sdk/util-locate-window@^3.0.0": - version "3.893.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/util-locate-window/-/util-locate-window-3.893.0.tgz#5df15f24e1edbe12ff1fe8906f823b51cd53bae8" - integrity sha512-T89pFfgat6c8nMmpI8eKjBcDcgJq36+m9oiXbcUzeU55MP9ZuGgBomGjGnHaEyF36jenW9gmg3NfZDm0AO2XPg== + version "3.965.3" + resolved "https://registry.yarnpkg.com/@aws-sdk/util-locate-window/-/util-locate-window-3.965.3.tgz#07f98caac26b51442e4ee4e7d66b87a07be267ea" + integrity sha512-FNUqAjlKAGA7GM05kywE99q8wiPHPZqrzhq3wXRga6PRD6A0kzT85Pb0AzYBVTBRpSrKyyr6M92Y6bnSBVp2BA== dependencies: tslib "^2.6.2" -"@aws-sdk/util-user-agent-browser@3.936.0": - version "3.936.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.936.0.tgz#cbfcaeaba6d843b060183638699c0f20dcaed774" - integrity sha512-eZ/XF6NxMtu+iCma58GRNRxSq4lHo6zHQLOZRIeL/ghqYJirqHdenMOwrzPettj60KWlv827RVebP9oNVrwZbw== +"@aws-sdk/util-user-agent-browser@^3.972.1": + version "3.972.1" + resolved "https://registry.yarnpkg.com/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.972.1.tgz#56ead0d350fc7790dd0e29f01f140672a04c4dc9" + integrity sha512-IgF55NFmJX8d9Wql9M0nEpk2eYbuD8G4781FN4/fFgwTXBn86DvlZJuRWDCMcMqZymnBVX7HW9r+3r9ylqfW0w== dependencies: - "@aws-sdk/types" "3.936.0" - "@smithy/types" "^4.9.0" + "@aws-sdk/types" "^3.973.0" + "@smithy/types" "^4.12.0" bowser "^2.11.0" tslib "^2.6.2" -"@aws-sdk/util-user-agent-node@3.940.0": - version "3.940.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.940.0.tgz#d9de3178a0567671b8cef3ea520f3416d2cecd1e" - integrity sha512-dlD/F+L/jN26I8Zg5x0oDGJiA+/WEQmnSE27fi5ydvYnpfQLwThtQo9SsNS47XSR/SOULaaoC9qx929rZuo74A== +"@aws-sdk/util-user-agent-node@^3.972.1": + version "3.972.1" + resolved "https://registry.yarnpkg.com/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.972.1.tgz#4d7e57a43a9c0965d0623133b8fa53e527309f2e" + integrity sha512-oIs4JFcADzoZ0c915R83XvK2HltWupxNsXUIuZse2rgk7b97zTpkxaqXiH0h9ylh31qtgo/t8hp4tIqcsMrEbQ== dependencies: - "@aws-sdk/middleware-user-agent" "3.940.0" - "@aws-sdk/types" "3.936.0" - "@smithy/node-config-provider" "^4.3.5" - "@smithy/types" "^4.9.0" + "@aws-sdk/middleware-user-agent" "^3.972.1" + "@aws-sdk/types" "^3.973.0" + "@smithy/node-config-provider" "^4.3.8" + "@smithy/types" "^4.12.0" tslib "^2.6.2" -"@aws-sdk/xml-builder@3.930.0": - version "3.930.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/xml-builder/-/xml-builder-3.930.0.tgz#949a35219ca52cc769ffbfbf38f3324178ba74f9" - integrity sha512-YIfkD17GocxdmlUVc3ia52QhcWuRIUJonbF8A2CYfcWNV3HzvAqpcPeC0bYUhkK+8e8YO1ARnLKZQE0TlwzorA== +"@aws-sdk/xml-builder@^3.972.1": + version "3.972.1" + resolved "https://registry.yarnpkg.com/@aws-sdk/xml-builder/-/xml-builder-3.972.1.tgz#5fa96ab8cf7b975ff3f0a0d3c0a46aeb88c7ce46" + integrity sha512-6zZGlPOqn7Xb+25MAXGb1JhgvaC5HjZj6GzszuVrnEgbhvzBRFGKYemuHBV4bho+dtqeYKPgaZUv7/e80hIGNg== dependencies: - "@smithy/types" "^4.9.0" + "@smithy/types" "^4.12.0" fast-xml-parser "5.2.5" tslib "^2.6.2" -"@aws/lambda-invoke-store@^0.2.0": - version "0.2.1" - resolved "https://registry.yarnpkg.com/@aws/lambda-invoke-store/-/lambda-invoke-store-0.2.1.tgz#ceecff9ebe1f6199369e6911f38633fac3322811" - integrity sha512-sIyFcoPZkTtNu9xFeEoynMef3bPJIAbOfUh+ueYcfhVl6xm2VRtMcMclSxmZCMnHHd4hlYKJeq/aggmBEWynww== +"@aws/lambda-invoke-store@^0.2.2": + version "0.2.3" + resolved "https://registry.yarnpkg.com/@aws/lambda-invoke-store/-/lambda-invoke-store-0.2.3.tgz#f1137f56209ccc69c15f826242cbf37f828617dd" + integrity sha512-oLvsaPMTBejkkmHhjf09xTgk71mOqyr/409NKhRIL08If7AhVfUsJhVsx386uJaqNd42v9kWamQ9lFbkoC2dYw== "@babel/cli@^7.26.4": - version "7.28.3" - resolved "https://registry.yarnpkg.com/@babel/cli/-/cli-7.28.3.tgz#f33693753bc103ab0084a5776ccf8ab8a140038b" - integrity sha512-n1RU5vuCX0CsaqaXm9I0KUCNKNQMy5epmzl/xdSSm70bSqhg9GWhgeosypyQLc0bK24+Xpk1WGzZlI9pJtkZdg== + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/cli/-/cli-7.28.6.tgz#1da8eb79f92cbe75542b853b3b1db683c5ea406a" + integrity sha512-6EUNcuBbNkj08Oj4gAZ+BUU8yLCgKzgVX4gaTh09Ya2C8ICM4P+G30g4m3akRxSYAp3A/gnWchrNst7px4/nUQ== dependencies: "@jridgewell/trace-mapping" "^0.3.28" commander "^6.2.0" @@ -491,34 +588,34 @@ "@nicolo-ribaudo/chokidar-2" "2.1.8-no-fsevents.3" chokidar "^3.6.0" -"@babel/code-frame@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.27.1.tgz#200f715e66d52a23b221a9435534a91cc13ad5be" - integrity sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg== +"@babel/code-frame@^7.28.6": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.28.6.tgz#72499312ec58b1e2245ba4a4f550c132be4982f7" + integrity sha512-JYgintcMjRiCvS8mMECzaEn+m3PfoQiyqukOMCCVQtoJGYJw8j/8LBJEiqkHLkfwCcs74E3pbAUFNg7d9VNJ+Q== dependencies: - "@babel/helper-validator-identifier" "^7.27.1" + "@babel/helper-validator-identifier" "^7.28.5" js-tokens "^4.0.0" picocolors "^1.1.1" -"@babel/compat-data@^7.27.2": - version "7.28.5" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.28.5.tgz#a8a4962e1567121ac0b3b487f52107443b455c7f" - integrity sha512-6uFXyCayocRbqhZOB+6XcuZbkMNimwfVGFji8CTZnCzOHVGvDqzvitu1re2AU5LROliz7eQPhB8CpAMvnx9EjA== +"@babel/compat-data@^7.28.6": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.28.6.tgz#103f466803fa0f059e82ccac271475470570d74c" + integrity sha512-2lfu57JtzctfIrcGMz992hyLlByuzgIk58+hhGCxjKZ3rWI82NnVLjXcaTqkI2NvlcvOskZaiZ5kjUALo3Lpxg== "@babel/core@^7.26.0": - version "7.28.5" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.28.5.tgz#4c81b35e51e1b734f510c99b07dfbc7bbbb48f7e" - integrity sha512-e7jT4DxYvIDLk1ZHmU/m/mB19rex9sv0c2ftBtjSBv+kVM/902eh0fINUzD7UwLLNR+jU585GxUJ8/EBfAM5fw== + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.28.6.tgz#531bf883a1126e53501ba46eb3bb414047af507f" + integrity sha512-H3mcG6ZDLTlYfaSNi0iOKkigqMFvkTKlGUYlD8GW7nNOYRrevuA46iTypPyv+06V3fEmvvazfntkBU34L0azAw== dependencies: - "@babel/code-frame" "^7.27.1" - "@babel/generator" "^7.28.5" - "@babel/helper-compilation-targets" "^7.27.2" - "@babel/helper-module-transforms" "^7.28.3" - "@babel/helpers" "^7.28.4" - "@babel/parser" "^7.28.5" - "@babel/template" "^7.27.2" - "@babel/traverse" "^7.28.5" - "@babel/types" "^7.28.5" + "@babel/code-frame" "^7.28.6" + "@babel/generator" "^7.28.6" + "@babel/helper-compilation-targets" "^7.28.6" + "@babel/helper-module-transforms" "^7.28.6" + "@babel/helpers" "^7.28.6" + "@babel/parser" "^7.28.6" + "@babel/template" "^7.28.6" + "@babel/traverse" "^7.28.6" + "@babel/types" "^7.28.6" "@jridgewell/remapping" "^2.3.5" convert-source-map "^2.0.0" debug "^4.1.0" @@ -526,30 +623,30 @@ json5 "^2.2.3" semver "^6.3.1" -"@babel/generator@^7.28.5", "@babel/generator@^7.4.0": - version "7.28.5" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.28.5.tgz#712722d5e50f44d07bc7ac9fe84438742dd61298" - integrity sha512-3EwLFhZ38J4VyIP6WNtt2kUdW9dokXA9Cr4IVIFHuCpZ3H8/YFOl5JjZHisrn1fATPBmKKqXzDFvh9fUwHz6CQ== +"@babel/generator@^7.28.6", "@babel/generator@^7.4.0": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.28.6.tgz#48dcc65d98fcc8626a48f72b62e263d25fc3c3f1" + integrity sha512-lOoVRwADj8hjf7al89tvQ2a1lf53Z+7tiXMgpZJL3maQPDxh0DgLMN62B2MKUOFcoodBHLMbDM6WAbKgNy5Suw== dependencies: - "@babel/parser" "^7.28.5" - "@babel/types" "^7.28.5" + "@babel/parser" "^7.28.6" + "@babel/types" "^7.28.6" "@jridgewell/gen-mapping" "^0.3.12" "@jridgewell/trace-mapping" "^0.3.28" jsesc "^3.0.2" -"@babel/helper-annotate-as-pure@^7.27.1": +"@babel/helper-annotate-as-pure@^7.27.3": version "7.27.3" resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.27.3.tgz#f31fd86b915fc4daf1f3ac6976c59be7084ed9c5" integrity sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg== dependencies: "@babel/types" "^7.27.3" -"@babel/helper-compilation-targets@^7.27.2": - version "7.27.2" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.2.tgz#46a0f6efab808d51d29ce96858dd10ce8732733d" - integrity sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ== +"@babel/helper-compilation-targets@^7.28.6": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.28.6.tgz#32c4a3f41f12ed1532179b108a4d746e105c2b25" + integrity sha512-JYtls3hqi15fcx5GaSNL7SCTJ2MNmjrkHXg4FSpOA/grxK8KwyZ5bubHsCq8FXCkua6xhuaaBit+3b7+VZRfcA== dependencies: - "@babel/compat-data" "^7.27.2" + "@babel/compat-data" "^7.28.6" "@babel/helper-validator-option" "^7.27.1" browserslist "^4.24.0" lru-cache "^5.1.1" @@ -560,34 +657,34 @@ resolved "https://registry.yarnpkg.com/@babel/helper-globals/-/helper-globals-7.28.0.tgz#b9430df2aa4e17bc28665eadeae8aa1d985e6674" integrity sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw== -"@babel/helper-module-imports@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.27.1.tgz#7ef769a323e2655e126673bb6d2d6913bbead204" - integrity sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w== +"@babel/helper-module-imports@^7.28.6": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.28.6.tgz#60632cbd6ffb70b22823187201116762a03e2d5c" + integrity sha512-l5XkZK7r7wa9LucGw9LwZyyCUscb4x37JWTPz7swwFE/0FMQAGpiWUZn8u9DzkSBWEcK25jmvubfpw2dnAMdbw== dependencies: - "@babel/traverse" "^7.27.1" - "@babel/types" "^7.27.1" + "@babel/traverse" "^7.28.6" + "@babel/types" "^7.28.6" -"@babel/helper-module-transforms@^7.28.3": - version "7.28.3" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.28.3.tgz#a2b37d3da3b2344fe085dab234426f2b9a2fa5f6" - integrity sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw== +"@babel/helper-module-transforms@^7.28.6": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.28.6.tgz#9312d9d9e56edc35aeb6e95c25d4106b50b9eb1e" + integrity sha512-67oXFAYr2cDLDVGLXTEABjdBJZ6drElUSI7WKp70NrpyISso3plG9SAGEF6y7zbha/wOzUByWWTJvEDVNIUGcA== dependencies: - "@babel/helper-module-imports" "^7.27.1" - "@babel/helper-validator-identifier" "^7.27.1" - "@babel/traverse" "^7.28.3" + "@babel/helper-module-imports" "^7.28.6" + "@babel/helper-validator-identifier" "^7.28.5" + "@babel/traverse" "^7.28.6" -"@babel/helper-plugin-utils@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.27.1.tgz#ddb2f876534ff8013e6c2b299bf4d39b3c51d44c" - integrity sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw== +"@babel/helper-plugin-utils@^7.28.6": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.28.6.tgz#6f13ea251b68c8532e985fd532f28741a8af9ac8" + integrity sha512-S9gzZ/bz83GRysI7gAD4wPT/AI3uCnY+9xn+Mx/KPs2JwHJIz1W8PZkg2cqyt3RNOBM8ejcXhV6y8Og7ly/Dug== "@babel/helper-string-parser@^7.27.1": version "7.27.1" resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz#54da796097ab19ce67ed9f88b47bb2ec49367687" integrity sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA== -"@babel/helper-validator-identifier@^7.27.1", "@babel/helper-validator-identifier@^7.28.5": +"@babel/helper-validator-identifier@^7.28.5": version "7.28.5" resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz#010b6938fab7cb7df74aa2bbc06aa503b8fe5fb4" integrity sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q== @@ -597,55 +694,55 @@ resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz#fa52f5b1e7db1ab049445b421c4471303897702f" integrity sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg== -"@babel/helpers@^7.28.4": - version "7.28.4" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.28.4.tgz#fe07274742e95bdf7cf1443593eeb8926ab63827" - integrity sha512-HFN59MmQXGHVyYadKLVumYsA9dBFun/ldYxipEjzA4196jpLZd8UjEEBLkbEkvfYreDqJhZxYAWFPtrfhNpj4w== +"@babel/helpers@^7.28.6": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.28.6.tgz#fca903a313ae675617936e8998b814c415cbf5d7" + integrity sha512-xOBvwq86HHdB7WUDTfKfT/Vuxh7gElQ+Sfti2Cy6yIWNW05P8iUslOVcZ4/sKbE+/jQaukQAdz/gf3724kYdqw== dependencies: - "@babel/template" "^7.27.2" - "@babel/types" "^7.28.4" + "@babel/template" "^7.28.6" + "@babel/types" "^7.28.6" "@babel/node@^7.26.0": - version "7.28.0" - resolved "https://registry.yarnpkg.com/@babel/node/-/node-7.28.0.tgz#fe52d05121ca064e6919215ffe54fea480a8746f" - integrity sha512-6u1Mmn3SIMUH8uwTq543L062X3JDgms9HPf06o/pIGdDjeD/zNQ+dfZPQD27sCyvtP0ZOlJtwnl2RIdPe9bHeQ== + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/node/-/node-7.28.6.tgz#ee8091de3e87b9f0ff6726f3b682bc633b34654d" + integrity sha512-X3i8Zq/3Au5of74DzuYfgKS2oKRrYGcd5O5QlrB7AqspYKWy0XRTG69HDYnower3HRH/lL38IYAZVPh3OQMXVg== dependencies: - "@babel/register" "^7.27.1" + "@babel/register" "^7.28.6" commander "^6.2.0" core-js "^3.30.2" node-environment-flags "^1.0.5" regenerator-runtime "^0.14.0" v8flags "^3.1.1" -"@babel/parser@^7.27.2", "@babel/parser@^7.28.5", "@babel/parser@^7.4.3": - version "7.28.5" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.28.5.tgz#0b0225ee90362f030efd644e8034c99468893b08" - integrity sha512-KKBU1VGYR7ORr3At5HAtUQ+TV3SzRCXmA/8OdDZiLDBIZxVyzXuztPjfLd3BV1PRAQGCMWWSHYhL0F8d5uHBDQ== +"@babel/parser@^7.28.6", "@babel/parser@^7.4.3": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.28.6.tgz#f01a8885b7fa1e56dd8a155130226cd698ef13fd" + integrity sha512-TeR9zWR18BvbfPmGbLampPMW+uW1NZnJlRuuHso8i87QZNq2JRF9i6RgxRqtEq+wQGsS19NNTWr2duhnE49mfQ== dependencies: - "@babel/types" "^7.28.5" + "@babel/types" "^7.28.6" -"@babel/plugin-syntax-jsx@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.27.1.tgz#2f9beb5eff30fa507c5532d107daac7b888fa34c" - integrity sha512-y8YTNIeKoyhGd9O0Jiyzyyqk8gdjnumGTQPsz0xOZOQ2RmkVJeZ1vmmfIvFEKqucBG6axJGBZDE/7iI5suUI/w== +"@babel/plugin-syntax-jsx@^7.28.6": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.28.6.tgz#f8ca28bbd84883b5fea0e447c635b81ba73997ee" + integrity sha512-wgEmr06G6sIpqr8YDwA2dSRTE3bJ+V0IfpzfSY3Lfgd7YWOaAdlykvJi13ZKBt8cZHfgH1IXN+CL656W3uUa4w== dependencies: - "@babel/helper-plugin-utils" "^7.27.1" + "@babel/helper-plugin-utils" "^7.28.6" "@babel/plugin-transform-react-jsx@^7.25.9": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.27.1.tgz#1023bc94b78b0a2d68c82b5e96aed573bcfb9db0" - integrity sha512-2KH4LWGSrJIkVf5tSiBFYuXDAoWRq2MMwgivCf+93dd0GQi8RXLjKA/0EvRnVV5G0hrHczsquXuD01L8s6dmBw== + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.28.6.tgz#f51cb70a90b9529fbb71ee1f75ea27b7078eed62" + integrity sha512-61bxqhiRfAACulXSLd/GxqmAedUSrRZIu/cbaT18T1CetkTmtDN15it7i80ru4DVqRK1WMxQhXs+Lf9kajm5Ow== dependencies: - "@babel/helper-annotate-as-pure" "^7.27.1" - "@babel/helper-module-imports" "^7.27.1" - "@babel/helper-plugin-utils" "^7.27.1" - "@babel/plugin-syntax-jsx" "^7.27.1" - "@babel/types" "^7.27.1" + "@babel/helper-annotate-as-pure" "^7.27.3" + "@babel/helper-module-imports" "^7.28.6" + "@babel/helper-plugin-utils" "^7.28.6" + "@babel/plugin-syntax-jsx" "^7.28.6" + "@babel/types" "^7.28.6" -"@babel/register@^7.27.1": - version "7.28.3" - resolved "https://registry.yarnpkg.com/@babel/register/-/register-7.28.3.tgz#abd8a3753480c799bdaf9c9092d6745d16e052c2" - integrity sha512-CieDOtd8u208eI49bYl4z1J22ySFw87IGwE+IswFEExH7e3rLgKb0WNQeumnacQ1+VoDJLYI5QFA3AJZuyZQfA== +"@babel/register@^7.28.6": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/register/-/register-7.28.6.tgz#f54461dd32f6a418c1eb1f583c95ed0b7266ea4c" + integrity sha512-pgcbbEl/dWQYb6L6Yew6F94rdwygfuv+vJ/tXfwIOYAfPB6TNWpXUMEtEq3YuTeHRdvMIhvz13bkT9CNaS+wqA== dependencies: clone-deep "^4.0.1" find-cache-dir "^2.0.0" @@ -654,36 +751,36 @@ source-map-support "^0.5.16" "@babel/runtime@^7.23.8", "@babel/runtime@^7.24.5": - version "7.28.4" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.28.4.tgz#a70226016fabe25c5783b2f22d3e1c9bc5ca3326" - integrity sha512-Q/N6JNWvIvPnLDvjlE1OUBLPQHH6l3CltCEsHIujp45zQUSSh8K+gHnaEX45yAT1nyngnINhvWtzN+Nb9D8RAQ== + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.28.6.tgz#d267a43cb1836dc4d182cce93ae75ba954ef6d2b" + integrity sha512-05WQkdpL9COIMz4LjTxGpPNCdlpyimKppYNoJ5Di5EUObifl8t4tuLuUBBZEpoLYOmfvIWrsp9fCl0HoPRVTdA== -"@babel/template@^7.27.2", "@babel/template@^7.4.0": - version "7.27.2" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.27.2.tgz#fa78ceed3c4e7b63ebf6cb39e5852fca45f6809d" - integrity sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw== +"@babel/template@^7.28.6", "@babel/template@^7.4.0": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.28.6.tgz#0e7e56ecedb78aeef66ce7972b082fce76a23e57" + integrity sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ== dependencies: - "@babel/code-frame" "^7.27.1" - "@babel/parser" "^7.27.2" - "@babel/types" "^7.27.1" + "@babel/code-frame" "^7.28.6" + "@babel/parser" "^7.28.6" + "@babel/types" "^7.28.6" -"@babel/traverse@^7.27.1", "@babel/traverse@^7.28.3", "@babel/traverse@^7.28.5", "@babel/traverse@^7.4.3": - version "7.28.5" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.28.5.tgz#450cab9135d21a7a2ca9d2d35aa05c20e68c360b" - integrity sha512-TCCj4t55U90khlYkVV/0TfkJkAkUg3jZFA3Neb7unZT8CPok7iiRfaX0F+WnqWqt7OxhOn0uBKXCw4lbL8W0aQ== +"@babel/traverse@^7.28.6", "@babel/traverse@^7.4.3": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.28.6.tgz#871ddc79a80599a5030c53b1cc48cbe3a5583c2e" + integrity sha512-fgWX62k02qtjqdSNTAGxmKYY/7FSL9WAS1o2Hu5+I5m9T0yxZzr4cnrfXQ/MX0rIifthCSs6FKTlzYbJcPtMNg== dependencies: - "@babel/code-frame" "^7.27.1" - "@babel/generator" "^7.28.5" + "@babel/code-frame" "^7.28.6" + "@babel/generator" "^7.28.6" "@babel/helper-globals" "^7.28.0" - "@babel/parser" "^7.28.5" - "@babel/template" "^7.27.2" - "@babel/types" "^7.28.5" + "@babel/parser" "^7.28.6" + "@babel/template" "^7.28.6" + "@babel/types" "^7.28.6" debug "^4.3.1" -"@babel/types@^7.27.1", "@babel/types@^7.27.3", "@babel/types@^7.28.4", "@babel/types@^7.28.5", "@babel/types@^7.4.0": - version "7.28.5" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.28.5.tgz#10fc405f60897c35f07e85493c932c7b5ca0592b" - integrity sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA== +"@babel/types@^7.27.3", "@babel/types@^7.28.6", "@babel/types@^7.4.0": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.28.6.tgz#c3e9377f1b155005bcc4c46020e7e394e13089df" + integrity sha512-0ZrskXVEHSWIqZM/sQZ4EV3jZJXRkio/WCxaqKZP1g//CEWEPSfeZFcms4XeKBCHU0ZKnIkdJeU/kF+eRp5lBg== dependencies: "@babel/helper-string-parser" "^7.27.1" "@babel/helper-validator-identifier" "^7.28.5" @@ -726,14 +823,14 @@ kuler "^2.0.0" "@discordjs/builders@^1.3.0": - version "1.13.0" - resolved "https://registry.yarnpkg.com/@discordjs/builders/-/builders-1.13.0.tgz#332963d88f7452fdbfbf156c6afd4ba7eac44e04" - integrity sha512-COK0uU6ZaJI+LA67H/rp8IbEkYwlZf3mAoBI5wtPh5G5cbEQGNhVpzINg2f/6+q/YipnNIKy6fJDg6kMUKUw4Q== + version "1.13.1" + resolved "https://registry.yarnpkg.com/@discordjs/builders/-/builders-1.13.1.tgz#f76e2b806049d4f9ac99f1a06cdc02736599093e" + integrity sha512-cOU0UDHc3lp/5nKByDxkmRiNZBpdp0kx55aarbiAfakfKJHlxv/yFW1zmIqCAmwH5CRlrH9iMFKJMpvW4DPB+w== dependencies: - "@discordjs/formatters" "^0.6.1" - "@discordjs/util" "^1.1.1" + "@discordjs/formatters" "^0.6.2" + "@discordjs/util" "^1.2.0" "@sapphire/shapeshift" "^4.0.0" - discord-api-types "^0.38.31" + discord-api-types "^0.38.33" fast-deep-equal "^3.1.3" ts-mixer "^6.0.4" tslib "^2.6.3" @@ -743,7 +840,7 @@ resolved "https://registry.yarnpkg.com/@discordjs/collection/-/collection-1.5.3.tgz#5a1250159ebfff9efa4f963cfa7e97f1b291be18" integrity sha512-SVb428OMd3WO1paV3rm6tSjM4wC+Kecaa1EUGX7vc6/fddvw/6lg90z4QtCqm21zvVe92vMMDt9+DkIvjXImQQ== -"@discordjs/formatters@^0.6.1": +"@discordjs/formatters@^0.6.2": version "0.6.2" resolved "https://registry.yarnpkg.com/@discordjs/formatters/-/formatters-0.6.2.tgz#93c4a213ceb49c9a28e8adb65d50a027579b8c30" integrity sha512-y4UPwWhH6vChKRkGdMB4odasUbHOUwy7KL+OVwF86PvT6QVOwElx+TiI1/6kcmcEe+g5YRXJFiXSXUdabqZOvQ== @@ -774,7 +871,7 @@ resolved "https://registry.yarnpkg.com/@discordjs/util/-/util-0.3.1.tgz#4e8737e1dcff7e9f5eccc3116fb44755b65b1e97" integrity sha512-HxXKYKg7vohx2/OupUN/4Sd02Ev3PBJ5q0gtjdcvXb0ErCva8jNHWfe/v5sU3UKjIB/uxOhc+TDOnhqffj9pRA== -"@discordjs/util@^1.1.1": +"@discordjs/util@^1.2.0": version "1.2.0" resolved "https://registry.yarnpkg.com/@discordjs/util/-/util-1.2.0.tgz#a45a2b643423094eb6378060c623f4d3e6d593d4" integrity sha512-3LKP7F2+atl9vJFhaBjn4nOaSWahZ/yWjOvA4e5pnXkt2qyXRCHLxoBQy81GFtLGCq7K9lPm9R517M1U+/90Qg== @@ -904,9 +1001,9 @@ integrity sha512-Orxzlfb9c67A15cq2JQEyVc7wEsmFBmHjZWZYQMUyJ1qivXyMwdyNOs9odi79hze+2zqdTtu1E19IM/FtqZ10g== "@google-cloud/storage@^7.7.0": - version "7.17.3" - resolved "https://registry.yarnpkg.com/@google-cloud/storage/-/storage-7.17.3.tgz#56006864e47514e7c1cfd12575ee98591f669afe" - integrity sha512-gOnCAbFgAYKRozywLsxagdevTF7Gm+2Ncz5u5CQAuOv/2VCa0rdGJWvJFDOftPx1tc+q8TXiC2pEJfFKu+yeMQ== + version "7.18.0" + resolved "https://registry.yarnpkg.com/@google-cloud/storage/-/storage-7.18.0.tgz#1b0e7415633e97b8ce0364c3e3aac033a52cb318" + integrity sha512-r3ZwDMiz4nwW6R922Z1pwpePxyRwE5GdevYX63hRmAQUkUQJcBH/79EnQPDv5cOv1mFBgevdNWQfi3tie3dHrQ== dependencies: "@google-cloud/paginator" "^5.0.0" "@google-cloud/projectify" "^4.0.0" @@ -925,9 +1022,9 @@ uuid "^8.0.0" "@grpc/grpc-js@^1.10.9": - version "1.14.1" - resolved "https://registry.yarnpkg.com/@grpc/grpc-js/-/grpc-js-1.14.1.tgz#b2d1c83e6dbd0dfbfacc01c7b7009dec2526318d" - integrity sha512-sPxgEWtPUR3EnRJCEtbGZG2iX8LQDUls2wUS3o27jg07KqJFMq6YDeWvMo1wfpmy3rqRdS0rivpLwhqQtEyCuQ== + version "1.14.3" + resolved "https://registry.yarnpkg.com/@grpc/grpc-js/-/grpc-js-1.14.3.tgz#4c9b817a900ae4020ddc28515ae4b52c78cfb8da" + integrity sha512-Iq8QQQ/7X3Sac15oB6p0FmUg/klxQvXLeileoqrTRGJYLV+/9tubbr9ipz0GKHjmXVsgFPo/+W+2cA8eNcR+XA== dependencies: "@grpc/proto-loader" "^0.8.0" "@js-sdsl/ordered-map" "^4.4.2" @@ -1031,9 +1128,9 @@ sparse-bitfield "^3.0.3" "@mongodb-js/saslprep@^1.1.0": - version "1.3.2" - resolved "https://registry.yarnpkg.com/@mongodb-js/saslprep/-/saslprep-1.3.2.tgz#51e5cad2f24b8759702d9cc185da0a3ef3784bad" - integrity sha512-QgA5AySqB27cGTXBFmnpifAi7HxoGUeezwo6p9dI03MuDB6Pp33zgclqVb6oVK3j6I9Vesg0+oojW2XxB59SGg== + version "1.4.5" + resolved "https://registry.yarnpkg.com/@mongodb-js/saslprep/-/saslprep-1.4.5.tgz#0f53a6c5a350fbe4bfa12cc80b69e8d358f1bbc0" + integrity sha512-k64Lbyb7ycCSXHSLzxVdb2xsKGPMvYZfCICXvDsI8Z65CeWQzTEKS4YmGbnqw+U9RBvLPTsB6UCmwkgsDTGWIw== dependencies: sparse-bitfield "^3.0.3" @@ -1134,10 +1231,10 @@ universalify "^0.2.0" url-parse "^1.5.3" -"@postman/tunnel-agent@^0.6.4": - version "0.6.4" - resolved "https://registry.yarnpkg.com/@postman/tunnel-agent/-/tunnel-agent-0.6.4.tgz#30ceaadf0bd21cc0677ad5d1abd238b0fe27ca38" - integrity sha512-CJJlq8V7rNKhAw4sBfjixKpJW00SHqebqNUQKxMoepgeWZIbdPcD+rguRcivGhS4N12PymDcKgUgSD4rVC+RjQ== +"@postman/tunnel-agent@^0.6.8": + version "0.6.8" + resolved "https://registry.yarnpkg.com/@postman/tunnel-agent/-/tunnel-agent-0.6.8.tgz#f0a9d83b16980445116bc71053e877dbd9aec2a9" + integrity sha512-2U42SmZW5G+suEcS++zB94sBWNO4qD4bvETGFRFDTqSpYl5ksfjcPqzYpgQgXgUmb6dfz+fAGbkcRamounGm0w== dependencies: safe-buffer "^5.0.1" @@ -1266,80 +1363,80 @@ resolved "https://registry.yarnpkg.com/@sideway/pinpoint/-/pinpoint-2.0.0.tgz#cff8ffadc372ad29fd3f78277aeb29e632cc70df" integrity sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ== -"@smithy/abort-controller@^4.2.5": - version "4.2.5" - resolved "https://registry.yarnpkg.com/@smithy/abort-controller/-/abort-controller-4.2.5.tgz#3386e8fff5a8d05930996d891d06803f2b7e5e2c" - integrity sha512-j7HwVkBw68YW8UmFRcjZOmssE77Rvk0GWAIN1oFBhsaovQmZWYCIcGa9/pwRB0ExI8Sk9MWNALTjftjHZea7VA== +"@smithy/abort-controller@^4.2.8": + version "4.2.8" + resolved "https://registry.yarnpkg.com/@smithy/abort-controller/-/abort-controller-4.2.8.tgz#3bfd7a51acce88eaec9a65c3382542be9f3a053a" + integrity sha512-peuVfkYHAmS5ybKxWcfraK7WBBP0J+rkfUcbHJJKQ4ir3UAUNQI+Y4Vt/PqSzGqgloJ5O1dk7+WzNL8wcCSXbw== dependencies: - "@smithy/types" "^4.9.0" + "@smithy/types" "^4.12.0" tslib "^2.6.2" -"@smithy/config-resolver@^4.4.3": - version "4.4.3" - resolved "https://registry.yarnpkg.com/@smithy/config-resolver/-/config-resolver-4.4.3.tgz#37b0e3cba827272e92612e998a2b17e841e20bab" - integrity sha512-ezHLe1tKLUxDJo2LHtDuEDyWXolw8WGOR92qb4bQdWq/zKenO5BvctZGrVJBK08zjezSk7bmbKFOXIVyChvDLw== +"@smithy/config-resolver@^4.4.6": + version "4.4.6" + resolved "https://registry.yarnpkg.com/@smithy/config-resolver/-/config-resolver-4.4.6.tgz#bd7f65b3da93f37f1c97a399ade0124635c02297" + integrity sha512-qJpzYC64kaj3S0fueiu3kXm8xPrR3PcXDPEgnaNMRn0EjNSZFoFjvbUp0YUDsRhN1CB90EnHJtbxWKevnH99UQ== dependencies: - "@smithy/node-config-provider" "^4.3.5" - "@smithy/types" "^4.9.0" + "@smithy/node-config-provider" "^4.3.8" + "@smithy/types" "^4.12.0" "@smithy/util-config-provider" "^4.2.0" - "@smithy/util-endpoints" "^3.2.5" - "@smithy/util-middleware" "^4.2.5" + "@smithy/util-endpoints" "^3.2.8" + "@smithy/util-middleware" "^4.2.8" tslib "^2.6.2" -"@smithy/core@^3.18.5": - version "3.18.5" - resolved "https://registry.yarnpkg.com/@smithy/core/-/core-3.18.5.tgz#c304d185e2335cbef9b39431a53a67c84972c27f" - integrity sha512-6gnIz3h+PEPQGDj8MnRSjDvKBah042jEoPgjFGJ4iJLBE78L4lY/n98x14XyPF4u3lN179Ub/ZKFY5za9GeLQw== +"@smithy/core@^3.21.0", "@smithy/core@^3.21.1": + version "3.21.1" + resolved "https://registry.yarnpkg.com/@smithy/core/-/core-3.21.1.tgz#37e851fa28dbc0a16748507f579d6463049d9127" + integrity sha512-NUH8R4O6FkN8HKMojzbGg/5pNjsfTjlMmeFclyPfPaXXUrbr5TzhWgbf7t92wfrpCHRgpjyz7ffASIS3wX28aA== dependencies: - "@smithy/middleware-serde" "^4.2.6" - "@smithy/protocol-http" "^5.3.5" - "@smithy/types" "^4.9.0" + "@smithy/middleware-serde" "^4.2.9" + "@smithy/protocol-http" "^5.3.8" + "@smithy/types" "^4.12.0" "@smithy/util-base64" "^4.3.0" "@smithy/util-body-length-browser" "^4.2.0" - "@smithy/util-middleware" "^4.2.5" - "@smithy/util-stream" "^4.5.6" + "@smithy/util-middleware" "^4.2.8" + "@smithy/util-stream" "^4.5.10" "@smithy/util-utf8" "^4.2.0" "@smithy/uuid" "^1.1.0" tslib "^2.6.2" -"@smithy/credential-provider-imds@^4.2.5": - version "4.2.5" - resolved "https://registry.yarnpkg.com/@smithy/credential-provider-imds/-/credential-provider-imds-4.2.5.tgz#5acbcd1d02ae31700c2f027090c202d7315d70d3" - integrity sha512-BZwotjoZWn9+36nimwm/OLIcVe+KYRwzMjfhd4QT7QxPm9WY0HiOV8t/Wlh+HVUif0SBVV7ksq8//hPaBC/okQ== +"@smithy/credential-provider-imds@^4.2.8": + version "4.2.8" + resolved "https://registry.yarnpkg.com/@smithy/credential-provider-imds/-/credential-provider-imds-4.2.8.tgz#b2f4bf759ab1c35c0dd00fa3470263c749ebf60f" + integrity sha512-FNT0xHS1c/CPN8upqbMFP83+ul5YgdisfCfkZ86Jh2NSmnqw/AJ6x5pEogVCTVvSm7j9MopRU89bmDelxuDMYw== dependencies: - "@smithy/node-config-provider" "^4.3.5" - "@smithy/property-provider" "^4.2.5" - "@smithy/types" "^4.9.0" - "@smithy/url-parser" "^4.2.5" + "@smithy/node-config-provider" "^4.3.8" + "@smithy/property-provider" "^4.2.8" + "@smithy/types" "^4.12.0" + "@smithy/url-parser" "^4.2.8" tslib "^2.6.2" -"@smithy/fetch-http-handler@^5.3.6": - version "5.3.6" - resolved "https://registry.yarnpkg.com/@smithy/fetch-http-handler/-/fetch-http-handler-5.3.6.tgz#d9dcb8d8ca152918224492f4d1cc1b50df93ae13" - integrity sha512-3+RG3EA6BBJ/ofZUeTFJA7mHfSYrZtQIrDP9dI8Lf7X6Jbos2jptuLrAAteDiFVrmbEmLSuRG/bUKzfAXk7dhg== +"@smithy/fetch-http-handler@^5.3.9": + version "5.3.9" + resolved "https://registry.yarnpkg.com/@smithy/fetch-http-handler/-/fetch-http-handler-5.3.9.tgz#edfc9e90e0c7538c81e22e748d62c0066cc91d58" + integrity sha512-I4UhmcTYXBrct03rwzQX1Y/iqQlzVQaPxWjCjula++5EmWq9YGBrx6bbGqluGc1f0XEfhSkiY4jhLgbsJUMKRA== dependencies: - "@smithy/protocol-http" "^5.3.5" - "@smithy/querystring-builder" "^4.2.5" - "@smithy/types" "^4.9.0" + "@smithy/protocol-http" "^5.3.8" + "@smithy/querystring-builder" "^4.2.8" + "@smithy/types" "^4.12.0" "@smithy/util-base64" "^4.3.0" tslib "^2.6.2" -"@smithy/hash-node@^4.2.5": - version "4.2.5" - resolved "https://registry.yarnpkg.com/@smithy/hash-node/-/hash-node-4.2.5.tgz#fb751ec4a4c6347612458430f201f878adc787f6" - integrity sha512-DpYX914YOfA3UDT9CN1BM787PcHfWRBB43fFGCYrZFUH0Jv+5t8yYl+Pd5PW4+QzoGEDvn5d5QIO4j2HyYZQSA== +"@smithy/hash-node@^4.2.8": + version "4.2.8" + resolved "https://registry.yarnpkg.com/@smithy/hash-node/-/hash-node-4.2.8.tgz#c21eb055041716cd492dda3a109852a94b6d47bb" + integrity sha512-7ZIlPbmaDGxVoxErDZnuFG18WekhbA/g2/i97wGj+wUBeS6pcUeAym8u4BXh/75RXWhgIJhyC11hBzig6MljwA== dependencies: - "@smithy/types" "^4.9.0" + "@smithy/types" "^4.12.0" "@smithy/util-buffer-from" "^4.2.0" "@smithy/util-utf8" "^4.2.0" tslib "^2.6.2" -"@smithy/invalid-dependency@^4.2.5": - version "4.2.5" - resolved "https://registry.yarnpkg.com/@smithy/invalid-dependency/-/invalid-dependency-4.2.5.tgz#58d997e91e7683ffc59882d8fcb180ed9aa9c7dd" - integrity sha512-2L2erASEro1WC5nV+plwIMxrTXpvpfzl4e+Nre6vBVRR2HKeGGcvpJyyL3/PpiSg+cJG2KpTmZmq934Olb6e5A== +"@smithy/invalid-dependency@^4.2.8": + version "4.2.8" + resolved "https://registry.yarnpkg.com/@smithy/invalid-dependency/-/invalid-dependency-4.2.8.tgz#c578bc6d5540c877aaed5034b986b5f6bd896451" + integrity sha512-N9iozRybwAQ2dn9Fot9kI6/w9vos2oTXLhtK7ovGqwZjlOcxu6XhPlpLpC+INsxktqHinn5gS2DXDjDF2kG5sQ== dependencies: - "@smithy/types" "^4.9.0" + "@smithy/types" "^4.12.0" tslib "^2.6.2" "@smithy/is-array-buffer@^2.2.0": @@ -1356,171 +1453,171 @@ dependencies: tslib "^2.6.2" -"@smithy/middleware-content-length@^4.2.5": - version "4.2.5" - resolved "https://registry.yarnpkg.com/@smithy/middleware-content-length/-/middleware-content-length-4.2.5.tgz#a6942ce2d7513b46f863348c6c6a8177e9ace752" - integrity sha512-Y/RabVa5vbl5FuHYV2vUCwvh/dqzrEY/K2yWPSqvhFUwIY0atLqO4TienjBXakoy4zrKAMCZwg+YEqmH7jaN7A== +"@smithy/middleware-content-length@^4.2.8": + version "4.2.8" + resolved "https://registry.yarnpkg.com/@smithy/middleware-content-length/-/middleware-content-length-4.2.8.tgz#82c1df578fa70fe5800cf305b8788b9d2836a3e4" + integrity sha512-RO0jeoaYAB1qBRhfVyq0pMgBoUK34YEJxVxyjOWYZiOKOq2yMZ4MnVXMZCUDenpozHue207+9P5ilTV1zeda0A== dependencies: - "@smithy/protocol-http" "^5.3.5" - "@smithy/types" "^4.9.0" + "@smithy/protocol-http" "^5.3.8" + "@smithy/types" "^4.12.0" tslib "^2.6.2" -"@smithy/middleware-endpoint@^4.3.12": - version "4.3.12" - resolved "https://registry.yarnpkg.com/@smithy/middleware-endpoint/-/middleware-endpoint-4.3.12.tgz#97c432eec17398277f626b8d2abff9278b89d2ac" - integrity sha512-9pAX/H+VQPzNbouhDhkW723igBMLgrI8OtX+++M7iKJgg/zY/Ig3i1e6seCcx22FWhE6Q/S61BRdi2wXBORT+A== +"@smithy/middleware-endpoint@^4.4.10", "@smithy/middleware-endpoint@^4.4.11": + version "4.4.11" + resolved "https://registry.yarnpkg.com/@smithy/middleware-endpoint/-/middleware-endpoint-4.4.11.tgz#943731f77d9afdba52fd629d9b01996a8b3e31b3" + integrity sha512-/WqsrycweGGfb9sSzME4CrsuayjJF6BueBmkKlcbeU5q18OhxRrvvKlmfw3tpDsK5ilx2XUJvoukwxHB0nHs/Q== dependencies: - "@smithy/core" "^3.18.5" - "@smithy/middleware-serde" "^4.2.6" - "@smithy/node-config-provider" "^4.3.5" - "@smithy/shared-ini-file-loader" "^4.4.0" - "@smithy/types" "^4.9.0" - "@smithy/url-parser" "^4.2.5" - "@smithy/util-middleware" "^4.2.5" + "@smithy/core" "^3.21.1" + "@smithy/middleware-serde" "^4.2.9" + "@smithy/node-config-provider" "^4.3.8" + "@smithy/shared-ini-file-loader" "^4.4.3" + "@smithy/types" "^4.12.0" + "@smithy/url-parser" "^4.2.8" + "@smithy/util-middleware" "^4.2.8" tslib "^2.6.2" -"@smithy/middleware-retry@^4.4.12": - version "4.4.12" - resolved "https://registry.yarnpkg.com/@smithy/middleware-retry/-/middleware-retry-4.4.12.tgz#a53f301ce10df29a3c65a0bc4f84a866adf2fe97" - integrity sha512-S4kWNKFowYd0lID7/DBqWHOQxmxlsf0jBaos9chQZUWTVOjSW1Ogyh8/ib5tM+agFDJ/TCxuCTvrnlc+9cIBcQ== +"@smithy/middleware-retry@^4.4.26", "@smithy/middleware-retry@^4.4.27": + version "4.4.27" + resolved "https://registry.yarnpkg.com/@smithy/middleware-retry/-/middleware-retry-4.4.27.tgz#15cb596969a7d6a0881daac4bd5a8feb07992643" + integrity sha512-xFUYCGRVsfgiN5EjsJJSzih9+yjStgMTCLANPlf0LVQkPDYCe0hz97qbdTZosFOiYlGBlHYityGRxrQ/hxhfVQ== dependencies: - "@smithy/node-config-provider" "^4.3.5" - "@smithy/protocol-http" "^5.3.5" - "@smithy/service-error-classification" "^4.2.5" - "@smithy/smithy-client" "^4.9.8" - "@smithy/types" "^4.9.0" - "@smithy/util-middleware" "^4.2.5" - "@smithy/util-retry" "^4.2.5" + "@smithy/node-config-provider" "^4.3.8" + "@smithy/protocol-http" "^5.3.8" + "@smithy/service-error-classification" "^4.2.8" + "@smithy/smithy-client" "^4.10.12" + "@smithy/types" "^4.12.0" + "@smithy/util-middleware" "^4.2.8" + "@smithy/util-retry" "^4.2.8" "@smithy/uuid" "^1.1.0" tslib "^2.6.2" -"@smithy/middleware-serde@^4.2.6": - version "4.2.6" - resolved "https://registry.yarnpkg.com/@smithy/middleware-serde/-/middleware-serde-4.2.6.tgz#7e710f43206e13a8c081a372b276e7b2c51bff5b" - integrity sha512-VkLoE/z7e2g8pirwisLz8XJWedUSY8my/qrp81VmAdyrhi94T+riBfwP+AOEEFR9rFTSonC/5D2eWNmFabHyGQ== +"@smithy/middleware-serde@^4.2.9": + version "4.2.9" + resolved "https://registry.yarnpkg.com/@smithy/middleware-serde/-/middleware-serde-4.2.9.tgz#fd9d9b02b265aef67c9a30f55c2a5038fc9ca791" + integrity sha512-eMNiej0u/snzDvlqRGSN3Vl0ESn3838+nKyVfF2FKNXFbi4SERYT6PR392D39iczngbqqGG0Jl1DlCnp7tBbXQ== dependencies: - "@smithy/protocol-http" "^5.3.5" - "@smithy/types" "^4.9.0" + "@smithy/protocol-http" "^5.3.8" + "@smithy/types" "^4.12.0" tslib "^2.6.2" -"@smithy/middleware-stack@^4.2.5": - version "4.2.5" - resolved "https://registry.yarnpkg.com/@smithy/middleware-stack/-/middleware-stack-4.2.5.tgz#2d13415ed3561c882594c8e6340b801d9a2eb222" - integrity sha512-bYrutc+neOyWxtZdbB2USbQttZN0mXaOyYLIsaTbJhFsfpXyGWUxJpEuO1rJ8IIJm2qH4+xJT0mxUSsEDTYwdQ== +"@smithy/middleware-stack@^4.2.8": + version "4.2.8" + resolved "https://registry.yarnpkg.com/@smithy/middleware-stack/-/middleware-stack-4.2.8.tgz#4fa9cfaaa05f664c9bb15d45608f3cb4f6da2b76" + integrity sha512-w6LCfOviTYQjBctOKSwy6A8FIkQy7ICvglrZFl6Bw4FmcQ1Z420fUtIhxaUZZshRe0VCq4kvDiPiXrPZAe8oRA== dependencies: - "@smithy/types" "^4.9.0" + "@smithy/types" "^4.12.0" tslib "^2.6.2" -"@smithy/node-config-provider@^4.3.5": - version "4.3.5" - resolved "https://registry.yarnpkg.com/@smithy/node-config-provider/-/node-config-provider-4.3.5.tgz#c09137a79c2930dcc30e6c8bb4f2608d72c1e2c9" - integrity sha512-UTurh1C4qkVCtqggI36DGbLB2Kv8UlcFdMXDcWMbqVY2uRg0XmT9Pb4Vj6oSQ34eizO1fvR0RnFV4Axw4IrrAg== +"@smithy/node-config-provider@^4.3.8": + version "4.3.8" + resolved "https://registry.yarnpkg.com/@smithy/node-config-provider/-/node-config-provider-4.3.8.tgz#85a0683448262b2eb822f64c14278d4887526377" + integrity sha512-aFP1ai4lrbVlWjfpAfRSL8KFcnJQYfTl5QxLJXY32vghJrDuFyPZ6LtUL+JEGYiFRG1PfPLHLoxj107ulncLIg== dependencies: - "@smithy/property-provider" "^4.2.5" - "@smithy/shared-ini-file-loader" "^4.4.0" - "@smithy/types" "^4.9.0" + "@smithy/property-provider" "^4.2.8" + "@smithy/shared-ini-file-loader" "^4.4.3" + "@smithy/types" "^4.12.0" tslib "^2.6.2" -"@smithy/node-http-handler@^4.4.5": - version "4.4.5" - resolved "https://registry.yarnpkg.com/@smithy/node-http-handler/-/node-http-handler-4.4.5.tgz#2aea598fdf3dc4e32667d673d48abd4a073665f4" - integrity sha512-CMnzM9R2WqlqXQGtIlsHMEZfXKJVTIrqCNoSd/QpAyp+Dw0a1Vps13l6ma1fH8g7zSPNsA59B/kWgeylFuA/lw== +"@smithy/node-http-handler@^4.4.8": + version "4.4.8" + resolved "https://registry.yarnpkg.com/@smithy/node-http-handler/-/node-http-handler-4.4.8.tgz#298cc148c812b9a79f0ebd75e82bdab9e6d0bbcd" + integrity sha512-q9u+MSbJVIJ1QmJ4+1u+cERXkrhuILCBDsJUBAW1MPE6sFonbCNaegFuwW9ll8kh5UdyY3jOkoOGlc7BesoLpg== dependencies: - "@smithy/abort-controller" "^4.2.5" - "@smithy/protocol-http" "^5.3.5" - "@smithy/querystring-builder" "^4.2.5" - "@smithy/types" "^4.9.0" + "@smithy/abort-controller" "^4.2.8" + "@smithy/protocol-http" "^5.3.8" + "@smithy/querystring-builder" "^4.2.8" + "@smithy/types" "^4.12.0" tslib "^2.6.2" -"@smithy/property-provider@^4.2.5": - version "4.2.5" - resolved "https://registry.yarnpkg.com/@smithy/property-provider/-/property-provider-4.2.5.tgz#f75dc5735d29ca684abbc77504be9246340a43f0" - integrity sha512-8iLN1XSE1rl4MuxvQ+5OSk/Zb5El7NJZ1td6Tn+8dQQHIjp59Lwl6bd0+nzw6SKm2wSSriH2v/I9LPzUic7EOg== +"@smithy/property-provider@^4.2.8": + version "4.2.8" + resolved "https://registry.yarnpkg.com/@smithy/property-provider/-/property-provider-4.2.8.tgz#6e37b30923d2d31370c50ce303a4339020031472" + integrity sha512-EtCTbyIveCKeOXDSWSdze3k612yCPq1YbXsbqX3UHhkOSW8zKsM9NOJG5gTIya0vbY2DIaieG8pKo1rITHYL0w== dependencies: - "@smithy/types" "^4.9.0" + "@smithy/types" "^4.12.0" tslib "^2.6.2" -"@smithy/protocol-http@^5.3.5": - version "5.3.5" - resolved "https://registry.yarnpkg.com/@smithy/protocol-http/-/protocol-http-5.3.5.tgz#a8f4296dd6d190752589e39ee95298d5c65a60db" - integrity sha512-RlaL+sA0LNMp03bf7XPbFmT5gN+w3besXSWMkA8rcmxLSVfiEXElQi4O2IWwPfxzcHkxqrwBFMbngB8yx/RvaQ== +"@smithy/protocol-http@^5.3.8": + version "5.3.8" + resolved "https://registry.yarnpkg.com/@smithy/protocol-http/-/protocol-http-5.3.8.tgz#0938f69a3c3673694c2f489a640fce468ce75006" + integrity sha512-QNINVDhxpZ5QnP3aviNHQFlRogQZDfYlCkQT+7tJnErPQbDhysondEjhikuANxgMsZrkGeiAxXy4jguEGsDrWQ== dependencies: - "@smithy/types" "^4.9.0" + "@smithy/types" "^4.12.0" tslib "^2.6.2" -"@smithy/querystring-builder@^4.2.5": - version "4.2.5" - resolved "https://registry.yarnpkg.com/@smithy/querystring-builder/-/querystring-builder-4.2.5.tgz#00cafa5a4055600ab8058e26db42f580146b91f3" - integrity sha512-y98otMI1saoajeik2kLfGyRp11e5U/iJYH/wLCh3aTV/XutbGT9nziKGkgCaMD1ghK7p6htHMm6b6scl9JRUWg== +"@smithy/querystring-builder@^4.2.8": + version "4.2.8" + resolved "https://registry.yarnpkg.com/@smithy/querystring-builder/-/querystring-builder-4.2.8.tgz#2fa72d29eb1844a6a9933038bbbb14d6fe385e93" + integrity sha512-Xr83r31+DrE8CP3MqPgMJl+pQlLLmOfiEUnoyAlGzzJIrEsbKsPy1hqH0qySaQm4oWrCBlUqRt+idEgunKB+iw== dependencies: - "@smithy/types" "^4.9.0" + "@smithy/types" "^4.12.0" "@smithy/util-uri-escape" "^4.2.0" tslib "^2.6.2" -"@smithy/querystring-parser@^4.2.5": - version "4.2.5" - resolved "https://registry.yarnpkg.com/@smithy/querystring-parser/-/querystring-parser-4.2.5.tgz#61d2e77c62f44196590fa0927dbacfbeaffe8c53" - integrity sha512-031WCTdPYgiQRYNPXznHXof2YM0GwL6SeaSyTH/P72M1Vz73TvCNH2Nq8Iu2IEPq9QP2yx0/nrw5YmSeAi/AjQ== +"@smithy/querystring-parser@^4.2.8": + version "4.2.8" + resolved "https://registry.yarnpkg.com/@smithy/querystring-parser/-/querystring-parser-4.2.8.tgz#aa3f2456180ce70242e89018d0b1ebd4782a6347" + integrity sha512-vUurovluVy50CUlazOiXkPq40KGvGWSdmusa3130MwrR1UNnNgKAlj58wlOe61XSHRpUfIIh6cE0zZ8mzKaDPA== dependencies: - "@smithy/types" "^4.9.0" + "@smithy/types" "^4.12.0" tslib "^2.6.2" -"@smithy/service-error-classification@^4.2.5": - version "4.2.5" - resolved "https://registry.yarnpkg.com/@smithy/service-error-classification/-/service-error-classification-4.2.5.tgz#a64eb78e096e59cc71141e3fea2b4194ce59b4fd" - integrity sha512-8fEvK+WPE3wUAcDvqDQG1Vk3ANLR8Px979te96m84CbKAjBVf25rPYSzb4xU4hlTyho7VhOGnh5i62D/JVF0JQ== +"@smithy/service-error-classification@^4.2.8": + version "4.2.8" + resolved "https://registry.yarnpkg.com/@smithy/service-error-classification/-/service-error-classification-4.2.8.tgz#6d89dbad4f4978d7b75a44af8c18c22455a16cdc" + integrity sha512-mZ5xddodpJhEt3RkCjbmUQuXUOaPNTkbMGR0bcS8FE0bJDLMZlhmpgrvPNCYglVw5rsYTpSnv19womw9WWXKQQ== dependencies: - "@smithy/types" "^4.9.0" + "@smithy/types" "^4.12.0" -"@smithy/shared-ini-file-loader@^4.4.0": - version "4.4.0" - resolved "https://registry.yarnpkg.com/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-4.4.0.tgz#a2f8282f49982f00bafb1fa8cb7fc188a202a594" - integrity sha512-5WmZ5+kJgJDjwXXIzr1vDTG+RhF9wzSODQBfkrQ2VVkYALKGvZX1lgVSxEkgicSAFnFhPj5rudJV0zoinqS0bA== +"@smithy/shared-ini-file-loader@^4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-4.4.3.tgz#6054215ecb3a6532b13aa49a9fbda640b63be50e" + integrity sha512-DfQjxXQnzC5UbCUPeC3Ie8u+rIWZTvuDPAGU/BxzrOGhRvgUanaP68kDZA+jaT3ZI+djOf+4dERGlm9mWfFDrg== dependencies: - "@smithy/types" "^4.9.0" + "@smithy/types" "^4.12.0" tslib "^2.6.2" -"@smithy/signature-v4@^5.3.5": - version "5.3.5" - resolved "https://registry.yarnpkg.com/@smithy/signature-v4/-/signature-v4-5.3.5.tgz#13ab710653f9f16c325ee7e0a102a44f73f2643f" - integrity sha512-xSUfMu1FT7ccfSXkoLl/QRQBi2rOvi3tiBZU2Tdy3I6cgvZ6SEi9QNey+lqps/sJRnogIS+lq+B1gxxbra2a/w== +"@smithy/signature-v4@^5.3.8": + version "5.3.8" + resolved "https://registry.yarnpkg.com/@smithy/signature-v4/-/signature-v4-5.3.8.tgz#796619b10b7cc9467d0625b0ebd263ae04fdfb76" + integrity sha512-6A4vdGj7qKNRF16UIcO8HhHjKW27thsxYci+5r/uVRkdcBEkOEiY8OMPuydLX4QHSrJqGHPJzPRwwVTqbLZJhg== dependencies: "@smithy/is-array-buffer" "^4.2.0" - "@smithy/protocol-http" "^5.3.5" - "@smithy/types" "^4.9.0" + "@smithy/protocol-http" "^5.3.8" + "@smithy/types" "^4.12.0" "@smithy/util-hex-encoding" "^4.2.0" - "@smithy/util-middleware" "^4.2.5" + "@smithy/util-middleware" "^4.2.8" "@smithy/util-uri-escape" "^4.2.0" "@smithy/util-utf8" "^4.2.0" tslib "^2.6.2" -"@smithy/smithy-client@^4.9.8": - version "4.9.8" - resolved "https://registry.yarnpkg.com/@smithy/smithy-client/-/smithy-client-4.9.8.tgz#a6845215c982cd6331f485c5d7f23bc0b4f498f3" - integrity sha512-8xgq3LgKDEFoIrLWBho/oYKyWByw9/corz7vuh1upv7ZBm0ZMjGYBhbn6v643WoIqA9UTcx5A5htEp/YatUwMA== +"@smithy/smithy-client@^4.10.11", "@smithy/smithy-client@^4.10.12": + version "4.10.12" + resolved "https://registry.yarnpkg.com/@smithy/smithy-client/-/smithy-client-4.10.12.tgz#6632bf67284b9224c268eae7447720146255aaab" + integrity sha512-VKO/HKoQ5OrSHW6AJUmEnUKeXI1/5LfCwO9cwyao7CmLvGnZeM1i36Lyful3LK1XU7HwTVieTqO1y2C/6t3qtA== dependencies: - "@smithy/core" "^3.18.5" - "@smithy/middleware-endpoint" "^4.3.12" - "@smithy/middleware-stack" "^4.2.5" - "@smithy/protocol-http" "^5.3.5" - "@smithy/types" "^4.9.0" - "@smithy/util-stream" "^4.5.6" + "@smithy/core" "^3.21.1" + "@smithy/middleware-endpoint" "^4.4.11" + "@smithy/middleware-stack" "^4.2.8" + "@smithy/protocol-http" "^5.3.8" + "@smithy/types" "^4.12.0" + "@smithy/util-stream" "^4.5.10" tslib "^2.6.2" -"@smithy/types@^4.9.0": - version "4.9.0" - resolved "https://registry.yarnpkg.com/@smithy/types/-/types-4.9.0.tgz#c6636ddfa142e1ddcb6e4cf5f3e1a628d420486f" - integrity sha512-MvUbdnXDTwykR8cB1WZvNNwqoWVaTRA0RLlLmf/cIFNMM2cKWz01X4Ly6SMC4Kks30r8tT3Cty0jmeWfiuyHTA== +"@smithy/types@^4.12.0": + version "4.12.0" + resolved "https://registry.yarnpkg.com/@smithy/types/-/types-4.12.0.tgz#55d2479080922bda516092dbf31916991d9c6fee" + integrity sha512-9YcuJVTOBDjg9LWo23Qp0lTQ3D7fQsQtwle0jVfpbUHy9qBwCEgKuVH4FqFB3VYu0nwdHKiEMA+oXz7oV8X1kw== dependencies: tslib "^2.6.2" -"@smithy/url-parser@^4.2.5": - version "4.2.5" - resolved "https://registry.yarnpkg.com/@smithy/url-parser/-/url-parser-4.2.5.tgz#2fea006108f17f7761432c7ef98d6aa003421487" - integrity sha512-VaxMGsilqFnK1CeBX+LXnSuaMx4sTL/6znSZh2829txWieazdVxr54HmiyTsIbpOTLcf5nYpq9lpzmwRdxj6rQ== +"@smithy/url-parser@^4.2.8": + version "4.2.8" + resolved "https://registry.yarnpkg.com/@smithy/url-parser/-/url-parser-4.2.8.tgz#b44267cd704abe114abcd00580acdd9e4acc1177" + integrity sha512-NQho9U68TGMEU639YkXnVMV3GEFFULmmaWdlu1E9qzyIePOHsoSnagTGSDv1Zi8DCNN6btxOSdgmy5E/hsZwhA== dependencies: - "@smithy/querystring-parser" "^4.2.5" - "@smithy/types" "^4.9.0" + "@smithy/querystring-parser" "^4.2.8" + "@smithy/types" "^4.12.0" tslib "^2.6.2" "@smithy/util-base64@^4.3.0": @@ -1569,36 +1666,36 @@ dependencies: tslib "^2.6.2" -"@smithy/util-defaults-mode-browser@^4.3.11": - version "4.3.11" - resolved "https://registry.yarnpkg.com/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-4.3.11.tgz#d44b9ee59cf1850e7cf5fb75741840241de33e76" - integrity sha512-yHv+r6wSQXEXTPVCIQTNmXVWs7ekBTpMVErjqZoWkYN75HIFN5y9+/+sYOejfAuvxWGvgzgxbTHa/oz61YTbKw== +"@smithy/util-defaults-mode-browser@^4.3.25", "@smithy/util-defaults-mode-browser@^4.3.26": + version "4.3.26" + resolved "https://registry.yarnpkg.com/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-4.3.26.tgz#f7fa31e4a02bbea020ea37d6b45a60f0f5c489c5" + integrity sha512-vva0dzYUTgn7DdE0uaha10uEdAgmdLnNFowKFjpMm6p2R0XDk5FHPX3CBJLzWQkQXuEprsb0hGz9YwbicNWhjw== dependencies: - "@smithy/property-provider" "^4.2.5" - "@smithy/smithy-client" "^4.9.8" - "@smithy/types" "^4.9.0" + "@smithy/property-provider" "^4.2.8" + "@smithy/smithy-client" "^4.10.12" + "@smithy/types" "^4.12.0" tslib "^2.6.2" -"@smithy/util-defaults-mode-node@^4.2.14": - version "4.2.14" - resolved "https://registry.yarnpkg.com/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-4.2.14.tgz#e9e7c8bd2705535445e811d78e37575b26b7e5ba" - integrity sha512-ljZN3iRvaJUgulfvobIuG97q1iUuCMrvXAlkZ4msY+ZuVHQHDIqn7FKZCEj+bx8omz6kF5yQXms/xhzjIO5XiA== +"@smithy/util-defaults-mode-node@^4.2.28", "@smithy/util-defaults-mode-node@^4.2.29": + version "4.2.29" + resolved "https://registry.yarnpkg.com/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-4.2.29.tgz#2f52f19e51df19c9044ddb3c4864c96dde7e93f4" + integrity sha512-c6D7IUBsZt/aNnTBHMTf+OVh+h/JcxUUgfTcIJaWRe6zhOum1X+pNKSZtZ+7fbOn5I99XVFtmrnXKv8yHHErTQ== dependencies: - "@smithy/config-resolver" "^4.4.3" - "@smithy/credential-provider-imds" "^4.2.5" - "@smithy/node-config-provider" "^4.3.5" - "@smithy/property-provider" "^4.2.5" - "@smithy/smithy-client" "^4.9.8" - "@smithy/types" "^4.9.0" + "@smithy/config-resolver" "^4.4.6" + "@smithy/credential-provider-imds" "^4.2.8" + "@smithy/node-config-provider" "^4.3.8" + "@smithy/property-provider" "^4.2.8" + "@smithy/smithy-client" "^4.10.12" + "@smithy/types" "^4.12.0" tslib "^2.6.2" -"@smithy/util-endpoints@^3.2.5": - version "3.2.5" - resolved "https://registry.yarnpkg.com/@smithy/util-endpoints/-/util-endpoints-3.2.5.tgz#9e0fc34e38ddfbbc434d23a38367638dc100cb14" - integrity sha512-3O63AAWu2cSNQZp+ayl9I3NapW1p1rR5mlVHcF6hAB1dPZUQFfRPYtplWX/3xrzWthPGj5FqB12taJJCfH6s8A== +"@smithy/util-endpoints@^3.2.8": + version "3.2.8" + resolved "https://registry.yarnpkg.com/@smithy/util-endpoints/-/util-endpoints-3.2.8.tgz#5650bda2adac989ff2e562606088c5de3dcb1b36" + integrity sha512-8JaVTn3pBDkhZgHQ8R0epwWt+BqPSLCjdjXXusK1onwJlRuN69fbvSK66aIKKO7SwVFM6x2J2ox5X8pOaWcUEw== dependencies: - "@smithy/node-config-provider" "^4.3.5" - "@smithy/types" "^4.9.0" + "@smithy/node-config-provider" "^4.3.8" + "@smithy/types" "^4.12.0" tslib "^2.6.2" "@smithy/util-hex-encoding@^4.2.0": @@ -1608,31 +1705,31 @@ dependencies: tslib "^2.6.2" -"@smithy/util-middleware@^4.2.5": - version "4.2.5" - resolved "https://registry.yarnpkg.com/@smithy/util-middleware/-/util-middleware-4.2.5.tgz#1ace865afe678fd4b0f9217197e2fe30178d4835" - integrity sha512-6Y3+rvBF7+PZOc40ybeZMcGln6xJGVeY60E7jy9Mv5iKpMJpHgRE6dKy9ScsVxvfAYuEX4Q9a65DQX90KaQ3bA== +"@smithy/util-middleware@^4.2.8": + version "4.2.8" + resolved "https://registry.yarnpkg.com/@smithy/util-middleware/-/util-middleware-4.2.8.tgz#1da33f29a74c7ebd9e584813cb7e12881600a80a" + integrity sha512-PMqfeJxLcNPMDgvPbbLl/2Vpin+luxqTGPpW3NAQVLbRrFRzTa4rNAASYeIGjRV9Ytuhzny39SpyU04EQreF+A== dependencies: - "@smithy/types" "^4.9.0" + "@smithy/types" "^4.12.0" tslib "^2.6.2" -"@smithy/util-retry@^4.2.5": - version "4.2.5" - resolved "https://registry.yarnpkg.com/@smithy/util-retry/-/util-retry-4.2.5.tgz#70fe4fbbfb9ad43a9ce2ba4ed111ff7b30d7b333" - integrity sha512-GBj3+EZBbN4NAqJ/7pAhsXdfzdlznOh8PydUijy6FpNIMnHPSMO2/rP4HKu+UFeikJxShERk528oy7GT79YiJg== +"@smithy/util-retry@^4.2.8": + version "4.2.8" + resolved "https://registry.yarnpkg.com/@smithy/util-retry/-/util-retry-4.2.8.tgz#23f3f47baf0681233fd0c37b259e60e268c73b11" + integrity sha512-CfJqwvoRY0kTGe5AkQokpURNCT1u/MkRzMTASWMPPo2hNSnKtF1D45dQl3DE2LKLr4m+PW9mCeBMJr5mCAVThg== dependencies: - "@smithy/service-error-classification" "^4.2.5" - "@smithy/types" "^4.9.0" + "@smithy/service-error-classification" "^4.2.8" + "@smithy/types" "^4.12.0" tslib "^2.6.2" -"@smithy/util-stream@^4.5.6": - version "4.5.6" - resolved "https://registry.yarnpkg.com/@smithy/util-stream/-/util-stream-4.5.6.tgz#ebee9e52adeb6f88337778b2f3356a2cc615298c" - integrity sha512-qWw/UM59TiaFrPevefOZ8CNBKbYEP6wBAIlLqxn3VAIo9rgnTNc4ASbVrqDmhuwI87usnjhdQrxodzAGFFzbRQ== +"@smithy/util-stream@^4.5.10": + version "4.5.10" + resolved "https://registry.yarnpkg.com/@smithy/util-stream/-/util-stream-4.5.10.tgz#3a7b56f0bdc3833205f80fea67d8e76756ea055b" + integrity sha512-jbqemy51UFSZSp2y0ZmRfckmrzuKww95zT9BYMmuJ8v3altGcqjwoV1tzpOwuHaKrwQrCjIzOib499ymr2f98g== dependencies: - "@smithy/fetch-http-handler" "^5.3.6" - "@smithy/node-http-handler" "^4.4.5" - "@smithy/types" "^4.9.0" + "@smithy/fetch-http-handler" "^5.3.9" + "@smithy/node-http-handler" "^4.4.8" + "@smithy/types" "^4.12.0" "@smithy/util-base64" "^4.3.0" "@smithy/util-buffer-from" "^4.2.0" "@smithy/util-hex-encoding" "^4.2.0" @@ -1692,56 +1789,16 @@ resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-2.0.0.tgz#f544a148d3ab35801c1f633a7441fd87c2e484bf" integrity sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A== -"@types/body-parser@*": - version "1.19.6" - resolved "https://registry.yarnpkg.com/@types/body-parser/-/body-parser-1.19.6.tgz#1859bebb8fd7dac9918a45d54c1971ab8b5af474" - integrity sha512-HLFeCYgz89uk22N5Qg3dvGvsv46B8GLvKKo1zKG4NybA8U2DiEO3w9lqGg29t/tfLRJpJ6iQxnVw4OnB7MoM9g== - dependencies: - "@types/connect" "*" - "@types/node" "*" - "@types/caseless@*": version "0.12.5" resolved "https://registry.yarnpkg.com/@types/caseless/-/caseless-0.12.5.tgz#db9468cb1b1b5a925b8f34822f1669df0c5472f5" integrity sha512-hWtVTC2q7hc7xZ/RLbxapMvDMgUnDvKvMOpKal4DrMyfGBUfB1oKaZlIRr6mJL+If3bAP6sV/QneGzF6tJjZDg== -"@types/connect@*": - version "3.4.38" - resolved "https://registry.yarnpkg.com/@types/connect/-/connect-3.4.38.tgz#5ba7f3bc4fbbdeaff8dded952e5ff2cc53f8d858" - integrity sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug== - dependencies: - "@types/node" "*" - -"@types/express-serve-static-core@^4.17.33": - version "4.19.7" - resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.19.7.tgz#f1d306dcc03b1aafbfb6b4fe684cce8a31cffc10" - integrity sha512-FvPtiIf1LfhzsaIXhv/PHan/2FeQBbtBDtfX2QfvPxdUelMDEckK08SM6nqo1MIZY3RUlfA+HV8+hFUSio78qg== - dependencies: - "@types/node" "*" - "@types/qs" "*" - "@types/range-parser" "*" - "@types/send" "*" - -"@types/express@^4.17.20": - version "4.17.25" - resolved "https://registry.yarnpkg.com/@types/express/-/express-4.17.25.tgz#070c8c73a6fee6936d65c195dbbfb7da5026649b" - integrity sha512-dVd04UKsfpINUnK0yBoYHDF3xu7xVH4BuDotC/xGuycx4CgbP48X/KF/586bcObxT0HENHXEU8Nqtu6NR+eKhw== - dependencies: - "@types/body-parser" "*" - "@types/express-serve-static-core" "^4.17.33" - "@types/qs" "*" - "@types/serve-static" "^1" - "@types/geojson@^7946.0.16": version "7946.0.16" resolved "https://registry.yarnpkg.com/@types/geojson/-/geojson-7946.0.16.tgz#8ebe53d69efada7044454e3305c19017d97ced2a" integrity sha512-6C8nqWur3j98U6+lXDfTUWIfgvZU+EumvpHKcYjujKH7woYyLj2sUmff0tRhrqM7BohUw7Pz3ZB1jj2gW9Fvmg== -"@types/http-errors@*": - version "2.0.5" - resolved "https://registry.yarnpkg.com/@types/http-errors/-/http-errors-2.0.5.tgz#5b749ab2b16ba113423feb1a64a95dcd30398472" - integrity sha512-r8Tayk8HJnX0FztbZN7oVqGccWgw98T/0neJphO91KkmOzug1KkofZURD4UaD5uH8AqcFLfdPErnBod0u71/qg== - "@types/jsonwebtoken@^9.0.4": version "9.0.10" resolved "https://registry.yarnpkg.com/@types/jsonwebtoken/-/jsonwebtoken-9.0.10.tgz#a7932a47177dcd4283b6146f3bd5c26d82647f09" @@ -1762,20 +1819,15 @@ resolved "https://registry.yarnpkg.com/@types/long/-/long-4.0.2.tgz#b74129719fc8d11c01868010082d483b7545591a" integrity sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA== -"@types/mime@^1": - version "1.3.5" - resolved "https://registry.yarnpkg.com/@types/mime/-/mime-1.3.5.tgz#1ef302e01cf7d2b5a0fa526790c9123bf1d06690" - integrity sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w== - "@types/ms@*": version "2.1.0" resolved "https://registry.yarnpkg.com/@types/ms/-/ms-2.1.0.tgz#052aa67a48eccc4309d7f0191b7e41434b90bb78" integrity sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA== -"@types/node@*", "@types/node@>=13.7.0", "@types/node@^24.0.13": - version "24.10.1" - resolved "https://registry.yarnpkg.com/@types/node/-/node-24.10.1.tgz#91e92182c93db8bd6224fca031e2370cef9a8f01" - integrity sha512-GNWcUTRBgIRJD5zj+Tq0fKOJ5XZajIiBroOF0yvj2bSU1WvNdYS/dn9UxwsujGW4JX06dnHyjV2y9rRaybH0iQ== +"@types/node@*", "@types/node@>=13.7.0": + version "25.0.10" + resolved "https://registry.yarnpkg.com/@types/node/-/node-25.0.10.tgz#4864459c3c9459376b8b75fd051315071c8213e7" + integrity sha512-zWW5KPngR/yvakJgGOmZ5vTBemDoSqF3AcV/LrO5u5wTWyEAVVh+IT39G4gtyAkh3CtTZs8aX/yRM82OfzHJRg== dependencies: undici-types "~7.16.0" @@ -1785,26 +1837,23 @@ integrity sha512-fAtCfv4jJg+ExtXhvCkCqUKZ+4ok/JQk01qDKhL5BDDoS3AxKXhV5/MAVUZyQnSEd2GT92fkgZl0pz0Q0AzcIQ== "@types/node@^22.0.1": - version "22.19.1" - resolved "https://registry.yarnpkg.com/@types/node/-/node-22.19.1.tgz#1188f1ddc9f46b4cc3aec76749050b4e1f459b7b" - integrity sha512-LCCV0HdSZZZb34qifBsyWlUmok6W7ouER+oQIGBScS8EsZsQbrtFTUrDX4hOl+CS6p7cnNC4td+qrSVGSCTUfQ== + version "22.19.7" + resolved "https://registry.yarnpkg.com/@types/node/-/node-22.19.7.tgz#434094ee1731ae76c16083008590a5835a8c39c1" + integrity sha512-MciR4AKGHWl7xwxkBa6xUGxQJ4VBOmPTF7sL+iGzuahOFaO0jHCsuEfS80pan1ef4gWId1oWOweIhrDEYLuaOw== dependencies: undici-types "~6.21.0" -"@types/qs@*": - version "6.14.0" - resolved "https://registry.yarnpkg.com/@types/qs/-/qs-6.14.0.tgz#d8b60cecf62f2db0fb68e5e006077b9178b85de5" - integrity sha512-eOunJqu0K1923aExK6y8p6fsihYEn/BYuQ4g0CxAAgFc4b/ZLN4CrsRZ55srTdqoiLzU2B2evC+apEIxprEzkQ== - -"@types/range-parser@*": - version "1.2.7" - resolved "https://registry.yarnpkg.com/@types/range-parser/-/range-parser-1.2.7.tgz#50ae4353eaaddc04044279812f52c8c65857dbcb" - integrity sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ== +"@types/node@^24.0.13": + version "24.10.9" + resolved "https://registry.yarnpkg.com/@types/node/-/node-24.10.9.tgz#1aeb5142e4a92957489cac12b07f9c7fe26057d0" + integrity sha512-ne4A0IpG3+2ETuREInjPNhUGis1SFjv1d5asp8MzEAGtOZeTeHVDOYqOgqfhvseqg/iXty2hjBf1zAOb7RNiNw== + dependencies: + undici-types "~7.16.0" "@types/readable-stream@^4.0.0": - version "4.0.22" - resolved "https://registry.yarnpkg.com/@types/readable-stream/-/readable-stream-4.0.22.tgz#882fda4f17b6580acb257df3f22ca69c05470b29" - integrity sha512-/FFhJpfCLAPwAcN3mFycNUa77ddnr8jTgF5VmSNetaemWB2cIlfCA9t0YTM3JAT0wOcv8D4tjPo7pkDhK3EJIg== + version "4.0.23" + resolved "https://registry.yarnpkg.com/@types/readable-stream/-/readable-stream-4.0.23.tgz#fcd0f7472f45ceb43154f08f0083ccd1c76e53ce" + integrity sha512-wwXrtQvbMHxCbBgjHaMGEmImFTQxxpfMOR/ZoQnXxB1woqkUbdLGFDgauo00Py9IudiaqSeiBiulSV9i6XIPig== dependencies: "@types/node" "*" @@ -1818,30 +1867,6 @@ "@types/tough-cookie" "*" form-data "^2.5.5" -"@types/send@*": - version "1.2.1" - resolved "https://registry.yarnpkg.com/@types/send/-/send-1.2.1.tgz#6a784e45543c18c774c049bff6d3dbaf045c9c74" - integrity sha512-arsCikDvlU99zl1g69TcAB3mzZPpxgw0UQnaHeC1Nwb015xp8bknZv5rIfri9xTOcMuaVgvabfIRA7PSZVuZIQ== - dependencies: - "@types/node" "*" - -"@types/send@<1": - version "0.17.6" - resolved "https://registry.yarnpkg.com/@types/send/-/send-0.17.6.tgz#aeb5385be62ff58a52cd5459daa509ae91651d25" - integrity sha512-Uqt8rPBE8SY0RK8JB1EzVOIZ32uqy8HwdxCnoCOsYrvnswqmFZ/k+9Ikidlk/ImhsdvBsloHbAlewb2IEBV/Og== - dependencies: - "@types/mime" "^1" - "@types/node" "*" - -"@types/serve-static@^1": - version "1.15.10" - resolved "https://registry.yarnpkg.com/@types/serve-static/-/serve-static-1.15.10.tgz#768169145a778f8f5dfcb6360aead414a3994fee" - integrity sha512-tRs1dB+g8Itk72rlSI2ZrW6vZg0YrLI81iQSTkMmOqnqCaNr/8Ek4VwWcN5vZgCYWbg/JJSGBlUaYGAOP73qBw== - dependencies: - "@types/http-errors" "*" - "@types/node" "*" - "@types/send" "<1" - "@types/tough-cookie@*": version "4.0.5" resolved "https://registry.yarnpkg.com/@types/tough-cookie/-/tough-cookie-4.0.5.tgz#cb6e2a691b70cb177c6e3ae9c1d2e8b2ea8cd304" @@ -2366,7 +2391,7 @@ array-flatten@1.1.1: resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" integrity sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg== -array.prototype.reduce@^1.0.6: +array.prototype.reduce@^1.0.8: version "1.0.8" resolved "https://registry.yarnpkg.com/array.prototype.reduce/-/array.prototype.reduce-1.0.8.tgz#42f97f5078daedca687d4463fd3c05cbfd83da57" integrity sha512-DwuEqgXFBwbmZSRqt3BpQigWNUoqw9Ml2dTWdF3B2zQlQX4OeUE0zyuzX0fX0IbTvjdkZbcBTU3idgpO78qkTw== @@ -2574,10 +2599,10 @@ base64url@3.x.x: resolved "https://registry.yarnpkg.com/base64url/-/base64url-3.0.1.tgz#6399d572e2bc3f90a9a8b22d5dbb0a32d33f788d" integrity sha512-ir1UPr3dkwexU7FdV8qBBbNDRUhMmIekYMFZfi+C/sLNnRESKPl23nB9b2pltqfOQNnGzsDdId90AEtG5tCx4A== -baseline-browser-mapping@^2.8.25: - version "2.8.31" - resolved "https://registry.yarnpkg.com/baseline-browser-mapping/-/baseline-browser-mapping-2.8.31.tgz#16c0f1814638257932e0486dbfdbb3348d0a5710" - integrity sha512-a28v2eWrrRWPpJSzxc+mKwm0ZtVx/G8SepdQZDArnXYU/XS+IF6mp8aB/4E+hH1tyGCoDo3KlUCdlSxGDsRkAw== +baseline-browser-mapping@^2.9.0: + version "2.9.17" + resolved "https://registry.yarnpkg.com/baseline-browser-mapping/-/baseline-browser-mapping-2.9.17.tgz#9d6019766cd7eba738cb5f32c84b9f937cc87780" + integrity sha512-agD0MgJFUP/4nvjqzIB29zRPUuCF7Ge6mEv9s8dHrtYD7QWXRcx75rOADE/d5ah1NI+0vkDl0yorDd5U852IQQ== bcrypt-pbkdf@^1.0.0, bcrypt-pbkdf@^1.0.2: version "1.0.2" @@ -2641,9 +2666,9 @@ bl@^4.0.2, bl@^4.0.3: readable-stream "^3.4.0" bl@^6.0.8: - version "6.1.5" - resolved "https://registry.yarnpkg.com/bl/-/bl-6.1.5.tgz#d43cc92298e3de58554829957243e0557e7aebe4" - integrity sha512-XylDt2P3JBttAwLpORq/hOEX9eJzP0r6Voa46C/WVvad8D1J0jW5876txB8FnzKtbdnU6X4Y1vOEvC6PllJrDg== + version "6.1.6" + resolved "https://registry.yarnpkg.com/bl/-/bl-6.1.6.tgz#b40f3aea6963c6742616a957efb742c4fb87ecbb" + integrity sha512-jLsPgN/YSvPUg9UX0Kd73CXpm2Psg9FxMeCSXnk3WBO3CMT10JMwijubhGfHCnFu6TPn1ei3b975dxv7K2pWVg== dependencies: "@types/readable-stream" "^4.0.0" buffer "^6.0.3" @@ -2672,23 +2697,23 @@ bn.js@^4.0.0: resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.12.2.tgz#3d8fed6796c24e177737f7cc5172ee04ef39ec99" integrity sha512-n4DSx829VRTRByMRGdjQ9iqsN0Bh4OolPsFnaZBLcbi8iXcB+kJ9s7EnRt4wILZNV3kPLHkRVfOc/HvhC3ovDw== -body-parser@1.20.3: - version "1.20.3" - resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.20.3.tgz#1953431221c6fb5cd63c4b36d53fab0928e548c6" - integrity sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g== +body-parser@1.20.4, body-parser@~1.20.3: + version "1.20.4" + resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.20.4.tgz#f8e20f4d06ca8a50a71ed329c15dccad1cdc547f" + integrity sha512-ZTgYYLMOXY9qKU/57FAo8F+HA2dGX7bqGc71txDRC1rS4frdFI5R7NhluHxH6M0YItAP0sHB4uqAOcYKxO6uGA== dependencies: - bytes "3.1.2" + bytes "~3.1.2" content-type "~1.0.5" debug "2.6.9" depd "2.0.0" - destroy "1.2.0" - http-errors "2.0.0" - iconv-lite "0.4.24" - on-finished "2.4.1" - qs "6.13.0" - raw-body "2.5.2" + destroy "~1.2.0" + http-errors "~2.0.1" + iconv-lite "~0.4.24" + on-finished "~2.4.1" + qs "~6.14.0" + raw-body "~2.5.3" type-is "~1.6.18" - unpipe "1.0.0" + unpipe "~1.0.0" boom@0.4.x: version "0.4.2" @@ -2698,9 +2723,9 @@ boom@0.4.x: hoek "0.9.x" bowser@^2.11.0: - version "2.13.0" - resolved "https://registry.yarnpkg.com/bowser/-/bowser-2.13.0.tgz#4b33ae4c9819f16ff8bc0c3ba81dd9c0b3ef8cfc" - integrity sha512-yHAbSRuT6LTeKi6k2aS40csueHqgAsFEgmrOsfRyFpJnFv5O2hl9FYmWEUZ97gZ/dG17U4IQQcTx4YAFYPuWRQ== + version "2.13.1" + resolved "https://registry.yarnpkg.com/bowser/-/bowser-2.13.1.tgz#5a4c652de1d002f847dd011819f5fc729f308a7e" + integrity sha512-OHawaAbjwx6rqICCKgSG0SAnT05bzd7ppyKLVUITZpANBaaMFBAsaNkto3LoQ31tyFP5kNujE8Cdx85G9VzOkw== brace-expansion@^1.1.7: version "1.1.12" @@ -2730,15 +2755,15 @@ browser-or-node@^2.1.1: integrity sha512-8CVjaLJGuSKMVTxJ2DpBl5XnlNDiT4cQFeuCJJrvJmts9YrTZDizTX7PjC2s6W4x+MBGZeEY6dGMrF04/6Hgqg== browserslist@^4.24.0: - version "4.28.0" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.28.0.tgz#9cefece0a386a17a3cd3d22ebf67b9deca1b5929" - integrity sha512-tbydkR/CxfMwelN0vwdP/pLkDwyAASZ+VfWm4EOwlB6SWhx1sYnWLqo8N5j0rAzPfzfRaxt0mM/4wPU/Su84RQ== + version "4.28.1" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.28.1.tgz#7f534594628c53c63101079e27e40de490456a95" + integrity sha512-ZC5Bd0LgJXgwGqUknZY/vkUQ04r8NXnJZ3yYi4vDmSiZmC/pdSN0NbNRPxZpbtO4uAfDUAFffO8IZoM3Gj8IkA== dependencies: - baseline-browser-mapping "^2.8.25" - caniuse-lite "^1.0.30001754" - electron-to-chromium "^1.5.249" + baseline-browser-mapping "^2.9.0" + caniuse-lite "^1.0.30001759" + electron-to-chromium "^1.5.263" node-releases "^2.0.27" - update-browserslist-db "^1.1.4" + update-browserslist-db "^1.2.0" bson@^1.1.4: version "1.1.6" @@ -2789,9 +2814,9 @@ buffer@^6.0.3: ieee754 "^1.2.1" bufferutil@^4.0.1, bufferutil@^4.0.3: - version "4.0.9" - resolved "https://registry.yarnpkg.com/bufferutil/-/bufferutil-4.0.9.tgz#6e81739ad48a95cad45a279588e13e95e24a800a" - integrity sha512-WDtdLmJvAuNNPzByAYpRo2rF1Mmradw6gvWsQKf63476DDXmomT9zUiGypLcG4ibIM67vhAj8jJRdbmEws2Aqw== + version "4.1.0" + resolved "https://registry.yarnpkg.com/bufferutil/-/bufferutil-4.1.0.tgz#a4623541dd23867626bb08a051ec0d2ec0b70294" + integrity sha512-ZMANVnAixE6AWWnPzlW2KpUrxhm9woycYvPOo67jWHyFowASTEd9s+QN1EIMsSDtwhIxN4sWE1jotpuDUIgyIw== dependencies: node-gyp-build "^4.3.0" @@ -2810,7 +2835,7 @@ byte-length@^1.0.2: resolved "https://registry.yarnpkg.com/byte-length/-/byte-length-1.0.2.tgz#ba5a5909240b0121c079b7f7b15248d6f08223cc" integrity sha512-ovBpjmsgd/teRmgcPh23d4gJvxDoXtAzEL9xTfMU8Yc2kqCDb7L9jAG0XHl1nzuGl+h3ebCIF1i62UFyA9V/2Q== -bytes@3.1.2: +bytes@3.1.2, bytes@~3.1.2: version "3.1.2" resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.2.tgz#8b0beeb98605adf1b128fa4386403c009e0221a5" integrity sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg== @@ -2888,10 +2913,10 @@ camelcase@^5.0.0: resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== -caniuse-lite@^1.0.30001754: - version "1.0.30001757" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001757.tgz#a46ff91449c69522a462996c6aac4ef95d7ccc5e" - integrity sha512-r0nnL/I28Zi/yjk1el6ilj27tKcdjLsNqAOZr0yVjWPrSQyHgKI2INaEWw21bAQSv2LXRt1XuCS/GomNpWOxsQ== +caniuse-lite@^1.0.30001759: + version "1.0.30001766" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001766.tgz#b6f6b55cb25a2d888d9393104d14751c6a7d6f7a" + integrity sha512-4C0lfJ0/YPjJQHagaE9x2Elb69CIqEPZeG0anQt9SIvIoOH4a4uaRl73IavyO+0qZh6MDLH//DrXThEYKHkmYA== caseless@~0.12.0: version "0.12.0" @@ -3148,7 +3173,7 @@ console-control-strings@^1.1.0: resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" integrity sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ== -content-disposition@0.5.4: +content-disposition@~0.5.4: version "0.5.4" resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.4.tgz#8b82b4efac82512a02bb0b1dcec9d2c5e8eb5bfe" integrity sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ== @@ -3185,15 +3210,15 @@ cookie-session@2.1.1: on-headers "~1.1.0" safe-buffer "5.2.1" -cookie-signature@1.0.6: - version "1.0.6" - resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" - integrity sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ== +cookie-signature@~1.0.6: + version "1.0.7" + resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.7.tgz#ab5dd7ab757c54e60f37ef6550f481c426d10454" + integrity sha512-NXdYc3dLr47pBkpUCHtKSwIOQXLVn8dZEuywboCOJY/osA0wFSLlSawr3KN8qXJEyX66FcONTH8EIlVuK0yyFA== -cookie@0.7.1: - version "0.7.1" - resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.7.1.tgz#2f73c42142d5d5cf71310a74fc4ae61670e5dbc9" - integrity sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w== +cookie@~0.7.1: + version "0.7.2" + resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.7.2.tgz#556369c472a2ba910f2979891b526b3436237ed7" + integrity sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w== cookies@0.9.1: version "0.9.1" @@ -3209,9 +3234,9 @@ core-js@^2.4.0: integrity sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ== core-js@^3.30.2: - version "3.47.0" - resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.47.0.tgz#436ef07650e191afeb84c24481b298bd60eb4a17" - integrity sha512-c3Q2VVkGAUyupsjRnaNX6u8Dq2vAdzm9iuPj5FW0fRxzlxgq9Q39MDq10IvmQSpLgHQNyQzQmOo6bgGHmH3NNg== + version "3.48.0" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.48.0.tgz#1f813220a47bbf0e667e3885c36cd6f0593bf14d" + integrity sha512-zpEHTy1fjTMZCKLHUZoVeylt9XrzaIN2rbPXEt0k+q7JE5CkCZdo6bNq55bn24a69CH7ErAVLKijxJja4fw+UQ== core-util-is@1.0.2: version "1.0.2" @@ -3493,7 +3518,7 @@ depd@~1.1.2: resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" integrity sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ== -destroy@1.2.0: +destroy@1.2.0, destroy@~1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.2.0.tgz#4803735509ad8be552934c67df614f94e66fa015" integrity sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg== @@ -3508,10 +3533,10 @@ discord-api-types@^0.37.12, discord-api-types@^0.37.41: resolved "https://registry.yarnpkg.com/discord-api-types/-/discord-api-types-0.37.120.tgz#ad7209930509c4cee3efddbacc77a1b18cf66d34" integrity sha512-7xpNK0EiWjjDFp2nAhHXezE4OUWm7s1zhc/UXXN6hnFFU8dfoPHgV0Hx0RPiCa3ILRpdeh152icc68DGCyXYIw== -discord-api-types@^0.38.31, discord-api-types@^0.38.33: - version "0.38.34" - resolved "https://registry.yarnpkg.com/discord-api-types/-/discord-api-types-0.38.34.tgz#eb2bdad107d833f4e550aa781e4a68a2d4b8e150" - integrity sha512-muq7xKGznj5MSFCzuIm/2TO7DpttuomUTemVM82fRqgnMl70YRzEyY24jlbiV6R9tzOTq6A6UnZ0bsfZeKD38Q== +discord-api-types@^0.38.33: + version "0.38.37" + resolved "https://registry.yarnpkg.com/discord-api-types/-/discord-api-types-0.38.37.tgz#0e9fa948e8483b0ff3b63a1902ea9a9c9b748921" + integrity sha512-Cv47jzY1jkGkh5sv0bfHYqGgKOWO1peOrGMkDFM4UmaGMOTgOW8QSexhvixa9sVOiz8MnVOBryWYyw/CEVhj7w== discord.js@14.6.0: version "14.6.0" @@ -3625,10 +3650,10 @@ ee-first@1.1.1: resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" integrity sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow== -electron-to-chromium@^1.5.249: - version "1.5.262" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.262.tgz#c31eed591c6628908451c9ca0f0758ed514aa003" - integrity sha512-NlAsMteRHek05jRUxUR0a5jpjYq9ykk6+kO0yRaMi5moe7u0fVIOeQ3Y30A8dIiWFBNUoQGi1ljb1i5VtS9WQQ== +electron-to-chromium@^1.5.263: + version "1.5.278" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.278.tgz#807a5e321f012a41bfd64e653f35993c9af95493" + integrity sha512-dQ0tM1svDRQOwxnXxm+twlGTjr9Upvt8UFWAgmLsxEzFQxhbti4VwxmMjsDxVC51Zo84swW7FVCXEV+VAkhuPw== emoji-regex@^7.0.1: version "7.0.3" @@ -3650,11 +3675,6 @@ enabled@2.0.x: resolved "https://registry.yarnpkg.com/enabled/-/enabled-2.0.0.tgz#f9dd92ec2d6f4bbc0d5d1e64e21d61cd4665e7c2" integrity sha512-AKrN98kuwOzMIdAizXGI86UFBoo26CL21UM763y1h/GMSJ4/OHU9k2YlsmBpyScFo/wbLzWQJBMCW4+IO3/+OQ== -encodeurl@~1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" - integrity sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w== - encodeurl@~2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-2.0.0.tgz#7b8ea898077d7e409d3ac45474ea38eaf0857a58" @@ -3706,10 +3726,10 @@ error-ex@^1.3.1: dependencies: is-arrayish "^0.2.1" -es-abstract@^1.23.2, es-abstract@^1.23.5, es-abstract@^1.23.9: - version "1.24.0" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.24.0.tgz#c44732d2beb0acc1ed60df840869e3106e7af328" - integrity sha512-WSzPgsdLtTcQwm4CROfS5ju2Wa1QQcVeT37jFjYzdFz1r9ahadC8B8/a4qxJxM+09F18iumCdRmlr96ZYkQvEg== +es-abstract@^1.23.5, es-abstract@^1.23.9, es-abstract@^1.24.0: + version "1.24.1" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.24.1.tgz#f0c131ed5ea1bb2411134a8dd94def09c46c7899" + integrity sha512-zHXBLhP+QehSSbsS9Pt23Gg964240DPd6QCf8WpkqEXxQ7fhdZzYsocOr5u7apWonsS5EjZDmTF+/slGMyasvw== dependencies: array-buffer-byte-length "^1.0.2" arraybuffer.prototype.slice "^1.0.4" @@ -3888,9 +3908,9 @@ event-target-shim@^5.0.0: integrity sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ== eventemitter3@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-5.0.1.tgz#53f5ffd0a492ac800721bb42c66b841de96423c4" - integrity sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA== + version "5.0.4" + resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-5.0.4.tgz#a86d66170433712dde814707ac52b5271ceb1feb" + integrity sha512-mlsTRyGaPBjPedk6Bvw+aqbsXDtoAyAzm5MO7JgU+yVRyMQ5O8bD4Kcci7BS85f93veegeCPkL8R4GLClnjLFw== events-universal@^1.0.0: version "1.0.1" @@ -3930,39 +3950,39 @@ express-ws@5.0.2: dependencies: ws "^7.4.6" -express@4.21.2: - version "4.21.2" - resolved "https://registry.yarnpkg.com/express/-/express-4.21.2.tgz#cf250e48362174ead6cea4a566abef0162c1ec32" - integrity sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA== +express@4.22.1: + version "4.22.1" + resolved "https://registry.yarnpkg.com/express/-/express-4.22.1.tgz#1de23a09745a4fffdb39247b344bb5eaff382069" + integrity sha512-F2X8g9P1X7uCPZMA3MVf9wcTqlyNp7IhH5qPCI0izhaOIYXaW9L535tGA3qmjRzpH+bZczqq7hVKxTR4NWnu+g== dependencies: accepts "~1.3.8" array-flatten "1.1.1" - body-parser "1.20.3" - content-disposition "0.5.4" + body-parser "~1.20.3" + content-disposition "~0.5.4" content-type "~1.0.4" - cookie "0.7.1" - cookie-signature "1.0.6" + cookie "~0.7.1" + cookie-signature "~1.0.6" debug "2.6.9" depd "2.0.0" encodeurl "~2.0.0" escape-html "~1.0.3" etag "~1.8.1" - finalhandler "1.3.1" - fresh "0.5.2" - http-errors "2.0.0" + finalhandler "~1.3.1" + fresh "~0.5.2" + http-errors "~2.0.0" merge-descriptors "1.0.3" methods "~1.1.2" - on-finished "2.4.1" + on-finished "~2.4.1" parseurl "~1.3.3" - path-to-regexp "0.1.12" + path-to-regexp "~0.1.12" proxy-addr "~2.0.7" - qs "6.13.0" + qs "~6.14.0" range-parser "~1.2.1" safe-buffer "5.2.1" - send "0.19.0" - serve-static "1.16.2" + send "~0.19.0" + serve-static "~1.16.2" setprototypeof "1.2.0" - statuses "2.0.1" + statuses "~2.0.1" type-is "~1.6.18" utils-merge "1.0.1" vary "~1.1.2" @@ -4107,17 +4127,17 @@ filter-obj@^1.1.0: resolved "https://registry.yarnpkg.com/filter-obj/-/filter-obj-1.1.0.tgz#9b311112bc6c6127a16e016c6c5d7f19e0805c5b" integrity sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ== -finalhandler@1.3.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.3.1.tgz#0c575f1d1d324ddd1da35ad7ece3df7d19088019" - integrity sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ== +finalhandler@~1.3.1: + version "1.3.2" + resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.3.2.tgz#1ebc2228fc7673aac4a472c310cc05b77d852b88" + integrity sha512-aA4RyPcd3badbdABGDuTXCMTtOneUCAYH/gxoYRTZlIJdF0YPWuGqiAsIrhNnnqdXGswYk6dGujem4w80UJFhg== dependencies: debug "2.6.9" encodeurl "~2.0.0" escape-html "~1.0.3" - on-finished "2.4.1" + on-finished "~2.4.1" parseurl "~1.3.3" - statuses "2.0.1" + statuses "~2.0.2" unpipe "~1.0.0" find-cache-dir@^2.0.0, find-cache-dir@^2.1.0: @@ -4241,7 +4261,7 @@ forwarded@0.2.0: resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.2.0.tgz#2269936428aad4c15c7ebe9779a84bf0b2a81811" integrity sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow== -fresh@0.5.2: +fresh@~0.5.2: version "0.5.2" resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" integrity sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q== @@ -4686,17 +4706,6 @@ http-cache-semantics@^4.1.0: resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.2.0.tgz#205f4db64f8562b76a4ff9235aa5279839a09dd5" integrity sha512-dTxcvPXqPvXBQpq5dUr6mEMJX4oIEFv6bwom3FDwKRDsuIjjJGANqhBuoAn9c1RQJIdAKav33ED65E2ys+87QQ== -http-errors@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-2.0.0.tgz#b7774a1486ef73cf7667ac9ae0858c012c57b9d3" - integrity sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ== - dependencies: - depd "2.0.0" - inherits "2.0.4" - setprototypeof "1.2.0" - statuses "2.0.1" - toidentifier "1.0.1" - http-errors@~1.8.1: version "1.8.1" resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.8.1.tgz#7c3f28577cbc8a207388455dbd62295ed07bd68c" @@ -4708,6 +4717,17 @@ http-errors@~1.8.1: statuses ">= 1.5.0 < 2" toidentifier "1.0.1" +http-errors@~2.0.0, http-errors@~2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-2.0.1.tgz#36d2f65bc909c8790018dd36fb4d93da6caae06b" + integrity sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ== + dependencies: + depd "~2.0.0" + inherits "~2.0.4" + setprototypeof "~1.2.0" + statuses "~2.0.2" + toidentifier "~1.0.1" + http-parser-js@>=0.5.1: version "0.5.10" resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.5.10.tgz#b3277bd6d7ed5588e20ea73bf724fcbe44609075" @@ -4791,13 +4811,6 @@ hyperid@^3.2.0: uuid "^8.3.2" uuid-parse "^1.1.0" -iconv-lite@0.4.24: - version "0.4.24" - resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" - integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== - dependencies: - safer-buffer ">= 2.1.2 < 3" - iconv-lite@0.6.3, iconv-lite@^0.6.2, iconv-lite@^0.6.3: version "0.6.3" resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.3.tgz#a52f80bf38da1952eb5c681790719871a1a72501" @@ -4806,12 +4819,19 @@ iconv-lite@0.6.3, iconv-lite@^0.6.2, iconv-lite@^0.6.3: safer-buffer ">= 2.1.2 < 3.0.0" iconv-lite@^0.7.0: - version "0.7.0" - resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.7.0.tgz#c50cd80e6746ca8115eb98743afa81aa0e147a3e" - integrity sha512-cf6L2Ds3h57VVmkZe+Pn+5APsT7FpqJtEhhieDCvrE2MK5Qk9MyffgQyuxQTm6BChfeZNtcOLHp9IcWRVcIcBQ== + version "0.7.2" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.7.2.tgz#d0bdeac3f12b4835b7359c2ad89c422a4d1cc72e" + integrity sha512-im9DjEDQ55s9fL4EYzOAv0yMqmMBSZp6G0VvFyTMPKWxiSBHUj9NW/qqLmXUwXrrM7AvqSlTCfvqRb0cM8yYqw== dependencies: safer-buffer ">= 2.1.2 < 3.0.0" +iconv-lite@~0.4.24: + version "0.4.24" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" + integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== + dependencies: + safer-buffer ">= 2.1.2 < 3" + ieee754@^1.1.13, ieee754@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" @@ -4850,7 +4870,7 @@ inflight@^1.0.4: once "^1.3.0" wrappy "1" -inherits@2, inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.3: +inherits@2, inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.3, inherits@~2.0.4: version "2.0.4" resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== @@ -4917,9 +4937,9 @@ ipaddr.js@1.9.1: integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g== ipaddr.js@^2.0.1: - version "2.2.0" - resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-2.2.0.tgz#d33fa7bac284f4de7af949638c9d68157c6b92e8" - integrity sha512-Ag3wB2o37wslZS19hZqorUnrnzSkpOVy+IiiDEiTqNubEYpYuHWIf6K4psgN2ZWKExS4xhVCrRVfb/wfW8fWJA== + version "2.3.0" + resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-2.3.0.tgz#71dce70e1398122208996d1c22f2ba46a24b1abc" + integrity sha512-Zv/pA+ciVFbCSBBjGfaKUya/CcGmUHzTydLMaTwrUUEM2DIEO3iZvueGxmacvmN50fGpGVKeTXpb2LcYQxeVdg== ipcheck@0.1.0: version "0.1.0" @@ -5383,11 +5403,11 @@ json5@^2.2.3: integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== jsonwebtoken@^9.0.0: - version "9.0.2" - resolved "https://registry.yarnpkg.com/jsonwebtoken/-/jsonwebtoken-9.0.2.tgz#65ff91f4abef1784697d40952bb1998c504caaf3" - integrity sha512-PRp66vJ865SSqOlgqS8hujT5U4AOgMfhrwYIuIhfKaoSCZcirrmASQr8CX7cUg+RMih+hgznrjp99o+W4pJLHQ== + version "9.0.3" + resolved "https://registry.yarnpkg.com/jsonwebtoken/-/jsonwebtoken-9.0.3.tgz#6cd57ab01e9b0ac07cb847d53d3c9b6ee31f7ae2" + integrity sha512-MT/xP0CrubFRNLNKvxJ2BYfy53Zkm++5bX9dtuPbqAeQpTVe0MQTFhao8+Cp//EmJp244xt6Drw/GVEGCUj40g== dependencies: - jws "^3.2.2" + jws "^4.0.1" lodash.includes "^4.3.0" lodash.isboolean "^3.0.3" lodash.isinteger "^4.0.4" @@ -5408,16 +5428,7 @@ jsprim@^2.0.2: json-schema "0.4.0" verror "1.10.0" -jwa@^1.4.1: - version "1.4.2" - resolved "https://registry.yarnpkg.com/jwa/-/jwa-1.4.2.tgz#16011ac6db48de7b102777e57897901520eec7b9" - integrity sha512-eeH5JO+21J78qMvTIDdBXidBd6nG2kZjg5Ohz/1fpa28Z4CcsWUzJ1ZZyFq/3z3N17aZy+ZuBoHljASbL1WfOw== - dependencies: - buffer-equal-constant-time "^1.0.1" - ecdsa-sig-formatter "1.0.11" - safe-buffer "^5.0.1" - -jwa@^2.0.0: +jwa@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/jwa/-/jwa-2.0.1.tgz#bf8176d1ad0cd72e0f3f58338595a13e110bc804" integrity sha512-hRF04fqJIP8Abbkq5NKGN0Bbr3JxlQ+qhZufXVr0DvujKy93ZCbXZMHDL4EOtodSbCWxOqR8MS1tXA5hwqCXDg== @@ -5427,31 +5438,22 @@ jwa@^2.0.0: safe-buffer "^5.0.1" jwks-rsa@^3.1.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/jwks-rsa/-/jwks-rsa-3.2.0.tgz#132bc8bfa7b03928a273bbc93486f70226449e04" - integrity sha512-PwchfHcQK/5PSydeKCs1ylNym0w/SSv8a62DgHJ//7x2ZclCoinlsjAfDxAAbpoTPybOum/Jgy+vkvMmKz89Ww== + version "3.2.2" + resolved "https://registry.yarnpkg.com/jwks-rsa/-/jwks-rsa-3.2.2.tgz#f6d528306befacdbc62c8c0272761faac55ffbb3" + integrity sha512-BqTyEDV+lS8F2trk3A+qJnxV5Q9EqKCBJOPti3W97r7qTympCZjb7h2X6f2kc+0K3rsSTY1/6YG2eaXKoj497w== dependencies: - "@types/express" "^4.17.20" "@types/jsonwebtoken" "^9.0.4" debug "^4.3.4" jose "^4.15.4" limiter "^1.1.5" lru-memoizer "^2.2.0" -jws@^3.2.2: - version "3.2.2" - resolved "https://registry.yarnpkg.com/jws/-/jws-3.2.2.tgz#001099f3639468c9414000e99995fa52fb478304" - integrity sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA== +jws@^4.0.0, jws@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/jws/-/jws-4.0.1.tgz#07edc1be8fac20e677b283ece261498bd38f0690" + integrity sha512-EKI/M/yqPncGUUh44xz0PxSidXFr/+r0pA70+gIYhjv+et7yxM+s29Y+VGDkovRofQem0fs7Uvf4+YmAdyRduA== dependencies: - jwa "^1.4.1" - safe-buffer "^5.0.1" - -jws@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/jws/-/jws-4.0.0.tgz#2d4e8cf6a318ffaa12615e9dec7e86e6c97310f4" - integrity sha512-KDncfTmOZoOMTFG4mBlG0qUIOlc03fmzH+ru6RgYVZhPkyiy/92Owlt/8UEN+a4TXR1FQetfIpJE8ApdvdVxTg== - dependencies: - jwa "^2.0.0" + jwa "^2.0.1" safe-buffer "^5.0.1" jwt-simple@0.5.6: @@ -5624,9 +5626,9 @@ lodash.snakecase@^4.1.1: integrity sha512-QZ1d4xoBHYUeuouhEq3lk3Uq7ldgyFXGBhg04+oRLnIz8o9T65Eh+8YdroUwn846zchkA9yDsDl5CVVaV2nqYw== lodash@^4.17.15, lodash@^4.17.21, lodash@^4.17.4, lodash@^4.3.0, lodash@^4.6.1: - version "4.17.21" - resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" - integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== + version "4.17.23" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.23.tgz#f113b0378386103be4f6893388c73d0bde7f2c5a" + integrity sha512-LgVTMpQtIopCi79SJeDiP0TfWi5CNEc/L/aRdTh3yIvmZXTnheWpKjSZhnvMl8iXbC1tFg9gdHHDMLoV7CnG+w== logform@^2.7.0: version "2.7.0" @@ -5684,7 +5686,7 @@ lru-cache@^5.1.1: dependencies: yallist "^3.0.2" -lru-cache@^7.10.1, lru-cache@^7.14.1: +lru-cache@^7.10.1: version "7.18.3" resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-7.18.3.tgz#f793896e0fd0e954a59dfdd82f0773808df6aa89" integrity sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA== @@ -5697,7 +5699,7 @@ lru-memoizer@^2.2.0: lodash.clonedeep "^4.5.0" lru-cache "6.0.0" -lru.min@^1.0.0: +lru.min@^1.0.0, lru.min@^1.1.0: version "1.1.3" resolved "https://registry.yarnpkg.com/lru.min/-/lru.min-1.1.3.tgz#c8c3d001dfb4cbe5b8d1f4bea207d4a320e5d76f" integrity sha512-Lkk/vx6ak3rYkRR0Nhu4lFUT2VDnQSxBe8Hbl7f36358p6ow8Bnvr8lrLt98H8J1aGxfhbX4Fs5tYg2+FTwr5Q== @@ -6097,16 +6099,16 @@ mysql2@3.15.1: sqlstring "^2.3.2" named-placeholders@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/named-placeholders/-/named-placeholders-1.1.3.tgz#df595799a36654da55dda6152ba7a137ad1d9351" - integrity sha512-eLoBxg6wE/rZkJPhU/xRX1WTpkFEwDJEN96oxFrTsqBdbT5ec295Q+CoHrL9IT0DipqKhmGcaZmwOt8OON5x1w== + version "1.1.6" + resolved "https://registry.yarnpkg.com/named-placeholders/-/named-placeholders-1.1.6.tgz#c50c6920b43f258f59c16add1e56654f5cc02bb5" + integrity sha512-Tz09sEL2EEuv5fFowm419c1+a/jSMiBjI9gHxVLrVdbUkkNUUfjsVYs9pVZu5oCon/kmRh9TfLEObFtkVxmY0w== dependencies: - lru-cache "^7.14.1" + lru.min "^1.1.0" nan@^2.13.2, nan@^2.19.0, nan@^2.23.0: - version "2.23.1" - resolved "https://registry.yarnpkg.com/nan/-/nan-2.23.1.tgz#6f86a31dd87e3d1eb77512bf4b9e14c8aded3975" - integrity sha512-r7bBUGKzlqk8oPBDYxt6Z0aEdF1G1rwlMcLk8LCOMbOzf0mG+JUfUzG4fIMWwHWP0iyaLWEQZJmtB7nOHEm/qw== + version "2.24.0" + resolved "https://registry.yarnpkg.com/nan/-/nan-2.24.0.tgz#a8919b36e692aa5b260831910e4f81419fc0a283" + integrity sha512-Vpf9qnVW1RaDkoNKFUvfxqAbtI8ncb8OJlqZ9wwpXzWPEsvsB1nvdUi6oYrHIkQ1Y/tMDnr1h4nczS0VB9Xykg== napi-build-utils@^2.0.0: version "2.0.0" @@ -6152,9 +6154,9 @@ no-case@^3.0.4: tslib "^2.0.3" node-abi@^3.3.0: - version "3.85.0" - resolved "https://registry.yarnpkg.com/node-abi/-/node-abi-3.85.0.tgz#b115d575e52b2495ef08372b058e13d202875a7d" - integrity sha512-zsFhmbkAzwhTft6nd3VxcG0cvJsT70rL+BIGHWVq5fi6MwGrHwzqKaxXE+Hl2GmnGItnDKPPkO5/LQqjVkIdFg== + version "3.87.0" + resolved "https://registry.yarnpkg.com/node-abi/-/node-abi-3.87.0.tgz#423e28fea5c2f195fddd98acded9938c001ae6dd" + integrity sha512-+CGM1L1CgmtheLcBuleyYOn7NWPVu0s0EJH2C4puxgEZb9h8QpR9G2dBfZJOAUhi7VQxuBPMd0hiISWcTyiYyQ== dependencies: semver "^7.3.5" @@ -6197,16 +6199,16 @@ node-fetch@^3.3.0, node-fetch@^3.3.2: fetch-blob "^3.1.4" formdata-polyfill "^4.0.10" -node-forge@1.3.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-1.3.1.tgz#be8da2af243b2417d5f646a770663a92b7e9ded3" - integrity sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA== - -node-forge@^1.3.0, node-forge@^1.3.1: +node-forge@1.3.2: version "1.3.2" resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-1.3.2.tgz#d0d2659a26eef778bf84d73e7f55c08144ee7750" integrity sha512-6xKiQ+cph9KImrRh0VsjH2d8/GXA4FIMlgU4B757iI1ApvcyA9VlouP0yZJha01V+huImO+kKMU7ih+2+E14fw== +node-forge@^1.3.0, node-forge@^1.3.1: + version "1.3.3" + resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-1.3.3.tgz#0ad80f6333b3a0045e827ac20b7f735f93716751" + integrity sha512-rLvcdSyRCyouf6jcOIPe/BgwG/d7hKjzMKOas33/pHEr6gbq18IK9zV7DiPvzsz0oBJPme6qr6H6kGZuI9/DZg== + node-gyp-build@^4.3.0: version "4.8.4" resolved "https://registry.yarnpkg.com/node-gyp-build/-/node-gyp-build-4.8.4.tgz#8a70ee85464ae52327772a90d66c6077a900cfc8" @@ -6326,9 +6328,9 @@ number-is-nan@^1.0.0: integrity sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ== nwsapi@^2.2.4: - version "2.2.22" - resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.22.tgz#109f9530cda6c156d6a713cdf5939e9f0de98b9d" - integrity sha512-ujSMe1OWVn55euT1ihwCI1ZcAaAU3nxUiDwfDQldc51ZXaB9m2AyOn6/jh1BLe2t/G8xd6uKG1UBF2aZJeg2SQ== + version "2.2.23" + resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.23.tgz#59712c3a88e6de2bb0b6ccc1070397267019cf6c" + integrity sha512-7wfH4sLbt4M0gCDzGE6vzQBo0bfTKjU7Sfpqy/7gs1qBfYz2vEJH6vXcBKpO3+6Yu1telwd0t9HpyOoLEQQbIQ== nyc@^14.1.1: version "14.1.1" @@ -6419,24 +6421,24 @@ object.assign@^4.1.7: object-keys "^1.1.1" object.getownpropertydescriptors@^2.0.3: - version "2.1.8" - resolved "https://registry.yarnpkg.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.8.tgz#2f1fe0606ec1a7658154ccd4f728504f69667923" - integrity sha512-qkHIGe4q0lSYMv0XI4SsBTJz3WaURhLvd0lKSgtVuOsJ2krg4SgMw3PIRQFMp07yi++UR3se2mkcLqsBNpBb/A== + version "2.1.9" + resolved "https://registry.yarnpkg.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.9.tgz#bf9e7520f14d50de88dee2b9c9eca841166322dc" + integrity sha512-mt8YM6XwsTTovI+kdZdHSxoyF2DI59up034orlC9NfweclcWOt7CVascNNLp6U+bjFVCVCIh9PwS76tDM/rH8g== dependencies: - array.prototype.reduce "^1.0.6" - call-bind "^1.0.7" + array.prototype.reduce "^1.0.8" + call-bind "^1.0.8" define-properties "^1.2.1" - es-abstract "^1.23.2" - es-object-atoms "^1.0.0" - gopd "^1.0.1" - safe-array-concat "^1.1.2" + es-abstract "^1.24.0" + es-object-atoms "^1.1.1" + gopd "^1.2.0" + safe-array-concat "^1.1.3" oidc-token-hash@^5.0.3: version "5.2.0" resolved "https://registry.yarnpkg.com/oidc-token-hash/-/oidc-token-hash-5.2.0.tgz#be8a8885c7e2478d21a674e15afa31f1bcc4a61f" integrity sha512-6gj2m8cJZ+iSW8bm0FXdGF0YhIQbKrfP4yWTNzxc31U6MOjfEmB1rHvlYvxI1B7t7BCi1F2vYTT6YhtQRG4hxw== -on-finished@2.4.1: +on-finished@~2.4.1: version "2.4.1" resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.4.1.tgz#58c8c44116e54845ad57f14ab10b03533184ac3f" integrity sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg== @@ -6748,7 +6750,7 @@ path-scurry@^1.11.1: lru-cache "^10.2.0" minipass "^5.0.0 || ^6.0.2 || ^7.0.0" -path-to-regexp@0.1.12: +path-to-regexp@~0.1.12: version "0.1.12" resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.12.tgz#d5e1a12e478a976d432ef3c58d534b9923164bb7" integrity sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ== @@ -6776,14 +6778,14 @@ pend@~1.2.0: integrity sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg== pg-cloudflare@^1.2.7: - version "1.2.7" - resolved "https://registry.yarnpkg.com/pg-cloudflare/-/pg-cloudflare-1.2.7.tgz#a1f3d226bab2c45ae75ea54d65ec05ac6cfafbef" - integrity sha512-YgCtzMH0ptvZJslLM1ffsY4EuGaU0cx4XSdXLRFae8bPP4dS5xL1tNB3k2o/N64cHJpwU7dxKli/nZ2lUa5fLg== + version "1.3.0" + resolved "https://registry.yarnpkg.com/pg-cloudflare/-/pg-cloudflare-1.3.0.tgz#386035d4bfcf1a7045b026f8b21acf5353f14d65" + integrity sha512-6lswVVSztmHiRtD6I8hw4qP/nDm1EJbKMRhf3HCYaqud7frGysPv7FYJ5noZQdhQtN2xJnimfMtvQq21pdbzyQ== pg-connection-string@^2.9.1: - version "2.9.1" - resolved "https://registry.yarnpkg.com/pg-connection-string/-/pg-connection-string-2.9.1.tgz#bb1fd0011e2eb76ac17360dc8fa183b2d3465238" - integrity sha512-nkc6NpDcvPVpZXxrreI/FOtX3XemeLl8E0qFr6F2Lrm/I8WOnaWNhIPK2Z7OHpw7gh5XJThi6j6ppgNoaT1w4w== + version "2.10.1" + resolved "https://registry.yarnpkg.com/pg-connection-string/-/pg-connection-string-2.10.1.tgz#34e0bf60333551ae1e76caf47cce633a5b2e4b70" + integrity sha512-iNzslsoeSH2/gmDDKiyMqF64DATUCWj3YJ0wP14kqcsf2TUklwimd+66yYojKwZCA7h2yRNLGug71hCBA2a4sw== pg-int8@1.0.1: version "1.0.1" @@ -6791,14 +6793,14 @@ pg-int8@1.0.1: integrity sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw== pg-pool@^3.10.1: - version "3.10.1" - resolved "https://registry.yarnpkg.com/pg-pool/-/pg-pool-3.10.1.tgz#481047c720be2d624792100cac1816f8850d31b2" - integrity sha512-Tu8jMlcX+9d8+QVzKIvM/uJtp07PKr82IUOYEphaWcoBhIYkoHpLXN3qO59nAI11ripznDsEzEv8nUxBVWajGg== + version "3.11.0" + resolved "https://registry.yarnpkg.com/pg-pool/-/pg-pool-3.11.0.tgz#adf9a6651a30c839f565a3cc400110949c473d69" + integrity sha512-MJYfvHwtGp870aeusDh+hg9apvOe2zmpZJpyt+BMtzUWlVqbhFmMK6bOBXLBUPd7iRtIF9fZplDc7KrPN3PN7w== pg-protocol@^1.10.3: - version "1.10.3" - resolved "https://registry.yarnpkg.com/pg-protocol/-/pg-protocol-1.10.3.tgz#ac9e4778ad3f84d0c5670583bab976ea0a34f69f" - integrity sha512-6DIBgBQaTKDJyxnXaLiLR8wBpQQcGWuAESkRBX/t6OwA8YsqP+iVSiond2EDy6Y/dsGk8rh/jtax3js5NeV7JQ== + version "1.11.0" + resolved "https://registry.yarnpkg.com/pg-protocol/-/pg-protocol-1.11.0.tgz#2502908893edaa1e8c0feeba262dd7b40b317b53" + integrity sha512-pfsxk2M9M3BuGgDOfuy37VNRRX3jmKgMjcvAcWqNDpZSf4cUmv8HSOl5ViRQFsfARFn0KuUQTgLxVMbNq5NW3g== pg-types@2.2.0: version "2.2.0" @@ -6894,9 +6896,9 @@ postgres-array@~2.0.0: integrity sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA== postgres-bytea@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/postgres-bytea/-/postgres-bytea-1.0.0.tgz#027b533c0aa890e26d172d47cf9ccecc521acd35" - integrity sha512-xy3pmLuQqRBZBXDULy7KbaitYqLcmxigw14Q5sj8QBVLqEwXfeybIKVWiqAXTlcvdvb0+xkOtDbfQMOf4lST1w== + version "1.0.1" + resolved "https://registry.yarnpkg.com/postgres-bytea/-/postgres-bytea-1.0.1.tgz#c40b3da0222c500ff1e51c5d7014b60b79697c7a" + integrity sha512-5+5HqXnsZPE65IJZSMkZtURARZelel2oXUEO8rH83VS/hxH5vv1uHquPg5wZs8yMAfdv971IU+kcPUczi7NVBQ== postgres-date@~1.0.4: version "1.0.7" @@ -6911,13 +6913,13 @@ postgres-interval@^1.1.0: xtend "^4.0.0" postman-request@^2.88.1-postman.42: - version "2.88.1-postman.46" - resolved "https://registry.yarnpkg.com/postman-request/-/postman-request-2.88.1-postman.46.tgz#ba048a9a48eea743c754f96fd5a908a65f52868d" - integrity sha512-gcDb2vzjPXRKulfXq3p04H6VJVnMMREK2Nk+eBMhHTC5PQ7PXDp3AejzNAbcpqYR+e9FU09yJ4mYImddNAGG3Q== + version "2.88.1-postman.48" + resolved "https://registry.yarnpkg.com/postman-request/-/postman-request-2.88.1-postman.48.tgz#8727ec3fa432c2608bdd31ea184fa408033dba8e" + integrity sha512-E32FGh8ig2KDvzo4Byi7Ibr+wK2gNKPSqXoNsvjdCHgDBxSK4sCUwv+aa3zOBUwfiibPImHMy0WdlDSSCTqTuw== dependencies: "@postman/form-data" "~3.1.1" "@postman/tough-cookie" "~4.1.3-postman.1" - "@postman/tunnel-agent" "^0.6.4" + "@postman/tunnel-agent" "^0.6.8" aws-sign2 "~0.7.0" aws4 "^1.12.0" caseless "~0.12.0" @@ -6930,7 +6932,7 @@ postman-request@^2.88.1-postman.42: json-stringify-safe "~5.0.1" mime-types "^2.1.35" oauth-sign "~0.9.0" - qs "~6.5.3" + qs "~6.14.1" safe-buffer "^5.1.2" socks-proxy-agent "^8.0.5" stream-length "^1.0.2" @@ -7063,17 +7065,10 @@ qlobber@^8.0.1: resolved "https://registry.yarnpkg.com/qlobber/-/qlobber-8.0.1.tgz#8a8ef18401ca451c9ebc2afe58a1b04c38f476ca" integrity sha512-O+Wd1chXj5YE1DwmD+ae0bXiSLehmnS3czlC1R9FL/Nt/3q8uMS1bIHmg2lJfCoiimCxClWM8AAuJrF0EvNiog== -qs@6.13.0: - version "6.13.0" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.13.0.tgz#6ca3bd58439f7e245655798997787b0d88a51906" - integrity sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg== - dependencies: - side-channel "^1.0.6" - -qs@^6.6.0, qs@^6.7.0, qs@^6.9.4: - version "6.14.0" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.14.0.tgz#c63fa40680d2c5c941412a0e899c89af60c0a930" - integrity sha512-YWWTjgABSKcvs/nWBi9PycY/JiPJqOD4JA6o9Sej2AtvSGarXxKC3OQSk4pAarbdQlKAh5D4FCQkJNkW+GAn3w== +qs@^6.6.0, qs@^6.7.0, qs@^6.9.4, qs@~6.14.0, qs@~6.14.1: + version "6.14.1" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.14.1.tgz#a41d85b9d3902f31d27861790506294881871159" + integrity sha512-4EK3+xJl8Ts67nLYNwqw/dsFVnCf+qR7RgXSK9jEEm9unao3njwMDdmsdvoKBKHzxd7tCYz5e5M+SnMjdtXGQQ== dependencies: side-channel "^1.1.0" @@ -7082,11 +7077,6 @@ qs@~0.6.0: resolved "https://registry.yarnpkg.com/qs/-/qs-0.6.6.tgz#6e015098ff51968b8a3c819001d5f2c89bc4b107" integrity sha512-kN+yNdAf29Jgp+AYHUmC7X4QdJPR8czuMWLNLc0aRxkQ7tB3vJQEONKKT9ou/rW7EbqVec11srC9q9BiVbcnHA== -qs@~6.5.3: - version "6.5.3" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.3.tgz#3aeeffc91967ef6e35c0e488ef46fb296ab76aad" - integrity sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA== - query-string@^7.1.3: version "7.1.3" resolved "https://registry.yarnpkg.com/query-string/-/query-string-7.1.3.tgz#a1cf90e994abb113a325804a972d98276fe02328" @@ -7124,15 +7114,15 @@ range-parser@~1.2.1: resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031" integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== -raw-body@2.5.2: - version "2.5.2" - resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.5.2.tgz#99febd83b90e08975087e8f1f9419a149366b68a" - integrity sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA== +raw-body@~2.5.3: + version "2.5.3" + resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.5.3.tgz#11c6650ee770a7de1b494f197927de0c923822e2" + integrity sha512-s4VSOf6yN0rvbRZGxs8Om5CWj6seneMwK3oDb4lWDH0UPhWcxwOWw5+qk24bxq87szX1ydrwylIOp2uG1ojUpA== dependencies: - bytes "3.1.2" - http-errors "2.0.0" - iconv-lite "0.4.24" - unpipe "1.0.0" + bytes "~3.1.2" + http-errors "~2.0.1" + iconv-lite "~0.4.24" + unpipe "~1.0.0" rc@^1.2.7: version "1.2.8" @@ -7414,7 +7404,7 @@ rx-lite@^3.1.2: dependencies: tslib "^2.1.0" -safe-array-concat@^1.1.2, safe-array-concat@^1.1.3: +safe-array-concat@^1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/safe-array-concat/-/safe-array-concat-1.1.3.tgz#c9e54ec4f603b0bbb8e7e5007a5ee7aecd1538c3" integrity sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q== @@ -7494,9 +7484,9 @@ saslprep@^1.0.0: sparse-bitfield "^3.0.3" sax@>=0.6.0: - version "1.4.3" - resolved "https://registry.yarnpkg.com/sax/-/sax-1.4.3.tgz#fcebae3b756cdc8428321805f4b70f16ec0ab5db" - integrity sha512-yqYn1JhPczigF94DMS+shiDMjDowYO6y9+wB/4WgO0Y19jWYk0lQ4tuG5KI7kj4FTp1wxPj5IFfcrz/s1c3jjQ== + version "1.4.4" + resolved "https://registry.yarnpkg.com/sax/-/sax-1.4.4.tgz#f29c2bba80ce5b86f4343b4c2be9f2b96627cf8b" + integrity sha512-1n3r/tGXO6b6VXMdFT54SHzT9ytu9yr7TaELowdYpMqY/Ao7EnlQGmAQ1+RatX7Tkkdm6hONI2owqNx2aZj5Sw== saxes@^6.0.0: version "6.0.0" @@ -7525,39 +7515,39 @@ semver@^7.3.5, semver@^7.5.4: resolved "https://registry.yarnpkg.com/semver/-/semver-7.7.3.tgz#4b5f4143d007633a8dc671cd0a6ef9147b8bb946" integrity sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q== -send@0.19.0: - version "0.19.0" - resolved "https://registry.yarnpkg.com/send/-/send-0.19.0.tgz#bbc5a388c8ea6c048967049dbeac0e4a3f09d7f8" - integrity sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw== +send@~0.19.0, send@~0.19.1: + version "0.19.2" + resolved "https://registry.yarnpkg.com/send/-/send-0.19.2.tgz#59bc0da1b4ea7ad42736fd642b1c4294e114ff29" + integrity sha512-VMbMxbDeehAxpOtWJXlcUS5E8iXh6QmN+BkRX1GARS3wRaXEEgzCcB10gTQazO42tpNIya8xIyNx8fll1OFPrg== dependencies: debug "2.6.9" depd "2.0.0" destroy "1.2.0" - encodeurl "~1.0.2" + encodeurl "~2.0.0" escape-html "~1.0.3" etag "~1.8.1" - fresh "0.5.2" - http-errors "2.0.0" + fresh "~0.5.2" + http-errors "~2.0.1" mime "1.6.0" ms "2.1.3" - on-finished "2.4.1" + on-finished "~2.4.1" range-parser "~1.2.1" - statuses "2.0.1" + statuses "~2.0.2" seq-queue@^0.0.5: version "0.0.5" resolved "https://registry.yarnpkg.com/seq-queue/-/seq-queue-0.0.5.tgz#d56812e1c017a6e4e7c3e3a37a1da6d78dd3c93e" integrity sha512-hr3Wtp/GZIc/6DAGPDcV4/9WoZhjrkXsi5B/07QgX8tsdc6ilr7BFM6PM6rbdAX1kFSDYeZGLipIZZKyQP0O5Q== -serve-static@1.16.2: - version "1.16.2" - resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.16.2.tgz#b6a5343da47f6bdd2673848bf45754941e803296" - integrity sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw== +serve-static@~1.16.2: + version "1.16.3" + resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.16.3.tgz#a97b74d955778583f3862a4f0b841eb4d5d78cf9" + integrity sha512-x0RTqQel6g5SY7Lg6ZreMmsOzncHFU7nhnRWkKgWuMTu5NN0DR5oruckMqRvacAN9d5w6ARnRBXl9xhDCgfMeA== dependencies: encodeurl "~2.0.0" escape-html "~1.0.3" parseurl "~1.3.3" - send "0.19.0" + send "~0.19.1" set-blocking@^2.0.0: version "2.0.0" @@ -7595,7 +7585,7 @@ set-proto@^1.0.0: es-errors "^1.3.0" es-object-atoms "^1.0.0" -setprototypeof@1.2.0: +setprototypeof@1.2.0, setprototypeof@~1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.2.0.tgz#66c9a24a73f9fc28cbe66b09fed3d33dcaf1b424" integrity sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw== @@ -7657,7 +7647,7 @@ side-channel-weakmap@^1.0.2: object-inspect "^1.13.3" side-channel-map "^1.0.1" -side-channel@^1.0.6, side-channel@^1.1.0: +side-channel@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.1.0.tgz#c3fcff9c4da932784873335ec9765fa94ff66bc9" integrity sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw== @@ -7873,16 +7863,16 @@ stack-trace@0.0.x: resolved "https://registry.yarnpkg.com/stack-trace/-/stack-trace-0.0.10.tgz#547c70b347e8d32b4e108ea1a2a159e5fdde19c0" integrity sha512-KGzahc7puUKkzyMt+IqAep+TVNbKP+k2Lmwhub39m1AsTSkaDutx56aDCo+HLDzf/D26BIHTJWNiTG1KAJiQCg== -statuses@2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/statuses/-/statuses-2.0.1.tgz#55cb000ccf1d48728bd23c685a063998cf1a1b63" - integrity sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ== - "statuses@>= 1.5.0 < 2": version "1.5.0" resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" integrity sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA== +statuses@~2.0.1, statuses@~2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/statuses/-/statuses-2.0.2.tgz#8f75eecef765b5e1cfcdc080da59409ed424e382" + integrity sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw== + stop-iteration-iterator@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/stop-iteration-iterator/-/stop-iteration-iterator-1.1.0.tgz#f481ff70a548f6124d0312c3aa14cbfa7aa542ad" @@ -8083,9 +8073,9 @@ strnum@^1.1.1: integrity sha512-vrN+B7DBIoTTZjnPNewwhx6cBA/H+IS7rfW68n7XxC1y7uoiGQBxaKzqucGUgavX15dJgiGztLJ8vxuEzwqBdA== strnum@^2.1.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/strnum/-/strnum-2.1.1.tgz#cf2a6e0cf903728b8b2c4b971b7e36b4e82d46ab" - integrity sha512-7ZvoFTiCnGxBtDqJ//Cu6fWtZtc7Y3x+QOirG15wztbdngGSkht27o2pyGWrVy0b4WAy3jbKmnoK6g5VlVNUUw== + version "2.1.2" + resolved "https://registry.yarnpkg.com/strnum/-/strnum-2.1.2.tgz#a5e00ba66ab25f9cafa3726b567ce7a49170937a" + integrity sha512-l63NF9y/cLROq/yqKXSLtcMeeyOfnSQlfMSlzFt/K73oIaD8DGaQWd7Z34X9GPiKqP5rbSh84Hl4bOlLcjiSrQ== strtok3@^7.0.0: version "7.1.1" @@ -8229,9 +8219,9 @@ telnyx@1.25.5: uuid "^3.3.2" terser@^5.15.1: - version "5.44.1" - resolved "https://registry.yarnpkg.com/terser/-/terser-5.44.1.tgz#e391e92175c299b8c284ad6ded609e37303b0a9c" - integrity sha512-t/R3R/n0MSwnnazuPpPNVO60LX0SKL45pyl9YlvxIdkH0Of7D5qM2EVe+yASRIlY5pZ73nclYJfNANGWPwFDZw== + version "5.46.0" + resolved "https://registry.yarnpkg.com/terser/-/terser-5.46.0.tgz#1b81e560d584bbdd74a8ede87b4d9477b0ff9695" + integrity sha512-jTwoImyr/QbOWFFso3YoU3ik0jBBDJ6JTOQiy/J2YxVJdZCc+5u7skhNwiOR3FQIygFqVUPHl7qbbxtjW2K3Qg== dependencies: "@jridgewell/source-map" "^0.3.3" acorn "^8.15.0" @@ -8308,7 +8298,7 @@ to-regex-range@^5.0.1: dependencies: is-number "^7.0.0" -toidentifier@1.0.1: +toidentifier@1.0.1, toidentifier@~1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.1.tgz#3be34321a88a820ed1bd80dfaa33e479fbb8dd35" integrity sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA== @@ -8559,15 +8549,15 @@ universalify@^0.2.0: resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.2.0.tgz#6451760566fa857534745ab1dde952d1b1761be0" integrity sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg== -unpipe@1.0.0, unpipe@~1.0.0: +unpipe@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" integrity sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ== -update-browserslist-db@^1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.1.4.tgz#7802aa2ae91477f255b86e0e46dbc787a206ad4a" - integrity sha512-q0SPT4xyU84saUX+tomz1WLkxUbuaJnR1xWt17M7fJtEJigJeWUNGUqrauFXsHnqev9y9JTRGwk13tFBuKby4A== +update-browserslist-db@^1.2.0: + version "1.2.3" + resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.2.3.tgz#64d76db58713136acbeb4c49114366cc6cc2e80d" + integrity sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w== dependencies: escalade "^3.2.0" picocolors "^1.1.1" @@ -8878,9 +8868,9 @@ which-module@^2.0.0: integrity sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ== which-typed-array@^1.1.16, which-typed-array@^1.1.19, which-typed-array@^1.1.2: - version "1.1.19" - resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.19.tgz#df03842e870b6b88e117524a4b364b6fc689f956" - integrity sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw== + version "1.1.20" + resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.20.tgz#3fdb7adfafe0ea69157b1509f3a1cd892bd1d122" + integrity sha512-LYfpUkmqwl0h9A2HL09Mms427Q1RZWuOHsukfVcKRq9q95iQxdw0ix1JQrqbcDR9PH1QDwf5Qo8OZb5lksZ8Xg== dependencies: available-typed-arrays "^1.0.7" call-bind "^1.0.8" @@ -8928,9 +8918,9 @@ winston-transport@^4.9.0: triple-beam "^1.3.0" winston@^3.3.3: - version "3.18.3" - resolved "https://registry.yarnpkg.com/winston/-/winston-3.18.3.tgz#93ac10808c8e1081d723bc8811cd2f445ddfdcd1" - integrity sha512-NoBZauFNNWENgsnC9YpgyYwOVrl2m58PpQ8lNHjV3kosGs7KJ7Npk9pCUE+WJlawVSe8mykWDKWFSVfs3QO9ww== + version "3.19.0" + resolved "https://registry.yarnpkg.com/winston/-/winston-3.19.0.tgz#cc1d1262f5f45946904085cfffe73efb4b7a581d" + integrity sha512-LZNJgPzfKR+/J3cHkxcpHKpKKvGfDZVPS4hfJCc4cCG0CgYzvlD6yE/S3CIL/Yt91ak327YCpiF/0MyeZHEHKA== dependencies: "@colors/colors" "^1.6.0" "@dabh/diagnostics" "^2.0.8" @@ -9041,7 +9031,7 @@ write-file-atomic@^2.4.2: imurmurhash "^0.1.4" signal-exit "^3.0.2" -ws@8.18.3, ws@^8.13.0, ws@^8.18.0, ws@^8.9.0: +ws@8.18.3: version "8.18.3" resolved "https://registry.yarnpkg.com/ws/-/ws-8.18.3.tgz#b56b88abffde62791c639170400c93dcb0c95472" integrity sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg== @@ -9051,6 +9041,11 @@ ws@^7.4.6: resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.10.tgz#58b5c20dc281633f6c19113f39b349bd8bd558d9" integrity sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ== +ws@^8.13.0, ws@^8.18.0, ws@^8.9.0: + version "8.19.0" + resolved "https://registry.yarnpkg.com/ws/-/ws-8.19.0.tgz#ddc2bdfa5b9ad860204f5a72a4863a8895fd8c8b" + integrity sha512-blAT2mjOEIi0ZzruJfIhb3nps74PRWTCz1IjglWEEpQl5XS/UNama6u2/rjFkDDouqr4L67ry+1aGIALViWjDg== + xml-crypto@^2.1.3: version "2.1.6" resolved "https://registry.yarnpkg.com/xml-crypto/-/xml-crypto-2.1.6.tgz#c51a016cc8391fc1d9ebd9abc589e4c08b62d652" diff --git a/pkgs/by-name/me/meshoptimizer/package.nix b/pkgs/by-name/me/meshoptimizer/package.nix index b3cc0b98f0c9..d1004795b763 100644 --- a/pkgs/by-name/me/meshoptimizer/package.nix +++ b/pkgs/by-name/me/meshoptimizer/package.nix @@ -14,13 +14,13 @@ let hash = "sha256-o3dCxAAkpMoNkvkM7qD75cPn/obDc/fJ8u7KLPm1G6g="; }; in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "meshoptimizer"; version = "1.0.1"; src = fetchFromGitHub { owner = "zeux"; repo = "meshoptimizer"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-t5cWeGf9YI9oG919c6mdXE+qnK2rkTLW0GJ52vw/HrI="; }; @@ -51,4 +51,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; mainProgram = "gltfpack"; }; -} +}) diff --git a/pkgs/by-name/me/meshtasticd/package.nix b/pkgs/by-name/me/meshtasticd/package.nix index 0c72b014b9d0..1dfadd574f69 100644 --- a/pkgs/by-name/me/meshtasticd/package.nix +++ b/pkgs/by-name/me/meshtasticd/package.nix @@ -9,20 +9,13 @@ writableTmpDirAsHomeHook, bluez, i2c-tools, - libX11, + libx11, libgpiod_1, libinput, libusb1, libuv, libxkbcommon, ulfius, - openssl, - gnutls, - jansson, - zlib, - libmicrohttpd, - orcania, - yder, yaml-cpp, udevCheckHook, versionCheckHook, @@ -36,11 +29,11 @@ assert builtins.isBool enableDefaultConfig; let - version = "2.7.16.a597230"; + version = "2.7.18.fb3bf78"; platformio-deps-native = fetchzip { url = "https://github.com/meshtastic/firmware/releases/download/v${version}/platformio-deps-native-tft-${version}.zip"; - hash = "sha256-Jo7e6zsCaiJs6NyIRmD6BWJFwbs0xVlUih206ePUpwk="; + hash = "sha256-rud8F+aYVljNw2rpApIkjuN8ob/ZxvcXNJ+oAVSeMpE="; }; in stdenv.mkDerivation (finalAttrs: { @@ -50,7 +43,7 @@ stdenv.mkDerivation (finalAttrs: { src = fetchFromGitHub { owner = "meshtastic"; repo = "firmware"; - hash = "sha256-oU3Z8qjBNeNGPGT74VStAPHgsGqsQJKngHJR6m2CBa0="; + hash = "sha256-RI1U0xZDy22C+YO5gKbxo5YWDzVeRWJ8u6tTyDdwqGU="; tag = "v${finalAttrs.version}"; fetchSubmodules = true; }; @@ -73,28 +66,22 @@ stdenv.mkDerivation (finalAttrs: { buildInputs = [ bluez - gnutls i2c-tools - jansson - libX11 + libx11 libgpiod_1 libinput - libmicrohttpd libusb1 libuv libxkbcommon - openssl - orcania ulfius yaml-cpp - yder - zlib ]; preConfigure = '' mkdir -p platformio-deps-native cp -ar ${platformio-deps-native}/. platformio-deps-native chmod +w -R platformio-deps-native + rm -f platformio-deps-native/core/appstate.json export PLATFORMIO_CORE_DIR=platformio-deps-native/core export PLATFORMIO_LIBDEPS_DIR=platformio-deps-native/libdeps @@ -118,7 +105,7 @@ stdenv.mkDerivation (finalAttrs: { install -Dm644 bin/org.meshtastic.meshtasticd.svg -t $out/share/icons/hicolor/scalable/apps/ install -Dm644 bin/org.meshtastic.meshtasticd.desktop -t $out/share/applications/ - install -Dm755 .pio/build/native-tft/program $out/bin/meshtasticd + install -Dm755 .pio/build/native-tft/meshtasticd -t $out/bin install -Dm644 bin/99-meshtasticd-udev.rules -t $out/etc/udev/rules.d '' diff --git a/pkgs/by-name/me/meson-tools/package.nix b/pkgs/by-name/me/meson-tools/package.nix index 565d9f275458..87e7b7f3770e 100644 --- a/pkgs/by-name/me/meson-tools/package.nix +++ b/pkgs/by-name/me/meson-tools/package.nix @@ -5,14 +5,14 @@ openssl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "meson-tools"; version = "0.1"; src = fetchFromGitHub { owner = "afaerber"; repo = "meson-tools"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "1bvshfa9pa012yzdwapi3nalpgcwmfq7d3n3w3mlr357a6kq64qk"; }; @@ -29,4 +29,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2Only; maintainers = with lib.maintainers; [ lopsided98 ]; }; -} +}) diff --git a/pkgs/by-name/me/meson/package.nix b/pkgs/by-name/me/meson/package.nix index 98ee0b167f6a..322bf863e0f9 100644 --- a/pkgs/by-name/me/meson/package.nix +++ b/pkgs/by-name/me/meson/package.nix @@ -121,26 +121,26 @@ python3.pkgs.buildPythonApplication rec { ++ (map (f: ''rm -vr "${f}";'') ( [ # requires git, creating cyclic dependency - ''test cases/common/66 vcstag'' + "test cases/common/66 vcstag" # requires glib, creating cyclic dependency - ''test cases/linuxlike/6 subdir include order'' - ''test cases/linuxlike/9 compiler checks with dependencies'' + "test cases/linuxlike/6 subdir include order" + "test cases/linuxlike/9 compiler checks with dependencies" # requires static zlib, see #66461 - ''test cases/linuxlike/14 static dynamic linkage'' + "test cases/linuxlike/14 static dynamic linkage" # Nixpkgs cctools does not have bitcode support. - ''test cases/osx/7 bitcode'' + "test cases/osx/7 bitcode" ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ # requires llvmPackages.openmp, creating cyclic dependency - ''test cases/common/184 openmp'' + "test cases/common/184 openmp" ] ++ lib.optionals stdenv.hostPlatform.isFreeBSD [ # pch doesn't work quite right on FreeBSD, I think - ''test cases/common/13 pch'' + "test cases/common/13 pch" ] ++ lib.optionals python3.isPyPy [ # fails for unknown reason - ''test cases/python/4 custom target depends extmodule'' + "test cases/python/4 custom target depends extmodule" ] )) ++ [ diff --git a/pkgs/by-name/me/mesos-dns/package.nix b/pkgs/by-name/me/mesos-dns/package.nix index 1cfe8b8dd8d0..db370a3b8393 100644 --- a/pkgs/by-name/me/mesos-dns/package.nix +++ b/pkgs/by-name/me/mesos-dns/package.nix @@ -6,13 +6,13 @@ buildGoModule (finalAttrs: { pname = "mesos-dns"; - version = "0.9.4"; + version = "0.10.0"; src = fetchFromGitHub { owner = "m3scluster"; repo = "mesos-dns"; tag = "v${finalAttrs.version}"; - hash = "sha256-InUuEJjfZTRToCGiC3QYDK7UY8vje0T8RQ2YElIkb2w="; + hash = "sha256-o0I+pTgN9fb//Q1s9UfpVLUzq5DQVR/qKsr6CYypvsc="; }; vendorHash = "sha256-l1y3CaGG1ykJnGit81D+E+jB4RUYneQzRMTvOPCH+jk="; diff --git a/pkgs/by-name/me/messer-slim/package.nix b/pkgs/by-name/me/messer-slim/package.nix index 97540747afcd..93f74a7820e9 100644 --- a/pkgs/by-name/me/messer-slim/package.nix +++ b/pkgs/by-name/me/messer-slim/package.nix @@ -7,14 +7,14 @@ gcc-unwrapped, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "5.1"; pname = "messer-slim"; src = fetchFromGitHub { owner = "MesserLab"; repo = "SLiM"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-E1GxHdzY/5bxy8+ur3+/dheDOrmWaOrNcYDNSaY9cMU="; }; @@ -36,4 +36,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ bzizou ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/me/metaBuildEnv/package.nix b/pkgs/by-name/me/metaBuildEnv/package.nix deleted file mode 100644 index 4b23dbd32b59..000000000000 --- a/pkgs/by-name/me/metaBuildEnv/package.nix +++ /dev/null @@ -1,19 +0,0 @@ -{ - lib, - stdenv, - fetchurl, -}: - -stdenv.mkDerivation rec { - pname = "meta-build-env"; - version = "0.1"; - - src = fetchurl { - url = "http://www.meta-environment.org/releases/meta-build-env-${version}.tar.gz"; - sha256 = "1imn1gaan4fv73v8w3k3lgyjzkcn7bdp69k6hlz0vqdg17ysd1x3"; - }; - - meta = { - platforms = lib.platforms.unix; - }; -} diff --git a/pkgs/by-name/me/metabase/package.nix b/pkgs/by-name/me/metabase/package.nix index c3aa49b23ecd..d56fe12b05bb 100644 --- a/pkgs/by-name/me/metabase/package.nix +++ b/pkgs/by-name/me/metabase/package.nix @@ -12,11 +12,11 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "metabase"; - version = "0.56.10"; + version = "0.58.5"; src = fetchurl { url = "https://downloads.metabase.com/v${finalAttrs.version}/metabase.jar"; - hash = "sha256-otpNh9TJnUoHjAVVCkrsJO93nIeEfaNC8amZdTvreIE="; + hash = "sha256-JjpDsI7G0b5YVjICXe9ZeprnipeyVg79qW42LTcE4U4="; }; nativeBuildInputs = [ makeWrapper ]; diff --git a/pkgs/by-name/me/metabigor/package.nix b/pkgs/by-name/me/metabigor/package.nix index 805758dba5c2..d72792a11a66 100644 --- a/pkgs/by-name/me/metabigor/package.nix +++ b/pkgs/by-name/me/metabigor/package.nix @@ -4,18 +4,18 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "metabigor"; - version = "2.0.1"; + version = "2.1.0"; src = fetchFromGitHub { owner = "j3ssie"; repo = "metabigor"; - tag = "v${version}"; - hash = "sha256-3bIU1eVsVhXEazcvlhTbuBLBSdjTxEuO2SXjdcUUyNs="; + tag = "v${finalAttrs.version}"; + hash = "sha256-sFrcre4S2VTmKFzBLCkFXLr+HW/WZ0XhMEFl7N1WgOA="; }; - vendorHash = "sha256-PGUOTEFcOL1pG+itTp9ce1qW+1V6hts8jKpA0E8orDk="; + vendorHash = "sha256-GN069be+ZUXBA0d8Mq4ffgTM8JHlDhlVZCw2AyAxVHw="; ldflags = [ "-w" @@ -28,9 +28,9 @@ buildGoModule rec { meta = { description = "Tool to perform OSINT tasks"; homepage = "https://github.com/j3ssie/metabigor"; - changelog = "https://github.com/j3ssie/metabigor/releases/tag/v${version}"; + changelog = "https://github.com/j3ssie/metabigor/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; mainProgram = "metabigor"; }; -} +}) diff --git a/pkgs/by-name/me/metacity/package.nix b/pkgs/by-name/me/metacity/package.nix index 74bc821b8073..42e95fd6c4f7 100644 --- a/pkgs/by-name/me/metacity/package.nix +++ b/pkgs/by-name/me/metacity/package.nix @@ -7,7 +7,10 @@ gnome, gsettings-desktop-schemas, gtk3, - xorg, + libxres, + libxpresent, + libxdamage, + libx11, libcanberra-gtk3, libgtop, libstartup_notification, @@ -33,10 +36,10 @@ stdenv.mkDerivation (finalAttrs: { ]; buildInputs = [ - xorg.libXres - xorg.libXpresent - xorg.libXdamage - xorg.libX11 + libxres + libxpresent + libxdamage + libx11 glib gsettings-desktop-schemas gtk3 diff --git a/pkgs/by-name/me/metacubexd/package.nix b/pkgs/by-name/me/metacubexd/package.nix index 920baf9a1429..de89fbc78402 100644 --- a/pkgs/by-name/me/metacubexd/package.nix +++ b/pkgs/by-name/me/metacubexd/package.nix @@ -3,39 +3,42 @@ fetchFromGitHub, nix-update-script, nodejs, - pnpm_9, + pnpm_10, fetchPnpmDeps, pnpmConfigHook, stdenv, }: stdenv.mkDerivation (finalAttrs: { pname = "metacubexd"; - version = "1.192.0"; + version = "1.241.2"; src = fetchFromGitHub { owner = "MetaCubeX"; repo = "metacubexd"; rev = "v${finalAttrs.version}"; - hash = "sha256-OZLwKckwiw0FPJYOLgj9bXEm6xq9SmDrDZNQhM0r7dc="; + hash = "sha256-quI1DSXHGR0My1SfseIBdTa6t4jr3mKOEMaEYloT+Vo="; }; nativeBuildInputs = [ pnpmConfigHook - pnpm_9 + pnpm_10 nodejs ]; pnpmDeps = fetchPnpmDeps { inherit (finalAttrs) pname version src; - pnpm = pnpm_9; + pnpm = pnpm_10; fetcherVersion = 1; - hash = "sha256-v+wuYGK0WEgrPNBLuLnoO/uDEk6AqJTlNJZHTpEb4mc="; + hash = "sha256-ItO9/+OU5zWI/J78dZoxmAMVNCb4wnbSjo1JBI8obZA="; }; buildPhase = '' runHook preBuild - pnpm build + export NUXT_TELEMETRY_DISABLED=1 + export NUXT_APP_BASE_URL='./' + + pnpm generate runHook postBuild ''; @@ -43,7 +46,7 @@ stdenv.mkDerivation (finalAttrs: { installPhase = '' runHook preInstall - cp -r ./dist $out + cp -r ./.output/public $out runHook postInstall ''; diff --git a/pkgs/by-name/me/metadata-cleaner/package.nix b/pkgs/by-name/me/metadata-cleaner/package.nix index 686ec13faded..76528cf8336e 100644 --- a/pkgs/by-name/me/metadata-cleaner/package.nix +++ b/pkgs/by-name/me/metadata-cleaner/package.nix @@ -18,7 +18,7 @@ wrapGAppsHook4, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "metadata-cleaner"; version = "2.5.6"; pyproject = false; @@ -26,7 +26,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitLab { owner = "rmnvgr"; repo = "metadata-cleaner"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-J+nwgLbAFoh1gq3J4cqQEShZJCSZesyCjT9DfkCWIHs="; }; @@ -64,11 +64,11 @@ python3.pkgs.buildPythonApplication rec { description = "Python GTK application to view and clean metadata in files, using mat2"; mainProgram = "metadata-cleaner"; homepage = "https://gitlab.com/rmnvgr/metadata-cleaner"; - changelog = "https://gitlab.com/rmnvgr/metadata-cleaner/-/blob/v${version}/CHANGELOG.md"; + changelog = "https://gitlab.com/rmnvgr/metadata-cleaner/-/blob/v${finalAttrs.version}/CHANGELOG.md"; license = with lib.licenses; [ gpl3Plus cc-by-sa-40 ]; maintainers = with lib.maintainers; [ dotlambda ]; }; -} +}) diff --git a/pkgs/by-name/me/metals/package.nix b/pkgs/by-name/me/metals/package.nix index 3a31b4b4ae69..10f7cf4243c6 100644 --- a/pkgs/by-name/me/metals/package.nix +++ b/pkgs/by-name/me/metals/package.nix @@ -9,7 +9,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "metals"; - version = "1.6.4"; + version = "1.6.5"; deps = stdenv.mkDerivation { name = "metals-deps-${finalAttrs.version}"; @@ -23,7 +23,7 @@ stdenv.mkDerivation (finalAttrs: { ''; outputHashMode = "recursive"; outputHashAlgo = "sha256"; - outputHash = "sha256-MuzyVyTOVWZjs+GPqrztmEilirRjxF9SJIKyxgicbXM="; + outputHash = "sha256-NOS1HUS4TJXnleZTEji3HAHUa9WOGmJDX2yT7zwmX08="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/me/metamath/package.nix b/pkgs/by-name/me/metamath/package.nix index f38d658ed637..c47a216a26ab 100644 --- a/pkgs/by-name/me/metamath/package.nix +++ b/pkgs/by-name/me/metamath/package.nix @@ -5,7 +5,7 @@ autoreconfHook, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "metamath"; version = "0.198"; @@ -14,7 +14,7 @@ stdenv.mkDerivation rec { src = fetchFromGitHub { owner = "metamath"; repo = "metamath-exe"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-Cg1dgz+uphDlGhKH3mTywtAccWinC5+pwNv4TB3YAnI="; }; @@ -33,4 +33,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.taneb ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/me/metastore/package.nix b/pkgs/by-name/me/metastore/package.nix index d2900010b015..db06ce16a7d8 100644 --- a/pkgs/by-name/me/metastore/package.nix +++ b/pkgs/by-name/me/metastore/package.nix @@ -5,14 +5,14 @@ fetchFromGitHub, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "1.1.2"; pname = "metastore"; src = fetchFromGitHub { owner = "przemoc"; repo = "metastore"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "0mb10wfckswqgi0bq25ncgabnd3iwj7s7hhg3wpcyfgckdynwizv"; }; @@ -27,4 +27,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ sstef ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/me/metee/package.nix b/pkgs/by-name/me/metee/package.nix index 4f4b38bd71f8..042761a11381 100644 --- a/pkgs/by-name/me/metee/package.nix +++ b/pkgs/by-name/me/metee/package.nix @@ -7,12 +7,12 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "metee"; - version = "6.1.0"; + version = "6.2.1"; src = fetchFromGitHub { owner = "intel"; repo = "metee"; tag = finalAttrs.version; - hash = "sha256-ybTi4pFZAkoO6FAyUOLK+ZbTQb7uwu/sqhYxo06SE9A="; + hash = "sha256-TMHc/0N1DUx+aKOCrfBRoQgKj968FIq+FcusyLG0oPI="; }; nativeBuildInputs = [ cmake ]; diff --git a/pkgs/by-name/me/meteo-qt/package.nix b/pkgs/by-name/me/meteo-qt/package.nix index a967175c6a30..662aac97990f 100644 --- a/pkgs/by-name/me/meteo-qt/package.nix +++ b/pkgs/by-name/me/meteo-qt/package.nix @@ -5,16 +5,16 @@ qt6, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "meteo-qt"; - version = "4.2"; + version = "4.3"; pyproject = true; src = fetchFromGitHub { owner = "dglent"; repo = "meteo-qt"; - tag = "v${version}"; - hash = "sha256-s02A5WwJffjbB497sXyugkIolqyK3OpEY7aBgnOBdbM="; + tag = "v${finalAttrs.version}"; + hash = "sha256-ksG5cnVV/4QOCzK+UWwe7LjPncIeFElAuTK60KaHgrY="; }; postPatch = '' @@ -49,10 +49,10 @@ python3Packages.buildPythonApplication rec { meta = { description = "System tray application for weather status information"; homepage = "https://github.com/dglent/meteo-qt"; - changelog = "https://github.com/dglent/meteo-qt/blob/${src.rev}/CHANGELOG"; + changelog = "https://github.com/dglent/meteo-qt/blob/${finalAttrs.src.rev}/CHANGELOG"; license = lib.licenses.gpl3Only; maintainers = with lib.maintainers; [ linuxissuper ]; mainProgram = "meteo-qt"; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/me/meteor-git/package.nix b/pkgs/by-name/me/meteor-git/package.nix index 4128fc7c752c..72a4c53fe4a7 100644 --- a/pkgs/by-name/me/meteor-git/package.nix +++ b/pkgs/by-name/me/meteor-git/package.nix @@ -4,14 +4,14 @@ buildGoModule, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "meteor-git"; version = "0.30.0"; src = fetchFromGitHub { owner = "stefanlogue"; repo = "meteor"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-oqfJDIT+4n9ySwmN5DoTvAcEY9wmI/bhVSYFHudMwl0="; }; @@ -24,4 +24,4 @@ buildGoModule rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ nebunebu ]; }; -} +}) diff --git a/pkgs/by-name/me/meterbridge/package.nix b/pkgs/by-name/me/meterbridge/package.nix index 5906053572e3..ffcfeb7b142d 100644 --- a/pkgs/by-name/me/meterbridge/package.nix +++ b/pkgs/by-name/me/meterbridge/package.nix @@ -9,12 +9,12 @@ libjack2, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "0.9.3"; pname = "meterbridge"; src = fetchurl { - url = "http://plugin.org.uk/meterbridge/${pname}-${version}.tar.gz"; + url = "http://plugin.org.uk/meterbridge/meterbridge-${finalAttrs.version}.tar.gz"; sha256 = "0s7n3czfpil94vsd7iblv4xrck9c7zvsz4r3yfbkqcv85pjz1viz"; }; @@ -39,4 +39,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.nico202 ]; mainProgram = "meterbridge"; }; -} +}) diff --git a/pkgs/by-name/me/metersLv2/package.nix b/pkgs/by-name/me/meters-lv2/package.nix similarity index 98% rename from pkgs/by-name/me/metersLv2/package.nix rename to pkgs/by-name/me/meters-lv2/package.nix index 820ce300b831..605d9912349c 100644 --- a/pkgs/by-name/me/metersLv2/package.nix +++ b/pkgs/by-name/me/meters-lv2/package.nix @@ -14,7 +14,7 @@ }: stdenv.mkDerivation rec { - pname = "meters.lv2"; + pname = "meters-lv2"; version = "0.9.20"; robtkVersion = "0.7.5"; diff --git a/pkgs/by-name/me/methane/package.nix b/pkgs/by-name/me/methane/package.nix index c326b69df65c..052d245f6216 100644 --- a/pkgs/by-name/me/methane/package.nix +++ b/pkgs/by-name/me/methane/package.nix @@ -15,11 +15,11 @@ openal, quesoglc, clanlib, - libXrender, + libxrender, libmikmod, alsa-lib, nix-update-script, - libXinerama, + libxinerama, }: stdenv.mkDerivation (finalAttrs: { @@ -50,8 +50,8 @@ stdenv.mkDerivation (finalAttrs: { openal quesoglc clanlib - libXrender - libXinerama + libxrender + libxinerama libmikmod alsa-lib ]; diff --git a/pkgs/by-name/me/metronome/package.nix b/pkgs/by-name/me/metronome/package.nix index da9d63887d29..08e7ae0b65c1 100644 --- a/pkgs/by-name/me/metronome/package.nix +++ b/pkgs/by-name/me/metronome/package.nix @@ -14,7 +14,7 @@ gst_all_1, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "metronome"; version = "1.3.0"; @@ -22,13 +22,13 @@ stdenv.mkDerivation rec { domain = "gitlab.gnome.org"; owner = "World"; repo = "metronome"; - rev = version; + rev = finalAttrs.version; hash = "sha256-Sn2Ua/XxPnJjcQvWeOPkphl+BE7/BdOrUIpf+tLt20U="; }; cargoDeps = rustPlatform.fetchCargoVendor { - inherit src; - name = "metronome-${version}"; + inherit (finalAttrs) src; + name = "metronome-${finalAttrs.version}"; hash = "sha256-T/x5LpODpKWGA40W1je6jw1DS9attVUK4ZjAnRAyf6k="; }; @@ -70,4 +70,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ aleksana ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/me/mev-boost/package.nix b/pkgs/by-name/me/mev-boost/package.nix index 30e675565261..ab25f8b21dc3 100644 --- a/pkgs/by-name/me/mev-boost/package.nix +++ b/pkgs/by-name/me/mev-boost/package.nix @@ -4,17 +4,17 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "mev-boost"; - version = "1.10.1"; + version = "1.11"; src = fetchFromGitHub { owner = "flashbots"; repo = "mev-boost"; - rev = "v${version}"; - hash = "sha256-Fm/zeaFJTtevEMZPK0O1QyfF7KXKcpqS2SC3DW7dn3Y="; + rev = "v${finalAttrs.version}"; + hash = "sha256-uEIZojmzSVyF+ZOQsSqZA0MB2cT8I/JHGfgKVI48PIk="; }; - vendorHash = "sha256-FpkQp/PgmZ9+swQYI984j87ODbT0kpanBkHfJK86FWA="; + vendorHash = "sha256-dIc0ZHTx+7P621FvfDKlItc/FazUpwxRmDQF2SNVIwA="; meta = { description = "Ethereum block-building middleware"; @@ -24,4 +24,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ ekimber ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/me/mew/package.nix b/pkgs/by-name/me/mew/package.nix index ea7345ccfa51..ff3911fde990 100644 --- a/pkgs/by-name/me/mew/package.nix +++ b/pkgs/by-name/me/mew/package.nix @@ -1,7 +1,7 @@ { lib, stdenv, - fetchFromGitea, + fetchFromCodeberg, # nativeBuildInputs pkg-config, @@ -18,8 +18,7 @@ stdenv.mkDerivation { pname = "mew"; version = "1.0-unstable-2025-06-20"; - src = fetchFromGitea { - domain = "codeberg.org"; + src = fetchFromCodeberg { owner = "sewn"; repo = "mew"; rev = "af6440da8fe6683cf0b873e0a98c293bf02c3447"; diff --git a/pkgs/by-name/mf/mfakto/package.nix b/pkgs/by-name/mf/mfakto/package.nix new file mode 100644 index 000000000000..7254b76a6bb4 --- /dev/null +++ b/pkgs/by-name/mf/mfakto/package.nix @@ -0,0 +1,78 @@ +{ + fetchFromGitHub, + lib, + ocl-icd, + opencl-headers, + stdenv, + makeBinaryWrapper, + runtimeShell, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "mfakto"; + version = "0.16.0-beta.5"; + + src = fetchFromGitHub { + owner = "primesearch"; + repo = "mfakto"; + tag = "v${finalAttrs.version}"; + hash = "sha256-aQWFvdCWrab8Bz4lRWtdp2pS2Rswi5MS/1Ka5n/iJTU="; + }; + + enableParallelBuilding = true; + + nativeBuildInputs = [ + makeBinaryWrapper + ]; + + buildInputs = [ + ocl-icd + opencl-headers + ]; + + # Patch the hardcoded kernel path + # Inject opencl-headers for GPU compilation + postPatch = '' + substituteInPlace src/mfakto.h \ + --replace-fail '"mfakto_Kernels.cl"' '"'$out'/share/mfakto/mfakto_Kernels.cl"' + sed -i "/clBuildProgram/i \ strcat(program_options, \" -I $out/share/mfakto\");" src/mfakto.cpp + ''; + + makeFlags = [ + "-C" + "src" + # Override needed for aarch64 support + "CC=${stdenv.cc.targetPrefix}gcc" + "CPP=${stdenv.cc.targetPrefix}g++" + "LD=${stdenv.cc.targetPrefix}g++" + "SHELL=${runtimeShell}" + ]; + + installPhase = '' + runHook preInstall + + install -Dm755 mfakto $out/bin/mfakto + install -Dm644 mfakto.ini -t $out/share/mfakto + + install -Dm444 *.cl $out/share/mfakto + install -Dm444 *.h $out/share/mfakto + + runHook postInstall + ''; + + meta = { + description = "Trial Factoring program using OpenCL for GIMPS"; + longDescription = '' + mfakto is an OpenCL port of mfaktc that aims to have the same features and + functions. mfaktc is a program that trial factors Mersenne numbers. It stands + for "Mersenne faktorisation* with CUDA" and was written for Nvidia GPUs. Both + programs are used primarily in the Great Internet Mersenne Prime Search. mfakto + can also run on CPUs, although this is not done in practice. + ''; + homepage = "https://github.com/primesearch/mfakto"; + maintainers = with lib.maintainers; [ dstremur ]; + license = lib.licenses.gpl3Only; + platforms = lib.platforms.linux; + mainProgram = "mfakto"; + }; +}) diff --git a/pkgs/by-name/mf/mfcuk/package.nix b/pkgs/by-name/mf/mfcuk/package.nix index 676d32e7bcb7..5dd73324610e 100644 --- a/pkgs/by-name/mf/mfcuk/package.nix +++ b/pkgs/by-name/mf/mfcuk/package.nix @@ -23,7 +23,7 @@ stdenv.mkDerivation { mainProgram = "mfcuk"; license = lib.licenses.gpl2Plus; homepage = "https://github.com/nfc-tools/mfcuk"; - maintainers = with lib.maintainers; [ offline ]; + maintainers = [ ]; platforms = lib.platforms.unix; }; } diff --git a/pkgs/by-name/mf/mfoc/package.nix b/pkgs/by-name/mf/mfoc/package.nix index 49c199a04305..2b6a4a61bd6d 100644 --- a/pkgs/by-name/mf/mfoc/package.nix +++ b/pkgs/by-name/mf/mfoc/package.nix @@ -8,14 +8,14 @@ libnfc, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "mfoc"; version = "0.10.7"; src = fetchFromGitHub { owner = "nfc-tools"; repo = "mfoc"; - rev = "mfoc-${version}"; + rev = "mfoc-${finalAttrs.version}"; sha256 = "0hbg1fn4000qdg1cfc7y8l0vh1mxlxcz7gapkcq54xp2l6kk1z65"; }; @@ -41,7 +41,7 @@ stdenv.mkDerivation rec { mainProgram = "mfoc"; license = lib.licenses.gpl2Plus; homepage = "https://github.com/nfc-tools/mfoc"; - maintainers = with lib.maintainers; [ offline ]; + maintainers = [ ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/mg/mgrep/package.nix b/pkgs/by-name/mg/mgrep/package.nix index 724013aea761..30f103e33700 100644 --- a/pkgs/by-name/mg/mgrep/package.nix +++ b/pkgs/by-name/mg/mgrep/package.nix @@ -12,19 +12,19 @@ stdenv.mkDerivation (finalAttrs: { pname = "mgrep"; - version = "0.1.6"; + version = "0.1.10"; src = fetchFromGitHub { owner = "mixedbread-ai"; repo = "mgrep"; tag = "v${finalAttrs.version}"; - hash = "sha256-jGzOwonT4nq0nMUBBp4Y7BvwTerHLzkTMss9glM+uP4="; + hash = "sha256-Njs0h2Roqm9xK8TV7BqrR5EwpK+ONNl3ct1fHU0UZEY="; }; pnpmDeps = fetchPnpmDeps { inherit (finalAttrs) pname version src; fetcherVersion = 2; - hash = "sha256-oq7jczTfm6CgLAUYftBlAYK6MFELDRfXCFtjsLWV8mU="; + hash = "sha256-qNsYMp25OAbbv+K7qvNRB+7QzzrgtrKQkUoe9IMIR5c="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/mh/mhabit/package.nix b/pkgs/by-name/mh/mhabit/package.nix index 9558c05dfde8..82aec6204858 100644 --- a/pkgs/by-name/mh/mhabit/package.nix +++ b/pkgs/by-name/mh/mhabit/package.nix @@ -1,7 +1,7 @@ { lib, fetchFromGitHub, - flutter332, + flutter338, sqlite, libsecret, _experimental-update-script-combinators, @@ -12,16 +12,16 @@ }: let - version = "1.22.6+133"; + version = "1.23.6+145"; src = fetchFromGitHub { owner = "FriesI23"; repo = "mhabit"; tag = "v${version}"; - hash = "sha256-zdgD3TGSjRQc6PAeTh2EV42X5EEgiOh0yH0+Fqre+Qc="; + hash = "sha256-9+UXMOogySW3f9LPaj0YSfov1cSgLb3I+jWvAV8yEsM="; }; in -flutter332.buildFlutterApplication { +flutter338.buildFlutterApplication { pname = "mhabit"; inherit version src; diff --git a/pkgs/by-name/mh/mhabit/pubspec.lock.json b/pkgs/by-name/mh/mhabit/pubspec.lock.json index e218672521e6..d85a2d309e48 100644 --- a/pkgs/by-name/mh/mhabit/pubspec.lock.json +++ b/pkgs/by-name/mh/mhabit/pubspec.lock.json @@ -44,11 +44,11 @@ "dependency": "direct main", "description": { "name": "animations", - "sha256": "a8031b276f0a7986ac907195f10ca7cd04ecf2a8a566bd6dbe03018a9b02b427", + "sha256": "18938cefd7dcc04e1ecac0db78973761a01e4bc2d6bfae0cfa596bfeac9e96ab", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.1.0" + "version": "2.1.1" }, "ansicolor": { "dependency": "transitive", @@ -64,11 +64,11 @@ "dependency": "direct main", "description": { "name": "app_settings", - "sha256": "3e46c561441e5820d3a25339bf8b51b9e45a5f686873851a20c257a530917795", + "sha256": "64d50e666fd96ae90301bf71205f05019286f940ad6f5fed3d1be19c6af7546a", "url": "https://pub.dev" }, "source": "hosted", - "version": "6.1.1" + "version": "7.0.0" }, "archive": { "dependency": "direct main", @@ -94,11 +94,11 @@ "dependency": "direct main", "description": { "name": "async", - "sha256": "d2872f9c19731c2e5f10444b14686eb7cc85c76274bd6c16e1816bff9a3bab63", + "sha256": "758e6d74e971c3e5aceb4110bfd6698efc7f501675bcfe0c775459a8140750eb", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.12.0" + "version": "2.13.0" }, "boolean_selector": { "dependency": "transitive", @@ -114,61 +114,61 @@ "dependency": "transitive", "description": { "name": "build", - "sha256": "51dc711996cbf609b90cbe5b335bbce83143875a9d58e4b5c6d3c4f684d3dda7", + "sha256": "ce76b1d48875e3233fde17717c23d1f60a91cc631597e49a400c89b475395b1d", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.5.4" + "version": "3.1.0" }, "build_config": { "dependency": "transitive", "description": { "name": "build_config", - "sha256": "4ae2de3e1e67ea270081eaee972e1bd8f027d459f249e0f1186730784c2e7e33", + "sha256": "4f64382b97504dc2fcdf487d5aae33418e08b4703fc21249e4db6d804a4d0187", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.1.2" + "version": "1.2.0" }, "build_daemon": { "dependency": "transitive", "description": { "name": "build_daemon", - "sha256": "409002f1adeea601018715d613115cfaf0e31f512cb80ae4534c79867ae2363d", + "sha256": "bf05f6e12cfea92d3c09308d7bcdab1906cd8a179b023269eed00c071004b957", "url": "https://pub.dev" }, "source": "hosted", - "version": "4.1.0" + "version": "4.1.1" }, "build_resolvers": { "dependency": "transitive", "description": { "name": "build_resolvers", - "sha256": "ee4257b3f20c0c90e72ed2b57ad637f694ccba48839a821e87db762548c22a62", + "sha256": "d1d57f7807debd7349b4726a19fd32ec8bc177c71ad0febf91a20f84cd2d4b46", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.5.4" + "version": "3.0.3" }, "build_runner": { "dependency": "direct dev", "description": { "name": "build_runner", - "sha256": "382a4d649addbfb7ba71a3631df0ec6a45d5ab9b098638144faf27f02778eb53", + "sha256": "b24597fceb695969d47025c958f3837f9f0122e237c6a22cb082a5ac66c3ca30", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.5.4" + "version": "2.7.1" }, "build_runner_core": { "dependency": "transitive", "description": { "name": "build_runner_core", - "sha256": "85fbbb1036d576d966332a3f5ce83f2ce66a40bea1a94ad2d5fc29a19a0d3792", + "sha256": "066dda7f73d8eb48ba630a55acb50c4a84a2e6b453b1cb4567f581729e794f7b", "url": "https://pub.dev" }, "source": "hosted", - "version": "9.1.2" + "version": "9.3.1" }, "built_collection": { "dependency": "transitive", @@ -184,11 +184,11 @@ "dependency": "transitive", "description": { "name": "built_value", - "sha256": "a30f0a0e38671e89a492c44d005b5545b830a961575bbd8336d42869ff71066d", + "sha256": "426cf75afdb23aa74bd4e471704de3f9393f3c7b04c1e2d9c6f1073ae0b8b139", "url": "https://pub.dev" }, "source": "hosted", - "version": "8.12.0" + "version": "8.12.1" }, "characters": { "dependency": "transitive", @@ -204,11 +204,11 @@ "dependency": "transitive", "description": { "name": "checked_yaml", - "sha256": "feb6bed21949061731a7a75fc5d2aa727cf160b91af9a3e464c5e3a32e28b5ff", + "sha256": "959525d3162f249993882720d52b7e0c833978df229be20702b33d48d91de70f", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.0.3" + "version": "2.0.4" }, "cli_config": { "dependency": "transitive", @@ -244,11 +244,11 @@ "dependency": "transitive", "description": { "name": "code_builder", - "sha256": "11654819532ba94c34de52ff5feb52bd81cba1de00ef2ed622fd50295f9d4243", + "sha256": "6a6cab2ba4680d6423f34a9b972a4c9a94ebe1b62ecec4e1a1f2cba91fd1319d", "url": "https://pub.dev" }, "source": "hosted", - "version": "4.11.0" + "version": "4.11.1" }, "collection": { "dependency": "direct main", @@ -274,11 +274,11 @@ "dependency": "direct main", "description": { "name": "connectivity_plus", - "sha256": "b5e72753cf63becce2c61fd04dfe0f1c430cc5278b53a1342dc5ad839eab29ec", + "sha256": "33bae12a398f841c6cda09d1064212957265869104c478e5ad51e2fb26c3973c", "url": "https://pub.dev" }, "source": "hosted", - "version": "6.1.5" + "version": "7.0.0" }, "connectivity_plus_platform_interface": { "dependency": "transitive", @@ -314,21 +314,21 @@ "dependency": "direct main", "description": { "name": "copy_with_extension", - "sha256": "0447e5ea09845b275fbeaa7605bc85e74da759788678760b2a6c4e06ca622410", + "sha256": "09cf9385a0032af3724fd0d44fd7663bee7484ae0bc71c9734165476d5fc6e72", "url": "https://pub.dev" }, "source": "hosted", - "version": "6.0.1" + "version": "9.1.1" }, "copy_with_extension_gen": { "dependency": "direct dev", "description": { "name": "copy_with_extension_gen", - "sha256": "86f7be2fd800d058356541b3646c1713a368daca0ada6718bfaf94584f7b775b", + "sha256": "197ecbb51e715a043bc0559b7436bffd1aa9815aa62d88cb8fbcff596d9a4725", "url": "https://pub.dev" }, "source": "hosted", - "version": "6.0.1" + "version": "9.1.1" }, "coverage": { "dependency": "transitive", @@ -344,21 +344,21 @@ "dependency": "transitive", "description": { "name": "cross_file", - "sha256": "7caf6a750a0c04effbb52a676dce9a4a592e10ad35c34d6d2d0e4811160d5670", + "sha256": "701dcfc06da0882883a2657c445103380e53e647060ad8d9dfb710c100996608", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.3.4+2" + "version": "0.3.5+1" }, "crypto": { "dependency": "direct main", "description": { "name": "crypto", - "sha256": "1e445881f28f22d6140f181e07737b22f1e099a5e1ff94b0af2f9e4a463f4855", + "sha256": "c8ea0233063ba03258fbcf2ca4d6dadfefe14f02fab57702265467a19f27fadf", "url": "https://pub.dev" }, "source": "hosted", - "version": "3.0.6" + "version": "3.0.7" }, "cryptofont": { "dependency": "direct main", @@ -434,11 +434,11 @@ "dependency": "direct main", "description": { "name": "device_info_plus", - "sha256": "98f28b42168cc509abc92f88518882fd58061ea372d7999aecc424345c7bff6a", + "sha256": "4df8babf73058181227e18b08e6ea3520cf5fc5d796888d33b7cb0f33f984b7c", "url": "https://pub.dev" }, "source": "hosted", - "version": "11.5.0" + "version": "12.3.0" }, "device_info_plus_platform_interface": { "dependency": "transitive", @@ -474,21 +474,21 @@ "dependency": "transitive", "description": { "name": "equatable", - "sha256": "567c64b3cb4cf82397aac55f4f0cbd3ca20d77c6c03bedbc4ceaddc08904aef7", + "sha256": "3e0141505477fd8ad55d6eb4e7776d3fe8430be8e497ccb1521370c3f21a3e2b", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.0.7" + "version": "2.0.8" }, "fake_async": { "dependency": "transitive", "description": { "name": "fake_async", - "sha256": "6a95e56b2449df2273fd8c45a662d6947ce1ebb7aafe80e550a3f68297f3cacc", + "sha256": "5368f224a74523e8d2e7399ea1638b37aecfca824a3cc4dfdf77bf1fa905ac44", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.3.2" + "version": "1.3.3" }, "ffi": { "dependency": "transitive", @@ -514,61 +514,61 @@ "dependency": "direct main", "description": { "name": "file_selector", - "sha256": "5f1d15a7f17115038f433d1b0ea57513cc9e29a9d5338d166cb0bef3fa90a7a0", + "sha256": "bd15e43e9268db636b53eeaca9f56324d1622af30e5c34d6e267649758c84d9a", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.0.4" + "version": "1.1.0" }, "file_selector_android": { "dependency": "transitive", "description": { "name": "file_selector_android", - "sha256": "1ce58b609289551f8ec07265476720e77d19764339cc1d8e4df3c4d34dac6499", + "sha256": "51e8fd0446de75e4b62c065b76db2210c704562d072339d333bd89c57a7f8a7c", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.5.1+17" + "version": "0.5.2+4" }, "file_selector_ios": { "dependency": "transitive", "description": { "name": "file_selector_ios", - "sha256": "fe9f52123af16bba4ad65bd7e03defbbb4b172a38a8e6aaa2a869a0c56a5f5fb", + "sha256": "628ec99afd8bb40620b4c8707d5fd5fc9e89d83e9b0b327d471fe5f7bc5fc33f", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.5.3+2" + "version": "0.5.3+4" }, "file_selector_linux": { "dependency": "transitive", "description": { "name": "file_selector_linux", - "sha256": "54cbbd957e1156d29548c7d9b9ec0c0ebb6de0a90452198683a7d23aed617a33", + "sha256": "2567f398e06ac72dcf2e98a0c95df2a9edd03c2c2e0cacd4780f20cdf56263a0", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.9.3+2" + "version": "0.9.4" }, "file_selector_macos": { "dependency": "transitive", "description": { "name": "file_selector_macos", - "sha256": "19124ff4a3d8864fdc62072b6a2ef6c222d55a3404fe14893a3c02744907b60c", + "sha256": "5e0bbe9c312416f1787a68259ea1505b52f258c587f12920422671807c4d618a", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.9.4+4" + "version": "0.9.5" }, "file_selector_platform_interface": { "dependency": "transitive", "description": { "name": "file_selector_platform_interface", - "sha256": "a3994c26f10378a039faa11de174d7b78eb8f79e4dd0af2a451410c1a5c3f66b", + "sha256": "35e0bd61ebcdb91a3505813b055b09b79dfdc7d0aee9c09a7ba59ae4bb13dc85", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.6.2" + "version": "2.7.0" }, "file_selector_web": { "dependency": "transitive", @@ -584,11 +584,11 @@ "dependency": "transitive", "description": { "name": "file_selector_windows", - "sha256": "320fcfb6f33caa90f0b58380489fc5ac05d99ee94b61aa96ec2bff0ba81d3c2b", + "sha256": "62197474ae75893a62df75939c777763d39c2bc5f73ce5b88497208bc269abfd", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.9.3+4" + "version": "0.9.3+5" }, "fixnum": { "dependency": "transitive", @@ -604,11 +604,11 @@ "dependency": "direct main", "description": { "name": "fl_chart", - "sha256": "577aeac8ca414c25333334d7c4bb246775234c0e44b38b10a82b559dd4d764e7", + "sha256": "7ca9a40f4eb85949190e54087be8b4d6ac09dc4c54238d782a34cf1f7c011de9", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.0.0" + "version": "1.1.1" }, "flutter": { "dependency": "direct main", @@ -690,11 +690,11 @@ "dependency": "direct dev", "description": { "name": "flutter_lints", - "sha256": "5398f14efa795ffb7a33e9b6a08798b26a180edac4ad7db3f231e40f82ce11e1", + "sha256": "3105dc8492f6183fb076ccf1f351ac3d60564bff92e20bfc4af9cc1651f4e7e1", "url": "https://pub.dev" }, "source": "hosted", - "version": "5.0.0" + "version": "6.0.0" }, "flutter_local_notifications": { "dependency": "direct main", @@ -746,11 +746,11 @@ "dependency": "direct dev", "description": { "name": "flutter_native_splash", - "sha256": "8321a6d11a8d13977fa780c89de8d257cce3d841eecfb7a4cadffcc4f12d82dc", + "sha256": "4fb9f4113350d3a80841ce05ebf1976a36de622af7d19aca0ca9a9911c7ff002", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.4.6" + "version": "2.4.7" }, "flutter_secure_storage": { "dependency": "direct main", @@ -816,11 +816,11 @@ "dependency": "direct main", "description": { "name": "flutter_svg", - "sha256": "b9c2ad5872518a27507ab432d1fb97e8813b05f0fc693f9d40fad06d073e0678", + "sha256": "87fbd7c534435b6c5d9d98b01e1fd527812b82e68ddd8bd35fc45ed0fa8f0a95", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.2.1" + "version": "2.2.3" }, "flutter_test": { "dependency": "direct dev", @@ -832,11 +832,11 @@ "dependency": "direct main", "description": { "name": "flutter_timezone", - "sha256": "13b2109ad75651faced4831bf262e32559e44aa549426eab8a597610d385d934", + "sha256": "978192f2f9ea6d019a4de4f0211d76a9af955ca24865828fa98ca4e20cf0cb3c", "url": "https://pub.dev" }, "source": "hosted", - "version": "4.1.1" + "version": "5.0.1" }, "flutter_web_plugins": { "dependency": "transitive", @@ -858,11 +858,11 @@ "dependency": "transitive", "description": { "name": "get_it", - "sha256": "a4292e7cf67193f8e7c1258203104eb2a51ec8b3a04baa14695f4064c144297b", + "sha256": "ae78de7c3f2304b8d81f2bb6e320833e5e81de942188542328f074978cc0efa9", "url": "https://pub.dev" }, "source": "hosted", - "version": "8.2.0" + "version": "8.3.0" }, "glob": { "dependency": "transitive", @@ -928,11 +928,11 @@ "dependency": "transitive", "description": { "name": "http", - "sha256": "bb2ce4590bc2667c96f318d68cac1b5a7987ec819351d32b1c987239a815e007", + "sha256": "87721a4a50b19c7f1d49001e51409bddc46303966ce89a65af4f4e6004896412", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.5.0" + "version": "1.6.0" }, "http_multi_server": { "dependency": "transitive", @@ -969,11 +969,11 @@ "dependency": "transitive", "description": { "name": "image", - "sha256": "4e973fcf4caae1a4be2fa0a13157aa38a8f9cb049db6529aa00b4d71abc4d928", + "sha256": "492bd52f6c4fbb6ee41f781ff27765ce5f627910e1e0cbecfa3d9add5562604c", "url": "https://pub.dev" }, "source": "hosted", - "version": "4.5.4" + "version": "4.7.2" }, "image_size_getter": { "dependency": "transitive", @@ -989,11 +989,11 @@ "dependency": "direct main", "description": { "name": "intl", - "sha256": "d6f56758b7d3014a48af9701c085700aac781a92a87a62b1333b46d8879661cf", + "sha256": "3df61194eb431efc39c4ceba583b95633a403f46c9fd341e550ce0bfa50e9aa5", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.19.0" + "version": "0.20.2" }, "io": { "dependency": "transitive", @@ -1029,41 +1029,41 @@ "dependency": "direct dev", "description": { "name": "json_serializable", - "sha256": "c50ef5fc083d5b5e12eef489503ba3bf5ccc899e487d691584699b4bdefeea8c", + "sha256": "c5b2ee75210a0f263c6c7b9eeea80553dbae96ea1bf57f02484e806a3ffdffa3", "url": "https://pub.dev" }, "source": "hosted", - "version": "6.9.5" + "version": "6.11.2" }, "leak_tracker": { "dependency": "transitive", "description": { "name": "leak_tracker", - "sha256": "c35baad643ba394b40aac41080300150a4f08fd0fd6a10378f8f7c6bc161acec", + "sha256": "33e2e26bdd85a0112ec15400c8cbffea70d0f9c3407491f672a2fad47915e2de", "url": "https://pub.dev" }, "source": "hosted", - "version": "10.0.8" + "version": "11.0.2" }, "leak_tracker_flutter_testing": { "dependency": "transitive", "description": { "name": "leak_tracker_flutter_testing", - "sha256": "f8b613e7e6a13ec79cfdc0e97638fddb3ab848452eff057653abd3edba760573", + "sha256": "1dbc140bb5a23c75ea9c4811222756104fbcd1a27173f0c34ca01e16bea473c1", "url": "https://pub.dev" }, "source": "hosted", - "version": "3.0.9" + "version": "3.0.10" }, "leak_tracker_testing": { "dependency": "transitive", "description": { "name": "leak_tracker_testing", - "sha256": "6ba465d5d76e67ddf503e1161d1f4a6bc42306f9d66ca1e8f079a47290fb06d3", + "sha256": "8d5a2d49f4a66b49744b23b018848400d23e54caf9463f4eb20df3eb8acb2eb1", "url": "https://pub.dev" }, "source": "hosted", - "version": "3.0.1" + "version": "3.0.2" }, "linked_scroll_controller": { "dependency": "direct main", @@ -1079,11 +1079,11 @@ "dependency": "transitive", "description": { "name": "lints", - "sha256": "c35bb79562d980e9a453fc715854e1ed39e24e7d0297a880ef54e17f9874a9d7", + "sha256": "a5e2b223cb7c9c8efdc663ef484fdd95bb243bff242ef5b13e26883547fce9a0", "url": "https://pub.dev" }, "source": "hosted", - "version": "5.1.1" + "version": "6.0.0" }, "logger": { "dependency": "direct main", @@ -1179,11 +1179,11 @@ "dependency": "direct dev", "description": { "name": "mockito", - "sha256": "4546eac99e8967ea91bae633d2ca7698181d008e95fa4627330cf903d573277a", + "sha256": "2314cbe9165bcd16106513df9cf3c3224713087f09723b128928dc11a4379f99", "url": "https://pub.dev" }, "source": "hosted", - "version": "5.4.6" + "version": "5.5.0" }, "msix": { "dependency": "direct dev", @@ -1329,11 +1329,11 @@ "dependency": "direct main", "description": { "name": "package_info_plus", - "sha256": "16eee997588c60225bda0488b6dcfac69280a6b7a3cf02c741895dd370a02968", + "sha256": "f69da0d3189a4b4ceaeb1a3defb0f329b3b352517f52bed4290f83d4f06bc08d", "url": "https://pub.dev" }, "source": "hosted", - "version": "8.3.1" + "version": "9.0.0" }, "package_info_plus_platform_interface": { "dependency": "transitive", @@ -1349,11 +1349,11 @@ "dependency": "direct dev", "description": { "name": "package_rename", - "sha256": "5dbef9f2f0849a7b5d237733a898bcdab917e5b7e16d662e91e095b6278d9af9", + "sha256": "8e957670ab3c8ab0aa9976d10dfe8575c279e81a48aeeca9e7de43dbdc2c2be0", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.10.0" + "version": "1.10.1" }, "path": { "dependency": "direct main", @@ -1389,21 +1389,21 @@ "dependency": "transitive", "description": { "name": "path_provider_android", - "sha256": "3b4c1fc3aa55ddc9cd4aa6759984330d5c8e66aa7702a6223c61540dc6380c37", + "sha256": "f2c65e21139ce2c3dad46922be8272bb5963516045659e71bb16e151c93b580e", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.2.19" + "version": "2.2.22" }, "path_provider_foundation": { "dependency": "transitive", "description": { "name": "path_provider_foundation", - "sha256": "16eef174aacb07e09c351502740fa6254c165757638eba1e9116b0a781201bbd", + "sha256": "6d13aece7b3f5c5a9731eaf553ff9dcbc2eff41087fd2df587fd0fed9a3eb0c4", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.4.2" + "version": "2.5.1" }, "path_provider_linux": { "dependency": "transitive", @@ -1439,11 +1439,11 @@ "dependency": "transitive", "description": { "name": "petitparser", - "sha256": "07c8f0b1913bcde1ff0d26e57ace2f3012ccbf2b204e070290dad3bb22797646", + "sha256": "1a97266a94f7350d30ae522c0af07890c70b8e62c71e8e3920d1db4d23c057d1", "url": "https://pub.dev" }, "source": "hosted", - "version": "6.1.0" + "version": "7.0.1" }, "platform": { "dependency": "transitive", @@ -1569,11 +1569,11 @@ "dependency": "direct main", "description": { "name": "share_plus", - "sha256": "d7dc0630a923883c6328ca31b89aa682bacbf2f8304162d29f7c6aaff03a27a1", + "sha256": "14c8860d4de93d3a7e53af51bff479598c4e999605290756bbbe45cf65b37840", "url": "https://pub.dev" }, "source": "hosted", - "version": "11.1.0" + "version": "12.0.1" }, "share_plus_platform_interface": { "dependency": "transitive", @@ -1589,31 +1589,31 @@ "dependency": "direct main", "description": { "name": "shared_preferences", - "sha256": "6e8bf70b7fef813df4e9a36f658ac46d107db4b4cfe1048b477d4e453a8159f5", + "sha256": "2939ae520c9024cb197fc20dee269cd8cdbf564c8b5746374ec6cacdc5169e64", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.5.3" + "version": "2.5.4" }, "shared_preferences_android": { "dependency": "transitive", "description": { "name": "shared_preferences_android", - "sha256": "bd14436108211b0d4ee5038689a56d4ae3620fd72fd6036e113bf1345bc74d9e", + "sha256": "83af5c682796c0f7719c2bbf74792d113e40ae97981b8f266fa84574573556bc", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.4.13" + "version": "2.4.18" }, "shared_preferences_foundation": { "dependency": "transitive", "description": { "name": "shared_preferences_foundation", - "sha256": "6a52cfcdaeac77cad8c97b539ff688ccfc458c007b4db12be584fbe5c0e49e03", + "sha256": "4e7eaffc2b17ba398759f1151415869a34771ba11ebbccd1b0145472a619a64f", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.5.4" + "version": "2.5.6" }, "shared_preferences_linux": { "dependency": "transitive", @@ -1745,21 +1745,21 @@ "dependency": "direct dev", "description": { "name": "source_gen", - "sha256": "35c8150ece9e8c8d263337a265153c3329667640850b9304861faea59fc98f6b", + "sha256": "7b19d6ba131c6eb98bfcbf8d56c1a7002eba438af2e7ae6f8398b2b0f4f381e3", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.0.0" + "version": "3.1.0" }, "source_helper": { "dependency": "transitive", "description": { "name": "source_helper", - "sha256": "a447acb083d3a5ef17f983dd36201aeea33fedadb3228fa831f2f0c92f0f3aca", + "sha256": "6a3c6cc82073a8797f8c4dc4572146114a39652851c157db37e964d9c7038723", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.3.7" + "version": "1.3.8" }, "source_map_stack_trace": { "dependency": "transitive", @@ -1791,16 +1791,6 @@ "source": "hosted", "version": "1.10.1" }, - "sprintf": { - "dependency": "transitive", - "description": { - "name": "sprintf", - "sha256": "1fc9ffe69d4df602376b52949af107d8f5703b77cda567c4d7d86a0693120f23", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "7.0.0" - }, "sqflite": { "dependency": "direct main", "description": { @@ -1815,31 +1805,31 @@ "dependency": "transitive", "description": { "name": "sqflite_android", - "sha256": "2b3070c5fa881839f8b402ee4a39c1b4d561704d4ebbbcfb808a119bc2a1701b", + "sha256": "ecd684501ebc2ae9a83536e8b15731642b9570dc8623e0073d227d0ee2bfea88", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.4.1" + "version": "2.4.2+2" }, "sqflite_common": { "dependency": "transitive", "description": { "name": "sqflite_common", - "sha256": "84731e8bfd8303a3389903e01fb2141b6e59b5973cacbb0929021df08dddbe8b", + "sha256": "6ef422a4525ecc601db6c0a2233ff448c731307906e92cabc9ba292afaae16a6", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.5.5" + "version": "2.5.6" }, "sqflite_common_ffi": { "dependency": "direct main", "description": { "name": "sqflite_common_ffi", - "sha256": "9faa2fedc5385ef238ce772589f7718c24cdddd27419b609bb9c6f703ea27988", + "sha256": "8d7b8749a516cbf6e9057f9b480b716ad14fc4f3d3873ca6938919cc626d9025", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.3.6" + "version": "2.3.7+1" }, "sqflite_darwin": { "dependency": "transitive", @@ -1865,11 +1855,11 @@ "dependency": "transitive", "description": { "name": "sqlite3", - "sha256": "f18fd9a72d7a1ad2920db61368f2a69368f1cc9b56b8233e9d83b47b0a8435aa", + "sha256": "3145bd74dcdb4fd6f5c6dda4d4e4490a8087d7f286a14dee5d37087290f0f8a2", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.9.3" + "version": "2.9.4" }, "stack_trace": { "dependency": "transitive", @@ -1915,11 +1905,11 @@ "dependency": "transitive", "description": { "name": "synchronized", - "sha256": "0669c70faae6270521ee4f05bffd2919892d42d1276e6c495be80174b6bc0ef6", + "sha256": "c254ade258ec8282947a0acbbc90b9575b4f19673533ee46f2f6e9b3aeefd7c0", "url": "https://pub.dev" }, "source": "hosted", - "version": "3.3.1" + "version": "3.4.0" }, "term_glyph": { "dependency": "transitive", @@ -1935,31 +1925,31 @@ "dependency": "direct dev", "description": { "name": "test", - "sha256": "301b213cd241ca982e9ba50266bd3f5bd1ea33f1455554c5abb85d1be0e2d87e", + "sha256": "65e29d831719be0591f7b3b1a32a3cda258ec98c58c7b25f7b84241bc31215bb", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.25.15" + "version": "1.26.2" }, "test_api": { "dependency": "transitive", "description": { "name": "test_api", - "sha256": "fb31f383e2ee25fbbfe06b40fe21e1e458d14080e3c67e7ba0acfde4df4e0bbd", + "sha256": "522f00f556e73044315fa4585ec3270f1808a4b186c936e612cab0b565ff1e00", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.7.4" + "version": "0.7.6" }, "test_core": { "dependency": "transitive", "description": { "name": "test_core", - "sha256": "84d17c3486c8dfdbe5e12a50c8ae176d15e2a771b96909a9442b40173649ccaa", + "sha256": "80bf5a02b60af04b09e14f6fe68b921aad119493e26e490deaca5993fef1b05a", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.6.8" + "version": "0.6.11" }, "test_cov_console": { "dependency": "direct dev", @@ -1975,11 +1965,11 @@ "dependency": "transitive", "description": { "name": "time", - "sha256": "370572cf5d1e58adcb3e354c47515da3f7469dac3a95b447117e728e7be6f461", + "sha256": "46187cf30bffdab28c56be9a63861b36e4ab7347bf403297595d6a97e10c789f", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.1.5" + "version": "2.1.6" }, "timezone": { "dependency": "direct main", @@ -2025,11 +2015,11 @@ "dependency": "transitive", "description": { "name": "universal_io", - "sha256": "1722b2dcc462b4b2f3ee7d188dad008b6eb4c40bbd03a3de451d82c78bba9aad", + "sha256": "f63cbc48103236abf48e345e07a03ce5757ea86285ed313a6a032596ed9301e2", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.2.2" + "version": "2.3.1" }, "url_launcher": { "dependency": "direct main", @@ -2045,41 +2035,41 @@ "dependency": "transitive", "description": { "name": "url_launcher_android", - "sha256": "81777b08c498a292d93ff2feead633174c386291e35612f8da438d6e92c4447e", + "sha256": "767344bf3063897b5cf0db830e94f904528e6dd50a6dfaf839f0abf509009611", "url": "https://pub.dev" }, "source": "hosted", - "version": "6.3.20" + "version": "6.3.28" }, "url_launcher_ios": { "dependency": "transitive", "description": { "name": "url_launcher_ios", - "sha256": "d80b3f567a617cb923546034cc94bfe44eb15f989fe670b37f26abdb9d939cb7", + "sha256": "cfde38aa257dae62ffe79c87fab20165dfdf6988c1d31b58ebf59b9106062aad", "url": "https://pub.dev" }, "source": "hosted", - "version": "6.3.4" + "version": "6.3.6" }, "url_launcher_linux": { "dependency": "transitive", "description": { "name": "url_launcher_linux", - "sha256": "4e9ba368772369e3e08f231d2301b4ef72b9ff87c31192ef471b380ef29a4935", + "sha256": "d5e14138b3bc193a0f63c10a53c94b91d399df0512b1f29b94a043db7482384a", "url": "https://pub.dev" }, "source": "hosted", - "version": "3.2.1" + "version": "3.2.2" }, "url_launcher_macos": { "dependency": "transitive", "description": { "name": "url_launcher_macos", - "sha256": "c043a77d6600ac9c38300567f33ef12b0ef4f4783a2c1f00231d2b1941fea13f", + "sha256": "368adf46f71ad3c21b8f06614adb38346f193f3a59ba8fe9a2fd74133070ba18", "url": "https://pub.dev" }, "source": "hosted", - "version": "3.2.3" + "version": "3.2.5" }, "url_launcher_platform_interface": { "dependency": "transitive", @@ -2105,21 +2095,21 @@ "dependency": "transitive", "description": { "name": "url_launcher_windows", - "sha256": "3284b6d2ac454cf34f114e1d3319866fdd1e19cdc329999057e44ffe936cfa77", + "sha256": "712c70ab1b99744ff066053cbe3e80c73332b38d46e5e945c98689b2e66fc15f", "url": "https://pub.dev" }, "source": "hosted", - "version": "3.1.4" + "version": "3.1.5" }, "uuid": { "dependency": "direct main", "description": { "name": "uuid", - "sha256": "a5be9ef6618a7ac1e964353ef476418026db906c4facdedaa299b7a2e71690ff", + "sha256": "a11b666489b1954e01d992f3d601b1804a33937b5a8fe677bd26b8a9f96f96e8", "url": "https://pub.dev" }, "source": "hosted", - "version": "4.5.1" + "version": "4.5.2" }, "vector_graphics": { "dependency": "transitive", @@ -2155,11 +2145,11 @@ "dependency": "transitive", "description": { "name": "vector_math", - "sha256": "80b3257d1492ce4d091729e3a67a60407d227c27241d6927be0130c98e741803", + "sha256": "d530bd74fea330e6e364cda7a85019c434070188383e1cd8d9777ee586914c5b", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.1.4" + "version": "2.2.0" }, "visibility_detector": { "dependency": "transitive", @@ -2175,21 +2165,21 @@ "dependency": "transitive", "description": { "name": "vm_service", - "sha256": "0968250880a6c5fe7edc067ed0a13d4bae1577fe2771dcf3010d52c4a9d3ca14", + "sha256": "45caa6c5917fa127b5dbcfbd1fa60b14e583afdc08bfc96dda38886ca252eb60", "url": "https://pub.dev" }, "source": "hosted", - "version": "14.3.1" + "version": "15.0.2" }, "watcher": { "dependency": "transitive", "description": { "name": "watcher", - "sha256": "592ab6e2892f67760543fb712ff0177f4ec76c031f02f5b4ff8d3fc5eb9fb61a", + "sha256": "f52385d4f73589977c80797e60fe51014f7f2b957b5e9a62c3f6ada439889249", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.1.4" + "version": "1.2.0" }, "web": { "dependency": "transitive", @@ -2245,11 +2235,11 @@ "dependency": "transitive", "description": { "name": "win32", - "sha256": "329edf97fdd893e0f1e3b9e88d6a0e627128cc17cc316a8d67fda8f1451178ba", + "sha256": "d7cb55e04cd34096cd3a79b3330245f54cb96a370a1c27adb3c84b917de8b08e", "url": "https://pub.dev" }, "source": "hosted", - "version": "5.13.0" + "version": "5.15.0" }, "win32_registry": { "dependency": "transitive", @@ -2285,11 +2275,11 @@ "dependency": "transitive", "description": { "name": "xml", - "sha256": "b015a8ad1c488f66851d762d3090a21c600e479dc75e68328c52774040cf9226", + "sha256": "971043b3a0d3da28727e40ed3e0b5d18b742fa5a68665cca88e74b7876d5e025", "url": "https://pub.dev" }, "source": "hosted", - "version": "6.5.0" + "version": "6.6.1" }, "yaml": { "dependency": "transitive", @@ -2303,7 +2293,7 @@ } }, "sdks": { - "dart": ">=3.7.0 <4.0.0", - "flutter": ">=3.29.0" + "dart": ">=3.9.0 <4.0.0", + "flutter": ">=3.35.0" } } diff --git a/pkgs/by-name/mh/mhddfs/package.nix b/pkgs/by-name/mh/mhddfs/package.nix index b970ef80a714..702c8157f35c 100644 --- a/pkgs/by-name/mh/mhddfs/package.nix +++ b/pkgs/by-name/mh/mhddfs/package.nix @@ -8,12 +8,12 @@ uthash, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "mhddfs"; version = "0.1.39"; src = fetchurl { - url = "https://mhddfs.uvw.ru/downloads/mhddfs_${version}.tar.gz"; + url = "https://mhddfs.uvw.ru/downloads/mhddfs_${finalAttrs.version}.tar.gz"; sha256 = "14ggmh91vv69fp2qpz0nxp0hprlw2wsijss2k2485hb0ci4cabvh"; }; @@ -45,4 +45,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.makefu ]; mainProgram = "mhddfs"; }; -} +}) diff --git a/pkgs/by-name/mh/mhost/package.nix b/pkgs/by-name/mh/mhost/package.nix index c5a9a1ca2b67..e409161d4fac 100644 --- a/pkgs/by-name/mh/mhost/package.nix +++ b/pkgs/by-name/mh/mhost/package.nix @@ -4,14 +4,14 @@ rustPlatform, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "mhost"; version = "0.3.1"; src = fetchFromGitHub { owner = "lukaspustina"; repo = "mhost"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-6jn9jOCh96d9y2l1OZ5hgxg7sYXPUFzJiiT95OR7lD0="; }; @@ -31,4 +31,4 @@ rustPlatform.buildRustPackage rec { maintainers = [ lib.maintainers.mgttlinger ]; mainProgram = "mhost"; }; -} +}) diff --git a/pkgs/by-name/mi/mi2ly/package.nix b/pkgs/by-name/mi/mi2ly/package.nix index 60c0b0f2b830..5257ca69229e 100644 --- a/pkgs/by-name/mi/mi2ly/package.nix +++ b/pkgs/by-name/mi/mi2ly/package.nix @@ -4,12 +4,12 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "mi2ly"; version = "0.12"; src = fetchurl { - url = "mirror://savannah/${pname}/${pname}.${version}.tar.bz2"; + url = "mirror://savannah/mi2ly/mi2ly.${finalAttrs.version}.tar.bz2"; hash = "sha256-lFbqH+syFaQDMbXfb+OUcWnyKnjfVz9yl7DbTTn7JKw="; }; @@ -34,4 +34,4 @@ stdenv.mkDerivation rec { homepage = "https://www.nongnu.org/mi2ly/"; mainProgram = "mi2ly"; }; -} +}) diff --git a/pkgs/by-name/mi/micro/package.nix b/pkgs/by-name/mi/micro/package.nix index 1573cc4c4bb4..9515b2c9fe69 100644 --- a/pkgs/by-name/mi/micro/package.nix +++ b/pkgs/by-name/mi/micro/package.nix @@ -5,6 +5,7 @@ fetchFromGitHub, installShellFiles, stdenv, + versionCheckHook, # Deprecated options # Remove them as soon as possible withXclip ? null, @@ -15,16 +16,17 @@ let self = buildGoModule { pname = "micro"; - version = "2.0.14"; + version = "2.0.15"; src = fetchFromGitHub { - owner = "zyedidia"; + owner = "micro-editor"; repo = "micro"; rev = "v${self.version}"; - hash = "sha256-avLVl6mn0xKgIy0BNnPZ8ypQhn8Ivj7gTgWbebDSjt0="; + hash = "sha256-4C6TtMU6PIYX7lO+o4GRVnIsKnYJxjAqPdoOyAwi7Gc="; }; - vendorHash = "sha256-ePhObvm3m/nT+7IyT0W6K+y+9UNkfd2kYjle2ffAd9Y="; + vendorHash = "sha256-bkPd6zB9e4q6N20wbKS8n8zGGITOoScajdPYv7Race0="; + proxyVendor = true; nativeBuildInputs = [ installShellFiles ]; @@ -38,6 +40,8 @@ let ldflags = let t = "github.com/zyedidia/micro/v2/internal"; + # TODO: switch to this once the source code uses it, passthru.tests.version checks for this + # t = "github.com/micro-editor/micro/v2/internal"; in [ "-s" @@ -66,9 +70,12 @@ let wrapper = callPackage ./wrapper.nix { micro = self; }; }; + nativeInstallCheckInputs = [ versionCheckHook ]; + doInstallCheck = true; + meta = { homepage = "https://micro-editor.github.io"; - changelog = "https://github.com/zyedidia/micro/releases/"; + changelog = "https://github.com/micro-editor/micro/releases/"; description = "Modern and intuitive terminal-based text editor"; longDescription = '' micro is a terminal-based text editor that aims to be easy to use and diff --git a/pkgs/by-name/mi/micro/tests/version.nix b/pkgs/by-name/mi/micro/tests/version.nix deleted file mode 100644 index 14d63a3a450b..000000000000 --- a/pkgs/by-name/mi/micro/tests/version.nix +++ /dev/null @@ -1,6 +0,0 @@ -{ micro, testers }: - -testers.testVersion { - package = micro; - command = "micro -version"; -} diff --git a/pkgs/by-name/mi/microbin/package.nix b/pkgs/by-name/mi/microbin/package.nix index 0f345e620ad5..c7427e4113d3 100644 --- a/pkgs/by-name/mi/microbin/package.nix +++ b/pkgs/by-name/mi/microbin/package.nix @@ -8,14 +8,14 @@ rustPlatform, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "microbin"; version = "2.0.4"; src = fetchFromGitHub { owner = "szabodanika"; repo = "microbin"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-fsRpqSYDsuV0M6Xar2GVoyTgCPT39dcKJ6eW4YXCkQ0="; }; @@ -76,11 +76,11 @@ rustPlatform.buildRustPackage rec { meta = { description = "Tiny, self-contained, configurable paste bin and URL shortener written in Rust"; homepage = "https://github.com/szabodanika/microbin"; - changelog = "https://github.com/szabodanika/microbin/releases/tag/v${version}"; + changelog = "https://github.com/szabodanika/microbin/releases/tag/v${finalAttrs.version}"; license = lib.licenses.bsd3; maintainers = with lib.maintainers; [ dit7ya ]; mainProgram = "microbin"; }; -} +}) diff --git a/pkgs/by-name/mi/microcode-intel/package.nix b/pkgs/by-name/mi/microcode-intel/package.nix index 0f3b11e9a8c4..b3874cf6c597 100644 --- a/pkgs/by-name/mi/microcode-intel/package.nix +++ b/pkgs/by-name/mi/microcode-intel/package.nix @@ -1,21 +1,21 @@ { lib, - stdenv, + stdenvNoCC, fetchFromGitHub, libarchive, iucode-tool, buildPackages, }: -stdenv.mkDerivation (finalAttrs: { +stdenvNoCC.mkDerivation (finalAttrs: { pname = "microcode-intel"; - version = "20251111"; + version = "20260210"; src = fetchFromGitHub { owner = "intel"; repo = "Intel-Linux-Processor-Microcode-Data-Files"; - rev = "microcode-${finalAttrs.version}"; - hash = "sha256-Gn3VKagfMtYbtkh70TlDmy0OBUUbsRiRxHkJtTGEVrY="; + tag = "microcode-${finalAttrs.version}"; + hash = "sha256-c5DAcaXO8FuZtbzrNwjS5E8JEKHb4rFo0CVm1xfDtcY="; }; nativeBuildInputs = [ libarchive ]; @@ -24,7 +24,7 @@ stdenv.mkDerivation (finalAttrs: { runHook preInstall mkdir -p $out kernel/x86/microcode - ${stdenv.hostPlatform.emulator buildPackages} ${lib.getExe iucode-tool} -w kernel/x86/microcode/GenuineIntel.bin intel-ucode/ + ${stdenvNoCC.hostPlatform.emulator buildPackages} ${lib.getExe iucode-tool} -w kernel/x86/microcode/GenuineIntel.bin intel-ucode/ touch -d @$SOURCE_DATE_EPOCH kernel/x86/microcode/GenuineIntel.bin echo kernel/x86/microcode/GenuineIntel.bin | bsdtar --uid 0 --gid 0 -cnf - -T - | bsdtar --null -cf - --format=newc @- > $out/intel-ucode.img diff --git a/pkgs/by-name/mi/microcom/package.nix b/pkgs/by-name/mi/microcom/package.nix index 7521791d1608..a6127a570074 100644 --- a/pkgs/by-name/mi/microcom/package.nix +++ b/pkgs/by-name/mi/microcom/package.nix @@ -6,14 +6,14 @@ autoreconfHook, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "microcom"; version = "2025.11.0"; src = fetchFromGitHub { owner = "pengutronix"; repo = "microcom"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-drQpUOl+QLBvwT++bEBk9Bt+tTQxrnFgfuoGIW5Bcyw="; }; @@ -23,10 +23,10 @@ stdenv.mkDerivation rec { meta = { description = "Minimalistic terminal program for communicating with devices over a serial connection"; - inherit (src.meta) homepage; + inherit (finalAttrs.src.meta) homepage; license = lib.licenses.gpl2; maintainers = with lib.maintainers; [ emantor ]; platforms = with lib.platforms; linux; mainProgram = "microcom"; }; -} +}) diff --git a/pkgs/by-name/mi/microdnf/package.nix b/pkgs/by-name/mi/microdnf/package.nix index 028bcd2e1474..c55fdc6cc7ba 100644 --- a/pkgs/by-name/mi/microdnf/package.nix +++ b/pkgs/by-name/mi/microdnf/package.nix @@ -14,14 +14,14 @@ pcre2, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "microdnf"; version = "3.10.1"; src = fetchFromGitHub { owner = "rpm-software-management"; repo = "microdnf"; - rev = version; + rev = finalAttrs.version; hash = "sha256-xWHE05CeX8I8YO0gqf5FDiqLexirwKdyCe4grclOVYc="; }; @@ -55,4 +55,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux ++ lib.platforms.darwin; mainProgram = "microdnf"; }; -} +}) diff --git a/pkgs/by-name/mi/microfetch/package.nix b/pkgs/by-name/mi/microfetch/package.nix index 6d288477d0bc..8a2ee1cf49ad 100644 --- a/pkgs/by-name/mi/microfetch/package.nix +++ b/pkgs/by-name/mi/microfetch/package.nix @@ -1,22 +1,26 @@ { lib, rustPlatform, + mold, + stdenv, fetchFromGitHub, nix-update-script, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "microfetch"; - version = "0.4.9"; + version = "0.4.13"; src = fetchFromGitHub { owner = "NotAShelf"; repo = "microfetch"; - tag = "v${version}"; - hash = "sha256-F3yRJrOzBzSDLadVTZqOPMaqF+3NSzedi222EawqVWQ="; + tag = "${finalAttrs.version}"; + hash = "sha256-aJ2QuMbUM/beMD8b62AqzTNljQ8RtBNOSvj9nJfRXbA="; }; - cargoHash = "sha256-Ewtge3yaegzZM4DgUXSquyJM7xcpmSp6lLmMrfrgy4Y="; + cargoHash = "sha256-vGvpjRJr4ez322JWUwboVml22vnRVRlwpZ9W4F5wATA="; + + nativeBuildInputs = lib.optionals stdenv.isLinux [ mold ]; passthru.updateScript = nix-update-script { }; @@ -31,4 +35,4 @@ rustPlatform.buildRustPackage rec { mainProgram = "microfetch"; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/mi/micromdm/package.nix b/pkgs/by-name/mi/micromdm/package.nix index 176f7c7ae946..72ba0e017991 100644 --- a/pkgs/by-name/mi/micromdm/package.nix +++ b/pkgs/by-name/mi/micromdm/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "micromdm"; version = "1.13.1"; src = fetchFromGitHub { owner = "micromdm"; repo = "micromdm"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-b0ST2krDY4avvcdcpUInTH1On0cGKTsdwPpL9HbSPig="; }; @@ -25,4 +25,4 @@ buildGoModule rec { platforms = lib.platforms.unix; maintainers = with lib.maintainers; [ neverbehave ]; }; -} +}) diff --git a/pkgs/by-name/mi/micronaut/package.nix b/pkgs/by-name/mi/micronaut/package.nix index 4d25d21b5f71..e58d36413e39 100644 --- a/pkgs/by-name/mi/micronaut/package.nix +++ b/pkgs/by-name/mi/micronaut/package.nix @@ -7,13 +7,13 @@ installShellFiles, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "micronaut"; - version = "4.10.0"; + version = "4.10.8"; src = fetchzip { - url = "https://github.com/micronaut-projects/micronaut-starter/releases/download/v${version}/micronaut-cli-${version}.zip"; - sha256 = "sha256-FYky14Lnl5B+zLgulFJdRdaDIQi+FhoUjce+LKYaMKE="; + url = "https://github.com/micronaut-projects/micronaut-starter/releases/download/v${finalAttrs.version}/micronaut-cli-${finalAttrs.version}.zip"; + hash = "sha256-sI4K0wvpOS/dwW4/NzM/cPJRKlU/uxFdl3flnZXo684="; }; nativeBuildInputs = [ @@ -47,4 +47,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ moaxcp ]; mainProgram = "mn"; }; -} +}) diff --git a/pkgs/by-name/mi/microplane/package.nix b/pkgs/by-name/mi/microplane/package.nix index d03f24e60a1e..4a9e06a82541 100644 --- a/pkgs/by-name/mi/microplane/package.nix +++ b/pkgs/by-name/mi/microplane/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "microplane"; version = "0.0.37"; src = fetchFromGitHub { owner = "Clever"; repo = "microplane"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-TwNwXMQGsD9Kx5uH+kAOGlwCF1t1oAefVCbKmRtZ4Vc="; }; @@ -20,7 +20,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X main.version=${version}" + "-X main.version=${finalAttrs.version}" ]; postInstall = '' @@ -33,4 +33,4 @@ buildGoModule rec { license = lib.licenses.asl20; maintainers = with lib.maintainers; [ dbirks ]; }; -} +}) diff --git a/pkgs/by-name/mi/micropython/package.nix b/pkgs/by-name/mi/micropython/package.nix index 19eb005ba52b..bb7745fd2849 100644 --- a/pkgs/by-name/mi/micropython/package.nix +++ b/pkgs/by-name/mi/micropython/package.nix @@ -12,13 +12,13 @@ stdenv.mkDerivation rec { pname = "micropython"; - version = "1.26.0"; + version = "1.27.0"; src = fetchFromGitHub { owner = "micropython"; repo = "micropython"; tag = "v${version}"; - hash = "sha256-T0yaTXRQFEdx6lap+S68I2RRA2kQnjbKGz+YB6okJkY="; + hash = "sha256-q1lpWEZbguH9EbDKa121C1Rro2Rjn6duVKcwj8RZtdQ="; fetchSubmodules = true; # remove unused libraries from rp2 port's SDK. we leave this and the other @@ -46,6 +46,13 @@ stdenv.mkDerivation rec { }) ./fix-cross-compilation.patch ./fix-mpy-cross-path.patch + # fix CVE-2026-1998 + # https://github.com/micropython/micropython/issues/18639 + # https://github.com/micropython/micropython/pull/18671 + (fetchpatch { + url = "https://github.com/dpgeorge/micropython/commit/570744d06c5ba9dba59b4c3f432ca4f0abd396b6.patch"; + hash = "sha256-j8xr4oqmrsYumJvyA71bx+/dg2HiUxSxdjKUR/2sclI="; + }) ]; postPatch = '' diff --git a/pkgs/by-name/mi/microscheme/package.nix b/pkgs/by-name/mi/microscheme/package.nix index 30edec06a7a3..b64055660f8a 100644 --- a/pkgs/by-name/mi/microscheme/package.nix +++ b/pkgs/by-name/mi/microscheme/package.nix @@ -6,14 +6,14 @@ unixtools, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "microscheme"; version = "0.9.3"; src = fetchFromGitHub { owner = "ryansuchocki"; repo = "microscheme"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "5qTWsBCfj5DCZ3f9W1bdo6WAc1DZqVxg8D7pwC95duQ="; }; @@ -40,4 +40,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; maintainers = with lib.maintainers; [ ardumont ]; }; -} +}) diff --git a/pkgs/by-name/mi/microserver/package.nix b/pkgs/by-name/mi/microserver/package.nix index f29c1dde4028..815e43d5f9f2 100644 --- a/pkgs/by-name/mi/microserver/package.nix +++ b/pkgs/by-name/mi/microserver/package.nix @@ -4,14 +4,14 @@ rustPlatform, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "microserver"; version = "0.2.1"; src = fetchFromGitHub { owner = "robertohuertasm"; repo = "microserver"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-VgzOdJ1JLe0acjRYvaysCPox5acFmc4VD2f6HZWxT8M="; }; @@ -24,4 +24,4 @@ rustPlatform.buildRustPackage rec { license = lib.licenses.mit; mainProgram = "microserver"; }; -} +}) diff --git a/pkgs/by-name/mi/microsocks/package.nix b/pkgs/by-name/mi/microsocks/package.nix index 1f935426dd4b..3be9b333d21a 100644 --- a/pkgs/by-name/mi/microsocks/package.nix +++ b/pkgs/by-name/mi/microsocks/package.nix @@ -5,14 +5,14 @@ nix-update-script, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "microsocks"; version = "1.0.5"; src = fetchFromGitHub { owner = "rofl0r"; repo = "microsocks"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-5NR2gtm+uMkjmkV/dv3DzSedfNvYpHZgFHVSrybl0Tk="; }; @@ -27,11 +27,11 @@ stdenv.mkDerivation rec { passthru.updateScript = nix-update-script { }; meta = { - changelog = "https://github.com/rofl0r/microsocks/releases/tag/v${version}"; + changelog = "https://github.com/rofl0r/microsocks/releases/tag/v${finalAttrs.version}"; description = "Tiny, portable SOCKS5 server with very moderate resource usage"; homepage = "https://github.com/rofl0r/microsocks"; license = lib.licenses.mit; mainProgram = "microsocks"; maintainers = with lib.maintainers; [ ramblurr ]; }; -} +}) diff --git a/pkgs/by-name/mi/microsoft-edge/package.nix b/pkgs/by-name/mi/microsoft-edge/package.nix index 44a012c0f236..c09e9ec9b93f 100644 --- a/pkgs/by-name/mi/microsoft-edge/package.nix +++ b/pkgs/by-name/mi/microsoft-edge/package.nix @@ -25,20 +25,20 @@ libdrm, libglvnd, libkrb5, - libX11, + libx11, libxcb, - libXcomposite, - libXcursor, - libXdamage, - libXext, - libXfixes, - libXi, + libxcomposite, + libxcursor, + libxdamage, + libxext, + libxfixes, + libxi, libxkbcommon, - libXrandr, - libXrender, - libXScrnSaver, + libxrandr, + libxrender, + libxscrnsaver, libxshmfence, - libXtst, + libxtst, libgbm, nspr, nss, @@ -122,20 +122,20 @@ let libglvnd libkrb5 libpng - libX11 + libx11 libxcb - libXcomposite - libXcursor - libXdamage - libXext - libXfixes - libXi + libxcomposite + libxcursor + libxdamage + libxext + libxfixes + libxi libxkbcommon - libXrandr - libXrender - libXScrnSaver + libxrandr + libxrender + libxscrnsaver libxshmfence - libXtst + libxtst libgbm nspr nss @@ -162,11 +162,11 @@ let in stdenvNoCC.mkDerivation (finalAttrs: { pname = "microsoft-edge"; - version = "143.0.3650.139"; + version = "145.0.3800.58"; 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-sLn8llw8wdLLAl0wGbBUT4nyjYiZcgXS7LNCwpTb/qQ="; + hash = "sha256-RmXe5w7UQALjjEPfrH3l5nyi0U58x5OlNrtfWIY48U0="; }; # With strictDeps on, some shebangs were not being patched correctly diff --git a/pkgs/by-name/mi/microsoft-gsl/package.nix b/pkgs/by-name/mi/microsoft-gsl/package.nix index b3ac62f24f3c..868a4b8e9ee7 100644 --- a/pkgs/by-name/mi/microsoft-gsl/package.nix +++ b/pkgs/by-name/mi/microsoft-gsl/package.nix @@ -7,14 +7,14 @@ pkg-config, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "microsoft-gsl"; version = "4.2.1"; src = fetchFromGitHub { owner = "Microsoft"; repo = "GSL"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-rfSfgyjU1U6gaWzlx2CeaCSb784L29vHDAC/PQl+s6E="; }; @@ -44,4 +44,4 @@ stdenv.mkDerivation rec { yuriaisaka ]; }; -} +}) diff --git a/pkgs/by-name/mi/microsoft-identity-broker/package.nix b/pkgs/by-name/mi/microsoft-identity-broker/package.nix index ac38570b14c7..8d18feca9dac 100644 --- a/pkgs/by-name/mi/microsoft-identity-broker/package.nix +++ b/pkgs/by-name/mi/microsoft-identity-broker/package.nix @@ -3,95 +3,81 @@ lib, fetchurl, dpkg, - openjdk11, - jnr-posix, - makeWrapper, - zip, + autoPatchelfHook, nixosTests, - bash, + dbus, + util-linux, + curl, + openssl, + libx11, + webkitgtk_4_1, + gtk3, + zlib, + pango, + harfbuzz, + atk, + cairo, + gdk-pixbuf, + libsoup_3, glib, - xorg, - alsa-lib, + libsecret, + p11-kit, }: stdenv.mkDerivation rec { pname = "microsoft-identity-broker"; - version = "2.0.1"; + version = "2.5.0"; src = fetchurl { - url = "https://packages.microsoft.com/ubuntu/24.04/prod/pool/main/m/microsoft-identity-broker/microsoft-identity-broker_${version}_amd64.deb"; - hash = "sha256-JheJnsu1ZxJbcpt0367FqfHVdwWWvPem2fm0i8s7MGE="; + url = "https://packages.microsoft.com/ubuntu/24.04/prod/pool/main/m/microsoft-identity-broker/microsoft-identity-broker_${version}-noble_amd64.deb"; + hash = "sha256-zid9kjjz3mBfJFfiYUoqlIyQSsR041JN3Ib+JFSSEbE="; }; nativeBuildInputs = [ dpkg - makeWrapper - openjdk11 - zip + autoPatchelfHook ]; buildInputs = [ + dbus + util-linux + curl + openssl + libx11 + webkitgtk_4_1 + gtk3 + zlib + pango + harfbuzz + atk + cairo + gdk-pixbuf + libsoup_3 glib - xorg.libXtst - alsa-lib + libsecret + p11-kit + stdenv.cc.cc.lib ]; - buildPhase = '' - runHook preBuild - rm opt/microsoft/identity-broker/lib/jnr-posix-3.1.4.jar - runHook postBuild - ''; - installPhase = '' runHook preInstall - mkdir -p $out/lib/microsoft-identity-broker - cp -a opt/microsoft/identity-broker/lib/* $out/lib/microsoft-identity-broker - cp -a usr/* $out - for jar in $out/lib/microsoft-identity-broker/*.jar; do - classpath="$classpath:$jar" - done - classpath="$classpath:${jnr-posix}/share/java/jnr-posix-${jnr-posix.version}.jar" mkdir -p $out/bin - makeWrapper ${openjdk11}/bin/java $out/bin/microsoft-identity-broker \ - --prefix LD_LIBRARY_PATH : "${lib.makeLibraryPath buildInputs}" \ - --add-flags "-classpath $classpath" \ - --add-flags "-Xmx256m -Xss256k -XX:+UseParallelGC -XX:ParallelGCThreads=1" \ - --add-flags "-verbose" \ - --add-flags "-Djava.net.useSystemProxies=true" \ - --add-flags "com.microsoft.identity.broker.service.IdentityBrokerService" - - makeWrapper ${openjdk11}/bin/java $out/bin/microsoft-identity-device-broker \ - --prefix LD_LIBRARY_PATH : "${lib.makeLibraryPath buildInputs}" \ - --add-flags "-classpath $classpath" \ - --add-flags "-Xmx256m -Xss256k -XX:+UseParallelGC -XX:ParallelGCThreads=1" \ - --add-flags "-verbose" \ - --add-flags "-Djava.net.useSystemProxies=true" \ - --add-flags "com.microsoft.identity.broker.service.DeviceBrokerService" + cp -a opt/microsoft/identity-broker/bin/* $out/bin/ + cp -a usr/* $out/ runHook postInstall ''; postInstall = '' - substituteInPlace \ - $out/lib/systemd/user/microsoft-identity-broker.service \ - $out/lib/systemd/system/microsoft-identity-device-broker.service \ - $out/share/dbus-1/system-services/com.microsoft.identity.devicebroker1.service \ - $out/share/dbus-1/services/com.microsoft.identity.broker1.service \ - --replace \ - ExecStartPre=sh \ - ExecStartPre=${bash}/bin/sh \ - --replace \ - ExecStartPre=!sh \ - ExecStartPre=!${bash}/bin/sh \ - --replace \ - /opt/microsoft/identity-broker/bin/microsoft-identity-broker \ - $out/bin/microsoft-identity-broker \ - --replace \ + substituteInPlace $out/lib/systemd/system/microsoft-identity-device-broker.service \ + --replace-fail \ /opt/microsoft/identity-broker/bin/microsoft-identity-device-broker \ - $out/bin/microsoft-identity-device-broker \ - --replace \ - /usr/lib/jvm/java-11-openjdk-amd64 \ - ${openjdk11} + $out/bin/microsoft-identity-device-broker + + substituteInPlace $out/share/dbus-1/services/com.microsoft.identity.broker1.service \ + --replace-fail \ + /opt/microsoft/identity-broker/bin/microsoft-identity-broker \ + $out/bin/microsoft-identity-broker ''; passthru = { diff --git a/pkgs/by-name/mi/microsoft-identity-broker/update.sh b/pkgs/by-name/mi/microsoft-identity-broker/update.sh index ecd363cfc409..56685910aa71 100755 --- a/pkgs/by-name/mi/microsoft-identity-broker/update.sh +++ b/pkgs/by-name/mi/microsoft-identity-broker/update.sh @@ -1,30 +1,21 @@ #! /usr/bin/env nix-shell -#! nix-shell -i bash -p curl gzip dpkg common-updater-scripts +#! nix-shell -i bash -p curl common-updater-scripts -index_file=$(curl -sL https://packages.microsoft.com/ubuntu/22.04/prod/dists/jammy/main/binary-amd64/Packages.gz | gzip -dc) +set -euo pipefail -latest_version="0" +# Scrape the pool directory since Microsoft doesn't keep Packages.gz up to date +pool_url="https://packages.microsoft.com/ubuntu/24.04/prod/pool/main/m/microsoft-identity-broker/" +pool_listing=$(curl -sL "$pool_url") -echo "$index_file" | while read -r line; do - if [[ "$line" =~ ^Package:[[:space:]]*(.*) ]]; then - Package="${BASH_REMATCH[1]}" - fi - if [[ "$line" =~ ^Version:[[:space:]]*(.*) ]]; then - Version="${BASH_REMATCH[1]}" - fi - if [[ "$line" =~ ^SHA256:[[:space:]]*(.*) ]]; then - SHA256="${BASH_REMATCH[1]}" - fi +# Extract version from filenames like: microsoft-identity-broker_2.5.0-noble_amd64.deb +latest_version=$(echo "$pool_listing" \ + | grep -oP 'microsoft-identity-broker_\K[0-9]+\.[0-9]+\.[0-9]+' \ + | sort -V \ + | tail -n1) - if ! [[ "$line" ]] && [[ "${Package}" == "microsoft-identity-broker" ]]; then - if ( dpkg --compare-versions ${Version} gt ${latest_version} ); then - latest_version="${Version}" - sri_hash=$(nix-hash --to-sri --type sha256 "$SHA256") +if [[ -z "$latest_version" ]]; then + echo "Failed to find any versions" >&2 + exit 1 +fi - echo $latest_version $sri_hash - fi - - Package="" - Version="" - fi -done | tail -n 1 | (read version hash; update-source-version microsoft-identity-broker $version $hash) +update-source-version microsoft-identity-broker "$latest_version" --file="$(dirname "$0")/package.nix" diff --git a/pkgs/by-name/mi/mid2key/package.nix b/pkgs/by-name/mi/mid2key/package.nix index e58cf4fdb697..619d21e91625 100644 --- a/pkgs/by-name/mi/mid2key/package.nix +++ b/pkgs/by-name/mi/mid2key/package.nix @@ -3,28 +3,28 @@ stdenv, fetchFromGitHub, alsa-lib, - libX11, - libXi, - libXtst, + libx11, + libxi, + libxtst, xorgproto, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "mid2key"; version = "1"; src = fetchFromGitHub { owner = "dnschneid"; repo = "mid2key"; - rev = "r${version}"; + rev = "r${finalAttrs.version}"; sha256 = "Zo0mqdBJ1JKD9ZCA8te3f5opyYslFncYcx9iuXq2B9g="; }; buildInputs = [ alsa-lib - libX11 - libXi - libXtst + libx11 + libxi + libxtst xorgproto ]; @@ -40,4 +40,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; mainProgram = "mid2key"; }; -} +}) diff --git a/pkgs/by-name/mi/midi-trigger/package.nix b/pkgs/by-name/mi/midi-trigger/package.nix index 8ae0f33aa156..4d637059b804 100644 --- a/pkgs/by-name/mi/midi-trigger/package.nix +++ b/pkgs/by-name/mi/midi-trigger/package.nix @@ -6,14 +6,14 @@ lv2, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "midi-trigger"; version = "0.0.4"; src = fetchFromGitHub { owner = "unclechu"; repo = "MIDI-Trigger"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-tMnN8mTd6Bm46ZIDy0JPSVe77xCZws2XwQLQexDWPgU="; }; @@ -37,4 +37,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl3Only; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/mi/midicsv/package.nix b/pkgs/by-name/mi/midicsv/package.nix index 0fc9cf828c0a..5edc2554770e 100644 --- a/pkgs/by-name/mi/midicsv/package.nix +++ b/pkgs/by-name/mi/midicsv/package.nix @@ -4,12 +4,12 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "midicsv"; version = "1.1"; src = fetchurl { - url = "https://www.fourmilab.ch/webtools/midicsv/midicsv-${version}.tar.gz"; + url = "https://www.fourmilab.ch/webtools/midicsv/midicsv-${finalAttrs.version}.tar.gz"; sha256 = "1vvhk2nf9ilfw0wchmxy8l13hbw9cnpz079nsx5srsy4nnd78nkw"; }; @@ -26,4 +26,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/mi/midivisualizer/package.nix b/pkgs/by-name/mi/midivisualizer/package.nix index 2a6fce4ddcf9..3153073f5bf4 100644 --- a/pkgs/by-name/mi/midivisualizer/package.nix +++ b/pkgs/by-name/mi/midivisualizer/package.nix @@ -4,13 +4,13 @@ fetchFromGitHub, cmake, pkg-config, - libX11, + libx11, libnotify, glfw, makeWrapper, - libXrandr, - libXinerama, - libXcursor, + libxrandr, + libxinerama, + libxcursor, gtk3, ffmpeg-full, }: @@ -38,10 +38,10 @@ stdenv.mkDerivation (finalAttrs: { libnotify ] ++ lib.optionals stdenv.hostPlatform.isLinux [ - libX11 - libXrandr - libXinerama - libXcursor + libx11 + libxrandr + libxinerama + libxcursor gtk3 ]; diff --git a/pkgs/by-name/mi/mieru/package.nix b/pkgs/by-name/mi/mieru/package.nix index e4ec674222c4..05df76666507 100644 --- a/pkgs/by-name/mi/mieru/package.nix +++ b/pkgs/by-name/mi/mieru/package.nix @@ -4,15 +4,15 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "mieru"; - version = "3.21.0"; + version = "3.27.0"; src = fetchFromGitHub { owner = "enfein"; repo = "mieru"; - rev = "v${version}"; - hash = "sha256-9e2V+WwcBp16DsMf31IzANdMlc/r3KFDYjSCKvKKGwM="; + rev = "v${finalAttrs.version}"; + hash = "sha256-rUX3zCnwCw34dujpctTaEH6tmUN2iMraO6awavldiUI="; }; vendorHash = "sha256-pKcdvP38fZ2KFYNDx6I4TfmnnvWKzFDvz80xMkUojqM="; @@ -30,4 +30,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ oluceps ]; mainProgram = "mieru"; }; -} +}) diff --git a/pkgs/by-name/mi/migmix/package.nix b/pkgs/by-name/mi/migmix/package.nix index 0f7a7a1135c4..318c94128ed0 100644 --- a/pkgs/by-name/mi/migmix/package.nix +++ b/pkgs/by-name/mi/migmix/package.nix @@ -4,25 +4,25 @@ fetchzip, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "migmix"; version = "20150712"; srcs = [ (fetchzip { - url = "mirror://osdn/mix-mplus-ipa/63544/migmix-1p-${version}.zip"; + url = "mirror://osdn/mix-mplus-ipa/63544/migmix-1p-${finalAttrs.version}.zip"; sha256 = "0wp44axcalaak04nj3dgpx0vk13nqa3ihx2vjv4acsgv83x8ciph"; }) (fetchzip { - url = "mirror://osdn/mix-mplus-ipa/63544/migmix-2p-${version}.zip"; + url = "mirror://osdn/mix-mplus-ipa/63544/migmix-2p-${finalAttrs.version}.zip"; sha256 = "0y7s3rbxrp5bv56qgihk8b847lqgibfhn2wlkzx7z655fbzdgxw9"; }) (fetchzip { - url = "mirror://osdn/mix-mplus-ipa/63544/migmix-1m-${version}.zip"; + url = "mirror://osdn/mix-mplus-ipa/63544/migmix-1m-${finalAttrs.version}.zip"; sha256 = "1sfym0chy8ilyd9sr3mjc0bf63vc33p05ynpdc11miivxn4qsshx"; }) (fetchzip { - url = "mirror://osdn/mix-mplus-ipa/63544/migmix-2m-${version}.zip"; + url = "mirror://osdn/mix-mplus-ipa/63544/migmix-2m-${finalAttrs.version}.zip"; sha256 = "0hg04rvm39fh4my4akmv4rhfc14s3ipz2aw718h505k9hppkhkch"; }) ]; @@ -43,4 +43,4 @@ stdenv.mkDerivation rec { license = lib.licenses.ipa; maintainers = [ lib.maintainers.mikoim ]; }; -} +}) diff --git a/pkgs/by-name/mi/migrate-to-uv/package.nix b/pkgs/by-name/mi/migrate-to-uv/package.nix index fb3d2f905ab2..753b12df2d87 100644 --- a/pkgs/by-name/mi/migrate-to-uv/package.nix +++ b/pkgs/by-name/mi/migrate-to-uv/package.nix @@ -9,21 +9,21 @@ nix-update-script, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "migrate-to-uv"; - version = "0.8.0"; + version = "0.10.0"; pyproject = true; src = fetchFromGitHub { owner = "mkniewallner"; repo = "migrate-to-uv"; - tag = version; - hash = "sha256-l8YJVOWNtvN13fEZp6L0fwmUu12jV7xxQBp3Glr+Df4="; + tag = finalAttrs.version; + hash = "sha256-oGkxKuaRaZf6pQEBooogg8al7GFhb9b3wyd7nKqjh6o="; }; cargoDeps = rustPlatform.fetchCargoVendor { - inherit src pname version; - hash = "sha256-35BBfNz3h/KpchCcUnoHN46znkQ7UuhhliWdgCYPw20="; + inherit (finalAttrs) src pname version; + hash = "sha256-IO6MK2N012T3JIKqGylDCf4GlU/m1R6Ex0PlSoJixRQ="; }; build-system = [ @@ -40,9 +40,9 @@ python3.pkgs.buildPythonApplication rec { meta = { description = "Migrate a project from Poetry/Pipenv/pip-tools/pip to uv package manager"; homepage = "https://mkniewallner.github.io/migrate-to-uv/"; - changelog = "https://github.com/mkniewallner/migrate-to-uv/blob/${src.tag}/CHANGELOG.md"; + changelog = "https://github.com/mkniewallner/migrate-to-uv/blob/${finalAttrs.src.tag}/CHANGELOG.md"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ malik ]; mainProgram = "migrate-to-uv"; }; -} +}) diff --git a/pkgs/by-name/mi/migu/package.nix b/pkgs/by-name/mi/migu/package.nix index 97da8af6e0cb..5fb44d845a19 100644 --- a/pkgs/by-name/mi/migu/package.nix +++ b/pkgs/by-name/mi/migu/package.nix @@ -4,25 +4,25 @@ fetchzip, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "migu"; version = "20150712"; srcs = [ (fetchzip { - url = "mirror://osdn/mix-mplus-ipa/63545/migu-1p-${version}.zip"; + url = "mirror://osdn/mix-mplus-ipa/63545/migu-1p-${finalAttrs.version}.zip"; sha256 = "04wpbk5xbbcv2rzac8yzj4ww7sk2hy2rg8zs96yxc5vzj9q7svf6"; }) (fetchzip { - url = "mirror://osdn/mix-mplus-ipa/63545/migu-1c-${version}.zip"; + url = "mirror://osdn/mix-mplus-ipa/63545/migu-1c-${finalAttrs.version}.zip"; sha256 = "1k7ymix14ac5fb44bjvbaaf24784zzpyc1jj2280c0zdnpxksyk6"; }) (fetchzip { - url = "mirror://osdn/mix-mplus-ipa/63545/migu-1m-${version}.zip"; + url = "mirror://osdn/mix-mplus-ipa/63545/migu-1m-${finalAttrs.version}.zip"; sha256 = "07r8id83v92hym21vrqmfsfxb646v8258001pkjhgfnfg1yvw8lm"; }) (fetchzip { - url = "mirror://osdn/mix-mplus-ipa/63545/migu-2m-${version}.zip"; + url = "mirror://osdn/mix-mplus-ipa/63545/migu-2m-${finalAttrs.version}.zip"; sha256 = "1pvzbrawh43589j8rfxk86y1acjbgzzdy5wllvdkpm1qnx28zwc2"; }) ]; @@ -43,4 +43,4 @@ stdenv.mkDerivation rec { license = lib.licenses.ipa; maintainers = [ lib.maintainers.mikoim ]; }; -} +}) diff --git a/pkgs/by-name/mi/mihomo/package.nix b/pkgs/by-name/mi/mihomo/package.nix index 53524cb98357..9ea65df58e6f 100644 --- a/pkgs/by-name/mi/mihomo/package.nix +++ b/pkgs/by-name/mi/mihomo/package.nix @@ -8,16 +8,16 @@ buildGoModule rec { pname = "mihomo"; - version = "1.19.17"; + version = "1.19.20"; src = fetchFromGitHub { owner = "MetaCubeX"; repo = "mihomo"; rev = "v${version}"; - hash = "sha256-NnRudhRW8ecfWCbzigF+B3/a7eiZygl4Oy0zNhhlFWs="; + hash = "sha256-w1W8zClaiHA0EdAm4sf8Va11pxjXFFwmnSUyb7UWd74="; }; - vendorHash = "sha256-WwbuNplMkH5wotpHasQbwK85Ymh6Ke4WL1LTLDWvRFk="; + vendorHash = "sha256-MrHUkwBxGgmKPsTXFM32q8PyXmHJiFvSwFmxRA1kdZM="; excludedPackages = [ "./test" ]; diff --git a/pkgs/by-name/mi/mikmod/package.nix b/pkgs/by-name/mi/mikmod/package.nix index 02cfba37f0ec..ba6601a4c452 100644 --- a/pkgs/by-name/mi/mikmod/package.nix +++ b/pkgs/by-name/mi/mikmod/package.nix @@ -7,12 +7,12 @@ ncurses, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "mikmod"; version = "3.2.8"; src = fetchurl { - url = "mirror://sourceforge/${pname}/${pname}-${version}.tar.gz"; + url = "mirror://sourceforge/mikmod/mikmod-${finalAttrs.version}.tar.gz"; sha256 = "1k54p8pn3jinha0f2i23ad15pf1pamibzcxjrbzjbklpcz1ipc6v"; }; @@ -40,4 +40,4 @@ stdenv.mkDerivation rec { platforms = with lib.platforms; linux; mainProgram = "mikmod"; }; -} +}) diff --git a/pkgs/by-name/mi/mill/package.nix b/pkgs/by-name/mi/mill/package.nix index f64f6d063255..3f95a76c87fd 100644 --- a/pkgs/by-name/mi/mill/package.nix +++ b/pkgs/by-name/mi/mill/package.nix @@ -4,23 +4,41 @@ jre, lib, makeWrapper, - sourcesJSON ? ./sources.json, stdenvNoCC, zlib, + writeScript, + stdenv, + curl, + libxml2, + common-updater-scripts, }: -stdenvNoCC.mkDerivation (finalAttrs: { +let + suffixMap = { + aarch64-darwin = "native-mac-aarch64"; + x86_64-darwin = "native-mac-amd64"; + aarch64-linux = "native-linux-aarch64"; + x86_64-linux = "native-linux-amd64"; + }; + suffix = + suffixMap.${stdenv.hostPlatform.system} + or (throw "Unsupported system: ${stdenv.hostPlatform.system}"); +in +stdenvNoCC.mkDerivation rec { pname = "mill"; - version = "1.0.6"; + version = "1.1.2"; - src = - let - source = (lib.importJSON sourcesJSON)."${stdenvNoCC.hostPlatform.system}"; - in - fetchurl { - url = "https://repo1.maven.org/maven2/com/lihaoyi/mill-dist-${source.artifact-suffix}/${finalAttrs.version}/mill-dist-${source.artifact-suffix}-${finalAttrs.version}.exe"; - inherit (source) hash; - }; + src = fetchurl { + url = "https://repo1.maven.org/maven2/com/lihaoyi/mill-dist-${suffix}/${version}/mill-dist-${suffix}-${version}.exe"; + sha256 = + { + aarch64-darwin = "sha256-UiooqMbxceUepk4uJV8ZSL1o4VLeTZgWs3URQFXFmQs="; + x86_64-darwin = "sha256-EvIH0GHrdFtE5m6WqHAu7XDJn/8rElpmSxLrdCx5CKY="; + aarch64-linux = "sha256-Az/NCaFVrKANJvgIHx9QlW/fPyFVc4XiJ6BZr4ahfxk="; + x86_64-linux = "sha256-YhygFs8+ffOgoOSpggrYQ+xS19q8koYbN9UnozlLTPY="; + } + .${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}"); + }; buildInputs = [ zlib ]; nativeBuildInputs = [ @@ -47,6 +65,40 @@ stdenvNoCC.mkDerivation (finalAttrs: { runHook postInstall ''; + passthru.updateScript = writeScript "${pname}-updater" '' + #!${stdenv.shell} + set -eu -o pipefail + PATH=${ + lib.makeBinPath [ + curl + libxml2 # xmllint + common-updater-scripts + ] + }:$PATH + metadataUrl="https://repo1.maven.org/maven2/com/lihaoyi/mill-dist/maven-metadata.xml" + latestVersion="$(curl -sS $metadataUrl | xmllint --xpath '/metadata/versioning/release/text()' -)" + + ${lib.strings.concatStrings ( + builtins.map ( + platform: + let + suffix = suffixMap.${platform} or (throw "Platform not in suffixMap: ${platform}"); + in + '' + { + dlUrl="https://repo1.maven.org/maven2/com/lihaoyi/mill-dist-${suffix}/$latestVersion/mill-dist-${suffix}-$latestVersion.exe" + + prefetch="$(nix-prefetch-url $dlUrl)" + hash=$(nix --extra-experimental-features nix-command hash convert --hash-algo sha256 --to sri $prefetch) + + + update-source-version mill "$latestVersion" "$hash" --system=${platform} --ignore-same-version + } + '' + ) meta.platforms + )} + ''; + meta = { homepage = "https://com-lihaoyi.github.io/mill/"; license = lib.licenses.mit; @@ -70,4 +122,4 @@ stdenvNoCC.mkDerivation (finalAttrs: { ]; sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; }; -}) +} diff --git a/pkgs/by-name/mi/mill/sources.json b/pkgs/by-name/mi/mill/sources.json deleted file mode 100644 index 36d38ea9f45f..000000000000 --- a/pkgs/by-name/mi/mill/sources.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "aarch64-darwin": { - "artifact-suffix": "native-mac-aarch64", - "hash": "sha256-KMlBQfSytFddA1eNJAx0yiuusgkVe1xkRoHw+03Q9rg=" - }, - "x86_64-darwin": { - "artifact-suffix": "native-mac-amd64", - "hash": "sha256-8CkXOfhJv/71vTgJqoEQ0TMW+r8kvdH1ff7l/Pbz0ZU=" - }, - "aarch64-linux": { - "artifact-suffix": "native-linux-aarch64", - "hash": "sha256-d/dSBStPdz4D/Jwe8UuqQRt6FZILwHrKXsSVyO6Ky4c=" - }, - "x86_64-linux": { - "artifact-suffix": "native-linux-amd64", - "hash": "sha256-iP7KHx+RA+2EQC5tRoBybe7MHXkEbxg00mDqE7IiCoY=" - } -} diff --git a/pkgs/by-name/mi/miller/package.nix b/pkgs/by-name/mi/miller/package.nix index 53fe0052c706..1ff496d18ad2 100644 --- a/pkgs/by-name/mi/miller/package.nix +++ b/pkgs/by-name/mi/miller/package.nix @@ -4,15 +4,15 @@ buildGoModule, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "miller"; - version = "6.15.0"; + version = "6.16.0"; src = fetchFromGitHub { owner = "johnkerl"; repo = "miller"; - rev = "v${version}"; - sha256 = "sha256-r+eayyxI+qFypDHavv9fOAl3rjjKeQxy8tXetmh/ZAI="; + rev = "v${finalAttrs.version}"; + sha256 = "sha256-WQn0vynf+eNbPHuPI2J5CA9R3ptAShPMErJQ/W3UybQ="; }; outputs = [ @@ -20,7 +20,7 @@ buildGoModule rec { "man" ]; - vendorHash = "sha256-siLrJOMvsv8MkDVVK8xPn4tpyYSqoYT2Iku7ZP0NCk0="; + vendorHash = "sha256-pBl0WfgXgMlUFzIDL7vgTkh9OXoetyRSf769UcVW+uQ="; postInstall = '' mkdir -p $man/share/man/man1 @@ -37,4 +37,4 @@ buildGoModule rec { mainProgram = "mlr"; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/mi/millet/package.nix b/pkgs/by-name/mi/millet/package.nix index 499462279c4e..5efd21719e65 100644 --- a/pkgs/by-name/mi/millet/package.nix +++ b/pkgs/by-name/mi/millet/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "millet"; version = "0.14.9"; src = fetchFromGitHub { owner = "azdavis"; repo = "millet"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-Ffna9qsCTRHnUstgCDZxHweHteYVA/xiAtOkzCw2ltI="; }; @@ -34,7 +34,7 @@ rustPlatform.buildRustPackage rec { meta = { description = "Language server for Standard ML"; homepage = "https://github.com/azdavis/millet"; - changelog = "https://github.com/azdavis/millet/blob/v${version}/docs/CHANGELOG.md"; + changelog = "https://github.com/azdavis/millet/blob/v${finalAttrs.version}/docs/CHANGELOG.md"; license = [ lib.licenses.mit # or lib.licenses.asl20 @@ -42,4 +42,4 @@ rustPlatform.buildRustPackage rec { maintainers = [ ]; mainProgram = "millet-ls"; }; -} +}) diff --git a/pkgs/by-name/mi/millipixels/package.nix b/pkgs/by-name/mi/millipixels/package.nix index 29b3391c84d6..6ad3acff6c8a 100644 --- a/pkgs/by-name/mi/millipixels/package.nix +++ b/pkgs/by-name/mi/millipixels/package.nix @@ -24,14 +24,14 @@ python3, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "millipixels"; version = "0.23.0"; src = fetchFromGitLab { owner = "Librem5"; repo = "millipixels"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; domain = "source.puri.sm"; hash = "sha256-Sj14t6LeZWNONcgrwJxN4J1/85m1SLgmmcRnHQUULHI="; }; @@ -86,4 +86,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ _999eagle ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/mi/mimalloc/package.nix b/pkgs/by-name/mi/mimalloc/package.nix index 1c7f1e12eb43..a808fd8e12ac 100644 --- a/pkgs/by-name/mi/mimalloc/package.nix +++ b/pkgs/by-name/mi/mimalloc/package.nix @@ -10,14 +10,14 @@ let soext = stdenv.hostPlatform.extensions.sharedLibrary; in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "mimalloc"; version = "3.1.5"; src = fetchFromGitHub { owner = "microsoft"; repo = "mimalloc"; - rev = "v${version}"; + tag = "v${finalAttrs.version}"; sha256 = "sha256-fk6nfyBFS1G0sJwUJVgTC1+aKd0We/JjsIYTO+IOfyg="; }; @@ -34,16 +34,29 @@ stdenv.mkDerivation rec { cmake ninja ]; - cmakeFlags = [ - "-DMI_INSTALL_TOPLEVEL=ON" - ] - ++ lib.optionals secureBuild [ "-DMI_SECURE=ON" ] - ++ lib.optionals stdenv.hostPlatform.isStatic [ "-DMI_BUILD_SHARED=OFF" ] - ++ lib.optionals (!doCheck) [ "-DMI_BUILD_TESTS=OFF" ]; + cmakeFlags = lib.mapAttrsToList lib.cmakeBool { + MI_INSTALL_TOPLEVEL = true; + MI_SECURE = secureBuild; + MI_BUILD_SHARED = stdenv.hostPlatform.hasSharedLibraries; + MI_LIBC_MUSL = stdenv.hostPlatform.libc == "musl"; + MI_BUILD_TESTS = finalAttrs.doCheck; + + # MI_OPT_ARCH is inaccurate (e.g. it assumes aarch64 == armv8.1-a). + # Nixpkgs's native platform configuration does a better job. + MI_NO_OPT_ARCH = true; + }; + + postPatch = '' + substituteInPlace cmake/mimalloc-config.cmake \ + --replace-fail 'string(REPLACE "/lib/cmake" "/lib" MIMALLOC_LIBRARY_DIR "''${MIMALLOC_CMAKE_DIR}")' \ + "set(MIMALLOC_LIBRARY_DIR \"$out/lib\")" \ + --replace-fail 'string(REPLACE "/lib/cmake/" "/lib/" MIMALLOC_OBJECT_DIR "''${CMAKE_CURRENT_LIST_DIR}")' \ + "set(MIMALLOC_OBJECT_DIR \"$out/lib\")" + ''; postInstall = let - rel = lib.versions.majorMinor version; + rel = lib.versions.majorMinor finalAttrs.version; suffix = if stdenv.hostPlatform.isLinux then "${soext}.${rel}" else ".${rel}${soext}"; in '' @@ -76,4 +89,4 @@ stdenv.mkDerivation rec { thoughtpolice ]; }; -} +}) diff --git a/pkgs/by-name/mi/mimetic/package.nix b/pkgs/by-name/mi/mimetic/package.nix index 54ed3ae71a65..6f59d01a52bb 100644 --- a/pkgs/by-name/mi/mimetic/package.nix +++ b/pkgs/by-name/mi/mimetic/package.nix @@ -6,12 +6,12 @@ cutee, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "mimetic"; version = "0.9.8"; src = fetchurl { - url = "http://www.codesink.org/download/${pname}-${version}.tar.gz"; + url = "http://www.codesink.org/download/mimetic-${finalAttrs.version}.tar.gz"; sha256 = "003715lvj4nx23arn1s9ss6hgc2yblkwfy5h94li6pjz2a6xc1rs"; }; @@ -32,4 +32,4 @@ stdenv.mkDerivation rec { license = lib.licenses.mit; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/mi/mimic/package.nix b/pkgs/by-name/mi/mimic/package.nix index 9d8a9436696c..931460357fb8 100644 --- a/pkgs/by-name/mi/mimic/package.nix +++ b/pkgs/by-name/mi/mimic/package.nix @@ -16,14 +16,14 @@ libpulseaudio, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "mimic"; version = "1.3.0.1"; src = fetchFromGitHub { owner = "MycroftAI"; repo = "mimic1"; - rev = version; + rev = finalAttrs.version; sha256 = "1agwgby9ql8r3x5rd1rgx3xp9y4cdg4pi3kqlz3vanv9na8nf3id"; }; @@ -69,4 +69,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = [ lib.maintainers.fx-chun ]; }; -} +}) diff --git a/pkgs/by-name/mi/mimikatz/package.nix b/pkgs/by-name/mi/mimikatz/package.nix index 83dcbb552070..665ea7f82975 100644 --- a/pkgs/by-name/mi/mimikatz/package.nix +++ b/pkgs/by-name/mi/mimikatz/package.nix @@ -25,7 +25,7 @@ stdenvNoCC.mkDerivation (finalAttrs: { homepage = "https://github.com/gentilkiwi/mimikatz"; description = "Little tool to play with Windows security"; license = with lib.licenses; [ cc-by-40 ]; - maintainers = with lib.maintainers; [ d3vil0p3r ]; + maintainers = [ ]; platforms = lib.platforms.all; sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; }; diff --git a/pkgs/by-name/mi/min/package.nix b/pkgs/by-name/mi/min/package.nix index b9c1e02be666..b5761848813a 100644 --- a/pkgs/by-name/mi/min/package.nix +++ b/pkgs/by-name/mi/min/package.nix @@ -31,7 +31,7 @@ buildNimPackage (finalAttrs: { -exec sed 's|{\.passL:.*\.}|discard|g' -i {} \; ''; - NIX_LDFLAGS = [ "-lpcre" ]; + env.NIX_LDFLAGS = toString [ "-lpcre" ]; meta = { description = "Functional, concatenative programming language with a minimalist syntax"; diff --git a/pkgs/by-name/mi/minder/package.nix b/pkgs/by-name/mi/minder/package.nix index fb1a18f5551b..ef1b5513999f 100644 --- a/pkgs/by-name/mi/minder/package.nix +++ b/pkgs/by-name/mi/minder/package.nix @@ -21,15 +21,15 @@ pantheon, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "minder"; - version = "2.0.3"; + version = "2.0.5"; src = fetchFromGitHub { owner = "phase1geo"; repo = "minder"; - tag = version; - hash = "sha256-gqTVRICPI6XlJmrBT6b5cONmBQ9LhsEuHUf/19NmXPo="; + tag = finalAttrs.version; + hash = "sha256-g1rz7yihbMtSvL3B9XTqtOEjjLP+DczOTCp47Cp9GHs="; }; nativeBuildInputs = [ @@ -69,4 +69,4 @@ stdenv.mkDerivation rec { teams = [ lib.teams.pantheon ]; mainProgram = "com.github.phase1geo.minder"; }; -} +}) diff --git a/pkgs/by-name/mi/minecraft-server-hibernation/package.nix b/pkgs/by-name/mi/minecraft-server-hibernation/package.nix index 5b1615faf824..8c8b3c60650f 100644 --- a/pkgs/by-name/mi/minecraft-server-hibernation/package.nix +++ b/pkgs/by-name/mi/minecraft-server-hibernation/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "minecraft-server-hibernation"; version = "2.5.0"; src = fetchFromGitHub { owner = "gekware"; repo = "minecraft-server-hibernation"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-b6LeqjIraIasHBpaVgy8esl4NV8rdBrfO7ewgeIocS8="; }; @@ -44,4 +44,4 @@ buildGoModule rec { license = lib.licenses.gpl3Only; maintainers = with lib.maintainers; [ squarepear ]; }; -} +}) diff --git a/pkgs/by-name/mi/minesweep-rs/package.nix b/pkgs/by-name/mi/minesweep-rs/package.nix index 92e4f25ffe3c..1699c54046a2 100644 --- a/pkgs/by-name/mi/minesweep-rs/package.nix +++ b/pkgs/by-name/mi/minesweep-rs/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "minesweep-rs"; version = "6.0.54"; src = fetchFromGitHub { owner = "cpcloud"; repo = "minesweep-rs"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-FzMCqsPBcbblItRzfnY43glY4We9jk0eBxjG0SZnau8="; }; @@ -25,4 +25,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ aleksana ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/mi/minetest-mapserver/package.nix b/pkgs/by-name/mi/minetest-mapserver/package.nix index 34a2576deb50..7586e1ae0f8b 100644 --- a/pkgs/by-name/mi/minetest-mapserver/package.nix +++ b/pkgs/by-name/mi/minetest-mapserver/package.nix @@ -4,28 +4,28 @@ lib, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "minetest-mapserver"; - version = "4.9.4"; + version = "4.10.0"; src = fetchFromGitHub { owner = "minetest-mapserver"; repo = "mapserver"; - rev = "v${version}"; - hash = "sha256-YKJbqD0dtQGLXDRLOwLl6E5R36gftDD98+/XpTGwZSk="; + rev = "v${finalAttrs.version}"; + hash = "sha256-PlujCCZH+Gm9OgK/kqKvqnLv7sgHED4rP6/tmx6IFBI="; }; - vendorHash = "sha256-sPqwY3c/ehrrP6aeUyRUMqCpHqBErwIXUlgoX0P99/w="; + vendorHash = "sha256-ncb0WOLby2j6+SeyVJ31szxVLDyucRjqN7vwMqitoHQ="; meta = { description = "Realtime mapserver for minetest"; mainProgram = "mapserver"; homepage = "https://github.com/minetest-mapserver/mapserver/blob/master/readme.md"; - changelog = "https://github.com/minetest-mapserver/mapserver/releases/tag/v${version}"; + changelog = "https://github.com/minetest-mapserver/mapserver/releases/tag/v${finalAttrs.version}"; license = with lib.licenses; [ mit cc-by-sa-30 ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/mi/mingetty/package.nix b/pkgs/by-name/mi/mingetty/package.nix index a25990fdf646..caf8f29c3688 100644 --- a/pkgs/by-name/mi/mingetty/package.nix +++ b/pkgs/by-name/mi/mingetty/package.nix @@ -4,12 +4,12 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "mingetty"; version = "1.08"; src = fetchurl { - url = "mirror://sourceforge/mingetty/mingetty-${version}.tar.gz"; + url = "mirror://sourceforge/mingetty/mingetty-${finalAttrs.version}.tar.gz"; sha256 = "05yxrp44ky2kg6qknk1ih0kvwkgbn9fbz77r3vci7agslh5wjm8g"; }; @@ -28,4 +28,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2Plus; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/mi/mingtest/package.nix b/pkgs/by-name/mi/mingtest/package.nix index d007fdaf9cb2..fe14c314dbf5 100644 --- a/pkgs/by-name/mi/mingtest/package.nix +++ b/pkgs/by-name/mi/mingtest/package.nix @@ -5,13 +5,13 @@ lib, }: -stdenv.mkDerivation rec { - name = "mingtest"; +stdenv.mkDerivation (finalAttrs: { + pname = "mingtest"; version = "0.2.1"; src = fetchFromGitHub { owner = "craflin"; repo = "mingtest"; - tag = version; + tag = finalAttrs.version; hash = "sha256-buFr5w+3YJ2gJeQ8YTsFrUMU9hWq/iAJ6cW6ykvETfM="; }; @@ -31,4 +31,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/mi/mini-calc/package.nix b/pkgs/by-name/mi/mini-calc/package.nix index 6961558f756e..e749ea8940ae 100644 --- a/pkgs/by-name/mi/mini-calc/package.nix +++ b/pkgs/by-name/mi/mini-calc/package.nix @@ -7,18 +7,18 @@ testers, mini-calc, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "mini-calc"; - version = "4.0.0"; + version = "4.0.2"; src = fetchFromGitHub { owner = "vanilla-extracts"; repo = "calc"; - tag = version; - hash = "sha256-601BmecY+jbiD39buN68MeJKd5wguH0hahHquHadsL4="; + tag = finalAttrs.version; + hash = "sha256-eyWRDuECMV/jfxq+Ki2uouiYqp4PmQJa+D3QORewj+Y="; }; - cargoHash = "sha256-9Ug6lyDvacj47FnLzJo4fwpXeMYxgSlMB7+2fIv5oxo="; + cargoHash = "sha256-7hBtu6mJ+wQF4apU0SAuVKFE7LdajjZdMyk3Ov6xxlQ="; nativeBuildInputs = [ makeWrapper ]; postFixup = '' @@ -30,16 +30,16 @@ rustPlatform.buildRustPackage rec { package = mini-calc; # `mini-calc -v` does not output in the test env, fallback to pipe command = "echo -v | mini-calc"; - version = "v${version}"; + version = "v${finalAttrs.version}"; }; meta = { description = "Fully-featured minimalistic configurable calculator written in Rust"; - changelog = "https://github.com/vanilla-extracts/calc/blob/${version}/CHANGELOG.md"; + changelog = "https://github.com/vanilla-extracts/calc/blob/${finalAttrs.version}/CHANGELOG.md"; homepage = "https://calc.charlotte-thomas.me/"; license = lib.licenses.gpl3Plus; maintainers = with lib.maintainers; [ sigmanificient ]; mainProgram = "mini-calc"; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/mi/miniHttpd/package.nix b/pkgs/by-name/mi/mini-httpd/package.nix similarity index 87% rename from pkgs/by-name/mi/miniHttpd/package.nix rename to pkgs/by-name/mi/mini-httpd/package.nix index 220a7f5b4b69..7e11a2d32cba 100644 --- a/pkgs/by-name/mi/miniHttpd/package.nix +++ b/pkgs/by-name/mi/mini-httpd/package.nix @@ -5,12 +5,12 @@ boost, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "mini-httpd"; version = "1.7"; src = fetchurl { - url = "https://download-mirror.savannah.gnu.org/releases/mini-httpd/${pname}-${version}.tar.gz"; + url = "https://download-mirror.savannah.gnu.org/releases/mini-httpd/mini-httpd-${finalAttrs.version}.tar.gz"; sha256 = "0jggmlaywjfbdljzv5hyiz49plnxh0har2bnc9dq4xmj1pmjgs49"; }; @@ -28,4 +28,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = [ lib.maintainers.peti ]; }; -} +}) diff --git a/pkgs/by-name/mi/minia/package.nix b/pkgs/by-name/mi/minia/package.nix index 4d954e8659a9..656e289e64e0 100644 --- a/pkgs/by-name/mi/minia/package.nix +++ b/pkgs/by-name/mi/minia/package.nix @@ -7,14 +7,14 @@ boost, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "minia"; version = "3.2.1"; src = fetchFromGitHub { owner = "GATB"; repo = "minia"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; sha256 = "0bmfrywixaaql898l0ixsfkhxjf2hb08ssnqzlzacfizxdp46siq"; fetchSubmodules = true; }; @@ -48,4 +48,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ jbedo ]; platforms = [ "x86_64-linux" ]; }; -} +}) diff --git a/pkgs/by-name/mi/miniaudio/package.nix b/pkgs/by-name/mi/miniaudio/package.nix index 4d35736ddcc3..1b41b4aeba1b 100644 --- a/pkgs/by-name/mi/miniaudio/package.nix +++ b/pkgs/by-name/mi/miniaudio/package.nix @@ -21,13 +21,13 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "miniaudio"; - version = "0.11.23"; + version = "0.11.24"; src = fetchFromGitHub { owner = "mackron"; repo = "miniaudio"; tag = finalAttrs.version; - hash = "sha256-ZrfKw5a3AtIER2btCKWhuvygasNaHNf9EURf1Kv96Vc="; + hash = "sha256-2i0VTbf/zcolGcf1vzleFNRiGnisoaN+g+Dy9iCbei8="; }; outputs = [ diff --git a/pkgs/by-name/mi/minica/package.nix b/pkgs/by-name/mi/minica/package.nix index d72fae343633..0403310278d6 100644 --- a/pkgs/by-name/mi/minica/package.nix +++ b/pkgs/by-name/mi/minica/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "minica"; version = "1.1.0"; src = fetchFromGitHub { owner = "jsha"; repo = "minica"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-YUeP3xBoZzonJYfEAOWZYCTFwOxFWySW7ezvpMLNZ1I="; }; @@ -32,8 +32,8 @@ buildGoModule rec { certificate. ''; homepage = "https://github.com/jsha/minica/"; - changelog = "https://github.com/jsha/minica/releases/tag/${src.rev}"; + changelog = "https://github.com/jsha/minica/releases/tag/${finalAttrs.src.rev}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ m1cr0man ]; }; -} +}) diff --git a/pkgs/by-name/mi/minicom/package.nix b/pkgs/by-name/mi/minicom/package.nix index 49530f84a505..cf510f1de499 100644 --- a/pkgs/by-name/mi/minicom/package.nix +++ b/pkgs/by-name/mi/minicom/package.nix @@ -10,7 +10,7 @@ libiconv, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "minicom"; version = "2.10"; @@ -18,7 +18,7 @@ stdenv.mkDerivation rec { domain = "salsa.debian.org"; owner = "minicom-team"; repo = "minicom"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-wC6VlMRwuhV1zQ26wNx7gijuze8E2CvnzpqOSIPzq2s="; }; @@ -69,4 +69,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ peterhoeg ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/mi/minidlna/package.nix b/pkgs/by-name/mi/minidlna/package.nix index b0fde7c02c11..8f3d82e808e8 100644 --- a/pkgs/by-name/mi/minidlna/package.nix +++ b/pkgs/by-name/mi/minidlna/package.nix @@ -17,16 +17,13 @@ zlib, }: -let +stdenv.mkDerivation (finalAttrs: { pname = "minidlna"; version = "1.3.3"; -in -stdenv.mkDerivation { - inherit pname version; src = fetchgit { - url = "https://git.code.sf.net/p/${pname}/git"; - rev = "v${builtins.replaceStrings [ "." ] [ "_" ] version}"; + url = "https://git.code.sf.net/p/minidlna/git"; + rev = "v${builtins.replaceStrings [ "." ] [ "_" ] finalAttrs.version}"; hash = "sha256-InsSguoGi1Gp8R/bd4/c16xqRuk0bRsgw7wvcbokgKo="; }; @@ -75,4 +72,4 @@ stdenv.mkDerivation { platforms = lib.platforms.linux; mainProgram = "minidlnad"; }; -} +}) diff --git a/pkgs/by-name/mi/minidsp/package.nix b/pkgs/by-name/mi/minidsp/package.nix index a1938e91be0f..46f8e3186958 100644 --- a/pkgs/by-name/mi/minidsp/package.nix +++ b/pkgs/by-name/mi/minidsp/package.nix @@ -6,14 +6,14 @@ libusb1, pkg-config, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "minidsp"; version = "0.1.12"; src = fetchFromGitHub { owner = "mrene"; repo = "minidsp-rs"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-8bKP9/byVRKj1P1MP3ZVg8yw0WaNB0BcqarCti7B8CA="; }; @@ -35,4 +35,4 @@ rustPlatform.buildRustPackage rec { lib.maintainers.mrene ]; }; -} +}) diff --git a/pkgs/by-name/mi/miniflux/package.nix b/pkgs/by-name/mi/miniflux/package.nix index c4170aab833c..8b082e746322 100644 --- a/pkgs/by-name/mi/miniflux/package.nix +++ b/pkgs/by-name/mi/miniflux/package.nix @@ -9,16 +9,16 @@ buildGoModule (finalAttrs: { pname = "miniflux"; - version = "2.2.16"; + version = "2.2.17"; src = fetchFromGitHub { owner = "miniflux"; repo = "v2"; tag = finalAttrs.version; - hash = "sha256-mJ0FgoTm/SzS/T6xcLk232Xs3TgaDQahib4BeWzNfAk="; + hash = "sha256-Ru9yhI7EhLEdxmB3umOyub/SjmRY+tYxGsh2tEdZGCQ="; }; - vendorHash = "sha256-XrTmXAUABlTQaA3Z0vU0HQW5Q1e/Yg6yq690oZH8M+A="; + vendorHash = "sha256-BRgS58D8G6TGo7+jGjlmHrNUvVLgBE5Mm7/A/PekoI8="; nativeBuildInputs = [ installShellFiles ]; diff --git a/pkgs/by-name/mi/minify/package.nix b/pkgs/by-name/mi/minify/package.nix index 2efde66eca9b..699c5966c924 100644 --- a/pkgs/by-name/mi/minify/package.nix +++ b/pkgs/by-name/mi/minify/package.nix @@ -8,25 +8,25 @@ minify, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "minify"; - version = "2.24.5"; + version = "2.24.8"; src = fetchFromGitHub { owner = "tdewolff"; repo = "minify"; - rev = "v${version}"; - hash = "sha256-0OmL/HG4pt2iDha6NcQoUKWz2u9vsLH6QzYhHb+mTL0="; + rev = "v${finalAttrs.version}"; + hash = "sha256-sCEKc9WjLaryz8RAxUqftLySgsv50SQ9b+Q6DzDNbxI="; }; - vendorHash = "sha256-QS0vffGJaaDhXvc7ylJmFJ1s83kaIqFWsBXNWVozt1k="; + vendorHash = "sha256-ugxHPZQlitskC0Xrzy0SNqYPbmm7Cl4sNhIzNR8DeqQ="; nativeBuildInputs = [ installShellFiles ]; ldflags = [ "-s" "-w" - "-X main.Version=${version}" + "-X main.Version=${finalAttrs.version}" ]; subPackages = [ "cmd/minify" ]; @@ -34,7 +34,7 @@ buildGoModule rec { passthru = { updateScript = nix-update-script { }; tests.version = testers.testVersion { - inherit version; + inherit (finalAttrs) version; package = minify; command = "minify --version"; }; @@ -48,9 +48,9 @@ buildGoModule rec { description = "Go minifiers for web formats"; homepage = "https://go.tacodewolff.nl/minify"; downloadPage = "https://github.com/tdewolff/minify"; - changelog = "https://github.com/tdewolff/minify/releases/tag/v${version}"; + changelog = "https://github.com/tdewolff/minify/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = [ ]; mainProgram = "minify"; }; -} +}) diff --git a/pkgs/by-name/mi/minigalaxy/package.nix b/pkgs/by-name/mi/minigalaxy/package.nix index 51791c74717d..61a041684c5a 100644 --- a/pkgs/by-name/mi/minigalaxy/package.nix +++ b/pkgs/by-name/mi/minigalaxy/package.nix @@ -18,14 +18,14 @@ python3Packages.buildPythonApplication rec { pname = "minigalaxy"; - version = "1.4.0"; + version = "1.4.1"; pyproject = true; src = fetchFromGitHub { owner = "sharkwouter"; repo = "minigalaxy"; tag = version; - hash = "sha256-ZHTjppdLxKDURceonbH7dJz+krBhu3lr2P7QPVDxRZw="; + hash = "sha256-YZhgVeWdVaNiTj7hvYuHbaVtoKN6EFoOANWdkrlj4dU="; }; patches = [ diff --git a/pkgs/by-name/mi/minijinja/package.nix b/pkgs/by-name/mi/minijinja/package.nix index 46998dea7046..c30e843b78a3 100644 --- a/pkgs/by-name/mi/minijinja/package.nix +++ b/pkgs/by-name/mi/minijinja/package.nix @@ -4,18 +4,18 @@ fetchFromGitHub, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "minijinja"; - version = "2.14.0"; + version = "2.15.1"; src = fetchFromGitHub { owner = "mitsuhiko"; repo = "minijinja"; - rev = version; - hash = "sha256-WPjhDj9Qlu38gWIX9ExwfL+OLoW8+RJZwKo1gfvUKn8="; + rev = finalAttrs.version; + hash = "sha256-b9Qmst+TXGGTx1k/TnDs4m1nL8aTgNYRCreNLXHCd3I="; }; - cargoHash = "sha256-Wvlw0djiQTT/JTWdnNivbpvFVOelWdCSHT3fxy2cdwE="; + cargoHash = "sha256-Mpu4Cg3CPvTLAHUnv5pfV77c0aGPyfAeFuhM4iu6Em0="; # The tests relies on the presence of network connection doCheck = false; @@ -27,7 +27,7 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/mitsuhiko/minijinja"; license = with lib.licenses; [ asl20 ]; maintainers = with lib.maintainers; [ psibi ]; - changelog = "https://github.com/mitsuhiko/minijinja/blob/${version}/CHANGELOG.md"; + changelog = "https://github.com/mitsuhiko/minijinja/blob/${finalAttrs.version}/CHANGELOG.md"; mainProgram = "minijinja-cli"; }; -} +}) diff --git a/pkgs/by-name/mi/minikube/package.nix b/pkgs/by-name/mi/minikube/package.nix index ba903beadf7b..51da1879c8d4 100644 --- a/pkgs/by-name/mi/minikube/package.nix +++ b/pkgs/by-name/mi/minikube/package.nix @@ -13,19 +13,19 @@ OVMF, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "minikube"; - version = "1.37.0"; + version = "1.38.0"; - vendorHash = "sha256-xPTJMxKnEwZKKCc6QZxeL+03qM0oldOIKY4sPjSw3Ak="; + vendorHash = "sha256-Sm/c5NhoLyd7+GFpOw6wyZNqEnJyREHgZf33U7g1LuE="; doCheck = false; src = fetchFromGitHub { owner = "kubernetes"; repo = "minikube"; - rev = "v${version}"; - sha256 = "sha256-qyeGBL952YIloB/69W+QWosXxwIrazE0OMdVO6LshPk="; + rev = "v${finalAttrs.version}"; + sha256 = "sha256-6kBygQ9agBcFJZxoiGb4KsPMz/jnZU54sGMWjF3mTuA="; }; postPatch = '' substituteInPlace Makefile \ @@ -54,7 +54,7 @@ buildGoModule rec { buildInputs = lib.optionals stdenv.hostPlatform.isLinux [ libvirt ]; buildPhase = '' - make COMMIT=${src.rev} + make COMMIT=${finalAttrs.src.rev} ''; installPhase = '' @@ -80,4 +80,4 @@ buildGoModule rec { Chili-Man ]; }; -} +}) diff --git a/pkgs/by-name/mi/minilibx/package.nix b/pkgs/by-name/mi/minilibx/package.nix index f237ae7c38fa..2014f4b70b59 100644 --- a/pkgs/by-name/mi/minilibx/package.nix +++ b/pkgs/by-name/mi/minilibx/package.nix @@ -3,8 +3,8 @@ stdenv, fetchFromGitHub, installShellFiles, - libX11, - libXext, + libx11, + libxext, unstableGitUpdater, }: @@ -30,8 +30,8 @@ stdenv.mkDerivation { ]; buildInputs = [ - libX11 - libXext + libx11 + libxext ]; dontConfigure = true; @@ -42,6 +42,8 @@ stdenv.mkDerivation { "CC=${stdenv.cc.targetPrefix}cc" ]; + env.NIX_CFLAGS_COMPILE = lib.optionalString stdenv.cc.isGNU "-std=gnu17"; + installPhase = '' runHook preInstall diff --git a/pkgs/by-name/mi/minimacy/package.nix b/pkgs/by-name/mi/minimacy/package.nix index aa53e55a9635..d1e640ac43bb 100644 --- a/pkgs/by-name/mi/minimacy/package.nix +++ b/pkgs/by-name/mi/minimacy/package.nix @@ -5,19 +5,19 @@ fetchFromGitHub, libGL, libGLU, - libX11, - libXext, + libx11, + libxext, makeBinaryWrapper, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "minimacy"; version = "1.2.0"; src = fetchFromGitHub { owner = "ambermind"; repo = "minimacy"; - rev = version; + rev = finalAttrs.version; hash = "sha256-uA+4dnhOnv7qRE7nqew8a14DGaQblsMY2uBZ+iyLtFU="; }; @@ -29,8 +29,8 @@ stdenv.mkDerivation rec { ] ++ lib.optionals stdenv.hostPlatform.isLinux [ alsa-lib - libX11 - libXext + libx11 + libxext ]; enableParallelBuilding = true; @@ -90,4 +90,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2; platforms = lib.platforms.linux ++ lib.platforms.darwin; }; -} +}) diff --git a/pkgs/by-name/mi/minimap2/package.nix b/pkgs/by-name/mi/minimap2/package.nix index 8dc0f3b3631b..32c04a12d019 100644 --- a/pkgs/by-name/mi/minimap2/package.nix +++ b/pkgs/by-name/mi/minimap2/package.nix @@ -8,14 +8,14 @@ nix-update-script, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "minimap2"; version = "2.30"; src = fetchFromGitHub { repo = "minimap2"; owner = "lh3"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-TnJ/h04QdTdL56yyh+3Po19UAzrAkictu5Q6OiCQ2DY="; }; @@ -53,4 +53,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; maintainers = [ lib.maintainers.arcadio ]; }; -} +}) diff --git a/pkgs/by-name/mi/mininet/package.nix b/pkgs/by-name/mi/mininet/package.nix index 9550417068e6..6f309d675c5f 100644 --- a/pkgs/by-name/mi/mininet/package.nix +++ b/pkgs/by-name/mi/mininet/package.nix @@ -39,7 +39,7 @@ let ]; in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "mininet"; version = "2.3.1b4"; @@ -51,7 +51,7 @@ stdenv.mkDerivation rec { src = fetchFromGitHub { owner = "mininet"; repo = "mininet"; - rev = version; + rev = finalAttrs.version; hash = "sha256-Z7Vbfu0EJ4+rCpckXrt3hgxeB9N2nnyPIXgPBnpV4uw="; }; @@ -85,7 +85,7 @@ stdenv.mkDerivation rec { ''; postFixup = '' - wrapPythonProgramsIn "$out/bin" "$py $pythonPath" + wrapPythonProgramsIn "$out/bin" "$py ''${pythonPath[*]}" wrapProgram "$out/bin/mnexec" \ --prefix PATH : "${generatedPath}" wrapProgram "$out/bin/mn" \ @@ -102,4 +102,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ teto ]; mainProgram = "mnexec"; }; -} +}) diff --git a/pkgs/by-name/mi/minio-certgen/package.nix b/pkgs/by-name/mi/minio-certgen/package.nix index 42561140d330..1896ed524dd1 100644 --- a/pkgs/by-name/mi/minio-certgen/package.nix +++ b/pkgs/by-name/mi/minio-certgen/package.nix @@ -4,14 +4,14 @@ buildGoModule, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "minio-certgen"; version = "1.4.0"; src = fetchFromGitHub { owner = "minio"; repo = "certgen"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-Fuuq48+/ry6h9iA4WBXnahJp6EP640St84Tu6B86weI="; }; @@ -24,4 +24,4 @@ buildGoModule rec { maintainers = [ ]; mainProgram = "certgen"; }; -} +}) diff --git a/pkgs/by-name/mi/minio-client/package.nix b/pkgs/by-name/mi/minio-client/package.nix index 9c6268cf9936..595b72459021 100644 --- a/pkgs/by-name/mi/minio-client/package.nix +++ b/pkgs/by-name/mi/minio-client/package.nix @@ -5,14 +5,14 @@ nixosTests, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "minio-client"; version = "2025-08-13T08-35-41Z"; src = fetchFromGitHub { owner = "minio"; repo = "mc"; - rev = "RELEASE.${version}"; + rev = "RELEASE.${finalAttrs.version}"; hash = "sha256-X4SNccBm+Fr1wiiElDFCCXwcPc6xVTGx+xIBL2nsbnE="; }; @@ -21,14 +21,14 @@ buildGoModule rec { subPackages = [ "." ]; patchPhase = '' - sed -i "s/Version.*/Version = \"${version}\"/g" cmd/build-constants.go - sed -i "s/ReleaseTag.*/ReleaseTag = \"RELEASE.${version}\"/g" cmd/build-constants.go - sed -i "s/CommitID.*/CommitID = \"${src.rev}\"/g" cmd/build-constants.go + sed -i "s/Version.*/Version = \"${finalAttrs.version}\"/g" cmd/build-constants.go + sed -i "s/ReleaseTag.*/ReleaseTag = \"RELEASE.${finalAttrs.version}\"/g" cmd/build-constants.go + sed -i "s/CommitID.*/CommitID = \"${finalAttrs.src.rev}\"/g" cmd/build-constants.go ''; doInstallCheck = true; installCheckPhase = '' - $out/bin/mc --version | grep ${version} > /dev/null + $out/bin/mc --version | grep ${finalAttrs.version} > /dev/null ''; passthru.tests.minio = nixosTests.minio; @@ -43,4 +43,4 @@ buildGoModule rec { mainProgram = "mc"; license = lib.licenses.asl20; }; -} +}) diff --git a/pkgs/by-name/mi/minio-warp/package.nix b/pkgs/by-name/mi/minio-warp/package.nix index cb50680ab54e..11d719790e44 100644 --- a/pkgs/by-name/mi/minio-warp/package.nix +++ b/pkgs/by-name/mi/minio-warp/package.nix @@ -6,27 +6,27 @@ nix-update-script, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "minio-warp"; - version = "1.3.1"; + version = "1.4.0"; src = fetchFromGitHub { owner = "minio"; repo = "warp"; - rev = "v${version}"; - hash = "sha256-bXThbMwT3T59nFCMEz8TnMMDYq26rDwKTOBamVGRsyM="; + rev = "v${finalAttrs.version}"; + hash = "sha256-y76A9m0vLCAEP7/HPRwCPZ5vt2xXw2f+dGmOOi86c1c="; }; - vendorHash = "sha256-fo4LLRqqylx4oZOkLOgFzT436+vjap9dW+IpQ0IFa8Y="; + vendorHash = "sha256-4gwFXMUCqr3Fui0iMnCNHLJ7ikyAdhX/rgZIarUNIHw="; # See .goreleaser.yml ldflags = [ "-s" "-w" - "-X github.com/minio/warp/pkg.ReleaseTag=v${version}" - "-X github.com/minio/warp/pkg.CommitID=${src.rev}" - "-X github.com/minio/warp/pkg.Version=${version}" - "-X github.com/minio/warp/pkg.ShortCommitID=${src.rev}" + "-X github.com/minio/warp/pkg.ReleaseTag=v${finalAttrs.version}" + "-X github.com/minio/warp/pkg.CommitID=${finalAttrs.src.rev}" + "-X github.com/minio/warp/pkg.Version=${finalAttrs.version}" + "-X github.com/minio/warp/pkg.ShortCommitID=${finalAttrs.src.rev}" "-X github.com/minio/warp/pkg.ReleaseTime=1970-01-01T00:00:00Z" ]; @@ -42,9 +42,9 @@ buildGoModule rec { meta = { description = "S3 benchmarking tool"; homepage = "https://github.com/minio/warp"; - changelog = "https://github.com/minio/warp/releases/tag/v${version}"; + changelog = "https://github.com/minio/warp/releases/tag/v${finalAttrs.version}"; license = lib.licenses.agpl3Plus; maintainers = with lib.maintainers; [ christoph-heiss ]; mainProgram = "minio-warp"; }; -} +}) diff --git a/pkgs/by-name/mi/miniplayer/package.nix b/pkgs/by-name/mi/miniplayer/package.nix index bc9d1ff30451..4d374d5187b7 100644 --- a/pkgs/by-name/mi/miniplayer/package.nix +++ b/pkgs/by-name/mi/miniplayer/package.nix @@ -6,13 +6,13 @@ with python3Packages; -buildPythonApplication rec { +buildPythonApplication (finalAttrs: { pname = "miniplayer"; version = "1.8.1"; pyproject = true; src = fetchPypi { - inherit pname version; + inherit (finalAttrs) pname version; hash = "sha256-iUUsVIDLQAiaMomfA2LvvJZ2ePhgADtC6GCwIpRC1MA="; }; @@ -40,4 +40,4 @@ buildPythonApplication rec { license = lib.licenses.mit; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/mi/minipro/package.nix b/pkgs/by-name/mi/minipro/package.nix index 28c4be89ba5e..d112817247b6 100644 --- a/pkgs/by-name/mi/minipro/package.nix +++ b/pkgs/by-name/mi/minipro/package.nix @@ -4,23 +4,31 @@ fetchFromGitLab, pkg-config, libusb1, + util-linux, + zlib, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "minipro"; - version = "0.7.2"; + version = "0.7.4"; src = fetchFromGitLab { owner = "DavidGriffith"; repo = "minipro"; - rev = version; - hash = "sha256-NIaBN+T/EzYBhBtBEIvIAmqmksYDDiMJsWm9zCzZOxE="; + rev = finalAttrs.version; + hash = "sha256-2Vi4NAKh+6N/at09egjS04ankEXnSHzsAIFSIau7jNc="; }; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ libusb1 ]; + nativeBuildInputs = [ + pkg-config + util-linux + ]; + buildInputs = [ + libusb1 + zlib + ]; makeFlags = [ - "VERSION=${version}" + "VERSION=${finalAttrs.version}" "PREFIX=$(out)" "UDEV_DIR=$(out)/lib/udev" "COMPLETIONS_DIR=$(out)/share/bash-completion/completions" @@ -39,4 +47,4 @@ stdenv.mkDerivation rec { mainProgram = "minipro"; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/mi/minisign/package.nix b/pkgs/by-name/mi/minisign/package.nix index aee10433cf8f..56657694ce01 100644 --- a/pkgs/by-name/mi/minisign/package.nix +++ b/pkgs/by-name/mi/minisign/package.nix @@ -7,14 +7,14 @@ libsodium, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "minisign"; version = "0.12"; src = fetchFromGitHub { repo = "minisign"; owner = "jedisct1"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-qhAzhht9p4bsa2ntJwhcNurm8QgYYiKi3dA3ifpT8aw="; }; @@ -37,4 +37,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; mainProgram = "minisign"; }; -} +}) diff --git a/pkgs/by-name/mi/ministat/package.nix b/pkgs/by-name/mi/ministat/package.nix index c416e33459b8..2cef20febb7b 100644 --- a/pkgs/by-name/mi/ministat/package.nix +++ b/pkgs/by-name/mi/ministat/package.nix @@ -4,13 +4,13 @@ fetchgit, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "ministat"; version = "20150715-1"; src = fetchgit { url = "https://git.decadent.org.uk/git/ministat.git"; - tag = "debian/${version}"; + tag = "debian/${finalAttrs.version}"; sha256 = "1p4g0yqgsy4hiqhr8gqp8d38zxzrss5qz70s0bw3i2pg4w668k6f"; }; @@ -33,4 +33,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; mainProgram = "ministat"; }; -} +}) diff --git a/pkgs/by-name/mi/minivmac/package.nix b/pkgs/by-name/mi/minivmac/package.nix index 0253073a3511..613938eb85cb 100644 --- a/pkgs/by-name/mi/minivmac/package.nix +++ b/pkgs/by-name/mi/minivmac/package.nix @@ -4,21 +4,21 @@ fetchFromGitHub, buildPackages, alsa-lib, - xorg, + libx11, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "minivmac-erichelgeson"; version = "2024.06.08"; src = fetchFromGitHub { owner = "erichelgeson"; repo = "minivmac"; - rev = version; + rev = finalAttrs.version; hash = "sha256-iiEE0ioXh3keKUPfAB+YcE1iggGLpxT9N8LSVFDhttE="; }; - buildInputs = [ xorg.libX11 ]; + buildInputs = [ libx11 ]; makeFlags = [ "PREFIX=${placeholder "out"}" ]; @@ -54,4 +54,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; sourceProvenance = [ lib.sourceTypes.fromSource ]; }; -} +}) diff --git a/pkgs/by-name/mi/minixml/package.nix b/pkgs/by-name/mi/minixml/package.nix index aba92f7242e4..0908cd5aa773 100644 --- a/pkgs/by-name/mi/minixml/package.nix +++ b/pkgs/by-name/mi/minixml/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "mxml"; version = "3.3.1"; src = fetchFromGitHub { owner = "michaelrsweet"; repo = "mxml"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-l7GUA+vlSECi/72eU3Y9COpGtLTRh3vYcHUi+uRkCn8="; }; @@ -29,4 +29,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/mi/miniz/package.nix b/pkgs/by-name/mi/miniz/package.nix index 667dee71c116..55a0d4fd983f 100644 --- a/pkgs/by-name/mi/miniz/package.nix +++ b/pkgs/by-name/mi/miniz/package.nix @@ -10,13 +10,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "miniz"; - version = "3.1.0"; + version = "3.1.1"; src = fetchFromGitHub { owner = "richgel999"; repo = "miniz"; rev = finalAttrs.version; - hash = "sha256-DQbXz1ehBNGFhuaW5Nz509njpPe73QpMHyKDbpqX0aI="; + hash = "sha256-hRB/0TVVQjr4VwjozfRnYKUJfeqO+1PNfdvP/rrOCR4="; }; passthru.updateScript = nix-update-script { }; diff --git a/pkgs/development/tools/minizinc/ide.nix b/pkgs/by-name/mi/minizinc-ide/package.nix similarity index 77% rename from pkgs/development/tools/minizinc/ide.nix rename to pkgs/by-name/mi/minizinc-ide/package.nix index 6cefa8237e8d..760fab209312 100644 --- a/pkgs/development/tools/minizinc/ide.nix +++ b/pkgs/by-name/mi/minizinc-ide/package.nix @@ -2,9 +2,7 @@ lib, stdenv, fetchFromGitHub, - qtbase, - qmake, - qtwebsockets, + qt6, minizinc, makeWrapper, copyDesktopItems, @@ -19,27 +17,28 @@ let else "$out/bin/MiniZincIDE"; in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "minizinc-ide"; - version = "2.9.4"; + version = "2.9.5"; src = fetchFromGitHub { owner = "MiniZinc"; repo = "MiniZincIDE"; - rev = version; - hash = "sha256-ZESd83aqXr4vxEt9PvgarnELPi9BaEf68IUALYaTfzI="; + rev = finalAttrs.version; + hash = "sha256-VqVcByPBS7UBU/h5NIUltIKA0POAX1dUVgMsn5b9C4w="; fetchSubmodules = true; }; nativeBuildInputs = [ - qmake + qt6.qmake makeWrapper copyDesktopItems imagemagick ]; + buildInputs = [ - qtbase - qtwebsockets + qt6.qtbase + qt6.qtwebsockets ]; desktopItems = [ @@ -47,7 +46,7 @@ stdenv.mkDerivation rec { name = "MiniZincIDE"; desktopName = "MiniZincIDE"; icon = "minizinc"; - comment = meta.description; + comment = finalAttrs.meta.description; exec = "MiniZincIDE"; type = "Application"; terminal = false; @@ -59,7 +58,7 @@ stdenv.mkDerivation rec { }) ]; - sourceRoot = "${src.name}/MiniZincIDE"; + sourceRoot = "${finalAttrs.src.name}/MiniZincIDE"; dontWrapQtApps = true; @@ -71,11 +70,11 @@ stdenv.mkDerivation rec { + '' wrapProgram ${executableLoc} \ --prefix PATH ":" ${lib.makeBinPath [ minizinc ]} \ - --set QT_QPA_PLATFORM_PLUGIN_PATH "${qtbase}/lib/qt-6/plugins/platforms" + --set QT_QPA_PLATFORM_PLUGIN_PATH "${qt6.qtbase}/lib/qt-6/plugins/platforms" for size in 16 24 32 48 64 128 256 512; do mkdir -p $out/share/icons/hicolor/"$size"x"$size"/apps - magick -background none ${src}/MiniZincIDE/images/mznicon.png -resize "$size"x"$size" $out/share/icons/hicolor/"$size"x"$size"/apps/minizinc.png + magick -background none ${finalAttrs.src}/MiniZincIDE/images/mznicon.png -resize "$size"x"$size" $out/share/icons/hicolor/"$size"x"$size"/apps/minizinc.png done ''; @@ -94,4 +93,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/mi/minizip-ng/package.nix b/pkgs/by-name/mi/minizip-ng/package.nix index 3fe7c9e34f00..e58665f269d3 100644 --- a/pkgs/by-name/mi/minizip-ng/package.nix +++ b/pkgs/by-name/mi/minizip-ng/package.nix @@ -14,13 +14,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "minizip-ng"; - version = "4.0.9"; + version = "4.1.0"; src = fetchFromGitHub { owner = "zlib-ng"; repo = "minizip-ng"; rev = finalAttrs.version; - hash = "sha256-iAiw+ihVfcSNl6UdBad7FjT5Zwa+brndg60v7ceCzC8="; + hash = "sha256-H6ttsVBs437lWMBsq5baVDb9e5I6Fh+xggFre/hxGKU="; }; nativeBuildInputs = [ @@ -42,12 +42,16 @@ stdenv.mkDerivation (finalAttrs: { "-DMZ_BUILD_UNIT_TESTS=${if finalAttrs.finalPackage.doCheck then "ON" else "OFF"}" "-DMZ_LIB_SUFFIX='-ng'" ] + ++ lib.optionals stdenv.hostPlatform.isi686 [ + # tests fail + "-DMZ_PKCRYPT=OFF" + ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ # missing header file "-DMZ_LIBCOMP=OFF" ]; - NIX_CFLAGS_COMPILE = lib.optionalString stdenv.hostPlatform.isDarwin "-Wno-register"; + env.NIX_CFLAGS_COMPILE = lib.optionalString stdenv.hostPlatform.isDarwin "-Wno-register"; postInstall = '' # make lib findable as libminizip-ng even if compat is enabled diff --git a/pkgs/by-name/mi/mint-artwork/package.nix b/pkgs/by-name/mi/mint-artwork/package.nix index 45271ebfbdcf..e2214460388c 100644 --- a/pkgs/by-name/mi/mint-artwork/package.nix +++ b/pkgs/by-name/mi/mint-artwork/package.nix @@ -6,14 +6,14 @@ nixos-artwork, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "mint-artwork"; version = "1.9.3"; src = fetchurl { urls = [ - "http://packages.linuxmint.com/pool/main/m/mint-artwork/mint-artwork_${version}.tar.xz" - "https://web.archive.org/web/20251218152602/http://packages.linuxmint.com/pool/main/m/mint-artwork/mint-artwork_${version}.tar.xz" + "http://packages.linuxmint.com/pool/main/m/mint-artwork/mint-artwork_${finalAttrs.version}.tar.xz" + "https://web.archive.org/web/20251218152602/http://packages.linuxmint.com/pool/main/m/mint-artwork/mint-artwork_${finalAttrs.version}.tar.xz" ]; hash = "sha256-XH3RZq9ls0e9mM7cZhCSkNMUwMJyBeFTdfn006PaqNg="; }; @@ -53,4 +53,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; teams = [ lib.teams.cinnamon ]; }; -} +}) diff --git a/pkgs/by-name/mi/mintotp/package.nix b/pkgs/by-name/mi/mintotp/package.nix index 4faf3a6f2540..69ffb70b8942 100644 --- a/pkgs/by-name/mi/mintotp/package.nix +++ b/pkgs/by-name/mi/mintotp/package.nix @@ -3,13 +3,13 @@ fetchPypi, lib, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "mintotp"; version = "0.3.0"; pyproject = true; src = fetchPypi { - inherit pname version; + inherit (finalAttrs) pname version; hash = "sha256-0PTbXts4p0gRIBdqUm6MKVObnoBYHdLcwYEVV9d8+tU="; }; @@ -18,9 +18,9 @@ python3Packages.buildPythonApplication rec { meta = { description = "Minimal TOTP generator"; homepage = "https://github.com/susam/mintotp"; - changelog = "https://github.com/susam/mintotp/raw/${version}/CHANGES.md"; + changelog = "https://github.com/susam/mintotp/raw/${finalAttrs.version}/CHANGES.md"; license = lib.licenses.mit; mainProgram = "mintotp"; maintainers = with lib.maintainers; [ provokateurin ]; }; -} +}) diff --git a/pkgs/by-name/mi/miranda/package.nix b/pkgs/by-name/mi/miranda/package.nix index 13c29cf1160e..5fbf4c84ad91 100644 --- a/pkgs/by-name/mi/miranda/package.nix +++ b/pkgs/by-name/mi/miranda/package.nix @@ -5,7 +5,7 @@ fetchpatch, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "miranda"; version = "2.066"; @@ -20,7 +20,7 @@ stdenv.mkDerivation rec { # from the start so this mismatch cannot occur. src = fetchzip { url = "https://www.cs.kent.ac.uk/people/staff/dat/miranda/src/mira-${ - builtins.replaceStrings [ "." ] [ "" ] version + builtins.replaceStrings [ "." ] [ "" ] finalAttrs.version }-src.tgz"; sha256 = "KE/FTL9YW9l7VBAgkFZlqgSM1Bt/BXT6GkkONtyKJjQ="; }; @@ -92,4 +92,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; mainProgram = "mira"; }; -} +}) diff --git a/pkgs/by-name/mi/miredo/package.nix b/pkgs/by-name/mi/miredo/package.nix index 81644d34d797..089238f373cc 100644 --- a/pkgs/by-name/mi/miredo/package.nix +++ b/pkgs/by-name/mi/miredo/package.nix @@ -7,14 +7,14 @@ judy, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "1.2.6"; pname = "miredo"; buildInputs = [ judy ]; src = fetchurl { - url = "https://www.remlab.net/files/miredo/miredo-${version}.tar.xz"; + url = "https://www.remlab.net/files/miredo/miredo-${finalAttrs.version}.tar.xz"; sha256 = "0j9ilig570snbmj48230hf7ms8kvcwi2wblycqrmhh85lksd49ps"; }; @@ -38,4 +38,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/mi/miriway/package.nix b/pkgs/by-name/mi/miriway/package.nix index b9bf53bf8f31..b2e45f5acde5 100644 --- a/pkgs/by-name/mi/miriway/package.nix +++ b/pkgs/by-name/mi/miriway/package.nix @@ -17,13 +17,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "miriway"; - version = "25.13"; + version = "26.01"; src = fetchFromGitHub { owner = "Miriway"; repo = "Miriway"; tag = "v${finalAttrs.version}"; - hash = "sha256-W05XAhZwdqotlDSklnw4Yh3k8VJNQJzHCJsMQn1p5rQ="; + hash = "sha256-JHLP5M9uBS4CmTGx3xgNq7YN1Tj8FZyKo1C8aGTtG9E="; }; postPatch = '' diff --git a/pkgs/by-name/mi/miro/package.nix b/pkgs/by-name/mi/miro/package.nix index d8242fb5b98a..8e234870e376 100644 --- a/pkgs/by-name/mi/miro/package.nix +++ b/pkgs/by-name/mi/miro/package.nix @@ -13,16 +13,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "miro"; - version = "0.7.2"; + version = "0.7.3"; src = fetchFromGitHub { owner = "vincent-uden"; repo = "miro"; tag = "v${finalAttrs.version}"; - hash = "sha256-2RyBjWeb94bxiZ7hy//654YP1bc6bl13slNxRwrhtyk="; + hash = "sha256-HSI6sAXy+PtZdla2GMuWFwoClUIf3E4rc3NHh7Wz1BE="; }; - cargoHash = "sha256-wRlze8VZ9I4O/eycWvlNPUsa/ucBeZ8SWtD9eJ+Uxvs="; + cargoHash = "sha256-yYpHB7LwGxBy5r16vzXflqaygJmibEV4XteD0BV0HoA="; nativeBuildInputs = [ rustPlatform.bindgenHook diff --git a/pkgs/by-name/mi/mirrord/manifest.json b/pkgs/by-name/mi/mirrord/manifest.json index 194e1d1c98bd..acf407b845a6 100644 --- a/pkgs/by-name/mi/mirrord/manifest.json +++ b/pkgs/by-name/mi/mirrord/manifest.json @@ -1,21 +1,21 @@ { - "version": "3.181.0", + "version": "3.187.0", "assets": { "x86_64-linux": { - "url": "https://github.com/metalbear-co/mirrord/releases/download/3.181.0/mirrord_linux_x86_64", - "hash": "sha256-hLTPM7TMoXL1AlPPLYrqCpE3JrfeOISK4RKekQg2GzY=" + "url": "https://github.com/metalbear-co/mirrord/releases/download/3.187.0/mirrord_linux_x86_64", + "hash": "sha256-3a3xCVn0j4UgV5TIRu95TwEnUdKZX/usWInW6XGPa98=" }, "aarch64-linux": { - "url": "https://github.com/metalbear-co/mirrord/releases/download/3.181.0/mirrord_linux_aarch64", - "hash": "sha256-LyJxTLWP2TZpGeKVQEhMILBpxik5LuT96en9272Ff0k=" + "url": "https://github.com/metalbear-co/mirrord/releases/download/3.187.0/mirrord_linux_aarch64", + "hash": "sha256-3pA3LvHEeg1maRRNoEKkYlbBAn9eXh59EcuxjLpcFTs=" }, "aarch64-darwin": { - "url": "https://github.com/metalbear-co/mirrord/releases/download/3.181.0/mirrord_mac_universal", - "hash": "sha256-E0F6i/irdOKizI558XX9gh9YQ6T9d7H2SKwh4AjzSCk=" + "url": "https://github.com/metalbear-co/mirrord/releases/download/3.187.0/mirrord_mac_universal", + "hash": "sha256-C4lV7fh/BdawZ1P26EcigaJ/v75BSApqu6csEH27uz8=" }, "x86_64-darwin": { - "url": "https://github.com/metalbear-co/mirrord/releases/download/3.181.0/mirrord_mac_universal", - "hash": "sha256-E0F6i/irdOKizI558XX9gh9YQ6T9d7H2SKwh4AjzSCk=" + "url": "https://github.com/metalbear-co/mirrord/releases/download/3.187.0/mirrord_mac_universal", + "hash": "sha256-C4lV7fh/BdawZ1P26EcigaJ/v75BSApqu6csEH27uz8=" } } } diff --git a/pkgs/by-name/mi/miscfiles/package.nix b/pkgs/by-name/mi/miscfiles/package.nix index 5d585e3a2840..99227d8a2db9 100644 --- a/pkgs/by-name/mi/miscfiles/package.nix +++ b/pkgs/by-name/mi/miscfiles/package.nix @@ -4,12 +4,12 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "miscfiles"; version = "1.5"; src = fetchurl { - url = "mirror://gnu/miscfiles/miscfiles-${version}.tar.gz"; + url = "mirror://gnu/miscfiles/miscfiles-${finalAttrs.version}.tar.gz"; sha256 = "005588vfrwx8ghsdv9p7zczj9lbc9a3r4m5aphcaqv8gif4siaka"; }; @@ -20,4 +20,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ pSub ]; platforms = with lib.platforms; unix; }; -} +}) diff --git a/pkgs/by-name/mi/misconfig-mapper/package.nix b/pkgs/by-name/mi/misconfig-mapper/package.nix index 8056cbb1d6b1..fc3b80d827b4 100644 --- a/pkgs/by-name/mi/misconfig-mapper/package.nix +++ b/pkgs/by-name/mi/misconfig-mapper/package.nix @@ -4,18 +4,18 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "misconfig-mapper"; - version = "1.15.0"; + version = "1.15.2"; src = fetchFromGitHub { owner = "intigriti"; repo = "misconfig-mapper"; - tag = "v${version}"; - hash = "sha256-CSUE6M8sT1kWR3jkbPtXUIvkqlmDJ3XPFD3yHGJZ/ic="; + tag = "v${finalAttrs.version}"; + hash = "sha256-pHVa/K9zVLpo/3KKyJfLgYXISRpUE1GbiSQoTrfCxqA="; }; - vendorHash = "sha256-N0lFTfHtzOH1zJIYXRzKJ8KNpcMgUBuVrsr+RzzylKY="; + vendorHash = "sha256-K3qHMeB+gYWjallt3JurVMC0aK3g9sXYxCgiGUU3OjM="; ldflags = [ "-s" @@ -25,9 +25,9 @@ buildGoModule rec { meta = { description = "Tool to uncover security misconfigurations on popular third-party services"; homepage = "https://github.com/intigriti/misconfig-mapper"; - changelog = "https://github.com/intigriti/misconfig-mapper/releases/tag/${src.tag}"; + changelog = "https://github.com/intigriti/misconfig-mapper/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; mainProgram = "misconfig-mapper"; }; -} +}) diff --git a/pkgs/by-name/mi/mise/package.nix b/pkgs/by-name/mi/mise/package.nix index d7f84db6bf1f..fe2a836f5c14 100644 --- a/pkgs/by-name/mi/mise/package.nix +++ b/pkgs/by-name/mi/mise/package.nix @@ -20,18 +20,18 @@ jq, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "mise"; - version = "2026.1.2"; + version = "2026.2.9"; src = fetchFromGitHub { owner = "jdx"; repo = "mise"; - rev = "v${version}"; - hash = "sha256-CMDspsChrfGcraITzjoBbtMYy9MrGgLL62JtM46s0no="; + tag = "v${finalAttrs.version}"; + hash = "sha256-JIItmBm0T50688seBgNyDHmPDlhLG90C+UGo1519Hk8="; }; - cargoHash = "sha256-HJ/tm3FPtuPkUzvkureXVFhUWc5qPqq1BAPtOCl7R5E="; + cargoHash = "sha256-mW3bsGA7Bx/aoh0GIIUBJaMhGgYzN9zT/nT44ADEqoc="; nativeBuildInputs = [ installShellFiles @@ -74,8 +74,8 @@ rustPlatform.buildRustPackage rec { # last_modified will always be different in nix "--skip=tera::tests::test_last_modified" ] - ++ lib.optionals (stdenv.hostPlatform.system == "x86_64-darwin") [ - # started failing mid-April 2025 + ++ lib.optionals (stdenv.hostPlatform.isDarwin) [ + # x86_64-darwin started failing mid-April 2025; aarch64 in Feb 2026 "--skip=task::task_file_providers::remote_task_http::tests::test_http_remote_task_get_local_path_with_cache" "--skip=task::task_file_providers::remote_task_http::tests::test_http_remote_task_get_local_path_without_cache" ]; @@ -137,9 +137,9 @@ rustPlatform.buildRustPackage rec { meta = { homepage = "https://mise.jdx.dev"; description = "Front-end to your dev env"; - changelog = "https://github.com/jdx/mise/releases/tag/v${version}"; + changelog = "https://github.com/jdx/mise/blob/${finalAttrs.src.tag}/CHANGELOG.md"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ konradmalik ]; mainProgram = "mise"; }; -} +}) diff --git a/pkgs/by-name/mi/missidentify/package.nix b/pkgs/by-name/mi/missidentify/package.nix index 1349d36d3ff6..713514955fec 100644 --- a/pkgs/by-name/mi/missidentify/package.nix +++ b/pkgs/by-name/mi/missidentify/package.nix @@ -52,7 +52,7 @@ stdenv.mkDerivation (finalAttrs: { ''; mainProgram = "missidentify"; homepage = "https://missidentify.sourceforge.net"; - maintainers = with lib.maintainers; [ d3vil0p3r ]; + maintainers = [ ]; platforms = lib.platforms.unix; license = lib.licenses.gpl2Only; }; diff --git a/pkgs/by-name/mi/mistral-inference/package.nix b/pkgs/by-name/mi/mistral-inference/package.nix new file mode 100644 index 000000000000..5169738be0b0 --- /dev/null +++ b/pkgs/by-name/mi/mistral-inference/package.nix @@ -0,0 +1 @@ +{ python3Packages }: with python3Packages; toPythonApplication mistral-inference diff --git a/pkgs/by-name/mi/mistral-rs/no-native-cpu.patch b/pkgs/by-name/mi/mistral-rs/no-native-cpu.patch index 07fb98d089a6..bb2e37542d12 100644 --- a/pkgs/by-name/mi/mistral-rs/no-native-cpu.patch +++ b/pkgs/by-name/mi/mistral-rs/no-native-cpu.patch @@ -1,16 +1,20 @@ diff --git a/.cargo/config.toml b/.cargo/config.toml -index 4abaaa83d..edc4d6710 100644 +index dde3bc53f..693808c6e 100644 --- a/.cargo/config.toml +++ b/.cargo/config.toml -@@ -1,12 +1,5 @@ --[target.x86_64-unknown-linux-gnu] --rustflags = ["-C", "target-cpu=native"] -- --[target.aarch64-apple-darwin] +@@ -1,15 +1,10 @@ -[build] -rustflags = ["-C", "target-cpu=native"] - - [target.wasm32-unknown-unknown] - rustflags = ["-C", "target-feature=+simd128"] + [target.aarch64-apple-darwin] + rustflags = [ +- "-C", "target-cpu=native", + "-C", "target-feature=+aes,+sha2,+fp16", + ] [target.x86_64-apple-darwin] + rustflags = [ +- "-C", "target-cpu=native", + "-C", "target-feature=-avx,-avx2", + ] + diff --git a/pkgs/by-name/mi/mistral-rs/package.nix b/pkgs/by-name/mi/mistral-rs/package.nix index 83f5f4946376..fb562cfe9ac5 100644 --- a/pkgs/by-name/mi/mistral-rs/package.nix +++ b/pkgs/by-name/mi/mistral-rs/package.nix @@ -48,7 +48,7 @@ let assert accelIsValid; (acceleration == "cuda") || (config.cudaSupport && acceleration == null); - minRequiredCudaCapability = "6.1"; # build fails with 6.0 + minRequiredCudaCapability = "8.0"; # build fails with 7.5 inherit (cudaPackages.flags) cudaCapabilities; cudaCapabilityString = if cudaCapability == null then @@ -74,20 +74,29 @@ let in rustPlatform.buildRustPackage (finalAttrs: { pname = "mistral-rs"; - version = "0.5.0"; + version = "0.7.0"; src = fetchFromGitHub { owner = "EricLBuehler"; repo = "mistral.rs"; tag = "v${finalAttrs.version}"; - hash = "sha256-mkxgssJUBtM1DYOhFfj8YKlW61/gd0cgPtMze7YZ9L8="; + hash = "sha256-2gE3LRm2oy6H+y6dRNnwYIjlaG67it16bfhfTk4CUTc="; }; patches = [ ./no-native-cpu.patch ]; - cargoHash = "sha256-YGGtS8gJJQKIgXxMWjO05ikSVdfVNs+cORbJ+Wf88y4="; + postPatch = + # LTO significantly increases the build time (12m -> 1h) + '' + substituteInPlace Cargo.toml \ + --replace-fail \ + "lto = true" \ + "lto = false" + ''; + + cargoHash = "sha256-nktoMh07PfGJ156XrKa1N/icB634cr9ybsHq/y9zHKo="; nativeBuildInputs = [ pkg-config @@ -121,18 +130,22 @@ rustPlatform.buildRustPackage (finalAttrs: { ++ lib.optionals (hostPlatform.isDarwin && metalSupport) [ "metal" ]; env = { + # metal (proprietary) is not available in the darwin sandbox. + # Hence, we must disable metal precompilation. + MISTRALRS_METAL_PRECOMPILE = 0; + SWAGGER_UI_DOWNLOAD_URL = let # When updating: # - Look for the version of `utoipa-swagger-ui` at: - # https://github.com/EricLBuehler/mistral.rs/blob/v/mistralrs-server/Cargo.toml + # https://github.com/EricLBuehler/mistral.rs/blob/v/Cargo.toml # - Look at the corresponding version of `swagger-ui` at: # https://github.com/juhaku/utoipa/blob/utoipa-swagger-ui-/utoipa-swagger-ui/build.rs#L21-L22 - swaggerUiVersion = "5.17.12"; + swaggerUiVersion = "5.17.14"; swaggerUi = fetchurl { url = "https://github.com/swagger-api/swagger-ui/archive/refs/tags/v${swaggerUiVersion}.zip"; - hash = "sha256-HK4z/JI+1yq8BTBJveYXv9bpN/sXru7bn/8g5mf2B/I="; + hash = "sha256-SBJE0IEgl7Efuu73n3HZQrFxYX+cn5UU5jrL4T5xzNw="; }; in "file://${swaggerUi}"; @@ -155,7 +168,7 @@ rustPlatform.buildRustPackage (finalAttrs: { ]; # swagger-ui will once more be copied in the target directory during the check phase - # See https://github.com/juhaku/utoipa/blob/utoipa-swagger-ui-7.1.0/utoipa-swagger-ui/build.rs#L168 + # See https://github.com/juhaku/utoipa/blob/utoipa-swagger-ui-9.0.2/utoipa-swagger-ui/build.rs#L168 # Not deleting the existing unpacked archive leads to a `PermissionDenied` error preCheck = '' rm -rf target/${stdenv.hostPlatform.rust.cargoShortTarget}/release/build/ @@ -166,23 +179,23 @@ rustPlatform.buildRustPackage (finalAttrs: { # - `cargo check ... --features=metal` (on darwin) requires the sandbox to be completely disabled checkFeatures = [ ]; - # Try to access internet checkFlags = [ + # Try to access internet "--skip=gguf::gguf_tokenizer::tests::test_encode_decode_gpt2" "--skip=gguf::gguf_tokenizer::tests::test_encode_decode_llama" "--skip=util::tests::test_parse_image_url" + "--skip=utils::tiktoken::tests::test_tiktoken_conversion" ]; nativeInstallCheckInputs = [ versionCheckHook ]; - versionCheckProgram = "${placeholder "out"}/bin/mistralrs-server"; - doInstallCheck = true; + # When started, mistralrs tries to load libcuda.so from the driver which is not available in the sandbox + # mistralrs: error while loading shared libraries: libcuda.so.1: cannot open shared object file: No such file or directory + doInstallCheck = !cudaSupport; passthru = { tests = { - version = testers.testVersion { package = mistral-rs; }; - withMkl = lib.optionalAttrs (hostPlatform.isLinux && hostPlatform.isx86_64) ( mistral-rs.override { acceleration = "mkl"; } ); @@ -200,7 +213,7 @@ rustPlatform.buildRustPackage (finalAttrs: { changelog = "https://github.com/EricLBuehler/mistral.rs/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ GaetanLepage ]; - mainProgram = "mistralrs-server"; + mainProgram = "mistralrs"; platforms = if cudaSupport then lib.platforms.linux diff --git a/pkgs/by-name/mi/mistral-vibe/package.nix b/pkgs/by-name/mi/mistral-vibe/package.nix index c2d04fa988f3..5883d3eba806 100644 --- a/pkgs/by-name/mi/mistral-vibe/package.nix +++ b/pkgs/by-name/mi/mistral-vibe/package.nix @@ -12,14 +12,14 @@ python3Packages.buildPythonApplication (finalAttrs: { pname = "mistral-vibe"; - version = "1.3.5"; + version = "2.1.0"; pyproject = true; src = fetchFromGitHub { owner = "mistralai"; repo = "mistral-vibe"; tag = "v${finalAttrs.version}"; - hash = "sha256-R+sh8xQpLDIKqQwE1JjguP4NwE2Jz7tuXNK1+EsHnrA="; + hash = "sha256-Xeb16Ravk60DXAjRs1OcCl8axCRwTf9yqXWnva9VQro="; }; build-system = with python3Packages; [ @@ -30,15 +30,21 @@ python3Packages.buildPythonApplication (finalAttrs: { pythonRelaxDeps = [ "agent-client-protocol" + "gitpython" "mistralai" "pydantic" "pydantic-settings" "watchfiles" + "zstandard" ]; dependencies = with python3Packages; [ agent-client-protocol - aiofiles + anyio + cryptography + gitpython + giturlparse httpx + keyring mcp mistralai packaging @@ -51,10 +57,11 @@ python3Packages.buildPythonApplication (finalAttrs: { rich textual textual-speedups + tomli-w tree-sitter tree-sitter-grammars.tree-sitter-bash - tomli-w watchfiles + zstandard ]; pythonImportsCheck = [ "vibe" ]; @@ -70,20 +77,15 @@ python3Packages.buildPythonApplication (finalAttrs: { writableTmpDirAsHomeHook ]; versionCheckKeepEnvironment = [ "HOME" ]; - pytestFlags = [ "tests/cli/test_clipboard.py" ]; - disabledTests = [ - # AssertionError: assert '/nix/store/00000000000000000000000000000000-bash-5.3p3/bin/sh: - # warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8): No such file or directory\n' == '' - "test_decodes_non_utf8_bytes" - "test_runs_echo_successfully" - "test_truncates_output_to_max_bytes" - ] - ++ lib.optionals stdenv.hostPlatform.isDarwin [ - # AssertionError: assert 3 == 4 - "test_get_copy_fns_with_wl_copy" - "test_get_copy_fns_with_both_system_tools" - "test_get_copy_fns_with_xclip" + disabledTests = lib.optionals stdenv.hostPlatform.isDarwin [ + # AssertionError + "test_rebuilds_index_when_mass_change_threshold_is_exceeded" + "test_updates_index_incrementally_by_default" + "test_updates_index_on_file_creation" + "test_updates_index_on_file_deletion" + "test_updates_index_on_file_rename" + "test_updates_index_on_folder_rename" ]; disabledTestPaths = [ diff --git a/pkgs/by-name/mi/mitm-cache/package.nix b/pkgs/by-name/mi/mitm-cache/package.nix index 69c9a65211d4..5b26727097da 100644 --- a/pkgs/by-name/mi/mitm-cache/package.nix +++ b/pkgs/by-name/mi/mitm-cache/package.nix @@ -8,14 +8,14 @@ python3Packages, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "mitm-cache"; version = "0.1.2"; src = fetchFromGitHub { owner = "chayleaf"; repo = "mitm-cache"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-eY8mgmQB8wXQ7YJbLvdjXEEgGD+/RDywjvehJYf7ckE="; }; @@ -35,4 +35,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ chayleaf ]; mainProgram = "mitm-cache"; }; -} +}) diff --git a/pkgs/by-name/mi/mitmproxy2swagger/package.nix b/pkgs/by-name/mi/mitmproxy2swagger/package.nix index e820824fc9c2..721efa981d9f 100644 --- a/pkgs/by-name/mi/mitmproxy2swagger/package.nix +++ b/pkgs/by-name/mi/mitmproxy2swagger/package.nix @@ -4,7 +4,7 @@ python3, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "mitmproxy2swagger"; version = "0.14.0"; pyproject = true; @@ -12,7 +12,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "alufers"; repo = "mitmproxy2swagger"; - tag = version; + tag = finalAttrs.version; hash = "sha256-bQ9zjRsMrC/B118iP2hevj2hhSFD7FTnsCe6lUMwYSI="; }; @@ -37,9 +37,9 @@ python3.pkgs.buildPythonApplication rec { meta = { description = "Tool to automagically reverse-engineer REST APIs"; homepage = "https://github.com/alufers/mitmproxy2swagger"; - changelog = "https://github.com/alufers/mitmproxy2swagger/releases/tag/${version}"; + changelog = "https://github.com/alufers/mitmproxy2swagger/releases/tag/${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; mainProgram = "mitmproxy2swagger"; }; -} +}) diff --git a/pkgs/by-name/mi/mitra/package.nix b/pkgs/by-name/mi/mitra/package.nix index bea392cf666a..0e147c1981dd 100644 --- a/pkgs/by-name/mi/mitra/package.nix +++ b/pkgs/by-name/mi/mitra/package.nix @@ -2,23 +2,22 @@ lib, stdenv, rustPlatform, - fetchFromGitea, + fetchFromCodeberg, installShellFiles, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "mitra"; - version = "4.16.1"; + version = "4.17.0"; - src = fetchFromGitea { - domain = "codeberg.org"; + src = fetchFromCodeberg { owner = "silverpill"; repo = "mitra"; - rev = "v${version}"; - hash = "sha256-nQhzU3LMEyqa2CciNTX5/+ViMqjmwDt3QrMZnbt/tBU="; + rev = "v${finalAttrs.version}"; + hash = "sha256-ysV0r0K+2ivnDg/GuqwK5HWa4/jQtopXqS9g/9wWrOw="; }; - cargoHash = "sha256-aWBJ3PDHcqm73P4oOpuSlalT5LxRgSqhuC0f0/sL+lg="; + cargoHash = "sha256-RDMLfg+KsvfXDjsCzCn53kebBRN8/6er/LsS/BzoeU0="; # require running database doCheck = false; @@ -50,4 +49,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ haruki7049 ]; mainProgram = "mitra"; }; -} +}) diff --git a/pkgs/by-name/mi/mitscheme/package.nix b/pkgs/by-name/mi/mitscheme/package.nix index fb14fd822560..8f311d6c15ce 100644 --- a/pkgs/by-name/mi/mitscheme/package.nix +++ b/pkgs/by-name/mi/mitscheme/package.nix @@ -13,7 +13,7 @@ ghostscript, ncurses, enableX11 ? false, - libX11, + libx11, }: let @@ -54,7 +54,7 @@ stdenv.mkDerivation { }) ]; - buildInputs = [ ncurses ] ++ lib.optionals enableX11 [ libX11 ]; + buildInputs = [ ncurses ] ++ lib.optionals enableX11 [ libx11 ]; configurePhase = '' runHook preConfigure diff --git a/pkgs/by-name/mi/mix2nix/package.nix b/pkgs/by-name/mi/mix2nix/package.nix index 450a1c62bc4b..b15d6855a9b6 100644 --- a/pkgs/by-name/mi/mix2nix/package.nix +++ b/pkgs/by-name/mi/mix2nix/package.nix @@ -5,14 +5,14 @@ beamPackages, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "mix2nix"; version = "0.2.0"; src = fetchFromGitHub { owner = "ydlr"; repo = "mix2nix"; - rev = version; + rev = finalAttrs.version; hash = "sha256-hD4lpP8GPkNXuMMDOOTEmy+rOwOSCxQwR0Mjq8i4oDM="; }; @@ -29,4 +29,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ ydlr ]; teams = [ lib.teams.beam ]; }; -} +}) diff --git a/pkgs/by-name/mi/mixxc/package.nix b/pkgs/by-name/mi/mixxc/package.nix index 4519f2978c43..7e302d0369f8 100644 --- a/pkgs/by-name/mi/mixxc/package.nix +++ b/pkgs/by-name/mi/mixxc/package.nix @@ -14,13 +14,13 @@ enableX11 ? true, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "mixxc"; version = "0.2.5"; src = fetchCrate { pname = "mixxc"; - inherit version; + inherit (finalAttrs) version; hash = "sha256-YVh6SOXCf4GHqDduXP7QupC48hcIMQtjIdGJYXNXQ1E="; }; @@ -64,4 +64,4 @@ rustPlatform.buildRustPackage rec { mainProgram = "mixxc"; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/mi/mixxx/package.nix b/pkgs/by-name/mi/mixxx/package.nix index 0eb52e3fb809..9a209abc01b2 100644 --- a/pkgs/by-name/mi/mixxx/package.nix +++ b/pkgs/by-name/mi/mixxx/package.nix @@ -49,14 +49,14 @@ kdePackages, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "mixxx"; version = "2.5.4"; src = fetchFromGitHub { owner = "mixxxdj"; repo = "mixxx"; - rev = version; + rev = finalAttrs.version; hash = "sha256-D/+ys7VE2/xHUiDG80/voc1BFxwp9M0V89gPWy57XA0="; }; @@ -147,7 +147,7 @@ stdenv.mkDerivation rec { homepage = "https://mixxx.org"; description = "Digital DJ mixing software"; mainProgram = "mixxx"; - changelog = "https://github.com/mixxxdj/mixxx/blob/${version}/CHANGELOG.md"; + changelog = "https://github.com/mixxxdj/mixxx/blob/${finalAttrs.version}/CHANGELOG.md"; license = lib.licenses.gpl2; maintainers = with lib.maintainers; [ benley @@ -155,4 +155,4 @@ stdenv.mkDerivation rec { ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/mj/mjpegtools/package.nix b/pkgs/by-name/mj/mjpegtools/package.nix index ee5c37e7020f..157948c85891 100644 --- a/pkgs/by-name/mj/mjpegtools/package.nix +++ b/pkgs/by-name/mj/mjpegtools/package.nix @@ -6,7 +6,7 @@ libdv, libjpeg, libpng, - libX11, + libx11, pkg-config, SDL, SDL_gfx, @@ -16,14 +16,14 @@ # TODO: # - make dependencies optional # - libpng-apng as alternative to libpng? -# - libXxf86dga support? checking for XF86DGAQueryExtension in -lXxf86dga... no +# - libxxf86dga support? checking for XF86DGAQueryExtension in -lXxf86dga... no -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "mjpegtools"; version = "2.2.1"; src = fetchurl { - url = "mirror://sourceforge/mjpeg/mjpegtools-${version}.tar.gz"; + url = "mirror://sourceforge/mjpeg/mjpegtools-${finalAttrs.version}.tar.gz"; sha256 = "sha256-sYBTbX2ZYLBeACOhl7ANyxAJKaSaq3HRnVX0obIQ9Jo="; }; @@ -47,7 +47,7 @@ stdenv.mkDerivation rec { ] ++ lib.optionals (!withMinimal) [ gtk2 - libX11 + libx11 SDL SDL_gfx ]; @@ -79,4 +79,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/mk/mkbrr/package.nix b/pkgs/by-name/mk/mkbrr/package.nix index d4fe40a0f7b2..fdeb094c4b09 100644 --- a/pkgs/by-name/mk/mkbrr/package.nix +++ b/pkgs/by-name/mk/mkbrr/package.nix @@ -7,13 +7,13 @@ buildGoModule (finalAttrs: { pname = "mkbrr"; - version = "1.19.0"; + version = "1.20.0"; src = fetchFromGitHub { owner = "autobrr"; repo = "mkbrr"; tag = "v${finalAttrs.version}"; - hash = "sha256-EL+pYQCrP6pPa7cDBhuVv+X+PuiGz9OuqWbNC3PfEG0="; + hash = "sha256-5oyzeinRjR09GEvLMGdCDH+UGYWPu1Qs8dXs/nIlwjs="; }; vendorHash = "sha256-mbcbACOKMohBw0SH5gH06CTkHtJk3WmbAqpcO0qMFOs="; diff --git a/pkgs/by-name/mk/mkcert/package.nix b/pkgs/by-name/mk/mkcert/package.nix index 78fd737ef2e1..db33e22a5aaf 100644 --- a/pkgs/by-name/mk/mkcert/package.nix +++ b/pkgs/by-name/mk/mkcert/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "mkcert"; version = "1.4.4"; src = fetchFromGitHub { owner = "FiloSottile"; repo = "mkcert"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-FMAXjRL+kJ/hwGmaWBy8ecON+JCMgRytfpryeLWsSVc="; }; @@ -22,7 +22,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X main.Version=v${version}" + "-X main.Version=v${finalAttrs.version}" ]; meta = { @@ -32,4 +32,4 @@ buildGoModule rec { license = lib.licenses.bsd3; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/mk/mkcue/package.nix b/pkgs/by-name/mk/mkcue/package.nix index daba3ee1f99c..2db2f07069a1 100644 --- a/pkgs/by-name/mk/mkcue/package.nix +++ b/pkgs/by-name/mk/mkcue/package.nix @@ -4,12 +4,12 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "mkcue"; version = "1"; src = fetchurl { - url = "http://http.debian.net/debian/pool/main/m/mkcue/mkcue_${version}.orig.tar.gz"; + url = "http://http.debian.net/debian/pool/main/m/mkcue/mkcue_${finalAttrs.version}.orig.tar.gz"; sha256 = "0rs897wp08z4hd904bjb5sl4lb8qxj82x5ayklr28bhg9pd5gbra"; }; @@ -25,4 +25,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ pSub ]; mainProgram = "mkcue"; }; -} +}) diff --git a/pkgs/applications/misc/mkgmap/splitter/build.xml.patch b/pkgs/by-name/mk/mkgmap-splitter/build.xml.patch similarity index 89% rename from pkgs/applications/misc/mkgmap/splitter/build.xml.patch rename to pkgs/by-name/mk/mkgmap-splitter/build.xml.patch index 1fb0a14ef4c3..9b0db9c58a94 100644 --- a/pkgs/applications/misc/mkgmap/splitter/build.xml.patch +++ b/pkgs/by-name/mk/mkgmap-splitter/build.xml.patch @@ -1,5 +1,5 @@ ---- a/build.xml (revision 597) -+++ a/build.xml (working copy) +--- a/build.xml 2026-02-10 03:53:33.129313250 +0200 ++++ b/build.xml 2026-02-10 03:53:36.908100965 +0200 @@ -212,7 +212,7 @@ @@ -9,7 +9,7 @@ -@@ -219,7 +219,7 @@ +@@ -222,7 +222,7 @@ @@ -18,7 +18,7 @@ -@@ -324,7 +324,7 @@ +@@ -330,7 +330,7 @@ @@ -27,7 +27,7 @@ -@@ -349,7 +349,7 @@ +@@ -355,7 +355,7 @@ ignoreerrors="true"/> diff --git a/pkgs/applications/misc/mkgmap/splitter/fix-failing-test.patch b/pkgs/by-name/mk/mkgmap-splitter/fix-failing-test.patch similarity index 100% rename from pkgs/applications/misc/mkgmap/splitter/fix-failing-test.patch rename to pkgs/by-name/mk/mkgmap-splitter/fix-failing-test.patch diff --git a/pkgs/applications/misc/mkgmap/splitter/default.nix b/pkgs/by-name/mk/mkgmap-splitter/package.nix similarity index 59% rename from pkgs/applications/misc/mkgmap/splitter/default.nix rename to pkgs/by-name/mk/mkgmap-splitter/package.nix index fea9619173f7..67adcb1b10be 100644 --- a/pkgs/applications/misc/mkgmap/splitter/default.nix +++ b/pkgs/by-name/mk/mkgmap-splitter/package.nix @@ -7,21 +7,23 @@ jre, ant, makeWrapper, + mkgmap, stripJavaArchivesHook, doCheck ? true, }: + let - deps = import ../deps.nix { inherit fetchurl; }; + inherit (mkgmap) deps; testInputs = import ./testinputs.nix { inherit fetchurl; }; in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "splitter"; version = "654"; src = fetchsvn { url = "https://svn.mkgmap.org.uk/mkgmap/splitter/trunk"; - rev = version; - sha256 = "sha256-y/pl8kIQ6fiF541ho72LMgJFWJdkUBqPToQGCGmmcfg="; + rev = finalAttrs.version; + hash = "sha256-y/pl8kIQ6fiF541ho72LMgJFWJdkUBqPToQGCGmmcfg="; }; patches = [ @@ -31,33 +33,31 @@ stdenv.mkDerivation rec { ./fix-failing-test.patch ]; - postPatch = - with deps; - '' - # Manually create version properties file for reproducibility - mkdir -p build/classes - cat > build/classes/splitter-version.properties << EOF - svn.version=${version} - build.timestamp=unknown - EOF + postPatch = '' + # Manually create version properties file for reproducibility + mkdir -p build/classes + cat > build/classes/splitter-version.properties << EOF + svn.version=${finalAttrs.version} + build.timestamp=unknown + EOF - # Put pre-fetched dependencies into the right place - mkdir -p lib/compile - cp ${fastutil} lib/compile/${fastutil.name} - cp ${osmpbf} lib/compile/${osmpbf.name} - cp ${protobuf} lib/compile/${protobuf.name} - cp ${xpp3} lib/compile/${xpp3.name} - '' - + lib.optionalString doCheck '' - mkdir -p lib/test - cp ${junit} lib/test/${junit.name} - cp ${hamcrest-core} lib/test/${hamcrest-core.name} + # Put pre-fetched dependencies into the right place + mkdir -p lib/compile + cp ${deps.fastutil} lib/compile/${deps.fastutil.name} + cp ${deps.osmpbf} lib/compile/${deps.osmpbf.name} + cp ${deps.protobuf} lib/compile/${deps.protobuf.name} + cp ${deps.xpp3} lib/compile/${deps.xpp3.name} + '' + + lib.optionalString doCheck '' + mkdir -p lib/test + cp ${deps.junit} lib/test/${deps.junit.name} + cp ${deps.hamcrest-core} lib/test/${deps.hamcrest-core.name} - mkdir -p test/resources/in/osm - ${lib.concatMapStringsSep "\n" (res: '' - cp ${res} test/resources/in/${builtins.replaceStrings [ "__" ] [ "/" ] res.name} - '') testInputs} - ''; + mkdir -p test/resources/in/osm + ${lib.concatMapStringsSep "\n" (res: '' + cp ${res} test/resources/in/${builtins.replaceStrings [ "__" ] [ "/" ] res.name} + '') testInputs} + ''; nativeBuildInputs = [ jdk @@ -94,9 +94,9 @@ stdenv.mkDerivation rec { ''; passthru.updateScript = [ - ../update.sh + ./update.sh "mkgmap-splitter" - meta.downloadPage + finalAttrs.meta.downloadPage ]; meta = { @@ -112,4 +112,4 @@ stdenv.mkDerivation rec { binaryBytecode # deps ]; }; -} +}) diff --git a/pkgs/applications/misc/mkgmap/splitter/testinputs.nix b/pkgs/by-name/mk/mkgmap-splitter/testinputs.nix similarity index 63% rename from pkgs/applications/misc/mkgmap/splitter/testinputs.nix rename to pkgs/by-name/mk/mkgmap-splitter/testinputs.nix index 462e8bfa0beb..9b0a74730fd1 100644 --- a/pkgs/applications/misc/mkgmap/splitter/testinputs.nix +++ b/pkgs/by-name/mk/mkgmap-splitter/testinputs.nix @@ -1,9 +1,9 @@ { fetchurl }: let fetchTestInput = - { res, sha256 }: + { res, hash }: fetchurl { - inherit sha256; + inherit hash; url = "https://www.mkgmap.org.uk/testinput/${res}"; name = builtins.replaceStrings [ "/" ] [ "__" ] res; }; @@ -11,10 +11,10 @@ in [ (fetchTestInput { res = "osm/alaska-2016-12-27.osm.pbf"; - sha256 = "0hmb5v71a1bxgvrg1cbfj5l27b3vvdazs4pyggpmhcdhbwpw7ppm"; + hash = "sha256-9d7DL1+wMVjve/4S/VXbe6wjaJFusfDyfn0FFc4uq0I="; }) (fetchTestInput { res = "osm/hamburg-2016-12-26.osm.pbf"; - sha256 = "08bny4aavwm3z2114q99fv3fi2w905zxi0fl7bqgjyhgk0fxjssf"; + hash = "sha256-TmvZHZgPevnwOtSB2H8BiYvoxnYpYRKC+KPyrRTxdiE="; }) ] diff --git a/pkgs/applications/misc/mkgmap/update.sh b/pkgs/by-name/mk/mkgmap-splitter/update.sh similarity index 100% rename from pkgs/applications/misc/mkgmap/update.sh rename to pkgs/by-name/mk/mkgmap-splitter/update.sh diff --git a/pkgs/applications/misc/mkgmap/build.xml.patch b/pkgs/by-name/mk/mkgmap/build.xml.patch similarity index 78% rename from pkgs/applications/misc/mkgmap/build.xml.patch rename to pkgs/by-name/mk/mkgmap/build.xml.patch index 567c0d5586f8..bd1d9ab19c0e 100644 --- a/pkgs/applications/misc/mkgmap/build.xml.patch +++ b/pkgs/by-name/mk/mkgmap/build.xml.patch @@ -1,29 +1,29 @@ ---- a/build.xml (revision 4555) -+++ a/build.xml (working copy) -@@ -228,7 +228,7 @@ +--- a/build.xml ++++ b/build.xml +@@ -228,8 +228,7 @@ - + - - +- description="main compilation"> ++ + -@@ -263,7 +263,7 @@ + +@@ -264,7 +263,7 @@ - + - + -@@ -271,7 +271,7 @@ +@@ -275,7 +274,7 @@ - + - + - diff --git a/pkgs/applications/misc/mkgmap/deps.nix b/pkgs/by-name/mk/mkgmap/deps.nix similarity index 61% rename from pkgs/applications/misc/mkgmap/deps.nix rename to pkgs/by-name/mk/mkgmap/deps.nix index 68cd5a79fe72..858b6c0f0aae 100644 --- a/pkgs/applications/misc/mkgmap/deps.nix +++ b/pkgs/by-name/mk/mkgmap/deps.nix @@ -2,30 +2,30 @@ { fastutil = fetchurl { url = "http://ivy.mkgmap.org.uk/repo/it.unimi.dsi/fastutil/6.5.15-mkg.1b/jars/fastutil.jar"; - sha256 = "0d88m0rpi69wgxhnj5zh924q4zsvxq8m4ybk7m9mr3gz1hx0yx8c"; + hash = "sha256-DHUPOgz/jVxTPXN5UhHuW3+CiUjwF2lhfzyZeDOoCDU="; }; osmpbf = fetchurl { url = "http://ivy.mkgmap.org.uk/repo/crosby/osmpbf/1.3.3/jars/osmpbf.jar"; - sha256 = "0zb4pqkwly5z30ww66qhhasdhdrzwmrw00347yrbgyk2ii4wjad3"; + hash = "sha256-oynJSYxi+reyP2QAwHPlPzfYtIIQG8M5GL94yie+ZH0="; }; protobuf = fetchurl { url = "mirror://maven/com/google/protobuf/protobuf-java/2.5.0/protobuf-java-2.5.0.jar"; - sha256 = "0x6c4pbsizvk3lm6nxcgi1g2iqgrxcna1ip74lbn01f0fm2wdhg0"; + hash = "sha256-4MHGRXXABWAXJefGoCzr+eEoXoiPdWsqHXP/qNclzHQ="; }; xpp3 = fetchurl { url = "mirror://maven/xpp3/xpp3/1.1.4c/xpp3-1.1.4c.jar"; - sha256 = "1f9ifnxxj295xb1494jycbfm76476xm5l52p7608gf0v91d3jh83"; + hash = "sha256-A0E5WkgbuIeAOVcUWmo3h5hT3WJekkTC6iUJ2bt1Mbk="; }; jaxb-api = fetchurl { url = "mirror://maven/javax/xml/bind/jaxb-api/2.3.0/jaxb-api-2.3.0.jar"; - sha256 = "00rxpc0m30d3jc572ni01ryxq8gcbnr955xsabrijg9pknc0fc48"; + hash = "sha256-iDAHmJ03PRnzUrqXkrJd7CHcfQ4gWnEKk6OBUQG7PQM="; }; junit = fetchurl { url = "mirror://maven/junit/junit/4.11/junit-4.11.jar"; - sha256 = "1zh6klzv8w30dx7jg6pkhllk4587av4znflzhxz8x97c7rhf3a4h"; + hash = "sha256-kKjhYD7spI5+h586+8lWBxUyKYXzmidPb2BwtD+dBv4="; }; hamcrest-core = fetchurl { url = "mirror://maven/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar"; - sha256 = "1sfqqi8p5957hs9yik44an3lwpv8ln2a6sh9gbgli4vkx68yzzb6"; + hash = "sha256-Zv3vkelzk0jfeglqo4SlaF9Oh1WEzOiThqekclHE2Ok="; }; } diff --git a/pkgs/applications/misc/mkgmap/ignore-impure-test.patch b/pkgs/by-name/mk/mkgmap/ignore-impure-test.patch similarity index 100% rename from pkgs/applications/misc/mkgmap/ignore-impure-test.patch rename to pkgs/by-name/mk/mkgmap/ignore-impure-test.patch diff --git a/pkgs/applications/misc/mkgmap/default.nix b/pkgs/by-name/mk/mkgmap/package.nix similarity index 56% rename from pkgs/applications/misc/mkgmap/default.nix rename to pkgs/by-name/mk/mkgmap/package.nix index 09b42f21039c..8eeda4ec1559 100644 --- a/pkgs/applications/misc/mkgmap/default.nix +++ b/pkgs/by-name/mk/mkgmap/package.nix @@ -11,18 +11,19 @@ doCheck ? true, withExamples ? false, }: + let deps = import ./deps.nix { inherit fetchurl; }; testInputs = import ./testinputs.nix { inherit fetchurl; }; in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "mkgmap"; version = "4924"; src = fetchsvn { url = "https://svn.mkgmap.org.uk/mkgmap/mkgmap/trunk"; - rev = version; - sha256 = "sha256-4DGGAWgyIvK5pcopwlO4YDGDc73lOsL0Ljy/kFUY2As="; + rev = finalAttrs.version; + hash = "sha256-4DGGAWgyIvK5pcopwlO4YDGDc73lOsL0Ljy/kFUY2As="; }; patches = [ @@ -31,36 +32,34 @@ stdenv.mkDerivation rec { ./ignore-impure-test.patch ]; - postPatch = - with deps; - '' - # Manually create version properties file for reproducibility - mkdir -p build/classes - cat > build/classes/mkgmap-version.properties << EOF - svn.version=${version} - build.timestamp=unknown - EOF + postPatch = '' + # Manually create version properties file for reproducibility + mkdir -p build/classes + cat > build/classes/mkgmap-version.properties << EOF + svn.version=${finalAttrs.version} + build.timestamp=unknown + EOF - # Put pre-fetched dependencies into the right place - mkdir -p lib/compile - cp ${fastutil} lib/compile/${fastutil.name} - cp ${osmpbf} lib/compile/${osmpbf.name} - cp ${protobuf} lib/compile/${protobuf.name} - '' - + lib.optionalString doCheck '' - mkdir -p lib/test - cp ${fastutil} lib/test/${fastutil.name} - cp ${osmpbf} lib/test/${osmpbf.name} - cp ${protobuf} lib/test/${protobuf.name} - cp ${jaxb-api} lib/test/${jaxb-api.name} - cp ${junit} lib/test/${junit.name} - cp ${hamcrest-core} lib/test/${hamcrest-core.name} + # Put pre-fetched dependencies into the right place + mkdir -p lib/compile + cp ${deps.fastutil} lib/compile/${deps.fastutil.name} + cp ${deps.osmpbf} lib/compile/${deps.osmpbf.name} + cp ${deps.protobuf} lib/compile/${deps.protobuf.name} + '' + + lib.optionalString doCheck '' + mkdir -p lib/test + cp ${deps.fastutil} lib/test/${deps.fastutil.name} + cp ${deps.osmpbf} lib/test/${deps.osmpbf.name} + cp ${deps.protobuf} lib/test/${deps.protobuf.name} + cp ${deps.jaxb-api} lib/test/${deps.jaxb-api.name} + cp ${deps.junit} lib/test/${deps.junit.name} + cp ${deps.hamcrest-core} lib/test/${deps.hamcrest-core.name} - mkdir -p test/resources/in/img - ${lib.concatMapStringsSep "\n" (res: '' - cp ${res} test/resources/in/${builtins.replaceStrings [ "__" ] [ "/" ] res.name} - '') testInputs} - ''; + mkdir -p test/resources/in/img + ${lib.concatMapStringsSep "\n" (res: '' + cp ${res} test/resources/in/${builtins.replaceStrings [ "__" ] [ "/" ] res.name} + '') testInputs} + ''; nativeBuildInputs = [ jdk @@ -100,11 +99,14 @@ stdenv.mkDerivation rec { runHook postInstall ''; - passthru.updateScript = [ - ./update.sh - "mkgmap" - meta.downloadPage - ]; + passthru = { + inherit deps; + updateScript = [ + ./update.sh + "mkgmap" + finalAttrs.meta.downloadPage + ]; + }; meta = { description = "Create maps for Garmin GPS devices from OpenStreetMap (OSM) data"; @@ -119,5 +121,4 @@ stdenv.mkDerivation rec { binaryBytecode # deps ]; }; - -} +}) diff --git a/pkgs/by-name/mk/mkgmap/testinputs.nix b/pkgs/by-name/mk/mkgmap/testinputs.nix new file mode 100644 index 000000000000..e99705d851ce --- /dev/null +++ b/pkgs/by-name/mk/mkgmap/testinputs.nix @@ -0,0 +1,68 @@ +{ fetchurl }: +let + fetchTestInput = + { res, hash }: + fetchurl { + inherit hash; + url = "https://www.mkgmap.org.uk/testinput/${res}"; + name = builtins.replaceStrings [ "/" ] [ "__" ] res; + }; +in +[ + (fetchTestInput { + res = "osm/lon1.osm.gz"; + hash = "sha256-Oze0loYeIZQ3w1cB2HeXFPDgzuU4s+T78k96BY+hGuU="; + }) + (fetchTestInput { + res = "osm/uk-test-1.osm.gz"; + hash = "sha256-0zVSP5yTmJUxYbXxFqBAn0pb08L3Z3gwilsKYeV8tkk="; + }) + (fetchTestInput { + res = "osm/uk-test-2.osm.gz"; + hash = "sha256-ROMgljyxYD7bwH1nXqoUZ1H8gM9e9dpoKCHO1xgGvBY="; + }) + (fetchTestInput { + res = "osm/is-in-samples.osm"; + hash = "sha256-Ay7o1w2TpOpIqPGrLuIcMYtK8MDN0GbkSkX7IvByeKM="; + }) + (fetchTestInput { + res = "mp/test1.mp"; + hash = "sha256-Ql5tdz3TMcRl/8k20Jek6g3W92/itpnqw24wgj7I07c="; + }) + (fetchTestInput { + res = "img/63240001.img"; + hash = "sha256-mBxOZyJlHZJ/hEmqqO4eVfoORGzoF8S/2jpgQJJ/uPI="; + }) + (fetchTestInput { + res = "img/63240002.img"; + hash = "sha256-Lijc6+JKaYq1xL64wcAnEnPhXOmWMjA9fZkaHif3O4o="; + }) + (fetchTestInput { + res = "img/63240003.img"; + hash = "sha256-4Wu1svN474O145ONM45pMR3GjtQpII00VGjiaTbur6Y="; + }) + (fetchTestInput { + res = "hgt/N00W090.hgt.zip"; + hash = "sha256-9nU9oczkWS1Cqc8SyQmo1QaYK+6jr+Wq+PoQ95YBC5o="; + }) + (fetchTestInput { + res = "hgt/N00W091.hgt.zip"; + hash = "sha256-PeT2PcbuPr+E4dzAme0TJqufbjNZn2wDkhiccCQncpQ="; + }) + (fetchTestInput { + res = "hgt/S01W090.hgt.zip"; + hash = "sha256-UqPnJmY51YamU/EGbCQVFdoh890HpFN//XadC3PS7zM="; + }) + (fetchTestInput { + res = "hgt/S01W091.hgt.zip"; + hash = "sha256-dvHxDgjKhmkQSmPPW8CtbsQWYtoYYuk6dTUlEtXAqHw="; + }) + (fetchTestInput { + res = "hgt/S02W090.hgt.zip"; + hash = "sha256-tjjYMxW6lWvWONoWFwTjHn+EhJ7OmcjGwVvM3t4J6GA="; + }) + (fetchTestInput { + res = "hgt/S02W091.hgt.zip"; + hash = "sha256-uVUKhM5eIS/STGxwgzDcXITRTqvILtHrS8mmXVB7l9c="; + }) +] diff --git a/pkgs/by-name/mk/mkgmap/update.sh b/pkgs/by-name/mk/mkgmap/update.sh new file mode 100755 index 000000000000..ddfca9359359 --- /dev/null +++ b/pkgs/by-name/mk/mkgmap/update.sh @@ -0,0 +1,7 @@ +#!/usr/bin/env nix-shell +#!nix-shell -i bash -p curl common-updater-scripts + +set -euo pipefail + +version=$(curl -s $2 | sed -n 's#.*\(.*\).*#\1#p') +update-source-version $1 "$version" diff --git a/pkgs/by-name/mk/mkinitcpio-nfs-utils/package.nix b/pkgs/by-name/mk/mkinitcpio-nfs-utils/package.nix index 209bc1093f9d..525198bbef91 100644 --- a/pkgs/by-name/mk/mkinitcpio-nfs-utils/package.nix +++ b/pkgs/by-name/mk/mkinitcpio-nfs-utils/package.nix @@ -4,15 +4,15 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "mkinitcpio-nfs-utils"; version = "0.3"; src = fetchurl { - url = "https://sources.archlinux.org/other/mkinitcpio/mkinitcpio-nfs-utils-${version}.tar.xz"; + url = "https://sources.archlinux.org/other/mkinitcpio/mkinitcpio-nfs-utils-${finalAttrs.version}.tar.xz"; sha256 = "0fc93sfk41ycpa33083kyd7i4y00ykpbhj5qlw611bjghj4x946j"; # ugh, upstream... - name = "mkinitcpio-nfs-utils-${version}.tar.gz"; + name = "mkinitcpio-nfs-utils-${finalAttrs.version}.tar.gz"; }; makeFlags = [ @@ -31,4 +31,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/mk/mkosi/package.nix b/pkgs/by-name/mk/mkosi/package.nix index 122782fc9a61..37efb6e3c62b 100644 --- a/pkgs/by-name/mk/mkosi/package.nix +++ b/pkgs/by-name/mk/mkosi/package.nix @@ -56,7 +56,7 @@ let qemu ]; in -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "mkosi"; version = "26"; pyproject = true; @@ -69,7 +69,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "systemd"; repo = "mkosi"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-6DVIyFsEV2VkQ/kesn6cN+iH9MW+mmAZw5i0R5C4xaU="; }; @@ -123,7 +123,7 @@ python3Packages.buildPythonApplication rec { meta = { description = "Build legacy-free OS images"; homepage = "https://github.com/systemd/mkosi"; - changelog = "https://github.com/systemd/mkosi/releases/tag/v${version}"; + changelog = "https://github.com/systemd/mkosi/releases/tag/v${finalAttrs.version}"; license = lib.licenses.lgpl21Only; mainProgram = "mkosi"; maintainers = with lib.maintainers; [ @@ -132,4 +132,4 @@ python3Packages.buildPythonApplication rec { ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/mk/mkrand/package.nix b/pkgs/by-name/mk/mkrand/package.nix index c919e16eb58e..f91d348e8b70 100644 --- a/pkgs/by-name/mk/mkrand/package.nix +++ b/pkgs/by-name/mk/mkrand/package.nix @@ -4,12 +4,12 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "mkrand"; version = "0.1.0"; src = fetchurl { - url = "https://github.com/mknight-tag/MKRAND/releases/download/v${version}/mkrand-${version}.tar.gz"; + url = "https://github.com/mknight-tag/MKRAND/releases/download/v${finalAttrs.version}/mkrand-${finalAttrs.version}.tar.gz"; sha256 = "1irwyv2j5c3606k3qbq77yrd65y27rcq3jdlp295rz875q8iq9fs"; }; @@ -23,4 +23,4 @@ stdenv.mkDerivation rec { license = lib.licenses.mit; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/tools/filesystems/mkspiffs/default.nix b/pkgs/by-name/mk/mkspiffs/package.nix similarity index 100% rename from pkgs/tools/filesystems/mkspiffs/default.nix rename to pkgs/by-name/mk/mkspiffs/package.nix diff --git a/pkgs/tools/filesystems/mkspiffs/presets.nix b/pkgs/by-name/mk/mkspiffs/presets.nix similarity index 100% rename from pkgs/tools/filesystems/mkspiffs/presets.nix rename to pkgs/by-name/mk/mkspiffs/presets.nix diff --git a/pkgs/by-name/mk/mktemp/package.nix b/pkgs/by-name/mk/mktemp/package.nix index 44ed887af8be..e0b6f1e88470 100644 --- a/pkgs/by-name/mk/mktemp/package.nix +++ b/pkgs/by-name/mk/mktemp/package.nix @@ -6,7 +6,7 @@ groff, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "mktemp"; version = "1.7"; @@ -28,7 +28,7 @@ stdenv.mkDerivation rec { ''; src = fetchurl { - url = "ftp://ftp.mktemp.org/pub/mktemp/mktemp-${version}.tar.gz"; + url = "ftp://ftp.mktemp.org/pub/mktemp/mktemp-${finalAttrs.version}.tar.gz"; sha256 = "0x969152znxxjbj7387xb38waslr4yv6bnj5jmhb4rpqxphvk54f"; }; @@ -41,4 +41,4 @@ stdenv.mkDerivation rec { license = lib.licenses.isc; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/mk/mktorrent/package.nix b/pkgs/by-name/mk/mktorrent/package.nix index d514c56c6a56..3bb71c702c4d 100644 --- a/pkgs/by-name/mk/mktorrent/package.nix +++ b/pkgs/by-name/mk/mktorrent/package.nix @@ -5,14 +5,14 @@ openssl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "mktorrent"; version = "1.1"; src = fetchFromGitHub { owner = "pobrn"; repo = "mktorrent"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "17pdc5mandl739f8q26n5is8ga56s83aqcrwhlnnplbxwx2inidr"; }; @@ -39,4 +39,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; mainProgram = "mktorrent"; }; -} +}) diff --git a/pkgs/by-name/mk/mkvtoolnix/package.nix b/pkgs/by-name/mk/mkvtoolnix/package.nix index 1fd01afbdbf5..59917c149fb4 100644 --- a/pkgs/by-name/mk/mkvtoolnix/package.nix +++ b/pkgs/by-name/mk/mkvtoolnix/package.nix @@ -1,7 +1,7 @@ { lib, stdenv, - fetchFromGitea, + fetchFromCodeberg, pkg-config, autoreconfHook, rake, @@ -52,14 +52,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "mkvtoolnix"; - version = "96.0"; + version = "97.0"; - src = fetchFromGitea { - domain = "codeberg.org"; + src = fetchFromCodeberg { owner = "mbunkus"; repo = "mkvtoolnix"; tag = "release-${finalAttrs.version}"; - hash = "sha256-0jypoZK6lTWAQwcuOVH3EWtA9B01bVIay4HNgEDJIRI="; + hash = "sha256-M8A3d6BOed1A/Bvw25bNGphXNDXJvHdg26OjOdwsNf4="; }; passthru = { diff --git a/pkgs/by-name/ml/mlarchive2maildir/package.nix b/pkgs/by-name/ml/mlarchive2maildir/package.nix index 9dd6afe4d25f..6a267810fa00 100644 --- a/pkgs/by-name/ml/mlarchive2maildir/package.nix +++ b/pkgs/by-name/ml/mlarchive2maildir/package.nix @@ -4,13 +4,13 @@ fetchPypi, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "mlarchive2maildir"; version = "0.0.9"; pyproject = true; src = fetchPypi { - inherit pname version; + inherit (finalAttrs) pname version; sha256 = "02zjwa7zbcbqj76l0qmg7bbf3fqli60pl2apby3j4zwzcrrryczs"; }; @@ -36,4 +36,4 @@ python3.pkgs.buildPythonApplication rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ flokli ]; }; -} +}) diff --git a/pkgs/by-name/ml/mle/package.nix b/pkgs/by-name/ml/mle/package.nix index 203ef415a42c..d55cfce4560a 100644 --- a/pkgs/by-name/ml/mle/package.nix +++ b/pkgs/by-name/ml/mle/package.nix @@ -9,14 +9,14 @@ installShellFiles, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "mle"; version = "1.7.2"; src = fetchFromGitHub { owner = "adsr"; repo = "mle"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "0rkk7mh6w5y1lrbdv7wmxdgl5cqzpzw0p26adazkqlfdyb6wbj9k"; }; @@ -54,4 +54,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ adsr ]; mainProgram = "mle"; }; -} +}) diff --git a/pkgs/by-name/ml/mlib/package.nix b/pkgs/by-name/ml/mlib/package.nix index 92873bb77f17..8f1240d42ef0 100644 --- a/pkgs/by-name/ml/mlib/package.nix +++ b/pkgs/by-name/ml/mlib/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "mlib"; version = "0.8.0"; src = fetchFromGitHub { owner = "P-p-H-d"; repo = "mlib"; - rev = "V${version}"; + rev = "V${finalAttrs.version}"; hash = "sha256-l91UGIxCd6868F21jHTEQd6CgKtuUigxgZJTTnuVPwo="; }; @@ -35,9 +35,9 @@ stdenv.mkDerivation rec { macro to access the container). ''; homepage = "https://github.com/P-p-H-d/mlib"; - changelog = "https://github.com/P-p-H-d/mlib/releases/tag/${src.rev}"; + changelog = "https://github.com/P-p-H-d/mlib/releases/tag/${finalAttrs.src.rev}"; license = lib.licenses.bsd2; maintainers = with lib.maintainers; [ azahi ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/ml/mlkit/package.nix b/pkgs/by-name/ml/mlkit/package.nix index c2d17bdc687d..2bd381fdd2f4 100644 --- a/pkgs/by-name/ml/mlkit/package.nix +++ b/pkgs/by-name/ml/mlkit/package.nix @@ -6,15 +6,15 @@ mlton, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "mlkit"; - version = "4.7.18"; + version = "4.7.21"; src = fetchFromGitHub { owner = "melsman"; repo = "mlkit"; - rev = "v${version}"; - sha256 = "sha256-OACdbHwg3sEAVw+Fje0tWVHh7Xy6C/WdOQHfexOezlo="; + tag = "v${finalAttrs.version}"; + hash = "sha256-c1GdM3K6dgY0EgHu01adBXwAxuMehRfo73Lo71couJ4="; }; nativeBuildInputs = [ @@ -45,9 +45,9 @@ stdenv.mkDerivation rec { meta = { description = "Standard ML Compiler and Toolkit"; homepage = "https://elsman.com/mlkit/"; - changelog = "https://github.com/melsman/mlkit/blob/v${version}/NEWS.md"; + changelog = "https://github.com/melsman/mlkit/blob/v${finalAttrs.version}/NEWS.md"; license = lib.licenses.gpl2Plus; platforms = lib.platforms.unix; maintainers = with lib.maintainers; [ athas ]; }; -} +}) diff --git a/pkgs/by-name/ml/mlmmj/package.nix b/pkgs/by-name/ml/mlmmj/package.nix index aeedb8f1c644..6050bb0eca0e 100644 --- a/pkgs/by-name/ml/mlmmj/package.nix +++ b/pkgs/by-name/ml/mlmmj/package.nix @@ -1,21 +1,20 @@ { lib, stdenv, - fetchFromGitea, + fetchFromCodeberg, autoreconfHook, atf, pkg-config, kyua, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "mlmmj"; version = "1.5.0"; - src = fetchFromGitea { - domain = "codeberg.org"; + src = fetchFromCodeberg { owner = "mlmmj"; repo = "mlmmj"; - tag = "RELEASE_" + lib.replaceStrings [ "." ] [ "_" ] version; + tag = "RELEASE_" + lib.replaceStrings [ "." ] [ "_" ] finalAttrs.version; hash = "sha256-kAo04onxVve3kCaM4h1APsjs3C4iePabkBFJeqvnPxo="; }; @@ -44,4 +43,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; license = lib.licenses.mit; }; -} +}) diff --git a/pkgs/by-name/ml/mloader/package.nix b/pkgs/by-name/ml/mloader/package.nix index ef04df0ce20c..c821eeda32bd 100644 --- a/pkgs/by-name/ml/mloader/package.nix +++ b/pkgs/by-name/ml/mloader/package.nix @@ -4,13 +4,13 @@ fetchPypi, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "mloader"; version = "1.1.12"; pyproject = true; src = fetchPypi { - inherit pname version; + inherit (finalAttrs) pname version; hash = "sha256-0o4FvhuFudNSEL6fwBVqxldaNePbbidY9utDqXiLRNc="; }; @@ -36,4 +36,4 @@ python3Packages.buildPythonApplication rec { maintainers = [ ]; mainProgram = "mloader"; }; -} +}) diff --git a/pkgs/by-name/ml/mlt/package.nix b/pkgs/by-name/ml/mlt/package.nix index 8d641d776061..13b4cc95a128 100644 --- a/pkgs/by-name/ml/mlt/package.nix +++ b/pkgs/by-name/ml/mlt/package.nix @@ -14,7 +14,7 @@ libsamplerate, libvorbis, libxml2, - libX11, + libx11, makeWrapper, movit, opencv4, @@ -39,14 +39,14 @@ libarchive, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "mlt"; version = "7.34.1"; src = fetchFromGitHub { owner = "mltframework"; repo = "mlt"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-zdfjl4ZrdmX445hYx2CoKj1NuXQslQpTC5m96zPrZes="; # The submodule contains glaxnimate code, since MLT uses internally some functions defined in glaxnimate. # Since glaxnimate is not available as a library upstream, we cannot remove for now this dependency on @@ -104,7 +104,7 @@ stdenv.mkDerivation rec { ] ++ lib.optionals enableSDL2 [ SDL2 - libX11 + libx11 ]; outputs = [ @@ -165,4 +165,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/ml/mlterm/package.nix b/pkgs/by-name/ml/mlterm/package.nix index cb26d752d698..a6232340a0b6 100644 --- a/pkgs/by-name/ml/mlterm/package.nix +++ b/pkgs/by-name/ml/mlterm/package.nix @@ -2,6 +2,7 @@ stdenv, lib, fetchFromGitHub, + fetchpatch, pkg-config, autoconf, makeDesktopItem, @@ -42,8 +43,8 @@ xft = enableX11; cairo = true; }, - libX11, - libXft, + libx11, + libxft, cairo, # List of external tools to create, this default list includes all default # tools, as recorded on release 3.9.3. @@ -110,6 +111,16 @@ stdenv.mkDerivation (finalAttrs: { sha256 = "sha256-YogapVTmW4HAyVgvhR4ZvW4Q6v0kGiW11CCxN6SpPCY="; }; + patches = [ + (fetchpatch { + url = "https://github.com/arakiken/mlterm/commit/819366f9c3c015d1be501d626ca954ce3ce38a60.patch"; + hash = "sha256-xI0CzXN3gfXZXrL1/tFgQDtpY5hnzGLPruidOuMrbPQ="; + excludes = [ + "ChangeLog" + ]; + }) + ]; + nativeBuildInputs = [ pkg-config autoconf @@ -123,10 +134,10 @@ stdenv.mkDerivation (finalAttrs: { gdk-pixbuf ] ++ lib.optionals enableTypeEngines.xcore [ - libX11 + libx11 ] ++ lib.optionals enableTypeEngines.xft [ - libXft + libxft ] ++ lib.optionals enableTypeEngines.cairo [ cairo @@ -161,32 +172,11 @@ stdenv.mkDerivation (finalAttrs: { uim ]; - #bad configure.ac and Makefile.in everywhere - preConfigure = '' - sed -i -e 's;-L/usr/local/lib -R/usr/local/lib;;g' \ - main/Makefile.in \ - tool/mlfc/Makefile.in \ - tool/mlimgloader/Makefile.in \ - tool/mlconfig/Makefile.in \ - uitoolkit/libtype/Makefile.in \ - uitoolkit/libotl/Makefile.in - sed -i -e 's;cd ..srcdir. && rm -f ...lang..gmo.*;;g' \ - tool/mlconfig/po/Makefile.in.in - #utmp and mlterm-fb - substituteInPlace configure.in \ - --replace "-m 2755 -g utmp" " " \ - --replace "-m 4755 -o root" " " - substituteInPlace configure \ - --replace "-m 2755 -g utmp" " " \ - --replace "-m 4755 -o root" " " - ''; - env = { NIX_CFLAGS_COMPILE = - (lib.optionalString stdenv.cc.isClang "-Wno-error=int-conversion -Wno-error=incompatible-function-pointer-types ") # GCC15 defaults to C23 which is stricter about prototypes # There are upstream fixes, but they are not in 3.9.4 release - + (lib.optionalString stdenv.cc.isGNU " -std=c17 "); + lib.optionalString stdenv.cc.isGNU " -std=c17 "; }; configureFlags = [ @@ -251,7 +241,5 @@ stdenv.mkDerivation (finalAttrs: { ]; platforms = lib.platforms.all; mainProgram = desktopBinary; - # https://github.com/arakiken/mlterm/issues/157 - broken = stdenv.hostPlatform.isDarwin; }; }) diff --git a/pkgs/by-name/ml/mlvwm/package.nix b/pkgs/by-name/ml/mlvwm/package.nix index f1053ed1e2f2..1705496ec0c2 100644 --- a/pkgs/by-name/ml/mlvwm/package.nix +++ b/pkgs/by-name/ml/mlvwm/package.nix @@ -3,21 +3,21 @@ stdenv, fetchFromGitHub, gccmakedep, - libX11, - libXext, - libXpm, + libx11, + libxext, + libxpm, imake, installShellFiles, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "mlvwm"; version = "0.9.4"; src = fetchFromGitHub { owner = "morgant"; repo = "mlvwm"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-ElKmi+ANuB3LPwZTMcr5HEMESjDwENbYnNIGdRP24d0="; }; @@ -25,9 +25,9 @@ stdenv.mkDerivation rec { buildInputs = [ gccmakedep - libX11 - libXext - libXpm + libx11 + libxext + libxpm imake ]; @@ -67,4 +67,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.j0hax ]; mainProgram = "mlvwm"; }; -} +}) diff --git a/pkgs/by-name/mm/mm-common/package.nix b/pkgs/by-name/mm/mm-common/package.nix index 895044793b9c..72e4d1427c04 100644 --- a/pkgs/by-name/mm/mm-common/package.nix +++ b/pkgs/by-name/mm/mm-common/package.nix @@ -14,7 +14,7 @@ stdenv.mkDerivation rec { version = "1.0.7"; src = fetchurl { - url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; + url = "mirror://gnome/sources/mm-common/${lib.versions.majorMinor version}/mm-common-${version}.tar.xz"; sha256 = "SUq/zngUGCWbHp2IiMc69N5LbzvjbMddm6qLqg8qejk="; }; diff --git a/pkgs/by-name/mm/MMA/package.nix b/pkgs/by-name/mm/mma/package.nix similarity index 95% rename from pkgs/by-name/mm/MMA/package.nix rename to pkgs/by-name/mm/mma/package.nix index b3e83c1e1d37..65f131ff8623 100644 --- a/pkgs/by-name/mm/MMA/package.nix +++ b/pkgs/by-name/mm/mma/package.nix @@ -8,12 +8,12 @@ timidity, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "25.05.0"; pname = "mma"; src = fetchurl { - url = "https://www.mellowood.ca/mma/mma-bin-${version}.tar.gz"; + url = "https://www.mellowood.ca/mma/mma-bin-${finalAttrs.version}.tar.gz"; sha256 = "sha256-J72uTwAlWa/dRPf7/lO1epbmjTQar+3/U//+IJ9u4PM="; }; @@ -78,4 +78,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.magnetophon ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/mm/mmake/package.nix b/pkgs/by-name/mm/mmake/package.nix index 38cf41700fd5..f2c62b4e13b0 100644 --- a/pkgs/by-name/mm/mmake/package.nix +++ b/pkgs/by-name/mm/mmake/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "mmake"; version = "1.4.0"; src = fetchFromGitHub { owner = "tj"; repo = "mmake"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-JPsVfLIl06PJ8Nsfu7ogwrttB1G93HTKbZFqUTSV9O8="; }; @@ -38,4 +38,4 @@ buildGoModule rec { maintainers = [ lib.maintainers.gabesoft ]; mainProgram = "mmake"; }; -} +}) diff --git a/pkgs/by-name/mm/mmdbinspect/package.nix b/pkgs/by-name/mm/mmdbinspect/package.nix index ede060b1a733..d5fef634cf35 100644 --- a/pkgs/by-name/mm/mmdbinspect/package.nix +++ b/pkgs/by-name/mm/mmdbinspect/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "mmdbinspect"; version = "2.0.0"; src = fetchFromGitHub { owner = "maxmind"; repo = "mmdbinspect"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-3QEk8glTtUd1BACKNKNjli8cI8qsdGMeFb9fVVAbLSs="; fetchSubmodules = true; }; @@ -26,7 +26,7 @@ buildGoModule rec { meta = { description = "Look up records for one or more IPs/networks in one or more .mmdb databases"; homepage = "https://github.com/maxmind/mmdbinspect"; - changelog = "https://github.com/maxmind/mmdbinspect/blob/${src.rev}/CHANGELOG.md"; + changelog = "https://github.com/maxmind/mmdbinspect/blob/${finalAttrs.src.rev}/CHANGELOG.md"; license = with lib.licenses; [ asl20 mit @@ -34,4 +34,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ moraxyc ]; mainProgram = "mmdbinspect"; }; -} +}) diff --git a/pkgs/by-name/mm/mmdoc/package.nix b/pkgs/by-name/mm/mmdoc/package.nix index d28f84d10f02..f7945b81c88f 100644 --- a/pkgs/by-name/mm/mmdoc/package.nix +++ b/pkgs/by-name/mm/mmdoc/package.nix @@ -11,14 +11,14 @@ pkg-config, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "mmdoc"; version = "0.20.0"; src = fetchFromGitHub { owner = "ryantm"; repo = "mmdoc"; - rev = version; + rev = finalAttrs.version; hash = "sha256-NS8i5xvCwq0pSdfxnaxnpuwmDAkfH6Tkc4N2F6aGvWY="; }; @@ -43,4 +43,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ ryantm ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/mm/mmex/package.nix b/pkgs/by-name/mm/mmex/package.nix index 036f3865df19..d16aea4fc5d3 100644 --- a/pkgs/by-name/mm/mmex/package.nix +++ b/pkgs/by-name/mm/mmex/package.nix @@ -18,14 +18,14 @@ wxsqlite3, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "money-manager-ex"; version = "1.9.1"; src = fetchFromGitHub { owner = "moneymanagerex"; repo = "moneymanagerex"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; fetchSubmodules = true; hash = "sha256-U8DvJPJwShbuKlKsWylH9kUEEw8/SY8KnYWNyInhE9k="; }; @@ -86,4 +86,4 @@ stdenv.mkDerivation rec { platforms = with lib.platforms; unix; mainProgram = "mmex"; }; -} +}) diff --git a/pkgs/by-name/mm/mmh/package.nix b/pkgs/by-name/mm/mmh/package.nix index 2dbcea7045ce..1618352e38ab 100644 --- a/pkgs/by-name/mm/mmh/package.nix +++ b/pkgs/by-name/mm/mmh/package.nix @@ -32,7 +32,7 @@ stdenv.mkDerivation { # mhl.c:1031:58: error: pointer type mismatch in conditional expression [] # 1031 | putstr((c1->c_flags & RTRIM) ? rtrim(cp) : cp); - NIX_CFLAGS_COMPILE = [ " -Wno-error=incompatible-pointer-types" ]; + env.NIX_CFLAGS_COMPILE = toString [ "-Wno-error=incompatible-pointer-types" ]; enableParallelBuilding = true; diff --git a/pkgs/by-name/mm/mmtc/package.nix b/pkgs/by-name/mm/mmtc/package.nix index c349ea017dfd..623b9e3ed060 100644 --- a/pkgs/by-name/mm/mmtc/package.nix +++ b/pkgs/by-name/mm/mmtc/package.nix @@ -5,14 +5,14 @@ installShellFiles, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "mmtc"; version = "0.3.2"; src = fetchFromGitHub { owner = "figsoda"; repo = "mmtc"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-gs6uytX4rm2JrJ4UbtHJDg+b+Z1ZjcsuUR0b13jQIy4="; }; @@ -30,9 +30,9 @@ rustPlatform.buildRustPackage rec { meta = { description = "Minimal mpd terminal client that aims to be simple yet highly configurable"; homepage = "https://github.com/figsoda/mmtc"; - changelog = "https://github.com/figsoda/mmtc/blob/v${version}/CHANGELOG.md"; + changelog = "https://github.com/figsoda/mmtc/blob/v${finalAttrs.version}/CHANGELOG.md"; license = lib.licenses.mpl20; - maintainers = [ ]; + maintainers = with lib.maintainers; [ figsoda ]; mainProgram = "mmtc"; }; -} +}) diff --git a/pkgs/by-name/mm/mmtui/package.nix b/pkgs/by-name/mm/mmtui/package.nix index c2b7c12ac7ea..12eee2974e76 100644 --- a/pkgs/by-name/mm/mmtui/package.nix +++ b/pkgs/by-name/mm/mmtui/package.nix @@ -5,14 +5,14 @@ nix-update-script, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "mmtui"; version = "0.2.0"; src = fetchFromGitHub { owner = "SL-RU"; repo = "mmtui"; - tag = "mmt-v${version}"; + tag = "mmt-v${finalAttrs.version}"; hash = "sha256-ESnxy3TUWBb0akP471dK6wFQyJQSnjlIevA7ndLAjoE="; }; @@ -25,7 +25,7 @@ rustPlatform.buildRustPackage rec { passthru.updateScript = nix-update-script { }; meta = { - changelog = "https://github.com/SL-RU/mmtui/releases/tag/v${version}"; + changelog = "https://github.com/SL-RU/mmtui/releases/tag/v${finalAttrs.version}"; description = "TUI disk mount manager for TUI file managers"; homepage = "https://github.com/SL-RU/mmtui"; license = lib.licenses.mit; @@ -33,4 +33,4 @@ rustPlatform.buildRustPackage rec { mainProgram = "mmtui"; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/mm/mmv-go/package.nix b/pkgs/by-name/mm/mmv-go/package.nix index 37b30dff9046..76cc84e7da7c 100644 --- a/pkgs/by-name/mm/mmv-go/package.nix +++ b/pkgs/by-name/mm/mmv-go/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "mmv-go"; version = "0.1.6"; src = fetchFromGitHub { owner = "itchyny"; repo = "mmv"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-DNLiW0QX7WrBslwVCbvydLnE6JAcfcRALYqwsK/J5x0="; }; @@ -20,7 +20,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X main.revision=${src.rev}" + "-X main.revision=${finalAttrs.src.rev}" ]; meta = { @@ -30,4 +30,4 @@ buildGoModule rec { maintainers = [ ]; mainProgram = "mmv"; }; -} +}) diff --git a/pkgs/by-name/mm/mmv/package.nix b/pkgs/by-name/mm/mmv/package.nix index c439db1a1cb4..750c0b41773f 100644 --- a/pkgs/by-name/mm/mmv/package.nix +++ b/pkgs/by-name/mm/mmv/package.nix @@ -13,14 +13,14 @@ help2man, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "mmv"; version = "2.10"; src = fetchFromGitHub { owner = "rrthomas"; repo = "mmv"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-h+hdrIQz+7jKdMdJtWhBbZgvmNTIOr7Q38nhfAWC+G4="; fetchSubmodules = true; }; @@ -58,4 +58,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; maintainers = with lib.maintainers; [ siraben ]; }; -} +}) diff --git a/pkgs/by-name/mn/mnamer/package.nix b/pkgs/by-name/mn/mnamer/package.nix index 562a8749a007..b777968b6a93 100644 --- a/pkgs/by-name/mn/mnamer/package.nix +++ b/pkgs/by-name/mn/mnamer/package.nix @@ -4,7 +4,7 @@ lib, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "mnamer"; version = "2.6.0"; pyproject = true; @@ -12,7 +12,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "jkwill87"; repo = "mnamer"; - tag = version; + tag = finalAttrs.version; sha256 = "sha256-lu1DWbR7LkaRddeAAHBWM61cnEZG4KVZdQWWRsbghb8="; }; @@ -53,4 +53,4 @@ python3Packages.buildPythonApplication rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ urlordjames ]; }; -} +}) diff --git a/pkgs/by-name/mn/mnc/package.nix b/pkgs/by-name/mn/mnc/package.nix index f0c1a5028326..9c2e1e80d2fb 100644 --- a/pkgs/by-name/mn/mnc/package.nix +++ b/pkgs/by-name/mn/mnc/package.nix @@ -4,7 +4,7 @@ fetchFromSourcehut, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "mnc"; version = "0.5"; @@ -13,7 +13,7 @@ buildGoModule rec { src = fetchFromSourcehut { owner = "~anjan"; repo = "mnc"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-eCj7wmHxPF2j2x4yHKN7TE122TCv1++azgdoQArabBM="; }; @@ -25,4 +25,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ wentam ]; mainProgram = "mnc"; }; -} +}) diff --git a/pkgs/by-name/mn/mnemosyne/package.nix b/pkgs/by-name/mn/mnemosyne/package.nix index 325bb12d7164..29b7309a5289 100644 --- a/pkgs/by-name/mn/mnemosyne/package.nix +++ b/pkgs/by-name/mn/mnemosyne/package.nix @@ -4,13 +4,13 @@ anki, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "mnemosyne"; version = "2.10.1"; format = "setuptools"; src = fetchurl { - url = "mirror://sourceforge/project/mnemosyne-proj/mnemosyne/mnemosyne-${version}/Mnemosyne-${version}.tar.gz"; + url = "mirror://sourceforge/project/mnemosyne-proj/mnemosyne/mnemosyne-${finalAttrs.version}/Mnemosyne-${finalAttrs.version}.tar.gz"; sha256 = "sha256-zI79iuRXb5S0Y87KfdG+HKc0XVNQOAcBR7Zt/OdaBP4="; }; @@ -80,4 +80,4 @@ python3Packages.buildPythonApplication rec { software even further. ''; }; -} +}) diff --git a/pkgs/by-name/mn/mno16/package.nix b/pkgs/by-name/mn/mno16/package.nix index c703134295ca..446965007c86 100644 --- a/pkgs/by-name/mn/mno16/package.nix +++ b/pkgs/by-name/mn/mno16/package.nix @@ -9,7 +9,7 @@ stdenvNoCC.mkDerivation rec { version = "1.0"; src = fetchzip { - url = "https://github.com/sevmeyer/${pname}/releases/download/${version}/${pname}-${version}.zip"; + url = "https://github.com/sevmeyer/mno16/releases/download/${version}/mno16-${version}.zip"; stripRoot = false; hash = "sha256-xJQ9V7GlGUTEeYhqYFl/SemS6iqV0eW85YOn/tLgA+M="; }; diff --git a/pkgs/by-name/mo/mo/package.nix b/pkgs/by-name/mo/mo/package.nix index cd8d1c003d2a..f8abc2bebb5c 100644 --- a/pkgs/by-name/mo/mo/package.nix +++ b/pkgs/by-name/mo/mo/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "mo"; version = "3.0.5"; src = fetchFromGitHub { owner = "tests-always-included"; repo = "mo"; - rev = version; + rev = finalAttrs.version; hash = "sha256-CFAvTpziKzSkdomvCf8PPXYbYcJxjB4EValz2RdD2b0="; }; @@ -32,5 +32,6 @@ stdenv.mkDerivation rec { homepage = "https://github.com/tests-always-included/mo"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ sheepforce ]; + mainProgram = "mo"; }; -} +}) diff --git a/pkgs/by-name/mo/mob/package.nix b/pkgs/by-name/mo/mob/package.nix index fb86b4e7db9d..a377ade440f8 100644 --- a/pkgs/by-name/mo/mob/package.nix +++ b/pkgs/by-name/mo/mob/package.nix @@ -8,15 +8,15 @@ espeak-ng, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "mob"; - version = "5.4.0"; + version = "5.4.2"; src = fetchFromGitHub { owner = "remotemobprogramming"; repo = "mob"; - rev = "v${version}"; - hash = "sha256-OTKlasXswrZPfhdHD6tJt8z/e+BbgWa9LrKYhMbG/N4="; + rev = "v${finalAttrs.version}"; + hash = "sha256-zb2/uTFlzaR0AFElsYSjwYP2H4p05fDLK02A3awzIFY="; }; vendorHash = null; @@ -44,4 +44,4 @@ buildGoModule rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ ericdallo ]; }; -} +}) diff --git a/pkgs/by-name/mo/mobroute/package.nix b/pkgs/by-name/mo/mobroute/package.nix index 9bb520e0e080..c9a192e7b8d2 100644 --- a/pkgs/by-name/mo/mobroute/package.nix +++ b/pkgs/by-name/mo/mobroute/package.nix @@ -6,14 +6,14 @@ stdenv, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "mobroute"; version = "0.10.0"; src = fetchFromSourcehut { owner = "~mil"; repo = "mobroute"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-qQmOvo8fVZfAE0XzX1YPhfzXrBXEWwRkNNnhLQFd4ec="; }; vendorHash = "sha256-HcHPQq9KmqSB5RdmZDFR6BXsVoJ4XfBMClS8hR8weCU="; @@ -54,4 +54,4 @@ buildGoModule rec { platforms = lib.platforms.unix; broken = stdenv.hostPlatform.isDarwin; }; -} +}) diff --git a/pkgs/by-name/mo/mobsql/package.nix b/pkgs/by-name/mo/mobsql/package.nix index 38bf591597f3..c65d6ced1b79 100644 --- a/pkgs/by-name/mo/mobsql/package.nix +++ b/pkgs/by-name/mo/mobsql/package.nix @@ -5,14 +5,14 @@ sqlite, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "mobsql"; version = "0.9.0"; src = fetchFromSourcehut { owner = "~mil"; repo = "mobsql"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-7zrM2vmaikyClNgHHO8OXmATNpJtH85/CDv/86vwzZU="; }; vendorHash = "sha256-YqduGY9c4zRQscjqze3ZOAB8EYj+0/6V7NceRwLe3DY="; @@ -48,4 +48,4 @@ buildGoModule rec { mainProgram = "mobsql"; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/mo/mochi/package.nix b/pkgs/by-name/mo/mochi/package.nix index 22b87f1a4e5d..99191d5ae593 100644 --- a/pkgs/by-name/mo/mochi/package.nix +++ b/pkgs/by-name/mo/mochi/package.nix @@ -1,28 +1,29 @@ { - _7zz, appimageTools, fetchurl, - fetchzip, lib, + makeWrapper, + stdenv, stdenvNoCC, - xorg, + libxshmfence, + undmg, }: let pname = "mochi"; - version = "1.18.11"; + version = "1.20.10"; linux = appimageTools.wrapType2 rec { inherit pname version meta; src = fetchurl { - url = "https://mochi.cards/releases/Mochi-${version}.AppImage"; - hash = "sha256-NQ591KtWQz8hlXPhV83JEwGm+Au26PIop5KVzsyZKp4="; + url = "https://download.mochi.cards/releases/Mochi-${version}.AppImage"; + hash = "sha256-oC53TXgK6UUgsHbLo0Ri/+2/UajYwpoXxHwqO1xY91U="; }; appimageContents = appimageTools.extractType2 { inherit pname version src; }; - extraPkgs = pkgs: [ xorg.libxshmfence ]; + extraPkgs = pkgs: [ libxshmfence ]; extraInstallCommands = '' install -Dm444 ${appimageContents}/${pname}.desktop -t $out/share/applications/ @@ -30,23 +31,35 @@ let substituteInPlace $out/share/applications/${pname}.desktop \ --replace-fail 'Exec=AppRun --no-sandbox' 'Exec=${pname}' ''; + + passthru.updateScript = ./update.sh; }; - darwin = stdenvNoCC.mkDerivation { + darwin = stdenv.mkDerivation { inherit pname version meta; - src = fetchzip { - url = "https://mochi.cards/releases/Mochi-${version}.dmg"; - hash = "sha256-5RM4eqHQoYfO5JiUH9ol+3XxOk4VX4ocE3Yia82sovI="; - stripRoot = false; - nativeBuildInputs = [ _7zz ]; + src = fetchurl { + url = "https://download.mochi.cards/releases/Mochi-${version}${lib.optionalString stdenv.hostPlatform.isAarch64 "-arm64"}.dmg"; + hash = + if stdenv.hostPlatform.isAarch64 then + "sha256-nLz73G6vthiXex7+y6bLVhe/RvK3fE3UHuzHf8lcilE=" + else + "sha256-MuvzijF2eDELcSfOyqffKk5tx2a51vU8cGV2/ShSfTg="; }; + sourceRoot = "."; + + nativeBuildInputs = [ + makeWrapper + undmg + ]; + installPhase = '' runHook preInstall - mkdir -p $out/Applications - cp -r *.app $out/Applications + mkdir -p $out/{Applications,bin} + cp -a Mochi.app $out/Applications + makeWrapper $out/Applications/Mochi.app/Contents/MacOS/Mochi $out/bin/${pname} runHook postInstall ''; @@ -57,6 +70,7 @@ let homepage = "https://mochi.cards/"; changelog = "https://mochi.cards/changelog.html"; license = lib.licenses.unfree; + mainProgram = "mochi"; sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; maintainers = with lib.maintainers; [ poopsicles ]; platforms = lib.platforms.linux ++ lib.platforms.darwin; diff --git a/pkgs/by-name/mo/mochi/update.sh b/pkgs/by-name/mo/mochi/update.sh new file mode 100755 index 000000000000..cc6e20044d54 --- /dev/null +++ b/pkgs/by-name/mo/mochi/update.sh @@ -0,0 +1,26 @@ +#!/usr/bin/env nix-shell +#!nix-shell -i bash -p curl nix common-updater-scripts + +set -euo pipefail + +latestVersion=$(curl -Ls https://mochi.cards/ | grep -oP 'Mochi-\K[0-9]+\.[0-9]+\.[0-9]+(?=\.AppImage)' | head -1) +currentVersion=$(nix-instantiate --eval -E "with import ./. {}; mochi.version" | tr -d '"') + +echo "latest version: $latestVersion" +echo "current version: $currentVersion" + +if [[ "$latestVersion" == "$currentVersion" ]]; then + echo "package is up-to-date" + exit 0 +fi + +# Update version and hash for x86_64-linux (AppImage) +update-source-version mochi "$latestVersion" --system=x86_64-linux + +# Update hashes for darwin systems +for system in x86_64-darwin aarch64-darwin; do + url=$(nix-instantiate --eval --json -E "with import ./. { system = \"$system\"; }; mochi.src.url" | tr -d '"') + hash=$(nix-prefetch-url "$url") + sriHash=$(nix --extra-experimental-features nix-command hash convert --hash-algo sha256 --to sri "$hash") + update-source-version mochi "$latestVersion" "$sriHash" --system="$system" --ignore-same-version +done diff --git a/pkgs/by-name/mo/mockgen/package.nix b/pkgs/by-name/mo/mockgen/package.nix index 62c07b79cf70..83ecf88bd1f2 100644 --- a/pkgs/by-name/mo/mockgen/package.nix +++ b/pkgs/by-name/mo/mockgen/package.nix @@ -2,19 +2,18 @@ buildGoModule, fetchFromGitHub, lib, - testers, - mockgen, + versionCheckHook, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "mockgen"; version = "0.6.0"; src = fetchFromGitHub { owner = "uber-go"; repo = "mock"; - rev = "v${version}"; - sha256 = "sha256-gYUL+ucnKQncudQDcRt8aDqM7xE5XSKHh4X0qFrvfGs="; + tag = "v${finalAttrs.version}"; + hash = "sha256-gYUL+ucnKQncudQDcRt8aDqM7xE5XSKHh4X0qFrvfGs="; }; vendorHash = "sha256-Cf7lKfMuPFT/I1apgChUNNCG2C7SrW7ncF8OusbUs+A="; @@ -24,27 +23,21 @@ buildGoModule rec { subPackages = [ "mockgen" ]; ldflags = [ - "-X=main.version=${version}" + "-X=main.version=${finalAttrs.version}" "-X=main.date=1970-01-01T00:00:00Z" - "-X=main.commit=unknown" + "-X=main.commit=${finalAttrs.src.rev}" ]; - passthru.tests.version = testers.testVersion { - package = mockgen; - command = "mockgen -version"; - version = '' - v${version} - Commit: unknown - Date: 1970-01-01T00:00:00Z - ''; - }; + nativeInstallCheckInputs = [ versionCheckHook ]; + versionCheckProgramArg = "-version"; + doInstallCheck = true; meta = { description = "Mocking framework for the Go programming language"; homepage = "https://github.com/uber-go/mock"; - changelog = "https://github.com/uber-go/mock/blob/v${version}/CHANGELOG.md"; + changelog = "https://github.com/uber-go/mock/blob/v${finalAttrs.version}/CHANGELOG.md"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ bouk ]; mainProgram = "mockgen"; }; -} +}) diff --git a/pkgs/by-name/mo/mockobjects/package.nix b/pkgs/by-name/mo/mockobjects/package.nix index c8a4c25a727d..a1cb6e54c172 100644 --- a/pkgs/by-name/mo/mockobjects/package.nix +++ b/pkgs/by-name/mo/mockobjects/package.nix @@ -4,12 +4,12 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "mockobjects"; version = "0.09"; src = fetchurl { - url = "mirror://sourceforge/mockobjects/mockobjects-bin-${version}.tar"; + url = "mirror://sourceforge/mockobjects/mockobjects-bin-${finalAttrs.version}.tar"; sha256 = "18rnyqfcyh0s3dwkkaszdd50ssyjx5fa1y3ii309ldqg693lfgnz"; }; @@ -31,4 +31,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; license = lib.licenses.asl20; }; -} +}) diff --git a/pkgs/by-name/mo/mockoon/package.nix b/pkgs/by-name/mo/mockoon/package.nix index 4bb7d5f50f25..2f8c17c04583 100644 --- a/pkgs/by-name/mo/mockoon/package.nix +++ b/pkgs/by-name/mo/mockoon/package.nix @@ -6,11 +6,11 @@ let pname = "mockoon"; - version = "9.4.0"; + version = "9.5.0"; src = fetchurl { url = "https://github.com/mockoon/mockoon/releases/download/v${version}/mockoon-${version}.x86_64.AppImage"; - hash = "sha256-BnzeCJIuVvbrdS5X6Or2t2QjwE+S9/jZOfgsjbtBoZU="; + hash = "sha256-I+ilXk2WPZECz/jpxfrIokBgeh6bFFPJnLPwuy+CyvA="; }; appimageContents = appimageTools.extractType2 { diff --git a/pkgs/by-name/mo/mod/package.nix b/pkgs/by-name/mo/mod/package.nix index d0fe2d223bea..22c6f2fa256b 100644 --- a/pkgs/by-name/mo/mod/package.nix +++ b/pkgs/by-name/mo/mod/package.nix @@ -4,14 +4,14 @@ lib, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "mod"; version = "0.9.0"; src = fetchFromGitHub { owner = "marwan-at-work"; repo = "mod"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-s/i2S1BbIUEXclQlv0uXlzjEvrT+udo0uzec2Una0uY="; }; @@ -33,4 +33,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ kalbasit ]; platforms = lib.platforms.linux ++ lib.platforms.darwin; }; -} +}) diff --git a/pkgs/by-name/mo/models-dev/package.nix b/pkgs/by-name/mo/models-dev/package.nix index c65edb9aa8c0..811f5ab8b997 100644 --- a/pkgs/by-name/mo/models-dev/package.nix +++ b/pkgs/by-name/mo/models-dev/package.nix @@ -9,12 +9,12 @@ }: let pname = "models-dev"; - version = "0-unstable-2026-01-17"; + version = "0-unstable-2026-02-14"; src = fetchFromGitHub { owner = "anomalyco"; repo = "models.dev"; - rev = "971e8734ae3ae7220afc4cfc8320c717107bc9ba"; - hash = "sha256-kAbJKCRxcgORYa6+GTYPw1461+Bb8dYguexgokw4d1U="; + rev = "5a008354709f3331f1070cb2c70c184ac8845996"; + hash = "sha256-XMblZXkqrtZSHa0d96sbPtcMQCJfnHZdnQEpaZqc0O0="; }; node_modules = stdenvNoCC.mkDerivation { @@ -109,13 +109,9 @@ stdenvNoCC.mkDerivation (finalAttrs: { meta = { description = "Comprehensive open-source database of AI model specifications, pricing, and capabilities"; - homepage = "https://github.com/anomalyco/models-dev"; + homepage = "https://github.com/anomalyco/models.dev"; license = lib.licenses.mit; platforms = lib.platforms.unix; maintainers = with lib.maintainers; [ delafthi ]; - badPlatforms = [ - # error: Invalid DNS result order - "x86_64-darwin" - ]; }; }) diff --git a/pkgs/by-name/mo/modelscan/package.nix b/pkgs/by-name/mo/modelscan/package.nix index 27f35378ecc3..a3b180618484 100644 --- a/pkgs/by-name/mo/modelscan/package.nix +++ b/pkgs/by-name/mo/modelscan/package.nix @@ -4,7 +4,7 @@ fetchFromGitHub, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "modelscan"; version = "0.8.5"; pyproject = true; @@ -12,7 +12,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "protectai"; repo = "modelscan"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-8VupkPiHebVtOqMdtkBflAI1zPRdDSvHCEq3ghjASaE="; }; @@ -51,9 +51,9 @@ python3.pkgs.buildPythonApplication rec { meta = { description = "Protection against Model Serialization Attacks"; homepage = "https://github.com/protectai/modelscan"; - changelog = "https://github.com/protectai/modelscan/releases/tag/${src.tag}"; + changelog = "https://github.com/protectai/modelscan/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ fab ]; mainProgram = "modelscan"; }; -} +}) diff --git a/pkgs/by-name/mo/modern-cpp-kafka/package.nix b/pkgs/by-name/mo/modern-cpp-kafka/package.nix index b2b135bcd317..24bb85ebe3a8 100644 --- a/pkgs/by-name/mo/modern-cpp-kafka/package.nix +++ b/pkgs/by-name/mo/modern-cpp-kafka/package.nix @@ -10,14 +10,14 @@ rapidjson, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "modern-cpp-kafka"; version = "2023.03.07"; src = fetchFromGitHub { repo = "modern-cpp-kafka"; owner = "morganstanley"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-7hkwM1YbveQpDRqwMZ3MXM88LTwlAT7uB8NL0t409To="; }; @@ -83,4 +83,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ ditsuke ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/mo/modprobed-db/package.nix b/pkgs/by-name/mo/modprobed-db/package.nix index 12a799ff276b..f3252ccde446 100644 --- a/pkgs/by-name/mo/modprobed-db/package.nix +++ b/pkgs/by-name/mo/modprobed-db/package.nix @@ -8,17 +8,15 @@ bash, installShellFiles, }: -let + +stdenv.mkDerivation (finalAttrs: { pname = "modprobed-db"; version = "2.48"; -in -stdenv.mkDerivation { - inherit pname version; src = fetchFromGitHub { owner = "graysky2"; repo = "modprobed-db"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-rMkPBRg0QluMmSCAWSvET7rS/A2aUL6H31KKoZ6NTEs="; }; @@ -55,4 +53,4 @@ stdenv.mkDerivation { mainProgram = "modprobed-db"; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/mo/modrinth-app-unwrapped/package.nix b/pkgs/by-name/mo/modrinth-app-unwrapped/package.nix index 54fa8f47821a..a0ccf8aff638 100644 --- a/pkgs/by-name/mo/modrinth-app-unwrapped/package.nix +++ b/pkgs/by-name/mo/modrinth-app-unwrapped/package.nix @@ -31,13 +31,13 @@ in rustPlatform.buildRustPackage (finalAttrs: { pname = "modrinth-app-unwrapped"; - version = "0.10.26"; + version = "0.10.27"; src = fetchFromGitHub { owner = "modrinth"; repo = "code"; tag = "v${finalAttrs.version}"; - hash = "sha256-1C0BCbDJ6/nYzWEL5UA9GQW4vSo4ZfP6BuA3i4JoiuY="; + hash = "sha256-5KHxoOozqZMvq91oKZ18Hmt0W8r9Va0AJr0hWMmBCfs="; }; patches = [ @@ -67,7 +67,7 @@ rustPlatform.buildRustPackage (finalAttrs: { --replace-fail '1.0.0-local' '${finalAttrs.version}' ''; - cargoHash = "sha256-pZwWqWkcq142iIO0Ier9NH56P1EWXAoRiqDCNyElXCA="; + cargoHash = "sha256-OQVHG0iUyYcpc63N4Y3i8oWohDO4JBUIk3LEAf6ifL0="; mitmCache = gradle.fetchDeps { inherit (finalAttrs) pname; data = ./deps.json; @@ -77,7 +77,7 @@ rustPlatform.buildRustPackage (finalAttrs: { inherit (finalAttrs) pname version src; pnpm = pnpm_9; fetcherVersion = 1; - hash = "sha256-m5/7fD4OBJcY7stZhwDLw4asmXqUThUjTaRb3oVul78="; + hash = "sha256-N57RSuVRX33AhQBjHbxR0g9q62rYVqAlYJ1dhuUu0xw="; }; nativeBuildInputs = [ @@ -163,6 +163,7 @@ rustPlatform.buildRustPackage (finalAttrs: { maintainers = with lib.maintainers; [ getchoo hythera + encode42 ]; mainProgram = "ModrinthApp"; platforms = with lib.platforms; linux ++ darwin; diff --git a/pkgs/by-name/mo/modrinth-app/package.nix b/pkgs/by-name/mo/modrinth-app/package.nix index baf52dc3f9c0..7772da261cd1 100644 --- a/pkgs/by-name/mo/modrinth-app/package.nix +++ b/pkgs/by-name/mo/modrinth-app/package.nix @@ -25,7 +25,12 @@ symlinkJoin, udev, wrapGAppsHook3, - xorg, + libxxf86vm, + libxrandr, + libxext, + libxcursor, + libx11, + xrandr, }: symlinkJoin { @@ -52,11 +57,11 @@ symlinkJoin { # glfw libGL - xorg.libX11 - xorg.libXcursor - xorg.libXext - xorg.libXrandr - xorg.libXxf86vm + libx11 + libxcursor + libxext + libxrandr + libxxf86vm # lwjgl (lib.getLib stdenv.cc.cc) @@ -79,7 +84,7 @@ symlinkJoin { gappsWrapperArgs+=( --prefix PATH : ${lib.makeSearchPath "bin/java" jdks} ${lib.optionalString stdenv.hostPlatform.isLinux '' - --prefix PATH : ${lib.makeBinPath [ xorg.xrandr ]} + --prefix PATH : ${lib.makeBinPath [ xrandr ]} --set LD_LIBRARY_PATH $runtimeDependencies ''} ) diff --git a/pkgs/by-name/mo/modsecurity-crs/package.nix b/pkgs/by-name/mo/modsecurity-crs/package.nix index 13339cc6c498..d17eb2eb5e51 100644 --- a/pkgs/by-name/mo/modsecurity-crs/package.nix +++ b/pkgs/by-name/mo/modsecurity-crs/package.nix @@ -4,24 +4,24 @@ fetchFromGitHub, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "3.3.4"; pname = "modsecurity-crs"; src = fetchFromGitHub { owner = "coreruleset"; repo = "coreruleset"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-WDJW4K85YdHrw9cys3LrnZUoTxc0WhiuCW6CiC1cAbk="; }; installPhase = '' - install -D -m444 -t $out/rules ${src}/rules/*.conf - install -D -m444 -t $out/rules ${src}/rules/*.data - install -D -m444 -t $out/share/doc/modsecurity-crs ${src}/*.md - install -D -m444 -t $out/share/doc/modsecurity-crs ${src}/{CHANGES,INSTALL,LICENSE} - install -D -m444 -t $out/share/modsecurity-crs ${src}/rules/*.example - install -D -m444 -t $out/share/modsecurity-crs ${src}/crs-setup.conf.example + install -D -m444 -t $out/rules ${finalAttrs.src}/rules/*.conf + install -D -m444 -t $out/rules ${finalAttrs.src}/rules/*.data + install -D -m444 -t $out/share/doc/modsecurity-crs ${finalAttrs.src}/*.md + install -D -m444 -t $out/share/doc/modsecurity-crs ${finalAttrs.src}/{CHANGES,INSTALL,LICENSE} + install -D -m444 -t $out/share/modsecurity-crs ${finalAttrs.src}/rules/*.example + install -D -m444 -t $out/share/modsecurity-crs ${finalAttrs.src}/crs-setup.conf.example cat > $out/share/modsecurity-crs/modsecurity-crs.load.example < 1.17 mainProgram = "mole"; }; -} +}) diff --git a/pkgs/by-name/mo/molly-guard/package.nix b/pkgs/by-name/mo/molly-guard/package.nix index 91e4516174a0..76133478c95b 100644 --- a/pkgs/by-name/mo/molly-guard/package.nix +++ b/pkgs/by-name/mo/molly-guard/package.nix @@ -7,12 +7,12 @@ systemd, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "molly-guard"; version = "0.7.2"; src = fetchurl { - url = "https://launchpad.net/ubuntu/+archive/primary/+files/molly-guard_${version}_all.deb"; + url = "https://launchpad.net/ubuntu/+archive/primary/+files/molly-guard_${finalAttrs.version}_all.deb"; sha256 = "1k6b1hn8lc4rj9n036imsl7s9lqj6ny3acdhnbnamsdkkndmxrw7"; }; @@ -39,4 +39,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ DerTim1 ]; priority = -10; }; -} +}) diff --git a/pkgs/by-name/mo/mollysocket/package.nix b/pkgs/by-name/mo/mollysocket/package.nix index 024570f2f91f..0784652120fa 100644 --- a/pkgs/by-name/mo/mollysocket/package.nix +++ b/pkgs/by-name/mo/mollysocket/package.nix @@ -8,18 +8,18 @@ nixosTests, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "mollysocket"; - version = "1.6.0"; + version = "1.7.0"; src = fetchFromGitHub { owner = "mollyim"; repo = "mollysocket"; - tag = version; - hash = "sha256-F80XRQn3h1Y6dE8PVLGMTY29yZomrwqFAsm7h8euHw8="; + tag = finalAttrs.version; + hash = "sha256-AmbhTjf1KhDc6Y0yrXKzL6gPMJ9Wx8e8HqdbBHr7/cY="; }; - cargoHash = "sha256-BgmgxNxyuEXKLO9yoymJ0PUfL6/YSegGk8OMPjup/zo="; + cargoHash = "sha256-/WUcaGrIQvPXrcOvSpEGR6mCiey1ULWcLpXzcpvEh7E="; nativeBuildInputs = [ pkg-config @@ -45,11 +45,11 @@ rustPlatform.buildRustPackage rec { }; meta = { - changelog = "https://github.com/mollyim/mollysocket/releases/tag/${version}"; + changelog = "https://github.com/mollyim/mollysocket/releases/tag/${finalAttrs.version}"; description = "Get Signal notifications via UnifiedPush"; homepage = "https://github.com/mollyim/mollysocket"; license = lib.licenses.agpl3Plus; mainProgram = "mollysocket"; maintainers = with lib.maintainers; [ dotlambda ]; }; -} +}) diff --git a/pkgs/by-name/mo/molot-lite/package.nix b/pkgs/by-name/mo/molot-lite/package.nix index e3902fbdf40e..337be267c7ef 100644 --- a/pkgs/by-name/mo/molot-lite/package.nix +++ b/pkgs/by-name/mo/molot-lite/package.nix @@ -7,7 +7,7 @@ pkg-config, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "molot-lite"; version = "1.1.0"; @@ -15,7 +15,7 @@ stdenv.mkDerivation rec { src = fetchFromGitHub { owner = "magnetophon"; repo = "molot-lite"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-0tmobsdCNon6udbkbQw7+EYQKBg2oaXlHIgNEf9U3XE="; }; @@ -41,4 +41,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.magnetophon ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/mo/moltenvk/package.nix b/pkgs/by-name/mo/moltenvk/package.nix index 635d6ceab848..d39bb52b35e9 100644 --- a/pkgs/by-name/mo/moltenvk/package.nix +++ b/pkgs/by-name/mo/moltenvk/package.nix @@ -3,7 +3,7 @@ stdenv, fetchFromGitHub, gitUpdater, - apple-sdk_15, + apple-sdk_26, cereal, glslang, spirv-cross, @@ -21,12 +21,12 @@ stdenv.mkDerivation (finalAttrs: { pname = "MoltenVK"; - version = "1.4.0"; + version = "1.4.1"; strictDeps = true; buildInputs = [ - apple-sdk_15 + apple-sdk_26 cereal glslang spirv-cross @@ -47,7 +47,7 @@ stdenv.mkDerivation (finalAttrs: { owner = "KhronosGroup"; repo = "MoltenVK"; rev = "v${finalAttrs.version}"; - hash = "sha256-ydXyah6/J6/1Lzuv+7JnMurkqnvQPs+6Vec0uUrxGq0="; + hash = "sha256-7S10p/XrQ/oMXuCnOU6gqnWMGMfP5vhimec1ThxmuIE="; }; postPatch = '' @@ -55,7 +55,7 @@ stdenv.mkDerivation (finalAttrs: { while IFS= read -d "" proj; do echo "Updating deployment target to ${stdenv.hostPlatform.darwinMinVersion}: $proj" substituteInPlace "$proj" \ - --replace-fail 'MACOSX_DEPLOYMENT_TARGET = 10.15' "MACOSX_DEPLOYMENT_TARGET = $MACOSX_DEPLOYMENT_TARGET" + --replace-fail 'MACOSX_DEPLOYMENT_TARGET = 11.0' "MACOSX_DEPLOYMENT_TARGET = $MACOSX_DEPLOYMENT_TARGET" done < <(grep -Z -rl --include=project.pbxproj MACOSX_DEPLOYMENT_TARGET) # Move `mvkGitRevDerived.h` to a stable location diff --git a/pkgs/by-name/mo/mommy/package.nix b/pkgs/by-name/mo/mommy/package.nix index 3532b5d87423..515207c75602 100644 --- a/pkgs/by-name/mo/mommy/package.nix +++ b/pkgs/by-name/mo/mommy/package.nix @@ -21,15 +21,15 @@ let ) mommySettings; configFile = writeText "mommy-config" (lib.toShellVars variables); in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "mommy"; - version = "1.7.0"; + version = "1.8.0"; src = fetchFromGitHub { owner = "FWDekker"; repo = "mommy"; - rev = "v${version}"; - hash = "sha256-G/8gUoJ6zKtSVlxrMYAkPX28SNG9XnLE72FZkqGhe+o="; + tag = "v${finalAttrs.version}"; + hash = "sha256-zuFiRzM3mDt5GIaRl9nCLH3YteJfKtV2R29JwIKygjY="; }; nativeBuildInputs = [ makeWrapper ]; @@ -49,10 +49,10 @@ stdenv.mkDerivation rec { meta = { description = "mommy's here to support you, in any shell, on any system~ ❤️"; homepage = "https://github.com/FWDekker/mommy"; - changelog = "https://github.com/FWDekker/mommy/blob/v${version}/CHANGELOG.md"; + changelog = "https://github.com/FWDekker/mommy/blob/v${finalAttrs.version}/CHANGELOG.md"; license = lib.licenses.unlicense; platforms = lib.platforms.all; maintainers = [ ]; mainProgram = "mommy"; }; -} +}) diff --git a/pkgs/by-name/mo/mona-sans/package.nix b/pkgs/by-name/mo/mona-sans/package.nix index 009a54015b16..567b02b8487e 100644 --- a/pkgs/by-name/mo/mona-sans/package.nix +++ b/pkgs/by-name/mo/mona-sans/package.nix @@ -6,18 +6,18 @@ stdenvNoCC.mkDerivation (finalAttrs: { pname = "mona-sans"; - version = "2.0"; + version = "2.0.8"; src = fetchFromGitHub { - rev = "v${finalAttrs.version}"; + rev = finalAttrs.version; owner = "github"; repo = "mona-sans"; - sha256 = "sha256-pFc6EUzf4FlA0LVdDEnFNr7m5V1FLc4jTAvtZdOslTg="; + sha256 = "sha256-L1KlduItf1jBrw08NwbJvZFemLY8JHRXq2UDl9Wlq70="; }; installPhase = '' - install -D -m444 -t $out/share/fonts/opentype fonts/otf/*.otf - install -D -m444 -t $out/share/fonts/truetype fonts/ttf/*.ttf fonts/variable/*.ttf + install -D -m444 -t $out/share/fonts/opentype fonts/static/otf/*.otf + install -D -m444 -t $out/share/fonts/truetype fonts/static/ttf/*.ttf fonts/variable/*.ttf ''; meta = { @@ -36,7 +36,7 @@ stdenvNoCC.mkDerivation (finalAttrs: { by all major browsers, allowing for performance benefits and granular design control of the typeface's weight, width, and slant. ''; - maintainers = [ ]; + maintainers = with lib.maintainers; [ miniharinn ]; platforms = lib.platforms.all; }; }) diff --git a/pkgs/by-name/mo/monado/package.nix b/pkgs/by-name/mo/monado/package.nix index 8aa4ad3ce5f8..1312e6132f3f 100644 --- a/pkgs/by-name/mo/monado/package.nix +++ b/pkgs/by-name/mo/monado/package.nix @@ -12,8 +12,7 @@ eigen, elfutils, glslang, - gst-plugins-base, - gstreamer, + gst_all_1, hidapi, libbsd, libdrm, @@ -27,11 +26,11 @@ libuv, libuvc, libv4l, - libXau, + libxau, libxcb, - libXdmcp, - libXext, - libXrandr, + libxdmcp, + libxext, + libxrandr, nix-update-script, onnxruntime, opencv4, @@ -94,8 +93,8 @@ stdenv.mkDerivation (finalAttrs: { dbus eigen elfutils - gst-plugins-base - gstreamer + gst_all_1.gst-plugins-base + gst_all_1.gstreamer hidapi libbsd libdrm @@ -109,11 +108,11 @@ stdenv.mkDerivation (finalAttrs: { libuv libuvc libv4l - libXau + libxau libxcb - libXdmcp - libXext - libXrandr + libxdmcp + libxext + libxrandr onnxruntime opencv4 openvr diff --git a/pkgs/by-name/mo/monero-cli/package.nix b/pkgs/by-name/mo/monero-cli/package.nix index 0c32c4b96592..b97182b23ccb 100644 --- a/pkgs/by-name/mo/monero-cli/package.nix +++ b/pkgs/by-name/mo/monero-cli/package.nix @@ -2,7 +2,6 @@ lib, stdenv, fetchFromGitHub, - fetchpatch2, cmake, pkg-config, boost186, @@ -40,13 +39,13 @@ let in stdenv.mkDerivation rec { pname = "monero-cli"; - version = "0.18.4.4"; + version = "0.18.4.5"; src = fetchFromGitHub { owner = "monero-project"; repo = "monero"; rev = "v${version}"; - hash = "sha256-NH15PKlkm9Hpt25iIuUQmhDg+X3Qo+yUAbDY4LNnZdM="; + hash = "sha256-8ObxMPBpH5uonpb7E/PEfuq++7R4MU0k1khsott5J88="; }; patches = [ diff --git a/pkgs/by-name/mo/monero-gui/package.nix b/pkgs/by-name/mo/monero-gui/package.nix index 93441d2028c5..efc61cd2ab54 100644 --- a/pkgs/by-name/mo/monero-gui/package.nix +++ b/pkgs/by-name/mo/monero-gui/package.nix @@ -28,13 +28,13 @@ stdenv.mkDerivation rec { pname = "monero-gui"; - version = "0.18.4.4"; + version = "0.18.4.5"; src = fetchFromGitHub { owner = "monero-project"; repo = "monero-gui"; rev = "v${version}"; - hash = "sha256-5jtGC0G6M3zEMedLSNIllNjpFPMEAG/5NxvnCxqO9gI="; + hash = "sha256-K275qry6PWeEh3g0EofkD8E4pO5uWGFoAGzdkj9kuvA="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/mo/mongoc/package.nix b/pkgs/by-name/mo/mongoc/package.nix index f7a3d76c4689..b6be37873fcb 100644 --- a/pkgs/by-name/mo/mongoc/package.nix +++ b/pkgs/by-name/mo/mongoc/package.nix @@ -12,14 +12,14 @@ snappy, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "mongoc"; version = "1.30.3"; src = fetchFromGitHub { owner = "mongodb"; repo = "mongo-c-driver"; - tag = version; + tag = finalAttrs.version; hash = "sha256-3mzqsrbXfrtAAC5igIna5dAgU8FH23lkMS2IacVlCmI="; }; @@ -38,7 +38,7 @@ stdenv.mkDerivation rec { ]; cmakeFlags = [ - "-DBUILD_VERSION=${version}" + "-DBUILD_VERSION=${finalAttrs.version}" "-DENABLE_UNINSTALL=OFF" "-DENABLE_AUTOMATIC_INIT_AND_CLEANUP=OFF" "-DCMAKE_INSTALL_LIBDIR=lib" @@ -57,4 +57,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ archer-65 ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/mo/mongodb-atlas-cli/package.nix b/pkgs/by-name/mo/mongodb-atlas-cli/package.nix index e796e8dfc9a2..19bee681111f 100644 --- a/pkgs/by-name/mo/mongodb-atlas-cli/package.nix +++ b/pkgs/by-name/mo/mongodb-atlas-cli/package.nix @@ -9,26 +9,26 @@ mongodb-atlas-cli, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "mongodb-atlas-cli"; - version = "1.51.1"; + version = "1.52.1"; src = fetchFromGitHub { owner = "mongodb"; repo = "mongodb-atlas-cli"; - tag = "atlascli/v${version}"; - hash = "sha256-z2m+DcQoPn+o/U4NOM3PTyp31fae8Odb4CkJGZJn4wA="; + tag = "atlascli/v${finalAttrs.version}"; + hash = "sha256-cczro985Oj0fwsR1Xfymo0BagCYPDxVuC9Cf/e7a/yE="; }; - vendorHash = "sha256-dp9/v7tIyKm6nc1iEM9pEtcC5aYFnJeY2wS4qRU1IIA="; + vendorHash = "sha256-YdGZmPOCIBjaUtLLrqw2I4cXcAiaNzAzqaNszndw+ZY="; nativeBuildInputs = [ installShellFiles ]; ldflags = [ "-s" "-w" - "-X github.com/mongodb/mongodb-atlas-cli/atlascli/internal/version.GitCommit=${src.rev}" - "-X github.com/mongodb/mongodb-atlas-cli/atlascli/internal/version.Version=v${version}" + "-X github.com/mongodb/mongodb-atlas-cli/atlascli/internal/version.GitCommit=${finalAttrs.src.rev}" + "-X github.com/mongodb/mongodb-atlas-cli/atlascli/internal/version.Version=v${finalAttrs.version}" ]; subPackages = [ "cmd/atlas" ]; @@ -46,14 +46,14 @@ buildGoModule rec { }; tests.version = testers.testVersion { package = mongodb-atlas-cli; - version = "v${version}"; + version = "v${finalAttrs.version}"; }; }; meta = { description = "CLI utility to manage MongoDB Atlas from the terminal"; homepage = "https://github.com/mongodb/mongodb-atlas-cli"; - changelog = "https://www.mongodb.com/docs/atlas/cli/current/atlas-cli-changelog/#atlas-cli-${version}"; + changelog = "https://www.mongodb.com/docs/atlas/cli/current/atlas-cli-changelog/#atlas-cli-${finalAttrs.version}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ aduh95 @@ -61,4 +61,4 @@ buildGoModule rec { ]; mainProgram = "atlas"; }; -} +}) diff --git a/pkgs/by-name/mo/mongodb-ce/package.nix b/pkgs/by-name/mo/mongodb-ce/package.nix index 126f9fed5831..d931a6694e70 100644 --- a/pkgs/by-name/mo/mongodb-ce/package.nix +++ b/pkgs/by-name/mo/mongodb-ce/package.nix @@ -17,7 +17,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "mongodb-ce"; - version = "8.2.3"; + version = "8.2.5"; src = finalAttrs.passthru.sources.${stdenv.hostPlatform.system} @@ -53,19 +53,19 @@ stdenv.mkDerivation (finalAttrs: { sources = { "x86_64-linux" = fetchurl { url = "https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-ubuntu2404-${finalAttrs.version}.tgz"; - hash = "sha256-NjPVLSqm5CPaG9/yOL7wEWW2rwFYcgCqwIZNk/ObYI8="; + hash = "sha256-WGLUaJcWx+p4BhYG7h4lH+4o46Lbq6vy0X3UOrB76gw="; }; "aarch64-linux" = fetchurl { url = "https://fastdl.mongodb.org/linux/mongodb-linux-aarch64-ubuntu2404-${finalAttrs.version}.tgz"; - hash = "sha256-oVgHrXLjbc7XBrBr8QtChGfyfs+hCot4Dt9I/Qf9X3E="; + hash = "sha256-pofBBh1An3XzqqLnKNMdmegFa/TPGARav9SPM00BUCE="; }; "x86_64-darwin" = fetchurl { url = "https://fastdl.mongodb.org/osx/mongodb-macos-x86_64-${finalAttrs.version}.tgz"; - hash = "sha256-2jjP+vPAct+dcAn6RQLKrDyAsKQxj4kL+3XlDXfT1cQ="; + hash = "sha256-pEg5rnQ2tyneA+KCaE+V7LnO7wv33pyyPFPYl9beuDo="; }; "aarch64-darwin" = fetchurl { url = "https://fastdl.mongodb.org/osx/mongodb-macos-arm64-${finalAttrs.version}.tgz"; - hash = "sha256-qUVQIeot2NO0ddrEW5jElu6HVyqiwTbR1S6KM2LJwV8="; + hash = "sha256-jdbqCAPstVpjQynkRvKWLXP3j8U3yyvfjBNPN7QGkMU="; }; }; updateScript = diff --git a/pkgs/by-name/mo/mongodb-cli/package.nix b/pkgs/by-name/mo/mongodb-cli/package.nix index 42c753c0f652..561f798fb06c 100644 --- a/pkgs/by-name/mo/mongodb-cli/package.nix +++ b/pkgs/by-name/mo/mongodb-cli/package.nix @@ -7,14 +7,14 @@ nix-update-script, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "mongodb-cli"; version = "2.0.7"; src = fetchFromGitHub { owner = "mongodb"; repo = "mongodb-cli"; - tag = "mongocli/v${version}"; + tag = "mongocli/v${finalAttrs.version}"; hash = "sha256-vytc/e+e6JE5bwh5hny9C7LWenGctQLUso8GAXgk4j8="; }; @@ -35,9 +35,9 @@ buildGoModule rec { meta = { description = "Manage your MongoDB via ops manager and cloud manager"; homepage = "https://github.com/mongodb/mongodb-cli"; - changelog = "https://www.mongodb.com/docs/mongocli/current/release-notes/#mongodb-cli-${version}"; + changelog = "https://www.mongodb.com/docs/mongocli/current/release-notes/#mongodb-cli-${finalAttrs.version}"; license = lib.licenses.asl20; maintainers = [ lib.maintainers.iamanaws ]; mainProgram = "mongocli"; }; -} +}) diff --git a/pkgs/by-name/mo/mongodb-compass/package.nix b/pkgs/by-name/mo/mongodb-compass/package.nix index ca8716e4fb57..43a42ada061f 100644 --- a/pkgs/by-name/mo/mongodb-compass/package.nix +++ b/pkgs/by-name/mo/mongodb-compass/package.nix @@ -8,7 +8,19 @@ makeWrapper, runtimeShell, gtk3, - xorg, + libxtst, + libxscrnsaver, + libxrender, + libxrandr, + libxi, + libxfixes, + libxext, + libxdamage, + libxcursor, + libxcomposite, + libx11, + libxshmfence, + libxkbfile, glib, cairo, pango, @@ -40,7 +52,7 @@ let pname = "mongodb-compass"; - version = "1.49.0"; + version = "1.49.1"; selectSystem = attrs: @@ -55,9 +67,9 @@ let } }"; hash = selectSystem { - x86_64-linux = "sha256-XbVgFYkamZWCVcik3Hh0MiuwCHCi2NDKusT/CRO+q0E="; - x86_64-darwin = "sha256-mqnVYJ1wsC1qekEM9CYkZ05DTKHTDUHnoVytm/5QMw4="; - aarch64-darwin = "sha256-fVnW4mygJOgpqIHlO2qjMt9zdQaVBqFLKX4CL31KvXg="; + x86_64-linux = "sha256-6wjwV6KViRJiJiS+Cc3+sjLjKm/K7dGHUHAx9u5Rngk="; + x86_64-darwin = "sha256-v4lxvKMcLabMfshpBD4PqCXcyf/cJz+kn6qKIfLruNc="; + aarch64-darwin = "sha256-7FmRgA+5qHUiozGGlzGM/gWffzcpHwiOY52yGKvH5GY="; }; }; @@ -90,19 +102,19 @@ let pango stdenv.cc.cc systemd - xorg.libX11 - xorg.libXScrnSaver - xorg.libXcomposite - xorg.libXcursor - xorg.libXdamage - xorg.libXext - xorg.libXfixes - xorg.libXi - xorg.libXrandr - xorg.libXrender - xorg.libXtst - xorg.libxkbfile - xorg.libxshmfence + libx11 + libxscrnsaver + libxcomposite + libxcursor + libxdamage + libxext + libxfixes + libxi + libxrandr + libxrender + libxtst + libxkbfile + libxshmfence (lib.getLib stdenv.cc.cc) ]; in diff --git a/pkgs/by-name/mo/mongodb-tools/package.nix b/pkgs/by-name/mo/mongodb-tools/package.nix index d6022fd4614c..5cfc8988eea5 100644 --- a/pkgs/by-name/mo/mongodb-tools/package.nix +++ b/pkgs/by-name/mo/mongodb-tools/package.nix @@ -6,17 +6,18 @@ pkg-config, libpcap, nix-update-script, + krb5, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "mongo-tools"; - version = "100.14.0"; + version = "100.14.1"; src = fetchFromGitHub { owner = "mongodb"; repo = "mongo-tools"; - tag = version; - hash = "sha256-QJ1pew6Lg9KAxMJ2XyVXlnRdatbgXesKKmoHCiXQb0c="; + tag = finalAttrs.version; + hash = "sha256-+3Cmaa0913TKj/nMmTxXQeegPEZ1NUdusTbKZ86LqLY="; }; vendorHash = null; @@ -25,6 +26,7 @@ buildGoModule rec { buildInputs = [ openssl libpcap + krb5 ]; # Mongodb incorrectly names all of their binaries main @@ -47,7 +49,7 @@ buildGoModule rec { runHook preBuild ${lib.concatMapStrings (t: '' - go build -o "$out/bin/${t}" -tags ssl -ldflags "-s -w" ./${t}/main + go build -o "$out/bin/${t}" -tags "gssapi ssl" -ldflags "-s -w" ./${t}/main '') tools} runHook postBuild @@ -63,4 +65,4 @@ buildGoModule rec { iamanaws ]; }; -} +}) diff --git a/pkgs/by-name/mo/monica/package.nix b/pkgs/by-name/mo/monica/package.nix index 950078194d3b..c77ae96011c0 100644 --- a/pkgs/by-name/mo/monica/package.nix +++ b/pkgs/by-name/mo/monica/package.nix @@ -5,12 +5,12 @@ nixosTests, dataDir ? "/var/lib/monica", }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "monica"; version = "4.1.2"; src = fetchurl { - url = "https://github.com/monicahq/monica/releases/download/v${version}/monica-v${version}.tar.bz2"; + url = "https://github.com/monicahq/monica/releases/download/v${finalAttrs.version}/monica-v${finalAttrs.version}.tar.bz2"; hash = "sha256-7ZdOSI/gldSWub5FIyYQw3gpLe+PRAnq03u6DXdZ2YE="; }; @@ -36,4 +36,4 @@ stdenv.mkDerivation rec { license = lib.licenses.agpl3Plus; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/mo/monit/package.nix b/pkgs/by-name/mo/monit/package.nix index 157a5149f9d9..894d70aeb2cd 100644 --- a/pkgs/by-name/mo/monit/package.nix +++ b/pkgs/by-name/mo/monit/package.nix @@ -12,12 +12,12 @@ openssl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "monit"; version = "5.35.2"; src = fetchurl { - url = "https://mmonit.com/monit/dist/monit-${version}.tar.gz"; + url = "https://mmonit.com/monit/dist/monit-${finalAttrs.version}.tar.gz"; hash = "sha256-Tf71QynmPZdyqeHDasmbxBFzt5lj3A2CNfLDL0ueB48="; }; @@ -65,4 +65,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux ++ lib.platforms.darwin; mainProgram = "monit"; }; -} +}) diff --git a/pkgs/by-name/mo/monitorets/package.nix b/pkgs/by-name/mo/monitorets/package.nix index c13e642f4871..276d6799eb4a 100644 --- a/pkgs/by-name/mo/monitorets/package.nix +++ b/pkgs/by-name/mo/monitorets/package.nix @@ -11,7 +11,7 @@ libadwaita, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "monitorets"; version = "0.10.1"; # built with meson, not a python format @@ -20,7 +20,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "jorchube"; repo = "monitorets"; - tag = version; + tag = finalAttrs.version; hash = "sha256-Y6cd9Wf2IzHwdxzLUP/U4rervlPUr8s2gKSW8y5I7bg="; }; @@ -58,4 +58,4 @@ python3Packages.buildPythonApplication rec { maintainers = with lib.maintainers; [ aleksana ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/mo/monkeysAudio/package.nix b/pkgs/by-name/mo/monkeys-audio/package.nix similarity index 88% rename from pkgs/by-name/mo/monkeysAudio/package.nix rename to pkgs/by-name/mo/monkeys-audio/package.nix index 09edda8fee6b..00cdb721ca62 100644 --- a/pkgs/by-name/mo/monkeysAudio/package.nix +++ b/pkgs/by-name/mo/monkeys-audio/package.nix @@ -6,12 +6,12 @@ }: stdenv.mkDerivation (finalAttrs: { - version = "11.91"; + version = "12.13"; pname = "monkeys-audio"; src = fetchzip { url = "https://monkeysaudio.com/files/MAC_${builtins.concatStringsSep "" (lib.strings.splitString "." finalAttrs.version)}_SDK.zip"; - hash = "sha256-fCNq7xmE/JFYTAV0zlZWn3hnOZYperMryP9xwkt6y2U="; + hash = "sha256-S9YZ2MdblIm/Der6RS9ryGNijUZJOmQRARKG6x/Zu3s="; stripRoot = false; }; diff --git a/pkgs/by-name/mo/monkeysphere/package.nix b/pkgs/by-name/mo/monkeysphere/package.nix index 8393ce4b4d6c..8f00f2e84ae0 100644 --- a/pkgs/by-name/mo/monkeysphere/package.nix +++ b/pkgs/by-name/mo/monkeysphere/package.nix @@ -7,7 +7,7 @@ libassuan, libgcrypt, perlPackages, - lockfileProgs, + lockfile-progs, gnupg, coreutils, # For the tests: @@ -61,7 +61,7 @@ stdenv.mkDerivation rec { cpio hexdump procps - lockfileProgs + lockfile-progs ] ++ (with perlPackages; [ CryptOpenSSLRSA @@ -111,7 +111,7 @@ stdenv.mkDerivation rec { wrapPrograms = runtimeDeps: programs: lib.concatMapStrings (wrapMonkeysphere runtimeDeps) programs; in wrapPrograms [ gnupg ] [ "monkeysphere-authentication" "monkeysphere-host" ] - + wrapPrograms [ gnupg lockfileProgs ] [ "monkeysphere" ] + + wrapPrograms [ gnupg lockfile-progs ] [ "monkeysphere" ] + '' # These 4 programs depend on the program name ($0): for program in openpgp2pem openpgp2spki openpgp2ssh pem2openpgp; do diff --git a/pkgs/by-name/mo/monocraft/package.nix b/pkgs/by-name/mo/monocraft/package.nix index 78876b6a546c..671d7c82c069 100644 --- a/pkgs/by-name/mo/monocraft/package.nix +++ b/pkgs/by-name/mo/monocraft/package.nix @@ -5,7 +5,7 @@ }: let - version = "4.0"; + version = "4.2.1"; relArtifact = name: hash: fetchurl { @@ -18,9 +18,9 @@ stdenvNoCC.mkDerivation { inherit version; srcs = [ - (relArtifact "Monocraft.ttc" "sha256-SBzl/X2PQOq1cY4dlqO89BDwCrP+/LYwZ9X24p2LDCs=") - (relArtifact "Monocraft-no-ligatures.ttc" "sha256-jFZ5Fr/cBwGVsdy7lPqLiLlKtzjF5OIWVkwZI6gR3W4=") - (relArtifact "Monocraft-nerd-fonts-patched.ttc" "sha256-lYAb8hgmv4VyrzeHr4LnfuSN9L+4fpDEMX/P++fq8Dc=") + (relArtifact "Monocraft.ttc" "sha256-DqGuoS8D1VKkafwBfxnqkntTv50h5gpBxcR2w/rzx/k=") + (relArtifact "Monocraft-no-ligatures.ttc" "sha256-k+55umK30KZT39kNXFGflJ461k7EgwRrQX8sxpQ4MdA=") + (relArtifact "Monocraft-nerd-fonts-patched.ttc" "sha256-Z/iP+efGVg9s9g+wYv01OnL2LcJlRGKVDGW2PtU9l1Q=") ]; dontUnpack = true; @@ -41,6 +41,9 @@ stdenvNoCC.mkDerivation { homepage = "https://github.com/IdreesInc/Monocraft"; license = lib.licenses.ofl; platforms = lib.platforms.all; - maintainers = with lib.maintainers; [ zhaofengli ]; + maintainers = with lib.maintainers; [ + zhaofengli + coca + ]; }; } diff --git a/pkgs/by-name/mo/monocypher/package.nix b/pkgs/by-name/mo/monocypher/package.nix index 80446b3035e9..f2df4a3d8770 100644 --- a/pkgs/by-name/mo/monocypher/package.nix +++ b/pkgs/by-name/mo/monocypher/package.nix @@ -4,12 +4,12 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "monocypher"; version = "4.0.2"; src = fetchurl { - url = "https://monocypher.org/download/monocypher-${version}.tar.gz"; + url = "https://monocypher.org/download/monocypher-${finalAttrs.version}.tar.gz"; hash = "sha256-ONBxeXOMDJBnfbo863p7hJa8/qdYuhpT6AP+0wrgh5w="; }; @@ -27,4 +27,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ sikmir ]; }; -} +}) diff --git a/pkgs/by-name/mo/monolith/package.nix b/pkgs/by-name/mo/monolith/package.nix index 23a98083071d..8b1887f7ff38 100644 --- a/pkgs/by-name/mo/monolith/package.nix +++ b/pkgs/by-name/mo/monolith/package.nix @@ -9,14 +9,14 @@ nix-update-script, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "monolith"; version = "2.10.1"; src = fetchFromGitHub { owner = "Y2Z"; repo = "monolith"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-7D/r9/uY1JcShKgfNUGVTn8P5kUAwUIa/xBbhpReeNw="; }; @@ -43,4 +43,4 @@ rustPlatform.buildRustPackage rec { license = lib.licenses.cc0; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/mo/monophony/package.nix b/pkgs/by-name/mo/monophony/package.nix index 0d91dd20592d..aa68972bad7e 100644 --- a/pkgs/by-name/mo/monophony/package.nix +++ b/pkgs/by-name/mo/monophony/package.nix @@ -10,19 +10,19 @@ glib-networking, nix-update-script, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "monophony"; - version = "4.3.1"; + version = "4.3.3"; pyproject = true; src = fetchFromGitLab { owner = "zehkira"; repo = "monophony"; - tag = "v${version}"; - hash = "sha256-Jp2RwfTcOb4xALIMc4DAQX+fWdqPE+TWv5qRgdSopbM="; + tag = "v${finalAttrs.version}"; + hash = "sha256-+K6spOP6m54jR7J0IvArZTZkowN4MzG02VnTDD9WqSY="; }; - sourceRoot = "${src.name}/source"; + sourceRoot = "${finalAttrs.src.name}/source"; dependencies = with python3Packages; [ mprisify @@ -79,4 +79,4 @@ python3Packages.buildPythonApplication rec { ]; mainProgram = "monophony"; }; -} +}) diff --git a/pkgs/by-name/mo/monsoon/package.nix b/pkgs/by-name/mo/monsoon/package.nix index 503274acd88f..8fc3576649c7 100644 --- a/pkgs/by-name/mo/monsoon/package.nix +++ b/pkgs/by-name/mo/monsoon/package.nix @@ -5,14 +5,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "monsoon"; version = "0.10.1"; src = fetchFromGitHub { owner = "RedTeamPentesting"; repo = "monsoon"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-vgwoW7jrcLVHDm1cYrIpFcfrgKImCAVOtHg8lMQ6aic="; }; @@ -29,8 +29,8 @@ buildGoModule rec { requests, filter the responses and display them in real-time. ''; homepage = "https://github.com/RedTeamPentesting/monsoon"; - changelog = "https://github.com/RedTeamPentesting/monsoon/releases/tag/v${version}"; + changelog = "https://github.com/RedTeamPentesting/monsoon/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; }; -} +}) diff --git a/pkgs/by-name/mo/moodle-dl/package.nix b/pkgs/by-name/mo/moodle-dl/package.nix index afbbe14ebebf..77b43448ed7e 100644 --- a/pkgs/by-name/mo/moodle-dl/package.nix +++ b/pkgs/by-name/mo/moodle-dl/package.nix @@ -5,7 +5,7 @@ gitUpdater, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "moodle-dl"; version = "2.3.13"; pyproject = true; @@ -13,7 +13,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "C0D3D3V"; repo = "Moodle-DL"; - tag = version; + tag = finalAttrs.version; hash = "sha256-6arwc72gu7XyT6HokSEs2TkvE2FG7mIvy4F+/i/0eJg="; }; @@ -48,4 +48,4 @@ python3Packages.buildPythonApplication rec { mainProgram = "moodle-dl"; license = lib.licenses.gpl3Plus; }; -} +}) diff --git a/pkgs/by-name/mo/moon-buggy/package.nix b/pkgs/by-name/mo/moon-buggy/package.nix index de7e810e1981..bfe5c9fbfda6 100644 --- a/pkgs/by-name/mo/moon-buggy/package.nix +++ b/pkgs/by-name/mo/moon-buggy/package.nix @@ -4,7 +4,7 @@ fetchurl, ncurses, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "moon-buggy"; version = "1.1.0"; @@ -13,7 +13,7 @@ stdenv.mkDerivation rec { ]; src = fetchurl { - url = "http://www.seehuhn.de/programs/moon-buggy/moon-buggy-${version}.tar.gz"; + url = "http://www.seehuhn.de/programs/moon-buggy/moon-buggy-${finalAttrs.version}.tar.gz"; sha256 = "sha256-JZrm57GDjEBTKvXA8gzXxhc81cVS7eQIEUBkR1vPxbY="; }; @@ -25,4 +25,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux ++ lib.platforms.darwin; homepage = "https://www.seehuhn.de/pages/moon-buggy"; }; -} +}) diff --git a/pkgs/by-name/mo/moonlight-embedded/package.nix b/pkgs/by-name/mo/moonlight-embedded/package.nix index eb92a97cc0f4..aba767ee2b8e 100644 --- a/pkgs/by-name/mo/moonlight-embedded/package.nix +++ b/pkgs/by-name/mo/moonlight-embedded/package.nix @@ -11,7 +11,8 @@ SDL2, ffmpeg, pkg-config, - xorg, + libpthread-stubs, + libxcb, libvdpau, libpulseaudio, libcec, @@ -22,14 +23,14 @@ libva, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "moonlight-embedded"; version = "2.7.0"; src = fetchFromGitHub { owner = "moonlight-stream"; repo = "moonlight-embedded"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-Jc706BjIT3rS9zwntNOdgszP4CHuX+qxvPvWeU68Amg="; fetchSubmodules = true; }; @@ -51,11 +52,11 @@ stdenv.mkDerivation rec { udev SDL2 ffmpeg - xorg.libxcb + libxcb libvdpau libpulseaudio libcec - xorg.libpthreadstubs + libpthread-stubs curl expat avahi @@ -71,4 +72,4 @@ stdenv.mkDerivation rec { mainProgram = "moonlight"; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/mo/moonlight/package.nix b/pkgs/by-name/mo/moonlight/package.nix index ede2467705d7..4cfc622e53a3 100644 --- a/pkgs/by-name/mo/moonlight/package.nix +++ b/pkgs/by-name/mo/moonlight/package.nix @@ -14,13 +14,13 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "moonlight"; - version = "1.3.37"; + version = "2026.2.1"; src = fetchFromGitHub { owner = "moonlight-mod"; repo = "moonlight"; tag = "v${finalAttrs.version}"; - hash = "sha256-4cz1icY7i8RFdh/HhG/y6UzR/zkhsp4+G2dplm4g+wo="; + hash = "sha256-BpTN9AdQEDD2XnEUsUxgkoq+EPGhtnYgJhLKF4GVZoc="; }; nativeBuildInputs = [ @@ -32,7 +32,7 @@ stdenv.mkDerivation (finalAttrs: { pnpmDeps = fetchPnpmDeps { inherit (finalAttrs) pname version src; fetcherVersion = 3; - hash = "sha256-sU0EBSNwpjqyBsvyJim8Qz90dht7xc6f52HaY0sBPds="; + hash = "sha256-b3d8VcfQjCkcJThebXJ2yvKZfU8u4QnpZgNyqP6XIu0="; }; env = { diff --git a/pkgs/by-name/mo/moonraker/package.nix b/pkgs/by-name/mo/moonraker/package.nix index 1a49a5ded0f3..359392931708 100644 --- a/pkgs/by-name/mo/moonraker/package.nix +++ b/pkgs/by-name/mo/moonraker/package.nix @@ -4,7 +4,7 @@ fetchFromGitHub, python3, makeWrapper, - unstableGitUpdater, + nix-update-script, nixosTests, useGpiod ? false, }: @@ -35,13 +35,13 @@ let in stdenvNoCC.mkDerivation rec { pname = "moonraker"; - version = "0.9.3-unstable-2025-11-16"; + version = "0.10.0"; src = fetchFromGitHub { owner = "Arksine"; repo = "moonraker"; - rev = "3129d89f0f951d475aa86f303c1ef9b6a612cb73"; - sha256 = "sha256-lKuoHWonAA/DBuLNsySyxohZPnEB4SrkpVZvECQtjA8="; + tag = "v${version}"; + hash = "sha256-jprhbO3wQF/ozOf6VUrDYqNK0TstmLc4nZsZrB6hjOY="; }; nativeBuildInputs = [ makeWrapper ]; @@ -55,10 +55,7 @@ stdenvNoCC.mkDerivation rec { ''; passthru = { - updateScript = unstableGitUpdater { - url = meta.homepage; - tagPrefix = "v"; - }; + updateScript = nix-update-script { }; tests.moonraker = nixosTests.moonraker; }; diff --git a/pkgs/by-name/mo/moor/package.nix b/pkgs/by-name/mo/moor/package.nix index 996d0d36c897..f2d6e0bec28c 100644 --- a/pkgs/by-name/mo/moor/package.nix +++ b/pkgs/by-name/mo/moor/package.nix @@ -10,16 +10,16 @@ buildGoModule (finalAttrs: { pname = "moor"; - version = "2.10.1"; + version = "2.10.4"; src = fetchFromGitHub { owner = "walles"; repo = "moor"; tag = "v${finalAttrs.version}"; - hash = "sha256-xnm1ZKceij5V2AgfB1ZAabDvB+l+Ha6F2WuHAzcA1mo="; + hash = "sha256-UEOp+ht+F4uh48OcERRCuKZEt3cM2SAaVF9Hb3/U/NA="; }; - vendorHash = "sha256-MQPR4AW+Y+1l7akLxaWI5NAmKmhZdRKTzrueNEqHZoQ="; + vendorHash = "sha256-lz3cq2xL9byhLNbAwEvYOsP9WQsu0hqrWe2EDaLSeOQ="; nativeBuildInputs = [ installShellFiles ]; diff --git a/pkgs/by-name/mo/moosefs/package.nix b/pkgs/by-name/mo/moosefs/package.nix index 2e682e9bfbaf..0bcb665ea532 100644 --- a/pkgs/by-name/mo/moosefs/package.nix +++ b/pkgs/by-name/mo/moosefs/package.nix @@ -10,14 +10,14 @@ nixosTests, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "moosefs"; version = "4.58.3"; src = fetchFromGitHub { owner = "moosefs"; repo = "moosefs"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-lEnCP+ORWdW52SVO7K3WxcjlFMrQFR9VT8fjquI/fZg="; }; @@ -67,4 +67,4 @@ stdenv.mkDerivation rec { markuskowa ]; }; -} +}) diff --git a/pkgs/by-name/mo/mooSpace/package.nix b/pkgs/by-name/mo/moospace/package.nix similarity index 97% rename from pkgs/by-name/mo/mooSpace/package.nix rename to pkgs/by-name/mo/moospace/package.nix index 1d2742eac093..b32da0adfd16 100644 --- a/pkgs/by-name/mo/mooSpace/package.nix +++ b/pkgs/by-name/mo/moospace/package.nix @@ -6,7 +6,7 @@ faust2lv2, }: stdenv.mkDerivation { - pname = "mooSpace"; + pname = "moospace"; version = "0-unstable-2020-06-10"; src = fetchFromGitHub { diff --git a/pkgs/by-name/mo/mopac/package.nix b/pkgs/by-name/mo/mopac/package.nix index b5ce55cd0cb8..5882e41ee8d9 100644 --- a/pkgs/by-name/mo/mopac/package.nix +++ b/pkgs/by-name/mo/mopac/package.nix @@ -11,14 +11,14 @@ assert blas.isILP64 == lapack.isILP64; -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "mopac"; version = "23.2.2"; src = fetchFromGitHub { owner = "openmopac"; repo = "mopac"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-VBbW0N67ZbTymYfLrT625rkWeeYbFrEdTxPOCanFT0c="; }; @@ -53,4 +53,4 @@ stdenv.mkDerivation rec { markuskowa ]; }; -} +}) diff --git a/pkgs/by-name/mo/moproxy/package.nix b/pkgs/by-name/mo/moproxy/package.nix index 74563c536265..3ca59d44a6a1 100644 --- a/pkgs/by-name/mo/moproxy/package.nix +++ b/pkgs/by-name/mo/moproxy/package.nix @@ -5,14 +5,14 @@ lib, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "moproxy"; version = "0.5.1"; src = fetchFromGitHub { owner = "sorz"; repo = "moproxy"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-Rqno+cg44IWBJbKWUP6BnxzwCjuNhFo9nBF6u2jlyA4="; }; @@ -40,4 +40,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ oluceps ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/mo/moq/package.nix b/pkgs/by-name/mo/moq/package.nix index 1b6d13333ffd..8e3f522d8adf 100644 --- a/pkgs/by-name/mo/moq/package.nix +++ b/pkgs/by-name/mo/moq/package.nix @@ -4,14 +4,14 @@ lib, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "moq"; version = "0.6.0"; src = fetchFromGitHub { owner = "matryer"; repo = "moq"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-veAfQ9dFt6s6xQace0nkcbAirl98UekJx+0qPHnQVGg="; }; @@ -22,7 +22,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X main.Version=${version}" + "-X main.Version=${finalAttrs.version}" ]; meta = { @@ -36,4 +36,4 @@ buildGoModule rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ anpryl ]; }; -} +}) diff --git a/pkgs/by-name/mo/morf/package.nix b/pkgs/by-name/mo/morf/package.nix index 73243434e393..9c6ec765b81d 100644 --- a/pkgs/by-name/mo/morf/package.nix +++ b/pkgs/by-name/mo/morf/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "morf"; version = "1.0.0"; src = fetchFromGitHub { owner = "amrudesh1"; repo = "morf"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-3PJ+YtKSH6HHAXBSHO8iMP2HFiuW1RQ0N8iUjQD7NBw="; }; @@ -25,9 +25,9 @@ buildGoModule rec { meta = { description = "Offensive mobile security tool designed to identify and address sensitive information"; homepage = "https://github.com/amrudesh1/morf"; - changelog = "https://github.com/amrudesh1/morf/releases/tag/v${version}"; + changelog = "https://github.com/amrudesh1/morf/releases/tag/v${finalAttrs.version}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ fab ]; mainProgram = "morf"; }; -} +}) diff --git a/pkgs/by-name/mo/morph/package.nix b/pkgs/by-name/mo/morph/package.nix index d1b54913cc2f..e3478b2e68e3 100644 --- a/pkgs/by-name/mo/morph/package.nix +++ b/pkgs/by-name/mo/morph/package.nix @@ -6,14 +6,14 @@ openssh, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "morph"; version = "1.8.0"; src = fetchFromGitHub { owner = "dbcdk"; repo = "morph"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-IqWtVklzSq334cGgLx/13l329g391oDW50MZWyO6l08="; }; @@ -22,7 +22,7 @@ buildGoModule rec { nativeBuildInputs = [ makeWrapper ]; ldflags = [ - "-X main.version=${version}" + "-X main.version=${finalAttrs.version}" "-X main.assetRoot=${placeholder "lib"}" ]; @@ -47,4 +47,4 @@ buildGoModule rec { ]; mainProgram = "morph"; }; -} +}) diff --git a/pkgs/by-name/mo/morphosis/package.nix b/pkgs/by-name/mo/morphosis/package.nix index 5cf46c7631ce..0a2c1bff3b30 100644 --- a/pkgs/by-name/mo/morphosis/package.nix +++ b/pkgs/by-name/mo/morphosis/package.nix @@ -18,7 +18,7 @@ wrapGAppsHook4, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "morphosis"; version = "48.2"; pyproject = false; @@ -27,7 +27,7 @@ python3Packages.buildPythonApplication rec { domain = "gitlab.gnome.org"; owner = "World"; repo = "morphosis"; - tag = version; + tag = finalAttrs.version; hash = "sha256-wDEhXIt1iup7QxKsmWUjQZGTEZhOuNjpLqzpqs+TPHo="; }; @@ -71,4 +71,4 @@ python3Packages.buildPythonApplication rec { mainProgram = "morphosis"; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/mo/morse_cli/package.nix b/pkgs/by-name/mo/morse_cli/package.nix new file mode 100644 index 000000000000..3d980ed565fc --- /dev/null +++ b/pkgs/by-name/mo/morse_cli/package.nix @@ -0,0 +1,55 @@ +{ + lib, + stdenv, + fetchFromGitHub, + openssl, + libnl, + zstd, + libusb1, + pkg-config, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "morse-cli"; + version = "1.16.4"; + + src = fetchFromGitHub { + owner = "MorseMicro"; + repo = "morse_cli"; + tag = finalAttrs.version; + hash = "sha256-EhrKMMbWJ6gweAt2EudyO7vHZ9ITjRYagE4k+QuUnOo="; + }; + + buildInputs = [ + openssl + libnl + libusb1 + zstd + ]; + + nativeBuildInputs = [ pkg-config ]; + + env.NIX_CFLAGS_COMPILE = toString [ + "-I${libnl.dev}/include/libnl3" + "-I${libusb1.dev}/include/libusb-1.0" + "-Wno-error" + ]; + + makeFlags = [ "CONFIG_MORSE_TRANS_NL80211=1" ]; + + installPhase = '' + runHook preInstall + + install -D -m755 morse_cli "$out/bin/morse_cli" + + runHook postInstall + ''; + + meta = { + description = "MorseMicro cli"; + homepage = "https://github.com/MorseMicro"; + license = lib.licenses.gpl2Plus; + maintainers = with lib.maintainers; [ govindsi ]; + platforms = lib.platforms.linux; + }; +}) diff --git a/pkgs/by-name/mo/morsel/package.nix b/pkgs/by-name/mo/morsel/package.nix index b982a19007c5..0b5cfc2408ea 100644 --- a/pkgs/by-name/mo/morsel/package.nix +++ b/pkgs/by-name/mo/morsel/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "morsel"; version = "0.1.1"; src = fetchFromGitHub { owner = "SamLee514"; repo = "morsel"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-bb+88GIyd92kHJAs25mJ9vmq0Ha2q0fdHnpTXhX2BFE="; }; @@ -24,4 +24,4 @@ rustPlatform.buildRustPackage rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ siraben ]; }; -} +}) diff --git a/pkgs/by-name/mo/mosdepth/package.nix b/pkgs/by-name/mo/mosdepth/package.nix index 71825a565f72..92ce6575ec0b 100644 --- a/pkgs/by-name/mo/mosdepth/package.nix +++ b/pkgs/by-name/mo/mosdepth/package.nix @@ -7,7 +7,7 @@ buildNimPackage (finalAttrs: { pname = "mosdepth"; - version = "0.3.11"; + version = "0.3.12"; requiredNimVersion = 1; @@ -15,7 +15,7 @@ buildNimPackage (finalAttrs: { owner = "brentp"; repo = "mosdepth"; rev = "v${finalAttrs.version}"; - hash = "sha256-EzzDuzPAyNkL2tFWre86U+kx3SvLPbWto2/vfLdwHGI="; + hash = "sha256-6iKUTnukAAqMWDpmxmFZiHB5v5ztyaTOHzb0F/jIigM="; }; lockFile = ./lock.json; diff --git a/pkgs/by-name/mo/mosdns/package.nix b/pkgs/by-name/mo/mosdns/package.nix index a647d28374aa..445beaf0fed9 100644 --- a/pkgs/by-name/mo/mosdns/package.nix +++ b/pkgs/by-name/mo/mosdns/package.nix @@ -8,14 +8,14 @@ installShellFiles, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "mosdns"; version = "5.3.4"; src = fetchFromGitHub { owner = "IrineSistiana"; repo = "mosdns"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-N0JY0brs9IXx3L+sz66JniRaBzY0bGD8PawJ1WA3tkw="; }; @@ -26,7 +26,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X main.version=${version}" + "-X main.version=${finalAttrs.version}" ]; postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' @@ -50,4 +50,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ moraxyc ]; mainProgram = "mosdns"; }; -} +}) diff --git a/pkgs/by-name/mo/moserial/package.nix b/pkgs/by-name/mo/moserial/package.nix index 54c388d4465e..b42e2e48e520 100644 --- a/pkgs/by-name/mo/moserial/package.nix +++ b/pkgs/by-name/mo/moserial/package.nix @@ -15,7 +15,7 @@ lrzsz, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "moserial"; version = "3.0.21"; @@ -23,7 +23,7 @@ stdenv.mkDerivation rec { domain = "gitlab.gnome.org"; owner = "GNOME"; repo = "moserial"; - rev = "moserial_${lib.replaceStrings [ "." ] [ "_" ] version}"; + rev = "moserial_${lib.replaceStrings [ "." ] [ "_" ] finalAttrs.version}"; sha256 = "sha256-wfdI51ECqVNcUrIVjYBijf/yqpiwSQeMiKaVJSSma3k="; }; @@ -57,4 +57,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; mainProgram = "moserial"; }; -} +}) diff --git a/pkgs/by-name/mo/mosh/package.nix b/pkgs/by-name/mo/mosh/package.nix index 362835e86745..5e5fae1fee2a 100644 --- a/pkgs/by-name/mo/mosh/package.nix +++ b/pkgs/by-name/mo/mosh/package.nix @@ -19,14 +19,14 @@ withClient ? true, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "mosh"; version = "1.4.0"; src = fetchFromGitHub { owner = "mobile-shell"; repo = "mosh"; - rev = "mosh-${version}"; + rev = "mosh-${finalAttrs.version}"; hash = "sha256-tlSsHu7JnXO+sorVuWWubNUNdb9X0/pCaiGG5Y0X/g8="; }; @@ -101,4 +101,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ skeuchel ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/mo/mosml/package.nix b/pkgs/by-name/mo/mosml/package.nix index dd9e8290a147..335ae6f62c66 100644 --- a/pkgs/by-name/mo/mosml/package.nix +++ b/pkgs/by-name/mo/mosml/package.nix @@ -6,7 +6,7 @@ perl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "mosml"; version = "2.10.1"; @@ -26,7 +26,7 @@ stdenv.mkDerivation rec { src = fetchFromGitHub { owner = "kfl"; repo = "mosml"; - rev = "ver-${version}"; + rev = "ver-${finalAttrs.version}"; sha256 = "sha256-GK39WvM7NNhoC5f0Wjy4/5VWT+Rbh2qo+W71hWrbPso="; }; @@ -47,4 +47,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; maintainers = with lib.maintainers; [ vaibhavsagar ]; }; -} +}) diff --git a/pkgs/by-name/mo/mosquitto/package.nix b/pkgs/by-name/mo/mosquitto/package.nix index eedc4d9f005c..967eade3b7dd 100644 --- a/pkgs/by-name/mo/mosquitto/package.nix +++ b/pkgs/by-name/mo/mosquitto/package.nix @@ -30,14 +30,14 @@ let }); in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "mosquitto"; version = "2.0.22"; src = fetchFromGitHub { owner = "eclipse"; repo = "mosquitto"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-PCiNxRG2AqVlS2t/u7Cqn8NbTrrYGO1OXl8zvPQRrJM="; }; @@ -88,7 +88,7 @@ stdenv.mkDerivation rec { meta = { description = "Open source MQTT v3.1/3.1.1/5.0 broker"; homepage = "https://mosquitto.org/"; - changelog = "https://github.com/eclipse/mosquitto/blob/v${version}/ChangeLog.txt"; + changelog = "https://github.com/eclipse/mosquitto/blob/v${finalAttrs.version}/ChangeLog.txt"; license = lib.licenses.epl10; maintainers = with lib.maintainers; [ peterhoeg @@ -97,4 +97,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; mainProgram = "mosquitto"; }; -} +}) diff --git a/pkgs/by-name/mo/most/package.nix b/pkgs/by-name/mo/most/package.nix index b1f38ffc1fa8..12f5d1cb2866 100644 --- a/pkgs/by-name/mo/most/package.nix +++ b/pkgs/by-name/mo/most/package.nix @@ -6,17 +6,18 @@ ncurses, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "most"; version = "5.2.0"; src = fetchurl { - url = "https://www.jedsoft.org/releases/most/most-${version}.tar.gz"; + url = "https://www.jedsoft.org/releases/most/most-${finalAttrs.version}.tar.gz"; hash = "sha256-lFWuuPgm+oOFyFDcIr8PIs+QabPDQj+6S/LG9iJtmQM="; }; outputs = [ "out" + "man" "doc" ]; @@ -52,4 +53,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; mainProgram = "most"; }; -} +}) diff --git a/pkgs/by-name/mo/motif/package.nix b/pkgs/by-name/mo/motif/package.nix index e5ffb12c30fb..e26a574a4372 100644 --- a/pkgs/by-name/mo/motif/package.nix +++ b/pkgs/by-name/mo/motif/package.nix @@ -7,28 +7,28 @@ pkg-config, libtool, xbitmaps, - libXext, - libXft, - libXrender, - libXmu, - libXt, + libxext, + libxft, + libxrender, + libxmu, + libxt, expat, libjpeg, libpng, libiconv, flex, - libXp, - libXau, + libxp, + libxau, demoSupport ? false, }: # refer to the gentoo package -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "motif"; version = "2.3.8"; src = fetchurl { - url = "mirror://sourceforge/motif/${pname}-${version}.tar.gz"; + url = "mirror://sourceforge/motif/motif-${finalAttrs.version}.tar.gz"; sha256 = "1rxwkrhmj8sfg7dwmkhq885valwqbh26d79033q7vb7fcqv756w5"; }; @@ -36,11 +36,11 @@ stdenv.mkDerivation rec { flex libtool xbitmaps - libXext - libXft - libXrender - libXmu - libXt + libxext + libxft + libxrender + libxmu + libxt expat libjpeg libpng @@ -53,8 +53,8 @@ stdenv.mkDerivation rec { ]; propagatedBuildInputs = [ - libXp - libXau + libxp + libxau ]; strictDeps = true; @@ -148,4 +148,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ qyliss ]; broken = demoSupport && stdenv.cc.isClang && lib.versionAtLeast stdenv.cc.version "16"; }; -} +}) diff --git a/pkgs/by-name/mo/motion/package.nix b/pkgs/by-name/mo/motion/package.nix index 51d860736522..aa7d37adf1d7 100644 --- a/pkgs/by-name/mo/motion/package.nix +++ b/pkgs/by-name/mo/motion/package.nix @@ -9,14 +9,14 @@ libmicrohttpd, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "motion"; version = "4.7.1"; src = fetchFromGitHub { owner = "Motion-Project"; repo = "motion"; - rev = "release-${version}"; + rev = "release-${finalAttrs.version}"; sha256 = "sha256-NAzVFWWbys+jYYOifCOOoucAKfa19njIzXBQbtgGX9M="; }; @@ -44,4 +44,4 @@ stdenv.mkDerivation rec { broken = stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isAarch64; mainProgram = "motion"; }; -} +}) diff --git a/pkgs/by-name/mo/motoc/package.nix b/pkgs/by-name/mo/motoc/package.nix index 19e7dfb6a7af..c7c8c4319775 100644 --- a/pkgs/by-name/mo/motoc/package.nix +++ b/pkgs/by-name/mo/motoc/package.nix @@ -6,14 +6,14 @@ nix-update-script, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "motoc"; version = "0.3.5"; src = fetchFromGitHub { owner = "galister"; repo = "motoc"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-ozC7Az7G7qGsGURJ6UaM6VZH4PEUTknYDPShtXEKmrA="; }; @@ -33,4 +33,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ pandapip1 ]; mainProgram = "motoc"; }; -} +}) diff --git a/pkgs/by-name/mo/mountpoint-s3/package.nix b/pkgs/by-name/mo/mountpoint-s3/package.nix index 5d3c8d4dc2da..a029d2864701 100644 --- a/pkgs/by-name/mo/mountpoint-s3/package.nix +++ b/pkgs/by-name/mo/mountpoint-s3/package.nix @@ -7,14 +7,14 @@ pkg-config, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "mountpoint-s3"; version = "1.17.0"; src = fetchFromGitHub { owner = "awslabs"; repo = "mountpoint-s3"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-uV0umUoJkYgmjWjv8GMnk5TRRbCCJS1ut3VV1HvkaAw="; fetchSubmodules = true; }; @@ -69,4 +69,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ lblasc ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/mo/mousam/package.nix b/pkgs/by-name/mo/mousam/package.nix index ba19ed0df45d..264d5dd5657c 100644 --- a/pkgs/by-name/mo/mousam/package.nix +++ b/pkgs/by-name/mo/mousam/package.nix @@ -11,17 +11,17 @@ libadwaita, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "mousam"; - version = "1.4.0"; + version = "1.4.2"; # built with meson, not a python format pyproject = false; src = fetchFromGitHub { owner = "amit9838"; repo = "mousam"; - tag = "v${version}"; - hash = "sha256-wJcexOyQqLQJLCathpt6D0SEJP1AvfLPfhAfNzhknUQ="; + tag = "v${finalAttrs.version}"; + hash = "sha256-V2R5XfkuaJ4fjgOhoTNZVk4FqKlCJqum7A2NsPISgM8="; }; nativeBuildInputs = [ @@ -56,4 +56,4 @@ python3Packages.buildPythonApplication rec { maintainers = with lib.maintainers; [ aleksana ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/mo/mouse-actions-gui/package.nix b/pkgs/by-name/mo/mouse-actions-gui/package.nix index ed2e60f79afb..0c284d120cce 100644 --- a/pkgs/by-name/mo/mouse-actions-gui/package.nix +++ b/pkgs/by-name/mo/mouse-actions-gui/package.nix @@ -11,7 +11,7 @@ pkg-config, wrapGAppsHook3, - libXtst, + libxtst, libevdev, udevCheckHook, gtk3, @@ -42,7 +42,7 @@ rustPlatform.buildRustPackage rec { buildInputs = [ # Base deps - libXtst + libxtst libevdev # Tauri deps diff --git a/pkgs/by-name/mo/mouse-actions/package.nix b/pkgs/by-name/mo/mouse-actions/package.nix index ac712cf10a92..c88ec7a77828 100644 --- a/pkgs/by-name/mo/mouse-actions/package.nix +++ b/pkgs/by-name/mo/mouse-actions/package.nix @@ -3,21 +3,21 @@ fetchFromGitHub, rustPlatform, pkg-config, - libX11, - libXi, - libXtst, + libx11, + libxi, + libxtst, libevdev, udevCheckHook, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "mouse-actions"; version = "0.4.5"; src = fetchFromGitHub { owner = "jersou"; repo = "mouse-actions"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-44F4CdsDHuN2FuijnpfmoFy4a/eAbYOoBYijl9mOctg="; }; @@ -26,9 +26,9 @@ rustPlatform.buildRustPackage rec { doInstallCheck = true; buildInputs = [ - libX11 - libXi - libXtst + libx11 + libxi + libxtst libevdev ]; @@ -51,4 +51,4 @@ rustPlatform.buildRustPackage rec { mainProgram = "mouse-actions"; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/mo/mousetweaks/package.nix b/pkgs/by-name/mo/mousetweaks/package.nix index adef94490f6c..5753c392ecc8 100644 --- a/pkgs/by-name/mo/mousetweaks/package.nix +++ b/pkgs/by-name/mo/mousetweaks/package.nix @@ -8,7 +8,10 @@ gnome, gsettings-desktop-schemas, wrapGAppsHook3, - xorg, + libxtst, + libxfixes, + libxcursor, + libx11, }: stdenv.mkDerivation rec { @@ -16,7 +19,7 @@ stdenv.mkDerivation rec { version = "3.32.0"; src = fetchurl { - url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; + url = "mirror://gnome/sources/mousetweaks/${lib.versions.majorMinor version}/mousetweaks-${version}.tar.xz"; sha256 = "005fhmvb45sa9mq17dpa23n1xnspiissx5rnpiy7hiqmy3g5rg8f"; }; @@ -29,10 +32,10 @@ stdenv.mkDerivation rec { glib gtk3 gsettings-desktop-schemas - xorg.libX11 - xorg.libXtst - xorg.libXfixes - xorg.libXcursor + libx11 + libxtst + libxfixes + libxcursor ]; passthru = { diff --git a/pkgs/by-name/mo/mov-cli/package.nix b/pkgs/by-name/mo/mov-cli/package.nix index 4839d8af5071..6c7167681675 100644 --- a/pkgs/by-name/mo/mov-cli/package.nix +++ b/pkgs/by-name/mo/mov-cli/package.nix @@ -7,18 +7,15 @@ python3, }: -let +python3.pkgs.buildPythonPackage (finalAttrs: { pname = "mov-cli"; version = "4.4.19"; -in -python3.pkgs.buildPythonPackage { - inherit pname version; pyproject = true; src = fetchFromGitHub { owner = "mov-cli"; repo = "mov-cli"; - tag = version; + tag = finalAttrs.version; hash = "sha256-sNeScHmQYR4Avr5OEFpE90Qn7udBgi1Ox5elFSyKXrY="; }; @@ -68,4 +65,4 @@ python3.pkgs.buildPythonPackage { mainProgram = "mov-cli"; maintainers = with lib.maintainers; [ baitinq ]; }; -} +}) diff --git a/pkgs/by-name/mo/movit/package.nix b/pkgs/by-name/mo/movit/package.nix index 8f68f323b859..12e8be4d619f 100644 --- a/pkgs/by-name/mo/movit/package.nix +++ b/pkgs/by-name/mo/movit/package.nix @@ -9,7 +9,7 @@ eigen, libepoxy, libGL, - libX11, + libx11, }: stdenv.mkDerivation rec { @@ -17,7 +17,7 @@ stdenv.mkDerivation rec { version = "1.7.2"; src = fetchurl { - url = "https://movit.sesse.net/${pname}-${version}.tar.gz"; + url = "https://movit.sesse.net/movit-${version}.tar.gz"; sha256 = "sha256-AKwfjkbC0+OMdcu3oa8KYVdRwVjGEctwBTCUtl7P6NU="; }; @@ -37,7 +37,7 @@ stdenv.mkDerivation rec { fftw gtest libGL - libX11 + libx11 ]; propagatedBuildInputs = [ diff --git a/pkgs/by-name/mo/moxide/package.nix b/pkgs/by-name/mo/moxide/package.nix index 5e29b4fb303c..e3d087ec5d76 100644 --- a/pkgs/by-name/mo/moxide/package.nix +++ b/pkgs/by-name/mo/moxide/package.nix @@ -3,7 +3,7 @@ rustPlatform, fetchFromGitHub, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "moxide"; version = "0.3.0"; @@ -11,7 +11,7 @@ rustPlatform.buildRustPackage rec { src = fetchFromGitHub { owner = "dlurak"; repo = "moxide"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-BTg1z3pU9mGnexlXBdJ5ZqJeykpzGmhCbEKtvVxGEKo="; }; @@ -22,4 +22,4 @@ rustPlatform.buildRustPackage rec { license = lib.licenses.gpl3Only; maintainers = with lib.maintainers; [ dlurak ]; }; -} +}) diff --git a/pkgs/by-name/mo/moxnotify/package.nix b/pkgs/by-name/mo/moxnotify/package.nix index 01456d62d31e..0b7a5927b871 100644 --- a/pkgs/by-name/mo/moxnotify/package.nix +++ b/pkgs/by-name/mo/moxnotify/package.nix @@ -19,7 +19,7 @@ freetype, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "moxnotify"; version = "0.1.0"; @@ -71,7 +71,7 @@ rustPlatform.buildRustPackage rec { # Install D-Bus service file mkdir -p $out/share/dbus-1/services - substitute ${src}/pl.mox.notify.service.in $out/share/dbus-1/services/pl.mox.notify.service \ + substitute ${finalAttrs.src}/pl.mox.notify.service.in $out/share/dbus-1/services/pl.mox.notify.service \ --replace-fail "@bindir@" "$out/bin" ''; @@ -101,4 +101,4 @@ rustPlatform.buildRustPackage rec { platforms = lib.platforms.linux; # Wayland-specific, Linux only mainProgram = "moxnotify"; }; -} +}) diff --git a/pkgs/by-name/mo/mozhi/package.nix b/pkgs/by-name/mo/mozhi/package.nix index 7a1a61415a33..be9f50027abb 100644 --- a/pkgs/by-name/mo/mozhi/package.nix +++ b/pkgs/by-name/mo/mozhi/package.nix @@ -1,22 +1,21 @@ { lib, buildGoModule, - fetchFromGitea, + fetchFromCodeberg, unstableGitUpdater, }: buildGoModule { pname = "mozhi"; - version = "0-unstable-2025-09-19"; + version = "0-unstable-2026-01-10"; - src = fetchFromGitea { - domain = "codeberg.org"; + src = fetchFromCodeberg { owner = "aryak"; repo = "mozhi"; - rev = "67f216b3fa9edb3b3ec995a4a6fb6777ea934177"; - hash = "sha256-fQkOyfuBbRLvCzwv7kT1AEJUAWQshWOZDTYfp7plkag="; + rev = "6b3f675b8d4c8fb852e88f0696d0c4d72516e618"; + hash = "sha256-O+heptNxkckcYxUi1QZUBun0F3zquGp5gPVsuWThajQ="; }; - vendorHash = "sha256-ptwP+ZuuzxRpIuNDoXnAML1KYEh9zTBcOs9YTI8z63A="; + vendorHash = "sha256-PiduR6mEATCKMi1lvKx4lpuSvNAyMhdeI/pRrsgGNx8="; passthru.updateScript = unstableGitUpdater { }; diff --git a/pkgs/by-name/mo/mozjpeg/package.nix b/pkgs/by-name/mo/mozjpeg/package.nix index 01c9864f18c7..cc63ebf9abc8 100644 --- a/pkgs/by-name/mo/mozjpeg/package.nix +++ b/pkgs/by-name/mo/mozjpeg/package.nix @@ -9,14 +9,14 @@ nasm, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "4.1.5"; pname = "mozjpeg"; src = fetchFromGitHub { owner = "mozilla"; repo = "mozjpeg"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-k8qWtU4j3ipIHvY60ae7kdNnPvWnUa0qgacqlSIJijo="; }; @@ -51,4 +51,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/mo/mozlz4a/package.nix b/pkgs/by-name/mo/mozlz4a/package.nix index 2bc8a4e90a11..2458ca941d27 100644 --- a/pkgs/by-name/mo/mozlz4a/package.nix +++ b/pkgs/by-name/mo/mozlz4a/package.nix @@ -6,7 +6,7 @@ runtimeShell, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "mozlz4a"; version = "2022-03-19"; @@ -24,7 +24,7 @@ stdenv.mkDerivation rec { installPhase = '' mkdir -p "$out/bin" "$out/${python3.sitePackages}/" - cp "${src}" "$out/${python3.sitePackages}/mozlz4a.py" + cp "${finalAttrs.src}" "$out/${python3.sitePackages}/mozlz4a.py" echo "#!${runtimeShell}" >> "$out/bin/mozlz4a" echo "export PYTHONPATH='$PYTHONPATH'" >> "$out/bin/mozlz4a" @@ -44,4 +44,4 @@ stdenv.mkDerivation rec { homepage = "https://gist.github.com/Tblue/62ff47bef7f894e92ed5"; mainProgram = "mozlz4a"; }; -} +}) diff --git a/pkgs/desktops/mate/mozo/default.nix b/pkgs/by-name/mo/mozo/package.nix similarity index 100% rename from pkgs/desktops/mate/mozo/default.nix rename to pkgs/by-name/mo/mozo/package.nix diff --git a/pkgs/by-name/mo/mozphab/package.nix b/pkgs/by-name/mo/mozphab/package.nix index 1e6d8dcf916f..45d4f9307543 100644 --- a/pkgs/by-name/mo/mozphab/package.nix +++ b/pkgs/by-name/mo/mozphab/package.nix @@ -9,7 +9,7 @@ patch, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "mozphab"; version = "1.9.0"; pyproject = true; @@ -17,7 +17,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "mozilla-conduit"; repo = "review"; - tag = version; + tag = finalAttrs.version; hash = "sha256-CVpsq9YoEww47uruHYEsJk9YQ39ZFQsMdL0nBc8AHUM="; }; @@ -88,4 +88,4 @@ python3.pkgs.buildPythonApplication rec { maintainers = [ ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/mo/mozwire/package.nix b/pkgs/by-name/mo/mozwire/package.nix index 01d13b59e6cb..044a19e276ef 100644 --- a/pkgs/by-name/mo/mozwire/package.nix +++ b/pkgs/by-name/mo/mozwire/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "MozWire"; version = "0.8.1"; src = fetchFromGitHub { owner = "NilsIrl"; repo = "MozWire"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-2i8C1XgfI3MXnwXZzY6n8tIcw45G9h3vZqRlFaVoLH0="; }; @@ -27,4 +27,4 @@ rustPlatform.buildRustPackage rec { ]; mainProgram = "mozwire"; }; -} +}) diff --git a/pkgs/by-name/mp/mp3cat/package.nix b/pkgs/by-name/mp/mp3cat/package.nix index 6062c67fb13f..be8bb7f4720b 100644 --- a/pkgs/by-name/mp/mp3cat/package.nix +++ b/pkgs/by-name/mp/mp3cat/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "mp3cat"; version = "0.5"; src = fetchFromGitHub { owner = "tomclegg"; repo = "mp3cat"; - rev = version; + rev = finalAttrs.version; sha256 = "0n6hjg2wgd06m561zc3ib5w2m3pwpf74njv2b2w4sqqh5md2ymfr"; }; @@ -36,4 +36,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; mainProgram = "mp3cat"; }; -} +}) diff --git a/pkgs/by-name/mp/mp3fs/package.nix b/pkgs/by-name/mp/mp3fs/package.nix index c4b57f293377..f14c129cddd8 100644 --- a/pkgs/by-name/mp/mp3fs/package.nix +++ b/pkgs/by-name/mp/mp3fs/package.nix @@ -13,14 +13,14 @@ zlib, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "mp3fs"; version = "1.1.1"; src = fetchFromGitHub { owner = "khenriks"; repo = "mp3fs"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-dF+DfkNKvYOucS6KjYR1MMGxayM+1HVS8mbmaavmgKM="; }; @@ -62,4 +62,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ Luflosi ]; mainProgram = "mp3fs"; }; -} +}) diff --git a/pkgs/by-name/mp/mp3gain/package.nix b/pkgs/by-name/mp/mp3gain/package.nix index 1d7bd552344d..70aa0b18182c 100644 --- a/pkgs/by-name/mp/mp3gain/package.nix +++ b/pkgs/by-name/mp/mp3gain/package.nix @@ -11,9 +11,7 @@ stdenv.mkDerivation rec { pname = "mp3gain"; version = "1.6.2"; src = fetchurl { - url = "mirror://sourceforge/${pname}/${pname}-${ - lib.replaceStrings [ "." ] [ "_" ] version - }-src.zip"; + url = "mirror://sourceforge/mp3gain/mp3gain-${lib.replaceStrings [ "." ] [ "_" ] version}-src.zip"; sha256 = "0varr6y7k8zarr56b42r0ad9g3brhn5vv3xjg1c0v19jxwr4gh2w"; }; diff --git a/pkgs/by-name/mp/mp3val/package.nix b/pkgs/by-name/mp/mp3val/package.nix index a29ebb5dcdab..179e2ffd84dc 100644 --- a/pkgs/by-name/mp/mp3val/package.nix +++ b/pkgs/by-name/mp/mp3val/package.nix @@ -4,12 +4,12 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "mp3val"; version = "0.1.8"; src = fetchurl { - url = "mirror://sourceforge/mp3val/${pname}-${version}-src.tar.gz"; + url = "mirror://sourceforge/mp3val/mp3val-${finalAttrs.version}-src.tar.gz"; sha256 = "17y3646ghr38r620vkrxin3dksxqig5yb3nn4cfv6arm7kz6x8cm"; }; @@ -39,4 +39,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.devhell ]; mainProgram = "mp3val"; }; -} +}) diff --git a/pkgs/by-name/mp/mp4fpsmod/package.nix b/pkgs/by-name/mp/mp4fpsmod/package.nix index 2397179a2e8d..c3b850a94248 100644 --- a/pkgs/by-name/mp/mp4fpsmod/package.nix +++ b/pkgs/by-name/mp/mp4fpsmod/package.nix @@ -5,7 +5,7 @@ autoreconfHook, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "mp4fpsmod"; version = "0.27-unstable-2023-12-30"; @@ -31,7 +31,7 @@ stdenv.mkDerivation rec { delaying audio tracks, executing DTS compression, extracting time codes of mp4. ''; - inherit (src.meta) homepage; + inherit (finalAttrs.src.meta) homepage; license = with lib.licenses; [ # All files are distributed as Public Domain, except for the followings: publicDomain @@ -43,4 +43,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ huggy ]; mainProgram = "mp4fpsmod"; }; -} +}) diff --git a/pkgs/by-name/mp/mp4v2/package.nix b/pkgs/by-name/mp/mp4v2/package.nix index 40a8da44fa5a..b7783192c615 100644 --- a/pkgs/by-name/mp/mp4v2/package.nix +++ b/pkgs/by-name/mp/mp4v2/package.nix @@ -4,7 +4,7 @@ fetchFromGitHub, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "mp4v2"; version = "5.0.1"; @@ -12,7 +12,7 @@ stdenv.mkDerivation rec { # 2020-06-20: THE current upstream, maintained and used in distros fork. owner = "TechSmith"; repo = "mp4v2"; - rev = "Release-ThirdParty-MP4v2-${version}"; + rev = "Release-ThirdParty-MP4v2-${finalAttrs.version}"; sha256 = "sha256-OP+oVTH9pqYfHtYL1Kjrs1qey/J40ijLi5Gu8GJnvSY="; }; @@ -35,4 +35,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; license = lib.licenses.mpl11; }; -} +}) diff --git a/pkgs/by-name/mp/mpack/package.nix b/pkgs/by-name/mp/mpack/package.nix index e9ceb444c513..cd89efce2e4d 100644 --- a/pkgs/by-name/mp/mpack/package.nix +++ b/pkgs/by-name/mp/mpack/package.nix @@ -8,12 +8,12 @@ mpack, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "mpack"; version = "1.6"; src = fetchurl { - url = "http://ftp.andrew.cmu.edu/pub/mpack/mpack-${version}.tar.gz"; + url = "http://ftp.andrew.cmu.edu/pub/mpack/mpack-${finalAttrs.version}.tar.gz"; hash = "sha256-J0EIuzo5mCpO/BT7OmUpjmbI5xNnw9q/STOBYtIHqUw="; }; @@ -90,7 +90,7 @@ stdenv.mkDerivation rec { mpack 2>&1 || echo "mpack exited with error code $?" ''; package = mpack; - version = "mpack version ${version}"; + version = "mpack version ${finalAttrs.version}"; }; }; @@ -99,4 +99,4 @@ stdenv.mkDerivation rec { license = lib.licenses.free; maintainers = with lib.maintainers; [ tomodachi94 ]; }; -} +}) diff --git a/pkgs/by-name/mp/mpage/package.nix b/pkgs/by-name/mp/mpage/package.nix index 3f247a65a37a..f9eca32cb763 100644 --- a/pkgs/by-name/mp/mpage/package.nix +++ b/pkgs/by-name/mp/mpage/package.nix @@ -4,12 +4,12 @@ stdenv, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "mpage"; version = "2.5.8"; src = fetchurl { - url = "https://www.mesa.nl/pub/mpage/mpage-${version}.tgz"; + url = "https://www.mesa.nl/pub/mpage/mpage-${finalAttrs.version}.tgz"; sha256 = "sha256-I1HpHSV5SzWN9mGPF6cBOijTUOwgQI/gb4Ej3EZz/pM="; }; @@ -34,4 +34,4 @@ stdenv.mkDerivation rec { homepage = "http://www.mesa.nl/pub/mpage/"; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/mp/mpb/package.nix b/pkgs/by-name/mp/mpb/package.nix index 6db951abaa19..eb001a94446d 100644 --- a/pkgs/by-name/mp/mpb/package.nix +++ b/pkgs/by-name/mp/mpb/package.nix @@ -17,14 +17,14 @@ assert !blas.isILP64; assert !lapack.isILP64; -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "mpb"; version = "1.12.0"; src = fetchFromGitHub { owner = "NanoComp"; repo = "mpb"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-naxVKD7pxefb/ht5Pa4e/T9eDzlZ0raNYPSvKNaZUn8="; }; @@ -70,4 +70,4 @@ stdenv.mkDerivation rec { sheepforce ]; }; -} +}) diff --git a/pkgs/by-name/mp/mpd-discord-rpc/package.nix b/pkgs/by-name/mp/mpd-discord-rpc/package.nix index dade0e9059a7..28cc4cbf32cd 100644 --- a/pkgs/by-name/mp/mpd-discord-rpc/package.nix +++ b/pkgs/by-name/mp/mpd-discord-rpc/package.nix @@ -6,18 +6,18 @@ openssl, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "mpd-discord-rpc"; - version = "1.9.0"; + version = "1.11.0"; src = fetchFromGitHub { owner = "JakeStanger"; repo = "mpd-discord-rpc"; - rev = "v${version}"; - hash = "sha256-Aqxh6dVZI59FGFtuyC5KcuaEr2OZL/A4UHSpnthR0Uk="; + rev = "v${finalAttrs.version}"; + hash = "sha256-vP6d5HxlfLSIobWm7h34ttHjzpx+UZKE6Iyj9QfTRl0="; }; - cargoHash = "sha256-L4hQ1NAzddiPv6DxY8mcMQ6GlRdhIr+LeY9TtFbx3Mw="; + cargoHash = "sha256-Pw/Y3STSzOtgWYu1OnmdV2Ybxl1WuIwqfGKbmRruR7w="; nativeBuildInputs = [ pkg-config @@ -30,9 +30,9 @@ rustPlatform.buildRustPackage rec { meta = { description = "Rust application which displays your currently playing song / album / artist from MPD in Discord using Rich Presence"; homepage = "https://github.com/JakeStanger/mpd-discord-rpc/"; - changelog = "https://github.com/JakeStanger/mpd-discord-rpc/blob/${src.rev}/CHANGELOG.md"; + changelog = "https://github.com/JakeStanger/mpd-discord-rpc/blob/${finalAttrs.src.rev}/CHANGELOG.md"; license = lib.licenses.mit; maintainers = [ ]; mainProgram = "mpd-discord-rpc"; }; -} +}) diff --git a/pkgs/by-name/mp/mpd-mpris/package.nix b/pkgs/by-name/mp/mpd-mpris/package.nix index b1bc34480ba3..edaabd5af9e7 100644 --- a/pkgs/by-name/mp/mpd-mpris/package.nix +++ b/pkgs/by-name/mp/mpd-mpris/package.nix @@ -2,6 +2,7 @@ lib, buildGoModule, fetchFromGitHub, + fetchpatch, }: buildGoModule (finalAttrs: { @@ -19,6 +20,13 @@ buildGoModule (finalAttrs: { subPackages = [ "cmd/mpd-mpris" ]; + patches = [ + (fetchpatch { + url = "https://github.com/natsukagami/mpd-mpris/commit/1591f15548aed0f9741d723f24fb505cb24fafe8.patch"; + hash = "sha256-6ZqR4woKiIjwLxyafmidTM8eBXtvBzKNXZvtS1+KKKI="; + }) + ]; + postPatch = '' substituteInPlace services/mpd-mpris.service --replace-fail "ExecStart=" "ExecStart=$out/bin/" ''; diff --git a/pkgs/by-name/mp/mpd-notification/package.nix b/pkgs/by-name/mp/mpd-notification/package.nix index cedeb101719d..939d9bf99f21 100644 --- a/pkgs/by-name/mp/mpd-notification/package.nix +++ b/pkgs/by-name/mp/mpd-notification/package.nix @@ -12,14 +12,14 @@ systemd, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "mpd-notification"; version = "0.9.3"; src = fetchFromGitHub { owner = "eworm-de"; repo = "mpd-notification"; - rev = version; + rev = finalAttrs.version; hash = "sha256-1xTIqJtTz7vfg34JvlwNe6kNZuPfd3KnAT0rI8ZYk2U="; }; @@ -64,4 +64,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; mainProgram = "mpd-notification"; }; -} +}) diff --git a/pkgs/by-name/mp/mpd-sima/package.nix b/pkgs/by-name/mp/mpd-sima/package.nix index d123630b72e0..e1c87a2f85fa 100644 --- a/pkgs/by-name/mp/mpd-sima/package.nix +++ b/pkgs/by-name/mp/mpd-sima/package.nix @@ -6,14 +6,14 @@ nix-update-script, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "mpd-sima"; version = "0.18.2"; src = fetchFromGitLab { owner = "kaliko"; repo = "sima"; - rev = version; + rev = finalAttrs.version; hash = "sha256-lMvM1EqS1govhv4B2hJzIg5DFQYgEr4yJJtgOQxnVlY="; }; @@ -50,4 +50,4 @@ python3Packages.buildPythonApplication rec { maintainers = with lib.maintainers; [ apfelkuchen6 ]; mainProgram = "mpd-sima"; }; -} +}) diff --git a/pkgs/by-name/mp/mpd/package.nix b/pkgs/by-name/mp/mpd/package.nix index 0620c6e60c71..850a8880a5d9 100644 --- a/pkgs/by-name/mp/mpd/package.nix +++ b/pkgs/by-name/mp/mpd/package.nix @@ -197,13 +197,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "mpd"; - version = "0.24.6"; + version = "0.24.8"; src = fetchFromGitHub { owner = "MusicPlayerDaemon"; repo = "MPD"; rev = "v${finalAttrs.version}"; - sha256 = "sha256-KAyTDfe3bEFWwImNaTOgq0jAs49kH8H+8ZJPQipN4QA="; + sha256 = "sha256-nVa4cNXr1lTcHQYoz1TVqgu/Ly6O3CL+2iHm92KOX3g="; }; buildInputs = [ diff --git a/pkgs/by-name/mp/mpdas/package.nix b/pkgs/by-name/mp/mpdas/package.nix index 3cb3a3281b1a..27d04cf8b6b9 100644 --- a/pkgs/by-name/mp/mpdas/package.nix +++ b/pkgs/by-name/mp/mpdas/package.nix @@ -7,14 +7,14 @@ curl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "mpdas"; version = "0.4.5"; src = fetchFromGitHub { owner = "hrkfdn"; repo = "mpdas"; - rev = version; + rev = finalAttrs.version; sha256 = "0fcqc4w6iwbi1n3cllcgj0k61zffhqkbr8668myxap21m35x8y1r"; }; @@ -39,4 +39,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; mainProgram = "mpdas"; }; -} +}) diff --git a/pkgs/by-name/mp/mpdecimal/package.nix b/pkgs/by-name/mp/mpdecimal/package.nix index 4a66cc35d719..ca1d0bba4969 100644 --- a/pkgs/by-name/mp/mpdecimal/package.nix +++ b/pkgs/by-name/mp/mpdecimal/package.nix @@ -5,7 +5,7 @@ autoreconfHook, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "mpdecimal"; version = "4.0.1"; outputs = [ @@ -16,7 +16,7 @@ stdenv.mkDerivation rec { ]; src = fetchurl { - url = "https://www.bytereef.org/software/mpdecimal/releases/mpdecimal-${version}.tar.gz"; + url = "https://www.bytereef.org/software/mpdecimal/releases/mpdecimal-${finalAttrs.version}.tar.gz"; hash = "sha256-ltM6u0uwBwx74P7UJGzThBYYgyX4IEaCFEcZOFRbGsg="; }; @@ -64,4 +64,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix ++ lib.platforms.windows; }; -} +}) diff --git a/pkgs/by-name/mp/mpdris2/package.nix b/pkgs/by-name/mp/mpdris2/package.nix index 84fcb9e4f0fd..8beb193aafb5 100644 --- a/pkgs/by-name/mp/mpdris2/package.nix +++ b/pkgs/by-name/mp/mpdris2/package.nix @@ -11,7 +11,7 @@ wrapGAppsHook3, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "mpDris2"; version = "0.9.1"; pyproject = false; @@ -19,7 +19,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "eonpatapon"; repo = "mpDris2"; - tag = version; + tag = finalAttrs.version; hash = "sha256-1Y6K3z8afUXeKhZzeiaEF3yqU0Ef7qdAj9vAkRlD2p8="; }; @@ -64,4 +64,4 @@ python3Packages.buildPythonApplication rec { platforms = lib.platforms.unix; mainProgram = "mpDris2"; }; -} +}) diff --git a/pkgs/by-name/mp/mpdscribble/package.nix b/pkgs/by-name/mp/mpdscribble/package.nix index e957afda27af..af9d85695815 100644 --- a/pkgs/by-name/mp/mpdscribble/package.nix +++ b/pkgs/by-name/mp/mpdscribble/package.nix @@ -13,12 +13,12 @@ systemd, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "mpdscribble"; version = "0.24"; src = fetchurl { - url = "https://www.musicpd.org/download/mpdscribble/${version}/mpdscribble-${version}.tar.xz"; + url = "https://www.musicpd.org/download/mpdscribble/${finalAttrs.version}/mpdscribble-${finalAttrs.version}.tar.xz"; sha256 = "sha256-9rTLp0izuH5wUnC0kjyOI+lMLgD+3VC+sUaNvi+yqOc="; }; @@ -56,4 +56,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; mainProgram = "mpdscribble"; }; -} +}) diff --git a/pkgs/by-name/mp/mpifileutils/package.nix b/pkgs/by-name/mp/mpifileutils/package.nix index e8a8899324e7..b910f8bb3b47 100644 --- a/pkgs/by-name/mp/mpifileutils/package.nix +++ b/pkgs/by-name/mp/mpifileutils/package.nix @@ -13,14 +13,14 @@ openssl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "mpifileutils"; version = "0.12"; src = fetchFromGitHub { owner = "hpc"; repo = "mpifileutils"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-WnjStOLWP/VsZyl2wPqR1Q+YqlJQRCQ4R50uOyqkWuM="; }; @@ -57,4 +57,4 @@ stdenv.mkDerivation rec { license = lib.licenses.bsd3; maintainers = [ lib.maintainers.markuskowa ]; }; -} +}) diff --git a/pkgs/by-name/mp/mpir/package.nix b/pkgs/by-name/mp/mpir/package.nix index 8a45d1202a23..a1412ca3a592 100644 --- a/pkgs/by-name/mp/mpir/package.nix +++ b/pkgs/by-name/mp/mpir/package.nix @@ -10,7 +10,7 @@ buildPackages, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "mpir"; version = "3.0.0"; @@ -24,7 +24,7 @@ stdenv.mkDerivation rec { ]; src = fetchurl { - url = "https://mpir.org/mpir-${version}.tar.bz2"; + url = "https://mpir.org/mpir-${finalAttrs.version}.tar.bz2"; sha256 = "1fvmhrqdjs925hzr2i8bszm50h00gwsh17p2kn2pi51zrxck9xjj"; }; @@ -57,4 +57,4 @@ stdenv.mkDerivation rec { downloadPage = "https://mpir.org/downloads.html"; homepage = "https://mpir.org/"; }; -} +}) diff --git a/pkgs/by-name/mp/mpls/package.nix b/pkgs/by-name/mp/mpls/package.nix index b2e71a124d95..d7677ce9740e 100644 --- a/pkgs/by-name/mp/mpls/package.nix +++ b/pkgs/by-name/mp/mpls/package.nix @@ -5,15 +5,15 @@ nix-update-script, versionCheckHook, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "mpls"; - version = "0.16.1"; + version = "0.17.0"; src = fetchFromGitHub { owner = "mhersson"; repo = "mpls"; - tag = "v${version}"; - hash = "sha256-O//9AeJ9x8WF+0ub6KK91efPr9Hdbx1Ab4X0oaUhwss="; + tag = "v${finalAttrs.version}"; + hash = "sha256-DDvjTbACn9qCmfJR6rcGQxVNik9wUCiNYxiYMsEkMXc="; }; vendorHash = "sha256-QtNQnJtYLmSTTLwKKQ8P6O6wyctgwN8OcGZkMXa+Ark="; @@ -21,8 +21,8 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X github.com/mhersson/mpls/cmd.Version=${version}" - "-X github.com/mhersson/mpls/internal/mpls.Version=${version}" + "-X github.com/mhersson/mpls/cmd.Version=${finalAttrs.version}" + "-X github.com/mhersson/mpls/internal/mpls.Version=${finalAttrs.version}" ]; nativeInstallCheckInputs = [ versionCheckHook ]; @@ -33,9 +33,9 @@ buildGoModule rec { meta = { description = "Live preview of markdown using Language Server Protocol"; homepage = "https://github.com/mhersson/mpls"; - changelog = "https://github.com/mhersson/mpls/releases/tag/${src.tag}"; + changelog = "https://github.com/mhersson/mpls/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ jervw ]; mainProgram = "mpls"; }; -} +}) diff --git a/pkgs/by-name/mp/mpop/package.nix b/pkgs/by-name/mp/mpop/package.nix index d9e8ee5ac8ef..2109293a91ea 100644 --- a/pkgs/by-name/mp/mpop/package.nix +++ b/pkgs/by-name/mp/mpop/package.nix @@ -18,12 +18,12 @@ assert lib.assertOneOf "sslLibrary" sslLibrary [ "no" ]; -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "mpop"; version = "1.4.21"; src = fetchurl { - url = "https://marlam.de/${pname}/releases/${pname}-${version}.tar.xz"; + url = "https://marlam.de/mpop/releases/mpop-${finalAttrs.version}.tar.xz"; sha256 = "sha256-TKDR4NATZv4+DPSQ2I0VTfURJ4+1lWOHE748pnVmWFU="; }; @@ -51,4 +51,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl3Plus; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/mp/mpremote/package.nix b/pkgs/by-name/mp/mpremote/package.nix index ebf0b7fcad1b..1324fb44fc37 100644 --- a/pkgs/by-name/mp/mpremote/package.nix +++ b/pkgs/by-name/mp/mpremote/package.nix @@ -3,17 +3,17 @@ python3Packages, fetchFromGitHub, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "mpremote"; version = "1.25.0"; src = fetchFromGitHub { owner = "micropython"; repo = "micropython"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-Hk/DHMb9U/mLLVRKe+K3u5snxzW5BW3+bYRPFEAmUBQ="; }; - sourceRoot = "${src.name}/tools/mpremote"; + sourceRoot = "${finalAttrs.src.name}/tools/mpremote"; pyproject = true; nativeBuildInputs = with python3Packages; [ @@ -36,4 +36,4 @@ python3Packages.buildPythonApplication rec { maintainers = with lib.maintainers; [ _999eagle ]; mainProgram = "mpremote"; }; -} +}) diff --git a/pkgs/by-name/mp/mpris-notifier/package.nix b/pkgs/by-name/mp/mpris-notifier/package.nix index 99a51b6a1a84..71f8d872e2f5 100644 --- a/pkgs/by-name/mp/mpris-notifier/package.nix +++ b/pkgs/by-name/mp/mpris-notifier/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "mpris-notifier"; version = "0.2.1"; src = fetchFromGitHub { owner = "l1na-forever"; repo = "mpris-notifier"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-JDABuxINYxpxxDPSIdN+GeHU8FqBS6m4dsPDTxRc1Zw="; }; @@ -24,4 +24,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ leixb ]; mainProgram = "mpris-notifier"; }; -} +}) diff --git a/pkgs/by-name/mp/mpris-scrobbler/package.nix b/pkgs/by-name/mp/mpris-scrobbler/package.nix index 47824af4f687..067f82d86ed6 100644 --- a/pkgs/by-name/mp/mpris-scrobbler/package.nix +++ b/pkgs/by-name/mp/mpris-scrobbler/package.nix @@ -15,14 +15,14 @@ xdg-utils, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "mpris-scrobbler"; version = "0.5.7"; src = fetchFromGitHub { owner = "mariusor"; repo = "mpris-scrobbler"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-Ro2Eop4CGvcT1hiCYxxmECFp5oefmAnBT9twnVfpsvY="; }; @@ -52,7 +52,7 @@ stdenv.mkDerivation rec { ]; mesonFlags = [ - "-Dversion=${version}" + "-Dversion=${finalAttrs.version}" ]; env.NIX_CFLAGS_COMPILE = toString ( @@ -83,4 +83,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; mainProgram = "mpris-scrobbler"; }; -} +}) diff --git a/pkgs/by-name/mp/mprocs/package.nix b/pkgs/by-name/mp/mprocs/package.nix index 416f9c76f93c..a61d447d706d 100644 --- a/pkgs/by-name/mp/mprocs/package.nix +++ b/pkgs/by-name/mp/mprocs/package.nix @@ -8,16 +8,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "mprocs"; - version = "0.8.2"; + version = "0.8.3"; src = fetchFromGitHub { owner = "pvolok"; repo = "mprocs"; tag = "v${finalAttrs.version}"; - hash = "sha256-77uXHlQjhIDbRbnkr3jvZKuLOcvbOIuum8FRsUv8cYw="; + hash = "sha256-8p8hPATAyc7ms2iXktrSEAmi6/ax85F5xwF6e7H4XRE="; }; - cargoHash = "sha256-T8zG2Z7UP4MZUGeUypG9ugO49rbicwYrdRZiGJN3H0E="; + cargoHash = "sha256-wQNUHiOaq5fgZbwUEEco5MjX8xH2NoQnKCtM1cHchUQ="; nativeInstallCheckInputs = [ versionCheckHook diff --git a/pkgs/by-name/mp/mpv-handler/package.nix b/pkgs/by-name/mp/mpv-handler/package.nix index 14637dcab48d..3c9190cec791 100644 --- a/pkgs/by-name/mp/mpv-handler/package.nix +++ b/pkgs/by-name/mp/mpv-handler/package.nix @@ -7,14 +7,14 @@ yt-dlp, nix-update-script, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "mpv-handler"; version = "0.4.2"; src = fetchFromGitHub { owner = "akiirui"; repo = "mpv-handler"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-QoctjneJA7CdXqGm0ylAh9w6611vv2PD1fzS0exag5A="; }; @@ -46,4 +46,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ lonerOrz ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/mp/mpv-subs-popout/package.nix b/pkgs/by-name/mp/mpv-subs-popout/package.nix index 6470b3ff746b..3de09f2b11a3 100644 --- a/pkgs/by-name/mp/mpv-subs-popout/package.nix +++ b/pkgs/by-name/mp/mpv-subs-popout/package.nix @@ -6,14 +6,14 @@ pkg-config, openssl, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "mpv-subs-popout"; version = "0.5.3"; src = fetchFromGitHub { owner = "sdaqo"; repo = "mpv-subs-popout"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-ELxI1pn1o+SQNtCKbZ0NFffqhJwRJzoeLSQHli9ZYwM="; }; @@ -32,4 +32,4 @@ rustPlatform.buildRustPackage rec { maintainers = [ lib.maintainers.sdaqo ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/mp/mpv-unwrapped/package.nix b/pkgs/by-name/mp/mpv-unwrapped/package.nix index 80193dc6af98..bb33b4791262 100644 --- a/pkgs/by-name/mp/mpv-unwrapped/package.nix +++ b/pkgs/by-name/mp/mpv-unwrapped/package.nix @@ -13,11 +13,11 @@ freetype, lcms2, libGL, - libX11, - libXScrnSaver, - libXext, - libXpresent, - libXrandr, + libx11, + libxscrnsaver, + libxext, + libxpresent, + libxrandr, libarchive, libass, libbluray, @@ -30,7 +30,7 @@ libdvdnav, libjack2, libplacebo, - libpthreadstubs, + libpthread-stubs, libpulseaudio, libsixel, libuchardet, @@ -171,7 +171,7 @@ stdenv.mkDerivation (finalAttrs: { freetype libass libplacebo - libpthreadstubs + libpthread-stubs libuchardet luaEnv python3 @@ -217,12 +217,12 @@ stdenv.mkDerivation (finalAttrs: { libxkbcommon ] ++ lib.optionals x11Support [ - libX11 - libXext + libx11 + libxext libGL - libXrandr - libXpresent - libXScrnSaver + libxrandr + libxpresent + libxscrnsaver ] ++ lib.optionals zimgSupport [ zimg ] ++ lib.optionals stdenv.hostPlatform.isLinux [ nv-codec-headers-11 ]; diff --git a/pkgs/by-name/mp/mpv/scripts/cut.nix b/pkgs/by-name/mp/mpv/scripts/cut.nix index 592afadcb1e5..d5d59b14bea6 100644 --- a/pkgs/by-name/mp/mpv/scripts/cut.nix +++ b/pkgs/by-name/mp/mpv/scripts/cut.nix @@ -29,10 +29,10 @@ stdenvNoCC.mkDerivation { passthru.scriptName = "cut.lua"; - meta = with lib; { + meta = { description = "An mpv plugin for cutting videos incredibly quickly"; homepage = "https://github.com/familyfriendlymikey/mpv-cut"; - license = licenses.unfree; # the repository doesn't have a license - maintainers = with maintainers; [ ncfavier ]; + license = lib.licenses.unfree; # the repository doesn't have a license + maintainers = with lib.maintainers; [ ncfavier ]; }; } diff --git a/pkgs/by-name/mp/mpv/scripts/inhibit-gnome.nix b/pkgs/by-name/mp/mpv/scripts/inhibit-gnome.nix index 984e0e79ca5b..81f861cb6c06 100644 --- a/pkgs/by-name/mp/mpv/scripts/inhibit-gnome.nix +++ b/pkgs/by-name/mp/mpv/scripts/inhibit-gnome.nix @@ -8,14 +8,14 @@ mpv-unwrapped, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "mpv-inhibit-gnome"; version = "0.1.3"; src = fetchFromGitHub { owner = "Guldoman"; repo = "mpv_inhibit_gnome"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-LSGg5gAQE2JpepBqhz6D6d3NlqYaU4bjvYf1F+oLphQ="; }; passthru.updateScript = gitUpdater { rev-prefix = "v"; }; @@ -40,4 +40,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ myaats ]; }; -} +}) diff --git a/pkgs/by-name/mp/mpv/scripts/modernx-zydezu.nix b/pkgs/by-name/mp/mpv/scripts/modernx-zydezu.nix index 91c05d7012ae..d0ac93c53d24 100644 --- a/pkgs/by-name/mp/mpv/scripts/modernx-zydezu.nix +++ b/pkgs/by-name/mp/mpv/scripts/modernx-zydezu.nix @@ -7,14 +7,14 @@ }: buildLua (finalAttrs: { pname = "modernx-zydezu"; - version = "0.4.4"; + version = "0.4.5"; scriptPath = "modernx.lua"; src = fetchFromGitHub { owner = "zydezu"; repo = "ModernX"; rev = finalAttrs.version; - hash = "sha256-s+TEHh4Oy6aWcmo4uc/vfVSVmBEA6fbKDqytsTrgqgQ="; + hash = "sha256-a+StfEYQwt5NuELvanvZllrD2RQ0g9JBpCznMdSDM5Y="; }; postInstall = '' diff --git a/pkgs/by-name/mp/mpv/scripts/mpris.nix b/pkgs/by-name/mp/mpv/scripts/mpris.nix index a2a661fed9cc..3720a6a0029c 100644 --- a/pkgs/by-name/mp/mpv/scripts/mpris.nix +++ b/pkgs/by-name/mp/mpv/scripts/mpris.nix @@ -9,14 +9,14 @@ ffmpeg, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "mpv-mpris"; version = "1.2"; src = fetchFromGitHub { owner = "hoyon"; repo = "mpv-mpris"; - rev = version; + rev = finalAttrs.version; hash = "sha256-Q2kNaXZtI6U+x2f00x5CiHZq4o64xFTNC/3W4IiP0+4="; }; passthru.updateScript = gitUpdater { }; @@ -46,6 +46,6 @@ stdenv.mkDerivation rec { license = lib.licenses.mit; platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ ajs124 ]; - changelog = "https://github.com/hoyon/mpv-mpris/releases/tag/${version}"; + changelog = "https://github.com/hoyon/mpv-mpris/releases/tag/${finalAttrs.version}"; }; -} +}) diff --git a/pkgs/by-name/mp/mpv/scripts/sponsorblock-minimal.nix b/pkgs/by-name/mp/mpv/scripts/sponsorblock-minimal.nix index 6bbc22cd4cd6..0a4004ea4b1b 100644 --- a/pkgs/by-name/mp/mpv/scripts/sponsorblock-minimal.nix +++ b/pkgs/by-name/mp/mpv/scripts/sponsorblock-minimal.nix @@ -1,7 +1,7 @@ { lib, buildLua, - fetchFromGitea, + fetchFromCodeberg, unstableGitUpdater, curl, coreutils, @@ -12,8 +12,7 @@ buildLua { version = "0-unstable-2025-12-21"; scriptPath = "sponsorblock_minimal.lua"; - src = fetchFromGitea { - domain = "codeberg.org"; + src = fetchFromCodeberg { owner = "jouni"; repo = "mpv_sponsorblock_minimal"; rev = "8f4b186d6ea46e6fe0e5e94a53dda2f50dceb576"; @@ -32,6 +31,6 @@ buildLua { homepage = "https://codeberg.org/jouni/mpv_sponsorblock_minimal"; license = lib.licenses.gpl3Only; platforms = lib.platforms.all; - maintainers = with lib.maintainers; [ arthsmn ]; + maintainers = [ ]; }; } diff --git a/pkgs/by-name/mp/mpv/scripts/uosc-danmaku.nix b/pkgs/by-name/mp/mpv/scripts/uosc-danmaku.nix new file mode 100644 index 000000000000..ea673c52b76f --- /dev/null +++ b/pkgs/by-name/mp/mpv/scripts/uosc-danmaku.nix @@ -0,0 +1,41 @@ +{ + lib, + stdenvNoCC, + fetchFromGitHub, + gitUpdater, +}: +stdenvNoCC.mkDerivation (finalAttrs: { + pname = "uosc-danmaku"; + version = "2.0.0"; + + src = fetchFromGitHub { + owner = "Tony15246"; + repo = "uosc_danmaku"; + tag = "v${finalAttrs.version}"; + hash = "sha256-r4HcrDh4iW8ErfClfX1gkEWp7lVKbLE88fpj3tjYBAI="; + }; + + dontConfigure = true; + dontBuild = true; + + installPhase = '' + runHook preInstall + + install -Dm644 main.lua $out/share/mpv/scripts/uosc_danmaku/main.lua + cp -r modules apis dicts $out/share/mpv/scripts/uosc_danmaku/ + + runHook postInstall + ''; + + passthru = { + updateScript = gitUpdater { }; + scriptName = "uosc_danmaku"; + }; + + meta = { + description = "Load DanDanPlay danmaku in MPV player"; + homepage = "https://github.com/Tony15246/uosc_danmaku"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ puiyq ]; + }; +}) diff --git a/pkgs/by-name/mp/mpv/scripts/videoclip.nix b/pkgs/by-name/mp/mpv/scripts/videoclip.nix index 44643207f144..2669a7831aef 100644 --- a/pkgs/by-name/mp/mpv/scripts/videoclip.nix +++ b/pkgs/by-name/mp/mpv/scripts/videoclip.nix @@ -10,13 +10,13 @@ }: buildLua { pname = "videoclip"; - version = "0-unstable-2025-11-20"; + version = "0.2-unstable-2026-01-22"; src = fetchFromGitHub { owner = "Ajatt-Tools"; repo = "videoclip"; - rev = "1c6531b649d3ee526cc7aa360e726aeedf43beb9"; - hash = "sha256-lBXlvFrDC1Drz5JIiI6488UoFsXz18LAxqRpQmy1G0k="; + rev = "4856934684e4490fc0cab0b58054eac5f07754d7"; + hash = "sha256-JQGPiVRMPZa4AkxqrNlTzC2QnJ4/kQov01nIcUuFy6I="; }; patchPhase = '' @@ -31,7 +31,7 @@ buildLua { scriptPath = "."; passthru.scriptName = "videoclip"; passthru.updateScript = unstableGitUpdater { - hardcodeZeroVersion = true; + tagPrefix = "v"; }; meta = { diff --git a/pkgs/by-name/mp/mpvpaper/package.nix b/pkgs/by-name/mp/mpvpaper/package.nix index 643e2a375375..5b1edf675698 100644 --- a/pkgs/by-name/mp/mpvpaper/package.nix +++ b/pkgs/by-name/mp/mpvpaper/package.nix @@ -15,14 +15,14 @@ installShellFiles, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "mpvpaper"; version = "1.8"; src = fetchFromGitHub { owner = "GhostNaN"; repo = "mpvpaper"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-JTlZSl8CZmWx7YTd0T58pwq10L1GKXNfAw0XlIsz7F8="; }; @@ -63,4 +63,4 @@ stdenv.mkDerivation rec { mainProgram = "mpvpaper"; maintainers = with lib.maintainers; [ atila ]; }; -} +}) diff --git a/pkgs/by-name/mp/mpy-utils/package.nix b/pkgs/by-name/mp/mpy-utils/package.nix index b78d65c84061..4264b0a3a466 100644 --- a/pkgs/by-name/mp/mpy-utils/package.nix +++ b/pkgs/by-name/mp/mpy-utils/package.nix @@ -5,13 +5,13 @@ fetchPypi, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "mpy-utils"; version = "0.1.13"; format = "setuptools"; src = fetchPypi { - inherit pname version; + inherit (finalAttrs) pname version; hash = "sha256-die8hseaidhs9X7mfFvV8C8zn0uyw08gcHNqmjl+2Z4="; }; @@ -27,4 +27,4 @@ python3Packages.buildPythonApplication rec { maintainers = with lib.maintainers; [ aciceri ]; broken = stdenv.hostPlatform.isDarwin; }; -} +}) diff --git a/pkgs/by-name/mq/mqtt-benchmark/package.nix b/pkgs/by-name/mq/mqtt-benchmark/package.nix index 85bee9c107e9..0b7983bff52e 100644 --- a/pkgs/by-name/mq/mqtt-benchmark/package.nix +++ b/pkgs/by-name/mq/mqtt-benchmark/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "mqtt-benchmark"; version = "0.2.0"; src = fetchFromGitHub { owner = "krylovsk"; repo = "mqtt-benchmark"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-gejLDtJ1geO4eDBapHjXgpc+M2TRGKcv5YzybmIyQSs="; }; @@ -20,9 +20,9 @@ buildGoModule rec { meta = { description = "MQTT broker benchmarking tool"; homepage = "https://github.com/krylovsk/mqtt-benchmark"; - changelog = "https://github.com/krylovsk/mqtt-benchmark/releases/tag/v${version}"; + changelog = "https://github.com/krylovsk/mqtt-benchmark/releases/tag/v${finalAttrs.version}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ fab ]; mainProgram = "mqtt-benchmark"; }; -} +}) diff --git a/pkgs/by-name/mq/mqtt-exporter/package.nix b/pkgs/by-name/mq/mqtt-exporter/package.nix index 8ae7fe04a6aa..4be3d0506628 100644 --- a/pkgs/by-name/mq/mqtt-exporter/package.nix +++ b/pkgs/by-name/mq/mqtt-exporter/package.nix @@ -1,10 +1,11 @@ { lib, fetchFromGitHub, + fetchpatch, python3, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "mqtt-exporter"; version = "1.9.0"; pyproject = true; @@ -12,15 +13,17 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "kpetremann"; repo = "mqtt-exporter"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-z2y43sRlwgy3Bwhu8rvlTkf6HOT+v8kjo5FT3lo5CEA="; }; - postPatch = '' - # https://github.com/kpetremann/mqtt-exporter/pull/117 - substituteInPlace pyproject.toml \ - --replace-fail "mqtt_exporter.main:main" "mqtt_exporter.main:main_mqtt_exporter" - ''; + patches = [ + (fetchpatch { + name = "Fix `mqtt-exporter` script"; + url = "https://github.com/kpetremann/mqtt-exporter/commit/53f5f31b28cb5aeec1c8d0bb7d1aea56f036082e.diff"; + hash = "sha256-LS+kO6bHofNQxk9o+ExsJnaecwfY/40S0MIJwpJxCAI="; + }) + ]; build-system = with python3.pkgs; [ setuptools ]; @@ -39,9 +42,9 @@ python3.pkgs.buildPythonApplication rec { meta = { description = "Generic MQTT Prometheus exporter for IoT"; homepage = "https://github.com/kpetremann/mqtt-exporter"; - changelog = "https://github.com/kpetremann/mqtt-exporter/releases/tag/${src.tag}"; + changelog = "https://github.com/kpetremann/mqtt-exporter/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; mainProgram = "mqtt-exporter"; }; -} +}) diff --git a/pkgs/by-name/mq/mqtt-randompub/package.nix b/pkgs/by-name/mq/mqtt-randompub/package.nix index 08e0bb581860..a7e48863c47e 100644 --- a/pkgs/by-name/mq/mqtt-randompub/package.nix +++ b/pkgs/by-name/mq/mqtt-randompub/package.nix @@ -4,7 +4,7 @@ python3, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "mqtt-randompub"; version = "0.3.0"; pyproject = true; @@ -12,7 +12,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "fabaff"; repo = "mqtt-randompub"; - tag = version; + tag = finalAttrs.version; hash = "sha256-X9gITmzyUNtYW8IMTcBiubPscBEO5OGjdxot9wRD/BY="; }; @@ -28,9 +28,9 @@ python3.pkgs.buildPythonApplication rec { meta = { description = "Tool that sends random MQTT messages to random topics"; homepage = "https://github.com/fabaff/mqtt-randompub"; - changelog = "https://github.com/fabaff/mqtt-randompub/blob/${src.rev}/ChangeLog"; + changelog = "https://github.com/fabaff/mqtt-randompub/blob/${finalAttrs.src.rev}/ChangeLog"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; mainProgram = "mqtt-randompub"; }; -} +}) diff --git a/pkgs/by-name/mq/mqtt_cpp/package.nix b/pkgs/by-name/mq/mqtt_cpp/package.nix index 1df6bc114e37..4503f2bd962a 100644 --- a/pkgs/by-name/mq/mqtt_cpp/package.nix +++ b/pkgs/by-name/mq/mqtt_cpp/package.nix @@ -7,13 +7,13 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "mqtt_cpp"; - version = "13.2.2"; + version = "13.2.3"; src = fetchFromGitHub { owner = "redboltz"; repo = "mqtt_cpp"; rev = "v${finalAttrs.version}"; - hash = "sha256-L1XscNriCBZF3PB2QXhA08s9aUqoQ1SwE9wnHHCUHvg="; + hash = "sha256-Ls/sOc/kKE/Y2OUuVHAgt+5U079FdwQz0GXHelWn5+4="; }; nativeBuildInputs = [ cmake ]; diff --git a/pkgs/by-name/mq/mqttui/package.nix b/pkgs/by-name/mq/mqttui/package.nix index d6d069fd4bda..3fa7990c8f1c 100644 --- a/pkgs/by-name/mq/mqttui/package.nix +++ b/pkgs/by-name/mq/mqttui/package.nix @@ -4,14 +4,14 @@ rustPlatform, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "mqttui"; version = "0.22.1"; src = fetchFromGitHub { owner = "EdJoPaTo"; repo = "mqttui"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-wKqIDKng4pfqDuYtqFRh3UIeZQ4QzzFlLkQn5MXcVlU="; }; @@ -20,7 +20,7 @@ rustPlatform.buildRustPackage rec { meta = { description = "Terminal client for MQTT"; homepage = "https://github.com/EdJoPaTo/mqttui"; - changelog = "https://github.com/EdJoPaTo/mqttui/blob/v${version}/CHANGELOG.md"; + changelog = "https://github.com/EdJoPaTo/mqttui/blob/v${finalAttrs.version}/CHANGELOG.md"; license = lib.licenses.gpl3Only; maintainers = with lib.maintainers; [ fab @@ -28,4 +28,4 @@ rustPlatform.buildRustPackage rec { ]; mainProgram = "mqttui"; }; -} +}) diff --git a/pkgs/by-name/mq/mqttx/package.nix b/pkgs/by-name/mq/mqttx/package.nix index b05448f26df2..8e6caa95094f 100644 --- a/pkgs/by-name/mq/mqttx/package.nix +++ b/pkgs/by-name/mq/mqttx/package.nix @@ -35,7 +35,7 @@ in appimageTools.wrapType2 { inherit pname version src; - extraPkgs = pkgs: [ pkgs.xorg.libxshmfence ]; + extraPkgs = pkgs: [ pkgs.libxshmfence ]; extraInstallCommands = '' install -m 444 -D ${appimageContents}/${pname}.desktop $out/share/applications/${pname}.desktop diff --git a/pkgs/by-name/mr/mrbayes/package.nix b/pkgs/by-name/mr/mrbayes/package.nix index 64a70846bf45..9a8b77e34096 100644 --- a/pkgs/by-name/mr/mrbayes/package.nix +++ b/pkgs/by-name/mr/mrbayes/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "mrbayes"; version = "3.2.7a"; src = fetchFromGitHub { owner = "NBISweden"; repo = "MrBayes"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-pkkxZ6YHRn/I1SJpT9A+EK4S5hWGmFdcDBJS0zh5mLA="; }; @@ -32,4 +32,4 @@ stdenv.mkDerivation rec { homepage = "https://nbisweden.github.io/MrBayes/"; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/mr/mricron/package.nix b/pkgs/by-name/mr/mricron/package.nix index d79f59bced84..81c2c1a0a160 100644 --- a/pkgs/by-name/mr/mricron/package.nix +++ b/pkgs/by-name/mr/mricron/package.nix @@ -15,15 +15,15 @@ makeDesktopItem, pango, unzip, - xorg, + libx11, zlib, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "mricron"; version = "1.0.20190902"; src = fetchurl { - url = "https://github.com/neurolabusc/MRIcron/releases/download/v${version}/MRIcron_linux.zip"; + url = "https://github.com/neurolabusc/MRIcron/releases/download/v${finalAttrs.version}/MRIcron_linux.zip"; hash = "sha256-C155u9dvYEyWRfTv3KNQFI6aMWIAjgvdSIqMuYVIOQA="; }; @@ -43,7 +43,7 @@ stdenv.mkDerivation rec { glib gdk-pixbuf pango - xorg.libX11 + libx11 zlib ]; @@ -86,4 +86,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ adriangl ]; mainProgram = "mricron"; }; -} +}) diff --git a/pkgs/by-name/mr/mrpeach/package.nix b/pkgs/by-name/mr/mrpeach/package.nix deleted file mode 100644 index ef9194be5adc..000000000000 --- a/pkgs/by-name/mr/mrpeach/package.nix +++ /dev/null @@ -1,71 +0,0 @@ -{ - lib, - stdenv, - fetchurl, - puredata, -}: - -stdenv.mkDerivation { - pname = "mrpeach"; - version = "1.1"; - - # this was to only usable url I could find: - # - The main url changes hash: http://pure-data.cvs.sourceforge.net/viewvc/pure-data/externals/mrpeach/?view=tar - # - There are lot's of places where this SW is available as part of a big pkg: pd-extended, pd-l2ork - # - It's just 211K - - src = fetchurl { - url = "http://slackonly.com/pub/korgie/sources/pd_mrpeach-2011.10.21.tar.gz"; - sha256 = "12jqba3jsdrk20ib9wc2wiivki88ypcd4mkzgsri9siywbbz9w8x"; - }; - - buildInputs = [ puredata ]; - - hardeningDisable = [ "format" ]; - - postPatch = '' - for D in net osc - do - sed -i "s@prefix = /usr/local@prefix = $out@g" $D/Makefile - for i in ${puredata}/include/pd/*; do - ln -s $i $D/ - done - done - ''; - - buildPhase = '' - runHook preBuild - for D in net osc - do - cd $D - make - cd .. - done - runHook postBuild - ''; - - installPhase = '' - runHook preInstall - for D in net osc - do - cd $D - make install - cd .. - done - runHook postInstall - ''; - - preFixup = '' - mv $out/lib/pd-externals/net $out - mv $out/lib/pd-externals/osc $out - rm -rf $out/lib - ''; - - meta = { - description = "Collection of Pd objectclasses for OSC-messages"; - homepage = "http://puredata.info/downloads/osc"; - license = lib.licenses.gpl2; - maintainers = [ lib.maintainers.magnetophon ]; - platforms = lib.platforms.linux; - }; -} diff --git a/pkgs/by-name/mr/mrtg/package.nix b/pkgs/by-name/mr/mrtg/package.nix index c8bb63a2859e..0b05834ba47b 100644 --- a/pkgs/by-name/mr/mrtg/package.nix +++ b/pkgs/by-name/mr/mrtg/package.nix @@ -16,12 +16,12 @@ let ] ); in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "mrtg"; version = "2.17.10"; src = fetchurl { - url = "https://oss.oetiker.ch/mrtg/pub/mrtg-${version}.tar.gz"; + url = "https://oss.oetiker.ch/mrtg/pub/mrtg-${finalAttrs.version}.tar.gz"; sha256 = "sha256-x/EcteIXpQDYfuO10mxYqGUu28DTKRaIu3krAQ+uQ6w="; }; @@ -59,4 +59,4 @@ stdenv.mkDerivation rec { ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/mr/mrtrix/package.nix b/pkgs/by-name/mr/mrtrix/package.nix index 07345b1933ad..1936641b9e44 100644 --- a/pkgs/by-name/mr/mrtrix/package.nix +++ b/pkgs/by-name/mr/mrtrix/package.nix @@ -14,8 +14,8 @@ qt5, libGL, libGLU, - libX11, - libXext, + libx11, + libxext, less, withGui ? true, }: @@ -51,8 +51,8 @@ stdenv.mkDerivation (finalAttrs: { ++ lib.optionals withGui [ libGL libGLU - libX11 - libXext + libx11 + libxext qt5.qtbase qt5.qtsvg ]; diff --git a/pkgs/by-name/ms/ms-sys/package.nix b/pkgs/by-name/ms/ms-sys/package.nix index 0d24e50480b1..98c9b8a6c24e 100644 --- a/pkgs/by-name/ms/ms-sys/package.nix +++ b/pkgs/by-name/ms/ms-sys/package.nix @@ -20,6 +20,11 @@ stdenv.mkDerivation (finalAttrs: { makeFlags = [ "PREFIX=$(out)" ]; + outputs = [ + "out" + "man" + ]; + meta = { description = "Program for writing Microsoft-compatible boot records"; homepage = "https://ms-sys.sourceforge.net/"; diff --git a/pkgs/by-name/ms/msbuild-structured-log-viewer/deps.json b/pkgs/by-name/ms/msbuild-structured-log-viewer/deps.json index 5b700895855d..73eea66aa7eb 100644 --- a/pkgs/by-name/ms/msbuild-structured-log-viewer/deps.json +++ b/pkgs/by-name/ms/msbuild-structured-log-viewer/deps.json @@ -16,13 +16,13 @@ }, { "pname": "Avalonia", - "version": "11.1.3", - "hash": "sha256-kz+k/vkuWoL0XBvRT8SadMOmmRCFk9W/J4k/IM6oYX0=" + "version": "11.3.11", + "hash": "sha256-FSMuXVA5q5L5evwos5bIsuT81suO8FbCjEF3OvAL9p0=" }, { "pname": "Avalonia.Angle.Windows.Natives", - "version": "2.1.22045.20230930", - "hash": "sha256-RxPcWUT3b/+R3Tu5E5ftpr5ppCLZrhm+OTsi0SwW3pc=" + "version": "2.1.25547.20250602", + "hash": "sha256-LE/lENAHptmz6t3T/AoJwnhpda+xs7PqriNGzdcfg8M=" }, { "pname": "Avalonia.AvaloniaEdit", @@ -36,38 +36,33 @@ }, { "pname": "Avalonia.BuildServices", - "version": "0.0.29", - "hash": "sha256-WPHRMNowRnYSCh88DWNBCltWsLPyOfzXGzBqLYE7tRY=" + "version": "11.3.2", + "hash": "sha256-6wx06tjSKWQOlX2czdp6Wh0nuwVapx5qf/s8Qj5we40=" }, { "pname": "Avalonia.Controls.ColorPicker", - "version": "11.1.3", - "hash": "sha256-W17Wvmi8/47cf5gCF3QRcaKLz0ZpXtZYCCkaERkbyXU=" - }, - { - "pname": "Avalonia.Controls.DataGrid", - "version": "11.1.3", - "hash": "sha256-OOKTovi5kckn0x/8dMcq56cvq57UVMLzA9LRXDxm2Vc=" + "version": "11.3.11", + "hash": "sha256-Ki6O9HYbseQPV3DsvwmJ+ERimi/WmvzelNJDKP6loo0=" }, { "pname": "Avalonia.Desktop", - "version": "11.1.3", - "hash": "sha256-mNFscbtyqLlodzGa3SJ3oVY467JjWwY45LxZiKDAn/w=" + "version": "11.3.11", + "hash": "sha256-oFivO8/0rir4BwQsTeWs3bSnb7RmldwxYmI77j5pt8k=" }, { "pname": "Avalonia.Diagnostics", - "version": "11.1.3", - "hash": "sha256-PD9ZIeBZJrLaVDjmWBz4GocrdUSNUou11gAERU+xWDo=" + "version": "11.3.11", + "hash": "sha256-p38+O0VDqZ8u5VOzImP21/U5wyP1BUp2UrLLc9HSfwE=" }, { "pname": "Avalonia.FreeDesktop", - "version": "11.1.3", - "hash": "sha256-nUBhSRE0Bly3dVC14wXwU19vP3g0VbE4bCUohx7DCVI=" + "version": "11.3.11", + "hash": "sha256-UE2/w9cw3YDzsw3HuhI2sTPy8reH9C71ufmHOpzvlSQ=" }, { "pname": "Avalonia.Native", - "version": "11.1.3", - "hash": "sha256-byAVGW7XgkyzDj1TnqaCeDU/xTD9z8ACGrSJgwJ+XXs=" + "version": "11.3.11", + "hash": "sha256-vw67lp/oOt+2lqdJ5PK2FY93jqPTcgZqOAXLtSXlJ8s=" }, { "pname": "Avalonia.Remote.Protocol", @@ -76,33 +71,33 @@ }, { "pname": "Avalonia.Remote.Protocol", - "version": "11.1.3", - "hash": "sha256-CKF+62zCbK1Rd/HiC6MGrags3ylXrVQ1lni3Um0Muqk=" + "version": "11.3.11", + "hash": "sha256-l1f3rVygtI268llwbN0NvTDSfXwZE3CyRw8w5tbHBC4=" }, { "pname": "Avalonia.Skia", - "version": "11.1.3", - "hash": "sha256-EtB86g+nz6i8wL6xytMkYl2Ehgt3GFMMNPzQfhbfopM=" + "version": "11.3.11", + "hash": "sha256-89TGu50JfEVFo+QZgyOR0uOagC/xoJvqfnrHep3W/cc=" }, { "pname": "Avalonia.Themes.Fluent", - "version": "11.1.3", - "hash": "sha256-qfmRK2gLGSgHx4dNIeVesWxLUjcook9ET2xru/Xyiw8=" + "version": "11.3.11", + "hash": "sha256-tiJ0xAFf0UVSH7LASPtg/7ils7+vZjw2UKBMydyUR3Q=" }, { "pname": "Avalonia.Themes.Simple", - "version": "11.1.3", - "hash": "sha256-Q6jL5J/6aBtOY85I641RVp8RpuqJbPy6C6LxnRkFtMM=" + "version": "11.3.11", + "hash": "sha256-AJS5Ls0tJ6PCr2mnr1PpxGWX4sII8mpe2R+VCFYRg44=" }, { "pname": "Avalonia.Win32", - "version": "11.1.3", - "hash": "sha256-zcxTpEnpLf50p8Yaiylk5/CS9MNDe7lK1uX1CPaJBUc=" + "version": "11.3.11", + "hash": "sha256-6/NG4OrB/4YisXzJ51GPuq3uDn8oEUWyJRAqejyMCQw=" }, { "pname": "Avalonia.X11", - "version": "11.1.3", - "hash": "sha256-M2+y661/znDxZRdwNRIQi4mS2m6T4kQkBbYeE7KyQAw=" + "version": "11.3.11", + "hash": "sha256-2fiQvKxU/r71UOAQgy0zwSHVCM2uG2sdEUhObd5TrQQ=" }, { "pname": "DotUtils.StreamUtils.Sources", @@ -116,28 +111,28 @@ }, { "pname": "HarfBuzzSharp", - "version": "7.3.0.2", - "hash": "sha256-ibgoqzT1NV7Qo5e7X2W6Vt7989TKrkd2M2pu+lhSDg8=" + "version": "8.3.1.1", + "hash": "sha256-614yv6bK9ynhdUnvW4wIkgpBe2sqTh28U9cDZzdhPc0=" }, { "pname": "HarfBuzzSharp.NativeAssets.Linux", - "version": "7.3.0.2", - "hash": "sha256-SSfyuyBaduGobJW+reqyioWHhFWsQ+FXa2Gn7TiWxrU=" + "version": "8.3.1.1", + "hash": "sha256-sBbez6fc9axVcsBbIHbpQh/MM5NHlMJgSu6FyuZzVyU=" }, { "pname": "HarfBuzzSharp.NativeAssets.macOS", - "version": "7.3.0.2", - "hash": "sha256-dmEqR9MmpCwK8AuscfC7xUlnKIY7+Nvi06V0u5Jff08=" + "version": "8.3.1.1", + "hash": "sha256-hK20KbX2OpewIO5qG5gWw5Ih6GoLcIDgFOqCJIjXR/Q=" }, { "pname": "HarfBuzzSharp.NativeAssets.WebAssembly", - "version": "7.3.0.2", - "hash": "sha256-aEZr9uKAlCTeeHoYNR1Rs6L3P54765CemyrgJF8x09c=" + "version": "8.3.1.1", + "hash": "sha256-mLKoLqI47ZHXqTMLwP1UCm7faDptUfQukNvdq6w/xxw=" }, { "pname": "HarfBuzzSharp.NativeAssets.Win32", - "version": "7.3.0.2", - "hash": "sha256-x4iM3NHs9VyweG57xA74yd4uLuXly147ooe0mvNQ8zo=" + "version": "8.3.1.1", + "hash": "sha256-Um4iwLdz9XtaDSAsthNZdev6dMiy7OBoHOrorMrMYyo=" }, { "pname": "MicroCom.Runtime", @@ -206,28 +201,28 @@ }, { "pname": "SkiaSharp", - "version": "2.88.8", - "hash": "sha256-rD5gc4SnlRTXwz367uHm8XG5eAIQpZloGqLRGnvNu0A=" + "version": "2.88.9", + "hash": "sha256-jZ/4nVXYJtrz9SBf6sYc/s0FxS7ReIYM4kMkrhZS+24=" }, { "pname": "SkiaSharp.NativeAssets.Linux", - "version": "2.88.8", - "hash": "sha256-fOmNbbjuTazIasOvPkd2NPmuQHVCWPnow7AxllRGl7Y=" + "version": "2.88.9", + "hash": "sha256-mQ/oBaqRR71WfS66mJCvcc3uKW7CNEHoPN2JilDbw/A=" }, { "pname": "SkiaSharp.NativeAssets.macOS", - "version": "2.88.8", - "hash": "sha256-CdcrzQHwCcmOCPtS8EGtwsKsgdljnH41sFytW7N9PmI=" + "version": "2.88.9", + "hash": "sha256-qvGuAmjXGjGKMzOPBvP9VWRVOICSGb7aNVejU0lLe/g=" }, { "pname": "SkiaSharp.NativeAssets.WebAssembly", - "version": "2.88.8", - "hash": "sha256-GWWsE98f869LiOlqZuXMc9+yuuIhey2LeftGNk3/z3w=" + "version": "2.88.9", + "hash": "sha256-vgFL4Pdy3O1RKBp+T9N3W4nkH9yurZ0suo8u3gPmmhY=" }, { "pname": "SkiaSharp.NativeAssets.Win32", - "version": "2.88.8", - "hash": "sha256-b8Vb94rNjwPKSJDQgZ0Xv2dWV7gMVFl5GwTK/QiZPPM=" + "version": "2.88.9", + "hash": "sha256-kP5XM5GgwHGfNJfe4T2yO5NIZtiF71Ddp0pd1vG5V/4=" }, { "pname": "System.Buffers", @@ -261,19 +256,14 @@ }, { "pname": "System.IO.Pipelines", - "version": "6.0.0", - "hash": "sha256-xfjF4UqTMJpf8KsBWUyJlJkzPTOO/H5MW023yTYNQSA=" + "version": "8.0.0", + "hash": "sha256-LdpB1s4vQzsOODaxiKstLks57X9DTD5D6cPx8DE1wwE=" }, { "pname": "System.Memory", "version": "4.6.0", "hash": "sha256-OhAEKzUM6eEaH99DcGaMz2pFLG/q/N4KVWqqiBYUOFo=" }, - { - "pname": "System.Numerics.Vectors", - "version": "4.5.0", - "hash": "sha256-qdSTIFgf2htPS+YhLGjAGiLN8igCYJnCCo6r78+Q+c8=" - }, { "pname": "System.Numerics.Vectors", "version": "4.6.0", @@ -321,7 +311,7 @@ }, { "pname": "Tmds.DBus.Protocol", - "version": "0.16.0", - "hash": "sha256-vKYEaa1EszR7alHj48R8G3uYArhI+zh2ZgiBv955E98=" + "version": "0.21.2", + "hash": "sha256-gaK/5aAummyin6ptnhaJbnA0ih4+2xADrtrLfFbHwYI=" } ] diff --git a/pkgs/by-name/ms/msbuild-structured-log-viewer/package.nix b/pkgs/by-name/ms/msbuild-structured-log-viewer/package.nix index aae4c4544642..cee1eecb479f 100644 --- a/pkgs/by-name/ms/msbuild-structured-log-viewer/package.nix +++ b/pkgs/by-name/ms/msbuild-structured-log-viewer/package.nix @@ -14,13 +14,13 @@ }: buildDotnetModule (finalAttrs: { pname = "msbuild-structured-log-viewer"; - version = "2.3.121"; + version = "2.3.139"; src = fetchFromGitHub { owner = "KirillOsenkov"; repo = "MSBuildStructuredLog"; rev = "v${finalAttrs.version}"; - hash = "sha256-+E6qRgS38VDtX9+imIeXhvuI7XyruXI/t7sxu3YFuRg="; + hash = "sha256-5i5qEwUzk9bUn2F/wcMfIOodcfn4d9ApdADes5e1nIo="; }; dotnet-sdk = dotnetCorePackages.sdk_8_0; diff --git a/pkgs/by-name/ms/mscgen/package.nix b/pkgs/by-name/ms/mscgen/package.nix index 4bf3c3ddd1c8..d5f58b968ecd 100644 --- a/pkgs/by-name/ms/mscgen/package.nix +++ b/pkgs/by-name/ms/mscgen/package.nix @@ -13,12 +13,12 @@ zlib, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "mscgen"; version = "0.20"; src = fetchurl { - url = "http://www.mcternan.me.uk/mscgen/software/mscgen-src-${version}.tar.gz"; + url = "http://www.mcternan.me.uk/mscgen/software/mscgen-src-${finalAttrs.version}.tar.gz"; sha256 = "3c3481ae0599e1c2d30b7ed54ab45249127533ab2f20e768a0ae58d8551ddc23"; }; @@ -66,4 +66,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; mainProgram = "mscgen"; }; -} +}) diff --git a/pkgs/by-name/ms/msfpc/package.nix b/pkgs/by-name/ms/msfpc/package.nix index 92cee31e2529..dd2babc2b75b 100644 --- a/pkgs/by-name/ms/msfpc/package.nix +++ b/pkgs/by-name/ms/msfpc/package.nix @@ -9,14 +9,14 @@ openssl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "msfpc"; version = "1.4.5"; src = fetchFromGitHub { owner = "g0tmi1k"; repo = "msfpc"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "UIdE0oSaNu16pf+M96x8AnNju88hdzokv86wm8uBYDQ="; }; @@ -52,4 +52,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ emilytrau ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/ms/msgpuck/package.nix b/pkgs/by-name/ms/msgpuck/package.nix index 0d0745d9f0bf..b2a415b5c3bb 100644 --- a/pkgs/by-name/ms/msgpuck/package.nix +++ b/pkgs/by-name/ms/msgpuck/package.nix @@ -6,14 +6,14 @@ pkg-config, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "msgpuck"; version = "2.0"; src = fetchFromGitHub { owner = "rtsisyk"; repo = "msgpuck"; - rev = version; + rev = finalAttrs.version; sha256 = "0cjq86kncn3lv65vig9cqkqqv2p296ymcjjbviw0j1s85cfflps0"; }; @@ -41,4 +41,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; maintainers = with lib.maintainers; [ izorkin ]; }; -} +}) diff --git a/pkgs/by-name/ms/msieve/package.nix b/pkgs/by-name/ms/msieve/package.nix index b449c4e64c9b..3370bc459f32 100644 --- a/pkgs/by-name/ms/msieve/package.nix +++ b/pkgs/by-name/ms/msieve/package.nix @@ -7,13 +7,13 @@ ecm, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "msieve"; version = "1056"; src = fetchsvn { url = "svn://svn.code.sf.net/p/msieve/code/trunk"; - rev = version; + rev = finalAttrs.version; hash = "sha256-6ErVn4pYPMG5VFjOQURLsHNpN0pGdp55+rjY8988onU="; }; @@ -48,4 +48,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.roconnor ]; platforms = [ "x86_64-linux" ] ++ lib.platforms.darwin; }; -} +}) diff --git a/pkgs/by-name/ms/msilbc/package.nix b/pkgs/by-name/ms/msilbc/package.nix index 890ec043497d..477fe4adf2c2 100644 --- a/pkgs/by-name/ms/msilbc/package.nix +++ b/pkgs/by-name/ms/msilbc/package.nix @@ -7,12 +7,12 @@ pkg-config, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "msilbc"; version = "2.1.2"; src = fetchurl { - url = "mirror://savannah/linphone/plugins/sources/${pname}-${version}.tar.gz"; + url = "mirror://savannah/linphone/plugins/sources/msilbc-${finalAttrs.version}.tar.gz"; sha256 = "07j02y994ybh274fp7ydjvi76h34y2c34ndwjpjfcwwr03b48cfp"; }; @@ -34,4 +34,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; license = lib.licenses.gpl2; }; -} +}) diff --git a/pkgs/by-name/ms/mslicer/package.nix b/pkgs/by-name/ms/mslicer/package.nix index 08743270ee8d..de95af66bafb 100644 --- a/pkgs/by-name/ms/mslicer/package.nix +++ b/pkgs/by-name/ms/mslicer/package.nix @@ -7,7 +7,10 @@ rustPlatform, vulkan-loader, wayland, - xorg, + libxrandr, + libxi, + libxcursor, + libx11, }: rustPlatform.buildRustPackage (finalAttrs: { @@ -28,16 +31,16 @@ rustPlatform.buildRustPackage (finalAttrs: { libxkbcommon vulkan-loader wayland - xorg.libXcursor - xorg.libXrandr - xorg.libXi - xorg.libX11 + libxcursor + libxrandr + libxi + libx11 ]; # Force linking to libEGL, which is always dlopen()ed, and to # libwayland-client & libxkbcommon, which is dlopen()ed based on the # winit backend. - NIX_LDFLAGS = [ + env.NIX_LDFLAGS = toString [ "--push-state" "--no-as-needed" "-lEGL" diff --git a/pkgs/by-name/ms/msmtp/package.nix b/pkgs/by-name/ms/msmtp/package.nix index f1ce73f1f959..fd0cd9a9e1f5 100644 --- a/pkgs/by-name/ms/msmtp/package.nix +++ b/pkgs/by-name/ms/msmtp/package.nix @@ -158,7 +158,7 @@ let in if withScripts then symlinkJoin { - name = "msmtp-${version}"; + pname = "msmtp"; inherit version meta; paths = [ binaries diff --git a/pkgs/by-name/ms/msr/package.nix b/pkgs/by-name/ms/msr/package.nix index 983ad82df6b4..d03bda0f3798 100644 --- a/pkgs/by-name/ms/msr/package.nix +++ b/pkgs/by-name/ms/msr/package.nix @@ -11,7 +11,7 @@ stdenv.mkDerivation rec { src = fetchzip { inherit pname version; - url = "http://www.etallen.com/msr/${pname}-${version}.src.tar.gz"; + url = "http://www.etallen.com/msr/msr-${version}.src.tar.gz"; hash = "sha256-e01qYWbOALkXp5NpexuVodMxA3EBySejJ6ZBpZjyT+E="; }; diff --git a/pkgs/by-name/ms/mstflint/package.nix b/pkgs/by-name/ms/mstflint/package.nix index 90af450d776c..97942faad7a3 100644 --- a/pkgs/by-name/ms/mstflint/package.nix +++ b/pkgs/by-name/ms/mstflint/package.nix @@ -26,13 +26,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "mstflint"; - version = "4.34.1-2"; + version = "4.34.1-3"; src = fetchFromGitHub { owner = "Mellanox"; repo = finalAttrs.pname; tag = "v${finalAttrs.version}"; - hash = "sha256-jYZoP0tJG3HmLojJAWSgMFqlyP9hX8v1R0HL1lwR4Eg="; + hash = "sha256-GvUCNPB8BJY8RhIT4/a5NXOG6jjFUs04NmBn7Np+lAM="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/ms/mstore/package.nix b/pkgs/by-name/ms/mstore/package.nix index 91de4859b7d9..f8bf37cfe228 100644 --- a/pkgs/by-name/ms/mstore/package.nix +++ b/pkgs/by-name/ms/mstore/package.nix @@ -19,14 +19,14 @@ assert ( ] ); -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "mstore"; version = "0.3.0"; src = fetchFromGitHub { owner = "grimme-lab"; repo = "mstore"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-zfrxdrZ1Um52qTRNGJoqZNQuHhK3xM/mKfk0aBLrcjw="; }; @@ -64,4 +64,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = [ lib.maintainers.sheepforce ]; }; -} +}) diff --git a/pkgs/by-name/ms/mstpd/package.nix b/pkgs/by-name/ms/mstpd/package.nix index 7a782267e06c..d77b1654416d 100644 --- a/pkgs/by-name/ms/mstpd/package.nix +++ b/pkgs/by-name/ms/mstpd/package.nix @@ -6,38 +6,45 @@ autoreconfHook, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "mstpd"; - version = "0.0.8"; + version = "0.1.1"; src = fetchFromGitHub { owner = "mstpd"; repo = "mstpd"; - rev = version; - sha256 = "1xkfydxljdnj49p5r3mirk4k146428b6imfc9bkfps9yjn64mkgb"; + rev = finalAttrs.version; + hash = "sha256-6Pc7/JnZ04vcLI30/5LBmN+hBmjD2k9kcE8g6127x0M="; }; - patches = [ - (fetchpatch { - name = "fix-strncpy-gcc9.patch"; - url = "https://github.com/mstpd/mstpd/commit/d27d7e93485d881d8ff3a7f85309b545edbe1fc6.patch"; - sha256 = "19456daih8l3y6m9kphjr7pj7slrqzbj6yacnlgznpxyd8y4d86y"; - }) - ]; - nativeBuildInputs = [ autoreconfHook ]; configureFlags = [ "--prefix=$(out)" "--sysconfdir=$(out)/etc" - "--sbindir=$(out)/sbin" + "--sbindir=$(out)/bin" "--libexecdir=$(out)/lib" + "--with-bashcompletiondir=$(out)/share/bash-completion/completions" ]; + # bridge-stp is a helper called by the kernel whenever STP is enabled/disabled + # on a bridge - the built-in version is incompatible with NixOS, so there's no + # point keeping it around. + # + # An alternative script gets automatically generated by NixOS network module + # whenever a bridge needs mstpd (grep for `bridgeStp`). + postInstall = '' + rm $out/bin/bridge-stp + + # Remove now-dangling symlinks, too + rm $out/bin/mstp_restart + rm $out/lib/mstpctl-utils/mstpctl_restart_config + ''; + meta = { description = "Multiple Spanning Tree Protocol daemon"; homepage = "https://github.com/mstpd/mstpd"; license = lib.licenses.gpl2Plus; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/mt/mt-st/package.nix b/pkgs/by-name/mt/mt-st/package.nix index 909bcd1afd51..c5725bc4c6e0 100644 --- a/pkgs/by-name/mt/mt-st/package.nix +++ b/pkgs/by-name/mt/mt-st/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "mt-st"; version = "1.8"; src = fetchFromGitHub { owner = "iustin"; repo = "mt-st"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-Sl+/v+ko3K4npY/M49H1YDxqOMy923qcAkTohi5Xg70="; }; @@ -31,4 +31,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.redvers ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/mt/mtail/package.nix b/pkgs/by-name/mt/mtail/package.nix index 1ee88667b494..989dda376f0d 100644 --- a/pkgs/by-name/mt/mtail/package.nix +++ b/pkgs/by-name/mt/mtail/package.nix @@ -6,14 +6,14 @@ gotools, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "mtail"; version = "3.2.26"; src = fetchFromGitHub { owner = "jaqx0r"; repo = "mtail"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-L+kRRAP74n8OJVQhbDjDGNc8IYp/11a6sKbGa1/UdNY="; }; @@ -25,8 +25,8 @@ buildGoModule rec { ldflags = [ "-X=main.Branch=main" - "-X=main.Version=${version}" - "-X=main.Revision=${src.rev}" + "-X=main.Version=${finalAttrs.version}" + "-X=main.Revision=${finalAttrs.src.rev}" ]; # fails on darwin with: write unixgram -> /rsyncd.log: write: message too long @@ -48,4 +48,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ nickcao ]; mainProgram = "mtail"; }; -} +}) diff --git a/pkgs/by-name/mt/mtdev/package.nix b/pkgs/by-name/mt/mtdev/package.nix index 1da2deb5850c..b3c7a678c755 100644 --- a/pkgs/by-name/mt/mtdev/package.nix +++ b/pkgs/by-name/mt/mtdev/package.nix @@ -6,12 +6,12 @@ gitUpdater, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "mtdev"; version = "1.1.7"; src = fetchurl { - url = "https://bitmath.org/code/mtdev/${pname}-${version}.tar.bz2"; + url = "https://bitmath.org/code/mtdev/mtdev-${finalAttrs.version}.tar.bz2"; hash = "sha256-oQetrSEB/srFSsf58OCg3RVdlUGT2lXCNAyX8v8dgU4="; }; @@ -36,4 +36,4 @@ stdenv.mkDerivation rec { license = lib.licenses.mit; platforms = with lib.platforms; freebsd ++ linux; }; -} +}) diff --git a/pkgs/by-name/mt/mtm/package.nix b/pkgs/by-name/mt/mtm/package.nix index c7a897ef70d7..df9b381480e7 100644 --- a/pkgs/by-name/mt/mtm/package.nix +++ b/pkgs/by-name/mt/mtm/package.nix @@ -5,7 +5,7 @@ ncurses, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "mtm"; version = "1.2.1"; @@ -17,7 +17,7 @@ stdenv.mkDerivation rec { src = fetchFromGitHub { owner = "deadpixi"; repo = "mtm"; - rev = version; + rev = finalAttrs.version; sha256 = "0gibrvah059z37jvn1qs4b6kvd4ivk2mfihmcpgx1vz6yg70zghv"; }; @@ -46,4 +46,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; mainProgram = "mtm"; }; -} +}) diff --git a/pkgs/by-name/mt/mtools/package.nix b/pkgs/by-name/mt/mtools/package.nix index 8cfc3dcfab0d..c288756401a8 100644 --- a/pkgs/by-name/mt/mtools/package.nix +++ b/pkgs/by-name/mt/mtools/package.nix @@ -5,12 +5,12 @@ libiconv, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "mtools"; version = "4.0.49"; src = fetchurl { - url = "mirror://gnu/mtools/${pname}-${version}.tar.bz2"; + url = "mirror://gnu/mtools/mtools-${finalAttrs.version}.tar.bz2"; hash = "sha256-b+UZNYPW58Wdp15j1yNPdsCwfK8zsQOJT0b2aocf/J8="; }; @@ -19,6 +19,12 @@ stdenv.mkDerivation rec { # fails to find X on darwin configureFlags = lib.optional stdenv.hostPlatform.isDarwin "--without-x"; + outputs = [ + "out" + "info" + "man" + ]; + buildInputs = lib.optional stdenv.hostPlatform.isDarwin libiconv; enableParallelBuilding = true; @@ -35,4 +41,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; license = lib.licenses.gpl3; }; -} +}) diff --git a/pkgs/by-name/mt/mtpfs/package.nix b/pkgs/by-name/mt/mtpfs/package.nix index e3bdb418c772..f65389f29f2d 100644 --- a/pkgs/by-name/mt/mtpfs/package.nix +++ b/pkgs/by-name/mt/mtpfs/package.nix @@ -1,20 +1,25 @@ { lib, stdenv, - fetchurl, + fetchFromGitHub, + autoreconfHook, pkg-config, fuse, libmtp, glib, libmad, libid3tag, + unstableGitUpdater, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "mtpfs"; - version = "1.1"; + version = "0-unstable-2024-12-10"; - nativeBuildInputs = [ pkg-config ]; + nativeBuildInputs = [ + autoreconfHook + pkg-config + ]; buildInputs = [ fuse libmtp @@ -23,9 +28,16 @@ stdenv.mkDerivation rec { libmad ]; - src = fetchurl { - url = "https://www.adebenham.com/files/mtp/mtpfs-${version}.tar.gz"; - sha256 = "07acrqb17kpif2xcsqfqh5j4axvsa4rnh6xwnpqab5b9w5ykbbqv"; + src = fetchFromGitHub { + owner = "cjd"; + repo = "mtpfs"; + rev = "1177d6cfd8916915f5db7d9b5c6fc9e6eafae6e6"; + hash = "sha256-/84C8FUW+7U7u7yOzVB6ROoIUKtyIBG0wdD5t53yays="; + }; + + # Use unstable version to pull in gcc-15 fix until the next release + # is out: https://github.com/cjd/mtpfs/pull/28 + passthru.updateScript = unstableGitUpdater { }; meta = { @@ -37,4 +49,4 @@ stdenv.mkDerivation rec { broken = stdenv.hostPlatform.isDarwin; # never built on Hydra https://hydra.nixos.org/job/nixpkgs/trunk/mtpfs.x86_64-darwin mainProgram = "mtpfs"; }; -} +}) diff --git a/pkgs/by-name/mt/mtprotoproxy/package.nix b/pkgs/by-name/mt/mtprotoproxy/package.nix index bd69fbea102d..75b4d1aa41eb 100644 --- a/pkgs/by-name/mt/mtprotoproxy/package.nix +++ b/pkgs/by-name/mt/mtprotoproxy/package.nix @@ -6,14 +6,14 @@ python3, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "mtprotoproxy"; version = "1.1.1"; src = fetchFromGitHub { owner = "alexbers"; repo = "mtprotoproxy"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-tQ6e1Y25V4qAqBvhhKdirSCYzeALfH+PhNtcHTuBurs="; }; @@ -37,4 +37,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; mainProgram = "mtprotoproxy"; }; -} +}) diff --git a/pkgs/by-name/mt/mtr-exporter/package.nix b/pkgs/by-name/mt/mtr-exporter/package.nix index 3a48974c34ef..8ab9daa33484 100644 --- a/pkgs/by-name/mt/mtr-exporter/package.nix +++ b/pkgs/by-name/mt/mtr-exporter/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "mtr-exporter"; version = "0.6.0"; src = fetchFromGitHub { owner = "mgumz"; repo = "mtr-exporter"; - rev = version; + rev = finalAttrs.version; hash = "sha256-GkTkL72ZdxeCMG24rjGx8vWt5GQqrTXNxTDpQ81ite8="; }; @@ -27,4 +27,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ jakubgs ]; mainProgram = "mtr-exporter"; }; -} +}) diff --git a/pkgs/by-name/mt/mtx/package.nix b/pkgs/by-name/mt/mtx/package.nix index 92ca4d643eaf..84132c8ae790 100644 --- a/pkgs/by-name/mt/mtx/package.nix +++ b/pkgs/by-name/mt/mtx/package.nix @@ -4,12 +4,12 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "mtx"; version = "1.3.12"; src = fetchurl { - url = "mirror://sourceforge/${pname}/${pname}-stable/${version}/${pname}-${version}.tar.gz"; + url = "mirror://sourceforge/mtx/mtx-stable/${finalAttrs.version}/mtx-${finalAttrs.version}.tar.gz"; sha256 = "0261c5e90b98b6138cd23dadecbc7bc6e2830235145ed2740290e1f35672d843"; }; @@ -29,4 +29,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.redvers ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/mu/mubeng/package.nix b/pkgs/by-name/mu/mubeng/package.nix index 34c1984f756e..9913443a510b 100644 --- a/pkgs/by-name/mu/mubeng/package.nix +++ b/pkgs/by-name/mu/mubeng/package.nix @@ -5,14 +5,14 @@ versionCheckHook, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "mubeng"; version = "0.23.0"; src = fetchFromGitHub { owner = "mubeng"; repo = "mubeng"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-Zd9Cl4sFf1neDHgydxp24k84JKTAkkLB9DKRfTnKHgc="; }; @@ -21,7 +21,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X=github.com/mubeng/mubeng/common.Version=${version}" + "-X=github.com/mubeng/mubeng/common.Version=${finalAttrs.version}" ]; nativeInstallCheckInputs = [ @@ -32,9 +32,9 @@ buildGoModule rec { meta = { description = "Proxy checker and IP rotator"; homepage = "https://github.com/mubeng/mubeng"; - changelog = "https://github.com/mubeng/mubeng/releases/tag/v${version}"; + changelog = "https://github.com/mubeng/mubeng/releases/tag/v${finalAttrs.version}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ fab ]; mainProgram = "mubeng"; }; -} +}) diff --git a/pkgs/by-name/mu/mud/package.nix b/pkgs/by-name/mu/mud/package.nix index cbfc265aec2b..9878a5414327 100644 --- a/pkgs/by-name/mu/mud/package.nix +++ b/pkgs/by-name/mu/mud/package.nix @@ -4,7 +4,7 @@ python3Packages, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "mud"; version = "1.0.14"; pyproject = true; @@ -12,7 +12,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "jasursadikov"; repo = "mud"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-nYmMz91ElYZDelyHGAF6FlEhXqORODRgdLbxha4sUb8="; }; @@ -35,8 +35,8 @@ python3Packages.buildPythonApplication rec { description = "Multi-directory git runner which allows you to run git commands in a multiple repositories"; homepage = "https://github.com/jasursadikov/mud"; license = lib.licenses.mit; - changelog = "https://github.com/jasursadikov/mud/releases/tag/${src.tag}"; + changelog = "https://github.com/jasursadikov/mud/releases/tag/${finalAttrs.src.tag}"; maintainers = with lib.maintainers; [ genga898 ]; mainProgram = "mud"; }; -} +}) diff --git a/pkgs/by-name/mu/mudlet/package.nix b/pkgs/by-name/mu/mudlet/package.nix index 90cc8791a155..e7b7e0e26883 100644 --- a/pkgs/by-name/mu/mudlet/package.nix +++ b/pkgs/by-name/mu/mudlet/package.nix @@ -168,7 +168,6 @@ stdenv.mkDerivation (finalAttrs: { maintainers = with lib.maintainers; [ wyvie pstn - cpu felixalbrigtsen ]; platforms = with lib.platforms; linux ++ darwin; diff --git a/pkgs/by-name/mu/muffin/package.nix b/pkgs/by-name/mu/muffin/package.nix index 95c04f48d5c5..e8de00d00c28 100644 --- a/pkgs/by-name/mu/muffin/package.nix +++ b/pkgs/by-name/mu/muffin/package.nix @@ -22,9 +22,9 @@ libstartup_notification, libwacom, libxcvt, - libXdamage, + libxdamage, libxkbcommon, - libXtst, + libxtst, mesa-gl-headers, meson, ninja, @@ -36,14 +36,14 @@ wayland-protocols, wayland-scanner, wrapGAppsHook3, - xorgserver, + xorg-server, xwayland, zenity, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "muffin"; - version = "6.6.2"; + version = "6.6.3"; outputs = [ "out" @@ -54,8 +54,8 @@ stdenv.mkDerivation rec { src = fetchFromGitHub { owner = "linuxmint"; repo = "muffin"; - rev = version; - hash = "sha256-UqN1KFGhjjn0NquOAqYILEn2MPqimTyWbi6dJEALYy8="; + rev = finalAttrs.version; + hash = "sha256-PNL6PAZinds+kqCUCesJkTS+93juhm35sPE7RFUdxeU="; }; patches = [ @@ -71,7 +71,7 @@ stdenv.mkDerivation rec { pkg-config python3 wrapGAppsHook3 - xorgserver # for cvt command + xorg-server # for cvt command gobject-introspection wayland-scanner ]; @@ -92,7 +92,7 @@ stdenv.mkDerivation rec { libstartup_notification libwacom libxcvt - libXdamage + libxdamage libxkbcommon pipewire udev @@ -104,7 +104,7 @@ stdenv.mkDerivation rec { propagatedBuildInputs = [ # required for pkg-config to detect muffin-clutter json-glib - libXtst + libxtst graphene mesa-gl-headers ]; @@ -127,4 +127,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; teams = [ lib.teams.cinnamon ]; }; -} +}) diff --git a/pkgs/by-name/mu/mujmap/package.nix b/pkgs/by-name/mu/mujmap/package.nix index 937770754b8d..1a6e1ababfb4 100644 --- a/pkgs/by-name/mu/mujmap/package.nix +++ b/pkgs/by-name/mu/mujmap/package.nix @@ -5,14 +5,14 @@ notmuch, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "mujmap"; version = "0.2.0"; src = fetchFromGitHub { owner = "elizagamedev"; repo = "mujmap"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-Qb9fEPQrdn+Ek9bdOMfaPIxlGGpQ9RfQZOeeqoOf17E="; }; @@ -29,4 +29,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ elizagamedev ]; mainProgram = "mujmap"; }; -} +}) diff --git a/pkgs/by-name/mu/mujoco/package.nix b/pkgs/by-name/mu/mujoco/package.nix index 4dcc0fb0c2a1..ee62b9dad42e 100644 --- a/pkgs/by-name/mu/mujoco/package.nix +++ b/pkgs/by-name/mu/mujoco/package.nix @@ -19,8 +19,8 @@ let abseil-cpp = fetchFromGitHub { owner = "abseil"; repo = "abseil-cpp"; - rev = "d38452e1ee03523a208362186fd42248ff2609f6"; - hash = "sha256-SCQDORhmJmTb0CYm15zjEa7dkwc+lpW2s1d4DsMRovI="; + rev = "255c84dadd029fd8ad25c5efb5933e47beaa00c7"; + hash = "sha256-TJT2Kzc64zI42FAbbGWP3Sshh1dU/D/AtEpgZrrhebg="; }; benchmark = fetchFromGitHub { owner = "google"; @@ -37,8 +37,8 @@ let eigen3 = fetchFromGitLab { owner = "libeigen"; repo = "eigen"; - rev = "49623d0c4e1af3c680845191948d10f6d3e92f8a"; - hash = "sha256-jmPPyOHNP8Lrk5BKMhWW6KzizLF4dJB3txqOi2zBW40="; + rev = "75bcd155c40cb48e647c87c3f29052360255bc9e"; + hash = "sha256-ZBm3ac6Kt7gOqNip6PeNNMiOF0fwG+7PJYA47KT0ogI="; }; googletest = fetchFromGitHub { owner = "google"; @@ -87,7 +87,7 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "mujoco"; - version = "3.4.0"; + version = "3.5.0"; # Bumping version? Make sure to look though the MuJoCo's commit # history for bumped dependency pins! @@ -95,7 +95,7 @@ stdenv.mkDerivation (finalAttrs: { owner = "google-deepmind"; repo = "mujoco"; tag = finalAttrs.version; - hash = "sha256-mW1AZKRo5rC3q7VARNI3HNKYGXxnAX6R1AfmY8J1D/Q="; + hash = "sha256-5i+QQIwu8olwsMaYvO8b1vLkOkA4jZVR0xcFMuieF5w="; }; patches = [ ./mujoco-system-deps-dont-fetch.patch ]; diff --git a/pkgs/by-name/mu/mujs/package.nix b/pkgs/by-name/mu/mujs/package.nix index 46aa66e1f97c..e933ee95d8cc 100644 --- a/pkgs/by-name/mu/mujs/package.nix +++ b/pkgs/by-name/mu/mujs/package.nix @@ -7,12 +7,12 @@ gitUpdater, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "mujs"; version = "1.3.6"; src = fetchurl { - url = "https://mujs.com/downloads/mujs-${version}.tar.gz"; + url = "https://mujs.com/downloads/mujs-${finalAttrs.version}.tar.gz"; hash = "sha256-fPOl5iLP9BkD7/8DNFGPyUrwYyVnUsOLpGGKUZHkTxg="; }; @@ -36,4 +36,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ pSub ]; license = lib.licenses.isc; }; -} +}) diff --git a/pkgs/by-name/mu/mullvad-browser/package.nix b/pkgs/by-name/mu/mullvad-browser/package.nix index 0328a37e924c..6a7ce182683d 100644 --- a/pkgs/by-name/mu/mullvad-browser/package.nix +++ b/pkgs/by-name/mu/mullvad-browser/package.nix @@ -21,11 +21,11 @@ glib, gtk3, libxcb, - libX11, - libXext, - libXrender, - libXt, - libXtst, + libx11, + libxext, + libxrender, + libxt, + libxtst, libgbm, pango, pciutils, @@ -73,11 +73,11 @@ let glib gtk3 libxcb - libX11 - libXext - libXrender - libXt - libXtst + libx11 + libxext + libxrender + libxt + libxtst libgbm pango pciutils @@ -149,7 +149,7 @@ stdenv.mkDerivation rec { gtk3 alsa-lib dbus-glib - libXtst + libxtst ]; # Firefox uses "relrhack" to manually process relocations from a fixed offset diff --git a/pkgs/by-name/mu/mullvad-vpn/package.nix b/pkgs/by-name/mu/mullvad-vpn/package.nix index ed6174c7df68..0f129ae4e6cb 100644 --- a/pkgs/by-name/mu/mullvad-vpn/package.nix +++ b/pkgs/by-name/mu/mullvad-vpn/package.nix @@ -20,7 +20,19 @@ libgbm, libGL, wayland, - xorg, + libxtst, + libxscrnsaver, + libxrender, + libxrandr, + libxi, + libxfixes, + libxext, + libxdamage, + libxcursor, + libxcomposite, + libx11, + libxshmfence, + libxcb, autoPatchelfHook, systemd, libnotify, @@ -49,19 +61,19 @@ let libappindicator libnotify libgbm - xorg.libX11 - xorg.libXScrnSaver - xorg.libXcomposite - xorg.libXcursor - xorg.libXdamage - xorg.libXext - xorg.libXfixes - xorg.libXi - xorg.libXrandr - xorg.libXrender - xorg.libXtst - xorg.libxcb - xorg.libxshmfence + libx11 + libxscrnsaver + libxcomposite + libxcursor + libxdamage + libxext + libxfixes + libxi + libxrandr + libxrender + libxtst + libxcb + libxshmfence nspr nss systemd diff --git a/pkgs/by-name/mu/multicharge/package.nix b/pkgs/by-name/mu/multicharge/package.nix index eb3e1c26fcda..b4fcbe0cf512 100644 --- a/pkgs/by-name/mu/multicharge/package.nix +++ b/pkgs/by-name/mu/multicharge/package.nix @@ -23,14 +23,14 @@ assert ( ] ); -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "multicharge"; version = "0.3.1"; src = fetchFromGitHub { owner = "grimme-lab"; repo = "multicharge"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-8qwM3dpvFoL2WrMWNf14zYtRap0ijdfZ95XaTlkHhqQ="; }; @@ -83,4 +83,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = [ lib.maintainers.sheepforce ]; }; -} +}) diff --git a/pkgs/by-name/mu/multilockscreen/package.nix b/pkgs/by-name/mu/multilockscreen/package.nix index 9a22f7b521f2..b69e9bc7dc41 100644 --- a/pkgs/by-name/mu/multilockscreen/package.nix +++ b/pkgs/by-name/mu/multilockscreen/package.nix @@ -36,14 +36,14 @@ let coreutils ]; in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "multilockscreen"; version = "1.2.0"; src = fetchFromGitHub { owner = "jeffmhubbard"; repo = "multilockscreen"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "1bfpbazvhaz9x356nsghz0czysh9b75g79cd9s35v0x0rrzdr9qj"; }; @@ -67,4 +67,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ kylesferrazza ]; }; -} +}) diff --git a/pkgs/by-name/mu/multimon-ng/package.nix b/pkgs/by-name/mu/multimon-ng/package.nix index 7145ca6686dd..0aa1fa6efe24 100644 --- a/pkgs/by-name/mu/multimon-ng/package.nix +++ b/pkgs/by-name/mu/multimon-ng/package.nix @@ -4,20 +4,20 @@ fetchFromGitHub, cmake, libpulseaudio, - libX11, + libx11, makeWrapper, sox, fetchpatch, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "multimon-ng"; version = "1.4.1"; src = fetchFromGitHub { owner = "EliasOenal"; repo = "multimon-ng"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-/2NHUlAojDamNq/EVs8hoBYVikPLAFFFu/2syG4Xo4U="; }; @@ -30,7 +30,7 @@ stdenv.mkDerivation rec { buildInputs = lib.optionals stdenv.hostPlatform.isLinux [ libpulseaudio - libX11 + libx11 ]; nativeBuildInputs = [ @@ -60,4 +60,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; maintainers = with lib.maintainers; [ markuskowa ]; }; -} +}) diff --git a/pkgs/by-name/mu/multipath-tools/package.nix b/pkgs/by-name/mu/multipath-tools/package.nix index e3c252848759..8f5aca898c61 100644 --- a/pkgs/by-name/mu/multipath-tools/package.nix +++ b/pkgs/by-name/mu/multipath-tools/package.nix @@ -22,13 +22,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "multipath-tools"; - version = "0.13.0"; + version = "0.14.1"; src = fetchFromGitHub { owner = "opensvc"; repo = "multipath-tools"; tag = finalAttrs.version; - hash = "sha256-FlmcZNi19ajAVTwHSNgS5jEsHUk8vHyzuFfxgN+WSxQ="; + hash = "sha256-fkpBvadQAR+oiFeyar7flwL8N69RoWhwOaiYSwYCbXs="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/mu/multiplex/package.nix b/pkgs/by-name/mu/multiplex/package.nix index 391f6396a6fb..b43d5425ac7f 100644 --- a/pkgs/by-name/mu/multiplex/package.nix +++ b/pkgs/by-name/mu/multiplex/package.nix @@ -9,14 +9,14 @@ libadwaita, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "multiplex"; version = "0.1.7"; src = fetchFromGitHub { owner = "pojntfx"; repo = "multiplex"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-+KvFBzoIYmSbuazstJae8lC0xdPtXLhFWawlc+iGGoU="; }; @@ -69,4 +69,4 @@ buildGoModule rec { mainProgram = "multiplex"; maintainers = with lib.maintainers; [ aleksana ]; }; -} +}) diff --git a/pkgs/by-name/mu/multiqc/package.nix b/pkgs/by-name/mu/multiqc/package.nix index cc164f0588d6..71298537d3bf 100644 --- a/pkgs/by-name/mu/multiqc/package.nix +++ b/pkgs/by-name/mu/multiqc/package.nix @@ -8,7 +8,7 @@ addBinToPathHook, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "multiqc"; version = "1.30"; pyproject = true; @@ -19,7 +19,7 @@ python3Packages.buildPythonApplication rec { name = "multiqc"; owner = "MultiQC"; repo = "MultiQC"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-TR5YFoWj97gpsykIzc1lqtYVePsVLRIT0HXw+VPJ7o4="; }) (fetchFromGitHub { @@ -133,11 +133,11 @@ python3Packages.buildPythonApplication rec { Reports are generated by scanning given directories for recognised log files. These are parsed and a single HTML report is generated summarising the statistics for all logs found. MultiQC reports can describe multiple analysis steps and large numbers of samples within a single plot, and multiple analysis tools making it ideal for routine fast quality control. ''; homepage = "https://multiqc.info"; - changelog = "https://github.com/MultiQC/MultiQC/releases/tag/v${version}/"; + changelog = "https://github.com/MultiQC/MultiQC/releases/tag/v${finalAttrs.version}/"; license = [ lib.licenses.gpl3Plus ]; maintainers = [ lib.maintainers.apraga ]; mainProgram = "multiqc"; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/mu/multirun/package.nix b/pkgs/by-name/mu/multirun/package.nix index abcdac4a5c44..eb3098f1b4be 100644 --- a/pkgs/by-name/mu/multirun/package.nix +++ b/pkgs/by-name/mu/multirun/package.nix @@ -5,14 +5,14 @@ cmake, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "multirun"; version = "1.1.3"; src = fetchFromGitHub { owner = "nicolas-van"; repo = "multirun"; - rev = version; + rev = finalAttrs.version; hash = "sha256-I95nxZD65tHiok4MzsGG7gyaxPHbqQLuRWdHUPNhLu8="; }; @@ -28,4 +28,4 @@ stdenv.mkDerivation rec { mainProgram = "multirun"; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/mu/multitail/package.nix b/pkgs/by-name/mu/multitail/package.nix index 5099f3917c09..5e6c95aa66bc 100644 --- a/pkgs/by-name/mu/multitail/package.nix +++ b/pkgs/by-name/mu/multitail/package.nix @@ -7,14 +7,14 @@ cmake, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "7.1.5"; pname = "multitail"; src = fetchFromGitHub { owner = "folkertvanheusden"; repo = "multitail"; - rev = version; + rev = finalAttrs.version; hash = "sha256-c9NlQLgHngNBbADZ6/legWFaKHJAQR/LZIfh8bJoc4Y="; }; @@ -43,4 +43,4 @@ stdenv.mkDerivation rec { license = lib.licenses.asl20; mainProgram = "multitail"; }; -} +}) diff --git a/pkgs/by-name/mu/multitime/package.nix b/pkgs/by-name/mu/multitime/package.nix index 6447521edbd0..f876590dce2d 100644 --- a/pkgs/by-name/mu/multitime/package.nix +++ b/pkgs/by-name/mu/multitime/package.nix @@ -5,14 +5,14 @@ autoreconfHook, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "multitime"; version = "1.5"; src = fetchFromGitHub { owner = "ltratt"; repo = "multitime"; - rev = "multitime-${version}"; + rev = "multitime-${finalAttrs.version}"; sha256 = "sha256-oLtBUJbu+tVhzsUv+toz2oLeXCVLYKHQXUNsqpCZBGc="; }; @@ -42,4 +42,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; mainProgram = "multitime"; }; -} +}) diff --git a/pkgs/by-name/mu/multiviewer-for-f1/package.nix b/pkgs/by-name/mu/multiviewer-for-f1/package.nix index 5eeeae31c7ea..c1eb6b9a6203 100644 --- a/pkgs/by-name/mu/multiviewer-for-f1/package.nix +++ b/pkgs/by-name/mu/multiviewer-for-f1/package.nix @@ -21,7 +21,13 @@ nspr, nss, pango, - xorg, + libxrandr, + libxfixes, + libxext, + libxdamage, + libxcomposite, + libx11, + libxcb, writeScript, }: let @@ -58,13 +64,13 @@ stdenvNoCC.mkDerivation (finalAttrs: { nspr nss pango - xorg.libX11 - xorg.libXcomposite - xorg.libxcb - xorg.libXdamage - xorg.libXext - xorg.libXfixes - xorg.libXrandr + libx11 + libxcomposite + libxcb + libxdamage + libxext + libxfixes + libxrandr ]; dontBuild = true; diff --git a/pkgs/by-name/mu/multivnc/package.nix b/pkgs/by-name/mu/multivnc/package.nix index a17e323628c1..8428293895d8 100644 --- a/pkgs/by-name/mu/multivnc/package.nix +++ b/pkgs/by-name/mu/multivnc/package.nix @@ -17,7 +17,8 @@ libsepol, libthai, libdatrie, - xorg, + libxtst, + libxdmcp, lerc, libxkbcommon, libepoxy, @@ -84,8 +85,8 @@ stdenv.mkDerivation { lerc libxkbcommon libepoxy - xorg.libXdmcp - xorg.libXtst + libxdmcp + libxtst ]; nativeBuildInputs = [ diff --git a/pkgs/by-name/mu/multus-cni/package.nix b/pkgs/by-name/mu/multus-cni/package.nix index 7ea0af076059..d387ccff24bb 100644 --- a/pkgs/by-name/mu/multus-cni/package.nix +++ b/pkgs/by-name/mu/multus-cni/package.nix @@ -4,21 +4,21 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "multus-cni"; version = "4.0.2"; src = fetchFromGitHub { owner = "k8snetworkplumbingwg"; repo = "multus-cni"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-Q6ACXOv1E3Ouki4ksdlUZFbWcDgo9xbCiTfEiVG5l18="; }; ldflags = [ "-s" "-w" - "-X=gopkg.in/k8snetworkplumbingwg/multus-cni.v3/pkg/multus.version=${version}" + "-X=gopkg.in/k8snetworkplumbingwg/multus-cni.v3/pkg/multus.version=${finalAttrs.version}" ]; subPackages = [ @@ -43,4 +43,4 @@ buildGoModule rec { ]; mainProgram = "multus"; }; -} +}) diff --git a/pkgs/by-name/mu/mumps/package.nix b/pkgs/by-name/mu/mumps/package.nix index d536e153cd37..556649396352 100644 --- a/pkgs/by-name/mu/mumps/package.nix +++ b/pkgs/by-name/mu/mumps/package.nix @@ -49,7 +49,7 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "mumps"; - version = "5.8.1"; + version = "5.8.2"; # makeFlags contain space and one should use makeFlagsArray+ # Setting this magic var is an optional solution __structuredAttrs = true; @@ -58,7 +58,7 @@ stdenv.mkDerivation (finalAttrs: { src = fetchzip { url = "https://mumps-solver.org/MUMPS_${finalAttrs.version}.tar.gz"; - hash = "sha256-60hNYhbHONv9E9VY8G0goE83q7AwJh1u/Z+QRK8anHQ="; + hash = "sha256-AzCzNUd+NFP7Jat4cw1YpA9160cvW1zXLoLxstsbtHA="; }; postPatch = lib.optionalString stdenv.hostPlatform.isDarwin '' diff --git a/pkgs/by-name/mu/munin/package.nix b/pkgs/by-name/mu/munin/package.nix index 26cb48d9d5bc..c5ef37db62cd 100644 --- a/pkgs/by-name/mu/munin/package.nix +++ b/pkgs/by-name/mu/munin/package.nix @@ -15,14 +15,14 @@ nixosTests, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "2.0.76"; pname = "munin"; src = fetchFromGitHub { owner = "munin-monitoring"; repo = "munin"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-9PfIzUObm3Nu2k2TFjbQ3cqIDkPz07ZUczEcfm3bpDc="; }; @@ -91,7 +91,7 @@ stdenv.mkDerivation rec { ]; preBuild = '' - echo "${version}" > RELEASE + echo "${finalAttrs.version}" > RELEASE substituteInPlace "Makefile" \ --replace "/bin/pwd" "pwd" \ --replace "HTMLOld.3pm" "HTMLOld.3" @@ -177,4 +177,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.bjornfor ]; platforms = lib.platforms.linux ++ lib.platforms.darwin; }; -} +}) diff --git a/pkgs/by-name/mu/mup/package.nix b/pkgs/by-name/mu/mup/package.nix index 6942b8bff92a..280e8d9ec1ed 100644 --- a/pkgs/by-name/mu/mup/package.nix +++ b/pkgs/by-name/mu/mup/package.nix @@ -9,8 +9,8 @@ groff, netpbm, fltk, - libXinerama, - libXpm, + libxinerama, + libxpm, libjpeg, }: @@ -39,8 +39,8 @@ stdenv.mkDerivation { buildInputs = [ fltk - libXinerama - libXpm + libxinerama + libxpm libjpeg ]; diff --git a/pkgs/by-name/mu/muparser/package.nix b/pkgs/by-name/mu/muparser/package.nix index 1d2ff0b6f8b4..e9ea748a2476 100644 --- a/pkgs/by-name/mu/muparser/package.nix +++ b/pkgs/by-name/mu/muparser/package.nix @@ -6,14 +6,14 @@ llvmPackages, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "muparser"; version = "2.3.5"; src = fetchFromGitHub { owner = "beltoforion"; repo = "muparser"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-CE3xgJr2RNsNMrj8Cf6xd/pD9M1OlHEclTW6xZV5X30="; }; @@ -38,4 +38,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ wegank ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/mu/muparserx/package.nix b/pkgs/by-name/mu/muparserx/package.nix index 628026382cdb..f9db3d10bf04 100644 --- a/pkgs/by-name/mu/muparserx/package.nix +++ b/pkgs/by-name/mu/muparserx/package.nix @@ -6,14 +6,14 @@ fetchpatch, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "muparserx"; version = "4.0.12"; src = fetchFromGitHub { owner = "beltoforion"; repo = "muparserx"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-rekPXmncNdVX6LvPQP1M2Pzs3pyiCCcLPLnPFiyWJ4s="; }; @@ -54,4 +54,4 @@ stdenv.mkDerivation rec { license = lib.licenses.bsd2; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/mu/mupdf/package.nix b/pkgs/by-name/mu/mupdf/package.nix index 492322fd7f9b..337500cde283 100644 --- a/pkgs/by-name/mu/mupdf/package.nix +++ b/pkgs/by-name/mu/mupdf/package.nix @@ -17,10 +17,10 @@ libjpeg, gumbo, enableX11 ? (!stdenv.hostPlatform.isDarwin), - libX11, - libXext, - libXi, - libXrandr, + libx11, + libxext, + libxi, + libxrandr, enableCurl ? true, curl, openssl, @@ -160,10 +160,10 @@ stdenv.mkDerivation rec { gumbo ] ++ lib.optionals enableX11 [ - libX11 - libXext - libXi - libXrandr + libx11 + libxext + libxi + libxrandr ] ++ lib.optionals enableCurl [ curl diff --git a/pkgs/by-name/mu/mupen64plus/package.nix b/pkgs/by-name/mu/mupen64plus/package.nix index a1b0171e17d5..da19784ff502 100644 --- a/pkgs/by-name/mu/mupen64plus/package.nix +++ b/pkgs/by-name/mu/mupen64plus/package.nix @@ -15,17 +15,17 @@ vulkan-loader, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "mupen64plus"; version = "2.6.0"; src = fetchurl { - url = "https://github.com/mupen64plus/mupen64plus-core/releases/download/${version}/mupen64plus-bundle-src-${version}.tar.gz"; + url = "https://github.com/mupen64plus/mupen64plus-core/releases/download/${finalAttrs.version}/mupen64plus-bundle-src-${finalAttrs.version}.tar.gz"; sha256 = "sha256-KX4XGAzXanuOqAnRob4smO1cc1LccWllqA3rWYsh4TE="; }; patches = [ - # Remove unused SDL2 header that erroneously adds libX11 dependency + # Remove unused SDL2 header that erroneously adds libx11 dependency ./remove-unused-header.patch ]; @@ -59,4 +59,4 @@ stdenv.mkDerivation rec { platforms = [ "x86_64-linux" ]; mainProgram = "mupen64plus"; }; -} +}) diff --git a/pkgs/by-name/mu/murex/package.nix b/pkgs/by-name/mu/murex/package.nix index f2aea1d688f5..2f7bc0768d6b 100644 --- a/pkgs/by-name/mu/murex/package.nix +++ b/pkgs/by-name/mu/murex/package.nix @@ -4,18 +4,18 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "murex"; - version = "7.1.4143"; + version = "7.2.1001"; src = fetchFromGitHub { owner = "lmorg"; repo = "murex"; - rev = "v${version}"; - sha256 = "sha256-wLEEyRnV0ERji+HPgtu6NgZSgKu0B6MErL+8KX1lUhw="; + rev = "v${finalAttrs.version}"; + sha256 = "sha256-Ua5KEtT1HXRCqW4MwB0dYCd03DBrliEfgiSmcp+vZS8="; }; - vendorHash = "sha256-ttBC4ZSoOcfauSNo5WTt/Ln3dn94VvdhYEFCzAli0dU="; + vendorHash = "sha256-MaBBi2Qi7s9lfRWmnYkyr7PtwzC7ZL0jmyUXzISOXVg="; subPackages = [ "." ]; @@ -33,4 +33,4 @@ buildGoModule rec { passthru = { shellPath = "/bin/murex"; }; -} +}) diff --git a/pkgs/by-name/mu/mus/package.nix b/pkgs/by-name/mu/mus/package.nix index 67e869668300..aadd67d67a5c 100644 --- a/pkgs/by-name/mu/mus/package.nix +++ b/pkgs/by-name/mu/mus/package.nix @@ -4,14 +4,14 @@ rustPlatform, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "mus"; version = "0.2.0"; src = fetchFromSourcehut { owner = "~nbsp"; repo = "mus"; - rev = version; + rev = finalAttrs.version; hash = "sha256-yvMV+lhU9Wtwrhw0RKRUNFNznvZP0zcnT6jqPaqzhUs="; }; @@ -24,4 +24,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ nbsp ]; mainProgram = "mus"; }; -} +}) diff --git a/pkgs/by-name/mu/muse-sounds-manager/package.nix b/pkgs/by-name/mu/muse-sounds-manager/package.nix index ab19be802e90..f7d4af0e6e87 100644 --- a/pkgs/by-name/mu/muse-sounds-manager/package.nix +++ b/pkgs/by-name/mu/muse-sounds-manager/package.nix @@ -6,12 +6,12 @@ fontconfig, zlib, icu, - libX11, - libXext, - libXi, - libXrandr, - libICE, - libSM, + libx11, + libxext, + libxi, + libxrandr, + libice, + libsm, openssl, unzip, xdg-utils, @@ -48,12 +48,12 @@ stdenv.mkDerivation rec { runtimeDependencies = map lib.getLib [ icu - libX11 - libXext - libXi - libXrandr - libICE - libSM + libx11 + libxext + libxi + libxrandr + libice + libsm openssl ]; diff --git a/pkgs/by-name/mu/museum/package.nix b/pkgs/by-name/mu/museum/package.nix index 6dc6e2651723..75128482bdb9 100644 --- a/pkgs/by-name/mu/museum/package.nix +++ b/pkgs/by-name/mu/museum/package.nix @@ -10,14 +10,14 @@ buildGoModule (finalAttrs: { pname = "museum"; - version = "1.2.28"; + version = "1.3.13"; src = fetchFromGitHub { owner = "ente-io"; repo = "ente"; sparseCheckout = [ "server" ]; tag = "photos-v${finalAttrs.version}"; - hash = "sha256-t0GYaIce5fmQfwpI1cqZEL3OXPmdIet+i1BegIbpU3s="; + hash = "sha256-Wh4jAYMM71PEyjYPaKqJNs2rnBNbf+cR9+dP2ZpnuaU="; }; vendorHash = "sha256-napF55nA/9P8l5lddnEHQMjLXWSyTzgblIQCbSZ20MA="; @@ -61,6 +61,7 @@ buildGoModule (finalAttrs: { maintainers = with lib.maintainers; [ pinpox oddlama + nicegamer7 ]; mainProgram = "museum"; platforms = lib.platforms.linux; diff --git a/pkgs/by-name/mu/music-assistant/frontend.nix b/pkgs/by-name/mu/music-assistant/frontend.nix index 1213c1b1fa7a..5108683f8198 100644 --- a/pkgs/by-name/mu/music-assistant/frontend.nix +++ b/pkgs/by-name/mu/music-assistant/frontend.nix @@ -7,13 +7,13 @@ buildPythonPackage rec { pname = "music-assistant-frontend"; - version = "2.17.55"; + version = "2.17.76"; pyproject = true; src = fetchPypi { pname = "music_assistant_frontend"; inherit version; - hash = "sha256-fRn2hLg0y+G2atyxpzMq86mJJA41nfSS5UweNZL+0ew="; + hash = "sha256-wQ+6xD1BDajMIpz7VVH0j/AIgCcIVjv1Y/k/kMYv96U="; }; build-system = [ setuptools ]; diff --git a/pkgs/by-name/mu/music-assistant/package.nix b/pkgs/by-name/mu/music-assistant/package.nix index fe7ab9c868bb..26783526f7eb 100644 --- a/pkgs/by-name/mu/music-assistant/package.nix +++ b/pkgs/by-name/mu/music-assistant/package.nix @@ -47,14 +47,14 @@ assert python.pkgs.buildPythonApplication rec { pname = "music-assistant"; - version = "2.7.5"; + version = "2.7.6"; pyproject = true; src = fetchFromGitHub { owner = "music-assistant"; repo = "server"; tag = version; - hash = "sha256-iWdOGdmPJO7Pjdn8UjuSOhWnRGBFjmARFsuHmP6IP58="; + hash = "sha256-tAzCEU8jFWENOy0WaAchuhQGjmQl8BTW9TuGZPJByPw="; }; patches = [ @@ -101,7 +101,6 @@ python.pkgs.buildPythonApplication rec { pythonRelaxDeps = [ "aiohttp" "aiosqlite" - "aiovban" # PyPi and GitHub versioning is out of sync "certifi" "colorlog" "cryptography" diff --git a/pkgs/by-name/mu/music-assistant/providers.nix b/pkgs/by-name/mu/music-assistant/providers.nix index 0ad1828c4768..b60bff14bdf3 100644 --- a/pkgs/by-name/mu/music-assistant/providers.nix +++ b/pkgs/by-name/mu/music-assistant/providers.nix @@ -1,10 +1,12 @@ # Do not edit manually, run ./update-providers.py { - version = "2.7.5"; + version = "2.7.6"; providers = { - airplay = ps: [ - ]; + airplay = + ps: with ps; [ + srptools + ]; airplay_receiver = ps: [ ]; alexa = diff --git a/pkgs/by-name/mu/musl-fts/package.nix b/pkgs/by-name/mu/musl-fts/package.nix index f9b3030a8e82..09c7cedb009b 100644 --- a/pkgs/by-name/mu/musl-fts/package.nix +++ b/pkgs/by-name/mu/musl-fts/package.nix @@ -6,14 +6,14 @@ pkg-config, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "musl-fts"; version = "1.2.7"; src = fetchFromGitHub { owner = "void-linux"; repo = "musl-fts"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "Azw5qrz6OKDcpYydE6jXzVxSM5A8oYWAztrHr+O/DOE="; }; @@ -31,4 +31,4 @@ stdenv.mkDerivation rec { license = lib.licenses.bsd3; maintainers = [ lib.maintainers.pjjw ]; }; -} +}) diff --git a/pkgs/by-name/mu/musl-obstack/package.nix b/pkgs/by-name/mu/musl-obstack/package.nix index 3f0a4310c18a..e0172eb8aab9 100644 --- a/pkgs/by-name/mu/musl-obstack/package.nix +++ b/pkgs/by-name/mu/musl-obstack/package.nix @@ -6,14 +6,14 @@ pkg-config, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "musl-obstack"; version = "1.2.3"; src = fetchFromGitHub { owner = "void-linux"; repo = "musl-obstack"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-oydS7FubUniMHAUWfg84OH9+CZ0JCrTXy7jzwOyJzC8="; }; @@ -35,4 +35,4 @@ stdenv.mkDerivation rec { license = lib.licenses.lgpl21Plus; maintainers = [ lib.maintainers.pjjw ]; }; -} +}) diff --git a/pkgs/by-name/mu/musl/package.nix b/pkgs/by-name/mu/musl/package.nix index 55afde78f596..06d79cf6aa6e 100644 --- a/pkgs/by-name/mu/musl/package.nix +++ b/pkgs/by-name/mu/musl/package.nix @@ -55,12 +55,12 @@ let null; in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "musl"; version = "1.2.5"; src = fetchurl { - url = "https://musl.libc.org/releases/${pname}-${version}.tar.gz"; + url = "https://musl.libc.org/releases/musl-${finalAttrs.version}.tar.gz"; sha256 = "qaEYu+hNh2TaDqDSizqz+uhHf8fkCF2QECuFlvx8deQ="; }; @@ -176,7 +176,7 @@ stdenv.mkDerivation rec { meta = { description = "Efficient, small, quality libc implementation"; homepage = "https://musl.libc.org/"; - changelog = "https://git.musl-libc.org/cgit/musl/tree/WHATSNEW?h=v${version}"; + changelog = "https://git.musl-libc.org/cgit/musl/tree/WHATSNEW?h=v${finalAttrs.version}"; license = lib.licenses.mit; platforms = [ "aarch64-linux" @@ -209,4 +209,4 @@ stdenv.mkDerivation rec { thoughtpolice ]; }; -} +}) diff --git a/pkgs/by-name/mu/mustache-go/package.nix b/pkgs/by-name/mu/mustache-go/package.nix index da26d3688f54..509484983afa 100644 --- a/pkgs/by-name/mu/mustache-go/package.nix +++ b/pkgs/by-name/mu/mustache-go/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "mustache-go"; version = "1.4.0"; src = fetchFromGitHub { owner = "cbroglie"; repo = "mustache"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; fetchSubmodules = true; hash = "sha256-A7LIkidhpFmhIjiDu9KdmSIdqFNsV3N8J2QEo7yT+DE="; }; @@ -30,4 +30,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ Zimmi48 ]; mainProgram = "mustache"; }; -} +}) diff --git a/pkgs/by-name/mu/mustache-hpp/package.nix b/pkgs/by-name/mu/mustache-hpp/package.nix index 39279cf626ff..75feee67ff43 100644 --- a/pkgs/by-name/mu/mustache-hpp/package.nix +++ b/pkgs/by-name/mu/mustache-hpp/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "mustache"; version = "4.1"; src = fetchFromGitHub { owner = "kainjow"; repo = "Mustache"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "0r9rbk6v1wpld2ismfsk2lkhbyv3dkf0p03hkjivbj05qkfhvlbb"; }; @@ -27,4 +27,4 @@ stdenv.mkDerivation rec { homepage = "https://github.com/kainjow/Mustache"; license = lib.licenses.boost; }; -} +}) diff --git a/pkgs/by-name/mu/mustache-spec/package.nix b/pkgs/by-name/mu/mustache-spec/package.nix index ab83abc0e2ff..0329ac22b946 100644 --- a/pkgs/by-name/mu/mustache-spec/package.nix +++ b/pkgs/by-name/mu/mustache-spec/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "mustache-spec"; version = "1.0.2"; src = fetchFromGitHub { owner = "mustache"; repo = "mustache"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "03xrfyjzm5ss6zkdlpl9ypwzcglspcdcnr3f94vj1rjfqm2rxcjw"; }; @@ -43,4 +43,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ Profpatsch ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/mu/mutagen-compose/package.nix b/pkgs/by-name/mu/mutagen-compose/package.nix index 567d43d5a5df..237c970fbbd7 100644 --- a/pkgs/by-name/mu/mutagen-compose/package.nix +++ b/pkgs/by-name/mu/mutagen-compose/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "mutagen-compose"; version = "0.18.1"; src = fetchFromGitHub { owner = "mutagen-io"; repo = "mutagen-compose"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-MK/icz/d7wymUm0m3aq4bBR1ZmxFngPVp+iPC9ufluU="; }; @@ -26,9 +26,9 @@ buildGoModule rec { meta = { description = "Compose with Mutagen integration"; homepage = "https://mutagen.io/"; - changelog = "https://github.com/mutagen-io/mutagen-compose/releases/tag/v${version}"; + changelog = "https://github.com/mutagen-io/mutagen-compose/releases/tag/v${finalAttrs.version}"; maintainers = [ lib.maintainers.matthewpi ]; license = lib.licenses.mit; mainProgram = "mutagen-compose"; }; -} +}) diff --git a/pkgs/by-name/mu/mutmut/package.nix b/pkgs/by-name/mu/mutmut/package.nix index 3604b653a107..1ea0499bdc5d 100644 --- a/pkgs/by-name/mu/mutmut/package.nix +++ b/pkgs/by-name/mu/mutmut/package.nix @@ -4,7 +4,7 @@ python3Packages, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "mutmut"; version = "3.2.0"; pyproject = true; @@ -12,7 +12,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { repo = "mutmut"; owner = "boxed"; - tag = version; + tag = finalAttrs.version; hash = "sha256-+e2FmfpGtK401IW8LNqeHk0v8Hh5rF3LbZJkSOJ3yPY="; }; @@ -38,11 +38,11 @@ python3Packages.buildPythonApplication rec { description = "Mutation testing system for Python, with a strong focus on ease of use"; mainProgram = "mutmut"; homepage = "https://github.com/boxed/mutmut"; - changelog = "https://github.com/boxed/mutmut/blob/${version}/HISTORY.rst"; + changelog = "https://github.com/boxed/mutmut/blob/${finalAttrs.version}/HISTORY.rst"; license = lib.licenses.bsd3; maintainers = with lib.maintainers; [ l0b0 synthetica ]; }; -} +}) diff --git a/pkgs/by-name/mu/mutt-ics/package.nix b/pkgs/by-name/mu/mutt-ics/package.nix index 1e8a0d7e8a3b..d9cdf1c5fd97 100644 --- a/pkgs/by-name/mu/mutt-ics/package.nix +++ b/pkgs/by-name/mu/mutt-ics/package.nix @@ -4,13 +4,13 @@ fetchPypi, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "mutt-ics"; version = "0.9.2"; pyproject = true; src = fetchPypi { - inherit version; + inherit (finalAttrs) version; pname = "mutt_ics"; sha256 = "d44d4bec4e71c7f14df01b90fdb9563cdc784ece4250abfea5b0b675cfe85a50"; }; @@ -28,4 +28,4 @@ python3.pkgs.buildPythonApplication rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ mh182 ]; }; -} +}) diff --git a/pkgs/by-name/mu/mutt-wizard/package.nix b/pkgs/by-name/mu/mutt-wizard/package.nix index 01224aa23f76..e8b249856a96 100644 --- a/pkgs/by-name/mu/mutt-wizard/package.nix +++ b/pkgs/by-name/mu/mutt-wizard/package.nix @@ -21,7 +21,6 @@ stdenvNoCC.mkDerivation rec { description = "System for automatically configuring mutt and isync"; homepage = "https://github.com/LukeSmithxyz/mutt-wizard"; license = lib.licenses.gpl3Plus; - maintainers = with lib.maintainers; [ shamilton ]; platforms = lib.platforms.unix; }; } diff --git a/pkgs/by-name/mu/mutt/package.nix b/pkgs/by-name/mu/mutt/package.nix index fb2fc651ab50..d1c5887c17d3 100644 --- a/pkgs/by-name/mu/mutt/package.nix +++ b/pkgs/by-name/mu/mutt/package.nix @@ -31,7 +31,7 @@ assert gpgmeSupport -> sslSupport; stdenv.mkDerivation rec { pname = "mutt"; - version = "2.2.16"; + version = "2.3.0"; outputs = [ "out" "doc" @@ -40,7 +40,7 @@ stdenv.mkDerivation rec { src = fetchurl { url = "http://ftp.mutt.org/pub/mutt/${pname}-${version}.tar.gz"; - hash = "sha256-HTEJp0OtiyXu+XEJsr20Zdt4N9Co0hHNOIvhtvqsPzI="; + hash = "sha256-XV68QIQ/cVbV7eMOUAFnmKxzNkZ/etNH5xZRBRbMITA="; }; patches = [ diff --git a/pkgs/by-name/mu/mutter/package.nix b/pkgs/by-name/mu/mutter/package.nix index 7e4936322523..4ed4d51a81d7 100644 --- a/pkgs/by-name/mu/mutter/package.nix +++ b/pkgs/by-name/mu/mutter/package.nix @@ -19,19 +19,19 @@ libadwaita, libxcvt, libGL, - libX11, - libXcomposite, - libXcursor, - libXdamage, - libXext, - libXfixes, - libXi, + libx11, + libxcomposite, + libxcursor, + libxdamage, + libxext, + libxfixes, + libxi, xkeyboard_config, libxkbcommon, libxcb, - libXrandr, - libXinerama, - libXau, + libxrandr, + libxinerama, + libxau, libinput, libdrm, libgbm, @@ -49,12 +49,12 @@ pipewire, libgudev, libwacom, - libSM, + libsm, xwayland, mesa-gl-headers, meson, gnome-settings-daemon, - xorgserver, + xorg-server, python3, wayland-scanner, wrapGAppsHook4, @@ -71,7 +71,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "mutter"; - version = "49.2"; + version = "49.4"; outputs = [ "out" @@ -82,7 +82,7 @@ stdenv.mkDerivation (finalAttrs: { src = fetchurl { url = "mirror://gnome/sources/mutter/${lib.versions.major finalAttrs.version}/mutter-${finalAttrs.version}.tar.xz"; - hash = "sha256-J2ORoIDlCVaSQKyGECVdd4q2qIoyUPmxd0AlXxNOPAo="; + hash = "sha256-wWZuxQVhUwviXLiNk5wrzCrzTwHGO4sWuCuJLuM9eFU="; }; mesonFlags = [ @@ -121,7 +121,7 @@ stdenv.mkDerivation (finalAttrs: { wayland-scanner wrapGAppsHook4 gi-docgen - xorgserver + xorg-server gobject-introspection udevCheckHook ]; @@ -149,7 +149,7 @@ stdenv.mkDerivation (finalAttrs: { libinput libstartup_notification libwacom - libSM + libsm colord lcms2 pango @@ -161,19 +161,19 @@ stdenv.mkDerivation (finalAttrs: { wayland-protocols # X11 client gtk4 - libX11 - libXcomposite - libXcursor - libXdamage - libXext - libXfixes - libXi + libx11 + libxcomposite + libxcursor + libxdamage + libxext + libxfixes + libxi xkeyboard_config libxkbcommon libxcb - libXrandr - libXinerama - libXau + libxrandr + libxinerama + libxau # for gdctl and gnome-service-client shebangs (python3.withPackages (pp: [ diff --git a/pkgs/by-name/mu/mutter46/package.nix b/pkgs/by-name/mu/mutter48/package.nix similarity index 69% rename from pkgs/by-name/mu/mutter46/package.nix rename to pkgs/by-name/mu/mutter48/package.nix index c2045eeb3060..c7e82ef4e7a6 100644 --- a/pkgs/by-name/mu/mutter46/package.nix +++ b/pkgs/by-name/mu/mutter48/package.nix @@ -8,30 +8,32 @@ gobject-introspection, cairo, colord, + docutils, lcms2, pango, libstartup_notification, libcanberra, ninja, xvfb-run, + libadwaita, libxcvt, - libICE, - libX11, - libXcomposite, - libXcursor, - libXdamage, - libXext, - libXfixes, - libXi, - libXtst, + libGL, + libice, + libx11, + libxcomposite, + libxcursor, + libxdamage, + libxext, + libxfixes, + libxi, + libxtst, libxkbfile, xkeyboard_config, libxkbcommon, - libXrender, libxcb, - libXrandr, - libXinerama, - libXau, + libxrandr, + libxinerama, + libxau, libinput, libdrm, libgbm, @@ -47,12 +49,12 @@ pipewire, libgudev, libwacom, - libSM, + libsm, xwayland, mesa-gl-headers, meson, gnome-settings-daemon, - xorgserver, + xorg-server, python3, wayland-scanner, wrapGAppsHook4, @@ -69,7 +71,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "mutter"; - version = "46.8"; + version = "48.7"; outputs = [ "out" @@ -80,13 +82,15 @@ stdenv.mkDerivation (finalAttrs: { src = fetchurl { url = "mirror://gnome/sources/mutter/${lib.versions.major finalAttrs.version}/mutter-${finalAttrs.version}.tar.xz"; - hash = "sha256-+8CDVEr7O4Vn18pobCF/g3sG+UeNbiV0FZ/5ocjhyWI="; + hash = "sha256-7BAqo8uw45ABIGYnrKMFUxRVX3BgneXmwrfvzR+pDyA="; }; mesonFlags = [ "-Degl_device=true" "-Dinstalled_tests=false" # TODO: enable these - "-Dtests=false" + "-Dtests=disabled" + # For NVIDIA proprietary driver up to 470. + # https://src.fedoraproject.org/rpms/mutter/pull-request/49 "-Dwayland_eglstream=true" "-Dprofiler=true" "-Dxwayland_path=${lib.getExe xwayland}" @@ -104,17 +108,20 @@ stdenv.mkDerivation (finalAttrs: { nativeBuildInputs = [ desktop-file-utils + docutils # for rst2man gettext + glib libxcvt meson ninja xvfb-run pkg-config python3 + python3.pkgs.argcomplete # for register-python-argcomplete wayland-scanner wrapGAppsHook4 gi-docgen - xorgserver + xorg-server gobject-introspection udevCheckHook ]; @@ -134,11 +141,12 @@ stdenv.mkDerivation (finalAttrs: { libgbm libei libdisplay-info + libGL libgudev libinput libstartup_notification libwacom - libSM + libsm colord lcms2 pango @@ -150,48 +158,55 @@ stdenv.mkDerivation (finalAttrs: { wayland-protocols # X11 client gtk4 - libICE - libX11 - libXcomposite - libXcursor - libXdamage - libXext - libXfixes - libXi - libXtst + libice + libx11 + libxcomposite + libxcursor + libxdamage + libxext + libxfixes + libxi + libxtst libxkbfile xkeyboard_config libxkbcommon - libXrender libxcb - libXrandr - libXinerama - libXau + libxrandr + libxinerama + libxau + + # for gdctl shebang + (python3.withPackages (pp: [ + pp.pygobject3 + pp.argcomplete + ])) ]; postPatch = '' patchShebangs src/backends/native/gen-default-modes.py - ''; - postInstall = '' - ${glib.dev}/bin/glib-compile-schemas "$out/share/glib-2.0/schemas" + # https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/3981 + substituteInPlace src/frames/main.c \ + --replace-fail "libadwaita-1.so.0" "${libadwaita}/lib/libadwaita-1.so.0" ''; postFixup = '' # Cannot be in postInstall, otherwise _multioutDocs hook in preFixup will move right back. # TODO: Move this into a directory devhelp can find. - moveToOutput "share/mutter-14/doc" "$devdoc" + moveToOutput "share/mutter-${finalAttrs.passthru.libmutter_api_version}/doc" "$devdoc" ''; # Install udev files into our own tree. env.PKG_CONFIG_UDEV_UDEVDIR = "${placeholder "out"}/lib/udev"; separateDebugInfo = true; + strictDeps = true; doInstallCheck = true; passthru = { - libdir = "${finalAttrs.finalPackage}/lib/mutter-14"; + libmutter_api_version = "16"; # bumped each dev cycle + libdir = "${finalAttrs.finalPackage}/lib/mutter-${finalAttrs.passthru.libmutter_api_version}"; tests = { libdirExists = runCommand "mutter-libdir-exists" { } '' @@ -208,6 +223,7 @@ stdenv.mkDerivation (finalAttrs: { description = "Window manager for GNOME"; mainProgram = "mutter"; homepage = "https://gitlab.gnome.org/GNOME/mutter"; + changelog = "https://gitlab.gnome.org/GNOME/mutter/-/blob/${finalAttrs.version}/NEWS?ref_type=tags"; license = lib.licenses.gpl2Plus; teams = [ lib.teams.pantheon ]; platforms = lib.platforms.linux; diff --git a/pkgs/by-name/mv/mvapich/package.nix b/pkgs/by-name/mv/mvapich/package.nix index ed7b23248174..cd0081708930 100644 --- a/pkgs/by-name/mv/mvapich/package.nix +++ b/pkgs/by-name/mv/mvapich/package.nix @@ -30,12 +30,12 @@ assert builtins.elem network [ "ofi" ]; -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "mvapich"; version = "4.1"; src = fetchurl { - url = "https://mvapich.cse.ohio-state.edu/download/mvapich/mv2/mvapich-${version}.tar.gz"; + url = "https://mvapich.cse.ohio-state.edu/download/mvapich/mv2/mvapich-${finalAttrs.version}.tar.gz"; sha256 = "sha256-JaU9NyW2aeLGSBWPt8n8WxOIlT86L5SXSFhsRH0OQ+4="; }; @@ -123,4 +123,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.markuskowa ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/mv/mvfst/package.nix b/pkgs/by-name/mv/mvfst/package.nix index 65952f295588..faf37a234d90 100644 --- a/pkgs/by-name/mv/mvfst/package.nix +++ b/pkgs/by-name/mv/mvfst/package.nix @@ -22,7 +22,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "mvfst"; - version = "2025.10.13.00"; + version = "2026.01.19.00"; outputs = [ "bin" @@ -34,7 +34,7 @@ stdenv.mkDerivation (finalAttrs: { owner = "facebook"; repo = "mvfst"; tag = "v${finalAttrs.version}"; - hash = "sha256-bsg+Zqv+aEDH6r6lZazCG25Wj2zG/VSgpmEOKrb44/k="; + hash = "sha256-K4rskeF66EHchsBj8wIP3BYBa7SvQ1ohnOV0HPu+y80="; }; patches = [ @@ -95,7 +95,6 @@ stdenv.mkDerivation (finalAttrs: { postPatch = '' # Make sure the libraries the `tperf` binary uses are installed. printf 'install(TARGETS mvfst_test_utils)\n' >> quic/common/test/CMakeLists.txt - printf 'install(TARGETS mvfst_dsr_backend)\n' >> quic/dsr/CMakeLists.txt ''; disabledTests = [ diff --git a/pkgs/by-name/mv/mvoice/package.nix b/pkgs/by-name/mv/mvoice/package.nix new file mode 100644 index 000000000000..d5d9b1edb92f --- /dev/null +++ b/pkgs/by-name/mv/mvoice/package.nix @@ -0,0 +1,82 @@ +{ + lib, + stdenv, + gettext, + fltk-minimal, + alsa-lib, + opendht, + msgpack-cxx, + fmt, + gnutls, + nlohmann_json, + curl, + copyDesktopItems, + makeDesktopItem, + fetchFromGitHub, +}: +stdenv.mkDerivation { + pname = "mvoice"; + version = "0-unstable-2025-09-19"; + + src = fetchFromGitHub { + owner = "n7tae"; + repo = "mvoice"; + rev = "aef3662ee6ef86ecb10a71dd686ca41a067162c0"; + hash = "sha256-FosfD1949shlPXq594gdqodlXM3cGKpFi68tc+/YQ4g="; + }; + + strictDeps = true; + + nativeBuildInputs = [ + copyDesktopItems + fltk-minimal + gettext + ]; + + buildInputs = [ + alsa-lib + curl + fltk-minimal + fmt + gnutls + msgpack-cxx + nlohmann_json + opendht + ]; + + desktopItems = [ + (makeDesktopItem { + name = "mvoice"; + desktopName = "MVoice"; + comment = "MVoice by N7TAE - M17 figital voice gateway"; + exec = "mvoice"; + categories = [ + "Network" + "X-Ham Radio" + ]; + }) + ]; + + postPatch = '' + # fix hardcoded paths in Makefile + substituteInPlace Makefile \ + --replace-fail "g++" "\$(CXX)" \ + --replace-fail "/bin/cp" "cp" + ''; + + makeFlags = [ + "BASEDIR=$(out)" + "CFGDIR=.config/mvoice" + "DEBUG=false" + "USE44100=false" + "USE_DHT=true" + ]; + + meta = { + description = "M17 digital voice gateway and module for voice and data modes"; + homepage = "https://github.com/n7tae/mvoice"; + license = lib.licenses.gpl2Only; + platforms = lib.platforms.linux; + maintainers = [ lib.maintainers.juliabru ]; + }; +} diff --git a/pkgs/by-name/mx/mx-takeover/package.nix b/pkgs/by-name/mx/mx-takeover/package.nix index f7802d6de0da..1ce106b016ea 100644 --- a/pkgs/by-name/mx/mx-takeover/package.nix +++ b/pkgs/by-name/mx/mx-takeover/package.nix @@ -5,14 +5,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "mx-takeover"; version = "0.1.1"; src = fetchFromGitHub { owner = "musana"; repo = "mx-takeover"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-yDQd2FEVFFsUu3wKxp26VDhGjnuXmAtxpWoKjV6ZrHA="; }; @@ -26,10 +26,10 @@ buildGoModule rec { meta = { description = "Tool to work with DNS MX records"; homepage = "https://github.com/musana/mx-takeover"; - changelog = "https://github.com/musana/mx-takeover/releases/tag/v${src.tag}"; + changelog = "https://github.com/musana/mx-takeover/releases/tag/v${finalAttrs.src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; mainProgram = "mx-takeover"; broken = stdenv.hostPlatform.isDarwin; }; -} +}) diff --git a/pkgs/by-name/mx/mxnet/package.nix b/pkgs/by-name/mx/mxnet/package.nix index a075a184595b..fbed8ae66b98 100644 --- a/pkgs/by-name/mx/mxnet/package.nix +++ b/pkgs/by-name/mx/mxnet/package.nix @@ -22,13 +22,13 @@ # mxnet is not maintained, and other projects are migrating away from it. # https://github.com/apache/mxnet/issues/21206 -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "mxnet"; version = "1.9.1"; src = fetchurl { - name = "apache-mxnet-src-${version}-incubating.tar.gz"; - url = "mirror://apache/incubator/mxnet/${version}/apache-mxnet-src-${version}-incubating.tar.gz"; + name = "apache-mxnet-src-${finalAttrs.version}-incubating.tar.gz"; + url = "mirror://apache/incubator/mxnet/${finalAttrs.version}/apache-mxnet-src-${finalAttrs.version}-incubating.tar.gz"; hash = "sha256-EephMoF02MKblvNBl34D3rC/Sww3rOZY+T442euMkyI="; }; @@ -96,4 +96,4 @@ stdenv.mkDerivation rec { license = lib.licenses.asl20; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/mx/mxt-app/package.nix b/pkgs/by-name/mx/mxt-app/package.nix index 5f562549c933..b2eea816e245 100644 --- a/pkgs/by-name/mx/mxt-app/package.nix +++ b/pkgs/by-name/mx/mxt-app/package.nix @@ -6,14 +6,14 @@ libtool, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "1.46"; pname = "mxt-app"; src = fetchFromGitHub { owner = "atmel-maxtouch"; repo = "mxt-app"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-SeP48xdZ43dL28tg7mo8SmObUt3R+8oyETst6yKkhnU="; }; @@ -30,4 +30,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; mainProgram = "mxt-app"; }; -} +}) diff --git a/pkgs/by-name/my/mycelium/package.nix b/pkgs/by-name/my/mycelium/package.nix index a1e7ceccbf27..6bc51e7dd609 100644 --- a/pkgs/by-name/my/mycelium/package.nix +++ b/pkgs/by-name/my/mycelium/package.nix @@ -8,20 +8,20 @@ versionCheckHook, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "mycelium"; - version = "0.7.1"; + version = "0.7.3"; - sourceRoot = "${src.name}/myceliumd"; + sourceRoot = "${finalAttrs.src.name}/myceliumd"; src = fetchFromGitHub { owner = "threefoldtech"; repo = "mycelium"; - rev = "v${version}"; - hash = "sha256-9/9vPUGIEGzbD8uMu3J8uQvNItc7UB4+X21riYjtDD8="; + rev = "v${finalAttrs.version}"; + hash = "sha256-WB08dcQiz9byHNKu3ObyiQ99h18osOMeKe5hdvVaeqw="; }; - cargoHash = "sha256-F8zHaFDOfgTolW1tO4T8QpGaPoN3kehhqKgwv2KouRM="; + cargoHash = "sha256-Wo+J0aVGiS4d1oipvrvV0abdWtHQj8iJozFM7Fj/jNs="; nativeBuildInputs = [ versionCheckHook ]; @@ -43,7 +43,7 @@ rustPlatform.buildRustPackage rec { meta = { description = "End-2-end encrypted IPv6 overlay network"; homepage = "https://github.com/threefoldtech/mycelium"; - changelog = "https://github.com/threefoldtech/mycelium/blob/${src.rev}/CHANGELOG.md"; + changelog = "https://github.com/threefoldtech/mycelium/blob/${finalAttrs.src.rev}/CHANGELOG.md"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ flokli @@ -52,4 +52,4 @@ rustPlatform.buildRustPackage rec { ]; mainProgram = "mycelium"; }; -} +}) diff --git a/pkgs/by-name/my/mycli/package.nix b/pkgs/by-name/my/mycli/package.nix index f25d70e9fac9..f6693a8d892b 100644 --- a/pkgs/by-name/my/mycli/package.nix +++ b/pkgs/by-name/my/mycli/package.nix @@ -5,16 +5,16 @@ writableTmpDirAsHomeHook, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "mycli"; - version = "1.43.1"; + version = "1.44.2"; pyproject = true; src = fetchFromGitHub { owner = "dbcli"; repo = "mycli"; - tag = "v${version}"; - hash = "sha256-KybGpi9ZNkAiniZTnyzzjlUf+xISRk+k4kcIxU/iVSM="; + tag = "v${finalAttrs.version}"; + hash = "sha256-7G7Yy0jdULzBiQr4JACWuBG4XdXDYZ8IyfbzGQKF428="; }; pythonRelaxDeps = [ @@ -64,4 +64,4 @@ python3Packages.buildPythonApplication rec { license = lib.licenses.bsd3; maintainers = with lib.maintainers; [ jojosch ]; }; -} +}) diff --git a/pkgs/by-name/my/mydumper/package.nix b/pkgs/by-name/my/mydumper/package.nix index ba6ee26406bf..a90f076f3abf 100644 --- a/pkgs/by-name/my/mydumper/package.nix +++ b/pkgs/by-name/my/mydumper/package.nix @@ -20,14 +20,14 @@ versionCheckHook, mydumper, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "mydumper"; version = "0.21.1-1"; src = fetchFromGitHub { owner = "mydumper"; repo = "mydumper"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-6x0d1Ywgy6kkfDs3KsS6pRK0/3z9Ur7klO8xMTsoDPI="; # as of mydumper v0.16.5-1, mydumper extracted its docs into a submodule fetchSubmodules = true; @@ -105,13 +105,13 @@ stdenv.mkDerivation rec { passthru.tests = testers.testVersion { package = mydumper; command = "myloader --version"; - version = "myloader v${version}"; + version = "myloader v${finalAttrs.version}"; }; meta = { description = "High-performance MySQL backup tool"; homepage = "https://github.com/mydumper/mydumper"; - changelog = "https://github.com/mydumper/mydumper/releases/tag/v${version}"; + changelog = "https://github.com/mydumper/mydumper/releases/tag/v${finalAttrs.version}"; license = lib.licenses.gpl3Plus; platforms = lib.platforms.unix; maintainers = with lib.maintainers; [ @@ -119,4 +119,4 @@ stdenv.mkDerivation rec { michaelglass ]; }; -} +}) diff --git a/pkgs/by-name/my/mygui/package.nix b/pkgs/by-name/my/mygui/package.nix index 2bf15b582ceb..11d724fafad1 100644 --- a/pkgs/by-name/my/mygui/package.nix +++ b/pkgs/by-name/my/mygui/package.nix @@ -13,7 +13,7 @@ ogre, libGL, libGLU, - libX11, + libx11, }: let @@ -60,7 +60,7 @@ stdenv.mkDerivation (finalAttrs: { libGLU ] ++ lib.optionals stdenv.hostPlatform.isLinux [ - libX11 + libx11 ]; # Tools are disabled due to compilation failures. diff --git a/pkgs/by-name/my/myks/package.nix b/pkgs/by-name/my/myks/package.nix index 72c64f5b9ab5..89c5f18cc95f 100644 --- a/pkgs/by-name/my/myks/package.nix +++ b/pkgs/by-name/my/myks/package.nix @@ -8,26 +8,26 @@ stdenv, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "myks"; - version = "5.6.0"; + version = "5.8.1"; src = fetchFromGitHub { owner = "mykso"; repo = "myks"; - tag = "v${version}"; - hash = "sha256-0bK5ZnzGhQc0s0nQiNTGe5Z45BpwqXiv8kt0ne8EkpE="; + tag = "v${finalAttrs.version}"; + hash = "sha256-OzxghyobV91jEbSNTC+Cc9vZt5V+RLTltUajedzv5zw="; }; - vendorHash = "sha256-jNPo6TotuBhG2GW9vHu1zC6BYCIRfyqRZB6vbtCNCpI="; + vendorHash = "sha256-b1uLNz8dSJnJ0tevdm79x9YVas+Wh9//4o+k6fEckZA="; subPackages = "."; ldflags = [ "-s" "-w" - "-X=main.version=${version}" - "-X=main.commit=nixpkg-${version}" + "-X=main.version=${finalAttrs.version}" + "-X=main.commit=nixpkg-${finalAttrs.version}" "-X=main.date=1970-01-01" ]; @@ -45,7 +45,7 @@ buildGoModule rec { ''; meta = { - changelog = "https://github.com/mykso/myks/blob/v${version}/CHANGELOG.md"; + changelog = "https://github.com/mykso/myks/blob/v${finalAttrs.version}/CHANGELOG.md"; description = "Configuration framework for Kubernetes applications"; license = lib.licenses.mit; homepage = "https://github.com/mykso/myks"; @@ -55,4 +55,4 @@ buildGoModule rec { ]; mainProgram = "myks"; }; -} +}) diff --git a/pkgs/by-name/my/mylvmbackup/package.nix b/pkgs/by-name/my/mylvmbackup/package.nix index d012ac3bbe22..e2ee16d1fcba 100644 --- a/pkgs/by-name/my/mylvmbackup/package.nix +++ b/pkgs/by-name/my/mylvmbackup/package.nix @@ -6,12 +6,12 @@ makeWrapper, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "mylvmbackup"; version = "0.16"; src = fetchurl { - url = "https://www.lenzg.net/mylvmbackup/${pname}-${version}.tar.gz"; + url = "https://www.lenzg.net/mylvmbackup/mylvmbackup-${finalAttrs.version}.tar.gz"; sha256 = "sha256-vb7M3EPIrxIz6jUwm241fzaEz2czqdCObrFgSOSgJRU="; }; @@ -52,4 +52,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ ryantm ]; platforms = with lib.platforms; linux; }; -} +}) diff --git a/pkgs/by-name/my/mymake/package.nix b/pkgs/by-name/my/mymake/package.nix index 9d7907a58b51..0e0c05837fa6 100644 --- a/pkgs/by-name/my/mymake/package.nix +++ b/pkgs/by-name/my/mymake/package.nix @@ -7,13 +7,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "mymake"; - version = "2.4.1"; + version = "2.4.2"; src = fetchFromGitHub { owner = "fstromback"; repo = "mymake"; tag = "v${finalAttrs.version}"; - hash = "sha256-FVY6Ep6619W3fMDRYdU/FdnltNUahkY33aVhz8kXEGU="; + hash = "sha256-JV9WGSCYWdqSD7jbGd4NlFVEZ8Rzh6l9h14O0qzzIw0="; }; buildPhase = '' diff --git a/pkgs/by-name/my/myman/package.nix b/pkgs/by-name/my/myman/package.nix new file mode 100644 index 000000000000..97f39fce714d --- /dev/null +++ b/pkgs/by-name/my/myman/package.nix @@ -0,0 +1,40 @@ +{ + lib, + stdenv, + fetchurl, + ncurses, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "myman"; + version = "0.7.0"; + + src = fetchurl { + url = "https://sourceforge.net/projects/myman/files/myman/myman-${finalAttrs.version}/myman-${finalAttrs.version}.tar.gz"; + hash = "sha512-elJo+pqSdcjUa1fPcU6InCIVgaXL4Zs4jmpgI2Z/mUH3ZK9r5H+/HxGkMPFJ+/anoLtb4t2SsWwHAg+d6PyYtg=="; + }; + + outputs = [ + "out" + "doc" + "man" + ]; + + buildInputs = [ ncurses ]; + + configureFlags = [ + "--with-xterm" + "--with-rxvt" + "--with-kterm" + "--with-ncurses" + ]; + + meta = { + description = "Pacman clone with an ncurses and a 'graphic' interface"; + homepage = "http://myman.sourceforge.net/"; + license = lib.licenses.bsd3; + maintainers = with lib.maintainers; [ silverhadch ]; + platforms = lib.platforms.unix; + mainProgram = "myman"; + }; +}) diff --git a/pkgs/by-name/my/mymcplus/package.nix b/pkgs/by-name/my/mymcplus/package.nix index 2715b129abec..4e7ccc721b44 100644 --- a/pkgs/by-name/my/mymcplus/package.nix +++ b/pkgs/by-name/my/mymcplus/package.nix @@ -5,7 +5,7 @@ wrapGAppsHook3, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "mymcplus"; version = "3.0.5"; pyproject = true; @@ -13,7 +13,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromSourcehut { owner = "~thestr4ng3r"; repo = "mymcplus"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-GFReOgM8zi5oyePpJm5HxtizUVqqUUINTRwyG/LGWB8="; }; @@ -37,4 +37,4 @@ python3Packages.buildPythonApplication rec { license = lib.licenses.gpl3Plus; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/my/mynewt-newtmgr/package.nix b/pkgs/by-name/my/mynewt-newtmgr/package.nix index 8fba7a22685e..405a122b91ed 100644 --- a/pkgs/by-name/my/mynewt-newtmgr/package.nix +++ b/pkgs/by-name/my/mynewt-newtmgr/package.nix @@ -7,14 +7,14 @@ mynewt-newtmgr, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "mynewt-newtmgr"; version = "1.10.0"; src = fetchFromGitHub { owner = "apache"; repo = "mynewt-newtmgr"; - rev = "mynewt_${builtins.replaceStrings [ "." ] [ "_" ] version}_tag"; + rev = "mynewt_${builtins.replaceStrings [ "." ] [ "_" ] finalAttrs.version}_tag"; sha256 = "sha256-fobaMkYLLK5qclogtClGdOjgTbmuse/72T3APNssYa4="; }; @@ -37,4 +37,4 @@ buildGoModule rec { # never built on aarch64-darwin, x86_64-darwin since first introduction in nixpkgs broken = stdenv.hostPlatform.isDarwin; }; -} +}) diff --git a/pkgs/by-name/my/mypaint/package.nix b/pkgs/by-name/my/mypaint/package.nix index 6c48bd9e6e38..1cc8964da495 100644 --- a/pkgs/by-name/my/mypaint/package.nix +++ b/pkgs/by-name/my/mypaint/package.nix @@ -27,7 +27,7 @@ let buildPythonApplication ; in -buildPythonApplication rec { +buildPythonApplication (finalAttrs: { pname = "mypaint"; version = "2.0.1"; pyproject = false; @@ -35,7 +35,7 @@ buildPythonApplication rec { src = fetchFromGitHub { owner = "mypaint"; repo = "mypaint"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-rVKcxzWZRLcuxK8xRyRgvitXAh4uOEyqHswLeTdA2Mk="; fetchSubmodules = true; }; @@ -168,4 +168,4 @@ buildPythonApplication rec { platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ jtojnar ]; }; -} +}) diff --git a/pkgs/by-name/my/myrddin/package.nix b/pkgs/by-name/my/myrddin/package.nix index 6906c6e6204f..8a84e941eabf 100644 --- a/pkgs/by-name/my/myrddin/package.nix +++ b/pkgs/by-name/my/myrddin/package.nix @@ -8,14 +8,14 @@ makeWrapper, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "myrddin"; version = "0.3.1"; src = fetchFromGitHub { repo = "mc"; owner = "oridb"; - rev = "r${version}"; + rev = "r${finalAttrs.version}"; sha256 = "7ImjiG/rIKGPHq3Vh/mftY7pqw/vfOxD3LJeT87HmCk="; }; @@ -57,4 +57,4 @@ stdenv.mkDerivation rec { broken = (stdenv.hostPlatform.isLinux && stdenv.hostPlatform.isAarch64) || stdenv.hostPlatform.isDarwin; }; -} +}) diff --git a/pkgs/by-name/my/myrescue/package.nix b/pkgs/by-name/my/myrescue/package.nix index 754e7e706aef..078e5f75134d 100644 --- a/pkgs/by-name/my/myrescue/package.nix +++ b/pkgs/by-name/my/myrescue/package.nix @@ -33,7 +33,7 @@ stdenv.mkDerivation (finalAttrs: { description = "Hard disk recovery tool that reads undamaged regions first"; mainProgram = "myrescue"; homepage = "https://myrescue.sourceforge.net"; - maintainers = with lib.maintainers; [ d3vil0p3r ]; + maintainers = [ ]; platforms = lib.platforms.unix; license = lib.licenses.gpl2Plus; }; diff --git a/pkgs/by-name/my/mysql-workbench/package.nix b/pkgs/by-name/my/mysql-workbench/package.nix index 42973cbfee3e..f0217144bb0c 100644 --- a/pkgs/by-name/my/mysql-workbench/package.nix +++ b/pkgs/by-name/my/mysql-workbench/package.nix @@ -20,7 +20,7 @@ python3Packages, cairo, - mysql, + mysql80, libiodbc, proj, @@ -41,8 +41,12 @@ }: let + mysql = mysql80; + gdal' = gdal.override { libmysqlclient = mysql; }; + antlr = antlr4_13; + # for some reason the package doesn't build with swig 4.3.0 - swig_4_2 = swig.overrideAttrs (prevAttrs: { + swig' = swig.overrideAttrs (prevAttrs: { version = "4.2.1"; src = prevAttrs.src.override { hash = "sha256-VlUsiRZLScmbC7hZDzKqUr9481YXVwo0eXT/jy6Fda8="; @@ -53,11 +57,11 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "mysql-workbench"; - version = "8.0.45"; + version = "8.0.46"; src = fetchurl { url = "https://cdn.mysql.com/Downloads/MySQLGUITools/mysql-workbench-community-${finalAttrs.version}-src.tar.gz"; - hash = "sha256-00sswmBIBtNmxMrJBDqzOhPLErXuXGs634JRHML/aKE="; + hash = "sha256-sP7GYSagPpcBhmdCynvQsxJexe54Bgu6RI7apCSb9TE="; }; patches = [ @@ -99,14 +103,14 @@ stdenv.mkDerivation (finalAttrs: { jre ninja pkg-config - swig_4_2 + swig' wrapGAppsHook3 ]; buildInputs = [ - antlr4_13.runtime.cpp + antlr.runtime.cpp boost - gdal + gdal' gtkmm3 libiodbc libmysqlconnectorcpp @@ -147,7 +151,7 @@ stdenv.mkDerivation (finalAttrs: { cmakeFlags = [ (lib.cmakeFeature "MySQL_CONFIG_PATH" (lib.getExe' mysql "mysql_config")) (lib.cmakeFeature "IODBC_CONFIG_PATH" (lib.getExe' libiodbc "iodbc-config")) - (lib.cmakeFeature "ANTLR_JAR_PATH" "${antlr4_13.jarLocation}") + (lib.cmakeFeature "ANTLR_JAR_PATH" "${antlr.jarLocation}") # mysql-workbench 8.0.21 depends on libmysqlconnectorcpp 1.1.8. # Newer versions of connector still provide the legacy library when enabled # but the headers are in a different location. diff --git a/pkgs/by-name/my/mysql2pgsql/package.nix b/pkgs/by-name/my/mysql2pgsql/package.nix index 47c834240afd..91d3638473ee 100644 --- a/pkgs/by-name/my/mysql2pgsql/package.nix +++ b/pkgs/by-name/my/mysql2pgsql/package.nix @@ -6,12 +6,12 @@ }: # The homepage says this script is mature.. -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "mysql2pgsql"; version = "0.0.1a"; src = fetchurl { - url = "http://ftp.plusline.de/ftp.postgresql.org/projects/gborg/mysql2psql/devel/mysql2psql-${version}.tgz"; + url = "http://ftp.plusline.de/ftp.postgresql.org/projects/gborg/mysql2psql/devel/mysql2psql-${finalAttrs.version}.tgz"; sha256 = "0dpbxf3kdvpihz9cisx6wi3zzd0cnifaqvjxavrbwm4k4sz1qamp"; }; @@ -29,4 +29,4 @@ stdenv.mkDerivation rec { mainProgram = "mysql2psql"; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/my/mysql84/package.nix b/pkgs/by-name/my/mysql84/package.nix index fffba61effcb..bd874c58f6e6 100644 --- a/pkgs/by-name/my/mysql84/package.nix +++ b/pkgs/by-name/my/mysql84/package.nix @@ -27,11 +27,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "mysql"; - version = "8.4.7"; + version = "8.4.8"; src = fetchurl { url = "https://dev.mysql.com/get/Downloads/MySQL-${lib.versions.majorMinor finalAttrs.version}/mysql-${finalAttrs.version}.tar.gz"; - hash = "sha256-wL8zqUzbkI8UmuoHl6/7GxOSYszw4Ll4ehckYgdULmk="; + hash = "sha256-vp2Wzfh/J2lSos3ZYPEGuWCohg5GwRXtOcG18uA4eiA="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/my/mysql_jdbc/package.nix b/pkgs/by-name/my/mysql_jdbc/package.nix index 062a7579bad6..340d112f89ee 100644 --- a/pkgs/by-name/my/mysql_jdbc/package.nix +++ b/pkgs/by-name/my/mysql_jdbc/package.nix @@ -7,13 +7,13 @@ gitUpdater, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "mysql-connector-java"; - version = "9.4.0"; + version = "9.6.0"; src = fetchurl { - url = "https://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-j-${version}.zip"; - hash = "sha256-Ze/HzVelG3p5tFnu0lvP0gKWvGr3yGWGBjlVEBZorJ4="; + url = "https://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-j-${finalAttrs.version}.zip"; + hash = "sha256-JUTlcbET+e4FNyDssKQ10EwD3riZIRohEfP01JhMpjs="; }; installPhase = '' @@ -38,4 +38,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2Only; sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; }; -} +}) diff --git a/pkgs/by-name/my/mysqltuner/package.nix b/pkgs/by-name/my/mysqltuner/package.nix index 495befde4995..27df67b86ab0 100644 --- a/pkgs/by-name/my/mysqltuner/package.nix +++ b/pkgs/by-name/my/mysqltuner/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, perl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "mysqltuner"; version = "2.7.0"; src = fetchFromGitHub { owner = "major"; repo = "MySQLTuner-perl"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-v0+iFmAzbFelVyZSRvcSd0AgW73N6no0/n6LuBooKN4="; }; @@ -38,8 +38,7 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl3Plus; maintainers = with lib.maintainers; [ peterhoeg - shamilton ]; mainProgram = "mysqltuner"; }; -} +}) diff --git a/pkgs/by-name/my/mythes/package.nix b/pkgs/by-name/my/mythes/package.nix index 9fe998421a9b..b93f3663103f 100644 --- a/pkgs/by-name/my/mythes/package.nix +++ b/pkgs/by-name/my/mythes/package.nix @@ -8,12 +8,12 @@ perl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "mythes"; version = "1.2.4"; src = fetchurl { - url = "mirror://sourceforge/hunspell/mythes-${version}.tar.gz"; + url = "mirror://sourceforge/hunspell/mythes-${finalAttrs.version}.tar.gz"; sha256 = "0prh19wy1c74kmzkkavm9qslk99gz8h8wmjvwzjc6lf8v2az708y"; }; @@ -31,4 +31,4 @@ stdenv.mkDerivation rec { license = lib.licenses.bsd3; inherit (hunspell.meta) platforms; }; -} +}) diff --git a/pkgs/by-name/my/myxer/package.nix b/pkgs/by-name/my/myxer/package.nix index 50b9dea1683a..4f84f53906c2 100644 --- a/pkgs/by-name/my/myxer/package.nix +++ b/pkgs/by-name/my/myxer/package.nix @@ -10,14 +10,14 @@ gtk3, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "myxer"; version = "1.3.0"; src = fetchFromGitHub { owner = "Aurailus"; repo = "myxer"; - rev = version; + rev = finalAttrs.version; hash = "sha256-c5SHjnhWLp0jMdmDlupMTA0hWphub5DFY1vOI6NW8E0="; }; @@ -53,4 +53,4 @@ rustPlatform.buildRustPackage rec { mainProgram = "myxer"; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/n-/n-m3u8dl-re/deps.json b/pkgs/by-name/n-/n-m3u8dl-re/deps.json index 2aa2b24a72db..cdfb8b05ee22 100644 --- a/pkgs/by-name/n-/n-m3u8dl-re/deps.json +++ b/pkgs/by-name/n-/n-m3u8dl-re/deps.json @@ -1,17 +1,642 @@ [ + { + "pname": "coverlet.collector", + "version": "6.0.0", + "hash": "sha256-IEmweTMapcPhFHpmJsPXfmMhravYOrWupgjeOvMmQ4o=" + }, + { + "pname": "DiffEngine", + "version": "11.3.0", + "hash": "sha256-aZbLawtOytbKPrF2DQ3dZOwgxjuaGsXKC0LwmlAw6V0=" + }, + { + "pname": "EmptyFiles", + "version": "4.4.0", + "hash": "sha256-2ej6ZYSr/KSz/Mmh0RavjIMMyHzzTVtyjd9nbW17IwY=" + }, + { + "pname": "Microsoft.CodeCoverage", + "version": "17.8.0", + "hash": "sha256-cv/wAXfTNS+RWEsHWNKqRDHC7LOQSSdFJ1a9cZuSfJw=" + }, + { + "pname": "Microsoft.NET.Test.Sdk", + "version": "17.8.0", + "hash": "sha256-uz7QvW+NsVRsp8FR1wjnGEOkUaPX4JyieywvCN6g2+s=" + }, + { + "pname": "Microsoft.NETCore.Platforms", + "version": "1.1.0", + "hash": "sha256-FeM40ktcObQJk4nMYShB61H/E8B7tIKfl9ObJ0IOcCM=" + }, + { + "pname": "Microsoft.NETCore.Targets", + "version": "1.1.0", + "hash": "sha256-0AqQ2gMS8iNlYkrD+BxtIg7cXMnr9xZHtKAuN4bjfaQ=" + }, + { + "pname": "Microsoft.TestPlatform.ObjectModel", + "version": "17.8.0", + "hash": "sha256-9TwGrjVvbtyetw67Udp3EMK5MX8j0RFRjduxPCs9ESw=" + }, + { + "pname": "Microsoft.TestPlatform.TestHost", + "version": "17.8.0", + "hash": "sha256-+CTYFu631uovLCO47RKe86YaAqfoLA4r73vKORJUsjg=" + }, + { + "pname": "Microsoft.Win32.Primitives", + "version": "4.3.0", + "hash": "sha256-mBNDmPXNTW54XLnPAUwBRvkIORFM7/j0D0I2SyQPDEg=" + }, + { + "pname": "NETStandard.Library", + "version": "1.6.1", + "hash": "sha256-iNan1ix7RtncGWC9AjAZ2sk70DoxOsmEOgQ10fXm4Pw=" + }, + { + "pname": "Newtonsoft.Json", + "version": "13.0.1", + "hash": "sha256-K2tSVW4n4beRPzPu3rlVaBEMdGvWSv/3Q1fxaDh4Mjo=" + }, { "pname": "NiL.JS", - "version": "2.5.1684", - "hash": "sha256-lxFTYyuj0SuNzIQGq+rK9s0tAqxqQg8PBj/YdktJunw=" + "version": "2.6.1706", + "hash": "sha256-FKiACRlFcm/XKVqMcEQ8IqWUFaZZoJ/lg4XPkIb8eKE=" + }, + { + "pname": "NuGet.Frameworks", + "version": "6.5.0", + "hash": "sha256-ElqfN4CcKxT3hP2qvxxObb4mnBlYG89IMxO0Sm5oZ2g=" + }, + { + "pname": "runtime.any.System.Collections", + "version": "4.3.0", + "hash": "sha256-4PGZqyWhZ6/HCTF2KddDsbmTTjxs2oW79YfkberDZS8=" + }, + { + "pname": "runtime.any.System.Diagnostics.Tools", + "version": "4.3.0", + "hash": "sha256-8yLKFt2wQxkEf7fNfzB+cPUCjYn2qbqNgQ1+EeY2h/I=" + }, + { + "pname": "runtime.any.System.Diagnostics.Tracing", + "version": "4.3.0", + "hash": "sha256-dsmTLGvt8HqRkDWP8iKVXJCS+akAzENGXKPV18W2RgI=" + }, + { + "pname": "runtime.any.System.Globalization", + "version": "4.3.0", + "hash": "sha256-PaiITTFI2FfPylTEk7DwzfKeiA/g/aooSU1pDcdwWLU=" + }, + { + "pname": "runtime.any.System.Globalization.Calendars", + "version": "4.3.0", + "hash": "sha256-AYh39tgXJVFu8aLi9Y/4rK8yWMaza4S4eaxjfcuEEL4=" + }, + { + "pname": "runtime.any.System.IO", + "version": "4.3.0", + "hash": "sha256-vej7ySRhyvM3pYh/ITMdC25ivSd0WLZAaIQbYj/6HVE=" + }, + { + "pname": "runtime.any.System.Reflection", + "version": "4.3.0", + "hash": "sha256-ns6f++lSA+bi1xXgmW1JkWFb2NaMD+w+YNTfMvyAiQk=" + }, + { + "pname": "runtime.any.System.Reflection.Extensions", + "version": "4.3.0", + "hash": "sha256-Y2AnhOcJwJVYv7Rp6Jz6ma0fpITFqJW+8rsw106K2X8=" + }, + { + "pname": "runtime.any.System.Reflection.Primitives", + "version": "4.3.0", + "hash": "sha256-LkPXtiDQM3BcdYkAm5uSNOiz3uF4J45qpxn5aBiqNXQ=" + }, + { + "pname": "runtime.any.System.Resources.ResourceManager", + "version": "4.3.0", + "hash": "sha256-9EvnmZslLgLLhJ00o5MWaPuJQlbUFcUF8itGQNVkcQ4=" + }, + { + "pname": "runtime.any.System.Runtime", + "version": "4.3.0", + "hash": "sha256-qwhNXBaJ1DtDkuRacgHwnZmOZ1u9q7N8j0cWOLYOELM=" + }, + { + "pname": "runtime.any.System.Runtime.Handles", + "version": "4.3.0", + "hash": "sha256-PQRACwnSUuxgVySO1840KvqCC9F8iI9iTzxNW0RcBS4=" + }, + { + "pname": "runtime.any.System.Runtime.InteropServices", + "version": "4.3.0", + "hash": "sha256-Kaw5PnLYIiqWbsoF3VKJhy7pkpoGsUwn4ZDCKscbbzA=" + }, + { + "pname": "runtime.any.System.Text.Encoding", + "version": "4.3.0", + "hash": "sha256-Q18B9q26MkWZx68exUfQT30+0PGmpFlDgaF0TnaIGCs=" + }, + { + "pname": "runtime.any.System.Text.Encoding.Extensions", + "version": "4.3.0", + "hash": "sha256-6MYj0RmLh4EVqMtO/MRqBi0HOn5iG4x9JimgCCJ+EFM=" + }, + { + "pname": "runtime.any.System.Threading.Tasks", + "version": "4.3.0", + "hash": "sha256-agdOM0NXupfHbKAQzQT8XgbI9B8hVEh+a/2vqeHctg4=" + }, + { + "pname": "runtime.any.System.Threading.Timer", + "version": "4.3.0", + "hash": "sha256-BgHxXCIbicVZtpgMimSXixhFC3V+p5ODqeljDjO8hCs=" + }, + { + "pname": "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl", + "version": "4.3.0", + "hash": "sha256-LXUPLX3DJxsU1Pd3UwjO1PO9NM2elNEDXeu2Mu/vNps=" + }, + { + "pname": "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl", + "version": "4.3.0", + "hash": "sha256-qeSqaUI80+lqw5MK4vMpmO0CZaqrmYktwp6L+vQAb0I=" + }, + { + "pname": "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl", + "version": "4.3.0", + "hash": "sha256-SrHqT9wrCBsxILWtaJgGKd6Odmxm8/Mh7Kh0CUkZVzA=" + }, + { + "pname": "runtime.native.System", + "version": "4.3.0", + "hash": "sha256-ZBZaodnjvLXATWpXXakFgcy6P+gjhshFXmglrL5xD5Y=" + }, + { + "pname": "runtime.native.System.IO.Compression", + "version": "4.3.0", + "hash": "sha256-DWnXs4vlKoU6WxxvCArTJupV6sX3iBbZh8SbqfHace8=" + }, + { + "pname": "runtime.native.System.Net.Http", + "version": "4.3.0", + "hash": "sha256-c556PyheRwpYhweBjSfIwEyZHnAUB8jWioyKEcp/2dg=" + }, + { + "pname": "runtime.native.System.Security.Cryptography.Apple", + "version": "4.3.0", + "hash": "sha256-2IhBv0i6pTcOyr8FFIyfPEaaCHUmJZ8DYwLUwJ+5waw=" + }, + { + "pname": "runtime.native.System.Security.Cryptography.OpenSsl", + "version": "4.3.0", + "hash": "sha256-Jy01KhtcCl2wjMpZWH+X3fhHcVn+SyllWFY8zWlz/6I=" + }, + { + "pname": "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl", + "version": "4.3.0", + "hash": "sha256-wyv00gdlqf8ckxEdV7E+Ql9hJIoPcmYEuyeWb5Oz3mM=" + }, + { + "pname": "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl", + "version": "4.3.0", + "hash": "sha256-zi+b4sCFrA9QBiSGDD7xPV27r3iHGlV99gpyVUjRmc4=" + }, + { + "pname": "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple", + "version": "4.3.0", + "hash": "sha256-serkd4A7F6eciPiPJtUyJyxzdAtupEcWIZQ9nptEzIM=" + }, + { + "pname": "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl", + "version": "4.3.0", + "hash": "sha256-gybQU6mPgaWV3rBG2dbH6tT3tBq8mgze3PROdsuWnX0=" + }, + { + "pname": "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl", + "version": "4.3.0", + "hash": "sha256-VsP72GVveWnGUvS/vjOQLv1U80H2K8nZ4fDAmI61Hm4=" + }, + { + "pname": "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl", + "version": "4.3.0", + "hash": "sha256-4yKGa/IrNCKuQ3zaDzILdNPD32bNdy6xr5gdJigyF5g=" + }, + { + "pname": "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl", + "version": "4.3.0", + "hash": "sha256-HmdJhhRsiVoOOCcUvAwdjpMRiyuSwdcgEv2j9hxi+Zc=" + }, + { + "pname": "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl", + "version": "4.3.0", + "hash": "sha256-pVFUKuPPIx0edQKjzRon3zKq8zhzHEzko/lc01V/jdw=" + }, + { + "pname": "runtime.unix.Microsoft.Win32.Primitives", + "version": "4.3.0", + "hash": "sha256-LZb23lRXzr26tRS5aA0xyB08JxiblPDoA7HBvn6awXg=" + }, + { + "pname": "runtime.unix.System.Console", + "version": "4.3.0", + "hash": "sha256-AHkdKShTRHttqfMjmi+lPpTuCrM5vd/WRy6Kbtie190=" + }, + { + "pname": "runtime.unix.System.Diagnostics.Debug", + "version": "4.3.0", + "hash": "sha256-ReoazscfbGH+R6s6jkg5sIEHWNEvjEoHtIsMbpc7+tI=" + }, + { + "pname": "runtime.unix.System.IO.FileSystem", + "version": "4.3.0", + "hash": "sha256-Pf4mRl6YDK2x2KMh0WdyNgv0VUNdSKVDLlHqozecy5I=" + }, + { + "pname": "runtime.unix.System.Net.Primitives", + "version": "4.3.0", + "hash": "sha256-pHJ+I6i16MV6m77uhTC6GPY6jWGReE3SSP3fVB59ti0=" + }, + { + "pname": "runtime.unix.System.Net.Sockets", + "version": "4.3.0", + "hash": "sha256-IvgOeA2JuBjKl5yAVGjPYMPDzs9phb3KANs95H9v1w4=" + }, + { + "pname": "runtime.unix.System.Private.Uri", + "version": "4.3.0", + "hash": "sha256-c5tXWhE/fYbJVl9rXs0uHh3pTsg44YD1dJvyOA0WoMs=" + }, + { + "pname": "runtime.unix.System.Runtime.Extensions", + "version": "4.3.0", + "hash": "sha256-l8S9gt6dk3qYG6HYonHtdlYtBKyPb29uQ6NDjmrt3V4=" + }, + { + "pname": "Shouldly", + "version": "4.3.0", + "hash": "sha256-7pYi2aGqPIHzyhJelXWRLVCLzBxTiQr0DCTY325q6O8=" }, { "pname": "Spectre.Console", - "version": "0.49.2-preview.0.50", - "hash": "sha256-ivFyHTfQxPf/RIin+aftmd+G4PcrqmJXmdu0u/RU6YA=" + "version": "0.52.1-preview.0.5", + "hash": "sha256-2ujBLvbtDcvtJblpvwf9mkW+1jUTIOwTqKviIT8rafo=" + }, + { + "pname": "System.AppContext", + "version": "4.3.0", + "hash": "sha256-yg95LNQOwFlA1tWxXdQkVyJqT4AnoDc+ACmrNvzGiZg=" + }, + { + "pname": "System.Buffers", + "version": "4.3.0", + "hash": "sha256-XqZWb4Kd04960h4U9seivjKseGA/YEIpdplfHYHQ9jk=" + }, + { + "pname": "System.CodeDom", + "version": "6.0.0", + "hash": "sha256-uPetUFZyHfxjScu5x4agjk9pIhbCkt5rG4Axj25npcQ=" + }, + { + "pname": "System.Collections", + "version": "4.3.0", + "hash": "sha256-afY7VUtD6w/5mYqrce8kQrvDIfS2GXDINDh73IjxJKc=" + }, + { + "pname": "System.Collections.Concurrent", + "version": "4.3.0", + "hash": "sha256-KMY5DfJnDeIsa13DpqvyN8NkReZEMAFnlmNglVoFIXI=" }, { "pname": "System.CommandLine", - "version": "2.0.0-beta4.22272.1", - "hash": "sha256-zSO+CYnMH8deBHDI9DHhCPj79Ce3GOzHCyH1/TiHxcc=" + "version": "2.0.0-rc.2.25502.107", + "hash": "sha256-aa8dUxLHZxU4bDs1NJ70VhlvwmkxiP/yPHAXaSnT4Uw=" + }, + { + "pname": "System.Console", + "version": "4.3.0", + "hash": "sha256-Xh3PPBZr0pDbDaK8AEHbdGz7ePK6Yi1ZyRWI1JM6mbo=" + }, + { + "pname": "System.Diagnostics.Debug", + "version": "4.3.0", + "hash": "sha256-fkA79SjPbSeiEcrbbUsb70u9B7wqbsdM9s1LnoKj0gM=" + }, + { + "pname": "System.Diagnostics.DiagnosticSource", + "version": "4.3.0", + "hash": "sha256-OFJRb0ygep0Z3yDBLwAgM/Tkfs4JCDtsNhwDH9cd1Xw=" + }, + { + "pname": "System.Diagnostics.Tools", + "version": "4.3.0", + "hash": "sha256-gVOv1SK6Ape0FQhCVlNOd9cvQKBvMxRX9K0JPVi8w0Y=" + }, + { + "pname": "System.Diagnostics.Tracing", + "version": "4.3.0", + "hash": "sha256-hCETZpHHGVhPYvb4C0fh4zs+8zv4GPoixagkLZjpa9Q=" + }, + { + "pname": "System.Globalization", + "version": "4.3.0", + "hash": "sha256-caL0pRmFSEsaoeZeWN5BTQtGrAtaQPwFi8YOZPZG5rI=" + }, + { + "pname": "System.Globalization.Calendars", + "version": "4.3.0", + "hash": "sha256-uNOD0EOVFgnS2fMKvMiEtI9aOw00+Pfy/H+qucAQlPc=" + }, + { + "pname": "System.Globalization.Extensions", + "version": "4.3.0", + "hash": "sha256-mmJWA27T0GRVuFP9/sj+4TrR4GJWrzNIk2PDrbr7RQk=" + }, + { + "pname": "System.IO", + "version": "4.3.0", + "hash": "sha256-ruynQHekFP5wPrDiVyhNiRIXeZ/I9NpjK5pU+HPDiRY=" + }, + { + "pname": "System.IO.Compression", + "version": "4.3.0", + "hash": "sha256-f5PrQlQgj5Xj2ZnHxXW8XiOivaBvfqDao9Sb6AVinyA=" + }, + { + "pname": "System.IO.Compression.ZipFile", + "version": "4.3.0", + "hash": "sha256-WQl+JgWs+GaRMeiahTFUbrhlXIHapzcpTFXbRvAtvvs=" + }, + { + "pname": "System.IO.FileSystem", + "version": "4.3.0", + "hash": "sha256-vNIYnvlayuVj0WfRfYKpDrhDptlhp1pN8CYmlVd2TXw=" + }, + { + "pname": "System.IO.FileSystem.Primitives", + "version": "4.3.0", + "hash": "sha256-LMnfg8Vwavs9cMnq9nNH8IWtAtSfk0/Fy4s4Rt9r1kg=" + }, + { + "pname": "System.Linq", + "version": "4.3.0", + "hash": "sha256-R5uiSL3l6a3XrXSSL6jz+q/PcyVQzEAByiuXZNSqD/A=" + }, + { + "pname": "System.Linq.Expressions", + "version": "4.3.0", + "hash": "sha256-+3pvhZY7rip8HCbfdULzjlC9FPZFpYoQxhkcuFm2wk8=" + }, + { + "pname": "System.Management", + "version": "6.0.1", + "hash": "sha256-g7bjwQv6af0kWiYtpXE8qgr1YMdD6Rf97TbhK5TxQG0=" + }, + { + "pname": "System.Net.Http", + "version": "4.3.0", + "hash": "sha256-UoBB7WPDp2Bne/fwxKF0nE8grJ6FzTMXdT/jfsphj8Q=" + }, + { + "pname": "System.Net.NameResolution", + "version": "4.3.0", + "hash": "sha256-eGZwCBExWsnirWBHyp2sSSSXp6g7I6v53qNmwPgtJ5c=" + }, + { + "pname": "System.Net.Primitives", + "version": "4.3.0", + "hash": "sha256-MY7Z6vOtFMbEKaLW9nOSZeAjcWpwCtdO7/W1mkGZBzE=" + }, + { + "pname": "System.Net.Sockets", + "version": "4.3.0", + "hash": "sha256-il7dr5VT/QWDg/0cuh+4Es2u8LY//+qqiY9BZmYxSus=" + }, + { + "pname": "System.ObjectModel", + "version": "4.3.0", + "hash": "sha256-gtmRkWP2Kwr3nHtDh0yYtce38z1wrGzb6fjm4v8wN6Q=" + }, + { + "pname": "System.Private.Uri", + "version": "4.3.0", + "hash": "sha256-fVfgcoP4AVN1E5wHZbKBIOPYZ/xBeSIdsNF+bdukIRM=" + }, + { + "pname": "System.Reflection", + "version": "4.3.0", + "hash": "sha256-NQSZRpZLvtPWDlvmMIdGxcVuyUnw92ZURo0hXsEshXY=" + }, + { + "pname": "System.Reflection.Emit", + "version": "4.3.0", + "hash": "sha256-5LhkDmhy2FkSxulXR+bsTtMzdU3VyyuZzsxp7/DwyIU=" + }, + { + "pname": "System.Reflection.Emit.ILGeneration", + "version": "4.3.0", + "hash": "sha256-mKRknEHNls4gkRwrEgi39B+vSaAz/Gt3IALtS98xNnA=" + }, + { + "pname": "System.Reflection.Emit.Lightweight", + "version": "4.3.0", + "hash": "sha256-rKx4a9yZKcajloSZHr4CKTVJ6Vjh95ni+zszPxWjh2I=" + }, + { + "pname": "System.Reflection.Extensions", + "version": "4.3.0", + "hash": "sha256-mMOCYzUenjd4rWIfq7zIX9PFYk/daUyF0A8l1hbydAk=" + }, + { + "pname": "System.Reflection.Metadata", + "version": "1.6.0", + "hash": "sha256-JJfgaPav7UfEh4yRAQdGhLZF1brr0tUWPl6qmfNWq/E=" + }, + { + "pname": "System.Reflection.Primitives", + "version": "4.3.0", + "hash": "sha256-5ogwWB4vlQTl3jjk1xjniG2ozbFIjZTL9ug0usZQuBM=" + }, + { + "pname": "System.Reflection.TypeExtensions", + "version": "4.3.0", + "hash": "sha256-4U4/XNQAnddgQIHIJq3P2T80hN0oPdU2uCeghsDTWng=" + }, + { + "pname": "System.Resources.ResourceManager", + "version": "4.3.0", + "hash": "sha256-idiOD93xbbrbwwSnD4mORA9RYi/D/U48eRUsn/WnWGo=" + }, + { + "pname": "System.Runtime", + "version": "4.3.0", + "hash": "sha256-51813WXpBIsuA6fUtE5XaRQjcWdQ2/lmEokJt97u0Rg=" + }, + { + "pname": "System.Runtime.Extensions", + "version": "4.3.0", + "hash": "sha256-wLDHmozr84v1W2zYCWYxxj0FR0JDYHSVRaRuDm0bd/o=" + }, + { + "pname": "System.Runtime.Handles", + "version": "4.3.0", + "hash": "sha256-KJ5aXoGpB56Y6+iepBkdpx/AfaJDAitx4vrkLqR7gms=" + }, + { + "pname": "System.Runtime.InteropServices", + "version": "4.3.0", + "hash": "sha256-8sDH+WUJfCR+7e4nfpftj/+lstEiZixWUBueR2zmHgI=" + }, + { + "pname": "System.Runtime.InteropServices.RuntimeInformation", + "version": "4.3.0", + "hash": "sha256-MYpl6/ZyC6hjmzWRIe+iDoldOMW1mfbwXsduAnXIKGA=" + }, + { + "pname": "System.Runtime.Numerics", + "version": "4.3.0", + "hash": "sha256-P5jHCgMbgFMYiONvzmaKFeOqcAIDPu/U8bOVrNPYKqc=" + }, + { + "pname": "System.Security.Claims", + "version": "4.3.0", + "hash": "sha256-Fua/rDwAqq4UByRVomAxMPmDBGd5eImRqHVQIeSxbks=" + }, + { + "pname": "System.Security.Cryptography.Algorithms", + "version": "4.3.0", + "hash": "sha256-tAJvNSlczYBJ3Ed24Ae27a55tq/n4D3fubNQdwcKWA8=" + }, + { + "pname": "System.Security.Cryptography.Cng", + "version": "4.3.0", + "hash": "sha256-u17vy6wNhqok91SrVLno2M1EzLHZm6VMca85xbVChsw=" + }, + { + "pname": "System.Security.Cryptography.Csp", + "version": "4.3.0", + "hash": "sha256-oefdTU/Z2PWU9nlat8uiRDGq/PGZoSPRgkML11pmvPQ=" + }, + { + "pname": "System.Security.Cryptography.Encoding", + "version": "4.3.0", + "hash": "sha256-Yuge89N6M+NcblcvXMeyHZ6kZDfwBv3LPMDiF8HhJss=" + }, + { + "pname": "System.Security.Cryptography.OpenSsl", + "version": "4.3.0", + "hash": "sha256-DL+D2sc2JrQiB4oAcUggTFyD8w3aLEjJfod5JPe+Oz4=" + }, + { + "pname": "System.Security.Cryptography.Primitives", + "version": "4.3.0", + "hash": "sha256-fnFi7B3SnVj5a+BbgXnbjnGNvWrCEU6Hp/wjsjWz318=" + }, + { + "pname": "System.Security.Cryptography.X509Certificates", + "version": "4.3.0", + "hash": "sha256-MG3V/owDh273GCUPsGGraNwaVpcydupl3EtPXj6TVG0=" + }, + { + "pname": "System.Security.Principal", + "version": "4.3.0", + "hash": "sha256-rjudVUHdo8pNJg2EVEn0XxxwNo5h2EaYo+QboPkXlYk=" + }, + { + "pname": "System.Security.Principal.Windows", + "version": "4.3.0", + "hash": "sha256-mbdLVUcEwe78p3ZnB6jYsizNEqxMaCAWI3tEQNhRQAE=" + }, + { + "pname": "System.Text.Encoding", + "version": "4.3.0", + "hash": "sha256-GctHVGLZAa/rqkBNhsBGnsiWdKyv6VDubYpGkuOkBLg=" + }, + { + "pname": "System.Text.Encoding.Extensions", + "version": "4.3.0", + "hash": "sha256-vufHXg8QAKxHlujPHHcrtGwAqFmsCD6HKjfDAiHyAYc=" + }, + { + "pname": "System.Text.RegularExpressions", + "version": "4.3.0", + "hash": "sha256-VLCk1D1kcN2wbAe3d0YQM/PqCsPHOuqlBY1yd2Yo+K0=" + }, + { + "pname": "System.Threading", + "version": "4.3.0", + "hash": "sha256-ZDQ3dR4pzVwmaqBg4hacZaVenQ/3yAF/uV7BXZXjiWc=" + }, + { + "pname": "System.Threading.Tasks", + "version": "4.3.0", + "hash": "sha256-Z5rXfJ1EXp3G32IKZGiZ6koMjRu0n8C1NGrwpdIen4w=" + }, + { + "pname": "System.Threading.Tasks.Extensions", + "version": "4.3.0", + "hash": "sha256-X2hQ5j+fxcmnm88Le/kSavjiGOmkcumBGTZKBLvorPc=" + }, + { + "pname": "System.Threading.ThreadPool", + "version": "4.3.0", + "hash": "sha256-wW0QdvssRoaOfQLazTGSnwYTurE4R8FxDx70pYkL+gg=" + }, + { + "pname": "System.Threading.Timer", + "version": "4.3.0", + "hash": "sha256-pmhslmhQhP32TWbBzoITLZ4BoORBqYk25OWbru04p9s=" + }, + { + "pname": "System.Xml.ReaderWriter", + "version": "4.3.0", + "hash": "sha256-QQ8KgU0lu4F5Unh+TbechO//zaAGZ4MfgvW72Cn1hzA=" + }, + { + "pname": "System.Xml.XDocument", + "version": "4.3.0", + "hash": "sha256-rWtdcmcuElNOSzCehflyKwHkDRpiOhJJs8CeQ0l1CCI=" + }, + { + "pname": "xunit", + "version": "2.5.3", + "hash": "sha256-X4TkN9y/572LnqOX+fiX6dqsqKe/HbAWZq6PhdD0qGM=" + }, + { + "pname": "xunit.abstractions", + "version": "2.0.3", + "hash": "sha256-0D1y/C34iARI96gb3bAOG8tcGPMjx+fMabTPpydGlAM=" + }, + { + "pname": "xunit.analyzers", + "version": "1.4.0", + "hash": "sha256-2m8ikSNvEzQ53rtqhruTpQZpJ+nzI9lhLj0x9w5FKO0=" + }, + { + "pname": "xunit.assert", + "version": "2.5.3", + "hash": "sha256-+cbNHWwm1no316xMJsdzO7TAV7bIlm3dz8dvKHQ66CU=" + }, + { + "pname": "xunit.core", + "version": "2.5.3", + "hash": "sha256-TEL6tBUxWDU9rVOj4KaxBpL+uZQ/3kcZWVDDueeQkhw=" + }, + { + "pname": "xunit.extensibility.core", + "version": "2.5.3", + "hash": "sha256-IjyXgVi/AAnilPsD4IrnqtSrr7Ugu75DguPnI2bVSFs=" + }, + { + "pname": "xunit.extensibility.execution", + "version": "2.5.3", + "hash": "sha256-zN7R4kZGsujpo8aAn4OHdtA0u/r5aeiZaw6A53B69KU=" + }, + { + "pname": "xunit.runner.visualstudio", + "version": "2.5.3", + "hash": "sha256-GZN1E9rOGorQvVSbGTsmXgJxj2TtJwJxCuo+oh+NEBI=" } ] diff --git a/pkgs/by-name/n-/n-m3u8dl-re/package.nix b/pkgs/by-name/n-/n-m3u8dl-re/package.nix index 513f7a5c8c84..80a0f8b43820 100644 --- a/pkgs/by-name/n-/n-m3u8dl-re/package.nix +++ b/pkgs/by-name/n-/n-m3u8dl-re/package.nix @@ -4,18 +4,19 @@ fetchFromGitHub, dotnetCorePackages, }: -buildDotnetModule rec { +buildDotnetModule (finalAttrs: { pname = "n-m3u8dl-re"; - version = "0.3.0-beta"; + version = "0.5.1-beta"; src = fetchFromGitHub { owner = "nilaoda"; repo = "N_m3u8DL-RE"; - tag = "v${version}"; - sha256 = "sha256-AVLO7pxD1LCoogsJPPN5aoOmVBIm3Y/EVsiQWdYI6QU="; + tag = "v${finalAttrs.version}"; + sha256 = "sha256-LLBlSalYqOEPTttEMK/pBoxwiHXeAxFIUm/yuLb1WRo="; }; + patches = [ + # error: PublishTrimmed is implied by native compilation and cannot be disabled ./publish-fix.patch - ./reverse-arr.patch ]; # from openutau/default.nix @@ -36,11 +37,12 @@ buildDotnetModule rec { ''; meta = { + changelog = "https://github.com/nilaoda/N_m3u8DL-RE/releases/tag/v{finalAttrs.version}"; description = "Cross-Platform, modern and powerful stream downloader for MPD/M3U8/ISM"; homepage = "https://github.com/nilaoda/N_m3u8DL-RE"; license = lib.licenses.mit; mainProgram = "n-m3u8dl-re"; maintainers = with lib.maintainers; [ phanirithvij ]; - platforms = lib.platforms.linux ++ lib.platforms.unix; + platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/n-/n-m3u8dl-re/reverse-arr.patch b/pkgs/by-name/n-/n-m3u8dl-re/reverse-arr.patch deleted file mode 100644 index 1372adfc6414..000000000000 --- a/pkgs/by-name/n-/n-m3u8dl-re/reverse-arr.patch +++ /dev/null @@ -1,42 +0,0 @@ -diff --git a/src/N_m3u8DL-RE.Common/Entity/WebVttSub.cs b/src/N_m3u8DL-RE.Common/Entity/WebVttSub.cs -index 6b6d284..b57fc24 100644 ---- a/src/N_m3u8DL-RE.Common/Entity/WebVttSub.cs -+++ b/src/N_m3u8DL-RE.Common/Entity/WebVttSub.cs -@@ -201,7 +201,8 @@ public partial class WebVttSub - time += Convert.ToInt32(parts.Last().PadRight(3, '0')); - str = parts.First(); - } -- var t = str.Split(':').Reverse().ToList(); -+ var t = str.Split(':').ToList(); -+ t.Reverse(); - for (int i = 0; i < t.Count; i++) - { - time += (long)Math.Pow(60, i) * Convert.ToInt32(t[i]) * 1000; -@@ -265,4 +266,4 @@ public partial class WebVttSub - - return srt; - } --} -\ No newline at end of file -+} -diff --git a/src/N_m3u8DL-RE/Util/OtherUtil.cs b/src/N_m3u8DL-RE/Util/OtherUtil.cs -index b2487f3..4eab23f 100644 ---- a/src/N_m3u8DL-RE/Util/OtherUtil.cs -+++ b/src/N_m3u8DL-RE/Util/OtherUtil.cs -@@ -70,7 +70,8 @@ internal static partial class OtherUtil - var hours = -1; - var mins = -1; - var secs = -1; -- arr.Reverse().Select(i => Convert.ToInt32(i)).ToList().ForEach(item => -+ arr.Reverse(); -+ arr.Select(i => Convert.ToInt32(i)).ToList().ForEach(item => - { - if (secs == -1) secs = item; - else if (mins == -1) mins = item; -@@ -170,4 +171,4 @@ internal static partial class OtherUtil - - [GeneratedRegex(@"^(?:(\d+)h)?(?:(\d+)m)?(?:(\d+)s)?$")] - private static partial Regex TimeStrRegex(); --} -\ No newline at end of file -+} diff --git a/pkgs/by-name/n2/n2n/package.nix b/pkgs/by-name/n2/n2n/package.nix index bfd41e8a1800..3900b2da8268 100644 --- a/pkgs/by-name/n2/n2n/package.nix +++ b/pkgs/by-name/n2/n2n/package.nix @@ -7,14 +7,15 @@ libcap, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "n2n"; version = "3.0"; + # nixpkgs-update: no auto update src = fetchFromGitHub { owner = "ntop"; repo = "n2n"; - rev = version; + rev = finalAttrs.version; hash = "sha256-OXmcc6r+fTHs/tDNF3akSsynB/bVRKB6Fl5oYxmu+E0="; }; @@ -43,4 +44,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl3Plus; maintainers = with lib.maintainers; [ malte-v ]; }; -} +}) diff --git a/pkgs/by-name/n6/n64recomp/package.nix b/pkgs/by-name/n6/n64recomp/package.nix index c39f3a88da23..3ddce615c014 100644 --- a/pkgs/by-name/n6/n64recomp/package.nix +++ b/pkgs/by-name/n6/n64recomp/package.nix @@ -12,13 +12,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "n64recomp"; - version = "0-unstable-2025-12-31"; + version = "0-unstable-2026-01-17"; src = fetchFromGitHub { owner = "N64Recomp"; repo = "N64Recomp"; - rev = "2b6f05688de2abc7d86da5b4a89b84c2c6acbabe"; - hash = "sha256-nf1O4Q6ewNbXG4EuFlY+ckP8335ZAUgpH/ckaB9aEZg="; + rev = "81213c1831fab2521a6a5459c67b63437d67e253"; + hash = "sha256-BfZTmKAXn+9b0lHg0SbTP4/ZTjk7IqvPc78ab8XNFoM="; fetchSubmodules = true; }; diff --git a/pkgs/by-name/n8/n8n-nodes-carbonejs/package.nix b/pkgs/by-name/n8/n8n-nodes-carbonejs/package.nix new file mode 100644 index 000000000000..d2f86e7797d9 --- /dev/null +++ b/pkgs/by-name/n8/n8n-nodes-carbonejs/package.nix @@ -0,0 +1,32 @@ +{ + lib, + buildNpmPackage, + fetchFromGitHub, + nix-update-script, + n8n, +}: + +buildNpmPackage (finalAttrs: { + pname = "n8n-nodes-carbonejs"; + version = "1.3.0"; + + src = fetchFromGitHub { + owner = "jreyesr"; + repo = "n8n-nodes-carbonejs"; + tag = "v${finalAttrs.version}"; + hash = "sha256-QWErVquOEYCkoHIF6XSaDGzDbbkaNNoE70H/UvdZh6E="; + }; + + npmDepsHash = "sha256-h780VxvDMUC5tv3JhDxYOZGJ+j40BAhmo4pRczlByKs="; + + passthru.updateScript = nix-update-script { }; + + meta = { + inherit (n8n.meta) platforms; + description = "n8n community node for rendering Word templates using Carbone.js"; + homepage = "https://github.com/jreyesr/n8n-nodes-carbonejs"; + changelog = "https://github.com/jreyesr/n8n-nodes-carbonejs/releases/tag/${finalAttrs.src.tag}"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ sweenu ]; + }; +}) diff --git a/pkgs/by-name/n8/n8n-task-runner-launcher/package.nix b/pkgs/by-name/n8/n8n-task-runner-launcher/package.nix new file mode 100644 index 000000000000..bacc5179af62 --- /dev/null +++ b/pkgs/by-name/n8/n8n-task-runner-launcher/package.nix @@ -0,0 +1,34 @@ +{ + lib, + buildGoModule, + fetchFromGitHub, + nix-update-script, +}: +buildGoModule (finalAttrs: { + pname = "n8n-task-runner-launcher"; + version = "1.4.2"; + + src = fetchFromGitHub { + owner = "n8n-io"; + repo = "task-runner-launcher"; + tag = finalAttrs.version; + hash = "sha256-kfwI3Qy0Zh4fQ+SYX9fvdDEV2Gdu4qGD3ZOb5Z10Bbc="; + }; + + vendorHash = "sha256-5dcIELsNFGB5qTmfpY/YRWeN2z9GdanysGw4Lqpfsi0="; + + postInstall = '' + mv $out/bin/launcher $out/bin/n8n-task-runner-launcher + ''; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Launcher for n8n task runners"; + homepage = "https://github.com/n8n-io/task-runner-launcher"; + changelog = "https://github.com/n8n-io/task-runner-launcher/releases/${finalAttrs.version}"; + license = lib.licenses.sustainableUse; + maintainers = with lib.maintainers; [ sweenu ]; + mainProgram = "n8n-task-runner-launcher"; + }; +}) diff --git a/pkgs/by-name/n8/n8n/package.nix b/pkgs/by-name/n8/n8n/package.nix index 1879cad9b093..69bccd10211e 100644 --- a/pkgs/by-name/n8/n8n/package.nix +++ b/pkgs/by-name/n8/n8n/package.nix @@ -16,22 +16,29 @@ libpq, makeWrapper, }: +let + python = python3.withPackages ( + ps: with ps; [ + websockets + ] + ); +in stdenv.mkDerivation (finalAttrs: { pname = "n8n"; - version = "2.3.4"; + version = "2.6.4"; src = fetchFromGitHub { owner = "n8n-io"; repo = "n8n"; tag = "n8n@${finalAttrs.version}"; - hash = "sha256-tH+NKwLdzGlDtJG6QTEFUR03BZePtRXuaPyryYAw0h0="; + hash = "sha256-t3zwxyjiocVoq7wbH4WYiUggaZFHlV9/vzrIorH7jPc="; }; pnpmDeps = fetchPnpmDeps { inherit (finalAttrs) pname version src; pnpm = pnpm_10; fetcherVersion = 3; - hash = "sha256-KhIoGXa681m3u2jRSHc1KVyQ5pohqetlqm0M8hEgpVU="; + hash = "sha256-vjgteuMd+lkEL9vT1Ngndk8G3Ad1esa1NBPpEHBFmDg="; }; nativeBuildInputs = [ @@ -87,11 +94,22 @@ stdenv.mkDerivation (finalAttrs: { runHook preInstall mkdir -p $out/{bin,lib/n8n} - mv {packages,node_modules} $out/lib/n8n + cp -r {packages,node_modules} $out/lib/n8n makeWrapper $out/lib/n8n/packages/cli/bin/n8n $out/bin/n8n \ --set N8N_RELEASE_TYPE "stable" + # JavaScript runner + makeWrapper ${nodejs}/bin/node $out/bin/n8n-task-runner \ + --add-flags "$out/lib/n8n/packages/@n8n/task-runner/dist/start.js" + + # Python runner + mkdir -p $out/lib/n8n-task-runner-python + cp -r packages/@n8n/task-runner-python/* $out/lib/n8n-task-runner-python/ + makeWrapper ${python}/bin/python $out/bin/n8n-task-runner-python \ + --add-flags "$out/lib/n8n-task-runner-python/src/main.py" \ + --prefix PYTHONPATH : "$out/lib/n8n-task-runner-python" + runHook postInstall ''; diff --git a/pkgs/by-name/n9/n98-magerun2/package.nix b/pkgs/by-name/n9/n98-magerun2/package.nix index 429947719dc6..a48a58fddac8 100644 --- a/pkgs/by-name/n9/n98-magerun2/package.nix +++ b/pkgs/by-name/n9/n98-magerun2/package.nix @@ -1,22 +1,22 @@ { lib, fetchFromGitHub, - php83, + php, versionCheckHook, }: -php83.buildComposerProject2 (finalAttrs: { +php.buildComposerProject2 (finalAttrs: { pname = "n98-magerun2"; - version = "9.2.1"; + version = "9.3.0"; src = fetchFromGitHub { owner = "netz98"; repo = "n98-magerun2"; tag = finalAttrs.version; - hash = "sha256-00VbleO94noopyqy9XOyHTi5M2ECEhWaT/byXgNEed0="; + hash = "sha256-GKRsX3R7bcGRN3jIHj+x3hz/lVMB3IKI/c8b9od/R2w="; }; - vendorHash = "sha256-g9O83bq3OoXM3kP2qmvuYaXywfkDc/GQxjkLBU9XmOc="; + vendorHash = "sha256-vawCeh3oegiPrnBiAG7tthUsWXs2I+sen7XWTfsKf6w="; nativeInstallCheckInputs = [ versionCheckHook ]; doInstallCheck = true; diff --git a/pkgs/by-name/na/naabu/package.nix b/pkgs/by-name/na/naabu/package.nix index 647fac2fdba7..16f603776ae1 100644 --- a/pkgs/by-name/na/naabu/package.nix +++ b/pkgs/by-name/na/naabu/package.nix @@ -6,18 +6,18 @@ versionCheckHook, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "naabu"; - version = "2.3.7"; + version = "2.4.0"; src = fetchFromGitHub { owner = "projectdiscovery"; repo = "naabu"; - tag = "v${version}"; - hash = "sha256-caiUb++eaZN+v/uZ/kgBMztv0saSiBrpqQ2QMbgjLlY="; + tag = "v${finalAttrs.version}"; + hash = "sha256-Jubam5UoWYWK8AoRVxbaibzU9Qv/X7VFfGtQxoY008Y="; }; - vendorHash = "sha256-RGDMOR65IWtkBnVX2NCIu20vvuQNi0+mBcf0Sc8EXJg="; + vendorHash = "sha256-h0/mTUbgCwzIAvIh9i1ZAgMa9undo8DkC0jGOZdUu20="; buildInputs = [ libpcap ]; @@ -43,9 +43,9 @@ buildGoModule rec { all ports that return a reply. ''; homepage = "https://github.com/projectdiscovery/naabu"; - changelog = "https://github.com/projectdiscovery/naabu/releases/tag/v${version}"; + changelog = "https://github.com/projectdiscovery/naabu/releases/tag/v${finalAttrs.version}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ fab ]; mainProgram = "naabu"; }; -} +}) diff --git a/pkgs/by-name/na/nabi/package.nix b/pkgs/by-name/na/nabi/package.nix index 2f5d3de9f995..75ffefd7619e 100644 --- a/pkgs/by-name/na/nabi/package.nix +++ b/pkgs/by-name/na/nabi/package.nix @@ -9,14 +9,14 @@ automake, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "nabi"; version = "1.0.1"; src = fetchFromGitHub { owner = "libhangul"; repo = "nabi"; - tag = "nabi-${version}"; + tag = "nabi-${finalAttrs.version}"; hash = "sha256-C6K8sXVCGf45VZtGSCB5emFzZPV21kG9JxAwBHRiFsY="; }; @@ -43,9 +43,9 @@ stdenv.mkDerivation rec { description = "Easy Hangul XIM"; mainProgram = "nabi"; homepage = "https://github.com/libhangul/nabi"; - changelog = "https://github.com/libhangul/nabi/blob/nabi-${version}/NEWS"; + changelog = "https://github.com/libhangul/nabi/blob/nabi-${finalAttrs.version}/NEWS"; license = lib.licenses.gpl2Plus; maintainers = with lib.maintainers; [ ianwookim ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/na/nagstamon/package.nix b/pkgs/by-name/na/nagstamon/package.nix index 97c45ca27dad..075bc3c814d6 100644 --- a/pkgs/by-name/na/nagstamon/package.nix +++ b/pkgs/by-name/na/nagstamon/package.nix @@ -5,7 +5,7 @@ qt6Packages, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "nagstamon"; version = "3.16.2"; pyproject = true; @@ -13,7 +13,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "HenriWahl"; repo = "Nagstamon"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-9w8ux+AeSg0vDhnk28/2eCE2zYLvAjD7mB0pJBMFs2I="; }; @@ -56,7 +56,7 @@ python3Packages.buildPythonApplication rec { meta = { description = "Status monitor for the desktop"; homepage = "https://nagstamon.de/"; - changelog = "https://github.com/HenriWahl/Nagstamon/releases/tag/v${version}"; + changelog = "https://github.com/HenriWahl/Nagstamon/releases/tag/v${finalAttrs.version}"; license = lib.licenses.gpl2Plus; maintainers = with lib.maintainers; [ pSub @@ -67,4 +67,4 @@ python3Packages.buildPythonApplication rec { # NameError: name 'bdist_rpm_options' is not defined. Did you mean: 'bdist_mac_options'? badPlatforms = [ lib.systems.inspect.patterns.isDarwin ]; }; -} +}) diff --git a/pkgs/by-name/na/naja/package.nix b/pkgs/by-name/na/naja/package.nix index 97a06283fdef..ce6d450bc77c 100644 --- a/pkgs/by-name/na/naja/package.nix +++ b/pkgs/by-name/na/naja/package.nix @@ -17,13 +17,13 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "naja"; - version = "0.3.3"; + version = "0.4.0"; src = fetchFromGitHub { owner = "najaeda"; repo = "naja"; tag = "v${finalAttrs.version}"; - hash = "sha256-emtn/RsLQljcQ/rLV7lzhBEX+8ilBBvBS3J+nG9DNGo="; + hash = "sha256-q0k8uk2QGEkwBr2PXOvJadNbx0vCpS56BgMQPlAVW/E="; fetchSubmodules = true; }; @@ -110,6 +110,7 @@ stdenv.mkDerivation (finalAttrs: { meta = { description = "Structural Netlist API (and more) for EDA post synthesis flow development"; homepage = "https://github.com/najaeda/naja"; + changelog = "https://github.com/najaeda/naja/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.asl20; teams = [ lib.teams.ngi ]; mainProgram = "naja_edit"; diff --git a/pkgs/by-name/na/nakama/package.nix b/pkgs/by-name/na/nakama/package.nix index 58ef33c0152c..7de136ccd8a8 100644 --- a/pkgs/by-name/na/nakama/package.nix +++ b/pkgs/by-name/na/nakama/package.nix @@ -4,15 +4,15 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "nakama"; - version = "3.36.0"; + version = "3.37.0"; src = fetchFromGitHub { owner = "heroiclabs"; repo = "nakama"; - tag = "v${version}"; - hash = "sha256-QPp9VnPh4pP9k7Ee7ydl67wpA13lIVSjkTT3r2qqp14="; + tag = "v${finalAttrs.version}"; + hash = "sha256-zNBZe6N44xsGduvASZ3CDLWXVTdvvIjUgshNgGjvOyc="; }; vendorHash = null; @@ -28,7 +28,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X main.version=${version}" + "-X main.version=${finalAttrs.version}" ]; doCheck = false; @@ -36,10 +36,10 @@ buildGoModule rec { meta = { description = "Distributed server for social and realtime games and apps"; homepage = "https://heroiclabs.com/nakama/"; - changelog = "https://github.com/heroiclabs/nakama/releases/tag/v${version}"; + changelog = "https://github.com/heroiclabs/nakama/releases/tag/v${finalAttrs.version}"; license = lib.licenses.asl20; platforms = lib.platforms.linux; maintainers = [ lib.maintainers.qxrein ]; mainProgram = "nakama"; }; -} +}) diff --git a/pkgs/by-name/na/nali/package.nix b/pkgs/by-name/na/nali/package.nix index d9b548f8009c..2bf3a265cdc9 100644 --- a/pkgs/by-name/na/nali/package.nix +++ b/pkgs/by-name/na/nali/package.nix @@ -6,14 +6,14 @@ installShellFiles, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "nali"; version = "0.8.1"; src = fetchFromGitHub { owner = "zu1k"; repo = "nali"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-5AI8TAKYFqjgLVKob9imrf7yVmXmAPq/zHh1bDfC5r0="; }; @@ -26,7 +26,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X github.com/zu1k/nali/internal/constant.Version=${version}" + "-X github.com/zu1k/nali/internal/constant.Version=${finalAttrs.version}" ]; postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' @@ -48,4 +48,4 @@ buildGoModule rec { ]; mainProgram = "nali"; }; -} +}) diff --git a/pkgs/by-name/na/namaka/package.nix b/pkgs/by-name/na/namaka/package.nix index e91c758700ad..01c91de27526 100644 --- a/pkgs/by-name/na/namaka/package.nix +++ b/pkgs/by-name/na/namaka/package.nix @@ -7,14 +7,14 @@ oniguruma, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "namaka"; version = "0.2.1"; src = fetchFromGitHub { owner = "nix-community"; repo = "namaka"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-1ka+5B90UAt7D5kkT9dOExGLJjtLM8dqLeBdFRoeuWg="; }; @@ -43,8 +43,8 @@ rustPlatform.buildRustPackage rec { description = "Snapshot testing tool for Nix based on haumea"; mainProgram = "namaka"; homepage = "https://github.com/nix-community/namaka"; - changelog = "https://github.com/nix-community/namaka/blob/${src.rev}/CHANGELOG.md"; + changelog = "https://github.com/nix-community/namaka/blob/${finalAttrs.src.rev}/CHANGELOG.md"; license = lib.licenses.mpl20; - maintainers = [ ]; + maintainers = with lib.maintainers; [ figsoda ]; }; -} +}) diff --git a/pkgs/by-name/na/namecoind/package.nix b/pkgs/by-name/na/namecoind/package.nix index d2c51f2bdc85..6e212b63afcd 100644 --- a/pkgs/by-name/na/namecoind/package.nix +++ b/pkgs/by-name/na/namecoind/package.nix @@ -18,14 +18,14 @@ withWallet ? true, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "namecoind"; version = "28.0"; src = fetchFromGitHub { owner = "namecoin"; repo = "namecoin-core"; - tag = "nc${version}"; + tag = "nc${finalAttrs.version}"; hash = "sha256-r6rVgPrKz7nZ07oXw7KmVhGF4jVn6L+R9YHded+3E9k="; }; @@ -75,4 +75,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/na/namespace-cli/package.nix b/pkgs/by-name/na/namespace-cli/package.nix index 126996b3b2a2..7cd3bdc99779 100644 --- a/pkgs/by-name/na/namespace-cli/package.nix +++ b/pkgs/by-name/na/namespace-cli/package.nix @@ -4,18 +4,18 @@ buildGoModule, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "namespace-cli"; - version = "0.0.456"; + version = "0.0.479"; src = fetchFromGitHub { owner = "namespacelabs"; repo = "foundation"; - rev = "v${version}"; - hash = "sha256-V+OHqM4rqoqroH3IL+zjhxmK4G5J04Fy6Yn/GqTqtaQ="; + rev = "v${finalAttrs.version}"; + hash = "sha256-EznGetJAjUMgQjTHgWA4nv3c6RobrSU28lEjN0PgsiE="; }; - vendorHash = "sha256-PwSDl4dPcTPGzXAunW4J4gyu9a68qTP3MpdexUpFt1U="; + vendorHash = "sha256-dk32fNNO5nN/RuYOu+vx8Gjxdcs1vt6K9CrV1iXn++E="; subPackages = [ "cmd/nsc" @@ -26,15 +26,15 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X namespacelabs.dev/foundation/internal/cli/version.Tag=v${version}" + "-X namespacelabs.dev/foundation/internal/cli/version.Tag=v${finalAttrs.version}" ]; meta = { mainProgram = "nsc"; maintainers = with lib.maintainers; [ techknowlogick ]; license = lib.licenses.asl20; - changelog = "https://github.com/namespacelabs/foundation/releases/tag/v${version}"; + changelog = "https://github.com/namespacelabs/foundation/releases/tag/v${finalAttrs.version}"; homepage = "https://github.com/namespacelabs/foundation"; description = "Command line interface for the Namespaces platform"; }; -} +}) diff --git a/pkgs/by-name/na/nano/package.nix b/pkgs/by-name/na/nano/package.nix index a0a303a0d3d7..abc61d66afd3 100644 --- a/pkgs/by-name/na/nano/package.nix +++ b/pkgs/by-name/na/nano/package.nix @@ -31,11 +31,11 @@ let in stdenv.mkDerivation rec { pname = "nano"; - version = "8.7"; + version = "8.7.1"; src = fetchurl { url = "mirror://gnu/nano/${pname}-${version}.tar.xz"; - hash = "sha256-r9KHqmcsSLjhqT/bbGWIRT1SdRDZZoIraH8oNfDZhuk="; + hash = "sha256-dvDcskjy4vElHU7NIP0w+0AKNgo6N8bDQOClLC0c3t8="; }; nativeBuildInputs = [ texinfo ] ++ lib.optional enableNls gettext; @@ -43,7 +43,9 @@ stdenv.mkDerivation rec { outputs = [ "out" + "doc" "info" + "man" ]; configureFlags = [ diff --git a/pkgs/by-name/na/nanobench/package.nix b/pkgs/by-name/na/nanobench/package.nix index af59b41ee20b..4c09d1ff2479 100644 --- a/pkgs/by-name/na/nanobench/package.nix +++ b/pkgs/by-name/na/nanobench/package.nix @@ -7,14 +7,14 @@ nix-update-script, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "nanobench"; version = "4.3.11"; src = fetchFromGitHub { owner = "martinus"; repo = "nanobench"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-6OoVU31cNY0pIYpK/PdB9Qej+9IJo7+fHFQCTymBVrk="; }; @@ -45,9 +45,9 @@ stdenv.mkDerivation rec { meta = { description = "Simple, fast, accurate single-header microbenchmarking functionality for C++11/14/17/20"; homepage = "https://nanobench.ankerl.com/"; - changelog = "https://github.com/martinus/nanobench/releases/tag/v${version}"; + changelog = "https://github.com/martinus/nanobench/releases/tag/v${finalAttrs.version}"; platforms = lib.platforms.all; license = lib.licenses.mit; maintainers = with lib.maintainers; [ mtpham99 ]; }; -} +}) diff --git a/pkgs/by-name/na/nanodbc/package.nix b/pkgs/by-name/na/nanodbc/package.nix index 8c50f2bfd68f..be46b432ca9f 100644 --- a/pkgs/by-name/na/nanodbc/package.nix +++ b/pkgs/by-name/na/nanodbc/package.nix @@ -7,14 +7,14 @@ unixODBC, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "nanodbc"; version = "2.14.0"; src = fetchFromGitHub { owner = "nanodbc"; repo = "nanodbc"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-dVUOwA7LfLqcQq2nc6OAha0krmgTy5RUHupBVrNdo4g="; }; @@ -37,10 +37,10 @@ stdenv.mkDerivation rec { meta = { homepage = "https://github.com/nanodbc/nanodbc"; - changelog = "https://github.com/nanodbc/nanodbc/raw/v${version}/CHANGELOG.md"; + changelog = "https://github.com/nanodbc/nanodbc/raw/v${finalAttrs.version}/CHANGELOG.md"; description = "Small C++ wrapper for the native C ODBC API"; license = lib.licenses.mit; maintainers = [ lib.maintainers.bzizou ]; broken = stdenv.hostPlatform.isDarwin; }; -} +}) diff --git a/pkgs/by-name/na/nanomsg/package.nix b/pkgs/by-name/na/nanomsg/package.nix index 7198183e3113..19a9eb0ee3ad 100644 --- a/pkgs/by-name/na/nanomsg/package.nix +++ b/pkgs/by-name/na/nanomsg/package.nix @@ -6,14 +6,14 @@ fetchpatch, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "1.1.5"; pname = "nanomsg"; src = fetchFromGitHub { owner = "nanomsg"; repo = "nanomsg"; - rev = version; + rev = finalAttrs.version; sha256 = "01ddfzjlkf2dgijrmm3j3j8irccsnbgfvjcnwslsfaxnrmrq5s64"; }; @@ -45,4 +45,4 @@ stdenv.mkDerivation rec { mainProgram = "nanocat"; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/na/nanovna-qt/package.nix b/pkgs/by-name/na/nanovna-qt/package.nix index 370e3d06fd5c..8aa65712cde6 100644 --- a/pkgs/by-name/na/nanovna-qt/package.nix +++ b/pkgs/by-name/na/nanovna-qt/package.nix @@ -9,7 +9,7 @@ qt5, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "nanovna-qt"; # 20200507 dropped support for NanoVNA V2.2 # We could add later versions as separate packages if someone needs, but not updating it @@ -19,7 +19,7 @@ stdenv.mkDerivation rec { src = fetchFromGitHub { owner = "nanovna-v2"; repo = "NanoVNA-QT"; - rev = version; + rev = finalAttrs.version; hash = "sha256-0nRpjLglCog9e4bSkaNSwjrwmLwut3Ykr3AaYZCaMEs="; }; @@ -73,8 +73,8 @@ stdenv.mkDerivation rec { homepage = "https://nanorfe.com/nanovna-v2.html"; mainProgram = "vna_qt"; license = lib.licenses.gpl2Only; - changelog = "https://github.com/nanovna-v2/NanoVNA-QT/releases/tag/v${version}"; + changelog = "https://github.com/nanovna-v2/NanoVNA-QT/releases/tag/v${finalAttrs.version}"; maintainers = with lib.maintainers; [ chuangzhu ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/na/nanum/package.nix b/pkgs/by-name/na/nanum/package.nix index bfa9de0964dd..f170da226dd8 100644 --- a/pkgs/by-name/na/nanum/package.nix +++ b/pkgs/by-name/na/nanum/package.nix @@ -9,7 +9,7 @@ stdenvNoCC.mkDerivation rec { version = "20200506"; src = fetchurl { - url = "mirror://ubuntu/pool/universe/f/fonts-${pname}/fonts-${pname}_${version}.orig.tar.xz"; + url = "mirror://ubuntu/pool/universe/f/fonts-nanum/fonts-nanum_${version}.orig.tar.xz"; hash = "sha256-FXgDdIGYFRJQo898sDrvhE5AjpyYhJ3YieGRhGqsrUs="; }; diff --git a/pkgs/by-name/na/nap/package.nix b/pkgs/by-name/na/nap/package.nix index 264cb884af5f..72fc0b377b0a 100644 --- a/pkgs/by-name/na/nap/package.nix +++ b/pkgs/by-name/na/nap/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "nap"; version = "0.1.1"; src = fetchFromGitHub { owner = "maaslalani"; repo = "nap"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "0b3sz8zp1nwcjl02b3lli5yjc7vfay1ig6fs8bgxwz22imfx076p"; }; @@ -26,7 +26,6 @@ buildGoModule rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ phdcybersec - maaslalani ]; }; -} +}) diff --git a/pkgs/by-name/na/napi-rs-cli/package.nix b/pkgs/by-name/na/napi-rs-cli/package.nix index e28bf970a1c5..7673464d4362 100644 --- a/pkgs/by-name/na/napi-rs-cli/package.nix +++ b/pkgs/by-name/na/napi-rs-cli/package.nix @@ -6,12 +6,12 @@ nodejs, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "napi-rs-cli"; version = "2.17.0"; src = fetchurl { - url = "https://registry.npmjs.org/@napi-rs/cli/-/cli-${version}.tgz"; + url = "https://registry.npmjs.org/@napi-rs/cli/-/cli-${finalAttrs.version}.tgz"; hash = "sha256-DeqH3pEtGZoKEBz5G0RfDO9LWHGMKL2OiWS1uWk4v44="; }; @@ -37,4 +37,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ winter ]; inherit (nodejs.meta) platforms; }; -} +}) diff --git a/pkgs/by-name/na/nar-serve/package.nix b/pkgs/by-name/na/nar-serve/package.nix index 8c8afe41d233..d861deeba417 100644 --- a/pkgs/by-name/na/nar-serve/package.nix +++ b/pkgs/by-name/na/nar-serve/package.nix @@ -4,14 +4,14 @@ lib, nixosTests, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "nar-serve"; version = "0.7.0"; src = fetchFromGitHub { owner = "numtide"; repo = "nar-serve"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-8QuMS00EutmqzAIPxyJEPxM8EHiWlSKs6E2Htoh3Kes="; }; @@ -31,4 +31,4 @@ buildGoModule rec { zimbatm ]; }; -} +}) diff --git a/pkgs/by-name/na/narrowlink/package.nix b/pkgs/by-name/na/narrowlink/package.nix index 63995821b678..f8b16b12d4da 100644 --- a/pkgs/by-name/na/narrowlink/package.nix +++ b/pkgs/by-name/na/narrowlink/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "narrowlink"; version = "0.2.6"; src = fetchFromGitHub { owner = "narrowlink"; repo = "narrowlink"; - rev = version; + rev = finalAttrs.version; hash = "sha256-O66eihqSxwvrUfJj+VMrs7Vfndz2LPKQEnH7BDljvUg="; }; @@ -31,4 +31,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ dit7ya ]; mainProgram = "narrowlink"; }; -} +}) diff --git a/pkgs/by-name/na/narsil/package.nix b/pkgs/by-name/na/narsil/package.nix index 46bdfb4c271e..8e23a5b84fde 100644 --- a/pkgs/by-name/na/narsil/package.nix +++ b/pkgs/by-name/na/narsil/package.nix @@ -11,15 +11,15 @@ SDL2_mixer, SDL2_ttf, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "narsil"; - version = "1.4.0-112-gaa252eb26"; + version = "1.4.0-116-gab32c9f80"; src = fetchFromGitHub { owner = "NickMcConnell"; repo = "NarSil"; - tag = version; - hash = "sha256-FqWoyq6FFCknT29Zkrkozi0+2JkrhJ2fKXVSbh5ZWXo="; + tag = finalAttrs.version; + hash = "sha256-Nw8NZyFQzTwcJhKB86LC0mqjLOmivSm7o9BSRsvQVP4="; }; passthru.updateScript = nix-update-script { }; @@ -45,7 +45,7 @@ stdenv.mkDerivation rec { homepage = "https://github.com/NickMcConnell/NarSil/"; description = "Unofficial rewrite of Sil, a roguelike influenced by Angband"; mainProgram = "narsil"; - changelog = "https://github.com/NickMcConnell/NarSil/releases/tag/${version}"; + changelog = "https://github.com/NickMcConnell/NarSil/releases/tag/${finalAttrs.version}"; longDescription = '' NarSil attempts to be an almost-faithful recreation of Sil 1.3.0, but based on the codebase of modern Angband. @@ -56,4 +56,4 @@ stdenv.mkDerivation rec { ]; license = lib.licenses.gpl2; }; -} +}) diff --git a/pkgs/by-name/na/nas/package.nix b/pkgs/by-name/na/nas/package.nix index 779bd289595b..47f539375b6f 100644 --- a/pkgs/by-name/na/nas/package.nix +++ b/pkgs/by-name/na/nas/package.nix @@ -6,12 +6,12 @@ flex, gccmakedep, imake, - libXau, - libXaw, - libXext, - libXpm, - libXt, - xorgcffiles, + libxau, + libxaw, + libxext, + libxpm, + libxt, + xorg-cf-files, xorgproto, }: @@ -32,11 +32,11 @@ stdenv.mkDerivation (finalAttrs: { ]; buildInputs = [ - libXau - libXaw - libXext - libXpm - libXt + libxau + libxaw + libxext + libxpm + libxt xorgproto ]; @@ -58,7 +58,7 @@ stdenv.mkDerivation (finalAttrs: { ]; postInstall = '' - mv $out/${xorgcffiles}/* $out + mv $out/${xorg-cf-files}/* $out rm -fr $out/nix ''; diff --git a/pkgs/by-name/na/nasctui/package.nix b/pkgs/by-name/na/nasctui/package.nix new file mode 100644 index 000000000000..854730a17c13 --- /dev/null +++ b/pkgs/by-name/na/nasctui/package.nix @@ -0,0 +1,45 @@ +{ + lib, + fetchFromGitHub, + buildGoModule, + pkg-config, + libqalculate, +}: + +buildGoModule (finalAttrs: { + pname = "nasctui"; + version = "1.0.4"; + + src = fetchFromGitHub { + owner = "parnoldx"; + repo = "nascTUI"; + tag = "v${finalAttrs.version}"; + hash = "sha256-h9tdoQv/Uj9r3RSvmUBGa+aFHxAlhpy4yIrKhrg/aAE="; + }; + + sourceRoot = "${finalAttrs.src.name}/src"; + + vendorHash = "sha256-ys9VEv8PisvO9UCD6M3aLrJeF88ZNAUATxyTVV02z44="; + + nativeBuildInputs = [ + pkg-config + ]; + + buildInputs = [ + libqalculate + ]; + + ldflags = [ + "-s" + "-w" + ]; + + meta = { + description = "Do maths like a normal person - A terminal calculator"; + homepage = "https://github.com/parnoldx/nascTUI"; + license = lib.licenses.gpl2Only; + maintainers = with lib.maintainers; [ matthewcroughan ]; + mainProgram = "nasc"; + platforms = lib.platforms.linux; + }; +}) diff --git a/pkgs/by-name/na/nasm/package.nix b/pkgs/by-name/na/nasm/package.nix index dcda488d7e17..5b611b57591c 100644 --- a/pkgs/by-name/na/nasm/package.nix +++ b/pkgs/by-name/na/nasm/package.nix @@ -2,19 +2,33 @@ lib, stdenv, fetchurl, + fetchpatch, perl, gitUpdater, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "nasm"; version = "3.01"; src = fetchurl { - url = "https://www.nasm.us/pub/nasm/releasebuilds/${version}/${pname}-${version}.tar.xz"; + url = "https://www.nasm.us/pub/nasm/releasebuilds/${finalAttrs.version}/nasm-${finalAttrs.version}.tar.xz"; hash = "sha256-tzJMvobnZ7ZfJvRn7YsSrYDhJOPMuJB2hVyY5Dqe3dQ="; }; + patches = [ + # Backport patches fixing nasm with gcc 15 and musl (and other?) platforms + # https://github.com/netwide-assembler/nasm/issues/169 + (fetchpatch { + url = "https://github.com/netwide-assembler/nasm/commit/44e89ba9b650b5e1533bca43682e167f51a3511f.patch"; + hash = "sha256-zVeMFhoSY/HGYr4meIWBgt5Unq1fA8lM6h1Cl5fpbxo="; + }) + (fetchpatch { + url = "https://github.com/netwide-assembler/nasm/commit/746e7c9efa37cec9a44d84a1e96b8c38f385cc1f.patch"; + hash = "sha256-aXVS70O/wUkW8xtkwF7uwrQfTgGcNvxHrtGC0sjIPto="; + }) + ]; + nativeBuildInputs = [ perl ]; enableParallelBuilding = true; @@ -46,4 +60,4 @@ stdenv.mkDerivation rec { mainProgram = "nasm"; license = lib.licenses.bsd2; }; -} +}) diff --git a/pkgs/by-name/na/nasty/package.nix b/pkgs/by-name/na/nasty/package.nix index 4e03c2d032c7..d29c224af1ef 100644 --- a/pkgs/by-name/na/nasty/package.nix +++ b/pkgs/by-name/na/nasty/package.nix @@ -5,12 +5,12 @@ gpgme, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "nasty"; version = "0.6"; src = fetchurl { - url = "https://www.vanheusden.com/nasty/${pname}-${version}.tgz"; + url = "https://www.vanheusden.com/nasty/nasty-${finalAttrs.version}.tgz"; sha256 = "1dznlxr728k1pgy1kwmlm7ivyl3j3rlvkmq34qpwbwbj8rnja1vn"; }; @@ -38,4 +38,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ davidak ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/na/nat-traverse/package.nix b/pkgs/by-name/na/nat-traverse/package.nix index ac7c1b38db24..8041308df517 100644 --- a/pkgs/by-name/na/nat-traverse/package.nix +++ b/pkgs/by-name/na/nat-traverse/package.nix @@ -5,12 +5,12 @@ perl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "nat-traverse"; version = "0.7"; src = fetchurl { - url = "https://www.speicherleck.de/iblech/nat-traverse/nat-traverse-${version}.tar.bz2"; + url = "https://www.speicherleck.de/iblech/nat-traverse/nat-traverse-${finalAttrs.version}.tar.bz2"; sha256 = "0knwnqsjwv7sa5wjb863ghabs7s269a73qwkmxpsbngjw9s0j2ih"; }; @@ -40,4 +40,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.iblech ]; mainProgram = "nat-traverse"; }; -} +}) diff --git a/pkgs/by-name/na/national-park-typeface/package.nix b/pkgs/by-name/na/national-park-typeface/package.nix index 5b1f86bbed1d..a742f3fb5b18 100644 --- a/pkgs/by-name/na/national-park-typeface/package.nix +++ b/pkgs/by-name/na/national-park-typeface/package.nix @@ -23,7 +23,7 @@ stdenvNoCC.mkDerivation rec { ''; meta = { - description = ''Typeface designed to mimic the national park service signs that are carved using a router bit''; + description = "Typeface designed to mimic the national park service signs that are carved using a router bit"; homepage = "https://nationalparktypeface.com/"; license = lib.licenses.ofl; maintainers = [ ]; diff --git a/pkgs/by-name/na/natls/package.nix b/pkgs/by-name/na/natls/package.nix index 3cde9b08e03e..6803f2af5f64 100644 --- a/pkgs/by-name/na/natls/package.nix +++ b/pkgs/by-name/na/natls/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "natls"; version = "2.1.14"; src = fetchFromGitHub { owner = "willdoescode"; repo = "nat"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-4x92r6V9AvEO88gFofPTUt+mS7ZhmptDn/8O4pizSRg="; }; @@ -24,4 +24,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ cafkafk ]; mainProgram = "natls"; }; -} +}) diff --git a/pkgs/by-name/na/nats-kafka/package.nix b/pkgs/by-name/na/nats-kafka/package.nix index 16dc1f679eea..3397f47f9bb0 100644 --- a/pkgs/by-name/na/nats-kafka/package.nix +++ b/pkgs/by-name/na/nats-kafka/package.nix @@ -5,21 +5,21 @@ nix-update-script, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "nats-kafka"; version = "1.4.2"; src = fetchFromGitHub { owner = "nats-io"; repo = "nats-kafka"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-RboNlKpD+4mOx6iL6JpguR90y6Ux1x0twFcazIPj0w0="; }; vendorHash = "sha256-Zo4lAV/1TIblTbFrZcwvVecvAAgX+8N6OmdeNyI6Ja0="; ldflags = [ - "-X github.com/nats-io/nats-kafka/server/core.Version=v${version}" + "-X github.com/nats-io/nats-kafka/server/core.Version=v${finalAttrs.version}" ]; # do not build & install test binaries @@ -34,8 +34,8 @@ buildGoModule rec { description = "NATS to Kafka Bridging"; mainProgram = "nats-kafka"; homepage = "https://github.com/nats-io/nats-kafka"; - changelog = "https://github.com/nats-io/nats-kafka/releases/tag/v${version}"; + changelog = "https://github.com/nats-io/nats-kafka/releases/tag/v${finalAttrs.version}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ misuzu ]; }; -} +}) diff --git a/pkgs/by-name/na/nats-server/package.nix b/pkgs/by-name/na/nats-server/package.nix index 2147ecb9c567..2df94c0cf0a4 100644 --- a/pkgs/by-name/na/nats-server/package.nix +++ b/pkgs/by-name/na/nats-server/package.nix @@ -5,18 +5,18 @@ nixosTests, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "nats-server"; - version = "2.12.3"; + version = "2.12.4"; src = fetchFromGitHub { owner = "nats-io"; repo = "nats-server"; - rev = "v${version}"; - hash = "sha256-VLNo2XuTBUYR/zzgtjO4uzzOFaqpm8p0iW2mjCxvVSA="; + rev = "v${finalAttrs.version}"; + hash = "sha256-IWK+ZyWbb3Y6b0DGW510Vc4gOY7Sntu/E0wT1gsz5w0="; }; - vendorHash = "sha256-Ik3RYk9GjEkKyp/Uu89rbiSnX6dN/ukpVVFU8tu3C5o="; + vendorHash = "sha256-OLlsm/YYqEzbricCogbFlEqBiUO5DFuKRSPHMAhT8F0="; doCheck = false; @@ -26,11 +26,11 @@ buildGoModule rec { description = "High-Performance server for NATS"; mainProgram = "nats-server"; homepage = "https://nats.io/"; - changelog = "https://github.com/nats-io/nats-server/releases/tag/v${version}"; + changelog = "https://github.com/nats-io/nats-server/releases/tag/v${finalAttrs.version}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ swdunlop derekcollison ]; }; -} +}) diff --git a/pkgs/by-name/na/nats-top/package.nix b/pkgs/by-name/na/nats-top/package.nix index c34e140dc21b..386a15f54d18 100644 --- a/pkgs/by-name/na/nats-top/package.nix +++ b/pkgs/by-name/na/nats-top/package.nix @@ -6,14 +6,14 @@ nats-top, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "nats-top"; version = "0.6.3"; src = fetchFromGitHub { owner = "nats-io"; repo = "nats-top"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-NOU0U1hyP9FCSLK0ulf28cx1K0/KWKQd+t3KtaVqWWo="; }; @@ -22,22 +22,22 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X=main.version=${version}" + "-X=main.version=${finalAttrs.version}" ]; passthru.tests = { version = testers.testVersion { package = nats-top; - version = "v${version}"; + version = "v${finalAttrs.version}"; }; }; meta = { description = "top-like tool for monitoring NATS servers"; homepage = "https://github.com/nats-io/nats-top"; - changelog = "https://github.com/nats-io/nats-top/releases/tag/v${version}"; + changelog = "https://github.com/nats-io/nats-top/releases/tag/v${finalAttrs.version}"; license = with lib.licenses; [ mit ]; maintainers = with lib.maintainers; [ fab ]; mainProgram = "nats-top"; }; -} +}) diff --git a/pkgs/by-name/na/natscli/package.nix b/pkgs/by-name/na/natscli/package.nix index 39b6d185c02d..93fcf7b62394 100644 --- a/pkgs/by-name/na/natscli/package.nix +++ b/pkgs/by-name/na/natscli/package.nix @@ -5,26 +5,26 @@ versionCheckHook, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "natscli"; - version = "0.3.0"; + version = "0.3.1"; src = fetchFromGitHub { owner = "nats-io"; repo = "natscli"; - tag = "v${version}"; - hash = "sha256-GaP1qC90agVJa7t8aAyB+t++URxbQzkrCJ+KAVFqoBA="; + tag = "v${finalAttrs.version}"; + hash = "sha256-Y68AnYHud7tUVwd7+3/XmuQcyzFWVrh3UlKQ7uvsDxE="; }; proxyVendor = true; - vendorHash = "sha256-8Kva9aMWzGctpq51jVOz6umVTNB9NaGHIGoKmw7gl3I="; + vendorHash = "sha256-nPdLCRhTbj1gBm1oXOM3tUEYk5iwBS6lpzfY8fqoMBM="; subPackages = [ "nats" ]; ldflags = [ "-s" "-w" - "-X=main.version=${version}" + "-X=main.version=${finalAttrs.version}" ]; nativeInstallCheckInputs = [ versionCheckHook ]; @@ -40,7 +40,7 @@ buildGoModule rec { meta = { description = "NATS Command Line Interface"; homepage = "https://github.com/nats-io/natscli"; - changelog = "https://github.com/nats-io/natscli/releases/tag/${src.tag}"; + changelog = "https://github.com/nats-io/natscli/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ bengsparks @@ -48,4 +48,4 @@ buildGoModule rec { ]; mainProgram = "nats"; }; -} +}) diff --git a/pkgs/by-name/na/natural-docs/package.nix b/pkgs/by-name/na/natural-docs/package.nix index 57710a42f751..c2bcd9e429e3 100644 --- a/pkgs/by-name/na/natural-docs/package.nix +++ b/pkgs/by-name/na/natural-docs/package.nix @@ -6,12 +6,12 @@ lib, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "natural-docs"; version = "2.3.1"; src = fetchzip { - url = "https://naturaldocs.org/download/natural_docs/${version}/Natural_Docs_${version}.zip"; + url = "https://naturaldocs.org/download/natural_docs/${finalAttrs.version}/Natural_Docs_${finalAttrs.version}.zip"; sha256 = "sha256-gjAhS2hdFA8G+E5bJD18BQdb7PrBeRnpBBSlnVJ5hgY="; }; @@ -40,4 +40,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.nkpvk ]; mainProgram = "NaturalDocs"; }; -} +}) diff --git a/pkgs/by-name/na/nautilus-open-any-terminal/package.nix b/pkgs/by-name/na/nautilus-open-any-terminal/package.nix index e092b6a134c4..8b6e981c65bd 100644 --- a/pkgs/by-name/na/nautilus-open-any-terminal/package.nix +++ b/pkgs/by-name/na/nautilus-open-any-terminal/package.nix @@ -16,14 +16,14 @@ python3.pkgs.buildPythonPackage rec { pname = "nautilus-open-any-terminal"; - version = "0.8.0"; + version = "0.8.1"; pyproject = true; src = fetchFromGitHub { owner = "Stunkymonkey"; repo = "nautilus-open-any-terminal"; tag = version; - hash = "sha256-D67mp+ha1xdRxkWeNxyKW3ZIyD40LoqBrNjoBqw+9rE="; + hash = "sha256-SqkvQZZXSFC5WRjOn/6uPx+bDWFCz1g6OtCatUM9+0U="; }; patches = [ ./hardcode-gsettings.patch ]; diff --git a/pkgs/by-name/na/nautilus-open-in-blackbox/package.nix b/pkgs/by-name/na/nautilus-open-in-blackbox/package.nix index 3bd30f8d83f5..07c83270838b 100644 --- a/pkgs/by-name/na/nautilus-open-in-blackbox/package.nix +++ b/pkgs/by-name/na/nautilus-open-in-blackbox/package.nix @@ -5,14 +5,14 @@ stdenv, lib, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "nautilus-open-in-blackbox"; version = "0.1.1"; src = fetchFromGitHub { owner = "ppvan"; repo = "nautilus-open-in-blackbox"; - tag = version; + tag = finalAttrs.version; hash = "sha256-5rvh3qNalpjamcBVQrnAW6GxhwPPlRxP5h045YDqvrM="; }; @@ -38,4 +38,4 @@ stdenv.mkDerivation rec { homepage = "https://github.com/ppvan/nautilus-open-in-blackbox"; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/na/nautilus/package.nix b/pkgs/by-name/na/nautilus/package.nix index a4b4851f9ded..0a14b1c36fa7 100644 --- a/pkgs/by-name/na/nautilus/package.nix +++ b/pkgs/by-name/na/nautilus/package.nix @@ -41,7 +41,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "nautilus"; - version = "49.3"; + version = "49.4"; outputs = [ "out" @@ -51,7 +51,7 @@ stdenv.mkDerivation (finalAttrs: { src = fetchurl { url = "mirror://gnome/sources/nautilus/${lib.versions.major finalAttrs.version}/nautilus-${finalAttrs.version}.tar.xz"; - hash = "sha256-qmvzdvCJkjYoBergGJCxv1rRSPNWqnzP4fZk7aiNQT4="; + hash = "sha256-FHbZRZpjyF8OvBjyN7MtErAIrXhgAjdkJJGXJfUOdqg="; }; patches = [ diff --git a/pkgs/by-name/na/nauty/package.nix b/pkgs/by-name/na/nauty/package.nix index 90b9995cd802..34a1594b93f3 100644 --- a/pkgs/by-name/na/nauty/package.nix +++ b/pkgs/by-name/na/nauty/package.nix @@ -3,13 +3,13 @@ lib, fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "nauty"; version = "2.9.3"; src = fetchurl { url = "https://pallini.di.uniroma1.it/nauty${ - builtins.replaceStrings [ "." ] [ "_" ] version + builtins.replaceStrings [ "." ] [ "_" ] finalAttrs.version }.tar.gz"; sha256 = "sha256-n8TtrgT4ig9Yg5hb47Oc9/iY/WzJbpa57iVFJ0PMG1s="; }; @@ -41,7 +41,7 @@ stdenv.mkDerivation rec { teams = [ lib.teams.sage ]; platforms = lib.platforms.unix; # The filename may change for future changelogs. Better than nothing in any case. - changelog = "https://pallini.di.uniroma1.it/changes24-2${lib.versions.minor version}.txt"; + changelog = "https://pallini.di.uniroma1.it/changes24-2${lib.versions.minor finalAttrs.version}.txt"; homepage = "https://pallini.di.uniroma1.it/"; }; -} +}) diff --git a/pkgs/by-name/na/nav/package.nix b/pkgs/by-name/na/nav/package.nix index 72f350e4ef03..72b5577c752b 100644 --- a/pkgs/by-name/na/nav/package.nix +++ b/pkgs/by-name/na/nav/package.nix @@ -6,12 +6,12 @@ libxcrypt-legacy, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "nav"; version = "1.5.0"; src = fetchurl { - url = "https://github.com/Jojo4GH/nav/releases/download/v${version}/nav-${stdenv.hostPlatform.parsed.cpu.name}-unknown-linux-gnu.tar.gz"; + url = "https://github.com/Jojo4GH/nav/releases/download/v${finalAttrs.version}/nav-${stdenv.hostPlatform.parsed.cpu.name}-unknown-linux-gnu.tar.gz"; sha256 = { x86_64-linux = "sha256-LQdw8/V1KFNM6TY1rFt/RiZuiRQXM+8HNGkJXDrE/mw="; @@ -56,4 +56,4 @@ stdenv.mkDerivation rec { sourceProvenance = [ lib.sourceTypes.binaryNativeCode ]; mainProgram = "nav"; }; -} +}) diff --git a/pkgs/by-name/na/navi/package.nix b/pkgs/by-name/na/navi/package.nix index 9022e01efb30..974372de345c 100644 --- a/pkgs/by-name/na/navi/package.nix +++ b/pkgs/by-name/na/navi/package.nix @@ -11,14 +11,14 @@ nix-update-script, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "navi"; version = "2.24.0"; src = fetchFromGitHub { owner = "denisidoro"; repo = "navi"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-zvqxVu147u/m/4B3fhbuQ46txGMrlgQv9d4GGiR8SoQ="; }; @@ -49,4 +49,4 @@ rustPlatform.buildRustPackage rec { mainProgram = "navi"; maintainers = with lib.maintainers; [ cust0dian ]; }; -} +}) diff --git a/pkgs/by-name/na/navicat-premium/package.nix b/pkgs/by-name/na/navicat-premium/package.nix index 6f6ef0986194..29da868bf46a 100644 --- a/pkgs/by-name/na/navicat-premium/package.nix +++ b/pkgs/by-name/na/navicat-premium/package.nix @@ -15,7 +15,7 @@ glibc, harfbuzz, libGL, - libX11, + libx11, libgpg-error, libselinux, libxcb, @@ -35,12 +35,12 @@ stdenv.mkDerivation (finalAttrs: { src = { x86_64-linux = fetchurl { - url = "https://web.archive.org/web/20260105022310/https://dn.navicat.com/download/navicat17-premium-en-x86_64.AppImage"; - hash = "sha256-1H5YTzeEQ+JSI2/qRPcuCGkfvI58gufjMks89MqEOB4="; + url = "https://web.archive.org/web/20260203040321/https://dn.navicat.com/download/navicat17-premium-en-x86_64.AppImage"; + hash = "sha256-bIIqDwhajE7+S/Mx7lUn3FC1ZvRbk5mwxYwsmELBlRc="; }; aarch64-linux = fetchurl { - url = "https://web.archive.org/web/20260105022653/https://dn.navicat.com/download/navicat17-premium-en-aarch64.AppImage"; - hash = "sha256-PL7L0FE3XjFD5l/72CuyTe+yrN/JOy9qvrxNk0B8FKc="; + url = "https://web.archive.org/web/20260203040711/https://dn.navicat.com/download/navicat17-premium-en-aarch64.AppImage"; + hash = "sha256-2WOSwezm/utHaKUktrsWAfoXzCVMz+lfa1wyx0NtXMs="; }; } .${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}"); @@ -62,7 +62,7 @@ stdenv.mkDerivation (finalAttrs: { glibc harfbuzz libGL - libX11 + libx11 libgpg-error libselinux libxcb @@ -114,7 +114,7 @@ stdenv.mkDerivation (finalAttrs: { glibc harfbuzz libGL - libX11 + libx11 libgpg-error libselinux libxcb diff --git a/pkgs/by-name/na/navidrome/package.nix b/pkgs/by-name/na/navidrome/package.nix index d1529a52d775..0aba55f33e3e 100644 --- a/pkgs/by-name/na/navidrome/package.nix +++ b/pkgs/by-name/na/navidrome/package.nix @@ -19,23 +19,23 @@ buildGoModule (finalAttrs: { pname = "navidrome"; - version = "0.59.0"; + version = "0.60.0"; src = fetchFromGitHub { owner = "navidrome"; repo = "navidrome"; rev = "v${finalAttrs.version}"; - hash = "sha256-YXyNnjaLgu4FXvgsbbzCOZRIuN96h+KDrXmJe1607JI="; + hash = "sha256-K7Cen0gADYQc0jxd2keBpTJlyQyuYL02j7/yiNtjZvQ="; }; - vendorHash = "sha256-FFtTQuXb5GYxZmUiNjZNO6K8QYF0TLH4JU2JmAzZhqQ="; + vendorHash = "sha256-DCz/WKZXnZy109WgStCK7NJg8VpR3IJEaQZLMDXdegk="; npmRoot = "ui"; npmDeps = fetchNpmDeps { inherit (finalAttrs) src; sourceRoot = "${finalAttrs.src.name}/ui"; - hash = "sha256-RTye1ZbxLqfkZUvV0NLN7wcRnri3sC5Lfi8RXVG1bLM="; + hash = "sha256-Z1kSRNSG1zeLA6rtbcTdLJnNWclsVTS5Xfc4D9M0dl4="; }; nativeBuildInputs = [ @@ -55,6 +55,10 @@ buildGoModule (finalAttrs: { zlib ]; + excludedPackages = [ + "plugins" + ]; + ldflags = [ "-X github.com/navidrome/navidrome/consts.gitSha=${finalAttrs.src.rev}" "-X github.com/navidrome/navidrome/consts.gitTag=v${finalAttrs.version}" @@ -95,7 +99,6 @@ buildGoModule (finalAttrs: { sourceProvenance = with lib.sourceTypes; [ fromSource ]; maintainers = with lib.maintainers; [ aciceri - squalus tebriel ]; # Broken on Darwin: sandbox-exec: pattern serialization length exceeds maximum (NixOS/nix#4119) diff --git a/pkgs/by-name/na/nawk/package.nix b/pkgs/by-name/na/nawk/package.nix index d607a03bf4d3..c73ca513597b 100644 --- a/pkgs/by-name/na/nawk/package.nix +++ b/pkgs/by-name/na/nawk/package.nix @@ -45,7 +45,7 @@ stdenv.mkDerivation (finalAttrs: { ''; meta = { - homepage = "https://awk.dev"; + homepage = "https://github.com/onetrueawk/awk"; description = "One, true implementation of AWK"; longDescription = '' This is the version of awk described in "The AWK Programming Language", diff --git a/pkgs/by-name/nb/nb-cli/package.nix b/pkgs/by-name/nb/nb-cli/package.nix index 9dd519015158..3909c8af32ee 100644 --- a/pkgs/by-name/nb/nb-cli/package.nix +++ b/pkgs/by-name/nb/nb-cli/package.nix @@ -6,14 +6,14 @@ testers, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "nb-cli"; version = "1.6.0"; pyproject = true; src = fetchPypi { pname = "nb_cli"; - inherit version; + inherit (finalAttrs) version; hash = "sha256-IbYyPZuhTkr4RInIR1lpMzl2+VYzu4IFQt2pOko92ZQ="; }; @@ -68,9 +68,9 @@ python3.pkgs.buildPythonApplication rec { meta = { description = "CLI for nonebot2"; homepage = "https://cli.nonebot.dev"; - changelog = "https://github.com/nonebot/nb-cli/releases/tag/v${version}"; + changelog = "https://github.com/nonebot/nb-cli/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ moraxyc ]; mainProgram = "nb"; }; -} +}) diff --git a/pkgs/by-name/nb/nb/package.nix b/pkgs/by-name/nb/nb/package.nix index 84a26deefde3..8cbb3cc0f5f5 100644 --- a/pkgs/by-name/nb/nb/package.nix +++ b/pkgs/by-name/nb/nb/package.nix @@ -9,15 +9,15 @@ bashInteractive, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "nb"; - version = "7.23.2"; + version = "7.24.1"; src = fetchFromGitHub { owner = "xwmx"; repo = "nb"; - rev = version; - hash = "sha256-JwbIETH2D/qYZTNUemsYSmcCjV/7kXKUK9JKnuBBe/0="; + rev = finalAttrs.version; + hash = "sha256-NTBRuxy66mytpJ/UNeS1N2jIMu4IrZmGNp/jPwa2qZI="; }; nativeBuildInputs = [ installShellFiles ]; @@ -85,4 +85,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; mainProgram = "nb"; }; -} +}) diff --git a/pkgs/by-name/nb/nbd/package.nix b/pkgs/by-name/nb/nbd/package.nix index f05bbc697327..7a813bdef3f9 100644 --- a/pkgs/by-name/nb/nbd/package.nix +++ b/pkgs/by-name/nb/nbd/package.nix @@ -13,12 +13,12 @@ gnutls, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "nbd"; version = "3.25"; src = fetchurl { - url = "https://github.com/NetworkBlockDevice/nbd/releases/download/nbd-${version}/nbd-${version}.tar.xz"; + url = "https://github.com/NetworkBlockDevice/nbd/releases/download/nbd-${finalAttrs.version}/nbd-${finalAttrs.version}.tar.xz"; hash = "sha256-9cj9D8tXsckmWU0OV/NWQy7ghni+8dQNCI8IMPDL3Qo="; }; @@ -66,4 +66,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; maintainers = with lib.maintainers; [ nickcao ]; }; -} +}) diff --git a/pkgs/by-name/nb/nbench/package.nix b/pkgs/by-name/nb/nbench/package.nix index 8dbfa82c22ae..065315d93659 100644 --- a/pkgs/by-name/nb/nbench/package.nix +++ b/pkgs/by-name/nb/nbench/package.nix @@ -4,12 +4,12 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "nbench-byte"; version = "2.2.3"; src = fetchurl { - url = "http://www.math.utah.edu/~mayer/linux/nbench-byte-${version}.tar.gz"; + url = "http://www.math.utah.edu/~mayer/linux/nbench-byte-${finalAttrs.version}.tar.gz"; sha256 = "1b01j7nmm3wd92ngvsmn2sbw43sl9fpx4xxmkrink68fz1rx0gbj"; }; @@ -40,4 +40,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ bennofs ]; mainProgram = "nbench"; }; -} +}) diff --git a/pkgs/by-name/nb/nbmerge/package.nix b/pkgs/by-name/nb/nbmerge/package.nix index 8faffd48d66f..f14de47bcb0a 100644 --- a/pkgs/by-name/nb/nbmerge/package.nix +++ b/pkgs/by-name/nb/nbmerge/package.nix @@ -4,7 +4,7 @@ python3Packages, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "nbmerge"; version = "0.0.4"; pyproject = true; @@ -12,7 +12,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "jbn"; repo = "nbmerge"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-Uqs/SO/AculHCFYcbjW08kLQX5GSU/eAwkN2iy/vhLM="; }; @@ -33,9 +33,9 @@ python3Packages.buildPythonApplication rec { meta = { description = "Tool to merge/concatenate Jupyter (IPython) notebooks"; - inherit (src.meta) homepage; + inherit (finalAttrs.src.meta) homepage; license = lib.licenses.mit; maintainers = [ ]; mainProgram = "nbmerge"; }; -} +}) diff --git a/pkgs/by-name/nb/nbping/package.nix b/pkgs/by-name/nb/nbping/package.nix new file mode 100644 index 000000000000..4c88714fe89c --- /dev/null +++ b/pkgs/by-name/nb/nbping/package.nix @@ -0,0 +1,30 @@ +{ + lib, + rustPlatform, + fetchFromGitHub, +}: +let + pname = "nbping"; + version = "0.6.1"; +in +rustPlatform.buildRustPackage { + inherit pname version; + + src = fetchFromGitHub { + owner = "hanshuaikang"; + repo = "Nping"; + tag = "v${version}"; + hash = "sha256-6eUsvNMQoJ5TUWPkOlmcJqdmxaXoBStnhiXiya+0nV8="; + }; + + cargoHash = "sha256-6+drbq9dQ5/Atzoz9VPS4BoYEPeM5OqPXUuM1AXP72g="; + + meta = { + description = "Ping Tool in Rust with Real-Time Data and Visualizations"; + homepage = "https://github.com/hanshuaikang/Nping"; + changelog = "https://github.com/hanshuaikang/Nping/releases/"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ luftmensch-luftmensch ]; + mainProgram = "nbping"; + }; +} diff --git a/pkgs/by-name/nb/nbtscan/package.nix b/pkgs/by-name/nb/nbtscan/package.nix index a0a8cc57d1ee..9306ca3825b9 100644 --- a/pkgs/by-name/nb/nbtscan/package.nix +++ b/pkgs/by-name/nb/nbtscan/package.nix @@ -22,7 +22,7 @@ stdenv.mkDerivation { description = "Scan networks searching for NetBIOS information"; mainProgram = "nbtscan"; homepage = "https://github.com/resurrecting-open-source-projects/nbtscan"; - maintainers = with lib.maintainers; [ d3vil0p3r ]; + maintainers = [ ]; platforms = lib.platforms.unix; license = lib.licenses.gpl2Plus; }; diff --git a/pkgs/by-name/nb/nbtscanner/package.nix b/pkgs/by-name/nb/nbtscanner/package.nix index c8315d24b689..077e32a68de2 100644 --- a/pkgs/by-name/nb/nbtscanner/package.nix +++ b/pkgs/by-name/nb/nbtscanner/package.nix @@ -5,14 +5,14 @@ versionCheckHook, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "nbtscanner"; version = "0.0.2"; src = fetchFromGitHub { owner = "jonkgrimes"; repo = "nbtscanner"; - tag = version; + tag = finalAttrs.version; hash = "sha256-lnTTutOc829COwfNhBkSK8UpiNnGsm7Da53b+eSBt1Q="; }; @@ -25,7 +25,7 @@ rustPlatform.buildRustPackage rec { postPatch = '' # https://github.com/jonkgrimes/nbtscanner/issues/4 substituteInPlace src/main.rs \ - --replace-fail '.version("0.1")' '.version("${version}")' + --replace-fail '.version("0.1")' '.version("${finalAttrs.version}")' ''; nativeInstallCheckInputs = [ versionCheckHook ]; @@ -35,9 +35,9 @@ rustPlatform.buildRustPackage rec { meta = { description = "NetBIOS scanner written in Rust"; homepage = "https://github.com/jonkgrimes/nbtscanner"; - changelog = "https://github.com/jonkgrimes/nbtscanner/releases/tag/${version}"; + changelog = "https://github.com/jonkgrimes/nbtscanner/releases/tag/${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; mainProgram = "nbtscanner"; }; -} +}) diff --git a/pkgs/by-name/nb/nbytes/package.nix b/pkgs/by-name/nb/nbytes/package.nix index 5cb94ca957e8..6ab3d850ce3c 100644 --- a/pkgs/by-name/nb/nbytes/package.nix +++ b/pkgs/by-name/nb/nbytes/package.nix @@ -44,6 +44,10 @@ stdenv.mkDerivation (finalAttrs: { gtest ]; + cmakeFlags = [ + (lib.cmakeBool "BUILD_SHARED_LIBS" (!stdenv.hostPlatform.isStatic)) + ]; + passthru = { updateScript = nix-update-script { }; diff --git a/pkgs/by-name/nc/ncbi-vdb/package.nix b/pkgs/by-name/nc/ncbi-vdb/package.nix index 5e8348db74f1..ea80fcd216ff 100644 --- a/pkgs/by-name/nc/ncbi-vdb/package.nix +++ b/pkgs/by-name/nc/ncbi-vdb/package.nix @@ -12,13 +12,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "ncbi-vdb"; - version = "3.2.1"; + version = "3.3.0"; src = fetchFromGitHub { owner = "ncbi"; repo = "ncbi-vdb"; tag = finalAttrs.version; - hash = "sha256-ccKJF6Ank/hyADnDwN0qoQbb0BniXlz/Fgnc1IXq0P0="; + hash = "sha256-bYVwgNYnFg2OPaPWSbXIW+VXprxg/PxwHIRCnDfQRls="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/nc/ncgopher/package.nix b/pkgs/by-name/nc/ncgopher/package.nix index 42e6fe8a8341..93cdefb3abf9 100644 --- a/pkgs/by-name/nc/ncgopher/package.nix +++ b/pkgs/by-name/nc/ncgopher/package.nix @@ -37,7 +37,7 @@ rustPlatform.buildRustPackage (finalAttrs: { description = "Gopher and gemini client for the modern internet"; homepage = "https://github.com/jansc/ncgopher"; license = lib.licenses.bsd2; - maintainers = with lib.maintainers; [ shamilton ]; + maintainers = with lib.maintainers; [ jrrom ]; platforms = lib.platforms.linux; mainProgram = "ncgopher"; }; diff --git a/pkgs/by-name/nc/ncmpc/package.nix b/pkgs/by-name/nc/ncmpc/package.nix index e06495336f37..a2873d4b0f05 100644 --- a/pkgs/by-name/nc/ncmpc/package.nix +++ b/pkgs/by-name/nc/ncmpc/package.nix @@ -15,14 +15,14 @@ pcre2, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "ncmpc"; version = "0.52"; src = fetchFromGitHub { owner = "MusicPlayerDaemon"; repo = "ncmpc"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; sha256 = "sha256-j/hZdKl1LQ/yEGDUv9k5PQJ6pngAl52mVCpfacWrRw0="; }; @@ -61,4 +61,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ fpletz ]; mainProgram = "ncmpc"; }; -} +}) diff --git a/pkgs/by-name/nc/ncmpcpp/package.nix b/pkgs/by-name/nc/ncmpcpp/package.nix index af22c8f658be..deb4fa6a1d90 100644 --- a/pkgs/by-name/nc/ncmpcpp/package.nix +++ b/pkgs/by-name/nc/ncmpcpp/package.nix @@ -21,14 +21,14 @@ taglib, # tag editor }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "ncmpcpp"; version = "0.10.1"; src = fetchFromGitHub { owner = "ncmpcpp"; repo = "ncmpcpp"; - tag = version; + tag = finalAttrs.version; hash = "sha256-w3deSy71SWWD2kZKREowZh3KMNCBfBJbrjM0vW4/GrI="; }; @@ -77,7 +77,7 @@ stdenv.mkDerivation rec { meta = { description = "Featureful ncurses based MPD client inspired by ncmpc"; homepage = "https://rybczak.net/ncmpcpp/"; - changelog = "https://github.com/ncmpcpp/ncmpcpp/blob/${version}/CHANGELOG.md"; + changelog = "https://github.com/ncmpcpp/ncmpcpp/blob/${finalAttrs.version}/CHANGELOG.md"; license = lib.licenses.gpl2Plus; maintainers = with lib.maintainers; [ koral @@ -86,4 +86,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; mainProgram = "ncmpcpp"; }; -} +}) diff --git a/pkgs/by-name/nc/ncompress/package.nix b/pkgs/by-name/nc/ncompress/package.nix index 332ce4ece99e..3004eccac908 100644 --- a/pkgs/by-name/nc/ncompress/package.nix +++ b/pkgs/by-name/nc/ncompress/package.nix @@ -5,14 +5,14 @@ fetchpatch, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "ncompress"; version = "5.0"; src = fetchFromGitHub { owner = "vapier"; repo = "ncompress"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-Yhs3C5/kR7Ve56E84usYJprxIMAIwXVahLi1N9TIfj0="; }; @@ -49,4 +49,4 @@ stdenv.mkDerivation rec { description = "Fast, simple LZW file compressor"; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/nc/ncpamixer/package.nix b/pkgs/by-name/nc/ncpamixer/package.nix index 63bd4f94fd5c..231dd9836837 100644 --- a/pkgs/by-name/nc/ncpamixer/package.nix +++ b/pkgs/by-name/nc/ncpamixer/package.nix @@ -10,14 +10,14 @@ pkg-config, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "ncpamixer"; version = "1.3.9"; src = fetchFromGitHub { owner = "fulhax"; repo = "ncpamixer"; - tag = version; + tag = finalAttrs.version; hash = "sha256-uafjAaXtn97NNmRPxeHmbAaMeHIR/nrQKsTqDX5NRGU="; }; @@ -64,4 +64,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ SuperSandro2000 ]; mainProgram = "ncpamixer"; }; -} +}) diff --git a/pkgs/by-name/nc/ncps/package.nix b/pkgs/by-name/nc/ncps/package.nix index cd8cb50b547a..48c27d66d60b 100644 --- a/pkgs/by-name/nc/ncps/package.nix +++ b/pkgs/by-name/nc/ncps/package.nix @@ -13,96 +13,111 @@ python3, redis, writeShellScriptBin, + nixosTests, + nix-update-script, }: let dbmate-real = writeShellScriptBin "dbmate.real" '' exec ${dbmate}/bin/dbmate "$@" ''; - - dbmate-wrapper = buildGoModule { - pname = "ncps-dbmate-wrapper"; - inherit (finalAttrs) version; - - src = "${finalAttrs.src}/nix/dbmate-wrapper/src"; - - vendorHash = null; - - subPackages = [ "." ]; - }; - - finalAttrs = { - pname = "ncps"; - version = "0.6.3"; - - src = fetchFromGitHub { - owner = "kalbasit"; - repo = "ncps"; - tag = "v${finalAttrs.version}"; - hash = "sha256-7fLtVloiTNOmPoVpESpiSUl7i+5SMLXRHbGPk9SilBc="; - }; - - ldflags = [ - "-X github.com/kalbasit/ncps/cmd.Version=v${finalAttrs.version}" - ]; - - vendorHash = "sha256-GuUhJ0Zf2Zjfgstxcy6/DAs0Eq7PU4aiiJMSNcNqsqI="; - - subPackages = [ "." ]; - - doCheck = true; - checkFlags = [ "-race" ]; - - nativeBuildInputs = [ - curl # used for checking MinIO health check - dbmate # used for testing - jq # used for testing by the init-minio - mariadb # MySQL/MariaDB for integration tests - minio # S3-compatible storage for integration tests - minio-client # mc CLI for MinIO setup - postgresql # PostgreSQL for integration tests - python3 # used for generating the ports - redis # Redis for distributed locking integration tests - makeWrapper # For wrapping dbmate. - ]; - - # pre and post checks - preCheck = '' - # Set up cleanup trap to ensure background processes are killed even if tests fail - cleanup() { - source $src/nix/packages/ncps/post-check-minio.sh - source $src/nix/packages/ncps/post-check-mysql.sh - source $src/nix/packages/ncps/post-check-postgres.sh - source $src/nix/packages/ncps/post-check-redis.sh - } - trap cleanup EXIT - - source $src/nix/packages/ncps/pre-check-minio.sh - source $src/nix/packages/ncps/pre-check-mysql.sh - source $src/nix/packages/ncps/pre-check-postgres.sh - source $src/nix/packages/ncps/pre-check-redis.sh - ''; - - postInstall = '' - mkdir -p $out/share/ncps - cp -r db $out/share/ncps/db - - makeWrapper ${dbmate-wrapper}/bin/dbmate-wrapper \ - $out/bin/dbmate-ncps \ - --prefix PATH : ${dbmate-real}/bin \ - --set NCPS_DB_MIGRATIONS_DIR $out/share/ncps/db/migrations - ''; - - meta = { - description = "Nix binary cache proxy service"; - homepage = "https://github.com/kalbasit/ncps"; - license = lib.licenses.mit; - mainProgram = "ncps"; - maintainers = with lib.maintainers; [ - kalbasit - aciceri - ]; - }; - }; in -buildGoModule finalAttrs +buildGoModule (finalAttrs: { + pname = "ncps"; + version = "0.8.6"; + + src = fetchFromGitHub { + owner = "kalbasit"; + repo = "ncps"; + tag = "v${finalAttrs.version}"; + hash = "sha256-Ep83aGlwf8qq7fmSCCH9zUztlXf4D3vvs9jkBBoN6Yw="; + }; + + vendorHash = "sha256-AcgC+zTS3eVsbcs0jim4zDBGc3lIjwPbdVT7/KQ9Lkc="; + + ldflags = [ + "-X github.com/kalbasit/ncps/pkg/ncps.Version=v${finalAttrs.version}" + ]; + + subPackages = [ "." ]; + + nativeBuildInputs = [ + curl # used for checking MinIO health check + dbmate # used for testing + jq # used for testing by the init-minio + mariadb # MySQL/MariaDB for integration tests + minio # S3-compatible storage for integration tests + minio-client # mc CLI for MinIO setup + postgresql # PostgreSQL for integration tests + python3 # used for generating the ports + redis # Redis for distributed locking integration tests + makeWrapper # For wrapping dbmate. + ]; + + postInstall = '' + mkdir -p $out/share/ncps + cp -r db $out/share/ncps/db + + makeWrapper ${finalAttrs.passthru.dbmate-wrapper}/bin/dbmate-wrapper \ + $out/bin/dbmate-ncps \ + --prefix PATH : ${dbmate-real}/bin \ + --set NCPS_DB_MIGRATIONS_DIR $out/share/ncps/db/migrations + ''; + + doCheck = true; + + checkFlags = [ "-race" ]; + + # pre and post checks + preCheck = '' + # Set up cleanup trap to ensure background processes are killed even if tests fail + cleanup() { + source $src/nix/packages/ncps/post-check-minio.sh + source $src/nix/packages/ncps/post-check-mysql.sh + source $src/nix/packages/ncps/post-check-postgres.sh + source $src/nix/packages/ncps/post-check-redis.sh + } + trap cleanup EXIT + + source $src/nix/packages/ncps/pre-check-minio.sh + source $src/nix/packages/ncps/pre-check-mysql.sh + source $src/nix/packages/ncps/pre-check-postgres.sh + source $src/nix/packages/ncps/pre-check-redis.sh + ''; + + passthru = { + dbmate-wrapper = buildGoModule { + pname = "ncps-dbmate-wrapper"; + inherit (finalAttrs) version; + + src = "${finalAttrs.src}/nix/dbmate-wrapper/src"; + + vendorHash = null; + + subPackages = [ "." ]; + }; + + tests = { + inherit (nixosTests) + ncps + ncps-custom-sqlite-directory + ncps-custom-storage-local + ncps-ha-pg + ncps-ha-pg-redis + ; + }; + + updateScript = nix-update-script { }; + }; + + meta = { + description = "Nix binary cache proxy service"; + homepage = "https://github.com/kalbasit/ncps"; + license = lib.licenses.mit; + mainProgram = "ncps"; + maintainers = with lib.maintainers; [ + kalbasit + aciceri + ]; + }; +}) diff --git a/pkgs/by-name/nc/ncrack/package.nix b/pkgs/by-name/nc/ncrack/package.nix index 99ac046e4168..92a1242d385c 100644 --- a/pkgs/by-name/nc/ncrack/package.nix +++ b/pkgs/by-name/nc/ncrack/package.nix @@ -7,14 +7,14 @@ zlib, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "ncrack"; version = "0.7"; src = fetchFromGitHub { owner = "nmap"; repo = "ncrack"; - rev = version; + rev = finalAttrs.version; sha256 = "1gnv5xdd7n04glcpy7q1mkb6f8gdhdrhlrh8z6k4g2pjdhxlz26g"; }; @@ -54,4 +54,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ siraben ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/nc/ncspot/package.nix b/pkgs/by-name/nc/ncspot/package.nix index eb14f7d9201d..6ea05bc88c3b 100644 --- a/pkgs/by-name/nc/ncspot/package.nix +++ b/pkgs/by-name/nc/ncspot/package.nix @@ -32,16 +32,16 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "ncspot"; - version = "1.3.2"; + version = "1.3.3"; src = fetchFromGitHub { owner = "hrkfdn"; repo = "ncspot"; tag = "v${finalAttrs.version}"; - hash = "sha256-nmy+KGwGDf3Pp0OHngBqflicASfQOnq81YGaEipv7RE="; + hash = "sha256-U2uadZzC38pZf4For6Nyo91IXr9XqNSU6B+gpuTZJQo="; }; - cargoHash = "sha256-XmEiTUKb7ksPxQbjjDG8hZmIM/vJ6nnb30GSJp9F+18="; + cargoHash = "sha256-ny1vGZSUHxjUZb/nxu2SXP1gimPlPBUejAjiqPpe+CM="; nativeBuildInputs = [ pkg-config ] ++ lib.optional withClipboard python3; diff --git a/pkgs/by-name/nc/ncview/package.nix b/pkgs/by-name/nc/ncview/package.nix index 9845006113ae..5259aa000d99 100644 --- a/pkgs/by-name/nc/ncview/package.nix +++ b/pkgs/by-name/nc/ncview/package.nix @@ -6,7 +6,11 @@ libpng, udunits, netcdf, - xorg, + libxt, + libxaw, + libx11, + libsm, + libice, }: stdenv.mkDerivation (finalAttrs: { @@ -29,11 +33,11 @@ stdenv.mkDerivation (finalAttrs: { libpng netcdf udunits - xorg.libICE - xorg.libSM - xorg.libX11 - xorg.libXaw - xorg.libXt + libice + libsm + libx11 + libxaw + libxt ]; meta = { diff --git a/pkgs/by-name/nd/ndcurves/package.nix b/pkgs/by-name/nd/ndcurves/package.nix index ba6732ab08e6..770fea0fa4b9 100644 --- a/pkgs/by-name/nd/ndcurves/package.nix +++ b/pkgs/by-name/nd/ndcurves/package.nix @@ -13,13 +13,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "ndcurves"; - version = "2.1.0"; + version = "2.1.1"; src = fetchFromGitHub { owner = "loco-3d"; repo = "ndcurves"; rev = "v${finalAttrs.version}"; - hash = "sha256-VHxGm6fzoS51PtTj/qeZumz58ZHtxy28ihbzbnoHvHg="; + hash = "sha256-YnpC2yYEe9VNcHHDyv+glLrue/J/HXbK/VP7DTAE/q0="; }; outputs = [ diff --git a/pkgs/by-name/nd/ndisc6/package.nix b/pkgs/by-name/nd/ndisc6/package.nix index 7ae78945b8b2..8db2d17cac31 100644 --- a/pkgs/by-name/nd/ndisc6/package.nix +++ b/pkgs/by-name/nd/ndisc6/package.nix @@ -5,12 +5,12 @@ perl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "ndisc6"; version = "1.0.4"; src = fetchurl { - url = "https://www.remlab.net/files/ndisc6/archive/ndisc6-${version}.tar.bz2"; + url = "https://www.remlab.net/files/ndisc6/archive/ndisc6-${finalAttrs.version}.tar.bz2"; sha256 = "07swyar1hl83zxmd7fqwb2q0c0slvrswkcfp3nz5lknrk15dmcdb"; }; @@ -34,4 +34,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; license = lib.licenses.gpl2Only; }; -} +}) diff --git a/pkgs/by-name/nd/ndn-cxx/package.nix b/pkgs/by-name/nd/ndn-cxx/package.nix index 05b0394ae52e..e3d276635057 100644 --- a/pkgs/by-name/nd/ndn-cxx/package.nix +++ b/pkgs/by-name/nd/ndn-cxx/package.nix @@ -12,14 +12,14 @@ sqlite, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "ndn-cxx"; version = "0.9.0"; src = fetchFromGitHub { owner = "named-data"; repo = "ndn-cxx"; - rev = "ndn-cxx-${version}"; + rev = "ndn-cxx-${finalAttrs.version}"; sha256 = "sha256-u9+QxqdCET1f5B54HF+Jk/YuQvhcYWsPNIVHi5l0XTM="; }; @@ -74,4 +74,4 @@ stdenv.mkDerivation rec { bertof ]; }; -} +}) diff --git a/pkgs/by-name/nd/ndn-tools/package.nix b/pkgs/by-name/nd/ndn-tools/package.nix index 812cd1d9403e..28df89391490 100644 --- a/pkgs/by-name/nd/ndn-tools/package.nix +++ b/pkgs/by-name/nd/ndn-tools/package.nix @@ -11,14 +11,14 @@ wafHook, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "ndn-tools"; version = "24.07"; src = fetchFromGitHub { owner = "named-data"; repo = "ndn-tools"; - rev = "ndn-tools-${version}"; + rev = "ndn-tools-${finalAttrs.version}"; sha256 = "sha256-rzGd+8SkztrkXRXcEcQm6rOtAGnF7h/Jg8jaBb7FP9w="; }; @@ -53,4 +53,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; maintainers = with lib.maintainers; [ bertof ]; }; -} +}) diff --git a/pkgs/by-name/nd/ndppd/package.nix b/pkgs/by-name/nd/ndppd/package.nix index 18b873e009eb..5340b7347ec5 100644 --- a/pkgs/by-name/nd/ndppd/package.nix +++ b/pkgs/by-name/nd/ndppd/package.nix @@ -6,14 +6,14 @@ nixosTests, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "ndppd"; version = "0.2.5"; src = fetchFromGitHub { owner = "DanielAdolfsson"; repo = "ndppd"; - rev = version; + rev = finalAttrs.version; sha256 = "0niri5q9qyyyw5lmjpxk19pv3v4srjvmvyd5k6ks99mvqczjx9c0"; }; @@ -41,4 +41,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; mainProgram = "ndppd"; }; -} +}) diff --git a/pkgs/by-name/nd/ndstool/package.nix b/pkgs/by-name/nd/ndstool/package.nix index 5c3fcf4eaeb3..ce5457d96eba 100644 --- a/pkgs/by-name/nd/ndstool/package.nix +++ b/pkgs/by-name/nd/ndstool/package.nix @@ -6,14 +6,14 @@ automake, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "ndstool"; version = "2.3.1"; src = fetchFromGitHub { owner = "devkitPro"; repo = "ndstool"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-121xEmbt1WBR1wi4RLw9/iLHqkpyXImXKiCNnLCYnJs="; }; @@ -31,4 +31,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl3; mainProgram = "ndstool"; }; -} +}) diff --git a/pkgs/by-name/nd/ndstrim/package.nix b/pkgs/by-name/nd/ndstrim/package.nix index f3c5b34039bc..5a081cc270fd 100644 --- a/pkgs/by-name/nd/ndstrim/package.nix +++ b/pkgs/by-name/nd/ndstrim/package.nix @@ -4,14 +4,14 @@ rustPlatform, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "ndstrim"; version = "0.2.1"; src = fetchFromGitHub { owner = "Nemris"; repo = "ndstrim"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-KgtejBbFg6+klc8OpCs1CIb+7uVPCtP0/EM671vxauk="; }; @@ -20,10 +20,10 @@ rustPlatform.buildRustPackage rec { meta = { description = "Trim the excess padding found in Nintendo DS(i) ROMs"; homepage = "https://github.com/Nemris/ndstrim"; - changelog = "https://github.com/Nemris/ndstrim/blob/${src.rev}/CHANGELOG.md"; + changelog = "https://github.com/Nemris/ndstrim/blob/${finalAttrs.src.rev}/CHANGELOG.md"; license = lib.licenses.mit; platforms = lib.platforms.unix; maintainers = with lib.maintainers; [ thiagokokada ]; mainProgram = "ndstrim"; }; -} +}) diff --git a/pkgs/by-name/ne/neard/package.nix b/pkgs/by-name/ne/neard/package.nix index 947fe729a231..963168dfd6fc 100644 --- a/pkgs/by-name/ne/neard/package.nix +++ b/pkgs/by-name/ne/neard/package.nix @@ -72,7 +72,7 @@ stdenv.mkDerivation { preFixup = '' makeWrapperArgs+=("''${gappsWrapperArgs[@]}") - wrapPythonProgramsIn "$out/lib/neard" "$pythonPath" + wrapPythonProgramsIn "$out/lib/neard" "''${pythonPath[*]}" ''; meta = { diff --git a/pkgs/by-name/ne/neatvnc/package.nix b/pkgs/by-name/ne/neatvnc/package.nix index c30eaf0fa0e6..57651137c8ac 100644 --- a/pkgs/by-name/ne/neatvnc/package.nix +++ b/pkgs/by-name/ne/neatvnc/package.nix @@ -14,14 +14,14 @@ zlib, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "neatvnc"; version = "0.9.5"; src = fetchFromGitHub { owner = "any1"; repo = "neatvnc"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-wAIifLw2rlu44jXMu/k31B7qePdJt6pT6TOhNxcyfLw="; }; @@ -59,9 +59,9 @@ stdenv.mkDerivation rec { - Interoperability with the Freedesktop.org ecosystem ''; homepage = "https://github.com/any1/neatvnc"; - changelog = "https://github.com/any1/neatvnc/releases/tag/v${version}"; + changelog = "https://github.com/any1/neatvnc/releases/tag/v${finalAttrs.version}"; license = lib.licenses.isc; platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ nickcao ]; }; -} +}) diff --git a/pkgs/by-name/ne/nebula-lighthouse-service/package.nix b/pkgs/by-name/ne/nebula-lighthouse-service/package.nix index a192488649f6..85c8a00b1f82 100644 --- a/pkgs/by-name/ne/nebula-lighthouse-service/package.nix +++ b/pkgs/by-name/ne/nebula-lighthouse-service/package.nix @@ -7,7 +7,7 @@ nix-update-script, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "nebula-lighthouse-service"; version = "2.0.2"; pyproject = true; @@ -15,7 +15,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "manuels"; repo = "nebula-lighthouse-service"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-cYVFRGYhzsyIZiakLKOYaFxvHP+QXjbT2B4O/oHl6i8="; }; @@ -68,4 +68,4 @@ python3Packages.buildPythonApplication rec { ]; mainProgram = "nebula-lighthouse-service"; }; -} +}) diff --git a/pkgs/by-name/ne/nebula/package.nix b/pkgs/by-name/ne/nebula/package.nix index e77681ae5da6..024c280c7a72 100644 --- a/pkgs/by-name/ne/nebula/package.nix +++ b/pkgs/by-name/ne/nebula/package.nix @@ -8,16 +8,16 @@ buildGoModule (finalAttrs: { pname = "nebula"; - version = "1.10.0"; + version = "1.10.3"; src = fetchFromGitHub { owner = "slackhq"; repo = "nebula"; tag = "v${finalAttrs.version}"; - hash = "sha256-p/2A1ZTBUPvrA8eAgLxjR7NSAfiIEkDcjX0Db8dCmfQ="; + hash = "sha256-sF/NZpBxbJWHTjx6Nuv7WHgUqhYbBq2/g7nB3wxNDHg="; }; - vendorHash = "sha256-rod6YDosI9nBf2v6Q/rw/fT9p9N8Zo/lu989UhyL8/s="; + vendorHash = "sha256-zzYywNbeccW4Ujig20oBUZsJBQFvCIkCNOuBMxGxaqE="; subPackages = [ "cmd/nebula" @@ -78,6 +78,7 @@ buildGoModule (finalAttrs: { changelog = "https://github.com/slackhq/nebula/blob/v${finalAttrs.version}/CHANGELOG.md"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ + herbetom numinit ]; }; diff --git a/pkgs/by-name/ne/nedit/package.nix b/pkgs/by-name/ne/nedit/package.nix index 1b9374c5354c..8e54bc06ae7d 100644 --- a/pkgs/by-name/ne/nedit/package.nix +++ b/pkgs/by-name/ne/nedit/package.nix @@ -3,16 +3,16 @@ stdenv, fetchurl, motif, - libXpm, - libXt, + libxpm, + libxt, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "nedit"; version = "5.7"; src = fetchurl { - url = "mirror://sourceforge/nedit/nedit-source/${pname}-${version}-src.tar.gz"; + url = "mirror://sourceforge/nedit/nedit-source/nedit-${finalAttrs.version}-src.tar.gz"; sha256 = "0ym1zhjx9976rf2z5nr7dj4mjkxcicimhs686snjhdcpzxwsrndd"; }; @@ -20,8 +20,8 @@ stdenv.mkDerivation rec { buildInputs = [ motif - libXpm - libXt + libxpm + libxt ]; # the linux config works fine on darwin too! @@ -40,4 +40,4 @@ stdenv.mkDerivation rec { platforms = with lib.platforms; linux ++ darwin; license = lib.licenses.gpl2; }; -} +}) diff --git a/pkgs/by-name/ne/neil/package.nix b/pkgs/by-name/ne/neil/package.nix index 469375139948..17b6d0571b98 100644 --- a/pkgs/by-name/ne/neil/package.nix +++ b/pkgs/by-name/ne/neil/package.nix @@ -6,15 +6,15 @@ babashka, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "neil"; - version = "0.3.68"; + version = "0.3.69"; src = fetchFromGitHub { owner = "babashka"; repo = "neil"; - rev = "v${version}"; - sha256 = "sha256-ulqVrFsuYvRKxASHI6AqnHkKKdmDVgtivsRIscivcXw="; + tag = "v${finalAttrs.version}"; + hash = "sha256-NRuWRZRh93lQjfi3C+gliixZYAZ/JZRMZJbcPv29YFI="; }; nativeBuildInputs = [ makeWrapper ]; @@ -35,4 +35,4 @@ stdenv.mkDerivation rec { platforms = babashka.meta.platforms; maintainers = with lib.maintainers; [ jlesquembre ]; }; -} +}) diff --git a/pkgs/by-name/ne/neko/package.nix b/pkgs/by-name/ne/neko/package.nix index b3e654b72396..b2702962fc73 100644 --- a/pkgs/by-name/ne/neko/package.nix +++ b/pkgs/by-name/ne/neko/package.nix @@ -16,18 +16,18 @@ mbedtls, openssl, gtk3, - libpthreadstubs, + libpthread-stubs, nix-update-script, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "neko"; version = "2.4.1"; src = fetchFromGitHub { owner = "HaxeFoundation"; repo = "neko"; - rev = "v${lib.replaceStrings [ "." ] [ "-" ] version}"; + rev = "v${lib.replaceStrings [ "." ] [ "-" ] finalAttrs.version}"; hash = "sha256-cTu+AlDnpXAow6jM77Ct9DM8p//z6N1utk7Wsd+0g9U="; }; @@ -47,7 +47,7 @@ stdenv.mkDerivation rec { libmysqlclient mbedtls openssl - libpthreadstubs + libpthread-stubs ] ++ lib.optional stdenv.hostPlatform.isLinux gtk3; cmakeFlags = [ "-DRUN_LDCONFIG=OFF" ]; @@ -88,4 +88,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux ++ lib.platforms.darwin; broken = !stdenv.buildPlatform.canExecute stdenv.hostPlatform; }; -} +}) diff --git a/pkgs/by-name/ne/nelm/package.nix b/pkgs/by-name/ne/nelm/package.nix index 6cd65dd90775..8302e491e3a3 100644 --- a/pkgs/by-name/ne/nelm/package.nix +++ b/pkgs/by-name/ne/nelm/package.nix @@ -9,16 +9,16 @@ }: buildGoModule (finalAttrs: { pname = "nelm"; - version = "1.19.0"; + version = "1.19.1"; src = fetchFromGitHub { owner = "werf"; repo = "nelm"; tag = "v${finalAttrs.version}"; - hash = "sha256-d/WhWBNkfeWeWBN7GIL0owkgzOXLfurHMFAa5C+WjrM="; + hash = "sha256-iFr0IuIwZARGcU2xfavNuBu3Z6vKQjddwadU1PBE1/A="; }; - vendorHash = "sha256-2sBZLmx2c9FfoJrMR1PxbwHzta9MBF9K0vGr3PVcmF4="; + vendorHash = "sha256-7KMSdfumDlAMfJFLFalH8WneQ+AFnTTnCZKYRTP9gX8="; subPackages = [ "cmd/nelm" ]; diff --git a/pkgs/by-name/ne/nelua/package.nix b/pkgs/by-name/ne/nelua/package.nix index 4a01e5d43be7..864c0b710eae 100644 --- a/pkgs/by-name/ne/nelua/package.nix +++ b/pkgs/by-name/ne/nelua/package.nix @@ -6,7 +6,7 @@ unstableGitUpdater, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "nelua"; version = "0-unstable-2025-06-24"; @@ -19,8 +19,8 @@ stdenv.mkDerivation rec { postPatch = '' substituteInPlace lualib/nelua/version.lua \ - --replace "NELUA_GIT_HASH = nil" "NELUA_GIT_HASH = '${src.rev}'" \ - --replace "NELUA_GIT_DATE = nil" "NELUA_GIT_DATE = '${lib.removePrefix "0-unstable-" version}'" + --replace "NELUA_GIT_HASH = nil" "NELUA_GIT_HASH = '${finalAttrs.src.rev}'" \ + --replace "NELUA_GIT_DATE = nil" "NELUA_GIT_DATE = '${lib.removePrefix "0-unstable-" finalAttrs.version}'" ''; makeFlags = [ "PREFIX=$(out)" ]; @@ -41,4 +41,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/ne/nemiver/package.nix b/pkgs/by-name/ne/nemiver/package.nix index f85f62f029a1..4975ad809fc1 100644 --- a/pkgs/by-name/ne/nemiver/package.nix +++ b/pkgs/by-name/ne/nemiver/package.nix @@ -22,12 +22,12 @@ wrapGAppsHook3, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "nemiver"; version = "0.9.6"; src = fetchurl { - url = "mirror://gnome/sources/nemiver/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; + url = "mirror://gnome/sources/nemiver/${lib.versions.majorMinor finalAttrs.version}/nemiver-${finalAttrs.version}.tar.xz"; sha256 = "85ab8cf6c4f83262f441cb0952a6147d075c3c53d0687389a3555e946b694ef2"; }; @@ -88,4 +88,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = [ lib.maintainers.juliendehos ]; }; -} +}) diff --git a/pkgs/by-name/ne/nemo-emblems/package.nix b/pkgs/by-name/ne/nemo-emblems/package.nix index fe507163ad6a..c734ca54a2cf 100644 --- a/pkgs/by-name/ne/nemo-emblems/package.nix +++ b/pkgs/by-name/ne/nemo-emblems/package.nix @@ -5,7 +5,7 @@ cinnamon-translations, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "nemo-emblems"; version = "6.6.0"; pyproject = true; @@ -14,11 +14,11 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "linuxmint"; repo = "nemo-extensions"; - rev = version; + rev = finalAttrs.version; hash = "sha256-tXeMkaCYnWzg+6ng8Tyg4Ms1aUeE3xiEkQ3tKEX6Vv8="; }; - sourceRoot = "${src.name}/nemo-emblems"; + sourceRoot = "${finalAttrs.src.name}/nemo-emblems"; postPatch = '' substituteInPlace setup.py \ @@ -41,4 +41,4 @@ python3.pkgs.buildPythonApplication rec { platforms = lib.platforms.linux; teams = [ lib.teams.cinnamon ]; }; -} +}) diff --git a/pkgs/by-name/ne/nemo-fileroller/package.nix b/pkgs/by-name/ne/nemo-fileroller/package.nix index 39225ebed4fa..b180c9a36cf3 100644 --- a/pkgs/by-name/ne/nemo-fileroller/package.nix +++ b/pkgs/by-name/ne/nemo-fileroller/package.nix @@ -12,18 +12,18 @@ cinnamon-translations, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "nemo-fileroller"; version = "6.6.0"; src = fetchFromGitHub { owner = "linuxmint"; repo = "nemo-extensions"; - rev = version; + rev = finalAttrs.version; hash = "sha256-tXeMkaCYnWzg+6ng8Tyg4Ms1aUeE3xiEkQ3tKEX6Vv8="; }; - sourceRoot = "${src.name}/nemo-fileroller"; + sourceRoot = "${finalAttrs.src.name}/nemo-fileroller"; nativeBuildInputs = [ meson @@ -52,4 +52,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; teams = [ lib.teams.cinnamon ]; }; -} +}) diff --git a/pkgs/by-name/ne/nemo-python/package.nix b/pkgs/by-name/ne/nemo-python/package.nix index 60c5aeb60d67..db9d9410fa53 100644 --- a/pkgs/by-name/ne/nemo-python/package.nix +++ b/pkgs/by-name/ne/nemo-python/package.nix @@ -11,18 +11,18 @@ python3, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "nemo-python"; version = "6.6.0"; src = fetchFromGitHub { owner = "linuxmint"; repo = "nemo-extensions"; - rev = version; + rev = finalAttrs.version; hash = "sha256-tXeMkaCYnWzg+6ng8Tyg4Ms1aUeE3xiEkQ3tKEX6Vv8="; }; - sourceRoot = "${src.name}/nemo-python"; + sourceRoot = "${finalAttrs.src.name}/nemo-python"; patches = [ # Load extensions from NEMO_PYTHON_EXTENSION_DIR environment variable @@ -64,4 +64,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; teams = [ lib.teams.cinnamon ]; }; -} +}) diff --git a/pkgs/by-name/ne/nemo-seahorse/package.nix b/pkgs/by-name/ne/nemo-seahorse/package.nix index 6942814cd111..382bb69e81d5 100644 --- a/pkgs/by-name/ne/nemo-seahorse/package.nix +++ b/pkgs/by-name/ne/nemo-seahorse/package.nix @@ -16,18 +16,18 @@ gpgme, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "nemo-seahorse"; version = "6.6.0"; src = fetchFromGitHub { owner = "linuxmint"; repo = "nemo-extensions"; - tag = version; + tag = finalAttrs.version; hash = "sha256-tXeMkaCYnWzg+6ng8Tyg4Ms1aUeE3xiEkQ3tKEX6Vv8="; }; - sourceRoot = "${src.name}/nemo-seahorse"; + sourceRoot = "${finalAttrs.src.name}/nemo-seahorse"; nativeBuildInputs = [ glib @@ -85,4 +85,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; teams = [ lib.teams.cinnamon ]; }; -} +}) diff --git a/pkgs/by-name/ne/nemo-with-extensions/package.nix b/pkgs/by-name/ne/nemo-with-extensions/package.nix index 9bdf5deba5ca..03aa00431e99 100644 --- a/pkgs/by-name/ne/nemo-with-extensions/package.nix +++ b/pkgs/by-name/ne/nemo-with-extensions/package.nix @@ -46,7 +46,8 @@ symlinkJoin { # Point to wrapped binary in all service files for file in "share/dbus-1/services/nemo.FileManager1.service" \ - "share/dbus-1/services/nemo.service" + "share/dbus-1/services/nemo.service" \ + "share/polkit-1/actions/org.nemo.root.policy" do rm "$out/$file" substitute "${nemo}/$file" "$out/$file" \ diff --git a/pkgs/by-name/ne/nemo/package.nix b/pkgs/by-name/ne/nemo/package.nix index 6c7285943c23..18791415f20a 100644 --- a/pkgs/by-name/ne/nemo/package.nix +++ b/pkgs/by-name/ne/nemo/package.nix @@ -35,14 +35,14 @@ let ] ); in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "nemo"; version = "6.6.3"; src = fetchFromGitHub { owner = "linuxmint"; repo = "nemo"; - rev = version; + rev = finalAttrs.version; hash = "sha256-jsAKNKpNsheyugI6dVQAYYrOTmHLDjJCbjlWmAChFgU="; }; @@ -87,13 +87,6 @@ stdenv.mkDerivation rec { "--localedir=${cinnamon-translations}/share/locale" ]; - postInstall = '' - # This fixes open as root and handles nemo-with-extensions well. - # https://github.com/NixOS/nixpkgs/issues/297570 - substituteInPlace $out/share/polkit-1/actions/org.nemo.root.policy \ - --replace-fail "$out/bin/nemo" "/run/current-system/sw/bin/nemo" - ''; - preFixup = '' gappsWrapperArgs+=( --prefix XDG_DATA_DIRS : "${ @@ -126,4 +119,4 @@ stdenv.mkDerivation rec { teams = [ lib.teams.cinnamon ]; mainProgram = "nemo"; }; -} +}) diff --git a/pkgs/by-name/ne/nemorosa/package.nix b/pkgs/by-name/ne/nemorosa/package.nix index b5c281c146a7..2e86c2076505 100644 --- a/pkgs/by-name/ne/nemorosa/package.nix +++ b/pkgs/by-name/ne/nemorosa/package.nix @@ -4,7 +4,7 @@ python3Packages, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "nemorosa"; version = "0.4.1"; pyproject = true; @@ -12,7 +12,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "KyokoMiki"; repo = "nemorosa"; - tag = version; + tag = finalAttrs.version; hash = "sha256-AqFjpEakEZ21iXmIIxhX+ez2aI/RMsLaUoECipQcaM4="; }; @@ -62,4 +62,4 @@ python3Packages.buildPythonApplication rec { maintainers = with lib.maintainers; [ ambroisie ]; mainProgram = "nemorosa"; }; -} +}) diff --git a/pkgs/by-name/ne/neo-cowsay/package.nix b/pkgs/by-name/ne/neo-cowsay/package.nix index ccd99c682954..efcb0d4c60b8 100644 --- a/pkgs/by-name/ne/neo-cowsay/package.nix +++ b/pkgs/by-name/ne/neo-cowsay/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "neo-cowsay"; version = "2.0.4"; src = fetchFromGitHub { owner = "Code-Hex"; repo = "Neo-cowsay"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-DmIjqBTIzwkQ8aJ6xCgIwjDtczlTH5AKbPKFUGx3qQ8="; }; @@ -35,4 +35,4 @@ buildGoModule rec { ]; mainProgram = "cowsay"; }; -} +}) diff --git a/pkgs/by-name/ne/neo/package.nix b/pkgs/by-name/ne/neo/package.nix index a912366c2e81..01ad2c8aa22b 100644 --- a/pkgs/by-name/ne/neo/package.nix +++ b/pkgs/by-name/ne/neo/package.nix @@ -5,12 +5,12 @@ ncurses, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "neo"; version = "0.6.1"; src = fetchurl { - url = "https://github.com/st3w/neo/releases/download/v${version}/neo-${version}.tar.gz"; + url = "https://github.com/st3w/neo/releases/download/v${finalAttrs.version}/neo-${finalAttrs.version}.tar.gz"; sha256 = "sha256-pV5O1e/QpK8kjRYBinqq07YX7x06wF0pKiWKOKr0ank="; }; @@ -28,4 +28,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.abbe ]; mainProgram = "neo"; }; -} +}) diff --git a/pkgs/by-name/ne/neo4j/package.nix b/pkgs/by-name/ne/neo4j/package.nix index b9889b93998a..40d095018850 100644 --- a/pkgs/by-name/ne/neo4j/package.nix +++ b/pkgs/by-name/ne/neo4j/package.nix @@ -10,13 +10,13 @@ bashNonInteractive, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "neo4j"; - version = "2025.10.1"; + version = "2026.01.3"; src = fetchurl { - url = "https://neo4j.com/artifact.php?name=neo4j-community-${version}-unix.tar.gz"; - hash = "sha256-aa3hZeM0ehMt6mZk/Of9qG85GnrvsasA8hzpQOppLwk="; + url = "https://neo4j.com/artifact.php?name=neo4j-community-${finalAttrs.version}-unix.tar.gz"; + hash = "sha256-/ZN2GGA0qE7so4SXGy6ePoD45BFmUphD9JxI45CkhpQ="; }; nativeBuildInputs = [ makeWrapper ]; @@ -56,7 +56,7 @@ stdenv.mkDerivation rec { description = "Highly scalable, robust (fully ACID) native graph database"; homepage = "https://neo4j.com/"; license = lib.licenses.gpl3; - maintainers = with lib.maintainers; [ offline ]; + maintainers = [ ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/ne/neocmakelsp/package.nix b/pkgs/by-name/ne/neocmakelsp/package.nix index 3e7c85414eff..fca98fc09298 100644 --- a/pkgs/by-name/ne/neocmakelsp/package.nix +++ b/pkgs/by-name/ne/neocmakelsp/package.nix @@ -5,18 +5,18 @@ installShellFiles, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "neocmakelsp"; - version = "0.9.1"; + version = "0.10.0"; src = fetchFromGitHub { owner = "Decodetalkers"; repo = "neocmakelsp"; - rev = "v${version}"; - hash = "sha256-4KgkI3wHBee4CAC5rQUV2YTckXfNz6nEZW9PvRygPKM="; + rev = "v${finalAttrs.version}"; + hash = "sha256-dviHzaBqsE3NKRf4AeQme/oOcu5GyKjGJBui4ZjjDv8="; }; - cargoHash = "sha256-cVl/UqD/8LhTCiy7ttIDcxfJQrKxGhzdLfh/disX+4c="; + cargoHash = "sha256-FE2DF/DnBKwW01N2wwurQ6F4qIFHMaoGZ1kb8vq86K8="; nativeBuildInputs = [ installShellFiles @@ -39,4 +39,4 @@ rustPlatform.buildRustPackage rec { ]; mainProgram = "neocmakelsp"; }; -} +}) diff --git a/pkgs/by-name/ne/neosay/package.nix b/pkgs/by-name/ne/neosay/package.nix index a7bb3e47d74f..a1fa18ffbd32 100644 --- a/pkgs/by-name/ne/neosay/package.nix +++ b/pkgs/by-name/ne/neosay/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "neosay"; version = "1.0.1"; src = fetchFromGitHub { owner = "donuts-are-good"; repo = "neosay"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-2tFjvAobDpBh1h0ejdtqxDsC+AqyneN+xNssOJNfEbk="; }; @@ -29,4 +29,4 @@ buildGoModule rec { license = lib.licenses.mit; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/ne/neothesia/package.nix b/pkgs/by-name/ne/neothesia/package.nix index e3de241ad2d6..31e79e2fbc1a 100644 --- a/pkgs/by-name/ne/neothesia/package.nix +++ b/pkgs/by-name/ne/neothesia/package.nix @@ -9,7 +9,10 @@ makeWrapper, libxkbcommon, vulkan-loader, - xorg, + libxrender, + libxi, + libxcursor, + libx11, }: let version = "0.3.1"; @@ -49,10 +52,10 @@ rustPlatform.buildRustPackage { wayland libxkbcommon vulkan-loader - xorg.libX11 - xorg.libXcursor - xorg.libXi - xorg.libXrender + libx11 + libxcursor + libxi + libxrender ] }" diff --git a/pkgs/by-name/ne/neovide/package.nix b/pkgs/by-name/ne/neovide/package.nix index e0cff9bcdd65..168457b35776 100644 --- a/pkgs/by-name/ne/neovide/package.nix +++ b/pkgs/by-name/ne/neovide/package.nix @@ -16,7 +16,11 @@ cctools, SDL2, fontconfig, - xorg, + libxrandr, + libxi, + libxext, + libxcursor, + libx11, stdenv, libglvnd, libxkbcommon, @@ -87,11 +91,11 @@ rustPlatform.buildRustPackage.override { stdenv = clangStdenv; } (finalAttrs: { [ libglvnd libxkbcommon - xorg.libX11 - xorg.libXcursor - xorg.libXext - xorg.libXrandr - xorg.libXi + libx11 + libxcursor + libxext + libxrandr + libxi ] ++ lib.optionals enableWayland [ wayland ] ); diff --git a/pkgs/by-name/ne/neovim-remote/package.nix b/pkgs/by-name/ne/neovim-remote/package.nix index cc1e3c7830eb..b59e027d1c6c 100644 --- a/pkgs/by-name/ne/neovim-remote/package.nix +++ b/pkgs/by-name/ne/neovim-remote/package.nix @@ -7,7 +7,7 @@ fetchpatch, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "neovim-remote"; version = "2.5.1"; pyproject = true; @@ -15,7 +15,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "mhinz"; repo = "neovim-remote"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-uO5KezbUQGj3rNpuw2SJOzcP86DZqX7DJFz3BxEnf1E="; }; @@ -55,4 +55,4 @@ python3.pkgs.buildPythonApplication rec { platforms = lib.platforms.unix; mainProgram = "nvr"; }; -} +}) diff --git a/pkgs/by-name/ne/neovim-unwrapped/package.nix b/pkgs/by-name/ne/neovim-unwrapped/package.nix index 43546f509ff6..b480f18a3827 100644 --- a/pkgs/by-name/ne/neovim-unwrapped/package.nix +++ b/pkgs/by-name/ne/neovim-unwrapped/package.nix @@ -5,7 +5,8 @@ cmake, gettext, libuv, - lua, + lua5_1, + luajit, pkg-config, unibilium, utf8proc, @@ -25,6 +26,11 @@ fish ? null, python3 ? null, }: + +let + lua = if lib.meta.availableOn stdenv.hostPlatform luajit then luajit else lua5_1; +in + stdenv.mkDerivation ( finalAttrs: let @@ -95,7 +101,7 @@ stdenv.mkDerivation ( in { pname = "neovim-unwrapped"; - version = "0.11.5"; + version = "0.11.6"; __structuredAttrs = true; @@ -103,9 +109,11 @@ stdenv.mkDerivation ( owner = "neovim"; repo = "neovim"; tag = "v${finalAttrs.version}"; - hash = "sha256-OsvLB9kynCbQ8PDQ2VQ+L56iy7pZ0ZP69J2cEG8Ad8A="; + hash = "sha256-GdfCaKNe/qPaUV2NJPXY+ATnQNWnyFTFnkOYDyLhTNg="; }; + strictDeps = true; + patches = [ # introduce a system-wide rplugin.vim in addition to the user one # necessary so that nix can handle `UpdateRemotePlugins` for the plugins @@ -143,6 +151,10 @@ stdenv.mkDerivation ( ++ lib.optionals finalAttrs.finalPackage.doCheck [ glibcLocales procps + ] + ++ lib.optionals (stdenv.hostPlatform.libc != "glibc") [ + # Provide libintl for non-glibc platforms + gettext ]; doCheck = false; diff --git a/pkgs/by-name/ne/neowall/package.nix b/pkgs/by-name/ne/neowall/package.nix index b01a9f736af4..01e133723568 100644 --- a/pkgs/by-name/ne/neowall/package.nix +++ b/pkgs/by-name/ne/neowall/package.nix @@ -4,8 +4,8 @@ fetchFromGitHub, lib, libGL, - libX11, - libXrandr, + libx11, + libxrandr, libpng, libjpeg, wayland, @@ -18,13 +18,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "neowall"; - version = "0.4.5"; + version = "0.4.6"; src = fetchFromGitHub { owner = "1ay1"; repo = "neowall"; tag = "v${finalAttrs.version}"; - hash = "sha256-dgego9hcYCqnky7hvCubOZWHA1HxKDY9E9F/7YIwj+I="; + hash = "sha256-esI7m5V6ISpoXllLNjb52TdVMKel4FKOKPa40n3rofo="; }; nativeBuildInputs = [ @@ -37,8 +37,8 @@ stdenv.mkDerivation (finalAttrs: { buildInputs = [ wayland wayland-protocols - libX11 - libXrandr + libx11 + libxrandr libGL libpng libjpeg diff --git a/pkgs/by-name/ne/nerd-font-patcher/package.nix b/pkgs/by-name/ne/nerd-font-patcher/package.nix index 5711b1bff2e7..c1577807bcce 100644 --- a/pkgs/by-name/ne/nerd-font-patcher/package.nix +++ b/pkgs/by-name/ne/nerd-font-patcher/package.nix @@ -4,12 +4,12 @@ fetchzip, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "nerd-font-patcher"; version = "3.4.0"; src = fetchzip { - url = "https://github.com/ryanoasis/nerd-fonts/releases/download/v${version}/FontPatcher.zip"; + url = "https://github.com/ryanoasis/nerd-fonts/releases/download/v${finalAttrs.version}/FontPatcher.zip"; sha256 = "sha256-koZj0Tn1HtvvSbQGTc3RbXQdUU4qJwgClOVq1RXW6aM="; stripRoot = false; }; @@ -38,4 +38,4 @@ python3Packages.buildPythonApplication rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ ck3d ]; }; -} +}) diff --git a/pkgs/by-name/ne/nerdfetch/package.nix b/pkgs/by-name/ne/nerdfetch/package.nix index 190c3cbd4d51..3db1d4bfbe80 100644 --- a/pkgs/by-name/ne/nerdfetch/package.nix +++ b/pkgs/by-name/ne/nerdfetch/package.nix @@ -6,13 +6,13 @@ }: stdenvNoCC.mkDerivation (finalAttrs: { pname = "nerdfetch"; - version = "8.4.2"; + version = "8.5.1"; src = fetchFromGitHub { owner = "ThatOneCalculator"; repo = "NerdFetch"; tag = "v${finalAttrs.version}"; - hash = "sha256-G1BWggVPxpIKK82pKHD4Jxyis4CY156Jox2/xHRQfrI="; + hash = "sha256-wt/VpieLuS8cAUlpCdiFysdrjXwgGZ436eMUycTl0S4="; }; dontUnpack = true; diff --git a/pkgs/by-name/ne/nerdfix/package.nix b/pkgs/by-name/ne/nerdfix/package.nix index 133c54a6e609..917e42368617 100644 --- a/pkgs/by-name/ne/nerdfix/package.nix +++ b/pkgs/by-name/ne/nerdfix/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "nerdfix"; version = "0.4.2"; src = fetchFromGitHub { owner = "loichyan"; repo = "nerdfix"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-Mp8QFzMQXJEFIzkrmiW/wxMy/+WC4VqbPtWzE92z9Gc="; }; @@ -21,11 +21,11 @@ rustPlatform.buildRustPackage rec { description = "Helps you to find/fix obsolete nerd font icons in your project"; mainProgram = "nerdfix"; homepage = "https://github.com/loichyan/nerdfix"; - changelog = "https://github.com/loichyan/nerdfix/blob/${src.rev}/CHANGELOG.md"; + changelog = "https://github.com/loichyan/nerdfix/blob/${finalAttrs.src.rev}/CHANGELOG.md"; license = with lib.licenses; [ asl20 mit ]; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/ne/nest-cli/package.nix b/pkgs/by-name/ne/nest-cli/package.nix index 69ca8dd9c586..e44b2a4dcf60 100644 --- a/pkgs/by-name/ne/nest-cli/package.nix +++ b/pkgs/by-name/ne/nest-cli/package.nix @@ -1,22 +1,24 @@ { + lib, + stdenv, + python3, + clang_20, buildNpmPackage, fetchFromGitHub, - lib, - python3, }: -buildNpmPackage rec { +buildNpmPackage (finalAttrs: { pname = "nest-cli"; - version = "11.0.15"; + version = "11.0.16"; src = fetchFromGitHub { owner = "nestjs"; repo = "nest-cli"; - tag = version; - hash = "sha256-yUDlF5UyRE9UdGhw9HDLDpg1voUMQsIenUZZ4UPhBT4="; + tag = finalAttrs.version; + hash = "sha256-naVDl3fjjPdrZhUynoy98ggVIDlmIVgvrEYxdNvwD1Y="; }; - npmDepsHash = "sha256-qsY1pGKg+qt7meKwH9wKuPF57KtZC7Y8hYgkm5ObOwE="; + npmDepsHash = "sha256-eLytaWABoJTFBnkdqt/rIrgeI4Z2gPpUBL/bt6UIduQ="; npmFlags = [ "--legacy-peer-deps" ]; env = { @@ -25,17 +27,19 @@ buildNpmPackage rec { nativeBuildInputs = [ python3 - ]; + ] + ++ lib.optionals (stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isAarch64) [ clang_20 ]; # clang_21 breaks gyp builds meta = { - homepage = "https://nestjs.com"; + changelog = "https://github.com/nestjs/nest-cli/releases/tag/${finalAttrs.version}"; description = "CLI tool for Nest applications"; + downloadPage = "https://github.com/nestjs/nest-cli"; + homepage = "https://nestjs.com"; license = lib.licenses.mit; - changelog = "https://github.com/nestjs/nest-cli/releases/tag/${version}"; mainProgram = "nest"; maintainers = with lib.maintainers; [ ehllie phanirithvij ]; }; -} +}) diff --git a/pkgs/by-name/ne/nest/package.nix b/pkgs/by-name/ne/nest/package.nix index d30f94fd0ddd..a52b00f5c1ab 100644 --- a/pkgs/by-name/ne/nest/package.nix +++ b/pkgs/by-name/ne/nest/package.nix @@ -18,14 +18,14 @@ withMpi ? false, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "nest"; version = "3.9"; src = fetchFromGitHub { owner = "nest"; repo = "nest-simulator"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-4tGLRAsJLOHl9frdo35p/uoTiT2zfstx1e+fv5+ZBCs="; }; @@ -80,7 +80,7 @@ stdenv.mkDerivation rec { meta = { description = "Command line tool for simulating neural networks"; homepage = "https://www.nest-simulator.org/"; - changelog = "https://github.com/nest/nest-simulator/releases/tag/v${version}"; + changelog = "https://github.com/nest/nest-simulator/releases/tag/v${finalAttrs.version}"; license = lib.licenses.gpl2Plus; maintainers = with lib.maintainers; [ jiegec @@ -88,4 +88,4 @@ stdenv.mkDerivation rec { ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/ne/net-snmp/package.nix b/pkgs/by-name/ne/net-snmp/package.nix index d7d759cf7943..0022ccdb2050 100644 --- a/pkgs/by-name/ne/net-snmp/package.nix +++ b/pkgs/by-name/ne/net-snmp/package.nix @@ -2,7 +2,6 @@ lib, stdenv, fetchurl, - fetchpatch, file, openssl, perl, @@ -21,34 +20,15 @@ let ); in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "net-snmp"; - version = "5.9.4"; + version = "5.9.5.2"; src = fetchurl { - url = "mirror://sourceforge/net-snmp/${pname}-${version}.tar.gz"; - sha256 = "sha256-i03gE5HnTjxwFL60OWGi1tb6A6zDQoC5WF9JMHRbBUQ="; + url = "mirror://sourceforge/net-snmp/net-snmp-${finalAttrs.version}.tar.gz"; + hash = "sha256-FnB3GfgzGEpLcoNdrDWa4YgSOwa15CgXwAeQ19wThL8="; }; - patches = - let - fetchAlpinePatch = - name: sha256: - fetchurl { - url = "https://git.alpinelinux.org/aports/plain/main/net-snmp/${name}?id=ebb21045c31f4d5993238bcdb654f21d8faf8123"; - inherit name sha256; - }; - in - [ - (fetchAlpinePatch "fix-includes.patch" "0zpkbb6k366qpq4dax5wknwprhwnhighcp402mlm7950d39zfa3m") - (fetchAlpinePatch "netsnmp-swinst-crash.patch" "0gh164wy6zfiwiszh58fsvr25k0ns14r3099664qykgpmickkqid") - (fetchpatch { - name = "configure-musl.patch"; - url = "https://github.com/net-snmp/net-snmp/commit/a62169f1fa358be8f330ea8519ade0610fac525b.patch"; - hash = "sha256-+vWH095fFL3wE6XLsTaPXgMDya0LRWdlL6urD5AIBUs="; - }) - ]; - outputs = [ "bin" "out" @@ -68,8 +48,15 @@ stdenv.mkDerivation rec { ] ++ lib.optional stdenv.hostPlatform.isLinux "--with-mnttab=/proc/mounts"; + env.NIX_CFLAGS_COMPILE = toString ( + lib.optionals stdenv.hostPlatform.isDarwin [ + # https://github.com/net-snmp/net-snmp/pull/1053 + "-Wno-declaration-after-statement" + ] + ); + postPatch = '' - substituteInPlace testing/fulltests/support/simple_TESTCONF.sh --replace "/bin/netstat" "${net-tools}/bin/netstat" + substituteInPlace testing/fulltests/support/simple_TESTCONF.sh --replace-fail "/bin/netstat" "${net-tools}/bin/netstat" ''; postConfigure = '' @@ -105,5 +92,6 @@ stdenv.mkDerivation rec { homepage = "https://www.net-snmp.org/"; license = lib.licenses.bsd3; platforms = lib.platforms.unix; + changelog = "https://github.com/net-snmp/net-snmp/blob/v${finalAttrs.version}/NEWS"; }; -} +}) diff --git a/pkgs/by-name/ne/netassert/package.nix b/pkgs/by-name/ne/netassert/package.nix index fc24faf9e3e4..a8eec81a81f7 100644 --- a/pkgs/by-name/ne/netassert/package.nix +++ b/pkgs/by-name/ne/netassert/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "netassert"; version = "2.1.0"; src = fetchFromGitHub { owner = "controlplaneio"; repo = "netassert"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-9uzidE/b+7UWNMAknxTdeWYKLEjWbV0V9hab18w+E10="; }; vendorHash = "sha256-JuyE1pYlTIeG3IGOsvYgQN1lTAb7NWytkp/Ibh91QgA="; @@ -19,7 +19,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X main.version=${src.rev}" + "-X main.version=${finalAttrs.src.rev}" ]; postBuild = '' @@ -28,7 +28,7 @@ buildGoModule rec { meta = { homepage = "https://github.com/controlplaneio/netassert"; - changelog = "https://github.com/controlplaneio/netassert/blob/${src.rev}/CHANGELOG.md"; + changelog = "https://github.com/controlplaneio/netassert/blob/${finalAttrs.src.rev}/CHANGELOG.md"; description = "Command line utility to test network connectivity between kubernetes objects"; longDescription = '' NetAssert is a command line utility to test network connectivity between kubernetes objects. @@ -39,4 +39,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ jk ]; mainProgram = "netassert"; }; -} +}) diff --git a/pkgs/by-name/ne/netatalk/package.nix b/pkgs/by-name/ne/netatalk/package.nix index 92a206755b81..8d5d37e5858f 100644 --- a/pkgs/by-name/ne/netatalk/package.nix +++ b/pkgs/by-name/ne/netatalk/package.nix @@ -30,11 +30,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "netatalk"; - version = "4.4.0"; + version = "4.4.1"; src = fetchurl { url = "mirror://sourceforge/netatalk/netatalk/netatalk-${finalAttrs.version}.tar.xz"; - hash = "sha256-GMoy3Gwl57o1KFlLeEN58BOIj6mED/xHjNH+9VUTglw="; + hash = "sha256-j8qwvzs5zYqU/j7nqCZMYABRWjrzd9o0FmlmCasTMW0="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/ne/netavark/package.nix b/pkgs/by-name/ne/netavark/package.nix index 2e3851939770..cdccae339838 100644 --- a/pkgs/by-name/ne/netavark/package.nix +++ b/pkgs/by-name/ne/netavark/package.nix @@ -9,18 +9,18 @@ go-md2man, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "netavark"; - version = "1.17.1"; + version = "1.17.2"; src = fetchFromGitHub { owner = "containers"; repo = "netavark"; - rev = "v${version}"; - hash = "sha256-KLN1Y2C43dTZlm1VNZq49/zQY55iAPf5V7KK5zjC2dw="; + rev = "v${finalAttrs.version}"; + hash = "sha256-FdJNcHYK6Jc1dNqcUr5Ne8dv1dzlHRhcjoldiihrov8="; }; - cargoHash = "sha256-Ac8/0MgvDZ3djUlKOv3yT3aCPkxbNPnFM8ZId6yN354="; + cargoHash = "sha256-wp/1lWc3OfNQt74m8DtpuFO/Mf07+M7numq2FMEkeGo="; nativeBuildInputs = [ installShellFiles @@ -37,11 +37,11 @@ rustPlatform.buildRustPackage rec { passthru.tests = { inherit (nixosTests) podman; }; meta = { - changelog = "https://github.com/containers/netavark/releases/tag/${src.rev}"; + changelog = "https://github.com/containers/netavark/releases/tag/${finalAttrs.src.rev}"; description = "Rust based network stack for containers"; homepage = "https://github.com/containers/netavark"; license = lib.licenses.asl20; teams = [ lib.teams.podman ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/ne/netbird-dashboard/package.nix b/pkgs/by-name/ne/netbird-dashboard/package.nix index 83aa10953964..e9bb20998dd4 100644 --- a/pkgs/by-name/ne/netbird-dashboard/package.nix +++ b/pkgs/by-name/ne/netbird-dashboard/package.nix @@ -6,16 +6,16 @@ buildNpmPackage rec { pname = "netbird-dashboard"; - version = "2.27.1"; + version = "2.31.0"; src = fetchFromGitHub { owner = "netbirdio"; repo = "dashboard"; rev = "v${version}"; - hash = "sha256-XVB3zgdfgApqNwMdZMung4qLZOPfsaWdpqlFUz5z9ZU="; + hash = "sha256-vpxMPoF0xn5UzY1Yo5Y2NAfmwC21Z6Ogv+C30JKyj0E="; }; - npmDepsHash = "sha256-e4Uxy1bwR3a+thIkaNWpAwDvIJyTbM5TwVy+YVD0CQQ="; + npmDepsHash = "sha256-IyNVeoEusQlxOYzYe9xIwtHepDRyjUfKHGNNR8LoOSA="; npmFlags = [ "--legacy-peer-deps" ]; installPhase = '' diff --git a/pkgs/by-name/ne/netbird/package.nix b/pkgs/by-name/ne/netbird/package.nix index e8fd6bd593af..792ffea51433 100644 --- a/pkgs/by-name/ne/netbird/package.nix +++ b/pkgs/by-name/ne/netbird/package.nix @@ -9,9 +9,9 @@ pkg-config, gtk3, libayatana-appindicator, - libX11, - libXcursor, - libXxf86vm, + libx11, + libxcursor, + libxxf86vm, versionCheckHook, netbird-management, netbird-relay, @@ -68,25 +68,25 @@ let in buildGoModule (finalAttrs: { pname = "netbird-${componentName}"; - version = "0.62.1"; + version = "0.64.6"; src = fetchFromGitHub { owner = "netbirdio"; repo = "netbird"; tag = "v${finalAttrs.version}"; - hash = "sha256-u5XzTUlGhOA++dgu0yrltQ6Cxkg+P7ghTRMvT0+2Dx4="; + hash = "sha256-og5azhvqxtjyAZaMaQDIa4jvaPbPDobQZ/xznxHl6lc="; }; - vendorHash = "sha256-FsSio0gn3BBMkmQ5lSzYBkK2iU13wJKo4yWIxojvQaM="; + vendorHash = "sha256-54ohzpyAzyD1YX90W7y7qDzFgqLksIFGUOOrGWImT6I="; nativeBuildInputs = [ installShellFiles ] ++ lib.optional (componentName == "ui") pkg-config; buildInputs = lib.optionals (stdenv.hostPlatform.isLinux && componentName == "ui") [ gtk3 libayatana-appindicator - libX11 - libXcursor - libXxf86vm + libx11 + libxcursor + libxxf86vm ]; subPackages = [ component.module ]; diff --git a/pkgs/by-name/ne/netbox2netshot/package.nix b/pkgs/by-name/ne/netbox2netshot/package.nix index 354db6541c2e..5bc222f9b169 100644 --- a/pkgs/by-name/ne/netbox2netshot/package.nix +++ b/pkgs/by-name/ne/netbox2netshot/package.nix @@ -6,14 +6,14 @@ openssl, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "netbox2netshot"; version = "0.2.0"; src = fetchFromGitHub { owner = "scaleway"; repo = "netbox2netshot"; - rev = version; + rev = finalAttrs.version; hash = "sha256-4Leg7MaLSos2RjmxB6yVzxGju6OzNrChXdw5htppuZU="; }; @@ -34,4 +34,4 @@ rustPlatform.buildRustPackage rec { maintainers = [ ]; mainProgram = "netbox2netshot"; }; -} +}) diff --git a/pkgs/by-name/ne/netcdf/package.nix b/pkgs/by-name/ne/netcdf/package.nix index 281030e06f63..f35fd1168b55 100644 --- a/pkgs/by-name/ne/netcdf/package.nix +++ b/pkgs/by-name/ne/netcdf/package.nix @@ -18,12 +18,12 @@ let inherit (hdf5) mpiSupport mpi; in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "netcdf" + lib.optionalString mpiSupport "-mpi"; version = "4.9.3"; src = fetchurl { - url = "https://downloads.unidata.ucar.edu/netcdf-c/${version}/netcdf-c-${version}.tar.gz"; + url = "https://downloads.unidata.ucar.edu/netcdf-c/${finalAttrs.version}/netcdf-c-${finalAttrs.version}.tar.gz"; hash = "sha256-pHQUmETmFEVmZz+s8Jf+olPchDw3vAp9PeBH3Irdpd0="; }; @@ -99,7 +99,7 @@ stdenv.mkDerivation rec { description = "Libraries for the Unidata network Common Data Format"; platforms = lib.platforms.unix; homepage = "https://www.unidata.ucar.edu/software/netcdf/"; - changelog = "https://docs.unidata.ucar.edu/netcdf-c/${version}/RELEASE_NOTES.html"; + changelog = "https://docs.unidata.ucar.edu/netcdf-c/${finalAttrs.version}/RELEASE_NOTES.html"; license = lib.licenses.bsd3; }; -} +}) diff --git a/pkgs/by-name/ne/netcdfcxx4/package.nix b/pkgs/by-name/ne/netcdfcxx4/package.nix index 8f0a1c3b502f..ca25c6be32a5 100644 --- a/pkgs/by-name/ne/netcdfcxx4/package.nix +++ b/pkgs/by-name/ne/netcdfcxx4/package.nix @@ -9,14 +9,14 @@ cmake, ninja, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "netcdf-cxx4"; version = "4.3.1"; src = fetchFromGitHub { owner = "Unidata"; repo = "netcdf-cxx4"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-GZ6n7dW3l8Kqrk2Xp2mxRTUWWQj0XEd2LDTG9EtrfhY="; }; @@ -59,4 +59,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; broken = stdenv.hostPlatform.isDarwin; }; -} +}) diff --git a/pkgs/by-name/ne/netcdffortran/package.nix b/pkgs/by-name/ne/netcdffortran/package.nix index 20d769b9f4bf..50c745633639 100644 --- a/pkgs/by-name/ne/netcdffortran/package.nix +++ b/pkgs/by-name/ne/netcdffortran/package.nix @@ -7,14 +7,14 @@ curl, gfortran, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "netcdf-fortran"; version = "4.4.5"; src = fetchFromGitHub { owner = "Unidata"; repo = "netcdf-fortran"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-nC93NcA4VJbrqaLwyhjP10j/t6rQSYcAzKBxclpZVe0="; }; @@ -38,4 +38,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.bzizou ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/ne/netclient/package.nix b/pkgs/by-name/ne/netclient/package.nix index 645aba44e5d1..91705113ec26 100644 --- a/pkgs/by-name/ne/netclient/package.nix +++ b/pkgs/by-name/ne/netclient/package.nix @@ -2,31 +2,31 @@ buildGoModule, fetchFromGitHub, lib, - libX11, + libx11, stdenv, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "netclient"; version = "1.1.0"; src = fetchFromGitHub { owner = "gravitl"; repo = "netclient"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-gQvMT7hyh1yF/cS8+fXI4en1lj3dXyZ8/3LxrFwJos0="; }; vendorHash = "sha256-OzIp6tVVVh4xWuzaGI4FasCz5dMZQmRxeLqZhg/AgN0="; - buildInputs = lib.optional stdenv.hostPlatform.isLinux libX11; + buildInputs = lib.optional stdenv.hostPlatform.isLinux libx11; meta = { description = "Automated WireGuard® Management Client"; mainProgram = "netclient"; homepage = "https://netmaker.io"; - changelog = "https://github.com/gravitl/netclient/releases/tag/v${version}"; + changelog = "https://github.com/gravitl/netclient/releases/tag/v${finalAttrs.version}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ wexder ]; }; -} +}) diff --git a/pkgs/by-name/ne/netcoredbg/deps.json b/pkgs/by-name/ne/netcoredbg/deps.json index 66a3323b62c1..47ee807db09c 100644 --- a/pkgs/by-name/ne/netcoredbg/deps.json +++ b/pkgs/by-name/ne/netcoredbg/deps.json @@ -31,63 +31,63 @@ }, { "pname": "Microsoft.Diagnostics.DbgShim", - "version": "9.0.621003", - "hash": "sha256-xdRwwLonXgqp4G+HWmFe5pEdv/x0L51/8jOqV5allZ4=" + "version": "9.0.652701", + "hash": "sha256-EVWVR132N7BTBxNTlBL/EWz8hd/Rxqra0R4xnKcN0pw=" }, { "pname": "Microsoft.Diagnostics.DbgShim.linux-arm", - "version": "9.0.621003", - "hash": "sha256-wcr6S8ktct8XNtXnEOCUHqA13N+7rQytgGkUsp1j4aU=" + "version": "9.0.652701", + "hash": "sha256-FVr/K2CV4kLZH1dRLg7201msmYvdnVJdtdYz/m02N/Y=" }, { "pname": "Microsoft.Diagnostics.DbgShim.linux-arm64", - "version": "9.0.621003", - "hash": "sha256-OGsfVeZ4LcgOb2aM/e38Kyw9YGBn0t0uH8qgFdj8SIA=" + "version": "9.0.652701", + "hash": "sha256-9EsI/x61T839NH0UUoqG20nney5V365ZCFR4VJJ0jjM=" }, { "pname": "Microsoft.Diagnostics.DbgShim.linux-musl-arm", - "version": "9.0.621003", - "hash": "sha256-ZUno/Sd0UWYVVD20sJj/HleDfLcb7kf32j5NvIAYSMc=" + "version": "9.0.652701", + "hash": "sha256-RLfYL/X6kpEn5oVCtbOjLAMenI2IrKDtPAInk8HCexc=" }, { "pname": "Microsoft.Diagnostics.DbgShim.linux-musl-arm64", - "version": "9.0.621003", - "hash": "sha256-SKrqZiGnDdisdCIIETozCuSgj3JCAZeWfo2Ru/sMmOw=" + "version": "9.0.652701", + "hash": "sha256-TSdYOwDvdoZSm1ZamYOIIZFtuoAXTC8uT030o9x9gGQ=" }, { "pname": "Microsoft.Diagnostics.DbgShim.linux-musl-x64", - "version": "9.0.621003", - "hash": "sha256-/kEBxB4puJJHwC71W2QQlOMykKCeNGvNy2j6s91g6jc=" + "version": "9.0.652701", + "hash": "sha256-8gfOZqsncJU9tu2zBW0P4leAh00hQoKr2wGFEdsGAYM=" }, { "pname": "Microsoft.Diagnostics.DbgShim.linux-x64", - "version": "9.0.621003", - "hash": "sha256-rW9QGI1awjHBHWaMwFtfhgXuR3X/PBxuks0DgnT2684=" + "version": "9.0.652701", + "hash": "sha256-5tGGBHkvJp1foB3fkrgKqVPR1nkiTDemPNG0FQ/2WhY=" }, { "pname": "Microsoft.Diagnostics.DbgShim.osx-arm64", - "version": "9.0.621003", - "hash": "sha256-BXi0IePavjClLQcSrXZXGOqkkoymdecw9ZFf5w0mpRs=" + "version": "9.0.652701", + "hash": "sha256-vJNeE3v2hiAqD+joH1+ef6lmQ0hE/NQvce1z4oV3Cug=" }, { "pname": "Microsoft.Diagnostics.DbgShim.osx-x64", - "version": "9.0.621003", - "hash": "sha256-FXkjxK3Bq4twUJ69aqsCgv2hNpO2Lkuz7EPAtqxJWd0=" + "version": "9.0.652701", + "hash": "sha256-dDtcRaRg3GoMDMYZ3MEVR1LEBbBHFZpIteZzaAo/GVs=" }, { "pname": "Microsoft.Diagnostics.DbgShim.win-arm64", - "version": "9.0.621003", - "hash": "sha256-NScEkmv6oh+wXn5D7Nb0AoNSb1PU+HgUpd8fpup+a6o=" + "version": "9.0.652701", + "hash": "sha256-KMrQhEVVB7hbDgdWpm2ZmQY66QiVg62C5x2DEhJvRnE=" }, { "pname": "Microsoft.Diagnostics.DbgShim.win-x64", - "version": "9.0.621003", - "hash": "sha256-sfe0tF2D3BpktS9J0o1xsR2cWIkDGhzXaUvKsgHDqC0=" + "version": "9.0.652701", + "hash": "sha256-hZCwn81P8v0Oh+PEXnzlCZIaSdDr5NvTOVf090LikKQ=" }, { "pname": "Microsoft.Diagnostics.DbgShim.win-x86", - "version": "9.0.621003", - "hash": "sha256-CRUYEGm3lqOO3FDn8kr3OUjxmIHNe1ntihN6UaFeDs8=" + "version": "9.0.652701", + "hash": "sha256-zxcpC/reDAaJ4A6Bsk3tcPfgdcOVcLYBMFBUT9Eb4bI=" }, { "pname": "Microsoft.NETCore.Platforms", diff --git a/pkgs/by-name/ne/netcoredbg/package.nix b/pkgs/by-name/ne/netcoredbg/package.nix index 36524bec3962..cbfac3b69565 100644 --- a/pkgs/by-name/ne/netcoredbg/package.nix +++ b/pkgs/by-name/ne/netcoredbg/package.nix @@ -12,30 +12,39 @@ }: let pname = "netcoredbg"; - build = "1054"; - release = "3.1.2"; + build = "1062"; + release = "3.1.3"; version = "${release}-${build}"; - hash = "sha256-WORGZXbq6d3sxGqyG8oZSwcBoVaD3D56t9K6PJoKFsM="; + hash = "sha256-Ci4GwHYTCn7BoEG73WsjxyplCCThSF5uVi39lLVZDXY="; - coreclr-version = "v8.0.16"; + coreclr-version = "v10.0.1"; coreclr-src = fetchFromGitHub { owner = "dotnet"; repo = "runtime"; rev = coreclr-version; - hash = "sha256-/fSKCIugR3UhqxBxtQRw+Bw+UpaSjB4xj0iBiXJaiR4="; + hash = "sha256-pVcLvew3THRqXgKMVO6jTZyPP06R46KZPMpYdiM3yXU="; + name = "coreclr"; }; - dotnet-sdk = dotnetCorePackages.sdk_8_0; + dotnet-sdk = dotnetCorePackages.sdk_10_0; src = fetchFromGitHub { owner = "Samsung"; repo = "netcoredbg"; rev = version; + name = pname; inherit hash; }; unmanaged = clangStdenv.mkDerivation { - inherit src pname version; + inherit pname version; + + srcs = [ + src + coreclr-src + ]; + + sourceRoot = pname; nativeBuildInputs = [ cmake @@ -44,24 +53,16 @@ let hardeningDisable = [ "strictoverflow" ]; - postPatch = '' - substituteInPlace CMakeLists.txt --replace-fail \ - "cmake_minimum_required(VERSION 2.8.12.2)" \ - "cmake_minimum_required(VERSION 3.10)" - substituteInPlace third_party/linenoise-ng/CMakeLists.txt --replace-fail \ - "cmake_minimum_required(VERSION 2.6)" \ - "cmake_minimum_required(VERSION 3.10)" - ''; - preConfigure = '' export DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=1 - ''; - cmakeFlags = [ - "-DCORECLR_DIR=${coreclr-src}/src/coreclr" - "-DDOTNET_DIR=${dotnet-sdk}/share/dotnet" - "-DBUILD_MANAGED=0" - ]; + chmod -R u+w ../coreclr + cmakeFlagsArray+=( + "-DCORECLR_DIR=''${NIX_BUILD_TOP}/coreclr/src/coreclr" + "-DDOTNET_DIR=${dotnet-sdk}/share/dotnet" + "-DBUILD_MANAGED=0" + ) + ''; }; managed = buildDotnetModule { diff --git a/pkgs/by-name/ne/netdiscover/package.nix b/pkgs/by-name/ne/netdiscover/package.nix index 23ad01061446..d717ca952b55 100644 --- a/pkgs/by-name/ne/netdiscover/package.nix +++ b/pkgs/by-name/ne/netdiscover/package.nix @@ -7,14 +7,14 @@ autoreconfHook, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "netdiscover"; version = "0.21"; src = fetchFromGitHub { owner = "netdiscover-scanner"; repo = "netdiscover"; - tag = version; + tag = finalAttrs.version; hash = "sha256-8m59kdhmH8uxOUCqkvr909DhXDCpMF4grO9ULrrZqjA="; }; @@ -30,10 +30,10 @@ stdenv.mkDerivation rec { meta = { description = "Network address discovering tool, developed mainly for those wireless networks without dhcp server, it also works on hub/switched networks"; homepage = "https://github.com/netdiscover-scanner/netdiscover"; - changelog = "https://github.com/netdiscover-scanner/netdiscover/releases/tag/${src.tag}"; + changelog = "https://github.com/netdiscover-scanner/netdiscover/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.gpl3Plus; maintainers = with lib.maintainers; [ vdot0x23 ]; platforms = lib.platforms.unix; mainProgram = "netdiscover"; }; -} +}) diff --git a/pkgs/by-name/ne/netexec/package.nix b/pkgs/by-name/ne/netexec/package.nix index 858d52bf0e49..9f28b6f9da0d 100644 --- a/pkgs/by-name/ne/netexec/package.nix +++ b/pkgs/by-name/ne/netexec/package.nix @@ -10,11 +10,11 @@ let self = python; packageOverrides = self: super: { impacket = super.impacket.overridePythonAttrs { - version = "0.12.0-unstable-2025-03-14"; + version = "0.14.0-unstable-2025-12-03"; src = fetchFromGitHub { owner = "fortra"; repo = "impacket"; - rev = "8b4566b12fc79acb520d045dbae8f13446a9d4d7"; + rev = "caba5facdd3a01b5d0decc6daf5871839f22f792"; hash = "sha256-jyn5qSSAipGYhHm2EROwDHa227mnmW+d+0H0/++i1OY="; }; # Fix version to be compliant with Python packaging rules @@ -26,16 +26,16 @@ let }; }; in -python.pkgs.buildPythonApplication rec { +python.pkgs.buildPythonApplication (finalAttrs: { pname = "netexec"; - version = "1.4.0"; + version = "1.5.0"; pyproject = true; src = fetchFromGitHub { owner = "Pennyw0rth"; repo = "NetExec"; - tag = "v${version}"; - hash = "sha256-1yNnnPntJ5aceX3Z8yYAMLv5bSFfCFVp0pgxAySlVfE="; + tag = "v${finalAttrs.version}"; + hash = "sha256-gGyaEifIveoeVdeviLiQ6ZIHku//h9Hp84ffktAgxDY="; }; pythonRelaxDeps = true; @@ -43,11 +43,18 @@ python.pkgs.buildPythonApplication rec { pythonRemoveDeps = [ # Fail to detect dev version requirement "neo4j" + # No python package in nixpkgs; use bloodhound-py instead. + "bloodhound-ce" ]; postPatch = '' + substituteInPlace nxc/first_run.py \ + --replace-fail "from os import mkdir" "from os import mkdir, chmod" \ + --replace-fail "shutil.copy(default_path, NXC_PATH)" $'shutil.copy(default_path, CONFIG_PATH)\n chmod(CONFIG_PATH, 0o600)' + substituteInPlace pyproject.toml \ - --replace-fail " @ git+https://github.com/fortra/impacket.git" "" \ + --replace-fail " @ git+https://github.com/Pennyw0rth/Certipy" "" \ + --replace-fail " @ git+https://github.com/fortra/impacket" "" \ --replace-fail " @ git+https://github.com/wbond/oscrypto" "" \ --replace-fail " @ git+https://github.com/Pennyw0rth/NfsClient" "" ''; @@ -66,6 +73,7 @@ python.pkgs.buildPythonApplication rec { asyauth beautifulsoup4 bloodhound-py + certipy-ad dploot dsinternals impacket @@ -76,6 +84,7 @@ python.pkgs.buildPythonApplication rec { msldap neo4j paramiko + pefile pyasn1-modules pylnk3 pynfsclient @@ -100,7 +109,7 @@ python.pkgs.buildPythonApplication rec { meta = { description = "Network service exploitation tool (maintained fork of CrackMapExec)"; homepage = "https://github.com/Pennyw0rth/NetExec"; - changelog = "https://github.com/Pennyw0rth/NetExec/releases/tag/v${version}"; + changelog = "https://github.com/Pennyw0rth/NetExec/releases/tag/v${finalAttrs.version}"; license = lib.licenses.bsd2; maintainers = with lib.maintainers; [ vncsb ]; mainProgram = "nxc"; @@ -109,4 +118,4 @@ python.pkgs.buildPythonApplication rec { # $ /nix/store/-wrap-python-hook/nix-support/setup-hook: line 65: 47758 Killed: 9 sed -i "$f" -e "1 s^#!/nix/store/-python3-3.11.7^#!/nix/store/-python3-3.11.7^" broken = stdenv.hostPlatform.isDarwin; }; -} +}) diff --git a/pkgs/by-name/ne/netfetch/package.nix b/pkgs/by-name/ne/netfetch/package.nix index 7d4e15037f51..f2b33edff450 100644 --- a/pkgs/by-name/ne/netfetch/package.nix +++ b/pkgs/by-name/ne/netfetch/package.nix @@ -5,14 +5,14 @@ installShellFiles, stdenv, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "netfetch"; version = "5.2.10"; src = fetchFromGitHub { owner = "deggja"; repo = "netfetch"; - tag = version; + tag = finalAttrs.version; hash = "sha256-N3wKpWdG92cXH0TwAkcsld9TRrfPRkbw0uZY/X4d+xk="; }; @@ -25,7 +25,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X github.com/deggja/netfetch/backend/cmd.Version=${version}" + "-X github.com/deggja/netfetch/backend/cmd.Version=${finalAttrs.version}" ]; nativeBuildInputs = [ installShellFiles ]; @@ -45,4 +45,4 @@ buildGoModule rec { mainProgram = "netfetch"; maintainers = with lib.maintainers; [ banh-canh ]; }; -} +}) diff --git a/pkgs/by-name/ne/netgen-vlsi/package.nix b/pkgs/by-name/ne/netgen-vlsi/package.nix index f878476fd6cf..154f4435b534 100644 --- a/pkgs/by-name/ne/netgen-vlsi/package.nix +++ b/pkgs/by-name/ne/netgen-vlsi/package.nix @@ -5,17 +5,18 @@ tcl, tk, m4, + nix-update-script, }: stdenv.mkDerivation (finalAttrs: { pname = "netgen"; - version = "1.5.314"; + version = "1.5.316"; src = fetchFromGitHub { owner = "RTimothyEdwards"; repo = "netgen"; tag = finalAttrs.version; - hash = "sha256-g8d/faYjhL6WXSShqWn9n+4cUJ8qKtqyEgyIRsrHo5o="; + hash = "sha256-Cw/JZXzkvstfCD3oyWhZ3sWZcXtpGBkZhZIHjq2vQ6Q="; }; strictDeps = true; @@ -42,6 +43,8 @@ stdenv.mkDerivation (finalAttrs: { sed -i "1s|#!/bin/bash|#!${stdenv.shell}|" $out/bin/netgen ''; + passthru.updateScript = nix-update-script { }; + meta = { description = "LVS tool for VLSI circuit netlists"; mainProgram = "netgen"; diff --git a/pkgs/by-name/ne/netgen/ensure_python_before_getting_gil.patch b/pkgs/by-name/ne/netgen/ensure_python_before_getting_gil.patch new file mode 100644 index 000000000000..12d412b97cc8 --- /dev/null +++ b/pkgs/by-name/ne/netgen/ensure_python_before_getting_gil.patch @@ -0,0 +1,24 @@ +diff --git a/libsrc/core/python_ngcore.hpp b/libsrc/core/python_ngcore.hpp +index 2ce84481..4fc8aa4e 100644 +--- a/libsrc/core/python_ngcore.hpp ++++ b/libsrc/core/python_ngcore.hpp +@@ -2,6 +2,7 @@ + #define NETGEN_CORE_PYTHON_NGCORE_HPP + + #include "ngcore_api.hpp" // for operator new ++#include + #include + #include + #include +diff --git a/ng/ngappinit.cpp b/ng/ngappinit.cpp +index f6b4be0a..e21937b5 100644 +--- a/ng/ngappinit.cpp ++++ b/ng/ngappinit.cpp +@@ -256,6 +256,7 @@ int main(int argc, char ** argv) + Tk_MainLoop(); + Tcl_DeleteInterp (myinterp); + #ifdef NETGEN_PYTHON ++ py::scoped_interpreter guard{}; + py::gil_scoped_acquire ensure_gil; + #endif + diff --git a/pkgs/by-name/ne/netgen/macos_use_tk_default_color_map.patch b/pkgs/by-name/ne/netgen/macos_use_tk_default_color_map.patch new file mode 100644 index 000000000000..e37b0c52b991 --- /dev/null +++ b/pkgs/by-name/ne/netgen/macos_use_tk_default_color_map.patch @@ -0,0 +1,80 @@ +diff --git a/ng/Togl2.1/togl.c b/ng/Togl2.1/togl.c +index 78faa6c1..522a71f1 100644 +--- a/ng/Togl2.1/togl.c ++++ b/ng/Togl2.1/togl.c +@@ -3018,7 +3018,6 @@ Togl_MakeWindow(Tk_Window tkwin, Window parent, ClientData instanceData) + + dpy = Tk_Display(tkwin); + scrnum = Tk_ScreenNumber(tkwin); +- + /* + * Windows and Mac OS X need the window created before OpenGL context + * is created. So do that now and set the window variable. +@@ -3140,7 +3139,7 @@ Togl_MakeWindow(Tk_Window tkwin, Window parent, ClientData instanceData) + goto error; + } + #endif +-#if defined(TOGL_WGL) || defined(TOGL_AGL) || defined(TOGL_NSOPENGL) ++#if defined(TOGL_WGL) + if (togl->VisInfo == NULL) { + /* + * Create a new OpenGL rendering context. And check to share lists. +@@ -3417,7 +3416,6 @@ Togl_MakeWindow(Tk_Window tkwin, Window parent, ClientData instanceData) + DescribePixelFormat(togl->tglGLHdc, (int) togl->PixelFormat, sizeof (pfd), + &pfd); + #endif +- + /* + * find a colormap + */ +@@ -3432,7 +3430,8 @@ Togl_MakeWindow(Tk_Window tkwin, Window parent, ClientData instanceData) + cmap = DefaultColormap(dpy, scrnum); + } + #elif defined(TOGL_AGL) || defined(TOGL_NSOPENGL) +- cmap = DefaultColormap(dpy, scrnum); ++ /* macOS: get colormap from Tk */ ++ cmap = Tk_Colormap(tkwin); + #endif + } else { + /* Colormap for CI mode */ +@@ -3457,10 +3456,11 @@ Togl_MakeWindow(Tk_Window tkwin, Window parent, ClientData instanceData) + #elif defined(TOGL_WGL) + cmap = Win32CreateCiColormap(togl); + #elif defined(TOGL_AGL) || defined(TOGL_NSOPENGL) +- /* need to figure out how to do this correctly on Mac... */ +- cmap = DefaultColormap(dpy, scrnum); ++ /* macOS: use Tk default colormap */ ++ cmap = Tk_Colormap(tkwin); + #endif + } else { ++#if defined(TOGL_X11) + if (togl->VisInfo->visual == DefaultVisual(dpy, scrnum)) { + /* share default/root colormap */ + cmap = Tk_Colormap(tkwin); +@@ -3470,14 +3470,25 @@ Togl_MakeWindow(Tk_Window tkwin, Window parent, ClientData instanceData) + XRootWindow(dpy, togl->VisInfo->screen), + togl->VisInfo->visual, AllocNone); + } ++#else ++ /* Windows, AGL, NSOPENGL: use Tk default colormap */ ++ cmap = Tk_Colormap(tkwin); ++#endif + } + } + + /* Make sure Tk knows to switch to the new colormap when the cursor is over + * this window when running in color index mode. */ ++#if defined(TOGL_X11) + (void) Tk_SetWindowVisual(tkwin, togl->VisInfo->visual, + togl->VisInfo->depth, cmap); +- ++#elif defined(TOGL_WGL) ++ /* Windows: use default visual */ ++ (void) Tk_SetWindowVisual(tkwin, DefaultVisual(dpy, scrnum), ++ DefaultDepth(dpy, scrnum), cmap); ++#elif defined(TOGL_AGL) || defined(TOGL_NSOPENGL) ++ /* Macos: use Tk default colormap */ ++#endif + #ifdef TOGL_WGL + /* Install the colormap */ + SelectPalette(togl->tglGLHdc, ((TkWinColormap *) cmap)->palette, TRUE); diff --git a/pkgs/by-name/ne/netgen/package.nix b/pkgs/by-name/ne/netgen/package.nix index babe467c9ccd..34a87ddf5638 100644 --- a/pkgs/by-name/ne/netgen/package.nix +++ b/pkgs/by-name/ne/netgen/package.nix @@ -17,7 +17,7 @@ zlib, tcl, tk, - xorg, + libxmu, libjpeg, ffmpeg, catch2, @@ -61,6 +61,8 @@ stdenv.mkDerivation (finalAttrs: { url = "${patchSource}/include_stdlib.patch"; hash = "sha256-W+NgGBuy/UmzVbPTSqR8FRUlyN/9dl9l9e9rxKklmIc="; }) + ./ensure_python_before_getting_gil.patch + ./macos_use_tk_default_color_map.patch ]; # when generating python stub file utilizing system python pybind11_stubgen module @@ -79,6 +81,10 @@ stdenv.mkDerivation (finalAttrs: { substituteInPlace ng/Togl2.1/CMakeLists.txt \ --replace-fail "/usr/bin/gcc" "$CC" + + # Fix UB when size == 0, otherwise test_archive will fail when hardening enable glibcxxassertions + substituteInPlace libsrc/core/archive.hpp \ + --replace-fail "Do(&v[0], size);" "Do(v.data(), size);" '' + lib.optionalString (!stdenv.hostPlatform.isx86_64) '' # mesh generation differs on x86_64 and aarch64 platform @@ -102,7 +108,7 @@ stdenv.mkDerivation (finalAttrs: { tcl tk libGLU - xorg.libXmu + libxmu libjpeg ffmpeg mpi diff --git a/pkgs/by-name/ne/nethack/package.nix b/pkgs/by-name/ne/nethack/package.nix index 4f1f7b44ccc2..e8bfefd11403 100644 --- a/pkgs/by-name/ne/nethack/package.nix +++ b/pkgs/by-name/ne/nethack/package.nix @@ -12,9 +12,9 @@ buildPackages, x11Mode ? false, qtMode ? false, - libXaw, - libXext, - libXpm, + libxaw, + libxext, + libxpm, bdftopcf, mkfontdir, pkg-config, @@ -76,9 +76,9 @@ stdenvUsed.mkDerivation (finalAttrs: { ncurses ] ++ lib.optionals x11Mode [ - libXaw - libXext - libXpm + libxaw + libxext + libxpm ] ++ lib.optionals qtMode [ gzip diff --git a/pkgs/by-name/ne/nethogs/package.nix b/pkgs/by-name/ne/nethogs/package.nix index fd1e92db737a..006122654ec5 100644 --- a/pkgs/by-name/ne/nethogs/package.nix +++ b/pkgs/by-name/ne/nethogs/package.nix @@ -6,14 +6,14 @@ libpcap, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "nethogs"; version = "0.8.8"; src = fetchFromGitHub { owner = "raboof"; repo = "nethogs"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-+yVMyGSBIBWYjA9jaGWvrcsNPbJ6S4ax9H1BhWHYUUU="; }; @@ -23,7 +23,7 @@ stdenv.mkDerivation rec { ]; makeFlags = [ - "VERSION=${version}" + "VERSION=${finalAttrs.version}" "nethogs" ]; @@ -49,4 +49,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.rycee ]; mainProgram = "nethogs"; }; -} +}) diff --git a/pkgs/by-name/ne/nethoscope/package.nix b/pkgs/by-name/ne/nethoscope/package.nix index 5344351681b5..279b0681d6b6 100644 --- a/pkgs/by-name/ne/nethoscope/package.nix +++ b/pkgs/by-name/ne/nethoscope/package.nix @@ -29,7 +29,7 @@ rustPlatform.buildRustPackage rec { libpcap ]; - LD_LIBRARY_PATH = lib.makeLibraryPath [ + env.LD_LIBRARY_PATH = lib.makeLibraryPath [ libpcap alsa-lib ]; diff --git a/pkgs/by-name/ne/netlify-cli/package.nix b/pkgs/by-name/ne/netlify-cli/package.nix index cdb3a637e605..4765aeb9b804 100644 --- a/pkgs/by-name/ne/netlify-cli/package.nix +++ b/pkgs/by-name/ne/netlify-cli/package.nix @@ -11,13 +11,13 @@ buildNpmPackage rec { pname = "netlify-cli"; - version = "23.9.2"; + version = "23.15.0"; src = fetchFromGitHub { owner = "netlify"; repo = "cli"; tag = "v${version}"; - hash = "sha256-rjxm/TrKsvYCKwoHkZRZXFpFTfLd0s0D/H6p5Bull0E="; + hash = "sha256-y81VmYt5NDXNcipPY4DIWDICF3a0eETJVQRFRATi1Dk="; }; # Prevent postinstall script from running before package is built @@ -27,7 +27,7 @@ buildNpmPackage rec { touch .git ''; - npmDepsHash = "sha256-itzEmCOBXxspGiwxt8t6di7/EuCo2Qkl5JVSkMfUemI="; + npmDepsHash = "sha256-yKDLaNIofYLsoWvxaZUfY+LyVd/s4NGD+LEmd9Y7CAA="; inherit nodejs; diff --git a/pkgs/by-name/ne/netmask/package.nix b/pkgs/by-name/ne/netmask/package.nix index 848f90803e21..59847d82c024 100644 --- a/pkgs/by-name/ne/netmask/package.nix +++ b/pkgs/by-name/ne/netmask/package.nix @@ -6,14 +6,14 @@ texinfo, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "netmask"; version = "2.4.4"; src = fetchFromGitHub { owner = "tlby"; repo = "netmask"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "1269bmdvl534wr0bamd7cqbnr76pnb14yn8ly4qsfg29kh7hrds6"; }; @@ -28,4 +28,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.jensbin ]; mainProgram = "netmask"; }; -} +}) diff --git a/pkgs/by-name/ne/netop/package.nix b/pkgs/by-name/ne/netop/package.nix index 583a7d32e214..e303475d1804 100644 --- a/pkgs/by-name/ne/netop/package.nix +++ b/pkgs/by-name/ne/netop/package.nix @@ -5,14 +5,14 @@ fetchFromGitHub, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "netop"; version = "0.1.4"; src = fetchFromGitHub { owner = "ZingerLittleBee"; repo = "netop"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-Rnp2VNAi8BNbKqkGFoYUb4C5db5BS1P1cqpWlroTmdQ="; }; @@ -22,7 +22,7 @@ rustPlatform.buildRustPackage rec { cargoHash = "sha256-WGwtRMARwRvcUflN3JYL32aib+IG1Q0j0D9BEfaiME4="; meta = { - changelog = "https://github.com/ZingerLittleBee/netop/raw/v${version}/CHANGELOG.md"; + changelog = "https://github.com/ZingerLittleBee/netop/raw/v${finalAttrs.version}/CHANGELOG.md"; description = "Network monitor using bpf"; homepage = "https://github.com/ZingerLittleBee/netop"; license = lib.licenses.mit; @@ -30,4 +30,4 @@ rustPlatform.buildRustPackage rec { maintainers = [ lib.maintainers.marcusramberg ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/ne/netpbm/package.nix b/pkgs/by-name/ne/netpbm/package.nix index 45c7fb599a65..3c45aaed917e 100644 --- a/pkgs/by-name/ne/netpbm/package.nix +++ b/pkgs/by-name/ne/netpbm/package.nix @@ -13,15 +13,15 @@ makeWrapper, libtiff, enableX11 ? false, - libX11, + libx11, buildPackages, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { # Determine version and revision from: # https://sourceforge.net/p/netpbm/code/HEAD/log/?path=/advanced pname = "netpbm"; - version = "11.12.0"; + version = "11.13.0"; outputs = [ "bin" @@ -31,8 +31,8 @@ stdenv.mkDerivation rec { src = fetchsvn { url = "https://svn.code.sf.net/p/netpbm/code/advanced"; - rev = "5121"; - sha256 = "sha256-u5/chGsu+imk6GtptDz/EIyCe3CmoWiQ6CAcLASqpqU="; + rev = "5141"; + sha256 = "sha256-WfmUfP/uc2k8qPki5Gh7WrTH6nIeyhACcn+F5GaFJCE="; }; nativeBuildInputs = [ @@ -50,7 +50,7 @@ stdenv.mkDerivation rec { libtiff jbigkit ] - ++ lib.optional enableX11 libX11; + ++ lib.optional enableX11 libx11; strictDeps = true; @@ -129,10 +129,10 @@ stdenv.mkDerivation rec { passthru.updateScript = ./update.sh; meta = { - changelog = "https://sourceforge.net/p/netpbm/code/${src.rev}/tree/advanced/doc/HISTORY"; + changelog = "https://sourceforge.net/p/netpbm/code/${finalAttrs.src.rev}/tree/advanced/doc/HISTORY"; homepage = "https://netpbm.sourceforge.net/"; description = "Toolkit for manipulation of graphic images"; license = lib.licenses.free; # http://netpbm.svn.code.sourceforge.net/p/netpbm/code/trunk/doc/copyright_summary platforms = with lib.platforms; linux ++ darwin; }; -} +}) diff --git a/pkgs/by-name/ne/netplan/package.nix b/pkgs/by-name/ne/netplan/package.nix index 3c701018a25d..bfddf1c00643 100644 --- a/pkgs/by-name/ne/netplan/package.nix +++ b/pkgs/by-name/ne/netplan/package.nix @@ -12,14 +12,14 @@ lib, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "netplan"; version = "0.106.1"; src = fetchFromGitHub { owner = "canonical"; repo = "netplan"; - rev = version; + rev = finalAttrs.version; hash = "sha256-wQ4gd9+9YU92WGRMjSiF/zLCGxhaSl8s22pH1jr+Mm0="; }; @@ -79,4 +79,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; mainProgram = "netplan"; }; -} +}) diff --git a/pkgs/by-name/ne/netproxrc/package.nix b/pkgs/by-name/ne/netproxrc/package.nix index 95e51197408f..464a393a94fe 100644 --- a/pkgs/by-name/ne/netproxrc/package.nix +++ b/pkgs/by-name/ne/netproxrc/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "netproxrc"; version = "1.1.0"; src = fetchFromGitHub { owner = "timbertson"; repo = "netproxrc"; - rev = "version-${version}"; + rev = "version-${finalAttrs.version}"; hash = "sha256-LyHFaT5kej1hy5z28XP+bOSCEj5DHqwMRkvrv/5inQU="; }; @@ -24,4 +24,4 @@ buildGoModule rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ timbertson ]; }; -} +}) diff --git a/pkgs/by-name/ne/netrw/package.nix b/pkgs/by-name/ne/netrw/package.nix index 989b549d8541..f8e30334ce17 100644 --- a/pkgs/by-name/ne/netrw/package.nix +++ b/pkgs/by-name/ne/netrw/package.nix @@ -10,7 +10,7 @@ assert checksumType == "mhash" -> libmhash != null; assert checksumType == "openssl" -> openssl != null; -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "netrw"; version = "1.3.2"; @@ -26,8 +26,8 @@ stdenv.mkDerivation rec { src = fetchurl { urls = [ - "https://mamuti.net/files/netrw/netrw-${version}.tar.bz2" - "http://www.sourcefiles.org/Networking/FTP/Other/netrw-${version}.tar.bz2" + "https://mamuti.net/files/netrw/netrw-${finalAttrs.version}.tar.bz2" + "http://www.sourcefiles.org/Networking/FTP/Other/netrw-${finalAttrs.version}.tar.bz2" ]; sha256 = "1gnl80i5zkyj2lpnb4g0q0r5npba1x6cnafl2jb3i3pzlfz1bndr"; }; @@ -38,4 +38,4 @@ stdenv.mkDerivation rec { homepage = "https://mamuti.net/netrw/index.en.html"; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/ne/netscanner/package.nix b/pkgs/by-name/ne/netscanner/package.nix index ef943d5f4101..65e946da47fb 100644 --- a/pkgs/by-name/ne/netscanner/package.nix +++ b/pkgs/by-name/ne/netscanner/package.nix @@ -5,23 +5,21 @@ makeWrapper, iw, }: -let + +rustPlatform.buildRustPackage (finalAttrs: { pname = "netscanner"; - version = "0.6.3"; -in -rustPlatform.buildRustPackage { - inherit pname version; + version = "0.6.41"; nativeBuildInputs = [ makeWrapper ]; src = fetchFromGitHub { owner = "Chleba"; repo = "netscanner"; - tag = "v${version}"; - hash = "sha256-z39450ebIBHwdiC1FLF6v23la45ad5h5iupF6PAAjzc="; + tag = "v${finalAttrs.version}"; + hash = "sha256-8Srsts0FDLMT01YW5Guv3r8yx5i5ua7bhAFbQ5BMN74="; }; - cargoHash = "sha256-i+btU1ovqPGzhXi8IPZonSAdlpcbMPrWSbL7COKou9M="; + cargoHash = "sha256-vlV5SibQlJ/yhJJKweqg6KYinpgZmWUUnyzAS6LBBKw="; postFixup = '' wrapProgram $out/bin/netscanner \ @@ -31,9 +29,9 @@ rustPlatform.buildRustPackage { meta = { description = "Network scanner with features like WiFi scanning, packetdump and more"; homepage = "https://github.com/Chleba/netscanner"; - changelog = "https://github.com/Chleba/netscanner/releases/tag/v${version}"; + changelog = "https://github.com/Chleba/netscanner/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ NotAShelf ]; mainProgram = "netscanner"; }; -} +}) diff --git a/pkgs/by-name/ne/netsniff-ng/package.nix b/pkgs/by-name/ne/netsniff-ng/package.nix index 94109f2d976d..8f6438b9adbd 100644 --- a/pkgs/by-name/ne/netsniff-ng/package.nix +++ b/pkgs/by-name/ne/netsniff-ng/package.nix @@ -20,14 +20,14 @@ zlib, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "netsniff-ng"; version = "0.6.9"; src = fetchFromGitHub { repo = "netsniff-ng"; owner = "netsniff-ng"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-P1xZqhZ/HJV3fAvh4xhhApZ0+FLDFqvYrZlbvb+FV7I="; }; @@ -106,4 +106,4 @@ stdenv.mkDerivation rec { license = with lib.licenses; [ gpl2Only ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/ne/netsurf-browser/package.nix b/pkgs/by-name/ne/netsurf-browser/package.nix index 48529d3c09c1..3b1c8b8932a0 100644 --- a/pkgs/by-name/ne/netsurf-browser/package.nix +++ b/pkgs/by-name/ne/netsurf-browser/package.nix @@ -9,8 +9,8 @@ gperf, gtk2, gtk3, - libXcursor, - libXrandr, + libxcursor, + libxrandr, libidn, libjpeg, libjxl, @@ -73,8 +73,8 @@ stdenv.mkDerivation (finalAttrs: { check curl gperf - libXcursor - libXrandr + libxcursor + libxrandr libidn libjpeg libjxl diff --git a/pkgs/by-name/ne/networkd-dispatcher/package.nix b/pkgs/by-name/ne/networkd-dispatcher/package.nix index 15527a405e4f..93aa216f6f91 100644 --- a/pkgs/by-name/ne/networkd-dispatcher/package.nix +++ b/pkgs/by-name/ne/networkd-dispatcher/package.nix @@ -11,7 +11,7 @@ iw, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "networkd-dispatcher"; version = "2.2.4"; @@ -19,7 +19,7 @@ stdenv.mkDerivation rec { domain = "gitlab.com"; owner = "craftyguy"; repo = "networkd-dispatcher"; - rev = version; + rev = finalAttrs.version; hash = "sha256-yO9/HlUkaQmW/n9N3vboHw//YMzBjxIHA2zAxgZNEv0="; }; @@ -85,4 +85,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ onny ]; }; -} +}) diff --git a/pkgs/by-name/ne/networkd-notify/package.nix b/pkgs/by-name/ne/networkd-notify/package.nix index 435e251bbc1c..def199aa7686 100644 --- a/pkgs/by-name/ne/networkd-notify/package.nix +++ b/pkgs/by-name/ne/networkd-notify/package.nix @@ -7,7 +7,7 @@ wrapGAppsNoGuiHook, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication { pname = "networkd-notify"; version = "unstable-2022-11-29"; # There is no setup.py, just a single Python script. @@ -15,7 +15,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitLab { owner = "wavexx"; - repo = pname; + repo = "networkd-notify"; rev = "c2f3e71076a0f51c097064b1eb2505a361c7cc0e"; hash = "sha256-fanP1EWERT2Jy4OnMo8OMdR9flginYUgMw+XgmDve3o="; }; diff --git a/pkgs/by-name/ne/networkmanager-openconnect/package.nix b/pkgs/by-name/ne/networkmanager-openconnect/package.nix index ea5f428778d3..fc8157b434f1 100644 --- a/pkgs/by-name/ne/networkmanager-openconnect/package.nix +++ b/pkgs/by-name/ne/networkmanager-openconnect/package.nix @@ -27,7 +27,7 @@ stdenv.mkDerivation rec { version = "1.2.10"; src = fetchurl { - url = "mirror://gnome/sources/NetworkManager-openconnect/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; + url = "mirror://gnome/sources/NetworkManager-openconnect/${lib.versions.majorMinor version}/NetworkManager-openconnect-${version}.tar.xz"; sha256 = "hEtr9k7K25e0pox3bbiapebuflm9JLAYAihAaGMTZGQ="; }; diff --git a/pkgs/by-name/ne/networkmanager-strongswan/package.nix b/pkgs/by-name/ne/networkmanager-strongswan/package.nix index 71f80f142314..459bd9681f58 100644 --- a/pkgs/by-name/ne/networkmanager-strongswan/package.nix +++ b/pkgs/by-name/ne/networkmanager-strongswan/package.nix @@ -13,12 +13,12 @@ libnma-gtk4, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "NetworkManager-strongswan"; version = "1.6.4"; src = fetchurl { - url = "https://download.strongswan.org/NetworkManager/${pname}-${version}.tar.bz2"; + url = "https://download.strongswan.org/NetworkManager/NetworkManager-strongswan-${finalAttrs.version}.tar.bz2"; sha256 = "sha256-X9ftnoogw2W+p9ZTdgoECfmyEkRABtQ2UzK7zFGPbBU="; }; @@ -60,4 +60,4 @@ stdenv.mkDerivation rec { inherit (networkmanager.meta) platforms; license = lib.licenses.gpl2Plus; }; -} +}) diff --git a/pkgs/by-name/ne/networkmanager-vpnc/package.nix b/pkgs/by-name/ne/networkmanager-vpnc/package.nix index 3b5da87dfbff..c3ec042cf249 100644 --- a/pkgs/by-name/ne/networkmanager-vpnc/package.nix +++ b/pkgs/by-name/ne/networkmanager-vpnc/package.nix @@ -23,7 +23,7 @@ stdenv.mkDerivation rec { version = "1.4.0"; src = fetchurl { - url = "mirror://gnome/sources/NetworkManager-vpnc/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; + url = "mirror://gnome/sources/NetworkManager-vpnc/${lib.versions.majorMinor version}/NetworkManager-vpnc-${version}.tar.xz"; sha256 = "47KpiIAnWht1FUvDF6eGQ8/fnqfnDfTu2WSPKeolNzA="; }; diff --git a/pkgs/by-name/ne/networkmanager/package.nix b/pkgs/by-name/ne/networkmanager/package.nix index e814fd6ce5ee..fca3f75c8426 100644 --- a/pkgs/by-name/ne/networkmanager/package.nix +++ b/pkgs/by-name/ne/networkmanager/package.nix @@ -249,5 +249,6 @@ stdenv.mkDerivation (finalAttrs: { # Mandatory shared libraries. lib.systems.inspect.platformPatterns.isStatic ]; + identifiers.cpeParts = lib.meta.cpeFullVersionWithVendor "gnome" finalAttrs.version; }; }) diff --git a/pkgs/by-name/ne/networkmanager_dmenu/package.nix b/pkgs/by-name/ne/networkmanager_dmenu/package.nix index 1fb63d815f47..09caaaa022b1 100644 --- a/pkgs/by-name/ne/networkmanager_dmenu/package.nix +++ b/pkgs/by-name/ne/networkmanager_dmenu/package.nix @@ -12,15 +12,15 @@ let inherit (python3Packages) python pygobject3; in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "networkmanager_dmenu"; - version = "2.6.2"; + version = "2.6.3"; src = fetchFromGitHub { owner = "firecat53"; repo = "networkmanager-dmenu"; - rev = "v${version}"; - sha256 = "sha256-NTkGKUZ3xA9ZWBLZgjIR5wrUXVhccGkGqnnm0a79p+Q="; + rev = "v${finalAttrs.version}"; + sha256 = "sha256-L5aO7mha37q2vjy9+j+TPiFBkqc4+deiZU9Om31HHBs="; }; nativeBuildInputs = [ gobject-introspection ]; @@ -58,4 +58,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.jensbin ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/ne/networkmanagerapplet/package.nix b/pkgs/by-name/ne/networkmanagerapplet/package.nix index b05ddf78a561..5651428171bc 100644 --- a/pkgs/by-name/ne/networkmanagerapplet/package.nix +++ b/pkgs/by-name/ne/networkmanagerapplet/package.nix @@ -30,7 +30,7 @@ stdenv.mkDerivation rec { version = "1.36.0"; src = fetchurl { - url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; + url = "mirror://gnome/sources/network-manager-applet/${lib.versions.majorMinor version}/network-manager-applet-${version}.tar.xz"; sha256 = "sha256-qEcESH6jr+FIXEf7KrWYuPd59UCuDcvwocX4XmSn4lM="; }; diff --git a/pkgs/by-name/ne/neuron/package.nix b/pkgs/by-name/ne/neuron/package.nix index b836deae90c9..9b3d54ccbe30 100644 --- a/pkgs/by-name/ne/neuron/package.nix +++ b/pkgs/by-name/ne/neuron/package.nix @@ -3,7 +3,9 @@ stdenv, fetchFromGitHub, readline, - xorg, + libxext, + libxcomposite, + libx11, mpi, cmake, bison, @@ -42,9 +44,9 @@ stdenv.mkDerivation (finalAttrs: { ++ optionals stdenv.hostPlatform.isDarwin [ xcbuild ]; buildInputs = optionals useIv [ - xorg.libX11.dev - xorg.libXcomposite.dev - xorg.libXext.dev + libx11.dev + libxcomposite.dev + libxext.dev ]; propagatedBuildInputs = [ diff --git a/pkgs/by-name/ne/neverball/package.nix b/pkgs/by-name/ne/neverball/package.nix index ecc9828ab8dd..580e67bfbaca 100644 --- a/pkgs/by-name/ne/neverball/package.nix +++ b/pkgs/by-name/ne/neverball/package.nix @@ -7,7 +7,7 @@ libGL, libpng, libjpeg, - libX11, + libx11, SDL2_ttf, libvorbis, gettext, @@ -16,11 +16,11 @@ makeBinaryWrapper, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "neverball"; version = "1.6.0"; src = fetchurl { - url = "https://neverball.org/neverball-${version}.tar.gz"; + url = "https://neverball.org/neverball-${finalAttrs.version}.tar.gz"; sha256 = "184gm36c6p6vaa6gwrfzmfh86klhnb03pl40ahsjsvprlk667zkk"; }; patches = [ @@ -48,7 +48,7 @@ stdenv.mkDerivation rec { physfs ] ++ lib.optionals (!stdenv.hostPlatform.isDarwin) [ - libX11 + libx11 ]; dontPatchELF = true; @@ -113,4 +113,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ Rhys-T ]; platforms = with lib.platforms; linux ++ darwin; }; -} +}) diff --git a/pkgs/by-name/ne/neverest/package.nix b/pkgs/by-name/ne/neverest/package.nix index 79794b7ea82c..9513d3c6fe53 100644 --- a/pkgs/by-name/ne/neverest/package.nix +++ b/pkgs/by-name/ne/neverest/package.nix @@ -12,7 +12,7 @@ buildFeatures ? [ ], }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { # Learn more about available cargo features at: # - # - @@ -24,7 +24,7 @@ rustPlatform.buildRustPackage rec { src = fetchFromGitHub { owner = "pimalaya"; repo = "neverest"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-3PSJyhxrOCiuHUeVHO77+NecnI5fN5EZfPhYizuYvtE="; }; @@ -57,9 +57,9 @@ rustPlatform.buildRustPackage rec { meta = { description = "CLI to synchronize, backup and restore emails"; mainProgram = "neverest"; - homepage = "https://pimalaya.org/neverest/cli/v${version}/"; - changelog = "https://git.sr.ht/~soywod/neverest-cli/tree/v${version}/item/CHANGELOG.md"; + homepage = "https://pimalaya.org/neverest/cli/v${finalAttrs.version}/"; + changelog = "https://git.sr.ht/~soywod/neverest-cli/tree/v${finalAttrs.version}/item/CHANGELOG.md"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ soywod ]; }; -} +}) diff --git a/pkgs/by-name/ne/new-session-manager/package.nix b/pkgs/by-name/ne/new-session-manager/package.nix index e2b8ce9dd8d3..748038ca00bd 100644 --- a/pkgs/by-name/ne/new-session-manager/package.nix +++ b/pkgs/by-name/ne/new-session-manager/package.nix @@ -10,14 +10,14 @@ fltk, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "new-session-manager"; version = "1.6.1"; src = fetchFromGitHub { owner = "linuxaudio"; repo = "new-session-manager"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-5G2GlBuKjC/r1SMm78JKia7bMA97YcvUR5l6zBucemw="; }; @@ -42,4 +42,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl3Plus; platforms = [ "x86_64-linux" ]; }; -} +}) diff --git a/pkgs/by-name/ne/newlib/package.nix b/pkgs/by-name/ne/newlib/package.nix index 1946dac7cbdc..c7b3ccbe8a85 100644 --- a/pkgs/by-name/ne/newlib/package.nix +++ b/pkgs/by-name/ne/newlib/package.nix @@ -26,6 +26,11 @@ stdenvNoLibc.mkDerivation (finalAttrs: { url = "https://sourceware.org/git/?p=newlib-cygwin.git;a=patch;h=8a8fb570d7c5310a03a34b3dd6f9f8bb35ee9f40"; hash = "sha256-hWS/X0jf/ZFXIR39NvNDVhkR8F81k9UWpsqDhZFxO5o="; }) + (fetchpatch { + name = "0002-newlib-Fix-i386-libgloss-support.patch"; + url = "https://sourceware.org/git/?p=newlib-cygwin.git;a=patch;h=351842d55ee50fab672818b72f2c6bf3be1772bd;hp=4a1144dc540423b422dbec27eb433bc7dc725ae8"; + hash = "sha256-GMx9nQKJEnXbA5HFczp3xjrrU94j1oXq4lIjEf0um9Y="; + }) ] ++ lib.optionals nanoizeNewlib [ # https://bugs.gentoo.org/723756 diff --git a/pkgs/by-name/ne/newman/package.nix b/pkgs/by-name/ne/newman/package.nix index 89b26c8ba8d9..c93a528afb75 100644 --- a/pkgs/by-name/ne/newman/package.nix +++ b/pkgs/by-name/ne/newman/package.nix @@ -6,16 +6,16 @@ buildNpmPackage rec { pname = "newman"; - version = "6.2.1"; + version = "6.2.2"; src = fetchFromGitHub { owner = "postmanlabs"; repo = "newman"; tag = "v${version}"; - hash = "sha256-p0/uHrLiqw5VnboXzLKF+f56ZfW77m5aoopf2zqIpQE="; + hash = "sha256-zp5x/eMF5MPpWrbqDt2t5p5LGx2g58hr+uySLRN3vR4="; }; - npmDepsHash = "sha256-HQ5V0hisolXqWV/oWlroCzC7ZoNw0P9bwTxFyUrL3Hc="; + npmDepsHash = "sha256-Es4Pu3XG9qQiCpYJMIfhKiqCGb4R4Focu/2ol4qRiW8="; dontNpmBuild = true; diff --git a/pkgs/by-name/ne/newsraft/package.nix b/pkgs/by-name/ne/newsraft/package.nix index 8afd52549f36..4752f01b76e1 100644 --- a/pkgs/by-name/ne/newsraft/package.nix +++ b/pkgs/by-name/ne/newsraft/package.nix @@ -1,7 +1,7 @@ { lib, stdenv, - fetchFromGitea, + fetchFromCodeberg, pkg-config, curl, expat, @@ -14,8 +14,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "newsraft"; version = "0.35"; - src = fetchFromGitea { - domain = "codeberg.org"; + src = fetchFromCodeberg { owner = "newsraft"; repo = "newsraft"; rev = "newsraft-${finalAttrs.version}"; @@ -40,10 +39,7 @@ stdenv.mkDerivation (finalAttrs: { homepage = "https://codeberg.org/newsraft/newsraft"; changelog = "https://codeberg.org/newsraft/newsraft/releases/tag/newsraft-${finalAttrs.version}"; license = lib.licenses.isc; - maintainers = with lib.maintainers; [ - arthsmn - luftmensch-luftmensch - ]; + maintainers = with lib.maintainers; [ luftmensch-luftmensch ]; mainProgram = "newsraft"; platforms = lib.platforms.all; }; diff --git a/pkgs/by-name/ne/newt/package.nix b/pkgs/by-name/ne/newt/package.nix index 85e051a82f05..da6dd8d342d6 100644 --- a/pkgs/by-name/ne/newt/package.nix +++ b/pkgs/by-name/ne/newt/package.nix @@ -16,7 +16,7 @@ stdenv.mkDerivation rec { version = "0.52.24"; src = fetchurl { - url = "https://releases.pagure.org/${pname}/${pname}-${version}.tar.gz"; + url = "https://releases.pagure.org/newt/newt-${version}.tar.gz"; sha256 = "sha256-Xe1+Ih+F9kJSHEmxgmyN4ZhFqjcrr11jClF3S1RPvbs="; }; @@ -42,9 +42,15 @@ stdenv.mkDerivation rec { gettext # for darwin with clang ]; - NIX_LDFLAGS = - "-lncurses" - + lib.optionalString stdenv.hostPlatform.isDarwin " -L${python3}/lib -lpython${python3.pythonVersion}"; + env.NIX_LDFLAGS = toString ( + [ + "-lncurses" + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + "-L${python3}/lib" + "-lpython${python3.pythonVersion}" + ] + ); preConfigure = '' # If CPP is set explicitly, configure and make will not agree about which diff --git a/pkgs/by-name/ne/nextcloud-client/package.nix b/pkgs/by-name/ne/nextcloud-client/package.nix index 158e7a1bf286..5190d8eef435 100644 --- a/pkgs/by-name/ne/nextcloud-client/package.nix +++ b/pkgs/by-name/ne/nextcloud-client/package.nix @@ -21,9 +21,9 @@ libsysprof-capture, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "nextcloud-client"; - version = "4.0.4"; + version = "4.0.6"; outputs = [ "out" @@ -33,8 +33,8 @@ stdenv.mkDerivation rec { src = fetchFromGitHub { owner = "nextcloud-releases"; repo = "desktop"; - tag = "v${version}"; - hash = "sha256-BEjsIx0knmTj6kgM7fsJV5XN660cRe9DbYxeL7YHPRo="; + tag = "v${finalAttrs.version}"; + hash = "sha256-GPNJ2zrHzHQgJvj1ANi6LYsTlkuc5splFAwC5XaR3+0="; }; patches = [ @@ -95,7 +95,7 @@ stdenv.mkDerivation rec { passthru.updateScript = gitUpdater { rev-prefix = "v"; }; meta = { - changelog = "https://github.com/nextcloud/desktop/releases/tag/v${version}"; + changelog = "https://github.com/nextcloud/desktop/releases/tag/v${finalAttrs.version}"; description = "Desktop sync client for Nextcloud"; homepage = "https://nextcloud.com"; license = lib.licenses.gpl2Plus; @@ -105,4 +105,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; mainProgram = "nextcloud"; }; -} +}) diff --git a/pkgs/by-name/ne/nextcloud-spreed-signaling/package.nix b/pkgs/by-name/ne/nextcloud-spreed-signaling/package.nix index 4c0922d67bf3..e17b9acb99d8 100644 --- a/pkgs/by-name/ne/nextcloud-spreed-signaling/package.nix +++ b/pkgs/by-name/ne/nextcloud-spreed-signaling/package.nix @@ -7,16 +7,16 @@ buildGoModule (finalAttrs: { pname = "nextcloud-spreed-signaling"; - version = "2.0.4"; + version = "2.1.0"; src = fetchFromGitHub { owner = "strukturag"; repo = "nextcloud-spreed-signaling"; tag = "v${finalAttrs.version}"; - hash = "sha256-im6P76g1OMHoHZAHGFBA+urcdmokWKxmuhPJac2Lz/Y="; + hash = "sha256-WEA5sbQzcsnHGVeog3lZXF3/veJxw39rF1++ejS4aWA="; }; - vendorHash = "sha256-zfX4rh1moMVxzeMxsLVlefgUxwzH0MMLxMFbA3qv6hU="; + vendorHash = "sha256-osxQW5nR37bLKHOuC7jAWNjSgJZy8KzWDgC2Mo36ovA="; strictDeps = true; diff --git a/pkgs/by-name/ne/nextcloud-talk-desktop/package.nix b/pkgs/by-name/ne/nextcloud-talk-desktop/package.nix index 10d30d052747..ab1f669700c3 100644 --- a/pkgs/by-name/ne/nextcloud-talk-desktop/package.nix +++ b/pkgs/by-name/ne/nextcloud-talk-desktop/package.nix @@ -8,7 +8,12 @@ makeDesktopItem, nss, cairo, - xorg, + libxrandr, + libxfixes, + libxdamage, + libxcursor, + libxcomposite, + libx11, libxkbcommon, alsa-lib, at-spi2-core, @@ -26,11 +31,11 @@ }: let pname = "nextcloud-talk-desktop"; - version = "2.0.5"; # Ensure both hashes (Linux and Darwin) are updated! + version = "2.0.6"; # Ensure both hashes (Linux and Darwin) are updated! hashes = { - linux = "sha256-aKNrIbv6kaLoLmTZVgwncqzF4o/5C/hFXef3QqM7oBk="; - darwin = "sha256-Nli2z8eyAq5W3ALwHiH6+Ightk3Jf0gaWtwabOJS4gw="; + linux = "sha256-eEYNfVnM+qCYnirHdBG6oqBQzDio39J7tmh4BSTAF9g="; + darwin = "sha256-2A4Jjz0XoXxTdKq6xP0xhlBneysAkBHMbqfgaftJGFQ="; }; # Only x86_64-linux is supported with Darwin support being universal @@ -91,15 +96,13 @@ let libgbm libGL libglvnd - ] - ++ (with xorg; [ - libX11 - libXcomposite - libXdamage - libXrandr - libXfixes - libXcursor - ]); + libx11 + libxcomposite + libxdamage + libxrandr + libxfixes + libxcursor + ]; # Required to launch the application and proceed past the zygote_linux fork() process # Fixes `Zygote could not fork` diff --git a/pkgs/by-name/ne/nextdns/package.nix b/pkgs/by-name/ne/nextdns/package.nix index 6ac2443d8993..b42210699e3f 100644 --- a/pkgs/by-name/ne/nextdns/package.nix +++ b/pkgs/by-name/ne/nextdns/package.nix @@ -4,14 +4,14 @@ lib, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "nextdns"; version = "1.46.0"; src = fetchFromGitHub { owner = "nextdns"; repo = "nextdns"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-Vutd7sTVAcz7ueJYSDAOe8CUAS5agwHEG1hH8mp8its="; }; @@ -20,7 +20,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X main.version=${version}" + "-X main.version=${finalAttrs.version}" ]; meta = { @@ -30,4 +30,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ pnelson ]; mainProgram = "nextdns"; }; -} +}) diff --git a/pkgs/by-name/ne/nextflow/deps.json b/pkgs/by-name/ne/nextflow/deps.json index 19a8de2470e6..b7a8ac63e5bc 100644 --- a/pkgs/by-name/ne/nextflow/deps.json +++ b/pkgs/by-name/ne/nextflow/deps.json @@ -2,263 +2,164 @@ "!comment": "This is a nixpkgs Gradle dependency lockfile. For more details, refer to the Gradle section in the nixpkgs manual.", "!version": 1, "https://plugins.gradle.org/m2": { - "com/fasterxml#oss-parent/48": { - "pom": "sha256-EbuiLYYxgW4JtiOiAHR0U9ZJGmbqyPXAicc9ordJAU8=" + "com/fasterxml#oss-parent/55": { + "pom": "sha256-D14Y8rNev22Dn3/VSZcog/aWwhD5rjIwr9LCC6iGwE0=" }, - "com/fasterxml/jackson#jackson-bom/2.14.1": { - "pom": "sha256-eP35nlBQ/EhfQRfauMzL+2+mxoOF6184oJtlU3HUpsw=" + "com/fasterxml#oss-parent/58": { + "pom": "sha256-VnDmrBxN3MnUE8+HmXpdou+qTSq+Q5Njr57xAqCgnkA=" }, - "com/fasterxml/jackson#jackson-parent/2.14": { - "pom": "sha256-CQat2FWuOfkjV9Y/SFiJsI/KTEOl/kM1ItdTROB1exk=" + "com/fasterxml#oss-parent/61": { + "pom": "sha256-NklRPPWX6RhtoIVZhqjFQ+Er29gF7e75wSTbVt0DZUQ=" }, - "com/github/johnrengelman#shadow/8.1.1": { - "jar": "sha256-CEGXVVWQpTuyG1lQijMwVZ9TbdtEjq/R7GdfVGIDb88=", - "module": "sha256-nQ87SqpniYcj6vbF6c0nOHj5V03azWSqNwJDYgzgLko=", - "pom": "sha256-Mu55f8hDI3xM5cSeX0FSxYoIlK/OCg6SY25qLU/JjDU=" + "com/fasterxml/jackson#jackson-bom/2.17.2": { + "pom": "sha256-H0crC8IATVz0IaxIhxQX+EGJ5481wElxg4f9i0T7nzI=" }, - "com/github/johnrengelman/shadow#com.github.johnrengelman.shadow.gradle.plugin/8.1.1": { - "pom": "sha256-PLOIa5ffbgZvEIwxayGfJiyXw8st9tp4kn5kXetkPLA=" + "com/fasterxml/jackson#jackson-parent/2.17": { + "pom": "sha256-rubeSpcoOwQOQ/Ta1XXnt0eWzZhNiSdvfsdWc4DIop0=" }, - "com/google/code/gson#gson-parent/2.9.1": { - "pom": "sha256-fKCEXnNoVhjePka9NDTQOko3PVIPq5OmgDGK1sjLKnk=" + "com/fasterxml/woodstox#woodstox-core/7.1.0": { + "jar": "sha256-gSZpIKHNxHMGqKK0cmyZ7Imz+/McJHDk9eR32dhXyp8=", + "pom": "sha256-+ZXFCx0gl18KjW8OUyK8jRPHiuPcGCcXdoQUlypmzIU=" }, - "com/google/code/gson#gson/2.9.1": { - "jar": "sha256-N4U04znm5tULFzb7Ort28cFdG+P0wTzsbVNkEuI9pgM=", - "pom": "sha256-5ZZjI9cUJXCzekvpeeIbwtroSBB+TcQW2PRNmqPwKQM=" + "com/gradleup/shadow#com.gradleup.shadow.gradle.plugin/8.3.8": { + "pom": "sha256-NmeaNDsKVsypSJCF8DHTkDXKf/e7cO4Fr3WBdje0JTM=" }, - "com/gradle/plugin-publish#com.gradle.plugin-publish.gradle.plugin/1.2.1": { - "pom": "sha256-60lBRA8TGZbmT6SCDc264js95UhBi6ke9MY0pqcfVMs=" + "com/gradleup/shadow#shadow-gradle-plugin/8.3.8": { + "jar": "sha256-wnObOTJnIDIJdNZ3yLFhjHyQpUVys/24cdbEDlOEphs=", + "module": "sha256-hfNPgoHsUWqBpvKFhILqz0p9JwuC9j5f42nLT6nVI0A=", + "pom": "sha256-IW0s1jeg6+c7BOanrcW7sXOcuHUg/ER7hQimRaSCgoY=" }, - "com/gradle/publish#plugin-publish-plugin/1.2.1": { - "jar": "sha256-KY8MLpeVMhcaBaQWAyY3M7ZfiRE9ToCczQ4mmQFJ3hg=", - "module": "sha256-w98uuag1ZdO2MVDYa0344o9mG1XOzdRJJ+RpMxA2yxk=", - "pom": "sha256-E6X+iu2+Rs/b6hLp/NcJemKygqpqtMkIZWuWzpoqX6M=" + "commons-io#commons-io/2.19.0": { + "jar": "sha256-gkJokZtLYvn0DwjFQ4HeWZOwePWGZ+My0XNIrgGdcrk=", + "pom": "sha256-VCt6UC7WGVDRuDEStRsWF9NAfjpN9atWqY12Dg+MWVA=" }, - "commons-beanutils#commons-beanutils/1.8.0": { - "jar": "sha256-E1Q5ObhuO7gzkBnWrMCOywTksJWoK6+YTlBbOvtUdCo=", - "pom": "sha256-RcBZb/rd9e7HOaIIBH3OId+bsawhwa/owNoMsOj/yO4=" + "io/nextflow#nextflow-plugin-gradle/1.0.0-beta.10": { + "jar": "sha256-nEdUtHcSIdQf+cG/LYl1rSE0XxJvuyqW9xXEnmTxMC4=", + "module": "sha256-rhT3ohCy/ea82WsWy/Mx0ygZZczhHbVKgLeWTz3n+e0=", + "pom": "sha256-lQ8ap9H3R7rLNACNID1Tar36ijIWXNsytavyRl7U7FA=" }, - "commons-codec#commons-codec/1.6": { - "jar": "sha256-VLNOlBuOFBS9PkDXNu/TSBdy3CbbMpb2qkXOyfYgPYY=", - "pom": "sha256-oG410//zprgT2UiU6/PkmPlUDIZMWzmueDkH46bHKIk=" + "io/nextflow/nextflow-plugin#io.nextflow.nextflow-plugin.gradle.plugin/1.0.0-beta.10": { + "pom": "sha256-6UkBL1oNz16Z5GBmizDW2bREzOh5fJ2jzb1KQJj4k7U=" }, - "commons-collections#commons-collections/3.2.1": { - "jar": "sha256-hzY6TJTqq+79i5MMsFn2a2TJ99Yyhi8j3jAS2nZgBHs=", - "pom": "sha256-H5Ymy6pYTtXYYCGGbk42fib+Xvwkg4JlK+aL7rQ+dBY=" + "jakarta/platform#jakarta.jakartaee-bom/9.1.0": { + "pom": "sha256-35jgJmIZ/buCVigm15o6IHdqi6Aqp4fw8HZaU4ZUyKQ=" }, - "commons-io#commons-io/2.11.0": { - "jar": "sha256-lhsvbYfbrMXVSr9Fq3puJJX4m3VZiWLYxyPOqbwhCQg=", - "pom": "sha256-LgFv1+MkS18sIKytg02TqkeQSG7h5FZGQTYaPoMe71k=" + "jakarta/platform#jakartaee-api-parent/9.1.0": { + "pom": "sha256-p3AsSHAmgCeEtXl7YjMKi41lkr8PRzeyXGel6sgmWcA=" }, - "commons-lang#commons-lang/2.4": { - "jar": "sha256-LHO5QMkSULyYNGkmJw8TpqELtuKdLJMWpw0TTjgshz4=", - "pom": "sha256-kDBieNOe1aUNr6Rore5NJytjXVTE9yleKT5Cu9uK1mY=" + "org/apache#apache/33": { + "pom": "sha256-14vYUkxfg4ChkKZSVoZimpXf5RLfIRETg6bYwJI6RBU=" }, - "commons-logging#commons-logging/1.1.1": { - "jar": "sha256-zm+RPK0fDbOq1wGG1lxbx//Mmpnj/o4LE3MSgZ98Ni8=", - "pom": "sha256-0PLhbQVOi7l63ZyiZSXrI0b2koCfzSooeH2ozrPDXug=" + "org/apache/ant#ant-launcher/1.10.15": { + "jar": "sha256-XIVRmQMHoDIzbZjdrtVJo5ponwfU1Ma5UGAb8is9ahs=", + "pom": "sha256-ea+EKil53F/gAivAc8SYgQ7q2DvGKD7t803E3+MNrJU=" }, - "io/codearte/gradle/nexus#gradle-nexus-staging-plugin/0.21.2": { - "jar": "sha256-IoBojVIvesDzggf1zqHeX4qQB+pwdkQCOkli7dcrdoM=", - "pom": "sha256-EbptdouvS6ax6Y+X+rPMJOEFJILBjDhxj2XRFjqfvd8=" + "org/apache/ant#ant-parent/1.10.15": { + "pom": "sha256-SYhPGHPFEHzCN/QoXER3R5uwgEvwc3OUgBsI114rvrA=" }, - "io/codearte/nexus-staging#io.codearte.nexus-staging.gradle.plugin/0.21.2": { - "pom": "sha256-U6ZiLniyF6D3uVuYuAb03ExyYhrb/vAeMqjQOU34CMk=" + "org/apache/ant#ant/1.10.15": { + "jar": "sha256-djrNpKaViMnqiBepUoUf8ML8S/+h0IHCVl3EB/KdV5Q=", + "pom": "sha256-R4DmHoeBbu4fIdGE7Jl7Zfk9tfS5BCwXitsp4j50JdY=" }, - "io/fabric8#kubernetes-client-bom/5.12.2": { - "pom": "sha256-6qA8FpVlaNVKa6Q31J1Ay/DdjpOXf5hDGCQldrZQvDs=" + "org/apache/commons#commons-parent/81": { + "pom": "sha256-NI1OfBMb5hFMhUpxnOekQwenw5vTZghJd7JP0prQ7bQ=" }, - "io/netty#netty-bom/4.1.86.Final": { - "pom": "sha256-EnFsH+ZM9b2qcETTfROq46iIIbkdR5hCDEanR2kXiv0=" + "org/apache/groovy#groovy-bom/4.0.22": { + "module": "sha256-Ul0/SGvArfFvN+YAL9RlqygCpb2l9MZWf778copo5mY=", + "pom": "sha256-Hh9rQiKue/1jMgA+33AgGDWZDb1GEGsWzduopT4832U=" }, - "jakarta/platform#jakarta.jakartaee-bom/9.0.0": { - "pom": "sha256-kZA9Ddh23sZ/i5I/EzK6cr8pWwa9OX0Y868ZMHzhos4=" + "org/apache/logging#logging-parent/11.3.0": { + "pom": "sha256-pcmFtW/hxYQzOTtQkabznlufeFGN2PySE0aQWZtk19A=" }, - "jakarta/platform#jakartaee-api-parent/9.0.0": { - "pom": "sha256-9l3PFLbh2RSOGYo5D6/hVfrKCTJT3ekAMH8+DqgsrTs=" + "org/apache/logging/log4j#log4j-api/2.24.1": { + "jar": "sha256-bne7Ip/I3K8JA4vutekDCyLp4BtRtFiwGDzmaevMku8=", + "pom": "sha256-IzAaISnUEAiZJfSvQa7LUlhKPcxFJoI+EyNOyst+c+M=" }, - "net/sf/ezmorph#ezmorph/1.0.6": { - "jar": "sha256-K+BqI4D4ZWQmtcYQ22lLvXUxTK8+kZGv/NeUJyE5jtc=", - "pom": "sha256-+UPkVMTG00n/AKH9bH6vORUB0g3jdw0fjSLL4RrAgN0=" + "org/apache/logging/log4j#log4j-bom/2.24.1": { + "pom": "sha256-vGPPsrS5bbS9cwyWLoJPtpKMuEkCwUFuR3q1y3KwsNM=" }, - "net/sf/json-lib#json-lib/2.3": { - "pom": "sha256-4RmEasU+ymvP8FzE/VFRYXZjiVx+fKgr2M6R+fno6oM=" + "org/apache/logging/log4j#log4j-core/2.24.1": { + "jar": "sha256-ALzziEcsqApocBQYF2O2bXdxd/Isu/F5/WDhsaybybA=", + "pom": "sha256-JyQstBek3xl47t/GlYtFyJgg+WzH9NFtH0gr/CN24M0=" }, - "net/sf/json-lib#json-lib/2.3/jdk15": { - "jar": "sha256-HljMSaAvKuIgScc95p0DpqpE8ZdTPEIQajAuA8lcQMo=" + "org/apache/logging/log4j#log4j/2.24.1": { + "pom": "sha256-+NcAm1Rl2KhT0QuEG8Bve3JnXwza71OoDprNFDMkfto=" }, - "net/sourceforge/nekohtml#nekohtml/1.9.16": { - "jar": "sha256-nYFgvdRdXznN3uO0DhQ/Pu8SlRA//hmxIHfuW/RsmA8=", - "pom": "sha256-0wDz8mGFya7uiIbu16CUHPffuf1JTP67coWvzKoQvIk=" + "org/apache/maven#maven-api-annotations/4.0.0-rc-3": { + "jar": "sha256-XTSQ9yrTp+gr6IsnYp83xZ/SUxuuURw7E4ZkINXYYr0=", + "pom": "sha256-83HUqkRgxMwP4x0W20WC2+eGHvzS5nqvGEPimR8Xx0I=" }, - "org/apache#apache/21": { - "pom": "sha256-rxDBCNoBTxfK+se1KytLWjocGCZfoq+XoyXZFDU3s4A=" + "org/apache/maven#maven-api-xml/4.0.0-rc-3": { + "jar": "sha256-8+OzZCNzxp1MdEHUDroHZeHXROmStiGURS9epUUd/bo=", + "pom": "sha256-XxSOOelo08K3a4426hN3mJ8KeetDpqWa5yPZElzLXGE=" }, - "org/apache#apache/23": { - "pom": "sha256-vBBiTgYj82V3+sVjnKKTbTJA7RUvttjVM6tNJwVDSRw=" + "org/apache/maven#maven-xml/4.0.0-rc-3": { + "jar": "sha256-BjxCTLR/dRZBJdXuolFnuTHdaU40Jo1QJHN050IR3Rk=", + "pom": "sha256-nZZekiyqwDYkl9J7v6UaRI+UydcTYjZnnGhSNwb3KYI=" }, - "org/apache#apache/27": { - "pom": "sha256-srD8aeIqZQw4kvHDZtdwdvKVdcZzjfTHpwpEhESEzfk=" + "org/codehaus/plexus#plexus-utils/4.0.2": { + "jar": "sha256-iVcnTnX+LCeLFCjdFqDa7uHdOBUstu/4Fhd6wo/Mtpc=", + "pom": "sha256-UVHBO918w6VWlYOn9CZzkvAT/9MRXquNtfht5CCjZq8=" }, - "org/apache#apache/3": { - "pom": "sha256-OTxQr7S3qm61flN3pVoaBhCxn3W1Ls4BMI2wShGHog4=" + "org/codehaus/plexus#plexus-xml/4.1.0": { + "jar": "sha256-huan8HSE6LH3r2bZfTujyz1pKlRhtLHQordnDPV0jok=", + "pom": "sha256-uKO6h7WsMXVJUEngIXiIDKJczJ6rGkR9OKGbU3xXgk4=" }, - "org/apache#apache/4": { - "pom": "sha256-npMjomuo6yOU7+8MltMbcN9XCAhjDcFHyrHnNUHMUZQ=" + "org/codehaus/plexus#plexus/20": { + "pom": "sha256-p7WUsAL8eRczyOlEcNCQRfT9aak61cN1dS8gV/hGM7Q=" }, - "org/apache#apache/9": { - "pom": "sha256-SUbmClR8jtpp87wjxbbw2tz4Rp6kmx0dp940rs/PGN0=" + "org/codehaus/woodstox#stax2-api/4.2.2": { + "jar": "sha256-phxI1VPvrXi8Af/8SsUovruuZMuuwXCypeOc9h61Gr4=", + "pom": "sha256-TpAuxVb8ZZi0HClS7BVz7cgVA35zMOxJIuq2GUImhuI=" }, - "org/apache/ant#ant-launcher/1.10.13": { - "jar": "sha256-zXaVs7+2lkq3G2oLMdrWAAWud/5QITI2Rnmqzwj3eXA=", - "pom": "sha256-ApkvvDgFU1bzyU0B6qJJmcsCoJuqnB/fXqx2t8MVY8o=" + "org/eclipse/ee4j#project/1.0.7": { + "pom": "sha256-IFwDmkLLrjVW776wSkg+s6PPlVC9db+EJg3I8oIY8QU=" }, - "org/apache/ant#ant-parent/1.10.13": { - "pom": "sha256-blv8hwgiFD8f+7LG8I7EiHctsxSlKDMC9IFLEms0aTk=" + "org/gradle/toolchains#foojay-resolver/1.0.0": { + "jar": "sha256-eLhqR9/fdpfJvRXaeJg/2A2nJH1uAvwQa98H4DiLYKg=", + "module": "sha256-YZDPDkLmZMEeGsCnhWmasCtUnOo0OSxnnzbYosVQ/Lk=", + "pom": "sha256-m8SLSeQi2e2rw5asGNiwQd/CIhLX+ujjVmfShdSBApo=" }, - "org/apache/ant#ant/1.10.13": { - "jar": "sha256-vvv8eedE6Yks+n25bfO26C3BfSVxr0KqQnl2/CIpmDg=", - "pom": "sha256-J5NR7tkLj3QbtIyVvmHD7CRU48ipr7Q7zB0LrB3aE3o=" - }, - "org/apache/commons#commons-parent/11": { - "pom": "sha256-ueAwbzk0YBBbij+lEFJQxSkbHvqpmVSs4OwceDEJoCo=" - }, - "org/apache/commons#commons-parent/22": { - "pom": "sha256-+4xeVeMKet20/yEIWKDo0klO1nV7vhkBLamdUVhsPLs=" - }, - "org/apache/commons#commons-parent/5": { - "pom": "sha256-i9YywAvfgKfeNsIrYPEkUsFH2Oyi8A151maZ6+faoCo=" - }, - "org/apache/commons#commons-parent/52": { - "pom": "sha256-ddvo806Y5MP/QtquSi+etMvNO18QR9VEYKzpBtu0UC4=" - }, - "org/apache/commons#commons-parent/9": { - "pom": "sha256-UzG30+Cu1ZcoyA8RGOTb94Vl1BCegdFmAsnK29sjoSg=" - }, - "org/apache/httpcomponents#httpclient/4.2.1": { - "jar": "sha256-iIXYJLyCcE+oX2WKozCCD3l7LF95ygrOFbAKFLgRazI=", - "pom": "sha256-ukEy6mrvjTaI36vPhEkxsbDSuRuPe/4j/GIyJZRAtRo=" - }, - "org/apache/httpcomponents#httpcomponents-client/4.2.1": { - "pom": "sha256-isgOv0pRag0bYCiTM8vtDqMreP+woAkVIgrWZq4RHcQ=" - }, - "org/apache/httpcomponents#httpcomponents-core/4.2.1": { - "pom": "sha256-aEfHnY0ZIIx/eCWELDGhrdkGw6z61my1tcgw5iGWgXk=" - }, - "org/apache/httpcomponents#httpcore/4.2.1": { - "jar": "sha256-gIaCbdI0nYPkkz/eOYllzf6HHrknjNthrFvIFB15fYQ=", - "pom": "sha256-U6IZ7//SN64tgJPSqcfY264QoxFoo1L08LE6IEJeKzg=" - }, - "org/apache/httpcomponents#project/6": { - "pom": "sha256-tdkiWtuGg8HXxVFFRDgq3QBFR8k2lKu1vVK4c0aIb0I=" - }, - "org/apache/logging#logging-parent/7": { - "pom": "sha256-5YkR3J/GsXOhDlqp7bk8eZStBmAnBd0Gftz8bh6eFys=" - }, - "org/apache/logging/log4j#log4j-api/2.20.0": { - "jar": "sha256-L0PupnnqZvFMoPE/7CqGAKwST1pSMdy034OT7dy5dVA=", - "pom": "sha256-zUWDKj1s0hlENcDWPKAV8ZSWjy++pPKRVTv3r7hOFjc=" - }, - "org/apache/logging/log4j#log4j-bom/2.20.0": { - "pom": "sha256-+LtpLpWmt72mAehxAJWOg9AGG38SMlC2gSiUOhlenaE=" - }, - "org/apache/logging/log4j#log4j-core/2.20.0": { - "jar": "sha256-YTffhIza7Z9NUHb3VRPGyF2oC5U/TnrMo4CYt3B2P1U=", - "pom": "sha256-3nGsEAVR9KB3rsrQd70VPnHfeqacMELXZRbMXM4Ice4=" - }, - "org/apache/logging/log4j#log4j/2.20.0": { - "pom": "sha256-mje0qPZ+jUG8JHNxejAhYz1qPD8xBXnbmtC+PyRlnGk=" - }, - "org/apache/maven#maven-model/3.6.3": { - "jar": "sha256-F87x9Y4UbvDX2elrO5LZih1v19KzKIulOOj/Hg2RYM8=", - "pom": "sha256-fHIOjLA9KFxxzW4zTZyeWWBivdMQ7grRX1xHmpkxVPA=" - }, - "org/apache/maven#maven-parent/33": { - "pom": "sha256-OFbj/NFpUC1fEv4kUmBOv2x8Al8VZWv6VY6pntKdc+o=" - }, - "org/apache/maven#maven/3.6.3": { - "pom": "sha256-0thiRepmFJvBTS3XK7uWH5ZN1li4CaBXMlLAZTHu7BY=" - }, - "org/codehaus/groovy#groovy-bom/3.0.14": { - "pom": "sha256-JODptzjecRjennNWD/0GA0u1zwfKE6fgNFnoi6nRric=" - }, - "org/codehaus/groovy/modules/http-builder#http-builder/0.7.1": { - "jar": "sha256-F655HdDwm1S3xUlqw+DQKOlxMMZQOTLLB3+dPuOVpEg=", - "pom": "sha256-MPA6uhfjkl0XGsRPB26L0lTuw0IhgW0EESO3K+l6Lkk=" - }, - "org/codehaus/plexus#plexus-utils/3.5.1": { - "jar": "sha256-huAlXUyHnGG0gz7X8TEk6LtnnfR967EnMm59t91JoHs=", - "pom": "sha256-lP9o7etIIE0SyZGJx2cWTTqfd4oTctHc4RpBRi5iNvI=" - }, - "org/codehaus/plexus#plexus/10": { - "pom": "sha256-u6nFIQZLnKEyzpfMHMfrSvwtvjK8iMuHLIjpn2FiMB8=" - }, - "org/eclipse/ee4j#project/1.0.6": { - "pom": "sha256-Tn2DKdjafc8wd52CQkG+FF8nEIky9aWiTrkHZ3vI1y0=" - }, - "org/eclipse/jetty#jetty-bom/9.4.50.v20221201": { - "pom": "sha256-TN5uUz1gHq+LZazulWt3BsGBkvJ1XQI9fo0Zu31bOUM=" - }, - "org/gradle/toolchains#foojay-resolver/0.7.0": { - "jar": "sha256-k2crR0Cg/b+7W68INT24rpqbsl9rEKk8B4EmxxfbOsA=", - "module": "sha256-7WdGoJ8yv63bkLApECrmIybiSBKaaLdGYqSkM9VTFLg=", - "pom": "sha256-iCa8+5Iq8MIR5BPTmwgWWRPAgwZkE+BzDNgrLgsKie4=" - }, - "org/gradle/toolchains/foojay-resolver-convention#org.gradle.toolchains.foojay-resolver-convention.gradle.plugin/0.7.0": { - "pom": "sha256-yKRD4vrvh28zijkSM8IKka1bg/acHGuiDTmns5EGJAo=" + "org/gradle/toolchains/foojay-resolver-convention#org.gradle.toolchains.foojay-resolver-convention.gradle.plugin/1.0.0": { + "pom": "sha256-8TMkmhh1Suah0nAdANhJsa+6ewaD3bX8GxinAHHOwvo=" }, "org/jdom#jdom2/2.0.6.1": { "jar": "sha256-CyD0XjoP2PDRLNxTFrBndukCsTZdsAEYh2+RdcYPMCw=", "pom": "sha256-VXleEBi4rmR7k3lnz4EKmbCFgsI3TnhzwShzTIyRS/M=" }, - "org/junit#junit-bom/5.7.2": { - "module": "sha256-87zrHFndT2mT9DBN/6WAFyuN9lp2zTb6T9ksBXjSitg=", - "pom": "sha256-zRSqqGmZH4ICHFhdVw0x/zQry6WLtEIztwGTdxuWSHs=" + "org/junit#junit-bom/5.10.3": { + "module": "sha256-qnlAydaDEuOdiaZShaqa9F8U2PQ02FDujZPbalbRZ7s=", + "pom": "sha256-EJN9RMQlmEy4c5Il00cS4aMUVkHKk6w/fvGG+iX2urw=" }, - "org/junit#junit-bom/5.9.1": { - "module": "sha256-kCbBZWaQ+hRa117Og2dCEaoSrYkwqRsQfC9c3s4vGxw=", - "pom": "sha256-sWPBz8j8H9WLRXoA1YbATEbphtdZBOnKVMA6l9ZbSWw=" + "org/junit#junit-bom/5.11.4": { + "module": "sha256-qaTye+lOmbnVcBYtJGqA9obSd9XTGutUgQR89R2vRuQ=", + "pom": "sha256-GdS3R7IEgFMltjNFUylvmGViJ3pKwcteWTpeTE9eQRU=" + }, + "org/mockito#mockito-bom/4.11.0": { + "pom": "sha256-2FMadGyYj39o7V8YjN6pRQBq6pk+xd+eUk4NJ9YUkdo=" }, "org/ow2#ow2/1.5.1": { "pom": "sha256-Mh3bt+5v5PU96mtM1tt0FU1r+kI5HB92OzYbn0hazwU=" }, - "org/ow2/asm#asm-commons/9.4": { - "jar": "sha256-DBKKnsPzPJiVknL20WzxQke1CPWJUVdLzb0rVtYyY2Q=", - "pom": "sha256-tCyiq8+IEXdqXdwCkPIQbX8xP4LHiw3czVzOTGOjUXk=" + "org/ow2/asm#asm-commons/9.8": { + "jar": "sha256-MwGhwctMWfzFKSZI2sHXxa7UwPBn376IhzuM3+d0BPQ=", + "pom": "sha256-95PnjwH3A3F9CUcuVs3yEv4piXDIguIRbo5Un7bRQMI=" }, - "org/ow2/asm#asm-tree/9.4": { - "jar": "sha256-xC1HnPJFZqIesgr37q7vToa9tKiGMGz3L0g7ZedbKs8=", - "pom": "sha256-x+nvk73YqzYwMs5TgvzGTQAtbFicF1IzI2zSmOUaPBY=" + "org/ow2/asm#asm-tree/9.8": { + "jar": "sha256-FLeIDLfIXu0QHicQQy/D/7gydVMqaolNxMQJXUmtWfE=", + "pom": "sha256-cUnn+qDhkSlvh5ru2SCciULTmPBpjSzKGpxijy4qj3c=" }, - "org/ow2/asm#asm/9.4": { - "jar": "sha256-OdDis9xFr2Wgmwl5RXUKlKEm4FLhJPk0aEQ6HQ4V84E=", - "pom": "sha256-SDdR5I+y0fQ8Ya06sA/6Rm7cAzPY/C/bWibpXTKYI5Q=" + "org/ow2/asm#asm/9.8": { + "jar": "sha256-h26raoPa7K1cpn65/KuwY8l7WuuM8fynqYns3hdSIFE=", + "pom": "sha256-wTZ8O7OD12Gef3l+ON91E4hfLu8ErntZCPaCImV7W6o=" }, - "org/sonatype/oss#oss-parent/7": { - "pom": "sha256-tR+IZ8kranIkmVV/w6H96ne9+e9XRyL+kM5DailVlFQ=" + "org/springframework#spring-framework-bom/5.3.39": { + "module": "sha256-+ItA4qUDM7QLQvGB7uJyt17HXdhmbLFFvZCxW5fhg+M=", + "pom": "sha256-9tSBCT51dny6Gsfh2zj49pLL4+OHRGkzcada6yHGFIs=" }, - "org/sonatype/oss#oss-parent/9": { - "pom": "sha256-+0AmX5glSCEv+C42LllzKyGH7G8NgBgohcFO8fmCgno=" - }, - "org/springframework#spring-framework-bom/5.3.24": { - "module": "sha256-GZbh9hfLA/p26hGFD+Kh4gsOMKEEa6bV2zvbv0QRP84=", - "pom": "sha256-U1ITVmu77+Jjag1OjdGnOt5hLiQwyP/TENzCo7O5ukE=" - }, - "org/vafer#jdependency/2.8.0": { - "jar": "sha256-v9LMfhv8eKqDtEwKVL8s3jikOC7CRyivaD2Y3GvngZI=", - "pom": "sha256-EBhn8/npJlei74mjELYE1D0JDJuQqj4LBS3NFqO78y0=" - }, - "xerces#xercesImpl/2.9.1": { - "jar": "sha256-auVAp8hcgUrGS+pIAWs6b0XJXUdl9Uf8wAU9w2yU7Vw=", - "pom": "sha256-JGkAdY2p2Jst2FdWn8OceDGDBIFmgdyoK4S54m9Azkc=" - }, - "xml-apis#xml-apis/1.3.04": { - "jar": "sha256-1ASqiB65xfek+1RuhOoRUGzUF6crWXLojv8X9D+fimQ=", - "pom": "sha256-NaH9SdRLQcYW1IypkJejLvorZOGzc5+6xvvzbjw7V7E=" - }, - "xml-resolver#xml-resolver/1.2": { - "jar": "sha256-R9zeiYYBkxTveK5ygKlJc6IdLtlQdaQKAAtC2pVkKeE=", - "pom": "sha256-WB1eF4Pd17XaE2W3eNwS95ZxpDCddCIcT72TWYiYeps=" + "org/vafer#jdependency/2.13": { + "jar": "sha256-FFxghksjansSllUNMaSap1rWEpWBOO4NRxufywu+3T4=", + "pom": "sha256-3Ip1HRudXz2imiihDmKF62+3Q/TW46MleRsZX9B4eXs=" } }, "https://repo.maven.apache.org/maven2": { @@ -266,132 +167,71 @@ "jar": "sha256-vwYoa7L8DR9sh0S4+Dz85Y13U2jMHoeathgL55v2fYE=", "pom": "sha256-Um5mRoK4WHXHqiRhXGVf7oEhLp8g0gyj3FafXhDTBvU=" }, - "ch/qos/logback#logback-classic/1.4.14": { - "jar": "sha256-joMvcmPKYGrjbauy2LJML0PYLPY06B2tnRZA+m7jxZY=", - "pom": "sha256-r4qrpgYnomL9NllNmgMvUAGnB/BOhL3Jx7IxfR/hPL0=" + "ch/qos/logback#logback-classic/1.5.20": { + "jar": "sha256-EijbmeGvYC4ZGisUIlLYqvaBKeZDwZ5/khN85fcgmtM=", + "pom": "sha256-s+hotrfIsqgGswDIrsddcCeI/l5lM9P2ljYHmu1bU3c=" }, - "ch/qos/logback#logback-core/1.4.14": { - "jar": "sha256-+MLwX0JTCxhSc5UHwXkvAIAWeFDtjzlkRMaRPWYXopM=", - "pom": "sha256-XFBVktFPZqp/F3xpuTPkcE/R1pS2L5ST6peCbvVQAj0=" + "ch/qos/logback#logback-core/1.5.20": { + "jar": "sha256-Kf4JW7e3+FCQeuw/3etAyNOZ2F5WgOjTUz49pdmq6Rc=", + "pom": "sha256-XFJJldocTKrot6y/aQFin468ltUkfZGw2afuCKsQ7Eo=" }, - "ch/qos/logback#logback-parent/1.4.14": { - "pom": "sha256-5bddPe8EJ1dkUEoXp8GqHj7jcKWxpUiIS74Vfr3eXv0=" + "ch/qos/logback#logback-parent/1.5.20": { + "pom": "sha256-Fwus2jsPfYA9jteOcPEg7Ncmu5qKk8F6MmfzP8HryiA=" }, "ch/randelshofer#fastdoubleparser/0.8.0": { "jar": "sha256-EP4oj9eiza9RdTMrc1Kfmr+P1U3P/zF9aWfAw1/7Ezs=", "pom": "sha256-VWPl3UuwVHWfD4OFFgbZnSQm11wnNygUAnAF6S0cKqo=" }, - "com/amazonaws#aws-java-sdk-batch/1.12.766": { - "jar": "sha256-F78YVNCV4Ijg2nQdL0cdl+wTetdLENGIZte7Mj40YKw=", - "pom": "sha256-xS6pzV5gFPcfVmn6SMpPiFzCsX2o2tO+lyOru/Bs/SU=" - }, - "com/amazonaws#aws-java-sdk-codecommit/1.12.766": { - "jar": "sha256-F2twu555Ujshdq73XYEAQbl5ZmORLrnpnyDmoFI7KEk=", - "pom": "sha256-4HU/47TiBcCd842OB1VomCi7Ra862ZraEahnSwxwbb0=" - }, - "com/amazonaws#aws-java-sdk-core/1.12.129": { - "jar": "sha256-gChkMWl8d7H1N5mLBP0kNcDPAJCjyXb+DCvD7cmV2wI=", - "pom": "sha256-PMW9SDO/u87EXdoeiD6BhM/4UmPujTt2aufU5igQc1w=" - }, - "com/amazonaws#aws-java-sdk-core/1.12.766": { - "jar": "sha256-rSOLnwug2Mvyx+xJdnB1LIksEU8fM1upKljjS9AmTMk=", - "pom": "sha256-j7FYgg8C9wI668Z2IRWV78acYCGx3FaEHCsvZCSKn/Y=" - }, - "com/amazonaws#aws-java-sdk-ec2/1.12.766": { - "jar": "sha256-ZBFv+empx4YHb3TkG4c2geIRMssLcTf9xhi086G17xM=", - "pom": "sha256-qrFIeGp9TUgi//cube8dCFKiTWO1Gde7Rlo7uB8p7b8=" - }, - "com/amazonaws#aws-java-sdk-ecs/1.12.766": { - "jar": "sha256-lja6aIkIyjbNA1o7dKwHOn1Ilc6j+SSWxzauHb2oruU=", - "pom": "sha256-9uRpdIPzwDd3aACWm0wKLVebhJXr2TMKJkCUCgXSt6I=" - }, - "com/amazonaws#aws-java-sdk-iam/1.12.766": { - "jar": "sha256-bJJpzEqIf6uEvYEsWmwDspO/PXY7b/fTEmYYtjRo94s=", - "pom": "sha256-uQcrkVP9kypjBLUBlPMVrPqNSvzMP5TvFpNPHa4ona8=" - }, - "com/amazonaws#aws-java-sdk-kms/1.12.129": { - "jar": "sha256-z+r7YwhGLaTr4m6IdKdLlzIaRBsmWoQq0WH3m3qA65o=", - "pom": "sha256-bb0LNTZq2L13T+ry0ep977p6ncLi9+I4a4Qs1EZKwX4=" - }, - "com/amazonaws#aws-java-sdk-kms/1.12.766": { - "jar": "sha256-igmYlAcAWnrjwwQKNZqLkjiT1ptRz/t2VrqFMSe70pY=", - "pom": "sha256-4SKxHYfOtJUtv6XMLNbU7QYNtYyT2Z9h99VYH5k+1eo=" - }, - "com/amazonaws#aws-java-sdk-logs/1.12.766": { - "jar": "sha256-uyXQqG9KZmDRHef1W7ulCHI9LsVNt1uMyobGo0EM0ek=", - "pom": "sha256-N6sw/Dg78zKMN4Ay6DW9bpUuJ82b8aRh+SV/zwL+DEs=" - }, - "com/amazonaws#aws-java-sdk-pom/1.12.129": { - "pom": "sha256-3d6dGQS42rlRwbSD3kIQGSHSj8oXLh46JH7IIi6SI/k=" - }, - "com/amazonaws#aws-java-sdk-pom/1.12.766": { - "pom": "sha256-wvk+tgX8XHJhG3dcuRf5cx2XaV/DX/r58MIFsnXKNa0=" - }, - "com/amazonaws#aws-java-sdk-s3/1.12.129": { - "jar": "sha256-RhIFflCWTBkn1vgsC+oBnoQz0ioCDAh0/qLQ/PAEy/E=", - "pom": "sha256-LMBKvouM0YvJ957HDYRUf3nZKV2MURyrcvYnRQWLum0=" - }, - "com/amazonaws#aws-java-sdk-s3/1.12.766": { - "jar": "sha256-PkL46g8NEEwwR10/MURrTCzK5VoHKu2p7eJfHqOw3xE=", - "pom": "sha256-aK/gwadp+KEYcF+NNqMEd16iGDoO80693AtOqjevy7A=" - }, - "com/amazonaws#aws-java-sdk-ses/1.12.766": { - "jar": "sha256-PSrkiYZ3habMCBpJzbYrUT3Xbjtpto7gxBDeGaGsZck=", - "pom": "sha256-1iHw8iFdRZYS4GIqtcY5KbBTLV8PPMQv97QJYxCBOEc=" - }, - "com/amazonaws#aws-java-sdk-sts/1.12.766": { - "jar": "sha256-oO7KbW8o5cft/r0oFobYcVUIQNQEnZVXGw6rEQlykPI=", - "pom": "sha256-sQSM4ZY/xmz4oSX/GMGgibjp0fPs5pPkRBVeJ4xeRPk=" - }, - "com/amazonaws#jmespath-java/1.12.129": { - "jar": "sha256-3g9Jjsdmj49Vs7W0BLCl66n3rVAx1u+IUlhXcaUfwI8=", - "pom": "sha256-Xnm4EyIb4wuEQ/lzIJDC4lhIGbSeVqhFXalgRMVTuOU=" - }, - "com/amazonaws#jmespath-java/1.12.766": { - "jar": "sha256-0A2gbcxfOCaHkbggSjs+1kz9j7UN7rvJPO2WKliIbMs=", - "pom": "sha256-ubu2Z/dwerV2rPSkqr0LbRjyfz9z0OJ2k31t5GCfHxE=" - }, "com/azure#azure-client-sdk-parent/1.7.0": { "pom": "sha256-wefnVlRCMD/1TD6GNXTreh9pIR2EX6Q1/thCgxNL0Uo=" }, - "com/azure#azure-compute-batch/1.0.0-beta.2": { - "jar": "sha256-CQZNwcpPaclferr2YMEZokFibqaxF7rXMJYWF/8XH1g=", - "pom": "sha256-r6eMiunlnpEsamWFkshKzcydbGJnnE4apvr6XlKSFXE=" + "com/azure#azure-compute-batch/1.0.0-beta.3": { + "jar": "sha256-VyCELrS/QS+UkURzaqLGl0BLbLqrspl0ZEMO6ltCm1k=", + "pom": "sha256-JaE0ZZmVdwt+G5ACniUCL6+uUADtefolwaEbAlaIqLk=" }, - "com/azure#azure-core-http-netty/1.15.1": { - "jar": "sha256-4HACg1NkxnqSZ/0BnuEBncnqhlSRtrHU+bjIgJ/Buuc=", - "pom": "sha256-TgEbfCTrrciGEuyWa/DymFEE0OZKKlMnDl68OXKg4P4=" + "com/azure#azure-core-http-netty/1.15.13": { + "pom": "sha256-ZdxNE3CPB4YJkywiM+NxfgQxZtYCe9g08j6VitejPmI=" }, - "com/azure#azure-core/1.49.1": { - "jar": "sha256-QgHYKyJ4IdENQG01PuHZdmTman9pJH1FTkyLcNp1OsY=", - "pom": "sha256-vEBXQbRgrabKwjC9DEPOH6L+jRjiUgAJHn/m+BkZiC4=" + "com/azure#azure-core-http-netty/1.16.0": { + "jar": "sha256-P/mGA8rew7yDE/uWU3+8ZBIFQRfb9mtGDJS/O2VsOKo=", + "pom": "sha256-TyYNJVSWYIaloRXaiAhHCjbw1ngEl/xrHVZPHTQ5tOg=" }, - "com/azure#azure-identity/1.11.3": { - "jar": "sha256-NAhaWYJi6IqmJY13jTuEy+iTTrL4nrQILW9GFLSHdys=", - "pom": "sha256-uIRH+CM3ObxvOpCmW/K0iT0vu4glN2Ih9SR08F0uero=" + "com/azure#azure-core/1.55.5": { + "pom": "sha256-IosNnNy9QcY0ddUVqXRJfJeZMKXAeYmZ26pYaLOIlck=" }, - "com/azure#azure-json/1.1.0": { - "jar": "sha256-EUr5sUWcnJMZCyqC9CfA6T+7soiW/FfyWFqbghJ1ylY=", - "pom": "sha256-r0x8HbDY0wxNUMlc04fLhD0aFl8Rw5a+vQlks5MjhAA=" + "com/azure#azure-core/1.56.0": { + "jar": "sha256-+gHCWIBZ78ZRY6F0ZPziZUlGBN614t1IE8by0D6AmjA=", + "pom": "sha256-HRCx/heSvjFk8lwqhfRZKjTi2ATUPMi2FhT6mXyXxis=" + }, + "com/azure#azure-identity/1.17.0": { + "jar": "sha256-ZFE2ofgtPZNdEPZkvpJ8ut4hsmWIMvXRTJZthOhsQ3g=", + "pom": "sha256-FW5W+X3h/lDcwEbDtfiheo5s09M5QtsnxYvTkmQ0lAg=" + }, + "com/azure#azure-json/1.3.0": { + "pom": "sha256-HQXnSpIOfgU1neYJ1fx8aPUFoJjDdk56Tz3Sihc+8TY=" + }, + "com/azure#azure-json/1.5.0": { + "jar": "sha256-ZbHshfXXNCIfECjWDJW/W0U1FXl9araOqMNqby1bxWs=", + "pom": "sha256-mc0IuPRDyV9G1dv9J1o6eaJ/HfyXvnsyhxwsM32H9P8=" }, "com/azure#azure-sdk-parent/1.6.0": { "pom": "sha256-mDP57zl7whd1s4m+gWtWpomRiCIKJa0qQ4mwk2UDnJY=" }, - "com/azure#azure-storage-blob/12.26.1": { - "jar": "sha256-k0W8riyacns7zitxX6pITKoPMZWqy8lXej3QVawc3h4=", - "pom": "sha256-Wr8eREEdeJoxt30wn8Ydssrv2DDuwBqQoAfwwgj9lhM=" + "com/azure#azure-storage-blob/12.31.1": { + "jar": "sha256-b2pVBIn8a3oGR8gn86Zf9r0BfUJ1fwwhiVB8qlDuGlU=", + "pom": "sha256-tNjDGqTXsLR+4fQFNSzYmazbrqkWbzTfmH0yc9VZBgA=" }, - "com/azure#azure-storage-common/12.25.1": { - "jar": "sha256-6XvwhWFyZEStcVkXeSkylcjV2L2dXPJxj2zpSRMRfkI=", - "pom": "sha256-7RARpdl8nsjhK+GUQ9wfvupMs0GQS4ujWjsLfDnvplY=" + "com/azure#azure-storage-common/12.30.1": { + "jar": "sha256-cn5boh3pvd5eh4AxPMNxY/G2SDcYX3z4dGe3jM5uMQU=", + "pom": "sha256-ebS/J9zxyXtRm5xtVK4eA23HnHaPJ6uGMZXXytLU2m8=" }, - "com/azure#azure-storage-internal-avro/12.11.1": { - "jar": "sha256-9mhikjq89fZS08LKBp67zvuyRMp054v3NLlriTMIdjE=", - "pom": "sha256-yk7+M3vfdHVChlu3P1canMBEdZC4gug8I173nOPTOmQ=" + "com/azure#azure-storage-internal-avro/12.16.1": { + "jar": "sha256-s8fw6poGOEeaLYuQPZPIWb13a+ta0PECdYZTtoqaDMA=", + "pom": "sha256-kRWaSxF1axeYbf4PU8wBmkfDBEhfbTT6VP2FG4TyuPo=" }, - "com/azure#azure-xml/1.0.0": { - "jar": "sha256-Q4uQ62+O+njgbv2hMuzXWStvtFHMcRC98gKqF9FqPac=", - "pom": "sha256-gbHQs1PRMgnSgAFqyiw90RjFZB9I6QtBZ4rC3dmL5DQ=" + "com/azure#azure-xml/1.2.0": { + "jar": "sha256-adlVnFYdMSW/0r+bUkhgHkQpArx1XZNd3j7bqX3A2TE=", + "pom": "sha256-afEjuNP2SbdgPVTzCvnB9Hlje02wa8klDnoDJmk4mE0=" }, "com/beust#jcommander/1.35": { "jar": "sha256-AZwS/sHOXALLq7FQ9qyKhtkqDsyciaVJ5VNyg+hjAAw=", @@ -401,235 +241,170 @@ "jar": "sha256-flazLGNQWPmqKCD4iRmrcC0CnLzRUoXamZLjbMCuUvI=", "pom": "sha256-H3LlOjNreSBg0D/fl9vK4POWOn0PgsFQe6uLOc+HsBk=" }, - "com/fasterxml#oss-parent/38": { - "pom": "sha256-yD+PRd/cqNC2s2YcYLP4R4D2cbEuBvka1dHBodH5Zug=" - }, "com/fasterxml#oss-parent/41": { "pom": "sha256-r2UPpN1AC8V2kyC87wjtk4E/NJyr6CE9RprK+72UXYo=" }, - "com/fasterxml#oss-parent/43": { - "pom": "sha256-5VhcwcNwebLjgXqJl5RXNvFYgxhE1Z0OTTpFsnYR+SY=" - }, - "com/fasterxml#oss-parent/45": { - "pom": "sha256-8AXsCuN62UoNBg2Lo7eeZllRD7tepeRkw1jZHDPDwXs=" - }, "com/fasterxml#oss-parent/50": { "pom": "sha256-9dpV3XuI+xcMRoAdF3dKZS+y9FgftbHQpfyGqhgrhXc=" }, - "com/fasterxml#oss-parent/58": { - "pom": "sha256-VnDmrBxN3MnUE8+HmXpdou+qTSq+Q5Njr57xAqCgnkA=" + "com/fasterxml#oss-parent/55": { + "pom": "sha256-D14Y8rNev22Dn3/VSZcog/aWwhD5rjIwr9LCC6iGwE0=" }, - "com/fasterxml/jackson#jackson-base/2.12.3": { - "pom": "sha256-akozb3kyLR9Q5XDa48U1QaOAc57Ypq1Ww+YJsyGSu1c=" + "com/fasterxml#oss-parent/61": { + "pom": "sha256-NklRPPWX6RhtoIVZhqjFQ+Er29gF7e75wSTbVt0DZUQ=" }, - "com/fasterxml/jackson#jackson-base/2.12.6": { - "pom": "sha256-cZmfWXUi5fUOtBR07iy+K5mRZRki7ooJDgC4dC3oyaY=" + "com/fasterxml#oss-parent/68": { + "pom": "sha256-Jer9ltriQra1pxCPVbLBQBW4KNqlq+I0KJ/W53Shzlc=" + }, + "com/fasterxml#oss-parent/69": { + "pom": "sha256-OFbVhKqhyOM86UxnJE9x9vcFOKJZ/+jngXYbn6qth18=" }, "com/fasterxml/jackson#jackson-base/2.12.7": { "pom": "sha256-F55U/ibI1N/pJf7jHUqH0cwl+LfgCUik5laxIp4rdq4=" }, - "com/fasterxml/jackson#jackson-base/2.13.3": { - "pom": "sha256-ctZykYdsY+GJa8fY/3mQM9OkuQKQIBEEiK+clzFe2Tk=" - }, - "com/fasterxml/jackson#jackson-base/2.13.5": { - "pom": "sha256-8uQSGN1QuSzkmDxdLAQgndYc0eAPwSXjYAqp6vRQHeo=" - }, "com/fasterxml/jackson#jackson-base/2.15.0": { "pom": "sha256-UkKWvt4yGFrBEBLwfZJG44wZJTwrUT8c8oeZEho053A=" }, - "com/fasterxml/jackson#jackson-base/2.17.1": { - "pom": "sha256-4K78YdOPzd2VX/7sAbt1EE8bv/+jpuy1jb50r7cV4yI=" + "com/fasterxml/jackson#jackson-base/2.18.2": { + "pom": "sha256-71dLcvW0iUgET2g3a4dMiK4JoCncjgX2Shwwvftt4Uo=" }, - "com/fasterxml/jackson#jackson-bom/2.12.3": { - "pom": "sha256-UFExBQ2LXUqBTyfzK8Q5GHsauGPWWH1JbrpMuozA4Co=" + "com/fasterxml/jackson#jackson-base/2.18.4": { + "pom": "sha256-cAbgp7KhM19319LmT3a+o+grNTZ8/69KFogyVsqd1w0=" }, - "com/fasterxml/jackson#jackson-bom/2.12.6": { - "pom": "sha256-E2EHjtiug+qn6GDRZDiSSf83Qszf7yXKMySN/WLlU0I=" + "com/fasterxml/jackson#jackson-base/2.18.4.1": { + "pom": "sha256-Es8So+YBhf/M7rxzjPDB+S3TqcU0EKhYzPG8Og3devY=" + }, + "com/fasterxml/jackson#jackson-base/2.19.2": { + "pom": "sha256-/779Z5U5lKd12QJsscFvkrqB0cHBMX7oorma4AnSYUM=" }, "com/fasterxml/jackson#jackson-bom/2.12.7": { "pom": "sha256-GVVDL22K8ygG2C2CGP7f5L47s+I9WadNgUSf/HS/e9E=" }, - "com/fasterxml/jackson#jackson-bom/2.13.3": { - "pom": "sha256-32dbg7bKunYC+0fXXUu1E8KvTAphVdfjl8DsDzQRLHU=" - }, - "com/fasterxml/jackson#jackson-bom/2.13.5": { - "pom": "sha256-Cia280q5P5z6gBeYiMa/Ql8cF9zZwR22VhOTkw/bdGo=" - }, "com/fasterxml/jackson#jackson-bom/2.15.0": { "pom": "sha256-4AwuhiKc2Wh5RpGukO7hWwjE1PV0jJs0u0ItcTRG3ZU=" }, - "com/fasterxml/jackson#jackson-bom/2.17.1": { - "pom": "sha256-n0RhIo4SkQPu16MC3BABqy5Mgt086pFcKn27jMYe/SU=" + "com/fasterxml/jackson#jackson-bom/2.18.2": { + "pom": "sha256-UkfNwwFyXT9n9+8EkDconVr3CdaXK89LFwluRUjSlWs=" + }, + "com/fasterxml/jackson#jackson-bom/2.18.4": { + "pom": "sha256-WgMHkmc66pQWRZE+JenPt9/50Wm4W+fyZUX/p257FL4=" + }, + "com/fasterxml/jackson#jackson-bom/2.18.4.1": { + "pom": "sha256-BfsEEiMCKW6NjmWKzy7/6C7EcXPfnz2Qthwll/irOpU=" + }, + "com/fasterxml/jackson#jackson-bom/2.19.2": { + "pom": "sha256-IgBr5w/QGAmemcbCesCYIyDzoPPCzgU8VXA1eaXuowM=" }, "com/fasterxml/jackson#jackson-parent/2.12": { "pom": "sha256-YqocFnmt4J8XPb8bbDLTXFXnWAAjj9XkjxOqQzfAh1s=" }, - "com/fasterxml/jackson#jackson-parent/2.13": { - "pom": "sha256-K7qJl4Fyrx7/y00UPQmSGj8wgspNzxIrHe2Yv1WyrVc=" - }, "com/fasterxml/jackson#jackson-parent/2.15": { "pom": "sha256-bN+XvGbzifY+NoUNL1UtEhZoj45aWHJ9P2qY7fhnXN4=" }, - "com/fasterxml/jackson#jackson-parent/2.17": { - "pom": "sha256-rubeSpcoOwQOQ/Ta1XXnt0eWzZhNiSdvfsdWc4DIop0=" + "com/fasterxml/jackson#jackson-parent/2.18.1": { + "pom": "sha256-0IIvrBoCJoRLitRFySDEmk9hkWnQmxAQp9/u0ZkQmYw=" }, - "com/fasterxml/jackson/core#jackson-annotations/2.12.3": { - "jar": "sha256-BdoKJbtEoheICimaGh4KMB0ZS1ZWqaB3drd6iPMm5+k=", - "module": "sha256-adbNxIKRVdrTyRUAq8rO/+97F+HiuxdeOmkBqMpQicc=", - "pom": "sha256-i4EAksOztjfQTbb53LnEQNymAfwoLSWGzTdR6PkYjuI=" + "com/fasterxml/jackson#jackson-parent/2.18.3": { + "pom": "sha256-cbZ3DzBN4Os2u5GN1h7kJYXut6nb/dAn7Q6Dfj5J7wM=" }, - "com/fasterxml/jackson/core#jackson-annotations/2.12.7": { - "jar": "sha256-PKzvcUqJ89aLafoRJjr6VaaqL97x//k97SLKoWtUaHw=", - "module": "sha256-udQUijW0OBPvz4AbJj7+jpyvHXWfbT6c/xIXrUs0uRQ=", - "pom": "sha256-u7b3aEXxQjrbJwnPw2M4OlKR/Blf407OEoYn/j9Z/dA=" - }, - "com/fasterxml/jackson/core#jackson-annotations/2.13.5": { - "jar": "sha256-gK6o7XIy21BAztSz+YLynalbs9gCND2/b9gszZjCHE8=", - "module": "sha256-V1RHbNv+Hc5wH/QUQ7FHQSL+5TEHgMnRbEoK/vlzvZQ=", - "pom": "sha256-RtVrd+RUf6R9Iq5EvJXgww76KFW56qsZ9TSfv+TAZMo=" + "com/fasterxml/jackson#jackson-parent/2.19.3": { + "pom": "sha256-I9GGyNjNBgFdAixxDHFUI9Zg1J4pc7FYcLApzCYBhoI=" }, "com/fasterxml/jackson/core#jackson-annotations/2.15.0": { "jar": "sha256-ka3NPc9f2aFkmZNOdTaiPUVmkqAJPj1P1S8TjDk2NIw=", "module": "sha256-vxVVouS7PyPbOR/EyN/GFX7GTow3ZYgUSiYPVBst4a4=", "pom": "sha256-L4FZtEIZb6qg4TdOLSI0tX/uwysnYX+h1/XZqOC+Nyg=" }, - "com/fasterxml/jackson/core#jackson-annotations/2.17.1": { - "jar": "sha256-/MrYLhMXLA5DhNtxV3IZybhjHAgg9LGNqqVwFvtmHHY=", - "module": "sha256-VNTVHaATppa+CeH0gDH39At3cYB4qpNuZMAjpP2blZM=", - "pom": "sha256-c1XzdEX12vUPUMdfLrzXG6LE+86ktiVBSAWexjVkTnc=" + "com/fasterxml/jackson/core#jackson-annotations/2.18.4": { + "jar": "sha256-IWYVYJTNFGOX60gUvRF8q+M1M5DfqJS8wGzkaxW9Qo4=", + "module": "sha256-ndx6EoPSgGmBZ1EyBtRQgkFmj89SYCtDffuoiYS/THU=", + "pom": "sha256-8FrcKhI6pkKnY8YIETvzcbFtkgapEQae8HqCq8RFYfI=" }, - "com/fasterxml/jackson/core#jackson-core/2.12.3": { - "jar": "sha256-uu80+84EHVTzrz/0/JF+2LQ+0qb6MOCmq/2aKyw/ceA=", - "module": "sha256-pPykmRpxVhYcCjR3J0Y15QweIcwIo4WtTAimr2wrM4Q=", - "pom": "sha256-9DB/oy7KXJLxvk6lNWvLWxlxGNrzUyUBQpL7YmHeNs4=" - }, - "com/fasterxml/jackson/core#jackson-core/2.12.6": { - "module": "sha256-shNzadZQAawxsaxCO2KZrJ+EqTpNaAU9XABZfNezyTU=", - "pom": "sha256-PYtkMW44Q53m4PFBMebX1Y106STwPTE7PNgpKpZqoBA=" - }, - "com/fasterxml/jackson/core#jackson-core/2.12.7": { - "jar": "sha256-OYemozUEbiJuVrgdaWaPtakbFV6n/ZawhRrbt9SsHKY=", - "module": "sha256-B0jdOm9PbdgkSwkZ8RQPWw9oQm8LCkq2n7z1au+XnKw=", - "pom": "sha256-hmQUWI/gqPtzQbqph/b+4FZxuYWeKMMstjvFKfQqY6k=" - }, - "com/fasterxml/jackson/core#jackson-core/2.13.3": { - "jar": "sha256-qxGajqPMaUcuvA6HC4Sb+75TatV9YT3DhFPM1ZLKaj0=", - "module": "sha256-7KKsTR1nron0PmOQ/Ly/FjP9jDoaSWjZMhTr5YJfYeM=", - "pom": "sha256-PTyORDm/LbQ3YKYSB9/JV62ZpZt1LMhHaZC0neAM3vw=" - }, - "com/fasterxml/jackson/core#jackson-core/2.13.5": { - "jar": "sha256-SPNqAlMR0EZK2N2kUSogx54nmpVQ9j8xedcx2USCR0s=", - "module": "sha256-YmbmBIr3l7vrRuWx8bmjgyONWSjUD/ExgZkEUgGsMtk=", - "pom": "sha256-rZGrYCXrSK4yYigMQu/rtXtw0lwAqwppxaPHyjqAeO4=" + "com/fasterxml/jackson/core#jackson-annotations/2.19.2": { + "jar": "sha256-5RZ0OjFtz4PFcv/Jy26MXowTSIDIxRVbAvezTpxdw88=", + "module": "sha256-MZtf0wd2wFk8yNxajX4ITkuQcJpDUGQYQqu9WfyByBU=", + "pom": "sha256-SVAWGuCtZsaze8Ku0S0hxleeF3ltv86Yixm40MIjpck=" }, "com/fasterxml/jackson/core#jackson-core/2.15.0": { "jar": "sha256-W0g/aPqd1qo32jfR953VxLlGQjj08GYKJCy2tccklQw=", "module": "sha256-7h0Go46NRNgaLmpvVLfYZK5LL/cQ3fWKK9+4kfJxc4E=", "pom": "sha256-Cjr13zbx8n4XZEgXpiQJuqJYZKNJOj0ogK1wCbDnA64=" }, - "com/fasterxml/jackson/core#jackson-core/2.17.1": { - "jar": "sha256-3bJsih8ahFNeghPEizWyUzcENOMoezzxV3eFb8TljOY=", - "module": "sha256-iowJZP38Js7bso2CXfRiGBf7jNIrnnpZ2cdKOl8b3R0=", - "pom": "sha256-2UiDEgmgTAE5G5Oq7nrTShyelIY/nnaFwvW2FJoqs50=" + "com/fasterxml/jackson/core#jackson-core/2.18.2": { + "jar": "sha256-2AVK58DRwtL1XSjkYCbr5YkogfP6tfQ5IzGEOBw7Sh8=", + "module": "sha256-ynjGBDZ2f8w2zhRrd05PUKnLn2MtExcsRLrojgwDz6I=", + "pom": "sha256-4GWwA50h9N/ORr1DEEx9dtWFa9cy4qqGDMWkonDtct4=" }, - "com/fasterxml/jackson/core#jackson-databind/2.12.3": { - "jar": "sha256-lNlzBiwv2j3/LJqF6vzlcgSCHM6QhamTd2k9vJ+42iM=", - "module": "sha256-XUGfgFCnfmlIcaUGX118rIqG3mNIIvlZGMU+usrVn20=", - "pom": "sha256-2v+kjFvS56C/fjUrsBzGbbrp8zEfQr+i2TJM+3VYt24=" + "com/fasterxml/jackson/core#jackson-core/2.18.4.1": { + "jar": "sha256-VpNFQ67lSYlsHGZbGlhADsEHZWL7VAf1MnDsr8Egrzo=", + "module": "sha256-PmPibcDI5SxnbI/a/9ojEsXat89bBK67bivQTwb/CJU=", + "pom": "sha256-E30+F51hJim2cNxDMnIpHC7DB+bwcX8/2QdPA6wR8Ak=" + }, + "com/fasterxml/jackson/core#jackson-core/2.19.2": { + "jar": "sha256-qnfq8pKTqGjEc3IZT3xSh9d9k3CwTqJdP//B5JBLWIA=", + "module": "sha256-Ua8uZ3g6XXJETeajB8jj7ZMAklbNJ+ghkVVZohZcCUI=", + "pom": "sha256-gfatIwlG88U9gYwZ/l7hEcH6MxuRXEvajQGC5rT/1lA=" }, "com/fasterxml/jackson/core#jackson-databind/2.12.7.1": { "module": "sha256-00wrIwGY2LLTmirRRxDWySJxwHhIxDKkDh1HFZSiKaY=", "pom": "sha256-BXeRSYclRKUn7oo4VYqRcJeVMvSAb0/jz4k6EHaKj7I=" }, - "com/fasterxml/jackson/core#jackson-databind/2.12.7.2": { - "jar": "sha256-17Kqko+i4nWUYJzS6MMjBAtzgS6IRK+fgqYwvEdI0UE=", - "module": "sha256-X4qn4nRIcMkFvc3zuELR2Eigbf8WVpfDTZkgU6wW/KA=", - "pom": "sha256-rp52wD2JPdYCziKQsyxiGq2N7fuohLXUN2gN0dTYw5Y=" - }, - "com/fasterxml/jackson/core#jackson-databind/2.13.5": { - "jar": "sha256-X+2ySyNWSRgV0YJn9l2poh3WdBM0Wtd5XyIa+iXHiYQ=", - "module": "sha256-HQzgnWo05MaImApbbjp/xKrhFFid9Eqa7Jf2ERrYXfI=", - "pom": "sha256-rhoE1XeQ6usGKh+iIGOraM7JCgMLc94tiasFIfJGVr4=" - }, "com/fasterxml/jackson/core#jackson-databind/2.15.0": { "jar": "sha256-AMWl1a5xrI6NW42mBoQeIlHIBjVZOctdUcTNxrZEoNw=", "module": "sha256-oahCNG/envxI3bk4tE8e7r1EaGj1zXAxMmZToTLAb4M=", "pom": "sha256-jDgNP+PcwpjQKHmKH5Lfwxgk/aBBFEryNi8fzzDueI8=" }, - "com/fasterxml/jackson/core#jackson-databind/2.17.1": { - "jar": "sha256-tsovfVsaskXOxUlewzl3PS2QVUxIWSWQZz+xj0QAqUg=", - "module": "sha256-C6vGRqBi8NnTWEQCpQJxiE7cPhekGULB4x4OENcdvuY=", - "pom": "sha256-YKCKmGrDE60+MmiKTjJ6YSg6ioAa1vphV5+MS+bcj2w=" + "com/fasterxml/jackson/core#jackson-databind/2.18.4": { + "jar": "sha256-RS3P0s84E5AJC34UR50pTRNDIMVcO3REBcInCCeoPAM=", + "module": "sha256-U5Z171Qs1Bl/pFnclDhJvG8E8ro/iPgRCVlgGgF3gEk=", + "pom": "sha256-R/YtxlLdA3x4ZkrDhkb77TmjFPBUreDGIwvTlQ6g4n0=" }, - "com/fasterxml/jackson/dataformat#jackson-dataformat-cbor/2.12.3": { - "jar": "sha256-MUjUrO0/SLAovcMvtjs4RRpqdxaRjHYof5wOUi/AXc0=", - "module": "sha256-ALNtzmtZv62AjCeEo4fSsaaCV+94mBdYdCGxvpeSgFw=", - "pom": "sha256-Ub5jSLkUMCP1YMbygzzYJmNhfnw8k1J1JPOmkhyLafE=" - }, - "com/fasterxml/jackson/dataformat#jackson-dataformat-cbor/2.12.6": { - "module": "sha256-SpqXn3cK9t1UvLPABXJAFXERtfp+L7J99tfYBWBW0Go=", - "pom": "sha256-ha9YnMuV1fQ1t/O5iVv07lyi6ZXfsyq/R2encs0cmrI=" - }, - "com/fasterxml/jackson/dataformat#jackson-dataformat-cbor/2.12.7": { - "jar": "sha256-FNFmKcc6wVMJ2ylhU5SKxQgrJzW4H4XNv/vXGKOLucw=", - "module": "sha256-O6o3lB9Cm7QTtyIFRtqD+1kNoYQCLuH6b2INukBSogo=", - "pom": "sha256-CtKwpN8bXVY3UrcncYNb/YAOV3tiQ9xPKtEEuZgpR0Y=" - }, - "com/fasterxml/jackson/dataformat#jackson-dataformat-xml/2.13.5": { - "jar": "sha256-V2ap1UOpsuFjcR3lC6ewgxJe4k7ZIJR9L+G1+hdgj00=", - "module": "sha256-jc9kVq6Dx0S8m11j3+oxOtJEKHyoXhtQ99q+/WKhrbU=", - "pom": "sha256-wTNipB0iiQycW+DOahGguBFP8uqd9UXtfCmgnUyytBA=" + "com/fasterxml/jackson/core#jackson-databind/2.19.2": { + "jar": "sha256-ChvU6bDWcOYy1A7oxiWtN2IzUC8DwvWIm66pXQJbR6c=", + "module": "sha256-xgFVg0SRj0CDS7bVg4EepsiDvwaigXmkx04voYswbGg=", + "pom": "sha256-2KebdQK2m/JQaEwZCpiCOJImaG1dlikGdW2BzVskO4I=" }, "com/fasterxml/jackson/dataformat#jackson-dataformat-yaml/2.15.0": { "jar": "sha256-aRoKYF3hXqYQGAMXMxlX/m9+kfRUce5Fy/mDLXQpHDE=", "module": "sha256-z4AcQvZmQMI/nrPlAwQ+EmW4zSzprJfQx8eKRqYd4rI=", "pom": "sha256-OZFsgO7zTEIpeuLynhsBGVxtLr3Ycy+5H1u8vMZEReI=" }, - "com/fasterxml/jackson/dataformat#jackson-dataformat-yaml/2.17.1": { - "jar": "sha256-g/OEWVk7wQyusfomU2FoE7F0O2vtZxY8iujlpNMqVFY=", - "module": "sha256-ZqzfpBLUKx6hSKK2aMxot11oT53nmfQ2ucsDNKCVgUw=", - "pom": "sha256-rao4VC33yRqfUlmdv2CLM3GHn5V0f6Ytn8+E6p4Qz5o=" - }, - "com/fasterxml/jackson/dataformat#jackson-dataformats-binary/2.12.3": { - "pom": "sha256-7upA7Zns28Zx4VP8Q7O+lRi6A6TwFCHNKiZir5fyhFE=" - }, - "com/fasterxml/jackson/dataformat#jackson-dataformats-binary/2.12.6": { - "pom": "sha256-uAAxuMuWG3O1yzWnxyD19gRMLsUn/fw0HnE8/KGZfAg=" - }, - "com/fasterxml/jackson/dataformat#jackson-dataformats-binary/2.12.7": { - "pom": "sha256-JJvc26/70Soi2Om1Ms/J46zJtyYDJbHDw+WY5n02gCA=" + "com/fasterxml/jackson/dataformat#jackson-dataformat-yaml/2.19.2": { + "jar": "sha256-gKIT59mYJEkiq3vPCTjqA+t4aOiOLQWoQHxiKMiFo34=", + "module": "sha256-bpyu0tDwqryZNnVPNzN+Dxc2MdahWxjE2QRpVtZ1U24=", + "pom": "sha256-1UeZ1Ba/pn91wvGU3IgKE1dPvVXmQCqH45NImPebgM4=" }, "com/fasterxml/jackson/dataformat#jackson-dataformats-text/2.15.0": { "pom": "sha256-gSCm1xgjiInHQlDqUjfpdFKrv7YDRzluM4+ReZVKxyY=" }, - "com/fasterxml/jackson/dataformat#jackson-dataformats-text/2.17.1": { - "pom": "sha256-BIg/YsynqSsV2XvXb8zePjCCwY7LBJSUOyILrioLhys=" + "com/fasterxml/jackson/dataformat#jackson-dataformats-text/2.19.2": { + "pom": "sha256-F5LLcfGWGg/nXi21/CckZovisBQX8LzHOee1AOIoFAE=" }, - "com/fasterxml/jackson/datatype#jackson-datatype-jsr310/2.13.5": { - "jar": "sha256-7xXO3d3FjfvWhra3/QhT7TKP8Ixii9SjlXNL7CDKhXs=", - "module": "sha256-xO6k314TZO0p8BDUoDffcWWydfDAIdkfb1q9isD5IKc=", - "pom": "sha256-niBiIkjdUnZ/9vd4Z5BdfmVSNEPm4ALmuAvDmoVHE54=" + "com/fasterxml/jackson/datatype#jackson-datatype-jsr310/2.18.4": { + "jar": "sha256-L9iQgUYRZ3MplEHxSuYkd2AP8jNMElQcZUBrmO1+3so=", + "module": "sha256-mZZ0+UAOv+aZc5CZ8JRvqS01fEMfbK0J8ENV4GoohHs=", + "pom": "sha256-Vze35xTRXWHWDqYxhbN++iGMBmI3Hqtf/55fz2t04DM=" }, - "com/fasterxml/jackson/module#jackson-modules-java8/2.13.5": { - "pom": "sha256-hg2LWRRPDSDOqtPIBztQbEKkrkjrpPu7El6fc+dj4fs=" + "com/fasterxml/jackson/module#jackson-modules-java8/2.18.4": { + "pom": "sha256-+lYMsFq5xC360Pwo7qeceebhOkZW1qDWMhvLCBZiufU=" }, - "com/fasterxml/woodstox#woodstox-core/6.4.0": { - "jar": "sha256-1uufL0AEmnqAi68R/7oHN2SOYv9S/eknHYCOXVeicnk=", - "pom": "sha256-YoFIIdsM2+xEwe1ZF+b2ZFLRzI3YmVYYeCdf19UiDnk=" + "com/fasterxml/woodstox#woodstox-core/7.1.1": { + "jar": "sha256-ArnQIunUdwT/inqFmg2/07KIKoMR63/x4YD3YMzaJxI=", + "pom": "sha256-r7XLRdQcH542dZCd5P7yQr3BzqRHagY0riD016VEM/8=" }, "com/github/javaparser#javaparser-core/3.25.8": { "jar": "sha256-OsLEKiNMHuQ6VbwikRk03dU3u6eJMSZdBy7TTCKwbZY=", "pom": "sha256-ZRsNqsBbjKdFWa1Clt3OTV2Bs7PVZUdGRHkQshn98VM=" }, - "com/github/javaparser#javaparser-core/3.26.1": { - "jar": "sha256-Z4Gv6Ce1H24dK0sBcXd/5vFNxWveFdfLti2IF2xLeV8=", - "pom": "sha256-zX+Uc0Bz/Ds1IOwRFsqS/jooHsfMGHUAJcTu7iu+OLA=" + "com/github/javaparser#javaparser-core/3.27.0": { + "jar": "sha256-EbDe6usp8kluFwTIxvdZPxSQH3JTpnG4G9qlMb6td58=", + "pom": "sha256-+7w+bwFZzG7AyAs45lPr/E74QUMFNE409P12OT7AjRI=" }, "com/github/javaparser#javaparser-parent/3.25.8": { "pom": "sha256-GCe9gajuRIAfZInUHzUEuzXA70ZdsYysmVZ+A40eYes=" }, - "com/github/javaparser#javaparser-parent/3.26.1": { - "pom": "sha256-9cwLLUUycDokUwpeSvfFS07/ohpqbLO773F6M6pioVo=" + "com/github/javaparser#javaparser-parent/3.27.0": { + "pom": "sha256-Ae6YKwBmOSxr/R93Ldpexywa8FPSPVGkoThVpHjYVy4=" }, "com/github/stephenc/jcip#jcip-annotations/1.0-1": { "jar": "sha256-T8z/g4Kq/FiZYsTtsmL2qlleNPHhHmEFfRxqluj8cyM=", @@ -639,397 +414,1009 @@ "jar": "sha256-qOMuF1ddAYjB8+Lle7ldsJeTiDyIU/3oKLY+yx+Zpjo=", "pom": "sha256-fwBf8/kA6GlV9aU0tamqjqVLtdYLtgrCN1lVCjZnaDU=" }, + "com/google/analytics#google-analytics-admin-bom/0.61.0": { + "pom": "sha256-wq4RQBHGJHwuilgELwnSqKiatOkUDZpufmhSYDf4KvM=" + }, + "com/google/analytics#google-analytics-data-bom/0.62.0": { + "pom": "sha256-yw55ANhvbwidzGQTZ61PHQf/rV//mrqlEmlA+SW9PW4=" + }, "com/google/android#annotations/4.1.1.4": { "jar": "sha256-unNOHoTAnWFa9qCdMwNLTwRC+Hct7BIO+zdthqVlrhU=", "pom": "sha256-5LtUdTw2onoOXXAVSlA0/t2P6sQoIpUDS/1IPWx6rng=" }, - "com/google/api#api-common/2.19.0": { - "jar": "sha256-41xEttmwW84SRrvCqd8f60z7lqvWhDWro9E6YrJt0+0=", - "pom": "sha256-ODqOaljR+o6A47FvGFnikApXJe/L7udSrz+f+gyRPPQ=" + "com/google/api#api-common/2.53.0": { + "pom": "sha256-hfEZR5sbUaSepG31tUNS/Yy4/o/48Q+hmjrpqFebYjs=" }, - "com/google/api#gapic-generator-java-pom-parent/2.28.0": { - "pom": "sha256-h5ZzCFWQ3Jkr3b55K1H/Uh+IpdcFM9/0kmwRZhfndB8=" + "com/google/api#api-common/2.53.2": { + "jar": "sha256-4CENMaLsJn+izCobN/MnIQ+FLfSUMYAPrHKUs0G2/JU=", + "pom": "sha256-zY6lMlC9ajTIKdpOeMWUkkM8D05z9PcmCsOOx2kCQBM=" }, - "com/google/api#gax-bom/2.16.0": { - "pom": "sha256-ZB7oExWRLww+CFR+uoidNclsxQMNTB4NY8+E3roTAvU=" + "com/google/api#gapic-generator-java-bom/2.46.1": { + "pom": "sha256-9/mGSetdfnDncY51buuJV9q6mn+HQVp4uTPphYBbiNM=" }, - "com/google/api#gax-bom/2.18.2": { - "pom": "sha256-r2AyOcudIAnDrhXGF7T+44zl2TOi4ms4pCnJWwaoxis=" + "com/google/api#gapic-generator-java-bom/2.62.2": { + "pom": "sha256-D1Geh2DUCJS5+SICW92caXGaTZqQX96LC/SXMyxdnh4=" }, - "com/google/api#gax-grpc/2.36.0": { - "jar": "sha256-MIk+PHzR5yWvlUHKgeTXdcUOjJM1uKEwT+m7TKBtaow=", - "pom": "sha256-GpgNJUUdYpXn1bfMAyYUCZpqoKBW5ZMzqtzXYD035dc=" + "com/google/api#gapic-generator-java-pom-parent/2.46.1": { + "pom": "sha256-dfeNXqh8VLiQOKai5Eh9mxw74pKPUITBQf6mT5YFAVc=" }, - "com/google/api#gax-httpjson/2.36.0": { - "jar": "sha256-WDOX3+1kiM+XzqirclKHoYDdZxNif76BGUrRK4I37a4=", - "pom": "sha256-sAOCCcAYvB1IJG74nd48MxpLNZOic6sF08UgWr1wiNg=" + "com/google/api#gapic-generator-java-pom-parent/2.62.0": { + "pom": "sha256-hX4La1G+GTsAmdgkaHw4PEkrDHiELBL+BF6yssnw+oo=" }, - "com/google/api#gax-parent/2.36.0": { - "pom": "sha256-aatj69gK0uP+pA0zjLZLG6xIV20HOnkaPtPCThtNqf4=" + "com/google/api#gapic-generator-java-pom-parent/2.62.2": { + "pom": "sha256-FQFAN7P8AmdkPFMhCXyELdPzfXaxEB150t1Dmf5vivI=" }, - "com/google/api#gax/2.36.0": { - "jar": "sha256-Qggv2wWbZWcY3L/NUK+YB+OAyM/cp7G2WQcP76S2hp0=", - "pom": "sha256-TsCcg3Vh0UD7RUAqDOk63ewydTT45CvCvDZ/UgiCRT4=" + "com/google/api#gax-bom/2.54.1": { + "pom": "sha256-Ta0wBZhRbHtmVZXfDO8YDYtFQKEzh3dP1c1c/TwdRa8=" }, - "com/google/api-client#google-api-client-bom/1.34.0": { - "pom": "sha256-gNGNvJ+qZmPEow0Du5brxNOpOcEVzLK8YZBP5oRtnTc=" + "com/google/api#gax-bom/2.70.2": { + "pom": "sha256-wW8Mc06ykkJ7kdjW+QFhlNd/Rm46U7nYC1arLZ+/15w=" }, - "com/google/api-client#google-api-client-bom/1.35.1": { - "pom": "sha256-DKmnRNffswL62MCX/JA86xochDPsj/s/rbv5jHBku8o=" + "com/google/api#gax-grpc/2.70.2": { + "jar": "sha256-gx1m8Pr6rwRjpIZKyZIEFWwNENVeLwNqNY8+APuc2hw=", + "pom": "sha256-rtVGX2Pba1T8ScquXTK2g2I0/apHieSAm9tBETRTz7w=" }, - "com/google/api-client#google-api-client-parent/1.31.5": { - "pom": "sha256-P4Vy+wW2Z6eIaP/ezo3FBwPyxNeq2/vcPWRPL52SuhE=" + "com/google/api#gax-httpjson/2.70.2": { + "jar": "sha256-AZUF+aqW1oYqgt93Bm5FIRtvYxUXUuNFgLepoFQP8lI=", + "pom": "sha256-iSg9N0+EBqhQnAgaRi9BnTNF+o3oTkUDVQELxs8P7NI=" }, - "com/google/api-client#google-api-client-parent/1.35.1": { - "pom": "sha256-vet2hSU6vrByAiil5wI/EWgB2Q6pe+rmuO1luHT1FOc=" + "com/google/api#gax-parent/2.70.2": { + "pom": "sha256-5+fWe+ftguepq2Vx9NrcP6+623fX4EhteY1CTSUrnFE=" }, - "com/google/api-client#google-api-client/1.31.5": { - "pom": "sha256-ohJXbClVH+/hccZNKTUuziHSuo3wwjelqtcMJ6lvDPo=" + "com/google/api#gax/2.70.2": { + "jar": "sha256-Myy9EAwjRDxgCkc6kiDL0NDRrdGSQObGOjM8JdXUmqo=", + "pom": "sha256-J8MZgeppgVsBi8FXxYcr9brWPybJx6jFGpxHcktdMXY=" }, - "com/google/api-client#google-api-client/1.35.1": { - "jar": "sha256-JHFK3QwCSHMKDnBUSLvJGlxo28Dcn3+gyXNmvHsnXiM=", - "pom": "sha256-tAXEfdfjXC9whUD/0v3jV3MuKqwsRgAQmDSK+WJRHtQ=" + "com/google/api-client#google-api-client-bom/2.7.0": { + "pom": "sha256-Sug+aJgr0KZwuA6s58aUqRWjlP/INJYTh0+es6P+TqE=" }, - "com/google/api/grpc#grpc-google-common-protos/2.27.0": { - "jar": "sha256-q55IuMXaJg2lk5/V1H+UZ/t7vBqu1kmbaHsouFhkxW4=", - "pom": "sha256-O49slfJdD84wux4Mq0Ze2BlMwZW9nEWT59rPbsSsF5E=" + "com/google/api-client#google-api-client-bom/2.7.2": { + "pom": "sha256-o5uDySbr9qL5GIOI3FQpvHQcs90QFld1UyBnGD99M6w=" }, - "com/google/api/grpc#grpc-google-iam-v1/1.22.0": { - "jar": "sha256-FxAzS2VdIlWLJOY8lSt4n6mq67YXOIoIIflwdYChxq0=", - "pom": "sha256-ROalgBy39MxifjUuiyy+QTODJujqllkQXfSdy9turMA=" + "com/google/api-client#google-api-client-parent/2.7.2": { + "pom": "sha256-c4/ewj9isT6dL6Iv8l/LWHyphMWNzKGxWQNL02ibtJM=" }, - "com/google/api/grpc#proto-google-cloud-batch-v1/0.29.0": { - "jar": "sha256-ebNU1wYqlTrCePDSRUauntgR2HtZttGo+DgjuajByGs=", - "pom": "sha256-2I6/vji0IjPLcYJ3BEjWhLfJ411haCtNQQ/MDdyky0M=" + "com/google/api-client#google-api-client/2.7.2": { + "jar": "sha256-Y7dUt8SpI0fEmSxC0pWBL40u1rnodD7bpKjJi5Lpyps=", + "pom": "sha256-PNpCXKfxGpP1wEL2Y3araUAi8orbRfPTXpXhFev9xmk=" }, - "com/google/api/grpc#proto-google-cloud-batch-v1alpha/0.29.0": { - "jar": "sha256-8QxjZ0oGT82z3pfo7eUdxNWQqQHtW5kOUhD7T/gtXV4=", - "pom": "sha256-t4rrn68elvTjIEgYo0XqQjXwYS2D2opc0BMB/RcdQl4=" + "com/google/api/grpc#gapic-google-cloud-storage-v2/2.58.0": { + "jar": "sha256-8WWx2Y1MM33I2xmy6HV7a5dbMEWAT2woV1SpQ8WEO84=", + "pom": "sha256-B3uoEW906kuQWODLGpySHaBA0ozZN787W3HtGjw21jM=" }, - "com/google/api/grpc#proto-google-cloud-logging-v2/0.97.0": { - "jar": "sha256-txPG6Eq4tlt+r4NaF9C5g2MpRORrSpUBhRlYOKmFYAI=", - "pom": "sha256-tBGry/UY49mkQnDTncyoSmJVaeuCAjWkxO3v3WZJkDo=" + "com/google/api/grpc#grpc-google-cloud-storage-v2/2.58.0": { + "jar": "sha256-oUakKX07kNYQW1eblhsbUIZW99cl8aKIpHqqjc30aRg=", + "pom": "sha256-khpimH2+sCRpKlP1M+ATkWG6mnGy1nUtul2CELdRG3c=" }, - "com/google/api/grpc#proto-google-common-protos/2.27.0": { - "jar": "sha256-S4y6+sn8nJDky5QN6GdspsgppoCCae4NLIWflDWSleg=", - "pom": "sha256-xknM8ar9+wc7ie5U7OIFdhWz4t+hyC7Ew/F5WcLIHIY=" + "com/google/api/grpc#proto-google-cloud-batch-v1/0.75.0": { + "jar": "sha256-uNKBZNnvmbh4UpqIpxjGaTU98fBUYcIJJ1Z3qeQMg0g=", + "pom": "sha256-2O0e8ql0uAE3ooDY2/lbGZFLeV896jjiB82vH5KaGlo=" }, - "com/google/api/grpc#proto-google-iam-v1/1.22.0": { - "jar": "sha256-cG9Ypt/CBXJt0X//4cWBpEASUwEBUsCcn/+kll2/9gs=", - "pom": "sha256-5rSJv1KgMtmn6IhTmjvRoQjveCb7inViRnCG00IQrp0=" + "com/google/api/grpc#proto-google-cloud-batch-v1alpha/0.75.0": { + "jar": "sha256-7Pb382nt5TdyK6Q1MaJySdpf7wY27HTT0JD4QTHZPZU=", + "pom": "sha256-GDr4lpxovQGSmc5yUcHfuXab21eDdq4ObDLmRCoiTFw=" }, - "com/google/apis#google-api-services-lifesciences/v2beta-rev20210527-1.31.5": { - "jar": "sha256-07JM/uqlousFv0zdzoVBHykptAgJZPtAY0tZQT+2inM=", - "pom": "sha256-zmT15UQnpPTDP1VC0g6LtTvDJ94r59HAjNQXMNgYPaE=" + "com/google/api/grpc#proto-google-cloud-logging-v2/0.112.5": { + "jar": "sha256-Y1PxRY0KjsCdRv39Se0/Tc0BbkQWL/d9OzI5T0XUAME=", + "pom": "sha256-0LXn+fzUIewgD+F+oeQCT2W4JEJ7hV+jn0uTnszXCtQ=" }, - "com/google/apis#google-api-services-storage/v1-rev20220705-1.32.1": { - "jar": "sha256-UURs8Dc/Ga/BsHud118lTfypF6SDPfs7rGGyytVMNAA=", - "pom": "sha256-hRinzzDnHywiidPr1imxKWgA0GO80h1d6On506BO2vA=" + "com/google/api/grpc#proto-google-cloud-monitoring-v3/3.52.0": { + "jar": "sha256-gjizIWqln/7tmhV4M9f8yESn3J8QGyPXKPHN7GxcO6I=", + "pom": "sha256-1IuoWjwn4EUdcMNFdUnmGS/UxD2m62KYVQ6ipcmfmRY=" }, - "com/google/auth#google-auth-library-bom/1.20.0": { - "pom": "sha256-Un6FdQkASvKKQrOJk4h5DVyc0GnYo9h/RDrosMidUMo=" + "com/google/api/grpc#proto-google-cloud-storage-v2/2.58.0": { + "jar": "sha256-hw+13Wytc4kyiEEehgKTc2leDVOOTLx7PqaZk9mlKNI=", + "pom": "sha256-u5AU6JMl7UpX9L11TTUCkhhDm26JIcQY/+b86JpzT4E=" }, - "com/google/auth#google-auth-library-bom/1.6.0": { - "pom": "sha256-3/SPlJaUr5S1iR6ZwtJQFrvPmNnMLp9a5k2FRNt8Agw=" + "com/google/api/grpc#proto-google-common-protos/2.61.2": { + "jar": "sha256-Of1oI/OfoHBbhZljT1/xVio9Trbra1O47+CFY0/O+R8=", + "pom": "sha256-a/bfoVXmGBAKiPTAEyRTMfrXHK0xc3N+/do/ve4rx/k=" }, - "com/google/auth#google-auth-library-bom/1.7.0": { - "pom": "sha256-mGXnVfY6Furi9ZifhaC4CPtJ0mrY14l3y5MJ5+01C2M=" + "com/google/api/grpc#proto-google-iam-v1/1.56.2": { + "jar": "sha256-X8aK7KsLipKeiQ+rFWOjEmDYOKlgZBv92ib9okADCOw=", + "pom": "sha256-LOSHcHXWaOr9KEWIL+b1e7w+kS0o0EDbXLuHLYTpuCI=" }, - "com/google/auth#google-auth-library-credentials/0.18.0": { - "pom": "sha256-1uOsTj5a239g0iiwxBPH0ROJOL2uLJ8Ny+63qwWFRtw=" + "com/google/apis#google-api-services-storage/v1-rev20250815-2.0.0": { + "jar": "sha256-InicqzL3XvCAhRyUH8piRplYPOBpm9aaX9R2Q0GAoXg=", + "pom": "sha256-B22Ub39nC0F0VGIZmpvnB1wg1AqpSnz9wOzoN30GTeI=" }, - "com/google/auth#google-auth-library-credentials/1.20.0": { - "jar": "sha256-swVNh1eAf4r4AVtTX7KI7WdFZESSIhHw+Sn0wE5psLc=", - "pom": "sha256-IxVpUaNPq0mdBfG11MxaH1jfQIQsipGSQTl067L6rjI=" + "com/google/area120#google-area120-tables-bom/0.55.0": { + "pom": "sha256-ZFx6lsUt90GXVsDCv3EMJznaLEmWPqmamqMCL7eM7gc=" }, - "com/google/auth#google-auth-library-oauth2-http/0.18.0": { - "pom": "sha256-aA5St0/ipZqbzIrKBgVJwnARHyjgQ/5NcmOf2ZEJsSk=" + "com/google/auth#google-auth-library-bom/1.27.0": { + "pom": "sha256-bddFraNsxQUktQiEGekVGDFBfFD4EIdSJzLka8im+F8=" }, - "com/google/auth#google-auth-library-oauth2-http/1.20.0": { - "jar": "sha256-qz7nTuzLEvykD0REr01F354pDyw/R1HoVWl97fUvenM=", - "pom": "sha256-BTiQjFiJ8NQDkiQDc36KQRO/8Gqry92uF756QaZQpAo=" + "com/google/auth#google-auth-library-bom/1.30.0": { + "pom": "sha256-mSCzPghCOTmuWu2116O+wBWYvyZkSti6bnul2ov3ajY=" }, - "com/google/auth#google-auth-library-parent/0.18.0": { - "pom": "sha256-k27cyiHscyCtyJ4MWLxP6hIvapxUo9Ks8zBOuxY0c6M=" + "com/google/auth#google-auth-library-bom/1.39.1": { + "pom": "sha256-vsMEedqwOZl1J8GsIR3/3EH8iKwvMfE9WEh6+8MwcWE=" }, - "com/google/auth#google-auth-library-parent/1.20.0": { - "pom": "sha256-UAY9yTe0V6AVHd2d6VWN6LmSmMkJ4b7PIJpj7vynDac=" + "com/google/auth#google-auth-library-credentials/1.39.1": { + "jar": "sha256-Wpm1xu+XdeLo5BwSQVmlJ7L6tDYUzYb20CH4q48NvFQ=", + "pom": "sha256-KupaibN93YN1GuQk8+iJc6gg8TFRbosjD+arlbpy0CY=" }, - "com/google/auto/value#auto-value-annotations/1.10.4": { - "jar": "sha256-4cRea+ra75eXyw2a/VpFYhrQYc2GMgEvhVgoU6OIeCU=", - "pom": "sha256-c6W4UV+F+IxAiff/SkPNF5Wkgf2rk/qQULE8+hqNJfc=" + "com/google/auth#google-auth-library-oauth2-http/1.39.1": { + "jar": "sha256-mJBS2I+IEE5jO/5+FD0D01zqc5tVa5TqM6OR4S+Sf8o=", + "pom": "sha256-+Riak26k0iHVzEZqy0+dsFhyaxTGG5QDGf0OUZ7RCsg=" }, - "com/google/auto/value#auto-value-annotations/1.6.6": { - "pom": "sha256-fFq7v2pJx8Qme+A2RAowcdCqNwrxQIJ1yB42FEyP/AM=" + "com/google/auth#google-auth-library-parent/1.39.1": { + "pom": "sha256-6LSmQYfU755LRszspO1R5pjbxQiFhxVuLEGrSJDC9MA=" }, - "com/google/auto/value#auto-value-parent/1.10.4": { - "pom": "sha256-vsOhnk3ci2QGZyMzzFBbngy2s1WLskIxSGm7bh1ojTA=" + "com/google/auto/value#auto-value-annotations/1.11.0": { + "jar": "sha256-WgVc5CVTM7M0bhqHA9pb+P8ElTIob9zTFxLWJKvhEd0=", + "pom": "sha256-KuwW406j4BFiGgMi9PNvj5v5iLtURitVcJduieoHsSI=" }, - "com/google/auto/value#auto-value-parent/1.6.6": { - "pom": "sha256-6CnzniFqfhjpocYftjqO2KanIpvEqgwEKhClMCSQlD4=" + "com/google/auto/value#auto-value-parent/1.11.0": { + "pom": "sha256-Wg0dcYVS6KRdzOASjRtrliP6lxqCzSRXUyM7pyCMsp0=" }, - "com/google/cloud#first-party-dependencies/2.13.0": { - "pom": "sha256-nB52x1eaPypjdPz0vlEpbyGzt1BwMwmv+294tE2gxeE=" + "com/google/cloud#first-party-dependencies/3.36.1": { + "pom": "sha256-U7mHPDg4NPvgRZope9evK7lQ0voUiny3mYciyLHvvec=" }, - "com/google/cloud#google-cloud-batch/0.29.0": { - "jar": "sha256-9WOhEhZgH7kdddK8OxAI23xrgzyjbZV8Cdjkk3XV9dg=", - "pom": "sha256-6gM7H2dln6VW51GDlItsGSgm/iTDCUIAqNJpHigiSLk=" + "com/google/cloud#first-party-dependencies/3.52.2": { + "pom": "sha256-8k78G6RoVd0Z5wpzvmhi+IANBC3Gd+r3L317bi0g2to=" }, - "com/google/cloud#google-cloud-core-bom/2.8.0": { - "pom": "sha256-0pSClODskgLMKPg0EJI4NfjkO9aQbiaId2ucfDFS1aE=" + "com/google/cloud#gapic-libraries-bom/1.45.0": { + "pom": "sha256-Am+i8fqvzVf/tXujiZSemz6jPWs8mxXgaPU58zyBnXk=" }, - "com/google/cloud#google-cloud-core-grpc/2.6.0": { - "jar": "sha256-k9ks7mEwpSgzFCra+TCjCf7xmEvydORL3qDHl3/i6Cw=", - "pom": "sha256-CccR+kIkEDDI6QYj2s4/qFGxV0H6COyw0MuXKH+ABRs=" + "com/google/cloud#google-cloud-accessapproval-bom/2.52.0": { + "pom": "sha256-Iz8bgodBWPRWj/VBr3hvyFS69UPEI+4wVJONtGMBILk=" }, - "com/google/cloud#google-cloud-core-http/2.8.0": { - "jar": "sha256-4ILfXafvo2Dgw4nqPx1+Kdu1B3ydEnnBhK0FrOcTT7o=", - "pom": "sha256-hho0yWWEsocdqxd9jB6FAME0fSbJ2OGYsLxcFCe6LDM=" + "com/google/cloud#google-cloud-advisorynotifications-bom/0.40.0": { + "pom": "sha256-BO8ci00MgOaBoUU9aTncbBIiWNdH8TQKrO/IxzaJjxE=" }, - "com/google/cloud#google-cloud-core-parent/2.6.0": { - "pom": "sha256-WgWI1WVv8sgFtjAVGbQXq6DiCwO1vZYpK78xtBa2sCM=" + "com/google/cloud#google-cloud-aiplatform-bom/3.52.0": { + "pom": "sha256-RGYt8UhafWvi4rJuPwUewyKwoqBII/4AHPlgokBuuzM=" }, - "com/google/cloud#google-cloud-core-parent/2.8.0": { - "pom": "sha256-rM3e/8uuRwQE7Kw/7HVF3UombVsCi96gXXILpIPB4Gs=" + "com/google/cloud#google-cloud-alloydb-bom/0.40.0": { + "pom": "sha256-qmCEBrbVqJuqQQxKUu5e6HPV4CBEhCqzcjTZzXxpAhM=" }, - "com/google/cloud#google-cloud-core/2.6.0": { - "pom": "sha256-+4ThumRLM54AH97ml+TQX0Ag06LAMK2ZsH3q0o+bwHA=" + "com/google/cloud#google-cloud-alloydb-connectors-bom/0.29.0": { + "pom": "sha256-zT1gnPtZNQiTWhqgBsXpIMNgwXTGAqZk6DxnZalDWzg=" }, - "com/google/cloud#google-cloud-core/2.8.0": { - "jar": "sha256-OYayK0nZFiEC5/Lk8pnfEIv28o6hzgY+NfM6tghjzbQ=", - "pom": "sha256-NPQso7VDVBY1xcDnR5gr7TTRsJgb7zkk4gxDDs7vkJU=" + "com/google/cloud#google-cloud-analyticshub-bom/0.48.0": { + "pom": "sha256-7skdte7HCIC+P8pDqpteBqVl535DZ4lyPHQJ7H3HPVk=" }, - "com/google/cloud#google-cloud-logging/3.8.0": { - "jar": "sha256-eauSWxuKzTl9uGQPHoE8CNRTj8lTKTREQWVY7yO+sts=", - "pom": "sha256-Lsw/jIzS1dDVTep2PkIMQ/FmiwumEEiu4US+kNQSObM=" + "com/google/cloud#google-cloud-api-gateway-bom/2.51.0": { + "pom": "sha256-S6Qq+WjYq7049HwIP9ptcM0ipWIpYf/GjI/+IbM7MCQ=" }, - "com/google/cloud#google-cloud-nio-parent/0.124.8": { - "pom": "sha256-rC/p26d3pZK1UhbnTOouDUgiTlEsRMFHnhdyyZdtHzo=" + "com/google/cloud#google-cloud-apigee-connect-bom/2.51.0": { + "pom": "sha256-AoNqN3Yj9mn6zhXDDHw1tFq/1AjazbiPsDtRK2E6TD4=" }, - "com/google/cloud#google-cloud-nio/0.124.8": { - "jar": "sha256-uxtshcFif5fUSGHZR8NRIfA8Y9SQ9PwMLOG68K9QDHY=", - "pom": "sha256-9SHkEQR3vfTyLiUn4rycAWEWFdtnmNpt69ojbn0JQ18=" + "com/google/cloud#google-cloud-apigee-registry-bom/0.51.0": { + "pom": "sha256-9CUplTFHH2/YqTVTCr4ybZGlG6+JGSk+ifCH42SXFi4=" }, - "com/google/cloud#google-cloud-shared-config/1.3.2": { - "pom": "sha256-d062OMvm8NbWQNau3dE8WcZROHIhSre6gEgzrxxY0I8=" + "com/google/cloud#google-cloud-apihub-bom/0.4.0": { + "pom": "sha256-XyXGffmnrQIoB3fM2jaNkOylj+bx72/v1vBgyZv4858=" }, - "com/google/cloud#google-cloud-shared-config/1.5.0": { - "pom": "sha256-M7okd43AbDxH3XPYFS/B2nv8ClXHgXw3j566X/y7OTI=" + "com/google/cloud#google-cloud-apikeys-bom/0.49.0": { + "pom": "sha256-3nEwPEKmo5iJoqGOrOi1OGva47z06jnkBlsZyPPuDgI=" }, - "com/google/cloud#google-cloud-shared-config/1.5.1": { - "pom": "sha256-ZGKcKLfQLRBlutTKZ3UiP6rFpuVXbSuAZeWyvZ7daI8=" + "com/google/cloud#google-cloud-appengine-admin-bom/0.2.0": { + "pom": "sha256-oQA3WIod2WR3WITIOmgYjMBx5Dyri+pXioPIyZBDpIc=" }, - "com/google/cloud#google-cloud-shared-config/1.6.0": { - "pom": "sha256-P+482RNWJC5ggjxaVVReUrjmV5YPQuxgGhQfURtZPcM=" + "com/google/cloud#google-cloud-apphub-bom/0.15.0": { + "pom": "sha256-XgGnZxln201fL7BKBoDL9O0sIWApcVfNlrQNhNd9FFI=" }, - "com/google/cloud#google-cloud-shared-dependencies/2.13.0": { - "pom": "sha256-YiBBDWubno4HyicrTLm1t146tl+Ra/SezQxduC6sLIE=" + "com/google/cloud#google-cloud-artifact-registry-bom/1.50.0": { + "pom": "sha256-4lVOfHbkDf9TM3/oVgFW3Hl7m7GYF7NyBOYy8+4Cjpw=" }, - "com/google/cloud#google-cloud-storage/2.9.3": { - "jar": "sha256-1EtTaLH1mvO2AtLXDD4gmQW0dovErTEGdlLzPxk2hAM=", - "pom": "sha256-o9UYW6GHjGzZM2g6JEZ6PSSz8W9CkemjEtMX1HZdeL4=" + "com/google/cloud#google-cloud-asset-bom/3.55.0": { + "pom": "sha256-a7fWqIKXFIiuKV6/FYGJDZVhaWkRmDqlmudd/0CNOEU=" }, - "com/google/cloud#third-party-dependencies/2.13.0": { - "pom": "sha256-uPtfVA8hAIRcsngkgMy7FR+h4D8BO0fY0yEDzyftLuI=" + "com/google/cloud#google-cloud-assured-workloads-bom/2.51.0": { + "pom": "sha256-vWZE25krKKRPcYlRI5N07vrhydsQjtE9ISHmXVQNc4M=" + }, + "com/google/cloud#google-cloud-automl-bom/2.51.0": { + "pom": "sha256-1P7d2l6Ai6/WFxQRDzHIvK9KEeWc549hiVWHA1lZuWk=" + }, + "com/google/cloud#google-cloud-backupdr-bom/0.10.0": { + "pom": "sha256-HZPFw1O1jWAQaoV0GjIFAs4GLlsEn+65zjr4uTBCW2M=" + }, + "com/google/cloud#google-cloud-bare-metal-solution-bom/0.51.0": { + "pom": "sha256-3ykJCSGWZSYIqjV2vCbYUrb3QvyXmJ9D1KREdX488zE=" + }, + "com/google/cloud#google-cloud-batch-bom/0.51.0": { + "pom": "sha256-iz7OT/E5WkZoyxJhW4mJzbMNTz8Y1kfNFtuOix5IRfY=" + }, + "com/google/cloud#google-cloud-batch/0.75.0": { + "jar": "sha256-z0JQDVSQaCau+yynwbGk9KyPe0YfcuyJoPp3B4sbtNU=", + "pom": "sha256-9ETg8kQ6AnhGKdQMGz5kgf+BSruXwFw8GAkvIG1rypE=" + }, + "com/google/cloud#google-cloud-beyondcorp-appconnections-bom/0.49.0": { + "pom": "sha256-WlEAyhaAlzbawBsPzn+iBj8GN57euVfCKM6pdcvlAk4=" + }, + "com/google/cloud#google-cloud-beyondcorp-appconnectors-bom/0.49.0": { + "pom": "sha256-c+RB+JfX7F7+q0SkuulhbCCVuLJoXuvcWTXF0oB7zSM=" + }, + "com/google/cloud#google-cloud-beyondcorp-appgateways-bom/0.49.0": { + "pom": "sha256-yhJeJ8jdNFD3+fP45jh8X6QRDGaMM/t0yLSq2O9bgPE=" + }, + "com/google/cloud#google-cloud-beyondcorp-clientconnectorservices-bom/0.49.0": { + "pom": "sha256-82jaJ7KAux0it+cxRn0ZDBCVSHbTqNYT3lh/+0Ti2MQ=" + }, + "com/google/cloud#google-cloud-beyondcorp-clientgateways-bom/0.49.0": { + "pom": "sha256-HtEdPuXeRiBs/seXIGutDgl6+2W6DMMwNqt8h/Rww/8=" + }, + "com/google/cloud#google-cloud-biglake-bom/0.39.0": { + "pom": "sha256-qnCiyinKU8x8+vtwVk1kINhCbdCTJAza/6GYSn3DI4s=" + }, + "com/google/cloud#google-cloud-bigquery-data-exchange-bom/2.46.0": { + "pom": "sha256-wFP2McKJmwbVD13vyUopVOBNolptRScZwjCALaYHWKg=" + }, + "com/google/cloud#google-cloud-bigqueryconnection-bom/2.53.0": { + "pom": "sha256-TgpvPFJvGluM9zlXBFTeLo6UfyNM2bP1X+6rzths9hI=" + }, + "com/google/cloud#google-cloud-bigquerydatapolicy-bom/0.48.0": { + "pom": "sha256-bctTvJw8gLEA8Y4cbFRAvlemWN8PbLQzAxIQzeFybW4=" + }, + "com/google/cloud#google-cloud-bigquerydatatransfer-bom/2.51.0": { + "pom": "sha256-DbwFEbJMCF3oJeBdjcUpCmAP7DNELjg/hyFSDYt8SFg=" + }, + "com/google/cloud#google-cloud-bigquerymigration-bom/0.54.0": { + "pom": "sha256-HDIr4lqjLlOPN3bt45R/6juKQIg4f4ULZ3zLUVeimYg=" + }, + "com/google/cloud#google-cloud-bigqueryreservation-bom/2.52.0": { + "pom": "sha256-/7csBvQsV2EiDxXuQ+T1mUOsTN4sOwfKAy9Wj8v2eO8=" + }, + "com/google/cloud#google-cloud-bigquerystorage-bom/3.9.2": { + "pom": "sha256-oZYenSDgAsQ1G1GrgSKL3u7J1sOMUif6CCg956DJ09c=" + }, + "com/google/cloud#google-cloud-bigtable-bom/2.44.1": { + "pom": "sha256-Z5O6Lc9x1q4uY2TX1PQIOwKOSHDbFpqyIv0w33BI3Bo=" + }, + "com/google/cloud#google-cloud-billing-bom/2.51.0": { + "pom": "sha256-uRzOQTr/5QDE/vo0uaB627QVxSsSM35QCE0nlB9ILIw=" + }, + "com/google/cloud#google-cloud-billingbudgets-bom/2.51.0": { + "pom": "sha256-SmN88r7bWqDNM5CcrF5d11iZoBJzDrE1tNmsEdUj2qc=" + }, + "com/google/cloud#google-cloud-binary-authorization-bom/1.50.0": { + "pom": "sha256-7fLxMCWaSH0aLbKYNRA8ci3hgp3AjXwzPIKzB5fmiYg=" + }, + "com/google/cloud#google-cloud-bom/0.229.0": { + "pom": "sha256-EN9GaNy6nLhcwF6FblvbCgyHWfktIzgFxBV6IFYpPm4=" + }, + "com/google/cloud#google-cloud-build-bom/3.53.0": { + "pom": "sha256-8+eXL6u6bhEyyUg7OKArPNJibMFSm5/HisYtBfdcnyg=" + }, + "com/google/cloud#google-cloud-certificate-manager-bom/0.54.0": { + "pom": "sha256-qT5JxDlBlaZtJYx9/NgRfAzmeZVSRm6vtJiW7TiTRa8=" + }, + "com/google/cloud#google-cloud-channel-bom/3.55.0": { + "pom": "sha256-mk5Wwt61XgJC1KIMiPEuh+anDkC4DU8chqyscbEIAF4=" + }, + "com/google/cloud#google-cloud-chat-bom/0.15.0": { + "pom": "sha256-qj6J1LbN9mNDf6gOoX3E4XCUYmLzRTeCTEPOIS66SPg=" + }, + "com/google/cloud#google-cloud-cloudcommerceconsumerprocurement-bom/0.49.0": { + "pom": "sha256-bjEjGIXtGu53xsDuWo7sSZQY1QB+3CFpZw1SKtMUexM=" + }, + "com/google/cloud#google-cloud-cloudcontrolspartner-bom/0.15.0": { + "pom": "sha256-H9IroQ7gh4CXlZ4PGS5mioccmt0kR6GeepEuwXgQujU=" + }, + "com/google/cloud#google-cloud-cloudquotas-bom/0.19.0": { + "pom": "sha256-3A0u013NLkkCRoGV/bdBtY+QdYm4X4mWq0ZxJ+NrYGc=" + }, + "com/google/cloud#google-cloud-cloudsupport-bom/0.35.0": { + "pom": "sha256-yI0jr+OV9aiW9ZQFVmZ/1Lb3u33ns2Nr6H0bGTqGl/A=" + }, + "com/google/cloud#google-cloud-compute-bom/1.61.0": { + "pom": "sha256-9KfYcSyMN2wKGpwIXsojb7qHtzxVOjHrV85xh5q4vT4=" + }, + "com/google/cloud#google-cloud-confidentialcomputing-bom/0.37.0": { + "pom": "sha256-Pj6kDU/WptwIdRsdaBt+mqXqFwS+oUtMmUEkpMguDLo=" + }, + "com/google/cloud#google-cloud-connectgateway-bom/0.3.0": { + "pom": "sha256-izIPTbj020tPJtsEzDM8RX8yi2UMcdvXubDfCyZR/QQ=" + }, + "com/google/cloud#google-cloud-contact-center-insights-bom/2.51.0": { + "pom": "sha256-Pq1o1Vgi8XjZXO5/LiRX3a6/VGkyzMGfmHoEXSFYPoE=" + }, + "com/google/cloud#google-cloud-container-bom/2.54.0": { + "pom": "sha256-3R5CpX/nAak1XAh451WYsAk7J5PfSY1DfV6m6LYZY0o=" + }, + "com/google/cloud#google-cloud-containeranalysis-bom/2.52.0": { + "pom": "sha256-G6pJ6hAvsLQsXPCbmbs7d4PscpfN2TNvlunY7D9cEWw=" + }, + "com/google/cloud#google-cloud-contentwarehouse-bom/0.47.0": { + "pom": "sha256-veLGCxYuwdNSz9GF40eIKYdEGUUZobdDDpZeyeTXSKE=" + }, + "com/google/cloud#google-cloud-core-bom/2.44.1": { + "pom": "sha256-xwDG9ZxKWYj9E3qy4CNDcsxK6ufU0kxAVw8c/4mBw8s=" + }, + "com/google/cloud#google-cloud-core-bom/2.60.2": { + "pom": "sha256-rjdzsFG9muswE75iM9xh9opFiWhjdh+Ik/dKCW66Qu4=" + }, + "com/google/cloud#google-cloud-core-grpc/2.60.2": { + "jar": "sha256-aJlOC2lGi2AaIbHbtHilhDQWxmxshFvC7bqpEy6zQrQ=", + "pom": "sha256-llMQLS9Z56Et0nKb+vOnUrkKisjK3e5uSb8BR4qsKs8=" + }, + "com/google/cloud#google-cloud-core-http/2.60.2": { + "jar": "sha256-RADmOQjlA2E7ubI0s+hUWsJSyx5hussNFqZ/mN+SgwA=", + "pom": "sha256-e1wBt6oOUgPBVWEAOrqEYBmiaF2WmaL4r1UwLXxkbK8=" + }, + "com/google/cloud#google-cloud-core-parent/2.60.2": { + "pom": "sha256-4dFYw2CKCjeiQJ9YONXhfSvpCuao77ipua9oNSFvlB4=" + }, + "com/google/cloud#google-cloud-core/2.60.2": { + "jar": "sha256-fCxtPGdxdGl4tlfvJreMGEqQeqBorbtannlT5qMs1Ak=", + "pom": "sha256-nM1J8IBkgWNwi3KLR6a87h/NUbfTRZmCvg+6mqivvac=" + }, + "com/google/cloud#google-cloud-data-fusion-bom/1.51.0": { + "pom": "sha256-39TppUS262mFEQ3JGYPgDt3TCRMMc3IjaIPe69EwUBQ=" + }, + "com/google/cloud#google-cloud-datacatalog-bom/1.57.0": { + "pom": "sha256-hQdhVv+g6CpwdsmSKzrAHod2zebqeCfvLyVQ/6T2eJI=" + }, + "com/google/cloud#google-cloud-dataflow-bom/0.55.0": { + "pom": "sha256-q+3ElvQg2SNcwVuzbHFozvNTPaRzs32U3Vjriu03Luw=" + }, + "com/google/cloud#google-cloud-dataform-bom/0.50.0": { + "pom": "sha256-hduSAw5WYHuBDcR0SXc+EGX6qp3EF5Ru/Hhoh4dhayw=" + }, + "com/google/cloud#google-cloud-datalabeling-bom/0.171.0": { + "pom": "sha256-ROcrtqS33r0fmsMBDZNCjdcmgYD3RLdMHMIdXLp/hOU=" + }, + "com/google/cloud#google-cloud-datalineage-bom/0.43.0": { + "pom": "sha256-hQXhbB8gYZz82JjtOsOtvqSq6vBY9FcsD7pmkxtQXY0=" + }, + "com/google/cloud#google-cloud-dataplex-bom/1.49.0": { + "pom": "sha256-o1N4MeE9X7LXVgbFEoF+4dIkO6h+326fvX9RblvrCJs=" + }, + "com/google/cloud#google-cloud-dataproc-bom/4.48.0": { + "pom": "sha256-hNqdy1uk4RvxLRk6rVGTqKjhiazaPcdnLkkJz2q4tT0=" + }, + "com/google/cloud#google-cloud-dataproc-metastore-bom/2.52.0": { + "pom": "sha256-fSB2PJKhavp1cQBJDBud27/9iE5q9D+ge0fdFnXTFfg=" + }, + "com/google/cloud#google-cloud-datastore-bom/2.22.0": { + "pom": "sha256-7WeUuhatgie5MAwDxCYPNBLVT30yxEe1DfUfKDIuZgc=" + }, + "com/google/cloud#google-cloud-datastream-bom/1.50.0": { + "pom": "sha256-/3qYwfkLgAOTFX1YgVvCf9AHQrI0PJtNYJKDTNL5WuA=" + }, + "com/google/cloud#google-cloud-debugger-client-bom/1.51.0": { + "pom": "sha256-/mtoBDuWT3/UQ2Fr9nCfJdmW9x8MQ/3c2i/cxwvtBPY=" + }, + "com/google/cloud#google-cloud-deploy-bom/1.49.0": { + "pom": "sha256-f+mBZv84beZkHgRCDFDx2Qq6rOU0M7uuea4AIcYbR14=" + }, + "com/google/cloud#google-cloud-developerconnect-bom/0.8.0": { + "pom": "sha256-MPivuTFKQS/FeAfU2vjnfo2s2sqHKOtfvs6TfKcN7+0=" + }, + "com/google/cloud#google-cloud-dialogflow-bom/4.57.0": { + "pom": "sha256-yWD0unkPtTaVMMU89+mROdxSYaD1iGA4Q/t5FrtszCE=" + }, + "com/google/cloud#google-cloud-dialogflow-cx-bom/0.62.0": { + "pom": "sha256-PkSlVXON9wT4xa9Amg+WRK2qITpjD47bcLs30hXPDL0=" + }, + "com/google/cloud#google-cloud-discoveryengine-bom/0.47.0": { + "pom": "sha256-kY++GAMwfgbbyKsg+kTByUEohi9ztEjr72CWdhXdyU8=" + }, + "com/google/cloud#google-cloud-distributedcloudedge-bom/0.48.0": { + "pom": "sha256-GiThTUDOxsuV+fyMdSswCZKVGQ2CoWgGK0mSjp4Uffo=" + }, + "com/google/cloud#google-cloud-dlp-bom/3.55.0": { + "pom": "sha256-Cgt3EuqSdaLV2eygwdvxcDUqFl42z5smFNXhzQV+70o=" + }, + "com/google/cloud#google-cloud-dms-bom/2.50.0": { + "pom": "sha256-v9Qs3I+fYHVhSCNmvdXW3MDh8NSX/jRxxdrSDX3avUM=" + }, + "com/google/cloud#google-cloud-document-ai-bom/2.55.0": { + "pom": "sha256-eiCgUKysZCz2i6zkYdmUZuNJrshDYFb2KU4lqUqYRcE=" + }, + "com/google/cloud#google-cloud-domains-bom/1.48.0": { + "pom": "sha256-mAC6F9nWcS7ij2Ls3rEufOM6dlIvg4cfa/RixJ6GPrU=" + }, + "com/google/cloud#google-cloud-edgenetwork-bom/0.19.0": { + "pom": "sha256-sqKNpPZJaYH/lq+GmTRvDhJzSegO4x8az0BXh0J5YwY=" + }, + "com/google/cloud#google-cloud-enterpriseknowledgegraph-bom/0.47.0": { + "pom": "sha256-BCvMvpcPOAdmcX30cHOL8b4uOU7idppEOrBy91T+nkk=" + }, + "com/google/cloud#google-cloud-errorreporting-bom/0.172.0-beta": { + "pom": "sha256-T2zAorqVI7jkeg+GK/5Q9F7J3Cnsv1bTIdCzkrmeQPI=" + }, + "com/google/cloud#google-cloud-essential-contacts-bom/2.51.0": { + "pom": "sha256-2AxitbQrI+Y7q5DE4HM1/hv215eekuK3AbYXaksz4v4=" + }, + "com/google/cloud#google-cloud-eventarc-bom/1.51.0": { + "pom": "sha256-IdtQiZdfvcRMFrzuZf5+xpHA7q5R0iBiEqmz1vQ9sKM=" + }, + "com/google/cloud#google-cloud-eventarc-publishing-bom/0.51.0": { + "pom": "sha256-kmjR/niC6xa5bgewOwi8VCZiASn9U/2/Sg32qbhahaQ=" + }, + "com/google/cloud#google-cloud-filestore-bom/1.52.0": { + "pom": "sha256-EyhbvoBwe1PemHmowTDVUYjNgWPMYVwihtriXfP1Pjk=" + }, + "com/google/cloud#google-cloud-firestore-bom/3.26.5": { + "pom": "sha256-ueMQtaFlxQqBi+Yz9B4G+1aB9zBbogFQ67UIuQzrLnw=" + }, + "com/google/cloud#google-cloud-functions-bom/2.53.0": { + "pom": "sha256-O/CVHCNQ0g9ct8q582VvfA2DR9FVl7xLjTaeeq63kWw=" + }, + "com/google/cloud#google-cloud-gdchardwaremanagement-bom/0.6.0": { + "pom": "sha256-5XCIpC8yeaEq8BCDoSCwyx4RnS4fviOCILImZU8qBHQ=" + }, + "com/google/cloud#google-cloud-gke-backup-bom/0.50.0": { + "pom": "sha256-cfJLQz+7fqXGvO1jjI9JwudmWWP6GTvd8cGLoFydMK8=" + }, + "com/google/cloud#google-cloud-gke-connect-gateway-bom/0.52.0": { + "pom": "sha256-R7P0Vr0Guy2G5GdlpigyzqTiBTedjjunr5RyScSHIDs=" + }, + "com/google/cloud#google-cloud-gke-multi-cloud-bom/0.50.0": { + "pom": "sha256-c/ycuoGSopEjn7xxHqY5hScF77E4TDfhBDl3Q5olris=" + }, + "com/google/cloud#google-cloud-gkehub-bom/1.51.0": { + "pom": "sha256-jVYLK7J970WVY3iTyzpPwo8CwY0G3gbp7QaAMkE1wt4=" + }, + "com/google/cloud#google-cloud-gsuite-addons-bom/2.51.0": { + "pom": "sha256-POPvFUQ2nCE7cji8r44+Llo5YT1Ini4J3zmeA/ZFKzA=" + }, + "com/google/cloud#google-cloud-iamcredentials-bom/2.51.0": { + "pom": "sha256-E+gUc0H64TFowZQpGIA0Or8sncATdZW3vx46n0a23Cw=" + }, + "com/google/cloud#google-cloud-iap-bom/0.7.0": { + "pom": "sha256-BSK9Zoqw20I21PyKOxYR8Dq/9MfAkN1dFlJB9nPn0/k=" + }, + "com/google/cloud#google-cloud-ids-bom/1.50.0": { + "pom": "sha256-zzxmL1wi8KhK+70CouIv/McEEreZfq7ujR/0ATNHnOY=" + }, + "com/google/cloud#google-cloud-infra-manager-bom/0.28.0": { + "pom": "sha256-i8qMac0aTc58jd4TQZ/xb0cs1OiyEXa1+HxBd28IXVQ=" + }, + "com/google/cloud#google-cloud-iot-bom/2.51.0": { + "pom": "sha256-6T8JRjYEuYOzhaBR7WIQ4+dEWPnYF34GKwVe57uGJbs=" + }, + "com/google/cloud#google-cloud-kms-bom/2.54.0": { + "pom": "sha256-VESl5E/4J6XoRkmKCJ5Az0NLevq5rUIjx/SBEcJFckM=" + }, + "com/google/cloud#google-cloud-kmsinventory-bom/0.40.0": { + "pom": "sha256-tcpgRot2CsZKO9hBPPTjUqkRSjEe4rf9ItdPD9CO8Xg=" + }, + "com/google/cloud#google-cloud-language-bom/2.52.0": { + "pom": "sha256-YmFGw1yj63C39RVlcm+THRd1VczxeLDuJXUtkY+B83U=" + }, + "com/google/cloud#google-cloud-life-sciences-bom/0.53.0": { + "pom": "sha256-UJZvLqAuHO6v6B6Y3Pdsr9qzEnvP6TntAtVTz9/5VRU=" + }, + "com/google/cloud#google-cloud-live-stream-bom/0.53.0": { + "pom": "sha256-fBR3DHbfc5KO9qQL4Jz1N/ik18UyoBRQ1TyocNLvNRE=" + }, + "com/google/cloud#google-cloud-logging-bom/3.20.3": { + "pom": "sha256-PcmTjIU7s+0HkKHuNLxyRIzY0C4eeeiimiNruLkfqpU=" + }, + "com/google/cloud#google-cloud-logging/3.23.5": { + "jar": "sha256-u9s+tluPkw2FF0jmlP9fKTzK/J0kBK97XYm2KJtNJ2Q=", + "pom": "sha256-2TktJofiKcNw+cT4b69ijKGR2HqVlWH98pa6cV0Gbvw=" + }, + "com/google/cloud#google-cloud-managed-identities-bom/1.49.0": { + "pom": "sha256-CMRPCoEjfw/xWv/CJQGPuT1sOtJ7wYFUf5X+320RU94=" + }, + "com/google/cloud#google-cloud-managedkafka-bom/0.7.0": { + "pom": "sha256-dt6RbFy0m86/Qk0YJbY1HCL4BnSzTYyztNA4BR8dV10=" + }, + "com/google/cloud#google-cloud-mediatranslation-bom/0.57.0": { + "pom": "sha256-fb4kojKIztb6aUChzVV9guJOiZTYArQ27Iyveu03vcs=" + }, + "com/google/cloud#google-cloud-meet-bom/0.18.0": { + "pom": "sha256-y/+oSfCHxdwWQVERSxohG870ChXTAWsx2Yr3j6Q8l74=" + }, + "com/google/cloud#google-cloud-memcache-bom/2.51.0": { + "pom": "sha256-inDmYYNWpW0Dz+EOp+Y6RRWSCSTd9U84eELh6abmYUs=" + }, + "com/google/cloud#google-cloud-migrationcenter-bom/0.33.0": { + "pom": "sha256-Gou3xu/QM0+YSNwQ/MSLK4LSA52MLmq0kkBz7BB2FpM=" + }, + "com/google/cloud#google-cloud-monitoring-bom/3.52.0": { + "pom": "sha256-N9bYahHduGLAJaYFpyed76dO9gLMfUgJpjlThuGzAmA=" + }, + "com/google/cloud#google-cloud-monitoring-dashboard-bom/2.53.0": { + "pom": "sha256-HjopYQhheGLZR7+0VZNvIIAu9rsrWGgbr41S++H2bmw=" + }, + "com/google/cloud#google-cloud-monitoring-metricsscope-bom/0.45.0": { + "pom": "sha256-Dto1joigVlNVfK/gm/UuqZBs6gX3qt0rvkKCAOMoQQY=" + }, + "com/google/cloud#google-cloud-monitoring/3.52.0": { + "jar": "sha256-lyeqfZTY3QNr/8z5q8XRiXCx5emCeJb5kH90UO0Q9eY=", + "pom": "sha256-Rq2rnp36dCMy2uqXgJ+w+PdRo8H+YNPk+Ad3e3j9Fzg=" + }, + "com/google/cloud#google-cloud-netapp-bom/0.30.0": { + "pom": "sha256-aiyHs19PIUnsriIPeIXo2Te7Mvn32Y95/s94ncK6rgQ=" + }, + "com/google/cloud#google-cloud-network-management-bom/1.52.0": { + "pom": "sha256-GEMhZD9eEo1SKJiRNhv7izR9VcG4MEwjx03Ew5KWFSE=" + }, + "com/google/cloud#google-cloud-network-security-bom/0.54.0": { + "pom": "sha256-rOcbxu6jAKp5ZVw7hoMQrKDnLp85mPNji4F0GfmgkWE=" + }, + "com/google/cloud#google-cloud-networkconnectivity-bom/1.50.0": { + "pom": "sha256-lxVL42U1p8jGB+ZfSoiwKu9UmqPlMI8l1gslukgEcq0=" + }, + "com/google/cloud#google-cloud-networkservices-bom/0.7.0": { + "pom": "sha256-2LI1JuYRYsuwseXGzeO4o9CBP5m1nRzHo9pu5BRxx64=" + }, + "com/google/cloud#google-cloud-nio-parent/0.128.5": { + "pom": "sha256-uxQlV25OShtdE3hEGd+qctiDTtWVCB21HiW0rhPKjVY=" + }, + "com/google/cloud#google-cloud-nio/0.128.5": { + "jar": "sha256-GhmoLCl5j6Ttw5bjlA3KMZuZR6ssGMFldza4tw+2CYY=", + "pom": "sha256-iri0BnAerBs8rym1L/26mixuDP/WHtm6n7fpgivdGPI=" + }, + "com/google/cloud#google-cloud-notebooks-bom/1.49.0": { + "pom": "sha256-tUk/lXzTVuak9no9FWz2nSH/7ATkt/GG7Fbxrq6N2QY=" + }, + "com/google/cloud#google-cloud-optimization-bom/1.49.0": { + "pom": "sha256-lEkqLI6oRnA+pvsDrGAjgbOnuLXZNS6Nt4/olCCpY8A=" + }, + "com/google/cloud#google-cloud-orchestration-airflow-bom/1.51.0": { + "pom": "sha256-XQe2ddKb/rR+l366lAFKKcyQcXm5fSMgCh1M4bbL6+I=" + }, + "com/google/cloud#google-cloud-orgpolicy-bom/2.51.0": { + "pom": "sha256-RtmA+XYlMNe7OFQRaRLTqKRfMcH2y/W4f1V2XLZ8ssU=" + }, + "com/google/cloud#google-cloud-os-config-bom/2.53.0": { + "pom": "sha256-3sP33AhcqtYwaBUFFfvgo3ul3PPCujjuW7kKHE16msw=" + }, + "com/google/cloud#google-cloud-os-login-bom/2.50.0": { + "pom": "sha256-SXV4LPmo51NxM+wCdzMupPIEZQch10aQNmzN60Qq0sc=" + }, + "com/google/cloud#google-cloud-parallelstore-bom/0.14.0": { + "pom": "sha256-MfVm4FACcuAb3iZjTmnB1aUdlmp403S+ke9bqIKAeeI=" + }, + "com/google/cloud#google-cloud-phishingprotection-bom/0.82.0": { + "pom": "sha256-XaGRzaIEMqIAg6McEUUkrCXaji9qr4v4UjPo6KuwG3A=" + }, + "com/google/cloud#google-cloud-policy-troubleshooter-bom/1.50.0": { + "pom": "sha256-hAnS5HsLNnq/sYsuuSx4lOdlqWzoBNc/F8zMgrg0VEQ=" + }, + "com/google/cloud#google-cloud-policysimulator-bom/0.30.0": { + "pom": "sha256-kJrgL5iVA/wAUdls7tUTBYzI+btq60PjXe+KEO23MwQ=" + }, + "com/google/cloud#google-cloud-pom-parent/1.45.0": { + "pom": "sha256-Ts1oA6Llpnvq4MO2zSHDRS7vIObJf9/Ax5xS+qVXONA=" + }, + "com/google/cloud#google-cloud-private-catalog-bom/0.53.0": { + "pom": "sha256-D/9WjWESDmTC1B9fBQjdcE7yNgdyfeplWNwSqGmckZQ=" + }, + "com/google/cloud#google-cloud-privilegedaccessmanager-bom/0.5.0": { + "pom": "sha256-K/d90L5yAi9DyHsEMv81/5P8RDWf4Ob3LtX7+g+0e3g=" + }, + "com/google/cloud#google-cloud-profiler-bom/2.51.0": { + "pom": "sha256-k0yhSixT1uQVEqibjz3A6ISjYnlSWLNJLmuxROe1RSQ=" + }, + "com/google/cloud#google-cloud-publicca-bom/0.48.0": { + "pom": "sha256-ou4gqXgSH3FVq3q135L77NKzXnHFRuXw8GfJuV23VI0=" + }, + "com/google/cloud#google-cloud-pubsub-bom/1.133.0": { + "pom": "sha256-1LI1ysloTkGaLCKkTZ9pni8CY5BnTpJg+2PFluOjb24=" + }, + "com/google/cloud#google-cloud-pubsublite-bom/1.14.3": { + "pom": "sha256-KahxD/HN+HTAUr8tgSGVfsvVN8CdDby0iPzRYWZY9c8=" + }, + "com/google/cloud#google-cloud-rapidmigrationassessment-bom/0.34.0": { + "pom": "sha256-teD6wnn01LtfPPIb0h1BNtzZw1B72SlyklKEpjQOkvQ=" + }, + "com/google/cloud#google-cloud-recaptchaenterprise-bom/3.48.0": { + "pom": "sha256-VcNOo0JUzYJ7SrOPCaZc6IPLzIjsIq+8wKhGA4WvAto=" + }, + "com/google/cloud#google-cloud-recommendations-ai-bom/0.58.0": { + "pom": "sha256-dBcbE3mUIaYrJ2/FJngh1Hy07Sa/5LeNDQiTBkExJ30=" + }, + "com/google/cloud#google-cloud-recommender-bom/2.53.0": { + "pom": "sha256-Nz3H9Rad5PqJXYvOUjiLvXIKE9Bn/oxqYMKRehBpafA=" + }, + "com/google/cloud#google-cloud-redis-bom/2.54.0": { + "pom": "sha256-uEs9tgZsoVfV+N7F6iziKWaPjPIpcF0kt1uPSbzUV6M=" + }, + "com/google/cloud#google-cloud-redis-cluster-bom/0.23.0": { + "pom": "sha256-nkVHcNZZEfAuOOdOurdXOvhddqlgDwCKFEz2KBnT4qU=" + }, + "com/google/cloud#google-cloud-resource-settings-bom/1.51.0": { + "pom": "sha256-2NR5iakHChyjRJ7JGKV4Yvxm8xYRGR/XCG0jpCM5zD0=" + }, + "com/google/cloud#google-cloud-resourcemanager-bom/1.53.0": { + "pom": "sha256-wRm3UC30Jq+6XFJ0H3atIjtidMoZg5ofOjREnG9JPDA=" + }, + "com/google/cloud#google-cloud-retail-bom/2.53.0": { + "pom": "sha256-4Uv0Etw3JLfkFLC5qt1OMxKfyRAATq8wQZ3mg6TGhTs=" + }, + "com/google/cloud#google-cloud-run-bom/0.51.0": { + "pom": "sha256-7UkdabRo1m10h8/kEVvsUtJSXZVWj9uucirQ1c9IVuA=" + }, + "com/google/cloud#google-cloud-scheduler-bom/2.51.0": { + "pom": "sha256-TQTrw1ZM8F84WP5ojV7WND77ellD11l1z8wEgk7UccY=" + }, + "com/google/cloud#google-cloud-secretmanager-bom/2.51.0": { + "pom": "sha256-2K0OfrvTPMO/VP3DtQlAXITSSDO6v/vd1SA5Attsn38=" + }, + "com/google/cloud#google-cloud-securesourcemanager-bom/0.21.0": { + "pom": "sha256-zYD/fg8VkWhne2unckPROFKqApEMPa5uUVsP7xuwWE4=" + }, + "com/google/cloud#google-cloud-security-private-ca-bom/2.53.0": { + "pom": "sha256-04r0UGW8D04aGUNDr7Cy2TTLP2fXUgXZllQ2MKZf948=" + }, + "com/google/cloud#google-cloud-securitycenter-bom/2.59.0": { + "pom": "sha256-mDFdBDT8mqyAqJ4zd1YMBpfddF0Kc3JCbBN3n2W7Nkw=" + }, + "com/google/cloud#google-cloud-securitycenter-settings-bom/0.54.0": { + "pom": "sha256-qbv7qJh5sjJObF12g843OTaohaUIJdhJUZxLxr0rqKc=" + }, + "com/google/cloud#google-cloud-securitycentermanagement-bom/0.19.0": { + "pom": "sha256-66w7rhbOkL8nulTt7AALOXMsnFuOOdJ1CFv8NkUl++Q=" + }, + "com/google/cloud#google-cloud-securityposture-bom/0.16.0": { + "pom": "sha256-PYH19y78NuQ4xuR+1NCdzLiMHg06ryuMsyVqbhO9ogQ=" + }, + "com/google/cloud#google-cloud-service-control-bom/1.51.0": { + "pom": "sha256-13qb2CVfeg8Vk2zQd+/CrzHOLIEEUcOH1yIgzq5z9iI=" + }, + "com/google/cloud#google-cloud-service-management-bom/3.49.0": { + "pom": "sha256-eyEZBnZS8Q4otW2LFZdfZMmOmDHUcb3J0FRHuYksK5g=" + }, + "com/google/cloud#google-cloud-service-usage-bom/2.51.0": { + "pom": "sha256-aDS28cLTlxhW6ng0zoSINU7UzMgeJAJ3qqb0e8TRSCI=" + }, + "com/google/cloud#google-cloud-servicedirectory-bom/2.52.0": { + "pom": "sha256-hyD0HnNrwcTWxAAIeSlT12bdVdiiuHWipBJDEiOz5h4=" + }, + "com/google/cloud#google-cloud-servicehealth-bom/0.18.0": { + "pom": "sha256-UCenUFoMrX4nuStWeqQvhGL8PVt0Wol4kIwnUrcq110=" + }, + "com/google/cloud#google-cloud-shared-config/1.11.2": { + "pom": "sha256-MG0tEyN3xLuJ2RmGD510ihIcIZWvnShsS1HFGq53kXc=" + }, + "com/google/cloud#google-cloud-shared-config/1.16.1": { + "pom": "sha256-MXT7SNiJF6VCBog/zIecRqBBWXJ3Zu240qdJ0SCnnuc=" + }, + "com/google/cloud#google-cloud-shared-dependencies/3.52.2": { + "pom": "sha256-FaM0uZdRhj4VhTnv8RFSuxov+V2oDXZl9ZWQHKTK5GI=" + }, + "com/google/cloud#google-cloud-shell-bom/2.50.0": { + "pom": "sha256-E7kpuJcZExzL0GPIhXUvKRzXv/JDYo0AGIp0fqzH5U8=" + }, + "com/google/cloud#google-cloud-spanner-bom/6.77.0": { + "pom": "sha256-haZFWOA0TH8ZTs7j1x1HZ6unHW9CdI6eZjljxF1/+SU=" + }, + "com/google/cloud#google-cloud-speech-bom/4.46.0": { + "pom": "sha256-Q65BcbGVKm6oP0Yyq8ruuhOdB25yl7viDrdSMAPD65k=" + }, + "com/google/cloud#google-cloud-storage-bom/2.43.1": { + "pom": "sha256-jxpIGh0pazvtPgBWZwPcplLi1CaJ0mcSiMVoYonPUy8=" + }, + "com/google/cloud#google-cloud-storage-parent/2.58.0": { + "pom": "sha256-VB2ZCP/xqMvlW9MxX79sQ7J+2weFxNiVt4tOf3L6tpQ=" + }, + "com/google/cloud#google-cloud-storage-transfer-bom/1.51.0": { + "pom": "sha256-zkWdYU7Kh5jSqUCi4xilXUmRQ6gfjrUP+nJWrJVm7Js=" + }, + "com/google/cloud#google-cloud-storage/2.58.0": { + "jar": "sha256-2yRYJ0gOPdp/8erdCkTeG/IJyXow/Vm3IjVSc22mGJA=", + "pom": "sha256-EIwQOQpTu6N4JbXi3p1yBN+rOaTkBDTSL6ablElUp/U=" + }, + "com/google/cloud#google-cloud-storageinsights-bom/0.36.0": { + "pom": "sha256-hCvCUJQpc/bG+mXcwnGxBXN1Et/EDp5X63o3VpiMQYM=" + }, + "com/google/cloud#google-cloud-talent-bom/2.52.0": { + "pom": "sha256-RRVKVoFFlt5Xs9RkO9ltTvhlN1FHwc1GMwcVLVG7okk=" + }, + "com/google/cloud#google-cloud-tasks-bom/2.51.0": { + "pom": "sha256-tMvGnqtWsp24OFM/0iimvf8KTOzLIQ0kzDzmOjDy6eg=" + }, + "com/google/cloud#google-cloud-telcoautomation-bom/0.21.0": { + "pom": "sha256-iNoPmRWHGp2uSUVDzN7amR67DyglQ4AtCGQ1Gh6HHmU=" + }, + "com/google/cloud#google-cloud-texttospeech-bom/2.52.0": { + "pom": "sha256-KBOd3+BX0y6dpmAkWmIB3HP8Sn/EvoVh9PHv9q3SnN4=" + }, + "com/google/cloud#google-cloud-tpu-bom/2.52.0": { + "pom": "sha256-PQAuQ0CpkSz6b0JdjjYGzLuRJvcGRE9NbxBnTGTbuhA=" + }, + "com/google/cloud#google-cloud-trace-bom/2.51.0": { + "pom": "sha256-A90AgW1xVto8dV5Wu45ay54EPqr/SSLeoRabiAFjNtg=" + }, + "com/google/cloud#google-cloud-translate-bom/2.51.0": { + "pom": "sha256-++A9aASk8agRSLxMwod4POElV6GLfj2aX1hm/c5NVTo=" + }, + "com/google/cloud#google-cloud-vertexai-bom/1.11.0": { + "pom": "sha256-Z4D5LNPmwLl0ympAqmu8EakCGn6rtfKosFBaDaRDVBE=" + }, + "com/google/cloud#google-cloud-video-intelligence-bom/2.50.0": { + "pom": "sha256-pTyme+Usw0nMUJn9LIRVcokRBWxN+nWRGUYubsck+3g=" + }, + "com/google/cloud#google-cloud-video-stitcher-bom/0.51.0": { + "pom": "sha256-fx1qZVF6eWYVgzkODcPjd6g/EY4TtSlY2BpMcJPMh5A=" + }, + "com/google/cloud#google-cloud-video-transcoder-bom/1.50.0": { + "pom": "sha256-6ijSQWYT2Q2be3vqX8wmBadAbEDoqbTiGrKrL94SPZA=" + }, + "com/google/cloud#google-cloud-vision-bom/3.49.0": { + "pom": "sha256-sbFMklQVOHrFo4SlWpvH3QiHXvIxekbLArr9/3pC2Gc=" + }, + "com/google/cloud#google-cloud-visionai-bom/0.8.0": { + "pom": "sha256-Xrw465S5Igyuvjw+lz+3TEIXRePmhfgSgxB0Adh3j/E=" + }, + "com/google/cloud#google-cloud-vmmigration-bom/1.51.0": { + "pom": "sha256-XuLti3/lkz8QDSQb1vbfzzULcaN9u8OXHN4zfHkGvxk=" + }, + "com/google/cloud#google-cloud-vmwareengine-bom/0.45.0": { + "pom": "sha256-aI2AVB0sjqcrVvlv7B504Y9DH0+VoQgtRyuHhZU7ZRE=" + }, + "com/google/cloud#google-cloud-vpcaccess-bom/2.52.0": { + "pom": "sha256-rBDTiHhVrmIh1Vck5unRmRcd50edzTNVQvj3af2hNpQ=" + }, + "com/google/cloud#google-cloud-webrisk-bom/2.50.0": { + "pom": "sha256-NcoNxqToYLGIjgJcd4WdgwgjgQDOlNCmryoMEriq4bs=" + }, + "com/google/cloud#google-cloud-websecurityscanner-bom/2.51.0": { + "pom": "sha256-I4ZHg96YPH2/qrvYo12dMnY6ZgFsxCPCozKdMQNxzZc=" + }, + "com/google/cloud#google-cloud-workflow-executions-bom/2.51.0": { + "pom": "sha256-pamAQsXnQEHFHiQW4ojFl9j3TntBfwgTzSIMB/5lP5w=" + }, + "com/google/cloud#google-cloud-workflows-bom/2.51.0": { + "pom": "sha256-m/49yTrnQk7aEEXU/wVsEenG1+yQ7IZQJR27aQCwk9Q=" + }, + "com/google/cloud#google-cloud-workspaceevents-bom/0.15.0": { + "pom": "sha256-P636O4WYBkZw6nK8RmzopONxlYMOAph4t1iDj8xBrwE=" + }, + "com/google/cloud#google-cloud-workstations-bom/0.39.0": { + "pom": "sha256-NA5Ia32QpMrrN+6FkMGnsW3lvUxZ3nYIcy4Hma1QkE8=" + }, + "com/google/cloud#google-iam-admin-bom/0.2.0": { + "pom": "sha256-zHdylNrsDPDA78uLGe1Ia/lieKDjhpfmizDCZshCPFI=" + }, + "com/google/cloud#google-iam-policy-bom/1.49.0": { + "pom": "sha256-43Z4KwD3KvS1wX+GyN1k0m0+YyBlnkAw9Mtov6FhCZA=" + }, + "com/google/cloud#google-identity-accesscontextmanager-bom/1.52.0": { + "pom": "sha256-4MaAX1TTJ7Zk93NIonDpQs3nNi1uQP8zv/FncQmq5gk=" + }, + "com/google/cloud#libraries-bom/26.48.0": { + "pom": "sha256-kPk5uIDS8oW6IFAX3OWesjV7MBWki0IwzG64J1zgrkE=" + }, + "com/google/cloud#native-image-shared-config/1.11.2": { + "pom": "sha256-8x6Sx5b7G4khrVukZEADTQIxynff4eeFeN3Gi9yM8HI=" + }, + "com/google/cloud#native-image-shared-config/1.15.4": { + "pom": "sha256-D0pPs9aEv607E4QRfyANkO9TkMOiX8H3JRlw4XKlsBU=" + }, + "com/google/cloud#native-image-shared-config/1.16.0": { + "pom": "sha256-oC9dmGuHE9zoAhed38jE3fhUhpEs2ygKmLKmB0KEbiY=" + }, + "com/google/cloud#native-image-shared-config/1.16.1": { + "pom": "sha256-QN9I9Uh8R7+4ROOiTUomQTA/I45yHXU/Ag2WnyteQYc=" + }, + "com/google/cloud#sdk-platform-java-config/3.36.1": { + "pom": "sha256-SV+tM+d6F2fiWBEP/+2tXszCrCkTTl+urAcHlrS06r8=" + }, + "com/google/cloud#sdk-platform-java-config/3.52.2": { + "pom": "sha256-4PRXCq77s+vVCewmhEJStyGftQhVtVnHnvOElNCTwu4=" + }, + "com/google/cloud#third-party-dependencies/3.52.2": { + "pom": "sha256-POagE1Zm9Q2CYM/Q/xWRf1q8ye+YE0kGQ44cKEz6anw=" + }, + "com/google/cloud/opentelemetry#detector-resources-support/0.33.0": { + "jar": "sha256-lLDe8ndUCDzqpntWpNSD0pTp8XBmST3z736B7Fw7ssA=", + "module": "sha256-W/NgcxpRZENfcytG0rsOqSJAflltyrk2IIDCM8505a0=", + "pom": "sha256-e6XRs3D/GK6rCYwwlpR3RY6AIoAeTPNcfhCslx3nb9U=" + }, + "com/google/cloud/opentelemetry#exporter-metrics/0.33.0": { + "jar": "sha256-epq4doOpc1epU4n/POyWhHhWSAdvmxWNRNo77Lk7sDY=", + "module": "sha256-//u9Comol29AnTEaEQomYE0sSJZKm3Cg9fbOtIN5VI8=", + "pom": "sha256-wITQyFceLR6zG0FHp9zhAtdysbEhFclWBWiDLAKx/4Y=" + }, + "com/google/cloud/opentelemetry#shared-resourcemapping/0.33.0": { + "jar": "sha256-7qmj4R23g2JswV3Rg1we0J9TtwofyoxYv3I86BPp+EM=", + "pom": "sha256-r+/RtmgaK0H8QcGz+m9Gm8hUYFONg++kztBmHW0WzoQ=" }, "com/google/code/findbugs#jsr305/3.0.2": { "jar": "sha256-dmrSoHg/JoeWLIrXTO7MOKKLn3Ki0IXuQ4t4E+ko0Mc=", "pom": "sha256-GYidvfGyVLJgGl7mRbgUepdGRIgil2hMeYr+XWPXjf4=" }, - "com/google/code/gson#gson-parent/2.10.1": { - "pom": "sha256-QkjgiCQmxhUYI4XWCGw+8yYudplXGJ4pMGKAuFSCuDM=" + "com/google/code/gson#gson-parent/2.12.1": { + "pom": "sha256-yeewt+Mb574iaEl5wGgAHGUssRPE5u2JTjm2Q97gf8E=" }, - "com/google/code/gson#gson/2.10.1": { - "jar": "sha256-QkHBSncnw0/uplB+yAExij1KkPBw5FJWgQefuU7kxZM=", - "pom": "sha256-0rEVY09cCF20ucn/wmWOieIx/b++IkISGhzZXU2Ujdc=" + "com/google/code/gson#gson-parent/2.13.1": { + "pom": "sha256-+IEKzlDd/j/ag9ESbeZdmdXSUVoUo2uIvrG5mkdpeDY=" }, - "com/google/errorprone#error_prone_annotations/2.22.0": { - "jar": "sha256-gqAnuGVB9Y0fnuAgzfa+voKsx6Jn08U6LqXNYzWTK70=", - "pom": "sha256-tyXFIVFBaOnCDTcZp2qgG1DlpygoWfTqhMJRz5+EIIA=" + "com/google/code/gson#gson/2.12.1": { + "jar": "sha256-6+4T1ft0d81/HMAQ4MNW34yoBwlxUkjal/eeNcy0++w=", + "pom": "sha256-C1c17IX0UoLx4sdpd5gAQnsVCoFj9AUJOpKAtxyrGXg=" + }, + "com/google/code/gson#gson/2.13.1": { + "jar": "sha256-lIVZQtSZLxEpRtPeHDNOcJI3uBJtgTC/B4B8AYpKISA=", + "pom": "sha256-wPZXItdcDljNGDWzBGBG9ga12mmZBBYfjba3j+ubQBo=" }, "com/google/errorprone#error_prone_annotations/2.23.0": { - "jar": "sha256-7G858Gi2/5rDI8aOKLkpn4wKgMpRLcyx1KcPQKw+wFQ=", "pom": "sha256-1auxfyMbY78Ak1j6ZAKBt0SBDLlYflmUl3g0lZwH29g=" }, - "com/google/errorprone#error_prone_parent/2.22.0": { - "pom": "sha256-XSUivqg99aWBzNayJ2Nco04NOXt2ct50ispBVwgFc8c=" + "com/google/errorprone#error_prone_annotations/2.38.0": { + "jar": "sha256-ZmHVM1CQpfxh3YadIJW8bB4hVuOqR6bkq6vfZMmaeIk=", + "pom": "sha256-MAe++K/zro6hLYHD/qy08Vl5ss9cPjj8kYmpjeoUEWc=" }, "com/google/errorprone#error_prone_parent/2.23.0": { "pom": "sha256-9UcKSzEE/jCfvpSoDRbDxU0g90j0xd5PaKQoaI8wy9Q=" }, - "com/google/guava#failureaccess/1.0.1": { - "jar": "sha256-oXHuTHNN0tqDfksWvp30Zhr6typBra8x64Tf2vk2yiY=", - "pom": "sha256-6WBCznj+y6DaK+lkUilHyHtAopG1/TzWcqQ0kkEDxLk=" + "com/google/errorprone#error_prone_parent/2.38.0": { + "pom": "sha256-5iRYpqPmMIG8fFezwPrJ8E92zjL2BlMttp/is9R7k0w=" }, "com/google/guava#failureaccess/1.0.2": { "jar": "sha256-io+Bz5s1nj9t+mkaHndphcBh7y8iPJssgHU+G0WOgGQ=", "pom": "sha256-GevG9L207bs9B7bumU+Ea1TvKVWCqbVjRxn/qfMdA7I=" }, - "com/google/guava#guava-bom/31.1-jre": { - "pom": "sha256-oRnYiA5WquiLFvM8gFLk1uZJoi4Xjzkd7zsvsfShKeY=" + "com/google/guava#guava-bom/33.3.0-jre": { + "pom": "sha256-laWAAekZ/CIA9MprzWNEMWfCodzecAguuXQvY5OBooE=" + }, + "com/google/guava#guava-bom/33.4.0-jre": { + "pom": "sha256-OuGXeIQNiENUgMjFC69z6qKi/A8hxzrgkX0A2mU8J1Y=" }, "com/google/guava#guava-parent/26.0-android": { "pom": "sha256-+GmKtGypls6InBr8jKTyXrisawNNyJjUWDdCNgAWzAQ=" }, - "com/google/guava#guava-parent/28.1-android": { - "pom": "sha256-+K/LQ/0kw7YibkCL25zsVpFzcVpMLIAXPMrt2E4VGJE=" - }, - "com/google/guava#guava-parent/32.1.2-jre": { - "pom": "sha256-iOnLAHM1q1/bMUpuPJh3NOwjCMmgY/90fHRpGJ0Kkr8=" - }, "com/google/guava#guava-parent/33.0.0-jre": { "pom": "sha256-BAzIjGgLQT1wup/INxs2CTAhsQmWqjWYYh3nZ9QYIpo=" }, - "com/google/guava#guava/28.1-android": { - "pom": "sha256-AZa+urqiZWDxCO6xBNYph62L6mB9mxPto/Aoa3ZdbqY=" + "com/google/guava#guava-parent/33.4.0-android": { + "pom": "sha256-ciDt5hAmWW+8cg7kuTJG+i0U8ygFhTK1nvBT3jl8fYM=" }, - "com/google/guava#guava/32.1.2-jre": { - "jar": "sha256-vGXep8/Z5NrPhBnYrw50FlWFfSeIW7NdlD1xh/w6j84=", - "module": "sha256-5Azwhc7QWrGPnJTnx7wZfhzbaVvJOa/DRKskwUFNbH4=", - "pom": "sha256-PyCFltceCDmyU6SQr0mjbvf9tFG+kKQqsd+els/TFmA=" + "com/google/guava#guava-parent/33.4.0-jre": { + "pom": "sha256-Okme00oNnuDxvMOSMAIaHNTi990EJqtoRPWFRl1B3Nc=" }, "com/google/guava#guava/33.0.0-jre": { "jar": "sha256-9NhcPk1BFpQzfLhzq+oJskK2ZLsBMyC+YQUyfEWZFTc=", "module": "sha256-WaLb0FXRuqdi548aW6Orlz7dE/wn3MGHEQXi95f2gtM=", "pom": "sha256-/XCxTEQZhsIubSLO0ldnh3Vr5JGLFFqKvSI+OoC24y0=" }, + "com/google/guava#guava/33.4.0-android": { + "module": "sha256-T1fpmXE67O0x+j3jwJSyCTuU9p7+Lcne48VlWKRyZNU=", + "pom": "sha256-6Zh7Tm0QAgNaBekAqosGuEvGpCxoEC6R80cVybIZgO0=" + }, + "com/google/guava#guava/33.4.0-jre": { + "jar": "sha256-uRjJin5E2+lOvZ/j5Azdqttak+anjrYAi0LfI3JB5Tg=", + "module": "sha256-gg6BfobEk6p6/9bLuZHuYJJbbIt0VB90LLIgcPbyBFk=", + "pom": "sha256-+pTbQAIt38d1r57PsTDM5RW5b3QNr4LyCvhG2VBUE0s=" + }, "com/google/guava#listenablefuture/9999.0-empty-to-avoid-conflict-with-guava": { "jar": "sha256-s3KgN9QjCqV/vv/e8w/WEj+cDC24XQrO0AyRuXTzP5k=", "pom": "sha256-GNSx2yYVPU5VB5zh92ux/gXNuGLvmVSojLzE/zi4Z5s=" }, - "com/google/http-client#google-http-client-apache-v2/1.42.0": { - "jar": "sha256-H8SWQja2fPPFZR16wd/2aPc7eBDH8dwIYqDlvAFgh4U=", - "pom": "sha256-3v1ITpfzPeHmMvSDRDYnQHbUKyvSbb6D5Ep4X+3pO9c=" + "com/google/http-client#google-http-client-apache-v2/1.47.1": { + "jar": "sha256-5qi+KM47jdQpasBXcNnlMnJycvJmako9JWOcyOERV9U=", + "pom": "sha256-oUDD5tJkyEkYDKZq17v99uc70NfacG1uIohgD8kEiQw=" }, - "com/google/http-client#google-http-client-appengine/1.42.0": { - "jar": "sha256-dlkcCMLrAkQy3Kv4HTP0QPv1yLC25aE3Z8cDTQtcios=", - "pom": "sha256-ZP7RbImFSRGvQWiYTyHtpU1LBskNMkLWxtBJtfBYee4=" - }, - "com/google/http-client#google-http-client-bom/1.32.1": { - "pom": "sha256-1XrIp95S0zwXNLvcveJrOkjVHmLCyTJsTVTLmxR+H0M=" - }, - "com/google/http-client#google-http-client-bom/1.39.2": { - "pom": "sha256-l/nYCnyC3uSbVE5IiJAzbgz2oZ3EU/EcG9aFm8qVags=" - }, - "com/google/http-client#google-http-client-bom/1.41.7": { - "pom": "sha256-oWdHl+UGkrxuzMF7MYQ/QNSWfYVGqwDUr+LAGOHm/hY=" - }, - "com/google/http-client#google-http-client-bom/1.42.0": { - "pom": "sha256-mP9hZSXmP9BhMiFZAVOOI/9nrtuJNM0l3FkkjwzAU4w=" + "com/google/http-client#google-http-client-appengine/1.47.1": { + "jar": "sha256-MzAOjKDIzh02vXdeQUo9yIOqKqbeYErSw9heGKPoBaw=", + "pom": "sha256-Vcy92x1UWKXyHGxZwqeSR3GhGKE2xkjHIlFf112PIvc=" }, "com/google/http-client#google-http-client-bom/1.43.3": { "pom": "sha256-K9C6F9zatcBDtHXQR3XKphHUINxWEIsY402T0nmwJrk=" }, - "com/google/http-client#google-http-client-gson/1.43.3": { - "jar": "sha256-4xpO3LnIOVSiWH4U+i8/j0qtVhUjgbMyGjvQvK4D+iY=", - "pom": "sha256-KyAU+fZJiplSKUvW9zyLUfd5ZqXs7RICm/09tnarcPk=" + "com/google/http-client#google-http-client-bom/1.45.0": { + "pom": "sha256-0l547zQlDT9uCZ2nchpTdBIFl1pdDvM+JlEGaUIizBk=" }, - "com/google/http-client#google-http-client-jackson2/1.32.1": { - "pom": "sha256-f+FwIDjrVANkfdf3UrmMU+RF+laF5l7CzNc+0dQpf7s=" + "com/google/http-client#google-http-client-bom/1.45.2": { + "pom": "sha256-9IAlaC2K0ywkfnkpeFtgE1H2O7GchuNpb+BO58k0uSU=" }, - "com/google/http-client#google-http-client-jackson2/1.42.0": { - "jar": "sha256-MG0sVsR1ATU05k7TutAyAToHggrqHyP+3oaFUr2xgHE=", - "pom": "sha256-kEXZ+CMJtcalvNgoLv70vkZzWlzPv/LDkEbjnc9txaI=" + "com/google/http-client#google-http-client-bom/1.47.0": { + "pom": "sha256-hy8h3uyOjEhdOLtm7csMUAh/pQ9r5tEriFbiSGzSZ1o=" }, - "com/google/http-client#google-http-client-parent/1.32.1": { - "pom": "sha256-bkiHJ8hJaA5YUwJ9GfWbt1wi3iNLvawX2BVd8MdrQDE=" + "com/google/http-client#google-http-client-bom/1.47.1": { + "pom": "sha256-kjw8EOHRLlPjT9Q8bd+vDoN78atgQYWUC5z+9VXlv8k=" }, - "com/google/http-client#google-http-client-parent/1.42.0": { - "pom": "sha256-MHiW91y5Uj6NSrEEz9C2KnJPZrnH5+7rHCq5mmTcnrE=" + "com/google/http-client#google-http-client-gson/1.47.0": { + "pom": "sha256-jKMHHdE67M/TGKRcLeZjEqqVzneLZzZzuKbr277ES+I=" }, - "com/google/http-client#google-http-client-parent/1.43.3": { - "pom": "sha256-G0vu3GfcwIIWSwAe7KbFEpgHs4GYav1Gcv5tnRaMZRs=" + "com/google/http-client#google-http-client-gson/1.47.1": { + "jar": "sha256-ZKwrExPcprb8m9FBKKsYZSj+mSsJT1Nx+n+Cju2JA70=", + "pom": "sha256-KXyMpsTRm5hMbiOnL8Tga6UD5uHWGCfU0kMuBd0qFbI=" }, - "com/google/http-client#google-http-client/1.32.1": { - "pom": "sha256-/jwHLLG0NCqLzFipZXM9gEN+g1HY6CnFnb7xl/dUaWM=" + "com/google/http-client#google-http-client-jackson2/1.47.1": { + "jar": "sha256-Tn6oIpIhNps6d36ewafhWV4C+hSQ8Jdy0fnikzPG0qw=", + "pom": "sha256-y7OUHZ4yz9cBtyUpZ1TTp6nQQS7iFDVJpBLkP9tydU0=" }, - "com/google/http-client#google-http-client/1.43.3": { - "jar": "sha256-YKynQoxaH/NlW3BUGpj/PXDd7UisEyTa4a858bYZFK8=", - "pom": "sha256-VPdTPbvnaReXxiMmHufiYVmoLyTMIFCRdWsiafK1Les=" + "com/google/http-client#google-http-client-parent/1.47.0": { + "pom": "sha256-lbuqSXdGdvc23BNdcWhInDitS+RthBeuSR1LSo6lxU4=" + }, + "com/google/http-client#google-http-client-parent/1.47.1": { + "pom": "sha256-WDGyURO7RiMpM/pUi1U2R3XZ4Qt7m4PdS6IA5MR+y7Y=" + }, + "com/google/http-client#google-http-client/1.47.0": { + "pom": "sha256-/gogglHO9bfFdvHjw1aqllPIU0YBRB8vHrcn4Kbwojw=" + }, + "com/google/http-client#google-http-client/1.47.1": { + "jar": "sha256-IkR/3p8uM+J6I6JZU7HGIurWwFXHYf3mylBXPJRzRXo=", + "pom": "sha256-qafEmqAnaiaQlUzCl5DdWxUvIYqSZtuqhgdDj1TJ30M=" }, "com/google/j2objc#j2objc-annotations/2.8": { "jar": "sha256-8CqV+hpele2z7YWf0Pt99wnRIaNSkO/4t03OKrf01u0=", "pom": "sha256-N/h3mLGDhRE8kYv6nhJ2/lBzXvj6hJtYAMUZ1U2/Efg=" }, - "com/google/oauth-client#google-oauth-client-bom/1.31.5": { - "pom": "sha256-i6oAEB5PZY0BZHd1mET6uGERMg+HP8BOVPKGQSb7ir8=" + "com/google/j2objc#j2objc-annotations/3.0.0": { + "jar": "sha256-iCQVc0Z93KRP/U10qgTCu/0Rv3wX4MNCyUyd56cKfGQ=", + "pom": "sha256-I7PQOeForYndEUaY5t1744P0osV3uId9gsc6ZRXnShc=" }, - "com/google/oauth-client#google-oauth-client-bom/1.34.1": { - "pom": "sha256-6WOBq0Zz9W3gDWxbRwwnsjFuZ4wr/8IK6ozfMqcuIT4=" + "com/google/oauth-client#google-oauth-client-bom/1.36.0": { + "pom": "sha256-9oGcT6yZOGhd1zog0o0MVkakhmeJsmh0EbavFlPkAcU=" }, - "com/google/oauth-client#google-oauth-client-parent/1.34.1": { - "pom": "sha256-N4sHWGVenWD93gjaiF0Vg4BAvL34ivrXrtEK8Ve0QD8=" + "com/google/oauth-client#google-oauth-client-bom/1.39.0": { + "pom": "sha256-WS9mnnI73+MyyliL/pNEWufx0e5LffxY7s6kcQjD5F8=" }, - "com/google/oauth-client#google-oauth-client/1.34.1": { - "jar": "sha256-GT7fl676KLk8WJK9xZi6w0+kw5ZYgDAITykLFEDouYo=", - "pom": "sha256-yF9HUepssOHsTxEwM89Odhw6vabX9BDJ1qQmpUWrgps=" + "com/google/oauth-client#google-oauth-client-parent/1.39.0": { + "pom": "sha256-On5aiLGa/Fe/ifjsMsa5FgXXuUJ32trv/0mZlGPaDqY=" }, - "com/google/protobuf#protobuf-bom/3.19.4": { - "pom": "sha256-boApzAR0/BegHP6eIRZ6CjPLlYB96JNEfTZ9nkKYxNs=" + "com/google/oauth-client#google-oauth-client/1.39.0": { + "jar": "sha256-J/xh7i1SbjPTE1C16jgwkcCHk0XiYfmy5vzJeiDIb4g=", + "pom": "sha256-g5OwQr0u5dv0odPhmmBgyiOiTeRpoM3P9E8kDps4CbU=" }, - "com/google/protobuf#protobuf-bom/3.21.1": { - "pom": "sha256-30nEvQKDTGO3FFDtP6srw7o91wSopML0Iele5GN/vhs=" + "com/google/protobuf#protobuf-bom/3.25.5": { + "pom": "sha256-CA4phBcyOLUOBkwiav/7sbAjNSApXHkKf9PWrkWT8GM=" }, - "com/google/protobuf#protobuf-bom/3.24.4": { - "pom": "sha256-BOz9UsUN8Hp1VR+bCeDvMGMO5CN9CRyg7KceW/t4zOU=" + "com/google/protobuf#protobuf-bom/3.25.8": { + "pom": "sha256-/IgVoVEXaDxkJ6Yjcb1wzwBF2imeXHjudf+HUrRibes=" }, - "com/google/protobuf#protobuf-java-util/3.24.4": { - "jar": "sha256-EzySniz+OZChBdGOrMxJEistL7SStCDvAtXZ+Tfq67g=", - "pom": "sha256-nwzsJ21NnVpD1uKcwrAk5GgEyThqlvpSfu/Xv3SI5/A=" + "com/google/protobuf#protobuf-java-util/3.25.8": { + "jar": "sha256-5xlurvw/ga+hVxghY1x67+KTP0vkqd+eYB+1khS1Amk=", + "pom": "sha256-dqjqWRWcGPmhI1v805FNVsIzsziytZyyjpL6XySe8nw=" }, - "com/google/protobuf#protobuf-java/3.24.4": { - "jar": "sha256-5WVVIr4apcwfLwkqoDawRFFX8pSSju3xMyrJOMe2loY=", - "pom": "sha256-OUEiHKZXgZ3evZX+i3QPRwr3q/MEYLE+ocmrefEPq5E=" + "com/google/protobuf#protobuf-java/3.25.8": { + "jar": "sha256-cr2zLrOMr7fc0ogmLCmjTVfLouGRAa+WhRVbqMClYAg=", + "pom": "sha256-ZzccXrVLysqF7ETFJQTjiz3gUSPumNOx7Z3VNV/p8I0=" }, - "com/google/protobuf#protobuf-parent/3.24.4": { - "pom": "sha256-+37AUFh2/bnseVEKztLR6wTDuM/GkLWJBJdXypgcrbM=" + "com/google/protobuf#protobuf-parent/3.25.8": { + "pom": "sha256-wuMl6QySc4t9EQMltSj4pl6/F6ICv2X2/HOAzpzmWGg=" }, - "com/google/re2j#re2j/1.7": { - "jar": "sha256-T2V69Rq4uwkJvMPrQIYtJhJa+MvPkqqrpZX+13+Ue8A=", - "pom": "sha256-i7C3rpQfVyzEnH0DFdpHf89wHFkZPJalqP4tWcCVepo=" + "com/google/re2j#re2j/1.8": { + "jar": "sha256-e1LHIVbdf5izI3pbNcHTT7o4GyEEjIkgiROtgKRd+9c=", + "pom": "sha256-32JpkzXNRvxGX0wDuMWB09UHeSIS0ntlrbkjtMJ95Oc=" }, "com/googlecode/javaewah#JavaEWAH/1.2.3": { "jar": "sha256-1lImlJcTxMYaeE9BxRFn57Axb5N2Q5jrup5DNrPZVMI=", "pom": "sha256-5O1sZpYgNm+ZOSBln+CsfLyD11PbwNwOseUplzr5byM=" }, - "com/microsoft/azure#msal4j-persistence-extension/1.2.0": { - "jar": "sha256-aNg3QZ702HCO07jIgdb8Isnt+BZ/TnAYtiG8od/XUyo=", - "pom": "sha256-gvbJWI44ai2Iq3QatIydFTlAVvgAkDyLdS3KLhmXkSU=" + "com/microsoft/azure#msal4j-persistence-extension/1.3.0": { + "jar": "sha256-38QcgX+/p2BXr2/+Q3nbympeFrjoffi92iPzcXVsLQk=", + "pom": "sha256-t2KD6r5Mkx+yr6OcEh9HCsHN6HCP0wVbDijqi652t5c=" }, - "com/microsoft/azure#msal4j/1.14.0": { - "jar": "sha256-cFz2SozIymo1knx885sYRMMJc1Zz295kkQbdYpX6vJo=", - "pom": "sha256-a3yVLlVmJtvTU1QveVElq0JRhgu7fi0i/MGx7c+EJA4=" + "com/microsoft/azure#msal4j/1.22.0": { + "jar": "sha256-xw821jQsiRTelaYyaPZ4nYjY9ml+V+LnmnZwQSiK+dM=", + "pom": "sha256-Yj0IKqefg49F2DzSa9goG+AySql4qOsTdMXPWpKO/XI=" }, - "com/nimbusds#content-type/2.2": { - "jar": "sha256-cw8YFhlhReiCdQk8FH8ubaPD5UEges01A6GwYSm5vqk=", - "pom": "sha256-iznCFjD7tvBIqAflfjy/c17zDaPxHnAZ5muqa5fa8Gs=" + "com/nimbusds#content-type/2.3": { + "jar": "sha256-YDSXk+AG+6lrUyywwh4Q6Wn+DbjYf5HDuer4K6KZiJU=", + "pom": "sha256-y2nm2hYfflEWaHa29Zkf0TW0axEYwbZRSq7IyyQmt8c=" }, "com/nimbusds#lang-tag/1.7": { "jar": "sha256-6MHFlOJCW9vqLYYN5Vxptp/F1ZRURSRJoPCRPCpbijE=", "pom": "sha256-gksNfeeCer/GpH5u+UsP+qE4/vOK8IxWon9dOhUiEZ4=" }, - "com/nimbusds#nimbus-jose-jwt/9.30.2": { - "jar": "sha256-HF89lM09d9YXb4VPHHjrZYz7g++APw2lT7R59WFJce8=", - "pom": "sha256-wI/3srHtdUZS3KQqwWyaPGqG8bj2gKY92nDx636/2fQ=" + "com/nimbusds#nimbus-jose-jwt/10.0.2": { + "jar": "sha256-lguXimzWy8MxlkitxzlZeJ9nQqK/Ho3QyEPbyRYkIYo=", + "pom": "sha256-tuvoIAmpoDhuZSzLQ6U/WZeKaWimmwPpv9sffz5CvRI=" }, - "com/nimbusds#oauth2-oidc-sdk/10.7.1": { - "jar": "sha256-8DsrqKUBzIfhuQcQbbsuU7wrfP+DUtC6gmi2NvhVXdo=", - "pom": "sha256-uUig3Af6U7rd3OrxtihjiWzIpihNLBAh/AJ8/3mmMI8=" + "com/nimbusds#oauth2-oidc-sdk/11.23.1": { + "jar": "sha256-FwMDrsL9OXShTx7clA5A0zSzP6Kpw+IGudKqEtI9VCg=", + "pom": "sha256-/K3T6z/6Ia0IyM6UPDVCMNL7i0vbmsxuoWVmCNFuvf4=" }, - "com/squareup/moshi#moshi-adapters/1.14.0": { - "jar": "sha256-EjBlt/85bpGrB2BdO1Y5bNefn8353GG+bGCh3THxOJE=", - "module": "sha256-/Rerzmxk6sa84O0Pewz73c70vgoCVDTMzXEkGp1rrKk=", - "pom": "sha256-nPIpkpEiYaOKN42V6aQjzgpwGQ4zXeNDG+4zMckgU3M=" + "com/squareup/moshi#moshi-adapters/1.15.2": { + "jar": "sha256-76kPs0GaWoi9XgKcuv3OzOGBJDCxXLhncPYOrwtFxAk=", + "module": "sha256-Ie51IIERSzYjt/fikzFgt++syc6UfQY4Y+LbGIAx2kQ=", + "pom": "sha256-KBkBfxpRZHeSl+DflvIlDQVin7SG6J4e/ZyT86hlis4=" }, - "com/squareup/moshi#moshi/1.14.0": { - "jar": "sha256-NDmywhrErNJQNAMIVKa9B9igN/Lgn5jLE3CJCMhOmxU=", - "module": "sha256-EDSH3k437tkI0WFzGltAIxtmJlszFED1EXdiNzO2mKk=", - "pom": "sha256-ne0k5l4oIEH/pbMYK/5kqEtzUcS5s3gLzDwpALRNaiA=" + "com/squareup/moshi#moshi/1.15.2": { + "jar": "sha256-dn91ksbGHraTVJom0zPBIfU4OCa9KHuJmGeqMm2uVeQ=", + "module": "sha256-2VLG3ZGntCbD8KUe3D986zSQrAH/GDAVJ63+x6eDfdk=", + "pom": "sha256-MXodP7cFQDG/6QzKibECSQH9m5/MqZFmws54U7X8e9k=" }, - "com/squareup/okio#okio/2.10.0": { - "jar": "sha256-on8JHTSqRS43In4s+oWAnykBKo7yUBqbWhJal45Py8E=", - "module": "sha256-EcvqvDp2XJqAMkL6ICShGFPrCGXaU2xLBa/c27I0Y3A=", - "pom": "sha256-S5YGC20aK5bpDkKtcVitvjRpMWuA/qCBfGwzmT7hzHI=" + "com/squareup/okio#okio-jvm/3.7.0": { + "jar": "sha256-2LNa3Ch2j0OuWv5qfRqiqHi6UeC5ak8wiBHzsfWxPlU=", + "module": "sha256-b64CAbCuSKGWBt4Ab/6YQtjQ/CoeQ04Hhc7Ni3Wr5HQ=", + "pom": "sha256-d07LnSsHlLT7J+eeCHYMpWC39U+qlRm5GDxn/rRfLJc=" + }, + "com/squareup/okio#okio/3.7.0": { + "module": "sha256-88rgCfC2yEL7vFLOd1QsGdGdVu6ZpeVVZH8Lr8nVDPo=", + "pom": "sha256-H2KMRSg726uM4DwHps+3akeLjdrhgL2PNKusJz5Id24=" }, "com/sun/activation#all/1.2.0": { "pom": "sha256-HYUY46x1MqEE5Pe+d97zfJguUwcjxr2z1ncIzOKwwsQ=" @@ -1046,40 +1433,31 @@ "pom": "sha256-vbjbcBLREqbj6o/bfFELMA2Z7/CBnSfd26nEM5fqTPs=" }, "commons-codec#commons-codec/1.15": { - "jar": "sha256-s+n21jp5AQm/DQVmEfvtHPaQVYJt7+uYlKcTadJG7WM=", "pom": "sha256-yG7hmKNaNxVIeGD0Gcv2Qufk2ehxR3eUfb5qTjogq1g=" }, - "commons-codec#commons-codec/1.16.0": { - "jar": "sha256-VllfsgsLhbyR0NUD2tULt/G5r8Du1d/6bLslkpAASE0=", - "pom": "sha256-bLWVeBnfOTlW/TEaOgw/XuwevEm6Wy0J8/ROYWf6PnQ=" - }, "commons-codec#commons-codec/1.16.1": { - "jar": "sha256-7Ie/tV8iy9GyHiGQ7toosrMS7SpDHuSfvcwBgS0EpeQ=", "pom": "sha256-uCbd2S+dfMZDcaAvoIMMFU1nyYNw6lSi0ZbnLrWQrSg=" }, - "commons-codec#commons-codec/1.17.0": { - "jar": "sha256-9wDegKwnDQNE/ep0aCAdi5yAXlxkgzHDYZ8u4GfM/Fk=", - "pom": "sha256-wBxM2l5Aj0HtHYPkoKFwz1OAG2M4q6SfD5BHhrwSFPw=" - }, "commons-codec#commons-codec/1.17.1": { "jar": "sha256-+fbLED8t3DyZqdgK2irnvwaFER/Wv/zLcgM9HaTm/yM=", "pom": "sha256-f6DbTYFQ2vkylYuK6onuJKu00Y4jFqXeU1J4/BMVEqA=" }, - "commons-io#commons-io/2.11.0": { - "jar": "sha256-lhsvbYfbrMXVSr9Fq3puJJX4m3VZiWLYxyPOqbwhCQg=", - "pom": "sha256-LgFv1+MkS18sIKytg02TqkeQSG7h5FZGQTYaPoMe71k=" + "commons-codec#commons-codec/1.18.0": { + "jar": "sha256-ugBfMEzvkqPe3iSjitWsm4r8zw2PdYOdbBM4Y0z39uQ=", + "pom": "sha256-dLkW2ksDhMYZ5t1MGN7+iqQ4f3lSBSU8+0u7L0WM3c4=" }, "commons-io#commons-io/2.15.1": { "jar": "sha256-pYrxLuG2jP0uuwwnyu8WTwhDgaAOyBpIzCdf1+pU4VQ=", "pom": "sha256-Fxoa+CtnWetXQLO4gJrKgBE96vEVMDby9ERZAd/T+R0=" }, + "commons-io#commons-io/2.16.1": { + "jar": "sha256-9B97qs1xaJZEes6XWGIfYsHGsKkdiazuSI2ib8R3yE8=", + "pom": "sha256-V3fSkiUceJXASkxXAVaD7Ds1OhJIbJs+cXjpsLPDj/8=" + }, "commons-lang#commons-lang/2.6": { "jar": "sha256-UPEbCfh3wpTVbyRGP0fSj5Kc9QRPZIZhwPDPuumi9Jw=", "pom": "sha256-7Xa4iRwwtWYonHQ2Vvik1DWYaYJDjUDFZ8YmIzJH5xE=" }, - "commons-logging#commons-logging/1.1.3": { - "pom": "sha256-MlCsOsa9YO0GMfXNAzUDKymT1j5AWmrgVV0np+SGWEk=" - }, "commons-logging#commons-logging/1.2": { "jar": "sha256-2t3qHqC+D1aXirMAa4rJKDSv7vvZt+TmMW/KV98PpjY=", "pom": "sha256-yRq1qlcNhvb9B8wVjsa8LFAIBAKXLukXn+JBAHOfuyA=" @@ -1091,216 +1469,325 @@ "io/airlift#airbase/77": { "pom": "sha256-ZXcwMrJ5toeFOqstKYhS2A+hoMdZu1A+ZpDFBWRJR0k=" }, - "io/grpc#grpc-alts/1.58.0": { - "jar": "sha256-0QiRK2RmwWoVvLYuNBikXtPJuqjTSo5Yc4SvhMUtCUg=", - "pom": "sha256-KgRI+cA86RY02uja1fnJc6JmJXMDGjmhTKwZCTyqghI=" + "io/grpc#grpc-alts/1.71.0": { + "jar": "sha256-wGcUAavIfPa9bNtYoLrPKa/w63INTQ8yNzwSggjL6P0=", + "pom": "sha256-oF5uGjJbgp5sF6k+dja18KPj7gjFCX8aDMZhVHmwi3U=" }, - "io/grpc#grpc-api/1.58.0": { - "jar": "sha256-1ojSX09TOXnfL80IgeHjDCko5bZU/wm/FECSMoKw2UU=", - "pom": "sha256-YqRSk7jq7MGOHIVsza8Ep/dzTFWVOyVaRV3hlFyuaHA=" + "io/grpc#grpc-api/1.71.0": { + "jar": "sha256-SXcbrSRN4SLwV4DBLz50upowG+El0JQaheZJIS9KigE=", + "pom": "sha256-y2yodovZXx5ncoOO8UGRZ6MY7crTlhWEtb9uj57BF2k=" }, - "io/grpc#grpc-auth/1.58.0": { - "jar": "sha256-XfsDgny2Hd3m3eF5kYjmYHF2TSYVlDKfGcm2jocPxjo=", - "pom": "sha256-6WP6fWudGBhBtjx9KfeMivTX+2ylAwYpb68+mq0yTWI=" + "io/grpc#grpc-api/1.75.0": { + "jar": "sha256-fzCWFmkfplXQJRJ2IEntGL9KsrUs7UJMqy9SfQu44/w=", + "pom": "sha256-XHcZeqVh6nLhEEmy2RzpEniJCcL3BOAcr3dYiEXCWu8=" }, - "io/grpc#grpc-bom/1.45.1": { - "pom": "sha256-fIkCauO5HRCtbPBVAu7W58lIW7SusiqpLi1MKJe9HEI=" + "io/grpc#grpc-auth/1.71.0": { + "jar": "sha256-GWiIX2A0B1/MSe9mrmzSTX7mpEJDd5sVgt1xWj6E8cQ=", + "pom": "sha256-X35qu+zHZZVGScoV4BLHSgn3rqb55mbDi0rf0zEyfKk=" }, - "io/grpc#grpc-bom/1.47.0": { - "pom": "sha256-R0Qp79u61ToB1rcWq4loAn3N5wV6+3Yzp8q/oFHc02k=" + "io/grpc#grpc-bom/1.68.0": { + "pom": "sha256-iPNHhiU9KQztR34yUmVYpVaHMjb/2SsNRpTypFqIYD8=" }, - "io/grpc#grpc-bom/1.58.0": { - "pom": "sha256-n17rMjZvLueDNdmVVfbeQbDBAMAPI5p4bO5quTS9tg8=" + "io/grpc#grpc-bom/1.71.0": { + "pom": "sha256-2Oprzw2p5GasZTTo1weVTqbIdQBNVAuZlJ64azoxJVs=" }, - "io/grpc#grpc-context/1.58.0": { - "jar": "sha256-OnYm0TCElYvN6rWUEuTshz8HyDFf8lENNjhW+sf63FE=", - "pom": "sha256-isDIMAqJciEYV0LvXcQ5PZv7ZD3tr63B3vCt9NebHiE=" + "io/grpc#grpc-context/1.71.0": { + "jar": "sha256-3QSErF0Lr37oEDMVBNxiAse0JryI3OJBAOd/V2kE3VI=", + "pom": "sha256-P1BGN6pujHEFzdGa0rOueRCRW+XbZc3tRlm1KAcLTCk=" }, - "io/grpc#grpc-core/1.58.0": { - "jar": "sha256-k8iICCTuEkuRwx8PEFL4Y3JxnW7ObkvhxZG31txjn18=", - "pom": "sha256-Sck1NqvqLYdBnF3zrWYWsW8tJe8jCOTrQCmkpmr+aSk=" + "io/grpc#grpc-context/1.75.0": { + "jar": "sha256-fh3nhH6mIansfLmIqLqpR3SNDq75S/5FfQTZtXEFB58=", + "pom": "sha256-IxAk0c8YIS4MXR2JJG1vJ7DSbOCCJQigNybXgI7wGIE=" }, - "io/grpc#grpc-googleapis/1.58.0": { - "jar": "sha256-12ysnK/8WRrUyMUmN32IEFe1OOvTjNFfS+bfqVhc64g=", - "pom": "sha256-g12F75i8szY6ipIq8nC6kk+on0f2hY1e6mzt1b+wFJs=" + "io/grpc#grpc-core/1.71.0": { + "jar": "sha256-AwmUlMYMuf6lgC67qNdn5EaXBi7AXlIHta6Jfgm9OOk=", + "pom": "sha256-D69QLQW6FQd9FEI2VZJz1C3q3MMT1eaURUpUx1G6qDE=" }, - "io/grpc#grpc-grpclb/1.58.0": { - "jar": "sha256-orxFVUUcWMH7DTrUnpuXlju3Maq3pxDvqn1bySwirlM=", - "pom": "sha256-Qj+2HRr9CpaVJ3mA1i0/3AAl1PbgmCeJbdxuuPqSAJo=" + "io/grpc#grpc-core/1.75.0": { + "jar": "sha256-8Qzb5Vg3hJTk/8axuzKLihN/MgHUbIsk8BVOueURkaE=", + "pom": "sha256-RZmWbBDGo21dFOCn4LWdqjCZEUv0SsoTsf/OOW4RSxc=" }, - "io/grpc#grpc-inprocess/1.58.0": { - "jar": "sha256-V0hkuEshLyEaRfZ8PKPd+t5lVlT6dqF6tqbyc7iABCU=", - "pom": "sha256-z6mcK/VSori/C4uZMMm2IspIL3gTuAxijKaSNt0qaQE=" + "io/grpc#grpc-googleapis/1.71.0": { + "jar": "sha256-RCd8zGydO8nNPx4XaJyDFopysTLAD1b5On1uG5mE7l0=", + "pom": "sha256-tUffiT0kx/y+2XGdLlYwvr1htk9lffocL2Yi7FoOx10=" }, - "io/grpc#grpc-netty-shaded/1.58.0": { - "jar": "sha256-EvyEebikPvYpVcRSpP2mPEfCDW14/ZkPmzpqfAn8CXc=", - "pom": "sha256-evbM2J0elTac/88M2r+AFeEkNNZmbQi+myso/3jeovA=" + "io/grpc#grpc-grpclb/1.71.0": { + "jar": "sha256-V4Z6RJZ2aeoqAk7JfzxJepzcfHPQbO4PDhkYXviKOP4=", + "pom": "sha256-YtanuhO8T8QzWBaMHRpia53rOHhy+wq9cPqT1pIRgrY=" }, - "io/grpc#grpc-protobuf-lite/1.58.0": { - "jar": "sha256-9dKj9gFiDbA29y1RveShn5Oax2GAWOV0P7NZnneJkuc=", - "pom": "sha256-OpP0sfjgizXM30vFEKk9P6jwvk64VeefNP2d1jJcSnI=" + "io/grpc#grpc-inprocess/1.71.0": { + "jar": "sha256-hsfebjjNPqQLNyCgN/WAacZfGl0pGuo3AmHu6/4FV68=", + "pom": "sha256-EPC15IGKnxw6hr7RYUUVbDAP9jlp+kmOiWpR1ulDW2o=" }, - "io/grpc#grpc-protobuf/1.58.0": { - "jar": "sha256-d/FndJktWALP7vep0As6P5qC0yTOHKt/hMbxoN9aOcM=", - "pom": "sha256-A4i2LJCVZuG1J/J+bToO5+v8aCw3nAlmnK8nO6xu+S4=" + "io/grpc#grpc-netty-shaded/1.71.0": { + "jar": "sha256-7jdeU0wNY70eklZ2VhAxm5zps5lYjsQI3PHH6nw/Je8=", + "pom": "sha256-bFfV2USot3T9RxfaEXZ+Uz/7bojAgFTxWLVl08Q6THA=" }, - "io/grpc#grpc-services/1.58.0": { - "jar": "sha256-XYxV+ib5F1wOrInCr6n1DdM9j2CIUf7ZQ+QdR6YnsjE=", - "pom": "sha256-F773fOlrisZLKUUs116Ns32+2rFqe4ZbpIH/YMo8azU=" + "io/grpc#grpc-netty-shaded/1.75.0": { + "jar": "sha256-0z1HqXIKOSUSxOTOqhekWKDj7WGI0X6Y1sT68GeTdNc=", + "pom": "sha256-827bYOpjDc1hIJuoHiWbIJYpMzdhUD5mHHXLkJ1CqYY=" }, - "io/grpc#grpc-stub/1.58.0": { - "jar": "sha256-Gve7xWvnsRMcEyK6GDEm3QUDBvkRKBk/S5vV6nGsjIg=", - "pom": "sha256-mVBfRvn0NFDion1VCARh0gJnCJ12OUhTcI54tdbDAGk=" + "io/grpc#grpc-opentelemetry/1.71.0": { + "jar": "sha256-BX7xAeMDT3lc3O9V9qlXr/zO0YYyfthg5vynqSGMHBU=", + "pom": "sha256-gCSt7On7R+xMLcG6VOdUxhKazWd+64VDkAlqw6+/87w=" }, - "io/grpc#grpc-util/1.58.0": { - "jar": "sha256-nomZ2YUj+5dcejFr1SRnFXbBxjixsf01c0C7kL4Utds=", - "pom": "sha256-vAboS0gQjpEfdI0crO2Xti3g2YRPkdbfEpEjgtCUlyE=" + "io/grpc#grpc-protobuf-lite/1.71.0": { + "jar": "sha256-/62XdAC0lkn6LVQEq6rfymbH5ZVpdPGSQR6JRqEuX1M=", + "pom": "sha256-0OfP9fJMHv9eMTFe17/ADHGLkm+oDJZ/NMMgLUkq1sY=" }, - "io/grpc#grpc-xds/1.58.0": { - "jar": "sha256-5Z4rTetvrOydNgg9D1+fvvOISdSOCw6sa8Idb/6C2J4=", - "pom": "sha256-iXMqZzQn9O9up+fE0tvgZNnx5MiL8NWvIqaV14qUhbo=" + "io/grpc#grpc-protobuf/1.71.0": { + "jar": "sha256-froGJfuo4XbA/BuAYQ/CxSwDbZWAX/3T9phaUclo3pQ=", + "pom": "sha256-PBUS4FKMvlRZWySJpqjEODxTlI/pz0BJoFahimLBU80=" }, - "io/netty#netty-buffer/4.1.110.Final": { - "jar": "sha256-RtdOeRJarMBVwx8YFS/cXUpWmqjWAJEgPQuqgzlzrDw=", - "pom": "sha256-cQrBnMAc2A32vpo/qtPCIrShoy9LVRN74HtgmdXaNWI=" + "io/grpc#grpc-rls/1.71.0": { + "jar": "sha256-Akgj01PijYcK/xjIieksrz/1U/MLFxRCXrIfIGHziHY=", + "pom": "sha256-SkvWS5JEDHkk1m/LIEr+hq5REozvWo/llD0QAxXt2QQ=" }, - "io/netty#netty-buffer/4.1.111.Final": { - "jar": "sha256-fZS2Cfs2r9iDBMc5IkEdCPOD95RaqIK1mhUhm17L+3Y=", - "pom": "sha256-avx+dR4KkNLLEWj2pIVNgL87qIgQSvqzAyM80xaE9LQ=" + "io/grpc#grpc-services/1.71.0": { + "jar": "sha256-6Wa6Bitnkwg6sWPDgQPU/Lxx7Z+R20vYGzD8uXWgqEU=", + "pom": "sha256-LzlFrpxLwu47tP+KCQ0EwjDrLJOAgJMSsV3KoGB7glI=" }, - "io/netty#netty-codec-dns/4.1.109.Final": { - "jar": "sha256-pnqEwKRglIFeIESsExTY2BCJ0hnsjoxzL5oSukzUUb0=", - "pom": "sha256-pKx7ZGqBAZfmiBT3MAuFGoqinCV0RyHMpeQ1gMn1qmE=" + "io/grpc#grpc-stub/1.71.0": { + "jar": "sha256-UZEuYSso22XuwDMqi+SUs8VNNH7NLF9qf90suZT6s2A=", + "pom": "sha256-p8mYNe+hiI/3haY5dXizx+Jc0FSPI/Le/HfexnBfN2s=" }, - "io/netty#netty-codec-http/4.1.110.Final": { - "jar": "sha256-3A1q9QVGMKcP8O81TyCqem5Gc4yfxWNu09T+d+OL1I0=", - "pom": "sha256-Ua6ZCvFKMh2209aIS5F7fUNj62Dd3A8Uk7GAIaFC560=" + "io/grpc#grpc-util/1.71.0": { + "pom": "sha256-ECKf99G40+UKClCMiM6V2Vv08LvIu5fT2I/v1yWNJ1M=" }, - "io/netty#netty-codec-http/4.1.111.Final": { - "jar": "sha256-v1DCEsrsh2u2+6hbdPGEgtoteCTdB2bxgpyp+TqgGlI=", - "pom": "sha256-gDcuPm5huos6vmI5ZMmGN2VotrvscFrbKdKpWc17n4w=" + "io/grpc#grpc-util/1.75.0": { + "jar": "sha256-krWhGV2tTL18QFsBy9n9LbvVSNE9TPq/nS1qN7rUy4E=", + "pom": "sha256-vIY0RvlEF2d8tqwij7kb3D2Cr43SyOpGQ7W1LXVQ/XM=" }, - "io/netty#netty-codec-http2/4.1.110.Final": { - "jar": "sha256-tUbHVEWkh7t7zVqUd5yuzOM1gs974xuLOfwOZbHuJvw=", - "pom": "sha256-KdL2wmw8yp/oOTZxcH/o75w+MQIKLf4GuCxCZJnCWDc=" + "io/grpc#grpc-xds/1.71.0": { + "jar": "sha256-tXC4CAlTFBD5ZcwE4pRm2hwzjaQ021/KopuCLUD+gLU=", + "pom": "sha256-V6N5dNpK5bld8fY5OF5K2mWOEVebED8pP5ENtlgVu2I=" }, - "io/netty#netty-codec-http2/4.1.111.Final": { - "jar": "sha256-qeubBicEH0iR3pKqiWSZrjNM32B9ug3N+v01FqfQ7Mo=", - "pom": "sha256-x/AyWqTHXJ6uHjiDBtx9EEJsaipsj3Evh29YpLwVft4=" + "io/micronaut#micronaut-aop/4.8.8": { + "jar": "sha256-OShJ/DQ5PvGHMXl1+PtmBpLl4fFRitM6YxKuaFvJaCc=", + "module": "sha256-+Jy8owIT5o0cX37c82zZTqBFolEwxSVz6T9KIOYh2sg=", + "pom": "sha256-OHdbHK+d4CT/y0hK0mfqnQPhuswgpshV5TRRndaw9/4=" }, - "io/netty#netty-codec-socks/4.1.110.Final": { - "jar": "sha256-l2BSo8m7KAvG2Z86KeZARnfPlYw94FsgUJPTjABriAw=", - "pom": "sha256-/+V7MWGR3U+WvuZsVwnBPL207KsIXAEMjbDGqoCav2w=" + "io/micronaut#micronaut-context-propagation/4.8.8": { + "jar": "sha256-X53ZErPPyQBPYwgKUeKV4GYYveDSGVXJmJdB5olTZos=", + "module": "sha256-mUuhGmSop5QKi60PuNJA0n3BHWXg+Wi0yc/Drciez5c=", + "pom": "sha256-v4qOUUn+x19MJGglX5imhXKUEKQHqEzuvnY379v2yvw=" }, - "io/netty#netty-codec/4.1.110.Final": { - "jar": "sha256-nszOmo2Ce7jOhPnDGD/sWL0clqUQEM9xEpd0YDSvNwE=", - "pom": "sha256-qAa7U2uzI2Zbr/fNEiPysnKi1HF6tPmxI2EIbarl3z4=" + "io/micronaut#micronaut-context/4.8.8": { + "jar": "sha256-KfeTb5ITLcXQVH01euZVcWa7lcxSpbLRJyb89swLg7c=", + "module": "sha256-Wh0JaeYvJ3uXAyJrnPDhWNZq0ncvVxz5DvO8ReCQces=", + "pom": "sha256-sjsoDeuKE10ihhYHu3Tjb9DVfgDcMzVwJ5D5hUUAk/4=" }, - "io/netty#netty-codec/4.1.111.Final": { - "jar": "sha256-pjrHE/YOwLjiu4GCZl0hZmLR9HSHLsXDaNJfFfVE9Lw=", - "pom": "sha256-bHMiRpMuE1Z6M8Liuf1KpR1zKvuqdxN8UmCoR+PQo38=" + "io/micronaut#micronaut-core-bom/4.8.8": { + "module": "sha256-7K2Oisl/tuag8/vNV9nfHzeyDgs88fgzpycQZHrlwpg=", + "pom": "sha256-k1DjZYl70O6y5IzAHHN33X+DjFYh7XM5NGMo/1KwfMI=" }, - "io/netty#netty-common/4.1.110.Final": { - "jar": "sha256-mFHsZlSLng1BFkzpiUPN1LvjBfaN29JOrlLkUBoNexo=", - "pom": "sha256-fUF/UzUwTa4eoIoGWGA4yD/orYTB01uqFe0RkhzveSA=" + "io/micronaut#micronaut-core-reactive/4.8.8": { + "jar": "sha256-qYhWyBcg0oUxvvEmnS0116bgXO4boSukkjIN6XHiq2M=", + "module": "sha256-W/0U0roJZp/NrA3F5ZSMku/tPDfFaU2UAtE0vT+z+Q8=", + "pom": "sha256-WYxzfzpfAJFt0R6gSbHJsRlJ55BFJKsihX/cIlzjck0=" }, - "io/netty#netty-common/4.1.111.Final": { - "jar": "sha256-muEumon1nOJPsjOFH92T48Lfrrn6AsYGJ81n+nVhhx0=", - "pom": "sha256-uceDN2Fr+NVNVRW6tsuh3y20b9sBtBJDTMf7r+eDRcU=" + "io/micronaut#micronaut-core/4.8.8": { + "jar": "sha256-Y0GL11NTXqG9HPE0snXoUfUtaKuuZ+kLQaZ/tM9N/UI=", + "module": "sha256-wSXaf5R6rNkysh9fLlP2NBvRZiX3lIjl2r/I93c/vsw=", + "pom": "sha256-aJ86QgAOeMrS//K9GSLhF2rtkcWGN+OtoLNeQh8mXFA=" }, - "io/netty#netty-handler-proxy/4.1.110.Final": { - "jar": "sha256-rVSrT+nEfvPnI9cSURJttT6NtUOHGtuer8lERlOe/1I=", - "pom": "sha256-xhPLTn4G9C76MduNiyoznti/QfAMRtONCQmkwGxlbc8=" + "io/micronaut#micronaut-http/4.8.8": { + "jar": "sha256-QyhqCQ7ptruKNFyBrXSjAkAlFW+ZU9HNbuKpAE4l/EU=", + "module": "sha256-gYw6tOkO2v9r5EvR0/ycgMUAqiDndV7wRWJ3t49zb4I=", + "pom": "sha256-B4eAMYSsUclWsWQrPF5NbyRXv2T78AiyK7DllDzC1Gg=" }, - "io/netty#netty-handler/4.1.110.Final": { - "jar": "sha256-1aCNfeNkkS5ChZaN5NTM4/AdpLsEjVxpN+Xyrx+OFIo=", - "pom": "sha256-TUPBPRT1Y1oviw1QlNejHFCe4PUsck66DvMM/+PqFVU=" + "io/micronaut#micronaut-inject/4.7.4": { + "module": "sha256-yNeE+H1gwuMxRKfeWBAWzD9gpMi3TnX1RAJaYo41Egc=", + "pom": "sha256-4Vb2KiIMJ+2fJMTtg7kgZAyvG9Rw5NmRgEZLLFPL2gY=" }, - "io/netty#netty-handler/4.1.111.Final": { - "jar": "sha256-GgNGcsomyL5iRcjoZBspeF7SwBhhe7Ldfge+Offqcfw=", - "pom": "sha256-9XXURvpc1Ua+T84LvzTBRAQXYbidp3lx4wv4PUKQXRs=" + "io/micronaut#micronaut-inject/4.8.8": { + "jar": "sha256-krDPch9/p1yHZtahdddLClhcDXVyfTG648GkM4mYLO0=", + "module": "sha256-TS8xE3Cg6wPTkoZB7yKsuVJC/TDnRM39DGEO0Jf3Lyc=", + "pom": "sha256-3emUaeKM1VZMuWeIp8WHcfewMrZnoLkXCUC30ExZDk4=" }, - "io/netty#netty-parent/4.1.109.Final": { - "pom": "sha256-yzNkxyqg7R/zy6mLRI4ozQ7xFh7adk0QBpO2h5Y652Q=" + "io/micronaut#micronaut-jackson-core/4.8.8": { + "jar": "sha256-sT+djfDRme+A/yBeQTXBZ2M4raDsFUtWB2tmOkwNLrI=", + "module": "sha256-gLghtk6AeQ5hWsns706F2C4kRWwipR37+JXLWIBsqJ4=", + "pom": "sha256-noBMIYmHjKm5Tg13vo4JkCarxKIT4HyzrQuMOr201Hs=" }, - "io/netty#netty-parent/4.1.110.Final": { - "pom": "sha256-aFra83Nmb8FUJ8gQ+K/zpP4ZSpfH7XS2nQfFSPDULxw=" + "io/micronaut#micronaut-json-core/4.8.8": { + "jar": "sha256-txKibGglKx9akrik1X587CQyPnE4Q+50PP0WsnIWcAM=", + "module": "sha256-sR/qTRs6dSbzCJw2PD7GbZ6MyVW39sTlXlXiRVQMoxk=", + "pom": "sha256-NQ9sCEHUetrbwJN5/HRBZmKbpuNxOneXYwT+6a9X/D0=" }, - "io/netty#netty-parent/4.1.111.Final": { - "pom": "sha256-lrBVrnr38eMts9cmGRjZAPuhXh5YnM1oL5z9V0QkmlE=" + "io/micronaut/serde#micronaut-serde-api/2.14.1": { + "jar": "sha256-exQ/Eg5MbClkjclZ6VVHtVJsprOFD4YLP0SQYcy3YiU=", + "module": "sha256-4YYZOtTReGYr2mpgjyvSGucuSBa2isuiOofXBSs27qo=", + "pom": "sha256-jyuxO6xTx4LpttaaiGul8m1fXb+ZhZ+RcYqsqGe1qNU=" }, - "io/netty#netty-resolver-dns-classes-macos/4.1.109.Final": { - "jar": "sha256-yisxxot4hCiOgGV3xtoR01i2vYivGGq9koyASPsXs2k=", - "pom": "sha256-yWBaR/ZGSRURVFmy+GuYlnksjyec6o8saQKYQeKjv6g=" + "io/micronaut/serde#micronaut-serde-jackson/2.14.1": { + "jar": "sha256-5l4oW2RUD4IYPUK8uDY5MGoSrxI6OQM94m0g1ZutTU0=", + "module": "sha256-qSllGF3NI/EcNI+TcLrB64lS7i5I934pEHqU7+sso7g=", + "pom": "sha256-kYH3vOs9uCIut+6vv7U0yJ+FD44AV0fyiSlENxO1Q48=" }, - "io/netty#netty-resolver-dns-native-macos/4.1.109.Final": { - "pom": "sha256-T6RpDUwC4/uf7QyGcu3qIxNWLeelrBetdMLymdrOsis=" + "io/micronaut/serde#micronaut-serde-support/2.14.1": { + "jar": "sha256-Pk4GYyOvOo6GkONfhcPBNhTbe2N3liC5C5JbTJF603c=", + "module": "sha256-4d/4XBnv6zdqqauk1Ve0T8uqGrus8r8FAcha5FJpzn0=", + "pom": "sha256-xtno5rv1PLvkURKoa8j1WI330bgi57pzZl7ljL5CvGo=" }, - "io/netty#netty-resolver-dns-native-macos/4.1.109.Final/osx-x86_64": { - "jar": "sha256-ozFCDSrfVodMW5DLrKjXs5cGzSR7fioUjfNlYUTrJpM=" + "io/micronaut/sourcegen#micronaut-sourcegen-bom/1.6.2": { + "module": "sha256-qIBIoOacPgVqKBoXOS4woKC2N+9rG8CTKEGPKDolK6g=", + "pom": "sha256-l1kWx5640bz7patrfaDkgia5SEzRHlyB7Cox5S6KtYQ=" }, - "io/netty#netty-resolver-dns/4.1.109.Final": { - "jar": "sha256-fjVKhfgUd0SuudPh5krOGPZDKiXAn4veVzg5WahCyWc=", - "pom": "sha256-I6CzSuEZbi+FsWMW9Qy4qPPCMdpH7ocRpmKzg5Nvb0E=" + "io/netty#netty-bom/4.1.118.Final": { + "pom": "sha256-kA94/W64xqZ7TJo52eXNlvnsonCxLXCQvFBX7+foKGo=" }, - "io/netty#netty-resolver/4.1.110.Final": { - "jar": "sha256-oum0rnyqkvxb10fhHR3sINgbGPwAlZVUMCJErFxWznA=", - "pom": "sha256-ZV80GS6MdhizxaeeSI5NqjXe9BsNFtRfo2Ujw7TJ9kE=" + "io/netty#netty-buffer/4.1.118.Final": { + "jar": "sha256-DupOhmapY2oociZh2LpfqFZEd+df7G3S/z4yTjYfizw=", + "pom": "sha256-lcvm4+NB7km8/9MlfPePpXheRlt3pzS8/C+TUJ1D/mQ=" }, - "io/netty#netty-resolver/4.1.111.Final": { - "jar": "sha256-eOc1dG0fmMqJeTF2NZyXrVu2OT7GPNKWLzDbQ74JDhs=", - "pom": "sha256-11JAU0WdQlycu7+T8Hk1BMTQFIx1+0naqz4U1OTTjvA=" + "io/netty#netty-buffer/4.1.125.Final": { + "jar": "sha256-0pFb8JFVLYI8u6keIjSdzqIcjVzJ8vkwi/mp83irfJU=", + "pom": "sha256-2IsFa7cNdTzOW0N58amfo2xY5RE8L3BpapwKQpklQe0=" }, - "io/netty#netty-tcnative-boringssl-static/2.0.65.Final": { - "jar": "sha256-u4NJvaO6BDwJ9ccyxbLUfxisTa/OJIy4UM+9BZnlugE=", - "pom": "sha256-uonxFajDC9vLbbo2hJoEfagDtJbz6FbkNl1T3xQDky0=" + "io/netty#netty-codec-dns/4.1.122.Final": { + "jar": "sha256-Un63/Iq+dj0n9PzMMzjmeyDex2s3enL7aCJa0oD03cc=", + "pom": "sha256-kG2oIhPPjhMPEmA3qY09uH5CmC7TdIf6gEJqqaDkOB8=" }, - "io/netty#netty-tcnative-classes/2.0.65.Final": { - "jar": "sha256-hO8CQa2htO2SeF4QwW7b6wYzSJWaOw73QHErrdCfoSg=", - "pom": "sha256-Vckic4c3c+lUvHjpJnvPGIr5Mz9Idi2GKMm9mawVy2Q=" + "io/netty#netty-codec-http/4.1.118.Final": { + "jar": "sha256-CYIteF6aeUg4Ax3dU0bPQZswwDapgcLid6BivqiEF0s=", + "pom": "sha256-76CmX6G8y9mN0U3vmf2mba6Zn278S2QYgDu1DGcTxxY=" }, - "io/netty#netty-tcnative-parent/2.0.65.Final": { - "pom": "sha256-KqThVEhalgFdM81wRayS86Znkbt3uQVAMLoupdmufeY=" + "io/netty#netty-codec-http/4.1.125.Final": { + "jar": "sha256-F7blgdypse61EJi8KkTPzgk1oC4MtsF75jn4FPXpFqk=", + "pom": "sha256-4/KlYQbH1S3Zk1uP+JQjFAL+n1JvDKBC27pf71b/3c4=" }, - "io/netty#netty-transport-classes-epoll/4.1.110.Final": { - "jar": "sha256-jlnOxn3jufiv5OzOwR7YzkQjlI7q9MpRK/aTJAUu1RA=", - "pom": "sha256-4tQXVD7zF/+pGTigAf5e481xyTwBT70zcDdNAPHnAZU=" + "io/netty#netty-codec-http2/4.1.118.Final": { + "jar": "sha256-aNoLGjTc6wCm+fb3iPsva3ueStuoxwZYrCvX64mLl64=", + "pom": "sha256-QiRGD2n29nmCxiSg1QPHhqJFARGzGrFcB14LKMlOEf4=" }, - "io/netty#netty-transport-classes-epoll/4.1.111.Final": { - "jar": "sha256-0jDRaA0VF8fXsuJe9qmofCLrvPJkoNqOgHc08Vt8fK4=", - "pom": "sha256-S2Dz1R7m1+WtWC5bAbSLfemiOu1SHjiHmoWGJVlk5E8=" + "io/netty#netty-codec-http2/4.1.125.Final": { + "jar": "sha256-axCn+6zYJhizoN/m+cPh+O2TNm4dbjmGqt8QLfw28/s=", + "pom": "sha256-55sAIA1cvrh16h6xtceFhFpaZEe8sClIqIje1EEopAc=" }, - "io/netty#netty-transport-classes-kqueue/4.1.110.Final": { - "jar": "sha256-uOt/4coCxgS4mE3HvDGFdgQ915V1hGqkvyLgPblTywI=", - "pom": "sha256-AMiktbOP9sYE441c3VqEEu9XI3EBZKRpHtHlXsgPuE0=" + "io/netty#netty-codec-socks/4.1.123.Final": { + "jar": "sha256-DiPSm/yOMlx4l8HXWapB/BTQsK7DxoUDkJdyiJxCd5I=", + "pom": "sha256-zwi9uGtBSeiObFryQGNIXg07zC+rPpkNgDJf0UKgx+g=" }, - "io/netty#netty-transport-native-epoll/4.1.110.Final": { - "pom": "sha256-4AycaYcLeTT0hsptCXc3YR/acQjnj36i8HiMeCfRHR8=" + "io/netty#netty-codec/4.1.118.Final": { + "jar": "sha256-Sr0hX9HtfOhlCdFpzJy+3lBCF2wmWnmztwYCsBcibD8=", + "pom": "sha256-Dx2BOQ3KRYjYfT/hXYxS8muy6m2AyQq5OpfmTf16HN0=" }, - "io/netty#netty-transport-native-epoll/4.1.110.Final/linux-x86_64": { - "jar": "sha256-3NYMazB2rzB6uHcgGhNuHxBmyb6Amq7YJzkaI5CfkTU=" + "io/netty#netty-codec/4.1.125.Final": { + "jar": "sha256-eDATJ+U1XAN0ar0K8dWZZba/I+HJrFQ2Kt62TgrVJjw=", + "pom": "sha256-Gm+eB4xV3inFREsk2PRF6FChFenut5AXYYosaanciJ4=" }, - "io/netty#netty-transport-native-kqueue/4.1.110.Final": { - "pom": "sha256-cVl3ZunJCOUKwXKhlO5bt3Kiziau3howy5n6UcC0qYc=" + "io/netty#netty-common/4.1.118.Final": { + "jar": "sha256-ZczpAezw+dZZHMd1B3JhSrQBqEQV3JrsnaTQRvD5p3w=", + "pom": "sha256-NCkEFeP3lhsZb3Y3yCphfRA4ESKRsxy7xHIA0doyboI=" }, - "io/netty#netty-transport-native-kqueue/4.1.110.Final/osx-x86_64": { - "jar": "sha256-pRcvVXMO47dnAAy5vwih7Gco/PwX6KSgV/6YNzcJkNA=" + "io/netty#netty-common/4.1.125.Final": { + "jar": "sha256-Nw6C+3oCCx1ihhSLRTx6XiECWbVhb+rHRA/2twidOzQ=", + "pom": "sha256-zGo03wkgxORheIde+lF8/YSl3f9ZvdtpNmUYX3EKK+I=" }, - "io/netty#netty-transport-native-unix-common/4.1.110.Final": { - "jar": "sha256-UXF7t0cRQZUDkMZxOkSf2xBU0H5gc37n3acIN5bN7kg=", - "pom": "sha256-6hjOBMmpesDFH045exhSKf2VmX6QsRM5rc98UZRtU9g=" + "io/netty#netty-handler-proxy/4.1.123.Final": { + "jar": "sha256-VBANpwUrTLPxbIMeor3sQdpGOt+W4NRJT27EAGvAgVQ=", + "pom": "sha256-8ZqRvuLyuvk5O++ONlO3vY02qZa+YsKXS7lIqsXwm2o=" }, - "io/netty#netty-transport-native-unix-common/4.1.111.Final": { - "jar": "sha256-7EvUV07h7HdqGxQTn7aZgt339QOagDCCB0qB9mBOytI=", - "pom": "sha256-LqcKGGSrOPzsK9woxp7pdW261YpGJsZkVU08hg1UCYE=" + "io/netty#netty-handler/4.1.118.Final": { + "jar": "sha256-JuP4pehZ/WLPPBPcbXXk4Yh58ACl0K1/WPhnlnXSPa4=", + "pom": "sha256-ZLS1kaxN9OloOj+hf3Pe+3Ya8HLFbcLeQDPhgMVrEEk=" }, - "io/netty#netty-transport/4.1.110.Final": { - "jar": "sha256-pC3Wg5DKFLT/LUBiiglsdkhbStt8GWAtUokyGgZp5wQ=", - "pom": "sha256-MPXaDnZG8YQNYy+IYVyLnYIFSZ1oVZucRUezsEoGg80=" + "io/netty#netty-handler/4.1.125.Final": { + "jar": "sha256-+4jHpoJOpDQB0/BY6Y7jF/p0mW+YXczBuA0m4k2ByX8=", + "pom": "sha256-Kw8qFVwX1QoxSFSaln0rdqiVyqgPerUI6flAGZf/I1Q=" }, - "io/netty#netty-transport/4.1.111.Final": { - "jar": "sha256-SaPMC200I0DwmA8EcCbbdBYcGeoqB3U6FLTSLuBlOqU=", - "pom": "sha256-hmK9XX9i03JUj0CtiWuH6lXCsdF5Ap75hYN9zkOlImk=" + "io/netty#netty-parent/4.1.118.Final": { + "pom": "sha256-2Wba6618ch37+P7NlPB7Em9vyy0fhbnIeZn9mZ68aMg=" + }, + "io/netty#netty-parent/4.1.122.Final": { + "pom": "sha256-ooWn59SxZ4QSaW11rxZKeQXyheAFR59nMLuPaxM22Io=" + }, + "io/netty#netty-parent/4.1.123.Final": { + "pom": "sha256-a2szsLAf71n43m2o9KLeGZ+KdPfB0UVqJRmnctKkN4M=" + }, + "io/netty#netty-parent/4.1.124.Final": { + "pom": "sha256-9s3Je4JehJc++kAPtKo1YK1lcZkelboCG4BKe49Ee2g=" + }, + "io/netty#netty-parent/4.1.125.Final": { + "pom": "sha256-u6cxeChJHKZSQF/XYHwhgAoT5heDOf9pOHdpqyKnWx4=" + }, + "io/netty#netty-resolver-dns-classes-macos/4.1.122.Final": { + "jar": "sha256-VKBbTlYgaBo7xqezUP5Ty8wK0fBvyu36S3oHJCISnp4=", + "pom": "sha256-qgBIpL3g179kjbMZ8Bx9poRGk7wkLLxjq4NiLFWWlNw=" + }, + "io/netty#netty-resolver-dns-native-macos/4.1.122.Final": { + "pom": "sha256-ekzQ2aMnxblcIaXzVPk9/4rJbzL3oH2oDfrZqtnSJPQ=" + }, + "io/netty#netty-resolver-dns-native-macos/4.1.122.Final/osx-x86_64": { + "jar": "sha256-3Kf5FjQ7Oy9b9XWBxP6p2xnMauk5NgMvrLOdU01qoKE=" + }, + "io/netty#netty-resolver-dns/4.1.122.Final": { + "jar": "sha256-P12aOCvChqYC+3q9NJ8E/TsyzWNEwIpKjLYhLUUDIpQ=", + "pom": "sha256-rIFLP3P6lF9J7x4C5dKJNJYTlRCIBrEzMJ3tiue1bbI=" + }, + "io/netty#netty-resolver/4.1.118.Final": { + "jar": "sha256-MXDCJZcsGLaFDSit1g2xW7KNg8Tj1baGyiIOC9cnPIo=", + "pom": "sha256-hy3L2IIpwukYCjyqdVhMQs7YilFsSaaN2JY3IWSyqU8=" + }, + "io/netty#netty-resolver/4.1.125.Final": { + "jar": "sha256-/QUffI57NqoVrZzmAX0ngTf2hnURXYqUpSyu6+U01gs=", + "pom": "sha256-DJ6dTVCbeW60+RXxT1pH2ubDXhbq5uQxOqL8XKfrxHI=" + }, + "io/netty#netty-tcnative-boringssl-static/2.0.72.Final": { + "jar": "sha256-iq0vQ+P7P5SxyRb9F/P/AqM+hZGD7bvZop0WkW3DhaQ=", + "pom": "sha256-Xz1sXJ823UK/9lTNLTxfZfqVGbv3AsraI3ksu+wK3VM=" + }, + "io/netty#netty-tcnative-classes/2.0.72.Final": { + "jar": "sha256-OWLgGnHuJS3pef0yScXqkGi9fIlV7KvhGfMdOB9hOKM=", + "pom": "sha256-3lZM/Jo7cALLPRCwzCwCKFDLn0qMAOLzxYByYSvYDXQ=" + }, + "io/netty#netty-tcnative-parent/2.0.72.Final": { + "pom": "sha256-5nvGip7I0W0YgSzYPV37qgYozmjytK/FyEQ82Lr/6uU=" + }, + "io/netty#netty-transport-classes-epoll/4.1.118.Final": { + "jar": "sha256-vYbm1B4fYFP5V3kxZVI2JZd4qwRWRuHmqwQVDwcIZPM=", + "pom": "sha256-+WK0V5pL4M1LuiPqia47hODJuNFkhuTB0xE0brb8cx8=" + }, + "io/netty#netty-transport-classes-epoll/4.1.123.Final": { + "jar": "sha256-PbMLuroAT4YiG7JRFo2bu9OO7O+0LHgCucvKYoMx4VY=", + "pom": "sha256-T2u2xsWgvkzEK5P3BFDh4KyhEKAKAoyutmJMcMOLJk4=" + }, + "io/netty#netty-transport-classes-epoll/4.1.124.Final": { + "jar": "sha256-oJjJoJWWHIsRj5NSvyPEQ+DefFPbKvoNsYnXA67VPvg=", + "pom": "sha256-Mq8ZdNiw9tKBEuBW+3XnNlyJ86Gamr2uXMHK7ZkCj0I=" + }, + "io/netty#netty-transport-classes-kqueue/4.1.123.Final": { + "jar": "sha256-y7iahrtrI2i2mjP5RhobYtyISUbK1DiR/ISxcZygiIo=", + "pom": "sha256-x3k1gysKyCTkAI/yCENm+7lZTJnQUIF+wXTamx5eY+4=" + }, + "io/netty#netty-transport-native-epoll/4.1.123.Final": { + "pom": "sha256-5s3KLOAzulU4lfxVw0pdUTBt8gf8t3Fkd1x0XOo14jk=" + }, + "io/netty#netty-transport-native-epoll/4.1.123.Final/linux-x86_64": { + "jar": "sha256-6+pnqTd3/o1NtPWyOhqkUa6hqtdadnpAp1MG4y9nybk=" + }, + "io/netty#netty-transport-native-kqueue/4.1.123.Final": { + "pom": "sha256-XLpsTl8qyZL2UnAksmVu9lj6zWaXr7jbqVs6H1trtTc=" + }, + "io/netty#netty-transport-native-kqueue/4.1.123.Final/osx-x86_64": { + "jar": "sha256-z7MNBfziCQnqrSlR3QcElIXkfH2s2QC6u+4iTFMwjps=" + }, + "io/netty#netty-transport-native-unix-common/4.1.118.Final": { + "jar": "sha256-abFnk9e0HqdqdivSvRRPxPfDnBVqelnr9puutWD7ELc=", + "pom": "sha256-w336RI/aV2410qeIo0appFGBmKzFN1mSJYSruG0h39s=" + }, + "io/netty#netty-transport-native-unix-common/4.1.125.Final": { + "jar": "sha256-aceHT9uZj6nKPQKTQnJyXwgTu1KHGsmM3/3UchLvAgM=", + "pom": "sha256-89qYrvOPcvlm5QACJDx4V2wl8s8n/hktHyNLuA6wjTU=" + }, + "io/netty#netty-transport/4.1.118.Final": { + "jar": "sha256-qzdR5xfa75yNkeTXRyikhzC9hTC3LiRmsiKy6j+wfbk=", + "pom": "sha256-Yh9MVnIgSntDcjl7C/jX5EbNn2YK/8DQM5wFnFAKcDI=" + }, + "io/netty#netty-transport/4.1.125.Final": { + "jar": "sha256-gI3xc6NsbLcVwjJ2hxsoxVni5mtSj/cd4HRSfcXViD8=", + "pom": "sha256-KkK0D2+zWY1dEwb/l1Wxtwt7hgPvtHepy1l7T8SDFi8=" }, "io/opencensus#opencensus-api/0.31.1": { "jar": "sha256-8UdNR/S2sAFVitJ7lS417aXMcUZ4iHf8UpOMbroks4I=", @@ -1310,27 +1797,106 @@ "jar": "sha256-PqmVtVpAaL4imJtwzCmk14jC0yjR1QYTp6mv0T/dLQo=", "pom": "sha256-6+IsQiIX1mLHzumUdvC1LIBXftRFeGrCmSUb76pMB1s=" }, - "io/opencensus#opencensus-proto/0.2.0": { - "jar": "sha256-DBktRR6d106Ychsn0C8OK2vKRLUVY7Xavy4hH3o+vxM=", - "pom": "sha256-twh5B5IPyKgVNGhrLxorMxEnr5fwFau9s3hqUfP6HlI=" + "io/opentelemetry#opentelemetry-api/1.46.0": { + "module": "sha256-9kmUA4aunj400lx4GJzVlpFD1oH/0zw6bpS+YPuPdWA=", + "pom": "sha256-92JLm6s6uZvnazkHWPhnRD4PIuyMrOcEPQwnMBn6e6A=" }, - "io/perfmark#perfmark-api/0.26.0": { - "jar": "sha256-t9I+k6NFN84zJwgmmg0UBHiKW14ZSegvVTX85Rs+qVs=", - "module": "sha256-MdgyMyR0zkgVD1uuADNDMZE28zav0QdqKJApMZ4+qXo=", - "pom": "sha256-ft7khhbhe2Epfq46gutIOoXlbSVnkpN4qkbzCpUDIto=" + "io/opentelemetry#opentelemetry-api/1.47.0": { + "jar": "sha256-ZWbx8RM9YR/06Lj9uOsYV3uXBCViAxU2Pum+Q4Q7FL8=", + "module": "sha256-zCE6CaI+2/bRdOu7k/tl0oCeD8o/m2o0Vbi7a9xE/jQ=", + "pom": "sha256-X2xsLNziNhUfBA1Kmp+OwQW5GV0PFrWu2FVy8wDqyR0=" }, - "io/projectreactor#reactor-core/3.4.38": { - "jar": "sha256-qSVfYNkuj8WMPIcyDMQ5k24IIn22W9iOuX6ESvhT5gg=", - "module": "sha256-s881PZK60hi9mRC0xb0neVd0L+e+U5GrgAJtm6nRYBU=", - "pom": "sha256-DqFXvFKNTUZhK6Vzyha639GvJYaS01eQdQLSreA+1Nc=" + "io/opentelemetry#opentelemetry-bom/1.42.1": { + "module": "sha256-x6CaAIZ6RYQfynw4gKTMrZcQtCmpnQEANPmwx6Ah0TY=", + "pom": "sha256-6VMG+3qolqopLeRxMVOcFsH5Hfy5kAHaBsQBJRy+aQU=" }, - "io/projectreactor/netty#reactor-netty-core/1.0.45": { - "jar": "sha256-s4/bwGGLwZM1m7MoB7wXtpH+1CJZ3SeqArGN288rCEQ=", - "pom": "sha256-TDBu7MeIo/sfmzB3vFmyfaRIz0C2T/iB9NovCk9G6Ww=" + "io/opentelemetry#opentelemetry-bom/1.47.0": { + "module": "sha256-QdK1ilQMmkQ1iAmy1jZIDtR8Alovp77NenjEy3TklL4=", + "pom": "sha256-VcVgSi3oNT9k7MTF1CyPvxARFc+s00QWABnKY468ilc=" }, - "io/projectreactor/netty#reactor-netty-http/1.0.45": { - "jar": "sha256-9lfr/PgRUAj6jFXnUgDaiGpF8ixIjYLdqvAT/8y2UgU=", - "pom": "sha256-fXLOos9Oo8CAUjPMcfezfVmOCPdu5lnCB6sEH3ZtXAc=" + "io/opentelemetry#opentelemetry-context/1.46.0": { + "module": "sha256-dmoi3QWuCzyCFECUXXQ5ymNepgmEUQSOGb4v2qjiudQ=", + "pom": "sha256-Yz5f0RtNHGL6rPmwkSnWZR6xc7tte7cLGpd/BbMHbqM=" + }, + "io/opentelemetry#opentelemetry-context/1.47.0": { + "jar": "sha256-FbT8QjTm3KbVSADVcmlOy9B7pSwV/FsiG02lUXzo2Q0=", + "module": "sha256-M4aB6NwaH2T/tvcHjEa2+WD+lGN5ni3r6+fVjAb8XbM=", + "pom": "sha256-WUMqp3bD8etmBrhU53g1+iPlJBUPfg36PGUQ61ekQsM=" + }, + "io/opentelemetry#opentelemetry-sdk-common/1.47.0": { + "jar": "sha256-fOVWZqyn8uVpele9QTPkUIptxQQWhfLR7zG7FW8y470=", + "module": "sha256-UTVQBeDms9x10AAD5WiWYLl0RnWY0BeMKkIPiEYP4RY=", + "pom": "sha256-oC0PiFTKrt1FtpYiQvoMlcLiyHQn09/2Tq1BbRtki/8=" + }, + "io/opentelemetry#opentelemetry-sdk-extension-autoconfigure-spi/1.47.0": { + "jar": "sha256-lDSNQmPixZxwOWMMrTedlptiZE7Qm2F4+pUpiFWbOWo=", + "module": "sha256-3N9XKqFP5t6A4WAwQ2oJinP2QkFthiWj3nEVYnDRSjs=", + "pom": "sha256-plF5ck0P/omYdHcHsgymV9ryy7Sxui50NPZRwigiBVI=" + }, + "io/opentelemetry#opentelemetry-sdk-logs/1.47.0": { + "jar": "sha256-MCSRmEtj7rr0tYvTrhnSI6VfeQkKPka0BQe0nDy+nMU=", + "module": "sha256-UqusUKgDzmeCylC3jNSp3N2XdLuDex2r+0krC+VlcFI=", + "pom": "sha256-7PivOQuEReJQVhlsvEyp7cvhVhTE6ZNX/+w3MO1kFQM=" + }, + "io/opentelemetry#opentelemetry-sdk-metrics/1.47.0": { + "jar": "sha256-fRRCxcqRa6JRMAUgXTuLm8XcpOKoSGfQVQYCoN/Au6U=", + "module": "sha256-D4yOWdilcPEMEeIWdBtHI3I1Vk4ViPfW+CpZ0k4x/gE=", + "pom": "sha256-NaNBlfW4P8C1sqtXLXb7w82uW4tB1JFElW3hEtUKs7U=" + }, + "io/opentelemetry#opentelemetry-sdk-trace/1.47.0": { + "jar": "sha256-A5UO/V+lonZ2mlk1edj2AnQqXVL5l4VpMm0qn54WJUY=", + "module": "sha256-0xRRzoWYemaAuki9dQE8Zi3bzOZTgkfiv4yO+DRUbrk=", + "pom": "sha256-MWRYfYqVjZcCBXM+5UtUSPI3BiZG92EIm6MB2okL8cY=" + }, + "io/opentelemetry#opentelemetry-sdk/1.47.0": { + "jar": "sha256-SgnrLuSEdplz4UIYo05tpU81lVqgKybcUjiwwu1qgB0=", + "module": "sha256-qwFPvQ5xb7TBKVSBDph10aB49UxQ+Sf8V7mbxrcyVz0=", + "pom": "sha256-p+45CMLHYc+kTjNKxmaG1jqnCCavymtPF6d8Q3p/G1U=" + }, + "io/opentelemetry/contrib#opentelemetry-gcp-resources/1.37.0-alpha": { + "jar": "sha256-97a63fu+V/Dj4ePMCOtou2HCnvbBeJjOfONbHzAp0+Y=", + "module": "sha256-Zs9xxdB5RZ8mZjIqgzyFnYcyuN4qYjaADlBpWAh3UP0=", + "pom": "sha256-VSOOSFJi8/XO2JT/ePGs9pb4FKDkzevoStatP9e4jKA=" + }, + "io/opentelemetry/semconv#opentelemetry-semconv/1.29.0-alpha": { + "jar": "sha256-qV8a7X4/ZDU+xiXG3vcqDKrwa2xTlw9Xj91RPa/Zlf0=", + "module": "sha256-uCvms5s/HXFPu90Te+mLagSeocjD/bPSRP+4YlGYOmg=", + "pom": "sha256-ritWG/POdHQlww2QMVMJt1fV/Qn/GVykQE5XSadm8hs=" + }, + "io/perfmark#perfmark-api/0.27.0": { + "jar": "sha256-x7R4UD7FJOVd8ZtCTUbSfIporrgBZk+t1PBptx9S0PY=", + "module": "sha256-n2xOamK43v0UFzrNt9spPQhjU7Ikkj7vYpP1gWGJPMo=", + "pom": "sha256-IsF1wsGCNmdjDITnMiV2f1lwSS2ObL/7gaZXXbpHLSY=" + }, + "io/projectreactor#reactor-core/3.7.2": { + "jar": "sha256-LAnEmi8c5cZfJzxwyi5750y26u/G5XmSQYzERZR18cw=", + "module": "sha256-PXZUQ95ys7+ZcY71Qzi3mPhP706bIFK4Jy9dQxZqWyU=", + "pom": "sha256-9/N/7my7+Z1dBMeILoCsfjJQ3zZ6IXOLmBMaGH/Dbrs=" + }, + "io/projectreactor#reactor-core/3.7.8": { + "jar": "sha256-RFZ30np7CsPNfNwIIsQnMspQS+6xQ2tdCUPfofKICu4=", + "module": "sha256-aKSkn+BnXkIK5+nsHg7vmAFDt37qtV1QDUJJ70s/9m0=", + "pom": "sha256-fZYT79A+JX6BjmeQD8s+XfWs1aUci7OpljCWP9r22C8=" + }, + "io/projectreactor/netty#reactor-netty-core/1.2.8": { + "jar": "sha256-EI4r0NtPI9odTujsFJ5Ave9xe2UsY1QPJwWEP2bJn2Y=", + "pom": "sha256-fAhjMXSwgf0qk8BeJgYzFDRiTWyUqaiUtal8alkh+Mo=" + }, + "io/projectreactor/netty#reactor-netty-http/1.2.8": { + "jar": "sha256-LjMG7yTKOQd5cbr9LyHB6JD4cD8B6NF0EBNkJBNTBpI=", + "pom": "sha256-3QaHK+DRnrEyDBBYOjXivG5zbujBV9QSZ12SM7MlskU=" + }, + "jakarta/annotation#jakarta.annotation-api/2.1.1": { + "jar": "sha256-X2X9r0JO7itV4diCupuzdr6T+wmze4CL5uIuiFHJCf4=", + "pom": "sha256-r2UOyh3huYdBAGrNglB+RAjP/t0v7jOg6kY9YVCNt+w=" + }, + "jakarta/inject#jakarta.inject-api/2.0.1": { + "jar": "sha256-99yYBi/M8UEmq7dRtk+rEsMSVm6MvchINZi//OqTr3w=", + "pom": "sha256-5/1yMuljB6V1sklMk2fWjPQ+yYJEqs48zCPhdz/6b9o=" + }, + "jakarta/validation#jakarta.validation-api/3.1.0": { + "jar": "sha256-GhhZPYuptIIVykmT5RpEUcgEqC+J6NDUoxpea4cx1Kc=", + "pom": "sha256-sxivh+JwKtsExFPjhWhjzHoJaiXScwtYuewW57D6V/Y=" }, "javax/activation#activation/1.1.1": { "jar": "sha256-rkdRIOn82ZtLALODKb1hzcXrdU7uA/5mwB9Q4TdyT5k=", @@ -1363,18 +1929,25 @@ "jar": "sha256-GUPYSuoegm2nJOofMGNj4CaR2xzwQWXTOdl7/I/dENs=", "pom": "sha256-sSn5BHWQUlcnTVgojGe7hlxCmbRIng0S3aehOWSexl0=" }, - "joda-time#joda-time/2.12.7": { - "jar": "sha256-OFKCsAWBjPrM2+i9JCmBHn5kF4LyuIkyprj/UdZo9hY=", - "pom": "sha256-hf3b+kfCmf2OzhyT//1H2cLTyQNaM7XbAXswTGd+hCg=" - }, - "joda-time#joda-time/2.8.1": { - "jar": "sha256-tGcLlfdZV8l0KExfOtqWYEC+JXj2Q8XGCD0mIWIGH6I=", - "pom": "sha256-GLpc/f+WCR4AGYlTYURgedkSNe5WbLHUl2OcGs5inXg=" - }, "junit#junit/4.13.2": { "jar": "sha256-jklbY0Rp1k+4rPo0laBly6zIoP/1XOHjEAe+TBbcV9M=", "pom": "sha256-Vptpd+5GA8llwcRsMFj6bpaSkbAWDraWTdCSzYnq3ZQ=" }, + "me/sunlan#antlr4-annotations/4.13.2.6": { + "jar": "sha256-/A+BWKC2sp3vqygIty7QNFGRE+hUHTSmKcVjSdhv9w8=", + "pom": "sha256-vYjzUQoU6z1dq2KxCAhse8V2PmgWTnFsHa2UqEJBwGQ=" + }, + "me/sunlan#antlr4-master/4.13.2.6": { + "pom": "sha256-i/eMtBUsNfE/iguUKAEaPk+eqdL1nryxufsdQ1sodVY=" + }, + "me/sunlan#antlr4-runtime/4.13.2.6": { + "jar": "sha256-HJsTQ4TUoSJsG4odK1uNzbZiOzX3VTNItw+tEii+KqE=", + "pom": "sha256-0lJo9t4PkULqUiGbaqVsazQUA+LCJA/6Nb8Oo2TwrLE=" + }, + "me/sunlan#antlr4/4.13.2.6": { + "jar": "sha256-DdxJNw3hXG9h/Wt5R370tjooZM8s0Uw49jP4OZjzmoI=", + "pom": "sha256-G6BKTajloqzwrG7s5N+CKAvNapH0Rwe7C0ucjXP42jI=" + }, "net/java#jvnet-parent/1": { "pom": "sha256-KBRAgRJo5l2eJms8yJgpfiFOBPCXQNA4bO60qJI9Y78=" }, @@ -1388,25 +1961,33 @@ "jar": "sha256-R017iPbpcAm27B2YwwJN2VwjGHxl2r+8NTMbysPRc90=", "pom": "sha256-Y7IMivBXyYGW+HieGiGm3d8Cqo84XmsEtLT58N8lcGY=" }, - "net/java/dev/jna#jna-platform/5.6.0": { - "pom": "sha256-G+s1y0GE5skGp+Murr2FLdPaCiY5YumRNKuUWDI5Tig=" - }, "net/java/dev/jna#jna/5.13.0": { "jar": "sha256-ZtT4GaBipRodVie//CP6xV0Wd/Dgof66FEqr3WcKZLs=", "pom": "sha256-9RXCV4F49FJH7Mp6nh2xCVMbHELyQk4lPO6w9rjUI3Q=" }, - "net/minidev#accessors-smart/2.4.9": { - "jar": "sha256-rM3Vx6xMSbFViQquof/KKpzNWCa1Yt2VqZ/BiHAD4DE=", - "pom": "sha256-/sBelw8jmtqEcfTqPwYRwDb7zHxD886qnl575vMhe7E=" + "net/minidev#accessors-smart/2.5.2": { + "jar": "sha256-m4p7xDhh1hVsAhFm2UH7fd2+RGPi+l7ogHfksBRSqDY=", + "pom": "sha256-/SIDhF6kN2wTbSdgrqXyBp+W/2gIcaQwhl4CWjD9h5g=" }, - "net/minidev#json-smart/2.4.10": { - "jar": "sha256-cMq16UiGMNxjGx/G5/pVDZXN3Rm6FNs5zsp8q/vU5a4=", - "pom": "sha256-qVnWK1dC8NmRu3zF15fvmHgT6U3pORcAzw2N9v0hOSs=" + "net/minidev#json-smart/2.5.2": { + "jar": "sha256-T73tsBBc7cf3ZrlcKX0uiPtqVg2kjzu6oMxTjqi3v3E=", + "pom": "sha256-Qhs8AMg8LTCtjiUHG/qMTPRaxHunWLX0NkYUsKuLoPQ=" }, "org/abego/treelayout#org.abego.treelayout.core/1.0.3": { "jar": "sha256-+l4xOVw5wufUasoPgfcgYJMWB7L6Qb02A46yy2+5MyY=", "pom": "sha256-o7KyI3lDcDVeeSQzrwEvyZNmfAMxviusrYTbwJrOSgw=" }, + "org/antlr#ST4/4.3.4": { + "jar": "sha256-+SesOExG10n4texolypTrtIeADE1CSmWFu23O/oV/zM=", + "pom": "sha256-nnwfPkiZGUQOjBMInlljcp1bf4D3AjO/uuMJxkmryj4=" + }, + "org/antlr#antlr-master/3.5.3": { + "pom": "sha256-6p43JQ9cTC52tlOL6XtX8zSb2lhe31PzypfiB7OFuJU=" + }, + "org/antlr#antlr-runtime/3.5.3": { + "jar": "sha256-aL+fWjPfyzQDNJXFh+Yja+9ON6pmEpGfWx6EO5Bmn7k=", + "pom": "sha256-EymODgqvr0FP99RAZCfKtuxPv6NkJ/bXEDxDLzLAfSU=" + }, "org/apache#apache/13": { "pom": "sha256-/1E9sDYf1BI3vvR4SWi8FarkeNTsCpSW+BEHLMrzhB0=" }, @@ -1419,57 +2000,55 @@ "org/apache#apache/23": { "pom": "sha256-vBBiTgYj82V3+sVjnKKTbTJA7RUvttjVM6tNJwVDSRw=" }, - "org/apache#apache/29": { - "pom": "sha256-PkkDcXSCC70N9jQgqXclWIY5iVTCoGKR+mH3J6w1s3c=" - }, - "org/apache#apache/30": { - "pom": "sha256-Y91KOTqcDfyzFO/oOHGkHSQ7yNIAy8fy0ZfzDaeCOdg=" - }, "org/apache#apache/31": { "pom": "sha256-VV0MnqppwEKv+SSSe5OB6PgXQTbTVe6tRFIkRS5ikcw=" }, "org/apache#apache/32": { "pom": "sha256-z9hywOwn9Trmj0PbwP7N7YrddzB5pTr705DkB7Qs5y8=" }, + "org/apache#apache/33": { + "pom": "sha256-14vYUkxfg4ChkKZSVoZimpXf5RLfIRETg6bYwJI6RBU=" + }, + "org/apache#apache/35": { + "pom": "sha256-6il9zRFBNui46LYwIw1Sp2wvxp9sXbJdZysYVwAHKLg=" + }, "org/apache#apache/7": { "pom": "sha256-E5fOHbQzrcnyI9vwdJbRM2gUSHUfSuKeWPaOePtLbCU=" }, - "org/apache/ant#ant-antlr/1.10.14": { - "jar": "sha256-1zfetbCZL2kb/+lAdmlad1I+HjtdUktGX5DZPi2O16I=", - "pom": "sha256-W9EwNnEP7b03cFBS+57G7RNI3lchm6ulyVNXWERrgQM=" + "org/apache/ant#ant-antlr/1.10.15": { + "jar": "sha256-YZ42FgnURv5qtn0dRbhlbmhkTL18RbvtXCyIFkCNjdU=", + "pom": "sha256-9wbsXFMyAPbqHbl+TH+kdtny8l0GFi0cqXEGoauExz0=" }, - "org/apache/ant#ant-junit/1.10.14": { - "jar": "sha256-o7U109VJ8YUKiRenwr/fNk//t51ScmfbMKEpR1yi+vg=", - "pom": "sha256-ZFiOW9XE89jIh5NFpsNQoxzIp5qovBJjGNytBL4/Pno=" + "org/apache/ant#ant-junit/1.10.15": { + "jar": "sha256-mkVe60vtwdi81LgJnUsfGPG/G8l3zW44mhBv4M82ZxE=", + "pom": "sha256-XhzWXJvDP0PBC1AL66RHhn1qc3AyvJNlWD0xgQ+O0jQ=" }, - "org/apache/ant#ant-launcher/1.10.14": { - "jar": "sha256-8JCXJaeiTjk4iPP7tVg0er9QbOL368WB/yYzG5TZUaU=", - "pom": "sha256-nJ2qQSPp63BzVnk2UsOIo1UQqqWm0UW0T4VdCN1LK7w=" + "org/apache/ant#ant-launcher/1.10.15": { + "jar": "sha256-XIVRmQMHoDIzbZjdrtVJo5ponwfU1Ma5UGAb8is9ahs=", + "pom": "sha256-ea+EKil53F/gAivAc8SYgQ7q2DvGKD7t803E3+MNrJU=" }, - "org/apache/ant#ant-parent/1.10.14": { - "pom": "sha256-CBYQamBniMJw767yFWLPy9j0uvfafBG85RSetWYbMx8=" + "org/apache/ant#ant-parent/1.10.15": { + "pom": "sha256-SYhPGHPFEHzCN/QoXER3R5uwgEvwc3OUgBsI114rvrA=" }, - "org/apache/ant#ant/1.10.14": { - "jar": "sha256-TLvZJD3kwQQtYdmhXbTEPJD/k7FteLOUgdoclWyOlnE=", - "pom": "sha256-L6QmnmscRXI6iojmnZhKdm27IEzQ/pgUlMzfP+469lw=" + "org/apache/ant#ant/1.10.15": { + "jar": "sha256-djrNpKaViMnqiBepUoUf8ML8S/+h0IHCVl3EB/KdV5Q=", + "pom": "sha256-R4DmHoeBbu4fIdGE7Jl7Zfk9tfS5BCwXitsp4j50JdY=" }, "org/apache/commons#commons-compress/1.26.1": { "jar": "sha256-J7tdQPN8O7cgW0oFQCR98FdxXp9su9l9Ymq4tQMYuwQ=", "pom": "sha256-X0SKAh2IyW84QN/mGRKNYuXPticSzW5m3KincElFsG4=" }, - "org/apache/commons#commons-lang3/3.12.0": { - "pom": "sha256-gtMfHcxFg+/9dE6XkWWxbaZL+GvKYj/F0bA+2U9FyFo=" + "org/apache/commons#commons-compress/1.27.1": { + "jar": "sha256-KT2A9UtTa3QJXc1+o88KKbv8NAJRkoEzJJX0Qg03DRY=", + "pom": "sha256-34zBqDh9TOhCNjtyCf3G0135djg5/T/KtVig+D+dhBw=" }, - "org/apache/commons#commons-lang3/3.14.0": { - "jar": "sha256-e5a/PuaJSau1vEZVWawnDgVRWW+jRSP934kOxBjd4Tw=", - "pom": "sha256-EQQ4hjutN8KPkGv4cBbjjHqMdYujIeCdEdxaI2Oo554=" + "org/apache/commons#commons-lang3/3.18.0": { + "jar": "sha256-Tu6ujSDAeKu2SwFewVit04OsWBVxzdxFxo8MmuAjByA=", + "pom": "sha256-qiVLNztvbUa8ncqGMxsHKoq4brJeqZIf1Dlhg5LpihY=" }, "org/apache/commons#commons-parent/17": { "pom": "sha256-lucYuvU0h07mLOTULeJl8t2s2IORpUDgMNWdmPp8RAg=" }, - "org/apache/commons#commons-parent/28": { - "pom": "sha256-FHM6aOixILad5gzZbSIhRtzzLwPBxsxqdQsSabr+hsc=" - }, "org/apache/commons#commons-parent/34": { "pom": "sha256-Oi5p0G1kHR87KTEm3J4uTqZWO/jDbIfgq2+kKS0Et5w=" }, @@ -1479,12 +2058,6 @@ "org/apache/commons#commons-parent/52": { "pom": "sha256-ddvo806Y5MP/QtquSi+etMvNO18QR9VEYKzpBtu0UC4=" }, - "org/apache/commons#commons-parent/58": { - "pom": "sha256-LUsS4YiZBjq9fHUni1+pejcp2Ah4zuy2pA2UbpwNVZA=" - }, - "org/apache/commons#commons-parent/64": { - "pom": "sha256-bxljiZToNXtO1zRpb5kgV++q+hI1ZzmYEzKZeY4szds=" - }, "org/apache/commons#commons-parent/65": { "pom": "sha256-bPNJX8LmrJE6K38uA/tZCPs/Ip+wbTNY3EVnjVrz424=" }, @@ -1497,89 +2070,102 @@ "org/apache/commons#commons-parent/71": { "pom": "sha256-lbe+cPMWrkyiL2+90I3iGC6HzYdKZQ3nw9M4anR6gqM=" }, - "org/apache/groovy#groovy-ant/4.0.22": { - "jar": "sha256-O1qAR9OpcR+sIhCDZPuM3xX6O23s/Ru6Fa4Y1IjihsU=", - "module": "sha256-L71eCyR+7FLhAogO4p+nS6b5imF2B4xm27jHiPAQyfU=", - "pom": "sha256-ae94A40xqz+7umZ/Tlc6yrOKhxSDYPAfA95TRJRGarE=" + "org/apache/commons#commons-parent/72": { + "pom": "sha256-Q0Xev8dnsa6saKvdcvxn0YtSHUs5A3KhG2P/DFhrIyA=" }, - "org/apache/groovy#groovy-astbuilder/4.0.22": { - "jar": "sha256-XOLXHmOmYESDERx8Z6eImGnLUI/wv++mY32ULmtWWGw=", - "module": "sha256-DgSx19T1SHJxjgl1v28HCRBxNfjwoRLzok5oujVTLAM=", - "pom": "sha256-4pe/0Gv1qKatL/V49cUuYH3jyZaA9FtMU2oQkbAm+uE=" + "org/apache/commons#commons-parent/79": { + "pom": "sha256-Yo3zAUis08SRz8trc8euS1mJ5VJqsTovQo3qXUrRDXo=" }, - "org/apache/groovy#groovy-bom/4.0.22": { - "module": "sha256-Ul0/SGvArfFvN+YAL9RlqygCpb2l9MZWf778copo5mY=", - "pom": "sha256-Hh9rQiKue/1jMgA+33AgGDWZDb1GEGsWzduopT4832U=" + "org/apache/commons#commons-parent/85": { + "pom": "sha256-0Yn/LAAn6Wu2XTHm8iftKvlmFps2rx6XPdW6CJJtx7U=" }, - "org/apache/groovy#groovy-console/4.0.22": { - "jar": "sha256-NbjJmqNHz9eHeigsqFBl+tyWIs/dJezjYRGuHOWG3/k=", - "module": "sha256-hth/+n825//cjTGt5nXarPP3GpEEMz07Px4gPGN8U6Q=", - "pom": "sha256-fX68X2L4u/Fand9PVCIaUMEdT0VOx2uky847NFkWSzo=" + "org/apache/groovy#groovy-ant/4.0.28": { + "jar": "sha256-yyzl2mwQtuPWamsL62qQgZzLTlNfQ8SE74uX1jcPA+4=", + "module": "sha256-VBzK9u/LrK7met5HvinmfEF/LSPj/31keFzoTshd4Dk=", + "pom": "sha256-SI4zHHgHItQ+c5yipENmC73OZhHEAuaHfZnvUnliWfc=" }, - "org/apache/groovy#groovy-datetime/4.0.22": { - "jar": "sha256-tE9+5dmw1oQxC3nESjVpMH4YrjWdBE1sF+9f1D/KK8g=", - "module": "sha256-s6OAY7hhtVBTVg1rlJLdff/0B/0LkJT10YmgV6UnJgQ=", - "pom": "sha256-Yq7rWVbIbovf26l9BZ/dR//ExnPp25JO3u77tjNEOBY=" + "org/apache/groovy#groovy-astbuilder/4.0.28": { + "jar": "sha256-XQMsJRA/ovk+O8/lPi+y5pbzFAObZCPDi6L8JPhRYB0=", + "module": "sha256-Vjswf+3jL+JljvpgctMyLnrFQ+4jH4FtCpO0S+1jjhE=", + "pom": "sha256-lqMSZtBVNCICH22aVyYJs6rPBPDfnDKJPZaKGSsmVYQ=" }, - "org/apache/groovy#groovy-dateutil/4.0.22": { - "jar": "sha256-p5HDt8gOdUTjWhHAJlyj9y8PaAqysuFUa2xeP+ahexg=", - "module": "sha256-35srMbE0B9wFLtllXmu2uUzPO9t7jzfaGXHRu2LHw0s=", - "pom": "sha256-BTW1Zs/Eav7KtOnXgdIps22Gh0ZUssD/7llVJUZiFkA=" + "org/apache/groovy#groovy-bom/4.0.25": { + "module": "sha256-dG8kZ2e5HjnAyjqGJ6sAbrN6UeJ4CZaxfdzYPtbgKAU=", + "pom": "sha256-/Jvxy9DlMd68PjZIc//LIk7Wrvp8bnA8Ze3Uqlsd7ps=" }, - "org/apache/groovy#groovy-docgenerator/4.0.22": { - "jar": "sha256-sHU0ihy22HZYJumzlv09rxQg6hEUrrLn1RlzjJgik7k=", - "module": "sha256-olhJZ2qL+FGIDMDRm4cmqViXH6d7m6naGxbsbSLXVFc=", - "pom": "sha256-q06iRmwnr3tP61TAQujBorugC3z9rpLHh9c06EdbckU=" + "org/apache/groovy#groovy-bom/4.0.28": { + "module": "sha256-gw04aMOee7MP9lNeilum3ufZuBujtEuq8Q8VBqcgdFo=", + "pom": "sha256-8wUszlm1mdU2nk/B2fsun6OVqo53K+3C3NeQfNGKPQY=" }, - "org/apache/groovy#groovy-groovydoc/4.0.22": { - "jar": "sha256-pfz5r+u5ep3tut3P186Q3f+F0IuiS2P5thauK59Pmb8=", - "module": "sha256-czTLKp9ILUoXAsmR3ipvY+2BjwkuQBDlDDamLNugEyA=", - "pom": "sha256-yHMhp8DNMgYfujQB/zLpHISOn0wcyEXH6/UjAr5XngM=" + "org/apache/groovy#groovy-console/4.0.28": { + "jar": "sha256-JPe8rr2H6wdmQr3wpkyeLA0ilpAeoiXy99tDjs4Ae8k=", + "module": "sha256-tlNMQ+doLUO6r/yMV2T0MgOJtRdIunuIzzx9sth/61Q=", + "pom": "sha256-EXQrc1VzdrHwfe9N/C+Hmjqauub9xOFbpwG2sHDwMGk=" }, - "org/apache/groovy#groovy-json/4.0.22": { - "jar": "sha256-q6kyVNkpOIEoK9Y5t7Pbi9y1v2zKTKwN96C9GTdD9lI=", - "module": "sha256-zNCqhZfYpL50KU9/8umAgffndwkK1i2BkVr5pgMT/MY=", - "pom": "sha256-b5SbBK4/HGwPKdR7xCiNDkRAZpGUYuPtlyzwuUtWjAo=" + "org/apache/groovy#groovy-datetime/4.0.28": { + "jar": "sha256-RBAlNLEP3qmFcMRlcITwhLjqmItM3hiBQPAPwGsl3Nc=", + "module": "sha256-TyJOFSawBltLXiGLzw4j/1/i5nnH8IEq9xmXTfAPtEQ=", + "pom": "sha256-OV7HGg5WSk6CEcAiiw7T/oQF17SjuFIGSS3hgInLHX0=" }, - "org/apache/groovy#groovy-nio/4.0.22": { - "jar": "sha256-wGvLEry6gtM9bEl2MhDGnrjhWysjr48seaLckLe/TSU=", - "module": "sha256-AaEkGSIUH9pPzoWnBdF6WK8mFZjBFEHDM6PrMqrgwS8=", - "pom": "sha256-JnQ0TFl8348bePSnaAa71TwGc1ZUUB1zvZYbswFJMVQ=" + "org/apache/groovy#groovy-dateutil/4.0.28": { + "jar": "sha256-7WFFWqu8cCx0JQe479oYfC+HW/EQMM9lIfAKxKtA0+E=", + "module": "sha256-ABjvWOw2zcECnmDk4E3skwSbCSP3K1EVtfkvz72LLZM=", + "pom": "sha256-WkTlERyKKoi5GrmY4PNrX82XwHA8lU7UbEoEs9whgf4=" }, - "org/apache/groovy#groovy-sql/4.0.22": { - "jar": "sha256-HBsfsFbuHvu3QyN8aMo1Z9qvg6i62kWYNtm6ezukVqs=", - "module": "sha256-6GHVtR+HvuG2+mtWZc64EIbMCZQf/w9VOCFhY5eXLLs=", - "pom": "sha256-RhXCg//EtB5XPXwAgJ/S7Ja45JGeFzIe6uQGbP1/CwY=" + "org/apache/groovy#groovy-docgenerator/4.0.28": { + "jar": "sha256-Oum7KDuAVjVl5XypTOtVI7IAWo0tYoH8TzSQytu/hmU=", + "module": "sha256-QYwTPeaYaOd/R7s/1RHH5MGZi1lqmHRPFQBYVt0O5F4=", + "pom": "sha256-OktnupWsTUZWW+EDSFW+kHaSuymNHJjYUDN6SYddUZM=" }, - "org/apache/groovy#groovy-swing/4.0.22": { - "jar": "sha256-RMwmmirUQoUMuQrCuOu1YEEqfeAEic9LzabUPW4D72o=", - "module": "sha256-dh8BpcQprVZXgq/HdJgCd0ReI6jaRjZoDDSzUHXDzzw=", - "pom": "sha256-H1JhJeQvpHGzb1B2bQMdnqaI0HaWcOnUVtN6eY2EI+g=" + "org/apache/groovy#groovy-groovydoc/4.0.28": { + "jar": "sha256-uKBIspxWUmM4v+boOGPBJQOCg2fAqW6Omh06nUD2RN8=", + "module": "sha256-lP+YJJv+D/cG9Gbh8/BrxVEEYPaKF6weAKiaza19GgQ=", + "pom": "sha256-i3jgEG5fcBYUsUIbcS9rey3CghTkB6vSlq2616A9uVw=" }, - "org/apache/groovy#groovy-templates/4.0.22": { - "jar": "sha256-dA4rUYsVAJVuh6ix/TJuCywhrcZ3qj/sVWXQF7aQzTU=", - "module": "sha256-NfWvWkE2jYp8bMLPL7Vtg3ZbLJGETfi4uRyJ2ne2IEU=", - "pom": "sha256-h9Ls2H3VPKYPGT7SOM6gfCaThtzAw/xUkhdrXVlbUIE=" + "org/apache/groovy#groovy-json/4.0.28": { + "jar": "sha256-7exFyF/4EfmpuqzfWwIONFk6AFWsY8kvvxIzw7LMnMY=", + "module": "sha256-p+XSHYLDIK1lKCUWe6h06ZckfA9EDNC5jeyOrPissAg=", + "pom": "sha256-NNo9+6t0rsGpasUl4x3yaMXf9TOE7LyvCa9LT/eEYp0=" }, - "org/apache/groovy#groovy-test/4.0.22": { - "jar": "sha256-+vfSOY3ELHvakh7jZSK1UTJlglzW1za0KPJzHnl0q0o=", - "module": "sha256-nAjbyztGaX9Dsi99c2Hmr0ZhZV7ywrnqVIG6MhIjtxQ=", - "pom": "sha256-M43f8+RSWL736IxDALYpH3Dq7A9mKP1uCxzRYY+5vkw=" + "org/apache/groovy#groovy-nio/4.0.28": { + "jar": "sha256-4SFIS/nExw60moDL8aF3yR3PBZ8YSIsnt0LGKFAcAvU=", + "module": "sha256-A9HfzieZlxXBTK5rNS3GDBAWLJYOPRneqTOjdzZ+YLA=", + "pom": "sha256-d7GweHpeOunjVSg9lkbuM9JGnjjGO7EF9GHTqUnvZcY=" }, - "org/apache/groovy#groovy-xml/4.0.22": { - "jar": "sha256-qMbIRe0i/qrtjw/Xl5i4q+o+CQr9Wpraq5bb2hUhacs=", - "module": "sha256-CCKmJjoD/xQevfvoytpZ1cbES1k4cHdk2Vm29dEYtx8=", - "pom": "sha256-OP4UoARgVl/aznkr8Z31VCEuQGvnnWZvqP6KZ6SnYfk=" + "org/apache/groovy#groovy-sql/4.0.28": { + "jar": "sha256-gGKmFwYmyA6XDBWsBaL7FuG74S+BzwU9BQ8RMe1g224=", + "module": "sha256-fN49Z1CYIkl2JQPkSZ5eGy/XeYaiPpRTLNgy7Gk/gp8=", + "pom": "sha256-m46b/+QL3lm8SNnrnx8TClkL64zPkDgX+J3zg7rOnT8=" }, - "org/apache/groovy#groovy-yaml/4.0.22": { - "jar": "sha256-y/Y1CEcIYQxClw8aA1QM7Qm2OH+sdQn2pxb+O81GmzU=", - "module": "sha256-X+tDbJ4KoO2LYzMXYBFmcH9gPW+j3cgj5Rh/fYHiu1A=", - "pom": "sha256-X0xaX+IEQ18yiHup+G37IbIDdxxXEilqb7f7LuVzHZY=" + "org/apache/groovy#groovy-swing/4.0.28": { + "jar": "sha256-9CoC3I4WPpNfCdrQnFF3/4CUc/jYLwBZs7F405B1UJg=", + "module": "sha256-udDDHWodt1OzELF6fgqoL4Tmvq99UtuOUaOuIRL5rck=", + "pom": "sha256-sc66G2WvxgY642VcCK8zBdoulywXMhoEip6n4tHIBw0=" }, - "org/apache/groovy#groovy/4.0.22": { - "jar": "sha256-+di9TWWFLBgZTjU8d/PSwj4AE4VpUcVDC6VpctL2eh4=", - "module": "sha256-Jor7Vc8AXY4Pd1qtSNNFdjykD+PkMP+5CG85iztJBTQ=", - "pom": "sha256-Vuw4/yqflfFX6tIc7fMwWsMB+3kmQBSyzvPoX7JrNK0=" + "org/apache/groovy#groovy-templates/4.0.28": { + "jar": "sha256-Wmoc4gZAUlXkJ167OvX8vnJMTROw3pjzgjpERBLJDZc=", + "module": "sha256-Xi7G46wLXugLOkGVQpFlZ3//pFpK9OkgBPc9rEbRzFk=", + "pom": "sha256-d8ZKP34+fNZz4hXUuYt0v+YB9Ixb0M+EVXtmcQTC3yo=" + }, + "org/apache/groovy#groovy-test/4.0.28": { + "jar": "sha256-5ApS58kA3/NlVnZqZflLT5H5tDrbc+mUFepSCtRQUKE=", + "module": "sha256-JxCS8CDfuZmJpLXkWv+KZDo2GKsXoAIr5ywKTOSGxPc=", + "pom": "sha256-cqPaDnKJKttk2qC/UgIwNlgzQqizbNQuVc454epLFxI=" + }, + "org/apache/groovy#groovy-xml/4.0.28": { + "jar": "sha256-aNIwqKH3oXHrYM4eX7AFpBlA8nuLQhv1X9vjpcKIjqA=", + "module": "sha256-isVAq7j/VqqL1nobMSa4T5D3qzZjHAJiLk4QqWKcEIA=", + "pom": "sha256-Sl/k7rmpj9nonWaHC+N5Mw+RzzRfBYpr8gnERaqh6gQ=" + }, + "org/apache/groovy#groovy-yaml/4.0.28": { + "jar": "sha256-Bcl7OcGHwX8XmEDihLk9Bm+z8rPjKOmTTriZZKqDZsw=", + "module": "sha256-RUAvnM3WOpsAQbfi7AFxlI0/gKvq+gRpYgNZcutpH4A=", + "pom": "sha256-YJ4C4Q4egLLuldBVWCMw4b1k/5L/KnrAEF1oGb/kJ48=" + }, + "org/apache/groovy#groovy/4.0.28": { + "jar": "sha256-13FkpEq5lIN+Ye7OrWRyG9sXlPorxnBKxv5wzTLvndM=", + "module": "sha256-oel3KLFJBsQZCBy5Qy/WNN5V9X8sTNbeUOkZGZlJImY=", + "pom": "sha256-BNs1k54GZwIIfzU1XJHu8fYfFL3Nqzkn+kVlfyaEFyo=" }, "org/apache/httpcomponents#httpclient/4.5.13": { "jar": "sha256-b+kCalZsalABYIzz/DIZZkH2weXhmG0QN8zb1fMe90M=", @@ -1595,61 +2181,45 @@ "org/apache/httpcomponents#httpcomponents-client/4.5.14": { "pom": "sha256-W60d5PEBRHZZ+J0ImGjMutZKaMxQPS1lQQtR9pBKoGE=" }, - "org/apache/httpcomponents#httpcomponents-core/4.4.13": { - "pom": "sha256-xVTnAI5FF8fvVOAFzIt09Mh6VKDqLG9Xvl0Fad9Rk2s=" - }, "org/apache/httpcomponents#httpcomponents-core/4.4.16": { "pom": "sha256-8tdaLC1COtGFOb8hZW1W+IpAkZRKZi/K8VnVrig9t/c=" }, "org/apache/httpcomponents#httpcomponents-parent/11": { "pom": "sha256-qQH4exFcVQcMfuQ+//Y+IOewLTCvJEOuKSvx9OUy06o=" }, - "org/apache/httpcomponents#httpcore/4.4.13": { - "jar": "sha256-4G6J1AlDJF/Po57FN82/zjdirs3o+cWXeA0rAMK0NCQ=", - "pom": "sha256-j4Etn6e3Kj1Kp/glJ4kypd80S0Km2DmJBYeUMaG/mpc=" - }, "org/apache/httpcomponents#httpcore/4.4.16": { "jar": "sha256-bJs90UKgncRo4jrTmq1vdaDyuFElEERp8CblKkdORk8=", "pom": "sha256-PLrYSbNdrP5s7DGtraLGI8AmwyYRQbDSbux+OZxs1/o=" }, - "org/apache/ivy#ivy/2.5.2": { - "jar": "sha256-mEKNVF6mPNmgqvJVyvQsuMtk/kMNu15wmu1TbU2u7QQ=", - "pom": "sha256-SrIWH63j2EHp2H8iVfdgfLiHCcbISPf7JdBmkd2VbkQ=" + "org/apache/ivy#ivy/2.5.3": { + "jar": "sha256-lQKqWqvwsUhJJKE+9LXSTxIff5GqtnaPEcydCQbAgDs=", + "pom": "sha256-uwX5Ztsh4F0Rq52AFoUB8Tf0SWsx4PwggFQ0E4q2W1M=" }, - "org/bouncycastle#bcpkix-jdk15on/1.67": { - "jar": "sha256-77ynVIgM45IspHpDwfC3LEVzFFCg7xk7nbM79Ls4zl8=", - "pom": "sha256-qbswvZh9wwWwXuU+nyfm6QL8EM48bplhjP8DYteWsE0=" + "org/bouncycastle#bcpkix-jdk18on/1.78.1": { + "jar": "sha256-S0jqCE5SMrnXnryhiHud4DexJJMYB81gcQdIwq7gjMk=", + "pom": "sha256-CVIrr36Zuqk6JRXRbPHLlT+iJ41+PEbIvv8n3AQXKDE=" }, - "org/bouncycastle#bcpkix-jdk15on/1.70": { - "jar": "sha256-5bnLgh31f3CwWTNY6JwOjXJmUV2p0IivbGRvY9QzwHw=", - "pom": "sha256-bqVQK37r7HAYJxu4qCy4Gb9MHytlQ1ScXP2E1qE5lr8=" + "org/bouncycastle#bcprov-ext-jdk18on/1.78.1": { + "pom": "sha256-sSNVJiXCmwp9cnoufesfuCWHyJ8hPPCi9ISliDV45e0=" }, - "org/bouncycastle#bcprov-ext-jdk15on/1.70": { - "jar": "sha256-XYGfO4hZfsaAyUFRoLoKOv/wwMHJmbWwZaZ8mYo+Phs=", - "pom": "sha256-349vD7+aZoBvsV+M/E40S1fEdgoiYpAIbKuLkb4X4m8=" + "org/bouncycastle#bcprov-jdk18on/1.78.1": { + "jar": "sha256-rdWRXmrPxqtYNuH9il4hxkiFNqjB8h84bus78oC3Atc=", + "pom": "sha256-KJEtE5+e7RQcOUNx++W6b//5HnjxycuDSPlEok0gTtI=" }, - "org/bouncycastle#bcprov-jdk15on/1.67": { - "jar": "sha256-+gBBo2+fIK88a42/brSalp4snMApBJ1hrMUmujJHs+8=", - "pom": "sha256-pHOndHbdYxYw67OjezSBL5TmpyRcOXZaFNcjG5DgZFs=" - }, - "org/bouncycastle#bcprov-jdk15on/1.70": { - "jar": "sha256-jzwg4+LVZdJvM+jUhXo30Nf4rDm2KnAmSW/Ksb2sMNQ=", - "pom": "sha256-bfS1t22QYgF2ZK0MooXlcVSugDYHy4nJcLOcwOAWq7A=" - }, - "org/bouncycastle#bcutil-jdk15on/1.70": { - "jar": "sha256-UtxVUbAldmZSbFCVQkVn/tfcewDSsbp71SKYQRESsdA=", - "pom": "sha256-nrrnHCXgyfLNdWADwB8a0Pw5jKBvvNoNF15xysWECq0=" - }, - "org/checkerframework#checker-qual/3.39.0": { - "jar": "sha256-PpAHA5btiI7jlBZbIIOmejTDfhEaw6/XuZaop4KcQd0=", - "module": "sha256-56P+D0lZ4m6ZCH6KwOzHhK4AtmcGGdBWA/ZATim8fRc=", - "pom": "sha256-SIsYMPs9WeqTtYulPhrZGLuTWnzL00uDXbT6QCZmXjI=" + "org/bouncycastle#bcutil-jdk18on/1.78.1": { + "jar": "sha256-2fpW+XsPdhzjvI2ddMXXE3qYe/W9Or/hAD+br6RaHS8=", + "pom": "sha256-dB1Vy0XEwsiJtaQ2t0fcIVKSMTLkJr5u9VUA7uf6UxI=" }, "org/checkerframework#checker-qual/3.41.0": { "jar": "sha256-L58kW/aOQlnWEIlPJAbcH2Nj3GOTAr1WboJy5PRUEXI=", "module": "sha256-s4ZywX9FUnayEO00Av+S3OZmdwsajGEMfMNK1UxTLSA=", "pom": "sha256-XHOwdwVAhCzwagHSZLu4muXiSGadydqA6GHoIz3UZ1s=" }, + "org/checkerframework#checker-qual/3.49.0": { + "jar": "sha256-i52aNuqvfA/CZQPIPNl9jJwPnikTzCpukqwmxzXU3L4=", + "module": "sha256-YA0Z+9XjfemEh8OYBF4UCmUc9brRx5xcl88MyYRMQuQ=", + "pom": "sha256-yEUftI7+1jgbMpFG1PrvtvTYq/E79XLCaosawoCW54A=" + }, "org/codehaus#codehaus-parent/4": { "pom": "sha256-a4cjfejC4XQM+AYnx/POPhXeGTC7JQxVoeypT6PgFN8=" }, @@ -1661,30 +2231,42 @@ "jar": "sha256-TU50Uy6BvGpU5MvahlmZ9KspiF6FDwuDXqN0gAuE0LI=", "pom": "sha256-tmtSb0df2k3Oi5X/8P7ukkqPBZKYwzrgyTS3fYkJBkM=" }, - "org/codehaus/mojo#animal-sniffer-annotations/1.23": { - "jar": "sha256-n/5Sa/Q6Y0jp2LM7nNb1gKf17tDPBVkTAH7aJj3pdNA=", - "pom": "sha256-VhDbBrczZBrLx6DEioDEAGnbYnutBD+MfI16+09qPSc=" + "org/codehaus/mojo#animal-sniffer-annotations/1.24": { + "jar": "sha256-xyDm5by+ay9I3tdaR7zNt2Pu3nnRQzAQLg01Lj2J7ZI=", + "pom": "sha256-iEhPYKatQjipf+us8rMz6eCMF4uPGAoFo+2/9KOKg24=" }, - "org/codehaus/mojo#animal-sniffer-parent/1.23": { - "pom": "sha256-a38FSrhqh/jiWZ81gIsJiZIuhrbKsTmIAhzRJkCktAQ=" + "org/codehaus/mojo#animal-sniffer-parent/1.24": { + "pom": "sha256-Sd2rQ8g2HcLvDB/4fLWQ+nIxcCq59i4m1RLcGKHxzQQ=" }, - "org/codehaus/mojo#mojo-parent/74": { - "pom": "sha256-FHIyWhbwsb2r7SH6SDk3KWSURhApTOJoGyBZ7cZU8rM=" + "org/codehaus/mojo#mojo-parent/84": { + "pom": "sha256-L+UQYYsvYPzV8vuCvEssLDRASNdPML5xn8uGgp7orDA=" }, - "org/codehaus/woodstox#stax2-api/4.2.1": { - "jar": "sha256-Z4Vn5ItRpCxlxpnyZlOa09Z21LGlsK19iezoudV3JXk=", - "pom": "sha256-edpBDIwPRqP46K2zDWwkzNYGW272v96HvZfpiB6gouc=" + "org/codehaus/woodstox#stax2-api/4.2.2": { + "jar": "sha256-phxI1VPvrXi8Af/8SsUovruuZMuuwXCypeOc9h61Gr4=", + "pom": "sha256-TpAuxVb8ZZi0HClS7BVz7cgVA35zMOxJIuq2GUImhuI=" }, "org/conscrypt#conscrypt-openjdk-uber/2.5.2": { "jar": "sha256-6vU32Y4DPQ8EUc0bjMdOAte1XsiC2mPIgGDYBrqJw0g=", "pom": "sha256-tf1UhzL5MlRdd3iQ65lSIr/oZiMjUb6QgTfjnDxnLYs=" }, - "org/eclipse/jgit#org.eclipse.jgit-parent/6.10.0.202406032230-r": { - "pom": "sha256-8tNTmgp5Iv15RwgsGQHSCQ2uB0mGsi2r2XO0OYzR6i4=" + "org/eclipse/ee4j#project/1.0.6": { + "pom": "sha256-Tn2DKdjafc8wd52CQkG+FF8nEIky9aWiTrkHZ3vI1y0=" }, - "org/eclipse/jgit#org.eclipse.jgit/6.10.0.202406032230-r": { - "jar": "sha256-Q/kvOttoGl8wBrl56NNBwSqM/YAp8ofEK88KgDd1Za4=", - "pom": "sha256-BVlUQr62ogYQi2c6qcZpLIPkHfGDF33GcROxzD9Sgd0=" + "org/eclipse/ee4j#project/1.0.7": { + "pom": "sha256-IFwDmkLLrjVW776wSkg+s6PPlVC9db+EJg3I8oIY8QU=" + }, + "org/eclipse/ee4j#project/1.0.9": { + "pom": "sha256-glN5k0oc8pJJ80ny0Yra95p7LLLb4jFRiXTh7nCUHBc=" + }, + "org/eclipse/jetty#jetty-bom/9.4.45.v20220203": { + "pom": "sha256-6GaLKkTnymO8Jr36Iyevfj+X9wncvMXnsQnYH+w6VbY=" + }, + "org/eclipse/jgit#org.eclipse.jgit-parent/7.1.1.202505221757-r": { + "pom": "sha256-2MQUVqFpO+cF1ynPPvVBQrmc3OG7tzIZvBNISDKbT5c=" + }, + "org/eclipse/jgit#org.eclipse.jgit/7.1.1.202505221757-r": { + "jar": "sha256-GE1FHjbh9MtQCezVcHaop7S4bZ7bUJAzxz73zLlvwzo=", + "pom": "sha256-7QPmQbCTT0tC1ipIvYphoRdR+uoaYC3vxAGH51L5Twc=" }, "org/hamcrest#hamcrest-core/1.3": { "jar": "sha256-Zv3vkelzk0jfeglqo4SlaF9Oh1WEzOiThqekclHE2Ok=", @@ -1708,27 +2290,23 @@ "jar": "sha256-rOKhDcji1f00kl7KwD5JiLLA+FFlDJS4zvSbob0RFHg=", "pom": "sha256-llrrK+3/NpgZvd4b96CzuJuCR91pyIuGN112Fju4w5c=" }, - "org/jetbrains/kotlin#kotlin-stdlib-common/1.4.20": { - "pom": "sha256-fFcG67pX1ETCyQJCiTE6SThr6gmWwDKUwrVwmnUP9Ck=" + "org/jetbrains/kotlin#kotlin-bom/1.9.25": { + "pom": "sha256-GZrnpYnroWgYRqlUmmlc87CkLB2SEZpQqDD/Erq7oCM=" }, - "org/jetbrains/kotlin#kotlin-stdlib-common/1.7.0": { - "jar": "sha256-Wcb/ZP6aZgSvzgPoqqdfg1hsYDCscfsLNO583v7TYY8=", - "pom": "sha256-JhqZ5S596dKySKuJmKUEbOZB/h4oI39p3xUOxL6aMBo=" + "org/jetbrains/kotlin#kotlin-stdlib-jdk8/1.8.21": { + "jar": "sha256-PbdSowB08G7mxXmEqm8n2kT00rvH9UQmUfaYjxyyt9c=", + "pom": "sha256-ODnXKNfDCaXDaLAnC0S08ceHj/XKXTKpogT6o0kUWdg=" }, - "org/jetbrains/kotlin#kotlin-stdlib-jdk7/1.7.0": { - "jar": "sha256-B+kb6bLKIGctK9t+GBt2bnNFOi2hNJK13a7o+keuojk=", - "pom": "sha256-riOkxqK9/AzVp7uuh9mYoR4DVr5J/voKmvbD/22ioCs=" + "org/jetbrains/kotlin#kotlin-stdlib/1.8.21": { + "pom": "sha256-/gzZ4yGT5FMzP9Kx9XfmYvtavGkHECu5Z4F7wTEoD9c=" }, - "org/jetbrains/kotlin#kotlin-stdlib-jdk8/1.7.0": { - "jar": "sha256-zwWOEdsd/JlEaAyMYblaxomqqoo+swvO0CgQDwOPAws=", - "pom": "sha256-l+G1Or5F8Ti1h5U/UEPjmcOA9VWmIz1VeV567gPQpzE=" + "org/jetbrains/kotlin#kotlin-stdlib/1.9.21": { + "jar": "sha256-O0eTE6tsrqTl4l097oyoDDAsibpz4a9Nr6oQD275KWo=", + "module": "sha256-0wGffw1xkkzkcpjJzEavAkX3UhlxmzXFkV+8x+emk5U=", + "pom": "sha256-yAfZL3xqobZcBs+HIyNjUE5pD8o/PB4nIGYwoTIv1+A=" }, - "org/jetbrains/kotlin#kotlin-stdlib/1.4.20": { - "pom": "sha256-OYXvH5KCjVgqQ87JztsmJnQuD+FQXTE268KYzJi8I0o=" - }, - "org/jetbrains/kotlin#kotlin-stdlib/1.7.0": { - "jar": "sha256-qojpYlV3lX8ySaRstuFm7gmzaeYA96EdFI0WsKbYfwU=", - "pom": "sha256-CsWfu0zZGIqggUYASiUpXDdSCe+rkxJad/UDfpVldk4=" + "org/jetbrains/kotlinx#kotlinx-coroutines-bom/1.8.1": { + "pom": "sha256-Vj5Kop+o/gmm4XRtCltRMI98fe3EaNxaDKgQpIWHcDA=" }, "org/jsoup#jsoup/1.15.4": { "jar": "sha256-AGgw0Hl3EECN5VicGNhkNDwO8aOgxgPJyxOMlDtn2aQ=", @@ -1750,21 +2328,24 @@ "module": "sha256-hkd6vPSQ1soFmqmXPLEI0ipQb0nRpVabsyzGy/Q8LM4=", "pom": "sha256-Sj/8Sk7c/sLLXWGZInBqlAcWF5hXGTn4VN/ac+ThfMg=" }, - "org/junit#junit-bom/5.7.1": { - "module": "sha256-mFTjiU1kskhSB+AEa8oHs9QtFp54L0+oyc4imnj67gQ=", - "pom": "sha256-C5sUo9YhBvr+jGinF7h7h60YaFiZRRt1PAT6QbaFd4Q=" + "org/junit#junit-bom/5.11.4": { + "module": "sha256-qaTye+lOmbnVcBYtJGqA9obSd9XTGutUgQR89R2vRuQ=", + "pom": "sha256-GdS3R7IEgFMltjNFUylvmGViJ3pKwcteWTpeTE9eQRU=" }, - "org/junit#junit-bom/5.7.2": { - "module": "sha256-87zrHFndT2mT9DBN/6WAFyuN9lp2zTb6T9ksBXjSitg=", - "pom": "sha256-zRSqqGmZH4ICHFhdVw0x/zQry6WLtEIztwGTdxuWSHs=" + "org/junit#junit-bom/5.13.1": { + "module": "sha256-M8B6uXJHkKblhZugfWkResUwQ5ckVFqBxBeeMnLHXeg=", + "pom": "sha256-+mhFHqgwVy7UP/5R11tqBfel5mWmAqUfSda+AgY6ZfM=" + }, + "org/junit#junit-bom/5.13.4": { + "module": "sha256-6Vkoj94bGwUNm8CC/HhniRKNpdKFMJFGj8pQQQS99AA=", + "pom": "sha256-16CKmbJQLwu2jNTh+YTwv2kySqogi9D3M2bAP8NUikI=" }, "org/junit#junit-bom/5.9.2": { "module": "sha256-qxN7pajjLJsGa/kSahx23VYUtyS6XAsCVJdyten0zx8=", "pom": "sha256-LtB9ZYRRMfUzaoZHbJpAVrWdC1i5gVqzZ5uw82819wU=" }, - "org/junit#junit-bom/5.9.3": { - "module": "sha256-tAH9JZAeWCpSSqU0PEs54ovFbiSWHBBpvytLv87ka5M=", - "pom": "sha256-TQMpzZ5y8kIOXKFXJMv+b/puX9KIg2FRYnEZD9w0Ltc=" + "org/mockito#mockito-bom/4.11.0": { + "pom": "sha256-2FMadGyYj39o7V8YjN6pRQBq6pk+xd+eUk4NJ9YUkdo=" }, "org/multiverse#multiverse-core/0.7.0": { "jar": "sha256-xUOY8CKAVLf65lInQzrp2oflsqluuoJOZqkkkS0Q/FA=", @@ -1780,31 +2361,28 @@ "jar": "sha256-x0MwzGuAbIBP0350SHtP5dfCdQxeFfvG76E73uG974A=", "pom": "sha256-QFTxhhN+O4SafCPJ6EbNV9ii/jLBfUxivUIFEtdMPT8=" }, - "org/ow2#ow2/1.5": { - "pom": "sha256-D4obEW52C4/mOJxRuE5LB6cPwRCC1Pk25FO1g91QtDs=" - }, "org/ow2#ow2/1.5.1": { "pom": "sha256-Mh3bt+5v5PU96mtM1tt0FU1r+kI5HB92OzYbn0hazwU=" }, - "org/ow2/asm#asm-analysis/9.7": { - "jar": "sha256-e8a8vCE3mUigyMRn+w+GQgbluBj2vAtUaHL1yflBVW8=", - "pom": "sha256-nDMIDry2Ma5Pd+ti7We/xAy4cujP0Fishj5EXB3Zc98=" + "org/ow2/asm#asm-analysis/9.8": { + "jar": "sha256-5kBzL7zTxicZJaUE8SXjg4Roj037v5LIYi387g0J7bk=", + "pom": "sha256-xXR+JccuGwfVJjx1x4rWGmJt0kWPr8r8I/gdMlPuQu0=" }, - "org/ow2/asm#asm-tree/9.7": { - "jar": "sha256-YvSzvENgRcGstcO6LY7FVuwzaQk9f10Gx0frBLVtUrE=", - "pom": "sha256-o06h4+QSjAEDjbQ8aXbojHec9a+EsFBdombf5pZWaOw=" + "org/ow2/asm#asm-tree/9.8": { + "jar": "sha256-FLeIDLfIXu0QHicQQy/D/7gydVMqaolNxMQJXUmtWfE=", + "pom": "sha256-cUnn+qDhkSlvh5ru2SCciULTmPBpjSzKGpxijy4qj3c=" }, - "org/ow2/asm#asm-util/9.7": { - "jar": "sha256-N6ZBTTZkGXPxrxBJN8ldbZIbLdtNYSxmxanysT/BQhE=", - "pom": "sha256-XQFNjIcNSHGCW9LdtVZ7Ie9trI7Ei7uNu0ZbCzor9FI=" + "org/ow2/asm#asm-util/9.8": { + "jar": "sha256-i6BGDsso/Q4pgOXz7zQzpROkV7wHf4GlO9x1tYegjRU=", + "pom": "sha256-JNCXDhceKRe4Oo8PBdUKHNtcguUIVVtS28ydM2HE8Ow=" }, - "org/ow2/asm#asm/9.3": { - "jar": "sha256-EmM2m1ninJQ5GN4R1tYVLi7GCFzmPlcQUW+MZ9No5Lw=", - "pom": "sha256-jqwH4p+K6oOoFW17Kfo2j26/O+z7IJyaGsNqvZBhI+A=" + "org/ow2/asm#asm/9.7.1": { + "jar": "sha256-jK3UOsXrbQneBfrsyji5F6BAu5E5x+3rTMgcdAtxMoE=", + "pom": "sha256-cimwOzCnPukQCActnkVppR2FR/roxQ9SeEGu9MGwuqg=" }, - "org/ow2/asm#asm/9.7": { - "jar": "sha256-rfRtXjSUC98Ujs3Sap7o7qlElqcgNP9xQQZrPupcTp0=", - "pom": "sha256-3gARXx2E86Cy7jpLb2GS0Gb4bRhdZ7nRUi8sgP6sXwA=" + "org/ow2/asm#asm/9.8": { + "jar": "sha256-h26raoPa7K1cpn65/KuwY8l7WuuM8fynqYns3hdSIFE=", + "pom": "sha256-wTZ8O7OD12Gef3l+ON91E4hfLu8ErntZCPaCImV7W6o=" }, "org/pf4j#pf4j-parent/3.12.0": { "pom": "sha256-CJafObKJ1C3l4L6je+jADJoykGvd2Vhga6YqkP/om/g=" @@ -1821,24 +2399,34 @@ "jar": "sha256-91yll3ibPaxY9hhXuawuEDSmj6Zy2zUFWo+0UJ4yXyg=", "pom": "sha256-VLoj2HotQ4VAyZ74eUoIVvxXOiVrSYZ4KDw8Z+8Yrag=" }, - "org/slf4j#jcl-over-slf4j/2.0.7": { - "jar": "sha256-QYBnV+HSba5dbbLKfUpRdu7S1ucJzYZWTUoR2rBgF0I=", - "pom": "sha256-QzT/rbuOhgtdjjm7HHDDHO8BEGQ1EGZkQQsK9+vi8uc=" + "org/slf4j#jcl-over-slf4j/2.0.17": { + "jar": "sha256-r/0GdxWJ6/5FS7ETFaT0ZuyqE1uV8+eTlTTPHS/XBkw=", + "pom": "sha256-YaRGiqPB8zyfeSURHybiM5LZ9atx7gy8KHGD/BtSr8U=" }, - "org/slf4j#jul-to-slf4j/2.0.7": { - "jar": "sha256-6rplSDuzjJPmjVV6GeVziWIyLeGUZUXb9A5eMvYpMAg=", - "pom": "sha256-bceobwo6J1dfgBavGvR/hhHToDhvmhoaK1EMDWDBTNA=" + "org/slf4j#jul-to-slf4j/2.0.17": { + "jar": "sha256-p6/NI7nP0UdeVclPlDuAjFkiA15+LCpcZaSHpBBrxTg=", + "pom": "sha256-OMMwoKtfCT5WK1L7Ya7GMK4cH5FAbjz1R3UEXlzPbAM=" }, - "org/slf4j#log4j-over-slf4j/2.0.7": { - "jar": "sha256-/FdxTuix5Ks5uUiMFX8IQ95xumcIJSy+BsmUrZ1y0e4=", - "pom": "sha256-ZtCdHNU3gbrEkQ94x0zKL9M6z6KqXK24qP1bxEAM6mI=" + "org/slf4j#log4j-over-slf4j/2.0.17": { + "jar": "sha256-y/MOr5U1ere6v5vhI9qcxwLw/oOyM5K3piWJ1gtYYtE=", + "pom": "sha256-35an+cEk2UwP2EfYccg6PgdGpP+4JxphJ2zPBCrhO6I=" }, - "org/slf4j#slf4j-api/2.0.7": { - "jar": "sha256-XWKYuToZBcMs2mR4gIrBTC1KR+kVNeU8Qff+64XZRvQ=", - "pom": "sha256-LUA8zw4KAtXBqGZ7DiozyN/GA4qyh7lnHdaBwgUmeYE=" + "org/slf4j#slf4j-api/2.0.17": { + "jar": "sha256-e3UdlSBhlU1av+1xgcH2RdM2CRtnmJFZHWMynGIuuDI=", + "pom": "sha256-FQxAKH987NwhuTgMqsmOkoxPM8Aj22s0jfHFrJdwJr8=" }, - "org/slf4j#slf4j-parent/2.0.7": { - "pom": "sha256-wYK7Ns068ck8FgPN/v54iRV9swuotYT0pEU1/NIuRec=" + "org/slf4j#slf4j-api/2.0.6": { + "jar": "sha256-LyqS1BCyaBOdfWO3XtJeIZlc/kEAwZvyNXfP28gHe9o=", + "pom": "sha256-i06GxT0ng2CPGuohPZBsW6xcBDPgCxkjm7FnZLn6NzY=" + }, + "org/slf4j#slf4j-bom/2.0.17": { + "pom": "sha256-940ntkK0uIbrg5/BArXNn+fzDzdZn/5oGFvk4WCQMek=" + }, + "org/slf4j#slf4j-parent/2.0.17": { + "pom": "sha256-lc1x6FLf2ykSbli3uTnVfsKy5gJDkYUuC1Rd7ggrvzs=" + }, + "org/slf4j#slf4j-parent/2.0.6": { + "pom": "sha256-FIJlDL4x5AjB3IkCHLrh0wRK1KAb+PYro2C2qBOhMSQ=" }, "org/sonatype/oss#oss-parent/3": { "pom": "sha256-DCeIkmfAlGJEYRaZcJPGcVzMAMKzqVTmZDRDDY9Nrt4=" @@ -1852,9 +2440,9 @@ "org/sonatype/oss#oss-parent/9": { "pom": "sha256-+0AmX5glSCEv+C42LllzKyGH7G8NgBgohcFO8fmCgno=" }, - "org/threeten#threetenbp/1.6.8": { - "jar": "sha256-5LHrPZDDilTH8zhP2pV+C1vwtBtAZypErosDy2yHzgY=", - "pom": "sha256-ztMznYANG7wB7mct+A5NqHUgrgKXuarI+MS33aI+SwI=" + "org/threeten#threetenbp/1.7.0": { + "jar": "sha256-hXkX0jGaTpLcHF4663Wg2shERe0xXnrD2Cu40rKYl38=", + "pom": "sha256-nLthSu/sbVcp7MrdZMmhnpshg/w6Dgk8APN2rPptC0Q=" }, "org/yaml#snakeyaml/2.0": { "jar": "sha256-iAydiW5LdKBsVJwVyklkUBZdaQn6FdfmYr7o9qZtevo=", @@ -1864,154 +2452,371 @@ "jar": "sha256-FGeTFEiggXaWrigFt7iyC/sIJlK/nE767VKJMNxJOJs=", "pom": "sha256-6YLq3HiMac8uTeUKn2MrGCwx26UGEoMNNI/EtLqN19Y=" }, - "software/amazon/awssdk#annotations/2.26.26": { - "jar": "sha256-aUAhId1u6bXYLVWn/R3HUvzahdd9WnRMDp6/0wm2FSs=", - "pom": "sha256-IvMaqFQAXCp7vRRVLIoVVwG0tnMIzP3FQTLeXHgdcgw=" + "org/yaml#snakeyaml/2.4": { + "jar": "sha256-73ea9dKand6MxwzgNB9cb3c14j7f+Whc6qnTU1m3u38=", + "pom": "sha256-4VSjIxzWzeaKq/J0/RiWTUmpwaX16e079HHprnvfCOY=" }, - "software/amazon/awssdk#apache-client/2.26.26": { - "jar": "sha256-nznXLKoWQTaATuW4IyLFrB/i1wOuCrNvgcMFGq+Zn0o=", - "pom": "sha256-aMQ1YXRPnMIYQkDwuAOI8GDtEICH7GGTms9eXlw1+W8=" + "software/amazon/awssdk#annotations/2.31.64": { + "jar": "sha256-KNzoSALU9sY1VvOyjg5XXPsY9FIQyngw7McPYBhoZp0=", + "pom": "sha256-1K4RlC7AEgmsN/bjvChaCQyxhzi9gRrF0i8mByYrJ5o=" }, - "software/amazon/awssdk#auth/2.26.26": { - "jar": "sha256-rkmVeQTycJvMwIFxP8lJEpDq72n9mQo+IKuuCIV93S0=", - "pom": "sha256-DVvm6KQ4ysNOafB2iQzFKAEo+3jcSZeieCOGYhX6oDo=" + "software/amazon/awssdk#annotations/2.33.2": { + "jar": "sha256-uqN7yqLGvYj7+3MYVlIiJtjnRFxJegIHMfl1nxHxIJY=", + "pom": "sha256-oFGBHPlrzIOxcRMNjRTsgdDlp0P4E9T4O+LBaumjms8=" }, - "software/amazon/awssdk#aws-core/2.26.26": { - "jar": "sha256-A0+oms7HtbQOjaXVuRissdqjm54xbVfV9uU56fqyr68=", - "pom": "sha256-TsMPuyNwzQgblM8sv8Xae64Pn2Qyvmcb1UWI/uSp6+g=" + "software/amazon/awssdk#apache-client/2.31.64": { + "jar": "sha256-vhk15U9ETd1SQnoLcPvKLcnrr8tDcFbF1m3f/pqXaI8=", + "pom": "sha256-JXnlLgchEwefQe2t2Ue/784dbHnpjsTJBnar2nmPjio=" }, - "software/amazon/awssdk#aws-json-protocol/2.26.26": { - "jar": "sha256-xlfKtDtRnf2zcqhZQS8gbs+0mD4yr8Mz3Xju9wfYcNs=", - "pom": "sha256-c8xGFgRSrk9LFXjQa8drKpnowsYrOtWt0pxUv7Y99wI=" + "software/amazon/awssdk#apache-client/2.33.2": { + "jar": "sha256-eBfFgrs+wLqd5yZTG8cYO4ZRRgXKyxes8evYfX8RCA4=", + "pom": "sha256-BUnIGq/AICKK/sA6OtwI14+MefpgShNfdty37/pdTWM=" }, - "software/amazon/awssdk#aws-sdk-java-pom/2.26.26": { - "pom": "sha256-lixU0LOpTDywFJRwHr6x9su3fK+zDLKAFRy7pj4/0nQ=" + "software/amazon/awssdk#arns/2.33.2": { + "jar": "sha256-oy+sU7mhnFEMfyZSDYxWlcynasyiuTNZRvJxaSuKsUI=", + "pom": "sha256-muZb2YxZIVRQAm+AXZ8VJTz9sQrT40uG8EIE91r9E6M=" }, - "software/amazon/awssdk#bom-internal/2.26.26": { - "pom": "sha256-coi03Ywm/076O6TCx7ysOVWmZjEs6fHIytuSsQmbDGo=" + "software/amazon/awssdk#auth/2.31.64": { + "jar": "sha256-KdOUKu7xduKxevZq7PWQfRKXTSokJtcmMScB+pr9vwc=", + "pom": "sha256-VfF7eyuqChSjMyiv8irUWIE8hTrX2zvDJXlrXbJRtcE=" }, - "software/amazon/awssdk#checksums-spi/2.26.26": { - "jar": "sha256-aJYOIepQDm3zVfzfYfTN22aNLA94S++rnASHrKTRvjg=", - "pom": "sha256-tYAqjgEhp81DP7ERSXVmBHkJbqf0NbQma5e6jwLFacU=" + "software/amazon/awssdk#auth/2.33.2": { + "jar": "sha256-reBhMxgfndRqyoTtxboTRPlOVF/c5683N8oEKDK6ci0=", + "pom": "sha256-UZCZg/WpWYSBnVPn6AASivMxgXC6hOxB0zdNlTBFZEQ=" }, - "software/amazon/awssdk#checksums/2.26.26": { - "jar": "sha256-9ZrOEkJJRC7lSR4pvaQzPkCtRnaIp2759mjY4CoxNqQ=", - "pom": "sha256-rc1ErSAB439wqC/X0rx7ypN/8IskPWRkIV/+vmql7uU=" + "software/amazon/awssdk#aws-core/2.31.64": { + "jar": "sha256-6yQ4Rgd160o/DKSrLpYyBAG7Qog39HvBpS1PxTBEZWU=", + "pom": "sha256-Lex7iJ4AH8xOsd+MifQc0e6DPw7iDU/sIULl4xLC6HY=" }, - "software/amazon/awssdk#core/2.26.26": { - "pom": "sha256-K5+nldQU0Q+Hamh3C2DRdrBA4rdz3IzLBjPE9zDeM1w=" + "software/amazon/awssdk#aws-core/2.33.2": { + "jar": "sha256-LGJ2xjKpvmNLpM0w1YVZ9c3N7b+JB2efZUC8aN8Pdqw=", + "pom": "sha256-5stO2+2SGoQHIMAEMCy5DCFCqBgRVnW5XyVl9oLsDeo=" }, - "software/amazon/awssdk#endpoints-spi/2.26.26": { - "jar": "sha256-kGvBRZF0TSj6Ne4thJxBCVpBB2EEdWMAemDpbkodhuo=", - "pom": "sha256-bvg/+OvJbbxp0+TX72v1U6pJrI2yZM3AdZ2S23dVlH0=" + "software/amazon/awssdk#aws-crt-client/2.33.2": { + "jar": "sha256-hr+vxYQo+2NQ4HL4tAzpE1Nt+lNw14ITtYZK0IcelXU=", + "pom": "sha256-TS3bRVP5b4tl93KK0oyqucza6GnowGLd+zbEsmBafCs=" }, - "software/amazon/awssdk#http-auth-aws-eventstream/2.26.26": { - "jar": "sha256-YpmuIwZQhO9z5Ub3reRbvfTg8+QMe5S42OrGgp3tp6g=", - "pom": "sha256-4Np6b+83VkyjsXp6Oo2ugmGV3SwuG2cWmwuVpa0AQlQ=" + "software/amazon/awssdk#aws-json-protocol/2.31.64": { + "jar": "sha256-/FNjLM5T+hEZNP4FIwLlPHLrg+C00on/fjUIX9XGoRY=", + "pom": "sha256-vMrMxfHT1v5X/eRg623xK8C3JwxmhkuGOwnqolW8e/8=" }, - "software/amazon/awssdk#http-auth-aws/2.26.26": { - "jar": "sha256-dZz9f5mzEr6lmd+OJVzxWOlV/GDg59Hgs48pZQjpfh8=", - "pom": "sha256-Ctmn3ZG3h3E2k+FTvuUO/24B3JTOc0n4JI0Ul4fNrSQ=" + "software/amazon/awssdk#aws-json-protocol/2.33.2": { + "jar": "sha256-Gxt7PWLgfr0IXHfHawPUJcjTzTSq7bR8z6NgGpngDSw=", + "pom": "sha256-miX/D60Wu//rG+Cc4KRu9w/eNUZGUPfpIOozNy/yujI=" }, - "software/amazon/awssdk#http-auth-spi/2.26.26": { - "jar": "sha256-3WW9KrsL6aqeJGYZz0/XfjHlmTcSpm/4mydpsGxYoOc=", - "pom": "sha256-DAKFhZzgbxwl0aFiUXZIQvT9K7kXbLRD2QfM2xvDwes=" + "software/amazon/awssdk#aws-query-protocol/2.33.2": { + "jar": "sha256-Zuk1giL4vy8uOqV/quBw6ipKwsMKFQzqjAQdjofp4TI=", + "pom": "sha256-/jUa/Ay4zr5vz8jYD+IIcgBuZRW/MRKoSM6yeVV7HWg=" }, - "software/amazon/awssdk#http-auth/2.26.26": { - "jar": "sha256-rIzrcDLQintVc2y2f0H4qyVoYCJkoMDChJPPdH6VzH8=", - "pom": "sha256-LBuR3WNojggJp8UleJx8SRKX35xGucTbY24sCXPKm3A=" + "software/amazon/awssdk#aws-sdk-java-pom/2.31.64": { + "pom": "sha256-EKTzMOznnXS2FAb8C50mFwYiWxnRm8033KeIL5/tZoo=" }, - "software/amazon/awssdk#http-client-spi/2.26.26": { - "jar": "sha256-RL26bCp5eBhrNpftYIB9n6m2jAnE1dBNAyGdgu6vNj0=", - "pom": "sha256-ujMvgWsw2Hw+ocevP5Zu413YRAnlM+b32cAY5vVsuns=" + "software/amazon/awssdk#aws-sdk-java-pom/2.33.2": { + "pom": "sha256-r89FM0nkK0SNnRDCPy1h9mGw0l1zABpHDVahHhkjwa4=" }, - "software/amazon/awssdk#http-clients/2.26.26": { - "pom": "sha256-mXs8qIVYTm0HNJRYVxN+ltcdYXsgasjvUm6LM7boXCo=" + "software/amazon/awssdk#aws-xml-protocol/2.33.2": { + "jar": "sha256-f0+e9J0oXhoFXGGbsrC4Qzh4c6KtHsizm/EJL9AvrBo=", + "pom": "sha256-ekz9y9W3qNft7b0qo06Y1UVoVIA8njzb8srQ7017NZ8=" }, - "software/amazon/awssdk#identity-spi/2.26.26": { - "jar": "sha256-CJGE2jC757V3a6H65X5TorVVzce+Tcd55UFLvuPOUu8=", - "pom": "sha256-GK1UqC+Q5WGKJ6YKTcm1Vo+lHut2riwXdPmEOm8w1CU=" + "software/amazon/awssdk#batch/2.33.2": { + "jar": "sha256-NyjDw+hxanWIYEfqhTsFNmyRMTcXLrLUF16d0K+DAE8=", + "pom": "sha256-/BogoiV5aH2LKGXKSH+ILlIRbAsV5UNKBSOdyX8mK+k=" }, - "software/amazon/awssdk#json-utils/2.26.26": { - "jar": "sha256-8txWzIzoKqIaU5qPDyNx0+XzEuQJAUoHIDQlgDy09Nc=", - "pom": "sha256-fEMwRPC06iQzEEYfgMxP0uzB+5f2jXA6qim2y5zTeCI=" + "software/amazon/awssdk#bom-internal/2.31.64": { + "pom": "sha256-bRoyIGhsLUhhCFdJ4ibPKJm7yqa9FgmGYie4vCd9CHA=" }, - "software/amazon/awssdk#metrics-spi/2.26.26": { - "jar": "sha256-tlVae3mgb3SJeHkRVWm/nooBzZfWs7KxvVa/yoIfF10=", - "pom": "sha256-h36orVjr2+CvJEG2TIJ0tCmtr6lgXfKcqXO0NNtg6k8=" + "software/amazon/awssdk#bom-internal/2.33.2": { + "pom": "sha256-jEwhx9rjl5OTOsJSP04geFYvJc5yBa7wkdVcqo2FQvQ=" }, - "software/amazon/awssdk#netty-nio-client/2.26.26": { - "jar": "sha256-EpKX9C0+0xmIPb8Xk2WVc7fP2HLr1gjBtN5YCX+MAb4=", - "pom": "sha256-QlXAVSwZB26ozmBLrmGr2oqZ7z6RXlncHHc2RAQwbJI=" + "software/amazon/awssdk#checksums-spi/2.31.64": { + "jar": "sha256-BUGcmLVtu+tiesrOt1vLJivzKytsgJVCCYv70gQx0WM=", + "pom": "sha256-HbK12LhbUWJ7PvbU4GeQHKrP0j/YAMhfSge9GV+hsOw=" }, - "software/amazon/awssdk#profiles/2.26.26": { - "jar": "sha256-R6SXYs4vkuuQfTMZcEA8LmFOTSHl3ir+1wthTsSRu8c=", - "pom": "sha256-YpOKDV6FJ5YxpD9CJGwv/IE3WVWNuQqvh2Q16vVjOnI=" + "software/amazon/awssdk#checksums-spi/2.33.2": { + "jar": "sha256-I38mmjJDwhZrVWJ2TOqERa4mY27pDXukxYSQdWsloIQ=", + "pom": "sha256-YI8pSNSYBa0YmeG491601joyCYOZtZN8/12V4isGDjg=" }, - "software/amazon/awssdk#protocol-core/2.26.26": { - "jar": "sha256-E7I1lBn/+0pwg6RnZCY15VRA+ZqxB4bVd8LXsUhY0F4=", - "pom": "sha256-hC5LiggNaBlTtyaXT0dp8XPzD+Jvu17FijtCx1j6k7o=" + "software/amazon/awssdk#checksums/2.31.64": { + "jar": "sha256-bDFa/Ohqy6aP3Xkp4yfVCFSmG5Y0J1NIC4he4bnom78=", + "pom": "sha256-Y4RO6qUJLv0EU8QKupBFWK5ETGyTP1E9eUkV+tSwffY=" }, - "software/amazon/awssdk#protocols/2.26.26": { - "pom": "sha256-HFmySfp7T2YH9X4WrQCGN7qOkeo0wmio3yyhf6FW85M=" + "software/amazon/awssdk#checksums/2.33.2": { + "jar": "sha256-hpMem+OtM4T6Bp5J8SQNT2r9WUJ5xlF12IUygLWF7/4=", + "pom": "sha256-ZASWWe1XRiJ2FS4EksDeTg90OJft0X658f2ma+LrocQ=" }, - "software/amazon/awssdk#regions/2.26.26": { - "jar": "sha256-f92SCgVh8caZIYK4h3IZpx1SzJdeZTcobgsxvhFO5VM=", - "pom": "sha256-zrhmZK7lUMI6EktCfRlc1UxFw/5k0vJjyT8p6QMJ2m4=" + "software/amazon/awssdk#cloudwatchlogs/2.33.2": { + "jar": "sha256-zMvRkztmgA+dS7HGlEE5jCjKSES6HDx88mrZoouIORg=", + "pom": "sha256-I9rp998aKZ8QbXBRXZPKR7szbrnpxKTmOEcCQQCgppY=" }, - "software/amazon/awssdk#retries-spi/2.26.26": { - "jar": "sha256-nt0ORlM7MGz3zXBzXb+y1GARg8TLzCeG5ii+Tqv3PJk=", - "pom": "sha256-od61yIhPnnlNVHoQUZGVMHV9IbeqZavOT0J8V4AyQtY=" + "software/amazon/awssdk#codecommit/2.31.64": { + "jar": "sha256-s6YLXh23kmZCWbHwkTduhfneUxpvbs9z3FxXO5FjKYo=", + "pom": "sha256-2fJ7mg77cQId2hR4jMQPTSIb8ZFzRADcltpOzZGbqhE=" }, - "software/amazon/awssdk#retries/2.26.26": { - "jar": "sha256-1BR62e+CDBJlBU0w291/deQSF8qXGrXe86JIdKyWQUk=", - "pom": "sha256-ynF08Ykay4BO+ulxOA8VTeocU3UTzgbB3j+MwcvuBho=" + "software/amazon/awssdk#codecommit/2.33.2": { + "jar": "sha256-ca54dlGcQus6oEcnfy3JtoFeggkk9FDgaiB6Gdce+Cs=", + "pom": "sha256-ATUQjl/EWaXfcJ86Xf1abJXJhEfUlUz05jjiJ3VwS+0=" }, - "software/amazon/awssdk#sdk-core/2.26.26": { - "jar": "sha256-FOkMdT7cv/dxtUWPDRKyxwVXeJT8vBwPbJKiCQVg3P4=", - "pom": "sha256-sWuvZSiIsMQ01+XaiTIQiDR+AYfXaRx08ttDAsllU7c=" + "software/amazon/awssdk#core/2.31.64": { + "pom": "sha256-Z+LrTCCszira8lI95jy5v2e7Bxc1Bq1DeIvODAx3Fc4=" }, - "software/amazon/awssdk#services/2.26.26": { - "pom": "sha256-+QGkOvR1z2Rx57NCCJ1OAp7yX6+NmVkExdkb5XxxXwk=" + "software/amazon/awssdk#core/2.33.2": { + "pom": "sha256-+MXXmejHJ9Z+dSQ4Jg0P9kh4ih4oEkVl9Ciwt9I26G4=" }, - "software/amazon/awssdk#sso/2.26.26": { - "jar": "sha256-z/eJpT+DJIrUCrgETxT30+dHbZ55Cy1cQPKKAA5MK3A=", - "pom": "sha256-AGZB90pSiaUq9HOOK17aedvvf0ArYyZFGDQLRT/t6cs=" + "software/amazon/awssdk#crt-core/2.33.2": { + "jar": "sha256-M1Tew/FSMsNccqOHn0nB1ByHyLswa2dpxw4+sHIyRpY=", + "pom": "sha256-5zgmFqX/aNcrux32ksrX9xanREvkLfGrlnBKkxjh2Ds=" }, - "software/amazon/awssdk#ssooidc/2.26.26": { - "jar": "sha256-2cJarRdNv9WjxdsvIdO6g91XjFD6ddk97Xlv7cDUAMQ=", - "pom": "sha256-X9oyf/3E5Dm9sW3ISOFViyHqSxiBUa7hUY8SwGPw6u0=" + "software/amazon/awssdk#ec2/2.33.2": { + "jar": "sha256-tWqmB/+DxCkyNgo+nMx2n+fidWmB2pEIno5vWBGGiXw=", + "pom": "sha256-zqYgtbwdVSkdQXj/xG7Xf0A+tnIZ4fBA68ahxsDWo1s=" }, - "software/amazon/awssdk#third-party-jackson-core/2.26.26": { - "jar": "sha256-hIIh41sn4Lu15Kh+bG8tDGqs60aTKEMF2jigJTfvzHY=", - "pom": "sha256-f9Y88xZ2Eta7OZ/CdgeURegvEkRrrRD94c5aBzvCjis=" + "software/amazon/awssdk#ecs/2.33.2": { + "jar": "sha256-1nPtw6X1vXlEAJMy6av8yGVFDJT/M6x4+R+kjYtWaHE=", + "pom": "sha256-97yV5N2UvVdhsrl5JjluOcZHGpw27wC34rAvjiVSxc0=" }, - "software/amazon/awssdk#third-party/2.26.26": { - "pom": "sha256-RdgCMKrfXWkjyNh20ouKjovZ5H4hdKJ4SKgOSMtN+E0=" + "software/amazon/awssdk#endpoints-spi/2.31.64": { + "jar": "sha256-pkrKlrVp5rUGNmI3ztveAwGNp//5ExcfKl9muFXkONo=", + "pom": "sha256-UiUWuyr9hsmNtEqTo5dDqnnU/F6G8HwgV7qa3hukabY=" }, - "software/amazon/awssdk#utils/2.26.26": { - "jar": "sha256-Y2z08uIYzqoovxoTUZHJcQQ5mv9U7Sl6MGjGnPffASs=", - "pom": "sha256-NnbH7ytCITB3Zgt4EU+twT/r1CWCQPvz6C4HNIfiUt0=" + "software/amazon/awssdk#endpoints-spi/2.33.2": { + "jar": "sha256-TkABHEZI3NjdCQes/gHYn4ynCwPW6wz11G/QRIXgcX0=", + "pom": "sha256-usX8WmHeyCroEmHbG6IY4CN8LlN/SW5Emma64SfpDag=" + }, + "software/amazon/awssdk#http-auth-aws-eventstream/2.31.64": { + "jar": "sha256-/F/EabtBDeZ2nyCMBDpqDOVfzk7k6D/Jl1Cd8dsngaU=", + "pom": "sha256-ZoltDsRmgL7XHLNdekxuH6E6FCsDRiDUGqgVLnijR0U=" + }, + "software/amazon/awssdk#http-auth-aws-eventstream/2.33.2": { + "jar": "sha256-oBBWL0BZysGvwdIG2Zw/OfjUnp69Ru0gbkABq7FsXAc=", + "pom": "sha256-yRow6u0YWdxzHEZuFxc9I5cWE717uazm9h1FqOQrbII=" + }, + "software/amazon/awssdk#http-auth-aws/2.31.64": { + "jar": "sha256-c4xTHcWvaa2zyJ4trrt091bA8Pc5rwV6UQWWUSNkFuM=", + "pom": "sha256-CSFndKpd/Ur36ym4Z0mQCfNzKWZXDZUX/jnagEr6quQ=" + }, + "software/amazon/awssdk#http-auth-aws/2.33.2": { + "jar": "sha256-wXw+bZWLuhjw/fFFyn/r88UvdR/1vIsTFNihdSpEZiE=", + "pom": "sha256-2Fc0iYzgK2Rra82UT0QcfuU0gflkxqgvfBDwefVl8iQ=" + }, + "software/amazon/awssdk#http-auth-spi/2.31.64": { + "jar": "sha256-bqIl8boj99jo6dKkmNYKhdy/XTQ6Sbzn/Sid2FNOzEA=", + "pom": "sha256-PFB3otJM+Nbq8vo/CKvBPTbB4wThs8DO6Y/EPXUz7sU=" + }, + "software/amazon/awssdk#http-auth-spi/2.33.2": { + "jar": "sha256-AW8NcyQYtES0huuxfF4xy3gF6kH83YAV5ed1VAOseGw=", + "pom": "sha256-WRitOIRV2/77wIMnb9mV1xWaQthD6GUBF2YNazQJwwo=" + }, + "software/amazon/awssdk#http-auth/2.31.64": { + "jar": "sha256-yCYnzvnNQlSibRrFQk34k4zycp9RWvh/ncij7TnoGUQ=", + "pom": "sha256-9/XcGk4JSl7cDxtdNd9k9M8nulwIl4zSvs5LTyYxYN8=" + }, + "software/amazon/awssdk#http-auth/2.33.2": { + "jar": "sha256-6VUl8oZxhEuDnrmmehJcEk767S6VlStmZRtwG/c7Pko=", + "pom": "sha256-4KVgEvqYBDH69ndCpVL0WCgi8vT3NciGzwvoWHP17TI=" + }, + "software/amazon/awssdk#http-client-spi/2.31.64": { + "jar": "sha256-glXTUB5xqBzq+EqDAEfwkfrG+EXkkQ/HRjUgG6s5kJA=", + "pom": "sha256-r5GnPP1wV451SaU3BSQfblHZlaQHoCLNB1NS+kVJJTg=" + }, + "software/amazon/awssdk#http-client-spi/2.33.2": { + "jar": "sha256-5gVY0cimjW6WFb3Ax3NZE3b+yQnH3RHZZB4VZWqMp4Y=", + "pom": "sha256-YZlaG7UOCEAXeICzKMD9583c9A/ETfGOsfoxX+wGJy0=" + }, + "software/amazon/awssdk#http-clients/2.31.64": { + "pom": "sha256-6mmjdFyzyoT7DcP8u41SCZFuKKVHVTtvqvaCiERAYLU=" + }, + "software/amazon/awssdk#http-clients/2.33.2": { + "pom": "sha256-pv9dZ1ZuMyYXv+7ZNrvjDjBLmHHXHXTui3gnzrSNgRE=" + }, + "software/amazon/awssdk#iam/2.33.2": { + "jar": "sha256-PlDOORBI6snv3o46jdLPbocQgLvu3rWEii2kUnhcZk4=", + "pom": "sha256-nAhxtX+2/B8dSq859/XVS0xmipyB7PmYuK02UN4Us58=" + }, + "software/amazon/awssdk#identity-spi/2.31.64": { + "jar": "sha256-h03IGzMm7kl0m7okeIk0vlLWD08jSYFKntJzlFXWBsU=", + "pom": "sha256-1ZRtzqvbVNjaSp/RIywWl9OL0gaw4TPzrVbtonnbmgM=" + }, + "software/amazon/awssdk#identity-spi/2.33.2": { + "jar": "sha256-CT6E82sLPwEPVEHN4fDJC/yQoH+/c5cPX8Rba2TtYqE=", + "pom": "sha256-23HnBsmUVDc4OV0pB5WzXwxw7UDqwtho0BgpaLPEfvw=" + }, + "software/amazon/awssdk#json-utils/2.31.64": { + "jar": "sha256-LQVUYlVSRzQe41XJCE4rOKrIDGhsa4qj1zqi61ylTo0=", + "pom": "sha256-Y2gUrUWJm/bJcQ40tz6XYR2syLDLzGvO+80hk7t4AE0=" + }, + "software/amazon/awssdk#json-utils/2.33.2": { + "jar": "sha256-zIIui/wD0gtEgN+Qh3VSfBD/rEeFAicmoUGOCOxr4AY=", + "pom": "sha256-E6lhWcT0IYI2xg92j5HnodXfv+k2KYx6W0bcHCdPCY8=" + }, + "software/amazon/awssdk#metrics-spi/2.31.64": { + "jar": "sha256-RplsbgBgMu8JAGYcyF/sFczWWxvxc9yBw81lxOjBPA8=", + "pom": "sha256-P/aw+/QdkN9XskNP0Xiaa26fSaDdy8lpvTwJ6wrTPnw=" + }, + "software/amazon/awssdk#metrics-spi/2.33.2": { + "jar": "sha256-wssdgFYBFuXglwuMDR/cH8ZISQG0adXSTL0TUtldUpY=", + "pom": "sha256-ilooBEY3Y297ZHuh04bYj3TmyWjkAaqc8hBpF3bmk/Y=" + }, + "software/amazon/awssdk#netty-nio-client/2.31.64": { + "jar": "sha256-Px9yzx5hUkYbLjtWKzx1c5raM2alLO8JmSnNjBLTUrg=", + "pom": "sha256-CCCmqcG1ogYQ7nDTxBp686L7CsaOef3aqpzxtJlv734=" + }, + "software/amazon/awssdk#netty-nio-client/2.33.2": { + "jar": "sha256-Zn+GsbPyHluX1nQb5glfHcWs4u1/Su1wKt1hFcnZ5LI=", + "pom": "sha256-m3dijF55jde9M0QALzemuoF4fkqBimNTHPezng1v5Uo=" + }, + "software/amazon/awssdk#profiles/2.31.64": { + "jar": "sha256-uq31XL4S3NcToG1bZKifJkPACR0fhjy2pEgmQa6bqo4=", + "pom": "sha256-z+x4WDMs/z1DlAQsH+67LYR/78/nTaNSJy+GlS6R9aM=" + }, + "software/amazon/awssdk#profiles/2.33.2": { + "jar": "sha256-lI3oyPB/FYV8DT7l1ktcRZotEjpUUh3d9vfazKwdo6U=", + "pom": "sha256-UM6pAmFoXm5RPDu8O+QO/BNgPQpkf1knmEo5YTGrTx8=" + }, + "software/amazon/awssdk#protocol-core/2.31.64": { + "jar": "sha256-bmrf+hT3WmosRxCvxv9gwWJn1TufZMcjsNw4wT15LOk=", + "pom": "sha256-ty67RqC4GcVUsZC/PE4+Nu3t/qfccAnXVFZHkM0MAfY=" + }, + "software/amazon/awssdk#protocol-core/2.33.2": { + "jar": "sha256-vvV+pM54pIHu1bPIUfI5tlHbX4aykhm8aXPN27sCCWg=", + "pom": "sha256-eRPhrm5f28EyaUWIiLHZmwLKVIlFfdu27n03gIxDjd0=" + }, + "software/amazon/awssdk#protocols/2.31.64": { + "pom": "sha256-ONkRI1Ji2XzHCThAx6ohwzAck6Xdq1IC9Wm0Xs0xHpM=" + }, + "software/amazon/awssdk#protocols/2.33.2": { + "pom": "sha256-rLENGvetyDFxfRBVjViPGg6q+VoghGygK7G5aNWLqd4=" + }, + "software/amazon/awssdk#regions/2.31.64": { + "jar": "sha256-j/fIIvNrHLhW2oxI5aYqf2iORjkof835ZdzCbMg9ebw=", + "pom": "sha256-5/2RREvzNdxZNyzi4KBmhS/FO2UsPyl4Nm03/JR9o4E=" + }, + "software/amazon/awssdk#regions/2.33.2": { + "jar": "sha256-DVgnK2n+i3GXVeouSm5XD1xwkOGZ6Lhm3IV6RVcAX+g=", + "pom": "sha256-YdBu/Odru7UdoNVorhyUhW2Uoh0fpsDYet+NTyGHEMo=" + }, + "software/amazon/awssdk#retries-spi/2.31.64": { + "jar": "sha256-K8ZXF4nnBVYDplJQBqHgm3DgpqeK1CG856XX5XtKIsU=", + "pom": "sha256-a2+51FsQUNP09uqGSrzEeXW7ay7EshTQ7FvvAOmA1l4=" + }, + "software/amazon/awssdk#retries-spi/2.33.2": { + "jar": "sha256-HlKya2k/esWF+7T5oefCCz7f51wk7AqsCoKTlaxYIkU=", + "pom": "sha256-dDv6JPGmNTKg5Xku7syruXp7AiQxTcW8+YZfHZkAaWc=" + }, + "software/amazon/awssdk#retries/2.31.64": { + "jar": "sha256-Zcq+9XHpFE3Cx9wt/AIMrf4ekHg9FS0ae1N/aDeLiQI=", + "pom": "sha256-gVXKAY5FEFEn1BXLA3m1G7/ExLAMIUOVaLAVOc+GdY0=" + }, + "software/amazon/awssdk#retries/2.33.2": { + "jar": "sha256-8lXyMjuTzqdYRNfBQJAzdVG9+tZq0rX506vyAsKPegE=", + "pom": "sha256-0RS9WOU5XHWuDBTpcyeSmKX86O2YRsC9FYMfaLqlrCo=" + }, + "software/amazon/awssdk#s3-transfer-manager/2.33.2": { + "jar": "sha256-eLJus7P8FBThcbwFnypuY70XN9o0Fs2N8FJXPv8AuhM=", + "pom": "sha256-6Af88teAWINA6w+ghKIB8li6S86XCHlqKijEg6tcsWQ=" + }, + "software/amazon/awssdk#s3/2.33.2": { + "jar": "sha256-WB99nH0JnSaAj4g4rmlDo4XwSsgqGs9GHztWLkQLoXA=", + "pom": "sha256-l6ECqtyP0zTIk3b79y4YM/VkF3pbw+rs4HxouI2Pi4U=" + }, + "software/amazon/awssdk#sdk-core/2.31.64": { + "jar": "sha256-8iAVNhxsmP9odaSEXGOZs72GsSIZQmqS/+pivpJhf5g=", + "pom": "sha256-iKAzplw9I7QDRP9LSf8uCOpq8veR+1NU9ipwrllVpxA=" + }, + "software/amazon/awssdk#sdk-core/2.33.2": { + "jar": "sha256-vidvx0AMOjbk5EO3LoQTglmX//S1hOo1fyIzDvmRYsA=", + "pom": "sha256-jB8ed2NOqr2ZARJdbpY3YS2u988YtCy9c7uvT37JOus=" + }, + "software/amazon/awssdk#services/2.31.64": { + "pom": "sha256-EQbUigiGgsoBpb1TefnW+yMxCCYHnq10g2JeEvl5cQg=" + }, + "software/amazon/awssdk#services/2.33.2": { + "pom": "sha256-Q+H8XXA78q0pWO/WQsGE/Soik/b+lpL2Q/yRCRFy3l8=" + }, + "software/amazon/awssdk#ses/2.33.2": { + "jar": "sha256-NXQEVpG1o+vV0kun3IR6CsXCdLiK6hiG9zLgQlhzmzA=", + "pom": "sha256-prewbT5fjOIDBF28SmiICXc5XyYPy0YIDSt0030y3XI=" + }, + "software/amazon/awssdk#sso/2.31.64": { + "jar": "sha256-+Wk5ln3vKxkuRYhbhg7mKfzy5ITMP6FmVL9iiHeU99Q=", + "pom": "sha256-SF/VtAB1BA8u1LbwNNcCSEIvD4k7Dj5ifJwIrfV3tF8=" + }, + "software/amazon/awssdk#sso/2.33.2": { + "jar": "sha256-52/YD1+V2Pln70SwFUNB/buHOmcaFuKl+8xFts1Yy5E=", + "pom": "sha256-Mn1Q8/siKs4JpYHbNB4hmTZqcllid2AfsbbT8G5wjQ4=" + }, + "software/amazon/awssdk#ssooidc/2.31.64": { + "jar": "sha256-F+gEWkWJQcKvoMwd/q6ejD0LHrX5rFcU/MDR/9N5yyI=", + "pom": "sha256-CNbw2EnOnCLfcb8uilTE3ap+41o4+KkZeFiszRsRB3k=" + }, + "software/amazon/awssdk#ssooidc/2.33.2": { + "jar": "sha256-l/dFkHe/4octyQ4jTpTNBvWd3UvtUWr5IDZvO/i8p6s=", + "pom": "sha256-6UWoANAhrYMpCuc+QvMN5KBYSX0Swi0/42fPloNbOuE=" + }, + "software/amazon/awssdk#sts/2.33.2": { + "jar": "sha256-/LHonGN4jlcNe8+y/9F76Ocj9+HBzQQQGGCMXQH/ZRA=", + "pom": "sha256-WICoEW/eGDqvPmm3yjyI4e/QJjsuxX8LQCgs+NiHOqM=" + }, + "software/amazon/awssdk#third-party-jackson-core/2.31.64": { + "jar": "sha256-gVTXDWc3yPO8MrFM6YWonNZCnqizL88ZvJLPCq4TELc=", + "pom": "sha256-aLPi9Jp17ozE5ZZ5gmolJmc/QOHCE9PzbGmjMZIk1+E=" + }, + "software/amazon/awssdk#third-party-jackson-core/2.33.2": { + "jar": "sha256-4viAwLTidG6qOi/vVIhhI0ZYxLKUG/G2/1pn87Z+abw=", + "pom": "sha256-ROvtOPOw5i5St+x3NZoctJ4VTc4fzytOXteDjH184qE=" + }, + "software/amazon/awssdk#third-party/2.31.64": { + "pom": "sha256-W+JQm4Tke3jvHkWXlP6VnjKrx6P6L+8PLX+jzmg7VvI=" + }, + "software/amazon/awssdk#third-party/2.33.2": { + "pom": "sha256-4lRTtdgYIDCy0Y4AAseOvDtC528TnrBwH+LqV10OfAU=" + }, + "software/amazon/awssdk#utils/2.31.64": { + "jar": "sha256-SaKPwNsb6LSjVD+siz1ZvNseu2E2xgxrmvUYqq2oO4I=", + "pom": "sha256-Kr7t3GC6g/uxy6LW0Nllz/rwsKla1Mk513JWE1V69kU=" + }, + "software/amazon/awssdk#utils/2.33.2": { + "jar": "sha256-KNmt4ZRIeparKERWrQL8xVBJLCjfrCnZgqXsbasLMN0=", + "pom": "sha256-lOKJ3o3YjaSgQ0U/5MNULO41sqXpbnmhRq2CNkflR+M=" + }, + "software/amazon/awssdk/crt#aws-crt/0.38.9": { + "jar": "sha256-KLjREWAo5RoH+jMUldqIGFN7kf8MBbAzyid09lleCrw=", + "pom": "sha256-OND6oPodwBZfYBGjBNCXaybOjFfxLLM1oPvfxWYW2dk=" }, "software/amazon/eventstream#eventstream/1.0.1": { "jar": "sha256-DDfY5pYRfwLDAhkbgRCw0Osg+kEvzjTDomnsc8Fs6CI=", "pom": "sha256-+UYMt5Sgp69oJ377V2lWno5mUVJQJ2w35ip+i9SyV8w=" - }, - "software/amazon/ion#ion-java/1.0.2": { - "jar": "sha256-DRJ7IFofzgq8KjdXoEF0hlG8ZsFc9MBZusWDOyfUcaU=", - "pom": "sha256-IKZDxG3mvDDMgfo7njuxaXr6NxaMwYN0VJe3BJabu5I=" } }, "https://s3-eu-west-1.amazonaws.com/maven.seqera.io/releases": { - "io/seqera#wave-api/0.11.1": { - "jar": "sha256-nK04/nLgc9JnhcG0aErn0p+Ryvyzda7XgjZdcasxv/c=", - "module": "sha256-sg+2H0LtPSLg5RgufvApayx6NWLMjv2SKUm8UdNGWsM=", - "pom": "sha256-LjtN7MZPXCoqoG6E2VFOiksp+0ycX6Zh/p0rMtqmBEQ=" + "io/seqera#lib-httpx/2.1.0": { + "jar": "sha256-drNuslh7ZOtxXUgHfvnCojWpTLmhJnLrHEi81W3Zrpk=", + "module": "sha256-epgouP6w2w6GYb3p1VXlobA/QUA/gvgrtK5fHDpMxAE=", + "pom": "sha256-ldfgtkaHlCaSwALU1dLRFPxfZdicwusaX3hUFr8I+4I=" }, - "io/seqera#wave-utils/0.12.1": { - "jar": "sha256-9X38gNB1Pdv8DZvmstNxHQj/I+kIuI9Bpa3x/2rvoO0=", - "module": "sha256-Ukgc/tr5Tu5LwCKmOOHy7cD8KpXkVr6ILyyIRK6gwIQ=", - "pom": "sha256-Fr4n54p6eWDDLO/FJ3O+0fpT7Td0xmhR735eH462g8E=" + "io/seqera#lib-retry/2.0.0": { + "jar": "sha256-Jsm0RsqaGA4YauDXhCsInpHSXOXRVdbfxB9L7vsb3g4=", + "module": "sha256-/CBYeLHQ3g2HEvvw0qQrLPxNsGwgBOjkHeqPU3nYAoc=", + "pom": "sha256-oWpIkVDCR8ropmv6N6DTZVvnLCXba5Jvrj6NC5xFdr0=" + }, + "io/seqera#lib-trace/0.1.0": { + "jar": "sha256-RKIiVjF8aaA6pr2R5XIsnnP25UW1ndJSFvnlaHPtFVM=", + "module": "sha256-1UOM6CrRnBUS9TBNzvOF6BN0CNQxTLwrz0UlCHh4qSg=", + "pom": "sha256-cuYyaQgZKNkfT205ooyAHiqOy10G3o1yK4LrUwFUnDA=" + }, + "io/seqera#npr-api/0.6.1": { + "jar": "sha256-2UBO8AkeFNemVjBU8TaIWuBndVfZdIuSnwO/Tci2528=", + "module": "sha256-CSGlYH7YXF+hpGl6iJRK2iDWEXzamEmbmhCf/fF7nQU=", + "pom": "sha256-oIzWvfBFywBx0NkaSNc0PM315W+MTRKa6fiCWOvYHIk=" + }, + "io/seqera#wave-api/0.16.0": { + "jar": "sha256-jH2/ZNH2+YfPr0VcnIRlxcnSPRSTz/ZtKMGUh46HJdw=", + "module": "sha256-8uodWFIc2bJtc2fLmZ+3RQret2m2HKIHp4lN/q1Koic=", + "pom": "sha256-4MZ18xPH2wi7LOe4HjV9YG0pe7EQw3hHHun6251lXQw=" + }, + "io/seqera#wave-utils/0.15.1": { + "jar": "sha256-7Njw8cRylU0Nc9Zd0Sbslc0jzpCpKlwB+voA5JJ16ro=", + "module": "sha256-2ZenhaekVOpIfI6YfMxs6mF6vxsNPv83PUIVckvKy10=", + "pom": "sha256-OwIySG46adK+1yYNqR7gTsyj+ccDnW1byKk7HFDu+4U=" }, "org/apache/groovy#groovy-bom/4.0.21-patch.2": { "module": "sha256-A38EDWOFyVE2tpRetXMsRbObHavHanSG0Z+Ea6iUErk=", diff --git a/pkgs/by-name/ne/nextflow/package.nix b/pkgs/by-name/ne/nextflow/package.nix index cd474294ad1a..d3215d58f43b 100644 --- a/pkgs/by-name/ne/nextflow/package.nix +++ b/pkgs/by-name/ne/nextflow/package.nix @@ -20,16 +20,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "nextflow"; - # 24.08.0-edge is compatible with Java 21. The current (as of 2024-09-19) - # nextflow release (24.04.4) does not yet support java21, but java19. The - # latter is not in nixpkgs(-unstable) anymore. - version = "24.08.0-edge"; + version = "25.10.2"; src = fetchFromGitHub { owner = "nextflow-io"; repo = "nextflow"; - rev = "6e866ae81ff3bf8a9729e9dbaa9dd89afcb81a4b"; - hash = "sha256-SA27cuP3iO5kD6u0uTeEaydyqbyJzOkVtPrb++m3Tv0="; + rev = "c03082c9b816774c799660d22c2b56d72218fddc"; + hash = "sha256-k8B393GOsU1gs+ZS5x3VZUmz+n8lH8/cmXkpzU301lY="; }; nativeBuildInputs = [ @@ -44,6 +41,7 @@ stdenv.mkDerivation (finalAttrs: { # to be reverted for this specific use case. substituteInPlace modules/nextflow/src/main/groovy/nextflow/executor/BashWrapperBuilder.groovy \ --replace-fail "['/bin/bash'," "['${bash}/bin/bash'," \ + --replace-fail '? "/bin/bash"' '? "'${bash}'/bin/bash"' \ --replace-fail "if( containerBuilder ) {" "if( containerBuilder ) { launcher = launcher.replaceFirst(\"/nix/store/.*/bin/bash\", \"/bin/bash\")" ''; @@ -113,6 +111,7 @@ stdenv.mkDerivation (finalAttrs: { license = lib.licenses.asl20; maintainers = with lib.maintainers; [ Etjean + mulatta ]; mainProgram = "nextflow"; platforms = lib.platforms.unix; diff --git a/pkgs/by-name/ne/nextinspace/package.nix b/pkgs/by-name/ne/nextinspace/package.nix index 8118aa0ca404..1fa33346c1e5 100644 --- a/pkgs/by-name/ne/nextinspace/package.nix +++ b/pkgs/by-name/ne/nextinspace/package.nix @@ -4,7 +4,7 @@ python3, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "nextinspace"; version = "2.0.5"; pyproject = true; @@ -12,7 +12,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "not-stirred"; repo = "nextinspace"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-CrhzCvIA3YAFsWvdemvK1RLMacsM5RtgMjLeiqz5MwY="; }; @@ -43,4 +43,4 @@ python3.pkgs.buildPythonApplication rec { license = lib.licenses.gpl3Only; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/ne/nexttrace/package.nix b/pkgs/by-name/ne/nexttrace/package.nix index 383fff3f8d92..8b1c62ad8369 100644 --- a/pkgs/by-name/ne/nexttrace/package.nix +++ b/pkgs/by-name/ne/nexttrace/package.nix @@ -5,14 +5,14 @@ libpcap, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "nexttrace"; version = "1.5.0"; src = fetchFromGitHub { owner = "nxtrace"; repo = "NTrace-core"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-Ui3Vm9Q6VJXW9hGDFCuOCUmoSO8SE5ufRYq0niY6ojo="; }; vendorHash = "sha256-8KxY3KYcaaZZjk+IIKdu8tzGhgGUlJ5nyMMSKhe41kg="; @@ -24,7 +24,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X github.com/nxtrace/NTrace-core/config.Version=v${version}" + "-X github.com/nxtrace/NTrace-core/config.Version=v${finalAttrs.version}" "-checklinkname=0" # refers to https://github.com/nxtrace/NTrace-core/issues/247 ]; @@ -39,4 +39,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ sharzy ]; mainProgram = "nexttrace"; }; -} +}) diff --git a/pkgs/by-name/ne/nexuiz/package.nix b/pkgs/by-name/ne/nexuiz/package.nix index 7a608b453b8d..6fce3a3358f5 100644 --- a/pkgs/by-name/ne/nexuiz/package.nix +++ b/pkgs/by-name/ne/nexuiz/package.nix @@ -13,13 +13,13 @@ libogg, libmodplug, # glx - libX11, + libx11, libGLU, libGL, - libXpm, - libXext, - libXxf86vm, - libXxf86dga, + libxpm, + libxext, + libxxf86vm, + libxxf86dga, alsa-lib, # sdl SDL, @@ -48,13 +48,13 @@ stdenv.mkDerivation { ]; buildInputs = [ # glx - libX11 + libx11 libGLU libGL - libXpm - libXext - libXxf86vm - libXxf86dga + libxpm + libxext + libxxf86vm + libxxf86dga alsa-lib # sdl SDL @@ -66,16 +66,16 @@ stdenv.mkDerivation { cd ../../ ''; - NIX_LDFLAGS = '' - -rpath ${zlib.out}/lib - -rpath ${curl.out}/lib - -rpath ${libjpeg.out}/lib - -rpath ${libpng.out}/lib - -rpath ${libvorbis.out}/lib - -rpath ${libtheora.out}/lib - -rpath ${libogg.out}/lib - -rpath ${libmodplug.out}/lib - ''; + env.NIX_LDFLAGS = toString [ + "-rpath ${zlib.out}/lib" + "-rpath ${curl.out}/lib" + "-rpath ${libjpeg.out}/lib" + "-rpath ${libpng.out}/lib" + "-rpath ${libvorbis.out}/lib" + "-rpath ${libtheora.out}/lib" + "-rpath ${libogg.out}/lib" + "-rpath ${libmodplug.out}/lib" + ]; buildPhase = '' cd sources/darkplaces/ diff --git a/pkgs/by-name/ne/nexusmods-app/vendored/README.md b/pkgs/by-name/ne/nexusmods-app/vendored/README.md index f92cbf87e634..49e760bbfe55 100644 --- a/pkgs/by-name/ne/nexusmods-app/vendored/README.md +++ b/pkgs/by-name/ne/nexusmods-app/vendored/README.md @@ -2,12 +2,12 @@ This directory contains a vendored copy of `games.json`, along with tooling to g ## Purpose -The games data is fetched at runtime by NexusMods.App, however it is also included at build time for two reasons: +The games data is fetched at runtime by NexusMods.App, however, it is also included at build time for two reasons: 1. It allows tests to run against real data. 2. It is used as cached data, speeding up the app's initial run. -It is not vital for the file to contain all games, however ideally it should contain all games _supported_ by this version of NexusMods.App. +It is not vital for the file to contain all games, however, ideally it should contain all games _supported_ by this version of NexusMods.App. That way the initial run's cached data is more useful. If this file grows too large, because we are including too many games, we can patch the `csproj` build spec so that `games.json` is not used at build time. diff --git a/pkgs/by-name/ne/nezha-agent/package.nix b/pkgs/by-name/ne/nezha-agent/package.nix index 3a11dfe0261c..3b719e51629b 100644 --- a/pkgs/by-name/ne/nezha-agent/package.nix +++ b/pkgs/by-name/ne/nezha-agent/package.nix @@ -8,13 +8,13 @@ }: buildGoModule (finalAttrs: { pname = "nezha-agent"; - version = "1.14.4"; + version = "1.15.0"; src = fetchFromGitHub { owner = "nezhahq"; repo = "agent"; tag = "v${finalAttrs.version}"; - hash = "sha256-6/1B+jBTiM3y7eg4aum3OCcIwo7fsCWctJ5NN3VVUwM="; + hash = "sha256-zweSBpzyh8nbiiW4RgtiKN5zC54JjGBL8v+1l8S0bA8="; }; vendorHash = "sha256-d9FYXcVyWEA6HkHYG4mQzZXq0Btb9WgzEr+e99YofA4="; diff --git a/pkgs/by-name/nf/nf-test/package.nix b/pkgs/by-name/nf/nf-test/package.nix index 925c787e46d5..82dc41015d81 100644 --- a/pkgs/by-name/nf/nf-test/package.nix +++ b/pkgs/by-name/nf/nf-test/package.nix @@ -8,13 +8,13 @@ stdenv, testers, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "nf-test"; version = "0.9.3"; src = fetchurl { - url = "https://github.com/askimed/nf-test/releases/download/v${version}/nf-test-${version}.tar.gz"; + url = "https://github.com/askimed/nf-test/releases/download/v${finalAttrs.version}/nf-test-${finalAttrs.version}.tar.gz"; hash = "sha256-LLylgv34HiMXg+sjBbMdeLVPMV5+h+Z2xEWCiBqbNEY="; }; sourceRoot = "."; @@ -49,4 +49,4 @@ stdenv.mkDerivation rec { mainProgram = "nf-test"; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/nf/nfd/package.nix b/pkgs/by-name/nf/nfd/package.nix index d8d61476109e..964f1ed11a66 100644 --- a/pkgs/by-name/nf/nfd/package.nix +++ b/pkgs/by-name/nf/nfd/package.nix @@ -15,14 +15,14 @@ withWebSocket ? true, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "nfd"; version = "24.07"; src = fetchFromGitHub { owner = "named-data"; repo = "NFD"; - rev = "NFD-${version}"; + rev = "NFD-${finalAttrs.version}"; hash = "sha256-HbKPO3gwQWOZf4QZE+N7tAiqsNl1GrcwE4EUGjWmf5s="; }; @@ -55,4 +55,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; maintainers = with lib.maintainers; [ bertof ]; }; -} +}) diff --git a/pkgs/by-name/nf/nfdump/package.nix b/pkgs/by-name/nf/nfdump/package.nix index c5cf9f6ba504..ffa6e506a0d6 100644 --- a/pkgs/by-name/nf/nfdump/package.nix +++ b/pkgs/by-name/nf/nfdump/package.nix @@ -12,14 +12,14 @@ bison, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "nfdump"; version = "1.7.6"; src = fetchFromGitHub { owner = "phaag"; repo = "nfdump"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-4iyoQAjOQW4KNJbRmdisdecuOz+DFvQGEKgq8cq7GDI="; }; @@ -56,9 +56,9 @@ stdenv.mkDerivation rec { nfdump is a set of tools for working with netflow data. ''; homepage = "https://github.com/phaag/nfdump"; - changelog = "https://github.com/phaag/nfdump/releases/tag/v${version}"; + changelog = "https://github.com/phaag/nfdump/releases/tag/v${finalAttrs.version}"; license = lib.licenses.bsd3; maintainers = with lib.maintainers; [ takikawa ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/nf/nfpm/package.nix b/pkgs/by-name/nf/nfpm/package.nix index c9eceb90d7b8..e35cc1e55cd9 100644 --- a/pkgs/by-name/nf/nfpm/package.nix +++ b/pkgs/by-name/nf/nfpm/package.nix @@ -7,23 +7,23 @@ buildPackages, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "nfpm"; - version = "2.44.1"; + version = "2.45.0"; src = fetchFromGitHub { owner = "goreleaser"; repo = "nfpm"; - rev = "v${version}"; - hash = "sha256-zgj+cwgTyCzg1s3ta0sUDvwNdQJrlhCmuI2Qgqrf28Q="; + rev = "v${finalAttrs.version}"; + hash = "sha256-sz6+oUvEi3iYKLRxHaeP2T+9m5CavgIzZIz8wuSfM+M="; }; - vendorHash = "sha256-8Kt/TdL75Cs34Su7Pf2MSZaIrjpP/oFZygGdMZlxpAk="; + vendorHash = "sha256-tEuNOBBUnJNjk1Mao8A7KtuPIdkxsmj+yp8fuovOK0s="; ldflags = [ "-s" "-w" - "-X main.version=${version}" + "-X main.version=${finalAttrs.version}" ]; nativeBuildInputs = [ installShellFiles ]; @@ -44,7 +44,7 @@ buildGoModule rec { meta = { description = "Simple deb and rpm packager written in Go"; homepage = "https://github.com/goreleaser/nfpm"; - changelog = "https://github.com/goreleaser/nfpm/releases/tag/v${version}"; + changelog = "https://github.com/goreleaser/nfpm/releases/tag/v${finalAttrs.version}"; maintainers = with lib.maintainers; [ techknowlogick caarlos0 @@ -52,4 +52,4 @@ buildGoModule rec { license = with lib.licenses; [ mit ]; mainProgram = "nfpm"; }; -} +}) diff --git a/pkgs/by-name/nf/nfs-ganesha/package.nix b/pkgs/by-name/nf/nfs-ganesha/package.nix index 490842c5ecac..83ebff353c3e 100644 --- a/pkgs/by-name/nf/nfs-ganesha/package.nix +++ b/pkgs/by-name/nf/nfs-ganesha/package.nix @@ -23,9 +23,9 @@ dbus, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "nfs-ganesha"; - version = "9.4"; + version = "9.5"; outputs = [ "out" @@ -36,8 +36,8 @@ stdenv.mkDerivation rec { src = fetchFromGitHub { owner = "nfs-ganesha"; repo = "nfs-ganesha"; - tag = "V${version}"; - hash = "sha256-Adax64aaioYfPg7SMtylS2wpYV52l8KgXBA8eJefGkY="; + tag = "V${finalAttrs.version}"; + hash = "sha256-WgNuzG9A3pA9K9Wwtr+kLtvYA9PKQgZuEJlx8OVgCqY="; }; patches = lib.optional useDbus ./allow-bypassing-dbus-pkg-config-test.patch; @@ -128,4 +128,4 @@ stdenv.mkDerivation rec { "tools" ]; }; -} +}) diff --git a/pkgs/by-name/nf/nfs-utils/package.nix b/pkgs/by-name/nf/nfs-utils/package.nix index a3dd7cf73e2b..642cca819f63 100644 --- a/pkgs/by-name/nf/nfs-utils/package.nix +++ b/pkgs/by-name/nf/nfs-utils/package.nix @@ -38,13 +38,13 @@ let ]; in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "nfs-utils"; - version = "2.8.4"; + version = "2.8.5"; src = fetchurl { - url = "mirror://kernel/linux/utils/nfs-utils/${version}/nfs-utils-${version}.tar.xz"; - hash = "sha256-EcTMWYpDTX00C60+Byo3O6HcwsSfhV1EsgIiK3js2/U="; + url = "mirror://kernel/linux/utils/nfs-utils/${finalAttrs.version}/nfs-utils-${finalAttrs.version}.tar.xz"; + hash = "sha256-sTykqd9EGGvb4QdRSyJzLUJD94X5Xa8vuGr8HtuhW7s="; }; # libnfsidmap is built together with nfs-utils from the same source, @@ -197,4 +197,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = [ lib.maintainers.dotlambda ]; }; -} +}) diff --git a/pkgs/by-name/nf/nftrace/package.nix b/pkgs/by-name/nf/nftrace/package.nix index e61d533c0e7f..842e7e6a4b2e 100644 --- a/pkgs/by-name/nf/nftrace/package.nix +++ b/pkgs/by-name/nf/nftrace/package.nix @@ -6,14 +6,14 @@ versionCheckHook, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "nftrace"; version = "0.1.0"; src = fetchFromGitHub { owner = "aojea"; repo = "nftrace"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-MTLl3XLDIjcK5GymW7D3B8+/A6W+kQ4cz5bbrfo6fQc="; }; @@ -31,9 +31,9 @@ buildGoModule rec { meta = { description = "Commodity tool to use nftables trace functionality"; homepage = "https://github.com/aojea/nftrace"; - changelog = "https://github.com/aojea/nftrace/releases/tag/v${version}"; + changelog = "https://github.com/aojea/nftrace/releases/tag/v${finalAttrs.version}"; license = lib.licenses.asl20; maintainers = [ lib.maintainers.jmbaur ]; mainProgram = "nftrace"; }; -} +}) diff --git a/pkgs/by-name/ng/nginx-config-formatter/package.nix b/pkgs/by-name/ng/nginx-config-formatter/package.nix index e7d303678bd1..ce1bbadaef82 100644 --- a/pkgs/by-name/ng/nginx-config-formatter/package.nix +++ b/pkgs/by-name/ng/nginx-config-formatter/package.nix @@ -5,14 +5,14 @@ python3, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "1.3.0"; pname = "nginx-config-formatter"; src = fetchFromGitHub { owner = "slomkowski"; repo = "nginx-config-formatter"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-0jXm82a4bYpbOJnz+y7+dSg1LZy1Mu28IgBxd24Y5ck="; }; @@ -35,4 +35,4 @@ stdenv.mkDerivation rec { homepage = "https://github.com/slomkowski/nginx-config-formatter"; mainProgram = "nginxfmt"; }; -} +}) diff --git a/pkgs/by-name/ng/nginx-language-server/package.nix b/pkgs/by-name/ng/nginx-language-server/package.nix index c2e8a2ae8b2d..4d1cb4a8db06 100644 --- a/pkgs/by-name/ng/nginx-language-server/package.nix +++ b/pkgs/by-name/ng/nginx-language-server/package.nix @@ -14,7 +14,7 @@ let } ); in -pythonPackages.buildPythonApplication rec { +pythonPackages.buildPythonApplication (finalAttrs: { pname = "nginx-language-server"; version = "0.9.0"; pyproject = true; @@ -22,7 +22,7 @@ pythonPackages.buildPythonApplication rec { src = fetchFromGitHub { owner = "pappasam"; repo = "nginx-language-server"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-v9+Y8NBvN8HvTdNrK9D9YQuqDB3olIu5LfYapjlVlAM="; }; @@ -55,9 +55,9 @@ pythonPackages.buildPythonApplication rec { meta = { description = "Language server for nginx.conf"; homepage = "https://github.com/pappasam/nginx-language-server"; - changelog = "https://github.com/pappasam/nginx-language-server/blob/${src.rev}/CHANGELOG.md"; + changelog = "https://github.com/pappasam/nginx-language-server/blob/${finalAttrs.src.rev}/CHANGELOG.md"; license = lib.licenses.gpl3Only; maintainers = with lib.maintainers; [ GaetanLepage ]; mainProgram = "nginx-language-server"; }; -} +}) diff --git a/pkgs/by-name/ng/nginx-sso/package.nix b/pkgs/by-name/ng/nginx-sso/package.nix index b3ec8a10ced8..ed1ac88d638c 100644 --- a/pkgs/by-name/ng/nginx-sso/package.nix +++ b/pkgs/by-name/ng/nginx-sso/package.nix @@ -5,14 +5,14 @@ nixosTests, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "nginx-sso"; version = "0.27.6"; src = fetchFromGitHub { owner = "Luzifer"; repo = "nginx-sso"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-nYqk1VK6R9HH67NLQDUifW3AjIW5pjD1Jmf+cYH3SQo="; }; @@ -34,4 +34,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ ambroisie ]; mainProgram = "nginx-sso"; }; -} +}) diff --git a/pkgs/by-name/ng/ngircd/package.nix b/pkgs/by-name/ng/ngircd/package.nix index 76bb5a9225a4..7faf81495dc9 100644 --- a/pkgs/by-name/ng/ngircd/package.nix +++ b/pkgs/by-name/ng/ngircd/package.nix @@ -8,12 +8,12 @@ libiconv, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "ngircd"; version = "27"; src = fetchurl { - url = "https://ngircd.barton.de/pub/ngircd/${pname}-${version}.tar.xz"; + url = "https://ngircd.barton.de/pub/ngircd/ngircd-${finalAttrs.version}.tar.xz"; sha256 = "sha256-aJeIAxndXi5zwckBlhNQn4jrW42qWCGjb7yj14XCR7g="; }; @@ -40,4 +40,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2Plus; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/ng/ngn-k/package.nix b/pkgs/by-name/ng/ngn-k/package.nix index f6121650c7f9..ae038879e230 100644 --- a/pkgs/by-name/ng/ngn-k/package.nix +++ b/pkgs/by-name/ng/ngn-k/package.nix @@ -1,7 +1,7 @@ { lib, stdenv, - fetchFromGitea, + fetchFromCodeberg, runtimeShell, }: @@ -9,8 +9,7 @@ stdenv.mkDerivation { pname = "ngn-k"; version = "0-unstable-2025-01-04"; - src = fetchFromGitea { - domain = "codeberg.org"; + src = fetchFromCodeberg { owner = "ngn"; repo = "k"; rev = "feb51a61443dac03213c4e97edd8df679a4a3aaa"; diff --git a/pkgs/by-name/ng/ngrep/package.nix b/pkgs/by-name/ng/ngrep/package.nix index b29a1e025e64..f0968740595b 100644 --- a/pkgs/by-name/ng/ngrep/package.nix +++ b/pkgs/by-name/ng/ngrep/package.nix @@ -9,13 +9,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "ngrep"; - version = "1.48.3"; + version = "1.49.0"; src = fetchFromGitHub { owner = "jpr5"; repo = "ngrep"; tag = "v${finalAttrs.version}"; - hash = "sha256-2fYv9iLS+YLFLMjTpi/K4BLRSLTbkLGATlToA2ivrTo="; + hash = "sha256-qlzxtIsim7ABRwZ4lVQosH+EXkiIK3pb2Ug0OdMZrHs="; }; nativeBuildInputs = [ autoreconfHook ]; diff --git a/pkgs/by-name/ng/ngrrram/package.nix b/pkgs/by-name/ng/ngrrram/package.nix index bf00782c5111..248b61888d84 100644 --- a/pkgs/by-name/ng/ngrrram/package.nix +++ b/pkgs/by-name/ng/ngrrram/package.nix @@ -4,14 +4,14 @@ nix-update-script, rustPlatform, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "ngrrram"; version = "1.0.3"; src = fetchFromGitHub { owner = "wintermute-cell"; repo = "ngrrram"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-65cbNsGQZSpxKV0lq/Z7TK7CODPTqayOiPStukFbo44="; }; @@ -26,4 +26,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ Guanran928 ]; mainProgram = "ngrrram"; }; -} +}) diff --git a/pkgs/by-name/ng/ngt/package.nix b/pkgs/by-name/ng/ngt/package.nix index bd4bb134f750..f892bfde284b 100644 --- a/pkgs/by-name/ng/ngt/package.nix +++ b/pkgs/by-name/ng/ngt/package.nix @@ -10,13 +10,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "NGT"; - version = "2.5.0"; + version = "2.5.1"; src = fetchFromGitHub { owner = "yahoojapan"; repo = "NGT"; rev = "v${finalAttrs.version}"; - sha256 = "sha256-2cCuVeg7y3butTIAQaYIgx+DPqIFEA2qqVe3exAoAY8="; + sha256 = "sha256-T+ZFmvak1ZfY7I/9QKpC7qqXLq/tBdy+KUjx/0twceg="; }; nativeBuildInputs = [ cmake ]; diff --git a/pkgs/by-name/nh/nhost-cli/package.nix b/pkgs/by-name/nh/nhost-cli/package.nix index 81c51a2a3191..7c5d9d70a21d 100644 --- a/pkgs/by-name/nh/nhost-cli/package.nix +++ b/pkgs/by-name/nh/nhost-cli/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "nhost-cli"; version = "1.31.3"; src = fetchFromGitHub { owner = "nhost"; repo = "cli"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-hUltJCehmlIDRLdJNGC/Oyjl6rnQHzjxSjrQEaDCdAo="; }; @@ -20,7 +20,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X=main.Version=v${version}" + "-X=main.Version=v${finalAttrs.version}" ]; postInstall = '' @@ -33,9 +33,9 @@ buildGoModule rec { meta = { description = "Tool for setting up a local development environment for Nhost"; homepage = "https://github.com/nhost/cli"; - changelog = "https://github.com/nhost/cli/releases/tag/v${version}"; + changelog = "https://github.com/nhost/cli/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ moraxyc ]; mainProgram = "nhost"; }; -} +}) diff --git a/pkgs/by-name/ni/nibtools/package.nix b/pkgs/by-name/ni/nibtools/package.nix index b2169a01757b..2083fcbb0aff 100644 --- a/pkgs/by-name/ni/nibtools/package.nix +++ b/pkgs/by-name/ni/nibtools/package.nix @@ -17,7 +17,7 @@ stdenv.mkDerivation { hash = "sha256-0skAavJe01b+4Z7LEfS2qIhqkwj8XhOwmflhYPEynw4="; }; - NIX_CFLAGS_COMPILE = "-Wno-error=format-security"; + env.NIX_CFLAGS_COMPILE = "-Wno-error=format-security"; nativeBuildInputs = [ cc65 diff --git a/pkgs/by-name/ni/nice-dcv-client/package.nix b/pkgs/by-name/ni/nice-dcv-client/package.nix index 21e6ca1f9f54..f27c4c5b6fb9 100644 --- a/pkgs/by-name/ni/nice-dcv-client/package.nix +++ b/pkgs/by-name/ni/nice-dcv-client/package.nix @@ -3,7 +3,7 @@ stdenv, fetchurl, glib, - libX11, + libx11, gst_all_1, libepoxy, pango, @@ -47,7 +47,7 @@ stdenv.mkDerivation rec { libxml2 libva e2fsprogs - libX11 + libx11 openssl pcsclite gtk3 diff --git a/pkgs/by-name/ni/nickel/package.nix b/pkgs/by-name/ni/nickel/package.nix index 6d50a02eb1e2..081dafa00ab5 100644 --- a/pkgs/by-name/ni/nickel/package.nix +++ b/pkgs/by-name/ni/nickel/package.nix @@ -26,8 +26,10 @@ rustPlatform.buildRustPackage (finalAttrs: { cargoHash = "sha256-uCy/Qo92yZ4pjjgW64nWYH21EbdMMwGXP5522tl8MAE="; cargoBuildFlags = [ - "-p nickel-lang-cli" - "-p nickel-lang-lsp" + "--package" + "nickel-lang-cli" + "--package" + "nickel-lang-lsp" ]; nativeBuildInputs = [ diff --git a/pkgs/by-name/ni/nifi/package.nix b/pkgs/by-name/ni/nifi/package.nix index 2dd3db34e5a4..4830730548aa 100644 --- a/pkgs/by-name/ni/nifi/package.nix +++ b/pkgs/by-name/ni/nifi/package.nix @@ -7,12 +7,12 @@ nixosTests, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "nifi"; version = "1.28.1"; src = fetchzip { - url = "mirror://apache/nifi/${version}/nifi-${version}-bin.zip"; + url = "mirror://apache/nifi/${finalAttrs.version}/nifi-${finalAttrs.version}-bin.zip"; hash = "sha256-YFQIV2/B+8/fBmrWPs7Q3FkqaIxBqNBP0BIkIm4M7Zo="; }; @@ -50,4 +50,4 @@ stdenv.mkDerivation rec { sourceProvenance = with lib.sourceTypes; [ binaryBytecode ]; maintainers = with lib.maintainers; [ izorkin ]; }; -} +}) diff --git a/pkgs/by-name/ni/nifticlib/package.nix b/pkgs/by-name/ni/nifticlib/package.nix index 94840f078cf3..1584813a906a 100644 --- a/pkgs/by-name/ni/nifticlib/package.nix +++ b/pkgs/by-name/ni/nifticlib/package.nix @@ -6,14 +6,14 @@ zlib, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "nifticlib"; version = "3.0.1"; src = fetchFromGitHub { owner = "NIFTI-Imaging"; repo = "nifti_clib"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "0hamm6nvbjdjjd5md4jahzvn5559frigxaiybnjkh59ckxwb1hy4"; }; @@ -36,4 +36,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; license = lib.licenses.publicDomain; }; -} +}) diff --git a/pkgs/by-name/ni/niftyreg/package.nix b/pkgs/by-name/ni/niftyreg/package.nix index f04a84798327..6c23de28bee2 100644 --- a/pkgs/by-name/ni/niftyreg/package.nix +++ b/pkgs/by-name/ni/niftyreg/package.nix @@ -6,12 +6,12 @@ zlib, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "niftyreg"; version = "1.3.9"; src = fetchurl { - url = "mirror://sourceforge/${pname}/nifty_reg-${version}/nifty_reg-${version}.tar.gz"; + url = "mirror://sourceforge/niftyreg/nifty_reg-${finalAttrs.version}/nifty_reg-${finalAttrs.version}.tar.gz"; sha256 = "07v9v9s41lvw72wpb1jgh2nzanyc994779bd35p76vg8mzifmprl"; }; @@ -32,4 +32,4 @@ stdenv.mkDerivation rec { platforms = [ "x86_64-linux" ]; license = lib.licenses.bsd3; }; -} +}) diff --git a/pkgs/by-name/ni/niftyseg/package.nix b/pkgs/by-name/ni/niftyseg/package.nix index 90c559a930c4..3d2f1cdc869d 100644 --- a/pkgs/by-name/ni/niftyseg/package.nix +++ b/pkgs/by-name/ni/niftyseg/package.nix @@ -7,14 +7,14 @@ zlib, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "niftyseg"; version = "1.0"; src = fetchFromGitHub { owner = "KCL-BMEIS"; repo = "NiftySeg"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-FDthq1ild9XOw3E3O7Lpfn6hBF1Frhv1NxfEA8500n8="; }; @@ -41,4 +41,4 @@ stdenv.mkDerivation rec { broken = stdenv.hostPlatform.isDarwin; }; -} +}) diff --git a/pkgs/by-name/ni/nightfox-gtk-theme/package.nix b/pkgs/by-name/ni/nightfox-gtk-theme/package.nix index 930b58804aff..66719dbb2fa5 100644 --- a/pkgs/by-name/ni/nightfox-gtk-theme/package.nix +++ b/pkgs/by-name/ni/nightfox-gtk-theme/package.nix @@ -120,6 +120,6 @@ lib.checkListOfEnum "${pname}: colorVariants" colorVariantList colorVariants lib homepage = "https://github.com/Fausto-Korpsvart/Nightfox-GTK-Theme"; license = lib.licenses.gpl3Plus; platforms = lib.platforms.unix; - maintainers = with lib.maintainers; [ d3vil0p3r ]; + maintainers = [ ]; }; } diff --git a/pkgs/by-name/ni/niks3/package.nix b/pkgs/by-name/ni/niks3/package.nix new file mode 100644 index 000000000000..d66a6a453120 --- /dev/null +++ b/pkgs/by-name/ni/niks3/package.nix @@ -0,0 +1,51 @@ +{ + lib, + buildGoModule, + fetchFromGitHub, + makeWrapper, + nix, +}: + +buildGoModule (finalAttrs: { + pname = "niks3"; + version = "1.4.0"; + + src = fetchFromGitHub { + owner = "Mic92"; + repo = "niks3"; + tag = "v${finalAttrs.version}"; + hash = "sha256-zskaX55kGzbFFO0UGwTsOpALEzPTSIycgbrQRurlVz8="; + }; + + vendorHash = "sha256-/3klr19Rfz4dZrv8cWPaClLw1FgKfgqnBaR7KCydfQE="; + + subPackages = [ + "cmd/niks3" + "cmd/niks3-server" + ]; + + nativeBuildInputs = [ makeWrapper ]; + + ldflags = [ + "-s" + "-w" + ]; + + # The niks3 client shells out to `nix path-info` which differs between Nix and Lix; pinning Nix + # here allows the format to be consistent. See https://github.com/Mic92/niks3/issues/181 + postInstall = '' + wrapProgram $out/bin/niks3 --prefix PATH : ${lib.makeBinPath [ nix ]} + ''; + + meta = { + description = "S3-backed Nix binary cache with garbage collection"; + homepage = "https://github.com/Mic92/niks3"; + changelog = "https://github.com/Mic92/niks3/releases/tag/v${finalAttrs.version}"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ + mic92 + philiptaron + ]; + mainProgram = "niks3"; + }; +}) diff --git a/pkgs/by-name/ni/nikto/package.nix b/pkgs/by-name/ni/nikto/package.nix index fb5fb4ff09b3..4018e6f7f788 100644 --- a/pkgs/by-name/ni/nikto/package.nix +++ b/pkgs/by-name/ni/nikto/package.nix @@ -65,7 +65,6 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2Plus; homepage = "https://cirt.net/Nikto2"; changelog = "https://github.com/sullo/nikto/releases/tag/${version}"; - maintainers = with lib.maintainers; [ shamilton ]; platforms = lib.platforms.unix; }; } diff --git a/pkgs/by-name/ni/nil/package.nix b/pkgs/by-name/ni/nil/package.nix index 6f9c316de6ae..1cb2324dae1f 100644 --- a/pkgs/by-name/ni/nil/package.nix +++ b/pkgs/by-name/ni/nil/package.nix @@ -7,14 +7,14 @@ nix-update-script, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "nil"; version = "2025-06-13"; src = fetchFromGitHub { owner = "oxalica"; repo = "nil"; - rev = version; + rev = finalAttrs.version; hash = "sha256-oxvVAFUO9husnRk6XZcLFLjLWL9z0pW25Fk6kVKwt1c="; }; @@ -23,7 +23,7 @@ rustPlatform.buildRustPackage rec { nativeBuildInputs = [ nix ]; env = { - CFG_RELEASE = version; + CFG_RELEASE = finalAttrs.version; CFG_DEFAULT_FORMATTER = lib.getExe nixfmt; }; @@ -37,7 +37,7 @@ rustPlatform.buildRustPackage rec { meta = { description = "Yet another language server for Nix"; homepage = "https://github.com/oxalica/nil"; - changelog = "https://github.com/oxalica/nil/releases/tag/${version}"; + changelog = "https://github.com/oxalica/nil/releases/tag/${finalAttrs.version}"; license = with lib.licenses; [ mit asl20 @@ -47,4 +47,4 @@ rustPlatform.buildRustPackage rec { ]; mainProgram = "nil"; }; -} +}) diff --git a/pkgs/by-name/ni/nilfs-utils/package.nix b/pkgs/by-name/ni/nilfs-utils/package.nix index 11be16b0b432..9a4c6d54ab51 100644 --- a/pkgs/by-name/ni/nilfs-utils/package.nix +++ b/pkgs/by-name/ni/nilfs-utils/package.nix @@ -8,14 +8,14 @@ e2fsprogs, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "nilfs-utils"; version = "2.2.12"; src = fetchFromGitHub { owner = "nilfs-dev"; repo = "nilfs-utils"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-9IUuam5g24+eywEeNZET8TAvKJVevJBwHTHSwN9Tz58="; }; @@ -51,6 +51,12 @@ stdenv.mkDerivation rec { find . -name .libs -exec rm -rf -- {} + ''; + outputs = [ + "out" + "man" + "dev" + ]; + meta = { description = "NILFS utilities"; maintainers = [ lib.maintainers.raskin ]; @@ -61,4 +67,4 @@ stdenv.mkDerivation rec { ]; downloadPage = "http://nilfs.sourceforge.net/en/download.html"; }; -} +}) diff --git a/pkgs/by-name/ni/nimbo/package.nix b/pkgs/by-name/ni/nimbo/package.nix deleted file mode 100644 index e1f974e4f1bf..000000000000 --- a/pkgs/by-name/ni/nimbo/package.nix +++ /dev/null @@ -1,67 +0,0 @@ -{ - lib, - stdenv, - awscli, - fetchFromGitHub, - installShellFiles, - python3, -}: - -python3.pkgs.buildPythonApplication (finalAttrs: { - pname = "nimbo"; - version = "0.3.0"; - format = "setuptools"; - - src = fetchFromGitHub { - owner = "nimbo-sh"; - repo = "nimbo"; - tag = "v${finalAttrs.version}"; - hash = "sha256-YC5T02Sw22Uczufbyts8l99oCQW4lPq0gPMRXCoKsvw="; - }; - - postPatch = '' - # Wrong format specifier in awscli dependency - substituteInPlace setup.py \ - --replace-fail "awscli>=1.19<2.0" "awscli>=1.19,<2.0" - ''; - - pythonRelaxDeps = [ - "awscli" - "colorama" - "rich" - ]; - - build-system = with python3.pkgs; [ setuptools ]; - - nativeBuildInputs = [ installShellFiles ]; - - dependencies = with python3.pkgs; [ - boto3 - click - colorama - pydantic - pyyaml - requests - rich - setuptools - ]; - - # nimbo tests require an AWS instance - doCheck = false; - - pythonImportsCheck = [ "nimbo" ]; - - makeWrapperArgs = [ - "--prefix" - "PATH" - ":" - (lib.makeBinPath [ awscli ]) - ]; - - meta = { - description = "Run machine learning jobs on AWS with a single command"; - homepage = "https://github.com/nimbo-sh/nimbo"; - license = lib.licenses.bsl11; - maintainers = with lib.maintainers; [ noreferences ]; - }; -}) diff --git a/pkgs/by-name/ni/ninjas2/package.nix b/pkgs/by-name/ni/ninjas2/package.nix index 07089ee9d8ca..149a6c2c02e7 100644 --- a/pkgs/by-name/ni/ninjas2/package.nix +++ b/pkgs/by-name/ni/ninjas2/package.nix @@ -5,19 +5,19 @@ libjack2, libGL, pkg-config, - xorg, + libx11, libsndfile, libsamplerate, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "ninjas2"; version = "0.2.0"; src = fetchFromGitHub { owner = "clearly-broken-software"; repo = "ninjas2"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; sha256 = "1kwp6pmnfar2ip9693gprfbcfscklgri1k1ycimxzlqr61nkd2k9"; fetchSubmodules = true; }; @@ -29,7 +29,7 @@ stdenv.mkDerivation rec { nativeBuildInputs = [ pkg-config ]; buildInputs = [ libjack2 - xorg.libX11 + libx11 libGL libsndfile libsamplerate @@ -51,4 +51,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; mainProgram = "ninjas2"; }; -} +}) diff --git a/pkgs/by-name/ni/ninjavis/package.nix b/pkgs/by-name/ni/ninjavis/package.nix index 9d24ea24eaca..ef9fffcaa235 100644 --- a/pkgs/by-name/ni/ninjavis/package.nix +++ b/pkgs/by-name/ni/ninjavis/package.nix @@ -4,7 +4,7 @@ fetchFromGitHub, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "ninjavis"; version = "0.2.1"; pyproject = true; @@ -12,7 +12,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "chagui"; repo = "ninjavis"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-4MXU43noG0mKwiXWrLu1tW9YGkU1YjP/UoUKZzVer14="; }; @@ -36,9 +36,9 @@ python3Packages.buildPythonApplication rec { meta = { description = "Generate visualization from Ninja build logs"; homepage = "https://github.com/chagui/ninjavis"; - changelog = "https://github.com/chagui/ninjavis/releases/tag/v${version}"; + changelog = "https://github.com/chagui/ninjavis/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ pbsds ]; mainProgram = "ninjavis"; }; -} +}) diff --git a/pkgs/by-name/ni/ninvaders/package.nix b/pkgs/by-name/ni/ninvaders/package.nix index 5e6b0b53b975..5840093711ee 100644 --- a/pkgs/by-name/ni/ninvaders/package.nix +++ b/pkgs/by-name/ni/ninvaders/package.nix @@ -6,14 +6,14 @@ ncurses, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "ninvaders"; version = "0.1.2"; src = fetchFromGitHub { owner = "sf-refugees"; repo = "ninvaders"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "1wmwws1zsap4bfc2439p25vnja0hnsf57k293rdxw626gly06whi"; }; @@ -28,4 +28,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ _1000101 ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/ni/nip2/package.nix b/pkgs/by-name/ni/nip2/package.nix index 45cea2aa7ac5..faf3ba81e236 100644 --- a/pkgs/by-name/ni/nip2/package.nix +++ b/pkgs/by-name/ni/nip2/package.nix @@ -16,12 +16,12 @@ makeWrapper, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "nip2"; version = "8.9.1"; src = fetchurl { - url = "https://github.com/libvips/nip2/releases/download/v${version}/nip2-${version}.tar.gz"; + url = "https://github.com/libvips/nip2/releases/download/v${finalAttrs.version}/nip2-${finalAttrs.version}.tar.gz"; sha256 = "sha256-t14m6z+5lPqpiOjgdDbKwqSWXCyrCL7zlo6BeoZtds0="; }; @@ -55,4 +55,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; mainProgram = "nip2"; }; -} +}) diff --git a/pkgs/by-name/ni/nipap-cli/package.nix b/pkgs/by-name/ni/nipap-cli/package.nix index aeb9f33236bf..4c4cd4707857 100644 --- a/pkgs/by-name/ni/nipap-cli/package.nix +++ b/pkgs/by-name/ni/nipap-cli/package.nix @@ -7,12 +7,12 @@ let python3Packages = python312Packages; in -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "nipap-cli"; inherit (python3Packages.nipap) version src; pyproject = true; - sourceRoot = "${src.name}/nipap-cli"; + sourceRoot = "${finalAttrs.src.name}/nipap-cli"; postPatch = '' substituteInPlace pyproject.toml \ @@ -45,7 +45,7 @@ python3Packages.buildPythonApplication rec { challenging classical IP address management (IPAM) systems in many areas. ''; homepage = "https://github.com/SpriteLink/NIPAP"; - changelog = "https://github.com/SpriteLink/NIPAP/releases/tag/v${version}"; + changelog = "https://github.com/SpriteLink/NIPAP/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ lukegb @@ -53,4 +53,4 @@ python3Packages.buildPythonApplication rec { platforms = lib.platforms.all; mainProgram = "nipap"; }; -} +}) diff --git a/pkgs/by-name/ni/niri/package.nix b/pkgs/by-name/ni/niri/package.nix index e5358ff18462..0013bfceb1de 100644 --- a/pkgs/by-name/ni/niri/package.nix +++ b/pkgs/by-name/ni/niri/package.nix @@ -30,7 +30,7 @@ rustPlatform.buildRustPackage (finalAttrs: { version = "25.11"; src = fetchFromGitHub { - owner = "YaLTeR"; + owner = "niri-wm"; repo = "niri"; tag = "v${finalAttrs.version}"; hash = "sha256-FC9eYtSmplgxllCX4/3hJq5J3sXWKLSc7at8ZUxycVw="; @@ -118,7 +118,7 @@ rustPlatform.buildRustPackage (finalAttrs: { # Upstream recommends setting the commit hash manually when in a # build environment where the Git repository is unavailable. - # See https://github.com/YaLTeR/niri/wiki/Packaging-niri#version-string + # See https://github.com/niri-wm/niri/wiki/Packaging-niri#version-string NIRI_BUILD_COMMIT = "Nixpkgs"; }; @@ -133,8 +133,8 @@ rustPlatform.buildRustPackage (finalAttrs: { meta = { description = "Scrollable-tiling Wayland compositor"; - homepage = "https://github.com/YaLTeR/niri"; - changelog = "https://github.com/YaLTeR/niri/releases/tag/v${finalAttrs.version}"; + homepage = "https://github.com/niri-wm/niri"; + changelog = "https://github.com/niri-wm/niri/releases/tag/v${finalAttrs.version}"; license = lib.licenses.gpl3Only; maintainers = with lib.maintainers; [ sodiboo diff --git a/pkgs/by-name/ni/nirius/package.nix b/pkgs/by-name/ni/nirius/package.nix index cf5be31c1f10..30fc65aa9a72 100644 --- a/pkgs/by-name/ni/nirius/package.nix +++ b/pkgs/by-name/ni/nirius/package.nix @@ -4,14 +4,14 @@ rustPlatform, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "nirius"; version = "0.6.1"; src = fetchFromSourcehut { owner = "~tsdh"; repo = "nirius"; - rev = "nirius-${version}"; + rev = "nirius-${finalAttrs.version}"; hash = "sha256-KAh45AcNB9Y4ahxamtI6/z3l1xg6yf17h4rnZl3w89I="; }; @@ -25,4 +25,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ tylerjl ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/ni/nitrogen/package.nix b/pkgs/by-name/ni/nitrogen/package.nix index ec57d6c08924..06d5565d099b 100644 --- a/pkgs/by-name/ni/nitrogen/package.nix +++ b/pkgs/by-name/ni/nitrogen/package.nix @@ -7,12 +7,12 @@ gtkmm2, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "nitrogen"; version = "1.6.1"; src = fetchurl { - url = "http://projects.l3ib.org/nitrogen/files/${pname}-${version}.tar.gz"; + url = "http://projects.l3ib.org/nitrogen/files/nitrogen-${finalAttrs.version}.tar.gz"; sha256 = "0zc3fl1mbhq0iyndy4ysmy8vv5c7xwf54rbgamzfhfvsgdq160pl"; }; @@ -41,4 +41,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.auntie ]; mainProgram = "nitrogen"; }; -} +}) diff --git a/pkgs/by-name/ni/nitrotpm-tools/package.nix b/pkgs/by-name/ni/nitrotpm-tools/package.nix index 2ac90fe24fd0..cbf9a5882ab8 100644 --- a/pkgs/by-name/ni/nitrotpm-tools/package.nix +++ b/pkgs/by-name/ni/nitrotpm-tools/package.nix @@ -8,14 +8,14 @@ nix-update-script, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "nitrotpm-tools"; version = "1.1.0"; src = fetchFromGitHub { owner = "aws"; repo = "NitroTPM-Tools"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-ZTASHHa+LQ/hNaM0qfsaGdNwkZQQZnR9+f05DHbviLw="; }; @@ -41,7 +41,10 @@ rustPlatform.buildRustPackage rec { ''; homepage = "https://github.com/aws/NitroTPM-Tools"; license = lib.licenses.asl20; - maintainers = with lib.maintainers; [ arianvp ]; + maintainers = with lib.maintainers; [ + arianvp + mariusknaust + ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/ni/nitter/package.nix b/pkgs/by-name/ni/nitter/package.nix index 74ef6fa07bd3..91fb44d61a3e 100644 --- a/pkgs/by-name/ni/nitter/package.nix +++ b/pkgs/by-name/ni/nitter/package.nix @@ -10,13 +10,13 @@ buildNimPackage ( finalAttrs: prevAttrs: { pname = "nitter"; - version = "0-unstable-2025-12-24"; + version = "0-unstable-2026-01-29"; src = fetchFromGitHub { owner = "zedeus"; repo = "nitter"; - rev = "a92e79ebc3581702dc427434a782a5fc1d28cc91"; - hash = "sha256-bCogvVO99HPiZZOMDd0IDBNGBKIZ+My493SnbK+6HxM="; + rev = "a45227b8835719dfb443600052d69374db8b515c"; + hash = "sha256-e6u+CBdOoxLnxC4L1vE7XFr7YlXQ379Ow+khohSXNpg="; }; lockFile = ./lock.json; diff --git a/pkgs/by-name/ni/nix-bash-completions/package.nix b/pkgs/by-name/ni/nix-bash-completions/package.nix index ef47e2e8a979..0504a7612224 100644 --- a/pkgs/by-name/ni/nix-bash-completions/package.nix +++ b/pkgs/by-name/ni/nix-bash-completions/package.nix @@ -5,14 +5,14 @@ fetchpatch, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "0.6.8"; pname = "nix-bash-completions"; src = fetchFromGitHub { owner = "hedning"; repo = "nix-bash-completions"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "1n5zs6xcnv4bv1hdaypmz7fv4j7dsr4a0ifah99iyj4p5j85i1bc"; }; @@ -67,4 +67,4 @@ stdenv.mkDerivation rec { # Set a lower priority such that Nix wins in case of conflicts. priority = 10; }; -} +}) diff --git a/pkgs/by-name/ni/nix-bisect/package.nix b/pkgs/by-name/ni/nix-bisect/package.nix index d05997d30c46..2276d34b59e0 100644 --- a/pkgs/by-name/ni/nix-bisect/package.nix +++ b/pkgs/by-name/ni/nix-bisect/package.nix @@ -4,12 +4,9 @@ python3, }: -let +python3.pkgs.buildPythonApplication { pname = "nix-bisect"; version = "0.4.1-unstable-2024-04-19"; -in -python3.pkgs.buildPythonApplication { - inherit pname version; pyproject = true; src = fetchFromGitHub { diff --git a/pkgs/by-name/ni/nix-btm/package.nix b/pkgs/by-name/ni/nix-btm/package.nix index 9151981e45c9..caf3d2cdda13 100644 --- a/pkgs/by-name/ni/nix-btm/package.nix +++ b/pkgs/by-name/ni/nix-btm/package.nix @@ -4,12 +4,12 @@ fetchCrate, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "nix-btm"; version = "0.2.0"; src = fetchCrate { - inherit version; + inherit (finalAttrs) version; pname = "nix-btm"; hash = "sha256-f8XFWlx+gwhF/OD8+tPcLGV/v0QnsDWOcqpY3Js+FAo="; }; @@ -22,4 +22,4 @@ rustPlatform.buildRustPackage rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ DieracDelta ]; }; -} +}) diff --git a/pkgs/by-name/ni/nix-build-uncached/package.nix b/pkgs/by-name/ni/nix-build-uncached/package.nix index eeaa2beb353a..ecc5cfb44f8c 100644 --- a/pkgs/by-name/ni/nix-build-uncached/package.nix +++ b/pkgs/by-name/ni/nix-build-uncached/package.nix @@ -5,14 +5,14 @@ makeWrapper, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "nix-build-uncached"; version = "1.1.2"; src = fetchFromGitHub { owner = "Mic92"; repo = "nix-build-uncached"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-n9Koi01Te77bpYbRX46UThyD2FhCu9OGHd/6xDQLqjQ="; }; @@ -29,4 +29,4 @@ buildGoModule rec { homepage = "https://github.com/Mic92/nix-build-uncached"; maintainers = [ lib.maintainers.mic92 ]; }; -} +}) diff --git a/pkgs/by-name/ni/nix-bundle/package.nix b/pkgs/by-name/ni/nix-bundle/package.nix index a3244682d6f4..84522589aff7 100644 --- a/pkgs/by-name/ni/nix-bundle/package.nix +++ b/pkgs/by-name/ni/nix-bundle/package.nix @@ -10,14 +10,14 @@ nix, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "nix-bundle"; version = "0.4.1"; src = fetchFromGitHub { owner = "matthewbauer"; repo = "nix-bundle"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "0js8spwjvw6kjxz1i072scd035fhiyazixvn84ibdnw8dx087gjv"; }; @@ -37,7 +37,7 @@ stdenv.mkDerivation rec { postInstall = '' mkdir -p $out/bin makeWrapper $out/share/nix-bundle/nix-bundle.sh $out/bin/nix-bundle \ - --prefix PATH : ${lib.makeBinPath buildInputs} + --prefix PATH : ${lib.makeBinPath finalAttrs.buildInputs} ln -s $out/share/nix-bundle/nix-run.sh $out/bin/nix-run ''; @@ -59,4 +59,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/ni/nix-direnv/package.nix b/pkgs/by-name/ni/nix-direnv/package.nix index 9db6efeaffbe..856cc332ce78 100644 --- a/pkgs/by-name/ni/nix-direnv/package.nix +++ b/pkgs/by-name/ni/nix-direnv/package.nix @@ -11,13 +11,13 @@ # https://github.com/abathur/resholve/issues/107 resholve.mkDerivation rec { pname = "nix-direnv"; - version = "3.1.0"; + version = "3.1.1"; src = fetchFromGitHub { owner = "nix-community"; repo = "nix-direnv"; rev = version; - hash = "sha256-HdnQRcysoKNPbVa/D3KDcLgqf5+u9JDPmcl29cGj4AI="; + hash = "sha256-AsWnRH7LAb78iFfE+ZdYyCR5AVuPloT8ZnghDXW6arY="; }; installPhase = '' diff --git a/pkgs/by-name/ni/nix-doc/package.nix b/pkgs/by-name/ni/nix-doc/package.nix index 175da5776602..9728f2297da1 100644 --- a/pkgs/by-name/ni/nix-doc/package.nix +++ b/pkgs/by-name/ni/nix-doc/package.nix @@ -20,12 +20,12 @@ let "nix-doc-plugin" ]; in -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "nix-doc"; version = "0.6.5"; src = fetchFromGitHub { - rev = "v${version}"; + rev = "v${finalAttrs.version}"; owner = "lf-"; repo = "nix-doc"; sha256 = "sha256-9cuNzq+CBA2jz0LkZb7lh/WISIlKklfovGBAbSo1Mgk="; @@ -67,4 +67,4 @@ rustPlatform.buildRustPackage rec { platforms = lib.platforms.unix; mainProgram = "nix-doc"; }; -} +}) diff --git a/pkgs/by-name/ni/nix-du/package.nix b/pkgs/by-name/ni/nix-du/package.nix index 785f3c816575..94efdb5506d6 100644 --- a/pkgs/by-name/ni/nix-du/package.nix +++ b/pkgs/by-name/ni/nix-du/package.nix @@ -9,14 +9,14 @@ pkg-config, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "nix-du"; version = "1.2.3"; src = fetchFromGitHub { owner = "symphorien"; repo = "nix-du"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-/Afp0InA/0xXdombAzylYJF9wcv5WwYizVsP+fHTDrM="; }; @@ -46,6 +46,6 @@ rustPlatform.buildRustPackage rec { maintainers = [ lib.maintainers.symphorien ]; platforms = lib.platforms.unix; mainProgram = "nix-du"; - changelog = "https://github.com/symphorien/nix-du/blob/v${version}/CHANGELOG.md"; + changelog = "https://github.com/symphorien/nix-du/blob/v${finalAttrs.version}/CHANGELOG.md"; }; -} +}) diff --git a/pkgs/by-name/ni/nix-fast-build/package.nix b/pkgs/by-name/ni/nix-fast-build/package.nix index 434ab192db67..6afeb825ff3a 100644 --- a/pkgs/by-name/ni/nix-fast-build/package.nix +++ b/pkgs/by-name/ni/nix-fast-build/package.nix @@ -9,7 +9,7 @@ bashInteractive, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "nix-fast-build"; version = "1.3.0"; pyproject = true; @@ -17,7 +17,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "Mic92"; repo = "nix-fast-build"; - tag = version; + tag = finalAttrs.version; hash = "sha256-6X4BW+3C2nfkorMfe+tuoeYrdddxPtLqOJ1rZxuxPrc="; }; @@ -49,7 +49,7 @@ python3Packages.buildPythonApplication rec { meta = { description = "Combine the power of nix-eval-jobs with nix-output-monitor to speed-up your evaluation and building process"; homepage = "https://github.com/Mic92/nix-fast-build"; - changelog = "https://github.com/Mic92/nix-fast-build/releases/tag/${version}"; + changelog = "https://github.com/Mic92/nix-fast-build/releases/tag/${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ getchoo @@ -57,4 +57,4 @@ python3Packages.buildPythonApplication rec { ]; mainProgram = "nix-fast-build"; }; -} +}) diff --git a/pkgs/by-name/ni/nix-forecast/package.nix b/pkgs/by-name/ni/nix-forecast/package.nix index 026e83e0b373..2cb70e406f54 100644 --- a/pkgs/by-name/ni/nix-forecast/package.nix +++ b/pkgs/by-name/ni/nix-forecast/package.nix @@ -9,14 +9,14 @@ versionCheckHook, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "nix-forecast"; version = "0.4.0"; src = fetchFromGitHub { owner = "getchoo"; repo = "nix-forecast"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-GTINiV+oHmu1/DmQsE7UjfAFFtH26LK35TveW437lPA="; }; @@ -53,9 +53,9 @@ rustPlatform.buildRustPackage rec { meta = { description = "Check the forecast for today's Nix builds"; homepage = "https://github.com/getchoo/nix-forecast"; - changelog = "https://github.com/getchoo/nix-forecast/releases/tag/v${version}"; + changelog = "https://github.com/getchoo/nix-forecast/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mpl20; maintainers = with lib.maintainers; [ getchoo ]; mainProgram = "nix-forecast"; }; -} +}) diff --git a/pkgs/by-name/ni/nix-health/package.nix b/pkgs/by-name/ni/nix-health/package.nix index 753208f3e8db..b2feaffcf24e 100644 --- a/pkgs/by-name/ni/nix-health/package.nix +++ b/pkgs/by-name/ni/nix-health/package.nix @@ -7,12 +7,12 @@ pkg-config, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "nix-health"; version = "0.4.0"; src = fetchCrate { - inherit version; + inherit (finalAttrs) version; pname = "nix_health"; hash = "sha256-/I6LdcH61wgJOEv51J1jkWlD8BlSAaRR1e7gc5H9bQI="; }; @@ -32,4 +32,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ shivaraj-bh ]; mainProgram = "nix-health"; }; -} +}) diff --git a/pkgs/by-name/ni/nix-index-unwrapped/package.nix b/pkgs/by-name/ni/nix-index-unwrapped/package.nix index 69e4a781a6d1..3c952f49dc2f 100644 --- a/pkgs/by-name/ni/nix-index-unwrapped/package.nix +++ b/pkgs/by-name/ni/nix-index-unwrapped/package.nix @@ -8,15 +8,15 @@ sqlite, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "nix-index"; - version = "0.1.9"; + version = "0.1.9-unstable-2026-02-05"; src = fetchFromGitHub { owner = "nix-community"; repo = "nix-index"; - rev = "v${version}"; - hash = "sha256-kOVmgST/D3zNOcGVu1ReuPuVrUx41iRK4rs59lqYX74="; + rev = "8c84f67a33c4c26ec12f166cb5f63a77fafebe21"; + hash = "sha256-8ZMKtBbsBPbccEWH1XHCYsxXX4hckHXwQNr5OzGrU0Q="; }; cargoHash = "sha256-0yrTPrxN/4TOALqpQ5GW7LXKisc8msx3DvEpg8uO+IQ="; @@ -40,7 +40,7 @@ rustPlatform.buildRustPackage rec { meta = { description = "Files database for nixpkgs"; homepage = "https://github.com/nix-community/nix-index"; - changelog = "https://github.com/nix-community/nix-index/blob/${src.rev}/CHANGELOG.md"; + changelog = "https://github.com/nix-community/nix-index/blob/${finalAttrs.src.rev}/CHANGELOG.md"; license = with lib.licenses; [ bsd3 ]; maintainers = with lib.maintainers; [ bennofs @@ -48,4 +48,4 @@ rustPlatform.buildRustPackage rec { ]; mainProgram = "nix-index"; }; -} +}) diff --git a/pkgs/by-name/ni/nix-index/package.nix b/pkgs/by-name/ni/nix-index/package.nix index 075d3fb8fb3b..7e11396574df 100644 --- a/pkgs/by-name/ni/nix-index/package.nix +++ b/pkgs/by-name/ni/nix-index/package.nix @@ -7,7 +7,7 @@ }: symlinkJoin { - inherit (nix-index-unwrapped) name meta; + inherit (nix-index-unwrapped) pname version meta; paths = [ nix-index-unwrapped ]; diff --git a/pkgs/by-name/ni/nix-init/package.nix b/pkgs/by-name/ni/nix-init/package.nix index fee8f60c7566..6bdc07480cdb 100644 --- a/pkgs/by-name/ni/nix-init/package.nix +++ b/pkgs/by-name/ni/nix-init/package.nix @@ -26,16 +26,16 @@ in rustPlatform.buildRustPackage (finalAttrs: { pname = "nix-init"; - version = "0.3.2"; + version = "0.3.3"; src = fetchFromGitHub { owner = "nix-community"; repo = "nix-init"; tag = "v${finalAttrs.version}"; - hash = "sha256-0RLEPVtYnwYH+pMnpO0/Evbp7x9d0RMobOVAqwgMJz4="; + hash = "sha256-S0dlcbjaClCa82sqHHW5nqLE2zcJdCsYFj6SxffHk1U="; }; - cargoHash = "sha256-kk/SaP/ZtSorSSewAdf0Bq7tiMhB5dZb8v9MlsaUa0M="; + cargoHash = "sha256-oiPjkPRd1P6THKAuZva6wJR1posXglK+emIYb4ruzU8="; nativeBuildInputs = [ curl @@ -77,8 +77,7 @@ rustPlatform.buildRustPackage (finalAttrs: { env = { GEN_ARTIFACTS = "artifacts"; - # FIXME: our libgit2 is currently too new - # LIBGIT2_NO_VENDOR = 1; + LIBGIT2_NO_VENDOR = true; NIX = lib.getExe nix; NURL = lib.getExe nurl; ZSTD_SYS_USE_PKG_CONFIG = true; diff --git a/pkgs/by-name/ni/nix-janitor/package.nix b/pkgs/by-name/ni/nix-janitor/package.nix index 527e1ca6abb9..92c7f089da07 100644 --- a/pkgs/by-name/ni/nix-janitor/package.nix +++ b/pkgs/by-name/ni/nix-janitor/package.nix @@ -6,14 +6,14 @@ nix-update-script, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "nix-janitor"; version = "0.3.2"; src = fetchFromGitHub { owner = "nobbz"; repo = "nix-janitor"; - tag = version; + tag = finalAttrs.version; hash = "sha256-MRhTkxPl0tlObbXO7/0cD2pbd9/uQCeRKV3DStGvZMQ="; }; @@ -33,11 +33,11 @@ rustPlatform.buildRustPackage rec { meta = { homepage = "https://github.com/nobbz/nix-janitor"; - changelog = "https://github.com/NobbZ/nix-janitor/blob/${version}/CHANGELOG.md"; + changelog = "https://github.com/NobbZ/nix-janitor/blob/${finalAttrs.version}/CHANGELOG.md"; description = "Tool to clean up old profile generations"; mainProgram = "janitor"; platforms = lib.platforms.linux; license = lib.licenses.mit; maintainers = [ lib.maintainers.nobbz ]; }; -} +}) diff --git a/pkgs/by-name/ni/nix-ld/package.nix b/pkgs/by-name/ni/nix-ld/package.nix index 8290aaa03212..a87d20e0b8e5 100644 --- a/pkgs/by-name/ni/nix-ld/package.nix +++ b/pkgs/by-name/ni/nix-ld/package.nix @@ -6,14 +6,14 @@ lib, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "nix-ld"; version = "2.0.6"; src = fetchFromGitHub { owner = "nix-community"; repo = "nix-ld"; - rev = version; + rev = finalAttrs.version; hash = "sha256-I9cEWy07pUNsOfBPG7qMYHx/YmE1uxaadP3ObHu7ALQ="; }; @@ -53,4 +53,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ mic92 ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/ni/nix-melt/package.nix b/pkgs/by-name/ni/nix-melt/package.nix index dc0b142b1f94..1bacc1c4c5d9 100644 --- a/pkgs/by-name/ni/nix-melt/package.nix +++ b/pkgs/by-name/ni/nix-melt/package.nix @@ -5,14 +5,14 @@ installShellFiles, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "nix-melt"; version = "0.1.3"; src = fetchFromGitHub { owner = "nix-community"; repo = "nix-melt"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-jx7g9GOFAjOlJyNsGOUTLh2qWII9u0prOoBEvNPmdj8="; }; @@ -35,8 +35,11 @@ rustPlatform.buildRustPackage rec { description = "Ranger-like flake.lock viewer"; mainProgram = "nix-melt"; homepage = "https://github.com/nix-community/nix-melt"; - changelog = "https://github.com/nix-community/nix-melt/blob/${src.rev}/CHANGELOG.md"; + changelog = "https://github.com/nix-community/nix-melt/blob/${finalAttrs.src.rev}/CHANGELOG.md"; license = lib.licenses.mpl20; - maintainers = [ lib.maintainers.matthiasbeyer ]; + maintainers = with lib.maintainers; [ + figsoda + matthiasbeyer + ]; }; -} +}) diff --git a/pkgs/by-name/ni/nix-playground/package.nix b/pkgs/by-name/ni/nix-playground/package.nix index 371cd1598931..e3449b420713 100644 --- a/pkgs/by-name/ni/nix-playground/package.nix +++ b/pkgs/by-name/ni/nix-playground/package.nix @@ -5,7 +5,7 @@ python3, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "nix-playground"; version = "1.0.3"; pyproject = true; @@ -13,7 +13,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "LaunchPlatform"; repo = "nix-playground"; - tag = version; + tag = finalAttrs.version; hash = "sha256-WiQlqQHW4RNvk79cs3B6+Tg1STYXj2tq2+Pvu82saxk="; }; @@ -46,8 +46,8 @@ python3.pkgs.buildPythonApplication rec { description = "Command line tools for patching nixpkgs package source code easily"; mainProgram = "np"; homepage = "https://github.com/LaunchPlatform/nix-playground"; - changelog = "https://github.com/LaunchPlatform/nix-playground/releases/tag/${src.tag}"; + changelog = "https://github.com/LaunchPlatform/nix-playground/releases/tag/${finalAttrs.src.tag}"; license = with lib.licenses; [ mit ]; maintainers = with lib.maintainers; [ fangpen ]; }; -} +}) diff --git a/pkgs/by-name/ni/nix-plugins/package.nix b/pkgs/by-name/ni/nix-plugins/package.nix index eb9fb26dafb1..c889a9cbd29b 100644 --- a/pkgs/by-name/ni/nix-plugins/package.nix +++ b/pkgs/by-name/ni/nix-plugins/package.nix @@ -9,14 +9,14 @@ boost, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "nix-plugins"; version = "16.0.1"; src = fetchFromGitHub { owner = "shlevy"; repo = "nix-plugins"; - rev = version; + rev = finalAttrs.version; hash = "sha256-1P5oVXSx/hGK5MB2grxWtmqsKGtTEmT1XD5+NSsLFUw="; }; @@ -39,4 +39,4 @@ stdenv.mkDerivation rec { license = lib.licenses.mit; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/ni/nix-query-tree-viewer/package.nix b/pkgs/by-name/ni/nix-query-tree-viewer/package.nix index e5e3c08e134f..dfb27ae232a6 100644 --- a/pkgs/by-name/ni/nix-query-tree-viewer/package.nix +++ b/pkgs/by-name/ni/nix-query-tree-viewer/package.nix @@ -7,14 +7,14 @@ wrapGAppsHook3, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "nix-query-tree-viewer"; version = "0.2.1"; src = fetchFromGitHub { owner = "cdepillabout"; repo = "nix-query-tree-viewer"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-Lc9hfjybnRrkd7PZMa2ojxOM04bP4GJyagkZUX2nVwY="; }; @@ -37,4 +37,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ cdepillabout ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/ni/nix-required-mounts/closure.nix b/pkgs/by-name/ni/nix-required-mounts/closure.nix index 3e361114bc4c..777db01599a9 100644 --- a/pkgs/by-name/ni/nix-required-mounts/closure.nix +++ b/pkgs/by-name/ni/nix-required-mounts/closure.nix @@ -19,7 +19,7 @@ runCommand "allowed-patterns.json" let prefix = "${builtins.storeDir}/"; # Has to start with a letter: https://github.com/NixOS/nix/blob/516e7ddc41f39ff939b5d5b5dc71e590f24890d4/src/libstore/build/local-derivation-goal.cc#L568 - exportName = ''references-${lib.strings.removePrefix prefix "${path}"}''; + exportName = "references-${lib.strings.removePrefix prefix "${path}"}"; isStorePath = lib.isStorePath path && (lib.hasPrefix prefix "${path}"); in lib.optionals isStorePath [ diff --git a/pkgs/by-name/ni/nix-required-mounts/eval-test.nix b/pkgs/by-name/ni/nix-required-mounts/eval-test.nix new file mode 100644 index 000000000000..81f1a4f8ca84 --- /dev/null +++ b/pkgs/by-name/ni/nix-required-mounts/eval-test.nix @@ -0,0 +1,26 @@ +{ + nixos, + lib, + runCommand, +}: +let + base = nixos { + services.userborn.enable = true; + programs.nix-required-mounts = { + enable = true; + presets.nvidia-gpu.enable = true; + }; + fileSystems."/".device = "/dev/null"; + boot.loader.grub.enable = false; + system.stateVersion = lib.trivial.release; + }; + machine = base.extendModules { + modules = [ { hardware.graphics.enable = true; } ]; + }; +in +runCommand "nix-required-mounts-eval-nvidia-gpu-preset" { } '' + echo "Successfully evaluated ${base.config.system.build.toplevel}" + echo "Successfully evaluated ${machine.config.system.build.toplevel}" + echo "This means that combining nix-required-mounts with userborn no longer causes infinite recursion (#488199)" + touch $out +'' diff --git a/pkgs/by-name/ni/nix-required-mounts/package.nix b/pkgs/by-name/ni/nix-required-mounts/package.nix index 89069a112051..9f91c14692a1 100644 --- a/pkgs/by-name/ni/nix-required-mounts/package.nix +++ b/pkgs/by-name/ni/nix-required-mounts/package.nix @@ -55,6 +55,7 @@ python3Packages.buildPythonApplication { inherit allowedPatterns; tests = { inherit (nixosTests) nix-required-mounts; + eval-nvidia-gpu-preset = callPackage ./eval-test.nix { }; }; }; meta = { diff --git a/pkgs/by-name/ni/nix-run/nix-run.nix b/pkgs/by-name/ni/nix-run/nix-run.nix new file mode 100644 index 000000000000..efd371ef09e2 --- /dev/null +++ b/pkgs/by-name/ni/nix-run/nix-run.nix @@ -0,0 +1,40 @@ +{ + mkDerivation, + attoparsec, + base, + fetchgit, + filepath, + hercules-ci-optparse-applicative, + hpack, + lib, + nix-derivation, + process, + relude, + unix, +}: +mkDerivation rec { + pname = "nix-run"; + version = "0.1.0.0-alpha.2"; + src = fetchgit { + url = "https://tangled.org/weethet.bsky.social/nix-run"; + tag = version; + hash = "sha256-vnYD3N32H6eEPLis8eNlglXVY+guP5DDKCf2z7CLzwA="; + }; + isLibrary = false; + isExecutable = true; + libraryToolDepends = [ hpack ]; + executableHaskellDepends = [ + attoparsec + base + filepath + hercules-ci-optparse-applicative + nix-derivation + process + relude + unix + ]; + prePatch = "hpack"; + homepage = "https://tangled.org/@weethet.bsky.social/nix-run"; + license = lib.licenses.bsd3; + mainProgram = "nix-run"; +} diff --git a/pkgs/by-name/ni/nix-run/package.nix b/pkgs/by-name/ni/nix-run/package.nix new file mode 100644 index 000000000000..eb3e2a26c35e --- /dev/null +++ b/pkgs/by-name/ni/nix-run/package.nix @@ -0,0 +1,7 @@ +{ lib, haskellPackages }: +(haskellPackages.callPackage ./nix-run.nix { }).overrideAttrs (old: { + meta = old.meta // { + description = "A non-experimental replacement for nix run"; + maintainers = [ lib.maintainers.WeetHet ]; + }; +}) diff --git a/pkgs/by-name/ni/nix-search-tv/package.nix b/pkgs/by-name/ni/nix-search-tv/package.nix index 8fd457112bc4..7a80fdd56fdf 100644 --- a/pkgs/by-name/ni/nix-search-tv/package.nix +++ b/pkgs/by-name/ni/nix-search-tv/package.nix @@ -7,13 +7,13 @@ buildGoModule (finalAttrs: { pname = "nix-search-tv"; - version = "2.2.4"; + version = "2.2.6"; src = fetchFromGitHub { owner = "3timeslazy"; repo = "nix-search-tv"; tag = "v${finalAttrs.version}"; - hash = "sha256-ygA9AF4PrM+4G+Le70UI12OQPIjLmELg3Xpkmc7nMz0="; + hash = "sha256-MWNVi0kz+AatoOcMLHTI5KoH0qcl6l8VFw8C0Hfub88="; }; vendorHash = "sha256-ZuhU1+XzJeiGheYNR4lL7AI5vgWvgp6iuJjMcK8t6Mg="; diff --git a/pkgs/by-name/ni/nix-search/package.nix b/pkgs/by-name/ni/nix-search/package.nix index 9e8342414b5b..c8aecb1e815c 100644 --- a/pkgs/by-name/ni/nix-search/package.nix +++ b/pkgs/by-name/ni/nix-search/package.nix @@ -5,14 +5,14 @@ nix-update-script, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "nix-search"; version = "0.4.0"; src = fetchFromGitHub { owner = "diamondburned"; repo = "nix-search"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-dOdcXKfSwi0THOjtgP3O/46SWoUY+T7LL9nGwOXXJfw="; }; @@ -33,4 +33,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ azuwis ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/ni/nix-store-gcs-proxy/package.nix b/pkgs/by-name/ni/nix-store-gcs-proxy/package.nix index b44227c1600c..5b0d495a1d61 100644 --- a/pkgs/by-name/ni/nix-store-gcs-proxy/package.nix +++ b/pkgs/by-name/ni/nix-store-gcs-proxy/package.nix @@ -3,14 +3,14 @@ buildGoModule, fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "nix-store-gcs-proxy"; version = "0.1.0"; src = fetchFromGitHub { owner = "tweag"; repo = "nix-store-gcs-proxy"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-ljJrBNSGPZ9cV/+XcMNfMLT5le7tvtf/O42Tfou5BCA="; }; @@ -28,4 +28,4 @@ buildGoModule rec { license = lib.licenses.asl20; maintainers = with lib.maintainers; [ zimbatm ]; }; -} +}) diff --git a/pkgs/by-name/ni/nix-store-veritysetup-generator/package.nix b/pkgs/by-name/ni/nix-store-veritysetup-generator/package.nix index 3bf2419ed1f4..b74a805a4bb3 100644 --- a/pkgs/by-name/ni/nix-store-veritysetup-generator/package.nix +++ b/pkgs/by-name/ni/nix-store-veritysetup-generator/package.nix @@ -6,18 +6,18 @@ nixosTests, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "nix-store-veritysetup-generator"; version = "1.0.0"; src = fetchFromGitHub { owner = "nikstur"; repo = "nix-store-veritysetup-generator"; - rev = version; + rev = finalAttrs.version; hash = "sha256-RTGdcLn4zuZAcC1Td4gJcywIerCYyaD0JYz8g5ybmho="; }; - sourceRoot = "${src.name}/rust"; + sourceRoot = "${finalAttrs.src.name}/rust"; cargoHash = "sha256-9DwED8X/RHjBCInm+VbzoeVSb28U+XIE2IjNAGon6+E="; @@ -46,4 +46,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ nikstur ]; mainProgram = "nix-store-veritysetup-generator"; }; -} +}) diff --git a/pkgs/by-name/ni/nix-top/package.nix b/pkgs/by-name/ni/nix-top/package.nix index bf334ad9b711..8bbce9919244 100644 --- a/pkgs/by-name/ni/nix-top/package.nix +++ b/pkgs/by-name/ni/nix-top/package.nix @@ -21,14 +21,14 @@ let findutils ]; in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "nix-top"; version = "0.4.0"; src = fetchFromGitHub { owner = "jerith666"; repo = "nix-top"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-dpH1qfAHt8kDEG1QMFcD67rOhDsWZuaw3WSUZdPx3oQ="; }; @@ -58,4 +58,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; mainProgram = "nix-top"; }; -} +}) diff --git a/pkgs/by-name/ni/nix-update/package.nix b/pkgs/by-name/ni/nix-update/package.nix index 8d1f0c39f12c..5d24ca971e50 100644 --- a/pkgs/by-name/ni/nix-update/package.nix +++ b/pkgs/by-name/ni/nix-update/package.nix @@ -9,7 +9,7 @@ nix-update, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "nix-update"; version = "1.14.0"; pyproject = true; @@ -17,7 +17,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "Mic92"; repo = "nix-update"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-l6EvOXUZcbx712WYN3L4y8Qdim9sEISH06CWxgav6cQ="; }; @@ -49,12 +49,13 @@ python3Packages.buildPythonApplication rec { meta = { description = "Swiss-knife for updating nix packages"; homepage = "https://github.com/Mic92/nix-update/"; - changelog = "https://github.com/Mic92/nix-update/releases/tag/${version}"; + changelog = "https://github.com/Mic92/nix-update/releases/tag/${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ + figsoda mdaniels5757 mic92 ]; mainProgram = "nix-update"; }; -} +}) diff --git a/pkgs/by-name/ni/nix-weather/package.nix b/pkgs/by-name/ni/nix-weather/package.nix index 47a82dd1f1b2..3f6aa492a66b 100644 --- a/pkgs/by-name/ni/nix-weather/package.nix +++ b/pkgs/by-name/ni/nix-weather/package.nix @@ -10,7 +10,7 @@ nix-update-script, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "nix-weather"; version = "0.0.4"; @@ -19,7 +19,7 @@ rustPlatform.buildRustPackage rec { src = fetchFromGitHub { owner = "cafkafk"; repo = "nix-weather"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-15FUA4fszbAVXop3IyOHfxroyTt9/SkWZsSTUh9RtwY="; }; @@ -68,7 +68,7 @@ rustPlatform.buildRustPackage rec { Heavily inspired by guix weather. ''; homepage = "https://git.fem.gg/cafkafk/nix-weather"; - changelog = "https://git.fem.gg/cafkafk/nix-weather/releases/tag/v${version}"; + changelog = "https://git.fem.gg/cafkafk/nix-weather/releases/tag/v${finalAttrs.version}"; license = lib.licenses.eupl12; mainProgram = "nix-weather"; maintainers = with lib.maintainers; [ @@ -77,4 +77,4 @@ rustPlatform.buildRustPackage rec { ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/ni/nix-web/package.nix b/pkgs/by-name/ni/nix-web/package.nix index bc6b243339e7..95bebd4c0e40 100644 --- a/pkgs/by-name/ni/nix-web/package.nix +++ b/pkgs/by-name/ni/nix-web/package.nix @@ -2,7 +2,7 @@ lib, stdenv, rustPlatform, - fetchFromGitea, + fetchFromCodeberg, pkg-config, openssl, nixVersions, @@ -15,15 +15,14 @@ let "nix-web" ]; in -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "nix-web"; version = "0.4.2"; - src = fetchFromGitea { - domain = "codeberg.org"; + src = fetchFromCodeberg { owner = "gorgon"; repo = "gorgon"; - rev = "nix-web-v${version}"; + rev = "nix-web-v${finalAttrs.version}"; hash = "sha256-lAk2VfhclHswsctA0RQgEj5oEX1fowh8TCaKykGEioY="; }; @@ -53,4 +52,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ embr ]; mainProgram = "nix-web"; }; -} +}) diff --git a/pkgs/by-name/ni/nix-your-shell/package.nix b/pkgs/by-name/ni/nix-your-shell/package.nix index 8d3bbcb32cfe..447d1cb756e5 100644 --- a/pkgs/by-name/ni/nix-your-shell/package.nix +++ b/pkgs/by-name/ni/nix-your-shell/package.nix @@ -6,18 +6,18 @@ runCommand, nix-your-shell, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "nix-your-shell"; - version = "1.4.6"; + version = "1.4.8"; src = fetchFromGitHub { owner = "MercuryTechnologies"; repo = "nix-your-shell"; - tag = "v${version}"; - hash = "sha256-FjGjLq/4qeZz9foA7pfz1hiXvsdmbnzB3BpiTESLE1c="; + tag = "v${finalAttrs.version}"; + hash = "sha256-2KiqDqKKT28yjCEtU0vFd+dFktGd6Xp+yxSSI/R7fjc="; }; - cargoHash = "sha256-zQpK13iudyWDZbpAN8zm9kKmz8qy3yt8JxT4lwq4YF0="; + cargoHash = "sha256-BBKnA/QX37qEtWw69+nS1NjurI2GXASUrfY1E0iL/0Q="; passthru = { generate-config = @@ -32,8 +32,8 @@ rustPlatform.buildRustPackage rec { mainProgram = "nix-your-shell"; description = "`nix` and `nix-shell` wrapper for shells other than `bash`"; homepage = "https://github.com/MercuryTechnologies/nix-your-shell"; - changelog = "https://github.com/MercuryTechnologies/nix-your-shell/releases/tag/v${version}"; + changelog = "https://github.com/MercuryTechnologies/nix-your-shell/releases/tag/v${finalAttrs.version}"; license = [ lib.licenses.mit ]; maintainers = with lib.maintainers; [ _9999years ]; }; -} +}) diff --git a/pkgs/by-name/ni/nix-zsh-completions/package.nix b/pkgs/by-name/ni/nix-zsh-completions/package.nix index d864721339e3..5f8c1ad4c2d2 100644 --- a/pkgs/by-name/ni/nix-zsh-completions/package.nix +++ b/pkgs/by-name/ni/nix-zsh-completions/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "nix-zsh-completions"; version = "0.5.1"; src = fetchFromGitHub { owner = "nix-community"; repo = "nix-zsh-completions"; - tag = version; + tag = finalAttrs.version; hash = "sha256-bgbMc4HqigqgdkvUe/CWbUclwxpl17ESLzCIP8Sz+F8="; }; @@ -34,4 +34,4 @@ stdenv.mkDerivation rec { sebtm ]; }; -} +}) diff --git a/pkgs/development/tools/misc/nixbang/default.nix b/pkgs/by-name/ni/nixbang/package.nix similarity index 89% rename from pkgs/development/tools/misc/nixbang/default.nix rename to pkgs/by-name/ni/nixbang/package.nix index d457fecd159b..c9523899a724 100644 --- a/pkgs/development/tools/misc/nixbang/default.nix +++ b/pkgs/by-name/ni/nixbang/package.nix @@ -1,10 +1,10 @@ { lib, - pythonPackages, + python3Packages, fetchFromGitHub, }: -pythonPackages.buildPythonApplication rec { +python3Packages.buildPythonApplication rec { pname = "nixbang"; version = "0.1.2"; format = "setuptools"; diff --git a/pkgs/by-name/ni/nixbit/package.nix b/pkgs/by-name/ni/nixbit/package.nix index 816a77745722..f948bb66b077 100644 --- a/pkgs/by-name/ni/nixbit/package.nix +++ b/pkgs/by-name/ni/nixbit/package.nix @@ -14,13 +14,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "nixbit"; - version = "0.7.1"; + version = "0.7.2"; src = fetchFromGitHub { owner = "pbek"; repo = "nixbit"; tag = "v${finalAttrs.version}"; - hash = "sha256-VBstZEs1ptLWjqiat5vLdrduUDTBj2Lm9CwpMt1puyM="; + hash = "sha256-fKDNoDrJvbRl81N3fAvUugorsL6HspOSgopxBATcBBo="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/ni/nixci/package.nix b/pkgs/by-name/ni/nixci/package.nix index 7dc93c622c88..1ade9d00a359 100644 --- a/pkgs/by-name/ni/nixci/package.nix +++ b/pkgs/by-name/ni/nixci/package.nix @@ -9,14 +9,14 @@ nix, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "nixci"; version = "1.0.0"; src = fetchFromGitHub { owner = "srid"; repo = "nixci"; - tag = version; + tag = finalAttrs.version; hash = "sha256-0VvZFclqwAcKN95eusQ3lgV0pp1NRUDcVXpVUC0P4QI="; }; @@ -58,4 +58,4 @@ rustPlatform.buildRustPackage rec { ]; mainProgram = "nixci"; }; -} +}) diff --git a/pkgs/by-name/ni/nixel/package.nix b/pkgs/by-name/ni/nixel/package.nix index df6697be71d1..c544f0aab132 100644 --- a/pkgs/by-name/ni/nixel/package.nix +++ b/pkgs/by-name/ni/nixel/package.nix @@ -6,14 +6,14 @@ nixel, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "nixel"; version = "4.1.0"; src = fetchFromGitHub { owner = "kamadorueda"; repo = "nixel"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-dQ3wzBTjteqk9rju+FMAO+ydimnGu24Y2DEDLX/P+1A="; }; @@ -35,4 +35,4 @@ rustPlatform.buildRustPackage rec { license = lib.licenses.agpl3Only; maintainers = with lib.maintainers; [ kamadorueda ]; }; -} +}) diff --git a/pkgs/by-name/ni/nixfmt-tree/package.nix b/pkgs/by-name/ni/nixfmt-tree/package.nix index d66d23ef3d2e..2d5c3a7f1422 100644 --- a/pkgs/by-name/ni/nixfmt-tree/package.nix +++ b/pkgs/by-name/ni/nixfmt-tree/package.nix @@ -95,7 +95,7 @@ treefmtWithConfig.overrideAttrs { You can achieve similar results by manually configuring `treefmt`: ```nix pkgs.treefmt.withConfig { - runtimeInputs = [ pkgs.nixfmt-rfc-style ]; + runtimeInputs = [ pkgs.nixfmt ]; settings = { # Log level for files treefmt won't format diff --git a/pkgs/by-name/ni/nixmate/package.nix b/pkgs/by-name/ni/nixmate/package.nix new file mode 100644 index 000000000000..0430c64b7cf0 --- /dev/null +++ b/pkgs/by-name/ni/nixmate/package.nix @@ -0,0 +1,34 @@ +{ + lib, + rustPlatform, + fetchFromGitHub, + versionCheckHook, +}: + +rustPlatform.buildRustPackage (finalAttrs: { + pname = "nixmate"; + version = "0.7.2"; + + src = fetchFromGitHub { + owner = "daskladas"; + repo = "nixmate"; + tag = "v${finalAttrs.version}"; + hash = "sha256-Buabxhaq9P1u2zqRMGnFnCZczrxENa/Ux//F5wHkb1U="; + }; + + cargoHash = "sha256-c11NRt6qBNhj6JQeI7/80aYzuCY36ApsUWVnbRH7rRU="; + + nativeInstallCheckInputs = [ + versionCheckHook + ]; + doInstallCheck = true; + + meta = { + description = "All your NixOS tools in one TUI — generations, rebuilds, services, errors, and more"; + homepage = "https://github.com/daskladas/nixmate"; + changelog = "https://github.com/daskladas/nixmate/blob/${finalAttrs.src.tag}/CHANGELOG.md"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ GaetanLepage ]; + mainProgram = "nixmate"; + }; +}) diff --git a/pkgs/by-name/ni/nixops-dns/package.nix b/pkgs/by-name/ni/nixops-dns/package.nix index 357647be62f5..1e2f1d9bf0fe 100644 --- a/pkgs/by-name/ni/nixops-dns/package.nix +++ b/pkgs/by-name/ni/nixops-dns/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "nixops-dns"; version = "1.0.1"; src = fetchFromGitHub { owner = "museoa"; repo = "nixops-dns"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-d3vVm6YeQTOAE5HFSKI01L9ZqfbQKrdoLsMwHP5HulE="; }; @@ -32,4 +32,4 @@ buildGoModule rec { sorki ]; }; -} +}) diff --git a/pkgs/by-name/ni/nixos-bgrt-plymouth/package.nix b/pkgs/by-name/ni/nixos-bgrt-plymouth/package.nix index c6e18d3cabcc..cb7af1e6764f 100644 --- a/pkgs/by-name/ni/nixos-bgrt-plymouth/package.nix +++ b/pkgs/by-name/ni/nixos-bgrt-plymouth/package.nix @@ -6,7 +6,7 @@ }: stdenv.mkDerivation { - name = "nixos-bgrt-plymouth"; + pname = "nixos-bgrt-plymouth"; version = "0-unstable-2024-10-25"; src = fetchFromGitHub { diff --git a/pkgs/by-name/ni/nixos-container/nixos-container.pl b/pkgs/by-name/ni/nixos-container/nixos-container.pl index 3e4d50c903db..c23a90e4f870 100755 --- a/pkgs/by-name/ni/nixos-container/nixos-container.pl +++ b/pkgs/by-name/ni/nixos-container/nixos-container.pl @@ -55,6 +55,7 @@ Usage: nixos-container list [--config-file ] [--flake ] [--nixos-path ] + [--refresh] nixos-container login nixos-container root-login nixos-container run -- args... @@ -122,6 +123,7 @@ GetOptions( "no-write-lock-file" => \©NixFlags0, "no-allow-dirty" => \©NixFlags0, "recreate-lock-file" => \©NixFlags0, + "refresh" => \©NixFlags0, ) or exit 1; push @nixFlags, @nixFlags2; diff --git a/pkgs/by-name/ni/nixos-facter/package.nix b/pkgs/by-name/ni/nixos-facter/package.nix index 7578c0ad78b0..9a0379f2fa2a 100644 --- a/pkgs/by-name/ni/nixos-facter/package.nix +++ b/pkgs/by-name/ni/nixos-facter/package.nix @@ -23,15 +23,15 @@ let }; }; in -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "nixos-facter"; - version = "0.4.2"; + version = "0.4.3"; src = fetchFromGitHub { owner = "numtide"; repo = "nixos-facter"; - tag = "v${version}"; - hash = "sha256-oMOiZhppyUwyhLMtTofmeQINi8rHwsuQ1cD8Kr1/KwM="; + tag = "v${finalAttrs.version}"; + hash = "sha256-bbF16siqAqokXOHwLmBL61p/C7YiDGqBJhhJiF08pHk="; }; vendorHash = "sha256-5duwAxAgbPZIbbgzZE2m574TF/0+jF/TvTKI4YBH6jM="; @@ -59,7 +59,7 @@ buildGoModule rec { "-s" "-w" "-X git.numtide.com/numtide/nixos-facter/build.Name=nixos-facter" - "-X git.numtide.com/numtide/nixos-facter/build.Version=v${version}" + "-X git.numtide.com/numtide/nixos-facter/build.Version=v${finalAttrs.version}" "-X github.com/numtide/nixos-facter/pkg/build.System=${stdenv.hostPlatform.system}" ]; @@ -77,4 +77,4 @@ buildGoModule rec { mainProgram = "nixos-facter"; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/ni/nixos-generators/package.nix b/pkgs/by-name/ni/nixos-generators/package.nix index cf9b0abfdfa5..34248dd1d614 100644 --- a/pkgs/by-name/ni/nixos-generators/package.nix +++ b/pkgs/by-name/ni/nixos-generators/package.nix @@ -10,13 +10,13 @@ bash, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "nixos-generators"; version = "1.8.0"; src = fetchFromGitHub { owner = "nix-community"; repo = "nixos-generators"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-wHmtB5H8AJTUaeGHw+0hsQ6nU4VyvVrP2P4NeCocRzY="; }; strictDeps = true; @@ -43,4 +43,4 @@ stdenv.mkDerivation rec { mainProgram = "nixos-generate"; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/ni/nixos-init/Cargo.lock b/pkgs/by-name/ni/nixos-init/Cargo.lock index 1be95a5be152..5aee8eedf701 100644 --- a/pkgs/by-name/ni/nixos-init/Cargo.lock +++ b/pkgs/by-name/ni/nixos-init/Cargo.lock @@ -14,12 +14,29 @@ version = "2.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967" +[[package]] +name = "bootspec" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75726e2aa2b4c5a9d5c4cf3cb7f24658b6ec861616088f3ef3fb72edc0599286" +dependencies = [ + "serde", + "serde_json", + "thiserror 1.0.69", +] + [[package]] name = "cfg-if" version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9555578bc9e57714c812a1f84e4fc5b4d21fcb063490c624de019f7464c91268" +[[package]] +name = "either" +version = "1.15.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719" + [[package]] name = "env_filter" version = "0.1.3" @@ -74,16 +91,31 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f4c7245a08504955605670dbf141fceab975f15ca21570696aebe9d2e71576bd" [[package]] -name = "libc" -version = "0.2.174" +name = "itertools" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1171693293099992e19cddea4e8b849964e9846f4acee11b3948bcc337be8776" +checksum = "2b192c782037fadd9cfa75548310488aabdbf3d2da73885b31bd0abd03351285" +dependencies = [ + "either", +] + +[[package]] +name = "itoa" +version = "1.0.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7ee5b5339afb4c41626dde77b7a611bd4f2c202b897852b4bcf5d03eddc61010" + +[[package]] +name = "libc" +version = "0.2.180" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bcc35a38544a891a5f7c865aca548a982ccb3b8650a5b06d0fd33a10283c56fc" [[package]] name = "linux-raw-sys" -version = "0.9.4" +version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cd945864f07fe9f5371a27ad7b52a172b4b499999f1d97574c9fa68373937e12" +checksum = "df1d3c3b53da64cf5760482273a98e575c651a67eec7f77df96b5b642de8f039" [[package]] name = "log" @@ -91,14 +123,24 @@ version = "0.4.27" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94" +[[package]] +name = "memchr" +version = "2.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f52b00d39961fc5b2736ea853c9cc86238e165017a493d1d5c8eac6bdc4cc273" + [[package]] name = "nixos-init" version = "0.1.0" dependencies = [ "anyhow", + "bootspec", "env_logger", "indoc", "log", + "pathrs", + "serde", + "serde_json", "tempfile", ] @@ -108,6 +150,42 @@ version = "1.21.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d" +[[package]] +name = "pathrs" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c7e1a93ab007fbfbd784b3015b60cae7fc564ed3dc44d3c9f9f4a5043040ad83" +dependencies = [ + "bitflags", + "itertools", + "libc", + "memchr", + "once_cell", + "rustix", + "rustversion", + "static_assertions", + "tempfile", + "thiserror 2.0.18", +] + +[[package]] +name = "proc-macro2" +version = "1.0.103" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5ee95bc4ef87b8d5ba32e8b7714ccc834865276eab0aed5c9958d00ec45f49e8" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "quote" +version = "1.0.42" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a338cc41d27e6cc6dce6cefc13a0729dfbb81c262b1f519331575dd80ef3067f" +dependencies = [ + "proc-macro2", +] + [[package]] name = "r-efi" version = "5.3.0" @@ -116,9 +194,9 @@ checksum = "69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f" [[package]] name = "rustix" -version = "1.0.8" +version = "1.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "11181fbabf243db407ef8df94a6ce0b2f9a733bd8be4ad02b4eda9602296cac8" +checksum = "146c9e247ccc180c1f61615433868c99f3de3ae256a30a43b49f67c2d9171f34" dependencies = [ "bitflags", "errno", @@ -127,6 +205,78 @@ dependencies = [ "windows-sys 0.60.2", ] +[[package]] +name = "rustversion" +version = "1.0.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d" + +[[package]] +name = "ryu" +version = "1.0.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62049b2877bf12821e8f9ad256ee38fdc31db7387ec2d3b3f403024de2034aea" + +[[package]] +name = "serde" +version = "1.0.228" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e" +dependencies = [ + "serde_core", + "serde_derive", +] + +[[package]] +name = "serde_core" +version = "1.0.228" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad" +dependencies = [ + "serde_derive", +] + +[[package]] +name = "serde_derive" +version = "1.0.228" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "serde_json" +version = "1.0.145" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "402a6f66d8c709116cf22f558eab210f5a50187f702eb4d7e5ef38d9a7f1c79c" +dependencies = [ + "itoa", + "memchr", + "ryu", + "serde", + "serde_core", +] + +[[package]] +name = "static_assertions" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" + +[[package]] +name = "syn" +version = "2.0.111" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "390cc9a294ab71bdb1aa2e99d13be9c753cd2d7bd6560c77118597410c4d2e87" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + [[package]] name = "tempfile" version = "3.20.0" @@ -140,6 +290,52 @@ dependencies = [ "windows-sys 0.59.0", ] +[[package]] +name = "thiserror" +version = "1.0.69" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52" +dependencies = [ + "thiserror-impl 1.0.69", +] + +[[package]] +name = "thiserror" +version = "2.0.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4288b5bcbc7920c07a1149a35cf9590a2aa808e0bc1eafaade0b80947865fbc4" +dependencies = [ + "thiserror-impl 2.0.18", +] + +[[package]] +name = "thiserror-impl" +version = "1.0.69" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "thiserror-impl" +version = "2.0.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ebc4ee7f67670e9b64d05fa4253e753e016c6c95ff35b89b7941d6b856dec1d5" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "unicode-ident" +version = "1.0.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9312f7c4f6ff9069b165498234ce8be658059c6728633667c526e27dc2cf1df5" + [[package]] name = "wasi" version = "0.14.2+wasi-0.2.4" diff --git a/pkgs/by-name/ni/nixos-init/Cargo.toml b/pkgs/by-name/ni/nixos-init/Cargo.toml index 0672931045c6..46102be28304 100644 --- a/pkgs/by-name/ni/nixos-init/Cargo.toml +++ b/pkgs/by-name/ni/nixos-init/Cargo.toml @@ -7,6 +7,10 @@ edition = "2024" anyhow = "1.0.98" log = "0.4.27" env_logger = { version = "0.11.8", default-features = false } +pathrs = "0.2.2" +serde = { version = "1.0.228", features = ["derive"] } +serde_json = "1.0.145" +bootspec = "2.0.0" [dev-dependencies] tempfile = "3.20.0" diff --git a/pkgs/by-name/ni/nixos-init/README.md b/pkgs/by-name/ni/nixos-init/README.md index c187f0d07b39..4d1677db0015 100644 --- a/pkgs/by-name/ni/nixos-init/README.md +++ b/pkgs/by-name/ni/nixos-init/README.md @@ -29,7 +29,7 @@ robust. writing correct software easier and should improve the quality of the NixOS boot code. - Most things can be started much later than one might assume. Because systemd - services are parallelized, this should improve start up time. + services are parallelized, this should improve startup time. ## Invariants @@ -50,9 +50,9 @@ closure. Currently nixos-init comes in at ~500 KiB. - `initrd-init`: Initializes the system on boot, setting up the tree for systemd to start. - `find-etc`: Finds the `/etc` paths in `/sysroot` so that the initrd doesn't - directly depend on the toplevel reducing the need to rebuild the initrd on + directly depend on the toplevel, reducing the need to rebuild the initrd on every generation. -- `chroot-realpath`: Figures out the canonical path inside a chroot. +- `resolve-in-root`: Figures out the canonical path inside a chroot. ## Future diff --git a/pkgs/by-name/ni/nixos-init/package.nix b/pkgs/by-name/ni/nixos-init/package.nix index aab7354c8856..c84c711c7599 100644 --- a/pkgs/by-name/ni/nixos-init/package.nix +++ b/pkgs/by-name/ni/nixos-init/package.nix @@ -47,7 +47,8 @@ rustPlatform.buildRustPackage (finalAttrs: { binaries = [ "initrd-init" "find-etc" - "chroot-realpath" + "resolve-in-root" + "env-generator" ]; postInstall = '' diff --git a/pkgs/by-name/ni/nixos-init/src/activate.rs b/pkgs/by-name/ni/nixos-init/src/activate.rs index 048b037d9a51..6b5ac049a528 100644 --- a/pkgs/by-name/ni/nixos-init/src/activate.rs +++ b/pkgs/by-name/ni/nixos-init/src/activate.rs @@ -1,4 +1,7 @@ -use std::{fs, path::Path}; +use std::{ + fs, + path::{Path, PathBuf}, +}; use anyhow::{Context, Result}; @@ -9,7 +12,8 @@ use crate::{config::Config, fs::atomic_symlink}; /// This runs both during boot and during re-activation initiated by switch-to-configuration. pub fn activate(prefix: &str, toplevel: impl AsRef, config: &Config) -> Result<()> { log::info!("Setting up /run/current-system..."); - atomic_symlink(&toplevel, format!("{prefix}/run/current-system"))?; + let system_path = PathBuf::from(prefix).join("run/current-system"); + atomic_symlink(&toplevel, system_path)?; log::info!("Setting up modprobe..."); setup_modprobe(&config.modprobe_binary)?; @@ -92,10 +96,9 @@ fn setup_firmware_search_path(firmware: impl AsRef) -> Result<()> { /// /// We do this here accidentally. `/usr/bin/env` is currently load-bearing for `NixOS`. fn setup_usrbinenv(prefix: &str, env_binary: impl AsRef) -> Result<()> { - const USRBINENV_PATH: &str = "/usr/bin/env"; - - fs::create_dir_all(format!("{prefix}/usr/bin")).context("Failed to create /usr/bin")?; - atomic_symlink(&env_binary, format!("{prefix}{USRBINENV_PATH}")) + let usrbin_path = PathBuf::from(prefix).join("usr/bin"); + fs::create_dir_all(&usrbin_path).context("Failed to create /usr/bin")?; + atomic_symlink(&env_binary, usrbin_path.join("env")) } /// Setup /bin/sh. @@ -103,6 +106,6 @@ fn setup_usrbinenv(prefix: &str, env_binary: impl AsRef) -> Result<()> { /// `/bin/sh` is an essential part of a Linux system as this path is hardcoded in the `system()` call /// from libc. See `man systemd(3)`. fn setup_binsh(prefix: &str, sh_binary: impl AsRef) -> Result<()> { - const BINSH_PATH: &str = "/bin/sh"; - atomic_symlink(&sh_binary, format!("{prefix}{BINSH_PATH}")) + let binsh_path = PathBuf::from(prefix).join("bin/sh"); + atomic_symlink(&sh_binary, binsh_path) } diff --git a/pkgs/by-name/ni/nixos-init/src/chroot_realpath.rs b/pkgs/by-name/ni/nixos-init/src/chroot_realpath.rs deleted file mode 100644 index 3c4fd293ccb8..000000000000 --- a/pkgs/by-name/ni/nixos-init/src/chroot_realpath.rs +++ /dev/null @@ -1,52 +0,0 @@ -use std::{ - env, - io::{Write, stdout}, - os::unix::ffi::OsStrExt, - os::unix::fs, - path::{Path, PathBuf}, - process::Command, -}; - -use anyhow::{Context, Result, bail}; - -/// Canonicalize `path` in a chroot at the specified `root`. -pub fn canonicalize_in_chroot(root: &str, path: &Path) -> Result { - let output = Command::new("chroot-realpath") - .arg(root) - .arg(path.as_os_str()) - .output() - .context("Failed to run chroot-realpath. Most likely, the binary is not on PATH")?; - - if !output.status.success() { - bail!( - "chroot-realpath exited unsuccessfully: {}", - String::from_utf8_lossy(&output.stderr) - ); - } - - let output = - String::from_utf8(output.stdout).context("Failed to decode stdout of chroot-realpath")?; - - Ok(PathBuf::from(&output)) -} - -/// Entrypoint for the `chroot-realpath` binary. -pub fn chroot_realpath() -> Result<()> { - let args: Vec = env::args().collect(); - - if args.len() != 3 { - bail!("Usage: {} ", args[0]); - } - - fs::chroot(&args[1]).context("Failed to chroot")?; - std::env::set_current_dir("/").context("Failed to change directory")?; - - let path = std::fs::canonicalize(&args[2]) - .with_context(|| format!("Failed to canonicalize {}", args[2]))?; - - stdout() - .write_all(path.into_os_string().as_bytes()) - .context("Failed to write output")?; - - Ok(()) -} diff --git a/pkgs/by-name/ni/nixos-init/src/config.rs b/pkgs/by-name/ni/nixos-init/src/config.rs index b974943cb56a..fa5eea0d3605 100644 --- a/pkgs/by-name/ni/nixos-init/src/config.rs +++ b/pkgs/by-name/ni/nixos-init/src/config.rs @@ -1,43 +1,39 @@ -use std::env; +use serde::Deserialize; +use std::fs; +use std::path::{Path, PathBuf}; use anyhow::{Context, Result}; +use bootspec::BootJson; +#[derive(Deserialize)] pub struct Config { pub firmware: String, pub modprobe_binary: String, pub nix_store_mount_opts: Vec, pub env_binary: Option, pub sh_binary: Option, + pub etc_basedir: Option, + pub etc_metadata_image: Option, } impl Config { - /// Read the config from the environment. - /// - /// These options are provided by wrapping the binary when assembling the toplevel. - pub fn from_env() -> Result { - let nix_store_mount_opts = required("NIX_STORE_MOUNT_OPTS")? - .split(',') - .map(std::borrow::ToOwned::to_owned) - .collect(); + /// Read the config from the metadata file in the toplevel directory. + pub fn from_toplevel(toplevel: impl AsRef, prefix: &str) -> Result { + let bootspec_path = + PathBuf::from(prefix).join(toplevel.as_ref().join("boot.json").strip_prefix("/")?); - Ok(Self { - firmware: required("FIRMWARE")?, - modprobe_binary: required("MODPROBE_BINARY")?, - nix_store_mount_opts, - env_binary: optional("ENV_BINARY"), - sh_binary: optional("SH_BINARY"), - }) + let boot_json: BootJson = fs::read(bootspec_path) + .context("Failed to read bootspec file") + .and_then(|raw| serde_json::from_slice(&raw).context("Failed to read bootspec JSON"))?; + + let config = boot_json + .extensions + .get("org.nixos.nixos-init.v1") + .context("Failed to extract nixos-init bootspec extension") + .and_then(|v| { + serde_json::from_value(v.clone()).context("Failed to deserialise config") + })?; + + Ok(config) } } - -/// Read a required environment variable -/// -/// Fail with useful context if the variable is not set in the environment. -fn required(key: &str) -> Result { - env::var(key).with_context(|| format!("Failed to read {key} from environment")) -} - -/// Read an optional environment variable -fn optional(key: &str) -> Option { - env::var(key).ok() -} diff --git a/pkgs/by-name/ni/nixos-init/src/env_generator.rs b/pkgs/by-name/ni/nixos-init/src/env_generator.rs new file mode 100644 index 000000000000..69995b601e59 --- /dev/null +++ b/pkgs/by-name/ni/nixos-init/src/env_generator.rs @@ -0,0 +1,53 @@ +use std::{ + collections::HashMap, + fs, + io::{self, Write}, +}; + +use anyhow::{Context, Result}; +use serde::Deserialize; + +const CONFIG_PATH: &str = "/etc/systemd/generator-environment.json"; +const KMSG_PATH: &str = "/dev/kmsg"; + +#[derive(Deserialize)] +struct Config(HashMap); + +/// Implementation for the entrypoint of the `env-generator` binary. +/// +/// Reads the JSON config for the systemd generator environment and prints it in KEY=VALUE format +/// to stdout. This makes the configured environment variables available for all systemd +/// generators. +fn env_generator_impl() -> Result<()> { + let content = fs::read(CONFIG_PATH).with_context(|| format!("Failed to read {CONFIG_PATH}"))?; + let config: Config = serde_json::from_slice(&content).context("Failed to parse config")?; + + let mut buffer = Vec::new(); + for (key, value) in config.0 { + writeln!(&mut buffer, "{key}=\"{value}\"").context("Failed to write to buffer")?; + } + + let stdout = io::stdout(); + let mut locked = stdout.lock(); + locked + .write_all(&buffer) + .context("Failed to write to stdout")?; + + Ok(()) +} + +/// Entrypoint for the `env-generator` binary. +/// +/// Generators cannot use normal logging but have to write to /dev/kmsg. +/// +/// The return value is just here so that we can use the `main.rs` entrypoint for this binary. +/// Errors returned from this function will not be logged and thus are meaningless. +pub fn env_generator() -> Result<()> { + if let Err(err) = env_generator_impl() { + // Sometimes we do not have /dev/kmsg, e.g. inside a container + if let Ok(mut kmsg) = fs::OpenOptions::new().write(true).open(KMSG_PATH) { + let _ = write!(kmsg, "<3>env-generator: {err:#}"); + } + } + Ok(()) +} diff --git a/pkgs/by-name/ni/nixos-init/src/find_etc.rs b/pkgs/by-name/ni/nixos-init/src/find_etc.rs index fb9faabe21b2..8b994e1d7534 100644 --- a/pkgs/by-name/ni/nixos-init/src/find_etc.rs +++ b/pkgs/by-name/ni/nixos-init/src/find_etc.rs @@ -2,7 +2,8 @@ use std::{os::unix, path::Path}; use anyhow::{Context, Result}; -use crate::{SYSROOT_PATH, canonicalize_in_chroot, find_toplevel_in_prefix}; +use crate::config::Config; +use crate::{SYSROOT_PATH, find_toplevel_in_prefix, resolve_in_prefix}; /// Entrypoint for the `find-etc` binary. /// @@ -12,20 +13,23 @@ use crate::{SYSROOT_PATH, canonicalize_in_chroot, find_toplevel_in_prefix}; /// need to re-build it. pub fn find_etc() -> Result<()> { let toplevel = find_toplevel_in_prefix(SYSROOT_PATH)?; + let config = Config::from_toplevel(&toplevel, SYSROOT_PATH)?; - let etc_metadata_image = Path::new(SYSROOT_PATH).join( - canonicalize_in_chroot(SYSROOT_PATH, &toplevel.join("etc-metadata-image"))? - .strip_prefix("/")?, - ); + let basedir = config + .etc_basedir + .context("Failed to read etc_basedir from bootspec")?; + let etc_basedir = + Path::new(SYSROOT_PATH).join(resolve_in_prefix(SYSROOT_PATH, &basedir)?.strip_prefix("/")?); - let etc_basedir = Path::new(SYSROOT_PATH).join( - canonicalize_in_chroot(SYSROOT_PATH, &toplevel.join("etc-basedir"))?.strip_prefix("/")?, - ); + let metadata_image = config + .etc_metadata_image + .context("Failed to read etc_metadata_image from bootspec")?; + let etc_metadata_image = Path::new(SYSROOT_PATH) + .join(resolve_in_prefix(SYSROOT_PATH, &metadata_image)?.strip_prefix("/")?); + unix::fs::symlink(etc_basedir, "/etc-basedir").context("Failed to link /etc-basedir")?; unix::fs::symlink(etc_metadata_image, "/etc-metadata-image") .context("Failed to link /etc-metadata-image")?; - unix::fs::symlink(etc_basedir, "/etc-basedir").context("Failed to link /etc-basedir")?; - Ok(()) } diff --git a/pkgs/by-name/ni/nixos-init/src/init.rs b/pkgs/by-name/ni/nixos-init/src/init.rs index aec7db39c951..44af1979f4b2 100644 --- a/pkgs/by-name/ni/nixos-init/src/init.rs +++ b/pkgs/by-name/ni/nixos-init/src/init.rs @@ -60,7 +60,7 @@ fn remount_nix_store(prefix: &str, nix_store_mount_opts: &[String]) -> Result<() if let Some(last_nix_store_mount) = mounts.find_mountpoint(&nix_store_path) { for opt in nix_store_mount_opts { if !last_nix_store_mount.mntopts.contains(opt) { - missing_opts.push(opt.to_string()); + missing_opts.push(opt.clone()); } } if !missing_opts.is_empty() { diff --git a/pkgs/by-name/ni/nixos-init/src/initrd_init.rs b/pkgs/by-name/ni/nixos-init/src/initrd_init.rs index c391f9b9c645..ac18705404a0 100644 --- a/pkgs/by-name/ni/nixos-init/src/initrd_init.rs +++ b/pkgs/by-name/ni/nixos-init/src/initrd_init.rs @@ -8,13 +8,14 @@ use crate::{ /// /// Initialize `NixOS` from a systemd initrd. pub fn initrd_init() -> Result<()> { - let config = Config::from_env().context("Failed to get configuration")?; let init_in_sysroot = find_init_in_prefix(SYSROOT_PATH).context("Failed to find init in sysroot")?; let init_path = if let Ok(toplevel) = verify_init_is_nixos(SYSROOT_PATH, &init_in_sysroot) { log::info!("Initializing NixOS..."); - init(SYSROOT_PATH, toplevel, &config)?; + let config = Config::from_toplevel(&toplevel, SYSROOT_PATH) + .context("Failed to get configuration")?; + init(SYSROOT_PATH, &toplevel, &config)?; None } else { log::info!("Not initializing NixOS. Switching to new root immediately..."); diff --git a/pkgs/by-name/ni/nixos-init/src/lib.rs b/pkgs/by-name/ni/nixos-init/src/lib.rs index aa123c5e30c2..e9a716724051 100644 --- a/pkgs/by-name/ni/nixos-init/src/lib.rs +++ b/pkgs/by-name/ni/nixos-init/src/lib.rs @@ -1,10 +1,11 @@ mod activate; -mod chroot_realpath; mod config; +mod env_generator; mod find_etc; mod fs; mod init; mod initrd_init; +mod path; mod proc_mounts; mod switch_root; @@ -14,10 +15,11 @@ use anyhow::{Context, Result, bail}; pub use crate::{ activate::activate, - chroot_realpath::{canonicalize_in_chroot, chroot_realpath}, + env_generator::env_generator, find_etc::find_etc, init::init, initrd_init::initrd_init, + path::{resolve_in_prefix, resolve_in_root}, switch_root::switch_root, }; @@ -77,7 +79,7 @@ pub fn verify_init_is_nixos(prefix: &str, path: impl AsRef) -> Result Result { let cmdline = std::fs::read_to_string("/proc/cmdline")?; let init = extract_init(&cmdline)?; - let canonicalized_init = canonicalize_in_chroot(prefix, &init)?; + let canonicalized_init = resolve_in_prefix(prefix, &init)?; log::info!("Found init: {}.", canonicalized_init.display()); Ok(canonicalized_init) } diff --git a/pkgs/by-name/ni/nixos-init/src/main.rs b/pkgs/by-name/ni/nixos-init/src/main.rs index d2ca7a5f3011..4f74415b8d36 100644 --- a/pkgs/by-name/ni/nixos-init/src/main.rs +++ b/pkgs/by-name/ni/nixos-init/src/main.rs @@ -2,7 +2,7 @@ use std::{env, io::Write, process::ExitCode}; use log::Level; -use nixos_init::{chroot_realpath, find_etc, initrd_init}; +use nixos_init::{env_generator, find_etc, initrd_init, resolve_in_root}; fn main() -> ExitCode { let arg0 = env::args() @@ -13,8 +13,9 @@ fn main() -> ExitCode { setup_logger(); let entrypoint = match arg0.as_str() { "find-etc" => find_etc, - "chroot-realpath" => chroot_realpath, + "resolve-in-root" => resolve_in_root, "initrd-init" => initrd_init, + "env-generator" => env_generator, _ => { log::error!("Command {arg0} unknown"); return ExitCode::FAILURE; diff --git a/pkgs/by-name/ni/nixos-init/src/path.rs b/pkgs/by-name/ni/nixos-init/src/path.rs new file mode 100644 index 000000000000..7af9447aaf0d --- /dev/null +++ b/pkgs/by-name/ni/nixos-init/src/path.rs @@ -0,0 +1,64 @@ +use std::{ + env, + io::{Write, stdout}, + os::{ + fd::{AsFd, AsRawFd}, + unix::ffi::OsStrExt, + }, + path::{Path, PathBuf}, +}; + +use anyhow::{Context, Result, bail}; +use pathrs::{ + Root, + procfs::{ProcfsBase, ProcfsHandle}, +}; + +/// Resolve a path inside a prefix. +/// +/// This resolves the path by following all symlinks until the end. +/// +/// Uses `openat(2)` with the `RESOLVE_IN_ROOT` flag. +pub fn resolve_in_prefix(prefix: &str, path: impl AsRef) -> Result { + let root = Root::open(prefix).with_context(|| format!("Failed to open prefix {prefix}"))?; + let handle = root.resolve(&path).with_context(|| { + format!( + "Failed to resolve path {} in prefix {prefix}", + path.as_ref().display() + ) + })?; + + let fd = handle.as_fd().as_raw_fd(); + if fd.is_negative() { + bail!("File descriptor of resolved path is negative") + } + let proc = ProcfsHandle::new().context("Failed to open /proc")?; + let resolved_path = proc + .readlink(ProcfsBase::ProcSelf, format!("fd/{fd}")) + .context("Failed to read path from procfs fd")?; + + // Reading the path of the resolved FD will add the prefix to the path. Nonetheless this path + // has been correctly resolved and we can simply strip the prefix again. + Ok(Path::new("/").join( + resolved_path + .strip_prefix(prefix) + .context("Failed to strip prefix from path")?, + )) +} + +/// Entrypoint for the `resolve-in-root` binary. +pub fn resolve_in_root() -> Result<()> { + let args: Vec = env::args().collect(); + + if args.len() != 3 { + bail!("Usage: {} ", args[0]); + } + + let path = resolve_in_prefix(&args[1], &args[2])?; + + stdout() + .write_all(path.into_os_string().as_bytes()) + .context("Failed to write output")?; + + Ok(()) +} diff --git a/pkgs/by-name/ni/nixos-install/nixos-install.8 b/pkgs/by-name/ni/nixos-install/nixos-install.8 index e1af90a37d76..5b4f8c936720 100644 --- a/pkgs/by-name/ni/nixos-install/nixos-install.8 +++ b/pkgs/by-name/ni/nixos-install/nixos-install.8 @@ -12,7 +12,7 @@ .Op Fl -verbose | v .Op Fl I Ar path .Op Fl -root Ar root -.Op Fl -system Ar path +.Op Fl -system | -closure | -store-path Ar path .Op Fl -flake Ar flake-uri .Op Fl -file | f Ar path .Op Fl -attr | A Ar attrPath @@ -94,8 +94,8 @@ Defaults to .Ar root as the root of the NixOS installation. . -.It Fl -system Ar path -If this option is provided, +.It Fl -system Ar path , Fl -closure Ar path , Fl -store-path Ar path +If one of those options is provided, .Nm will install the specified closure rather than attempt to build one from .Pa /mnt/etc/nixos/configuration.nix Ns diff --git a/pkgs/by-name/ni/nixos-install/nixos-install.sh b/pkgs/by-name/ni/nixos-install/nixos-install.sh index 2a592223a921..fe3a8bf26d45 100755 --- a/pkgs/by-name/ni/nixos-install/nixos-install.sh +++ b/pkgs/by-name/ni/nixos-install/nixos-install.sh @@ -36,7 +36,7 @@ while [ "$#" -gt 0 ]; do --root) mountPoint="$1"; shift 1 ;; - --system|--closure) + --system|--closure|--store-path) system="$1"; shift 1 ;; --flake) diff --git a/pkgs/by-name/ni/nixos-rebuild-ng/nixos-rebuild.8.scd b/pkgs/by-name/ni/nixos-rebuild-ng/nixos-rebuild.8.scd index 3e04426ba66a..b2298ce10639 100644 --- a/pkgs/by-name/ni/nixos-rebuild-ng/nixos-rebuild.8.scd +++ b/pkgs/by-name/ni/nixos-rebuild-ng/nixos-rebuild.8.scd @@ -21,7 +21,7 @@ nixos-rebuild - reconfigure a NixOS machine _nixos-rebuild_ \[--verbose] [--quiet] [--max-jobs MAX_JOBS] [--cores CORES] [--log-format LOG_FORMAT] [--keep-going] [--keep-failed] [--fallback] [--repair] [--option OPTION OPTION] [--builders BUILDERS] [--include INCLUDE]++ \[--print-build-logs] [--show-trace] [--accept-flake-config] [--refresh] [--impure] [--offline] [--no-net] [--recreate-lock-file] [--no-update-lock-file] [--no-write-lock-file] [--no-registries] [--commit-lock-file]++ \[--update-input UPDATE_INPUT] [--override-input OVERRIDE_INPUT OVERRIDE_INPUT] [--no-build-output] [--use-substitutes] [--help] [--debug] [--file FILE] [--attr ATTR] [--flake [FLAKE]] [--no-flake] [--install-bootloader]++ - \[--profile-name PROFILE_NAME] [--specialisation SPECIALISATION] [--rollback] [--upgrade] [--upgrade-all] [--json] [--ask-sudo-password] [--sudo] [--no-reexec]++ + \[--profile-name PROFILE_NAME] [--specialisation SPECIALISATION] [--rollback] [--store-path STORE_PATH] [--upgrade] [--upgrade-all] [--json] [--ask-sudo-password] [--sudo] [--no-reexec]++ \[--build-host BUILD_HOST] [--target-host TARGET_HOST] [--no-build-nix] [--image-variant IMAGE_VARIANT]++ \[{switch,boot,test,build,edit,repl,dry-build,dry-run,dry-activate,build-image,build-vm,build-vm-with-bootloader,list-generations}] @@ -182,6 +182,20 @@ It must be one of the following: (The previous configuration is defined as the one before the “current” generation of the Nix profile _/nix/var/nix/profiles/system_.) +*--store-path* _path_ + Use a pre-built NixOS system store path at _path_ instead of evaluating + and building from the configuration. This skips the evaluation and build + phases entirely. The path must be a valid NixOS system closure + (containing _nixos-version_ and _bin/switch-to-configuration_). + + This is useful for deploying closures that were built elsewhere, such as + in CI systems or on remote build machines. + + Can only be used with *switch*, *boot*, *test*, and *dry-activate* + actions. Mutually exclusive with *--rollback*, *--flake*, *--file*, and + *--attr*. The *--build-host* option is ignored when *--store-path* is + specified. + *--builders* _builder-spec_ Allow ad-hoc remote builders for building the new system. This requires the user executing *nixos-rebuild* (usually root) to be configured as a @@ -258,6 +272,9 @@ It must be one of the following: When set, *nixos-rebuild* prefixes activation commands with sudo. Setting this option allows deploying as a non-root user. + You can set sudo options by defining the NIX_SUDOOPTS environment + variable. + *--ask-sudo-password*, *-S* When set, *nixos-rebuild* will ask for sudo password for remote activation (i.e.: on *--target-host*) at the start of the build process. @@ -291,6 +308,14 @@ It must be one of the following: option, it is possible to build non-flake NixOS configurations even if the current NixOS systems uses flakes. +*--diff* + show the diff between the system closure in /run/current-system + and the newly built system closure. + (avaliable for actions: build, boot, test, switch) + + This is similar to running: + "nix store diff-closures /run/current-system result" after build + In addition, *nixos-rebuild* accepts following options from nix commands that the tool calls: @@ -325,6 +350,9 @@ NIX_PATH NIX_SSHOPTS Additional options to be passed to ssh on the command line. +NIX_SUDOOPTS + Additional options to be passed to sudo on the command line. + # FILES /etc/nixos/flake.nix diff --git a/pkgs/by-name/ni/nixos-rebuild-ng/package.nix b/pkgs/by-name/ni/nixos-rebuild-ng/package.nix index b62492b58b66..e08e5cca9c65 100644 --- a/pkgs/by-name/ni/nixos-rebuild-ng/package.nix +++ b/pkgs/by-name/ni/nixos-rebuild-ng/package.nix @@ -98,6 +98,7 @@ python3Packages.buildPythonApplication rec { # FIXME: this test is disabled since it times out in @ofborg # nixos-rebuild-install-bootloader nixos-rebuild-specialisations + nixos-rebuild-store-path nixos-rebuild-target-host ; repl = callPackage ./tests/repl.nix { }; diff --git a/pkgs/by-name/ni/nixos-rebuild-ng/src/nixos_rebuild/__init__.py b/pkgs/by-name/ni/nixos-rebuild-ng/src/nixos_rebuild/__init__.py index e4fa5ef75a43..baf0c57c93b2 100644 --- a/pkgs/by-name/ni/nixos-rebuild-ng/src/nixos_rebuild/__init__.py +++ b/pkgs/by-name/ni/nixos-rebuild-ng/src/nixos_rebuild/__init__.py @@ -40,19 +40,23 @@ def get_parser() -> tuple[argparse.ArgumentParser, dict[str, argparse.ArgumentPa common_build_flags.add_argument("--print-build-logs", "-L", action="store_true") common_build_flags.add_argument("--show-trace", action="store_true") + # Flags that apply to both flake evaluation and building flake_common_flags = argparse.ArgumentParser(add_help=False, allow_abbrev=False) - flake_common_flags.add_argument("--accept-flake-config", action="store_true") - flake_common_flags.add_argument("--refresh", action="store_true") - flake_common_flags.add_argument("--impure", action="store_true") flake_common_flags.add_argument("--offline", action="store_true") flake_common_flags.add_argument("--no-net", action="store_true") - flake_common_flags.add_argument("--recreate-lock-file", action="store_true") - flake_common_flags.add_argument("--no-update-lock-file", action="store_true") - flake_common_flags.add_argument("--no-write-lock-file", action="store_true") - flake_common_flags.add_argument("--no-registries", action="store_true") - flake_common_flags.add_argument("--commit-lock-file", action="store_true") - flake_common_flags.add_argument("--update-input", action="append") - flake_common_flags.add_argument("--override-input", nargs=2, action="append") + + # Flags that only apply during flake evaluation (and thus aren't passed to remote builders) + flake_eval_flags = argparse.ArgumentParser(add_help=False, allow_abbrev=False) + flake_eval_flags.add_argument("--accept-flake-config", action="store_true") + flake_eval_flags.add_argument("--refresh", action="store_true") + flake_eval_flags.add_argument("--impure", action="store_true") + flake_eval_flags.add_argument("--recreate-lock-file", action="store_true") + flake_eval_flags.add_argument("--no-update-lock-file", action="store_true") + flake_eval_flags.add_argument("--no-write-lock-file", action="store_true") + flake_eval_flags.add_argument("--no-registries", action="store_true") + flake_eval_flags.add_argument("--commit-lock-file", action="store_true") + flake_eval_flags.add_argument("--update-input", action="append") + flake_eval_flags.add_argument("--override-input", nargs=2, action="append") classic_build_flags = argparse.ArgumentParser(add_help=False, allow_abbrev=False) classic_build_flags.add_argument( @@ -74,6 +78,7 @@ def get_parser() -> tuple[argparse.ArgumentParser, dict[str, argparse.ArgumentPa "common_flags": common_flags, "common_build_flags": common_build_flags, "flake_common_flags": flake_common_flags, + "flake_eval_flags": flake_eval_flags, "classic_build_flags": classic_build_flags, "copy_flags": copy_flags, } @@ -136,6 +141,11 @@ def get_parser() -> tuple[argparse.ArgumentParser, dict[str, argparse.ArgumentPa action="store_true", help="Roll back to the previous configuration", ) + main_parser.add_argument( + "--store-path", + metavar="PATH", + help="Use a pre-built NixOS system store path instead of building", + ) main_parser.add_argument( "--upgrade", action="store_true", @@ -187,6 +197,12 @@ def get_parser() -> tuple[argparse.ArgumentParser, dict[str, argparse.ArgumentPa help="Selects an image variant to build from the " "config.system.build.images attribute of the given configuration", ) + main_parser.add_argument( + "--diff", + action="store_true", + help="prints out the diff between the current system " + "and the newly built one using nix store diff-closures", + ) main_parser.add_argument("action", choices=Action.values(), nargs="?") return main_parser, sub_parsers @@ -249,6 +265,20 @@ def parse_args( if args.no_build_nix: parser_warn("--no-build-nix is deprecated, we do not build nix anymore") + if args.diff and args.action not in ( + # case for calling build_and_activate_system + # except excluding DRY_BUILD and DRY_ACTIVATE, + # in which --diff is uniquely a no-op + Action.SWITCH.value, + Action.BOOT.value, + Action.TEST.value, + Action.BUILD.value, + Action.BUILD_IMAGE.value, + Action.BUILD_VM.value, + Action.BUILD_VM_WITH_BOOTLOADER.value, + ): + parser_warn(f"--diff is a no-op with '{args.action}'") + if args.action == Action.EDIT.value and (args.file or args.attr): parser.error("--file and --attr are not supported with 'edit'") @@ -269,6 +299,22 @@ def parse_args( if args.flake and (args.file or args.attr): parser.error("--flake cannot be used with --file or --attr") + if args.store_path: + if args.rollback: + parser.error("--store-path and --rollback are mutually exclusive") + if args.flake or args.file or args.attr: + parser.error("--store-path cannot be used with --flake, --file, or --attr") + if args.action not in ( + Action.SWITCH.value, + Action.BOOT.value, + Action.TEST.value, + Action.DRY_ACTIVATE.value, + ): + parser.error(f"--store-path cannot be used with '{args.action}'") + if args.flake is None: + # Disable flake auto-detection since we're using a pre-built store path + args.flake = False + return args, grouped_nix_args @@ -297,7 +343,7 @@ def execute(argv: list[str]) -> None: build_attr = BuildAttr.from_arg(args.attr, args.file) flake = Flake.from_arg(args.flake, target_host) - if can_run and not flake: + if can_run and not flake and not args.store_path: services.write_version_suffix(grouped_nix_args) match action: @@ -350,20 +396,20 @@ def main() -> None: try: execute(sys.argv) + except KeyboardInterrupt: + sys.exit(130) except CalledProcessError as ex: - _handle_called_process_error(ex) - except (Exception, KeyboardInterrupt) as ex: + sys.exit(_handle_called_process_error(ex)) + except Exception as ex: if logger.isEnabledFor(logging.DEBUG): raise else: sys.exit(str(ex)) -def _handle_called_process_error(ex: CalledProcessError) -> None: +def _handle_called_process_error(ex: CalledProcessError) -> int: if logger.isEnabledFor(logging.DEBUG): - import traceback - - traceback.print_exception(ex) + sys.excepthook(*sys.exc_info()) else: import shlex @@ -384,4 +430,4 @@ def _handle_called_process_error(ex: CalledProcessError) -> None: print(str(ex), file=sys.stderr) # Exit with the error code of the process that failed - sys.exit(ex.returncode) + return ex.returncode diff --git a/pkgs/by-name/ni/nixos-rebuild-ng/src/nixos_rebuild/models.py b/pkgs/by-name/ni/nixos-rebuild-ng/src/nixos_rebuild/models.py index 8cfe53f8e77a..f8c20878f5e1 100644 --- a/pkgs/by-name/ni/nixos-rebuild-ng/src/nixos_rebuild/models.py +++ b/pkgs/by-name/ni/nixos-rebuild-ng/src/nixos_rebuild/models.py @@ -150,8 +150,8 @@ class GroupedNixArgs: build_flags: Args common_flags: Args copy_flags: Args + flake_eval_flags: Args flake_build_flags: Args - flake_common_flags: Args @classmethod def from_parsed_args_groups(cls, args_groups: dict[str, Namespace]) -> Self: @@ -159,6 +159,7 @@ class GroupedNixArgs: common_build_flags = common_flags | vars(args_groups["common_build_flags"]) build_flags = common_build_flags | vars(args_groups["classic_build_flags"]) flake_common_flags = common_flags | vars(args_groups["flake_common_flags"]) + flake_eval_flags = vars(args_groups["flake_eval_flags"]) flake_build_flags = common_build_flags | flake_common_flags copy_flags = common_flags | vars(args_groups["copy_flags"]) # --no-build-output -> --no-link @@ -169,8 +170,8 @@ class GroupedNixArgs: build_flags=build_flags, common_flags=common_flags, copy_flags=copy_flags, + flake_eval_flags=flake_eval_flags, flake_build_flags=flake_build_flags, - flake_common_flags=flake_common_flags, ) diff --git a/pkgs/by-name/ni/nixos-rebuild-ng/src/nixos_rebuild/nix.py b/pkgs/by-name/ni/nixos-rebuild-ng/src/nixos_rebuild/nix.py index f30ccf90d1ea..1e2bd91f71c5 100644 --- a/pkgs/by-name/ni/nixos-rebuild-ng/src/nixos_rebuild/nix.py +++ b/pkgs/by-name/ni/nixos-rebuild-ng/src/nixos_rebuild/nix.py @@ -1,6 +1,7 @@ import json import logging import os +import sys import textwrap import uuid from concurrent.futures import ThreadPoolExecutor @@ -224,7 +225,7 @@ def copy_closure( ) match (to_host, from_host): - case (None, None): + case (x, y) if x == y: return case (Remote(_) as host, None) | (None, Remote(_) as host): nix_copy_closure(host, to=bool(to_host)) @@ -313,6 +314,7 @@ def get_build_image_name_flake( r = run_wrapper( [ "nix", + *FLAKE_FLAGS, "eval", "--json", flake.to_attr( @@ -364,6 +366,7 @@ def get_build_image_variants_flake( r = run_wrapper( [ "nix", + *FLAKE_FLAGS, "eval", "--json", flake.to_attr("config.system.build.images"), @@ -538,6 +541,26 @@ def list_generations(profile: Profile) -> list[GenerationJson]: ) +def diff_closures( + current_config: Path, + new_config: Path, + target_host: Remote | None = None, +) -> None: + print(f"<<< {current_config}\n>>> {new_config}", file=sys.stderr) + run_wrapper( + [ + "nix", + *FLAKE_FLAGS, + "store", + "diff-closures", + current_config, + new_config, + ], + remote=target_host, + stdout=sys.stderr, + ) + + def repl(build_attr: BuildAttr, nix_flags: Args | None = None) -> None: run_args = ["nix", "repl", "--file", build_attr.path] if build_attr.attr: diff --git a/pkgs/by-name/ni/nixos-rebuild-ng/src/nixos_rebuild/process.py b/pkgs/by-name/ni/nixos-rebuild-ng/src/nixos_rebuild/process.py index 902797189c69..b3cea3b15d68 100644 --- a/pkgs/by-name/ni/nixos-rebuild-ng/src/nixos_rebuild/process.py +++ b/pkgs/by-name/ni/nixos-rebuild-ng/src/nixos_rebuild/process.py @@ -8,7 +8,7 @@ import subprocess from collections.abc import Sequence from dataclasses import dataclass from ipaddress import AddressValueError, IPv6Address -from typing import Final, Self, TypedDict, Unpack +from typing import Final, Self, TextIO, TypedDict, Unpack from . import tmpdir @@ -85,8 +85,8 @@ class Remote: # Not exhaustive, but we can always extend it later. class RunKwargs(TypedDict, total=False): capture_output: bool - stderr: int | None - stdout: int | None + stderr: int | TextIO | None + stdout: int | TextIO | None def cleanup_ssh() -> None: @@ -142,7 +142,8 @@ def run_wrapper( if extra_env: env = os.environ | extra_env if sudo: - run_args = ["sudo", *run_args] + sudo_args = shlex.split(os.getenv("NIX_SUDOOPTS", "")) + run_args = ["sudo", *sudo_args, *run_args] logger.debug( "calling run with args=%r, kwargs=%r, extra_env=%r", diff --git a/pkgs/by-name/ni/nixos-rebuild-ng/src/nixos_rebuild/services.py b/pkgs/by-name/ni/nixos-rebuild-ng/src/nixos_rebuild/services.py index f1902bd30fb8..f5b9609e14f7 100644 --- a/pkgs/by-name/ni/nixos-rebuild-ng/src/nixos_rebuild/services.py +++ b/pkgs/by-name/ni/nixos-rebuild-ng/src/nixos_rebuild/services.py @@ -43,7 +43,9 @@ def reexec( drv = nix.build_flake( NIXOS_REBUILD_ATTR, flake, - grouped_nix_args.flake_build_flags | {"no_link": True}, + grouped_nix_args.flake_build_flags + | grouped_nix_args.flake_eval_flags + | {"no_link": True}, ) else: build_attr = BuildAttr.from_arg(args.attr, args.file) @@ -101,7 +103,8 @@ def _get_system_attr( case Action.BUILD_IMAGE if flake: variants = nix.get_build_image_variants_flake( flake, - eval_flags=grouped_nix_args.flake_common_flags, + eval_flags=grouped_nix_args.flake_build_flags + | grouped_nix_args.flake_eval_flags, ) _validate_image_variant(args.image_variant, variants) attr = f"config.system.build.images.{args.image_variant}" @@ -164,7 +167,8 @@ def _build_system( attr, flake, build_host, - eval_flags=grouped_nix_args.flake_common_flags, + eval_flags=grouped_nix_args.flake_build_flags + | grouped_nix_args.flake_eval_flags, flake_build_flags={"no_link": no_link, "dry_run": dry_run} | grouped_nix_args.flake_build_flags, copy_flags=grouped_nix_args.copy_flags, @@ -174,7 +178,8 @@ def _build_system( attr, flake, flake_build_flags={"no_link": no_link, "dry_run": dry_run} - | grouped_nix_args.flake_build_flags, + | grouped_nix_args.flake_build_flags + | grouped_nix_args.flake_eval_flags, ) case (Remote(_), None): path_to_config = nix.build_remote( @@ -259,7 +264,8 @@ def _activate_system( image_name = nix.get_build_image_name_flake( flake, args.image_variant, - eval_flags=grouped_nix_args.flake_common_flags, + eval_flags=grouped_nix_args.flake_build_flags + | grouped_nix_args.flake_eval_flags, ) else: image_name = nix.get_build_image_name( @@ -290,7 +296,14 @@ def build_and_activate_system( grouped_nix_args=grouped_nix_args, ) - if args.rollback: + if args.store_path: + path_to_config = Path(args.store_path) + nix.copy_closure( + path_to_config, + to_host=target_host, + copy_flags=grouped_nix_args.copy_flags, + ) + elif args.rollback: path_to_config = _rollback_system( action=action, args=args, @@ -308,6 +321,19 @@ def build_and_activate_system( grouped_nix_args=grouped_nix_args, ) + current_config = Path("/run/current-system") + if args.diff: + if current_config.exists(): + nix.diff_closures( + current_config=current_config.readlink(), + new_config=path_to_config, + target_host=target_host, + ) + else: + logger.warning( + f"missing '{current_config!s}', skipping configuration diff..." + ) + _activate_system( path_to_config=path_to_config, action=action, @@ -322,7 +348,10 @@ def build_and_activate_system( def edit(flake: Flake | None, grouped_nix_args: GroupedNixArgs) -> None: if flake: - nix.edit_flake(flake, grouped_nix_args.flake_build_flags) + nix.edit_flake( + flake, + grouped_nix_args.flake_build_flags | grouped_nix_args.flake_eval_flags, + ) else: nix.edit() @@ -353,7 +382,10 @@ def repl( grouped_nix_args: GroupedNixArgs, ) -> None: if flake: - nix.repl_flake(flake, grouped_nix_args.flake_build_flags) + nix.repl_flake( + flake, + grouped_nix_args.flake_build_flags | grouped_nix_args.flake_eval_flags, + ) else: nix.repl(build_attr, grouped_nix_args.build_flags) diff --git a/pkgs/by-name/ni/nixos-rebuild-ng/src/tests/test_main.py b/pkgs/by-name/ni/nixos-rebuild-ng/src/tests/test_main.py index cb7c87ad74f3..5a9f61be1f25 100644 --- a/pkgs/by-name/ni/nixos-rebuild-ng/src/tests/test_main.py +++ b/pkgs/by-name/ni/nixos-rebuild-ng/src/tests/test_main.py @@ -34,6 +34,30 @@ def test_parse_args() -> None: nr.parse_args(["nixos-rebuild", "edit", "--attr", "attr"]) assert e.value.code == 2 + # --store-path validation tests + with pytest.raises(SystemExit) as e: + nr.parse_args( + ["nixos-rebuild", "switch", "--store-path", "/nix/store/foo", "--rollback"] + ) + assert e.value.code == 2 + + with pytest.raises(SystemExit) as e: + nr.parse_args( + ["nixos-rebuild", "switch", "--store-path", "/nix/store/foo", "--flake"] + ) + assert e.value.code == 2 + + with pytest.raises(SystemExit) as e: + nr.parse_args(["nixos-rebuild", "build", "--store-path", "/nix/store/foo"]) + assert e.value.code == 2 + + # --store-path should disable flake auto-detection + r_store_path, _ = nr.parse_args( + ["nixos-rebuild", "switch", "--store-path", "/nix/store/foo"] + ) + assert r_store_path.flake is False + assert r_store_path.store_path == "/nix/store/foo" + r1, g1 = nr.parse_args( [ "nixos-rebuild", @@ -73,13 +97,8 @@ def test_parse_args() -> None: "foo2", "bar2", ] - assert nr.utils.dict_to_flags(g1.flake_common_flags) == [ - "--option", - "foo1", - "bar1", - "--option", - "foo2", - "bar2", + # flake_eval_flags contains only eval-specific flags + assert nr.utils.dict_to_flags(g1.flake_eval_flags) == [ "--update-input", "input1", "--update-input", @@ -91,6 +110,15 @@ def test_parse_args() -> None: "override2", "input2", ] + # flake_build_flags contains common build flags (for remote builds) + assert nr.utils.dict_to_flags(g1.flake_build_flags) == [ + "--option", + "foo1", + "bar1", + "--option", + "foo2", + "bar2", + ] r2, g2 = nr.parse_args( [ @@ -358,6 +386,8 @@ def test_execute_nix_build_image_flake(mock_run: Mock, tmp_path: Path) -> None: call( [ "nix", + "--extra-experimental-features", + "nix-command flakes", "eval", "--json", '/path/to/config#nixosConfigurations."hostname".config.system.build.images', @@ -384,6 +414,8 @@ def test_execute_nix_build_image_flake(mock_run: Mock, tmp_path: Path) -> None: call( [ "nix", + "--extra-experimental-features", + "nix-command flakes", "eval", "--json", '/path/to/config#nixosConfigurations."hostname".config.system.build.images.azure.passthru.filePath', @@ -1214,3 +1246,163 @@ def test_execute_test_rollback( ), ] ) + + +@patch.dict( + os.environ, + {"NIXOS_REBUILD_I_UNDERSTAND_THE_CONSEQUENCES_PLEASE_BREAK_MY_SYSTEM": "1"}, + clear=True, +) +@patch("subprocess.run", autospec=True) +def test_execute_switch_store_path(mock_run: Mock, tmp_path: Path) -> None: + config_path = tmp_path / "test-system" + config_path.mkdir() + + mock_run.return_value = CompletedProcess([], 0) + + nr.execute( + [ + "nixos-rebuild", + "switch", + "--store-path", + str(config_path), + "--no-reexec", + ] + ) + + # --store-path skips build and write_version_suffix, so only activation calls + assert mock_run.call_count == 3 + mock_run.assert_has_calls( + [ + call( + [ + "nix-env", + "-p", + Path("/nix/var/nix/profiles/system"), + "--set", + config_path, + ], + check=True, + **DEFAULT_RUN_KWARGS, + ), + call( + ["test", "-d", "/run/systemd/system"], + check=False, + **DEFAULT_RUN_KWARGS, + ), + call( + [ + *nr.nix.SWITCH_TO_CONFIGURATION_CMD_PREFIX, + config_path / "bin/switch-to-configuration", + "switch", + ], + check=True, + **( + DEFAULT_RUN_KWARGS + | { + "env": { + "NIXOS_INSTALL_BOOTLOADER": "0", + "NIXOS_REBUILD_I_UNDERSTAND_THE_CONSEQUENCES_PLEASE_BREAK_MY_SYSTEM": "1", + } + } + ), + ), + ] + ) + + +@patch.dict(os.environ, {}, clear=True) +@patch("subprocess.run", autospec=True) +@patch(get_qualified_name(nr.services.cleanup_ssh), autospec=True) +def test_execute_switch_store_path_target_host( + mock_cleanup_ssh: Mock, + mock_run: Mock, + tmp_path: Path, +) -> None: + config_path = tmp_path / "test-system" + config_path.mkdir() + + mock_run.return_value = CompletedProcess([], 0) + + nr.execute( + [ + "nixos-rebuild", + "switch", + "--store-path", + str(config_path), + "--target-host", + "user@remote-host", + "--sudo", + "--no-reexec", + ] + ) + + # --store-path skips build and write_version_suffix, so only copy/activation calls + assert mock_run.call_count == 5 + mock_run.assert_has_calls( + [ + call( + ["nix-copy-closure", "--to", "user@remote-host", config_path], + check=True, + **DEFAULT_RUN_KWARGS, + ), + call( + [ + "ssh", + *nr.process.SSH_DEFAULT_OPTS, + "user@remote-host", + "--", + "test", + "-f", + str(config_path / "nixos-version"), + ], + check=False, + **DEFAULT_RUN_KWARGS, + ), + call( + [ + "ssh", + *nr.process.SSH_DEFAULT_OPTS, + "user@remote-host", + "--", + "sudo", + "nix-env", + "-p", + "/nix/var/nix/profiles/system", + "--set", + str(config_path), + ], + check=True, + **DEFAULT_RUN_KWARGS, + ), + call( + [ + "ssh", + *nr.process.SSH_DEFAULT_OPTS, + "user@remote-host", + "--", + "test", + "-d", + "/run/systemd/system", + ], + check=False, + **DEFAULT_RUN_KWARGS, + ), + call( + [ + "ssh", + *nr.process.SSH_DEFAULT_OPTS, + "user@remote-host", + "--", + "sudo", + "env", + "NIXOS_INSTALL_BOOTLOADER=0", + *nr.nix.SWITCH_TO_CONFIGURATION_CMD_PREFIX, + str(config_path / "bin/switch-to-configuration"), + "switch", + ], + check=True, + **DEFAULT_RUN_KWARGS, + ), + ] + ) diff --git a/pkgs/by-name/ni/nixos-rebuild-ng/src/tests/test_models.py b/pkgs/by-name/ni/nixos-rebuild-ng/src/tests/test_models.py index 544233e6fd73..bc6bbdee3dda 100644 --- a/pkgs/by-name/ni/nixos-rebuild-ng/src/tests/test_models.py +++ b/pkgs/by-name/ni/nixos-rebuild-ng/src/tests/test_models.py @@ -180,3 +180,46 @@ def test_profile_from_arg(mock_mkdir: Mock) -> None: Path("/nix/var/nix/profiles/system-profiles/something"), ) mock_mkdir.assert_called_once() + + +def test_grouped_nix_args_flake_build_flags() -> None: + """Test that flake_build_flags excludes evaluation-only flags.""" + from argparse import Namespace + + args_groups = { + "common_flags": Namespace(v=0, quiet=0, max_jobs=None, cores=None), + "common_build_flags": Namespace(builders=None, include=None), + "flake_common_flags": Namespace(offline=True, no_net=False), + "flake_eval_flags": Namespace( + override_input=[["nixpkgs", "/local"]], + impure=True, + refresh=True, + accept_flake_config=False, + recreate_lock_file=False, + no_update_lock_file=False, + no_write_lock_file=False, + no_registries=False, + commit_lock_file=False, + update_input=None, + ), + "classic_build_flags": Namespace(no_build_output=False), + "copy_flags": Namespace(s=False), + } + + grouped = m.GroupedNixArgs.from_parsed_args_groups(args_groups) + + # flake_eval_flags should contain ONLY eval-only flags + assert "override_input" in grouped.flake_eval_flags + assert "impure" in grouped.flake_eval_flags + assert "refresh" in grouped.flake_eval_flags + # flake_eval_flags should NOT contain common/build flags + assert "offline" not in grouped.flake_eval_flags + + # flake_build_flags should NOT contain eval-only flags + assert "override_input" not in grouped.flake_build_flags + assert "impure" not in grouped.flake_build_flags + assert "refresh" not in grouped.flake_build_flags + + # But flake_build_flags should still have common flags + assert "offline" in grouped.flake_build_flags + assert grouped.flake_build_flags["offline"] is True diff --git a/pkgs/by-name/ni/nixos-rebuild-ng/src/tests/test_nix.py b/pkgs/by-name/ni/nixos-rebuild-ng/src/tests/test_nix.py index c4b37bf0c32f..524527f8f68d 100644 --- a/pkgs/by-name/ni/nixos-rebuild-ng/src/tests/test_nix.py +++ b/pkgs/by-name/ni/nixos-rebuild-ng/src/tests/test_nix.py @@ -1,3 +1,4 @@ +import sys import textwrap import uuid from pathlib import Path @@ -393,6 +394,8 @@ def test_get_build_image_variants_flake(mock_run: Mock) -> None: mock_run.assert_called_with( [ "nix", + "--extra-experimental-features", + "nix-command flakes", "eval", "--json", "/flake.nix#myAttr.config.system.build.images", @@ -550,6 +553,27 @@ def test_list_generations(mock_get_generations: Mock, tmp_path: Path) -> None: ] +@patch(get_qualified_name(n.run_wrapper, n), autospec=True) +def test_diff_closures(mock_run: Mock) -> None: + + n.diff_closures( + Path("/run/current-system"), Path("/nix/var/nix/profiles/system"), None + ) + mock_run.assert_called_with( + [ + "nix", + "--extra-experimental-features", + "nix-command flakes", + "store", + "diff-closures", + Path("/run/current-system"), + Path("/nix/var/nix/profiles/system"), + ], + remote=None, + stdout=sys.stderr, + ) + + @patch(get_qualified_name(n.run_wrapper, n), autospec=True) def test_repl(mock_run: Mock) -> None: n.repl(m.BuildAttr("", None), {"nix_flag": True}) diff --git a/pkgs/by-name/ni/nixos-rebuild-ng/src/tests/test_process.py b/pkgs/by-name/ni/nixos-rebuild-ng/src/tests/test_process.py index 84b5c084bf38..b11e039adf60 100644 --- a/pkgs/by-name/ni/nixos-rebuild-ng/src/tests/test_process.py +++ b/pkgs/by-name/ni/nixos-rebuild-ng/src/tests/test_process.py @@ -160,3 +160,21 @@ def test_ssh_host() -> None: remote = m.Remote.from_arg(host_input, None, False) assert remote is not None assert remote.ssh_host() == expected + + +@patch("subprocess.run", autospec=True) +def test_custom_sudo_args(mock_run: Any) -> None: + with patch.dict(p.os.environ, {"NIX_SUDOOPTS": "--custom sudo --args"}): + p.run_wrapper( + ["test"], + check=False, + sudo=True, + ) + mock_run.assert_called_with( + ["sudo", "--custom", "sudo", "--args", "test"], + check=False, + env=None, + input=None, + text=True, + errors="surrogateescape", + ) diff --git a/pkgs/by-name/ni/nixos-rebuild-ng/src/tests/test_services.py b/pkgs/by-name/ni/nixos-rebuild-ng/src/tests/test_services.py index 7fec0818954e..529073e62464 100644 --- a/pkgs/by-name/ni/nixos-rebuild-ng/src/tests/test_services.py +++ b/pkgs/by-name/ni/nixos-rebuild-ng/src/tests/test_services.py @@ -23,8 +23,8 @@ def test_reexec(mock_build: Mock, mock_execve: Mock, monkeypatch: MonkeyPatch) - build_flags={"build": True}, common_flags={"common": True}, copy_flags={"copy": True}, + flake_eval_flags={"flake_eval": True}, flake_build_flags={"flake_build": True}, - flake_common_flags={"flake_common": True}, ) s.reexec(argv, args, grouped_nix_args) mock_build.assert_has_calls( @@ -76,14 +76,14 @@ def test_reexec_flake( build_flags={"build": True}, common_flags={"common": True}, copy_flags={"copy": True}, + flake_eval_flags={"flake_eval": True}, flake_build_flags={"flake_build": True}, - flake_common_flags={"flake_common": True}, ) s.reexec(argv, args, grouped_nix_args) mock_build.assert_called_once_with( s.NIXOS_REBUILD_ATTR, n.models.Flake(ANY, ANY), - {"flake_build": True, "no_link": True}, + {"flake_build": True, "flake_eval": True, "no_link": True}, ) # do not exec if there is no new version mock_execve.assert_not_called() @@ -122,8 +122,8 @@ def test_reexec_skip_if_already_reexec(mock_build: Mock, mock_execve: Mock) -> N build_flags={"build": True}, common_flags={"common": True}, copy_flags={"copy": True}, + flake_eval_flags={"flake_eval": True}, flake_build_flags={"flake_build": True}, - flake_common_flags={"flake_common": True}, ) s.reexec(argv, args, grouped_nix_args) mock_build.assert_not_called() diff --git a/pkgs/by-name/ni/nixos-render-docs/README.md b/pkgs/by-name/ni/nixos-render-docs/README.md index 4c0af6db096e..5c8742765582 100644 --- a/pkgs/by-name/ni/nixos-render-docs/README.md +++ b/pkgs/by-name/ni/nixos-render-docs/README.md @@ -13,7 +13,7 @@ Maintaining our own documentation rendering framework may appear extreme but has - The amount of code involved is minimal because it's single-purpose Several alternatives to `nixos-render-docs` were discussed in the past. -A detailed analysis can be found in a [table comparing documentation rendering framework](https://ethercalc.net/dc4vcnnl8zv0). +A detailed analysis can be found in a [table comparing documentation rendering frameworks](https://ethercalc.net/dc4vcnnl8zv0). ## Redirects system @@ -78,7 +78,7 @@ In case this identifier is renamed, the mapping would change into: ## Rendering multiple pages -The `include` directive accepts an argument `into-file` to specify the file into which the imported markdown should be rendered to. We can use this argument to set up multipage rendering of the manuals. +The `include` directive accepts an argument `into-file` to specify the file into which the imported markdown should be rendered. We can use this argument to set up multipage rendering of the manuals. For example diff --git a/pkgs/by-name/ni/nixos-render-docs/src/nixos_render_docs/options.py b/pkgs/by-name/ni/nixos-render-docs/src/nixos_render_docs/options.py index 75fbeadce1d0..9e337e6b1082 100644 --- a/pkgs/by-name/ni/nixos-render-docs/src/nixos_render_docs/options.py +++ b/pkgs/by-name/ni/nixos-render-docs/src/nixos_render_docs/options.py @@ -97,7 +97,7 @@ class BaseConverter(Converter[md.TR], Generic[md.TR]): if lit := option_is(option, key, 'literalMD'): return [ self._render(f"*{key.capitalize()}:*\n{lit['text']}") ] elif lit := option_is(option, key, 'literalExpression'): - code = md_make_code(lit['text']) + code = md_make_code(lit['text'], info="nix") return [ self._render(f"*{key.capitalize()}:*\n{code}") ] elif key in option: raise Exception(f"{key} has unrecognized type", option[key]) diff --git a/pkgs/by-name/ni/nixos-shell/package.nix b/pkgs/by-name/ni/nixos-shell/package.nix index 97ccf9c63a81..9d42bb2b05d0 100644 --- a/pkgs/by-name/ni/nixos-shell/package.nix +++ b/pkgs/by-name/ni/nixos-shell/package.nix @@ -7,14 +7,14 @@ makeWrapper, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "nixos-shell"; version = "2.0.0"; src = fetchFromGitHub { owner = "Mic92"; repo = "nixos-shell"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-plRKXQqww7easx0wgGKAkOJH1TW/PeeB20dq9XUN8J4="; }; @@ -34,10 +34,10 @@ stdenv.mkDerivation rec { meta = { description = "Spawns lightweight nixos vms in a shell"; - inherit (src.meta) homepage; + inherit (finalAttrs.src.meta) homepage; license = lib.licenses.mit; maintainers = with lib.maintainers; [ mic92 ]; platforms = lib.platforms.unix; mainProgram = "nixos-shell"; }; -} +}) diff --git a/pkgs/by-name/ni/nixpacks/package.nix b/pkgs/by-name/ni/nixpacks/package.nix index 1b8be9defdb0..e92d294ed3f2 100644 --- a/pkgs/by-name/ni/nixpacks/package.nix +++ b/pkgs/by-name/ni/nixpacks/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "nixpacks"; version = "1.41.0"; src = fetchFromGitHub { owner = "railwayapp"; repo = "nixpacks"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-y2zrXS56fSsPaVmJcUxTMYhOroYjcNKepuI9tmdORsY="; }; @@ -27,4 +27,4 @@ rustPlatform.buildRustPackage rec { maintainers = [ lib.maintainers.zoedsoupe ]; mainProgram = "nixpacks"; }; -} +}) diff --git a/pkgs/by-name/ni/nixpkgs-fmt/package.nix b/pkgs/by-name/ni/nixpkgs-fmt/package.nix index 52088ecb813b..cbb6231876ea 100644 --- a/pkgs/by-name/ni/nixpkgs-fmt/package.nix +++ b/pkgs/by-name/ni/nixpkgs-fmt/package.nix @@ -3,14 +3,14 @@ rustPlatform, fetchFromGitHub, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "nixpkgs-fmt"; version = "1.3.0"; src = fetchFromGitHub { owner = "nix-community"; repo = "nixpkgs-fmt"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-6Ut4/ix915EoaPCewoG3KhKBA+OaggpDqnx2nvKxEpQ="; }; @@ -23,4 +23,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ zimbatm ]; mainProgram = "nixpkgs-fmt"; }; -} +}) diff --git a/pkgs/by-name/ni/nixpkgs-lint-community/package.nix b/pkgs/by-name/ni/nixpkgs-lint-community/package.nix index bd2cdc197921..6bf587d853ac 100644 --- a/pkgs/by-name/ni/nixpkgs-lint-community/package.nix +++ b/pkgs/by-name/ni/nixpkgs-lint-community/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "nixpkgs-lint"; version = "0.3.0"; src = fetchFromGitHub { owner = "nix-community"; repo = "nixpkgs-lint"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-o1VWM46lEJ9m49s/ekZWf8DkCeeWm4J3PQtt8tVXHbg="; }; @@ -21,10 +21,10 @@ rustPlatform.buildRustPackage rec { description = "Fast semantic linter for Nix using tree-sitter"; mainProgram = "nixpkgs-lint"; homepage = "https://github.com/nix-community/nixpkgs-lint"; - changelog = "https://github.com/nix-community/nixpkgs-lint/releases/tag/${src.rev}"; + changelog = "https://github.com/nix-community/nixpkgs-lint/releases/tag/${finalAttrs.src.rev}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ artturin ]; }; -} +}) diff --git a/pkgs/by-name/ni/nixpkgs-review/package.nix b/pkgs/by-name/ni/nixpkgs-review/package.nix index 74e03c8124a0..8b134dc85e0c 100644 --- a/pkgs/by-name/ni/nixpkgs-review/package.nix +++ b/pkgs/by-name/ni/nixpkgs-review/package.nix @@ -20,16 +20,16 @@ withGlow ? false, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "nixpkgs-review"; - version = "3.6.0"; + version = "3.7.0"; pyproject = true; src = fetchFromGitHub { owner = "Mic92"; repo = "nixpkgs-review"; - tag = version; - hash = "sha256-SGykze7xkurdrqwMvXZU4E7VAuEcHCKqtlXAdaQrr1M="; + tag = finalAttrs.version; + hash = "sha256-AYizZ36di7DOtmaqMtWTvMVfe4DqJfCdhvxypweEArs="; }; build-system = [ @@ -63,10 +63,16 @@ python3Packages.buildPythonApplication rec { ++ lib.optional withGlow glow; in [ - "--prefix PATH : ${lib.makeBinPath binPath}" - "--set-default NIX_SSL_CERT_FILE ${cacert}/etc/ssl/certs/ca-bundle.crt" + "--prefix" + "PATH" + ":" + (lib.makeBinPath binPath) + "--set-default" + "NIX_SSL_CERT_FILE" + "${cacert}/etc/ssl/certs/ca-bundle.crt" # we don't have any runtime deps but nixpkgs-review shells might inject unwanted dependencies - "--unset PYTHONPATH" + "--unset" + "PYTHONPATH" ]; postInstall = lib.optionalString withAutocomplete '' @@ -79,14 +85,15 @@ python3Packages.buildPythonApplication rec { ''; meta = { - changelog = "https://github.com/Mic92/nixpkgs-review/releases/tag/${version}"; + changelog = "https://github.com/Mic92/nixpkgs-review/releases/tag/${finalAttrs.version}"; description = "Review pull-requests on https://github.com/NixOS/nixpkgs"; homepage = "https://github.com/Mic92/nixpkgs-review"; license = lib.licenses.mit; mainProgram = "nixpkgs-review"; maintainers = with lib.maintainers; [ + figsoda mdaniels5757 mic92 ]; }; -} +}) diff --git a/pkgs/by-name/ni/nixseparatedebuginfod2/package.nix b/pkgs/by-name/ni/nixseparatedebuginfod2/package.nix index 42f9613df285..1b1eae121523 100644 --- a/pkgs/by-name/ni/nixseparatedebuginfod2/package.nix +++ b/pkgs/by-name/ni/nixseparatedebuginfod2/package.nix @@ -11,14 +11,14 @@ nixosTests, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "nixseparatedebuginfod2"; version = "1.0.1"; src = fetchFromGitHub { owner = "symphorien"; repo = "nixseparatedebuginfod2"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-INY9mLJ+7i3BoShqFZMELm9aXiDbZkuLyokgm42kEbo="; }; @@ -42,7 +42,7 @@ rustPlatform.buildRustPackage rec { passthru.tests = { inherit (nixosTests) nixseparatedebuginfod2; }; # flaky tests - checkFlags = [ "--skip substituter::http" ]; + checkFlags = [ "--skip=substituter::http" ]; meta = { description = "Downloads and provides debug symbols and source code for nix derivations to gdb and other debuginfod-capable debuggers as needed"; @@ -52,4 +52,4 @@ rustPlatform.buildRustPackage rec { platforms = lib.platforms.linux; mainProgram = "nixseparatedebuginfod2"; }; -} +}) diff --git a/pkgs/by-name/ni/nixtamal/package.nix b/pkgs/by-name/ni/nixtamal/package.nix new file mode 100644 index 000000000000..2ad87f300a7d --- /dev/null +++ b/pkgs/by-name/ni/nixtamal/package.nix @@ -0,0 +1,113 @@ +{ + lib, + stdenv, + fetchdarcs, + python3Packages, + ocamlPackages, + darwin, + makeBinaryWrapper, + coreutils, + nix-prefetch-darcs, + nix-prefetch-fossil, + nix-prefetch-git, + nix-prefetch-pijul, + testers, + nixtamal, +}: + +ocamlPackages.buildDunePackage (finalAttrs: { + pname = "nixtamal"; + version = "1.1.0"; + release_year = 2026; + + minimalOCamlVersion = "5.3"; + + src = fetchdarcs { + url = "https://darcs.toastal.in.th/nixtamal/stable/"; + mirrors = [ "https://smeder.ee/~toastal/nixtamal.darcs" ]; + rev = finalAttrs.version; + hash = "sha256-Q8EZ8kOyujMxoRU+G0SpTUhT9xi/5MtWnZmQffZzV7s="; + }; + + nativeBuildInputs = [ + makeBinaryWrapper + # For manpages + python3Packages.docutils + python3Packages.pygments + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + darwin.sigtool + ]; + + buildInputs = with ocamlPackages; [ + camomile + cmdliner + eio + eio_main + fmt + jingoo + (jsont.override { + withBrr = false; + withBytesrw = true; + }) + kdl + logs + ppx_deriving + ppx_deriving_qcheck + saturn + stdint + uri + ]; + + checkInputs = with ocamlPackages; [ + alcotest + qcheck + qcheck-alcotest + ]; + + postPatch = '' + substituteInPlace bin/main.ml --subst-var version + substituteInPlace lib/lock_loader.ml --subst-var release_year + ''; + + doCheck = true; + + postInstall = '' + wrapProgram "$out/bin/nixtamal" --prefix PATH : ${ + lib.makeBinPath [ + coreutils + nix-prefetch-darcs + nix-prefetch-fossil + nix-prefetch-git + nix-prefetch-pijul + ] + } + ''; + + passthru.tests.version = testers.testVersion { + package = nixtamal; + command = "${nixtamal.meta.mainProgram} --version"; + }; + + meta = { + license = with lib.licenses; [ gpl3Plus ]; + platforms = lib.platforms.unix; + mainProgram = "nixtamal"; + homepage = "https://nixtamal.toast.al"; + changelog = "https://nixtamal.toast.al/changelog/"; + description = "Fulfilling input pinning for Nix"; + longDescription = '' + Nixtamal’s keys features + + • Automate the manual work of input pinning, allowing to lock & refresh inputs + • Declaritive KDL manifest file over imperative CLI flags + • Host, forge, VCS-agnostic + • Choose eval time fetchers (builtins) or build time fetchers (Nixpkgs, default) — which opens up fetching Darcs, Pijul, & Fossil + • Supports mirrors + • Override hash algorithm on a per-project & per-input basis — including BLAKE3 support + • Custom freshness commands + • No experimental Nix features required + ''; + maintainers = with lib.maintainers; [ toastal ]; + }; +}) diff --git a/pkgs/by-name/ni/nixtract/package.nix b/pkgs/by-name/ni/nixtract/package.nix index 306a4a824780..ab0ccc7b7399 100644 --- a/pkgs/by-name/ni/nixtract/package.nix +++ b/pkgs/by-name/ni/nixtract/package.nix @@ -11,14 +11,14 @@ nixtract, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "nixtract"; version = "0.3.0"; src = fetchFromGitHub { owner = "tweag"; repo = "nixtract"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-36ciPNSlB1LU+UXP8MLakrBRRqbyiVFN8Jp/JbCe1OY="; }; @@ -56,4 +56,4 @@ rustPlatform.buildRustPackage rec { mainProgram = "nixtract"; maintainers = with lib.maintainers; [ aleksana ]; }; -} +}) diff --git a/pkgs/by-name/nj/njam/package.nix b/pkgs/by-name/nj/njam/package.nix index ab96bc160e7c..5e858b0dc690 100644 --- a/pkgs/by-name/nj/njam/package.nix +++ b/pkgs/by-name/nj/njam/package.nix @@ -8,12 +8,12 @@ SDL_net, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "njam"; version = "1.25"; src = fetchurl { - url = "mirror://sourceforge/njam/njam-${version}-src.tar.gz"; + url = "mirror://sourceforge/njam/njam-${finalAttrs.version}-src.tar.gz"; sha256 = "0ysvqw017xkvddj957pdfmbmji7qi20nyr7f0zxvcvm6c7d3cc7s"; }; @@ -39,4 +39,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2Plus; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/nk/nkeys/package.nix b/pkgs/by-name/nk/nkeys/package.nix index 1149defb2dc9..0a5efee7ccae 100644 --- a/pkgs/by-name/nk/nkeys/package.nix +++ b/pkgs/by-name/nk/nkeys/package.nix @@ -4,25 +4,25 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "nkeys"; - version = "0.4.12"; + version = "0.4.15"; src = fetchFromGitHub { owner = "nats-io"; repo = "nkeys"; - tag = "v${version}"; - hash = "sha256-uNvRzljA6c6ppFtZLpFmwz/c9fmDzQz44Ekys0rBZ+o="; + tag = "v${finalAttrs.version}"; + hash = "sha256-hlVPfL3ecEmqXRsV3skiOD7B1s2a0ZZ5RX6LV6ISEWI="; }; - vendorHash = "sha256-yZc2qG61VsUDXr1uxF/BK7WFI6a7xOsjAxnw6G+JpeQ="; + vendorHash = "sha256-3gyWzCYpkXnEURKB05GtGJxDMk6oIzWS4u3U5OUd3p4="; meta = { description = "Public-key signature system for NATS"; homepage = "https://github.com/nats-io/nkeys"; - changelog = "https://github.com/nats-io/nkeys/releases/tag/${src.tag}"; + changelog = "https://github.com/nats-io/nkeys/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; mainProgram = "nk"; }; -} +}) diff --git a/pkgs/by-name/nk/nkf/package.nix b/pkgs/by-name/nk/nkf/package.nix index dfe70aff968e..166d563d6e16 100644 --- a/pkgs/by-name/nk/nkf/package.nix +++ b/pkgs/by-name/nk/nkf/package.nix @@ -5,12 +5,12 @@ fetchpatch, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "nkf"; version = "2.1.5"; src = fetchurl { - url = "mirror://osdn/nkf/70406/${pname}-${version}.tar.gz"; + url = "mirror://osdn/nkf/70406/nkf-${finalAttrs.version}.tar.gz"; sha256 = "0i5dbcb9aipwr8ym4mhvgf1in3frl6y8h8x96cprz9s7b11xz9yi"; }; @@ -33,4 +33,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; maintainers = [ lib.maintainers.auntie ]; }; -} +}) diff --git a/pkgs/by-name/nl/nload/package.nix b/pkgs/by-name/nl/nload/package.nix index 37363d7cbbe9..eb4a294e8b19 100644 --- a/pkgs/by-name/nl/nload/package.nix +++ b/pkgs/by-name/nl/nload/package.nix @@ -7,12 +7,12 @@ autoreconfHook, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "0.7.4"; pname = "nload"; src = fetchurl { - url = "http://www.roland-riegel.de/nload/${pname}-${version}.tar.gz"; + url = "http://www.roland-riegel.de/nload/nload-${finalAttrs.version}.tar.gz"; sha256 = "1rb9skch2kgqzigf19x8bzk211jdfjfdkrcvaqyj89jy2pkm3h61"; }; @@ -60,4 +60,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.devhell ]; mainProgram = "nload"; }; -} +}) diff --git a/pkgs/by-name/nl/nlojet/package.nix b/pkgs/by-name/nl/nlojet/package.nix index 501e80f2ddd8..975fe5d33fc2 100644 --- a/pkgs/by-name/nl/nlojet/package.nix +++ b/pkgs/by-name/nl/nlojet/package.nix @@ -4,12 +4,12 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "nlojet++"; version = "4.1.3"; src = fetchurl { - url = "https://desy.de/~znagy/hep-programs/nlojet++/nlojet++-${version}.tar.gz"; + url = "https://desy.de/~znagy/hep-programs/nlojet++/nlojet++-${finalAttrs.version}.tar.gz"; sha256 = "18qfn5kjzvnyh29x40zm2maqzfmrnay9r58n8pfpq5lcphdhhv8p"; }; @@ -31,4 +31,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; maintainers = with lib.maintainers; [ veprbl ]; }; -} +}) diff --git a/pkgs/by-name/nm/nm-file-secret-agent/package.nix b/pkgs/by-name/nm/nm-file-secret-agent/package.nix index 0e7aa6054298..95ee17151560 100644 --- a/pkgs/by-name/nm/nm-file-secret-agent/package.nix +++ b/pkgs/by-name/nm/nm-file-secret-agent/package.nix @@ -1,21 +1,20 @@ { lib, - fetchFromGitea, + fetchFromCodeberg, rustPlatform, dbus, networkmanager, pkg-config, nix-update-script, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "nm-file-secret-agent"; version = "1.2.0"; - src = fetchFromGitea { - domain = "codeberg.org"; + src = fetchFromCodeberg { owner = "lilly"; repo = "nm-file-secret-agent"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-exU+9fN2Wt2+0lQoZS4TFPhCcoDPWEIZldRO9LKux3U="; }; @@ -33,4 +32,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ lilioid ]; platforms = lib.lists.intersectLists dbus.meta.platforms networkmanager.meta.platforms; }; -} +}) diff --git a/pkgs/by-name/nm/nmap-formatter/package.nix b/pkgs/by-name/nm/nmap-formatter/package.nix index bbd6254f474d..5d26a47b0d9a 100644 --- a/pkgs/by-name/nm/nmap-formatter/package.nix +++ b/pkgs/by-name/nm/nmap-formatter/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "nmap-formatter"; version = "3.1.0"; src = fetchFromGitHub { owner = "vdjagilev"; repo = "nmap-formatter"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-qai8HbVJJLFH5cNiG24fBjq5++6mvlhpT+4hlvx+gGI="; }; @@ -21,8 +21,8 @@ buildGoModule rec { description = "Tool that allows you to convert nmap output"; mainProgram = "nmap-formatter"; homepage = "https://github.com/vdjagilev/nmap-formatter"; - changelog = "https://github.com/vdjagilev/nmap-formatter/releases/tag/v${version}"; + changelog = "https://github.com/vdjagilev/nmap-formatter/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; }; -} +}) diff --git a/pkgs/by-name/nm/nmap/package.nix b/pkgs/by-name/nm/nmap/package.nix index d16274c7342b..f141e7f8fe4d 100644 --- a/pkgs/by-name/nm/nmap/package.nix +++ b/pkgs/by-name/nm/nmap/package.nix @@ -14,12 +14,12 @@ withLua ? true, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "nmap"; version = "7.98"; src = fetchurl { - url = "https://nmap.org/dist/nmap-${version}.tar.bz2"; + url = "https://nmap.org/dist/nmap-${finalAttrs.version}.tar.bz2"; hash = "sha256-zoRzE+qunlyfIXCOQtKre1bH4OuIA3KaMJL1iIbYl+Y="; }; @@ -73,7 +73,7 @@ stdenv.mkDerivation rec { meta = { description = "Free and open source utility for network discovery and security auditing"; homepage = "http://www.nmap.org"; - changelog = "https://nmap.org/changelog.html#${version}"; + changelog = "https://nmap.org/changelog.html#${finalAttrs.version}"; license = lib.licenses.gpl2Only; platforms = lib.platforms.all; maintainers = with lib.maintainers; [ @@ -81,4 +81,4 @@ stdenv.mkDerivation rec { fpletz ]; }; -} +}) diff --git a/pkgs/by-name/nm/nmgui/package.nix b/pkgs/by-name/nm/nmgui/package.nix index f773080804ba..1d12b4d38b48 100644 --- a/pkgs/by-name/nm/nmgui/package.nix +++ b/pkgs/by-name/nm/nmgui/package.nix @@ -11,7 +11,7 @@ networkmanager, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "nmgui"; version = "1.0.0"; pyproject = false; @@ -19,7 +19,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "s-adi-dev"; repo = "nmgui"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-HS/n40Ng8S5N14DtEH/upwlxdzwCoOEJA40EMdCcLw4=io"; }; @@ -77,6 +77,6 @@ python3Packages.buildPythonApplication rec { maintainers = with lib.maintainers; [ ktechmidas ]; mainProgram = "nmgui"; inherit (networkmanager.meta) platforms; - changelog = "https://github.com/s-adi-dev/nmgui/releases/tag/v${version}"; + changelog = "https://github.com/s-adi-dev/nmgui/releases/tag/v${finalAttrs.version}"; }; -} +}) diff --git a/pkgs/by-name/nm/nmon/package.nix b/pkgs/by-name/nm/nmon/package.nix index 13a991261fe7..6f1e527f9fed 100644 --- a/pkgs/by-name/nm/nmon/package.nix +++ b/pkgs/by-name/nm/nmon/package.nix @@ -5,18 +5,18 @@ ncurses, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "nmon"; - version = "16q"; + version = "16s"; src = fetchurl { - url = "mirror://sourceforge/nmon/lmon${version}.c"; - sha256 = "sha256-G3ioFnLBkpGz0RpuMZ3ZsjoCKiYtuh786gCNbfUaylE="; + url = "mirror://sourceforge/nmon/lmon${finalAttrs.version}.c"; + hash = "sha256-BzbOD3KeSMEkp7pWbAacWiNFEcycasknfakvi7RPKxE="; }; buildInputs = [ ncurses ]; dontUnpack = true; - buildPhase = "${stdenv.cc.targetPrefix}cc -o nmon ${src} -g -O2 -D JFS -D GETUSER -Wall -D LARGEMEM -lncurses -lm -g -D ${ + buildPhase = "${stdenv.cc.targetPrefix}cc -o nmon ${finalAttrs.src} -g -O2 -D JFS -D GETUSER -Wall -D LARGEMEM -lncurses -lm -g -D ${ with stdenv.hostPlatform; if isx86 then "X86" @@ -40,4 +40,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ sveitser ]; }; -} +}) diff --git a/pkgs/by-name/nm/nmrpflash/package.nix b/pkgs/by-name/nm/nmrpflash/package.nix index 39965f82c63f..ac616ee67405 100644 --- a/pkgs/by-name/nm/nmrpflash/package.nix +++ b/pkgs/by-name/nm/nmrpflash/package.nix @@ -6,14 +6,14 @@ pkg-config, stdenv, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "nmrpflash"; version = "0.9.26"; src = fetchFromGitHub { owner = "jclehner"; repo = "nmrpflash"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-I+6bZtiwR1DbZ8ykIBVBqo1LdQftUaU301aMh01StqU="; }; @@ -25,7 +25,7 @@ stdenv.mkDerivation rec { ]; PREFIX = "${placeholder "out"}"; - STANDALONE_VERSION = version; + STANDALONE_VERSION = finalAttrs.version; preInstall = '' mkdir -p $out/bin @@ -39,4 +39,4 @@ stdenv.mkDerivation rec { mainProgram = "nmrpflash"; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/nm/nms/package.nix b/pkgs/by-name/nm/nms/package.nix index 270e34a4ea97..043186785d48 100644 --- a/pkgs/by-name/nm/nms/package.nix +++ b/pkgs/by-name/nm/nms/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "nms"; version = "1.0.1"; src = fetchFromGitHub { owner = "bartobri"; repo = "no-more-secrets"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-QVCEpplsZCSQ+Fq1LBtCuPBvnzgLsmLcSrxR+e4nA5I="; }; @@ -31,4 +31,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/nm/nmstate/package.nix b/pkgs/by-name/nm/nmstate/package.nix new file mode 100644 index 000000000000..c6814571555e --- /dev/null +++ b/pkgs/by-name/nm/nmstate/package.nix @@ -0,0 +1,60 @@ +{ + lib, + fetchFromGitHub, + fetchurl, + rustPlatform, + libfaketime, +}: + +rustPlatform.buildRustPackage (finalAttrs: { + pname = "nmstate"; + version = "2.2.57"; + + srcs = [ + (fetchFromGitHub { + owner = "nmstate"; + repo = "nmstate"; + tag = "v${finalAttrs.version}"; + hash = "sha256-7X51XmoSwlIrbsdJFfTQ23bhO3bitkHXOObL6JaGpvI="; + }) + (fetchurl { + url = "https://github.com/nmstate/nmstate/releases/download/v${finalAttrs.version}/nmstate-vendor-${finalAttrs.version}.tar.xz"; + hash = "sha256-stOHNezPLPjSrt/f3HmhqWMxSaSfOh/hYVGB2+l8Pb4="; + }) + ]; + sourceRoot = "."; + postUnpack = '' + mv vendor source/rust/ + cd source + ''; + + postPatch = '' + substituteInPlace packaging/nmstate.service --replace-fail /usr/bin $out/bin + ''; + + cargoRoot = "rust"; + buildAndTestSubdir = finalAttrs.cargoRoot; + cargoVendorDir = "vendor"; + + nativeBuildInputs = [ + libfaketime + ]; + + postInstall = '' + ln -s ../target rust/target + source_date=$(date --utc --date=@$SOURCE_DATE_EPOCH "+%F %T") + PREFIX=$out LIBDIR=$out/lib RELEASE=1 SKIP_PYTHON_INSTALL=1 faketime -f "$source_date" make install + ''; + + meta = { + description = "Nmstate: A Declarative Network API"; + homepage = "https://nmstate.io/"; + changelog = "https://github.com/nmstate/nmstate/blob/v${finalAttrs.version}/CHANGELOG"; + license = lib.licenses.asl20; + mainProgram = "nmstatectl"; + maintainers = with lib.maintainers; [ + iwanb + ]; + platforms = with lib.platforms; unix; + }; +}) diff --git a/pkgs/by-name/nn/nn/package.nix b/pkgs/by-name/nn/nn/package.nix index 43d97cd59106..792890e5c422 100644 --- a/pkgs/by-name/nn/nn/package.nix +++ b/pkgs/by-name/nn/nn/package.nix @@ -5,7 +5,7 @@ unstableGitUpdater, }: stdenv.mkDerivation (finalAttrs: { - name = "nn"; + pname = "nn"; version = "2.0.8-unstable-2024-04-08"; src = fetchFromGitHub { diff --git a/pkgs/by-name/nn/nnd/package.nix b/pkgs/by-name/nn/nnd/package.nix index f7ba0cfc44c3..e5defaf68909 100644 --- a/pkgs/by-name/nn/nnd/package.nix +++ b/pkgs/by-name/nn/nnd/package.nix @@ -8,16 +8,16 @@ let in rustPlatform.buildRustPackage (finalAttrs: { pname = "nnd"; - version = "0.68"; + version = "0.69"; src = fetchFromGitHub { owner = "al13n321"; repo = "nnd"; tag = "v${finalAttrs.version}"; - hash = "sha256-77WKsk/kKWJjSwikXtLDWY0pRf1pC6YkY9c9xDtheUI="; + hash = "sha256-LvCA6UXnsf4ZCSqb2dI5UzMFgiKk2kaiE0zpzcbs3uI="; }; - cargoHash = "sha256-I9TcZQqKjR4awufmT8fM883YDeyNZUozHaoZfEaE6+0="; + cargoHash = "sha256-FY6+EkkOvgg4irb7Fr1xE2szScAREkn1qFIle8JGZX0="; meta = { description = "Debugger for Linux"; diff --git a/pkgs/by-name/nn/nng/package.nix b/pkgs/by-name/nn/nng/package.nix index 96e3960e2f1b..66175b6a527f 100644 --- a/pkgs/by-name/nn/nng/package.nix +++ b/pkgs/by-name/nn/nng/package.nix @@ -8,14 +8,14 @@ mbedtls, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "nng"; version = "1.11"; src = fetchFromGitHub { owner = "nanomsg"; repo = "nng"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-yH/iK/DuVff2qby/wk6jJ9Tsmxrl9eMrb9bOxCzvmdA="; }; @@ -44,4 +44,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; maintainers = with lib.maintainers; [ nviets ]; }; -} +}) diff --git a/pkgs/by-name/nn/nnn/package.nix b/pkgs/by-name/nn/nnn/package.nix index 409978c3830d..001d9725bb88 100644 --- a/pkgs/by-name/nn/nnn/package.nix +++ b/pkgs/by-name/nn/nnn/package.nix @@ -59,8 +59,10 @@ stdenv.mkDerivation (finalAttrs: { ++ lib.optional stdenv.hostPlatform.isMusl musl-fts ++ lib.optional withPcre pcre; - env.NIX_CFLAGS_COMPILE = lib.optionalString stdenv.hostPlatform.isMusl "-I${musl-fts}/include"; - NIX_LDFLAGS = lib.optionalString stdenv.hostPlatform.isMusl "-lfts"; + env = lib.optionalAttrs stdenv.hostPlatform.isMusl { + NIX_CFLAGS_COMPILE = "-I${musl-fts}/include"; + NIX_LDFLAGS = "-lfts"; + }; makeFlags = [ "PREFIX=$(out)" diff --git a/pkgs/by-name/nn/nnpdf/package.nix b/pkgs/by-name/nn/nnpdf/package.nix index 6ed461495f4d..ace23e580293 100644 --- a/pkgs/by-name/nn/nnpdf/package.nix +++ b/pkgs/by-name/nn/nnpdf/package.nix @@ -14,14 +14,14 @@ swig, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "nnpdf"; version = "4.0.9"; src = fetchFromGitHub { owner = "NNPDF"; repo = "nnpdf"; - rev = version; + rev = finalAttrs.version; hash = "sha256-PyhkHlOlzKfDxUX91NkeZWjdEzFR4PW0Yh5Yz6ZA27g="; }; @@ -65,4 +65,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.veprbl ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/no/noaa-apt/package.nix b/pkgs/by-name/no/noaa-apt/package.nix index dc80d12556b3..43a451a2c90b 100644 --- a/pkgs/by-name/no/noaa-apt/package.nix +++ b/pkgs/by-name/no/noaa-apt/package.nix @@ -12,14 +12,14 @@ pango, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "noaa-apt"; version = "1.4.0"; src = fetchFromGitHub { owner = "martinber"; repo = "noaa-apt"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-wmjglF2+BFmlTfvqt90nbCxuldN8AEFXj7y9tgTvA2Y="; }; @@ -64,7 +64,7 @@ rustPlatform.buildRustPackage rec { tmarkus ]; platforms = lib.platforms.all; - changelog = "https://github.com/martinber/noaa-apt/releases/tag/v${version}"; + changelog = "https://github.com/martinber/noaa-apt/releases/tag/v${finalAttrs.version}"; mainProgram = "noaa-apt"; }; -} +}) diff --git a/pkgs/by-name/no/noctalia-shell/package.nix b/pkgs/by-name/no/noctalia-shell/package.nix index ef2dfbf7bd08..b00e603fdb97 100644 --- a/pkgs/by-name/no/noctalia-shell/package.nix +++ b/pkgs/by-name/no/noctalia-shell/package.nix @@ -13,15 +13,15 @@ cava, cliphist, ddcutil, - matugen, wlsunset, wl-clipboard, imagemagick, wget, gpu-screen-recorder, + python3, + wayland-scanner, # calendar support - python3, evolution-data-server, libical, glib, @@ -33,27 +33,26 @@ cavaSupport ? true, cliphistSupport ? true, ddcutilSupport ? true, - matugenSupport ? true, wlsunsetSupport ? true, wl-clipboardSupport ? true, imagemagickSupport ? true, - gpuScreenRecorderSupport ? stdenvNoCC.hostPlatform.system == "x86_64-linux", calendarSupport ? false, + # gpu-screen-recorder support was moved to an optional plugin in v4.0.0 + gpuScreenRecorderSupport ? false, }: let runtimeDeps = [ wget + (python3.withPackages (pp: lib.optional calendarSupport pp.pygobject3)) ] ++ lib.optional brightnessctlSupport brightnessctl ++ lib.optional cavaSupport cava ++ lib.optional cliphistSupport cliphist ++ lib.optional ddcutilSupport ddcutil - ++ lib.optional matugenSupport matugen ++ lib.optional wlsunsetSupport wlsunset ++ lib.optional wl-clipboardSupport wl-clipboard ++ lib.optional imagemagickSupport imagemagick - ++ lib.optional gpuScreenRecorderSupport gpu-screen-recorder - ++ lib.optional calendarSupport (python3.withPackages (pp: [ pp.pygobject3 ])); + ++ lib.optional gpuScreenRecorderSupport gpu-screen-recorder; giTypelibPath = lib.makeSearchPath "lib/girepository-1.0" [ evolution-data-server @@ -66,13 +65,13 @@ let in stdenvNoCC.mkDerivation (finalAttrs: { pname = "noctalia-shell"; - version = "4.0.0"; + version = "4.4.3"; src = fetchFromGitHub { owner = "noctalia-dev"; repo = "noctalia-shell"; tag = "v${finalAttrs.version}"; - hash = "sha256-1ByxRYrivSkD4lIQQxv88r+I/mFo+JF3ebok6375+3Q="; + hash = "sha256-5HqCE5qfW6ItA+ZeFGfTT7/+12QYp/1j93EPdn+nlK0="; }; nativeBuildInputs = [ @@ -91,11 +90,10 @@ stdenvNoCC.mkDerivation (finalAttrs: { ln -s ${quickshell}/bin/qs $out/bin/noctalia-shell cp -R \ - Assets Bin Commons CREDITS.md Helpers Modules Services Shaders Widgets shell.qml \ + Assets Commons CREDITS.md Helpers Modules Services Shaders Scripts Widgets shell.qml \ $out/share/noctalia-shell rm -R $out/share/noctalia-shell/Assets/Screenshots - rm -R $out/share/noctalia-shell/Bin/dev runHook postInstall ''; @@ -103,6 +101,7 @@ stdenvNoCC.mkDerivation (finalAttrs: { preFixup = '' qtWrapperArgs+=( --prefix PATH : ${lib.makeBinPath runtimeDeps} + --prefix XDG_DATA_DIRS : ${wayland-scanner}/share --add-flags "-p $out/share/noctalia-shell" ${lib.optionalString calendarSupport "--prefix GI_TYPELIB_PATH : ${giTypelibPath}"} ) @@ -111,6 +110,7 @@ stdenvNoCC.mkDerivation (finalAttrs: { passthru.updateScript = nix-update-script { }; meta = { + changelog = "https://github.com/noctalia-dev/noctalia-shell/releases/tag/v${finalAttrs.version}"; description = "Sleek and minimal desktop shell thoughtfully crafted for Wayland, built with Quickshell"; homepage = "https://github.com/noctalia-dev/noctalia-shell"; license = lib.licenses.mit; diff --git a/pkgs/by-name/no/node-gyp/package-lock.json b/pkgs/by-name/no/node-gyp/package-lock.json index 89549fe98259..8dee8031b32e 100644 --- a/pkgs/by-name/no/node-gyp/package-lock.json +++ b/pkgs/by-name/no/node-gyp/package-lock.json @@ -1,12 +1,12 @@ { "name": "node-gyp", - "version": "12.1.0", + "version": "12.2.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "node-gyp", - "version": "12.1.0", + "version": "12.2.0", "license": "MIT", "dependencies": { "env-paths": "^2.2.0", @@ -16,7 +16,7 @@ "nopt": "^9.0.0", "proc-log": "^6.0.0", "semver": "^7.3.5", - "tar": "^7.5.2", + "tar": "^7.5.4", "tinyglobby": "^0.2.12", "which": "^6.0.0" }, @@ -37,9 +37,9 @@ } }, "node_modules/@emnapi/core": { - "version": "1.7.1", - "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.7.1.tgz", - "integrity": "sha512-o1uhUASyo921r2XtHYOHy7gdkGLge8ghBEQHMWmyJFoXlpU58kIrhhN3w26lpQb6dspetweapMn2CSNwQ8I4wg==", + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.8.1.tgz", + "integrity": "sha512-AvT9QFpxK0Zd8J0jopedNm+w/2fIzvtPKPjqyw9jwvBaReTTqPBk9Hixaz7KbjimP+QNz605/XnjFcDAL2pqBg==", "dev": true, "license": "MIT", "optional": true, @@ -49,9 +49,9 @@ } }, "node_modules/@emnapi/runtime": { - "version": "1.7.1", - "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.7.1.tgz", - "integrity": "sha512-PVtJr5CmLwYAU9PZDMITZoR5iAOShYREoR45EyyLrbntV50mdePTgUn4AmOw90Ifcj+x2kRjdzr1HP3RrNiHGA==", + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.8.1.tgz", + "integrity": "sha512-mehfKSMWjjNol8659Z8KxEMrdSJDDot5SXMq00dM8BN4o+CLNXQ0xH2V7EchNHV4RmbZLmmPdEaXZc5H2FXmDg==", "dev": true, "license": "MIT", "optional": true, @@ -78,9 +78,9 @@ "license": "MIT" }, "node_modules/@eslint-community/eslint-utils": { - "version": "4.9.0", - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.9.0.tgz", - "integrity": "sha512-ayVFHdtZ+hsq1t2Dy24wCmGXGe4q9Gu3smhLYALJrr473ZH27MsnSL+LKUlimp4BWJqMDMLmPpx/Q9R3OAlL4g==", + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.9.1.tgz", + "integrity": "sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ==", "dev": true, "license": "MIT", "dependencies": { @@ -161,9 +161,9 @@ } }, "node_modules/@eslint/eslintrc": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.1.tgz", - "integrity": "sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==", + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.3.tgz", + "integrity": "sha512-Kr+LPIUVKz2qkx1HAMH8q1q6azbqBAsXJUxBl/ODDuVPX45Z9DfwB8tPjTi6nNZ8BuM3nbJxC5zCAg5elnBUTQ==", "dev": true, "license": "MIT", "dependencies": { @@ -173,7 +173,7 @@ "globals": "^14.0.0", "ignore": "^5.2.0", "import-fresh": "^3.2.1", - "js-yaml": "^4.1.0", + "js-yaml": "^4.1.1", "minimatch": "^3.1.2", "strip-json-comments": "^3.1.1" }, @@ -185,9 +185,9 @@ } }, "node_modules/@eslint/js": { - "version": "9.39.1", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.39.1.tgz", - "integrity": "sha512-S26Stp4zCy88tH94QbBv3XCuzRQiZ9yXofEILmglYTh/Ug/a9/umqvgFtYBAo3Lp0nsI/5/qH1CCrbdK3AP1Tw==", + "version": "9.39.2", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.39.2.tgz", + "integrity": "sha512-q1mjIoW1VX4IvSocvM/vbTiveKC4k9eLrajNEuSsmjymSDEbpGddtpfOoN7YGAqBK3NG+uqo8ia4PDTt8buCYA==", "dev": true, "license": "MIT", "engines": { @@ -309,6 +309,7 @@ "version": "8.0.2", "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dev": true, "license": "ISC", "dependencies": { "string-width": "^5.1.2", @@ -322,6 +323,91 @@ "node": ">=12" } }, + "node_modules/@isaacs/cliui/node_modules/ansi-regex": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", + "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-styles": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz", + "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@isaacs/cliui/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.2.tgz", + "integrity": "sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, "node_modules/@isaacs/fs-minipass": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/@isaacs/fs-minipass/-/fs-minipass-4.0.1.tgz", @@ -347,44 +433,6 @@ "@tybys/wasm-util": "^0.10.0" } }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - }, - "engines": { - "node": ">= 8" - } - }, "node_modules/@nolyfill/is-core-module": { "version": "1.0.39", "resolved": "https://registry.npmjs.org/@nolyfill/is-core-module/-/is-core-module-1.0.39.tgz", @@ -412,15 +460,15 @@ } }, "node_modules/@npmcli/fs": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-4.0.0.tgz", - "integrity": "sha512-/xGlezI6xfGO9NwuJlnwz/K14qD1kCSAGtacBHnGzeAIuJGazcp45KP5NuyARXoKb7cwulAGWVsbeSxdG/cb0Q==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-5.0.0.tgz", + "integrity": "sha512-7OsC1gNORBEawOa5+j2pXN9vsicaIOH5cPXxoR6fJOmH6/EXpJB2CajXOu1fPRFun2m1lktEFX11+P89hqO/og==", "license": "ISC", "dependencies": { "semver": "^7.3.5" }, "engines": { - "node": "^18.17.0 || >=20.5.0" + "node": "^20.17.0 || >=22.9.0" } }, "node_modules/@pkgjs/parseargs": { @@ -480,21 +528,20 @@ "license": "MIT" }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "8.46.4", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.46.4.tgz", - "integrity": "sha512-R48VhmTJqplNyDxCyqqVkFSZIx1qX6PzwqgcXn1olLrzxcSBDlOsbtcnQuQhNtnNiJ4Xe5gREI1foajYaYU2Vg==", + "version": "8.54.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.54.0.tgz", + "integrity": "sha512-hAAP5io/7csFStuOmR782YmTthKBJ9ND3WVL60hcOjvtGFb+HJxH4O5huAcmcZ9v9G8P+JETiZ/G1B8MALnWZQ==", "dev": true, "license": "MIT", "dependencies": { - "@eslint-community/regexpp": "^4.10.0", - "@typescript-eslint/scope-manager": "8.46.4", - "@typescript-eslint/type-utils": "8.46.4", - "@typescript-eslint/utils": "8.46.4", - "@typescript-eslint/visitor-keys": "8.46.4", - "graphemer": "^1.4.0", - "ignore": "^7.0.0", + "@eslint-community/regexpp": "^4.12.2", + "@typescript-eslint/scope-manager": "8.54.0", + "@typescript-eslint/type-utils": "8.54.0", + "@typescript-eslint/utils": "8.54.0", + "@typescript-eslint/visitor-keys": "8.54.0", + "ignore": "^7.0.5", "natural-compare": "^1.4.0", - "ts-api-utils": "^2.1.0" + "ts-api-utils": "^2.4.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -504,7 +551,7 @@ "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "@typescript-eslint/parser": "^8.46.4", + "@typescript-eslint/parser": "^8.54.0", "eslint": "^8.57.0 || ^9.0.0", "typescript": ">=4.8.4 <6.0.0" } @@ -520,17 +567,18 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "8.46.4", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.46.4.tgz", - "integrity": "sha512-tK3GPFWbirvNgsNKto+UmB/cRtn6TZfyw0D6IKrW55n6Vbs7KJoZtI//kpTKzE/DUmmnAFD8/Ca46s7Obs92/w==", + "version": "8.54.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.54.0.tgz", + "integrity": "sha512-BtE0k6cjwjLZoZixN0t5AKP0kSzlGu7FctRXYuPAm//aaiZhmfq1JwdYpYr1brzEspYyFeF+8XF5j2VK6oalrA==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { - "@typescript-eslint/scope-manager": "8.46.4", - "@typescript-eslint/types": "8.46.4", - "@typescript-eslint/typescript-estree": "8.46.4", - "@typescript-eslint/visitor-keys": "8.46.4", - "debug": "^4.3.4" + "@typescript-eslint/scope-manager": "8.54.0", + "@typescript-eslint/types": "8.54.0", + "@typescript-eslint/typescript-estree": "8.54.0", + "@typescript-eslint/visitor-keys": "8.54.0", + "debug": "^4.4.3" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -545,15 +593,15 @@ } }, "node_modules/@typescript-eslint/project-service": { - "version": "8.46.4", - "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.46.4.tgz", - "integrity": "sha512-nPiRSKuvtTN+no/2N1kt2tUh/HoFzeEgOm9fQ6XQk4/ApGqjx0zFIIaLJ6wooR1HIoozvj2j6vTi/1fgAz7UYQ==", + "version": "8.54.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.54.0.tgz", + "integrity": "sha512-YPf+rvJ1s7MyiWM4uTRhE4DvBXrEV+d8oC3P9Y2eT7S+HBS0clybdMIPnhiATi9vZOYDc7OQ1L/i6ga6NFYK/g==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/tsconfig-utils": "^8.46.4", - "@typescript-eslint/types": "^8.46.4", - "debug": "^4.3.4" + "@typescript-eslint/tsconfig-utils": "^8.54.0", + "@typescript-eslint/types": "^8.54.0", + "debug": "^4.4.3" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -567,14 +615,14 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "8.46.4", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.46.4.tgz", - "integrity": "sha512-tMDbLGXb1wC+McN1M6QeDx7P7c0UWO5z9CXqp7J8E+xGcJuUuevWKxuG8j41FoweS3+L41SkyKKkia16jpX7CA==", + "version": "8.54.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.54.0.tgz", + "integrity": "sha512-27rYVQku26j/PbHYcVfRPonmOlVI6gihHtXFbTdB5sb6qA0wdAQAbyXFVarQ5t4HRojIz64IV90YtsjQSSGlQg==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.46.4", - "@typescript-eslint/visitor-keys": "8.46.4" + "@typescript-eslint/types": "8.54.0", + "@typescript-eslint/visitor-keys": "8.54.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -585,9 +633,9 @@ } }, "node_modules/@typescript-eslint/tsconfig-utils": { - "version": "8.46.4", - "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.46.4.tgz", - "integrity": "sha512-+/XqaZPIAk6Cjg7NWgSGe27X4zMGqrFqZ8atJsX3CWxH/jACqWnrWI68h7nHQld0y+k9eTTjb9r+KU4twLoo9A==", + "version": "8.54.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.54.0.tgz", + "integrity": "sha512-dRgOyT2hPk/JwxNMZDsIXDgyl9axdJI3ogZ2XWhBPsnZUv+hPesa5iuhdYt2gzwA9t8RE5ytOJ6xB0moV0Ujvw==", "dev": true, "license": "MIT", "engines": { @@ -602,17 +650,17 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "8.46.4", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.46.4.tgz", - "integrity": "sha512-V4QC8h3fdT5Wro6vANk6eojqfbv5bpwHuMsBcJUJkqs2z5XnYhJzyz9Y02eUmF9u3PgXEUiOt4w4KHR3P+z0PQ==", + "version": "8.54.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.54.0.tgz", + "integrity": "sha512-hiLguxJWHjjwL6xMBwD903ciAwd7DmK30Y9Axs/etOkftC3ZNN9K44IuRD/EB08amu+Zw6W37x9RecLkOo3pMA==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.46.4", - "@typescript-eslint/typescript-estree": "8.46.4", - "@typescript-eslint/utils": "8.46.4", - "debug": "^4.3.4", - "ts-api-utils": "^2.1.0" + "@typescript-eslint/types": "8.54.0", + "@typescript-eslint/typescript-estree": "8.54.0", + "@typescript-eslint/utils": "8.54.0", + "debug": "^4.4.3", + "ts-api-utils": "^2.4.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -627,9 +675,9 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "8.46.4", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.46.4.tgz", - "integrity": "sha512-USjyxm3gQEePdUwJBFjjGNG18xY9A2grDVGuk7/9AkjIF1L+ZrVnwR5VAU5JXtUnBL/Nwt3H31KlRDaksnM7/w==", + "version": "8.54.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.54.0.tgz", + "integrity": "sha512-PDUI9R1BVjqu7AUDsRBbKMtwmjWcn4J3le+5LpcFgWULN3LvHC5rkc9gCVxbrsrGmO1jfPybN5s6h4Jy+OnkAA==", "dev": true, "license": "MIT", "engines": { @@ -641,22 +689,21 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "8.46.4", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.46.4.tgz", - "integrity": "sha512-7oV2qEOr1d4NWNmpXLR35LvCfOkTNymY9oyW+lUHkmCno7aOmIf/hMaydnJBUTBMRCOGZh8YjkFOc8dadEoNGA==", + "version": "8.54.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.54.0.tgz", + "integrity": "sha512-BUwcskRaPvTk6fzVWgDPdUndLjB87KYDrN5EYGetnktoeAvPtO4ONHlAZDnj5VFnUANg0Sjm7j4usBlnoVMHwA==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/project-service": "8.46.4", - "@typescript-eslint/tsconfig-utils": "8.46.4", - "@typescript-eslint/types": "8.46.4", - "@typescript-eslint/visitor-keys": "8.46.4", - "debug": "^4.3.4", - "fast-glob": "^3.3.2", - "is-glob": "^4.0.3", - "minimatch": "^9.0.4", - "semver": "^7.6.0", - "ts-api-utils": "^2.1.0" + "@typescript-eslint/project-service": "8.54.0", + "@typescript-eslint/tsconfig-utils": "8.54.0", + "@typescript-eslint/types": "8.54.0", + "@typescript-eslint/visitor-keys": "8.54.0", + "debug": "^4.4.3", + "minimatch": "^9.0.5", + "semver": "^7.7.3", + "tinyglobby": "^0.2.15", + "ts-api-utils": "^2.4.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -696,16 +743,16 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "8.46.4", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.46.4.tgz", - "integrity": "sha512-AbSv11fklGXV6T28dp2Me04Uw90R2iJ30g2bgLz529Koehrmkbs1r7paFqr1vPCZi7hHwYxYtxfyQMRC8QaVSg==", + "version": "8.54.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.54.0.tgz", + "integrity": "sha512-9Cnda8GS57AQakvRyG0PTejJNlA2xhvyNtEVIMlDWOOeEyBkYWhGPnfrIAnqxLMTSTo6q8g12XVjjev5l1NvMA==", "dev": true, "license": "MIT", "dependencies": { - "@eslint-community/eslint-utils": "^4.7.0", - "@typescript-eslint/scope-manager": "8.46.4", - "@typescript-eslint/types": "8.46.4", - "@typescript-eslint/typescript-estree": "8.46.4" + "@eslint-community/eslint-utils": "^4.9.1", + "@typescript-eslint/scope-manager": "8.54.0", + "@typescript-eslint/types": "8.54.0", + "@typescript-eslint/typescript-estree": "8.54.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -720,13 +767,13 @@ } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "8.46.4", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.46.4.tgz", - "integrity": "sha512-/++5CYLQqsO9HFGLI7APrxBJYo+5OCMpViuhV8q5/Qa3o5mMrF//eQHks+PXcsAVaLdn817fMuS7zqoXNNZGaw==", + "version": "8.54.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.54.0.tgz", + "integrity": "sha512-VFlhGSl4opC0bprJiItPQ1RfUhGDIBokcPwaFH4yiBCaNPeld/9VeXbiPO1cLyorQi1G1vL+ecBk1x8o1axORA==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.46.4", + "@typescript-eslint/types": "8.54.0", "eslint-visitor-keys": "^4.2.1" }, "engines": { @@ -1021,6 +1068,7 @@ "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", "dev": true, "license": "MIT", + "peer": true, "bin": { "acorn": "bin/acorn" }, @@ -1065,21 +1113,20 @@ } }, "node_modules/ansi-regex": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", - "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, "license": "MIT", "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" + "node": ">=8" } }, "node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, "license": "MIT", "dependencies": { "color-convert": "^2.0.1" @@ -1290,19 +1337,6 @@ "concat-map": "0.0.1" } }, - "node_modules/braces": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", - "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", - "dev": true, - "license": "MIT", - "dependencies": { - "fill-range": "^7.1.1" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/browser-stdout": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz", @@ -1311,39 +1345,27 @@ "license": "ISC" }, "node_modules/cacache": { - "version": "20.0.1", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-20.0.1.tgz", - "integrity": "sha512-+7LYcYGBYoNqTp1Rv7Ny1YjUo5E0/ftkQtraH3vkfAGgVHc+ouWdC8okAwQgQR7EVIdW6JTzTmhKFwzb+4okAQ==", + "version": "20.0.3", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-20.0.3.tgz", + "integrity": "sha512-3pUp4e8hv07k1QlijZu6Kn7c9+ZpWWk4j3F8N3xPuCExULobqJydKYOTj1FTq58srkJsXvO7LbGAH4C0ZU3WGw==", "license": "ISC", "dependencies": { - "@npmcli/fs": "^4.0.0", + "@npmcli/fs": "^5.0.0", "fs-minipass": "^3.0.0", - "glob": "^11.0.3", + "glob": "^13.0.0", "lru-cache": "^11.1.0", "minipass": "^7.0.3", "minipass-collect": "^2.0.1", "minipass-flush": "^1.0.5", "minipass-pipeline": "^1.2.4", "p-map": "^7.0.2", - "ssri": "^12.0.0", - "unique-filename": "^4.0.0" + "ssri": "^13.0.0", + "unique-filename": "^5.0.0" }, "engines": { "node": "^20.17.0 || >=22.9.0" } }, - "node_modules/cacache/node_modules/ssri": { - "version": "12.0.0", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-12.0.0.tgz", - "integrity": "sha512-S7iGNosepx9RadX82oimUkvr0Ct7IjJbEbs4mJcTxst8um95J3sDYU1RBEOvdu6oL1Wek2ODI5i4MAw+dZ6cAQ==", - "license": "ISC", - "dependencies": { - "minipass": "^7.0.3" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, "node_modules/call-bind": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz", @@ -1481,73 +1503,11 @@ "node": ">=12" } }, - "node_modules/cliui/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/cliui/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true, - "license": "MIT" - }, - "node_modules/cliui/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/cliui/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/cliui/node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, "node_modules/color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, "license": "MIT", "dependencies": { "color-name": "~1.1.4" @@ -1560,12 +1520,13 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, "license": "MIT" }, "node_modules/comment-parser": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-1.4.1.tgz", - "integrity": "sha512-buhp5kePrmda3vhc5B9t7pUQXAb2Tnd0qgpkIhPhkHXxJpiPJ11H0ZEU0oBpJ2QztSbzG/ZxMj/CHsYJqRHmyg==", + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-1.4.5.tgz", + "integrity": "sha512-aRDkn3uyIlCFfk5NUA+VdwMmMsh8JGhc4hapfV4yxymHGQ3BVskMQfoXGpCo5IoBuQ9tS5iiVKhCpTcB4pW4qw==", "dev": true, "license": "MIT", "engines": { @@ -1601,6 +1562,7 @@ "version": "7.0.6", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "dev": true, "license": "MIT", "dependencies": { "path-key": "^3.1.0", @@ -1615,12 +1577,14 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true, "license": "ISC" }, "node_modules/cross-spawn/node_modules/which": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, "license": "ISC", "dependencies": { "isexe": "^2.0.0" @@ -1801,12 +1765,14 @@ "version": "0.2.0", "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true, "license": "MIT" }, "node_modules/emoji-regex": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, "license": "MIT" }, "node_modules/encoding": { @@ -1820,9 +1786,9 @@ } }, "node_modules/enhanced-resolve": { - "version": "5.18.3", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.3.tgz", - "integrity": "sha512-d4lC8xfavMeBjzGr2vECC3fsGXziXZQyJxD868h2M/mBI3PwAuODxAkLkq5HYuvrPYcUtiLzsTo8U3PgX3Ocww==", + "version": "5.18.4", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.4.tgz", + "integrity": "sha512-LgQMM4WXU3QI+SYgEc2liRgznaD5ojbmY3sb8LxyguVkIg5FxdpTkvk72te2R38/TGKxH634oLxXRGY6d7AP+Q==", "dev": true, "license": "MIT", "dependencies": { @@ -1849,9 +1815,9 @@ "license": "MIT" }, "node_modules/es-abstract": { - "version": "1.24.0", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.24.0.tgz", - "integrity": "sha512-WSzPgsdLtTcQwm4CROfS5ju2Wa1QQcVeT37jFjYzdFz1r9ahadC8B8/a4qxJxM+09F18iumCdRmlr96ZYkQvEg==", + "version": "1.24.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.24.1.tgz", + "integrity": "sha512-zHXBLhP+QehSSbsS9Pt23Gg964240DPd6QCf8WpkqEXxQ7fhdZzYsocOr5u7apWonsS5EjZDmTF+/slGMyasvw==", "dev": true, "license": "MIT", "dependencies": { @@ -1938,27 +1904,27 @@ } }, "node_modules/es-iterator-helpers": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.2.1.tgz", - "integrity": "sha512-uDn+FE1yrDzyC0pCo961B2IHbdM8y/ACZsKD4dG6WqrjV53BADjwa7D+1aom2rsNVfLyDgU/eigvlJGJ08OQ4w==", + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.2.2.tgz", + "integrity": "sha512-BrUQ0cPTB/IwXj23HtwHjS9n7O4h9FX94b4xc5zlTHxeLgTAdzYUDyy6KdExAl9lbN5rtfe44xpjpmj9grxs5w==", "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.8", - "call-bound": "^1.0.3", + "call-bound": "^1.0.4", "define-properties": "^1.2.1", - "es-abstract": "^1.23.6", + "es-abstract": "^1.24.1", "es-errors": "^1.3.0", - "es-set-tostringtag": "^2.0.3", + "es-set-tostringtag": "^2.1.0", "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.6", + "get-intrinsic": "^1.3.0", "globalthis": "^1.0.4", "gopd": "^1.2.0", "has-property-descriptors": "^1.0.2", "has-proto": "^1.2.0", "has-symbols": "^1.1.0", "internal-slot": "^1.1.0", - "iterator.prototype": "^1.1.4", + "iterator.prototype": "^1.1.5", "safe-array-concat": "^1.1.3" }, "engines": { @@ -2049,9 +2015,9 @@ } }, "node_modules/eslint": { - "version": "9.39.1", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.39.1.tgz", - "integrity": "sha512-BhHmn2yNOFA9H9JmmIVKJmd288g9hrVRDkdoIgRCRuSySRUHH7r/DI6aAXW9T1WwUuY3DFgrcaqB+deURBLR5g==", + "version": "9.39.2", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.39.2.tgz", + "integrity": "sha512-LEyamqS7W5HB3ujJyvi0HQK/dtVINZvd5mAAp9eT5S/ujByGjiZLCzPcHVzuXbpJDJF/cxwHlfceVUDZ2lnSTw==", "dev": true, "license": "MIT", "dependencies": { @@ -2061,7 +2027,7 @@ "@eslint/config-helpers": "^0.4.2", "@eslint/core": "^0.17.0", "@eslint/eslintrc": "^3.3.1", - "@eslint/js": "9.39.1", + "@eslint/js": "9.39.2", "@eslint/plugin-kit": "^0.4.1", "@humanfs/node": "^0.16.6", "@humanwhocodes/module-importer": "^1.0.1", @@ -2212,6 +2178,7 @@ "integrity": "sha512-vPZZsiOKaBAIATpFE2uMI4w5IRwdv/FpQ+qZZMR4E+PeOcM4OeoEbqxRMnywdxP19TyB/3h6QBB0EWon7letSQ==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@typescript-eslint/types": "^8.35.0", "comment-parser": "^1.4.1", @@ -2260,9 +2227,9 @@ } }, "node_modules/eslint-plugin-n": { - "version": "17.23.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-n/-/eslint-plugin-n-17.23.1.tgz", - "integrity": "sha512-68PealUpYoHOBh332JLLD9Sj7OQUDkFpmcfqt8R9sySfFSeuGJjMTJQvCRRB96zO3A/PELRLkPrzsHmzEFQQ5A==", + "version": "17.23.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-n/-/eslint-plugin-n-17.23.2.tgz", + "integrity": "sha512-RhWBeb7YVPmNa2eggvJooiuehdL76/bbfj/OJewyoGT80qn5PXdz8zMOTO6YHOsI7byPt7+Ighh/i/4a5/v7hw==", "dev": true, "license": "MIT", "dependencies": { @@ -2410,9 +2377,9 @@ } }, "node_modules/esquery": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", - "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.7.0.tgz", + "integrity": "sha512-Ap6G0WQwcU/LHsvLwON1fAQX9Zp0A2Y6Y/cJBl9r/JbW90Zyg4/zbG6zzKa2OTALELarYHmKu0GhpM5EO+7T0g==", "dev": true, "license": "BSD-3-Clause", "dependencies": { @@ -2468,36 +2435,6 @@ "dev": true, "license": "MIT" }, - "node_modules/fast-glob": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", - "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.8" - }, - "engines": { - "node": ">=8.6.0" - } - }, - "node_modules/fast-glob/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, "node_modules/fast-json-stable-stringify": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", @@ -2512,16 +2449,6 @@ "dev": true, "license": "MIT" }, - "node_modules/fastq": { - "version": "1.19.1", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.19.1.tgz", - "integrity": "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==", - "dev": true, - "license": "ISC", - "dependencies": { - "reusify": "^1.0.4" - } - }, "node_modules/fdir": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", @@ -2559,19 +2486,6 @@ "dev": true, "license": "MIT" }, - "node_modules/fill-range": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", - "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", - "dev": true, - "license": "MIT", - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/find-up": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", @@ -2640,6 +2554,7 @@ "version": "3.3.1", "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz", "integrity": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==", + "dev": true, "license": "ISC", "dependencies": { "cross-spawn": "^7.0.6", @@ -2783,9 +2698,9 @@ } }, "node_modules/get-tsconfig": { - "version": "4.13.0", - "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.13.0.tgz", - "integrity": "sha512-1VKTZJCwBrvbd+Wn3AOgQP/2Av+TfTCOlE4AcRJE72W1ksZXbAx8PPBR9RzgTeSPzlPMHrbANMH3LbltH73wxQ==", + "version": "4.13.1", + "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.13.1.tgz", + "integrity": "sha512-EoY1N2xCn44xU6750Sx7OjOIT59FkmstNc3X6y5xpz7D5cBtZRe/3pSlTkDJgqsOk3WwZPkWfonhhUJfttQo3w==", "dev": true, "license": "MIT", "dependencies": { @@ -2796,21 +2711,15 @@ } }, "node_modules/glob": { - "version": "11.0.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-11.0.3.tgz", - "integrity": "sha512-2Nim7dha1KVkaiF4q6Dj+ngPPMdfvLJEOpZk/jKiUAkqKebpGAWQXAq9z1xu9HKu5lWfqw/FASuccEjyznjPaA==", - "license": "ISC", + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-13.0.0.tgz", + "integrity": "sha512-tvZgpqk6fz4BaNZ66ZsRaZnbHvP/jG3uKJvAZOwEVUL4RTA5nJeeLYfyN9/VA8NX/V3IBG+hkeuGpKjvELkVhA==", + "license": "BlueOak-1.0.0", "dependencies": { - "foreground-child": "^3.3.1", - "jackspeak": "^4.1.1", - "minimatch": "^10.0.3", + "minimatch": "^10.1.1", "minipass": "^7.1.2", - "package-json-from-dist": "^1.0.0", "path-scurry": "^2.0.0" }, - "bin": { - "glob": "dist/esm/bin.mjs" - }, "engines": { "node": "20 || >=22" }, @@ -2902,13 +2811,6 @@ "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", "license": "ISC" }, - "node_modules/graphemer": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", - "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", - "dev": true, - "license": "MIT" - }, "node_modules/has-bigints": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.1.0.tgz", @@ -3293,6 +3195,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -3357,16 +3260,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.12.0" - } - }, "node_modules/is-number-object": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.1.1.tgz", @@ -3597,18 +3490,19 @@ } }, "node_modules/jackspeak": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-4.1.1.tgz", - "integrity": "sha512-zptv57P3GpL+O0I7VdMJNBZCu+BPHVQUk55Ft8/QCJjTVxrnJHuVuX/0Bl2A6/+2oyR/ZMEuFKwmzqqZ/U5nPQ==", + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", + "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", + "dev": true, "license": "BlueOak-1.0.0", "dependencies": { "@isaacs/cliui": "^8.0.2" }, - "engines": { - "node": "20 || >=22" - }, "funding": { "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" } }, "node_modules/js-tokens": { @@ -3746,10 +3640,10 @@ } }, "node_modules/lru-cache": { - "version": "11.2.2", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.2.2.tgz", - "integrity": "sha512-F9ODfyqML2coTIsQpSkRHnLSZMtkU8Q+mSfcaIyKwy58u+8k5nvAYeiNhsyMARvzNcXJ9QfWVrcPsC9e9rAxtg==", - "license": "ISC", + "version": "11.2.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.2.5.tgz", + "integrity": "sha512-vFrFJkWtJvJnD5hg+hJvVE8Lh/TcMzKnTgCWmtBipwI5yLX/iX+5UB2tfuyODF5E7k9xEzMdYgGqaSb1c0c5Yw==", + "license": "BlueOak-1.0.0", "engines": { "node": "20 || >=22" } @@ -3786,43 +3680,6 @@ "node": ">= 0.4" } }, - "node_modules/merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 8" - } - }, - "node_modules/micromatch": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", - "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", - "dev": true, - "license": "MIT", - "dependencies": { - "braces": "^3.0.3", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/micromatch/node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, "node_modules/minimatch": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", @@ -4024,9 +3881,9 @@ } }, "node_modules/mocha/node_modules/glob": { - "version": "10.4.5", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", - "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", + "version": "10.5.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.5.0.tgz", + "integrity": "sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==", "dev": true, "license": "ISC", "dependencies": { @@ -4044,22 +3901,6 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/mocha/node_modules/jackspeak": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", - "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", - "dev": true, - "license": "BlueOak-1.0.0", - "dependencies": { - "@isaacs/cliui": "^8.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - }, - "optionalDependencies": { - "@pkgjs/parseargs": "^0.11.0" - } - }, "node_modules/mocha/node_modules/lru-cache": { "version": "10.4.3", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", @@ -4123,9 +3964,9 @@ "license": "MIT" }, "node_modules/nan": { - "version": "2.23.1", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.23.1.tgz", - "integrity": "sha512-r7bBUGKzlqk8oPBDYxt6Z0aEdF1G1rwlMcLk8LCOMbOzf0mG+JUfUzG4fIMWwHWP0iyaLWEQZJmtB7nOHEm/qw==", + "version": "2.25.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.25.0.tgz", + "integrity": "sha512-0M90Ag7Xn5KMLLZ7zliPWP3rT90P6PN+IzVFS0VqmnPktBk3700xUVv8Ikm9EUaUE5SDWdp/BIxdENzVznpm1g==", "dev": true, "license": "MIT" }, @@ -4410,6 +4251,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", + "dev": true, "license": "BlueOak-1.0.0" }, "node_modules/parent-module": { @@ -4439,6 +4281,7 @@ "version": "3.1.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -4517,9 +4360,9 @@ } }, "node_modules/proc-log": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-6.0.0.tgz", - "integrity": "sha512-KG/XsTDN901PNfPfAMmj6N/Ywg9tM+bHK8pAz+27fS4N4Pcr+4zoYBOcGSBu6ceXYNPxkLpa4ohtfxV1XcLAfA==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-6.1.0.tgz", + "integrity": "sha512-iG+GYldRf2BQ0UDUAd6JQ/RwzaQy6mXmsk/IzlYyal4A4SNFw54MeH4/tLkF4I5WoWG9SQwuqWzS99jaFQHBuQ==", "license": "ISC", "engines": { "node": "^20.17.0 || >=22.9.0" @@ -4560,27 +4403,6 @@ "node": ">=6" } }, - "node_modules/queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, "node_modules/randombytes": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", @@ -4723,41 +4545,6 @@ "node": ">= 4" } }, - "node_modules/reusify": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", - "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", - "dev": true, - "license": "MIT", - "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" - } - }, - "node_modules/run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", - "dependencies": { - "queue-microtask": "^1.2.2" - } - }, "node_modules/safe-array-concat": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.3.tgz", @@ -4916,6 +4703,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, "license": "MIT", "dependencies": { "shebang-regex": "^3.0.0" @@ -4928,6 +4716,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -5013,6 +4802,7 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, "license": "ISC", "engines": { "node": ">=14" @@ -5103,27 +4893,10 @@ } }, "node_modules/string-width": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", - "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", - "license": "MIT", - "dependencies": { - "eastasianwidth": "^0.2.0", - "emoji-regex": "^9.2.2", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/string-width-cjs": { - "name": "string-width", "version": "4.2.3", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, "license": "MIT", "dependencies": { "emoji-regex": "^8.0.0", @@ -5134,28 +4907,17 @@ "node": ">=8" } }, - "node_modules/string-width-cjs/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/string-width-cjs/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "license": "MIT" - }, - "node_modules/string-width-cjs/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, "license": "MIT", "dependencies": { - "ansi-regex": "^5.0.1" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" }, "engines": { "node": ">=8" @@ -5260,25 +5022,10 @@ } }, "node_modules/strip-ansi": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.2.tgz", - "integrity": "sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==", - "license": "MIT", - "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } - }, - "node_modules/strip-ansi-cjs": { - "name": "strip-ansi", "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, "license": "MIT", "dependencies": { "ansi-regex": "^5.0.1" @@ -5287,11 +5034,16 @@ "node": ">=8" } }, - "node_modules/strip-ansi-cjs/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, "engines": { "node": ">=8" } @@ -5350,9 +5102,9 @@ } }, "node_modules/tar": { - "version": "7.5.2", - "resolved": "https://registry.npmjs.org/tar/-/tar-7.5.2.tgz", - "integrity": "sha512-7NyxrTE4Anh8km8iEy7o0QYPs+0JKBTj5ZaqHg6B39erLg0qYXN3BijtShwbsNSvQ+LN75+KV+C4QR/f6Gwnpg==", + "version": "7.5.7", + "resolved": "https://registry.npmjs.org/tar/-/tar-7.5.7.tgz", + "integrity": "sha512-fov56fJiRuThVFXD6o6/Q354S7pnWMJIVlDBYijsTNx6jKSE4pvrDTs6lUnmGvNyfJwFQQwWy3owKz1ucIhveQ==", "license": "BlueOak-1.0.0", "dependencies": { "@isaacs/fs-minipass": "^4.0.0", @@ -5381,23 +5133,10 @@ "url": "https://github.com/sponsors/SuperchupuDev" } }, - "node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, "node_modules/ts-api-utils": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.1.0.tgz", - "integrity": "sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ==", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.4.0.tgz", + "integrity": "sha512-3TaVTaAv2gTiMB35i3FiGJaRfwb3Pyn/j3m/bfAvGe8FB7CF6u+LMYqYlDh7reQf7UNvoTvdfAqHGmPGOSsPmA==", "dev": true, "license": "MIT", "engines": { @@ -5535,7 +5274,6 @@ "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", "dev": true, "license": "Apache-2.0", - "peer": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -5545,16 +5283,16 @@ } }, "node_modules/typescript-eslint": { - "version": "8.46.4", - "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.46.4.tgz", - "integrity": "sha512-KALyxkpYV5Ix7UhvjTwJXZv76VWsHG+NjNlt/z+a17SOQSiOcBdUXdbJdyXi7RPxrBFECtFOiPwUJQusJuCqrg==", + "version": "8.54.0", + "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.54.0.tgz", + "integrity": "sha512-CKsJ+g53QpsNPqbzUsfKVgd3Lny4yKZ1pP4qN3jdMOg/sisIDLGyDMezycquXLE5JsEU0wp3dGNdzig0/fmSVQ==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/eslint-plugin": "8.46.4", - "@typescript-eslint/parser": "8.46.4", - "@typescript-eslint/typescript-estree": "8.46.4", - "@typescript-eslint/utils": "8.46.4" + "@typescript-eslint/eslint-plugin": "8.54.0", + "@typescript-eslint/parser": "8.54.0", + "@typescript-eslint/typescript-estree": "8.54.0", + "@typescript-eslint/utils": "8.54.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -5588,27 +5326,27 @@ } }, "node_modules/unique-filename": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-4.0.0.tgz", - "integrity": "sha512-XSnEewXmQ+veP7xX2dS5Q4yZAvO40cBN2MWkJ7D/6sW4Dg6wYBNwM1Vrnz1FhH5AdeLIlUXRI9e28z1YZi71NQ==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-5.0.0.tgz", + "integrity": "sha512-2RaJTAvAb4owyjllTfXzFClJ7WsGxlykkPvCr9pA//LD9goVq+m4PPAeBgNodGZ7nSrntT/auWpJ6Y5IFXcfjg==", "license": "ISC", "dependencies": { - "unique-slug": "^5.0.0" + "unique-slug": "^6.0.0" }, "engines": { - "node": "^18.17.0 || >=20.5.0" + "node": "^20.17.0 || >=22.9.0" } }, "node_modules/unique-slug": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-5.0.0.tgz", - "integrity": "sha512-9OdaqO5kwqR+1kVgHAhsp5vPNU0hnxRa26rBFNfNgM7M6pNtgzeBn3s/xbyCQL3dcjzOatcef6UUHpB/6MaETg==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-6.0.0.tgz", + "integrity": "sha512-4Lup7Ezn8W3d52/xBhZBVdx323ckxa7DEvd9kPQHppTkLoJXw6ltrBCyj5pnrxj0qKDxYMJ56CoxNuFCscdTiw==", "license": "ISC", "dependencies": { "imurmurhash": "^0.1.4" }, "engines": { - "node": "^18.17.0 || >=20.5.0" + "node": "^20.17.0 || >=22.9.0" } }, "node_modules/unrs-resolver": { @@ -5739,9 +5477,9 @@ } }, "node_modules/which-typed-array": { - "version": "1.1.19", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.19.tgz", - "integrity": "sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw==", + "version": "1.1.20", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.20.tgz", + "integrity": "sha512-LYfpUkmqwl0h9A2HL09Mms427Q1RZWuOHsukfVcKRq9q95iQxdw0ix1JQrqbcDR9PH1QDwf5Qo8OZb5lksZ8Xg==", "dev": true, "license": "MIT", "dependencies": { @@ -5778,27 +5516,10 @@ "license": "Apache-2.0" }, "node_modules/wrap-ansi": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", - "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", - "license": "MIT", - "dependencies": { - "ansi-styles": "^6.1.0", - "string-width": "^5.0.1", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/wrap-ansi-cjs": { - "name": "wrap-ansi", "version": "7.0.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, "license": "MIT", "dependencies": { "ansi-styles": "^4.0.0", @@ -5812,57 +5533,23 @@ "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "node_modules/wrap-ansi-cjs/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "license": "MIT" - }, - "node_modules/wrap-ansi-cjs/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, "license": "MIT", "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" }, "engines": { - "node": ">=8" - } - }, - "node_modules/wrap-ansi-cjs/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/wrap-ansi/node_modules/ansi-styles": { - "version": "6.2.3", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz", - "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==", - "license": "MIT", - "engines": { - "node": ">=12" + "node": ">=10" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, "node_modules/y18n": { @@ -5929,51 +5616,6 @@ "node": ">=10" } }, - "node_modules/yargs/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/yargs/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true, - "license": "MIT" - }, - "node_modules/yargs/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/yargs/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/yocto-queue": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", diff --git a/pkgs/by-name/no/node-gyp/package.nix b/pkgs/by-name/no/node-gyp/package.nix index e359dc184c8b..0255156bccaf 100644 --- a/pkgs/by-name/no/node-gyp/package.nix +++ b/pkgs/by-name/no/node-gyp/package.nix @@ -6,18 +6,18 @@ nodejs, }: -(buildNpmPackage.override { inherit nodejs; }) rec { +buildNpmPackage rec { pname = "node-gyp"; - version = "12.1.0"; + version = "12.2.0"; src = fetchFromGitHub { owner = "nodejs"; repo = "node-gyp"; tag = "v${version}"; - hash = "sha256-2BiRCFpGtuV/mL3U3jUkN1Tw91ON78y9iabDM0CMm2U="; + hash = "sha256-0XTv7kDc5Mt7e4VuVQeuJusIxwQzePm4PaE9ms6oRoM="; }; - npmDepsHash = "sha256-1ARSkUAIId0Y2xtyNjJ4FVx7y6kHZhYi83e4T4A2qS8="; + npmDepsHash = "sha256-MflhEEUuzhXb6HTdnz2pvfZJN5w4/dAQ6Cw/C5jSbLs="; postPatch = '' ln -s ${./package-lock.json} package-lock.json @@ -25,6 +25,8 @@ --replace-quiet sys.platform '"${stdenv.targetPlatform.parsed.kernel.name}"' ''; + inherit nodejs; + dontNpmBuild = true; # Teach node-gyp to use nodejs headers locally rather that download them form https://nodejs.org. diff --git a/pkgs/by-name/no/node-problem-detector/package.nix b/pkgs/by-name/no/node-problem-detector/package.nix index 75776db35417..8c54f708911c 100644 --- a/pkgs/by-name/no/node-problem-detector/package.nix +++ b/pkgs/by-name/no/node-problem-detector/package.nix @@ -6,15 +6,15 @@ systemd, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "node-problem-detector"; - version = "1.34.0"; + version = "1.35.1"; src = fetchFromGitHub { owner = "kubernetes"; repo = "node-problem-detector"; - rev = "v${version}"; - sha256 = "sha256-titH2HHXxm8SpfisAWckwPSA11rsqssMCVmDbdPHDI8="; + rev = "v${finalAttrs.version}"; + sha256 = "sha256-0N1EJjULH/Tff4v6JMrvJdO3Iq8EY8gt6xbbh21D8io="; }; vendorHash = null; @@ -39,14 +39,14 @@ buildGoModule rec { tags = lib.optionals stdenv.hostPlatform.isLinux [ "journald" ]; ldflags = [ - "-X k8s.io/node-problem-detector/pkg/version.version=v${version}" + "-X k8s.io/node-problem-detector/pkg/version.version=v${finalAttrs.version}" ]; meta = { description = "Various problem detectors running on the Kubernetes nodes"; homepage = "https://github.com/kubernetes/node-problem-detector"; - changelog = "https://github.com/kubernetes/node-problem-detector/releases/tag/v${version}"; + changelog = "https://github.com/kubernetes/node-problem-detector/releases/tag/v${finalAttrs.version}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ lbpdt ]; }; -} +}) diff --git a/pkgs/by-name/no/nodeinfo/package.nix b/pkgs/by-name/no/nodeinfo/package.nix index 8f975cc5b37b..0efe050ba8f0 100644 --- a/pkgs/by-name/no/nodeinfo/package.nix +++ b/pkgs/by-name/no/nodeinfo/package.nix @@ -1,18 +1,17 @@ { lib, - fetchFromGitea, + fetchFromCodeberg, buildGoModule, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "nodeinfo"; version = "1.0.0"; vendorHash = "sha256-P0klk3YWa2qprCUNUjiuF+Akxh246WCu4vwUAZmSDCw="; - src = fetchFromGitea { - domain = "codeberg.org"; + src = fetchFromCodeberg { owner = "thefederationinfo"; repo = "nodeinfo-go"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-XwK3QeVDQMZD5G79XPJTAJyilVgYFVgZORHYTBI0gIQ="; }; @@ -29,8 +28,8 @@ buildGoModule rec { mainProgram = "nodeinfo"; description = "Command line tool to query nodeinfo based on a given domain"; homepage = "https://codeberg.org/thefederationinfo/nodeinfo-go"; - changelog = "https://codeberg.org/thefederationinfo/nodeinfo-go/releases/tag/v${version}"; + changelog = "https://codeberg.org/thefederationinfo/nodeinfo-go/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = [ lib.maintainers._6543 ]; }; -} +}) diff --git a/pkgs/by-name/no/nodenv/package.nix b/pkgs/by-name/no/nodenv/package.nix index ba7447b0cc26..cda86406bdd0 100644 --- a/pkgs/by-name/no/nodenv/package.nix +++ b/pkgs/by-name/no/nodenv/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "nodenv"; version = "1.5.0"; src = fetchFromGitHub { owner = "nodenv"; repo = "nodenv"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-PGeZKL7qsffMAZIsCLB244Fuu48GyWw5Rh67ePu6h38="; }; @@ -38,9 +38,9 @@ stdenv.mkDerivation rec { description = "Manage multiple NodeJS versions"; mainProgram = "nodenv"; homepage = "https://github.com/nodenv/nodenv/"; - changelog = "https://github.com/nodenv/nodenv/releases/tag/v${version}"; + changelog = "https://github.com/nodenv/nodenv/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ alexnortung ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/no/nodezator/package.nix b/pkgs/by-name/no/nodezator/package.nix index ce27eb6e2758..160b93d05317 100644 --- a/pkgs/by-name/no/nodezator/package.nix +++ b/pkgs/by-name/no/nodezator/package.nix @@ -4,7 +4,7 @@ fetchFromGitHub, nix-update-script, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "nodezator"; version = "1.5.4"; pyproject = true; @@ -12,7 +12,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "IndieSmiths"; repo = "nodezator"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-kdkOAJB7cVaayJOzof7dV9EBczEoEKXzCM7TcY8Ex5g="; }; @@ -29,9 +29,9 @@ python3Packages.buildPythonApplication rec { description = "Generalist Python node editor"; homepage = "https://nodezator.com"; downloadPage = "https://github.com/IndiePython/nodezator"; - changelog = "https://github.com/IndiePython/nodezator/releases/tag/v${version}"; + changelog = "https://github.com/IndiePython/nodezator/releases/tag/v${finalAttrs.version}"; license = lib.licenses.unlicense; maintainers = with lib.maintainers; [ theobori ]; mainProgram = "nodezator"; }; -} +}) diff --git a/pkgs/by-name/no/noisetorch/package.nix b/pkgs/by-name/no/noisetorch/package.nix index 132c6068ac4a..99f134fa70c4 100644 --- a/pkgs/by-name/no/noisetorch/package.nix +++ b/pkgs/by-name/no/noisetorch/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "NoiseTorch"; version = "0.12.2"; src = fetchFromGitHub { owner = "noisetorch"; repo = "NoiseTorch"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; fetchSubmodules = true; hash = "sha256-gOPSMPH99Upi/30OnAdwSb7SaMV0i/uHB051cclfz6A="; }; @@ -23,7 +23,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X main.version=${version}" + "-X main.version=${finalAttrs.version}" "-X main.distribution=nixpkgs" ]; @@ -50,4 +50,4 @@ buildGoModule rec { ]; mainProgram = "noisetorch"; }; -} +}) diff --git a/pkgs/by-name/no/nom/package.nix b/pkgs/by-name/no/nom/package.nix index 4fc5cdddd8d7..4b34762f4f16 100644 --- a/pkgs/by-name/no/nom/package.nix +++ b/pkgs/by-name/no/nom/package.nix @@ -5,21 +5,21 @@ fetchFromGitHub, nix-update-script, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "nom"; - version = "3.1.0"; + version = "3.1.1"; src = fetchFromGitHub { owner = "guyfedwards"; repo = "nom"; - tag = "v${version}"; - hash = "sha256-u+DS79ByO1XL0hGnK8PbeMIO6aU+wkhYaLWspXvEgwQ="; + tag = "v${finalAttrs.version}"; + hash = "sha256-4TZLMSqp6ZoDcRAnpABztBQ85sVkPWVsJtd9zOWtCTQ="; }; vendorHash = "sha256-d5KTDZKfuzv84oMgmsjJoXGO5XYLVKxOB5XehqgRvYw="; ldflags = [ - "-X 'main.version=${version}'" + "-X 'main.version=${finalAttrs.version}'" ]; # only run xdg-specific test on linux @@ -29,7 +29,7 @@ buildGoModule rec { meta = { homepage = "https://github.com/guyfedwards/nom"; - changelog = "https://github.com/guyfedwards/nom/releases/tag/v${version}"; + changelog = "https://github.com/guyfedwards/nom/releases/tag/v${finalAttrs.version}"; description = "RSS reader for the terminal"; platforms = lib.platforms.linux ++ lib.platforms.darwin; license = lib.licenses.gpl3Only; @@ -39,4 +39,4 @@ buildGoModule rec { ]; mainProgram = "nom"; }; -} +}) diff --git a/pkgs/by-name/no/nomad-driver-containerd/package.nix b/pkgs/by-name/no/nomad-driver-containerd/package.nix index eb99b03b0b80..30df8df57df2 100644 --- a/pkgs/by-name/no/nomad-driver-containerd/package.nix +++ b/pkgs/by-name/no/nomad-driver-containerd/package.nix @@ -6,14 +6,14 @@ containerd, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "nomad-driver-containerd"; version = "0.9.4"; src = fetchFromGitHub { owner = "Roblox"; repo = "nomad-driver-containerd"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-11K1ACk2hhEi+sAlI932eKpyy82Md7j1edRWH2JJ8sI="; }; @@ -31,7 +31,7 @@ buildGoModule rec { # replace version in file as it's defined using const, and thus cannot be overridden by ldflags postPatch = '' - substituteInPlace containerd/driver.go --replace-warn 'PluginVersion = "v0.9.3"' 'PluginVersion = "v${version}"' + substituteInPlace containerd/driver.go --replace-warn 'PluginVersion = "v0.9.3"' 'PluginVersion = "v${finalAttrs.version}"' ''; env.CGO_ENABLED = "1"; @@ -54,4 +54,4 @@ buildGoModule rec { license = lib.licenses.asl20; maintainers = with lib.maintainers; [ techknowlogick ]; }; -} +}) diff --git a/pkgs/by-name/no/nomad-driver-podman/package.nix b/pkgs/by-name/no/nomad-driver-podman/package.nix index 9a8e88c06ef0..be6f9ad9e6a8 100644 --- a/pkgs/by-name/no/nomad-driver-podman/package.nix +++ b/pkgs/by-name/no/nomad-driver-podman/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "nomad-driver-podman"; version = "0.6.4"; src = fetchFromGitHub { owner = "hashicorp"; repo = "nomad-driver-podman"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-fgJzlSJA2SMQU3aMUMoQEcVfkdPm5c8twWi97fxFQ3s="; }; @@ -30,4 +30,4 @@ buildGoModule rec { license = lib.licenses.mpl20; maintainers = with lib.maintainers; [ cpcloud ]; }; -} +}) diff --git a/pkgs/by-name/no/nomad-pack/package.nix b/pkgs/by-name/no/nomad-pack/package.nix index fd26d055484b..ce3908d6c60b 100644 --- a/pkgs/by-name/no/nomad-pack/package.nix +++ b/pkgs/by-name/no/nomad-pack/package.nix @@ -4,14 +4,14 @@ buildGoModule, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "nomad-pack"; version = "0.4.1"; src = fetchFromGitHub { owner = "hashicorp"; repo = "nomad-pack"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-nKhiI7VizNTqB5r+Ayp7tDNd2eWtsFvnoB798W0cRi4="; }; @@ -35,4 +35,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ techknowlogick ]; }; -} +}) diff --git a/pkgs/by-name/no/nominatim/package.nix b/pkgs/by-name/no/nominatim/package.nix index 2e7149995db8..49cf33ce65e6 100644 --- a/pkgs/by-name/no/nominatim/package.nix +++ b/pkgs/by-name/no/nominatim/package.nix @@ -19,7 +19,7 @@ let hash = "sha256-/mY5Oq9WF0klXOv0xh0TqEJeMmuM5QQJ2IxANRZd4Ek="; }; in -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "nominatim"; version = "5.2.0"; pyproject = true; @@ -27,7 +27,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "osm-search"; repo = "Nominatim"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-ao4oEPz5rtRQtPC2UcIHH1M+o914JraASf+hcB2SDKA="; }; @@ -82,4 +82,4 @@ python3Packages.buildPythonApplication rec { ]; mainProgram = "nominatim"; }; -} +}) diff --git a/pkgs/by-name/no/nomino/package.nix b/pkgs/by-name/no/nomino/package.nix index d4f38d0b18d6..e48a00837396 100644 --- a/pkgs/by-name/no/nomino/package.nix +++ b/pkgs/by-name/no/nomino/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "nomino"; version = "1.6.4"; src = fetchFromGitHub { owner = "yaa110"; repo = "nomino"; - rev = version; + rev = finalAttrs.version; hash = "sha256-By7zVHtbrQU0+cSbxNNxCcmTCoFABsjOLk8TCX8iFWA="; }; @@ -20,7 +20,7 @@ rustPlatform.buildRustPackage rec { meta = { description = "Batch rename utility for developers"; homepage = "https://github.com/yaa110/nomino"; - changelog = "https://github.com/yaa110/nomino/releases/tag/${src.rev}"; + changelog = "https://github.com/yaa110/nomino/releases/tag/${finalAttrs.src.rev}"; license = with lib.licenses; [ mit # or asl20 @@ -28,4 +28,4 @@ rustPlatform.buildRustPackage rec { maintainers = [ ]; mainProgram = "nomino"; }; -} +}) diff --git a/pkgs/by-name/no/nomore403/package.nix b/pkgs/by-name/no/nomore403/package.nix index 6458db0005ea..5b29ac4b93fb 100644 --- a/pkgs/by-name/no/nomore403/package.nix +++ b/pkgs/by-name/no/nomore403/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "nomore403"; version = "1.0.1"; src = fetchFromGitHub { owner = "devploit"; repo = "nomore403"; - tag = version; + tag = finalAttrs.version; hash = "sha256-qA1i8l2oBQQ5IF8ho3K2k+TAndUTFGwb2NfhyFqfKzU="; }; @@ -20,16 +20,16 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X=main.Version=${version}" + "-X=main.Version=${finalAttrs.version}" "-X=main.BuildDate=1970-01-01T00:00:00Z" ]; meta = { description = "Tool to bypass 403/40X response codes"; homepage = "https://github.com/devploit/nomore403"; - changelog = "https://github.com/devploit/nomore403/releases/tag/${version}"; + changelog = "https://github.com/devploit/nomore403/releases/tag/${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; mainProgram = "nomore403"; }; -} +}) diff --git a/pkgs/by-name/no/nono/package.nix b/pkgs/by-name/no/nono/package.nix new file mode 100644 index 000000000000..6d626bfe9e95 --- /dev/null +++ b/pkgs/by-name/no/nono/package.nix @@ -0,0 +1,44 @@ +{ + lib, + rustPlatform, + fetchFromGitHub, + + pkg-config, + + dbus, +}: + +rustPlatform.buildRustPackage (finalAttrs: { + pname = "nono"; + version = "0.5.0"; + + src = fetchFromGitHub { + owner = "always-further"; + repo = "nono"; + tag = "v${finalAttrs.version}"; + hash = "sha256-32PiM84dwZ3dPIAIak1DL3iencguXCzehFCDsulDyhI="; + }; + + cargoHash = "sha256-nE0vVBThXnqo8VnFCkOyqhpZZ40MIkXSqUoJUZcDVhE="; + + nativeBuildInputs = [ + pkg-config + ]; + + buildInputs = [ + dbus + ]; + + meta = { + description = "Secure, kernel-enforced sandbox for AI agents, MCP and LLM workloads"; + homepage = "https://github.com/always-further/nono"; + changelog = "https://github.com/always-further/nono/blob/${finalAttrs.src.rev}/CHANGELOG.md"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ + jk + ]; + mainProgram = "nono"; + # https://github.com/always-further/nono#platform-support + platforms = lib.platforms.linux ++ lib.platforms.darwin; + }; +}) diff --git a/pkgs/by-name/no/noogle-search/package.nix b/pkgs/by-name/no/noogle-search/package.nix new file mode 100644 index 000000000000..05191a1ed5ef --- /dev/null +++ b/pkgs/by-name/no/noogle-search/package.nix @@ -0,0 +1,55 @@ +{ + lib, + rustPlatform, + fetchFromGitHub, + pkg-config, + openssl, + makeWrapper, + bat, + fzf, + xdg-utils, + nix-update-script, +}: +rustPlatform.buildRustPackage (finalAttrs: { + pname = "noogle-search"; + version = "0.2.0"; + + src = fetchFromGitHub { + owner = "argosnothing"; + repo = "noogle-search"; + tag = "v${finalAttrs.version}"; + hash = "sha256-js3jBZsyukleQW2BwggfYUvKCdS8pBTjD6ysWyMUtpI="; + }; + + cargoHash = "sha256-axqFE5ZEiVP8PzFTtW5mbyyYcR4q9g3LX/0i6y+cgy8="; + + nativeBuildInputs = [ + makeWrapper + pkg-config + ]; + + buildInputs = [ + openssl + ]; + + postInstall = '' + wrapProgram $out/bin/noogle-search \ + --prefix PATH : ${ + lib.makeBinPath [ + bat + fzf + xdg-utils + ] + } + ''; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Search Noogle functions with fzf"; + homepage = "https://github.com/argosnothing/noogle-search"; + license = lib.licenses.gpl3Plus; + mainProgram = "noogle-search"; + maintainers = with lib.maintainers; [ argos_nothing ]; + }; +}) diff --git a/pkgs/by-name/no/nordpass/package.nix b/pkgs/by-name/no/nordpass/package.nix index bece26ceeea9..babc43777c02 100644 --- a/pkgs/by-name/no/nordpass/package.nix +++ b/pkgs/by-name/no/nordpass/package.nix @@ -3,7 +3,21 @@ lib, stdenv, squashfsTools, - xorg, + libxtst, + libxscrnsaver, + libxrender, + libxrandr, + libxi, + libxfixes, + libxext, + libxdamage, + libxcursor, + libxcomposite, + libx11, + libsm, + libice, + libxshmfence, + libxcb, alsa-lib, freetype, glib, @@ -70,21 +84,21 @@ let pango stdenv.cc.cc systemd - xorg.libICE - xorg.libSM - xorg.libX11 - xorg.libxcb - xorg.libXcomposite - xorg.libXcursor - xorg.libXdamage - xorg.libXext - xorg.libXfixes - xorg.libXi - xorg.libXrandr - xorg.libXrender - xorg.libXScrnSaver - xorg.libxshmfence - xorg.libXtst + libice + libsm + libx11 + libxcb + libxcomposite + libxcursor + libxdamage + libxext + libxfixes + libxi + libxrandr + libxrender + libxscrnsaver + libxshmfence + libxtst zlib ]; diff --git a/pkgs/by-name/no/norgolith/package.nix b/pkgs/by-name/no/norgolith/package.nix new file mode 100644 index 000000000000..2163555e2f77 --- /dev/null +++ b/pkgs/by-name/no/norgolith/package.nix @@ -0,0 +1,51 @@ +{ + lib, + rustPlatform, + fetchFromGitHub, + pkg-config, + libgit2, + openssl, + zlib, +}: + +rustPlatform.buildRustPackage (finalAttrs: { + pname = "norgolith"; + version = "0.3.1"; + + src = fetchFromGitHub { + owner = "NTBBloodbath"; + repo = "norgolith"; + tag = "v${finalAttrs.version}"; + hash = "sha256-n9Obf2PoTQ8EyxF/i5YU9/AlN9IizWYW/sG89Z8qp1k="; + }; + + cargoHash = "sha256-1DOys3N42jlC/tc5D0Ixg+yXV/RRMIi4qcXzUwpl7XQ="; + + nativeBuildInputs = [ + pkg-config + ]; + + buildInputs = [ + libgit2 + openssl + zlib + ]; + + useNextest = true; + + env = { + LIBGIT2_NO_VENDOR = true; + OPENSSL_NO_VENDOR = true; + }; + + __darwinAllowLocalNetworking = true; + + meta = { + description = "The monolithic Norg static site generator built with Rust"; + homepage = "https://norgolith.amartin.beer"; + changelog = "https://github.com/NTBBloodbath/norgolith/releases/tag/v${finalAttrs.version}"; + license = lib.licenses.gpl2Only; + maintainers = with lib.maintainers; [ Ladas552 ]; + mainProgram = "lith"; + }; +}) diff --git a/pkgs/by-name/no/noriskclient-launcher-unwrapped/package.nix b/pkgs/by-name/no/noriskclient-launcher-unwrapped/package.nix index 28e138fb7fa0..8ca4aa456618 100644 --- a/pkgs/by-name/no/noriskclient-launcher-unwrapped/package.nix +++ b/pkgs/by-name/no/noriskclient-launcher-unwrapped/package.nix @@ -18,13 +18,13 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "noriskclient-launcher-unwrapped"; - version = "0.6.16"; + version = "0.6.17"; src = fetchFromGitHub { owner = "NoRiskClient"; repo = "noriskclient-launcher"; tag = "v${finalAttrs.version}"; - hash = "sha256-xYbQC7KLYKB2nU+bTl8jMMkfSuq7p8RNr8nJyLEQb1c="; + hash = "sha256-SihBoCh8QRU0UkgMyjm9fmiq+9GuUAhpvHC6UOjSkxA="; }; yarnOfflineCache = fetchYarnDeps { @@ -78,6 +78,7 @@ rustPlatform.buildRustPackage (finalAttrs: { passthru.updateScript = nix-update-script { }; meta = { + changelog = "https://github.com/NoRiskClient/noriskclient-launcher/blob/v3/changelogs/${finalAttrs.version}.txt"; description = "Minecraft Launcher for NoRisk Client"; homepage = "https://norisk.gg"; license = lib.licenses.gpl3Only; diff --git a/pkgs/by-name/no/noriskclient-launcher/package.nix b/pkgs/by-name/no/noriskclient-launcher/package.nix index 19dfce8d4c5a..9bd592d1f03e 100644 --- a/pkgs/by-name/no/noriskclient-launcher/package.nix +++ b/pkgs/by-name/no/noriskclient-launcher/package.nix @@ -17,11 +17,11 @@ libGL, libjack2, libpulseaudio, - libX11, - libXcursor, - libXext, - libXrandr, - libXxf86vm, + libx11, + libxcursor, + libxext, + libxrandr, + libxxf86vm, noriskclient-launcher-unwrapped, pipewire, stdenv, @@ -54,11 +54,11 @@ symlinkJoin { # glfw libGL - libX11 - libXcursor - libXext - libXrandr - libXxf86vm + libx11 + libxcursor + libxext + libxrandr + libxxf86vm # narrator support flite diff --git a/pkgs/by-name/no/normcap/package.nix b/pkgs/by-name/no/normcap/package.nix index 52f2fead7924..71078633d742 100644 --- a/pkgs/by-name/no/normcap/package.nix +++ b/pkgs/by-name/no/normcap/package.nix @@ -7,7 +7,7 @@ leptonica, wl-clipboard, libnotify, - xorg, + xvfb, makeDesktopItem, copyDesktopItems, }: @@ -27,17 +27,15 @@ let in -ps.buildPythonApplication rec { +ps.buildPythonApplication (finalAttrs: { pname = "normcap"; version = "0.6.0"; pyproject = true; - disabled = ps.pythonOlder "3.9"; - src = fetchFromGitHub { owner = "dynobo"; repo = "normcap"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-jkaXwBpa09J6Q07vlnQW8TsUtpiYrPkfMspZI1TyE1g="; }; @@ -114,7 +112,7 @@ ps.buildPythonApplication rec { ] ++ lib.optionals stdenv.hostPlatform.isLinux [ ps.pytest-xvfb - xorg.xvfb + xvfb ]; preCheck = '' @@ -215,7 +213,7 @@ ps.buildPythonApplication rec { meta = { description = "OCR powered screen-capture tool to capture information instead of images"; homepage = "https://dynobo.github.io/normcap/"; - changelog = "https://github.com/dynobo/normcap/releases/tag/v${version}"; + changelog = "https://github.com/dynobo/normcap/releases/tag/v${finalAttrs.version}"; license = lib.licenses.gpl3Plus; maintainers = with lib.maintainers; [ cafkafk @@ -223,4 +221,4 @@ ps.buildPythonApplication rec { ]; mainProgram = "normcap"; }; -} +}) diff --git a/pkgs/by-name/no/norminette/package.nix b/pkgs/by-name/no/norminette/package.nix index 26891f647fd1..c21851191164 100644 --- a/pkgs/by-name/no/norminette/package.nix +++ b/pkgs/by-name/no/norminette/package.nix @@ -4,7 +4,7 @@ fetchFromGitHub, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "norminette"; version = "3.3.59"; pyproject = true; @@ -12,7 +12,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "42School"; repo = "norminette"; - tag = version; + tag = finalAttrs.version; hash = "sha256-XPaMQCziL9/h+AHx6I6MIRAlzscWvOTkxUP9dMI4y0o="; }; @@ -38,4 +38,4 @@ python3Packages.buildPythonApplication rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ wegank ]; }; -} +}) diff --git a/pkgs/by-name/no/noseyparker/package.nix b/pkgs/by-name/no/noseyparker/package.nix index 02e7b34175de..38de3cf08588 100644 --- a/pkgs/by-name/no/noseyparker/package.nix +++ b/pkgs/by-name/no/noseyparker/package.nix @@ -12,14 +12,14 @@ versionCheckHook, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "noseyparker"; version = "0.24.0"; src = fetchFromGitHub { owner = "praetorian-inc"; repo = "noseyparker"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-6GxkIxLEgbIgg4nSHvmRedm8PAPBwVxLQUnQzh3NonA="; }; @@ -28,7 +28,7 @@ rustPlatform.buildRustPackage rec { # Fix error: failed to run custom build command for `vectorscan-rs-sys v0.0.5` # Failed to get C++ compiler version: Os { code: 2, kind: NotFound, message: "No such file or directory" } postPatch = '' - substituteInPlace $(find ../noseyparker-${version}-vendor -name "vectorscan-rs-sys*")/build.rs \ + substituteInPlace $(find ../noseyparker-${finalAttrs.version}-vendor -name "vectorscan-rs-sys*")/build.rs \ --replace-fail 'Command::new("c++")' 'Command::new("${stdenv.cc.targetPrefix}c++")' ''; @@ -86,8 +86,8 @@ rustPlatform.buildRustPackage rec { description = "Find secrets and sensitive information in textual data"; mainProgram = "noseyparker"; homepage = "https://github.com/praetorian-inc/noseyparker"; - changelog = "https://github.com/praetorian-inc/noseyparker/blob/v${version}/CHANGELOG.md"; + changelog = "https://github.com/praetorian-inc/noseyparker/blob/v${finalAttrs.version}/CHANGELOG.md"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ _0x4A6F ]; }; -} +}) diff --git a/pkgs/by-name/no/nosqli/package.nix b/pkgs/by-name/no/nosqli/package.nix index 87b8a1927a9e..2bf5a55ec61d 100644 --- a/pkgs/by-name/no/nosqli/package.nix +++ b/pkgs/by-name/no/nosqli/package.nix @@ -4,14 +4,14 @@ lib, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "nosqli"; version = "0.5.4"; src = fetchFromGitHub { owner = "Charlie-belmer"; repo = "nosqli"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-CgD9b5eHDK/8QhQmrqT09Jf9snn9WItNMtTNbJFT2sI="; }; @@ -24,4 +24,4 @@ buildGoModule rec { license = with lib.licenses; [ agpl3Plus ]; maintainers = with lib.maintainers; [ fab ]; }; -} +}) diff --git a/pkgs/by-name/no/nostr-rs-relay/package.nix b/pkgs/by-name/no/nostr-rs-relay/package.nix index 84a14dcc6c2e..7aea9427584e 100644 --- a/pkgs/by-name/no/nostr-rs-relay/package.nix +++ b/pkgs/by-name/no/nostr-rs-relay/package.nix @@ -9,13 +9,13 @@ protobuf, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "nostr-rs-relay"; version = "0.9.0"; src = fetchFromGitHub { owner = "scsibug"; repo = "nostr-rs-relay"; - rev = version; + rev = finalAttrs.version; hash = "sha256-MS5jgUh9aLAFr4Nnf3Wid+ki0PTfsyob3r16/EXYZ7E="; }; @@ -36,8 +36,8 @@ rustPlatform.buildRustPackage rec { meta = { description = "Nostr relay written in Rust"; homepage = "https://sr.ht/~gheartsfield/nostr-rs-relay/"; - changelog = "https://github.com/scsibug/nostr-rs-relay/releases/tag/${version}"; + changelog = "https://github.com/scsibug/nostr-rs-relay/releases/tag/${finalAttrs.version}"; maintainers = with lib.maintainers; [ jurraca ]; license = lib.licenses.mit; }; -} +}) diff --git a/pkgs/by-name/no/nostui/package.nix b/pkgs/by-name/no/nostui/package.nix index eea754c3cea2..ee987669e91e 100644 --- a/pkgs/by-name/no/nostui/package.nix +++ b/pkgs/by-name/no/nostui/package.nix @@ -4,14 +4,14 @@ rustPlatform, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "nostui"; version = "0.1.1"; src = fetchFromGitHub { owner = "akiomik"; repo = "nostui"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-7i76JPg6MAk4/sO8/JI4ody4iYFJPeLkD2SWncFhT4o="; }; @@ -32,4 +32,4 @@ rustPlatform.buildRustPackage rec { platforms = lib.platforms.unix; mainProgram = "nostui"; }; -} +}) diff --git a/pkgs/by-name/no/notcurses/package.nix b/pkgs/by-name/no/notcurses/package.nix index 483b345a9bd9..1faa5263eec1 100644 --- a/pkgs/by-name/no/notcurses/package.nix +++ b/pkgs/by-name/no/notcurses/package.nix @@ -15,14 +15,14 @@ qrcodegen, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "notcurses"; version = "3.0.17"; src = fetchFromGitHub { owner = "dankamongmen"; repo = "notcurses"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-HbyQmuxwfEWlSe/y6w0ZRui0NCFYb0SJh7YA6PC3jdY="; }; @@ -82,4 +82,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; inherit (ncurses.meta) platforms; }; -} +}) diff --git a/pkgs/by-name/no/notejot/package.nix b/pkgs/by-name/no/notejot/package.nix index 06b9f447f120..768b91d2ca01 100644 --- a/pkgs/by-name/no/notejot/package.nix +++ b/pkgs/by-name/no/notejot/package.nix @@ -16,14 +16,14 @@ fetchpatch, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "notejot"; version = "3.5.1"; src = fetchFromGitHub { owner = "lainsce"; repo = "notejot"; - rev = version; + rev = finalAttrs.version; hash = "sha256-p5F0OITgfZyvHwndI5r5BE524+nft7A2XfR3BJZFamU="; }; @@ -61,4 +61,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; mainProgram = "io.github.lainsce.Notejot"; }; -} +}) diff --git a/pkgs/by-name/no/notemap/package.nix b/pkgs/by-name/no/notemap/package.nix index db1a555e353f..8fb4432a30f8 100644 --- a/pkgs/by-name/no/notemap/package.nix +++ b/pkgs/by-name/no/notemap/package.nix @@ -6,12 +6,12 @@ libressl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "notemap"; version = "1.3"; src = fetchzip { - url = "https://git.causal.agency/notemap/snapshot/notemap-${version}.tar.gz"; + url = "https://git.causal.agency/notemap/snapshot/notemap-${finalAttrs.version}.tar.gz"; sha256 = "0s9c1xx0iggyzclqw3294bjv7qgvd5l5zgbryks4hvfibr73r6ps"; }; @@ -35,4 +35,4 @@ stdenv.mkDerivation rec { homepage = "https://git.causal.agency/notemap/about/"; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/no/noteshrink/package.nix b/pkgs/by-name/no/noteshrink/package.nix index 9d41a84b8d82..f6c36634f873 100644 --- a/pkgs/by-name/no/noteshrink/package.nix +++ b/pkgs/by-name/no/noteshrink/package.nix @@ -7,7 +7,7 @@ with python3.pkgs; -buildPythonApplication rec { +buildPythonApplication (finalAttrs: { pname = "noteshrink"; version = "0.1.1"; format = "setuptools"; @@ -15,7 +15,7 @@ buildPythonApplication rec { src = fetchFromGitHub { owner = "mzucker"; repo = "noteshrink"; - rev = version; + rev = finalAttrs.version; sha256 = "0xhrvg3d8ffnbbizsrfppcd2y98znvkgxjdmvbvin458m2rwccka"; }; @@ -33,4 +33,4 @@ buildPythonApplication rec { maintainers = with lib.maintainers; [ rnhmjoj ]; mainProgram = "noteshrink"; }; -} +}) diff --git a/pkgs/by-name/no/notesnook/package.nix b/pkgs/by-name/no/notesnook/package.nix index 582e567759bf..f3df2ffb8ac6 100644 --- a/pkgs/by-name/no/notesnook/package.nix +++ b/pkgs/by-name/no/notesnook/package.nix @@ -9,7 +9,7 @@ let pname = "notesnook"; - version = "3.3.5"; + version = "3.3.8"; inherit (stdenv.hostPlatform) system; throwSystem = throw "Unsupported system: ${system}"; @@ -27,14 +27,18 @@ let url = "https://github.com/streetwriters/notesnook/releases/download/v${version}/notesnook_${suffix}"; hash = { - x86_64-linux = "sha256-jvQph74dMQgino3K1ZFLT/fsJVdTHVqMQaW0RQhfci0="; - aarch64-linux = "sha256-jrKmZmdx1T1wrlM0y195Z2MsI1XpFn0gyFyf7N/aUzo="; - x86_64-darwin = "sha256-bJ+sq6/lZcLcM7R2KAigemdpRDqSiExfcSunNQ7cGw0="; - aarch64-darwin = "sha256-DTY0gq62aXOanZvYletyXl5xmcs30vWTKE4nZujRCq0="; + x86_64-linux = "sha256-7gPCmC3uol5ukwu8OOhhqk9pBTgWjI14wYmM61nlg+A="; + aarch64-linux = "sha256-JmWt7yr/Ij01x7bTWUQ7UAwKcEf9i91fZZsHpEWRJYY="; + x86_64-darwin = "sha256-5Obl3YveMx38sdLIGRz3Lqi3mloruTyH/3MsNNX03TA="; + aarch64-darwin = "sha256-P1xqMFGAQQVq76O1RTp+3kZtzM1xGvSUpbki64KTji8="; } .${system} or throwSystem; }; + passthru = { + updateScript = ./update.sh; + }; + appimageContents = appimageTools.extractType2 { inherit pname version src; }; @@ -67,6 +71,7 @@ let version src meta + passthru ; nativeBuildInputs = [ makeWrapper ]; @@ -91,6 +96,7 @@ let version src meta + passthru ; nativeBuildInputs = [ _7zz ]; diff --git a/pkgs/by-name/no/notesnook/update.sh b/pkgs/by-name/no/notesnook/update.sh new file mode 100755 index 000000000000..ed977f182a0d --- /dev/null +++ b/pkgs/by-name/no/notesnook/update.sh @@ -0,0 +1,26 @@ +#!/usr/bin/env nix-shell +#!nix-shell -i bash -p bash curl jq common-updater-scripts + +set -xe + +latestTag=$(curl ${GITHUB_TOKEN:+-u":$GITHUB_TOKEN"} https://api.github.com/repos/streetwriters/notesnook/releases/latest | jq -r ".tag_name") +latestVersion="$(expr "$latestTag" : 'v\(.*\)')" +currentVersion=$(nix-instantiate --eval -E "with import ./. {}; notesnook.version or (lib.getVersion notesnook)" | tr -d '"') + +echo "latest version: $latestVersion" +echo "current version: $currentVersion" + +if [[ "$latestVersion" == "$currentVersion" ]]; then + echo "package is up-to-date" + exit 0 +fi + +for i in \ + "x86_64-linux linux_x86_64.AppImage" \ + "aarch64-linux linux_arm64.AppImage" \ + "x86_64-darwin mac_x64.dmg" \ + "aarch64-darwin mac_arm64.dmg"; do + set -- $i + hash=$(nix-hash --to-sri --type sha256 "$(nix-prefetch-url "https://github.com/streetwriters/notesnook/releases/download/v$latestVersion/notesnook_$2")") + update-source-version notesnook $latestVersion $hash --system=$1 --ignore-same-version +done diff --git a/pkgs/by-name/no/notify-osd-customizable/package.nix b/pkgs/by-name/no/notify-osd-customizable/package.nix index dec0f271062d..38ba69f7bcc5 100644 --- a/pkgs/by-name/no/notify-osd-customizable/package.nix +++ b/pkgs/by-name/no/notify-osd-customizable/package.nix @@ -16,12 +16,12 @@ let baseURI = "https://launchpad.net/~leolik/+archive/leolik"; in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "notify-osd"; version = "0.9.35+16.04.20160415"; src = fetchurl { - url = "${baseURI}/+files/notify-osd_${version}-0ubuntu1-leolik~ppa0.tar.gz"; + url = "${baseURI}/+files/notify-osd_${finalAttrs.version}-0ubuntu1-leolik~ppa0.tar.gz"; sha256 = "026dr46jh3xc4103wnslzy7pxbxkkpflh52c59j8vzwaa7bvvzkv"; name = "notify-osd-customizable.tar.gz"; }; @@ -57,4 +57,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.imalison ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/no/notify-osd/package.nix b/pkgs/by-name/no/notify-osd/package.nix index c6d0758fcfe2..b419cf461a42 100644 --- a/pkgs/by-name/no/notify-osd/package.nix +++ b/pkgs/by-name/no/notify-osd/package.nix @@ -53,7 +53,7 @@ stdenv.mkDerivation (finalAttrs: { ''; configureFlags = [ - ''--libexecdir=$(out)/bin'' + "--libexecdir=$(out)/bin" ]; preFixup = '' diff --git a/pkgs/by-name/no/notify/package.nix b/pkgs/by-name/no/notify/package.nix index addfcd998536..c71618f22285 100644 --- a/pkgs/by-name/no/notify/package.nix +++ b/pkgs/by-name/no/notify/package.nix @@ -5,14 +5,14 @@ nix-update-script, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "notify"; version = "1.0.7"; src = fetchFromGitHub { owner = "projectdiscovery"; repo = "notify"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-QXioBUCMZ4ANkF2WOXiKUlExVq4abkaVFBd3efAGXMs="; }; @@ -41,4 +41,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ hanemile ]; mainProgram = "notify"; }; -} +}) diff --git a/pkgs/by-name/no/notion/package.nix b/pkgs/by-name/no/notion/package.nix index 7d52d18312b3..60993705765a 100644 --- a/pkgs/by-name/no/notion/package.nix +++ b/pkgs/by-name/no/notion/package.nix @@ -2,15 +2,16 @@ lib, stdenv, fetchFromGitHub, + fetchpatch2, fontconfig, gettext, groff, - libSM, - libX11, - libXext, - libXft, - libXinerama, - libXrandr, + libsm, + libx11, + libxext, + libxft, + libxinerama, + libxrandr, lua, makeWrapper, pkg-config, @@ -30,6 +31,14 @@ stdenv.mkDerivation (finalAttrs: { hash = "sha256-L7WL8zn1Qkf5sqrhqZJqFe4B1l9ULXI3pt3Jpc87huk="; }; + patches = [ + # GCC 15 fix + (fetchpatch2 { + url = "https://github.com/raboof/notion/commit/89c92f49abfeae1168ad343d4f529a52d0edd78c.patch?full_index=1"; + hash = "sha256-+4GGeY2j7B54Ffw5gFNpG4704Egc7rA6w5z0sZG8210="; + }) + ]; + nativeBuildInputs = [ gettext groff @@ -41,12 +50,12 @@ stdenv.mkDerivation (finalAttrs: { buildInputs = [ fontconfig - libSM - libX11 - libXext - libXft - libXinerama - libXrandr + libsm + libx11 + libxext + libxft + libxinerama + libxrandr lua readline ]; diff --git a/pkgs/by-name/no/notmuch-bower/package.nix b/pkgs/by-name/no/notmuch-bower/package.nix index a25b45c6e788..4de7cb94fd55 100644 --- a/pkgs/by-name/no/notmuch-bower/package.nix +++ b/pkgs/by-name/no/notmuch-bower/package.nix @@ -10,14 +10,14 @@ file, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "notmuch-bower"; version = "1.1.1"; src = fetchFromGitHub { owner = "wangp"; repo = "bower"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-THIMCIk6ugPpogfQ5DTHIgFD7no5IIVYfz2mqBvKBlY="; }; @@ -60,4 +60,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl3Plus; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/no/notmuch-mailmover/package.nix b/pkgs/by-name/no/notmuch-mailmover/package.nix index 946a95b53498..95037f43ce99 100644 --- a/pkgs/by-name/no/notmuch-mailmover/package.nix +++ b/pkgs/by-name/no/notmuch-mailmover/package.nix @@ -8,14 +8,14 @@ installShellFiles, nix-update-script, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "notmuch-mailmover"; version = "0.7.1"; src = fetchFromGitHub { owner = "michaeladler"; repo = "notmuch-mailmover"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-fJljqNSPLM1JiyeGMNvub/4wk5L9+lVTqtgCdoe7S88="; }; @@ -56,4 +56,4 @@ rustPlatform.buildRustPackage rec { ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/no/noto-fonts/package.nix b/pkgs/by-name/no/noto-fonts/package.nix index 7c0aa0512663..68a6b989913a 100644 --- a/pkgs/by-name/no/noto-fonts/package.nix +++ b/pkgs/by-name/no/noto-fonts/package.nix @@ -17,16 +17,18 @@ weights, and freely available to all. '', }: - -stdenvNoCC.mkDerivation rec { +let + _variants = map (variant: builtins.replaceStrings [ " " ] [ "" ] variant) variants; +in +stdenvNoCC.mkDerivation (finalAttrs: { pname = "noto-fonts${suffix}"; - version = "2026.01.01"; + version = "2026.02.01"; src = fetchFromGitHub { owner = "notofonts"; repo = "notofonts.github.io"; - rev = "noto-monthly-release-${version}"; - hash = "sha256-CePEUiNyXm0UXo0wJ5CGMkJBNIhdTrEeuIu/8E7uPOc="; + tag = "noto-monthly-release-${finalAttrs.version}"; + hash = "sha256-vhu3jojG6QlgY5gP4bCbpJznsQ1gExAfcRT42FcZUp4="; }; outputs = [ @@ -34,8 +36,6 @@ stdenvNoCC.mkDerivation rec { "megamerge" # Experimental fonts created by merging regular notofonts ]; - _variants = map (variant: builtins.replaceStrings [ " " ] [ "" ] variant) variants; - installPhase = '' # We check availability in order of variable -> otf -> ttf # unhinted -- the hinted versions use autohint @@ -61,7 +61,7 @@ stdenvNoCC.mkDerivation rec { '' else '' - for variant in $_variants; do + for variant in ${lib.concatStringsSep " " _variants}; do if [[ -d fonts/"$variant"/unhinted/variable-ttf ]]; then install -m444 -Dt $out_font fonts/"$variant"/unhinted/variable-ttf/*.ttf elif [[ -d fonts/"$variant"/unhinted/otf ]]; then @@ -91,4 +91,4 @@ stdenvNoCC.mkDerivation rec { jopejoe1 ]; }; -} +}) diff --git a/pkgs/by-name/no/nototools/package.nix b/pkgs/by-name/no/nototools/package.nix index 356eb8bf7672..902c37933e46 100644 --- a/pkgs/by-name/no/nototools/package.nix +++ b/pkgs/by-name/no/nototools/package.nix @@ -5,7 +5,7 @@ python3Packages, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "nototools"; version = "0.3.2"; pyproject = true; @@ -13,7 +13,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "googlefonts"; repo = "nototools"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; sha256 = "sha256-0se0YcnhDwwMbt2C4hep0T/JEidHfFRUnm2Sy7qr2uk="; }; @@ -79,4 +79,4 @@ python3Packages.buildPythonApplication rec { license = lib.licenses.asl20; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/no/nova-password/package.nix b/pkgs/by-name/no/nova-password/package.nix index fe972300a888..7684b270ee00 100644 --- a/pkgs/by-name/no/nova-password/package.nix +++ b/pkgs/by-name/no/nova-password/package.nix @@ -4,14 +4,14 @@ lib, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "nova-password"; version = "0.5.10"; src = fetchFromGitHub { owner = "sapcc"; repo = "nova-password"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-73o/dSS/cmLnie4Rbc3FOzRS2clw17GI7gk2nW1u3/I="; }; @@ -25,4 +25,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ vinetos ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/no/nova/package.nix b/pkgs/by-name/no/nova/package.nix index 01a840140052..3b40514d6016 100644 --- a/pkgs/by-name/no/nova/package.nix +++ b/pkgs/by-name/no/nova/package.nix @@ -4,21 +4,21 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "nova"; version = "3.11.10"; src = fetchFromGitHub { owner = "FairwindsOps"; repo = "nova"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-64IDZMdEkSxbFr0HvDHTNz5j3IFEvmEICCUZ7ldX3TE="; }; vendorHash = "sha256-HzVYJeDYSfUZmnq8iJeMeydkFGlRv+aylpEmbu3okfI="; ldflags = [ - "-X main.version=${version}" + "-X main.version=${finalAttrs.version}" "-s" "-w" ]; @@ -36,4 +36,4 @@ buildGoModule rec { license = lib.licenses.asl20; maintainers = with lib.maintainers; [ qjoly ]; }; -} +}) diff --git a/pkgs/by-name/no/novelwriter/package.nix b/pkgs/by-name/no/novelwriter/package.nix index 73f14d7f407f..ebd01cd8c0c5 100644 --- a/pkgs/by-name/no/novelwriter/package.nix +++ b/pkgs/by-name/no/novelwriter/package.nix @@ -7,7 +7,7 @@ nix-update-script, }: let - version = "2.8"; + version = "2.8.2"; in python3.pkgs.buildPythonApplication { pname = "novelwriter"; @@ -18,7 +18,7 @@ python3.pkgs.buildPythonApplication { owner = "vkbo"; repo = "novelWriter"; tag = "v${version}"; - hash = "sha256-6OIDsmPVbpU90bbj4O2CO5YXNtz0bCrG2ygruxsl9Ec="; + hash = "sha256-VCl0dHnMlmkyGFeLPACi2ZC66ebrDraw+JABNomWP4k="; }; nativeBuildInputs = [ qt6.wrapQtAppsHook ]; diff --git a/pkgs/by-name/no/novnc/package.nix b/pkgs/by-name/no/novnc/package.nix index d27f36c17375..d39c6484f562 100644 --- a/pkgs/by-name/no/novnc/package.nix +++ b/pkgs/by-name/no/novnc/package.nix @@ -6,14 +6,14 @@ fetchFromGitHub, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "novnc"; version = "1.6.0"; src = fetchFromGitHub { owner = "novnc"; repo = "noVNC"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-VYG0p70ZvRzK9IeA+5J95FqF+zWgj/8EcxnVOk+YL9o="; }; @@ -53,4 +53,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ neverbehave ]; mainProgram = "novnc"; }; -} +}) diff --git a/pkgs/by-name/no/novops/package.nix b/pkgs/by-name/no/novops/package.nix index 48cd7ba94c4b..582b31f11fbc 100644 --- a/pkgs/by-name/no/novops/package.nix +++ b/pkgs/by-name/no/novops/package.nix @@ -9,14 +9,14 @@ libiconv, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "novops"; version = "0.20.1"; src = fetchFromGitHub { owner = "PierreBeucher"; repo = "novops"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-F3MtDTaeLoI54/xbbIU61hb+qLDn2u4lRv+3kU5c/D0="; }; @@ -54,4 +54,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ pbeucher ]; mainProgram = "novops"; }; -} +}) diff --git a/pkgs/by-name/no/nox/move-to-attrs.patch b/pkgs/by-name/no/nox/move-to-attrs.patch new file mode 100644 index 000000000000..3804f1ddc5bc --- /dev/null +++ b/pkgs/by-name/no/nox/move-to-attrs.patch @@ -0,0 +1,41 @@ +diff --git a/nox/update.py b/nox/update.py +index ea4425f..3101ab9 100644 +--- a/nox/update.py ++++ b/nox/update.py +@@ -1,3 +1,4 @@ ++import attrs + import click + import re + import subprocess +@@ -6,15 +7,17 @@ from enum import Enum + from bisect import bisect + from pkg_resources import parse_version + from pathlib import Path +-from characteristic import attributes + from collections import defaultdict + + def query(*args): + return subprocess.check_output(['nix-store', '--query'] + list(args), + universal_newlines=True) + +-@attributes(['full_name', 'path'], apply_with_init=False) ++@attrs.define(init=False) + class NixPath: ++ full_name: str = attrs.field(default=None) ++ path: str = attrs.field(default=None) ++ + def __init__(self, path): + self.path = path + self.is_drv = self.path.endswith('.drv') +diff --git a/requirements.txt b/requirements.txt +index a7bfc0e..4298b69 100644 +--- a/requirements.txt ++++ b/requirements.txt +@@ -1,4 +1,4 @@ ++attrs + click + dogpile.cache +-characteristic +-requests +\ No newline at end of file ++requests diff --git a/pkgs/by-name/no/nox/package.nix b/pkgs/by-name/no/nox/package.nix index 80d608fd122d..7dcf1b84ce30 100644 --- a/pkgs/by-name/no/nox/package.nix +++ b/pkgs/by-name/no/nox/package.nix @@ -4,17 +4,21 @@ fetchurl, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "nox"; version = "0.0.6"; pyproject = true; src = fetchurl { - url = "mirror://pypi/n/nix-nox/nix-nox-${version}.tar.gz"; + url = "mirror://pypi/n/nix-nox/nix-nox-${finalAttrs.version}.tar.gz"; sha256 = "1qcbhdnhdhhv7q6cqdgv0q55ic8fk18526zn2yb12x9r1s0lfp9z"; }; - patches = [ ./nox-review-wip.patch ]; + patches = [ + ./nox-review-wip.patch + # https://github.com/madjar/nox/pull/100 + ./move-to-attrs.patch + ]; build-system = with python3Packages; [ setuptools @@ -25,7 +29,7 @@ python3Packages.buildPythonApplication rec { dogpile-cache click requests - characteristic + attrs setuptools # pkg_resources is imported during runtime ]; @@ -38,4 +42,4 @@ python3Packages.buildPythonApplication rec { license = lib.licenses.mit; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/np/np/package.nix b/pkgs/by-name/np/np/package.nix index 9057b7f939b4..29dbaf5af9bb 100644 --- a/pkgs/by-name/np/np/package.nix +++ b/pkgs/by-name/np/np/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "np"; version = "0.11.0"; src = fetchFromGitHub { owner = "leesoh"; repo = "np"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-4krjQi/zEC4a+CjacgbnQIMKKFVr6H2FSwRVB6pkHf0="; }; @@ -25,9 +25,9 @@ buildGoModule rec { meta = { description = "Tool to parse, deduplicate, and query multiple port scans"; homepage = "https://github.com/leesoh/np"; - changelog = "https://github.com/leesoh/np/releases/tag/v${version}"; + changelog = "https://github.com/leesoh/np/releases/tag/v${finalAttrs.version}"; license = lib.licenses.agpl3Only; maintainers = with lib.maintainers; [ fab ]; mainProgram = "np"; }; -} +}) diff --git a/pkgs/by-name/np/np2kai/package.nix b/pkgs/by-name/np/np2kai/package.nix index b067bfb29ad9..5525d71aa349 100644 --- a/pkgs/by-name/np/np2kai/package.nix +++ b/pkgs/by-name/np/np2kai/package.nix @@ -10,7 +10,7 @@ glib, gtk2, libusb1, - libX11, + libx11, openssl, pkg-config, SDL2, @@ -80,7 +80,7 @@ stdenv.mkDerivation (finalAttrs: { freetype glib gtk2 - libX11 + libx11 ]; cmakeFlags = [ diff --git a/pkgs/by-name/np/npapi_sdk/package.nix b/pkgs/by-name/np/npapi_sdk/package.nix index 54f3854460cb..a2998c8902ac 100644 --- a/pkgs/by-name/np/npapi_sdk/package.nix +++ b/pkgs/by-name/np/npapi_sdk/package.nix @@ -4,13 +4,13 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "npapi-sdk"; version = "0.27.2"; src = fetchurl { - url = "https://bitbucket.org/mgorny/npapi-sdk/downloads/${pname}-${version}.tar.bz2"; + url = "https://bitbucket.org/mgorny/npapi-sdk/downloads/npapi-sdk-${finalAttrs.version}.tar.bz2"; sha256 = "0xxfcsjmmgbbyl9zwpzdshbx27grj5fnzjfmldmm9apws2yk9gq1"; }; @@ -22,4 +22,4 @@ stdenv.mkDerivation rec { license = lib.licenses.bsd3; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/np/nph/package.nix b/pkgs/by-name/np/nph/package.nix index e0b45242c968..f188730fd232 100644 --- a/pkgs/by-name/np/nph/package.nix +++ b/pkgs/by-name/np/nph/package.nix @@ -6,7 +6,7 @@ buildNimPackage (finalAttrs: { pname = "nph"; - version = "0.6.2"; + version = "0.7.0"; postPatch = '' substituteInPlace src/nph.nim \ @@ -17,7 +17,7 @@ buildNimPackage (finalAttrs: { owner = "arnetheduck"; repo = "nph"; tag = "v${finalAttrs.version}"; - hash = "sha256-rO6nEdW36CoQF30VP+zR+Osw2AuBmkXC+ugPrhDvH4o="; + hash = "sha256-mH7yEyveR6cM7CFr93rO2K/5tAtKbawyTgbtU0kk5o8="; }; lockFile = ./lock.json; diff --git a/pkgs/by-name/np/npins/package.nix b/pkgs/by-name/np/npins/package.nix index c9ebd5a887e7..0d04604c35cf 100644 --- a/pkgs/by-name/np/npins/package.nix +++ b/pkgs/by-name/np/npins/package.nix @@ -15,14 +15,14 @@ let git ]; in -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "npins"; version = "0.4.0"; src = fetchFromGitHub { owner = "andir"; repo = "npins"; - tag = version; + tag = finalAttrs.version; sha256 = "sha256-ksOXi7u4bpHyWNHwkUR62fdwKowPW5GqBS7MA7Apwh4="; }; @@ -50,4 +50,4 @@ rustPlatform.buildRustPackage rec { license = lib.licenses.eupl12; maintainers = with lib.maintainers; [ piegames ]; }; -} +}) diff --git a/pkgs/by-name/np/npm-check-updates/package.nix b/pkgs/by-name/np/npm-check-updates/package.nix index 298a96cf6c9e..6365ae5be6e2 100644 --- a/pkgs/by-name/np/npm-check-updates/package.nix +++ b/pkgs/by-name/np/npm-check-updates/package.nix @@ -6,16 +6,16 @@ buildNpmPackage rec { pname = "npm-check-updates"; - version = "19.3.1"; + version = "19.3.2"; src = fetchFromGitHub { owner = "raineorshine"; repo = "npm-check-updates"; tag = "v${version}"; - hash = "sha256-VcZB4NIFvGgTL55AbIpaWwrYNEtVJPgKobPbtL/B28s="; + hash = "sha256-rQRBPfP7w9a2qCjOxNtl9mmSJiYZYbJyyOh3FEfckxk="; }; - npmDepsHash = "sha256-u1B+tD6ciObPwgsdhDHR200/vMeDLi7qLCwTd5Auksg="; + npmDepsHash = "sha256-wcpaJv8ji5Yr8Whp+fk+CYp4w3WcnYo20q/Injf/7Z8="; postPatch = '' sed -i '/"prepare"/d' package.json diff --git a/pkgs/by-name/np/npm-lockfile-fix/package.nix b/pkgs/by-name/np/npm-lockfile-fix/package.nix index 73d80f62f53e..d5ca66514895 100644 --- a/pkgs/by-name/np/npm-lockfile-fix/package.nix +++ b/pkgs/by-name/np/npm-lockfile-fix/package.nix @@ -5,7 +5,7 @@ nix-update-script, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "npm-lockfile-fix"; version = "0.1.1"; pyproject = true; @@ -13,7 +13,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "jeslie0"; repo = "npm-lockfile-fix"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-P93OowrVkkOfX5XKsRsg0c4dZLVn2ZOonJazPmHdD7g="; }; @@ -39,4 +39,4 @@ python3.pkgs.buildPythonApplication rec { felschr ]; }; -} +}) diff --git a/pkgs/by-name/np/nps/package.nix b/pkgs/by-name/np/nps/package.nix index df9afac22584..206e91c7f844 100644 --- a/pkgs/by-name/np/nps/package.nix +++ b/pkgs/by-name/np/nps/package.nix @@ -6,14 +6,14 @@ rustPlatform, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "nps"; version = "0.2.12"; src = fetchFromGitHub { owner = "OleMussmann"; repo = "nps"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-kOVpn13lJYeO/99e39c0wbe7qcKHyMj5v4prBtZ3N7s="; }; @@ -37,7 +37,7 @@ rustPlatform.buildRustPackage rec { direct SEARCH_TERMbar (PACKAGE_NAME starts with SEARCH_TERM) exact SEARCH_TERM (PACKAGE_NAME is exactly SEARCH_TERM) ''; - changelog = "https://github.com/OleMussmann/nps/releases/tag/v${version}"; + changelog = "https://github.com/OleMussmann/nps/releases/tag/v${finalAttrs.version}"; homepage = "https://github.com/OleMussmann/nps"; license = lib.licenses.mit; mainProgram = "nps"; @@ -47,4 +47,4 @@ rustPlatform.buildRustPackage rec { ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/np/npth/package.nix b/pkgs/by-name/np/npth/package.nix index b73afcaf3438..146a238d40e4 100644 --- a/pkgs/by-name/np/npth/package.nix +++ b/pkgs/by-name/np/npth/package.nix @@ -6,12 +6,12 @@ pkgsCross, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "npth"; version = "1.8"; src = fetchurl { - url = "mirror://gnupg/npth/npth-${version}.tar.bz2"; + url = "mirror://gnupg/npth/npth-${finalAttrs.version}.tar.bz2"; hash = "sha256-i9JLTyOjBl1uWybpirqc54PqT9eBBpwbNdFJaU6Qyj4="; }; @@ -38,4 +38,4 @@ stdenv.mkDerivation rec { license = lib.licenses.lgpl3; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/nq/nq/package.nix b/pkgs/by-name/nq/nq/package.nix index 28e2b1eefc7f..a70d1dfefa24 100644 --- a/pkgs/by-name/nq/nq/package.nix +++ b/pkgs/by-name/nq/nq/package.nix @@ -5,7 +5,7 @@ perl, # for tests }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "nq"; version = "1.0"; @@ -13,7 +13,7 @@ stdenv.mkDerivation rec { src = fetchFromGitHub { owner = "leahneukirchen"; repo = "nq"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-gdVBSE2a4rq46o0uO9ICww6zicVgn6ykf4CeJ/MmiF4="; }; @@ -32,9 +32,9 @@ stdenv.mkDerivation rec { meta = { description = "Unix command line queue utility"; homepage = "https://github.com/leahneukirchen/nq"; - changelog = "https://github.com/leahneukirchen/nq/blob/v${version}/NEWS.md"; + changelog = "https://github.com/leahneukirchen/nq/blob/v${finalAttrs.version}/NEWS.md"; license = lib.licenses.publicDomain; platforms = lib.platforms.all; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/nq/nqc/package.nix b/pkgs/by-name/nq/nqc/package.nix index ab10ff8fcc0d..1e7287b2ed86 100644 --- a/pkgs/by-name/nq/nqc/package.nix +++ b/pkgs/by-name/nq/nqc/package.nix @@ -5,12 +5,12 @@ fetchpatch, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "nqc"; version = "3.1.r6"; src = fetchurl { - url = "https://bricxcc.sourceforge.net/nqc/release/nqc-${version}.tgz"; + url = "https://bricxcc.sourceforge.net/nqc/release/nqc-${finalAttrs.version}.tgz"; sha256 = "sha256-v9XmVPY5r3pYjP3vTSK9Xvz/9UexClbOvr3ljvK/52Y="; }; @@ -35,4 +35,4 @@ stdenv.mkDerivation rec { license = lib.licenses.mpl10; maintainers = with lib.maintainers; [ christophcharles ]; }; -} +}) diff --git a/pkgs/by-name/nq/nqptp/package.nix b/pkgs/by-name/nq/nqptp/package.nix index bd536ebd8043..3ebecf9c898c 100644 --- a/pkgs/by-name/nq/nqptp/package.nix +++ b/pkgs/by-name/nq/nqptp/package.nix @@ -7,14 +7,14 @@ gitUpdater, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "1.2.4"; pname = "nqptp"; src = fetchFromGitHub { owner = "mikebrady"; repo = "nqptp"; - tag = version; + tag = finalAttrs.version; hash = "sha256-roTNcr3v2kzE6vQ5plAVtlw1+2yJplltOYsGGibtoZo="; }; @@ -49,4 +49,4 @@ stdenv.mkDerivation rec { ]; platforms = lib.platforms.linux ++ lib.platforms.freebsd; }; -} +}) diff --git a/pkgs/by-name/nr/nray/package.nix b/pkgs/by-name/nr/nray/package.nix index 5a0dca344f49..d6ea8f1c5905 100644 --- a/pkgs/by-name/nr/nray/package.nix +++ b/pkgs/by-name/nr/nray/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "nray"; version = "1.1.0"; src = fetchFromGitHub { owner = "nray-scanner"; repo = "nray"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-N78Bm/Le+pbA8hvDaUbjQpcdRlM0RKXnXyjOB8Nz3AE="; }; @@ -25,10 +25,10 @@ buildGoModule rec { meta = { description = "Distributed port scanner"; homepage = "https://github.com/nray-scanner/nray"; - changelog = "https://github.com/nray-scanner/nray/releases/tag/v${version}"; + changelog = "https://github.com/nray-scanner/nray/releases/tag/v${finalAttrs.version}"; license = lib.licenses.gpl3Only; maintainers = with lib.maintainers; [ fab ]; mainProgram = "nray"; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/nr/nrfutil/package.nix b/pkgs/by-name/nr/nrfutil/package.nix index 407bff8b1a94..19a0c847eaa7 100644 --- a/pkgs/by-name/nr/nrfutil/package.nix +++ b/pkgs/by-name/nr/nrfutil/package.nix @@ -114,8 +114,8 @@ symlinkJoin { ''--prefix PATH : "$out/bin"'' ''--prefix PATH : "$out"/lib/nrfutil-npm'' ''--prefix PATH : "$out"/lib/nrfutil-nrf5sdk-tools'' - ''--prefix LD_LIBRARY_PATH : ${lib.makeLibraryPath [ libusb1 ]}'' - ''--set NRF_JLINK_DLL_PATH '${segger-jlink-headless}'/lib/libjlinkarm.so'' + "--prefix LD_LIBRARY_PATH : ${lib.makeLibraryPath [ libusb1 ]}" + "--set NRF_JLINK_DLL_PATH '${segger-jlink-headless}'/lib/libjlinkarm.so" ''--set NRFUTIL_BLE_SNIFFER_SHIM_BIN_ENV "$out"/lib/nrfutil-ble-sniffer/wireshark-shim'' ''--set NRFUTIL_BLE_SNIFFER_HCI_SHIM_BIN_ENV "$out"/lib/nrfutil-ble-sniffer/wireshark-hci-shim'' ] diff --git a/pkgs/by-name/nr/nrpl/package.nix b/pkgs/by-name/nr/nrpl/package.nix index 4b44dd86d020..c623f3a9da47 100644 --- a/pkgs/by-name/nr/nrpl/package.nix +++ b/pkgs/by-name/nr/nrpl/package.nix @@ -31,7 +31,7 @@ buildNimPackage { }) ]; - NIX_LDFLAGS = "-lpcre"; + env.NIX_LDFLAGS = "-lpcre"; postFixup = '' wrapProgram $out/bin/nrpl \ diff --git a/pkgs/by-name/nr/nrr/package.nix b/pkgs/by-name/nr/nrr/package.nix index a4c05e08de7a..3c1d63ab93e1 100644 --- a/pkgs/by-name/nr/nrr/package.nix +++ b/pkgs/by-name/nr/nrr/package.nix @@ -5,18 +5,18 @@ enableLTO ? true, nrxAlias ? true, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "nrr"; - version = "0.10.3"; + version = "0.10.4"; src = fetchFromGitHub { owner = "ryanccn"; repo = "nrr"; - rev = "v${version}"; - hash = "sha256-RBKFDm6MpK2lDCUvbX0EFEuOASKtHM+5QknWM0A6AKE="; + rev = "v${finalAttrs.version}"; + hash = "sha256-/PB5m0gVjhQxYB7IeR59gs4n1vuleFc0ZLBY0a+JYWI="; }; - cargoHash = "sha256-DiapeSFfsmox+Utx9uW/8/veEQcnWmoaETLNyffpv64="; + cargoHash = "sha256-QaNn3CrBXbWLquXkIHs4Ba6tbYwwN1XLfysJAnG8Dgc="; env = lib.optionalAttrs enableLTO { CARGO_PROFILE_RELEASE_LTO = "fat"; @@ -32,4 +32,4 @@ rustPlatform.buildRustPackage rec { license = lib.licenses.gpl3Only; mainProgram = "nrr"; }; -} +}) diff --git a/pkgs/by-name/nr/nrsc5/package.nix b/pkgs/by-name/nr/nrsc5/package.nix index e006bdb732ac..d3dff9471d3f 100644 --- a/pkgs/by-name/nr/nrsc5/package.nix +++ b/pkgs/by-name/nr/nrsc5/package.nix @@ -21,13 +21,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "nrsc5"; - version = "3.0.1"; + version = "3.1.0"; src = fetchFromGitHub { owner = "theori-io"; repo = "nrsc5"; rev = "v${finalAttrs.version}"; - hash = "sha256-chLoCXbEQaIrSHLQAm0++NGNYuQNCseSCR37qjXwW04="; + hash = "sha256-xfgTUIaXt/nb5hNiwi4ws7pzeVGOW72LDSIXg+yLwkw="; }; postUnpack = '' diff --git a/pkgs/by-name/ns/ns-3/package.nix b/pkgs/by-name/ns/ns-3/package.nix index eca0d6324019..ffeac414ee46 100644 --- a/pkgs/by-name/ns/ns-3/package.nix +++ b/pkgs/by-name/ns/ns-3/package.nix @@ -61,14 +61,14 @@ let ) ); in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "ns-3"; version = "44"; src = fetchFromGitLab { owner = "nsnam"; repo = "ns-3-dev"; - rev = "ns-3.${version}"; + rev = "ns-3.${finalAttrs.version}"; hash = "sha256-rw/WAMk4ZitULqkdyEh9vAFp1UrD1tw2JqgxOT5JQ5I="; }; @@ -152,7 +152,7 @@ stdenv.mkDerivation rec { "-DNS3_GTK3=ON" "-DGTK3_GLIBCONFIG_INCLUDE_DIR=${glib.out}/lib/glib-2.0/include" ] - ++ lib.optional doCheck "-DNS3_TESTS=ON"; + ++ lib.optional finalAttrs.doCheck "-DNS3_TESTS=ON"; # strictoverflow prevents clang from discovering pyembed when bindings hardeningDisable = [ @@ -174,4 +174,4 @@ stdenv.mkDerivation rec { (stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isAarch64) || (stdenv.hostPlatform.isLinux && stdenv.hostPlatform.isAarch64); }; -} +}) diff --git a/pkgs/by-name/ns/nsh/package.nix b/pkgs/by-name/ns/nsh/package.nix index a88c93d5ddc6..23e5be39e998 100644 --- a/pkgs/by-name/ns/nsh/package.nix +++ b/pkgs/by-name/ns/nsh/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "nsh"; version = "0.4.2"; src = fetchFromGitHub { owner = "nuta"; repo = "nsh"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "1479wv8h5l2b0cwp27vpybq50nyvszhjxmn76n2bz3fchr0lrcbp"; }; @@ -23,7 +23,7 @@ rustPlatform.buildRustPackage rec { description = "Command-line shell like fish, but POSIX compatible"; mainProgram = "nsh"; homepage = "https://github.com/nuta/nsh"; - changelog = "https://github.com/nuta/nsh/raw/v${version}/docs/changelog.md"; + changelog = "https://github.com/nuta/nsh/raw/v${finalAttrs.version}/docs/changelog.md"; license = [ lib.licenses.cc0 # or lib.licenses.mit @@ -34,4 +34,4 @@ rustPlatform.buildRustPackage rec { passthru = { shellPath = "/bin/nsh"; }; -} +}) diff --git a/pkgs/by-name/ns/nsis/package.nix b/pkgs/by-name/ns/nsis/package.nix index b99bdf9ca9ea..172d5d0459a5 100644 --- a/pkgs/by-name/ns/nsis/package.nix +++ b/pkgs/by-name/ns/nsis/package.nix @@ -9,22 +9,22 @@ libiconv, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "nsis"; version = "3.11"; src = fetchurl { - url = "mirror://sourceforge/project/nsis/NSIS%203/${version}/nsis-${version}-src.tar.bz2"; + url = "mirror://sourceforge/project/nsis/NSIS%203/${finalAttrs.version}/nsis-${finalAttrs.version}-src.tar.bz2"; sha256 = "19e72062676ebdc67c11dc032ba80b979cdbffd3886c60b04bb442cdd401ff4b"; }; srcWinDistributable = fetchzip { - url = "mirror://sourceforge/project/nsis/NSIS%203/${version}/nsis-${version}.zip"; + url = "mirror://sourceforge/project/nsis/NSIS%203/${finalAttrs.version}/nsis-${finalAttrs.version}.zip"; sha256 = "e574f335ab9d3ad73118f46615e5c9f2a52f3e4622ecbb7e5886badbc8601348"; }; postUnpack = '' mkdir -p $out/share/nsis - cp -avr ${srcWinDistributable}/{Contrib,Include,Plugins,Stubs} \ + cp -avr ${finalAttrs.srcWinDistributable}/{Contrib,Include,Plugins,Stubs} \ $out/share/nsis chmod -R u+w $out/share/nsis ''; @@ -48,7 +48,7 @@ stdenv.mkDerivation rec { "SKIPUTILS=all" "SKIPMISC=all" "NSIS_CONFIG_CONST_DATA=no" - "VERSION=${version}" + "VERSION=${finalAttrs.version}" ] ++ lib.optional stdenv.hostPlatform.isDarwin "APPEND_LINKFLAGS=-liconv"; @@ -74,4 +74,4 @@ stdenv.mkDerivation rec { mainProgram = "makensis"; broken = stdenv.hostPlatform.isDarwin; }; -} +}) diff --git a/pkgs/by-name/ns/nsnake/package.nix b/pkgs/by-name/ns/nsnake/package.nix index 78ff27090da4..8b2ce6607c98 100644 --- a/pkgs/by-name/ns/nsnake/package.nix +++ b/pkgs/by-name/ns/nsnake/package.nix @@ -5,14 +5,14 @@ ncurses, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "nsnake"; version = "3.0.1"; src = fetchFromGitHub { owner = "alexdantas"; repo = "nSnake"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-MixwIhyymruruV8G8PjmR9EoZBpaDVBCKBccSFL0lS8="; }; @@ -27,4 +27,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl3Plus; maintainers = with lib.maintainers; [ clerie ]; }; -} +}) diff --git a/pkgs/by-name/ns/nspr/package.nix b/pkgs/by-name/ns/nspr/package.nix index 17c205840377..570e63c71779 100644 --- a/pkgs/by-name/ns/nspr/package.nix +++ b/pkgs/by-name/ns/nspr/package.nix @@ -6,12 +6,12 @@ nixosTests, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "nspr"; version = "4.38.2"; src = fetchurl { - url = "mirror://mozilla/nspr/releases/v${version}/src/nspr-${version}.tar.gz"; + url = "mirror://mozilla/nspr/releases/v${finalAttrs.version}/src/nspr-${finalAttrs.version}.tar.gz"; hash = "sha256-5Akvrqt3vcmzLbERPkIVlI7naOJsRmbbO1pgs18skQU="; }; @@ -33,7 +33,7 @@ stdenv.mkDerivation rec { substituteInPlace configure.in --replace '@executable_path/' "$out/lib/" ''; - HOST_CC = "cc"; + env.HOST_CC = "cc"; depsBuildBuild = [ buildPackages.stdenv.cc ]; configureFlags = [ "--enable-optimize" @@ -62,4 +62,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; license = lib.licenses.mpl20; }; -} +}) diff --git a/pkgs/by-name/ns/nsq/package.nix b/pkgs/by-name/ns/nsq/package.nix index b5ece6fe7174..2127f729eda9 100644 --- a/pkgs/by-name/ns/nsq/package.nix +++ b/pkgs/by-name/ns/nsq/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "nsq"; version = "1.3.0"; src = fetchFromGitHub { owner = "nsqio"; repo = "nsq"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-qoAp8yAc4lJmlnHHcZskRzkleZ3Q5Gu3Lhk9u1jMR4g="; }; @@ -27,8 +27,8 @@ buildGoModule rec { meta = { homepage = "https://nsq.io/"; description = "Realtime distributed messaging platform"; - changelog = "https://github.com/nsqio/nsq/raw/v${version}/ChangeLog.md"; + changelog = "https://github.com/nsqio/nsq/raw/v${finalAttrs.version}/ChangeLog.md"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ blakesmith ]; }; -} +}) diff --git a/pkgs/by-name/ns/nss_ldap/package.nix b/pkgs/by-name/ns/nss_ldap/package.nix index 5e6702eead58..d1cd40253f31 100644 --- a/pkgs/by-name/ns/nss_ldap/package.nix +++ b/pkgs/by-name/ns/nss_ldap/package.nix @@ -6,12 +6,12 @@ perl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "nss_ldap"; version = "265"; src = fetchurl { - url = "http://www.padl.com/download/nss_ldap-${version}.tar.gz"; + url = "http://www.padl.com/download/nss_ldap-${finalAttrs.version}.tar.gz"; sha256 = "1a16q9p97d2blrj0h6vl1xr7dg7i4s8x8namipr79mshby84vdbp"; }; @@ -48,4 +48,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2Plus; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/ns/nss_pam_ldapd/package.nix b/pkgs/by-name/ns/nss_pam_ldapd/package.nix index 1ec8d96f46e3..8c92080b5ade 100644 --- a/pkgs/by-name/ns/nss_pam_ldapd/package.nix +++ b/pkgs/by-name/ns/nss_pam_ldapd/package.nix @@ -10,12 +10,12 @@ pam, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "nss-pam-ldapd"; version = "0.9.13"; src = fetchurl { - url = "https://arthurdejong.org/nss-pam-ldapd/${pname}-${version}.tar.gz"; + url = "https://arthurdejong.org/nss-pam-ldapd/nss-pam-ldapd-${finalAttrs.version}.tar.gz"; sha256 = "sha256-4BeE4Xy1M7tmvQYB4gXnhSY0RcPC33pvkCMqtBMccW0="; }; @@ -57,4 +57,4 @@ stdenv.mkDerivation rec { license = lib.licenses.lgpl21Plus; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/ns/nss_wrapper/package.nix b/pkgs/by-name/ns/nss_wrapper/package.nix index a86a20c8eaaa..58f9b5925865 100644 --- a/pkgs/by-name/ns/nss_wrapper/package.nix +++ b/pkgs/by-name/ns/nss_wrapper/package.nix @@ -6,12 +6,12 @@ pkg-config, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "nss_wrapper"; version = "1.1.16"; src = fetchurl { - url = "mirror://samba/cwrap/nss_wrapper-${version}.tar.gz"; + url = "mirror://samba/cwrap/nss_wrapper-${finalAttrs.version}.tar.gz"; sha256 = "sha256-3HmrByd5vkQDtFtgzQRN0TeA1LuWddJ6vxkyrafIqI0="; }; @@ -28,4 +28,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; broken = stdenv.hostPlatform.isDarwin; }; -} +}) diff --git a/pkgs/by-name/ns/nssmdns/package.nix b/pkgs/by-name/ns/nssmdns/package.nix index f58f47b00b61..981fa15fafb1 100644 --- a/pkgs/by-name/ns/nssmdns/package.nix +++ b/pkgs/by-name/ns/nssmdns/package.nix @@ -6,14 +6,14 @@ fetchFromGitHub, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "nss-mdns"; version = "0.15.1"; src = fetchFromGitHub { owner = "avahi"; repo = "nss-mdns"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-iRaf9/gu9VkGi1VbGpxvC5q+0M8ivezCz/oAKEg5V1M="; }; @@ -50,4 +50,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.gnu ++ lib.platforms.linux ++ lib.platforms.freebsd; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/ns/nsxiv/package.nix b/pkgs/by-name/ns/nsxiv/package.nix index 739b1cdb59d4..1c943595efe6 100644 --- a/pkgs/by-name/ns/nsxiv/package.nix +++ b/pkgs/by-name/ns/nsxiv/package.nix @@ -1,10 +1,10 @@ { lib, stdenv, - fetchFromGitea, + fetchFromCodeberg, giflib, - imlib2, - libXft, + imlib2Full, + libxft, libexif, libwebp, libinotify-kqueue, @@ -13,14 +13,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "nsxiv"; - version = "33"; + version = "34"; - src = fetchFromGitea { - domain = "codeberg.org"; + src = fetchFromCodeberg { owner = "nsxiv"; repo = "nsxiv"; rev = "v${finalAttrs.version}"; - hash = "sha256-H1s+pLpHTmoDssdudtAq6Ru0jwZZ55/qamEVgtHTGfk="; + hash = "sha256-Yv5Px72iZWLtix0K7Tbzhkar7ZBSb121cBzMhkAZhak="; }; outputs = [ @@ -31,8 +30,8 @@ stdenv.mkDerivation (finalAttrs: { buildInputs = [ giflib - imlib2 - libXft + imlib2Full + libxft libexif libwebp ] diff --git a/pkgs/by-name/ns/nsync/package.nix b/pkgs/by-name/ns/nsync/package.nix index 601376952bd6..52c8276d9a5e 100644 --- a/pkgs/by-name/ns/nsync/package.nix +++ b/pkgs/by-name/ns/nsync/package.nix @@ -5,14 +5,14 @@ cmake, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "nsync"; version = "1.29.2"; src = fetchFromGitHub { owner = "google"; repo = "nsync"; - rev = version; + rev = finalAttrs.version; hash = "sha256-RAwrS8Vz5fZwZRvF4OQfn8Ls11S8OIV2TmJpNrBE4MI="; }; @@ -40,4 +40,4 @@ stdenv.mkDerivation rec { ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/nt/ntbtls/package.nix b/pkgs/by-name/nt/ntbtls/package.nix index 4de2601cb3e0..3ccaed6883af 100644 --- a/pkgs/by-name/nt/ntbtls/package.nix +++ b/pkgs/by-name/nt/ntbtls/package.nix @@ -9,12 +9,12 @@ zlib, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "ntbtls"; version = "0.3.2"; src = fetchurl { - url = "mirror://gnupg/ntbtls/ntbtls-${version}.tar.bz2"; + url = "mirror://gnupg/ntbtls/ntbtls-${finalAttrs.version}.tar.bz2"; sha256 = "sha256-vfy5kCSs7JxsS5mK1juzkh30z+5KdyrWwMoyTbvysHw="; }; @@ -43,4 +43,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; maintainers = with lib.maintainers; [ joachifm ]; }; -} +}) diff --git a/pkgs/by-name/nt/ntfs2btrfs/package.nix b/pkgs/by-name/nt/ntfs2btrfs/package.nix index b45feea7c651..7ad2579512c4 100644 --- a/pkgs/by-name/nt/ntfs2btrfs/package.nix +++ b/pkgs/by-name/nt/ntfs2btrfs/package.nix @@ -13,14 +13,14 @@ zstd, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "ntfs2btrfs"; version = "20250616"; src = fetchFromGitHub { owner = "maharmstone"; repo = "ntfs2btrfs"; - tag = version; + tag = finalAttrs.version; hash = "sha256-hRPidvpBVm42Rg+acwHQ6b8WHGMPbE6SHwlrQrB+fD8="; }; @@ -46,4 +46,4 @@ stdenv.mkDerivation rec { mainProgram = "ntfs2btrfs"; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/nt/ntfy-alertmanager/package.nix b/pkgs/by-name/nt/ntfy-alertmanager/package.nix index d9339efdc318..d55ce4ddcaf7 100644 --- a/pkgs/by-name/nt/ntfy-alertmanager/package.nix +++ b/pkgs/by-name/nt/ntfy-alertmanager/package.nix @@ -4,12 +4,12 @@ lib, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "ntfy-alertmanager"; version = "0.5.0"; src = fetchurl { - url = "https://git.xenrox.net/~xenrox/ntfy-alertmanager/refs/download/v${version}/ntfy-alertmanager-${version}.tar.gz"; + url = "https://git.xenrox.net/~xenrox/ntfy-alertmanager/refs/download/v${finalAttrs.version}/ntfy-alertmanager-${finalAttrs.version}.tar.gz"; hash = "sha256-Sn2hPt03o4Pi1WY/3d5oWhWUt8x+3P8hoNPS58tj0Kw="; }; @@ -26,4 +26,4 @@ buildGoModule rec { ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/nt/ntfy/package.nix b/pkgs/by-name/nt/ntfy/package.nix index d21624f41393..1101ecf9915b 100644 --- a/pkgs/by-name/nt/ntfy/package.nix +++ b/pkgs/by-name/nt/ntfy/package.nix @@ -4,7 +4,6 @@ python3Packages, fetchFromGitHub, writableTmpDirAsHomeHook, - withXmpp ? false, # sleekxmpp doesn't support python 3.10, see https://github.com/dschep/ntfy/issues/266 withMatrix ? true, withSlack ? true, withEmoji ? true, @@ -12,7 +11,7 @@ withDbus ? stdenv.hostPlatform.isLinux, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "ntfy"; version = "2.7.1"; @@ -21,7 +20,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "dschep"; repo = "ntfy"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-EIhoZ2tFJQOc5PyRCazwRhldFxQb65y6h+vYPwV7ReE="; }; @@ -42,10 +41,6 @@ python3Packages.buildPythonApplication rec { appdirs ntfy-webpush ] - ++ lib.optionals withXmpp [ - sleekxmpp - dnspython - ] ++ lib.optionals withMatrix [ matrix-client ] @@ -72,23 +67,23 @@ python3Packages.buildPythonApplication rec { disabledTests = [ # AssertionError: {'backends': ['default']} != {} "test_default_config" - ] - ++ lib.optionals (!withXmpp) [ + + # sleekxmpp was deprecated in favor of slixmpp "test_xmpp" ]; - disabledTestPaths = lib.optionals (!withXmpp) [ + disabledTestPaths = [ "tests/test_xmpp.py" ]; pythonImportsCheck = [ "ntfy" ]; meta = { - changelog = "https://github.com/dschep/ntfy/releases/tag/${src.tag}"; + changelog = "https://github.com/dschep/ntfy/releases/tag/${finalAttrs.src.tag}"; description = "Utility for sending notifications, on demand and when commands finish"; homepage = "https://ntfy.readthedocs.io/en/latest/"; license = lib.licenses.gpl3Only; maintainers = with lib.maintainers; [ kamilchm ]; mainProgram = "ntfy"; }; -} +}) diff --git a/pkgs/by-name/nt/ntirpc/package.nix b/pkgs/by-name/nt/ntirpc/package.nix index 5e2423ee3bfc..f2b8f7bef38a 100644 --- a/pkgs/by-name/nt/ntirpc/package.nix +++ b/pkgs/by-name/nt/ntirpc/package.nix @@ -10,14 +10,14 @@ prometheus-cpp-lite, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "ntirpc"; version = "7.2"; src = fetchFromGitHub { owner = "nfs-ganesha"; repo = "ntirpc"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-4E6wDAwinCNn7arRgBulg7e0x9S/steh+mjwNY4X3Vc="; }; @@ -61,4 +61,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; license = lib.licenses.bsd3; }; -} +}) diff --git a/pkgs/by-name/nt/ntk/package.nix b/pkgs/by-name/nt/ntk/package.nix index da570f2672ad..8aa84895cac5 100644 --- a/pkgs/by-name/nt/ntk/package.nix +++ b/pkgs/by-name/nt/ntk/package.nix @@ -4,19 +4,19 @@ fetchFromGitHub, cairo, libjpeg, - libXft, + libxft, pkg-config, python3, wafHook, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "ntk"; version = "1.3.1001"; src = fetchFromGitHub { owner = "linuxaudio"; repo = "ntk"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-NyEdg6e+9CI9V+TIgdpPyH1ei+Vq8pUxD3wPzWY5fEU="; }; @@ -27,7 +27,7 @@ stdenv.mkDerivation rec { buildInputs = [ cairo libjpeg - libXft + libxft python3 ]; @@ -40,7 +40,7 @@ stdenv.mkDerivation rec { meta = { description = "Fork of FLTK 1.3.0 with additional functionality"; - version = version; + version = finalAttrs.version; homepage = "http://non.tuxfamily.org/"; license = lib.licenses.lgpl21; maintainers = with lib.maintainers; [ @@ -49,4 +49,4 @@ stdenv.mkDerivation rec { ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/nt/ntlmrecon/package.nix b/pkgs/by-name/nt/ntlmrecon/package.nix index ed11fac64873..17f1ae8bbcd1 100644 --- a/pkgs/by-name/nt/ntlmrecon/package.nix +++ b/pkgs/by-name/nt/ntlmrecon/package.nix @@ -4,7 +4,7 @@ python3, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "ntlmrecon"; version = "0.4"; pyproject = true; @@ -12,7 +12,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "pwnfoo"; repo = "NTLMRecon"; - tag = "v-${version}"; + tag = "v-${finalAttrs.version}"; sha256 = "0rrx49li2l9xlcax84qxjf60nbzp3fgq77c36yqmsp0pc9i89ah6"; }; @@ -36,8 +36,8 @@ python3.pkgs.buildPythonApplication rec { description = "Information enumerator for NTLM authentication enabled web endpoints"; mainProgram = "ntlmrecon"; homepage = "https://github.com/pwnfoo/NTLMRecon"; - changelog = "https://github.com/pwnfoo/NTLMRecon/releases/tag/v-${version}"; + changelog = "https://github.com/pwnfoo/NTLMRecon/releases/tag/v-${finalAttrs.version}"; license = with lib.licenses; [ mit ]; maintainers = with lib.maintainers; [ fab ]; }; -} +}) diff --git a/pkgs/by-name/nt/ntp/package.nix b/pkgs/by-name/nt/ntp/package.nix index 916ad6a4e2f1..ea7fda8098a9 100644 --- a/pkgs/by-name/nt/ntp/package.nix +++ b/pkgs/by-name/nt/ntp/package.nix @@ -9,12 +9,12 @@ libcap, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "ntp"; version = "4.2.8p18"; src = fetchurl { - url = "https://archive.ntp.org/ntp4/ntp-${lib.versions.majorMinor version}/ntp-${version}.tar.gz"; + url = "https://archive.ntp.org/ntp4/ntp-${lib.versions.majorMinor finalAttrs.version}/ntp-${finalAttrs.version}.tar.gz"; hash = "sha256-z4TF8/saKVKElCYk2CP/+mNBROCWz8T5lprJjvX0aOU="; }; @@ -59,4 +59,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ thoughtpolice ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/nt/ntpd-rs/package.nix b/pkgs/by-name/nt/ntpd-rs/package.nix index f45e74a3ec40..080cacb0f99f 100644 --- a/pkgs/by-name/nt/ntpd-rs/package.nix +++ b/pkgs/by-name/nt/ntpd-rs/package.nix @@ -11,18 +11,18 @@ testers, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "ntpd-rs"; - version = "1.6.2"; + version = "1.7.1"; src = fetchFromGitHub { owner = "pendulum-project"; repo = "ntpd-rs"; - tag = "v${version}"; - hash = "sha256-X8nmfG7ZhtB4P6N0ku0Gc9xHOGJFeGTnB1WizZ2X1fk="; + tag = "v${finalAttrs.version}"; + hash = "sha256-gOt2X/tqtFrmxkTO/8UFwmyX0vPKHsTu+qe5AfqDtMk="; }; - cargoHash = "sha256-p3ryAggKR6ylCvaQ8M30OmLyGCL4bOYR/YwqNfAzcAg="; + cargoHash = "sha256-DXAy/K70sNhVOjDOd6G/juE7JgmewPzGHZDeXAOZ1+s="; nativeBuildInputs = [ pandoc @@ -53,7 +53,7 @@ rustPlatform.buildRustPackage rec { nixos = lib.optionalAttrs stdenv.hostPlatform.isLinux nixosTests.ntpd-rs; version = testers.testVersion { package = ntpd-rs; - inherit version; + inherit (finalAttrs) version; }; }; @@ -63,7 +63,7 @@ rustPlatform.buildRustPackage rec { meta = { description = "Full-featured implementation of the Network Time Protocol"; homepage = "https://tweedegolf.nl/en/pendulum"; - changelog = "https://github.com/pendulum-project/ntpd-rs/blob/v${version}/CHANGELOG.md"; + changelog = "https://github.com/pendulum-project/ntpd-rs/blob/v${finalAttrs.version}/CHANGELOG.md"; license = with lib.licenses; [ mit # or asl20 @@ -76,4 +76,4 @@ rustPlatform.buildRustPackage rec { # note: Undefined symbols for architecture x86_64: "_ntp_adjtime" broken = stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isx86_64; }; -} +}) diff --git a/pkgs/by-name/nt/ntttcp/package.nix b/pkgs/by-name/nt/ntttcp/package.nix index fdcf2dc1f6c1..b70b308b26b2 100644 --- a/pkgs/by-name/nt/ntttcp/package.nix +++ b/pkgs/by-name/nt/ntttcp/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "ntttcp"; version = "1.4.0"; src = fetchFromGitHub { owner = "microsoft"; repo = "ntttcp-for-linux"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-6O7qSrR6EFr7k9lHQHGs/scZxJJ5DBNDxlSL5hzlRf4="; }; @@ -32,4 +32,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; mainProgram = "ntttcp"; }; -} +}) diff --git a/pkgs/by-name/nu/nu_scripts/package.nix b/pkgs/by-name/nu/nu_scripts/package.nix index 4e037875e9f1..b860a456c5a8 100644 --- a/pkgs/by-name/nu/nu_scripts/package.nix +++ b/pkgs/by-name/nu/nu_scripts/package.nix @@ -7,13 +7,13 @@ stdenvNoCC.mkDerivation { pname = "nu_scripts"; - version = "0-unstable-2025-12-28"; + version = "0-unstable-2026-02-05"; src = fetchFromGitHub { owner = "nushell"; repo = "nu_scripts"; - rev = "1cb6d6c460949b989b7fb1a6d02456a560521366"; - hash = "sha256-Cq814VegRIWRR0UfRz3xV3pHm4C1701I5BoPRsEi+ZQ="; + rev = "4444335709d0c9f8291ac925b0854d91132f6ffc"; + hash = "sha256-50uIcHHV3yPX91KRxDrMmG1eaSfw08CNG/S86CM08P0="; }; installPhase = '' diff --git a/pkgs/by-name/nu/nuclei-templates/package.nix b/pkgs/by-name/nu/nuclei-templates/package.nix index 0f7a97f99074..8e6430bfa6cd 100644 --- a/pkgs/by-name/nu/nuclei-templates/package.nix +++ b/pkgs/by-name/nu/nuclei-templates/package.nix @@ -6,13 +6,13 @@ stdenvNoCC.mkDerivation (finalAttrs: { pname = "nuclei-templates"; - version = "10.3.7"; + version = "10.3.8"; src = fetchFromGitHub { owner = "projectdiscovery"; repo = "nuclei-templates"; tag = "v${finalAttrs.version}"; - hash = "sha256-kiafZbt19UInpSGq9I3QkXM3ZA4Hzp2OEW9morLm/yQ="; + hash = "sha256-LLJrG2bmb1eDDvcLBK35GSn6EvDJslXeu/R57wKjzX8="; }; installPhase = '' diff --git a/pkgs/by-name/nu/nuclei/package.nix b/pkgs/by-name/nu/nuclei/package.nix index 815a31caa2c5..63c11e8c55cf 100644 --- a/pkgs/by-name/nu/nuclei/package.nix +++ b/pkgs/by-name/nu/nuclei/package.nix @@ -5,18 +5,18 @@ versionCheckHook, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "nuclei"; - version = "3.6.2"; + version = "3.7.0"; src = fetchFromGitHub { owner = "projectdiscovery"; repo = "nuclei"; - tag = "v${version}"; - hash = "sha256-cWfX1W9foaCmqH17RDNHq38SYbl9enzZmyYZKkHz36k="; + tag = "v${finalAttrs.version}"; + hash = "sha256-MAOyMpcJsw4O+oC3IhEBF1XR6KSLBHhYZDnmNnwX4mo="; }; - vendorHash = "sha256-yXXjYsLO3jQI0fS7f5LG/KTVpRg+ROc0DPUVYdNOW8I="; + vendorHash = "sha256-XaRcVKFgsQnPngqmp7QIcx2jV7h51EafNlZjSd9lUIE="; proxyVendor = true; # hash mismatch between Linux and Darwin @@ -46,7 +46,7 @@ buildGoModule rec { CVEs across targets that are known and easily detectable. ''; homepage = "https://github.com/projectdiscovery/nuclei"; - changelog = "https://github.com/projectdiscovery/nuclei/releases/tag/v${version}"; + changelog = "https://github.com/projectdiscovery/nuclei/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab @@ -54,4 +54,4 @@ buildGoModule rec { ]; mainProgram = "nuclei"; }; -} +}) diff --git a/pkgs/by-name/nu/nucleiparser/package.nix b/pkgs/by-name/nu/nucleiparser/package.nix index 9cd5aac545b5..a7dfb7a42071 100644 --- a/pkgs/by-name/nu/nucleiparser/package.nix +++ b/pkgs/by-name/nu/nucleiparser/package.nix @@ -4,7 +4,7 @@ python3, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "nucleiparser"; version = "0.2.1"; pyproject = true; @@ -12,7 +12,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "sinkmanu"; repo = "nucleiparser"; - tag = version; + tag = finalAttrs.version; hash = "sha256-/SLaRuO06rF7aLV7zY7tfIxkJRzsx+/Z+mc562RX2OQ="; }; @@ -31,9 +31,9 @@ python3.pkgs.buildPythonApplication rec { meta = { description = "Nuclei output parser for CLI"; homepage = "https://github.com/sinkmanu/nucleiparser"; - changelog = "https://github.com/Sinkmanu/nucleiparser/releases/tag/${version}"; + changelog = "https://github.com/Sinkmanu/nucleiparser/releases/tag/${finalAttrs.version}"; license = lib.licenses.gpl3Only; maintainers = with lib.maintainers; [ fab ]; mainProgram = "nparser"; }; -} +}) diff --git a/pkgs/by-name/nu/nucleus/package.nix b/pkgs/by-name/nu/nucleus/package.nix index 219dd6b953b4..0f1987f1f10c 100644 --- a/pkgs/by-name/nu/nucleus/package.nix +++ b/pkgs/by-name/nu/nucleus/package.nix @@ -1,7 +1,7 @@ { lib, python3Packages, - fetchFromGitea, + fetchFromCodeberg, ninja, meson, pkg-config, @@ -21,8 +21,7 @@ python3Packages.buildPythonApplication { inherit version; pyproject = false; - src = fetchFromGitea { - domain = "codeberg.org"; + src = fetchFromCodeberg { owner = "lo-vely"; repo = "nucleus"; tag = "v${version}"; diff --git a/pkgs/by-name/nu/nudoku/package.nix b/pkgs/by-name/nu/nudoku/package.nix index 1234f3177f37..81f21feb46b0 100644 --- a/pkgs/by-name/nu/nudoku/package.nix +++ b/pkgs/by-name/nu/nudoku/package.nix @@ -9,14 +9,14 @@ ncurses, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "nudoku"; version = "5.0.0"; src = fetchFromGitHub { owner = "jubalh"; repo = "nudoku"; - rev = version; + rev = finalAttrs.version; hash = "sha256-aOtP23kNd15DdV6on7o80QnEf0CiUBubHfFE8M1mhg0="; }; @@ -43,4 +43,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; maintainers = with lib.maintainers; [ weathercold ]; }; -} +}) diff --git a/pkgs/by-name/nu/nufmt/package.nix b/pkgs/by-name/nu/nufmt/package.nix index 0a7985e14636..c195c54be827 100644 --- a/pkgs/by-name/nu/nufmt/package.nix +++ b/pkgs/by-name/nu/nufmt/package.nix @@ -7,26 +7,29 @@ }: rustPlatform.buildRustPackage { pname = "nufmt"; - version = "0-unstable-2025-06-19"; + version = "0-unstable-2025-12-29"; src = fetchFromGitHub { owner = "nushell"; repo = "nufmt"; - rev = "35962223fbd4c1a924b4ccfb8c7ad81fe2863b86"; - hash = "sha256-2WgqKQBZRMqUyWq0qm+d8TUT/iAQ1LZjhllBKqimp+Q="; + rev = "c03e166babe7b77f1a80a7916ab1e8e2437bba06"; + hash = "sha256-VZiRmo9/jxAFCSr2bHrf89qb6o1Obwt2+O3NrIrokZo="; }; nativeBuildInputs = [ rustPlatform.bindgenHook ]; - cargoHash = "sha256-KDXC2/1GcJL6qH+L/FzzQCA7kJigtKOfxVDLv5qXYao="; + cargoHash = "sha256-BpKhgF3LUQRL1mNCR5Iq4/Q+eRaOf+JgQCuUfloRhzk="; # NOTE: Patch follows similar intention upstream https://github.com/nushell/nufmt/commit/35962223fbd4c1a924b4ccfb8c7ad81fe2863b86 postPatch = '' substituteInPlace tests/main.rs --replace-fail \ 'const TEST_BINARY: &str = "target/debug/nufmt";' \ 'const TEST_BINARY: &str = "target/${stdenv.hostPlatform.rust.rustcTarget}/release/nufmt";' + substituteInPlace tests/ground_truth.rs --replace-fail \ + 'const TEST_BINARY: &str = "target/debug/nufmt";' \ + 'const TEST_BINARY: &str = "target/${stdenv.hostPlatform.rust.rustcTarget}/release/nufmt";' ''; passthru.updateScript = nix-update-script { extraArgs = [ "--version=branch" ]; }; diff --git a/pkgs/by-name/nu/nuget/package.nix b/pkgs/by-name/nu/nuget/package.nix index fd28bbc90ba1..800e37bd700b 100644 --- a/pkgs/by-name/nu/nuget/package.nix +++ b/pkgs/by-name/nu/nuget/package.nix @@ -6,14 +6,14 @@ lib, }: -stdenv.mkDerivation (attrs: { +stdenv.mkDerivation (finalAttrs: { pname = "Nuget"; version = "6.6.1.2"; src = fetchFromGitHub { owner = "mono"; repo = "linux-packaging-nuget"; - rev = "upstream/${attrs.version}.bin"; + rev = "upstream/${finalAttrs.version}.bin"; hash = "sha256-9/dSeVshHbpYIgGE/8OzrB4towrWVB3UxDi8Esmbu7Y="; }; @@ -24,14 +24,14 @@ stdenv.mkDerivation (attrs: { installPhase = '' runHook preInstall - mkdir -p $out/lib/${attrs.pname} - cp -r . $out/lib/${attrs.pname}/ + mkdir -p $out/lib/${finalAttrs.pname} + cp -r . $out/lib/${finalAttrs.pname}/ mkdir -p $out/bin makeWrapper \ "${mono}/bin/mono" \ "$out/bin/nuget" \ - --add-flags "$out/lib/${attrs.pname}/nuget.exe" + --add-flags "$out/lib/${finalAttrs.pname}/nuget.exe" runHook postInstall ''; diff --git a/pkgs/by-name/nu/nullidentdmod/package.nix b/pkgs/by-name/nu/nullidentdmod/package.nix index ad2c1206321f..170686f4bcdf 100644 --- a/pkgs/by-name/nu/nullidentdmod/package.nix +++ b/pkgs/by-name/nu/nullidentdmod/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "nullidentdmod"; version = "1.3"; src = fetchFromGitHub { owner = "Ranthrall"; repo = "nullidentdmod"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "1ahwm5pyidc6m07rh5ls2lc25kafrj233nnbcybprgl7bqdq1b0k"; }; @@ -29,4 +29,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ das_j ]; platforms = lib.platforms.linux; # Must be run by systemd }; -} +}) diff --git a/pkgs/by-name/nu/nulloy/package.nix b/pkgs/by-name/nu/nulloy/package.nix index 661e22c72235..87242233ac22 100644 --- a/pkgs/by-name/nu/nulloy/package.nix +++ b/pkgs/by-name/nu/nulloy/package.nix @@ -11,14 +11,14 @@ gst_all_1, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "nulloy"; version = "0.9.9"; src = fetchFromGitHub { owner = "nulloy"; repo = "nulloy"; - rev = version; + rev = finalAttrs.version; hash = "sha256-vFg789vBV7ks+4YiWWl3u0/kQjzpAiX8dMfXU0hynDM="; }; @@ -58,11 +58,11 @@ stdenv.mkDerivation rec { meta = { description = "Music player with a waveform progress bar"; homepage = "https://nulloy.com"; - changelog = "https://github.com/nulloy/nulloy/blob/${src.rev}/ChangeLog"; + changelog = "https://github.com/nulloy/nulloy/blob/${finalAttrs.src.rev}/ChangeLog"; license = lib.licenses.gpl3Only; mainProgram = "nulloy"; maintainers = with lib.maintainers; [ aleksana ]; platforms = lib.platforms.all; broken = stdenv.hostPlatform.isDarwin; }; -} +}) diff --git a/pkgs/by-name/nu/num-utils/package.nix b/pkgs/by-name/nu/num-utils/package.nix index d07cdba31012..d0d8a32b8421 100644 --- a/pkgs/by-name/nu/num-utils/package.nix +++ b/pkgs/by-name/nu/num-utils/package.nix @@ -5,12 +5,12 @@ perl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "num-utils"; version = "0.5"; src = fetchurl { - url = "https://suso.suso.org/programs/num-utils/downloads/num-utils-${version}.tar.gz"; + url = "https://suso.suso.org/programs/num-utils/downloads/num-utils-${finalAttrs.version}.tar.gz"; sha256 = "0kn6yskjww2agcqvas5l2xp55mp4njdxqkdicchlji3qzih2fn83"; }; @@ -30,4 +30,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2Plus; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/nu/numactl/package.nix b/pkgs/by-name/nu/numactl/package.nix index 43cec54a2fc7..68407c7075b7 100644 --- a/pkgs/by-name/nu/numactl/package.nix +++ b/pkgs/by-name/nu/numactl/package.nix @@ -6,14 +6,14 @@ autoreconfHook, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "numactl"; version = "2.0.18"; src = fetchFromGitHub { owner = "numactl"; repo = "numactl"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-ry29RUNa0Hv5gIhy2RTVT94mHhgfdIwb5aqjBycxxj0="; }; @@ -51,4 +51,4 @@ stdenv.mkDerivation rec { ]; # libnuma is lgpl21 platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/nu/numbat/package.nix b/pkgs/by-name/nu/numbat/package.nix index 5bd197bc6221..80aa04bcece1 100644 --- a/pkgs/by-name/nu/numbat/package.nix +++ b/pkgs/by-name/nu/numbat/package.nix @@ -7,18 +7,18 @@ nix-update-script, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "numbat"; - version = "1.18.0"; + version = "1.23.0"; src = fetchFromGitHub { owner = "sharkdp"; repo = "numbat"; - tag = "v${version}"; - hash = "sha256-uRzjaDYPvAQwvUeE6NI1QKNFqBVUFcXK3gm3dRkyWw0="; + tag = "v${finalAttrs.version}"; + hash = "sha256-xezYRtIzP3MHme/7DwaM0hMgGTcio6iABuNREOOh6HU="; }; - cargoHash = "sha256-wKY/StWKiTK8/oFV0tlqNakk+zqqTFVAEauBrGar2bY="; + cargoHash = "sha256-oNGq00Znh5WLc+y2NEWZL7Bl17gIaSY7PXYLel9Ucjg="; env.NUMBAT_SYSTEM_MODULE_PATH = "${placeholder "out"}/share/numbat/modules"; @@ -59,7 +59,7 @@ rustPlatform.buildRustPackage rec { with first class support for physical dimensions and units ''; homepage = "https://numbat.dev"; - changelog = "https://github.com/sharkdp/numbat/releases/tag/v${version}"; + changelog = "https://github.com/sharkdp/numbat/releases/tag/v${finalAttrs.version}"; license = with lib.licenses; [ asl20 mit @@ -70,4 +70,4 @@ rustPlatform.buildRustPackage rec { ]; mainProgram = "numbat"; }; -} +}) diff --git a/pkgs/by-name/nu/numberstation/package.nix b/pkgs/by-name/nu/numberstation/package.nix index 47a05fca54a8..0915783e742a 100644 --- a/pkgs/by-name/nu/numberstation/package.nix +++ b/pkgs/by-name/nu/numberstation/package.nix @@ -14,7 +14,7 @@ wrapGAppsHook3, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "numberstation"; version = "1.4.0"; @@ -23,7 +23,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromSourcehut { owner = "~martijnbraam"; repo = "numberstation"; - rev = version; + rev = finalAttrs.version; hash = "sha256-0T/Dc2i6auuZiWjcPR72JT8yOrzmdEmbW2PS5YhmEwI="; }; @@ -61,11 +61,11 @@ python3.pkgs.buildPythonApplication rec { ''; meta = { - changelog = "https://git.sr.ht/~martijnbraam/numberstation/refs/${version}"; + changelog = "https://git.sr.ht/~martijnbraam/numberstation/refs/${finalAttrs.version}"; description = "TOTP Authentication application for mobile"; mainProgram = "numberstation"; homepage = "https://sr.ht/~martijnbraam/numberstation/"; license = lib.licenses.gpl3Only; maintainers = with lib.maintainers; [ dotlambda ]; }; -} +}) diff --git a/pkgs/by-name/nu/numcpp/package.nix b/pkgs/by-name/nu/numcpp/package.nix index ffcfe74331a0..796ff7710292 100644 --- a/pkgs/by-name/nu/numcpp/package.nix +++ b/pkgs/by-name/nu/numcpp/package.nix @@ -9,13 +9,13 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "numcpp"; - version = "2.15.0"; + version = "2.16.0"; src = fetchFromGitHub { owner = "dpilger26"; repo = "NumCpp"; tag = "Version_${finalAttrs.version}"; - hash = "sha256-5HWemgBhTUvoeommFOChWOplfEZPOXwQktkCeO5FnSU="; + hash = "sha256-r1NHutP2b5hq8v/TXyk3WQ7hVmWHVaJPZ200NbC2HLk="; }; patches = [ ./pytest-CMakeLists.patch ]; @@ -41,7 +41,7 @@ stdenv.mkDerivation (finalAttrs: { --replace-fail "\''${PACKAGE_PREFIX_DIR}/" "" ''; - NIX_CFLAGS_COMPILE = "-Wno-error"; + env.NIX_CFLAGS_COMPILE = "-Wno-error"; meta = { description = "Templatized Header Only C++ Implementation of the Python NumPy Library"; diff --git a/pkgs/by-name/nu/numdiff/package.nix b/pkgs/by-name/nu/numdiff/package.nix index 5d8f728ade2d..0823780d7816 100644 --- a/pkgs/by-name/nu/numdiff/package.nix +++ b/pkgs/by-name/nu/numdiff/package.nix @@ -5,12 +5,12 @@ libintl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "numdiff"; version = "5.9.0"; src = fetchurl { - url = "mirror://savannah/numdiff/numdiff-${version}.tar.gz"; + url = "mirror://savannah/numdiff/numdiff-${finalAttrs.version}.tar.gz"; sha256 = "1vzmjh8mhwwysn4x4m2vif7q2k8i19x8azq7pzmkwwj4g48lla47"; }; @@ -27,4 +27,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/nu/numix-cursor-theme/package.nix b/pkgs/by-name/nu/numix-cursor-theme/package.nix index e9a3bf1a11dd..9da7482f0845 100644 --- a/pkgs/by-name/nu/numix-cursor-theme/package.nix +++ b/pkgs/by-name/nu/numix-cursor-theme/package.nix @@ -37,6 +37,6 @@ stdenvNoCC.mkDerivation rec { homepage = "https://numixproject.github.io"; license = lib.licenses.gpl3; platforms = lib.platforms.all; - maintainers = with lib.maintainers; [ offline ]; + maintainers = [ ]; }; } diff --git a/pkgs/by-name/nu/numix-icon-theme-circle/package.nix b/pkgs/by-name/nu/numix-icon-theme-circle/package.nix index 0d70e787f41a..7730bb9e2483 100644 --- a/pkgs/by-name/nu/numix-icon-theme-circle/package.nix +++ b/pkgs/by-name/nu/numix-icon-theme-circle/package.nix @@ -10,13 +10,13 @@ stdenvNoCC.mkDerivation rec { pname = "numix-icon-theme-circle"; - version = "25.12.27"; + version = "26.01.11"; src = fetchFromGitHub { owner = "numixproject"; repo = "numix-icon-theme-circle"; rev = version; - sha256 = "sha256-5/PSZdSLpVlS5+dKjDhN82wuCiQRE/J1OEQSihlB81A="; + sha256 = "sha256-L+GO3TJ7UJYIjpsVtWgFkFd313u+E4I4ResNgQz8T70="; }; nativeBuildInputs = [ gtk3 ]; diff --git a/pkgs/by-name/nu/numix-solarized-gtk-theme/package.nix b/pkgs/by-name/nu/numix-solarized-gtk-theme/package.nix index 3cf4b444d531..a079493a602f 100644 --- a/pkgs/by-name/nu/numix-solarized-gtk-theme/package.nix +++ b/pkgs/by-name/nu/numix-solarized-gtk-theme/package.nix @@ -10,14 +10,14 @@ gtk-engine-murrine, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "numix-solarized-gtk-theme"; version = "20230408"; src = fetchFromGitHub { owner = "Ferdi265"; repo = "numix-solarized-gtk-theme"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-r5xCe8Ew+/SuCUaZ0yjlumORTy/y1VwbQQjQ6uEyGsY="; }; @@ -58,6 +58,6 @@ stdenv.mkDerivation rec { downloadPage = "https://github.com/Ferdi265/numix-solarized-gtk-theme/releases"; license = lib.licenses.gpl3Only; platforms = lib.platforms.linux; - maintainers = [ lib.maintainers.offline ]; + maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/nu/numlockx/package.nix b/pkgs/by-name/nu/numlockx/package.nix index 9c50ce5d7c82..c02817dae95f 100644 --- a/pkgs/by-name/nu/numlockx/package.nix +++ b/pkgs/by-name/nu/numlockx/package.nix @@ -3,8 +3,8 @@ stdenv, fetchFromGitHub, autoconf, - libX11, - libXext, + libx11, + libxext, }: stdenv.mkDerivation { @@ -19,8 +19,8 @@ stdenv.mkDerivation { }; buildInputs = [ - libX11 - libXext + libx11 + libxext autoconf ]; diff --git a/pkgs/by-name/nu/numworks-epsilon/package.nix b/pkgs/by-name/nu/numworks-epsilon/package.nix index d8a48ec84af1..772c3e7a164e 100644 --- a/pkgs/by-name/nu/numworks-epsilon/package.nix +++ b/pkgs/by-name/nu/numworks-epsilon/package.nix @@ -5,7 +5,7 @@ libpng, libjpeg, freetype, - xorg, + libxext, python3, imagemagick, gcc-arm-embedded, @@ -35,7 +35,7 @@ stdenv.mkDerivation rec { libpng libjpeg freetype - xorg.libXext + libxext python3 imagemagick gcc-arm-embedded diff --git a/pkgs/by-name/nu/numworks-udev-rules/package.nix b/pkgs/by-name/nu/numworks-udev-rules/package.nix index efa40f4bff5b..1903883ca604 100644 --- a/pkgs/by-name/nu/numworks-udev-rules/package.nix +++ b/pkgs/by-name/nu/numworks-udev-rules/package.nix @@ -25,7 +25,6 @@ stdenv.mkDerivation rec { description = "Udev rules for Numworks calculators"; homepage = "https://numworks.com"; license = lib.licenses.gpl3Plus; - maintainers = with lib.maintainers; [ shamilton ]; platforms = lib.platforms.linux; }; } diff --git a/pkgs/by-name/nu/nuraft/package.nix b/pkgs/by-name/nu/nuraft/package.nix index 8a367cb66465..25c95d990394 100644 --- a/pkgs/by-name/nu/nuraft/package.nix +++ b/pkgs/by-name/nu/nuraft/package.nix @@ -10,14 +10,14 @@ zlib, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "nuraft"; version = "2.1.0"; src = fetchFromGitHub { owner = "eBay"; repo = "NuRaft"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-puO8E7tSLqB0oq/NlzEZqQgIZKm7ZUb4HhR0XuI9dco="; }; @@ -47,4 +47,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ wheelsandmetal ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/nu/nurl/package.nix b/pkgs/by-name/nu/nurl/package.nix index 0211d0575337..4c1c0df500dd 100644 --- a/pkgs/by-name/nu/nurl/package.nix +++ b/pkgs/by-name/nu/nurl/package.nix @@ -9,26 +9,29 @@ nix, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "nurl"; - version = "0.3.13"; + version = "0.4.0"; src = fetchFromGitHub { owner = "nix-community"; repo = "nurl"; - rev = "v${version}"; - hash = "sha256-rVqF+16esE27G7GS55RT91tD4x/GAzfVlIR0AgSknz0="; + rev = "v${finalAttrs.version}"; + hash = "sha256-BxtvT2k4mErYPU9lNpZlat9ULI2wKXQToic7+PgkCSk="; }; - cargoHash = "sha256-OUJGxNqytwz7530ByqkanpseVJJXAea/L2GIHnuSIqk="; + cargoHash = "sha256-4ACuHFzfuF4JWU0cPAJO+RPiA1HZ6o3b8K0C4NWJHmM="; nativeBuildInputs = [ installShellFiles makeBinaryWrapper ]; - # tests require internet access - doCheck = false; + # disable tests that require internet access + checkFlags = [ + "--skip=integration" + "--skip=verify_outputs" + ]; postInstall = '' wrapProgram $out/bin/nurl \ @@ -50,7 +53,7 @@ rustPlatform.buildRustPackage rec { meta = { description = "Command-line tool to generate Nix fetcher calls from repository URLs"; homepage = "https://github.com/nix-community/nurl"; - changelog = "https://github.com/nix-community/nurl/blob/v${version}/CHANGELOG.md"; + changelog = "https://github.com/nix-community/nurl/blob/v${finalAttrs.version}/CHANGELOG.md"; license = lib.licenses.mpl20; maintainers = with lib.maintainers; [ figsoda @@ -58,4 +61,4 @@ rustPlatform.buildRustPackage rec { ]; mainProgram = "nurl"; }; -} +}) diff --git a/pkgs/by-name/nu/nushell-plugin-bson/package.nix b/pkgs/by-name/nu/nushell-plugin-bson/package.nix new file mode 100644 index 000000000000..d0208edde789 --- /dev/null +++ b/pkgs/by-name/nu/nushell-plugin-bson/package.nix @@ -0,0 +1,37 @@ +{ + lib, + rustPlatform, + fetchFromGitHub, + nix-update-script, + llvmPackages, +}: + +rustPlatform.buildRustPackage (finalAttrs: { + pname = "nu_plugin_bson"; + version = "26.1100.0"; + + src = fetchFromGitHub { + owner = "Kissaki"; + repo = "nu_plugin_bson"; + tag = "v${finalAttrs.version}"; + hash = "sha256-3Uu2YF5fnNvRP4+9GpLYjzZt7lg0kCbBl4bk4l5rEuY="; + }; + + cargoHash = "sha256-iORPlIP9kDLlJkm09SZn2lO3bWcj/Q/g+dBd2CPWiOg="; + + nativeBuildInputs = [ + llvmPackages.libclang + ]; + + LIBCLANG_PATH = "${llvmPackages.libclang.lib}/lib"; + + passthru.update-script = nix-update-script { }; + meta = { + description = " Nushell plugin for BSON (Binary JSON) format `from bson` and `to bson`"; + homepage = "https://github.com/Kissaki/nu_plugin_bson"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ philocalyst ]; + mainProgram = "nu_plugin_bson"; + platforms = lib.platforms.unix ++ lib.platforms.windows; + }; +}) diff --git a/pkgs/shells/nushell/plugins/dbus.nix b/pkgs/by-name/nu/nushell-plugin-dbus/package.nix similarity index 100% rename from pkgs/shells/nushell/plugins/dbus.nix rename to pkgs/by-name/nu/nushell-plugin-dbus/package.nix diff --git a/pkgs/shells/nushell/plugins/desktop_notifications.nix b/pkgs/by-name/nu/nushell-plugin-desktop_notifications/package.nix similarity index 81% rename from pkgs/shells/nushell/plugins/desktop_notifications.nix rename to pkgs/by-name/nu/nushell-plugin-desktop_notifications/package.nix index 6886e659903f..88d363befbd4 100644 --- a/pkgs/shells/nushell/plugins/desktop_notifications.nix +++ b/pkgs/by-name/nu/nushell-plugin-desktop_notifications/package.nix @@ -7,16 +7,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "nu_plugin_desktop_notifications"; - version = "0.108.0"; + version = "0.110.0"; src = fetchFromGitHub { owner = "FMotalleb"; repo = "nu_plugin_desktop_notifications"; tag = "v${finalAttrs.version}"; - hash = "sha256-9NkWPoTdMxFlI/BkP8w0ltC6UVh3/tg9gjwBuS3k/Cg="; + hash = "sha256-jd4T0+id/1rpjOWuzqbqxnyvmoe4LCiYux/dJlO3F6c="; }; - cargoHash = "sha256-GK6ytH/SDHh6GlLrSA2oJLza1tvYOUp4cR5CM6bloz8="; + cargoHash = "sha256-7ZiQr8RBQCNQK3/tLasilZcu+HWp066iDFI67L8iZMg="; passthru.updateScript = nix-update-script { }; diff --git a/pkgs/shells/nushell/plugins/formats.nix b/pkgs/by-name/nu/nushell-plugin-formats/package.nix similarity index 100% rename from pkgs/shells/nushell/plugins/formats.nix rename to pkgs/by-name/nu/nushell-plugin-formats/package.nix diff --git a/pkgs/shells/nushell/plugins/gstat.nix b/pkgs/by-name/nu/nushell-plugin-gstat/package.nix similarity index 100% rename from pkgs/shells/nushell/plugins/gstat.nix rename to pkgs/by-name/nu/nushell-plugin-gstat/package.nix diff --git a/pkgs/shells/nushell/plugins/hcl.nix b/pkgs/by-name/nu/nushell-plugin-hcl/package.nix similarity index 82% rename from pkgs/shells/nushell/plugins/hcl.nix rename to pkgs/by-name/nu/nushell-plugin-hcl/package.nix index 8576fe1cfb26..1897861520c2 100644 --- a/pkgs/shells/nushell/plugins/hcl.nix +++ b/pkgs/by-name/nu/nushell-plugin-hcl/package.nix @@ -9,16 +9,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "nu_plugin_hcl"; - version = "0.108.0"; + version = "0.110.0"; src = fetchFromGitHub { owner = "Yethal"; repo = "nu_plugin_hcl"; tag = finalAttrs.version; - hash = "sha256-WyZ8uSYWNzurqpE+BP0hKsknurP7Iyf5L8Y5DjVQZsA="; + hash = "sha256-8P0gNLe8OjB3NoDxHtDUp859O1O4WwmDeACJe5u8GPg="; }; - cargoHash = "sha256-2b/0B9W01gGuGc482DYQSbRR2LLZXQxUG2fYB5TklPQ="; + cargoHash = "sha256-ACtnklcypc2gjWujPSLUgwGbah2G+QHLD7fr7S7QNAg="; nativeBuildInputs = [ pkg-config ] ++ lib.optionals stdenv.cc.isClang [ rustPlatform.bindgenHook ]; diff --git a/pkgs/shells/nushell/plugins/highlight.nix b/pkgs/by-name/nu/nushell-plugin-highlight/package.nix similarity index 83% rename from pkgs/shells/nushell/plugins/highlight.nix rename to pkgs/by-name/nu/nushell-plugin-highlight/package.nix index 2c119c71a676..716eba425c10 100644 --- a/pkgs/shells/nushell/plugins/highlight.nix +++ b/pkgs/by-name/nu/nushell-plugin-highlight/package.nix @@ -9,17 +9,17 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "nu_plugin_highlight"; - version = "1.4.10+0.108.0"; + version = "1.4.12+0.110.0"; src = fetchFromGitHub { owner = "cptpiepmatz"; repo = "nu-plugin-highlight"; tag = "v${finalAttrs.version}"; - hash = "sha256-ynvLvGMxFiYOYGPDdlv1509lWU5DpfBK9Mwa9gLeHsI="; + hash = "sha256-20b+EiB95BzDVWibWQuG8ozPRV8LbxG7fHEbyTk3xTE="; fetchSubmodules = true; }; - cargoHash = "sha256-Xq7ctnzcrSPzo3M3p3Vxtj0U0U9Miw+2VuyYs6P3GlQ="; + cargoHash = "sha256-pkLcTjZYLERMhK18zPdfldHrECHXQpcg5i6rsyxw7nQ="; nativeBuildInputs = [ pkg-config ] ++ lib.optionals stdenv.cc.isClang [ rustPlatform.bindgenHook ]; diff --git a/pkgs/shells/nushell/plugins/net.nix b/pkgs/by-name/nu/nushell-plugin-net/package.nix similarity index 100% rename from pkgs/shells/nushell/plugins/net.nix rename to pkgs/by-name/nu/nushell-plugin-net/package.nix diff --git a/pkgs/shells/nushell/plugins/polars.nix b/pkgs/by-name/nu/nushell-plugin-polars/package.nix similarity index 100% rename from pkgs/shells/nushell/plugins/polars.nix rename to pkgs/by-name/nu/nushell-plugin-polars/package.nix diff --git a/pkgs/shells/nushell/plugins/query.nix b/pkgs/by-name/nu/nushell-plugin-query/package.nix similarity index 100% rename from pkgs/shells/nushell/plugins/query.nix rename to pkgs/by-name/nu/nushell-plugin-query/package.nix diff --git a/pkgs/shells/nushell/plugins/semver.nix b/pkgs/by-name/nu/nushell-plugin-semver/package.nix similarity index 81% rename from pkgs/shells/nushell/plugins/semver.nix rename to pkgs/by-name/nu/nushell-plugin-semver/package.nix index 131106f8c63b..9be26f55ebcb 100644 --- a/pkgs/shells/nushell/plugins/semver.nix +++ b/pkgs/by-name/nu/nushell-plugin-semver/package.nix @@ -7,16 +7,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "nu_plugin_semver"; - version = "0.11.8"; + version = "0.11.14"; src = fetchFromGitHub { owner = "abusch"; repo = "nu_plugin_semver"; tag = "v${finalAttrs.version}"; - hash = "sha256-ui9zyE5g4LiU2+Csv4p0D61fmPXaDMhnpQ34ggEg3eA="; + hash = "sha256-mfwgwY/iYdMz8Qn6a9zfpMHWHl2n1Q8ClkT+KiCAGyk="; }; - cargoHash = "sha256-5W0GbKz18rQ+3TjNanzV4H4LE/7TLZ+8/FbGHffE2RY="; + cargoHash = "sha256-5zVqMUC+wg2joo1DKuTUdRwsC5iH7uuyML9SnB2bZCs="; passthru.updateScript = nix-update-script { }; diff --git a/pkgs/shells/nushell/plugins/skim.nix b/pkgs/by-name/nu/nushell-plugin-skim/package.nix similarity index 81% rename from pkgs/shells/nushell/plugins/skim.nix rename to pkgs/by-name/nu/nushell-plugin-skim/package.nix index 80060c2ea7a4..e1b99045ffcb 100644 --- a/pkgs/shells/nushell/plugins/skim.nix +++ b/pkgs/by-name/nu/nushell-plugin-skim/package.nix @@ -8,16 +8,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "nu_plugin_skim"; - version = "0.20.1"; + version = "0.23.1"; src = fetchFromGitHub { owner = "idanarye"; repo = "nu_plugin_skim"; tag = "v${finalAttrs.version}"; - hash = "sha256-2CqgtV2DnBd8HqnRdZRiT14aw+meaX4A3ndTGvbsMfo="; + hash = "sha256-CWjds0AWYwrKk1sgBSOalEIYJd2Aymc6XK22Bd9QLuo="; }; - cargoHash = "sha256-3Kua+gZl4Ff6jfSNyEVDbPVH4YfGXhwtuEjcUADecQE="; + cargoHash = "sha256-mucbl0ow0FjNiDL1BNKT7BMVpMKvmKEz3dP6/9BBRV4="; nativeBuildInputs = lib.optionals stdenv.cc.isClang [ rustPlatform.bindgenHook ]; diff --git a/pkgs/shells/nushell/plugins/units.nix b/pkgs/by-name/nu/nushell-plugin-units/package.nix similarity index 100% rename from pkgs/shells/nushell/plugins/units.nix rename to pkgs/by-name/nu/nushell-plugin-units/package.nix diff --git a/pkgs/shells/nushell/default.nix b/pkgs/by-name/nu/nushell/package.nix similarity index 59% rename from pkgs/shells/nushell/default.nix rename to pkgs/by-name/nu/nushell/package.nix index e45cb91e0939..64cca8384587 100644 --- a/pkgs/shells/nushell/default.nix +++ b/pkgs/by-name/nu/nushell/package.nix @@ -8,35 +8,32 @@ zstd, pkg-config, python3, - xorg, + libx11, nghttp2, libgit2, withDefaultFeatures ? true, additionalFeatures ? (p: p), - testers, - nushell, nix-update-script, curlMinimal, + versionCheckHook, + writableTmpDirAsHomeHook, }: -let +rustPlatform.buildRustPackage (finalAttrs: { + pname = "nushell"; # NOTE: when updating this to a new non-patch version, please also try to # update the plugins. Plugins only work if they are compiled for the same # major/minor version. - version = "0.109.1"; -in -rustPlatform.buildRustPackage { - pname = "nushell"; - inherit version; + version = "0.110.0"; src = fetchFromGitHub { owner = "nushell"; repo = "nushell"; - tag = version; - hash = "sha256-XNDEfmvmUNS90PU4e/EWFyJeg428R8nFPJHpF3tgRWo="; + tag = finalAttrs.version; + hash = "sha256-iytTJZ70kg2Huwj/BSwDX4h9DVDTlJR2gEHAB2pGn/k="; }; - cargoHash = "sha256-UX0WmvrzrWlrTnvMqaWAxoSie7RzQSC4thEb26LAz+A="; + cargoHash = "sha256-a/N0a9ZVqXAjAl5Z7BdEsIp0He3h0S/owS0spEPb3KI="; nativeBuildInputs = [ pkg-config @@ -48,7 +45,7 @@ rustPlatform.buildRustPackage { zstd ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ zlib ] - ++ lib.optionals (withDefaultFeatures && stdenv.hostPlatform.isLinux) [ xorg.libX11 ] + ++ lib.optionals (withDefaultFeatures && stdenv.hostPlatform.isLinux) [ libx11 ] ++ lib.optionals (withDefaultFeatures && stdenv.hostPlatform.isDarwin) [ nghttp2 libgit2 @@ -61,37 +58,47 @@ rustPlatform.buildRustPackage { export NU_TEST_LOCALE_OVERRIDE="en_US.UTF-8" ''; - checkPhase = '' - runHook preCheck - ( + checkPhase = + let # The skipped tests all fail in the sandbox because in the nushell test playground, # the tmp $HOME is not set, so nu falls back to looking up the passwd dir of the build # user (/var/empty). The assertions however do respect the set $HOME. - set -x - HOME=$(mktemp -d) cargo test -j $NIX_BUILD_CORES --offline -- \ - --test-threads=$NIX_BUILD_CORES \ - --skip=repl::test_config_path::test_default_config_path \ - --skip=repl::test_config_path::test_xdg_config_bad \ - --skip=repl::test_config_path::test_xdg_config_empty ${lib.optionalString stdenv.hostPlatform.isDarwin '' - \ - --skip=plugins::config::some \ - --skip=plugins::stress_internals::test_exit_early_local_socket \ - --skip=plugins::stress_internals::test_failing_local_socket_fallback \ - --skip=plugins::stress_internals::test_local_socket - ''} - ) - runHook postCheck - ''; + skippedTests = [ + "repl::test_config_path::test_default_config_path" + "repl::test_config_path::test_xdg_config_bad" + "repl::test_config_path::test_xdg_config_empty" + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + "plugins::config::some" + "plugins::stress_internals::test_exit_early_local_socket" + "plugins::stress_internals::test_failing_local_socket_fallback" + "plugins::stress_internals::test_local_socket" + # Error: × I/O error: Operation not permitted (os error 1) + "shell::environment::env::path_is_a_list_in_repl" + ]; + + skippedTestsStr = lib.concatStringsSep " " (lib.map (testId: "--skip=${testId}") skippedTests); + in + '' + runHook preCheck + + cargo test -j $NIX_BUILD_CORES --offline -- \ + --test-threads=$NIX_BUILD_CORES ${skippedTestsStr} + + runHook postCheck + ''; + + nativeCheckInputs = [ + versionCheckHook + writableTmpDirAsHomeHook + ]; checkInputs = lib.optionals stdenv.hostPlatform.isDarwin [ curlMinimal ] ++ lib.optionals stdenv.hostPlatform.isLinux [ openssl ]; passthru = { shellPath = "/bin/nu"; - tests.version = testers.testVersion { - package = nushell; - }; updateScript = nix-update-script { }; }; @@ -106,4 +113,4 @@ rustPlatform.buildRustPackage { ]; mainProgram = "nu"; }; -} +}) diff --git a/pkgs/by-name/nu/nusmv/package.nix b/pkgs/by-name/nu/nusmv/package.nix index 9bd86ba048dd..fb32ef5d1a0e 100644 --- a/pkgs/by-name/nu/nusmv/package.nix +++ b/pkgs/by-name/nu/nusmv/package.nix @@ -5,7 +5,7 @@ autoPatchelfHook, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "NuSMV"; version = "2.7.0"; @@ -14,12 +14,12 @@ stdenv.mkDerivation rec { fetchurl ( if isx86_64 && isLinux then { - url = "https://nusmv.fbk.eu/distrib/${version}/NuSMV-${version}-linux64.tar.xz"; + url = "https://nusmv.fbk.eu/distrib/${finalAttrs.version}/NuSMV-${finalAttrs.version}-linux64.tar.xz"; sha256 = "019d1pa5aw58n11is1024hs8d520b3pp2iyix78vp04yv7wd42l8"; } else if isx86_64 && isDarwin then { - url = "https://nusmv.fbk.eu/distrib/${version}/NuSMV-${version}-macos-universal.tar.xz"; + url = "https://nusmv.fbk.eu/distrib/${finalAttrs.version}/NuSMV-${finalAttrs.version}-macos-universal.tar.xz"; sha256 = "098wllv4yx284qv9nsi8kd5pgh10cr1hig01a1p2rxgfmrki52wm"; } else @@ -42,4 +42,4 @@ stdenv.mkDerivation rec { sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; platforms = lib.platforms.linux ++ lib.platforms.darwin; }; -} +}) diff --git a/pkgs/by-name/nu/nut/package.nix b/pkgs/by-name/nu/nut/package.nix index f9f7441c6331..305950b908ea 100644 --- a/pkgs/by-name/nu/nut/package.nix +++ b/pkgs/by-name/nu/nut/package.nix @@ -47,12 +47,12 @@ let modbus = if withApcModbus then libmodbus' else libmodbus; in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "nut"; version = "2.8.4"; src = fetchurl { - url = "https://networkupstools.org/source/${lib.versions.majorMinor version}/${pname}-${version}.tar.gz"; + url = "https://networkupstools.org/source/${lib.versions.majorMinor finalAttrs.version}/nut-${finalAttrs.version}.tar.gz"; sha256 = "sha256-ATC6gup58Euk80xSSahZQ5d+/ZhO199q7BpRjVo1lPg="; }; @@ -67,7 +67,7 @@ stdenv.mkDerivation rec { (replaceVars ./hardcode-paths.patch { avahi = "${avahi}/lib"; freeipmi = "${freeipmi}/lib"; - libgpiod = "${libgpiod_1}/lib"; + libgpiod = if stdenv.hostPlatform.isLinux then "${libgpiod_1}/lib" else "/homeless-shelter"; libusb = "${libusb1}/lib"; neon = "${neon}/lib"; libmodbus = "${modbus}/lib"; @@ -76,18 +76,20 @@ stdenv.mkDerivation rec { ]; buildInputs = [ - neon - libusb1 - openssl - udev avahi freeipmi - libgpiod_1 - libtool - i2c-tools - net-snmp gd + libtool + libusb1 modbus + neon + net-snmp + openssl + ] + ++ lib.optionals stdenv.hostPlatform.isLinux [ + i2c-tools + libgpiod_1 + udev ]; nativeBuildInputs = [ @@ -129,7 +131,7 @@ stdenv.mkDerivation rec { "sbin" ]; - postInstall = '' + postInstall = lib.optionalString stdenv.hostPlatform.isLinux '' substituteInPlace $out/lib/systemd/system-shutdown/nutshutdown \ --replace /bin/sed "${gnused}/bin/sed" \ --replace /bin/sleep "${coreutils}/bin/sleep" \ @@ -155,7 +157,7 @@ stdenv.mkDerivation rec { It uses a layered approach to connect all of the parts. ''; homepage = "https://networkupstools.org/"; - platforms = lib.platforms.linux; + platforms = lib.platforms.unix; maintainers = [ lib.maintainers.pierron ]; license = with lib.licenses; [ gpl1Plus @@ -164,4 +166,4 @@ stdenv.mkDerivation rec { ]; priority = 10; }; -} +}) diff --git a/pkgs/by-name/nu/nuttcp/package.nix b/pkgs/by-name/nu/nuttcp/package.nix index a08f346f7be9..dd359bd25a07 100644 --- a/pkgs/by-name/nu/nuttcp/package.nix +++ b/pkgs/by-name/nu/nuttcp/package.nix @@ -5,12 +5,12 @@ installShellFiles, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "nuttcp"; version = "8.2.2"; src = fetchurl { - url = "http://nuttcp.net/nuttcp/nuttcp-${version}.tar.bz2"; + url = "http://nuttcp.net/nuttcp/nuttcp-${finalAttrs.version}.tar.bz2"; sha256 = "sha256-fq16ieeqoFnSDjQELFihmMKYHK1ylVDROI3fyQNtOYM="; }; @@ -22,7 +22,7 @@ stdenv.mkDerivation rec { installPhase = '' mkdir -p $out/bin - cp nuttcp-${version} $out/bin/nuttcp + cp nuttcp-${finalAttrs.version} $out/bin/nuttcp ''; postInstall = '' @@ -49,4 +49,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; mainProgram = "nuttcp"; }; -} +}) diff --git a/pkgs/by-name/nv/nvc/package.nix b/pkgs/by-name/nv/nvc/package.nix index 840b684ef3b9..1f2a657c5c15 100644 --- a/pkgs/by-name/nv/nvc/package.nix +++ b/pkgs/by-name/nv/nvc/package.nix @@ -14,15 +14,15 @@ zstd, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "nvc"; - version = "1.18.2"; + version = "1.19.1"; src = fetchFromGitHub { owner = "nickg"; repo = "nvc"; - tag = "r${version}"; - hash = "sha256-a1enY86rlLwlRSmY0R4ZfXUo6PddlIAeaKnvfJVcYCQ="; + tag = "r${finalAttrs.version}"; + hash = "sha256-r/fgOy2KnDwcNxLrOFYFYqUqBLL8NkmuaBOFbfn/gug="; }; nativeBuildInputs = [ @@ -65,4 +65,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ wegank ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/nv/nvdtools/package.nix b/pkgs/by-name/nv/nvdtools/package.nix index b0ae310dcd2e..7db368207b88 100644 --- a/pkgs/by-name/nv/nvdtools/package.nix +++ b/pkgs/by-name/nv/nvdtools/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "nvdtools"; version = "0.1.5"; src = fetchFromGitHub { owner = "facebookincubator"; repo = "nvdtools"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-uB7dfqGaoP9Xx04BykscIFQ2rckaMaj93gh5mhgMqfw="; }; @@ -25,8 +25,8 @@ buildGoModule rec { meta = { description = "Tools to work with the feeds (vulnerabilities, CPE dictionary etc.) distributed by National Vulnerability Database"; homepage = "https://github.com/facebookincubator/nvdtools"; - changelog = "https://github.com/facebookincubator/nvdtools/releases/tag/v${version}"; + changelog = "https://github.com/facebookincubator/nvdtools/releases/tag/v${finalAttrs.version}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ fab ]; }; -} +}) diff --git a/pkgs/by-name/nv/nvi/package.nix b/pkgs/by-name/nv/nvi/package.nix index 48b381611940..bfb63a2ec043 100644 --- a/pkgs/by-name/nv/nvi/package.nix +++ b/pkgs/by-name/nv/nvi/package.nix @@ -8,12 +8,12 @@ libiconv, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "nvi"; version = "1.81.6"; src = fetchurl { - url = "https://deb.debian.org/debian/pool/main/n/nvi/nvi_${version}.orig.tar.gz"; + url = "https://deb.debian.org/debian/pool/main/n/nvi/nvi_${finalAttrs.version}.orig.tar.gz"; hash = "sha256-i8NIiJFZo0zyaPgHILJvRZ29cjtWFhB9NnOdAH5Ml40="; }; @@ -64,4 +64,4 @@ stdenv.mkDerivation rec { aleksana ]; }; -} +}) diff --git a/pkgs/by-name/nv/nvidia-container-toolkit/nvidia-docker.nix b/pkgs/by-name/nv/nvidia-container-toolkit/nvidia-docker.nix index 3dafa5e48eac..dc53242f5100 100644 --- a/pkgs/by-name/nv/nvidia-container-toolkit/nvidia-docker.nix +++ b/pkgs/by-name/nv/nvidia-container-toolkit/nvidia-docker.nix @@ -3,14 +3,14 @@ lib, fetchFromGitHub, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "nvidia-docker"; version = "2.5.0"; src = fetchFromGitHub { owner = "NVIDIA"; repo = "nvidia-docker"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-kHzwFnN/DbpOe1sYDJkrRMxXE1bMiyuCPsbPGq07M9g="; }; @@ -18,7 +18,7 @@ stdenv.mkDerivation rec { mkdir bin cp nvidia-docker bin - substituteInPlace bin/nvidia-docker --subst-var-by VERSION ${version} + substituteInPlace bin/nvidia-docker --subst-var-by VERSION ${finalAttrs.version} ''; installPhase = '' @@ -33,4 +33,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ cpcloud ]; }; -} +}) diff --git a/pkgs/by-name/nv/nvidia-container-toolkit/package.nix b/pkgs/by-name/nv/nvidia-container-toolkit/package.nix index 148df8fc3ff0..395084b81afa 100644 --- a/pkgs/by-name/nv/nvidia-container-toolkit/package.nix +++ b/pkgs/by-name/nv/nvidia-container-toolkit/package.nix @@ -13,13 +13,13 @@ let in buildGoModule (finalAttrs: { pname = "nvidia-container-toolkit"; - version = "1.18.1"; + version = "1.18.2"; src = fetchFromGitHub { owner = "NVIDIA"; repo = "nvidia-container-toolkit"; tag = "v${finalAttrs.version}"; - hash = "sha256-qrEMfynNXiUrG/QXpgrzu2BAMd5XVh5s3LpirjzX4Z8="; + hash = "sha256-OMM7IQ65jPr9I5YUwVR3SXbuARnLjS2GSVq2j4J8uFY="; }; diff --git a/pkgs/by-name/nv/nvidia-modprobe/package.nix b/pkgs/by-name/nv/nvidia-modprobe/package.nix index 5567889efc80..09e2752e1576 100644 --- a/pkgs/by-name/nv/nvidia-modprobe/package.nix +++ b/pkgs/by-name/nv/nvidia-modprobe/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, gnum4, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "nvidia-modprobe"; version = "590.48.01"; src = fetchFromGitHub { owner = "NVIDIA"; repo = "nvidia-modprobe"; - rev = version; + rev = finalAttrs.version; hash = "sha256-Vtp5FDDmzbwtDe11O0w/S8Mptpp8Li21/gBfJzfE0/g="; }; @@ -27,4 +27,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/nv/nvidia_oc/package.nix b/pkgs/by-name/nv/nvidia_oc/package.nix index 8335c908661b..79de076afcc5 100644 --- a/pkgs/by-name/nv/nvidia_oc/package.nix +++ b/pkgs/by-name/nv/nvidia_oc/package.nix @@ -6,18 +6,18 @@ versionCheckHook, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "nvidia_oc"; - version = "0.1.21"; + version = "0.1.24"; src = fetchFromGitHub { owner = "Dreaming-Codes"; repo = "nvidia_oc"; - tag = version; - hash = "sha256-I5L+VUcbMw4lLvEvtcjs/3BXLKovEg/34DZAL4a7LJU="; + tag = finalAttrs.version; + hash = "sha256-PIe4oJndISf6wDxHGQvTeN37cFa+3m6RwmxXRlseePc="; }; - cargoHash = "sha256-VRrMSDKB8VrfdKUbZ63XY1oq0xaxgcwn739dt0C/KKY="; + cargoHash = "sha256-e6cX9P5dHDOLS06Bx1VuMpH/ilcpyFnHpttG7DDwz8U="; nativeBuildInputs = [ autoAddDriverRunpath @@ -32,9 +32,9 @@ rustPlatform.buildRustPackage rec { meta = { description = "Simple command line tool to overclock Nvidia GPUs using the NVML library on Linux"; homepage = "https://github.com/Dreaming-Codes/nvidia_oc"; - changelog = "https://github.com/Dreaming-Codes/nvidia_oc/releases/tag/${version}"; + changelog = "https://github.com/Dreaming-Codes/nvidia_oc/releases/tag/${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ genga898 ]; mainProgram = "nvidia_oc"; }; -} +}) diff --git a/pkgs/by-name/nv/nvimpager/package.nix b/pkgs/by-name/nv/nvimpager/package.nix index 08c930168ab4..cb02e45ab2dc 100644 --- a/pkgs/by-name/nv/nvimpager/package.nix +++ b/pkgs/by-name/nv/nvimpager/package.nix @@ -11,14 +11,14 @@ util-linux, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "nvimpager"; version = "0.13.0"; src = fetchFromGitHub { owner = "lucc"; repo = "nvimpager"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-Au9rRZMZfU4qHi/ng6JO8FnMpySKDbKzr75SBPY3QiA="; }; @@ -72,4 +72,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.lucc ]; mainProgram = "nvimpager"; }; -} +}) diff --git a/pkgs/by-name/nv/nvitop/package.nix b/pkgs/by-name/nv/nvitop/package.nix index b955732b809e..7c6e36c6866c 100644 --- a/pkgs/by-name/nv/nvitop/package.nix +++ b/pkgs/by-name/nv/nvitop/package.nix @@ -5,16 +5,16 @@ versionCheckHook, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "nvitop"; - version = "1.6.1"; + version = "1.6.2"; pyproject = true; src = fetchFromGitHub { owner = "XuehaiPan"; repo = "nvitop"; - tag = "v${version}"; - hash = "sha256-CPx69Gp0n715q7ZoL0s19+IUdS1+vjw+49es2vzEFWg="; + tag = "v${finalAttrs.version}"; + hash = "sha256-CaQO20PF/fVGybyrt2OGASYsKAJsmJkOGis1ff/OOIs="; }; build-system = with python3Packages; [ setuptools ]; @@ -26,7 +26,6 @@ python3Packages.buildPythonApplication rec { nvidia-ml-py ]; - doInstallCheck = true; nativeInstallCheckInputs = [ versionCheckHook ]; @@ -36,9 +35,9 @@ python3Packages.buildPythonApplication rec { meta = { description = "Interactive NVIDIA-GPU process viewer, the one-stop solution for GPU process management"; homepage = "https://github.com/XuehaiPan/nvitop"; - changelog = "https://github.com/XuehaiPan/nvitop/releases/tag/v${version}"; + changelog = "https://github.com/XuehaiPan/nvitop/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.gpl3; maintainers = with lib.maintainers; [ GaetanLepage ]; platforms = with lib.platforms; linux; }; -} +}) diff --git a/pkgs/by-name/nv/nvme-cli/package.nix b/pkgs/by-name/nv/nvme-cli/package.nix index 20057831bea7..f4660672415e 100644 --- a/pkgs/by-name/nv/nvme-cli/package.nix +++ b/pkgs/by-name/nv/nvme-cli/package.nix @@ -12,19 +12,19 @@ udevCheckHook, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "nvme-cli"; - version = "2.15"; + version = "2.16"; src = fetchFromGitHub { owner = "linux-nvme"; repo = "nvme-cli"; - rev = "v${version}"; - hash = "sha256-zXzNjEpxioqYoSHDzimCnP/tKbi0H+GTH4xZ0g1+XnU="; + rev = "v${finalAttrs.version}"; + hash = "sha256-gW95iJF9RnPC1mcoLjS3r+4tZhX+TP4BSOMU0uB256A="; }; mesonFlags = [ - "-Dversion-tag=${version}" + "-Dversion-tag=${finalAttrs.version}" ]; nativeBuildInputs = [ @@ -43,7 +43,7 @@ stdenv.mkDerivation rec { doInstallCheck = true; meta = { - inherit (src.meta) homepage; # https://nvmexpress.org/ + inherit (finalAttrs.src.meta) homepage; # https://nvmexpress.org/ description = "NVM-Express user space tooling for Linux"; longDescription = '' NVM-Express is a fast, scalable host controller interface designed to @@ -61,4 +61,4 @@ stdenv.mkDerivation rec { ]; mainProgram = "nvme"; }; -} +}) diff --git a/pkgs/by-name/nv/nvmet-cli/package.nix b/pkgs/by-name/nv/nvmet-cli/package.nix index f96290cb3053..c966d0517f91 100644 --- a/pkgs/by-name/nv/nvmet-cli/package.nix +++ b/pkgs/by-name/nv/nvmet-cli/package.nix @@ -4,13 +4,13 @@ fetchurl, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "nvmet-cli"; version = "0.7"; format = "setuptools"; src = fetchurl { - url = "ftp://ftp.infradead.org/pub/nvmetcli/nvmetcli-${version}.tar.gz"; + url = "ftp://ftp.infradead.org/pub/nvmetcli/nvmetcli-${finalAttrs.version}.tar.gz"; sha256 = "051y1b9w46azy35118154c353v3mhjkdzh6h59brdgn5054hayj2"; }; @@ -28,4 +28,4 @@ python3Packages.buildPythonApplication rec { platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ hoverbear ]; }; -} +}) diff --git a/pkgs/by-name/nv/nvmetcfg/package.nix b/pkgs/by-name/nv/nvmetcfg/package.nix index e47ce7b07be9..4d6cb2a4b636 100644 --- a/pkgs/by-name/nv/nvmetcfg/package.nix +++ b/pkgs/by-name/nv/nvmetcfg/package.nix @@ -5,14 +5,14 @@ nixosTests, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "nvmetcfg"; version = "0.1.0"; src = fetchFromGitHub { owner = "vifino"; repo = "nvmetcfg"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-LoQTcHM6czzQ5ZwXcklFXf/7WlRsoJTF61UhQ56aleQ="; }; @@ -30,4 +30,4 @@ rustPlatform.buildRustPackage rec { mainProgram = "nvmetcfg"; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/nv/nvpy/package.nix b/pkgs/by-name/nv/nvpy/package.nix index e1dda170ce99..1ac918a6c52b 100644 --- a/pkgs/by-name/nv/nvpy/package.nix +++ b/pkgs/by-name/nv/nvpy/package.nix @@ -7,7 +7,7 @@ let pythonPackages = python3Packages; in -pythonPackages.buildPythonApplication rec { +pythonPackages.buildPythonApplication (finalAttrs: { pname = "nvpy"; version = "2.3.1"; pyproject = true; @@ -15,7 +15,7 @@ pythonPackages.buildPythonApplication rec { src = fetchFromGitHub { owner = "cpbotha"; repo = "nvpy"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; sha256 = "sha256-guNdLu/bCk89o5M3gQU7J0W4h7eZdLHM0FG5IAPLE7c="; }; @@ -48,4 +48,4 @@ pythonPackages.buildPythonApplication rec { license = lib.licenses.bsd3; mainProgram = "nvpy"; }; -} +}) diff --git a/pkgs/by-name/nv/nvrs/package.nix b/pkgs/by-name/nv/nvrs/package.nix index c184373521cf..82b6e174e6fe 100644 --- a/pkgs/by-name/nv/nvrs/package.nix +++ b/pkgs/by-name/nv/nvrs/package.nix @@ -42,7 +42,7 @@ rustPlatform.buildRustPackage (finalAttrs: { "--skip=api::regex::request_test" ]; - passthru.update-script = nix-update-script { }; + passthru.updateScript = nix-update-script { }; meta = { description = "Fast new version checker for software releases"; diff --git a/pkgs/by-name/nw/nwg-bar/package.nix b/pkgs/by-name/nw/nwg-bar/package.nix index 32b8e4b85c8c..ac8e0ed43629 100644 --- a/pkgs/by-name/nw/nwg-bar/package.nix +++ b/pkgs/by-name/nw/nwg-bar/package.nix @@ -9,14 +9,14 @@ wrapGAppsHook3, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "nwg-bar"; version = "0.1.6"; src = fetchFromGitHub { owner = "nwg-piotr"; repo = "nwg-bar"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-5N+WKZ+fuHQ0lVLd95/KkNAwzg/C4ImZ4DnSuKNGunk="; }; @@ -52,4 +52,4 @@ buildGoModule rec { platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ sei40kr ]; }; -} +}) diff --git a/pkgs/by-name/nw/nwg-displays/package.nix b/pkgs/by-name/nw/nwg-displays/package.nix index f829e9b09989..c4a76544ccaa 100644 --- a/pkgs/by-name/nw/nwg-displays/package.nix +++ b/pkgs/by-name/nw/nwg-displays/package.nix @@ -13,16 +13,16 @@ wlr-randr, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "nwg-displays"; - version = "0.3.26"; + version = "0.3.27"; format = "setuptools"; src = fetchFromGitHub { owner = "nwg-piotr"; repo = "nwg-displays"; - tag = "v${version}"; - hash = "sha256-UeALCkmDAXb/gu+Mp3xnHmUPOvYHk3LzegO2CbIh4ak="; + tag = "v${finalAttrs.version}"; + hash = "sha256-fAnLOgzNrM9eR1ErD1TWp7OrZDRX3fJcsxsujFL8WtQ="; }; nativeBuildInputs = [ @@ -69,4 +69,4 @@ python3Packages.buildPythonApplication rec { maintainers = with lib.maintainers; [ qf0xb ]; mainProgram = "nwg-displays"; }; -} +}) diff --git a/pkgs/by-name/nw/nwg-dock-hyprland/package.nix b/pkgs/by-name/nw/nwg-dock-hyprland/package.nix index a47cd16bef39..e3cdd8a1d95b 100644 --- a/pkgs/by-name/nw/nwg-dock-hyprland/package.nix +++ b/pkgs/by-name/nw/nwg-dock-hyprland/package.nix @@ -8,14 +8,14 @@ gtk-layer-shell, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "nwg-dock-hyprland"; version = "0.4.8"; src = fetchFromGitHub { owner = "nwg-piotr"; repo = "nwg-dock-hyprland"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-a+LNABfe5rHStZrf+qlayNuCwTQf+7qY4xjx2K7Ky7E="; }; @@ -48,4 +48,4 @@ buildGoModule rec { platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ aleksana ]; }; -} +}) diff --git a/pkgs/by-name/nw/nwg-dock/package.nix b/pkgs/by-name/nw/nwg-dock/package.nix index fc1802ca1c22..8c4d25220941 100644 --- a/pkgs/by-name/nw/nwg-dock/package.nix +++ b/pkgs/by-name/nw/nwg-dock/package.nix @@ -7,14 +7,14 @@ gtk-layer-shell, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "nwg-dock"; version = "0.4.3"; src = fetchFromGitHub { owner = "nwg-piotr"; repo = "nwg-dock"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-Ymk4lpX8RAxWot7U+cFtu1eJd6VHP+JS1I2vF0V1T70="; }; @@ -39,4 +39,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ dit7ya ]; mainProgram = "nwg-dock"; }; -} +}) diff --git a/pkgs/by-name/nw/nwg-hello/package.nix b/pkgs/by-name/nw/nwg-hello/package.nix index 8169e526c741..b73854815d1b 100644 --- a/pkgs/by-name/nw/nwg-hello/package.nix +++ b/pkgs/by-name/nw/nwg-hello/package.nix @@ -8,7 +8,7 @@ wrapGAppsHook3, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "nwg-hello"; version = "0.4.2"; pyproject = true; @@ -16,7 +16,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "nwg-piotr"; repo = "nwg-hello"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-SLz9qnk8JESTj1EeTJiQboDylEHC6r5KbvDhZ4zgiAo="; }; @@ -68,11 +68,11 @@ python3Packages.buildPythonApplication rec { meta = { homepage = "https://github.com/nwg-piotr/nwg-hello"; - changelog = "https://github.com/nwg-piotr/nwg-hello/releases/tag/${src.tag}"; + changelog = "https://github.com/nwg-piotr/nwg-hello/releases/tag/${finalAttrs.src.tag}"; description = "GTK3-based greeter for the greetd daemon, written in python"; license = lib.licenses.mit; platforms = lib.platforms.linux; maintainers = [ ]; mainProgram = "nwg-hello"; }; -} +}) diff --git a/pkgs/by-name/nw/nwg-icon-picker/package.nix b/pkgs/by-name/nw/nwg-icon-picker/package.nix index 9d5235a6b073..6a033e7a9b3d 100644 --- a/pkgs/by-name/nw/nwg-icon-picker/package.nix +++ b/pkgs/by-name/nw/nwg-icon-picker/package.nix @@ -6,7 +6,7 @@ gobject-introspection, gtk3, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "nwg-icon-picker"; version = "0.1.1"; pyproject = true; @@ -14,7 +14,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "nwg-piotr"; repo = "nwg-icon-picker"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-Gm3JhS6eq2mSex4VFe71tRf13qWDCSqXoiMvNIhu9Sw="; }; @@ -51,4 +51,4 @@ python3Packages.buildPythonApplication rec { mainProgram = "nwg-icon-picker"; maintainers = with lib.maintainers; [ quantenzitrone ]; }; -} +}) diff --git a/pkgs/by-name/nw/nwg-launchers/package.nix b/pkgs/by-name/nw/nwg-launchers/package.nix index 4ed956ec6e8b..ff6bb71e35b1 100644 --- a/pkgs/by-name/nw/nwg-launchers/package.nix +++ b/pkgs/by-name/nw/nwg-launchers/package.nix @@ -13,14 +13,14 @@ gtk-layer-shell, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "nwg-launchers"; version = "0.7.1.1"; src = fetchFromGitHub { owner = "nwg-piotr"; repo = "nwg-launchers"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-+waoJHU/QrVH7o9qfwdvFTFJzTGLcV9CeYPn3XHEAkM="; }; @@ -50,4 +50,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/nw/nwg-look/package.nix b/pkgs/by-name/nw/nwg-look/package.nix index af6c19cfef97..55639dbc1880 100644 --- a/pkgs/by-name/nw/nwg-look/package.nix +++ b/pkgs/by-name/nw/nwg-look/package.nix @@ -8,18 +8,18 @@ cairo, gtk3, xcur2png, - libX11, + libx11, zlib, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "nwg-look"; version = "1.0.6"; src = fetchFromGitHub { owner = "nwg-piotr"; repo = "nwg-look"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-cNVUgtbdzEuttDO7DZyipDugACr/fIU8RKmh5trykPw="; }; @@ -39,7 +39,7 @@ buildGoModule rec { glib cairo xcur2png - libX11.dev + libx11.dev zlib gtk3 ]; @@ -74,4 +74,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ max-amb ]; mainProgram = "nwg-look"; }; -} +}) diff --git a/pkgs/by-name/nw/nwg-menu/package.nix b/pkgs/by-name/nw/nwg-menu/package.nix index 41ab3a8e2024..5c1e14fbfd6d 100644 --- a/pkgs/by-name/nw/nwg-menu/package.nix +++ b/pkgs/by-name/nw/nwg-menu/package.nix @@ -12,14 +12,14 @@ atk, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "nwg-menu"; version = "0.1.9"; src = fetchFromGitHub { owner = "nwg-piotr"; repo = "nwg-menu"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-3fN89HPwobMiijlvGJ80HexCBdsPLsEvAz9VH8dO4qc="; }; @@ -63,4 +63,4 @@ buildGoModule rec { platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ berbiche ]; }; -} +}) diff --git a/pkgs/by-name/nw/nwg-panel/package.nix b/pkgs/by-name/nw/nwg-panel/package.nix index a363e564e599..85867c627666 100644 --- a/pkgs/by-name/nw/nwg-panel/package.nix +++ b/pkgs/by-name/nw/nwg-panel/package.nix @@ -21,7 +21,7 @@ playerctl, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "nwg-panel"; version = "0.10.13"; format = "setuptools"; @@ -29,7 +29,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "nwg-piotr"; repo = "nwg-panel"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-TfE2RjbCBoHcdp9st+HeVhSfTMahZdQaItOIuT8Sxcc="; }; @@ -92,11 +92,11 @@ python3Packages.buildPythonApplication rec { meta = { homepage = "https://github.com/nwg-piotr/nwg-panel"; - changelog = "https://github.com/nwg-piotr/nwg-panel/releases/tag/${src.tag}"; + changelog = "https://github.com/nwg-piotr/nwg-panel/releases/tag/${finalAttrs.src.tag}"; description = "GTK3-based panel for Sway window manager"; license = lib.licenses.mit; platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ ludovicopiero ]; mainProgram = "nwg-panel"; }; -} +}) diff --git a/pkgs/by-name/nw/nwipe/package.nix b/pkgs/by-name/nw/nwipe/package.nix index dbe647f66d00..919568fefdb6 100644 --- a/pkgs/by-name/nw/nwipe/package.nix +++ b/pkgs/by-name/nw/nwipe/package.nix @@ -13,15 +13,15 @@ dmidecode, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "nwipe"; - version = "0.39"; + version = "0.40"; src = fetchFromGitHub { owner = "martijnvanbrummelen"; repo = "nwipe"; - rev = "v${version}"; - sha256 = "sha256-uWsN4DWzmipx/+gfMl8GXTg3pSKT0UPOkqVfdHfUPdA="; + rev = "v${finalAttrs.version}"; + sha256 = "sha256-Gx7i8jxnQm+5G65JFdZ7R54ulSrBq12MIrfFGJb2tW4="; }; nativeBuildInputs = [ @@ -60,4 +60,4 @@ stdenv.mkDerivation rec { ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/nw/nwjs-ffmpeg-prebuilt/package.nix b/pkgs/by-name/nw/nwjs-ffmpeg-prebuilt/package.nix index f36d41334af3..16aeb36ab90c 100644 --- a/pkgs/by-name/nw/nwjs-ffmpeg-prebuilt/package.nix +++ b/pkgs/by-name/nw/nwjs-ffmpeg-prebuilt/package.nix @@ -7,7 +7,7 @@ let bits = if stdenv.hostPlatform.is64bit then "x64" else "ia32"; - version = "0.104.1"; + version = "0.107.0"; in stdenv.mkDerivation { pname = "nwjs-ffmpeg-prebuilt"; @@ -16,8 +16,8 @@ stdenv.mkDerivation { src = let hashes = { - "x64" = "sha256-01hdumuWRAi1KdvwBDQJqUSk+NV5gYnn6QWQYj2FDUE="; - "ia32" = "sha256-01hdumuWRAi1KdvwBDQJqUSk+NV5gYnn6QWQYj2FDUE="; + "x64" = "sha256-j5Kxr8ne2l2JbXOvAsJoluKoh3rgWuxqX+L8w0+1kXk="; + "ia32" = "sha256-j5Kxr8ne2l2JbXOvAsJoluKoh3rgWuxqX+L8w0+1kXk="; }; in fetchurl { diff --git a/pkgs/by-name/nx/nx-libs/package.nix b/pkgs/by-name/nx/nx-libs/package.nix index 616ab0ee164c..76cab224e0a6 100644 --- a/pkgs/by-name/nx/nx-libs/package.nix +++ b/pkgs/by-name/nx/nx-libs/package.nix @@ -11,16 +11,30 @@ libxml2, pkg-config, which, - xorg, + xkeyboard-config, + libxtst, + libxrandr, + libxpm, + libxinerama, + libxfont_2, + libxext, + libxdmcp, + libxdamage, + libxcomposite, + font-util, + xkbcomp, + pixman, + imake, + gccmakedep, libtirpc, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "nx-libs"; version = "3.5.99.26"; src = fetchFromGitHub { owner = "ArcticaProject"; repo = "nx-libs"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-qVOdD85sBMxKYx1cSLAGKeODsKKAm9UPBmYzPBbBOzQ="; }; @@ -38,31 +52,33 @@ stdenv.mkDerivation rec { libtool pkg-config which - xorg.gccmakedep - xorg.imake + gccmakedep + imake ]; buildInputs = [ libjpeg_turbo libpng libxml2 - xorg.fontutil - xorg.libXcomposite - xorg.libXdamage - xorg.libXdmcp - xorg.libXext - xorg.libXfont2 - xorg.libXinerama - xorg.libXpm - xorg.libXrandr - xorg.libXtst - xorg.pixman - xorg.xkbcomp - xorg.xkeyboardconfig + font-util + libxcomposite + libxdamage + libxdmcp + libxext + libxfont_2 + libxinerama + libxpm + libxrandr + libxtst + pixman + xkbcomp + xkeyboard-config libtirpc ]; - env.NIX_CFLAGS_COMPILE = toString [ "-I${libtirpc.dev}/include/tirpc" ]; - NIX_LDFLAGS = [ "-ltirpc" ]; + env = { + NIX_CFLAGS_COMPILE = toString [ "-I${libtirpc.dev}/include/tirpc" ]; + NIX_LDFLAGS = toString [ "-ltirpc" ]; + }; postPatch = '' patchShebangs . @@ -76,7 +92,7 @@ stdenv.mkDerivation rec { substituteInPlace nx-X11/config/cf/Imake.tmpl --replace "clq" "cq" ''; - PREFIX = ""; # Don't install to $out/usr/local + env.PREFIX = ""; # Don't install to $out/usr/local installPhase = '' make DESTDIR="$out" install # See: @@ -92,4 +108,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/nx/nxdomain/package.nix b/pkgs/by-name/nx/nxdomain/package.nix index df9a6b872fbf..ef360ea9ebef 100644 --- a/pkgs/by-name/nx/nxdomain/package.nix +++ b/pkgs/by-name/nx/nxdomain/package.nix @@ -4,13 +4,13 @@ fetchPypi, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "nxdomain"; version = "1.0.2"; pyproject = true; src = fetchPypi { - inherit pname version; + inherit (finalAttrs) pname version; sha256 = "0va7nkbdjgzrf7fnbxkh1140pbc62wyj86rdrrh5wmg3phiziqkb"; }; @@ -34,4 +34,4 @@ python3Packages.buildPythonApplication rec { license = lib.licenses.gpl3Only; maintainers = with lib.maintainers; [ zopieux ]; }; -} +}) diff --git a/pkgs/by-name/nx/nxpmicro-mfgtools/package.nix b/pkgs/by-name/nx/nxpmicro-mfgtools/package.nix index 1d14cedc23e2..55ba6bf2ab6d 100644 --- a/pkgs/by-name/nx/nxpmicro-mfgtools/package.nix +++ b/pkgs/by-name/nx/nxpmicro-mfgtools/package.nix @@ -13,14 +13,14 @@ zstd, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "nxpmicro-mfgtools"; version = "1.5.139"; src = fetchFromGitHub { owner = "nxp-imx"; repo = "mfgtools"; - rev = "uuu_${version}"; + rev = "uuu_${finalAttrs.version}"; sha256 = "sha256-t5usUGbcdLQlqPpZkNDeGncka9VfkpO7U933Kw/Sm7U="; }; @@ -48,7 +48,7 @@ stdenv.mkDerivation rec { doInstallCheck = true; - preConfigure = "echo ${version} > .tarball-version"; + preConfigure = "echo ${finalAttrs.version} > .tarball-version"; postInstall = '' # rules printed by the following invocation are static, @@ -82,4 +82,4 @@ stdenv.mkDerivation rec { mainProgram = "uuu"; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/nx/nxv/package.nix b/pkgs/by-name/nx/nxv/package.nix index 6eee9396d313..a3988b8835f1 100644 --- a/pkgs/by-name/nx/nxv/package.nix +++ b/pkgs/by-name/nx/nxv/package.nix @@ -8,17 +8,17 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "nxv"; - version = "0.1.3"; + version = "0.1.4"; src = fetchFromGitHub { owner = "jamesbrink"; repo = "nxv"; tag = "v${finalAttrs.version}"; - hash = "sha256-Gj+5Tgt0IO2P/GyPVM9yBgYoiSkpdfcq1r8TmZLZMSs="; + hash = "sha256-714babrR7inR+zkFSk8eqho4GIvUn6ITj7S54i5UcBI="; fetchSubmodules = true; }; - cargoHash = "sha256-7c1LryJvrOsSiLPYNvGIFaTONhA0c99n918/yNRKkxo="; + cargoHash = "sha256-oc/R/Z0dXqt6JTNCVzejTO2LEuTmiYHdn5WNsxQ8IHQ="; # Tests use mockito which needs to bind to localhost __darwinAllowLocalNetworking = true; diff --git a/pkgs/by-name/nx/nxwitness-client/package.nix b/pkgs/by-name/nx/nxwitness-client/package.nix index e34b7081d4d9..419f8c7976a2 100644 --- a/pkgs/by-name/nx/nxwitness-client/package.nix +++ b/pkgs/by-name/nx/nxwitness-client/package.nix @@ -17,10 +17,10 @@ openal, qt6Packages, wayland, - xcbutilimage, - xcbutilkeysyms, - xcbutilrenderutil, - xcbutilwm, + libxcb-image, + libxcb-keysyms, + libxcb-render-util, + libxcb-wm, }: let version = "6.0.6"; @@ -45,10 +45,10 @@ let qt6Packages.qtwebsockets qt6Packages.qtwebview wayland - xcbutilimage - xcbutilkeysyms - xcbutilrenderutil - xcbutilwm + libxcb-image + libxcb-keysyms + libxcb-render-util + libxcb-wm ]; meta = { diff --git a/pkgs/by-name/ny/nyancat/package.nix b/pkgs/by-name/ny/nyancat/package.nix index e69f49da85e3..93595fcae53d 100644 --- a/pkgs/by-name/ny/nyancat/package.nix +++ b/pkgs/by-name/ny/nyancat/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "nyancat"; version = "1.5.2"; src = fetchFromGitHub { owner = "klange"; repo = "nyancat"; - rev = version; + rev = finalAttrs.version; sha256 = "1mg8nm5xzcq1xr8cvx24ym2vmafkw53rijllwcdm9miiz0p5ky9k"; }; @@ -34,4 +34,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; mainProgram = "nyancat"; }; -} +}) diff --git a/pkgs/by-name/ny/nylon/package.nix b/pkgs/by-name/ny/nylon/package.nix index 17ffd478aa05..e733c231fc40 100644 --- a/pkgs/by-name/ny/nylon/package.nix +++ b/pkgs/by-name/ny/nylon/package.nix @@ -15,11 +15,11 @@ let ]; }; in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "nylon"; version = "1.21"; src = fetchurl { - url = "https://monkey.org/~marius/nylon/nylon-${version}.tar.gz"; + url = "https://monkey.org/~marius/nylon/nylon-${finalAttrs.version}.tar.gz"; sha256 = "34c132b005c025c1a5079aae9210855c80f50dc51dde719298e1113ad73408a4"; }; @@ -37,4 +37,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; mainProgram = "nylon"; }; -} +}) diff --git a/pkgs/by-name/ny/nyx/package.nix b/pkgs/by-name/ny/nyx/package.nix index f25f6c8e7fd3..5620551e560b 100644 --- a/pkgs/by-name/ny/nyx/package.nix +++ b/pkgs/by-name/ny/nyx/package.nix @@ -4,13 +4,13 @@ fetchPypi, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "nyx"; version = "2.1.0"; pyproject = true; src = fetchPypi { - inherit pname version; + inherit (finalAttrs) pname version; sha256 = "02rrlllz2ci6i6cs3iddyfns7ang9a54jrlygd2jw1f9s6418ll8"; }; @@ -28,6 +28,6 @@ python3Packages.buildPythonApplication rec { mainProgram = "nyx"; homepage = "https://nyx.torproject.org/"; license = lib.licenses.gpl3; - maintainers = with lib.maintainers; [ offline ]; + maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/nz/nzbget/package.nix b/pkgs/by-name/nz/nzbget/package.nix index 992d27d76aba..c90710075a86 100644 --- a/pkgs/by-name/nz/nzbget/package.nix +++ b/pkgs/by-name/nz/nzbget/package.nix @@ -28,13 +28,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "nzbget"; - version = "25.4"; + version = "26.0"; src = fetchFromGitHub { owner = "nzbgetcom"; repo = "nzbget"; rev = "v${finalAttrs.version}"; - hash = "sha256-BP2kNgEDLVpW4TvUW2dToa3rnvGANZw2alBO75Jd2hs="; + hash = "sha256-IyaTe0bBQKnIuG3wq29KMZjKSiKu3Atd3GsNg8PGhRI="; }; patches = [ diff --git a/pkgs/by-name/nz/nzbhydra2/package.nix b/pkgs/by-name/nz/nzbhydra2/package.nix index ab80b6c0b1e1..9b9a0bcfb5d4 100644 --- a/pkgs/by-name/nz/nzbhydra2/package.nix +++ b/pkgs/by-name/nz/nzbhydra2/package.nix @@ -35,16 +35,16 @@ let in maven.buildMavenPackage rec { pname = "nzbhydra2"; - version = "8.2.2"; + version = "8.5.1"; src = fetchFromGitHub { owner = "theotherp"; - repo = pname; + repo = "nzbhydra2"; tag = "v${version}"; - hash = "sha256-aUaPzfP4PPX08DZxbDhy7U/qH37ddR9jWtt+pt7BqCI="; + hash = "sha256-idLki0UB8uqtRUvxzwvJuJJyG3+EUUJ5D4Ui41YbMPw="; }; - mvnHash = "sha256-02Fj7Rv0kGmO7ysHWMjE7qlwFY3G+hQzjXvrvRG/2M8="; + mvnHash = "sha256-dodZT40zNqfaPd8VxfNYY10VrFNlL4xESDdTrgcFaaY="; mvnFetchExtraArgs.preBuild = '' mvn -nsu "${timestampParameter}" --projects org.nzbhydra:github-release-plugin "-Dmaven.repo.local=$out/.m2" clean install @@ -90,7 +90,7 @@ maven.buildMavenPackage rec { meta = { description = "Usenet meta search"; homepage = "https://github.com/theotherp/nzbhydra2"; - license = lib.licenses.asl20; + license = lib.licenses.gpl3Only; maintainers = with lib.maintainers; [ matteopacini tmarkus diff --git a/pkgs/by-name/nz/nzportable/fteqw.nix b/pkgs/by-name/nz/nzportable/fteqw.nix index 8be5ef62f08e..1c1bd95072e9 100644 --- a/pkgs/by-name/nz/nzportable/fteqw.nix +++ b/pkgs/by-name/nz/nzportable/fteqw.nix @@ -14,7 +14,14 @@ zlib, gnutls, libGL, - xorg, + libxxf86vm, + libxxf86dga, + libxscrnsaver, + libxrandr, + libxi, + libxcursor, + libx11, + libxcb, alsa-lib, libjpeg, libogg, @@ -61,11 +68,11 @@ stdenv.mkDerivation (finalAttrs: { buildInputs = [ libGL - xorg.libxcb - xorg.libX11 - xorg.libXrandr - xorg.libXcursor - xorg.libXScrnSaver + libxcb + libx11 + libxrandr + libxcursor + libxscrnsaver dbus fontconfig libjpeg @@ -114,12 +121,12 @@ stdenv.mkDerivation (finalAttrs: { addDriverRunpath.driverLink # gl/gl_vidlinuxglx.c - xorg.libX11 - xorg.libXrandr - xorg.libXxf86vm - xorg.libXxf86dga - xorg.libXi - xorg.libXcursor + libx11 + libxrandr + libxxf86vm + libxxf86dga + libxi + libxcursor libGL libvorbis diff --git a/pkgs/by-name/nz/nzportable/package.nix b/pkgs/by-name/nz/nzportable/package.nix index cb6e4f927324..c71f9b0bc0b7 100644 --- a/pkgs/by-name/nz/nzportable/package.nix +++ b/pkgs/by-name/nz/nzportable/package.nix @@ -66,6 +66,7 @@ writeShellApplication { ''; derivationArgs = { + pname = "nzportable"; inherit version; passthru = { updateScript = callPackage ./update.nix { }; diff --git a/pkgs/by-name/oa/oak/package.nix b/pkgs/by-name/oa/oak/package.nix index 8641fa580346..d4cb1ad498ac 100644 --- a/pkgs/by-name/oa/oak/package.nix +++ b/pkgs/by-name/oa/oak/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "oak"; version = "0.3"; src = fetchFromGitHub { owner = "thesephist"; repo = "oak"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-DK5n8xK57CQiukyBt9+CFK1j8+nphP//T2jTXq64VH8="; }; @@ -24,4 +24,4 @@ buildGoModule rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ tejasag ]; }; -} +}) diff --git a/pkgs/by-name/oa/oapi-codegen/package.nix b/pkgs/by-name/oa/oapi-codegen/package.nix index ad66264bf89d..ce99048914e9 100644 --- a/pkgs/by-name/oa/oapi-codegen/package.nix +++ b/pkgs/by-name/oa/oapi-codegen/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "oapi-codegen"; version = "2.5.1"; src = fetchFromGitHub { owner = "deepmap"; repo = "oapi-codegen"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-1xTWykLH2g4ShznwO3lHvKyb5FC05grWl/WbI/y9648="; }; @@ -22,14 +22,14 @@ buildGoModule rec { subPackages = [ "cmd/oapi-codegen" ]; - ldflags = [ "-X main.noVCSVersionOverride=${version}" ]; + ldflags = [ "-X main.noVCSVersionOverride=${finalAttrs.version}" ]; meta = { description = "Go client and server OpenAPI 3 generator"; homepage = "https://github.com/deepmap/oapi-codegen"; - changelog = "https://github.com/deepmap/oapi-codegen/releases/tag/v${version}"; + changelog = "https://github.com/deepmap/oapi-codegen/releases/tag/v${finalAttrs.version}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ j4m3s ]; mainProgram = "oapi-codegen"; }; -} +}) diff --git a/pkgs/by-name/oa/oath-toolkit/package.nix b/pkgs/by-name/oa/oath-toolkit/package.nix index 9f86a5f4046e..464eec895a8f 100644 --- a/pkgs/by-name/oa/oath-toolkit/package.nix +++ b/pkgs/by-name/oa/oath-toolkit/package.nix @@ -12,13 +12,13 @@ let securityDependency = if stdenv.hostPlatform.isDarwin then xmlsec else pam; in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "oath-toolkit"; - version = "2.6.13"; + version = "2.6.14"; src = fetchurl { - url = "mirror://savannah/${pname}/${pname}-${version}.tar.gz"; - hash = "sha256-W12C6aRFUgbST8vX7li/THk5ii5nmX2AvUWuknWGsYs="; + url = "mirror://savannah/oath-toolkit/oath-toolkit-${finalAttrs.version}.tar.gz"; + hash = "sha256-ix2jZXWfEkm+V6gq7G4Qf3tX3HfYE/ltwKr4FiTyiXE="; }; buildInputs = [ securityDependency ]; @@ -34,4 +34,4 @@ stdenv.mkDerivation rec { platforms = with lib.platforms; linux ++ darwin; mainProgram = "oathtool"; }; -} +}) diff --git a/pkgs/by-name/oa/oatpp/package.nix b/pkgs/by-name/oa/oatpp/package.nix index b3b0c5101ae0..40bcea40b6ad 100644 --- a/pkgs/by-name/oa/oatpp/package.nix +++ b/pkgs/by-name/oa/oatpp/package.nix @@ -5,14 +5,14 @@ cmake, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "oatpp"; version = "1.3.1"; src = fetchFromGitHub { owner = "oatpp"; repo = "oatpp"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-pTQ0DD4naE9m+6FfCVGg/i3WpNbtaR+38yyqjqN0uH0="; }; @@ -33,4 +33,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/oa/oauth2-proxy/package.nix b/pkgs/by-name/oa/oauth2-proxy/package.nix index adeaa6007fb3..3f36fb7fba00 100644 --- a/pkgs/by-name/oa/oauth2-proxy/package.nix +++ b/pkgs/by-name/oa/oauth2-proxy/package.nix @@ -7,16 +7,16 @@ buildGoModule rec { pname = "oauth2-proxy"; - version = "7.13.0"; + version = "7.14.0"; src = fetchFromGitHub { repo = "oauth2-proxy"; owner = "oauth2-proxy"; - sha256 = "sha256-o5wJVi8TJ7Qfzn2JzoMSLNhDWSRC7HcrfrQOlMlQr/0="; + sha256 = "sha256-lFyEfSOJwzuLgHnVGEUbLTWauboUYxBNF6iTV06vmOw="; rev = "v${version}"; }; - vendorHash = "sha256-35eJ+vw8V5/nSYsBjlkWvQg2xyvmT5PTDtzZA7b/KkU="; + vendorHash = "sha256-HMuQSpUUnMmhsawy2PD8QONLRkJ1vi2LhJnYQzj/TJ4="; # Taken from https://github.com/oauth2-proxy/oauth2-proxy/blob/master/Makefile ldflags = [ "-X github.com/oauth2-proxy/oauth2-proxy/v7/pkg/version.VERSION=v${version}" ]; diff --git a/pkgs/by-name/oa/oauth2c/package.nix b/pkgs/by-name/oa/oauth2c/package.nix index b96bafcf07da..666b24ea1828 100644 --- a/pkgs/by-name/oa/oauth2c/package.nix +++ b/pkgs/by-name/oa/oauth2c/package.nix @@ -4,15 +4,15 @@ lib, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "oauth2c"; - version = "1.18.0"; + version = "1.19.0"; src = fetchFromGitHub { owner = "cloudentity"; repo = "oauth2c"; - rev = "v${version}"; - hash = "sha256-1l7NtRKOCUuVsGC7K/TmSbzwGGybJ3owMDn2b4b/BeU="; + rev = "v${finalAttrs.version}"; + hash = "sha256-Bh4gWskmY2nWTckUT1FX7vRDz/gg670A77CQTZhz3mg="; }; vendorHash = "sha256-I2pOyjKghvHHGEuVqODhysD++f2hD+BF7WJxWbrLcWA="; @@ -33,4 +33,4 @@ buildGoModule rec { maintainers = [ lib.maintainers.flokli ]; platforms = lib.platforms.darwin ++ lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/oa/oauth2l/package.nix b/pkgs/by-name/oa/oauth2l/package.nix index bbf95bb1147c..b72e256bbac8 100644 --- a/pkgs/by-name/oa/oauth2l/package.nix +++ b/pkgs/by-name/oa/oauth2l/package.nix @@ -5,14 +5,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "oauth2l"; version = "1.3.3"; src = fetchFromGitHub { owner = "google"; repo = "oauth2l"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-jD8VFyAq6qcQhgvMmJj3D1xWGUvq3tMISbztLf1a72I="; }; @@ -36,4 +36,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ happysalada ]; mainProgram = "oauth2l"; }; -} +}) diff --git a/pkgs/by-name/ob/obconf/package.nix b/pkgs/by-name/ob/obconf/package.nix index e35e4d2fc7f1..48e02703fbc6 100644 --- a/pkgs/by-name/ob/obconf/package.nix +++ b/pkgs/by-name/ob/obconf/package.nix @@ -7,7 +7,7 @@ wrapGAppsHook3, gtk3, imlib2, - libSM, + libsm, libstartup_notification, libxml2, openbox, @@ -34,7 +34,7 @@ stdenv.mkDerivation (finalAttrs: { buildInputs = [ gtk3 imlib2 - libSM + libsm libstartup_notification libxml2 openbox diff --git a/pkgs/by-name/ob/obex_data_server/package.nix b/pkgs/by-name/ob/obex_data_server/package.nix index 6e1fcf7b54d5..cc02979615cd 100644 --- a/pkgs/by-name/ob/obex_data_server/package.nix +++ b/pkgs/by-name/ob/obex_data_server/package.nix @@ -11,12 +11,12 @@ dbus, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "obex-data-server"; version = "0.4.6"; src = fetchurl { - url = "http://tadas.dailyda.com/software/obex-data-server-${version}.tar.gz"; + url = "http://tadas.dailyda.com/software/obex-data-server-${finalAttrs.version}.tar.gz"; sha256 = "0kq940wqs9j8qjnl58d6l3zhx0jaszci356xprx23l6nvdfld6dk"; }; @@ -46,4 +46,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; license = lib.licenses.gpl2Plus; }; -} +}) diff --git a/pkgs/by-name/ob/obexd/package.nix b/pkgs/by-name/ob/obexd/package.nix index f37f0c8fe0c5..eb20f172618f 100644 --- a/pkgs/by-name/ob/obexd/package.nix +++ b/pkgs/by-name/ob/obexd/package.nix @@ -10,12 +10,12 @@ libical, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "obexd"; version = "0.48"; src = fetchurl { - url = "mirror://kernel/linux/bluetooth/obexd-${version}.tar.bz2"; + url = "mirror://kernel/linux/bluetooth/obexd-${finalAttrs.version}.tar.bz2"; sha256 = "1i20dnibvnq9lnkkhajr5xx3kxlwf9q5c4jm19kyb0q1klzgzlb8"; }; @@ -34,4 +34,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; license = lib.licenses.gpl3; }; -} +}) diff --git a/pkgs/by-name/ob/obexfs/package.nix b/pkgs/by-name/ob/obexfs/package.nix index 3d5c2c999545..bf7acd56bb8b 100644 --- a/pkgs/by-name/ob/obexfs/package.nix +++ b/pkgs/by-name/ob/obexfs/package.nix @@ -8,12 +8,12 @@ obexftp, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "obexfs"; version = "0.12"; src = fetchurl { - url = "mirror://sourceforge/openobex/obexfs-${version}.tar.gz"; + url = "mirror://sourceforge/openobex/obexfs-${finalAttrs.version}.tar.gz"; sha256 = "1g3krpygk6swa47vbmp9j9s8ahqqcl9ra8r25ybgzv2d9pmjm9kj"; }; @@ -30,4 +30,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; license = lib.licenses.lgpl2Plus; }; -} +}) diff --git a/pkgs/by-name/ob/obexftp/package.nix b/pkgs/by-name/ob/obexftp/package.nix index 0bb2ec9acc03..5b98bc39d73a 100644 --- a/pkgs/by-name/ob/obexftp/package.nix +++ b/pkgs/by-name/ob/obexftp/package.nix @@ -8,12 +8,12 @@ cmake, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "obexftp"; version = "0.24.2"; src = fetchurl { - url = "mirror://sourceforge/openobex/obexftp-${version}-Source.tar.gz"; + url = "mirror://sourceforge/openobex/obexftp-${finalAttrs.version}-Source.tar.gz"; sha256 = "18w9r78z78ri5qc8fjym4nk1jfbrkyr789sq7rxrkshf1a7b83yl"; }; @@ -49,4 +49,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; license = lib.licenses.lgpl2Plus; }; -} +}) diff --git a/pkgs/by-name/ob/obitools3/package.nix b/pkgs/by-name/ob/obitools3/package.nix index 385f639befd4..d24a163ee606 100644 --- a/pkgs/by-name/ob/obitools3/package.nix +++ b/pkgs/by-name/ob/obitools3/package.nix @@ -7,13 +7,13 @@ python3, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "obitools3"; version = "3.0.1b11"; format = "setuptools"; src = fetchurl { - url = "https://git.metabarcoding.org/obitools/${pname}/repository/v${version}/archive.tar.gz"; + url = "https://git.metabarcoding.org/obitools/obitools3/repository/v${finalAttrs.version}/archive.tar.gz"; sha256 = "1x7a0nrr9agg1pfgq8i1j8r1p6c0jpyxsv196ylix1dd2iivmas1"; }; @@ -44,4 +44,4 @@ python3Packages.buildPythonApplication rec { maintainers = [ lib.maintainers.bzizou ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/ob/objconv/package.nix b/pkgs/by-name/ob/objconv/package.nix index 29c87d22079c..1719949ee92b 100644 --- a/pkgs/by-name/ob/objconv/package.nix +++ b/pkgs/by-name/ob/objconv/package.nix @@ -5,13 +5,13 @@ unzip, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "objconv"; version = "2.54.1"; src = fetchurl { # Versioned archive of objconv sources maintained by orivej. - url = "https://archive.org/download/objconv/${pname}-${version}.zip"; + url = "https://archive.org/download/objconv/objconv-${finalAttrs.version}.zip"; sha256 = "sha256-DFyo+8fvHEr+PMfMkBhxGliFr6y+i868SAKNHskMzHw="; }; @@ -45,4 +45,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/ob/oboete/package.nix b/pkgs/by-name/ob/oboete/package.nix index 27198218a00a..088dd0f2f246 100644 --- a/pkgs/by-name/ob/oboete/package.nix +++ b/pkgs/by-name/ob/oboete/package.nix @@ -11,16 +11,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "oboete"; - version = "0.2.2"; + version = "0.2.3"; src = fetchFromGitHub { owner = "mariinkys"; repo = "oboete"; tag = finalAttrs.version; - hash = "sha256-MBWqAQekGdJHQhyObjnR8AUV+yjM++R11ALpE5BuUHc="; + hash = "sha256-Ydl6gVlE/6dN/qp348wc626TSG8FIBv2U7H/FVahrOs="; }; - cargoHash = "sha256-deQeX1hVwJvzwCmtACiugEpRbzVP4Z2OBi2y2PPLVCM="; + cargoHash = "sha256-R8y0UpSY8K5yMZK719eXb+R9ABllpRV/QoAcISV138w="; nativeBuildInputs = [ libcosmicAppHook diff --git a/pkgs/by-name/ob/obs-cli/package.nix b/pkgs/by-name/ob/obs-cli/package.nix index 85474ae05519..cbfc413950ad 100644 --- a/pkgs/by-name/ob/obs-cli/package.nix +++ b/pkgs/by-name/ob/obs-cli/package.nix @@ -5,14 +5,14 @@ makeWrapper, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "obs-cli"; version = "0.5.0"; src = fetchFromGitHub { owner = "muesli"; repo = "obs-cli"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-4tjS+PWyP/T0zs4IGE6VQ5c+3tuqxlBwfpPBVEcim6c="; }; @@ -32,10 +32,10 @@ buildGoModule rec { meta = { description = "Command-line remote control for OBS"; homepage = "https://github.com/muesli/obs-cli"; - changelog = "https://github.com/muesli/obs-cli/releases/tag/v${version}"; + changelog = "https://github.com/muesli/obs-cli/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ flexiondotorg ]; platforms = lib.platforms.linux ++ lib.platforms.darwin; mainProgram = "obs-cli"; }; -} +}) diff --git a/pkgs/by-name/ob/obs-cmd/package.nix b/pkgs/by-name/ob/obs-cmd/package.nix index a09fb90a91cc..968a1a5d2e22 100644 --- a/pkgs/by-name/ob/obs-cmd/package.nix +++ b/pkgs/by-name/ob/obs-cmd/package.nix @@ -6,23 +6,23 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "obs-cmd"; - version = "0.20.1"; + version = "0.31.0"; src = fetchFromGitHub { owner = "grigio"; repo = "obs-cmd"; tag = "v${finalAttrs.version}"; - hash = "sha256-67kMAUwgrQcGipsbKo0kubkVJA4/T4nfqghEZlhnvHU="; + hash = "sha256-xjtNQZDgo7DIUsoH0PNHbsgE+FSXYnqWXpISdiRqTKw="; }; - cargoHash = "sha256-t0R2QMmNpLgqmqLVL4hgEcqN0xIUIK3gIwxZxzkupbQ="; + cargoHash = "sha256-yoXwiNkEOj/wDw70wWHmuTyOE8nPaCXFar9FFiKOOAM="; meta = { description = "Minimal CLI to control OBS Studio via obs-websocket"; homepage = "https://github.com/grigio/obs-cmd"; changelog = "https://github.com/grigio/obs-cmd/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; - maintainers = [ ]; + maintainers = [ lib.maintainers.ramblurr ]; mainProgram = "obs-cmd"; }; }) diff --git a/pkgs/by-name/ob/obsidian-export/package.nix b/pkgs/by-name/ob/obsidian-export/package.nix index b9753617003c..b82c7df11b7c 100644 --- a/pkgs/by-name/ob/obsidian-export/package.nix +++ b/pkgs/by-name/ob/obsidian-export/package.nix @@ -4,25 +4,25 @@ fetchFromGitHub, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "obsidian-export"; version = "25.3.0"; src = fetchFromGitHub { owner = "zoni"; repo = "obsidian-export"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-FcySNccDVeftX5BKVwYXdufsCmG8YuFBQrbSqibbVV8="; }; cargoHash = "sha256-2rP1ks+47fI5Os7ltktPVUzvYss+KkjftrE4G0cl8XI="; meta = { - changelog = "https://github.com/zoni/obsidian-export/blob/${src.rev}/CHANGELOG.md"; + changelog = "https://github.com/zoni/obsidian-export/blob/${finalAttrs.src.rev}/CHANGELOG.md"; description = "Rust library and CLI to export an Obsidian vault to regular Markdown"; homepage = "https://github.com/zoni/obsidian-export"; license = lib.licenses.bsd2Patent; mainProgram = "obsidian-export"; maintainers = with lib.maintainers; [ tomasajt ]; }; -} +}) diff --git a/pkgs/by-name/ob/obsidian/package.nix b/pkgs/by-name/ob/obsidian/package.nix index 8b954dd4df56..a55f6ca8e712 100644 --- a/pkgs/by-name/ob/obsidian/package.nix +++ b/pkgs/by-name/ob/obsidian/package.nix @@ -12,7 +12,7 @@ }: let pname = "obsidian"; - version = "1.10.6"; + version = "1.11.5"; appname = "Obsidian"; meta = { description = "Powerful knowledge base that works on top of a local folder of plain text Markdown files"; @@ -43,9 +43,9 @@ let url = "https://github.com/obsidianmd/obsidian-releases/releases/download/v${version}/${filename}"; hash = if stdenv.hostPlatform.isDarwin then - "sha256-p/vYc1PXgCkzoT49kPVcORFMQZrEjUWaNWvatzwSioo=" + "sha256-5orx4Fbf7t87dPC4lHO205tnLZ5zhtpxKGOIAva9K/Q=" else - "sha256-FZbIHYZF/59lBrWz4aaWMlDZNyzrWOsDdVHlO8Gxb3I="; + "sha256-j1hMEey5Z0gHkOZTGWdDQL/NKjT7S3qVu3Cpb88Zq68="; }; icon = fetchurl { diff --git a/pkgs/by-name/ob/obuild/package.nix b/pkgs/by-name/ob/obuild/package.nix index 48dda80fb8ab..b871bc14eba7 100644 --- a/pkgs/by-name/ob/obuild/package.nix +++ b/pkgs/by-name/ob/obuild/package.nix @@ -5,14 +5,14 @@ ocamlPackages, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "obuild"; version = "0.1.11"; src = fetchFromGitHub { owner = "ocaml-obuild"; repo = "obuild"; - rev = "obuild-v${version}"; + rev = "obuild-v${finalAttrs.version}"; hash = "sha256-me9/FVD7S0uPIpFZzcxDfYKVWn9ifq6JryBAGCo681I="; }; @@ -40,4 +40,4 @@ stdenv.mkDerivation rec { license = lib.licenses.lgpl21; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/oc/ocelot-desktop/package.nix b/pkgs/by-name/oc/ocelot-desktop/package.nix index d1191f8acb6c..c0e1e4e98c40 100644 --- a/pkgs/by-name/oc/ocelot-desktop/package.nix +++ b/pkgs/by-name/oc/ocelot-desktop/package.nix @@ -15,11 +15,11 @@ libpulseaudio, pipewire, libGL, - libX11, - libXcursor, - libXext, - libXrandr, - libXxf86vm, + libx11, + libxcursor, + libxext, + libxrandr, + libxxf86vm, # runtime (path) xrandr, @@ -63,11 +63,11 @@ stdenv.mkDerivation (finalAttrs: { # lwjgl libGL - libX11 - libXcursor - libXext - libXrandr - libXxf86vm + libx11 + libxcursor + libxext + libxrandr + libxxf86vm ]; runtimePrograms = lib.optionals stdenv.hostPlatform.isLinux [ # https://github.com/LWJGL/lwjgl/issues/128 diff --git a/pkgs/by-name/oc/oci-cli/package.nix b/pkgs/by-name/oc/oci-cli/package.nix index 5eed64584ce2..1f05158046ac 100644 --- a/pkgs/by-name/oc/oci-cli/package.nix +++ b/pkgs/by-name/oc/oci-cli/package.nix @@ -25,14 +25,14 @@ in py.pkgs.buildPythonApplication rec { pname = "oci-cli"; - version = "3.72.0"; + version = "3.73.2"; pyproject = true; src = fetchFromGitHub { owner = "oracle"; repo = "oci-cli"; tag = "v${version}"; - hash = "sha256-CLHkOIQzYVvawyaXWPTRV2rjm17VWkygS8U9aTK5CVo="; + hash = "sha256-se8xUSamPI4K6JQ+eUjCgnB2E5j9iRVNqam4vdRELPA="; }; nativeBuildInputs = [ installShellFiles ]; diff --git a/pkgs/by-name/oc/oci-seccomp-bpf-hook/package.nix b/pkgs/by-name/oc/oci-seccomp-bpf-hook/package.nix index 1f2b86427397..0a03b30e19b4 100644 --- a/pkgs/by-name/oc/oci-seccomp-bpf-hook/package.nix +++ b/pkgs/by-name/oc/oci-seccomp-bpf-hook/package.nix @@ -9,13 +9,13 @@ libseccomp, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "oci-seccomp-bpf-hook"; version = "1.2.11"; src = fetchFromGitHub { owner = "containers"; repo = "oci-seccomp-bpf-hook"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-1LRwbKOLNBkY/TMTLlWq2lkFzCabXqwdaMRT9HNr6HE="; }; vendorHash = null; @@ -62,4 +62,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ saschagrunert ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/oc/ockam/package.nix b/pkgs/by-name/oc/ockam/package.nix index eac7a250ae11..1c292b27a7bb 100644 --- a/pkgs/by-name/oc/ockam/package.nix +++ b/pkgs/by-name/oc/ockam/package.nix @@ -9,17 +9,14 @@ dbus, }: -let +rustPlatform.buildRustPackage (finalAttrs: { pname = "ockam"; version = "0.157.0"; -in -rustPlatform.buildRustPackage { - inherit pname version; src = fetchFromGitHub { owner = "build-trust"; repo = "ockam"; - rev = "ockam_v${version}"; + rev = "ockam_v${finalAttrs.version}"; hash = "sha256-o895VPlUGmLUsIeOnShjCetKoS/4x0nbEKxipEbuBu4="; }; @@ -46,4 +43,4 @@ rustPlatform.buildRustPackage { license = lib.licenses.mpl20; maintainers = with lib.maintainers; [ happysalada ]; }; -} +}) diff --git a/pkgs/by-name/oc/ocl-icd/package.nix b/pkgs/by-name/oc/ocl-icd/package.nix index 38de95f11b20..1b6fad3afa82 100644 --- a/pkgs/by-name/oc/ocl-icd/package.nix +++ b/pkgs/by-name/oc/ocl-icd/package.nix @@ -8,14 +8,14 @@ windows, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "ocl-icd"; version = "2.3.4"; src = fetchFromGitHub { owner = "OCL-dev"; repo = "ocl-icd"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-7q5+33oWMA/PQOz6awC+LOBVTKeXNluHxDNAq8bJPYU="; }; @@ -45,4 +45,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix ++ lib.platforms.windows; maintainers = with lib.maintainers; [ r-burns ]; }; -} +}) diff --git a/pkgs/by-name/oc/ocm/package.nix b/pkgs/by-name/oc/ocm/package.nix index 747ebe013e5b..4222f65ad932 100644 --- a/pkgs/by-name/oc/ocm/package.nix +++ b/pkgs/by-name/oc/ocm/package.nix @@ -8,18 +8,18 @@ ocm, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "ocm"; - version = "1.0.10"; + version = "1.0.11"; src = fetchFromGitHub { owner = "openshift-online"; repo = "ocm-cli"; - rev = "v${version}"; - sha256 = "sha256-tY7THl1mv9XTL6KVO1/lvZpcNimk3M8pmCbXoH0oet0="; + rev = "v${finalAttrs.version}"; + sha256 = "sha256-nyfuXgpgQEpiXRIpAxFiNG+ANChwunl19qeibZIse10="; }; - vendorHash = "sha256-GOdRYVnFPS1ovFmU+9MEnwTNg1sa9/25AjzbcbBJrQ0="; + vendorHash = "sha256-4GwmUURR0yUAbTJc6v66JiqmvcDEPs6pVgOzuho//Lk="; # Strip the final binary. ldflags = [ @@ -61,4 +61,4 @@ buildGoModule rec { jfchevrette ]; }; -} +}) diff --git a/pkgs/by-name/oc/ocproxy/package.nix b/pkgs/by-name/oc/ocproxy/package.nix index 997e4b6311c0..7c9092524d59 100644 --- a/pkgs/by-name/oc/ocproxy/package.nix +++ b/pkgs/by-name/oc/ocproxy/package.nix @@ -7,14 +7,14 @@ libevent, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "1.60"; pname = "ocproxy"; src = fetchFromGitHub { owner = "cernekee"; repo = "ocproxy"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "03323nnhb4y9nzwva04mq7xg03dvdrgp689g89f69jqc261skcqx"; }; @@ -40,4 +40,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.joko ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/oc/ocr-a/package.nix b/pkgs/by-name/oc/ocr-a/package.nix index 962ed2722fb3..44e209c6af78 100644 --- a/pkgs/by-name/oc/ocr-a/package.nix +++ b/pkgs/by-name/oc/ocr-a/package.nix @@ -4,12 +4,12 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "OCR-A"; version = "1.0"; src = fetchurl { - url = "mirror://sourceforge/ocr-a-font/OCR-A/${version}/OCRA.ttf"; + url = "mirror://sourceforge/ocr-a-font/OCR-A/${finalAttrs.version}/OCRA.ttf"; sha256 = "0kpmjjxwzm84z8maz6lq9sk1b0xv1zkvl28lwj7i0m2xf04qixd0"; }; @@ -25,4 +25,4 @@ stdenv.mkDerivation rec { license = lib.licenses.publicDomain; maintainers = with lib.maintainers; [ V ]; }; -} +}) diff --git a/pkgs/by-name/oc/ocrfeeder/package.nix b/pkgs/by-name/oc/ocrfeeder/package.nix index 3554e3867424..623ae417237f 100644 --- a/pkgs/by-name/oc/ocrfeeder/package.nix +++ b/pkgs/by-name/oc/ocrfeeder/package.nix @@ -9,7 +9,7 @@ libxml2, gobject-introspection, gtk3, - goocanvas2, + goocanvas_2, gtkspell3, isocodes, python3, @@ -44,7 +44,7 @@ stdenv.mkDerivation (finalAttrs: { buildInputs = [ gtk3 - goocanvas2 + goocanvas_2 gtkspell3 isocodes (python3.withPackages ( diff --git a/pkgs/by-name/oc/ocserv/package.nix b/pkgs/by-name/oc/ocserv/package.nix index c8b6935b8629..2307783c2265 100644 --- a/pkgs/by-name/oc/ocserv/package.nix +++ b/pkgs/by-name/oc/ocserv/package.nix @@ -23,13 +23,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "ocserv"; - version = "1.3.0"; + version = "1.4.0"; src = fetchFromGitLab { owner = "openconnect"; repo = "ocserv"; tag = finalAttrs.version; - hash = "sha256-oZ1t1BTCdsq1jpa7LfzRGwQNTROHH9/lLBT2WAvj5h4="; + hash = "sha256-u6gk1foCmx88iw7vMB9If0zHpd1xpzGsfHx2SxgXSX0="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/oc/octodns/package.nix b/pkgs/by-name/oc/octodns/package.nix index f52003327919..5942ffbf4b27 100644 --- a/pkgs/by-name/oc/octodns/package.nix +++ b/pkgs/by-name/oc/octodns/package.nix @@ -17,17 +17,15 @@ let }; python3Packages = python.pkgs; in -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "octodns"; version = "1.15.0"; pyproject = true; - disabled = python.pythonOlder "3.9"; - src = fetchFromGitHub { owner = "octodns"; repo = "octodns"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-wVUMj47Ex2GrCytV0JhmXUKuIwAw59X7+ce/0LhwmkE="; }; @@ -72,8 +70,8 @@ python3Packages.buildPythonApplication rec { meta = { description = "Tools for managing DNS across multiple providers"; homepage = "https://github.com/octodns/octodns"; - changelog = "https://github.com/octodns/octodns/blob/${src.rev}/CHANGELOG.md"; + changelog = "https://github.com/octodns/octodns/blob/${finalAttrs.src.rev}/CHANGELOG.md"; license = lib.licenses.mit; teams = [ lib.teams.octodns ]; }; -} +}) diff --git a/pkgs/by-name/oc/octodns/providers/ddns/package.nix b/pkgs/by-name/oc/octodns/providers/ddns/package.nix index 7e85749868dc..73fedba61b34 100644 --- a/pkgs/by-name/oc/octodns/providers/ddns/package.nix +++ b/pkgs/by-name/oc/octodns/providers/ddns/package.nix @@ -9,14 +9,14 @@ }: buildPythonPackage rec { pname = "octodns-ddns"; - version = "0.2.1"; + version = "0.3.0"; pyproject = true; src = fetchFromGitHub { owner = "octodns"; repo = "octodns-ddns"; tag = "v${version}"; - hash = "sha256-n4dTkJT5UmmEqtN5x2zkJe7NQtjXz3gPwwFnOmMIfIs="; + hash = "sha256-aIXRlQeh8GpbqxvgTSngFGpQt01K61Z7sVdAgIs7bkM="; }; build-system = [ @@ -28,11 +28,6 @@ buildPythonPackage rec { requests ]; - postPatch = '' - substituteInPlace tests/test_octodns_source_ddns.py \ - --replace-fail "assertEquals" "assertEqual" - ''; - env.OCTODNS_RELEASE = 1; pythonImportsCheck = [ diff --git a/pkgs/by-name/oc/octofetch/package.nix b/pkgs/by-name/oc/octofetch/package.nix index 75f6d3a65ba9..c1b8bfd09d75 100644 --- a/pkgs/by-name/oc/octofetch/package.nix +++ b/pkgs/by-name/oc/octofetch/package.nix @@ -7,14 +7,14 @@ rustPlatform, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "octofetch"; version = "0.3.3"; src = fetchFromGitHub { owner = "azur1s"; repo = "octofetch"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-/AXE1e02NfxQzJZd0QX6gJDjmFFmuUTOndulZElgIMI="; }; @@ -31,4 +31,4 @@ rustPlatform.buildRustPackage rec { maintainers = [ ]; mainProgram = "octofetch"; }; -} +}) diff --git a/pkgs/by-name/oc/octomap/package.nix b/pkgs/by-name/oc/octomap/package.nix index 63887220e674..718bf0405725 100644 --- a/pkgs/by-name/oc/octomap/package.nix +++ b/pkgs/by-name/oc/octomap/package.nix @@ -5,18 +5,18 @@ cmake, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "octomap"; version = "1.10.0"; src = fetchFromGitHub { owner = "OctoMap"; repo = "octomap"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-QxQHxxFciR6cvB/b8i0mr1hqGxOXhXmB4zgdsD977Mw="; }; - sourceRoot = "${src.name}/octomap"; + sourceRoot = "${finalAttrs.src.name}/octomap"; nativeBuildInputs = [ cmake ]; @@ -32,4 +32,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ lopsided98 ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/oc/octoprint/package.nix b/pkgs/by-name/oc/octoprint/package.nix index d3b88d7dff0b..59a4c784a76d 100644 --- a/pkgs/by-name/oc/octoprint/package.nix +++ b/pkgs/by-name/oc/octoprint/package.nix @@ -92,14 +92,14 @@ let (self: super: { octoprint = self.buildPythonPackage rec { pname = "OctoPrint"; - version = "1.11.5"; + version = "1.11.6"; format = "setuptools"; src = fetchFromGitHub { owner = "OctoPrint"; repo = "OctoPrint"; rev = version; - hash = "sha256-mGEKmmtLOYwqx8ezienZz6aaEmYGJkKKuyenq4rqarg="; + hash = "sha256-iCxxfW5mPYoOfdsBxeAp+kUFU9hMHq+2RcGekITyMFI="; }; propagatedBuildInputs = @@ -160,6 +160,7 @@ let nativeCheckInputs = with self; [ ddt mock + time-machine pytestCheckHook ]; diff --git a/pkgs/by-name/oc/octopus-caller/package.nix b/pkgs/by-name/oc/octopus-caller/package.nix index 59083e235d06..7725237e4e82 100644 --- a/pkgs/by-name/oc/octopus-caller/package.nix +++ b/pkgs/by-name/oc/octopus-caller/package.nix @@ -12,14 +12,14 @@ pkg-config, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "octopus"; version = "0.7.4"; src = fetchFromGitHub { owner = "luntergroup"; repo = "octopus"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-FAogksVxUlzMlC0BqRu22Vchj6VX+8yNlHRLyb3g1sE="; }; @@ -67,4 +67,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ jbedo ]; platforms = lib.platforms.x86_64; }; -} +}) diff --git a/pkgs/by-name/oc/octorus/package.nix b/pkgs/by-name/oc/octorus/package.nix new file mode 100644 index 000000000000..f468ceeed8af --- /dev/null +++ b/pkgs/by-name/oc/octorus/package.nix @@ -0,0 +1,33 @@ +{ + lib, + fetchFromGitHub, + rustPlatform, + installShellFiles, +}: + +rustPlatform.buildRustPackage (finalAttrs: { + pname = "octorus"; + version = "0.3.1"; + + src = fetchFromGitHub { + owner = "ushironoko"; + repo = "octorus"; + tag = "v${finalAttrs.version}"; + hash = "sha256-20HVES8XgZEgKIijTzo9rV5IRfhyZlY1noX6yHSUf8g="; + }; + + cargoHash = "sha256-4HHl3SIXqfWOeKFmGqXLTC9veglMAFo1MLJIR/BYr0M="; + + nativeBuildInputs = [ installShellFiles ]; + + meta = { + description = "TUI PR review tool for GitHub"; + homepage = "https://github.com/ushironoko/octorus"; + changelog = "https://github.com/ushironoko/octorus/releases/tag/${finalAttrs.src.tag}"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ + matthiasbeyer + ]; + mainProgram = "octorus"; + }; +}) diff --git a/pkgs/by-name/oc/octoscan/package.nix b/pkgs/by-name/oc/octoscan/package.nix index 7aaeaffffb2a..69ba2ddf8606 100644 --- a/pkgs/by-name/oc/octoscan/package.nix +++ b/pkgs/by-name/oc/octoscan/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "octoscan"; version = "0.1.6"; src = fetchFromGitHub { owner = "synacktiv"; repo = "octoscan"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-BFq4PXW5V8L4NP6wn2t2hG5xBKwxlgS+YC75VDTKKjs="; }; @@ -25,9 +25,9 @@ buildGoModule rec { meta = { description = "Static vulnerability scanner for GitHub action workflows"; homepage = "https://github.com/synacktiv/octoscan"; - changelog = "https://github.com/synacktiv/octoscan/releases/tag/v${version}"; + changelog = "https://github.com/synacktiv/octoscan/releases/tag/v${finalAttrs.version}"; license = lib.licenses.gpl3Only; maintainers = with lib.maintainers; [ fab ]; mainProgram = "octoscan"; }; -} +}) diff --git a/pkgs/by-name/oc/octosql/package.nix b/pkgs/by-name/oc/octosql/package.nix index 1cb319d4986c..8e2416b20669 100644 --- a/pkgs/by-name/oc/octosql/package.nix +++ b/pkgs/by-name/oc/octosql/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "octosql"; version = "0.13.0"; src = fetchFromGitHub { owner = "cube2222"; repo = "octosql"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-kzbIts5d2KmFfaAnOdpIXI1fiqBYXe5t981g4Uyk/cc="; }; @@ -20,7 +20,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X github.com/cube2222/octosql/cmd.VERSION=${version}" + "-X github.com/cube2222/octosql/cmd.VERSION=${finalAttrs.version}" ]; postInstall = '' @@ -34,4 +34,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ arikgrahl ]; mainProgram = "octosql"; }; -} +}) diff --git a/pkgs/by-name/oc/octosuite/package.nix b/pkgs/by-name/oc/octosuite/package.nix index beaf6f77a857..9c66d69ff3a1 100644 --- a/pkgs/by-name/oc/octosuite/package.nix +++ b/pkgs/by-name/oc/octosuite/package.nix @@ -4,7 +4,7 @@ fetchFromGitHub, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "octosuite"; version = "3.1.1"; pyproject = true; @@ -12,7 +12,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "bellingcat"; repo = "octosuite"; - tag = version; + tag = finalAttrs.version; hash = "sha256-bgTAGIJbxOa8q8lMsWa8dHwNZ/jXiWGQOp921sd2Vdo="; }; @@ -44,8 +44,8 @@ python3.pkgs.buildPythonApplication rec { description = "Advanced Github OSINT framework"; mainProgram = "octosuite"; homepage = "https://github.com/bellingcat/octosuite"; - changelog = "https://github.com/bellingcat/octosuite/releases/tag/${version}"; + changelog = "https://github.com/bellingcat/octosuite/releases/tag/${finalAttrs.version}"; license = lib.licenses.gpl3Only; maintainers = with lib.maintainers; [ fab ]; }; -} +}) diff --git a/pkgs/by-name/oc/oculante/package.nix b/pkgs/by-name/oc/oculante/package.nix index 747f389c98f7..1d13a79da25f 100644 --- a/pkgs/by-name/oc/oculante/package.nix +++ b/pkgs/by-name/oc/oculante/package.nix @@ -7,10 +7,10 @@ openssl, fontconfig, nasm, - libX11, - libXcursor, - libXrandr, - libXi, + libx11, + libxcursor, + libxrandr, + libxi, libGL, libxkbcommon, wayland, @@ -51,10 +51,10 @@ rustPlatform.buildRustPackage rec { ] ++ lib.optionals stdenv.hostPlatform.isLinux [ libGL - libX11 - libXcursor - libXi - libXrandr + libx11 + libxcursor + libxi + libxrandr gtk3 libxkbcommon wayland diff --git a/pkgs/by-name/od/odamex/package.nix b/pkgs/by-name/od/odamex/package.nix index 2e32151b459e..8811c7ce19ac 100644 --- a/pkgs/by-name/od/odamex/package.nix +++ b/pkgs/by-name/od/odamex/package.nix @@ -2,7 +2,6 @@ lib, stdenv, fetchFromGitHub, - fetchpatch, cmake, copyDesktopItems, @@ -32,7 +31,8 @@ wayland-scanner, waylandpp, wxGTK32, - xorg, + libx11, + xorgproto, zstd, nix-update-script, @@ -52,26 +52,16 @@ in stdenv.mkDerivation (finalAttrs: { pname = "odamex"; - version = "11.2.0"; + version = "12.1.0"; src = fetchFromGitHub { owner = "odamex"; repo = "odamex"; tag = finalAttrs.version; - hash = "sha256-f9st852Sqmdmb/qNP1ioBY9MApt9Ruw8dBjkkyGM5Qs="; + hash = "sha256-kLI1gdGH5NXJ8YI1tR0N5W6yvGZ+7302z0QLl2j+b0k="; fetchSubmodules = true; }; - patches = [ - # fix file-open panel on Darwin - # https://github.com/odamex/odamex/pull/1402 - # TODO: remove on next release - (fetchpatch { - url = "https://patch-diff.githubusercontent.com/raw/odamex/odamex/pull/1402.patch"; - hash = "sha256-JrcQ0rYkaFP5aKNWeXbrY2TN4r8nHpue19qajNXJXg4="; - }) - ]; - nativeBuildInputs = [ cmake copyDesktopItems @@ -106,8 +96,8 @@ stdenv.mkDerivation (finalAttrs: { libsepol ] ++ lib.optionals withX11 [ - xorg.libX11 - xorg.xorgproto + libx11 + xorgproto ] ++ lib.optionals withWayland [ libxkbcommon @@ -208,10 +198,12 @@ stdenv.mkDerivation (finalAttrs: { passthru.updateScript = nix-update-script { }; meta = { - homepage = "http://odamex.net/"; + homepage = "https://odamex.net"; description = "Client/server port for playing old-school Doom online"; + changelog = "https://github.com/odamex/odamex/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.gpl2Only; platforms = lib.platforms.unix; + broken = stdenv.hostPlatform.isDarwin; maintainers = with lib.maintainers; [ eljamm ]; mainProgram = "odalaunch"; }; diff --git a/pkgs/by-name/od/oddjob/package.nix b/pkgs/by-name/od/oddjob/package.nix index 1ade48c89697..d67dd7758832 100644 --- a/pkgs/by-name/od/oddjob/package.nix +++ b/pkgs/by-name/od/oddjob/package.nix @@ -12,12 +12,12 @@ systemd, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "oddjob"; version = "0.34.7"; src = fetchurl { - url = "https://pagure.io/oddjob/archive/${pname}-${version}/oddjob-${pname}-${version}.tar.gz"; + url = "https://pagure.io/oddjob/archive/oddjob-${finalAttrs.version}/oddjob-oddjob-${finalAttrs.version}.tar.gz"; hash = "sha256-SUOsMH55HtEsk5rX0CXK0apDObTj738FGOaL5xZRnIM="; }; @@ -62,11 +62,11 @@ stdenv.mkDerivation rec { }; meta = { - changelog = "https://pagure.io/oddjob/blob/oddjob-${version}/f/ChangeLog"; + changelog = "https://pagure.io/oddjob/blob/oddjob-${finalAttrs.version}/f/ChangeLog"; description = "Odd Job Daemon"; homepage = "https://pagure.io/oddjob"; license = lib.licenses.bsd3; maintainers = with lib.maintainers; [ SohamG ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/od/odhcp6c/package.nix b/pkgs/by-name/od/odhcp6c/package.nix index 81fa2c16169c..aa640d85ce4e 100644 --- a/pkgs/by-name/od/odhcp6c/package.nix +++ b/pkgs/by-name/od/odhcp6c/package.nix @@ -9,12 +9,12 @@ stdenv.mkDerivation { pname = "odhcp6c"; - version = "0-unstable-2025-12-29"; + version = "0-unstable-2026-01-25"; src = fetchgit { url = "https://git.openwrt.org/project/odhcp6c.git"; - rev = "8abb45065f5ef9d176efa6bd151a1209b05852c4"; - hash = "sha256-xly6FAp8yddBnJeCSupVIq0Wec+sSFuuKH91MNKvHwM="; + rev = "24485bb4b35ab84c17c2e87bd561d026d4c15c00"; + hash = "sha256-cfBKly95vI+8u6lZ4LyrSrNvCf3ogTKtLDzuodO26qw="; }; nativeBuildInputs = [ cmake ]; diff --git a/pkgs/by-name/od/odiff/package.nix b/pkgs/by-name/od/odiff/package.nix index 9341e8a6fd19..ddb2ca5aac25 100644 --- a/pkgs/by-name/od/odiff/package.nix +++ b/pkgs/by-name/od/odiff/package.nix @@ -23,7 +23,7 @@ stdenv.mkDerivation (finalAttrs: { hash = "sha256-gCF+CInczBJfDyZgxEQor5C/OSxKciCu9gbZanaE/nA="; }; - postPatch = '' + postConfigure = '' ln -s ${callPackage ./build.zig.zon.nix { }} $ZIG_GLOBAL_CACHE_DIR/p ''; @@ -44,7 +44,7 @@ stdenv.mkDerivation (finalAttrs: { changelog = "https://github.com/dmtrKovalenko/odiff/releases"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ ddogfoodd ]; - platforms = lib.platforms.linux; + platforms = (lib.platforms.linux ++ lib.platforms.darwin); mainProgram = "odiff"; }; }) diff --git a/pkgs/by-name/od/odin/package.nix b/pkgs/by-name/od/odin/package.nix index 92885da46bb2..685320cdea26 100644 --- a/pkgs/by-name/od/odin/package.nix +++ b/pkgs/by-name/od/odin/package.nix @@ -1,6 +1,6 @@ { lib, - llvmPackages, + llvmPackages_18, fetchFromGitHub, makeBinaryWrapper, which, @@ -8,17 +8,18 @@ }: let + llvmPackages = llvmPackages_18; inherit (llvmPackages) stdenv; in stdenv.mkDerivation (finalAttrs: { pname = "odin"; - version = "dev-2025-11"; + version = "dev-2026-02"; src = fetchFromGitHub { owner = "odin-lang"; repo = "Odin"; tag = finalAttrs.version; - hash = "sha256-Nyi8/52xexGPSnWIF8eMSMqaXFQD57dDRGl6IuZcppw="; + hash = "sha256-TiXHFFmXzSyENFeTtQoskGrU7oWAHXR7eGgne0w1vEE="; }; patches = [ @@ -43,7 +44,7 @@ stdenv.mkDerivation (finalAttrs: { patchShebangs --build build_odin.sh ''; - LLVM_CONFIG = lib.getExe' llvmPackages.llvm.dev "llvm-config"; + env.LLVM_CONFIG = lib.getExe' llvmPackages.llvm.dev "llvm-config"; dontConfigure = true; diff --git a/pkgs/by-name/od/odin2/package.nix b/pkgs/by-name/od/odin2/package.nix index 29fd530cf778..530b85768dec 100644 --- a/pkgs/by-name/od/odin2/package.nix +++ b/pkgs/by-name/od/odin2/package.nix @@ -8,11 +8,11 @@ freetype, libjack2, lv2, - libX11, - libXcursor, - libXext, - libXinerama, - libXrandr, + libx11, + libxcursor, + libxext, + libxinerama, + libxrandr, libGL, gcc-unwrapped, copyDesktopItems, @@ -43,24 +43,22 @@ stdenv.mkDerivation (finalAttrs: { freetype libjack2 lv2 - libX11 - libXcursor - libXext - libXinerama - libXrandr + libx11 + libxcursor + libxext + libxinerama + libxrandr libGL ]; # JUCE dlopen's these at runtime, crashes without them - NIX_LDFLAGS = ( - toString [ - "-lX11" - "-lXext" - "-lXcursor" - "-lXinerama" - "-lXrandr" - ] - ); + env.NIX_LDFLAGS = toString [ + "-lX11" + "-lXext" + "-lXcursor" + "-lXinerama" + "-lXrandr" + ]; # JUCE wants to write to $HOME/.{lv2,vst3} preConfigure = '' diff --git a/pkgs/by-name/od/odo/package.nix b/pkgs/by-name/od/odo/package.nix index 0eecb5d228ba..8dcf8d246ebb 100644 --- a/pkgs/by-name/od/odo/package.nix +++ b/pkgs/by-name/od/odo/package.nix @@ -6,14 +6,14 @@ odo, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "odo"; version = "3.16.1"; src = fetchFromGitHub { owner = "redhat-developer"; repo = "odo"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-zEN8yfjW3JHf6OzPQC6Rg2/hJ+3d9d2nYhz60BdSK9s="; }; @@ -31,7 +31,7 @@ buildGoModule rec { passthru.tests.version = testers.testVersion { package = odo; command = "odo version"; - version = "v${version}"; + version = "v${finalAttrs.version}"; }; meta = { @@ -39,7 +39,7 @@ buildGoModule rec { mainProgram = "odo"; license = lib.licenses.asl20; homepage = "https://odo.dev"; - changelog = "https://github.com/redhat-developer/odo/releases/v${version}"; + changelog = "https://github.com/redhat-developer/odo/releases/v${finalAttrs.version}"; maintainers = with lib.maintainers; [ stehessel ]; }; -} +}) diff --git a/pkgs/by-name/od/odp-dpdk/package.nix b/pkgs/by-name/od/odp-dpdk/package.nix index 03c39be171a5..dff8d5b18357 100644 --- a/pkgs/by-name/od/odp-dpdk/package.nix +++ b/pkgs/by-name/od/odp-dpdk/package.nix @@ -18,14 +18,14 @@ libnl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "odp-dpdk"; version = "1.46.0.0_DPDK_22.11"; src = fetchFromGitHub { owner = "OpenDataPlane"; repo = "odp-dpdk"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-9stWGupRSQwUXOdPEQ9Rhkim22p5BBA5Z+2JCYS7Za0="; }; @@ -69,4 +69,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = [ lib.maintainers.abuibrahim ]; }; -} +}) diff --git a/pkgs/by-name/od/odt2txt/package.nix b/pkgs/by-name/od/odt2txt/package.nix index cab3613f3c5f..b1b2ed7ab845 100644 --- a/pkgs/by-name/od/odt2txt/package.nix +++ b/pkgs/by-name/od/odt2txt/package.nix @@ -6,12 +6,12 @@ libiconv, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "odt2txt"; version = "0.5"; src = fetchurl { - url = "${meta.homepage}/archive/v${version}.tar.gz"; + url = "${finalAttrs.meta.homepage}/archive/v${finalAttrs.version}.tar.gz"; sha256 = "23a889109ca9087a719c638758f14cc3b867a5dcf30a6c90bf6a0985073556dd"; }; @@ -30,4 +30,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2Only; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/od/odyssey/package.nix b/pkgs/by-name/od/odyssey/package.nix index 73f6dc5f4ef6..6f03d92a6af4 100644 --- a/pkgs/by-name/od/odyssey/package.nix +++ b/pkgs/by-name/od/odyssey/package.nix @@ -9,14 +9,14 @@ fetchpatch, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "odyssey"; version = "1.3"; src = fetchFromGitHub { owner = "yandex"; repo = "odyssey"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-1ALTKRjpKmmFcAuhmgpcbJBkNuUlTyau8xWDRHh7gf0="; }; @@ -58,4 +58,4 @@ stdenv.mkDerivation rec { platforms = [ "x86_64-linux" ]; mainProgram = "odyssey"; }; -} +}) diff --git a/pkgs/by-name/oe/oed/package.nix b/pkgs/by-name/oe/oed/package.nix index 5df9d20cd3e4..fe96dc2f906a 100644 --- a/pkgs/by-name/oe/oed/package.nix +++ b/pkgs/by-name/oe/oed/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "oed"; version = "7.4"; src = fetchFromGitHub { owner = "ibara"; repo = "oed"; - rev = "oed-${version}"; + rev = "oed-${finalAttrs.version}"; hash = "sha256-bbV89YhrmL7tOgKly5OfQDRz4QE0UzZrVsmoXiJ7ZZw="; }; @@ -31,4 +31,4 @@ stdenv.mkDerivation rec { mainProgram = "ed"; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/oe/oelint-adv/package.nix b/pkgs/by-name/oe/oelint-adv/package.nix index 150a0d293c52..69c25f46c544 100644 --- a/pkgs/by-name/oe/oelint-adv/package.nix +++ b/pkgs/by-name/oe/oelint-adv/package.nix @@ -5,7 +5,7 @@ fetchFromGitHub, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "oelint-adv"; version = "8.2.2"; pyproject = true; @@ -13,7 +13,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "priv-kweihmann"; repo = "oelint-adv"; - tag = version; + tag = finalAttrs.version; hash = "sha256-W8W+hNgRVxBVkEDyKtFVx2mCyvbMA4CPjR1NrehClJs="; }; @@ -63,8 +63,8 @@ python3Packages.buildPythonApplication rec { description = "Advanced bitbake-recipe linter"; mainProgram = "oelint-adv"; homepage = "https://github.com/priv-kweihmann/oelint-adv"; - changelog = "https://github.com/priv-kweihmann/oelint-adv/releases/tag/${version}"; + changelog = "https://github.com/priv-kweihmann/oelint-adv/releases/tag/${finalAttrs.version}"; license = lib.licenses.bsd2; maintainers = with lib.maintainers; [ otavio ]; }; -} +}) diff --git a/pkgs/by-name/of/offat/package.nix b/pkgs/by-name/of/offat/package.nix index 8c82969e8ebb..20eadf422de8 100644 --- a/pkgs/by-name/of/offat/package.nix +++ b/pkgs/by-name/of/offat/package.nix @@ -4,7 +4,7 @@ python3, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "offat"; version = "0.19.4"; pyproject = true; @@ -12,11 +12,11 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "OWASP"; repo = "OFFAT"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-XFYG8/QJfm9fx88xHBXe3hK6rTj1lVQze/X9joxKZuc="; }; - sourceRoot = "${src.name}/src"; + sourceRoot = "${finalAttrs.src.name}/src"; pythonRelaxDeps = [ "rich" @@ -55,9 +55,9 @@ python3.pkgs.buildPythonApplication rec { meta = { description = "Tool to test APIs for prevalent vulnerabilities"; homepage = "https://github.com/OWASP/OFFAT/"; - changelog = "https://github.com/OWASP/OFFAT/releases/tag/${src.tag}"; + changelog = "https://github.com/OWASP/OFFAT/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; mainProgram = "offat"; }; -} +}) diff --git a/pkgs/by-name/of/offensive-azure/package.nix b/pkgs/by-name/of/offensive-azure/package.nix index c90eb82a64ea..e656e6a62870 100644 --- a/pkgs/by-name/of/offensive-azure/package.nix +++ b/pkgs/by-name/of/offensive-azure/package.nix @@ -4,7 +4,7 @@ python3, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "offensive-azure"; # nixpkgs-update: no auto update version = "0.4.10"; @@ -13,7 +13,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "blacklanternsecurity"; repo = "offensive-azure"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-5JHix+/uGGhXM89VLimI81g4evci5ZUtNV1c1xopjuI="; }; @@ -54,4 +54,4 @@ python3.pkgs.buildPythonApplication rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; }; -} +}) diff --git a/pkgs/by-name/of/offlineimap/package.nix b/pkgs/by-name/of/offlineimap/package.nix index c4dcbd124186..03a702c6131f 100644 --- a/pkgs/by-name/of/offlineimap/package.nix +++ b/pkgs/by-name/of/offlineimap/package.nix @@ -13,7 +13,7 @@ fetchpatch, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "offlineimap"; version = "8.0.0"; pyproject = true; @@ -21,7 +21,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "OfflineIMAP"; repo = "offlineimap3"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-XLxKqO5OCXsFu8S3lMp2Ke5hp6uer9npZ3ujmL6Kb3g="; }; @@ -94,4 +94,4 @@ python3.pkgs.buildPythonApplication rec { maintainers = with lib.maintainers; [ stephen-huan ]; mainProgram = "offlineimap"; }; -} +}) diff --git a/pkgs/by-name/of/offpunk/package.nix b/pkgs/by-name/of/offpunk/package.nix index 01c0431ee483..852cc0ce8507 100644 --- a/pkgs/by-name/of/offpunk/package.nix +++ b/pkgs/by-name/of/offpunk/package.nix @@ -3,6 +3,7 @@ python3Packages, fetchFromSourcehut, file, + gettext, installShellFiles, less, offpunk, @@ -12,21 +13,24 @@ xsel, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "offpunk"; - version = "2.8"; + version = "3.0"; pyproject = true; src = fetchFromSourcehut { owner = "~lioploum"; repo = "offpunk"; - rev = "v${version}"; - hash = "sha256-s/pEN7n/g9o8a/hYTC39PgbBLyCUwN5LIggqUSMKRS4="; + rev = "v${finalAttrs.version}"; + hash = "sha256-5SoMa93QbwbsryeHGc3pkkDA8v9eonZvuflSuDV2hmI="; }; build-system = with python3Packages; [ hatchling ]; - nativeBuildInputs = [ installShellFiles ]; + nativeBuildInputs = [ + gettext + installShellFiles + ]; dependencies = [ file @@ -53,9 +57,9 @@ python3Packages.buildPythonApplication rec { meta = { description = "Command-line and offline-first smolnet browser/feed reader"; - homepage = src.meta.homepage; + homepage = finalAttrs.src.meta.homepage; license = lib.licenses.agpl3Plus; mainProgram = "offpunk"; maintainers = with lib.maintainers; [ DamienCassou ]; }; -} +}) diff --git a/pkgs/by-name/of/ofono/package.nix b/pkgs/by-name/of/ofono/package.nix index 2b741a09015c..5b3506f3b470 100644 --- a/pkgs/by-name/of/ofono/package.nix +++ b/pkgs/by-name/of/ofono/package.nix @@ -16,7 +16,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "ofono"; - version = "2.17"; + version = "2.19"; outputs = [ "out" @@ -25,7 +25,7 @@ stdenv.mkDerivation (finalAttrs: { src = fetchzip { url = "https://git.kernel.org/pub/scm/network/ofono/ofono.git/snapshot/ofono-${finalAttrs.version}.tar.gz"; - hash = "sha256-VJhLJeC1pwXuAadKvYPel6Xb3RZG4vwDhhKefRVrt3Y="; + hash = "sha256-OFoEl4Ve5DCNYsDfQpO26tZQTUz1192v0oECsXvHTG8="; }; patches = [ ./0001-Search-connectors-in-OFONO_PLUGIN_PATH.patch ]; diff --git a/pkgs/by-name/og/ogen/package.nix b/pkgs/by-name/og/ogen/package.nix index d467070f7ec6..310bfd1d3ce8 100644 --- a/pkgs/by-name/og/ogen/package.nix +++ b/pkgs/by-name/og/ogen/package.nix @@ -4,18 +4,18 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "ogen"; - version = "1.16.0"; + version = "1.18.0"; src = fetchFromGitHub { owner = "ogen-go"; repo = "ogen"; - tag = "v${version}"; - hash = "sha256-rZO6jdOzdayXnEEWxNE9gKkt0coi8pNfq+LT8JC8LiQ="; + tag = "v${finalAttrs.version}"; + hash = "sha256-JGGLh/1n9zG6p2/9BgfeUTKGbVuG2QnyVAdrbVvif4A="; }; - vendorHash = "sha256-mL3xw0huTyLz33ja59/mJ+R2+KRIFOfKRUPrk5txJtA="; + vendorHash = "sha256-j6WSBIPmSfbz+30wVPIbgzgghzLV0b5BYELJP6FuR/4="; patches = [ ./modify-version-handling.patch ]; @@ -27,9 +27,9 @@ buildGoModule rec { meta = { description = "OpenAPI v3 Code Generator for Go"; homepage = "https://github.com/ogen-go/ogen"; - changelog = "https://github.com/ogen-go/ogen/releases/tag/v${version}"; + changelog = "https://github.com/ogen-go/ogen/releases/tag/v${finalAttrs.version}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ seanrmurphy ]; mainProgram = "ogen"; }; -} +}) diff --git a/pkgs/by-name/og/ogmtools/package.nix b/pkgs/by-name/og/ogmtools/package.nix index 555ddb9834f2..f8c9b6cfa33c 100644 --- a/pkgs/by-name/og/ogmtools/package.nix +++ b/pkgs/by-name/og/ogmtools/package.nix @@ -7,12 +7,12 @@ libdvdread, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "ogmtools"; version = "1.5"; src = fetchurl { - url = "https://www.bunkus.org/videotools/ogmtools/ogmtools-${version}.tar.bz2"; + url = "https://www.bunkus.org/videotools/ogmtools/ogmtools-${finalAttrs.version}.tar.bz2"; sha256 = "1spx81p5wf59ksl3r3gvf78d77sh7gj8a6lw773iv67bphfivmn8"; }; @@ -35,4 +35,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/og/ogre-next/package.nix b/pkgs/by-name/og/ogre-next/package.nix new file mode 100644 index 000000000000..8e0eb1b4c5aa --- /dev/null +++ b/pkgs/by-name/og/ogre-next/package.nix @@ -0,0 +1,90 @@ +{ + lib, + stdenv, + fetchFromGitHub, + fetchpatch2, + + cmake, + ninja, + pkg-config, + + SDL2, + libxt, + libxrandr, + libxaw, + libx11, + libxcb, + libGL, + zlib, + freetype, + tinyxml, + openvr, + rapidjson, + zziplib, +}: +stdenv.mkDerivation (finalAttrs: { + pname = "ogre-next"; + version = "3.0.0"; + + src = fetchFromGitHub { + owner = "OGRECave"; + repo = "ogre-next"; + tag = "v${finalAttrs.version}"; + hash = "sha256-nJkCGKl9+6gApVtqk5OZjTOJllAJIiBKuquTYvR4NPs="; + }; + + patches = [ + (fetchpatch2 { + # https://github.com/OGRECave/ogre-next/pull/542 + url = "https://github.com/OGRECave/ogre-next/commit/c1dad50e8510dea9d75d97b0ace33a870993895c.patch?full_index=1"; + hash = "sha256-JYsksDxcLrkHqlgdP3KdHlFuvYxNazlchPGoTXE9LYQ="; + }) + ]; + + nativeBuildInputs = [ + cmake + pkg-config + ninja + ]; + + buildInputs = [ + SDL2 + freetype + zziplib + zlib + tinyxml + openvr + rapidjson + ] + ++ lib.optionals stdenv.hostPlatform.isLinux [ + libGL + libx11 + libxaw + libxrandr + libxt + libxcb + ]; + + # TODO: Figure out Vulkan plugin deps + + cmakeFlags = [ + (lib.cmakeBool "OGRE_BUILD_COMPONENT_PLANAR_REFLECTIONS" true) + + # Use STB instead of freeimage since the latter is marked as insecure + (lib.cmakeBool "OGRE_CONFIG_ENABLE_FREEIMAGE" false) + (lib.cmakeBool "OGRE_CONFIG_ENABLE_STBI" true) + ]; + + meta = { + description = "3D Object-Oriented Graphics Rendering Engine"; + homepage = "https://www.ogre3d.org/"; + maintainers = with lib.maintainers; [ + marcin-serwin + ]; + platforms = lib.platforms.linux; + license = lib.licenses.mit; + + # build problems around NEON intrinsics + broken = stdenv.hostPlatform.isAarch64; + }; +}) diff --git a/pkgs/by-name/oh/oh-my-git/package.nix b/pkgs/by-name/oh/oh-my-git/package.nix index 496984eb0178..26cfeef71534 100644 --- a/pkgs/by-name/oh/oh-my-git/package.nix +++ b/pkgs/by-name/oh/oh-my-git/package.nix @@ -11,14 +11,14 @@ godot3-export-templates, godot3-headless, libGLU, - libX11, - libXcursor, - libXext, - libXfixes, - libXi, - libXinerama, - libXrandr, - libXrender, + libx11, + libxcursor, + libxext, + libxfixes, + libxi, + libxinerama, + libxrandr, + libxrender, libglvnd, libpulseaudio, perl, @@ -48,14 +48,14 @@ stdenv.mkDerivation rec { gcc-unwrapped.lib git libGLU - libX11 - libXcursor - libXext - libXfixes - libXi - libXinerama - libXrandr - libXrender + libx11 + libxcursor + libxext + libxfixes + libxi + libxinerama + libxrandr + libxrender libglvnd libpulseaudio perl diff --git a/pkgs/by-name/oh/oh-my-posh/package.nix b/pkgs/by-name/oh/oh-my-posh/package.nix index bd35b5d09c32..1034cec4f0e7 100644 --- a/pkgs/by-name/oh/oh-my-posh/package.nix +++ b/pkgs/by-name/oh/oh-my-posh/package.nix @@ -4,25 +4,25 @@ fetchFromGitHub, nix-update-script, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "oh-my-posh"; - version = "29.0.2"; + version = "29.1.0"; src = fetchFromGitHub { owner = "jandedobbeleer"; repo = "oh-my-posh"; - tag = "v${version}"; - hash = "sha256-Ir7E8EyQ1pnDQG4bzn5ZCEkWNpoF/WXBCa8mWqz/66M="; + tag = "v${finalAttrs.version}"; + hash = "sha256-gbb/ZVd3oNABw8Hjeht//bPdLVQnWtEtAkvYudGqMTs="; }; - vendorHash = "sha256-cCeKP1uWVYIfJKMUNk7Hf5voCQdzq9u5gTETgbc86N0="; + vendorHash = "sha256-75buRo7DNq4gzY+66NEVSI1XOJdgckqzHoDwraUmEAw="; - sourceRoot = "${src.name}/src"; + sourceRoot = "${finalAttrs.src.name}/src"; ldflags = [ "-s" "-w" - "-X github.com/jandedobbeleer/oh-my-posh/src/build.Version=${version}" + "-X github.com/jandedobbeleer/oh-my-posh/src/build.Version=${finalAttrs.version}" "-X github.com/jandedobbeleer/oh-my-posh/src/build.Date=1970-01-01T00:00:00Z" ]; @@ -49,11 +49,11 @@ buildGoModule rec { description = "Prompt theme engine for any shell"; mainProgram = "oh-my-posh"; homepage = "https://ohmyposh.dev"; - changelog = "https://github.com/JanDeDobbeleer/oh-my-posh/releases/tag/v${version}"; + changelog = "https://github.com/JanDeDobbeleer/oh-my-posh/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ lucperkins olillin ]; }; -} +}) diff --git a/pkgs/by-name/oh/oh-my-zsh/package.nix b/pkgs/by-name/oh/oh-my-zsh/package.nix index 0a8682d7a4e2..e076774cd102 100644 --- a/pkgs/by-name/oh/oh-my-zsh/package.nix +++ b/pkgs/by-name/oh/oh-my-zsh/package.nix @@ -19,14 +19,14 @@ }: stdenv.mkDerivation rec { - version = "2026-01-14"; + version = "2026-02-11"; pname = "oh-my-zsh"; src = fetchFromGitHub { owner = "ohmyzsh"; repo = "ohmyzsh"; - rev = "ec14da72fbf8b5016bb1533d4af3ff3bb2ac7a19"; - sha256 = "sha256-ML9s5t26DTbrSxQLP1CEC7GWUdRYAy8IhMraMHqOc50="; + rev = "88659ed193cd1af0ba3679c9de3c85f21003f3d4"; + sha256 = "sha256-x/jdp4Ec7/Iptu8RWZ6mBqT17Di8aNPcMiGLLUY9Z3o="; }; strictDeps = true; diff --git a/pkgs/by-name/oh/oh/package.nix b/pkgs/by-name/oh/oh/package.nix index 3baf6f8392da..653326269c6d 100644 --- a/pkgs/by-name/oh/oh/package.nix +++ b/pkgs/by-name/oh/oh/package.nix @@ -4,14 +4,14 @@ lib, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "oh"; version = "0.8.3"; src = fetchFromGitHub { owner = "michaelmacinnis"; repo = "oh"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-ryIh6MRIOVZPm2USpJC69Z/upIXGUHgcd17eZBA9Edc="; }; @@ -27,4 +27,4 @@ buildGoModule rec { passthru = { shellPath = "/bin/oh"; }; -} +}) diff --git a/pkgs/by-name/oh/oha/package.nix b/pkgs/by-name/oh/oha/package.nix index d9667ca825e2..9ea88a485e73 100644 --- a/pkgs/by-name/oh/oha/package.nix +++ b/pkgs/by-name/oh/oha/package.nix @@ -11,16 +11,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "oha"; - version = "1.12.1"; + version = "1.13.0"; src = fetchFromGitHub { owner = "hatoo"; repo = "oha"; tag = "v${finalAttrs.version}"; - hash = "sha256-Yz9RuYUwwvXef0XzVHCv5/uzT6KGz+tQVMRVUJN81zU="; + hash = "sha256-fjWfv/RuEqU0krVfHNxByzHdREVL7dD/tSEw7X1gaGk="; }; - cargoHash = "sha256-suHyApGbRF8KaH9Xb47zvnoenPIA7NdiULuvUXViLu0="; + cargoHash = "sha256-v+OfQEfAwHxX+FfC0UK2F8/e2tJKaI3zQpg+3hk2hV4="; CARGO_PROFILE_RELEASE_LTO = "fat"; CARGO_PROFILE_RELEASE_CODEGEN_UNITS = "1"; diff --git a/pkgs/by-name/oi/oidc-agent/package.nix b/pkgs/by-name/oi/oidc-agent/package.nix index 0384e9b66a80..85343bd3568d 100644 --- a/pkgs/by-name/oi/oidc-agent/package.nix +++ b/pkgs/by-name/oi/oidc-agent/package.nix @@ -13,15 +13,15 @@ nix-update-script, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "oidc-agent"; - version = "5.3.3"; + version = "5.3.4"; src = fetchFromGitHub { owner = "indigo-dc"; repo = "oidc-agent"; - rev = "v${version}"; - hash = "sha256-PV1aswfvEMtsgHWKfdtIo/BV+MHKKdul2vjFdyoT2Ic="; + tag = "v${finalAttrs.version}"; + hash = "sha256-hM5Q1xrjFOCIL5BLRvhVMmPiip1bwRo0ikeQXu/Oouk="; }; nativeBuildInputs = [ @@ -68,4 +68,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ xinyangli ]; license = lib.licenses.mit; }; -} +}) diff --git a/pkgs/by-name/oi/oidentd/package.nix b/pkgs/by-name/oi/oidentd/package.nix index b38a18b126e3..4f3745e2851a 100644 --- a/pkgs/by-name/oi/oidentd/package.nix +++ b/pkgs/by-name/oi/oidentd/package.nix @@ -6,7 +6,7 @@ flex, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "oidentd"; version = "3.1.0"; nativeBuildInputs = [ @@ -15,7 +15,7 @@ stdenv.mkDerivation rec { ]; src = fetchurl { - url = "https://files.janikrabe.com/pub/oidentd/releases/${version}/${pname}-${version}.tar.gz"; + url = "https://files.janikrabe.com/pub/oidentd/releases/${finalAttrs.version}/oidentd-${finalAttrs.version}.tar.gz"; sha256 = "sha256-yyvcnabxNkcIMOiZBjvoOm/pEjrGXFt4W4SG5lprkbc="; }; @@ -26,4 +26,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2Only; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/oi/oilrush/package.nix b/pkgs/by-name/oi/oilrush/package.nix index e68c990512be..b7ead76c4a7b 100644 --- a/pkgs/by-name/oi/oilrush/package.nix +++ b/pkgs/by-name/oi/oilrush/package.nix @@ -3,11 +3,11 @@ stdenv, config, fetchurl, - libX11, - libXext, - libXinerama, - libXrandr, - libXrender, + libx11, + libxext, + libxinerama, + libxrandr, + libxrender, fontconfig, freetype, openal, @@ -47,9 +47,9 @@ stdenv.mkDerivation { patchelf --set-rpath ${lib.getLib stdenv.cc.cc}/lib64:${ makeLibraryPath [ stdenv.cc.cc - libX11 - libXext - libXrender + libx11 + libxext + libxrender fontconfig freetype ] @@ -62,9 +62,9 @@ stdenv.mkDerivation { patchelf --set-rpath ${lib.getLib stdenv.cc.cc}/lib64:${ makeLibraryPath [ stdenv.cc.cc - libX11 - libXext - libXrender + libx11 + libxext + libxrender fontconfig freetype ] @@ -75,9 +75,9 @@ stdenv.mkDerivation { patchelf --set-rpath ${lib.getLib stdenv.cc.cc}/lib64:${ makeLibraryPath [ stdenv.cc.cc - libX11 - libXext - libXrender + libx11 + libxext + libxrender fontconfig freetype ] @@ -90,20 +90,20 @@ stdenv.mkDerivation { patchelf --set-rpath ${lib.getLib stdenv.cc.cc}/lib64:${ makeLibraryPath [ stdenv.cc.cc - libX11 - libXext - libXinerama - libXrandr + libx11 + libxext + libxinerama + libxrandr ] }\ libUnigine_$arch.so patchelf --set-rpath ${lib.getLib stdenv.cc.cc}/lib64:${ makeLibraryPath [ stdenv.cc.cc - libX11 - libXext - libXinerama - libXrandr + libx11 + libxext + libxinerama + libxrandr ] }\ OilRush_$arch diff --git a/pkgs/by-name/oi/oink/package.nix b/pkgs/by-name/oi/oink/package.nix index 9ececc3a3c95..73272d3d9225 100644 --- a/pkgs/by-name/oi/oink/package.nix +++ b/pkgs/by-name/oi/oink/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "oink"; version = "1.4.0"; src = fetchFromGitHub { owner = "rlado"; repo = "oink"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-e8FtjORTTIDnDANk8sWH8kmS35wyndDd6F7Vhepskb8="; }; @@ -31,4 +31,4 @@ buildGoModule rec { pmw ]; }; -} +}) diff --git a/pkgs/by-name/oi/ois/package.nix b/pkgs/by-name/oi/ois/package.nix index e0df9cf62d5d..e619fa6f72ad 100644 --- a/pkgs/by-name/oi/ois/package.nix +++ b/pkgs/by-name/oi/ois/package.nix @@ -3,23 +3,23 @@ lib, fetchFromGitHub, cmake, - libX11, + libx11, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "ois"; version = "1.5.1"; src = fetchFromGitHub { owner = "wgois"; repo = "OIS"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-ir6p+Tzf8L5VOW/rsG4yelsth7INbhABO2T7pfMHcFo="; }; nativeBuildInputs = [ cmake ]; - buildInputs = lib.optionals stdenv.hostPlatform.isLinux [ libX11 ]; + buildInputs = lib.optionals stdenv.hostPlatform.isLinux [ libx11 ]; cmakeFlags = [ "-DCMAKE_INSTALL_LIBDIR=lib" @@ -37,4 +37,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; license = lib.licenses.zlib; }; -} +}) diff --git a/pkgs/by-name/ok/okapi/package.nix b/pkgs/by-name/ok/okapi/package.nix index 0df0888d949b..92d2bb859a4f 100644 --- a/pkgs/by-name/ok/okapi/package.nix +++ b/pkgs/by-name/ok/okapi/package.nix @@ -4,12 +4,12 @@ fetchurl, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "okapi"; version = "1.6.0"; src = fetchurl { - url = "https://github.com/trinsic-id/okapi/releases/download/v${version}/okapi-vendor-${version}.tar.gz"; + url = "https://github.com/trinsic-id/okapi/releases/download/v${finalAttrs.version}/okapi-vendor-${finalAttrs.version}.tar.gz"; sha256 = "sha256-wszpCzh1VhqBlox7ywWi6WKUmxQUTsf5N5IiJumlEbM="; }; @@ -26,4 +26,4 @@ rustPlatform.buildRustPackage rec { license = lib.licenses.asl20; maintainers = with lib.maintainers; [ tmarkovski ]; }; -} +}) diff --git a/pkgs/by-name/ok/okolors/package.nix b/pkgs/by-name/ok/okolors/package.nix index f1792309b44e..3441467b57ee 100644 --- a/pkgs/by-name/ok/okolors/package.nix +++ b/pkgs/by-name/ok/okolors/package.nix @@ -4,18 +4,18 @@ fetchFromGitHub, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "okolors"; - version = "0.8.0"; + version = "0.9.0"; src = fetchFromGitHub { owner = "Ivordir"; repo = "Okolors"; - rev = "v${version}"; - hash = "sha256-U7rLynXZGHCeZjaXoXx2IRDgUFv7zOKfb4BPgDROzBc="; + rev = "v${finalAttrs.version}"; + hash = "sha256-RSkZUkwCn9uvvT2dIqM2Q4+mRqjUegVuXCms5DBugbk="; }; - cargoHash = "sha256-3wZeRPG2VrpPlqRVmkrMskqzM6NGZoSGbgGBTJzKCgQ="; + cargoHash = "sha256-ceFyFbNmC7PoleTejymQw9Ii9rxx2qJmFifNAQjLVUM="; meta = { description = "Generate a color palette from an image using k-means clustering in the Oklab color space"; @@ -24,4 +24,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ laurent-f1z1 ]; mainProgram = "okolors"; }; -} +}) diff --git a/pkgs/by-name/ok/okta-aws-cli/package.nix b/pkgs/by-name/ok/okta-aws-cli/package.nix index 52a44c2fb257..2485d3a79ad8 100644 --- a/pkgs/by-name/ok/okta-aws-cli/package.nix +++ b/pkgs/by-name/ok/okta-aws-cli/package.nix @@ -4,20 +4,20 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "okta-aws-cli"; - version = "2.5.0"; + version = "2.6.0"; subPackages = [ "cmd/okta-aws-cli" ]; src = fetchFromGitHub { owner = "okta"; repo = "okta-aws-cli"; - rev = "v${version}"; - sha256 = "sha256-IGecHT/JVKsaHG9OtPTOlu+ZCDbnqf1h3s4SI7+8oT8="; + rev = "v${finalAttrs.version}"; + sha256 = "sha256-NiW0wclSL9QLPiP4zZ9/CohrRBp2rn5CblqrsKVNJK8="; }; - vendorHash = "sha256-MnK0zCwPOTzsPrkULEYwnmIBmVrPiwK2yDr3tqVHHRY="; + vendorHash = "sha256-MEtwJZWadQcKAdJS5LhGdIJV2OZKoRJRu87o4J6sruU="; ldflags = [ "-s" @@ -31,4 +31,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ daniyalsuri6 ]; mainProgram = "okta-aws-cli"; }; -} +}) diff --git a/pkgs/by-name/ok/okteto/package.nix b/pkgs/by-name/ok/okteto/package.nix index 218b86d0d04e..cd9c55c5d8ee 100644 --- a/pkgs/by-name/ok/okteto/package.nix +++ b/pkgs/by-name/ok/okteto/package.nix @@ -9,16 +9,16 @@ buildGoModule (finalAttrs: { pname = "okteto"; - version = "3.15.0"; + version = "3.16.0"; src = fetchFromGitHub { owner = "okteto"; repo = "okteto"; tag = finalAttrs.version; - hash = "sha256-EXkHA8/YIhEmxMezLzXC1dpaBSMKywaN7XnCOqhNPLs="; + hash = "sha256-wAtZPn8Ew525c9q0aaUuoGt8+clBeojfSPQtVRV77/k="; }; - vendorHash = "sha256-OMrQf8TRH/zd+OmA6TQBs/dHrUujoifSz1ex/oqAVsA="; + vendorHash = "sha256-++VV4quQnzgJ7NThzyqxEeCZAxFJcNwNIrRT0GyPF/Q="; postPatch = '' # Disable some tests that need file system & network access. diff --git a/pkgs/by-name/ol/ollama/package.nix b/pkgs/by-name/ol/ollama/package.nix index 862438477fd9..6369f10dd48f 100644 --- a/pkgs/by-name/ol/ollama/package.nix +++ b/pkgs/by-name/ol/ollama/package.nix @@ -137,17 +137,16 @@ let in goBuild (finalAttrs: { pname = "ollama"; - # don't forget to invalidate all hashes each update - version = "0.14.1"; + version = "0.15.6"; src = fetchFromGitHub { owner = "ollama"; repo = "ollama"; tag = "v${finalAttrs.version}"; - hash = "sha256-r9Qwa1bAzLlr50mB+RLkRfuCFe6FUXtR9irqvU7PAvA="; + hash = "sha256-II9ffgkMj2yx7Sek5PuAgRnUIS1Kf1UeK71+DwAgBRE="; }; - vendorHash = "sha256-WdHAjCD20eLj0d9v1K6VYP8vJ+IZ8BEZ3CciYLLMtxc="; + vendorHash = "sha256-r7bSHOYAB5f3fRz7lKLejx6thPx0dR4UXoXu0XD7kVM="; env = lib.optionalAttrs enableRocm { @@ -193,6 +192,7 @@ goBuild (finalAttrs: { + lib.optionalString stdenv.hostPlatform.isDarwin '' rm ml/backend/ggml/ggml_test.go rm ml/nn/pooling/pooling_test.go + rm model/models/qwen3next/checkpoints_test.go ''; overrideModAttrs = ( diff --git a/pkgs/by-name/ol/olsrd/package.nix b/pkgs/by-name/ol/olsrd/package.nix index 3e52a9a05017..8ba2a5e9ea70 100644 --- a/pkgs/by-name/ol/olsrd/package.nix +++ b/pkgs/by-name/ol/olsrd/package.nix @@ -7,14 +7,14 @@ flex, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "olsrd"; version = "0.9.8"; src = fetchFromGitHub { owner = "OLSR"; repo = "olsrd"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "1xk355dm5pfjil1j4m724vkdnc178lv6hi6s1g0xgpd59avbx90j"; }; @@ -43,4 +43,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = with lib.platforms; linux; }; -} +}) diff --git a/pkgs/by-name/ol/olvid/package.nix b/pkgs/by-name/ol/olvid/package.nix index ef016788850a..31a93fe6ce18 100644 --- a/pkgs/by-name/ol/olvid/package.nix +++ b/pkgs/by-name/ol/olvid/package.nix @@ -3,11 +3,11 @@ lib, fetchurl, zlib, - libXext, - libX11, - libXrender, - libXtst, - libXi, + libxext, + libx11, + libxrender, + libxtst, + libxi, freetype, alsa-lib, jdk21, @@ -62,14 +62,14 @@ in stdenv.mkDerivation (finalAttrs: { pname = "olvid"; - version = "2.5.1"; + version = "2.7.0"; dontUnpack = true; dontWrapGApps = true; src = fetchurl { url = "https://static.olvid.io/linux/${repo}-${finalAttrs.version}.tar.gz"; - hash = "sha256-6QEr9mB9UI+rgrG4QxxBs5hOT26Yxcmjwode+pRwYfU="; + hash = "sha256-5qpsi31Z2aDIlEZ/lhsj8VjxSwfVvAOiwPbSWcRdby0="; }; nativeBuildInputs = [ @@ -80,11 +80,11 @@ stdenv.mkDerivation (finalAttrs: { buildInputs = [ zlib - libXext - libX11 - libXrender - libXtst - libXi + libxext + libx11 + libxrender + libxtst + libxi freetype alsa-lib ]; diff --git a/pkgs/by-name/ol/olympus-unwrapped/package.nix b/pkgs/by-name/ol/olympus-unwrapped/package.nix index 7dd76f7043c1..a27663030f35 100644 --- a/pkgs/by-name/ol/olympus-unwrapped/package.nix +++ b/pkgs/by-name/ol/olympus-unwrapped/package.nix @@ -31,9 +31,9 @@ let phome = "$out/lib/olympus"; # The following variables are to be updated by the update script. - version = "25.12.05.03"; - buildId = "5357"; # IMPORTANT: This line is matched with regex in update.sh. - rev = "2959f60fc33a0bd5c3a6805f439bf69c02b3bbfe"; + version = "26.02.04.03"; + buildId = "5468"; # IMPORTANT: This line is matched with regex in update.sh. + rev = "f11768c2d470d0357a7e07cd3a031b081a6593ab"; in buildDotnetModule { pname = "olympus-unwrapped"; @@ -44,7 +44,7 @@ buildDotnetModule { owner = "EverestAPI"; repo = "Olympus"; fetchSubmodules = true; # Required. See upstream's README. - hash = "sha256-CMCFri8vfcgcU0Hy1KVTbYM7TLwLlHOJ6VSiEhKuWrA="; + hash = "sha256-38Rjii6+3DDvNcQQFuTAxY4Wh214QbE6q8yFLNUnAbc="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/om/om4/package.nix b/pkgs/by-name/om/om4/package.nix index 1efc9047ec26..1e3a549b2d0d 100644 --- a/pkgs/by-name/om/om4/package.nix +++ b/pkgs/by-name/om/om4/package.nix @@ -6,14 +6,14 @@ lib, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "om4"; version = "6.7"; src = fetchFromGitHub { owner = "ibara"; repo = "m4"; - tag = "om4-${version}"; + tag = "om4-${finalAttrs.version}"; hash = "sha256-/b+Fcz6lg2hW541TzBhB9M86wUS7BT6pHzqXxTs0BxI="; }; @@ -43,4 +43,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/om/omekasy/package.nix b/pkgs/by-name/om/omekasy/package.nix index 3b5a8b1b1827..dd75f9b37f2b 100644 --- a/pkgs/by-name/om/omekasy/package.nix +++ b/pkgs/by-name/om/omekasy/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, lib, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "omekasy"; version = "1.3.3"; src = fetchFromGitHub { owner = "ikanago"; repo = "omekasy"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-wPAobYZAytzTIWGBeBVoRLjm/0Io/P7GXL1naB6ssNM="; }; @@ -26,4 +26,4 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/ikanago/omekasy"; mainProgram = "omekasy"; }; -} +}) diff --git a/pkgs/by-name/om/omnictl/package.nix b/pkgs/by-name/om/omnictl/package.nix index 4b2d1719412c..481745fffc86 100644 --- a/pkgs/by-name/om/omnictl/package.nix +++ b/pkgs/by-name/om/omnictl/package.nix @@ -8,13 +8,13 @@ buildGoModule rec { pname = "omnictl"; - version = "1.4.7"; + version = "1.4.9"; src = fetchFromGitHub { owner = "siderolabs"; repo = "omni"; rev = "v${version}"; - hash = "sha256-+lfA8IGMLGdLAHkrBWCwTuZ1PFcYE3jmr9PJQveEoPQ="; + hash = "sha256-oArRGnw4/goAlcw6skw7SRBoPlWAMYHv92Wu7qtBSEQ="; }; vendorHash = "sha256-lVUe1XQr46uzx3kfj7KmoiGFUGEb7UT16IQSI8In8RU="; diff --git a/pkgs/by-name/om/omniorb/package.nix b/pkgs/by-name/om/omniorb/package.nix index fc6e3160b466..1dfb0c63c69d 100644 --- a/pkgs/by-name/om/omniorb/package.nix +++ b/pkgs/by-name/om/omniorb/package.nix @@ -6,13 +6,13 @@ python3, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "omniorb"; version = "4.3.3"; src = fetchurl { - url = "mirror://sourceforge/project/omniorb/omniORB/omniORB-${version}/omniORB-${version}.tar.bz2"; + url = "mirror://sourceforge/project/omniorb/omniORB/omniORB-${finalAttrs.version}/omniORB-${finalAttrs.version}.tar.bz2"; hash = "sha256-rM0l4stwxOM+0iew2T6WaeOMRgGWN4h8dxOYhw7UXno="; }; @@ -53,4 +53,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ smironov ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/om/omnissa-horizon-client/package.nix b/pkgs/by-name/om/omnissa-horizon-client/package.nix index 2ed97fb3eba2..4ed8fe92d48d 100644 --- a/pkgs/by-name/om/omnissa-horizon-client/package.nix +++ b/pkgs/by-name/om/omnissa-horizon-client/package.nix @@ -102,17 +102,17 @@ let pixman udev omnissaHorizonClientFiles - xorg.libX11 - xorg.libXau - xorg.libXcursor - xorg.libXext - xorg.libXi - xorg.libXinerama - xorg.libxkbfile - xorg.libXrandr - xorg.libXrender - xorg.libXScrnSaver - xorg.libXtst + libx11 + libxau + libxcursor + libxext + libxi + libxinerama + libxkbfile + libxrandr + libxrender + libxscrnsaver + libxtst zlib libxml2_13 diff --git a/pkgs/by-name/om/omnom/package.nix b/pkgs/by-name/om/omnom/package.nix index 77df852fc292..bd2ff886101f 100644 --- a/pkgs/by-name/om/omnom/package.nix +++ b/pkgs/by-name/om/omnom/package.nix @@ -13,17 +13,17 @@ buildGoModule (finalAttrs: { pname = "omnom"; - version = "0.7.0"; + version = "0.9.0"; src = fetchFromGitHub { owner = "asciimoo"; repo = "omnom"; tag = "v${finalAttrs.version}"; - hash = "sha256-auujlRG3RKJYYTi/iptx0Y3Yzqmt6i9AlfjVcqn5YPc="; + hash = "sha256-cG+cAsarbDqi3BLrIiSnH4VQS0fdfyMgkvbQvzKUXNw="; fetchSubmodules = true; }; - vendorHash = "sha256-0usbfvGz+9chLGyHHUUStUh7x91ZGfr/+gAXXVA5iNc="; + vendorHash = "sha256-meToyr93nmKLZ//h8Gc0rp2hc4vOV9ULU+FbBXmbDv8="; passthru.updateScript = nix-update-script { }; @@ -51,7 +51,7 @@ buildGoModule (finalAttrs: { pname = "omnom-addons"; inherit (finalAttrs) version src; - npmDepsHash = "sha256-sUn5IvcHWJ/yaqeGz9SGvGx9HHAlrcnS0lJxIxUVS6M="; + npmDepsHash = "sha256-CIzp6/mBTuSaEFv0lk3d/GZyq1VRDvCSoqrujz4AG/E="; sourceRoot = "${finalAttrs'.src.name}/ext"; npmPackFlags = [ "--ignore-scripts" ]; @@ -85,7 +85,9 @@ buildGoModule (finalAttrs: { meta = { description = "Webpage bookmarking and snapshotting service"; - homepage = "https://github.com/asciimoo/omnom"; + homepage = "https://omnom.zone/"; + downloadPage = "https://github.com/asciimoo/omnom"; + changelog = "https://github.com/asciimoo/omnom/releases/tag/v${finalAttrs.version}"; license = lib.licenses.agpl3Only; teams = [ lib.teams.ngi ]; mainProgram = "omnom"; diff --git a/pkgs/by-name/on/onagre/package.nix b/pkgs/by-name/on/onagre/package.nix index fff99134399e..43053020e80f 100644 --- a/pkgs/by-name/on/onagre/package.nix +++ b/pkgs/by-name/on/onagre/package.nix @@ -8,7 +8,10 @@ freetype, expat, wayland, - xorg, + libxrandr, + libxi, + libxcursor, + libx11, libxkbcommon, pop-launcher, vulkan-loader, @@ -36,10 +39,10 @@ rustPlatform.buildRustPackage { buildInputs = [ expat freetype - xorg.libX11 - xorg.libXcursor - xorg.libXi - xorg.libXrandr + libx11 + libxcursor + libxi + libxrandr ]; postFixup = diff --git a/pkgs/by-name/on/onboard/package.nix b/pkgs/by-name/on/onboard/package.nix index 196243d55289..3a001939deee 100644 --- a/pkgs/by-name/on/onboard/package.nix +++ b/pkgs/by-name/on/onboard/package.nix @@ -26,7 +26,8 @@ procps, python3, wrapGAppsHook3, - xorg, + libxtst, + libxkbfile, yelp, }: @@ -37,13 +38,13 @@ let majorVersion = "1.4"; in -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "onboard"; version = "${majorVersion}.1"; format = "setuptools"; src = fetchurl { - url = "https://launchpad.net/onboard/${majorVersion}/${version}/+download/${pname}-${version}.tar.gz"; + url = "https://launchpad.net/onboard/${majorVersion}/${finalAttrs.version}/+download/onboard-${finalAttrs.version}.tar.gz"; sha256 = "0r9q38ikmr4in4dwqd8m9gh9xjbgxnfxglnjbfcapw8ybfnf3jh1"; }; @@ -92,8 +93,8 @@ python3.pkgs.buildPythonApplication rec { libxkbcommon mousetweaks udev - xorg.libXtst - xorg.libxkbfile + libxtst + libxkbfile ] ++ lib.optional atspiSupport at-spi2-core; @@ -195,4 +196,4 @@ python3.pkgs.buildPythonApplication rec { maintainers = [ ]; license = lib.licenses.gpl3; }; -} +}) diff --git a/pkgs/by-name/on/oneDNN/package.nix b/pkgs/by-name/on/onednn/package.nix similarity index 94% rename from pkgs/by-name/on/oneDNN/package.nix rename to pkgs/by-name/on/onednn/package.nix index 927f7e3fce22..297ca30b7747 100644 --- a/pkgs/by-name/on/oneDNN/package.nix +++ b/pkgs/by-name/on/onednn/package.nix @@ -10,7 +10,7 @@ # just recently been renamed again to oneDNN. See here for details: # https://github.com/oneapi-src/oneDNN#oneapi-deep-neural-network-library-onednn stdenv.mkDerivation (finalAttrs: { - pname = "oneDNN"; + pname = "onednn"; version = "3.10.2"; src = fetchFromGitHub { @@ -45,7 +45,7 @@ stdenv.mkDerivation (finalAttrs: { meta = { changelog = "https://github.com/oneapi-src/oneDNN/releases/tag/v${finalAttrs.version}"; description = "oneAPI Deep Neural Network Library (oneDNN)"; - homepage = "https://01.org/oneDNN"; + homepage = "http://uxlfoundation.github.io/oneDNN"; license = lib.licenses.asl20; platforms = lib.platforms.all; }; diff --git a/pkgs/by-name/on/oneDNN_2/package.nix b/pkgs/by-name/on/onednn_2/package.nix similarity index 91% rename from pkgs/by-name/on/oneDNN_2/package.nix rename to pkgs/by-name/on/onednn_2/package.nix index adbb3720c2f5..51a6fa36e2ee 100644 --- a/pkgs/by-name/on/oneDNN_2/package.nix +++ b/pkgs/by-name/on/onednn_2/package.nix @@ -8,10 +8,10 @@ # This was originally called mkl-dnn, then it was renamed to dnnl, and it has # just recently been renamed again to oneDNN. See here for details: # https://github.com/oneapi-src/oneDNN#oneapi-deep-neural-network-library-onednn -# oneDNN_2 is currently only consumed by rocmPackages.migraphx and likely +# onednn_2 is currently only consumed by rocmPackages.migraphx and likely # to be dropped once migraphx can migrate to 3 stdenv.mkDerivation (finalAttrs: { - pname = "oneDNN"; + pname = "onednn"; version = "2.7.5"; src = fetchFromGitHub { @@ -52,7 +52,7 @@ stdenv.mkDerivation (finalAttrs: { meta = { changelog = "https://github.com/oneapi-src/oneDNN/releases/tag/v${finalAttrs.version}"; description = "oneAPI Deep Neural Network Library (oneDNN)"; - homepage = "https://01.org/oneDNN"; + homepage = "http://uxlfoundation.github.io/oneDNN"; license = lib.licenses.asl20; teams = [ lib.teams.rocm ]; platforms = lib.platforms.all; diff --git a/pkgs/by-name/on/onedrive/package.nix b/pkgs/by-name/on/onedrive/package.nix index 829c58e104e8..a7a07ac74e9c 100644 --- a/pkgs/by-name/on/onedrive/package.nix +++ b/pkgs/by-name/on/onedrive/package.nix @@ -24,13 +24,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "onedrive"; - version = "2.5.9"; + version = "2.5.10"; src = fetchFromGitHub { owner = "abraunegg"; repo = "onedrive"; tag = "v${finalAttrs.version}"; - hash = "sha256-Vrr7KR4yMH+IZ56IUTp9eAhxEtiXx+ppleUd7jSLzxc="; + hash = "sha256-18e9Bkahi7et+vFpNRZs+OPrFZjICJ3g611MuLZI6Ps="; }; outputs = [ diff --git a/pkgs/by-name/on/onefetch/package.nix b/pkgs/by-name/on/onefetch/package.nix index e4fc8fc57f1a..3e103fa3c861 100644 --- a/pkgs/by-name/on/onefetch/package.nix +++ b/pkgs/by-name/on/onefetch/package.nix @@ -14,14 +14,14 @@ let inherit (darwin) libresolv; in -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "onefetch"; version = "2.26.1"; src = fetchFromGitHub { owner = "o2sh"; repo = "onefetch"; - rev = version; + rev = finalAttrs.version; hash = "sha256-JT7iQRKOK/2Zh/IDMv1FM1szITeBaaMy+WuXHjpPkfY="; }; @@ -67,11 +67,11 @@ rustPlatform.buildRustPackage rec { meta = { description = "Git repository summary on your terminal"; homepage = "https://github.com/o2sh/onefetch"; - changelog = "https://github.com/o2sh/onefetch/blob/v${version}/CHANGELOG.md"; + changelog = "https://github.com/o2sh/onefetch/blob/v${finalAttrs.version}/CHANGELOG.md"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ kloenk ]; mainProgram = "onefetch"; }; -} +}) diff --git a/pkgs/by-name/on/oneko/package.nix b/pkgs/by-name/on/oneko/package.nix index 524fdbfde59b..c43f40b3fac6 100644 --- a/pkgs/by-name/on/oneko/package.nix +++ b/pkgs/by-name/on/oneko/package.nix @@ -4,18 +4,18 @@ fetchFromGitHub, imake, gccmakedep, - libX11, - libXext, + libx11, + libxext, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version_name = "1.2.hanami.6"; version = "1.2.6"; pname = "oneko"; src = fetchFromGitHub { owner = "IreneKnapp"; repo = "oneko"; - rev = version_name; + rev = finalAttrs.version_name; sha256 = "0vx12v5fm8ar3f1g6jbpmd3b1q652d32nc67ahkf28djbqjgcbnc"; }; nativeBuildInputs = [ @@ -23,8 +23,8 @@ stdenv.mkDerivation rec { gccmakedep ]; buildInputs = [ - libX11 - libXext + libx11 + libxext ]; makeFlags = [ @@ -61,4 +61,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; mainProgram = "oneko"; }; -} +}) diff --git a/pkgs/by-name/on/oneshot/package.nix b/pkgs/by-name/on/oneshot/package.nix index b05c01c78c1a..c62a0ea6906d 100644 --- a/pkgs/by-name/on/oneshot/package.nix +++ b/pkgs/by-name/on/oneshot/package.nix @@ -6,14 +6,14 @@ oneshot, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "oneshot"; version = "2.1.1"; src = fetchFromGitHub { owner = "forestnode-io"; repo = "oneshot"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-eEVjdFHZyk2bSVqrMJIsgZvvLoDOira8zTzX9oDNtHM="; }; @@ -29,7 +29,7 @@ buildGoModule rec { "-s" "-w" "-extldflags=-static" - "-X github.com/forestnode-io/oneshot/v2/pkg/version.Version=${version}" + "-X github.com/forestnode-io/oneshot/v2/pkg/version.Version=${finalAttrs.version}" "-X github.com/forestnode-io/oneshot/v2/pkg/version.APIVersion=v1.0.0" ]; @@ -53,4 +53,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ milibopp ]; mainProgram = "oneshot"; }; -} +}) diff --git a/pkgs/by-name/on/onestepback/package.nix b/pkgs/by-name/on/onestepback/package.nix index 71f6cb2f9b99..1a04842f869a 100644 --- a/pkgs/by-name/on/onestepback/package.nix +++ b/pkgs/by-name/on/onestepback/package.nix @@ -5,17 +5,17 @@ unzip, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "onestepback"; version = "0.997"; srcs = [ (fetchurl { - url = "http://www.vide.memoire.free.fr/pages/onestepback/OneStepBack-v${version}.zip"; + url = "http://www.vide.memoire.free.fr/pages/onestepback/OneStepBack-v${finalAttrs.version}.zip"; hash = "sha256-uB6pfnTkMKeP71rAvn1olJJeCL84222UT5uxG72sywE="; }) (fetchurl { - url = "http://www.vide.memoire.free.fr/pages/onestepback/OneStepBack-wm2-v${version}.zip"; + url = "http://www.vide.memoire.free.fr/pages/onestepback/OneStepBack-wm2-v${finalAttrs.version}.zip"; hash = "sha256-Zdv4ZrQPficbCxPBKF3RFNavlSn/VV/efiZVUT86zRc="; }) ]; @@ -39,4 +39,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; maintainers = [ lib.maintainers.romildo ]; }; -} +}) diff --git a/pkgs/by-name/on/onetbb/package.nix b/pkgs/by-name/on/onetbb/package.nix index 34b43ec46047..d0d874f84998 100644 --- a/pkgs/by-name/on/onetbb/package.nix +++ b/pkgs/by-name/on/onetbb/package.nix @@ -1,15 +1,20 @@ -{ +args@{ lib, stdenv, fetchFromGitHub, - fetchpatch, cmake, - hwloc, + hwloc, # Purposefully shadowed below ninja, pkg-config, ctestCheckHook, }: - +let + # The behavior of OneTBB does not change if it is built with hwloc with support for CUDA. + # However, the derivation *does* change, causing rebuilds of packages like Nix. + # To avoid these pointless rebuilds, we make sure to always use a version of hwloc with CUDA + # support disabled. + hwloc = args.hwloc.override { enableCuda = false; }; +in stdenv.mkDerivation (finalAttrs: { pname = "onetbb"; version = "2022.3.0"; diff --git a/pkgs/by-name/on/onetun/package.nix b/pkgs/by-name/on/onetun/package.nix index 179e31e8e0ac..dd5c78f20a4b 100644 --- a/pkgs/by-name/on/onetun/package.nix +++ b/pkgs/by-name/on/onetun/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "onetun"; version = "0.3.10"; src = fetchFromGitHub { owner = "aramperes"; repo = "onetun"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-bggBBl2YQUncfOYIDsPgrHPwznCJQOlIOY3bbiZz7Rw="; }; @@ -24,4 +24,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ dit7ya ]; mainProgram = "onetun"; }; -} +}) diff --git a/pkgs/by-name/on/oniguruma/package.nix b/pkgs/by-name/on/oniguruma/package.nix index 8f667789d2eb..e0484a75461f 100644 --- a/pkgs/by-name/on/oniguruma/package.nix +++ b/pkgs/by-name/on/oniguruma/package.nix @@ -5,13 +5,13 @@ autoreconfHook, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "oniguruma"; version = "6.9.10"; # Note: do not use fetchpatch or fetchFromGitHub to keep this package available in __bootPackages src = fetchurl { - url = "https://github.com/kkos/oniguruma/releases/download/v${version}/onig-${version}.tar.gz"; + url = "https://github.com/kkos/oniguruma/releases/download/v${finalAttrs.version}/onig-${finalAttrs.version}.tar.gz"; sha256 = "sha256-Klz8WuJZ5Ol/hraN//wVLNr/6U4gYLdwy4JyONdp/AU="; }; @@ -33,4 +33,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ artturin ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/on/onionbalance/package.nix b/pkgs/by-name/on/onionbalance/package.nix index c05141976dd0..a2a4cb6b5487 100644 --- a/pkgs/by-name/on/onionbalance/package.nix +++ b/pkgs/by-name/on/onionbalance/package.nix @@ -4,7 +4,7 @@ fetchFromGitLab, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "onionbalance"; version = "0.2.4"; @@ -13,7 +13,7 @@ python3Packages.buildPythonApplication rec { domain = "gitlab.torproject.org"; owner = "tpo"; repo = "onion-services/onionbalance"; - tag = version; + tag = finalAttrs.version; hash = "sha256-amwKP9LJ7aHPECNUNTluFpgIFSRLxR7eHQxBxW5574I="; }; dependencies = with python3Packages; [ @@ -30,9 +30,9 @@ python3Packages.buildPythonApplication rec { meta = { description = "Tool for loadbalancing onion services"; homepage = "https://github.com/torproject/onionbalance"; - changelog = "https://github.com/torproject/onionbalance/blob/${version}/docs/changelog.md"; + changelog = "https://github.com/torproject/onionbalance/blob/${finalAttrs.version}/docs/changelog.md"; license = lib.licenses.gpl3Plus; maintainers = [ lib.maintainers.ForgottenBeast ]; mainProgram = "onionbalance"; }; -} +}) diff --git a/pkgs/by-name/on/onionprobe/package.nix b/pkgs/by-name/on/onionprobe/package.nix index 11a71b62bd4f..9adfbe0b3034 100644 --- a/pkgs/by-name/on/onionprobe/package.nix +++ b/pkgs/by-name/on/onionprobe/package.nix @@ -4,13 +4,13 @@ fetchPypi, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "onionprobe"; version = "1.4.1"; pyproject = true; src = fetchPypi { - inherit pname version; + inherit (finalAttrs) pname version; sha256 = "sha256-RcEsiYKeNEQil0qp1WzGU9HiCi8iXnPuGK65lcpHor4="; }; @@ -30,9 +30,9 @@ python3Packages.buildPythonApplication rec { meta = { description = "Tooling for onion service monitoring"; homepage = "https://onionservices.torproject.org/apps/web/onionprobe/"; - changelog = "https://gitlab.torproject.org/tpo/onion-services/onionprobe/-/blob/${version}/docs/changelog.md"; + changelog = "https://gitlab.torproject.org/tpo/onion-services/onionprobe/-/blob/${finalAttrs.version}/docs/changelog.md"; license = lib.licenses.gpl3Plus; maintainers = [ lib.maintainers.ForgottenBeast ]; mainProgram = "onionprobe"; }; -} +}) diff --git a/pkgs/by-name/on/onionshare-gui/package.nix b/pkgs/by-name/on/onionshare-gui/package.nix index 74d7c62fb679..4f463fc9bc85 100644 --- a/pkgs/by-name/on/onionshare-gui/package.nix +++ b/pkgs/by-name/on/onionshare-gui/package.nix @@ -8,7 +8,7 @@ tor, qt5, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "onionshare"; inherit (onionshare) src @@ -18,7 +18,7 @@ python3Packages.buildPythonApplication rec { ; pyproject = true; - sourceRoot = "${src.name}/desktop"; + sourceRoot = "${finalAttrs.src.name}/desktop"; patches = [ # hardcode store paths of dependencies @@ -64,4 +64,4 @@ python3Packages.buildPythonApplication rec { meta = onionshare.meta // { mainProgram = "onionshare"; }; -} +}) diff --git a/pkgs/by-name/on/onionshare/package.nix b/pkgs/by-name/on/onionshare/package.nix index 1047a1f760c0..56603f187137 100644 --- a/pkgs/by-name/on/onionshare/package.nix +++ b/pkgs/by-name/on/onionshare/package.nix @@ -16,7 +16,7 @@ onionshare-gui, writableTmpDirAsHomeHook, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "onionshare-cli"; version = "2.6.3"; pyproject = true; @@ -24,11 +24,11 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "onionshare"; repo = "onionshare"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-DY5rSHkmiqLIa49gcbq7VfcMM1AMFTJ5FPQtS2kR2Zs="; }; - sourceRoot = "${src.name}/cli"; + sourceRoot = "${finalAttrs.src.name}/cli"; patches = [ # hardcode store paths of dependencies @@ -132,7 +132,7 @@ python3Packages.buildPythonApplication rec { person you're sharing with can access the files. ''; homepage = "https://onionshare.org/"; - changelog = "https://github.com/onionshare/onionshare/releases/tag/${src.tag}"; + changelog = "https://github.com/onionshare/onionshare/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.gpl3Plus; maintainers = with lib.maintainers; [ bbjubjub @@ -140,4 +140,4 @@ python3Packages.buildPythonApplication rec { ]; mainProgram = "onionshare-cli"; }; -} +}) diff --git a/pkgs/by-name/on/oniux/package.nix b/pkgs/by-name/on/oniux/package.nix index 30ceeb04a62c..b58531ed80c4 100644 --- a/pkgs/by-name/on/oniux/package.nix +++ b/pkgs/by-name/on/oniux/package.nix @@ -7,17 +7,17 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "oniux"; - version = "0.7.0"; + version = "0.8.1"; src = fetchFromGitLab { domain = "gitlab.torproject.org"; owner = "tpo/core"; repo = "oniux"; tag = "v${finalAttrs.version}"; - hash = "sha256-MUSLyNKJTLwFxDLglNN9YoX58yBDrtW2Atds/zvnmFY="; + hash = "sha256-Z+uryz2Zc6VbnwAG7FRm/ghS8rZO6n75c4/4IGWaMKI="; }; - cargoHash = "sha256-MoAjUn6rBiIK3sZDEcJjRZdfFOTSUT4/eeC3ymsQs14="; + cargoHash = "sha256-3ihfoxKS1QJONbCXivbLSAPkbSdsNqaOZEQXL5GHPiM="; nativeBuildInputs = [ perl diff --git a/pkgs/by-name/on/onlyoffice-desktopeditors/package.nix b/pkgs/by-name/on/onlyoffice-desktopeditors/package.nix index 560763fb7024..482374cbdd0d 100644 --- a/pkgs/by-name/on/onlyoffice-desktopeditors/package.nix +++ b/pkgs/by-name/on/onlyoffice-desktopeditors/package.nix @@ -35,7 +35,18 @@ qt5, wrapGAppsHook3, xkeyboard_config, - xorg, + libxtst, + libxscrnsaver, + libxrender, + libxrandr, + libxi, + libxfixes, + libxext, + libxdamage, + libxcursor, + libxcomposite, + libx11, + libxcb, }: let @@ -106,18 +117,18 @@ let qt5.qtdeclarative qt5.qtsvg qt5.qtwayland - xorg.libX11 - xorg.libxcb - xorg.libXcomposite - xorg.libXcursor - xorg.libXdamage - xorg.libXext - xorg.libXfixes - xorg.libXi - xorg.libXrandr - xorg.libXrender - xorg.libXScrnSaver - xorg.libXtst + libx11 + libxcb + libxcomposite + libxcursor + libxdamage + libxext + libxfixes + libxi + libxrandr + libxrender + libxscrnsaver + libxtst ]; dontWrapQtApps = true; @@ -150,7 +161,7 @@ let gappsWrapperArgs+=( --prefix LD_LIBRARY_PATH : "${runtimeLibs}" \ --set QT_XKB_CONFIG_ROOT "${xkeyboard_config}/share/X11/xkb" \ - --set QTCOMPOSE "${xorg.libX11.out}/share/X11/locale" \ + --set QTCOMPOSE "${libx11.out}/share/X11/locale" \ --set QT_QPA_PLATFORM "xcb" # the bundled version of qt does not support wayland ) diff --git a/pkgs/by-name/on/onlyoffice-documentserver/package.nix b/pkgs/by-name/on/onlyoffice-documentserver/package.nix index 59bf1a6b4483..61f9d7e50ae8 100644 --- a/pkgs/by-name/on/onlyoffice-documentserver/package.nix +++ b/pkgs/by-name/on/onlyoffice-documentserver/package.nix @@ -1,21 +1,21 @@ { buildFHSEnv, buildNpmPackage, - corefonts, dpkg, - dejavu_fonts, fetchFromGitHub, fetchurl, gcc-unwrapped, lib, - liberation_ttf_v1, lndir, nixosTests, pkg-config, + runCommand, stdenv, vips, writeScript, x2t, + + extra-fonts ? [ ], }: let @@ -76,6 +76,59 @@ let ln -s ${docservice}/lib/node_modules/coauthoring $out/lib/node_modules/DocService ''; }); + + # https://github.com/ONLYOFFICE/document-server-package/blob/master/common/documentserver/bin/documentserver-generate-allfonts.sh.m4 + x2t-with-fonts-and-themes = runCommand "x2t-with-fonts-and-themes" { } '' + mkdir -p $out/web + mkdir -p $out/converter + mkdir -p $out/images + mkdir -p $out/fonts + + echo Generating fonts + export CUSTOM_FONTS_PATHS=${lib.concatStringsSep ":" extra-fonts} + ${x2t.components.allfontsgen}/bin/allfontsgen \ + --input=${x2t.components.core-fonts} \ + --allfonts-web=$out/web/AllFonts.js \ + --allfonts=$out/converter/AllFonts.js \ + --images=$out/images \ + --selection=$out/converter/font_selection.bin \ + --output-web=$out/fonts \ + --use-system=true + + mkdir -p $out/bin + cp ${x2t}/bin/x2t $out/bin + cat >$out/bin/DoctRenderer.config < + ${x2t.components.sdkjs}/common/Native/native.js + ${x2t.components.sdkjs}/common/Native/jquery_native.js + $out/converter/AllFonts.js + ${x2t.components.web-apps}/vendor/xregexp/xregexp-all-min.js + ${x2t.components.sdkjs} + ${x2t.components.dictionaries} + + EOF + + echo Generating presentation themes + # creates temporary files next to sources... + mkdir working + cp ${x2t.components.sdkjs}/slide/themes/src/* working + ${x2t.components.allthemesgen}/bin/allthemesgen \ + --converter-dir="$out/bin"\ + --src="working"\ + --output="$out/images" + ${x2t.components.allthemesgen}/bin/allthemesgen \ + --converter-dir="$out/bin"\ + --src="working"\ + --output="$out/images"\ + --postfix="ios"\ + --params="280,224" + ${x2t.components.allthemesgen}/bin/allthemesgen \ + --converter-dir="$out/bin"\ + --src="working"\ + --output="$out/images"\ + --postfix="android"\ + --params="280,224" + ''; # var/www/onlyoffice/documentserver/server/DocService/docservice onlyoffice-documentserver = stdenv.mkDerivation { pname = "onlyoffice-documentserver"; @@ -104,10 +157,20 @@ let cp -r common/documentserver-example/welcome $out/var/www/onlyoffice/documentserver-example mkdir -p $out/var/www/onlyoffice/documentserver - ln -s ${x2t.components.web-apps} $out/var/www/onlyoffice/documentserver/web-apps - # copying instead of linking for now because we want to inject - # AllFonts.js in here: - cp -r ${x2t.components.sdkjs} $out/var/www/onlyoffice/documentserver/sdkjs + + # equivalent of usr/bin/documentserver-flush-cache.sh, + # busts cache also when fonts collection changes + mkdir $out/var/www/onlyoffice/documentserver/web-apps + ${lndir}/bin/lndir -silent ${x2t.components.web-apps} $out/var/www/onlyoffice/documentserver/web-apps + mv $out/var/www/onlyoffice/documentserver/web-apps/apps/api/documents/api.js{,.orig} + sed -e "s/{{HASH_POSTFIX}}/$(basename $out | cut -d '-' -f 1)/" $out/var/www/onlyoffice/documentserver/web-apps/apps/api/documents/api.js.orig > $out/var/www/onlyoffice/documentserver/web-apps/apps/api/documents/api.js + + ln -s ${x2t-with-fonts-and-themes}/fonts $out/var/www/onlyoffice/documentserver/fonts + + mkdir -p $out/var/www/onlyoffice/documentserver/sdkjs + ${lndir}/bin/lndir -silent ${x2t.components.sdkjs} $out/var/www/onlyoffice/documentserver/sdkjs + ln -s ${x2t-with-fonts-and-themes}/web/AllFonts.js $out/var/www/onlyoffice/documentserver/sdkjs/common/AllFonts.js + ${lndir}/bin/lndir -silent ${x2t-with-fonts-and-themes}/images $out/var/www/onlyoffice/documentserver/sdkjs/common/Images # we don't currently support sdkjs plugins in NixOS # https://github.com/ONLYOFFICE/build_tools/blob/master/scripts/deploy_server.py#L130 @@ -116,20 +179,22 @@ let mkdir -p $out/var/www/onlyoffice/documentserver/server/schema cp -r ${server-src}/schema/* $out/var/www/onlyoffice/documentserver/server/schema - mkdir -p $out/var/www/onlyoffice/documentserver/server/FileConverter/bin ## required for bwrap --bind chmod u+w $out/var mkdir -p $out/var/lib/onlyoffice - chmod u+w $out/var/www/onlyoffice/documentserver - mkdir $out/var/www/onlyoffice/documentserver/fonts ''; # stripping self extracting javascript binaries likely breaks them dontStrip = true; passthru = { - inherit fileconverter common docservice; + inherit + x2t-with-fonts-and-themes + common + docservice + fileconverter + ; tests = nixosTests.onlyoffice; fhs = buildFHSEnv { name = "onlyoffice-wrapper"; @@ -137,11 +202,6 @@ let targetPkgs = pkgs: [ gcc-unwrapped.lib onlyoffice-documentserver - - # fonts - corefonts - dejavu_fonts - liberation_ttf_v1 fileconverter ]; @@ -152,68 +212,7 @@ let extraBwrapArgs = [ "--bind var/lib/onlyoffice/ var/lib/onlyoffice/" - "--bind var/lib/onlyoffice/documentserver/sdkjs/common/ var/www/onlyoffice/documentserver/sdkjs/common/" - "--bind var/lib/onlyoffice/documentserver/sdkjs/slide/themes/ var/www/onlyoffice/documentserver/sdkjs/slide/themes/" - "--bind var/lib/onlyoffice/documentserver/fonts/ var/www/onlyoffice/documentserver/fonts/" - "--bind var/lib/onlyoffice/documentserver/server/FileConverter/bin/ var/www/onlyoffice/documentserver/server/FileConverter/bin/" ]; - - runScript = writeScript "onlyoffice-documentserver-run-script" '' - export NODE_CONFIG_DIR=$2 - export NODE_DISABLE_COLORS=1 - export NODE_ENV=production-linux - - if [[ $1 == *"docservice" ]]; then - mkdir -p var/www/onlyoffice/documentserver/sdkjs/slide/themes/ - # symlinking themes/src breaks discovery in allfontsgen - rm -rf var/www/onlyoffice/documentserver/sdkjs/slide/themes/src - cp -r ${onlyoffice-documentserver}/var/www/onlyoffice/documentserver/sdkjs/slide/themes/src var/www/onlyoffice/documentserver/sdkjs/slide/themes/ - chmod -R u+w var/www/onlyoffice/documentserver/sdkjs/slide/themes/ - - # onlyoffice places generated files in those directores - rm -rf var/www/onlyoffice/documentserver/sdkjs/common/* - ${lndir}/bin/lndir -silent ${onlyoffice-documentserver}/var/www/onlyoffice/documentserver/sdkjs/common/ var/www/onlyoffice/documentserver/sdkjs/common/ - rm -rf var/www/onlyoffice/documentserver/server/FileConverter/bin/* - ${lndir}/bin/lndir -silent ${onlyoffice-documentserver}/var/www/onlyoffice/documentserver/server/FileConverter/bin/ var/www/onlyoffice/documentserver/server/FileConverter/bin/ - - # https://github.com/ONLYOFFICE/document-server-package/blob/master/common/documentserver/bin/documentserver-generate-allfonts.sh.m4 - # TODO --use-system doesn't actually appear to make a difference? - echo -n Generating AllFonts.js, please wait... - "${x2t.components.allfontsgen}/bin/allfontsgen"\ - --input="${x2t.components.core-fonts}"\ - --allfonts-web="var/www/onlyoffice/documentserver/sdkjs/common/AllFonts.js"\ - --allfonts="var/www/onlyoffice/documentserver/server/FileConverter/bin/AllFonts.js"\ - --images="var/www/onlyoffice/documentserver/sdkjs/common/Images"\ - --selection="var/www/onlyoffice/documentserver/server/FileConverter/bin/font_selection.bin"\ - --output-web="var/www/onlyoffice/documentserver/fonts"\ - --use-system="true" - echo Done - - # TODO x2t brings its on DoctRenderer.config, so it wouldn't pick up the new fonts: - echo -n Generating presentation themes, please wait... - "${x2t.components.allthemesgen}/bin/allthemesgen"\ - --converter-dir="${x2t}/bin"\ - --src="var/www/onlyoffice/documentserver/sdkjs/slide/themes"\ - --output="var/www/onlyoffice/documentserver/sdkjs/common/Images" - - "${x2t.components.allthemesgen}/bin/allthemesgen"\ - --converter-dir="${x2t}/bin"\ - --src="var/www/onlyoffice/documentserver/sdkjs/slide/themes"\ - --output="var/www/onlyoffice/documentserver/sdkjs/common/Images"\ - --postfix="ios"\ - --params="280,224" - - "${x2t.components.allthemesgen}/bin/allthemesgen"\ - --converter-dir="${x2t}/bin"\ - --src="var/www/onlyoffice/documentserver/sdkjs/slide/themes"\ - --output="var/www/onlyoffice/documentserver/sdkjs/common/Images"\ - --postfix="android"\ - --params="280,224" - echo Done - fi - - exec $1 - ''; }; }; diff --git a/pkgs/by-name/on/onmetal-image/package.nix b/pkgs/by-name/on/onmetal-image/package.nix index 6b8dafb229a5..bee2a87afd06 100644 --- a/pkgs/by-name/on/onmetal-image/package.nix +++ b/pkgs/by-name/on/onmetal-image/package.nix @@ -5,14 +5,14 @@ installShellFiles, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "onmetal-image"; version = "0.1.1"; src = fetchFromGitHub { owner = "onmetal"; repo = "onmetal-image"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-KvOBvAIE9V2bj5prdcc8G5ifHsvybHBCYWrI4fWtdvE="; }; @@ -38,4 +38,4 @@ buildGoModule rec { maintainers = [ ]; mainProgram = "onmetal-image"; }; -} +}) diff --git a/pkgs/by-name/on/onnxruntime/musl-cstdint.patch b/pkgs/by-name/on/onnxruntime/musl-cstdint.patch new file mode 100644 index 000000000000..cf98d69fd88f --- /dev/null +++ b/pkgs/by-name/on/onnxruntime/musl-cstdint.patch @@ -0,0 +1,24 @@ +diff --git a/include/onnxruntime/core/framework/tensor_shape.h b/include/onnxruntime/core/framework/tensor_shape.h +index d4ee4a0e5e..c33bea9cf7 100644 +--- a/include/onnxruntime/core/framework/tensor_shape.h ++++ b/include/onnxruntime/core/framework/tensor_shape.h +@@ -8,6 +8,7 @@ + #include + #include + #include ++#include + + #include + #include "core/common/inlined_containers_fwd.h" +diff --git a/onnxruntime/test/perftest/strings_helper.h b/onnxruntime/test/perftest/strings_helper.h +index d6c6f6112a..8580c86db6 100644 +--- a/onnxruntime/test/perftest/strings_helper.h ++++ b/onnxruntime/test/perftest/strings_helper.h +@@ -7,6 +7,7 @@ + #include + #include + #include ++#include + + namespace onnxruntime { + namespace perftest { diff --git a/pkgs/by-name/on/onnxruntime/musl-execinfo.patch b/pkgs/by-name/on/onnxruntime/musl-execinfo.patch new file mode 100644 index 000000000000..3d6b4c014e4d --- /dev/null +++ b/pkgs/by-name/on/onnxruntime/musl-execinfo.patch @@ -0,0 +1,33 @@ +From 7bc56c886c8b9fa27842a14bbb964ffe8e576a9e Mon Sep 17 00:00:00 2001 +From: Jaeyoon Jung +Date: Tue, 12 Aug 2025 10:55:52 +0900 +Subject: [PATCH] Fix build with musl + +Added __GLIBC__ macro for 'execinfo.h' and related functions as they are +GLIBC specific and not available in other libc implementation like musl. +--- + onnxruntime/core/platform/posix/stacktrace.cc | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/onnxruntime/core/platform/posix/stacktrace.cc b/onnxruntime/core/platform/posix/stacktrace.cc +index a34f6fd82ddd1..ab00f5fbb233e 100644 +--- a/onnxruntime/core/platform/posix/stacktrace.cc ++++ b/onnxruntime/core/platform/posix/stacktrace.cc +@@ -3,7 +3,7 @@ + + #include "core/common/common.h" + +-#if !defined(__ANDROID__) && !defined(__wasm__) && !defined(_OPSCHEMA_LIB_) && !defined(_AIX) ++#if !defined(__ANDROID__) && !defined(__wasm__) && !defined(_OPSCHEMA_LIB_) && !defined(_AIX) && defined(__GLIBC__) + #include + #endif + #include +@@ -13,7 +13,7 @@ namespace onnxruntime { + std::vector GetStackTrace() { + std::vector stack; + +-#if !defined(NDEBUG) && !defined(__ANDROID__) && !defined(__wasm__) && !defined(_OPSCHEMA_LIB_) ++#if !defined(NDEBUG) && !defined(__ANDROID__) && !defined(__wasm__) && !defined(_OPSCHEMA_LIB_) && defined(__GLIBC__) + constexpr int kCallstackLimit = 64; // Maximum depth of callstack + + void* array[kCallstackLimit]; diff --git a/pkgs/by-name/on/onnxruntime/package.nix b/pkgs/by-name/on/onnxruntime/package.nix index f531ea458784..8671a61e2977 100644 --- a/pkgs/by-name/on/onnxruntime/package.nix +++ b/pkgs/by-name/on/onnxruntime/package.nix @@ -5,6 +5,7 @@ fetchFromGitHub, applyPatches, fetchpatch, + fetchurl, abseil-cpp_202407, cmake, cpuinfo, @@ -151,6 +152,20 @@ effectiveStdenv.mkDerivation (finalAttrs: { url = "https://github.com/microsoft/onnxruntime/commit/8ebd0bf1cf02414584d15d7244b07fa97d65ba02.patch"; hash = "sha256-vX+kaFiNdmqWI91JELcLpoaVIHBb5EPbI7rCAMYAx04="; }) + + # Skip execinfo include on musl + # https://github.com/microsoft/onnxruntime/pull/25726 + ./musl-execinfo.patch + # Add missing include which is only needed on musl (is implied in other includes on glibc) + # https://github.com/microsoft/onnxruntime/pull/26969 + ./musl-cstdint.patch + + # Fix build of unit tests with musl libc + # https://github.com/microsoft/onnxruntime/issues/9155 + (fetchurl { + url = "https://gitlab.alpinelinux.org/alpine/aports/-/raw/462dfe0eb4b66948fe48de44545cc22bb64fdf9f/community/onnxruntime/0001-Remove-MATH_NO_EXCEPT-macro.patch"; + hash = "sha256-BdeGYevZExWWCuJ1lSw0Roy3h+9EbJgFF8qMwVxSn1A="; + }) ]; nativeBuildInputs = [ @@ -253,6 +268,8 @@ effectiveStdenv.mkDerivation (finalAttrs: { ] ++ lib.optionals pythonSupport [ "dist" ]; + separateDebugInfo = true; + enableParallelBuilding = true; cmakeDir = "../cmake"; @@ -300,21 +317,29 @@ effectiveStdenv.mkDerivation (finalAttrs: { (lib.cmakeBool "onnxruntime_USE_COMPOSABLE_KERNEL_CK_TILE" false) ]; - env = lib.optionalAttrs rocmSupport { - MIOPEN_PATH = rocmPackages.miopen; - # HIP steps fail to find ROCm libs when not in HIPFLAGS, causing - # fatal error: 'rocrand/rocrand.h' file not found - HIPFLAGS = lib.concatMapStringsSep " " (pkg: "-I${lib.getInclude pkg}/include") [ - rocmPackages.hipblas - rocmPackages.hipcub - rocmPackages.hiprand - rocmPackages.hipsparse - rocmPackages.rocblas - rocmPackages.rocprim - rocmPackages.rocrand - rocmPackages.rocthrust - ]; - }; + env = + lib.optionalAttrs effectiveStdenv.hostPlatform.isLinux { + NIX_LDFLAGS = "-z,noexecstack"; + } + // lib.optionalAttrs rocmSupport { + MIOPEN_PATH = rocmPackages.miopen; + # HIP steps fail to find ROCm libs when not in HIPFLAGS, causing + # fatal error: 'rocrand/rocrand.h' file not found + HIPFLAGS = lib.concatMapStringsSep " " (pkg: "-I${lib.getInclude pkg}/include") [ + rocmPackages.hipblas + rocmPackages.hipcub + rocmPackages.hiprand + rocmPackages.hipsparse + rocmPackages.rocblas + rocmPackages.rocprim + rocmPackages.rocrand + rocmPackages.rocthrust + ]; + } + // lib.optionalAttrs effectiveStdenv.hostPlatform.isMusl { + NIX_CFLAGS_COMPILE = "-DFLATBUFFERS_LOCALE_INDEPENDENT=0"; + GTEST_FILTER = "*:-ContribOpTest.StringNormalizer*"; + }; doCheck = !( @@ -334,6 +359,7 @@ effectiveStdenv.mkDerivation (finalAttrs: { hardeningEnable = lib.optionals (effectiveStdenv.hostPlatform.system == "loongarch64-linux") [ "nostrictaliasing" ]; + hardeningDisable = lib.optional effectiveStdenv.hostPlatform.isMusl "fortify"; postPatch = '' substituteInPlace cmake/libonnxruntime.pc.cmake.in \ @@ -372,6 +398,8 @@ effectiveStdenv.mkDerivation (finalAttrs: { ''; disallowedRequisites = lib.optionals cudaSupport [ (lib.getBin cuda_nvcc) ]; + __structuredAttrs = true; + passthru = { inherit cudaSupport cudaPackages ncclSupport; # for the python module protobuf = protobuf'; diff --git a/pkgs/by-name/oo/oo7/package.nix b/pkgs/by-name/oo/oo7/package.nix index 26e004d7f56f..9f91a0f82c15 100644 --- a/pkgs/by-name/oo/oo7/package.nix +++ b/pkgs/by-name/oo/oo7/package.nix @@ -8,14 +8,14 @@ testers, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "oo7"; version = "0.5.0"; src = fetchFromGitHub { owner = "bilelmoussaoui"; repo = "oo7"; - rev = version; + rev = finalAttrs.version; hash = "sha256-FIHXjbxAqEH3ekTNL0/TBFZoeDYZ84W2+UeJDxcauk8="; }; @@ -36,7 +36,7 @@ rustPlatform.buildRustPackage rec { meta = { description = "James Bond went on a new mission as a Secret Service provider"; homepage = "https://github.com/bilelmoussaoui/oo7"; - changelog = "https://github.com/bilelmoussaoui/oo7/releases/tag/${src.rev}"; + changelog = "https://github.com/bilelmoussaoui/oo7/releases/tag/${finalAttrs.src.rev}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ getchoo @@ -45,4 +45,4 @@ rustPlatform.buildRustPackage rec { platforms = lib.platforms.linux; mainProgram = "oo7-cli"; }; -} +}) diff --git a/pkgs/by-name/oo/ookla-speedtest/package.nix b/pkgs/by-name/oo/ookla-speedtest/package.nix index 93685e244016..ca3019ec8232 100644 --- a/pkgs/by-name/oo/ookla-speedtest/package.nix +++ b/pkgs/by-name/oo/ookla-speedtest/package.nix @@ -48,9 +48,14 @@ stdenv.mkDerivation { installPhase = '' install -D speedtest $out/bin/speedtest - install -D speedtest.5 $out/share/man/man5/speedtest.5 + install -D speedtest.5 $man/share/man/man5/speedtest.5 ''; + outputs = [ + "out" + "man" + ]; + meta = { description = "Command line internet speedtest tool by Ookla"; homepage = "https://www.speedtest.net/apps/cli"; diff --git a/pkgs/by-name/oo/oonf-olsrd2/package.nix b/pkgs/by-name/oo/oonf-olsrd2/package.nix index 2fe56e1da48a..14f15cb782a4 100644 --- a/pkgs/by-name/oo/oonf-olsrd2/package.nix +++ b/pkgs/by-name/oo/oonf-olsrd2/package.nix @@ -5,14 +5,14 @@ cmake, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "oonf-olsrd2"; version = "0.15.1"; src = fetchFromGitHub { owner = "OLSR"; repo = "OONF"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-7EH2K7gaBGD95WFlG6RRhKEWJm91Xv2GOHYQjZWuzl0="; }; @@ -43,4 +43,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ mkg20001 ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/oo/ooniprobe-cli/package.nix b/pkgs/by-name/oo/ooniprobe-cli/package.nix index ef93e6ac46f9..bcda401e031d 100644 --- a/pkgs/by-name/oo/ooniprobe-cli/package.nix +++ b/pkgs/by-name/oo/ooniprobe-cli/package.nix @@ -4,18 +4,18 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "ooniprobe-cli"; - version = "3.28.0"; + version = "3.29.0"; src = fetchFromGitHub { owner = "ooni"; repo = "probe-cli"; - tag = "v${version}"; - hash = "sha256-94N5pOj73HERGqTt6o6MweW9W5bL2W7CBrUa7jQt7fM="; + tag = "v${finalAttrs.version}"; + hash = "sha256-bh17+yMs7DMffoJstYbYnvwEAue34rPmKadFQQQxYxQ="; }; - vendorHash = "sha256-3cjohavZfK4hoOMPVLvzwp4ORQ00baqtFUhFyA7Z8OM="; + vendorHash = "sha256-kbvdUqAz9k3AHtitoVr4q1kGMf2Jzfs6iSRUl1sp4UU="; subPackages = [ "cmd/ooniprobe" ]; @@ -25,11 +25,11 @@ buildGoModule rec { ]; meta = { - changelog = "https://github.com/ooni/probe-cli/releases/tag/${src.tag}"; + changelog = "https://github.com/ooni/probe-cli/releases/tag/${finalAttrs.src.tag}"; description = "Open Observatory of Network Interference command line network probe"; homepage = "https://ooni.org/install/cli"; license = lib.licenses.gpl3Plus; maintainers = with lib.maintainers; [ dotlambda ]; mainProgram = "ooniprobe"; }; -} +}) diff --git a/pkgs/by-name/op/opa-envoy-plugin/package.nix b/pkgs/by-name/op/opa-envoy-plugin/package.nix index 640bfbe55e52..929457b92c38 100644 --- a/pkgs/by-name/op/opa-envoy-plugin/package.nix +++ b/pkgs/by-name/op/opa-envoy-plugin/package.nix @@ -12,18 +12,18 @@ assert enableWasmEval && stdenv.hostPlatform.isDarwin -> throw "building with wasm on darwin is failing in nixpkgs"; -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "opa-envoy-plugin"; - version = "1.12.2-envoy"; + version = "1.13.1-envoy"; src = fetchFromGitHub { owner = "open-policy-agent"; repo = "opa-envoy-plugin"; - tag = "v${version}"; - hash = "sha256-9S4W/YCrlLonzTn2T8mha0j41P+yJf0l1UOgcdG+L30="; + tag = "v${finalAttrs.version}"; + hash = "sha256-XG1xnPOE922H/yMNyY0M8x5KW90TPZlq5UAXCEtgR18="; }; - vendorHash = "sha256-8gDHfC9UfN4Vz6f34gaQyxCLlQWg/F3QglSvM/bTUec="; + vendorHash = "sha256-vZgDQYkid1xNJhmefifcp695R672mz6tpo3g/gzrdBg="; nativeBuildInputs = [ installShellFiles ]; @@ -32,7 +32,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X github.com/open-policy-agent/opa/v1/version.Version=${version}" + "-X github.com/open-policy-agent/opa/v1/version.Version=${finalAttrs.version}" ]; tags = lib.optional enableWasmEval ( @@ -53,7 +53,7 @@ buildGoModule rec { $out/bin/opa-envoy-plugin --help $out/bin/opa-envoy-plugin version - $out/bin/opa-envoy-plugin version | grep "Version: ${version}" + $out/bin/opa-envoy-plugin version | grep "Version: ${finalAttrs.version}" ${lib.optionalString enableWasmEval '' # If wasm is enabled verify it works @@ -66,7 +66,7 @@ buildGoModule rec { meta = { mainProgram = "opa"; homepage = "https://www.openpolicyagent.org/docs/latest/envoy-introduction/"; - changelog = "https://github.com/open-policy-agent/opa-envoy-plugin/blob/v${version}/CHANGELOG.md"; + changelog = "https://github.com/open-policy-agent/opa-envoy-plugin/blob/v${finalAttrs.version}/CHANGELOG.md"; description = "Plugin to enforce OPA policies with Envoy"; longDescription = '' OPA-Envoy extends OPA with a gRPC server that implements the Envoy @@ -79,4 +79,4 @@ buildGoModule rec { charlieegan3 ]; }; -} +}) diff --git a/pkgs/by-name/op/opaline/package.nix b/pkgs/by-name/op/opaline/package.nix index f65c5cd3634d..2b57a5dd9fc5 100644 --- a/pkgs/by-name/op/opaline/package.nix +++ b/pkgs/by-name/op/opaline/package.nix @@ -5,14 +5,14 @@ ocamlPackages, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "0.3.3"; pname = "opaline"; src = fetchFromGitHub { owner = "jaapb"; repo = "opaline"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-6htaiFIcRMUYWn0U7zTNfCyDaTgDEvPch2q57qzvND4="; }; @@ -32,7 +32,7 @@ stdenv.mkDerivation rec { mainProgram = "opaline"; license = lib.licenses.mit; maintainers = [ lib.maintainers.vbgl ]; - inherit (src.meta) homepage; + inherit (finalAttrs.src.meta) homepage; inherit (ocamlPackages.ocaml.meta) platforms; }; -} +}) diff --git a/pkgs/by-name/op/opam2json/package.nix b/pkgs/by-name/op/opam2json/package.nix index 002289e51f3b..a8cbfbb6e494 100644 --- a/pkgs/by-name/op/opam2json/package.nix +++ b/pkgs/by-name/op/opam2json/package.nix @@ -5,14 +5,14 @@ opam-installer, ocamlPackages, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "opam2json"; version = "0.4"; src = fetchFromGitHub { owner = "tweag"; repo = "opam2json"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-5pXfbUfpVABtKbii6aaI2EdAZTjHJ2QntEf0QD2O5AM="; }; @@ -37,4 +37,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl3; homepage = "https://github.com/tweag/opam2json"; }; -} +}) diff --git a/pkgs/by-name/op/opcr-policy/package.nix b/pkgs/by-name/op/opcr-policy/package.nix index eb27d683be48..269132054426 100644 --- a/pkgs/by-name/op/opcr-policy/package.nix +++ b/pkgs/by-name/op/opcr-policy/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "opcr-policy"; version = "0.3.2"; src = fetchFromGitHub { owner = "opcr-io"; repo = "policy"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-T6awF6NXVsglYBBVzGfuIF42imXjqCwxUAI3RPZNmGo="; }; vendorHash = "sha256-0oZpogeKMQW4SS4e2n5qK6nStYwB/nsHleftvrdXWrw="; @@ -19,7 +19,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X github.com/opcr-io/policy/pkg/version.ver=${version}" + "-X github.com/opcr-io/policy/pkg/version.ver=${finalAttrs.version}" ]; subPackages = [ "cmd/policy" ]; @@ -33,7 +33,7 @@ buildGoModule rec { runHook preInstallCheck $out/bin/policy --help - $out/bin/policy version | grep "version: ${version}" + $out/bin/policy version | grep "version: ${finalAttrs.version}" runHook postInstallCheck ''; @@ -41,7 +41,7 @@ buildGoModule rec { meta = { mainProgram = "policy"; homepage = "https://www.openpolicyregistry.io/"; - changelog = "https://github.com/opcr-io/policy/releases/tag/v${version}"; + changelog = "https://github.com/opcr-io/policy/releases/tag/v${finalAttrs.version}"; description = "CLI for managing authorization policies"; longDescription = '' The policy CLI is a tool for building, versioning and publishing your authorization policies. @@ -53,4 +53,4 @@ buildGoModule rec { jk ]; }; -} +}) diff --git a/pkgs/by-name/op/opcua-client-gui/package.nix b/pkgs/by-name/op/opcua-client-gui/package.nix index edadf283ec2e..adff530d7aa2 100644 --- a/pkgs/by-name/op/opcua-client-gui/package.nix +++ b/pkgs/by-name/op/opcua-client-gui/package.nix @@ -9,7 +9,7 @@ qt5, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "opcua-client-gui"; version = "0.8.4"; format = "setuptools"; @@ -17,7 +17,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "FreeOpcUa"; repo = "opcua-client-gui"; - tag = version; + tag = finalAttrs.version; hash = "sha256-0BH1Txr3z4a7iFcsfnovmBUreXMvIX2zpZa8QivQVx8="; }; @@ -64,4 +64,4 @@ python3Packages.buildPythonApplication rec { maintainers = [ ]; mainProgram = "opcua-client"; }; -} +}) diff --git a/pkgs/by-name/op/open-english-wordnet/package.nix b/pkgs/by-name/op/open-english-wordnet/package.nix index e4e753d59169..9caa355a0b27 100644 --- a/pkgs/by-name/op/open-english-wordnet/package.nix +++ b/pkgs/by-name/op/open-english-wordnet/package.nix @@ -7,14 +7,14 @@ stdenvNoCC, }: -stdenvNoCC.mkDerivation (self: { +stdenvNoCC.mkDerivation (finalAttrs: { pname = "open-english-wordnet"; version = "2022"; src = fetchFromGitHub { owner = "globalwordnet"; repo = "english-wordnet"; - rev = "${self.version}-edition"; + rev = "${finalAttrs.version}-edition"; hash = "sha256-a1fWIp39uuJZL1aFX/r+ttLB1+kwh/XPHwphgENTQ5M="; }; @@ -49,14 +49,14 @@ stdenvNoCC.mkDerivation (self: { python scripts/merge.py echo Compressing - gzip --best --no-name --stdout ./wn.xml > 'oewn:${self.version}.xml.gz' + gzip --best --no-name --stdout ./wn.xml > 'oewn:${finalAttrs.version}.xml.gz' runHook postBuild ''; installPhase = '' runHook preInstall - install -Dt $out/share/wordnet 'oewn:${self.version}.xml.gz' + install -Dt $out/share/wordnet 'oewn:${finalAttrs.version}.xml.gz' runHook postInstall ''; diff --git a/pkgs/by-name/op/open-fprintd/package.nix b/pkgs/by-name/op/open-fprintd/package.nix index 6ddfed95dd47..d0f61119f0ce 100644 --- a/pkgs/by-name/op/open-fprintd/package.nix +++ b/pkgs/by-name/op/open-fprintd/package.nix @@ -49,7 +49,7 @@ python3Packages.buildPythonPackage rec { makeWrapperArgs = [ "\${gappsWrapperArgs[@]}" ]; postFixup = '' - wrapPythonProgramsIn "$out/lib/open-fprintd" "$out $pythonPath" + wrapPythonProgramsIn "$out/lib/open-fprintd" "$out ''${pythonPath[*]}" ''; meta = { diff --git a/pkgs/by-name/op/open-in-mpv/package.nix b/pkgs/by-name/op/open-in-mpv/package.nix index 1baa0de1e687..49ffe26617c5 100644 --- a/pkgs/by-name/op/open-in-mpv/package.nix +++ b/pkgs/by-name/op/open-in-mpv/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "open-in-mpv"; version = "2.4.3"; src = fetchFromGitHub { owner = "Baldomo"; repo = "open-in-mpv"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-mr1c2L5D1v+4VoPA4i5q7/RCdWLLZ1UfTGayiG5Nm6M="; }; @@ -40,4 +40,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ SuperSandro2000 ]; mainProgram = "open-in-mpv"; }; -} +}) diff --git a/pkgs/by-name/op/open-isns/package.nix b/pkgs/by-name/op/open-isns/package.nix index 49b61c761142..8904c48d0729 100644 --- a/pkgs/by-name/op/open-isns/package.nix +++ b/pkgs/by-name/op/open-isns/package.nix @@ -8,14 +8,14 @@ fetchFromGitHub, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "open-isns"; version = "0.103"; src = fetchFromGitHub { owner = "open-iscsi"; repo = "open-isns"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-buqQMsoxRCbWiBDq0XAg93J7bjbdxeIernV8sDVxCAA="; }; @@ -52,4 +52,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = [ lib.maintainers.markuskowa ]; }; -} +}) diff --git a/pkgs/by-name/op/open-policy-agent/package.nix b/pkgs/by-name/op/open-policy-agent/package.nix index 7cbeeee10eda..7db842f22698 100644 --- a/pkgs/by-name/op/open-policy-agent/package.nix +++ b/pkgs/by-name/op/open-policy-agent/package.nix @@ -14,16 +14,16 @@ assert buildGoModule (finalAttrs: { pname = "open-policy-agent"; - version = "1.12.3"; + version = "1.13.1"; src = fetchFromGitHub { owner = "open-policy-agent"; repo = "opa"; tag = "v${finalAttrs.version}"; - hash = "sha256-PfOEjWy97COEdGpCcSHCdXVWZzJUwDAGoCi4kr2FWQs="; + hash = "sha256-MBfzoaIZY3u4PtchCzquhrkasjwnARag/UCc5JBTfmw="; }; - vendorHash = "sha256-vlF4TBjfinaY48UNefXFWbrWenD7eYYYMkByI2M32X8="; + vendorHash = "sha256-Jn0vi1Ihyeog/LaUcuu/V9dd8l9LSdRSbtH1GPJrT50="; nativeBuildInputs = [ installShellFiles ]; diff --git a/pkgs/by-name/op/open-scq30/package.nix b/pkgs/by-name/op/open-scq30/package.nix index 2e0611382db2..09a3392ab09c 100644 --- a/pkgs/by-name/op/open-scq30/package.nix +++ b/pkgs/by-name/op/open-scq30/package.nix @@ -15,14 +15,14 @@ cargo-make, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "open-scq30"; version = "1.12.0"; src = fetchFromGitHub { owner = "Oppzippy"; repo = "OpenSCQ30"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-DL2hYm1j27K0nnBvE3iGnguqm0m1k56bkuG+6+u4u4c="; }; @@ -45,7 +45,7 @@ rustPlatform.buildRustPackage rec { cargoHash = "sha256-3K+/CpTGWSjCRa2vOEcDvLIiZMdntugIqnzkXF4wkng="; - INSTALL_PREFIX = placeholder "out"; + env.INSTALL_PREFIX = placeholder "out"; # Requires headphones doCheck = false; @@ -61,9 +61,9 @@ rustPlatform.buildRustPackage rec { meta = { description = "Cross platform application for controlling settings of Soundcore headphones"; homepage = "https://github.com/Oppzippy/OpenSCQ30"; - changelog = "https://github.com/Oppzippy/OpenSCQ30/blob/${src.rev}/CHANGELOG.md"; + changelog = "https://github.com/Oppzippy/OpenSCQ30/blob/${finalAttrs.src.rev}/CHANGELOG.md"; license = lib.licenses.gpl3Only; maintainers = with lib.maintainers; [ mkg20001 ]; mainProgram = "open-scq30"; }; -} +}) diff --git a/pkgs/by-name/op/open-vm-tools/package.nix b/pkgs/by-name/op/open-vm-tools/package.nix index cede42911834..8d0823306974 100644 --- a/pkgs/by-name/op/open-vm-tools/package.nix +++ b/pkgs/by-name/op/open-vm-tools/package.nix @@ -16,13 +16,13 @@ procps, libtirpc, rpcsvc-proto, - libX11, - libXext, - libXinerama, - libXi, - libXrender, - libXrandr, - libXtst, + libx11, + libxext, + libxinerama, + libxi, + libxrender, + libxrandr, + libxtst, libxcrypt, libxml2, pkg-config, @@ -98,13 +98,13 @@ stdenv.mkDerivation (finalAttrs: { gdk-pixbuf-xlib gtk3 gtkmm3 - libX11 - libXext - libXinerama - libXi - libXrender - libXrandr - libXtst + libx11 + libxext + libxinerama + libxi + libxrender + libxrandr + libxtst ]; postPatch = '' diff --git a/pkgs/by-name/op/open-web-calendar/package.nix b/pkgs/by-name/op/open-web-calendar/package.nix index b3b12768becf..7ea2c1781495 100644 --- a/pkgs/by-name/op/open-web-calendar/package.nix +++ b/pkgs/by-name/op/open-web-calendar/package.nix @@ -10,15 +10,13 @@ let python = python3; in -python.pkgs.buildPythonApplication rec { +python.pkgs.buildPythonApplication (finalAttrs: { pname = "open-web-calendar"; version = "1.49"; pyproject = true; - disabled = python.pythonOlder "3.9"; - src = fetchPypi { - inherit version; + inherit (finalAttrs) version; pname = "open_web_calendar"; hash = "sha256-vtmIqiF85zn8CiMUWsCKJUzfiiK/j+xlZIyuIMGxR4I="; }; @@ -81,7 +79,7 @@ python.pkgs.buildPythonApplication rec { homepage = "https://open-web-calendar.quelltext.eu"; changelog = let - v = builtins.replaceStrings [ "." ] [ "" ] version; + v = builtins.replaceStrings [ "." ] [ "" ] finalAttrs.version; in "https://open-web-calendar.quelltext.eu/changelog/#v${v}"; license = with lib.licenses; [ @@ -93,4 +91,4 @@ python.pkgs.buildPythonApplication rec { maintainers = with lib.maintainers; [ erictapen ]; mainProgram = "open-web-calendar"; }; -} +}) diff --git a/pkgs/by-name/op/open-webui/package.nix b/pkgs/by-name/op/open-webui/package.nix index 9860c99c89a3..9ab7c89b2021 100644 --- a/pkgs/by-name/op/open-webui/package.nix +++ b/pkgs/by-name/op/open-webui/package.nix @@ -9,13 +9,13 @@ }: let pname = "open-webui"; - version = "0.7.2"; + version = "0.8.2"; src = fetchFromGitHub { owner = "open-webui"; repo = "open-webui"; tag = "v${version}"; - hash = "sha256-BS/EB64y/ytHqfKdAmTV0ahT6HQPo96cs+O1CYwd8Rs="; + hash = "sha256-2n2JGgnWEGsWVLnkWc+RilTybt3KXah8UzUUPINxzfE="; }; frontend = buildNpmPackage rec { @@ -32,7 +32,7 @@ let url = "https://github.com/pyodide/pyodide/releases/download/${pyodideVersion}/pyodide-${pyodideVersion}.tar.bz2"; }; - npmDepsHash = "sha256-OH0TuHN324Ef7ZX2JpWVi5q0ycgf1E+UXJj2b3ubMd4="; + npmDepsHash = "sha256-gaf4+/H3nqgebPtxnEeUw2uw5xVh+FE6UFqD3mRjhv0="; # See https://github.com/open-webui/open-webui/issues/15880 npmFlags = [ @@ -106,6 +106,7 @@ python3Packages.buildPythonApplication rec { beautifulsoup4 black boto3 + brotli chardet chromadb cryptography @@ -174,6 +175,7 @@ python3Packages.buildPythonApplication rec { python-pptx python-socketio pytube + pytz pyxlsb rank-bm25 rapidocr-onnxruntime diff --git a/pkgs/by-name/op/open62541/package.nix b/pkgs/by-name/op/open62541/package.nix index 86d3f698a829..b49fa670025a 100644 --- a/pkgs/by-name/op/open62541/package.nix +++ b/pkgs/by-name/op/open62541/package.nix @@ -33,13 +33,13 @@ in stdenv.mkDerivation (finalAttrs: { pname = "open62541"; - version = "1.4.14"; + version = "1.4.15"; src = fetchFromGitHub { owner = "open62541"; repo = "open62541"; rev = "v${finalAttrs.version}"; - hash = "sha256-+gE1wlxAyUVgHnDhkHEu9IwCCIKDuAHUzkThuDgdzdE="; + hash = "sha256-g0Kp6kdDyPIS1I4lpHNjQpsKes9l0OBcb+7oMTEwC7s="; fetchSubmodules = true; }; @@ -67,7 +67,7 @@ stdenv.mkDerivation (finalAttrs: { with python3Packages; [ sphinx - sphinx_rtd_theme + sphinx-rtd-theme graphviz-nox ] ); diff --git a/pkgs/by-name/op/openapi-changes/package.nix b/pkgs/by-name/op/openapi-changes/package.nix index f878e338c8cf..4c8f38fabc0a 100644 --- a/pkgs/by-name/op/openapi-changes/package.nix +++ b/pkgs/by-name/op/openapi-changes/package.nix @@ -7,14 +7,14 @@ makeWrapper, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "openapi-changes"; version = "0.0.78"; src = fetchFromGitHub { owner = "pb33f"; repo = "openapi-changes"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-Ct4VyYFqdMmROg9SE/pFNOJozSkQtKpgktJVgvtW/HA="; }; @@ -38,8 +38,8 @@ buildGoModule rec { meta = { description = "World's sexiest OpenAPI breaking changes detector"; homepage = "https://pb33f.io/openapi-changes/"; - changelog = "https://github.com/pb33f/openapi-changes/releases/tag/v${version}"; + changelog = "https://github.com/pb33f/openapi-changes/releases/tag/v${finalAttrs.version}"; license = lib.licenses.gpl3; maintainers = with lib.maintainers; [ mguentner ]; }; -} +}) diff --git a/pkgs/by-name/op/openapi-python-client/package.nix b/pkgs/by-name/op/openapi-python-client/package.nix index 92f52ad202be..cd39d85e0efd 100644 --- a/pkgs/by-name/op/openapi-python-client/package.nix +++ b/pkgs/by-name/op/openapi-python-client/package.nix @@ -9,17 +9,17 @@ openapi-python-client, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "openapi-python-client"; - version = "0.28.1"; + version = "0.28.2"; pyproject = true; src = fetchFromGitHub { - inherit version; + inherit (finalAttrs) version; owner = "openapi-generators"; repo = "openapi-python-client"; - tag = "v${version}"; - hash = "sha256-ZzZLrxeJtT4rgxlcANKcrw7nRlTF8vRV/lItyH7x95o="; + tag = "v${finalAttrs.version}"; + hash = "sha256-egeT/XTUTq+HbwX7PpfygDNNKgBkExM0neMEu/mfErw="; }; nativeBuildInputs = [ @@ -71,9 +71,9 @@ python3Packages.buildPythonApplication rec { meta = { description = "Generate modern Python clients from OpenAPI"; homepage = "https://github.com/openapi-generators/openapi-python-client"; - changelog = "https://github.com/openapi-generators/openapi-python-client/releases/tag/${src.tag}"; + changelog = "https://github.com/openapi-generators/openapi-python-client/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; mainProgram = "openapi-python-client"; maintainers = with lib.maintainers; [ konradmalik ]; }; -} +}) diff --git a/pkgs/by-name/op/openapi-tui/package.nix b/pkgs/by-name/op/openapi-tui/package.nix index f29dfa665c93..87226c89d2ed 100644 --- a/pkgs/by-name/op/openapi-tui/package.nix +++ b/pkgs/by-name/op/openapi-tui/package.nix @@ -7,14 +7,14 @@ openssl, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "openapi-tui"; version = "0.10.2"; src = fetchFromGitHub { owner = "zaghaghi"; repo = "openapi-tui"; - rev = version; + rev = finalAttrs.version; hash = "sha256-rC0lfWZpiiAAShyVDqr1gKTeWmWC+gVp4UmL96Y81mE="; }; @@ -39,4 +39,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ matthiasbeyer ]; mainProgram = "openapi-tui"; }; -} +}) diff --git a/pkgs/by-name/op/openapv/package.nix b/pkgs/by-name/op/openapv/package.nix index f2ce7d4eb7dc..0b6cde0ea30a 100644 --- a/pkgs/by-name/op/openapv/package.nix +++ b/pkgs/by-name/op/openapv/package.nix @@ -8,7 +8,7 @@ }: let # Requires an /etc/os-release file, so we override it with this. - osRelease = writeText "os-release" ''ID=NixOS''; + osRelease = writeText "os-release" "ID=NixOS"; in stdenv.mkDerivation (finalAttrs: { pname = "openapv"; diff --git a/pkgs/by-name/ar/artyFX/package.nix b/pkgs/by-name/op/openav-artyfx/package.nix similarity index 86% rename from pkgs/by-name/ar/artyFX/package.nix rename to pkgs/by-name/op/openav-artyfx/package.nix index d3219d8b3cdc..cc615bb1fb98 100644 --- a/pkgs/by-name/ar/artyFX/package.nix +++ b/pkgs/by-name/op/openav-artyfx/package.nix @@ -5,8 +5,8 @@ cairomm, cmake, libjack2, - libpthreadstubs, - libXdmcp, + libpthread-stubs, + libxdmcp, libxshmfence, libsndfile, lv2, @@ -14,14 +14,14 @@ pkg-config, }: -stdenv.mkDerivation rec { - pname = "artyFX"; +stdenv.mkDerivation (finalAttrs: { + pname = "openav-artyfx"; version = "1.3.1"; src = fetchFromGitHub { owner = "openAVproductions"; repo = "openAV-ArtyFX"; - rev = "release-${version}"; + rev = "release-${finalAttrs.version}"; hash = "sha256-GD9nwXdXSJX5OvAMxEAnngkvRW+E1jrNfWXK122bsTM="; }; @@ -32,8 +32,8 @@ stdenv.mkDerivation rec { buildInputs = [ cairomm libjack2 - libpthreadstubs - libXdmcp + libpthread-stubs + libxdmcp libxshmfence libsndfile lv2 @@ -58,4 +58,4 @@ stdenv.mkDerivation rec { # Build uses `-msse` and `-mfpmath=sse` badPlatforms = [ "aarch64-linux" ]; }; -} +}) diff --git a/pkgs/by-name/op/openbabel/package.nix b/pkgs/by-name/op/openbabel/package.nix index 2b206e294c6a..92d2e8b3ae12 100644 --- a/pkgs/by-name/op/openbabel/package.nix +++ b/pkgs/by-name/op/openbabel/package.nix @@ -68,6 +68,9 @@ stdenv.mkDerivation { disabledTests = [ "test_cifspacegroup_11" "pybindtest_obconv_writers" + # These tests fail with GCC 15 + "test_align_4" + "test_align_5" ]; doCheck = true; diff --git a/pkgs/by-name/op/openbao/package.nix b/pkgs/by-name/op/openbao/package.nix index aca2c8584063..6b9a6c5cf908 100644 --- a/pkgs/by-name/op/openbao/package.nix +++ b/pkgs/by-name/op/openbao/package.nix @@ -14,16 +14,16 @@ buildGoModule (finalAttrs: { pname = "openbao"; - version = "2.4.4"; + version = "2.5.0"; src = fetchFromGitHub { owner = "openbao"; repo = "openbao"; tag = "v${finalAttrs.version}"; - hash = "sha256-V3lYm+FWqy0x7dTIE/Ii6W29BlspwBLlFFVIyohZzE8="; + hash = "sha256-4w+CkYhFS/P9ZeHiR2daK+DujqCKzF/aUAZbMcHqvyk="; }; - vendorHash = "sha256-JlUvnY5UlIuSxjtejjIcQTwFdQcMJrRWH5qNKIio2Jo="; + vendorHash = "sha256-3QNiw3q0dhgWeGFBq4a5GCE3bIIa4YiJRKMU+Hakvx0="; proxyVendor = true; diff --git a/pkgs/by-name/op/openbao/ui.nix b/pkgs/by-name/op/openbao/ui.nix index cfb8e311e1cd..0a6e634e2b5e 100644 --- a/pkgs/by-name/op/openbao/ui.nix +++ b/pkgs/by-name/op/openbao/ui.nix @@ -16,7 +16,7 @@ stdenvNoCC.mkDerivation (finalAttrs: { offlineCache = yarn.fetchYarnBerryDeps { inherit (finalAttrs) src sourceRoot; - hash = "sha256-ZG/br4r2YzPPgsysx7MBy1WtUBkar1U84nkKecZ5bvU="; + hash = "sha256-XK3ZVnzOTbFzrpPgaz1cx7okTycLhrvBHk9P2Nwv1cg="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/op/openboard/package.nix b/pkgs/by-name/op/openboard/package.nix index 117d5d4a8704..7af17060a913 100644 --- a/pkgs/by-name/op/openboard/package.nix +++ b/pkgs/by-name/op/openboard/package.nix @@ -22,8 +22,8 @@ lame, fdk_aac, libass, - libXext, - libXfixes, + libxext, + libxfixes, }: let @@ -39,13 +39,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "openboard"; - version = "1.7.3"; + version = "1.7.5"; src = fetchFromGitHub { owner = "OpenBoard-org"; repo = "OpenBoard"; rev = "v${finalAttrs.version}"; - hash = "sha256-Igp5WSVQ9FrzS2AhDDPwVBo76SaFw9xP6lqgW7S/KIE="; + hash = "sha256-mu7bhJx+Mv6Megq2jYK1s8oVt8QCMvD6sd2nnxI3VsA="; }; postPatch = '' @@ -89,8 +89,8 @@ stdenv.mkDerivation (finalAttrs: { fdk_aac libass quazip - libXext - libXfixes + libxext + libxfixes ]; meta = { @@ -98,7 +98,6 @@ stdenv.mkDerivation (finalAttrs: { homepage = "https://openboard.ch/"; license = lib.licenses.gpl3Plus; maintainers = with lib.maintainers; [ - atinba fufexan ]; platforms = lib.platforms.linux; diff --git a/pkgs/by-name/op/openbox/package.nix b/pkgs/by-name/op/openbox/package.nix index 306cdd851948..933ce0f08451 100644 --- a/pkgs/by-name/op/openbox/package.nix +++ b/pkgs/by-name/op/openbox/package.nix @@ -7,19 +7,19 @@ pkg-config, python3, libxml2, - libXinerama, - libXcursor, - libXau, - libXrandr, - libICE, - libSM, + libxinerama, + libxcursor, + libxau, + libxrandr, + libice, + libsm, imlib2, pango, libstartup_notification, makeWrapper, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "openbox"; version = "3.6.1"; @@ -32,12 +32,12 @@ stdenv.mkDerivation rec { buildInputs = [ libxml2 - libXinerama - libXcursor - libXau - libXrandr - libICE - libSM + libxinerama + libxcursor + libxau + libxrandr + libice + libsm libstartup_notification python3 ]; @@ -52,7 +52,7 @@ stdenv.mkDerivation rec { ]; src = fetchurl { - url = "http://openbox.org/dist/openbox/${pname}-${version}.tar.gz"; + url = "http://openbox.org/dist/openbox/openbox-${finalAttrs.version}.tar.gz"; sha256 = "1xvyvqxlhy08n61rjkckmrzah2si1i7nmc7s8h07riqq01vc0jlb"; }; @@ -86,7 +86,7 @@ stdenv.mkDerivation rec { wrapProgram "$out/bin/openbox-session" --prefix XDG_DATA_DIRS : "$out/share" wrapProgram "$out/bin/openbox-gnome-session" --prefix XDG_DATA_DIRS : "$out/share" wrapProgram "$out/bin/openbox-kde-session" --prefix XDG_DATA_DIRS : "$out/share" - wrapPythonProgramsIn "$out/libexec" "$out $pythonPath" + wrapPythonProgramsIn "$out/libexec" "$out ''${pythonPath[*]}" ''; meta = { @@ -95,4 +95,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2Plus; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/op/openbsm/package.nix b/pkgs/by-name/op/openbsm/package.nix index e7344ce386a4..f048b4680060 100644 --- a/pkgs/by-name/op/openbsm/package.nix +++ b/pkgs/by-name/op/openbsm/package.nix @@ -4,14 +4,14 @@ lib, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "openbsm"; version = "1.1"; src = fetchFromGitHub { owner = "openbsm"; repo = "openbsm"; - rev = lib.toUpper (builtins.replaceStrings [ "." "-" ] [ "_" "_" ] "openbsm-${version}"); + rev = lib.toUpper (builtins.replaceStrings [ "." "-" ] [ "_" "_" ] "openbsm-${finalAttrs.version}"); sha256 = "0b98359hd8mm585sh145ss828pg2y8vgz38lqrb7nypapiyqdnd1"; }; @@ -30,4 +30,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; license = lib.licenses.bsd2; }; -} +}) diff --git a/pkgs/by-name/op/opencascade-occt/package.nix b/pkgs/by-name/op/opencascade-occt/package.nix index 72f84459a5f4..18ec7d85ef52 100644 --- a/pkgs/by-name/op/opencascade-occt/package.nix +++ b/pkgs/by-name/op/opencascade-occt/package.nix @@ -1,7 +1,7 @@ { lib, stdenv, - fetchurl, + fetchFromGitHub, fetchpatch, cmake, ninja, @@ -10,39 +10,39 @@ tk, libGL, libGLU, - libXext, - libXmu, - libXi, + libxext, + libxmu, + libxi, vtk, withVtk ? false, - - # used in passthru.tests opencascade-occt, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "opencascade-occt"; - version = "7.8.1"; - commit = "V${builtins.replaceStrings [ "." ] [ "_" ] version}"; + version = "7.9.3"; - src = fetchurl { - name = "occt-${commit}.tar.gz"; - url = "https://git.dev.opencascade.org/gitweb/?p=occt.git;a=snapshot;h=${commit};sf=tgz"; - hash = "sha256-AGMZqTLLjXbzJFW/RSTsohAGV8sMxlUmdU/Y2oOzkk8="; + src = fetchFromGitHub { + owner = "Open-Cascade-SAS"; + repo = "OCCT"; + tag = "V${builtins.replaceStrings [ "." ] [ "_" ] finalAttrs.version}"; + hash = "sha256-Zp4m+f1wrzynoCrzIwvYELUXsY/NQIBY+HFk5UteufI="; }; - patches = [ + patches = lib.optionals (lib.versionOlder finalAttrs.version "7.9") [ # fix compilation on darwin against latest version of freetype # https://gitlab.freedesktop.org/freetype/freetype/-/merge_requests/330 (fetchpatch { url = "https://github.com/Open-Cascade-SAS/OCCT/commit/7236e83dcc1e7284e66dc61e612154617ef715d6.diff"; hash = "sha256-NoC2mE3DG78Y0c9UWonx1vmXoU4g5XxFUT3eVXqLU60="; }) - - # patch does not apply against 7.9+, it was submitted upstream for future - # inclusion: https://github.com/Open-Cascade-SAS/OCCT/pull/683 - ./vtk-draw-conditional-glx.patch ]; + # Exclude TKIVtkDraw toolkits cause VTK has no glx support on darwin + postPatch = lib.optionalString (withVtk && stdenv.hostPlatform.isDarwin) '' + substituteInPlace adm/MODULES \ + --replace-fail "TKIVtkDraw" "" + ''; + nativeBuildInputs = [ cmake ninja @@ -53,9 +53,9 @@ stdenv.mkDerivation rec { tk libGL libGLU - libXext - libXmu - libXi + libxext + libxmu + libxi rapidjson ] ++ lib.optional withVtk vtk; @@ -89,4 +89,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ amiloradovsky ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/op/opencascade-occt/vtk-draw-conditional-glx.patch b/pkgs/by-name/op/opencascade-occt/vtk-draw-conditional-glx.patch deleted file mode 100644 index 76993ae6046f..000000000000 --- a/pkgs/by-name/op/opencascade-occt/vtk-draw-conditional-glx.patch +++ /dev/null @@ -1,14 +0,0 @@ -diff --git a/CMakeLists.txt b/CMakeLists.txt -index 86905287dc..19214e8f2d 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -623,5 +623,9 @@ if (USE_VTK) - add_definitions (-DHAVE_VTK) - set (OCCT_VTK_USED_TARGETS "" CACHE INTERNAL "" FORCE) - OCCT_INCLUDE_CMAKE_FILE ("adm/cmake/vtk") -+ if (DEFINED VTK_USE_X AND NOT VTK_USE_X) -+ message (STATUS "Info: TKIVtkDraw toolkits excluded due to VTK has no glx support") -+ list (REMOVE_ITEM BUILD_TOOLKITS TKIVtkDraw) -+ endif() - else() - OCCT_CHECK_AND_UNSET_GROUP ("3RDPARTY_VTK") diff --git a/pkgs/by-name/op/opencbm/package.nix b/pkgs/by-name/op/opencbm/package.nix index 1c2d56aa7ed5..c7e8c45ba390 100644 --- a/pkgs/by-name/op/opencbm/package.nix +++ b/pkgs/by-name/op/opencbm/package.nix @@ -8,14 +8,14 @@ libusb1, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "opencbm"; version = "0.4.99.104"; src = fetchFromGitHub { owner = "OpenCBM"; repo = "OpenCBM"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-5lj5F79Gbhrvi9dxKGobdyDyBLGcptAtxx9SANhLrKw="; }; @@ -52,4 +52,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2Plus; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/op/opencc/package.nix b/pkgs/by-name/op/opencc/package.nix index 820da80aa8dd..464d23507bff 100644 --- a/pkgs/by-name/op/opencc/package.nix +++ b/pkgs/by-name/op/opencc/package.nix @@ -10,29 +10,17 @@ gitUpdater, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "opencc"; - version = "1.1.9"; + version = "1.2.0"; src = fetchFromGitHub { owner = "BYVoid"; repo = "OpenCC"; - rev = "ver.${version}"; - sha256 = "sha256-JBTegQs9ALp4LdKKYMNp9GYEgqR9O8IkX6LqatvaTic="; + tag = "ver.${finalAttrs.version}"; + hash = "sha256-T2bl4JVE04/64bLdBj5BB+2G09kDFyLnI+hx23h5q68="; }; - patches = [ - # fix build with gcc15 by adding cstdint include - (fetchpatch { - url = "https://github.com/BYVoid/OpenCC/commit/3d3adca2dbee0da7d33eb3c3563299fcbd2255e3.patch"; - hash = "sha256-4ZQxVnEHnNBKtEu0IPnSC/ZX7gm2cJ1Ss00PvCZr5P8="; - }) - (fetchpatch { - url = "https://github.com/BYVoid/OpenCC/commit/72cae18cfe4272f2b11c9ec1c44d6af7907abcab.patch"; - hash = "sha256-Cd95AsW/tLk2l8skxqfEfQUm0t23G4ocoirauwMbuwk="; - }) - ]; - nativeBuildInputs = [ cmake python3 @@ -67,4 +55,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ sifmelcara ]; platforms = with lib.platforms; linux ++ darwin; }; -} +}) diff --git a/pkgs/by-name/op/opencflite/package.nix b/pkgs/by-name/op/opencflite/package.nix index 06e3a921fb9f..7dbd1766c048 100644 --- a/pkgs/by-name/op/opencflite/package.nix +++ b/pkgs/by-name/op/opencflite/package.nix @@ -10,14 +10,14 @@ zlib, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "opencflite"; version = "635.21.8"; src = fetchFromGitHub { owner = "gerickson"; repo = "opencflite"; - rev = "opencflite-${version}"; + rev = "opencflite-${finalAttrs.version}"; hash = "sha256-ijyj4SFYQ0wZAFM2ehNnR9+yu5yDTSVW3VBycBT9l+A="; }; @@ -40,4 +40,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ wegank ]; platforms = [ "x86_64-linux" ]; }; -} +}) diff --git a/pkgs/by-name/op/opencl-caps-viewer/package.nix b/pkgs/by-name/op/opencl-caps-viewer/package.nix index bff2baab4143..11fe0005439a 100644 --- a/pkgs/by-name/op/opencl-caps-viewer/package.nix +++ b/pkgs/by-name/op/opencl-caps-viewer/package.nix @@ -9,13 +9,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "opencl-caps-viewer"; - version = "1.20"; + version = "1.30"; src = fetchFromGitHub { owner = "SaschaWillems"; repo = "OpenCLCapsViewer"; tag = finalAttrs.version; - hash = "sha256-P7G8FvVXzDAfN3d4pGXC+c9x4bY08/cJNYQ6lvjyVCQ="; + hash = "sha256-fQDBo1/mT6Re6FgdB8ImDRAIsnstnzQsz04cRGgjM/M="; fetchSubmodules = true; }; diff --git a/pkgs/by-name/op/opencloud-desktop-shell-integration-dolphin/package.nix b/pkgs/by-name/op/opencloud-desktop-shell-integration-dolphin/package.nix index 5653e74ed504..ad8899db36de 100644 --- a/pkgs/by-name/op/opencloud-desktop-shell-integration-dolphin/package.nix +++ b/pkgs/by-name/op/opencloud-desktop-shell-integration-dolphin/package.nix @@ -8,14 +8,14 @@ opencloud-desktop-shell-integration-resources, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "opencloud-desktop-shell-integration-dolphin"; version = "1.0.0"; src = fetchFromGitHub { owner = "opencloud-eu"; repo = "desktop-shell-integration-dolphin"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-+Bu/kN4RvR/inWQHYcfWOF6BWHTFm5jlea/QeT4NhFQ="; }; @@ -42,4 +42,4 @@ stdenv.mkDerivation rec { mainProgram = "opencloud-desktop-shell-integration-dolphin"; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/op/opencloud-desktop-shell-integration-resources/package.nix b/pkgs/by-name/op/opencloud-desktop-shell-integration-resources/package.nix index 4e1e61333455..3566d55cdd5e 100644 --- a/pkgs/by-name/op/opencloud-desktop-shell-integration-resources/package.nix +++ b/pkgs/by-name/op/opencloud-desktop-shell-integration-resources/package.nix @@ -6,14 +6,14 @@ kdePackages, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "opencloud-desktop-shell-integration-resources"; version = "1.0.0"; src = fetchFromGitHub { owner = "opencloud-eu"; repo = "desktop-shell-integration-resources"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-TqJanrAKD3aNQu5jL1Dt0bn84dYBNGImAKBGsAY2xeU="; }; @@ -34,4 +34,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ k900 ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/op/opencloud/package.nix b/pkgs/by-name/op/opencloud/package.nix index 1bac191843ad..1933adc7c552 100644 --- a/pkgs/by-name/op/opencloud/package.nix +++ b/pkgs/by-name/op/opencloud/package.nix @@ -26,15 +26,15 @@ let } ); in -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "opencloud"; - version = "4.1.0"; + version = "5.0.2"; src = fetchFromGitHub { owner = "opencloud-eu"; repo = "opencloud"; - tag = "v${version}"; - hash = "sha256-sZcGDE/CwB/u9LxsfFY/m4o58NjXMgTX0yx719R+wjc="; + tag = "v${finalAttrs.version}"; + hash = "sha256-ncV7aPT56NNJawNLVuHfTlHMpXsW+3Rq/NEaTnoKz/c="; }; postPatch = '' @@ -65,7 +65,7 @@ buildGoModule rec { "-X" "github.com/opencloud-eu/opencloud/pkg/version.String=nixos" "-X" - "github.com/opencloud-eu/opencloud/pkg/version.Tag=${version}" + "github.com/opencloud-eu/opencloud/pkg/version.Tag=${finalAttrs.version}" "-X" "github.com/opencloud-eu/opencloud/pkg/version.Date=19700101" ]; @@ -94,8 +94,10 @@ buildGoModule rec { env = { # avoids 'make generate' calling `git`, otherwise no-op - STRING = version; - VERSION = version; + STRING = finalAttrs.version; + VERSION = finalAttrs.version; + # avoids weird test failure + AUTOMEMLIMIT = "off"; }; excludedPackages = [ "tests/*" ]; @@ -114,7 +116,7 @@ buildGoModule rec { meta = { description = "OpenCloud gives you a secure and private way to store, access, and share your files"; homepage = "https://github.com/opencloud-eu/opencloud"; - changelog = "https://github.com/opencloud-eu/opencloud/blob/${src.tag}/CHANGELOG.md"; + changelog = "https://github.com/opencloud-eu/opencloud/blob/${finalAttrs.src.tag}/CHANGELOG.md"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ christoph-heiss @@ -122,4 +124,4 @@ buildGoModule rec { ]; mainProgram = "opencloud"; }; -} +}) diff --git a/pkgs/by-name/op/opencloud/web.nix b/pkgs/by-name/op/opencloud/web.nix index 8dddf3e58737..b2d5a4a68660 100644 --- a/pkgs/by-name/op/opencloud/web.nix +++ b/pkgs/by-name/op/opencloud/web.nix @@ -10,20 +10,20 @@ }: stdenvNoCC.mkDerivation (finalAttrs: { pname = "opencloud-web"; - version = "4.3.0"; + version = "5.0.0"; src = fetchFromGitHub { owner = "opencloud-eu"; repo = "web"; tag = "v${finalAttrs.version}"; - hash = "sha256-oLGmktFeDykpaK8YqMoIl7RrkPvHw2EULkbn1XDS/Yk="; + hash = "sha256-ZeIcWeKYa43dyhg8xXdx1vQTPOjqSRPqcoaBRtbnzRc="; }; pnpmDeps = fetchPnpmDeps { inherit (finalAttrs) pname version src; pnpm = pnpm_10; fetcherVersion = 1; - hash = "sha256-+oCoK6u46oPVtsvUEksuFFtjogirN370IsM33H5oOA4="; + hash = "sha256-KRoZOc61cklG2MflfHpCd9I5fOIuHPuiRR+w6sdRa2U="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/op/opencode-desktop/package.nix b/pkgs/by-name/op/opencode-desktop/package.nix new file mode 100644 index 000000000000..eb81fc2913d3 --- /dev/null +++ b/pkgs/by-name/op/opencode-desktop/package.nix @@ -0,0 +1,97 @@ +{ + lib, + stdenv, + rustPlatform, + pkg-config, + cargo-tauri, + bun, + nodejs, + cargo, + rustc, + jq, + wrapGAppsHook4, + makeWrapper, + dbus, + glib, + gtk3, + libsoup_3, + librsvg, + libappindicator-gtk3, + glib-networking, + openssl, + webkitgtk_4_1, + opencode, +}: +rustPlatform.buildRustPackage (finalAttrs: { + pname = "opencode-desktop"; + inherit (opencode) + version + src + node_modules + patches + ; + + cargoRoot = "packages/desktop/src-tauri"; + cargoHash = "sha256-Sfw/1380knqusED8OJcCn0D7erkX1sLtQq9m6Dd0v4Y="; + buildAndTestSubdir = finalAttrs.cargoRoot; + + nativeBuildInputs = [ + pkg-config + cargo-tauri.hook + bun + nodejs # for patchShebangs node_modules + cargo + rustc + jq + makeWrapper + ] + ++ lib.optionals stdenv.hostPlatform.isLinux [ wrapGAppsHook4 ]; + + buildInputs = lib.optionals stdenv.isLinux [ + dbus + glib + gtk3 + libsoup_3 + librsvg + libappindicator-gtk3 + glib-networking + openssl + webkitgtk_4_1 + ]; + + strictDeps = true; + + tauriBuildFlags = [ + "--config" + "tauri.conf.json" + "--config" + "tauri.prod.conf.json" + "--no-sign" + ]; + + preBuild = '' + cp -a ${finalAttrs.node_modules}/{node_modules,packages} . + chmod -R u+w node_modules packages + patchShebangs node_modules + patchShebangs packages/desktop/node_modules + + mkdir -p packages/desktop/src-tauri/sidecars + cp ${opencode}/bin/opencode packages/desktop/src-tauri/sidecars/opencode-cli-${stdenv.hostPlatform.rust.rustcTarget} + ''; + + meta = { + description = "AI coding agent desktop client"; + homepage = "https://opencode.ai"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ + xiaoxiangmoe + ]; + mainProgram = "OpenCode"; + platforms = [ + "aarch64-linux" + "x86_64-linux" + "aarch64-darwin" + "x86_64-darwin" + ]; + }; +}) diff --git a/pkgs/by-name/op/opencode/package.nix b/pkgs/by-name/op/opencode/package.nix index b62877f6a9ad..108a47bb24a4 100644 --- a/pkgs/by-name/op/opencode/package.nix +++ b/pkgs/by-name/op/opencode/package.nix @@ -3,23 +3,23 @@ stdenvNoCC, bun, fetchFromGitHub, - fzf, makeBinaryWrapper, models-dev, nix-update-script, ripgrep, + sysctl, installShellFiles, versionCheckHook, writableTmpDirAsHomeHook, }: stdenvNoCC.mkDerivation (finalAttrs: { pname = "opencode"; - version = "1.1.25"; + version = "1.2.1"; src = fetchFromGitHub { owner = "anomalyco"; repo = "opencode"; tag = "v${finalAttrs.version}"; - hash = "sha256-cvz4HO5vNwA3zWx7zdVfs59Z7vD/00+MMCDbLU5WKpM="; + hash = "sha256-/D0tn09kC1AClJI3uFzMMWBvVWMYvvw52YrRD+dw0D4="; }; node_modules = stdenvNoCC.mkDerivation { @@ -44,6 +44,8 @@ stdenvNoCC.mkDerivation (finalAttrs: { bun install \ --cpu="*" \ --frozen-lockfile \ + --filter ./packages/opencode \ + --filter ./packages/desktop \ --ignore-scripts \ --no-progress \ --os="*" @@ -66,7 +68,11 @@ stdenvNoCC.mkDerivation (finalAttrs: { # NOTE: Required else we get errors that our fixed-output derivation references store paths dontFixup = true; - outputHash = "sha256-ojbTZBWM353NLMMHckMjFf+k6TpeOoF/yeQR9dq0nNo="; + outputHash = + if stdenvNoCC.hostPlatform.isDarwin then + "sha256-2zl08cUvIGwK843o+7NcPBOscoSasXzYNLy30htgvYE=" + else + "sha256-2zl08cUvIGwK843o+7NcPBOscoSasXzYNLy30htgvYE="; outputHashAlgo = "sha256"; outputHashMode = "recursive"; }; @@ -79,12 +85,12 @@ stdenvNoCC.mkDerivation (finalAttrs: { writableTmpDirAsHomeHook ]; - patches = [ + postPatch = '' # NOTE: Relax Bun version check to be a warning instead of an error - ./relax-bun-version-check.patch - # NOTE: Remove special and windows build targes - ./remove-special-and-windows-build-targets.patch - ]; + substituteInPlace packages/script/src/index.ts \ + --replace-fail 'throw new Error(`This script requires bun@''${expectedBunVersionRange}' \ + 'console.warn(`Warning: This script requires bun@''${expectedBunVersionRange}' + ''; configurePhase = '' runHook preConfigure @@ -98,16 +104,6 @@ stdenvNoCC.mkDerivation (finalAttrs: { env.OPENCODE_VERSION = finalAttrs.version; env.OPENCODE_CHANNEL = "stable"; - preBuild = '' - chmod -R u+w ./packages/opencode/node_modules - pushd ./packages/opencode/node_modules/@opentui/ - for pkg in ../../../../node_modules/.bun/@opentui+core-*; do - linkName=$(basename "$pkg" | sed 's/@.*+\(.*\)@.*/\1/') - ln -sf "$pkg/node_modules/@opentui/$linkName" "$linkName" - done - popd - ''; - buildPhase = '' runHook preBuild @@ -122,6 +118,18 @@ stdenvNoCC.mkDerivation (finalAttrs: { runHook preInstall install -Dm755 dist/opencode-*/bin/opencode $out/bin/opencode + wrapProgram $out/bin/opencode \ + --prefix PATH : ${ + lib.makeBinPath ( + [ + ripgrep + ] + ++ lib.optionals stdenvNoCC.hostPlatform.isDarwin [ + sysctl + ] + ) + } + install -Dm644 schema.json $out/share/opencode/schema.json runHook postInstall @@ -129,17 +137,8 @@ stdenvNoCC.mkDerivation (finalAttrs: { postInstall = lib.optionalString (stdenvNoCC.buildPlatform.canExecute stdenvNoCC.hostPlatform) '' installShellCompletion --cmd opencode \ - --bash <($out/bin/opencode completion) - ''; - - postFixup = '' - wrapProgram $out/bin/opencode \ - --prefix PATH : ${ - lib.makeBinPath [ - fzf - ripgrep - ] - } + --bash <($out/bin/opencode completion) \ + --zsh <(SHELL=/bin/zsh $out/bin/opencode completion) ''; nativeInstallCheckInputs = [ @@ -164,7 +163,11 @@ stdenvNoCC.mkDerivation (finalAttrs: { description = "AI coding agent built for the terminal"; homepage = "https://github.com/anomalyco/opencode"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ delafthi ]; + maintainers = with lib.maintainers; [ + delafthi + graham33 + DuskyElf + ]; sourceProvenance = with lib.sourceTypes; [ fromSource ]; platforms = [ "aarch64-linux" diff --git a/pkgs/by-name/op/opencode/relax-bun-version-check.patch b/pkgs/by-name/op/opencode/relax-bun-version-check.patch deleted file mode 100644 index 5d14f166a15c..000000000000 --- a/pkgs/by-name/op/opencode/relax-bun-version-check.patch +++ /dev/null @@ -1,28 +0,0 @@ -From 0e07ea8225f5667e39c6aa59eea726266f0afab0 Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?J=C3=B6rg=20Thalheim?= -Date: Thu, 13 Nov 2025 10:16:31 +0100 -Subject: [PATCH] Change Bun version check from error to warning -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -Signed-off-by: Jörg Thalheim ---- - packages/script/src/index.ts | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/packages/script/src/index.ts b/packages/script/src/index.ts -index 141d2b75..de06d0dc 100644 ---- a/packages/script/src/index.ts -+++ b/packages/script/src/index.ts -@@ -10,7 +10,7 @@ if (!expectedBunVersion) { - } - - if (process.versions.bun !== expectedBunVersion) { -- throw new Error(`This script requires bun@${expectedBunVersion}, but you are using bun@${process.versions.bun}`) -+ console.warn(`Warning: This script expects bun@${expectedBunVersion}, but you are using bun@${process.versions.bun}`) - } - - const CHANNEL = process.env["OPENCODE_CHANNEL"] ?? (await $`git branch --show-current`.text().then((x) => x.trim())) --- -2.51.0 diff --git a/pkgs/by-name/op/opencode/remove-special-and-windows-build-targets.patch b/pkgs/by-name/op/opencode/remove-special-and-windows-build-targets.patch deleted file mode 100644 index 50f5601f334a..000000000000 --- a/pkgs/by-name/op/opencode/remove-special-and-windows-build-targets.patch +++ /dev/null @@ -1,100 +0,0 @@ -From 4d0a82e8f3cf8bf011e2592677db4aa31b6b290b Mon Sep 17 00:00:00 2001 -From: Thierry Delafontaine -Date: Sun, 4 Jan 2026 20:55:49 +0100 -Subject: [PATCH] Remove special and windows build targets - ---- - packages/opencode/script/build.ts | 70 +++++++++++++++---------------- - 1 file changed, 35 insertions(+), 35 deletions(-) - -diff --git a/packages/opencode/script/build.ts b/packages/opencode/script/build.ts -index f51cb2924..ee3c0e863 100755 ---- a/packages/opencode/script/build.ts -+++ b/packages/opencode/script/build.ts -@@ -33,27 +33,27 @@ const allTargets: { - os: "linux", - arch: "x64", - }, -- { -- os: "linux", -- arch: "x64", -- avx2: false, -- }, -- { -- os: "linux", -- arch: "arm64", -- abi: "musl", -- }, -- { -- os: "linux", -- arch: "x64", -- abi: "musl", -- }, -- { -- os: "linux", -- arch: "x64", -- abi: "musl", -- avx2: false, -- }, -+ // { -+ // os: "linux", -+ // arch: "x64", -+ // avx2: false, -+ // }, -+ // { -+ // os: "linux", -+ // arch: "arm64", -+ // abi: "musl", -+ // }, -+ // { -+ // os: "linux", -+ // arch: "x64", -+ // abi: "musl", -+ // }, -+ // { -+ // os: "linux", -+ // arch: "x64", -+ // abi: "musl", -+ // avx2: false, -+ // }, - { - os: "darwin", - arch: "arm64", -@@ -62,20 +62,20 @@ const allTargets: { - os: "darwin", - arch: "x64", - }, -- { -- os: "darwin", -- arch: "x64", -- avx2: false, -- }, -- { -- os: "win32", -- arch: "x64", -- }, -- { -- os: "win32", -- arch: "x64", -- avx2: false, -- }, -+ // { -+ // os: "darwin", -+ // arch: "x64", -+ // avx2: false, -+ // }, -+ // { -+ // os: "win32", -+ // arch: "x64", -+ // }, -+ // { -+ // os: "win32", -+ // arch: "x64", -+ // avx2: false, -+ // }, - ] - - const targets = singleFlag --- -2.52.0 - diff --git a/pkgs/by-name/op/opencollada/package.nix b/pkgs/by-name/op/opencollada/package.nix index b5d8cddae639..2fc051ca686f 100644 --- a/pkgs/by-name/op/opencollada/package.nix +++ b/pkgs/by-name/op/opencollada/package.nix @@ -10,14 +10,14 @@ stdenv, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "opencollada"; version = "1.6.68"; src = fetchFromGitHub { owner = "KhronosGroup"; repo = "OpenCOLLADA"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "1ym16fxx9qhf952vva71sdzgbm7ifis0h1n5fj1bfdj8zvvkbw5w"; }; @@ -74,4 +74,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; license = lib.licenses.mit; }; -} +}) diff --git a/pkgs/by-name/op/opencommit/package.nix b/pkgs/by-name/op/opencommit/package.nix index db9d8a2bb113..9820cb3f6770 100644 --- a/pkgs/by-name/op/opencommit/package.nix +++ b/pkgs/by-name/op/opencommit/package.nix @@ -8,13 +8,13 @@ buildNpmPackage rec { pname = "opencommit"; - version = "3.2.10"; + version = "3.2.12"; src = fetchFromGitHub { owner = "di-sukharev"; repo = "opencommit"; rev = "v${version}"; - hash = "sha256-FsPtTuvBvbDIldwxLbuXOxNfOIQ8THboRB6ghTSzTbI="; + hash = "sha256-jtumHDDsoc/jJZf+V0bzTTS6dmgwKcIDNkDidXa8eYY="; postFetch = '' cd $out # Fix lockfile issues with bundled dependencies @@ -22,7 +22,7 @@ buildNpmPackage rec { ''; }; - npmDepsHash = "sha256-Ilf9lfFegraQRkYU5v7Zv6MubpN5m6bck3j5UkTXk+4="; + npmDepsHash = "sha256-oqmRUzAptEurwEFux6kvxUC2TexWaXftSILjWDwakYU="; passthru.updateScript = nix-update-script { }; diff --git a/pkgs/by-name/op/opencomposite/package.nix b/pkgs/by-name/op/opencomposite/package.nix index f8086641cb98..1afa20c3e3e8 100644 --- a/pkgs/by-name/op/opencomposite/package.nix +++ b/pkgs/by-name/op/opencomposite/package.nix @@ -11,7 +11,7 @@ stdenv, vulkan-headers, vulkan-loader, - xorg, + libx11, }: stdenv.mkDerivation (finalAttrs: { @@ -37,7 +37,7 @@ stdenv.mkDerivation (finalAttrs: { libGL vulkan-headers vulkan-loader - xorg.libX11 + libx11 ]; cmakeFlags = [ diff --git a/pkgs/by-name/op/opencore-amr/package.nix b/pkgs/by-name/op/opencore-amr/package.nix index 159e9162ebe8..3b13e6796971 100644 --- a/pkgs/by-name/op/opencore-amr/package.nix +++ b/pkgs/by-name/op/opencore-amr/package.nix @@ -4,11 +4,11 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "opencore-amr"; version = "0.1.6"; src = fetchurl { - url = "mirror://sourceforge/opencore-amr/opencore-amr/opencore-amr-${version}.tar.gz"; + url = "mirror://sourceforge/opencore-amr/opencore-amr/opencore-amr-${finalAttrs.version}.tar.gz"; hash = "sha256-SD60BhCI4rNLNY5HVAtdSVqWzUaONhBQ+uYVsYCdxKE="; }; @@ -17,6 +17,6 @@ stdenv.mkDerivation rec { description = "Library of OpenCORE Framework implementation of Adaptive Multi Rate Narrowband and Wideband (AMR-NB and AMR-WB) speech codec. Library of VisualOn implementation of Adaptive Multi Rate Wideband (AMR-WB)"; license = lib.licenses.asl20; - maintainers = [ lib.maintainers.kiloreux ]; + maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/op/opencsg/package.nix b/pkgs/by-name/op/opencsg/package.nix index e7c97b1efdd6..e4eda4c6604c 100644 --- a/pkgs/by-name/op/opencsg/package.nix +++ b/pkgs/by-name/op/opencsg/package.nix @@ -7,19 +7,19 @@ libGL, libglut, glew, - libXmu, - libXext, - libX11, + libxmu, + libxext, + libx11, fixDarwinDylibNames, }: stdenv.mkDerivation (finalAttrs: { pname = "opencsg"; - version = "1.8.1"; + version = "1.8.2"; src = fetchurl { url = "http://www.opencsg.org/OpenCSG-${finalAttrs.version}.tar.gz"; - hash = "sha256-r8wASontO8R4qeS6ObIPPVibJOI+J1tzg/kaWQ1NV8U="; + hash = "sha256-WsXfc7GtM0DdZwX/kOAJ8alGu5U2whwiY6b5dCZWZMA="; }; patches = lib.optionals stdenv.hostPlatform.isDarwin [ ./opencsgexample.patch ]; @@ -33,9 +33,9 @@ stdenv.mkDerivation (finalAttrs: { libGLU libGL libglut - libXmu - libXext - libX11 + libxmu + libxext + libx11 ]; doCheck = false; diff --git a/pkgs/by-name/op/opendbx/package.nix b/pkgs/by-name/op/opendbx/package.nix index 75240d494fab..1fcc08bf6efe 100644 --- a/pkgs/by-name/op/opendbx/package.nix +++ b/pkgs/by-name/op/opendbx/package.nix @@ -12,12 +12,12 @@ let inherit (lib) getDev; in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "opendbx"; version = "1.4.6"; src = fetchurl { - url = "https://linuxnetworks.de/opendbx/download/opendbx-${version}.tar.gz"; + url = "https://linuxnetworks.de/opendbx/download/opendbx-${finalAttrs.version}.tar.gz"; sha256 = "0z29h6zx5f3gghkh1a0060w6wr572ci1rl2a3480znf728wa0ii2"; }; @@ -53,4 +53,4 @@ stdenv.mkDerivation rec { license = lib.licenses.lgpl21; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/op/opendht/package.nix b/pkgs/by-name/op/opendht/package.nix index 5c8dbb54c36b..f93feb89d649 100644 --- a/pkgs/by-name/op/opendht/package.nix +++ b/pkgs/by-name/op/opendht/package.nix @@ -20,14 +20,14 @@ enablePushNotifications ? false, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "opendht"; version = "3.5.4"; src = fetchFromGitHub { owner = "savoirfairelinux"; repo = "opendht"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-mnnd6yATIk/TEuFG/M98d+pfeh42IKWBBYjkTP52xeM="; }; @@ -83,4 +83,4 @@ stdenv.mkDerivation rec { ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/op/opendkim/package.nix b/pkgs/by-name/op/opendkim/package.nix index 41c5866a57f7..a39efe59c53d 100644 --- a/pkgs/by-name/op/opendkim/package.nix +++ b/pkgs/by-name/op/opendkim/package.nix @@ -12,14 +12,14 @@ unbound, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "opendkim"; version = "2.11.0-Beta2"; src = fetchFromGitHub { owner = "trusteddomainproject"; repo = "OpenDKIM"; - rev = "rel-opendkim-${lib.replaceStrings [ "." ] [ "-" ] version}"; + rev = "rel-opendkim-${lib.replaceStrings [ "." ] [ "-" ] finalAttrs.version}"; sha256 = "0nx3in8sa6xna4vfacj8g60hfzk61jpj2ldag80xzxip9c3rd2pw"; }; @@ -56,4 +56,4 @@ stdenv.mkDerivation rec { license = lib.licenses.bsd3; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/op/opendmarc/package.nix b/pkgs/by-name/op/opendmarc/package.nix index 3630c4f126c6..66e04b4f42b4 100644 --- a/pkgs/by-name/op/opendmarc/package.nix +++ b/pkgs/by-name/op/opendmarc/package.nix @@ -9,14 +9,14 @@ makeWrapper, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "opendmarc"; version = "1.4.2"; src = fetchFromGitHub { owner = "trusteddomainproject"; repo = "opendmarc"; - rev = "rel-opendmarc-${builtins.replaceStrings [ "." ] [ "-" ] version}"; + rev = "rel-opendmarc-${builtins.replaceStrings [ "." ] [ "-" ] finalAttrs.version}"; hash = "sha256-vnWtTvHhzCed7P6rN3wAz6zfRvtV0cLn5GhDxLF8H3c="; }; @@ -75,4 +75,4 @@ stdenv.mkDerivation rec { helsinki-Jo ]; }; -} +}) diff --git a/pkgs/by-name/op/opendune/package.nix b/pkgs/by-name/op/opendune/package.nix index 7f6df84157c4..e8fc1d01859a 100644 --- a/pkgs/by-name/op/opendune/package.nix +++ b/pkgs/by-name/op/opendune/package.nix @@ -15,14 +15,14 @@ # datadir=/path/to/opendune-data # - download dune2 into [datadir] http://www.bestoldgames.net/eng/old-games/dune-2.php -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "opendune"; version = "0.9"; src = fetchFromGitHub { owner = "OpenDUNE"; repo = "OpenDUNE"; - rev = version; + rev = finalAttrs.version; sha256 = "15rvrnszdy3db8s0dmb696l4isb3x2cpj7wcl4j09pdi59pc8p37"; }; @@ -59,4 +59,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2Only; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/op/openfec/package.nix b/pkgs/by-name/op/openfec/package.nix index 4aee241d57e8..622b41222275 100644 --- a/pkgs/by-name/op/openfec/package.nix +++ b/pkgs/by-name/op/openfec/package.nix @@ -6,12 +6,12 @@ gitUpdater, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "openfec"; version = "1.4.2.12"; src = fetchzip { - url = "https://github.com/roc-streaming/openfec/archive/refs/tags/v${version}.tar.gz"; + url = "https://github.com/roc-streaming/openfec/archive/refs/tags/v${finalAttrs.version}.tar.gz"; hash = "sha256-KOP3LqCZHdEgm+XhzBdNxnJipGC4gpvA57T7mIeSyaE="; }; @@ -61,4 +61,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ bgamari ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/op/openfga-cli/package.nix b/pkgs/by-name/op/openfga-cli/package.nix index 9658e18c4b52..7d0ac5c58638 100644 --- a/pkgs/by-name/op/openfga-cli/package.nix +++ b/pkgs/by-name/op/openfga-cli/package.nix @@ -5,18 +5,14 @@ installShellFiles, }: -let +buildGoModule (finalAttrs: { pname = "openfga-cli"; version = "0.7.8"; -in - -buildGoModule { - inherit pname version; src = fetchFromGitHub { owner = "openfga"; repo = "cli"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-AZq/BrAgm9mQGnfq9qxZTsv/yMnOH59u3G7sN8vdFDQ="; }; @@ -31,8 +27,8 @@ buildGoModule { [ "-s" "-w" - "-X ${buildInfoPkg}.Version=${version}" - "-X ${buildInfoPkg}.Commit=${version}" + "-X ${buildInfoPkg}.Version=${finalAttrs.version}" + "-X ${buildInfoPkg}.Commit=${finalAttrs.version}" "-X ${buildInfoPkg}.Date=19700101" ]; @@ -52,4 +48,4 @@ buildGoModule { mainProgram = "fga"; maintainers = with lib.maintainers; [ jlesquembre ]; }; -} +}) diff --git a/pkgs/by-name/op/openfga/package.nix b/pkgs/by-name/op/openfga/package.nix index 428bad2816c1..eb6004f49660 100644 --- a/pkgs/by-name/op/openfga/package.nix +++ b/pkgs/by-name/op/openfga/package.nix @@ -5,22 +5,18 @@ installShellFiles, }: -let +buildGoModule (finalAttrs: { pname = "openfga"; - version = "1.11.2"; -in - -buildGoModule { - inherit pname version; + version = "1.11.4"; src = fetchFromGitHub { owner = "openfga"; repo = "openfga"; - rev = "v${version}"; - hash = "sha256-L8rzLTMcE2tcXrYQdTlkuIrRzZ+gHBj/NYZaq9zpUik="; + rev = "v${finalAttrs.version}"; + hash = "sha256-MhxDlJzAScmf8J42WrsgVzSasiIhzqprrU9TqoY2bzk="; }; - vendorHash = "sha256-pwEyPHQZ6XYa/HhopvY/hDFHIAbnC51d2IQBSpvMBY8="; + vendorHash = "sha256-m2ddB7yfZmTwWKvf/lTzmc2D4lR1JXc5sFlRgAi+q+s="; nativeBuildInputs = [ installShellFiles ]; @@ -31,8 +27,8 @@ buildGoModule { [ "-s" "-w" - "-X ${buildInfoPkg}.Version=${version}" - "-X ${buildInfoPkg}.Commit=${version}" + "-X ${buildInfoPkg}.Version=${finalAttrs.version}" + "-X ${buildInfoPkg}.Commit=${finalAttrs.version}" "-X ${buildInfoPkg}.Date=19700101" ]; @@ -55,4 +51,4 @@ buildGoModule { mainProgram = "openfga"; maintainers = with lib.maintainers; [ jlesquembre ]; }; -} +}) diff --git a/pkgs/by-name/op/openfortivpn-webview-qt/package.nix b/pkgs/by-name/op/openfortivpn-webview-qt/package.nix index db5c59c61d96..de5e04521282 100644 --- a/pkgs/by-name/op/openfortivpn-webview-qt/package.nix +++ b/pkgs/by-name/op/openfortivpn-webview-qt/package.nix @@ -4,17 +4,17 @@ fetchFromGitHub, qt6Packages, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "openfortivpn-webview-qt"; version = "1.2.3"; src = fetchFromGitHub { owner = "gm-vm"; repo = "openfortivpn-webview"; - rev = "v${version}-electron"; + rev = "v${finalAttrs.version}-electron"; hash = "sha256-jGDCFdqRfnYwUgVs3KO1pDr52JgkYVRHi2KvABaZFl4="; }; - sourceRoot = "${src.name}/openfortivpn-webview-qt"; + sourceRoot = "${finalAttrs.src.name}/openfortivpn-webview-qt"; nativeBuildInputs = [ qt6Packages.wrapQtAppsHook @@ -36,4 +36,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; mainProgram = "openfortivpn-webview"; }; -} +}) diff --git a/pkgs/by-name/op/openfortivpn/package.nix b/pkgs/by-name/op/openfortivpn/package.nix index 3bb3e6081f90..cdf297b3db40 100644 --- a/pkgs/by-name/op/openfortivpn/package.nix +++ b/pkgs/by-name/op/openfortivpn/package.nix @@ -13,15 +13,15 @@ nix-update-script, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "openfortivpn"; - version = "1.23.1"; + version = "1.24.1"; src = fetchFromGitHub { owner = "adrienverge"; repo = "openfortivpn"; - tag = "v${version}"; - hash = "sha256-Pv9v7e5xPTIrgqldBDtTFxW+aIjbxSeu0sQ9n6HjO9w="; + tag = "v${finalAttrs.version}"; + hash = "sha256-zJSEBfhb2dFEOW/sJyB7xFLGGUQLjkz20V80L0ew7J8="; }; # we cannot write the config file to /etc and as we don't need the file, so drop it @@ -68,4 +68,4 @@ stdenv.mkDerivation rec { platforms = with lib.platforms; linux ++ darwin; mainProgram = "openfortivpn"; }; -} +}) diff --git a/pkgs/by-name/op/openfreebuds/package.nix b/pkgs/by-name/op/openfreebuds/package.nix index abb348f91dd8..54ef895ed4dc 100644 --- a/pkgs/by-name/op/openfreebuds/package.nix +++ b/pkgs/by-name/op/openfreebuds/package.nix @@ -6,14 +6,14 @@ qt6, qt6Packages, }: -python3Packages.buildPythonApplication rec { - name = "openfreebuds"; +python3Packages.buildPythonApplication (finalAttrs: { + pname = "openfreebuds"; version = "0.17.1"; src = fetchFromGitHub { owner = "melianmiko"; repo = "OpenFreebuds"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-y89BTKk14P/2kkYo63i9HgAdenzCVVnNArDsTmo4bPU="; }; @@ -60,11 +60,11 @@ python3Packages.buildPythonApplication rec { passthru.updateScript = nix-update-script { }; meta = { - changelog = "https://github.com/melianmiko/OpenFreebuds/blob/${src.rev}/CHANGELOG.md"; + changelog = "https://github.com/melianmiko/OpenFreebuds/blob/${finalAttrs.src.rev}/CHANGELOG.md"; description = "Open source app for HUAWEI FreeBuds (Linux + Windows)"; homepage = "https://github.com/melianmiko/OpenFreebuds"; license = lib.licenses.gpl3Only; maintainers = [ lib.maintainers.znaniye ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/op/openfst/package.nix b/pkgs/by-name/op/openfst/package.nix index 2c116b27fbe5..eecfe895c79f 100644 --- a/pkgs/by-name/op/openfst/package.nix +++ b/pkgs/by-name/op/openfst/package.nix @@ -5,12 +5,12 @@ autoreconfHook, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "openfst"; version = "1.8.4"; src = fetchurl { - url = "http://www.openfst.org/twiki/pub/FST/FstDownload/${pname}-${version}.tar.gz"; + url = "http://www.openfst.org/twiki/pub/FST/FstDownload/openfst-${finalAttrs.version}.tar.gz"; hash = "sha256-qOu7bz2S0H5nFQBYdHJRjPyHy3m5plSlqKuy0OspgBY="; }; @@ -42,4 +42,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.dfordivam ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/op/opengamepadui/package.nix b/pkgs/by-name/op/opengamepadui/package.nix index 3697d51d3be0..9a6a026f4aad 100644 --- a/pkgs/by-name/op/opengamepadui/package.nix +++ b/pkgs/by-name/op/opengamepadui/package.nix @@ -17,13 +17,12 @@ udev, upower, vulkan-loader, - xorg, withDebug ? false, }: stdenv.mkDerivation (finalAttrs: { pname = "opengamepadui"; - version = "0.44.1"; + version = "0.44.2"; buildType = if withDebug then "debug" else "release"; @@ -31,7 +30,7 @@ stdenv.mkDerivation (finalAttrs: { owner = "ShadowBlip"; repo = "OpenGamepadUI"; tag = "v${finalAttrs.version}"; - hash = "sha256-pZYlx1OVh0Gwvje8GqNV6U7ATy1/mxx6+8jSLqm5jDE="; + hash = "sha256-5Ch3j9URjf9MsGeH7x5CYojnDFQeLXJqcixcGJeDvT4="; }; cargoDeps = rustPlatform.fetchCargoVendor { diff --git a/pkgs/by-name/op/opengfw/package.nix b/pkgs/by-name/op/opengfw/package.nix index 2281181c077f..c27eb1ab6b38 100644 --- a/pkgs/by-name/op/opengfw/package.nix +++ b/pkgs/by-name/op/opengfw/package.nix @@ -3,22 +3,22 @@ buildGoModule, fetchFromGitHub, }: -let + +buildGoModule (finalAttrs: { pname = "opengfw"; version = "0.4.1"; -in -buildGoModule { - inherit pname version; - env.CGO_ENABLED = 0; - vendorHash = "sha256-F8jTvgxOhOGVtl6B8u0xAIvjNwVjBtvAhApzjIgykpY="; src = fetchFromGitHub { owner = "apernet"; repo = "opengfw"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-6PFfsPfLzzeaImcteX9u/k5pwe3cvSQwT90TCizA3gI="; }; + vendorHash = "sha256-F8jTvgxOhOGVtl6B8u0xAIvjNwVjBtvAhApzjIgykpY="; + + env.CGO_ENABLED = 0; + meta = { mainProgram = "OpenGFW"; description = "Flexible, easy-to-use, open source implementation of GFW on Linux"; @@ -34,4 +34,4 @@ buildGoModule { platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ eum3l ]; }; -} +}) diff --git a/pkgs/by-name/op/opengist/package.nix b/pkgs/by-name/op/opengist/package.nix index 4e25e98dffdd..d96f4f34f286 100644 --- a/pkgs/by-name/op/opengist/package.nix +++ b/pkgs/by-name/op/opengist/package.nix @@ -13,13 +13,13 @@ buildGoModule (finalAttrs: { pname = "opengist"; - version = "1.11.1"; + version = "1.12.1"; src = fetchFromGitHub { owner = "thomiceli"; repo = "opengist"; tag = "v${finalAttrs.version}"; - hash = "sha256-TlUaen8uCj4Ba2gOWG32Gk4KIDvitXai5qv4PTeizYo="; + hash = "sha256-vjNrcT4IaCB+QRvvPo0oeLtFgmYXk5DDs5gYvzk4ddo="; }; frontend = buildNpmPackage { @@ -31,22 +31,15 @@ buildGoModule (finalAttrs: { ${lib.getExe jq} '.version = "${finalAttrs.version}"' package.json | ${lib.getExe' moreutils "sponge"} package.json ''; - # copy pasta from the Makefile upstream, seems to be a workaround of sass - # issues, unsure why it is not done in vite: - # https://github.com/thomiceli/opengist/blob/05eccfa8e728335514a40476cd8116cfd1ca61dd/Makefile#L16-L19 - postBuild = '' - EMBED=1 npx postcss 'public/assets/embed-*.css' -c public/postcss.config.js --replace - ''; - installPhase = '' mkdir -p $out cp -R public $out ''; - npmDepsHash = "sha256-zBao/EoAolkgMvqQPqN0P2VC4tT6gkQPqIk4HyfXC7o="; + npmDepsHash = "sha256-wjGtA99Cn9FtUbYqhoagDzeuQkc9vKwHsJKI2j+ZgMc="; }; - vendorHash = "sha256-NGRJuNSypmIc8G0wMW7HT+LkP5i5n/p3QH8FyU9pF5w="; + vendorHash = "sha256-rRT4SDKtQhLWl1K+DodXO4BBK2SEeJzUph3su306GWU="; tags = [ "fs_embed" ]; @@ -71,7 +64,9 @@ buildGoModule (finalAttrs: { ''; postPatch = '' - cp -R ${finalAttrs.frontend}/public/{manifest.json,assets} public/ + mkdir -p public/.vite + cp ${finalAttrs.frontend}/public/.vite/manifest.json public/.vite/manifest.json + cp -R ${finalAttrs.frontend}/public/assets public/ ''; passthru = { diff --git a/pkgs/by-name/op/opengothic/package.nix b/pkgs/by-name/op/opengothic/package.nix index 60750ff5d4d6..53013299c158 100644 --- a/pkgs/by-name/op/opengothic/package.nix +++ b/pkgs/by-name/op/opengothic/package.nix @@ -4,8 +4,8 @@ fetchFromGitHub, glslang, lib, - libX11, - libXcursor, + libx11, + libxcursor, libglvnd, makeWrapper, ninja, @@ -36,8 +36,8 @@ stdenv.mkDerivation (finalAttrs: { buildInputs = [ alsa-lib - libX11 - libXcursor + libx11 + libxcursor libglvnd vulkan-headers vulkan-loader diff --git a/pkgs/by-name/op/opengrm-ngram/package.nix b/pkgs/by-name/op/opengrm-ngram/package.nix index 4fead12e27ec..f8371a313f50 100644 --- a/pkgs/by-name/op/opengrm-ngram/package.nix +++ b/pkgs/by-name/op/opengrm-ngram/package.nix @@ -6,12 +6,12 @@ openfst, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "opengrm-ngram"; version = "1.3.16"; src = fetchurl { - url = "http://www.openfst.org/twiki/pub/GRM/NGramDownload/ngram-${version}.tar.gz"; + url = "http://www.openfst.org/twiki/pub/GRM/NGramDownload/ngram-${finalAttrs.version}.tar.gz"; hash = "sha256-pcwP0VVW8H+0Y2Fsmh4WaH4whPPJlE3WyBI4VJfsES4="; }; @@ -28,4 +28,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ mic92 ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/op/opengrok/package.nix b/pkgs/by-name/op/opengrok/package.nix index 7fa973b8df80..d586801f8ba6 100644 --- a/pkgs/by-name/op/opengrok/package.nix +++ b/pkgs/by-name/op/opengrok/package.nix @@ -8,12 +8,12 @@ stdenv.mkDerivation rec { pname = "opengrok"; - version = "1.14.3"; + version = "1.14.11"; # binary distribution src = fetchurl { url = "https://github.com/oracle/opengrok/releases/download/${version}/${pname}-${version}.tar.gz"; - hash = "sha256-+7jLmvsEFxL4HcxuXQjgvMg/YiUtsrrnvjN0CY4pTJw="; + hash = "sha256-05Aw44JmTHyy6JRWPk5+gv5BDN/W1ci0ddjPfvww0zI="; }; nativeBuildInputs = [ makeWrapper ]; diff --git a/pkgs/by-name/op/openhue-cli/package.nix b/pkgs/by-name/op/openhue-cli/package.nix index 0edfdcfd50d1..8d0e0829f8ea 100644 --- a/pkgs/by-name/op/openhue-cli/package.nix +++ b/pkgs/by-name/op/openhue-cli/package.nix @@ -8,13 +8,13 @@ buildGoModule (finalAttrs: { pname = "openhue-cli"; - version = "0.22.1"; + version = "0.23"; src = fetchFromGitHub { owner = "openhue"; repo = "openhue-cli"; tag = finalAttrs.version; - hash = "sha256-2MvtE1B9dN31rnjAs+f+cAYhM0D61A+wbtcdMfAyOY8="; + hash = "sha256-YkTlXON31cfA4EAS3RMhplVj7mFF3hx/CyiUrcQOkqc="; leaveDotGit = true; postFetch = '' cd "$out" @@ -23,7 +23,7 @@ buildGoModule (finalAttrs: { ''; }; - vendorHash = "sha256-3930OjQ26n7J3XDWjCthfQjORP5wpJ3ZZK/m6/wi2X4="; + vendorHash = "sha256-S2CPDbgHcDYo6T2IIshmZkIatGLNMIdAMNBjowiMkwo="; env.CGO_ENABLED = 0; diff --git a/pkgs/by-name/op/openimageio/package.nix b/pkgs/by-name/op/openimageio/package.nix index 96eae1217788..daa9079fb044 100644 --- a/pkgs/by-name/op/openimageio/package.nix +++ b/pkgs/by-name/op/openimageio/package.nix @@ -24,13 +24,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "openimageio"; - version = "3.1.9.0"; + version = "3.1.10.0"; src = fetchFromGitHub { owner = "AcademySoftwareFoundation"; repo = "OpenImageIO"; tag = "v${finalAttrs.version}"; - hash = "sha256-0XN/Bcmpi3jUBtgvTlcqXLFuMS51UrzbpZ+eAb7QPRI="; + hash = "sha256-xErP9zBKIBwCrw698oAaCxXCO9rqBDuz+6R+uU+9n3E="; }; outputs = [ diff --git a/pkgs/by-name/op/openipmi/package.nix b/pkgs/by-name/op/openipmi/package.nix index 110ba72de6a9..99bb16107d7e 100644 --- a/pkgs/by-name/op/openipmi/package.nix +++ b/pkgs/by-name/op/openipmi/package.nix @@ -10,12 +10,12 @@ openssl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "OpenIPMI"; version = "2.0.37"; src = fetchurl { - url = "mirror://sourceforge/openipmi/OpenIPMI-${version}.tar.gz"; + url = "mirror://sourceforge/openipmi/OpenIPMI-${finalAttrs.version}.tar.gz"; sha256 = "sha256-xi049dp99Cmaw6ZSUI6VlTd1JEAYHjTHayrs69fzAbk="; }; @@ -59,4 +59,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ arezvov ]; }; -} +}) diff --git a/pkgs/by-name/op/openiscsi/package.nix b/pkgs/by-name/op/openiscsi/package.nix index a30c88051c41..742292f28674 100644 --- a/pkgs/by-name/op/openiscsi/package.nix +++ b/pkgs/by-name/op/openiscsi/package.nix @@ -16,14 +16,14 @@ udevCheckHook, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "open-iscsi"; version = "2.1.11"; src = fetchFromGitHub { owner = "open-iscsi"; repo = "open-iscsi"; - rev = version; + rev = finalAttrs.version; hash = "sha256-Xs2EiNSkRtAQPoagCAKl07VndYKDspGLchxMvsfvTi0="; }; @@ -73,4 +73,4 @@ stdenv.mkDerivation rec { zaninime ]; }; -} +}) diff --git a/pkgs/by-name/op/openjade/package.nix b/pkgs/by-name/op/openjade/package.nix index 2991f1606f08..c8e41ecf1bf6 100644 --- a/pkgs/by-name/op/openjade/package.nix +++ b/pkgs/by-name/op/openjade/package.nix @@ -6,12 +6,12 @@ perl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "openjade"; version = "1.3.2"; src = fetchurl { - url = "mirror://sourceforge/openjade/openjade-${version}.tar.gz"; + url = "mirror://sourceforge/openjade/openjade-${finalAttrs.version}.tar.gz"; sha256 = "1l92sfvx1f0wmkbvzv1385y1gb3hh010xksi1iyviyclrjb7jb8x"; }; @@ -34,4 +34,4 @@ stdenv.mkDerivation rec { homepage = "https://openjade.sourceforge.net/"; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/op/openjfx/package.nix b/pkgs/by-name/op/openjfx/package.nix index d8521cfc1268..3cd764dfda16 100644 --- a/pkgs/by-name/op/openjfx/package.nix +++ b/pkgs/by-name/op/openjfx/package.nix @@ -15,8 +15,8 @@ gtk2, gtk3, - libXtst, - libXxf86vm, + libxtst, + libxxf86vm, glib, alsa-lib, ffmpeg_7, @@ -107,8 +107,8 @@ stdenv.mkDerivation { buildInputs = [ gtk2 gtk3 - libXtst - libXxf86vm + libxtst + libxxf86vm glib alsa-lib (if atLeast21 then ffmpeg_7 else ffmpeg_7-headless) diff --git a/pkgs/by-name/op/openjk/package.nix b/pkgs/by-name/op/openjk/package.nix index bd40403d56e7..aa4d8c125669 100644 --- a/pkgs/by-name/op/openjk/package.nix +++ b/pkgs/by-name/op/openjk/package.nix @@ -9,7 +9,7 @@ zlib, libpng, libGL, - libX11, + libx11, SDL2, unstableGitUpdater, }: @@ -65,7 +65,7 @@ stdenv.mkDerivation { zlib libpng libGL - libX11 + libx11 SDL2 ]; diff --git a/pkgs/by-name/op/openldap/package.nix b/pkgs/by-name/op/openldap/package.nix index 18f22935befa..c50d7b3bda3c 100644 --- a/pkgs/by-name/op/openldap/package.nix +++ b/pkgs/by-name/op/openldap/package.nix @@ -20,12 +20,12 @@ nixosTests, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "openldap"; version = "2.6.9"; src = fetchurl { - url = "https://www.openldap.org/software/download/OpenLDAP/openldap-release/${pname}-${version}.tgz"; + url = "https://www.openldap.org/software/download/OpenLDAP/openldap-release/openldap-${finalAttrs.version}.tgz"; hash = "sha256-LLfcc+nINA3/DZk1f7qleKvzDMZhnwUhlyxVVoHmsv8="; }; @@ -108,14 +108,14 @@ stdenv.mkDerivation rec { ]; postBuild = '' - for module in $extraContribModules; do - make $makeFlags CC=$CC -C contrib/slapd-modules/$module + for module in ''${extraContribModules[@]}; do + make ''${makeFlags[@]} CC=$CC -C contrib/slapd-modules/$module done ''; preCheck = '' substituteInPlace tests/scripts/all \ - --replace "/bin/rm" "rm" + --replace-fail "/bin/rm" "rm" # skip flaky tests # https://bugs.openldap.org/show_bug.cgi?id=8623 @@ -144,8 +144,8 @@ stdenv.mkDerivation rec { ]; postInstall = lib.optionalString withModules '' - for module in $extraContribModules; do - make $installFlags install -C contrib/slapd-modules/$module + for module in ''${extraContribModules[@]}; do + make ''${installFlags[@]} install -C contrib/slapd-modules/$module done chmod +x "$out"/lib/*.{so,dylib} ''; @@ -166,4 +166,4 @@ stdenv.mkDerivation rec { ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/op/openlibm/package.nix b/pkgs/by-name/op/openlibm/package.nix index 09f459ca5fcf..9aad235689c4 100644 --- a/pkgs/by-name/op/openlibm/package.nix +++ b/pkgs/by-name/op/openlibm/package.nix @@ -5,14 +5,14 @@ fixDarwinDylibNames, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "openlibm"; version = "0.8.7"; src = fetchFromGitHub { owner = "JuliaLang"; repo = "openlibm"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-fSEszCJ1PXkSydTLk8KAyu7zffUrKf+7a1ZDf3Wl/lE="; }; @@ -32,4 +32,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.ttuegel ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/op/openlierox/package.nix b/pkgs/by-name/op/openlierox/package.nix index 471d8986e18a..b45e72e2418a 100644 --- a/pkgs/by-name/op/openlierox/package.nix +++ b/pkgs/by-name/op/openlierox/package.nix @@ -6,7 +6,7 @@ pkg-config, curl, gd, - libX11, + libx11, libxml2, libzip, SDL, @@ -53,7 +53,7 @@ stdenv.mkDerivation (finalAttrs: { buildInputs = [ curl gd - libX11 + libx11 libxml2 libzip SDL diff --git a/pkgs/by-name/op/openlinkhub/package.nix b/pkgs/by-name/op/openlinkhub/package.nix index e218679edffc..b377af8d1585 100644 --- a/pkgs/by-name/op/openlinkhub/package.nix +++ b/pkgs/by-name/op/openlinkhub/package.nix @@ -9,13 +9,13 @@ buildGoModule rec { pname = "openlinkhub"; - version = "0.7.3"; + version = "0.7.5"; src = fetchFromGitHub { owner = "jurkovic-nikola"; repo = "OpenLinkHub"; tag = version; - hash = "sha256-Q9caDjiEQl2TAS6Myb3lHh9Th+/XPunMSTA06IMespM="; + hash = "sha256-Jq31ZcJtl0ZmjNsMOiTTt2eZIIYn2DRVPE4Q5FTx6OM="; }; proxyVendor = true; diff --git a/pkgs/by-name/op/openlist/frontend.nix b/pkgs/by-name/op/openlist/frontend.nix index 0dc776c45c5f..85eeb706d3fa 100644 --- a/pkgs/by-name/op/openlist/frontend.nix +++ b/pkgs/by-name/op/openlist/frontend.nix @@ -11,18 +11,18 @@ }: stdenvNoCC.mkDerivation (finalAttrs: { pname = "openlist-frontend"; - version = "4.1.9"; + version = "4.1.10"; src = fetchFromGitHub { owner = "OpenListTeam"; repo = "OpenList-Frontend"; tag = "v${finalAttrs.version}"; - hash = "sha256-ckReBZleNNd2dlTxtlPaJ6R2YesD2NH7n8w4nk4uGaQ="; + hash = "sha256-V8nfQsGLhd7eERF0/ly3sRdGmffYa9r6GhtjciOXxMU="; }; i18n = fetchzip { url = "https://github.com/OpenListTeam/OpenList-Frontend/releases/download/v${finalAttrs.version}/i18n.tar.gz"; - hash = "sha256-qci63KIKVQiSk7XAsXyNQZNqnGpRcYtt5Yqkzpv7kX4="; + hash = "sha256-VdNqXdLXs2n/ikUDm1YQRNAXqYqFjMWRGLPRpmJVoaI="; stripRoot = false; }; @@ -36,7 +36,7 @@ stdenvNoCC.mkDerivation (finalAttrs: { inherit (finalAttrs) pname version src; pnpm = pnpm_9; fetcherVersion = 2; - hash = "sha256-Loq+ZsVWHIn/rc8dc7PCvFL/wcZG0aD1lOcI9/tu1h8="; + hash = "sha256-xylF+Z7Fkx/bFYPlzqfGrl051ZLKzPgdlF7U8vKtQq8="; }; buildPhase = '' diff --git a/pkgs/by-name/op/openlist/package.nix b/pkgs/by-name/op/openlist/package.nix index 001146f4eb23..c58851312b57 100644 --- a/pkgs/by-name/op/openlist/package.nix +++ b/pkgs/by-name/op/openlist/package.nix @@ -11,13 +11,13 @@ buildGoModule (finalAttrs: { pname = "openlist"; - version = "4.1.9"; + version = "4.1.10"; src = fetchFromGitHub { owner = "OpenListTeam"; repo = "OpenList"; tag = "v${finalAttrs.version}"; - hash = "sha256-f9D/TRo7xu0KAfTp49ScKREjN6gljhE6GvFiF85ngjQ="; + hash = "sha256-+B3ea0LvzpRll9HpfEU6RkSgnQtVprSlrO+Tq07T0eQ="; # populate values that require us to use git. By doing this in postFetch we # can delete .git afterwards and maintain better reproducibility of the src. leaveDotGit = true; @@ -33,7 +33,7 @@ buildGoModule (finalAttrs: { frontend = callPackage ./frontend.nix { }; proxyVendor = true; - vendorHash = "sha256-ySadNv+H/3/x+iUA5I3AyI2Ht5+Vn8AB2exDTudlKHE="; + vendorHash = "sha256-xUTTVejCDDMfzWdmtXiWcc0/hzhniZJcNzPFFFiNnJk="; buildInputs = [ fuse ]; diff --git a/pkgs/by-name/op/openmeters/package.nix b/pkgs/by-name/op/openmeters/package.nix index 959d7b780b25..ff65fab8e719 100644 --- a/pkgs/by-name/op/openmeters/package.nix +++ b/pkgs/by-name/op/openmeters/package.nix @@ -10,7 +10,10 @@ freetype, libglvnd, libxkbcommon, - xorg, + libxrandr, + libxi, + libxcursor, + libx11, }: rustPlatform.buildRustPackage (finalAttrs: { pname = "openmeters"; @@ -43,10 +46,10 @@ rustPlatform.buildRustPackage (finalAttrs: { libglvnd libxkbcommon wayland - xorg.libX11 - xorg.libXcursor - xorg.libXi - xorg.libXrandr + libx11 + libxcursor + libxi + libxrandr ] }' $out/bin/openmeters ''; diff --git a/pkgs/by-name/op/openmolcas/package.nix b/pkgs/by-name/op/openmolcas/package.nix index 3630ed9622b6..17c1bddb1d38 100644 --- a/pkgs/by-name/op/openmolcas/package.nix +++ b/pkgs/by-name/op/openmolcas/package.nix @@ -62,14 +62,14 @@ let }; in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "openmolcas"; version = "25.10"; src = fetchFromGitLab { owner = "Molcas"; repo = "OpenMolcas"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-z5RNLUP1DjvQ+LvNzOBwiPrYqGeZoPPbtaJv9gIefuM="; }; @@ -182,4 +182,4 @@ stdenv.mkDerivation rec { ]; mainProgram = "pymolcas"; }; -} +}) diff --git a/pkgs/by-name/op/openmsx/package.nix b/pkgs/by-name/op/openmsx/package.nix index 734522bea203..89e0ff2e760d 100644 --- a/pkgs/by-name/op/openmsx/package.nix +++ b/pkgs/by-name/op/openmsx/package.nix @@ -15,7 +15,7 @@ libpng, libtheora, libvorbis, - libX11, + libx11, python3, tcl, zlib, @@ -50,7 +50,7 @@ stdenv.mkDerivation (finalAttrs: { SDL2 SDL2_image SDL2_ttf - libX11 + libx11 alsa-lib freetype glew diff --git a/pkgs/by-name/op/openmw/package.nix b/pkgs/by-name/op/openmw/package.nix index f3f3a15aece9..4e723af9d831 100644 --- a/pkgs/by-name/op/openmw/package.nix +++ b/pkgs/by-name/op/openmw/package.nix @@ -10,7 +10,7 @@ cmake, collada-dom, ffmpeg, - libXt, + libxt, lua, luajit, lz4, @@ -109,7 +109,7 @@ stdenv.mkDerivation (finalAttrs: { boost collada-dom ffmpeg - libXt + libxt (if isAarch64Linux then lua else luajit) lz4 mygui diff --git a/pkgs/by-name/op/openntpd/package.nix b/pkgs/by-name/op/openntpd/package.nix index aeff2b4051ea..0a455b3054aa 100644 --- a/pkgs/by-name/op/openntpd/package.nix +++ b/pkgs/by-name/op/openntpd/package.nix @@ -7,12 +7,12 @@ privsepUser ? "ntp", }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "openntpd"; version = "6.8p1"; src = fetchurl { - url = "mirror://openbsd/OpenNTPD/${pname}-${version}.tar.gz"; + url = "mirror://openbsd/OpenNTPD/openntpd-${finalAttrs.version}.tar.gz"; sha256 = "0ijsylc7a4jlpxsqa0jq1w1c7333id8pcakzl7a5749ria1xp0l5"; }; @@ -43,4 +43,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; maintainers = with lib.maintainers; [ thoughtpolice ]; }; -} +}) diff --git a/pkgs/by-name/op/openobex/package.nix b/pkgs/by-name/op/openobex/package.nix index 8f6358e46fab..8571f85d6126 100644 --- a/pkgs/by-name/op/openobex/package.nix +++ b/pkgs/by-name/op/openobex/package.nix @@ -9,12 +9,12 @@ udevCheckHook, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "openobex"; version = "1.7.2"; src = fetchurl { - url = "mirror://sourceforge/openobex/openobex-${version}-Source.tar.gz"; + url = "mirror://sourceforge/openobex/openobex-${finalAttrs.version}-Source.tar.gz"; sha256 = "1z6l7pbwgs5pjx3861cyd3r6vq5av984bdp4r3hgrw2jxam6120m"; }; @@ -51,4 +51,4 @@ stdenv.mkDerivation rec { license = lib.licenses.lgpl2Plus; mainProgram = "obex-check-device"; }; -} +}) diff --git a/pkgs/by-name/op/openobserve/package.nix b/pkgs/by-name/op/openobserve/package.nix index fdc0ce6ac3ce..b276dee7d84b 100644 --- a/pkgs/by-name/op/openobserve/package.nix +++ b/pkgs/by-name/op/openobserve/package.nix @@ -25,7 +25,7 @@ rustPlatform.buildRustPackage ( sourceRoot = "${finalAttrs.src.name}/web"; - npmDepsHash = "sha256-ED3plf8Miw5+cbCOo+R1rbRxBju/MZvR0U9JA+NLr2k="; + npmDepsHash = "sha256-UNdFqUJI/pdHJjjA5Aebnvq1T7oITJ1R96rEQOBxTug="; preBuild = '' # Patch vite config to not open the browser to visualize plugin composition @@ -49,13 +49,13 @@ rustPlatform.buildRustPackage ( in { pname = "openobserve"; - version = "0.40.0"; + version = "0.50.3"; src = fetchFromGitHub { owner = "openobserve"; repo = "openobserve"; tag = "v${finalAttrs.version}"; - hash = "sha256-eiF9t3l6RcbO6d79iSuA7ikH2atizyNjWABQ9KAkkfE="; + hash = "sha256-eL1Qvl6M8idBHXSNHHQsTsu6g/CbTOt8NUTTaNZuB8M="; }; patches = [ @@ -67,7 +67,7 @@ rustPlatform.buildRustPackage ( cp -r ${web}/share/openobserve-ui web/dist ''; - cargoHash = "sha256-RNrI5DB5FTSLxeT7a62KkEnqyDYV4dQ3G65PPofa9Zs="; + cargoHash = "sha256-d67ZeAth0Q8h8xXJZl+2Z2/+M54Ef4xFlsPT9CnrwK4="; nativeBuildInputs = [ pkg-config @@ -118,6 +118,15 @@ rustPlatform.buildRustPackage ( rm -rf target/${stdenv.hostPlatform.rust.cargoShortTarget}/release/build/ ''; + # Skip doctests: upstream release build for v0.50.3 runs cargo build only, + # and the doctest examples currently fail due to async context. + cargoTestFlags = [ + "--lib" + "--bins" + "--tests" + "--examples" + ]; + # requires network access or filesystem mutations checkFlags = [ "--skip=handler::http::router::tests::test_get_proxy_routes" diff --git a/pkgs/by-name/op/openocd/package.nix b/pkgs/by-name/op/openocd/package.nix index d8decff9ebb4..037a233c1e85 100644 --- a/pkgs/by-name/op/openocd/package.nix +++ b/pkgs/by-name/op/openocd/package.nix @@ -22,11 +22,11 @@ let notWindows = !isWindows; in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "openocd"; version = "0.12.0"; src = fetchurl { - url = "mirror://sourceforge/project/${pname}/${pname}/${version}/${pname}-${version}.tar.bz2"; + url = "mirror://sourceforge/project/openocd/openocd/${finalAttrs.version}/openocd-${finalAttrs.version}.tar.bz2"; sha256 = "sha256-ryVHiL6Yhh8r2RA/5uYKd07Jaow3R0Tu+Rl/YEMHWvo="; }; @@ -102,4 +102,4 @@ stdenv.mkDerivation rec { ]; platforms = lib.platforms.unix ++ lib.platforms.windows; }; -} +}) diff --git a/pkgs/by-name/op/openonload/package.nix b/pkgs/by-name/op/openonload/package.nix index 2b0a4163e862..6673efd090e8 100644 --- a/pkgs/by-name/op/openonload/package.nix +++ b/pkgs/by-name/op/openonload/package.nix @@ -12,14 +12,14 @@ libmnl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "openonload"; version = "9.0.2"; src = fetchFromGitHub { owner = "Xilinx-CNS"; repo = "onload"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-wyvTtOjD6fwuT2OGGhr10F0Q7hXE97mGREhq7Ns14hw="; }; @@ -155,4 +155,4 @@ stdenv.mkDerivation rec { # ARM64 build fails, see https://github.com/Xilinx-CNS/onload/issues/253 platforms = [ "x86_64-linux" ]; }; -} +}) diff --git a/pkgs/by-name/op/openorbitaloptimizer/package.nix b/pkgs/by-name/op/openorbitaloptimizer/package.nix index 21fd126ec5ea..ba6b4fa91a73 100644 --- a/pkgs/by-name/op/openorbitaloptimizer/package.nix +++ b/pkgs/by-name/op/openorbitaloptimizer/package.nix @@ -10,14 +10,14 @@ nlohmann_json, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "openorbitaloptimizer"; version = "0.2.0"; src = fetchFromGitHub { owner = "susilehtola"; repo = "openorbitaloptimizer"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-naZwe56c1wsng4L/Q1waPiACeEiEAMhvzr5XMwC1uoY="; }; @@ -44,4 +44,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = [ lib.maintainers.sheepforce ]; }; -} +}) diff --git a/pkgs/by-name/op/openorienteering-mapper/package.nix b/pkgs/by-name/op/openorienteering-mapper/package.nix index 9efc9ee40e1b..544a91e91c52 100644 --- a/pkgs/by-name/op/openorienteering-mapper/package.nix +++ b/pkgs/by-name/op/openorienteering-mapper/package.nix @@ -14,14 +14,14 @@ zlib, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "OpenOrienteering-Mapper"; version = "0.9.6"; src = fetchFromGitHub { owner = "OpenOrienteering"; repo = "mapper"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-JfjQe7t3F/9/ik7b+6UUbsYIcpkSDxHBgnbQEYyDTMI="; }; @@ -86,7 +86,7 @@ stdenv.mkDerivation rec { meta = { homepage = "https://www.openorienteering.org/apps/mapper/"; description = "Orienteering mapmaking program"; - changelog = "https://github.com/OpenOrienteering/mapper/releases/tag/v${version}"; + changelog = "https://github.com/OpenOrienteering/mapper/releases/tag/v${finalAttrs.version}"; license = lib.licenses.gpl3Plus; maintainers = with lib.maintainers; [ mpickering @@ -95,4 +95,4 @@ stdenv.mkDerivation rec { platforms = with lib.platforms; unix; mainProgram = "Mapper"; }; -} +}) diff --git a/pkgs/by-name/op/openpa/package.nix b/pkgs/by-name/op/openpa/package.nix index c12e5f8fd791..f4c44224cc35 100644 --- a/pkgs/by-name/op/openpa/package.nix +++ b/pkgs/by-name/op/openpa/package.nix @@ -5,12 +5,12 @@ file, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "openpa"; version = "1.0.4"; src = fetchurl { - url = "https://trac.mpich.org/projects/${pname}/raw-attachment/wiki/Downloads/${pname}-${version}.tar.gz"; + url = "https://trac.mpich.org/projects/openpa/raw-attachment/wiki/Downloads/openpa-${finalAttrs.version}.tar.gz"; sha256 = "0flyi596hm6fv7xyw2iykx3s65p748s62bf15624xcnwpfrh8ncy"; }; @@ -34,4 +34,4 @@ stdenv.mkDerivation rec { portability. ''; }; -} +}) diff --git a/pkgs/by-name/op/openpace/package.nix b/pkgs/by-name/op/openpace/package.nix index 535a73c84d64..0e0f7936924d 100644 --- a/pkgs/by-name/op/openpace/package.nix +++ b/pkgs/by-name/op/openpace/package.nix @@ -9,14 +9,14 @@ openssl, nix-update-script, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "openpace"; version = "1.1.3"; src = fetchFromGitHub { owner = "frankmorgner"; repo = "openpace"; - tag = version; + tag = finalAttrs.version; hash = "sha256-KsgCTHvbqxNOcf9HWgXGxagpIjHEcQ5Kryjq71F8XRk="; }; @@ -47,4 +47,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ vaavaav ]; broken = !stdenv.buildPlatform.canExecute stdenv.hostPlatform; # help2man }; -} +}) diff --git a/pkgs/by-name/op/openpgp-ca/package.nix b/pkgs/by-name/op/openpgp-ca/package.nix index 7ad920ac2479..522c980a65c4 100644 --- a/pkgs/by-name/op/openpgp-ca/package.nix +++ b/pkgs/by-name/op/openpgp-ca/package.nix @@ -11,14 +11,14 @@ sqlite, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "openpgp-ca"; version = "0.14.0"; src = fetchFromGitLab { owner = "openpgp-ca"; repo = "openpgp-ca"; - rev = "openpgp-ca/v${version}"; + rev = "openpgp-ca/v${finalAttrs.version}"; hash = "sha256-71SApct2yQV3ueWDlZv7ScK1s0nWWS57cPCvoMutlLA="; }; @@ -54,4 +54,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ cherrykitten ]; mainProgram = "oca"; }; -} +}) diff --git a/pkgs/by-name/op/openpgp-card-tools/package.nix b/pkgs/by-name/op/openpgp-card-tools/package.nix index c0e800712df2..411789da106f 100644 --- a/pkgs/by-name/op/openpgp-card-tools/package.nix +++ b/pkgs/by-name/op/openpgp-card-tools/package.nix @@ -2,7 +2,7 @@ lib, stdenv, rustPlatform, - fetchFromGitea, + fetchFromCodeberg, installShellFiles, pkg-config, pcsclite, @@ -11,15 +11,14 @@ openpgp-card-tools, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "openpgp-card-tools"; version = "0.11.10"; - src = fetchFromGitea { - domain = "codeberg.org"; + src = fetchFromCodeberg { owner = "openpgp-card"; repo = "openpgp-card-tools"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-1sm/zaKhUPMGdYg8sX/IXAI4vIRRZezSD89rljG4S/Y="; }; @@ -59,4 +58,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ nickcao ]; mainProgram = "oct"; }; -} +}) diff --git a/pkgs/by-name/op/openpomodoro-cli/package.nix b/pkgs/by-name/op/openpomodoro-cli/package.nix index 44201f5f876e..e0cde626feb4 100644 --- a/pkgs/by-name/op/openpomodoro-cli/package.nix +++ b/pkgs/by-name/op/openpomodoro-cli/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "openpomodoro-cli"; version = "0.3.0"; src = fetchFromGitHub { owner = "open-pomodoro"; repo = "openpomodoro-cli"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-h/o4yxrZ8ViHhN2JS0ZJMfvcJBPCsyZ9ZQw9OmKnOfY="; }; @@ -20,15 +20,15 @@ buildGoModule rec { ldflags = [ "-w" "-s" - "-X=main.Version=${version}" + "-X=main.Version=${finalAttrs.version}" ]; meta = { description = "Command-line Pomodoro tracker which uses the Open Pomodoro Format"; homepage = "https://github.com/open-pomodoro/openpomodoro-cli"; - changelog = "https://github.com/open-pomodoro/openpomodoro-cli/blob/${src.rev}/CHANGELOG.md"; + changelog = "https://github.com/open-pomodoro/openpomodoro-cli/blob/${finalAttrs.src.rev}/CHANGELOG.md"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ gdifolco ]; mainProgram = "openpomodoro-cli"; }; -} +}) diff --git a/pkgs/by-name/op/openrct2/package.nix b/pkgs/by-name/op/openrct2/package.nix index 9c176a9b2222..2617d10b9b95 100644 --- a/pkgs/by-name/op/openrct2/package.nix +++ b/pkgs/by-name/op/openrct2/package.nix @@ -22,7 +22,7 @@ libiconv, libogg, libpng, - libpthreadstubs, + libpthread-stubs, libvorbis, libzip, nlohmann_json, @@ -34,18 +34,18 @@ }: let - openrct2-version = "0.4.30"; + openrct2-version = "0.4.31"; # Those versions MUST match the pinned versions within the CMakeLists.txt # file. The REPLAYS repository from the CMakeLists.txt is not necessary. - objects-version = "1.7.5"; + objects-version = "1.7.6"; openmsx-version = "1.6.1"; opensfx-version = "1.0.6"; title-sequences-version = "0.4.26"; objects = fetchurl { url = "https://github.com/OpenRCT2/objects/releases/download/v${objects-version}/objects.zip"; - hash = "sha256-yLnTA5qSD2fK8VsJ6DEsxPgNWe1/4CiGJbnM7e9gZ5c="; + hash = "sha256-asoutEH76MAi/4TVn7Ue1+pXd1ZkCXDcmJ6raF/0VpY="; }; openmsx = fetchurl { url = "https://github.com/OpenRCT2/OpenMusic/releases/download/v${openmsx-version}/openmusic.zip"; @@ -68,7 +68,7 @@ stdenv.mkDerivation (finalAttrs: { owner = "OpenRCT2"; repo = "OpenRCT2"; tag = "v${openrct2-version}"; - hash = "sha256-dlSfH1E8tFaKNaIACiiWineV6CW2Rrv7qtEHGP4cfkM="; + hash = "sha256-jXcB2lwf/2O+TMSakp32it6T8Fg0e5QFcbMU89WoMjU="; }; nativeBuildInputs = [ @@ -93,7 +93,7 @@ stdenv.mkDerivation (finalAttrs: { libiconv libogg libpng - libpthreadstubs + libpthread-stubs libvorbis libzip nlohmann_json diff --git a/pkgs/by-name/op/openresolv/package.nix b/pkgs/by-name/op/openresolv/package.nix index c8ff669f8805..c924ad4700d6 100644 --- a/pkgs/by-name/op/openresolv/package.nix +++ b/pkgs/by-name/op/openresolv/package.nix @@ -6,14 +6,14 @@ coreutils, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "openresolv"; version = "3.17.0"; src = fetchFromGitHub { owner = "NetworkConfiguration"; repo = "openresolv"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-blWfUXTBPkAYj5o2/lqAfMV4mOHUW1wpPGiUx93Bfyo="; }; @@ -45,4 +45,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/op/openrgb/package.nix b/pkgs/by-name/op/openrgb/package.nix index a014e40cf1f7..d4f91908405a 100644 --- a/pkgs/by-name/op/openrgb/package.nix +++ b/pkgs/by-name/op/openrgb/package.nix @@ -11,6 +11,7 @@ mbedtls, symlinkJoin, qt6Packages, + autoAddDriverRunpath, }: stdenv.mkDerivation (finalAttrs: { @@ -35,6 +36,7 @@ stdenv.mkDerivation (finalAttrs: { nativeBuildInputs = [ pkg-config + autoAddDriverRunpath ] ++ (with qt6Packages; [ qmake diff --git a/pkgs/by-name/op/openring/package.nix b/pkgs/by-name/op/openring/package.nix index 0715436cee0f..6fa4c0f4e2a2 100644 --- a/pkgs/by-name/op/openring/package.nix +++ b/pkgs/by-name/op/openring/package.nix @@ -4,14 +4,14 @@ lib, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "openring"; version = "1.0.1"; src = fetchFromSourcehut { owner = "~sircmpwn"; repo = "openring"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-BY2AtgZXzPLqHk3hd6D+XXbrwvWS9DNTKwLqsua/3uw="; }; @@ -27,4 +27,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ sumnerevans ]; mainProgram = "openring"; }; -} +}) diff --git a/pkgs/by-name/op/openrisk/package.nix b/pkgs/by-name/op/openrisk/package.nix index a59c919ff5dd..edbeb372b825 100644 --- a/pkgs/by-name/op/openrisk/package.nix +++ b/pkgs/by-name/op/openrisk/package.nix @@ -5,14 +5,14 @@ versionCheckHook, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "openrisk"; version = "0.0.1"; src = fetchFromGitHub { owner = "projectdiscovery"; repo = "openrisk"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-8DGwNoucLpdazf9r4PZrN4DEOMpTr5U7tal2Rab92pA="; }; @@ -30,9 +30,9 @@ buildGoModule rec { meta = { description = "Tool that generates an AI-based risk score"; homepage = "https://github.com/projectdiscovery/openrisk"; - changelog = "https://github.com/projectdiscovery/openrisk/releases/tag/v${version}"; + changelog = "https://github.com/projectdiscovery/openrisk/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; mainProgram = "openrisk"; }; -} +}) diff --git a/pkgs/by-name/op/openroad/package.nix b/pkgs/by-name/op/openroad/package.nix index c6c251bc0053..84ef0b8b61cf 100644 --- a/pkgs/by-name/op/openroad/package.nix +++ b/pkgs/by-name/op/openroad/package.nix @@ -2,6 +2,7 @@ lib, stdenv, fetchFromGitHub, + yaml-cpp, # nativeBuildInputs bison, @@ -13,12 +14,13 @@ libsForQt5, pkg-config, swig, + versionCheckHook, # buildInputs - boost186, # 1.87.0 broken https://github.com/boostorg/asio/issues/442 - cbc, # for clp + boost, + cbc, cimg, - clp, # for or-tools + clp, cudd, eigen, glpk, @@ -28,27 +30,27 @@ or-tools, pcre, python3, - re2, # for or-tools + re2, readline, spdlog, tcl, tclPackages, yosys, zlib, - xorg, + libx11, llvmPackages, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "openroad"; - version = "2.0-unstable-2025-03-01"; + version = "26Q1"; src = fetchFromGitHub { owner = "The-OpenROAD-Project"; repo = "OpenROAD"; - rev = "e794373d44ac5421f0633d8dda7e5c59e8fe79bf"; + tag = finalAttrs.version; fetchSubmodules = true; - hash = "sha256-a/X4FHkbiqHeblse2ZkLT56gYP+LCrAIZVCdsWF59jM="; + hash = "sha256-DMyoqDse9W6ahOajEINzFpgLsSKam/I1mQkRSSKepI8="; }; nativeBuildInputs = [ @@ -64,7 +66,7 @@ stdenv.mkDerivation rec { ]; buildInputs = [ - boost186 + boost cbc cimg clp @@ -88,63 +90,70 @@ stdenv.mkDerivation rec { tclPackages.tclreadline yosys zlib + yaml-cpp ] - ++ lib.optionals stdenv.hostPlatform.isLinux [ xorg.libX11 ] + ++ lib.optionals stdenv.hostPlatform.isLinux [ libx11 ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ llvmPackages.openmp ]; postPatch = '' - patchShebangs --build etc/find_messages.py - # Disable two tests that are failing curently. - sed 's/^.*partition_gcd/# \0/g' -i src/par/test/CMakeLists.txt - # fix build with gcc15 + patchShebangs etc/ + + # C++20 Fixes sed -e '39i #include ' -i src/gpl/src/placerBase.h sed -e '37i #include ' -i src/gpl/src/routeBase.h + '' + # Disable failing PSM tests on aarch64 + + lib.optionalString stdenv.hostPlatform.isAarch64 '' + if [ -f src/psm/test/CMakeLists.txt ]; then + echo "Patching PSM tests for aarch64..." + sed -i -E 's/^[[:space:]]+(gcd_all_vss|gcd_em_test_vdd|insert_decap1|insert_decap_with_padding1)/ # \1/' src/psm/test/CMakeLists.txt + fi ''; cmakeFlags = [ - (lib.cmakeBool "ENABLE_TESTS" true) + # Disable tests on Darwin to avoid discovery timeouts during build + (lib.cmakeBool "ENABLE_TESTS" finalAttrs.finalPackage.doCheck) (lib.cmakeBool "USE_SYSTEM_BOOST" true) (lib.cmakeBool "USE_SYSTEM_ABC" false) - (lib.cmakeBool "ABC_SKIP_TESTS" true) # it attempts to download gtest + (lib.cmakeBool "ABC_SKIP_TESTS" true) (lib.cmakeBool "USE_SYSTEM_OPENSTA" false) - (lib.cmakeFeature "OPENROAD_VERSION" "${version}_${src.rev}") + (lib.cmakeFeature "OPENROAD_VERSION" finalAttrs.version) (lib.cmakeBool "CMAKE_RULE_MESSAGES" false) (lib.cmakeFeature "TCL_HEADER" "${tcl}/include/tcl.h") (lib.cmakeFeature "TCL_LIBRARY" "${tcl}/lib/libtcl${stdenv.hostPlatform.extensions.sharedLibrary}") + (lib.cmakeFeature "BOOST_ROOT" "${boost}") ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ - (lib.cmakeFeature "CMAKE_CXX_FLAGS" "-DBOOST_STACKTRACE_GNU_SOURCE_NOT_REQUIRED") + (lib.cmakeFeature "CMAKE_CXX_FLAGS" "-DBOOST_STACKTRACE_GNU_SOURCE_NOT_REQUIRED -Wno-error=deprecated-declarations") ]; - # Resynthesis needs access to the Yosys binaries. qtWrapperArgs = [ "--prefix PATH : ${lib.makeBinPath [ yosys ]}" ]; - # Upstream uses vendored package versions for some dependencies, so regression testing is prudent - # to see if there are any breaking changes in unstable that should be vendored as well. - doCheck = !stdenv.hostPlatform.isDarwin; # it seems to hang on darwin + # Some tests are unstable on Darwin + doCheck = !stdenv.hostPlatform.isDarwin; + checkPhase = '' + runHook preCheck make test - ../test/regression + runHook postCheck ''; + nativeInstallCheckInputs = [ + versionCheckHook + ]; + doInstallCheck = true; - installCheckPhase = '' - runHook preInstallCheck - - $out/bin/openroad -version - $out/bin/sta -version - - runHook postInstallCheck - ''; + versionCheckProgramArg = "-version"; meta = { description = "OpenROAD's unified application implementing an RTL-to-GDS flow"; homepage = "https://theopenroadproject.org"; license = lib.licenses.bsd3; + mainProgram = "openroad"; maintainers = with lib.maintainers; [ trepetti hzeller ]; platforms = lib.platforms.linux ++ lib.platforms.darwin; }; -} +}) diff --git a/pkgs/by-name/op/openrussian-cli/package.nix b/pkgs/by-name/op/openrussian-cli/package.nix index cc92d12d38e2..897d97bfaf1d 100644 --- a/pkgs/by-name/op/openrussian-cli/package.nix +++ b/pkgs/by-name/op/openrussian-cli/package.nix @@ -21,14 +21,14 @@ let ] ); in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "openrussian-cli"; version = "1.0.0"; src = fetchFromGitHub { owner = "rhaberkorn"; repo = "openrussian-cli"; - rev = version; + rev = finalAttrs.version; hash = "sha256-lu13Dd3D4P/7Yol1ixt86BHk86y8DMsbFzfi244+KuY="; }; @@ -93,4 +93,4 @@ stdenv.mkDerivation rec { mainProgram = "openrussian"; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/op/openrw/package.nix b/pkgs/by-name/op/openrw/package.nix index 9b847782b465..70ad5386fb75 100644 --- a/pkgs/by-name/op/openrw/package.nix +++ b/pkgs/by-name/op/openrw/package.nix @@ -16,7 +16,7 @@ libGL, libGLU, libmad, - libX11, + libx11, openal, unstableGitUpdater, @@ -53,7 +53,7 @@ stdenv.mkDerivation { libGL libGLU libmad - libX11 + libx11 openal ]; diff --git a/pkgs/by-name/op/opensaml-cpp/package.nix b/pkgs/by-name/op/opensaml-cpp/package.nix index fd54433a0697..04666474979c 100644 --- a/pkgs/by-name/op/opensaml-cpp/package.nix +++ b/pkgs/by-name/op/opensaml-cpp/package.nix @@ -13,13 +13,13 @@ zlib, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "opensaml-cpp"; version = "3.0.1"; src = fetchgit { url = "https://git.shibboleth.net/git/cpp-opensaml.git"; - rev = version; + rev = finalAttrs.version; sha256 = "0ms3sqmwqkrqb92d7jy2hqwnz5yd7cbrz73n321jik0jilrwl5w8"; }; @@ -51,4 +51,4 @@ stdenv.mkDerivation rec { license = lib.licenses.asl20; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/op/opensc/package.nix b/pkgs/by-name/op/opensc/package.nix index 1fe90a5082a3..5487b6ef17d7 100644 --- a/pkgs/by-name/op/opensc/package.nix +++ b/pkgs/by-name/op/opensc/package.nix @@ -10,21 +10,21 @@ libiconv, pcsclite, libassuan, - libXt, + libxt, docbook_xsl, libxslt, docbook_xml_dtd_412, nix-update-script, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "opensc"; version = "0.26.1"; src = fetchFromGitHub { owner = "OpenSC"; repo = "OpenSC"; - tag = version; + tag = finalAttrs.version; hash = "sha256-H5df+x15fz28IlL/G9zPBxbNBzc+BlDmmgNZVEYQgac="; }; @@ -38,7 +38,7 @@ stdenv.mkDerivation rec { readline openssl libassuan - libXt + libxt libiconv docbook_xml_dtd_412 ] @@ -76,4 +76,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; maintainers = [ lib.maintainers.michaeladler ]; }; -} +}) diff --git a/pkgs/by-name/op/openscad-unstable/package.nix b/pkgs/by-name/op/openscad-unstable/package.nix index b584019221ff..4340ae1f6002 100644 --- a/pkgs/by-name/op/openscad-unstable/package.nix +++ b/pkgs/by-name/op/openscad-unstable/package.nix @@ -25,8 +25,8 @@ hidapi, lib3mf, libGLU, - libICE, - libSM, + libice, + libsm, libsForQt5, libspnav, libzip, @@ -38,7 +38,7 @@ wayland, wayland-protocols, wrapGAppsHook3, - xorg, + libxdmcp, mimalloc, opencsg, ctestCheckHook, @@ -106,9 +106,9 @@ clangStdenv.mkDerivation rec { qtmultimedia ] ++ lib.optionals clangStdenv.hostPlatform.isLinux [ - xorg.libXdmcp - libICE - libSM + libxdmcp + libice + libsm wayland wayland-protocols qtwayland diff --git a/pkgs/by-name/op/openscap/package.nix b/pkgs/by-name/op/openscap/package.nix index 09eecdbd3606..8a72586f1dce 100644 --- a/pkgs/by-name/op/openscap/package.nix +++ b/pkgs/by-name/op/openscap/package.nix @@ -39,14 +39,14 @@ perlPackages, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "openscap"; version = "1.4.2"; src = fetchFromGitHub { owner = "OpenSCAP"; repo = "openscap"; - rev = version; + rev = finalAttrs.version; hash = "sha256-AOldgYS8qMOLB/Nm2/O0obdDOrefSrubTETb50f3Gv8="; }; @@ -159,10 +159,10 @@ stdenv.mkDerivation rec { meta = { description = "NIST Certified SCAP 1.2 toolkit"; homepage = "https://github.com/OpenSCAP/openscap"; - changelog = "https://github.com/OpenSCAP/openscap/blob/${src.rev}/NEWS"; + changelog = "https://github.com/OpenSCAP/openscap/blob/${finalAttrs.src.rev}/NEWS"; license = lib.licenses.lgpl21Only; maintainers = with lib.maintainers; [ tochiaha ]; mainProgram = "oscap"; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/op/openscenegraph/package.nix b/pkgs/by-name/op/openscenegraph/package.nix index b411ad4beb58..53f4aeb4d97a 100644 --- a/pkgs/by-name/op/openscenegraph/package.nix +++ b/pkgs/by-name/op/openscenegraph/package.nix @@ -7,9 +7,9 @@ cmake, pkg-config, doxygen, - libX11, - libXinerama, - libXrandr, + libx11, + libxinerama, + libxrandr, libGLU, libGL, glib, @@ -48,7 +48,7 @@ vncSupport ? false, libvncserver, lasSupport ? false, - libLAS, + liblas, luaSupport ? false, lua, sdlSupport ? false, @@ -60,14 +60,14 @@ fltk, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "openscenegraph"; version = "3.6.5"; src = fetchFromGitHub { owner = "openscenegraph"; repo = "OpenSceneGraph"; - rev = "OpenSceneGraph-${version}"; + rev = "OpenSceneGraph-${finalAttrs.version}"; sha256 = "00i14h82qg3xzcyd8p02wrarnmby3aiwmz0z43l50byc9f8i05n1"; }; @@ -79,9 +79,9 @@ stdenv.mkDerivation rec { buildInputs = lib.optionals (!stdenv.hostPlatform.isDarwin) [ - libX11 - libXinerama - libXrandr + libx11 + libxinerama + libxrandr libGLU libGL ] @@ -108,7 +108,7 @@ stdenv.mkDerivation rec { ++ lib.optional svgSupport librsvg ++ lib.optional pdfSupport poppler ++ lib.optional vncSupport libvncserver - ++ lib.optional lasSupport libLAS + ++ lib.optional lasSupport liblas ++ lib.optional luaSupport lua ++ lib.optional sdlSupport SDL2 ++ lib.optional restSupport asio @@ -159,4 +159,4 @@ stdenv.mkDerivation rec { wxWindowsException31 ]; }; -} +}) diff --git a/pkgs/by-name/op/openscreen/electron-avoid-phantomjs.patch b/pkgs/by-name/op/openscreen/electron-avoid-phantomjs.patch new file mode 100644 index 000000000000..bf93a7887a68 --- /dev/null +++ b/pkgs/by-name/op/openscreen/electron-avoid-phantomjs.patch @@ -0,0 +1,10 @@ +--- a/package.json ++++ b/package.json +@@ -63,7 +63,6 @@ + "autoprefixer": "^10.4.21", + "electron": "^39.2.7", + "electron-builder": "^24.13.3", +- "electron-icon-builder": "^2.0.1", + "electron-rebuild": "^3.2.9", + "eslint": "^8.57.0", + "eslint-plugin-react-hooks": "^4.6.0", \ No newline at end of file diff --git a/pkgs/by-name/op/openscreen/package.nix b/pkgs/by-name/op/openscreen/package.nix new file mode 100644 index 000000000000..9f61647ad701 --- /dev/null +++ b/pkgs/by-name/op/openscreen/package.nix @@ -0,0 +1,125 @@ +{ + lib, + stdenv, + buildNpmPackage, + fetchFromGitHub, + copyDesktopItems, + makeWrapper, + makeDesktopItem, + electron_39, + nodejs_22, + nix-update-script, + + nodejs ? nodejs_22, + electron ? electron_39, +}: +buildNpmPackage (finalAttrs: { + inherit nodejs; + + pname = "openscreen"; + version = "1.1.2"; + + src = fetchFromGitHub { + owner = "siddharthvaddem"; + repo = "openscreen"; + tag = "v${finalAttrs.version}"; + hash = "sha256-NW6GrmWgdLgobYGAoxlSF/ne17A0IzAQBi4LJk2awpw="; + }; + + npmDepsHash = "sha256-IaYSejp4sXEN0KlK7+bmzufGs8D60ZjmFWjO2zMkFrM="; + + npmRebuildFlags = [ "--ignore-scripts" ]; # Prevent running `node-gyp build` + + nativeBuildInputs = [ + makeWrapper + copyDesktopItems + ]; + + env.ELECTRON_SKIP_BINARY_DOWNLOAD = "1"; + + patches = [ + # Avoid downloading `phantomjs` within the build sandbox + # by completely removing `electron-icon-builder` + ./electron-avoid-phantomjs.patch + ]; + + buildPhase = '' + runHook preBuild + + npm exec tsc + npm exec vite build + + ${lib.optionalString stdenv.hostPlatform.isDarwin '' + # electronDist needs to be modifiable on Darwin + cp -r ${electron.dist} electron-dist + chmod -R u+w electron-dist + # Disable code signing during build on macOS. + # https://github.com/electron-userland/electron-builder/blob/fa6fc16/docs/code-signing.md#how-to-disable-code-signing-during-the-build-process-on-macos + export CSC_IDENTITY_AUTO_DISCOVERY=false + ''} + ${lib.optionalString stdenv.hostPlatform.isLinux '' + ln -s ${electron.dist} electron-dist + ''} + + npm exec electron-builder -- \ + --dir \ + -c.electronDist=electron-dist \ + -c.electronVersion=${electron.version} + + runHook postBuild + ''; + + installPhase = '' + runHook preInstall + + ${lib.optionalString stdenv.hostPlatform.isLinux '' + mkdir -p $out/share/openscreen + cp -r release/*/*-unpacked/{locales,resources{,.pak}} $out/share/openscreen + + makeWrapper ${lib.getExe electron} $out/bin/openscreen \ + --add-flags $out/share/openscreen/resources/app.asar \ + --add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations --enable-wayland-ime=true}}" \ + --set-default ELECTRON_IS_DEV 0 \ + --inherit-argv0 + + install -Dm644 icons/icons/png/512x512.png $out/share/icons/hicolor/512x512/apps/openscreen.png + ''} + + ${lib.optionalString stdenv.hostPlatform.isDarwin '' + mkdir -p $out/Applications + cp -R release/*/mac*/Openscreen.app $out/Applications/ + makeWrapper $out/Applications/Openscreen.app/Contents/MacOS/Openscreen $out/bin/openscreen + ''} + + runHook postInstall + ''; + + desktopItems = [ + (makeDesktopItem { + name = "openscreen"; + desktopName = "OpenScreen"; + comment = finalAttrs.meta.description; + icon = "openscreen"; + exec = "openscreen %u"; + categories = [ + "AudioVideo" + "Video" + "Utility" + ]; + terminal = false; + }) + ]; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Free, open-source alternative to Screen Studio (sort of)"; + homepage = "https://openscreen.vercel.app"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ + Renna42 + ]; + mainProgram = "openscreen"; + platforms = lib.platforms.linux ++ lib.platforms.darwin; + }; +}) diff --git a/pkgs/by-name/op/openseachest/package.nix b/pkgs/by-name/op/openseachest/package.nix index 3b581cad423d..812e965a8dd6 100644 --- a/pkgs/by-name/op/openseachest/package.nix +++ b/pkgs/by-name/op/openseachest/package.nix @@ -4,14 +4,14 @@ stdenv, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "openseachest"; version = "25.05.3"; src = fetchFromGitHub { owner = "Seagate"; repo = "openSeaChest"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-huhdRF2K1AEDRX6Jyz8a/OpUEKFmH+FLNr5KHM/4Sk4="; fetchSubmodules = true; }; @@ -36,4 +36,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ justinas ]; platforms = with lib.platforms; freebsd ++ linux; }; -} +}) diff --git a/pkgs/by-name/op/opensearch-cli/package.nix b/pkgs/by-name/op/opensearch-cli/package.nix index b7226c5d6e1d..6fdebea3ca7a 100644 --- a/pkgs/by-name/op/opensearch-cli/package.nix +++ b/pkgs/by-name/op/opensearch-cli/package.nix @@ -6,13 +6,13 @@ installShellFiles, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "opensearch-cli"; version = "1.2.0"; src = fetchFromGitHub { repo = "opensearch-cli"; owner = "opensearch-project"; - rev = version; + rev = finalAttrs.version; hash = "sha256-Ah64a9hpc2tnIXiwxg/slE6fUTAoHv9koNmlUHrVj/s="; }; @@ -37,4 +37,4 @@ buildGoModule rec { platforms = lib.platforms.unix; sourceProvenance = with lib.sourceTypes; [ fromSource ]; }; -} +}) diff --git a/pkgs/by-name/op/openshift/package.nix b/pkgs/by-name/op/openshift/package.nix index ff4a9677fd3f..ec71cef12a5e 100644 --- a/pkgs/by-name/op/openshift/package.nix +++ b/pkgs/by-name/op/openshift/package.nix @@ -66,7 +66,6 @@ buildGoModule (finalAttrs: { homepage = "http://www.openshift.org"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ - offline moretea stehessel ]; diff --git a/pkgs/by-name/op/opensm/package.nix b/pkgs/by-name/op/opensm/package.nix index d9a7f76fcaec..c2acb5b13f2b 100644 --- a/pkgs/by-name/op/opensm/package.nix +++ b/pkgs/by-name/op/opensm/package.nix @@ -10,14 +10,14 @@ rdma-core, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "opensm"; version = "3.3.24"; src = fetchFromGitHub { owner = "linux-rdma"; repo = "opensm"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-/bqo5r9pVt7vg29xaRRO/9k21AMlmoe2327Ot5gVIwc="; }; @@ -45,4 +45,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.aij ]; platforms = [ "x86_64-linux" ]; }; -} +}) diff --git a/pkgs/by-name/op/opensmtpd-filter-dkimsign/package.nix b/pkgs/by-name/op/opensmtpd-filter-dkimsign/package.nix index 63e54618770f..47db824282ce 100644 --- a/pkgs/by-name/op/opensmtpd-filter-dkimsign/package.nix +++ b/pkgs/by-name/op/opensmtpd-filter-dkimsign/package.nix @@ -6,12 +6,12 @@ openssl, mandoc, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "opensmtpd-filter-dkimsign"; version = "0.6"; src = fetchurl { - url = "https://imperialat.at/releases/filter-dkimsign-${version}.tar.gz"; + url = "https://imperialat.at/releases/filter-dkimsign-${finalAttrs.version}.tar.gz"; hash = "sha256-O18NtAuSNg82uKnUx+R4h3e1IBSElTrFWBBkr2AYNsM="; }; @@ -37,4 +37,4 @@ stdenv.mkDerivation rec { license = lib.licenses.isc; maintainers = with lib.maintainers; [ malte-v ]; }; -} +}) diff --git a/pkgs/by-name/op/opensmtpd-filter-rspamd/package.nix b/pkgs/by-name/op/opensmtpd-filter-rspamd/package.nix index a8730e7018e0..68d193ac693c 100644 --- a/pkgs/by-name/op/opensmtpd-filter-rspamd/package.nix +++ b/pkgs/by-name/op/opensmtpd-filter-rspamd/package.nix @@ -5,14 +5,14 @@ nixosTests, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "opensmtpd-filter-rspamd"; version = "0.1.8"; src = fetchFromGitHub { owner = "poolpOrg"; repo = "filter-rspamd"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-Ud1irvEyYr9QDsm2PsnWoWkXoDH0WWeH73k/IbLrVf4="; }; @@ -29,4 +29,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ Flakebi ]; mainProgram = "filter-rspamd"; }; -} +}) diff --git a/pkgs/by-name/op/opensmtpd/package.nix b/pkgs/by-name/op/opensmtpd/package.nix index ebd00cae0a65..bc1e20cdd177 100644 --- a/pkgs/by-name/op/opensmtpd/package.nix +++ b/pkgs/by-name/op/opensmtpd/package.nix @@ -16,7 +16,7 @@ nixosTests, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "opensmtpd"; version = "7.8.0p0"; @@ -37,7 +37,7 @@ stdenv.mkDerivation rec { ]; src = fetchurl { - url = "https://www.opensmtpd.org/archives/${pname}-${version}.tar.gz"; + url = "https://www.opensmtpd.org/archives/opensmtpd-${finalAttrs.version}.tar.gz"; hash = "sha256-QDTeLpLGH6g+7a2x2Ni9/mXlfrUM6WeeAUCVDjTKSrc="; }; @@ -88,4 +88,4 @@ stdenv.mkDerivation rec { basic-functionality-and-dovecot-interaction = nixosTests.opensmtpd; rspamd-integration = nixosTests.opensmtpd-rspamd; }; -} +}) diff --git a/pkgs/by-name/op/opensoldat/package.nix b/pkgs/by-name/op/opensoldat/package.nix index d9028a931ed0..e9496e4aa5ce 100644 --- a/pkgs/by-name/op/opensoldat/package.nix +++ b/pkgs/by-name/op/opensoldat/package.nix @@ -10,7 +10,7 @@ physfs, openal, gamenetworkingsockets, - xorg, + libx11, autoPatchelfHook, cmake, python3, @@ -80,10 +80,10 @@ stdenv.mkDerivation rec { physfs openal gamenetworkingsockets - xorg.libX11 + libx11 ]; # TODO(@sternenseemann): set proper rpath via cmake, so we don't need autoPatchelfHook - runtimeDependencies = [ xorg.libX11 ]; + runtimeDependencies = [ libx11 ]; # make sure opensoldat{,server} find their game archive, # let them write their state and configuration files diff --git a/pkgs/by-name/op/opensoundmeter/package.nix b/pkgs/by-name/op/opensoundmeter/package.nix index 98999caa36c9..78bc8edcab1a 100644 --- a/pkgs/by-name/op/opensoundmeter/package.nix +++ b/pkgs/by-name/op/opensoundmeter/package.nix @@ -14,14 +14,14 @@ let qtquickcontrols2 ; in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "opensoundmeter"; version = "1.5.2"; src = fetchFromGitHub { owner = "psmokotnin"; repo = "osm"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-jM9tkfNjPNHcPOG0n7NeohC/O3E6CUspOF3UTkQ2rs8="; }; @@ -29,7 +29,7 @@ stdenv.mkDerivation rec { postPatch = '' substituteInPlace OpenSoundMeter.pro \ - --replace 'APP_GIT_VERSION = ?' 'APP_GIT_VERSION = ${src.rev}' + --replace 'APP_GIT_VERSION = ?' 'APP_GIT_VERSION = ${finalAttrs.src.rev}' ''; nativeBuildInputs = [ @@ -61,4 +61,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/op/opensp/package.nix b/pkgs/by-name/op/opensp/package.nix index 45f5c89e702f..d012bfa04f33 100644 --- a/pkgs/by-name/op/opensp/package.nix +++ b/pkgs/by-name/op/opensp/package.nix @@ -12,12 +12,12 @@ autoreconfHook, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "opensp"; version = "1.5.2"; src = fetchurl { - url = "mirror://sourceforge/openjade/OpenSP-${version}.tar.gz"; + url = "mirror://sourceforge/openjade/OpenSP-${finalAttrs.version}.tar.gz"; sha256 = "1khpasr6l0a8nfz6kcf3s81vgdab8fm2dj291n5r2s53k228kx2p"; }; @@ -31,6 +31,11 @@ stdenv.mkDerivation rec { url = "https://gitweb.gentoo.org/repo/gentoo.git/plain/app-text/opensp/files/opensp-1.5.2-c11-using.patch?id=688d9675782dfc162d4e6cff04c668f7516118d0"; sha256 = "04q14s8qsad0bkjmj067dn831i0r6v7742rafdlnbfm5y249m2q6"; }) + (fetchpatch { + name = "opensp-1.5.2-gcc15-musl.patch"; + url = "https://gitweb.gentoo.org/repo/gentoo.git/plain/app-text/opensp/files/opensp-1.5.2-gcc15-musl.patch?id=7143f4a01836f8991d6c90b61fa919e88bf9a0fd"; + hash = "sha256-6pNsVh3BErAN4lyykhFJqCydplh4cVvxgwc5MuWFd+A="; + }) # Clang 16 defaults to C++17, which does not allow `register` as a storage class specifier. ./fix-register-storage-class.patch ]; @@ -76,4 +81,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/op/openspades/package.nix b/pkgs/by-name/op/openspades/package.nix index d71d264e5d20..4379fbe12e2c 100644 --- a/pkgs/by-name/op/openspades/package.nix +++ b/pkgs/by-name/op/openspades/package.nix @@ -19,7 +19,7 @@ openal, opusfile, libogg, - libXext, + libxext, }: stdenv.mkDerivation rec { @@ -53,7 +53,7 @@ stdenv.mkDerivation rec { opusfile openal libogg - libXext + libxext ]; patches = [ diff --git a/pkgs/by-name/op/openspecfun/package.nix b/pkgs/by-name/op/openspecfun/package.nix index 122fe6cd2e4a..17150dc037d5 100644 --- a/pkgs/by-name/op/openspecfun/package.nix +++ b/pkgs/by-name/op/openspecfun/package.nix @@ -5,13 +5,13 @@ gfortran, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "openspecfun"; version = "0.5.7"; src = fetchFromGitHub { owner = "JuliaLang"; repo = "openspecfun"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-fx9z6bbU2V4x6Pr7/vmlSxkWxZ6qTYuPxnfqKLv08CA="; }; @@ -26,4 +26,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.ttuegel ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/op/opensubdiv/package.nix b/pkgs/by-name/op/opensubdiv/package.nix index 1c6bb47812a3..ed7e9e9d0b3e 100644 --- a/pkgs/by-name/op/opensubdiv/package.nix +++ b/pkgs/by-name/op/opensubdiv/package.nix @@ -5,7 +5,12 @@ fetchFromGitHub, cmake, pkg-config, - xorg, + libxxf86vm, + libxrandr, + libxi, + libxinerama, + libxcursor, + libx11, libGLU, libGL, glew, @@ -18,13 +23,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "opensubdiv"; - version = "3.6.1"; + version = "3.7.0"; src = fetchFromGitHub { owner = "PixarAnimationStudios"; repo = "OpenSubdiv"; tag = "v${lib.replaceStrings [ "." ] [ "_" ] finalAttrs.version}"; - hash = "sha256-/22SeMzNNnrUgmPGpgbQwoYthdAdhRa615VhVJOvP9o="; + hash = "sha256-yWi+SaJfyMHPnc8hhrMZ4W6cBRkFOhRehXg3BqSGPcM="; }; outputs = [ @@ -48,12 +53,12 @@ stdenv.mkDerivation (finalAttrs: { libGL # FIXME: these are not actually needed, but the configure script wants them. glew - xorg.libX11 - xorg.libXrandr - xorg.libXxf86vm - xorg.libXcursor - xorg.libXinerama - xorg.libXi + libx11 + libxrandr + libxxf86vm + libxcursor + libxinerama + libxi ] ++ lib.optionals (openclSupport && stdenv.hostPlatform.isLinux) [ ocl-icd diff --git a/pkgs/by-name/op/opensurge/package.nix b/pkgs/by-name/op/opensurge/package.nix index 9b3294882af6..7cf3a69e8aa0 100644 --- a/pkgs/by-name/op/opensurge/package.nix +++ b/pkgs/by-name/op/opensurge/package.nix @@ -8,7 +8,7 @@ libglvnd, surgescript, physfs, - xorg, + libx11, versionCheckHook, nix-update-script, }: @@ -34,7 +34,7 @@ stdenv.mkDerivation (finalAttrs: { libglvnd physfs surgescript - xorg.libX11 + libx11 ]; cmakeFlags = [ diff --git a/pkgs/by-name/op/openswitcher/package.nix b/pkgs/by-name/op/openswitcher/package.nix index 045b562989e0..3e3c3b2fe772 100644 --- a/pkgs/by-name/op/openswitcher/package.nix +++ b/pkgs/by-name/op/openswitcher/package.nix @@ -14,7 +14,7 @@ udevCheckHook, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "openswitcher"; version = "0.13.0"; pyproject = false; @@ -22,7 +22,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromSourcehut { owner = "~martijnbraam"; repo = "pyatem"; - rev = version; + rev = finalAttrs.version; hash = "sha256-eEn09e+ZED4DGEWTUou9CRgazngHIXZv51CLhX9YuBI="; }; @@ -81,4 +81,4 @@ python3Packages.buildPythonApplication rec { maintainers = with lib.maintainers; [ hexa ]; mainProgram = "switcher-control"; }; -} +}) diff --git a/pkgs/by-name/op/opentabletdriver/package.nix b/pkgs/by-name/op/opentabletdriver/package.nix index 04a3730acb58..f3b81bd51a94 100644 --- a/pkgs/by-name/op/opentabletdriver/package.nix +++ b/pkgs/by-name/op/opentabletdriver/package.nix @@ -10,8 +10,8 @@ libappindicator, libevdev, libnotify, - libX11, - libXrandr, + libx11, + libxrandr, makeDesktopItem, nixosTests, udev, @@ -60,8 +60,8 @@ buildDotnetModule (finalAttrs: { libappindicator libevdev libnotify - libX11 - libXrandr + libx11 + libxrandr udev ]; diff --git a/pkgs/by-name/op/opentelemetry-cpp/package.nix b/pkgs/by-name/op/opentelemetry-cpp/package.nix index 79679cb86cb9..c27869edc59d 100644 --- a/pkgs/by-name/op/opentelemetry-cpp/package.nix +++ b/pkgs/by-name/op/opentelemetry-cpp/package.nix @@ -27,13 +27,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "opentelemetry-cpp"; - version = "1.24.0"; + version = "1.25.0"; src = fetchFromGitHub { owner = "open-telemetry"; repo = "opentelemetry-cpp"; rev = "v${finalAttrs.version}"; - hash = "sha256-rVR8JWNoT5mxIgzynY8VzlZ4QxhWIEFBqogi+WFDcF0="; + hash = "sha256-/iuAv8UcRYkuQjV6Hgs1HHqW0SSVH+By5narF+vy7JU="; }; patches = [ diff --git a/pkgs/by-name/op/openterface-qt/package.nix b/pkgs/by-name/op/openterface-qt/package.nix index da78f25d07b3..a23e80556e6e 100644 --- a/pkgs/by-name/op/openterface-qt/package.nix +++ b/pkgs/by-name/op/openterface-qt/package.nix @@ -20,13 +20,13 @@ let KERNEL=="hidraw*", ATTRS{idVendor}=="534d", ATTRS{idProduct}=="2109", TAG+="uaccess" ''; in -stdenv.mkDerivation (final: { +stdenv.mkDerivation (finalAttrs: { pname = "openterface-qt"; version = "0.3.18"; src = fetchFromGitHub { owner = "TechxArtisanStudio"; repo = "Openterface_QT"; - rev = "${final.version}"; + rev = "${finalAttrs.version}"; hash = "sha256-yD71UOi6iRd9N3NeASUzqoeHMcTYIqkysAfxRm7GkOA="; }; nativeBuildInputs = [ @@ -62,8 +62,8 @@ stdenv.mkDerivation (final: { (makeDesktopItem { name = "openterfaceQT"; exec = "openterfaceQT"; - icon = final.pname; - comment = final.meta.description; + icon = finalAttrs.pname; + comment = finalAttrs.meta.description; desktopName = "Openterface QT"; categories = [ "Utility" ]; }) diff --git a/pkgs/by-name/op/opentimelineio/package.nix b/pkgs/by-name/op/opentimelineio/package.nix index bdb239cb635b..c74781883825 100644 --- a/pkgs/by-name/op/opentimelineio/package.nix +++ b/pkgs/by-name/op/opentimelineio/package.nix @@ -7,14 +7,14 @@ rapidjson, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "opentimelineio"; version = "0.18.1"; src = fetchFromGitHub { owner = "AcademySoftwareFoundation"; repo = "OpenTimelineIO"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-PEqQraLx6wiJecytp37q15VayOn2fvaSlOeLs3qrRqo="; }; @@ -42,4 +42,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/op/opentimestamps-client/package.nix b/pkgs/by-name/op/opentimestamps-client/package.nix index 8ea2387a663a..a09569ec5208 100644 --- a/pkgs/by-name/op/opentimestamps-client/package.nix +++ b/pkgs/by-name/op/opentimestamps-client/package.nix @@ -4,7 +4,7 @@ python3, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "opentimestamps-client"; version = "0.7.2"; pyproject = true; @@ -12,7 +12,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "opentimestamps"; repo = "opentimestamps-client"; - tag = "opentimestamps-client-v${version}"; + tag = "opentimestamps-client-v${finalAttrs.version}"; hash = "sha256-ny2svB8WcoUky8UfeilANo1DlS+f3o9RtV4YNmUwjJk="; }; @@ -39,8 +39,8 @@ python3.pkgs.buildPythonApplication rec { description = "Command-line tool to create and verify OpenTimestamps proofs"; mainProgram = "ots"; homepage = "https://github.com/opentimestamps/opentimestamps-client"; - changelog = "https://github.com/opentimestamps/opentimestamps-client/releases/tag/opentimestamps-client-v${version}"; + changelog = "https://github.com/opentimestamps/opentimestamps-client/releases/tag/opentimestamps-client-v${finalAttrs.version}"; license = lib.licenses.lgpl3Only; maintainers = with lib.maintainers; [ erikarvstedt ]; }; -} +}) diff --git a/pkgs/by-name/op/opentofu/package.nix b/pkgs/by-name/op/opentofu/package.nix index c06f7190a8b2..d7ddf8d9b774 100644 --- a/pkgs/by-name/op/opentofu/package.nix +++ b/pkgs/by-name/op/opentofu/package.nix @@ -16,13 +16,13 @@ let package = buildGoModule rec { pname = "opentofu"; - version = "1.11.3"; + version = "1.11.5"; src = fetchFromGitHub { owner = "opentofu"; repo = "opentofu"; tag = "v${version}"; - hash = "sha256-r5GwFWzXYXX06swmBS+yXIjKwSMArPYd5h+xJlZBdy4="; + hash = "sha256-XosT6Ccnp2qqrJyqeFawLx7ckpGAOhiMNLiw5LTLxg0="; }; vendorHash = "sha256-WO5OtKwluks5nuSHJ4NO1+EKhtCrJE9MuMGmu5fYKM4="; @@ -33,6 +33,10 @@ let "github.com/opentofu/opentofu/version.dev=no" ]; + postPatch = '' + substituteInPlace go.mod --replace-fail 'go 1.25.6' 'go 1.25.5' + ''; + nativeBuildInputs = [ installShellFiles ]; patches = [ ./provider-path-0_15.patch ]; diff --git a/pkgs/by-name/op/opentrack/desktop-filename.patch b/pkgs/by-name/op/opentrack/desktop-filename.patch new file mode 100644 index 000000000000..9b7fa5c18c50 --- /dev/null +++ b/pkgs/by-name/op/opentrack/desktop-filename.patch @@ -0,0 +1,15 @@ +diff --git a/gui/init.cpp b/gui/init.cpp +index 1647b050db0efe76028000939a7ca8e4047116b7..9114c31c51a69294e0803c15008a824e18da7a09 100644 +--- a/gui/init.cpp ++++ b/gui/init.cpp +@@ -315,6 +315,10 @@ int otr_main(int argc, char** argv, std::function()> co + add_win32_path(); + #endif + ++#ifdef Q_OS_LINUX ++ app.setDesktopFileName("opentrack"); ++#endif ++ + QDir::setCurrent(OPENTRACK_BASE_PATH); + + set_qt_style(); diff --git a/pkgs/by-name/op/opentrack/package.nix b/pkgs/by-name/op/opentrack/package.nix index ff563f2c97bb..57cb9562ff9a 100644 --- a/pkgs/by-name/op/opentrack/package.nix +++ b/pkgs/by-name/op/opentrack/package.nix @@ -12,23 +12,24 @@ opencv4, procps, eigen, - libXdmcp, + libxdmcp, libevdev, makeDesktopItem, - wineWowPackages, + wineWow64Packages, onnxruntime, nix-update-script, + v4l-utils, withWine ? stdenv.targetPlatform.isx86_64, }: stdenv.mkDerivation (finalAttrs: { pname = "opentrack"; - version = "2026.1.0-unstable-2026-01-03"; + version = "2026.1.0-unstable-2026-01-24"; src = fetchFromGitHub { owner = "opentrack"; repo = "opentrack"; - rev = "0779d3ce9da19d46919e909d0a1a252d67122db9"; - hash = "sha256-n7XCNNXgfwU4q27Q7ss9tgc2Z/tmzcRxUP4chwpPN38="; + rev = "2d3ab7a61d2514ce51c9656908d33465a788763e"; + hash = "sha256-+Xb3zlybQrrc1AiTdYXxDhuFNN7g7u7ryM7da2EJpaY="; }; aruco = callPackage ./aruco.nix { }; @@ -40,6 +41,18 @@ stdenv.mkDerivation (finalAttrs: { meta.license = lib.licenses.free; }; + fusion = fetchFromGitHub { + owner = "xioTechnologies"; + repo = "Fusion"; + tag = "v1.2.11"; + hash = "sha256-9bqqP+6kfdRWIRnnP+R0lXSQs6OmZoNlbCjqiJeJjpk="; + }; + + patches = [ + # calls `app.setDesktopFileName("opentrack");` - distros that don't wrap the binary apparently don't need this. + ./desktop-filename.patch + ]; + strictDeps = true; nativeBuildInputs = [ @@ -49,12 +62,12 @@ stdenv.mkDerivation (finalAttrs: { pkg-config qt6.wrapQtAppsHook ] - ++ lib.optionals withWine [ wineWowPackages.stable ]; + ++ lib.optionals withWine [ wineWow64Packages.stable ]; buildInputs = [ finalAttrs.aruco eigen - libXdmcp + libxdmcp libevdev onnxruntime opencv4 @@ -64,19 +77,22 @@ stdenv.mkDerivation (finalAttrs: { ]; cmakeFlags = [ + (lib.cmakeFeature "FETCHCONTENT_SOURCE_DIR_AHRSFUSION" "${finalAttrs.fusion}") + (lib.cmakeFeature "OPENTRACK_COMMIT" "opentrack-${finalAttrs.version}") (lib.cmakeBool "SDK_WINE" withWine) (lib.cmakeFeature "SDK_ARUCO_LIBPATH" "${finalAttrs.aruco}/lib/libaruco.a") (lib.cmakeFeature "SDK_XPLANE" finalAttrs.xplaneSdk.outPath) ]; postInstall = '' - install -Dt $out/share/icons/hicolor/256x256 $src/gui/images/opentrack.png + install -Dt $out/share/icons/hicolor/256x256/apps ../gui/images/opentrack.png ''; # manually wrap just the main binary dontWrapQtApps = true; preFixup = '' - wrapQtApp $out/bin/opentrack + wrapQtApp $out/bin/opentrack \ + --prefix PATH : ${lib.makeBinPath [ v4l-utils ]} ''; desktopItems = [ diff --git a/pkgs/by-name/op/opentsdb/package.nix b/pkgs/by-name/op/opentsdb/package.nix index 01d1a9f07d32..fdc8b1f1f3a3 100644 --- a/pkgs/by-name/op/opentsdb/package.nix +++ b/pkgs/by-name/op/opentsdb/package.nix @@ -266,14 +266,14 @@ let ]; }; in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "opentsdb"; version = "2.4.1"; src = fetchFromGitHub { owner = "OpenTSDB"; repo = "opentsdb"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-899m1H0UCLsI/bnSrNFnnny4MxSw3XBzf7rgDuEajDs="; }; @@ -362,4 +362,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; mainProgram = "tsdb"; }; -} +}) diff --git a/pkgs/games/openttd/grfcodec.nix b/pkgs/by-name/op/openttd-grfcodec/package.nix similarity index 50% rename from pkgs/games/openttd/grfcodec.nix rename to pkgs/by-name/op/openttd-grfcodec/package.nix index 292fa0de4a7f..a4f5a981fa8b 100644 --- a/pkgs/games/openttd/grfcodec.nix +++ b/pkgs/by-name/op/openttd-grfcodec/package.nix @@ -5,25 +5,39 @@ boost, cmake, git, + versionCheckHook, }: -stdenv.mkDerivation { +stdenv.mkDerivation (finalAttrs: { pname = "openttd-grfcodec"; - version = "unstable-2021-03-10"; + version = "6.2.0"; src = fetchFromGitHub { owner = "OpenTTD"; repo = "grfcodec"; - rev = "045774dee7cab1a618a3e0d9b39bff78a12b6efa"; - sha256 = "0b4xnnkqc01d3r834lhkq744ymar6c8iyxk51wc4c7hvz0vp9vmy"; + tag = finalAttrs.version; + hash = "sha256-zIRHo2glD738Rmg4dhetIGtbIY/AgMKnzAJaP00lsqk="; + leaveDotGit = true; + postFetch = '' + # git arguments taken from generate_version.cmake + git_date=$(git -C $out show -s --pretty=%cd --date=short) + echo "${finalAttrs.version};$git_date" > $out/.version + rm -rf $out/.git + ''; }; buildInputs = [ boost ]; + nativeBuildInputs = [ cmake git ]; + nativeInstallCheckInputs = [ versionCheckHook ]; + + doInstallCheck = true; + versionCheckProgram = "${placeholder "out"}/bin/grfcodec"; + installPhase = '' mkdir -p $out/bin cp -a grfcodec grfid grfstrip nforenum $out/bin/ @@ -35,4 +49,4 @@ stdenv.mkDerivation { license = lib.licenses.gpl2Plus; maintainers = with lib.maintainers; [ ToxicFrog ]; }; -} +}) diff --git a/pkgs/games/openttd/jgrpp.nix b/pkgs/by-name/op/openttd-jgrpp/package.nix similarity index 84% rename from pkgs/games/openttd/jgrpp.nix rename to pkgs/by-name/op/openttd-jgrpp/package.nix index e875fcf8956b..4d0794d4d7d9 100644 --- a/pkgs/games/openttd/jgrpp.nix +++ b/pkgs/by-name/op/openttd-jgrpp/package.nix @@ -2,18 +2,17 @@ fetchFromGitHub, openttd, zstd, - ... }: openttd.overrideAttrs (oldAttrs: rec { pname = "openttd-jgrpp"; - version = "0.67.1"; + version = "0.69.2"; src = fetchFromGitHub { owner = "JGRennison"; repo = "OpenTTD-patches"; rev = "jgrpp-${version}"; - hash = "sha256-GMkcf3XBotPXjZC4TdtOXzutyyIiW4haE+jNIfgozbg="; + hash = "sha256-D9Oh05Isf7Atsih6tZBA8xS04aCuE8VS5Ghf0FvrU5A="; }; patches = [ ]; diff --git a/pkgs/games/openttd/nml.nix b/pkgs/by-name/op/openttd-nml/package.nix similarity index 56% rename from pkgs/games/openttd/nml.nix rename to pkgs/by-name/op/openttd-nml/package.nix index a0672b15e996..257273eadc2b 100644 --- a/pkgs/games/openttd/nml.nix +++ b/pkgs/by-name/op/openttd-nml/package.nix @@ -2,24 +2,33 @@ lib, fetchFromGitHub, python3, + versionCheckHook, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "openttd-nml"; - version = "0.8.0"; + version = "0.8.1"; format = "setuptools"; src = fetchFromGitHub { owner = "OpenTTD"; repo = "nml"; - tag = version; - hash = "sha256-LZhkyYTtolB9/1ZvwYa+TJJRBIifyuqlMawK7vhPV0k="; + tag = finalAttrs.version; + hash = "sha256-swAkUhduIhcfbAvKsPaJNBXcv8T6GDaxk3KKLLa9GQ8="; }; + postPatch = '' + echo 'version = "${finalAttrs.version}"' > nml/__version__.py + ''; + propagatedBuildInputs = with python3.pkgs; [ pillow ]; + nativeInstallCheckInputs = [ versionCheckHook ]; + + doInstallCheck = true; + meta = { homepage = "http://openttdcoop.org/"; description = "Compiler for OpenTTD NML files"; @@ -27,4 +36,4 @@ python3.pkgs.buildPythonApplication rec { license = lib.licenses.gpl2Plus; maintainers = with lib.maintainers; [ ToxicFrog ]; }; -} +}) diff --git a/pkgs/games/openttd/default.nix b/pkgs/by-name/op/openttd/package.nix similarity index 91% rename from pkgs/games/openttd/default.nix rename to pkgs/by-name/op/openttd/package.nix index 90a4948960e6..37b38d982678 100644 --- a/pkgs/games/openttd/default.nix +++ b/pkgs/by-name/op/openttd/package.nix @@ -35,12 +35,13 @@ libjack2, makeWrapper, buildPackages, + versionCheckHook, }: let opengfx = fetchzip { - url = "https://cdn.openttd.org/opengfx-releases/7.1/opengfx-7.1-all.zip"; - hash = "sha256-daJ/Qwg/okpmLQkXcCjruIiP8GEwyyp02YWcGQepxzs="; + url = "https://cdn.openttd.org/opengfx-releases/8.0/opengfx-8.0-all.zip"; + hash = "sha256-aqLEZ3EptxBZrYQd1IG6B1rSRJJTGIijKu2NIqpAYRA="; }; opensfx = fetchzip { @@ -67,11 +68,11 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "openttd"; - version = "15.0"; + version = "15.1"; src = fetchzip { url = "https://cdn.openttd.org/openttd-releases/${finalAttrs.version}/openttd-${finalAttrs.version}-source.tar.xz"; - hash = "sha256-J4M0n5dLM04Xtx3WMxWKVgDbo92QjuuJgPbESpwf1e8="; + hash = "sha256-eBtCsbDolcTLpumWi235y4dFnZFkgLfPuTuyMaA+xac="; }; nativeBuildInputs = [ @@ -111,6 +112,9 @@ stdenv.mkDerivation (finalAttrs: { libjack2 ]; + nativeInstallCheckInputs = [ versionCheckHook ]; + doInstallCheck = true; + strictDeps = true; postPatch = '' diff --git a/pkgs/by-name/op/openturns/package.nix b/pkgs/by-name/op/openturns/package.nix index 347232c44f90..25d97942744b 100644 --- a/pkgs/by-name/op/openturns/package.nix +++ b/pkgs/by-name/op/openturns/package.nix @@ -25,13 +25,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "openturns"; - version = "1.25.1"; + version = "1.26"; src = fetchFromGitHub { owner = "openturns"; repo = "openturns"; rev = "v${finalAttrs.version}"; - hash = "sha256-TwM6RvXG4+IBNxH2Ajg9atcaOGlC4kzusH8+6VbI6m4="; + hash = "sha256-2z4tTTvDpc+AsPbiL528Y5zNf62v1u4nVaUpk22d+wo="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/op/opentxl/factorial-test.nix b/pkgs/by-name/op/opentxl/factorial-test.nix new file mode 100644 index 000000000000..38978a720bf2 --- /dev/null +++ b/pkgs/by-name/op/opentxl/factorial-test.nix @@ -0,0 +1,17 @@ +{ + lib, + runCommandNoCC, + opentxl, +}: +runCommandNoCC "opentxl-test" + { + nativeBuildInputs = [ opentxl ]; + src = lib.sources.sourceByRegex ./. [ + ".*.txl" + ]; + } + '' + printf '10' > factorial.in + result=$(txl factorial.in $src/factorial.txl) + [[ "$result" -eq '3628800' ]] && touch $out + '' diff --git a/pkgs/by-name/op/opentxl/factorial.txl b/pkgs/by-name/op/opentxl/factorial.txl new file mode 100644 index 000000000000..f1eb406a6620 --- /dev/null +++ b/pkgs/by-name/op/opentxl/factorial.txl @@ -0,0 +1,34 @@ +% From: https://en.wikipedia.org/wiki/TXL_(programming_language) + +%Syntax specification +define program + [number] +end define + +%Transformation rules +function main + replace [program] + p [number] + by + p [fact][fact0] +end function + +function fact + replace [number] + n [number] + construct nMinusOne [number] + n [- 1] + where + n [> 1] + construct factMinusOne [number] + nMinusOne [fact] + by + n [* factMinusOne] +end function + +function fact0 + replace [number] + 0 + by + 1 +end function diff --git a/pkgs/by-name/op/opentxl/package.nix b/pkgs/by-name/op/opentxl/package.nix new file mode 100644 index 000000000000..790eae5a7d23 --- /dev/null +++ b/pkgs/by-name/op/opentxl/package.nix @@ -0,0 +1,77 @@ +{ + lib, + stdenv, + callPackage, + fetchFromGitHub, + nix-update-script, + turingplus, +}: +stdenv.mkDerivation (finalAttrs: { + pname = "opentxl"; + version = "11.3.7"; + + src = fetchFromGitHub { + owner = "CordyJ"; + repo = "OpenTxl"; + tag = "v${finalAttrs.version}"; + hash = "sha256-Gh0OEZ5pGhbxDIKYuBLdzUV7Ezn+7elm146ccpJ5bn8="; + }; + + nativeBuildInputs = [ turingplus ]; + + # Using -std=gnu89 to prevent errors that occur with default args + env.NIX_CFLAGS_COMPILE = "-std=gnu89 -Wno-int-conversion"; + + postPatch = '' + # Replace hardcoded /bin/rm in various files + find . -type f -exec sed -i 's#/bin/rm#rm#g' {} + + + # Replace hardcoded gcc references + substituteInPlace src/scripts/c/unix/{txlc,txl2c} \ + --replace-fail gcc '${stdenv.cc}/bin/cc' + + # Replace hardcoded FHS paths + substituteInPlace src/scripts/c/unix/* src/scripts/t/* \ + --replace-fail '/usr/local/bin' "$out/bin" \ + --replace-fail '/usr/local/lib/txl' "$out/lib" + ''; + + # Generate source files and enter directory + preBuild = '' + make csrc + cd csrc + makeFlagsArray+=( + CC="$CC" + LD="$CC" + ) + ''; + + checkFlags = [ "-C test" ]; + + installPhase = '' + runHook preInstall + + mkdir -p $out/{bin,lib} + cp bin/* $out/bin/ + cp lib/* $out/lib/ + + runHook postInstall + ''; + + passthru.tests.factorial = callPackage ./factorial-test.nix { opentxl = finalAttrs.finalPackage; }; + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Open-source compiler for the Txl language"; + mainProgram = "txl"; + platforms = [ + "x86_64-linux" + "x86_64-darwin" + ]; + homepage = "https://github.com/CordyJ/OpenTxl"; + downloadPage = "https://github.com/CordyJ/OpenTxl/releases"; + changelog = "https://github.com/CordyJ/OpenTxl/releases/tag/v${finalAttrs.version}"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ MysteryBlokHed ]; + }; +}) diff --git a/pkgs/by-name/op/opentyrian/package.nix b/pkgs/by-name/op/opentyrian/package.nix index d410694241e6..c59e92180b0a 100644 --- a/pkgs/by-name/op/opentyrian/package.nix +++ b/pkgs/by-name/op/opentyrian/package.nix @@ -7,14 +7,14 @@ pkg-config, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "opentyrian"; version = "2.1.20221123"; src = fetchFromGitHub { owner = "opentyrian"; repo = "opentyrian"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-fVcc8v1c9uU72X6afEo4VoMo6YuDECQSwDQ/TQjgwUY="; }; @@ -45,4 +45,4 @@ stdenv.mkDerivation rec { # This does not account of Tyrian data. # license = lib.licenses.gpl2; }; -} +}) diff --git a/pkgs/by-name/op/openutau/package.nix b/pkgs/by-name/op/openutau/package.nix index f4d23ff32d6e..c6cd7004a650 100644 --- a/pkgs/by-name/op/openutau/package.nix +++ b/pkgs/by-name/op/openutau/package.nix @@ -8,7 +8,7 @@ dbus, fontconfig, portaudio, - libXi, + libxi, copyDesktopItems, makeDesktopItem, }: @@ -61,7 +61,7 @@ buildDotnetModule rec { ++ lib.optionals stdenv.hostPlatform.isLinux [ alsa-lib fontconfig - libXi + libxi ]; dotnetInstallFlags = [ "-p:PublishReadyToRun=false" ]; diff --git a/pkgs/by-name/op/openvas-scanner/package.nix b/pkgs/by-name/op/openvas-scanner/package.nix index cf9f78c61252..8868ea132e0d 100644 --- a/pkgs/by-name/op/openvas-scanner/package.nix +++ b/pkgs/by-name/op/openvas-scanner/package.nix @@ -29,14 +29,14 @@ util-linux, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "openvas-scanner"; version = "23.28.0"; src = fetchFromGitHub { owner = "greenbone"; repo = "openvas-scanner"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-ggmex/BmAVgdE1JNM3kybEmr/uKqrIl8JdSoBnsg+40="; }; @@ -82,10 +82,10 @@ stdenv.mkDerivation rec { meta = { description = "Scanner component for Greenbone Community Edition"; homepage = "https://github.com/greenbone/openvas-scanner"; - changelog = "https://github.com/greenbone/openvas-scanner/blob/${src.rev}/changelog.toml"; + changelog = "https://github.com/greenbone/openvas-scanner/blob/${finalAttrs.src.rev}/changelog.toml"; license = lib.licenses.gpl2Only; maintainers = with lib.maintainers; [ fab ]; mainProgram = "openvas-scanner"; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/op/openvas-smb/package.nix b/pkgs/by-name/op/openvas-smb/package.nix index 138f88f0c02f..153b7dc330ed 100644 --- a/pkgs/by-name/op/openvas-smb/package.nix +++ b/pkgs/by-name/op/openvas-smb/package.nix @@ -19,14 +19,14 @@ let hash = "sha256-HEZAyUyjWs0N4bRLbW3tHDHCiTBtdCbgY23JsiYsZCA="; }; in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "openvas-smb"; version = "22.5.10"; src = fetchFromGitHub { owner = "greenbone"; repo = "openvas-smb"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-H0nG+0DPBQmXVQDVLTEhxhoFeU9ryU5N6qz64+PxV+g="; }; @@ -69,4 +69,4 @@ stdenv.mkDerivation rec { mainProgram = "wmic"; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/op/openvdb/package.nix b/pkgs/by-name/op/openvdb/package.nix index 7bf6cb0984c1..833b7987339d 100644 --- a/pkgs/by-name/op/openvdb/package.nix +++ b/pkgs/by-name/op/openvdb/package.nix @@ -10,7 +10,7 @@ zlib, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "openvdb"; version = "12.1.0"; @@ -22,7 +22,7 @@ stdenv.mkDerivation rec { src = fetchFromGitHub { owner = "AcademySoftwareFoundation"; repo = "openvdb"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-28vrIlruPl1tvw2JhjIAARtord45hqCqnA9UNnu4Z70="; }; @@ -55,4 +55,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; license = lib.licenses.asl20; }; -} +}) diff --git a/pkgs/by-name/op/openvi/package.nix b/pkgs/by-name/op/openvi/package.nix index cad4277a4777..f2689ab60824 100644 --- a/pkgs/by-name/op/openvi/package.nix +++ b/pkgs/by-name/op/openvi/package.nix @@ -5,6 +5,7 @@ pkg-config, ncurses, perl, + fetchpatch, }: stdenv.mkDerivation (finalAttrs: { @@ -18,6 +19,15 @@ stdenv.mkDerivation (finalAttrs: { hash = "sha256-kLULaKEefMpNLANnVdWAZeH+2KY5gEWGce6vJ/R7HAI="; }; + patches = [ + # fix build w/ glibc 2.42 (https://github.com/johnsonjh/OpenVi/pull/46) + (fetchpatch { + url = "https://github.com/johnsonjh/OpenVi/commit/67c76961f512bfe95616fe25b32928db0aab9326.patch"; + hash = "sha256-GOair/unxROEPvtTekGuKacKwOctPyoRdvilqdVLjrY="; + excludes = [ "ChangeLog" ]; + }) + ]; + nativeBuildInputs = [ pkg-config ]; buildInputs = [ diff --git a/pkgs/by-name/op/openvino/package.nix b/pkgs/by-name/op/openvino/package.nix index bdf547611b39..becaa95f1160 100644 --- a/pkgs/by-name/op/openvino/package.nix +++ b/pkgs/by-name/op/openvino/package.nix @@ -2,8 +2,6 @@ lib, stdenv, fetchFromGitHub, - fetchpatch, - fetchurl, cudaSupport ? opencv.cudaSupport or false, # build @@ -36,6 +34,7 @@ let inherit (lib) cmakeBool + getLib ; # prevent scons from leaking in the default python version @@ -54,30 +53,18 @@ let in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "openvino"; - version = "2025.2.1"; + version = "2025.4.2"; src = fetchFromGitHub { owner = "openvinotoolkit"; repo = "openvino"; - tag = version; + tag = finalAttrs.version; fetchSubmodules = true; - hash = "sha256-Bu0m7nGqyHwHsa7FKr4nvUh/poJxMTgwuAU81QBmI4g="; + hash = "sha256-DDzY3o3ehYf/JYxh3AK25z1/UcuDrbQpaYFRWxPvpmk="; }; - patches = [ - (fetchpatch { - name = "cmake4-compat.patch"; - url = "https://github.com/openvinotoolkit/openvino/commit/677716c2471cadf1bf1268eca6343498a886a229.patch?full_index=1"; - hash = "sha256-iaifJBdl7+tQZq1d8SiczUaXz+AdfMrLtwzfTmSG+XA="; - }) - (fetchpatch { - url = "https://github.com/openvinotoolkit/openvino/commit/564d2d6b9ca179004d32b70466dbd088eef8a307.patch?full_index=1"; - hash = "sha256-2khosDwlV7Dwxu0dvyDuCbo/XzR/eeYRGhlSieOfrFQ="; - }) - ]; - outputs = [ "out" "python" @@ -107,8 +94,8 @@ stdenv.mkDerivation rec { "-Wno-dev" "-DCMAKE_MODULE_PATH:PATH=${placeholder "out"}/lib/cmake" "-DCMAKE_PREFIX_PATH:PATH=${placeholder "out"}" - "-DOpenCV_DIR=${lib.getLib opencv}/lib/cmake/opencv4/" - "-DProtobuf_LIBRARIES=${protobuf}/lib/libprotobuf${stdenv.hostPlatform.extensions.sharedLibrary}" + "-DOpenCV_DIR=${getLib opencv}/lib/cmake/opencv4/" + "-DProtobuf_LIBRARIES=${getLib protobuf}/lib/libprotobuf${stdenv.hostPlatform.extensions.sharedLibrary}" "-DPython_EXECUTABLE=${python.interpreter}" (cmakeBool "CMAKE_VERBOSE_MAKEFILE" true) @@ -138,10 +125,6 @@ stdenv.mkDerivation rec { (cmakeBool "ENABLE_SYSTEM_TBB" true) ]; - autoPatchelfIgnoreMissingDeps = [ - "libngraph_backend.so" - ]; - # src/graph/src/plugins/intel_gpu/src/graph/include/reorder_inst.h:24:8: error: type 'struct typed_program_node' violates the C++ One Definition Rule [-Werror=odr] env.NIX_CFLAGS_COMPILE = "-Wno-odr"; @@ -177,7 +160,7 @@ stdenv.mkDerivation rec { ''; meta = { - changelog = "https://github.com/openvinotoolkit/openvino/releases/tag/${src.tag}"; + changelog = "https://github.com/openvinotoolkit/openvino/releases/tag/${finalAttrs.src.tag}"; description = "Open-source toolkit for optimizing and deploying AI inference"; longDescription = '' This toolkit allows developers to deploy pre-trained deep learning models through a high-level C++ Inference Engine API integrated with application logic. @@ -191,4 +174,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; broken = stdenv.hostPlatform.isDarwin; # Cannot find macos sdk }; -} +}) diff --git a/pkgs/by-name/op/openvpn3/package.nix b/pkgs/by-name/op/openvpn3/package.nix index c4223f7a93d3..d9e8b9ad99a8 100644 --- a/pkgs/by-name/op/openvpn3/package.nix +++ b/pkgs/by-name/op/openvpn3/package.nix @@ -119,7 +119,7 @@ stdenv.mkDerivation rec { wrapPythonProgramsIn "$out/libexec/openvpn3-linux" "$out ${pythonPath}" ''; - NIX_LDFLAGS = "-lpthread"; + env.NIX_LDFLAGS = "-lpthread"; passthru.updateScript = nix-update-script { }; @@ -129,7 +129,6 @@ stdenv.mkDerivation rec { homepage = "https://github.com/OpenVPN/openvpn3-linux/"; changelog = "https://github.com/OpenVPN/openvpn3-linux/releases/tag/v${version}"; maintainers = with lib.maintainers; [ - shamilton progrm_jarvis ]; platforms = lib.platforms.linux; diff --git a/pkgs/by-name/op/openvscode-server/package.nix b/pkgs/by-name/op/openvscode-server/package.nix index 8fdde59bcfe9..6a166a566048 100644 --- a/pkgs/by-name/op/openvscode-server/package.nix +++ b/pkgs/by-name/op/openvscode-server/package.nix @@ -10,11 +10,12 @@ git, pkg-config, runCommand, - nodejs, + nodejs_22, node-gyp, libsecret, libkrb5, - xorg, + libx11, + libxkbfile, ripgrep, cctools, nixosTests, @@ -22,6 +23,8 @@ }: let + nodejs = nodejs_22; + system = stdenv.hostPlatform.system; vsBuildTarget = @@ -107,11 +110,11 @@ stdenv.mkDerivation (finalAttrs: { buildInputs = lib.optionals (!stdenv.hostPlatform.isDarwin) [ libsecret ] - ++ (with xorg; [ - libX11 + ++ [ + libx11 libxkbfile libkrb5 - ]) + ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ cctools ]; diff --git a/pkgs/by-name/op/openvswitch/package.nix b/pkgs/by-name/op/openvswitch/package.nix index 99f4e7e3cb6d..8437f1011a78 100644 --- a/pkgs/by-name/op/openvswitch/package.nix +++ b/pkgs/by-name/op/openvswitch/package.nix @@ -28,14 +28,14 @@ which, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = if withDPDK then "openvswitch-dpdk" else "openvswitch"; version = "3.6.1"; src = fetchFromGitHub { owner = "openvswitch"; repo = "ovs"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-I5ISLOu1MMT/mtyH4tcgdFe2zjSsutMWkJiPIbadbQI="; }; @@ -52,6 +52,8 @@ stdenv.mkDerivation rec { ./patches/disable-bash-arg-completion-test.patch ]; + strictDeps = true; + nativeBuildInputs = [ autoconf automake @@ -129,6 +131,7 @@ stdenv.mkDerivation rec { nativeCheckInputs = [ iproute2 + openssl ] ++ (with python3.pkgs; [ netaddr @@ -147,7 +150,7 @@ stdenv.mkDerivation rec { }; meta = { - changelog = "https://www.openvswitch.org/releases/NEWS-${version}.txt"; + changelog = "https://www.openvswitch.org/releases/NEWS-${finalAttrs.version}.txt"; description = "Multilayer virtual switch"; longDescription = '' Open vSwitch is a production quality, multilayer virtual switch @@ -174,4 +177,4 @@ stdenv.mkDerivation rec { ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/op/openwsman/package.nix b/pkgs/by-name/op/openwsman/package.nix index a4dc6377fd8d..2fb657312206 100644 --- a/pkgs/by-name/op/openwsman/package.nix +++ b/pkgs/by-name/op/openwsman/package.nix @@ -10,14 +10,14 @@ sblim-sfcc, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "openwsman"; version = "2.8.1"; src = fetchFromGitHub { owner = "Openwsman"; repo = "openwsman"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-jXsnjnYZ2UiEj3sJDhMuWlopIECKLraqgIV4evw5Tbw="; }; @@ -53,4 +53,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ deepfire ]; platforms = lib.platforms.linux; # PAM is not available on Darwin }; -} +}) diff --git a/pkgs/by-name/op/openxr-loader/package.nix b/pkgs/by-name/op/openxr-loader/package.nix index 88b31fa697e5..12cb9367e534 100644 --- a/pkgs/by-name/op/openxr-loader/package.nix +++ b/pkgs/by-name/op/openxr-loader/package.nix @@ -4,9 +4,9 @@ fetchFromGitHub, cmake, python3, - libX11, - libXxf86vm, - libXrandr, + libx11, + libxxf86vm, + libxrandr, vulkan-headers, libGL, vulkan-loader, @@ -14,14 +14,14 @@ pkg-config, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "openxr-loader"; version = "1.1.54"; src = fetchFromGitHub { owner = "KhronosGroup"; repo = "OpenXR-SDK-Source"; - tag = "release-${version}"; + tag = "release-${finalAttrs.version}"; hash = "sha256-7aip1ymZqQ7XQottD9jVb7SBPAlGaj6e27tH6aXYc2I="; }; @@ -31,12 +31,14 @@ stdenv.mkDerivation rec { pkg-config ]; buildInputs = [ - libX11 - libXxf86vm - libXrandr vulkan-headers libGL vulkan-loader + ] + ++ lib.optionals (!stdenv.hostPlatform.isDarwin) [ + libx11 + libxxf86vm + libxrandr wayland ]; @@ -45,8 +47,10 @@ stdenv.mkDerivation rec { outputs = [ "out" "dev" - "layers" - ]; + ] + # layers don't currently build on darwin + # https://github.com/KhronosGroup/OpenXR-SDK-Source/issues/582 + ++ lib.optional (!stdenv.hostPlatform.isDarwin) "layers"; # https://github.com/KhronosGroup/OpenXR-SDK-Source/issues/305 postPatch = '' @@ -54,7 +58,7 @@ stdenv.mkDerivation rec { --replace '$'{exec_prefix}/@CMAKE_INSTALL_LIBDIR@ @CMAKE_INSTALL_FULL_LIBDIR@ ''; - postInstall = '' + postInstall = lib.optionalString (!stdenv.hostPlatform.isDarwin) '' mkdir -p "$layers/share" mv "$out/share/openxr" "$layers/share" # Use absolute paths in manifests so no LD_LIBRARY_PATH shenanigans are necessary @@ -68,8 +72,8 @@ stdenv.mkDerivation rec { meta = { description = "Khronos OpenXR loader"; homepage = "https://www.khronos.org/openxr"; - platforms = lib.platforms.linux; + platforms = lib.platforms.linux ++ lib.platforms.darwin; license = lib.licenses.asl20; maintainers = [ lib.maintainers.ralith ]; }; -} +}) diff --git a/pkgs/games/openxray/default.nix b/pkgs/by-name/op/openxray/package.nix similarity index 93% rename from pkgs/games/openxray/default.nix rename to pkgs/by-name/op/openxray/package.nix index 51579c472311..2881f39126ca 100644 --- a/pkgs/games/openxray/default.nix +++ b/pkgs/by-name/op/openxray/package.nix @@ -1,6 +1,6 @@ { lib, - stdenv, + gccStdenv, fetchFromGitHub, gitUpdater, cmake, @@ -15,7 +15,11 @@ pcre, makeWrapper, }: - +let + # Builds with Clang, but hits an assertion failure unless GCC is used + # https://github.com/OpenXRay/xray-16/issues/1224 + stdenv = gccStdenv; +in stdenv.mkDerivation (finalAttrs: { pname = "openxray"; version = "2921-january-2025-rc1"; diff --git a/pkgs/by-name/op/openzone-cursors/package.nix b/pkgs/by-name/op/openzone-cursors/package.nix index 1e06131bfa54..e81ce935c858 100644 --- a/pkgs/by-name/op/openzone-cursors/package.nix +++ b/pkgs/by-name/op/openzone-cursors/package.nix @@ -5,14 +5,14 @@ icon-slicer, xcursorgen, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "openzone-cursors"; version = "1.2.9"; src = fetchFromGitHub { owner = "ducakar"; repo = "openzone-cursors"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "02c536mc17ccsrzgma366k3wlm02ivklvr30fafxl981zgghlii4"; }; @@ -30,4 +30,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ zaninime ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/op/operator-sdk/package.nix b/pkgs/by-name/op/operator-sdk/package.nix index 6650daf86c61..34a3a9faeb02 100644 --- a/pkgs/by-name/op/operator-sdk/package.nix +++ b/pkgs/by-name/op/operator-sdk/package.nix @@ -4,27 +4,31 @@ go, fetchFromGitHub, makeWrapper, + pkg-config, + gpgme, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "operator-sdk"; - version = "1.39.2"; + version = "1.42.0"; src = fetchFromGitHub { owner = "operator-framework"; repo = "operator-sdk"; - tag = "v${version}"; - hash = "sha256-2Kv6mDC1MndUgttRYODnI8DZ84RVz8jn3+RpXmOemq0="; + tag = "v${finalAttrs.version}"; + hash = "sha256-iXLAFFO7PCxA8QuQ9pMmQ/GBbVM5wBy9cVzSQRHHPrg="; }; - vendorHash = "sha256-W+q9K2003dJfcjyoN4YMoY98cwBy+nfZCi3tHNLbm1w="; + vendorHash = "sha256-F2ZYEEFG8hqCcy16DUmP9ilG6e20nXBiJnB6U+wezAo="; nativeBuildInputs = [ makeWrapper + pkg-config ]; buildInputs = [ go + gpgme ]; doCheck = false; @@ -44,9 +48,9 @@ buildGoModule rec { meta = { description = "SDK for building Kubernetes applications. Provides high level APIs, useful abstractions, and project scaffolding"; homepage = "https://github.com/operator-framework/operator-sdk"; - changelog = "https://github.com/operator-framework/operator-sdk/releases/tag/v${version}"; + changelog = "https://github.com/operator-framework/operator-sdk/releases/tag/v${finalAttrs.version}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ arnarg ]; platforms = lib.platforms.linux ++ lib.platforms.darwin; }; -} +}) diff --git a/pkgs/by-name/op/ophcrack/package.nix b/pkgs/by-name/op/ophcrack/package.nix index 57e079c1e273..9ae150020b8c 100644 --- a/pkgs/by-name/op/ophcrack/package.nix +++ b/pkgs/by-name/op/ophcrack/package.nix @@ -9,13 +9,13 @@ expat, enableGui ? true, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "ophcrack"; version = "3.8.0"; src = fetchurl { - url = "mirror://sourceforge/ophcrack/${version}/ophcrack-${version}.tar.bz2"; + url = "mirror://sourceforge/ophcrack/${finalAttrs.version}/ophcrack-${finalAttrs.version}.tar.bz2"; hash = "sha256-BIpt9XmDo6WjGsfE7BLfFqpJ5lKilnbZPU75WdUK7uA="; }; @@ -63,4 +63,4 @@ stdenv.mkDerivation rec { mainProgram = "ophcrack"; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/op/opkssh/package.nix b/pkgs/by-name/op/opkssh/package.nix index dfe71e26bbbb..d55208e26bc0 100644 --- a/pkgs/by-name/op/opkssh/package.nix +++ b/pkgs/by-name/op/opkssh/package.nix @@ -8,18 +8,18 @@ buildGoModule (finalAttrs: { pname = "opkssh"; - version = "0.11.0"; + version = "0.13.0"; src = fetchFromGitHub { owner = "openpubkey"; repo = "opkssh"; tag = "v${finalAttrs.version}"; - hash = "sha256-l1FizvOO4oCNHEJEClwOupnjQzthvGO/vRTq1PhJDao="; + hash = "sha256-cIIbeCsQq/TWf58m9l07aVg2gJNqsEyGqC3UPPb63sQ="; }; ldflags = [ "-X main.Version=${finalAttrs.version}" ]; - vendorHash = "sha256-AdQtYqhwhkvvr9bbSWylACg75nC/K7hxb13bP5itusM="; + vendorHash = "sha256-aZUwuujE5x2ZCbalvH8DzKP835tgRr6MQbDtvcAZRsk="; nativeInstallCheckInputs = [ versionCheckHook diff --git a/pkgs/by-name/op/oppai-ng/package.nix b/pkgs/by-name/op/oppai-ng/package.nix index 6ffa07b527ec..a0b7b754e4ef 100644 --- a/pkgs/by-name/op/oppai-ng/package.nix +++ b/pkgs/by-name/op/oppai-ng/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "oppai-ng"; version = "4.1.0"; src = fetchFromGitHub { owner = "Francesco149"; repo = "oppai-ng"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-L9eraLOWm1tMImS8bLB9T4Md4VdTSxqI9Bt4r8eqxqs="; }; @@ -34,4 +34,4 @@ stdenv.mkDerivation rec { mainProgram = "oppai"; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/op/ops/package.nix b/pkgs/by-name/op/ops/package.nix index 873d76c952a5..604f6f05958f 100644 --- a/pkgs/by-name/op/ops/package.nix +++ b/pkgs/by-name/op/ops/package.nix @@ -3,14 +3,14 @@ buildGoModule, fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "ops"; version = "0.1.32"; src = fetchFromGitHub { owner = "nanovms"; repo = "ops"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-ac+17hywzyK7ChCP/nhwTP1WEIZ89+BKX9/YmsPpfg8="; }; @@ -25,7 +25,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X github.com/nanovms/ops/lepton.Version=${version}" + "-X github.com/nanovms/ops/lepton.Version=${finalAttrs.version}" ]; meta = { @@ -36,4 +36,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ dit7ya ]; mainProgram = "ops"; }; -} +}) diff --git a/pkgs/by-name/op/optinix/package.nix b/pkgs/by-name/op/optinix/package.nix index c7321f65d1fc..2d2f57fa04cc 100644 --- a/pkgs/by-name/op/optinix/package.nix +++ b/pkgs/by-name/op/optinix/package.nix @@ -6,14 +6,14 @@ installShellFiles, nix-update-script, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "optinix"; version = "0.2.0"; src = fetchFromGitLab { owner = "hmajid2301"; repo = "optinix"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-cFzu88EFo27c6r7pqYDzMj9z1jPx4RxcylKYa4yxZXo="; }; @@ -38,7 +38,7 @@ buildGoModule rec { hmajid2301 brianmcgillion ]; - changelog = "https://gitlab.com/hmajid2301/optinix/-/releases/v${version}"; + changelog = "https://gitlab.com/hmajid2301/optinix/-/releases/v${finalAttrs.version}"; mainProgram = "optinix"; }; -} +}) diff --git a/pkgs/by-name/op/opusTools/package.nix b/pkgs/by-name/op/opus-tools/package.nix similarity index 81% rename from pkgs/by-name/op/opusTools/package.nix rename to pkgs/by-name/op/opus-tools/package.nix index e15776069926..398b6cf67942 100644 --- a/pkgs/by-name/op/opusTools/package.nix +++ b/pkgs/by-name/op/opus-tools/package.nix @@ -10,12 +10,12 @@ libopusenc, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "opus-tools"; version = "0.2"; src = fetchurl { - url = "https://downloads.xiph.org/releases/opus/${pname}-${version}.tar.gz"; + url = "https://downloads.xiph.org/releases/opus/opus-tools-${finalAttrs.version}.tar.gz"; sha256 = "11pzl27s4vcz4m18ch72nivbhww2zmzn56wspb7rll1y1nq6rrdl"; }; @@ -35,4 +35,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = with lib.platforms; unix; }; -} +}) diff --git a/pkgs/by-name/op/opusfile/package.nix b/pkgs/by-name/op/opusfile/package.nix index 23aad825cf8d..921afa98afd1 100644 --- a/pkgs/by-name/op/opusfile/package.nix +++ b/pkgs/by-name/op/opusfile/package.nix @@ -9,11 +9,11 @@ fetchpatch, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "opusfile"; version = "0.12"; src = fetchurl { - url = "http://downloads.xiph.org/releases/opus/opusfile-${version}.tar.gz"; + url = "http://downloads.xiph.org/releases/opus/opusfile-${finalAttrs.version}.tar.gz"; sha256 = "02smwc5ah8nb3a67mnkjzqmrzk43j356hgj2a97s9midq40qd38i"; }; @@ -47,4 +47,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; maintainers = with lib.maintainers; [ taeer ]; }; -} +}) diff --git a/pkgs/by-name/op/opustags/package.nix b/pkgs/by-name/op/opustags/package.nix index 64cd4e9918f2..2ad8c0916199 100644 --- a/pkgs/by-name/op/opustags/package.nix +++ b/pkgs/by-name/op/opustags/package.nix @@ -12,14 +12,14 @@ perlPackages, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "opustags"; version = "1.10.1"; src = fetchFromGitHub { owner = "fmang"; repo = "opustags"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-0lo+4VMYXGwXUuRxU1xZRxzlUQ4o4n/CDHXDM27FK44="; }; @@ -58,4 +58,4 @@ stdenv.mkDerivation rec { license = lib.licenses.bsd3; mainProgram = "opustags"; }; -} +}) diff --git a/pkgs/by-name/oq/oqs-provider/package.nix b/pkgs/by-name/oq/oqs-provider/package.nix index 9ac36e32768e..c6d8a7bfad8f 100644 --- a/pkgs/by-name/oq/oqs-provider/package.nix +++ b/pkgs/by-name/oq/oqs-provider/package.nix @@ -8,14 +8,14 @@ nix-update-script, }: stdenv.mkDerivation (finalAttrs: { - name = "oqs-provider"; - version = "0.10.0"; + pname = "oqs-provider"; + version = "0.11.0"; src = fetchFromGitHub { owner = "open-quantum-safe"; repo = "oqs-provider"; - rev = finalAttrs.version; - hash = "sha256-/FdVcFNrRWJmEmO1B+LybL+MH4N7LdwvHaOpQi6vCTU="; + tag = finalAttrs.version; + hash = "sha256-7nPYnlq6/GokWceHk1ZcnZo9A1z6LMtLBGM61zHvcyY="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/or/or-tools/gscip-scip10.patch b/pkgs/by-name/or/or-tools/gscip-scip10.patch deleted file mode 100644 index 529cb39632bb..000000000000 --- a/pkgs/by-name/or/or-tools/gscip-scip10.patch +++ /dev/null @@ -1,15 +0,0 @@ ---- a/ortools/gscip/gscip.cc -+++ b/ortools/gscip/gscip.cc -@@ -48,7 +48,13 @@ - #include "scip/cons_indicator.h" - #include "scip/cons_linear.h" - #include "scip/cons_or.h" -+#if SCIP_VERSION_MAJOR >= 10 -+#include "scip/cons_nonlinear.h" -+#define SCIPcreateConsBasicQuadratic SCIPcreateConsBasicQuadraticNonlinear -+#define SCIPcreateConsQuadratic SCIPcreateConsQuadraticNonlinear -+#else - #include "scip/cons_quadratic.h" -+#endif // SCIP_VERSION_MAJOR >= 10 - #include "scip/cons_sos1.h" - #include "scip/cons_sos2.h" diff --git a/pkgs/by-name/or/or-tools/package.nix b/pkgs/by-name/or/or-tools/package.nix index 254ea0faadc4..abe374ea642f 100644 --- a/pkgs/by-name/or/or-tools/package.nix +++ b/pkgs/by-name/or/or-tools/package.nix @@ -3,7 +3,7 @@ lib, callPackage, - abseil-cpp_202505, + abseil-cpp_202508, bzip2, cbc, cmake, @@ -16,7 +16,8 @@ glpk, highs, pkg-config, - protobuf_31, + protobuf_32, + protobuf-matchers, python3, re2, swig, @@ -32,9 +33,14 @@ let # protobuf. Do not un-pin these, even if you're upgrading them to # what might happen to be the latest version at the current moment; # future upgrades *will* break the build. - abseil-cpp' = abseil-cpp_202505; - protobuf' = protobuf_31.override { abseil-cpp = abseil-cpp'; }; - python-protobuf' = python3.pkgs.protobuf5.override { protobuf = protobuf'; }; + abseil-cpp' = abseil-cpp_202508; + gtest' = gtest.override { + withAbseil = true; + abseil-cpp = abseil-cpp'; + }; + protobuf' = protobuf_32.override { abseil-cpp = abseil-cpp'; }; + protobuf-matchers' = protobuf-matchers.override { protobuf = protobuf'; }; + python-protobuf' = python3.pkgs.protobuf6.override { protobuf = protobuf'; }; pybind11' = callPackage ./pybind11-2.13.6.nix { inherit (python3.pkgs) @@ -43,7 +49,6 @@ let ninja numpy pytestCheckHook - pythonOlder setuptools ; python = python3; @@ -77,13 +82,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "or-tools"; - version = "9.14"; + version = "9.15"; src = fetchFromGitHub { owner = "google"; repo = "or-tools"; tag = "v${finalAttrs.version}"; - hash = "sha256-FxKe3uY4L33mavwC2aanji3fY9dPqpkwVqi6PNjovSA="; + hash = "sha256-9+tvgP/+/VY6wu7lzTdP4xfiJIgPSLVR9lEdZjQCZkE="; }; patches = [ @@ -95,40 +100,14 @@ stdenv.mkDerivation (finalAttrs: { hash = "sha256-BNB3KlgjpWcZtb9e68Jkc/4xC4K0c+Iisw0eS6ltYXE="; }) ./0001-Fix-up-broken-CMake-rules-for-bundled-pybind-stuff.patch - (fetchpatch { - name = "math_opt-only-run-SCIP-tests-if-enabled.patch"; - url = "https://github.com/google/or-tools/commit/b5a2f8ac40dd4bfa4359c35570733171454ec72b.patch"; - hash = "sha256-h96zJkqTtwfBd+m7Lm9r/ks/n8uvY4iSPgxMZe8vtXI="; - }) - # Fix tests on aarch64-linux - # https://github.com/google/or-tools/issues/4746 - (fetchpatch { - url = "https://github.com/google/or-tools/commit/8442c7b1c219b0c8d58ee96d266d81b7c3a19ad2.patch"; - hash = "sha256-HrV9wU3PFMdb3feGt8i5UJNgHuitMRBF9cNrH5RRENQ="; - }) - # Fix compatibility with highs 1.12.0 - # https://github.com/google/or-tools/issues/4911 - (fetchpatch { - url = "https://github.com/google/or-tools/commit/6c7c1e7cb5bab2701e5b3b00c0f8397273654d2b.patch"; - includes = [ "ortools/math_opt/solvers/highs_solver_test.cc" ]; - hash = "sha256-/dFk/F/3/BwH5IwIwNU4Ua+4sROPXYCjO8R6jpoZpgo="; - }) - # Fix compatibility with SCIP 10.0 - # https://github.com/google/or-tools/issues/4912 - (fetchpatch { - url = "https://github.com/google/or-tools/pull/4932.patch"; - includes = [ "ortools/linear_solver/proto_solver/scip_proto_solver.cc" ]; - hash = "sha256-1jw/r3yAjIpq9o8mqAbNorQgmT1E5nt809N+Gb+D9ZI="; - }) - # Compatibility with SCIP 10.0 also needs the following patch adjusted for or-tools 9.14 - # https://github.com/google/or-tools/pull/4932/files#diff-9559febee3c6051bab4def3c102cb78cbf8a57fc2be4058ace32f89436c784a9 - ./gscip-scip10.patch ]; # or-tools normally attempts to build Protobuf for the build platform when # cross-compiling. Instead, just tell it where to find protoc. postPatch = '' echo "set(PROTOC_PRG $(type -p protoc))" > cmake/host.cmake + substituteInPlace CMakeLists.txt \ + --replace-fail 'set(BUILD_protobuf_matchers ON)' 'set(BUILD_protobuf_matchers OFF)' '' # Patches from OpenSUSE: # https://build.opensuse.org/projects/science/packages/google-or-tools/files/google-or-tools.spec?expand=1 @@ -148,7 +127,6 @@ stdenv.mkDerivation (finalAttrs: { (lib.cmakeFeature "CMAKE_INSTALL_LIBDIR" "lib") (lib.cmakeBool "FETCH_PYTHON_DEPS" false) # not packaged in nixpkgs - (lib.cmakeBool "USE_fuzztest" false) (lib.cmakeBool "USE_GLPK" true) (lib.cmakeBool "USE_SCIP" withScip) (lib.cmakeFeature "Python3_EXECUTABLE" "${python3.pythonOnBuildForHost.interpreter}") @@ -183,8 +161,9 @@ stdenv.mkDerivation (finalAttrs: { eigen glpk gbenchmark - gtest + gtest' highs + protobuf-matchers' python3.pkgs.absl-py pybind11' pybind11-abseil' @@ -223,6 +202,7 @@ stdenv.mkDerivation (finalAttrs: { doCheck = stdenv.hostPlatform.isLinux; preCheck = '' + patchShebangs examples/python export LD_LIBRARY_PATH=$LD_LIBRARY_PATH''${LD_LIBRARY_PATH:+:}$PWD/lib ''; @@ -233,7 +213,12 @@ stdenv.mkDerivation (finalAttrs: { installPhase = '' cmake . -DBUILD_EXAMPLES=OFF -DBUILD_PYTHON=OFF -DBUILD_SAMPLES=OFF cmake --install . - pip install --prefix="$python" python/ + + # Install the Python bindings. + # --no-build-isolation: Required because Nix provides build tools (setuptools/wheel) + # locally; without this, pip tries to download them from the internet. + # --no-index: Prevents pip from searching PyPI for packages. + pip install --no-index --no-build-isolation --prefix="$python" python/ ''; outputs = [ @@ -250,5 +235,10 @@ stdenv.mkDerivation (finalAttrs: { mainProgram = "fzn-cp-sat"; maintainers = with lib.maintainers; [ andersk ]; platforms = with lib.platforms; linux ++ darwin; + + # Only version 9.15 adds support for Python 3.14: https://github.com/google/or-tools/releases/tag/v9.15 + # Also this package is tied to pybind 2.13.6, and only 3.0.0 supports Python 3.14: https://github.com/pybind/pybind11/releases/tag/v3.0.0 + # Also, nix review fails to build python314Packages.ortools + broken = python3.pythonAtLeast "3.14"; }; }) diff --git a/pkgs/by-name/or/or-tools/pybind11-2.13.6.nix b/pkgs/by-name/or/or-tools/pybind11-2.13.6.nix index 048ed89f5632..0ba3cd381c66 100644 --- a/pkgs/by-name/or/or-tools/pybind11-2.13.6.nix +++ b/pkgs/by-name/or/or-tools/pybind11-2.13.6.nix @@ -5,7 +5,6 @@ stdenv, lib, buildPythonPackage, - pythonOlder, fetchFromGitHub, cmake, ninja, @@ -16,7 +15,6 @@ catch2, numpy, pytestCheckHook, - libxcrypt, makeSetupHook, }: let @@ -51,7 +49,6 @@ buildPythonPackage rec { setuptools ]; - buildInputs = lib.optionals (pythonOlder "3.9") [ libxcrypt ]; propagatedNativeBuildInputs = [ setupHook ]; dontUseCmakeBuildDir = true; diff --git a/pkgs/by-name/or/or-tools/pybind11-protobuf.nix b/pkgs/by-name/or/or-tools/pybind11-protobuf.nix index a93268e9358d..32947bbc038f 100644 --- a/pkgs/by-name/or/or-tools/pybind11-protobuf.nix +++ b/pkgs/by-name/or/or-tools/pybind11-protobuf.nix @@ -4,7 +4,7 @@ buildPythonPackage, fetchFromGitHub, cmake, - abseil-cpp_202505, + abseil-cpp_202508, protobuf, pybind11, zlib, @@ -36,7 +36,7 @@ buildPythonPackage { nativeBuildInputs = [ cmake ]; buildInputs = [ - abseil-cpp_202505 + abseil-cpp_202508 protobuf pybind11 zlib diff --git a/pkgs/by-name/or/oranda/package.nix b/pkgs/by-name/or/oranda/package.nix index 6919413fbfe6..5440912195ee 100644 --- a/pkgs/by-name/or/oranda/package.nix +++ b/pkgs/by-name/or/oranda/package.nix @@ -8,14 +8,14 @@ stdenv, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "oranda"; version = "0.6.5"; src = fetchFromGitHub { owner = "axodotdev"; repo = "oranda"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-FVd8NQVtzlZsDY40ZMJDdaX+6Q5jUxZHUq2v+kDFVOk="; }; @@ -48,7 +48,7 @@ rustPlatform.buildRustPackage rec { meta = { description = "Generate beautiful landing pages for your developer tools"; homepage = "https://github.com/axodotdev/oranda"; - changelog = "https://github.com/axodotdev/oranda/blob/${src.rev}/CHANGELOG.md"; + changelog = "https://github.com/axodotdev/oranda/blob/${finalAttrs.src.rev}/CHANGELOG.md"; license = with lib.licenses; [ asl20 mit @@ -56,4 +56,4 @@ rustPlatform.buildRustPackage rec { maintainers = [ ]; mainProgram = "oranda"; }; -} +}) diff --git a/pkgs/by-name/or/orbiton/package.nix b/pkgs/by-name/or/orbiton/package.nix index a416b5e1693d..69580d239a92 100644 --- a/pkgs/by-name/or/orbiton/package.nix +++ b/pkgs/by-name/or/orbiton/package.nix @@ -12,13 +12,13 @@ buildGoModule rec { pname = "orbiton"; - version = "2.70.5"; + version = "2.71.0"; src = fetchFromGitHub { owner = "xyproto"; repo = "orbiton"; tag = "v${version}"; - hash = "sha256-w2t3IxWB8F2QXB0caTP/kTGum6zec5BRxK9+kYwAcDY="; + hash = "sha256-KJqHSl5ebCLl5kiAYkG1VeGEb/TZUuF/4fnslWA6KKY="; }; vendorHash = null; diff --git a/pkgs/by-name/or/orca-slicer/package.nix b/pkgs/by-name/or/orca-slicer/package.nix index 03e490f8e0b4..25240b2c63a2 100644 --- a/pkgs/by-name/or/orca-slicer/package.nix +++ b/pkgs/by-name/or/orca-slicer/package.nix @@ -38,7 +38,7 @@ onetbb, webkitgtk_4_1, wxGTK31, - xorg, + libx11, libnoise, withSystemd ? stdenv.hostPlatform.isLinux, }: @@ -116,7 +116,7 @@ stdenv.mkDerivation (finalAttrs: { onetbb webkitgtk_4_1 wxGTK' - xorg.libX11 + libx11 opencv.cxxdev libnoise ] @@ -142,41 +142,43 @@ stdenv.mkDerivation (finalAttrs: { separateDebugInfo = true; - NLOPT = nlopt; + env = { + NLOPT = nlopt; - NIX_CFLAGS_COMPILE = toString ( - [ - "-Wno-ignored-attributes" - "-I${opencv.out}/include/opencv4" - "-Wno-error=incompatible-pointer-types" - "-Wno-template-id-cdtor" - "-Wno-uninitialized" - "-Wno-unused-result" - "-Wno-deprecated-declarations" - "-Wno-use-after-free" - "-Wno-format-overflow" - "-Wno-stringop-overflow" - "-DBOOST_ALLOW_DEPRECATED_HEADERS" - "-DBOOST_MATH_DISABLE_STD_FPCLASSIFY" - "-DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS" - "-DBOOST_MATH_DISABLE_FLOAT128" - "-DBOOST_MATH_NO_QUAD_SUPPORT" - "-DBOOST_MATH_MAX_FLOAT128_DIGITS=0" - "-DBOOST_CSTDFLOAT_NO_LIBQUADMATH_SUPPORT" - "-DBOOST_MATH_DISABLE_FLOAT128_BUILTIN_FPCLASSIFY" - ] - # Making it compatible with GCC 14+, see https://github.com/SoftFever/OrcaSlicer/pull/7710 - ++ lib.optionals (stdenv.cc.isGNU && lib.versionAtLeast stdenv.cc.version "14") [ - "-Wno-error=template-id-cdtor" - ] - ); + NIX_CFLAGS_COMPILE = toString ( + [ + "-Wno-ignored-attributes" + "-I${opencv.out}/include/opencv4" + "-Wno-error=incompatible-pointer-types" + "-Wno-template-id-cdtor" + "-Wno-uninitialized" + "-Wno-unused-result" + "-Wno-deprecated-declarations" + "-Wno-use-after-free" + "-Wno-format-overflow" + "-Wno-stringop-overflow" + "-DBOOST_ALLOW_DEPRECATED_HEADERS" + "-DBOOST_MATH_DISABLE_STD_FPCLASSIFY" + "-DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS" + "-DBOOST_MATH_DISABLE_FLOAT128" + "-DBOOST_MATH_NO_QUAD_SUPPORT" + "-DBOOST_MATH_MAX_FLOAT128_DIGITS=0" + "-DBOOST_CSTDFLOAT_NO_LIBQUADMATH_SUPPORT" + "-DBOOST_MATH_DISABLE_FLOAT128_BUILTIN_FPCLASSIFY" + ] + # Making it compatible with GCC 14+, see https://github.com/SoftFever/OrcaSlicer/pull/7710 + ++ lib.optionals (stdenv.cc.isGNU && lib.versionAtLeast stdenv.cc.version "14") [ + "-Wno-error=template-id-cdtor" + ] + ); - NIX_LDFLAGS = toString [ - (lib.optionalString withSystemd "-ludev") - "-L${boost186}/lib" - "-lboost_log" - "-lboost_log_setup" - ]; + NIX_LDFLAGS = toString [ + (lib.optionalString withSystemd "-ludev") + "-L${boost186}/lib" + "-lboost_log" + "-lboost_log_setup" + ]; + }; prePatch = '' sed -i 's|nlopt_cxx|nlopt|g' cmake/modules/FindNLopt.cmake diff --git a/pkgs/by-name/or/orca/package.nix b/pkgs/by-name/or/orca/package.nix index 9dd74cb5fafd..4ea7b108e4b7 100644 --- a/pkgs/by-name/or/orca/package.nix +++ b/pkgs/by-name/or/orca/package.nix @@ -29,14 +29,14 @@ gst_all_1, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "orca"; version = "49.5"; pyproject = false; src = fetchurl { - url = "mirror://gnome/sources/orca/${lib.versions.major version}/orca-${version}.tar.xz"; + url = "mirror://gnome/sources/orca/${lib.versions.major finalAttrs.version}/orca-${finalAttrs.version}.tar.xz"; hash = "sha256-U99BVYMZ6XwehK1gSYmVegK10P9TFBkZDwWH6mslYDQ="; }; @@ -133,4 +133,4 @@ python3.pkgs.buildPythonApplication rec { license = lib.licenses.lgpl21; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/or/orcania/package.nix b/pkgs/by-name/or/orcania/package.nix index 978c8ccab151..e034e574341f 100644 --- a/pkgs/by-name/or/orcania/package.nix +++ b/pkgs/by-name/or/orcania/package.nix @@ -6,14 +6,14 @@ check, subunit, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "orcania"; version = "2.3.3"; src = fetchFromGitHub { owner = "babelouest"; repo = "orcania"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-Cz3IE5UrfoWjMxQ/+iR1bLsYxf5DVN+7aJqLBcPjduA="; }; @@ -41,4 +41,4 @@ stdenv.mkDerivation rec { license = lib.licenses.lgpl21; maintainers = with lib.maintainers; [ johnazoidberg ]; }; -} +}) diff --git a/pkgs/by-name/or/orchard/package.nix b/pkgs/by-name/or/orchard/package.nix index 8e71cfdd1612..0f5bd5471f5a 100644 --- a/pkgs/by-name/or/orchard/package.nix +++ b/pkgs/by-name/or/orchard/package.nix @@ -8,13 +8,13 @@ buildGoModule rec { pname = "orchard"; - version = "0.46.0"; + version = "0.47.0"; src = fetchFromGitHub { owner = "cirruslabs"; repo = "orchard"; rev = version; - hash = "sha256-fjPaCgHf2cZ24DXc8pNxaD8wOQWs6KWuBE57a9YxdZw="; + hash = "sha256-I1lddSSFQybCJqcMIAIOV8/jtgxRxrM5NWYtqJ3niGs="; # populate values that require us to use git. By doing this in postFetch we # can delete .git afterwards and maintain better reproducibility of the src. leaveDotGit = true; @@ -25,7 +25,7 @@ buildGoModule rec { ''; }; - vendorHash = "sha256-vRvRWYbDpZ6WJlCJqZOCOprypymfrddv3UC1uDL3J48="; + vendorHash = "sha256-IXVVgHFDgOcKZSGqvZpO3FNxoxOShk/694RcpKUCjKY="; nativeBuildInputs = [ installShellFiles ]; diff --git a/pkgs/by-name/or/ord/package.nix b/pkgs/by-name/or/ord/package.nix index a04bdfa186ef..a08f52c41a73 100644 --- a/pkgs/by-name/or/ord/package.nix +++ b/pkgs/by-name/or/ord/package.nix @@ -6,14 +6,14 @@ openssl, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "ord"; version = "0.24.2"; src = fetchFromGitHub { owner = "ordinals"; repo = "ord"; - rev = version; + rev = finalAttrs.version; hash = "sha256-wGwetpZwYuQ6NhZ5to6PTQdhlEz+66iM26x0ZqNfwH0="; }; @@ -36,9 +36,9 @@ rustPlatform.buildRustPackage rec { meta = { description = "Index, block explorer, and command-line wallet for Ordinals"; homepage = "https://github.com/ordinals/ord"; - changelog = "https://github.com/ordinals/ord/blob/${src.rev}/CHANGELOG.md"; + changelog = "https://github.com/ordinals/ord/blob/${finalAttrs.src.rev}/CHANGELOG.md"; license = lib.licenses.cc0; maintainers = with lib.maintainers; [ xrelkd ]; mainProgram = "ord"; }; -} +}) diff --git a/pkgs/by-name/or/oreo-cursors-plus/package.nix b/pkgs/by-name/or/oreo-cursors-plus/package.nix index 4dc565c2c300..a60a55364d42 100644 --- a/pkgs/by-name/or/oreo-cursors-plus/package.nix +++ b/pkgs/by-name/or/oreo-cursors-plus/package.nix @@ -4,7 +4,7 @@ fetchFromGitHub, ruby, inkscape, - xorg, + xcursorgen, writeText, cursorsConf ? null, # If set to a string, overwrites contents of './cursors.conf' }: @@ -26,7 +26,7 @@ stdenvNoCC.mkDerivation { nativeBuildInputs = lib.optionals (cursorsConf != null) [ ruby inkscape - xorg.xcursorgen + xcursorgen ]; # './cursors.conf' contains definitions of cursor variations to generate. diff --git a/pkgs/by-name/or/org-stats/package.nix b/pkgs/by-name/or/org-stats/package.nix index bf2b7b532436..8b990f3a1c9e 100644 --- a/pkgs/by-name/or/org-stats/package.nix +++ b/pkgs/by-name/or/org-stats/package.nix @@ -8,14 +8,14 @@ org-stats, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "org-stats"; version = "1.12.2"; src = fetchFromGitHub { owner = "caarlos0"; repo = "org-stats"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-QTjJ+4Qu5u+5ZCoIAQBxqdhjNI2CXUB8r2Zx8xfIiGw="; }; @@ -25,7 +25,7 @@ buildGoModule rec { # patch in version information # since `debug.ReadBuildInfo` does not work with `go build (replaceVars ./version.patch { - inherit version; + inherit (finalAttrs) version; }) ]; @@ -58,9 +58,9 @@ buildGoModule rec { meta = { description = "Get the contributor stats summary from all repos of any given organization"; homepage = "https://github.com/caarlos0/org-stats"; - changelog = "https://github.com/caarlos0/org-stats/releases/tag/${src.rev}"; + changelog = "https://github.com/caarlos0/org-stats/releases/tag/${finalAttrs.src.rev}"; license = lib.licenses.mit; maintainers = [ ]; mainProgram = "org-stats"; }; -} +}) diff --git a/pkgs/applications/misc/organicmaps/default.nix b/pkgs/by-name/or/organicmaps/package.nix similarity index 87% rename from pkgs/applications/misc/organicmaps/default.nix rename to pkgs/by-name/or/organicmaps/package.nix index 1782a051373e..c797594b6fb2 100644 --- a/pkgs/applications/misc/organicmaps/default.nix +++ b/pkgs/by-name/or/organicmaps/package.nix @@ -8,18 +8,16 @@ which, python3, rsync, - wrapQtAppsHook, - qtbase, - qtpositioning, - qtsvg, - qtwayland, + qt6, libGLU, libGL, zlib, icu, freetype, pugixml, - xorg, + libxrandr, + libxinerama, + libxcursor, nix-update-script, }: @@ -33,13 +31,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "organicmaps"; - version = "2025.12.16-16"; + version = "2026.01.26-11"; src = fetchFromGitHub { owner = "organicmaps"; repo = "organicmaps"; tag = "${finalAttrs.version}-android"; - hash = "sha256-Ep+CmTT2yCimchUAxdnRU3QqtLOfJWbw0gRioB0snQI="; + hash = "sha256-EsVPzibUta0cmKA6bYLqCKKij5FWbwPHgMmIs2THpL0="; fetchSubmodules = true; }; @@ -64,24 +62,24 @@ stdenv.mkDerivation (finalAttrs: { which python3 rsync - wrapQtAppsHook + qt6.wrapQtAppsHook ]; # Most dependencies are vendored buildInputs = [ - qtbase - qtpositioning - qtsvg - qtwayland + qt6.qtbase + qt6.qtpositioning + qt6.qtsvg + qt6.qtwayland libGLU libGL zlib icu freetype pugixml - xorg.libXrandr - xorg.libXinerama - xorg.libXcursor + libxrandr + libxinerama + libxcursor ]; # Yes, this is PRE configure. The configure phase uses cmake diff --git a/pkgs/by-name/or/orion/package.nix b/pkgs/by-name/or/orion/package.nix index 3c5dcab90454..f449aef5c875 100644 --- a/pkgs/by-name/or/orion/package.nix +++ b/pkgs/by-name/or/orion/package.nix @@ -5,14 +5,14 @@ gtk-engine-murrine, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "orion"; version = "1.5"; src = fetchFromGitHub { owner = "shimmerproject"; repo = "Orion"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; sha256 = "1116yawv3fspkiq1ykk2wj0gza3l04b5nhldy0bayzjaj0y6fd89"; }; @@ -28,4 +28,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl3Plus; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/or/orocos-kdl/package.nix b/pkgs/by-name/or/orocos-kdl/package.nix index fae94aeb5288..97b534072b1f 100644 --- a/pkgs/by-name/or/orocos-kdl/package.nix +++ b/pkgs/by-name/or/orocos-kdl/package.nix @@ -6,19 +6,19 @@ eigen, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "orocos-kdl"; version = "1.5.3"; src = fetchFromGitHub { owner = "orocos"; repo = "orocos_kinematics_dynamics"; - tag = version; + tag = finalAttrs.version; hash = "sha256-4pPU+6uMMYLGq2V46wmg6lHFVhwFXrEg7PfnWGAI2is="; fetchSubmodules = true; # Needed to build Python bindings }; - sourceRoot = "${src.name}/orocos_kdl"; + sourceRoot = "${finalAttrs.src.name}/orocos_kdl"; nativeBuildInputs = [ cmake ]; propagatedBuildInputs = [ eigen ]; @@ -30,4 +30,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ lopsided98 ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/or/orthanc-framework/package.nix b/pkgs/by-name/or/orthanc-framework/package.nix index cb995af664eb..4851f4857cc4 100644 --- a/pkgs/by-name/or/orthanc-framework/package.nix +++ b/pkgs/by-name/or/orthanc-framework/package.nix @@ -23,7 +23,7 @@ stdenv.mkDerivation (finalAttrs: { icu ]; - NIX_LDFLAGS = lib.strings.concatStringsSep " " [ + env.NIX_LDFLAGS = toString [ "-L${lib.getLib zlib}" "-lz" "-L${lib.getLib gtest}" diff --git a/pkgs/by-name/or/orthanc-plugin-dicomweb/package.nix b/pkgs/by-name/or/orthanc-plugin-dicomweb/package.nix index 5670e6bf3e12..65c09c277967 100644 --- a/pkgs/by-name/or/orthanc-plugin-dicomweb/package.nix +++ b/pkgs/by-name/or/orthanc-plugin-dicomweb/package.nix @@ -59,8 +59,6 @@ stdenv.mkDerivation (finalAttrs: { --replace-fail "cmake_minimum_required(VERSION 2.8)" "cmake_minimum_required(VERSION 3.10)" ''; - SourceRoot = "${finalAttrs.src.name}/Build"; - nativeBuildInputs = [ cmake python3 @@ -80,7 +78,7 @@ stdenv.mkDerivation (finalAttrs: { strictDeps = true; - NIX_LDFLAGS = lib.strings.concatStringsSep " " [ + env.NIX_LDFLAGS = toString [ "-L${lib.getLib gtest}" "-lgtest" ]; diff --git a/pkgs/by-name/or/orthanc/package.nix b/pkgs/by-name/or/orthanc/package.nix index ca8e98654831..3cc9566507eb 100644 --- a/pkgs/by-name/or/orthanc/package.nix +++ b/pkgs/by-name/or/orthanc/package.nix @@ -28,12 +28,12 @@ stdenv.mkDerivation (finalAttrs: { pname = "orthanc"; - version = "1.12.9"; + version = "1.12.10"; src = fetchhg { url = "https://orthanc.uclouvain.be/hg/orthanc/"; rev = "Orthanc-${finalAttrs.version}"; - hash = "sha256-IBULO03og+aXmpYAXZdsesTFkc7HkeXol+A7yzDzcfQ="; + hash = "sha256-+y+99NKyAWoQmvgCfubNuGiJ68uUwUvE2O64gZ/3uNA="; }; outputs = [ diff --git a/pkgs/by-name/or/ory/package.nix b/pkgs/by-name/or/ory/package.nix index 486ca0cb60cb..4028fe1b2f04 100644 --- a/pkgs/by-name/or/ory/package.nix +++ b/pkgs/by-name/or/ory/package.nix @@ -6,14 +6,14 @@ installShellFiles, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "ory"; version = "0.3.4"; src = fetchFromGitHub { owner = "ory"; repo = "cli"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-q7+Fpttgx62GbKxCCiEDlX//e/pNO24e7KhhBeGRDH0="; }; @@ -51,4 +51,4 @@ buildGoModule rec { nicolas-goudry ]; }; -} +}) diff --git a/pkgs/by-name/os/os-agent/package.nix b/pkgs/by-name/os/os-agent/package.nix index df1ef45f7204..435893c45e4c 100644 --- a/pkgs/by-name/os/os-agent/package.nix +++ b/pkgs/by-name/os/os-agent/package.nix @@ -5,14 +5,14 @@ nix-update-script, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "os-agent"; version = "1.8.1"; src = fetchFromGitHub { owner = "home-assistant"; repo = "os-agent"; - tag = version; + tag = finalAttrs.version; hash = "sha256-x0bVY476Gm5D1drRmyszdshrO0Vi/baDsG3ulysu0Kg="; }; @@ -29,9 +29,9 @@ buildGoModule rec { meta = { description = "Daemon allowing to control OS features through D-Bus"; homepage = "https://github.com/home-assistant/os-agent"; - changelog = "https://github.com/home-assistant/os-agent/releases/tag/${version}"; + changelog = "https://github.com/home-assistant/os-agent/releases/tag/${finalAttrs.version}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ genga898 ]; mainProgram = "os-agent"; }; -} +}) diff --git a/pkgs/by-name/os/os-prober/package.nix b/pkgs/by-name/os/os-prober/package.nix index 7f7763048008..f96434477975 100644 --- a/pkgs/by-name/os/os-prober/package.nix +++ b/pkgs/by-name/os/os-prober/package.nix @@ -15,14 +15,14 @@ lvm2, # lvs }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "1.84"; pname = "os-prober"; src = fetchFromGitLab { domain = "salsa.debian.org"; owner = "installer-team"; repo = "os-prober"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-91UTiwg4qIi+aCzAto7tCd5WZFjI15XxR1/hZQ0fUa4="; }; @@ -88,4 +88,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ symphorien ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/os/osc-cli/package.nix b/pkgs/by-name/os/osc-cli/package.nix index c0289204ebf3..f145976f36c4 100644 --- a/pkgs/by-name/os/osc-cli/package.nix +++ b/pkgs/by-name/os/osc-cli/package.nix @@ -4,7 +4,7 @@ fetchFromGitHub, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "osc-cli"; version = "1.11.0"; pyproject = true; @@ -12,7 +12,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "outscale"; repo = "osc-cli"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-7WXy+1NHwFvYmyi5xGfWpq/mbVGJ3WkgP5WQd5pvcC0="; }; @@ -42,4 +42,4 @@ python3.pkgs.buildPythonApplication rec { maintainers = with lib.maintainers; [ nicolas-goudry ]; mainProgram = "osc-cli"; }; -} +}) diff --git a/pkgs/by-name/os/osc/package.nix b/pkgs/by-name/os/osc/package.nix index e6f6e23cd7cb..d4aceda6abc3 100644 --- a/pkgs/by-name/os/osc/package.nix +++ b/pkgs/by-name/os/osc/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "osc"; version = "0.4.8"; src = fetchFromGitHub { owner = "theimpostor"; repo = "osc"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-XVFNcQH4MFZKmuOD9b3t320/hE+s+3igjlyHBWGKr0Q="; }; @@ -24,9 +24,9 @@ buildGoModule rec { System clipboard access includes writing (i.e. copy) and reading (i.e. paste), even while logged into a remote machine via ssh. ''; homepage = "https://github.com/theimpostor/osc"; - changelog = "https://github.com/theimpostor/osc/releases/tag/v${version}"; + changelog = "https://github.com/theimpostor/osc/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ harryposner ]; mainProgram = "osc"; }; -} +}) diff --git a/pkgs/by-name/os/oscar/package.nix b/pkgs/by-name/os/oscar/package.nix index f3bfccc61bf6..c67308279db1 100644 --- a/pkgs/by-name/os/oscar/package.nix +++ b/pkgs/by-name/os/oscar/package.nix @@ -6,15 +6,15 @@ libGLU, nix-update-script, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "oscar"; - version = "1.6.1"; + version = "1.7.0"; src = fetchFromGitLab { owner = "CrimsonNape"; repo = "OSCAR-code"; - rev = "v${version}"; - hash = "sha256-idooSDmozMtf0akhbaQP1aBIv6Ae9UMhMmN1P48u7FE="; + rev = "v${finalAttrs.version}"; + hash = "sha256-4ekhhzX//u/UFrqIriPmhxdjEGJ1LXczZU2ZCmC+Uvo="; }; buildInputs = [ @@ -63,9 +63,12 @@ stdenv.mkDerivation rec { description = "Software for reviewing and exploring data produced by CPAP and related machines used in the treatment of sleep apnea"; mainProgram = "OSCAR"; license = lib.licenses.gpl3Only; - maintainers = [ lib.maintainers.roconnor ]; + maintainers = with lib.maintainers; [ + roconnor + ilkecan + ]; # Someone needs to create a suitable installPhase for Darwin and Windows. # See https://gitlab.com/pholy/OSCAR-code/-/tree/master/Building. platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/os/oscar64/package.nix b/pkgs/by-name/os/oscar64/package.nix index 32ac834579a4..068630fc32b6 100644 --- a/pkgs/by-name/os/oscar64/package.nix +++ b/pkgs/by-name/os/oscar64/package.nix @@ -6,13 +6,13 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "oscar64"; - version = "1.32.266"; + version = "1.32.267"; src = fetchFromGitHub { owner = "drmortalwombat"; repo = "oscar64"; tag = "v${finalAttrs.version}"; - hash = "sha256-udbVRdGIGv3jgeh1cKp7MhSDxNs56FlqEbpzgfWcieE="; + hash = "sha256-SxjR+HAUJrjBPCn5doEx+6lzUikG55/KgiV/e3Vg/tQ="; }; postPatch = '' diff --git a/pkgs/by-name/os/oscavmgr/package.nix b/pkgs/by-name/os/oscavmgr/package.nix index 4b5282f8eb1b..924035628fcc 100644 --- a/pkgs/by-name/os/oscavmgr/package.nix +++ b/pkgs/by-name/os/oscavmgr/package.nix @@ -10,14 +10,14 @@ versionCheckHook, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "oscavmgr"; version = "25.2"; src = fetchFromGitHub { owner = "galister"; repo = "oscavmgr"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-592qj0dHn0fbIFt4Y+1TESIOUpwXcJ2tnlKNcYuxriQ="; }; @@ -49,7 +49,7 @@ rustPlatform.buildRustPackage rec { meta = { description = "Face tracking & utilities for Resonite and VRChat"; homepage = "https://github.com/galister/oscavmgr"; - changelog = "https://github.com/galister/oscavmgr/releases/tag/v${version}"; + changelog = "https://github.com/galister/oscavmgr/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ pandapip1 @@ -57,4 +57,4 @@ rustPlatform.buildRustPackage rec { ]; mainProgram = "oscavmgr"; }; -} +}) diff --git a/pkgs/by-name/os/oscclip/package.nix b/pkgs/by-name/os/oscclip/package.nix index 6c92d862345c..fe1137bb258d 100644 --- a/pkgs/by-name/os/oscclip/package.nix +++ b/pkgs/by-name/os/oscclip/package.nix @@ -4,7 +4,7 @@ fetchFromGitHub, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "oscclip"; version = "0.4.1"; @@ -13,7 +13,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "rumpelsepp"; repo = "oscclip"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-WQvZn+SWamEqEXPutIZVDZTIczybtHUG9QsN8XxUeg8="; }; @@ -33,4 +33,4 @@ python3Packages.buildPythonApplication rec { traxys ]; }; -} +}) diff --git a/pkgs/by-name/os/osdlyrics/package.nix b/pkgs/by-name/os/osdlyrics/package.nix index 5a2f11ccbd34..9892e8b8639c 100644 --- a/pkgs/by-name/os/osdlyrics/package.nix +++ b/pkgs/by-name/os/osdlyrics/package.nix @@ -18,14 +18,14 @@ runtimeShell, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "osdlyrics"; version = "0.5.15"; src = fetchFromGitHub { owner = "osdlyrics"; repo = "osdlyrics"; - rev = version; + rev = finalAttrs.version; hash = "sha256-4jEF1LdMwaLNF6zvzAuGW8Iu4dzhrFLutX69LwSjTAI="; }; @@ -93,4 +93,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ pedrohlc ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/os/oshka/package.nix b/pkgs/by-name/os/oshka/package.nix index 1764e8e4618d..d8560319dad9 100644 --- a/pkgs/by-name/os/oshka/package.nix +++ b/pkgs/by-name/os/oshka/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "oshka"; version = "0.4.1"; src = fetchFromGitHub { owner = "k1LoW"; repo = "oshka"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-fpWhqFK5h/U7DCC/SyhAlMyCMhjZHRLMlwakvlhOd3w="; }; @@ -20,7 +20,7 @@ buildGoModule rec { ldflags = [ "-w" "-s" - "-X github.com/k1LoW/oshka/version.Version=${version}" + "-X github.com/k1LoW/oshka/version.Version=${finalAttrs.version}" ]; # Tests requires a running Docker instance @@ -33,4 +33,4 @@ buildGoModule rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; }; -} +}) diff --git a/pkgs/by-name/os/osi/package.nix b/pkgs/by-name/os/osi/package.nix index f542179365ca..ea62d9ce638a 100644 --- a/pkgs/by-name/os/osi/package.nix +++ b/pkgs/by-name/os/osi/package.nix @@ -14,14 +14,14 @@ cplex, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "osi"; version = "0.108.11"; src = fetchFromGitHub { owner = "coin-or"; repo = "Osi"; - rev = "releases/${version}"; + rev = "releases/${finalAttrs.version}"; hash = "sha256-3aTO7JGEOP/RCOZ1X9b68rrtv6T78euf1TYGTjyXSRE="; }; @@ -47,10 +47,14 @@ stdenv.mkDerivation rec { "--with-cplex-lib=-lcplex${cplex.libSuffix}" ]; - NIX_LDFLAGS = lib.optionalString withCplex "-L${cplex}/cplex/bin/${cplex.libArch}"; + env = { + # Compile errors + NIX_CFLAGS_COMPILE = "-Wno-cast-qual"; + } + // lib.optionalAttrs withCplex { + NIX_LDFLAGS = "-L${cplex}/cplex/bin/${cplex.libArch}"; + }; - # Compile errors - env.NIX_CFLAGS_COMPILE = "-Wno-cast-qual"; hardeningDisable = [ "format" ]; enableParallelBuilding = true; @@ -64,4 +68,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/os/osinfo-db/package.nix b/pkgs/by-name/os/osinfo-db/package.nix index 8518b3b78304..38c7ec5e7189 100644 --- a/pkgs/by-name/os/osinfo-db/package.nix +++ b/pkgs/by-name/os/osinfo-db/package.nix @@ -7,12 +7,12 @@ libxml2, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "osinfo-db"; version = "20251212"; src = fetchurl { - url = "https://releases.pagure.org/libosinfo/${pname}-${version}.tar.xz"; + url = "https://releases.pagure.org/libosinfo/osinfo-db-${finalAttrs.version}.tar.xz"; hash = "sha256-BjeSUMkTBsmMuXJq9E6uWQnf3VRJ+QMx6QSuEiHY1ec="; }; @@ -23,15 +23,15 @@ stdenv.mkDerivation rec { ]; installPhase = '' - osinfo-db-import --dir "$out/share/osinfo" "${src}" + osinfo-db-import --dir "$out/share/osinfo" "${finalAttrs.src}" ''; meta = { description = "Osinfo database of information about operating systems for virtualization provisioning tools"; homepage = "https://gitlab.com/libosinfo/osinfo-db/"; - changelog = "https://gitlab.com/libosinfo/osinfo-db/-/commits/v${version}"; + changelog = "https://gitlab.com/libosinfo/osinfo-db/-/commits/v${finalAttrs.version}"; license = lib.licenses.gpl2Plus; platforms = lib.platforms.unix; maintainers = [ lib.maintainers.bjornfor ]; }; -} +}) diff --git a/pkgs/by-name/os/osmctools/package.nix b/pkgs/by-name/os/osmctools/package.nix index c40175e388ae..9e84e11d31c7 100644 --- a/pkgs/by-name/os/osmctools/package.nix +++ b/pkgs/by-name/os/osmctools/package.nix @@ -6,20 +6,23 @@ zlib, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "osmctools"; version = "0.9"; src = fetchFromGitLab { owner = "osm-c-tools"; repo = "osmctools"; - rev = version; + rev = finalAttrs.version; sha256 = "1m8d3r1q1v05pkr8k9czrmb4xjszw6hvgsf3kn9pf0v14gpn4r8f"; }; nativeBuildInputs = [ autoreconfHook ]; buildInputs = [ zlib ]; + # Fix build with gcc15 (-std=gnu23) + env.NIX_CFLAGS_COMPILE = lib.optionalString stdenv.cc.isGNU "-std=gnu17"; + meta = { description = "Command line tools for transforming Open Street Map files"; homepage = [ @@ -31,4 +34,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; license = lib.licenses.agpl3Only; }; -} +}) diff --git a/pkgs/by-name/os/osmid/package.nix b/pkgs/by-name/os/osmid/package.nix index a8b84b10c6cd..86d9bf8368e8 100644 --- a/pkgs/by-name/os/osmid/package.nix +++ b/pkgs/by-name/os/osmid/package.nix @@ -4,17 +4,17 @@ fetchFromGitHub, cmake, alsa-lib, - libX11, + libx11, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "osmid"; version = "0.8.0"; src = fetchFromGitHub { owner = "llloret"; repo = "osmid"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "1s1wsrp6g6wb0y61xzxvaj59mwycrgy52r4h456086zkz10ls6hw"; }; @@ -32,7 +32,7 @@ stdenv.mkDerivation rec { buildInputs = [ alsa-lib - libX11 + libx11 ]; installPhase = '' @@ -49,4 +49,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ c0deaddict ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/os/osmium-tool/package.nix b/pkgs/by-name/os/osmium-tool/package.nix index bca502b5ebd6..2d812e1b956c 100644 --- a/pkgs/by-name/os/osmium-tool/package.nix +++ b/pkgs/by-name/os/osmium-tool/package.nix @@ -17,13 +17,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "osmium-tool"; - version = "1.18.0"; + version = "1.19.0"; src = fetchFromGitHub { owner = "osmcode"; repo = "osmium-tool"; tag = "v${finalAttrs.version}"; - hash = "sha256-6CT5vhzZtGZDr3mCgtpI8AGXn+Iiasf9SxUV6qN9+I8="; + hash = "sha256-x5qEW4DqOw/vA+IuZA7VC5WRn+uDOZ6dJhyJoi7UKOA="; }; nativeBuildInputs = [ @@ -45,6 +45,10 @@ stdenv.mkDerivation (finalAttrs: { doCheck = true; + preCheck = '' + export OSMIUM_PAGER=cat + ''; + postInstall = '' installShellCompletion --zsh ../zsh_completion/_osmium ''; diff --git a/pkgs/by-name/os/osmo-bsc/package.nix b/pkgs/by-name/os/osmo-bsc/package.nix index 82f8a239f51f..8b418a7bd2d4 100644 --- a/pkgs/by-name/os/osmo-bsc/package.nix +++ b/pkgs/by-name/os/osmo-bsc/package.nix @@ -11,19 +11,19 @@ osmo-mgw, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "osmo-bsc"; version = "1.13.3"; src = fetchFromGitHub { owner = "osmocom"; repo = "osmo-bsc"; - rev = version; + rev = finalAttrs.version; hash = "sha256-2Go+93h1Z4FV9sESfjwCaee1m4jUq2eO8fxlZAwZVfM="; }; postPatch = '' - echo "${version}" > .tarball-version + echo "${finalAttrs.version}" > .tarball-version ''; nativeBuildInputs = [ @@ -49,4 +49,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; mainProgram = "osmo-bsc"; }; -} +}) diff --git a/pkgs/by-name/os/osmo-bts/package.nix b/pkgs/by-name/os/osmo-bts/package.nix index 9605c11a9bb5..66b17182a06a 100644 --- a/pkgs/by-name/os/osmo-bts/package.nix +++ b/pkgs/by-name/os/osmo-bts/package.nix @@ -9,19 +9,19 @@ libosmo-netif, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "osmo-bts"; version = "1.9.0"; src = fetchFromGitHub { owner = "osmocom"; repo = "osmo-bts"; - rev = version; + rev = finalAttrs.version; hash = "sha256-SvlkIvdyrXlaSJl+LbHovhIlnxsxpufJCy1wVCZbjWM="; }; postPatch = '' - echo "${version}" > .tarball-version + echo "${finalAttrs.version}" > .tarball-version ''; nativeBuildInputs = [ @@ -44,4 +44,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.markuskowa ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/os/osmo-ggsn/package.nix b/pkgs/by-name/os/osmo-ggsn/package.nix index 0c77a8b75f10..e1cc5ce37c73 100644 --- a/pkgs/by-name/os/osmo-ggsn/package.nix +++ b/pkgs/by-name/os/osmo-ggsn/package.nix @@ -7,19 +7,19 @@ libosmocore, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "osmo-ggsn"; version = "1.13.0"; src = fetchFromGitHub { owner = "osmocom"; repo = "osmo-ggsn"; - rev = version; + rev = finalAttrs.version; hash = "sha256-qsBjoLyMlRgUjhX1tyI/MoHGmww1XUT3OMH4dVZzLU4="; }; postPatch = '' - echo "${version}" > .tarball-version + echo "${finalAttrs.version}" > .tarball-version ''; nativeBuildInputs = [ @@ -41,4 +41,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; mainProgram = "osmo-ggsn"; }; -} +}) diff --git a/pkgs/by-name/os/osmo-hlr/package.nix b/pkgs/by-name/os/osmo-hlr/package.nix index b60842c69724..a2fdb8b074be 100644 --- a/pkgs/by-name/os/osmo-hlr/package.nix +++ b/pkgs/by-name/os/osmo-hlr/package.nix @@ -9,19 +9,19 @@ sqlite, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "osmo-hlr"; version = "1.9.1"; src = fetchFromGitHub { owner = "osmocom"; repo = "osmo-hlr"; - rev = version; + rev = finalAttrs.version; hash = "sha256-yi4sgcX8WOWz7qw/jGvVCtIYe867uBzLps8gdG6ziOA="; }; postPatch = '' - echo "${version}" > .tarball-version + echo "${finalAttrs.version}" > .tarball-version ''; nativeBuildInputs = [ @@ -45,4 +45,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; mainProgram = "osmo-hlr"; }; -} +}) diff --git a/pkgs/by-name/os/osmo-mgw/package.nix b/pkgs/by-name/os/osmo-mgw/package.nix index a25754a68783..166b97605bf7 100644 --- a/pkgs/by-name/os/osmo-mgw/package.nix +++ b/pkgs/by-name/os/osmo-mgw/package.nix @@ -9,19 +9,19 @@ libosmoabis, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "osmo-mgw"; version = "1.14.0"; src = fetchFromGitHub { owner = "osmocom"; repo = "osmo-mgw"; - rev = version; + rev = finalAttrs.version; hash = "sha256-Y/98K81US6McNu+JEJtMluJTvsv0DHJiyjMPJz8/35o="; }; postPatch = '' - echo "${version}" > .tarball-version + echo "${finalAttrs.version}" > .tarball-version ''; nativeBuildInputs = [ @@ -45,4 +45,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.markuskowa ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/os/osmo-msc/package.nix b/pkgs/by-name/os/osmo-msc/package.nix index 28dd27f28962..19537c9917e5 100644 --- a/pkgs/by-name/os/osmo-msc/package.nix +++ b/pkgs/by-name/os/osmo-msc/package.nix @@ -14,19 +14,19 @@ lksctp-tools, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "osmo-msc"; version = "1.14.0"; src = fetchFromGitHub { owner = "osmocom"; repo = "osmo-msc"; - rev = version; + rev = finalAttrs.version; hash = "sha256-+Z49TqXLEeCy7Yj0qVg1hPFOD/x+4HnwDZxZoxoUjqI="; }; postPatch = '' - echo "${version}" > .tarball-version + echo "${finalAttrs.version}" > .tarball-version ''; nativeBuildInputs = [ @@ -55,4 +55,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.markuskowa ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/os/osmo-pcu/package.nix b/pkgs/by-name/os/osmo-pcu/package.nix index 0ac1d9e6ab5b..df41294ff887 100644 --- a/pkgs/by-name/os/osmo-pcu/package.nix +++ b/pkgs/by-name/os/osmo-pcu/package.nix @@ -7,19 +7,19 @@ libosmocore, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "osmo-pcu"; version = "1.5.2"; src = fetchFromGitHub { owner = "osmocom"; repo = "osmo-pcu"; - rev = version; + rev = finalAttrs.version; hash = "sha256-ibcmR046Go6IAlMClUZFoTc/gpy/q5Mp0hJIx/4tKqo="; }; postPatch = '' - echo "${version}" > .tarball-version + echo "${finalAttrs.version}" > .tarball-version ''; nativeBuildInputs = [ @@ -41,4 +41,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.markuskowa ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/os/osmo-sgsn/package.nix b/pkgs/by-name/os/osmo-sgsn/package.nix index 96f9d7a03c10..3abbc3a01490 100644 --- a/pkgs/by-name/os/osmo-sgsn/package.nix +++ b/pkgs/by-name/os/osmo-sgsn/package.nix @@ -12,19 +12,19 @@ c-ares, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "osmo-sgsn"; version = "1.13.0"; src = fetchFromGitHub { owner = "osmocom"; repo = "osmo-sgsn"; - rev = version; + rev = finalAttrs.version; hash = "sha256-ht8ejeD2whV0Ww5G3coUntLrIp2S0gZBRS6kF7w9KZY="; }; postPatch = '' - echo "${version}" > .tarball-version + echo "${finalAttrs.version}" > .tarball-version ''; nativeBuildInputs = [ @@ -51,4 +51,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; mainProgram = "osmo-sgsn"; }; -} +}) diff --git a/pkgs/by-name/os/osmo-sip-connector/package.nix b/pkgs/by-name/os/osmo-sip-connector/package.nix index a02714a2ef7d..13d7d5a40393 100644 --- a/pkgs/by-name/os/osmo-sip-connector/package.nix +++ b/pkgs/by-name/os/osmo-sip-connector/package.nix @@ -9,19 +9,19 @@ glib, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "osmo-sip-connector"; version = "1.7.1"; src = fetchFromGitHub { owner = "osmocom"; repo = "osmo-sip-connector"; - rev = version; + rev = finalAttrs.version; hash = "sha256-NmjaN28NnAIpMwUHCUS+7LJBwvCp48kyhmHRf6cU5WE="; }; postPatch = '' - echo "${version}" > .tarball-version + echo "${finalAttrs.version}" > .tarball-version ''; nativeBuildInputs = [ @@ -45,4 +45,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.markuskowa ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/os/osmo/package.nix b/pkgs/by-name/os/osmo/package.nix index 498a6093b832..7774914673f7 100644 --- a/pkgs/by-name/os/osmo/package.nix +++ b/pkgs/by-name/os/osmo/package.nix @@ -15,12 +15,12 @@ wrapGAppsHook3, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "osmo"; version = "0.4.4"; src = fetchurl { - url = "mirror://sourceforge/osmo-pim/${pname}-${version}.tar.gz"; + url = "mirror://sourceforge/osmo-pim/osmo-${finalAttrs.version}.tar.gz"; sha256 = "19h3dnjgqbawnvgnycyp4n5b6mjsp5zghn3b69b6f3xa3fyi32qy"; }; @@ -48,4 +48,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ pSub ]; }; -} +}) diff --git a/pkgs/by-name/os/ospd-openvas/package.nix b/pkgs/by-name/os/ospd-openvas/package.nix index 541d86c31383..737a539d72ec 100644 --- a/pkgs/by-name/os/ospd-openvas/package.nix +++ b/pkgs/by-name/os/ospd-openvas/package.nix @@ -4,16 +4,16 @@ python3, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "ospd-openvas"; - version = "22.10.0"; + version = "22.10.1"; pyproject = true; src = fetchFromGitHub { owner = "greenbone"; repo = "ospd-openvas"; - tag = "v${version}"; - hash = "sha256-a1+rPHt/H3/ejEGGNUBER2ow5x9JlQsfIQHdM6GKPeQ="; + tag = "v${finalAttrs.version}"; + hash = "sha256-YrCYudM45xDSQRNhUfYAxFNKToMsWdGwtDYJiZ0E6+c="; }; pythonRelaxDeps = [ @@ -26,7 +26,7 @@ python3.pkgs.buildPythonApplication rec { build-system = with python3.pkgs; [ poetry-core ]; - propagatedBuildInputs = with python3.pkgs; [ + dependencies = with python3.pkgs; [ defusedxml deprecated lxml @@ -45,9 +45,9 @@ python3.pkgs.buildPythonApplication rec { meta = { description = "OSP server implementation to allow GVM to remotely control an OpenVAS Scanner"; homepage = "https://github.com/greenbone/ospd-openvas"; - changelog = "https://github.com/greenbone/ospd-openvas/releases/tag/${src.tag}"; + changelog = "https://github.com/greenbone/ospd-openvas/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.agpl3Only; maintainers = with lib.maintainers; [ fab ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/os/osquery/package.nix b/pkgs/by-name/os/osquery/package.nix index 3690dd369d14..2fbbcf44b880 100644 --- a/pkgs/by-name/os/osquery/package.nix +++ b/pkgs/by-name/os/osquery/package.nix @@ -104,7 +104,6 @@ stdenvNoCC.mkDerivation rec { maintainers = with lib.maintainers; [ znewman01 lewo - squalus lesuisse ]; }; diff --git a/pkgs/by-name/os/osquery/toolchain-bin.nix b/pkgs/by-name/os/osquery/toolchain-bin.nix index e96eab513288..1a22c72a3db1 100644 --- a/pkgs/by-name/os/osquery/toolchain-bin.nix +++ b/pkgs/by-name/os/osquery/toolchain-bin.nix @@ -48,6 +48,6 @@ stdenv.mkDerivation { gpl2Only asl20 ]; - maintainers = with lib.maintainers; [ squalus ]; + maintainers = [ ]; }; } diff --git a/pkgs/by-name/os/osrm-backend/package.nix b/pkgs/by-name/os/osrm-backend/package.nix index f3b57201f121..8d2da8121516 100644 --- a/pkgs/by-name/os/osrm-backend/package.nix +++ b/pkgs/by-name/os/osrm-backend/package.nix @@ -15,14 +15,14 @@ nixosTests, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "osrm-backend"; version = "6.0.0"; src = fetchFromGitHub { owner = "Project-OSRM"; repo = "osrm-backend"; - tag = "V${version}"; + tag = "V${finalAttrs.version}"; hash = "sha256-R2Sx+DbT6gROI8X1fkxqOGbMqgmsnNiw2rUX6gSZuTs="; }; @@ -61,9 +61,9 @@ stdenv.mkDerivation rec { meta = { homepage = "https://project-osrm.org/"; description = "Open Source Routing Machine computes shortest paths in a graph. It was designed to run well with map data from the Openstreetmap Project"; - changelog = "https://github.com/Project-OSRM/osrm-backend/blob/${src.tag}/CHANGELOG.md"; + changelog = "https://github.com/Project-OSRM/osrm-backend/blob/${finalAttrs.src.tag}/CHANGELOG.md"; license = lib.licenses.bsd2; maintainers = with lib.maintainers; [ erictapen ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/os/ossia-score/package.nix b/pkgs/by-name/os/ossia-score/package.nix index dc02b35ef0a7..1a3e66bfeeca 100644 --- a/pkgs/by-name/os/ossia-score/package.nix +++ b/pkgs/by-name/os/ossia-score/package.nix @@ -44,13 +44,13 @@ clangStdenv.mkDerivation (finalAttrs: { pname = "ossia-score"; - version = "3.7.1"; + version = "3.8.0"; src = fetchFromGitHub { owner = "ossia"; repo = "score"; tag = "v${finalAttrs.version}"; - hash = "sha256-+RUspDEAQPL6M0/f4lb/SuTD1wdmwE9+8GXQKUClgdE="; + hash = "sha256-67zl96ga0SwjXSwpOiEbTdB3WauLWLlP1rF/2we3d50="; fetchSubmodules = true; }; diff --git a/pkgs/by-name/os/ossim/package.nix b/pkgs/by-name/os/ossim/package.nix new file mode 100644 index 000000000000..961515c2bff7 --- /dev/null +++ b/pkgs/by-name/os/ossim/package.nix @@ -0,0 +1,80 @@ +{ + lib, + stdenv, + fetchFromGitHub, + fetchpatch, + cmake, + makeWrapper, + curl, + freetype, + geos, + jsoncpp, + libgeotiff, + libjpeg, + libtiff, + proj, + sqlite, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "ossim"; + version = "2.12.0"; + + src = fetchFromGitHub { + owner = "ossimlabs"; + repo = "ossim"; + tag = "v${finalAttrs.version}"; + hash = "sha256-nVQN+XnCYpVQSkgKsolqbR3KtPGTkvpym4cDl7IqjUc="; + }; + + patches = [ + # Fixed build error gcc version 15.0.1 + (fetchpatch { + url = "https://github.com/ossimlabs/ossim/commit/13b9fa9ae54f79a7e7728408de6246e00d38f399.patch"; + hash = "sha256-AKzOT+JurB/54gvzn2a5amw+uIupaNxssnEhc8CSfPM="; + }) + ]; + + postPatch = '' + substituteInPlace CMakeLists.txt \ + --replace-fail 'GET_GIT_REVISION()' "" \ + --replace-fail 'OSSIM_GIT_REVISION_NUMBER "UNKNOWN"' 'OSSIM_GIT_REVISION_NUMBER "${finalAttrs.version}"' + ''; + + nativeBuildInputs = [ + cmake + makeWrapper + ]; + + buildInputs = [ + curl + freetype + geos + jsoncpp + libgeotiff + libjpeg + libtiff + proj + sqlite + ]; + + cmakeFlags = [ + (lib.cmakeBool "BUILD_OSSIM_TESTS" false) + (lib.cmakeFeature "CMAKE_POLICY_VERSION_MINIMUM" "3.10") + ]; + + postInstall = '' + for binary in $out/bin/ossim-*; do + wrapProgram $binary \ + --prefix LD_LIBRARY_PATH ":" $out/lib + done + ''; + + meta = { + description = "Open Source Software Image Map library"; + homepage = "https://github.com/ossimlabs/ossim"; + license = lib.licenses.mit; + teams = [ lib.teams.geospatial ]; + platforms = lib.platforms.unix; + }; +}) diff --git a/pkgs/by-name/os/osslsigncode/package.nix b/pkgs/by-name/os/osslsigncode/package.nix index 3cc7f003080a..c55685efdae0 100644 --- a/pkgs/by-name/os/osslsigncode/package.nix +++ b/pkgs/by-name/os/osslsigncode/package.nix @@ -9,15 +9,15 @@ openssl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "osslsigncode"; - version = "2.10"; + version = "2.13"; src = fetchFromGitHub { owner = "mtrojnar"; repo = "osslsigncode"; - rev = version; - sha256 = "sha256-UjjNXcHpPbyUz5CPsW+uVhZP0X9XGM3//IVv9VhmP7o="; + rev = finalAttrs.version; + sha256 = "sha256-63SIyjG91i6ldA3NpOG5X5fT8vTRqNaXDtOE/ZStqFA="; }; nativeBuildInputs = [ @@ -42,4 +42,4 @@ stdenv.mkDerivation rec { ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/os/ossutil/package.nix b/pkgs/by-name/os/ossutil/package.nix index 58ff83fd85c7..2bbf9fe3df8d 100644 --- a/pkgs/by-name/os/ossutil/package.nix +++ b/pkgs/by-name/os/ossutil/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { version = "1.7.18"; pname = "ossutil"; src = fetchFromGitHub { owner = "aliyun"; repo = "ossutil"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-M7Jh3rmWdUlsvj+P0UKazjQoe0zLDro882f/l8wFZGQ="; }; @@ -23,9 +23,9 @@ buildGoModule rec { meta = { description = "User friendly command line tool to access Alibaba Cloud OSS"; homepage = "https://github.com/aliyun/ossutil"; - changelog = "https://github.com/aliyun/ossutil/blob/v${version}/CHANGELOG.md"; + changelog = "https://github.com/aliyun/ossutil/blob/v${finalAttrs.version}/CHANGELOG.md"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ jpetrucciani ]; mainProgram = "ossutil"; }; -} +}) diff --git a/pkgs/by-name/os/ostree/package.nix b/pkgs/by-name/os/ostree/package.nix index a676e445b751..f23dabf20bea 100644 --- a/pkgs/by-name/os/ostree/package.nix +++ b/pkgs/by-name/os/ostree/package.nix @@ -43,6 +43,7 @@ replaceVars, openssl, ostree-full, + testers, }: let @@ -54,7 +55,7 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "ostree"; - version = "2025.2"; + version = "2025.7"; outputs = [ "out" @@ -65,7 +66,7 @@ stdenv.mkDerivation (finalAttrs: { src = fetchurl { url = "https://github.com/ostreedev/ostree/releases/download/v${finalAttrs.version}/libostree-${finalAttrs.version}.tar.xz"; - hash = "sha256-8kSkCMkJmYp3jhJ/zCLBtQK00BPxXyaUj0fMcv/i7vQ="; + hash = "sha256-r40IC5WF5/0fq6jwIpZ+HCaK5i4g7PMu57NkweMHVws="; }; patches = [ @@ -170,6 +171,9 @@ stdenv.mkDerivation (finalAttrs: { musl = pkgsCross.musl64.ostree; installedTests = nixosTests.installed-tests.ostree; inherit ostree-full; + pkg-config = testers.hasPkgConfigModules { + package = finalAttrs.finalPackage; + }; }; }; @@ -179,5 +183,6 @@ stdenv.mkDerivation (finalAttrs: { license = lib.licenses.lgpl2Plus; platforms = lib.platforms.linux; maintainers = [ ]; + pkgConfigModules = [ "ostree-1" ]; }; }) diff --git a/pkgs/by-name/os/osu-lazer-bin/package.nix b/pkgs/by-name/os/osu-lazer-bin/package.nix index 2a129cc9758c..663eae34dd7c 100644 --- a/pkgs/by-name/os/osu-lazer-bin/package.nix +++ b/pkgs/by-name/os/osu-lazer-bin/package.nix @@ -10,23 +10,23 @@ let pname = "osu-lazer-bin"; - version = "2026.102.1"; + version = "2026.119.0"; src = { aarch64-darwin = fetchzip { url = "https://github.com/ppy/osu/releases/download/${version}-lazer/osu.app.Apple.Silicon.zip"; - hash = "sha256-NY5iWdFmwqjSIJG665eGRFk9vA/C1wYEyb1pYS74xJo="; + hash = "sha256-pM+dqCihHkUCu4xNZpZVIuP7UWwJ5a2DntA2S5PmxT4="; stripRoot = false; }; x86_64-darwin = fetchzip { url = "https://github.com/ppy/osu/releases/download/${version}-lazer/osu.app.Intel.zip"; - hash = "sha256-P4haI+MRGcCUQhcRpUPULGRlUoCtBeHq8FFXOar4s3c="; + hash = "sha256-wPFUH7Hy9sMPqCRoG8RMV6fZE6xtEKJGSBD7/XSTa34="; stripRoot = false; }; x86_64-linux = fetchurl { url = "https://github.com/ppy/osu/releases/download/${version}-lazer/osu.AppImage"; - hash = "sha256-3oUtXQ3PWSMfIaQhfskptyETlzXNHV3nA1sO5ICmsxg="; + hash = "sha256-lx8lU9tNXD90rpaKlIyR0C4eSivfmVAJP7Wq+n3Ht08="; }; } .${stdenvNoCC.system} or (throw "osu-lazer-bin: ${stdenvNoCC.system} is unsupported."); diff --git a/pkgs/by-name/os/osu-lazer/deps.json b/pkgs/by-name/os/osu-lazer/deps.json index 6e9f29e134bb..67be9bf66bc5 100644 --- a/pkgs/by-name/os/osu-lazer/deps.json +++ b/pkgs/by-name/os/osu-lazer/deps.json @@ -626,8 +626,8 @@ }, { "pname": "ppy.osu.Framework", - "version": "2026.102.0", - "hash": "sha256-hmZfLliFuninJkIFml+hRSzpfp+q5h98i7yzTUaH/R8=" + "version": "2026.108.0", + "hash": "sha256-3xYUwhcZJKT446AX3Vvbb2kQaNDTGGR/efGy/E32NP8=" }, { "pname": "ppy.osu.Framework.NativeLibs", @@ -641,8 +641,8 @@ }, { "pname": "ppy.osu.Game.Resources", - "version": "2025.1218.0", - "hash": "sha256-ZtCdeZpFJd4t7PAf8uVrqMazyifi+MiTQHO/c/9nHP8=" + "version": "2026.108.0", + "hash": "sha256-1kM2v5AqHXS2G8xD++28tcHZe9QPB4946wpG7s6dVeo=" }, { "pname": "ppy.osuTK.NS20", diff --git a/pkgs/by-name/os/osu-lazer/package.nix b/pkgs/by-name/os/osu-lazer/package.nix index 6bfa14ea5e86..aa66ba58665c 100644 --- a/pkgs/by-name/os/osu-lazer/package.nix +++ b/pkgs/by-name/os/osu-lazer/package.nix @@ -13,7 +13,7 @@ lttng-ust, numactl, libglvnd, - xorg, + libxi, udev, vulkan-loader, nix-update-script, @@ -22,13 +22,13 @@ buildDotnetModule rec { pname = "osu-lazer"; - version = "2026.102.1"; + version = "2026.119.0"; src = fetchFromGitHub { owner = "ppy"; repo = "osu"; tag = "${version}-lazer"; - hash = "sha256-9aqLnC53t2lkhA3m5lGrL5wWvKWVrdw5ckNZGO2krAQ="; + hash = "sha256-aAWWq4nX8AeWTT8/aRbHccq+Zx87qP4izxXL3fE7QMg="; }; projectFile = "osu.Desktop/osu.Desktop.csproj"; @@ -54,7 +54,7 @@ buildDotnetModule rec { libglvnd # needed for the window to actually appear - xorg.libXi + libxi # needed to avoid in runtime.log: # [verbose]: SDL error log [debug]: Failed loading udev_device_get_action: /nix/store/*-osu-lazer-*/lib/osu-lazer/runtimes/linux-x64/native/libSDL2.so: undefined symbol: _udev_device_get_action diff --git a/pkgs/by-name/os/osv-detector/package.nix b/pkgs/by-name/os/osv-detector/package.nix index ea2b3973ab17..43469c560460 100644 --- a/pkgs/by-name/os/osv-detector/package.nix +++ b/pkgs/by-name/os/osv-detector/package.nix @@ -6,14 +6,14 @@ testers, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "osv-detector"; version = "0.11.1"; src = fetchFromGitHub { owner = "G-Rath"; repo = "osv-detector"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-vIkLrKyDeMfRe/0EPhlKlHAO6XB0/OFY5mTUHeZbcg8="; }; @@ -22,7 +22,7 @@ buildGoModule rec { ldflags = [ "-w" "-s" - "-X main.version=${version}" + "-X main.version=${finalAttrs.version}" ]; checkFlags = @@ -47,15 +47,15 @@ buildGoModule rec { passthru.tests.version = testers.testVersion { package = osv-detector; command = "osv-detector -version"; - version = "osv-detector ${version} (unknown, commit none)"; + version = "osv-detector ${finalAttrs.version} (unknown, commit none)"; }; meta = { description = "Auditing tool for detecting vulnerabilities"; mainProgram = "osv-detector"; homepage = "https://github.com/G-Rath/osv-detector"; - changelog = "https://github.com/G-Rath/osv-detector/releases/tag/v${version}"; + changelog = "https://github.com/G-Rath/osv-detector/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; }; -} +}) diff --git a/pkgs/by-name/ot/otadump/package.nix b/pkgs/by-name/ot/otadump/package.nix index 6bd799b1750f..cb517af57745 100644 --- a/pkgs/by-name/ot/otadump/package.nix +++ b/pkgs/by-name/ot/otadump/package.nix @@ -7,14 +7,14 @@ xz, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "otadump"; version = "0.1.2"; src = fetchFromGitHub { owner = "crazystylus"; repo = "otadump"; - rev = version; + rev = finalAttrs.version; hash = "sha256-4zPVcTU+0otV4EPQi80uSRkpRo9XzI0V3Kr17ugXX2U="; }; @@ -38,4 +38,4 @@ rustPlatform.buildRustPackage rec { maintainers = [ lib.maintainers.axka ]; mainProgram = "otadump"; }; -} +}) diff --git a/pkgs/by-name/ot/otb/package.nix b/pkgs/by-name/ot/otb/package.nix index f1b433ee31b0..18daaa405904 100644 --- a/pkgs/by-name/ot/otb/package.nix +++ b/pkgs/by-name/ot/otb/package.nix @@ -98,6 +98,17 @@ let postPatch = '' substituteInPlace Modules/ThirdParty/KWSys/src/KWSys/CMakeLists.txt \ --replace-fail 'cmake_minimum_required(VERSION 3.1 FATAL_ERROR)' 'cmake_minimum_required(VERSION 3.10)' + # fix build with GCC 15 + substituteInPlace Modules/ThirdParty/GoogleTest/src/itkgoogletest/googletest/src/gtest-death-test.cc \ + --replace-fail \ + '#include ' \ + '#include + #include ' + substituteInPlace Modules/Core/Common/include/itkFloatingPointExceptions.h \ + --replace-fail \ + '#include "itkSingletonMacro.h"' \ + '#include "itkSingletonMacro.h" + #include ' ''; # fix the CMake config files for ITK which contains double slashes diff --git a/pkgs/by-name/ot/otel-cli/package.nix b/pkgs/by-name/ot/otel-cli/package.nix index dcf618eec5a7..53651ae26252 100644 --- a/pkgs/by-name/ot/otel-cli/package.nix +++ b/pkgs/by-name/ot/otel-cli/package.nix @@ -8,14 +8,14 @@ stdenv, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "otel-cli"; version = "0.4.5"; src = fetchFromGitHub { owner = "equinix-labs"; repo = "otel-cli"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-JYi9CbP4mUhX0zNjhi6QlBzLKcj2zdPwlyBSIYKp6vk="; }; @@ -41,11 +41,11 @@ buildGoModule rec { meta = { homepage = "https://github.com/equinix-labs/otel-cli"; description = "Command-line tool for sending OpenTelemetry traces"; - changelog = "https://github.com/equinix-labs/otel-cli/releases/tag/v${version}"; + changelog = "https://github.com/equinix-labs/otel-cli/releases/tag/v${finalAttrs.version}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ emattiza ]; mainProgram = "otel-cli"; }; -} +}) diff --git a/pkgs/by-name/ot/oterm/package.nix b/pkgs/by-name/ot/oterm/package.nix index 614963d2c87c..f3beaafaf1a5 100644 --- a/pkgs/by-name/ot/oterm/package.nix +++ b/pkgs/by-name/ot/oterm/package.nix @@ -7,7 +7,7 @@ nix-update-script, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "oterm"; version = "0.14.7"; pyproject = true; @@ -15,7 +15,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "ggozad"; repo = "oterm"; - tag = version; + tag = finalAttrs.version; hash = "sha256-f8UUWQtn+lG0mzO7i6LWDoNwGBLFbIbGdqAptNgoek4="; }; @@ -69,9 +69,9 @@ python3Packages.buildPythonApplication rec { meta = { description = "Text-based terminal client for Ollama"; homepage = "https://github.com/ggozad/oterm"; - changelog = "https://github.com/ggozad/oterm/releases/tag/${src.tag}"; + changelog = "https://github.com/ggozad/oterm/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ gaelj ]; mainProgram = "oterm"; }; -} +}) diff --git a/pkgs/by-name/ot/otf2bdf/package.nix b/pkgs/by-name/ot/otf2bdf/package.nix index b4734b7ed334..c268b4c97042 100644 --- a/pkgs/by-name/ot/otf2bdf/package.nix +++ b/pkgs/by-name/ot/otf2bdf/package.nix @@ -5,7 +5,7 @@ freetype, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "otf2bdf"; version = "3.1"; @@ -14,7 +14,7 @@ stdenv.mkDerivation rec { src = fetchFromGitHub { owner = "jirutka"; repo = "otf2bdf"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-HK9ZrnwKhhYcBvSl+3RwFD7m/WSaPkGKX6utXnk5k+A="; }; @@ -35,4 +35,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ hzeller ]; mainProgram = "otf2bdf"; }; -} +}) diff --git a/pkgs/by-name/ot/otpclient/package.nix b/pkgs/by-name/ot/otpclient/package.nix index 148e5c21075e..914ce9bc7b80 100644 --- a/pkgs/by-name/ot/otpclient/package.nix +++ b/pkgs/by-name/ot/otpclient/package.nix @@ -19,14 +19,14 @@ zbar, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "otpclient"; version = "4.2.0"; src = fetchFromGitHub { owner = "paolostivanin"; repo = "otpclient"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-KGtASCc07NGdjvQ8tIrnQIaEeld9H6z3odytKd8c5aQ="; }; @@ -54,9 +54,9 @@ stdenv.mkDerivation rec { meta = { description = "Highly secure and easy to use OTP client written in C/GTK that supports both TOTP and HOTP"; homepage = "https://github.com/paolostivanin/OTPClient"; - changelog = "https://github.com/paolostivanin/OTPClient/releases/tag/v${version}"; + changelog = "https://github.com/paolostivanin/OTPClient/releases/tag/v${finalAttrs.version}"; license = lib.licenses.gpl3Only; maintainers = with lib.maintainers; [ alexbakker ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/ot/otree/package.nix b/pkgs/by-name/ot/otree/package.nix index 50731694d28a..9508932a8ba7 100644 --- a/pkgs/by-name/ot/otree/package.nix +++ b/pkgs/by-name/ot/otree/package.nix @@ -4,23 +4,23 @@ rustPlatform, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "otree"; - version = "0.6.3"; + version = "0.6.4"; src = fetchFromGitHub { owner = "fioncat"; repo = "otree"; - tag = "v${version}"; - hash = "sha256-l2hU1a2yfXo8u8wjSmvzL+nzniMQFKvdBhQ0eqqG3tg="; + tag = "v${finalAttrs.version}"; + hash = "sha256-7Yv8krhtA+YAbJmF/bxgWb6NZBzg/fubxkzDEeOw4xU="; }; - cargoHash = "sha256-UyomqesHDaGDEBHVcQMwUI7kH8akOOuyXOL/r4gfiAo="; + cargoHash = "sha256-Op0IIH1whnBWP5Z5LLygdiWpysC/JZJEKX6OLHQAsWo="; meta = { description = "Command line tool to view objects (JSON/YAML/TOML/XML) in TUI tree widget"; homepage = "https://github.com/fioncat/otree"; - changelog = "https://github.com/fioncat/otree/releases/tag/v${version}"; + changelog = "https://github.com/fioncat/otree/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; mainProgram = "otree"; maintainers = with lib.maintainers; [ @@ -28,4 +28,4 @@ rustPlatform.buildRustPackage rec { kiara ]; }; -} +}) diff --git a/pkgs/by-name/ot/ots/package.nix b/pkgs/by-name/ot/ots/package.nix index 861c632dbd9f..f739cb25b0bb 100644 --- a/pkgs/by-name/ot/ots/package.nix +++ b/pkgs/by-name/ot/ots/package.nix @@ -4,21 +4,21 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "ots"; version = "0.3.1"; src = fetchFromGitHub { owner = "sniptt-official"; repo = "ots"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-GOCuH9yiVs3N3sHCCoSGaQkaaJs4NY/klNBRWjZGLE4="; }; vendorHash = "sha256-fLElExANWdPCCqpCAofqp0kba/FsQEHEhlxOFaC/kZw="; ldflags = [ - "-X main.version=${version}" + "-X main.version=${finalAttrs.version}" "-X main.buildSource=nix" ]; @@ -26,8 +26,8 @@ buildGoModule rec { description = "Share end-to-end encrypted secrets with others via a one-time URL"; mainProgram = "ots"; homepage = "https://ots.sniptt.com"; - changelog = "https://github.com/sniptt-official/ots/releases/tag/v${version}"; + changelog = "https://github.com/sniptt-official/ots/releases/tag/v${finalAttrs.version}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ elliot ]; }; -} +}) diff --git a/pkgs/by-name/ot/ott/package.nix b/pkgs/by-name/ot/ott/package.nix index 620fb352727d..1c0880d7f510 100644 --- a/pkgs/by-name/ot/ott/package.nix +++ b/pkgs/by-name/ot/ott/package.nix @@ -7,14 +7,14 @@ opaline, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "ott"; version = "0.34"; src = fetchFromGitHub { owner = "ott-lang"; repo = "ott"; - rev = version; + rev = finalAttrs.version; hash = "sha256-S6EMQgEBrtXB9hTM7x6irZPsI9c9JHeuCk/9pcpQMNg="; }; @@ -59,4 +59,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ jwiegley ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/ou/ouch/package.nix b/pkgs/by-name/ou/ouch/package.nix index d897807c8fee..13f58078827c 100644 --- a/pkgs/by-name/ou/ouch/package.nix +++ b/pkgs/by-name/ou/ouch/package.nix @@ -16,14 +16,14 @@ enableUnfree ? false, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "ouch"; version = "0.6.1"; src = fetchFromGitHub { owner = "ouch-org"; repo = "ouch"; - rev = version; + rev = finalAttrs.version; hash = "sha256-vNeOJOyQsjDUzScA1a/W+SI1Z67HTLiHjwWZZpr1Paw="; }; @@ -68,7 +68,7 @@ rustPlatform.buildRustPackage rec { meta = { description = "Command-line utility for easily compressing and decompressing files and directories"; homepage = "https://github.com/ouch-org/ouch"; - changelog = "https://github.com/ouch-org/ouch/blob/${version}/CHANGELOG.md"; + changelog = "https://github.com/ouch-org/ouch/blob/${finalAttrs.version}/CHANGELOG.md"; license = with lib.licenses; [ mit ] ++ lib.optionals enableUnfree [ unfreeRedistributable ]; maintainers = with lib.maintainers; [ psibi @@ -76,4 +76,4 @@ rustPlatform.buildRustPackage rec { ]; mainProgram = "ouch"; }; -} +}) diff --git a/pkgs/by-name/ou/oui/package.nix b/pkgs/by-name/ou/oui/package.nix index 3ec659ab791b..ded93ea16c97 100644 --- a/pkgs/by-name/ou/oui/package.nix +++ b/pkgs/by-name/ou/oui/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "oui"; version = "0.1.8"; src = fetchFromGitHub { owner = "thatmattlove"; repo = "oui"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-RLm8V2fLFvOwjnnq16ZmhwVdtgXPaehan7JTX3Xz30w="; }; @@ -24,4 +24,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ johannwagner ]; mainProgram = "oui"; }; -} +}) diff --git a/pkgs/by-name/ou/out-of-tree/package.nix b/pkgs/by-name/ou/out-of-tree/package.nix index 9d4b26103c8c..fa8ebb472840 100644 --- a/pkgs/by-name/ou/out-of-tree/package.nix +++ b/pkgs/by-name/ou/out-of-tree/package.nix @@ -7,15 +7,15 @@ makeWrapper, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "out-of-tree"; version = "2.1.1"; nativeBuildInputs = [ makeWrapper ]; src = fetchgit { - tag = "v${version}"; - url = "https://code.dumpstack.io/tools/${pname}.git"; + tag = "v${finalAttrs.version}"; + url = "https://code.dumpstack.io/tools/out-of-tree.git"; hash = "sha256-XzO8NU7A5m631PjAm0F/K7qLrD+ZDSdHXaNowGaZAPo="; }; @@ -40,4 +40,4 @@ buildGoModule rec { maintainers = [ lib.maintainers.dump_stack ]; license = lib.licenses.agpl3Plus; }; -} +}) diff --git a/pkgs/by-name/ou/outfly/package.nix b/pkgs/by-name/ou/outfly/package.nix index a57e4438b9a8..100b5810e37d 100644 --- a/pkgs/by-name/ou/outfly/package.nix +++ b/pkgs/by-name/ou/outfly/package.nix @@ -1,6 +1,6 @@ { lib, - fetchFromGitea, + fetchFromCodeberg, rustPlatform, makeDesktopItem, pkg-config, @@ -9,17 +9,16 @@ libGL, vulkan-loader, wayland, - libXrandr, - libXcursor, - libX11, - libXi, + libxrandr, + libxcursor, + libx11, + libxi, }: rustPlatform.buildRustPackage rec { pname = "outfly"; version = "0.14.0"; - src = fetchFromGitea { - domain = "codeberg.org"; + src = fetchFromCodeberg { owner = "outfly"; repo = "outfly"; tag = "v${version}"; @@ -29,15 +28,15 @@ rustPlatform.buildRustPackage rec { runtimeInputs = [ libxkbcommon libGL - libXrandr - libX11 + libxrandr + libx11 vulkan-loader ]; buildInputs = [ alsa-lib.dev - libXcursor - libXi + libxcursor + libxi wayland ]; diff --git a/pkgs/by-name/ou/outguess/package.nix b/pkgs/by-name/ou/outguess/package.nix index 903c4754ffad..3d682afab665 100644 --- a/pkgs/by-name/ou/outguess/package.nix +++ b/pkgs/by-name/ou/outguess/package.nix @@ -22,6 +22,17 @@ stdenv.mkDerivation (finalAttrs: { configureFlags = [ "--with-generic-jconfig" ]; + # Fix build with modern compilers (GCC 14+) + # The bundled jpeg-6b-steg library uses K&R-style function declarations + # that are incompatible with modern C standards + postPatch = '' + substituteInPlace src/jpeg-6b-steg/jmorecfg.h \ + --replace-fail '#define JMETHOD(type,methodname,arglist) type (*methodname) ()' \ + '#define JMETHOD(type,methodname,arglist) type (*methodname) arglist' + substituteInPlace src/jpeg-6b-steg/jpeglib.h \ + --replace-fail '#ifdef HAVE_PROTOTYPES' '#if 1 /* Force ANSI prototypes */' + ''; + meta = { description = "Universal steganographic tool that allows the insertion of hidden information into the redundant bits of data sources"; homepage = "https://github.com/resurrecting-open-source-projects/outguess"; diff --git a/pkgs/by-name/ou/outils/package.nix b/pkgs/by-name/ou/outils/package.nix index e933be0c1e78..fa6c0117d793 100644 --- a/pkgs/by-name/ou/outils/package.nix +++ b/pkgs/by-name/ou/outils/package.nix @@ -5,14 +5,14 @@ lib, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "outils"; version = "0.13"; src = fetchFromGitHub { owner = "leahneukirchen"; repo = "outils"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-FokJytwQsbGsryBzyglpb1Hg3wti/CPQTOfIGIz9ThA="; }; @@ -41,4 +41,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ somasis ]; }; -} +}) diff --git a/pkgs/by-name/ou/outline/missing-hashes.json b/pkgs/by-name/ou/outline/missing-hashes.json new file mode 100644 index 000000000000..e0b25e3da342 --- /dev/null +++ b/pkgs/by-name/ou/outline/missing-hashes.json @@ -0,0 +1,94 @@ +{ + "@esbuild/aix-ppc64@npm:0.20.2": "1adff57daf20fac79c2968363d859a8866047f8ecb4981c729708905f8ea59186bce4bfc85d2491ae2c7ebfc7a0d3e0de0062f07711f4110aec7e7e83acaaaae", + "@esbuild/android-arm64@npm:0.20.2": "55801b49fa5c229acfb1b8211e94a8b4f4842ad06915fe1aa45ac8f7bd92e9ccedd26195c28a6fbd78c78cfa744f4d66573f301de4b7d003c2fd81cda011aa05", + "@esbuild/android-arm@npm:0.20.2": "49fa10d3e9a8e0a84040a0d8cbaf80a6a42103202da733fc432169f9fa989a4c9aee57c08a7b60c60cb74a79a2c498b3d97a8245a10153b431a3c122a64debd8", + "@esbuild/android-x64@npm:0.20.2": "94fd80d54397b0b80efc9450d7c852112f29c65a07f8dc7aa673b047417beb7936fced3175b405bc0f740f9f068a93c1c380aab931f152465d2a2886340c74d2", + "@esbuild/darwin-arm64@npm:0.20.2": "78cb8ab2b3a783ade149b35a87152e19c870ee2cd3df8a909783707fcf7c0590f699cc6094ecdce69fe207130f8bd6339bebc294e74ecc6a6502b78740a62d35", + "@esbuild/darwin-x64@npm:0.20.2": "43e9acc37b3bc42e63d5010401da3130e86b3f32e5149dc18f8d6160a64f25ae70c769d6e98e7be709522a953dba8771b66f2e89714283d989bb1cccbb31d010", + "@esbuild/freebsd-arm64@npm:0.20.2": "2fdd09cf9e0634ff6259f29e1ee933831e9540743b13df3d0521e98b47ac1f60cd224059919b84583919f4632e71a008aac407bb0235e572b82000e30779bdc1", + "@esbuild/freebsd-x64@npm:0.20.2": "257caf6f0893a2260cc23d7e75b6cb1bfd1d911986d023a619aa3262fb7bcbb8910c5430e1eb44c417e09c24c4ed7476a334b8fc6337b9876169ebff303bbe43", + "@esbuild/linux-arm64@npm:0.20.2": "264bc5c8c3a502025e1b9e5fda0819551422207267050ef65c3922071bed148d7e2c88103c9e21ad4bebdec6bf02db2d38dacf432aff0a555dd3a5a68fb865c2", + "@esbuild/linux-arm@npm:0.20.2": "4d111eedd995886dad5e642a0befd34b014027dbf9f1b638d3f69828c81fd99e08b1ab9411dcc786af6003141f14e30f738b4a0193197c7694558d45dab343e6", + "@esbuild/linux-ia32@npm:0.20.2": "b080e8b683cd47bd7a091a57bb77ac806e52a31ee4d8deb4c8dba9b084154ab44b4c423f66d2dd4100056612a403599c0378ab1d2520dd3fc6128ddab1fbaefd", + "@esbuild/linux-loong64@npm:0.20.2": "95e032fb778b8f87920471774c26dd2b2d005a587a46f82c51435752f5542d60e0b2d3328fab47ac61345863130df88d763366f247a590cb8e43d3972da0e4dc", + "@esbuild/linux-mips64el@npm:0.20.2": "6fb2aa4aff199874dbec2362abc24ac6665046291663c04bca7328bc87a4c54c3815a3e85db4a24d83b554422abfa76f8de5cfba1cf7469a3e4ec66a95780871", + "@esbuild/linux-ppc64@npm:0.20.2": "05da59622176758242012e2ae82ed6872a59dcf52bc38e8f27a602b3a76c5780d4a611ff9ee8ff85f8b01e83f9bc22774cf9aa7951710c544ce992fc2c24944f", + "@esbuild/linux-riscv64@npm:0.20.2": "f20d512a4e2ef67151f152dd4eab3fb662b3489a8a066c74473c885fc1b79451cc5adddf91a88b237db27f4a58e9b30560f0190ab1043f1f0d4f69e15d36fd15", + "@esbuild/linux-s390x@npm:0.20.2": "d1ad0b1455256d90cda81e036495774aeeff04f958e68226e2119e5f4ee9dc7fe49c63638245d7ca2449a4fcbde140ed398f34c2fd3ac205af080e91c516744f", + "@esbuild/linux-x64@npm:0.20.2": "45d2441f373a21f9a9ea2c25dc18c48ab637783e82cb9a4d36b1edfe675bd77e494db7497e6fc83aeb42cb5db6fb39a8fa70ed1461c8115bd20b622ef5c775d9", + "@esbuild/netbsd-x64@npm:0.20.2": "b56ec2bce62913e88dc0dbd9a9a0e5287e40199167a39658c734a3f2d4bb1f52fd193240cf283a175435d3794c86879e187a0a9cfbacf7b33b225e9facd553c3", + "@esbuild/openbsd-x64@npm:0.20.2": "de4c9471d07287c4eeb94a79b85797a5eee412259b45e45bdd6685ec8e9eb6d5f270eebc693d61ec49a7631fa3d586d4e6fcf075c25e2be34e7658b09238f40b", + "@esbuild/sunos-x64@npm:0.20.2": "d2913edcdde369caa2ced281e3759b58ba55ddcc076b87112333eb9e2388a6a17858e6cedf6fe3e1770f53ad7903c48e9d6e1c5b13a017d4194d39adf139a64d", + "@esbuild/win32-arm64@npm:0.20.2": "7af88a84ea6869ce14713336bb6f01b4285787fa3ed7170f9eadc179f4f5dae803ea5c5f4c14ee1ea4eb4bff7743f4b933f238dcc8018a8117a7e8535f7dbb1b", + "@esbuild/win32-ia32@npm:0.20.2": "c2e770938f2a21e169d09414bdcd8a564132a177a257b4c34ac8e794cdd2621b924479aaf9c4a3024fd54f9123253a1b1c86f12c453425cdbda203e7ae4c2104", + "@esbuild/win32-x64@npm:0.20.2": "56321c1938d6abaefbf4f6b32cd1bb83083059d22123420fd5a500512291e1daf143c7f607c6031710c0eeb3288ee51cc090560a32cfc6a209e63f91cd439bb4", + "@msgpackr-extract/msgpackr-extract-darwin-arm64@npm:3.0.3": "f8d48613de17e5356d273745042bbc7c0d345e1e4e5e88ed1132a3ed9ca65db9f8b908a708383d7a58ede276c105e7c9a2887fad00d5e47892010466e5312b47", + "@msgpackr-extract/msgpackr-extract-darwin-x64@npm:3.0.3": "270f8831d7f6d61ff36e7118e09ec13baa633bb22dd57fa3a9e6af67f7036a3fd1beec4c8aad1c72639522300364cef98bc5ba2cddf67a3832f8a35b7fc45502", + "@msgpackr-extract/msgpackr-extract-linux-arm64@npm:3.0.3": "326c19865ead39017326dd8066cde30adaf87a62b968a22d5e5369691817086f681fc291be80b7c61c5496fe915f6df546f41e14ee18b896c54de5099cf147ac", + "@msgpackr-extract/msgpackr-extract-linux-arm@npm:3.0.3": "115f627bcd7c290ddfa1d16405cc1ce388be0b295a26adb1ee2d774133a77809aa0bae83775d3c11f220544e77d34c01d607037bf9dfc6aaac67329cb5fe2818", + "@msgpackr-extract/msgpackr-extract-linux-x64@npm:3.0.3": "ab74755aa2afd27ad8f5277c7cb7a0c721028ba63c3e3109458689340d76ed4c901aa2c71ae5950f3a2149ae9e835e711a12842db219864107cc0c5c1fbdc0da", + "@msgpackr-extract/msgpackr-extract-win32-x64@npm:3.0.3": "edfea4f5455f71f608c15163467b98245d46fbd6078019347418e193968431afe632a11e8729ec39755a54563d86940899e2fe8f3d124393f91855956bd1d745", + "@oxlint-tsgolint/darwin-arm64@npm:0.1.6": "baef70546bf78b06700eeb7fc94a829d608c241b2980b53f709646255b24c90737b3da023a94c3f594fe9d6efc3f3abd4ca5664d465a9cc639941a287f6bb565", + "@oxlint-tsgolint/darwin-arm64@npm:0.8.6": "e10fe702dbbd7d824f1c2f993263ad448c351e34e87401e72994b68294df16c2b9f6cb4c0b77020937f68531b030168d302e811beb95475ec4b4296a3eda89f7", + "@oxlint-tsgolint/darwin-x64@npm:0.1.6": "9a10a02d8dd9183d3faf6735189b82e233f3fa5afe101ea62e710416fd47e5c134e9e6e4bc16d5f8a8baa1b15d49af25817ad1df5cfaea6a4819c721f3e30850", + "@oxlint-tsgolint/darwin-x64@npm:0.8.6": "9d56880e90b77727d2af88cf3724cb5109d029fff3a180b2d5dac563ac5f551cf0ee8adb3967392318a463aaec59059d499cabb3ee81a5fcd8e9084e974b1663", + "@oxlint-tsgolint/linux-arm64@npm:0.1.6": "57db59c580bde2340c0f5c5fd11179fda1627488779b579cecef18d5412ea2d5c26b1dde3f9e819dc3cfbdeaa680b66dfed81be78384f9cc273078539fc4de51", + "@oxlint-tsgolint/linux-arm64@npm:0.8.6": "ce9bf5f8656ba6a0b1d5ed9c57fd8401b0a66b21a8230ec6dc89c011ba81c1708c1f2d6a7850ec677617e52d4daa48603a5edd2f48def10aaf6234091817e311", + "@oxlint-tsgolint/linux-x64@npm:0.1.6": "fe5cf69f9da0337885891e6d7453c24187d2932f5177ef1e6a6fcd71b795f75ab3ce21d8c4ca15bd8119cd624726d67071195a21a5070c1878251fcd8da9aedc", + "@oxlint-tsgolint/linux-x64@npm:0.8.6": "231f59da81c55afaca4805012bfc8a83cf3f049e6bde2e0adbe133ebae6396b95b868a31a6c0c2840a98aa79eb2f7be2cadb7e7b50fdbdd2f8f301ef84d228e3", + "@oxlint-tsgolint/win32-arm64@npm:0.1.6": "bcad14cc57a0f063d67896e3e3b29700a8006d3dcb1c209f6ff27c7d711a0dcd7b4a19ccd95e57af453b89eaae4d7840991cffa8f24d12d876c9d50e432da122", + "@oxlint-tsgolint/win32-arm64@npm:0.8.6": "3f0b79f370d3cac3a5350d0528eb09c7adec77b077decf97e6bb703f73052e5bc797134b4b7e54309a7aeff203e71e9141e54f6176f7d6a0f7ce15a730dd0d99", + "@oxlint-tsgolint/win32-x64@npm:0.1.6": "3d757d4c2ab2815df173184f59d7d362832dc0e083a981c370337d1564e2212d1ff9306cc0d01437ddc17780cc8dfb637ab7de3f3a1897bf844b801c7c62f9b5", + "@oxlint-tsgolint/win32-x64@npm:0.8.6": "d383722598d5b70d0ce0a15200c032d2a7fff11db931240efe2230dbe76f62da4d75def233eec3d4bb2ee9628b0add844b697ab0a802a30375ae2a22bbe07516", + "@oxlint/darwin-arm64@npm:1.11.2": "9ed5adb21c132a41540c88dd1038934f9d830138fb14c118e875b2c41a9b19c0af30517924869d946c0f60e3d93d28b3329038c55142151433dc73a455c2a7c8", + "@oxlint/darwin-x64@npm:1.11.2": "17bace87db090deab84ba39ea73b1b51eb5248c0397ac6cace0c8e4daaf2ab52beebf900ecf6ba748508ea18ed003d5a0b58aba44a6ee6c65455826730812f82", + "@oxlint/linux-arm64-gnu@npm:1.11.2": "d271c27904c7765daad00f09a4b5350ef6ffa2edf5b07c7adecbf039e9f90dc2f3eafa9bc7e6c58458176d46345eec0aa41144aa92ac4fc7b0fe45e0763ee389", + "@oxlint/linux-arm64-musl@npm:1.11.2": "495d1cd094528925a72137e5480d09be3620e6e9f822a069a181ec30b96fc19f34613ab71fafbe92a8344b4c50acc6131439b8d97e3e084e4829241c81a5e883", + "@oxlint/linux-x64-gnu@npm:1.11.2": "f836220fa4cf46ac24c414088832a6fd389150a4e7a4390133d228487df48bd172a68e575d5da15c0171ac02db7f1ded0ec145944ca0012fc15c6fa3c003b6ae", + "@oxlint/linux-x64-musl@npm:1.11.2": "edef64a92e0fe0ff67f6dfc406430a36ed0d7ca2cc2c9dcac1fba5b129c0ea875920fbe8c3ef667fe8d899898a318a65442338fdf4d9ea861e8b98faa9d9af28", + "@oxlint/win32-arm64@npm:1.11.2": "ed08d845112afa85ed3eada6a3acc63d74f50670f3dd4547499ad2e375dc7212a103d4a6a83141257a3d48739604f419797cec039f689e47c18f0584a2acc24e", + "@oxlint/win32-x64@npm:1.11.2": "6ca1f364346f7ff8238ac0f874d1311d1a70bfd7f5094699600f875e03d783351f8ded0f2c451a59fcece8080c5370877fca6af037078ae8e8bf824bbef36529", + "@rolldown/binding-android-arm64@npm:1.0.0-beta.53": "e2972fe9399066bb418f659c24e7589e87d8373a3b4ec7dd01c06f516c90cd04ea2dc801f2739f05e714f002bd4ef8d505dabbb9ab55437ed3d5f8395db91df5", + "@rolldown/binding-darwin-arm64@npm:1.0.0-beta.53": "79587c0686dc0ee54368e4eeb0b8e8cc6f5786c3d55c3b0acd2ccea067b6ba21faffe82140268e7de7126192c3e54fa33742346d82ceaebf5d4c33a94c3575fc", + "@rolldown/binding-darwin-x64@npm:1.0.0-beta.53": "4b855c7208400453f29aac138c8c050fee3e3f08ff7d36afb3efd705abfc67b11e55bb12ead5d845ae9c464b9855c02380772592ed09e43434ade8dd4e32f703", + "@rolldown/binding-freebsd-x64@npm:1.0.0-beta.53": "98672b2ececbcab5bf8732033b9e38553f75a37d0c8198762af5609ea57b9809bc8d9c8ec3e5cc6df7c9535c1a08d063d106b984fa1dfda066dc71ae6e70350d", + "@rolldown/binding-linux-arm-gnueabihf@npm:1.0.0-beta.53": "0760612704b1381580c337eef6b0ef096902b81dca1ff2b536a8a4f529335465d9739ea3c0883d3f7b1548089d237e18a485f0ee2e3d2d9191b0a788f95c81f9", + "@rolldown/binding-linux-arm64-gnu@npm:1.0.0-beta.53": "a4e4e59a5d316f72c691360027e4a843db4fad1ccf9ddac736890f4182f59612c5bcb4286420b88454658a0735ca63d0692fbba93c2fcc8009e15b3126e62266", + "@rolldown/binding-linux-arm64-musl@npm:1.0.0-beta.53": "4f465651c516cc78513fa2b6685667acf248b076a19809252063644512ad7949faf46a64738024c266a39c411cb4be15142aa4a352dcd01e1c65486f9f623578", + "@rolldown/binding-linux-x64-gnu@npm:1.0.0-beta.53": "702a095a2c4b59a48da26be306172585ee01d284900984c56e663cd15b82748e90b7fa96c0d894651d98ca456ac59fe3e70ff88680a636b6c23353919a04d762", + "@rolldown/binding-linux-x64-musl@npm:1.0.0-beta.53": "b410d862c88ec59e8e8a31934ab78ed81b31ed00ed69057038a232d44ee9b7942d1f29ee48991e3a0b2fbcbec889d7819166f77679c907271e7f9a381414d1db", + "@rolldown/binding-openharmony-arm64@npm:1.0.0-beta.53": "3dd98fa2c676472bfcf825ee561ac3e8046d48d87d4beab5cc312c871be65387e5b527977b9ac7e2c2d4c8f0e7249d2d536c7cd5124b5550e37bf295cb91729d", + "@rolldown/binding-wasm32-wasi@npm:1.0.0-beta.53": "3645fc9eac2f4e8b6f5f1552154a8ae1ed5c1975a37f0da22bb4ec9d8dcd4b8d346feb013a927e9254c33bea7b2b4fc2ff5cfebe3c791f215663ac983bf03306", + "@rolldown/binding-win32-arm64-msvc@npm:1.0.0-beta.53": "d0ecd1a1fe4388ae11d7bacace91694ad0135cf25a0200f7b7ae3ce9fac637ff079c5140a680288d3f7fc35eea0100d1a176ed43db4d88c86429804cb6a800e1", + "@rolldown/binding-win32-x64-msvc@npm:1.0.0-beta.53": "bbc80dbfb97a1780f0666ffd111f1fbe2b6b2cc1d60102cf41bb0fd03788e020552c94a5e82f95dc75b3696fe0f986a1a362fc7c62bcd899892986a4391fc63a", + "@unrs/resolver-binding-android-arm-eabi@npm:1.11.1": "04dd38b694c1680bfec192b499e188700398a414886a08a8a7c72815db56ac147df03d88c73ff6fff7ac3e0a01dc41978054b3622b49463e0d684c5168557fcc", + "@unrs/resolver-binding-android-arm64@npm:1.11.1": "763626adc34dd2b4af677b5ced6493e7b2b1935351a5c9137f1c9561d11faf97b94015e6876e57e85c33ff563564314c92c0882a4780a57f2225cbbd779a695d", + "@unrs/resolver-binding-darwin-arm64@npm:1.11.1": "03b477fdfec55dbabe488fe0962417bddaa38b028d2670053469f1d24163907b097aac15b565f6974449bee398a38d5e3e1525f2b515ce57e243149021b7aa2f", + "@unrs/resolver-binding-darwin-x64@npm:1.11.1": "3aeff9aaf4ef6d786c517d9017b5c41b0af180cdbaf705d08e6e5b5ba9d5410d28ef6754c5f8a865f0bb5efd460dc1c4156b5e2201032c0a604a6c734ddbc848", + "@unrs/resolver-binding-freebsd-x64@npm:1.11.1": "b9f7a3e03db9edfc3480db056dd25229f901f21840ee768b69f349b66676a995a404e60617b3bcbd984f57f2199eb352dd6fad0f4420c3084ceef5e3293cdad5", + "@unrs/resolver-binding-linux-arm-gnueabihf@npm:1.11.1": "4d03b8bcef5a90586a846d6d332f39cee211f3d330b6e10036969894b6ecfb70b047265e985d572def93b84f38621dec30e4b4bb42699dd784adbae3ca5e7bea", + "@unrs/resolver-binding-linux-arm-musleabihf@npm:1.11.1": "9f3a3c2e5e6418a5a78294fa042824f5c270e993c1a99e82dd6b0ee0d2869929bb62dd154a0acc1e4ef16273e8073e0e257901208c062e6bdd49d586d07bb419", + "@unrs/resolver-binding-linux-arm64-gnu@npm:1.11.1": "05228d6fd669f404f0e3164ccf2430a52cc7b3bbd211367527b5d726b1220a1816bab70159bed55694d9b7543553f6002379e7e186c605d7055c5156977da022", + "@unrs/resolver-binding-linux-arm64-musl@npm:1.11.1": "8115802143396d4992bb2f6f0acb6e8bc141a57864c5fd84cbc70577c25784cb08dd163b753b1fc0decc02582cf4cb1e30d04faaf763048babbbe706bdfa26ea", + "@unrs/resolver-binding-linux-ppc64-gnu@npm:1.11.1": "50f9f54b2eafb1ea023671cc3070692b2b15f6e49105b08b3f588033e65e8de4183f76e080b798de710f9c41df1bf5515c01868866a21cbd35db179b4ac9f23b", + "@unrs/resolver-binding-linux-riscv64-gnu@npm:1.11.1": "8f8222f938cc2025ed3971e0e303f4ff5aa5df74474b835442830ebe942d050ba3f8bbb67095da64099e6fc69bb5bb73ca63db54e059c95e51aa8909880fb207", + "@unrs/resolver-binding-linux-riscv64-musl@npm:1.11.1": "5c8987f7dcaf38ef27ec67dcf118141502d5ac75d28429da6d1b7037f3e5a5351f32f55094472fde11784e65d01f1da4dafd7c0fdca28423fbc8de2c2c51d16c", + "@unrs/resolver-binding-linux-s390x-gnu@npm:1.11.1": "17aed6472880a82e5a05147a55efb6f0d968f5dcb584845addf89acec3824534ee741d4b162686124d17daf9131373c469c57843996a5ee2db4f1b1b55e1d11e", + "@unrs/resolver-binding-linux-x64-gnu@npm:1.11.1": "9495c08fc42f2d4a33e33c64adbcbf51588cd7ea07478eacb2e9143d955a760122440f4a3ac48b086cc2563ca2b2464d72ed0336fcc20c0a89ddc356f956eda8", + "@unrs/resolver-binding-linux-x64-musl@npm:1.11.1": "c84fadfee66eeebd16eb7cce7c4b5a1ec90260c724d0064111e9f43a1341ebfede61627cb68fd3a9735e4c10b25606fb472a4d13143cc569867b80d85c4a9824", + "@unrs/resolver-binding-wasm32-wasi@npm:1.11.1": "655a3990ed9b238e8f0c4858f87ca84bd3d81db300f7730c885162333055170e11207af7789ff38f619e261178718f6977729e42ce7978cc9e6ac7b6d93822d5", + "@unrs/resolver-binding-win32-arm64-msvc@npm:1.11.1": "983f800ff8b5181247a7d460ab5c9704cd425d0182e93290f69fb969d93efe17be6a27c22b97546d36e9a9d9aeda96d5f753bc938b3d9a00f32c10fc228ce5a9", + "@unrs/resolver-binding-win32-ia32-msvc@npm:1.11.1": "383d639e3b08fc9e4ba18127ef55610172d2d1d6adb83e1466fff2b223552384cdc6217051f749829e0c90a757ea5631e8c4ad2cfeb59bdee2bb033fbd526854", + "@unrs/resolver-binding-win32-x64-msvc@npm:1.11.1": "c862561f6495c0dbffb94d421e5727b25c1b61d98e22383bff23e6719a6c0125bb0b7df3be7220f5480bf54f5a605ea572f10fff1cce14fda24d42e396559940", + "lightningcss-android-arm64@npm:1.30.2": "7b8a62c7aa787251381e9e082fc19991e8bca696f17be4dad0a5c3a31483d1452e6f8b04713b9c9221ef8d9b011510ee10d69c34005294be92ba2e57ad075a90", + "lightningcss-darwin-arm64@npm:1.30.2": "fe4f6eb4af66f95a0f83a9b4970f863417ae9ac394b5c963a20cda24ae08ae0ce6ebdc6f8e664d8b53717afb936242b9a73394584b55ecf2978babab50364e93", + "lightningcss-darwin-x64@npm:1.30.2": "b2d82add63e88d77dbd08508a32c1c28a12de826d4dd70f6ec17ffae9d3c5bf1be7a7c35f154bf98bca4164b7390ba515202884e4cabaa83ed7f1727baaa08fa", + "lightningcss-freebsd-x64@npm:1.30.2": "cea6113555ed6fd69e10c67a8616d3b4c743eacd817e93d290b7d85d1c2eb29386466e55f61890f4aee87cafe062ef037b92824160418dd1c299bb7d15796cec", + "lightningcss-linux-arm-gnueabihf@npm:1.30.2": "93119a9476759aff2a1a3fe35dfdfd39b0eab320b76725b36bddfc11f258f80140831169ed10f5528349863f7c6497358ec73d3c13054e6dc72ef5b26a22bd26", + "lightningcss-linux-arm64-gnu@npm:1.30.2": "c52236dd9777f150b849e0ed4ec1a4d17dc2bbe1ffa802286483d9c71e868eef16b54e348e410d44921262beb4474d2b4c90c268aa2c1109e55899d7cf8294c8", + "lightningcss-linux-arm64-musl@npm:1.30.2": "85b54252172367c9b15be312c55f982d0541063b0626faa370c26d5eb8bedc36e036b6081374aba35f68d9e82c729239fb7af52f997004df715b09a6f7c5d453", + "lightningcss-linux-x64-gnu@npm:1.30.2": "658f54482728885541331184a5fefc3df76e1f4d691ad28d70b559dc391d552837bc95676449e48cbdcda8d63165f0f56c921a09ec2c6fc591b427c566e0b9ed", + "lightningcss-linux-x64-musl@npm:1.30.2": "6b046d57dab2237729953f1350a922844fafd16bdbae3a9ee17b04abdc2e2d2392ccd61932e7210276bf18938165d900517d2079ec57d866fd288b8bba28dbd4", + "lightningcss-win32-arm64-msvc@npm:1.30.2": "f8383d06fe81494ba34b9bd7eb713ad91dbd84d4f321526b5190d7908e95591e462159acf71f6d3a0c33ea1251d5e80c012d255d94e9aa4187a476a810a249bc", + "lightningcss-win32-x64-msvc@npm:1.30.2": "ab86748b46ca851d29c387cb349cd35ca9da6fc73082b759ef84d358ec08ece6491e0eb137ea8b30b85419c20075c59f44620ab026d9a0aa0e86d3e0a610a960" +} diff --git a/pkgs/servers/web-apps/outline/default.nix b/pkgs/by-name/ou/outline/package.nix similarity index 62% rename from pkgs/servers/web-apps/outline/default.nix rename to pkgs/by-name/ou/outline/package.nix index 6d68de1b1096..27e50d3638d2 100644 --- a/pkgs/servers/web-apps/outline/default.nix +++ b/pkgs/by-name/ou/outline/package.nix @@ -2,60 +2,41 @@ stdenv, lib, fetchFromGitHub, - fetchYarnDeps, makeWrapper, nix-update-script, - prefetch-yarn-deps, - fixup-yarn-lock, nodejs, - yarn, nixosTests, + yarn-berry_4, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "outline"; - version = "1.1.0"; + version = "1.4.0"; src = fetchFromGitHub { owner = "outline"; repo = "outline"; - rev = "v${version}"; - hash = "sha256-IaokSRFl2fOlDzLV0jNgKzATBCTwouLFG12Beeh6vI4="; + rev = "v${finalAttrs.version}"; + hash = "sha256-AxTgD5zqJ9PFdhvfbiHLDjEHzhMLPOsjGtjrzTle4qw="; }; + missingHashes = ./missing-hashes.json; + nativeBuildInputs = [ makeWrapper - prefetch-yarn-deps - fixup-yarn-lock - ]; - buildInputs = [ - yarn - nodejs + yarn-berry_4.yarnBerryConfigHook + yarn-berry_4 ]; - yarnOfflineCache = fetchYarnDeps { - yarnLock = "${src}/yarn.lock"; - hash = "sha256-SLyEk78NEnMBFB0Wha9rot6j97l2/ZEGkc6Mtbn9/UM="; + offlineCache = yarn-berry_4.fetchYarnBerryDeps { + inherit (finalAttrs) src missingHashes; + hash = "sha256-GtuiC8/zlhWtXjSIEAIEzMbvUeXN6vUhi2CrRye2rus="; }; - configurePhase = '' - export HOME=$(mktemp -d)/yarn_home - ''; - buildPhase = '' runHook preBuild - export NODE_OPTIONS=--openssl-legacy-provider - yarn config --offline set yarn-offline-mirror $yarnOfflineCache - fixup-yarn-lock yarn.lock - - yarn install --offline \ - --frozen-lockfile \ - --ignore-engines --ignore-scripts - patchShebangs node_modules/ - # apply upstream patches with `patch-package` - yarn run postinstall - yarn build + yarn run build runHook postBuild ''; @@ -85,7 +66,7 @@ stdenv.mkDerivation rec { }; updateScript = nix-update-script { }; # alias for nix-update to be able to find and update this attribute - offlineCache = yarnOfflineCache; + inherit (finalAttrs) offlineCache; }; meta = { @@ -101,4 +82,4 @@ stdenv.mkDerivation rec { ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/ou/outputcheck/package.nix b/pkgs/by-name/ou/outputcheck/package.nix index bd34f3be799c..b36756340237 100644 --- a/pkgs/by-name/ou/outputcheck/package.nix +++ b/pkgs/by-name/ou/outputcheck/package.nix @@ -5,7 +5,7 @@ lit, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "outputcheck"; version = "0.4.2"; pyproject = true; @@ -28,7 +28,7 @@ python3.pkgs.buildPythonApplication rec { substituteInPlace tests/invalid-regex-syntax.smt2 \ --replace-fail "unbalanced parenthesis" "missing ), unterminated subpattern" - echo ${version} > RELEASE-VERSION + echo ${finalAttrs.version} > RELEASE-VERSION ''; nativeCheckInputs = [ lit ]; @@ -48,9 +48,9 @@ python3.pkgs.buildPythonApplication rec { meta = { description = "Tool for checking tool output inspired by LLVM's FileCheck"; homepage = "https://github.com/stp/OutputCheck"; - changelog = "https://github.com/stp/OutputCheck/releases/tag/${version}"; + changelog = "https://github.com/stp/OutputCheck/releases/tag/${finalAttrs.version}"; license = lib.licenses.bsd3; maintainers = with lib.maintainers; [ fsagbuya ]; mainProgram = "OutputCheck"; }; -} +}) diff --git a/pkgs/by-name/ov/ov/package.nix b/pkgs/by-name/ov/ov/package.nix index cd534d4a0dbc..06294835c3b0 100644 --- a/pkgs/by-name/ov/ov/package.nix +++ b/pkgs/by-name/ov/ov/package.nix @@ -10,24 +10,24 @@ ov, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "ov"; - version = "0.45.1"; + version = "0.50.2"; src = fetchFromGitHub { owner = "noborus"; repo = "ov"; - tag = "v${version}"; - hash = "sha256-Ptzlz+9mBKSPmogT4PVnimHw/wsQMQpfPo8MX1AocdM="; + tag = "v${finalAttrs.version}"; + hash = "sha256-tmGOyafVocbeEfHQcvysBuX/LJO62xRuclQ6Xy+Q1Gs="; }; - vendorHash = "sha256-iAwlD6G+80Ci9pGANqbcmVjoRto7FMBSSDKsI6lpv/k="; + vendorHash = "sha256-Y+rNTJoSbTccHVPA/TTQGkkYpYr72WB8gqwzWfqPRH0="; ldflags = [ "-s" "-w" - "-X=main.Version=v${version}" - "-X=main.Revision=${src.rev}" + "-X=main.Version=v${finalAttrs.version}" + "-X=main.Revision=${finalAttrs.src.rev}" ]; subPackages = [ "." ]; @@ -64,18 +64,18 @@ buildGoModule rec { passthru.tests = { version = testers.testVersion { package = ov; - version = "v${version}"; + version = "v${finalAttrs.version}"; }; }; meta = { description = "Feature-rich terminal-based text viewer"; homepage = "https://noborus.github.io/ov"; - changelog = "https://github.com/noborus/ov/releases/tag/v${version}"; + changelog = "https://github.com/noborus/ov/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ farcaller ]; mainProgram = "ov"; }; -} +}) diff --git a/pkgs/by-name/ov/overmind/package.nix b/pkgs/by-name/ov/overmind/package.nix index 32609cb0f197..618a13d7e12a 100644 --- a/pkgs/by-name/ov/overmind/package.nix +++ b/pkgs/by-name/ov/overmind/package.nix @@ -7,7 +7,7 @@ makeWrapper, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "overmind"; version = "2.5.1"; @@ -25,7 +25,7 @@ buildGoModule rec { src = fetchFromGitHub { owner = "DarthSim"; repo = "overmind"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-wX29nFmzmbxbaXtwIWZNvueXFv9SKIOqexkc5pEITpw="; }; @@ -38,4 +38,4 @@ buildGoModule rec { license = with lib.licenses; [ mit ]; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/ov/overseerr/package.nix b/pkgs/by-name/ov/overseerr/package.nix index b3933754c950..e9331a5c7b6e 100644 --- a/pkgs/by-name/ov/overseerr/package.nix +++ b/pkgs/by-name/ov/overseerr/package.nix @@ -13,19 +13,19 @@ yarnInstallHook, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "overseerr"; version = "1.34.0"; src = fetchFromGitHub { owner = "sct"; repo = "overseerr"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-4332XsupUGjkFo0+4wn2fUyK5/y6EQoPaAuayBH/myk="; }; offlineCache = fetchYarnDeps { - yarnLock = "${src}/yarn.lock"; + yarnLock = "${finalAttrs.src}/yarn.lock"; hash = "sha256-f30P+/DxDz9uBmdgvaYK4YOAUmVce8MUnNHBXr8/yKc="; }; @@ -63,11 +63,11 @@ stdenv.mkDerivation rec { # FileNotFoundError: [Errno 2] No such file or directory: 'xcodebuild' lib.systems.inspect.patterns.isDarwin ]; - changelog = "https://github.com/sct/overseerr/releases/tag/v${version}"; + changelog = "https://github.com/sct/overseerr/releases/tag/v${finalAttrs.version}"; description = "Request management and media discovery tool for the Plex ecosystem"; homepage = "https://github.com/sct/overseerr"; license = lib.licenses.mit; mainProgram = "overseerr"; maintainers = with lib.maintainers; [ jf-uu ]; }; -} +}) diff --git a/pkgs/by-name/ov/overskride/package.nix b/pkgs/by-name/ov/overskride/package.nix index 47b0741e7cc5..8dc3d1c67e52 100644 --- a/pkgs/by-name/ov/overskride/package.nix +++ b/pkgs/by-name/ov/overskride/package.nix @@ -19,13 +19,13 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "overskride"; - version = "0.6.5"; + version = "0.6.6"; src = fetchFromGitHub { owner = "kaii-lb"; repo = "overskride"; tag = "v${finalAttrs.version}"; - hash = "sha256-q37nKP18E8aDlTlh2REgeg40KH6orD6QY+ZlDKHHC20="; + hash = "sha256-JKYf0172sK/+IqtQqmeHOwC/P563ww+stEc3gxNwe/I="; }; cargoHash = "sha256-q1g+6JFW+euYCq2uMYQn4R0AP4yt5/cJoP88AXg9NLw="; @@ -72,7 +72,10 @@ rustPlatform.buildRustPackage (finalAttrs: { changelog = "https://github.com/kaii-lb/overskride/blob/v${finalAttrs.version}/CHANGELOG.md"; license = lib.licenses.gpl3Only; mainProgram = "overskride"; - maintainers = with lib.maintainers; [ mrcjkb ]; + maintainers = with lib.maintainers; [ + mrcjkb + ilkecan + ]; platforms = lib.platforms.linux; }; }) diff --git a/pkgs/by-name/ov/ovftool/package.nix b/pkgs/by-name/ov/ovftool/package.nix index fe4888375a97..1caa02e0bf16 100644 --- a/pkgs/by-name/ov/ovftool/package.nix +++ b/pkgs/by-name/ov/ovftool/package.nix @@ -95,7 +95,7 @@ let }; }); in -stdenv.mkDerivation (final: { +stdenv.mkDerivation (finalAttrs: { pname = "ovftool"; inherit (ovftoolSystem) version; @@ -109,7 +109,7 @@ stdenv.mkDerivation (final: { See the following URL for terms of using this software: ${mkBaseUrl ovftoolId} - Use `${final.pname}.override { acceptBroadcomEula = true; }` if you accept Broadcom's terms + Use `${finalAttrs.pname}.override { acceptBroadcomEula = true; }` if you accept Broadcom's terms and would like to use this package. ''; diff --git a/pkgs/by-name/ov/ovh-ttyrec/package.nix b/pkgs/by-name/ov/ovh-ttyrec/package.nix index a1dfb1d7f869..0c9bccfbb33d 100644 --- a/pkgs/by-name/ov/ovh-ttyrec/package.nix +++ b/pkgs/by-name/ov/ovh-ttyrec/package.nix @@ -5,14 +5,14 @@ zstd, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "ovh-ttyrec"; version = "1.1.7.1"; src = fetchFromGitHub { owner = "ovh"; repo = "ovh-ttyrec"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-VTF9WLwAIWWn+W0sLQaoFBFro+pSXKwcTO6q6MW6JD8="; }; @@ -34,4 +34,4 @@ stdenv.mkDerivation rec { zimbatm ]; }; -} +}) diff --git a/pkgs/by-name/ov/ovn/package.nix b/pkgs/by-name/ov/ovn/package.nix index 2946f814f2d8..c466362858ae 100644 --- a/pkgs/by-name/ov/ovn/package.nix +++ b/pkgs/by-name/ov/ovn/package.nix @@ -20,6 +20,11 @@ gnugrep, gnused, makeWrapper, + + # test dependencies + which, + util-linux, + tcpdump, }: let withOpensslConfigureFlag = "--with-openssl=${lib.getLib openssl.dev}"; @@ -72,6 +77,9 @@ stdenv.mkDerivation (finalAttrs: { pkg-config python3 makeWrapper + # NOTE: remove if OVN switches to `command -v`: + # https://patchwork.ozlabs.org/project/ovn/patch/20260205004956.84602-3-ihar.hrachyshka@gmail.com/ + which # used in test suite to detect presence of commands ]; buildInputs = [ @@ -108,8 +116,18 @@ stdenv.mkDerivation (finalAttrs: { doCheck = true; nativeCheckInputs = [ - openssl # used to generate certificates used for test services + # used to generate certificates used for test services + openssl procps + + # some tests may need tcpdump to run + tcpdump + + # scapy-server imports scapy module + (python3.withPackages (ps: with ps; [ scapy ])) + + # scapy tests use flock to start scapy-server + util-linux ]; postInstall = '' @@ -152,6 +170,8 @@ stdenv.mkDerivation (finalAttrs: { # hack to stop tests from trying to read /etc/resolv.conf export OVS_RESOLV_CONF="$PWD/resolv.conf" touch $OVS_RESOLV_CONF + + patchShebangs --build tests/scapy-server.py ''; checkPhase = '' diff --git a/pkgs/by-name/ow/owamp/package.nix b/pkgs/by-name/ow/owamp/package.nix index 7027b3929a84..6f4e93480d1b 100644 --- a/pkgs/by-name/ow/owamp/package.nix +++ b/pkgs/by-name/ow/owamp/package.nix @@ -7,14 +7,14 @@ mandoc, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "owamp"; version = "4.4.6"; src = fetchFromGitHub { owner = "perfsonar"; repo = "owamp"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; sha256 = "5o85XSn84nOvNjIzlaZ2R6/TSHpKbWLXTO0FmqWsNMU="; fetchSubmodules = true; }; @@ -37,4 +37,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.teto ]; license = lib.licenses.asl20; }; -} +}) diff --git a/pkgs/by-name/ow/owi/package.nix b/pkgs/by-name/ow/owi/package.nix index a2571d2788a6..5d55e5f57e2b 100644 --- a/pkgs/by-name/ow/owi/package.nix +++ b/pkgs/by-name/ow/owi/package.nix @@ -15,14 +15,14 @@ let in ocamlPackages.buildDunePackage { pname = "owi"; - version = "0.2-unstable-2026-01-12"; + version = "0.2-unstable-2026-01-29"; src = fetchFromGitHub { owner = "ocamlpro"; repo = "owi"; - rev = "fcfafe953edbf73a1be00e029564c65193f2ad4b"; + rev = "07b96ef58021810352caceffbadf2d614785bb0d"; fetchSubmodules = true; - hash = "sha256-Vnty6fZNSmgFTNjWPiqLu5jdtomPuirBz8i9tWBSBR8="; + hash = "sha256-vVTAoPWfjbX4c3AXxh4C2igig5LiMLZMpLmLSjLcxgo="; }; nativeBuildInputs = with ocamlPackages; [ diff --git a/pkgs/by-name/ow/owl-lisp/package.nix b/pkgs/by-name/ow/owl-lisp/package.nix index f1bb3a12d47f..92b3245ab1b8 100644 --- a/pkgs/by-name/ow/owl-lisp/package.nix +++ b/pkgs/by-name/ow/owl-lisp/package.nix @@ -6,14 +6,14 @@ dash, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "owl-lisp"; version = "0.2.2"; src = fetchFromGitLab { owner = "owl-lisp"; repo = "owl"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-GfvOkYLo8fgAvGuUa59hDy+sWJSwyntwqMO8TAK/lUo="; }; @@ -44,4 +44,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ peterhoeg ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/ow/owmods-cli/package.nix b/pkgs/by-name/ow/owmods-cli/package.nix index 59145e641333..f29dd367bcf3 100644 --- a/pkgs/by-name/ow/owmods-cli/package.nix +++ b/pkgs/by-name/ow/owmods-cli/package.nix @@ -14,14 +14,14 @@ openssl, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "owmods-cli"; version = "0.15.4"; src = fetchFromGitHub { owner = "ow-mods"; repo = "ow-mod-man"; - rev = "cli_v${version}"; + rev = "cli_v${finalAttrs.version}"; hash = "sha256-Tu7+H8RCUxKqCtdkPDzEUnK2VUq+80R+kumHRJqf7RY="; }; @@ -54,7 +54,7 @@ rustPlatform.buildRustPackage rec { dist/cli/completions/owmods.{bash,fish,zsh} '' + lib.optionalString wrapWithMono '' - wrapProgram $out/bin/${meta.mainProgram} --prefix PATH : '${mono}/bin' + wrapProgram $out/bin/${finalAttrs.meta.mainProgram} --prefix PATH : '${mono}/bin' ''; passthru.updateScript = nix-update-script { }; @@ -62,8 +62,8 @@ rustPlatform.buildRustPackage rec { meta = { description = "CLI version of the mod manager for Outer Wilds Mod Loader"; homepage = "https://github.com/ow-mods/ow-mod-man/tree/main/owmods_cli"; - downloadPage = "https://github.com/ow-mods/ow-mod-man/releases/tag/cli_v${version}"; - changelog = "https://github.com/ow-mods/ow-mod-man/releases/tag/cli_v${version}"; + downloadPage = "https://github.com/ow-mods/ow-mod-man/releases/tag/cli_v${finalAttrs.version}"; + changelog = "https://github.com/ow-mods/ow-mod-man/releases/tag/cli_v${finalAttrs.version}"; mainProgram = "owmods"; license = lib.licenses.gpl3Plus; maintainers = with lib.maintainers; [ @@ -72,4 +72,4 @@ rustPlatform.buildRustPackage rec { locochoco ]; }; -} +}) diff --git a/pkgs/by-name/ow/owmods-gui/package.nix b/pkgs/by-name/ow/owmods-gui/package.nix index b56788379cc5..e195e9702fa9 100644 --- a/pkgs/by-name/ow/owmods-gui/package.nix +++ b/pkgs/by-name/ow/owmods-gui/package.nix @@ -16,14 +16,14 @@ mono, wrapWithMono ? true, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "owmods-gui"; version = "0.15.4"; src = fetchFromGitHub { owner = "ow-mods"; repo = "ow-mod-man"; - tag = "gui_v${version}"; + tag = "gui_v${finalAttrs.version}"; hash = "sha256-1m648o9hm7j/etNNhGy2Yq9paz6ZHWDxVBLGdzGMbZQ="; }; @@ -56,14 +56,14 @@ rustPlatform.buildRustPackage rec { postPatch = let frontend = buildNpmPackage { - inherit version; + inherit (finalAttrs) version; env.VITE_VERSION_SUFFIX = "-nix"; pname = "owmods-gui-ui"; - src = "${src}/owmods_gui/frontend"; + src = "${finalAttrs.src}/owmods_gui/frontend"; - packageJSON = "${src}/owmods_gui/frontend/package.json"; + packageJSON = "${finalAttrs.src}/owmods_gui/frontend/package.json"; npmDepsHash = "sha256-PDpL8Cdl6U17wPBGmyg5kYP5zh1NXRPVnaW4WrFD3oM="; postBuild = '' @@ -109,8 +109,8 @@ rustPlatform.buildRustPackage rec { meta = { description = "GUI version of the mod manager for Outer Wilds Mod Loader"; homepage = "https://github.com/ow-mods/ow-mod-man/tree/main/owmods_gui"; - downloadPage = "https://github.com/ow-mods/ow-mod-man/releases/tag/gui_v${version}"; - changelog = "https://github.com/ow-mods/ow-mod-man/releases/tag/gui_v${version}"; + downloadPage = "https://github.com/ow-mods/ow-mod-man/releases/tag/gui_v${finalAttrs.version}"; + changelog = "https://github.com/ow-mods/ow-mod-man/releases/tag/gui_v${finalAttrs.version}"; mainProgram = "outer-wilds-mod-manager"; platforms = lib.platforms.linux; license = lib.licenses.gpl3Plus; @@ -120,4 +120,4 @@ rustPlatform.buildRustPackage rec { spoonbaker ]; }; -} +}) diff --git a/pkgs/by-name/ow/owncast/fix-go.sum.diff b/pkgs/by-name/ow/owncast/fix-go.sum.diff new file mode 100644 index 000000000000..46cd99d2d32d --- /dev/null +++ b/pkgs/by-name/ow/owncast/fix-go.sum.diff @@ -0,0 +1,128 @@ +diff --git a/go.mod b/go.mod +index 7c512f8f22..4b702c6048 100644 +--- a/go.mod ++++ b/go.mod +@@ -45,6 +45,7 @@ require ( + 4d63.com/gochecknoglobals v0.2.2 // indirect + cel.dev/expr v0.24.0 // indirect + codeberg.org/chavacava/garif v0.2.0 // indirect ++ codeberg.org/polyfloyd/go-errorlint v1.9.0 // indirect + dev.gaijin.team/go/exhaustruct/v4 v4.0.0 // indirect + dev.gaijin.team/go/golib v0.6.0 // indirect + filippo.io/edwards25519 v1.1.0 // indirect +@@ -194,6 +195,7 @@ require ( + github.com/ldez/exptostd v0.4.5 // indirect + github.com/ldez/gomoddirectives v0.8.0 // indirect + github.com/ldez/grignotin v0.10.1 // indirect ++ github.com/ldez/structtags v0.6.1 // indirect + github.com/ldez/tagliatelle v0.7.2 // indirect + github.com/ldez/usetesting v0.5.0 // indirect + github.com/leonklingele/grouper v1.1.2 // indirect +diff --git a/go.sum b/go.sum +index 61f1d39577..8818677916 100644 +--- a/go.sum ++++ b/go.sum +@@ -6,6 +6,8 @@ cel.dev/expr v0.24.0 h1:56OvJKSH3hDGL0ml5uSxZmz3/3Pq4tJ+fb1unVLAFcY= + cel.dev/expr v0.24.0/go.mod h1:hLPLo1W4QUmuYdA72RBX06QTs6MXw941piREPl3Yfiw= + codeberg.org/chavacava/garif v0.2.0 h1:F0tVjhYbuOCnvNcU3YSpO6b3Waw6Bimy4K0mM8y6MfY= + codeberg.org/chavacava/garif v0.2.0/go.mod h1:P2BPbVbT4QcvLZrORc2T29szK3xEOlnl0GiPTJmEqBQ= ++codeberg.org/polyfloyd/go-errorlint v1.9.0 h1:VkdEEmA1VBpH6ecQoMR4LdphVI3fA4RrCh2an7YmodI= ++codeberg.org/polyfloyd/go-errorlint v1.9.0/go.mod h1:GPRRu2LzVijNn4YkrZYJfatQIdS+TrcK8rL5Xs24qw8= + dev.gaijin.team/go/exhaustruct/v4 v4.0.0 h1:873r7aNneqoBB3IaFIzhvt2RFYTuHgmMjoKfwODoI1Y= + dev.gaijin.team/go/exhaustruct/v4 v4.0.0/go.mod h1:aZ/k2o4Y05aMJtiux15x8iXaumE88YdiB0Ai4fXOzPI= + dev.gaijin.team/go/golib v0.6.0 h1:v6nnznFTs4bppib/NyU1PQxobwDHwCXXl15P7DV5Zgo= +@@ -29,6 +31,7 @@ github.com/Antonboom/testifylint v1.6.4/go.mod h1:YO33FROXX2OoUfwjz8g+gUxQXio5i9 + github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU= + github.com/BurntSushi/toml v1.5.0 h1:W5quZX/G/csjUnuI8SUYlsHs9M38FC7znL0lIO+DvMg= + github.com/BurntSushi/toml v1.5.0/go.mod h1:ukJfTF/6rtPPRCnwkur4qwRxa8vTRFBF0uk2lLoLwho= ++github.com/BurntSushi/toml v1.6.0 h1:dRaEfpa2VI55EwlIW72hMRHdWouJeRF7TPYhI+AUQjk= + github.com/BurntSushi/toml v1.6.0/go.mod h1:ukJfTF/6rtPPRCnwkur4qwRxa8vTRFBF0uk2lLoLwho= + github.com/CAFxX/httpcompression v0.0.9 h1:0ue2X8dOLEpxTm8tt+OdHcgA+gbDge0OqFQWGKSqgrg= + github.com/CAFxX/httpcompression v0.0.9/go.mod h1:XX8oPZA+4IDcfZ0A71Hz0mZsv/YJOgYygkFhizVPilM= +@@ -40,6 +43,7 @@ github.com/Masterminds/semver/v3 v3.4.0 h1:Zog+i5UMtVoCU8oKka5P7i9q9HgrJeGzI9SA1 + github.com/Masterminds/semver/v3 v3.4.0/go.mod h1:4V+yj/TJE1HU9XfppCwVMZq3I84lprf4nC11bSS5beM= + github.com/MirrexOne/unqueryvet v1.3.0 h1:5slWSomgqpYU4zFuZ3NNOfOUxVPlXFDBPAVasZOGlAY= + github.com/MirrexOne/unqueryvet v1.3.0/go.mod h1:IWwCwMQlSWjAIteW0t+28Q5vouyktfujzYznSIWiuOg= ++github.com/MirrexOne/unqueryvet v1.4.0 h1:6KAkqqW2KUnkl9Z0VuTphC3IXRPoFqEkJEtyxxHj5eQ= + github.com/MirrexOne/unqueryvet v1.4.0/go.mod h1:IWwCwMQlSWjAIteW0t+28Q5vouyktfujzYznSIWiuOg= + github.com/OpenPeeDeeP/depguard/v2 v2.2.1 h1:vckeWVESWp6Qog7UZSARNqfu/cZqvki8zsuj3piCMx4= + github.com/OpenPeeDeeP/depguard/v2 v2.2.1/go.mod h1:q4DKzC4UcVaAvcfd41CZh0PWpGgzrVxUYBlgKNGquUo= +@@ -52,6 +56,7 @@ github.com/alecthomas/assert/v2 v2.11.0 h1:2Q9r3ki8+JYXvGsDyBXwH3LcJ+WK5D0gc5E8v + github.com/alecthomas/assert/v2 v2.11.0/go.mod h1:Bze95FyfUr7x34QZrjL+XP+0qgp/zg8yS+TtBj1WA3k= + github.com/alecthomas/chroma/v2 v2.20.0 h1:sfIHpxPyR07/Oylvmcai3X/exDlE8+FA820NTz+9sGw= + github.com/alecthomas/chroma/v2 v2.20.0/go.mod h1:e7tViK0xh/Nf4BYHl00ycY6rV7b8iXBksI9E359yNmA= ++github.com/alecthomas/chroma/v2 v2.21.1 h1:FaSDrp6N+3pphkNKU6HPCiYLgm8dbe5UXIXcoBhZSWA= + github.com/alecthomas/chroma/v2 v2.21.1/go.mod h1:NqVhfBR0lte5Ouh3DcthuUCTUpDC9cxBOfyMbMQPs3o= + github.com/alecthomas/go-check-sumtype v0.3.1 h1:u9aUvbGINJxLVXiFvHUlPEaD7VDULsrxJb4Aq31NLkU= + github.com/alecthomas/go-check-sumtype v0.3.1/go.mod h1:A8TSiN3UPRw3laIgWEUOHHLPa6/r9MtoigdlP5h3K/E= +@@ -63,6 +68,7 @@ github.com/alexkohler/nakedret/v2 v2.0.6 h1:ME3Qef1/KIKr3kWX3nti3hhgNxw6aqN5pZmQ + github.com/alexkohler/nakedret/v2 v2.0.6/go.mod h1:l3RKju/IzOMQHmsEvXwkqMDzHHvurNQfAgE1eVmT40Q= + github.com/alexkohler/prealloc v1.0.0 h1:Hbq0/3fJPQhNkN0dR95AVrr6R7tou91y0uHG5pOcUuw= + github.com/alexkohler/prealloc v1.0.0/go.mod h1:VetnK3dIgFBBKmg0YnD9F9x6Icjd+9cvfHR56wJVlKE= ++github.com/alexkohler/prealloc v1.0.1 h1:A9P1haqowqUxWvU9nk6tQ7YktXIHf+LQM9wPRhuteEE= + github.com/alexkohler/prealloc v1.0.1/go.mod h1:fT39Jge3bQrfA7nPMDngUfvUbQGQeJyGQnR+913SCig= + github.com/alfatraining/structtag v1.0.0 h1:2qmcUqNcCoyVJ0up879K614L9PazjBSFruTB0GOFjCc= + github.com/alfatraining/structtag v1.0.0/go.mod h1:p3Xi5SwzTi+Ryj64DqjLWz7XurHxbGsq6y3ubePJPus= +@@ -188,11 +194,13 @@ github.com/getkin/kin-openapi v0.133.0 h1:pJdmNohVIJ97r4AUFtEXRXwESr8b0bD721u/Tz + github.com/getkin/kin-openapi v0.133.0/go.mod h1:boAciF6cXk5FhPqe/NQeBTeenbjqU4LhWBf09ILVvWE= + github.com/ghostiam/protogetter v0.3.17 h1:sjGPErP9o7i2Ym+z3LsQzBdLCNaqbYy2iJQPxGXg04Q= + github.com/ghostiam/protogetter v0.3.17/go.mod h1:AivIX1eKA/TcUmzZdzbl+Tb8tjIe8FcyG6JFyemQAH4= ++github.com/ghostiam/protogetter v0.3.18 h1:yEpghRGtP9PjKvVXtEzGpYfQj1Wl/ZehAfU6fr62Lfo= + github.com/ghostiam/protogetter v0.3.18/go.mod h1:FjIu5Yfs6FT391m+Fjp3fbAYJ6rkL/J6ySpZBfnODuI= + github.com/go-chi/chi/v5 v5.2.3 h1:WQIt9uxdsAbgIYgid+BpYc+liqQZGMHRaUwp0JUcvdE= + github.com/go-chi/chi/v5 v5.2.3/go.mod h1:L2yAIGWB3H+phAw1NxKwWM+7eUH/lU8pOMm5hHcoops= + github.com/go-critic/go-critic v0.14.2 h1:PMvP5f+LdR8p6B29npvChUXbD1vrNlKDf60NJtgMBOo= + github.com/go-critic/go-critic v0.14.2/go.mod h1:xwntfW6SYAd7h1OqDzmN6hBX/JxsEKl5up/Y2bsxgVQ= ++github.com/go-critic/go-critic v0.14.3 h1:5R1qH2iFeo4I/RJU8vTezdqs08Egi4u5p6vOESA0pog= + github.com/go-critic/go-critic v0.14.3/go.mod h1:xwntfW6SYAd7h1OqDzmN6hBX/JxsEKl5up/Y2bsxgVQ= + github.com/go-fed/httpsig v0.1.1-0.20190914113940-c2de3672e5b5/go.mod h1:T56HUNYZUQ1AGUzhAYPugZfp36sKApVnGBgKlIY+aIE= + github.com/go-fed/httpsig v1.1.0 h1:9M+hb0jkEICD8/cAiNqEB66R87tTINszBRTjwjQzWcI= +@@ -251,6 +259,7 @@ github.com/goccy/go-yaml v1.18.0 h1:8W7wMFS12Pcas7KU+VVkaiCng+kG8QiFeFwzFb+rwuw= + github.com/goccy/go-yaml v1.18.0/go.mod h1:XBurs7gK8ATbW4ZPGKgcbrY1Br56PdM69F7LkFRi1kA= + github.com/godoc-lint/godoc-lint v0.10.2 h1:dksNgK+zebnVlj4Fx83CRnCmPO0qRat/9xfFsir1nfg= + github.com/godoc-lint/godoc-lint v0.10.2/go.mod h1:KleLcHu/CGSvkjUH2RvZyoK1MBC7pDQg4NxMYLcBBsw= ++github.com/godoc-lint/godoc-lint v0.11.1 h1:z9as8Qjiy6miRIa3VRymTa+Gt2RLnGICVikcvlUVOaA= + github.com/godoc-lint/godoc-lint v0.11.1/go.mod h1:BAqayheFSuZrEAqCRxgw9MyvsM+S/hZwJbU1s/ejRj8= + github.com/gofrs/flock v0.13.0 h1:95JolYOvGMqeH31+FC7D2+uULf6mG61mEZ/A8dRYMzw= + github.com/gofrs/flock v0.13.0/go.mod h1:jxeyy9R1auM5S6JYDBhDt+E2TCo7DkratH4Pgi8P+Z0= +@@ -279,9 +288,11 @@ github.com/golangci/gofmt v0.0.0-20250106114630-d62b90e6713d h1:viFft9sS/dxoYY0a + github.com/golangci/gofmt v0.0.0-20250106114630-d62b90e6713d/go.mod h1:ivJ9QDg0XucIkmwhzCDsqcnxxlDStoTl89jDMIoNxKY= + github.com/golangci/golangci-lint/v2 v2.7.2 h1:AhBC+YeEueec4AGlIbvPym5C70Thx0JykIqXbdIXWx0= + github.com/golangci/golangci-lint/v2 v2.7.2/go.mod h1:pDijleoBu7e8sejMqyZ3L5n6geqe+cVvOAz2QImqqVc= ++github.com/golangci/golangci-lint/v2 v2.8.0 h1:wJnr3hJWY3eVzOUcfwbDc2qbi2RDEpvLmQeNFaPSNYA= + github.com/golangci/golangci-lint/v2 v2.8.0/go.mod h1:xl+HafQ9xoP8rzw0z5AwnO5kynxtb80e8u02Ej/47RI= + github.com/golangci/golines v0.0.0-20250217134842-442fd0091d95 h1:AkK+w9FZBXlU/xUmBtSJN1+tAI4FIvy5WtnUnY8e4p8= + github.com/golangci/golines v0.0.0-20250217134842-442fd0091d95/go.mod h1:k9mmcyWKSTMcPPvQUCfRWWQ9VHJ1U9Dc0R7kaXAgtnQ= ++github.com/golangci/golines v0.14.0 h1:xt9d3RKBjhasA3qpoXs99J2xN2t6eBlpLHt0TrgyyXc= + github.com/golangci/golines v0.14.0/go.mod h1:gf555vPG2Ia7mmy2mzmhVQbVjuK8Orw0maR1G4vVAAQ= + github.com/golangci/misspell v0.7.0 h1:4GOHr/T1lTW0hhR4tgaaV1WS/lJ+ncvYCoFKmqJsj0c= + github.com/golangci/misspell v0.7.0/go.mod h1:WZyyI2P3hxPY2UVHs3cS8YcllAeyfquQcKfdeE9AFVg= +@@ -424,9 +435,12 @@ github.com/ldez/exptostd v0.4.5 h1:kv2ZGUVI6VwRfp/+bcQ6Nbx0ghFWcGIKInkG/oFn1aQ= + github.com/ldez/exptostd v0.4.5/go.mod h1:QRjHRMXJrCTIm9WxVNH6VW7oN7KrGSht69bIRwvdFsM= + github.com/ldez/gomoddirectives v0.7.1 h1:FaULkvUIG36hj6chpwa+FdCNGZBsD7/fO+p7CCsM6pE= + github.com/ldez/gomoddirectives v0.7.1/go.mod h1:auDNtakWJR1rC+YX7ar+HmveqXATBAyEK1KYpsIRW/8= ++github.com/ldez/gomoddirectives v0.8.0 h1:JqIuTtgvFC2RdH1s357vrE23WJF2cpDCPFgA/TWDGpk= + github.com/ldez/gomoddirectives v0.8.0/go.mod h1:jutzamvZR4XYJLr0d5Honycp4Gy6GEg2mS9+2YX3F1Q= + github.com/ldez/grignotin v0.10.1 h1:keYi9rYsgbvqAZGI1liek5c+jv9UUjbvdj3Tbn5fn4o= + github.com/ldez/grignotin v0.10.1/go.mod h1:UlDbXFCARrXbWGNGP3S5vsysNXAPhnSuBufpTEbwOas= ++github.com/ldez/structtags v0.6.1 h1:bUooFLbXx41tW8SvkfwfFkkjPYvFFs59AAMgVg6DUBk= ++github.com/ldez/structtags v0.6.1/go.mod h1:YDxVSgDy/MON6ariaxLF2X09bh19qL7MtGBN5MrvbdY= + github.com/ldez/tagliatelle v0.7.2 h1:KuOlL70/fu9paxuxbeqlicJnCspCRjH0x8FW+NfgYUk= + github.com/ldez/tagliatelle v0.7.2/go.mod h1:PtGgm163ZplJfZMZ2sf5nhUT170rSuPgBimoyYtdaSI= + github.com/ldez/usetesting v0.5.0 h1:3/QtzZObBKLy1F4F8jLuKJiKBjjVFi1IavpoWbmqLwc= +@@ -630,6 +644,7 @@ github.com/schollz/sqlite3dump v1.3.1 h1:QXizJ7XEJ7hggjqjZ3YRtF3+javm8zKtzNByYtE + github.com/schollz/sqlite3dump v1.3.1/go.mod h1:mzSTjZpJH4zAb1FN3iNlhWPbbdyeBpOaTW0hukyMHyI= + github.com/securego/gosec/v2 v2.22.11-0.20251204091113-daccba6b93d7 h1:rZg6IGn0ySYZwCX8LHwZoYm03JhG/cVAJJ3O+u3Vclo= + github.com/securego/gosec/v2 v2.22.11-0.20251204091113-daccba6b93d7/go.mod h1:9sr22NZO5Kfh7unW/xZxkGYTmj2484/fCiE54gw7UTY= ++github.com/securego/gosec/v2 v2.22.11 h1:tW+weM/hCM/GX3iaCV91d5I6hqaRT2TPsFM1+USPXwg= + github.com/securego/gosec/v2 v2.22.11/go.mod h1:KE4MW/eH0GLWztkbt4/7XpyH0zJBBnu7sYB4l6Wn7Mw= + github.com/sergi/go-diff v1.1.0/go.mod h1:STckp+ISIX8hZLjrqAeVduY0gWCT9IjLuqbuNXdaHfM= + github.com/sergi/go-diff v1.2.0 h1:XU+rvMAioB0UC3q1MFrIQy4Vo5/4VsRDQQXHsEya6xQ= +@@ -964,6 +979,7 @@ golang.org/x/tools v0.14.0/go.mod h1:uYBEerGOWcJyEORxN+Ek8+TT266gXkNlHdJBwexUsBg + golang.org/x/tools v0.21.1-0.20240508182429-e35e4ccd0d2d/go.mod h1:aiJjzUbINMkxbQROHiO6hDPo2LHcIPhhQsa9DLh0yGk= + golang.org/x/tools v0.39.0 h1:ik4ho21kwuQln40uelmciQPp9SipgNDdrafrYA4TmQQ= + golang.org/x/tools v0.39.0/go.mod h1:JnefbkDPyD8UU2kI5fuf8ZX4/yUeh9W877ZeBONxUqQ= ++golang.org/x/tools v0.40.0 h1:yLkxfA+Qnul4cs9QA3KnlFu0lVmd8JJfoq+E41uSutA= + golang.org/x/tools v0.40.0/go.mod h1:Ik/tzLRlbscWpqqMRjyWYDisX8bG13FrdXp3o4Sr9lc= + golang.org/x/tools/go/expect v0.1.1-deprecated h1:jpBZDwmgPhXsKZC6WhL20P4b/wmnpsEAGHaNy0n/rJM= + golang.org/x/tools/go/expect v0.1.1-deprecated/go.mod h1:eihoPOH+FgIqa3FpoTwguz/bVUSGBlGQU67vpBeOrBY= diff --git a/pkgs/by-name/ow/owncast/package.nix b/pkgs/by-name/ow/owncast/package.nix index 458dbc950d5f..db5c523b0900 100644 --- a/pkgs/by-name/ow/owncast/package.nix +++ b/pkgs/by-name/ow/owncast/package.nix @@ -5,40 +5,40 @@ nixosTests, bash, which, - ffmpeg-full, + ffmpeg, makeBinaryWrapper, }: let - version = "0.2.3"; + version = "0.2.4"; in buildGoModule { pname = "owncast"; inherit version; + src = fetchFromGitHub { owner = "owncast"; repo = "owncast"; - rev = "v${version}"; - hash = "sha256-JCIB4G3cOSkEEO/jcsj4mUP+HeQfgn0jX4OL8NX9/C0="; + tag = "v${version}"; + hash = "sha256-euqmAsGLh7enMbRKeGS7pB3L+12uAHFM2mqahst/bww="; }; - vendorHash = "sha256-FuynEBoPS0p1bRgmaeCxn1RPqbYHcltZpQ9SE71xHEE="; - propagatedBuildInputs = [ ffmpeg-full ]; + patches = [ + ./fix-go.sum.diff + ]; + + vendorHash = "sha256-XQXv1XeedHQozB56+boi32jsXQoCtD2XIg3deDvXIfw="; + + propagatedBuildInputs = [ ffmpeg ]; nativeBuildInputs = [ makeBinaryWrapper ]; - # lefthook is included as a tool in go.mod for a pre-commit hook, but causes the build to fail - preBuild = '' - # Remove lefthook from tools section in go.mod - sed -i '/tool (/,/)/{ /[[:space:]]*github.com\/evilmartians\/lefthook[[:space:]]*$/d; }' go.mod - ''; - postInstall = '' wrapProgram $out/bin/owncast \ --prefix PATH : ${ lib.makeBinPath [ bash which - ffmpeg-full + ffmpeg ] } ''; diff --git a/pkgs/by-name/ow/owncloud-client/package.nix b/pkgs/by-name/ow/owncloud-client/package.nix index 62b59845d01e..61d808d7c36e 100644 --- a/pkgs/by-name/ow/owncloud-client/package.nix +++ b/pkgs/by-name/ow/owncloud-client/package.nix @@ -26,16 +26,9 @@ stdenv.mkDerivation rec { owner = "owncloud"; repo = "client"; tag = "v${version}"; - hash = "sha256-11ZqCqFKJexMRH73IEBRuNx5Dxf4aMHlShwull0z4hI="; + hash = "sha256-RNa3i+Qf/cPE+TvYFt5FjbQcHgep3z/XBzno/EyJ3EQ=="; }; - patches = [ - (fetchpatch { - url = "https://github.com/owncloud/client/commit/ef0791a727051191f0c0ff7bca78b10d5dd97e1e.patch"; - hash = "sha256-r/TlRjmnZdPWXZ8Kn/9GgcisWiF/qOO5X8m2ReooKWo="; - }) - ]; - nativeBuildInputs = [ pkg-config cmake diff --git a/pkgs/by-name/ox/ox/package.nix b/pkgs/by-name/ox/ox/package.nix index b1603cac0eb2..d514553a5f67 100644 --- a/pkgs/by-name/ox/ox/package.nix +++ b/pkgs/by-name/ox/ox/package.nix @@ -6,14 +6,14 @@ nix-update-script, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "ox"; version = "0.7.7"; src = fetchFromGitHub { owner = "curlpipe"; repo = "ox"; - tag = version; + tag = finalAttrs.version; hash = "sha256-h4oC+TRLPKgXid4YIn2TdTxgEBvbBDy66jfbyA5ia4o="; }; @@ -23,7 +23,7 @@ rustPlatform.buildRustPackage rec { versionCheckHook ]; doInstallCheck = true; - versionCheckProgram = "${placeholder "out"}/bin/${meta.mainProgram}"; + versionCheckProgram = "${placeholder "out"}/bin/${finalAttrs.meta.mainProgram}"; passthru = { updateScript = nix-update-script { }; @@ -32,11 +32,11 @@ rustPlatform.buildRustPackage rec { meta = { description = "Independent Rust text editor that runs in your terminal"; homepage = "https://github.com/curlpipe/ox"; - changelog = "https://github.com/curlpipe/ox/releases/tag/${version}"; + changelog = "https://github.com/curlpipe/ox/releases/tag/${finalAttrs.version}"; license = lib.licenses.gpl2Only; maintainers = with lib.maintainers; [ moni ]; mainProgram = "ox"; }; -} +}) diff --git a/pkgs/by-name/ox/oxefmsynth/package.nix b/pkgs/by-name/ox/oxefmsynth/package.nix index 54d4ff87250c..d2e6eea997d8 100644 --- a/pkgs/by-name/ox/oxefmsynth/package.nix +++ b/pkgs/by-name/ox/oxefmsynth/package.nix @@ -2,7 +2,7 @@ stdenv, lib, fetchFromGitHub, - libX11, + libx11, vst2-sdk, }: stdenv.mkDerivation rec { @@ -20,7 +20,7 @@ stdenv.mkDerivation rec { buildFlags = [ "VSTSDK_PATH=${vst2-sdk}" ]; - buildInputs = [ libX11 ]; + buildInputs = [ libx11 ]; installPhase = '' mkdir -p $out/lib/lxvst diff --git a/pkgs/by-name/ox/oxfmt/package.nix b/pkgs/by-name/ox/oxfmt/package.nix index 881f4036eb26..b4bc90854a61 100644 --- a/pkgs/by-name/ox/oxfmt/package.nix +++ b/pkgs/by-name/ox/oxfmt/package.nix @@ -21,13 +21,13 @@ # A pure Rust build would lack the Prettier plugin functionality. stdenv.mkDerivation (finalAttrs: { pname = "oxfmt"; - version = "0.23.0"; + version = "0.27.0"; src = fetchFromGitHub { owner = "oxc-project"; repo = "oxc"; tag = "oxfmt_v${finalAttrs.version}"; - hash = "sha256-kMCGKbc7qaY0KUOR+67mLvKW4J5CuvYUmC6Aj9xlzSk="; + hash = "sha256-EAM1DxA/TqnIRN5Tlvg5/jvbyOUtSuwQ4RCBeO9esCw="; }; # Remove patchedDependencies from both workspace and lockfile @@ -39,14 +39,14 @@ stdenv.mkDerivation (finalAttrs: { cargoDeps = rustPlatform.fetchCargoVendor { inherit (finalAttrs) pname version src; - hash = "sha256-cesj9jwWHIFxpFV62QDgYl22EUE8qVjIbb2nRObAyLo="; + hash = "sha256-okwkhcT6mekIvo52T8eSrXUcp/LQhcEYvHyIc5CLdrE="; }; pnpmDeps = fetchPnpmDeps { inherit (finalAttrs) pname version src; pnpm = pnpm_10; fetcherVersion = 2; - hash = "sha256-cPswWCksQ5TyR9M2Maj5mg9I+UltR0WN3U4ClBvwG68="; + hash = "sha256-GOsSTfM93VgGhVlgzXhJIJG9MSf306cEnRru/aTA+oY="; prePnpmInstall = finalAttrs.postPatch; }; diff --git a/pkgs/by-name/ox/oxide-rs/package.nix b/pkgs/by-name/ox/oxide-rs/package.nix index 4be1231203af..8f5ce64554e6 100644 --- a/pkgs/by-name/ox/oxide-rs/package.nix +++ b/pkgs/by-name/ox/oxide-rs/package.nix @@ -9,14 +9,14 @@ zlib, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "oxide-rs"; version = "0.14.0+20251008.0.0"; src = fetchFromGitHub { owner = "oxidecomputer"; repo = "oxide.rs"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-/xFtANxapsPU99Lj8TN+ZFcLy0AOyq+lcqhqIt3ZWgs="; }; @@ -69,4 +69,4 @@ rustPlatform.buildRustPackage rec { ]; mainProgram = "oxide"; }; -} +}) diff --git a/pkgs/by-name/ox/oxidized/Gemfile b/pkgs/by-name/ox/oxidized/Gemfile index a7d824ee67ae..e92ee6f43713 100644 --- a/pkgs/by-name/ox/oxidized/Gemfile +++ b/pkgs/by-name/ox/oxidized/Gemfile @@ -1,6 +1,6 @@ source 'https://rubygems.org' gem 'oxidized', '0.35.0' -gem 'oxidized-web', '0.18.0' +gem 'oxidized-web', '0.18.1' gem 'oxidized-script', '0.7.0' gem 'psych', '~> 5.0' diff --git a/pkgs/by-name/ox/oxidized/Gemfile.lock b/pkgs/by-name/ox/oxidized/Gemfile.lock index 9dd1cba4846d..ccef0248a676 100644 --- a/pkgs/by-name/ox/oxidized/Gemfile.lock +++ b/pkgs/by-name/ox/oxidized/Gemfile.lock @@ -49,16 +49,16 @@ GEM oxidized-script (0.7.0) oxidized (~> 0.29) slop (~> 4.6) - oxidized-web (0.18.0) - charlock_holmes (>= 0.7.5, < 0.8.0) + oxidized-web (0.18.1) + charlock_holmes (~> 0.7) emk-sinatra-url-for (~> 0.2) - haml (>= 6.0.0, < 7.0.0) - htmlentities (>= 4.3.0, < 4.5.0) - json (>= 2.3.0, < 2.17.0) + haml (>= 6, < 7) + htmlentities (~> 4.3) + json (~> 2.3) oxidized (>= 0.34.1) - puma (>= 6.6, < 7.2) - sinatra (>= 4.1.1, < 4.3.0) - sinatra-contrib (>= 4.1.1, < 4.3.0) + puma (>= 6.6, < 8) + sinatra (~> 4.1) + sinatra-contrib (~> 4.1) psych (5.2.6) date stringio @@ -107,7 +107,7 @@ PLATFORMS DEPENDENCIES oxidized (= 0.35.0) oxidized-script (= 0.7.0) - oxidized-web (= 0.18.0) + oxidized-web (= 0.18.1) psych (~> 5.0) BUNDLED WITH diff --git a/pkgs/by-name/ox/oxidized/gemset.nix b/pkgs/by-name/ox/oxidized/gemset.nix index 2f22f3817c98..1b9f4bef6397 100644 --- a/pkgs/by-name/ox/oxidized/gemset.nix +++ b/pkgs/by-name/ox/oxidized/gemset.nix @@ -278,10 +278,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "19sz075liiqim98jvnb3jawxdpd8kk146bwvqzwvmimbgdzf8xfr"; + sha256 = "1yx8q8v5ri2j7h7slpkk4plnrgc098l9avxnaavibj14fri3z26n"; type = "gem"; }; - version = "0.18.0"; + version = "0.18.1"; }; psych = { dependencies = [ diff --git a/pkgs/by-name/ox/oxigraph/package.nix b/pkgs/by-name/ox/oxigraph/package.nix index f8c01ca4932d..a418694e08fe 100644 --- a/pkgs/by-name/ox/oxigraph/package.nix +++ b/pkgs/by-name/ox/oxigraph/package.nix @@ -9,21 +9,22 @@ let features = [ "rustls-webpki" "geosparql" + "rdf-12" ]; in rustPlatform.buildRustPackage (finalAttrs: { pname = "oxigraph"; - version = "0.5.3"; + version = "0.5.4"; src = fetchFromGitHub { owner = "oxigraph"; repo = "oxigraph"; tag = "v${finalAttrs.version}"; - hash = "sha256-hIB4/6D7AogEpNYyB95nDotspUyaiOW8X6KuVgyjj5Y="; + hash = "sha256-WAwgZNEaemf0QN1cG+6nhz4PlGFXkiBaqZb6VxH3gUw="; fetchSubmodules = true; }; - cargoHash = "sha256-EhJQgYeeSln1bLLH3nEUFJ7q+PWA/DHAswh4ei4bHWY="; + cargoHash = "sha256-OeUXHTcHK7GHB+qV7fq5+0DbGR/PLx05Cp7aSyW0iFE="; nativeBuildInputs = [ rustPlatform.bindgenHook diff --git a/pkgs/by-name/ox/oxipng/package.nix b/pkgs/by-name/ox/oxipng/package.nix index b8a682040b5f..47cce6215b2a 100644 --- a/pkgs/by-name/ox/oxipng/package.nix +++ b/pkgs/by-name/ox/oxipng/package.nix @@ -4,19 +4,19 @@ rustPlatform, }: -rustPlatform.buildRustPackage rec { - version = "10.0.0"; +rustPlatform.buildRustPackage (finalAttrs: { + version = "10.1.0"; pname = "oxipng"; # do not use fetchCrate (only repository includes tests) src = fetchFromGitHub { owner = "shssoichiro"; repo = "oxipng"; - tag = "v${version}"; - hash = "sha256-c8NNTO+6GuFb5BBPpdyDSHbtmojq+9ceOic54Zq3nwE="; + tag = "v${finalAttrs.version}"; + hash = "sha256-fPzdko8qcg9zcr79SrEakLqTFj9hDCakl6hTVpW9al8="; }; - cargoHash = "sha256-YStZ2j2gjC5uVUnHaQIk6xtSbnPm0IoNONRr/nFOOUg="; + cargoHash = "sha256-P8PT75TwdYeS9xJ7EEdIhlgHfd0VlIPUaLkM0SfRPq0="; # don't require qemu for aarch64-linux tests # error: linker `aarch64-linux-gnu-gcc` not found @@ -31,4 +31,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ dywedir ]; mainProgram = "oxipng"; }; -} +}) diff --git a/pkgs/by-name/ox/oxker/package.nix b/pkgs/by-name/ox/oxker/package.nix index 07037c28429a..61c330f71359 100644 --- a/pkgs/by-name/ox/oxker/package.nix +++ b/pkgs/by-name/ox/oxker/package.nix @@ -20,9 +20,9 @@ rustPlatform.buildRustPackage (finalAttrs: { cargoHash = "sha256-X5iNAwp0DcXoT82ZLq37geifztvJ/zZgOgM3SycAazA="; checkFlags = lib.optionals stdenv.hostPlatform.isDarwin [ - "--skip ui::draw_blocks::help::tests::test_draw_blocks_help_custom_keymap_one_definition" - "--skip ui::draw_blocks::help::tests::test_draw_blocks_help_custom_keymap_two_definitions" - "--skip ui::draw_blocks::help::tests::test_draw_blocks_help_one_and_two_definitions" + "--skip=ui::draw_blocks::help::tests::test_draw_blocks_help_custom_keymap_one_definition" + "--skip=ui::draw_blocks::help::tests::test_draw_blocks_help_custom_keymap_two_definitions" + "--skip=ui::draw_blocks::help::tests::test_draw_blocks_help_one_and_two_definitions" ]; passthru.updateScript = nix-update-script { }; diff --git a/pkgs/by-name/ox/oxlint/package.nix b/pkgs/by-name/ox/oxlint/package.nix index ed47b1b9a8de..1bb10aef2fca 100644 --- a/pkgs/by-name/ox/oxlint/package.nix +++ b/pkgs/by-name/ox/oxlint/package.nix @@ -12,16 +12,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "oxlint"; - version = "1.39.0"; + version = "1.47.0"; src = fetchFromGitHub { owner = "oxc-project"; repo = "oxc"; tag = "oxlint_v${finalAttrs.version}"; - hash = "sha256-Sg9NtXRuQ0ZruK8a8k5EkeDOJ9v6uzpNzEQ/FY56ioY="; + hash = "sha256-fzM+sVCQmZkBfMbD/Ko6R2zwosgOe0xJWBgOKbJ26uY="; }; - cargoHash = "sha256-sgIarCuUmSTAVPVr82rp4dQwzDMWESIbGgkCYEExz6o="; + cargoHash = "sha256-e5DqyFqK/imxEkRchycpDZp+7B1lXdsYJLzVNzzQ7Kw="; nativeBuildInputs = [ cmake diff --git a/pkgs/by-name/ox/oxwm/package.nix b/pkgs/by-name/ox/oxwm/package.nix index e9de0f4fa38c..9f33f1a1b745 100644 --- a/pkgs/by-name/ox/oxwm/package.nix +++ b/pkgs/by-name/ox/oxwm/package.nix @@ -3,9 +3,9 @@ rustPlatform, fetchFromGitHub, pkg-config, - libX11, - libXft, - libXrender, + libx11, + libxft, + libxrender, freetype, fontconfig, versionCheckHook, @@ -26,9 +26,9 @@ rustPlatform.buildRustPackage (finalAttrs: { nativeBuildInputs = [ pkg-config ]; buildInputs = [ - libX11 - libXft - libXrender + libx11 + libxft + libxrender freetype fontconfig ]; diff --git a/pkgs/by-name/p0/p0f/package.nix b/pkgs/by-name/p0/p0f/package.nix index 5db7d66cf16d..19f05ba90377 100644 --- a/pkgs/by-name/p0/p0f/package.nix +++ b/pkgs/by-name/p0/p0f/package.nix @@ -6,12 +6,12 @@ bash, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "p0f"; version = "3.09b"; src = fetchurl { - url = "http://lcamtuf.coredump.cx/p0f3/releases/${pname}-${version}.tgz"; + url = "http://lcamtuf.coredump.cx/p0f3/releases/p0f-${finalAttrs.version}.tgz"; sha256 = "0zqfq3gdnha29ckvlqmyp36c0jhj7f69bhqqx31yb6vkirinhfsl"; }; @@ -46,4 +46,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = [ lib.maintainers.thoughtpolice ]; }; -} +}) diff --git a/pkgs/by-name/p1/p11-kit/package.nix b/pkgs/by-name/p1/p11-kit/package.nix index 44e53de8e77d..dcdc9549c38a 100644 --- a/pkgs/by-name/p1/p11-kit/package.nix +++ b/pkgs/by-name/p1/p11-kit/package.nix @@ -101,5 +101,6 @@ stdenv.mkDerivation rec { ]; license = lib.licenses.bsd3; mainProgram = "p11-kit"; + identifiers.cpeParts = lib.meta.cpeFullVersionWithVendor "p11-kit_project" version; }; } diff --git a/pkgs/by-name/p3/p3x-onenote/package.nix b/pkgs/by-name/p3/p3x-onenote/package.nix index 6138e10fb739..13d1e2bb6ff3 100644 --- a/pkgs/by-name/p3/p3x-onenote/package.nix +++ b/pkgs/by-name/p3/p3x-onenote/package.nix @@ -8,7 +8,7 @@ let pname = "p3x-onenote"; - version = "2025.10.103"; + version = "2025.10.111"; plat = { @@ -20,9 +20,9 @@ let hash = { - aarch64-linux = "sha256-6R+QzCeochojB1zo8SWiIVszrjbII+H2R/TReCsPip4="; - armv7l-linux = "sha256-jhrPixz/ZHJRIe+xtmBRtDJFL7LqZqcoK7rdGrsoySo="; - x86_64-linux = "sha256-sDzwEhoPEfa21zBwD0IYoRdz4VHeTSUL0biHbbWE+Dc="; + aarch64-linux = "sha256-sfnRzY+1flUdIM1ey9u00j9eiDa4u5bY/f3fupV+FKM="; + armv7l-linux = "sha256-ZnFSJE1VmvqSKZHBsMtvBbypsbY35z9X5T4bYT0DytU="; + x86_64-linux = "sha256-lgZjVVBWPloqMWX0oryNB0lxgmJCBqC7pp0AjeUMjQM="; } .${stdenv.hostPlatform.system}; diff --git a/pkgs/by-name/p9/p910nd/package.nix b/pkgs/by-name/p9/p910nd/package.nix index 87f9b613d002..50ca44d1eaca 100644 --- a/pkgs/by-name/p9/p910nd/package.nix +++ b/pkgs/by-name/p9/p910nd/package.nix @@ -5,14 +5,14 @@ installShellFiles, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "p910nd"; version = "0.97"; src = fetchFromGitHub { owner = "kenyapcomau"; repo = "p910nd"; - rev = version; + rev = finalAttrs.version; hash = "sha256-MM4o7d3L3XIRYWJ/KPM2OltlVfVA/BgMuyhJMm/BS3c="; }; @@ -53,4 +53,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; mainProgram = "p910nd"; }; -} +}) diff --git a/pkgs/by-name/pa/pa_applet/package.nix b/pkgs/by-name/pa/pa_applet/package.nix index d6c801cee1fe..c32aabca6e67 100644 --- a/pkgs/by-name/pa/pa_applet/package.nix +++ b/pkgs/by-name/pa/pa_applet/package.nix @@ -9,8 +9,8 @@ autoconf, automake, libnotify, - libX11, - xf86inputevdev, + libx11, + xf86-input-evdev, }: stdenv.mkDerivation { @@ -34,8 +34,8 @@ stdenv.mkDerivation { libpulseaudio glibc libnotify - libX11 - xf86inputevdev + libx11 + xf86-input-evdev ]; preConfigure = '' diff --git a/pkgs/by-name/pa/pacemaker/package.nix b/pkgs/by-name/pa/pacemaker/package.nix index 4e1f168424da..a9e5a0fc5a8b 100644 --- a/pkgs/by-name/pa/pacemaker/package.nix +++ b/pkgs/by-name/pa/pacemaker/package.nix @@ -28,14 +28,14 @@ ocf-resource-agents, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "pacemaker"; version = "3.0.1"; src = fetchFromGitHub { owner = "ClusterLabs"; repo = "pacemaker"; - rev = "Pacemaker-${version}"; + rev = "Pacemaker-${finalAttrs.version}"; sha256 = "sha256-23YkNzqiimLy/KjO+hxVQQ4rUhSEhn5Oc2jUJO/VRo0="; }; @@ -107,4 +107,4 @@ stdenv.mkDerivation rec { astro ]; }; -} +}) diff --git a/pkgs/by-name/pa/pachyderm/package.nix b/pkgs/by-name/pa/pachyderm/package.nix index dcd00946b200..fe7b49b712b8 100644 --- a/pkgs/by-name/pa/pachyderm/package.nix +++ b/pkgs/by-name/pa/pachyderm/package.nix @@ -4,14 +4,14 @@ buildGoModule, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "pachyderm"; version = "2.12.2"; src = fetchFromGitHub { owner = "pachyderm"; repo = "pachyderm"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-S3om62ibp/hbpoY6seJ7RaRQeAzDNsThqfGDFC0SEQM="; }; @@ -22,14 +22,14 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X github.com/pachyderm/pachyderm/v${lib.versions.major version}/src/version.AppVersion=${version}" + "-X github.com/pachyderm/pachyderm/v${lib.versions.major finalAttrs.version}/src/version.AppVersion=${finalAttrs.version}" ]; meta = { description = "Containerized Data Analytics"; homepage = "https://www.pachyderm.com/"; license = lib.licenses.asl20; - maintainers = with lib.maintainers; [ offline ]; + maintainers = [ ]; mainProgram = "pachctl"; }; -} +}) diff --git a/pkgs/by-name/pa/package-version-server/package.nix b/pkgs/by-name/pa/package-version-server/package.nix index e03e31ae41f6..7b97fbdccd6b 100644 --- a/pkgs/by-name/pa/package-version-server/package.nix +++ b/pkgs/by-name/pa/package-version-server/package.nix @@ -7,14 +7,14 @@ nix-update-script, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "package-version-server"; version = "0.0.7"; src = fetchFromGitHub { owner = "zed-industries"; repo = "package-version-server"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-/YyJ8+tKrNKVrN+F/oHgtExBBRatIIOvWr9mAyTHA3E="; }; @@ -28,7 +28,7 @@ rustPlatform.buildRustPackage rec { updateScript = nix-update-script { }; }; - doCheck = lib.versionAtLeast version "0.0.8"; + doCheck = lib.versionAtLeast finalAttrs.version "0.0.8"; meta = { description = "Language server that handles hover information in package.json files"; @@ -37,4 +37,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ felixdorn ]; mainProgram = "package-version-server"; }; -} +}) diff --git a/pkgs/by-name/pa/packer/package.nix b/pkgs/by-name/pa/packer/package.nix index 6cd7b56f2828..3ed701104f95 100644 --- a/pkgs/by-name/pa/packer/package.nix +++ b/pkgs/by-name/pa/packer/package.nix @@ -7,16 +7,16 @@ buildGoModule rec { pname = "packer"; - version = "1.14.3"; + version = "1.15.0"; src = fetchFromGitHub { owner = "hashicorp"; repo = "packer"; rev = "v${version}"; - hash = "sha256-VHi0EexaZ18hSCxzoLnmD4kblo7WyGP1lRx/51frf5o="; + hash = "sha256-Ju23wPud1fSDExPMPxKAfnfFvJCbrE/cK9lxiiUw0Gk="; }; - vendorHash = "sha256-frVHIMy66LJQwFR0Z2oY/L+5f4xQBPFLtQcxwMsFURY="; + vendorHash = "sha256-AOCMr2h2FmBtWtPPu3ZsmH+ACbtGf9gYAXwDXclHzZY="; subPackages = [ "." ]; diff --git a/pkgs/by-name/pa/packet-sd/package.nix b/pkgs/by-name/pa/packet-sd/package.nix index 71a7df166255..48f17e8e8d61 100644 --- a/pkgs/by-name/pa/packet-sd/package.nix +++ b/pkgs/by-name/pa/packet-sd/package.nix @@ -6,14 +6,14 @@ lib, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "prometheus-packet-sd"; version = "0.0.3"; src = fetchFromGitHub { owner = "packethost"; repo = "prometheus-packet-sd"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-2k8AsmyhQNNZCzpVt6JdgvI8IFb5pRi4ic6Yn2NqHMM="; }; @@ -49,4 +49,4 @@ buildGoModule rec { # The last successful Darwin Hydra build was in 2024 broken = stdenv.hostPlatform.isDarwin; }; -} +}) diff --git a/pkgs/by-name/pa/packetry/package.nix b/pkgs/by-name/pa/packetry/package.nix index ee6085b37d11..256dd0437f6e 100644 --- a/pkgs/by-name/pa/packetry/package.nix +++ b/pkgs/by-name/pa/packetry/package.nix @@ -9,14 +9,14 @@ versionCheckHook, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "packetry"; version = "0.4.0"; src = fetchFromGitHub { owner = "greatscottgadgets"; repo = "packetry"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-eDVom0kAL1QwO8BtrJS76VTvxtKs7CP6Ob5BWlE6wOM="; }; @@ -53,4 +53,4 @@ rustPlatform.buildRustPackage rec { mainProgram = "packetry"; platforms = lib.platforms.linux ++ lib.platforms.darwin; }; -} +}) diff --git a/pkgs/by-name/pa/packj/package.nix b/pkgs/by-name/pa/packj/package.nix index e8e3f3458602..ae188253b81b 100644 --- a/pkgs/by-name/pa/packj/package.nix +++ b/pkgs/by-name/pa/packj/package.nix @@ -4,7 +4,7 @@ fetchFromGitHub, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "packj"; version = "0.15-beta"; pyproject = true; @@ -12,7 +12,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "ossillate-inc"; repo = "packj"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-OWcJE2Gtjgoj9bCGZcHDfAFLWRP4wdENeJAnILMdUXY="; }; @@ -55,9 +55,9 @@ python3.pkgs.buildPythonApplication rec { meta = { description = "Tool to detect malicious/vulnerable open-source dependencies"; homepage = "https://github.com/ossillate-inc/packj"; - changelog = "https://github.com/ossillate-inc/packj/releases/tag/v${version}"; + changelog = "https://github.com/ossillate-inc/packj/releases/tag/v${finalAttrs.version}"; license = lib.licenses.agpl3Only; maintainers = with lib.maintainers; [ fab ]; mainProgram = "packj"; }; -} +}) diff --git a/pkgs/by-name/pa/pacman/package.nix b/pkgs/by-name/pa/pacman/package.nix index e73805e5e1a9..d4faa6298245 100644 --- a/pkgs/by-name/pa/pacman/package.nix +++ b/pkgs/by-name/pa/pacman/package.nix @@ -39,7 +39,7 @@ sysHookDir ? "/usr/share/libalpm/hooks/", }: -stdenv.mkDerivation (final: { +stdenv.mkDerivation (finalAttrs: { pname = "pacman"; version = "7.0.0"; @@ -47,7 +47,7 @@ stdenv.mkDerivation (final: { domain = "gitlab.archlinux.org"; owner = "pacman"; repo = "pacman"; - rev = "v${final.version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-ejOBxN2HjV4dZwFA7zvPz3JUJa0xiJ/jZ+evEQYG1Mc="; }; @@ -132,7 +132,7 @@ stdenv.mkDerivation (final: { meta = { description = "Simple library-based package manager"; homepage = "https://archlinux.org/pacman/"; - changelog = "https://gitlab.archlinux.org/pacman/pacman/-/raw/v${final.version}/NEWS"; + changelog = "https://gitlab.archlinux.org/pacman/pacman/-/raw/v${finalAttrs.version}/NEWS"; license = lib.licenses.gpl2Plus; platforms = lib.platforms.linux; mainProgram = "pacman"; diff --git a/pkgs/by-name/pa/pacparser/package.nix b/pkgs/by-name/pa/pacparser/package.nix index e2a400e9e1ad..52e050bebaf0 100644 --- a/pkgs/by-name/pa/pacparser/package.nix +++ b/pkgs/by-name/pa/pacparser/package.nix @@ -6,13 +6,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "pacparser"; - version = "1.4.5"; + version = "1.4.6"; src = fetchFromGitHub { owner = "manugarg"; repo = "pacparser"; rev = "v${finalAttrs.version}"; - hash = "sha256-X842+xPjM404aQJTc2JwqU4vq8kgyKhpnqVu70pNLks="; + hash = "sha256-rHRW/zzQS2vV+rQeZBQNSp2id0Gir1yFPwN2OPMOvVo="; }; patches = [ diff --git a/pkgs/by-name/pa/pacproxy/package.nix b/pkgs/by-name/pa/pacproxy/package.nix index 9113a731f69b..12f17ed157ec 100644 --- a/pkgs/by-name/pa/pacproxy/package.nix +++ b/pkgs/by-name/pa/pacproxy/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "pacproxy"; version = "2.0.5"; src = fetchFromGitHub { owner = "williambailey"; repo = "pacproxy"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-oDSptPihrDIiTCgcP4t2J3vJBNGMViyPAAmBv4ynLNU="; }; @@ -20,9 +20,9 @@ buildGoModule rec { meta = { description = "No-frills local HTTP proxy server powered by a proxy auto-config (PAC) file"; homepage = "https://github.com/williambailey/pacproxy"; - changelog = "https://github.com/williambailey/pacproxy/releases/tag/v${version}"; + changelog = "https://github.com/williambailey/pacproxy/releases/tag/v${finalAttrs.version}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ terlar ]; mainProgram = "pacproxy"; }; -} +}) diff --git a/pkgs/by-name/pa/pacu/package.nix b/pkgs/by-name/pa/pacu/package.nix index 4c1d77f00b7e..58243ee976ba 100644 --- a/pkgs/by-name/pa/pacu/package.nix +++ b/pkgs/by-name/pa/pacu/package.nix @@ -11,7 +11,7 @@ let packageOverrides = self: super: { sqlalchemy = super.sqlalchemy_1_4; }; }; in -python.pkgs.buildPythonApplication rec { +python.pkgs.buildPythonApplication (finalAttrs: { pname = "pacu"; version = "1.6.0"; pyproject = true; @@ -19,7 +19,7 @@ python.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "RhinoSecurityLabs"; repo = "pacu"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-Td5H4O6/7Gh/rvP191xjCJmIbyc4ezZC5Fh4FZ39ZUM="; }; @@ -76,9 +76,9 @@ python.pkgs.buildPythonApplication rec { meta = { description = "AWS exploitation framework"; homepage = "https://github.com/RhinoSecurityLabs/pacu"; - changelog = "https://github.com/RhinoSecurityLabs/pacu/releases/tag/v${version}"; + changelog = "https://github.com/RhinoSecurityLabs/pacu/releases/tag/v${finalAttrs.version}"; license = lib.licenses.bsd3; maintainers = with lib.maintainers; [ fab ]; mainProgram = "pacu"; }; -} +}) diff --git a/pkgs/by-name/pa/page/package.nix b/pkgs/by-name/pa/page/package.nix index bfe1163eed5b..43e64cb5b5c3 100644 --- a/pkgs/by-name/pa/page/package.nix +++ b/pkgs/by-name/pa/page/package.nix @@ -6,14 +6,14 @@ installShellFiles, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "page"; version = "4.6.3"; src = fetchFromGitHub { owner = "I60R"; repo = "page"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-uNdtgx9/9+KOfQvHiKNrT8NFWtR2tfJuI2bMwywBC/4="; }; @@ -43,4 +43,4 @@ rustPlatform.buildRustPackage rec { mainProgram = "page"; maintainers = [ lib.maintainers.s1341 ]; }; -} +}) diff --git a/pkgs/by-name/pa/pahole/package.nix b/pkgs/by-name/pa/pahole/package.nix index 863ee69a708c..a18e14e37cb7 100644 --- a/pkgs/by-name/pa/pahole/package.nix +++ b/pkgs/by-name/pa/pahole/package.nix @@ -12,11 +12,11 @@ nixosTests, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "pahole"; version = "1.31"; src = fetchzip { - url = "https://git.kernel.org/pub/scm/devel/pahole/pahole.git/snapshot/pahole-${version}.tar.gz"; + url = "https://git.kernel.org/pub/scm/devel/pahole/pahole.git/snapshot/pahole-${finalAttrs.version}.tar.gz"; hash = "sha256-Afy0SysuDbTOa8H3m4hexy12Rmuv2NZL2wHfO4JtKL0="; }; @@ -55,4 +55,4 @@ stdenv.mkDerivation rec { martinetd ]; }; -} +}) diff --git a/pkgs/by-name/pa/paisa/package.nix b/pkgs/by-name/pa/paisa/package.nix index 20a06bdae864..5accc9c82040 100644 --- a/pkgs/by-name/pa/paisa/package.nix +++ b/pkgs/by-name/pa/paisa/package.nix @@ -26,23 +26,23 @@ let in buildGoModule (finalAttrs: { pname = "paisa"; - version = "0.7.3"; + version = "0.7.4"; src = fetchFromGitHub { owner = "ananthakumaran"; repo = "paisa"; tag = "v${finalAttrs.version}"; - hash = "sha256-nJpyqEOlXNvnMvheWtfUMARBgQRk8TpXHyVsXDxJ3oo="; + hash = "sha256-GuD0X1Im8pc8arVX/c2KMBZwp/yXyaqPnRObvPe4G5c="; }; subPackages = [ "." ]; - vendorHash = "sha256-KnHJ6+aMahTeNdbRcRAgBERGVYen/tM/tDcFI/NyLdE="; + vendorHash = "sha256-5jrxI+zSKbopGs5GmGVyqQcMHNZJbCsiFEH/LPXWxpk="; frontend = buildNpmPackage' { pname = "paisa-frontend"; inherit (finalAttrs) version src; - npmDepsHash = "sha256-8LPW9pcipVMWuZ4wOlpAOaRdT5o1gom39gqcfmhY1eE="; + npmDepsHash = "sha256-86LvGTSs2PaxrYMGaU7yOUGiAMZY1MfFIexpYVNwvZ8="; buildInputs = [ # needed for building node-canvas from source which is a dependency of diff --git a/pkgs/applications/networking/browsers/palemoon/bin.nix b/pkgs/by-name/pa/palemoon-bin/package.nix similarity index 97% rename from pkgs/applications/networking/browsers/palemoon/bin.nix rename to pkgs/by-name/pa/palemoon-bin/package.nix index f9ab726d4e16..c81fea5eb958 100644 --- a/pkgs/applications/networking/browsers/palemoon/bin.nix +++ b/pkgs/by-name/pa/palemoon-bin/package.nix @@ -13,7 +13,7 @@ withGTK3 ? true, gtk3, libglvnd, - libXt, + libxt, libpulseaudio, makeDesktopItem, wrapGAppsHook3, @@ -23,7 +23,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "palemoon-bin"; - version = "33.9.1"; + version = "34.0.1"; src = finalAttrs.passthru.sources."gtk${if withGTK3 then "3" else "2"}"; @@ -41,7 +41,7 @@ stdenv.mkDerivation (finalAttrs: { alsa-lib dbus-glib gtk2-x11 - libXt + libxt (lib.getLib stdenv.cc.cc) ] ++ lib.optionals withGTK3 [ @@ -173,11 +173,11 @@ stdenv.mkDerivation (finalAttrs: { { gtk3 = fetchzip { urls = urlRegionVariants "gtk3"; - hash = "sha256-muFqS3NpYX0Walhd+RFIZh7pUKQ5ZbPMZJasm9+rqTE="; + hash = "sha256-kZ0MCMtAzSzGZomoB/dtNgSsPfFLZXitGSZ9aB1K/9g="; }; gtk2 = fetchzip { urls = urlRegionVariants "gtk2"; - hash = "sha256-lRFXpv+dp3ALVSiEDwE4kiaVjBX5XuVZeugEr+St53I="; + hash = "sha256-yhnQuRtyl5nLn1ggG6zjUTXM0ym7510QXMe+jvwG9GM="; }; }; diff --git a/pkgs/applications/networking/browsers/palemoon/zz-disableUpdater.js b/pkgs/by-name/pa/palemoon-bin/zz-disableUpdater.js similarity index 100% rename from pkgs/applications/networking/browsers/palemoon/zz-disableUpdater.js rename to pkgs/by-name/pa/palemoon-bin/zz-disableUpdater.js diff --git a/pkgs/by-name/pa/palemoon-gtk2-bin/package.nix b/pkgs/by-name/pa/palemoon-gtk2-bin/package.nix new file mode 100644 index 000000000000..67f265c42e77 --- /dev/null +++ b/pkgs/by-name/pa/palemoon-gtk2-bin/package.nix @@ -0,0 +1,7 @@ +{ + palemoon-bin, +}: + +palemoon-bin.override { + withGTK3 = false; +} diff --git a/pkgs/by-name/pa/palp/package.nix b/pkgs/by-name/pa/palp/package.nix index 69229b3e615d..c3e4db9a54a2 100644 --- a/pkgs/by-name/pa/palp/package.nix +++ b/pkgs/by-name/pa/palp/package.nix @@ -9,12 +9,12 @@ let dim = toString dimensions; in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "palp"; version = "2.21"; src = fetchurl { - url = "http://hep.itp.tuwien.ac.at/~kreuzer/CY/palp/${pname}-${version}.tar.gz"; + url = "http://hep.itp.tuwien.ac.at/~kreuzer/CY/palp/palp-${finalAttrs.version}.tar.gz"; sha256 = "sha256-fkp78hmZioRMC8zgoXbknQdDy0tQWg4ZUym/LsGW3dc="; }; @@ -90,4 +90,4 @@ stdenv.mkDerivation rec { teams = [ lib.teams.sage ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/pa/pam_ccreds/package.nix b/pkgs/by-name/pa/pam_ccreds/package.nix index 07339cb6fab5..bd4aeb03ebb0 100644 --- a/pkgs/by-name/pa/pam_ccreds/package.nix +++ b/pkgs/by-name/pa/pam_ccreds/package.nix @@ -7,12 +7,12 @@ db, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "pam_ccreds"; version = "10"; src = fetchurl { - url = "https://www.padl.com/download/pam_ccreds-${version}.tar.gz"; + url = "https://www.padl.com/download/pam_ccreds-${finalAttrs.version}.tar.gz"; sha256 = "1h7zyg1b1h69civyvrj95w22dg0y7lgw3hq4gqkdcg35w1y76fhz"; }; patchPhase = '' @@ -32,4 +32,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2Only; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/pa/pam_fde_boot_pw/package.nix b/pkgs/by-name/pa/pam_fde_boot_pw/package.nix new file mode 100644 index 000000000000..59f087daea56 --- /dev/null +++ b/pkgs/by-name/pa/pam_fde_boot_pw/package.nix @@ -0,0 +1,51 @@ +{ + lib, + stdenv, + fetchFromSourcehut, + meson, + ninja, + pkg-config, + pam, + keyutils, +}: + +stdenv.mkDerivation { + pname = "pam_fde_boot_pw"; + version = "0-unstable-2025-02-14"; + + src = fetchFromSourcehut { + owner = "~kennylevinsen"; + repo = "pam_fde_boot_pw"; + rev = "49bf498fd8d13f73e4a24221818a8a5d2af20088"; + hash = "sha256-dS9ufryg3xfxgUzJKDgrvMZP2qaYH+WJQFw1ogl1isc="; + }; + + nativeBuildInputs = [ + meson + ninja + pkg-config + ]; + + buildInputs = [ + pam + keyutils + ]; + + mesonFlags = [ + (lib.mesonOption "pam-mod-dir" "${placeholder "out"}/lib/security") + ]; + + meta = { + description = "PAM module for leveraging disk encryption password in the PAM session"; + longDescription = '' + pam_fde_boot_pw transfers a password from the kernel keyring (for example, + the passphrase used to unlock an encrypted disk) into the PAM session. + This enables user-space keyrings, such as gnome-keyring, to be + automatically unlocked. + ''; + homepage = "https://git.sr.ht/~kennylevinsen/pam_fde_boot_pw"; + license = lib.licenses.mit; + platforms = lib.platforms.linux; + maintainers = with lib.maintainers; [ ivanbrennan ]; + }; +} diff --git a/pkgs/by-name/pa/pam_gnupg/package.nix b/pkgs/by-name/pa/pam_gnupg/package.nix index ffc791801782..84f5157ac83a 100644 --- a/pkgs/by-name/pa/pam_gnupg/package.nix +++ b/pkgs/by-name/pa/pam_gnupg/package.nix @@ -7,14 +7,14 @@ gnupg, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "pam_gnupg"; version = "0.4"; src = fetchFromGitHub { owner = "cruegge"; repo = "pam-gnupg"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-6I9a841qohA42lhOgZf/hharnjkthuB8lRptPDxUgMI="; }; @@ -39,4 +39,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl3; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/pa/pam_krb5/package.nix b/pkgs/by-name/pa/pam_krb5/package.nix index 3968dd86caf3..68130a880c25 100644 --- a/pkgs/by-name/pa/pam_krb5/package.nix +++ b/pkgs/by-name/pa/pam_krb5/package.nix @@ -6,12 +6,12 @@ libkrb5, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "pam-krb5"; version = "4.11"; src = fetchurl { - url = "https://archives.eyrie.org/software/kerberos/pam-krb5-${version}.tar.gz"; + url = "https://archives.eyrie.org/software/kerberos/pam-krb5-${finalAttrs.version}.tar.gz"; sha256 = "sha256-UDy+LLGv9L39o7z3+T+U+2ulLCbXCJNOcDmyGC/hCyA="; }; @@ -30,4 +30,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; license = lib.licenses.bsd3; }; -} +}) diff --git a/pkgs/by-name/pa/pam_mktemp/package.nix b/pkgs/by-name/pa/pam_mktemp/package.nix index 130ebd77bffc..e154787d9089 100644 --- a/pkgs/by-name/pa/pam_mktemp/package.nix +++ b/pkgs/by-name/pa/pam_mktemp/package.nix @@ -7,12 +7,12 @@ e2fsprogs, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "pam_mktemp"; version = "1.1.1"; src = fetchurl { - url = "https://openwall.com/pam/modules/${pname}/${pname}-${version}.tar.gz"; + url = "https://openwall.com/pam/modules/pam_mktemp/pam_mktemp-${finalAttrs.version}.tar.gz"; hash = "sha256-Zs+AwYQ5yjRW25ZALy7qwUsaBQPMHRvn8rFtXwefPz0="; }; @@ -49,4 +49,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ wladmis ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/pa/pam_mount/package.nix b/pkgs/by-name/pa/pam_mount/package.nix index a3c9ff0712db..dd5dc5c698e6 100644 --- a/pkgs/by-name/pa/pam_mount/package.nix +++ b/pkgs/by-name/pa/pam_mount/package.nix @@ -1,12 +1,12 @@ { lib, stdenv, - fetchFromGitea, + fetchFromCodeberg, autoreconfHook, perl, pkg-config, pam, - libHX, + libhx, libxml2, pcre2, openssl, @@ -19,8 +19,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "pam_mount"; version = "2.22"; - src = fetchFromGitea { - domain = "codeberg.org"; + src = fetchFromCodeberg { tag = "v${finalAttrs.version}"; owner = "jengelh"; repo = "pam_mount"; @@ -45,7 +44,7 @@ stdenv.mkDerivation (finalAttrs: { buildInputs = [ cryptsetup - libHX + libhx libxml2 openssl pam diff --git a/pkgs/by-name/pa/pam_mysql/package.nix b/pkgs/by-name/pa/pam_mysql/package.nix index 15d29eb055ff..aba7994007a7 100644 --- a/pkgs/by-name/pa/pam_mysql/package.nix +++ b/pkgs/by-name/pa/pam_mysql/package.nix @@ -12,14 +12,14 @@ libxcrypt, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "pam_mysql"; version = "1.0.0-beta2"; src = fetchFromGitHub { owner = "NigelCunningham"; repo = "pam-MySQL"; - rev = version; + rev = finalAttrs.version; sha256 = "07acf0hbhkd0kg49gnj4nb5ilnv3v4xx3dsggvzvjg8gi3cjmsap"; }; @@ -46,4 +46,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ netali ]; }; -} +}) diff --git a/pkgs/by-name/pa/pam_p11/package.nix b/pkgs/by-name/pa/pam_p11/package.nix index 943800559c7d..b1506d664f92 100644 --- a/pkgs/by-name/pa/pam_p11/package.nix +++ b/pkgs/by-name/pa/pam_p11/package.nix @@ -10,28 +10,17 @@ fetchpatch, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "pam_p11"; - version = "0.3.1"; + version = "0.6.1"; src = fetchFromGitHub { owner = "OpenSC"; repo = "pam_p11"; - rev = "pam_p11-${version}"; - sha256 = "1caidy18rq5zk82d51x8vwidmkhwmanf3qm25x1yrdlbhxv6m7lk"; + rev = "pam_p11-${finalAttrs.version}"; + hash = "sha256-BYpZM+j0F5qtbkNdAk2qAczGTBlXe87FLBzKwp7fw7U="; }; - patches = [ - # fix with openssl 3.x - # https://github.com/OpenSC/pam_p11/pull/22 - (fetchpatch { - name = "OpenSC-pam_p11-pull-22.patch"; - url = "https://github.com/OpenSC/pam_p11/compare/cd4eba2e921e1c2f93cde71922a76af99376246c...debd4f7acfaf998cfe4002e0be5c35ad9a9591b5.patch"; - excludes = [ ".github/build.sh" ]; - hash = "sha256-bm/agnBgvrr8L8yoGK4gzBqOGgsNWf9NIgcNJG7proE="; - }) - ]; - nativeBuildInputs = [ autoreconfHook pkg-config @@ -50,4 +39,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; maintainers = with lib.maintainers; [ sb0 ]; }; -} +}) diff --git a/pkgs/by-name/pa/pam_rssh/package.nix b/pkgs/by-name/pa/pam_rssh/package.nix index 984fa6242870..580640a2aa35 100644 --- a/pkgs/by-name/pa/pam_rssh/package.nix +++ b/pkgs/by-name/pa/pam_rssh/package.nix @@ -10,14 +10,14 @@ nix-update-script, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "pam_rssh"; version = "1.2.0"; src = fetchFromGitHub { owner = "z4yx"; repo = "pam_rssh"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-VxbaxqyIAwmjjbgfTajqwPQC3bp7g/JNVNx9yy/3tus="; fetchSubmodules = true; }; @@ -77,4 +77,4 @@ rustPlatform.buildRustPackage rec { xyenon ]; }; -} +}) diff --git a/pkgs/by-name/pa/pam_rundir/package.nix b/pkgs/by-name/pa/pam_rundir/package.nix index 3fcf4a85d15c..a9acc2818a77 100644 --- a/pkgs/by-name/pa/pam_rundir/package.nix +++ b/pkgs/by-name/pa/pam_rundir/package.nix @@ -4,12 +4,12 @@ fetchurl, pam, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "pam_rundir"; version = "1.0.0"; src = fetchurl { - url = "https://jjacky.com/pam_rundir/pam_rundir-${version}.tar.gz"; + url = "https://jjacky.com/pam_rundir/pam_rundir-${finalAttrs.version}.tar.gz"; hash = "sha256-x3m2me0jd3o726h7f2ftOV/pV/PJYTj67kX4eie8wCA="; }; @@ -38,4 +38,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; maintainers = with lib.maintainers; [ aanderse ]; }; -} +}) diff --git a/pkgs/by-name/pa/pam_tmpdir/package.nix b/pkgs/by-name/pa/pam_tmpdir/package.nix index 561e0a1c3f00..724b32566279 100644 --- a/pkgs/by-name/pa/pam_tmpdir/package.nix +++ b/pkgs/by-name/pa/pam_tmpdir/package.nix @@ -6,12 +6,12 @@ pam, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "pam_tmpdir"; version = "0.09"; src = fetchurl { - url = "http://deb.debian.org/debian/pool/main/p/pam-tmpdir/pam-tmpdir_${version}.tar.gz"; + url = "http://deb.debian.org/debian/pool/main/p/pam-tmpdir/pam-tmpdir_${finalAttrs.version}.tar.gz"; hash = "sha256-MXa1CY6alD83E/Q+MJmsv8NaImWd0pPJKZd/7nbe4J8="; }; @@ -40,4 +40,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ peterhoeg ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/pa/pam_u2f/package.nix b/pkgs/by-name/pa/pam_u2f/package.nix index 749fe8ffaf6c..d29c71b701c0 100644 --- a/pkgs/by-name/pa/pam_u2f/package.nix +++ b/pkgs/by-name/pa/pam_u2f/package.nix @@ -9,12 +9,12 @@ nixosTests, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "pam_u2f"; version = "1.4.0"; src = fetchurl { - url = "https://developers.yubico.com/pam-u2f/Releases/${pname}-${version}.tar.gz"; + url = "https://developers.yubico.com/pam-u2f/Releases/pam_u2f-${finalAttrs.version}.tar.gz"; hash = "sha256-pZknzqOOqNkaaDagTiD8Yp7d5CBLFggvcD9ts3jpxjQ="; }; @@ -44,10 +44,10 @@ stdenv.mkDerivation rec { meta = { homepage = "https://developers.yubico.com/pam-u2f/"; description = "PAM module for allowing authentication with a U2F device"; - changelog = "https://github.com/Yubico/pam-u2f/raw/pam_u2f-${version}/NEWS"; + changelog = "https://github.com/Yubico/pam-u2f/raw/pam_u2f-${finalAttrs.version}/NEWS"; license = lib.licenses.bsd2; platforms = lib.platforms.unix; maintainers = with lib.maintainers; [ philandstuff ]; mainProgram = "pamu2fcfg"; }; -} +}) diff --git a/pkgs/by-name/pa/pamixer/package.nix b/pkgs/by-name/pa/pamixer/package.nix index e0315f7097f3..061e9820a7f1 100644 --- a/pkgs/by-name/pa/pamixer/package.nix +++ b/pkgs/by-name/pa/pamixer/package.nix @@ -10,14 +10,14 @@ pkg-config, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "pamixer"; version = "1.6"; src = fetchFromGitHub { owner = "cdemoulins"; repo = "pamixer"; - rev = version; + rev = finalAttrs.version; hash = "sha256-LbRhsW2MiTYWSH6X9Pz9XdJdH9Na0QCO8CFmlzZmDjQ="; }; @@ -56,4 +56,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; mainProgram = "pamixer"; }; -} +}) diff --git a/pkgs/by-name/pa/pamtester/package.nix b/pkgs/by-name/pa/pamtester/package.nix index 56038fab10de..37292cf5b18d 100644 --- a/pkgs/by-name/pa/pamtester/package.nix +++ b/pkgs/by-name/pa/pamtester/package.nix @@ -6,12 +6,12 @@ pam, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "pamtester"; version = "0.1.2"; src = fetchurl { - url = "mirror://sourceforge/pamtester/pamtester-${version}.tar.gz"; + url = "mirror://sourceforge/pamtester/pamtester-${finalAttrs.version}.tar.gz"; sha256 = "1mdj1wj0adcnx354fs17928yn2xfr1hj5mfraq282dagi873sqw3"; }; @@ -27,4 +27,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/pa/pan-bindings/package.nix b/pkgs/by-name/pa/pan-bindings/package.nix index b26acdd8a56e..d7501b2667ca 100644 --- a/pkgs/by-name/pa/pan-bindings/package.nix +++ b/pkgs/by-name/pa/pan-bindings/package.nix @@ -27,7 +27,7 @@ let in stdenv.mkDerivation { - name = "pan-bindings"; + pname = "pan-bindings"; inherit src version; diff --git a/pkgs/by-name/pa/pandoc-katex/package.nix b/pkgs/by-name/pa/pandoc-katex/package.nix index ee45d38f211c..e281f79b8359 100644 --- a/pkgs/by-name/pa/pandoc-katex/package.nix +++ b/pkgs/by-name/pa/pandoc-katex/package.nix @@ -4,14 +4,14 @@ rustPlatform, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "pandoc-katex"; version = "0.1.11"; src = fetchFromGitHub { owner = "xu-cheng"; repo = "pandoc-katex"; - rev = version; + rev = finalAttrs.version; hash = "sha256-2a3WJTNIMqWnTlHB+2U/6ifuoecbOlTP6e7YjD/UvPM="; }; @@ -30,4 +30,4 @@ rustPlatform.buildRustPackage rec { ]; mainProgram = "pandoc-katex"; }; -} +}) diff --git a/pkgs/by-name/pa/pandoc-lua-filters/package.nix b/pkgs/by-name/pa/pandoc-lua-filters/package.nix index a1b69c1fa97c..e18bcc4afefd 100644 --- a/pkgs/by-name/pa/pandoc-lua-filters/package.nix +++ b/pkgs/by-name/pa/pandoc-lua-filters/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "pandoc-lua-filters"; version = "2021-11-05"; src = fetchFromGitHub { owner = "pandoc"; repo = "lua-filters"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-Y962kdwg2bS3ZoPfsktv4Fy34HUTRhIIuSxPi5ODwWg="; }; @@ -32,4 +32,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ jtojnar ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/pa/pango/package.nix b/pkgs/by-name/pa/pango/package.nix index 15951f311426..0f6edca0299a 100644 --- a/pkgs/by-name/pa/pango/package.nix +++ b/pkgs/by-name/pa/pango/package.nix @@ -18,7 +18,7 @@ python3, docutils, x11Support ? !stdenv.hostPlatform.isDarwin, - libXft, + libxft, withIntrospection ? lib.meta.availableOn stdenv.hostPlatform gobject-introspection && stdenv.hostPlatform.emulatorAvailable buildPackages, @@ -72,7 +72,7 @@ stdenv.mkDerivation (finalAttrs: { harfbuzz ] ++ lib.optionals x11Support [ - libXft + libxft ]; mesonFlags = [ diff --git a/pkgs/by-name/pa/panicparse/package.nix b/pkgs/by-name/pa/panicparse/package.nix index 56e3fd964b55..7594464754d1 100644 --- a/pkgs/by-name/pa/panicparse/package.nix +++ b/pkgs/by-name/pa/panicparse/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "panicparse"; version = "2.4.0"; src = fetchFromGitHub { owner = "maruel"; repo = "panicparse"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-EBNOHI04v47sXAWrjHsU4pixP4TPOuHy8S3YmlkiLN4="; }; @@ -26,4 +26,4 @@ buildGoModule rec { maintainers = [ ]; mainProgram = "panicparse"; }; -} +}) diff --git a/pkgs/by-name/pa/panoply/package.nix b/pkgs/by-name/pa/panoply/package.nix index 82b2051379ce..016d2a3a0f21 100644 --- a/pkgs/by-name/pa/panoply/package.nix +++ b/pkgs/by-name/pa/panoply/package.nix @@ -8,11 +8,11 @@ stdenvNoCC.mkDerivation rec { pname = "panoply"; - version = "5.8.1"; + version = "5.9.0"; src = fetchurl { url = "https://www.giss.nasa.gov/tools/panoply/download/PanoplyJ-${version}.tgz"; - hash = "sha256-pdlJGr4zwHiBP9BujALNPBe9m9UIwNQLgOURomxlnjU="; + hash = "sha256-OCxplchCBx5hCbihg4WNu/RrcYBo5Jfdm1VDIr9swRU="; }; nativeBuildInputs = [ makeWrapper ]; diff --git a/pkgs/by-name/pa/pantheon-tweaks/package.nix b/pkgs/by-name/pa/pantheon-tweaks/package.nix index ca8291ca4640..e9caad91be84 100644 --- a/pkgs/by-name/pa/pantheon-tweaks/package.nix +++ b/pkgs/by-name/pa/pantheon-tweaks/package.nix @@ -15,15 +15,15 @@ pantheon, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "pantheon-tweaks"; - version = "2.5.0"; + version = "2.5.1"; src = fetchFromGitHub { owner = "pantheon-tweaks"; repo = "pantheon-tweaks"; - rev = version; - hash = "sha256-cCrHGOo7dZc28hbZD6Zv8Dw4Ks5JTDsm6A6nkmpUAxk="; + rev = finalAttrs.version; + hash = "sha256-haiKElDv6lvZeROpiCc2n3I0Ho/l6HjUhu/yBISsT2E="; }; nativeBuildInputs = [ @@ -68,4 +68,4 @@ stdenv.mkDerivation rec { teams = [ lib.teams.pantheon ]; mainProgram = "pantheon-tweaks"; }; -} +}) diff --git a/pkgs/by-name/pa/papeer/package.nix b/pkgs/by-name/pa/papeer/package.nix index 2eb59ba0049f..03154dfd36dc 100644 --- a/pkgs/by-name/pa/papeer/package.nix +++ b/pkgs/by-name/pa/papeer/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "papeer"; version = "0.8.7"; src = fetchFromGitHub { owner = "lapwat"; repo = "papeer"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-Qe+3rHEV+Env5sr9acdDqEzAi3PeN8/7fLoDz/B6GWo="; }; @@ -25,4 +25,4 @@ buildGoModule rec { homepage = "https://papeer.tech/"; license = lib.licenses.gpl3Plus; }; -} +}) diff --git a/pkgs/by-name/pa/paper-age/package.nix b/pkgs/by-name/pa/paper-age/package.nix index af8cd1ed3058..aeb53316b63d 100644 --- a/pkgs/by-name/pa/paper-age/package.nix +++ b/pkgs/by-name/pa/paper-age/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "paper-age"; version = "1.3.4"; src = fetchFromGitHub { owner = "matiaskorhonen"; repo = "paper-age"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-xoxrNNlpDFXuQwltZ52SkGe0z6+B4h1Jy4XRtvQDiAg="; }; @@ -20,9 +20,9 @@ rustPlatform.buildRustPackage rec { meta = { description = "Easy and secure paper backups of secrets"; homepage = "https://github.com/matiaskorhonen/paper-age"; - changelog = "https://github.com/matiaskorhonen/paper-age/blob/${src.rev}/CHANGELOG.md"; + changelog = "https://github.com/matiaskorhonen/paper-age/blob/${finalAttrs.src.rev}/CHANGELOG.md"; license = lib.licenses.mit; maintainers = [ ]; mainProgram = "paper-age"; }; -} +}) diff --git a/pkgs/by-name/pa/paperkey/package.nix b/pkgs/by-name/pa/paperkey/package.nix index e8a0f30d78c1..55d83b7cfb76 100644 --- a/pkgs/by-name/pa/paperkey/package.nix +++ b/pkgs/by-name/pa/paperkey/package.nix @@ -4,12 +4,12 @@ stdenv, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "paperkey"; version = "1.6"; src = fetchurl { - url = "https://www.jabberwocky.com/software/paperkey/${pname}-${version}.tar.gz"; + url = "https://www.jabberwocky.com/software/paperkey/paperkey-${finalAttrs.version}.tar.gz"; sha256 = "1xq5gni6gksjkd5avg0zpd73vsr97appksfx0gx2m38s4w9zsid2"; }; @@ -38,4 +38,4 @@ stdenv.mkDerivation rec { peterhoeg ]; }; -} +}) diff --git a/pkgs/by-name/pa/paperless-asn-qr-codes/package.nix b/pkgs/by-name/pa/paperless-asn-qr-codes/package.nix index b8ab498c7b15..7eda3dafeaf2 100644 --- a/pkgs/by-name/pa/paperless-asn-qr-codes/package.nix +++ b/pkgs/by-name/pa/paperless-asn-qr-codes/package.nix @@ -4,7 +4,7 @@ fetchFromGitHub, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "paperless-asn-qr-codes"; version = "0.2.0"; pyproject = true; @@ -12,7 +12,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "entropia"; repo = "paperless-asn-qr-codes"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-/xCU6xDrmhkua4Iw/BCzhOuqO5GT/0rTJ+Y59wuMz6E="; }; @@ -40,4 +40,4 @@ python3.pkgs.buildPythonApplication rec { maintainers = with lib.maintainers; [ xanderio ]; mainProgram = "paperless-asn-qr-codes"; }; -} +}) diff --git a/pkgs/by-name/pa/paperless-ngx/package.nix b/pkgs/by-name/pa/paperless-ngx/package.nix index 4a2746ae109c..0b083ecfeec6 100644 --- a/pkgs/by-name/pa/paperless-ngx/package.nix +++ b/pkgs/by-name/pa/paperless-ngx/package.nix @@ -16,7 +16,6 @@ pngquant, qpdf, tesseract5, - unpaper, fetchPnpmDeps, pnpmConfigHook, pnpm, @@ -27,16 +26,16 @@ pkg-config, symlinkJoin, nltk-data, - xorg, + lndir, }: let - version = "2.20.4"; + version = "2.20.6"; src = fetchFromGitHub { owner = "paperless-ngx"; repo = "paperless-ngx"; tag = "v${version}"; - hash = "sha256-xWyYisSJ5FKU+ZFrCtjo94TjqXCzHDVdPAISMTX0Tt8="; + hash = "sha256-rTkkvSkgYQtT9KglXsyf4SWwjoJWtX5YwcVUbEbLac0="; }; python = python3.override { @@ -69,7 +68,6 @@ let pngquant qpdf tesseract5 - unpaper poppler-utils ]; @@ -167,7 +165,7 @@ python.pkgs.buildPythonApplication rec { nativeBuildInputs = [ gettext - xorg.lndir + lndir ]; pythonRelaxDeps = [ diff --git a/pkgs/by-name/pa/papers/package.nix b/pkgs/by-name/pa/papers/package.nix index 4f4cfc8ba351..008a1dee3343 100644 --- a/pkgs/by-name/pa/papers/package.nix +++ b/pkgs/by-name/pa/papers/package.nix @@ -41,7 +41,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "papers"; - version = "49.3"; + version = "49.4"; outputs = [ "out" @@ -51,7 +51,7 @@ stdenv.mkDerivation (finalAttrs: { src = fetchurl { url = "mirror://gnome/sources/papers/${lib.versions.major finalAttrs.version}/papers-${finalAttrs.version}.tar.xz"; - hash = "sha256-dpddnR/S+Iw2j+yMMfDlb6ndk6G46F+s6qQDxZpVqpA="; + hash = "sha256-XjBTXnNCHc0xQkCrsg4leToFOlzWWG6tCMNQx7jm+HE="; }; cargoDeps = rustPlatform.fetchCargoVendor { diff --git a/pkgs/by-name/pa/paperview/package.nix b/pkgs/by-name/pa/paperview/package.nix index 8330fce65dea..174f9bd2065a 100644 --- a/pkgs/by-name/pa/paperview/package.nix +++ b/pkgs/by-name/pa/paperview/package.nix @@ -2,7 +2,7 @@ lib, stdenv, fetchFromGitHub, - libX11, + libx11, SDL2, }: @@ -19,7 +19,7 @@ stdenv.mkDerivation { buildInputs = [ SDL2 - libX11 + libx11 ]; makeFlags = [ diff --git a/pkgs/by-name/pa/papirus-folders/package.nix b/pkgs/by-name/pa/papirus-folders/package.nix index 717b07e04fce..45926349f2e9 100644 --- a/pkgs/by-name/pa/papirus-folders/package.nix +++ b/pkgs/by-name/pa/papirus-folders/package.nix @@ -5,14 +5,14 @@ getent, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "papirus-folders"; version = "1.14.0"; src = fetchFromGitHub { owner = "PapirusDevelopmentTeam"; repo = "papirus-folders"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-pkzYhE4dNqyl5TvXQqs915QzwZwsXtdAQ+4B29oe9LA="; }; @@ -38,4 +38,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = [ lib.maintainers.aacebedo ]; }; -} +}) diff --git a/pkgs/by-name/pa/pappl/package.nix b/pkgs/by-name/pa/pappl/package.nix index b38308f9eaac..15a4ac9cf02b 100644 --- a/pkgs/by-name/pa/pappl/package.nix +++ b/pkgs/by-name/pa/pappl/package.nix @@ -14,15 +14,15 @@ zlib, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "pappl"; - version = "1.4.9"; + version = "1.4.10"; src = fetchFromGitHub { owner = "michaelrsweet"; repo = "pappl"; - tag = "v${version}"; - hash = "sha256-XHFYwl129iD5rKC1P/roFlX+03uFE8ofwQRIEkUuOCc="; + tag = "v${finalAttrs.version}"; + hash = "sha256-nSjJLmkM730edY+rzxY7JSvwJoQdJiW/XBBsD+TY2ys="; }; outputs = [ @@ -63,11 +63,11 @@ stdenv.mkDerivation rec { meta = { description = "C-based framework/library for developing CUPS Printer Applications"; - changelog = "https://github.com/michaelrsweet/pappl/blob/v${version}/CHANGES.md"; + changelog = "https://github.com/michaelrsweet/pappl/blob/v${finalAttrs.version}/CHANGES.md"; mainProgram = "pappl-makeresheader"; homepage = "https://github.com/michaelrsweet/pappl"; license = lib.licenses.asl20; platforms = lib.platforms.linux; # should also work for darwin, but requires additional work maintainers = [ lib.maintainers.NotAShelf ]; }; -} +}) diff --git a/pkgs/by-name/pa/paprefs/package.nix b/pkgs/by-name/pa/paprefs/package.nix index 7f10ded6844e..386212a8a820 100644 --- a/pkgs/by-name/pa/paprefs/package.nix +++ b/pkgs/by-name/pa/paprefs/package.nix @@ -12,12 +12,12 @@ wrapGAppsHook3, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "paprefs"; version = "1.2"; src = fetchurl { - url = "https://freedesktop.org/software/pulseaudio/paprefs/paprefs-${version}.tar.xz"; + url = "https://freedesktop.org/software/pulseaudio/paprefs/paprefs-${finalAttrs.version}.tar.xz"; sha256 = "sha256-s/IeQNw5NtFeP/yRD7DAfBS4jowodxW0VqlIwXY49jM="; }; @@ -51,4 +51,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/pa/paqet/package.nix b/pkgs/by-name/pa/paqet/package.nix new file mode 100644 index 000000000000..dd07e8642fa9 --- /dev/null +++ b/pkgs/by-name/pa/paqet/package.nix @@ -0,0 +1,44 @@ +{ + lib, + stdenv, + buildGoModule, + fetchFromGitHub, + libpcap, + installShellFiles, + nix-update-script, +}: +buildGoModule (finalAttrs: { + pname = "paqet"; + version = "1.0.0-alpha.15"; + src = fetchFromGitHub { + owner = "hanselime"; + repo = "paqet"; + tag = "v${finalAttrs.version}"; + hash = "sha256-ryspYKbnDT7emEftRWCZLVNFDEOvAv7IhdM4VBRQjKc="; + }; + + vendorHash = "sha256-Vf3bKdhlM4vqzBv5RAwHeShGHudEh1VNTCFxAL/cwLw="; + + nativeBuildInputs = [ installShellFiles ]; + buildInputs = [ libpcap ]; + + postInstall = '' + mv $out/bin/cmd $out/bin/paqet + '' + + lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' + installShellCompletion --cmd paqet \ + --bash <($out/bin/paqet completion bash) \ + --fish <($out/bin/paqet completion fish) \ + --zsh <($out/bin/paqet completion zsh) + ''; + + passthru.updateScript = nix-update-script { extraArgs = [ "--version=unstable" ]; }; + + meta = { + description = "Bidirectional Packet-level proxy built using raw sockets in Go"; + mainProgram = "paqet"; + homepage = "https://github.com/hanselime/paqet"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ nix-julia ]; + }; +}) diff --git a/pkgs/by-name/pa/par-lang/package.nix b/pkgs/by-name/pa/par-lang/package.nix index 7c81a11d3f35..853f30797008 100644 --- a/pkgs/by-name/pa/par-lang/package.nix +++ b/pkgs/by-name/pa/par-lang/package.nix @@ -8,7 +8,10 @@ libGL, libxkbcommon, wayland, - xorg, + libxrandr, + libxi, + libxcursor, + libx11, makeDesktopItem, copyDesktopItems, nix-update-script, @@ -16,16 +19,16 @@ rustPlatform.buildRustPackage { pname = "par-lang"; - version = "0-unstable-2026-01-18"; + version = "0-unstable-2026-02-10"; src = fetchFromGitHub { owner = "faiface"; repo = "par-lang"; - rev = "e10c1e4be92162fefdb515f321a2699c73726005"; - hash = "sha256-/Rz0D7zAxjJgm/61/M3iGZ6XwHEHGT6tTmispUjSbW4="; + rev = "0bea31c716761fb608a1a43013e5c6b30ad6bd7f"; + hash = "sha256-1dqQ8h2F7erKeZAL8RRdG/uCBF39gyunS2Jna8lcv0k="; }; - cargoHash = "sha256-sW+gAIp/DjlTo44QDXpP6COrCK/CcDlx3no284MEQJo="; + cargoHash = "sha256-Z0aTVloZY3UQWkL3+cMqxfzACLwD7OayjBPZbQ0bk1c="; nativeBuildInputs = [ pkg-config @@ -40,10 +43,10 @@ rustPlatform.buildRustPackage { libGL libxkbcommon wayland - xorg.libX11 - xorg.libXcursor - xorg.libXi - xorg.libXrandr + libx11 + libxcursor + libxi + libxrandr ]; in lib.optionalString stdenv.hostPlatform.isLinux '' diff --git a/pkgs/by-name/pa/par/package.nix b/pkgs/by-name/pa/par/package.nix index df610d4705eb..8e8db65ef3de 100644 --- a/pkgs/by-name/pa/par/package.nix +++ b/pkgs/by-name/pa/par/package.nix @@ -4,12 +4,12 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "par"; version = "1.53.0"; src = fetchurl { - url = "http://www.nicemice.net/par/Par-${version}.tar.gz"; + url = "http://www.nicemice.net/par/Par-${finalAttrs.version}.tar.gz"; sha256 = "sha256-yAnGIOuCtYlVOsVLmJjI2lUZbSYjOdE8BG8r5ErEeAQ="; }; @@ -34,4 +34,4 @@ stdenv.mkDerivation rec { # See https://fedoraproject.org/wiki/Licensing/Par for license details license = lib.licenses.free; }; -} +}) diff --git a/pkgs/by-name/pa/par2cmdline-turbo/package.nix b/pkgs/by-name/pa/par2cmdline-turbo/package.nix index 9a34726ebc1e..b4a6e79cc98d 100644 --- a/pkgs/by-name/pa/par2cmdline-turbo/package.nix +++ b/pkgs/by-name/pa/par2cmdline-turbo/package.nix @@ -5,15 +5,15 @@ autoreconfHook, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "par2cmdline-turbo"; - version = "1.3.0"; + version = "1.4.0"; src = fetchFromGitHub { owner = "animetosho"; repo = "par2cmdline-turbo"; - rev = "v${version}"; - hash = "sha256-ld0oTaf1IZ0U0KMF4sW7RdTmF0CNobxjwomTLQEhpIc="; + rev = "v${finalAttrs.version}"; + hash = "sha256-7fE5BOyuAakQD/u7YTgKNKYkPhn2OHwEwQAkegc7QTQ="; }; nativeBuildInputs = [ autoreconfHook ]; @@ -27,4 +27,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; mainProgram = "par2"; }; -} +}) diff --git a/pkgs/by-name/pa/par2cmdline/package.nix b/pkgs/by-name/pa/par2cmdline/package.nix index cefa528d7813..dcc61de8a37e 100644 --- a/pkgs/by-name/pa/par2cmdline/package.nix +++ b/pkgs/by-name/pa/par2cmdline/package.nix @@ -5,14 +5,14 @@ autoreconfHook, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "par2cmdline"; version = "0.8.1"; src = fetchFromGitHub { owner = "Parchive"; repo = "par2cmdline"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "11mx8q29cr0sryd11awab7y4mhqgbamb1ss77rffjj6in8pb4hdk"; }; @@ -30,4 +30,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/pa/parallel-disk-usage/package.nix b/pkgs/by-name/pa/parallel-disk-usage/package.nix index 11da789fcbf4..73bbe778afe3 100644 --- a/pkgs/by-name/pa/parallel-disk-usage/package.nix +++ b/pkgs/by-name/pa/parallel-disk-usage/package.nix @@ -3,14 +3,14 @@ fetchFromGitHub, rustPlatform, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "parallel-disk-usage"; version = "0.21.1"; src = fetchFromGitHub { owner = "KSXGitHub"; repo = "parallel-disk-usage"; - rev = version; + rev = finalAttrs.version; hash = "sha256-EYveK1p/OWvtY5Q0dDlZwFkVt7u/A0qY0BG/oLgwmfE="; }; @@ -23,4 +23,4 @@ rustPlatform.buildRustPackage rec { maintainers = [ lib.maintainers.peret ]; mainProgram = "pdu"; }; -} +}) diff --git a/pkgs/by-name/pa/parallel/package.nix b/pkgs/by-name/pa/parallel/package.nix index 91e2943cca97..b381b183221d 100644 --- a/pkgs/by-name/pa/parallel/package.nix +++ b/pkgs/by-name/pa/parallel/package.nix @@ -12,11 +12,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "parallel"; - version = "20251222"; + version = "20260122"; src = fetchurl { url = "mirror://gnu/parallel/parallel-${finalAttrs.version}.tar.bz2"; - hash = "sha256-tWtTiNoPLK3/b3DG6eafivlRbrJmWtok00ctWWWSwnU="; + hash = "sha256-OmLPeawkiLQed4HVT/H9qhxSa3Lgl90efWLverudbDs="; }; outputs = [ diff --git a/pkgs/by-name/pa/paralus-cli/package.nix b/pkgs/by-name/pa/paralus-cli/package.nix index 556cda54731a..59d87a5c9454 100644 --- a/pkgs/by-name/pa/paralus-cli/package.nix +++ b/pkgs/by-name/pa/paralus-cli/package.nix @@ -4,14 +4,14 @@ buildGoModule, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "paralus-cli"; version = "0.1.5"; src = fetchFromGitHub { repo = "cli"; owner = "paralus"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-cVrT8wU9MJgc/hzMVe1b0lzm7f+0Prv9w1IjMOAh69E="; }; @@ -20,8 +20,8 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X main.version=${version}" - "-X main.buildNum=${version}" + "-X main.version=${finalAttrs.version}" + "-X main.buildNum=${finalAttrs.version}" ]; meta = { @@ -36,4 +36,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ kashw2 ]; mainProgram = "paralus"; }; -} +}) diff --git a/pkgs/by-name/pa/parca-agent/package.nix b/pkgs/by-name/pa/parca-agent/package.nix index 81756629bc77..d10210c4de64 100644 --- a/pkgs/by-name/pa/parca-agent/package.nix +++ b/pkgs/by-name/pa/parca-agent/package.nix @@ -8,18 +8,18 @@ buildGoModule (finalAttrs: { pname = "parca-agent"; - version = "0.44.2"; + version = "0.45.0"; src = fetchFromGitHub { owner = "parca-dev"; repo = "parca-agent"; tag = "v${finalAttrs.version}"; - hash = "sha256-nRStraxWDk3eY6L4znPsvT+NNz/cIYBae5sdYnOybi0="; + hash = "sha256-WGR4EFsM7C7lf8VbPefw/4sQQD2ld3jCJE52M7MbRi8="; fetchSubmodules = true; }; proxyVendor = true; - vendorHash = "sha256-OvhKmCxLIzLXxBmTaLrZFTAIkZXG2C1AZggaVYhlF3I="; + vendorHash = "sha256-KwXSiZsviyR0wDKYFwlDUvJ+7PpEUoSyLsw2ZVcyK60="; buildInputs = [ stdenv.cc.libc.static diff --git a/pkgs/by-name/pa/parca-debuginfo/package.nix b/pkgs/by-name/pa/parca-debuginfo/package.nix index 5ad9563bffbb..4a53697a84a1 100644 --- a/pkgs/by-name/pa/parca-debuginfo/package.nix +++ b/pkgs/by-name/pa/parca-debuginfo/package.nix @@ -4,27 +4,27 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "parca-debuginfo"; version = "0.13.0"; src = fetchFromGitHub { owner = "parca-dev"; repo = "parca-debuginfo"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-aFG4lMwiVZuuNq1+Q4Jz1+OywSy0oIF+VO7ZjDGQvi4="; }; vendorHash = "sha256-bH7Y1y9BDMQJGtYfEaSrq+sWVLnovvV/uGbutJUXV2w="; ldflags = [ - "-X=main.version=${version}" - "-X=main.commit=${src.rev}" + "-X=main.version=${finalAttrs.version}" + "-X=main.commit=${finalAttrs.src.rev}" ]; meta = { description = "Command line utility for handling debuginfos"; - changelog = "https://github.com/parca-dev/parca-debuginfo/releases/tag/v${version}"; + changelog = "https://github.com/parca-dev/parca-debuginfo/releases/tag/v${finalAttrs.version}"; homepage = "https://github.com/parca-dev/parca-debuginfo"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ @@ -34,4 +34,4 @@ buildGoModule rec { platforms = lib.platforms.unix; mainProgram = "parca-debuginfo"; }; -} +}) diff --git a/pkgs/by-name/pa/paretosecurity/package.nix b/pkgs/by-name/pa/paretosecurity/package.nix index 1e1ba8b50c26..cdc313662455 100644 --- a/pkgs/by-name/pa/paretosecurity/package.nix +++ b/pkgs/by-name/pa/paretosecurity/package.nix @@ -17,16 +17,16 @@ buildGoModule (finalAttrs: { webkitgtk_4_1 ]; pname = "paretosecurity"; - version = "0.3.11"; + version = "0.3.14"; src = fetchFromGitHub { owner = "ParetoSecurity"; repo = "agent"; rev = finalAttrs.version; - hash = "sha256-BYSbLeWW0DSVNAgBvWKRLgwDg47QjTbvloGfyCDYIOU="; + hash = "sha256-Exl1PGTf1i5DKDcU5XOwYE6rEbrD+1wPnjB4rcz3lhA="; }; - vendorHash = "sha256-hH+4rYvFuDsCa90C1uNM2WaQSYK9n0PpVv6P+o54RoU="; + vendorHash = "sha256-jAcUf4VjtKB/Q2wHOVnCgcmPp5XNMqV8Ei9kpWoGO4Q="; proxyVendor = true; # Skip building the Windows installer diff --git a/pkgs/by-name/pa/pari/package.nix b/pkgs/by-name/pa/pari/package.nix index 74d700b358e0..4f0c3f7f6f8c 100644 --- a/pkgs/by-name/pa/pari/package.nix +++ b/pkgs/by-name/pa/pari/package.nix @@ -3,15 +3,15 @@ stdenv, fetchurl, gmp, - libX11, - libpthreadstubs, + libx11, + libpthread-stubs, perl, readline, texliveBasic, withThread ? true, }: -assert withThread -> libpthreadstubs != null; +assert withThread -> libpthread-stubs != null; stdenv.mkDerivation rec { pname = "pari"; @@ -28,13 +28,13 @@ stdenv.mkDerivation rec { buildInputs = [ gmp - libX11 + libx11 perl readline texliveBasic ] ++ lib.optionals withThread [ - libpthreadstubs + libpthread-stubs ]; configureScript = "./Configure"; diff --git a/pkgs/by-name/pa/parinfer-rust-emacs/package.nix b/pkgs/by-name/pa/parinfer-rust-emacs/package.nix index abbcc2c681e1..a0175a40a33f 100644 --- a/pkgs/by-name/pa/parinfer-rust-emacs/package.nix +++ b/pkgs/by-name/pa/parinfer-rust-emacs/package.nix @@ -3,14 +3,14 @@ lib, rustPlatform, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "parinfer-rust-emacs"; version = "0.4.7"; src = fetchFromGitHub { owner = "justinbarclay"; repo = "parinfer-rust-emacs"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-JYKFfbfpkvBRxYUDw2d6DD1mO27OKzdquSOhBk0lXr0="; }; @@ -23,4 +23,4 @@ rustPlatform.buildRustPackage rec { license = lib.licenses.isc; maintainers = with lib.maintainers; [ brsvh ]; }; -} +}) diff --git a/pkgs/by-name/pa/parlatype/package.nix b/pkgs/by-name/pa/parlatype/package.nix index 4eae619b4a06..ecd3e8a1e231 100644 --- a/pkgs/by-name/pa/parlatype/package.nix +++ b/pkgs/by-name/pa/parlatype/package.nix @@ -22,14 +22,14 @@ wrapGAppsHook4, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "parlatype"; version = "4.3"; src = fetchFromGitHub { owner = "gkarsay"; repo = "parlatype"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; sha256 = "1kjsbwr08k1kzaan555zjk37r3l5qhpgrvjb1p57dnygk2g3hsm2"; }; @@ -91,4 +91,4 @@ stdenv.mkDerivation rec { ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/pa/parlay/package.nix b/pkgs/by-name/pa/parlay/package.nix index bb59e14bccfc..b2088c2cbc32 100644 --- a/pkgs/by-name/pa/parlay/package.nix +++ b/pkgs/by-name/pa/parlay/package.nix @@ -5,15 +5,15 @@ nix-update-script, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "parlay"; - version = "0.10.0"; + version = "0.10.1"; src = fetchFromGitHub { owner = "snyk"; repo = "parlay"; - rev = "v${version}"; - hash = "sha256-hyAvVd3P/ya7iSVsq3jbwe4qzJeWeA/hwAs2VTSIuAI="; + rev = "v${finalAttrs.version}"; + hash = "sha256-x/piB2rjluIcqlSn+nwWd4J2Nu6Z/RtL54SPq23pZV0="; }; vendorHash = "sha256-X/cgNdsUG0Ics/DCk1HOdzez9Ewwm1odFL1EiyFv1Sw="; @@ -30,4 +30,4 @@ buildGoModule rec { mainProgram = "parlay"; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/pa/parole/package.nix b/pkgs/by-name/pa/parole/package.nix index f3a5c0de09ae..27de3d3d79d8 100644 --- a/pkgs/by-name/pa/parole/package.nix +++ b/pkgs/by-name/pa/parole/package.nix @@ -12,7 +12,7 @@ glib, gtk3, libnotify, - libX11, + libx11, libxfce4ui, libxfce4util, taglib, @@ -53,7 +53,7 @@ stdenv.mkDerivation (finalAttrs: { glib gtk3 libnotify - libX11 + libx11 libxfce4ui libxfce4util taglib diff --git a/pkgs/by-name/pa/parse-cli-bin/package.nix b/pkgs/by-name/pa/parse-cli-bin/package.nix index fc0ca060546a..f5fefcaf2ed5 100644 --- a/pkgs/by-name/pa/parse-cli-bin/package.nix +++ b/pkgs/by-name/pa/parse-cli-bin/package.nix @@ -4,12 +4,12 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "parse-cli-bin"; version = "3.0.5"; src = fetchurl { - url = "https://github.com/ParsePlatform/parse-cli/releases/download/release_${version}/parse_linux"; + url = "https://github.com/ParsePlatform/parse-cli/releases/download/release_${finalAttrs.version}/parse_linux"; sha256 = "1iyfizbbxmr87wjgqiwqds51irgw6l3vm9wn89pc3zpj2zkyvf5h"; }; @@ -28,4 +28,4 @@ stdenv.mkDerivation rec { cp "$src" "$out/bin/parse" chmod +x "$out/bin/parse" ''; -} +}) diff --git a/pkgs/by-name/pa/parseable/package.nix b/pkgs/by-name/pa/parseable/package.nix index 3ab66f0be613..b9ad8934f384 100644 --- a/pkgs/by-name/pa/parseable/package.nix +++ b/pkgs/by-name/pa/parseable/package.nix @@ -1,5 +1,6 @@ { lib, + stdenv, rdkafka, pkg-config, fetchFromGitHub, @@ -9,23 +10,23 @@ nix-update-script, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "parseable"; - version = "2.5.1"; + version = "2.5.10"; src = fetchFromGitHub { owner = "parseablehq"; repo = "parseable"; - tag = "v${version}"; - hash = "sha256-+KTSpkrMlIu24YvHvLOLHZiqRZua3D7/kprFqtRuNOQ="; + tag = "v${finalAttrs.version}"; + hash = "sha256-Asb6064TqvL9kNkWBMj4Z+1j1yIM+iBWsN+R5EuMOVA="; }; LOCAL_ASSETS_PATH = fetchzip { - url = "https://parseable-prism-build.s3.us-east-2.amazonaws.com/v${version}/build.zip"; - hash = "sha256-tSH9gyB9T2ywut+joLIp55Us2ALKvgsyiG/gBQgYLfI="; + url = "https://parseable-prism-build.s3.us-east-2.amazonaws.com/v${finalAttrs.version}/build.zip"; + hash = "sha256-gWzfucetsJJSSjI9nGm7I8xLo0t1VKb4AertiEGuLWA="; }; - cargoHash = "sha256-3hMGiQmXxar4n4cGPrj4UUznNi8V5YokH+29UGmz34Y="; + cargoHash = "sha256-1K+EY8YkAjLiWfqUkgkqQOveXjHzraEV51zz3gwGMNs="; nativeBuildInputs = [ pkg-config ]; @@ -36,14 +37,19 @@ rustPlatform.buildRustPackage rec { nativeInstallCheckInputs = [ versionCheckHook ]; doInstallCheck = true; + # Disables tests that rely on hostnames. + checkFlags = lib.optionals stdenv.hostPlatform.isDarwin [ + "--skip=generate_correct_path_with_current_time_and" + ]; + passthru.updateScript = nix-update-script { }; meta = { description = "Disk less, cloud native database for logs, observability, security, and compliance"; homepage = "https://www.parseable.com"; - changelog = "https://github.com/parseablehq/parseable/releases/tag/v${version}"; + changelog = "https://github.com/parseablehq/parseable/releases/tag/v${finalAttrs.version}"; license = lib.licenses.agpl3Only; maintainers = with lib.maintainers; [ ilyakooo0 ]; mainProgram = "parseable"; }; -} +}) diff --git a/pkgs/by-name/pa/partclone/package.nix b/pkgs/by-name/pa/partclone/package.nix index 238d1ed8ca9d..b916efa8979c 100644 --- a/pkgs/by-name/pa/partclone/package.nix +++ b/pkgs/by-name/pa/partclone/package.nix @@ -11,14 +11,14 @@ openssl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "partclone"; version = "0.3.38"; src = fetchFromGitHub { owner = "Thomas-Tsai"; repo = "partclone"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-lWnGi8giz7vzdBnuth55h0VMuNyCQaCclRqPJdm0I14="; }; @@ -64,4 +64,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ marcweber ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/pa/parted/package.nix b/pkgs/by-name/pa/parted/package.nix index c1c3c4fbaa80..60584013714f 100644 --- a/pkgs/by-name/pa/parted/package.nix +++ b/pkgs/by-name/pa/parted/package.nix @@ -16,12 +16,12 @@ enableStatic ? stdenv.hostPlatform.isStatic, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "parted"; version = "3.6"; src = fetchurl { - url = "mirror://gnu/parted/parted-${version}.tar.xz"; + url = "mirror://gnu/parted/parted-${finalAttrs.version}.tar.xz"; sha256 = "sha256-O0Pb4zzKD5oYYB66tWt4UrEo7Bo986mzDM3l5zNZ5hI="; }; @@ -94,4 +94,4 @@ stdenv.mkDerivation rec { # GNU Parted requires libuuid, which is part of util-linux-ng. platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/pa/particl-core/package.nix b/pkgs/by-name/pa/particl-core/package.nix index 1cb43d20e9ed..bdf9b68a6381 100644 --- a/pkgs/by-name/pa/particl-core/package.nix +++ b/pkgs/by-name/pa/particl-core/package.nix @@ -16,14 +16,14 @@ python3, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "particl-core"; version = "23.2.7.0"; src = fetchFromGitHub { owner = "particl"; repo = "particl-core"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-RxkLt+7u+r5jNwEWiArTUpZ8ykYwWtvIDFXTSKhGN/w="; }; @@ -55,7 +55,7 @@ stdenv.mkDerivation rec { "--disable-bench" "--with-boost-libdir=${boost.out}/lib" ] - ++ lib.optionals (!doCheck) [ + ++ lib.optionals (!finalAttrs.doCheck) [ "--enable-tests=no" ]; @@ -76,4 +76,4 @@ stdenv.mkDerivation rec { license = lib.licenses.mit; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/pa/particle-cli/package.nix b/pkgs/by-name/pa/particle-cli/package.nix index 7b2f1a9f41aa..a1743386a1ca 100644 --- a/pkgs/by-name/pa/particle-cli/package.nix +++ b/pkgs/by-name/pa/particle-cli/package.nix @@ -8,16 +8,16 @@ buildNpmPackage (finalAttrs: { pname = "particle-cli"; - version = "3.44.1"; + version = "3.45.0"; src = fetchFromGitHub { owner = "particle-iot"; repo = "particle-cli"; tag = "v${finalAttrs.version}"; - hash = "sha256-l4MzJ57PkNECW2/k7gnVsrHcJtc4vZRsgzUkGz1hQiU="; + hash = "sha256-Hq2flUBStEouVEhYI25fNFK9ohvHfk792vlPa7b3DRA="; }; - npmDepsHash = "sha256-B9r8wvpIPnLupuhycocJCl5EN63xi1KI5fHT5uQZTzY="; + npmDepsHash = "sha256-rHT8ZLBe3uO1NxrbVBdrh0fn9gvBVq4XE8Gfhcshq/E="; buildInputs = [ udev diff --git a/pkgs/by-name/pa/partimage/package.nix b/pkgs/by-name/pa/partimage/package.nix index 9875ed28dc2c..860204a046ac 100644 --- a/pkgs/by-name/pa/partimage/package.nix +++ b/pkgs/by-name/pa/partimage/package.nix @@ -12,14 +12,14 @@ libxcrypt, autoreconfHook, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "partimage"; version = "0.6.9"; enableParallelBuilding = true; src = fetchurl { - url = "mirror://sourceforge/partimage/partimage-${version}.tar.bz2"; + url = "mirror://sourceforge/partimage/partimage-${finalAttrs.version}.tar.bz2"; sha256 = "0db6xiphk6xnlpbxraiy31c5xzj0ql6k4rfkmqzh665yyj0nqfkm"; }; @@ -61,4 +61,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.marcweber ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/pa/partio/package.nix b/pkgs/by-name/pa/partio/package.nix index 6175342bda90..e85bcdb60ccd 100644 --- a/pkgs/by-name/pa/partio/package.nix +++ b/pkgs/by-name/pa/partio/package.nix @@ -10,19 +10,20 @@ zlib, swig, doxygen, - xorg, + libxmu, + libxi, python3, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "partio"; - version = "1.19.0"; + version = "1.20.0"; src = fetchFromGitHub { owner = "wdas"; repo = "partio"; - tag = "v${version}"; - hash = "sha256-p3mpxP0slHIQ75UtNAr5PcSOaSt9UyGR/MyOZ2GoXdU="; + tag = "v${finalAttrs.version}"; + hash = "sha256-uzMp3jj0HUB6vOjc/uvvT4Bmi6xp0qz4OYPG+bmlgaM="; }; outputs = [ @@ -41,8 +42,8 @@ stdenv.mkDerivation rec { buildInputs = [ zlib swig - xorg.libXi - xorg.libXmu + libxi + libxmu ] ++ lib.optionals (!stdenv.hostPlatform.isDarwin) [ libglut @@ -62,4 +63,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; maintainers = [ lib.maintainers.guibou ]; }; -} +}) diff --git a/pkgs/by-name/pa/paru/package.nix b/pkgs/by-name/pa/paru/package.nix index 1f86b25602a8..4ab3a97d0925 100644 --- a/pkgs/by-name/pa/paru/package.nix +++ b/pkgs/by-name/pa/paru/package.nix @@ -10,14 +10,14 @@ pacman, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "paru"; version = "2.1.0"; src = fetchFromGitHub { owner = "Morganamilo"; repo = "paru"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-i99f2ngYhfVCKpImJ8L7u2T2FgOt7Chp8DHDbrNh1kw="; }; @@ -51,10 +51,10 @@ rustPlatform.buildRustPackage rec { meta = { description = "Feature packed AUR helper"; homepage = "https://github.com/Morganamilo/paru"; - changelog = "https://github.com/Morganamilo/paru/blob/${src.rev}/CHANGELOG.md"; + changelog = "https://github.com/Morganamilo/paru/blob/${finalAttrs.src.rev}/CHANGELOG.md"; license = lib.licenses.gpl3Only; maintainers = with lib.maintainers; [ wegank ]; mainProgram = "paru"; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/pa/pasco/package.nix b/pkgs/by-name/pa/pasco/package.nix index 75790ab39f23..5b6fbd09840b 100644 --- a/pkgs/by-name/pa/pasco/package.nix +++ b/pkgs/by-name/pa/pasco/package.nix @@ -37,7 +37,7 @@ stdenv.mkDerivation (finalAttrs: { description = "Examine the contents of Internet Explorer's cache files for forensic purposes"; mainProgram = "pasco"; homepage = "https://sourceforge.net/projects/fast/files/Pasco/"; - maintainers = with lib.maintainers; [ d3vil0p3r ]; + maintainers = [ ]; platforms = lib.platforms.unix; license = with lib.licenses; [ bsd3 ]; }; diff --git a/pkgs/by-name/pa/pass-git-helper/package.nix b/pkgs/by-name/pa/pass-git-helper/package.nix index 2bb5a120249a..d5891066cc11 100644 --- a/pkgs/by-name/pa/pass-git-helper/package.nix +++ b/pkgs/by-name/pa/pass-git-helper/package.nix @@ -4,7 +4,7 @@ fetchFromGitHub, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "pass-git-helper"; version = "4.1.0"; pyproject = true; @@ -12,7 +12,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "languitar"; repo = "pass-git-helper"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; sha256 = "sha256-gMhTYIFNCrUm6YoOOesJcQScugQ/SawiyeXjRG3cpQY="; }; @@ -33,10 +33,10 @@ python3Packages.buildPythonApplication rec { meta = { homepage = "https://github.com/languitar/pass-git-helper"; description = "Git credential helper interfacing with pass, the standard unix password manager"; - license = lib.licenses.gpl3Plus; + license = lib.licenses.lgpl3Plus; maintainers = with lib.maintainers; [ hmenke ]; mainProgram = "pass-git-helper"; }; -} +}) diff --git a/pkgs/by-name/pa/passdetective/package.nix b/pkgs/by-name/pa/passdetective/package.nix index e26f4845690b..6d447103ca14 100644 --- a/pkgs/by-name/pa/passdetective/package.nix +++ b/pkgs/by-name/pa/passdetective/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "passdetective"; version = "1.0.7"; src = fetchFromGitHub { owner = "aydinnyunus"; repo = "PassDetective"; - rev = version; + rev = finalAttrs.version; hash = "sha256-ln+nKESCYNQwTB6njNQBNUGmF+NXqgzmM1sb/d6ZBcU="; }; @@ -22,15 +22,15 @@ buildGoModule rec { "-w" "-extldflags" "-static" - "-X=main.build=${version}" + "-X=main.build=${finalAttrs.version}" ]; meta = { description = "Scans command history to detect mistakenly written passwords, API keys, and secrets"; homepage = "https://github.com/aydinnyunus/PassDetective"; - changelog = "https://github.com/aydinnyunus/PassDetective/releases/tag/${version}"; + changelog = "https://github.com/aydinnyunus/PassDetective/releases/tag/${finalAttrs.version}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ octodi ]; mainProgram = "PassDetective"; }; -} +}) diff --git a/pkgs/by-name/pa/passepartui/package.nix b/pkgs/by-name/pa/passepartui/package.nix index 495a6bc37383..98c3137888d0 100644 --- a/pkgs/by-name/pa/passepartui/package.nix +++ b/pkgs/by-name/pa/passepartui/package.nix @@ -7,14 +7,14 @@ rustPlatform, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "passepartui"; version = "0.1.7"; src = fetchFromGitHub { owner = "kardwen"; repo = "passepartui"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-LV/2+oSGVBRrWaHP/u1PcCb1T6Nduna/lusakCZW+PM="; }; @@ -31,9 +31,9 @@ rustPlatform.buildRustPackage rec { meta = { description = "TUI for pass, the standard unix password manager"; homepage = "https://github.com/kardwen/passepartui"; - changelog = "https://github.com/kardwen/passepartui/releases/tag/v${version}"; + changelog = "https://github.com/kardwen/passepartui/releases/tag/v${finalAttrs.version}"; license = lib.licenses.gpl3Only; maintainers = with lib.maintainers; [ getchoo ]; mainProgram = "passepartui"; }; -} +}) diff --git a/pkgs/by-name/pa/passerine/package.nix b/pkgs/by-name/pa/passerine/package.nix index 87c97c2333ee..5eb97a5f16dc 100644 --- a/pkgs/by-name/pa/passerine/package.nix +++ b/pkgs/by-name/pa/passerine/package.nix @@ -4,14 +4,14 @@ rustPlatform, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "passerine"; version = "0.9.3"; src = fetchFromGitHub { owner = "vrtbl"; repo = "passerine"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-TrbcULIJ9+DgQ4QsLYD5okxHoIusGJDw1PqJQwq1zu0="; }; @@ -24,4 +24,4 @@ rustPlatform.buildRustPackage rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ siraben ]; }; -} +}) diff --git a/pkgs/by-name/pa/passff-host/package.nix b/pkgs/by-name/pa/passff-host/package.nix index 6fe05835489e..dc25db3b6aa2 100644 --- a/pkgs/by-name/pa/passff-host/package.nix +++ b/pkgs/by-name/pa/passff-host/package.nix @@ -6,30 +6,30 @@ pass, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "passff-host"; version = "1.2.4"; src = fetchFromGitHub { owner = "passff"; repo = "passff-host"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-P5h0B5ilwp3OVyDHIOQ23Zv4eLjN4jFkdZF293FQnNE="; }; buildInputs = [ python3 ]; - makeFlags = [ "VERSION=${version}" ]; + makeFlags = [ "VERSION=${finalAttrs.version}" ]; patchPhase = '' sed -i 's#COMMAND = "pass"#COMMAND = "${pass}/bin/pass"#' src/passff.py ''; installPhase = '' - substituteInPlace bin/${version}/passff.json \ + substituteInPlace bin/${finalAttrs.version}/passff.json \ --replace PLACEHOLDER $out/share/passff-host/passff.py install -Dt $out/share/passff-host \ - bin/${version}/passff.{py,json} + bin/${finalAttrs.version}/passff.{py,json} nativeMessagingPaths=( /lib/mozilla/native-messaging-hosts @@ -51,4 +51,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2Only; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/pa/passphrase2pgp/package.nix b/pkgs/by-name/pa/passphrase2pgp/package.nix index 883f7bc19840..308e9059a0c9 100644 --- a/pkgs/by-name/pa/passphrase2pgp/package.nix +++ b/pkgs/by-name/pa/passphrase2pgp/package.nix @@ -5,14 +5,14 @@ nix-update-script, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "passphrase2pgp"; version = "1.3.0"; src = fetchFromGitHub { owner = "skeeto"; repo = "passphrase2pgp"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-it1XYzLiteL0oq4SZp5E3s6oSkFKi3ZY0Lt+P0gmNag="; }; @@ -40,4 +40,4 @@ buildGoModule rec { license = lib.licenses.unlicense; maintainers = with lib.maintainers; [ kaction ]; }; -} +}) diff --git a/pkgs/by-name/pa/past-time/package.nix b/pkgs/by-name/pa/past-time/package.nix index a8f08ed4578b..fa8cf108477d 100644 --- a/pkgs/by-name/pa/past-time/package.nix +++ b/pkgs/by-name/pa/past-time/package.nix @@ -4,7 +4,7 @@ python3, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "past-time"; version = "0.3.1"; pyproject = true; @@ -12,7 +12,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "fabaff"; repo = "past-time"; - tag = version; + tag = finalAttrs.version; hash = "sha256-NSuU33vuHbgJ+cG0FrGYLizIrG7jSz+veptt3D4UegY="; }; @@ -37,9 +37,9 @@ python3.pkgs.buildPythonApplication rec { meta = { description = "Tool to visualize the progress of the year based on the past days"; homepage = "https://github.com/fabaff/past-time"; - changelog = "https://github.com/fabaff/past-time/releases/tag/${version}"; + changelog = "https://github.com/fabaff/past-time/releases/tag/${finalAttrs.version}"; license = with lib.licenses; [ asl20 ]; maintainers = with lib.maintainers; [ fab ]; mainProgram = "past-time"; }; -} +}) diff --git a/pkgs/by-name/pa/pastel/package.nix b/pkgs/by-name/pa/pastel/package.nix index 2da668d73ac7..906556b284cd 100644 --- a/pkgs/by-name/pa/pastel/package.nix +++ b/pkgs/by-name/pa/pastel/package.nix @@ -4,14 +4,14 @@ rustPlatform, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "pastel"; version = "0.11.0"; src = fetchFromGitHub { owner = "sharkdp"; repo = "pastel"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-ISzZZNh9X91vBbVOpYXnYpO3ztGgIhMJTZmoY2T0FRw="; }; @@ -20,7 +20,7 @@ rustPlatform.buildRustPackage rec { meta = { description = "Command-line tool to generate, analyze, convert and manipulate colors"; homepage = "https://github.com/sharkdp/pastel"; - changelog = "https://github.com/sharkdp/pastel/releases/tag/v${version}"; + changelog = "https://github.com/sharkdp/pastel/releases/tag/v${finalAttrs.version}"; license = with lib.licenses; [ asl20 # or mit @@ -28,4 +28,4 @@ rustPlatform.buildRustPackage rec { maintainers = [ ]; mainProgram = "pastel"; }; -} +}) diff --git a/pkgs/by-name/pa/pasystray/package.nix b/pkgs/by-name/pa/pasystray/package.nix index 68c9d59176b1..80f45284003c 100644 --- a/pkgs/by-name/pa/pasystray/package.nix +++ b/pkgs/by-name/pa/pasystray/package.nix @@ -15,14 +15,14 @@ gsettings-desktop-schemas, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "pasystray"; version = "0.8.2"; src = fetchFromGitHub { owner = "christophgysin"; repo = "pasystray"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-QaTQ8yUviJaFEQaQm2vYAUngqHliKe8TDYqfWt1Nx/0="; }; @@ -73,4 +73,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; mainProgram = "pasystray"; }; -} +}) diff --git a/pkgs/by-name/pa/pat/package.nix b/pkgs/by-name/pa/pat/package.nix index 01ac664b87b6..6c2b11a29032 100644 --- a/pkgs/by-name/pa/pat/package.nix +++ b/pkgs/by-name/pa/pat/package.nix @@ -7,14 +7,14 @@ installShellFiles, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "pat"; version = "0.19.1"; src = fetchFromGitHub { owner = "la5nta"; repo = "pat"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-hpbSjxePAXuqQAlNTAfknh+noZgdILtNG57OWVJO02M="; }; @@ -48,4 +48,4 @@ buildGoModule rec { platforms = lib.platforms.unix; mainProgram = "pat"; }; -} +}) diff --git a/pkgs/by-name/pa/patatt/package.nix b/pkgs/by-name/pa/patatt/package.nix index 4ad4280d8f24..5e4fbbf55d72 100644 --- a/pkgs/by-name/pa/patatt/package.nix +++ b/pkgs/by-name/pa/patatt/package.nix @@ -4,13 +4,13 @@ fetchPypi, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "patatt"; version = "0.7.0"; pyproject = true; src = fetchPypi { - inherit pname version; + inherit (finalAttrs) pname version; hash = "sha256-97K+ihXyUfu8kMa3NKuRBlSnqdGENpzp53ttJuQ7nuo="; }; @@ -40,4 +40,4 @@ python3Packages.buildPythonApplication rec { yoctocell ]; }; -} +}) diff --git a/pkgs/by-name/pa/patch2pr/package.nix b/pkgs/by-name/pa/patch2pr/package.nix index 7a8eb287bec4..e37ad28a5a84 100644 --- a/pkgs/by-name/pa/patch2pr/package.nix +++ b/pkgs/by-name/pa/patch2pr/package.nix @@ -6,36 +6,36 @@ patch2pr, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "patch2pr"; - version = "0.40.0"; + version = "0.41.0"; src = fetchFromGitHub { owner = "bluekeyes"; repo = "patch2pr"; - rev = "v${version}"; - hash = "sha256-o8+Br3gSpB2FoyXfmn2ZnGLm0zIaPx0mgzlLNdFo9sc="; + rev = "v${finalAttrs.version}"; + hash = "sha256-mln6MVPZRbW2XgTaVAGiK87MkHPPEzFgHaNnacKym8g="; }; - vendorHash = "sha256-lEIBGuRaCkinBN2aQqXgH95Ql7GSCP0bpOsjZLLK6Jo="; + vendorHash = "sha256-nLpS0JbdqFMK2+ycZZC93HWPCS0+k7tyl1pB/T6fPjA="; ldflags = [ - "-X main.version=${version}" - "-X main.commit=${src.rev}" + "-X main.version=${finalAttrs.version}" + "-X main.commit=${finalAttrs.src.rev}" ]; passthru.tests.patch2pr-version = testers.testVersion { package = patch2pr; command = "${patch2pr.meta.mainProgram} --version"; - version = version; + version = finalAttrs.version; }; meta = { description = "Create pull requests from patches without cloning the repository"; homepage = "https://github.com/bluekeyes/patch2pr"; - changelog = "https://github.com/bluekeyes/patch2pr/releases/tag/v${version}"; + changelog = "https://github.com/bluekeyes/patch2pr/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ katrinafyi ]; mainProgram = "patch2pr"; }; -} +}) diff --git a/pkgs/by-name/pa/patchage/package.nix b/pkgs/by-name/pa/patchage/package.nix index b8f1fccf5a76..c8aec8883951 100644 --- a/pkgs/by-name/pa/patchage/package.nix +++ b/pkgs/by-name/pa/patchage/package.nix @@ -14,14 +14,14 @@ wafHook, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "patchage"; version = "1.0.6"; src = fetchFromGitLab { owner = "drobilla"; repo = "patchage"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-LzN6RyF/VT4LUVeR0904BnLuNMFZjFTDu9oDIKYG2Yo="; fetchSubmodules = true; }; @@ -47,4 +47,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.nico202 ]; mainProgram = "patchage"; }; -} +}) diff --git a/pkgs/by-name/pa/patchance/package.nix b/pkgs/by-name/pa/patchance/package.nix index 04f9d2cdca17..577d1dfab333 100644 --- a/pkgs/by-name/pa/patchance/package.nix +++ b/pkgs/by-name/pa/patchance/package.nix @@ -8,12 +8,12 @@ bash, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "patchance"; version = "1.1.0"; src = fetchurl { - url = "https://github.com/Houston4444/Patchance/releases/download/v${version}/Patchance-${version}-source.tar.gz"; + url = "https://github.com/Houston4444/Patchance/releases/download/v${finalAttrs.version}/Patchance-${finalAttrs.version}-source.tar.gz"; hash = "sha256-wlkEKkPH2C/y7TQicIVycWbtLUdX2hICcUWi7nFN51w="; }; @@ -47,7 +47,7 @@ python3Packages.buildPythonApplication rec { ''; postFixup = '' - wrapPythonProgramsIn "$out/share/patchance/src" "$out $pythonPath" + wrapPythonProgramsIn "$out/share/patchance/src" "$out ''${pythonPath[*]}" for file in $out/bin/*; do wrapQtApp "$file" done @@ -61,4 +61,4 @@ python3Packages.buildPythonApplication rec { maintainers = [ ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/pa/patcher9x/package.nix b/pkgs/by-name/pa/patcher9x/package.nix index 78f8abe489ad..6785d18ad69e 100644 --- a/pkgs/by-name/pa/patcher9x/package.nix +++ b/pkgs/by-name/pa/patcher9x/package.nix @@ -5,7 +5,7 @@ fetchFromGitHub, }: -stdenv.mkDerivation (finalAttr: { +stdenv.mkDerivation (finalAttrs: { pname = "patcher9x"; version = "0.8.50"; @@ -13,7 +13,7 @@ stdenv.mkDerivation (finalAttr: { (fetchFromGitHub { owner = "JHRobotics"; repo = "patcher9x"; - rev = "v${finalAttr.version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-TZw2+R7Dzojzxzal1Wp8jhe5gwU4CfZDROITi5Z+auo="; name = "src"; }) diff --git a/pkgs/by-name/pa/pathvector/package.nix b/pkgs/by-name/pa/pathvector/package.nix index 353b553e5744..953cae05115f 100644 --- a/pkgs/by-name/pa/pathvector/package.nix +++ b/pkgs/by-name/pa/pathvector/package.nix @@ -6,14 +6,14 @@ stdenv, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "pathvector"; version = "6.3.2"; src = fetchFromGitHub { owner = "natesales"; repo = "pathvector"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-TqGasguEAcA5ET2E/uFjgIl7IHI2v9m5EaXpIMG3T8c="; }; @@ -26,8 +26,8 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X main.version=${version}" - "-X main.commit=${src.rev}" + "-X main.version=${finalAttrs.version}" + "-X main.commit=${finalAttrs.src.rev}" "-X main.date=unknown" ]; @@ -48,4 +48,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ matthewpi ]; mainProgram = "pathvector"; }; -} +}) diff --git a/pkgs/by-name/pa/patray/package.nix b/pkgs/by-name/pa/patray/package.nix index cf606829e29e..7d0df1a2c349 100644 --- a/pkgs/by-name/pa/patray/package.nix +++ b/pkgs/by-name/pa/patray/package.nix @@ -5,13 +5,13 @@ qt5, }: -python312.pkgs.buildPythonApplication rec { +python312.pkgs.buildPythonApplication (finalAttrs: { pname = "patray"; version = "0.1.2"; pyproject = true; src = fetchPypi { - inherit version pname; + inherit (finalAttrs) version pname; hash = "sha256-O8CBUexL2V1qI7bB/Lns3yjUvFOpC6spd/6asXa5+pw="; }; @@ -44,4 +44,4 @@ python312.pkgs.buildPythonApplication rec { maintainers = [ ]; mainProgram = "patray"; }; -} +}) diff --git a/pkgs/by-name/pa/patroni/package.nix b/pkgs/by-name/pa/patroni/package.nix index 003004ec46a8..530fa9e3212c 100644 --- a/pkgs/by-name/pa/patroni/package.nix +++ b/pkgs/by-name/pa/patroni/package.nix @@ -8,7 +8,7 @@ writableTmpDirAsHomeHook, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "patroni"; version = "4.1.0"; format = "setuptools"; @@ -16,7 +16,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "zalando"; repo = "patroni"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; sha256 = "sha256-iY5QLbJXfQtfkzpQxvqSOzYQwgfFsBh8HPYujqxU44k="; }; @@ -62,7 +62,7 @@ python3Packages.buildPythonApplication rec { meta = { homepage = "https://patroni.readthedocs.io/en/latest/"; description = "Template for PostgreSQL HA with ZooKeeper, etcd or Consul"; - changelog = "https://github.com/patroni/patroni/blob/v${version}/docs/releases.rst"; + changelog = "https://github.com/patroni/patroni/blob/v${finalAttrs.version}/docs/releases.rst"; license = lib.licenses.mit; platforms = lib.platforms.unix; maintainers = with lib.maintainers; [ @@ -70,4 +70,4 @@ python3Packages.buildPythonApplication rec { despsyched ]; }; -} +}) diff --git a/pkgs/by-name/pa/patsh/package.nix b/pkgs/by-name/pa/patsh/package.nix index 63a7bfec0a5f..0490ecdf4acd 100644 --- a/pkgs/by-name/pa/patsh/package.nix +++ b/pkgs/by-name/pa/patsh/package.nix @@ -17,14 +17,14 @@ let ''; in -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "patsh"; version = "0.2.1"; src = fetchFromGitHub { owner = "nix-community"; repo = "patsh"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-d2Br4RAlKO7Bpse8sFbIDCIYd2fYvby0ar9oIbQS2jc="; }; @@ -46,8 +46,8 @@ rustPlatform.buildRustPackage rec { description = "Command-line tool for patching shell scripts inspired by resholve"; mainProgram = "patsh"; homepage = "https://github.com/nix-community/patsh"; - changelog = "https://github.com/nix-community/patsh/blob/v${version}/CHANGELOG.md"; + changelog = "https://github.com/nix-community/patsh/blob/v${finalAttrs.version}/CHANGELOG.md"; license = lib.licenses.mpl20; - maintainers = [ ]; + maintainers = with lib.maintainers; [ figsoda ]; }; -} +}) diff --git a/pkgs/by-name/pa/pax-britannica/package.nix b/pkgs/by-name/pa/pax-britannica/package.nix index 510a96269f10..c19106bdb402 100644 --- a/pkgs/by-name/pa/pax-britannica/package.nix +++ b/pkgs/by-name/pa/pax-britannica/package.nix @@ -9,7 +9,8 @@ libGL, libGLU, alsa-lib, - xorg, + libxrandr, + libx11, glfw2, glfw3, useGlfw3 ? false, @@ -68,8 +69,8 @@ stdenv.mkDerivation { libGL libGLU alsa-lib - xorg.libX11 - xorg.libXrandr + libx11 + libxrandr (if useGlfw3 then glfw3 else glfw2) ]; makeFlags = diff --git a/pkgs/by-name/pa/pax-utils/package.nix b/pkgs/by-name/pa/pax-utils/package.nix index b7bb2dc83645..c66a89ada67f 100644 --- a/pkgs/by-name/pa/pax-utils/package.nix +++ b/pkgs/by-name/pa/pax-utils/package.nix @@ -18,13 +18,13 @@ gitUpdater, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "pax-utils"; version = "1.3.10"; src = fetchgit { url = "https://anongit.gentoo.org/git/proj/pax-utils.git"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-qoFXQ/RqvdjsVhXVZZjWKnE0khak9HjOGi/UrfTLS8M="; }; @@ -70,4 +70,4 @@ stdenv.mkDerivation rec { joachifm ]; }; -} +}) diff --git a/pkgs/by-name/pa/pax/package.nix b/pkgs/by-name/pa/pax/package.nix index b7888f183483..b63849172338 100644 --- a/pkgs/by-name/pa/pax/package.nix +++ b/pkgs/by-name/pa/pax/package.nix @@ -5,18 +5,20 @@ musl-fts, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "pax"; version = "20240817"; src = fetchurl { - url = "http://www.mirbsd.org/MirOS/dist/mir/cpio/paxmirabilis-${version}.tgz"; + url = "http://www.mirbsd.org/MirOS/dist/mir/cpio/paxmirabilis-${finalAttrs.version}.tgz"; sha256 = "sha256-6VXV06+Xrt4KP0Y6mlm4Po0Qg6rxQutvOIxUmn0YLms="; }; buildInputs = lib.optional stdenv.hostPlatform.isMusl musl-fts; - NIX_LDFLAGS = lib.optionalString stdenv.hostPlatform.isMusl "-lfts"; + env = lib.optionalAttrs stdenv.hostPlatform.isMusl { + NIX_LDFLAGS = "-lfts"; + }; buildPhase = '' sh Build.sh -r -tpax @@ -36,4 +38,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/pa/paxctl/package.nix b/pkgs/by-name/pa/paxctl/package.nix index 05ea53dea8b4..baf623e12ac2 100644 --- a/pkgs/by-name/pa/paxctl/package.nix +++ b/pkgs/by-name/pa/paxctl/package.nix @@ -5,12 +5,12 @@ elf-header, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "paxctl"; version = "0.9"; src = fetchurl { - url = "https://pax.grsecurity.net/${pname}-${version}.tar.gz"; + url = "https://pax.grsecurity.net/paxctl-${finalAttrs.version}.tar.gz"; sha256 = "0biw882fp1lmgs6kpxznp1v6758r7dg9x8iv5a06k0b82bcdsc53"; }; @@ -35,4 +35,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; maintainers = with lib.maintainers; [ thoughtpolice ]; }; -} +}) diff --git a/pkgs/by-name/pa/paxtest/package.nix b/pkgs/by-name/pa/paxtest/package.nix index f4819190dd8a..4f546295cfd3 100644 --- a/pkgs/by-name/pa/paxtest/package.nix +++ b/pkgs/by-name/pa/paxtest/package.nix @@ -5,12 +5,12 @@ paxctl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "paxtest"; version = "0.9.15"; src = fetchurl { - url = "https://www.grsecurity.net/~spender/${pname}-${version}.tar.gz"; + url = "https://www.grsecurity.net/~spender/paxtest-${finalAttrs.version}.tar.gz"; sha256 = "0zv6vlaszlik98gj9200sv0irvfzrvjn46rnr2v2m37x66288lym"; }; @@ -33,4 +33,4 @@ stdenv.mkDerivation rec { joachifm ]; }; -} +}) diff --git a/pkgs/by-name/pa/pay-respects/package.nix b/pkgs/by-name/pa/pay-respects/package.nix index f2b82e49b3ff..c5fde5b4aaf9 100644 --- a/pkgs/by-name/pa/pay-respects/package.nix +++ b/pkgs/by-name/pa/pay-respects/package.nix @@ -1,22 +1,21 @@ { lib, - fetchFromGitea, + fetchFromCodeberg, rustPlatform, versionCheckHook, }: rustPlatform.buildRustPackage (finalAttrs: { pname = "pay-respects"; - version = "0.7.9"; + version = "0.7.12"; - src = fetchFromGitea { - domain = "codeberg.org"; + src = fetchFromCodeberg { owner = "iff"; repo = "pay-respects"; tag = "v${finalAttrs.version}"; - hash = "sha256-qKej29kM0Kq5RRHo+lu9cGeTjnjUvpmIqSxq5yHuCKc="; + hash = "sha256-bx5PSKWRLzU8OLOtrspI1GT+DMmzqAk+NDZgvcw/OEU="; }; - cargoHash = "sha256-2MEbUBTZ/zsPLhHTnQCrWQManqUQ3V3xta5NT9gu38A="; + cargoHash = "sha256-dCZGPIipSotcA7DT3VvTCYq8+DxWHi5cp/fwh/44Jwc="; nativeInstallCheckInputs = [ versionCheckHook ]; doInstallCheck = true; diff --git a/pkgs/by-name/pa/payload-dumper-go/package.nix b/pkgs/by-name/pa/payload-dumper-go/package.nix index 4f76fac6cf8c..b99f80f22e3c 100644 --- a/pkgs/by-name/pa/payload-dumper-go/package.nix +++ b/pkgs/by-name/pa/payload-dumper-go/package.nix @@ -5,14 +5,14 @@ xz, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "payload-dumper-go"; version = "1.3.0"; src = fetchFromGitHub { owner = "ssut"; repo = "payload-dumper-go"; - tag = version; + tag = finalAttrs.version; hash = "sha256-TFnBWylOoyleuBx3yYfHl1kWO6jVBiqsi8AMYLMuuk0="; }; @@ -23,9 +23,9 @@ buildGoModule rec { meta = { description = "Android OTA payload dumper written in Go"; homepage = "https://github.com/ssut/payload-dumper-go"; - changelog = "https://github.com/ssut/payload-dumper-go/releases/tag/${version}"; + changelog = "https://github.com/ssut/payload-dumper-go/releases/tag/${finalAttrs.version}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ aleksana ]; mainProgram = "payload-dumper-go"; }; -} +}) diff --git a/pkgs/by-name/pa/payme/package.nix b/pkgs/by-name/pa/payme/package.nix index 10a2f21b6bb9..eb07c2c569c9 100644 --- a/pkgs/by-name/pa/payme/package.nix +++ b/pkgs/by-name/pa/payme/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "payme"; version = "1.2.4"; src = fetchFromGitHub { owner = "jovandeginste"; repo = "payme"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-GXJjjCruDjL5+ag3aUJAHPLOvbwux9FBnyqXJ52WifE="; leaveDotGit = true; postFetch = '' @@ -27,7 +27,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X main.gitRefName=${src.rev}" + "-X main.gitRefName=${finalAttrs.src.rev}" ]; preBuild = '' @@ -42,4 +42,4 @@ buildGoModule rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ cimm ]; }; -} +}) diff --git a/pkgs/by-name/pa/pazi/package.nix b/pkgs/by-name/pa/pazi/package.nix index f362a35593ef..3d72b4ec8df1 100644 --- a/pkgs/by-name/pa/pazi/package.nix +++ b/pkgs/by-name/pa/pazi/package.nix @@ -5,14 +5,14 @@ installShellFiles, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "pazi"; version = "0.5.0"; src = fetchFromGitHub { owner = "euank"; repo = "pazi"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-PDgk6VQ/J9vkFJ0N+BH9LqHOXRYM+a+WhRz8QeLZGiM="; }; @@ -31,4 +31,4 @@ rustPlatform.buildRustPackage rec { maintainers = [ ]; mainProgram = "pazi"; }; -} +}) diff --git a/pkgs/by-name/pb/pbgopy/package.nix b/pkgs/by-name/pb/pbgopy/package.nix index 66766f18893f..9b35da9d18ae 100644 --- a/pkgs/by-name/pb/pbgopy/package.nix +++ b/pkgs/by-name/pb/pbgopy/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "pbgopy"; version = "0.3.0"; src = fetchFromGitHub { owner = "nakabonne"; repo = "pbgopy"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-P/MFDFMsqSTVErTM9izJJSMIbiOcbQ9Ya10/w6NRcYw="; }; @@ -24,4 +24,4 @@ buildGoModule rec { license = lib.licenses.mit; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/pb/pbpctrl/package.nix b/pkgs/by-name/pb/pbpctrl/package.nix index 2fd330b52df4..52c9c5757fab 100644 --- a/pkgs/by-name/pb/pbpctrl/package.nix +++ b/pkgs/by-name/pb/pbpctrl/package.nix @@ -7,14 +7,14 @@ protobuf, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "pbpctrl"; version = "0.1.8"; src = fetchFromGitHub { owner = "qzed"; repo = "pbpctrl"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-XSRJytPrRKKWhFTBQd3Kd1R3amdecGNTmJS4PmFL6kg="; }; @@ -40,4 +40,4 @@ rustPlatform.buildRustPackage rec { platforms = lib.platforms.linux; mainProgram = "pbpctrl"; }; -} +}) diff --git a/pkgs/by-name/pb/pbzip2/package.nix b/pkgs/by-name/pb/pbzip2/package.nix index c9748ebb0740..ad9ee67b89cf 100644 --- a/pkgs/by-name/pb/pbzip2/package.nix +++ b/pkgs/by-name/pb/pbzip2/package.nix @@ -10,12 +10,12 @@ let major = "1.1"; version = "${major}.13"; in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "pbzip2"; inherit version; src = fetchurl { - url = "https://launchpad.net/pbzip2/${major}/${version}/+download/${pname}-${version}.tar.gz"; + url = "https://launchpad.net/pbzip2/${major}/${finalAttrs.version}/+download/pbzip2-${finalAttrs.version}.tar.gz"; sha256 = "1rnvgcdixjzbrmcr1nv9b6ccrjfrhryaj7jwz28yxxv6lam3xlcg"; }; @@ -50,4 +50,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/pb/pbzx/package.nix b/pkgs/by-name/pb/pbzx/package.nix index 5076244d2e4e..a895863821ab 100644 --- a/pkgs/by-name/pb/pbzx/package.nix +++ b/pkgs/by-name/pb/pbzx/package.nix @@ -6,13 +6,13 @@ xar, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "pbzx"; version = "1.0.2"; src = fetchFromGitHub { owner = "NiklasRosenstein"; repo = "pbzx"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "0bwd7wmnhpz1n5p39mh6asfyccj4cm06hwigslcwbb3pdwmvxc90"; }; patches = [ ./stdin.patch ]; @@ -34,4 +34,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; mainProgram = "pbzx"; }; -} +}) diff --git a/pkgs/by-name/pc/pcapc/package.nix b/pkgs/by-name/pc/pcapc/package.nix index 8cb80bfef0c2..fc8d80fdd94e 100644 --- a/pkgs/by-name/pc/pcapc/package.nix +++ b/pkgs/by-name/pc/pcapc/package.nix @@ -1,19 +1,18 @@ { lib, stdenv, - fetchFromGitea, + fetchFromCodeberg, libpcap, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "pcapc"; version = "1.0.1"; - src = fetchFromGitea { - domain = "codeberg.org"; + src = fetchFromCodeberg { owner = "post-factum"; repo = "pcapc"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-oDg9OSvi9aQsZ2SQm02NKAcppE0w5SGZaI13gdp7gv4="; }; @@ -28,4 +27,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; mainProgram = "pcapc"; }; -} +}) diff --git a/pkgs/by-name/pc/pcapfix/package.nix b/pkgs/by-name/pc/pcapfix/package.nix index 782e8ea760d7..eddc9699c835 100644 --- a/pkgs/by-name/pc/pcapfix/package.nix +++ b/pkgs/by-name/pc/pcapfix/package.nix @@ -4,12 +4,12 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "pcapfix"; version = "1.1.7"; src = fetchurl { - url = "https://f00l.de/pcapfix/pcapfix-${version}.tar.gz"; + url = "https://f00l.de/pcapfix/pcapfix-${finalAttrs.version}.tar.gz"; sha256 = "sha256-bL6/b5npdrGrdok5JK65DNh8MWUILRUmTBkz8POz4Ow="; }; @@ -22,4 +22,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; mainProgram = "pcapfix"; }; -} +}) diff --git a/pkgs/by-name/pc/pcb/package.nix b/pkgs/by-name/pc/pcb/package.nix index 7a21f53684aa..40079b8c7ba6 100644 --- a/pkgs/by-name/pc/pcb/package.nix +++ b/pkgs/by-name/pc/pcb/package.nix @@ -19,15 +19,16 @@ tk, gnome2, gd, - xorg, + libxrender, + libxmu, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "pcb"; version = "4.3.0"; src = fetchurl { - url = "mirror://sourceforge/pcb/${pname}-${version}.tar.gz"; + url = "mirror://sourceforge/pcb/pcb-${finalAttrs.version}.tar.gz"; sha256 = "sha256-roUvRq+Eq6f1HYE/uRb8f82+6kP3E08VBQcCThdD+14="; }; @@ -43,7 +44,7 @@ stdenv.mkDerivation rec { buildInputs = [ gtk2 dbus - xorg.libXrender + libxrender freetype fontconfig libGLU @@ -53,7 +54,7 @@ stdenv.mkDerivation rec { tk gnome2.gtkglext gd - xorg.libXmu + libxmu ]; configureFlags = [ @@ -67,4 +68,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; license = lib.licenses.gpl2; }; -} +}) diff --git a/pkgs/by-name/pc/pcb2gcode/package.nix b/pkgs/by-name/pc/pcb2gcode/package.nix index 0bbfe545261a..93a5fb1514d3 100644 --- a/pkgs/by-name/pc/pcb2gcode/package.nix +++ b/pkgs/by-name/pc/pcb2gcode/package.nix @@ -11,14 +11,14 @@ librsvg, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "pcb2gcode"; version = "2.5.0"; src = fetchFromGitHub { owner = "pcb2gcode"; repo = "pcb2gcode"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-c5YabBqZn6ilIkF3lifTsYyLZMsZN21jDj1hNu0PRAc="; }; @@ -41,7 +41,7 @@ stdenv.mkDerivation rec { postPatch = '' substituteInPlace ./Makefile.am \ - --replace '`git describe --dirty --always --tags`' '${version}' + --replace '`git describe --dirty --always --tags`' '${finalAttrs.version}' ''; meta = { @@ -56,4 +56,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ kritnich ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/pc/pcem/package.nix b/pkgs/by-name/pc/pcem/package.nix index 570ec6d15cec..65e7aec32009 100644 --- a/pkgs/by-name/pc/pcem/package.nix +++ b/pkgs/by-name/pc/pcem/package.nix @@ -15,12 +15,12 @@ withALSA ? true, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "pcem"; version = "17"; src = fetchzip { - url = "https://pcem-emulator.co.uk/files/PCemV${version}Linux.tar.gz"; + url = "https://pcem-emulator.co.uk/files/PCemV${finalAttrs.version}Linux.tar.gz"; stripRoot = false; sha256 = "067pbnc15h6a4pnnym82klr1w8qwfm6p0pkx93gx06wvwqsxvbdv"; }; @@ -56,4 +56,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.terin ]; platforms = lib.platforms.linux ++ lib.platforms.windows; }; -} +}) diff --git a/pkgs/by-name/pc/pcg_c/package.nix b/pkgs/by-name/pc/pcg_c/package.nix index cef3e641b617..6b034c602c7d 100644 --- a/pkgs/by-name/pc/pcg_c/package.nix +++ b/pkgs/by-name/pc/pcg_c/package.nix @@ -4,12 +4,12 @@ fetchzip, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "0.94"; pname = "pcg-c"; src = fetchzip { - url = "http://www.pcg-random.org/downloads/${pname}-${version}.zip"; + url = "http://www.pcg-random.org/downloads/pcg-c-${finalAttrs.version}.zip"; sha256 = "0smm811xbvs03a5nc2668zd0178wnyri2h023pqffy767bpy1vlv"; }; @@ -37,4 +37,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.linus ]; broken = stdenv.hostPlatform.isi686; # https://github.com/imneme/pcg-c/issues/11 }; -} +}) diff --git a/pkgs/by-name/pc/pciutils/package.nix b/pkgs/by-name/pc/pciutils/package.nix index 3208be4f17dd..3a316599f559 100644 --- a/pkgs/by-name/pc/pciutils/package.nix +++ b/pkgs/by-name/pc/pciutils/package.nix @@ -11,14 +11,14 @@ gitUpdater, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "pciutils"; version = "3.14.0"; # with release-date database src = fetchFromGitHub { owner = "pciutils"; repo = "pciutils"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-8wSvu8BGzETD1RfwL6/DfSCZcmuj1I+zNH033f48qNQ="; }; @@ -73,4 +73,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.vcunat ]; # not really, but someone should watch it mainProgram = "lspci"; }; -} +}) diff --git a/pkgs/by-name/pc/pcl/package.nix b/pkgs/by-name/pc/pcl/package.nix index 059c5938036d..30e8b651e70b 100644 --- a/pkgs/by-name/pc/pcl/package.nix +++ b/pkgs/by-name/pc/pcl/package.nix @@ -11,7 +11,7 @@ # buildInputs eigen, - libXt, + libxt, libpcap, libusb1, llvmPackages, @@ -59,7 +59,7 @@ stdenv.mkDerivation (finalAttrs: { buildInputs = [ eigen - libXt + libxt libpcap qt6.qtbase libusb1 diff --git a/pkgs/by-name/pc/pcloud/package.nix b/pkgs/by-name/pc/pcloud/package.nix index 0f0f637c8f12..62199f8631e3 100644 --- a/pkgs/by-name/pc/pcloud/package.nix +++ b/pkgs/by-name/pc/pcloud/package.nix @@ -32,7 +32,7 @@ gsettings-desktop-schemas, gtk3, libdbusmenu-gtk2, - libXdamage, + libxdamage, nss, udev, }: @@ -73,7 +73,7 @@ stdenv.mkDerivation { fuse gtk3 libdbusmenu-gtk2 - libXdamage + libxdamage nss udev ]; diff --git a/pkgs/by-name/pc/pcm/package.nix b/pkgs/by-name/pc/pcm/package.nix index f0e4010d52bb..c6df46483e45 100644 --- a/pkgs/by-name/pc/pcm/package.nix +++ b/pkgs/by-name/pc/pcm/package.nix @@ -5,14 +5,14 @@ stdenv, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "pcm"; version = "202509"; src = fetchFromGitHub { owner = "intel"; repo = "pcm"; - rev = version; + rev = finalAttrs.version; hash = "sha256-RIpyh4JN1/ePoSLQPyB3pgx6ifBcpJK+1d9YQcGZed4="; }; @@ -26,4 +26,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ roosemberth ]; platforms = [ "x86_64-linux" ]; }; -} +}) diff --git a/pkgs/by-name/pc/pcmanfm/package.nix b/pkgs/by-name/pc/pcmanfm/package.nix index 34fdbfe53b48..5c55366879e7 100644 --- a/pkgs/by-name/pc/pcmanfm/package.nix +++ b/pkgs/by-name/pc/pcmanfm/package.nix @@ -6,7 +6,7 @@ glib, intltool, libfm, - libX11, + libx11, pango, pkg-config, wrapGAppsHook3, @@ -45,7 +45,7 @@ stdenv.mkDerivation (finalAttrs: { glib gtk libfm' - libX11 + libx11 pango adwaita-icon-theme ]; diff --git a/pkgs/by-name/pc/pcmanx-gtk2/package.nix b/pkgs/by-name/pc/pcmanx-gtk2/package.nix index 9e21a31ae0c6..72ce2a596bdc 100644 --- a/pkgs/by-name/pc/pcmanx-gtk2/package.nix +++ b/pkgs/by-name/pc/pcmanx-gtk2/package.nix @@ -3,7 +3,7 @@ stdenv, fetchFromGitHub, gtk2, - libXft, + libxft, intltool, automake, autoconf, @@ -11,14 +11,14 @@ pkg-config, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "pcmanx-gtk2"; version = "1.3"; src = fetchFromGitHub { owner = "pcman-bbs"; repo = "pcmanx"; - rev = version; + rev = finalAttrs.version; sha256 = "0fbwd149wny67rfhczz4cbh713a1qnswjiz7b6c2bxfcwh51f9rc"; }; @@ -30,7 +30,7 @@ stdenv.mkDerivation rec { ]; buildInputs = [ gtk2 - libXft + libxft libtool ]; @@ -48,4 +48,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; mainProgram = "pcmanx"; }; -} +}) diff --git a/pkgs/by-name/pc/pcmciaUtils/package.nix b/pkgs/by-name/pc/pcmciaUtils/package.nix index 426520c29f32..9bdd4c1ecc11 100644 --- a/pkgs/by-name/pc/pcmciaUtils/package.nix +++ b/pkgs/by-name/pc/pcmciaUtils/package.nix @@ -14,12 +14,12 @@ }: # used to generate postInstall script. # FIXME: should add an option to choose between hotplug and udev. -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "pcmciautils"; version = "018"; src = fetchurl { - url = "https://kernel.org/pub/linux/utils/kernel/pcmcia/pcmciautils-${version}.tar.gz"; + url = "https://kernel.org/pub/linux/utils/kernel/pcmcia/pcmciautils-${finalAttrs.version}.tar.gz"; sha256 = "0sfm3w2n73kl5w7gb1m6q8gy5k4rgwvzz79n6yhs9w3sag3ix8sk"; }; @@ -74,4 +74,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2Only; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/pc/pcmsolver/package.nix b/pkgs/by-name/pc/pcmsolver/package.nix index bd55423f77de..2befb41e6355 100644 --- a/pkgs/by-name/pc/pcmsolver/package.nix +++ b/pkgs/by-name/pc/pcmsolver/package.nix @@ -11,14 +11,14 @@ zlib, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "pcmsolver"; version = "1.3.0"; src = fetchFromGitHub { owner = "PCMSolver"; repo = "pcmsolver"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "0jrxr8z21hjy7ik999hna9rdqy221kbkl3qkb06xw7g80rc9x9yr"; }; @@ -63,4 +63,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = [ lib.maintainers.sheepforce ]; }; -} +}) diff --git a/pkgs/by-name/pc/pcsc-cyberjack/package.nix b/pkgs/by-name/pc/pcsc-cyberjack/package.nix index 7bdde5e55a4e..8fe7d8722d0a 100644 --- a/pkgs/by-name/pc/pcsc-cyberjack/package.nix +++ b/pkgs/by-name/pc/pcsc-cyberjack/package.nix @@ -19,7 +19,7 @@ stdenv.mkDerivation rec { inherit version; src = fetchurl { - url = "https://support.reiner-sct.de/downloads/LINUX/V${version}_${suffix}/${pname}_${tarBall}.tar.bz2"; + url = "https://support.reiner-sct.de/downloads/LINUX/V${version}_${suffix}/pcsc-cyberjack_${tarBall}.tar.bz2"; sha256 = "sha256-rLfCgyRQcYdWcTdnxLPvUAgy1lLtUbNRELkQsR69Rno="; }; diff --git a/pkgs/by-name/pc/pcstat/package.nix b/pkgs/by-name/pc/pcstat/package.nix index 211eb97b6b4b..e0d9eba89a63 100644 --- a/pkgs/by-name/pc/pcstat/package.nix +++ b/pkgs/by-name/pc/pcstat/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "pcstat"; version = "0.0.2"; src = fetchFromGitHub { owner = "tobert"; repo = "pcstat"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-e8fQZEfsS5dATPgshJktfKVTdZ9CvN1CttYipMjpGNM="; }; @@ -24,4 +24,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ aminechikhaoui ]; mainProgram = "pcstat"; }; -} +}) diff --git a/pkgs/by-name/pc/pcsx2/package.nix b/pkgs/by-name/pc/pcsx2/package.nix index f0a334d16b91..da40c9eb4b8a 100644 --- a/pkgs/by-name/pc/pcsx2/package.nix +++ b/pkgs/by-name/pc/pcsx2/package.nix @@ -8,7 +8,7 @@ extra-cmake-modules, ffmpeg, gtk3, - libXrandr, + libxrandr, libaio, libbacktrace, libpcap, @@ -35,8 +35,8 @@ let pcsx2_patches = fetchFromGitHub { owner = "PCSX2"; repo = "pcsx2_patches"; - rev = "37b2b6b85dd8a02f3adf5282a7d1aaa3ab493836"; - hash = "sha256-UkILUj59Mo/pGqe6wfrkJp0h15afyFx0mbZiGcoGkBA="; + rev = "39c64ed2151155a9e7b9cc41129618c1ba0ad04f"; + hash = "sha256-C5diPrIXvzOvskKQFjYWOfjQUkb/Omw2IN3K4b3nsK4="; }; inherit (qt6) @@ -49,13 +49,13 @@ let in llvmPackages.stdenv.mkDerivation (finalAttrs: { pname = "pcsx2"; - version = "2.6.0"; + version = "2.6.3"; src = fetchFromGitHub { pname = "pcsx2-source"; owner = "PCSX2"; repo = "pcsx2"; tag = "v${finalAttrs.version}"; - hash = "sha256-v1kSQbJSp7kJNL9KKyLXAsMDjPGIhMraq6ywa7TMq6Y="; + hash = "sha256-85PZ7ZDoannmwoFeKM7hm7fQS1X2MPxAwm6k+Sa+bGc="; }; patches = [ @@ -91,7 +91,7 @@ llvmPackages.stdenv.mkDerivation (finalAttrs: { libbacktrace libpcap libwebp - libXrandr + libxrandr lz4 qtbase qtsvg diff --git a/pkgs/by-name/pd/pdf-parser/package.nix b/pkgs/by-name/pd/pdf-parser/package.nix index 1625f8e53f32..88988e1a92b9 100644 --- a/pkgs/by-name/pd/pdf-parser/package.nix +++ b/pkgs/by-name/pd/pdf-parser/package.nix @@ -5,14 +5,14 @@ writeScript, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "pdf-parser"; version = "0.7.10"; pyproject = false; src = fetchzip { url = "https://didierstevens.com/files/software/pdf-parser_V${ - lib.replaceStrings [ "." ] [ "_" ] version + lib.replaceStrings [ "." ] [ "_" ] finalAttrs.version }.zip"; hash = "sha256-RhgEGue3RcALjLXKOnnXyx/0subXHNuXfDg8hbO3VDg="; }; @@ -61,4 +61,4 @@ python3Packages.buildPythonApplication rec { platforms = lib.platforms.all; mainProgram = "pdf-parser.py"; }; -} +}) diff --git a/pkgs/by-name/pd/pdf-quench/package.nix b/pkgs/by-name/pd/pdf-quench/package.nix index cdd8d2cc0f4f..77f7ff8a12da 100644 --- a/pkgs/by-name/pd/pdf-quench/package.nix +++ b/pkgs/by-name/pd/pdf-quench/package.nix @@ -24,7 +24,7 @@ python3.pkgs.buildPythonApplication { ]; buildInputs = with pkgs; [ gtk3 - goocanvas2 + goocanvas_2 poppler_gi ]; propagatedBuildInputs = with python3.pkgs; [ diff --git a/pkgs/by-name/pd/pdf2svg/package.nix b/pkgs/by-name/pd/pdf2svg/package.nix index b99dd94f8cbd..ad1b4e895cca 100644 --- a/pkgs/by-name/pd/pdf2svg/package.nix +++ b/pkgs/by-name/pd/pdf2svg/package.nix @@ -9,14 +9,14 @@ poppler, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "pdf2svg"; version = "0.2.4"; src = fetchFromGitHub { owner = "db9052"; repo = "pdf2svg"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-zME0U+PyENnoLyjo9W2i2MRM00wNmHkYcR2LMEtTbBY="; }; @@ -38,4 +38,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; mainProgram = "pdf2svg"; }; -} +}) diff --git a/pkgs/by-name/pd/pdf4qt/package.nix b/pkgs/by-name/pd/pdf4qt/package.nix index b9f61091c42f..a28323500944 100644 --- a/pkgs/by-name/pd/pdf4qt/package.nix +++ b/pkgs/by-name/pd/pdf4qt/package.nix @@ -50,7 +50,7 @@ stdenv.mkDerivation (finalAttrs: { ]; # `blend2d.h` moved to `blend2d/blend2d.h` in blend2d >= 0.21.2 - NIX_CFLAGS_COMPILE = "-I${blend2d.dev}/include/blend2d"; + env.NIX_CFLAGS_COMPILE = "-I${blend2d.dev}/include/blend2d"; cmakeFlags = [ (lib.cmakeBool "PDF4QT_INSTALL_TO_USR" false) diff --git a/pkgs/by-name/pd/pdfannots/package.nix b/pkgs/by-name/pd/pdfannots/package.nix index 68eae7c483c2..0b1e95a3849f 100644 --- a/pkgs/by-name/pd/pdfannots/package.nix +++ b/pkgs/by-name/pd/pdfannots/package.nix @@ -4,7 +4,7 @@ fetchFromGitHub, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "pdfannots"; version = "0.4"; pyproject = true; @@ -12,7 +12,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "0xabu"; repo = "pdfannots"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-C0Ss6kZvPx0hHnpBKquEolxeuTfjshhSBSIDXcCKtM8="; }; @@ -35,4 +35,4 @@ python3.pkgs.buildPythonApplication rec { maintainers = [ ]; mainProgram = "pdfannots"; }; -} +}) diff --git a/pkgs/by-name/pd/pdfannots2json/package.nix b/pkgs/by-name/pd/pdfannots2json/package.nix index 8605de557418..fc9b17475943 100644 --- a/pkgs/by-name/pd/pdfannots2json/package.nix +++ b/pkgs/by-name/pd/pdfannots2json/package.nix @@ -4,17 +4,14 @@ fetchFromGitHub, }: -let +buildGoModule (finalAttrs: { pname = "pdfannots2json"; version = "1.0.16"; -in -buildGoModule { - inherit pname version; src = fetchFromGitHub { owner = "mgmeyers"; repo = "pdfannots2json"; - tag = version; + tag = finalAttrs.version; hash = "sha256-qk4OSws/6SevN/Q0lsyxw+fZkm2uy1WwOYYL7CB7QUk="; }; @@ -27,4 +24,4 @@ buildGoModule { mainProgram = "pdfannots2json"; maintainers = with lib.maintainers; [ _0nyr ]; }; -} +}) diff --git a/pkgs/by-name/pd/pdfarranger/package.nix b/pkgs/by-name/pd/pdfarranger/package.nix index c623e6181f70..777b48c3027b 100644 --- a/pkgs/by-name/pd/pdfarranger/package.nix +++ b/pkgs/by-name/pd/pdfarranger/package.nix @@ -10,16 +10,16 @@ stdenv, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "pdfarranger"; - version = "1.12.1"; + version = "1.13.0"; pyproject = true; src = fetchFromGitHub { owner = "pdfarranger"; repo = "pdfarranger"; - tag = version; - hash = "sha256-of1itPubf6LBJ4rSh1bca3yoNTiz5Qt9ar9XDe4nhxI="; + tag = finalAttrs.version; + hash = "sha256-lZuzFGRk19opLJ2pnh8s/VwdzDLtGwTchFh0ZuLezU4="; }; nativeBuildInputs = [ wrapGAppsHook3 ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ gettext ]; @@ -56,7 +56,7 @@ python3Packages.buildPythonApplication rec { doCheck = false; # no tests meta = { - inherit (src.meta) homepage; + inherit (finalAttrs.src.meta) homepage; description = "Merge or split pdf documents and rotate, crop and rearrange their pages using a graphical interface"; mainProgram = "pdfarranger"; maintainers = with lib.maintainers; [ @@ -64,6 +64,6 @@ python3Packages.buildPythonApplication rec { endle ]; license = lib.licenses.gpl3Plus; - changelog = "https://github.com/pdfarranger/pdfarranger/releases/tag/${src.tag}"; + changelog = "https://github.com/pdfarranger/pdfarranger/releases/tag/${finalAttrs.src.tag}"; }; -} +}) diff --git a/pkgs/by-name/pd/pdfchain/package.nix b/pkgs/by-name/pd/pdfchain/package.nix index 38572e36574f..0041dc48f548 100644 --- a/pkgs/by-name/pd/pdfchain/package.nix +++ b/pkgs/by-name/pd/pdfchain/package.nix @@ -16,7 +16,7 @@ stdenv.mkDerivation rec { version = "0.4.4.2"; src = fetchurl { - url = "mirror://sourceforge/${pname}/${pname}-${version}/${pname}-${version}.tar.gz"; + url = "mirror://sourceforge/pdfchain/pdfchain-${version}/pdfchain-${version}.tar.gz"; hash = "sha256-Hu4Pk9voyc75+f5OwKEOCkXKjN5nzWzv+izmyEN1Lz0="; }; diff --git a/pkgs/by-name/pd/pdfcpu/package.nix b/pkgs/by-name/pd/pdfcpu/package.nix index a43340a0d5c0..818a0295951c 100644 --- a/pkgs/by-name/pd/pdfcpu/package.nix +++ b/pkgs/by-name/pd/pdfcpu/package.nix @@ -6,14 +6,14 @@ writableTmpDirAsHomeHook, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "pdfcpu"; version = "0.11.1"; src = fetchFromGitHub { owner = "pdfcpu"; repo = "pdfcpu"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-0xsa7/WlqjRMP961FTonfty40+C1knI3szCmCDfZJ/0="; # Apparently upstream requires that the compiled executable will know the # commit hash and the date of the commit. This information is also presented @@ -42,7 +42,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X main.version=v${version}" + "-X main.version=v${finalAttrs.version}" ]; # ldflags based on metadata from git and source @@ -65,7 +65,7 @@ buildGoModule rec { if stdenv.hostPlatform.isDarwin then "Library/Application Support" else ".config" }"/pdfcpu versionOutput="$($out/bin/pdfcpu version)" - for part in ${version} $(cat COMMIT | cut -c1-8) $(cat SOURCE_DATE); do + for part in ${finalAttrs.version} $(cat COMMIT | cut -c1-8) $(cat SOURCE_DATE); do if [[ ! "$versionOutput" =~ "$part" ]]; then echo version output did not contain expected part $part . Output was: echo "$versionOutput" @@ -83,4 +83,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ doronbehar ]; mainProgram = "pdfcpu"; }; -} +}) diff --git a/pkgs/by-name/pd/pdfcrack/package.nix b/pkgs/by-name/pd/pdfcrack/package.nix index 63ee7f130745..67fbe8cc8f33 100644 --- a/pkgs/by-name/pd/pdfcrack/package.nix +++ b/pkgs/by-name/pd/pdfcrack/package.nix @@ -4,12 +4,12 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "pdfcrack"; version = "0.21"; src = fetchurl { - url = "mirror://sourceforge/pdfcrack/pdfcrack/pdfcrack-${version}.tar.gz"; + url = "mirror://sourceforge/pdfcrack/pdfcrack/pdfcrack-${finalAttrs.version}.tar.gz"; hash = "sha256-JvANSvy3C1g5BHvG9i5CUwc6xDe9tSbwHowEsiDpd2I="; }; @@ -25,4 +25,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; maintainers = with lib.maintainers; [ qoelet ]; }; -} +}) diff --git a/pkgs/by-name/pd/pdfding/frontend.nix b/pkgs/by-name/pd/pdfding/frontend.nix new file mode 100644 index 000000000000..c408df8cdf9f --- /dev/null +++ b/pkgs/by-name/pd/pdfding/frontend.nix @@ -0,0 +1,81 @@ +{ + stdenv, + fetchpatch2, + fetchNpmDeps, + fetchzip, + fetchFromGitHub, + npmHooks, + + tailwindcss_4, + nodejs, +}: +let + pdfjsVersion = "5.4.394"; # see update script + pdfjsHash = "sha256-pd7xwfvR9U1bHT5eblszYU3YJQwQwhuyDDiNj+fnyaQ="; + pdfjs = fetchzip { + url = "https://github.com/mozilla/pdf.js/releases/download/v${pdfjsVersion}/pdfjs-${pdfjsVersion}-dist.zip"; + hash = pdfjsHash; + stripRoot = false; + postFetch = '' + rm -rf $out/web/locale \ + $out/web/standard_fonts \ + $out/web/compressed.tracemonkey-pldi-09.pdf + + # remove source maps + find "$out" -name '*.map' -exec rm -f '{}' \; + ''; + }; +in +stdenv.mkDerivation (finalAttrs: { + pname = "pdfding-frontend"; + version = "1.5.1"; + src = fetchFromGitHub { + owner = "mrmn2"; + repo = "PdfDing"; + tag = "v${finalAttrs.version}"; + hash = "sha256-PXkD+2k8/LmMWzZAj8qEK4mLoOKS4mDWcqe8AgoCdBU="; + }; + + npmDeps = fetchNpmDeps { + inherit (finalAttrs) src; + name = "pdfding-frontend-${finalAttrs.version}-npm-deps"; + hash = "sha256-SgL8QhRGONGhJBu6b8HSVqZPzJ+NojhVClBEH5ajCcc="; + }; + + nativeBuildInputs = [ + nodejs + npmHooks.npmConfigHook + # it is in package.json and thus node_modules but no cli executable + tailwindcss_4 + ]; + + # keeping the file structure same as upstream to minimise confusion + buildPhase = '' + runHook preBuild + mkdir -p $out/pdfding + cp -r --no-preserve=mode pdfding/static $out/pdfding/static + cp -r --no-preserve=mode ${finalAttrs.passthru.pdfjs} $out/pdfding/static/pdfjs + + tailwindcss -i $out/pdfding/static/css/input.css -o $out/pdfding/static/css/tailwind.css --minify + rm $out/pdfding/static/css/input.css + + for i in build/pdf.mjs build/pdf.sandbox.mjs build/pdf.worker.mjs web/viewer.mjs; + do + node_modules/terser/bin/terser $out/pdfding/static/pdfjs/$i --compress -o $out/pdfding/static/pdfjs/$i; + done + + npm run build + + cp -r pdfding/static/js $out/pdfding/static + + runHook postBuild + ''; + + passthru = { + inherit pdfjs; + }; + + meta = { + description = "PdfDing frontend"; + }; +}) diff --git a/pkgs/by-name/pd/pdfding/package.nix b/pkgs/by-name/pd/pdfding/package.nix new file mode 100644 index 000000000000..d8ab658b72ee --- /dev/null +++ b/pkgs/by-name/pd/pdfding/package.nix @@ -0,0 +1,206 @@ +{ + lib, + callPackage, + fetchFromGitHub, + fetchpatch2, + makeWrapper, + nixosTests, + + python3, +}: +let + python = python3; +in +python.pkgs.buildPythonPackage (finalAttrs: { + pname = "pdfding"; + version = "1.5.1"; + src = fetchFromGitHub { + owner = "mrmn2"; + repo = "PdfDing"; + tag = "v${finalAttrs.version}"; + hash = "sha256-PXkD+2k8/LmMWzZAj8qEK4mLoOKS4mDWcqe8AgoCdBU="; + }; + pyproject = true; + + patches = [ + # fixes two tests, remove patch in the next version + # https://github.com/mrmn2/PdfDing/pull/248 + (fetchpatch2 { + url = "https://github.com/mrmn2/PdfDing/commit/24df5a82ffb1d60162978791b716f67d20128a22.patch?full_index=1"; + hash = "sha256-N3FtPQGSOFeUbVcinXK9kJM6hZOn4YdJJVWe4VXb8pE="; + }) + ]; + + # remove supervisor from dependencies + postPatch = '' + sed -i 's/supervisor.*$//' pyproject.toml + + substituteInPlace pdfding/backup/tests/test_management.py pdfding/backup/tests/test_tasks.py \ + --replace-fail "Path(__file__).parents[2]" "Path('$PDFDING_OUT_DIR')" + ''; + + dependencies = + with python.pkgs; + [ + django + django-allauth + django-cleanup + django-htmx + gunicorn + huey + markdown + minio + nh3 + oauthlib + pillow + psycopg2-binary + pypdf + pypdfium2 + python-magic + qrcode + rapidfuzz + ruamel-yaml + whitenoise + + # dependecies required for django collectstatic + cryptography + pyjwt + requests + ] + ++ qrcode.optional-dependencies.pil + ++ django-allauth.optional-dependencies.socialaccount; + + build-system = with python.pkgs; [ poetry-core ]; + + nativeBuildInputs = [ + makeWrapper + ]; + + optional-dependencies = { + e2e = with python.pkgs; [ + pytest + pytest-django + pytest-playwright + pytest-rerunfailures # required to retry some flaky e2e tests + ]; + }; + + preBuild = '' + # remove originals, copy from frontend + rm -rf pdfding/static + ln -s ${finalAttrs.passthru.frontend}/pdfding/static pdfding/static + + # staticfiles step requires prod configuration, remove dev.py + mv pdfding/core/settings/dev.py dev.py.bak + + ${python.pythonOnBuildForHost.interpreter} pdfding/manage.py collectstatic + + # not needed, now we have staticfiles directory + rm -rf pdfding/static + + # the following is from upstream's Dockerfile + + # remove django md5 hash from filenames of pdfjs as it will mess up the relative imports because of the whitenoise setup + export PDFJS_PATH="pdfding/staticfiles/pdfjs" + for file_name in $(find $PDFJS_PATH -type f -not -path "$PDFJS_PATH/web/images/*") + do + if [[ $file_name =~ "LICENSE" ]]; then + new=$(echo "$file_name" | sed -E "s/LICENSE\.[a-zA-Z0-9]{12}/LICENSE/"); + else + new=$(echo "$file_name" | sed -E "s/\.[a-zA-Z0-9]{12}\./\./"); + fi; + mv -- "$file_name" "$new"; + done \ + && echo 'Successfully removed hash from pdfjs files' + + echo "VERSION = '${finalAttrs.version}'" > pdfding/core/settings/version.py; + ''; + + env.PDFDING_OUT_DIR = "${placeholder "out"}/${python.sitePackages}/pdfding"; + + makeWrapperArgs = [ + "--set-default DATA_DIR /var/lib/pdfding" + # allow for gunicorn processes to have access to Python packages + "--prefix PYTHONPATH : " + "${python.pkgs.makePythonPath finalAttrs.passthru.dependencies}:${finalAttrs.env.PDFDING_OUT_DIR}" + ]; + + postInstall = '' + mkdir -p $out/bin + + makeWrapper "$PDFDING_OUT_DIR/manage.py" $out/bin/pdfding-manage \ + $makeWrapperArgs + + makeWrapper ${lib.getExe python.pkgs.gunicorn} $out/bin/pdfding-start \ + --add-flags '--bind ''${HOST_IP:-127.0.0.1}:''${HOST_PORT:-8080} core.wsgi:application' \ + $makeWrapperArgs + ''; + + pythonRelaxDeps = [ + "django" + "django-allauth" + "django-htmx" + "pypdf" + "ruamel-yaml" + ]; + + nativeCheckInputs = with python.pkgs; [ + pytest-django + pytestCheckHook + ]; + + # from .github/workflows/tests.yaml + pytestFlags = [ + "--ignore=e2e" + ]; + + disabledTests = [ + # broken tests in 1.5.0 + "test_adjust_file_paths_to_ws_collection" + "test_oidc_callback" # AssertionError: 200 != 401 + ]; + + /* + fix two breaking tests by providing full out path + AssertionError: Calls not found + AssertionError: 'add_file_to_minio' does not contain all of ... + */ + preCheck = '' + # dev.py is required for tests, restore it + mv dev.py.bak $PDFDING_OUT_DIR/core/settings/dev.py + + # tests should run in pdfding directory + pushd pdfding + ''; + + postCheck = '' + # come out of the pdfding directory + popd + + # remove dev.py + rm $PDFDING_OUT_DIR/core/settings/dev.py + ''; + + pythonImportsCheck = [ + "pdfding" + ]; + + passthru = { + inherit python; + tests = nixosTests.pdfding; + frontend = callPackage ./frontend.nix { }; + updateScript = ./update.sh; + }; + + meta = { + changelog = "https://github.com/mrmn2/PdfDing/blob/${finalAttrs.src.rev}/CHANGELOG.md"; + description = "Selfhosted PDF manager, viewer and editor offering a seamless user experience on multiple devices"; + downloadPage = "https://github.com/mrmn2/PdfDing"; + homepage = "https://pdfding.com"; + license = lib.licenses.agpl3Only; + mainProgram = "pdfding-manage"; + maintainers = with lib.maintainers; [ phanirithvij ]; + platforms = lib.platforms.unix; + teams = with lib.teams; [ ngi ]; + }; +}) diff --git a/pkgs/by-name/pd/pdfding/update.sh b/pkgs/by-name/pd/pdfding/update.sh new file mode 100755 index 000000000000..debf815b4e70 --- /dev/null +++ b/pkgs/by-name/pd/pdfding/update.sh @@ -0,0 +1,53 @@ +#!/usr/bin/env nix-shell +#!nix-shell -i bash -p curl jq nix-update gitMinimal prefetch-npm-deps coreutils + +set -x +set -eou pipefail + +version=$(curl ${GITHUB_TOKEN:+ -H "Authorization: Bearer $GITHUB_TOKEN"} -sL https://api.github.com/repos/mrmn2/PdfDing/releases/latest | jq -r '.tag_name') + +if [[ "v${UPDATE_NIX_OLD_VERSION:-}" == "$version" ]]; then + echo "Already up-to-date, version: $version" + exit 0 +fi + +# source hashes +nix-update --version="$version" pdfding +nix-update --version="$version" pdfding.frontend + +NIXPKGS_PATH="$(git rev-parse --show-toplevel)" +PACKAGE_DIR="$( cd -- "$(dirname "$0")" >/dev/null 2>&1 ; pwd -P )" + +TMPDIR="$(mktemp -d)" +trap 'rm -rf "$TMPDIR"' EXIT +cd "$TMPDIR" + +src="$(nix-build --no-link "$NIXPKGS_PATH" -A pdfding.src)" +cp "$src"/{package.json,package-lock.json} . + +# npmDeps hash +prev_npm_hash="$( + nix-instantiate "$NIXPKGS_PATH" \ + --eval --json \ + -A pdfding.frontend.npmDeps.hash | + jq -r . +)" +new_npm_hash="$(prefetch-npm-deps ./package-lock.json)" + +sed -i "s|$prev_npm_hash|$new_npm_hash|g" "$PACKAGE_DIR/frontend.nix" + +# pdfjs version +pdfjs_version="$(grep 'PDFJS_VERSION=' "$src/Dockerfile" | cut -d'=' -f2)" + +sed -i "s|pdfjsVersion = .*;|pdfjsVersion = \"$pdfjs_version\";|" "$PACKAGE_DIR/frontend.nix" + +# pdfjs hash +sed -i "s|pdfjsHash = .*;|pdfjsHash = \"sha256-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=\";|" "$PACKAGE_DIR/frontend.nix" + +set +e +new_pdfjs_hash="$( + nix-build --no-out-link -A pdfding.frontend.pdfjs "$NIXPKGS_PATH" 2>&1 >/dev/null | grep "got:" | cut -d':' -f2 | sed 's| ||g' +)" +set -e + +sed -i "s|\"sha256-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=\"|\"$new_pdfjs_hash\"|g" "$PACKAGE_DIR/frontend.nix" diff --git a/pkgs/by-name/pd/pdfgrep/package.nix b/pkgs/by-name/pd/pdfgrep/package.nix index 924fcd19d307..69151be3f2dc 100644 --- a/pkgs/by-name/pd/pdfgrep/package.nix +++ b/pkgs/by-name/pd/pdfgrep/package.nix @@ -9,12 +9,12 @@ asciidoc, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "pdfgrep"; version = "2.2.0"; src = fetchurl { - url = "https://pdfgrep.org/download/${pname}-${version}.tar.gz"; + url = "https://pdfgrep.org/download/pdfgrep-${finalAttrs.version}.tar.gz"; hash = "sha256-BmHlMeTA7wl5Waocl3N5ZYXbOccshKAv+H0sNjfGIMs="; }; @@ -49,4 +49,4 @@ stdenv.mkDerivation rec { platforms = with lib.platforms; unix; mainProgram = "pdfgrep"; }; -} +}) diff --git a/pkgs/by-name/pd/pdfid/package.nix b/pkgs/by-name/pd/pdfid/package.nix index 1cbeee66f3d3..ace3467577e6 100644 --- a/pkgs/by-name/pd/pdfid/package.nix +++ b/pkgs/by-name/pd/pdfid/package.nix @@ -6,14 +6,14 @@ makeBinaryWrapper, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "pdfid"; version = "0.2.10"; pyproject = false; src = fetchzip { url = "https://didierstevens.com/files/software/pdfid_v${ - builtins.replaceStrings [ "." ] [ "_" ] version + builtins.replaceStrings [ "." ] [ "_" ] finalAttrs.version }.zip"; hash = "sha256-GxQOwIwCVaKEruFO+kxXciOiFcXtBO0vvCwb6683lGU="; stripRoot = false; @@ -38,7 +38,7 @@ python3Packages.buildPythonApplication rec { homepage = "https://blog.didierstevens.com/programs/pdf-tools/"; license = with lib.licenses; [ free ]; mainProgram = "pdfid"; - maintainers = with lib.maintainers; [ d3vil0p3r ]; + maintainers = [ ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/pd/pdfium-binaries/package.nix b/pkgs/by-name/pd/pdfium-binaries/package.nix index b61b8b12d42f..e53196f2d54a 100644 --- a/pkgs/by-name/pd/pdfium-binaries/package.nix +++ b/pkgs/by-name/pd/pdfium-binaries/package.nix @@ -8,7 +8,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "pdfium-binaries"; - version = "7363"; + version = "7643"; src = let @@ -27,17 +27,17 @@ stdenv.mkDerivation (finalAttrs: { hash = if withV8 then selectSystem { - x86_64-linux = "sha256-KbAJUdbT3XjLs68y4xwEG5w8o/89epkXSCKpQsyuNec="; - aarch64-linux = "sha256-zvaTKszH5yT1afzs0W3LV1caN6gaCIJiKIh9bElfI48="; - x86_64-darwin = "sha256-xGnmndTkYSIGn44Y4cfYW36QmkVAOhgIlcsWaRYFbCk="; - aarch64-darwin = "sha256-NYY/YIVtSux4B6UZb7kkZs+GzxXNopmvtknw/HhVEQs="; + x86_64-linux = "sha256-u44789oMKbBQ6USu4BnyoL4ZcCKDVkh81kOku9ZfloE="; + aarch64-linux = "sha256-w+WI4+aESiBafPv4bbvwVqptecenzEj3M9wSH43n294="; + x86_64-darwin = "sha256-0cPMIu8NDrnDd/4g0eL0j0jV9bzQCh36Ahx4mC/Hw9E="; + aarch64-darwin = "sha256-R09JnjpcQMMfjbhFzRwE4/KXb9FCXzt/APM+oEUdknk="; } else selectSystem { - x86_64-linux = "sha256-mlSmVeE1oDQ1OlW8K7EXk51r7GCbDXH2l/tbat2aiB0="; - aarch64-linux = "sha256-YiCMdwQ2Y0F120iKW3ZkxJKvDgP/vpPw1ItmRnsnz9U="; - x86_64-darwin = "sha256-I2fWQC+GKzZwqTPwXkl9vDJ/HIH3GKzD+kNaUDcNKuw="; - aarch64-darwin = "sha256-AhYAr5SySWJO3jbvs+DvEZ/WaCJ+KhxpFVyOVsJxuXE="; + x86_64-linux = "sha256-IpiNeuB5fOm2hYBfjydrg4G00xtvJQEqZJIzxHtzwac="; + aarch64-linux = "sha256-NgboVIUuntEO/CyXcTJB8Gn9H1B5Z0GEfR7FhCFbHko="; + x86_64-darwin = "sha256-fBatwgVRO4TawMAd0MaXxvgX+OLln+K10RjsGsvPLBs="; + aarch64-darwin = "sha256-Sqrt5V0IxYuZmy1w9faDrESkoI4QNhtKS+GHY0ushGA="; }; stripRoot = false; }; diff --git a/pkgs/by-name/pd/pdfmixtool/package.nix b/pkgs/by-name/pd/pdfmixtool/package.nix index 489bc80c7b15..e8efb967babb 100644 --- a/pkgs/by-name/pd/pdfmixtool/package.nix +++ b/pkgs/by-name/pd/pdfmixtool/package.nix @@ -10,14 +10,14 @@ imagemagick, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "pdfmixtool"; version = "1.2.1"; src = fetchFromGitLab { owner = "scarpetta"; repo = "pdfmixtool"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-UuRTMLlUIyo2RF+XjI229kkE67ybmllIy98p97PjWCE="; }; @@ -43,4 +43,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl3Only; maintainers = with lib.maintainers; [ onny ]; }; -} +}) diff --git a/pkgs/by-name/pd/pdfrip/package.nix b/pkgs/by-name/pd/pdfrip/package.nix index 9eff2f0fe7e6..7f0f7e3b5fef 100644 --- a/pkgs/by-name/pd/pdfrip/package.nix +++ b/pkgs/by-name/pd/pdfrip/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "pdfrip"; version = "2.0.1"; src = fetchFromGitHub { owner = "mufeedvh"; repo = "pdfrip"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-9KDWd71MJ2W9Xp3uqp0iZMmkBwIay+L4gnPUt7hylS0="; }; @@ -26,9 +26,9 @@ rustPlatform.buildRustPackage rec { meta = { description = "PDF password cracking utility"; homepage = "https://github.com/mufeedvh/pdfrip"; - changelog = "https://github.com/mufeedvh/pdfrip/releases/tag/v${version}"; + changelog = "https://github.com/mufeedvh/pdfrip/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; mainProgram = "pdfrip"; }; -} +}) diff --git a/pkgs/by-name/pd/pdfslicer/package.nix b/pkgs/by-name/pd/pdfslicer/package.nix index b8b679d08a84..b2834f28cdcf 100644 --- a/pkgs/by-name/pd/pdfslicer/package.nix +++ b/pkgs/by-name/pd/pdfslicer/package.nix @@ -13,14 +13,14 @@ qpdf, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "pdfslicer"; version = "1.8.8"; src = fetchFromGitHub { owner = "junrrein"; repo = "pdfslicer"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; fetchSubmodules = true; sha256 = "0sja0ddd9c8wjjpzk2ag8q1lxpj09adgmhd7wnsylincqnj2jyls"; }; @@ -66,4 +66,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl3Plus; maintainers = with lib.maintainers; [ dotlambda ]; }; -} +}) diff --git a/pkgs/by-name/pd/pdftag/package.nix b/pkgs/by-name/pd/pdftag/package.nix index 008e12971582..bae1464c9eb9 100644 --- a/pkgs/by-name/pd/pdftag/package.nix +++ b/pkgs/by-name/pd/pdftag/package.nix @@ -11,14 +11,14 @@ wrapGAppsHook3, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "pdftag"; version = "1.0.5"; src = fetchFromGitHub { owner = "arrufat"; repo = "pdftag"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "1paj8hs27akzsivn01a30fl3zx5gfn1h89wxg2m72fd806hk0hql"; }; @@ -40,4 +40,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; mainProgram = "pdftag"; }; -} +}) diff --git a/pkgs/by-name/pd/pdftitle/package.nix b/pkgs/by-name/pd/pdftitle/package.nix index 7ddc73feb785..d28ca7f8e281 100644 --- a/pkgs/by-name/pd/pdftitle/package.nix +++ b/pkgs/by-name/pd/pdftitle/package.nix @@ -8,7 +8,7 @@ withOpenai ? false, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "pdftitle"; version = "0.20"; pyproject = true; @@ -16,7 +16,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "metebalci"; repo = "pdftitle"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-05SaAXYJ7l0ZldYufj0x9mYRwwGT7vlmq9a+ZF4pYiA="; }; @@ -35,9 +35,9 @@ python3Packages.buildPythonApplication rec { meta = { description = "Utility to extract the title from a PDF file"; homepage = "https://github.com/metebalci/pdftitle"; - changelog = "https://github.com/metebalci/pdftitle/blob/v${version}/CHANGELOG.md"; + changelog = "https://github.com/metebalci/pdftitle/blob/v${finalAttrs.version}/CHANGELOG.md"; license = lib.licenses.gpl3Only; maintainers = with lib.maintainers; [ dansbandit ]; mainProgram = "pdftitle"; }; -} +}) diff --git a/pkgs/by-name/pd/pdftowrite/package.nix b/pkgs/by-name/pd/pdftowrite/package.nix index 6d4bd9bebeef..efefe706112d 100644 --- a/pkgs/by-name/pd/pdftowrite/package.nix +++ b/pkgs/by-name/pd/pdftowrite/package.nix @@ -20,7 +20,7 @@ pdftk, librsvg, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "pdftowrite"; version = "2021.05.03"; pyproject = true; @@ -28,7 +28,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "apebl"; repo = "pdftowrite"; - tag = version; + tag = finalAttrs.version; hash = "sha256-IFX9K74tfGKyMtqlc/RsV00baZEzE3HcPAGfrmTHnDQ="; }; @@ -87,4 +87,4 @@ python3Packages.buildPythonApplication rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ henrispriet ]; }; -} +}) diff --git a/pkgs/by-name/pd/pdisk/package.nix b/pkgs/by-name/pd/pdisk/package.nix index 91dfb61b3b3b..772dd2353c4d 100644 --- a/pkgs/by-name/pd/pdisk/package.nix +++ b/pkgs/by-name/pd/pdisk/package.nix @@ -46,7 +46,8 @@ stdenv.mkDerivation (finalAttrs: { postPatch = '' substituteInPlace makefile \ - --replace-fail 'cc' '${stdenv.cc.targetPrefix}cc' + --replace-fail 'cc' '${stdenv.cc.targetPrefix}cc' \ + --replace-fail 'CFLAGS = ' 'CFLAGS = -std=c99 ' '' + lib.optionalString stdenv.hostPlatform.isDarwin '' substituteInPlace makefile \ diff --git a/pkgs/by-name/pd/pdk-ciel/package.nix b/pkgs/by-name/pd/pdk-ciel/package.nix index cf859edb247a..092483f395cc 100644 --- a/pkgs/by-name/pd/pdk-ciel/package.nix +++ b/pkgs/by-name/pd/pdk-ciel/package.nix @@ -4,7 +4,7 @@ python3Packages, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "ciel"; version = "2.4.0"; pyproject = true; @@ -12,7 +12,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "fossi-foundation"; repo = "ciel"; - tag = version; + tag = finalAttrs.version; hash = "sha256-AWbkHL0zO3tD0mE3dZIcj8mVND7o3imTxOpEfOtlRDI="; }; @@ -34,4 +34,4 @@ python3Packages.buildPythonApplication rec { maintainers = with lib.maintainers; [ gonsolo ]; mainProgram = "ciel"; }; -} +}) diff --git a/pkgs/by-name/pd/pdns-recursor/package.nix b/pkgs/by-name/pd/pdns-recursor/package.nix index 7ea8528413d4..df2116f8f4a3 100644 --- a/pkgs/by-name/pd/pdns-recursor/package.nix +++ b/pkgs/by-name/pd/pdns-recursor/package.nix @@ -15,29 +15,31 @@ rustPlatform, cargo, rustc, + python3, enableProtoBuf ? false, }: stdenv.mkDerivation (finalAttrs: { pname = "pdns-recursor"; - version = "5.2.7"; + version = "5.3.5"; src = fetchurl { - url = "https://downloads.powerdns.com/releases/pdns-recursor-${finalAttrs.version}.tar.bz2"; - hash = "sha256-s7/I2M5uL94I71fMYLKl+JcOPn0TnVn74oaIKnYmObE="; + url = "https://downloads.powerdns.com/releases/pdns-recursor-${finalAttrs.version}.tar.xz"; + hash = "sha256-dEl65iAWfYV84tVwK9FAGOX0yEjoePKc71FYGnSw0F4="; }; cargoDeps = rustPlatform.fetchCargoVendor { inherit (finalAttrs) src; - sourceRoot = "pdns-recursor-${finalAttrs.version}/settings/rust"; - hash = "sha256-A3NX1zj9+9qCLTkfca3v8Rr8oc/zL/Ruknjl3g1aMG4="; + sourceRoot = "pdns-recursor-${finalAttrs.version}/rec-rust-lib/rust"; + hash = "sha256-h1xVW80Uv9sX+ykW5SFqQSpmAuRbM9aCzmxRUKABPwI="; }; - cargoRoot = "settings/rust"; + cargoRoot = "rec-rust-lib/rust"; nativeBuildInputs = [ cargo rustc + python3 rustPlatform.cargoSetupHook pkg-config ]; diff --git a/pkgs/by-name/pd/pdnsd/package.nix b/pkgs/by-name/pd/pdnsd/package.nix index 473a434a3901..34d4c93f8272 100644 --- a/pkgs/by-name/pd/pdnsd/package.nix +++ b/pkgs/by-name/pd/pdnsd/package.nix @@ -5,12 +5,12 @@ fetchpatch, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "pdnsd"; version = "1.2.9a-par"; src = fetchurl { - url = "http://members.home.nl/p.a.rombouts/pdnsd/releases/pdnsd-${version}.tar.gz"; + url = "http://members.home.nl/p.a.rombouts/pdnsd/releases/pdnsd-${finalAttrs.version}.tar.gz"; sha256 = "0yragv5zk77a1hfkpnsh17vvsw8b14d6mzfng4bb7i58rb83an5v"; }; @@ -38,4 +38,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/pd/pdnsgrep/package.nix b/pkgs/by-name/pd/pdnsgrep/package.nix new file mode 100644 index 000000000000..2def94da7c0b --- /dev/null +++ b/pkgs/by-name/pd/pdnsgrep/package.nix @@ -0,0 +1,38 @@ +{ + lib, + buildGoModule, + fetchFromGitHub, + nix-update-script, +}: + +buildGoModule (finalAttrs: { + pname = "pdnsgrep"; + version = "1.1.2"; + + src = fetchFromGitHub { + owner = "akquinet"; + repo = "pdnsgrep"; + tag = "v${finalAttrs.version}"; + hash = "sha256-NFJkLYOHBUYRVehT0VBIFPagLiR8cVvVkAnqCwVUqYg="; + }; + + vendorHash = "sha256-kbX3oTg2OGr4Gj9MEXa2Z7AlYIyv6LNIY4mR06F6OvQ="; + proxyVendor = true; + + ldflags = [ + "-s" + ]; + + doInstallCheck = true; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Search tool for PowerDNS logs"; + homepage = "https://github.com/akquinet/pdnsgrep"; + changelog = "https://github.com/akquinet/pdnsgrep/releases/tag/${finalAttrs.src.tag}"; + license = lib.licenses.gpl3Only; + maintainers = with lib.maintainers; [ rwxd ]; + mainProgram = "pdnsgrep"; + }; +}) diff --git a/pkgs/by-name/pd/pdpmake/package.nix b/pkgs/by-name/pd/pdpmake/package.nix index 303c1709da13..a854bad8ad68 100644 --- a/pkgs/by-name/pd/pdpmake/package.nix +++ b/pkgs/by-name/pd/pdpmake/package.nix @@ -3,15 +3,15 @@ stdenv, fetchFromGitHub, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "pdpmake"; - version = "2.0.3"; + version = "2.0.4"; src = fetchFromGitHub { owner = "rmyorston"; repo = "pdpmake"; - rev = version; - hash = "sha256-6lLYtBKZTmi+fBkCyDysJS1O37/Z6ir9hU3pX4X1VHQ="; + rev = finalAttrs.version; + hash = "sha256-ivRXZxm9RAWSmNfiV7BhVzVFsBKuMMpKjub8ADinYyc="; }; makeFlags = [ "PREFIX=$(out)" ]; @@ -30,4 +30,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; badPlatforms = lib.platforms.darwin; # Requires `uimensat` }; -} +}) diff --git a/pkgs/by-name/pe/pe-parse/package.nix b/pkgs/by-name/pe/pe-parse/package.nix index ccbb06f01e71..177a90c0be43 100644 --- a/pkgs/by-name/pe/pe-parse/package.nix +++ b/pkgs/by-name/pe/pe-parse/package.nix @@ -5,14 +5,14 @@ cmake, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "pe-parse"; version = "2.1.1"; src = fetchFromGitHub { owner = "trailofbits"; repo = "pe-parse"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-XegSZWRoQg6NEWuTSFI1RMvN3GbpLDrZrloPU2XdK2M="; }; @@ -32,10 +32,10 @@ stdenv.mkDerivation rec { meta = { description = "Principled, lightweight parser for Windows portable executable files"; homepage = "https://github.com/trailofbits/pe-parse"; - changelog = "https://github.com/trailofbits/pe-parse/releases/tag/v${version}"; + changelog = "https://github.com/trailofbits/pe-parse/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ arturcygan ]; mainProgram = "dump-pe"; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/pe/peazip/package.nix b/pkgs/by-name/pe/peazip/package.nix index 17e66ab4253a..ef9831b286e9 100644 --- a/pkgs/by-name/pe/peazip/package.nix +++ b/pkgs/by-name/pe/peazip/package.nix @@ -5,7 +5,7 @@ qt6Packages, fpc, lazarus, - xorg, + libx11, runCommand, _7zz, brotli, @@ -24,13 +24,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "peazip"; - version = "10.8.0"; + version = "10.9.0"; src = fetchFromGitHub { owner = "peazip"; repo = "peazip"; rev = finalAttrs.version; - hash = "sha256-A95rFW5kZ+gUbaLkAXRKu8jaBb43ONX+2wZXDWfT2G4="; + hash = "sha256-o1gIXq+8qpQcPYcC0py1aB4uWXqBYwU8MRgEFsFS948="; }; sourceRoot = "${finalAttrs.src.name}/peazip-sources"; @@ -48,7 +48,7 @@ stdenv.mkDerivation (finalAttrs: { ]; buildInputs = [ - xorg.libX11 + libx11 ] ++ (with qt6Packages; [ qtbase diff --git a/pkgs/by-name/pe/pebble/package.nix b/pkgs/by-name/pe/pebble/package.nix index f3b0ff9e0418..94cb097f5dfc 100644 --- a/pkgs/by-name/pe/pebble/package.nix +++ b/pkgs/by-name/pe/pebble/package.nix @@ -5,14 +5,14 @@ nixosTests, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "pebble"; version = "2.6.0"; src = fetchFromGitHub { owner = "letsencrypt"; repo = "pebble"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-YPU/bl7h6rOWg+5ut0Thn2UupeKpJ7u4KXc2svIeZEM="; }; @@ -21,7 +21,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X main.version=${version}" + "-X main.version=${finalAttrs.version}" ]; passthru.tests = { @@ -37,4 +37,4 @@ buildGoModule rec { mainProgram = "pebble"; teams = [ lib.teams.acme ]; }; -} +}) diff --git a/pkgs/by-name/pe/peco/package.nix b/pkgs/by-name/pe/peco/package.nix index 5077d5196df3..f76bac4813eb 100644 --- a/pkgs/by-name/pe/peco/package.nix +++ b/pkgs/by-name/pe/peco/package.nix @@ -4,7 +4,7 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "peco"; version = "0.5.11"; @@ -13,7 +13,7 @@ buildGoModule rec { src = fetchFromGitHub { owner = "peco"; repo = "peco"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-OVUfeNpnmuJsgD//JTn6n9n4oOBxep69LhIpHX+ru2w="; }; @@ -23,8 +23,8 @@ buildGoModule rec { description = "Simplistic interactive filtering tool"; mainProgram = "peco"; homepage = "https://github.com/peco/peco"; - changelog = "https://github.com/peco/peco/blob/v${version}/Changes"; + changelog = "https://github.com/peco/peco/blob/v${finalAttrs.version}/Changes"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ pSub ]; }; -} +}) diff --git a/pkgs/by-name/pe/peek/package.nix b/pkgs/by-name/pe/peek/package.nix index aa45314f3dcd..8635fa6971bb 100644 --- a/pkgs/by-name/pe/peek/package.nix +++ b/pkgs/by-name/pe/peek/package.nix @@ -26,14 +26,14 @@ gifski, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "peek"; version = "1.5.1"; src = fetchFromGitHub { owner = "phw"; repo = "peek"; - rev = version; + rev = finalAttrs.version; sha256 = "1xwlfizga6hvjqq127py8vabaphsny928ar7mwqj9cyqfl6fx41x"; }; @@ -97,4 +97,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; mainProgram = "peek"; }; -} +}) diff --git a/pkgs/by-name/pe/peep/package.nix b/pkgs/by-name/pe/peep/package.nix index 70fd7dc4f9fe..c7b8533e325f 100644 --- a/pkgs/by-name/pe/peep/package.nix +++ b/pkgs/by-name/pe/peep/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "peep"; version = "0.1.6"; src = fetchFromGitHub { owner = "ryochack"; repo = "peep"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-6Y7ZI0kIPE7uMMOkXgm75JMEec090xZPBJFJr9DaswA="; }; @@ -20,9 +20,9 @@ rustPlatform.buildRustPackage rec { meta = { description = "CLI text viewer tool that works like less command on small pane within the terminal window"; homepage = "https://github.com/ryochack/peep"; - changelog = "https://github.com/ryochack/peep/releases/tag/${src.rev}"; + changelog = "https://github.com/ryochack/peep/releases/tag/${finalAttrs.src.rev}"; license = lib.licenses.mit; maintainers = [ ]; mainProgram = "peep"; }; -} +}) diff --git a/pkgs/by-name/pe/peergos/package.nix b/pkgs/by-name/pe/peergos/package.nix index 2ca4f79791e4..34e3a86894f4 100644 --- a/pkgs/by-name/pe/peergos/package.nix +++ b/pkgs/by-name/pe/peergos/package.nix @@ -41,12 +41,12 @@ let in stdenv.mkDerivation rec { pname = "peergos"; - version = "1.17.0"; + version = "1.18.0"; src = fetchFromGitHub { owner = "Peergos"; repo = "web-ui"; rev = "v${version}"; - hash = "sha256-9dBTa/qrrEb5eMIXK0kt7x8zTbwCeRDXpTS58EezS0A="; + hash = "sha256-zE7BsbZV1KIPD0sn1rSlMxzNF+JcucG382Ek/N9vO8o="; fetchSubmodules = true; }; diff --git a/pkgs/by-name/pe/peering-manager/package.nix b/pkgs/by-name/pe/peering-manager/package.nix index 8534577e3529..62b303c1c1a0 100644 --- a/pkgs/by-name/pe/peering-manager/package.nix +++ b/pkgs/by-name/pe/peering-manager/package.nix @@ -14,15 +14,15 @@ let }; }; in -python.pkgs.buildPythonApplication rec { +python.pkgs.buildPythonApplication (finalAttrs: { pname = "peering-manager"; - version = "1.10.1"; + version = "1.10.3"; src = fetchFromGitHub { owner = "peering-manager"; repo = "peering-manager"; - tag = "v${version}"; - sha256 = "sha256-ByECaQ6NW1Su+k/j/bcKJqFf7bStdWZxOZn95GJEqBg="; + tag = "v${finalAttrs.version}"; + sha256 = "sha256-SRXQIbSCnIH1JUJTpF754Jx/B+xzgKhXfNGbhaMyCYQ="; }; pyproject = false; @@ -79,7 +79,7 @@ python.pkgs.buildPythonApplication rec { passthru = { # PYTHONPATH of all dependencies used by the package inherit python; - pythonPath = python.pkgs.makePythonPath propagatedBuildInputs; + pythonPath = python.pkgs.makePythonPath finalAttrs.propagatedBuildInputs; tests = { inherit (nixosTests) peering-manager; @@ -94,4 +94,4 @@ python.pkgs.buildPythonApplication rec { maintainers = with lib.maintainers; [ yureka-wdz ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/pe/peertube/package.nix b/pkgs/by-name/pe/peertube/package.nix index 58c4142829c6..7399c0ef32cb 100644 --- a/pkgs/by-name/pe/peertube/package.nix +++ b/pkgs/by-name/pe/peertube/package.nix @@ -1,79 +1,33 @@ { lib, stdenv, - fetchurl, fetchFromGitHub, - fetchYarnDeps, - nixosTests, + fetchPnpmDeps, + + # build brotli, - fixup-yarn-lock, - jq, + dart-sass, fd, - nodejs_20, + jq, + pnpmConfigHook, + pnpm_10, which, - yarn, + + # runtime + nodejs_20, + + # tests + nixosTests, }: -let - bcryptHostPlatformAttrs = { - x86_64-linux = { - arch = "linux-x64"; - libc = "glibc"; - hash = "sha256-C5N6VgFtXPLLjZt0ZdRTX095njRIT+12ONuUaBBj7fQ="; - }; - aarch64-linux = { - arch = "linux-arm64"; - libc = "glibc"; - hash = "sha256-TerDujO+IkSRnHYlSbAKSP9IS7AT7XnQJsZ8D8pCoGc="; - }; - x86_64-darwin = { - arch = "darwin-x64"; - libc = "unknown"; - hash = "sha256-gphOONWujbeCCr6dkmMRJP94Dhp1Jvp2yt+g7n1HTv0="; - }; - aarch64-darwin = { - arch = "darwin-arm64"; - libc = "unknown"; - hash = "sha256-JMnELVUxoU1C57Tzue3Sg6OfDFAjfCnzgDit0BWzmlo="; - }; - }; - bcryptAttrs = - bcryptHostPlatformAttrs."${stdenv.hostPlatform.system}" - or (throw "Unsupported architecture: ${stdenv.hostPlatform.system}"); - bcryptVersion = "5.1.1"; - bcryptLib = fetchurl { - url = "https://github.com/kelektiv/node.bcrypt.js/releases/download/v${bcryptVersion}/bcrypt_lib-v${bcryptVersion}-napi-v3-${bcryptAttrs.arch}-${bcryptAttrs.libc}.tar.gz"; - inherit (bcryptAttrs) hash; - }; -in stdenv.mkDerivation (finalAttrs: { pname = "peertube"; - version = "7.3.0"; + version = "8.0.2"; src = fetchFromGitHub { owner = "Chocobozzz"; repo = "PeerTube"; tag = "v${finalAttrs.version}"; - hash = "sha256-WbZFOOvX6WzKB9tszxJl6z+V6cDBH6Y2SjoxF17WvUo="; - }; - - yarnOfflineCacheServer = fetchYarnDeps { - yarnLock = "${finalAttrs.src}/yarn.lock"; - hash = "sha256-T1stKz8+1ghQBJB8kujwcqmygMdoswjFBL/QWAHSis0="; - }; - - yarnOfflineCacheClient = fetchYarnDeps { - yarnLock = "${finalAttrs.src}/client/yarn.lock"; - hash = "sha256-jeE6Xpi/A1Ldbbp12rkG19auud61AZna/vbVE2mpp/8="; - }; - - yarnOfflineCacheAppsCli = fetchYarnDeps { - yarnLock = "${finalAttrs.src}/apps/peertube-cli/yarn.lock"; - hash = "sha256-lcWtZGE/6XGm8KXmzSowCHAb/vGwBoqkwk32Ru3mMYU="; - }; - - yarnOfflineCacheAppsRunner = fetchYarnDeps { - yarnLock = "${finalAttrs.src}/apps/peertube-runner/yarn.lock"; - hash = "sha256-OX9em03iqaRCqFuo2QO/r+CBdk7hHk3WY1EBXlFr1cY="; + hash = "sha256-u4LDk9r88h3EqX6ZRMPCQmjOvfJDXwV2YYrKEkGBWgs="; }; outputs = [ @@ -82,55 +36,40 @@ stdenv.mkDerivation (finalAttrs: { "runner" ]; + pnpmDeps = fetchPnpmDeps { + inherit (finalAttrs) pname version src; + pnpm = pnpm_10; + fetcherVersion = 3; + hash = "sha256-1CmfcDZ23oITP8GQGIBeZP4Z5AON0f3CtdHGnpZxHgQ="; + }; + nativeBuildInputs = [ brotli - fixup-yarn-lock - jq - which - yarn fd + jq + pnpmConfigHook + pnpm_10 + which ]; - buildInputs = [ nodejs_20 ]; + buildInputs = [ + nodejs_20 + ]; + + preBuild = '' + # force sass-embedded to use our own sass instead of the bundled one + for dep in node_modules/.pnpm/sass-embedded@*; do + substituteInPlace $dep/node_modules/sass-embedded/dist/lib/src/compiler-path.js \ + --replace-fail \ + 'compilerCommand = (() => {' \ + 'compilerCommand = (() => { return ["${lib.getExe dart-sass}"];' + done + ''; buildPhase = '' - # Build node modules + runHook preBuild + export HOME=$PWD - fixup-yarn-lock ~/yarn.lock - fixup-yarn-lock ~/client/yarn.lock - fixup-yarn-lock ~/apps/peertube-cli/yarn.lock - fixup-yarn-lock ~/apps/peertube-runner/yarn.lock - yarn config --offline set yarn-offline-mirror $yarnOfflineCacheServer - yarn install --offline --frozen-lockfile --ignore-engines --ignore-scripts --no-progress - cd ~/client - yarn config --offline set yarn-offline-mirror $yarnOfflineCacheClient - yarn install --offline --frozen-lockfile --ignore-engines --ignore-scripts --no-progress - - # Switch sass-embedded to sass - find node_modules/vite/dist -name "*.js" -type f -exec grep -l "sass-embedded" {} \; | while read file; do - echo "Patching $file" - sed -i 's/"sass-embedded"/"sass"/g; s/'"'"'sass-embedded'"'"'/'"'"'sass'"'"'/g' "$file" - done - - cd ~/apps/peertube-cli - yarn config --offline set yarn-offline-mirror $yarnOfflineCacheAppsCli - yarn install --offline --frozen-lockfile --ignore-engines --ignore-scripts --no-progress - cd ~/apps/peertube-runner - yarn config --offline set yarn-offline-mirror $yarnOfflineCacheAppsRunner - yarn install --offline --frozen-lockfile --ignore-engines --ignore-scripts --no-progress - - patchShebangs ~/{node_modules,client/node_modules,/apps/peertube-cli/node_modules,apps/peertube-runner/node_modules,scripts} - - # Fix bcrypt node module - cd ~/node_modules/bcrypt - if [ "${bcryptVersion}" != "$(cat package.json | jq -r .version)" ]; then - echo "Mismatching version please update bcrypt in derivation" - exit - fi - mkdir -p ./lib/binding && tar -C ./lib/binding -xf ${bcryptLib} - - # Return to home directory - cd ~ # Build PeerTube server npm run build:server @@ -147,7 +86,8 @@ stdenv.mkDerivation (finalAttrs: { patchShebangs ~/apps/peertube-runner/dist/peertube-runner.js # Clean up declaration files - find ~/dist/ \ + find \ + ~/dist/ \ ~/packages/core-utils/dist/ \ ~/packages/ffmpeg/dist/ \ ~/packages/models/dist/ \ @@ -156,14 +96,20 @@ stdenv.mkDerivation (finalAttrs: { ~/packages/transcription/dist/ \ ~/packages/typescript-utils/dist/ \ \( -name '*.d.ts' -o -name '*.d.ts.map' \) -type f -delete + + runHook postBuild ''; installPhase = '' + runHook preInstall + mkdir -p $out/dist mv ~/dist $out mv ~/node_modules $out/node_modules + mkdir $out/client - mv ~/client/{dist,node_modules,package.json,yarn.lock} $out/client + mv ~/client/{dist,node_modules,package.json} $out/client + mkdir -p $out/packages/{core-utils,ffmpeg,models,node-utils,server-commands,transcription,typescript-utils} mv ~/packages/core-utils/{dist,package.json} $out/packages/core-utils mv ~/packages/ffmpeg/{dist,package.json} $out/packages/ffmpeg @@ -172,22 +118,22 @@ stdenv.mkDerivation (finalAttrs: { mv ~/packages/server-commands/{dist,package.json} $out/packages/server-commands mv ~/packages/transcription/{dist,package.json} $out/packages/transcription mv ~/packages/typescript-utils/{dist,package.json} $out/packages/typescript-utils - mv ~/{config,support,CREDITS.md,FAQ.md,LICENSE,README.md,package.json,yarn.lock} $out + mv ~/{config,support,CREDITS.md,FAQ.md,LICENSE,README.md,package.json,pnpm-lock.yaml} $out # Remove broken symlinks in node_modules from workspace packages that aren't needed # by the built artifact. If any new packages break the check for broken symlinks, # they should be checked before adding them here to make sure they aren't likely to # be needed, either now or in the future. If they might be, then we probably want # to move the package to $out above instead of removing the broken symlink. - rm $out/node_modules/@peertube/{peertube-server,peertube-transcription-devtools,peertube-types-generator,tests} - rm $out/client/node_modules/@peertube/{peertube-transcription-devtools,peertube-types-generator,tests,player} + rm $out/node_modules/.pnpm/node_modules/@peertube/{peertube-cli,peertube-runner,peertube-server,peertube-transcription-devtools,peertube-types-generator,tests,player} + rm $out/client/node_modules/@peertube/player mkdir -p $cli/bin - mv ~/apps/peertube-cli/{dist,node_modules,package.json,yarn.lock} $cli + mv ~/apps/peertube-cli/{dist,node_modules,package.json} $cli ln -s $cli/dist/peertube.js $cli/bin/peertube-cli mkdir -p $runner/bin - mv ~/apps/peertube-runner/{dist,node_modules,package.json,yarn.lock} $runner + mv ~/apps/peertube-runner/{dist,node_modules,package.json} $runner ln -s $runner/dist/peertube-runner.js $runner/bin/peertube-runner # Create static gzip and brotli files @@ -195,6 +141,8 @@ stdenv.mkDerivation (finalAttrs: { --type file --search-path $out/client/dist --threads $NIX_BUILD_CORES \ --exec gzip -9 -n -c {} > {}.gz \;\ --exec brotli --best -f {} -o {}.br + + runHook postInstall ''; passthru.tests.peertube = nixosTests.peertube; @@ -228,5 +176,8 @@ stdenv.mkDerivation (finalAttrs: { izorkin stevenroose ]; + teams = with lib.teams; [ + ngi + ]; }; }) diff --git a/pkgs/by-name/pe/peg/package.nix b/pkgs/by-name/pe/peg/package.nix index efdcb359de6c..22c102d66062 100644 --- a/pkgs/by-name/pe/peg/package.nix +++ b/pkgs/by-name/pe/peg/package.nix @@ -4,12 +4,12 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "peg"; version = "0.1.20"; src = fetchurl { - url = "${meta.homepage}/${pname}-${version}.tar.gz"; + url = "${finalAttrs.meta.homepage}/peg-${finalAttrs.version}.tar.gz"; sha256 = "sha256-uLcXvJOll2ijXWUlZ5pODOlOa/ZvkrrPKXnGR0VytFo="; }; @@ -26,4 +26,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; license = lib.licenses.mit; }; -} +}) diff --git a/pkgs/by-name/pe/pekwm/package.nix b/pkgs/by-name/pe/pekwm/package.nix index d6aea6bd8b9b..0f3f0dea03d7 100644 --- a/pkgs/by-name/pe/pekwm/package.nix +++ b/pkgs/by-name/pe/pekwm/package.nix @@ -2,19 +2,19 @@ lib, stdenv, fetchFromGitHub, - awk, + gawk, cmake, - grep, - libXext, - libXft, - libXinerama, - libXpm, - libXrandr, + gnugrep, + libxext, + libxft, + libxinerama, + libxpm, + libxrandr, libjpeg, libpng, pkg-config, runtimeShell, - sed, + gnused, }: stdenv.mkDerivation (finalAttrs: { @@ -34,11 +34,11 @@ stdenv.mkDerivation (finalAttrs: { ]; buildInputs = [ - libXext - libXft - libXinerama - libXpm - libXrandr + libxext + libxft + libxinerama + libxpm + libxrandr libjpeg libpng ]; @@ -51,9 +51,9 @@ stdenv.mkDerivation (finalAttrs: { strictDeps = true; cmakeFlags = [ - "-DAWK=${lib.getBin awk}/bin/awk" - "-DGREP=${lib.getBin grep}/bin/grep" - "-DSED=${lib.getBin sed}/bin/sed" + "-DAWK=${lib.getBin gawk}/bin/awk" + "-DGREP=${lib.getBin gnugrep}/bin/grep" + "-DSED=${lib.getBin gnused}/bin/sed" "-DSH=${runtimeShell}" ]; diff --git a/pkgs/by-name/pe/pencil/package.nix b/pkgs/by-name/pe/pencil/package.nix index 544122a42127..2df669f31b90 100644 --- a/pkgs/by-name/pe/pencil/package.nix +++ b/pkgs/by-name/pe/pencil/package.nix @@ -23,7 +23,18 @@ nspr, nss, pango, - xorg, + libxtst, + libxscrnsaver, + libxrender, + libxrandr, + libxi, + libxfixes, + libxext, + libxdamage, + libxcursor, + libxcomposite, + libx11, + libxcb, systemd, }: let @@ -47,29 +58,29 @@ let nspr nss pango - xorg.libX11 - xorg.libxcb - xorg.libXScrnSaver - xorg.libXcomposite - xorg.libXcursor - xorg.libXdamage - xorg.libXext - xorg.libXfixes - xorg.libXi - xorg.libXrandr - xorg.libXrender - xorg.libXtst + libx11 + libxcb + libxscrnsaver + libxcomposite + libxcursor + libxdamage + libxext + libxfixes + libxi + libxrandr + libxrender + libxtst (lib.getLib stdenv.cc.cc) stdenv.cc.cc ]; in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "3.1.0"; pname = "pencil"; src = fetchurl { - url = "http://pencil.evolus.vn/dl/V${version}.ga/pencil_${version}.ga_amd64.deb"; + url = "http://pencil.evolus.vn/dl/V${finalAttrs.version}.ga/pencil_${finalAttrs.version}.ga_amd64.deb"; sha256 = "01ae54b1a1351b909eb2366c6ec00816e1deba370e58f35601cf7368f10aaba3"; }; @@ -136,4 +147,4 @@ stdenv.mkDerivation rec { ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/pe/penpot-desktop/package.nix b/pkgs/by-name/pe/penpot-desktop/package.nix index c2a9a1d8ae82..d0ef0a17bc81 100644 --- a/pkgs/by-name/pe/penpot-desktop/package.nix +++ b/pkgs/by-name/pe/penpot-desktop/package.nix @@ -2,7 +2,7 @@ lib, buildNpmPackage, copyDesktopItems, - electron_37, + electron_39, fetchFromGitHub, jq, makeDesktopItem, @@ -15,17 +15,17 @@ let description = "Unofficial desktop application for the open-source design tool, Penpot"; icon = "penpot"; nodejs = nodejs_24; - electron = electron_37; + electron = electron_39; in buildNpmPackage rec { pname = "penpot-desktop"; - version = "0.18.1"; + version = "0.23.0"; src = fetchFromGitHub { owner = "author-more"; repo = "penpot-desktop"; tag = "v${version}"; - hash = "sha256-MxkdGifPaakhX/tLHiD7Y6xCe3cZ7ELiAhD7GSmdtvk="; + hash = "sha256-2thLD8ECfHZMD3Yw/lQgnCqqEGxCE1AXsHGP9JKof+Q="; }; makeCacheWritable = true; @@ -33,7 +33,7 @@ buildNpmPackage rec { "--engine-strict" "--legacy-peer-deps" ]; - npmDepsHash = "sha256-zOoED2WKfiDgfWQDgRrr7Gf09GbSFK+8rOsNr8VQpgY="; + npmDepsHash = "sha256-uyt9gmmytDwSCnXk9HUBwJoPMcqMt2wLwHHmY2Kx0yk="; # Do not run the default build script as it leads to errors caused by the electron-builder configuration dontNpmBuild = true; diff --git a/pkgs/by-name/pe/pentestgpt/package.nix b/pkgs/by-name/pe/pentestgpt/package.nix index 77f339398c32..80bc4af36feb 100644 --- a/pkgs/by-name/pe/pentestgpt/package.nix +++ b/pkgs/by-name/pe/pentestgpt/package.nix @@ -4,56 +4,41 @@ python3, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "pentestgpt"; - version = "unstable-2023-06-27"; + version = "1.0.0"; pyproject = true; src = fetchFromGitHub { owner = "GreyDGL"; repo = "PentestGPT"; - rev = "e63a91f466a035e036827e8f492bc47c5c1135af"; - hash = "sha256-m0R/kMmbr5Ixuqvw6ZRoaAGCnI3j86Iwk4+TYqv0WbU="; + tag = "v${finalAttrs.version}"; + hash = "sha256-DSjFrl3/vd/lCBWCuGsxYRhDJPWkq249C8g1XBnfKXw="; }; - build-system = with python3.pkgs; [ setuptools ]; - - pythonRelaxDeps = [ "playwright" ]; - pythonRemoveDeps = [ - "beautifulsoup4" - "black" - "pytest" - ]; + build-system = with python3.pkgs; [ hatchling ]; dependencies = with python3.pkgs; [ - beautifulsoup4 - colorama - google - langchain - loguru - openai - playwright - prompt-toolkit - pycookiecheat - pyyaml - requests + anthropic + claude-agent-sdk + langfuse + pydantic + pydantic-settings + python-dotenv rich - sqlmap - tiktoken + textual ]; # Tests require network access doCheck = false; - pythonImportsCheck = [ - "pentestgpt" - ]; + pythonImportsCheck = [ "pentestgpt" ]; meta = { description = "GPT-empowered penetration testing tool"; homepage = "https://github.com/GreyDGL/PentestGPT"; - changelog = "https://github.com/GreyDGL/PentestGPT/releases/tag/v${version}"; + changelog = "https://github.com/GreyDGL/PentestGPT/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; }; -} +}) diff --git a/pkgs/games/pentobi/default.nix b/pkgs/by-name/pe/pentobi/package.nix similarity index 85% rename from pkgs/games/pentobi/default.nix rename to pkgs/by-name/pe/pentobi/package.nix index 657891db9af6..c7d84eb6d0aa 100644 --- a/pkgs/games/pentobi/default.nix +++ b/pkgs/by-name/pe/pentobi/package.nix @@ -1,22 +1,16 @@ { lib, - mkDerivation, + stdenv, + qt5, appstream, fetchFromGitHub, cmake, - gettext, - libxslt, librsvg, itstool, - qtbase, - qtquickcontrols2, - qtsvg, - qttools, - qtwebview, docbook_xsl, }: -mkDerivation rec { +stdenv.mkDerivation rec { version = "20.0"; pname = "pentobi"; @@ -30,14 +24,15 @@ mkDerivation rec { nativeBuildInputs = [ cmake docbook_xsl - qttools + qt5.qttools + qt5.wrapQtAppsHook ]; buildInputs = [ appstream - qtbase - qtsvg - qtquickcontrols2 - qtwebview + qt5.qtbase + qt5.qtsvg + qt5.qtquickcontrols2 + qt5.qtwebview itstool librsvg ]; diff --git a/pkgs/by-name/pe/perfect-hash/package.nix b/pkgs/by-name/pe/perfect-hash/package.nix index e22ba5faf6f2..361cd40d0e62 100644 --- a/pkgs/by-name/pe/perfect-hash/package.nix +++ b/pkgs/by-name/pe/perfect-hash/package.nix @@ -3,7 +3,7 @@ python3, fetchFromGitHub, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "perfect-hash"; version = "0.4.1"; pyproject = true; @@ -13,7 +13,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "ilanschnell"; repo = "perfect-hash"; - rev = version; + rev = finalAttrs.version; sha256 = "0gkc3n613hl0q4jknrh2nm1n96j97p36q9jjgarb9d8yii9q7792"; }; @@ -40,4 +40,4 @@ python3.pkgs.buildPythonApplication rec { homepage = "https://github.com/ilanschnell/perfect-hash"; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/pe/perkeep/package.nix b/pkgs/by-name/pe/perkeep/package.nix index f5f568c1681a..92746b822010 100644 --- a/pkgs/by-name/pe/perkeep/package.nix +++ b/pkgs/by-name/pe/perkeep/package.nix @@ -4,14 +4,14 @@ lib, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "perkeep"; version = "0.12"; src = fetchFromGitHub { owner = "perkeep"; repo = "perkeep"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-mAVzgHDtCCYTds65qKzIJ+oqLbUQhhSdp6Sq0DA8zOA="; }; @@ -20,7 +20,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X perkeep.org/pkg/buildinfo.GitInfo=v${version}" + "-X perkeep.org/pkg/buildinfo.GitInfo=v${finalAttrs.version}" ]; subPackages = [ @@ -40,4 +40,4 @@ buildGoModule rec { gador ]; }; -} +}) diff --git a/pkgs/by-name/pe/perplexity-mcp/package.nix b/pkgs/by-name/pe/perplexity-mcp/package.nix new file mode 100644 index 000000000000..03e60ff4b2d8 --- /dev/null +++ b/pkgs/by-name/pe/perplexity-mcp/package.nix @@ -0,0 +1,37 @@ +{ + lib, + buildNpmPackage, + fetchFromGitHub, + nix-update-script, +}: + +buildNpmPackage (finalAttrs: { + pname = "perplexity-mcp"; + version = "0-unstable-2026-01-28"; + + src = fetchFromGitHub { + owner = "perplexityai"; + repo = "modelcontextprotocol"; + rev = "3f15235fb04698bff33bff673d4725842371cc1d"; + hash = "sha256-cv8d5/wH71Nd8/WmcPYqgipX8ZMSWzpoLqOdt97OGfM="; + }; + + npmDepsHash = "sha256-654nkK7IQauZImUzeTf328sDDneUkkTSuzlbOmXZXDM="; + + passthru = { + updateScript = nix-update-script { + extraArgs = [ + "--version=branch" + ]; + }; + }; + + meta = { + description = "The official MCP server implementation for the Perplexity API Platform"; + homepage = "https://github.com/perplexityai/modelcontextprotocol"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ malik ]; + mainProgram = "perplexity-mcp"; + platforms = lib.platforms.all; + }; +}) diff --git a/pkgs/by-name/pe/persepolis/package.nix b/pkgs/by-name/pe/persepolis/package.nix index 4ea5a28447ac..d6fa0eaa6736 100644 --- a/pkgs/by-name/pe/persepolis/package.nix +++ b/pkgs/by-name/pe/persepolis/package.nix @@ -8,7 +8,7 @@ meson, ninja, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "persepolis"; version = "5.2.0"; pyproject = false; @@ -16,7 +16,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "persepolisdm"; repo = "persepolis"; - tag = version; + tag = finalAttrs.version; hash = "sha256-E295Y76EmG6H1nwu7d4+OVPRtoCthROqYY5sIsBvUPI="; }; @@ -64,4 +64,4 @@ python3.pkgs.buildPythonApplication rec { L0L1P0P ]; }; -} +}) diff --git a/pkgs/by-name/pe/pest-ide-tools/package.nix b/pkgs/by-name/pe/pest-ide-tools/package.nix index 72d463644e5c..2352fb12ddeb 100644 --- a/pkgs/by-name/pe/pest-ide-tools/package.nix +++ b/pkgs/by-name/pe/pest-ide-tools/package.nix @@ -5,7 +5,7 @@ nix-update-script, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "pest-ide-tools"; version = "0.3.11"; @@ -14,7 +14,7 @@ rustPlatform.buildRustPackage rec { src = fetchFromGitHub { owner = "pest-parser"; repo = "pest-ide-tools"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-12/FndzUbUlgcYcwMT1OfamSKgy2q+CvtGyx5YY4IFQ="; }; @@ -29,4 +29,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ nickhu ]; mainProgram = "pest-language-server"; }; -} +}) diff --git a/pkgs/by-name/pe/pet/package.nix b/pkgs/by-name/pe/pet/package.nix index 90c0f68607d5..84764d52ee6c 100644 --- a/pkgs/by-name/pe/pet/package.nix +++ b/pkgs/by-name/pe/pet/package.nix @@ -7,14 +7,14 @@ writableTmpDirAsHomeHook, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "pet"; version = "1.0.1"; src = fetchFromGitHub { owner = "knqyf263"; repo = "pet"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-B0ilobUlp6UUXu6+lVqIHkbFnxVu33eXZFf+F7ODoQU="; }; @@ -23,7 +23,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X=github.com/knqyf263/pet/cmd.version=${version}" + "-X=github.com/knqyf263/pet/cmd.version=${finalAttrs.version}" ]; doCheck = false; @@ -50,4 +50,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ kalbasit ]; platforms = lib.platforms.linux ++ lib.platforms.darwin; }; -} +}) diff --git a/pkgs/by-name/pe/petrifoo/package.nix b/pkgs/by-name/pe/petrifoo/package.nix deleted file mode 100644 index 864c1668c47a..000000000000 --- a/pkgs/by-name/pe/petrifoo/package.nix +++ /dev/null @@ -1,73 +0,0 @@ -{ - lib, - stdenv, - fetchurl, - fetchpatch, - alsa-lib, - cmake, - gtk2, - libjack2, - gnome2, - libpthreadstubs, - libsamplerate, - libsndfile, - libtool, - libxml2, - pkg-config, - openssl, -}: - -stdenv.mkDerivation (finalAttrs: { - pname = "petri-foo"; - version = "0.1.87"; - - src = fetchurl { - url = "mirror://sourceforge/petri-foo/petri-foo-${finalAttrs.version}.tar.bz2"; - sha256 = "0b25iicgn8c42487fdw32ycfrll1pm2zjgy5djvgw6mfcaa4gizh"; - }; - - patches = [ - # Pull patch pending upstream inclusion for -fno-common toollchain support: - # https://github.com/petri-foo/Petri-Foo/pull/43 - (fetchpatch { - name = "fno-common.patch"; - url = "https://github.com/petri-foo/Petri-Foo/commit/6a3256c9b619b1fed18ad15063f110e8d91aa6fe.patch"; - sha256 = "05yc4g22iwnd054jmvihrl461yr0cxnghslfrbhan6bac6fcvlal"; - }) - ]; - - # See https://github.com/NixOS/nixpkgs/issues/445447 - postPatch = '' - substituteInPlace CMakeLists.txt --replace-fail \ - "cmake_minimum_required(VERSION 2.6)" \ - "cmake_minimum_required(VERSION 3.10)" - ''; - - nativeBuildInputs = [ - cmake - pkg-config - ]; - - buildInputs = [ - alsa-lib - gtk2 - libjack2 - gnome2.libgnomecanvas - libpthreadstubs - libsamplerate - libsndfile - libtool - libxml2 - openssl - ]; - - meta = { - description = "MIDI controllable audio sampler"; - longDescription = "a fork of Specimen"; - homepage = "https://petri-foo.sourceforge.net"; - license = lib.licenses.gpl2Plus; - platforms = lib.platforms.linux; - maintainers = [ ]; - mainProgram = "petri-foo"; - }; -}) diff --git a/pkgs/by-name/pe/petsc/package.nix b/pkgs/by-name/pe/petsc/package.nix index 19724d8997fa..6b90c494e59b 100644 --- a/pkgs/by-name/pe/petsc/package.nix +++ b/pkgs/by-name/pe/petsc/package.nix @@ -110,11 +110,11 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "petsc"; - version = "3.24.2"; + version = "3.24.4"; src = fetchzip { url = "https://web.cels.anl.gov/projects/petsc/download/release-snapshots/petsc-${finalAttrs.version}.tar.gz"; - hash = "sha256-cUd8hg+e9/IiJ9lUnxeTMg2lVMW77qV1CktTQKxL/qQ="; + hash = "sha256-bU6CLYRbzXRUjh4J4sadaemPpmM6q6/3n6J9H0MD6hs="; }; patches = [ diff --git a/pkgs/by-name/pe/pew/package.nix b/pkgs/by-name/pe/pew/package.nix index 873647ad2c3f..66794f10f7f5 100644 --- a/pkgs/by-name/pe/pew/package.nix +++ b/pkgs/by-name/pe/pew/package.nix @@ -4,13 +4,13 @@ fetchPypi, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "pew"; version = "1.2.0"; pyproject = true; src = fetchPypi { - inherit pname version; + inherit (finalAttrs) pname version; sha256 = "04anak82p4v9w0lgfs55s7diywxil6amq8c8bhli143ca8l2fcdq"; }; @@ -38,4 +38,4 @@ python3.pkgs.buildPythonApplication rec { license = lib.licenses.mit; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/pf/pferd/package.nix b/pkgs/by-name/pf/pferd/package.nix index a6c019c637d0..79ca5ba77f5c 100644 --- a/pkgs/by-name/pf/pferd/package.nix +++ b/pkgs/by-name/pf/pferd/package.nix @@ -3,7 +3,7 @@ python3Packages, fetchFromGitHub, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "pferd"; version = "3.8.3"; pyproject = true; @@ -11,7 +11,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "Garmelon"; repo = "PFERD"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; sha256 = "sha256-ea/9+9zRlRfblPYfI40IPjHWPneXaAqtRp0Cb/FT+lg="; }; @@ -34,4 +34,4 @@ python3Packages.buildPythonApplication rec { maintainers = with lib.maintainers; [ _0xbe7a ]; mainProgram = "pferd"; }; -} +}) diff --git a/pkgs/by-name/pf/pfetch-rs/package.nix b/pkgs/by-name/pf/pfetch-rs/package.nix index 6a31ee5769c4..91881e17ad69 100644 --- a/pkgs/by-name/pf/pfetch-rs/package.nix +++ b/pkgs/by-name/pf/pfetch-rs/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "pfetch-rs"; version = "2.11.1"; src = fetchFromGitHub { owner = "Gobidev"; repo = "pfetch-rs"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-Kgoo8piv4pNqzw9zQSEj7POSK6l+0KMvaNbvMp+bpF8="; }; @@ -20,9 +20,9 @@ rustPlatform.buildRustPackage rec { meta = { description = "Rewrite of the pfetch system information tool in Rust"; homepage = "https://github.com/Gobidev/pfetch-rs"; - changelog = "https://github.com/Gobidev/pfetch-rs/releases/tag/v${version}"; + changelog = "https://github.com/Gobidev/pfetch-rs/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ gobidev ]; mainProgram = "pfetch"; }; -} +}) diff --git a/pkgs/by-name/pf/pff-tool/package.nix b/pkgs/by-name/pf/pff-tool/package.nix index 9b394c198bf3..c4b5345cecac 100644 --- a/pkgs/by-name/pf/pff-tool/package.nix +++ b/pkgs/by-name/pf/pff-tool/package.nix @@ -36,7 +36,7 @@ rustPlatform.buildRustPackage (finalAttrs: { description = "Command-line tools to process PFF files"; homepage = "https://github.com/avranju/pff-tools"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ d3vil0p3r ]; + maintainers = [ ]; mainProgram = "pff-cli"; }; }) diff --git a/pkgs/by-name/pf/pflogsumm/package.nix b/pkgs/by-name/pf/pflogsumm/package.nix index e4cee6603ad6..f88ed143e36c 100644 --- a/pkgs/by-name/pf/pflogsumm/package.nix +++ b/pkgs/by-name/pf/pflogsumm/package.nix @@ -9,7 +9,7 @@ perlPackages.buildPerlPackage rec { version = "1.1.3"; src = fetchurl { - url = "https://jimsun.linxnet.com/downloads/${pname}-${version}.tar.gz"; + url = "https://jimsun.linxnet.com/downloads/pflogsumm-${version}.tar.gz"; sha256 = "0hkim9s5f1yg5sfs5048jydhy3sbxafls496wcjk0cggxb113py4"; }; diff --git a/pkgs/by-name/pf/pfsshell/package.nix b/pkgs/by-name/pf/pfsshell/package.nix index 35a269140886..88373f689c6f 100644 --- a/pkgs/by-name/pf/pfsshell/package.nix +++ b/pkgs/by-name/pf/pfsshell/package.nix @@ -6,14 +6,14 @@ ninja, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "1.1.1"; pname = "pfsshell"; src = fetchFromGitHub { owner = "uyjulian"; repo = "pfsshell"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "0cr91al3knsbfim75rzl7rxdsglcc144x0nizn7q4jx5cad3zbn8"; }; @@ -27,7 +27,7 @@ stdenv.mkDerivation rec { hardeningDisable = [ "format" ]; meta = { - inherit (src.meta) homepage; + inherit (finalAttrs.src.meta) homepage; description = "PFS (PlayStation File System) shell for POSIX-based systems"; platforms = lib.platforms.unix; license = with lib.licenses; [ @@ -37,4 +37,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ makefu ]; mainProgram = "pfsshell"; }; -} +}) diff --git a/pkgs/by-name/pg/pg-dump-anon/package.nix b/pkgs/by-name/pg/pg-dump-anon/package.nix index 87cdad5ad56f..bfbefb88d50d 100644 --- a/pkgs/by-name/pg/pg-dump-anon/package.nix +++ b/pkgs/by-name/pg/pg-dump-anon/package.nix @@ -7,18 +7,18 @@ makeWrapper, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "pg-dump-anon"; version = "2.4.1"; src = fetchFromGitLab { owner = "dalibo"; repo = "postgresql_anonymizer"; - tag = version; + tag = finalAttrs.version; hash = "sha256-vAsKTkFx8HLKDdXIQt6fEF3l7EzzvcilGfqNtBa0AMM="; }; - sourceRoot = "${src.name}/pg_dump_anon"; + sourceRoot = "${finalAttrs.src.name}/pg_dump_anon"; vendorHash = "sha256-CwU1zoIayxvfnGL9kPdummPJiV+ECfSz4+q6gZGb8pw="; @@ -40,4 +40,4 @@ buildGoModule rec { license = lib.licenses.postgresql; mainProgram = "pg_dump_anon"; }; -} +}) diff --git a/pkgs/by-name/pg/pg-schema-diff/package.nix b/pkgs/by-name/pg/pg-schema-diff/package.nix index e2f1d37d8e3a..47ac0af6335b 100644 --- a/pkgs/by-name/pg/pg-schema-diff/package.nix +++ b/pkgs/by-name/pg/pg-schema-diff/package.nix @@ -15,6 +15,10 @@ buildGoModule (finalAttrs: { hash = "sha256-MNuJS9zhTbF6FY1i5fF5VhX8pa+hVaQfdAaj3CKmG50="; }; + subPackages = [ + "cmd/pg-schema-diff" + ]; + nativeCheckInputs = [ postgresql ]; diff --git a/pkgs/by-name/pg/pg_activity/package.nix b/pkgs/by-name/pg/pg_activity/package.nix index 345e64177ba7..ac69363fb152 100644 --- a/pkgs/by-name/pg/pg_activity/package.nix +++ b/pkgs/by-name/pg/pg_activity/package.nix @@ -4,7 +4,7 @@ lib, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "pg_activity"; version = "3.6.1"; pyproject = true; @@ -12,7 +12,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "dalibo"; repo = "pg_activity"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; sha256 = "sha256-TzY+3RE06TxIrhl75wol9CvZDIz25GfgOx11vkREw2c="; }; @@ -35,4 +35,4 @@ python3Packages.buildPythonApplication rec { license = lib.licenses.postgresql; maintainers = with lib.maintainers; [ mausch ]; }; -} +}) diff --git a/pkgs/by-name/pg/pg_featureserv/package.nix b/pkgs/by-name/pg/pg_featureserv/package.nix index a9ad66e67366..45b760d49096 100644 --- a/pkgs/by-name/pg/pg_featureserv/package.nix +++ b/pkgs/by-name/pg/pg_featureserv/package.nix @@ -4,14 +4,14 @@ buildGoModule, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "pg_featureserv"; version = "1.3.1"; src = fetchFromGitHub { owner = "CrunchyData"; repo = "pg_featureserv"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-GsloUZFgrOrJc23vKv+8iSeyIEKblaukPSCpZGRtSL4="; }; @@ -32,7 +32,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X github.com/CrunchyData/pg_featureserv/conf.setVersion=${version}" + "-X github.com/CrunchyData/pg_featureserv/conf.setVersion=${finalAttrs.version}" ]; postInstall = '' @@ -50,4 +50,4 @@ buildGoModule rec { license = lib.licenses.asl20; teams = [ lib.teams.geospatial ]; }; -} +}) diff --git a/pkgs/by-name/pg/pg_flame/package.nix b/pkgs/by-name/pg/pg_flame/package.nix index ec620aacebda..3b96cdf22a1b 100644 --- a/pkgs/by-name/pg/pg_flame/package.nix +++ b/pkgs/by-name/pg/pg_flame/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "pg_flame"; version = "1.2"; src = fetchFromGitHub { owner = "mgartner"; repo = "pg_flame"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-glvIv9GHIbp6IZUvZo9fyvkJ6QR03nMlrAOpZ3HfA6g="; }; @@ -23,4 +23,4 @@ buildGoModule rec { license = lib.licenses.asl20; mainProgram = "pg_flame"; }; -} +}) diff --git a/pkgs/by-name/pg/pg_tileserv/package.nix b/pkgs/by-name/pg/pg_tileserv/package.nix index c16c9bca6323..78d6721e4596 100644 --- a/pkgs/by-name/pg/pg_tileserv/package.nix +++ b/pkgs/by-name/pg/pg_tileserv/package.nix @@ -4,14 +4,14 @@ buildGoModule, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "pg_tileserv"; version = "1.0.11"; src = fetchFromGitHub { owner = "CrunchyData"; repo = "pg_tileserv"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-xTIx39eLmHBUlaUjQy9KGpi5X4AU93DzX+Ofg5PMLWE="; }; @@ -32,7 +32,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X main.programVersion=${version}" + "-X main.programVersion=${finalAttrs.version}" ]; postInstall = '' @@ -52,4 +52,4 @@ buildGoModule rec { license = lib.licenses.asl20; teams = [ lib.teams.geospatial ]; }; -} +}) diff --git a/pkgs/by-name/pg/pg_top/package.nix b/pkgs/by-name/pg/pg_top/package.nix index fe6d351c490a..c10b7be8e8e2 100644 --- a/pkgs/by-name/pg/pg_top/package.nix +++ b/pkgs/by-name/pg/pg_top/package.nix @@ -9,12 +9,12 @@ stdenv, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "pg_top"; version = "4.1.3"; src = fetchurl { - url = "https://pg_top.gitlab.io/source/pg_top-${version}.tar.xz"; + url = "https://pg_top.gitlab.io/source/pg_top-${finalAttrs.version}.tar.xz"; sha256 = "sha256-4El3GmfP5UDJOsDxyU5z/s3JKw0jlMb8EB/hvtywwVs="; }; @@ -46,4 +46,4 @@ stdenv.mkDerivation rec { license = lib.licenses.bsd3; mainProgram = "pg_top"; }; -} +}) diff --git a/pkgs/by-name/pg/pgbouncer/package.nix b/pkgs/by-name/pg/pgbouncer/package.nix index 68bace9c967f..045017ac259e 100644 --- a/pkgs/by-name/pg/pgbouncer/package.nix +++ b/pkgs/by-name/pg/pgbouncer/package.nix @@ -12,12 +12,12 @@ nixosTests, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "pgbouncer"; version = "1.25.1"; src = fetchurl { - url = "https://www.pgbouncer.org/downloads/files/${version}/${pname}-${version}.tar.gz"; + url = "https://www.pgbouncer.org/downloads/files/${finalAttrs.version}/pgbouncer-${finalAttrs.version}.tar.gz"; hash = "sha256-blZq6S/j739qG54m1gSffXyjnEDinns49tVQCuFdhGU="; }; @@ -44,10 +44,10 @@ stdenv.mkDerivation rec { mainProgram = "pgbouncer"; description = "Lightweight connection pooler for PostgreSQL"; changelog = "https://github.com/pgbouncer/pgbouncer/releases/tag/pgbouncer_${ - lib.replaceStrings [ "." ] [ "_" ] version + lib.replaceStrings [ "." ] [ "_" ] finalAttrs.version }"; license = lib.licenses.isc; maintainers = with lib.maintainers; [ _1000101 ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/pg/pgcat/package.nix b/pkgs/by-name/pg/pgcat/package.nix index 66a169808ea3..30b714273c98 100644 --- a/pkgs/by-name/pg/pgcat/package.nix +++ b/pkgs/by-name/pg/pgcat/package.nix @@ -7,14 +7,14 @@ pgcat, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "pgcat"; version = "1.2.0"; src = fetchFromGitHub { owner = "postgresml"; repo = "pgcat"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-DHXUhAAOmPSt4aVp93I1y69of+MEboXJBZH50mzQTm8="; }; @@ -39,4 +39,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ cathalmullan ]; mainProgram = "pgcat"; }; -} +}) diff --git a/pkgs/by-name/pg/pgcenter/package.nix b/pkgs/by-name/pg/pgcenter/package.nix index a73011a61d91..32c3ef8454f7 100644 --- a/pkgs/by-name/pg/pgcenter/package.nix +++ b/pkgs/by-name/pg/pgcenter/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "pgcenter"; version = "0.9.2"; src = fetchFromGitHub { owner = "lesovsky"; repo = "pgcenter"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-xaY01T12/5Peww9scRgfc5yHj7QA8BEwOK5l6OedziY="; }; @@ -22,8 +22,8 @@ buildGoModule rec { ldflags = [ "-w" "-s" - "-X main.gitTag=${src.rev}" - "-X main.gitCommit=${src.rev}" + "-X main.gitTag=${finalAttrs.src.rev}" + "-X main.gitCommit=${finalAttrs.src.rev}" "-X main.gitBranch=master" ]; @@ -35,10 +35,10 @@ buildGoModule rec { meta = { homepage = "https://pgcenter.org/"; - changelog = "https://github.com/lesovsky/pgcenter/raw/v${version}/doc/Changelog"; + changelog = "https://github.com/lesovsky/pgcenter/raw/v${finalAttrs.version}/doc/Changelog"; description = "Command-line admin tool for observing and troubleshooting PostgreSQL"; license = lib.licenses.bsd3; maintainers = [ ]; mainProgram = "pgcenter"; }; -} +}) diff --git a/pkgs/by-name/pg/pgdog/package.nix b/pkgs/by-name/pg/pgdog/package.nix new file mode 100644 index 000000000000..e92b8944672f --- /dev/null +++ b/pkgs/by-name/pg/pgdog/package.nix @@ -0,0 +1,64 @@ +{ + lib, + clangStdenv, + fetchFromGitHub, + openssl, + pkg-config, + rustPlatform, + useMoldLinker, + versionCheckHook, + withMold ? with clangStdenv.hostPlatform; isUnix && !isDarwin, +}: +let + stdenv = if withMold then useMoldLinker clangStdenv else clangStdenv; +in +rustPlatform.buildRustPackage.override { inherit stdenv; } (finalAttrs: { + pname = "pgdog"; + version = "0.1.29"; + + src = fetchFromGitHub { + owner = "pgdogdev"; + repo = "pgdog"; + tag = "v${finalAttrs.version}"; + hash = "sha256-8aFBb+bkdht0aQmqSwEy266rQM3iuE2vpqgtZzbhszU="; + }; + + cargoHash = "sha256-IjVVHDHm7qe0w8HvsmZb7u830EFXZDcYmlpqpqjLzSk="; + + # Hardcoded paths for C compiler and linker + postPatch = '' + rm .cargo/config.toml + ''; + + cargoBuildFlags = [ + "--package" + "pgdog" + ]; + + nativeBuildInputs = [ + pkg-config + rustPlatform.bindgenHook + ]; + + buildInputs = [ + openssl + ]; + + strictDeps = true; + + # Several tests rely on networking + doCheck = false; + + doInstallCheck = true; + nativeInstallCheckInputs = [ versionCheckHook ]; + + meta = { + description = "PostgreSQL connection pooler, load balancer, and database sharder"; + homepage = "https://pgdog.dev/"; + changelog = "https://github.com/pgdogdev/pgdog/releases/tag/v${finalAttrs.version}"; + license = lib.licenses.agpl3Only; + mainProgram = "pgdog"; + maintainers = with lib.maintainers; [ EpicEric ]; + platforms = lib.platforms.all; + }; +}) diff --git a/pkgs/by-name/pg/pget/package.nix b/pkgs/by-name/pg/pget/package.nix index 5258d6d1362b..30de5f39e564 100644 --- a/pkgs/by-name/pg/pget/package.nix +++ b/pkgs/by-name/pg/pget/package.nix @@ -3,14 +3,14 @@ buildGoModule, fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "pget"; version = "0.2.1"; src = fetchFromGitHub { owner = "Code-Hex"; repo = "pget"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-SDe9QH1iSRfMBSCfYiOJPXUbDvxH5cCCWvQq9uTWT9Y="; }; @@ -19,7 +19,7 @@ buildGoModule rec { ldflags = [ "-w" "-s" - "-X=main.version=${version}" + "-X=main.version=${finalAttrs.version}" ]; meta = { @@ -29,4 +29,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ Ligthiago ]; mainProgram = "pget"; }; -} +}) diff --git a/pkgs/by-name/pg/pgformatter/package.nix b/pkgs/by-name/pg/pgformatter/package.nix index dec1d0fb38c4..e8f2e449bcfe 100644 --- a/pkgs/by-name/pg/pgformatter/package.nix +++ b/pkgs/by-name/pg/pgformatter/package.nix @@ -3,6 +3,7 @@ perlPackages, fetchFromGitHub, versionCheckHook, + nix-update-script, }: perlPackages.buildPerlPackage rec { @@ -43,6 +44,8 @@ perlPackages.buildPerlPackage rec { versionCheckProgramArg = "--version"; doInstallCheck = true; + passthru.updateScript = nix-update-script { }; + meta = { description = "PostgreSQL SQL syntax beautifier that can work as a console program or as a CGI"; homepage = "https://github.com/darold/pgFormatter"; diff --git a/pkgs/by-name/pg/pgloader/package.nix b/pkgs/by-name/pg/pgloader/package.nix index a2c806acc6a7..753560fefbe1 100644 --- a/pkgs/by-name/pg/pgloader/package.nix +++ b/pkgs/by-name/pg/pgloader/package.nix @@ -52,7 +52,7 @@ stdenv.mkDerivation (finalAttrs: { openssl ]; - LD_LIBRARY_PATH = lib.makeLibraryPath [ + env.LD_LIBRARY_PATH = lib.makeLibraryPath [ sqlite libzip curl @@ -79,7 +79,7 @@ stdenv.mkDerivation (finalAttrs: { installPhase = '' install -Dm755 pgloader-bundle-${finalAttrs.version}/bin/pgloader "$out/bin/pgloader" - wrapProgram $out/bin/pgloader --prefix LD_LIBRARY_PATH : "${finalAttrs.LD_LIBRARY_PATH}" + wrapProgram $out/bin/pgloader --prefix LD_LIBRARY_PATH : "${finalAttrs.env.LD_LIBRARY_PATH}" mkdir -p $out/bin $out/man/man1 installManPage source/docs/_build/man/*.1 ''; diff --git a/pkgs/by-name/pg/pgmetrics/package.nix b/pkgs/by-name/pg/pgmetrics/package.nix index 7691c6f799b1..b40db3179fc2 100644 --- a/pkgs/by-name/pg/pgmetrics/package.nix +++ b/pkgs/by-name/pg/pgmetrics/package.nix @@ -4,25 +4,25 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "pgmetrics"; - version = "1.18.0"; + version = "1.19.0"; src = fetchFromGitHub { owner = "rapidloop"; repo = "pgmetrics"; - rev = "v${version}"; - sha256 = "sha256-kaoJZdBzx2DGvoA+aIJnfM2ORTM9xMXHaXEuUD/qqe0="; + rev = "v${finalAttrs.version}"; + sha256 = "sha256-PvixAR6jLhwK4nbGWEAnQkjI+JtSwX2izI7/ksi7qs8="; }; - vendorHash = "sha256-2p8BZw/GB/w99VL5NFIBpmyadNmasqrWVncpBHTyh6Q="; + vendorHash = "sha256-LphlFl56M8G3kncnj66u1CixgBTLvDBtWqXtUjHDY14="; doCheck = false; ldflags = [ "-s" "-w" - "-X main.version=${version}" + "-X main.version=${finalAttrs.version}" ]; meta = { @@ -32,4 +32,4 @@ buildGoModule rec { maintainers = [ ]; mainProgram = "pgmetrics"; }; -} +}) diff --git a/pkgs/by-name/pg/pgmodeler/package.nix b/pkgs/by-name/pg/pgmodeler/package.nix index 99a14567c50f..343182f58b4a 100644 --- a/pkgs/by-name/pg/pgmodeler/package.nix +++ b/pkgs/by-name/pg/pgmodeler/package.nix @@ -11,15 +11,15 @@ qt6, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "pgmodeler"; - version = "1.2.2"; + version = "1.2.3"; src = fetchFromGitHub { owner = "pgmodeler"; repo = "pgmodeler"; - rev = "v${version}"; - sha256 = "sha256-gDhH6b+8zFIsosdecUUkwAQMP1HME4EbJZsFyTzvGcE="; + rev = "v${finalAttrs.version}"; + sha256 = "sha256-WA3EOJm9RrKk7DrzdrpiihW+LhJOvvE2uajGwPCsBIk="; }; nativeBuildInputs = [ @@ -59,7 +59,7 @@ stdenv.mkDerivation rec { icon = "pgmodeler"; desktopName = "PgModeler"; genericName = "PgModeler"; - comment = meta.description; + comment = finalAttrs.meta.description; categories = [ "Development" ]; startupWMClass = "pgmodeler"; }) @@ -85,4 +85,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.esclear ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/pg/pgmoneta/package.nix b/pkgs/by-name/pg/pgmoneta/package.nix index 2ccbb8ebe9ec..631743cd187c 100644 --- a/pkgs/by-name/pg/pgmoneta/package.nix +++ b/pkgs/by-name/pg/pgmoneta/package.nix @@ -18,14 +18,14 @@ zstd, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "pgmoneta"; version = "0.19.1"; src = fetchFromGitHub { owner = "pgmoneta"; repo = "pgmoneta"; - rev = version; + rev = finalAttrs.version; hash = "sha256-qsKjUFCuxKSc7klB/S2N3TG+jqnS4NW0RZC6e9JQXtA="; }; @@ -54,9 +54,9 @@ stdenv.mkDerivation rec { meta = { description = "Backup / restore solution for PostgreSQL"; homepage = "https://pgmoneta.github.io/"; - changelog = "https://github.com/pgmoneta/pgmoneta/releases/tag/${version}"; + changelog = "https://github.com/pgmoneta/pgmoneta/releases/tag/${finalAttrs.version}"; license = lib.licenses.bsd3; maintainers = [ ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/pg/pgo-client/package.nix b/pkgs/by-name/pg/pgo-client/package.nix index 5bb214b3f6cf..a97c657f28e4 100644 --- a/pkgs/by-name/pg/pgo-client/package.nix +++ b/pkgs/by-name/pg/pgo-client/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "pgo-client"; version = "4.7.10"; src = fetchFromGitHub { owner = "CrunchyData"; repo = "postgres-operator"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-ZwKfbmKPvhxLpCGH+IlfoQjnw8go4N6mfseY2LWCktA="; }; @@ -22,9 +22,9 @@ buildGoModule rec { meta = { description = "CLI client for Crunchy PostgreSQL Kubernetes Operator"; homepage = "https://github.com/CrunchyData/postgres-operator"; - changelog = "https://github.com/CrunchyData/postgres-operator/releases/tag/v${version}"; + changelog = "https://github.com/CrunchyData/postgres-operator/releases/tag/v${finalAttrs.version}"; license = lib.licenses.asl20; maintainers = [ ]; mainProgram = "pgo"; }; -} +}) diff --git a/pkgs/by-name/pg/pgpdump/package.nix b/pkgs/by-name/pg/pgpdump/package.nix index 0bc0b051f683..8af5a40262ea 100644 --- a/pkgs/by-name/pg/pgpdump/package.nix +++ b/pkgs/by-name/pg/pgpdump/package.nix @@ -8,14 +8,14 @@ bzip2, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "pgpdump"; version = "0.36"; src = fetchFromGitHub { owner = "kazu-yamamoto"; repo = "pgpdump"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-JKedgHCTDnvLyLR3nGl4XFAaxXDU1TgHrxPMlRFwtBo="; }; @@ -46,4 +46,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/pg/pgpool/package.nix b/pkgs/by-name/pg/pgpool/package.nix index 565416c2c579..b6acefeccc1f 100644 --- a/pkgs/by-name/pg/pgpool/package.nix +++ b/pkgs/by-name/pg/pgpool/package.nix @@ -9,13 +9,13 @@ pam, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "pgpool-II"; version = "4.6.4"; src = fetchurl { - url = "https://www.pgpool.net/mediawiki/download.php?f=pgpool-II-${version}.tar.gz"; - name = "pgpool-II-${version}.tar.gz"; + url = "https://www.pgpool.net/mediawiki/download.php?f=pgpool-II-${finalAttrs.version}.tar.gz"; + name = "pgpool-II-${finalAttrs.version}.tar.gz"; hash = "sha256-7w0ukamhHXN8ZHYkchnmefcYvsU1UGRhiVlO+a79KY0="; }; @@ -49,10 +49,10 @@ stdenv.mkDerivation rec { homepage = "https://www.pgpool.net/mediawiki/index.php/Main_Page"; description = "Middleware that works between PostgreSQL servers and PostgreSQL clients"; changelog = "https://www.pgpool.net/docs/latest/en/html/release-${ - builtins.replaceStrings [ "." ] [ "-" ] version + builtins.replaceStrings [ "." ] [ "-" ] finalAttrs.version }.html"; license = lib.licenses.free; platforms = lib.platforms.unix; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/pg/pgread/package.nix b/pkgs/by-name/pg/pgread/package.nix new file mode 100644 index 000000000000..92518d70f79d --- /dev/null +++ b/pkgs/by-name/pg/pgread/package.nix @@ -0,0 +1,33 @@ +{ + lib, + buildGoModule, + fetchFromGitHub, +}: + +buildGoModule (finalAttrs: { + pname = "pgread"; + version = "0-unstable-2026-01-18"; + + src = fetchFromGitHub { + owner = "Chocapikk"; + repo = "pgread"; + rev = "48a71943fd1fed407a2bf6c9e0afaefabb7e26fc"; + hash = "sha256-Z9fXFygc7ftP3+6K8JMmaVjoMw1+dgHRvzM2TUhySwM="; + }; + + vendorHash = "sha256-rF9neBKy8HZQBKAaNiA0uAmVLtX93oblkZTowbfnUzs="; + + ldflags = [ + "-s" + "-w" + "-X=github.com/Chocapikk/pgread/pgdump.Version=${finalAttrs.version}" + ]; + + meta = { + description = "Tools to read PostgreSQL data files without credentials"; + homepage = "https://github.com/Chocapikk/pgread"; + license = lib.licenses.wtfpl; + maintainers = with lib.maintainers; [ fab ]; + mainProgram = "pgread"; + }; +}) diff --git a/pkgs/by-name/pg/pgroll/package.nix b/pkgs/by-name/pg/pgroll/package.nix index 6e0e7ecd963c..ebf5992bbf88 100644 --- a/pkgs/by-name/pg/pgroll/package.nix +++ b/pkgs/by-name/pg/pgroll/package.nix @@ -9,18 +9,18 @@ buildGoModule (finalAttrs: { pname = "pgroll"; - version = "0.14.3"; + version = "0.16.0"; src = fetchFromGitHub { owner = "xataio"; repo = "pgroll"; tag = "v${finalAttrs.version}"; - hash = "sha256-OqBgFeXpvoImoPMKHBCvsPQGhHSBZuNNMLh2/3DPPYo="; + hash = "sha256-xl6mJkJbZ+N/HjrUsknC1UFOM9GFtY4UYnabXvTwkAc="; }; proxyVendor = true; - vendorHash = "sha256-rQPWL39AD/qCneuRyJHOQCANmDE7pqmwHx+AavJ/3cw="; + vendorHash = "sha256-j78c7pROEiJVsE0e0hxbr+0uqOmGcBsK1U0F1upgWIw="; excludedPackages = [ "dev" diff --git a/pkgs/by-name/pg/pgscv/package.nix b/pkgs/by-name/pg/pgscv/package.nix index b04de182c951..8692bd4a8402 100644 --- a/pkgs/by-name/pg/pgscv/package.nix +++ b/pkgs/by-name/pg/pgscv/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "pgscv"; version = "0.15.1"; src = fetchFromGitHub { owner = "CHERTS"; repo = "pgscv"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-ilYr6Q3YpAIqOKTOXhSVDyu4PXiUCgXEI8imUa4sbd4="; }; @@ -19,9 +19,9 @@ buildGoModule rec { ldflags = [ "-X=main.appName=pgscv" - "-X=main.gitTag=${src.tag}" - "-X=main.gitCommit=${src.tag}" - "-X=main.gitBranch=${src.tag}" + "-X=main.gitTag=${finalAttrs.src.tag}" + "-X=main.gitCommit=${finalAttrs.src.tag}" + "-X=main.gitBranch=${finalAttrs.src.tag}" ]; # tests rely on a pretty complex Postgres setup @@ -34,10 +34,10 @@ buildGoModule rec { meta = { description = "PostgreSQL ecosystem metrics collector"; homepage = "https://github.com/CHERTS/pgscv/"; - changelog = "https://github.com/CHERTS/pgscv/releases/${version}"; + changelog = "https://github.com/CHERTS/pgscv/releases/${finalAttrs.version}"; license = lib.licenses.bsd3; platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ k900 ]; mainProgram = "pgscv"; }; -} +}) diff --git a/pkgs/by-name/pg/pgsrip/package.nix b/pkgs/by-name/pg/pgsrip/package.nix index bc69531b1729..44080d62d5e4 100644 --- a/pkgs/by-name/pg/pgsrip/package.nix +++ b/pkgs/by-name/pg/pgsrip/package.nix @@ -4,17 +4,15 @@ fetchFromGitHub, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "pgsrip"; version = "0.1.12"; pyproject = true; - disabled = python3Packages.pythonOlder "3.11"; - src = fetchFromGitHub { owner = "ratoaq2"; repo = "pgsrip"; - tag = version; + tag = finalAttrs.version; hash = "sha256-8UzElhMdhjZERdogtAbkcfw67blk9lOTQ09vjF5SXm4="; }; @@ -41,9 +39,9 @@ python3Packages.buildPythonApplication rec { meta = { description = "Rip your PGS subtitles"; homepage = "https://github.com/ratoaq2/pgsrip"; - changelog = "https://github.com/ratoaq2/pgsrip/blob/${src.tag}/CHANGELOG.md"; + changelog = "https://github.com/ratoaq2/pgsrip/blob/${finalAttrs.src.tag}/CHANGELOG.md"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ eljamm ]; mainProgram = "pgsrip"; }; -} +}) diff --git a/pkgs/by-name/pg/pgweb/package.nix b/pkgs/by-name/pg/pgweb/package.nix index 3cb46bbeb0b5..272811167f70 100644 --- a/pkgs/by-name/pg/pgweb/package.nix +++ b/pkgs/by-name/pg/pgweb/package.nix @@ -7,14 +7,14 @@ nixosTests, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "pgweb"; version = "0.17.0"; src = fetchFromGitHub { owner = "sosedoff"; repo = "pgweb"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-3UWld72AN504+Bo8aIY31qMO1xIRL3MXG5ImzMeSoU8="; }; @@ -44,7 +44,7 @@ buildGoModule rec { passthru.tests = { version = testers.testVersion { - version = "v${version}"; + version = "v${finalAttrs.version}"; package = pgweb; command = "pgweb --version"; }; @@ -52,7 +52,7 @@ buildGoModule rec { }; meta = { - changelog = "https://github.com/sosedoff/pgweb/releases/tag/v${version}"; + changelog = "https://github.com/sosedoff/pgweb/releases/tag/v${finalAttrs.version}"; description = "Web-based database browser for PostgreSQL"; longDescription = '' A simple postgres browser that runs as a web server. You can view data, @@ -66,4 +66,4 @@ buildGoModule rec { luisnquin ]; }; -} +}) diff --git a/pkgs/by-name/ph/phase-cli/package.nix b/pkgs/by-name/ph/phase-cli/package.nix index 2ee1db1e2a3b..f1428df7e887 100644 --- a/pkgs/by-name/ph/phase-cli/package.nix +++ b/pkgs/by-name/ph/phase-cli/package.nix @@ -5,16 +5,16 @@ versionCheckHook, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "phase-cli"; - version = "1.20.0"; + version = "1.21.3"; pyproject = true; src = fetchFromGitHub { owner = "phasehq"; repo = "cli"; - tag = "v${version}"; - hash = "sha256-vhjDXQutRdkeeId2shPWFtoZGH6FXvQcWhH8MLe9JqI="; + tag = "v${finalAttrs.version}"; + hash = "sha256-+k+ekG5ROW+yp+xw8kNACfkrYngwQAGsIpt3KJaVyjU="; }; build-system = with python3Packages; [ @@ -31,6 +31,7 @@ python3Packages.buildPythonApplication rec { pyyaml toml python-hcl2 + botocore ]; nativeCheckInputs = [ @@ -44,14 +45,17 @@ python3Packages.buildPythonApplication rec { pythonRelaxDeps = true; - versionCheckProgram = "${placeholder "out"}/bin/${meta.mainProgram}"; + versionCheckProgram = "${placeholder "out"}/bin/${finalAttrs.meta.mainProgram}"; meta = { description = "Securely manage and sync environment variables with Phase"; homepage = "https://github.com/phasehq/cli"; - changelog = "https://github.com/phasehq/cli/releases/tag/${src.tag}"; + changelog = "https://github.com/phasehq/cli/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.gpl3Only; - maintainers = with lib.maintainers; [ genga898 ]; + maintainers = with lib.maintainers; [ + genga898 + medv + ]; mainProgram = "phase"; }; -} +}) diff --git a/pkgs/by-name/ph/phash/package.nix b/pkgs/by-name/ph/phash/package.nix index 58aa8201da0d..3e9e961d2941 100644 --- a/pkgs/by-name/ph/phash/package.nix +++ b/pkgs/by-name/ph/phash/package.nix @@ -7,7 +7,7 @@ imagemagick, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "pHash"; version = "0.9.6"; @@ -30,11 +30,11 @@ stdenv.mkDerivation rec { src = fetchFromGitHub { owner = "clearscene"; repo = "pHash"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-frISiZ89ei7XfI5F2nJJehfQZsk0Mlb4n91q/AiZ2vA="; }; - NIX_LDFLAGS = "-lfftw3_threads"; + env.NIX_LDFLAGS = "-lfftw3_threads"; patches = [ # proper pthread return value (https://github.com/clearscene/pHash/pull/20) @@ -49,4 +49,4 @@ stdenv.mkDerivation rec { homepage = "http://www.phash.org"; downloadPage = "https://github.com/clearscene/pHash"; }; -} +}) diff --git a/pkgs/by-name/ph/phd2/package.nix b/pkgs/by-name/ph/phd2/package.nix index cb13ca42d704..75d1fabb98de 100644 --- a/pkgs/by-name/ph/phd2/package.nix +++ b/pkgs/by-name/ph/phd2/package.nix @@ -19,14 +19,14 @@ wxGTK32, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "phd2"; version = "2.6.13"; src = fetchFromGitHub { owner = "OpenPHDGuiding"; repo = "phd2"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-GnT/tyk975caqESBSu4mdX5IWGi5O+RljLSd+CwoGWo="; }; @@ -76,11 +76,11 @@ stdenv.mkDerivation rec { meta = { homepage = "https://openphdguiding.org/"; description = "Telescope auto-guidance application"; - changelog = "https://github.com/OpenPHDGuiding/phd2/releases/tag/v${version}"; + changelog = "https://github.com/OpenPHDGuiding/phd2/releases/tag/v${finalAttrs.version}"; license = lib.licenses.bsd3; maintainers = with lib.maintainers; [ returntoreality ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/ph/phel/package.nix b/pkgs/by-name/ph/phel/package.nix index ba1c0851cebf..9d25f9bd8942 100644 --- a/pkgs/by-name/ph/phel/package.nix +++ b/pkgs/by-name/ph/phel/package.nix @@ -7,16 +7,16 @@ php.buildComposerProject2 (finalAttrs: { pname = "phel"; - version = "0.27.0"; + version = "0.29.0"; src = fetchFromGitHub { owner = "phel-lang"; repo = "phel-lang"; tag = "v${finalAttrs.version}"; - hash = "sha256-8e29IQcTOT6kgcluGxp5bJ/tmD1tmA2VfrgAqpoao4o="; + hash = "sha256-OnqGEK0f8CCzHdl3NPkKheM9FslGU/cVWEX6V4225dQ="; }; - vendorHash = "sha256-G78w7Cwhrs2kqtVEZFlbw9EqnE3roOWlR+O16R5M3eI="; + vendorHash = "sha256-X0lLTEFsRXFx7ZXNdSsGL7Hiszlu6V3AWqNsyt6W32U="; doInstallCheck = true; nativeInstallCheckInputs = [ versionCheckHook ]; diff --git a/pkgs/by-name/ph/phetch/package.nix b/pkgs/by-name/ph/phetch/package.nix index 27e52e281146..510150c81a34 100644 --- a/pkgs/by-name/ph/phetch/package.nix +++ b/pkgs/by-name/ph/phetch/package.nix @@ -9,7 +9,7 @@ which, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "phetch"; version = "1.2.0"; @@ -21,7 +21,7 @@ rustPlatform.buildRustPackage rec { src = fetchFromGitHub { owner = "xvxx"; repo = "phetch"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-J+ka7/B37WzVPPE2Krkd/TIiVwuKfI2QYWmT0JHgBGQ="; }; @@ -56,9 +56,9 @@ rustPlatform.buildRustPackage rec { - Secure Gopher support (TLS) - Tor support ''; - changelog = "https://github.com/xvxx/phetch/releases/tag/v${version}"; + changelog = "https://github.com/xvxx/phetch/releases/tag/v${finalAttrs.version}"; homepage = "https://github.com/xvxx/phetch"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ felixalbrigtsen ]; }; -} +}) diff --git a/pkgs/by-name/ph/phira-unwrapped/package.nix b/pkgs/by-name/ph/phira-unwrapped/package.nix index 0aaeb78b1638..ee551e73766c 100644 --- a/pkgs/by-name/ph/phira-unwrapped/package.nix +++ b/pkgs/by-name/ph/phira-unwrapped/package.nix @@ -57,7 +57,7 @@ rustPlatform.buildRustPackage (finalAttrs: { cargoHash = "sha256-6mRb3M56G20fA+px1cZyrGpel0v54qoVAQK2ZgTzkmI="; # The developer put assets necessary for this test in gitignore, so it cannot run. - checkFlags = [ "--skip test_parse_chart" ]; + checkFlags = [ "--skip=test_parse_chart" ]; desktopItems = [ (makeDesktopItem { diff --git a/pkgs/by-name/ph/phoc/package.nix b/pkgs/by-name/ph/phoc/package.nix index 60b8fea9239a..3e1e736268b7 100644 --- a/pkgs/by-name/ph/phoc/package.nix +++ b/pkgs/by-name/ph/phoc/package.nix @@ -20,7 +20,7 @@ libdrm, libxkbcommon, wlroots_0_19, - xorg, + libxcb-wm, nix-update-script, nixosTests, testers, @@ -72,7 +72,7 @@ stdenv.mkDerivation (finalAttrs: { json-glib wayland finalAttrs.wlroots - xorg.xcbutilwm + libxcb-wm gmobile ]; diff --git a/pkgs/by-name/ph/phockup/package.nix b/pkgs/by-name/ph/phockup/package.nix index b3eaf61f0b22..ed80a0727eaa 100644 --- a/pkgs/by-name/ph/phockup/package.nix +++ b/pkgs/by-name/ph/phockup/package.nix @@ -9,14 +9,14 @@ let pythonEnv = python3.withPackages (p: with p; [ tqdm ]); in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "phockup"; version = "1.13.0"; src = fetchFromGitHub { owner = "ivandokov"; repo = "phockup"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-44UjxTbC2XK+NThvesROdd7aGP7zr7g7bQiQZv2TvvM="; }; @@ -40,4 +40,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ aanderse ]; mainProgram = "phockup"; }; -} +}) diff --git a/pkgs/by-name/ph/phodav/package.nix b/pkgs/by-name/ph/phodav/package.nix index a5bb57ae66d0..c965f5856213 100644 --- a/pkgs/by-name/ph/phodav/package.nix +++ b/pkgs/by-name/ph/phodav/package.nix @@ -45,7 +45,9 @@ stdenv.mkDerivation rec { "-Dudevrulesdir=${placeholder "out"}/lib/udev/rules.d" ]; - NIX_LDFLAGS = lib.optionalString stdenv.hostPlatform.isDarwin "-lintl"; + env = lib.optionalAttrs stdenv.hostPlatform.isDarwin { + NIX_LDFLAGS = "-lintl"; + }; doInstallCheck = true; diff --git a/pkgs/by-name/ph/phoenixd/package.nix b/pkgs/by-name/ph/phoenixd/package.nix index b61d8d6d0983..a02e5cce49cd 100644 --- a/pkgs/by-name/ph/phoenixd/package.nix +++ b/pkgs/by-name/ph/phoenixd/package.nix @@ -11,7 +11,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "phoenixd"; - version = "0.7.1"; + version = "0.7.2"; src = let @@ -28,10 +28,10 @@ stdenv.mkDerivation (finalAttrs: { fetchurl { url = "https://github.com/ACINQ/phoenixd/releases/download/v${finalAttrs.version}/phoenixd-${finalAttrs.version}-${suffix}.zip"; hash = selectSystem { - aarch64-darwin = "sha256-WCXmXBqMQxovBYg9QtgOy/76tu3TeJ91ERusZZRHPhY="; - x86_64-darwin = "sha256-g23VWjZyt7V1YVoaHi/6M7m/SO7nOr56zt9M5j1t5hU="; - x86_64-linux = "sha256-m0Ibi1LG6PtdaGFgfhS7UOIhuFprDdJlj6SLzjTW8HY="; - aarch64-linux = "sha256-UuWoD4WsQA009CcdXLhIfs5VBlCqvX7yOVWyKZxJnlQ="; + aarch64-darwin = "sha256-OOoEgZLa+wZ8CXDH64TxvLBZ2r5WLyq6HERIyeEerf0="; + x86_64-darwin = "sha256-HPpgqmoiw3TCT4Q/+GJRv1AgHI0wtHThSPTSVAsPQcE="; + x86_64-linux = "sha256-T0Xhc4tzZRIDx16sbrOXeCZjRlTdeITghhfLHrU6nBY="; + aarch64-linux = "sha256-w7zaqDd4zYM0gva6l8d6tJ+/jpJuWERQ2aHaKOBKJAM="; }; }; diff --git a/pkgs/by-name/ph/phoronix-test-suite/package.nix b/pkgs/by-name/ph/phoronix-test-suite/package.nix index f455c4c9fc1c..d4e1f3bd4a60 100644 --- a/pkgs/by-name/ph/phoronix-test-suite/package.nix +++ b/pkgs/by-name/ph/phoronix-test-suite/package.nix @@ -10,12 +10,12 @@ callPackage, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "phoronix-test-suite"; version = "10.8.4"; src = fetchurl { - url = "https://phoronix-test-suite.com/releases/phoronix-test-suite-${version}.tar.gz"; + url = "https://phoronix-test-suite.com/releases/phoronix-test-suite-${finalAttrs.version}.tar.gz"; sha256 = "sha256-HyCS1TbAoxk+/FPkpQ887mXA7xp40x5UBPHGY//3t/Q="; }; @@ -53,4 +53,4 @@ stdenv.mkDerivation rec { platforms = with lib.platforms; unix; mainProgram = "phoronix-test-suite"; }; -} +}) diff --git a/pkgs/by-name/ph/photini/package.nix b/pkgs/by-name/ph/photini/package.nix index 841794754f60..9b63d78157d3 100644 --- a/pkgs/by-name/ph/photini/package.nix +++ b/pkgs/by-name/ph/photini/package.nix @@ -5,7 +5,7 @@ gitUpdater, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "photini"; version = "2024.9.1"; pyproject = true; @@ -13,7 +13,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "jim-easterbrook"; repo = "Photini"; - tag = version; + tag = finalAttrs.version; hash = "sha256-0jr1mNejCF0yW9LkrrsOTcE4ZPGZrMU9Pnt0eXD+3YQ="; }; @@ -39,10 +39,10 @@ python3Packages.buildPythonApplication rec { meta = { homepage = "https://github.com/jim-easterbrook/Photini"; - changelog = "https://photini.readthedocs.io/en/release-${version}/misc/changelog.html"; + changelog = "https://photini.readthedocs.io/en/release-${finalAttrs.version}/misc/changelog.html"; description = "Easy to use digital photograph metadata (Exif, IPTC, XMP) editing application"; license = lib.licenses.gpl3Plus; maintainers = with lib.maintainers; [ zebreus ]; mainProgram = "photini"; }; -} +}) diff --git a/pkgs/by-name/ph/photocollage/package.nix b/pkgs/by-name/ph/photocollage/package.nix index e3f257a10b90..62cc069b2530 100644 --- a/pkgs/by-name/ph/photocollage/package.nix +++ b/pkgs/by-name/ph/photocollage/package.nix @@ -8,7 +8,7 @@ wrapGAppsHook3, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "photocollage"; version = "1.5.0"; pyproject = true; @@ -16,7 +16,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "adrienverge"; repo = "PhotoCollage"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-YEkQ5yVFCBBFg8IL5ExvZIi0moaG/c0LtsIkphuzuog="; }; @@ -62,4 +62,4 @@ python3Packages.buildPythonApplication rec { platforms = lib.platforms.linux; mainProgram = "photocollage"; }; -} +}) diff --git a/pkgs/by-name/ph/photoflare/package.nix b/pkgs/by-name/ph/photoflare/package.nix index 87058a9b7476..71cf3bcabbc1 100644 --- a/pkgs/by-name/ph/photoflare/package.nix +++ b/pkgs/by-name/ph/photoflare/package.nix @@ -6,14 +6,14 @@ graphicsmagick, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "photoflare"; version = "1.6.13"; src = fetchFromGitHub { owner = "PhotoFlare"; repo = "photoflare"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-0eAuof/FBro2IKxkJ6JHauW6C96VTPxy7QtfPVzPFi4="; }; @@ -39,4 +39,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl3Plus; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/ph/photon-rss/package.nix b/pkgs/by-name/ph/photon-rss/package.nix index f07b91e0cd5c..1313c537a328 100644 --- a/pkgs/by-name/ph/photon-rss/package.nix +++ b/pkgs/by-name/ph/photon-rss/package.nix @@ -2,7 +2,7 @@ buildGoModule, fetchFromSourcehut, lib, - xorg, + libx11, }: buildGoModule { @@ -16,7 +16,7 @@ buildGoModule { sha256 = "sha256-2RSGLWfthcChd5YhDSBfLSch6wuTUv1Sh1f7flgzQwc="; }; - buildInputs = [ xorg.libX11 ]; + buildInputs = [ libx11 ]; proxyVendor = true; diff --git a/pkgs/by-name/ph/photon/package.nix b/pkgs/by-name/ph/photon/package.nix index a7b76c7a818c..730225a6228f 100644 --- a/pkgs/by-name/ph/photon/package.nix +++ b/pkgs/by-name/ph/photon/package.nix @@ -4,7 +4,7 @@ fetchFromGitHub, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "photon"; version = "1.3.0"; pyproject = false; @@ -12,7 +12,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "s0md3v"; repo = "Photon"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "02z1xj72bq35dilr4b6njry4kixz6j2a3ag02nla98q0fvgmgnvy"; }; @@ -41,4 +41,4 @@ python3Packages.buildPythonApplication rec { maintainers = [ ]; mainProgram = "photon"; }; -} +}) diff --git a/pkgs/by-name/ph/photonvision/package.nix b/pkgs/by-name/ph/photonvision/package.nix index 7251eec1f24a..a4640d733707 100644 --- a/pkgs/by-name/ph/photonvision/package.nix +++ b/pkgs/by-name/ph/photonvision/package.nix @@ -9,18 +9,18 @@ nixosTests, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "photonvision"; version = "2025.2.1"; src = { "x86_64-linux" = fetchurl { - url = "https://github.com/PhotonVision/photonvision/releases/download/v${version}/photonvision-v${version}-linuxx64.jar"; + url = "https://github.com/PhotonVision/photonvision/releases/download/v${finalAttrs.version}/photonvision-v${finalAttrs.version}-linuxx64.jar"; hash = "sha256-yEb6GCt29DjZNDsIqDvF/AiCw3QVMxUFKQM22OlMl7Q="; }; "aarch64-linux" = fetchurl { - url = "https://github.com/PhotonVision/photonvision/releases/download/v${version}/photonvision-v${version}-linuxarm64.jar"; + url = "https://github.com/PhotonVision/photonvision/releases/download/v${finalAttrs.version}/photonvision-v${finalAttrs.version}-linuxarm64.jar"; hash = "sha256-YG9wyh+MCsv/RBdiFvgrF6Fw/6AnN7OEi4ofkMptfT0="; }; } @@ -68,4 +68,4 @@ stdenv.mkDerivation rec { "aarch64-linux" ]; }; -} +}) diff --git a/pkgs/by-name/ph/photoqt/package.nix b/pkgs/by-name/ph/photoqt/package.nix index 15aee4d2062e..0c6df2b3eea4 100644 --- a/pkgs/by-name/ph/photoqt/package.nix +++ b/pkgs/by-name/ph/photoqt/package.nix @@ -15,13 +15,13 @@ zxing-cpp, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "photoqt"; - version = "5.0"; + version = "5.1"; src = fetchurl { - url = "https://photoqt.org/downloads/source/photoqt-${version}.tar.gz"; - hash = "sha256-BSe95dwzBCVp5jHIX6xh9BZ4OgPl88YUxt0iTSTnx18="; + url = "https://photoqt.org/downloads/source/photoqt-${finalAttrs.version}.tar.gz"; + hash = "sha256-GQT0JDuhrtQh9u5R2DBIlYWEHsSJ8cvDp3+0s6I0iHY="; }; nativeBuildInputs = [ @@ -77,4 +77,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ wegank ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/ph/phototonic/package.nix b/pkgs/by-name/ph/phototonic/package.nix index e7a55e71632f..0e9e0f402afd 100644 --- a/pkgs/by-name/ph/phototonic/package.nix +++ b/pkgs/by-name/ph/phototonic/package.nix @@ -7,14 +7,14 @@ exiv2, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "phototonic"; version = "2.1"; src = fetchFromGitHub { owner = "oferkv"; repo = "phototonic"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-BxJgTKblOKIwt88+PT7XZE0mk0t2B4SfsdXpQHttUTM="; }; @@ -47,4 +47,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ pSub ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/development/php-packages/phpstan/default.nix b/pkgs/by-name/ph/phpstan/package.nix similarity index 59% rename from pkgs/development/php-packages/phpstan/default.nix rename to pkgs/by-name/ph/phpstan/package.nix index 34104291c42d..37cc00d8d722 100644 --- a/pkgs/development/php-packages/phpstan/default.nix +++ b/pkgs/by-name/ph/phpstan/package.nix @@ -1,23 +1,37 @@ { - fetchFromGitHub, + stdenv, lib, + fetchFromGitHub, php, versionCheckHook, + makeBinaryWrapper, }: -php.buildComposerProject2 (finalAttrs: { +stdenv.mkDerivation (finalAttrs: { pname = "phpstan"; - version = "2.1.32"; + version = "2.1.39"; src = fetchFromGitHub { owner = "phpstan"; - repo = "phpstan-src"; + repo = "phpstan"; tag = finalAttrs.version; - hash = "sha256-fP+R22TN3I/Afn+N/6sqlYuN0GxTzPt3bSZjtFrkr1A="; + hash = "sha256-aOAD4ZDjsm47tn44qgHnQEx9D04qAI5ErRG/oP/h1Nk="; }; - composerStrictValidation = false; - vendorHash = "sha256-NW5yx9jD7aXmqq9kzSNr/U1CkW0VN8qm0yHOQlxVi0c="; + nativeBuildInputs = [ + makeBinaryWrapper + ]; + + postInstall = '' + install -D ./phpstan.phar $out/libexec/phpstan/phpstan.phar + makeWrapper ${lib.getExe php} $out/bin/phpstan \ + --add-flags "$out/libexec/phpstan/phpstan.phar" \ + --prefix PATH : ${ + lib.makeBinPath [ + php + ] + } + ''; doInstallCheck = true; nativeInstallCheckInputs = [ versionCheckHook ]; @@ -35,6 +49,9 @@ php.buildComposerProject2 (finalAttrs: { ''; license = lib.licenses.mit; mainProgram = "phpstan"; - maintainers = [ lib.maintainers.patka ]; + maintainers = with lib.maintainers; [ + patka + piotrkwiecinski + ]; }; }) diff --git a/pkgs/by-name/ph/phpunit/package.nix b/pkgs/by-name/ph/phpunit/package.nix index b399bd1486f1..bab902f14162 100644 --- a/pkgs/by-name/ph/phpunit/package.nix +++ b/pkgs/by-name/ph/phpunit/package.nix @@ -8,16 +8,16 @@ php.buildComposerProject2 (finalAttrs: { pname = "phpunit"; - version = "12.5.4"; + version = "13.0.2"; src = fetchFromGitHub { owner = "sebastianbergmann"; repo = "phpunit"; tag = finalAttrs.version; - hash = "sha256-asHHNHUBt4EO/vLQdc5JyffgUqgOeJSXSG+b5bL0IQk="; + hash = "sha256-xNSw4gG0KrnyCplDvZNJeHyg6CTWli7rEA4JzZCcvFo="; }; - vendorHash = "sha256-ypZLrCNNh/QUa5cvA6zuh3b/eyE0YMH0Diiet7cDveI="; + vendorHash = "sha256-McdSiXpJHOURYvaiJXOcW03h/7SeBwDVx0EPbLAInvk="; passthru = { updateScript = nix-update-script { }; diff --git a/pkgs/by-name/ph/phrase-cli/package.nix b/pkgs/by-name/ph/phrase-cli/package.nix index bc46cd4eccce..7b6e0b204d49 100644 --- a/pkgs/by-name/ph/phrase-cli/package.nix +++ b/pkgs/by-name/ph/phrase-cli/package.nix @@ -4,20 +4,20 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "phrase-cli"; - version = "2.53.1"; + version = "2.55.2"; src = fetchFromGitHub { owner = "phrase"; repo = "phrase-cli"; - rev = version; - sha256 = "sha256-5Iral/ju6tJGRS8JUIXBVEQeme34F+v1i8F7pXprZas="; + rev = finalAttrs.version; + sha256 = "sha256-8Gn9B+A5w80T3Yw+mg0tAI1IsdeCRe4ToNU168nP/yQ="; }; - vendorHash = "sha256-LyPS2E5v3n7RVV3YEsEUZJZWB5x32TTfeOHAZProuCs="; + vendorHash = "sha256-dpB8m02juic883lCwLwIL9356AHpzNy9td0s/e4UeDA="; - ldflags = [ "-X=github.com/phrase/phrase-cli/cmd.PHRASE_CLIENT_VERSION=${version}" ]; + ldflags = [ "-X=github.com/phrase/phrase-cli/cmd.PHRASE_CLIENT_VERSION=${finalAttrs.version}" ]; postInstall = '' ln -s $out/bin/phrase-cli $out/bin/phrase @@ -26,8 +26,8 @@ buildGoModule rec { meta = { homepage = "http://docs.phraseapp.com"; description = "PhraseApp API v2 Command Line Client"; - changelog = "https://github.com/phrase/phrase-cli/blob/${version}/CHANGELOG.md"; + changelog = "https://github.com/phrase/phrase-cli/blob/${finalAttrs.version}/CHANGELOG.md"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ juboba ]; }; -} +}) diff --git a/pkgs/by-name/ph/phrasendrescher/package.nix b/pkgs/by-name/ph/phrasendrescher/package.nix index 976115d2e83b..a20aedbcb209 100644 --- a/pkgs/by-name/ph/phrasendrescher/package.nix +++ b/pkgs/by-name/ph/phrasendrescher/package.nix @@ -7,12 +7,12 @@ gpgme, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "phrasendrescher"; version = "1.2.2c"; src = fetchurl { - url = "http://leidecker.info/projects/${pname}/${pname}-${version}.tar.gz"; + url = "http://leidecker.info/projects/phrasendrescher/phrasendrescher-${finalAttrs.version}.tar.gz"; sha256 = "18vg6h294219v14x5zqm8ddmq5amxlbz7pw81lcmpz8v678kwyph"; }; @@ -37,4 +37,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ bjornfor ]; mainProgram = "pd"; }; -} +}) diff --git a/pkgs/by-name/ph/phraze/package.nix b/pkgs/by-name/ph/phraze/package.nix index 47125020d996..46eb77064aef 100644 --- a/pkgs/by-name/ph/phraze/package.nix +++ b/pkgs/by-name/ph/phraze/package.nix @@ -8,20 +8,20 @@ installShellFiles, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "phraze"; - version = "0.3.24"; + version = "0.3.25"; src = fetchFromGitHub { owner = "sts10"; repo = "phraze"; - rev = "v${version}"; - hash = "sha256-UURzpG5YZ7R/6vVOB/gtbFNNsVnOAsRwioKRLFxOH4c="; + rev = "v${finalAttrs.version}"; + hash = "sha256-Eeyf3+zJYMRbfeTj+LdxMGEeouvvky6cAmADFqIoRNo="; }; doCheck = true; - cargoHash = "sha256-Uxbi/spmsPmxUNuLvEAWD1QLLBc/3zU/JoNyB7Dvlac="; + cargoHash = "sha256-NJOVWIUObmjjamRDZsj7V6xKsfRfUeUqCiKBv/vNiEY="; nativeBuildInputs = [ installShellFiles ]; @@ -44,7 +44,7 @@ rustPlatform.buildRustPackage rec { meta = { description = "Generate random passphrases"; homepage = "https://github.com/sts10/phraze"; - changelog = "https://github.com/sts10/phraze/releases/tag/v${version}"; + changelog = "https://github.com/sts10/phraze/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mpl20; maintainers = with lib.maintainers; [ x123 @@ -52,4 +52,4 @@ rustPlatform.buildRustPackage rec { ]; mainProgram = "phraze"; }; -} +}) diff --git a/pkgs/by-name/ph/phylactery/package.nix b/pkgs/by-name/ph/phylactery/package.nix index 361fc5fdecfe..089a75b99169 100644 --- a/pkgs/by-name/ph/phylactery/package.nix +++ b/pkgs/by-name/ph/phylactery/package.nix @@ -5,12 +5,12 @@ nixosTests, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "phylactery"; version = "0.2.0"; src = fetchzip { - url = "https://trong.loang.net/phylactery/snapshot/phylactery-${version}.tar.gz"; + url = "https://trong.loang.net/phylactery/snapshot/phylactery-${finalAttrs.version}.tar.gz"; hash = "sha256-UokK6rVjpzbcKOkZteo5kU7rFMm1meBUM4bkYAYM8rI="; }; @@ -31,4 +31,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ McSinyx ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/ph/physlock/package.nix b/pkgs/by-name/ph/physlock/package.nix index 75a789ab1af3..9df8771e3fdf 100644 --- a/pkgs/by-name/ph/physlock/package.nix +++ b/pkgs/by-name/ph/physlock/package.nix @@ -6,13 +6,13 @@ systemd, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "13"; pname = "physlock"; src = fetchFromGitHub { owner = "muennich"; repo = "physlock"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "1mz4xxjip5ldiw9jgfq9zvqb6w10bcjfx6939w1appqg8f521a7s"; }; @@ -37,4 +37,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2Plus; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/pi/piano-rs/package.nix b/pkgs/by-name/pi/piano-rs/package.nix index 867515cb0c78..3bf136359adc 100644 --- a/pkgs/by-name/pi/piano-rs/package.nix +++ b/pkgs/by-name/pi/piano-rs/package.nix @@ -7,14 +7,14 @@ alsa-lib, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "piano-rs"; version = "0.2.0"; src = fetchFromGitHub { owner = "ritiek"; repo = "piano-rs"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-qZeH9xXQPIOJ87mvLahnJB3DuEgLX0EAXPvECgxNlq0="; }; @@ -44,4 +44,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ ritiek ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/pi/pianotrans/package.nix b/pkgs/by-name/pi/pianotrans/package.nix index 7b2a40198e46..a52b8ca5cebb 100644 --- a/pkgs/by-name/pi/pianotrans/package.nix +++ b/pkgs/by-name/pi/pianotrans/package.nix @@ -5,7 +5,7 @@ ffmpeg, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "pianotrans"; version = "1.0.1"; pyproject = true; @@ -13,7 +13,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "azuwis"; repo = "pianotrans"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-gRbyUQmPtGvx5QKAyrmeJl0stp7hwLBWwjSbJajihdE="; }; @@ -40,4 +40,4 @@ python3.pkgs.buildPythonApplication rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ azuwis ]; }; -} +}) diff --git a/pkgs/by-name/pi/picard-tools/package.nix b/pkgs/by-name/pi/picard-tools/package.nix index 2a608100fac0..5d4499cd5c73 100644 --- a/pkgs/by-name/pi/picard-tools/package.nix +++ b/pkgs/by-name/pi/picard-tools/package.nix @@ -6,12 +6,12 @@ makeWrapper, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "picard-tools"; version = "3.4.0"; src = fetchurl { - url = "https://github.com/broadinstitute/picard/releases/download/${version}/picard.jar"; + url = "https://github.com/broadinstitute/picard/releases/download/${finalAttrs.version}/picard.jar"; sha256 = "sha256-52EowoOIn8WDyd6jOjt0SJdMBn0QLJ41vhUmQtTV+QE="; }; @@ -36,4 +36,4 @@ stdenv.mkDerivation rec { mainProgram = "picard"; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/pi/picard/package.nix b/pkgs/by-name/pi/picard/package.nix index 6935699a4331..625ede2d9228 100644 --- a/pkgs/by-name/pi/picard/package.nix +++ b/pkgs/by-name/pi/picard/package.nix @@ -15,7 +15,7 @@ let pythonPackages = python312Packages; pyqt5 = if enablePlayback then pythonPackages.pyqt5-multimedia else pythonPackages.pyqt5; in -pythonPackages.buildPythonApplication rec { +pythonPackages.buildPythonApplication (finalAttrs: { pname = "picard"; # nix-update --commit picard --version-regex 'release-(.*)' version = "2.13.3"; @@ -24,7 +24,7 @@ pythonPackages.buildPythonApplication rec { src = fetchFromGitHub { owner = "metabrainz"; repo = "picard"; - tag = "release-${version}"; + tag = "release-${finalAttrs.version}"; hash = "sha256-Q0W5Q1+PbN+yneh98jx0/UNHVfD6okX92hxNzCE+Ibc="; }; @@ -89,4 +89,4 @@ pythonPackages.buildPythonApplication rec { platforms = lib.platforms.all; maintainers = with lib.maintainers; [ doronbehar ]; }; -} +}) diff --git a/pkgs/by-name/pi/picgo/launcher.cjs b/pkgs/by-name/pi/picgo/launcher.cjs new file mode 100644 index 000000000000..52057e16628c --- /dev/null +++ b/pkgs/by-name/pi/picgo/launcher.cjs @@ -0,0 +1,12 @@ +const { app } = require("electron"); +const path = require("path"); + +// Set application name (determines config directory as ~/.config/picgo) +app.setName("picgo"); + +if (process.platform === "linux") { + app.setDesktopName("picgo.desktop"); +} + +// Load main process +require(path.join(__dirname, "dist_electron/main/index.js")); diff --git a/pkgs/by-name/pi/picgo/package.nix b/pkgs/by-name/pi/picgo/package.nix new file mode 100644 index 000000000000..7b283e9ec5a3 --- /dev/null +++ b/pkgs/by-name/pi/picgo/package.nix @@ -0,0 +1,120 @@ +{ + lib, + stdenv, + fetchFromGitHub, + nodejs_22, + pnpm, + fetchPnpmDeps, + pnpmConfigHook, + electron_38, + makeWrapper, + copyDesktopItems, + makeDesktopItem, + writableTmpDirAsHomeHook, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "picgo"; + version = "2.5.0"; + + src = fetchFromGitHub { + owner = "Molunerfinn"; + repo = "PicGo"; + tag = "v${finalAttrs.version}"; + hash = "sha256-M3cA17DoPXfldvq1vjF3P9HEXGkd+TXFuTr95iqIWsQ="; + }; + + pnpmDeps = fetchPnpmDeps { + inherit (finalAttrs) version src; + pname = "picgo"; + hash = "sha256-BfKTZy9NBfBj0MwREoxYmyvhfXP4FlADam2SwNTOJ2U="; + fetcherVersion = 3; # lockfileVersion 9.0 corresponds to fetcherVersion 3 + }; + + nativeBuildInputs = [ + nodejs_22 + pnpm + pnpmConfigHook + makeWrapper + copyDesktopItems + writableTmpDirAsHomeHook + ]; + + env = { + NODE_ENV = "development"; + }; + + buildPhase = '' + runHook preBuild + + pnpm run build + + runHook postBuild + ''; + + installPhase = '' + runHook preInstall + + # Create application directory + mkdir -p $out/lib/picgo + + # Copy build outputs + cp -r dist_electron $out/lib/picgo/ + cp -r public $out/lib/picgo/ + cp package.json $out/lib/picgo/ + cp -r node_modules $out/lib/picgo/ + + # Create launcher script to set application name + cp ${./launcher.cjs} $out/lib/picgo/.launcher.cjs + + # Create startup script + mkdir -p $out/bin + makeWrapper ${lib.getExe electron_38} $out/bin/picgo \ + --add-flags "$out/lib/picgo/.launcher.cjs" \ + --add-flags "--name picgo" \ + --set NODE_ENV production \ + --set-default ELECTRON_OZONE_PLATFORM_HINT auto \ + --chdir "$out/lib/picgo" + + # Install icons + for size in 256x256 512x512; do + if [ -f "build/icons/$size.png" ]; then + mkdir -p $out/share/icons/hicolor/$size/apps + cp "build/icons/$size.png" $out/share/icons/hicolor/$size/apps/picgo.png + fi + done + + runHook postInstall + ''; + + desktopItems = [ + (makeDesktopItem { + name = "picgo"; + desktopName = "PicGo"; + genericName = "Picture Uploader"; + comment = "A simple & beautiful tool for pictures uploading"; + exec = "picgo %U"; + icon = "picgo"; + categories = [ + "Utility" + "Graphics" + ]; + mimeTypes = [ "x-scheme-handler/picgo" ]; + startupWMClass = "picgo"; + }) + ]; + + meta = { + description = "Simple tool for uploading pictures"; + longDescription = '' + PicGo is a simple & beautiful tool for uploading pictures built by `electron-vue`. + It supports uploading images to various cloud storage services and clipboard management. + The application features a plugin system for extending functionality. + ''; + homepage = "https://picgo.app"; + license = lib.licenses.mit; + platforms = lib.platforms.linux; + mainProgram = "picgo"; + maintainers = with lib.maintainers; [ qrzbing ]; + }; +}) diff --git a/pkgs/by-name/pi/pick/package.nix b/pkgs/by-name/pi/pick/package.nix index bd31862361ef..b6e8d6390302 100644 --- a/pkgs/by-name/pi/pick/package.nix +++ b/pkgs/by-name/pi/pick/package.nix @@ -5,14 +5,14 @@ ncurses, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "pick"; version = "4.0.0"; src = fetchFromGitHub { owner = "mptre"; repo = "pick"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "8cgt5KpLfnLwhucn4DQYC/7ot1u24ahJxWG+/1SL584="; }; @@ -21,7 +21,7 @@ stdenv.mkDerivation rec { PREFIX = placeholder "out"; meta = { - inherit (src.meta) homepage; + inherit (finalAttrs.src.meta) homepage; description = "Fuzzy text selection utility"; license = lib.licenses.mit; maintainers = [ lib.maintainers.womfoo ]; @@ -29,4 +29,4 @@ stdenv.mkDerivation rec { mainProgram = "pick"; }; -} +}) diff --git a/pkgs/by-name/pi/picocrypt-cli/package.nix b/pkgs/by-name/pi/picocrypt-cli/package.nix index 5c0a61a5e3f0..dbb879d9673d 100644 --- a/pkgs/by-name/pi/picocrypt-cli/package.nix +++ b/pkgs/by-name/pi/picocrypt-cli/package.nix @@ -29,10 +29,7 @@ buildGoModule (finalAttrs: { description = "Command-line interface for Picocrypt"; homepage = "https://github.com/Picocrypt/CLI"; license = lib.licenses.gpl3Only; - maintainers = with lib.maintainers; [ - arthsmn - ryand56 - ]; + maintainers = with lib.maintainers; [ ryand56 ]; mainProgram = "picocrypt"; }; }) diff --git a/pkgs/by-name/pi/picocrypt-ng/package.nix b/pkgs/by-name/pi/picocrypt-ng/package.nix index f74102afedb4..9b13c030daac 100644 --- a/pkgs/by-name/pi/picocrypt-ng/package.nix +++ b/pkgs/by-name/pi/picocrypt-ng/package.nix @@ -6,7 +6,7 @@ copyDesktopItems, makeDesktopItem, - xorg, + libxxf86vm, glfw, gtk3, pkg-config, @@ -39,7 +39,7 @@ buildGoModule (finalAttrs: { ++ glfw.propagatedBuildInputs or [ ] ++ lib.optionals (!stdenv.hostPlatform.isDarwin) [ gtk3 - xorg.libXxf86vm + libxxf86vm ]; nativeBuildInputs = [ @@ -71,7 +71,7 @@ buildGoModule (finalAttrs: { homepage = "https://github.com/Picocrypt-NG/Picocrypt-NG"; changelog = "https://github.com/Picocrypt-NG/Picocrypt-NG/blob/${finalAttrs.version}/Changelog.md"; license = lib.licenses.gpl3Only; - maintainers = with lib.maintainers; [ arthsmn ]; + maintainers = [ ]; mainProgram = "picocrypt-ng-gui"; }; }) diff --git a/pkgs/by-name/pi/picocrypt/package.nix b/pkgs/by-name/pi/picocrypt/package.nix index b9085ca4be4b..cfa8906fdd91 100644 --- a/pkgs/by-name/pi/picocrypt/package.nix +++ b/pkgs/by-name/pi/picocrypt/package.nix @@ -6,7 +6,7 @@ copyDesktopItems, makeDesktopItem, - xorg, + libxxf86vm, glfw, gtk3, pkg-config, @@ -39,7 +39,7 @@ buildGoModule (finalAttrs: { ++ glfw.propagatedBuildInputs or [ ] ++ lib.optionals (!stdenv.hostPlatform.isDarwin) [ gtk3 - xorg.libXxf86vm + libxxf86vm ]; nativeBuildInputs = [ diff --git a/pkgs/by-name/pi/picolisp/package.nix b/pkgs/by-name/pi/picolisp/package.nix index 0b9977d24f21..188dfeea5eb7 100644 --- a/pkgs/by-name/pi/picolisp/package.nix +++ b/pkgs/by-name/pi/picolisp/package.nix @@ -30,7 +30,7 @@ stdenv.mkDerivation { openssl readline ]; - sourceRoot = ''pil21''; + sourceRoot = "pil21"; preBuild = '' cd src '' diff --git a/pkgs/by-name/pi/picoloop/package.nix b/pkgs/by-name/pi/picoloop/package.nix index 1e5dfee818a3..e8d3366d8ee7 100644 --- a/pkgs/by-name/pi/picoloop/package.nix +++ b/pkgs/by-name/pi/picoloop/package.nix @@ -10,14 +10,14 @@ libjack2, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "picoloop"; version = "0.77e"; src = fetchFromGitHub { repo = "picoloop"; owner = "yoyz"; - rev = "picoloop-${version}"; + rev = "picoloop-${finalAttrs.version}"; sha256 = "0i8j8rgyha3ara6d4iis3wcimszf2csxdwrm5yq0wyhg74g7cvjd"; }; @@ -31,7 +31,7 @@ stdenv.mkDerivation rec { libjack2 ]; - sourceRoot = "${src.name}/picoloop"; + sourceRoot = "${finalAttrs.src.name}/picoloop"; makeFlags = [ "-f Makefile.PatternPlayer_debian_RtAudio_sdl20" ]; @@ -58,4 +58,4 @@ stdenv.mkDerivation rec { license = lib.licenses.bsd3; mainProgram = "picoloop"; }; -} +}) diff --git a/pkgs/by-name/pi/picom-pijulius/package.nix b/pkgs/by-name/pi/picom-pijulius/package.nix index 75a9f2af763e..ad9848c4f6ef 100644 --- a/pkgs/by-name/pi/picom-pijulius/package.nix +++ b/pkgs/by-name/pi/picom-pijulius/package.nix @@ -8,13 +8,13 @@ picom.overrideAttrs (previousAttrs: { pname = "picom-pijulius"; - version = "8.2-unstable-2025-12-09"; + version = "8.2-unstable-2026-02-08"; src = fetchFromGitHub { owner = "pijulius"; repo = "picom"; - rev = "ccf24dce28ebf9e8ff805c0105b97f29bc2e66ac"; - hash = "sha256-hZhqGzYjJfhnPHDc4B4xE73JtdmwsYThMu3TW0Zs24o="; + rev = "6a97dddc348a753ecf8e34d68a5e43541186b1ee"; + hash = "sha256-AaZ4xddlLjq3SoS0KrDA6AOHSB6sz4DWFzBMgXZ5LXE="; }; dontVersionCheck = true; diff --git a/pkgs/by-name/pi/picom/package.nix b/pkgs/by-name/pi/picom/package.nix index f1a0b3076827..6eb2ec459018 100644 --- a/pkgs/by-name/pi/picom/package.nix +++ b/pkgs/by-name/pi/picom/package.nix @@ -10,10 +10,10 @@ libev, libGL, libepoxy, - libX11, + libx11, libxcb, libxdg_basedir, - libXext, + libxext, libxml2, libxslt, makeWrapper, @@ -24,9 +24,9 @@ pkg-config, stdenv, uthash, - xcbutil, - xcbutilimage, - xcbutilrenderutil, + libxcb-util, + libxcb-image, + libxcb-render-util, xorgproto, xwininfo, withDebug ? false, @@ -36,13 +36,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "picom"; - version = "12.5"; + version = "13"; src = fetchFromGitHub { owner = "yshui"; repo = "picom"; tag = "v${finalAttrs.version}"; - hash = "sha256-H8IbzzrzF1c63MXbw5mqoll3H+vgcSVpijrlSDNkc+o="; + hash = "sha256-g+ercK7yTtTgnPRLgIcQeDbKOmZDkfq3oflN6AyoAXU="; fetchSubmodules = true; }; @@ -65,18 +65,18 @@ stdenv.mkDerivation (finalAttrs: { libev libGL libepoxy - libX11 + libx11 libxcb libxdg_basedir - libXext + libxext libxml2 libxslt pcre2 pixman uthash - xcbutil - xcbutilimage - xcbutilrenderutil + libxcb-util + libxcb-image + libxcb-render-util xorgproto ]; diff --git a/pkgs/by-name/pi/picosat/package.nix b/pkgs/by-name/pi/picosat/package.nix index 812e5abaef75..0f7e309afe70 100644 --- a/pkgs/by-name/pi/picosat/package.nix +++ b/pkgs/by-name/pi/picosat/package.nix @@ -4,12 +4,12 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "picosat"; version = "965"; src = fetchurl { - url = "https://fmv.jku.at/picosat/${pname}-${version}.tar.gz"; + url = "https://fmv.jku.at/picosat/picosat-${finalAttrs.version}.tar.gz"; sha256 = "0m578rpa5rdn08d10kr4lbsdwp4402hpavrz6n7n53xs517rn5hm"; }; @@ -47,4 +47,4 @@ stdenv.mkDerivation rec { thoughtpolice ]; }; -} +}) diff --git a/pkgs/by-name/pi/pict-rs/package.nix b/pkgs/by-name/pi/pict-rs/package.nix index 9547c099949c..799970263a7b 100644 --- a/pkgs/by-name/pi/pict-rs/package.nix +++ b/pkgs/by-name/pi/pict-rs/package.nix @@ -11,7 +11,7 @@ nixosTests, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "pict-rs"; version = "0.5.19"; @@ -19,15 +19,17 @@ rustPlatform.buildRustPackage rec { domain = "git.asonix.dog"; owner = "asonix"; repo = "pict-rs"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-ifuN3Kb7Hhq8H/eoZcumO5yyrxOCA+nWQQvAdFk7w2Q="; }; cargoHash = "sha256-wZRWusETLl32BJy5lza4Bvix500VkpXLUpQb5aO8yJ0="; - # needed for internal protobuf c wrapper library - PROTOC = "${protobuf}/bin/protoc"; - PROTOC_INCLUDE = "${protobuf}/include"; + env = { + # needed for internal protobuf c wrapper library + PROTOC = "${protobuf}/bin/protoc"; + PROTOC_INCLUDE = "${protobuf}/include"; + }; nativeBuildInputs = [ makeWrapper ]; @@ -52,4 +54,4 @@ rustPlatform.buildRustPackage rec { license = with lib.licenses; [ agpl3Plus ]; maintainers = with lib.maintainers; [ happysalada ]; }; -} +}) diff --git a/pkgs/by-name/pi/pid1/package.nix b/pkgs/by-name/pi/pid1/package.nix index 44bb4526c2d8..129884cd60ce 100644 --- a/pkgs/by-name/pi/pid1/package.nix +++ b/pkgs/by-name/pi/pid1/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "pid1"; version = "0.1.3"; src = fetchFromGitHub { owner = "fpco"; repo = "pid1-rs"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-2dnQj3AQxedyq1YvHKt+lVXNEtuB5sMRSCqX9YeifzI="; }; @@ -24,4 +24,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ psibi ]; mainProgram = "pid1"; }; -} +}) diff --git a/pkgs/by-name/pi/pietrasanta-traceroute/package.nix b/pkgs/by-name/pi/pietrasanta-traceroute/package.nix index 56b06d1dce71..a7f5ee3e11b9 100644 --- a/pkgs/by-name/pi/pietrasanta-traceroute/package.nix +++ b/pkgs/by-name/pi/pietrasanta-traceroute/package.nix @@ -6,7 +6,7 @@ openssl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "pietrasanta-traceroute"; version = "0.0.5-unstable-2024-09-06"; @@ -32,7 +32,7 @@ stdenv.mkDerivation rec { - Enhanced ToS (DSCP/ECN) field report. ''; homepage = "https://github.com/catchpoint/Networking.traceroute/"; - changelog = "https://github.com/catchpoint/Networking.traceroute/blob/${src.rev}/ChangeLog"; + changelog = "https://github.com/catchpoint/Networking.traceroute/blob/${finalAttrs.src.rev}/ChangeLog"; license = with lib.licenses; [ gpl2Only lgpl21Only @@ -42,4 +42,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; broken = stdenv.hostPlatform.isDarwin; }; -} +}) diff --git a/pkgs/by-name/pi/pifpaf/package.nix b/pkgs/by-name/pi/pifpaf/package.nix index 08a61b4c8e88..cd91e722a3c6 100644 --- a/pkgs/by-name/pi/pifpaf/package.nix +++ b/pkgs/by-name/pi/pifpaf/package.nix @@ -5,13 +5,13 @@ addBinToPathHook, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "pifpaf"; version = "3.4.0"; pyproject = true; src = fetchPypi { - inherit pname version; + inherit (finalAttrs) pname version; hash = "sha256-f9nPb483tuvNk82wDtuB6553z18qY/x0tgz1NbVGUWE="; }; @@ -49,4 +49,4 @@ python3Packages.buildPythonApplication rec { license = lib.licenses.asl20; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/pi/pig/package.nix b/pkgs/by-name/pi/pig/package.nix index 1b46bb8b15a1..f1b78c038534 100644 --- a/pkgs/by-name/pi/pig/package.nix +++ b/pkgs/by-name/pi/pig/package.nix @@ -8,12 +8,12 @@ bash, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "pig"; version = "0.17.0"; src = fetchurl { - url = "mirror://apache/pig/${pname}-${version}/${pname}-${version}.tar.gz"; + url = "mirror://apache/pig/pig-${finalAttrs.version}/pig-${finalAttrs.version}.tar.gz"; sha256 = "1wwpg0w47f49rnivn2d26vrxgyfl9gpqx3vmzbl5lhx6x5l3fqbd"; }; @@ -56,4 +56,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/pi/pigeon/package.nix b/pkgs/by-name/pi/pigeon/package.nix index 55b579186750..de228c80efaa 100644 --- a/pkgs/by-name/pi/pigeon/package.nix +++ b/pkgs/by-name/pi/pigeon/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "pigeon"; version = "1.3.0"; src = fetchFromGitHub { owner = "mna"; repo = "pigeon"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-rEkeB5NI51dsLOxd9RnJWmfUP78owOJl6j9t3nz277s="; }; @@ -30,4 +30,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ zimbatm ]; license = with lib.licenses; [ bsd3 ]; }; -} +}) diff --git a/pkgs/by-name/pi/piglit/package.nix b/pkgs/by-name/pi/piglit/package.nix index 527bced7afb8..a761cf3c950a 100644 --- a/pkgs/by-name/pi/piglit/package.nix +++ b/pkgs/by-name/pi/piglit/package.nix @@ -19,9 +19,9 @@ wayland, wayland-protocols, wayland-scanner, - libXau, - libX11, - libXrender, + libxau, + libx11, + libxrender, libxcb, libxkbcommon, mesa, @@ -47,9 +47,9 @@ stdenv.mkDerivation { libGL libGLU libglvnd - libXau - libX11 - libXrender + libxau + libx11 + libxrender libxcb libxkbcommon (python3.withPackages ( diff --git a/pkgs/by-name/pi/pigz/package.nix b/pkgs/by-name/pi/pigz/package.nix index 2cfdcb3f7ef0..ed6c513cc5f1 100644 --- a/pkgs/by-name/pi/pigz/package.nix +++ b/pkgs/by-name/pi/pigz/package.nix @@ -6,14 +6,14 @@ util-linux, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "pigz"; version = "2.8"; src = fetchFromGitHub { owner = "madler"; repo = "pigz"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; sha256 = "sha256-PzdxyO4mCg2jE/oBk1MH+NUdWM95wIIIbncBg71BkmQ="; }; @@ -45,4 +45,4 @@ stdenv.mkDerivation rec { license = lib.licenses.zlib; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/pi/pik/package.nix b/pkgs/by-name/pi/pik/package.nix index d14537418401..f205b64999b2 100644 --- a/pkgs/by-name/pi/pik/package.nix +++ b/pkgs/by-name/pi/pik/package.nix @@ -6,18 +6,18 @@ pik, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "pik"; - version = "0.28.0"; + version = "0.28.1"; src = fetchFromGitHub { owner = "jacek-kurlit"; repo = "pik"; - rev = version; - hash = "sha256-M3zje2UX03go7i9/06jXb8N2imx4VnZp6PHakJB3oZM="; + rev = finalAttrs.version; + hash = "sha256-pDfqqQcYrK78OylwOiKc/Orul03MjdZxEHhpr8obm84="; }; - cargoHash = "sha256-ulMgapYkfTfynNW3XfiC/jo4GWGJ4HS9TCnXAGqs7Ac="; + cargoHash = "sha256-/2E5VZt2/xWtPy4Zpo8lVn4sXR4Gq6+NJkKpNM7hOVg="; passthru.tests.version = testers.testVersion { package = pik; }; @@ -32,4 +32,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ bew ]; mainProgram = "pik"; }; -} +}) diff --git a/pkgs/by-name/pi/pika-backup/package.nix b/pkgs/by-name/pi/pika-backup/package.nix index 6514686055d0..984f02a1b300 100644 --- a/pkgs/by-name/pi/pika-backup/package.nix +++ b/pkgs/by-name/pi/pika-backup/package.nix @@ -2,6 +2,7 @@ lib, stdenv, fetchFromGitLab, + fetchpatch, rustPlatform, replaceVars, cargo, @@ -39,6 +40,11 @@ stdenv.mkDerivation rec { }; patches = [ + # https://gitlab.gnome.org/World/pika-backup/-/issues/643 + (fetchpatch { + url = "https://gitlab.gnome.org/World/pika-backup/-/commit/842d93d65a342985bf6d7d8cacd5b38ea508df2e.patch"; + hash = "sha256-HtGuEi8ghiMwzBEsvo/DTfVAExgmHpd0xp5bpWRn9Fs="; + }) (replaceVars ./borg-path.patch { borg = lib.getExe borgbackup; }) diff --git a/pkgs/by-name/pi/pikchr/package.nix b/pkgs/by-name/pi/pikchr/package.nix index 97a0185323a2..903f2e0634d3 100644 --- a/pkgs/by-name/pi/pikchr/package.nix +++ b/pkgs/by-name/pi/pikchr/package.nix @@ -10,12 +10,12 @@ stdenv.mkDerivation { pname = "pikchr"; # To update, use the last check-in in https://pikchr.org/home/timeline?r=trunk - version = "0-unstable-2025-02-28"; + version = "0-unstable-2026-01-02"; src = fetchfossil { url = "https://pikchr.org/home"; - rev = "b7fbd56c4eb82ab9"; - hash = "sha256-7oW1IYYk3YKPjOUPP6qYIdR0oGo9pRDDlyu30J4B3bI="; + rev = "ec28d04c3ec6fb76"; + hash = "sha256-L9o/CIomXfotltoBdDsm5uocBVj4UnkGBk6ySySmvaw="; }; # can't open generated html files @@ -48,6 +48,8 @@ stdenv.mkDerivation { doCheck = true; + passthru.updateScript = ./update.sh; + meta = { description = "PIC-like markup language for diagrams in technical documentation"; homepage = "https://pikchr.org"; diff --git a/pkgs/by-name/pi/pikchr/update.sh b/pkgs/by-name/pi/pikchr/update.sh new file mode 100755 index 000000000000..db88ede29fca --- /dev/null +++ b/pkgs/by-name/pi/pikchr/update.sh @@ -0,0 +1,40 @@ +#!/usr/bin/env nix-shell +#!nix-shell -i bash -p common-updater-scripts jq gawk + +set -euo pipefail + +nixpkgs="$(git rev-parse --show-toplevel)" +cd "$(dirname "${BASH_SOURCE[0]}")" + +# Build and run nix-prefetch-fossil from the local nixpkgs +prefetch_fossil="$(nix-build "$nixpkgs" -A nix-prefetch-scripts --no-out-link 2>/dev/null)/bin/nix-prefetch-fossil" + +echo "Fetching latest pikchr revision..." >&2 + +# Run nix-prefetch-fossil and capture output +output=$("$prefetch_fossil" https://pikchr.org/home trunk 2>&1) + +# Extract JSON from output (it's at the end after the blank line) +json_output=$(echo "$output" | gawk '/^{/{p=1} p') + +# Extract revision, hash, and date +full_rev=$(echo "$json_output" | jq -r '.rev') +new_rev="${full_rev:0:16}" # Use 16-char prefix for consistency +new_hash=$(echo "$json_output" | jq -r '.hash') +commit_date=$(echo "$json_output" | jq -r '.date' | cut -dT -f1) + +# Fallback to current date if extraction fails +if [ -z "$commit_date" ] || [ "$commit_date" = "null" ]; then + commit_date=$(date +%Y-%m-%d) +fi +new_version="0-unstable-$commit_date" + +echo "Updating pikchr to $new_version (rev $new_rev)" >&2 + +# Use update-source-version from the nixpkgs root +( + cd "$nixpkgs" + update-source-version pikchr "$new_version" "$new_hash" \ + --file="pkgs/by-name/pi/pikchr/package.nix" \ + --rev="$new_rev" +) diff --git a/pkgs/by-name/pi/pike/package.nix b/pkgs/by-name/pi/pike/package.nix index 08900e4b58b9..fa4ae9329258 100644 --- a/pkgs/by-name/pi/pike/package.nix +++ b/pkgs/by-name/pi/pike/package.nix @@ -38,7 +38,7 @@ ncurses, libnsl, libxcrypt-legacy, - nix-update-script, + gitUpdater, makeBinaryWrapper, }: @@ -120,13 +120,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "pike"; - version = "9.0.11"; + version = "8.0.2042"; src = fetchFromGitHub { owner = "pikelang"; repo = "Pike"; tag = "v${finalAttrs.version}"; - hash = "sha256-J+IWYF2FvL395/+Aat4yGioxUi6vIhNjzLMPV7EvPtw="; + hash = "sha256-N/hwbH8hhG9v/PJKwvGgS/ttS4TRJeeV2zAcRNDVL4k="; }; nativeBuildInputs = [ @@ -190,7 +190,7 @@ stdenv.mkDerivation (finalAttrs: { makeFlags = [ "INSTALLARGS=--traditional" ]; - passthru.updateScript = nix-update-script { }; + passthru.updateScript = gitUpdater { allowedVersions = "^8\\..*"; }; meta = { description = "Pike programming language"; diff --git a/pkgs/by-name/pi/piknik/package.nix b/pkgs/by-name/pi/piknik/package.nix index 63798f4a303c..59695a58a2c7 100644 --- a/pkgs/by-name/pi/piknik/package.nix +++ b/pkgs/by-name/pi/piknik/package.nix @@ -6,14 +6,14 @@ piknik, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "piknik"; version = "0.10.2"; src = fetchFromGitHub { owner = "jedisct1"; repo = "piknik"; - rev = version; + rev = finalAttrs.version; hash = "sha256-Kdqh3sQuO0iT0RW2hU+nrmBltxCFiqOSL00cbDHZJjc="; }; @@ -27,16 +27,16 @@ buildGoModule rec { passthru.tests = { version = testers.testVersion { package = piknik; - version = "v${version}"; + version = "v${finalAttrs.version}"; }; }; meta = { description = "Copy/paste anything over the network"; homepage = "https://github.com/jedisct1/piknik"; - changelog = "https://github.com/jedisct1/piknik/blob/${src.rev}/ChangeLog"; + changelog = "https://github.com/jedisct1/piknik/blob/${finalAttrs.src.rev}/ChangeLog"; license = lib.licenses.bsd2; maintainers = [ ]; mainProgram = "piknik"; }; -} +}) diff --git a/pkgs/by-name/pi/piliplus/git-hashes.json b/pkgs/by-name/pi/piliplus/git-hashes.json index 5e92f2bad83f..65575392be20 100644 --- a/pkgs/by-name/pi/piliplus/git-hashes.json +++ b/pkgs/by-name/pi/piliplus/git-hashes.json @@ -1,9 +1,9 @@ { "auto_orientation": "sha256-0QOEW8+0PpBIELmzilZ8+z7ozNRxKgI0BzuBS8c1Fng=", "canvas_danmaku": "sha256-C3No/hLtf/TpPJHXXfPqHjUKI1vck++UWqvkAX9EzYM=", - "chat_bottom_container": "sha256-um9KwZUDxWBhFsGHfv00TjPzxDHmp43TLRF0GwuV1xs=", + "chat_bottom_container": "sha256-+R1MiDMO4onCMXiJ7MJtJVAwyEJcikTyONwp+HibqA0=", "extended_nested_scroll_view": "sha256-Vjv5zp5c0Xob1H8/U0+lUueLqOKo7qwusOCchdt3Z7M=", - "file_picker": "sha256-yOZwX6GrA+91WtpXuVf7eM5gdI6mxmdxkSe+dgnHvj4=", + "file_picker": "sha256-QyK0htCnWRszAMzGebvqshpAWRI4TtSvyROCNDhkYsg=", "floating": "sha256-0Xd9dsXJCQ/r/8Nb16oM+M8Jdw+r4QzGmU++HpqF/v0=", "flutter_sortable_wrap": "sha256-Qj9Lzh+pJy+vHznGt5M3xwoJtaVtt00fxm4JJXL4bFI=", "get": "sha256-/E/HFW3Ls8p5RyNqiz7hFwW/XKiyrRU5BZWRXvd2yVU=", diff --git a/pkgs/by-name/pi/piliplus/package.nix b/pkgs/by-name/pi/piliplus/package.nix index 8192467b7ed1..aae5315a4359 100644 --- a/pkgs/by-name/pi/piliplus/package.nix +++ b/pkgs/by-name/pi/piliplus/package.nix @@ -13,7 +13,7 @@ let srcInfo = lib.importJSON ./src-info.json; description = "Third-party Bilibili client developed in Flutter"; - version = "1.1.5.3"; + version = "1.1.6"; in flutter338.buildFlutterApplication { pname = "piliplus"; diff --git a/pkgs/by-name/pi/piliplus/pubspec.lock.json b/pkgs/by-name/pi/piliplus/pubspec.lock.json index 8a3f8ad065db..8c0a5df83b22 100644 --- a/pkgs/by-name/pi/piliplus/pubspec.lock.json +++ b/pkgs/by-name/pi/piliplus/pubspec.lock.json @@ -4,21 +4,21 @@ "dependency": "transitive", "description": { "name": "_fe_analyzer_shared", - "sha256": "5b7468c326d2f8a4f630056404ca0d291ade42918f4a3c6233618e724f39da8e", + "sha256": "8d7ff3948166b8ec5da0fbb5962000926b8e02f2ed9b3e51d1738905fbd4c98d", "url": "https://pub.dev" }, "source": "hosted", - "version": "92.0.0" + "version": "93.0.0" }, "analyzer": { "dependency": "transitive", "description": { "name": "analyzer", - "sha256": "70e4b1ef8003c64793a9e268a551a82869a8a96f39deb73dea28084b0e8bf75e", + "sha256": "de7148ed2fcec579b19f122c1800933dfa028f6d9fd38a152b04b1516cec120b", "url": "https://pub.dev" }, "source": "hosted", - "version": "9.0.0" + "version": "10.0.1" }, "ansicolor": { "dependency": "transitive", @@ -205,11 +205,11 @@ "dependency": "transitive", "description": { "name": "build", - "sha256": "c1668065e9ba04752570ad7e038288559d1e2ca5c6d0131c0f5f55e39e777413", + "sha256": "275bf6bb2a00a9852c28d4e0b410da1d833a734d57d39d44f94bfc895a484ec3", "url": "https://pub.dev" }, "source": "hosted", - "version": "4.0.3" + "version": "4.0.4" }, "build_config": { "dependency": "transitive", @@ -235,11 +235,11 @@ "dependency": "direct dev", "description": { "name": "build_runner", - "sha256": "110c56ef29b5eb367b4d17fc79375fa8c18a6cd7acd92c05bb3986c17a079057", + "sha256": "ac78098de97893812b7aff1154f29008fa2464cad9e8e7044d39bc905dad4fbc", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.10.4" + "version": "2.11.0" }, "built_collection": { "dependency": "transitive", @@ -255,11 +255,11 @@ "dependency": "transitive", "description": { "name": "built_value", - "sha256": "426cf75afdb23aa74bd4e471704de3f9393f3c7b04c1e2d9c6f1073ae0b8b139", + "sha256": "7931c90b84bc573fef103548e354258ae4c9d28d140e41961df6843c5d60d4d8", "url": "https://pub.dev" }, "source": "hosted", - "version": "8.12.1" + "version": "8.12.3" }, "cached_network_image": { "dependency": "direct main", @@ -327,7 +327,7 @@ "description": { "path": "packages/chat_bottom_container", "ref": "main", - "resolved-ref": "acccababf698ef1712031c383ea4b7ff54ae630c", + "resolved-ref": "dba2bf10db4a6f89564d9be63ce17b18f0f7e3e5", "url": "https://github.com/bggRGjQaUbCoE/flutter_chat_packages.git" }, "source": "git", @@ -363,6 +363,16 @@ "source": "hosted", "version": "1.1.2" }, + "code_assets": { + "dependency": "transitive", + "description": { + "name": "code_assets", + "sha256": "83ccdaa064c980b5596c35dd64a8d3ecc68620174ab9b90b6343b753aa721687", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.0.0" + }, "code_builder": { "dependency": "transitive", "description": { @@ -427,11 +437,11 @@ "dependency": "transitive", "description": { "name": "cross_file", - "sha256": "701dcfc06da0882883a2657c445103380e53e647060ad8d9dfb710c100996608", + "sha256": "28bb3ae56f117b5aec029d702a90f57d285cd975c3c5c281eaca38dbc47c5937", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.3.5+1" + "version": "0.3.5+2" }, "crypto": { "dependency": "direct main", @@ -467,21 +477,21 @@ "dependency": "transitive", "description": { "name": "dart_style", - "sha256": "a9c30492da18ff84efe2422ba2d319a89942d93e58eb0b73d32abe822ef54b7b", + "sha256": "15a7db352c8fc6a4d2bc475ba901c25b39fe7157541da4c16eacce6f8be83e49", "url": "https://pub.dev" }, "source": "hosted", - "version": "3.1.3" + "version": "3.1.5" }, "dbus": { "dependency": "transitive", "description": { "name": "dbus", - "sha256": "79e0c23480ff85dc68de79e2cd6334add97e48f7f4865d17686dd6ea81a47e8c", + "sha256": "d0c98dcd4f5169878b6cf8f6e0a52403a9dff371a3e2f019697accbf6f44a270", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.7.11" + "version": "0.7.12" }, "device_info_plus": { "dependency": "direct main", @@ -507,11 +517,11 @@ "dependency": "direct main", "description": { "name": "dio", - "sha256": "d90ee57923d1828ac14e492ca49440f65477f4bb1263575900be731a3dac66a9", + "sha256": "b9d46faecab38fc8cc286f80bc4d61a3bb5d4ac49e51ed877b4d6706efe57b25", "url": "https://pub.dev" }, "source": "hosted", - "version": "5.9.0" + "version": "5.9.1" }, "dio_http2_adapter": { "dependency": "direct main", @@ -628,11 +638,11 @@ "dependency": "transitive", "description": { "name": "ffi", - "sha256": "289279317b4b16eb2bb7e271abccd4bf84ec9bdcbe999e278a94b804f5630418", + "sha256": "d07d37192dbf97461359c1518788f203b0c9102cfd2c35a716b823741219542c", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.1.4" + "version": "2.1.5" }, "file": { "dependency": "transitive", @@ -648,12 +658,12 @@ "dependency": "direct main", "description": { "path": ".", - "ref": "mod", - "resolved-ref": "e9f51575d0103880f4d0ad64f314bc57d0b49cf1", + "ref": "v10.3.10", + "resolved-ref": "fd8afd89260436b63b9d41e150b4eb3c806cc8fd", "url": "https://github.com/bggRGjQaUbCoE/flutter_file_picker.git" }, "source": "git", - "version": "10.3.8" + "version": "10.3.10" }, "file_selector_linux": { "dependency": "transitive", @@ -796,11 +806,11 @@ "dependency": "transitive", "description": { "name": "flutter_inappwebview_internal_annotations", - "sha256": "787171d43f8af67864740b6f04166c13190aa74a1468a1f1f1e9ee5b90c359cd", + "sha256": "e30fba942e3debea7b7e6cdd4f0f59ce89dd403a9865193e3221293b6d1544c6", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.2.0" + "version": "1.3.0" }, "flutter_inappwebview_ios": { "dependency": "transitive", @@ -1052,6 +1062,16 @@ "source": "hosted", "version": "1.1.0" }, + "hooks": { + "dependency": "transitive", + "description": { + "name": "hooks", + "sha256": "7a08a0d684cb3b8fb604b78455d5d352f502b68079f7b80b831c62220ab0a4f6", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.0.1" + }, "html": { "dependency": "direct main", "description": { @@ -1156,11 +1176,11 @@ "dependency": "transitive", "description": { "name": "image_picker_android", - "sha256": "5e9bf126c37c117cf8094215373c6d561117a3cfb50ebc5add1a61dc6e224677", + "sha256": "518a16108529fc18657a3e6dde4a043dc465d16596d20ab2abd49a4cac2e703d", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.8.13+10" + "version": "0.8.13+13" }, "image_picker_for_web": { "dependency": "transitive", @@ -1176,11 +1196,11 @@ "dependency": "transitive", "description": { "name": "image_picker_ios", - "sha256": "956c16a42c0c708f914021666ffcd8265dde36e673c9fa68c81f7d085d9774ad", + "sha256": "b9c4a438a9ff4f60808c9cf0039b93a42bb6c2211ef6ebb647394b2b3fa84588", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.8.13+3" + "version": "0.8.13+6" }, "image_picker_linux": { "dependency": "transitive", @@ -1256,11 +1276,11 @@ "dependency": "direct main", "description": { "name": "json_annotation", - "sha256": "1ce844379ca14835a50d2f019a3099f419082cfdd231cd86a142af94dd5c6bb1", + "sha256": "805fa86df56383000f640384b282ce0cb8431f1a7a2396de92fb66186d8c57df", "url": "https://pub.dev" }, "source": "hosted", - "version": "4.9.0" + "version": "4.10.0" }, "leak_tracker": { "dependency": "transitive", @@ -1296,11 +1316,11 @@ "dependency": "transitive", "description": { "name": "lints", - "sha256": "a5e2b223cb7c9c8efdc663ef484fdd95bb243bff242ef5b13e26883547fce9a0", + "sha256": "12f842a479589fea194fe5c5a3095abc7be0c1f2ddfa9a0e76aed1dbd26a87df", "url": "https://pub.dev" }, "source": "hosted", - "version": "6.0.0" + "version": "6.1.0" }, "list_counter": { "dependency": "transitive", @@ -1509,6 +1529,16 @@ "source": "hosted", "version": "2.0.0" }, + "native_toolchain_c": { + "dependency": "transitive", + "description": { + "name": "native_toolchain_c", + "sha256": "89e83885ba09da5fdf2cdacc8002a712ca238c28b7f717910b34bcd27b0d03ac", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.17.4" + }, "nm": { "dependency": "transitive", "description": { @@ -1519,6 +1549,16 @@ "source": "hosted", "version": "0.5.0" }, + "objective_c": { + "dependency": "transitive", + "description": { + "name": "objective_c", + "sha256": "100a1c87616ab6ed41ec263b083c0ef3261ee6cd1dc3b0f35f8ddfa4f996fe52", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "9.3.0" + }, "octo_image": { "dependency": "transitive", "description": { @@ -1603,11 +1643,11 @@ "dependency": "transitive", "description": { "name": "path_provider_foundation", - "sha256": "6d13aece7b3f5c5a9731eaf553ff9dcbc2eff41087fd2df587fd0fed9a3eb0c4", + "sha256": "2a376b7d6392d80cd3705782d2caa734ca4727776db0b6ec36ef3f1855197699", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.5.1" + "version": "2.6.0" }, "path_provider_linux": { "dependency": "transitive", @@ -1733,11 +1773,11 @@ "dependency": "direct main", "description": { "name": "pretty_qr_code", - "sha256": "2291db3f68d70a3dcd46c6bd599f30991ae4c02f27f36215fbb3f4865a609259", + "sha256": "474f8a4512113fba06f14a6ec9bbf42353b4e651d7a520e3096f2a9b6bbe7a8a", "url": "https://pub.dev" }, "source": "hosted", - "version": "3.5.0" + "version": "3.6.0" }, "protobuf": { "dependency": "direct main", @@ -1803,11 +1843,11 @@ "dependency": "transitive", "description": { "name": "safe_local_storage", - "sha256": "e9a21b6fec7a8aa62cc2585ff4c1b127df42f3185adbd2aca66b47abe2e80236", + "sha256": "287ea1f667c0b93cdc127dccc707158e2d81ee59fba0459c31a0c7da4d09c755", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.0.1" + "version": "2.0.3" }, "saver_gallery": { "dependency": "direct main", @@ -1903,11 +1943,11 @@ "dependency": "transitive", "description": { "name": "sentry", - "sha256": "9b2fe138df1a104f6e41d8ebf2b1e4fe39d4370d2200eb4eea29913d38b8b33b", + "sha256": "80b2a6667db8e0bb148ad70b2af242eb6aa8da9b56b56e72332a4221d93bc01d", "url": "https://pub.dev" }, "source": "hosted", - "version": "9.9.1" + "version": "9.12.0" }, "share_plus": { "dependency": "direct main", @@ -1943,11 +1983,11 @@ "dependency": "transitive", "description": { "name": "shared_preferences_android", - "sha256": "83af5c682796c0f7719c2bbf74792d113e40ae97981b8f266fa84574573556bc", + "sha256": "cbc40be9be1c5af4dab4d6e0de4d5d3729e6f3d65b89d21e1815d57705644a6f", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.4.18" + "version": "2.4.20" }, "shared_preferences_foundation": { "dependency": "transitive", @@ -2039,11 +2079,11 @@ "dependency": "transitive", "description": { "name": "source_span", - "sha256": "254ee5351d6cb365c859e20ee823c3bb479bf4a293c22d17a9f1bf144ce86f7c", + "sha256": "56a02f1f4cd1a2d96303c0144c93bd6d909eea6bee6bf5a0e0b685edbd4c47ab", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.10.1" + "version": "1.10.2" }, "sqflite": { "dependency": "transitive", @@ -2290,11 +2330,11 @@ "dependency": "transitive", "description": { "name": "url_launcher_web", - "sha256": "4bd2b7b4dc4d4d0b94e5babfffbca8eac1a126c7f3d6ecbc1a11013faa3abba2", + "sha256": "d0412fcf4c6b31ecfdb7762359b7206ffba3bbffd396c6d9f9c4616ece476c1f", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.4.1" + "version": "2.4.2" }, "url_launcher_windows": { "dependency": "transitive", @@ -2340,11 +2380,11 @@ "dependency": "transitive", "description": { "name": "vector_graphics_compiler", - "sha256": "d354a7ec6931e6047785f4db12a1f61ec3d43b207fc0790f863818543f8ff0dc", + "sha256": "201e876b5d52753626af64b6359cd13ac6011b80728731428fd34bc840f71c9b", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.1.19" + "version": "1.1.20" }, "vector_math": { "dependency": "direct main", @@ -2400,11 +2440,11 @@ "dependency": "transitive", "description": { "name": "watcher", - "sha256": "f52385d4f73589977c80797e60fe51014f7f2b957b5e9a62c3f6ada439889249", + "sha256": "1398c9f081a753f9226febe8900fce8f7d0a67163334e1c94a2438339d79d635", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.2.0" + "version": "1.2.1" }, "waterfall_flow": { "dependency": "direct main", @@ -2520,7 +2560,7 @@ } }, "sdks": { - "dart": ">=3.10.0 <4.0.0", - "flutter": "3.38.4" + "dart": ">=3.10.3 <4.0.0", + "flutter": "3.38.6" } } diff --git a/pkgs/by-name/pi/piliplus/src-info.json b/pkgs/by-name/pi/piliplus/src-info.json index 8e7eea65a217..01f3569c6955 100644 --- a/pkgs/by-name/pi/piliplus/src-info.json +++ b/pkgs/by-name/pi/piliplus/src-info.json @@ -1,6 +1,6 @@ { - "rev": "de85e82bfa49b5220f1ede5aff315dc92ec61ad4", - "revCount": 4526, - "commitDate": 1767759159, - "hash": "sha256-SSGLkBB0PH42GvXeVKdbURmo94TsGcR4ZtMFSD3OmEc=" + "rev": "4ac855d393d7676b02747ee2727c15ad4efc6623", + "revCount": 4626, + "commitDate": 1770453817, + "hash": "sha256-nHqvYy6/Oy/er2fyXaYIfExCAbkXeD4gSBSr1omuIoc=" } diff --git a/pkgs/by-name/pi/pimsync/package.nix b/pkgs/by-name/pi/pimsync/package.nix index dcd5dfe01ec3..e02a6c957e88 100644 --- a/pkgs/by-name/pi/pimsync/package.nix +++ b/pkgs/by-name/pi/pimsync/package.nix @@ -23,7 +23,7 @@ rustPlatform.buildRustPackage (finalAttrs: { cargoHash = "sha256-mev/ipxAmD0MvG1lrNYzcphg4rp5+ET6nnnaTYX5T/4="; - PIMSYNC_VERSION = finalAttrs.version; + env.PIMSYNC_VERSION = finalAttrs.version; nativeBuildInputs = [ pkg-config diff --git a/pkgs/by-name/pi/pinball/package.nix b/pkgs/by-name/pi/pinball/package.nix index 58a4618543a4..a92b3c0951cb 100644 --- a/pkgs/by-name/pi/pinball/package.nix +++ b/pkgs/by-name/pi/pinball/package.nix @@ -9,7 +9,7 @@ SDL2, SDL2_image, SDL2_mixer, - xorg, + libsm, }: stdenv.mkDerivation { @@ -37,7 +37,7 @@ stdenv.mkDerivation { SDL2 SDL2_image SDL2_mixer - xorg.libSM + libsm ]; strictDeps = true; diff --git a/pkgs/by-name/pi/pince/libptrscan/Cargo.lock b/pkgs/by-name/pi/pince/libptrscan/Cargo.lock new file mode 100644 index 000000000000..0b44473dd19f --- /dev/null +++ b/pkgs/by-name/pi/pince/libptrscan/Cargo.lock @@ -0,0 +1,25 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 4 + +[[package]] +name = "libc" +version = "0.2.180" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bcc35a38544a891a5f7c865aca548a982ccb3b8650a5b06d0fd33a10283c56fc" + +[[package]] +name = "machx" +version = "0.4.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5ac9b6ef56836bbcf4a55a3b7ac0964fdeb988ee4ef288a34b184d156965bd93" +dependencies = [ + "libc", +] + +[[package]] +name = "libptrscan" +version = "0.7.4" +dependencies = [ + "machx", +] diff --git a/pkgs/by-name/pi/pince/package.nix b/pkgs/by-name/pi/pince/package.nix new file mode 100644 index 000000000000..9a757ae3c59d --- /dev/null +++ b/pkgs/by-name/pi/pince/package.nix @@ -0,0 +1,186 @@ +{ + stdenv, + lib, + fetchFromGitHub, + replaceVars, + nix-update-script, + + rustPlatform, + + cmake, + makeWrapper, + + python3Packages, + python3, + gdb, + qt6, + gtk3, + gobject-introspection, +}: + +let + libptrscan = rustPlatform.buildRustPackage { + pname = "libptrscan"; + version = "0.7.4-unstable-2024-09-13"; + + src = fetchFromGitHub { + owner = "kekeimiku"; + repo = "PointerSearcher-X"; + rev = "ba2b5eab4856aa4ffb3ece0bd2c7d0917fa4e6ce"; # last commit on pince_fix_32 branch + hash = "sha256-skOM2dx+u7dYbWywaC8dtUuJuXzc4Mm6skBbMfaTwfY="; + }; + + cargoLock.lockFile = ./libptrscan/Cargo.lock; + + postPatch = '' + cp ${./libptrscan/Cargo.lock} Cargo.lock + chmod +w Cargo.lock + ''; + + cargoBuildFlags = [ "-p libptrscan" ]; + + postInstall = '' + install -Dm644 libptrscan/ptrscan.py -t "$out"/lib/ + ''; + }; + + pythonEnv = python3.withPackages ( + ps: with ps; [ + capstone + keyboard + keystone-engine + pexpect + pygdbmi + pygobject3 + pyqt6 + ] + ); + + gdb' = gdb.override { + python3 = pythonEnv; + }; + + # LD_LIBRARY_PATH libraries + LDPath = lib.makeLibraryPath [ + (lib.getLib stdenv.cc.cc) + gtk3 + gdb' + ]; + + # GI_TYPELIB_PATH libraries + GIPath = lib.makeSearchPath "lib/girepository-1.0" [ + gtk3 + gobject-introspection + ]; +in + +python3Packages.buildPythonApplication (finalAttrs: { + pname = "pince"; + version = "0.4.5"; + pyproject = false; + + src = fetchFromGitHub { + owner = "korcankaraokcu"; + repo = "PINCE"; + tag = "v${finalAttrs.version}"; + hash = "sha256-NgoZmmcMEPGpIF3IPEIoeRPOwwuxdinBlkeP0P5eVmU="; + fetchSubmodules = true; + }; + + patches = [ + (replaceVars ./set-gdb-path.patch { + gdb_exe_path = lib.getExe gdb'; + }) + ]; + + build-system = with python3Packages; [ + setuptools + ]; + + nativeBuildInputs = [ + cmake + gobject-introspection + qt6.qttools + qt6.wrapQtAppsHook + makeWrapper + ]; + + buildInputs = [ + pythonEnv + gdb' + gobject-introspection + qt6.qtbase + qt6.qtwayland + gtk3 + ]; + + dontUseCmakeConfigure = true; + + buildPhase = '' + runHook preBuild + + # libscanmem + pushd libscanmem-PINCE + + cmake -DCMAKE_BUILD_TYPE=Release . + make -j$NIX_BUILD_CORES + + install -Dm555 libscanmem.so -t ../libpince/libscanmem/ + install -Dm444 wrappers/scanmem.py -t ../libpince/libscanmem/ + popd + + # libptrscan + install -Dm555 ${libptrscan}/lib/libptrscan.so -t libpince/libptrscan + install -Dm444 ${libptrscan}/lib/ptrscan.py -t libpince/libptrscan + + # Translations + lrelease i18n/ts/* + mkdir -p i18n/qm + mv i18n/ts/*.qm i18n/qm/ + + runHook postBuild + ''; + + makeWrapperArgs = [ + ''--chdir "$out/lib/pince"'' + ''--prefix LD_LIBRARY_PATH : "${LDPath}"'' + ''--prefix GI_TYPELIB_PATH : "${GIPath}"'' + ''--set PYTHONPATH "$out/lib/pince"'' + ''--set PYTHONDONTWRITEBYTECODE "1"'' + ''--add-flags "$out/lib/pince/PINCE.py"'' + ''--prefix PATH : "${lib.makeBinPath [ pythonEnv ]}"'' + ]; + + installPhase = '' + runHook preInstall + + mkdir -p $out/lib/pince/ + cp -r GUI i18n libpince media tr AUTHORS COPYING COPYING.CC-BY PINCE.py THANKS $out/lib/pince/ + + mkdir -p $out/bin + ln -s $out/lib/pince/PINCE.py $out/bin/pince + + runHook postInstall + ''; + + postFixup = '' + wrapPythonProgramsIn "$out/lib/pince" "$out ''${pythonPath[*]}" + ''; + + passthru = { + inherit libptrscan; + updateScript = nix-update-script { }; + }; + + meta = { + description = "Reverse engineering tool for games (Linux alternative to Cheat Engine)"; + homepage = "https://github.com/korcankaraokcu/PINCE"; + mainProgram = "pince"; + license = with lib.licenses; [ + gpl3Plus + cc-by-30 + ]; + platforms = lib.platforms.linux; + maintainers = with lib.maintainers; [ yuannan ]; + }; +}) diff --git a/pkgs/by-name/pi/pince/set-gdb-path.patch b/pkgs/by-name/pi/pince/set-gdb-path.patch new file mode 100644 index 000000000000..d382f3e1c070 --- /dev/null +++ b/pkgs/by-name/pi/pince/set-gdb-path.patch @@ -0,0 +1,108 @@ +diff --git a/GUI/Settings/settings.py b/GUI/Settings/settings.py +index 05cf0fa..598ac87 100644 +--- a/GUI/Settings/settings.py ++++ b/GUI/Settings/settings.py +@@ -118,7 +118,7 @@ def set_default_settings(): + settings.setValue("bytes_per_scroll", 0x40) + settings.endGroup() + settings.beginGroup("Debug") +- settings.setValue("gdb_path", typedefs.PATHS.GDB) ++ settings.setValue("gdb_path", utils.get_default_gdb_path()) + settings.setValue("gdb_logging", False) + settings.setValue("interrupt_signal", "SIGINT") + settings.setValue("handle_signals", json.dumps(default_signals)) +diff --git a/GUI/Widgets/Settings/Settings.py b/GUI/Widgets/Settings/Settings.py +index 11ae44e..8ca87a1 100644 +--- a/GUI/Widgets/Settings/Settings.py ++++ b/GUI/Widgets/Settings/Settings.py +@@ -91,7 +91,7 @@ class SettingsDialog(QDialog, Ui_Dialog): + self.settings.setValue("MemoryView/show_memory_view_on_stop", self.checkBox_ShowMemoryViewOnStop.isChecked()) + self.settings.setValue("MemoryView/instructions_per_scroll", self.spinBox_InstructionsPerScroll.value()) + self.settings.setValue("MemoryView/bytes_per_scroll", self.spinBox_BytesPerScroll.value()) +- if not os.environ.get("APPDIR"): ++ if False: + selected_gdb_path = self.lineEdit_GDBPath.text() + if selected_gdb_path != states.gdb_path: + if utilwidgets.InputDialog(self, tr.GDB_RESET).exec(): +@@ -147,7 +147,7 @@ class SettingsDialog(QDialog, Ui_Dialog): + self.spinBox_InstructionsPerScroll.setValue(self.settings.value("MemoryView/instructions_per_scroll", type=int)) + self.spinBox_BytesPerScroll.setValue(self.settings.value("MemoryView/bytes_per_scroll", type=int)) + self.lineEdit_GDBPath.setText(str(self.settings.value("Debug/gdb_path", type=str))) +- if os.environ.get("APPDIR"): ++ if True: + self.label_GDBPath.setDisabled(True) + self.label_GDBPath.setToolTip(tr.UNUSED_APPIMAGE_SETTING) + self.lineEdit_GDBPath.setDisabled(True) +diff --git a/PINCE.py b/PINCE.py +index aa5da2f..b356458 100644 +--- a/PINCE.py ++++ b/PINCE.py +@@ -334,7 +334,7 @@ class MainForm(QMainWindow, MainWindow): + + settings.init_settings() + self.settings_changed() +- if os.environ.get("APPDIR"): ++ if True: + gdb_path = utils.get_default_gdb_path() + else: + gdb_path = states.gdb_path +@@ -1426,7 +1426,7 @@ class MainForm(QMainWindow, MainWindow): + + # Returns: a bool value indicates whether the operation succeeded. + def attach_to_pid(self, pid: int): +- attach_result = debugcore.attach(pid, states.gdb_path) ++ attach_result = debugcore.attach(pid, utils.get_default_gdb_path()) + if attach_result == typedefs.ATTACH_RESULT.SUCCESSFUL: + settings.apply_after_init() + scanmem.pid(pid) +@@ -1524,7 +1524,7 @@ class MainForm(QMainWindow, MainWindow): + self.flashAttachButtonTimer.start(100) + self.label_SelectedProcess.setText(tr.NO_PROCESS_SELECTED) + self.memory_view_window.setWindowTitle(tr.NO_PROCESS_SELECTED) +- if os.environ.get("APPDIR"): ++ if True: + gdb_path = utils.get_default_gdb_path() + else: + gdb_path = states.gdb_path +diff --git a/libpince/debugcore.py b/libpince/debugcore.py +index 987762f..9779120 100644 +--- a/libpince/debugcore.py ++++ b/libpince/debugcore.py +@@ -498,7 +498,7 @@ def init_gdb(gdb_path=utils.get_default_gdb_path()): + status_thread.start() + gdb_initialized = True + set_logging(False) +- if not is_appimage: ++ if False: + send_command("source ./gdbinit_venv") + set_pince_paths() + send_command("source " + utils.get_user_path(typedefs.USER_PATHS.GDBINIT)) +diff --git a/libpince/utils.py b/libpince/utils.py +index 604aeb3..0569a7e 100644 +--- a/libpince/utils.py ++++ b/libpince/utils.py +@@ -881,10 +881,7 @@ def get_user_path(user_path): + + + def get_default_gdb_path(): +- appdir = os.environ.get("APPDIR") +- if appdir: +- return appdir + "/usr/bin/gdb" +- return typedefs.PATHS.GDB ++ return "@gdb_exe_path@" + + + def execute_script(file_path): +diff --git a/tr/tr.py b/tr/tr.py +index 81e156c..74aef4c 100644 +--- a/tr/tr.py ++++ b/tr/tr.py +@@ -148,7 +148,7 @@ class TranslationConstants(QObject): + r"\[asdf\] --> search for opcodes that contain [asdf]" + ) + SEPARATE_PROCESSES_WITH = QT_TR_NOOP("Separate processes with {}") +- UNUSED_APPIMAGE_SETTING = QT_TR_NOOP("This setting is unused in AppImage builds") ++ UNUSED_APPIMAGE_SETTING = QT_TR_NOOP("This setting is unused in nixpkgs-based builds") + SELECT_GDB_BINARY = QT_TR_NOOP("Select the gdb binary") + QUIT_SESSION_CRASH = QT_TR_NOOP("Quitting current session will crash PINCE") + CONT_SESSION_CRASH = QT_TR_NOOP("Use global hotkeys or the commands 'interrupt' and 'c&' to stop/run the inferior") diff --git a/pkgs/applications/graphics/pineapple-pictures/default.nix b/pkgs/by-name/pi/pineapple-pictures/package.nix similarity index 78% rename from pkgs/applications/graphics/pineapple-pictures/default.nix rename to pkgs/by-name/pi/pineapple-pictures/package.nix index 14fbe2072721..6ff8994dd0b1 100644 --- a/pkgs/applications/graphics/pineapple-pictures/default.nix +++ b/pkgs/by-name/pi/pineapple-pictures/package.nix @@ -3,29 +3,29 @@ stdenv, fetchFromGitHub, cmake, - qt6Packages, + qt6, exiv2, }: stdenv.mkDerivation (finalAttrs: { pname = "pineapple-pictures"; - version = "1.3.0"; + version = "1.4.0"; src = fetchFromGitHub { owner = "BLumia"; repo = "pineapple-pictures"; rev = finalAttrs.version; - hash = "sha256-Ek+/ZV0bagh+V7+3z1cZIqGRWsgY2oZSzqvvfuKpggU="; + hash = "sha256-Eiljopa2DF8KIzekGlwMF+MzJboo7E/BjJ0/KFEyOYc="; }; nativeBuildInputs = [ cmake - qt6Packages.qttools - qt6Packages.wrapQtAppsHook + qt6.qttools + qt6.wrapQtAppsHook ]; buildInputs = [ - qt6Packages.qtsvg + qt6.qtsvg exiv2 ]; diff --git a/pkgs/by-name/pi/pinentry-bemenu/package.nix b/pkgs/by-name/pi/pinentry-bemenu/package.nix index 399deca3abba..779551ee3ded 100644 --- a/pkgs/by-name/pi/pinentry-bemenu/package.nix +++ b/pkgs/by-name/pi/pinentry-bemenu/package.nix @@ -11,14 +11,14 @@ bemenu, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "pinentry-bemenu"; version = "0.14.0"; src = fetchFromGitHub { owner = "t-8ch"; repo = "pinentry-bemenu"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-kiGUCcQIS58XjE4r0yiK4hJ85Sg5wrtBqeSYcgUKAmo="; }; @@ -42,4 +42,4 @@ stdenv.mkDerivation rec { platforms = with lib.platforms; linux; mainProgram = "pinentry-bemenu"; }; -} +}) diff --git a/pkgs/by-name/pi/pinentry-dmenu/package.nix b/pkgs/by-name/pi/pinentry-dmenu/package.nix index 1e7237d52d6f..8d5648edbb18 100644 --- a/pkgs/by-name/pi/pinentry-dmenu/package.nix +++ b/pkgs/by-name/pi/pinentry-dmenu/package.nix @@ -4,9 +4,9 @@ fetchFromGitHub, fontconfig, gpgme, - libX11, - libXinerama, - libXft, + libx11, + libxinerama, + libxft, pkg-config, zlib, writeText, @@ -33,9 +33,9 @@ stdenv.mkDerivation (finalAttrs: { libassuan libconfig libgpg-error - libX11 - libXinerama - libXft + libx11 + libxinerama + libxft ]; preConfigure = '' diff --git a/pkgs/by-name/pi/pinentry-rofi/package.nix b/pkgs/by-name/pi/pinentry-rofi/package.nix index 965c7aebdec8..2a82209d349a 100644 --- a/pkgs/by-name/pi/pinentry-rofi/package.nix +++ b/pkgs/by-name/pi/pinentry-rofi/package.nix @@ -12,14 +12,14 @@ coreutils, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "pinentry-rofi"; version = "3.0.0"; src = fetchFromGitHub { owner = "plattfot"; repo = "pinentry-rofi"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-GHpVO8FRphVW0+In7TtB39ewwVLU1EHOeVL05pnZdFQ="; }; @@ -52,4 +52,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ seqizz ]; mainProgram = "pinentry-rofi"; }; -} +}) diff --git a/pkgs/by-name/pi/pinfo/package.nix b/pkgs/by-name/pi/pinfo/package.nix index a24412e9ae0c..0682e3c4b808 100644 --- a/pkgs/by-name/pi/pinfo/package.nix +++ b/pkgs/by-name/pi/pinfo/package.nix @@ -10,14 +10,14 @@ texinfo, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "pinfo"; version = "0.6.13"; src = fetchFromGitHub { owner = "baszoetekouw"; repo = "pinfo"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "173d2p22irwiabvr4z6qvr6zpr6ysfkhmadjlyhyiwd7z62larvy"; }; @@ -70,4 +70,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ fab ]; mainProgram = "pinfo"; }; -} +}) diff --git a/pkgs/by-name/pi/pingme/package.nix b/pkgs/by-name/pi/pingme/package.nix index c59f8e973c32..89f5ce23bc39 100644 --- a/pkgs/by-name/pi/pingme/package.nix +++ b/pkgs/by-name/pi/pingme/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "pingme"; version = "0.2.6"; src = fetchFromGitHub { owner = "kha7iq"; repo = "pingme"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-i+EZ3HfuxHSuZDe0+nfZVvoNZN5XcdQFwfgOg4OLBOs="; }; @@ -28,15 +28,15 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X=main.Version=${version}" + "-X=main.Version=${finalAttrs.version}" ]; meta = { - changelog = "https://github.com/kha7iq/pingme/releases/tag/${src.rev}"; + changelog = "https://github.com/kha7iq/pingme/releases/tag/${finalAttrs.src.rev}"; description = "Send messages or alerts to multiple messaging platforms & email"; homepage = "https://pingme.lmno.pk"; license = lib.licenses.mit; mainProgram = "pingme"; maintainers = with lib.maintainers; [ emilytrau ]; }; -} +}) diff --git a/pkgs/by-name/pi/pingtunnel/package.nix b/pkgs/by-name/pi/pingtunnel/package.nix index 5f66c30347e1..ceb560ed58da 100644 --- a/pkgs/by-name/pi/pingtunnel/package.nix +++ b/pkgs/by-name/pi/pingtunnel/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "pingtunnel"; version = "2.8"; src = fetchFromGitHub { owner = "esrrhs"; repo = "pingtunnel"; - rev = version; + rev = finalAttrs.version; hash = "sha256-qkIeE6gNBUUd5/IhcKhDmXZbzeSTR0r6qCAK/Nz7Kew="; }; @@ -33,4 +33,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ oluceps ]; mainProgram = "pingtunnel"; }; -} +}) diff --git a/pkgs/by-name/pi/pingu/package.nix b/pkgs/by-name/pi/pingu/package.nix index 01487a9a3b0f..d835fc833d0c 100644 --- a/pkgs/by-name/pi/pingu/package.nix +++ b/pkgs/by-name/pi/pingu/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "pingu"; version = "0.0.6"; src = fetchFromGitHub { owner = "CactiChameleon9"; repo = "pingu"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-pXC/y+piLhSWIcJ1/+UaC3sjHPKG3XvTuHzWENsXME0="; # Get values that require us to use git, then delete .git leaveDotGit = true; @@ -26,7 +26,7 @@ buildGoModule rec { ldflags = [ "-w" "-s" - "-X main.appVersion=${version}" + "-X main.appVersion=${finalAttrs.version}" ]; preBuild = '' ldflags+=" -X main.appRevision=$(cat ldflags_revision)" @@ -39,4 +39,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ CactiChameleon9 ]; mainProgram = "pingu"; }; -} +}) diff --git a/pkgs/by-name/pi/pinniped/package.nix b/pkgs/by-name/pi/pinniped/package.nix index 606f4750cf17..e2f28e4ba480 100644 --- a/pkgs/by-name/pi/pinniped/package.nix +++ b/pkgs/by-name/pi/pinniped/package.nix @@ -6,20 +6,20 @@ installShellFiles, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "pinniped"; - version = "0.42.0"; + version = "0.44.0"; src = fetchFromGitHub { owner = "vmware-tanzu"; repo = "pinniped"; - rev = "v${version}"; - sha256 = "sha256-1r5EjF4Npt1iwlILTCHKlViO5MPcv8undKYJWN8cmVA="; + rev = "v${finalAttrs.version}"; + sha256 = "sha256-eReGKJRfn2MPJQjSSYf32WeElNw52egJxJF4aCkdHlg="; }; subPackages = "cmd/pinniped"; - vendorHash = "sha256-aDP5yf0uGYSzvYqqRUS4P2ozLCRcS0eDJseicXv/99o="; + vendorHash = "sha256-zRc5kNsduZqMvBexwKfXppXxADE0egFh6KQ0qqByKZc="; ldflags = [ "-s" @@ -42,4 +42,4 @@ buildGoModule rec { license = lib.licenses.asl20; maintainers = with lib.maintainers; [ bpaulin ]; }; -} +}) diff --git a/pkgs/by-name/pi/pinnwand/package.nix b/pkgs/by-name/pi/pinnwand/package.nix index ecfa9b11bb12..971347900dcc 100644 --- a/pkgs/by-name/pi/pinnwand/package.nix +++ b/pkgs/by-name/pi/pinnwand/package.nix @@ -6,7 +6,7 @@ }: with python3.pkgs; -buildPythonApplication rec { +buildPythonApplication (finalAttrs: { pname = "pinnwand"; version = "1.6.0"; pyproject = true; @@ -14,7 +14,7 @@ buildPythonApplication rec { src = fetchFromGitHub { owner = "supakeen"; repo = "pinnwand"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-oB7Dd1iVzGqr+5nG7BfZuwOQUgUnmg6ptQDZPGH7P5E="; }; @@ -55,7 +55,7 @@ buildPythonApplication rec { passthru.tests = nixosTests.pinnwand; meta = { - changelog = "https://github.com/supakeen/pinnwand/releases/tag/v${version}"; + changelog = "https://github.com/supakeen/pinnwand/releases/tag/v${finalAttrs.version}"; description = "Python pastebin that tries to keep it simple"; homepage = "https://github.com/supakeen/pinnwand"; license = lib.licenses.mit; @@ -63,4 +63,4 @@ buildPythonApplication rec { mainProgram = "pinnwand"; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/pi/pinocchio/package.nix b/pkgs/by-name/pi/pinocchio/package.nix index 54e35f5775be..5144a6af2501 100644 --- a/pkgs/by-name/pi/pinocchio/package.nix +++ b/pkgs/by-name/pi/pinocchio/package.nix @@ -1,33 +1,43 @@ { + lib, + + fetchFromGitHub, + nix-update-script, + stdenv, + + # nativeBuildInputs + cmake, + doxygen, + pkg-config, + + # propagatedBuildInputs boost, casadi, - casadiSupport ? true, - cmake, - collisionSupport ? true, - console-bridge, - ctestCheckHook, - doxygen, - eigen, - example-robot-data, - fetchFromGitHub, - fetchpatch, coal, + console-bridge, + eigen, jrl-cmakemodules, - lib, - pkg-config, - stdenv, urdfdom, + + # nativeCheckInputs + ctestCheckHook, + + # checkInputs = [ + example-robot-data, + + casadiSupport ? true, + collisionSupport ? true, }: stdenv.mkDerivation (finalAttrs: { pname = "pinocchio"; - version = "3.8.0"; + version = "3.9.0"; src = fetchFromGitHub { owner = "stack-of-tasks"; repo = "pinocchio"; rev = "v${finalAttrs.version}"; - hash = "sha256-2oMP653fJ7Msk+IB8whRk2L8xkAmRdDeMLPJyyD99OQ="; + hash = "sha256-k2lT1I0wb3N/o95ol2oO6HSYHf4wKJ0SFEg8JNxZmpI="; }; outputs = [ @@ -35,19 +45,7 @@ stdenv.mkDerivation (finalAttrs: { "doc" ]; - patches = [ - # ref. https://github.com/stack-of-tasks/pinocchio/pull/2771 - (fetchpatch { - name = "fix-viser-path.patch"; - url = "https://github.com/stack-of-tasks/pinocchio/commit/36a04bddb6980a7bcd28ebcc55d4e442f7920d87.patch"; - hash = "sha256-9oENiMmRqJLU4ZiyGojm7suqdwTDGfk56aS2kcZiGaI="; - }) - ]; - postPatch = '' - # allow package:// uri use in examples - export ROS_PACKAGE_PATH=${example-robot-data}/share - # silence matplotlib warning export MPLCONFIGDIR=$(mktemp -d) ''; @@ -99,9 +97,12 @@ stdenv.mkDerivation (finalAttrs: { doCheck = true; + passthru.updateScript = nix-update-script { }; + meta = { description = "Fast and flexible implementation of Rigid Body Dynamics algorithms and their analytical derivatives"; homepage = "https://github.com/stack-of-tasks/pinocchio"; + changelog = "https://github.com/stack-of-tasks/pinocchio/blob/devel/CHANGELOG.md"; license = lib.licenses.bsd2; maintainers = with lib.maintainers; [ nim65s diff --git a/pkgs/by-name/pi/pinpoint/package.nix b/pkgs/by-name/pi/pinpoint/package.nix index 4ee3cb9d8dad..59ea724b6a98 100644 --- a/pkgs/by-name/pi/pinpoint/package.nix +++ b/pkgs/by-name/pi/pinpoint/package.nix @@ -12,11 +12,11 @@ clutter-gtk, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "pinpoint"; version = "0.1.8"; src = fetchurl { - url = "http://ftp.gnome.org/pub/GNOME/sources/pinpoint/0.1/${pname}-${version}.tar.xz"; + url = "http://ftp.gnome.org/pub/GNOME/sources/pinpoint/0.1/pinpoint-${finalAttrs.version}.tar.xz"; sha256 = "1jp8chr9vjlpb5lybwp5cg6g90ak5jdzz9baiqkbg0anlg8ps82s"; }; nativeBuildInputs = [ @@ -40,4 +40,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ pSub ]; mainProgram = "pinpoint"; }; -} +}) diff --git a/pkgs/by-name/pi/pinyin-tool/package.nix b/pkgs/by-name/pi/pinyin-tool/package.nix index 41085555075a..d9810e239163 100644 --- a/pkgs/by-name/pi/pinyin-tool/package.nix +++ b/pkgs/by-name/pi/pinyin-tool/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "pinyin-tool"; version = "0.1.3"; src = fetchFromGitHub { owner = "briankung"; repo = "pinyin-tool"; - rev = version; + rev = finalAttrs.version; sha256 = "1gwqwxlvdrm4sdyqkvpvvfi6jh6qqn6qybn0z66wm06k62f8zj5b"; }; @@ -23,4 +23,4 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/briankung/pinyin-tool"; license = lib.licenses.mit; }; -} +}) diff --git a/pkgs/by-name/pi/pioneer/package.nix b/pkgs/by-name/pi/pioneer/package.nix index 570acd4445de..be4a82878171 100644 --- a/pkgs/by-name/pi/pioneer/package.nix +++ b/pkgs/by-name/pi/pioneer/package.nix @@ -13,21 +13,21 @@ libpng, libsigcxx, libvorbis, - libX11, + libx11, lua5_2, libgbm, SDL2, SDL2_image, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "pioneer"; version = "20250501"; src = fetchFromGitHub { owner = "pioneerspacesim"; repo = "pioneer"; - rev = version; + rev = finalAttrs.version; hash = "sha256-bQ1JGndHbBM28SuAUybo9msC/nBXu6el1UY41BKJN5A="; }; @@ -52,7 +52,7 @@ stdenv.mkDerivation rec { libpng libsigcxx libvorbis - libX11 + libx11 lua5_2 libgbm SDL2 @@ -81,4 +81,4 @@ stdenv.mkDerivation rec { "i686-linux" ]; }; -} +}) diff --git a/pkgs/by-name/pi/pioneers/package.nix b/pkgs/by-name/pi/pioneers/package.nix index 039d7039aaae..a9ed20fc8799 100644 --- a/pkgs/by-name/pi/pioneers/package.nix +++ b/pkgs/by-name/pi/pioneers/package.nix @@ -9,12 +9,12 @@ libxml2, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "pioneers"; version = "15.6"; src = fetchurl { - url = "mirror://sourceforge/pio/${pname}-${version}.tar.gz"; + url = "mirror://sourceforge/pio/pioneers-${finalAttrs.version}.tar.gz"; sha256 = "07b3xdd81n8ybsb4fzc5lx0813y9crzp1hj69khncf4faj48sdcs"; }; @@ -36,4 +36,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/pi/pip-audit/package.nix b/pkgs/by-name/pi/pip-audit/package.nix index ea0bc7eb74b7..1aa8f943f2a9 100644 --- a/pkgs/by-name/pi/pip-audit/package.nix +++ b/pkgs/by-name/pi/pip-audit/package.nix @@ -5,7 +5,7 @@ writableTmpDirAsHomeHook, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "pip-audit"; version = "2.10.0"; pyproject = true; @@ -13,7 +13,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "trailofbits"; repo = "pip-audit"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-fnIwtXFswKcfz/8VssL4UVukwkq6CC63NCyqqbqziO8="; }; @@ -64,9 +64,9 @@ python3.pkgs.buildPythonApplication rec { meta = { description = "Tool for scanning Python environments for known vulnerabilities"; homepage = "https://github.com/trailofbits/pip-audit"; - changelog = "https://github.com/pypa/pip-audit/releases/tag/${src.tag}"; + changelog = "https://github.com/pypa/pip-audit/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ fab ]; mainProgram = "pip-audit"; }; -} +}) diff --git a/pkgs/by-name/pi/pipectl/package.nix b/pkgs/by-name/pi/pipectl/package.nix index ad8bd958a3f9..c500f6c8af10 100644 --- a/pkgs/by-name/pi/pipectl/package.nix +++ b/pkgs/by-name/pi/pipectl/package.nix @@ -6,14 +6,14 @@ scdoc, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "pipectl"; version = "0.5.1"; src = fetchFromGitHub { owner = "Ferdi265"; repo = "pipectl"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-pNBw1ukNaqu40qPXnORUGApYpJ/0EAO9Tq5zAbDe33I="; }; @@ -33,4 +33,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ synthetica ]; mainProgram = "pipectl"; }; -} +}) diff --git a/pkgs/by-name/pi/pipenv-poetry-migrate/package.nix b/pkgs/by-name/pi/pipenv-poetry-migrate/package.nix index 18635abe379b..114ee85946d2 100644 --- a/pkgs/by-name/pi/pipenv-poetry-migrate/package.nix +++ b/pkgs/by-name/pi/pipenv-poetry-migrate/package.nix @@ -4,7 +4,7 @@ python3Packages, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "pipenv-poetry-migrate"; version = "0.7.0"; pyproject = true; @@ -12,7 +12,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "yhino"; repo = "pipenv-poetry-migrate"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-iSBN8ZcQORxDao1JKX/cOStNAJ9P7tP/JshUeDrMwh4="; }; @@ -34,8 +34,8 @@ python3Packages.buildPythonApplication rec { description = "This is simple migration script, migrate pipenv to poetry"; mainProgram = "pipenv-poetry-migrate"; homepage = "https://github.com/yhino/pipenv-poetry-migrate"; - changelog = "https://github.com/yhino/pipenv-poetry-migrate/blob/${src.tag}/CHANGELOG.md"; + changelog = "https://github.com/yhino/pipenv-poetry-migrate/blob/${finalAttrs.src.tag}/CHANGELOG.md"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ gador ]; }; -} +}) diff --git a/pkgs/by-name/pi/pipenv/package.nix b/pkgs/by-name/pi/pipenv/package.nix index cbcf649a5115..3d6cde91c87d 100644 --- a/pkgs/by-name/pi/pipenv/package.nix +++ b/pkgs/by-name/pi/pipenv/package.nix @@ -33,14 +33,14 @@ let in buildPythonApplication rec { pname = "pipenv"; - version = "2025.0.4"; + version = "2026.0.3"; pyproject = true; src = fetchFromGitHub { owner = "pypa"; repo = "pipenv"; tag = "v${version}"; - hash = "sha256-yHbrxhRWo2iD9uBFBQzi5LqUVOc1vpLvXlORtAI32KA="; + hash = "sha256-hfkVIYQj6hJ+AB1rUaw2f+M+tAVEAQCXZ4e4ytw07gE="; }; env.LC_ALL = "en_US.UTF-8"; diff --git a/pkgs/by-name/pi/piper-phonemize/package.nix b/pkgs/by-name/pi/piper-phonemize/package.nix index f89bb36cbbf6..8776f98b9eb2 100644 --- a/pkgs/by-name/pi/piper-phonemize/package.nix +++ b/pkgs/by-name/pi/piper-phonemize/package.nix @@ -32,14 +32,14 @@ let ]; }); in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "piper-phonemize"; version = "2023.11.14-4"; src = fetchFromGitHub { owner = "rhasspy"; repo = "piper-phonemize"; - tag = version; + tag = finalAttrs.version; hash = "sha256-pj1DZUhy3XWGn+wNtxKKDWET9gsfofEB0NZ+EEQz9q0="; }; @@ -68,4 +68,4 @@ stdenv.mkDerivation rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ hexa ]; }; -} +}) diff --git a/pkgs/by-name/pi/piper-tts/cmake-system-libs.patch b/pkgs/by-name/pi/piper-tts/cmake-system-libs.patch index 3d282e66b264..f891b36ce183 100644 --- a/pkgs/by-name/pi/piper-tts/cmake-system-libs.patch +++ b/pkgs/by-name/pi/piper-tts/cmake-system-libs.patch @@ -1,8 +1,8 @@ diff --git a/CMakeLists.txt b/CMakeLists.txt -index 2db7493..675c64b 100644 +index 04dd613..7374d25 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt -@@ -4,93 +4,133 @@ +@@ -4,94 +4,134 @@ cmake_minimum_required(VERSION 3.26) project(piper LANGUAGES C CXX) @@ -16,9 +16,7 @@ index 2db7493..675c64b 100644 -# Install location for espeak-ng -set(ESPEAKNG_BUILD_DIR ${CMAKE_BINARY_DIR}/espeak_ng) -set(ESPEAKNG_INSTALL_DIR ${CMAKE_BINARY_DIR}/espeak_ng-install) -+# Try to find espeak-ng using pkg-config, if available -+find_package(PkgConfig QUIET) - +- -if(WIN32) - # Special handling for Windows - set(ESPEAKNG_STATIC_LIB ${ESPEAKNG_INSTALL_DIR}/lib/espeak-ng.lib) @@ -26,10 +24,8 @@ index 2db7493..675c64b 100644 -else() - set(ESPEAKNG_STATIC_LIB ${ESPEAKNG_INSTALL_DIR}/lib/libespeak-ng.a) - set(UCD_STATIC_LIB ${ESPEAKNG_BUILD_DIR}/src/espeak_ng_external-build/src/ucd-tools/libucd.a) -+if (PKG_CONFIG_FOUND) -+ pkg_check_modules(ESPEAKNG QUIET espeak-ng) - endif() - +-endif() +- -ExternalProject_Add(espeak_ng_external - GIT_REPOSITORY https://github.com/espeak-ng/espeak-ng.git - GIT_TAG 212928b394a96e8fd2096616bfd54e17845c48f6 # 2025-Mar-22 @@ -48,6 +44,7 @@ index 2db7493..675c64b 100644 - -DEXTRA_ru:BOOL=ON - # Need to explicitly add ucd include directory for CI - "-DCMAKE_C_FLAGS=-D_FILE_OFFSET_BITS=64 -I${ESPEAKNG_BUILD_DIR}/src/espeak_ng_external/src/ucd-tools/src/include" +- "-DCMAKE_CXX_FLAGS=-D_FILE_OFFSET_BITS=64 -I${ESPEAKNG_BUILD_DIR}/src/espeak_ng_external/src/ucd-tools/src/include" - BUILD_BYPRODUCTS - ${ESPEAKNG_STATIC_LIB} - ${UCD_STATIC_LIB} @@ -78,8 +75,14 @@ index 2db7493..675c64b 100644 -if(WIN32) - # Fix dll thunk issue (__imp_SYMBOL not found) - target_compile_definitions(espeakbridge PRIVATE LIBESPEAK_NG_EXPORT) - -- # Fix .dll suffix ++# Try to find espeak-ng using pkg-config, if available ++find_package(PkgConfig QUIET) ++ ++if (PKG_CONFIG_FOUND) ++ pkg_check_modules(ESPEAKNG QUIET espeak-ng) ++endif() ++ ++ +if (ESPEAKNG_FOUND) + message(STATUS "Found system espeak-ng via pkg-config") + @@ -93,7 +96,8 @@ index 2db7493..675c64b 100644 + ${ESPEAKNG_LIBRARIES} + ${UCD_STATIC_LIB} + ) -+ + +- # Fix .dll suffix set_target_properties(espeakbridge PROPERTIES PREFIX "" - SUFFIX ".pyd" @@ -107,6 +111,7 @@ index 2db7493..675c64b 100644 else() - set_target_properties(espeakbridge PROPERTIES - PREFIX "" ++ + # Install location for espeak-ng + set(ESPEAKNG_BUILD_DIR ${CMAKE_BINARY_DIR}/espeak_ng) + set(ESPEAKNG_INSTALL_DIR ${CMAKE_BINARY_DIR}/espeak_ng-install) @@ -138,6 +143,7 @@ index 2db7493..675c64b 100644 + -DEXTRA_ru:BOOL=ON + # Need to explicitly add ucd include directory for CI + "-DCMAKE_C_FLAGS=-D_FILE_OFFSET_BITS=64 -I${ESPEAKNG_BUILD_DIR}/src/espeak_ng_external/src/ucd-tools/src/include" ++ "-DCMAKE_CXX_FLAGS=-D_FILE_OFFSET_BITS=64 -I${ESPEAKNG_BUILD_DIR}/src/espeak_ng_external/src/ucd-tools/src/include" + BUILD_BYPRODUCTS + ${ESPEAKNG_STATIC_LIB} + ${UCD_STATIC_LIB} @@ -154,10 +160,9 @@ index 2db7493..675c64b 100644 + ) + + add_dependencies(espeakbridge espeak_ng_external) -+ target_link_libraries(espeakbridge ++ target_link_libraries(espeakbridge PRIVATE + ${ESPEAKNG_STATIC_LIB} + ${UCD_STATIC_LIB} -+ Python::SABIModule + ) + target_include_directories(espeakbridge PRIVATE + ${ESPEAKNG_INSTALL_DIR}/include diff --git a/pkgs/by-name/pi/piper-tts/package.nix b/pkgs/by-name/pi/piper-tts/package.nix index 21a482389dc6..fc970291c386 100644 --- a/pkgs/by-name/pi/piper-tts/package.nix +++ b/pkgs/by-name/pi/piper-tts/package.nix @@ -29,14 +29,14 @@ in python3Packages.buildPythonApplication rec { pname = "piper-tts"; - version = "1.3.0"; + version = "1.4.1"; pyproject = true; src = fetchFromGitHub { owner = "OHF-Voice"; repo = "piper1-gpl"; tag = "v${version}"; - hash = "sha256-WDMIXsbUzJ5XnA/KUVUPQKZzkqrXagzAOrhFtLR4fGk="; + hash = "sha256-V/ESZMUT1PXxHNN7H2ckTBVOQRRf4c/L2GNtnkXvNpA="; }; patches = [ diff --git a/pkgs/by-name/pi/piper/package.nix b/pkgs/by-name/pi/piper/package.nix index d212b4168c39..865db8130cb5 100644 --- a/pkgs/by-name/pi/piper/package.nix +++ b/pkgs/by-name/pi/piper/package.nix @@ -16,7 +16,7 @@ librsvg, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "piper"; version = "0.8"; @@ -25,7 +25,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "libratbag"; repo = "piper"; - rev = version; + rev = finalAttrs.version; hash = "sha256-j58fL6jJAzeagy5/1FmygUhdBm+PAlIkw22Rl/fLff4="; }; @@ -69,4 +69,4 @@ python3.pkgs.buildPythonApplication rec { maintainers = with lib.maintainers; [ mvnetbiz ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/pi/pipes-rs/package.nix b/pkgs/by-name/pi/pipes-rs/package.nix index 27481840de5f..c18e618d1ff9 100644 --- a/pkgs/by-name/pi/pipes-rs/package.nix +++ b/pkgs/by-name/pi/pipes-rs/package.nix @@ -4,14 +4,14 @@ lib, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "pipes-rs"; version = "1.6.4"; src = fetchFromGitHub { owner = "lhvy"; repo = "pipes-rs"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-7FdC/VY1ZO4E/qDdeKzsIai8h5ZgMrSr1C+Ny4fYh38="; }; @@ -20,7 +20,7 @@ rustPlatform.buildRustPackage rec { doInstallCheck = true; installCheckPhase = '' - if [[ "$("$out/bin/pipes-rs" --version)" == "pipes-rs ${version}" ]]; then + if [[ "$("$out/bin/pipes-rs" --version)" == "pipes-rs ${finalAttrs.version}" ]]; then echo 'pipes-rs smoke check passed' else echo 'pipes-rs smoke check failed' @@ -35,4 +35,4 @@ rustPlatform.buildRustPackage rec { license = lib.licenses.blueOak100; maintainers = [ lib.maintainers.vanilla ]; }; -} +}) diff --git a/pkgs/by-name/pi/pipes/package.nix b/pkgs/by-name/pi/pipes/package.nix index 3c32276b1593..77aeedd5bc64 100644 --- a/pkgs/by-name/pi/pipes/package.nix +++ b/pkgs/by-name/pi/pipes/package.nix @@ -7,14 +7,14 @@ ncurses, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "pipes"; version = "1.3.0"; src = fetchFromGitHub { owner = "pipeseroni"; repo = "pipes.sh"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-856OWlnNiGB20571TJg7Ayzcz4r6NqdW5DMDiim09mc="; }; @@ -41,4 +41,4 @@ stdenv.mkDerivation rec { mainProgram = "pipes.sh"; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/pi/pipet/package.nix b/pkgs/by-name/pi/pipet/package.nix index 0fe776b6837a..c0fea0e11a10 100644 --- a/pkgs/by-name/pi/pipet/package.nix +++ b/pkgs/by-name/pi/pipet/package.nix @@ -4,14 +4,14 @@ buildGoModule, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "pipet"; version = "0.3.0"; src = fetchFromGitHub { owner = "bjesus"; repo = "pipet"; - rev = version; + rev = finalAttrs.version; hash = "sha256-pu+2sHdLz9TvYHBwvGTtFr/oAD+CreOR8io82YQANxc="; }; @@ -20,8 +20,8 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X main.version=${version}" - "-X main.currentSha=${src.rev}" + "-X main.version=${finalAttrs.version}" + "-X main.currentSha=${finalAttrs.src.rev}" ]; doCheck = false; # Requires network @@ -33,4 +33,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ bjesus ]; mainProgram = "pipet"; }; -} +}) diff --git a/pkgs/by-name/pi/pipeworld/package.nix b/pkgs/by-name/pi/pipeworld/package.nix index 016d371dcbc9..9f8835de61b9 100644 --- a/pkgs/by-name/pi/pipeworld/package.nix +++ b/pkgs/by-name/pi/pipeworld/package.nix @@ -4,7 +4,7 @@ fetchFromGitHub, }: -stdenvNoCC.mkDerivation (finalPackages: { +stdenvNoCC.mkDerivation (finalAttrs: { pname = "pipeworld"; version = "0-unstable-2023-02-05"; diff --git a/pkgs/by-name/pi/piping-server-rust/package.nix b/pkgs/by-name/pi/piping-server-rust/package.nix index 032be5b9ccfe..cc649cc72179 100644 --- a/pkgs/by-name/pi/piping-server-rust/package.nix +++ b/pkgs/by-name/pi/piping-server-rust/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "piping-server-rust"; version = "0.18.0"; src = fetchFromGitHub { owner = "nwtgck"; repo = "piping-server-rust"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-8kYaANVWmBOncTdhtjjbaYnEFQeuWjemdz/kTjwj2fw="; }; @@ -20,9 +20,9 @@ rustPlatform.buildRustPackage rec { meta = { description = "Infinitely transfer between every device over pure HTTP with pipes or browsers"; homepage = "https://github.com/nwtgck/piping-server-rust"; - changelog = "https://github.com/nwtgck/piping-server-rust/blob/v${version}/CHANGELOG.md"; + changelog = "https://github.com/nwtgck/piping-server-rust/blob/v${finalAttrs.version}/CHANGELOG.md"; license = lib.licenses.mit; maintainers = [ ]; mainProgram = "piping-server"; }; -} +}) diff --git a/pkgs/by-name/pi/pipr/package.nix b/pkgs/by-name/pi/pipr/package.nix index 20b38d4ea515..db54c8eace98 100644 --- a/pkgs/by-name/pi/pipr/package.nix +++ b/pkgs/by-name/pi/pipr/package.nix @@ -6,14 +6,14 @@ makeWrapper, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "pipr"; version = "0.0.16"; src = fetchFromGitHub { owner = "ElKowar"; repo = "pipr"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-6jtUNhib6iveuZ7qUKK7AllyMKFpZ8OUUaIieFqseY8="; }; @@ -32,4 +32,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ elkowar ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/pi/pipreqs/package.nix b/pkgs/by-name/pi/pipreqs/package.nix index e48473f09aa6..798def9485c1 100644 --- a/pkgs/by-name/pi/pipreqs/package.nix +++ b/pkgs/by-name/pi/pipreqs/package.nix @@ -4,13 +4,13 @@ fetchPypi, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "pipreqs"; version = "0.4.13"; pyproject = true; src = fetchPypi { - inherit pname version; + inherit (finalAttrs) pname version; hash = "sha256-oX8WeIC2khvjdTPOTIHdxuIrRlwQeq1VfbQ7Gt1WqZs="; }; @@ -33,4 +33,4 @@ python3.pkgs.buildPythonApplication rec { maintainers = with lib.maintainers; [ psyanticy ]; mainProgram = "pipreqs"; }; -} +}) diff --git a/pkgs/by-name/pi/pirate-get/package.nix b/pkgs/by-name/pi/pirate-get/package.nix index 7ea0e6fdd9f5..af512283bdf6 100644 --- a/pkgs/by-name/pi/pirate-get/package.nix +++ b/pkgs/by-name/pi/pirate-get/package.nix @@ -6,13 +6,13 @@ with python3Packages; -buildPythonApplication rec { +buildPythonApplication (finalAttrs: { pname = "pirate-get"; version = "0.4.2"; pyproject = true; src = fetchPypi { - inherit pname version; + inherit (finalAttrs) pname version; hash = "sha256-VtnVyJqrdGXTqcyzpHCOMUI9G7/BkXzihDrBrsxl7Eg="; }; @@ -34,4 +34,4 @@ buildPythonApplication rec { maintainers = with lib.maintainers; [ rnhmjoj ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/pi/pistol/package.nix b/pkgs/by-name/pi/pistol/package.nix index 2c61e60f67cb..3e9944a544e8 100644 --- a/pkgs/by-name/pi/pistol/package.nix +++ b/pkgs/by-name/pi/pistol/package.nix @@ -7,14 +7,14 @@ asciidoctor, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "pistol"; version = "0.5.3"; src = fetchFromGitHub { owner = "doronbehar"; repo = "pistol"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-cL9hHehajqMIpdD10KYIbNkBt2fiRQkx81m9H3Yd1UY="; }; @@ -39,7 +39,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X main.Version=${version}" + "-X main.Version=${finalAttrs.version}" ]; meta = { @@ -49,4 +49,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ doronbehar ]; mainProgram = "pistol"; }; -} +}) diff --git a/pkgs/by-name/pi/piston-cli/package.nix b/pkgs/by-name/pi/piston-cli/package.nix index d4a91d0ee319..5987d8cd4f4e 100644 --- a/pkgs/by-name/pi/piston-cli/package.nix +++ b/pkgs/by-name/pi/piston-cli/package.nix @@ -6,7 +6,7 @@ gitUpdater, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "piston-cli"; version = "1.5.0"; pyproject = true; @@ -14,7 +14,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "Shivansh-007"; repo = "piston-cli"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-5S+1YGoPMprWnlsTGGPHtlQT974TsFgct3jVPngTT1k="; }; @@ -62,4 +62,4 @@ python3Packages.buildPythonApplication rec { maintainers = with lib.maintainers; [ ethancedwards8 ]; mainProgram = "piston"; }; -} +}) diff --git a/pkgs/by-name/pi/pithos/package.nix b/pkgs/by-name/pi/pithos/package.nix index 9f46c9a5a5c3..2920adc74793 100644 --- a/pkgs/by-name/pi/pithos/package.nix +++ b/pkgs/by-name/pi/pithos/package.nix @@ -17,14 +17,14 @@ gst_all_1, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "pithos"; version = "1.6.2"; src = fetchFromGitHub { owner = "pithos"; repo = "pithos"; - tag = version; + tag = finalAttrs.version; hash = "sha256-3j6IoMi30BQ8WHK4BxbsW+/3XZx7rBFd47EBENa2GiQ="; }; @@ -74,4 +74,4 @@ python3Packages.buildPythonApplication rec { license = lib.licenses.gpl3; maintainers = with lib.maintainers; [ obadz ]; }; -} +}) diff --git a/pkgs/by-name/pi/pitivi/package.nix b/pkgs/by-name/pi/pitivi/package.nix index 979272f4f418..12f9bc2dbfdf 100644 --- a/pkgs/by-name/pi/pitivi/package.nix +++ b/pkgs/by-name/pi/pitivi/package.nix @@ -20,14 +20,14 @@ hicolor-icon-theme, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "pitivi"; version = "2023.03"; pyproject = false; src = fetchurl { - url = "mirror://gnome/sources/pitivi/${lib.versions.major version}/${pname}-${version}.tar.xz"; + url = "mirror://gnome/sources/pitivi/${lib.versions.major finalAttrs.version}/pitivi-${finalAttrs.version}.tar.xz"; sha256 = "PX1OFEeavqMPvF613BKgxwErxqW2huw6mQxo8YpBS/M="; }; @@ -108,4 +108,4 @@ python3.pkgs.buildPythonApplication rec { platforms = lib.platforms.linux; mainProgram = "pitivi"; }; -} +}) diff --git a/pkgs/by-name/pi/piv-agent/package.nix b/pkgs/by-name/pi/piv-agent/package.nix index 7d97118e58a0..e9e136784319 100644 --- a/pkgs/by-name/pi/piv-agent/package.nix +++ b/pkgs/by-name/pi/piv-agent/package.nix @@ -7,26 +7,26 @@ pkg-config, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "piv-agent"; - version = "0.23.1"; + version = "0.24.0"; src = fetchFromGitHub { owner = "smlx"; repo = "piv-agent"; - rev = "v${version}"; - hash = "sha256-NNgDkdsEN2LxgxTlH4rMkod2E0/BDkjcS8Pes2/ZFEs="; + rev = "v${finalAttrs.version}"; + hash = "sha256-fFnUWV+q9M0QS84N59DKMVQ+uTG8adZaUi1fPipwF/U="; }; - vendorHash = "sha256-k1PMHUGu3I8tLFeeHjV2ZO9R/sHbbPzNa5u/HxzdlYc="; + vendorHash = "sha256-j8Sq8j99APyOmfgpqkaVTgawJ0ahToHQt71TMBoafm0="; subPackages = [ "cmd/piv-agent" ]; ldflags = [ "-s" "-w" - "-X main.version=${version}" - "-X main.shortCommit=${src.rev}" + "-X main.version=${finalAttrs.version}" + "-X main.shortCommit=${finalAttrs.src.rev}" ]; nativeBuildInputs = lib.optionals stdenv.hostPlatform.isLinux [ pkg-config ]; @@ -40,4 +40,4 @@ buildGoModule rec { maintainers = [ ]; mainProgram = "piv-agent"; }; -} +}) diff --git a/pkgs/by-name/pi/pix/package.nix b/pkgs/by-name/pi/pix/package.nix index 0aed654cba65..0d528588167f 100644 --- a/pkgs/by-name/pi/pix/package.nix +++ b/pkgs/by-name/pi/pix/package.nix @@ -20,7 +20,7 @@ gsettings-desktop-schemas, librsvg, libwebp, - libX11, + libx11, lcms2, bison, flex, @@ -33,14 +33,14 @@ xapp-symbolic-icons, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "pix"; version = "3.4.10"; src = fetchFromGitHub { owner = "linuxmint"; repo = "pix"; - rev = version; + rev = finalAttrs.version; hash = "sha256-IrRE2Bv2+DZMLI48at7npcAd3TSJRuZNzU/YbNK8x3k="; }; @@ -77,7 +77,7 @@ stdenv.mkDerivation rec { libsecret libtiff libwebp - libX11 + libx11 xapp ]; @@ -111,4 +111,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; teams = [ lib.teams.cinnamon ]; }; -} +}) diff --git a/pkgs/by-name/pi/pixd/package.nix b/pkgs/by-name/pi/pixd/package.nix index c3bb33f1b445..d82c13e71de4 100644 --- a/pkgs/by-name/pi/pixd/package.nix +++ b/pkgs/by-name/pi/pixd/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "pixd"; version = "1.0.0"; src = fetchFromGitHub { owner = "FireyFly"; repo = "pixd"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "1vmkbs39mg5vwmkzfcrxqm6p8zr9sj4qdwng9icmyf5k34c34xdg"; }; @@ -25,4 +25,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; mainProgram = "pixd"; }; -} +}) diff --git a/pkgs/by-name/pi/pixel2svg/package.nix b/pkgs/by-name/pi/pixel2svg/package.nix new file mode 100644 index 000000000000..1010fb369d7d --- /dev/null +++ b/pkgs/by-name/pi/pixel2svg/package.nix @@ -0,0 +1,34 @@ +{ + lib, + python3Packages, + fetchurl, + versionCheckHook, +}: + +python3Packages.buildPythonApplication (finalAttrs: { + pname = "pixel2svg"; + version = "0.3.0"; + pyproject = true; + + src = fetchurl { + url = "https://static.florian-berger.de/pixel2svg-${finalAttrs.version}.zip"; + hash = "sha256-aqcTTmZKcdRdVd8GGz5cuaQ4gjPapVJNtiiZu22TZgQ="; + }; + + build-system = with python3Packages; [ setuptools ]; + + dependencies = with python3Packages; [ + pillow + svgwrite + ]; + + nativeCheckInputs = [ versionCheckHook ]; + + meta = { + homepage = "https://florian-berger.de/en/software/pixel2svg/"; + description = "Converts pixel art to SVG - pixel by pixel"; + license = lib.licenses.gpl3Plus; + maintainers = with lib.maintainers; [ annaaurora ]; + mainProgram = "pixel2svg.py"; + }; +}) diff --git a/pkgs/by-name/pi/pixelflasher/package.nix b/pkgs/by-name/pi/pixelflasher/package.nix index 57106c68fb13..40a3d08663fc 100644 --- a/pkgs/by-name/pi/pixelflasher/package.nix +++ b/pkgs/by-name/pi/pixelflasher/package.nix @@ -8,16 +8,16 @@ copyDesktopItems, nix-update-script, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "pixelflasher"; - version = "8.9.1.0"; + version = "8.14.3.1"; pyproject = false; src = fetchFromGitHub { owner = "badabing2005"; repo = "PixelFlasher"; - tag = "v${version}"; - hash = "sha256-/B0AZesAwB94y4o+5+f0L0vnbgVaUaCP4gEcDCViH/c="; + tag = "v${finalAttrs.version}"; + hash = "sha256-Ey6wUl/9OaXxnQ17PvnhpBFB21++WbUsRhkGlrr7Yuk="; }; desktopItems = [ @@ -91,10 +91,10 @@ python3Packages.buildPythonApplication rec { meta = { description = "Pixel™ phone flashing GUI utility with features"; homepage = "https://github.com/badabing2005/PixelFlasher"; - changelog = "https://github.com/badabing2005/PixelFlasher/releases/tag/v${version}"; + changelog = "https://github.com/badabing2005/PixelFlasher/releases/tag/v${finalAttrs.version}"; license = lib.licenses.agpl3Plus; maintainers = with lib.maintainers; [ cything ]; mainProgram = "pixelflasher"; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/pi/pixelorama/package.nix b/pkgs/by-name/pi/pixelorama/package.nix index 6d3063de2812..4bfcc81eea7c 100644 --- a/pkgs/by-name/pi/pixelorama/package.nix +++ b/pkgs/by-name/pi/pixelorama/package.nix @@ -2,7 +2,7 @@ lib, stdenv, fetchFromGitHub, - godot_4_4, + godot_4_5, nix-update-script, }: @@ -16,17 +16,17 @@ let presets.${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}"); - godot = godot_4_4; + godot = godot_4_5; in stdenv.mkDerivation (finalAttrs: { pname = "pixelorama"; - version = "1.1.5"; + version = "1.1.8"; src = fetchFromGitHub { owner = "Orama-Interactive"; repo = "Pixelorama"; rev = "v${finalAttrs.version}"; - hash = "sha256-5ODSGZM39FO+6tTLoosnrf5ngh+fSHpNsphTgjlux48="; + hash = "sha256-21DNwr5D8Bl2fkMnOtyB3tZrYS/1yZAxo9OkCqV+SYs="; }; strictDeps = true; diff --git a/pkgs/by-name/pi/pixi/package.nix b/pkgs/by-name/pi/pixi/package.nix index 91754cf30999..fe6c9206ebbf 100644 --- a/pkgs/by-name/pi/pixi/package.nix +++ b/pkgs/by-name/pi/pixi/package.nix @@ -14,16 +14,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "pixi"; - version = "0.62.2"; + version = "0.63.2"; src = fetchFromGitHub { owner = "prefix-dev"; repo = "pixi"; tag = "v${finalAttrs.version}"; - hash = "sha256-HNXfcZuj+yLWatwdSOP0WDkX4y9pcVwrNjsaZdD3ZNo="; + hash = "sha256-XI7NyZhqPAgQlagCsW0GulQaHxRfgI0X/wOM19phnSA="; }; - cargoHash = "sha256-wmr1dOqV8IAhqmG4SjeCra+CEpajwZJWUlTNYVVgHVo="; + cargoHash = "sha256-Tx3XHz7/t27WB2N2QqlLzpfilRD2+dwNvC54NF0kwz8="; nativeBuildInputs = [ pkg-config diff --git a/pkgs/by-name/pi/pixieditor/package.nix b/pkgs/by-name/pi/pixieditor/package.nix index cb836ae71fee..7221d9d3564d 100644 --- a/pkgs/by-name/pi/pixieditor/package.nix +++ b/pkgs/by-name/pi/pixieditor/package.nix @@ -13,13 +13,13 @@ vulkan-loader, openssl, libGL, - libX11, - libICE, - libSM, - libXi, - libXcursor, - libXext, - libXrandr, + libx11, + libice, + libsm, + libxi, + libxcursor, + libxext, + libxrandr, makeDesktopItem, copyDesktopItems, @@ -102,13 +102,13 @@ buildDotnetModule (finalAttrs: { vulkan-loader openssl libGL - libX11 - libICE - libSM - libXi - libXcursor - libXext - libXrandr + libx11 + libice + libsm + libxi + libxcursor + libxext + libxrandr ]; desktopItems = [ diff --git a/pkgs/by-name/pi/pixiewps/package.nix b/pkgs/by-name/pi/pixiewps/package.nix index d3ea7e824612..9979f74330fe 100644 --- a/pkgs/by-name/pi/pixiewps/package.nix +++ b/pkgs/by-name/pi/pixiewps/package.nix @@ -4,13 +4,13 @@ fetchFromGitHub, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "pixiewps"; version = "1.4.2"; src = fetchFromGitHub { owner = "wiire-a"; repo = "pixiewps"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-cJ20Gp6YaSdgUXK/ckK5Yv0rGbGXuFMP5zKZG0c4oOY="; }; @@ -26,4 +26,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; mainProgram = "pixiewps"; }; -} +}) diff --git a/pkgs/by-name/pi/pixinsight/default.nix b/pkgs/by-name/pi/pixinsight/default.nix new file mode 100644 index 000000000000..06cb980f0fdc --- /dev/null +++ b/pkgs/by-name/pi/pixinsight/default.nix @@ -0,0 +1,89 @@ +{ + lib, + stdenv, + requireFile, + bubblewrap, + fakeroot, + unixtools, + cudaSupport, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "pixinsight"; + version = "1.9.3-20250402"; + + src = requireFile { + name = "PI-linux-x64-${finalAttrs.version}-c.tar.xz"; + url = "http://pixinsight.com"; + hash = "sha256-MOAWH64A13vVLeNiBC9nO78P0ELmXXHR5ilh5uUhWhs="; + }; + + nativeBuildInputs = [ + bubblewrap + fakeroot + unixtools.script + ]; + + sourceRoot = "."; + + # Patch installer binary with correct interpreter and rpath + postPatch = '' + patchelf ./installer \ + --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" \ + --set-rpath ${lib.getLib stdenv.cc.cc}/lib + ''; + + dontConfigure = true; + dontBuild = true; + + installPhase = '' + runHook preInstall + + # Prepare output directories + mkdir -p $out/opt + mkdir -p $out/share/{applications,mime/packages} + for i in 16 24 32 48 64 128 256 512; do + mkdir -p $out/share/icons/hicolor/"$i"x"$i"/apps + done + mkdir -p $out/share/icons/hicolor/scalable/apps + + # Install using proper bind-mounts + bwrap \ + --bind /build /build \ + --bind $out/opt /opt \ + --bind /nix /nix \ + --dev /dev \ + fakeroot script -ec "./installer \ + --yes \ + --install-desktop-dir=$out/share/applications \ + --install-mime-dir=$out/share/mime \ + --install-icons-dir=$out/share/icons/hicolor \ + --no-bin-launcher" + '' + + lib.optionalString cudaSupport '' + # Remove bundled libtensorflow-cpu files + rm -f $out/opt/PixInsight/bin/lib/libtensorflow* + '' + + '' + runHook postInstall + ''; + + postFixup = '' + # Patch desktop entry for downstream compatibility + substituteInPlace $out/share/applications/PixInsight.desktop \ + --replace-fail "Exec=/opt/PixInsight/bin/PixInsight.sh" "Exec=pixinsight" + ''; + + meta = { + description = "Scientific image processing program for astrophotography"; + homepage = "https://pixinsight.com/"; + license = lib.licenses.unfree; + maintainers = with lib.maintainers; [ + sheepforce + kulczwoj + ]; + platforms = [ "x86_64-linux" ]; + sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; + hydraPlatforms = [ ]; + }; +}) diff --git a/pkgs/by-name/pi/pixinsight/libtensorflow-gpu.nix b/pkgs/by-name/pi/pixinsight/libtensorflow-gpu.nix new file mode 100644 index 000000000000..50c9505fe19e --- /dev/null +++ b/pkgs/by-name/pi/pixinsight/libtensorflow-gpu.nix @@ -0,0 +1,56 @@ +{ + lib, + stdenv, + fetchurl, + autoPatchelfHook, + cudaPackages, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "libtensorflow-gpu"; + version = "2.18.1"; + + src = fetchurl { + url = "https://storage.googleapis.com/tensorflow/versions/${finalAttrs.version}/${finalAttrs.pname}-linux-x86_64.tar.gz"; + hash = "sha256-9k7DA53E/hh9zzMhX0D6BZOZWwOoiNEi/tdYHONIFeU="; + }; + + nativeBuildInputs = [ + autoPatchelfHook + ]; + + buildInputs = with cudaPackages; [ + cudatoolkit + cudnn + ]; + + sourceRoot = "."; + + # Unpack tarball to subdir, preventing copying `env-vars` to $out in `installPhase` + preUnpack = '' + mkdir source + cd source + ''; + + dontPatch = true; + dontConfigure = true; + dontBuild = true; + + installPhase = '' + runHook preInstall + + mkdir -p $out + cp -pr --reflink=auto -- . $out + + runHook postInstall + ''; + + meta = { + description = "Computation using data flow graphs for scalable machine learning"; + homepage = "http://tensorflow.org"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ kulczwoj ]; + platforms = [ "x86_64-linux" ]; + sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; + }; +}) diff --git a/pkgs/by-name/pi/pixinsight/package.nix b/pkgs/by-name/pi/pixinsight/package.nix index 4a3b74a2eaae..a228e528d164 100644 --- a/pkgs/by-name/pi/pixinsight/package.nix +++ b/pkgs/by-name/pi/pixinsight/package.nix @@ -1,176 +1,173 @@ { - stdenv, lib, - requireFile, - autoPatchelfHook, - unixtools, - fakeroot, - mailcap, - libGL, - libpulseaudio, - alsa-lib, - nss, - gd, - gst_all_1, - nspr, - expat, - fontconfig, - dbus, - glib, - zlib, - openssl, - libdrm, - cups, - avahi-compat, - libidn2, - libdeflate, - brotli, - libxkbcommon, - libxcb, - xorg, - wayland, - libudev0-shim, - bubblewrap, - libjpeg8, - gdk-pixbuf, - gtk3, - pango, + callPackage, buildFHSEnv, + cudaPackages, + config, + cudaSupport ? config.cudaSupport, + + # Provide support for built-in self-updates and plugin management + # + # PixInsight installs updates and plugins in its main installation location, + # which is incompatible with running it from immutable Nix store. + # + # `true`: + # - configure mutable copy of PixInsight installation under + # `~/.local/share/pixinsight`, and run PixInsight using it + # - whenever immutable installation changes, on launch clear and reinstall + # mutable files to keep synced with Nix store + # - `PixInsightUpdater` is fully functional + # + # `false`: + # - run PixInsight using immutable installation from Nix store + # - `PixInsightUpdater` returns `Read-only file system` error on update + # installation attempt + # + # Enabled by default, as this is part of core functionality, expected from upstream + enableUpdates ? true, }: let - meta = { - description = "Scientific image processing program for astrophotography"; - homepage = "https://pixinsight.com/"; - sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; - license = lib.licenses.unfree; - platforms = [ "x86_64-linux" ]; - maintainers = [ lib.maintainers.sheepforce ]; - hydraPlatforms = [ ]; - mainProgram = "PixInsight"; - }; + pixinsight = callPackage ./. { inherit cudaSupport; }; - pname = "pixinsight"; - version = "1.9.3-20250402"; + # For CUDA support (PixInsight ships with `libtensorflow-cpu`) + # + # PixInsight uses C API `libtensorflow`, which differs from library shipped + # with `tensorflow-bin`: in particular it contains `VERS_1.0` embedded. + # Variants from `tensorflow-bin` don't embed it and are rejected as + # incompatible, when PixInsight installs plugins to its internal runtime + # environment and loads their dependencies. + libtensorflow-gpu = callPackage ./libtensorflow-gpu.nix { }; - installPkg = stdenv.mkDerivation (finalAttrs: { - inherit meta pname version; + deployPath = "$HOME/.local/share/pixinsight"; + storePathFile = "${deployPath}/opt/PixInsight/.store-path"; +in +buildFHSEnv { + inherit (pixinsight) pname version; - src = requireFile rec { - name = "PI-linux-x64-${finalAttrs.version}-c.tar.xz"; - url = "https://pixinsight.com/"; - hash = "sha256-MOAWH64A13vVLeNiBC9nO78P0ELmXXHR5ilh5uUhWhs="; - message = '' - PixInsight is available from ${url} and requires a commercial (or trial) license. - After a license has been obtained, PixInsight can be downloaded from the software distribution - (choose Linux 64bit). - The PixInsight tarball must be added to the nix-store, i.e. via - nix-prefetch-url --type sha256 file:///path/to/${name} - ''; - }; - sourceRoot = "."; + targetPkgs = + pkgs: + (with pkgs; [ + expat + glib + zlib + udev + dbus + nspr + nss + openssl - nativeBuildInputs = [ - unixtools.script - fakeroot - mailcap - libudev0-shim - bubblewrap + alsa-lib + libxkbcommon + + libGL + libdrm + qt6Packages.qtbase + gtk3 + fontconfig + libjpeg8 + gd + + libssh2 + libpsl + libidn2 + + brotli + libdeflate + + avahi-compat + cups + + libx11 + libxcomposite + libxdamage + libxext + libxfixes + libxinerama + libxrandr + libxrender + libxtst + + libsm + libice + + libxcb + libxkbfile + libxcb-util + libxcb-image + libxcb-keysyms + libxcb-render-util + libxcb-wm + # libxcb-cursor # Bundled by PixInsight + ]) + ++ lib.optionals cudaSupport ( + [ + libtensorflow-gpu + ] + ++ (with pkgs.cudaPackages; [ + cudatoolkit + cudnn + ]) + ); + + extraInstallCommands = '' + # Provide second binary matching upstream CLI command (`PixInsight`) + ln -s $out/bin/{pixinsight,PixInsight} + + # Provide desktop integration files + ln -s {${pixinsight},$out}/share + ''; + + # Prepare mutable opt/ for self-update and plugin support + # Clear and redeploy whenever `pixinsight` store path changes + extraPreBwrapCmds = lib.optionalString enableUpdates '' + set -e + + read -r DEPLOYED_PATH < "${storePathFile}" 2>/dev/null || DEPLOYED_PATH="" + + if [ "$DEPLOYED_PATH" != "${pixinsight}" ]; then + echo "pixinsight: new PixInsight installation detected" + echo "pixinsight: deploying ${pixinsight}/opt/PixInsight to ${deployPath}/opt/PixInsight..." + + mkdir -p "${deployPath}"/opt + rm -rf "${deployPath}"/opt/PixInsight + cp -R ${pixinsight}/opt/PixInsight "${deployPath}"/opt + chmod -R u+w "${deployPath}"/opt/PixInsight + + echo "${pixinsight}" > "${storePathFile}" + + echo "pixinsight: deployed successfully" + fi + ''; + + extraBwrapArgs = + lib.optionals enableUpdates [ + # Bind-mount mutable opt/ to /opt + ''--bind "${deployPath}"/opt /opt'' + ] + ++ lib.optionals (!enableUpdates) [ + # Bind-mount immutable opt/ to /opt + ''--ro-bind "${pixinsight}"/opt /opt'' ]; - postPatch = '' - patchelf ./installer \ - --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" \ - --set-rpath ${lib.getLib stdenv.cc.cc}/lib - ''; + profile = lib.optionalString cudaSupport '' + export XLA_FLAGS=--xla_gpu_cuda_data_dir=${cudaPackages.cudatoolkit} + ''; - dontConfigure = true; - dontBuild = true; + runScript = "/opt/PixInsight/bin/PixInsight.sh"; - installPhase = '' - runHook preInstall - - mkdir -p $out/bin $out/opt/PixInsight $out/share/{applications,mime/packages,icons/hicolor} - - bwrap --bind /build /build --bind $out/opt /opt --bind /nix /nix --dev /dev fakeroot script -ec "./installer \ - --yes \ - --install-desktop-dir=$out/share/applications \ - --install-mime-dir=$out/share/mime \ - --install-icons-dir=$out/share/icons/hicolor \ - --no-bin-launcher \ - --no-remove" - - rm -rf $out/opt/PixInsight-old-0 - ln -s $out/opt/PixInsight/bin/PixInsight $out/bin/. - ln -s $out/opt/PixInsight/bin/lib $out/lib - - runHook postInstall - ''; - - }); - - runPkg = buildFHSEnv { - inherit meta pname version; - - targetPkgs = - pkgs: - - [ - # PI itself - installPkg - # runtime deps - mailcap - libudev0-shim - (lib.getLib stdenv.cc.cc) - stdenv.cc - libGL - libpulseaudio - alsa-lib - nss - gd - gst_all_1.gstreamer - gst_all_1.gst-plugins-base - nspr - expat - fontconfig - dbus - glib - zlib - openssl - libdrm - wayland - cups - avahi-compat - libjpeg8 - gdk-pixbuf - gtk3 - pango - libidn2 - libdeflate - brotli - libxkbcommon - libxcb - ] - ++ (with pkgs.xorg; [ - libX11 - libXdamage - xrandr - libXtst - libXcomposite - libXext - libXfixes - libXrandr - libxkbfile - ]); - - profile = '' - export QT_QPA_PLATFORM_PLUGIN_PATH=/opt/PixInsight/bin/lib/qt-plugins/platforms - export QT_PLUGIN_PATH=/opt/PixInsight/bin/lib/qt-plugins - export LD_LIBRARY_PATH=${libudev0-shim}/lib - ''; - - runScript = "${installPkg}/bin/PixInsight"; + passthru = { + inherit libtensorflow-gpu; + unwrapped = pixinsight; }; -in -runPkg + inherit (pixinsight.meta) + description + homepage + license + maintainers + platforms + sourceProvenance + hydraPlatforms + ; +} diff --git a/pkgs/by-name/pi/pixman/package.nix b/pkgs/by-name/pi/pixman/package.nix index eb15d72e7c0d..367fa018c860 100644 --- a/pkgs/by-name/pi/pixman/package.nix +++ b/pkgs/by-name/pi/pixman/package.nix @@ -13,8 +13,7 @@ qemu, scribus, tigervnc, - wlroots_0_17, - wlroots_0_18, + wlroots_0_19, xwayland, gitUpdater, @@ -78,8 +77,7 @@ stdenv.mkDerivation (finalAttrs: { qemu scribus tigervnc - wlroots_0_17 - wlroots_0_18 + wlroots_0_19 xwayland ; pkg-config = testers.hasPkgConfigModules { diff --git a/pkgs/by-name/pi/pixz/package.nix b/pkgs/by-name/pi/pixz/package.nix index 2bd0c2230f38..5dcdcd49afb2 100644 --- a/pkgs/by-name/pi/pixz/package.nix +++ b/pkgs/by-name/pi/pixz/package.nix @@ -15,7 +15,7 @@ xz, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "pixz"; version = "1.0.7"; @@ -40,7 +40,7 @@ stdenv.mkDerivation rec { src = fetchFromGitHub { owner = "vasi"; repo = "pixz"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "163axxs22w7pghr786hda22mnlpvmi50hzhfr9axwyyjl9n41qs2"; }; preConfigure = '' @@ -54,4 +54,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; mainProgram = "pixz"; }; -} +}) diff --git a/pkgs/by-name/pi/pizarra/package.nix b/pkgs/by-name/pi/pizarra/package.nix index 42f7d6414388..0002162c5fc6 100644 --- a/pkgs/by-name/pi/pizarra/package.nix +++ b/pkgs/by-name/pi/pizarra/package.nix @@ -11,14 +11,14 @@ wrapGAppsHook3, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "pizarra"; version = "1.7.5"; src = fetchFromGitLab { owner = "categulario"; repo = "pizarra-gtk"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; fetchSubmodules = true; hash = "sha256-vnjhveX3EVIfJLiHWhlvhoPcRx1a8Nnjj7hIaPgU3Zw="; }; @@ -64,4 +64,4 @@ rustPlatform.buildRustPackage rec { license = lib.licenses.gpl3Plus; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/pj/pj/package.nix b/pkgs/by-name/pj/pj/package.nix new file mode 100644 index 000000000000..85fed2eee9c1 --- /dev/null +++ b/pkgs/by-name/pj/pj/package.nix @@ -0,0 +1,42 @@ +{ + lib, + buildGoModule, + fetchFromGitHub, + nix-update-script, + versionCheckHook, +}: + +buildGoModule (finalAttrs: { + pname = "pj"; + version = "1.11.0"; + + src = fetchFromGitHub { + owner = "josephschmitt"; + repo = "pj"; + tag = "v${finalAttrs.version}"; + hash = "sha256-xorBRRiG4mcXf0QtsYnEkNnEjyTemfNrpkK/aEbkOjQ="; + }; + + vendorHash = "sha256-rya2afSV9Y1hmUZU0wyR9NETBl3TXD/OTHv0zvVl8v8="; + + ldflags = [ + "-s" + "-X main.version=${finalAttrs.version}" + ]; + + nativeInstallCheckInputs = [ + versionCheckHook + ]; + doInstallCheck = true; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Fast project directory finder that searches filesystems for git repositories"; + homepage = "https://github.com/josephschmitt/pj"; + changelog = "https://github.com/josephschmitt/pj/blob/${finalAttrs.src.tag}/CHANGELOG.md"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ josephschmitt ]; + mainProgram = "pj"; + }; +}) diff --git a/pkgs/by-name/pj/pjsip/package.nix b/pkgs/by-name/pj/pjsip/package.nix index bab26d25068d..4c15c0a04afe 100644 --- a/pkgs/by-name/pj/pjsip/package.nix +++ b/pkgs/by-name/pj/pjsip/package.nix @@ -13,13 +13,13 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "pjsip"; - version = "2.15.1"; + version = "2.16"; src = fetchFromGitHub { owner = "pjsip"; repo = "pjproject"; tag = finalAttrs.version; - hash = "sha256-9WzOIKWGy71OMzaPOp1P8/pvhHio2rDJOkH1VaNItjU="; + hash = "sha256-WDKkC/M8khhPaRLsAh6FXoUSTgCBK+RAFpEcB9+MBHc="; }; postPatch = '' diff --git a/pkgs/by-name/pk/pkarr/package.nix b/pkgs/by-name/pk/pkarr/package.nix index 741aa951fb68..f1a4cf3686a5 100644 --- a/pkgs/by-name/pk/pkarr/package.nix +++ b/pkgs/by-name/pk/pkarr/package.nix @@ -3,14 +3,14 @@ fetchFromGitHub, rustPlatform, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "pkarr"; version = "5.0.2"; src = fetchFromGitHub { owner = "pubky"; repo = "pkarr"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-Sh7ly4jmW7XTizsxGV/iDsWjbhxEEall+dUNkEtYahc="; }; @@ -23,4 +23,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ dpc ]; mainProgram = "pkarr-server"; }; -} +}) diff --git a/pkgs/by-name/pk/pkcs11-provider/package.nix b/pkgs/by-name/pk/pkcs11-provider/package.nix index b74d2043c42d..15b0f2aea972 100644 --- a/pkgs/by-name/pk/pkcs11-provider/package.nix +++ b/pkgs/by-name/pk/pkcs11-provider/package.nix @@ -22,14 +22,14 @@ let pkcs11ProviderPython3 = python3.withPackages (pythonPkgs: with pythonPkgs; [ six ]); in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "pkcs11-provider"; version = "1.1"; src = fetchFromGitHub { owner = "latchset"; repo = "pkcs11-provider"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; fetchSubmodules = true; hash = "sha256-QXEwDl6pk8G5ba8lD4uYw2QuD3qS/sgd1od8crHct2s="; }; @@ -108,4 +108,4 @@ stdenv.mkDerivation rec { license = lib.licenses.asl20; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/pk/pkg-config-unwrapped/package.nix b/pkgs/by-name/pk/pkg-config-unwrapped/package.nix index eace0aeab444..e4c27e74af75 100644 --- a/pkgs/by-name/pk/pkg-config-unwrapped/package.nix +++ b/pkgs/by-name/pk/pkg-config-unwrapped/package.nix @@ -6,12 +6,12 @@ vanilla ? false, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "pkg-config"; version = "0.29.2"; src = fetchurl { - url = "https://pkg-config.freedesktop.org/releases/${pname}-${version}.tar.gz"; + url = "https://pkg-config.freedesktop.org/releases/pkg-config-${finalAttrs.version}.tar.gz"; sha256 = "14fmwzki1rlz8bs2p810lk6jqdxsk966d8drgsjmi54cd00rrikg"; }; @@ -84,4 +84,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2Plus; mainProgram = "pkg-config"; }; -} +}) diff --git a/pkgs/by-name/pk/pkgdiff/package.nix b/pkgs/by-name/pk/pkgdiff/package.nix index c77b2e44addc..849204945c81 100644 --- a/pkgs/by-name/pk/pkgdiff/package.nix +++ b/pkgs/by-name/pk/pkgdiff/package.nix @@ -7,14 +7,14 @@ wdiff, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "1.8"; pname = "pkgdiff"; src = fetchFromGitHub { owner = "lvc"; repo = "pkgdiff"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-/xhORi/ZHC4B2z6UYPOvDzfgov1DcozRjX0K1WYrqXM="; }; @@ -37,4 +37,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; mainProgram = "pkgdiff"; }; -} +}) diff --git a/pkgs/by-name/pk/pkger/package.nix b/pkgs/by-name/pk/pkger/package.nix index f432e341d8c2..81b1c7d44e79 100644 --- a/pkgs/by-name/pk/pkger/package.nix +++ b/pkgs/by-name/pk/pkger/package.nix @@ -5,14 +5,14 @@ }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "pkger"; version = "0.17.1"; src = fetchFromGitHub { owner = "markbates"; repo = "pkger"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-nBuOC+uVw+hYSssgTkPRJZEBkufhQgU5D6jsZZre7Is="; }; @@ -24,8 +24,8 @@ buildGoModule rec { description = "Embed static files in Go binaries (replacement for gobuffalo/packr)"; mainProgram = "pkger"; homepage = "https://github.com/markbates/pkger"; - changelog = "https://github.com/markbates/pkger/releases/tag/v${version}"; + changelog = "https://github.com/markbates/pkger/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ flokli ]; }; -} +}) diff --git a/pkgs/by-name/pk/pkgsite/package.nix b/pkgs/by-name/pk/pkgsite/package.nix index 3d8e64b31376..0c85d00ab733 100644 --- a/pkgs/by-name/pk/pkgsite/package.nix +++ b/pkgs/by-name/pk/pkgsite/package.nix @@ -7,16 +7,16 @@ buildGoModule { pname = "pkgsite"; - version = "0-unstable-2026-01-07"; + version = "0-unstable-2026-02-12"; src = fetchFromGitHub { owner = "golang"; repo = "pkgsite"; - rev = "a6a3e5202c579664010c2776ca0b3d1a6d035b69"; - hash = "sha256-xUN/aHcAzA2DDzitZV+kEVfGgADOSCsY0zJLiRdTAQg="; + rev = "ce44214c045bc223217f4e969a2b2d3f249b7c21"; + hash = "sha256-8GPeedY0CKjJ/HJmRZj91FIVuMPNmEKamWnKV6hFrk8="; }; - vendorHash = "sha256-rruIjtXtFZ0MOJkWx4n+7apKGv4Pq6GrOWoQ3o+8KFs="; + vendorHash = "sha256-G/XTWobysyzONctabYDIfAQ/zaAA9w2Ky7Hn6cj9l/c="; subPackages = [ "cmd/pkgsite" ]; diff --git a/pkgs/by-name/pk/pkgtop/package.nix b/pkgs/by-name/pk/pkgtop/package.nix index 1f08905eb8f8..05d1e1c78fa6 100644 --- a/pkgs/by-name/pk/pkgtop/package.nix +++ b/pkgs/by-name/pk/pkgtop/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "pkgtop"; version = "2.5.1"; src = fetchFromGitHub { owner = "orhun"; repo = "pkgtop"; - rev = version; + rev = finalAttrs.version; hash = "sha256-NY8nx4BKAUq1nGBlzRzm2OH1k01TV6qs2IcoErhuxTc="; }; @@ -24,9 +24,9 @@ buildGoModule rec { meta = { description = "Interactive package manager and resource monitor designed for the GNU/Linux"; homepage = "https://github.com/orhun/pkgtop"; - changelog = "https://github.com/orhun/pkgtop/releases/tag/${version}"; + changelog = "https://github.com/orhun/pkgtop/releases/tag/${finalAttrs.version}"; license = lib.licenses.gpl3Only; maintainers = [ ]; mainProgram = "pkgtop"; }; -} +}) diff --git a/pkgs/by-name/pk/pkl/package.nix b/pkgs/by-name/pk/pkl/package.nix index af961ce14aef..60cfea9cc871 100644 --- a/pkgs/by-name/pk/pkl/package.nix +++ b/pkgs/by-name/pk/pkl/package.nix @@ -67,7 +67,7 @@ stdenv.mkDerivation (finalAttrs: { gradleFlagsArray+=(-DcommitId=$(cat .commit-hash)) ''; - JAVA_TOOL_OPTIONS = "-Dfile.encoding=utf-8"; + env.JAVA_TOOL_OPTIONS = "-Dfile.encoding=utf-8"; __darwinAllowLocalNetworking = true; preCheck = '' diff --git a/pkgs/by-name/pk/pktgen/package.nix b/pkgs/by-name/pk/pktgen/package.nix index 029471e5ad00..2c7cf0cc9f32 100644 --- a/pkgs/by-name/pk/pktgen/package.nix +++ b/pkgs/by-name/pk/pktgen/package.nix @@ -16,14 +16,14 @@ withGtk ? false, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "pktgen"; version = "24.10.3"; src = fetchFromGitHub { owner = "pktgen"; repo = "Pktgen-DPDK"; - rev = "pktgen-${version}"; + rev = "pktgen-${finalAttrs.version}"; sha256 = "sha256-6KC1k+LWNSU/mdwcUKjCaq8pGOcO+dFzeXX4PJm0QgE="; }; @@ -45,15 +45,16 @@ stdenv.mkDerivation rec { gtk2 ]; - RTE_SDK = dpdk; - GUI = lib.optionalString withGtk "true"; + env = { + RTE_SDK = dpdk; + GUI = lib.optionalString withGtk "true"; - env.NIX_CFLAGS_COMPILE = toString [ - "-Wno-error=sign-compare" - ]; - - # requires symbols from this file - NIX_LDFLAGS = "-lrte_net_bond"; + NIX_CFLAGS_COMPILE = toString [ + "-Wno-error=sign-compare" + ]; + # requires symbols from this file + NIX_LDFLAGS = "-lrte_net_bond"; + }; postPatch = '' substituteInPlace lib/common/lscpu.h --replace /usr/bin/lscpu ${util-linux}/bin/lscpu @@ -72,4 +73,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = [ lib.maintainers.abuibrahim ]; }; -} +}) diff --git a/pkgs/by-name/pl/plakativ/package.nix b/pkgs/by-name/pl/plakativ/package.nix index d7b14371f5fe..8c93bda568e0 100644 --- a/pkgs/by-name/pl/plakativ/package.nix +++ b/pkgs/by-name/pl/plakativ/package.nix @@ -4,16 +4,14 @@ fetchPypi, guiSupport ? true, }: -let + +python3Packages.buildPythonApplication (finalAttrs: { pname = "plakativ"; version = "0.5.3"; -in -python3Packages.buildPythonApplication { pyproject = true; - inherit pname version; src = fetchPypi { - inherit pname version; + inherit (finalAttrs) pname version; hash = "sha256-6TvMznd5obkn/gsQTyZ6Pc/dF55I53987EbuSNAlY58="; }; @@ -36,4 +34,4 @@ python3Packages.buildPythonApplication { license = lib.licenses.gpl3Only; maintainers = with lib.maintainers; [ marcin-serwin ]; }; -} +}) diff --git a/pkgs/by-name/pl/plan-exporter/package.nix b/pkgs/by-name/pl/plan-exporter/package.nix index 21cc7e91d467..df3ca96ecc6c 100644 --- a/pkgs/by-name/pl/plan-exporter/package.nix +++ b/pkgs/by-name/pl/plan-exporter/package.nix @@ -4,14 +4,14 @@ buildGoModule, nix-update-script, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "plan-exporter"; version = "0.0.6"; src = fetchFromGitHub { owner = "agneum"; repo = "plan-exporter"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-Csp57wmkDA8b05hmKbk1+bGtORFgNls7I01A0irTKao="; }; @@ -24,8 +24,8 @@ buildGoModule rec { meta = { description = "Query plan exporter for psql"; homepage = "https://github.com/agneum/plan-exporter"; - changelog = "https://github.com/agneum/plan-exporter/releases/tag/v${version}"; + changelog = "https://github.com/agneum/plan-exporter/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ autra ]; }; -} +}) diff --git a/pkgs/by-name/pl/planarity/package.nix b/pkgs/by-name/pl/planarity/package.nix index 5e7fb49743c4..d0b193919a9f 100644 --- a/pkgs/by-name/pl/planarity/package.nix +++ b/pkgs/by-name/pl/planarity/package.nix @@ -6,14 +6,14 @@ pkg-config, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "planarity"; version = "4.0.1.0"; src = fetchFromGitHub { owner = "graph-algorithms"; repo = "edge-addition-planarity-suite"; - rev = "Version_${version}"; + rev = "Version_${finalAttrs.version}"; sha256 = "sha256-uSCQSn3LRi3eQynh71fs1xhVIrPcOqVyGzdHAK9xj7E="; }; @@ -32,4 +32,4 @@ stdenv.mkDerivation rec { teams = [ lib.teams.sage ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/pl/plandex-server/package.nix b/pkgs/by-name/pl/plandex-server/package.nix index 4511a3a518ff..06fb08e5248b 100644 --- a/pkgs/by-name/pl/plandex-server/package.nix +++ b/pkgs/by-name/pl/plandex-server/package.nix @@ -5,14 +5,14 @@ makeWrapper, git, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "plandex-server"; version = "1.1.1"; src = fetchFromGitHub { owner = "plandex-ai"; repo = "plandex"; - rev = "server/v${version}"; + rev = "server/v${finalAttrs.version}"; hash = "sha256-RVvgnQtb/asOjVpSZ3WndimsJ6foERMWS/YD20sghVE="; }; @@ -34,7 +34,7 @@ buildGoModule rec { nativeCheckInputs = [ git ]; - sourceRoot = "${src.name}/app/server"; + sourceRoot = "${finalAttrs.src.name}/app/server"; vendorHash = "sha256-uarTWteOoAjzEHSnbZo+fEPELerpuL7UNA5pdGP5CMY="; @@ -45,4 +45,4 @@ buildGoModule rec { license = lib.licenses.agpl3Only; maintainers = with lib.maintainers; [ viraptor ]; }; -} +}) diff --git a/pkgs/by-name/pl/plandex/package.nix b/pkgs/by-name/pl/plandex/package.nix index 5d5af6f5e1a0..693b0c2d6120 100644 --- a/pkgs/by-name/pl/plandex/package.nix +++ b/pkgs/by-name/pl/plandex/package.nix @@ -3,22 +3,22 @@ buildGoModule, fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "plandex"; version = "2.1.2"; src = fetchFromGitHub { owner = "plandex-ai"; repo = "plandex"; - rev = "cli/v${version}"; + rev = "cli/v${finalAttrs.version}"; hash = "sha256-mNNL1K+gNhYDuKpGt3FP/L4JxO/bHyebhABOpFjLLLI="; }; ldflags = [ - "-X plandex-cli/version.Version=${version}" + "-X plandex-cli/version.Version=${finalAttrs.version}" ]; - sourceRoot = "${src.name}/app/cli"; + sourceRoot = "${finalAttrs.src.name}/app/cli"; vendorHash = "sha256-0wYlCxg0CPPizdhJ1VfZEEcauy2rJeeTqPiiqsExBu8="; @@ -29,4 +29,4 @@ buildGoModule rec { license = lib.licenses.agpl3Only; maintainers = with lib.maintainers; [ viraptor ]; }; -} +}) diff --git a/pkgs/by-name/pl/planetary_annihilation/package.nix b/pkgs/by-name/pl/planetary_annihilation/package.nix index a7fdf350e117..93c098f1140a 100644 --- a/pkgs/by-name/pl/planetary_annihilation/package.nix +++ b/pkgs/by-name/pl/planetary_annihilation/package.nix @@ -18,7 +18,13 @@ gdk-pixbuf, curl, systemd, - xorg, + libxrender, + libxfixes, + libxext, + libxdamage, + libxcursor, + libxcomposite, + libx11, requireFile, }: @@ -50,17 +56,17 @@ stdenv.mkDerivation rec { patchelf --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" --set-rpath "${ lib.makeLibraryPath [ stdenv.cc.cc - xorg.libXdamage - xorg.libXfixes + libxdamage + libxfixes gtk2 glib stdenv.cc.libc "$out" - xorg.libXext + libxext pango udev - xorg.libX11 - xorg.libXcomposite + libx11 + libxcomposite alsa-lib atk nspr @@ -71,7 +77,7 @@ stdenv.mkDerivation rec { freetype gnome2.GConf gdk-pixbuf - xorg.libXrender + libxrender ] }:${lib.getLib stdenv.cc.cc}/lib64:${stdenv.cc.libc}/lib64" "$out/host/CoherentUI_Host" @@ -79,8 +85,8 @@ stdenv.mkDerivation rec { lib.makeLibraryPath [ stdenv.cc.cc stdenv.cc.libc - xorg.libX11 - xorg.libXcursor + libx11 + libxcursor gtk2 glib curl @@ -93,9 +99,9 @@ stdenv.mkDerivation rec { lib.makeLibraryPath [ stdenv.cc.cc curl - xorg.libX11 + libx11 stdenv.cc.libc - xorg.libXcursor + libxcursor "$out" ] }:${lib.getLib stdenv.cc.cc}/lib64:${stdenv.cc.libc}/lib64" $f diff --git a/pkgs/by-name/pl/planify/package.nix b/pkgs/by-name/pl/planify/package.nix index 185f6ea24a47..a76c23aec4dd 100644 --- a/pkgs/by-name/pl/planify/package.nix +++ b/pkgs/by-name/pl/planify/package.nix @@ -27,15 +27,15 @@ webkitgtk_6_0, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "planify"; - version = "4.17.0"; + version = "4.18.0"; src = fetchFromGitHub { owner = "alainm23"; repo = "planify"; - tag = "v${version}"; - hash = "sha256-wsjLx5MYLAnYZEAeavvuh0nogpINeklo2VD3EftW+UA="; + tag = "v${finalAttrs.version}"; + hash = "sha256-9yNOiYmsYNLupIFn0H4rq9RqeCFzBpsE9Gj5kkqbNho="; }; nativeBuildInputs = [ @@ -77,4 +77,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; mainProgram = "io.github.alainm23.planify"; }; -} +}) diff --git a/pkgs/by-name/pl/plank/package.nix b/pkgs/by-name/pl/plank/package.nix index 67505b1c1e62..e15f07ab0891 100644 --- a/pkgs/by-name/pl/plank/package.nix +++ b/pkgs/by-name/pl/plank/package.nix @@ -10,9 +10,9 @@ gnome-common, gtk3, libwnck, - libX11, - libXfixes, - libXi, + libx11, + libxfixes, + libxi, pango, gettext, pkg-config, @@ -27,12 +27,12 @@ autoreconfHook, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "plank"; version = "0.11.89"; src = fetchurl { - url = "https://launchpad.net/${pname}/1.0/${version}/+download/${pname}-${version}.tar.xz"; + url = "https://launchpad.net/plank/1.0/${finalAttrs.version}/+download/plank-${finalAttrs.version}.tar.xz"; sha256 = "17cxlmy7n13jp1v8i4abxyx9hylzb39andhz3mk41ggzmrpa8qm6"; }; @@ -55,9 +55,9 @@ stdenv.mkDerivation rec { gnome-menus dconf gtk3 - libX11 - libXfixes - libXi + libx11 + libxfixes + libxi libdbusmenu-gtk3 libgee libwnck @@ -89,4 +89,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ davidak ]; teams = [ lib.teams.pantheon ]; }; -} +}) diff --git a/pkgs/by-name/pl/planner/package.nix b/pkgs/by-name/pl/planner/package.nix index 4539fa878bda..9415d7c72a88 100644 --- a/pkgs/by-name/pl/planner/package.nix +++ b/pkgs/by-name/pl/planner/package.nix @@ -16,7 +16,7 @@ shared-mime-info, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "planner"; version = "0.14.92"; @@ -24,7 +24,7 @@ stdenv.mkDerivation rec { domain = "gitlab.gnome.org"; owner = "World"; repo = "planner"; - rev = version; + rev = finalAttrs.version; hash = "sha256-2LmNeyZURVtA52Vosyn44wT8zSaJn8tR+8sPM9atAwM="; }; @@ -55,7 +55,7 @@ stdenv.mkDerivation rec { postInstall = '' wrapProgram $out/bin/planner \ - --prefix XDG_DATA_DIRS : "$GSETTINGS_SCHEMAS_PATH:$out/share/gsettings-schemas/planner-${version}" + --prefix XDG_DATA_DIRS : "$GSETTINGS_SCHEMAS_PATH:$out/share/gsettings-schemas/planner-${finalAttrs.version}" ''; meta = { @@ -66,4 +66,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ amiloradovsky ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/pl/plano-theme/package.nix b/pkgs/by-name/pl/plano-theme/package.nix index 821092aca516..2176100fa42c 100644 --- a/pkgs/by-name/pl/plano-theme/package.nix +++ b/pkgs/by-name/pl/plano-theme/package.nix @@ -11,14 +11,14 @@ sassc, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "plano-theme"; version = "4.0"; src = fetchFromGitHub { owner = "lassekongo83"; repo = "plano-theme"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-slGr2nsdKng6zaVDeXWFAWKIxZbcnOLU6RH6wM0293E="; }; @@ -45,4 +45,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; maintainers = [ lib.maintainers.romildo ]; }; -} +}) diff --git a/pkgs/by-name/pl/plant-it-frontend/package.nix b/pkgs/by-name/pl/plant-it-frontend/package.nix deleted file mode 100644 index fa79e55612e3..000000000000 --- a/pkgs/by-name/pl/plant-it-frontend/package.nix +++ /dev/null @@ -1,21 +0,0 @@ -{ - lib, - flutter329, - plant-it, -}: - -flutter329.buildFlutterApplication { - pname = "plant-it-frontend"; - inherit (plant-it) version src; - - sourceRoot = "${plant-it.src.name}/frontend"; - - targetFlutterPlatform = "web"; - - pubspecLock = lib.importJSON ./pubspec.lock.json; - - meta = plant-it.meta // { - description = "Frontend for Plant It"; - platforms = lib.platforms.linux; - }; -} diff --git a/pkgs/by-name/pl/plant-it-frontend/pubspec.lock.json b/pkgs/by-name/pl/plant-it-frontend/pubspec.lock.json deleted file mode 100644 index 9813c68405a0..000000000000 --- a/pkgs/by-name/pl/plant-it-frontend/pubspec.lock.json +++ /dev/null @@ -1,1758 +0,0 @@ -{ - "packages": { - "_fe_analyzer_shared": { - "dependency": "transitive", - "description": { - "name": "_fe_analyzer_shared", - "sha256": "0b2f2bd91ba804e53a61d757b986f89f1f9eaed5b11e4b2f5a2468d86d6c9fc7", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "67.0.0" - }, - "analyzer": { - "dependency": "transitive", - "description": { - "name": "analyzer", - "sha256": "37577842a27e4338429a1cbc32679d508836510b056f1eedf0c8d20e39c1383d", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "6.4.1" - }, - "animated_bottom_navigation_bar": { - "dependency": "direct main", - "description": { - "name": "animated_bottom_navigation_bar", - "sha256": "2b04a2ae4b0742669e60ddf309467d6a354cefd2d0cd20f4737b1efaf9834cda", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.3.3" - }, - "ansicolor": { - "dependency": "transitive", - "description": { - "name": "ansicolor", - "sha256": "50e982d500bc863e1d703448afdbf9e5a72eb48840a4f766fa361ffd6877055f", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.0.3" - }, - "archive": { - "dependency": "transitive", - "description": { - "name": "archive", - "sha256": "cb6a278ef2dbb298455e1a713bda08524a175630ec643a242c399c932a0a1f7d", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "3.6.1" - }, - "args": { - "dependency": "transitive", - "description": { - "name": "args", - "sha256": "7cf60b9f0cc88203c5a190b4cd62a99feea42759a7fa695010eb5de1c0b2252a", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.5.0" - }, - "async": { - "dependency": "transitive", - "description": { - "name": "async", - "sha256": "947bfcf187f74dbc5e146c9eb9c0f10c9f8b30743e341481c1e2ed3ecc18c20c", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.11.0" - }, - "auto_size_text": { - "dependency": "direct main", - "description": { - "name": "auto_size_text", - "sha256": "3f5261cd3fb5f2a9ab4e2fc3fba84fd9fcaac8821f20a1d4e71f557521b22599", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "3.0.0" - }, - "avatar_stack": { - "dependency": "direct main", - "description": { - "name": "avatar_stack", - "sha256": "e4a1576f7478add964bbb8aa5e530db39288fbbf81c30c4fb4b81162dd68aa49", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.2.0" - }, - "boolean_selector": { - "dependency": "transitive", - "description": { - "name": "boolean_selector", - "sha256": "6cfb5af12253eaf2b368f07bacc5a80d1301a071c73360d746b7f2e32d762c66", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.1.1" - }, - "build": { - "dependency": "transitive", - "description": { - "name": "build", - "sha256": "80184af8b6cb3e5c1c4ec6d8544d27711700bc3e6d2efad04238c7b5290889f0", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.4.1" - }, - "build_config": { - "dependency": "transitive", - "description": { - "name": "build_config", - "sha256": "bf80fcfb46a29945b423bd9aad884590fb1dc69b330a4d4700cac476af1708d1", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.1.1" - }, - "build_daemon": { - "dependency": "transitive", - "description": { - "name": "build_daemon", - "sha256": "79b2aef6ac2ed00046867ed354c88778c9c0f029df8a20fe10b5436826721ef9", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "4.0.2" - }, - "build_resolvers": { - "dependency": "transitive", - "description": { - "name": "build_resolvers", - "sha256": "339086358431fa15d7eca8b6a36e5d783728cf025e559b834f4609a1fcfb7b0a", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.4.2" - }, - "build_runner": { - "dependency": "direct dev", - "description": { - "name": "build_runner", - "sha256": "028819cfb90051c6b5440c7e574d1896f8037e3c96cf17aaeb054c9311cfbf4d", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.4.13" - }, - "build_runner_core": { - "dependency": "transitive", - "description": { - "name": "build_runner_core", - "sha256": "f8126682b87a7282a339b871298cc12009cb67109cfa1614d6436fb0289193e0", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "7.3.2" - }, - "built_collection": { - "dependency": "transitive", - "description": { - "name": "built_collection", - "sha256": "376e3dd27b51ea877c28d525560790aee2e6fbb5f20e2f85d5081027d94e2100", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "5.1.1" - }, - "built_value": { - "dependency": "transitive", - "description": { - "name": "built_value", - "sha256": "c7913a9737ee4007efedaffc968c049fd0f3d0e49109e778edc10de9426005cb", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "8.9.2" - }, - "cached_network_image": { - "dependency": "direct main", - "description": { - "name": "cached_network_image", - "sha256": "7c1183e361e5c8b0a0f21a28401eecdbde252441106a9816400dd4c2b2424916", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "3.4.1" - }, - "cached_network_image_platform_interface": { - "dependency": "direct main", - "description": { - "name": "cached_network_image_platform_interface", - "sha256": "35814b016e37fbdc91f7ae18c8caf49ba5c88501813f73ce8a07027a395e2829", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "4.1.1" - }, - "cached_network_image_web": { - "dependency": "transitive", - "description": { - "name": "cached_network_image_web", - "sha256": "980842f4e8e2535b8dbd3d5ca0b1f0ba66bf61d14cc3a17a9b4788a3685ba062", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.3.1" - }, - "calendar_view": { - "dependency": "direct main", - "description": { - "name": "calendar_view", - "sha256": "94b5ccc06f6ab11fa3e40eda19f6f925bc49a355dfad8cfafece3bad54ce9773", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.4.0" - }, - "characters": { - "dependency": "transitive", - "description": { - "name": "characters", - "sha256": "04a925763edad70e8443c99234dc3328f442e811f1d8fd1a72f1c8ad0f69a605", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.3.0" - }, - "checked_yaml": { - "dependency": "transitive", - "description": { - "name": "checked_yaml", - "sha256": "feb6bed21949061731a7a75fc5d2aa727cf160b91af9a3e464c5e3a32e28b5ff", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.0.3" - }, - "cli_util": { - "dependency": "transitive", - "description": { - "name": "cli_util", - "sha256": "c05b7406fdabc7a49a3929d4af76bcaccbbffcbcdcf185b082e1ae07da323d19", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "0.4.1" - }, - "clock": { - "dependency": "transitive", - "description": { - "name": "clock", - "sha256": "cb6d7f03e1de671e34607e909a7213e31d7752be4fb66a86d29fe1eb14bfb5cf", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.1.1" - }, - "code_builder": { - "dependency": "transitive", - "description": { - "name": "code_builder", - "sha256": "f692079e25e7869c14132d39f223f8eec9830eb76131925143b2129c4bb01b37", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "4.10.0" - }, - "collection": { - "dependency": "transitive", - "description": { - "name": "collection", - "sha256": "a1ace0a119f20aabc852d165077c036cd864315bd99b7eaa10a60100341941bf", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.19.0" - }, - "convert": { - "dependency": "transitive", - "description": { - "name": "convert", - "sha256": "0f08b14755d163f6e2134cb58222dd25ea2a2ee8a195e53983d57c075324d592", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "3.1.1" - }, - "coverage": { - "dependency": "transitive", - "description": { - "name": "coverage", - "sha256": "c1fb2dce3c0085f39dc72668e85f8e0210ec7de05345821ff58530567df345a5", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.9.2" - }, - "cross_file": { - "dependency": "transitive", - "description": { - "name": "cross_file", - "sha256": "7caf6a750a0c04effbb52a676dce9a4a592e10ad35c34d6d2d0e4811160d5670", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "0.3.4+2" - }, - "crypto": { - "dependency": "transitive", - "description": { - "name": "crypto", - "sha256": "ec30d999af904f33454ba22ed9a86162b35e52b44ac4807d1d93c288041d7d27", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "3.0.5" - }, - "cupertino_icons": { - "dependency": "direct main", - "description": { - "name": "cupertino_icons", - "sha256": "ba631d1c7f7bef6b729a622b7b752645a2d076dba9976925b8f25725a30e1ee6", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.0.8" - }, - "dart_style": { - "dependency": "transitive", - "description": { - "name": "dart_style", - "sha256": "99e066ce75c89d6b29903d788a7bb9369cf754f7b24bf70bf4b6d6d6b26853b9", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.3.6" - }, - "dropdown_button2": { - "dependency": "direct main", - "description": { - "name": "dropdown_button2", - "sha256": "b0fe8d49a030315e9eef6c7ac84ca964250155a6224d491c1365061bc974a9e1", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.3.9" - }, - "easy_splash_screen": { - "dependency": "direct main", - "description": { - "name": "easy_splash_screen", - "sha256": "69130aebd9da3619c41b7d80a4905064bfe88a3df8a1d1eae2bcb4efd063a6fc", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.0.4" - }, - "equatable": { - "dependency": "transitive", - "description": { - "name": "equatable", - "sha256": "c2b87cb7756efdf69892005af546c56c0b5037f54d2a88269b4f347a505e3ca2", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.0.5" - }, - "fake_async": { - "dependency": "transitive", - "description": { - "name": "fake_async", - "sha256": "511392330127add0b769b75a987850d136345d9227c6b94c96a04cf4a391bf78", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.3.1" - }, - "ffi": { - "dependency": "transitive", - "description": { - "name": "ffi", - "sha256": "16ed7b077ef01ad6170a3d0c57caa4a112a38d7a2ed5602e0aca9ca6f3d98da6", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.1.3" - }, - "file": { - "dependency": "transitive", - "description": { - "name": "file", - "sha256": "a3b4f84adafef897088c160faf7dfffb7696046cb13ae90b508c2cbc95d3b8d4", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "7.0.1" - }, - "file_selector_linux": { - "dependency": "transitive", - "description": { - "name": "file_selector_linux", - "sha256": "712ce7fab537ba532c8febdb1a8f167b32441e74acd68c3ccb2e36dcb52c4ab2", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "0.9.3" - }, - "file_selector_macos": { - "dependency": "transitive", - "description": { - "name": "file_selector_macos", - "sha256": "271ab9986df0c135d45c3cdb6bd0faa5db6f4976d3e4b437cf7d0f258d941bfc", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "0.9.4+2" - }, - "file_selector_platform_interface": { - "dependency": "transitive", - "description": { - "name": "file_selector_platform_interface", - "sha256": "a3994c26f10378a039faa11de174d7b78eb8f79e4dd0af2a451410c1a5c3f66b", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.6.2" - }, - "file_selector_windows": { - "dependency": "transitive", - "description": { - "name": "file_selector_windows", - "sha256": "8f5d2f6590d51ecd9179ba39c64f722edc15226cc93dcc8698466ad36a4a85a4", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "0.9.3+3" - }, - "fixnum": { - "dependency": "transitive", - "description": { - "name": "fixnum", - "sha256": "25517a4deb0c03aa0f32fd12db525856438902d9c16536311e76cdc57b31d7d1", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.1.0" - }, - "flutter": { - "dependency": "direct main", - "description": "flutter", - "source": "sdk", - "version": "0.0.0" - }, - "flutter_advanced_avatar": { - "dependency": "direct main", - "description": { - "name": "flutter_advanced_avatar", - "sha256": "c97fa65a2499d85f367421b8386d45ce090046dcf24f6f71042e5e4e5c6a8c59", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.5.2" - }, - "flutter_cache_manager": { - "dependency": "transitive", - "description": { - "name": "flutter_cache_manager", - "sha256": "400b6592f16a4409a7f2bb929a9a7e38c72cceb8ffb99ee57bbf2cb2cecf8386", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "3.4.1" - }, - "flutter_launcher_icons": { - "dependency": "direct dev", - "description": { - "name": "flutter_launcher_icons", - "sha256": "bfa04787c85d80ecb3f8777bde5fc10c3de809240c48fa061a2c2bf15ea5211c", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "0.14.3" - }, - "flutter_lints": { - "dependency": "direct dev", - "description": { - "name": "flutter_lints", - "sha256": "5398f14efa795ffb7a33e9b6a08798b26a180edac4ad7db3f231e40f82ce11e1", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "5.0.0" - }, - "flutter_localizations": { - "dependency": "direct main", - "description": "flutter", - "source": "sdk", - "version": "0.0.0" - }, - "flutter_plugin_android_lifecycle": { - "dependency": "transitive", - "description": { - "name": "flutter_plugin_android_lifecycle", - "sha256": "9b78450b89f059e96c9ebb355fa6b3df1d6b330436e0b885fb49594c41721398", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.0.23" - }, - "flutter_staggered_grid_view": { - "dependency": "transitive", - "description": { - "name": "flutter_staggered_grid_view", - "sha256": "19e7abb550c96fbfeb546b23f3ff356ee7c59a019a651f8f102a4ba9b7349395", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "0.7.0" - }, - "flutter_svg": { - "dependency": "direct main", - "description": { - "name": "flutter_svg", - "sha256": "c200fd79c918a40c5cd50ea0877fa13f81bdaf6f0a5d3dbcc2a13e3285d6aa1b", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.0.17" - }, - "flutter_test": { - "dependency": "direct dev", - "description": "flutter", - "source": "sdk", - "version": "0.0.0" - }, - "flutter_web_plugins": { - "dependency": "transitive", - "description": "flutter", - "source": "sdk", - "version": "0.0.0" - }, - "frontend_server_client": { - "dependency": "transitive", - "description": { - "name": "frontend_server_client", - "sha256": "f64a0333a82f30b0cca061bc3d143813a486dc086b574bfb233b7c1372427694", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "4.0.0" - }, - "glob": { - "dependency": "transitive", - "description": { - "name": "glob", - "sha256": "0e7014b3b7d4dac1ca4d6114f82bf1782ee86745b9b42a92c9289c23d8a0ab63", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.1.2" - }, - "graphs": { - "dependency": "transitive", - "description": { - "name": "graphs", - "sha256": "741bbf84165310a68ff28fe9e727332eef1407342fca52759cb21ad8177bb8d0", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.3.2" - }, - "group_button": { - "dependency": "transitive", - "description": { - "name": "group_button", - "sha256": "0610fcf28ed122bfb4b410fce161a390f7f2531d55d1d65c5375982001415940", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "5.3.4" - }, - "http": { - "dependency": "direct main", - "description": { - "name": "http", - "sha256": "fe7ab022b76f3034adc518fb6ea04a82387620e19977665ea18d30a1cf43442f", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.3.0" - }, - "http_multi_server": { - "dependency": "transitive", - "description": { - "name": "http_multi_server", - "sha256": "97486f20f9c2f7be8f514851703d0119c3596d14ea63227af6f7a481ef2b2f8b", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "3.2.1" - }, - "http_parser": { - "dependency": "direct main", - "description": { - "name": "http_parser", - "sha256": "2aa08ce0341cc9b354a498388e30986515406668dbcc4f7c950c3e715496693b", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "4.0.2" - }, - "iconsax_flutter": { - "dependency": "transitive", - "description": { - "name": "iconsax_flutter", - "sha256": "95b65699da8ea98f87c5d232f06b0debaaf1ec1332b697e4d90969ec9a93037d", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.0.0" - }, - "image": { - "dependency": "transitive", - "description": { - "name": "image", - "sha256": "2237616a36c0d69aef7549ab439b833fb7f9fb9fc861af2cc9ac3eedddd69ca8", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "4.2.0" - }, - "image_picker": { - "dependency": "direct main", - "description": { - "name": "image_picker", - "sha256": "021834d9c0c3de46bf0fe40341fa07168407f694d9b2bb18d532dc1261867f7a", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.1.2" - }, - "image_picker_android": { - "dependency": "transitive", - "description": { - "name": "image_picker_android", - "sha256": "d3e5e00fdfeca8fd4ffb3227001264d449cc8950414c2ff70b0e06b9c628e643", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "0.8.12+15" - }, - "image_picker_for_web": { - "dependency": "transitive", - "description": { - "name": "image_picker_for_web", - "sha256": "65d94623e15372c5c51bebbcb820848d7bcb323836e12dfdba60b5d3a8b39e50", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "3.0.5" - }, - "image_picker_ios": { - "dependency": "transitive", - "description": { - "name": "image_picker_ios", - "sha256": "6703696ad49f5c3c8356d576d7ace84d1faf459afb07accbb0fae780753ff447", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "0.8.12" - }, - "image_picker_linux": { - "dependency": "transitive", - "description": { - "name": "image_picker_linux", - "sha256": "4ed1d9bb36f7cd60aa6e6cd479779cc56a4cb4e4de8f49d487b1aaad831300fa", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "0.2.1+1" - }, - "image_picker_macos": { - "dependency": "transitive", - "description": { - "name": "image_picker_macos", - "sha256": "3f5ad1e8112a9a6111c46d0b57a7be2286a9a07fc6e1976fdf5be2bd31d4ff62", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "0.2.1+1" - }, - "image_picker_platform_interface": { - "dependency": "transitive", - "description": { - "name": "image_picker_platform_interface", - "sha256": "9ec26d410ff46f483c5519c29c02ef0e02e13a543f882b152d4bfd2f06802f80", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.10.0" - }, - "image_picker_windows": { - "dependency": "transitive", - "description": { - "name": "image_picker_windows", - "sha256": "6ad07afc4eb1bc25f3a01084d28520496c4a3bb0cb13685435838167c9dcedeb", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "0.2.1+1" - }, - "infinite_scroll_pagination": { - "dependency": "direct main", - "description": { - "name": "infinite_scroll_pagination", - "sha256": "4047eb8191e8b33573690922a9e995af64c3949dc87efc844f936b039ea279df", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "4.1.0" - }, - "intl": { - "dependency": "direct main", - "description": { - "name": "intl", - "sha256": "d6f56758b7d3014a48af9701c085700aac781a92a87a62b1333b46d8879661cf", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "0.19.0" - }, - "io": { - "dependency": "transitive", - "description": { - "name": "io", - "sha256": "2ec25704aba361659e10e3e5f5d672068d332fc8ac516421d483a11e5cbd061e", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.0.4" - }, - "js": { - "dependency": "transitive", - "description": { - "name": "js", - "sha256": "c1b2e9b5ea78c45e1a0788d29606ba27dc5f71f019f32ca5140f61ef071838cf", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "0.7.1" - }, - "json_annotation": { - "dependency": "transitive", - "description": { - "name": "json_annotation", - "sha256": "1ce844379ca14835a50d2f019a3099f419082cfdd231cd86a142af94dd5c6bb1", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "4.9.0" - }, - "leak_tracker": { - "dependency": "transitive", - "description": { - "name": "leak_tracker", - "sha256": "7bb2830ebd849694d1ec25bf1f44582d6ac531a57a365a803a6034ff751d2d06", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "10.0.7" - }, - "leak_tracker_flutter_testing": { - "dependency": "transitive", - "description": { - "name": "leak_tracker_flutter_testing", - "sha256": "9491a714cca3667b60b5c420da8217e6de0d1ba7a5ec322fab01758f6998f379", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "3.0.8" - }, - "leak_tracker_testing": { - "dependency": "transitive", - "description": { - "name": "leak_tracker_testing", - "sha256": "6ba465d5d76e67ddf503e1161d1f4a6bc42306f9d66ca1e8f079a47290fb06d3", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "3.0.1" - }, - "lints": { - "dependency": "transitive", - "description": { - "name": "lints", - "sha256": "3315600f3fb3b135be672bf4a178c55f274bebe368325ae18462c89ac1e3b413", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "5.0.0" - }, - "logging": { - "dependency": "transitive", - "description": { - "name": "logging", - "sha256": "623a88c9594aa774443aa3eb2d41807a48486b5613e67599fb4c41c0ad47c340", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.2.0" - }, - "matcher": { - "dependency": "transitive", - "description": { - "name": "matcher", - "sha256": "d2323aa2060500f906aa31a895b4030b6da3ebdcc5619d14ce1aada65cd161cb", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "0.12.16+1" - }, - "material_color_utilities": { - "dependency": "transitive", - "description": { - "name": "material_color_utilities", - "sha256": "f7142bb1154231d7ea5f96bc7bde4bda2a0945d2806bb11670e30b850d56bdec", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "0.11.1" - }, - "material_loading_buttons": { - "dependency": "direct main", - "description": { - "name": "material_loading_buttons", - "sha256": "4cea00c745b027772f20af8df497400cc15c24d1b95a3f1399efe573dfbaa867", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.2.1" - }, - "meta": { - "dependency": "transitive", - "description": { - "name": "meta", - "sha256": "bdb68674043280c3428e9ec998512fb681678676b3c54e773629ffe74419f8c7", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.15.0" - }, - "mime": { - "dependency": "transitive", - "description": { - "name": "mime", - "sha256": "801fd0b26f14a4a58ccb09d5892c3fbdeff209594300a542492cf13fba9d247a", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.0.6" - }, - "mockito": { - "dependency": "direct dev", - "description": { - "name": "mockito", - "sha256": "6841eed20a7befac0ce07df8116c8b8233ed1f4486a7647c7fc5a02ae6163917", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "5.4.4" - }, - "nested": { - "dependency": "transitive", - "description": { - "name": "nested", - "sha256": "03bac4c528c64c95c722ec99280375a6f2fc708eec17c7b3f07253b626cd2a20", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.0.0" - }, - "node_preamble": { - "dependency": "transitive", - "description": { - "name": "node_preamble", - "sha256": "6e7eac89047ab8a8d26cf16127b5ed26de65209847630400f9aefd7cd5c730db", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.0.2" - }, - "octo_image": { - "dependency": "transitive", - "description": { - "name": "octo_image", - "sha256": "34faa6639a78c7e3cbe79be6f9f96535867e879748ade7d17c9b1ae7536293bd", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.1.0" - }, - "package_config": { - "dependency": "transitive", - "description": { - "name": "package_config", - "sha256": "1c5b77ccc91e4823a5af61ee74e6b972db1ef98c2ff5a18d3161c982a55448bd", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.1.0" - }, - "package_info_plus": { - "dependency": "direct main", - "description": { - "name": "package_info_plus", - "sha256": "739e0a5c3c4055152520fa321d0645ee98e932718b4c8efeeb51451968fe0790", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "8.1.3" - }, - "package_info_plus_platform_interface": { - "dependency": "transitive", - "description": { - "name": "package_info_plus_platform_interface", - "sha256": "a5ef9986efc7bf772f2696183a3992615baa76c1ffb1189318dd8803778fb05b", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "3.0.2" - }, - "path": { - "dependency": "transitive", - "description": { - "name": "path", - "sha256": "087ce49c3f0dc39180befefc60fdb4acd8f8620e5682fe2476afd0b3688bb4af", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.9.0" - }, - "path_parsing": { - "dependency": "transitive", - "description": { - "name": "path_parsing", - "sha256": "e3e67b1629e6f7e8100b367d3db6ba6af4b1f0bb80f64db18ef1fbabd2fa9ccf", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.0.1" - }, - "path_provider": { - "dependency": "transitive", - "description": { - "name": "path_provider", - "sha256": "fec0d61223fba3154d87759e3cc27fe2c8dc498f6386c6d6fc80d1afdd1bf378", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.1.4" - }, - "path_provider_android": { - "dependency": "transitive", - "description": { - "name": "path_provider_android", - "sha256": "c464428172cb986b758c6d1724c603097febb8fb855aa265aeecc9280c294d4a", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.2.12" - }, - "path_provider_foundation": { - "dependency": "transitive", - "description": { - "name": "path_provider_foundation", - "sha256": "f234384a3fdd67f989b4d54a5d73ca2a6c422fa55ae694381ae0f4375cd1ea16", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.4.0" - }, - "path_provider_linux": { - "dependency": "transitive", - "description": { - "name": "path_provider_linux", - "sha256": "f7a1fe3a634fe7734c8d3f2766ad746ae2a2884abe22e241a8b301bf5cac3279", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.2.1" - }, - "path_provider_platform_interface": { - "dependency": "transitive", - "description": { - "name": "path_provider_platform_interface", - "sha256": "88f5779f72ba699763fa3a3b06aa4bf6de76c8e5de842cf6f29e2e06476c2334", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.1.2" - }, - "path_provider_windows": { - "dependency": "transitive", - "description": { - "name": "path_provider_windows", - "sha256": "bd6f00dbd873bfb70d0761682da2b3a2c2fccc2b9e84c495821639601d81afe7", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.3.0" - }, - "pausable_timer": { - "dependency": "transitive", - "description": { - "name": "pausable_timer", - "sha256": "6ef1a95441ec3439de6fb63f39a011b67e693198e7dae14e20675c3c00e86074", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "3.1.0+3" - }, - "petitparser": { - "dependency": "transitive", - "description": { - "name": "petitparser", - "sha256": "c15605cd28af66339f8eb6fbe0e541bfe2d1b72d5825efc6598f3e0a31b9ad27", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "6.0.2" - }, - "platform": { - "dependency": "transitive", - "description": { - "name": "platform", - "sha256": "9b71283fc13df574056616011fb138fd3b793ea47cc509c189a6c3fa5f8a1a65", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "3.1.5" - }, - "plugin_platform_interface": { - "dependency": "transitive", - "description": { - "name": "plugin_platform_interface", - "sha256": "4820fbfdb9478b1ebae27888254d445073732dae3d6ea81f0b7e06d5dedc3f02", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.1.8" - }, - "pool": { - "dependency": "transitive", - "description": { - "name": "pool", - "sha256": "20fe868b6314b322ea036ba325e6fc0711a22948856475e2c2b6306e8ab39c2a", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.5.1" - }, - "provider": { - "dependency": "direct main", - "description": { - "name": "provider", - "sha256": "c8a055ee5ce3fd98d6fc872478b03823ffdb448699c6ebdbbc71d59b596fd48c", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "6.1.2" - }, - "pub_semver": { - "dependency": "transitive", - "description": { - "name": "pub_semver", - "sha256": "40d3ab1bbd474c4c2328c91e3a7df8c6dd629b79ece4c4bd04bee496a224fb0c", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.1.4" - }, - "pubspec_parse": { - "dependency": "transitive", - "description": { - "name": "pubspec_parse", - "sha256": "c799b721d79eb6ee6fa56f00c04b472dcd44a30d258fac2174a6ec57302678f8", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.3.0" - }, - "rxdart": { - "dependency": "transitive", - "description": { - "name": "rxdart", - "sha256": "5c3004a4a8dbb94bd4bf5412a4def4acdaa12e12f269737a5751369e12d1a962", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "0.28.0" - }, - "share_plus": { - "dependency": "transitive", - "description": { - "name": "share_plus", - "sha256": "fec12c3c39f01e4df1ec6ad92b6e85503c5ca64ffd6e28d18c9ffe53fcc4cb11", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "10.0.3" - }, - "share_plus_platform_interface": { - "dependency": "transitive", - "description": { - "name": "share_plus_platform_interface", - "sha256": "c57c0bbfec7142e3a0f55633be504b796af72e60e3c791b44d5a017b985f7a48", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "5.0.1" - }, - "shared_preferences": { - "dependency": "direct main", - "description": { - "name": "shared_preferences", - "sha256": "a752ce92ea7540fc35a0d19722816e04d0e72828a4200e83a98cf1a1eb524c9a", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.3.5" - }, - "shared_preferences_android": { - "dependency": "transitive", - "description": { - "name": "shared_preferences_android", - "sha256": "02a7d8a9ef346c9af715811b01fbd8e27845ad2c41148eefd31321471b41863d", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.4.0" - }, - "shared_preferences_foundation": { - "dependency": "transitive", - "description": { - "name": "shared_preferences_foundation", - "sha256": "07e050c7cd39bad516f8d64c455f04508d09df104be326d8c02551590a0d513d", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.5.3" - }, - "shared_preferences_linux": { - "dependency": "transitive", - "description": { - "name": "shared_preferences_linux", - "sha256": "580abfd40f415611503cae30adf626e6656dfb2f0cee8f465ece7b6defb40f2f", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.4.1" - }, - "shared_preferences_platform_interface": { - "dependency": "transitive", - "description": { - "name": "shared_preferences_platform_interface", - "sha256": "57cbf196c486bc2cf1f02b85784932c6094376284b3ad5779d1b1c6c6a816b80", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.4.1" - }, - "shared_preferences_web": { - "dependency": "transitive", - "description": { - "name": "shared_preferences_web", - "sha256": "d2ca4132d3946fec2184261726b355836a82c33d7d5b67af32692aff18a4684e", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.4.2" - }, - "shared_preferences_windows": { - "dependency": "transitive", - "description": { - "name": "shared_preferences_windows", - "sha256": "94ef0f72b2d71bc3e700e025db3710911bd51a71cefb65cc609dd0d9a982e3c1", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.4.1" - }, - "shelf": { - "dependency": "transitive", - "description": { - "name": "shelf", - "sha256": "ad29c505aee705f41a4d8963641f91ac4cee3c8fad5947e033390a7bd8180fa4", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.4.1" - }, - "shelf_packages_handler": { - "dependency": "transitive", - "description": { - "name": "shelf_packages_handler", - "sha256": "89f967eca29607c933ba9571d838be31d67f53f6e4ee15147d5dc2934fee1b1e", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "3.0.2" - }, - "shelf_static": { - "dependency": "transitive", - "description": { - "name": "shelf_static", - "sha256": "c87c3875f91262785dade62d135760c2c69cb217ac759485334c5857ad89f6e3", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.1.3" - }, - "shelf_web_socket": { - "dependency": "transitive", - "description": { - "name": "shelf_web_socket", - "sha256": "073c147238594ecd0d193f3456a5fe91c4b0abbcc68bf5cd95b36c4e194ac611", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.0.0" - }, - "skeletonizer": { - "dependency": "direct main", - "description": { - "name": "skeletonizer", - "sha256": "3b202e4fa9c49b017d368fb0e570d4952bcd19972b67b2face071bdd68abbfae", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.4.2" - }, - "sky_engine": { - "dependency": "transitive", - "description": "flutter", - "source": "sdk", - "version": "0.0.0" - }, - "sliver_tools": { - "dependency": "transitive", - "description": { - "name": "sliver_tools", - "sha256": "eae28220badfb9d0559207badcbbc9ad5331aac829a88cb0964d330d2a4636a6", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "0.2.12" - }, - "smooth_page_indicator": { - "dependency": "direct main", - "description": { - "name": "smooth_page_indicator", - "sha256": "3b28b0c545fa67ed9e5997d9f9720d486f54c0c607e056a1094544e36934dff3", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.2.0+3" - }, - "source_gen": { - "dependency": "transitive", - "description": { - "name": "source_gen", - "sha256": "14658ba5f669685cd3d63701d01b31ea748310f7ab854e471962670abcf57832", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.5.0" - }, - "source_map_stack_trace": { - "dependency": "transitive", - "description": { - "name": "source_map_stack_trace", - "sha256": "c0713a43e323c3302c2abe2a1cc89aa057a387101ebd280371d6a6c9fa68516b", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.1.2" - }, - "source_maps": { - "dependency": "transitive", - "description": { - "name": "source_maps", - "sha256": "708b3f6b97248e5781f493b765c3337db11c5d2c81c3094f10904bfa8004c703", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "0.10.12" - }, - "source_span": { - "dependency": "transitive", - "description": { - "name": "source_span", - "sha256": "53e943d4206a5e30df338fd4c6e7a077e02254531b138a15aec3bd143c1a8b3c", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.10.0" - }, - "sprintf": { - "dependency": "transitive", - "description": { - "name": "sprintf", - "sha256": "1fc9ffe69d4df602376b52949af107d8f5703b77cda567c4d7d86a0693120f23", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "7.0.0" - }, - "sqflite": { - "dependency": "transitive", - "description": { - "name": "sqflite", - "sha256": "79a297dc3cc137e758c6a4baf83342b039e5a6d2436fcdf3f96a00adaaf2ad62", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.4.0" - }, - "sqflite_android": { - "dependency": "transitive", - "description": { - "name": "sqflite_android", - "sha256": "78f489aab276260cdd26676d2169446c7ecd3484bbd5fead4ca14f3ed4dd9ee3", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.4.0" - }, - "sqflite_common": { - "dependency": "transitive", - "description": { - "name": "sqflite_common", - "sha256": "4468b24876d673418a7b7147e5a08a715b4998a7ae69227acafaab762e0e5490", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.5.4+5" - }, - "sqflite_darwin": { - "dependency": "transitive", - "description": { - "name": "sqflite_darwin", - "sha256": "769733dddf94622d5541c73e4ddc6aa7b252d865285914b6fcd54a63c4b4f027", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.4.1-1" - }, - "sqflite_platform_interface": { - "dependency": "transitive", - "description": { - "name": "sqflite_platform_interface", - "sha256": "8dd4515c7bdcae0a785b0062859336de775e8c65db81ae33dd5445f35be61920", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.4.0" - }, - "stack_trace": { - "dependency": "transitive", - "description": { - "name": "stack_trace", - "sha256": "9f47fd3630d76be3ab26f0ee06d213679aa425996925ff3feffdec504931c377", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.12.0" - }, - "stream_channel": { - "dependency": "transitive", - "description": { - "name": "stream_channel", - "sha256": "ba2aa5d8cc609d96bbb2899c28934f9e1af5cddbd60a827822ea467161eb54e7", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.1.2" - }, - "stream_transform": { - "dependency": "transitive", - "description": { - "name": "stream_transform", - "sha256": "14a00e794c7c11aa145a170587321aedce29769c08d7f58b1d141da75e3b1c6f", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.1.0" - }, - "string_scanner": { - "dependency": "transitive", - "description": { - "name": "string_scanner", - "sha256": "688af5ed3402a4bde5b3a6c15fd768dbf2621a614950b17f04626c431ab3c4c3", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.3.0" - }, - "synchronized": { - "dependency": "transitive", - "description": { - "name": "synchronized", - "sha256": "69fe30f3a8b04a0be0c15ae6490fc859a78ef4c43ae2dd5e8a623d45bfcf9225", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "3.3.0+3" - }, - "talker": { - "dependency": "direct main", - "description": { - "name": "talker", - "sha256": "4c3b9b7b8c8882fc30253bbbe7c75d2f68d63ea35b7c1b6be2debe4a323c2ec9", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "4.6.4" - }, - "talker_flutter": { - "dependency": "direct main", - "description": { - "name": "talker_flutter", - "sha256": "7dce55a42ffe9ac590d46f71a978aa1eb7aecd040915a8307f8880526c47f9ae", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "4.5.4" - }, - "talker_logger": { - "dependency": "transitive", - "description": { - "name": "talker_logger", - "sha256": "27e4d0ba5c6950643a2500ad6c2e189099d0b9912f67389a49155e48fc2d9a55", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "4.6.4" - }, - "term_glyph": { - "dependency": "transitive", - "description": { - "name": "term_glyph", - "sha256": "a29248a84fbb7c79282b40b8c72a1209db169a2e0542bce341da992fe1bc7e84", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.2.1" - }, - "test": { - "dependency": "direct dev", - "description": { - "name": "test", - "sha256": "713a8789d62f3233c46b4a90b174737b2c04cb6ae4500f2aa8b1be8f03f5e67f", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.25.8" - }, - "test_api": { - "dependency": "transitive", - "description": { - "name": "test_api", - "sha256": "664d3a9a64782fcdeb83ce9c6b39e78fd2971d4e37827b9b06c3aa1edc5e760c", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "0.7.3" - }, - "test_core": { - "dependency": "transitive", - "description": { - "name": "test_core", - "sha256": "12391302411737c176b0b5d6491f466b0dd56d4763e347b6714efbaa74d7953d", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "0.6.5" - }, - "timing": { - "dependency": "transitive", - "description": { - "name": "timing", - "sha256": "70a3b636575d4163c477e6de42f247a23b315ae20e86442bebe32d3cabf61c32", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.0.1" - }, - "toastification": { - "dependency": "direct main", - "description": { - "name": "toastification", - "sha256": "4d97fbfa463dfe83691044cba9f37cb185a79bb9205cfecb655fa1f6be126a13", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.3.0" - }, - "typed_data": { - "dependency": "transitive", - "description": { - "name": "typed_data", - "sha256": "facc8d6582f16042dd49f2463ff1bd6e2c9ef9f3d5da3d9b087e244a7b564b3c", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.3.2" - }, - "url_launcher": { - "dependency": "direct main", - "description": { - "name": "url_launcher", - "sha256": "9d06212b1362abc2f0f0d78e6f09f726608c74e3b9462e8368bb03314aa8d603", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "6.3.1" - }, - "url_launcher_android": { - "dependency": "transitive", - "description": { - "name": "url_launcher_android", - "sha256": "8fc3bae0b68c02c47c5c86fa8bfa74471d42687b0eded01b78de87872db745e2", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "6.3.12" - }, - "url_launcher_ios": { - "dependency": "transitive", - "description": { - "name": "url_launcher_ios", - "sha256": "e43b677296fadce447e987a2f519dcf5f6d1e527dc35d01ffab4fff5b8a7063e", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "6.3.1" - }, - "url_launcher_linux": { - "dependency": "transitive", - "description": { - "name": "url_launcher_linux", - "sha256": "e2b9622b4007f97f504cd64c0128309dfb978ae66adbe944125ed9e1750f06af", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "3.2.0" - }, - "url_launcher_macos": { - "dependency": "transitive", - "description": { - "name": "url_launcher_macos", - "sha256": "769549c999acdb42b8bcfa7c43d72bf79a382ca7441ab18a808e101149daf672", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "3.2.1" - }, - "url_launcher_platform_interface": { - "dependency": "transitive", - "description": { - "name": "url_launcher_platform_interface", - "sha256": "552f8a1e663569be95a8190206a38187b531910283c3e982193e4f2733f01029", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.3.2" - }, - "url_launcher_web": { - "dependency": "transitive", - "description": { - "name": "url_launcher_web", - "sha256": "772638d3b34c779ede05ba3d38af34657a05ac55b06279ea6edd409e323dca8e", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.3.3" - }, - "url_launcher_windows": { - "dependency": "transitive", - "description": { - "name": "url_launcher_windows", - "sha256": "49c10f879746271804767cb45551ec5592cdab00ee105c06dddde1a98f73b185", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "3.1.2" - }, - "uuid": { - "dependency": "transitive", - "description": { - "name": "uuid", - "sha256": "a5be9ef6618a7ac1e964353ef476418026db906c4facdedaa299b7a2e71690ff", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "4.5.1" - }, - "vector_graphics": { - "dependency": "transitive", - "description": { - "name": "vector_graphics", - "sha256": "773c9522d66d523e1c7b25dfb95cc91c26a1e17b107039cfe147285e92de7878", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.1.14" - }, - "vector_graphics_codec": { - "dependency": "transitive", - "description": { - "name": "vector_graphics_codec", - "sha256": "c86987475f162fadff579e7320c7ddda04cd2fdeffbe1129227a85d9ac9e03da", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.1.11+1" - }, - "vector_graphics_compiler": { - "dependency": "transitive", - "description": { - "name": "vector_graphics_compiler", - "sha256": "26d520739b7c6b5d2a2b3274427874a8390831fd4cd5bb8cfbd7d913477d3a2e", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.1.14" - }, - "vector_math": { - "dependency": "transitive", - "description": { - "name": "vector_math", - "sha256": "80b3257d1492ce4d091729e3a67a60407d227c27241d6927be0130c98e741803", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.1.4" - }, - "vm_service": { - "dependency": "transitive", - "description": { - "name": "vm_service", - "sha256": "f6be3ed8bd01289b34d679c2b62226f63c0e69f9fd2e50a6b3c1c729a961041b", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "14.3.0" - }, - "watcher": { - "dependency": "transitive", - "description": { - "name": "watcher", - "sha256": "3d2ad6751b3c16cf07c7fca317a1413b3f26530319181b37e3b9039b84fc01d8", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.1.0" - }, - "web": { - "dependency": "transitive", - "description": { - "name": "web", - "sha256": "cd3543bd5798f6ad290ea73d210f423502e71900302dde696f8bff84bf89a1cb", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.1.0" - }, - "web_socket": { - "dependency": "transitive", - "description": { - "name": "web_socket", - "sha256": "3c12d96c0c9a4eec095246debcea7b86c0324f22df69893d538fcc6f1b8cce83", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "0.1.6" - }, - "web_socket_channel": { - "dependency": "transitive", - "description": { - "name": "web_socket_channel", - "sha256": "9f187088ed104edd8662ca07af4b124465893caf063ba29758f97af57e61da8f", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "3.0.1" - }, - "webkit_inspection_protocol": { - "dependency": "transitive", - "description": { - "name": "webkit_inspection_protocol", - "sha256": "87d3f2333bb240704cd3f1c6b5b7acd8a10e7f0bc28c28dcf14e782014f4a572", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.2.1" - }, - "win32": { - "dependency": "transitive", - "description": { - "name": "win32", - "sha256": "4d45dc9069dba4619dc0ebd93c7cec5e66d8482cb625a370ac806dcc8165f2ec", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "5.5.5" - }, - "xdg_directories": { - "dependency": "transitive", - "description": { - "name": "xdg_directories", - "sha256": "7a3f37b05d989967cdddcbb571f1ea834867ae2faa29725fd085180e0883aa15", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.1.0" - }, - "xml": { - "dependency": "transitive", - "description": { - "name": "xml", - "sha256": "b015a8ad1c488f66851d762d3090a21c600e479dc75e68328c52774040cf9226", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "6.5.0" - }, - "yaml": { - "dependency": "transitive", - "description": { - "name": "yaml", - "sha256": "75769501ea3489fca56601ff33454fe45507ea3bfb014161abc3b43ae25989d5", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "3.1.2" - } - }, - "sdks": { - "dart": ">=3.5.0 <4.0.0", - "flutter": ">=3.24.0" - } -} diff --git a/pkgs/by-name/pl/plant-it/Remove-test-needing-internet-connection.patch b/pkgs/by-name/pl/plant-it/Remove-test-needing-internet-connection.patch deleted file mode 100644 index 7aa37554be89..000000000000 --- a/pkgs/by-name/pl/plant-it/Remove-test-needing-internet-connection.patch +++ /dev/null @@ -1,14 +0,0 @@ ---- backend/src/test/resources/features/plants-and-species.feature -+++ backend/src/test/resources/features/plants-and-species.feature -@@ -199,11 +199,8 @@ - Then response is ok - * species "foo" is - | scientific_name | synonyms | family | genus | species | creator | externalId | - | foo | synonym1 | fam | gen | foo | USER | | -- * species "foo" has this image -- | image_id | image_url | image_content | -- | | https://dummyimage.com/1 | | - * species "foo" has this care - | light | humidity | minTemp | maxTemp | phMax | phMin | - | 6 | 5 | | | 2 | 1 | - When user updates botanical info "foo" \ No newline at end of file diff --git a/pkgs/by-name/pl/plant-it/package.nix b/pkgs/by-name/pl/plant-it/package.nix deleted file mode 100644 index 0a346caeca22..000000000000 --- a/pkgs/by-name/pl/plant-it/package.nix +++ /dev/null @@ -1,49 +0,0 @@ -{ - maven, - jdk21_headless, - makeBinaryWrapper, - lib, - fetchFromGitHub, -}: -let - version = "0.10.0"; -in -maven.buildMavenPackage { - pname = "plant-it"; - inherit version; - - src = fetchFromGitHub { - owner = "MDeLuise"; - repo = "plant-it"; - tag = version; - hash = "sha256-QnujZecUu7bzllSsrLH6hSZMaWeOUXBrSZ5rbT56pDM="; - }; - sourceRoot = "source/backend"; - - mvnHash = "sha256-3YQOZMXMI6BrHkqud2OKColJWbDXfwnAwRifYxbleqI="; - nativeBuildInputs = [ - makeBinaryWrapper - ]; - - patches = [ ./Remove-test-needing-internet-connection.patch ]; - - installPhase = '' - runHook preInstall - - install -Dm644 target/plant-it-*.jar $out/share/plant-it/plant-it.jar - - makeBinaryWrapper ${jdk21_headless}/bin/java $out/bin/plant-it --add-flags "-jar $out/share/plant-it/plant-it.jar" - - runHook postInstall - ''; - - meta = { - changelog = "https://github.com/MDeLuise/plant-it/releases/tag/${version}"; - description = "Self-hosted gardening companion application"; - homepage = "https://plant-it.org"; - maintainers = with lib.maintainers; [ epireyn ]; - license = lib.licenses.gpl3; - platforms = lib.platforms.unix; - mainProgram = "plant-it"; - }; -} diff --git a/pkgs/by-name/pl/plantuml-server/package.nix b/pkgs/by-name/pl/plantuml-server/package.nix index e2c095a4b265..0a928b09d2a7 100644 --- a/pkgs/by-name/pl/plantuml-server/package.nix +++ b/pkgs/by-name/pl/plantuml-server/package.nix @@ -5,13 +5,13 @@ nixosTests, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "plantuml-server"; - version = "1.2026.0"; + version = "1.2026.1"; src = fetchurl { - url = "https://github.com/plantuml/plantuml-server/releases/download/v${version}/plantuml-v${version}.war"; - hash = "sha256-mFkfHqzvWXhivfWssPh2ImilWurr88AiNpU8ZJSRKSk="; + url = "https://github.com/plantuml/plantuml-server/releases/download/v${finalAttrs.version}/plantuml-v${finalAttrs.version}.war"; + hash = "sha256-+r7SL+JXXAGC0Q7wxvohXBfBucVZzQPX3TIVd/tR0t8="; }; dontUnpack = true; @@ -36,4 +36,4 @@ stdenv.mkDerivation rec { anthonyroussel ]; }; -} +}) diff --git a/pkgs/by-name/pl/plantuml/package.nix b/pkgs/by-name/pl/plantuml/package.nix index fad0e753dba9..2f11e053304b 100644 --- a/pkgs/by-name/pl/plantuml/package.nix +++ b/pkgs/by-name/pl/plantuml/package.nix @@ -11,11 +11,11 @@ stdenvNoCC.mkDerivation (finalAttrs: { pname = "plantuml"; - version = "1.2025.10"; + version = "1.2026.1"; src = fetchurl { url = "https://github.com/plantuml/plantuml/releases/download/v${finalAttrs.version}/plantuml-pdf-${finalAttrs.version}.jar"; - hash = "sha256-fUFZrW8LD6M1WV6I2pYigr9rJaDlo0OLY8NZdB+w2yk="; + hash = "sha256-QzZ4N2bSZNPaBzt8pG1q3wM/E/XC3bTAOrmeRHHA2uA="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/pl/planus/package.nix b/pkgs/by-name/pl/planus/package.nix index 4ce3eed4dd52..a55fb0caffaf 100644 --- a/pkgs/by-name/pl/planus/package.nix +++ b/pkgs/by-name/pl/planus/package.nix @@ -6,17 +6,17 @@ stdenv, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "planus"; - version = "1.2.0"; + version = "1.3.0"; src = fetchCrate { pname = "planus-cli"; - inherit version; - hash = "sha256-z1fXLXSk9xprKMCsbkvJfDB3qz9aR6Bslf517TyQ7qI="; + inherit (finalAttrs) version; + hash = "sha256-2ReR9cCB3kv1a9Ep60pshTI5B5jdimM0PBjvIOUdV5o="; }; - cargoHash = "sha256-igja5/FaYBrJSBc9Gw3091UorEV+UmlxPzfk5FYaWXo="; + cargoHash = "sha256-0rDvYsEWEKDoPTCgeZ9Yxu1jc68LEzoS0BuzYsAdInQ="; nativeBuildInputs = [ installShellFiles @@ -33,11 +33,11 @@ rustPlatform.buildRustPackage rec { description = "Alternative compiler for flatbuffers"; mainProgram = "planus"; homepage = "https://github.com/planus-org/planus"; - changelog = "https://github.com/planus-org/planus/blob/v${version}/CHANGELOG.md"; + changelog = "https://github.com/planus-org/planus/blob/v${finalAttrs.version}/CHANGELOG.md"; license = with lib.licenses; [ asl20 mit ]; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/pl/plasma-hud/package.nix b/pkgs/by-name/pl/plasma-hud/package.nix index bf95fdb960fe..0b74881f08ef 100644 --- a/pkgs/by-name/pl/plasma-hud/package.nix +++ b/pkgs/by-name/pl/plasma-hud/package.nix @@ -7,7 +7,7 @@ gobject-introspection, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "plasma-hud"; version = "22.01.0"; pyproject = false; @@ -15,7 +15,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "Zren"; repo = "plasma-hud"; - rev = version; + rev = finalAttrs.version; hash = "sha256-HEAvwQSROQtJAZdiDObu9qbpgJlkJdks2v95Xjh5520="; }; @@ -54,4 +54,4 @@ python3Packages.buildPythonApplication rec { maintainers = with lib.maintainers; [ pasqui23 ]; mainProgram = "plasma-hud"; }; -} +}) diff --git a/pkgs/by-name/pl/plasma-panel-colorizer/package.nix b/pkgs/by-name/pl/plasma-panel-colorizer/package.nix index de0c3ed4eb29..0dbcddae5c6d 100644 --- a/pkgs/by-name/pl/plasma-panel-colorizer/package.nix +++ b/pkgs/by-name/pl/plasma-panel-colorizer/package.nix @@ -9,13 +9,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "plasma-panel-colorizer"; - version = "6.3.0"; + version = "6.8.0"; src = fetchFromGitHub { owner = "luisbocanegra"; repo = "plasma-panel-colorizer"; tag = "v${finalAttrs.version}"; - hash = "sha256-ekYNEx6Fa8/groKrQUINoscekxiOK6MCX+gueVoDGiU="; + hash = "sha256-HsivJaF+5s+OFoCwerQCAYIgKtdCIIXI1EgAwJjwAPk="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/pl/plasticity/package.nix b/pkgs/by-name/pl/plasticity/package.nix index eab8dbafedad..75d04eac28d9 100644 --- a/pkgs/by-name/pl/plasticity/package.nix +++ b/pkgs/by-name/pl/plasticity/package.nix @@ -29,15 +29,22 @@ vulkan-loader, wrapGAppsHook3, xdg-utils, - xorg, + libxtst, + libxrandr, + libxfixes, + libxext, + libxdamage, + libxcomposite, + libx11, + libxcb, }: stdenv.mkDerivation rec { pname = "plasticity"; - version = "25.2.11"; + version = "25.3.9"; src = fetchurl { url = "https://github.com/nkallen/plasticity/releases/download/v${version}/Plasticity-${version}-1.x86_64.rpm"; - hash = "sha256-aqc6CDR3yBOGaRr+VjXQrTXZKvr9kqzaqcu5y30clCA="; + hash = "sha256-92DokpVmywh7EZZMKAoXf0RzkEuG/4Ngd5l0l/o6Klk="; }; passthru.updateScript = ./update.sh; @@ -77,14 +84,14 @@ stdenv.mkDerivation rec { systemd libglvnd vulkan-loader # may help with nvidia users - xorg.libX11 - xorg.libxcb - xorg.libXcomposite - xorg.libXdamage - xorg.libXext - xorg.libXfixes - xorg.libXrandr - xorg.libXtst + libx11 + libxcb + libxcomposite + libxdamage + libxext + libxfixes + libxrandr + libxtst ]; dontUnpack = true; diff --git a/pkgs/by-name/pl/plasticscm-client-core-unwrapped/package.nix b/pkgs/by-name/pl/plasticscm-client-core-unwrapped/package.nix index 11b5e24fd7e5..f7af77556fe1 100644 --- a/pkgs/by-name/pl/plasticscm-client-core-unwrapped/package.nix +++ b/pkgs/by-name/pl/plasticscm-client-core-unwrapped/package.nix @@ -12,11 +12,11 @@ }: stdenvNoCC.mkDerivation (finalAttrs: { pname = "plasticscm-client-core-unwrapped"; - version = "11.0.16.9791"; + version = "11.0.16.9925"; src = fetchurl { url = "https://www.plasticscm.com/plasticrepo/stable/debian/amd64/plasticscm-client-core_${finalAttrs.version}_amd64.deb"; - hash = "sha256-9K4pvl+hxB3+bQwC3HYaEOq5nQlCyTQQuYsuqT4BbRg="; + hash = "sha256-cysJFw10nTNh+WzDCFFN2DLVwhbeSnOJ5JGMNQEqd60="; nativeBuildInputs = [ dpkg ]; downloadToTemp = true; recursiveHash = true; diff --git a/pkgs/by-name/pl/plasticscm-client-gui-unwrapped/package.nix b/pkgs/by-name/pl/plasticscm-client-gui-unwrapped/package.nix index 0be969fcba36..f78e747319a2 100644 --- a/pkgs/by-name/pl/plasticscm-client-gui-unwrapped/package.nix +++ b/pkgs/by-name/pl/plasticscm-client-gui-unwrapped/package.nix @@ -11,11 +11,11 @@ }: stdenvNoCC.mkDerivation (finalAttrs: { pname = "plasticscm-client-gui-unwrapped"; - version = "11.0.16.9791"; + version = "11.0.16.9925"; src = fetchurl { url = "https://www.plasticscm.com/plasticrepo/stable/debian/amd64/plasticscm-client-gui_${finalAttrs.version}_amd64.deb"; - hash = "sha256-jqU4nfRtobdXiNIx9pjceje5Y+m+xFYdWQwWgEXxW+k="; + hash = "sha256-nzq5Wj/UDvBUGDNgSd/Ib+0TwD+uq1hN1J5OZCvH7sE="; nativeBuildInputs = [ dpkg ]; downloadToTemp = true; recursiveHash = true; diff --git a/pkgs/by-name/pl/plasticscm-client-gui/package.nix b/pkgs/by-name/pl/plasticscm-client-gui/package.nix index 59008bb453c5..8e3a57b9e488 100644 --- a/pkgs/by-name/pl/plasticscm-client-gui/package.nix +++ b/pkgs/by-name/pl/plasticscm-client-gui/package.nix @@ -50,11 +50,11 @@ buildFHSEnv { # Undocumented dependencies discovered from testing gtk3 - xorg.libICE - xorg.libSM - xorg.libX11 - xorg.libXcursor - xorg.libXi + libice + libsm + libx11 + libxcursor + libxi ] ++ extraLibs pkgs; diff --git a/pkgs/by-name/pl/plasticscm-theme/package.nix b/pkgs/by-name/pl/plasticscm-theme/package.nix index f1919acff1ae..351667d7f038 100644 --- a/pkgs/by-name/pl/plasticscm-theme/package.nix +++ b/pkgs/by-name/pl/plasticscm-theme/package.nix @@ -11,7 +11,7 @@ }: stdenvNoCC.mkDerivation (finalAttrs: { pname = "plasticscm-theme"; - version = "11.0.16.9791"; + version = "11.0.16.9925"; src = fetchurl { url = "https://www.plasticscm.com/plasticrepo/stable/debian/amd64/plasticscm-theme_${finalAttrs.version}_amd64.deb"; diff --git a/pkgs/by-name/pl/plata-theme/package.nix b/pkgs/by-name/pl/plata-theme/package.nix index 23a82e148f61..fb7d678b14f9 100644 --- a/pkgs/by-name/pl/plata-theme/package.nix +++ b/pkgs/by-name/pl/plata-theme/package.nix @@ -18,7 +18,7 @@ xfceSupport ? true, mateSupport ? true, gtk3, - mate, + marco, gtkNextSupport ? false, plankSupport ? false, steamSupport ? false, @@ -53,7 +53,7 @@ stdenv.mkDerivation (finalAttrs: { ] ++ lib.optionals mateSupport [ gtk3 - mate.marco + marco ] ++ lib.optional telegramSupport zip; diff --git a/pkgs/by-name/pl/platform-folders/package.nix b/pkgs/by-name/pl/platform-folders/package.nix index cc267b2d2c59..80fc6664a34f 100644 --- a/pkgs/by-name/pl/platform-folders/package.nix +++ b/pkgs/by-name/pl/platform-folders/package.nix @@ -6,14 +6,14 @@ gitUpdater, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "platform-folders"; version = "4.3.0"; src = fetchFromGitHub { owner = "sago007"; repo = "PlatformFolders"; - rev = version; + rev = finalAttrs.version; hash = "sha256-8dKW9nmxiqt47Z9RBNuHjFRyOhwmi+9mR7prUOxXIRE="; }; @@ -32,4 +32,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/pl/platformio-core/package.nix b/pkgs/by-name/pl/platformio-core/package.nix index f14cbc5fa303..8f2c6cee1962 100644 --- a/pkgs/by-name/pl/platformio-core/package.nix +++ b/pkgs/by-name/pl/platformio-core/package.nix @@ -31,7 +31,7 @@ in with python3Packages; buildPythonApplication rec { pname = "platformio"; - version = "6.1.18"; + version = "6.1.19"; pyproject = true; # pypi tarballs don't contain tests - https://github.com/platformio/platformio-core/issues/1964 @@ -39,7 +39,7 @@ buildPythonApplication rec { owner = "platformio"; repo = "platformio-core"; tag = "v${version}"; - hash = "sha256-h9/xDWXCoGHQ9r2f/ZzAtwTAs4qzDrvVAQ2kuLS9Lk8="; + hash = "sha256-9pv2fbShddfYqBFxsQEj7nU1e772gUQEQINXRO/RMcQ="; }; outputs = [ @@ -94,6 +94,7 @@ buildPythonApplication rec { intelhex lockfile marshmallow + packaging pip pyelftools pyparsing @@ -131,6 +132,11 @@ buildPythonApplication rec { mkdir -p $udev/lib/udev/rules.d cp platformio/assets/system/99-platformio-udev.rules $udev/lib/udev/rules.d/99-platformio-udev.rules + # Avoid platformio writing state into /build/.home when generating completions. + export HOME=$TMPDIR + export PLATFORMIO_CORE_DIR=$TMPDIR/platformio-core + mkdir -p "$PLATFORMIO_CORE_DIR" + installShellCompletion --cmd platformio \ --bash <(_PLATFORMIO_COMPLETE=bash_source $out/bin/platformio) \ --zsh <(_PLATFORMIO_COMPLETE=zsh_source $out/bin/platformio) \ diff --git a/pkgs/by-name/pl/platformio-core/use-local-spdx-license-list.patch b/pkgs/by-name/pl/platformio-core/use-local-spdx-license-list.patch index 6496699a799c..8ae00149ecfb 100644 --- a/pkgs/by-name/pl/platformio-core/use-local-spdx-license-list.patch +++ b/pkgs/by-name/pl/platformio-core/use-local-spdx-license-list.patch @@ -6,7 +6,7 @@ index 47efae59..6c2cfaed 100644 @staticmethod @memoized(expire="1h") def load_spdx_licenses(): -- version = "3.26.0" +- version = "3.27.0" - spdx_data_url = ( - "https://raw.githubusercontent.com/spdx/license-list-data/" - f"v{version}/json/licenses.json" diff --git a/pkgs/by-name/pl/platformsh/versions.json b/pkgs/by-name/pl/platformsh/versions.json index 27da39b38e71..996b8f4fde6a 100644 --- a/pkgs/by-name/pl/platformsh/versions.json +++ b/pkgs/by-name/pl/platformsh/versions.json @@ -1,19 +1,19 @@ { - "version": "5.7.2", + "version": "5.9.0", "darwin-amd64": { - "hash": "sha256-Klc7+0KWSjTxSv/AQ8Z429mTYNrl/SLLlKncnKx3hqk=", - "url": "https://github.com/platformsh/cli/releases/download/5.7.2/platform_5.7.2_darwin_all.tar.gz" + "hash": "sha256-wEpH3mA9/EQRYk7WNtNMrgWLFnRwUas1xHEU4W6h9kA=", + "url": "https://github.com/platformsh/cli/releases/download/5.9.0/platform_5.9.0_darwin_all.tar.gz" }, "darwin-arm64": { - "hash": "sha256-Klc7+0KWSjTxSv/AQ8Z429mTYNrl/SLLlKncnKx3hqk=", - "url": "https://github.com/platformsh/cli/releases/download/5.7.2/platform_5.7.2_darwin_all.tar.gz" + "hash": "sha256-wEpH3mA9/EQRYk7WNtNMrgWLFnRwUas1xHEU4W6h9kA=", + "url": "https://github.com/platformsh/cli/releases/download/5.9.0/platform_5.9.0_darwin_all.tar.gz" }, "linux-amd64": { - "hash": "sha256-g/Jnl1bUjwf27pzzvWVBRl7jSWm+p9lQfk/6HeUngXc=", - "url": "https://github.com/platformsh/cli/releases/download/5.7.2/platform_5.7.2_linux_amd64.tar.gz" + "hash": "sha256-zdGGFwlkme+45CCw0PAkcufcTvNm2IMFZ8zHuckc21s=", + "url": "https://github.com/platformsh/cli/releases/download/5.9.0/platform_5.9.0_linux_amd64.tar.gz" }, "linux-arm64": { - "hash": "sha256-Chlijpt6t/5GJRZ40wNaXnzGTAaAsBE9kzT+bidrmio=", - "url": "https://github.com/platformsh/cli/releases/download/5.7.2/platform_5.7.2_linux_arm64.tar.gz" + "hash": "sha256-G2Rv0cF4nxwTwSNAnvW56Ym3/p5DqmM88xg57iVzoPw=", + "url": "https://github.com/platformsh/cli/releases/download/5.9.0/platform_5.9.0_linux_arm64.tar.gz" } } diff --git a/pkgs/by-name/pl/platinum-searcher/package.nix b/pkgs/by-name/pl/platinum-searcher/package.nix index 50fd80576feb..00ee17096294 100644 --- a/pkgs/by-name/pl/platinum-searcher/package.nix +++ b/pkgs/by-name/pl/platinum-searcher/package.nix @@ -5,14 +5,14 @@ fetchpatch, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "the_platinum_searcher"; version = "2.2.0"; src = fetchFromGitHub { owner = "monochromegane"; repo = "the_platinum_searcher"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-FNHlALFwMbajaHWOehdSFeQmvZSuCZLdqGqLZ7DF+pI="; }; @@ -37,4 +37,4 @@ buildGoModule rec { mainProgram = "pt"; license = lib.licenses.mit; }; -} +}) diff --git a/pkgs/by-name/pl/plattenalbum/package.nix b/pkgs/by-name/pl/plattenalbum/package.nix index 65dfd33ce688..44d48d6318a1 100644 --- a/pkgs/by-name/pl/plattenalbum/package.nix +++ b/pkgs/by-name/pl/plattenalbum/package.nix @@ -11,7 +11,7 @@ libadwaita, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "plattenalbum"; version = "2.4.1"; pyproject = false; @@ -19,7 +19,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "SoongNoonien"; repo = "plattenalbum"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-k2rrXTYYrk8I8Rsy/vCiAkkcwP5LHcxzRLJrp2QAOpk="; }; @@ -48,7 +48,7 @@ python3Packages.buildPythonApplication rec { meta = { description = "Client for the Music Player Daemon (originally named mpdevil)"; homepage = "https://github.com/SoongNoonien/plattenalbum"; - changelog = "https://github.com/SoongNoonien/plattenalbum/releases/tag/${src.tag}"; + changelog = "https://github.com/SoongNoonien/plattenalbum/releases/tag/${finalAttrs.src.tag}"; license = with lib.licenses; [ gpl3Only cc0 @@ -57,4 +57,4 @@ python3Packages.buildPythonApplication rec { maintainers = with lib.maintainers; [ aleksana ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/pl/plausible/package.nix b/pkgs/by-name/pl/plausible/package.nix index 75fdf91ad317..ed170e31d665 100644 --- a/pkgs/by-name/pl/plausible/package.nix +++ b/pkgs/by-name/pl/plausible/package.nix @@ -1,6 +1,7 @@ { lib, - beamPackages, + beam27Packages, + elixir_1_18, buildNpmPackage, rustPlatform, fetchFromGitHub, @@ -111,6 +112,8 @@ let done ''; + beamPackages = beam27Packages.extend (self: super: { elixir = elixir_1_18; }); + in beamPackages.mixRelease rec { inherit diff --git a/pkgs/by-name/pl/play/package.nix b/pkgs/by-name/pl/play/package.nix index bfa8be51d4c3..c67067c35218 100644 --- a/pkgs/by-name/pl/play/package.nix +++ b/pkgs/by-name/pl/play/package.nix @@ -6,14 +6,14 @@ nix-update-script, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "play"; version = "0.4.0"; src = fetchFromGitHub { owner = "paololazzari"; repo = "play"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-0ew8iYpNzSsE4fhAIB7NZYDIJitmpS5npJ74Hp6l0E0="; }; @@ -34,9 +34,9 @@ buildGoModule rec { meta = { description = "TUI playground for programs like grep, sed and awk"; homepage = "https://github.com/paololazzari/play"; - changelog = "https://github.com/paololazzari/play/releases/tag/v${version}"; + changelog = "https://github.com/paololazzari/play/releases/tag/v${finalAttrs.version}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ liberodark ]; mainProgram = "play"; }; -} +}) diff --git a/pkgs/by-name/pl/playerctl/package.nix b/pkgs/by-name/pl/playerctl/package.nix index 388d12d0457a..e5844afbbe90 100644 --- a/pkgs/by-name/pl/playerctl/package.nix +++ b/pkgs/by-name/pl/playerctl/package.nix @@ -14,14 +14,14 @@ withDocs ? stdenv.hostPlatform.emulatorAvailable buildPackages, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "playerctl"; version = "2.4.1"; src = fetchFromGitHub { owner = "acrisci"; repo = "playerctl"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-OiGKUnsKX0ihDRceZoNkcZcEAnz17h2j2QUOSVcxQEY="; }; @@ -53,4 +53,4 @@ stdenv.mkDerivation rec { broken = stdenv.hostPlatform.isDarwin; mainProgram = "playerctl"; }; -} +}) diff --git a/pkgs/by-name/pl/playonlinux/package.nix b/pkgs/by-name/pl/playonlinux/package.nix index 392ad5b1d38d..7fc0b612e470 100644 --- a/pkgs/by-name/pl/playonlinux/package.nix +++ b/pkgs/by-name/pl/playonlinux/package.nix @@ -22,7 +22,7 @@ which, curl, jq, - xorg, + libx11, libGL, steam-run, # needed for avoiding crash on file selector @@ -66,7 +66,7 @@ let libs = pkgs: lib.makeLibraryPath [ - xorg.libX11 + libx11 libGL ]; @@ -106,7 +106,7 @@ stdenv.mkDerivation (finalAttrs: { buildInputs = [ glib - xorg.libX11 + libx11 libGL python gsettings-desktop-schemas diff --git a/pkgs/by-name/pl/please/package.nix b/pkgs/by-name/pl/please/package.nix index 9244d66533bc..3174c1193e1c 100644 --- a/pkgs/by-name/pl/please/package.nix +++ b/pkgs/by-name/pl/please/package.nix @@ -7,14 +7,14 @@ nixosTests, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "please"; version = "0.5.5"; src = fetchFromGitLab { owner = "edneville"; repo = "please"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-bQ91uCDA2HKuiBmHZ9QP4V6tM6c7hRvECqXzfC6EEnI="; }; @@ -46,9 +46,9 @@ rustPlatform.buildRustPackage rec { avoided, logic problems may exist but this codebase is relatively small. ''; homepage = "https://www.usenix.org.uk/content/please.html"; - changelog = "https://github.com/edneville/please/blob/${src.rev}/CHANGELOG.md"; + changelog = "https://github.com/edneville/please/blob/${finalAttrs.src.rev}/CHANGELOG.md"; license = lib.licenses.gpl3Only; maintainers = [ ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/pl/pleroma/mix.nix b/pkgs/by-name/pl/pleroma/mix.nix index 4347e45fa236..391703350132 100644 --- a/pkgs/by-name/pl/pleroma/mix.nix +++ b/pkgs/by-name/pl/pleroma/mix.nix @@ -30,12 +30,12 @@ let argon2_elixir = buildMix rec { name = "argon2_elixir"; - version = "4.0.0"; + version = "4.1.3"; src = fetchHex { pkg = "argon2_elixir"; version = "${version}"; - sha256 = "f9da27cf060c9ea61b1bd47837a28d7e48a8f6fa13a745e252556c14f9132c7f"; + sha256 = "7c295b8d8e0eaf6f43641698f962526cdf87c6feb7d14bd21e599271b510608c"; }; beamDeps = [ @@ -46,12 +46,12 @@ let bandit = buildMix rec { name = "bandit"; - version = "1.5.5"; + version = "1.5.7"; src = fetchHex { pkg = "bandit"; version = "${version}"; - sha256 = "f21579a29ea4bc08440343b2b5f16f7cddf2fea5725d31b72cf973ec729079e1"; + sha256 = "f2dd92ae87d2cbea2fa9aa1652db157b6cba6c405cb44d4f6dd87abba41371cd"; }; beamDeps = [ @@ -107,12 +107,12 @@ let benchee = buildMix rec { name = "benchee"; - version = "1.3.0"; + version = "1.4.0"; src = fetchHex { pkg = "benchee"; version = "${version}"; - sha256 = "34f4294068c11b2bd2ebf2c59aac9c7da26ffa0068afdf3419f1b176e16c5f81"; + sha256 = "299cd10dd8ce51c9ea3ddb74bb150f93d25e968f93e4c1fa31698a8e4fa5d715"; }; beamDeps = [ @@ -180,12 +180,12 @@ let castore = buildMix rec { name = "castore"; - version = "1.0.8"; + version = "1.0.15"; src = fetchHex { pkg = "castore"; version = "${version}"; - sha256 = "0b2b66d2ee742cb1d9cb8c8be3b43c3a70ee8651f37b75a8b982e036752983f1"; + sha256 = "96ce4c69d7d5d7a0761420ef743e2f4096253931a3ba69e5ff8ef1844fe446d3"; }; beamDeps = [ ]; @@ -193,12 +193,12 @@ let cc_precompiler = buildMix rec { name = "cc_precompiler"; - version = "0.1.9"; + version = "0.1.11"; src = fetchHex { pkg = "cc_precompiler"; version = "${version}"; - sha256 = "9dcab3d0f3038621f1601f13539e7a9ee99843862e66ad62827b0c42b2f58a54"; + sha256 = "3427232caf0835f94680e5bcf082408a70b48ad68a5f5c0b02a3bea9f3a075b9"; }; beamDeps = [ elixir_make ]; @@ -232,12 +232,12 @@ let comeonin = buildMix rec { name = "comeonin"; - version = "5.4.0"; + version = "5.5.1"; src = fetchHex { pkg = "comeonin"; version = "${version}"; - sha256 = "796393a9e50d01999d56b7b8420ab0481a7538d0caf80919da493b4a6e51faf1"; + sha256 = "65aac8f19938145377cee73973f192c5645873dcf550a8a6b18187d17c13ccdb"; }; beamDeps = [ ]; @@ -284,12 +284,12 @@ let covertool = buildRebar3 rec { name = "covertool"; - version = "2.0.6"; + version = "2.0.7"; src = fetchHex { pkg = "covertool"; version = "${version}"; - sha256 = "5db3fcd82180d8ea4ad857d4d1ab21a8d31b5aee0d60d2f6c0f9e25a411d1e21"; + sha256 = "46158ed6e1a0df7c0a912e314c7b8e053bd74daa5fc6b790614922a155b5720c"; }; beamDeps = [ ]; @@ -297,12 +297,12 @@ let cowboy = buildErlangMk rec { name = "cowboy"; - version = "2.12.0"; + version = "2.13.0"; src = fetchHex { pkg = "cowboy"; version = "${version}"; - sha256 = "8a7abe6d183372ceb21caa2709bec928ab2b72e18a3911aa1771639bef82651e"; + sha256 = "e724d3a70995025d654c1992c7b11dbfea95205c047d86ff9bf1cda92ddc5614"; }; beamDeps = [ @@ -329,12 +329,12 @@ let cowlib = buildRebar3 rec { name = "cowlib"; - version = "2.13.0"; + version = "2.15.0"; src = fetchHex { pkg = "cowlib"; version = "${version}"; - sha256 = "e1e1284dc3fc030a64b1ad0d8382ae7e99da46c3246b815318a4b848873800a4"; + sha256 = "4f00c879a64b4fe7c8fcb42a4281925e9ffdb928820b03c3ad325a617e857532"; }; beamDeps = [ ]; @@ -342,12 +342,12 @@ let credo = buildMix rec { name = "credo"; - version = "1.7.7"; + version = "1.7.12"; src = fetchHex { pkg = "credo"; version = "${version}"; - sha256 = "8bc87496c9aaacdc3f90f01b7b0582467b69b4bd2441fe8aae3109d843cc2f2e"; + sha256 = "8493d45c656c5427d9c729235b99d498bd133421f3e0a683e5c1b561471291e5"; }; beamDeps = [ @@ -385,12 +385,12 @@ let db_connection = buildMix rec { name = "db_connection"; - version = "2.7.0"; + version = "2.8.0"; src = fetchHex { pkg = "db_connection"; version = "${version}"; - sha256 = "dcf08f31b2701f857dfc787fbad78223d61a32204f217f15e881dd93e4bdd3ff"; + sha256 = "008399dae5eee1bf5caa6e86d204dcb44242c82b1ed5e22c881f2c34da201b15"; }; beamDeps = [ telemetry ]; @@ -398,12 +398,12 @@ let decimal = buildMix rec { name = "decimal"; - version = "2.1.1"; + version = "2.3.0"; src = fetchHex { pkg = "decimal"; version = "${version}"; - sha256 = "53cfe5f497ed0e7771ae1a475575603d77425099ba5faef9394932b35020ffcc"; + sha256 = "a4d66355cb29cb47c3cf30e71329e58361cfcb37c34235ef3bf1d7bf3773aeac"; }; beamDeps = [ ]; @@ -424,12 +424,12 @@ let dialyxir = buildMix rec { name = "dialyxir"; - version = "1.4.3"; + version = "1.4.6"; src = fetchHex { pkg = "dialyxir"; version = "${version}"; - sha256 = "bf2cfb75cd5c5006bec30141b131663299c661a864ec7fbbc72dfa557487a986"; + sha256 = "8cf5615c5cd4c2da6c501faae642839c8405b49f8aa057ad4ae401cb808ef64d"; }; beamDeps = [ erlex ]; @@ -450,12 +450,12 @@ let earmark_parser = buildMix rec { name = "earmark_parser"; - version = "1.4.39"; + version = "1.4.44"; src = fetchHex { pkg = "earmark_parser"; version = "${version}"; - sha256 = "06553a88d1f1846da9ef066b87b57c6f605552cfbe40d20bd8d59cc6bde41944"; + sha256 = "4778ac752b4701a5599215f7030989c989ffdc4f6df457c5f36938cc2d2a2750"; }; beamDeps = [ ]; @@ -463,12 +463,12 @@ let ecto = buildMix rec { name = "ecto"; - version = "3.11.2"; + version = "3.13.2"; src = fetchHex { pkg = "ecto"; version = "${version}"; - sha256 = "3c38bca2c6f8d8023f2145326cc8a80100c3ffe4dcbd9842ff867f7fc6156c65"; + sha256 = "669d9291370513ff56e7b7e7081b7af3283d02e046cf3d403053c557894a0b3e"; }; beamDeps = [ @@ -497,12 +497,12 @@ let ecto_psql_extras = buildMix rec { name = "ecto_psql_extras"; - version = "0.7.15"; + version = "0.8.8"; src = fetchHex { pkg = "ecto_psql_extras"; version = "${version}"; - sha256 = "b6127f3a5c6fc3d84895e4768cc7c199f22b48b67d6c99b13fbf4a374e73f039"; + sha256 = "04c63d92b141723ad6fed2e60a4b461ca00b3594d16df47bbc48f1f4534f2c49"; }; beamDeps = [ @@ -514,12 +514,12 @@ let ecto_sql = buildMix rec { name = "ecto_sql"; - version = "3.11.3"; + version = "3.13.2"; src = fetchHex { pkg = "ecto_sql"; version = "${version}"; - sha256 = "e5f36e3d736b99c7fee3e631333b8394ade4bafe9d96d35669fca2d81c2be928"; + sha256 = "539274ab0ecf1a0078a6a72ef3465629e4d6018a3028095dc90f60a19c371717"; }; beamDeps = [ @@ -561,12 +561,12 @@ let erlex = buildMix rec { name = "erlex"; - version = "0.2.6"; + version = "0.2.7"; src = fetchHex { pkg = "erlex"; version = "${version}"; - sha256 = "2ed2e25711feb44d52b17d2780eabf998452f6efda104877a3881c2f8c0c0c75"; + sha256 = "3ed95f79d1a844c3f6bf0cea61e0d5612a42ce56da9c03f01df538685365efb0"; }; beamDeps = [ ]; @@ -617,12 +617,12 @@ let ex_aws_s3 = buildMix rec { name = "ex_aws_s3"; - version = "2.5.3"; + version = "2.5.8"; src = fetchHex { pkg = "ex_aws_s3"; version = "${version}"; - sha256 = "4f09dd372cc386550e484808c5ac5027766c8d0cd8271ccc578b82ee6ef4f3b8"; + sha256 = "84e512ca2e0ae6a6c497036dff06d4493ffb422cfe476acc811d7c337c16691c"; }; beamDeps = [ @@ -633,12 +633,12 @@ let ex_const = buildMix rec { name = "ex_const"; - version = "0.2.4"; + version = "0.3.0"; src = fetchHex { pkg = "ex_const"; version = "${version}"; - sha256 = "96fd346610cc992b8f896ed26a98be82ac4efb065a0578f334a32d60a3ba9767"; + sha256 = "76546322abb9e40ee4a2f454cf1c8a5b25c3672fa79bed1ea52c31e0d2428ca9"; }; beamDeps = [ ]; @@ -646,12 +646,12 @@ let ex_doc = buildMix rec { name = "ex_doc"; - version = "0.31.1"; + version = "0.38.2"; src = fetchHex { pkg = "ex_doc"; version = "${version}"; - sha256 = "3178c3a407c557d8343479e1ff117a96fd31bafe52a039079593fb0524ef61b0"; + sha256 = "732f2d972e42c116a70802f9898c51b54916e542cc50968ac6980512ec90f42b"; }; beamDeps = [ @@ -663,12 +663,12 @@ let ex_machina = buildMix rec { name = "ex_machina"; - version = "2.7.0"; + version = "2.8.0"; src = fetchHex { pkg = "ex_machina"; version = "${version}"; - sha256 = "419aa7a39bde11894c87a615c4ecaa52d8f107bbdd81d810465186f783245bf8"; + sha256 = "79fe1a9c64c0c1c1fab6c4fa5d871682cb90de5885320c187d117004627a7729"; }; beamDeps = [ @@ -721,12 +721,12 @@ let fast_html = buildMix rec { name = "fast_html"; - version = "2.3.0"; + version = "2.5.0"; src = fetchHex { pkg = "fast_html"; version = "${version}"; - sha256 = "f18e3c7668f82d3ae0b15f48d48feeb257e28aa5ab1b0dbf781c7312e5da029d"; + sha256 = "69eb46ed98a5d9cca1ccd4a5ac94ce5dd626fc29513fbaa0a16cd8b2da67ae3e"; }; beamDeps = [ @@ -766,16 +766,15 @@ let finch = buildMix rec { name = "finch"; - version = "0.18.0"; + version = "0.20.0"; src = fetchHex { pkg = "finch"; version = "${version}"; - sha256 = "69f5045b042e531e53edc2574f15e25e735b522c37e2ddb766e15b979e03aa65"; + sha256 = "2658131a74d051aabfcba936093c903b8e89da9a1b63e430bee62045fa9b2ee2"; }; beamDeps = [ - castore mime mint nimble_options @@ -802,12 +801,12 @@ let floki = buildMix rec { name = "floki"; - version = "0.35.2"; + version = "0.38.0"; src = fetchHex { pkg = "floki"; version = "${version}"; - sha256 = "6b05289a8e9eac475f644f09c2e4ba7e19201fd002b89c28c1293e7bd16773d9"; + sha256 = "a5943ee91e93fb2d635b612caf5508e36d37548e84928463ef9dd986f0d1abd9"; }; beamDeps = [ ]; @@ -841,12 +840,12 @@ let gun = buildRebar3 rec { name = "gun"; - version = "2.0.1"; + version = "2.2.0"; src = fetchHex { pkg = "gun"; version = "${version}"; - sha256 = "a10bc8d6096b9502205022334f719cc9a08d9adcfbfc0dbee9ef31b56274a20b"; + sha256 = "76022700c64287feb4df93a1795cff6741b83fb37415c40c34c38d2a4645261a"; }; beamDeps = [ cowlib ]; @@ -875,12 +874,12 @@ let hpax = buildMix rec { name = "hpax"; - version = "0.2.0"; + version = "1.0.3"; src = fetchHex { pkg = "hpax"; version = "${version}"; - sha256 = "bea06558cdae85bed075e6c036993d43cd54d447f76d8190a8db0dc5893fa2f1"; + sha256 = "8eab6e1cfa8d5918c2ce4ba43588e894af35dbd8e91e6e55c817bca5847df34a"; }; beamDeps = [ ]; @@ -966,12 +965,12 @@ let joken = buildMix rec { name = "joken"; - version = "2.6.0"; + version = "2.6.2"; src = fetchHex { pkg = "joken"; version = "${version}"; - sha256 = "5a95b05a71cd0b54abd35378aeb1d487a23a52c324fa7efdffc512b655b5aaa7"; + sha256 = "5134b5b0a6e37494e46dbf9e4dad53808e5e787904b7c73972651b51cce3d72b"; }; beamDeps = [ jose ]; @@ -979,12 +978,12 @@ let jose = buildMix rec { name = "jose"; - version = "1.11.6"; + version = "1.11.10"; src = fetchHex { pkg = "jose"; version = "${version}"; - sha256 = "6275cb75504f9c1e60eeacb771adfeee4905a9e182103aa59b53fed651ff9738"; + sha256 = "0d6cd36ff8ba174db29148fc112b5842186b68a90ce9fc2b3ec3afe76593e614"; }; beamDeps = [ ]; @@ -1044,12 +1043,12 @@ let majic = buildMix rec { name = "majic"; - version = "1.0.0"; + version = "1.1.1"; src = fetchHex { pkg = "majic"; version = "${version}"; - sha256 = "7905858f76650d49695f14ea55cd9aaaee0c6654fa391671d4cf305c275a0a9e"; + sha256 = "7fbb0372f0447b3f777056177d6ab3f009742e68474f850521ff56b84bd85b96"; }; beamDeps = [ @@ -1088,12 +1087,12 @@ let makeup_erlang = buildMix rec { name = "makeup_erlang"; - version = "0.1.3"; + version = "1.0.2"; src = fetchHex { pkg = "makeup_erlang"; version = "${version}"; - sha256 = "b78dc853d2e670ff6390b605d807263bf606da3c82be37f9d7f68635bd886fc9"; + sha256 = "af33ff7ef368d5893e4a267933e7744e46ce3cf1f61e2dccf53a111ed3aa3727"; }; beamDeps = [ makeup ]; @@ -1140,12 +1139,12 @@ let mimerl = buildRebar3 rec { name = "mimerl"; - version = "1.3.0"; + version = "1.4.0"; src = fetchHex { pkg = "mimerl"; version = "${version}"; - sha256 = "a1e15a50d1887217de95f0b9b0793e32853f7c258a5cd227650889b38839fe9d"; + sha256 = "13af15f9f68c65884ecca3a3891d50a7b57d82152792f3e19d88650aa126b144"; }; beamDeps = [ ]; @@ -1153,12 +1152,12 @@ let mint = buildMix rec { name = "mint"; - version = "1.6.1"; + version = "1.7.1"; src = fetchHex { pkg = "mint"; version = "${version}"; - sha256 = "4fc518dcc191d02f433393a72a7ba3f6f94b101d094cb6bf532ea54c89423780"; + sha256 = "fceba0a4d0f24301ddee3024ae116df1c3f4bb7a563a731f45fdfeb9d39a231b"; }; beamDeps = [ @@ -1182,12 +1181,12 @@ let mock = buildMix rec { name = "mock"; - version = "0.3.8"; + version = "0.3.9"; src = fetchHex { pkg = "mock"; version = "${version}"; - sha256 = "7fa82364c97617d79bb7d15571193fc0c4fe5afd0c932cef09426b3ee6fe2022"; + sha256 = "9e1b244c4ca2551bb17bb8415eed89e40ee1308e0fbaed0a4fdfe3ec8a4adbd3"; }; beamDeps = [ meck ]; @@ -1208,25 +1207,25 @@ let mox = buildMix rec { name = "mox"; - version = "1.1.0"; + version = "1.2.0"; src = fetchHex { pkg = "mox"; version = "${version}"; - sha256 = "d44474c50be02d5b72131070281a5d3895c0e7a95c780e90bc0cfe712f633a13"; + sha256 = "c7b92b3cc69ee24a7eeeaf944cd7be22013c52fcb580c1f33f50845ec821089a"; }; - beamDeps = [ ]; + beamDeps = [ nimble_ownership ]; }; mua = buildMix rec { name = "mua"; - version = "0.2.3"; + version = "0.2.4"; src = fetchHex { pkg = "mua"; version = "${version}"; - sha256 = "7fe861a87fcc06a980d3941bbcb2634e5f0f30fd6ad15ef6c0423ff9dc7e46de"; + sha256 = "e7e4dacd5ad65f13e3542772e74a159c00bd2d5579e729e9bb72d2c73a266fb7"; }; beamDeps = [ castore ]; @@ -1258,6 +1257,19 @@ let beamDeps = [ ]; }; + nimble_ownership = buildMix rec { + name = "nimble_ownership"; + version = "1.0.1"; + + src = fetchHex { + pkg = "nimble_ownership"; + version = "${version}"; + sha256 = "3825e461025464f519f3f3e4a1f9b68c47dc151369611629ad08b636b73bb22d"; + }; + + beamDeps = [ ]; + }; + nimble_parsec = buildMix rec { name = "nimble_parsec"; version = "0.6.0"; @@ -1273,12 +1285,12 @@ let nimble_pool = buildMix rec { name = "nimble_pool"; - version = "0.2.6"; + version = "1.1.0"; src = fetchHex { pkg = "nimble_pool"; version = "${version}"; - sha256 = "1c715055095d3f2705c4e236c18b618420a35490da94149ff8b580a2144f653f"; + sha256 = "af2e4e6b34197db81f7aad230c1118eac993acc0dae6bc83bac0126d4ae0813a"; }; beamDeps = [ ]; @@ -1286,12 +1298,12 @@ let oban = buildMix rec { name = "oban"; - version = "2.18.3"; + version = "2.19.4"; src = fetchHex { pkg = "oban"; version = "${version}"; - sha256 = "36ca6ca84ef6518f9c2c759ea88efd438a3c81d667ba23b02b062a0aa785475e"; + sha256 = "5fcc6219e6464525b808d97add17896e724131f498444a292071bf8991c99f97"; }; beamDeps = [ @@ -1336,15 +1348,16 @@ let open_api_spex = buildMix rec { name = "open_api_spex"; - version = "3.18.2"; + version = "3.22.0"; src = fetchHex { pkg = "open_api_spex"; version = "${version}"; - sha256 = "aa3e6dcfc0ad6a02596b2172662da21c9dd848dac145ea9e603f54e3d81b8d2b"; + sha256 = "dd751ddbdd709bb4a5313e9a24530da6e66594773c7242a0c2592cbd9f589063"; }; beamDeps = [ + decimal jason plug poison @@ -1379,18 +1392,19 @@ let phoenix_ecto = buildMix rec { name = "phoenix_ecto"; - version = "4.4.3"; + version = "4.6.5"; src = fetchHex { pkg = "phoenix_ecto"; version = "${version}"; - sha256 = "d36c401206f3011fefd63d04e8ef626ec8791975d9d107f9a0817d426f61ac07"; + sha256 = "26ec3208eef407f31b748cadd044045c6fd485fbff168e35963d2f9dfff28d4b"; }; beamDeps = [ ecto phoenix_html plug + postgrex ]; }; @@ -1409,12 +1423,12 @@ let phoenix_live_dashboard = buildMix rec { name = "phoenix_live_dashboard"; - version = "0.8.3"; + version = "0.8.7"; src = fetchHex { pkg = "phoenix_live_dashboard"; version = "${version}"; - sha256 = "f9470a0a8bae4f56430a23d42f977b5a6205fdba6559d76f932b876bfaec652d"; + sha256 = "3a8625cab39ec261d48a13b7468dc619c0ede099601b084e343968309bd4d7d7"; }; beamDeps = [ @@ -1526,12 +1540,12 @@ let plug = buildMix rec { name = "plug"; - version = "1.16.1"; + version = "1.18.1"; src = fetchHex { pkg = "plug"; version = "${version}"; - sha256 = "a13ff6b9006b03d7e33874945b2755253841b238c34071ed85b0e86057f8cddc"; + sha256 = "57a57db70df2b422b564437d2d33cf8d33cd16339c1edb190cd11b1a3a546cc2"; }; beamDeps = [ @@ -1543,12 +1557,12 @@ let plug_cowboy = buildMix rec { name = "plug_cowboy"; - version = "2.7.1"; + version = "2.7.4"; src = fetchHex { pkg = "plug_cowboy"; version = "${version}"; - sha256 = "02dbd5f9ab571b864ae39418db7811618506256f6d13b4a45037e5fe78dc5de3"; + sha256 = "9b85632bd7012615bae0a5d70084deb1b25d2bcbb32cab82d1e9a1e023168aa3"; }; beamDeps = [ @@ -1560,12 +1574,12 @@ let plug_crypto = buildMix rec { name = "plug_crypto"; - version = "2.1.0"; + version = "2.1.1"; src = fetchHex { pkg = "plug_crypto"; version = "${version}"; - sha256 = "131216a4b030b8f8ce0f26038bc4421ae60e4bb95c5cf5395e1421437824c4fa"; + sha256 = "6470bce6ffe41c8bd497612ffde1a7e4af67f36a15eea5f921af71cf3e11247c"; }; beamDeps = [ ]; @@ -1612,12 +1626,12 @@ let postgrex = buildMix rec { name = "postgrex"; - version = "0.17.5"; + version = "0.21.1"; src = fetchHex { pkg = "postgrex"; version = "${version}"; - sha256 = "50b8b11afbb2c4095a3ba675b4f055c416d0f3d7de6633a595fc131a828a67eb"; + sha256 = "27d8d21c103c3cc68851b533ff99eef353e6a0ff98dc444ea751de43eb48bdac"; }; beamDeps = [ @@ -1728,12 +1742,12 @@ let ranch = buildRebar3 rec { name = "ranch"; - version = "1.8.0"; + version = "2.2.0"; src = fetchHex { pkg = "ranch"; version = "${version}"; - sha256 = "49fbcfd3682fab1f5d109351b61257676da1a2fdbe295904176d5e521a2ddfe5"; + sha256 = "fa0b99a1780c80218a4197a59ea8d3bdae32fbff7e88527d7d8a4787eff4f8e7"; }; beamDeps = [ ]; @@ -1741,12 +1755,12 @@ let recon = buildMix rec { name = "recon"; - version = "2.5.4"; + version = "2.5.6"; src = fetchHex { pkg = "recon"; version = "${version}"; - sha256 = "e9ab01ac7fc8572e41eb59385efeb3fb0ff5bf02103816535bacaedf327d0263"; + sha256 = "96c6799792d735cc0f0fd0f86267e9d351e63339cbe03df9d162010cefc26bb0"; }; beamDeps = [ ]; @@ -1770,12 +1784,12 @@ let sleeplocks = buildRebar3 rec { name = "sleeplocks"; - version = "1.1.2"; + version = "1.1.3"; src = fetchHex { pkg = "sleeplocks"; version = "${version}"; - sha256 = "9fe5d048c5b781d6305c1a3a0f40bb3dfc06f49bf40571f3d2d0c57eaa7f59a5"; + sha256 = "d3b3958552e6eb16f463921e70ae7c767519ef8f5be46d7696cc1ed649421321"; }; beamDeps = [ ]; @@ -1796,12 +1810,12 @@ let statistex = buildMix rec { name = "statistex"; - version = "1.0.0"; + version = "1.1.0"; src = fetchHex { pkg = "statistex"; version = "${version}"; - sha256 = "ff9d8bee7035028ab4742ff52fc80a2aa35cece833cf5319009b52f1b5a86c27"; + sha256 = "f5950ea26ad43246ba2cce54324ac394a4e7408fdcf98b8e230f503a0cba9cf5"; }; beamDeps = [ ]; @@ -1809,12 +1823,12 @@ let sweet_xml = buildMix rec { name = "sweet_xml"; - version = "0.7.4"; + version = "0.7.5"; src = fetchHex { pkg = "sweet_xml"; version = "${version}"; - sha256 = "e7c4b0bdbf460c928234951def54fe87edf1a170f6896675443279e2dbeba167"; + sha256 = "193b28a9b12891cae351d81a0cead165ffe67df1b73fe5866d10629f4faefb12"; }; beamDeps = [ ]; @@ -1822,12 +1836,12 @@ let swoosh = buildMix rec { name = "swoosh"; - version = "1.16.9"; + version = "1.16.12"; src = fetchHex { pkg = "swoosh"; version = "${version}"; - sha256 = "878b1a7a6c10ebbf725a3349363f48f79c5e3d792eb621643b0d276a38acc0a6"; + sha256 = "0e262df1ae510d59eeaaa3db42189a2aa1b3746f73771eb2616fc3f7ee63cc20"; }; beamDeps = [ @@ -1863,12 +1877,12 @@ let table_rex = buildMix rec { name = "table_rex"; - version = "4.0.0"; + version = "4.1.0"; src = fetchHex { pkg = "table_rex"; version = "${version}"; - sha256 = "c35c4d5612ca49ebb0344ea10387da4d2afe278387d4019e4d8111e815df8f55"; + sha256 = "95932701df195d43bc2d1c6531178fc8338aa8f38c80f098504d529c43bc2601"; }; beamDeps = [ ]; @@ -1902,12 +1916,12 @@ let telemetry_metrics_prometheus_core = buildMix rec { name = "telemetry_metrics_prometheus_core"; - version = "1.2.0"; + version = "1.2.1"; src = fetchHex { pkg = "telemetry_metrics_prometheus_core"; version = "${version}"; - sha256 = "9cba950e1c4733468efbe3f821841f34ac05d28e7af7798622f88ecdbbe63ea3"; + sha256 = "5e2c599da4983c4f88a33e9571f1458bf98b0cf6ba930f1dc3a6e8cf45d5afb6"; }; beamDeps = [ @@ -1918,12 +1932,12 @@ let telemetry_poller = buildRebar3 rec { name = "telemetry_poller"; - version = "1.0.0"; + version = "1.3.0"; src = fetchHex { pkg = "telemetry_poller"; version = "${version}"; - sha256 = "b3a24eafd66c3f42da30fc3ca7dda1e9d546c12250a2d60d7b81d264fbec4f6e"; + sha256 = "51f18bed7128544a50f75897db9974436ea9bfba560420b646af27a9a9b35211"; }; beamDeps = [ telemetry ]; @@ -1931,12 +1945,12 @@ let tesla = buildMix rec { name = "tesla"; - version = "1.11.0"; + version = "1.15.3"; src = fetchHex { pkg = "tesla"; version = "${version}"; - sha256 = "b83ab5d4c2d202e1ea2b7e17a49f788d49a699513d7c4f08f2aef2c281be69db"; + sha256 = "98bb3d4558abc67b92fb7be4cd31bb57ca8d80792de26870d362974b58caeda7"; }; beamDeps = [ @@ -1947,6 +1961,7 @@ let jason mime mint + mox poison telemetry ]; @@ -1954,12 +1969,12 @@ let thousand_island = buildMix rec { name = "thousand_island"; - version = "1.3.5"; + version = "1.3.14"; src = fetchHex { pkg = "thousand_island"; version = "${version}"; - sha256 = "2be6954916fdfe4756af3239fb6b6d75d0b8063b5df03ba76fd8a4c87849e180"; + sha256 = "d0d24a929d31cdd1d7903a4fe7f2409afeedff092d277be604966cd6aa4307ef"; }; beamDeps = [ telemetry ]; @@ -2023,12 +2038,12 @@ let ueberauth = buildMix rec { name = "ueberauth"; - version = "0.10.7"; + version = "0.10.8"; src = fetchHex { pkg = "ueberauth"; version = "${version}"; - sha256 = "0bccf73e2ffd6337971340832947ba232877aa8122dba4c95be9f729c8987377"; + sha256 = "f2d3172e52821375bccb8460e5fa5cb91cfd60b19b636b6e57e9759b6f8c10c1"; }; beamDeps = [ plug ]; @@ -2036,12 +2051,12 @@ let unicode_util_compat = buildRebar3 rec { name = "unicode_util_compat"; - version = "0.7.0"; + version = "0.7.1"; src = fetchHex { pkg = "unicode_util_compat"; version = "${version}"; - sha256 = "25eee6d67df61960cf6a794239566599b09e17e668d3700247bc498638152521"; + sha256 = "b3a917854ce3ae233619744ad1e0102e05673136776fb2fa76234f3e03b23642"; }; beamDeps = [ ]; @@ -2108,12 +2123,12 @@ let websock_adapter = buildMix rec { name = "websock_adapter"; - version = "0.5.6"; + version = "0.5.8"; src = fetchHex { pkg = "websock_adapter"; version = "${version}"; - sha256 = "e04378d26b0af627817ae84c92083b7e97aca3121196679b73c73b99d0d133ea"; + sha256 = "315b9a1865552212b5f35140ad194e67ce31af45bcee443d4ecb96b5fd3f3782"; }; beamDeps = [ diff --git a/pkgs/by-name/pl/pleroma/package.nix b/pkgs/by-name/pl/pleroma/package.nix index 0a05709893d2..33d206419ef1 100644 --- a/pkgs/by-name/pl/pleroma/package.nix +++ b/pkgs/by-name/pl/pleroma/package.nix @@ -20,14 +20,14 @@ let in beamPackages.mixRelease rec { pname = "pleroma"; - version = "2.9.1"; + version = "2.10.0"; src = fetchFromGitLab { domain = "git.pleroma.social"; owner = "pleroma"; repo = "pleroma"; rev = "v${version}"; - sha256 = "sha256-mZcr+LlRQFDZVU5yAm0XkFdFHCDp4DZNLoVUlWxknMI="; + sha256 = "sha256-kW4AcOYHtm8lVXRroDCUM7jY7o39JHx/J/mfy2XfBgs="; }; patches = [ ./Revert-Config-Restrict-permissions-of-OTP-config.patch ]; @@ -77,8 +77,8 @@ beamPackages.mixRelease rec { domain = "git.pleroma.social"; owner = "pleroma/elixir-libraries"; repo = "elixir-captcha"; - rev = "90f6ce7672f70f56708792a98d98bd05176c9176"; - sha256 = "sha256-s7EuAhmCsQA/4p2NJHJSWB/DZ5hA+7EelPsUOvKr2Po="; + rev = "e7b7cc34cc16b383461b966484c297e4ec9aeef6"; + sha256 = "sha256-gcsZ8BzmKfSeX2QsWDxQd34nKxIM0eJKBAaxxYyFSlg="; }; beamDeps = [ ]; }; @@ -94,6 +94,18 @@ beamPackages.mixRelease rec { }; beamDeps = with final; [ prometheus ]; }; + oban_plugins_lazarus = beamPackages.buildMix { + name = "oban_plugins_lazarus"; + version = "0.1.0"; + src = fetchFromGitLab { + domain = "git.pleroma.social"; + owner = "pleroma/elixir-libraries"; + repo = "oban_plugins_lazarus"; + rev = "e49fc355baaf0e435208bf5f534d31e26e897711"; + hash = "sha256-zSzPniRN7jQLAEGGOuwserDSLy2lSZ74NFMD/IOBsC8="; + }; + beamDeps = with final; [ oban ]; + }; remote_ip = beamPackages.buildMix { name = "remote_ip"; version = "0.1.5"; diff --git a/pkgs/by-name/pl/plex-desktop/package.nix b/pkgs/by-name/pl/plex-desktop/package.nix index a3a12c8e3598..223a5f394320 100644 --- a/pkgs/by-name/pl/plex-desktop/package.nix +++ b/pkgs/by-name/pl/plex-desktop/package.nix @@ -9,6 +9,7 @@ lib, libdrm, libedit, + libgbm, libpulseaudio, libva, libxkbcommon, @@ -21,12 +22,23 @@ stdenv, writeShellScript, xkeyboard_config, - xorg, + libxcb-wm, + libxcb-render-util, + libxcb-keysyms, + libxcb-image, + libxtst, + libxrender, + libxrandr, + libxinerama, + libxdamage, + libxcomposite, + xrandr, + libxshmfence, }: let pname = "plex-desktop"; - version = "1.109.0"; - rev = "85"; + version = "1.112.0"; + rev = "87"; meta = { homepage = "https://plex.tv/"; description = "Streaming media player for Plex"; @@ -55,7 +67,7 @@ let src = fetchurl { url = "https://api.snapcraft.io/api/v1/snaps/download/qc6MFRM433ZhI1XjVzErdHivhSOhlpf0_${rev}.snap"; - hash = "sha512-BSnA84purHv6qIVELp+AJI2m6erTngnupbuoCZTaje6LCd2+5+U+7gqWdahmO1mxJEGvuBwzetdDrp1Ibz5a6A=="; + hash = "sha512-xDBnqPkYIpSsUe+X6oalecNz1bsX0O3pXUTI9GBZLAsT+4U4qdovn2ILPh4APJaqwNEswoIYepkjTSmm9pOI9A=="; }; nativeBuildInputs = [ @@ -68,6 +80,7 @@ let elfutils ffmpeg_6-headless libedit + libgbm libpulseaudio libva libxkbcommon @@ -75,18 +88,18 @@ let minizip nss stdenv.cc.cc - xorg.libXcomposite - xorg.libXdamage - xorg.libXinerama - xorg.libXrandr - xorg.libXrender - xorg.libXtst - xorg.libxshmfence - xorg.xcbutilimage - xorg.xcbutilkeysyms - xorg.xcbutilrenderutil - xorg.xcbutilwm - xorg.xrandr + libxcomposite + libxdamage + libxinerama + libxrandr + libxrender + libxtst + libxshmfence + libxcb-image + libxcb-keysyms + libxcb-render-util + libxcb-wm + xrandr ]; strictDeps = true; diff --git a/pkgs/by-name/pl/plex-htpc/package.nix b/pkgs/by-name/pl/plex-htpc/package.nix index 9c7332c7c405..a6b568ec99e1 100644 --- a/pkgs/by-name/pl/plex-htpc/package.nix +++ b/pkgs/by-name/pl/plex-htpc/package.nix @@ -20,7 +20,18 @@ stdenv, writeShellScript, xkeyboard_config, - xorg, + libxcb-wm, + libxcb-render-util, + libxcb-keysyms, + libxcb-image, + libxtst, + libxrender, + libxrandr, + libxinerama, + libxdamage, + libxcomposite, + xrandr, + libxshmfence, }: let pname = "plex-htpc"; @@ -65,18 +76,18 @@ let minizip nss stdenv.cc.cc - xorg.libXcomposite - xorg.libXdamage - xorg.libXinerama - xorg.libXrandr - xorg.libXrender - xorg.libXtst - xorg.libxshmfence - xorg.xcbutilimage - xorg.xcbutilkeysyms - xorg.xcbutilrenderutil - xorg.xcbutilwm - xorg.xrandr + libxcomposite + libxdamage + libxinerama + libxrandr + libxrender + libxtst + libxshmfence + libxcb-image + libxcb-keysyms + libxcb-render-util + libxcb-wm + xrandr ]; strictDeps = true; diff --git a/pkgs/by-name/pl/plezy/git-hashes.json b/pkgs/by-name/pl/plezy/git-hashes.json new file mode 100644 index 000000000000..4914eaff80c4 --- /dev/null +++ b/pkgs/by-name/pl/plezy/git-hashes.json @@ -0,0 +1,3 @@ +{ + "os_media_controls": "sha256-6aM7C9KuF7we//yMUQ0SZ8o+5KQ9EP5sjkzwdghM4EQ=" +} diff --git a/pkgs/by-name/pl/plezy/package.nix b/pkgs/by-name/pl/plezy/package.nix new file mode 100644 index 000000000000..eea4b7a76557 --- /dev/null +++ b/pkgs/by-name/pl/plezy/package.nix @@ -0,0 +1,163 @@ +{ + lib, + flutter338, + fetchFromGitHub, + yq-go, + pkg-config, + libsecret, + jsoncpp, + mpv-unwrapped, + fetchzip, + stdenv, + libgbm, + libdrm, + libass, + keybinder3, + ffmpeg, + makeDesktopItem, + copyDesktopItems, + imagemagick, + _experimental-update-script-combinators, + nix-update-script, + runCommand, + dart, +}: + +let + libwebrtc = fetchzip { + url = "https://github.com/flutter-webrtc/flutter-webrtc/releases/download/v1.2.1/libwebrtc.zip"; + hash = "sha256-i4LRG44f//SDIOl072yZavkYoTZdiydPZndeOm6/fBM="; + meta = { + sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; + }; + }; + libwebrtcRpath = lib.makeLibraryPath [ + libgbm + libdrm + ]; +in +flutter338.buildFlutterApplication rec { + pname = "plezy"; + version = "1.15.0"; + + src = fetchFromGitHub { + owner = "edde746"; + repo = "plezy"; + tag = version; + hash = "sha256-tFVaLfGANkcNYqwOJEQXQya52rMNMC4rJlqmrP7VhJ0="; + }; + + pubspecLock = lib.importJSON ./pubspec.lock.json; + + gitHashes = lib.importJSON ./git-hashes.json; + + nativeBuildInputs = [ + pkg-config + copyDesktopItems + imagemagick + ]; + + buildInputs = [ + libsecret + jsoncpp + mpv-unwrapped + libass + keybinder3 + ffmpeg + ]; + + env.NIX_LDFLAGS = "-rpath-link ${libwebrtcRpath}"; + + desktopItems = [ + (makeDesktopItem { + name = "plezy"; + exec = "plezy"; + icon = "plezy"; + desktopName = "Plezy"; + comment = "Modern cross-platform Plex client built with Flutter"; + categories = [ + "AudioVideo" + "Video" + "Player" + ]; + }) + ]; + + customSourceBuilders = { + flutter_webrtc = + { version, src, ... }: + stdenv.mkDerivation { + pname = "flutter_webrtc"; + inherit version src; + inherit (src) passthru; + + postPatch = '' + substituteInPlace third_party/CMakeLists.txt \ + --replace-fail "\''${CMAKE_CURRENT_LIST_DIR}/downloads/libwebrtc.zip" ${libwebrtc} + ln -s ${libwebrtc} third_party/libwebrtc + ''; + + installPhase = '' + runHook preInstall + + mkdir $out + cp -r ./* $out/ + + runHook postInstall + ''; + }; + }; + + postInstall = '' + patchelf --add-rpath ${libwebrtcRpath} $out/app/plezy/lib/libwebrtc.so + + install -Dm644 assets/plezy.png $out/share/icons/hicolor/128x128/apps/plezy.png + for size in 16 24 32 48 64 256 512; do + mkdir -p $out/share/icons/hicolor/''${size}x''${size}/apps + convert assets/plezy.png -resize ''${size}x''${size} $out/share/icons/hicolor/''${size}x''${size}/apps/plezy.png + done + ''; + + passthru = { + pubspecSource = + runCommand "pubspec.lock.json" + { + inherit src; + nativeBuildInputs = [ yq-go ]; + } + '' + yq eval --output-format=json --prettyPrint $src/pubspec.lock > "$out" + ''; + updateScript = _experimental-update-script-combinators.sequence [ + (nix-update-script { }) + ( + (_experimental-update-script-combinators.copyAttrOutputToFile "plezy.pubspecSource" ./pubspec.lock.json) + // { + supportedFeatures = [ ]; + } + ) + { + command = [ + dart.fetchGitHashesScript + "--input" + ./pubspec.lock.json + "--output" + ./git-hashes.json + ]; + supportedFeatures = [ ]; + } + ]; + }; + + meta = { + description = "Modern cross-platform Plex client built with Flutter"; + homepage = "https://github.com/edde746/plezy"; + mainProgram = "plezy"; + license = lib.licenses.gpl3Only; + maintainers = with lib.maintainers; [ + mio + miniharinn + ]; + platforms = lib.platforms.linux; + }; +} diff --git a/pkgs/by-name/gp/gpt-box/pubspec.lock.json b/pkgs/by-name/pl/plezy/pubspec.lock.json similarity index 65% rename from pkgs/by-name/gp/gpt-box/pubspec.lock.json rename to pkgs/by-name/pl/plezy/pubspec.lock.json index a81fb020dc8a..e2fe4a65595e 100644 --- a/pkgs/by-name/gp/gpt-box/pubspec.lock.json +++ b/pkgs/by-name/pl/plezy/pubspec.lock.json @@ -4,27 +4,31 @@ "dependency": "transitive", "description": { "name": "_fe_analyzer_shared", - "sha256": "16e298750b6d0af7ce8a3ba7c18c69c3785d11b15ec83f6dcd0ad2a0009b3cab", + "sha256": "da0d9209ca76bde579f2da330aeb9df62b6319c834fa7baae052021b0462401f", "url": "https://pub.dev" }, "source": "hosted", - "version": "76.0.0" - }, - "_macros": { - "dependency": "transitive", - "description": "dart", - "source": "sdk", - "version": "0.3.3" + "version": "85.0.0" }, "analyzer": { "dependency": "transitive", "description": { "name": "analyzer", - "sha256": "1f14db053a8c23e260789e9b0980fa27f2680dd640932cae5e1137cce0e46e1e", + "sha256": "974859dc0ff5f37bc4313244b3218c791810d03ab3470a579580279ba971a48d", "url": "https://pub.dev" }, "source": "hosted", - "version": "6.11.0" + "version": "7.7.1" + }, + "analyzer_plugin": { + "dependency": "transitive", + "description": { + "name": "analyzer_plugin", + "sha256": "a5ab7590c27b779f3d4de67f31c4109dbe13dd7339f86461a6f2a8ab2594d8ce", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.13.4" }, "ansicolor": { "dependency": "transitive", @@ -36,46 +40,6 @@ "source": "hosted", "version": "2.0.3" }, - "app_links": { - "dependency": "direct main", - "description": { - "name": "app_links", - "sha256": "85ed8fc1d25a76475914fff28cc994653bd900bc2c26e4b57a49e097febb54ba", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "6.4.0" - }, - "app_links_linux": { - "dependency": "transitive", - "description": { - "name": "app_links_linux", - "sha256": "f5f7173a78609f3dfd4c2ff2c95bd559ab43c80a87dc6a095921d96c05688c81", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.0.3" - }, - "app_links_platform_interface": { - "dependency": "transitive", - "description": { - "name": "app_links_platform_interface", - "sha256": "05f5379577c513b534a29ddea68176a4d4802c46180ee8e2e966257158772a3f", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.0.2" - }, - "app_links_web": { - "dependency": "transitive", - "description": { - "name": "app_links_web", - "sha256": "af060ed76183f9e2b87510a9480e56a5352b6c249778d07bd2c95fc35632a555", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.0.4" - }, "archive": { "dependency": "transitive", "description": { @@ -96,25 +60,15 @@ "source": "hosted", "version": "2.7.0" }, - "asn1lib": { - "dependency": "transitive", - "description": { - "name": "asn1lib", - "sha256": "0511d6be23b007e95105ae023db599aea731df604608978dada7f9faf2637623", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.6.4" - }, "async": { "dependency": "transitive", "description": { "name": "async", - "sha256": "d2872f9c19731c2e5f10444b14686eb7cc85c76274bd6c16e1816bff9a3bab63", + "sha256": "758e6d74e971c3e5aceb4110bfd6698efc7f501675bcfe0c775459a8140750eb", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.12.0" + "version": "2.13.0" }, "boolean_selector": { "dependency": "transitive", @@ -130,11 +84,11 @@ "dependency": "transitive", "description": { "name": "build", - "sha256": "cef23f1eda9b57566c81e2133d196f8e3df48f244b317368d65c5943d91148f0", + "sha256": "51dc711996cbf609b90cbe5b335bbce83143875a9d58e4b5c6d3c4f684d3dda7", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.4.2" + "version": "2.5.4" }, "build_config": { "dependency": "transitive", @@ -150,41 +104,41 @@ "dependency": "transitive", "description": { "name": "build_daemon", - "sha256": "8e928697a82be082206edb0b9c99c5a4ad6bc31c9e9b8b2f291ae65cd4a25daa", + "sha256": "bf05f6e12cfea92d3c09308d7bcdab1906cd8a179b023269eed00c071004b957", "url": "https://pub.dev" }, "source": "hosted", - "version": "4.0.4" + "version": "4.1.1" }, "build_resolvers": { "dependency": "transitive", "description": { "name": "build_resolvers", - "sha256": "b9e4fda21d846e192628e7a4f6deda6888c36b5b69ba02ff291a01fd529140f0", + "sha256": "ee4257b3f20c0c90e72ed2b57ad637f694ccba48839a821e87db762548c22a62", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.4.4" + "version": "2.5.4" }, "build_runner": { "dependency": "direct dev", "description": { "name": "build_runner", - "sha256": "058fe9dce1de7d69c4b84fada934df3e0153dd000758c4d65964d0166779aa99", + "sha256": "382a4d649addbfb7ba71a3631df0ec6a45d5ab9b098638144faf27f02778eb53", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.4.15" + "version": "2.5.4" }, "build_runner_core": { "dependency": "transitive", "description": { "name": "build_runner_core", - "sha256": "22e3aa1c80e0ada3722fe5b63fd43d9c8990759d0a2cf489c8c5d7b2bdebc021", + "sha256": "85fbbb1036d576d966332a3f5ce83f2ce66a40bea1a94ad2d5fc29a19a0d3792", "url": "https://pub.dev" }, "source": "hosted", - "version": "8.0.0" + "version": "9.1.2" }, "built_collection": { "dependency": "transitive", @@ -200,61 +154,51 @@ "dependency": "transitive", "description": { "name": "built_value", - "sha256": "ea90e81dc4a25a043d9bee692d20ed6d1c4a1662a28c03a96417446c093ed6b4", + "sha256": "a30f0a0e38671e89a492c44d005b5545b830a961575bbd8336d42869ff71066d", "url": "https://pub.dev" }, "source": "hosted", - "version": "8.9.5" + "version": "8.12.0" }, - "camera": { + "cached_network_image": { + "dependency": "direct main", + "description": { + "name": "cached_network_image", + "sha256": "7c1183e361e5c8b0a0f21a28401eecdbde252441106a9816400dd4c2b2424916", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "3.4.1" + }, + "cached_network_image_platform_interface": { "dependency": "transitive", "description": { - "name": "camera", - "sha256": "413d2b34fe28496c35c69ede5b232fb9dd5ca2c3a4cb606b14efc1c7546cc8cb", + "name": "cached_network_image_platform_interface", + "sha256": "35814b016e37fbdc91f7ae18c8caf49ba5c88501813f73ce8a07027a395e2829", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.11.1" + "version": "4.1.1" }, - "camera_android_camerax": { + "cached_network_image_web": { "dependency": "transitive", "description": { - "name": "camera_android_camerax", - "sha256": "f0dcbce91623f75030840609de9b64d0d73f86df279c6e9588c1501245a05eb2", + "name": "cached_network_image_web", + "sha256": "980842f4e8e2535b8dbd3d5ca0b1f0ba66bf61d14cc3a17a9b4788a3685ba062", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.6.15+2" + "version": "1.3.1" }, - "camera_avfoundation": { + "chalkdart": { "dependency": "transitive", "description": { - "name": "camera_avfoundation", - "sha256": "a33cd9a250296271cdf556891b7c0986a93772426f286595eccd5f45b185933c", + "name": "chalkdart", + "sha256": "7ffc6bd39c81453fb9ba8dbce042a9c960219b75ea1c07196a7fa41c2fab9e86", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.9.18+14" - }, - "camera_platform_interface": { - "dependency": "transitive", - "description": { - "name": "camera_platform_interface", - "sha256": "2f757024a48696ff4814a789b0bd90f5660c0fb25f393ab4564fb483327930e2", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.10.0" - }, - "camera_web": { - "dependency": "transitive", - "description": { - "name": "camera_web", - "sha256": "595f28c89d1fb62d77c73c633193755b781c6d2e0ebcd8dc25b763b514e6ba8f", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "0.3.5" + "version": "3.0.5" }, "characters": { "dependency": "transitive", @@ -266,35 +210,35 @@ "source": "hosted", "version": "1.4.0" }, - "charset": { + "charcode": { "dependency": "transitive", "description": { - "name": "charset", - "sha256": "27802032a581e01ac565904ece8c8962564b1070690794f0072f6865958ce8b9", + "name": "charcode", + "sha256": "fb0f1107cac15a5ea6ef0a6ef71a807b9e4267c713bb93e00e92d737cc8dbd8a", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.0.1" + "version": "1.4.0" }, "checked_yaml": { "dependency": "transitive", "description": { "name": "checked_yaml", - "sha256": "feb6bed21949061731a7a75fc5d2aa727cf160b91af9a3e464c5e3a32e28b5ff", + "sha256": "959525d3162f249993882720d52b7e0c833978df229be20702b33d48d91de70f", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.0.3" + "version": "2.0.4" }, - "choice": { + "cli_util": { "dependency": "transitive", "description": { - "name": "choice", - "sha256": "52d07065e8056beba5b26cff7786134cbfa24927b1f5bf60a05d50058597b2d9", + "name": "cli_util", + "sha256": "ff6785f7e9e3c38ac98b2fb035701789de90154024a75b6cb926445e83197d1c", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.3.2" + "version": "0.4.2" }, "clock": { "dependency": "transitive", @@ -306,25 +250,15 @@ "source": "hosted", "version": "1.1.2" }, - "cloudflare_turnstile": { - "dependency": "transitive", - "description": { - "name": "cloudflare_turnstile", - "sha256": "d13cbec55a1c4916bca1d4dbd84fbe7b655ae35a264513750fdb8250486269e0", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "3.3.1" - }, "code_builder": { "dependency": "transitive", "description": { "name": "code_builder", - "sha256": "0ec10bf4a89e4c613960bf1e8b42c64127021740fb21640c29c909826a5eea3e", + "sha256": "11654819532ba94c34de52ff5feb52bd81cba1de00ef2ed622fd50295f9d4243", "url": "https://pub.dev" }, "source": "hosted", - "version": "4.10.1" + "version": "4.11.0" }, "collection": { "dependency": "transitive", @@ -336,16 +270,25 @@ "source": "hosted", "version": "1.19.1" }, - "computer": { + "connectivity_plus": { + "dependency": "direct main", + "description": { + "name": "connectivity_plus", + "sha256": "b5e72753cf63becce2c61fd04dfe0f1c430cc5278b53a1342dc5ad839eab29ec", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "6.1.5" + }, + "connectivity_plus_platform_interface": { "dependency": "transitive", "description": { - "path": ".", - "ref": "v1.0.88", - "resolved-ref": "b0819c8a939e1fa6858f1a0e12ee8122db0df390", - "url": "https://github.com/lollipopkit/dart_computer" + "name": "connectivity_plus_platform_interface", + "sha256": "42657c1715d48b167930d5f34d00222ac100475f73d10162ddf43e714932f204", + "url": "https://pub.dev" }, - "source": "git", - "version": "3.2.1" + "source": "hosted", + "version": "2.0.1" }, "convert": { "dependency": "transitive", @@ -361,21 +304,21 @@ "dependency": "transitive", "description": { "name": "cross_file", - "sha256": "7caf6a750a0c04effbb52a676dce9a4a592e10ad35c34d6d2d0e4811160d5670", + "sha256": "701dcfc06da0882883a2657c445103380e53e647060ad8d9dfb710c100996608", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.3.4+2" + "version": "0.3.5+1" }, "crypto": { - "dependency": "transitive", + "dependency": "direct main", "description": { "name": "crypto", - "sha256": "1e445881f28f22d6140f181e07737b22f1e099a5e1ff94b0af2f9e4a463f4855", + "sha256": "c8ea0233063ba03258fbcf2ca4d6dadfefe14f02fab57702265467a19f27fadf", "url": "https://pub.dev" }, "source": "hosted", - "version": "3.0.6" + "version": "3.0.7" }, "csslib": { "dependency": "transitive", @@ -387,25 +330,95 @@ "source": "hosted", "version": "1.0.2" }, + "csv": { + "dependency": "transitive", + "description": { + "name": "csv", + "sha256": "c6aa2679b2a18cb57652920f674488d89712efaf4d3fdf2e537215b35fc19d6c", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "6.0.0" + }, + "dart_code_linter": { + "dependency": "direct dev", + "description": { + "name": "dart_code_linter", + "sha256": "9456e0a7508b0d76be301dc2f73be37e601019e85c5f59e6a5cc460af90f7dcd", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "3.1.1" + }, + "dart_discord_presence": { + "dependency": "direct main", + "description": { + "name": "dart_discord_presence", + "sha256": "4679b197eb37af3676766bbfba9f1f766ba27131588237f13ea7085e9dfe068a", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.1.0" + }, "dart_style": { "dependency": "transitive", "description": { "name": "dart_style", - "sha256": "7306ab8a2359a48d22310ad823521d723acfed60ee1f7e37388e8986853b6820", + "sha256": "8a0e5fba27e8ee025d2ffb4ee820b4e6e2cf5e4246a6b1a477eb66866947e0bb", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.3.8" + "version": "3.1.1" }, - "dio": { + "dart_webrtc": { "dependency": "transitive", "description": { - "name": "dio", - "sha256": "253a18bbd4851fecba42f7343a1df3a9a4c1d31a2c1b37e221086b4fa8c8dbc9", + "name": "dart_webrtc", + "sha256": "51bcda4ba5d7dd9e65a309244ce3ac0b58025e6e1f6d7442cee4cd02134ef65f", "url": "https://pub.dev" }, "source": "hosted", - "version": "5.8.0+1" + "version": "1.6.0" + }, + "dbus": { + "dependency": "transitive", + "description": { + "name": "dbus", + "sha256": "79e0c23480ff85dc68de79e2cd6334add97e48f7f4865d17686dd6ea81a47e8c", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.7.11" + }, + "device_info_plus": { + "dependency": "direct main", + "description": { + "name": "device_info_plus", + "sha256": "98f28b42168cc509abc92f88518882fd58061ea372d7999aecc424345c7bff6a", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "11.5.0" + }, + "device_info_plus_platform_interface": { + "dependency": "transitive", + "description": { + "name": "device_info_plus_platform_interface", + "sha256": "e1ea89119e34903dca74b883d0dd78eb762814f97fb6c76f35e9ff74d261a18f", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "7.0.3" + }, + "dio": { + "dependency": "direct main", + "description": { + "name": "dio", + "sha256": "d90ee57923d1828ac14e492ca49440f65477f4bb1263575900be731a3dac66a9", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "5.9.0" }, "dio_web_adapter": { "dependency": "transitive", @@ -417,55 +430,55 @@ "source": "hosted", "version": "2.1.1" }, - "encrypt": { - "dependency": "transitive", - "description": { - "name": "encrypt", - "sha256": "62d9aa4670cc2a8798bab89b39fc71b6dfbacf615de6cf5001fb39f7e4a996a2", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "5.0.3" - }, - "equatable": { - "dependency": "transitive", - "description": { - "name": "equatable", - "sha256": "567c64b3cb4cf82397aac55f4f0cbd3ca20d77c6c03bedbc4ceaddc08904aef7", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.0.7" - }, - "extended_image": { + "drift": { "dependency": "direct main", "description": { - "name": "extended_image", - "sha256": "f6cbb1d798f51262ed1a3d93b4f1f2aa0d76128df39af18ecb77fa740f88b2e0", + "name": "drift", + "sha256": "540cf382a3bfa99b76e51514db5b0ebcd81ce3679b7c1c9cb9478ff3735e47a1", "url": "https://pub.dev" }, "source": "hosted", - "version": "10.0.1" + "version": "2.28.2" }, - "extended_image_library": { + "drift_dev": { + "dependency": "direct dev", + "description": { + "name": "drift_dev", + "sha256": "68c138e884527d2bd61df2ade276c3a144df84d1adeb0ab8f3196b5afe021bd4", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.28.0" + }, + "duration": { + "dependency": "direct main", + "description": { + "name": "duration", + "sha256": "13e5d20723c9c1dde8fb318cf86716d10ce294734e81e44ae1a817f3ae714501", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "4.0.3" + }, + "events_emitter": { "dependency": "transitive", "description": { - "name": "extended_image_library", - "sha256": "ae468c31c375064964de11cbb31310a58c4462df6e3bae1a0bc0066f586795d5", + "name": "events_emitter", + "sha256": "a075477bdf9c8c0c31bb7c7b7bdd357b4486c34f30163119f96de4e7f54abeff", "url": "https://pub.dev" }, "source": "hosted", - "version": "5.0.0" + "version": "0.5.2" }, "fake_async": { "dependency": "transitive", "description": { "name": "fake_async", - "sha256": "6a95e56b2449df2273fd8c45a662d6947ce1ebb7aafe80e550a3f68297f3cacc", + "sha256": "5368f224a74523e8d2e7399ea1638b37aecfca824a3cc4dfdf77bf1fa905ac44", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.3.2" + "version": "1.3.3" }, "ffi": { "dependency": "transitive", @@ -491,51 +504,11 @@ "dependency": "direct main", "description": { "name": "file_picker", - "sha256": "09b474c0c8117484b80cbebc043801ff91e05cfbd2874d512825c899e1754694", + "sha256": "ab13ae8ef5580a411c458d6207b6774a6c237d77ac37011b13994879f68a8810", "url": "https://pub.dev" }, "source": "hosted", - "version": "9.2.3" - }, - "file_selector_linux": { - "dependency": "transitive", - "description": { - "name": "file_selector_linux", - "sha256": "54cbbd957e1156d29548c7d9b9ec0c0ebb6de0a90452198683a7d23aed617a33", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "0.9.3+2" - }, - "file_selector_macos": { - "dependency": "transitive", - "description": { - "name": "file_selector_macos", - "sha256": "271ab9986df0c135d45c3cdb6bd0faa5db6f4976d3e4b437cf7d0f258d941bfc", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "0.9.4+2" - }, - "file_selector_platform_interface": { - "dependency": "transitive", - "description": { - "name": "file_selector_platform_interface", - "sha256": "a3994c26f10378a039faa11de174d7b78eb8f79e4dd0af2a451410c1a5c3f66b", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.6.2" - }, - "file_selector_windows": { - "dependency": "transitive", - "description": { - "name": "file_selector_windows", - "sha256": "320fcfb6f33caa90f0b58380489fc5ac05d99ee94b61aa96ec2bff0ba81d3c2b", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "0.9.3+4" + "version": "8.3.7" }, "fixnum": { "dependency": "transitive", @@ -547,27 +520,25 @@ "source": "hosted", "version": "1.1.1" }, - "fl_build": { - "dependency": "direct dev", - "description": { - "path": ".", - "ref": "v1.0.48", - "resolved-ref": "9a589bb5b8d8376e32fb73793e8cf7c4ec4894a5", - "url": "https://github.com/lppcg/fl_build.git" - }, - "source": "git", - "version": "1.0.0" - }, - "fl_lib": { + "flex_color_picker": { "dependency": "direct main", "description": { - "path": ".", - "ref": "v1.0.268", - "resolved-ref": "88908c4e838b15e1bde5b2685ccd016b7578e8a4", - "url": "https://github.com/lppcg/fl_lib" + "name": "flex_color_picker", + "sha256": "f5b0b53d4ae0d59b1e28dfc21d5398e5028cf8e764518e491a52fd050aa23881", + "url": "https://pub.dev" }, - "source": "git", - "version": "0.0.1" + "source": "hosted", + "version": "3.7.2" + }, + "flex_seed_scheme": { + "dependency": "transitive", + "description": { + "name": "flex_seed_scheme", + "sha256": "828291a5a4d4283590541519d8b57821946660ac61d2e07d955f81cfcab22e5d", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "3.6.1" }, "flutter": { "dependency": "direct main", @@ -575,96 +546,25 @@ "source": "sdk", "version": "0.0.0" }, - "flutter_highlight": { - "dependency": "direct main", - "description": { - "path": "flutter_highlight", - "ref": "master", - "resolved-ref": "d5ba88ed6d4e49a95745ee1eb85cee01e307108e", - "url": "https://github.com/lollipopkit/highlight.dart" - }, - "source": "git", - "version": "0.7.0" - }, - "flutter_inappwebview": { + "flutter_cache_manager": { "dependency": "transitive", "description": { - "name": "flutter_inappwebview", - "sha256": "a8f5c9dd300a8cc7fde7bb902ae57febe95e9269424e4d08d5a1a56214e1e6ff", + "name": "flutter_cache_manager", + "sha256": "400b6592f16a4409a7f2bb929a9a7e38c72cceb8ffb99ee57bbf2cb2cecf8386", "url": "https://pub.dev" }, "source": "hosted", - "version": "6.2.0-beta.2" + "version": "3.4.1" }, - "flutter_inappwebview_android": { - "dependency": "transitive", + "flutter_launcher_icons": { + "dependency": "direct dev", "description": { - "name": "flutter_inappwebview_android", - "sha256": "2427e89d9c7b00cc756f800932d7ab8f3272d3fbc71544e1aedb3dbc17dae074", + "name": "flutter_launcher_icons", + "sha256": "10f13781741a2e3972126fae08393d3c4e01fa4cd7473326b94b72cf594195e7", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.2.0-beta.2" - }, - "flutter_inappwebview_internal_annotations": { - "dependency": "transitive", - "description": { - "name": "flutter_inappwebview_internal_annotations", - "sha256": "787171d43f8af67864740b6f04166c13190aa74a1468a1f1f1e9ee5b90c359cd", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.2.0" - }, - "flutter_inappwebview_ios": { - "dependency": "transitive", - "description": { - "name": "flutter_inappwebview_ios", - "sha256": "7ff65d7408e453f9a4ff38f74673aeec8cae824cba8276b4b77350262bfe356a", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.2.0-beta.2" - }, - "flutter_inappwebview_macos": { - "dependency": "transitive", - "description": { - "name": "flutter_inappwebview_macos", - "sha256": "be8b8ab0100c94ec9fc079a4d48b2bc8dd1a8b4c2647da34f1d3dae93cd5f88a", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.2.0-beta.2" - }, - "flutter_inappwebview_platform_interface": { - "dependency": "transitive", - "description": { - "name": "flutter_inappwebview_platform_interface", - "sha256": "2c99bf767900ba029d825bc6f494d30169ee83cdaa038d86e85fe70571d0a655", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.4.0-beta.2" - }, - "flutter_inappwebview_web": { - "dependency": "transitive", - "description": { - "name": "flutter_inappwebview_web", - "sha256": "6c4bb61ea9d52e51d79ea23da27c928d0430873c04ad380df39c1ef442b11f4e", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.2.0-beta.2" - }, - "flutter_inappwebview_windows": { - "dependency": "transitive", - "description": { - "name": "flutter_inappwebview_windows", - "sha256": "0ff241f814b7caff63b9632cf858b6d3d9c35758040620a9745e5f6e9dd94d74", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "0.7.0-beta.2" + "version": "0.14.4" }, "flutter_lints": { "dependency": "direct dev", @@ -677,80 +577,20 @@ "version": "5.0.0" }, "flutter_localizations": { - "dependency": "direct main", + "dependency": "transitive", "description": "flutter", "source": "sdk", "version": "0.0.0" }, - "flutter_markdown": { - "dependency": "transitive", - "description": { - "name": "flutter_markdown", - "sha256": "634622a3a826d67cb05c0e3e576d1812c430fa98404e95b60b131775c73d76ec", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "0.7.7" - }, - "flutter_markdown_latex": { - "dependency": "transitive", - "description": { - "name": "flutter_markdown_latex", - "sha256": "839e76a84abb3632ffcebbd450cf93c7e9894af65622527d23f0084cee1bfd04", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "0.3.4" - }, - "flutter_math_fork": { - "dependency": "transitive", - "description": { - "name": "flutter_math_fork", - "sha256": "284bab89b2fbf1bc3a0baf13d011c1dd324d004e35d177626b77f2fc056366ac", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "0.7.3" - }, - "flutter_native_splash": { - "dependency": "direct dev", - "description": { - "name": "flutter_native_splash", - "sha256": "8321a6d11a8d13977fa780c89de8d257cce3d841eecfb7a4cadffcc4f12d82dc", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.4.6" - }, "flutter_plugin_android_lifecycle": { "dependency": "transitive", "description": { "name": "flutter_plugin_android_lifecycle", - "sha256": "f948e346c12f8d5480d2825e03de228d0eb8c3a737e4cdaa122267b89c022b5e", + "sha256": "ee8068e0e1cd16c4a82714119918efdeed33b3ba7772c54b5d094ab53f9b7fd1", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.0.28" - }, - "flutter_riverpod": { - "dependency": "transitive", - "description": { - "name": "flutter_riverpod", - "sha256": "9532ee6db4a943a1ed8383072a2e3eeda041db5657cdf6d2acecf3c21ecbe7e1", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.6.1" - }, - "flutter_svg": { - "dependency": "transitive", - "description": { - "name": "flutter_svg", - "sha256": "d44bf546b13025ec7353091516f6881f1d4c633993cb109c3916c3a0159dadf1", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.1.0" + "version": "2.0.33" }, "flutter_test": { "dependency": "direct dev", @@ -764,25 +604,15 @@ "source": "sdk", "version": "0.0.0" }, - "freezed": { - "dependency": "direct dev", + "flutter_webrtc": { + "dependency": "direct overridden", "description": { - "name": "freezed", - "sha256": "44c19278dd9d89292cf46e97dc0c1e52ce03275f40a97c5a348e802a924bf40e", + "name": "flutter_webrtc", + "sha256": "71a38363a5b50603e405c275f30de2eb90f980b0cc94b0e1e9d8b9d6a6b03bf0", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.5.7" - }, - "freezed_annotation": { - "dependency": "direct main", - "description": { - "name": "freezed_annotation", - "sha256": "c2e2d632dd9b8a2b7751117abcfc2b4888ecfe181bd9fca7170d9ef02e595fe2", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.4.4" + "version": "1.2.1" }, "frontend_server_client": { "dependency": "transitive", @@ -794,6 +624,86 @@ "source": "hosted", "version": "4.0.0" }, + "gamepads": { + "dependency": "direct main", + "description": { + "name": "gamepads", + "sha256": "3a8a35502f0b3d28ea55e2c6c42320583389c0514a2bdd92ba0440d0cadd628e", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.1.9" + }, + "gamepads_android": { + "dependency": "transitive", + "description": { + "name": "gamepads_android", + "sha256": "7913cd171ff06d5b588cb3e1dae64390c6e1352dd2999ff19a96d822eb7441fd", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.1.6" + }, + "gamepads_darwin": { + "dependency": "transitive", + "description": { + "name": "gamepads_darwin", + "sha256": "91250975ee196703816c55117502ec53ce4a1b881ca50dec1d0fbcb9fbb75eff", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.1.2+2" + }, + "gamepads_ios": { + "dependency": "transitive", + "description": { + "name": "gamepads_ios", + "sha256": "085459e2f677c18c4b15aee5dacc66e0b05491d4ed32bd3041c8328394e00d3a", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.1.3+1" + }, + "gamepads_linux": { + "dependency": "transitive", + "description": { + "name": "gamepads_linux", + "sha256": "f4c17915a84400d7f624aadb6371424ada596eedff2a25663121453e65917e0d", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.1.1+3" + }, + "gamepads_platform_interface": { + "dependency": "transitive", + "description": { + "name": "gamepads_platform_interface", + "sha256": "ddab8677a4137d92e381b04cc97a8081ae4b75673dc0f24c846618d2b5226c4f", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.1.2+1" + }, + "gamepads_web": { + "dependency": "transitive", + "description": { + "name": "gamepads_web", + "sha256": "4885a792f16de023c4975854ffe17ffccacb46beb1e78ac1ecde76fd10edcb22", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.1.0" + }, + "gamepads_windows": { + "dependency": "transitive", + "description": { + "name": "gamepads_windows", + "sha256": "454320638b8ad73890530545a2f788d83a752471010edade0f00b1636c1b382d", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.1.4+1" + }, "glob": { "dependency": "transitive", "description": { @@ -804,16 +714,6 @@ "source": "hosted", "version": "2.1.3" }, - "google_fonts": { - "dependency": "direct main", - "description": { - "name": "google_fonts", - "sha256": "b1ac0fe2832c9cc95e5e88b57d627c5e68c223b9657f4b96e1487aa9098c7b82", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "6.2.1" - }, "graphs": { "dependency": "transitive", "description": { @@ -824,58 +724,58 @@ "source": "hosted", "version": "2.3.2" }, - "gtk": { + "hotkey_manager": { + "dependency": "direct main", + "description": { + "name": "hotkey_manager", + "sha256": "06f0655b76c8dd322fb7101dc615afbdbf39c3d3414df9e059c33892104479cd", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.2.3" + }, + "hotkey_manager_linux": { "dependency": "transitive", "description": { - "name": "gtk", - "sha256": "e8ce9ca4b1df106e4d72dad201d345ea1a036cc12c360f1a7d5a758f78ffa42c", + "name": "hotkey_manager_linux", + "sha256": "83676bda8210a3377bc6f1977f193bc1dbdd4c46f1bdd02875f44b6eff9a8473", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.1.0" + "version": "0.2.0" }, - "highlight": { + "hotkey_manager_macos": { "dependency": "transitive", "description": { - "name": "highlight", - "sha256": "5353a83ffe3e3eca7df0abfb72dcf3fa66cc56b953728e7113ad4ad88497cf21", + "name": "hotkey_manager_macos", + "sha256": "03b5967e64357b9ac05188ea4a5df6fe4ed4205762cb80aaccf8916ee1713c96", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.7.0" + "version": "0.2.0" }, - "hive": { + "hotkey_manager_platform_interface": { "dependency": "transitive", "description": { - "name": "hive", - "sha256": "8dcf6db979d7933da8217edcec84e9df1bdb4e4edc7fc77dbd5aa74356d6d941", + "name": "hotkey_manager_platform_interface", + "sha256": "98ffca25b8cc9081552902747b2942e3bc37855389a4218c9d50ca316b653b13", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.2.3" + "version": "0.2.0" }, - "hive_flutter": { + "hotkey_manager_windows": { "dependency": "transitive", "description": { - "name": "hive_flutter", - "sha256": "dca1da446b1d808a51689fb5d0c6c9510c0a2ba01e22805d492c73b68e33eecc", + "name": "hotkey_manager_windows", + "sha256": "0d03ced9fe563ed0b68f0a0e1b22c9ffe26eb8053cb960e401f68a4f070e0117", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.1.0" - }, - "hive_generator": { - "dependency": "direct dev", - "description": { - "name": "hive_generator", - "sha256": "06cb8f58ace74de61f63500564931f9505368f45f98958bd7a6c35ba24159db4", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.0.1" + "version": "0.2.0" }, "html": { - "dependency": "direct main", + "dependency": "transitive", "description": { "name": "html", "sha256": "6d1264f2dffa1b1101c25a91dff0dc2daee4c18e87cd8538729773c073dbf602", @@ -888,21 +788,11 @@ "dependency": "transitive", "description": { "name": "http", - "sha256": "fe7ab022b76f3034adc518fb6ea04a82387620e19977665ea18d30a1cf43442f", + "sha256": "87721a4a50b19c7f1d49001e51409bddc46303966ce89a65af4f4e6004896412", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.3.0" - }, - "http_client_helper": { - "dependency": "transitive", - "description": { - "name": "http_client_helper", - "sha256": "8a9127650734da86b5c73760de2b404494c968a3fd55602045ffec789dac3cb1", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "3.0.0" + "version": "1.6.0" }, "http_multi_server": { "dependency": "transitive", @@ -924,28 +814,8 @@ "source": "hosted", "version": "4.1.2" }, - "icloud_storage": { - "dependency": "transitive", - "description": { - "name": "icloud_storage", - "sha256": "fa91d9c3b4264651f01a4f5b99cffa354ffe455623b13ecf92be86d88b1e26ea", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.2.0" - }, - "icons_plus": { - "dependency": "transitive", - "description": { - "name": "icons_plus", - "sha256": "8e2f601b8605d45dd55b106a0da084a1809125077a49574ca22e8bcd5b6e86f0", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "5.0.0" - }, "image": { - "dependency": "direct main", + "dependency": "transitive", "description": { "name": "image", "sha256": "4e973fcf4caae1a4be2fa0a13157aa38a8f9cb049db6529aa00b4d71abc4d928", @@ -954,95 +824,35 @@ "source": "hosted", "version": "4.5.4" }, - "image_picker": { + "in_app_review": { "dependency": "direct main", "description": { - "name": "image_picker", - "sha256": "021834d9c0c3de46bf0fe40341fa07168407f694d9b2bb18d532dc1261867f7a", + "name": "in_app_review", + "sha256": "ab26ac54dbd802896af78c670b265eaeab7ecddd6af4d0751e9604b60574817f", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.1.2" + "version": "2.0.11" }, - "image_picker_android": { + "in_app_review_platform_interface": { "dependency": "transitive", "description": { - "name": "image_picker_android", - "sha256": "317a5d961cec5b34e777b9252393f2afbd23084aa6e60fcf601dcf6341b9ebeb", + "name": "in_app_review_platform_interface", + "sha256": "fed2c755f2125caa9ae10495a3c163aa7fab5af3585a9c62ef4a6920c5b45f10", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.8.12+23" - }, - "image_picker_for_web": { - "dependency": "transitive", - "description": { - "name": "image_picker_for_web", - "sha256": "717eb042ab08c40767684327be06a5d8dbb341fe791d514e4b92c7bbe1b7bb83", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "3.0.6" - }, - "image_picker_ios": { - "dependency": "transitive", - "description": { - "name": "image_picker_ios", - "sha256": "05da758e67bc7839e886b3959848aa6b44ff123ab4b28f67891008afe8ef9100", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "0.8.12+2" - }, - "image_picker_linux": { - "dependency": "transitive", - "description": { - "name": "image_picker_linux", - "sha256": "34a65f6740df08bbbeb0a1abd8e6d32107941fd4868f67a507b25601651022c9", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "0.2.1+2" - }, - "image_picker_macos": { - "dependency": "transitive", - "description": { - "name": "image_picker_macos", - "sha256": "1b90ebbd9dcf98fb6c1d01427e49a55bd96b5d67b8c67cf955d60a5de74207c1", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "0.2.1+2" - }, - "image_picker_platform_interface": { - "dependency": "transitive", - "description": { - "name": "image_picker_platform_interface", - "sha256": "886d57f0be73c4b140004e78b9f28a8914a09e50c2d816bdd0520051a71236a0", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.10.1" - }, - "image_picker_windows": { - "dependency": "transitive", - "description": { - "name": "image_picker_windows", - "sha256": "6ad07afc4eb1bc25f3a01084d28520496c4a3bb0cb13685435838167c9dcedeb", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "0.2.1+1" + "version": "2.0.5" }, "intl": { - "dependency": "transitive", + "dependency": "direct main", "description": { "name": "intl", - "sha256": "d6f56758b7d3014a48af9701c085700aac781a92a87a62b1333b46d8879661cf", + "sha256": "3df61194eb431efc39c4ceba583b95633a403f46c9fd341e550ce0bfa50e9aa5", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.19.0" + "version": "0.20.2" }, "io": { "dependency": "transitive", @@ -1058,11 +868,21 @@ "dependency": "transitive", "description": { "name": "js", - "sha256": "53385261521cc4a0c4658fd0ad07a7d14591cf8fc33abbceae306ddb974888dc", + "sha256": "f2c445dce49627136094980615a031419f7f3eb393237e4ecd97ac15dea343f3", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.7.2" + "version": "0.6.7" + }, + "js_interop": { + "dependency": "transitive", + "description": { + "name": "js_interop", + "sha256": "7ec859c296958ccea34dc770504bd3ff4ae52fdd9e7eeb2bacc7081ad476a1f5", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.0.1" }, "json_annotation": { "dependency": "direct main", @@ -1078,41 +898,41 @@ "dependency": "direct dev", "description": { "name": "json_serializable", - "sha256": "c2fcb3920cf2b6ae6845954186420fca40bc0a8abcc84903b7801f17d7050d7c", + "sha256": "c50ef5fc083d5b5e12eef489503ba3bf5ccc899e487d691584699b4bdefeea8c", "url": "https://pub.dev" }, "source": "hosted", - "version": "6.9.0" + "version": "6.9.5" }, "leak_tracker": { "dependency": "transitive", "description": { "name": "leak_tracker", - "sha256": "c35baad643ba394b40aac41080300150a4f08fd0fd6a10378f8f7c6bc161acec", + "sha256": "33e2e26bdd85a0112ec15400c8cbffea70d0f9c3407491f672a2fad47915e2de", "url": "https://pub.dev" }, "source": "hosted", - "version": "10.0.8" + "version": "11.0.2" }, "leak_tracker_flutter_testing": { "dependency": "transitive", "description": { "name": "leak_tracker_flutter_testing", - "sha256": "f8b613e7e6a13ec79cfdc0e97638fddb3ab848452eff057653abd3edba760573", + "sha256": "1dbc140bb5a23c75ea9c4811222756104fbcd1a27173f0c34ca01e16bea473c1", "url": "https://pub.dev" }, "source": "hosted", - "version": "3.0.9" + "version": "3.0.10" }, "leak_tracker_testing": { "dependency": "transitive", "description": { "name": "leak_tracker_testing", - "sha256": "6ba465d5d76e67ddf503e1161d1f4a6bc42306f9d66ca1e8f079a47290fb06d3", + "sha256": "8d5a2d49f4a66b49744b23b018848400d23e54caf9463f4eb20df3eb8acb2eb1", "url": "https://pub.dev" }, "source": "hosted", - "version": "3.0.1" + "version": "3.0.2" }, "lints": { "dependency": "transitive", @@ -1124,65 +944,15 @@ "source": "hosted", "version": "5.1.1" }, - "local_auth": { - "dependency": "transitive", + "logger": { + "dependency": "direct main", "description": { - "name": "local_auth", - "sha256": "434d854cf478f17f12ab29a76a02b3067f86a63a6d6c4eb8fbfdcfe4879c1b7b", + "name": "logger", + "sha256": "a7967e31b703831a893bbc3c3dd11db08126fe5f369b5c648a36f821979f5be3", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.3.0" - }, - "local_auth_android": { - "dependency": "transitive", - "description": { - "name": "local_auth_android", - "sha256": "63ad7ca6396290626dc0cb34725a939e4cfe965d80d36112f08d49cf13a8136e", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.0.49" - }, - "local_auth_darwin": { - "dependency": "transitive", - "description": { - "name": "local_auth_darwin", - "sha256": "630996cd7b7f28f5ab92432c4b35d055dd03a747bc319e5ffbb3c4806a3e50d2", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.4.3" - }, - "local_auth_platform_interface": { - "dependency": "transitive", - "description": { - "name": "local_auth_platform_interface", - "sha256": "1b842ff177a7068442eae093b64abe3592f816afd2a533c0ebcdbe40f9d2075a", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.0.10" - }, - "local_auth_windows": { - "dependency": "transitive", - "description": { - "name": "local_auth_windows", - "sha256": "bc4e66a29b0fdf751aafbec923b5bed7ad6ed3614875d8151afe2578520b2ab5", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.0.11" - }, - "locale_names": { - "dependency": "transitive", - "description": { - "name": "locale_names", - "sha256": "7a89ca54072f4f13d0f5df5a9ba69337554bf2fd057d1dd2a238898f3f159374", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.1.1" + "version": "2.6.2" }, "logging": { "dependency": "transitive", @@ -1194,26 +964,6 @@ "source": "hosted", "version": "1.3.0" }, - "macros": { - "dependency": "transitive", - "description": { - "name": "macros", - "sha256": "1d9e801cd66f7ea3663c45fc708450db1fa57f988142c64289142c9b7ee80656", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "0.1.3-main.0" - }, - "markdown": { - "dependency": "transitive", - "description": { - "name": "markdown", - "sha256": "935e23e1ff3bc02d390bad4d4be001208ee92cc217cb5b5a6c19bc14aaa318c1", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "7.3.0" - }, "matcher": { "dependency": "transitive", "description": { @@ -1234,15 +984,25 @@ "source": "hosted", "version": "0.11.1" }, + "material_symbols_icons": { + "dependency": "direct main", + "description": { + "name": "material_symbols_icons", + "sha256": "02555a48e1ec02b16e532dfd4ef13c4f6bf7ec7c20230e58e56641a393433dc3", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "4.2892.0" + }, "meta": { "dependency": "transitive", "description": { "name": "meta", - "sha256": "e3641ec5d63ebf0d9b41bd43201a66e3fc79a65db5f61fc181f04cd27aab950c", + "sha256": "23f08335362185a5ea2ad3a4e597f1375e78bce8a040df5c600c8d3552ef2394", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.16.0" + "version": "1.17.0" }, "mime": { "dependency": "transitive", @@ -1264,16 +1024,36 @@ "source": "hosted", "version": "1.0.0" }, - "openai_dart": { + "nm": { + "dependency": "transitive", + "description": { + "name": "nm", + "sha256": "2c9aae4127bdc8993206464fcc063611e0e36e72018696cd9631023a31b24254", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.5.0" + }, + "octo_image": { + "dependency": "transitive", + "description": { + "name": "octo_image", + "sha256": "34faa6639a78c7e3cbe79be6f9f96535867e879748ade7d17c9b1ae7536293bd", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.1.0" + }, + "os_media_controls": { "dependency": "direct main", "description": { - "path": "packages/openai_dart", - "ref": "v1.0.744", - "resolved-ref": "ceb38486df0a49fddb4cb5a3283e566d4462f8ac", - "url": "https://github.com/lollipopkit/langchain_dart" + "path": ".", + "ref": "6463fd18875ead347e739189b9687307f629f090", + "resolved-ref": "6463fd18875ead347e739189b9687307f629f090", + "url": "https://github.com/edde746/os-media-controls" }, "source": "git", - "version": "0.4.5" + "version": "0.2.0" }, "package_config": { "dependency": "transitive", @@ -1285,8 +1065,28 @@ "source": "hosted", "version": "2.2.0" }, - "path": { + "package_info_plus": { + "dependency": "direct main", + "description": { + "name": "package_info_plus", + "sha256": "f69da0d3189a4b4ceaeb1a3defb0f329b3b352517f52bed4290f83d4f06bc08d", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "9.0.0" + }, + "package_info_plus_platform_interface": { "dependency": "transitive", + "description": { + "name": "package_info_plus_platform_interface", + "sha256": "202a487f08836a592a6bd4f901ac69b3a8f146af552bbd14407b6b41e1c3f086", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "3.2.1" + }, + "path": { + "dependency": "direct main", "description": { "name": "path", "sha256": "75cca69d1490965be98c73ceaea117e8a04dd21217b37b292c9ddbec0d955bc5", @@ -1295,18 +1095,8 @@ "source": "hosted", "version": "1.9.1" }, - "path_parsing": { - "dependency": "transitive", - "description": { - "name": "path_parsing", - "sha256": "883402936929eac138ee0a45da5b0f2c80f89913e6dc3bf77eb65b84b409c6ca", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.1.0" - }, "path_provider": { - "dependency": "transitive", + "dependency": "direct main", "description": { "name": "path_provider", "sha256": "50c5dd5b6e1aaf6fb3a78b33f6aa3afca52bf903a8a5298f53101fdaee55bbcd", @@ -1319,21 +1109,21 @@ "dependency": "transitive", "description": { "name": "path_provider_android", - "sha256": "d0d310befe2c8ab9e7f393288ccbb11b60c019c6b5afc21973eeee4dda2b35e9", + "sha256": "e122c5ea805bb6773bb12ce667611265980940145be920cd09a4b0ec0285cb16", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.2.17" + "version": "2.2.20" }, "path_provider_foundation": { "dependency": "transitive", "description": { "name": "path_provider_foundation", - "sha256": "4843174df4d288f5e29185bd6e72a6fbdf5a4a4602717eed565497429f179942", + "sha256": "efaec349ddfc181528345c56f8eda9d6cccd71c177511b132c6a0ddaefaa2738", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.4.1" + "version": "2.4.3" }, "path_provider_linux": { "dependency": "transitive", @@ -1365,15 +1155,25 @@ "source": "hosted", "version": "2.3.0" }, + "peerdart": { + "dependency": "direct main", + "description": { + "name": "peerdart", + "sha256": "1d0db041d42194f42e57d8889d029fb8d107610bf1062b39f43f4651de547e3c", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.5.6" + }, "petitparser": { "dependency": "transitive", "description": { "name": "petitparser", - "sha256": "07c8f0b1913bcde1ff0d26e57ace2f3012ccbf2b204e070290dad3bb22797646", + "sha256": "1a97266a94f7350d30ae522c0af07890c70b8e62c71e8e3920d1db4d23c057d1", "url": "https://pub.dev" }, "source": "hosted", - "version": "6.1.0" + "version": "7.0.1" }, "platform": { "dependency": "transitive", @@ -1395,55 +1195,45 @@ "source": "hosted", "version": "2.1.8" }, - "pointycastle": { - "dependency": "transitive", - "description": { - "name": "pointycastle", - "sha256": "4be0097fcf3fd3e8449e53730c631200ebc7b88016acecab2b0da2f0149222fe", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "3.9.1" - }, "pool": { "dependency": "transitive", "description": { "name": "pool", - "sha256": "20fe868b6314b322ea036ba325e6fc0711a22948856475e2c2b6306e8ab39c2a", + "sha256": "978783255c543aa3586a1b3c21f6e9d720eb315376a915872c61ef8b5c20177d", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.5.1" + "version": "1.5.2" }, "posix": { "dependency": "transitive", "description": { "name": "posix", - "sha256": "f0d7856b6ca1887cfa6d1d394056a296ae33489db914e365e2044fdada449e62", + "sha256": "6323a5b0fa688b6a010df4905a56b00181479e6d10534cecfecede2aa55add61", "url": "https://pub.dev" }, "source": "hosted", - "version": "6.0.2" + "version": "6.0.3" }, - "pretty_qr_code": { + "process": { "dependency": "transitive", "description": { - "name": "pretty_qr_code", - "sha256": "b078bd5d51956dea4342378af1b092ad962b81bdbb55b10fffce03461da8db74", + "name": "process", + "sha256": "c6248e4526673988586e8c00bb22a49210c258dc91df5227d5da9748ecf79744", "url": "https://pub.dev" }, "source": "hosted", - "version": "3.4.0" + "version": "5.0.5" }, "provider": { - "dependency": "transitive", + "dependency": "direct main", "description": { "name": "provider", - "sha256": "489024f942069c2920c844ee18bb3d467c69e48955a4f32d1677f71be103e310", + "sha256": "4e82183fa20e5ca25703ead7e05de9e4cceed1fbd1eadc1ac3cb6f565a09f272", "url": "https://pub.dev" }, "source": "hosted", - "version": "6.1.4" + "version": "6.1.5+1" }, "pub_semver": { "dependency": "transitive", @@ -1455,6 +1245,16 @@ "source": "hosted", "version": "2.2.0" }, + "pub_updater": { + "dependency": "transitive", + "description": { + "name": "pub_updater", + "sha256": "739a0161d73a6974c0675b864fb0cf5147305f7b077b7f03a58fa7a9ab3e7e7d", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.5.0" + }, "pubspec_parse": { "dependency": "transitive", "description": { @@ -1475,35 +1275,65 @@ "source": "hosted", "version": "3.0.2" }, - "qr_code_dart_scan": { - "dependency": "transitive", + "qr_flutter": { + "dependency": "direct main", "description": { - "name": "qr_code_dart_scan", - "sha256": "a21340c4a2ca14e2e114915940fcad166f15c1a065fed8b4fede4a4aba5bc4ff", + "name": "qr_flutter", + "sha256": "5095f0fc6e3f71d08adef8feccc8cea4f12eec18a2e31c2e8d82cb6019f4b097", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.9.11" + "version": "4.1.0" }, - "riverpod": { - "dependency": "transitive", + "rate_limiter": { + "dependency": "direct main", "description": { - "name": "riverpod", - "sha256": "59062512288d3056b2321804332a13ffdd1bf16df70dcc8e506e411280a72959", + "name": "rate_limiter", + "sha256": "2bae2e961adedf7fc2e8b0305d30e3a3619baf001d050c6907870c5c6235b559", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.6.1" + "version": "1.0.0" }, - "riverpod_annotation": { + "recase": { "dependency": "transitive", "description": { - "name": "riverpod_annotation", - "sha256": "e14b0bf45b71326654e2705d462f21b958f987087be850afd60578fcd502d1b8", + "name": "recase", + "sha256": "e4eb4ec2dcdee52dcf99cb4ceabaffc631d7424ee55e56f280bc039737f89213", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.6.1" + "version": "4.1.0" + }, + "rxdart": { + "dependency": "transitive", + "description": { + "name": "rxdart", + "sha256": "0c7c0cedd93788d996e33041ffecda924cc54389199cde4e6a34b440f50044cb", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.27.7" + }, + "saf_stream": { + "dependency": "direct main", + "description": { + "name": "saf_stream", + "sha256": "c05449997698c481a03e428162a999f93b1ee1bcc0349d651899a59f7b10230a", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.12.3" + }, + "saf_util": { + "dependency": "direct main", + "description": { + "name": "saf_util", + "sha256": "219f983e5f17b28998335158cdc97add9d52af9884e38b5a43f10dcc070510ec", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.11.0" }, "screen_retriever": { "dependency": "transitive", @@ -1555,38 +1385,8 @@ "source": "hosted", "version": "0.2.0" }, - "screenshot": { - "dependency": "direct main", - "description": { - "name": "screenshot", - "sha256": "63817697a7835e6ce82add4228e15d233b74d42975c143ad8cfe07009fab866b", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "3.0.0" - }, - "share_plus": { - "dependency": "transitive", - "description": { - "name": "share_plus", - "sha256": "fce43200aa03ea87b91ce4c3ac79f0cecd52e2a7a56c7a4185023c271fbfa6da", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "10.1.4" - }, - "share_plus_platform_interface": { - "dependency": "transitive", - "description": { - "name": "share_plus_platform_interface", - "sha256": "cc012a23fc2d479854e6c80150696c4a5f5bb62cb89af4de1c505cf78d0a5d0b", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "5.0.2" - }, "shared_preferences": { - "dependency": "transitive", + "dependency": "direct main", "description": { "name": "shared_preferences", "sha256": "6e8bf70b7fef813df4e9a36f658ac46d107db4b4cfe1048b477d4e453a8159f5", @@ -1599,21 +1399,21 @@ "dependency": "transitive", "description": { "name": "shared_preferences_android", - "sha256": "20cbd561f743a342c76c151d6ddb93a9ce6005751e7aa458baad3858bfbfb6ac", + "sha256": "34266009473bf71d748912da4bf62d439185226c03e01e2d9687bc65bbfcb713", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.4.10" + "version": "2.4.15" }, "shared_preferences_foundation": { "dependency": "transitive", "description": { "name": "shared_preferences_foundation", - "sha256": "6a52cfcdaeac77cad8c97b539ff688ccfc458c007b4db12be584fbe5c0e49e03", + "sha256": "1c33a907142607c40a7542768ec9badfd16293bac51da3a4482623d15845f88b", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.5.4" + "version": "2.5.5" }, "shared_preferences_linux": { "dependency": "transitive", @@ -1675,41 +1475,61 @@ "source": "hosted", "version": "3.0.0" }, - "shortid": { - "dependency": "direct main", - "description": { - "name": "shortid", - "sha256": "d0b40e3dbb50497dad107e19c54ca7de0d1a274eb9b4404991e443dadb9ebedb", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "0.1.2" - }, "sky_engine": { "dependency": "transitive", "description": "flutter", "source": "sdk", "version": "0.0.0" }, + "slang": { + "dependency": "direct main", + "description": { + "name": "slang", + "sha256": "13e3b6f07adc51ab751e7889647774d294cbce7a3382f81d9e5029acfe9c37b2", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "4.12.0" + }, + "slang_build_runner": { + "dependency": "direct dev", + "description": { + "name": "slang_build_runner", + "sha256": "453d74b5430153a3c4150d5ba8f6380e0785f3939f7511f10ac5b6cf9bb7d2a7", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "4.12.0" + }, + "slang_flutter": { + "dependency": "direct main", + "description": { + "name": "slang_flutter", + "sha256": "0a4545cca5404d6b7487cf61cf1fe56c52daeb08de56a7574ee8381fbad035a0", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "4.12.0" + }, "source_gen": { "dependency": "transitive", "description": { "name": "source_gen", - "sha256": "14658ba5f669685cd3d63701d01b31ea748310f7ab854e471962670abcf57832", + "sha256": "35c8150ece9e8c8d263337a265153c3329667640850b9304861faea59fc98f6b", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.5.0" + "version": "2.0.0" }, "source_helper": { "dependency": "transitive", "description": { "name": "source_helper", - "sha256": "86d247119aedce8e63f4751bd9626fc9613255935558447569ad42f9f5b48b3c", + "sha256": "a447acb083d3a5ef17f983dd36201aeea33fedadb3228fa831f2f0c92f0f3aca", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.3.5" + "version": "1.3.7" }, "source_span": { "dependency": "transitive", @@ -1721,15 +1541,85 @@ "source": "hosted", "version": "1.10.1" }, - "sprintf": { + "sqflite": { "dependency": "transitive", "description": { - "name": "sprintf", - "sha256": "1fc9ffe69d4df602376b52949af107d8f5703b77cda567c4d7d86a0693120f23", + "name": "sqflite", + "sha256": "e2297b1da52f127bc7a3da11439985d9b536f75070f3325e62ada69a5c585d03", "url": "https://pub.dev" }, "source": "hosted", - "version": "7.0.0" + "version": "2.4.2" + }, + "sqflite_android": { + "dependency": "transitive", + "description": { + "name": "sqflite_android", + "sha256": "ecd684501ebc2ae9a83536e8b15731642b9570dc8623e0073d227d0ee2bfea88", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.4.2+2" + }, + "sqflite_common": { + "dependency": "transitive", + "description": { + "name": "sqflite_common", + "sha256": "6ef422a4525ecc601db6c0a2233ff448c731307906e92cabc9ba292afaae16a6", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.5.6" + }, + "sqflite_darwin": { + "dependency": "transitive", + "description": { + "name": "sqflite_darwin", + "sha256": "279832e5cde3fe99e8571879498c9211f3ca6391b0d818df4e17d9fff5c6ccb3", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.4.2" + }, + "sqflite_platform_interface": { + "dependency": "transitive", + "description": { + "name": "sqflite_platform_interface", + "sha256": "8dd4515c7bdcae0a785b0062859336de775e8c65db81ae33dd5445f35be61920", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.4.0" + }, + "sqlite3": { + "dependency": "transitive", + "description": { + "name": "sqlite3", + "sha256": "3145bd74dcdb4fd6f5c6dda4d4e4490a8087d7f286a14dee5d37087290f0f8a2", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.9.4" + }, + "sqlite3_flutter_libs": { + "dependency": "direct main", + "description": { + "name": "sqlite3_flutter_libs", + "sha256": "1e800ebe7f85a80a66adacaa6febe4d5f4d8b75f244e9838a27cb2ffc7aec08d", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.5.41" + }, + "sqlparser": { + "dependency": "transitive", + "description": { + "name": "sqlparser", + "sha256": "57090342af1ce32bb499aa641f4ecdd2d6231b9403cea537ac059e803cc20d67", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.41.2" }, "stack_trace": { "dependency": "transitive", @@ -1741,16 +1631,6 @@ "source": "hosted", "version": "1.12.1" }, - "state_notifier": { - "dependency": "transitive", - "description": { - "name": "state_notifier", - "sha256": "b8677376aa54f2d7c58280d5a007f9e8774f1968d1fb1c096adcb4792fba29bb", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.0.0" - }, "stream_channel": { "dependency": "transitive", "description": { @@ -1781,6 +1661,16 @@ "source": "hosted", "version": "1.4.1" }, + "synchronized": { + "dependency": "transitive", + "description": { + "name": "synchronized", + "sha256": "c254ade258ec8282947a0acbbc90b9575b4f19673533ee46f2f6e9b3aeefd7c0", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "3.4.0" + }, "term_glyph": { "dependency": "transitive", "description": { @@ -1795,11 +1685,11 @@ "dependency": "transitive", "description": { "name": "test_api", - "sha256": "fb31f383e2ee25fbbfe06b40fe21e1e458d14080e3c67e7ba0acfde4df4e0bbd", + "sha256": "ab2726c1a94d3176a45960b6234466ec367179b87dd74f1611adb1f3b5fb9d55", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.7.4" + "version": "0.7.7" }, "timing": { "dependency": "transitive", @@ -1811,16 +1701,6 @@ "source": "hosted", "version": "1.0.2" }, - "tuple": { - "dependency": "transitive", - "description": { - "name": "tuple", - "sha256": "a97ce2013f240b2f3807bcbaf218765b6f301c3eff91092bcfa23a039e7dd151", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.0.2" - }, "typed_data": { "dependency": "transitive", "description": { @@ -1831,45 +1711,45 @@ "source": "hosted", "version": "1.4.0" }, - "universal_io": { + "uni_platform": { "dependency": "transitive", "description": { - "name": "universal_io", - "sha256": "1722b2dcc462b4b2f3ee7d188dad008b6eb4c40bbd03a3de451d82c78bba9aad", + "name": "uni_platform", + "sha256": "e02213a7ee5352212412ca026afd41d269eb00d982faa552f419ffc2debfad84", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.2.2" + "version": "0.1.3" }, "url_launcher": { - "dependency": "transitive", + "dependency": "direct main", "description": { "name": "url_launcher", - "sha256": "9d06212b1362abc2f0f0d78e6f09f726608c74e3b9462e8368bb03314aa8d603", + "sha256": "f6a7e5c4835bb4e3026a04793a4199ca2d14c739ec378fdfe23fc8075d0439f8", "url": "https://pub.dev" }, "source": "hosted", - "version": "6.3.1" + "version": "6.3.2" }, "url_launcher_android": { "dependency": "transitive", "description": { "name": "url_launcher_android", - "sha256": "8582d7f6fe14d2652b4c45c9b6c14c0b678c2af2d083a11b604caeba51930d79", + "sha256": "5c8b6c2d89a78f5a1cca70a73d9d5f86c701b36b42f9c9dac7bad592113c28e9", "url": "https://pub.dev" }, "source": "hosted", - "version": "6.3.16" + "version": "6.3.24" }, "url_launcher_ios": { "dependency": "transitive", "description": { "name": "url_launcher_ios", - "sha256": "7f2022359d4c099eea7df3fdf739f7d3d3b9faf3166fb1dd390775176e0b76cb", + "sha256": "6b63f1441e4f653ae799166a72b50b1767321ecc263a57aadf825a7a2a5477d9", "url": "https://pub.dev" }, "source": "hosted", - "version": "6.3.3" + "version": "6.3.5" }, "url_launcher_linux": { "dependency": "transitive", @@ -1885,11 +1765,11 @@ "dependency": "transitive", "description": { "name": "url_launcher_macos", - "sha256": "17ba2000b847f334f16626a574c702b196723af2a289e7a93ffcb79acff855c2", + "sha256": "8262208506252a3ed4ff5c0dc1e973d2c0e0ef337d0a074d35634da5d44397c9", "url": "https://pub.dev" }, "source": "hosted", - "version": "3.2.2" + "version": "3.2.4" }, "url_launcher_platform_interface": { "dependency": "transitive", @@ -1922,74 +1802,64 @@ "version": "3.1.4" }, "uuid": { - "dependency": "transitive", + "dependency": "direct main", "description": { "name": "uuid", - "sha256": "a5be9ef6618a7ac1e964353ef476418026db906c4facdedaa299b7a2e71690ff", + "sha256": "a11b666489b1954e01d992f3d601b1804a33937b5a8fe677bd26b8a9f96f96e8", "url": "https://pub.dev" }, "source": "hosted", - "version": "4.5.1" - }, - "vector_graphics": { - "dependency": "transitive", - "description": { - "name": "vector_graphics", - "sha256": "44cc7104ff32563122a929e4620cf3efd584194eec6d1d913eb5ba593dbcf6de", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.1.18" - }, - "vector_graphics_codec": { - "dependency": "transitive", - "description": { - "name": "vector_graphics_codec", - "sha256": "99fd9fbd34d9f9a32efd7b6a6aae14125d8237b10403b422a6a6dfeac2806146", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.1.13" - }, - "vector_graphics_compiler": { - "dependency": "transitive", - "description": { - "name": "vector_graphics_compiler", - "sha256": "1b4b9e706a10294258727674a340ae0d6e64a7231980f9f9a3d12e4b42407aad", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.1.16" + "version": "4.5.2" }, "vector_math": { "dependency": "transitive", "description": { "name": "vector_math", - "sha256": "80b3257d1492ce4d091729e3a67a60407d227c27241d6927be0130c98e741803", + "sha256": "d530bd74fea330e6e364cda7a85019c434070188383e1cd8d9777ee586914c5b", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.1.4" + "version": "2.2.0" }, "vm_service": { "dependency": "transitive", "description": { "name": "vm_service", - "sha256": "0968250880a6c5fe7edc067ed0a13d4bae1577fe2771dcf3010d52c4a9d3ca14", + "sha256": "45caa6c5917fa127b5dbcfbd1fa60b14e583afdc08bfc96dda38886ca252eb60", "url": "https://pub.dev" }, "source": "hosted", - "version": "14.3.1" + "version": "15.0.2" + }, + "wakelock_plus": { + "dependency": "direct main", + "description": { + "name": "wakelock_plus", + "sha256": "9296d40c9adbedaba95d1e704f4e0b434be446e2792948d0e4aa977048104228", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.4.0" + }, + "wakelock_plus_platform_interface": { + "dependency": "transitive", + "description": { + "name": "wakelock_plus_platform_interface", + "sha256": "036deb14cd62f558ca3b73006d52ce049fabcdcb2eddfe0bf0fe4e8a943b5cf2", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.3.0" }, "watcher": { "dependency": "transitive", "description": { "name": "watcher", - "sha256": "69da27e49efa56a15f8afe8f4438c4ec02eff0a117df1b22ea4aad194fe1c104", + "sha256": "592ab6e2892f67760543fb712ff0177f4ec76c031f02f5b4ff8d3fc5eb9fb61a", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.1.1" + "version": "1.1.4" }, "web": { "dependency": "transitive", @@ -2005,11 +1875,11 @@ "dependency": "transitive", "description": { "name": "web_socket", - "sha256": "bfe6f435f6ec49cb6c01da1e275ae4228719e59a6b067048c51e72d9d63bcc4b", + "sha256": "34d64019aa8e36bf9842ac014bb5d2f5586ca73df5e4d9bf5c936975cae6982c", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.0.0" + "version": "1.0.1" }, "web_socket_channel": { "dependency": "transitive", @@ -2021,28 +1891,38 @@ "source": "hosted", "version": "3.0.3" }, - "webdav_client_plus": { - "dependency": "direct main", + "webrtc_interface": { + "dependency": "transitive", "description": { - "name": "webdav_client_plus", - "sha256": "0f992fe05a46674a800d9fd8fdc5c54952ff739da155c558776a62ca0c2bed3a", + "name": "webrtc_interface", + "sha256": "2e604a31703ad26781782fb14fa8a4ee621154ee2c513d2b9938e486fa695233", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.0.2" + "version": "1.3.0" }, "win32": { "dependency": "transitive", "description": { "name": "win32", - "sha256": "dc6ecaa00a7c708e5b4d10ee7bec8c270e9276dfcab1783f57e9962d7884305f", + "sha256": "d7cb55e04cd34096cd3a79b3330245f54cb96a370a1c27adb3c84b917de8b08e", "url": "https://pub.dev" }, "source": "hosted", - "version": "5.12.0" + "version": "5.15.0" + }, + "win32_registry": { + "dependency": "transitive", + "description": { + "name": "win32_registry", + "sha256": "6f1b564492d0147b330dd794fee8f512cec4977957f310f9951b5f9d83618dae", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.1.0" }, "window_manager": { - "dependency": "transitive", + "dependency": "direct main", "description": { "name": "window_manager", "sha256": "732896e1416297c63c9e3fb95aea72d0355f61390263982a47fd519169dc5059", @@ -2051,6 +1931,46 @@ "source": "hosted", "version": "0.4.3" }, + "workmanager": { + "dependency": "direct main", + "description": { + "name": "workmanager", + "sha256": "065673b2a465865183093806925419d311a9a5e0995aa74ccf8920fd695e2d10", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.9.0+3" + }, + "workmanager_android": { + "dependency": "transitive", + "description": { + "name": "workmanager_android", + "sha256": "9ae744db4ef891f5fcd2fb8671fccc712f4f96489a487a1411e0c8675e5e8cb7", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.9.0+2" + }, + "workmanager_apple": { + "dependency": "transitive", + "description": { + "name": "workmanager_apple", + "sha256": "1cc12ae3cbf5535e72f7ba4fde0c12dd11b757caf493a28e22d684052701f2ca", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.9.1+2" + }, + "workmanager_platform_interface": { + "dependency": "transitive", + "description": { + "name": "workmanager_platform_interface", + "sha256": "f40422f10b970c67abb84230b44da22b075147637532ac501729256fcea10a47", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.9.1+1" + }, "xdg_directories": { "dependency": "transitive", "description": { @@ -2065,11 +1985,11 @@ "dependency": "transitive", "description": { "name": "xml", - "sha256": "b015a8ad1c488f66851d762d3090a21c600e479dc75e68328c52774040cf9226", + "sha256": "971043b3a0d3da28727e40ed3e0b5d18b742fa5a68665cca88e74b7876d5e025", "url": "https://pub.dev" }, "source": "hosted", - "version": "6.5.0" + "version": "6.6.1" }, "yaml": { "dependency": "transitive", @@ -2080,20 +2000,10 @@ }, "source": "hosted", "version": "3.1.3" - }, - "zxing_lib": { - "dependency": "transitive", - "description": { - "name": "zxing_lib", - "sha256": "870a63610be3f20009ca9201f7ba2d53d7eaefa675c154b3e8c1f6fc55984d04", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.1.2" } }, "sdks": { - "dart": ">=3.7.0 <4.0.0", - "flutter": ">=3.29.0" + "dart": ">=3.10.4 <4.0.0", + "flutter": ">=3.35.0" } } diff --git a/pkgs/by-name/pl/plfit/package.nix b/pkgs/by-name/pl/plfit/package.nix index 90f103aea0e3..c0fd37234e2d 100644 --- a/pkgs/by-name/pl/plfit/package.nix +++ b/pkgs/by-name/pl/plfit/package.nix @@ -3,11 +3,14 @@ fetchFromGitHub, lib, llvmPackages, + withPython ? false, python ? null, stdenv, swig, }: +assert withPython -> python != null; + stdenv.mkDerivation (finalAttrs: { pname = "plfit"; version = "1.0.1"; @@ -19,7 +22,7 @@ stdenv.mkDerivation (finalAttrs: { hash = "sha256-0JrPAq/4yzr7XbxvcnFj8CKmMyZT05PkSdGprNdAsJA="; }; - postPatch = lib.optionalString (python != null) '' + postPatch = lib.optionalString withPython '' substituteInPlace src/CMakeLists.txt \ --replace-fail ' ''${Python3_SITEARCH}' ' ${placeholder "out"}/${python.sitePackages}' \ --replace-fail ' ''${Python3_SITELIB}' ' ${placeholder "out"}/${python.sitePackages}' @@ -28,7 +31,7 @@ stdenv.mkDerivation (finalAttrs: { nativeBuildInputs = [ cmake ] - ++ lib.optionals (python != null) [ + ++ lib.optionals withPython [ python swig ]; @@ -36,7 +39,7 @@ stdenv.mkDerivation (finalAttrs: { cmakeFlags = [ "-DPLFIT_USE_OPENMP=ON" ] - ++ lib.optionals (python != null) [ + ++ lib.optionals withPython [ "-DPLFIT_COMPILE_PYTHON_MODULE=ON" ]; diff --git a/pkgs/by-name/pl/plib/darwin-ssgloadflt-uint.patch b/pkgs/by-name/pl/plib/darwin-ssgloadflt-uint.patch new file mode 100644 index 000000000000..cb9898000d9b --- /dev/null +++ b/pkgs/by-name/pl/plib/darwin-ssgloadflt-uint.patch @@ -0,0 +1,14 @@ +diff --git a/src/ssg/ssgLoadFLT.cxx b/src/ssg/ssgLoadFLT.cxx +--- a/src/ssg/ssgLoadFLT.cxx ++++ b/src/ssg/ssgLoadFLT.cxx +@@ -112,6 +112,10 @@ + # include + # include + #endif ++#if defined(__APPLE__) ++typedef unsigned int uint; ++typedef unsigned short ushort; ++#endif + #ifdef UL_MSVC + # include + #endif diff --git a/pkgs/by-name/pl/plib/package.nix b/pkgs/by-name/pl/plib/package.nix index 50c113b5466e..4a55390ac2c9 100644 --- a/pkgs/by-name/pl/plib/package.nix +++ b/pkgs/by-name/pl/plib/package.nix @@ -7,20 +7,20 @@ libGL, libglut, SDL, - libXi, - libSM, - libXmu, - libXext, - libX11, + libxi, + libsm, + libxmu, + libxext, + libx11, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "plib"; version = "1.8.5"; src = fetchurl { # XXX: The author doesn't use the orthodox SF way to store tarballs. - url = "https://plib.sourceforge.net/dist/${pname}-${version}.tar.gz"; + url = "https://plib.sourceforge.net/dist/plib-${finalAttrs.version}.tar.gz"; sha256 = "0cha71mflpa10vh2l7ipyqk67dq2y0k5xbafwdks03fwdyzj4ns8"; }; @@ -37,20 +37,26 @@ stdenv.mkDerivation rec { url = "https://sources.debian.org/data/main/p/plib/1.8.5-13/debian/patches/08_CVE-2021-38714.patch"; sha256 = "sha256-3f1wZn0QqK/hPWCg1KEzbB95IGoxBjLZoCOFlW98t5w="; }) + ./darwin-ssgloadflt-uint.patch ]; - propagatedBuildInputs = [ + configureFlags = lib.optionals stdenv.hostPlatform.isDarwin [ + "--disable-sl" + "--disable-pw" + ]; + + propagatedBuildInputs = lib.optionals stdenv.hostPlatform.isLinux [ libGLU libGL libglut SDL # The following libs ought to be propagated build inputs of Mesa. - libXi - libSM - libXmu - libXext - libX11 + libxi + libsm + libxmu + libxext + libx11 ]; meta = { @@ -70,6 +76,6 @@ stdenv.mkDerivation rec { license = lib.licenses.lgpl2Plus; homepage = "https://plib.sourceforge.net/"; - platforms = lib.platforms.linux; + platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/pl/plik/package.nix b/pkgs/by-name/pl/plik/package.nix new file mode 100644 index 000000000000..631bdb6b422b --- /dev/null +++ b/pkgs/by-name/pl/plik/package.nix @@ -0,0 +1,32 @@ +{ + buildGoModule, + plikd, +}: + +buildGoModule (finalAttrs: { + pname = "plik"; + inherit (plikd) + version + src + postPatch + passthru + ; + + subPackages = [ "client" ]; + + vendorHash = null; + + postInstall = '' + mv $out/bin/client $out/bin/plik + ''; + + meta = { + inherit (plikd.meta) + description + homepage + license + maintainers + ; + mainProgram = "plik"; + }; +}) diff --git a/pkgs/by-name/pl/plikd/package.nix b/pkgs/by-name/pl/plikd/package.nix new file mode 100644 index 000000000000..0e34e021a73d --- /dev/null +++ b/pkgs/by-name/pl/plikd/package.nix @@ -0,0 +1,63 @@ +{ + lib, + buildGoModule, + fetchFromGitHub, + fetchurl, + nixosTests, + makeWrapper, +}: + +buildGoModule (finalAttrs: { + pname = "plikd"; + version = "1.3.8"; + + src = fetchFromGitHub { + owner = "root-gg"; + repo = "plik"; + rev = finalAttrs.version; + hash = "sha256-WCtfkzlZnyzZDwNDBrW06bUbLYTL2C704Y7aXbiVi5c="; + }; + + # TODO build webapp from source (how to hanndle npm and bower deps?) + src-webapp = fetchurl { + url = "https://github.com/root-gg/plik/releases/download/${finalAttrs.version}/plik-${finalAttrs.version}-linux-amd64.tar.gz"; + hash = "sha256-taUFXZJeUHYjjhrVlLgKYPxNn6W5o8uoEVcu+f5flCA="; + }; + + subPackages = [ "server" ]; + + vendorHash = null; + + nativeBuildInputs = [ + makeWrapper + ]; + + postPatch = '' + substituteInPlace server/common/version.go \ + --replace '"0.0.0"' '"${finalAttrs.version}"' + ''; + + postInstall = '' + # install the webapp + mkdir -p $out/libexec/plikd/{bin,webapp} $out/bin + tar xf ${finalAttrs.src-webapp} plik-${finalAttrs.version}-linux-amd64/webapp/dist/ + mv plik-*/webapp/dist $out/libexec/plikd/webapp + + # move and wrap the server binary + mv $out/bin/server $out/libexec/plikd/bin/plikd + makeWrapper $out/libexec/plikd/bin/plikd $out/bin/plikd \ + --chdir "$out/libexec/plikd/bin" + ''; + + passthru.tests = { + inherit (nixosTests) plikd; + }; + + meta = { + description = "Scalable & friendly temporary file upload system"; + homepage = "https://plik.root.gg/"; + license = lib.licenses.mit; + mainProgram = "plikd"; + maintainers = [ ]; + }; +}) diff --git a/pkgs/by-name/pl/plink-ng/package.nix b/pkgs/by-name/pl/plink-ng/package.nix index a61cb007908c..1608f452dda6 100644 --- a/pkgs/by-name/pl/plink-ng/package.nix +++ b/pkgs/by-name/pl/plink-ng/package.nix @@ -7,14 +7,14 @@ lapack, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "plink-ng"; version = "1.90b3"; src = fetchFromGitHub { owner = "chrchang"; repo = "plink-ng"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "1zhffjbwpd50dxywccbnv1rxy9njwz73l4awc5j7i28rgj3davcq"; }; @@ -51,4 +51,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl3; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/pl/plocate/package.nix b/pkgs/by-name/pl/plocate/package.nix index 860511689343..9748a7ebb6ad 100644 --- a/pkgs/by-name/pl/plocate/package.nix +++ b/pkgs/by-name/pl/plocate/package.nix @@ -9,13 +9,13 @@ liburing, zstd, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "plocate"; version = "1.1.24"; src = fetchgit { url = "https://git.sesse.net/plocate"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-VvHptw/PG2uWflTmGNCj1PXIguXv9Bikz8qj2hRMnaQ="; }; @@ -52,4 +52,4 @@ stdenv.mkDerivation rec { ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/pl/plog/package.nix b/pkgs/by-name/pl/plog/package.nix index ed93d41b196f..2f63d2e5bb90 100644 --- a/pkgs/by-name/pl/plog/package.nix +++ b/pkgs/by-name/pl/plog/package.nix @@ -5,7 +5,7 @@ cmake, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "plog"; version = "1.1.11"; @@ -17,7 +17,7 @@ stdenv.mkDerivation rec { src = fetchFromGitHub { owner = "SergiusTheBest"; repo = "plog"; - rev = version; + rev = finalAttrs.version; hash = "sha256-/H7qNL6aPjmFYk0X1sx4CCSZWrAMQgPo8I9X/P50ln0="; }; @@ -40,4 +40,4 @@ stdenv.mkDerivation rec { erdnaxe ]; }; -} +}) diff --git a/pkgs/by-name/pl/ploticus/package.nix b/pkgs/by-name/pl/ploticus/package.nix index ecb3e6861fa2..c197e67729dd 100644 --- a/pkgs/by-name/pl/ploticus/package.nix +++ b/pkgs/by-name/pl/ploticus/package.nix @@ -3,7 +3,7 @@ stdenv, fetchurl, zlib, - libX11, + libx11, libpng, libjpeg, gd, @@ -42,7 +42,7 @@ stdenv.mkDerivation (finalAttrs: { buildInputs = [ zlib - libX11 + libx11 libpng gd freetype diff --git a/pkgs/by-name/pl/plotinus/package.nix b/pkgs/by-name/pl/plotinus/package.nix index 8d90a3d12673..d2fb37e285dc 100644 --- a/pkgs/by-name/pl/plotinus/package.nix +++ b/pkgs/by-name/pl/plotinus/package.nix @@ -13,14 +13,14 @@ wrapGAppsHook3, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "plotinus"; version = "0.2.0"; src = fetchFromGitHub { owner = "p-e-w"; repo = "plotinus"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "19k6f6ivg4ab57m62g6fkg85q9sv049snmzq1fyqnqijggwshxfz"; }; @@ -55,4 +55,4 @@ stdenv.mkDerivation rec { # No COPYING file, but headers in the source code license = lib.licenses.gpl3; }; -} +}) diff --git a/pkgs/by-name/pl/plotutils/package.nix b/pkgs/by-name/pl/plotutils/package.nix index 18f3da2c1bcd..3eb0d52a631d 100644 --- a/pkgs/by-name/pl/plotutils/package.nix +++ b/pkgs/by-name/pl/plotutils/package.nix @@ -11,12 +11,12 @@ # gentoo passes X, this package contains fonts # I'm only interested in making pstoedit convert to svg -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "plotutils"; version = "2.6"; src = fetchurl { - url = "mirror://gnu/plotutils/plotutils-${version}.tar.gz"; + url = "mirror://gnu/plotutils/plotutils-${finalAttrs.version}.tar.gz"; sha256 = "1arkyizn5wbgvbh53aziv3s6lmd3wm9lqzkhxb3hijlp1y124hjg"; }; @@ -66,4 +66,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.marcweber ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/pl/plow/package.nix b/pkgs/by-name/pl/plow/package.nix index 8a64914828e6..58f21b72a80d 100644 --- a/pkgs/by-name/pl/plow/package.nix +++ b/pkgs/by-name/pl/plow/package.nix @@ -6,14 +6,14 @@ plow, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "plow"; version = "1.3.2"; src = fetchFromGitHub { owner = "six-ddc"; repo = "plow"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-q9k5GzhYPOP8p8VKrqpoHc3B9Qak+4DtZAZZuFlkED0="; }; @@ -22,7 +22,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X main.version=${version}" + "-X main.version=${finalAttrs.version}" ]; passthru.tests.version = testers.testVersion { @@ -32,9 +32,9 @@ buildGoModule rec { meta = { description = "High-performance HTTP benchmarking tool that includes a real-time web UI and terminal display"; homepage = "https://github.com/six-ddc/plow"; - changelog = "https://github.com/six-ddc/plow/releases/tag/v${version}"; + changelog = "https://github.com/six-ddc/plow/releases/tag/v${finalAttrs.version}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ ecklf ]; mainProgram = "plow"; }; -} +}) diff --git a/pkgs/by-name/pl/plowshare/package.nix b/pkgs/by-name/pl/plowshare/package.nix index 76aaff1bbf47..9cdb595d1551 100644 --- a/pkgs/by-name/pl/plowshare/package.nix +++ b/pkgs/by-name/pl/plowshare/package.nix @@ -8,7 +8,7 @@ spidermonkey_140, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "plowshare"; version = "2.1.7"; @@ -16,7 +16,7 @@ stdenv.mkDerivation rec { src = fetchFromGitHub { owner = "mcrapet"; repo = "plowshare"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-6fQgJZF5IxRSalB6rUpIVqlwhgbhSG8AuI2qTxswGt0="; }; @@ -45,4 +45,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ aforemny ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/pl/plplot/package.nix b/pkgs/by-name/pl/plplot/package.nix index eae33774a01e..5534fb0bc6d2 100644 --- a/pkgs/by-name/pl/plplot/package.nix +++ b/pkgs/by-name/pl/plplot/package.nix @@ -7,18 +7,18 @@ enableWX ? false, wxGTK32, enableXWin ? false, - xorg, + libx11, enablePNG ? false, cairo, pango, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "plplot"; version = "5.15.0"; src = fetchurl { - url = "mirror://sourceforge/project/${pname}/${pname}/${version}%20Source/${pname}-${version}.tar.gz"; + url = "mirror://sourceforge/project/plplot/plplot/${finalAttrs.version}%20Source/plplot-${finalAttrs.version}.tar.gz"; sha256 = "0ywccb6bs1389zjfmc9zwdvdsvlpm7vg957whh6b5a96yvcf8bdr"; }; @@ -29,18 +29,20 @@ stdenv.mkDerivation rec { buildInputs = lib.optional enableWX wxGTK32 - ++ lib.optional enableXWin xorg.libX11 + ++ lib.optional enableXWin libx11 ++ lib.optionals enablePNG [ cairo pango ]; passthru = { - inherit (xorg) libX11; inherit enableWX enableXWin + libx11 ; + # backwards compat + libX11 = libx11; }; cmakeFlags = [ @@ -57,4 +59,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; license = lib.licenses.lgpl2; }; -} +}) diff --git a/pkgs/by-name/pl/pls/package.nix b/pkgs/by-name/pl/pls/package.nix index fbe9fd69c3a6..bdbd08aab5c6 100644 --- a/pkgs/by-name/pl/pls/package.nix +++ b/pkgs/by-name/pl/pls/package.nix @@ -4,25 +4,25 @@ fetchFromGitHub, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "pls"; version = "0.0.1-beta.9"; src = fetchFromGitHub { owner = "pls-rs"; repo = "pls"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-ofwdhGpqYlADDY2BLe0SkoHWqSeRNtQaXK61zWVFXzw="; }; cargoHash = "sha256-P+4jRuakDUPaICJPsNJ6nXfhm09K/GC/VA9bsTXIMvc="; meta = { - changelog = "https://github.com/pls-rs/pls/releases/tag/${src.tag}"; + changelog = "https://github.com/pls-rs/pls/releases/tag/${finalAttrs.src.tag}"; description = "Prettier and powerful ls"; homepage = "http://pls.cli.rs"; license = lib.licenses.gpl3Plus; mainProgram = "pls"; maintainers = with lib.maintainers; [ tomasajt ]; }; -} +}) diff --git a/pkgs/by-name/pl/plugdata/package.nix b/pkgs/by-name/pl/plugdata/package.nix index 66d9c571e179..dad6332508d3 100644 --- a/pkgs/by-name/pl/plugdata/package.nix +++ b/pkgs/by-name/pl/plugdata/package.nix @@ -9,14 +9,14 @@ cmake, pkg-config, alsa-lib, - libX11, - libXcursor, - libXext, - libXinerama, - libXrender, - libXrandr, - libXdmcp, - libXtst, + libx11, + libxcursor, + libxext, + libxinerama, + libxrender, + libxrandr, + libxdmcp, + libxtst, xvfb, freetype, fontconfig, @@ -63,14 +63,14 @@ stdenv.mkDerivation (finalAttrs: { libGL libGLU libxkbcommon - libX11 - libXcursor - libXext - libXinerama - libXrender - libXrandr - libXdmcp - libXtst + libx11 + libxcursor + libxext + libxinerama + libxrender + libxrandr + libxdmcp + libxtst xvfb libjack2 expat @@ -92,18 +92,16 @@ stdenv.mkDerivation (finalAttrs: { }) ]; - NIX_LDFLAGS = ( - toString [ - "-lX11" - "-lXext" - "-lXcomposite" - "-lXcursor" - "-lXinerama" - "-lXrandr" - "-lXtst" - "-lXdmcp" - ] - ); + env.NIX_LDFLAGS = toString [ + "-lX11" + "-lXext" + "-lXcomposite" + "-lXcursor" + "-lXinerama" + "-lXrandr" + "-lXtst" + "-lXdmcp" + ]; patches = [ # fiddle~.c prevents building with gcc15. Upstream puredata has fixed this issue, diff --git a/pkgs/by-name/pl/pluginval/package.nix b/pkgs/by-name/pl/pluginval/package.nix index cf982a0ceabf..368b21b753d5 100644 --- a/pkgs/by-name/pl/pluginval/package.nix +++ b/pkgs/by-name/pl/pluginval/package.nix @@ -7,14 +7,14 @@ alsa-lib, fontconfig, freetype, - libX11, - libXcomposite, - libXcursor, - libXdmcp, - libXext, - libXinerama, - libXrandr, - libXtst, + libx11, + libxcomposite, + libxcursor, + libxdmcp, + libxext, + libxinerama, + libxrandr, + libxtst, ladspaH, }: @@ -38,14 +38,14 @@ stdenv.mkDerivation (finalAttrs: { alsa-lib fontconfig freetype - libX11 - libXcomposite - libXcursor - libXdmcp - libXext - libXinerama - libXrandr - libXtst + libx11 + libxcomposite + libxcursor + libxdmcp + libxext + libxinerama + libxrandr + libxtst ladspaH ]; diff --git a/pkgs/desktops/mate/pluma/default.nix b/pkgs/by-name/pl/pluma/package.nix similarity index 63% rename from pkgs/desktops/mate/pluma/default.nix rename to pkgs/by-name/pl/pluma/package.nix index 336a284d1072..0bb30250b8ff 100644 --- a/pkgs/desktops/mate/pluma/default.nix +++ b/pkgs/by-name/pl/pluma/package.nix @@ -1,48 +1,52 @@ { lib, stdenv, - fetchurl, - fetchpatch, + fetchFromGitHub, + autoconf-archive, + autoreconfHook, pkg-config, gettext, perl, itstool, isocodes, enchant, + gtk-doc, libxml2, + mate-common, python3, gtksourceview4, libpeas, mate-desktop, wrapGAppsHook3, + yelp-tools, gitUpdater, }: stdenv.mkDerivation (finalAttrs: { pname = "pluma"; - version = "1.28.0"; + version = "1.28.1"; - src = fetchurl { - url = "https://pub.mate-desktop.org/releases/${lib.versions.majorMinor finalAttrs.version}/pluma-${finalAttrs.version}.tar.xz"; - sha256 = "qorflYk0UJOlDjCyft5KeKJCHRcnwn9GX8h8Q1llodQ="; + src = fetchFromGitHub { + owner = "mate-desktop"; + repo = "pluma"; + tag = "v${finalAttrs.version}"; + fetchSubmodules = true; + hash = "sha256-+3zY3A7JRc7utYMNiQBnsy0lZr1PuDSOtdP+iigNRDQ="; }; - patches = [ - # Switch to girepository-2.0 - (fetchpatch { - url = "https://src.fedoraproject.org/rpms/pluma/raw/55b770fa4d899bd92aa5ce94f3be7e2e3523a096/f/libpeas1_pygobject352.patch"; - hash = "sha256-uNGz6LEnJU4HxU1yzcm2mmrGM6QyuRSwc3w7XDYCNaQ="; - }) - ]; - nativeBuildInputs = [ + autoconf-archive + autoreconfHook gettext isocodes itstool + gtk-doc + mate-common # mate-common.m4 macros perl pkg-config python3.pkgs.wrapPython wrapGAppsHook3 + yelp-tools ]; buildInputs = [ @@ -58,16 +62,14 @@ stdenv.mkDerivation (finalAttrs: { pythonPath = with python3.pkgs; [ pycairo - six ]; postFixup = '' - buildPythonPath "$pythonPath" + buildPythonPath "''${pythonPath[*]}" patchPythonScript $out/lib/pluma/plugins/snippets/Snippet.py ''; passthru.updateScript = gitUpdater { - url = "https://git.mate-desktop.org/pluma"; odd-unstable = true; rev-prefix = "v"; }; diff --git a/pkgs/by-name/pl/plumber/package.nix b/pkgs/by-name/pl/plumber/package.nix index ff48c4e3006e..32273789aedb 100644 --- a/pkgs/by-name/pl/plumber/package.nix +++ b/pkgs/by-name/pl/plumber/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "plumber"; version = "2.9.0"; src = fetchFromGitHub { owner = "streamdal"; repo = "plumber"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-0pyeCTkmS7gG51Xm4Gc62p+I5DRUA2F9tPHaZjO+/WE="; }; @@ -27,7 +27,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X github.com/streamdal/plumber/options.VERSION=${version}" + "-X github.com/streamdal/plumber/options.VERSION=${finalAttrs.version}" ]; meta = { @@ -37,4 +37,4 @@ buildGoModule rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ svrana ]; }; -} +}) diff --git a/pkgs/by-name/pl/plumed/package.nix b/pkgs/by-name/pl/plumed/package.nix index 5bbeda68e847..3f4e158341ec 100644 --- a/pkgs/by-name/pl/plumed/package.nix +++ b/pkgs/by-name/pl/plumed/package.nix @@ -7,14 +7,14 @@ assert !blas.isILP64; -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "plumed"; version = "2.10.0"; src = fetchFromGitHub { owner = "plumed"; repo = "plumed2"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-aFX8u+XNb7LARm1jtzWzIvZE5qHFaudtp45Om1Fridg="; }; @@ -32,4 +32,4 @@ stdenv.mkDerivation rec { license = lib.licenses.lgpl3Only; maintainers = [ lib.maintainers.sheepforce ]; }; -} +}) diff --git a/pkgs/by-name/pl/plus42/package.nix b/pkgs/by-name/pl/plus42/package.nix index ea1d53e3c31d..b931c0c1bff0 100644 --- a/pkgs/by-name/pl/plus42/package.nix +++ b/pkgs/by-name/pl/plus42/package.nix @@ -9,12 +9,12 @@ pkg-config, nix-update-script, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "plus42"; version = "1.3.13"; src = fetchurl { - url = "https://thomasokken.com/plus42/upstream/plus42-upstream-${version}.tgz"; + url = "https://thomasokken.com/plus42/upstream/plus42-upstream-${finalAttrs.version}.tgz"; hash = "sha256-I5SAR6vEufzT2Cgs4RQk8AWDZWm+QOLtHRqaED2DQtA="; }; @@ -117,4 +117,4 @@ stdenv.mkDerivation rec { mainProgram = "plus42dec"; platforms = with lib.platforms; unix; }; -} +}) diff --git a/pkgs/by-name/pl/pluto/package.nix b/pkgs/by-name/pl/pluto/package.nix index 977f2ffa09c7..7e415e3f5689 100644 --- a/pkgs/by-name/pl/pluto/package.nix +++ b/pkgs/by-name/pl/pluto/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "pluto"; version = "5.22.7"; src = fetchFromGitHub { owner = "FairwindsOps"; repo = "pluto"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-lB8xMkKCnQYMtwvYXbCwSsh30nbpQ/2Pl8dHA1R3bQg="; }; @@ -20,7 +20,7 @@ buildGoModule rec { ldflags = [ "-w" "-s" - "-X main.version=v${version}" + "-X main.version=v${finalAttrs.version}" ]; __darwinAllowLocalNetworking = true; # for tests @@ -34,4 +34,4 @@ buildGoModule rec { kashw2 ]; }; -} +}) diff --git a/pkgs/by-name/pl/plymouth/package.nix b/pkgs/by-name/pl/plymouth/package.nix index 89607cd1bf3a..c9d0456f10c6 100644 --- a/pkgs/by-name/pl/plymouth/package.nix +++ b/pkgs/by-name/pl/plymouth/package.nix @@ -17,7 +17,7 @@ libxkbcommon, pango, systemd, - xorg, + xkeyboard-config, fontconfig, }: @@ -68,7 +68,7 @@ stdenv.mkDerivation (finalAttrs: { libxkbcommon pango systemd - xorg.xkeyboardconfig + xkeyboard-config ]; mesonFlags = diff --git a/pkgs/by-name/pm/pmars/0001-fix-round-redefinition.patch b/pkgs/by-name/pm/pmars/0001-fix-round-redefinition.patch deleted file mode 100644 index 455514a26ef9..000000000000 --- a/pkgs/by-name/pm/pmars/0001-fix-round-redefinition.patch +++ /dev/null @@ -1,92 +0,0 @@ -diff '--color=auto' -ruN a/src/cdb.c b/src/cdb.c ---- a/src/cdb.c 1970-01-01 01:00:01.000000000 +0100 -+++ b/src/cdb.c 2024-10-08 11:28:57.892951658 +0200 -@@ -1564,7 +1564,7 @@ - (warriorsLeft ? warriorsLeft : 1)); - substitute(buf[bi1], "CYCLE", outs, buf[bi2]); - SWITCHBI; -- sprintf(outs, "%d", round); -+ sprintf(outs, "%d", roundCounter); - substitute(buf[bi1], "ROUND", outs, buf[bi2]); - - SWITCHBI; -@@ -1875,7 +1875,7 @@ - #endif - int nFuture, nPast, count, taskHalf = (coreSize <= 10000 ? 7 : 5); - -- sprintf(outs, roundOfCycle, round, rounds, -+ sprintf(outs, roundOfCycle, roundCounter, rounds, - (cycle + (warriorsLeft ? warriorsLeft : 1) - 1) / - (warriorsLeft ? warriorsLeft : 1)); - cdb_fputs(outs, COND); -diff '--color=auto' -ruN a/src/curdisp.c b/src/curdisp.c ---- a/src/curdisp.c 1970-01-01 01:00:01.000000000 +0100 -+++ b/src/curdisp.c 2024-10-08 11:29:52.129955266 +0200 -@@ -156,7 +156,7 @@ - wstandend(corewin); - if (!--refreshCounter) { - refreshCounter = refreshInterval; -- update_statusline(round); -+ update_statusline(roundCounter); - wrefresh(corewin); - } - } -@@ -542,7 +542,7 @@ - text_display_close() - { - if (displayLevel) { -- update_statusline(round - 1); -+ update_statusline(roundCounter - 1); - wstandout(corewin); - mvwaddstr(corewin, 0, 0, pressAnyKey); - wrefresh(corewin); -diff '--color=auto' -ruN a/src/sim.c b/src/sim.c ---- a/src/sim.c 1970-01-01 01:00:01.000000000 +0100 -+++ b/src/sim.c 2024-10-08 11:28:21.848284678 +0200 -@@ -173,7 +173,7 @@ - mem_struct FAR *memory; - - long cycle; --int round; -+int roundCounter; - - char alloc_p = 0; /* indicate whether memory has been allocated */ - int warriorsLeft; /* number of warriors still left in core */ -@@ -328,7 +328,7 @@ - #endif - - display_init(); -- round = 1; -+ roundCounter = 1; - do { /* each round */ - #if defined(DOS16) && !defined(SERVER) && !defined(DOSTXTGRAPHX) && !defined(DOSGRXGRAPHX) && !defined(DJGPP) - fputc('\r', stdout); /* enable interruption by Ctrl-C */ -@@ -1421,13 +1421,13 @@ - #ifndef SERVER - if (debugState == BREAK) { - if (warriorsLeft == 1 && warriors != 1) -- sprintf(outs, warriorTerminatedEndOfRound, W - warrior, W->name, round); -+ sprintf(outs, warriorTerminatedEndOfRound, W - warrior, W->name, roundCounter); - else -- sprintf(outs, endOfRound, round); -+ sprintf(outs, endOfRound, roundCounter); - debugState = cdb(outs); - } - #endif -- } while (++round <= rounds); -+ } while (++roundCounter <= rounds); - - display_close(); - #ifdef PERMUTATE -diff '--color=auto' -ruN a/src/sim.h b/src/sim.h ---- a/src/sim.h 1970-01-01 01:00:01.000000000 +0100 -+++ b/src/sim.h 2024-10-08 11:27:46.730634854 +0200 -@@ -89,7 +89,7 @@ - #define FAR - #endif - --extern int round; -+extern int roundCounter; - extern long cycle; - extern ADDR_T progCnt; /* program counter */ - extern warrior_struct *W; /* indicate which warrior is running */ diff --git a/pkgs/by-name/pm/pmars/0002-fix-sighandler.patch b/pkgs/by-name/pm/pmars/0002-fix-sighandler.patch deleted file mode 100644 index 82fb19fe7ba9..000000000000 --- a/pkgs/by-name/pm/pmars/0002-fix-sighandler.patch +++ /dev/null @@ -1,52 +0,0 @@ -diff '--color=auto' -ruN a/src/pmars.c b/src/pmars.c ---- a/src/pmars.c 2024-11-12 20:36:28.142766807 +0100 -+++ b/src/pmars.c 2024-11-12 20:39:48.096710063 +0100 -@@ -72,7 +72,7 @@ - #ifdef PSPACE - void pspace_init(void); - #endif --#if defined(unix) || defined(__MSDOS__) || defined(VMS) -+#if defined(unix) || defined(__MSDOS__) || defined(VMS) || defined(__MACH__) - void sighandler(int dummy); - #endif - #if defined(CURSESGRAPHX) -@@ -87,7 +87,7 @@ - #ifdef PSPACE - void pspace_init(); - #endif --#if defined(unix) || defined(__MSDOS__) -+#if defined(unix) || defined(__MSDOS__) || defined(__MACH__) - void sighandler(); - #endif - #if defined(CURSESGRAPHX) -@@ -224,7 +224,7 @@ - } - - /* called when ctrl-c is pressed; prepares for debugger entry */ --#if defined(unix) || defined(__MSDOS__) || defined (__OS2__) -+#if defined(unix) || defined(__MSDOS__) || defined (__OS2__) || defined(__MACH__) - void - #ifdef __OS2__ - _cdecl -@@ -290,7 +290,7 @@ - int argc; - char **argv; - { --#if defined(unix) && !defined(DJGPP) -+#if (defined(unix) && !defined(DJGPP)) || defined(__MACH__) - #ifdef SIGINT - signal(SIGINT, sighandler); - #endif -diff '--color=auto' -ruN a/src/xwindisp.c b/src/xwindisp.c ---- a/src/xwindisp.c 2024-11-12 20:36:28.143766827 +0100 -+++ b/src/xwindisp.c 2024-11-12 20:37:39.708178145 +0100 -@@ -61,6 +61,9 @@ - #define YELLOW 14 - #define WHITE 15 - -+/* defined in pmars.c */ -+extern void sighandler(int dummy); -+ - /* X names of the colors we allocate */ - static char *xColorNames[MAXXCOLOR] = { - "black", "blue3", "green3", "cyan3", diff --git a/pkgs/by-name/pm/pmars/0003-fix-ncurses-opaque-WINDOW.patch b/pkgs/by-name/pm/pmars/0003-fix-ncurses-opaque-WINDOW.patch index 04933f9718eb..3dd89db44758 100644 --- a/pkgs/by-name/pm/pmars/0003-fix-ncurses-opaque-WINDOW.patch +++ b/pkgs/by-name/pm/pmars/0003-fix-ncurses-opaque-WINDOW.patch @@ -1,9 +1,9 @@ diff '--color=auto' -ruN a/src/curdisp.c b/src/curdisp.c ---- a/src/curdisp.c 2025-05-08 23:23:48.070346219 +0200 -+++ b/src/curdisp.c 2025-05-08 23:29:33.851400436 +0200 -@@ -28,12 +28,6 @@ - #include "sim.h" - #endif +--- a/src/curdisp.c 2026-01-03 04:22:43.000000000 +0100 ++++ b/src/curdisp.c 2026-01-11 20:40:22.526484970 +0100 +@@ -33,12 +33,6 @@ + extern unsigned long loopDelayAr[SPEEDLEVELS]; + static int use_color; -/* For window structure in BSD 4.4/Curses 8.x library */ -#ifdef BSD44 @@ -14,44 +14,28 @@ diff '--color=auto' -ruN a/src/curdisp.c b/src/curdisp.c typedef struct win_st { WINDOW *win; int page; -@@ -428,18 +422,18 @@ +@@ -461,11 +455,11 @@ str--; maxchar++; leaveok(curwin, TRUE); - if (ox = curwin->_curx) { -+ if (ox = getcurx(curwin)) { - #if 0 - #ifdef ATTRIBUTE -- mvwaddch(curwin, curwin->_cury, --ox, ' ' | attr); -+ mvwaddch(curwin, getcury(curwin), --ox, ' ' | attr); - #else -- mvwaddch(curwin, curwin->_cury, --ox, ' '); -+ mvwaddch(curwin, getcury(curwin), --ox, ' '); - #endif - #endif /* 0 */ - mvwaddch(curwin, curwin->_cury, --ox, ' '); - wmove(curwin, curwin->_cury, ox); ++ if (ox = getcurx(curwin)) { + mvwaddch(curwin, getcury(curwin), --ox, ' '); + wmove(curwin, getcury(curwin), ox); } else { - oy = curwin->_cury - 1; + oy = getcury(curwin) - 1; - #if 0 - #ifdef ATTRIBUTE - mvwaddch(curwin, oy, COLS - 1, ' ' | attr); -@@ -470,12 +464,12 @@ + mvwaddch(curwin, oy, COLS - 1, ' '); + wmove(curwin, oy, COLS - 1); + } +@@ -477,7 +471,7 @@ + leaveok(curwin, TRUE); + for (getyx(curwin, oy, ox); str > ostr; str--, maxchar++) { if (ox--) - #if 0 - #ifdef ATTRIBUTE -- mvwaddch(curwin, curwin->_cury, ox, ' ' | attr); -+ mvwaddch(curwin, getcury(curwin), ox, ' ' | attr); - #else - mvwaddch(curwin, curwin->_cury, ox, ' '); + mvwaddch(curwin, getcury(curwin), ox, ' '); - #endif - #endif /* 0 */ -- mvwaddch(curwin, curwin->_cury, ox, ' '); -+ mvwaddch(curwin, getcury(curwin), ox, ' '); else - #if 0 - #ifdef ATTRIBUTE + mvwaddch(curwin, oy, ox = COLS, ' '); + } diff --git a/pkgs/by-name/pm/pmars/package.nix b/pkgs/by-name/pm/pmars/package.nix index cce56b0b1d89..0a90a61c5ef3 100644 --- a/pkgs/by-name/pm/pmars/package.nix +++ b/pkgs/by-name/pm/pmars/package.nix @@ -3,7 +3,7 @@ lib, fetchzip, installShellFiles, - libX11, + libx11, ncurses, pkg-config, enableXwinGraphics ? false, @@ -21,20 +21,15 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "pmars"; - version = "0.9.4"; + version = "0.9.5"; src = fetchzip { url = "http://www.koth.org/pmars/pmars-${finalAttrs.version}.zip"; - hash = "sha256-68zsH9HWWp13pozjMajayS/VhY8iTosUp1CvcAmj/dE="; + stripRoot = false; + hash = "sha256-p6iZkb0Nrcj7LtAxtS6Ics5CS9taPHbsoIdE5C1QYnI="; }; patches = [ - # Error under Clang due to global "round" variable: redefinition of 'round' as different kind of symbol - ./0001-fix-round-redefinition.patch - - # call to undeclared function 'sighandler' & undefined sighandler on Darwin - ./0002-fix-sighandler.patch - # ncurses' WINDOW struct was turned opaque for outside code, use functions for accessing values instead ./0003-fix-ncurses-opaque-WINDOW.patch ]; @@ -43,7 +38,7 @@ stdenv.mkDerivation (finalAttrs: { substituteInPlace src/Makefile \ --replace-fail 'CC = gcc' "CC = $CC" \ --replace-fail '@strip' "@$STRIP" \ - --replace-fail 'CFLAGS = -O -DEXT94 -DXWINGRAPHX -DPERMUTATE -DRWLIMIT' "CFLAGS = ${ + --replace-fail 'CFLAGS += -O -DEXT94 -DXWINGRAPHX -DPERMUTATE -DRWLIMIT' "CFLAGS += ${ lib.concatMapStringsSep " " (opt: "-D${opt}") options } ${ lib.optionalString ( @@ -60,7 +55,7 @@ stdenv.mkDerivation (finalAttrs: { nativeBuildInputs = [ installShellFiles ] ++ lib.optionals (pkgConfigLibs != [ ]) [ pkg-config ]; buildInputs = - lib.optionals enableXwinGraphics [ libX11 ] ++ lib.optionals (!enableXwinGraphics) [ ncurses ]; + lib.optionals enableXwinGraphics [ libx11 ] ++ lib.optionals (!enableXwinGraphics) [ ncurses ]; preConfigure = '' cd src diff --git a/pkgs/by-name/pm/pmbootstrap/package.nix b/pkgs/by-name/pm/pmbootstrap/package.nix index bb5de8fb82dc..5da1cef44051 100644 --- a/pkgs/by-name/pm/pmbootstrap/package.nix +++ b/pkgs/by-name/pm/pmbootstrap/package.nix @@ -15,14 +15,14 @@ python3Packages.buildPythonApplication rec { pname = "pmbootstrap"; - version = "3.8.0"; + version = "3.9.0"; pyproject = true; src = fetchFromGitLab { owner = "postmarketOS"; repo = "pmbootstrap"; tag = version; - hash = "sha256-PbaWqtBcAXnVmB2a2DflQhayvuT3qNBCHaXuDfdrtrY="; + hash = "sha256-eDngGcHNfxphshNyIoRC4NZA4KUBHSJjshsGaNp8Uw0="; domain = "gitlab.postmarketos.org"; }; diff --git a/pkgs/by-name/pm/pmccabe/package.nix b/pkgs/by-name/pm/pmccabe/package.nix index e0dc87dfc77b..2175fe298ea0 100644 --- a/pkgs/by-name/pm/pmccabe/package.nix +++ b/pkgs/by-name/pm/pmccabe/package.nix @@ -4,12 +4,12 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "pmccabe"; version = "2.6"; src = fetchurl { - url = "http://http.debian.net/debian/pool/main/p/pmccabe/pmccabe_${version}.tar.gz"; + url = "http://http.debian.net/debian/pool/main/p/pmccabe/pmccabe_${finalAttrs.version}.tar.gz"; sha256 = "0a3h1b9fb87c82d5fbql5lc4gp338pa5s9i66dhw7zk8jdygx474"; }; @@ -55,4 +55,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ peterhoeg ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/pm/pmd/package.nix b/pkgs/by-name/pm/pmd/package.nix index b6440a56eeea..d7a1be5c435a 100644 --- a/pkgs/by-name/pm/pmd/package.nix +++ b/pkgs/by-name/pm/pmd/package.nix @@ -7,12 +7,12 @@ jdk8, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "pmd"; version = "6.55.0"; src = fetchurl { - url = "https://github.com/pmd/pmd/releases/download/pmd_releases/${version}/pmd-bin-${version}.zip"; + url = "https://github.com/pmd/pmd/releases/download/pmd_releases/${finalAttrs.version}/pmd-bin-${finalAttrs.version}.zip"; hash = "sha256-Iaz5bUPLQNWRyszMHCCmb8eW6t32nqYYEllER7rHoR0="; }; @@ -44,11 +44,11 @@ stdenv.mkDerivation rec { meta = { description = "Extensible cross-language static code analyzer"; homepage = "https://pmd.github.io/"; - changelog = "https://pmd.github.io/pmd-${version}/pmd_release_notes.html"; + changelog = "https://pmd.github.io/pmd-${finalAttrs.version}/pmd_release_notes.html"; platforms = lib.platforms.unix; license = with lib.licenses; [ bsdOriginal asl20 ]; }; -} +}) diff --git a/pkgs/by-name/pm/pmenu/package.nix b/pkgs/by-name/pm/pmenu/package.nix index 71319a7a532a..ae99c1069430 100644 --- a/pkgs/by-name/pm/pmenu/package.nix +++ b/pkgs/by-name/pm/pmenu/package.nix @@ -5,11 +5,11 @@ writeText, fontconfig, imlib2, - libX11, - libXext, - libXft, - libXinerama, - libXrender, + libx11, + libxext, + libxft, + libxinerama, + libxrender, conf ? null, }: @@ -27,11 +27,11 @@ stdenv.mkDerivation (finalAttrs: { buildInputs = [ fontconfig imlib2 - libX11 - libXext - libXft - libXinerama - libXrender + libx11 + libxext + libxft + libxinerama + libxrender ]; postPatch = diff --git a/pkgs/by-name/pm/pmount/package.nix b/pkgs/by-name/pm/pmount/package.nix index 30f3ec0a8c70..ce6fec43aa6b 100644 --- a/pkgs/by-name/pm/pmount/package.nix +++ b/pkgs/by-name/pm/pmount/package.nix @@ -15,12 +15,12 @@ # constraint mention in the configure.ac assert lib.hasSuffix "/" mediaDir; -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "pmount"; version = "0.9.23"; src = fetchurl { - url = "mirror://debian/pool/main/p/pmount/pmount_${version}.orig.tar.bz2"; + url = "mirror://debian/pool/main/p/pmount/pmount_${finalAttrs.version}.orig.tar.bz2"; sha256 = "db38fc290b710e8e9e9d442da2fb627d41e13b3ee80326c15cc2595ba00ea036"; }; @@ -101,4 +101,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ ratakor ]; }; -} +}) diff --git a/pkgs/by-name/pm/pmtiles/package.nix b/pkgs/by-name/pm/pmtiles/package.nix index 2a60e9131a9c..4f25c65c0d68 100644 --- a/pkgs/by-name/pm/pmtiles/package.nix +++ b/pkgs/by-name/pm/pmtiles/package.nix @@ -3,15 +3,15 @@ buildGoModule, fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "pmtiles"; - version = "1.29.1"; + version = "1.30.0"; src = fetchFromGitHub { owner = "protomaps"; repo = "go-pmtiles"; - tag = "v${version}"; - hash = "sha256-3MWrTqPoEwceOx7zoYOrsKArZKvPXhyaRp5gXVCLOzs="; + tag = "v${finalAttrs.version}"; + hash = "sha256-7Xkkna85ls5kRelar2DMf+U/4tCa9up/H+uuDJTXJr8="; }; vendorHash = "sha256-UzpyvWsfbzYTngMdWU+fgZj/yQvSfJzhFWpFRsD24GE="; @@ -26,8 +26,8 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X main.version=${version}" - "-X main.commit=v${version}" + "-X main.version=${finalAttrs.version}" + "-X main.commit=v${finalAttrs.version}" ]; postInstall = '' @@ -42,4 +42,4 @@ buildGoModule rec { teams = [ lib.teams.geospatial ]; mainProgram = "pmtiles"; }; -} +}) diff --git a/pkgs/by-name/pm/pmutils/package.nix b/pkgs/by-name/pm/pmutils/package.nix index f1301f1670b7..ee99c848aefc 100644 --- a/pkgs/by-name/pm/pmutils/package.nix +++ b/pkgs/by-name/pm/pmutils/package.nix @@ -27,12 +27,12 @@ let in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "pm-utils"; version = "1.4.1"; src = fetchurl { - url = "https://pm-utils.freedesktop.org/releases/pm-utils-${version}.tar.gz"; + url = "https://pm-utils.freedesktop.org/releases/pm-utils-${finalAttrs.version}.tar.gz"; sha256 = "02qc6zaf7ams6qcc470fwb6jvr4abv3lrlx16clqpn36501rkn4f"; }; @@ -67,4 +67,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2Plus; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/pn/pngcheck/package.nix b/pkgs/by-name/pn/pngcheck/package.nix index fb96380cf1a9..161f1b800ecd 100644 --- a/pkgs/by-name/pn/pngcheck/package.nix +++ b/pkgs/by-name/pn/pngcheck/package.nix @@ -6,12 +6,12 @@ installShellFiles, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "pngcheck"; version = "3.0.2"; src = fetchurl { - url = "mirror://sourceforge/png-mng/pngcheck-${version}.tar.gz"; + url = "mirror://sourceforge/png-mng/pngcheck-${finalAttrs.version}.tar.gz"; sha256 = "sha256-DX4mLyQRb93yhHqM61yS2fXybvtC6f/2PsK7dnYTHKc="; }; @@ -44,4 +44,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ starcraft66 ]; mainProgram = "pngcheck"; }; -} +}) diff --git a/pkgs/by-name/pn/pngcrush/package.nix b/pkgs/by-name/pn/pngcrush/package.nix index 703d941d6f1f..b893ee2c8deb 100644 --- a/pkgs/by-name/pn/pngcrush/package.nix +++ b/pkgs/by-name/pn/pngcrush/package.nix @@ -6,12 +6,12 @@ libpng, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "pngcrush"; version = "1.8.13"; src = fetchurl { - url = "mirror://sourceforge/pmt/pngcrush-${version}-nolib.tar.xz"; + url = "mirror://sourceforge/pmt/pngcrush-${finalAttrs.version}-nolib.tar.xz"; sha256 = "0l43c59d6v9l0g07z3q3ywhb8xb3vz74llv3mna0izk9bj6aqkiv"; }; @@ -44,4 +44,4 @@ stdenv.mkDerivation rec { platforms = with lib.platforms; linux ++ darwin; mainProgram = "pngcrush"; }; -} +}) diff --git a/pkgs/by-name/pn/pngnq/package.nix b/pkgs/by-name/pn/pngnq/package.nix index 74fc92ef8c36..31f84b116df1 100644 --- a/pkgs/by-name/pn/pngnq/package.nix +++ b/pkgs/by-name/pn/pngnq/package.nix @@ -7,12 +7,12 @@ zlib, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "pngnq"; version = "1.1"; src = fetchurl { - url = "mirror://sourceforge/pngnq/pngnq-${version}.tar.gz"; + url = "mirror://sourceforge/pngnq/pngnq-${finalAttrs.version}.tar.gz"; sha256 = "1qmnnl846agg55i7h4vmrn11lgb8kg6gvs8byqz34bdkjh5gwiy1"; }; @@ -37,4 +37,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ pSub ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/pn/pngoptimizer/package.nix b/pkgs/by-name/pn/pngoptimizer/package.nix index be2220a84c45..8a0e510062a8 100644 --- a/pkgs/by-name/pn/pngoptimizer/package.nix +++ b/pkgs/by-name/pn/pngoptimizer/package.nix @@ -6,14 +6,14 @@ pkg-config, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "pngoptimizer"; version = "2.7"; src = fetchFromGitHub { owner = "hadrien-psydk"; repo = "pngoptimizer"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "1hbgf91vzx46grslfdx86smdvm6gs6lq9hpa3bax9xfbsknxi0i7"; }; @@ -44,4 +44,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ smitop ]; platforms = with lib.platforms; linux; }; -} +}) diff --git a/pkgs/by-name/pn/pngpp/package.nix b/pkgs/by-name/pn/pngpp/package.nix index b2952c80f5c5..4202acbff77f 100644 --- a/pkgs/by-name/pn/pngpp/package.nix +++ b/pkgs/by-name/pn/pngpp/package.nix @@ -8,12 +8,12 @@ }: assert docSupport -> doxygen != null; -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "pngpp"; version = "0.2.10"; src = fetchurl { - url = "mirror://savannah/pngpp/png++-${version}.tar.gz"; + url = "mirror://savannah/pngpp/png++-${finalAttrs.version}.tar.gz"; sha256 = "1qgf8j25r57wjqlnzdkm8ya5x1bmj6xjvapv8f2visqnmcbg52lr"; }; @@ -49,4 +49,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; maintainers = [ lib.maintainers.ramkromberg ]; }; -} +}) diff --git a/pkgs/by-name/pn/pngquant/package.nix b/pkgs/by-name/pn/pngquant/package.nix index 14279172431c..370fdeedd43f 100644 --- a/pkgs/by-name/pn/pngquant/package.nix +++ b/pkgs/by-name/pn/pngquant/package.nix @@ -8,7 +8,7 @@ lcms2, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "pngquant"; version = "3.0.3"; @@ -20,7 +20,7 @@ rustPlatform.buildRustPackage rec { src = fetchFromGitHub { owner = "kornelski"; repo = "pngquant"; - tag = version; + tag = finalAttrs.version; hash = "sha256-u2zEp9Llo+c/+1QGW4V4r40KQn/ATHCTEsrpy7bRf/I="; fetchSubmodules = true; }; @@ -47,7 +47,7 @@ rustPlatform.buildRustPackage rec { meta = { homepage = "https://pngquant.org/"; description = "Tool to convert 24/32-bit RGBA PNGs to 8-bit palette with alpha channel preserved"; - changelog = "https://github.com/kornelski/pngquant/raw/${version}/CHANGELOG"; + changelog = "https://github.com/kornelski/pngquant/raw/${finalAttrs.version}/CHANGELOG"; platforms = lib.platforms.unix; license = with lib.licenses; [ gpl3Plus @@ -57,4 +57,4 @@ rustPlatform.buildRustPackage rec { mainProgram = "pngquant"; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/pn/pngtoico/package.nix b/pkgs/by-name/pn/pngtoico/package.nix index f4a21fc58e6e..704d2d0a084b 100644 --- a/pkgs/by-name/pn/pngtoico/package.nix +++ b/pkgs/by-name/pn/pngtoico/package.nix @@ -6,12 +6,12 @@ fetchpatch, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "pngtoico"; version = "1.0"; src = fetchurl { - url = "mirror://kernel/software/graphics/pngtoico/pngtoico-${version}.tar.gz"; + url = "mirror://kernel/software/graphics/pngtoico/pngtoico-${finalAttrs.version}.tar.gz"; sha256 = "1xb4aa57sjvgqfp01br3dm72hf7q0gb2ad144s1ifrs09215fgph"; }; @@ -39,4 +39,4 @@ stdenv.mkDerivation rec { platforms = with lib.platforms; linux; mainProgram = "pngtoico"; }; -} +}) diff --git a/pkgs/by-name/pn/pnmixer/package.nix b/pkgs/by-name/pn/pnmixer/package.nix index e5ea31043a16..a8046dc4f78e 100644 --- a/pkgs/by-name/pn/pnmixer/package.nix +++ b/pkgs/by-name/pn/pnmixer/package.nix @@ -9,7 +9,7 @@ gtk3, glib, libnotify, - libX11, + libx11, pcre, }: @@ -40,7 +40,7 @@ stdenv.mkDerivation (finalAttrs: { gtk3 glib libnotify - libX11 + libx11 pcre ]; diff --git a/pkgs/by-name/pn/pnpm-shell-completion/package.nix b/pkgs/by-name/pn/pnpm-shell-completion/package.nix index 28e1f3dd8d10..2c5b53ff8223 100644 --- a/pkgs/by-name/pn/pnpm-shell-completion/package.nix +++ b/pkgs/by-name/pn/pnpm-shell-completion/package.nix @@ -5,14 +5,14 @@ installShellFiles, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "pnpm-shell-completion"; version = "0.5.5"; src = fetchFromGitHub { owner = "g-plane"; repo = "pnpm-shell-completion"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-lwtRSl0/oqgvFUtCkgExAVTiUt+7PwAD/8ufl+1MIMY="; }; @@ -33,4 +33,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ donovanglover ]; mainProgram = "pnpm-shell-completion"; }; -} +}) diff --git a/pkgs/by-name/po/pocketbase/package.nix b/pkgs/by-name/po/pocketbase/package.nix index 6ecc61558cb3..841386589a08 100644 --- a/pkgs/by-name/po/pocketbase/package.nix +++ b/pkgs/by-name/po/pocketbase/package.nix @@ -5,18 +5,18 @@ nix-update-script, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "pocketbase"; - version = "0.36.0"; + version = "0.36.2"; src = fetchFromGitHub { owner = "pocketbase"; repo = "pocketbase"; - rev = "v${version}"; - hash = "sha256-sl3OsGV6J1kxCW8ter71ACk7BkPZjImIKdcGJOtoEmg="; + rev = "v${finalAttrs.version}"; + hash = "sha256-+gayRZ9iwKSb4xW3LVvd6CFms0koHrv7DF1J5O8FvGY="; }; - vendorHash = "sha256-2nLjbIqjxFNd/epJfi+3C9HHlKYipv9HbqNKgtgH6H8="; + vendorHash = "sha256-OZ2jAOdi/g7yVAPfXTPRxsjBtUi43i8B1k2ANet1SO8="; # This is the released subpackage from upstream repo subPackages = [ "examples/base" ]; @@ -27,7 +27,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X github.com/pocketbase/pocketbase.Version=${version}" + "-X github.com/pocketbase/pocketbase.Version=${finalAttrs.version}" ]; postInstall = '' @@ -46,4 +46,4 @@ buildGoModule rec { ]; mainProgram = "pocketbase"; }; -} +}) diff --git a/pkgs/by-name/po/podlet/package.nix b/pkgs/by-name/po/podlet/package.nix index edf6d5cf001c..2c8a0846f813 100644 --- a/pkgs/by-name/po/podlet/package.nix +++ b/pkgs/by-name/po/podlet/package.nix @@ -4,25 +4,25 @@ fetchFromGitHub, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "podlet"; - version = "0.3.0"; + version = "0.3.1"; src = fetchFromGitHub { owner = "containers"; repo = "podlet"; - tag = "v${version}"; - hash = "sha256-STkYCaXBoQSmFKpMdsKzqFGXHh9s0jeGi5K2itj8jmc="; + tag = "v${finalAttrs.version}"; + hash = "sha256-9hZ0JggtLgLpWQXTCNI4+loyGIzh2l9pbrCjI41hNuA="; }; - cargoHash = "sha256-FeYGNyBtMCiufeX9Eik3QXPxqOGEW/ZbvwFn50mTag8="; + cargoHash = "sha256-WYOddpFgD41TpkBXWbzSarfIWRIBR9W+RwkZczkn0sQ="; meta = { description = "Generate Podman Quadlet files from a Podman command, compose file, or existing object"; homepage = "https://github.com/containers/podlet"; - changelog = "https://github.com/containers/podlet/blob/v${version}/CHANGELOG.md"; + changelog = "https://github.com/containers/podlet/blob/v${finalAttrs.version}/CHANGELOG.md"; license = lib.licenses.mpl20; maintainers = [ ]; mainProgram = "podlet"; }; -} +}) diff --git a/pkgs/by-name/po/podman-bootc/package.nix b/pkgs/by-name/po/podman-bootc/package.nix index 0c4b67ef6280..7c61bca20a66 100644 --- a/pkgs/by-name/po/podman-bootc/package.nix +++ b/pkgs/by-name/po/podman-bootc/package.nix @@ -10,14 +10,14 @@ stdenv, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "podman-bootc"; version = "0.1.2"; src = fetchFromGitHub { owner = "containers"; repo = "podman-bootc"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-Hxg2QSedPAWYZpuesUEFol9bpTppjB0/MpCcB+txMDc="; }; @@ -63,7 +63,7 @@ buildGoModule rec { meta = { description = "Streamlining podman+bootc interactions"; homepage = "https://github.com/containers/podman-bootc"; - changelog = "https://github.com/containers/podman-bootc/releases/tag/${src.tag}"; + changelog = "https://github.com/containers/podman-bootc/releases/tag/${finalAttrs.src.tag}"; maintainers = with lib.maintainers; [ evan-goode ]; license = lib.licenses.asl20; # x86_64-darwin does not seem to be supported at this time: @@ -75,4 +75,4 @@ buildGoModule rec { ]; mainProgram = "podman-bootc"; }; -} +}) diff --git a/pkgs/by-name/po/podman-compose/package.nix b/pkgs/by-name/po/podman-compose/package.nix index 38dd0d3ef246..d0169a667af0 100644 --- a/pkgs/by-name/po/podman-compose/package.nix +++ b/pkgs/by-name/po/podman-compose/package.nix @@ -4,7 +4,7 @@ fetchFromGitHub, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { version = "1.5.0"; pname = "podman-compose"; pyproject = true; @@ -12,7 +12,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { repo = "podman-compose"; owner = "containers"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-AEnq0wsDHaCxefaEX4lB+pCAIKzN0oyaBNm7t7tK/yI="; }; @@ -47,4 +47,4 @@ python3Packages.buildPythonApplication rec { teams = [ lib.teams.podman ]; mainProgram = "podman-compose"; }; -} +}) diff --git a/pkgs/by-name/po/podman/package.nix b/pkgs/by-name/po/podman/package.nix index aa1092a7115f..01213d5fd25d 100644 --- a/pkgs/by-name/po/podman/package.nix +++ b/pkgs/by-name/po/podman/package.nix @@ -7,7 +7,6 @@ buildGoModule, buildPackages, gpgme, - lvm2, btrfs-progs, libapparmor, libseccomp, @@ -43,13 +42,13 @@ }: buildGoModule (finalAttrs: { pname = "podman"; - version = "5.7.0"; + version = "5.8.0"; src = fetchFromGitHub { owner = "containers"; repo = "podman"; tag = "v${finalAttrs.version}"; - hash = "sha256-SHIWfY8eKdimwpLfB1NtpF1DBh6qaR5KCDTU4vWAMFw="; + hash = "sha256-0rpEmdx/IUgIvsqCxVyydXZXUm/r7cJG7xlHlEIz1G8="; }; patches = [ @@ -83,7 +82,6 @@ buildGoModule (finalAttrs: { libapparmor libseccomp libselinux - lvm2 systemd ]; @@ -157,6 +155,8 @@ buildGoModule (finalAttrs: { podman-tls-ghostunnel ; oci-containers-podman = nixosTests.oci-containers.podman; + oci-containers-podman-rootless-conmon = nixosTests.oci-containers.podman-rootless-conmon; + oci-containers-podman-rootless-healthy = nixosTests.oci-containers.podman-rootless-healthy; }; # do not add qemu to this wrapper, store paths get written to the podman vm config and break when GCed binPath = lib.makeBinPath ( @@ -176,18 +176,19 @@ buildGoModule (finalAttrs: { name = "podman-helper-binary-wrapper"; # this only works for some binaries, others may need to be added to `binPath` or in the modules - paths = [ - gvproxy - ] - ++ lib.optionals stdenv.hostPlatform.isLinux [ - aardvark-dns - catatonit # added here for the pause image and also set in `containersConf` for `init_path` - netavark - passt - conmon - crun - ] - ++ extraRuntimes; + paths = + lib.optionals stdenv.hostPlatform.isDarwin [ + gvproxy + ] + ++ lib.optionals stdenv.hostPlatform.isLinux [ + aardvark-dns + catatonit # added here for the pause image and also set in `containersConf` for `init_path` + netavark + passt + conmon + crun + ] + ++ extraRuntimes; }; }; diff --git a/pkgs/by-name/po/podofo_0_9/package.nix b/pkgs/by-name/po/podofo_0_9/package.nix index 68ffb35cac44..5131b6138d74 100644 --- a/pkgs/by-name/po/podofo_0_9/package.nix +++ b/pkgs/by-name/po/podofo_0_9/package.nix @@ -15,14 +15,14 @@ libidn, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "0.9.8"; pname = "podofo"; src = fetchFromGitHub { owner = "podofo"; repo = "podofo"; - rev = version; + rev = finalAttrs.version; hash = "sha256-VGsACeCC8xKC1n/ackT576ZU3ZR1LAw8H0l/Q9cH27s="; }; @@ -79,4 +79,4 @@ stdenv.mkDerivation rec { kuflierl ]; }; -} +}) diff --git a/pkgs/by-name/po/poedit/package.nix b/pkgs/by-name/po/poedit/package.nix index a95308f76988..29a207cc5ba3 100644 --- a/pkgs/by-name/po/poedit/package.nix +++ b/pkgs/by-name/po/poedit/package.nix @@ -22,14 +22,14 @@ wrapGAppsHook3, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "poedit"; version = "3.6.2"; src = fetchFromGitHub { owner = "vslavik"; repo = "poedit"; - rev = "v${version}-oss"; + rev = "v${finalAttrs.version}-oss"; hash = "sha256-Lb1R7GMB0GeS2xZASR7w4ee33mMEKP9gPabRHkHlIJI="; }; @@ -87,4 +87,4 @@ stdenv.mkDerivation rec { # configure: error: GTK+ build of wxWidgets is required broken = stdenv.hostPlatform.isDarwin; }; -} +}) diff --git a/pkgs/by-name/po/poethepoet/package.nix b/pkgs/by-name/po/poethepoet/package.nix index b862ed39de03..ca9b0655b183 100644 --- a/pkgs/by-name/po/poethepoet/package.nix +++ b/pkgs/by-name/po/poethepoet/package.nix @@ -4,7 +4,7 @@ fetchFromGitHub, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "poethepoet"; version = "0.28.0"; pyproject = true; @@ -12,7 +12,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "nat-n"; repo = "poethepoet"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-um17UHFLX7zLQXLWbYnEnaLUwMgFSxdGt85fjMBEhjQ="; }; @@ -36,9 +36,9 @@ python3.pkgs.buildPythonApplication rec { meta = { description = "Task runner that works well with poetry"; homepage = "https://github.com/nat-n/poethepoet"; - changelog = "https://github.com/nat-n/poethepoet/releases/tag/v${version}"; + changelog = "https://github.com/nat-n/poethepoet/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = [ ]; mainProgram = "poe"; }; -} +}) diff --git a/pkgs/by-name/po/poetry/unwrapped.nix b/pkgs/by-name/po/poetry/unwrapped.nix index 3c8591cc2c2e..9e631c2f11d7 100644 --- a/pkgs/by-name/po/poetry/unwrapped.nix +++ b/pkgs/by-name/po/poetry/unwrapped.nix @@ -2,7 +2,6 @@ lib, stdenv, buildPythonPackage, - pythonOlder, fetchFromGitHub, findpython, installShellFiles, @@ -26,7 +25,6 @@ trove-classifiers, virtualenv, xattr, - tomli, deepdiff, pytestCheckHook, httpretty, @@ -85,9 +83,6 @@ buildPythonPackage rec { ++ lib.optionals (stdenv.hostPlatform.isDarwin) [ xattr ] - ++ lib.optionals (pythonOlder "3.11") [ - tomli - ] ++ cachecontrol.optional-dependencies.filecache ++ pbs-installer.optional-dependencies.download ++ pbs-installer.optional-dependencies.install; diff --git a/pkgs/by-name/po/poetry2conda/package.nix b/pkgs/by-name/po/poetry2conda/package.nix index 39057ad79b2b..7da4f50d7f5a 100644 --- a/pkgs/by-name/po/poetry2conda/package.nix +++ b/pkgs/by-name/po/poetry2conda/package.nix @@ -6,7 +6,7 @@ }: with python3.pkgs; -buildPythonApplication rec { +buildPythonApplication (finalAttrs: { pname = "poetry2conda"; version = "0.3.0"; @@ -15,7 +15,7 @@ buildPythonApplication rec { src = fetchFromGitHub { owner = "dojeda"; repo = "poetry2conda"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-UqNoEGgStvqtxhYwExk7wO4SvATaM2kGaFbB5ViJa7U="; }; @@ -47,4 +47,4 @@ buildPythonApplication rec { maintainers = with lib.maintainers; [ cpcloud ]; mainProgram = "poetry2conda"; }; -} +}) diff --git a/pkgs/by-name/po/poezio/package.nix b/pkgs/by-name/po/poezio/package.nix index 846af28d28db..1c649bcaeed4 100644 --- a/pkgs/by-name/po/poezio/package.nix +++ b/pkgs/by-name/po/poezio/package.nix @@ -1,20 +1,19 @@ { lib, - fetchFromGitea, + fetchFromCodeberg, pkg-config, python3, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "poezio"; version = "0.14"; pyproject = true; - src = fetchFromGitea { - domain = "codeberg.org"; + src = fetchFromCodeberg { owner = "poezio"; repo = "poezio"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-sk+8r+a0CcoB0RidqnE7hJUgt/xvN/MCJMkxiquvdJc="; }; @@ -51,7 +50,7 @@ python3.pkgs.buildPythonApplication rec { meta = { description = "Free console XMPP client"; homepage = "https://poez.io"; - changelog = "https://codeberg.org/poezio/poezio/src/tag/v${version}/CHANGELOG"; + changelog = "https://codeberg.org/poezio/poezio/src/tag/v${finalAttrs.version}/CHANGELOG"; license = lib.licenses.zlib; }; -} +}) diff --git a/pkgs/tools/games/pokefinder/default.nix b/pkgs/by-name/po/pokefinder/package.nix similarity index 80% rename from pkgs/tools/games/pokefinder/default.nix rename to pkgs/by-name/po/pokefinder/package.nix index f291d461e23e..3c30de2aab9e 100644 --- a/pkgs/tools/games/pokefinder/default.nix +++ b/pkgs/by-name/po/pokefinder/package.nix @@ -4,25 +4,21 @@ copyDesktopItems, makeDesktopItem, fetchFromGitHub, - fetchpatch, cmake, python3, - qtbase, - qttools, - qtwayland, - imagemagick, - wrapQtAppsHook, + qt6, + iconConvTools, gitUpdater, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "pokefinder"; version = "4.2.1"; src = fetchFromGitHub { owner = "Admiral-Fish"; repo = "PokeFinder"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "wjHqox0Vxc73/UTcE7LSo/cG9o4eOqkcjTIW99BxsAc="; fetchSubmodules = true; }; @@ -44,8 +40,7 @@ stdenv.mkDerivation rec { '' + lib.optionalString (!stdenv.hostPlatform.isDarwin) '' install -D Source/PokeFinder $out/bin/PokeFinder - mkdir -p $out/share/pixmaps - convert "$src/Source/Form/Images/pokefinder.ico[-1]" $out/share/pixmaps/pokefinder.png + icoFileToHiColorTheme $src/Source/Form/Images/pokefinder.ico pokefinder $out '' + '' runHook postInstall @@ -53,12 +48,12 @@ stdenv.mkDerivation rec { nativeBuildInputs = [ cmake - wrapQtAppsHook + qt6.wrapQtAppsHook python3 ] ++ lib.optionals (!stdenv.hostPlatform.isDarwin) [ copyDesktopItems - imagemagick + iconConvTools ]; desktopItems = [ @@ -73,10 +68,10 @@ stdenv.mkDerivation rec { ]; buildInputs = [ - qtbase - qttools + qt6.qtbase + qt6.qttools ] - ++ lib.optionals stdenv.hostPlatform.isLinux [ qtwayland ]; + ++ lib.optionals stdenv.hostPlatform.isLinux [ qt6.qtwayland ]; passthru.updateScript = gitUpdater { rev-prefix = "v"; @@ -90,4 +85,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; maintainers = with lib.maintainers; [ leo60228 ]; }; -} +}) diff --git a/pkgs/tools/games/pokefinder/set-desktop-file-name.patch b/pkgs/by-name/po/pokefinder/set-desktop-file-name.patch similarity index 100% rename from pkgs/tools/games/pokefinder/set-desktop-file-name.patch rename to pkgs/by-name/po/pokefinder/set-desktop-file-name.patch diff --git a/pkgs/by-name/po/pokeget-rs/package.nix b/pkgs/by-name/po/pokeget-rs/package.nix index 259e59536d5a..465b2ed80d8f 100644 --- a/pkgs/by-name/po/pokeget-rs/package.nix +++ b/pkgs/by-name/po/pokeget-rs/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "pokeget-rs"; version = "1.6.7"; src = fetchFromGitHub { owner = "talwat"; repo = "pokeget-rs"; - tag = version; + tag = finalAttrs.version; hash = "sha256-kvfGtdWVeEvaKxIDs5aCZk/HBXxB67PukXHz2VvLhdw="; fetchSubmodules = true; }; @@ -25,4 +25,4 @@ rustPlatform.buildRustPackage rec { mainProgram = "pokeget"; maintainers = with lib.maintainers; [ aleksana ]; }; -} +}) diff --git a/pkgs/games/pokerth/default.nix b/pkgs/by-name/po/pokerth/package.nix similarity index 91% rename from pkgs/games/pokerth/default.nix rename to pkgs/by-name/po/pokerth/package.nix index 9f2df261d8e2..d57e0ae41267 100644 --- a/pkgs/games/pokerth/default.nix +++ b/pkgs/by-name/po/pokerth/package.nix @@ -1,10 +1,9 @@ { lib, - mkDerivation, + stdenv, + qt5, fetchFromGitHub, fetchpatch, - qmake, - qtbase, SDL, SDL_mixer, boost181, @@ -12,25 +11,25 @@ gsasl, libgcrypt, libircclient, - protobuf, + protobuf_21, sqlite, - wrapQtAppsHook, tinyxml, target ? "client", }: let boost = boost181; + protobuf = protobuf_21; in -mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "pokerth-${target}"; version = "1.1.2"; src = fetchFromGitHub { owner = "pokerth"; repo = "pokerth"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-j4E3VMpaPqX7+hE3wYRZZUeRD//F+K2Gp8oPmJqX5FQ="; }; @@ -62,8 +61,8 @@ mkDerivation rec { ''; nativeBuildInputs = [ - qmake - wrapQtAppsHook + qt5.qmake + qt5.wrapQtAppsHook ]; buildInputs = [ @@ -75,7 +74,7 @@ mkDerivation rec { libgcrypt libircclient protobuf - qtbase + qt5.qtbase sqlite tinyxml ]; @@ -95,4 +94,4 @@ mkDerivation rec { maintainers = with lib.maintainers; [ obadz ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/po/pokete/package.nix b/pkgs/by-name/po/pokete/package.nix index a0ab1709dd02..b73717ef7fff 100644 --- a/pkgs/by-name/po/pokete/package.nix +++ b/pkgs/by-name/po/pokete/package.nix @@ -7,7 +7,7 @@ faketty, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "pokete"; version = "0.9.1"; @@ -16,7 +16,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "lxgr-linux"; repo = "pokete"; - tag = version; + tag = finalAttrs.version; sha256 = "sha256-T18908Einsgful8hYMVHl0cL4sIYFvhpy0MbLIcVhxs="; }; @@ -37,14 +37,14 @@ python3.pkgs.buildPythonApplication rec { ''; postFixup = '' - wrapPythonProgramsIn $out/share/pokete "$pythonPath" + wrapPythonProgramsIn $out/share/pokete "''${pythonPath[*]}" ''; passthru.tests = { pokete-version = testers.testVersion { package = pokete; command = "${faketty}/bin/faketty pokete --help"; - version = "v${version}"; + version = "v${finalAttrs.version}"; }; }; @@ -55,4 +55,4 @@ python3.pkgs.buildPythonApplication rec { license = lib.licenses.gpl3Only; maintainers = with lib.maintainers; [ fgaz ]; }; -} +}) diff --git a/pkgs/by-name/po/polar-bookshelf/package.nix b/pkgs/by-name/po/polar-bookshelf/package.nix index ac8498bf66e7..b99b453e099c 100644 --- a/pkgs/by-name/po/polar-bookshelf/package.nix +++ b/pkgs/by-name/po/polar-bookshelf/package.nix @@ -14,18 +14,18 @@ glib, at-spi2-atk, dbus, - libX11, + libx11, libxcb, - libXi, - libXcursor, - libXdamage, - libXrandr, - libXcomposite, - libXext, - libXfixes, - libXrender, - libXtst, - libXScrnSaver, + libxi, + libxcursor, + libxdamage, + libxrandr, + libxcomposite, + libxext, + libxfixes, + libxrender, + libxtst, + libxscrnsaver, nss, nspr, alsa-lib, @@ -42,13 +42,13 @@ libgbm, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "polar-bookshelf"; version = "2.0.103"; # fetching a .deb because there's no easy way to package this Electron app src = fetchurl { - url = "mirror://sourceforge/polar-bookshelf.mirror/v${version}/polar-desktop-app-${version}-amd64.deb"; + url = "mirror://sourceforge/polar-bookshelf.mirror/v${finalAttrs.version}/polar-desktop-app-${finalAttrs.version}-amd64.deb"; hash = "sha256-jcq0hW698bAhVM3fLQQeKAnld33XLkHsGjS3QwUpciQ="; }; @@ -64,18 +64,18 @@ stdenv.mkDerivation rec { gdk-pixbuf at-spi2-atk dbus - libX11 + libx11 libxcb - libXi - libXcursor - libXdamage - libXrandr - libXcomposite - libXext - libXfixes - libXrender - libXtst - libXScrnSaver + libxi + libxcursor + libxdamage + libxrandr + libxcomposite + libxext + libxfixes + libxrender + libxtst + libxscrnsaver nss nspr alsa-lib @@ -120,7 +120,7 @@ stdenv.mkDerivation rec { ''; preFixup = '' - gappsWrapperArgs+=(--prefix LD_LIBRARY_PATH : "${runtimeLibs}" ) + gappsWrapperArgs+=(--prefix LD_LIBRARY_PATH : "${finalAttrs.runtimeLibs}" ) ''; meta = { @@ -133,4 +133,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/po/polar-bookshelf1/package.nix b/pkgs/by-name/po/polar-bookshelf1/package.nix index 3cb13af1e229..e67812e0de2b 100644 --- a/pkgs/by-name/po/polar-bookshelf1/package.nix +++ b/pkgs/by-name/po/polar-bookshelf1/package.nix @@ -18,17 +18,17 @@ glibc, gsettings-desktop-schemas, gtk3, - libX11, - libXScrnSaver, - libXcomposite, - libXcursor, - libXdamage, - libXext, - libXfixes, - libXi, - libXrandr, - libXrender, - libXtst, + libx11, + libxscrnsaver, + libxcomposite, + libxcursor, + libxdamage, + libxext, + libxfixes, + libxi, + libxrandr, + libxrender, + libxtst, libnghttp2, libudev0-shim, libxcb, @@ -40,12 +40,12 @@ wrapGAppsHook3, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "polar-bookshelf1"; version = "1.100.13"; src = fetchurl { - url = "mirror://sourceforge/polar-bookshelf.mirror/v${version}/polar-bookshelf-${version}-amd64.deb"; + url = "mirror://sourceforge/polar-bookshelf.mirror/v${finalAttrs.version}/polar-bookshelf-${finalAttrs.version}-amd64.deb"; hash = "sha256-TeegAq3x8LZ01KEPIlP4lTGC0a9ilnf1xX/Dqci1wEQ="; }; @@ -62,17 +62,17 @@ stdenv.mkDerivation rec { glib gsettings-desktop-schemas gtk3 - libX11 - libXScrnSaver - libXcomposite - libXcursor - libXdamage - libXext - libXfixes - libXi - libXrandr - libXrender - libXtst + libx11 + libxscrnsaver + libxcomposite + libxcursor + libxdamage + libxext + libxfixes + libxi + libxrandr + libxrender + libxtst libxcb nspr nss @@ -103,7 +103,7 @@ stdenv.mkDerivation rec { ''; preFixup = '' - gappsWrapperArgs+=(--prefix LD_LIBRARY_PATH : "${runtimeLibs}" ) + gappsWrapperArgs+=(--prefix LD_LIBRARY_PATH : "${finalAttrs.runtimeLibs}" ) # Correct desktop file `Exec` substituteInPlace $out/share/applications/polar-bookshelf.desktop \ --replace "/opt/Polar Bookshelf/polar-bookshelf" "$out/bin/polar-bookshelf" @@ -118,4 +118,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; }; -} +}) diff --git a/pkgs/by-name/po/polarity/package.nix b/pkgs/by-name/po/polarity/package.nix index b1d502c8ceba..f014e5ab2152 100644 --- a/pkgs/by-name/po/polarity/package.nix +++ b/pkgs/by-name/po/polarity/package.nix @@ -5,25 +5,25 @@ nix-update-script, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "polarity"; - version = "latest-unstable-2025-12-17"; + version = "latest-unstable-2026-01-29"; src = fetchFromGitHub { owner = "polarity-lang"; repo = "polarity"; - rev = "54db456e28778d98d78d671868bfd58b34da18c2"; - hash = "sha256-YQAU8flTL5Yr9ZZYe2GWwtYWKLPmB+TXZ1JHVnAmJds="; + rev = "d83922b7bbac56c8c06265c1a23a04687caa3322"; + hash = "sha256-E1EzX4RKwL72cqqHzbkAM7O5b+t896MxC5ni53uSh84="; }; - cargoHash = "sha256-sOnlMAdDB1RVMQGyCD4mNa7EV++PeKrD5dDK1hG9VkM="; + cargoHash = "sha256-4oDFW2Ob098BVRXiDRbBwRM+vIATbximzG54BKSA9+I="; passthru.updateScript = nix-update-script { extraArgs = [ "--version=branch" ]; }; meta = { description = "Language with Dependent Data and Codata Types"; homepage = "https://polarity-lang.github.io/"; - changelog = "https://github.com/polarity-lang/polarity/blob/${src.rev}/CHANGELOG.md"; + changelog = "https://github.com/polarity-lang/polarity/blob/${finalAttrs.src.rev}/CHANGELOG.md"; license = with lib.licenses; [ mit asl20 @@ -32,4 +32,4 @@ rustPlatform.buildRustPackage rec { mainProgram = "pol"; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/po/polenum/package.nix b/pkgs/by-name/po/polenum/package.nix index 08bdcf22d040..657d075a6f10 100644 --- a/pkgs/by-name/po/polenum/package.nix +++ b/pkgs/by-name/po/polenum/package.nix @@ -4,7 +4,7 @@ python3, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "polenum"; version = "1.7"; pyproject = false; @@ -12,7 +12,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "Wh1t3Fox"; repo = "polenum"; - tag = version; + tag = finalAttrs.version; hash = "sha256-/xjGwolpbkh/ig0N9gpSTQMIJ/2ayThRBzx3tF1kfjM="; }; @@ -35,4 +35,4 @@ python3.pkgs.buildPythonApplication rec { maintainers = with lib.maintainers; [ exploitoverload ]; mainProgram = "polenum"; }; -} +}) diff --git a/pkgs/by-name/po/polkadot/package.nix b/pkgs/by-name/po/polkadot/package.nix index f15bab073761..182ccc2d41b9 100644 --- a/pkgs/by-name/po/polkadot/package.nix +++ b/pkgs/by-name/po/polkadot/package.nix @@ -15,14 +15,14 @@ let rocksdb = rocksdb_8_3; in -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "polkadot"; version = "2509-1"; src = fetchFromGitHub { owner = "paritytech"; repo = "polkadot-sdk"; - rev = "polkadot-stable${version}"; + rev = "polkadot-stable${finalAttrs.version}"; hash = "sha256-XisQA5WNmFaFfY7T4EMcwlOD8FUfAjmLDV7NSWsh3vA="; # the build process of polkadot requires a .git folder in order to determine @@ -89,4 +89,4 @@ rustPlatform.buildRustPackage rec { lib.platforms.aarch64 ++ lib.platforms.s390x ++ lib.platforms.riscv64 ++ lib.platforms.x86 ); }; -} +}) diff --git a/pkgs/by-name/po/polkit/package.nix b/pkgs/by-name/po/polkit/package.nix index f804931304d8..31231f32d736 100644 --- a/pkgs/by-name/po/polkit/package.nix +++ b/pkgs/by-name/po/polkit/package.nix @@ -42,7 +42,7 @@ let in stdenv.mkDerivation rec { pname = "polkit"; - version = "126"; + version = "127"; outputs = [ "bin" @@ -55,19 +55,13 @@ stdenv.mkDerivation rec { owner = "polkit-org"; repo = "polkit"; rev = version; - hash = "sha256-ZSqgW//q5DFIsmY17U93mJcK/CHSCHphKTHsTxp40q8="; + hash = "sha256-YTugETy0rqu/bv53jV1UeGqSK79bRXR52EJNcTblvzo="; }; patches = [ # Allow changing base for paths in pkg-config file as before. # https://gitlab.freedesktop.org/polkit/polkit/-/merge_requests/100 ./0001-build-Use-datarootdir-in-Meson-generated-pkg-config-.patch - - (fetchpatch { - name = "elogind.patch"; - url = "https://github.com/polkit-org/polkit/commit/55ee1b70456eca8281dda9612c485c619122f202.patch"; - hash = "sha256-XOsDyYFBDWxs0PGAgqm3OSUycKR8fYa2ySZqBl8EX7E="; - }) ]; depsBuildBuild = [ diff --git a/pkgs/by-name/po/poly2tri-c/package.nix b/pkgs/by-name/po/poly2tri-c/package.nix index 6c8993c6c694..af2e560dea09 100644 --- a/pkgs/by-name/po/poly2tri-c/package.nix +++ b/pkgs/by-name/po/poly2tri-c/package.nix @@ -7,7 +7,7 @@ glib, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "poly2tri-c"; version = "0.1.0"; @@ -21,7 +21,7 @@ stdenv.mkDerivation rec { domain = "gitlab.gnome.org"; owner = "jtojnar"; repo = "poly2tri-c"; - rev = "p2tc-${version}"; + rev = "p2tc-${finalAttrs.version}"; sha256 = "158vm3wqfxs22b74kqc4prlvjny38qqm3kz5wrgasmx0qciwh0g8"; }; @@ -47,4 +47,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ jtojnar ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/po/polybar/package.nix b/pkgs/by-name/po/polybar/package.nix index 72b4c5017305..d1375d9d8e20 100644 --- a/pkgs/by-name/po/polybar/package.nix +++ b/pkgs/by-name/po/polybar/package.nix @@ -5,8 +5,8 @@ fetchFromGitHub, fetchpatch, libuv, - libXdmcp, - libpthreadstubs, + libxdmcp, + libpthread-stubs, libxcb, pcre, pkg-config, @@ -15,11 +15,11 @@ lib, stdenv, xcbproto, - xcbutil, - xcbutilcursor, - xcbutilimage, - xcbutilrenderutil, - xcbutilwm, + libxcb-util, + libxcb-cursor, + libxcb-image, + libxcb-render-util, + libxcb-wm, xcbutilxrm, makeWrapper, removeReferencesTo, @@ -65,17 +65,17 @@ stdenv.mkDerivation (finalAttrs: { buildInputs = [ cairo libuv - libXdmcp - libpthreadstubs + libxdmcp + libpthread-stubs libxcb pcre python3 xcbproto - xcbutil - xcbutilcursor - xcbutilimage - xcbutilrenderutil - xcbutilwm + libxcb-util + libxcb-cursor + libxcb-image + libxcb-render-util + libxcb-wm xcbutilxrm ] ++ lib.optional alsaSupport alsa-lib diff --git a/pkgs/applications/misc/polychromatic/default.nix b/pkgs/by-name/po/polychromatic/package.nix similarity index 95% rename from pkgs/applications/misc/polychromatic/default.nix rename to pkgs/by-name/po/polychromatic/package.nix index 6c81de45df6d..ddf6499988ad 100644 --- a/pkgs/applications/misc/polychromatic/default.nix +++ b/pkgs/by-name/po/polychromatic/package.nix @@ -16,7 +16,7 @@ psmisc, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "polychromatic"; version = "0.9.3"; pyproject = false; @@ -24,7 +24,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "polychromatic"; repo = "polychromatic"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-fw4XLaivf8kRkNaemHvd9zcVKn87ZZhP+ZDJsCJHv/4="; }; @@ -94,4 +94,4 @@ python3Packages.buildPythonApplication rec { maintainers = with lib.maintainers; [ evanjs ]; mainProgram = "polychromatic-controller"; }; -} +}) diff --git a/pkgs/by-name/po/polyglot/package.nix b/pkgs/by-name/po/polyglot/package.nix index b16d15ee409a..9b4c5afa479f 100644 --- a/pkgs/by-name/po/polyglot/package.nix +++ b/pkgs/by-name/po/polyglot/package.nix @@ -7,7 +7,7 @@ maven, libGL, xdg-utils, - libXxf86vm, + libxxf86vm, zip, zlib, }: @@ -60,7 +60,7 @@ maven.buildMavenPackage rec { --prefix LD_LIBRARY_PATH : "${ lib.makeLibraryPath [ libGL - libXxf86vm + libxxf86vm ] }" diff --git a/pkgs/by-name/po/polygraph/package.nix b/pkgs/by-name/po/polygraph/package.nix index 31dddf2e20a4..e2d697162543 100644 --- a/pkgs/by-name/po/polygraph/package.nix +++ b/pkgs/by-name/po/polygraph/package.nix @@ -7,12 +7,12 @@ ncurses, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "polygraph"; version = "4.13.0"; src = fetchurl { - url = "http://www.web-polygraph.org/downloads/srcs/polygraph-${version}-src.tgz"; + url = "http://www.web-polygraph.org/downloads/srcs/polygraph-${finalAttrs.version}-src.tgz"; sha256 = "1rwzci3n7q33hw3spd79adnclzwgwlxcisc9szzjmcjqhbkcpj1a"; }; @@ -29,4 +29,4 @@ stdenv.mkDerivation rec { license = lib.licenses.asl20; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/po/polylith/package.nix b/pkgs/by-name/po/polylith/package.nix index d44661da525a..0f0a92dc6abf 100644 --- a/pkgs/by-name/po/polylith/package.nix +++ b/pkgs/by-name/po/polylith/package.nix @@ -6,13 +6,13 @@ runtimeShell, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "polylith"; - version = "0.3.30"; + version = "0.3.32"; src = fetchurl { - url = "https://github.com/polyfy/polylith/releases/download/v${version}/poly-${version}.jar"; - sha256 = "sha256-G64sbV671fY+k/tYy8Kq/cAGXLzbZY1g+HyzOw29D24="; + url = "https://github.com/polyfy/polylith/releases/download/v${finalAttrs.version}/poly-${finalAttrs.version}.jar"; + sha256 = "sha256-bfF7YXGA6StGF1jZor/TZQ6tNU28Z8kcaiPdkmjljx4="; }; dontUnpack = true; @@ -25,7 +25,7 @@ stdenv.mkDerivation rec { ARGS="$ARGS $1" shift done - exec "${jdk}/bin/java" "-jar" "${src}" $ARGS + exec "${jdk}/bin/java" "-jar" "${finalAttrs.src}" $ARGS ''; installPhase = '' @@ -42,7 +42,7 @@ stdenv.mkDerivation rec { installCheckPhase = '' runHook preInstallCheck - $out/bin/poly help | fgrep -q '${version}' + $out/bin/poly help | fgrep -q '${finalAttrs.version}' runHook postInstallCheck ''; @@ -59,4 +59,4 @@ stdenv.mkDerivation rec { ]; platforms = jdk.meta.platforms; }; -} +}) diff --git a/pkgs/by-name/po/polylux2pdfpc/package.nix b/pkgs/by-name/po/polylux2pdfpc/package.nix index 460c86cff37e..2689f22fcc46 100644 --- a/pkgs/by-name/po/polylux2pdfpc/package.nix +++ b/pkgs/by-name/po/polylux2pdfpc/package.nix @@ -8,18 +8,18 @@ let dirname = "pdfpc-extractor"; in -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "polylux2pdfpc"; version = "0.4.0"; src = fetchFromGitHub { owner = "polylux-typ"; repo = "polylux"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; sparseCheckout = [ dirname ]; hash = "sha256-41FgRejonvVTmE89WGm0Cqumm8lb6kkfxtkWV74UKJA="; }; - sourceRoot = "${src.name}/${dirname}"; + sourceRoot = "${finalAttrs.src.name}/${dirname}"; cargoHash = "sha256-9nA18f+Dwps45M/OIY0jtx7QgyJDTVUsPndFdNBKHCQ="; @@ -32,4 +32,4 @@ rustPlatform.buildRustPackage rec { mainProgram = "polylux2pdfpc"; maintainers = [ lib.maintainers.diogotcorreia ]; }; -} +}) diff --git a/pkgs/by-name/po/polymake/package.nix b/pkgs/by-name/po/polymake/package.nix index 14bab383ce24..12406b6fde07 100644 --- a/pkgs/by-name/po/polymake/package.nix +++ b/pkgs/by-name/po/polymake/package.nix @@ -25,14 +25,14 @@ # don't have those packages. other missing optional dependencies: # javaview, libnormaliz, scip, soplex, jreality. -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "polymake"; version = "4.15"; src = fetchurl { # "The minimal version is a packager friendly version which omits # the bundled sources of cdd, lrs, libnormaliz, nauty and jReality." - url = "https://polymake.org/lib/exe/fetch.php/download/polymake-${version}-minimal.tar.bz2"; + url = "https://polymake.org/lib/exe/fetch.php/download/polymake-${finalAttrs.version}-minimal.tar.bz2"; sha256 = "sha256-MOCo+JATz3qaRO2Q2y9pxJvxgQUGZMfmvbhhxhCxvbk="; }; @@ -83,9 +83,9 @@ stdenv.mkDerivation rec { meta = { description = "Software for research in polyhedral geometry"; homepage = "https://www.polymake.org/doku.php"; - changelog = "https://github.com/polymake/polymake/blob/V${version}/ChangeLog"; + changelog = "https://github.com/polymake/polymake/blob/V${finalAttrs.version}/ChangeLog"; license = lib.licenses.gpl2Plus; teams = [ lib.teams.sage ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/po/polytopes_db/package.nix b/pkgs/by-name/po/polytopes_db/package.nix index 54b559d43e29..ec8b255b1543 100644 --- a/pkgs/by-name/po/polytopes_db/package.nix +++ b/pkgs/by-name/po/polytopes_db/package.nix @@ -4,12 +4,12 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "polytopes_db"; version = "20170220"; src = fetchurl { - url = "mirror://sageupstream/${pname}/${pname}-${version}.tar.bz2"; + url = "mirror://sageupstream/polytopes_db/polytopes_db-${finalAttrs.version}.tar.bz2"; sha256 = "1q0cd811ilhax4dsj9y5p7z8prlalqr7k9mzq178c03frbgqny6b"; }; @@ -24,4 +24,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; teams = [ lib.teams.sage ]; }; -} +}) diff --git a/pkgs/by-name/po/pom/package.nix b/pkgs/by-name/po/pom/package.nix index 58954a774441..c10fd0a3070a 100644 --- a/pkgs/by-name/po/pom/package.nix +++ b/pkgs/by-name/po/pom/package.nix @@ -4,7 +4,7 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "pom"; version = "0.1.0-unstable-2024-05-17"; @@ -20,7 +20,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X=main.Version=${version}" + "-X=main.Version=${finalAttrs.version}" ]; meta = { @@ -28,9 +28,8 @@ buildGoModule rec { homepage = "https://github.com/maaslalani/pom"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ - maaslalani redyf ]; mainProgram = "pom"; }; -} +}) diff --git a/pkgs/by-name/po/pomerium-cli/package.nix b/pkgs/by-name/po/pomerium-cli/package.nix index bf89b42e9c05..64261bc15356 100644 --- a/pkgs/by-name/po/pomerium-cli/package.nix +++ b/pkgs/by-name/po/pomerium-cli/package.nix @@ -12,18 +12,18 @@ let mapAttrsToList ; in -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "pomerium-cli"; - version = "0.31.0"; + version = "0.32.0"; src = fetchFromGitHub { owner = "pomerium"; repo = "cli"; - rev = "v${version}"; - sha256 = "sha256-m/qiNpkNQdQLC2vBbN5aj3oWTWZeFdplcXQCa0PiOKk="; + rev = "v${finalAttrs.version}"; + sha256 = "sha256-dxN3pVDt6v/xEnBwvmOFf8gf6YZWv23a4K6mTRovv+k="; }; - vendorHash = "sha256-a1E9pLMJ7JynV+YLANuO3iJ0IzkdEy0KBRUhsfz3D+U="; + vendorHash = "sha256-pDoV7CzQFiAi6OAqqW8b6/Sl9PSQou9pU2c5nU7Rt0A="; subPackages = [ "cmd/pomerium-cli" @@ -34,7 +34,7 @@ buildGoModule rec { # Set a variety of useful meta variables for stamping the build with. setVars = { "github.com/pomerium/cli/version" = { - Version = "v${version}"; + Version = "v${finalAttrs.version}"; BuildMeta = "nixpkgs"; ProjectName = "pomerium-cli"; ProjectURL = "github.com/pomerium/cli"; @@ -69,4 +69,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ lukegb ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/po/pommed_light/package.nix b/pkgs/by-name/po/pommed_light/package.nix index 0def37b1b7c4..e8d4da322036 100644 --- a/pkgs/by-name/po/pommed_light/package.nix +++ b/pkgs/by-name/po/pommed_light/package.nix @@ -12,14 +12,14 @@ eject, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "pommed-light"; version = "1.51lw"; src = fetchFromGitHub { owner = "bytbox"; repo = "pommed-light"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "18fvdwwhcl6s4bpf2f2i389s71c8k4g0yb81am9rdddqmzaw27iy"; }; @@ -75,4 +75,4 @@ stdenv.mkDerivation rec { platforms = [ "x86_64-linux" ]; license = lib.licenses.gpl2Only; }; -} +}) diff --git a/pkgs/by-name/po/pomsky/package.nix b/pkgs/by-name/po/pomsky/package.nix index c017fc9a9146..08b7ec07aef5 100644 --- a/pkgs/by-name/po/pomsky/package.nix +++ b/pkgs/by-name/po/pomsky/package.nix @@ -6,14 +6,14 @@ oniguruma, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "pomsky"; version = "0.12.0"; src = fetchFromGitHub { owner = "pomsky-lang"; repo = "pomsky"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-0rLY0WZj8p9D834SqHogV77GLHLesyPPxMGszDmkB9U="; }; @@ -39,11 +39,11 @@ rustPlatform.buildRustPackage rec { description = "Portable, modern regular expression language"; mainProgram = "pomsky"; homepage = "https://pomsky-lang.org"; - changelog = "https://github.com/pomsky-lang/pomsky/blob/v${version}/CHANGELOG.md"; + changelog = "https://github.com/pomsky-lang/pomsky/blob/v${finalAttrs.version}/CHANGELOG.md"; license = with lib.licenses; [ mit # or asl20 ]; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/po/pong3d/package.nix b/pkgs/by-name/po/pong3d/package.nix index 944ba4f0e253..d9aebcadbd02 100644 --- a/pkgs/by-name/po/pong3d/package.nix +++ b/pkgs/by-name/po/pong3d/package.nix @@ -3,7 +3,7 @@ stdenv, fetchurl, - libX11, + libx11, }: stdenv.mkDerivation (finalAttrs: { @@ -32,7 +32,7 @@ stdenv.mkDerivation (finalAttrs: { #include " ''; - buildInputs = [ libX11 ]; + buildInputs = [ libx11 ]; makeFlags = [ "PREFIX=$(out)" diff --git a/pkgs/by-name/po/ponyc/package.nix b/pkgs/by-name/po/ponyc/package.nix index 49c19e648e6a..ede259fbab2c 100644 --- a/pkgs/by-name/po/ponyc/package.nix +++ b/pkgs/by-name/po/ponyc/package.nix @@ -24,13 +24,13 @@ stdenv.mkDerivation rec { pname = "ponyc"; - version = "0.60.4"; + version = "0.60.6"; src = fetchFromGitHub { owner = "ponylang"; repo = "ponyc"; tag = version; - hash = "sha256-L5qqAu0OozsN6zxC3iwdYTLdd1ux4Dl3bFx6XDD3ZbY="; + hash = "sha256-mBtSoFOX0dHtb0ojdT+uB1Lmu7Cak/3A8808dv3o1ik="; fetchSubmodules = true; }; diff --git a/pkgs/by-name/po/ponymix/package.nix b/pkgs/by-name/po/ponymix/package.nix index 003d500743ab..377c0dbdfd14 100644 --- a/pkgs/by-name/po/ponymix/package.nix +++ b/pkgs/by-name/po/ponymix/package.nix @@ -7,14 +7,14 @@ pkg-config, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "ponymix"; version = "5"; src = fetchFromGitHub { owner = "falconindy"; repo = "ponymix"; - rev = version; + rev = finalAttrs.version; sha256 = "08yp7fprmzm6px5yx2rvzri0l60bra5h59l26pn0k071a37ks1rb"; }; @@ -34,4 +34,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/po/ponysay/package.nix b/pkgs/by-name/po/ponysay/package.nix index 045d947ea93e..8a821b71dd8f 100644 --- a/pkgs/by-name/po/ponysay/package.nix +++ b/pkgs/by-name/po/ponysay/package.nix @@ -7,7 +7,7 @@ makeWrapper, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "ponysay"; version = "unstable-2021-03-27"; @@ -50,4 +50,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ bodil ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/po/pop/package.nix b/pkgs/by-name/po/pop/package.nix index b8be704a790d..f0445d40328c 100644 --- a/pkgs/by-name/po/pop/package.nix +++ b/pkgs/by-name/po/pop/package.nix @@ -6,14 +6,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "pop"; version = "0.2.0"; src = fetchFromGitHub { owner = "charmbracelet"; repo = "pop"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-ZGJkpa1EIw3tt1Ww2HFFoYsnnmnSAiv86XEB5TPf4/k="; }; @@ -28,7 +28,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X=main.Version=${version}" + "-X=main.Version=${finalAttrs.version}" ]; postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' @@ -43,12 +43,11 @@ buildGoModule rec { meta = { description = "Send emails from your terminal"; homepage = "https://github.com/charmbracelet/pop"; - changelog = "https://github.com/charmbracelet/pop/releases/tag/v${version}"; + changelog = "https://github.com/charmbracelet/pop/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ caarlos0 - maaslalani ]; mainProgram = "pop"; }; -} +}) diff --git a/pkgs/by-name/po/popeye/package.nix b/pkgs/by-name/po/popeye/package.nix index 4c8c313895a8..375decd0f56a 100644 --- a/pkgs/by-name/po/popeye/package.nix +++ b/pkgs/by-name/po/popeye/package.nix @@ -6,12 +6,12 @@ installShellFiles, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "popeye"; version = "0.22.1"; src = fetchFromGitHub { - rev = "v${version}"; + rev = "v${finalAttrs.version}"; owner = "derailed"; repo = "popeye"; sha256 = "sha256-CbVYQIE7kjUah+SDEjs5Qz+n4+f3HriQNxYPqDcdr/I="; @@ -20,8 +20,8 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X github.com/derailed/popeye/cmd.version=${version}" - "-X github.com/derailed/popeye/cmd.commit=${version}" + "-X github.com/derailed/popeye/cmd.version=${finalAttrs.version}" + "-X github.com/derailed/popeye/cmd.commit=${finalAttrs.version}" ]; vendorHash = "sha256-Xhn1iOqzCY8fW2lODXwqY4XQZTAPWXaZ0XM5j02bnCs="; @@ -37,15 +37,15 @@ buildGoModule rec { doInstallCheck = true; installCheckPhase = '' - $out/bin/popeye version | grep ${version} > /dev/null + $out/bin/popeye version | grep ${finalAttrs.version} > /dev/null ''; meta = { description = "Kubernetes cluster resource sanitizer"; mainProgram = "popeye"; homepage = "https://github.com/derailed/popeye"; - changelog = "https://github.com/derailed/popeye/releases/tag/v${version}"; + changelog = "https://github.com/derailed/popeye/releases/tag/v${finalAttrs.version}"; license = lib.licenses.asl20; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/po/popfile/package.nix b/pkgs/by-name/po/popfile/package.nix index e0c7110bc07c..0229b4c79cd9 100644 --- a/pkgs/by-name/po/popfile/package.nix +++ b/pkgs/by-name/po/popfile/package.nix @@ -6,13 +6,12 @@ perlPackages, }: -stdenv.mkDerivation rec { - appname = "popfile"; +stdenv.mkDerivation (finalAttrs: { version = "1.1.3"; - name = "${appname}-${version}"; + pname = "popfile"; src = fetchzip { - url = "https://getpopfile.org/downloads/${appname}-${version}.zip"; + url = "https://getpopfile.org/downloads/popfile-${finalAttrs.version}.zip"; sha256 = "0gcib9j7zxk8r2vb5dbdz836djnyfza36vi8215nxcdfx1xc7l63"; stripRoot = false; }; @@ -65,4 +64,4 @@ stdenv.mkDerivation rec { # https://getpopfile.org/docs/faq:systemrequirements platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/po/poppler_data/package.nix b/pkgs/by-name/po/poppler_data/package.nix index 116b0ee437b6..f1fa7732abb6 100644 --- a/pkgs/by-name/po/poppler_data/package.nix +++ b/pkgs/by-name/po/poppler_data/package.nix @@ -7,12 +7,12 @@ poppler, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "poppler-data"; version = "0.4.12"; src = fetchurl { - url = "https://poppler.freedesktop.org/${pname}-${version}.tar.gz"; + url = "https://poppler.freedesktop.org/poppler-data-${finalAttrs.version}.tar.gz"; sha256 = "yDW2QKQM41fhuDZmqr2V7f+iTd3dSbja/2OtuFHNq3Q="; }; @@ -28,4 +28,4 @@ stdenv.mkDerivation rec { license = lib.licenses.free; # more free licenses combined inherit (poppler.meta) teams maintainers; }; -} +}) diff --git a/pkgs/by-name/po/popt/package.nix b/pkgs/by-name/po/popt/package.nix index dffe05a33b42..4e795937e102 100644 --- a/pkgs/by-name/po/popt/package.nix +++ b/pkgs/by-name/po/popt/package.nix @@ -6,12 +6,12 @@ updateAutotoolsGnuConfigScriptsHook, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "popt"; version = "1.19"; src = fetchurl { - url = "https://ftp.osuosl.org/pub/rpm/popt/releases/popt-1.x/popt-${version}.tar.gz"; + url = "https://ftp.osuosl.org/pub/rpm/popt/releases/popt-1.x/popt-${finalAttrs.version}.tar.gz"; sha256 = "sha256-wlpIOPyOTByKrLi9Yg7bMISj1jv4mH/a08onWMYyQPk="; }; @@ -50,4 +50,4 @@ stdenv.mkDerivation rec { license = lib.licenses.mit; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/po/poptop/package.nix b/pkgs/by-name/po/poptop/package.nix index 8796c2b16272..d9723b52fd7b 100644 --- a/pkgs/by-name/po/poptop/package.nix +++ b/pkgs/by-name/po/poptop/package.nix @@ -3,17 +3,15 @@ buildGoModule, fetchFromGitHub, }: -let + +buildGoModule (finalAttrs: { pname = "poptop"; version = "0.1.8"; -in -buildGoModule { - inherit pname version; src = fetchFromGitHub { owner = "bakks"; repo = "poptop"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-CwJpkGNTDmtXfJx6GGz2XRU0fMeKl7I3fXm4BJ9MAQ4="; }; @@ -21,10 +19,10 @@ buildGoModule { meta = { description = "Modern top command that charts system metrics like CPU load, network IO, etc in the terminal"; - changelog = "https://github.com/bakks/poptop/releases/tag/v${version}"; + changelog = "https://github.com/bakks/poptop/releases/tag/v${finalAttrs.version}"; homepage = "https://github.com/bakks/poptop"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ luftmensch-luftmensch ]; mainProgram = "poptop"; }; -} +}) diff --git a/pkgs/by-name/po/poptracker/package.nix b/pkgs/by-name/po/poptracker/package.nix index 4fbf258da2a5..c542b9f09a8a 100644 --- a/pkgs/by-name/po/poptracker/package.nix +++ b/pkgs/by-name/po/poptracker/package.nix @@ -6,7 +6,7 @@ SDL2, SDL2_ttf, SDL2_image, - libX11, + libx11, openssl, zlib, which, @@ -49,7 +49,7 @@ stdenv.mkDerivation (finalAttrs: { SDL2 SDL2_ttf SDL2_image - libX11 + libx11 openssl zlib ]; diff --git a/pkgs/by-name/po/porsmo/package.nix b/pkgs/by-name/po/porsmo/package.nix index 8291db9395d7..95fbc72a4618 100644 --- a/pkgs/by-name/po/porsmo/package.nix +++ b/pkgs/by-name/po/porsmo/package.nix @@ -8,14 +8,14 @@ porsmo, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "porsmo"; version = "0.3.0"; src = fetchFromGitHub { owner = "ColorCookie-dev"; repo = "porsmo"; - rev = version; + rev = finalAttrs.version; hash = "sha256-bYPUSrGJKoNLFkIiGuXraYoaYn/HKSP8IiH3gtyWfmw="; }; @@ -41,4 +41,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ MoritzBoehme ]; mainProgram = "porsmo"; }; -} +}) diff --git a/pkgs/by-name/po/portablemc/package.nix b/pkgs/by-name/po/portablemc/package.nix index 435c3e02ee79..812b6fa2f9f9 100644 --- a/pkgs/by-name/po/portablemc/package.nix +++ b/pkgs/by-name/po/portablemc/package.nix @@ -6,11 +6,11 @@ installShellFiles, jre, - libX11, - libXext, - libXcursor, - libXrandr, - libXxf86vm, + libx11, + libxext, + libxcursor, + libxrandr, + libxxf86vm, libpulseaudio, libGL, glfw, @@ -31,11 +31,11 @@ let (lib.getLib stdenv.cc.cc) ] ++ lib.optionals stdenv.hostPlatform.isLinux [ - libX11 - libXext - libXcursor - libXrandr - libXxf86vm + libx11 + libxext + libxcursor + libxrandr + libxxf86vm # lwjgl libpulseaudio @@ -45,7 +45,7 @@ let ] ++ lib.optional textToSpeechSupport flite; in -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "portablemc"; version = "4.4.1"; pyproject = true; @@ -53,7 +53,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "mindstorm38"; repo = "portablemc"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-KE1qf6aIcDjwKzrdKDUmriWfAt+vuriew6ixHKm0xs8="; }; @@ -91,9 +91,9 @@ python3Packages.buildPythonApplication rec { Including fast and easy installation of common mod loaders such as Fabric, Forge, NeoForge and Quilt. This launcher is compatible with the standard Minecraft directories. ''; - changelog = "https://github.com/mindstorm38/portablemc/releases/tag/v${version}"; + changelog = "https://github.com/mindstorm38/portablemc/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.gpl3Only; mainProgram = "portablemc"; maintainers = with lib.maintainers; [ tomasajt ]; }; -} +}) diff --git a/pkgs/by-name/po/portal/package.nix b/pkgs/by-name/po/portal/package.nix index b30c527dccbd..b2f0543e7005 100644 --- a/pkgs/by-name/po/portal/package.nix +++ b/pkgs/by-name/po/portal/package.nix @@ -4,28 +4,28 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "portal"; version = "1.2.3"; src = fetchFromGitHub { owner = "SpatiumPortae"; repo = "portal"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-hGB82a2WirUL1Tph6EuoITOQGYA0Lo4zOeKPC46B5Qk="; }; vendorHash = "sha256-SbNFi5DE3zhTUw0rsX6n+dpYcdDsaDh+zVUrfxgo/4g="; subPackages = [ "cmd/portal/" ]; - ldflags = [ "-s -X main.version=${version}" ]; # from: https://github.com/SpatiumPortae/portal/blob/master/Makefile#L3 + ldflags = [ "-s -X main.version=${finalAttrs.version}" ]; # from: https://github.com/SpatiumPortae/portal/blob/master/Makefile#L3 meta = { description = "Quick and easy command-line file transfer utility from any computer to another"; homepage = "https://github.com/SpatiumPortae/portal"; - changelog = "https://github.com/SpatiumPortae/portal/releases/tag/v${version}"; + changelog = "https://github.com/SpatiumPortae/portal/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ tennox ]; mainProgram = "portal"; }; -} +}) diff --git a/pkgs/by-name/po/portaudio/package.nix b/pkgs/by-name/po/portaudio/package.nix index 2dc2b81a0e00..48e6a2883533 100644 --- a/pkgs/by-name/po/portaudio/package.nix +++ b/pkgs/by-name/po/portaudio/package.nix @@ -8,12 +8,12 @@ which, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "portaudio"; version = "190700_20210406"; src = fetchurl { - url = "https://files.portaudio.com/archives/pa_stable_v${version}.tgz"; + url = "https://files.portaudio.com/archives/pa_stable_v${finalAttrs.version}.tgz"; sha256 = "1vrdrd42jsnffh6rq8ap2c6fr4g9fcld89z649fs06bwqx1bzvs7"; }; @@ -71,4 +71,4 @@ stdenv.mkDerivation rec { passthru = { api_version = 19; }; -} +}) diff --git a/pkgs/by-name/po/portfolio-filemanager/package.nix b/pkgs/by-name/po/portfolio-filemanager/package.nix index cb4d70c8ce68..c95395cb5841 100644 --- a/pkgs/by-name/po/portfolio-filemanager/package.nix +++ b/pkgs/by-name/po/portfolio-filemanager/package.nix @@ -16,7 +16,7 @@ nix-update-script, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "portfolio"; version = "1.0.2"; @@ -25,7 +25,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "tchx84"; repo = "Portfolio"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-v86pQbj5+SqdzsW0Ko5TW/12NsFVNSPyX6g0e+MdzHE="; }; @@ -75,7 +75,7 @@ python3.pkgs.buildPythonApplication rec { meta = { description = "Minimalist file manager for those who want to use Linux mobile devices"; homepage = "https://github.com/tchx84/Portfolio"; - changelog = "https://github.com/tchx84/Portfolio/blob/v${version}/CHANGELOG.md"; + changelog = "https://github.com/tchx84/Portfolio/blob/v${finalAttrs.version}/CHANGELOG.md"; license = lib.licenses.gpl3Plus; platforms = lib.platforms.linux; mainProgram = "dev.tchx84.Portfolio"; @@ -84,4 +84,4 @@ python3.pkgs.buildPythonApplication rec { chuangzhu ]; }; -} +}) diff --git a/pkgs/by-name/po/portfolio/package.nix b/pkgs/by-name/po/portfolio/package.nix index 5a6c5e6620b4..b317a4507a58 100644 --- a/pkgs/by-name/po/portfolio/package.nix +++ b/pkgs/by-name/po/portfolio/package.nix @@ -34,11 +34,11 @@ let in stdenvNoCC.mkDerivation (finalAttrs: { pname = "PortfolioPerformance"; - version = "0.81.1"; + version = "0.81.5"; src = fetchurl { url = "https://github.com/buchen/portfolio/releases/download/${finalAttrs.version}/PortfolioPerformance-${finalAttrs.version}-linux.gtk.x86_64.tar.gz"; - hash = "sha256-t3S5wsMPrzxuB/6MB/mbysTizvArRoQ1Ap3UVJZLe1w="; + hash = "sha256-/i0lcF5xDCaZgr/LJriojzQzMLqV1ULT+rBmEXVMsx0="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/po/portmidi/package.nix b/pkgs/by-name/po/portmidi/package.nix index 534b80a069ce..04edd821a79c 100644 --- a/pkgs/by-name/po/portmidi/package.nix +++ b/pkgs/by-name/po/portmidi/package.nix @@ -7,15 +7,15 @@ alsa-lib, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "portmidi"; - version = "2.0.7"; + version = "2.0.8"; src = fetchFromGitHub { owner = "portmidi"; repo = "portmidi"; - rev = "v${version}"; - sha256 = "sha256-kmyjOsjLG56Qqrf6DqgOTpt4A4aCMvCI3koiUoKzwrE="; + tag = "v${finalAttrs.version}"; + hash = "sha256-j5m/ablSzsENVzE1ghvnu+uE4nB0V91SA/mrCx5gCNk="; }; cmakeFlags = [ @@ -49,4 +49,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ emilytrau ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/po/portunus/package.nix b/pkgs/by-name/po/portunus/package.nix index 156b033bd2ed..12f93474832c 100644 --- a/pkgs/by-name/po/portunus/package.nix +++ b/pkgs/by-name/po/portunus/package.nix @@ -6,14 +6,14 @@ nixosTests, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "portunus"; version = "2.1.4"; src = fetchFromGitHub { owner = "majewsky"; repo = "portunus"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-xZb2+IIZkZd/yGr0+FK7Bi3sZpPMfGz/QmUKn/clrwE="; }; @@ -33,4 +33,4 @@ buildGoModule rec { SuperSandro2000 ]; }; -} +}) diff --git a/pkgs/by-name/po/poselib/package.nix b/pkgs/by-name/po/poselib/package.nix index da1cb4a5709d..62bb49b067e2 100644 --- a/pkgs/by-name/po/poselib/package.nix +++ b/pkgs/by-name/po/poselib/package.nix @@ -8,14 +8,14 @@ pkg-config, }: -stdenv.mkDerivation (final: { +stdenv.mkDerivation (finalAttrs: { pname = "poselib"; version = "2.0.5"; src = fetchFromGitHub { owner = "PoseLib"; repo = "PoseLib"; - rev = "v${final.version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-fARRKT2UoPuuk9FOOsBdrACwGiGXWg/mLV4R0QIjeak="; }; @@ -31,7 +31,7 @@ stdenv.mkDerivation (final: { meta = { description = "A collection of minimal solvers for camera pose estimation"; homepage = "https://github.com/PoseLib/PoseLib"; - changelog = "https://github.com/PoseLib/PoseLib/releases/tag/v${final.version}"; + changelog = "https://github.com/PoseLib/PoseLib/releases/tag/v${finalAttrs.version}"; license = lib.licenses.bsd3; platforms = lib.platforms.unix; maintainers = with lib.maintainers; [ usertam ]; diff --git a/pkgs/by-name/po/positron-bin/package.nix b/pkgs/by-name/po/positron-bin/package.nix index b05500495092..149d9332e612 100644 --- a/pkgs/by-name/po/positron-bin/package.nix +++ b/pkgs/by-name/po/positron-bin/package.nix @@ -18,7 +18,10 @@ patchelf, openssl, stdenv, - xorg, + libxdamage, + libxcomposite, + libx11, + libxkbfile, }: let pname = "positron-bin"; @@ -57,10 +60,10 @@ stdenv.mkDerivation { nss stdenv.cc.cc openssl - xorg.libX11 - xorg.libXcomposite - xorg.libXdamage - xorg.libxkbfile + libx11 + libxcomposite + libxdamage + libxkbfile ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ blas diff --git a/pkgs/by-name/po/postfix-tlspol/package.nix b/pkgs/by-name/po/postfix-tlspol/package.nix index dbb54faa4d5d..c59118e77735 100644 --- a/pkgs/by-name/po/postfix-tlspol/package.nix +++ b/pkgs/by-name/po/postfix-tlspol/package.nix @@ -5,15 +5,15 @@ nixosTests, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "postfix-tlspol"; - version = "1.8.24"; + version = "1.8.25"; src = fetchFromGitHub { owner = "Zuplu"; repo = "postfix-tlspol"; - tag = "v${version}"; - hash = "sha256-uWtpNdI4rbNEc3Ix0KMxwKEHtpDR7Atshut1DmPLxxc="; + tag = "v${finalAttrs.version}"; + hash = "sha256-33kIgPQT/AXP+ZjBKcO+Ulzcxa5FbD4+Y3QHoHnzu10="; }; vendorHash = null; @@ -21,14 +21,14 @@ buildGoModule rec { # don't run tests, they perform checks via the network doCheck = false; - ldflags = [ "-X main.Version=${version}" ]; + ldflags = [ "-X main.Version=${finalAttrs.version}" ]; passthru.tests = { inherit (nixosTests) postfix-tlspol; }; meta = { - changelog = "https://github.com/Zuplu/postfix-tlspol/releases/tag/${src.tag}"; + changelog = "https://github.com/Zuplu/postfix-tlspol/releases/tag/${finalAttrs.src.tag}"; description = "Lightweight MTA-STS + DANE/TLSA resolver and TLS policy server for Postfix, prioritizing DANE"; homepage = "https://github.com/Zuplu/postfix-tlspol"; license = lib.licenses.mit; @@ -39,4 +39,4 @@ buildGoModule rec { mainProgram = "postfix-tlspol"; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/po/postfix/package.nix b/pkgs/by-name/po/postfix/package.nix index b97a6e4a6357..0989e9622ef7 100644 --- a/pkgs/by-name/po/postfix/package.nix +++ b/pkgs/by-name/po/postfix/package.nix @@ -72,12 +72,12 @@ let ); in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "postfix"; version = "3.10.7"; src = fetchurl { - url = "https://de.postfix.org/ftpmirror/official/postfix-${version}.tar.gz"; + url = "https://de.postfix.org/ftpmirror/official/postfix-${finalAttrs.version}.tar.gz"; hash = "sha256-/NP/cIBq5/CoLntcMB4vT8+mpomi27Oz8bXlIIEVeIo="; }; @@ -147,7 +147,9 @@ stdenv.mkDerivation rec { enableParallelBuilding = true; - NIX_LDFLAGS = lib.optionalString withLDAP "-llber"; + env = lib.optionalAttrs withLDAP { + NIX_LDFLAGS = "-llber"; + }; installTargets = [ "non-interactive-package" ]; @@ -191,7 +193,7 @@ stdenv.mkDerivation rec { meta = { homepage = "http://www.postfix.org/"; - changelog = "https://www.postfix.org/announcements/postfix-${version}.html"; + changelog = "https://www.postfix.org/announcements/postfix-${finalAttrs.version}.html"; description = "Fast, easy to administer, and secure mail server"; license = with lib.licenses; [ ipl10 @@ -203,4 +205,4 @@ stdenv.mkDerivation rec { lewo ]; }; -} +}) diff --git a/pkgs/by-name/po/postgres-language-server/package.nix b/pkgs/by-name/po/postgres-language-server/package.nix index 04ffcaf97dc4..5b6034f8a8c0 100644 --- a/pkgs/by-name/po/postgres-language-server/package.nix +++ b/pkgs/by-name/po/postgres-language-server/package.nix @@ -8,16 +8,16 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "postgres-language-server"; - version = "0.18.0"; + version = "0.20.0"; src = fetchgit { url = "https://github.com/supabase-community/postgres-language-server"; tag = finalAttrs.version; - hash = "sha256-OTOyxMikwZ9ImV7sIIas/7KYMK3Sxlr82LW+YPrmoyw="; + hash = "sha256-d6h/Igh5DtpMHRFSCVbEooY/mqltXhT91iP4DrOH5SE="; fetchSubmodules = true; }; - cargoHash = "sha256-G8w7+SvKQougWxuIwHTwCwb56VbXh0w9kNv7uq5QVHk="; + cargoHash = "sha256-JRWe0D+H9MhVDva5rY8iRr/icLbVYGMjbwa3KSAori4="; nativeBuildInputs = [ rustPlatform.bindgenHook @@ -47,6 +47,8 @@ rustPlatform.buildRustPackage (finalAttrs: { "--skip=syntax_error" # Requires a database connection "--skip=test_cli_check_command" + "--skip=dblint_detects_issues_snapshot" + "--skip=dblint_empty_database_snapshot" ]; meta = { diff --git a/pkgs/by-name/po/postgresql_jdbc/package.nix b/pkgs/by-name/po/postgresql_jdbc/package.nix index 995cc34f239a..9ae8cf368018 100644 --- a/pkgs/by-name/po/postgresql_jdbc/package.nix +++ b/pkgs/by-name/po/postgresql_jdbc/package.nix @@ -6,7 +6,7 @@ junixsocket-native-common, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "postgresql-jdbc"; version = "42.7.7"; @@ -14,12 +14,12 @@ stdenv.mkDerivation rec { artifactId = "postgresql"; groupId = "org.postgresql"; hash = "sha256-FXlj1grmbWB+CUZujAzfgIfpyyDQFZiZ/8qWvKJShGA="; - inherit version; + inherit (finalAttrs) version; }; installPhase = '' runHook preInstall - install -m444 -D $src/share/java/*postgresql-${version}.jar $out/share/java/postgresql-jdbc.jar + install -m444 -D $src/share/java/*postgresql-${finalAttrs.version}.jar $out/share/java/postgresql-jdbc.jar ln -s ${junixsocket-common}/share/java/* $out/share/java/ ln -s ${junixsocket-native-common}/share/java/* $out/share/java/ runHook postInstall @@ -27,10 +27,10 @@ stdenv.mkDerivation rec { meta = { homepage = "https://jdbc.postgresql.org/"; - changelog = "https://github.com/pgjdbc/pgjdbc/releases/tag/REL${version}"; + changelog = "https://github.com/pgjdbc/pgjdbc/releases/tag/REL${finalAttrs.version}"; description = "JDBC driver for PostgreSQL allowing Java programs to connect to a PostgreSQL database"; license = lib.licenses.bsd2; sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/po/postgrey/package.nix b/pkgs/by-name/po/postgrey/package.nix index 44b5e6ed32f4..df7e770ce002 100644 --- a/pkgs/by-name/po/postgrey/package.nix +++ b/pkgs/by-name/po/postgrey/package.nix @@ -25,13 +25,14 @@ let ParseSyslog ] ); + pname = "postgrey"; version = "1.37"; - name = "postgrey-${version}"; in -runCommand name +runCommand "${pname}-${version}" { + inherit pname version; src = fetchurl { - url = "https://postgrey.schweikert.ch/pub/${name}.tar.gz"; + url = "https://postgrey.schweikert.ch/pub/${pname}-${version}.tar.gz"; sha256 = "1xx51xih4711vrvc6d57il9ccallbljj5zhgqdb07jzmz11rakgz"; }; meta = { diff --git a/pkgs/by-name/po/postiats-utilities/package.nix b/pkgs/by-name/po/postiats-utilities/package.nix index a2e223772517..c4483426e120 100644 --- a/pkgs/by-name/po/postiats-utilities/package.nix +++ b/pkgs/by-name/po/postiats-utilities/package.nix @@ -6,13 +6,13 @@ python3Packages, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "postiats-utilities"; version = "2.1.1"; src = fetchFromGitHub { owner = "Hibou57"; repo = "PostiATS-Utilities"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-QeBbv5lwqL2ARjB+RGyBHeuibaxugffBLhC9lYs+5tE="; }; @@ -44,4 +44,4 @@ stdenv.mkDerivation rec { wrapPythonPrograms ''; -} +}) diff --git a/pkgs/by-name/po/posting/package.nix b/pkgs/by-name/po/posting/package.nix index cf897cd5022a..fa3ffb1738ad 100644 --- a/pkgs/by-name/po/posting/package.nix +++ b/pkgs/by-name/po/posting/package.nix @@ -2,9 +2,9 @@ lib, fetchFromGitHub, python3Packages, - xorg, + xrdb, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "posting"; version = "2.9.2"; pyproject = true; @@ -12,7 +12,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "darrenburns"; repo = "posting"; - tag = version; + tag = finalAttrs.version; hash = "sha256-BX1D9XgBqRIfavDxAQH7mPP/dnayQu3xSSAF6/JSM54="; }; @@ -24,7 +24,7 @@ python3Packages.buildPythonApplication rec { # Required for x resources themes buildInputs = [ - xorg.xrdb + xrdb ]; dependencies = @@ -53,7 +53,7 @@ python3Packages.buildPythonApplication rec { description = "Modern API client that lives in your terminal"; mainProgram = "posting"; homepage = "https://posting.sh/"; - changelog = "https://github.com/darrenburns/posting/releases/tag/${src.tag}"; + changelog = "https://github.com/darrenburns/posting/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ jorikvanveen @@ -61,4 +61,4 @@ python3Packages.buildPythonApplication rec { ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/po/postman/linux.nix b/pkgs/by-name/po/postman/linux.nix index 196ae0419a16..4e1fae54e7f6 100644 --- a/pkgs/by-name/po/postman/linux.nix +++ b/pkgs/by-name/po/postman/linux.nix @@ -17,17 +17,17 @@ gdk-pixbuf, glib, gtk3, - libX11, - libXcomposite, - libXcursor, - libXdamage, - libXext, - libXfixes, - libXi, - libXrandr, - libXrender, - libXScrnSaver, - libXtst, + libx11, + libxcomposite, + libxcursor, + libxdamage, + libxext, + libxfixes, + libxi, + libxrandr, + libxrender, + libxscrnsaver, + libxtst, libdrm, libgbm, libGL, @@ -38,7 +38,8 @@ nss, pango, udev, - xorg, + libxshmfence, + libxcb, bintools, makeDesktopItem, # It's unknown which version of openssl that postman expects but it seems that @@ -124,24 +125,24 @@ stdenv.mkDerivation { libGL libsecret libuuid - libX11 - libXcomposite - libXcursor - libXdamage - libXext - libXfixes - libXi - libXrandr - libXrender - libXScrnSaver + libx11 + libxcomposite + libxcursor + libxdamage + libxext + libxfixes + libxi + libxrandr + libxrender + libxscrnsaver libxkbcommon - libXtst + libxtst nspr nss pango udev - xorg.libxcb - xorg.libxshmfence + libxcb + libxshmfence ] }" $file done diff --git a/pkgs/by-name/po/postman/package.nix b/pkgs/by-name/po/postman/package.nix index fd86e0d96b39..340cf9d2e62e 100644 --- a/pkgs/by-name/po/postman/package.nix +++ b/pkgs/by-name/po/postman/package.nix @@ -8,7 +8,7 @@ let pname = "postman"; - version = "11.72.9"; + version = "11.82.1"; src = let @@ -27,10 +27,10 @@ let name = "postman-${version}.${if stdenvNoCC.hostPlatform.isLinux then "tar.gz" else "zip"}"; url = "https://dl.pstmn.io/download/version/${version}/${system}"; hash = selectSystem { - aarch64-darwin = "sha256-/WCdoDyDA3wuCeO/CMxGQ0lhKJNIoDW8sxLGYn/QH2E="; - aarch64-linux = "sha256-m3a0xNjGLURhybcpz+pHPfENBwiIg5wEIU3Iu3zkA7s="; - x86_64-darwin = "sha256-uUQT5qUQ5iIC874Y56PGpiVuQhQgH4xIdyN6UPTrnDY="; - x86_64-linux = "sha256-jwGT1vc5UeQ5WmtgHygVZY0nGZ+NnHy45LsNl4xsBEk="; + aarch64-darwin = "sha256-7n/9ezPgpon3AEQXmoK/iazOPvRh/pDVy/YBVUwjbkI="; + aarch64-linux = "sha256-nn6Krn3/z7FkPRJDO7wNhny50YvuWwWWQ9lf9mk8ZGo="; + x86_64-darwin = "sha256-jN6TbPRkEFH9KyU3owcsrWbJvyIqMT0f8zV9OymiNzY="; + x86_64-linux = "sha256-PEPMrWrm57SAdaHL6ZWES0Ao7J7vn0TAX9WZ/WCFq6U="; }; }; diff --git a/pkgs/by-name/po/postmoogle/package.nix b/pkgs/by-name/po/postmoogle/package.nix index f256aa294b49..2171f0837423 100644 --- a/pkgs/by-name/po/postmoogle/package.nix +++ b/pkgs/by-name/po/postmoogle/package.nix @@ -3,14 +3,14 @@ buildGoModule, fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "postmoogle"; version = "0.9.28"; src = fetchFromGitHub { owner = "etkecc"; repo = "postmoogle"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-Vov/s2HTN/kJgwZ2AxbeWrVllcGxr6WI1EI24ea3Nl8="; }; @@ -24,9 +24,9 @@ buildGoModule rec { meta = { description = "Matrix <-> Email bridge in the form of an SMTP server"; homepage = "https://github.com/etkecc/postmoogle"; - changelog = "https://github.com/etkecc/postmoogle/releases/tag/v${version}"; + changelog = "https://github.com/etkecc/postmoogle/releases/tag/v${finalAttrs.version}"; license = lib.licenses.agpl3Only; maintainers = with lib.maintainers; [ amuckstot30 ]; mainProgram = "postmoogle"; }; -} +}) diff --git a/pkgs/by-name/po/postsrsd/package.nix b/pkgs/by-name/po/postsrsd/package.nix index 6d0440b97384..1721a5018c10 100644 --- a/pkgs/by-name/po/postsrsd/package.nix +++ b/pkgs/by-name/po/postsrsd/package.nix @@ -7,14 +7,14 @@ help2man, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "postsrsd"; version = "2.0.11"; src = fetchFromGitHub { owner = "roehling"; repo = "postsrsd"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-Q7tXCd2Mz3WIGnIrbb8mfgT7fcmtVS4EtF0ztYmEsmM="; }; @@ -46,4 +46,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/po/potrace/package.nix b/pkgs/by-name/po/potrace/package.nix index 122d60c641ea..d6a37d07d058 100644 --- a/pkgs/by-name/po/potrace/package.nix +++ b/pkgs/by-name/po/potrace/package.nix @@ -5,12 +5,12 @@ zlib, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "potrace"; version = "1.16"; src = fetchurl { - url = "https://potrace.sourceforge.net/download/${version}/potrace-${version}.tar.gz"; + url = "https://potrace.sourceforge.net/download/${finalAttrs.version}/potrace-${finalAttrs.version}.tar.gz"; sha256 = "1k3sxgjqq0jnpk9xxys05q32sl5hbf1lbk1gmfxcrmpdgnhli0my"; }; @@ -28,4 +28,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.pSub ]; license = lib.licenses.gpl2; }; -} +}) diff --git a/pkgs/by-name/po/pouf/package.nix b/pkgs/by-name/po/pouf/package.nix index 1d4c3669d0b9..fe4e0747162e 100644 --- a/pkgs/by-name/po/pouf/package.nix +++ b/pkgs/by-name/po/pouf/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "pouf"; version = "0.6.3"; src = fetchFromGitHub { owner = "mothsart"; repo = "pouf"; - rev = version; + rev = finalAttrs.version; hash = "sha256-tW86b9a7u1jyfmHjwjs+5DaUujRZH+VhGQsj0CBj0yk="; }; @@ -22,9 +22,9 @@ rustPlatform.buildRustPackage rec { meta = { description = "CLI program for produce fake datas"; homepage = "https://github.com/mothsart/pouf"; - changelog = "https://github.com/mothsart/pouf/releases/tag/${version}"; + changelog = "https://github.com/mothsart/pouf/releases/tag/${finalAttrs.version}"; maintainers = with lib.maintainers; [ mothsart ]; license = with lib.licenses; [ mit ]; mainProgram = "pouf"; }; -} +}) diff --git a/pkgs/by-name/po/poutine/package.nix b/pkgs/by-name/po/poutine/package.nix index d4ea3d73bd1b..d18ce939d2b8 100644 --- a/pkgs/by-name/po/poutine/package.nix +++ b/pkgs/by-name/po/poutine/package.nix @@ -8,13 +8,13 @@ buildGoModule (finalAttrs: { pname = "poutine"; - version = "1.0.6"; + version = "1.0.7"; src = fetchFromGitHub { owner = "boostsecurityio"; repo = "poutine"; tag = "v${finalAttrs.version}"; - hash = "sha256-mtlwxqJnNANiONPi5AkgQoeG4Xed56by4JykNme8LqA="; + hash = "sha256-cz6EBgCPUtuVTAEv36fNtw+8GTXD0jcCD6x9iVa9V9k="; }; vendorHash = "sha256-qp3Ko+01kk9AH0oCT2Si/si+74gT5KFtPFslwih/IBE="; diff --git a/pkgs/by-name/po/povray/package.nix b/pkgs/by-name/po/povray/package.nix index 9dd19ef88e2a..a1b284a9a339 100644 --- a/pkgs/by-name/po/povray/package.nix +++ b/pkgs/by-name/po/povray/package.nix @@ -6,9 +6,9 @@ automake, boost, zlib, - libX11, - libICE, - libSM, + libx11, + libice, + libsm, libpng, libjpeg, libtiff, @@ -35,9 +35,9 @@ stdenv.mkDerivation (finalAttrs: { buildInputs = [ boost - libX11 - libICE - libSM + libx11 + libice + libsm libpng libjpeg libtiff diff --git a/pkgs/by-name/po/power-calibrate/package.nix b/pkgs/by-name/po/power-calibrate/package.nix index cb7487fac94e..096fd54ab618 100644 --- a/pkgs/by-name/po/power-calibrate/package.nix +++ b/pkgs/by-name/po/power-calibrate/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "power-calibrate"; version = "0.01.37"; src = fetchFromGitHub { owner = "ColinIanKing"; repo = "power-calibrate"; - rev = "V${version}"; + rev = "V${finalAttrs.version}"; hash = "sha256-DZ6rXbhaSNy3TEX+lwv3tyKQ7BXOZ9ycrff/7pF60j0="; }; @@ -29,4 +29,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/po/poweralertd/package.nix b/pkgs/by-name/po/poweralertd/package.nix index da95cb22871d..8a73ca6e98c0 100644 --- a/pkgs/by-name/po/poweralertd/package.nix +++ b/pkgs/by-name/po/poweralertd/package.nix @@ -9,7 +9,7 @@ systemd, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "poweralertd"; version = "0.3.0"; @@ -21,7 +21,7 @@ stdenv.mkDerivation rec { src = fetchFromSourcehut { owner = "~kennylevinsen"; repo = "poweralertd"; - rev = version; + rev = finalAttrs.version; hash = "sha256-WzqThv3Vu8R+g6Bn8EfesRk18rchCvw/UMPwbn9YC80="; }; @@ -52,4 +52,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ thibautmarty ]; mainProgram = "poweralertd"; }; -} +}) diff --git a/pkgs/by-name/po/powercap/package.nix b/pkgs/by-name/po/powercap/package.nix index d1a6c24a391f..38692932a202 100644 --- a/pkgs/by-name/po/powercap/package.nix +++ b/pkgs/by-name/po/powercap/package.nix @@ -6,14 +6,14 @@ cmake, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "powercap"; version = "0.6.0"; src = fetchFromGitHub { owner = "powercap"; repo = "powercap"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-l+IpFqBnCYUU825++sUPySD/Ku0TEIX2kt+S0Wml6iA="; }; @@ -38,4 +38,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ rowanG077 ]; }; -} +}) diff --git a/pkgs/by-name/po/powerhub/package.nix b/pkgs/by-name/po/powerhub/package.nix index 7ab1d8a4f22a..239037f675a1 100644 --- a/pkgs/by-name/po/powerhub/package.nix +++ b/pkgs/by-name/po/powerhub/package.nix @@ -4,7 +4,7 @@ python3, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "powerhub"; version = "2.0.10"; pyproject = true; @@ -12,7 +12,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "AdrianVollmer"; repo = "PowerHub"; - tag = version; + tag = finalAttrs.version; hash = "sha256-vZIdYjP7F7lUauOCkouwUpR/gO0gEjFR8HLqD3ZjS3E="; }; @@ -57,9 +57,9 @@ python3.pkgs.buildPythonApplication rec { meta = { description = "Post exploitation tool based on a web application, focusing on bypassing endpoint protection and application whitelisting"; homepage = "https://github.com/AdrianVollmer/PowerHub"; - changelog = "https://github.com/AdrianVollmer/PowerHub/blob/${version}/CHANGELOG.md"; + changelog = "https://github.com/AdrianVollmer/PowerHub/blob/${finalAttrs.version}/CHANGELOG.md"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; mainProgram = "powerhub"; }; -} +}) diff --git a/pkgs/by-name/po/powerjoular/package.nix b/pkgs/by-name/po/powerjoular/package.nix index 48384af59469..c2a5fb82db39 100644 --- a/pkgs/by-name/po/powerjoular/package.nix +++ b/pkgs/by-name/po/powerjoular/package.nix @@ -6,14 +6,14 @@ gprbuild, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "powerjoular"; version = "1.1.1"; src = fetchFromGitHub { owner = "joular"; repo = "powerjoular"; - rev = version; + rev = finalAttrs.version; hash = "sha256-+LJwkm/3o8DIbbxxeyOIIK2XZNq8Pg5tAR2BI8lC04c="; }; @@ -42,4 +42,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl3Plus; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/po/powerline-go/package.nix b/pkgs/by-name/po/powerline-go/package.nix index 66c135a8689c..ed1e46aff5fa 100644 --- a/pkgs/by-name/po/powerline-go/package.nix +++ b/pkgs/by-name/po/powerline-go/package.nix @@ -4,25 +4,29 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "powerline-go"; - version = "1.25"; + version = "1.26"; src = fetchFromGitHub { owner = "justjanne"; repo = "powerline-go"; - rev = "v${version}"; - hash = "sha256-DLw/6jnJo0IAh0/Y21mfCLP4GgTFlUGvuwyWJwhzYFU="; + tag = "v${finalAttrs.version}"; + hash = "sha256-Hrg55Ot+0SpTjWM1Ulc3EZhV14EbjEF3jRSmMfC9jLw="; }; vendorHash = "sha256-W7Lf9s689oJy4U5sQlkLt3INJwtvzU2pot3EFimp7Jw="; + ldflags = [ + "-X github.com/justjanne/powerline-go/powerline.Version=${finalAttrs.version}" + ]; + meta = { description = "Powerline like prompt for Bash, ZSH and Fish"; homepage = "https://github.com/justjanne/powerline-go"; - changelog = "https://github.com/justjanne/powerline-go/releases/tag/v${version}"; + changelog = "https://github.com/justjanne/powerline-go/releases/tag/v${finalAttrs.version}"; license = lib.licenses.gpl3Plus; maintainers = with lib.maintainers; [ sifmelcara ]; mainProgram = "powerline-go"; }; -} +}) diff --git a/pkgs/by-name/po/powerpipe/package.nix b/pkgs/by-name/po/powerpipe/package.nix index 541370edac7a..73ba753006b0 100644 --- a/pkgs/by-name/po/powerpipe/package.nix +++ b/pkgs/by-name/po/powerpipe/package.nix @@ -9,14 +9,14 @@ testers, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "powerpipe"; version = "1.2.7"; src = fetchFromGitHub { owner = "turbot"; repo = "powerpipe"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-+8XgYi3ewso+UELkaUsghkOxYF58j1/cbo2wgKIeuIY="; }; @@ -31,7 +31,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X main.version=${version}" + "-X main.version=${finalAttrs.version}" ]; doCheck = true; @@ -55,17 +55,17 @@ buildGoModule rec { tests.version = testers.testVersion { command = "${lib.getExe powerpipe} --version"; package = powerpipe; - version = "v${version}"; + version = "v${finalAttrs.version}"; }; updateScript = nix-update-script { }; }; meta = { - changelog = "https://github.com/turbot/powerpipe/blob/v${version}/CHANGELOG.md"; + changelog = "https://github.com/turbot/powerpipe/blob/v${finalAttrs.version}/CHANGELOG.md"; description = "Dynamically query your cloud, code, logs & more with SQL"; homepage = "https://powerpipe.io/"; license = lib.licenses.agpl3Only; mainProgram = "powerpipe"; maintainers = with lib.maintainers; [ weitzj ]; }; -} +}) diff --git a/pkgs/by-name/po/powerstat/package.nix b/pkgs/by-name/po/powerstat/package.nix index 8b9c2dd823ec..ec01a9c0be9d 100644 --- a/pkgs/by-name/po/powerstat/package.nix +++ b/pkgs/by-name/po/powerstat/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "powerstat"; version = "0.04.05"; src = fetchFromGitHub { owner = "ColinIanKing"; repo = "powerstat"; - rev = "V${version}"; + rev = "V${finalAttrs.version}"; hash = "sha256-KR+Nzm9uRISNuqqnlTwfQP1jvSK4lAy//zdn7M8HPLk="; }; @@ -29,4 +29,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ womfoo ]; }; -} +}) diff --git a/pkgs/by-name/po/powerstation/package.nix b/pkgs/by-name/po/powerstation/package.nix index e2e5d2000aa2..8927970d319f 100644 --- a/pkgs/by-name/po/powerstation/package.nix +++ b/pkgs/by-name/po/powerstation/package.nix @@ -8,14 +8,14 @@ cmake, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "powerstation"; version = "0.7.0"; src = fetchFromGitHub { owner = "ShadowBlip"; repo = "PowerStation"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-wm/O36AdBxfLVCM3NtzSVVHBM+GfH4ARZ/2ekJX5qsE="; }; @@ -40,8 +40,8 @@ rustPlatform.buildRustPackage rec { description = "Open source TDP control and performance daemon with DBus interface"; homepage = "https://github.com/ShadowBlip/PowerStation"; license = lib.licenses.gpl3Plus; - changelog = "https://github.com/ShadowBlip/PowerStation/releases/tag/v${version}"; + changelog = "https://github.com/ShadowBlip/PowerStation/releases/tag/v${finalAttrs.version}"; maintainers = with lib.maintainers; [ shadowapex ]; mainProgram = "powerstation"; }; -} +}) diff --git a/pkgs/by-name/po/powersupply/package.nix b/pkgs/by-name/po/powersupply/package.nix index c908ae909e43..32a80e93facd 100644 --- a/pkgs/by-name/po/powersupply/package.nix +++ b/pkgs/by-name/po/powersupply/package.nix @@ -12,9 +12,9 @@ wrapGAppsHook4, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "powersupply"; - version = "0.10.1"; + version = "0.10.2"; pyproject = false; @@ -22,8 +22,8 @@ python3.pkgs.buildPythonApplication rec { domain = "gitlab.postmarketos.org"; owner = "postmarketOS"; repo = "powersupply"; - rev = version; - hash = "sha256-sPdtrm2WQYjPu+1bb0ltBiqS9t8FFvbgRdGe1PEthy0="; + rev = finalAttrs.version; + hash = "sha256-i0AZfxYWj8ct2jiXl2GnCGMU3xBSRRny4H0G/5Qs14Y="; }; postPatch = '' @@ -60,4 +60,4 @@ python3.pkgs.buildPythonApplication rec { platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ Luflosi ]; }; -} +}) diff --git a/pkgs/by-name/po/powertop/package.nix b/pkgs/by-name/po/powertop/package.nix index 7c8aafec28e6..8758b32d2343 100644 --- a/pkgs/by-name/po/powertop/package.nix +++ b/pkgs/by-name/po/powertop/package.nix @@ -12,18 +12,18 @@ pkg-config, powertop, testers, - xorg, + xset, zlib, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "powertop"; version = "2.15"; src = fetchFromGitHub { owner = "fenrus75"; repo = "powertop"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-53jfqt0dtMqMj3W3m6ravUTzApLQcljDHfdXejeZa4M="; }; @@ -48,7 +48,7 @@ stdenv.mkDerivation rec { postPatch = '' substituteInPlace src/main.cpp --replace-fail "/sbin/modprobe" "modprobe" - substituteInPlace src/calibrate/calibrate.cpp --replace-fail "/usr/bin/xset" "${lib.getExe xorg.xset}" + substituteInPlace src/calibrate/calibrate.cpp --replace-fail "/usr/bin/xset" "${lib.getExe xset}" substituteInPlace src/tuning/bluetooth.cpp --replace-fail "/usr/bin/hcitool" "hcitool" ''; @@ -57,13 +57,13 @@ stdenv.mkDerivation rec { tests.version = testers.testVersion { package = powertop; command = "powertop --version"; - inherit version; + inherit (finalAttrs) version; }; }; meta = { - inherit (src.meta) homepage; - changelog = "https://github.com/fenrus75/powertop/releases/tag/v${version}"; + inherit (finalAttrs.src.meta) homepage; + changelog = "https://github.com/fenrus75/powertop/releases/tag/v${finalAttrs.version}"; description = "Analyze power consumption on Intel-based laptops"; mainProgram = "powertop"; license = lib.licenses.gpl2Only; @@ -73,4 +73,4 @@ stdenv.mkDerivation rec { ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/po/powerview/package.nix b/pkgs/by-name/po/powerview/package.nix index aba60643e759..5c8ba2ba6bdb 100644 --- a/pkgs/by-name/po/powerview/package.nix +++ b/pkgs/by-name/po/powerview/package.nix @@ -4,7 +4,7 @@ fetchFromGitHub, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "powerview"; version = "2025.1.1"; pyproject = true; @@ -12,7 +12,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "aniqfakhrul"; repo = "powerview.py"; - tag = version; + tag = finalAttrs.version; hash = "sha256-kA7vb3YwUlolEnSJRFi+YZoq4yZsdMG+Snk7zsyOCmQ="; }; @@ -51,9 +51,9 @@ python3.pkgs.buildPythonApplication rec { meta = { description = "Alternative PowerView.ps1 script in Python"; homepage = "https://github.com/aniqfakhrul/powerview.py"; - changelog = "https://github.com/aniqfakhrul/powerview.py/releases/tag/${src.tag}"; + changelog = "https://github.com/aniqfakhrul/powerview.py/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; mainProgram = "powerview"; }; -} +}) diff --git a/pkgs/by-name/po/powwow/package.nix b/pkgs/by-name/po/powwow/package.nix deleted file mode 100644 index 91e51b624028..000000000000 --- a/pkgs/by-name/po/powwow/package.nix +++ /dev/null @@ -1,29 +0,0 @@ -{ - lib, - stdenv, - fetchurl, - ncurses, -}: - -stdenv.mkDerivation (finalAttrs: { - pname = "powwow"; - version = "1.2.23"; - - src = fetchurl { - url = "https://www.hoopajoo.net/static/projects/powwow-${finalAttrs.version}.tar.gz"; - hash = "sha256-pnJu7zoEHcswJJo756pOBL9mF9jaQij0VYDcG5I0dPI="; - }; - - buildInputs = [ - ncurses - ]; - - meta = { - description = "Multi-user Dungeon Client"; - homepage = "https://www.hoopajoo.net/projects/powwow.html"; - license = lib.licenses.gpl2Plus; - platforms = lib.platforms.unix; - maintainers = with lib.maintainers; [ ethancedwards8 ]; - mainProgram = "powwow"; - }; -}) diff --git a/pkgs/by-name/pp/ppp/package.nix b/pkgs/by-name/pp/ppp/package.nix index b49ba381d536..547c7ee8f7dd 100644 --- a/pkgs/by-name/pp/ppp/package.nix +++ b/pkgs/by-name/pp/ppp/package.nix @@ -15,14 +15,14 @@ systemdMinimal, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "2.5.2"; pname = "ppp"; src = fetchFromGitHub { owner = "ppp-project"; repo = "ppp"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-NV8U0F8IhHXn0YuVbfFr992ATQZaXA16bb5hBIwm9Gs="; }; @@ -73,7 +73,7 @@ stdenv.mkDerivation rec { "CC=${stdenv.cc.targetPrefix}cc" ]; - NIX_LDFLAGS = "-lcrypt"; + env.NIX_LDFLAGS = "-lcrypt"; installFlags = [ "sysconfdir=$(out)/etc" @@ -103,4 +103,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ stv0g ]; }; -} +}) diff --git a/pkgs/by-name/pp/pps-tools/package.nix b/pkgs/by-name/pp/pps-tools/package.nix index 625ca80279f5..24efb66526d9 100644 --- a/pkgs/by-name/pp/pps-tools/package.nix +++ b/pkgs/by-name/pp/pps-tools/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "pps-tools"; version = "1.0.3"; src = fetchFromGitHub { owner = "redlab-i"; repo = "pps-tools"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-eLLFHrCgOQzOtVxlAsZ5X91KK+vZiKMGL7zbQFiIZtI="; }; @@ -37,4 +37,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ sorki ]; }; -} +}) diff --git a/pkgs/by-name/pp/ppsspp/package.nix b/pkgs/by-name/pp/ppsspp/package.nix index 193071f18f3b..1bc3b1a69348 100644 --- a/pkgs/by-name/pp/ppsspp/package.nix +++ b/pkgs/by-name/pp/ppsspp/package.nix @@ -9,7 +9,7 @@ libffi, libsForQt5, libzip, - libX11, + libx11, makeDesktopItem, makeWrapper, pkg-config, @@ -70,7 +70,7 @@ stdenv.mkDerivation (finalAttrs: { buildInputs = [ SDL2 - libX11 + libx11 glew libzip zlib @@ -119,29 +119,29 @@ stdenv.mkDerivation (finalAttrs: { installPhase = lib.concatStringsSep "\n" ( [ - ''runHook preInstall'' + "runHook preInstall" ] ++ [ - ''mkdir -p $out/share/{applications,ppsspp/bin,icons}'' + "mkdir -p $out/share/{applications,ppsspp/bin,icons}" ] ++ ( if enableQt then [ - ''install -Dm555 PPSSPPQt $out/share/ppsspp/bin/'' + "install -Dm555 PPSSPPQt $out/share/ppsspp/bin/" ] else [ - ''install -Dm555 PPSSPPHeadless $out/share/ppsspp/bin/'' - ''makeWrapper $out/share/ppsspp/bin/PPSSPPHeadless $out/bin/ppsspp-headless'' - ''install -Dm555 PPSSPPSDL $out/share/ppsspp/bin/'' + "install -Dm555 PPSSPPHeadless $out/share/ppsspp/bin/" + "makeWrapper $out/share/ppsspp/bin/PPSSPPHeadless $out/bin/ppsspp-headless" + "install -Dm555 PPSSPPSDL $out/share/ppsspp/bin/" ] ) ++ [ - ''mv assets $out/share/ppsspp'' - ''mv ../icons/hicolor $out/share/icons'' + "mv assets $out/share/ppsspp" + "mv ../icons/hicolor $out/share/icons" ] ++ [ - ''runHook postInstall'' + "runHook postInstall" ] ); @@ -164,7 +164,7 @@ stdenv.mkDerivation (finalAttrs: { ); binToBeWrapped = if enableQt then "PPSSPPQt" else "PPSSPPSDL"; in - ''makeWrapper $out/share/ppsspp/bin/${binToBeWrapped} $out/bin/ppsspp ${wrapperArgs}''; + "makeWrapper $out/share/ppsspp/bin/${binToBeWrapped} $out/bin/ppsspp ${wrapperArgs}"; meta = { homepage = "https://www.ppsspp.org/"; diff --git a/pkgs/by-name/pp/pptp/package.nix b/pkgs/by-name/pp/pptp/package.nix index aa17b45d675d..6a304df8ad57 100644 --- a/pkgs/by-name/pp/pptp/package.nix +++ b/pkgs/by-name/pp/pptp/package.nix @@ -7,12 +7,12 @@ iproute2, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "pptp"; version = "1.10.0"; src = fetchurl { - url = "mirror://sourceforge/pptpclient/${pname}-${version}.tar.gz"; + url = "mirror://sourceforge/pptpclient/pptp-${finalAttrs.version}.tar.gz"; sha256 = "1x2szfp96w7cag2rcvkdqbsl836ja5148zzfhaqp7kl7wjw2sjc2"; }; @@ -46,4 +46,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ nickcao ]; }; -} +}) diff --git a/pkgs/by-name/pp/pptpd/package.nix b/pkgs/by-name/pp/pptpd/package.nix index d86a69890e7c..0bf2f9e04a8b 100644 --- a/pkgs/by-name/pp/pptpd/package.nix +++ b/pkgs/by-name/pp/pptpd/package.nix @@ -5,12 +5,12 @@ ppp, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "pptpd"; version = "1.5.0"; src = fetchurl { - url = "mirror://sourceforge/poptop/${pname}/${pname}-${version}/${pname}-${version}.tar.gz"; + url = "mirror://sourceforge/poptop/pptpd/pptpd-${finalAttrs.version}/pptpd-${finalAttrs.version}.tar.gz"; sha256 = "sha256-anJChLHOAOoj99dgjQgYQ6EMio2H2VHLLqhucKobTnc="; }; @@ -27,4 +27,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ obadz ]; license = lib.licenses.gpl2Only; }; -} +}) diff --git a/pkgs/by-name/pq/pq-cli/package.nix b/pkgs/by-name/pq/pq-cli/package.nix index 225ee762b0d7..6869efac89ad 100644 --- a/pkgs/by-name/pq/pq-cli/package.nix +++ b/pkgs/by-name/pq/pq-cli/package.nix @@ -5,7 +5,7 @@ unstableGitUpdater, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "pq-cli"; version = "1.0.2-unstable-2025-04-10"; pyproject = true; @@ -30,6 +30,7 @@ python3Packages.buildPythonApplication rec { ]; pythonRelaxDeps = [ + "urwid" "urwid-readline" ]; @@ -38,9 +39,9 @@ python3Packages.buildPythonApplication rec { meta = { description = "Progress Quest: the CLI edition"; homepage = "https://github.com/rr-/pq-cli"; - changelog = "https://github.com/rr-/pq-cli/releases/tag/${version}"; + changelog = "https://github.com/rr-/pq-cli/releases/tag/${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ genga898 ]; mainProgram = "pqcli"; }; -} +}) diff --git a/pkgs/by-name/pq/pql/package.nix b/pkgs/by-name/pq/pql/package.nix index 64b7e4a1d921..697f76fc179b 100644 --- a/pkgs/by-name/pq/pql/package.nix +++ b/pkgs/by-name/pq/pql/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "pql"; version = "0.2.0"; src = fetchFromGitHub { owner = "runreveal"; repo = "pql"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-/112LQfIkya/9hzq3nxtpdSarHIshPw4mezNcKm4xyI="; }; @@ -29,4 +29,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ dit7ya ]; mainProgram = "pql"; }; -} +}) diff --git a/pkgs/by-name/pq/pqrs/package.nix b/pkgs/by-name/pq/pqrs/package.nix index 9e547361a7bc..c115bac72a31 100644 --- a/pkgs/by-name/pq/pqrs/package.nix +++ b/pkgs/by-name/pq/pqrs/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "pqrs"; version = "0.3.2"; src = fetchFromGitHub { owner = "manojkarthick"; repo = "pqrs"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-0oSSoGZga0OGAKUNsLmKkUl8N1l0pVi4KIqrKJbeVVU="; }; @@ -27,4 +27,4 @@ rustPlatform.buildRustPackage rec { ]; maintainers = [ lib.maintainers.manojkarthick ]; }; -} +}) diff --git a/pkgs/by-name/pr/pr-tracker/package.nix b/pkgs/by-name/pr/pr-tracker/package.nix index b39cb54fca29..04c08dd04047 100644 --- a/pkgs/by-name/pr/pr-tracker/package.nix +++ b/pkgs/by-name/pr/pr-tracker/package.nix @@ -6,12 +6,12 @@ pkg-config, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "pr-tracker"; version = "1.10.0"; src = fetchzip { - url = "https://git.qyliss.net/pr-tracker/snapshot/pr-tracker-${version}.tar.xz"; + url = "https://git.qyliss.net/pr-tracker/snapshot/pr-tracker-${finalAttrs.version}.tar.xz"; hash = "sha256-lAraMuhAvTV/PX0R/SSga3bebuK0lizcyEK7Qo3iUmc="; }; @@ -21,7 +21,7 @@ rustPlatform.buildRustPackage rec { buildInputs = [ openssl ]; meta = { - changelog = "https://git.qyliss.net/pr-tracker/plain/NEWS?h=${version}"; + changelog = "https://git.qyliss.net/pr-tracker/plain/NEWS?h=${finalAttrs.version}"; description = "Nixpkgs pull request channel tracker"; longDescription = '' A web server that displays the path a Nixpkgs pull request will take @@ -36,4 +36,4 @@ rustPlatform.buildRustPackage rec { ]; mainProgram = "pr-tracker"; }; -} +}) diff --git a/pkgs/by-name/pr/pragha/package.nix b/pkgs/by-name/pr/pragha/package.nix index 056693f89115..7ea647aeec8a 100644 --- a/pkgs/by-name/pr/pragha/package.nix +++ b/pkgs/by-name/pr/pragha/package.nix @@ -39,8 +39,8 @@ withXfce4ui ? false, totem-pl-parser, withTotemPlParser ? false, -# , grilo, withGrilo ? false -# , rygel, withRygel ? true + # , grilo, withGrilo ? false + # , rygel, withRygel ? true }: assert withGlyr -> withLastfm; diff --git a/pkgs/by-name/pr/pragtical/package.nix b/pkgs/by-name/pr/pragtical/package.nix index c26d366ae150..a4f9a0ac7fa5 100644 --- a/pkgs/by-name/pr/pragtical/package.nix +++ b/pkgs/by-name/pr/pragtical/package.nix @@ -2,7 +2,6 @@ lib, stdenv, fetchFromGitHub, - fetchpatch, cacert, meson, ninja, @@ -14,17 +13,18 @@ libzip, lua5_4, luajit, - mbedtls_2, + mbedtls, pcre2, sdl3, + sdl3-image, xz, zlib, }: stdenv.mkDerivation (finalAttrs: { pname = "pragtical"; - version = "3.7.0"; - pluginManagerVersion = "1.4.0"; + version = "3.8.2"; + pluginManagerVersion = "1.4.7.1"; linenoiseRev = "e78e236c8d85c078fdd9fc4e1f08716058aa1a42"; src = fetchFromGitHub { @@ -50,18 +50,9 @@ stdenv.mkDerivation (finalAttrs: { find subprojects -type d -name .git -prune -execdir rm -r {} + ''; - hash = "sha256-oqXv08TvZWVRsSCX6V9oAGHkFS0hL/gm3tGdiivOI6Q="; + hash = "sha256-qdOiwn9ThF5LXFNVzvr3MXVRax57bB5T5jDkm/NpgkA="; }; - patches = [ - # https://github.com/pragtical/pragtical/pull/334 - (fetchpatch { - name = "fix-dirmonitor-backend-detection.patch"; - url = "https://github.com/pragtical/pragtical/commit/5cf26e1f6a491f28d761390309dd77a795bdae9d.patch"; - hash = "sha256-eD17ItcsyRTKn6jydyW3J2lFq/hl3qHUmQ2LC4LXKC0="; - }) - ]; - strictDeps = true; nativeBuildInputs = [ @@ -79,14 +70,17 @@ stdenv.mkDerivation (finalAttrs: { libzip lua5_4 luajit - mbedtls_2 + mbedtls pcre2 sdl3 + sdl3-image xz zlib ]; - mesonFlags = [ "-Duse_system_lua=true" ]; + mesonFlags = [ + (lib.mesonBool "use_system_lua" true) + ]; meta = { changelog = "https://github.com/pragtical/pragtical/blob/${finalAttrs.src.rev}/changelog.md"; diff --git a/pkgs/by-name/pr/pre-commit-hook-ensure-sops/package.nix b/pkgs/by-name/pr/pre-commit-hook-ensure-sops/package.nix index 5727f6ba9a9e..5a56e41487df 100644 --- a/pkgs/by-name/pr/pre-commit-hook-ensure-sops/package.nix +++ b/pkgs/by-name/pr/pre-commit-hook-ensure-sops/package.nix @@ -5,7 +5,7 @@ fetchpatch, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "pre-commit-hook-ensure-sops"; version = "1.1"; pyproject = true; @@ -13,7 +13,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "yuvipanda"; repo = "pre-commit-hook-ensure-sops"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-8sMmHNzmYwOmHYSWoZ4rKb/2lKziFmT6ux+s+chd/Do="; }; @@ -52,4 +52,4 @@ python3Packages.buildPythonApplication rec { license = lib.licenses.bsd3; mainProgram = "pre-commit-hook-ensure-sops"; }; -} +}) diff --git a/pkgs/by-name/pr/pre-commit/package.nix b/pkgs/by-name/pr/pre-commit/package.nix index e4a8c21fe4fe..1a8436fdf13a 100644 --- a/pkgs/by-name/pr/pre-commit/package.nix +++ b/pkgs/by-name/pr/pre-commit/package.nix @@ -24,7 +24,7 @@ let i686Linux = stdenv.buildPlatform.system == "i686-linux"; in -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "pre-commit"; version = "4.5.1"; pyproject = true; @@ -32,7 +32,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "pre-commit"; repo = "pre-commit"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-3E/haU7TzTr+Qj3KadC7BYwuECZPa2Q+NvG5e4SSKSA="; }; @@ -239,7 +239,7 @@ python3Packages.buildPythonApplication rec { meta = { description = "Framework for managing and maintaining multi-language pre-commit hooks"; homepage = "https://pre-commit.com/"; - changelog = "https://github.com/pre-commit/pre-commit/blob/${src.tag}/CHANGELOG.md"; + changelog = "https://github.com/pre-commit/pre-commit/blob/${finalAttrs.src.tag}/CHANGELOG.md"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ borisbabic @@ -247,4 +247,4 @@ python3Packages.buildPythonApplication rec { ]; mainProgram = "pre-commit"; }; -} +}) diff --git a/pkgs/by-name/pr/pre2k/package.nix b/pkgs/by-name/pr/pre2k/package.nix index 46a5d3fc9de1..f005b10c294c 100644 --- a/pkgs/by-name/pr/pre2k/package.nix +++ b/pkgs/by-name/pr/pre2k/package.nix @@ -4,7 +4,7 @@ python3, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "pre2k"; version = "3.0"; pyproject = true; @@ -12,7 +12,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "garrettfoster13"; repo = "pre2k"; - tag = version; + tag = finalAttrs.version; hash = "sha256-z1ttuRos7x/zdWiYYozxWzRarFExd4W5rUYAEiUMugU="; }; @@ -39,9 +39,9 @@ python3.pkgs.buildPythonApplication rec { meta = { description = "Tool to query for the existence of pre-windows 2000 computer objects"; homepage = "https://github.com/garrettfoster13/pre2k"; - changelog = "https://github.com/garrettfoster13/pre2k/releases/tag/${src.tag}"; + changelog = "https://github.com/garrettfoster13/pre2k/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; mainProgram = "pre2k"; }; -} +}) diff --git a/pkgs/by-name/pr/precious/package.nix b/pkgs/by-name/pr/precious/package.nix index b97cab9b3ce5..f6af8691cf40 100644 --- a/pkgs/by-name/pr/precious/package.nix +++ b/pkgs/by-name/pr/precious/package.nix @@ -8,16 +8,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "precious"; - version = "0.10.1"; + version = "0.10.2"; src = fetchFromGitHub { owner = "houseabsolute"; repo = "precious"; tag = "v${finalAttrs.version}"; - hash = "sha256-xM4NqcT1NGR3tkLOPt59lfFpjRnohU+tTTk9Ijkf97o="; + hash = "sha256-Yst+Z64WdgAfCbtt8R7ATzvUEY772ndtptyvFf/UkAk="; }; - cargoHash = "sha256-tp0kvG5G7mW0czfZ43AbT7Lcv1sMnO5Zc+t2d5w4aqA="; + cargoHash = "sha256-DRR1EQIbJWDzBAZIXhUk0oQ24SvPwamWh5tsUkeBdqs="; nativeInstallCheckInputs = [ versionCheckHook ]; doInstallCheck = true; diff --git a/pkgs/by-name/pr/prefect/package.nix b/pkgs/by-name/pr/prefect/package.nix index 7c9776d635e6..c23de54e11c9 100644 --- a/pkgs/by-name/pr/prefect/package.nix +++ b/pkgs/by-name/pr/prefect/package.nix @@ -94,8 +94,7 @@ python3Packages.buildPythonApplication rec { semver ] ++ sqlalchemy.optional-dependencies.asyncio - ++ httpx.optional-dependencies.http2 - ++ python-socks.optional-dependencies.asyncio; + ++ httpx.optional-dependencies.http2; optional-dependencies = with python3Packages; { aws = [ diff --git a/pkgs/by-name/pr/prek/package.nix b/pkgs/by-name/pr/prek/package.nix index c4b42b2ce913..ccdcc12f943c 100644 --- a/pkgs/by-name/pr/prek/package.nix +++ b/pkgs/by-name/pr/prek/package.nix @@ -1,7 +1,9 @@ { lib, + stdenv, fetchFromGitHub, rustPlatform, + installShellFiles, git, uv, python312, @@ -11,16 +13,20 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "prek"; - version = "0.2.30"; + version = "0.3.0"; src = fetchFromGitHub { owner = "j178"; repo = "prek"; tag = "v${finalAttrs.version}"; - hash = "sha256-IqFUJNFs7a/M9IUNEwW40EZTAh+6a5Ov37xg5c9iwRc="; + hash = "sha256-J4onCCHZ6DT2CtZ8q0nrdOI74UGDJhVFG2nWj+p7moE="; }; - cargoHash = "sha256-KOpQ3P9cmcWYT3bPKtKpzHPagX4b9hH0EiWGpt98NnE="; + cargoHash = "sha256-pR5NibzX5m8DcMxer0W1wowTJCesYaF852wpGiVboVg="; + + nativeBuildInputs = [ + installShellFiles + ]; nativeCheckInputs = [ git @@ -54,125 +60,142 @@ rustPlatform.buildRustPackage (finalAttrs: { cargoTestFlags = [ "--no-fail-fast" ]; - checkFlags = map (t: "--skip ${t}") [ - # these tests require internet access - "check_added_large_files_hook" - "check_json_hook" - "end_of_file_fixer_hook" - "mixed_line_ending_hook" - "install_hooks_only" - "install_with_hooks" - "golang" - "node" - "script" - "check_useless_excludes_remote" - "run_worktree" - "try_repo_relative_path" - "languages::tests::test_native_tls" - "rust::additional_dependencies_cli" - "rust::rustup_installer" - "rust::remote_hooks" - "rust::remote_hooks_with_lib_deps" - "unsupported::unsupported_language" - "remote_hook_non_workspace" - # "meta_hooks" - "reuse_env" - "docker::docker" - "docker::workspace_docker" - "docker_image::docker_image" - "pygrep::basic_case_sensitive" - "pygrep::case_insensitive" - "pygrep::case_insensitive_multiline" - "pygrep::complex_regex_patterns" - "pygrep::invalid_args" - "pygrep::invalid_regex" - "pygrep::multiline_mode" - "pygrep::negate_mode" - "pygrep::negate_multiline_mode" - "pygrep::pattern_not_found" - "pygrep::python_regex_quirks" - "python::additional_dependencies" - "python::can_not_download" - "python::hook_stderr" - "python::language_version" - "ruby::additional_gem_dependencies" - "ruby::environment_isolation" - "ruby::gemspec_workflow" - "ruby::language_version_default" - "ruby::local_hook_with_gemspec" - "ruby::native_gem_dependency" - "ruby::native_gem_dependency" - "ruby::process_files" - "ruby::specific_ruby_available" - "ruby::specific_ruby_unavailable" - "ruby::system_ruby" - # can't checkout pre-commit-hooks - "cjk_hook_name" - "fail_fast" - "file_types" - "files_and_exclude" - "git_commit_a" - "log_file" - "merge_conflicts" - "pass_env_vars" - "restore_on_interrupt" - "run_basic" - "run_last_commit" - "same_repo" - "skips" - "staged_files_only" - "subdirectory" - "check_yaml_hook" - "check_yaml_multiple_document" - "builtin_hooks_workspace_mode" - "fix_byte_order_marker_hook" - "fix_byte_order_marker" - "check_merge_conflict_hook" - "check_merge_conflict_without_assume_flag" - "check_symlinks_hook_unix" - "check_xml_hook" - "check_xml_with_features" - "detect_private_key_hook" - "no_commit_to_branch_hook" - "no_commit_to_branch_hook_with_custom_branches" - "no_commit_to_branch_hook_with_patterns" - "check_executables_have_shebangs_various_cases" - "check_executables_have_shebangs_hook" - # does not properly use TMP - "hook_impl" - # problems with environment - "try_repo_specific_hook" - "try_repo_specific_rev" - # lua path is hardcoded - "lua::additional_dependencies" - "lua::health_check" - "lua::hook_stderr" - "lua::lua_environment" - "lua::remote_hook" - # error message differs - "run_in_non_git_repo" - # depends on locale - "init_nonexistent_repo" - # https://github.com/astral-sh/uv/issues/8635 - "alternate_config_file" - "basic_discovery" - "color" - "cookiecutter_template_directories_are_skipped" - "empty_entry" - "git_dir_respected" - "git_env_vars_not_leaked_to_pip_install" - "gitignore_respected" - "invalid_entry" - "local_python_hook" - "orphan_projects" - "run_with_selectors" - "run_with_stdin_closed" - "show_diff_on_failure" - "submodule_discovery" - "workspace_install_hooks" - # We don't have git info; we run versionCheckHook instead - "version_info" - ]; + checkFlags = + lib.concatMap + (t: [ + "--skip" + "${t}" + ]) + [ + # these tests require internet access + "check_added_large_files_hook" + "check_json_hook" + "end_of_file_fixer_hook" + "mixed_line_ending_hook" + "install_hooks_only" + "install_with_hooks" + "golang" + "node" + "script" + "check_useless_excludes_remote" + "run_worktree" + "try_repo_relative_path" + "languages::tests::test_native_tls" + "rust::additional_dependencies_cli" + "rust::rustup_installer" + "rust::remote_hooks" + "rust::remote_hooks_with_lib_deps" + "unsupported::unsupported_language" + "remote_hook_non_workspace" + "bun::additional_dependencies" + "bun::basic_bun" + # "meta_hooks" + "reuse_env" + "docker::docker" + "docker::workspace_docker" + "docker_image::docker_image" + "pygrep::basic_case_sensitive" + "pygrep::case_insensitive" + "pygrep::case_insensitive_multiline" + "pygrep::complex_regex_patterns" + "pygrep::invalid_args" + "pygrep::invalid_regex" + "pygrep::multiline_mode" + "pygrep::negate_mode" + "pygrep::negate_multiline_mode" + "pygrep::pattern_not_found" + "pygrep::python_regex_quirks" + "python::additional_dependencies" + "python::can_not_download" + "python::hook_stderr" + "python::language_version" + "ruby::additional_gem_dependencies" + "ruby::environment_isolation" + "ruby::gemspec_workflow" + "ruby::language_version_default" + "ruby::local_hook_with_gemspec" + "ruby::native_gem_dependency" + "ruby::native_gem_dependency" + "ruby::process_files" + "ruby::specific_ruby_available" + "ruby::specific_ruby_unavailable" + "ruby::system_ruby" + # can't checkout pre-commit-hooks + "cjk_hook_name" + "fail_fast" + "file_types" + "files_and_exclude" + "git_commit_a" + "log_file" + "merge_conflicts" + "pass_env_vars" + "restore_on_interrupt" + "run_basic" + "run_last_commit" + "same_repo" + "skips" + "staged_files_only" + "subdirectory" + "check_yaml_hook" + "check_yaml_multiple_document" + "builtin_hooks_workspace_mode" + "fix_byte_order_marker_hook" + "fix_byte_order_marker" + "check_merge_conflict_hook" + "check_merge_conflict_without_assume_flag" + "check_symlinks_hook_unix" + "check_xml_hook" + "check_xml_with_features" + "detect_private_key_hook" + "no_commit_to_branch_hook" + "no_commit_to_branch_hook_with_custom_branches" + "no_commit_to_branch_hook_with_patterns" + "check_executables_have_shebangs_various_cases" + "check_executables_have_shebangs_hook" + "cache_gc_removes_unreferenced_entries" + # does not properly use TMP + "hook_impl" + # problems with environment + "try_repo_specific_hook" + "try_repo_specific_rev" + # lua path is hardcoded + "lua::additional_dependencies" + "lua::health_check" + "lua::hook_stderr" + "lua::lua_environment" + "lua::remote_hook" + # error message differs + "run_in_non_git_repo" + # depends on locale + "init_nonexistent_repo" + # https://github.com/astral-sh/uv/issues/8635 + "alternate_config_file" + "basic_discovery" + "cache_gc_keeps_local_hook_env" + "color" + "cookiecutter_template_directories_are_skipped" + "empty_entry" + "git_dir_respected" + "git_env_vars_not_leaked_to_pip_install" + "gitignore_respected" + "invalid_entry" + "local_python_hook" + "orphan_projects" + "run_with_selectors" + "run_with_stdin_closed" + "show_diff_on_failure" + "submodule_discovery" + "workspace_install_hooks" + # We don't have git info; we run versionCheckHook instead + "version_info" + ]; + + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' + installShellCompletion --cmd prek \ + --bash <(COMPLETE=bash $out/bin/prek) \ + --fish <(COMPLETE=fish $out/bin/prek) \ + --zsh <(COMPLETE=zsh $out/bin/prek) + ''; doInstallCheck = true; nativeInstallCheckInputs = [ versionCheckHook ]; diff --git a/pkgs/by-name/pr/premid/package.nix b/pkgs/by-name/pr/premid/package.nix index 32d24b9cb0cb..5f4bff2fcb04 100644 --- a/pkgs/by-name/pr/premid/package.nix +++ b/pkgs/by-name/pr/premid/package.nix @@ -24,17 +24,17 @@ libnotify, libpulseaudio, libuuid, - libX11, - libXScrnSaver, - libXcomposite, - libXcursor, - libXdamage, - libXext, - libXfixes, - libXi, - libXrandr, - libXrender, - libXtst, + libx11, + libxscrnsaver, + libxcomposite, + libxcursor, + libxdamage, + libxext, + libxfixes, + libxi, + libxrandr, + libxrender, + libxtst, libxcb, libxshmfence, libgbm, @@ -66,10 +66,10 @@ stdenv.mkDerivation rec { cups libdrm libuuid - libXdamage - libX11 - libXScrnSaver - libXtst + libxdamage + libx11 + libxscrnsaver + libxtst libxcb libxshmfence libgbm @@ -101,23 +101,23 @@ stdenv.mkDerivation rec { glib gtk3 libnotify - libX11 - libXcomposite + libx11 + libxcomposite libuuid - libXcursor - libXdamage - libXext - libXfixes - libXi - libXrandr - libXrender - libXtst + libxcursor + libxdamage + libxext + libxfixes + libxi + libxrandr + libxrender + libxtst nspr nss libxcb pango systemd - libXScrnSaver + libxscrnsaver libappindicator-gtk3 libdbusmenu ]; diff --git a/pkgs/by-name/pr/pretender/package.nix b/pkgs/by-name/pr/pretender/package.nix index a902c23a247a..fe54814c3220 100644 --- a/pkgs/by-name/pr/pretender/package.nix +++ b/pkgs/by-name/pr/pretender/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "pretender"; version = "1.3.2"; src = fetchFromGitHub { owner = "RedTeamPentesting"; repo = "pretender"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-c8uXN7UMj6UZPVt2aNSg6mRex8w+u7J5I7TAB7MzEWg="; }; @@ -24,8 +24,8 @@ buildGoModule rec { description = "Tool for handling machine-in-the-middle tasks"; mainProgram = "pretender"; homepage = "https://github.com/RedTeamPentesting/pretender"; - changelog = "https://github.com/RedTeamPentesting/pretender/releases/tag/v${version}"; + changelog = "https://github.com/RedTeamPentesting/pretender/releases/tag/v${finalAttrs.version}"; license = with lib.licenses; [ mit ]; maintainers = with lib.maintainers; [ fab ]; }; -} +}) diff --git a/pkgs/by-name/pr/pretix-banktool/package.nix b/pkgs/by-name/pr/pretix-banktool/package.nix index 9bc2a680f17c..1223a21590ef 100644 --- a/pkgs/by-name/pr/pretix-banktool/package.nix +++ b/pkgs/by-name/pr/pretix-banktool/package.nix @@ -4,7 +4,7 @@ fetchFromGitHub, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "pretix-banktool"; version = "1.1.0"; pyproject = true; @@ -12,7 +12,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "pretix"; repo = "pretix-banktool"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-x6P+WqrOak5/gmMEmBkHrx6kPsbSOAXbKRbndFG3IJU="; }; @@ -36,4 +36,4 @@ python3Packages.buildPythonApplication rec { maintainers = with lib.maintainers; [ hexa ]; mainProgram = "pretix-banktool"; }; -} +}) diff --git a/pkgs/by-name/pr/pretix/package.nix b/pkgs/by-name/pr/pretix/package.nix index 7c81b57c8346..9f8221217fd4 100644 --- a/pkgs/by-name/pr/pretix/package.nix +++ b/pkgs/by-name/pr/pretix/package.nix @@ -3,6 +3,7 @@ buildNpmPackage, fetchFromGitHub, fetchPypi, + libredirect, nodejs, python312, gettext, @@ -42,13 +43,13 @@ let }; pname = "pretix"; - version = "2025.10.1"; + version = "2026.1.1"; src = fetchFromGitHub { owner = "pretix"; repo = "pretix"; tag = "v${version}"; - hash = "sha256-O9HAslZ8xbmLgJi3y91M6mc1oIvJZ8nRJyFRuNorRHs="; + hash = "sha256-iH8S7+2SMw4LJjHjJvHAQgNSWU/zuk0nOUY/YI96T3E="; }; npmDeps = buildNpmPackage { @@ -247,6 +248,7 @@ python.pkgs.buildPythonApplication rec { nativeCheckInputs = with python.pkgs; [ + libredirect.hook pytestCheckHook pytest-xdist pytest-mock @@ -271,6 +273,13 @@ python.pkgs.buildPythonApplication rec { preCheck = '' export PYTHONPATH=$(pwd)/src:$PYTHONPATH export DJANGO_SETTINGS_MODULE=tests.settings + + echo "nameserver 127.0.0.1" > resolv.conf + export NIX_REDIRECTS=/etc/resolv.conf=$(realpath resolv.conf) + ''; + + postCheck = '' + unset NIX_REDIRECTS ''; passthru = { diff --git a/pkgs/by-name/pr/pretix/plugins/mollie/package.nix b/pkgs/by-name/pr/pretix/plugins/mollie/package.nix index 037a94a8fde5..8e19abf81e22 100644 --- a/pkgs/by-name/pr/pretix/plugins/mollie/package.nix +++ b/pkgs/by-name/pr/pretix/plugins/mollie/package.nix @@ -8,14 +8,14 @@ buildPythonPackage rec { pname = "pretix-mollie"; - version = "2.5.0"; + version = "2.5.1"; pyproject = true; src = fetchFromGitHub { owner = "pretix"; repo = "pretix-mollie"; tag = "v${version}"; - hash = "sha256-lQ1y6w7zP0sy67jf5+K6584DP10LAZqo1hLsHF3H2UA="; + hash = "sha256-SpSXHPPxwI36iz5b8naD60vTomc52U84LjeeV8OnJXo="; }; build-system = [ diff --git a/pkgs/by-name/pr/pretix/plugins/payone/package.nix b/pkgs/by-name/pr/pretix/plugins/payone/package.nix new file mode 100644 index 000000000000..02f4c23a4fd6 --- /dev/null +++ b/pkgs/by-name/pr/pretix/plugins/payone/package.nix @@ -0,0 +1,41 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + pretix-plugin-build, + setuptools, + pytestCheckHook, +}: + +buildPythonPackage (finalAttrs: { + pname = "pretix-payone"; + version = "1.4.1"; + pyproject = true; + + src = fetchFromGitHub { + owner = "pretix"; + repo = "pretix-payone"; + rev = "v${finalAttrs.version}"; + hash = "sha256-8DXORej+OJ65l/KGcanavHU4rabK9qTSnRPbdCidkgQ="; + }; + + build-system = [ + pretix-plugin-build + setuptools + ]; + + nativeCheckInputs = [ + pytestCheckHook + ]; + + pythonImportsCheck = [ + "pretix_payone" + ]; + + meta = { + description = "Pretix payment plugin for PAYONE"; + homepage = "https://github.com/pretix/pretix-payone"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ hexa ]; + }; +}) diff --git a/pkgs/by-name/pr/pretix/plugins/worldlinedirect/package.nix b/pkgs/by-name/pr/pretix/plugins/worldlinedirect/package.nix new file mode 100644 index 000000000000..d2de73989ff0 --- /dev/null +++ b/pkgs/by-name/pr/pretix/plugins/worldlinedirect/package.nix @@ -0,0 +1,42 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + pretix-plugin-build, + setuptools, + onlinepayments-sdk-python3, +}: + +buildPythonPackage rec { + pname = "pretix-worldlinedirect"; + version = "1.1.0"; + pyproject = true; + + src = fetchFromGitHub { + owner = "pretix"; + repo = "pretix-worldlinedirect"; + rev = "v${version}"; + hash = "sha256-ofDGbRYTA2GTnVexn0dE6Iftq6+MkigOXWVR4kPUJzY="; + }; + + build-system = [ + pretix-plugin-build + setuptools + ]; + + dependencies = [ + onlinepayments-sdk-python3 + ]; + + pythonImportsCheck = [ + "pretix_payonegopay" + "pretix_worldlinedirect" + ]; + + meta = { + description = "A pretix plugin to accept payments through Worldline Direct"; + homepage = "https://github.com/pretix/pretix-worldlinedirect"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ hexa ]; + }; +} diff --git a/pkgs/by-name/pr/pretix/plugins/zugferd/package.nix b/pkgs/by-name/pr/pretix/plugins/zugferd/package.nix index 1ac076d03b3a..3380a91b0690 100644 --- a/pkgs/by-name/pr/pretix/plugins/zugferd/package.nix +++ b/pkgs/by-name/pr/pretix/plugins/zugferd/package.nix @@ -11,14 +11,14 @@ buildPythonPackage rec { pname = "pretix-zugferd"; - version = "2.6.1"; + version = "2.6.2"; pyproject = true; src = fetchFromGitHub { owner = "pretix"; repo = "pretix-zugferd"; rev = "v${version}"; - hash = "sha256-nLpzNx/k1pJsYgMBhMkEOKfHmB46/AOzxB59cYkrGUU="; + hash = "sha256-C2Z/S3lEKmdi6fch/erjPc9evnKc69tBRTInXRgi24E="; }; postPatch = '' diff --git a/pkgs/by-name/pr/prettier/package.nix b/pkgs/by-name/pr/prettier/package.nix index 71f43ec18168..66a29f0c2660 100644 --- a/pkgs/by-name/pr/prettier/package.nix +++ b/pkgs/by-name/pr/prettier/package.nix @@ -1,17 +1,3 @@ -/** - # Example - - Prettier with plugins and Vim Home Manager configuration - - ```nix - pkgs.prettier.override { - plugins = with pkgs.nodePackages; [ - prettier-plugin-toml - # ... - ]; - } - ``` -*/ { fetchFromGitHub, lib, @@ -23,26 +9,6 @@ plugins ? [ ], }: let - /** - # Example - - ```nix - exportRelativePathOf (builtins.fromJSON "./package.json") - => - lib/node_modules/prettier-plugin-toml/./lib/index.cjs - ``` - - # Type - - ``` - exportRelativePathOf :: AttrSet => String - ``` - - # Arguments - - packageJsonAttrs - : Attribute set with shape similar to `package.json` file - */ ## Blame NodeJS exportRelativePathOf = let @@ -80,26 +46,6 @@ let lib.attrByPath [ "prettier" "plugins" ] [ "null" ] packageJsonAttrs )) packageJsonAttrs; - /** - # Example - - ```nix - nodeEntryPointOf pkgs.nodePackages.prettier-plugin-toml - => - /nix/store/-prettier-plugin-toml-/lib/node_modules/prettier-plugin-toml/./lib/index.cjs - ``` - - # Type - - ``` - nodeEntryPointOf :: AttrSet => String - ``` - - # Arguments - - plugin - : Attribute set with `.pname` and `.outPath` defined - */ nodeEntryPointOf = plugin: let @@ -121,7 +67,7 @@ let ${plugin.pname}: error context, tried finding entry point under; pathAbsoluteNaive -> ${pathAbsoluteNaive} pathAbsoluteFallback -> ${pathAbsoluteFallback} - '' throw ''${plugin.pname}: does not provide parse-able entry point''; + '' throw "${plugin.pname}: does not provide parse-able entry point"; in stdenv.mkDerivation (finalAttrs: { pname = "prettier"; diff --git a/pkgs/by-name/pr/prettierd/package.nix b/pkgs/by-name/pr/prettierd/package.nix index 2568f921bfbd..89831eb984aa 100644 --- a/pkgs/by-name/pr/prettierd/package.nix +++ b/pkgs/by-name/pr/prettierd/package.nix @@ -13,18 +13,18 @@ stdenv.mkDerivation (finalAttrs: { pname = "prettierd"; - version = "0.26.2"; + version = "0.27.0"; src = fetchFromGitHub { owner = "fsouza"; repo = "prettierd"; tag = "v${finalAttrs.version}"; - hash = "sha256-KvFOvWQZBppvHbvUvGQu39j8aV/pQFwfuqjFQqdb7lI="; + hash = "sha256-8fy8ciPRd2ZRZ56vzz0quDNqpaAPfUFBN4fjVTdd2Cg="; }; offlineCache = fetchYarnDeps { yarnLock = finalAttrs.src + "/yarn.lock"; - hash = "sha256-Rf7km2WUODqWu8U8iiHNrb5dMamIm1XCsRnldO71j5A="; + hash = "sha256-PPi+nobxbVTC9G0Xwu5kcNH6zxtJXueYGuZkl3+XTIo="; }; strictDeps = true; diff --git a/pkgs/by-name/pr/prettyping/package.nix b/pkgs/by-name/pr/prettyping/package.nix index 4173fb403903..c03d72783e4a 100644 --- a/pkgs/by-name/pr/prettyping/package.nix +++ b/pkgs/by-name/pr/prettyping/package.nix @@ -4,13 +4,13 @@ fetchFromGitHub, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "prettyping"; version = "1.1.0"; src = fetchFromGitHub { owner = "denilsonsa"; repo = "prettyping"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-GhsoWnhX9xBnupmmHuKW9DA2KFgIzVbSO0CyR2FpJ74="; }; @@ -26,4 +26,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; maintainers = with lib.maintainers; [ qoelet ]; }; -} +}) diff --git a/pkgs/by-name/pr/prettypst/package.nix b/pkgs/by-name/pr/prettypst/package.nix index c8290537a7a7..0407bd95eb0b 100644 --- a/pkgs/by-name/pr/prettypst/package.nix +++ b/pkgs/by-name/pr/prettypst/package.nix @@ -4,7 +4,7 @@ fetchFromGitHub, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "prettypst"; version = "2.0.0"; @@ -18,11 +18,11 @@ rustPlatform.buildRustPackage rec { cargoHash = "sha256-zfx6SDtvn5waKWZB1gVxcvCzP+Rp7+J+txaRHoRfaBM="; meta = { - changelog = "https://github.com/antonWetzel/prettypst/blob/${src.rev}/changelog.md"; + changelog = "https://github.com/antonWetzel/prettypst/blob/${finalAttrs.src.rev}/changelog.md"; description = "Formatter for Typst"; homepage = "https://github.com/antonWetzel/prettypst"; license = lib.licenses.mit; mainProgram = "prettypst"; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/pr/previewqt/package.nix b/pkgs/by-name/pr/previewqt/package.nix index ce17ed00c8b3..a167d85ead6a 100644 --- a/pkgs/by-name/pr/previewqt/package.nix +++ b/pkgs/by-name/pr/previewqt/package.nix @@ -10,6 +10,8 @@ mpv, pkg-config, qt6Packages, + withSyntaxHighlighting ? stdenv.hostPlatform.isLinux, + kdePackages, resvg, stdenv, vips, @@ -17,13 +19,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "previewqt"; - version = "4.0"; + version = "5.0"; src = fetchFromGitLab { owner = "lspies"; repo = "previewqt"; tag = "v${finalAttrs.version}"; - hash = "sha256-wzMo5igLTVxUo3E8X2mRbOTuhW3CS4fISgVntgPbZlY="; + hash = "sha256-OvLJWuLrd7A9px0fF2pRN5frLF4Q5PCG/PxKjdLmC/g="; }; nativeBuildInputs = [ @@ -49,6 +51,9 @@ stdenv.mkDerivation (finalAttrs: { qt6Packages.qtsvg qt6Packages.qttools qt6Packages.qtwebengine + ] + ++ lib.optionals withSyntaxHighlighting [ + kdePackages.syntax-highlighting ]; strictDeps = true; @@ -56,6 +61,8 @@ stdenv.mkDerivation (finalAttrs: { cmakeFlags = [ (lib.cmakeBool "WITH_DEVIL" false) (lib.cmakeBool "WITH_FREEIMAGE" false) + (lib.cmakeBool "WITH_KF6SYNTAXHIGHLIGHT" withSyntaxHighlighting) + (lib.cmakeBool "WITH_ADAPTSOURCE" (!withSyntaxHighlighting)) ]; postInstall = lib.optionalString stdenv.hostPlatform.isDarwin '' diff --git a/pkgs/by-name/pr/prevo-tools/package.nix b/pkgs/by-name/pr/prevo-tools/package.nix index ff4759c8d5a7..64205a043532 100644 --- a/pkgs/by-name/pr/prevo-tools/package.nix +++ b/pkgs/by-name/pr/prevo-tools/package.nix @@ -10,14 +10,14 @@ installShellFiles, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "prevo-tools"; version = "0.2"; src = fetchFromGitHub { owner = "bpeel"; repo = "prevodb"; - rev = version; + rev = finalAttrs.version; hash = "sha256-TfgsZidwXewwqGkb31Qv0SrX8wQdPaK7JQA3nB5h2bs="; }; @@ -62,4 +62,4 @@ stdenv.mkDerivation rec { ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/pr/prevo/package.nix b/pkgs/by-name/pr/prevo/package.nix index 0c04592008e5..b8da0bff10ca 100644 --- a/pkgs/by-name/pr/prevo/package.nix +++ b/pkgs/by-name/pr/prevo/package.nix @@ -7,8 +7,8 @@ makeWrapper, }: -symlinkJoin rec { - name = "prevo-${version}"; +symlinkJoin { + pname = "prevo"; inherit (prevo-tools) version; paths = [ prevo-tools ]; diff --git a/pkgs/by-name/pr/pricehist/package.nix b/pkgs/by-name/pr/pricehist/package.nix index 1723da2c8783..498227b709c7 100644 --- a/pkgs/by-name/pr/pricehist/package.nix +++ b/pkgs/by-name/pr/pricehist/package.nix @@ -4,7 +4,7 @@ fetchFromGitLab, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "pricehist"; version = "1.4.14"; pyproject = true; @@ -12,7 +12,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitLab { owner = "chrisberkhout"; repo = "pricehist"; - tag = version; + tag = finalAttrs.version; hash = "sha256-BnyoSYVjs2odnOzSpvgMF860PDkz7tPNnM0s3Fep5G0="; }; @@ -41,4 +41,4 @@ python3Packages.buildPythonApplication rec { license = lib.licenses.mit; mainProgram = "pricehist"; }; -} +}) diff --git a/pkgs/by-name/pr/prime-server/package.nix b/pkgs/by-name/pr/prime-server/package.nix index 0d4c6b28725e..0ec46b18d873 100644 --- a/pkgs/by-name/pr/prime-server/package.nix +++ b/pkgs/by-name/pr/prime-server/package.nix @@ -10,14 +10,14 @@ libsodium, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "prime-server"; version = "0.7.0"; src = fetchFromGitHub { owner = "kevinkreiser"; repo = "prime_server"; - tag = version; + tag = finalAttrs.version; sha256 = "0izmmvi3pvidhlrgfpg4ccblrw6fil3ddxg5cfxsz4qbh399x83w"; fetchSubmodules = true; }; @@ -43,4 +43,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.Thra11 ]; platforms = lib.platforms.linux ++ lib.platforms.darwin; }; -} +}) diff --git a/pkgs/by-name/pr/primecount/package.nix b/pkgs/by-name/pr/primecount/package.nix index e5381b4e5ad6..efc9baf9a372 100644 --- a/pkgs/by-name/pr/primecount/package.nix +++ b/pkgs/by-name/pr/primecount/package.nix @@ -9,13 +9,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "primecount"; - version = "8.0"; + version = "8.2"; src = fetchFromGitHub { owner = "kimwalisch"; repo = "primecount"; rev = "v${finalAttrs.version}"; - hash = "sha256-EogWQWbAlLlhaIMZck9fzqv9XPJRbSe2zUtKU6xCZvU="; + hash = "sha256-Otf3+Gaq3g0JXnU/G+++eQCBHPOmed3YpUdp1G8ky2Y="; }; outputs = [ diff --git a/pkgs/by-name/pr/primesieve/package.nix b/pkgs/by-name/pr/primesieve/package.nix index be4eea1f1b20..a275167e425a 100644 --- a/pkgs/by-name/pr/primesieve/package.nix +++ b/pkgs/by-name/pr/primesieve/package.nix @@ -9,13 +9,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "primesieve"; - version = "12.11"; + version = "12.13"; src = fetchFromGitHub { owner = "kimwalisch"; repo = "primesieve"; rev = "v${finalAttrs.version}"; - hash = "sha256-gkaN92sDJimB/mY5f/3amVSXaTg6PukGvZvH6VklDnQ="; + hash = "sha256-BO+hhTSF2KdkC8ctwHZQQeI/biF1yEDyR4lCi4QOB/I="; }; outputs = [ diff --git a/pkgs/by-name/pr/primusLib/package.nix b/pkgs/by-name/pr/primusLib/package.nix index 77f37052f1bb..9294249a419b 100644 --- a/pkgs/by-name/pr/primusLib/package.nix +++ b/pkgs/by-name/pr/primusLib/package.nix @@ -3,7 +3,7 @@ stdenv, fetchFromGitHub, fetchpatch, - libX11, + libx11, libGL, linuxPackages, nvidia_x11 ? linuxPackages.nvidia_x11.override { libsOnly = true; }, @@ -40,7 +40,7 @@ stdenv.mkDerivation { ]; buildInputs = [ - libX11 + libx11 libGL ]; diff --git a/pkgs/by-name/pr/printrun/package.nix b/pkgs/by-name/pr/printrun/package.nix index 50ad7ef8568e..938bb8af062a 100644 --- a/pkgs/by-name/pr/printrun/package.nix +++ b/pkgs/by-name/pr/printrun/package.nix @@ -7,7 +7,7 @@ wrapGAppsHook3, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "printrun"; version = "2.2.0"; pyproject = true; @@ -15,7 +15,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "kliment"; repo = "Printrun"; - tag = "printrun-${version}"; + tag = "printrun-${finalAttrs.version}"; hash = "sha256-INJNGAmghoPIiivQp6AV1XmhyIu8SjfKqL8PTpi/tkY="; }; @@ -66,6 +66,6 @@ python3Packages.buildPythonApplication rec { description = "Pronterface, Pronsole, and Printcore - Pure Python 3d printing host software"; homepage = "https://github.com/kliment/Printrun"; license = lib.licenses.gpl3Plus; - changelog = "https://github.com/kliment/Printrun/releases/tag/${src.tag}"; + changelog = "https://github.com/kliment/Printrun/releases/tag/${finalAttrs.src.tag}"; }; -} +}) diff --git a/pkgs/by-name/pr/prism/package.nix b/pkgs/by-name/pr/prism/package.nix index 2d4b513466b9..e78b75a7d6fb 100644 --- a/pkgs/by-name/pr/prism/package.nix +++ b/pkgs/by-name/pr/prism/package.nix @@ -5,14 +5,14 @@ nix-update-script, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "prism"; version = "0.1.1"; src = fetchFromGitHub { owner = "muesli"; repo = "prism"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-IRR7Gu+wGUUYyFfhc003QVlEaWCJPmi6XYVUN6Q6+GA="; }; @@ -23,9 +23,9 @@ buildGoModule rec { meta = { description = "RTMP stream recaster/splitter"; homepage = "https://github.com/muesli/prism"; - changelog = "https://github.com/muesli/prism/releases/tag/v${version}"; + changelog = "https://github.com/muesli/prism/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ paperdigits ]; mainProgram = "prism"; }; -} +}) diff --git a/pkgs/by-name/pr/prismlauncher/package.nix b/pkgs/by-name/pr/prismlauncher/package.nix index b1a27bcfbb9f..c841c5dfa867 100644 --- a/pkgs/by-name/pr/prismlauncher/package.nix +++ b/pkgs/by-name/pr/prismlauncher/package.nix @@ -6,15 +6,16 @@ glfw3-minecraft, jdk17, jdk21, + jdk25, jdk8, kdePackages, lib, libGL, - libX11, - libXcursor, - libXext, - libXrandr, - libXxf86vm, + libx11, + libxcursor, + libxext, + libxrandr, + libxxf86vm, libjack2, libpulseaudio, libusb1, @@ -34,6 +35,7 @@ controllerSupport ? stdenv.hostPlatform.isLinux, gamemodeSupport ? stdenv.hostPlatform.isLinux, jdks ? [ + jdk25 jdk21 jdk17 jdk8 @@ -89,11 +91,11 @@ symlinkJoin { ## glfw libGL - libX11 - libXcursor - libXext - libXrandr - libXxf86vm + libx11 + libxcursor + libxext + libxrandr + libxxf86vm udev # oshi diff --git a/pkgs/by-name/pr/prl-tools/package.nix b/pkgs/by-name/pr/prl-tools/package.nix index a587c5413b93..7a0ffc0fb7d1 100644 --- a/pkgs/by-name/pr/prl-tools/package.nix +++ b/pkgs/by-name/pr/prl-tools/package.nix @@ -19,13 +19,18 @@ undmg, util-linux, wayland, - xorg, + libxrandr, + libxi, + libxinerama, + libxext, + libxcomposite, + libx11, }: let libPath = lib.concatStringsSep ":" [ "${glib.out}/lib" - "${xorg.libXrandr}/lib" + "${libxrandr}/lib" "${wayland.out}/lib" ]; scriptPath = lib.concatStringsSep ":" [ @@ -40,13 +45,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "prl-tools"; - version = "26.2.0-57363"; + version = "26.2.2-57373"; # We download the full distribution to extract prl-tools-lin.iso from # => ${dmg}/Parallels\ Desktop.app/Contents/Resources/Tools/prl-tools-lin.iso src = fetchurl { url = "https://download.parallels.com/desktop/v${lib.versions.major finalAttrs.version}/${finalAttrs.version}/ParallelsDesktop-${finalAttrs.version}.dmg"; - hash = "sha256-vxSLyqpKaf8azw0RvKMBHNa2x50HM6wwt+iH9rMyZQE="; + hash = "sha256-QsMMPzF7RRw2etxHLiOHc8ofSrO+rk/3T1Y3+zAnwnM="; }; hardeningDisable = [ @@ -66,18 +71,18 @@ stdenv.mkDerivation (finalAttrs: { buildInputs = [ fuse glib - xorg.libX11 - xorg.libXcomposite - xorg.libXext - xorg.libXrandr - xorg.libXi - xorg.libXinerama + libx11 + libxcomposite + libxext + libxrandr + libxi + libxinerama ]; runtimeDependencies = [ dbus glib - xorg.libXrandr + libxrandr ]; unpackPhase = '' diff --git a/pkgs/by-name/pr/prmers/package.nix b/pkgs/by-name/pr/prmers/package.nix index d3953a863329..0d3050d45c05 100644 --- a/pkgs/by-name/pr/prmers/package.nix +++ b/pkgs/by-name/pr/prmers/package.nix @@ -12,13 +12,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "prmers"; - version = "4.15.77-alpha"; + version = "4.15.85-alpha"; src = fetchFromGitHub { owner = "cherubrock-seb"; repo = "PrMers"; tag = "v${finalAttrs.version}"; - hash = "sha256-TQsW1QY5MxHRJkG5b0rtVmOOC2fuw1jFhLpEH/q1kBg="; + hash = "sha256-3WcEK02sRIMNPgoVn+3WKRWS/5LRTE1HdsJG3jlU7IA="; }; enableParallelBuilding = true; diff --git a/pkgs/by-name/pr/prmt/package.nix b/pkgs/by-name/pr/prmt/package.nix index 390cb945f73f..ed694fd6be6d 100644 --- a/pkgs/by-name/pr/prmt/package.nix +++ b/pkgs/by-name/pr/prmt/package.nix @@ -19,7 +19,7 @@ rustPlatform.buildRustPackage (finalAttrs: { cargoHash = "sha256-Vc2uCFD3A3huSFaYbgZHRWgiQnxXkz7BzvmdT7AsnoY="; # Fail to run in sandbox environment - checkFlags = map (t: "--skip ${t}") [ + checkFlags = map (t: "--skip=${t}") [ "modules::path::tests::relative_path_inside_home_renders_tilde" "modules::path::tests::relative_path_with_shared_prefix_is_not_tilde" "test_git_module" diff --git a/pkgs/by-name/pr/procdump/package.nix b/pkgs/by-name/pr/procdump/package.nix index 7cfe672ec757..a1fe660402c8 100644 --- a/pkgs/by-name/pr/procdump/package.nix +++ b/pkgs/by-name/pr/procdump/package.nix @@ -9,14 +9,14 @@ zlib, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "procdump"; version = "1.2"; src = fetchFromGitHub { owner = "Microsoft"; repo = "ProcDump-for-Linux"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-gVswAezHl7E2cBTJEQhPFXhHkzhWVHSpPF8m0s8+ekc="; }; @@ -58,7 +58,7 @@ stdenv.mkDerivation rec { installCheckPhase = '' runHook preInstallCheck set +o pipefail - ($out/bin/procdump -h | grep "ProcDump v${version}") || + ($out/bin/procdump -h | grep "ProcDump v${finalAttrs.version}") || (echo "ERROR: ProcDump is not the expected version or does not run properly" ; exit 1) set -o pipefail runHook postInstallCheck @@ -72,4 +72,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ c0bw3b ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/pr/process-compose/package.nix b/pkgs/by-name/pr/process-compose/package.nix index ac95f606d09f..3337481efbb2 100644 --- a/pkgs/by-name/pr/process-compose/package.nix +++ b/pkgs/by-name/pr/process-compose/package.nix @@ -10,13 +10,13 @@ let in buildGoModule (finalAttrs: { pname = "process-compose"; - version = "1.87.0"; + version = "1.90.0"; src = fetchFromGitHub { owner = "F1bonacc1"; repo = "process-compose"; tag = "v${finalAttrs.version}"; - hash = "sha256-uW4W6rK2ke1hvw1UgWgLZ+Vczoae1TOstGgbkhTPomo="; + hash = "sha256-P1SBKAS3nNgiUg2NEUPU6DOY3qpYkg2fSzHQSrAt7N4="; # populate values that require us to use git. By doing this in postFetch we # can delete .git afterwards and maintain better reproducibility of the src. diff --git a/pkgs/by-name/pr/procmail/package.nix b/pkgs/by-name/pr/procmail/package.nix index 0e24cc7c1ac8..19041cefc29f 100644 --- a/pkgs/by-name/pr/procmail/package.nix +++ b/pkgs/by-name/pr/procmail/package.nix @@ -1,17 +1,22 @@ { lib, stdenv, + gcc14Stdenv, fetchurl, fetchpatch, buildPackages, -}: +}@args: -stdenv.mkDerivation rec { +let + stdenv = if args.stdenv.cc.isGNU then gcc14Stdenv else args.stdenv; +in + +stdenv.mkDerivation (finalAttrs: { pname = "procmail"; version = "3.24"; src = fetchurl { - url = "https://github.com/BuGlessRB/procmail/archive/refs/tags/v${version}.tar.gz"; + url = "https://github.com/BuGlessRB/procmail/archive/refs/tags/v${finalAttrs.version}.tar.gz"; sha256 = "UU6kMzOXg+ld+TIeeUdx5Ih7mCOsVf2yRpcCz2m9OYk="; }; @@ -62,4 +67,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/pr/procs/package.nix b/pkgs/by-name/pr/procs/package.nix index 8a1d42700356..57338f6832f2 100644 --- a/pkgs/by-name/pr/procs/package.nix +++ b/pkgs/by-name/pr/procs/package.nix @@ -8,14 +8,14 @@ libiconv, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "procs"; version = "0.14.10"; src = fetchFromGitHub { owner = "dalance"; repo = "procs"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-+qY0BG3XNCm5vm5W6VX4a0JWCb4JSat/oK9GLXRis/M="; }; @@ -40,11 +40,11 @@ rustPlatform.buildRustPackage rec { meta = { description = "Modern replacement for ps written in Rust"; homepage = "https://github.com/dalance/procs"; - changelog = "https://github.com/dalance/procs/raw/v${version}/CHANGELOG.md"; + changelog = "https://github.com/dalance/procs/raw/v${finalAttrs.version}/CHANGELOG.md"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ sciencentistguy ]; mainProgram = "procs"; }; -} +}) diff --git a/pkgs/by-name/pr/prodigal/package.nix b/pkgs/by-name/pr/prodigal/package.nix index 818d00989dae..1641f1dc9d4c 100644 --- a/pkgs/by-name/pr/prodigal/package.nix +++ b/pkgs/by-name/pr/prodigal/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "prodigal"; version = "2.6.3"; src = fetchFromGitHub { repo = "Prodigal"; owner = "hyattpd"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "1fs1hqk83qjbjhrvhw6ni75zakx5ki1ayy3v6wwkn3xvahc9hi5s"; }; @@ -28,4 +28,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; maintainers = with lib.maintainers; [ luispedro ]; }; -} +}) diff --git a/pkgs/by-name/pr/profetch/package.nix b/pkgs/by-name/pr/profetch/package.nix index 1847951f5d88..2869d4d02a07 100644 --- a/pkgs/by-name/pr/profetch/package.nix +++ b/pkgs/by-name/pr/profetch/package.nix @@ -5,14 +5,14 @@ gprolog, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "profetch"; version = "0.1.7"; src = fetchFromGitHub { owner = "RustemB"; repo = "profetch"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-JsjpPUXMN0jytRS4yzSjrseqHiEQ+YinklG+tIIy+Zo="; }; @@ -40,4 +40,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.vel ]; mainProgram = "profetch"; }; -} +}) diff --git a/pkgs/by-name/pr/profile-cleaner/package.nix b/pkgs/by-name/pr/profile-cleaner/package.nix index 48b0916e9ac2..1d9f77898739 100644 --- a/pkgs/by-name/pr/profile-cleaner/package.nix +++ b/pkgs/by-name/pr/profile-cleaner/package.nix @@ -9,15 +9,15 @@ file, }: -stdenv.mkDerivation rec { - version = "2.45"; +stdenv.mkDerivation (finalAttrs: { + version = "2.46"; pname = "profile-cleaner"; src = fetchFromGitHub { owner = "graysky2"; repo = "profile-cleaner"; - rev = "v${version}"; - sha256 = "sha256-10e1S+li7SXKJX2lETSdx84GavWqQYQqyLoBIVToTBI="; + rev = "v${finalAttrs.version}"; + sha256 = "sha256-gY6fmm6B6H7tg3xENnqaoy1QEMIf+a3k/C+JcnkyZwo="; }; nativeBuildInputs = [ makeWrapper ]; @@ -49,4 +49,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.devhell ]; mainProgram = "profile-cleaner"; }; -} +}) diff --git a/pkgs/by-name/pr/profile-sync-daemon/package.nix b/pkgs/by-name/pr/profile-sync-daemon/package.nix index 4e7745cb23a3..c5117b370235 100644 --- a/pkgs/by-name/pr/profile-sync-daemon/package.nix +++ b/pkgs/by-name/pr/profile-sync-daemon/package.nix @@ -6,14 +6,14 @@ coreutils, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "profile-sync-daemon"; version = "6.50"; src = fetchFromGitHub { owner = "graysky2"; repo = "profile-sync-daemon"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-Wb9YLxuu9i9s/Y6trz5NZDU9WRywe3138cp5Q2gWbxM="; }; @@ -45,4 +45,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.prikhi ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/pr/profont/package.nix b/pkgs/by-name/pr/profont/package.nix index 92cc650efcf9..a21877cf9ca4 100644 --- a/pkgs/by-name/pr/profont/package.nix +++ b/pkgs/by-name/pr/profont/package.nix @@ -2,7 +2,7 @@ lib, stdenv, fetchzip, - xorg, + mkfontscale, }: stdenv.mkDerivation { @@ -29,7 +29,7 @@ stdenv.mkDerivation { dontBuild = true; - nativeBuildInputs = [ xorg.mkfontscale ]; + nativeBuildInputs = [ mkfontscale ]; installPhase = '' mkdir -p "$out/share/fonts/misc" diff --git a/pkgs/by-name/pr/proggyfonts/package.nix b/pkgs/by-name/pr/proggyfonts/package.nix index 209adc7312c1..9f9d3653e482 100644 --- a/pkgs/by-name/pr/proggyfonts/package.nix +++ b/pkgs/by-name/pr/proggyfonts/package.nix @@ -5,12 +5,12 @@ mkfontscale, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "proggyfonts"; version = "0.1"; src = fetchurl { - url = "https://web.archive.org/web/20150801042353/http://kaictl.net/software/proggyfonts-${version}.tar.gz"; + url = "https://web.archive.org/web/20150801042353/http://kaictl.net/software/proggyfonts-${finalAttrs.version}.tar.gz"; hash = "sha256-SsLzZdR5icVJNbr5rcCPbagPPtWghbqs2Jxmrtufsa4="; }; @@ -46,4 +46,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; maintainers = [ lib.maintainers.myrl ]; }; -} +}) diff --git a/pkgs/by-name/pr/programmer-calculator/package.nix b/pkgs/by-name/pr/programmer-calculator/package.nix index aa973bdf5472..10bfc9e6371c 100644 --- a/pkgs/by-name/pr/programmer-calculator/package.nix +++ b/pkgs/by-name/pr/programmer-calculator/package.nix @@ -5,7 +5,7 @@ ncurses, }: -gccStdenv.mkDerivation rec { +gccStdenv.mkDerivation (finalAttrs: { pname = "programmer-calculator"; version = "3.0-unstable-2025-11-06"; @@ -13,7 +13,7 @@ gccStdenv.mkDerivation rec { owner = "alt-romes"; repo = "programmer-calculator"; rev = "153272c50b2491ddf25dfbfcf228a08a3b3ace69"; - sha256 = "sha256-24OYG3tVxcc/1i9HRrzW/jPY41KnKkugLziWnG1wQIw="; + hash = "sha256-24OYG3tVxcc/1i9HRrzW/jPY41KnKkugLziWnG1wQIw="; }; buildInputs = [ ncurses ]; @@ -32,9 +32,9 @@ gccStdenv.mkDerivation rec { representations, sizes, and overall close to the bits ''; homepage = "https://alt-romes.github.io/programmer-calculator"; - changelog = "https://github.com/alt-romes/programmer-calculator/releases/tag/v${lib.versions.majorMinor version}"; + changelog = "https://github.com/alt-romes/programmer-calculator/releases/tag/v${lib.versions.majorMinor finalAttrs.version}"; license = lib.licenses.gpl3Only; maintainers = with lib.maintainers; [ cjab ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/pr/progress/package.nix b/pkgs/by-name/pr/progress/package.nix index 4917a581e85d..4db4d4cfa883 100644 --- a/pkgs/by-name/pr/progress/package.nix +++ b/pkgs/by-name/pr/progress/package.nix @@ -7,14 +7,14 @@ which, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "progress"; version = "0.17"; src = fetchFromGitHub { owner = "Xfennec"; repo = "progress"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-riewkageSZIlwDNMjYep9Pb2q1GJ+WMXazokJGbb4bE="; }; @@ -34,4 +34,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ pSub ]; mainProgram = "progress"; }; -} +}) diff --git a/pkgs/by-name/pr/proj-datumgrid/package.nix b/pkgs/by-name/pr/proj-datumgrid/package.nix index d802aa21a950..5e7cb6e3ce35 100644 --- a/pkgs/by-name/pr/proj-datumgrid/package.nix +++ b/pkgs/by-name/pr/proj-datumgrid/package.nix @@ -4,18 +4,18 @@ fetchFromGitHub, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "proj-datumgrid"; version = "world-1.0"; src = fetchFromGitHub { owner = "OSGeo"; repo = "proj-datumgrid"; - rev = version; + rev = finalAttrs.version; sha256 = "132wp77fszx33wann0fjkmi1isxvsb0v9iw0gd9sxapa9h6hf3am"; }; - sourceRoot = "${src.name}/scripts"; + sourceRoot = "${finalAttrs.src.name}/scripts"; buildPhase = '' $CC nad2bin.c -o nad2bin @@ -34,4 +34,4 @@ stdenv.mkDerivation rec { mainProgram = "nad2bin"; platforms = lib.platforms.linux ++ lib.platforms.darwin; }; -} +}) diff --git a/pkgs/by-name/pr/projectable/package.nix b/pkgs/by-name/pr/projectable/package.nix index bde3024789c7..c56ddb2a060a 100644 --- a/pkgs/by-name/pr/projectable/package.nix +++ b/pkgs/by-name/pr/projectable/package.nix @@ -8,14 +8,14 @@ zlib, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "projectable"; version = "1.3.2"; src = fetchFromGitHub { owner = "dzfrias"; repo = "projectable"; - rev = version; + rev = finalAttrs.version; hash = "sha256-GM/dPmLnv1/Qj6QhBxPu5kO/SDnbY7Ntupf1FGkmrUY="; }; @@ -39,9 +39,9 @@ rustPlatform.buildRustPackage rec { meta = { description = "TUI file manager built for projects"; homepage = "https://github.com/dzfrias/projectable"; - changelog = "https://github.com/dzfrias/projectable/releases/tag/${src.rev}"; + changelog = "https://github.com/dzfrias/projectable/releases/tag/${finalAttrs.src.rev}"; license = lib.licenses.mit; maintainers = [ ]; mainProgram = "prj"; }; -} +}) diff --git a/pkgs/by-name/pr/projectm-sdl-cpp/package.nix b/pkgs/by-name/pr/projectm-sdl-cpp/package.nix index be208bacb07d..54cfc3a09066 100644 --- a/pkgs/by-name/pr/projectm-sdl-cpp/package.nix +++ b/pkgs/by-name/pr/projectm-sdl-cpp/package.nix @@ -5,7 +5,7 @@ cmake, libprojectm, libGL, - libX11, + libx11, poco, utf8proc, SDL2, @@ -14,13 +14,13 @@ stdenv.mkDerivation { pname = "projectm-sdl-cpp"; - version = "0-unstable-2025-12-27"; + version = "0-unstable-2026-01-20"; src = fetchFromGitHub { owner = "projectM-visualizer"; repo = "frontend-sdl-cpp"; - rev = "0231108c9574c7ba04490fe0036b314f7f37ca6e"; - hash = "sha256-NSwy0pJeJpqRxQI451J2kdevNt5EWUF4REhsmF0HS3w="; + rev = "7a07229428c51378f43843cf160bcddc21ef70ff"; + hash = "sha256-hz1Au5Gn10Yi5f7d7UiQOHTCU00Ze5UoQ40jirg54Pc="; fetchSubmodules = true; }; @@ -46,12 +46,12 @@ stdenv.mkDerivation { poco utf8proc libGL - libX11 + libx11 SDL2 ]; # poco 1.14 requires c++17 - NIX_CFLAGS_COMPILE = [ "-std=gnu++17" ]; + env.NIX_CFLAGS_COMPILE = toString [ "-std=gnu++17" ]; strictDeps = true; diff --git a/pkgs/by-name/pr/prometheus-alertmanager/package.nix b/pkgs/by-name/pr/prometheus-alertmanager/package.nix index 5d98b8d10be4..e59728333d3b 100644 --- a/pkgs/by-name/pr/prometheus-alertmanager/package.nix +++ b/pkgs/by-name/pr/prometheus-alertmanager/package.nix @@ -10,16 +10,16 @@ buildGoModule (finalAttrs: { pname = "alertmanager"; - version = "0.30.1"; + version = "0.31.0"; src = fetchFromGitHub { owner = "prometheus"; repo = "alertmanager"; tag = "v${finalAttrs.version}"; - hash = "sha256-xtQzbjtES5zh52ERCfCCeHyCxWaV3xSbP8qA/erYgRw="; + hash = "sha256-U8mG27sLw1cZDbSq44Zr2tubuuts4qVZB9Ux8QBWkZU="; }; - vendorHash = "sha256-LgGsXaJ97uXtqHHicsLOaMNx3PzlVPhz/xG+KvO4nLI="; + vendorHash = "sha256-X8BiQ9OSXj56mbjmb0AFaSsAWGwDhhMV/RztklxHYa4="; subPackages = [ "cmd/alertmanager" diff --git a/pkgs/by-name/pr/prometheus-chrony-exporter/package.nix b/pkgs/by-name/pr/prometheus-chrony-exporter/package.nix index c099befd7d19..1d545a36b081 100644 --- a/pkgs/by-name/pr/prometheus-chrony-exporter/package.nix +++ b/pkgs/by-name/pr/prometheus-chrony-exporter/package.nix @@ -7,13 +7,13 @@ }: buildGoModule (finalAttrs: { pname = "prometheus-chrony-exporter"; - version = "0.12.2"; + version = "0.12.3"; src = fetchFromGitHub { owner = "superq"; repo = "chrony_exporter"; tag = "v${finalAttrs.version}"; - hash = "sha256-YQmJ2MMvebrZUVzVGQxlDuUIEs0xRfKxcqH6iRHoY0k="; + hash = "sha256-TQTAflscPUWfI92eYQIpkseBi2tpqLZ0xO+KphTTqZE="; leaveDotGit = true; postFetch = '' cd "$out" @@ -36,7 +36,7 @@ buildGoModule (finalAttrs: { "-X github.com/prometheus/common/version.BuildUser=nix@nixpkgs" ]; - vendorHash = "sha256-WxYsvKIdAorBe0tFWpp8mfRfgdFjoxw1OSkwfB0MArg="; + vendorHash = "sha256-/iZo0HkRoLsumiM+q+8Hui6H+SYPTh7i6naTih4Cq8U="; passthru.updateScript = nix-update-script { }; diff --git a/pkgs/by-name/pr/prometheus-elasticsearch-exporter/package.nix b/pkgs/by-name/pr/prometheus-elasticsearch-exporter/package.nix index 04a7d3696659..c8f5ab01800e 100644 --- a/pkgs/by-name/pr/prometheus-elasticsearch-exporter/package.nix +++ b/pkgs/by-name/pr/prometheus-elasticsearch-exporter/package.nix @@ -3,18 +3,18 @@ buildGoModule, fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "elasticsearch_exporter"; - version = "1.9.0"; + version = "1.10.0"; src = fetchFromGitHub { owner = "prometheus-community"; repo = "elasticsearch_exporter"; - rev = "v${version}"; - hash = "sha256-v6Fi5O/87jhFI1h6qWyWb61X+dTjcqS3Fi9/MPQSr8Y="; + rev = "v${finalAttrs.version}"; + hash = "sha256-xVDqyYYwzxfFxZ3K2SMFfPoJw47SXS6czsWLC++LOOk="; }; - vendorHash = "sha256-NAaVz5AqhfaEiWqBAeQZVWwjMIwX9jEw0oycXq7uLNw="; + vendorHash = "sha256-8y0M1b34eJpuHOuXPemhB5kKwBSgU7cMFxOaIZFS/bo="; meta = { description = "Elasticsearch stats exporter for Prometheus"; @@ -26,4 +26,4 @@ buildGoModule rec { despsyched ]; }; -} +}) diff --git a/pkgs/by-name/pr/prometheus-frr-exporter/package.nix b/pkgs/by-name/pr/prometheus-frr-exporter/package.nix index 93a9d9ee4e9b..043d77e076bc 100644 --- a/pkgs/by-name/pr/prometheus-frr-exporter/package.nix +++ b/pkgs/by-name/pr/prometheus-frr-exporter/package.nix @@ -5,17 +5,17 @@ }: let - version = "1.9.0"; + version = "1.10.0"; src = fetchFromGitHub { owner = "tynany"; repo = "frr_exporter"; rev = "v${version}"; - hash = "sha256-oW+i1xSvBWXBMoml0/hk0rlaDEHazb8mcurgifpR5m4="; + hash = "sha256-Q8OrFmj54Tvn283ZbFc+R/g3cJw5ypAvV+Qbf/6BsmM="; }; in buildGoModule { pname = "prometheus-frr-exporter"; - vendorHash = "sha256-T7zurp9Eh1OFuCwyYm3F+cfLi4xdXZyhme9++jxsrzQ="; + vendorHash = "sha256-Z4miOR9gmZlYR/VAbMY6SLZJrzBEpuJbnrIJ3ObaZ/Y="; inherit src version; ldflags = [ diff --git a/pkgs/by-name/pr/prometheus-klipper-exporter/package.nix b/pkgs/by-name/pr/prometheus-klipper-exporter/package.nix index 7f2c8c2f68f2..f25fcd8cd58a 100644 --- a/pkgs/by-name/pr/prometheus-klipper-exporter/package.nix +++ b/pkgs/by-name/pr/prometheus-klipper-exporter/package.nix @@ -6,18 +6,18 @@ nixosTests, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "prometheus-klipper-exporter"; - version = "0.13.0"; + version = "0.14.0"; src = fetchFromGitHub { owner = "scross01"; repo = "prometheus-klipper-exporter"; - rev = "v${version}"; - sha256 = "sha256-zNRjD2YO7OfcNXF5pukXChxhC5LB88C1EKfiMreMzTs="; + rev = "v${finalAttrs.version}"; + sha256 = "sha256-2BJkSKchUkLbUJke+4nB49MFp8OPPcytYAhtxCEdXO4="; }; - vendorHash = "sha256-0nbLHZ2WMLMK0zKZuUYz355K01Xspn9svmlFCtQjed0="; + vendorHash = "sha256-8Y5o6Vh1Kn9CBG91qr1TQzyBHA0d31Femj9j1uW+4uk="; doCheck = true; @@ -35,4 +35,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ wulfsta ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/pr/prometheus-libvirt-exporter/package.nix b/pkgs/by-name/pr/prometheus-libvirt-exporter/package.nix index 64b7c7023fea..a23ee6ae1384 100644 --- a/pkgs/by-name/pr/prometheus-libvirt-exporter/package.nix +++ b/pkgs/by-name/pr/prometheus-libvirt-exporter/package.nix @@ -6,20 +6,20 @@ libvirt, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "prometheus-libvirt-exporter"; version = "2.3.3"; src = fetchFromGitHub { owner = "Tinkoff"; repo = "libvirt-exporter"; - tag = version; + tag = finalAttrs.version; hash = "sha256-loh7fgeF1/OuTt2MQSkl/7VnX25idoF57+HtzV9L/ns="; }; vendorHash = null; - ldflags = [ "-X=main.Version=${version}" ]; + ldflags = [ "-X=main.Version=${finalAttrs.version}" ]; buildInputs = [ libvirt ]; @@ -31,4 +31,4 @@ buildGoModule rec { license = lib.licenses.asl20; maintainers = with lib.maintainers; [ farcaller ]; }; -} +}) diff --git a/pkgs/by-name/pr/prometheus-mysqld-exporter/package.nix b/pkgs/by-name/pr/prometheus-mysqld-exporter/package.nix index b0ae2ec8ad6f..7e80c07f9d02 100644 --- a/pkgs/by-name/pr/prometheus-mysqld-exporter/package.nix +++ b/pkgs/by-name/pr/prometheus-mysqld-exporter/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "mysqld_exporter"; version = "0.18.0"; src = fetchFromGitHub { owner = "prometheus"; repo = "mysqld_exporter"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-uHr9hVjnQx1DIr7ByaqgmR4YOvCYo49+b+Ikh+Vlh+o="; }; @@ -24,8 +24,8 @@ buildGoModule rec { [ "-s" "-w" - "-X ${t}.Version=${version}" - "-X ${t}.Revision=${src.rev}" + "-X ${t}.Version=${finalAttrs.version}" + "-X ${t}.Revision=${finalAttrs.src.rev}" "-X ${t}.Branch=unknown" "-X ${t}.BuildUser=nix@nixpkgs" "-X ${t}.BuildDate=unknown" @@ -37,7 +37,7 @@ buildGoModule rec { ]; meta = { - changelog = "https://github.com/prometheus/mysqld_exporter/blob/${src.tag}/CHANGELOG.md"; + changelog = "https://github.com/prometheus/mysqld_exporter/blob/${finalAttrs.src.tag}/CHANGELOG.md"; description = "Prometheus exporter for MySQL server metrics"; mainProgram = "mysqld_exporter"; homepage = "https://github.com/prometheus/mysqld_exporter"; @@ -47,4 +47,4 @@ buildGoModule rec { globin ]; }; -} +}) diff --git a/pkgs/by-name/pr/prometheus-nvidia-gpu-exporter/package.nix b/pkgs/by-name/pr/prometheus-nvidia-gpu-exporter/package.nix index d8a2c55b23e8..ff8ca3c56327 100644 --- a/pkgs/by-name/pr/prometheus-nvidia-gpu-exporter/package.nix +++ b/pkgs/by-name/pr/prometheus-nvidia-gpu-exporter/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "prometheus-nvidia-gpu-exporter"; version = "1.4.1"; src = fetchFromGitHub { owner = "utkuozdemir"; repo = "nvidia_gpu_exporter"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-+sXlQQUs8tmxtaqKUCBTfEZlL8fqBlhzcDFbX8Catsk="; }; @@ -20,9 +20,9 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X=github.com/prometheus/common/version.Version=${version}" - "-X=github.com/prometheus/common/version.Revision=${src.rev}" - "-X=github.com/prometheus/common/version.Branch=${src.rev}" + "-X=github.com/prometheus/common/version.Version=${finalAttrs.version}" + "-X=github.com/prometheus/common/version.Revision=${finalAttrs.src.rev}" + "-X=github.com/prometheus/common/version.Branch=${finalAttrs.src.rev}" "-X=github.com/prometheus/common/version.BuildUser=goreleaser" "-X=github.com/prometheus/common/version.BuildDate=1970-01-01T00:00:00Z" ]; @@ -34,4 +34,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ ck3d ]; mainProgram = "nvidia_gpu_exporter"; }; -} +}) diff --git a/pkgs/by-name/pr/prometheus-opnsense-exporter/package.nix b/pkgs/by-name/pr/prometheus-opnsense-exporter/package.nix index 000b457cddeb..6997aa43e1d7 100644 --- a/pkgs/by-name/pr/prometheus-opnsense-exporter/package.nix +++ b/pkgs/by-name/pr/prometheus-opnsense-exporter/package.nix @@ -6,13 +6,13 @@ }: buildGoModule (finalAttrs: { pname = "prometheus-opnsense-exporter"; - version = "0.0.11"; + version = "0.0.12"; src = fetchFromGitHub { - owner = "athennamind"; + owner = "AthennaMind"; repo = "opnsense-exporter"; tag = "v${finalAttrs.version}"; - hash = "sha256-j16ATUeFqPiPElUqCPwylcujN/qiD9GrrBOXelAbgNs="; + hash = "sha256-k+o7zvCJypzbBdZQWlTosauvdk1E207H75+fjtE/Ckk="; }; ldflags = [ @@ -29,9 +29,9 @@ buildGoModule (finalAttrs: { doInstallCheck = true; meta = { changelog = "https://github.com/AthennaMind/opnsense-exporter/releases/tag/v${finalAttrs.version}"; - homepage = "https://githbub.com/AthennaMind/opnsense-exporter"; + homepage = "https://github.com/AthennaMind/opnsense-exporter"; description = "Prometheus exporter for opnsense firewall appliances"; - license = lib.licenses.mit; + license = lib.licenses.asl20; mainProgram = "opnsense-exporter"; maintainers = with lib.maintainers; [ paepcke ]; }; diff --git a/pkgs/by-name/pr/prometheus-smartctl-exporter/package.nix b/pkgs/by-name/pr/prometheus-smartctl-exporter/package.nix index 1889c77b083c..c0a0b6fb67bf 100644 --- a/pkgs/by-name/pr/prometheus-smartctl-exporter/package.nix +++ b/pkgs/by-name/pr/prometheus-smartctl-exporter/package.nix @@ -6,14 +6,14 @@ smartmontools, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "smartctl_exporter"; version = "0.14.0"; src = fetchFromGitHub { owner = "prometheus-community"; repo = "smartctl_exporter"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-9woQgqkPYKMu8p35aeSv3ua1l35BuMzFT4oCVpmyG2E="; }; @@ -25,7 +25,7 @@ buildGoModule rec { ''; ldflags = [ - "-X github.com/prometheus/common/version.Version=${version}" + "-X github.com/prometheus/common/version.Version=${finalAttrs.version}" ]; passthru.tests = { inherit (nixosTests.prometheus-exporters) smartctl; }; @@ -41,4 +41,4 @@ buildGoModule rec { Frostman ]; }; -} +}) diff --git a/pkgs/by-name/pr/prometheus-solaredge-exporter/package.nix b/pkgs/by-name/pr/prometheus-solaredge-exporter/package.nix index bfee635449bb..2fd933f2dcb4 100644 --- a/pkgs/by-name/pr/prometheus-solaredge-exporter/package.nix +++ b/pkgs/by-name/pr/prometheus-solaredge-exporter/package.nix @@ -7,13 +7,13 @@ }: buildGoModule (finalAttrs: { pname = "prometheus-solaredge-exporter"; - version = "0.1.7"; + version = "0.1.8"; src = fetchFromGitHub { owner = "paepckehh"; repo = "solaredge_exporter"; tag = "v${finalAttrs.version}"; - hash = "sha256-nWx+8meEzdMuOMEYiV+/VxDosFA/LM8qwWz4VbRzZds="; + hash = "sha256-feaEnZuELOj8zIXm+Q/7CKbb5aOjixKG6bHAeNGy5cI="; }; ldflags = [ @@ -26,7 +26,7 @@ buildGoModule (finalAttrs: { "-X github.com/prometheus/common/version.Version=${finalAttrs.version}" ]; - vendorHash = "sha256-8dAC/NydnpusEN4mTRewSvLjaF3pMlrVd+wo/A/S0fM="; + vendorHash = "sha256-G8IipSGlui0pDMrPBlixxIC2osGVmKOGu+8WDYpK8Ak="; passthru.updateScript = nix-update-script { }; diff --git a/pkgs/by-name/pr/prometheus-squid-exporter/package.nix b/pkgs/by-name/pr/prometheus-squid-exporter/package.nix index 5e98de190317..40be646bdb98 100644 --- a/pkgs/by-name/pr/prometheus-squid-exporter/package.nix +++ b/pkgs/by-name/pr/prometheus-squid-exporter/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "squid-exporter"; version = "1.13.0"; src = fetchFromGitHub { owner = "boynux"; repo = "squid-exporter"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-UH/+YbUiAqgAJ8Xm/6cZg5imFSgA6LHU6+SHseq5IPw="; }; @@ -23,4 +23,4 @@ buildGoModule rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ srhb ]; }; -} +}) diff --git a/pkgs/by-name/pr/prometheus-storagebox-exporter/package.nix b/pkgs/by-name/pr/prometheus-storagebox-exporter/package.nix index f27b93433e8c..df2725d3fe31 100644 --- a/pkgs/by-name/pr/prometheus-storagebox-exporter/package.nix +++ b/pkgs/by-name/pr/prometheus-storagebox-exporter/package.nix @@ -4,7 +4,7 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "prometheus-storagebox-exporter"; version = "1.0.0"; @@ -12,7 +12,7 @@ buildGoModule rec { owner = "fleaz"; repo = "prometheus-storagebox-exporter"; hash = "sha256-sufxNnHAdOaYEzKj9vriDrJF6Tq4Eim3Z45FEuuG97Q="; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; }; vendorHash = "sha256-hWM7JnL0x+vsUrQsJZGM3z2jB3F1wtjKWmX8j+WnjKY="; @@ -27,4 +27,4 @@ buildGoModule rec { fleaz ]; }; -} +}) diff --git a/pkgs/by-name/pr/prometheus-surfboard-exporter/package.nix b/pkgs/by-name/pr/prometheus-surfboard-exporter/package.nix index aa990aa2b125..009aa14dd1cf 100644 --- a/pkgs/by-name/pr/prometheus-surfboard-exporter/package.nix +++ b/pkgs/by-name/pr/prometheus-surfboard-exporter/package.nix @@ -5,12 +5,12 @@ nixosTests, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "surfboard_exporter"; version = "2.0.0"; src = fetchFromGitHub { - rev = version; + rev = finalAttrs.version; owner = "ipstatic"; repo = "surfboard_exporter"; sha256 = "11qms26648nwlwslnaflinxcr5rnp55s908rm1qpnbz0jnxf5ipw"; @@ -31,4 +31,4 @@ buildGoModule rec { license = lib.licenses.mit; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/pr/prometheus-tailscale-exporter/package.nix b/pkgs/by-name/pr/prometheus-tailscale-exporter/package.nix index 742986d6f284..f3b1c215b052 100644 --- a/pkgs/by-name/pr/prometheus-tailscale-exporter/package.nix +++ b/pkgs/by-name/pr/prometheus-tailscale-exporter/package.nix @@ -6,14 +6,14 @@ versionCheckHook, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "tailscale-exporter"; version = "0.2.5"; src = fetchFromGitHub { owner = "adinhodovic"; repo = "tailscale-exporter"; - tag = version; + tag = finalAttrs.version; hash = "sha256-6iQtGfQsXVmwFaSA7B1AG+kbtSyKVWFbEld1lMb0DnE="; }; @@ -29,7 +29,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X main.version=${version}" + "-X main.version=${finalAttrs.version}" ]; doInstallCheck = true; @@ -43,11 +43,11 @@ buildGoModule rec { meta = { description = "Tailscale Tailnet metric exporter for Prometheus"; homepage = "https://github.com/adinhodovic/tailscale-exporter"; - changelog = "https://github.com/adinhodovic/tailscale-exporter/releases/tag/${src.tag}"; + changelog = "https://github.com/adinhodovic/tailscale-exporter/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ squat ]; mainProgram = "tailscale-exporter"; }; -} +}) diff --git a/pkgs/by-name/pr/prometheus/package.nix b/pkgs/by-name/pr/prometheus/package.nix index 0018ed929d5f..7388b7a2bf94 100644 --- a/pkgs/by-name/pr/prometheus/package.nix +++ b/pkgs/by-name/pr/prometheus/package.nix @@ -138,7 +138,13 @@ buildGoModule (finalAttrs: { ''; preBuild = '' - if [[ -d vendor ]]; then GOARCH= make -o assets plugins; fi + # CC and LD required to fix cross-compilation + # go generate -tags plugins ./plugins + # /nix/store/...-go-1.25.5/share/go/pkg/tool/linux_amd64/link: running riscv64-unknown-linux-gnu-gcc failed: exit status 1 + # /nix/store/...-riscv64-unknown-linux-gnu-gcc-wrapper-15.2.0/bin/riscv64-unknown-linux-gnu-gcc -m64 -s -o $WORK/b001/exe/generate -rdynamic /build/go-link-1349994969/go.o + # riscv64-unknown-linux-gnu-gcc: error: unrecognized command-line option '-m64' + # Above log is due to https://github.com/golang/go/blob/b194f5d24a71e34f147c90e4351d80ac75be55de/src/cmd/cgo/gcc.go#L1763 + if [[ -d vendor ]]; then GOARCH= CC="$CC_FOR_BUILD" LD="$CC_FOR_BUILD" make -o assets plugins; fi # Recreate the `make assets-compress` target here - workaround permissions # errors diff --git a/pkgs/by-name/pr/promql-cli/package.nix b/pkgs/by-name/pr/promql-cli/package.nix index f95476552051..1fd3d40d9529 100644 --- a/pkgs/by-name/pr/promql-cli/package.nix +++ b/pkgs/by-name/pr/promql-cli/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "promql-cli"; version = "0.3.0"; src = fetchFromGitHub { owner = "nalbury"; repo = "promql-cli"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-EV63fdG+GF+kVLH2TxHPhRcUU5xBvkW5bhHC1lEoj84="; }; @@ -33,4 +33,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ arikgrahl ]; mainProgram = "promql"; }; -} +}) diff --git a/pkgs/by-name/pr/promscale/package.nix b/pkgs/by-name/pr/promscale/package.nix index 8af6ba2fa6be..d9ae69a737df 100644 --- a/pkgs/by-name/pr/promscale/package.nix +++ b/pkgs/by-name/pr/promscale/package.nix @@ -6,14 +6,14 @@ testers, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "promscale"; version = "0.17.0"; src = fetchFromGitHub { owner = "timescale"; repo = "promscale"; - rev = version; + rev = finalAttrs.version; hash = "sha256-JizUI9XRzOEHF1kAblYQRYB11z9KWX7od3lPiRN+JNI="; }; @@ -22,8 +22,8 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X github.com/timescale/promscale/pkg/version.Version=${version}" - "-X github.com/timescale/promscale/pkg/version.CommitHash=${src.rev}" + "-X github.com/timescale/promscale/pkg/version.Version=${finalAttrs.version}" + "-X github.com/timescale/promscale/pkg/version.CommitHash=${finalAttrs.src.rev}" ]; preBuild = '' # Without this build fails with @@ -50,11 +50,11 @@ buildGoModule rec { description = "Open-source analytical platform for Prometheus metrics"; mainProgram = "promscale"; homepage = "https://github.com/timescale/promscale"; - changelog = "https://github.com/timescale/promscale/blob/${version}/CHANGELOG.md"; + changelog = "https://github.com/timescale/promscale/blob/${finalAttrs.version}/CHANGELOG.md"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ _0x4A6F anpin ]; }; -} +}) diff --git a/pkgs/by-name/pr/proot/package.nix b/pkgs/by-name/pr/proot/package.nix index 85f06e549fc8..a0666e33a706 100644 --- a/pkgs/by-name/pr/proot/package.nix +++ b/pkgs/by-name/pr/proot/package.nix @@ -12,14 +12,14 @@ enablePython ? true, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "proot"; version = "5.4.0"; src = fetchFromGitHub { repo = "proot"; owner = "proot-me"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-Z9Y7ccWp5KEVuo9xfHcgo58XqYVdFo7ck1jH7cnT2KA="; }; @@ -70,4 +70,4 @@ stdenv.mkDerivation rec { ]; mainProgram = "proot"; }; -} +}) diff --git a/pkgs/by-name/pr/proselint/package.nix b/pkgs/by-name/pr/proselint/package.nix index 72ff98756e98..564868b8b570 100644 --- a/pkgs/by-name/pr/proselint/package.nix +++ b/pkgs/by-name/pr/proselint/package.nix @@ -5,7 +5,7 @@ writableTmpDirAsHomeHook, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "proselint"; version = "0.14.0"; pyproject = true; @@ -13,7 +13,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "amperser"; repo = "proselint"; - tag = version; + tag = finalAttrs.version; hash = "sha256-bI5gkckXUa640GOb5U5NW4i2op4fn0LKoPHFSIwbheM="; }; @@ -32,8 +32,8 @@ python3Packages.buildPythonApplication rec { description = "Linter for prose"; mainProgram = "proselint"; homepage = "https://github.com/amperser/proselint"; - changelog = "https://github.com/amperser/proselint/releases/tag/${version}/CHANGELOG.md"; + changelog = "https://github.com/amperser/proselint/releases/tag/${finalAttrs.version}/CHANGELOG.md"; license = lib.licenses.bsd3; maintainers = [ lib.maintainers.pbsds ]; }; -} +}) diff --git a/pkgs/by-name/pr/protege-distribution/package.nix b/pkgs/by-name/pr/protege-distribution/package.nix index 1b2c2fc5d7ed..066348ddd2fb 100644 --- a/pkgs/by-name/pr/protege-distribution/package.nix +++ b/pkgs/by-name/pr/protege-distribution/package.nix @@ -10,12 +10,12 @@ makeWrapper, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "protege-distribution"; version = "5.6.3"; src = fetchurl { - url = "https://github.com/protegeproject/protege-distribution/releases/download/protege-${version}/Protege-${version}-platform-independent.zip"; + url = "https://github.com/protegeproject/protege-distribution/releases/download/protege-${finalAttrs.version}/Protege-${finalAttrs.version}-platform-independent.zip"; sha256 = "08pr0rn76wcc9bczdf93nlshxbid4z4nyvmaz198hhlq96aqpc3i"; }; @@ -86,4 +86,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; mainProgram = "run-protege"; }; -} +}) diff --git a/pkgs/by-name/pr/proteus/package.nix b/pkgs/by-name/pr/proteus/package.nix index 191ddd8d7773..2e772294e5c9 100644 --- a/pkgs/by-name/pr/proteus/package.nix +++ b/pkgs/by-name/pr/proteus/package.nix @@ -8,12 +8,12 @@ alsa-lib, freetype, libjack2, - libX11, - libXext, - libXcursor, - libXinerama, - libXrandr, - libXrender, + libx11, + libxext, + libxcursor, + libxinerama, + libxrandr, + libxrender, }: stdenv.mkDerivation rec { @@ -37,12 +37,12 @@ stdenv.mkDerivation rec { alsa-lib freetype libjack2 - libX11 - libXext - libXcursor - libXinerama - libXrandr - libXrender + libx11 + libxext + libxcursor + libxinerama + libxrandr + libxrender ]; postPatch = '' diff --git a/pkgs/by-name/pr/proto-contrib/package.nix b/pkgs/by-name/pr/proto-contrib/package.nix index 7ff77ef09394..1ab20ef77c55 100644 --- a/pkgs/by-name/pr/proto-contrib/package.nix +++ b/pkgs/by-name/pr/proto-contrib/package.nix @@ -4,14 +4,14 @@ lib, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "proto-contrib"; version = "0.9.0"; src = fetchFromGitHub { owner = "emicklei"; repo = "proto-contrib"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "0ksxic7cypv9gg8q5lkl5bla1n9i65z7b03cx9lwq6252glmf2jk"; }; @@ -25,4 +25,4 @@ buildGoModule rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ kalbasit ]; }; -} +}) diff --git a/pkgs/by-name/pr/proto/package.nix b/pkgs/by-name/pr/proto/package.nix index 7ff2c78d2aa3..fdbbe82bfdc8 100644 --- a/pkgs/by-name/pr/proto/package.nix +++ b/pkgs/by-name/pr/proto/package.nix @@ -9,18 +9,18 @@ perl, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "proto"; - version = "0.54.1"; + version = "0.55.2"; src = fetchFromGitHub { owner = "moonrepo"; repo = "proto"; - rev = "v${version}"; - hash = "sha256-h8AN3bFrauj95/PEB7+Kg47RF9OD8E5HA11p6S1MFz0="; + rev = "v${finalAttrs.version}"; + hash = "sha256-fUotpknMclEjUGppkErBBK+P7sbkYuCv8FKhbvyiHWA="; }; - cargoHash = "sha256-/tD2cMo0Op0Gbi7yzT3YP45p/FOpqmlEEnUVZMMoatU="; + cargoHash = "sha256-Mk7HzT9GA8SfVKmiQaTsDvXqGUIuEi4cQnFZFTqC5V8="; buildInputs = lib.optionals stdenv.hostPlatform.isDarwin [ libiconv @@ -51,10 +51,10 @@ rustPlatform.buildRustPackage rec { proto is a pluggable next-generation version manager for multiple programming languages. A unified toolchain. ''; homepage = "https://moonrepo.dev/proto"; - changelog = "https://github.com/moonrepo/proto/releases/tag/v${version}"; + changelog = "https://github.com/moonrepo/proto/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ nokazn ]; mainProgram = "proto"; platforms = lib.platforms.linux ++ lib.platforms.darwin; }; -} +}) diff --git a/pkgs/by-name/pr/protobuf-language-server/package.nix b/pkgs/by-name/pr/protobuf-language-server/package.nix index 095e0c0fc021..f7ca19c3c2c7 100644 --- a/pkgs/by-name/pr/protobuf-language-server/package.nix +++ b/pkgs/by-name/pr/protobuf-language-server/package.nix @@ -6,16 +6,16 @@ buildGoModule (finalAttrs: { pname = "protobuf-language-server"; - version = "0.1.1"; + version = "0.1.2"; src = fetchFromGitHub { owner = "lasorda"; repo = "protobuf-language-server"; tag = "v${finalAttrs.version}"; - hash = "sha256-bDsvByXa2kH3DnvQpAq79XvwFg4gfhtOP2BpqA1LCI0="; + hash = "sha256-xaWcQMoahOVm6pAP8Y01fkSOuvuwS+aRFEb5ztbL3pk="; }; - vendorHash = "sha256-dRria1zm5Jk7ScXh0HXeU686EmZcRrz5ZgnF0ca9aUQ="; + vendorHash = "sha256-4nTpKBe7ekJsfQf+P6edT/9Vp2SBYbKz1ITawD3bhkI="; # TestMethodsGen overwrites go-lsp/lsp/methods_gen.go with missing imports. # This causes other tests to break. diff --git a/pkgs/by-name/pr/protobuf-matchers/package.nix b/pkgs/by-name/pr/protobuf-matchers/package.nix new file mode 100644 index 000000000000..c245607cee26 --- /dev/null +++ b/pkgs/by-name/pr/protobuf-matchers/package.nix @@ -0,0 +1,46 @@ +{ + cmake, + fetchFromGitHub, + gtest, + lib, + protobuf, + stdenv, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "protobuf-matchers"; + version = "0.1.1"; + + src = fetchFromGitHub { + owner = "inazarenko"; + repo = "protobuf-matchers"; + tag = "v${finalAttrs.version}"; + hash = "sha256-aIEqmA4JwnGHY80Ehr9tgyxzhAk1nAdiVtPbsI0P0Aw="; + }; + + postPatch = '' + substituteInPlace CMakeLists.txt \ + --replace-fail \ + 'target_include_directories(protobuf-matchers PUBLIC ''${CMAKE_CURRENT_SOURCE_DIR})' \ + 'target_include_directories(protobuf-matchers PUBLIC $ $)' + echo 'target_sources(protobuf-matchers PUBLIC FILE_SET HEADERS + FILES protobuf-matchers/protocol-buffer-matchers.h)' >> CMakeLists.txt + echo 'install(TARGETS protobuf-matchers + FILE_SET HEADERS DESTINATION include)' >> CMakeLists.txt + ''; + + nativeBuildInputs = [ + cmake + ]; + buildInputs = [ + gtest + protobuf + ]; + + meta = { + description = "Protocol buffer matchers for gMock/gTest"; + homepage = "https://github.com/inazarenko/protobuf-matchers"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ andersk ]; + }; +}) diff --git a/pkgs/by-name/pr/protobufc/package.nix b/pkgs/by-name/pr/protobufc/package.nix index a0dac4db6ca9..b12d395d1a16 100644 --- a/pkgs/by-name/pr/protobufc/package.nix +++ b/pkgs/by-name/pr/protobufc/package.nix @@ -9,14 +9,14 @@ buildPackages, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "protobuf-c"; version = "1.5.2"; src = fetchFromGitHub { owner = "protobuf-c"; repo = "protobuf-c"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-bpxk2o5rYLFkx532A3PYyhh2MwVH2Dqf3p/bnNpQV7s="; }; @@ -45,4 +45,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; maintainers = with lib.maintainers; [ nickcao ]; }; -} +}) diff --git a/pkgs/by-name/pr/protoc-gen-doc/package.nix b/pkgs/by-name/pr/protoc-gen-doc/package.nix index f72818b3bede..0220ff914eec 100644 --- a/pkgs/by-name/pr/protoc-gen-doc/package.nix +++ b/pkgs/by-name/pr/protoc-gen-doc/package.nix @@ -4,14 +4,14 @@ lib, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "protoc-gen-doc"; version = "1.5.1"; src = fetchFromGitHub { owner = "pseudomuto"; repo = "protoc-gen-doc"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-19CN62AwqQGq5Gb5kQqVYhs+LKsJ9K2L0VAakwzPD5Y="; }; @@ -32,4 +32,4 @@ buildGoModule rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ kalbasit ]; }; -} +}) diff --git a/pkgs/by-name/pr/protoc-gen-entgrpc/package.nix b/pkgs/by-name/pr/protoc-gen-entgrpc/package.nix index 3bb205726f13..413cb66881ac 100644 --- a/pkgs/by-name/pr/protoc-gen-entgrpc/package.nix +++ b/pkgs/by-name/pr/protoc-gen-entgrpc/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "protoc-gen-entgrpc"; version = "0.7.0"; src = fetchFromGitHub { owner = "ent"; repo = "contrib"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-kI+/qbWvOxcHKee7jEFBs5Bb+5MPGunAsB6d1j9fhp8="; }; @@ -32,4 +32,4 @@ buildGoModule rec { homepage = "https://entgo.io/"; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/pr/protoc-gen-go-vtproto/package.nix b/pkgs/by-name/pr/protoc-gen-go-vtproto/package.nix index b7f5392b9c46..7bcc8b6fb16a 100644 --- a/pkgs/by-name/pr/protoc-gen-go-vtproto/package.nix +++ b/pkgs/by-name/pr/protoc-gen-go-vtproto/package.nix @@ -3,14 +3,14 @@ fetchFromGitHub, lib, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "protoc-gen-go-vtproto"; version = "0.6.0"; src = fetchFromGitHub { owner = "planetscale"; repo = "vtprotobuf"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-ji6elc0hN49A4Ov/ckd8chPR4/8ZX11THzVz9HJGui4="; }; @@ -25,4 +25,4 @@ buildGoModule rec { license = lib.licenses.bsd3; maintainers = [ lib.maintainers.zane ]; }; -} +}) diff --git a/pkgs/by-name/pr/protoc-gen-go/package.nix b/pkgs/by-name/pr/protoc-gen-go/package.nix index 6688a5456659..4aee73f0a152 100644 --- a/pkgs/by-name/pr/protoc-gen-go/package.nix +++ b/pkgs/by-name/pr/protoc-gen-go/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "protoc-gen-go"; version = "1.36.11"; src = fetchFromGitHub { owner = "protocolbuffers"; repo = "protobuf-go"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-7+w3f5dDcQCw87A6P+JZXfMejS4QHANaLGK8QbUAaQs="; }; @@ -26,4 +26,4 @@ buildGoModule rec { license = lib.licenses.bsd3; maintainers = with lib.maintainers; [ jojosch ]; }; -} +}) diff --git a/pkgs/by-name/pr/protoc-gen-rust-grpc/package.nix b/pkgs/by-name/pr/protoc-gen-rust-grpc/package.nix index d023ddb6adc7..e7b32f5a14f3 100644 --- a/pkgs/by-name/pr/protoc-gen-rust-grpc/package.nix +++ b/pkgs/by-name/pr/protoc-gen-rust-grpc/package.nix @@ -4,13 +4,13 @@ rustPlatform, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "protoc-gen-rust-grpc"; version = "0.8.3"; src = fetchCrate { pname = "grpc-compiler"; - inherit version; + inherit (finalAttrs) version; hash = "sha256-gt+Qa68N5EkqhCAvU2ISvVPT9vYPXMySad4DCyTVHkQ="; }; @@ -23,4 +23,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ lucperkins ]; mainProgram = "protoc-gen-rust-grpc"; }; -} +}) diff --git a/pkgs/by-name/pr/protoc-gen-swift/package.nix b/pkgs/by-name/pr/protoc-gen-swift/package.nix index c725f9afe1ca..1c6b5dea7215 100644 --- a/pkgs/by-name/pr/protoc-gen-swift/package.nix +++ b/pkgs/by-name/pr/protoc-gen-swift/package.nix @@ -11,13 +11,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "protoc-gen-swift"; - version = "1.33.3"; + version = "1.34.1"; src = fetchFromGitHub { owner = "apple"; repo = "swift-protobuf"; rev = "${finalAttrs.version}"; - hash = "sha256-FFFHnxuynKfcmWCgJ38rKk3FS/o5buLYS7VcEivF0v0="; + hash = "sha256-DnnDT4egw00tvy84PuyvSKINjVwueg7QRSQrwD81qbg="; }; nativeBuildInputs = [ @@ -31,12 +31,12 @@ stdenv.mkDerivation (finalAttrs: { swiftPackages.Dispatch ]; - # swiftpm fails to found libdispatch.so on Linux - LD_LIBRARY_PATH = lib.optionalString stdenv.hostPlatform.isLinux ( - lib.makeLibraryPath [ + env = lib.optionalAttrs stdenv.hostPlatform.isLinux { + # swiftpm fails to found libdispatch.so on Linux + LD_LIBRARY_PATH = lib.makeLibraryPath [ swiftPackages.Dispatch - ] - ); + ]; + }; installPhase = '' runHook preInstall diff --git a/pkgs/by-name/pr/protoc-gen-twirp_php/package.nix b/pkgs/by-name/pr/protoc-gen-twirp_php/package.nix index 47d519004fdb..05a0099f7539 100644 --- a/pkgs/by-name/pr/protoc-gen-twirp_php/package.nix +++ b/pkgs/by-name/pr/protoc-gen-twirp_php/package.nix @@ -4,14 +4,14 @@ fetchgit, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "protoc-gen-twirp_php"; version = "0.15.0"; # fetchFromGitHub currently not possible, because go.mod and go.sum are export-ignored src = fetchgit { url = "https://github.com/twirphp/twirp.git"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-KlUcLsqWsme7OMREv0GjWlEHf5UjiFd6A9MzkbP0Kz4="; }; @@ -20,7 +20,7 @@ buildGoModule rec { subPackages = [ "protoc-gen-twirp_php" ]; ldflags = [ - "-X main.version=${version}" + "-X main.version=${finalAttrs.version}" ]; meta = { @@ -30,4 +30,4 @@ buildGoModule rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ jojosch ]; }; -} +}) diff --git a/pkgs/by-name/pr/protoc-gen-validate/package.nix b/pkgs/by-name/pr/protoc-gen-validate/package.nix index 942ac238da04..841c6b503a53 100644 --- a/pkgs/by-name/pr/protoc-gen-validate/package.nix +++ b/pkgs/by-name/pr/protoc-gen-validate/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "protoc-gen-validate"; version = "1.3.0"; src = fetchFromGitHub { owner = "bufbuild"; repo = "protoc-gen-validate"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-225D0iHM+fTYIu/+HPkGZ8IcqbP4FMkf7Lw1wI02rZw="; }; @@ -25,4 +25,4 @@ buildGoModule rec { license = lib.licenses.asl20; maintainers = with lib.maintainers; [ matthewpi ]; }; -} +}) diff --git a/pkgs/by-name/pr/protoc-go-inject-tag/package.nix b/pkgs/by-name/pr/protoc-go-inject-tag/package.nix index 018840b34355..09f005da24d7 100644 --- a/pkgs/by-name/pr/protoc-go-inject-tag/package.nix +++ b/pkgs/by-name/pr/protoc-go-inject-tag/package.nix @@ -3,14 +3,14 @@ buildGoModule, fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "protoc-go-inject-tag"; version = "1.4.0"; src = fetchFromGitHub { owner = "favadi"; repo = "protoc-go-inject-tag"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-8mpkwv80PMfOPiammg596hW7xdrcum9Hl/v5O1DPWgY="; }; @@ -23,4 +23,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ elrohirgt ]; mainProgram = "protoc-go-inject-tag"; }; -} +}) diff --git a/pkgs/by-name/pr/protolock/package.nix b/pkgs/by-name/pr/protolock/package.nix index 6abfb5e6f2bb..9a4baac13dab 100644 --- a/pkgs/by-name/pr/protolock/package.nix +++ b/pkgs/by-name/pr/protolock/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "protolock"; version = "0.17.0"; src = fetchFromGitHub { owner = "nilslice"; repo = "protolock"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-+7kU4nCBwCA6mnjFrejPrIILYUSfYpq13d+0MmNZoBg="; }; @@ -28,4 +28,4 @@ buildGoModule rec { license = lib.licenses.bsd3; maintainers = with lib.maintainers; [ groodt ]; }; -} +}) diff --git a/pkgs/by-name/pr/protols/package.nix b/pkgs/by-name/pr/protols/package.nix index 4856ee653078..2063f5d67260 100644 --- a/pkgs/by-name/pr/protols/package.nix +++ b/pkgs/by-name/pr/protols/package.nix @@ -5,27 +5,27 @@ fetchFromGitHub, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "protols"; - version = "0.13.1"; + version = "0.13.3"; src = fetchFromGitHub { owner = "coder3101"; repo = "protols"; - tag = version; - hash = "sha256-ZvQC7huJS37cgmAVZoiHZMjFWTdma7dueTczaKDdHks="; + tag = finalAttrs.version; + hash = "sha256-GgCJPL18xcMSipaM4YwyuaR1sEadu1Zwyt5qWJXdS3c="; }; - cargoHash = "sha256-q3GMizdBupQSMVCuRqLjuw0Mof1q3UYOdUBugmrTDMU="; + cargoHash = "sha256-1HZlNW4wLMXpFp+Z3HAEC0w3Ro+Rh/EdPxoBuFeyDjE="; env.FALLBACK_INCLUDE_PATH = "${protobuf}/include"; meta = { description = "Protocol Buffers language server written in Rust"; homepage = "https://github.com/coder3101/protols"; - changelog = "https://github.com/coder3101/protols/releases/tag/${version}"; + changelog = "https://github.com/coder3101/protols/releases/tag/${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ nartsiss ]; mainProgram = "protols"; }; -} +}) diff --git a/pkgs/by-name/pr/proton-ge-bin/package.nix b/pkgs/by-name/pr/proton-ge-bin/package.nix index 85e659856088..1ecde8b1fbd9 100644 --- a/pkgs/by-name/pr/proton-ge-bin/package.nix +++ b/pkgs/by-name/pr/proton-ge-bin/package.nix @@ -9,11 +9,11 @@ }: stdenvNoCC.mkDerivation (finalAttrs: { pname = "proton-ge-bin"; - version = "GE-Proton10-28"; + version = "GE-Proton10-30"; src = fetchzip { url = "https://github.com/GloriousEggroll/proton-ge-custom/releases/download/${finalAttrs.version}/${finalAttrs.version}.tar.gz"; - hash = "sha256-6NvSGX8445la6WU6z9UaaKJm30eg094cuTyhHVDjbOo="; + hash = "sha256-YZ+v+dzO70qTs3JxOAk9n7ByIYb3r8SeJBWnzjKQwuQ="; }; dontUnpack = true; diff --git a/pkgs/by-name/pr/proton-pass-cli/package.nix b/pkgs/by-name/pr/proton-pass-cli/package.nix index 9c44bd96c4b7..6b1660ce2808 100644 --- a/pkgs/by-name/pr/proton-pass-cli/package.nix +++ b/pkgs/by-name/pr/proton-pass-cli/package.nix @@ -14,7 +14,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "proton-pass-cli"; - version = "1.3.5"; + version = "1.4.3"; src = finalAttrs.passthru.sources.${stdenv.hostPlatform.system}; @@ -47,19 +47,19 @@ stdenv.mkDerivation (finalAttrs: { sources = { "aarch64-darwin" = fetchurl { url = "https://proton.me/download/pass-cli/${finalAttrs.version}/pass-cli-macos-aarch64"; - hash = "sha256-I+QYefg6ECxxb68RDyjw0dK4+vSOvu8qQ2kPhuPoabU="; + hash = "sha256-j1RvWfF+85am64110VnXlyq52aPc/BnlPTw1o/CQepU="; }; "aarch64-linux" = fetchurl { url = "https://proton.me/download/pass-cli/${finalAttrs.version}/pass-cli-linux-aarch64"; - hash = "sha256-ohKFj+d75hYev6jwn7WLtf2exNJJN2cFeGkwgFHvx1E="; + hash = "sha256-RF3k3FPq3TL7bpjTxjnQUN6Pe8CXrM+J6NTY78jBO3o="; }; "x86_64-darwin" = fetchurl { url = "https://proton.me/download/pass-cli/${finalAttrs.version}/pass-cli-macos-x86_64"; - hash = "sha256-7TMcen4iX9nr0rxmF7vFWJ19tkNN5d7YqImL0LF9jkw="; + hash = "sha256-CJm4LoR6H37zjW+L6c0W+awkeOhf5JNhzR7MfAxZH9I="; }; "x86_64-linux" = fetchurl { url = "https://proton.me/download/pass-cli/${finalAttrs.version}/pass-cli-linux-x86_64"; - hash = "sha256-LerztCDNQ63wYUOfiULdvY2zQDUlVXNcDsf13SDaIg8="; + hash = "sha256-rDMI7Ex8yc5w3HKyRB4KjN3xfeoUfFtBCLyPvSr+ugg="; }; }; updateScript = writeShellScript "update-proton-pass-cli" '' diff --git a/pkgs/by-name/pr/proton-pass/package.nix b/pkgs/by-name/pr/proton-pass/package.nix index 226559f00913..c263fab3a324 100644 --- a/pkgs/by-name/pr/proton-pass/package.nix +++ b/pkgs/by-name/pr/proton-pass/package.nix @@ -9,11 +9,11 @@ }: stdenvNoCC.mkDerivation (finalAttrs: { pname = "proton-pass"; - version = "1.33.4"; + version = "1.34.2"; src = fetchurl { url = "https://proton.me/download/pass/linux/x64/proton-pass_${finalAttrs.version}_amd64.deb"; - hash = "sha256-sGO4BiVS1Zbs0y6UkBK42Tfq+VrLDcYXZA4U3xHaXmM="; + hash = "sha256-i5QQ1uzQ2tSDX4I/APL60QcHh9Ovc7ciueRnz7cZUuE="; }; dontConfigure = true; diff --git a/pkgs/by-name/pr/proton-vpn-cli/package.nix b/pkgs/by-name/pr/proton-vpn-cli/package.nix index 8d8e5cf7ac73..a7962fb10a01 100644 --- a/pkgs/by-name/pr/proton-vpn-cli/package.nix +++ b/pkgs/by-name/pr/proton-vpn-cli/package.nix @@ -7,16 +7,16 @@ wrapGAppsNoGuiHook, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "proton-vpn-cli"; - version = "0.1.3"; + version = "0.1.6"; pyproject = true; src = fetchFromGitHub { owner = "ProtonVPN"; repo = "proton-vpn-cli"; - tag = "v${version}"; - hash = "sha256-Hn7xLb7VWa2dlsrQnjnRgv+8UntOwDak9+rV1HF7k80="; + tag = "v${finalAttrs.version}"; + hash = "sha256-Gx+Jy8oKj7gDqI2MKl7Q5wPpPQXODTMulgSlsqCo9bY="; }; nativeBuildInputs = [ @@ -41,6 +41,7 @@ python3Packages.buildPythonApplication rec { proton-keyring-linux proton-vpn-api-core proton-vpn-local-agent + tabulate ]; dontWrapGApps = true; @@ -68,4 +69,4 @@ python3Packages.buildPythonApplication rec { mainProgram = "protonvpn"; maintainers = with lib.maintainers; [ anthonyroussel ]; }; -} +}) diff --git a/pkgs/by-name/pr/protonmail-bridge/package.nix b/pkgs/by-name/pr/protonmail-bridge/package.nix index cf3c44994a35..fe570131af51 100644 --- a/pkgs/by-name/pr/protonmail-bridge/package.nix +++ b/pkgs/by-name/pr/protonmail-bridge/package.nix @@ -6,14 +6,14 @@ libsecret, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "protonmail-bridge"; version = "3.21.2"; src = fetchFromGitHub { owner = "ProtonMail"; repo = "proton-bridge"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-IQgP+eWUCyViEBi0WFIOW2rXZLtoyVlrQrtAaqaLOv0="; }; @@ -33,8 +33,8 @@ buildGoModule rec { constants = "github.com/ProtonMail/proton-bridge/v3/internal/constants"; in [ - "-X ${constants}.Version=${version}" - "-X ${constants}.Revision=${src.rev}" + "-X ${constants}.Version=${finalAttrs.version}" + "-X ${constants}.Revision=${finalAttrs.src.rev}" "-X ${constants}.buildTime=unknown" "-X ${constants}.FullAppName=ProtonMailBridge" # Should be "Proton Mail Bridge", but quoting doesn't seems to work in nix's ldflags ]; @@ -48,7 +48,7 @@ buildGoModule rec { ''; meta = { - changelog = "https://github.com/ProtonMail/proton-bridge/blob/${src.rev}/Changelog.md"; + changelog = "https://github.com/ProtonMail/proton-bridge/blob/${finalAttrs.src.rev}/Changelog.md"; description = "Use your ProtonMail account with your local e-mail client"; downloadPage = "https://github.com/ProtonMail/proton-bridge/releases"; homepage = "https://github.com/ProtonMail/proton-bridge"; @@ -65,4 +65,4 @@ buildGoModule rec { daniel-fahey ]; }; -} +}) diff --git a/pkgs/by-name/pr/protonmail-desktop/package.nix b/pkgs/by-name/pr/protonmail-desktop/package.nix index dc5b58f3ee8d..24624b16f18e 100644 --- a/pkgs/by-name/pr/protonmail-desktop/package.nix +++ b/pkgs/by-name/pr/protonmail-desktop/package.nix @@ -10,9 +10,9 @@ }: let mainProgram = "proton-mail"; - version = "1.11.0"; - linuxHash = "sha256-kmE4EHp3+Uka83MVfAK1V+MrVUN6YAb6TrZFc64IXLo="; - darwinHash = "sha256-IPOHSSHxdSaLkYX0deH1RFpi17liq0tenfpNniAlNUc="; + version = "1.12.1"; + linuxHash = "sha256-CNrL/O2PMXaUVgvXbmrLFZphz7yV4BlRlr388nbMsoE="; + darwinHash = "sha256-y8KgHm8pIbLQAb1/pIApNBbsaEi5ldInY4VXNBiTQlI="; in stdenv.mkDerivation { pname = "protonmail-desktop"; diff --git a/pkgs/by-name/pr/protontricks/package.nix b/pkgs/by-name/pr/protontricks/package.nix index 212bdc22eb86..bed9a641aaab 100644 --- a/pkgs/by-name/pr/protontricks/package.nix +++ b/pkgs/by-name/pr/protontricks/package.nix @@ -12,7 +12,7 @@ extraCompatPaths ? "", }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "protontricks"; version = "1.13.1"; pyproject = true; @@ -20,7 +20,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "Matoking"; repo = "protontricks"; - tag = version; + tag = finalAttrs.version; hash = "sha256-YJUNp+8n1LPlD7lCAy6AMNxToloPBn8ZaRfREiwS9ls="; }; @@ -75,7 +75,7 @@ python3Packages.buildPythonApplication rec { meta = { description = "Simple wrapper for running Winetricks commands for Proton-enabled games"; homepage = "https://github.com/Matoking/protontricks"; - changelog = "https://github.com/Matoking/protontricks/blob/${src.tag}/CHANGELOG.md"; + changelog = "https://github.com/Matoking/protontricks/blob/${finalAttrs.src.tag}/CHANGELOG.md"; license = lib.licenses.gpl3Only; maintainers = with lib.maintainers; [ kira-bruneau ]; platforms = [ @@ -83,4 +83,4 @@ python3Packages.buildPythonApplication rec { "i686-linux" ]; }; -} +}) diff --git a/pkgs/by-name/pr/protonup-rs/package.nix b/pkgs/by-name/pr/protonup-rs/package.nix index 6e5cb47f7abe..75c6276a9317 100644 --- a/pkgs/by-name/pr/protonup-rs/package.nix +++ b/pkgs/by-name/pr/protonup-rs/package.nix @@ -6,14 +6,14 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "protonup-rs"; - version = "0.9.3"; + version = "0.10.0"; src = fetchCrate { inherit (finalAttrs) pname version; - hash = "sha256-GpKiecfEV66TGgU3f/WlQZZ4mVJD4+quZSb+45fsWpM="; + hash = "sha256-Ro5bYnmWs+Yjj6x5qkY2X1qBuQlvV7WIw4Oluvono54="; }; - cargoHash = "sha256-15K6n7npZmbxDroIN09Tr5L8oTUJ0js9/cfiPQDeTTQ="; + cargoHash = "sha256-w6SBIsyxtbRtWRocskAG/UqBVRSvLoVS2fy9pTpWL4U="; checkFlags = [ # Requires internet access diff --git a/pkgs/by-name/pr/protonvpn-gui/package.nix b/pkgs/by-name/pr/protonvpn-gui/package.nix index bc28c29302b9..b7e23c4ddf9e 100644 --- a/pkgs/by-name/pr/protonvpn-gui/package.nix +++ b/pkgs/by-name/pr/protonvpn-gui/package.nix @@ -6,26 +6,26 @@ libappindicator-gtk3, libayatana-appindicator, libnotify, - wrapGAppsHook3, + wrapGAppsHook4, withIndicator ? true, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "protonvpn-gui"; - version = "4.13.1"; + version = "4.14.1"; pyproject = true; src = fetchFromGitHub { owner = "ProtonVPN"; repo = "proton-vpn-gtk-app"; - tag = "v${version}"; - hash = "sha256-pfk7ttQp7nWpGWqBWny9VdSktpB7RoBJIcF/pF6gAfA="; + tag = "v${finalAttrs.version}"; + hash = "sha256-0VshVHhJlxMb31L/gF3ujvGnsH6IMtMGwdvEpdXDwiQ="; }; nativeBuildInputs = [ # Needed for the NM namespace gobject-introspection - wrapGAppsHook3 + wrapGAppsHook4 ]; buildInputs = [ @@ -63,9 +63,9 @@ python3Packages.buildPythonApplication rec { mkdir -p $out/share/{applications,pixmaps} # Fix the desktop file to correctly identify the wrapped app and show the icon during runtime - substitute ${src}/rpmbuild/SOURCES/proton.vpn.app.gtk.desktop $out/share/applications/proton.vpn.app.gtk.desktop \ + substitute ${finalAttrs.src}/rpmbuild/SOURCES/proton.vpn.app.gtk.desktop $out/share/applications/proton.vpn.app.gtk.desktop \ --replace-fail "StartupWMClass=protonvpn-app" "StartupWMClass=.protonvpn-app-wrapped" - install -Dm 644 ${src}/rpmbuild/SOURCES/proton-vpn-logo.svg $out/share/pixmaps + install -Dm 644 ${finalAttrs.src}/rpmbuild/SOURCES/proton-vpn-logo.svg $out/share/pixmaps ''; preCheck = '' @@ -96,4 +96,4 @@ python3Packages.buildPythonApplication rec { rapiteanu ]; }; -} +}) diff --git a/pkgs/by-name/pr/prototool/package.nix b/pkgs/by-name/pr/prototool/package.nix index c4cfa8960914..3f997616d91b 100644 --- a/pkgs/by-name/pr/prototool/package.nix +++ b/pkgs/by-name/pr/prototool/package.nix @@ -6,14 +6,14 @@ protobuf, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "prototool"; version = "1.10.0"; src = fetchFromGitHub { owner = "uber"; repo = "prototool"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-T6SjjyHC4j5du2P4Emcfq/ZFbuCpMPPJFJTHb/FNMAo="; }; @@ -38,4 +38,4 @@ buildGoModule rec { maintainers = [ ]; license = lib.licenses.mit; }; -} +}) diff --git a/pkgs/by-name/pr/proverif/package.nix b/pkgs/by-name/pr/proverif/package.nix index a3ca7dd22628..227e851b6592 100644 --- a/pkgs/by-name/pr/proverif/package.nix +++ b/pkgs/by-name/pr/proverif/package.nix @@ -10,12 +10,12 @@ enable_interact ? false, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "proverif"; version = "2.05"; src = fetchurl { - url = "https://bblanche.gitlabpages.inria.fr/proverif/proverif${version}.tar.gz"; + url = "https://bblanche.gitlabpages.inria.fr/proverif/proverif${finalAttrs.version}.tar.gz"; hash = "sha256-SHH1PDKrSgRmmgYMSIa6XZCASWlj+5gKmmLSxCnOq8Q="; }; @@ -72,4 +72,4 @@ stdenv.mkDerivation rec { vbgl ]; }; -} +}) diff --git a/pkgs/by-name/pr/prow/package.nix b/pkgs/by-name/pr/prow/package.nix index 5f4a86ebebf4..42e80a9f06a5 100644 --- a/pkgs/by-name/pr/prow/package.nix +++ b/pkgs/by-name/pr/prow/package.nix @@ -8,18 +8,18 @@ buildGoModule rec { pname = "prow"; - version = "0-unstable-2025-12-23"; - rev = "f0341d7b566080979b11661dc61a98f64db0d028"; + version = "0-unstable-2026-02-06"; + rev = "85e3dda3b79520c15cd101b85b52ccf4f7e1f1e6"; src = fetchFromGitHub { inherit rev; owner = "kubernetes-sigs"; repo = "prow"; - hash = "sha256-V0tdABcZ/ob3duUkKbdcLn4AyOA8um7WkcohoH5J/pQ="; + hash = "sha256-1x0RKRYi7HruNJJwAhPQ+sIcKKwdyyI3cysBQvY2Z8Y="; }; - vendorHash = "sha256-/ZAnYxUHHq+tqk0hcJrt6ZrpDDRqyLITWGL/hgW4A6A="; + vendorHash = "sha256-Pv9LznRh7Nzm74gMKT2Q/VLIMIIc93en0qX6YA6TwK4="; # doCheck = false; diff --git a/pkgs/by-name/pr/prowler/package.nix b/pkgs/by-name/pr/prowler/package.nix index 8edf17fd10c6..7a94df562c50 100644 --- a/pkgs/by-name/pr/prowler/package.nix +++ b/pkgs/by-name/pr/prowler/package.nix @@ -19,7 +19,7 @@ let }; }; in -py.pkgs.buildPythonApplication rec { +py.pkgs.buildPythonApplication (finalAttrs: { pname = "prowler"; version = "5.12.3"; pyproject = true; @@ -27,7 +27,7 @@ py.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "prowler-cloud"; repo = "prowler"; - tag = version; + tag = finalAttrs.version; hash = "sha256-6RPtld95MauhCmSLrgncr4+s16z0PfmiiC6eAph8ZmI="; }; @@ -98,9 +98,9 @@ py.pkgs.buildPythonApplication rec { meta = { description = "Security tool for AWS, Azure and GCP to perform Cloud Security best practices assessments"; homepage = "https://github.com/prowler-cloud/prowler"; - changelog = "https://github.com/prowler-cloud/prowler/releases/tag/${src.tag}"; + changelog = "https://github.com/prowler-cloud/prowler/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ fab ]; mainProgram = "prowler"; }; -} +}) diff --git a/pkgs/by-name/pr/prox/package.nix b/pkgs/by-name/pr/prox/package.nix index cf63894c3130..4b47eebedef5 100644 --- a/pkgs/by-name/pr/prox/package.nix +++ b/pkgs/by-name/pr/prox/package.nix @@ -4,7 +4,7 @@ lib, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "prox"; # While upstream did release a v1.0.0, v1.1.0 is actually newer: https://github.com/fgrosse/prox/releases/tag/v1.1.0 version = "1.1.0"; @@ -12,7 +12,7 @@ buildGoModule rec { src = fetchFromGitHub { owner = "fgrosse"; repo = "prox"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-KSHTlcAmnuU8F17N0LBS0s5b/k6Of0OEHVd3v50bH3g="; }; @@ -20,7 +20,7 @@ buildGoModule rec { postPatch = '' substituteInPlace cmd/prox/version.go \ - --replace '0.0.0-unknown' '${version}' + --replace '0.0.0-unknown' '${finalAttrs.version}' ''; meta = { @@ -30,4 +30,4 @@ buildGoModule rec { license = lib.licenses.bsd2; maintainers = with lib.maintainers; [ lucperkins ]; }; -} +}) diff --git a/pkgs/by-name/pr/proxify/package.nix b/pkgs/by-name/pr/proxify/package.nix index 178e6d37f64f..ba1a5bcbc2de 100644 --- a/pkgs/by-name/pr/proxify/package.nix +++ b/pkgs/by-name/pr/proxify/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "proxify"; version = "0.0.16"; src = fetchFromGitHub { owner = "projectdiscovery"; repo = "proxify"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-CctbeKMf4+E+Fh/0hWLwHdTTsAavkiJ2ziMumY/+oF8="; }; @@ -26,8 +26,8 @@ buildGoModule rec { domain name) into other tools by simply setting the upstream proxy to proxify. ''; homepage = "https://github.com/projectdiscovery/proxify"; - changelog = "https://github.com/projectdiscovery/proxify/releases/tag/v${version}"; + changelog = "https://github.com/projectdiscovery/proxify/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; }; -} +}) diff --git a/pkgs/by-name/pr/proximity-sort/package.nix b/pkgs/by-name/pr/proximity-sort/package.nix index 69d488d8c862..7bde90941dd1 100644 --- a/pkgs/by-name/pr/proximity-sort/package.nix +++ b/pkgs/by-name/pr/proximity-sort/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "proximity-sort"; version = "1.3.0"; src = fetchFromGitHub { owner = "jonhoo"; repo = "proximity-sort"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-MRLQvspv6kjirljhAkk1KT+hPA4hdjA1b7RL9eEyglQ="; }; @@ -27,4 +27,4 @@ rustPlatform.buildRustPackage rec { maintainers = [ ]; mainProgram = "proximity-sort"; }; -} +}) diff --git a/pkgs/by-name/pr/proxmox-auto-install-assistant/Cargo.lock b/pkgs/by-name/pr/proxmox-auto-install-assistant/Cargo.lock index 371a2fd33482..909cb230ddfb 100644 --- a/pkgs/by-name/pr/proxmox-auto-install-assistant/Cargo.lock +++ b/pkgs/by-name/pr/proxmox-auto-install-assistant/Cargo.lock @@ -15,7 +15,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75" dependencies = [ "cfg-if", - "getrandom 0.3.3", + "getrandom 0.3.4", "once_cell", "version_check", "zerocopy", @@ -23,18 +23,18 @@ dependencies = [ [[package]] name = "aho-corasick" -version = "1.1.3" +version = "1.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916" +checksum = "ddd31a130427c27518df266943a5308ed92d4b226cc639f5a8f1002816174301" dependencies = [ "memchr", ] [[package]] name = "anyhow" -version = "1.0.99" +version = "1.0.100" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b0674a1ddeecb70197781e945de4b3b8ffb61fa939a5597bcf48503737663100" +checksum = "a23eb6b1614318a8071c9b2521f36b424b2c83db5eb3a0fead4a6c0809af6e61" [[package]] name = "autocfg" @@ -44,9 +44,9 @@ checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8" [[package]] name = "aws-lc-rs" -version = "1.14.0" +version = "1.15.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "94b8ff6c09cd57b16da53641caa860168b88c172a5ee163b0288d3d6eea12786" +checksum = "6b5ce75405893cd713f9ab8e297d8e438f624dde7d706108285f7e17a25a180f" dependencies = [ "aws-lc-sys", "zeroize", @@ -54,11 +54,10 @@ dependencies = [ [[package]] name = "aws-lc-sys" -version = "0.31.0" +version = "0.34.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e44d16778acaf6a9ec9899b92cebd65580b83f685446bf2e1f5d3d732f99dcd" +checksum = "179c3777a8b5e70e90ea426114ffc565b2c1a9f82f6c4a0c5a34aa6ef5e781b6" dependencies = [ - "bindgen", "cc", "cmake", "dunce", @@ -77,31 +76,11 @@ version = "0.22.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" -[[package]] -name = "bindgen" -version = "0.72.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "993776b509cfb49c750f11b8f07a46fa23e0a1386ffc01fb1e7d343efc387895" -dependencies = [ - "bitflags", - "cexpr", - "clang-sys", - "itertools", - "log", - "prettyplease", - "proc-macro2", - "quote", - "regex", - "rustc-hash", - "shlex", - "syn", -] - [[package]] name = "bitflags" -version = "2.9.4" +version = "2.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2261d10cca569e4643e526d8dc2e62e433cc8aba21ab764233731f8d369bf394" +checksum = "812e12b5285cc515a9c72a5c1d3b6d46a19dac5acfef5265968c166106e31dd3" [[package]] name = "block-buffer" @@ -114,9 +93,9 @@ dependencies = [ [[package]] name = "bytes" -version = "1.10.1" +version = "1.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a" +checksum = "b35204fbdc0b3f4446b89fc1ac2cf84a8a68971995d0bf2e925ec7cd960f9cb3" [[package]] name = "castaway" @@ -129,9 +108,9 @@ dependencies = [ [[package]] name = "cc" -version = "1.2.37" +version = "1.2.48" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "65193589c6404eb80b450d618eaf9a2cafaaafd57ecce47370519ef674a7bd44" +checksum = "c481bdbf0ed3b892f6f806287d72acd515b352a4ec27a208489b8c1bc839633a" dependencies = [ "find-msvc-tools", "jobserver", @@ -145,31 +124,17 @@ version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c" -[[package]] -name = "cexpr" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766" -dependencies = [ - "nom", -] - [[package]] name = "cfg-if" -version = "1.0.3" +version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2fd1289c04a9ea8cb22300a459a72a385d7c73d3259e2ed7dcb2af674838cfa9" +checksum = "9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801" [[package]] -name = "clang-sys" -version = "1.8.1" +name = "cfg_aliases" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b023947811758c97c59bf9d1c188fd619ad4718dcaa767947df1cadb14f39f4" -dependencies = [ - "glob", - "libc", - "libloading", -] +checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724" [[package]] name = "cmake" @@ -290,9 +255,9 @@ dependencies = [ [[package]] name = "crypto-common" -version = "0.1.6" +version = "0.1.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" +checksum = "78c8292055d1c1df0cce5d180393dc8cce0abec0a7102adb6c7b1eef6016d60a" dependencies = [ "generic-array", "typenum", @@ -323,7 +288,7 @@ version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ac7ac0eb0cede3dfdfebf4d5f22354e05a730b79c25fd03481fc69fcfba0a73e" dependencies = [ - "proc-macro2", + "proc-macro2 1.0.103", ] [[package]] @@ -367,9 +332,9 @@ checksum = "1247195ecd7e3c85f83c8d2a366e4210d588e802133e1e355180a9870b517ea4" dependencies = [ "fnv", "ident_case", - "proc-macro2", - "quote", - "syn", + "proc-macro2 1.0.103", + "quote 1.0.42", + "syn 2.0.111", ] [[package]] @@ -379,15 +344,15 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d38308df82d1080de0afee5d069fa14b0326a88c14f15c5ccda35b4a6c414c81" dependencies = [ "darling_core", - "quote", - "syn", + "quote 1.0.42", + "syn 2.0.111", ] [[package]] name = "deranged" -version = "0.5.3" +version = "0.5.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d630bccd429a5bb5a64b5e94f693bfc48c9f8566418fda4c494cc94f911f87cc" +checksum = "ececcb659e7ba858fb4f10388c250a7252eb0a27373f1a72b8748afdd248e587" dependencies = [ "powerfmt", ] @@ -415,10 +380,23 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "92773504d58c093f6de2459af4af33faa518c13451eb8f2b5698ed3d36e7c813" [[package]] -name = "either" -version = "1.15.0" +name = "endian_trait" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719" +checksum = "77c844962d33db56fe7024846eeb8db92c79ccb68d3752a0ee37c261ac79fd46" +dependencies = [ + "endian_trait_derive", +] + +[[package]] +name = "endian_trait_derive" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a03aff727e0a6b907127d45940d06dec1ca6c0c3df1fdfa647780c32d2b61ca0" +dependencies = [ + "quote 0.4.2", + "syn 0.12.15", +] [[package]] name = "enum-map" @@ -435,9 +413,9 @@ version = "0.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f282cfdfe92516eb26c2af8589c274c7c17681f5ecc03c18255fe741c6aa64eb" dependencies = [ - "proc-macro2", - "quote", - "syn", + "proc-macro2 1.0.103", + "quote 1.0.42", + "syn 2.0.111", ] [[package]] @@ -456,9 +434,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f43e744e4ea338060faee68ed933e46e722fb7f3617e722a5772d7e856d8b3ce" dependencies = [ "darling", - "proc-macro2", - "quote", - "syn", + "proc-macro2 1.0.103", + "quote 1.0.42", + "syn 2.0.111", ] [[package]] @@ -474,7 +452,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb" dependencies = [ "libc", - "windows-sys 0.61.0", + "windows-sys 0.61.2", ] [[package]] @@ -485,15 +463,15 @@ checksum = "37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be" [[package]] name = "find-msvc-tools" -version = "0.1.1" +version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7fd99930f64d146689264c637b5af2f0233a933bef0d8570e2526bf9e083192d" +checksum = "3a3076410a55c90011c298b04d0cfa770b00fa04e1e3c97d3f6c9de105a03844" [[package]] name = "flate2" -version = "1.1.2" +version = "1.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a3d7db9596fecd151c5f638c0ee5d5bd487b6e0ea232e5dc96d5250f6f94b1d" +checksum = "bfe33edd8e85a12a67454e37f8c75e730830d83e313556ab9ebf9ee7fbeb3bfb" dependencies = [ "crc32fast", "miniz_oxide", @@ -544,19 +522,19 @@ checksum = "335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592" dependencies = [ "cfg-if", "libc", - "wasi 0.11.1+wasi-snapshot-preview1", + "wasi", ] [[package]] name = "getrandom" -version = "0.3.3" +version = "0.3.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26145e563e54f2cadc477553f1ec5ee650b00862f0a58bcd12cbdc5f0ea2d2f4" +checksum = "899def5c37c4fd7b2664648c28120ecec138e4d395b459e5ca34f9cce2dd77fd" dependencies = [ "cfg-if", "libc", "r-efi", - "wasi 0.14.5+wasi-0.2.4", + "wasip2", ] [[package]] @@ -567,9 +545,9 @@ checksum = "0cc23270f6e1808e30a928bdc84dea0b9b4136a8bc82338574f23baf47bbd280" [[package]] name = "hashbrown" -version = "0.15.5" +version = "0.16.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1" +checksum = "841d1cc9bed7f9236f321df977030373f4a4163ae1a7dbfe1a51a2c1a51d9100" [[package]] name = "hex" @@ -579,12 +557,11 @@ checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" [[package]] name = "http" -version = "1.3.1" +version = "1.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f4a85d31aea989eead29a3aaf9e1115a180df8282431156e533de47660892565" +checksum = "e3ba2a386d7f85a81f119ad7498ebe444d2e22c2af0b86b069416ace48b3311a" dependencies = [ "bytes", - "fnv", "itoa", ] @@ -602,23 +579,14 @@ checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" [[package]] name = "indexmap" -version = "2.11.1" +version = "2.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "206a8042aec68fa4a62e8d3f7aa4ceb508177d9324faf261e1959e495b7a1921" +checksum = "0ad4bb2b565bca0645f4d68c5c9af97fba094e9791da685bf83cb5f3ce74acf2" dependencies = [ "equivalent", "hashbrown", ] -[[package]] -name = "itertools" -version = "0.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186" -dependencies = [ - "either", -] - [[package]] name = "itoa" version = "1.0.15" @@ -653,7 +621,7 @@ version = "0.1.34" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9afb3de4395d6b3e67a780b6de64b51c978ecf11cb9a462c66be7d4ca9039d33" dependencies = [ - "getrandom 0.3.3", + "getrandom 0.3.4", "libc", ] @@ -665,19 +633,9 @@ checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" [[package]] name = "libc" -version = "0.2.175" +version = "0.2.177" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a82ae493e598baaea5209805c49bbf2ea7de956d50d7da0da1164f9c6d28543" - -[[package]] -name = "libloading" -version = "0.8.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "07033963ba89ebaf1584d767badaa2e8fcec21aedea6b8c0346d487d49c28667" -dependencies = [ - "cfg-if", - "windows-targets 0.53.3", -] +checksum = "2874a2af47a2325c2001a6e6fad9b16a53b802102b528163885171cf92b15976" [[package]] name = "linux-raw-sys" @@ -693,11 +651,10 @@ checksum = "df1d3c3b53da64cf5760482273a98e575c651a67eec7f77df96b5b642de8f039" [[package]] name = "lock_api" -version = "0.4.13" +version = "0.4.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "96936507f153605bddfcda068dd804796c84324ed2510809e5b2a624c81da765" +checksum = "224399e74b87b5f3557511d98dff8b14089b3dadafcab6bb93eab67d3aace965" dependencies = [ - "autocfg", "scopeguard", ] @@ -709,15 +666,18 @@ checksum = "34080505efa8e45a4b816c349525ebe327ceaa8559756f0356cba97ef3bf7432" [[package]] name = "memchr" -version = "2.7.5" +version = "2.7.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0" +checksum = "f52b00d39961fc5b2736ea853c9cc86238e165017a493d1d5c8eac6bdc4cc273" [[package]] -name = "minimal-lexical" -version = "0.2.1" +name = "memoffset" +version = "0.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" +checksum = "488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a" +dependencies = [ + "autocfg", +] [[package]] name = "miniz_oxide" @@ -726,18 +686,19 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316" dependencies = [ "adler2", + "simd-adler32", ] [[package]] name = "mio" -version = "1.0.4" +version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "78bed444cc8a2160f01cbcf811ef18cac863ad68ae8ca62092e8db51d51c761c" +checksum = "69d83b0086dc8ecf3ce9ae2874b2d1290252e2a30720bea58a5c6639b0092873" dependencies = [ "libc", "log", - "wasi 0.11.1+wasi-snapshot-preview1", - "windows-sys 0.59.0", + "wasi", + "windows-sys 0.61.2", ] [[package]] @@ -758,13 +719,16 @@ dependencies = [ ] [[package]] -name = "nom" -version = "7.1.3" +name = "nix" +version = "0.29.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a" +checksum = "71e2746dc3a24dd78b3cfcb7be93368c6de9963d30f43a6a73998a9cf4b17b46" dependencies = [ - "memchr", - "minimal-lexical", + "bitflags", + "cfg-if", + "cfg_aliases", + "libc", + "memoffset", ] [[package]] @@ -851,9 +815,9 @@ checksum = "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d" [[package]] name = "openssl" -version = "0.10.73" +version = "0.10.75" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8505734d46c8ab1e19a1dce3aef597ad87dcb4c37e7188231769bd6bd51cebf8" +checksum = "08838db121398ad17ab8531ce9de97b244589089e290a384c900cb9ff7434328" dependencies = [ "bitflags", "cfg-if", @@ -870,9 +834,9 @@ version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" dependencies = [ - "proc-macro2", - "quote", - "syn", + "proc-macro2 1.0.103", + "quote 1.0.42", + "syn 2.0.111", ] [[package]] @@ -883,9 +847,9 @@ checksum = "d05e27ee213611ffe7d6348b942e8f942b37114c00cc03cec254295a4a17852e" [[package]] name = "openssl-sys" -version = "0.9.109" +version = "0.9.111" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "90096e2e47630d78b7d1c20952dc621f957103f8bc2c8359ec81290d75238571" +checksum = "82cab2d520aa75e3c58898289429321eb788c3106963d0dc886ec7a5f4adc321" dependencies = [ "cc", "libc", @@ -895,9 +859,9 @@ dependencies = [ [[package]] name = "parking_lot" -version = "0.12.4" +version = "0.12.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "70d58bf43669b5795d1576d0641cfb6fbb2057bf629506267a92807158584a13" +checksum = "93857453250e3077bd71ff98b6a65ea6621a19bb0f559a85248955ac12c45a1a" dependencies = [ "lock_api", "parking_lot_core", @@ -905,15 +869,15 @@ dependencies = [ [[package]] name = "parking_lot_core" -version = "0.9.11" +version = "0.9.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bc838d2a56b5b1a6c25f55575dfc605fabb63bb2365f6c2353ef9159aa69e4a5" +checksum = "2621685985a2ebf1c516881c026032ac7deafcda1a2c9b7850dc81e3dfcb64c1" dependencies = [ "cfg-if", "libc", "redox_syscall", "smallvec", - "windows-targets 0.52.6", + "windows-link", ] [[package]] @@ -951,39 +915,39 @@ dependencies = [ ] [[package]] -name = "prettyplease" -version = "0.2.37" +name = "proc-macro2" +version = "0.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "479ca8adacdd7ce8f1fb39ce9ecccbfe93a3f1344b3d0d97f20bc0196208f62b" +checksum = "cd07deb3c6d1d9ff827999c7f9b04cdfd66b1b17ae508e14fe47b620f2282ae0" dependencies = [ - "proc-macro2", - "syn", + "unicode-xid", ] [[package]] name = "proc-macro2" -version = "1.0.101" +version = "1.0.103" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "89ae43fd86e4158d6db51ad8e2b80f313af9cc74f5c0e03ccb87de09998732de" +checksum = "5ee95bc4ef87b8d5ba32e8b7714ccc834865276eab0aed5c9958d00ec45f49e8" dependencies = [ "unicode-ident", ] [[package]] name = "proxmox-auto-install-assistant" -version = "9.0.7" +version = "9.1.6" dependencies = [ "anyhow", "glob", "proxmox-auto-installer", "proxmox-installer-common", + "proxmox-sys", "serde_json", "toml", ] [[package]] name = "proxmox-auto-installer" -version = "9.0.7" +version = "9.1.6" dependencies = [ "anyhow", "glob", @@ -998,7 +962,7 @@ dependencies = [ [[package]] name = "proxmox-chroot" -version = "9.0.7" +version = "9.1.6" dependencies = [ "anyhow", "proxmox-installer-common", @@ -1008,7 +972,7 @@ dependencies = [ [[package]] name = "proxmox-fetch-answer" -version = "9.0.7" +version = "9.1.6" dependencies = [ "anyhow", "log", @@ -1021,7 +985,7 @@ dependencies = [ [[package]] name = "proxmox-installer-common" -version = "9.0.7" +version = "9.1.6" dependencies = [ "anyhow", "hex", @@ -1038,9 +1002,22 @@ dependencies = [ "ureq", ] +[[package]] +name = "proxmox-io" +version = "1.2.1" +source = "git+https://github.com/proxmox/proxmox-rs?rev=b4aade2a20e12326d2a239279cbc12d12cc50a43#b4aade2a20e12326d2a239279cbc12d12cc50a43" +dependencies = [ + "endian_trait", +] + +[[package]] +name = "proxmox-lang" +version = "1.5.0" +source = "git+https://github.com/proxmox/proxmox-rs?rev=b4aade2a20e12326d2a239279cbc12d12cc50a43#b4aade2a20e12326d2a239279cbc12d12cc50a43" + [[package]] name = "proxmox-post-hook" -version = "9.0.7" +version = "9.1.6" dependencies = [ "anyhow", "proxmox-auto-installer", @@ -1049,9 +1026,26 @@ dependencies = [ "serde_json", ] +[[package]] +name = "proxmox-sys" +version = "1.0.0" +source = "git+https://github.com/proxmox/proxmox-rs?rev=b4aade2a20e12326d2a239279cbc12d12cc50a43#b4aade2a20e12326d2a239279cbc12d12cc50a43" +dependencies = [ + "anyhow", + "libc", + "log", + "nix", + "openssl", + "proxmox-io", + "proxmox-lang", + "regex", + "serde", + "serde_json", +] + [[package]] name = "proxmox-tui-installer" -version = "9.0.7" +version = "9.1.6" dependencies = [ "anyhow", "cursive", @@ -1061,11 +1055,20 @@ dependencies = [ [[package]] name = "quote" -version = "1.0.40" +version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" +checksum = "1eca14c727ad12702eb4b6bfb5a232287dcf8385cb8ca83a3eeaf6519c44c408" dependencies = [ - "proc-macro2", + "proc-macro2 0.2.3", +] + +[[package]] +name = "quote" +version = "1.0.42" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a338cc41d27e6cc6dce6cefc13a0729dfbb81c262b1f519331575dd80ef3067f" +dependencies = [ + "proc-macro2 1.0.103", ] [[package]] @@ -1076,18 +1079,18 @@ checksum = "69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f" [[package]] name = "redox_syscall" -version = "0.5.17" +version = "0.5.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5407465600fb0548f1442edf71dd20683c6ed326200ace4b1ef0763521bb3b77" +checksum = "ed2bf2547551a7053d6fdfafda3f938979645c44812fbfcda098faae3f1a362d" dependencies = [ "bitflags", ] [[package]] name = "regex" -version = "1.11.2" +version = "1.12.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "23d7fd106d8c02486a8d64e778353d1cffe08ce79ac2e82f540c86d0facf6912" +checksum = "843bc0191f75f3e22651ae5f1e72939ab2f72a4bc30fa80a066bd66edefc24d4" dependencies = [ "aho-corasick", "memchr", @@ -1097,9 +1100,9 @@ dependencies = [ [[package]] name = "regex-automata" -version = "0.4.10" +version = "0.4.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6b9458fa0bfeeac22b5ca447c63aaf45f28439a709ccd244698632f9aa6394d6" +checksum = "5276caf25ac86c8d810222b3dbb938e512c55c6831a10f3e6ed1c93b84041f1c" dependencies = [ "aho-corasick", "memchr", @@ -1108,9 +1111,9 @@ dependencies = [ [[package]] name = "regex-syntax" -version = "0.8.6" +version = "0.8.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "caf4aa5b0f434c91fe5c7f1ecb6a5ece2130b02ad2a590589dda5146df959001" +checksum = "7a2d987857b319362043e95f5353c0535c1f58eec5336fdfcf626430af7def58" [[package]] name = "ring" @@ -1126,12 +1129,6 @@ dependencies = [ "windows-sys 0.52.0", ] -[[package]] -name = "rustc-hash" -version = "2.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d" - [[package]] name = "rustix" version = "0.38.44" @@ -1155,14 +1152,14 @@ dependencies = [ "errno", "libc", "linux-raw-sys 0.11.0", - "windows-sys 0.61.0", + "windows-sys 0.61.2", ] [[package]] name = "rustls" -version = "0.23.31" +version = "0.23.35" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c0ebcbd2f03de0fc1122ad9bb24b127a5a6cd51d72604a3f3c50ac459762b6cc" +checksum = "533f54bc6a7d4f647e46ad909549eda97bf5afc1585190ef692b4286b198bd8f" dependencies = [ "aws-lc-rs", "log", @@ -1181,21 +1178,21 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a9aace74cb666635c918e9c12bc0d348266037aa8eb599b5cba565709a8dff00" dependencies = [ "openssl-probe", - "rustls-pemfile 1.0.4", + "rustls-pemfile", "schannel", "security-framework 2.11.1", ] [[package]] name = "rustls-native-certs" -version = "0.8.1" +version = "0.8.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7fcff2dd52b58a8d98a70243663a0d234c4e2b79235637849d15913394a247d3" +checksum = "9980d917ebb0c0536119ba501e90834767bffc3d60641457fd84a1f3fd337923" dependencies = [ "openssl-probe", "rustls-pki-types", "schannel", - "security-framework 3.4.0", + "security-framework 3.5.1", ] [[package]] @@ -1207,29 +1204,20 @@ dependencies = [ "base64 0.21.7", ] -[[package]] -name = "rustls-pemfile" -version = "2.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dce314e5fee3f39953d46bb63bb8a46d40c2f8fb7cc5a3b6cab2bde9721d6e50" -dependencies = [ - "rustls-pki-types", -] - [[package]] name = "rustls-pki-types" -version = "1.12.0" +version = "1.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "229a4a4c221013e7e1f1a043678c5cc39fe5171437c88fb47151a21e6f5b5c79" +checksum = "708c0f9d5f54ba0272468c1d306a52c495b31fa155e91bc25371e6df7996908c" dependencies = [ "zeroize", ] [[package]] name = "rustls-platform-verifier" -version = "0.6.1" +version = "0.6.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "be59af91596cac372a6942530653ad0c3a246cdd491aaa9dcaee47f88d67d5a0" +checksum = "1d99feebc72bae7ab76ba994bb5e121b8d83d910ca40b36e0921f53becc41784" dependencies = [ "core-foundation 0.10.1", "core-foundation-sys", @@ -1237,13 +1225,13 @@ dependencies = [ "log", "once_cell", "rustls", - "rustls-native-certs 0.8.1", + "rustls-native-certs 0.8.2", "rustls-platform-verifier-android", "rustls-webpki", - "security-framework 3.4.0", + "security-framework 3.5.1", "security-framework-sys", "webpki-root-certs", - "windows-sys 0.59.0", + "windows-sys 0.61.2", ] [[package]] @@ -1254,9 +1242,9 @@ checksum = "f87165f0995f63a9fbeea62b64d10b4d9d8e78ec6d7d51fb2125fda7bb36788f" [[package]] name = "rustls-webpki" -version = "0.103.5" +version = "0.103.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b5a37813727b78798e53c2bec3f5e8fe12a6d6f8389bf9ca7802add4c9905ad8" +checksum = "2ffdfa2f5286e2247234e03f680868ac2815974dc39e00ea15adc445d0aafe52" dependencies = [ "aws-lc-rs", "ring", @@ -1291,7 +1279,7 @@ version = "0.1.28" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "891d81b926048e76efe18581bf793546b4c0eaf8448d72be8de2bbee5fd166e1" dependencies = [ - "windows-sys 0.61.0", + "windows-sys 0.61.2", ] [[package]] @@ -1315,9 +1303,9 @@ dependencies = [ [[package]] name = "security-framework" -version = "3.4.0" +version = "3.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "60b369d18893388b345804dc0007963c99b7d665ae71d275812d828c6f089640" +checksum = "b3297343eaf830f66ede390ea39da1d462b6b0c1b000f420d0a83f898bbbe6ef" dependencies = [ "bitflags", "core-foundation 0.10.1", @@ -1338,9 +1326,9 @@ dependencies = [ [[package]] name = "serde" -version = "1.0.223" +version = "1.0.228" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a505d71960adde88e293da5cb5eda57093379f64e61cf77bf0e6a63af07a7bac" +checksum = "9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e" dependencies = [ "serde_core", "serde_derive", @@ -1348,22 +1336,22 @@ dependencies = [ [[package]] name = "serde_core" -version = "1.0.223" +version = "1.0.228" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "20f57cbd357666aa7b3ac84a90b4ea328f1d4ddb6772b430caa5d9e1309bb9e9" +checksum = "41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad" dependencies = [ "serde_derive", ] [[package]] name = "serde_derive" -version = "1.0.223" +version = "1.0.228" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3d428d07faf17e306e699ec1e91996e5a165ba5d6bce5b5155173e91a8a01a56" +checksum = "d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79" dependencies = [ - "proc-macro2", - "quote", - "syn", + "proc-macro2 1.0.103", + "quote 1.0.42", + "syn 2.0.111", ] [[package]] @@ -1426,9 +1414,9 @@ dependencies = [ [[package]] name = "signal-hook-mio" -version = "0.2.4" +version = "0.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34db1a06d485c9142248b7a054f034b349b212551f3dfd19c94d45a754a217cd" +checksum = "b75a19a7a740b25bc7944bdee6172368f988763b744e3d4dfe753f6b4ece40cc" dependencies = [ "libc", "mio", @@ -1437,13 +1425,19 @@ dependencies = [ [[package]] name = "signal-hook-registry" -version = "1.4.6" +version = "1.4.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b2a4719bff48cee6b39d12c020eeb490953ad2443b7055bd0b21fca26bd8c28b" +checksum = "7664a098b8e616bdfcc2dc0e9ac44eb231eedf41db4e9fe95d8d32ec728dedad" dependencies = [ "libc", ] +[[package]] +name = "simd-adler32" +version = "0.3.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe" + [[package]] name = "smallvec" version = "1.15.1" @@ -1464,26 +1458,37 @@ checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" [[package]] name = "syn" -version = "2.0.106" +version = "0.12.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ede7c438028d4436d71104916910f5bb611972c5cfd7f89b8300a8186e6fada6" +checksum = "c97c05b8ebc34ddd6b967994d5c6e9852fa92f8b82b3858c39451f97346dcce5" dependencies = [ - "proc-macro2", - "quote", + "proc-macro2 0.2.3", + "quote 0.4.2", + "unicode-xid", +] + +[[package]] +name = "syn" +version = "2.0.111" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "390cc9a294ab71bdb1aa2e99d13be9c753cd2d7bd6560c77118597410c4d2e87" +dependencies = [ + "proc-macro2 1.0.103", + "quote 1.0.42", "unicode-ident", ] [[package]] name = "tempfile" -version = "3.22.0" +version = "3.23.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "84fa4d11fadde498443cca10fd3ac23c951f0dc59e080e9f4b93d4df4e4eea53" +checksum = "2d31c77bdf42a745371d260a26ca7163f1e0924b64afa0b688e61b5a9fa02f16" dependencies = [ "fastrand", - "getrandom 0.3.3", + "getrandom 0.3.4", "once_cell", "rustix 1.1.2", - "windows-sys 0.61.0", + "windows-sys 0.61.2", ] [[package]] @@ -1501,18 +1506,19 @@ version = "1.0.69" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" dependencies = [ - "proc-macro2", - "quote", - "syn", + "proc-macro2 1.0.103", + "quote 1.0.42", + "syn 2.0.111", ] [[package]] name = "time" -version = "0.3.43" +version = "0.3.44" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "83bde6f1ec10e72d583d91623c939f623002284ef622b87de38cfd546cbf2031" +checksum = "91e7d9e3bb61134e77bde20dd4825b97c010155709965fedf0f49bb138e52a9d" dependencies = [ "deranged", + "itoa", "libc", "num-conv", "num_threads", @@ -1581,15 +1587,15 @@ checksum = "5d99f8c9a7727884afe522e9bd5edbfc91a3312b36a77b5fb8926e4c31a41801" [[package]] name = "typenum" -version = "1.18.0" +version = "1.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" +checksum = "562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb" [[package]] name = "unicode-ident" -version = "1.0.19" +version = "1.0.22" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f63a545481291138910575129486daeaf8ac54aee4387fe7906919f7830c7d9d" +checksum = "9312f7c4f6ff9069b165498234ce8be658059c6728633667c526e27dc2cf1df5" [[package]] name = "unicode-segmentation" @@ -1603,6 +1609,12 @@ version = "0.1.14" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7dd6e30e90baa6f72411720665d41d89b9a3d039dc45b8faea1ddd07f617f6af" +[[package]] +name = "unicode-xid" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fc72304796d0818e357ead4e000d19c9c174ab23dc11093ac919054d20a6a7fc" + [[package]] name = "untrusted" version = "0.9.0" @@ -1611,16 +1623,15 @@ checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1" [[package]] name = "ureq" -version = "3.1.2" +version = "3.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "99ba1025f18a4a3fc3e9b48c868e9beb4f24f4b4b1a325bada26bd4119f46537" +checksum = "d39cb1dbab692d82a977c0392ffac19e188bd9186a9f32806f0aaa859d75585a" dependencies = [ "base64 0.22.1", "flate2", "log", "percent-encoding", "rustls", - "rustls-pemfile 2.2.0", "rustls-pki-types", "rustls-platform-verifier", "ureq-proto", @@ -1630,9 +1641,9 @@ dependencies = [ [[package]] name = "ureq-proto" -version = "0.5.2" +version = "0.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "60b4531c118335662134346048ddb0e54cc86bd7e81866757873055f0e38f5d2" +checksum = "d81f9efa9df032be5934a46a068815a10a042b494b6a58cb0a1a97bb5467ed6f" dependencies = [ "base64 0.22.1", "http", @@ -1674,38 +1685,29 @@ version = "0.11.1+wasi-snapshot-preview1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b" -[[package]] -name = "wasi" -version = "0.14.5+wasi-0.2.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a4494f6290a82f5fe584817a676a34b9d6763e8d9d18204009fb31dceca98fd4" -dependencies = [ - "wasip2", -] - [[package]] name = "wasip2" -version = "1.0.0+wasi-0.2.4" +version = "1.0.1+wasi-0.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "03fa2761397e5bd52002cd7e73110c71af2109aca4e521a9f40473fe685b0a24" +checksum = "0562428422c63773dad2c345a1882263bbf4d65cf3f42e90921f787ef5ad58e7" dependencies = [ "wit-bindgen", ] [[package]] name = "webpki-root-certs" -version = "1.0.2" +version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4e4ffd8df1c57e87c325000a3d6ef93db75279dc3a231125aac571650f22b12a" +checksum = "ee3e3b5f5e80bc89f30ce8d0343bf4e5f12341c51f3e26cbeecbc7c85443e85b" dependencies = [ "rustls-pki-types", ] [[package]] name = "webpki-roots" -version = "1.0.2" +version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7e8983c3ab33d6fb807cfcdad2491c4ea8cbc8ed839181c7dfd9c67c83e261b2" +checksum = "b2878ef029c47c6e8cf779119f20fcf52bde7ad42a731b2a304bc221df17571e" dependencies = [ "rustls-pki-types", ] @@ -1732,7 +1734,7 @@ version = "0.1.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22" dependencies = [ - "windows-sys 0.61.0", + "windows-sys 0.61.2", ] [[package]] @@ -1743,15 +1745,9 @@ checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" [[package]] name = "windows-link" -version = "0.1.3" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a" - -[[package]] -name = "windows-link" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "45e46c0661abb7180e7b9c281db115305d49ca1709ab8242adf09666d2173c65" +checksum = "f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5" [[package]] name = "windows-sys" @@ -1782,11 +1778,11 @@ dependencies = [ [[package]] name = "windows-sys" -version = "0.61.0" +version = "0.61.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e201184e40b2ede64bc2ea34968b28e33622acdbbf37104f0e4a33f7abe657aa" +checksum = "ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc" dependencies = [ - "windows-link 0.2.0", + "windows-link", ] [[package]] @@ -1813,30 +1809,13 @@ dependencies = [ "windows_aarch64_gnullvm 0.52.6", "windows_aarch64_msvc 0.52.6", "windows_i686_gnu 0.52.6", - "windows_i686_gnullvm 0.52.6", + "windows_i686_gnullvm", "windows_i686_msvc 0.52.6", "windows_x86_64_gnu 0.52.6", "windows_x86_64_gnullvm 0.52.6", "windows_x86_64_msvc 0.52.6", ] -[[package]] -name = "windows-targets" -version = "0.53.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d5fe6031c4041849d7c496a8ded650796e7b6ecc19df1a431c1a363342e5dc91" -dependencies = [ - "windows-link 0.1.3", - "windows_aarch64_gnullvm 0.53.0", - "windows_aarch64_msvc 0.53.0", - "windows_i686_gnu 0.53.0", - "windows_i686_gnullvm 0.53.0", - "windows_i686_msvc 0.53.0", - "windows_x86_64_gnu 0.53.0", - "windows_x86_64_gnullvm 0.53.0", - "windows_x86_64_msvc 0.53.0", -] - [[package]] name = "windows_aarch64_gnullvm" version = "0.42.2" @@ -1849,12 +1828,6 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" -[[package]] -name = "windows_aarch64_gnullvm" -version = "0.53.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "86b8d5f90ddd19cb4a147a5fa63ca848db3df085e25fee3cc10b39b6eebae764" - [[package]] name = "windows_aarch64_msvc" version = "0.42.2" @@ -1867,12 +1840,6 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" -[[package]] -name = "windows_aarch64_msvc" -version = "0.53.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c7651a1f62a11b8cbd5e0d42526e55f2c99886c77e007179efff86c2b137e66c" - [[package]] name = "windows_i686_gnu" version = "0.42.2" @@ -1885,24 +1852,12 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" -[[package]] -name = "windows_i686_gnu" -version = "0.53.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c1dc67659d35f387f5f6c479dc4e28f1d4bb90ddd1a5d3da2e5d97b42d6272c3" - [[package]] name = "windows_i686_gnullvm" version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" -[[package]] -name = "windows_i686_gnullvm" -version = "0.53.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ce6ccbdedbf6d6354471319e781c0dfef054c81fbc7cf83f338a4296c0cae11" - [[package]] name = "windows_i686_msvc" version = "0.42.2" @@ -1915,12 +1870,6 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" -[[package]] -name = "windows_i686_msvc" -version = "0.53.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "581fee95406bb13382d2f65cd4a908ca7b1e4c2f1917f143ba16efe98a589b5d" - [[package]] name = "windows_x86_64_gnu" version = "0.42.2" @@ -1933,12 +1882,6 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" -[[package]] -name = "windows_x86_64_gnu" -version = "0.53.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2e55b5ac9ea33f2fc1716d1742db15574fd6fc8dadc51caab1c16a3d3b4190ba" - [[package]] name = "windows_x86_64_gnullvm" version = "0.42.2" @@ -1951,12 +1894,6 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" -[[package]] -name = "windows_x86_64_gnullvm" -version = "0.53.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0a6e035dd0599267ce1ee132e51c27dd29437f63325753051e71dd9e42406c57" - [[package]] name = "windows_x86_64_msvc" version = "0.42.2" @@ -1969,26 +1906,20 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" -[[package]] -name = "windows_x86_64_msvc" -version = "0.53.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "271414315aff87387382ec3d271b52d7ae78726f5d44ac98b4f4030c91880486" - [[package]] name = "winnow" -version = "0.7.13" +version = "0.7.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "21a0236b59786fed61e2a80582dd500fe61f18b5dca67a4a067d0bc9039339cf" +checksum = "5a5364e9d77fcdeeaa6062ced926ee3381faa2ee02d3eb83a5c27a8825540829" dependencies = [ "memchr", ] [[package]] name = "wit-bindgen" -version = "0.45.1" +version = "0.46.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c573471f125075647d03df72e026074b7203790d41351cd6edc96f46bcccd36" +checksum = "f17a85883d4e6d00e8a97c586de764dabcc06133f7f1d55dce5cdc070ad7fe59" [[package]] name = "xi-unicode" @@ -2004,26 +1935,26 @@ checksum = "cfe53a6657fd280eaa890a3bc59152892ffa3e30101319d168b781ed6529b049" [[package]] name = "zerocopy" -version = "0.8.27" +version = "0.8.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0894878a5fa3edfd6da3f88c4805f4c8558e2b996227a3d864f47fe11e38282c" +checksum = "fd74ec98b9250adb3ca554bdde269adf631549f51d8a8f8f0a10b50f1cb298c3" dependencies = [ "zerocopy-derive", ] [[package]] name = "zerocopy-derive" -version = "0.8.27" +version = "0.8.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "88d2b8d9c68ad2b9e4340d7832716a4d21a22a1154777ad56ea55c51a9cf3831" +checksum = "d8a8d209fdf45cf5138cbb5a506f6b52522a25afccc534d1475dad8e31105c6a" dependencies = [ - "proc-macro2", - "quote", - "syn", + "proc-macro2 1.0.103", + "quote 1.0.42", + "syn 2.0.111", ] [[package]] name = "zeroize" -version = "1.8.1" +version = "1.8.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde" +checksum = "b97154e67e32c85465826e8bcc1c59429aaaf107c1e4a9e53c8d8ccd5eff88d0" diff --git a/pkgs/by-name/pr/proxmox-auto-install-assistant/locale-info.json b/pkgs/by-name/pr/proxmox-auto-install-assistant/locale-info.json index 06143cfe516e..c594cf592767 100644 --- a/pkgs/by-name/pr/proxmox-auto-install-assistant/locale-info.json +++ b/pkgs/by-name/pr/proxmox-auto-install-assistant/locale-info.json @@ -1 +1 @@ -{"cczones":{"ad":{"Europe/Andorra":1},"ae":{"Asia/Dubai":1},"af":{"Asia/Kabul":1},"ag":{"America/Antigua":1},"ai":{"America/Anguilla":1},"al":{"Europe/Tirane":1},"am":{"Asia/Yerevan":1},"ao":{"Africa/Luanda":1},"aq":{"Antarctica/Casey":1,"Antarctica/Davis":1,"Antarctica/DumontDUrville":1,"Antarctica/Mawson":1,"Antarctica/McMurdo":1,"Antarctica/Palmer":1,"Antarctica/Rothera":1,"Antarctica/Syowa":1,"Antarctica/Troll":1,"Antarctica/Vostok":1},"ar":{"America/Argentina/Buenos_Aires":1,"America/Argentina/Catamarca":1,"America/Argentina/Cordoba":1,"America/Argentina/Jujuy":1,"America/Argentina/La_Rioja":1,"America/Argentina/Mendoza":1,"America/Argentina/Rio_Gallegos":1,"America/Argentina/Salta":1,"America/Argentina/San_Juan":1,"America/Argentina/San_Luis":1,"America/Argentina/Tucuman":1,"America/Argentina/Ushuaia":1},"as":{"Pacific/Pago_Pago":1},"at":{"Europe/Vienna":1},"au":{"Antarctica/Macquarie":1,"Australia/Adelaide":1,"Australia/Brisbane":1,"Australia/Broken_Hill":1,"Australia/Darwin":1,"Australia/Eucla":1,"Australia/Hobart":1,"Australia/Lindeman":1,"Australia/Lord_Howe":1,"Australia/Melbourne":1,"Australia/Perth":1,"Australia/Sydney":1},"aw":{"America/Aruba":1},"ax":{"Europe/Mariehamn":1},"az":{"Asia/Baku":1},"ba":{"Europe/Sarajevo":1},"bb":{"America/Barbados":1},"bd":{"Asia/Dhaka":1},"be":{"Europe/Brussels":1},"bf":{"Africa/Ouagadougou":1},"bg":{"Europe/Sofia":1},"bh":{"Asia/Bahrain":1},"bi":{"Africa/Bujumbura":1},"bj":{"Africa/Porto-Novo":1},"bl":{"America/St_Barthelemy":1},"bm":{"Atlantic/Bermuda":1},"bn":{"Asia/Brunei":1},"bo":{"America/La_Paz":1},"bq":{"America/Kralendijk":1},"br":{"America/Araguaina":1,"America/Bahia":1,"America/Belem":1,"America/Boa_Vista":1,"America/Campo_Grande":1,"America/Cuiaba":1,"America/Eirunepe":1,"America/Fortaleza":1,"America/Maceio":1,"America/Manaus":1,"America/Noronha":1,"America/Porto_Velho":1,"America/Recife":1,"America/Rio_Branco":1,"America/Santarem":1,"America/Sao_Paulo":1},"bs":{"America/Nassau":1},"bt":{"Asia/Thimphu":1},"bw":{"Africa/Gaborone":1},"by":{"Europe/Minsk":1},"bz":{"America/Belize":1},"ca":{"America/Atikokan":1,"America/Blanc-Sablon":1,"America/Cambridge_Bay":1,"America/Creston":1,"America/Dawson":1,"America/Dawson_Creek":1,"America/Edmonton":1,"America/Fort_Nelson":1,"America/Glace_Bay":1,"America/Goose_Bay":1,"America/Halifax":1,"America/Inuvik":1,"America/Iqaluit":1,"America/Moncton":1,"America/Rankin_Inlet":1,"America/Regina":1,"America/Resolute":1,"America/St_Johns":1,"America/Swift_Current":1,"America/Toronto":1,"America/Vancouver":1,"America/Whitehorse":1,"America/Winnipeg":1},"cc":{"Indian/Cocos":1},"cd":{"Africa/Kinshasa":1,"Africa/Lubumbashi":1},"cf":{"Africa/Bangui":1},"cg":{"Africa/Brazzaville":1},"ch":{"Europe/Zurich":1},"ci":{"Africa/Abidjan":1},"ck":{"Pacific/Rarotonga":1},"cl":{"America/Coyhaique":1,"America/Punta_Arenas":1,"America/Santiago":1,"Pacific/Easter":1},"cm":{"Africa/Douala":1},"cn":{"Asia/Shanghai":1,"Asia/Urumqi":1},"co":{"America/Bogota":1},"cr":{"America/Costa_Rica":1},"cu":{"America/Havana":1},"cv":{"Atlantic/Cape_Verde":1},"cw":{"America/Curacao":1},"cx":{"Indian/Christmas":1},"cy":{"Asia/Famagusta":1,"Asia/Nicosia":1},"cz":{"Europe/Prague":1},"de":{"Europe/Berlin":1,"Europe/Busingen":1},"dj":{"Africa/Djibouti":1},"dk":{"Europe/Copenhagen":1},"dm":{"America/Dominica":1},"do":{"America/Santo_Domingo":1},"dz":{"Africa/Algiers":1},"ec":{"America/Guayaquil":1,"Pacific/Galapagos":1},"ee":{"Europe/Tallinn":1},"eg":{"Africa/Cairo":1},"eh":{"Africa/El_Aaiun":1},"er":{"Africa/Asmara":1},"es":{"Africa/Ceuta":1,"Atlantic/Canary":1,"Europe/Madrid":1},"et":{"Africa/Addis_Ababa":1},"fi":{"Europe/Helsinki":1},"fj":{"Pacific/Fiji":1},"fk":{"Atlantic/Stanley":1},"fm":{"Pacific/Chuuk":1,"Pacific/Kosrae":1,"Pacific/Pohnpei":1},"fo":{"Atlantic/Faroe":1},"fr":{"Europe/Paris":1},"ga":{"Africa/Libreville":1},"gb":{"Europe/London":1},"gd":{"America/Grenada":1},"ge":{"Asia/Tbilisi":1},"gf":{"America/Cayenne":1},"gg":{"Europe/Guernsey":1},"gh":{"Africa/Accra":1},"gi":{"Europe/Gibraltar":1},"gl":{"America/Danmarkshavn":1,"America/Nuuk":1,"America/Scoresbysund":1,"America/Thule":1},"gm":{"Africa/Banjul":1},"gn":{"Africa/Conakry":1},"gp":{"America/Guadeloupe":1},"gq":{"Africa/Malabo":1},"gr":{"Europe/Athens":1},"gs":{"Atlantic/South_Georgia":1},"gt":{"America/Guatemala":1},"gu":{"Pacific/Guam":1},"gw":{"Africa/Bissau":1},"gy":{"America/Guyana":1},"hk":{"Asia/Hong_Kong":1},"hn":{"America/Tegucigalpa":1},"hr":{"Europe/Zagreb":1},"ht":{"America/Port-au-Prince":1},"hu":{"Europe/Budapest":1},"id":{"Asia/Jakarta":1,"Asia/Jayapura":1,"Asia/Makassar":1,"Asia/Pontianak":1},"ie":{"Europe/Dublin":1},"il":{"Asia/Jerusalem":1},"im":{"Europe/Isle_of_Man":1},"in":{"Asia/Kolkata":1},"io":{"Indian/Chagos":1},"iq":{"Asia/Baghdad":1},"ir":{"Asia/Tehran":1},"is":{"Atlantic/Reykjavik":1},"it":{"Europe/Rome":1},"je":{"Europe/Jersey":1},"jm":{"America/Jamaica":1},"jo":{"Asia/Amman":1},"jp":{"Asia/Tokyo":1},"ke":{"Africa/Nairobi":1},"kg":{"Asia/Bishkek":1},"kh":{"Asia/Phnom_Penh":1},"ki":{"Pacific/Kanton":1,"Pacific/Kiritimati":1,"Pacific/Tarawa":1},"km":{"Indian/Comoro":1},"kn":{"America/St_Kitts":1},"kp":{"Asia/Pyongyang":1},"kr":{"Asia/Seoul":1},"kw":{"Asia/Kuwait":1},"ky":{"America/Cayman":1},"kz":{"Asia/Almaty":1,"Asia/Aqtau":1,"Asia/Aqtobe":1,"Asia/Atyrau":1,"Asia/Oral":1,"Asia/Qostanay":1,"Asia/Qyzylorda":1},"la":{"Asia/Vientiane":1},"lb":{"Asia/Beirut":1},"lc":{"America/St_Lucia":1},"li":{"Europe/Vaduz":1},"lk":{"Asia/Colombo":1},"lr":{"Africa/Monrovia":1},"ls":{"Africa/Maseru":1},"lt":{"Europe/Vilnius":1},"lu":{"Europe/Luxembourg":1},"lv":{"Europe/Riga":1},"ly":{"Africa/Tripoli":1},"ma":{"Africa/Casablanca":1},"mc":{"Europe/Monaco":1},"md":{"Europe/Chisinau":1},"me":{"Europe/Podgorica":1},"mf":{"America/Marigot":1},"mg":{"Indian/Antananarivo":1},"mh":{"Pacific/Kwajalein":1,"Pacific/Majuro":1},"mk":{"Europe/Skopje":1},"ml":{"Africa/Bamako":1},"mm":{"Asia/Yangon":1},"mn":{"Asia/Hovd":1,"Asia/Ulaanbaatar":1},"mo":{"Asia/Macau":1},"mp":{"Pacific/Saipan":1},"mq":{"America/Martinique":1},"mr":{"Africa/Nouakchott":1},"ms":{"America/Montserrat":1},"mt":{"Europe/Malta":1},"mu":{"Indian/Mauritius":1},"mv":{"Indian/Maldives":1},"mw":{"Africa/Blantyre":1},"mx":{"America/Bahia_Banderas":1,"America/Cancun":1,"America/Chihuahua":1,"America/Ciudad_Juarez":1,"America/Hermosillo":1,"America/Matamoros":1,"America/Mazatlan":1,"America/Merida":1,"America/Mexico_City":1,"America/Monterrey":1,"America/Ojinaga":1,"America/Tijuana":1},"my":{"Asia/Kuala_Lumpur":1,"Asia/Kuching":1},"mz":{"Africa/Maputo":1},"na":{"Africa/Windhoek":1},"nc":{"Pacific/Noumea":1},"ne":{"Africa/Niamey":1},"nf":{"Pacific/Norfolk":1},"ng":{"Africa/Lagos":1},"ni":{"America/Managua":1},"nl":{"Europe/Amsterdam":1},"no":{"Europe/Oslo":1},"np":{"Asia/Kathmandu":1},"nr":{"Pacific/Nauru":1},"nu":{"Pacific/Niue":1},"nz":{"Pacific/Auckland":1,"Pacific/Chatham":1},"om":{"Asia/Muscat":1},"pa":{"America/Panama":1},"pe":{"America/Lima":1},"pf":{"Pacific/Gambier":1,"Pacific/Marquesas":1,"Pacific/Tahiti":1},"pg":{"Pacific/Bougainville":1,"Pacific/Port_Moresby":1},"ph":{"Asia/Manila":1},"pk":{"Asia/Karachi":1},"pl":{"Europe/Warsaw":1},"pm":{"America/Miquelon":1},"pn":{"Pacific/Pitcairn":1},"pr":{"America/Puerto_Rico":1},"ps":{"Asia/Gaza":1,"Asia/Hebron":1},"pt":{"Atlantic/Azores":1,"Atlantic/Madeira":1,"Europe/Lisbon":1},"pw":{"Pacific/Palau":1},"py":{"America/Asuncion":1},"qa":{"Asia/Qatar":1},"re":{"Indian/Reunion":1},"ro":{"Europe/Bucharest":1},"rs":{"Europe/Belgrade":1},"ru":{"Asia/Anadyr":1,"Asia/Barnaul":1,"Asia/Chita":1,"Asia/Irkutsk":1,"Asia/Kamchatka":1,"Asia/Khandyga":1,"Asia/Krasnoyarsk":1,"Asia/Magadan":1,"Asia/Novokuznetsk":1,"Asia/Novosibirsk":1,"Asia/Omsk":1,"Asia/Sakhalin":1,"Asia/Srednekolymsk":1,"Asia/Tomsk":1,"Asia/Ust-Nera":1,"Asia/Vladivostok":1,"Asia/Yakutsk":1,"Asia/Yekaterinburg":1,"Europe/Astrakhan":1,"Europe/Kaliningrad":1,"Europe/Kirov":1,"Europe/Moscow":1,"Europe/Samara":1,"Europe/Saratov":1,"Europe/Ulyanovsk":1,"Europe/Volgograd":1},"rw":{"Africa/Kigali":1},"sa":{"Asia/Riyadh":1},"sb":{"Pacific/Guadalcanal":1},"sc":{"Indian/Mahe":1},"sd":{"Africa/Khartoum":1},"se":{"Europe/Stockholm":1},"sg":{"Asia/Singapore":1},"sh":{"Atlantic/St_Helena":1},"si":{"Europe/Ljubljana":1},"sj":{"Arctic/Longyearbyen":1},"sk":{"Europe/Bratislava":1},"sl":{"Africa/Freetown":1},"sm":{"Europe/San_Marino":1},"sn":{"Africa/Dakar":1},"so":{"Africa/Mogadishu":1},"sr":{"America/Paramaribo":1},"ss":{"Africa/Juba":1},"st":{"Africa/Sao_Tome":1},"sv":{"America/El_Salvador":1},"sx":{"America/Lower_Princes":1},"sy":{"Asia/Damascus":1},"sz":{"Africa/Mbabane":1},"tc":{"America/Grand_Turk":1},"td":{"Africa/Ndjamena":1},"tf":{"Indian/Kerguelen":1},"tg":{"Africa/Lome":1},"th":{"Asia/Bangkok":1},"tj":{"Asia/Dushanbe":1},"tk":{"Pacific/Fakaofo":1},"tl":{"Asia/Dili":1},"tm":{"Asia/Ashgabat":1},"tn":{"Africa/Tunis":1},"to":{"Pacific/Tongatapu":1},"tr":{"Europe/Istanbul":1},"tt":{"America/Port_of_Spain":1},"tv":{"Pacific/Funafuti":1},"tw":{"Asia/Taipei":1},"tz":{"Africa/Dar_es_Salaam":1},"ua":{"Europe/Kyiv":1,"Europe/Simferopol":1},"ug":{"Africa/Kampala":1},"um":{"Pacific/Midway":1,"Pacific/Wake":1},"us":{"America/Adak":1,"America/Anchorage":1,"America/Boise":1,"America/Chicago":1,"America/Denver":1,"America/Detroit":1,"America/Indiana/Indianapolis":1,"America/Indiana/Knox":1,"America/Indiana/Marengo":1,"America/Indiana/Petersburg":1,"America/Indiana/Tell_City":1,"America/Indiana/Vevay":1,"America/Indiana/Vincennes":1,"America/Indiana/Winamac":1,"America/Juneau":1,"America/Kentucky/Louisville":1,"America/Kentucky/Monticello":1,"America/Los_Angeles":1,"America/Menominee":1,"America/Metlakatla":1,"America/New_York":1,"America/Nome":1,"America/North_Dakota/Beulah":1,"America/North_Dakota/Center":1,"America/North_Dakota/New_Salem":1,"America/Phoenix":1,"America/Sitka":1,"America/Yakutat":1,"Pacific/Honolulu":1},"uy":{"America/Montevideo":1},"uz":{"Asia/Samarkand":1,"Asia/Tashkent":1},"va":{"Europe/Vatican":1},"vc":{"America/St_Vincent":1},"ve":{"America/Caracas":1},"vg":{"America/Tortola":1},"vi":{"America/St_Thomas":1},"vn":{"Asia/Ho_Chi_Minh":1},"vu":{"Pacific/Efate":1},"wf":{"Pacific/Wallis":1},"ws":{"Pacific/Apia":1},"ye":{"Asia/Aden":1},"yt":{"Indian/Mayotte":1},"za":{"Africa/Johannesburg":1},"zm":{"Africa/Lusaka":1},"zw":{"Africa/Harare":1}},"country":{"ad":{"kmap":"","mirror":"","name":"Andorra","zone":"Europe/Andorra"},"ae":{"kmap":"","mirror":"","name":"United Arab Emirates","zone":"Asia/Dubai"},"af":{"kmap":"","mirror":"","name":"Afghanistan","zone":"Asia/Kabul"},"ag":{"kmap":"","mirror":"","name":"Antigua and Barbuda","zone":"America/Antigua"},"ai":{"kmap":"","mirror":"","name":"Anguilla","zone":"America/Anguilla"},"al":{"kmap":"","mirror":"","name":"Albania","zone":"Europe/Tirane"},"am":{"kmap":"","mirror":"","name":"Armenia","zone":"Asia/Yerevan"},"ao":{"kmap":"","mirror":"","name":"Angola","zone":"Africa/Luanda"},"aq":{"kmap":"","mirror":"","name":"Antarctica","zone":"Antarctica/McMurdo"},"ar":{"kmap":"","mirror":"","name":"Argentina","zone":"America/Argentina/Buenos_Aires"},"as":{"kmap":"","mirror":"","name":"American Samoa","zone":"Pacific/Pago_Pago"},"at":{"kmap":"de","mirror":"ftp.at.debian.org","name":"Austria","zone":"Europe/Vienna"},"au":{"kmap":"","mirror":"ftp.au.debian.org","name":"Australia","zone":"Australia/Lord_Howe"},"aw":{"kmap":"","mirror":"","name":"Aruba","zone":"America/Aruba"},"ax":{"kmap":"","mirror":"","name":"Åland Islands","zone":"Europe/Mariehamn"},"az":{"kmap":"","mirror":"","name":"Azerbaijan","zone":"Asia/Baku"},"ba":{"kmap":"","mirror":"","name":"Bosnia and Herzegovina","zone":"Europe/Sarajevo"},"bb":{"kmap":"","mirror":"","name":"Barbados","zone":"America/Barbados"},"bd":{"kmap":"","mirror":"","name":"Bangladesh","zone":"Asia/Dhaka"},"be":{"kmap":"fr-be","mirror":"ftp.be.debian.org","name":"Belgium","zone":"Europe/Brussels"},"bf":{"kmap":"","mirror":"","name":"Burkina Faso","zone":"Africa/Ouagadougou"},"bg":{"kmap":"","mirror":"ftp.bg.debian.org","name":"Bulgaria","zone":"Europe/Sofia"},"bh":{"kmap":"","mirror":"","name":"Bahrain","zone":"Asia/Bahrain"},"bi":{"kmap":"","mirror":"","name":"Burundi","zone":"Africa/Bujumbura"},"bj":{"kmap":"","mirror":"","name":"Benin","zone":"Africa/Porto-Novo"},"bl":{"kmap":"","mirror":"","name":"Saint Barthélemy","zone":"America/St_Barthelemy"},"bm":{"kmap":"","mirror":"","name":"Bermuda","zone":"Atlantic/Bermuda"},"bn":{"kmap":"","mirror":"","name":"Brunei Darussalam","zone":"Asia/Brunei"},"bo":{"kmap":"","mirror":"","name":"Bolivia","zone":"America/La_Paz"},"bq":{"kmap":"","mirror":"","name":"Bonaire, Sint Eustatius and Saba","zone":"America/Kralendijk"},"br":{"kmap":"pt-br","mirror":"ftp.br.debian.org","name":"Brazil","zone":"America/Noronha"},"bs":{"kmap":"","mirror":"","name":"Bahamas","zone":"America/Nassau"},"bt":{"kmap":"","mirror":"","name":"Bhutan","zone":"Asia/Thimphu"},"bv":{"kmap":"","mirror":"","name":"Bouvet Island"},"bw":{"kmap":"","mirror":"","name":"Botswana","zone":"Africa/Gaborone"},"by":{"kmap":"","mirror":"","name":"Belarus","zone":"Europe/Minsk"},"bz":{"kmap":"","mirror":"","name":"Belize","zone":"America/Belize"},"ca":{"kmap":"en-us","mirror":"ftp.ca.debian.org","name":"Canada","zone":"America/St_Johns"},"cc":{"kmap":"","mirror":"","name":"Cocos (Keeling) Islands","zone":"Indian/Cocos"},"cd":{"kmap":"","mirror":"","name":"Congo, The Democratic Republic of the","zone":"Africa/Kinshasa"},"cf":{"kmap":"","mirror":"","name":"Central African Republic","zone":"Africa/Bangui"},"cg":{"kmap":"","mirror":"","name":"Congo","zone":"Africa/Brazzaville"},"ch":{"kmap":"de-ch","mirror":"ftp.ch.debian.org","name":"Switzerland","zone":"Europe/Zurich"},"ci":{"kmap":"","mirror":"","name":"Côte d'Ivoire","zone":"Africa/Abidjan"},"ck":{"kmap":"","mirror":"","name":"Cook Islands","zone":"Pacific/Rarotonga"},"cl":{"kmap":"","mirror":"ftp.cl.debian.org","name":"Chile","zone":"America/Santiago"},"cm":{"kmap":"","mirror":"","name":"Cameroon","zone":"Africa/Douala"},"cn":{"kmap":"","mirror":"","name":"China","zone":"Asia/Shanghai"},"co":{"kmap":"","mirror":"","name":"Colombia","zone":"America/Bogota"},"cr":{"kmap":"","mirror":"","name":"Costa Rica","zone":"America/Costa_Rica"},"cu":{"kmap":"","mirror":"","name":"Cuba","zone":"America/Havana"},"cv":{"kmap":"","mirror":"","name":"Cabo Verde","zone":"Atlantic/Cape_Verde"},"cw":{"kmap":"","mirror":"","name":"Curaçao","zone":"America/Curacao"},"cx":{"kmap":"","mirror":"","name":"Christmas Island","zone":"Indian/Christmas"},"cy":{"kmap":"","mirror":"","name":"Cyprus","zone":"Asia/Nicosia"},"cz":{"kmap":"","mirror":"ftp.cz.debian.org","name":"Czechia","zone":"Europe/Prague"},"de":{"kmap":"de","mirror":"ftp.de.debian.org","name":"Germany","zone":"Europe/Berlin"},"dj":{"kmap":"","mirror":"","name":"Djibouti","zone":"Africa/Djibouti"},"dk":{"kmap":"dk","mirror":"ftp.dk.debian.org","name":"Denmark","zone":"Europe/Copenhagen"},"dm":{"kmap":"","mirror":"","name":"Dominica","zone":"America/Dominica"},"do":{"kmap":"","mirror":"","name":"Dominican Republic","zone":"America/Santo_Domingo"},"dz":{"kmap":"","mirror":"","name":"Algeria","zone":"Africa/Algiers"},"ec":{"kmap":"","mirror":"","name":"Ecuador","zone":"America/Guayaquil"},"ee":{"kmap":"","mirror":"ftp.ee.debian.org","name":"Estonia","zone":"Europe/Tallinn"},"eg":{"kmap":"","mirror":"","name":"Egypt","zone":"Africa/Cairo"},"eh":{"kmap":"","mirror":"","name":"Western Sahara","zone":"Africa/El_Aaiun"},"er":{"kmap":"","mirror":"","name":"Eritrea","zone":"Africa/Asmara"},"es":{"kmap":"es","mirror":"ftp.es.debian.org","name":"Spain","zone":"Europe/Madrid"},"et":{"kmap":"","mirror":"","name":"Ethiopia","zone":"Africa/Addis_Ababa"},"fi":{"kmap":"fi","mirror":"ftp.fi.debian.org","name":"Finland","zone":"Europe/Helsinki"},"fj":{"kmap":"","mirror":"","name":"Fiji","zone":"Pacific/Fiji"},"fk":{"kmap":"","mirror":"","name":"Falkland Islands (Malvinas)","zone":"Atlantic/Stanley"},"fm":{"kmap":"","mirror":"","name":"Micronesia, Federated States of","zone":"Pacific/Chuuk"},"fo":{"kmap":"","mirror":"","name":"Faroe Islands","zone":"Atlantic/Faroe"},"fr":{"kmap":"fr","mirror":"ftp.fr.debian.org","name":"France","zone":"Europe/Paris"},"ga":{"kmap":"","mirror":"","name":"Gabon","zone":"Africa/Libreville"},"gb":{"kmap":"en-gb","mirror":"ftp.uk.debian.org","name":"United Kingdom","zone":"Europe/London"},"gd":{"kmap":"","mirror":"","name":"Grenada","zone":"America/Grenada"},"ge":{"kmap":"","mirror":"","name":"Georgia","zone":"Asia/Tbilisi"},"gf":{"kmap":"","mirror":"","name":"French Guiana","zone":"America/Cayenne"},"gg":{"kmap":"","mirror":"","name":"Guernsey","zone":"Europe/Guernsey"},"gh":{"kmap":"","mirror":"","name":"Ghana","zone":"Africa/Accra"},"gi":{"kmap":"es","mirror":"","name":"Gibraltar","zone":"Europe/Gibraltar"},"gl":{"kmap":"","mirror":"","name":"Greenland","zone":"America/Nuuk"},"gm":{"kmap":"","mirror":"","name":"Gambia","zone":"Africa/Banjul"},"gn":{"kmap":"","mirror":"","name":"Guinea","zone":"Africa/Conakry"},"gp":{"kmap":"","mirror":"","name":"Guadeloupe","zone":"America/Guadeloupe"},"gq":{"kmap":"","mirror":"","name":"Equatorial Guinea","zone":"Africa/Malabo"},"gr":{"kmap":"","mirror":"ftp.gr.debian.org","name":"Greece","zone":"Europe/Athens"},"gs":{"kmap":"","mirror":"","name":"South Georgia and the South Sandwich Islands","zone":"Atlantic/South_Georgia"},"gt":{"kmap":"","mirror":"","name":"Guatemala","zone":"America/Guatemala"},"gu":{"kmap":"","mirror":"","name":"Guam","zone":"Pacific/Guam"},"gw":{"kmap":"","mirror":"","name":"Guinea-Bissau","zone":"Africa/Bissau"},"gy":{"kmap":"","mirror":"","name":"Guyana","zone":"America/Guyana"},"hk":{"kmap":"","mirror":"ftp.hk.debian.org","name":"Hong Kong","zone":"Asia/Hong_Kong"},"hm":{"kmap":"","mirror":"","name":"Heard Island and McDonald Islands"},"hn":{"kmap":"","mirror":"","name":"Honduras","zone":"America/Tegucigalpa"},"hr":{"kmap":"","mirror":"ftp.hr.debian.org","name":"Croatia","zone":"Europe/Zagreb"},"ht":{"kmap":"","mirror":"","name":"Haiti","zone":"America/Port-au-Prince"},"hu":{"kmap":"hu","mirror":"ftp.hu.debian.org","name":"Hungary","zone":"Europe/Budapest"},"id":{"kmap":"","mirror":"","name":"Indonesia","zone":"Asia/Jakarta"},"ie":{"kmap":"","mirror":"ftp.ie.debian.org","name":"Ireland","zone":"Europe/Dublin"},"il":{"kmap":"","mirror":"","name":"Israel","zone":"Asia/Jerusalem"},"im":{"kmap":"","mirror":"","name":"Isle of Man","zone":"Europe/Isle_of_Man"},"in":{"kmap":"","mirror":"","name":"India","zone":"Asia/Kolkata"},"io":{"kmap":"","mirror":"","name":"British Indian Ocean Territory","zone":"Indian/Chagos"},"iq":{"kmap":"","mirror":"","name":"Iraq","zone":"Asia/Baghdad"},"ir":{"kmap":"","mirror":"","name":"Iran","zone":"Asia/Tehran"},"is":{"kmap":"is","mirror":"ftp.is.debian.org","name":"Iceland","zone":"Atlantic/Reykjavik"},"it":{"kmap":"it","mirror":"ftp.it.debian.org","name":"Italy","zone":"Europe/Rome"},"je":{"kmap":"","mirror":"","name":"Jersey","zone":"Europe/Jersey"},"jm":{"kmap":"","mirror":"","name":"Jamaica","zone":"America/Jamaica"},"jo":{"kmap":"","mirror":"","name":"Jordan","zone":"Asia/Amman"},"jp":{"kmap":"jp","mirror":"ftp.jp.debian.org","name":"Japan","zone":"Asia/Tokyo"},"ke":{"kmap":"","mirror":"","name":"Kenya","zone":"Africa/Nairobi"},"kg":{"kmap":"","mirror":"","name":"Kyrgyzstan","zone":"Asia/Bishkek"},"kh":{"kmap":"","mirror":"","name":"Cambodia","zone":"Asia/Phnom_Penh"},"ki":{"kmap":"","mirror":"","name":"Kiribati","zone":"Pacific/Tarawa"},"km":{"kmap":"","mirror":"","name":"Comoros","zone":"Indian/Comoro"},"kn":{"kmap":"","mirror":"","name":"Saint Kitts and Nevis","zone":"America/St_Kitts"},"kp":{"kmap":"","mirror":"","name":"North Korea","zone":"Asia/Pyongyang"},"kr":{"kmap":"","mirror":"ftp.kr.debian.org","name":"South Korea","zone":"Asia/Seoul"},"kw":{"kmap":"","mirror":"","name":"Kuwait","zone":"Asia/Kuwait"},"ky":{"kmap":"","mirror":"","name":"Cayman Islands","zone":"America/Cayman"},"kz":{"kmap":"","mirror":"","name":"Kazakhstan","zone":"Asia/Almaty"},"la":{"kmap":"","mirror":"","name":"Laos","zone":"Asia/Vientiane"},"lb":{"kmap":"","mirror":"","name":"Lebanon","zone":"Asia/Beirut"},"lc":{"kmap":"","mirror":"","name":"Saint Lucia","zone":"America/St_Lucia"},"li":{"kmap":"de-ch","mirror":"","name":"Liechtenstein","zone":"Europe/Vaduz"},"lk":{"kmap":"","mirror":"","name":"Sri Lanka","zone":"Asia/Colombo"},"lr":{"kmap":"","mirror":"","name":"Liberia","zone":"Africa/Monrovia"},"ls":{"kmap":"","mirror":"","name":"Lesotho","zone":"Africa/Maseru"},"lt":{"kmap":"lt","mirror":"","name":"Lithuania","zone":"Europe/Vilnius"},"lu":{"kmap":"fr-ch","mirror":"","name":"Luxembourg","zone":"Europe/Luxembourg"},"lv":{"kmap":"","mirror":"","name":"Latvia","zone":"Europe/Riga"},"ly":{"kmap":"","mirror":"","name":"Libya","zone":"Africa/Tripoli"},"ma":{"kmap":"","mirror":"","name":"Morocco","zone":"Africa/Casablanca"},"mc":{"kmap":"","mirror":"","name":"Monaco","zone":"Europe/Monaco"},"md":{"kmap":"","mirror":"","name":"Moldova","zone":"Europe/Chisinau"},"me":{"kmap":"","mirror":"","name":"Montenegro","zone":"Europe/Podgorica"},"mf":{"kmap":"","mirror":"","name":"Saint Martin (French part)","zone":"America/Marigot"},"mg":{"kmap":"","mirror":"","name":"Madagascar","zone":"Indian/Antananarivo"},"mh":{"kmap":"","mirror":"","name":"Marshall Islands","zone":"Pacific/Majuro"},"mk":{"kmap":"mk","mirror":"","name":"North Macedonia","zone":"Europe/Skopje"},"ml":{"kmap":"","mirror":"","name":"Mali","zone":"Africa/Bamako"},"mm":{"kmap":"","mirror":"","name":"Myanmar","zone":"Asia/Yangon"},"mn":{"kmap":"","mirror":"","name":"Mongolia","zone":"Asia/Ulaanbaatar"},"mo":{"kmap":"","mirror":"","name":"Macao","zone":"Asia/Macau"},"mp":{"kmap":"","mirror":"","name":"Northern Mariana Islands","zone":"Pacific/Saipan"},"mq":{"kmap":"","mirror":"","name":"Martinique","zone":"America/Martinique"},"mr":{"kmap":"","mirror":"","name":"Mauritania","zone":"Africa/Nouakchott"},"ms":{"kmap":"","mirror":"","name":"Montserrat","zone":"America/Montserrat"},"mt":{"kmap":"","mirror":"","name":"Malta","zone":"Europe/Malta"},"mu":{"kmap":"","mirror":"","name":"Mauritius","zone":"Indian/Mauritius"},"mv":{"kmap":"","mirror":"","name":"Maldives","zone":"Indian/Maldives"},"mw":{"kmap":"","mirror":"","name":"Malawi","zone":"Africa/Blantyre"},"mx":{"kmap":"","mirror":"ftp.mx.debian.org","name":"Mexico","zone":"America/Mexico_City"},"my":{"kmap":"","mirror":"","name":"Malaysia","zone":"Asia/Kuala_Lumpur"},"mz":{"kmap":"","mirror":"","name":"Mozambique","zone":"Africa/Maputo"},"na":{"kmap":"","mirror":"","name":"Namibia","zone":"Africa/Windhoek"},"nc":{"kmap":"","mirror":"","name":"New Caledonia","zone":"Pacific/Noumea"},"ne":{"kmap":"","mirror":"","name":"Niger","zone":"Africa/Niamey"},"nf":{"kmap":"","mirror":"","name":"Norfolk Island","zone":"Pacific/Norfolk"},"ng":{"kmap":"","mirror":"","name":"Nigeria","zone":"Africa/Lagos"},"ni":{"kmap":"","mirror":"","name":"Nicaragua","zone":"America/Managua"},"nl":{"kmap":"en-us","mirror":"ftp.nl.debian.org","name":"Netherlands","zone":"Europe/Amsterdam"},"no":{"kmap":"no","mirror":"ftp.no.debian.org","name":"Norway","zone":"Europe/Oslo"},"np":{"kmap":"","mirror":"","name":"Nepal","zone":"Asia/Kathmandu"},"nr":{"kmap":"","mirror":"","name":"Nauru","zone":"Pacific/Nauru"},"nu":{"kmap":"","mirror":"","name":"Niue","zone":"Pacific/Niue"},"nz":{"kmap":"","mirror":"ftp.nz.debian.org","name":"New Zealand","zone":"Pacific/Auckland"},"om":{"kmap":"","mirror":"","name":"Oman","zone":"Asia/Muscat"},"pa":{"kmap":"","mirror":"","name":"Panama","zone":"America/Panama"},"pe":{"kmap":"","mirror":"","name":"Peru","zone":"America/Lima"},"pf":{"kmap":"","mirror":"","name":"French Polynesia","zone":"Pacific/Tahiti"},"pg":{"kmap":"","mirror":"","name":"Papua New Guinea","zone":"Pacific/Port_Moresby"},"ph":{"kmap":"","mirror":"","name":"Philippines","zone":"Asia/Manila"},"pk":{"kmap":"","mirror":"","name":"Pakistan","zone":"Asia/Karachi"},"pl":{"kmap":"pl","mirror":"ftp.pl.debian.org","name":"Poland","zone":"Europe/Warsaw"},"pm":{"kmap":"","mirror":"","name":"Saint Pierre and Miquelon","zone":"America/Miquelon"},"pn":{"kmap":"","mirror":"","name":"Pitcairn","zone":"Pacific/Pitcairn"},"pr":{"kmap":"","mirror":"","name":"Puerto Rico","zone":"America/Puerto_Rico"},"ps":{"kmap":"","mirror":"","name":"Palestine, State of","zone":"Asia/Gaza"},"pt":{"kmap":"pt","mirror":"ftp.pt.debian.org","name":"Portugal","zone":"Europe/Lisbon"},"pw":{"kmap":"","mirror":"","name":"Palau","zone":"Pacific/Palau"},"py":{"kmap":"","mirror":"","name":"Paraguay","zone":"America/Asuncion"},"qa":{"kmap":"","mirror":"","name":"Qatar","zone":"Asia/Qatar"},"re":{"kmap":"","mirror":"","name":"Réunion","zone":"Indian/Reunion"},"ro":{"kmap":"","mirror":"ftp.ro.debian.org","name":"Romania","zone":"Europe/Bucharest"},"rs":{"kmap":"","mirror":"","name":"Serbia","zone":"Europe/Belgrade"},"ru":{"kmap":"","mirror":"ftp.ru.debian.org","name":"Russian Federation","zone":"Europe/Kaliningrad"},"rw":{"kmap":"","mirror":"","name":"Rwanda","zone":"Africa/Kigali"},"sa":{"kmap":"","mirror":"","name":"Saudi Arabia","zone":"Asia/Riyadh"},"sb":{"kmap":"","mirror":"","name":"Solomon Islands","zone":"Pacific/Guadalcanal"},"sc":{"kmap":"","mirror":"","name":"Seychelles","zone":"Indian/Mahe"},"sd":{"kmap":"","mirror":"","name":"Sudan","zone":"Africa/Khartoum"},"se":{"kmap":"","mirror":"ftp.se.debian.org","name":"Sweden","zone":"Europe/Stockholm"},"sg":{"kmap":"","mirror":"","name":"Singapore","zone":"Asia/Singapore"},"sh":{"kmap":"","mirror":"","name":"Saint Helena, Ascension and Tristan da Cunha","zone":"Atlantic/St_Helena"},"si":{"kmap":"si","mirror":"ftp.si.debian.org","name":"Slovenia","zone":"Europe/Ljubljana"},"sj":{"kmap":"","mirror":"","name":"Svalbard and Jan Mayen","zone":"Arctic/Longyearbyen"},"sk":{"kmap":"","mirror":"ftp.sk.debian.org","name":"Slovakia","zone":"Europe/Bratislava"},"sl":{"kmap":"","mirror":"","name":"Sierra Leone","zone":"Africa/Freetown"},"sm":{"kmap":"","mirror":"","name":"San Marino","zone":"Europe/San_Marino"},"sn":{"kmap":"","mirror":"","name":"Senegal","zone":"Africa/Dakar"},"so":{"kmap":"","mirror":"","name":"Somalia","zone":"Africa/Mogadishu"},"sr":{"kmap":"","mirror":"","name":"Suriname","zone":"America/Paramaribo"},"ss":{"kmap":"","mirror":"","name":"South Sudan","zone":"Africa/Juba"},"st":{"kmap":"","mirror":"","name":"Sao Tome and Principe","zone":"Africa/Sao_Tome"},"sv":{"kmap":"","mirror":"","name":"El Salvador","zone":"America/El_Salvador"},"sx":{"kmap":"","mirror":"","name":"Sint Maarten (Dutch part)","zone":"America/Lower_Princes"},"sy":{"kmap":"","mirror":"","name":"Syria","zone":"Asia/Damascus"},"sz":{"kmap":"","mirror":"","name":"Eswatini","zone":"Africa/Mbabane"},"tc":{"kmap":"","mirror":"","name":"Turks and Caicos Islands","zone":"America/Grand_Turk"},"td":{"kmap":"","mirror":"","name":"Chad","zone":"Africa/Ndjamena"},"tf":{"kmap":"","mirror":"","name":"French Southern Territories","zone":"Indian/Kerguelen"},"tg":{"kmap":"","mirror":"","name":"Togo","zone":"Africa/Lome"},"th":{"kmap":"","mirror":"","name":"Thailand","zone":"Asia/Bangkok"},"tj":{"kmap":"","mirror":"","name":"Tajikistan","zone":"Asia/Dushanbe"},"tk":{"kmap":"","mirror":"","name":"Tokelau","zone":"Pacific/Fakaofo"},"tl":{"kmap":"","mirror":"","name":"Timor-Leste","zone":"Asia/Dili"},"tm":{"kmap":"","mirror":"","name":"Turkmenistan","zone":"Asia/Ashgabat"},"tn":{"kmap":"","mirror":"","name":"Tunisia","zone":"Africa/Tunis"},"to":{"kmap":"","mirror":"","name":"Tonga","zone":"Pacific/Tongatapu"},"tr":{"kmap":"","mirror":"ftp.tr.debian.org","name":"Türkiye","zone":"Europe/Istanbul"},"tt":{"kmap":"","mirror":"","name":"Trinidad and Tobago","zone":"America/Port_of_Spain"},"tv":{"kmap":"","mirror":"","name":"Tuvalu","zone":"Pacific/Funafuti"},"tw":{"kmap":"","mirror":"ftp.tw.debian.org","name":"Taiwan","zone":"Asia/Taipei"},"tz":{"kmap":"","mirror":"","name":"Tanzania","zone":"Africa/Dar_es_Salaam"},"ua":{"kmap":"","mirror":"","name":"Ukraine","zone":"Europe/Simferopol"},"ug":{"kmap":"","mirror":"","name":"Uganda","zone":"Africa/Kampala"},"um":{"kmap":"","mirror":"","name":"United States Minor Outlying Islands","zone":"Pacific/Midway"},"us":{"kmap":"en-us","mirror":"ftp.us.debian.org","name":"United States","zone":"America/New_York"},"uy":{"kmap":"","mirror":"","name":"Uruguay","zone":"America/Montevideo"},"uz":{"kmap":"","mirror":"","name":"Uzbekistan","zone":"Asia/Samarkand"},"va":{"kmap":"it","mirror":"","name":"Holy See (Vatican City State)","zone":"Europe/Vatican"},"vc":{"kmap":"","mirror":"","name":"Saint Vincent and the Grenadines","zone":"America/St_Vincent"},"ve":{"kmap":"","mirror":"","name":"Venezuela","zone":"America/Caracas"},"vg":{"kmap":"","mirror":"","name":"Virgin Islands, British","zone":"America/Tortola"},"vi":{"kmap":"","mirror":"","name":"Virgin Islands, U.S.","zone":"America/St_Thomas"},"vn":{"kmap":"","mirror":"","name":"Vietnam","zone":"Asia/Ho_Chi_Minh"},"vu":{"kmap":"","mirror":"","name":"Vanuatu","zone":"Pacific/Efate"},"wf":{"kmap":"","mirror":"","name":"Wallis and Futuna","zone":"Pacific/Wallis"},"ws":{"kmap":"","mirror":"","name":"Samoa","zone":"Pacific/Apia"},"ye":{"kmap":"","mirror":"","name":"Yemen","zone":"Asia/Aden"},"yt":{"kmap":"","mirror":"","name":"Mayotte","zone":"Indian/Mayotte"},"za":{"kmap":"","mirror":"","name":"South Africa","zone":"Africa/Johannesburg"},"zm":{"kmap":"","mirror":"","name":"Zambia","zone":"Africa/Lusaka"},"zw":{"kmap":"","mirror":"","name":"Zimbabwe","zone":"Africa/Harare"}},"countryhash":{"afghanistan":"af","albania":"al","algeria":"dz","american samoa":"as","andorra":"ad","angola":"ao","anguilla":"ai","antarctica":"aq","antigua and barbuda":"ag","argentina":"ar","armenia":"am","aruba":"aw","australia":"au","austria":"at","azerbaijan":"az","bahamas":"bs","bahrain":"bh","bangladesh":"bd","barbados":"bb","belarus":"by","belgium":"be","belize":"bz","benin":"bj","bermuda":"bm","bhutan":"bt","bolivia":"bo","bonaire, sint eustatius and saba":"bq","bosnia and herzegovina":"ba","botswana":"bw","bouvet island":"bv","brazil":"br","british indian ocean territory":"io","brunei darussalam":"bn","bulgaria":"bg","burkina faso":"bf","burundi":"bi","cabo verde":"cv","cambodia":"kh","cameroon":"cm","canada":"ca","cayman islands":"ky","central african republic":"cf","chad":"td","chile":"cl","china":"cn","christmas island":"cx","cocos (keeling) islands":"cc","colombia":"co","comoros":"km","congo":"cg","congo, the democratic republic of the":"cd","cook islands":"ck","costa rica":"cr","croatia":"hr","cuba":"cu","curaçao":"cw","cyprus":"cy","czechia":"cz","côte d'ivoire":"ci","denmark":"dk","djibouti":"dj","dominica":"dm","dominican republic":"do","ecuador":"ec","egypt":"eg","el salvador":"sv","equatorial guinea":"gq","eritrea":"er","estonia":"ee","eswatini":"sz","ethiopia":"et","falkland islands (malvinas)":"fk","faroe islands":"fo","fiji":"fj","finland":"fi","france":"fr","french guiana":"gf","french polynesia":"pf","french southern territories":"tf","gabon":"ga","gambia":"gm","georgia":"ge","germany":"de","ghana":"gh","gibraltar":"gi","greece":"gr","greenland":"gl","grenada":"gd","guadeloupe":"gp","guam":"gu","guatemala":"gt","guernsey":"gg","guinea":"gn","guinea-bissau":"gw","guyana":"gy","haiti":"ht","heard island and mcdonald islands":"hm","holy see (vatican city state)":"va","honduras":"hn","hong kong":"hk","hungary":"hu","iceland":"is","india":"in","indonesia":"id","iran":"ir","iraq":"iq","ireland":"ie","isle of man":"im","israel":"il","italy":"it","jamaica":"jm","japan":"jp","jersey":"je","jordan":"jo","kazakhstan":"kz","kenya":"ke","kiribati":"ki","kuwait":"kw","kyrgyzstan":"kg","laos":"la","latvia":"lv","lebanon":"lb","lesotho":"ls","liberia":"lr","libya":"ly","liechtenstein":"li","lithuania":"lt","luxembourg":"lu","macao":"mo","madagascar":"mg","malawi":"mw","malaysia":"my","maldives":"mv","mali":"ml","malta":"mt","marshall islands":"mh","martinique":"mq","mauritania":"mr","mauritius":"mu","mayotte":"yt","mexico":"mx","micronesia, federated states of":"fm","moldova":"md","monaco":"mc","mongolia":"mn","montenegro":"me","montserrat":"ms","morocco":"ma","mozambique":"mz","myanmar":"mm","namibia":"na","nauru":"nr","nepal":"np","netherlands":"nl","new caledonia":"nc","new zealand":"nz","nicaragua":"ni","niger":"ne","nigeria":"ng","niue":"nu","norfolk island":"nf","north korea":"kp","north macedonia":"mk","northern mariana islands":"mp","norway":"no","oman":"om","pakistan":"pk","palau":"pw","palestine, state of":"ps","panama":"pa","papua new guinea":"pg","paraguay":"py","peru":"pe","philippines":"ph","pitcairn":"pn","poland":"pl","portugal":"pt","puerto rico":"pr","qatar":"qa","romania":"ro","russian federation":"ru","rwanda":"rw","réunion":"re","saint barthélemy":"bl","saint helena, ascension and tristan da cunha":"sh","saint kitts and nevis":"kn","saint lucia":"lc","saint martin (french part)":"mf","saint pierre and miquelon":"pm","saint vincent and the grenadines":"vc","samoa":"ws","san marino":"sm","sao tome and principe":"st","saudi arabia":"sa","senegal":"sn","serbia":"rs","seychelles":"sc","sierra leone":"sl","singapore":"sg","sint maarten (dutch part)":"sx","slovakia":"sk","slovenia":"si","solomon islands":"sb","somalia":"so","south africa":"za","south georgia and the south sandwich islands":"gs","south korea":"kr","south sudan":"ss","spain":"es","sri lanka":"lk","sudan":"sd","suriname":"sr","svalbard and jan mayen":"sj","sweden":"se","switzerland":"ch","syria":"sy","taiwan":"tw","tajikistan":"tj","tanzania":"tz","thailand":"th","timor-leste":"tl","togo":"tg","tokelau":"tk","tonga":"to","trinidad and tobago":"tt","tunisia":"tn","turkmenistan":"tm","turks and caicos islands":"tc","tuvalu":"tv","türkiye":"tr","uganda":"ug","ukraine":"ua","united arab emirates":"ae","united kingdom":"gb","united states":"us","united states minor outlying islands":"um","uruguay":"uy","uzbekistan":"uz","vanuatu":"vu","venezuela":"ve","vietnam":"vn","virgin islands, british":"vg","virgin islands, u.s.":"vi","wallis and futuna":"wf","western sahara":"eh","yemen":"ye","zambia":"zm","zimbabwe":"zw","åland islands":"ax"},"kmap":{"de":{"console":"qwertz/de-latin1-nodeadkeys.kmap.gz","kvm":"de","name":"German","x11":"de","x11var":"nodeadkeys"},"de-ch":{"console":"qwertz/sg-latin1.kmap.gz","kvm":"de-ch","name":"Swiss-German","x11":"ch","x11var":"de_nodeadkeys"},"dk":{"console":"qwerty/dk-latin1.kmap.gz","kvm":"da","name":"Danish","x11":"dk","x11var":"nodeadkeys"},"en-gb":{"console":"qwerty/uk.kmap.gz","kvm":"en-gb","name":"United Kingdom","x11":"gb","x11var":""},"en-us":{"console":"qwerty/us-latin1.kmap.gz","kvm":"en-us","name":"U.S. English","x11":"us","x11var":""},"es":{"console":"qwerty/es.kmap.gz","kvm":"es","name":"Spanish","x11":"es","x11var":"nodeadkeys"},"fi":{"console":"qwerty/fi-latin1.kmap.gz","kvm":"fi","name":"Finnish","x11":"fi","x11var":"nodeadkeys"},"fr":{"console":"azerty/fr-latin1.kmap.gz","kvm":"fr","name":"French","x11":"fr","x11var":"nodeadkeys"},"fr-be":{"console":"azerty/be2-latin1.kmap.gz","kvm":"fr-be","name":"Belgium-French","x11":"be","x11var":"nodeadkeys"},"fr-ca":{"console":"qwerty/cf.kmap.gz","kvm":"fr-ca","name":"Canada-French","x11":"ca","x11var":"fr-legacy"},"fr-ch":{"console":"qwertz/fr_CH-latin1.kmap.gz","kvm":"fr-ch","name":"Swiss-French","x11":"ch","x11var":"fr_nodeadkeys"},"hu":{"console":"qwertz/hu.kmap.gz","kvm":"hu","name":"Hungarian","x11":"hu","x11var":""},"is":{"console":"qwerty/is-latin1.kmap.gz","kvm":"is","name":"Icelandic","x11":"is","x11var":"nodeadkeys"},"it":{"console":"qwerty/it2.kmap.gz","kvm":"it","name":"Italian","x11":"it","x11var":"nodeadkeys"},"jp":{"console":"qwerty/jp106.kmap.gz","kvm":"ja","name":"Japanese","x11":"jp","x11var":""},"lt":{"console":"qwerty/lt.kmap.gz","kvm":"lt","name":"Lithuanian","x11":"lt","x11var":"std"},"mk":{"console":"qwerty/mk.kmap.gz","kvm":"mk","name":"Macedonian","x11":"mk","x11var":"nodeadkeys"},"nl":{"console":"qwerty/nl.kmap.gz","kvm":"nl","name":"Dutch","x11":"nl","x11var":""},"no":{"console":"qwerty/no-latin1.kmap.gz","kvm":"no","name":"Norwegian","x11":"no","x11var":"nodeadkeys"},"pl":{"console":"qwerty/pl.kmap.gz","kvm":"pl","name":"Polish","x11":"pl","x11var":""},"pt":{"console":"qwerty/pt-latin1.kmap.gz","kvm":"pt","name":"Portuguese","x11":"pt","x11var":"nodeadkeys"},"pt-br":{"console":"qwerty/br-latin1.kmap.gz","kvm":"pt-br","name":"Brazil-Portuguese","x11":"br","x11var":"nodeadkeys"},"se":{"console":"qwerty/se-latin1.kmap.gz","kvm":"sv","name":"Swedish","x11":"se","x11var":"nodeadkeys"},"si":{"console":"qwertz/slovene.kmap.gz","kvm":"sl","name":"Slovenian","x11":"si","x11var":""},"tr":{"console":"qwerty/trq.kmap.gz","kvm":"tr","name":"Turkish","x11":"tr","x11var":""}},"kmaphash":{"Belgium-French":"fr-be","Brazil-Portuguese":"pt-br","Canada-French":"fr-ca","Danish":"dk","Dutch":"nl","Finnish":"fi","French":"fr","German":"de","Hungarian":"hu","Icelandic":"is","Italian":"it","Japanese":"jp","Lithuanian":"lt","Macedonian":"mk","Norwegian":"no","Polish":"pl","Portuguese":"pt","Slovenian":"si","Spanish":"es","Swedish":"se","Swiss-French":"fr-ch","Swiss-German":"de-ch","Turkish":"tr","U.S. English":"en-us","United Kingdom":"en-gb"},"zones":{"Africa/Abidjan":1,"Africa/Accra":1,"Africa/Addis_Ababa":1,"Africa/Algiers":1,"Africa/Asmara":1,"Africa/Bamako":1,"Africa/Bangui":1,"Africa/Banjul":1,"Africa/Bissau":1,"Africa/Blantyre":1,"Africa/Brazzaville":1,"Africa/Bujumbura":1,"Africa/Cairo":1,"Africa/Casablanca":1,"Africa/Ceuta":1,"Africa/Conakry":1,"Africa/Dakar":1,"Africa/Dar_es_Salaam":1,"Africa/Djibouti":1,"Africa/Douala":1,"Africa/El_Aaiun":1,"Africa/Freetown":1,"Africa/Gaborone":1,"Africa/Harare":1,"Africa/Johannesburg":1,"Africa/Juba":1,"Africa/Kampala":1,"Africa/Khartoum":1,"Africa/Kigali":1,"Africa/Kinshasa":1,"Africa/Lagos":1,"Africa/Libreville":1,"Africa/Lome":1,"Africa/Luanda":1,"Africa/Lubumbashi":1,"Africa/Lusaka":1,"Africa/Malabo":1,"Africa/Maputo":1,"Africa/Maseru":1,"Africa/Mbabane":1,"Africa/Mogadishu":1,"Africa/Monrovia":1,"Africa/Nairobi":1,"Africa/Ndjamena":1,"Africa/Niamey":1,"Africa/Nouakchott":1,"Africa/Ouagadougou":1,"Africa/Porto-Novo":1,"Africa/Sao_Tome":1,"Africa/Tripoli":1,"Africa/Tunis":1,"Africa/Windhoek":1,"America/Adak":1,"America/Anchorage":1,"America/Anguilla":1,"America/Antigua":1,"America/Araguaina":1,"America/Argentina/Buenos_Aires":1,"America/Argentina/Catamarca":1,"America/Argentina/Cordoba":1,"America/Argentina/Jujuy":1,"America/Argentina/La_Rioja":1,"America/Argentina/Mendoza":1,"America/Argentina/Rio_Gallegos":1,"America/Argentina/Salta":1,"America/Argentina/San_Juan":1,"America/Argentina/San_Luis":1,"America/Argentina/Tucuman":1,"America/Argentina/Ushuaia":1,"America/Aruba":1,"America/Asuncion":1,"America/Atikokan":1,"America/Bahia":1,"America/Bahia_Banderas":1,"America/Barbados":1,"America/Belem":1,"America/Belize":1,"America/Blanc-Sablon":1,"America/Boa_Vista":1,"America/Bogota":1,"America/Boise":1,"America/Cambridge_Bay":1,"America/Campo_Grande":1,"America/Cancun":1,"America/Caracas":1,"America/Cayenne":1,"America/Cayman":1,"America/Chicago":1,"America/Chihuahua":1,"America/Ciudad_Juarez":1,"America/Costa_Rica":1,"America/Coyhaique":1,"America/Creston":1,"America/Cuiaba":1,"America/Curacao":1,"America/Danmarkshavn":1,"America/Dawson":1,"America/Dawson_Creek":1,"America/Denver":1,"America/Detroit":1,"America/Dominica":1,"America/Edmonton":1,"America/Eirunepe":1,"America/El_Salvador":1,"America/Fort_Nelson":1,"America/Fortaleza":1,"America/Glace_Bay":1,"America/Goose_Bay":1,"America/Grand_Turk":1,"America/Grenada":1,"America/Guadeloupe":1,"America/Guatemala":1,"America/Guayaquil":1,"America/Guyana":1,"America/Halifax":1,"America/Havana":1,"America/Hermosillo":1,"America/Indiana/Indianapolis":1,"America/Indiana/Knox":1,"America/Indiana/Marengo":1,"America/Indiana/Petersburg":1,"America/Indiana/Tell_City":1,"America/Indiana/Vevay":1,"America/Indiana/Vincennes":1,"America/Indiana/Winamac":1,"America/Inuvik":1,"America/Iqaluit":1,"America/Jamaica":1,"America/Juneau":1,"America/Kentucky/Louisville":1,"America/Kentucky/Monticello":1,"America/Kralendijk":1,"America/La_Paz":1,"America/Lima":1,"America/Los_Angeles":1,"America/Lower_Princes":1,"America/Maceio":1,"America/Managua":1,"America/Manaus":1,"America/Marigot":1,"America/Martinique":1,"America/Matamoros":1,"America/Mazatlan":1,"America/Menominee":1,"America/Merida":1,"America/Metlakatla":1,"America/Mexico_City":1,"America/Miquelon":1,"America/Moncton":1,"America/Monterrey":1,"America/Montevideo":1,"America/Montserrat":1,"America/Nassau":1,"America/New_York":1,"America/Nome":1,"America/Noronha":1,"America/North_Dakota/Beulah":1,"America/North_Dakota/Center":1,"America/North_Dakota/New_Salem":1,"America/Nuuk":1,"America/Ojinaga":1,"America/Panama":1,"America/Paramaribo":1,"America/Phoenix":1,"America/Port-au-Prince":1,"America/Port_of_Spain":1,"America/Porto_Velho":1,"America/Puerto_Rico":1,"America/Punta_Arenas":1,"America/Rankin_Inlet":1,"America/Recife":1,"America/Regina":1,"America/Resolute":1,"America/Rio_Branco":1,"America/Santarem":1,"America/Santiago":1,"America/Santo_Domingo":1,"America/Sao_Paulo":1,"America/Scoresbysund":1,"America/Sitka":1,"America/St_Barthelemy":1,"America/St_Johns":1,"America/St_Kitts":1,"America/St_Lucia":1,"America/St_Thomas":1,"America/St_Vincent":1,"America/Swift_Current":1,"America/Tegucigalpa":1,"America/Thule":1,"America/Tijuana":1,"America/Toronto":1,"America/Tortola":1,"America/Vancouver":1,"America/Whitehorse":1,"America/Winnipeg":1,"America/Yakutat":1,"Antarctica/Casey":1,"Antarctica/Davis":1,"Antarctica/DumontDUrville":1,"Antarctica/Macquarie":1,"Antarctica/Mawson":1,"Antarctica/McMurdo":1,"Antarctica/Palmer":1,"Antarctica/Rothera":1,"Antarctica/Syowa":1,"Antarctica/Troll":1,"Antarctica/Vostok":1,"Arctic/Longyearbyen":1,"Asia/Aden":1,"Asia/Almaty":1,"Asia/Amman":1,"Asia/Anadyr":1,"Asia/Aqtau":1,"Asia/Aqtobe":1,"Asia/Ashgabat":1,"Asia/Atyrau":1,"Asia/Baghdad":1,"Asia/Bahrain":1,"Asia/Baku":1,"Asia/Bangkok":1,"Asia/Barnaul":1,"Asia/Beirut":1,"Asia/Bishkek":1,"Asia/Brunei":1,"Asia/Chita":1,"Asia/Colombo":1,"Asia/Damascus":1,"Asia/Dhaka":1,"Asia/Dili":1,"Asia/Dubai":1,"Asia/Dushanbe":1,"Asia/Famagusta":1,"Asia/Gaza":1,"Asia/Hebron":1,"Asia/Ho_Chi_Minh":1,"Asia/Hong_Kong":1,"Asia/Hovd":1,"Asia/Irkutsk":1,"Asia/Jakarta":1,"Asia/Jayapura":1,"Asia/Jerusalem":1,"Asia/Kabul":1,"Asia/Kamchatka":1,"Asia/Karachi":1,"Asia/Kathmandu":1,"Asia/Khandyga":1,"Asia/Kolkata":1,"Asia/Krasnoyarsk":1,"Asia/Kuala_Lumpur":1,"Asia/Kuching":1,"Asia/Kuwait":1,"Asia/Macau":1,"Asia/Magadan":1,"Asia/Makassar":1,"Asia/Manila":1,"Asia/Muscat":1,"Asia/Nicosia":1,"Asia/Novokuznetsk":1,"Asia/Novosibirsk":1,"Asia/Omsk":1,"Asia/Oral":1,"Asia/Phnom_Penh":1,"Asia/Pontianak":1,"Asia/Pyongyang":1,"Asia/Qatar":1,"Asia/Qostanay":1,"Asia/Qyzylorda":1,"Asia/Riyadh":1,"Asia/Sakhalin":1,"Asia/Samarkand":1,"Asia/Seoul":1,"Asia/Shanghai":1,"Asia/Singapore":1,"Asia/Srednekolymsk":1,"Asia/Taipei":1,"Asia/Tashkent":1,"Asia/Tbilisi":1,"Asia/Tehran":1,"Asia/Thimphu":1,"Asia/Tokyo":1,"Asia/Tomsk":1,"Asia/Ulaanbaatar":1,"Asia/Urumqi":1,"Asia/Ust-Nera":1,"Asia/Vientiane":1,"Asia/Vladivostok":1,"Asia/Yakutsk":1,"Asia/Yangon":1,"Asia/Yekaterinburg":1,"Asia/Yerevan":1,"Atlantic/Azores":1,"Atlantic/Bermuda":1,"Atlantic/Canary":1,"Atlantic/Cape_Verde":1,"Atlantic/Faroe":1,"Atlantic/Madeira":1,"Atlantic/Reykjavik":1,"Atlantic/South_Georgia":1,"Atlantic/St_Helena":1,"Atlantic/Stanley":1,"Australia/Adelaide":1,"Australia/Brisbane":1,"Australia/Broken_Hill":1,"Australia/Darwin":1,"Australia/Eucla":1,"Australia/Hobart":1,"Australia/Lindeman":1,"Australia/Lord_Howe":1,"Australia/Melbourne":1,"Australia/Perth":1,"Australia/Sydney":1,"Europe/Amsterdam":1,"Europe/Andorra":1,"Europe/Astrakhan":1,"Europe/Athens":1,"Europe/Belgrade":1,"Europe/Berlin":1,"Europe/Bratislava":1,"Europe/Brussels":1,"Europe/Bucharest":1,"Europe/Budapest":1,"Europe/Busingen":1,"Europe/Chisinau":1,"Europe/Copenhagen":1,"Europe/Dublin":1,"Europe/Gibraltar":1,"Europe/Guernsey":1,"Europe/Helsinki":1,"Europe/Isle_of_Man":1,"Europe/Istanbul":1,"Europe/Jersey":1,"Europe/Kaliningrad":1,"Europe/Kirov":1,"Europe/Kyiv":1,"Europe/Lisbon":1,"Europe/Ljubljana":1,"Europe/London":1,"Europe/Luxembourg":1,"Europe/Madrid":1,"Europe/Malta":1,"Europe/Mariehamn":1,"Europe/Minsk":1,"Europe/Monaco":1,"Europe/Moscow":1,"Europe/Oslo":1,"Europe/Paris":1,"Europe/Podgorica":1,"Europe/Prague":1,"Europe/Riga":1,"Europe/Rome":1,"Europe/Samara":1,"Europe/San_Marino":1,"Europe/Sarajevo":1,"Europe/Saratov":1,"Europe/Simferopol":1,"Europe/Skopje":1,"Europe/Sofia":1,"Europe/Stockholm":1,"Europe/Tallinn":1,"Europe/Tirane":1,"Europe/Ulyanovsk":1,"Europe/Vaduz":1,"Europe/Vatican":1,"Europe/Vienna":1,"Europe/Vilnius":1,"Europe/Volgograd":1,"Europe/Warsaw":1,"Europe/Zagreb":1,"Europe/Zurich":1,"Indian/Antananarivo":1,"Indian/Chagos":1,"Indian/Christmas":1,"Indian/Cocos":1,"Indian/Comoro":1,"Indian/Kerguelen":1,"Indian/Mahe":1,"Indian/Maldives":1,"Indian/Mauritius":1,"Indian/Mayotte":1,"Indian/Reunion":1,"Pacific/Apia":1,"Pacific/Auckland":1,"Pacific/Bougainville":1,"Pacific/Chatham":1,"Pacific/Chuuk":1,"Pacific/Easter":1,"Pacific/Efate":1,"Pacific/Fakaofo":1,"Pacific/Fiji":1,"Pacific/Funafuti":1,"Pacific/Galapagos":1,"Pacific/Gambier":1,"Pacific/Guadalcanal":1,"Pacific/Guam":1,"Pacific/Honolulu":1,"Pacific/Kanton":1,"Pacific/Kiritimati":1,"Pacific/Kosrae":1,"Pacific/Kwajalein":1,"Pacific/Majuro":1,"Pacific/Marquesas":1,"Pacific/Midway":1,"Pacific/Nauru":1,"Pacific/Niue":1,"Pacific/Norfolk":1,"Pacific/Noumea":1,"Pacific/Pago_Pago":1,"Pacific/Palau":1,"Pacific/Pitcairn":1,"Pacific/Pohnpei":1,"Pacific/Port_Moresby":1,"Pacific/Rarotonga":1,"Pacific/Saipan":1,"Pacific/Tahiti":1,"Pacific/Tarawa":1,"Pacific/Tongatapu":1,"Pacific/Wake":1,"Pacific/Wallis":1}} +{"cczones":{"ad":{"Europe/Andorra":1},"ae":{"Asia/Dubai":1},"af":{"Asia/Kabul":1},"ag":{"America/Antigua":1},"ai":{"America/Anguilla":1},"al":{"Europe/Tirane":1},"am":{"Asia/Yerevan":1},"ao":{"Africa/Luanda":1},"aq":{"Antarctica/Casey":1,"Antarctica/Davis":1,"Antarctica/DumontDUrville":1,"Antarctica/Mawson":1,"Antarctica/McMurdo":1,"Antarctica/Palmer":1,"Antarctica/Rothera":1,"Antarctica/Syowa":1,"Antarctica/Troll":1,"Antarctica/Vostok":1},"ar":{"America/Argentina/Buenos_Aires":1,"America/Argentina/Catamarca":1,"America/Argentina/Cordoba":1,"America/Argentina/Jujuy":1,"America/Argentina/La_Rioja":1,"America/Argentina/Mendoza":1,"America/Argentina/Rio_Gallegos":1,"America/Argentina/Salta":1,"America/Argentina/San_Juan":1,"America/Argentina/San_Luis":1,"America/Argentina/Tucuman":1,"America/Argentina/Ushuaia":1},"as":{"Pacific/Pago_Pago":1},"at":{"Europe/Vienna":1},"au":{"Antarctica/Macquarie":1,"Australia/Adelaide":1,"Australia/Brisbane":1,"Australia/Broken_Hill":1,"Australia/Darwin":1,"Australia/Eucla":1,"Australia/Hobart":1,"Australia/Lindeman":1,"Australia/Lord_Howe":1,"Australia/Melbourne":1,"Australia/Perth":1,"Australia/Sydney":1},"aw":{"America/Aruba":1},"ax":{"Europe/Mariehamn":1},"az":{"Asia/Baku":1},"ba":{"Europe/Sarajevo":1},"bb":{"America/Barbados":1},"bd":{"Asia/Dhaka":1},"be":{"Europe/Brussels":1},"bf":{"Africa/Ouagadougou":1},"bg":{"Europe/Sofia":1},"bh":{"Asia/Bahrain":1},"bi":{"Africa/Bujumbura":1},"bj":{"Africa/Porto-Novo":1},"bl":{"America/St_Barthelemy":1},"bm":{"Atlantic/Bermuda":1},"bn":{"Asia/Brunei":1},"bo":{"America/La_Paz":1},"bq":{"America/Kralendijk":1},"br":{"America/Araguaina":1,"America/Bahia":1,"America/Belem":1,"America/Boa_Vista":1,"America/Campo_Grande":1,"America/Cuiaba":1,"America/Eirunepe":1,"America/Fortaleza":1,"America/Maceio":1,"America/Manaus":1,"America/Noronha":1,"America/Porto_Velho":1,"America/Recife":1,"America/Rio_Branco":1,"America/Santarem":1,"America/Sao_Paulo":1},"bs":{"America/Nassau":1},"bt":{"Asia/Thimphu":1},"bw":{"Africa/Gaborone":1},"by":{"Europe/Minsk":1},"bz":{"America/Belize":1},"ca":{"America/Atikokan":1,"America/Blanc-Sablon":1,"America/Cambridge_Bay":1,"America/Creston":1,"America/Dawson":1,"America/Dawson_Creek":1,"America/Edmonton":1,"America/Fort_Nelson":1,"America/Glace_Bay":1,"America/Goose_Bay":1,"America/Halifax":1,"America/Inuvik":1,"America/Iqaluit":1,"America/Moncton":1,"America/Rankin_Inlet":1,"America/Regina":1,"America/Resolute":1,"America/St_Johns":1,"America/Swift_Current":1,"America/Toronto":1,"America/Vancouver":1,"America/Whitehorse":1,"America/Winnipeg":1},"cc":{"Indian/Cocos":1},"cd":{"Africa/Kinshasa":1,"Africa/Lubumbashi":1},"cf":{"Africa/Bangui":1},"cg":{"Africa/Brazzaville":1},"ch":{"Europe/Zurich":1},"ci":{"Africa/Abidjan":1},"ck":{"Pacific/Rarotonga":1},"cl":{"America/Coyhaique":1,"America/Punta_Arenas":1,"America/Santiago":1,"Pacific/Easter":1},"cm":{"Africa/Douala":1},"cn":{"Asia/Shanghai":1,"Asia/Urumqi":1},"co":{"America/Bogota":1},"cr":{"America/Costa_Rica":1},"cu":{"America/Havana":1},"cv":{"Atlantic/Cape_Verde":1},"cw":{"America/Curacao":1},"cx":{"Indian/Christmas":1},"cy":{"Asia/Famagusta":1,"Asia/Nicosia":1},"cz":{"Europe/Prague":1},"de":{"Europe/Berlin":1,"Europe/Busingen":1},"dj":{"Africa/Djibouti":1},"dk":{"Europe/Copenhagen":1},"dm":{"America/Dominica":1},"do":{"America/Santo_Domingo":1},"dz":{"Africa/Algiers":1},"ec":{"America/Guayaquil":1,"Pacific/Galapagos":1},"ee":{"Europe/Tallinn":1},"eg":{"Africa/Cairo":1},"eh":{"Africa/El_Aaiun":1},"er":{"Africa/Asmara":1},"es":{"Africa/Ceuta":1,"Atlantic/Canary":1,"Europe/Madrid":1},"et":{"Africa/Addis_Ababa":1},"fi":{"Europe/Helsinki":1},"fj":{"Pacific/Fiji":1},"fk":{"Atlantic/Stanley":1},"fm":{"Pacific/Chuuk":1,"Pacific/Kosrae":1,"Pacific/Pohnpei":1},"fo":{"Atlantic/Faroe":1},"fr":{"Europe/Paris":1},"ga":{"Africa/Libreville":1},"gb":{"Europe/London":1},"gd":{"America/Grenada":1},"ge":{"Asia/Tbilisi":1},"gf":{"America/Cayenne":1},"gg":{"Europe/Guernsey":1},"gh":{"Africa/Accra":1},"gi":{"Europe/Gibraltar":1},"gl":{"America/Danmarkshavn":1,"America/Nuuk":1,"America/Scoresbysund":1,"America/Thule":1},"gm":{"Africa/Banjul":1},"gn":{"Africa/Conakry":1},"gp":{"America/Guadeloupe":1},"gq":{"Africa/Malabo":1},"gr":{"Europe/Athens":1},"gs":{"Atlantic/South_Georgia":1},"gt":{"America/Guatemala":1},"gu":{"Pacific/Guam":1},"gw":{"Africa/Bissau":1},"gy":{"America/Guyana":1},"hk":{"Asia/Hong_Kong":1},"hn":{"America/Tegucigalpa":1},"hr":{"Europe/Zagreb":1},"ht":{"America/Port-au-Prince":1},"hu":{"Europe/Budapest":1},"id":{"Asia/Jakarta":1,"Asia/Jayapura":1,"Asia/Makassar":1,"Asia/Pontianak":1},"ie":{"Europe/Dublin":1},"il":{"Asia/Jerusalem":1},"im":{"Europe/Isle_of_Man":1},"in":{"Asia/Kolkata":1},"io":{"Indian/Chagos":1},"iq":{"Asia/Baghdad":1},"ir":{"Asia/Tehran":1},"is":{"Atlantic/Reykjavik":1},"it":{"Europe/Rome":1},"je":{"Europe/Jersey":1},"jm":{"America/Jamaica":1},"jo":{"Asia/Amman":1},"jp":{"Asia/Tokyo":1},"ke":{"Africa/Nairobi":1},"kg":{"Asia/Bishkek":1},"kh":{"Asia/Phnom_Penh":1},"ki":{"Pacific/Kanton":1,"Pacific/Kiritimati":1,"Pacific/Tarawa":1},"km":{"Indian/Comoro":1},"kn":{"America/St_Kitts":1},"kp":{"Asia/Pyongyang":1},"kr":{"Asia/Seoul":1},"kw":{"Asia/Kuwait":1},"ky":{"America/Cayman":1},"kz":{"Asia/Almaty":1,"Asia/Aqtau":1,"Asia/Aqtobe":1,"Asia/Atyrau":1,"Asia/Oral":1,"Asia/Qostanay":1,"Asia/Qyzylorda":1},"la":{"Asia/Vientiane":1},"lb":{"Asia/Beirut":1},"lc":{"America/St_Lucia":1},"li":{"Europe/Vaduz":1},"lk":{"Asia/Colombo":1},"lr":{"Africa/Monrovia":1},"ls":{"Africa/Maseru":1},"lt":{"Europe/Vilnius":1},"lu":{"Europe/Luxembourg":1},"lv":{"Europe/Riga":1},"ly":{"Africa/Tripoli":1},"ma":{"Africa/Casablanca":1},"mc":{"Europe/Monaco":1},"md":{"Europe/Chisinau":1},"me":{"Europe/Podgorica":1},"mf":{"America/Marigot":1},"mg":{"Indian/Antananarivo":1},"mh":{"Pacific/Kwajalein":1,"Pacific/Majuro":1},"mk":{"Europe/Skopje":1},"ml":{"Africa/Bamako":1},"mm":{"Asia/Yangon":1},"mn":{"Asia/Hovd":1,"Asia/Ulaanbaatar":1},"mo":{"Asia/Macau":1},"mp":{"Pacific/Saipan":1},"mq":{"America/Martinique":1},"mr":{"Africa/Nouakchott":1},"ms":{"America/Montserrat":1},"mt":{"Europe/Malta":1},"mu":{"Indian/Mauritius":1},"mv":{"Indian/Maldives":1},"mw":{"Africa/Blantyre":1},"mx":{"America/Bahia_Banderas":1,"America/Cancun":1,"America/Chihuahua":1,"America/Ciudad_Juarez":1,"America/Hermosillo":1,"America/Matamoros":1,"America/Mazatlan":1,"America/Merida":1,"America/Mexico_City":1,"America/Monterrey":1,"America/Ojinaga":1,"America/Tijuana":1},"my":{"Asia/Kuala_Lumpur":1,"Asia/Kuching":1},"mz":{"Africa/Maputo":1},"na":{"Africa/Windhoek":1},"nc":{"Pacific/Noumea":1},"ne":{"Africa/Niamey":1},"nf":{"Pacific/Norfolk":1},"ng":{"Africa/Lagos":1},"ni":{"America/Managua":1},"nl":{"Europe/Amsterdam":1},"no":{"Europe/Oslo":1},"np":{"Asia/Kathmandu":1},"nr":{"Pacific/Nauru":1},"nu":{"Pacific/Niue":1},"nz":{"Pacific/Auckland":1,"Pacific/Chatham":1},"om":{"Asia/Muscat":1},"pa":{"America/Panama":1},"pe":{"America/Lima":1},"pf":{"Pacific/Gambier":1,"Pacific/Marquesas":1,"Pacific/Tahiti":1},"pg":{"Pacific/Bougainville":1,"Pacific/Port_Moresby":1},"ph":{"Asia/Manila":1},"pk":{"Asia/Karachi":1},"pl":{"Europe/Warsaw":1},"pm":{"America/Miquelon":1},"pn":{"Pacific/Pitcairn":1},"pr":{"America/Puerto_Rico":1},"ps":{"Asia/Gaza":1,"Asia/Hebron":1},"pt":{"Atlantic/Azores":1,"Atlantic/Madeira":1,"Europe/Lisbon":1},"pw":{"Pacific/Palau":1},"py":{"America/Asuncion":1},"qa":{"Asia/Qatar":1},"re":{"Indian/Reunion":1},"ro":{"Europe/Bucharest":1},"rs":{"Europe/Belgrade":1},"ru":{"Asia/Anadyr":1,"Asia/Barnaul":1,"Asia/Chita":1,"Asia/Irkutsk":1,"Asia/Kamchatka":1,"Asia/Khandyga":1,"Asia/Krasnoyarsk":1,"Asia/Magadan":1,"Asia/Novokuznetsk":1,"Asia/Novosibirsk":1,"Asia/Omsk":1,"Asia/Sakhalin":1,"Asia/Srednekolymsk":1,"Asia/Tomsk":1,"Asia/Ust-Nera":1,"Asia/Vladivostok":1,"Asia/Yakutsk":1,"Asia/Yekaterinburg":1,"Europe/Astrakhan":1,"Europe/Kaliningrad":1,"Europe/Kirov":1,"Europe/Moscow":1,"Europe/Samara":1,"Europe/Saratov":1,"Europe/Ulyanovsk":1,"Europe/Volgograd":1},"rw":{"Africa/Kigali":1},"sa":{"Asia/Riyadh":1},"sb":{"Pacific/Guadalcanal":1},"sc":{"Indian/Mahe":1},"sd":{"Africa/Khartoum":1},"se":{"Europe/Stockholm":1},"sg":{"Asia/Singapore":1},"sh":{"Atlantic/St_Helena":1},"si":{"Europe/Ljubljana":1},"sj":{"Arctic/Longyearbyen":1},"sk":{"Europe/Bratislava":1},"sl":{"Africa/Freetown":1},"sm":{"Europe/San_Marino":1},"sn":{"Africa/Dakar":1},"so":{"Africa/Mogadishu":1},"sr":{"America/Paramaribo":1},"ss":{"Africa/Juba":1},"st":{"Africa/Sao_Tome":1},"sv":{"America/El_Salvador":1},"sx":{"America/Lower_Princes":1},"sy":{"Asia/Damascus":1},"sz":{"Africa/Mbabane":1},"tc":{"America/Grand_Turk":1},"td":{"Africa/Ndjamena":1},"tf":{"Indian/Kerguelen":1},"tg":{"Africa/Lome":1},"th":{"Asia/Bangkok":1},"tj":{"Asia/Dushanbe":1},"tk":{"Pacific/Fakaofo":1},"tl":{"Asia/Dili":1},"tm":{"Asia/Ashgabat":1},"tn":{"Africa/Tunis":1},"to":{"Pacific/Tongatapu":1},"tr":{"Europe/Istanbul":1},"tt":{"America/Port_of_Spain":1},"tv":{"Pacific/Funafuti":1},"tw":{"Asia/Taipei":1},"tz":{"Africa/Dar_es_Salaam":1},"ua":{"Europe/Kyiv":1,"Europe/Simferopol":1},"ug":{"Africa/Kampala":1},"um":{"Pacific/Midway":1,"Pacific/Wake":1},"us":{"America/Adak":1,"America/Anchorage":1,"America/Boise":1,"America/Chicago":1,"America/Denver":1,"America/Detroit":1,"America/Indiana/Indianapolis":1,"America/Indiana/Knox":1,"America/Indiana/Marengo":1,"America/Indiana/Petersburg":1,"America/Indiana/Tell_City":1,"America/Indiana/Vevay":1,"America/Indiana/Vincennes":1,"America/Indiana/Winamac":1,"America/Juneau":1,"America/Kentucky/Louisville":1,"America/Kentucky/Monticello":1,"America/Los_Angeles":1,"America/Menominee":1,"America/Metlakatla":1,"America/New_York":1,"America/Nome":1,"America/North_Dakota/Beulah":1,"America/North_Dakota/Center":1,"America/North_Dakota/New_Salem":1,"America/Phoenix":1,"America/Sitka":1,"America/Yakutat":1,"Pacific/Honolulu":1},"uy":{"America/Montevideo":1},"uz":{"Asia/Samarkand":1,"Asia/Tashkent":1},"va":{"Europe/Vatican":1},"vc":{"America/St_Vincent":1},"ve":{"America/Caracas":1},"vg":{"America/Tortola":1},"vi":{"America/St_Thomas":1},"vn":{"Asia/Ho_Chi_Minh":1},"vu":{"Pacific/Efate":1},"wf":{"Pacific/Wallis":1},"ws":{"Pacific/Apia":1},"ye":{"Asia/Aden":1},"yt":{"Indian/Mayotte":1},"za":{"Africa/Johannesburg":1},"zm":{"Africa/Lusaka":1},"zw":{"Africa/Harare":1}},"country":{"ad":{"kmap":"","name":"Andorra","zone":"Europe/Andorra"},"ae":{"kmap":"","name":"United Arab Emirates","zone":"Asia/Dubai"},"af":{"kmap":"","name":"Afghanistan","zone":"Asia/Kabul"},"ag":{"kmap":"","name":"Antigua and Barbuda","zone":"America/Antigua"},"ai":{"kmap":"","name":"Anguilla","zone":"America/Anguilla"},"al":{"kmap":"","name":"Albania","zone":"Europe/Tirane"},"am":{"kmap":"","name":"Armenia","zone":"Asia/Yerevan"},"ao":{"kmap":"","name":"Angola","zone":"Africa/Luanda"},"aq":{"kmap":"","name":"Antarctica","zone":"Antarctica/McMurdo"},"ar":{"kmap":"","name":"Argentina","zone":"America/Argentina/Buenos_Aires"},"as":{"kmap":"","name":"American Samoa","zone":"Pacific/Pago_Pago"},"at":{"kmap":"de","name":"Austria","zone":"Europe/Vienna"},"au":{"kmap":"","name":"Australia","zone":"Australia/Lord_Howe"},"aw":{"kmap":"","name":"Aruba","zone":"America/Aruba"},"ax":{"kmap":"","name":"Åland Islands","zone":"Europe/Mariehamn"},"az":{"kmap":"","name":"Azerbaijan","zone":"Asia/Baku"},"ba":{"kmap":"","name":"Bosnia and Herzegovina","zone":"Europe/Sarajevo"},"bb":{"kmap":"","name":"Barbados","zone":"America/Barbados"},"bd":{"kmap":"","name":"Bangladesh","zone":"Asia/Dhaka"},"be":{"kmap":"fr-be","name":"Belgium","zone":"Europe/Brussels"},"bf":{"kmap":"","name":"Burkina Faso","zone":"Africa/Ouagadougou"},"bg":{"kmap":"","name":"Bulgaria","zone":"Europe/Sofia"},"bh":{"kmap":"","name":"Bahrain","zone":"Asia/Bahrain"},"bi":{"kmap":"","name":"Burundi","zone":"Africa/Bujumbura"},"bj":{"kmap":"","name":"Benin","zone":"Africa/Porto-Novo"},"bl":{"kmap":"","name":"Saint Barthélemy","zone":"America/St_Barthelemy"},"bm":{"kmap":"","name":"Bermuda","zone":"Atlantic/Bermuda"},"bn":{"kmap":"","name":"Brunei Darussalam","zone":"Asia/Brunei"},"bo":{"kmap":"","name":"Bolivia","zone":"America/La_Paz"},"bq":{"kmap":"","name":"Bonaire, Sint Eustatius and Saba","zone":"America/Kralendijk"},"br":{"kmap":"pt-br","name":"Brazil","zone":"America/Noronha"},"bs":{"kmap":"","name":"Bahamas","zone":"America/Nassau"},"bt":{"kmap":"","name":"Bhutan","zone":"Asia/Thimphu"},"bv":{"kmap":"","name":"Bouvet Island"},"bw":{"kmap":"","name":"Botswana","zone":"Africa/Gaborone"},"by":{"kmap":"","name":"Belarus","zone":"Europe/Minsk"},"bz":{"kmap":"","name":"Belize","zone":"America/Belize"},"ca":{"kmap":"en-us","name":"Canada","zone":"America/St_Johns"},"cc":{"kmap":"","name":"Cocos (Keeling) Islands","zone":"Indian/Cocos"},"cd":{"kmap":"","name":"Congo, The Democratic Republic of the","zone":"Africa/Kinshasa"},"cf":{"kmap":"","name":"Central African Republic","zone":"Africa/Bangui"},"cg":{"kmap":"","name":"Congo","zone":"Africa/Brazzaville"},"ch":{"kmap":"de-ch","name":"Switzerland","zone":"Europe/Zurich"},"ci":{"kmap":"","name":"Côte d'Ivoire","zone":"Africa/Abidjan"},"ck":{"kmap":"","name":"Cook Islands","zone":"Pacific/Rarotonga"},"cl":{"kmap":"","name":"Chile","zone":"America/Santiago"},"cm":{"kmap":"","name":"Cameroon","zone":"Africa/Douala"},"cn":{"kmap":"","name":"China","zone":"Asia/Shanghai"},"co":{"kmap":"","name":"Colombia","zone":"America/Bogota"},"cr":{"kmap":"","name":"Costa Rica","zone":"America/Costa_Rica"},"cu":{"kmap":"","name":"Cuba","zone":"America/Havana"},"cv":{"kmap":"","name":"Cabo Verde","zone":"Atlantic/Cape_Verde"},"cw":{"kmap":"","name":"Curaçao","zone":"America/Curacao"},"cx":{"kmap":"","name":"Christmas Island","zone":"Indian/Christmas"},"cy":{"kmap":"","name":"Cyprus","zone":"Asia/Nicosia"},"cz":{"kmap":"","name":"Czechia","zone":"Europe/Prague"},"de":{"kmap":"de","name":"Germany","zone":"Europe/Berlin"},"dj":{"kmap":"","name":"Djibouti","zone":"Africa/Djibouti"},"dk":{"kmap":"dk","name":"Denmark","zone":"Europe/Copenhagen"},"dm":{"kmap":"","name":"Dominica","zone":"America/Dominica"},"do":{"kmap":"","name":"Dominican Republic","zone":"America/Santo_Domingo"},"dz":{"kmap":"","name":"Algeria","zone":"Africa/Algiers"},"ec":{"kmap":"","name":"Ecuador","zone":"America/Guayaquil"},"ee":{"kmap":"","name":"Estonia","zone":"Europe/Tallinn"},"eg":{"kmap":"","name":"Egypt","zone":"Africa/Cairo"},"eh":{"kmap":"","name":"Western Sahara","zone":"Africa/El_Aaiun"},"er":{"kmap":"","name":"Eritrea","zone":"Africa/Asmara"},"es":{"kmap":"es","name":"Spain","zone":"Europe/Madrid"},"et":{"kmap":"","name":"Ethiopia","zone":"Africa/Addis_Ababa"},"fi":{"kmap":"fi","name":"Finland","zone":"Europe/Helsinki"},"fj":{"kmap":"","name":"Fiji","zone":"Pacific/Fiji"},"fk":{"kmap":"","name":"Falkland Islands (Malvinas)","zone":"Atlantic/Stanley"},"fm":{"kmap":"","name":"Micronesia, Federated States of","zone":"Pacific/Chuuk"},"fo":{"kmap":"","name":"Faroe Islands","zone":"Atlantic/Faroe"},"fr":{"kmap":"fr","name":"France","zone":"Europe/Paris"},"ga":{"kmap":"","name":"Gabon","zone":"Africa/Libreville"},"gb":{"kmap":"en-gb","name":"United Kingdom","zone":"Europe/London"},"gd":{"kmap":"","name":"Grenada","zone":"America/Grenada"},"ge":{"kmap":"","name":"Georgia","zone":"Asia/Tbilisi"},"gf":{"kmap":"","name":"French Guiana","zone":"America/Cayenne"},"gg":{"kmap":"","name":"Guernsey","zone":"Europe/Guernsey"},"gh":{"kmap":"","name":"Ghana","zone":"Africa/Accra"},"gi":{"kmap":"es","name":"Gibraltar","zone":"Europe/Gibraltar"},"gl":{"kmap":"","name":"Greenland","zone":"America/Nuuk"},"gm":{"kmap":"","name":"Gambia","zone":"Africa/Banjul"},"gn":{"kmap":"","name":"Guinea","zone":"Africa/Conakry"},"gp":{"kmap":"","name":"Guadeloupe","zone":"America/Guadeloupe"},"gq":{"kmap":"","name":"Equatorial Guinea","zone":"Africa/Malabo"},"gr":{"kmap":"","name":"Greece","zone":"Europe/Athens"},"gs":{"kmap":"","name":"South Georgia and the South Sandwich Islands","zone":"Atlantic/South_Georgia"},"gt":{"kmap":"","name":"Guatemala","zone":"America/Guatemala"},"gu":{"kmap":"","name":"Guam","zone":"Pacific/Guam"},"gw":{"kmap":"","name":"Guinea-Bissau","zone":"Africa/Bissau"},"gy":{"kmap":"","name":"Guyana","zone":"America/Guyana"},"hk":{"kmap":"","name":"Hong Kong","zone":"Asia/Hong_Kong"},"hm":{"kmap":"","name":"Heard Island and McDonald Islands"},"hn":{"kmap":"","name":"Honduras","zone":"America/Tegucigalpa"},"hr":{"kmap":"","name":"Croatia","zone":"Europe/Zagreb"},"ht":{"kmap":"","name":"Haiti","zone":"America/Port-au-Prince"},"hu":{"kmap":"hu","name":"Hungary","zone":"Europe/Budapest"},"id":{"kmap":"","name":"Indonesia","zone":"Asia/Jakarta"},"ie":{"kmap":"","name":"Ireland","zone":"Europe/Dublin"},"il":{"kmap":"","name":"Israel","zone":"Asia/Jerusalem"},"im":{"kmap":"","name":"Isle of Man","zone":"Europe/Isle_of_Man"},"in":{"kmap":"","name":"India","zone":"Asia/Kolkata"},"io":{"kmap":"","name":"British Indian Ocean Territory","zone":"Indian/Chagos"},"iq":{"kmap":"","name":"Iraq","zone":"Asia/Baghdad"},"ir":{"kmap":"","name":"Iran","zone":"Asia/Tehran"},"is":{"kmap":"is","name":"Iceland","zone":"Atlantic/Reykjavik"},"it":{"kmap":"it","name":"Italy","zone":"Europe/Rome"},"je":{"kmap":"","name":"Jersey","zone":"Europe/Jersey"},"jm":{"kmap":"","name":"Jamaica","zone":"America/Jamaica"},"jo":{"kmap":"","name":"Jordan","zone":"Asia/Amman"},"jp":{"kmap":"jp","name":"Japan","zone":"Asia/Tokyo"},"ke":{"kmap":"","name":"Kenya","zone":"Africa/Nairobi"},"kg":{"kmap":"","name":"Kyrgyzstan","zone":"Asia/Bishkek"},"kh":{"kmap":"","name":"Cambodia","zone":"Asia/Phnom_Penh"},"ki":{"kmap":"","name":"Kiribati","zone":"Pacific/Tarawa"},"km":{"kmap":"","name":"Comoros","zone":"Indian/Comoro"},"kn":{"kmap":"","name":"Saint Kitts and Nevis","zone":"America/St_Kitts"},"kp":{"kmap":"","name":"North Korea","zone":"Asia/Pyongyang"},"kr":{"kmap":"","name":"South Korea","zone":"Asia/Seoul"},"kw":{"kmap":"","name":"Kuwait","zone":"Asia/Kuwait"},"ky":{"kmap":"","name":"Cayman Islands","zone":"America/Cayman"},"kz":{"kmap":"","name":"Kazakhstan","zone":"Asia/Almaty"},"la":{"kmap":"","name":"Laos","zone":"Asia/Vientiane"},"lb":{"kmap":"","name":"Lebanon","zone":"Asia/Beirut"},"lc":{"kmap":"","name":"Saint Lucia","zone":"America/St_Lucia"},"li":{"kmap":"de-ch","name":"Liechtenstein","zone":"Europe/Vaduz"},"lk":{"kmap":"","name":"Sri Lanka","zone":"Asia/Colombo"},"lr":{"kmap":"","name":"Liberia","zone":"Africa/Monrovia"},"ls":{"kmap":"","name":"Lesotho","zone":"Africa/Maseru"},"lt":{"kmap":"lt","name":"Lithuania","zone":"Europe/Vilnius"},"lu":{"kmap":"fr-ch","name":"Luxembourg","zone":"Europe/Luxembourg"},"lv":{"kmap":"","name":"Latvia","zone":"Europe/Riga"},"ly":{"kmap":"","name":"Libya","zone":"Africa/Tripoli"},"ma":{"kmap":"","name":"Morocco","zone":"Africa/Casablanca"},"mc":{"kmap":"","name":"Monaco","zone":"Europe/Monaco"},"md":{"kmap":"","name":"Moldova","zone":"Europe/Chisinau"},"me":{"kmap":"","name":"Montenegro","zone":"Europe/Podgorica"},"mf":{"kmap":"","name":"Saint Martin (French part)","zone":"America/Marigot"},"mg":{"kmap":"","name":"Madagascar","zone":"Indian/Antananarivo"},"mh":{"kmap":"","name":"Marshall Islands","zone":"Pacific/Majuro"},"mk":{"kmap":"mk","name":"North Macedonia","zone":"Europe/Skopje"},"ml":{"kmap":"","name":"Mali","zone":"Africa/Bamako"},"mm":{"kmap":"","name":"Myanmar","zone":"Asia/Yangon"},"mn":{"kmap":"","name":"Mongolia","zone":"Asia/Ulaanbaatar"},"mo":{"kmap":"","name":"Macao","zone":"Asia/Macau"},"mp":{"kmap":"","name":"Northern Mariana Islands","zone":"Pacific/Saipan"},"mq":{"kmap":"","name":"Martinique","zone":"America/Martinique"},"mr":{"kmap":"","name":"Mauritania","zone":"Africa/Nouakchott"},"ms":{"kmap":"","name":"Montserrat","zone":"America/Montserrat"},"mt":{"kmap":"","name":"Malta","zone":"Europe/Malta"},"mu":{"kmap":"","name":"Mauritius","zone":"Indian/Mauritius"},"mv":{"kmap":"","name":"Maldives","zone":"Indian/Maldives"},"mw":{"kmap":"","name":"Malawi","zone":"Africa/Blantyre"},"mx":{"kmap":"","name":"Mexico","zone":"America/Mexico_City"},"my":{"kmap":"","name":"Malaysia","zone":"Asia/Kuala_Lumpur"},"mz":{"kmap":"","name":"Mozambique","zone":"Africa/Maputo"},"na":{"kmap":"","name":"Namibia","zone":"Africa/Windhoek"},"nc":{"kmap":"","name":"New Caledonia","zone":"Pacific/Noumea"},"ne":{"kmap":"","name":"Niger","zone":"Africa/Niamey"},"nf":{"kmap":"","name":"Norfolk Island","zone":"Pacific/Norfolk"},"ng":{"kmap":"","name":"Nigeria","zone":"Africa/Lagos"},"ni":{"kmap":"","name":"Nicaragua","zone":"America/Managua"},"nl":{"kmap":"en-us","name":"Netherlands","zone":"Europe/Amsterdam"},"no":{"kmap":"no","name":"Norway","zone":"Europe/Oslo"},"np":{"kmap":"","name":"Nepal","zone":"Asia/Kathmandu"},"nr":{"kmap":"","name":"Nauru","zone":"Pacific/Nauru"},"nu":{"kmap":"","name":"Niue","zone":"Pacific/Niue"},"nz":{"kmap":"","name":"New Zealand","zone":"Pacific/Auckland"},"om":{"kmap":"","name":"Oman","zone":"Asia/Muscat"},"pa":{"kmap":"","name":"Panama","zone":"America/Panama"},"pe":{"kmap":"","name":"Peru","zone":"America/Lima"},"pf":{"kmap":"","name":"French Polynesia","zone":"Pacific/Tahiti"},"pg":{"kmap":"","name":"Papua New Guinea","zone":"Pacific/Port_Moresby"},"ph":{"kmap":"","name":"Philippines","zone":"Asia/Manila"},"pk":{"kmap":"","name":"Pakistan","zone":"Asia/Karachi"},"pl":{"kmap":"pl","name":"Poland","zone":"Europe/Warsaw"},"pm":{"kmap":"","name":"Saint Pierre and Miquelon","zone":"America/Miquelon"},"pn":{"kmap":"","name":"Pitcairn","zone":"Pacific/Pitcairn"},"pr":{"kmap":"","name":"Puerto Rico","zone":"America/Puerto_Rico"},"ps":{"kmap":"","name":"Palestine, State of","zone":"Asia/Gaza"},"pt":{"kmap":"pt","name":"Portugal","zone":"Europe/Lisbon"},"pw":{"kmap":"","name":"Palau","zone":"Pacific/Palau"},"py":{"kmap":"","name":"Paraguay","zone":"America/Asuncion"},"qa":{"kmap":"","name":"Qatar","zone":"Asia/Qatar"},"re":{"kmap":"","name":"Réunion","zone":"Indian/Reunion"},"ro":{"kmap":"","name":"Romania","zone":"Europe/Bucharest"},"rs":{"kmap":"","name":"Serbia","zone":"Europe/Belgrade"},"ru":{"kmap":"","name":"Russian Federation","zone":"Europe/Kaliningrad"},"rw":{"kmap":"","name":"Rwanda","zone":"Africa/Kigali"},"sa":{"kmap":"","name":"Saudi Arabia","zone":"Asia/Riyadh"},"sb":{"kmap":"","name":"Solomon Islands","zone":"Pacific/Guadalcanal"},"sc":{"kmap":"","name":"Seychelles","zone":"Indian/Mahe"},"sd":{"kmap":"","name":"Sudan","zone":"Africa/Khartoum"},"se":{"kmap":"","name":"Sweden","zone":"Europe/Stockholm"},"sg":{"kmap":"","name":"Singapore","zone":"Asia/Singapore"},"sh":{"kmap":"","name":"Saint Helena, Ascension and Tristan da Cunha","zone":"Atlantic/St_Helena"},"si":{"kmap":"si","name":"Slovenia","zone":"Europe/Ljubljana"},"sj":{"kmap":"","name":"Svalbard and Jan Mayen","zone":"Arctic/Longyearbyen"},"sk":{"kmap":"","name":"Slovakia","zone":"Europe/Bratislava"},"sl":{"kmap":"","name":"Sierra Leone","zone":"Africa/Freetown"},"sm":{"kmap":"","name":"San Marino","zone":"Europe/San_Marino"},"sn":{"kmap":"","name":"Senegal","zone":"Africa/Dakar"},"so":{"kmap":"","name":"Somalia","zone":"Africa/Mogadishu"},"sr":{"kmap":"","name":"Suriname","zone":"America/Paramaribo"},"ss":{"kmap":"","name":"South Sudan","zone":"Africa/Juba"},"st":{"kmap":"","name":"Sao Tome and Principe","zone":"Africa/Sao_Tome"},"sv":{"kmap":"","name":"El Salvador","zone":"America/El_Salvador"},"sx":{"kmap":"","name":"Sint Maarten (Dutch part)","zone":"America/Lower_Princes"},"sy":{"kmap":"","name":"Syria","zone":"Asia/Damascus"},"sz":{"kmap":"","name":"Eswatini","zone":"Africa/Mbabane"},"tc":{"kmap":"","name":"Turks and Caicos Islands","zone":"America/Grand_Turk"},"td":{"kmap":"","name":"Chad","zone":"Africa/Ndjamena"},"tf":{"kmap":"","name":"French Southern Territories","zone":"Indian/Kerguelen"},"tg":{"kmap":"","name":"Togo","zone":"Africa/Lome"},"th":{"kmap":"","name":"Thailand","zone":"Asia/Bangkok"},"tj":{"kmap":"","name":"Tajikistan","zone":"Asia/Dushanbe"},"tk":{"kmap":"","name":"Tokelau","zone":"Pacific/Fakaofo"},"tl":{"kmap":"","name":"Timor-Leste","zone":"Asia/Dili"},"tm":{"kmap":"","name":"Turkmenistan","zone":"Asia/Ashgabat"},"tn":{"kmap":"","name":"Tunisia","zone":"Africa/Tunis"},"to":{"kmap":"","name":"Tonga","zone":"Pacific/Tongatapu"},"tr":{"kmap":"","name":"Türkiye","zone":"Europe/Istanbul"},"tt":{"kmap":"","name":"Trinidad and Tobago","zone":"America/Port_of_Spain"},"tv":{"kmap":"","name":"Tuvalu","zone":"Pacific/Funafuti"},"tw":{"kmap":"","name":"Taiwan","zone":"Asia/Taipei"},"tz":{"kmap":"","name":"Tanzania","zone":"Africa/Dar_es_Salaam"},"ua":{"kmap":"","name":"Ukraine","zone":"Europe/Simferopol"},"ug":{"kmap":"","name":"Uganda","zone":"Africa/Kampala"},"um":{"kmap":"","name":"United States Minor Outlying Islands","zone":"Pacific/Midway"},"us":{"kmap":"en-us","name":"United States","zone":"America/New_York"},"uy":{"kmap":"","name":"Uruguay","zone":"America/Montevideo"},"uz":{"kmap":"","name":"Uzbekistan","zone":"Asia/Samarkand"},"va":{"kmap":"it","name":"Holy See (Vatican City State)","zone":"Europe/Vatican"},"vc":{"kmap":"","name":"Saint Vincent and the Grenadines","zone":"America/St_Vincent"},"ve":{"kmap":"","name":"Venezuela","zone":"America/Caracas"},"vg":{"kmap":"","name":"Virgin Islands, British","zone":"America/Tortola"},"vi":{"kmap":"","name":"Virgin Islands, U.S.","zone":"America/St_Thomas"},"vn":{"kmap":"","name":"Vietnam","zone":"Asia/Ho_Chi_Minh"},"vu":{"kmap":"","name":"Vanuatu","zone":"Pacific/Efate"},"wf":{"kmap":"","name":"Wallis and Futuna","zone":"Pacific/Wallis"},"ws":{"kmap":"","name":"Samoa","zone":"Pacific/Apia"},"ye":{"kmap":"","name":"Yemen","zone":"Asia/Aden"},"yt":{"kmap":"","name":"Mayotte","zone":"Indian/Mayotte"},"za":{"kmap":"","name":"South Africa","zone":"Africa/Johannesburg"},"zm":{"kmap":"","name":"Zambia","zone":"Africa/Lusaka"},"zw":{"kmap":"","name":"Zimbabwe","zone":"Africa/Harare"}},"countryhash":{"afghanistan":"af","albania":"al","algeria":"dz","american samoa":"as","andorra":"ad","angola":"ao","anguilla":"ai","antarctica":"aq","antigua and barbuda":"ag","argentina":"ar","armenia":"am","aruba":"aw","australia":"au","austria":"at","azerbaijan":"az","bahamas":"bs","bahrain":"bh","bangladesh":"bd","barbados":"bb","belarus":"by","belgium":"be","belize":"bz","benin":"bj","bermuda":"bm","bhutan":"bt","bolivia":"bo","bonaire, sint eustatius and saba":"bq","bosnia and herzegovina":"ba","botswana":"bw","bouvet island":"bv","brazil":"br","british indian ocean territory":"io","brunei darussalam":"bn","bulgaria":"bg","burkina faso":"bf","burundi":"bi","cabo verde":"cv","cambodia":"kh","cameroon":"cm","canada":"ca","cayman islands":"ky","central african republic":"cf","chad":"td","chile":"cl","china":"cn","christmas island":"cx","cocos (keeling) islands":"cc","colombia":"co","comoros":"km","congo":"cg","congo, the democratic republic of the":"cd","cook islands":"ck","costa rica":"cr","croatia":"hr","cuba":"cu","curaçao":"cw","cyprus":"cy","czechia":"cz","côte d'ivoire":"ci","denmark":"dk","djibouti":"dj","dominica":"dm","dominican republic":"do","ecuador":"ec","egypt":"eg","el salvador":"sv","equatorial guinea":"gq","eritrea":"er","estonia":"ee","eswatini":"sz","ethiopia":"et","falkland islands (malvinas)":"fk","faroe islands":"fo","fiji":"fj","finland":"fi","france":"fr","french guiana":"gf","french polynesia":"pf","french southern territories":"tf","gabon":"ga","gambia":"gm","georgia":"ge","germany":"de","ghana":"gh","gibraltar":"gi","greece":"gr","greenland":"gl","grenada":"gd","guadeloupe":"gp","guam":"gu","guatemala":"gt","guernsey":"gg","guinea":"gn","guinea-bissau":"gw","guyana":"gy","haiti":"ht","heard island and mcdonald islands":"hm","holy see (vatican city state)":"va","honduras":"hn","hong kong":"hk","hungary":"hu","iceland":"is","india":"in","indonesia":"id","iran":"ir","iraq":"iq","ireland":"ie","isle of man":"im","israel":"il","italy":"it","jamaica":"jm","japan":"jp","jersey":"je","jordan":"jo","kazakhstan":"kz","kenya":"ke","kiribati":"ki","kuwait":"kw","kyrgyzstan":"kg","laos":"la","latvia":"lv","lebanon":"lb","lesotho":"ls","liberia":"lr","libya":"ly","liechtenstein":"li","lithuania":"lt","luxembourg":"lu","macao":"mo","madagascar":"mg","malawi":"mw","malaysia":"my","maldives":"mv","mali":"ml","malta":"mt","marshall islands":"mh","martinique":"mq","mauritania":"mr","mauritius":"mu","mayotte":"yt","mexico":"mx","micronesia, federated states of":"fm","moldova":"md","monaco":"mc","mongolia":"mn","montenegro":"me","montserrat":"ms","morocco":"ma","mozambique":"mz","myanmar":"mm","namibia":"na","nauru":"nr","nepal":"np","netherlands":"nl","new caledonia":"nc","new zealand":"nz","nicaragua":"ni","niger":"ne","nigeria":"ng","niue":"nu","norfolk island":"nf","north korea":"kp","north macedonia":"mk","northern mariana islands":"mp","norway":"no","oman":"om","pakistan":"pk","palau":"pw","palestine, state of":"ps","panama":"pa","papua new guinea":"pg","paraguay":"py","peru":"pe","philippines":"ph","pitcairn":"pn","poland":"pl","portugal":"pt","puerto rico":"pr","qatar":"qa","romania":"ro","russian federation":"ru","rwanda":"rw","réunion":"re","saint barthélemy":"bl","saint helena, ascension and tristan da cunha":"sh","saint kitts and nevis":"kn","saint lucia":"lc","saint martin (french part)":"mf","saint pierre and miquelon":"pm","saint vincent and the grenadines":"vc","samoa":"ws","san marino":"sm","sao tome and principe":"st","saudi arabia":"sa","senegal":"sn","serbia":"rs","seychelles":"sc","sierra leone":"sl","singapore":"sg","sint maarten (dutch part)":"sx","slovakia":"sk","slovenia":"si","solomon islands":"sb","somalia":"so","south africa":"za","south georgia and the south sandwich islands":"gs","south korea":"kr","south sudan":"ss","spain":"es","sri lanka":"lk","sudan":"sd","suriname":"sr","svalbard and jan mayen":"sj","sweden":"se","switzerland":"ch","syria":"sy","taiwan":"tw","tajikistan":"tj","tanzania":"tz","thailand":"th","timor-leste":"tl","togo":"tg","tokelau":"tk","tonga":"to","trinidad and tobago":"tt","tunisia":"tn","turkmenistan":"tm","turks and caicos islands":"tc","tuvalu":"tv","türkiye":"tr","uganda":"ug","ukraine":"ua","united arab emirates":"ae","united kingdom":"gb","united states":"us","united states minor outlying islands":"um","uruguay":"uy","uzbekistan":"uz","vanuatu":"vu","venezuela":"ve","vietnam":"vn","virgin islands, british":"vg","virgin islands, u.s.":"vi","wallis and futuna":"wf","western sahara":"eh","yemen":"ye","zambia":"zm","zimbabwe":"zw","åland islands":"ax"},"kmap":{"de":{"console":"qwertz/de-latin1-nodeadkeys.kmap.gz","kvm":"de","name":"German","x11":"de","x11var":"nodeadkeys"},"de-ch":{"console":"qwertz/sg-latin1.kmap.gz","kvm":"de-ch","name":"Swiss-German","x11":"ch","x11var":"de_nodeadkeys"},"dk":{"console":"qwerty/dk-latin1.kmap.gz","kvm":"da","name":"Danish","x11":"dk","x11var":"nodeadkeys"},"en-gb":{"console":"qwerty/uk.kmap.gz","kvm":"en-gb","name":"United Kingdom","x11":"gb","x11var":""},"en-us":{"console":"qwerty/us-latin1.kmap.gz","kvm":"en-us","name":"U.S. English","x11":"us","x11var":""},"es":{"console":"qwerty/es.kmap.gz","kvm":"es","name":"Spanish","x11":"es","x11var":"nodeadkeys"},"fi":{"console":"qwerty/fi-latin1.kmap.gz","kvm":"fi","name":"Finnish","x11":"fi","x11var":"nodeadkeys"},"fr":{"console":"azerty/fr-latin1.kmap.gz","kvm":"fr","name":"French","x11":"fr","x11var":"nodeadkeys"},"fr-be":{"console":"azerty/be2-latin1.kmap.gz","kvm":"fr-be","name":"Belgium-French","x11":"be","x11var":"nodeadkeys"},"fr-ca":{"console":"qwerty/cf.kmap.gz","kvm":"fr-ca","name":"Canada-French","x11":"ca","x11var":"fr-legacy"},"fr-ch":{"console":"qwertz/fr_CH-latin1.kmap.gz","kvm":"fr-ch","name":"Swiss-French","x11":"ch","x11var":"fr_nodeadkeys"},"hu":{"console":"qwertz/hu.kmap.gz","kvm":"hu","name":"Hungarian","x11":"hu","x11var":""},"is":{"console":"qwerty/is-latin1.kmap.gz","kvm":"is","name":"Icelandic","x11":"is","x11var":"nodeadkeys"},"it":{"console":"qwerty/it2.kmap.gz","kvm":"it","name":"Italian","x11":"it","x11var":"nodeadkeys"},"jp":{"console":"qwerty/jp106.kmap.gz","kvm":"ja","name":"Japanese","x11":"jp","x11var":""},"lt":{"console":"qwerty/lt.kmap.gz","kvm":"lt","name":"Lithuanian","x11":"lt","x11var":"std"},"mk":{"console":"qwerty/mk.kmap.gz","kvm":"mk","name":"Macedonian","x11":"mk","x11var":"nodeadkeys"},"nl":{"console":"qwerty/nl.kmap.gz","kvm":"nl","name":"Dutch","x11":"nl","x11var":""},"no":{"console":"qwerty/no-latin1.kmap.gz","kvm":"no","name":"Norwegian","x11":"no","x11var":"nodeadkeys"},"pl":{"console":"qwerty/pl.kmap.gz","kvm":"pl","name":"Polish","x11":"pl","x11var":""},"pt":{"console":"qwerty/pt-latin1.kmap.gz","kvm":"pt","name":"Portuguese","x11":"pt","x11var":"nodeadkeys"},"pt-br":{"console":"qwerty/br-latin1.kmap.gz","kvm":"pt-br","name":"Brazil-Portuguese","x11":"br","x11var":"nodeadkeys"},"se":{"console":"qwerty/se-latin1.kmap.gz","kvm":"sv","name":"Swedish","x11":"se","x11var":"nodeadkeys"},"si":{"console":"qwertz/slovene.kmap.gz","kvm":"sl","name":"Slovenian","x11":"si","x11var":""},"tr":{"console":"qwerty/trq.kmap.gz","kvm":"tr","name":"Turkish","x11":"tr","x11var":""}},"kmaphash":{"Belgium-French":"fr-be","Brazil-Portuguese":"pt-br","Canada-French":"fr-ca","Danish":"dk","Dutch":"nl","Finnish":"fi","French":"fr","German":"de","Hungarian":"hu","Icelandic":"is","Italian":"it","Japanese":"jp","Lithuanian":"lt","Macedonian":"mk","Norwegian":"no","Polish":"pl","Portuguese":"pt","Slovenian":"si","Spanish":"es","Swedish":"se","Swiss-French":"fr-ch","Swiss-German":"de-ch","Turkish":"tr","U.S. English":"en-us","United Kingdom":"en-gb"},"zones":{"Africa/Abidjan":1,"Africa/Accra":1,"Africa/Addis_Ababa":1,"Africa/Algiers":1,"Africa/Asmara":1,"Africa/Bamako":1,"Africa/Bangui":1,"Africa/Banjul":1,"Africa/Bissau":1,"Africa/Blantyre":1,"Africa/Brazzaville":1,"Africa/Bujumbura":1,"Africa/Cairo":1,"Africa/Casablanca":1,"Africa/Ceuta":1,"Africa/Conakry":1,"Africa/Dakar":1,"Africa/Dar_es_Salaam":1,"Africa/Djibouti":1,"Africa/Douala":1,"Africa/El_Aaiun":1,"Africa/Freetown":1,"Africa/Gaborone":1,"Africa/Harare":1,"Africa/Johannesburg":1,"Africa/Juba":1,"Africa/Kampala":1,"Africa/Khartoum":1,"Africa/Kigali":1,"Africa/Kinshasa":1,"Africa/Lagos":1,"Africa/Libreville":1,"Africa/Lome":1,"Africa/Luanda":1,"Africa/Lubumbashi":1,"Africa/Lusaka":1,"Africa/Malabo":1,"Africa/Maputo":1,"Africa/Maseru":1,"Africa/Mbabane":1,"Africa/Mogadishu":1,"Africa/Monrovia":1,"Africa/Nairobi":1,"Africa/Ndjamena":1,"Africa/Niamey":1,"Africa/Nouakchott":1,"Africa/Ouagadougou":1,"Africa/Porto-Novo":1,"Africa/Sao_Tome":1,"Africa/Tripoli":1,"Africa/Tunis":1,"Africa/Windhoek":1,"America/Adak":1,"America/Anchorage":1,"America/Anguilla":1,"America/Antigua":1,"America/Araguaina":1,"America/Argentina/Buenos_Aires":1,"America/Argentina/Catamarca":1,"America/Argentina/Cordoba":1,"America/Argentina/Jujuy":1,"America/Argentina/La_Rioja":1,"America/Argentina/Mendoza":1,"America/Argentina/Rio_Gallegos":1,"America/Argentina/Salta":1,"America/Argentina/San_Juan":1,"America/Argentina/San_Luis":1,"America/Argentina/Tucuman":1,"America/Argentina/Ushuaia":1,"America/Aruba":1,"America/Asuncion":1,"America/Atikokan":1,"America/Bahia":1,"America/Bahia_Banderas":1,"America/Barbados":1,"America/Belem":1,"America/Belize":1,"America/Blanc-Sablon":1,"America/Boa_Vista":1,"America/Bogota":1,"America/Boise":1,"America/Cambridge_Bay":1,"America/Campo_Grande":1,"America/Cancun":1,"America/Caracas":1,"America/Cayenne":1,"America/Cayman":1,"America/Chicago":1,"America/Chihuahua":1,"America/Ciudad_Juarez":1,"America/Costa_Rica":1,"America/Coyhaique":1,"America/Creston":1,"America/Cuiaba":1,"America/Curacao":1,"America/Danmarkshavn":1,"America/Dawson":1,"America/Dawson_Creek":1,"America/Denver":1,"America/Detroit":1,"America/Dominica":1,"America/Edmonton":1,"America/Eirunepe":1,"America/El_Salvador":1,"America/Fort_Nelson":1,"America/Fortaleza":1,"America/Glace_Bay":1,"America/Goose_Bay":1,"America/Grand_Turk":1,"America/Grenada":1,"America/Guadeloupe":1,"America/Guatemala":1,"America/Guayaquil":1,"America/Guyana":1,"America/Halifax":1,"America/Havana":1,"America/Hermosillo":1,"America/Indiana/Indianapolis":1,"America/Indiana/Knox":1,"America/Indiana/Marengo":1,"America/Indiana/Petersburg":1,"America/Indiana/Tell_City":1,"America/Indiana/Vevay":1,"America/Indiana/Vincennes":1,"America/Indiana/Winamac":1,"America/Inuvik":1,"America/Iqaluit":1,"America/Jamaica":1,"America/Juneau":1,"America/Kentucky/Louisville":1,"America/Kentucky/Monticello":1,"America/Kralendijk":1,"America/La_Paz":1,"America/Lima":1,"America/Los_Angeles":1,"America/Lower_Princes":1,"America/Maceio":1,"America/Managua":1,"America/Manaus":1,"America/Marigot":1,"America/Martinique":1,"America/Matamoros":1,"America/Mazatlan":1,"America/Menominee":1,"America/Merida":1,"America/Metlakatla":1,"America/Mexico_City":1,"America/Miquelon":1,"America/Moncton":1,"America/Monterrey":1,"America/Montevideo":1,"America/Montserrat":1,"America/Nassau":1,"America/New_York":1,"America/Nome":1,"America/Noronha":1,"America/North_Dakota/Beulah":1,"America/North_Dakota/Center":1,"America/North_Dakota/New_Salem":1,"America/Nuuk":1,"America/Ojinaga":1,"America/Panama":1,"America/Paramaribo":1,"America/Phoenix":1,"America/Port-au-Prince":1,"America/Port_of_Spain":1,"America/Porto_Velho":1,"America/Puerto_Rico":1,"America/Punta_Arenas":1,"America/Rankin_Inlet":1,"America/Recife":1,"America/Regina":1,"America/Resolute":1,"America/Rio_Branco":1,"America/Santarem":1,"America/Santiago":1,"America/Santo_Domingo":1,"America/Sao_Paulo":1,"America/Scoresbysund":1,"America/Sitka":1,"America/St_Barthelemy":1,"America/St_Johns":1,"America/St_Kitts":1,"America/St_Lucia":1,"America/St_Thomas":1,"America/St_Vincent":1,"America/Swift_Current":1,"America/Tegucigalpa":1,"America/Thule":1,"America/Tijuana":1,"America/Toronto":1,"America/Tortola":1,"America/Vancouver":1,"America/Whitehorse":1,"America/Winnipeg":1,"America/Yakutat":1,"Antarctica/Casey":1,"Antarctica/Davis":1,"Antarctica/DumontDUrville":1,"Antarctica/Macquarie":1,"Antarctica/Mawson":1,"Antarctica/McMurdo":1,"Antarctica/Palmer":1,"Antarctica/Rothera":1,"Antarctica/Syowa":1,"Antarctica/Troll":1,"Antarctica/Vostok":1,"Arctic/Longyearbyen":1,"Asia/Aden":1,"Asia/Almaty":1,"Asia/Amman":1,"Asia/Anadyr":1,"Asia/Aqtau":1,"Asia/Aqtobe":1,"Asia/Ashgabat":1,"Asia/Atyrau":1,"Asia/Baghdad":1,"Asia/Bahrain":1,"Asia/Baku":1,"Asia/Bangkok":1,"Asia/Barnaul":1,"Asia/Beirut":1,"Asia/Bishkek":1,"Asia/Brunei":1,"Asia/Chita":1,"Asia/Colombo":1,"Asia/Damascus":1,"Asia/Dhaka":1,"Asia/Dili":1,"Asia/Dubai":1,"Asia/Dushanbe":1,"Asia/Famagusta":1,"Asia/Gaza":1,"Asia/Hebron":1,"Asia/Ho_Chi_Minh":1,"Asia/Hong_Kong":1,"Asia/Hovd":1,"Asia/Irkutsk":1,"Asia/Jakarta":1,"Asia/Jayapura":1,"Asia/Jerusalem":1,"Asia/Kabul":1,"Asia/Kamchatka":1,"Asia/Karachi":1,"Asia/Kathmandu":1,"Asia/Khandyga":1,"Asia/Kolkata":1,"Asia/Krasnoyarsk":1,"Asia/Kuala_Lumpur":1,"Asia/Kuching":1,"Asia/Kuwait":1,"Asia/Macau":1,"Asia/Magadan":1,"Asia/Makassar":1,"Asia/Manila":1,"Asia/Muscat":1,"Asia/Nicosia":1,"Asia/Novokuznetsk":1,"Asia/Novosibirsk":1,"Asia/Omsk":1,"Asia/Oral":1,"Asia/Phnom_Penh":1,"Asia/Pontianak":1,"Asia/Pyongyang":1,"Asia/Qatar":1,"Asia/Qostanay":1,"Asia/Qyzylorda":1,"Asia/Riyadh":1,"Asia/Sakhalin":1,"Asia/Samarkand":1,"Asia/Seoul":1,"Asia/Shanghai":1,"Asia/Singapore":1,"Asia/Srednekolymsk":1,"Asia/Taipei":1,"Asia/Tashkent":1,"Asia/Tbilisi":1,"Asia/Tehran":1,"Asia/Thimphu":1,"Asia/Tokyo":1,"Asia/Tomsk":1,"Asia/Ulaanbaatar":1,"Asia/Urumqi":1,"Asia/Ust-Nera":1,"Asia/Vientiane":1,"Asia/Vladivostok":1,"Asia/Yakutsk":1,"Asia/Yangon":1,"Asia/Yekaterinburg":1,"Asia/Yerevan":1,"Atlantic/Azores":1,"Atlantic/Bermuda":1,"Atlantic/Canary":1,"Atlantic/Cape_Verde":1,"Atlantic/Faroe":1,"Atlantic/Madeira":1,"Atlantic/Reykjavik":1,"Atlantic/South_Georgia":1,"Atlantic/St_Helena":1,"Atlantic/Stanley":1,"Australia/Adelaide":1,"Australia/Brisbane":1,"Australia/Broken_Hill":1,"Australia/Darwin":1,"Australia/Eucla":1,"Australia/Hobart":1,"Australia/Lindeman":1,"Australia/Lord_Howe":1,"Australia/Melbourne":1,"Australia/Perth":1,"Australia/Sydney":1,"Europe/Amsterdam":1,"Europe/Andorra":1,"Europe/Astrakhan":1,"Europe/Athens":1,"Europe/Belgrade":1,"Europe/Berlin":1,"Europe/Bratislava":1,"Europe/Brussels":1,"Europe/Bucharest":1,"Europe/Budapest":1,"Europe/Busingen":1,"Europe/Chisinau":1,"Europe/Copenhagen":1,"Europe/Dublin":1,"Europe/Gibraltar":1,"Europe/Guernsey":1,"Europe/Helsinki":1,"Europe/Isle_of_Man":1,"Europe/Istanbul":1,"Europe/Jersey":1,"Europe/Kaliningrad":1,"Europe/Kirov":1,"Europe/Kyiv":1,"Europe/Lisbon":1,"Europe/Ljubljana":1,"Europe/London":1,"Europe/Luxembourg":1,"Europe/Madrid":1,"Europe/Malta":1,"Europe/Mariehamn":1,"Europe/Minsk":1,"Europe/Monaco":1,"Europe/Moscow":1,"Europe/Oslo":1,"Europe/Paris":1,"Europe/Podgorica":1,"Europe/Prague":1,"Europe/Riga":1,"Europe/Rome":1,"Europe/Samara":1,"Europe/San_Marino":1,"Europe/Sarajevo":1,"Europe/Saratov":1,"Europe/Simferopol":1,"Europe/Skopje":1,"Europe/Sofia":1,"Europe/Stockholm":1,"Europe/Tallinn":1,"Europe/Tirane":1,"Europe/Ulyanovsk":1,"Europe/Vaduz":1,"Europe/Vatican":1,"Europe/Vienna":1,"Europe/Vilnius":1,"Europe/Volgograd":1,"Europe/Warsaw":1,"Europe/Zagreb":1,"Europe/Zurich":1,"Indian/Antananarivo":1,"Indian/Chagos":1,"Indian/Christmas":1,"Indian/Cocos":1,"Indian/Comoro":1,"Indian/Kerguelen":1,"Indian/Mahe":1,"Indian/Maldives":1,"Indian/Mauritius":1,"Indian/Mayotte":1,"Indian/Reunion":1,"Pacific/Apia":1,"Pacific/Auckland":1,"Pacific/Bougainville":1,"Pacific/Chatham":1,"Pacific/Chuuk":1,"Pacific/Easter":1,"Pacific/Efate":1,"Pacific/Fakaofo":1,"Pacific/Fiji":1,"Pacific/Funafuti":1,"Pacific/Galapagos":1,"Pacific/Gambier":1,"Pacific/Guadalcanal":1,"Pacific/Guam":1,"Pacific/Honolulu":1,"Pacific/Kanton":1,"Pacific/Kiritimati":1,"Pacific/Kosrae":1,"Pacific/Kwajalein":1,"Pacific/Majuro":1,"Pacific/Marquesas":1,"Pacific/Midway":1,"Pacific/Nauru":1,"Pacific/Niue":1,"Pacific/Norfolk":1,"Pacific/Noumea":1,"Pacific/Pago_Pago":1,"Pacific/Palau":1,"Pacific/Pitcairn":1,"Pacific/Pohnpei":1,"Pacific/Port_Moresby":1,"Pacific/Rarotonga":1,"Pacific/Saipan":1,"Pacific/Tahiti":1,"Pacific/Tarawa":1,"Pacific/Tongatapu":1,"Pacific/Wake":1,"Pacific/Wallis":1}} diff --git a/pkgs/by-name/pr/proxmox-auto-install-assistant/package.nix b/pkgs/by-name/pr/proxmox-auto-install-assistant/package.nix index 2ace65fd7142..3bf6d51af746 100644 --- a/pkgs/by-name/pr/proxmox-auto-install-assistant/package.nix +++ b/pkgs/by-name/pr/proxmox-auto-install-assistant/package.nix @@ -4,22 +4,25 @@ rustPlatform, pkg-config, openssl, + libxcrypt, + libisoburn, versionCheckHook, }: rustPlatform.buildRustPackage { pname = "proxmox-auto-install-assistant"; - version = "9.0.7"; + version = "9.1.6"; src = fetchgit { url = "git://git.proxmox.com/git/pve-installer.git"; - rev = "cfcaceacb797bfdbff8c7e8fed76e56642390b20"; - hash = "sha256-tXwNuT25GzQhdDtYiiQKPu6EPZQffUOZhBqkLZK/+DY="; + rev = "eab66c74a79663008ab12990bd27195a8d5c4204"; + hash = "sha256-nMyi3GfdQv/L05hpReSIoFrvmpbs4+5t/lUXXgP0bUs="; }; postPatch = '' rm -v .cargo/config.toml cp -v ${./Cargo.lock} Cargo.lock + chmod u+w Cargo.lock # pre-generated using `make locale-info.json` # depends on non-packaged perl modules and debian-specific files cp -v ${./locale-info.json} locale-info.json @@ -27,23 +30,32 @@ rustPlatform.buildRustPackage { buildAndTestSubdir = "proxmox-auto-install-assistant"; - cargoLock.lockFile = ./Cargo.lock; + cargoLock = { + lockFile = ./Cargo.lock; + outputHashes = { + "proxmox-io-1.2.1" = "sha256-1F5PJKJ/Ys1EfFPqpP08pRiiTKOAt9IHZ/fbeYxH7SQ="; + "proxmox-lang-1.5.0" = "sha256-1F5PJKJ/Ys1EfFPqpP08pRiiTKOAt9IHZ/fbeYxH7SQ="; + "proxmox-sys-1.0.0" = "sha256-1F5PJKJ/Ys1EfFPqpP08pRiiTKOAt9IHZ/fbeYxH7SQ="; + }; + }; nativeBuildInputs = [ pkg-config ]; - buildInputs = [ openssl.dev ]; + buildInputs = [ + libxcrypt + openssl.dev + ]; + + propagatedBuildInputs = [ libisoburn ]; postFixup = '' # these libraries are not actually necessary, only linked in by cargo # through crate dependencies (unfortunately) patchelf \ --remove-needed libcrypto.so.3 \ - --remove-needed libssl.so.3 \ $out/bin/proxmox-auto-install-assistant patchelf --shrink-rpath $out/bin/proxmox-auto-install-assistant ''; - disallowedReferences = [ openssl.out ]; - doInstallCheck = true; nativeInstallCheckInputs = [ versionCheckHook ]; diff --git a/pkgs/by-name/pr/proxychains-ng/package.nix b/pkgs/by-name/pr/proxychains-ng/package.nix index c1fe82b2e7f1..aa028434501c 100644 --- a/pkgs/by-name/pr/proxychains-ng/package.nix +++ b/pkgs/by-name/pr/proxychains-ng/package.nix @@ -7,14 +7,14 @@ darwinHookMethod ? "dyld", }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "proxychains-ng"; version = "4.17"; src = fetchFromGitHub { owner = "rofl0r"; repo = "proxychains-ng"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-cHRWPQm6aXsror0z+S2Ddm7w14c1OvEruDublWsvnXs="; }; @@ -54,4 +54,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; mainProgram = "proxychains4"; }; -} +}) diff --git a/pkgs/by-name/pr/proxychains/package.nix b/pkgs/by-name/pr/proxychains/package.nix index 91cc960b0866..c449011a2be8 100644 --- a/pkgs/by-name/pr/proxychains/package.nix +++ b/pkgs/by-name/pr/proxychains/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "proxychains"; version = "4.4.0"; src = fetchFromGitHub { owner = "haad"; repo = "proxychains"; - rev = "proxychains-${version}"; + rev = "proxychains-${finalAttrs.version}"; sha256 = "083xdg6fsn8c2ns93lvy794rixxq8va6jdf99w1z0xi4j7f1nyjw"; }; @@ -37,4 +37,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; mainProgram = "proxychains4"; }; -} +}) diff --git a/pkgs/by-name/pr/proxyman/package.nix b/pkgs/by-name/pr/proxyman/package.nix index ea67f43797b6..6762298d7b3f 100644 --- a/pkgs/by-name/pr/proxyman/package.nix +++ b/pkgs/by-name/pr/proxyman/package.nix @@ -6,11 +6,11 @@ }: let pname = "proxyman"; - version = "3.6.0"; + version = "3.7.0"; src = fetchurl { url = "https://github.com/ProxymanApp/proxyman-windows-linux/releases/download/${version}/Proxyman-${version}.AppImage"; - hash = "sha256-uGzegB/t/9/ovgTY3F2ihBKOgLKDenZh2Ojg9SBNQos="; + hash = "sha256-ntOIFvt4XwcmE4QloGD1KfbTpehpO/3SjTciMSKoWIs="; }; appimageContents = appimageTools.extract { diff --git a/pkgs/by-name/pr/proxypin/package.nix b/pkgs/by-name/pr/proxypin/package.nix index 1b9da904aca9..4095eeb09092 100644 --- a/pkgs/by-name/pr/proxypin/package.nix +++ b/pkgs/by-name/pr/proxypin/package.nix @@ -9,7 +9,7 @@ }: let - version = "1.2.3"; + version = "1.2.4"; in flutter338.buildFlutterApplication { pname = "proxypin"; @@ -19,7 +19,7 @@ flutter338.buildFlutterApplication { owner = "wanghongenpin"; repo = "proxypin"; tag = "v${version}"; - hash = "sha256-0eYfE5ziEMcBpLZ7a48ZPn9pmektdgmMcpDvUz4JrFs="; + hash = "sha256-Dhs2b+tjXTPFZOGoi7YUliWkdJ5s1jIJkJsXTQ6w7QY="; }; pubspecLock = lib.importJSON ./pubspec.lock.json; diff --git a/pkgs/by-name/pr/proxypin/pubspec.lock.json b/pkgs/by-name/pr/proxypin/pubspec.lock.json index 0a2e6781d164..7d2c99040abc 100644 --- a/pkgs/by-name/pr/proxypin/pubspec.lock.json +++ b/pkgs/by-name/pr/proxypin/pubspec.lock.json @@ -80,6 +80,16 @@ "source": "hosted", "version": "1.1.2" }, + "code_assets": { + "dependency": "transitive", + "description": { + "name": "code_assets", + "sha256": "83ccdaa064c980b5596c35dd64a8d3ecc68620174ab9b90b6343b753aa721687", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.0.0" + }, "collection": { "dependency": "transitive", "description": { @@ -104,11 +114,11 @@ "dependency": "transitive", "description": { "name": "cross_file", - "sha256": "701dcfc06da0882883a2657c445103380e53e647060ad8d9dfb710c100996608", + "sha256": "28bb3ae56f117b5aec029d702a90f57d285cd975c3c5c281eaca38dbc47c5937", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.3.5+1" + "version": "0.3.5+2" }, "crypto": { "dependency": "transitive", @@ -165,11 +175,11 @@ "dependency": "direct main", "description": { "name": "device_info_plus", - "sha256": "98f28b42168cc509abc92f88518882fd58061ea372d7999aecc424345c7bff6a", + "sha256": "4df8babf73058181227e18b08e6ea3520cf5fc5d796888d33b7cb0f33f984b7c", "url": "https://pub.dev" }, "source": "hosted", - "version": "11.5.0" + "version": "12.3.0" }, "device_info_plus_platform_interface": { "dependency": "transitive", @@ -185,11 +195,11 @@ "dependency": "transitive", "description": { "name": "equatable", - "sha256": "567c64b3cb4cf82397aac55f4f0cbd3ca20d77c6c03bedbc4ceaddc08904aef7", + "sha256": "3e0141505477fd8ad55d6eb4e7776d3fe8430be8e497ccb1521370c3f21a3e2b", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.0.7" + "version": "2.0.8" }, "fake_async": { "dependency": "transitive", @@ -205,11 +215,11 @@ "dependency": "transitive", "description": { "name": "ffi", - "sha256": "289279317b4b16eb2bb7e271abccd4bf84ec9bdcbe999e278a94b804f5630418", + "sha256": "d07d37192dbf97461359c1518788f203b0c9102cfd2c35a716b823741219542c", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.1.4" + "version": "2.1.5" }, "file": { "dependency": "transitive", @@ -225,11 +235,11 @@ "dependency": "direct main", "description": { "name": "file_picker", - "sha256": "d974b6ba2606371ac71dd94254beefb6fa81185bde0b59bdc1df09885da85fde", + "sha256": "57d9a1dd5063f85fa3107fb42d1faffda52fdc948cefd5fe5ea85267a5fc7343", "url": "https://pub.dev" }, "source": "hosted", - "version": "10.3.8" + "version": "10.3.10" }, "fixnum": { "dependency": "transitive", @@ -269,7 +279,7 @@ "version": "0.2.0" }, "flutter_highlight": { - "dependency": "transitive", + "dependency": "direct main", "description": { "name": "flutter_highlight", "sha256": "7b96333867aa07e122e245c033b8ad622e4e3a42a1a2372cbb098a2541d8782c", @@ -282,11 +292,11 @@ "dependency": "direct main", "description": { "name": "flutter_js", - "sha256": "a04966b102967891ee4947d6e52b450676f16204876ba936e394008ca26db04b", + "sha256": "046428059ac7bef71e305dc35fc24be933b684684a43e83eab7ebd0dc407ad85", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.8.5" + "version": "0.8.7" }, "flutter_lints": { "dependency": "direct dev", @@ -356,6 +366,16 @@ "source": "hosted", "version": "4.7.3" }, + "glob": { + "dependency": "transitive", + "description": { + "name": "glob", + "sha256": "c3f1ee72c96f8f78935e18aa8cecced9ab132419e8625dc187e1c2408efc20de", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.1.3" + }, "highlight": { "dependency": "transitive", "description": { @@ -376,6 +396,16 @@ "source": "hosted", "version": "2.2.3" }, + "hooks": { + "dependency": "transitive", + "description": { + "name": "hooks", + "sha256": "5d309c86e7ce34cd8e37aa71cb30cb652d3829b900ab145e4d9da564b31d59f7", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.0.0" + }, "http": { "dependency": "transitive", "description": { @@ -430,11 +460,11 @@ "dependency": "transitive", "description": { "name": "json_annotation", - "sha256": "1ce844379ca14835a50d2f019a3099f419082cfdd231cd86a142af94dd5c6bb1", + "sha256": "805fa86df56383000f640384b282ce0cb8431f1a7a2396de92fb66186d8c57df", "url": "https://pub.dev" }, "source": "hosted", - "version": "4.9.0" + "version": "4.10.0" }, "leak_tracker": { "dependency": "transitive", @@ -480,11 +510,11 @@ "dependency": "transitive", "description": { "name": "lints", - "sha256": "a5e2b223cb7c9c8efdc663ef484fdd95bb243bff242ef5b13e26883547fce9a0", + "sha256": "12f842a479589fea194fe5c5a3095abc7be0c1f2ddfa9a0e76aed1dbd26a87df", "url": "https://pub.dev" }, "source": "hosted", - "version": "6.0.0" + "version": "6.1.0" }, "logger": { "dependency": "direct main", @@ -496,6 +526,16 @@ "source": "hosted", "version": "2.6.2" }, + "logging": { + "dependency": "transitive", + "description": { + "name": "logging", + "sha256": "c8245ada5f1717ed44271ed1c26b8ce85ca3228fd2ffdb75468ab01979309d61", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.3.0" + }, "matcher": { "dependency": "transitive", "description": { @@ -546,6 +586,26 @@ "source": "hosted", "version": "1.0.4" }, + "native_toolchain_c": { + "dependency": "transitive", + "description": { + "name": "native_toolchain_c", + "sha256": "89e83885ba09da5fdf2cdacc8002a712ca238c28b7f717910b34bcd27b0d03ac", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.17.4" + }, + "objective_c": { + "dependency": "transitive", + "description": { + "name": "objective_c", + "sha256": "983c7fa1501f6dcc0cb7af4e42072e9993cb28d73604d25ebf4dab08165d997e", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "9.2.5" + }, "path": { "dependency": "transitive", "description": { @@ -580,11 +640,11 @@ "dependency": "transitive", "description": { "name": "path_provider_foundation", - "sha256": "6d13aece7b3f5c5a9731eaf553ff9dcbc2eff41087fd2df587fd0fed9a3eb0c4", + "sha256": "2a376b7d6392d80cd3705782d2caa734ca4727776db0b6ec36ef3f1855197699", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.5.1" + "version": "2.6.0" }, "path_provider_linux": { "dependency": "transitive", @@ -736,6 +796,16 @@ "source": "hosted", "version": "0.0.3" }, + "pub_semver": { + "dependency": "transitive", + "description": { + "name": "pub_semver", + "sha256": "5bfcf68ca79ef689f8990d1160781b4bad40a3bd5e5218ad4076ddb7f4081585", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.2.0" + }, "qr": { "dependency": "transitive", "description": { @@ -860,11 +930,11 @@ "dependency": "transitive", "description": { "name": "shared_preferences_android", - "sha256": "83af5c682796c0f7719c2bbf74792d113e40ae97981b8f266fa84574573556bc", + "sha256": "cbc40be9be1c5af4dab4d6e0de4d5d3729e6f3d65b89d21e1815d57705644a6f", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.4.18" + "version": "2.4.20" }, "shared_preferences_foundation": { "dependency": "transitive", @@ -1086,11 +1156,11 @@ "dependency": "transitive", "description": { "name": "url_launcher_web", - "sha256": "4bd2b7b4dc4d4d0b94e5babfffbca8eac1a126c7f3d6ecbc1a11013faa3abba2", + "sha256": "d0412fcf4c6b31ecfdb7762359b7206ffba3bbffd396c6d9f9c4616ece476c1f", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.4.1" + "version": "2.4.2" }, "url_launcher_windows": { "dependency": "transitive", @@ -1212,6 +1282,16 @@ "source": "hosted", "version": "6.6.1" }, + "yaml": { + "dependency": "transitive", + "description": { + "name": "yaml", + "sha256": "b9da305ac7c39faa3f030eccd175340f968459dae4af175130b3fc47e40d76ce", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "3.1.3" + }, "zstandard": { "dependency": "direct main", "description": { @@ -1294,7 +1374,7 @@ } }, "sdks": { - "dart": ">=3.9.0 <4.0.0", - "flutter": ">=3.35.0" + "dart": ">=3.10.3 <4.0.0", + "flutter": ">=3.38.4" } } diff --git a/pkgs/by-name/pr/proycon-wayout/package.nix b/pkgs/by-name/pr/proycon-wayout/package.nix index 26f341eb82d1..b71c13c8b768 100644 --- a/pkgs/by-name/pr/proycon-wayout/package.nix +++ b/pkgs/by-name/pr/proycon-wayout/package.nix @@ -14,14 +14,14 @@ wayland-scanner, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "proycon-wayout"; version = "0.1.3"; src = fetchFromSourcehut { owner = "~proycon"; repo = "wayout"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-pxHz8y63xX9I425OG0jPvQVx4mAbTYHxVMMkfjZpURo="; }; @@ -58,4 +58,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ wentam ]; mainProgram = "proycon-wayout"; }; -} +}) diff --git a/pkgs/by-name/pr/prqlc/package.nix b/pkgs/by-name/pr/prqlc/package.nix index 8bae52076728..2a9ec2d9fbca 100644 --- a/pkgs/by-name/pr/prqlc/package.nix +++ b/pkgs/by-name/pr/prqlc/package.nix @@ -9,18 +9,18 @@ python3, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "prqlc"; - version = "0.13.5"; + version = "0.13.10"; src = fetchFromGitHub { owner = "prql"; repo = "prql"; - rev = version; - hash = "sha256-XMxwxg7ij8PBKDWgEfyqCNNPz+a2D5GjIwIS8TMDSHo="; + rev = finalAttrs.version; + hash = "sha256-SYIrME3iE1SpqjLvP/TxXXeiURfdrRSedN3FlcTwrt8="; }; - cargoHash = "sha256-Rw3BZ+l6NiFIhH2zD4UG2hW9st0XP5/UPl1xtvm0XzE="; + cargoHash = "sha256-4426LQ8X5iGPyjtyHnlmOQmYNHwmTvf6TowpCa463O4="; nativeBuildInputs = [ pkg-config @@ -45,8 +45,8 @@ rustPlatform.buildRustPackage rec { meta = { description = "CLI for the PRQL compiler - a simple, powerful, pipelined SQL replacement"; homepage = "https://github.com/prql/prql"; - changelog = "https://github.com/prql/prql/blob/${src.rev}/CHANGELOG.md"; + changelog = "https://github.com/prql/prql/blob/${finalAttrs.src.rev}/CHANGELOG.md"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ dit7ya ]; }; -} +}) diff --git a/pkgs/by-name/pr/prr/package.nix b/pkgs/by-name/pr/prr/package.nix index d4c4f94281fb..6fa8a417a58f 100644 --- a/pkgs/by-name/pr/prr/package.nix +++ b/pkgs/by-name/pr/prr/package.nix @@ -6,14 +6,14 @@ pkg-config, cacert, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "prr"; version = "0.21.0"; src = fetchFromGitHub { owner = "danobi"; repo = "prr"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-G8/T3Jyr0ZtY302AvYxhaC+8Ld03cVL5Cuflz62e0mw="; }; @@ -33,4 +33,4 @@ rustPlatform.buildRustPackage rec { mainProgram = "prr"; maintainers = with lib.maintainers; [ evalexpr ]; }; -} +}) diff --git a/pkgs/by-name/pr/prrte/package.nix b/pkgs/by-name/pr/prrte/package.nix index 70fa29e767fe..dccb6e831ef5 100644 --- a/pkgs/by-name/pr/prrte/package.nix +++ b/pkgs/by-name/pr/prrte/package.nix @@ -16,14 +16,14 @@ pmix, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "prrte"; version = "3.0.12"; src = fetchFromGitHub { owner = "openpmix"; repo = "prrte"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-sOCJc70imSzAqYXz29tOKKETsSHvgMUQmeTHlfnQXj4="; fetchSubmodules = true; }; @@ -90,4 +90,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ markuskowa ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/applications/misc/prusa-slicer/allow_wayland.patch b/pkgs/by-name/pr/prusa-slicer/allow_wayland.patch similarity index 100% rename from pkgs/applications/misc/prusa-slicer/allow_wayland.patch rename to pkgs/by-name/pr/prusa-slicer/allow_wayland.patch diff --git a/pkgs/applications/misc/prusa-slicer/default.nix b/pkgs/by-name/pr/prusa-slicer/package.nix similarity index 86% rename from pkgs/applications/misc/prusa-slicer/default.nix rename to pkgs/by-name/pr/prusa-slicer/package.nix index 947500522390..7b3436da5be5 100644 --- a/pkgs/applications/misc/prusa-slicer/default.nix +++ b/pkgs/by-name/pr/prusa-slicer/package.nix @@ -1,5 +1,5 @@ { - stdenv, + clangStdenv, lib, binutils, fetchFromGitHub, @@ -30,13 +30,13 @@ qhull, onetbb, wxGTK32, - xorg, + libx11, libbgcode, heatshrink, catch2_3, webkitgtk_4_1, ctestCheckHook, - withSystemd ? lib.meta.availableOn stdenv.hostPlatform systemd, + withSystemd ? lib.meta.availableOn clangStdenv.hostPlatform systemd, systemd, udevCheckHook, z3, @@ -60,10 +60,12 @@ let opencascade-override' = if opencascade-override == null then opencascade-occt_7_6_1 else opencascade-override; in -stdenv.mkDerivation (finalAttrs: { +clangStdenv.mkDerivation (finalAttrs: { pname = "prusa-slicer"; version = "2.9.4"; - + # Build with clang even on Linux, because GCC uses absolutely obscene amounts of memory + # on this particular code base (OOM with 32GB memory and --cores 16 on GCC, succeeds + # with --cores 32 on clang). src = fetchFromGitHub { owner = "prusa3d"; repo = "PrusaSlicer"; @@ -81,7 +83,7 @@ stdenv.mkDerivation (finalAttrs: { # (not applicable to super-slicer fork) postPatch = lib.optionalString (finalAttrs.pname == "prusa-slicer") ( # Patch required for GCC 14, but breaks on clang - lib.optionalString stdenv.cc.isGNU '' + lib.optionalString clangStdenv.cc.isGNU '' substituteInPlace src/slic3r-arrange/include/arrange/DataStoreTraits.hpp \ --replace-fail \ "WritableDataStoreTraits::template set" \ @@ -127,7 +129,7 @@ stdenv.mkDerivation (finalAttrs: { qhull onetbb wxGTK-override' - xorg.libX11 + libx11 libbgcode heatshrink catch2_3 @@ -145,14 +147,17 @@ stdenv.mkDerivation (finalAttrs: { doInstallCheck = true; - # The build system uses custom logic - defined in - # cmake/modules/FindNLopt.cmake in the package source - for finding the nlopt - # library, which doesn't pick up the package in the nix store. We - # additionally need to set the path via the NLOPT environment variable. - NLOPT = nlopt; - - # prusa-slicer uses dlopen on `libudev.so` at runtime - NIX_LDFLAGS = lib.optionalString withSystemd "-ludev"; + env = { + # The build system uses custom logic - defined in + # cmake/modules/FindNLopt.cmake in the package source - for finding the nlopt + # library, which doesn't pick up the package in the nix store. We + # additionally need to set the path via the NLOPT environment variable. + NLOPT = nlopt; + } + // lib.optionalAttrs withSystemd { + # prusa-slicer uses dlopen on `libudev.so` at runtime + NIX_LDFLAGS = "-ludev"; + }; prePatch = '' # Since version 2.5.0 of nlopt we need to link to libnlopt, as libnlopt_cxx @@ -247,7 +252,7 @@ stdenv.mkDerivation (finalAttrs: { ]; platforms = lib.platforms.unix; } - // lib.optionalAttrs (stdenv.hostPlatform.isDarwin) { + // lib.optionalAttrs (clangStdenv.hostPlatform.isDarwin) { mainProgram = "PrusaSlicer"; }; }) diff --git a/pkgs/by-name/ps/ps3-disc-dumper/deps.json b/pkgs/by-name/ps/ps3-disc-dumper/deps.json index 136abb3d1a3e..f6de2b33c809 100644 --- a/pkgs/by-name/ps/ps3-disc-dumper/deps.json +++ b/pkgs/by-name/ps/ps3-disc-dumper/deps.json @@ -1,8 +1,8 @@ [ { "pname": "Avalonia", - "version": "11.3.8", - "hash": "sha256-0cM3VVudDUELNE/fWehuCplPKLITjw1hbg9IGtIm20g=" + "version": "11.3.11", + "hash": "sha256-FSMuXVA5q5L5evwos5bIsuT81suO8FbCjEF3OvAL9p0=" }, { "pname": "Avalonia.Angle.Windows.Natives", @@ -11,53 +11,53 @@ }, { "pname": "Avalonia.BuildServices", - "version": "11.3.1", - "hash": "sha256-JYcA/DgTHRJ02/FcURqtJnXYhhdzki8DGECLkZ4zONg=" + "version": "11.3.2", + "hash": "sha256-6wx06tjSKWQOlX2czdp6Wh0nuwVapx5qf/s8Qj5we40=" }, { "pname": "Avalonia.Desktop", - "version": "11.3.8", - "hash": "sha256-X/ggsRzsN7o3O4Iw4uvjgOdlW58Xbe8Jpv4llRuFcoA=" + "version": "11.3.11", + "hash": "sha256-oFivO8/0rir4BwQsTeWs3bSnb7RmldwxYmI77j5pt8k=" }, { "pname": "Avalonia.Fonts.Inter", - "version": "11.3.8", - "hash": "sha256-EaUjJZ+K+5HaSJ1hmLgwuH4HGp1N2s1TNJogZulpVT8=" + "version": "11.3.11", + "hash": "sha256-S0DWwcZHulVUIckiv2HM1Vbqno64c/Xt+mPhZp1tfsA=" }, { "pname": "Avalonia.FreeDesktop", - "version": "11.3.8", - "hash": "sha256-XJogaWo4ZNg/PvckA6D5EEuyQneYUKDePnT9snNwaHs=" + "version": "11.3.11", + "hash": "sha256-UE2/w9cw3YDzsw3HuhI2sTPy8reH9C71ufmHOpzvlSQ=" }, { "pname": "Avalonia.Native", - "version": "11.3.8", - "hash": "sha256-Hm4uneEN3rQVmSp1Ai4cDSTJpixYDzYJzEkAesvwxPw=" + "version": "11.3.11", + "hash": "sha256-vw67lp/oOt+2lqdJ5PK2FY93jqPTcgZqOAXLtSXlJ8s=" }, { "pname": "Avalonia.Remote.Protocol", - "version": "11.3.8", - "hash": "sha256-pCIcQuTTcpik4xg5x8Y/QuXaW/GmNny/5ZBVr0bhmNU=" + "version": "11.3.11", + "hash": "sha256-l1f3rVygtI268llwbN0NvTDSfXwZE3CyRw8w5tbHBC4=" }, { "pname": "Avalonia.Skia", - "version": "11.3.8", - "hash": "sha256-FeJ6tdgeGKHkv0JKPOq2eHTxaDTT0t2yJ7wavBKnr68=" + "version": "11.3.11", + "hash": "sha256-89TGu50JfEVFo+QZgyOR0uOagC/xoJvqfnrHep3W/cc=" }, { "pname": "Avalonia.Themes.Fluent", - "version": "11.3.8", - "hash": "sha256-fVXc8+WPRa3YkX4EIt/Wjz9hnI7y6pv3P1cCBhEPgOg=" + "version": "11.3.11", + "hash": "sha256-tiJ0xAFf0UVSH7LASPtg/7ils7+vZjw2UKBMydyUR3Q=" }, { "pname": "Avalonia.Win32", - "version": "11.3.8", - "hash": "sha256-YwzyF4YJtCzcLpGxDe6U3Tpxjcqft8mcYjUNnL2Ockg=" + "version": "11.3.11", + "hash": "sha256-6/NG4OrB/4YisXzJ51GPuq3uDn8oEUWyJRAqejyMCQw=" }, { "pname": "Avalonia.X11", - "version": "11.3.8", - "hash": "sha256-SlAWkiaGYc+Ynq4QcO3/xorz2EIWWyrZcHXIk7F68i0=" + "version": "11.3.11", + "hash": "sha256-2fiQvKxU/r71UOAQgy0zwSHVCM2uG2sdEUhObd5TrQQ=" }, { "pname": "CommunityToolkit.Mvvm", @@ -91,33 +91,33 @@ }, { "pname": "LTRData.DiscUtils.Core", - "version": "1.0.70", - "hash": "sha256-JkhbjVxQRipBp83zj2c5UyDHwEj/ubVi3r3GZ42onbI=" + "version": "1.0.73", + "hash": "sha256-lcGzIigsoAI15hXh3bGwH05cIjZThHQbWPcCf4THgpk=" }, { "pname": "LTRData.DiscUtils.Iso9660", - "version": "1.0.70", - "hash": "sha256-HU15n+1yxQdgxPtEXNZ9FRhX6TMa9YevrI+gkODdMco=" + "version": "1.0.73", + "hash": "sha256-7YJQ1102N2DdQqJKE6V9L1NVAHsM5FFYxlYnIj+MACk=" }, { "pname": "LTRData.DiscUtils.OpticalDisk", - "version": "1.0.70", - "hash": "sha256-lRof+dic1S/M8Llxy34NAbPkipYm9RRwNBl2oywS9KY=" + "version": "1.0.73", + "hash": "sha256-FRhI9BWX2OcQvF4X9jV2wvBNcA4kV/ewXlr/m96Tjrg=" }, { "pname": "LTRData.DiscUtils.Streams", - "version": "1.0.70", - "hash": "sha256-wM3hkrr3nv1vzgkzVw/e4m/VwMGvwzSTm8jnN/Tt4I4=" + "version": "1.0.73", + "hash": "sha256-Mh+6y6MrGAepwHYFihpPWsZy77cszt1aUbmbPYNbhf0=" }, { "pname": "LTRData.DiscUtils.Udf", - "version": "1.0.70", - "hash": "sha256-cmv6YkU/tS94w8/QZwrdJkDtxicXjhqyZ3GsdJYxjLQ=" + "version": "1.0.73", + "hash": "sha256-uzH6wilWY1wTJYAe86jsudWVQ5qFI2hL+fDiDCaLslA=" }, { "pname": "LTRData.Extensions", - "version": "1.0.20", - "hash": "sha256-K/y4fOHXQ3HbgwisjVbKmCz0lHEPilG+Icdj5choJg8=" + "version": "1.0.22", + "hash": "sha256-wI3vdyeZ9teU4WaWOwfLxem7KCcVVRkWOIdg+YBdXBE=" }, { "pname": "MicroCom.Runtime", @@ -171,17 +171,17 @@ }, { "pname": "System.IO.Hashing", - "version": "10.0.0", - "hash": "sha256-zq3baIIsQ1kaY4CVl0vpkDcZb2ZNwT7wC0wDqzEN5oI=" + "version": "10.0.2", + "hash": "sha256-EJJnwGFb3pA25VbUqXfK/p1h07vPoxoYqz3GiaGHuP8=" }, { "pname": "Tmds.DBus.Protocol", - "version": "0.21.2", - "hash": "sha256-gaK/5aAummyin6ptnhaJbnA0ih4+2xADrtrLfFbHwYI=" + "version": "0.23.0", + "hash": "sha256-YIkrazOeITsW7YDm15AvTqMKj7D2PDJtb+gqUuCdvLA=" }, { "pname": "WmiLight", - "version": "6.16.0", - "hash": "sha256-R2L7HLEkGEWFtiLDVqXNHyszPUlLdP/jm4hX8iAmHkk=" + "version": "7.1.0", + "hash": "sha256-tEMgIkptFVfMEqOce4aawypWpVveaynJC/lKJiat8nU=" } ] diff --git a/pkgs/by-name/ps/ps3-disc-dumper/package.nix b/pkgs/by-name/ps/ps3-disc-dumper/package.nix index 7868cd8726f4..282cc1a35ed5 100644 --- a/pkgs/by-name/ps/ps3-disc-dumper/package.nix +++ b/pkgs/by-name/ps/ps3-disc-dumper/package.nix @@ -10,13 +10,13 @@ buildDotnetModule rec { pname = "ps3-disc-dumper"; - version = "4.4.0"; + version = "4.4.1"; src = fetchFromGitHub { owner = "13xforever"; repo = "ps3-disc-dumper"; tag = "v${version}"; - hash = "sha256-urIeR6iVL5DDqzOUfI291WYArrEpLzNg7pnvjACUuk8="; + hash = "sha256-Bq0HZZIXWUBiD89lX3CWtlgwEhoHfVpKJh2hKdLNweY="; }; dotnet-sdk = dotnetCorePackages.sdk_10_0; diff --git a/pkgs/by-name/ps/psc-package/package.nix b/pkgs/by-name/ps/psc-package/package.nix index 35f22e93036c..63fcd8c03328 100644 --- a/pkgs/by-name/ps/psc-package/package.nix +++ b/pkgs/by-name/ps/psc-package/package.nix @@ -13,7 +13,7 @@ let dynamic-linker = stdenv.cc.bintools.dynamicLinker; in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "psc-package-simple"; version = "0.6.2"; @@ -36,7 +36,7 @@ stdenv.mkDerivation rec { ]; nativeBuildInputs = [ installShellFiles ]; - libPath = lib.makeLibraryPath buildInputs; + libPath = lib.makeLibraryPath finalAttrs.buildInputs; dontStrip = true; @@ -54,7 +54,7 @@ stdenv.mkDerivation rec { $PSC_PACKAGE '' + lib.optionalString (!stdenv.hostPlatform.isDarwin) '' - patchelf --interpreter ${dynamic-linker} --set-rpath ${libPath} $PSC_PACKAGE + patchelf --interpreter ${dynamic-linker} --set-rpath ${finalAttrs.libPath} $PSC_PACKAGE '' + '' chmod u-w $PSC_PACKAGE @@ -75,4 +75,4 @@ stdenv.mkDerivation rec { "x86_64-linux" ]; }; -} +}) diff --git a/pkgs/by-name/ps/pscale/package.nix b/pkgs/by-name/ps/pscale/package.nix index 810710ef26f2..35852fabb712 100644 --- a/pkgs/by-name/ps/pscale/package.nix +++ b/pkgs/by-name/ps/pscale/package.nix @@ -8,24 +8,24 @@ testers, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "pscale"; - version = "0.270.0"; + version = "0.271.0"; src = fetchFromGitHub { owner = "planetscale"; repo = "cli"; - rev = "v${version}"; - sha256 = "sha256-oqfefPcGav1TwCq5F+r1eg/hx0CZoyc21rULg9cYquA="; + rev = "v${finalAttrs.version}"; + sha256 = "sha256-VSHeHruqGD2cgF5XYlyeGYhcSBlGIC+lgO6Qqrhtb0Q="; }; - vendorHash = "sha256-1rBQdT2bSQxOL3vWWWSwaMH8K9op6x7t5asj+qJM/sA="; + vendorHash = "sha256-DbxciJXGcjQJZUmCbK8mFAtmKzRkWcMCWgU0SBrKTH0="; ldflags = [ "-s" "-w" - "-X main.version=v${version}" - "-X main.commit=v${version}" + "-X main.version=v${finalAttrs.version}" + "-X main.commit=v${finalAttrs.version}" "-X main.date=unknown" ]; @@ -47,11 +47,11 @@ buildGoModule rec { meta = { description = "CLI for PlanetScale Database"; mainProgram = "pscale"; - changelog = "https://github.com/planetscale/cli/releases/tag/v${version}"; + changelog = "https://github.com/planetscale/cli/releases/tag/v${finalAttrs.version}"; homepage = "https://www.planetscale.com/"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ kashw2 ]; }; -} +}) diff --git a/pkgs/by-name/ps/pscircle/package.nix b/pkgs/by-name/ps/pscircle/package.nix index ac7320fb2cb2..06b4dde7dbc7 100644 --- a/pkgs/by-name/ps/pscircle/package.nix +++ b/pkgs/by-name/ps/pscircle/package.nix @@ -8,14 +8,14 @@ cairo, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "pscircle"; version = "1.4.0"; src = fetchFromGitLab { owner = "mildlyparallel"; repo = "pscircle"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-bqbQBNscNfoqXprhoFUnUQO88YQs9xDhD4d3KHamtG0="; }; @@ -37,4 +37,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.ldesgoui ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/ps/psftools/package.nix b/pkgs/by-name/ps/psftools/package.nix index 6158832454c0..d9d3bbf003e3 100644 --- a/pkgs/by-name/ps/psftools/package.nix +++ b/pkgs/by-name/ps/psftools/package.nix @@ -3,11 +3,11 @@ stdenv, fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "psftools"; version = "1.1.2"; src = fetchurl { - url = "https://www.seasip.info/Unix/PSF/${pname}-${version}.tar.gz"; + url = "https://www.seasip.info/Unix/PSF/psftools-${finalAttrs.version}.tar.gz"; sha256 = "sha256-d/XlKPqYy9x8KNT+8G6zv9ST/uU53Tg4pYrlA17Jh94="; }; outputs = [ @@ -30,4 +30,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2Plus; maintainers = with lib.maintainers; [ kaction ]; }; -} +}) diff --git a/pkgs/by-name/ps/psi-notify/package.nix b/pkgs/by-name/ps/psi-notify/package.nix index 00865b372e2e..8e024eaba1e1 100644 --- a/pkgs/by-name/ps/psi-notify/package.nix +++ b/pkgs/by-name/ps/psi-notify/package.nix @@ -7,14 +7,14 @@ pkg-config, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "psi-notify"; version = "1.3.1"; src = fetchFromGitHub { owner = "cdown"; repo = "psi-notify"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-GhGiSI5r0Ki6+MYNa5jCDyYZEW5R9LDNZ/S8K+6L0jo="; }; @@ -47,4 +47,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ eduarrrd ]; mainProgram = "psi-notify"; }; -} +}) diff --git a/pkgs/by-name/ps/psitop/package.nix b/pkgs/by-name/ps/psitop/package.nix index c64e2fad7844..904c3cb853e9 100644 --- a/pkgs/by-name/ps/psitop/package.nix +++ b/pkgs/by-name/ps/psitop/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "psitop"; version = "1.1.3"; src = fetchFromGitHub { owner = "jamespwilliams"; repo = "psitop"; - rev = version; + rev = finalAttrs.version; hash = "sha256-TD+NTlfmBtz+m2w2FnTcUIJQakpvVBCK/MAHfCrOue4="; }; @@ -29,4 +29,4 @@ buildGoModule rec { maintainers = [ ]; mainProgram = "psitop"; }; -} +}) diff --git a/pkgs/by-name/ps/psitransfer/package.nix b/pkgs/by-name/ps/psitransfer/package.nix index 2bb2ea0e3398..43a3c95ab235 100644 --- a/pkgs/by-name/ps/psitransfer/package.nix +++ b/pkgs/by-name/ps/psitransfer/package.nix @@ -8,22 +8,22 @@ buildNpmPackage (finalAttrs: { pname = "psitransfer"; - version = "2.3.2"; + version = "2.4.0"; src = fetchFromGitHub { owner = "psi-4ward"; repo = "psitransfer"; tag = "v${finalAttrs.version}"; - hash = "sha256-i2W3sOOxXM5UHxB20EjpOhmu08PQvaflIC4+Qk+ZnIQ="; + hash = "sha256-ikpdqcubqVFbjjQUlrL5Cn3MTsOhkw48dtgLowGv0ho="; }; - npmDepsHash = "sha256-cd9Qkw3uOvpQVoLRPphjKjPsBomxaBwdM+ZlhLwJqYM="; + npmDepsHash = "sha256-4jKbDzjwWMJAGEjb2FwGv0wZw6SS0ZnlLWrTDX88zv0="; app = buildNpmPackage { pname = "psitransfer-app"; inherit (finalAttrs) version src; - npmDepsHash = "sha256-j8eUi3HP6gfjIDD5lli5ypHcpWaOaFLKENe5IYQzchk="; + npmDepsHash = "sha256-PpUO1u7TcH8ZcTekLcGOn07EnCHqUlbEMS/YzMLSMAs="; postPatch = '' # https://github.com/psi-4ward/psitransfer/pull/284 diff --git a/pkgs/by-name/ps/psmisc/package.nix b/pkgs/by-name/ps/psmisc/package.nix index 02cff9463d16..1631783396f3 100644 --- a/pkgs/by-name/ps/psmisc/package.nix +++ b/pkgs/by-name/ps/psmisc/package.nix @@ -8,14 +8,14 @@ ncurses, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "psmisc"; version = "23.7"; src = fetchFromGitLab { owner = "psmisc"; repo = "psmisc"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-49YpdIh0DxLHfxos4sw1HUkV0XQBqmm4M9b0T4eN2xI="; }; @@ -44,4 +44,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2Plus; maintainers = with lib.maintainers; [ ryantm ]; }; -} +}) diff --git a/pkgs/by-name/ps/pspg/package.nix b/pkgs/by-name/ps/pspg/package.nix index 0c54e1bb80f0..8be74b56c532 100644 --- a/pkgs/by-name/ps/pspg/package.nix +++ b/pkgs/by-name/ps/pspg/package.nix @@ -10,15 +10,15 @@ libpq, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "pspg"; - version = "5.8.14"; + version = "5.8.15"; src = fetchFromGitHub { owner = "okbob"; repo = "pspg"; - rev = version; - sha256 = "sha256-DZsMZZO5NMutlzLT+wwtPNdnzAnka32ZMqgMvEuw9ag="; + rev = finalAttrs.version; + sha256 = "sha256-wYGU9vaAgY87RTbOXOGBVV37ZN/+NceXWgoEaY95md4="; }; nativeBuildInputs = [ @@ -47,4 +47,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.jlesquembre ]; mainProgram = "pspg"; }; -} +}) diff --git a/pkgs/by-name/ps/pspp/package.nix b/pkgs/by-name/ps/pspp/package.nix index 738178abc80c..3ef4dbbe2423 100644 --- a/pkgs/by-name/ps/pspp/package.nix +++ b/pkgs/by-name/ps/pspp/package.nix @@ -28,7 +28,7 @@ stdenv.mkDerivation rec { version = "2.0.1"; src = fetchurl { - url = "mirror://gnu/pspp/${pname}-${version}.tar.gz"; + url = "mirror://gnu/pspp/pspp-${version}.tar.gz"; sha256 = "sha256-jtuw8J6M+AEMrZ4FWeAjDX/FquRyHHVsNQVU3zMCTAA="; }; diff --git a/pkgs/by-name/ps/pssh/package.nix b/pkgs/by-name/ps/pssh/package.nix index dbaf9f230029..74da5b6cc373 100644 --- a/pkgs/by-name/ps/pssh/package.nix +++ b/pkgs/by-name/ps/pssh/package.nix @@ -6,7 +6,7 @@ rsync, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "pssh"; version = "2.3.6"; pyproject = true; @@ -14,7 +14,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "lilydjwg"; repo = "pssh"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-KG/7sHJn++eQ/tRT5pMeWDYxkf/Rk5q1x73fQoBdyx4="; }; @@ -38,10 +38,10 @@ python3Packages.buildPythonApplication rec { PSSH provides parallel versions of OpenSSH and related tools, including pssh, pscp, prsync, pnuke and pslurp. ''; - inherit (src.meta) homepage; - changelog = "https://github.com/lilydjwg/pssh/blob/${src.tag}/ChangeLog"; + inherit (finalAttrs.src.meta) homepage; + changelog = "https://github.com/lilydjwg/pssh/blob/${finalAttrs.src.tag}/ChangeLog"; license = lib.licenses.bsd3; platforms = lib.platforms.linux ++ lib.platforms.darwin; maintainers = with lib.maintainers; [ chris-martin ]; }; -} +}) diff --git a/pkgs/by-name/ps/pstoedit/package.nix b/pkgs/by-name/ps/pstoedit/package.nix index 55d6e5ed724f..69082a5bc9f4 100644 --- a/pkgs/by-name/ps/pstoedit/package.nix +++ b/pkgs/by-name/ps/pstoedit/package.nix @@ -14,12 +14,12 @@ makeWrapper, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "pstoedit"; version = "4.02"; src = fetchurl { - url = "mirror://sourceforge/pstoedit/pstoedit-${version}.tar.gz"; + url = "mirror://sourceforge/pstoedit/pstoedit-${finalAttrs.version}.tar.gz"; hash = "sha256-VYi0MtLGsq2YKLRJFepYE/+aOjMSpB+g3kw43ayd9y8="; }; @@ -62,4 +62,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; mainProgram = "pstoedit"; }; -} +}) diff --git a/pkgs/by-name/ps/pstreams/package.nix b/pkgs/by-name/ps/pstreams/package.nix index 7d317026ee98..5fb8582378d1 100644 --- a/pkgs/by-name/ps/pstreams/package.nix +++ b/pkgs/by-name/ps/pstreams/package.nix @@ -4,7 +4,7 @@ fetchgit, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "PStreams"; version = "1.0.1"; @@ -14,7 +14,7 @@ stdenv.mkDerivation rec { let dot2Underscore = lib.strings.stringAsChars (c: if c == "." then "_" else c); in - "RELEASE_${dot2Underscore version}"; + "RELEASE_${dot2Underscore finalAttrs.version}"; sha256 = "0r8aj0nh5mkf8cvnzl8bdy4nm7i74vs83axxfimcd74kjfn0irys"; }; @@ -42,4 +42,4 @@ stdenv.mkDerivation rec { license = lib.licenses.boost; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/ps/psutils/package.nix b/pkgs/by-name/ps/psutils/package.nix index 0bf3cfe7d379..61fab899a8d9 100644 --- a/pkgs/by-name/ps/psutils/package.nix +++ b/pkgs/by-name/ps/psutils/package.nix @@ -5,12 +5,12 @@ perl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "psutils"; version = "17"; src = fetchurl { - url = "http://knackered.knackered.org/angus/download/${pname}/${pname}-p${version}.tar.gz"; + url = "http://knackered.knackered.org/angus/download/psutils/psutils-p${finalAttrs.version}.tar.gz"; hash = "sha256-OFPreVhLqPvieoFUJbZan38Vsljg1DoFqFa9t11YiuQ="; }; @@ -37,4 +37,4 @@ stdenv.mkDerivation rec { license = lib.licenses.bsd3; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/ps/psw/package.nix b/pkgs/by-name/ps/psw/package.nix index 1a4867d8283c..b50d9f880c87 100644 --- a/pkgs/by-name/ps/psw/package.nix +++ b/pkgs/by-name/ps/psw/package.nix @@ -4,14 +4,14 @@ rustPlatform, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "psw"; version = "0.2.1"; src = fetchFromGitHub { owner = "Wulfsta"; repo = "psw"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-Rf6vpVgenTzb42/aGqItuxUodl61eNyUPlry7rgLPbI="; }; @@ -26,4 +26,4 @@ rustPlatform.buildRustPackage rec { ]; maintainers = with lib.maintainers; [ wulfsta ]; }; -} +}) diff --git a/pkgs/by-name/ps/psysh/package.nix b/pkgs/by-name/ps/psysh/package.nix index d6f867670b11..eae0ff6b9f10 100644 --- a/pkgs/by-name/ps/psysh/package.nix +++ b/pkgs/by-name/ps/psysh/package.nix @@ -1,53 +1,27 @@ { fetchFromGitHub, - fetchurl, lib, php, versionCheckHook, }: - -let +php.buildComposerProject2 (finalAttrs: { pname = "psysh"; - version = "0.12.7"; + version = "0.12.19"; src = fetchFromGitHub { owner = "bobthecow"; repo = "psysh"; - tag = "v${version}"; - hash = "sha256-dgMUz7lB1XoJ08UvF9XMZGVXYcFK9sNnSb+pcwfeoqQ="; - }; - - composerLock = fetchurl { - name = "composer.lock"; - url = "https://github.com/bobthecow/psysh/releases/download/v${version}/composer-v${version}.lock"; - hash = "sha256-JYJksHKyKKhU248hLPaNXFCh3X+5QiT8iNKzeGc1ZPw="; - }; -in -php.buildComposerProject2 (finalAttrs: { - inherit - pname - version - src - ; - - composerVendor = php.mkComposerVendor { - inherit - src - version - pname - composerLock - ; - - preBuild = '' - composer config platform.php 7.4 - composer require --no-cache --no-update symfony/polyfill-iconv:1.31 symfony/polyfill-mbstring:1.31 - composer require --no-cache --no-update --dev roave/security-advisories:dev-latest - composer update --no-cache --lock --no-install + tag = "v${finalAttrs.version}"; + hash = "sha256-j2AcpbptbsdK/GOIuglMBwklTZSAEa8oD7g/H9oibUo="; + forceFetchGit = true; + postFetch = '' + cp $out/build/composer.json $out/ + cp $out/build/composer.lock $out/ ''; - - vendorHash = "sha256-S3rekG0KPHk6cmQecmb5ETQ1V4ey5+pK+PpHNSEcXNw="; }; + vendorHash = "sha256-MbYMFQVUmRAV7qttJBEJxzimeFIA0K8wbrwC9yDirf8="; + doInstallCheck = true; nativeInstallCheckInputs = [ versionCheckHook ]; @@ -55,6 +29,7 @@ php.buildComposerProject2 (finalAttrs: { changelog = "https://github.com/bobthecow/psysh/releases/tag/v${finalAttrs.version}"; description = "PsySH is a runtime developer console, interactive debugger and REPL for PHP"; mainProgram = "psysh"; + maintainers = [ lib.maintainers.piotrkwiecinski ]; license = lib.licenses.mit; homepage = "https://psysh.org/"; }; diff --git a/pkgs/by-name/pt/ptags/package.nix b/pkgs/by-name/pt/ptags/package.nix index 99b603b3f44d..c8860a3a88a4 100644 --- a/pkgs/by-name/pt/ptags/package.nix +++ b/pkgs/by-name/pt/ptags/package.nix @@ -6,14 +6,14 @@ rustPlatform, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "ptags"; version = "0.3.5"; src = fetchFromGitHub { owner = "dalance"; repo = "ptags"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-bxp38zWufqS6PZqhw8X5HR5zMRcwH58MuZaJmDRuiys="; }; @@ -39,4 +39,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ pamplemousse ]; license = lib.licenses.mit; }; -} +}) diff --git a/pkgs/by-name/pt/ptcollab/package.nix b/pkgs/by-name/pt/ptcollab/package.nix index fbfc772bffea..aed0c3ebff5f 100644 --- a/pkgs/by-name/pt/ptcollab/package.nix +++ b/pkgs/by-name/pt/ptcollab/package.nix @@ -11,13 +11,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "ptcollab"; - version = "0.6.4.9"; + version = "0.6.4.11"; src = fetchFromGitHub { owner = "yuxshao"; repo = "ptcollab"; rev = "v${finalAttrs.version}"; - hash = "sha256-1fVhimwBAYtC+HnuxA7ywfEnVlqHnlzwfKT9+H/ZG0k="; + hash = "sha256-tjsSaKUvswp+/gyJeIJ/cnBrerNMAguzv2mFFLDPaoI="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/pt/ptcpdump/package.nix b/pkgs/by-name/pt/ptcpdump/package.nix index d392993454f4..3e2d5d21b2dc 100644 --- a/pkgs/by-name/pt/ptcpdump/package.nix +++ b/pkgs/by-name/pt/ptcpdump/package.nix @@ -6,14 +6,14 @@ libpcap, }: -buildGoModule (finalAttr: { +buildGoModule (finalAttrs: { pname = "ptcpdump"; version = "0.37.0"; src = fetchFromGitHub { owner = "mozillazg"; repo = "ptcpdump"; - tag = "v${finalAttr.version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-ouH7VFWSCOElbmbSWAkmM4dtNVp545mC/FnoNAFtaEw="; }; @@ -24,7 +24,7 @@ buildGoModule (finalAttr: { tags = [ "dynamic" ]; ldflags = [ - "-X github.com/mozillazg/ptcpdump/internal.Version=v${finalAttr.version}" + "-X github.com/mozillazg/ptcpdump/internal.Version=v${finalAttrs.version}" ]; nativeInstallCheckInputs = [ versionCheckHook ]; doInstallCheck = true; diff --git a/pkgs/by-name/pt/pterm/package.nix b/pkgs/by-name/pt/pterm/package.nix index 6bebf9a4ccac..675ae8a5934a 100644 --- a/pkgs/by-name/pt/pterm/package.nix +++ b/pkgs/by-name/pt/pterm/package.nix @@ -7,7 +7,7 @@ SDL, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "pterm"; version = "6.0.4"; @@ -18,7 +18,7 @@ stdenv.mkDerivation rec { ]; src = fetchurl { - url = "https://www.cyber1.org/download/linux/pterm-${version}.tar.bz2"; + url = "https://www.cyber1.org/download/linux/pterm-${finalAttrs.version}.tar.bz2"; hash = "sha256-0OJvoCOGx/a51Ja7n3fOTeQJEcdyn/GhaJ0NtVCyuC8="; }; @@ -31,7 +31,7 @@ stdenv.mkDerivation rec { hardeningDisable = [ "format" ]; - env.PTERMVERSION = "${version}"; + env.PTERMVERSION = "${finalAttrs.version}"; installPhase = '' runHook preInstall @@ -50,4 +50,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; broken = stdenv.hostPlatform.isDarwin; }; -} +}) diff --git a/pkgs/by-name/pt/ptex/package.nix b/pkgs/by-name/pt/ptex/package.nix index 95f084e59067..2b150e7827b9 100644 --- a/pkgs/by-name/pt/ptex/package.nix +++ b/pkgs/by-name/pt/ptex/package.nix @@ -6,14 +6,14 @@ cmake, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "ptex"; version = "2.4.2"; src = fetchFromGitHub { owner = "wdas"; repo = "ptex"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-PR1ld9rXmL6BK4llznAsD5PNvi3anFMz2i9NDsG95DQ="; }; @@ -35,4 +35,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; maintainers = [ lib.maintainers.guibou ]; }; -} +}) diff --git a/pkgs/by-name/pt/ptouch-driver/package.nix b/pkgs/by-name/pt/ptouch-driver/package.nix index f29332253e25..247e217eb69c 100644 --- a/pkgs/by-name/pt/ptouch-driver/package.nix +++ b/pkgs/by-name/pt/ptouch-driver/package.nix @@ -13,14 +13,14 @@ patchPpdFilesHook, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "ptouch-driver"; version = "1.7.1"; src = fetchFromGitHub { owner = "philpem"; repo = "printer-driver-ptouch"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-MVvtfos2ze6uXFg8sEH1UlJ9gg4iq91dLK0k0xuTE1Y="; }; @@ -64,7 +64,7 @@ stdenv.mkDerivation rec { ]; meta = { - changelog = "https://github.com/philpem/printer-driver-ptouch/releases/tag/v${version}"; + changelog = "https://github.com/philpem/printer-driver-ptouch/releases/tag/v${finalAttrs.version}"; description = "Printer Driver for Brother P-touch and QL Label Printers"; downloadPage = "https://github.com/philpem/printer-driver-ptouch"; homepage = "https://github.com/philpem/printer-driver-ptouch"; @@ -76,4 +76,4 @@ stdenv.mkDerivation rec { for the Brother P-touch and QL label printer families. ''; }; -} +}) diff --git a/pkgs/by-name/pt/ptouch-print/package.nix b/pkgs/by-name/pt/ptouch-print/package.nix index 00e999ca6a48..5c5437d69e72 100644 --- a/pkgs/by-name/pt/ptouch-print/package.nix +++ b/pkgs/by-name/pt/ptouch-print/package.nix @@ -15,12 +15,12 @@ stdenv.mkDerivation { pname = "ptouch-print"; - version = "1.5-unstable-2024-02-11"; + version = "1.7-unstable-2026-01-23"; src = fetchgit { url = "https://git.familie-radermacher.ch/linux/ptouch-print.git"; - rev = "8aaeecd84b619587dc3885dd4fea4b7310c82fd4"; - hash = "sha256-IIq3SmMfsgwSYbgG1w/wrBnFtb6xdFK2lkK27Qqk6mw="; + rev = "3e026ef26b48dda338bb983132494935d6aeb626"; + hash = "sha256-LpBgZWpbOiEf+yA/fDNwsSPxkgMVLnOsrE65Q3lvhwg"; }; nativeBuildInputs = [ @@ -52,7 +52,6 @@ stdenv.mkDerivation { homepage = "https://dominic.familie-radermacher.ch/projekte/ptouch-print/"; license = lib.licenses.gpl3Plus; mainProgram = "ptouch-print"; - maintainers = with lib.maintainers; [ shamilton ]; platforms = lib.platforms.unix; }; } diff --git a/pkgs/by-name/pt/ptunnel/package.nix b/pkgs/by-name/pt/ptunnel/package.nix index e0202288717d..1b57eeedee1d 100644 --- a/pkgs/by-name/pt/ptunnel/package.nix +++ b/pkgs/by-name/pt/ptunnel/package.nix @@ -47,7 +47,7 @@ stdenv.mkDerivation (finalAttrs: { homepage = "https://www.cs.uit.no/~daniels/PingTunnel"; license = lib.licenses.bsd3; mainProgram = "ptunnel"; - maintainers = with lib.maintainers; [ d3vil0p3r ]; + maintainers = [ ]; platforms = lib.platforms.unix; }; }) diff --git a/pkgs/by-name/pu/publicsuffix-list/package.nix b/pkgs/by-name/pu/publicsuffix-list/package.nix index a54b70e96ead..4d53a001b997 100644 --- a/pkgs/by-name/pu/publicsuffix-list/package.nix +++ b/pkgs/by-name/pu/publicsuffix-list/package.nix @@ -7,13 +7,13 @@ stdenvNoCC.mkDerivation { pname = "publicsuffix-list"; - version = "0-unstable-2025-11-14"; + version = "0-unstable-2025-12-28"; src = fetchFromGitHub { owner = "publicsuffix"; repo = "list"; - rev = "64ba165cf391818a086139239c8fa223264eebcc"; - hash = "sha256-Ugou4SzYx9EtzcBtocCqhCZZaU1Sngvk1IEVAIJZ4KY="; + rev = "1ef6d3bc102c85d12e92be54ec0dad8ee990dd5f"; + hash = "sha256-rQdum6XLgfXwzpKTneakFmC80tOmlPFrZ8C7dfEnlSo="; }; dontBuild = true; diff --git a/pkgs/by-name/pu/publii/package.nix b/pkgs/by-name/pu/publii/package.nix index fd00f5e4c14c..eac80a6b250c 100644 --- a/pkgs/by-name/pu/publii/package.nix +++ b/pkgs/by-name/pu/publii/package.nix @@ -23,15 +23,16 @@ pango, udev, xdg-utils, - xorg, + libx11, + libxcb, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "publii"; version = "0.47.3"; src = fetchurl { - url = "https://getpublii.com/download/Publii-${version}.deb"; + url = "https://getpublii.com/download/Publii-${finalAttrs.version}.deb"; hash = "sha256-1LzjnN0gmzE4JJdgTOUQ3n/BATg+B5Lfi0yR94TU+XE="; }; @@ -62,8 +63,8 @@ stdenv.mkDerivation rec { musl nss pango - xorg.libX11 - xorg.libxcb + libx11 + libxcb ]; unpackPhase = '' @@ -100,11 +101,11 @@ stdenv.mkDerivation rec { quickly and easily; perfect for anyone who wants a fast, secure website in a flash. ''; homepage = "https://getpublii.com"; - changelog = "https://github.com/getpublii/publii/releases/tag/v${version}"; + changelog = "https://github.com/getpublii/publii/releases/tag/v${finalAttrs.version}"; license = lib.licenses.gpl3Only; maintainers = with lib.maintainers; [ sebtm ]; platforms = [ "x86_64-linux" ]; }; -} +}) diff --git a/pkgs/by-name/pu/pubs/package.nix b/pkgs/by-name/pu/pubs/package.nix index baa7fceab427..ef59718e7203 100644 --- a/pkgs/by-name/pu/pubs/package.nix +++ b/pkgs/by-name/pu/pubs/package.nix @@ -5,7 +5,7 @@ python3, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "pubs"; version = "0.9.0"; pyproject = true; @@ -13,7 +13,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "pubs"; repo = "pubs"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-U/9MLqfXrzYVGttFSafw4pYDy26WgdsJMCxciZzO1pw="; }; @@ -76,10 +76,10 @@ python3.pkgs.buildPythonApplication rec { description = "Command-line bibliography manager"; mainProgram = "pubs"; homepage = "https://github.com/pubs/pubs"; - changelog = "https://github.com/pubs/pubs/blob/v${version}/changelog.md"; + changelog = "https://github.com/pubs/pubs/blob/v${finalAttrs.version}/changelog.md"; license = lib.licenses.lgpl3Only; maintainers = with lib.maintainers; [ dotlambda ]; }; -} +}) diff --git a/pkgs/by-name/pu/puddletag/package.nix b/pkgs/by-name/pu/puddletag/package.nix index 5c3ce77a2cca..09c6deea9909 100644 --- a/pkgs/by-name/pu/puddletag/package.nix +++ b/pkgs/by-name/pu/puddletag/package.nix @@ -9,7 +9,7 @@ let qt = libsForQt5; in -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "puddletag"; version = "2.5.0"; format = "setuptools"; @@ -17,7 +17,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "puddletag"; repo = "puddletag"; - tag = version; + tag = finalAttrs.version; hash = "sha256-Per+olIi2yd2cNRO22Fi6cC7/90AqRP1NpRK1XU1i0A="; }; @@ -77,4 +77,4 @@ python3.pkgs.buildPythonApplication rec { ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/pu/pueue/package.nix b/pkgs/by-name/pu/pueue/package.nix index 59fe471546af..eafd198c4608 100644 --- a/pkgs/by-name/pu/pueue/package.nix +++ b/pkgs/by-name/pu/pueue/package.nix @@ -7,14 +7,14 @@ rustPlatform, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "pueue"; version = "4.0.2"; src = fetchFromGitHub { owner = "Nukesor"; repo = "pueue"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-hdYbLgBpPzizaYbj+W+YyXj9ks04SFObJ23gkSMTRPs="; }; @@ -58,8 +58,8 @@ rustPlatform.buildRustPackage rec { any terminal on the same machine. The queue will be continuously processed, even if you no longer have any active ssh sessions. ''; - changelog = "https://github.com/Nukesor/pueue/blob/v${version}/CHANGELOG.md"; + changelog = "https://github.com/Nukesor/pueue/blob/v${finalAttrs.version}/CHANGELOG.md"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ sarcasticadmin ]; }; -} +}) diff --git a/pkgs/by-name/pu/puffin/package.nix b/pkgs/by-name/pu/puffin/package.nix index a5832a605554..e0b2e1d6c0e2 100644 --- a/pkgs/by-name/pu/puffin/package.nix +++ b/pkgs/by-name/pu/puffin/package.nix @@ -3,14 +3,14 @@ fetchFromGitHub, buildGoModule, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "puffin"; version = "2.1.5"; src = fetchFromGitHub { owner = "siddhantac"; repo = "puffin"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-cXhnCCg5A/G/FKWfCpq130qSD1iTGpgidqzGGnIPqO8="; }; @@ -23,4 +23,4 @@ buildGoModule rec { mainProgram = "puffin"; maintainers = with lib.maintainers; [ renesat ]; }; -} +}) diff --git a/pkgs/by-name/pu/pugixml/package.nix b/pkgs/by-name/pu/pugixml/package.nix index 0ef249ec19ea..1fe799dbb7fa 100644 --- a/pkgs/by-name/pu/pugixml/package.nix +++ b/pkgs/by-name/pu/pugixml/package.nix @@ -8,14 +8,14 @@ shared ? false, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "pugixml"; version = "1.15"; src = fetchFromGitHub { owner = "zeux"; repo = "pugixml"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-t/57lg32KgKPc7qRGQtO/GOwHRqoj78lllSaE/A8Z9Q="; }; @@ -45,4 +45,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ pSub ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/pu/pugl/package.nix b/pkgs/by-name/pu/pugl/package.nix index 2af38bb31d1b..0c868d5b997a 100644 --- a/pkgs/by-name/pu/pugl/package.nix +++ b/pkgs/by-name/pu/pugl/package.nix @@ -4,7 +4,10 @@ meson, fetchFromGitHub, pkg-config, - xorg, + libxrandr, + libxext, + libxcursor, + libx11, libGL, cairo, glslang, @@ -45,13 +48,13 @@ stdenv.mkDerivation (finalAttrs: { ]; buildInputs = [ - xorg.libX11 - xorg.libXcursor - xorg.libXrandr + libx11 + libxcursor + libxrandr libGL vulkan-loader vulkan-headers - xorg.libXext + libxext cairo ]; diff --git a/pkgs/by-name/pu/pulsar/package.nix b/pkgs/by-name/pu/pulsar/package.nix index fe56d2b32d66..0e3e7149afe9 100644 --- a/pkgs/by-name/pu/pulsar/package.nix +++ b/pkgs/by-name/pu/pulsar/package.nix @@ -18,7 +18,15 @@ libgbm, nss, nspr, - xorg, + libxrandr, + libxfixes, + libxext, + libxdamage, + libxcomposite, + libx11, + libxshmfence, + libxkbfile, + libxcb, libdrm, libsecret, libxkbcommon, @@ -36,14 +44,14 @@ let pname = "pulsar"; - version = "1.129.0"; + version = "1.130.1"; sourcesPath = { x86_64-linux.tarname = "Linux.${pname}-${version}.tar.gz"; - x86_64-linux.hash = "sha256-Iq+mYI8vldBroU/1ztVhWfbDUh9GiFjrSIzW0Qtgnvc="; + x86_64-linux.hash = "sha256-/s2sjGGDVOJ8cpIlgku+vt7DQI58IvM7jzMo61Vnq+E="; aarch64-linux.tarname = "ARM.Linux.${pname}-${version}-arm64.tar.gz"; - aarch64-linux.hash = "sha256-hQBMxonnUSEoa0ATISuCoWh0scv/GPf6Tq55l+I1/n0="; + aarch64-linux.hash = "sha256-Psvx3oefvUtV5+gIt7xpB+k63c0073WejCFwVacV2+E="; } .${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}"); @@ -62,16 +70,16 @@ let nss nspr libdrm - xorg.libX11 - xorg.libxcb - xorg.libXcomposite - xorg.libXdamage - xorg.libXext - xorg.libXfixes - xorg.libXrandr - xorg.libxshmfence + libx11 + libxcb + libxcomposite + libxdamage + libxext + libxfixes + libxrandr + libxshmfence libxkbcommon - xorg.libxkbfile + libxkbfile pango stdenv.cc.cc systemd @@ -102,7 +110,7 @@ stdenv.mkDerivation { buildInputs = [ gtk3 - xorg.libxkbfile + libxkbfile ]; dontBuild = true; diff --git a/pkgs/by-name/pu/pulseaudio-dlna/package.nix b/pkgs/by-name/pu/pulseaudio-dlna/package.nix index 2b995bacd9a9..f8fc1118d21b 100644 --- a/pkgs/by-name/pu/pulseaudio-dlna/package.nix +++ b/pkgs/by-name/pu/pulseaudio-dlna/package.nix @@ -5,7 +5,7 @@ mp3Support ? true, lame, opusSupport ? true, - opusTools, + opus-tools, faacSupport ? false, faac, flacSupport ? true, @@ -53,7 +53,7 @@ python3Packages.buildPythonApplication { zeroconf ] ++ lib.optional mp3Support lame - ++ lib.optional opusSupport opusTools + ++ lib.optional opusSupport opus-tools ++ lib.optional faacSupport faac ++ lib.optional flacSupport flac ++ lib.optional soxSupport sox diff --git a/pkgs/by-name/pu/pulsemeeter/package.nix b/pkgs/by-name/pu/pulsemeeter/package.nix index 1d02788682a3..da378afc2943 100644 --- a/pkgs/by-name/pu/pulsemeeter/package.nix +++ b/pkgs/by-name/pu/pulsemeeter/package.nix @@ -10,7 +10,7 @@ pipewire, gtk4, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "pulsemeeter"; version = "2.0.0"; pyproject = true; @@ -18,7 +18,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "theRealCarneiro"; repo = "pulsemeeter"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-hmQI+E6WmYOK7oN7zTmshFZgJ0UiN2KdZ6ZiXwxRpNs="; }; @@ -54,7 +54,7 @@ python3Packages.buildPythonApplication rec { pythonImportsCheck = [ "pulsemeeter" ]; - passthru.tests.version = callPackage ./version-test.nix { inherit version; }; + passthru.tests.version = callPackage ./version-test.nix { inherit (finalAttrs) version; }; meta = { description = "Pulseaudio and pipewire audio mixer inspired by voicemeeter"; @@ -66,4 +66,4 @@ python3Packages.buildPythonApplication rec { mainProgram = "pulsemeeter"; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/pu/pulsemixer/package.nix b/pkgs/by-name/pu/pulsemixer/package.nix index 901e254a0fc6..214eb2ab70bf 100644 --- a/pkgs/by-name/pu/pulsemixer/package.nix +++ b/pkgs/by-name/pu/pulsemixer/package.nix @@ -6,14 +6,14 @@ libpulseaudio, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "pulsemixer"; version = "1.5.1"; src = fetchFromGitHub { owner = "GeorgeFilipkin"; repo = "pulsemixer"; - rev = version; + rev = finalAttrs.version; sha256 = "1jagx9zmz5pfsld8y2rj2kqg6ww9f6vqiawfy3vhqc49x3xx92p4"; }; @@ -39,4 +39,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; mainProgram = "pulsemixer"; }; -} +}) diff --git a/pkgs/by-name/pu/pulumi-bin/data.nix b/pkgs/by-name/pu/pulumi-bin/data.nix new file mode 100644 index 000000000000..ab55547f25c1 --- /dev/null +++ b/pkgs/by-name/pu/pulumi-bin/data.nix @@ -0,0 +1,639 @@ +# DO NOT EDIT! This file is generated automatically by update.sh +{ }: +{ + version = "3.220.0"; + pulumiPkgs = { + x86_64-linux = [ + { + url = "https://get.pulumi.com/releases/sdk/pulumi-v3.220.0-linux-x64.tar.gz"; + sha256 = "1zs5mpy4rcgv0fadbb6pv95kq75152rpngch676j2n63w2awa03g"; + } + { + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-aiven-v6.48.0-linux-amd64.tar.gz"; + sha256 = "02ffwlprcqn8n7ghpmb6s33gfg03vizvah4zxkqi69dp6q3l3hws"; + } + { + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-akamai-v10.3.0-linux-amd64.tar.gz"; + sha256 = "1c8bd6m2kk6nzbmq3csb5babmbma83cxsvqxv7z0s59b2p6jc9r5"; + } + { + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-alicloud-v3.95.0-linux-amd64.tar.gz"; + sha256 = "1xfzl4a8sgkdadix2m9kn7js4sy6rlhp96nl2lnh8hc130y4jafg"; + } + { + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-artifactory-v8.10.3-linux-amd64.tar.gz"; + sha256 = "1zwi4h5kj4ncxzphdsbh5yg48wq4m65kjmyhrkv0jii99nfqn3l7"; + } + { + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-auth0-v3.37.1-linux-amd64.tar.gz"; + sha256 = "12gl7cgxdwwzr0i9ri39yg5bz564xrfpnnyj57drixv9hxzi7f6n"; + } + { + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-aws-v7.18.0-linux-amd64.tar.gz"; + sha256 = "0rrmb74x3nh5x4ikqbq3y2kn4g9mn3wdjn1wbikd3jfyj4k38w9w"; + } + { + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-azuread-v6.8.0-linux-amd64.tar.gz"; + sha256 = "1cbc4bcac00s5fg5lj5hxrcd1dyr3ynfdk9arhbp964h4mr1hxx0"; + } + { + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-azuredevops-v3.12.0-linux-amd64.tar.gz"; + sha256 = "08f0vgxsa7cmh2npxkwhvg5qxmdqmk8zxdr4p01bw50fvsdn87kd"; + } + { + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-azure-v6.32.0-linux-amd64.tar.gz"; + sha256 = "1xqirdvg2wfqm0whm29sczvgi1yfyjis8jwnn5d202v1wp4ljdzk"; + } + { + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-cloudflare-v6.13.0-linux-amd64.tar.gz"; + sha256 = "0mv4gmpxprvrmjbj062khwpsdwwscw3kpiryjmxg740q4mdqi6fz"; + } + { + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-consul-v3.14.0-linux-amd64.tar.gz"; + sha256 = "10gb3f4j76vf01ng6bpvvhcs78z5bajil7bgqv2hgh6x834gdwpm"; + } + { + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-datadog-v4.66.0-linux-amd64.tar.gz"; + sha256 = "1k0ssdiby049ycl0q2bym94vx3apnxqkay61iyv3b0ssh6447zp0"; + } + { + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-digitalocean-v4.57.0-linux-amd64.tar.gz"; + sha256 = "0b7naqlw20v2hllc48y485ypcaw2qsi5ng0kwmm0zg6zdjx6and7"; + } + { + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-docker-v4.11.0-linux-amd64.tar.gz"; + sha256 = "1zjz0mbfjgpnjiwr4rl5bv3bfl8l8sym1azyrnckkc0gzbgdkg2d"; + } + { + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-equinix-metal-v3.2.1-linux-amd64.tar.gz"; + sha256 = "0hnardid0kbzy65dmn7vz8ddy5hq78nf2871zz6srf2hfyiv7qa4"; + } + { + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-fastly-v11.3.0-linux-amd64.tar.gz"; + sha256 = "0lh7qzaxqplnc6liqvgccczyl7fhgnnmxv1ivwf88pmrpzq2l1n0"; + } + { + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-gcp-v9.11.0-linux-amd64.tar.gz"; + sha256 = "0yaxcpc5zrl31jyrwl7yfyva27nxsjcgx6cinvhq3rhisknsz8xp"; + } + { + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-github-v6.12.1-linux-amd64.tar.gz"; + sha256 = "1034nn6npg84frva90fj5fi1mz3ir7blcnkgffsh4vjcbgki6xix"; + } + { + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-gitlab-v9.8.2-linux-amd64.tar.gz"; + sha256 = "14g617h0mp07kp27r73afymzhl02pmdk946dj03g82vdszh6a1s1"; + } + { + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-google-native-v0.32.0-linux-amd64.tar.gz"; + sha256 = "1zra1ck64gs4nwqf62ksfmpbx24lxw6vsgi47j4v8q051m89fgq3"; + } + { + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-hcloud-v1.32.0-linux-amd64.tar.gz"; + sha256 = "0324c2x4x7gfyg3xis3fi7qy8j1ccw8871b8qyh09cndwlh4ghg1"; + } + { + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-kubernetes-v4.25.0-linux-amd64.tar.gz"; + sha256 = "1c3l6wgmc5rrsif9cy6rgkyh2j4gin90klf42w84s3502qydb8vf"; + } + { + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-linode-v5.7.0-linux-amd64.tar.gz"; + sha256 = "1m66y4j083bkbvb19s88s61ch4fi9bxafih7ql6vj4djahs7bf0l"; + } + { + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-mailgun-v3.7.0-linux-amd64.tar.gz"; + sha256 = "1nk7lrsc39fxlbwkbnwg9yycmckgvrzdg51zpgys0chk1186kiib"; + } + { + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-mysql-v3.2.13-linux-amd64.tar.gz"; + sha256 = "1mhlnf5n3zc7zfphp1ajdnb9g0fjvw12dv6gfpz5zxgfp97sc00r"; + } + { + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-openstack-v5.4.1-linux-amd64.tar.gz"; + sha256 = "1rp062lhsain83hy0w411fhpdkg7vmrrfm0w8b6vr5j7rkwy1d43"; + } + { + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-postgresql-v3.16.2-linux-amd64.tar.gz"; + sha256 = "08j0wnd2yzf5qj3n56kl0lbs7jhhy3s0xcg73vz5zfr98nj64mrf"; + } + { + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-random-v4.19.1-linux-amd64.tar.gz"; + sha256 = "127bwpfwkcq9ab0v190m3nr9zjwxbp8wfabm211jfccia2fx00zi"; + } + { + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-snowflake-v2.12.0-linux-amd64.tar.gz"; + sha256 = "065n1nacxwa4wrqavyvkjhs2cz570nllw1cbayqzyy03yp6wralv"; + } + { + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-spotinst-v3.128.3-linux-amd64.tar.gz"; + sha256 = "0jws5j1350vfi1bj9hl44d3j82573bls86w0v1p7k8bn9b1wqc3k"; + } + { + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-sumologic-v1.0.11-linux-amd64.tar.gz"; + sha256 = "0pppwgwl726rfy92fnya9afj3cciw13vzs9r60w2477i3250slqj"; + } + { + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-tailscale-v0.26.0-linux-amd64.tar.gz"; + sha256 = "1xkfb5abw6symkhjby0mbv4br2wnn9wzf6k9fizc4p4jl069ynfi"; + } + { + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-tls-v5.3.0-linux-amd64.tar.gz"; + sha256 = "01hdnnhn3hfhx774aimqbmh6fslga2sr5gaj2r2w0sf3nzkg8h0g"; + } + { + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-vault-v7.7.0-linux-amd64.tar.gz"; + sha256 = "1i7mnaavps1cqvrvvh4mqp1zp2k817f50sf4wz14yarj8m2id2w2"; + } + { + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-venafi-v1.12.2-linux-amd64.tar.gz"; + sha256 = "0i52npl2xhnzrjlw79ykpfvc17s72i5fpmh1i6adgxyigzalls1c"; + } + { + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-vsphere-v4.16.2-linux-amd64.tar.gz"; + sha256 = "0rrsvr5dljfz1fcdn0i0djnn1ji3xdwmd4bzmhh2rbh688fn2gxr"; + } + { + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-wavefront-v3.1.12-linux-amd64.tar.gz"; + sha256 = "1xarryvldflhyklhcbsmj3awcjy9d4l40l242glkl3m39hj5q6pg"; + } + { + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-yandex-v0.13.0-linux-amd64.tar.gz"; + sha256 = "14qsnjafhd8ppachxr7j9541p5rbf1cakqlr7mra86fli1r49z9p"; + } + ]; + x86_64-darwin = [ + { + url = "https://get.pulumi.com/releases/sdk/pulumi-v3.220.0-darwin-x64.tar.gz"; + sha256 = "1vly2arzfn69a92v5mpf6yc1a15rnc4bh1f20zpcsq7mvfdjrfr1"; + } + { + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-aiven-v6.48.0-darwin-amd64.tar.gz"; + sha256 = "1zjs31cdhc9wryxigf5x1r88hkcvqsizkxdwydd1cn2svlc1pkik"; + } + { + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-akamai-v10.3.0-darwin-amd64.tar.gz"; + sha256 = "08i28x0fp4pxb14klgjdqi05hyw4ilj0iz5ri53mpmviyl1mrmaq"; + } + { + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-alicloud-v3.95.0-darwin-amd64.tar.gz"; + sha256 = "1ys8lfq6wcgni5xvvmsdj6h5bvs0cfzalra73n21ar0bag7r2f9d"; + } + { + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-artifactory-v8.10.3-darwin-amd64.tar.gz"; + sha256 = "09yv8i5hlivgm3fm3a8s0xaapwz2pxayfj20vbjv1bpf4ckgin7a"; + } + { + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-auth0-v3.37.1-darwin-amd64.tar.gz"; + sha256 = "1y75frbsywphs0a63r6va871mz9mlmfd90isafd4i76b3wsbd9dr"; + } + { + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-aws-v7.18.0-darwin-amd64.tar.gz"; + sha256 = "1ivlpcpxg3rq2b50j4jsx2gw6rmj9vp13syl7ibi85lk23fg9g20"; + } + { + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-azuread-v6.8.0-darwin-amd64.tar.gz"; + sha256 = "02ird404hnma1gkw2b14ac1ihii53qi41pjx6jk8d7n0hyhj4fyc"; + } + { + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-azuredevops-v3.12.0-darwin-amd64.tar.gz"; + sha256 = "00y0y0djndgi98vq068pzmflj6ypwqg1bm242vdajfz43afsz7z7"; + } + { + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-azure-v6.32.0-darwin-amd64.tar.gz"; + sha256 = "1xhgx5836jn5f09ayalf8knbc9imd8jffc5sfr3a1ms924rxzvkf"; + } + { + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-cloudflare-v6.13.0-darwin-amd64.tar.gz"; + sha256 = "0lhs509pfgh6vmawah7bfwcim0r9qmhjjihk6dxascav86dxd5y7"; + } + { + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-consul-v3.14.0-darwin-amd64.tar.gz"; + sha256 = "1h6f2wk1jp7m5xrw0imcpih4awlx82qifl1ih4w6636rzz89q64f"; + } + { + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-datadog-v4.66.0-darwin-amd64.tar.gz"; + sha256 = "0bj5mb05sakzmar8g5bymamfyixkdl99ccw4xglb4syxhv97cp91"; + } + { + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-digitalocean-v4.57.0-darwin-amd64.tar.gz"; + sha256 = "1bxvgri8ics1x84kh7l7lqw558x1pgbxhp6c9ph0ma56acbhv2x7"; + } + { + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-docker-v4.11.0-darwin-amd64.tar.gz"; + sha256 = "0mkp8aywwfzjbjhp6z2b58x136wlcbqdw338v9rfsk77ymcaz0jy"; + } + { + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-equinix-metal-v3.2.1-darwin-amd64.tar.gz"; + sha256 = "1m5lh59h7nck1flzxs9m4n0ag0klk3jmnpf7hc509vffxs89xnjq"; + } + { + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-fastly-v11.3.0-darwin-amd64.tar.gz"; + sha256 = "1qr6395rkb2bfd2qi3aifi1z78mlp5kap5kb605j9l0ml5q4ybb4"; + } + { + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-gcp-v9.11.0-darwin-amd64.tar.gz"; + sha256 = "1a6xw351y2x1aadbrww4j8zwyfvhbs71wbyrkkp8br806yq0ysdp"; + } + { + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-github-v6.12.1-darwin-amd64.tar.gz"; + sha256 = "15yk1v96q0gnd01hdbqp2vfdvw1fvv310kghafmw3imbdb942nr2"; + } + { + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-gitlab-v9.8.2-darwin-amd64.tar.gz"; + sha256 = "0gr0wvkdk05hdbjk08vxsf1c1p9ijrz6pvd5j49sv1lp081ks6y1"; + } + { + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-google-native-v0.32.0-darwin-amd64.tar.gz"; + sha256 = "0ddd0pgpyywq291r9q8w6bn41r2px595017iihx4n2cnb1c4v6d5"; + } + { + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-hcloud-v1.32.0-darwin-amd64.tar.gz"; + sha256 = "1zpc8gdjgj7if0cv1vmn9m2p4x0mc9ab6a1x3k16xmq0qcd4by2p"; + } + { + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-kubernetes-v4.25.0-darwin-amd64.tar.gz"; + sha256 = "1ws77pb53argxz9arlk3qab7770lf6saya5kq90nzfr56ppzppz5"; + } + { + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-linode-v5.7.0-darwin-amd64.tar.gz"; + sha256 = "1d3l69bb7bk9mjvsmsn8z7sljzhkrjrfqlbn65zfsiqk71g580sm"; + } + { + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-mailgun-v3.7.0-darwin-amd64.tar.gz"; + sha256 = "12d3cvbnyc0316w8ghxi14mq7agqp4dd532dkhaly0z1b722phj1"; + } + { + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-mysql-v3.2.13-darwin-amd64.tar.gz"; + sha256 = "0bxpj1mar2cl5xfdcxmaj0cv7nmgs2xl0s7gmx7vcz1vx46q241b"; + } + { + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-openstack-v5.4.1-darwin-amd64.tar.gz"; + sha256 = "0fg43qqf34gp74qyby2ilhbv3rv126k4dfkmaxgjk37jx7393sdl"; + } + { + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-postgresql-v3.16.2-darwin-amd64.tar.gz"; + sha256 = "1x7ba78w0rq990d6fc9flnzac4l0j0lkwf1lqn3v9i2m42a42pgn"; + } + { + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-random-v4.19.1-darwin-amd64.tar.gz"; + sha256 = "0qqzq2p451znbkjj2zfx2rpj3y5iqk8yvhw74fj7ni6fzbhkdqih"; + } + { + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-snowflake-v2.12.0-darwin-amd64.tar.gz"; + sha256 = "1xr8hhss205pldwdqkm7ar376y8n9707wbz3wlskh1p195hi8b1r"; + } + { + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-spotinst-v3.128.3-darwin-amd64.tar.gz"; + sha256 = "11hzykjfx3awps8mx123bzlbbvm33gagkqwnkzs1ym3g8m7n7b4w"; + } + { + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-sumologic-v1.0.11-darwin-amd64.tar.gz"; + sha256 = "1jpcyp3lqiz4aab331x7shhqxzp4m6nz68vhkyqksvdplzr9rj44"; + } + { + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-tailscale-v0.26.0-darwin-amd64.tar.gz"; + sha256 = "136ys8y70c6i5i8gsis82qy6vcq27abqgnhilqs5j1abv75lvdsr"; + } + { + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-tls-v5.3.0-darwin-amd64.tar.gz"; + sha256 = "0dangd4lw51lyxay2838hwd4jvl8fppfkmgbq67ilmnwcwgrr2p0"; + } + { + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-vault-v7.7.0-darwin-amd64.tar.gz"; + sha256 = "0cnafiak99s3sacmxm9psvq19q6aaavlf9bp9skyjx1n3lkqb9jn"; + } + { + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-venafi-v1.12.2-darwin-amd64.tar.gz"; + sha256 = "0yy13rm9gygfn83mb2g9r4bd2mgy98iaflgs677qh5yq69w3vzsg"; + } + { + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-vsphere-v4.16.2-darwin-amd64.tar.gz"; + sha256 = "0sv84zjd2f397vhg7hhqicpb27zw12sl39f16raf2fja6xlihbg3"; + } + { + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-wavefront-v3.1.12-darwin-amd64.tar.gz"; + sha256 = "00xk2mz37n2szb7yswcifgrcanqdlbxqcah04a4b7d4b09d3rwz3"; + } + { + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-yandex-v0.13.0-darwin-amd64.tar.gz"; + sha256 = "11wm9c125154brisncm9cgb41nbjl9q9h4bq6z0ym8v681qq0fc4"; + } + ]; + aarch64-linux = [ + { + url = "https://get.pulumi.com/releases/sdk/pulumi-v3.220.0-linux-arm64.tar.gz"; + sha256 = "0sznqiqc5n3y8spdixmp3fb4dcprchcc75mssmb3gk6q8c7yw016"; + } + { + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-aiven-v6.48.0-linux-arm64.tar.gz"; + sha256 = "0l2chxskd3lafgg7b04zv8y9p4hm3q29v1vjlky99anbcg0wjknw"; + } + { + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-akamai-v10.3.0-linux-arm64.tar.gz"; + sha256 = "0l3sgb5l0rjxj9msff6ywkvygn3pq96nbif3b85xssq7a0qsvh3c"; + } + { + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-alicloud-v3.95.0-linux-arm64.tar.gz"; + sha256 = "1qxqj6cwyzldafj8al9dphbmmszcdmkyikw4dn8ipn15hwkk3skh"; + } + { + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-artifactory-v8.10.3-linux-arm64.tar.gz"; + sha256 = "0bnai1xlbf465ilhnl7pgjh3gyqh34f96z4nw5m0g04913dij05j"; + } + { + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-auth0-v3.37.1-linux-arm64.tar.gz"; + sha256 = "05bqxjjdjbs0nfv0h3ai0y30lib2wbiqmzv5ci9ppqpc6fvxmhi8"; + } + { + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-aws-v7.18.0-linux-arm64.tar.gz"; + sha256 = "12hkc3qkbf4svvb7f96khjxsajk8gbba0cn70b99y6n0j796cav0"; + } + { + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-azuread-v6.8.0-linux-arm64.tar.gz"; + sha256 = "18ccbbh0npk66k4cv87gahqpillgs2mzdpg3qkv8fvfk3z266rmq"; + } + { + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-azuredevops-v3.12.0-linux-arm64.tar.gz"; + sha256 = "1g39lg92091v6c4ijr4z5k583kldkv9f2pr1605l1aqzdaabydc0"; + } + { + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-azure-v6.32.0-linux-arm64.tar.gz"; + sha256 = "0pngqirgm2b67xb9ymlr4bq360kagr19f1brx5925svrlv3vf6q2"; + } + { + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-cloudflare-v6.13.0-linux-arm64.tar.gz"; + sha256 = "1byamyj38smi0bba1riqd52dpf7z2ghpnqbrc5lqx7ifw70c3csg"; + } + { + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-consul-v3.14.0-linux-arm64.tar.gz"; + sha256 = "1nzm06sqwkcvi3rsb1f6bmm2fargnz6jcak5h23mc3qazbn3wd00"; + } + { + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-datadog-v4.66.0-linux-arm64.tar.gz"; + sha256 = "0wzfnvckhl1xq66j2kic3hzi1spvyz2mi2cj8rbhywilb429llhk"; + } + { + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-digitalocean-v4.57.0-linux-arm64.tar.gz"; + sha256 = "161jv9dxwihgigyc6y349l4dyqax54p44ayb14mdrnxjjiy8wlmz"; + } + { + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-docker-v4.11.0-linux-arm64.tar.gz"; + sha256 = "1g9b0lnzbb255w590i9hazb29lbs96x4n03g2sc3yplrfp23njb9"; + } + { + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-equinix-metal-v3.2.1-linux-arm64.tar.gz"; + sha256 = "111pia2f5xwkwaqs6p90ri29l5b3ivmahsa1bji4fwyyjyp22h4r"; + } + { + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-fastly-v11.3.0-linux-arm64.tar.gz"; + sha256 = "1vl4mszkbh0m2vf55rx5bb5bkjd72nf4npmp21878fdhyrq23p3r"; + } + { + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-gcp-v9.11.0-linux-arm64.tar.gz"; + sha256 = "08178lhqkxcl2016xhd7zhiqzhm8cvj9kzmbaz187h0cj1db697q"; + } + { + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-github-v6.12.1-linux-arm64.tar.gz"; + sha256 = "00957ilw2fiad51rgfzc06jb53i4rf3d3siga5kqnphpm93bq2yq"; + } + { + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-gitlab-v9.8.2-linux-arm64.tar.gz"; + sha256 = "1bdfp909v2hf17plyvc5pwkalj76npikwwh8kd344nc8pjinzxpr"; + } + { + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-google-native-v0.32.0-linux-arm64.tar.gz"; + sha256 = "0d8m2krbzxjhfm82dgf8p4vm3kk9gk98l798q4ayjrddqqb4mxq4"; + } + { + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-hcloud-v1.32.0-linux-arm64.tar.gz"; + sha256 = "00hk4bl7vdw39ygxzzgp1a90fa2gm4x0phvppfg748m8dm0wp1mb"; + } + { + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-kubernetes-v4.25.0-linux-arm64.tar.gz"; + sha256 = "0p3jl1z1kf1j4lkgqi150wffm00k65ia69as3bnzdgqlxm0049p4"; + } + { + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-linode-v5.7.0-linux-arm64.tar.gz"; + sha256 = "02cp4yaig54yf9b6j6p6v3c3m8hxm91lpwb3sibwngccy08dr8h4"; + } + { + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-mailgun-v3.7.0-linux-arm64.tar.gz"; + sha256 = "0jsbjp0j4rr6m3qwl8q3jq0rw6r2pfq648h5fza2v031sc5ds216"; + } + { + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-mysql-v3.2.13-linux-arm64.tar.gz"; + sha256 = "1cr12zn8aj8ylnv5d0qasaqnrz0dhf5x570w9rdf0b6id21ld3c7"; + } + { + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-openstack-v5.4.1-linux-arm64.tar.gz"; + sha256 = "1bkmjdv9gvylkxiv6bzzn615axw111kqr18hs270iay5kc3z0hb2"; + } + { + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-postgresql-v3.16.2-linux-arm64.tar.gz"; + sha256 = "1d23jy8987sm0vxyx74kljs5a5jj4lizi1qssa4729inn7z5293w"; + } + { + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-random-v4.19.1-linux-arm64.tar.gz"; + sha256 = "0ik976ygv03axshcrwr3k3s1zvz90zywzqs6pmk2zs1z3n1vznag"; + } + { + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-snowflake-v2.12.0-linux-arm64.tar.gz"; + sha256 = "1c5550dl0f9x3p4nsp3kd8isv632xw0349vff8ahr09hxrh6sdf5"; + } + { + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-spotinst-v3.128.3-linux-arm64.tar.gz"; + sha256 = "0xap4208w061jfpc6xn0jb5p30d56w1q2pvbvhj8xriz46pjac3c"; + } + { + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-sumologic-v1.0.11-linux-arm64.tar.gz"; + sha256 = "0glljz03v764n53n5l33ji64vj86ipdv5bkr03ijl8wrc22j5syy"; + } + { + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-tailscale-v0.26.0-linux-arm64.tar.gz"; + sha256 = "0ig8il3w4wczazp4drnfdjfha1yl85ga5hkxhnzi4cbrbmcmk8h2"; + } + { + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-tls-v5.3.0-linux-arm64.tar.gz"; + sha256 = "032nxayggb1bb78nrj5cry91wpd4j2zra0nil1xv5n1dpmmxs5kp"; + } + { + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-vault-v7.7.0-linux-arm64.tar.gz"; + sha256 = "0f8jh6clyabcm03531sqnw56npg34f3l8yrpsl23kvrhzgm5zjgr"; + } + { + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-venafi-v1.12.2-linux-arm64.tar.gz"; + sha256 = "0gm12n1d6x11kn6vnkqmvcd1x114ck5i2wnbjajjfj3qpa6aar2x"; + } + { + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-vsphere-v4.16.2-linux-arm64.tar.gz"; + sha256 = "0g3fy2w4ks875i4hk15zbkscn2xnpkk0kabbsi8a6azncy3axd0q"; + } + { + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-wavefront-v3.1.12-linux-arm64.tar.gz"; + sha256 = "12ppbwf7csbfmd7m2qvbcg3jfwjlxlylx70lffwk1cwvvkymqb43"; + } + { + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-yandex-v0.13.0-linux-arm64.tar.gz"; + sha256 = "0fd3hgvkr3ch2r5hpmi7h70w4hkbjdyc7z534h151pyc5ssxw8bd"; + } + ]; + aarch64-darwin = [ + { + url = "https://get.pulumi.com/releases/sdk/pulumi-v3.220.0-darwin-arm64.tar.gz"; + sha256 = "0pjvlyllqg9pbs2w5am10nza67wwnhbdyhir2zld45zfyak9sbjb"; + } + { + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-aiven-v6.48.0-darwin-arm64.tar.gz"; + sha256 = "027y13r0f84kqcpfirwzyilnsmbn9240dsbdk1jl97m04zp0djhn"; + } + { + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-akamai-v10.3.0-darwin-arm64.tar.gz"; + sha256 = "0hbrmmgh3pbsqcm20lz3kimxwls4s10cqssp19m344f9jwp33chq"; + } + { + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-alicloud-v3.95.0-darwin-arm64.tar.gz"; + sha256 = "08niw1syfd5622vn1q38q1gvd4hdjnzp7i7767jxdpccp014g06b"; + } + { + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-artifactory-v8.10.3-darwin-arm64.tar.gz"; + sha256 = "0f173h5sw4q9w3wswy7p7h2g692fds9m9zzrmim02riqshwgqwwm"; + } + { + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-auth0-v3.37.1-darwin-arm64.tar.gz"; + sha256 = "1kfpyghkpa2hxpdh8ypx9mgdhjmssaavhsqp75wfkkglp9yz3f9q"; + } + { + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-aws-v7.18.0-darwin-arm64.tar.gz"; + sha256 = "1ig3ij4h95701mi8488cql7kyx3i4kd7an9xinj0nm4gnn0dgibk"; + } + { + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-azuread-v6.8.0-darwin-arm64.tar.gz"; + sha256 = "1jcagm4d77w3qkn80dvp7vq70vqdr4wzc11j78ji0s0z9r0kz1b7"; + } + { + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-azuredevops-v3.12.0-darwin-arm64.tar.gz"; + sha256 = "1zdyg1134jrvvsc07q9mvrbycjrdrz3wnjcanirp0z5bw0f54z1r"; + } + { + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-azure-v6.32.0-darwin-arm64.tar.gz"; + sha256 = "13yv1hp96mdi772wh9d4zh31xs63nabgcmik7bqk43s2gm5ibd9i"; + } + { + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-cloudflare-v6.13.0-darwin-arm64.tar.gz"; + sha256 = "14xbrn320z1zlkpipjxk06fsz6fs5izgfrxrsp8z6r46pkm6mvy1"; + } + { + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-consul-v3.14.0-darwin-arm64.tar.gz"; + sha256 = "1mcl4lky4g12pp4y227mxjz6wdffmpwz2n5c7jx84xpjq0ww6hvr"; + } + { + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-datadog-v4.66.0-darwin-arm64.tar.gz"; + sha256 = "0nw2mcn03mnrvlhc3ykf43im1nmnwc5c2707nqzl9fwxhm25dhc9"; + } + { + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-digitalocean-v4.57.0-darwin-arm64.tar.gz"; + sha256 = "0gi3cnlcyqy2aq7vxi4kpgl1bfqbax58fawjxg93qjr405g9ilih"; + } + { + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-docker-v4.11.0-darwin-arm64.tar.gz"; + sha256 = "05kbm6ws0ijq1m6pjip3fsis1pn65jr4s1g1ck2hdaf6hq0p9hyh"; + } + { + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-equinix-metal-v3.2.1-darwin-arm64.tar.gz"; + sha256 = "12bzicm43l7yvh02v5fx3z8v46l9i7a9f677735xi5rjbmd2an4c"; + } + { + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-fastly-v11.3.0-darwin-arm64.tar.gz"; + sha256 = "068bdlp98cp1lfhbigkw16hqyflb95kh7my2s8wgb7hjnf580xwv"; + } + { + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-gcp-v9.11.0-darwin-arm64.tar.gz"; + sha256 = "17mdijhdi1w8b00y5rn86l61jd3ib8p7xda3zhhc8b288c9qwjlk"; + } + { + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-github-v6.12.1-darwin-arm64.tar.gz"; + sha256 = "00vcz92fz9mvacfrpn0lv19kcrv69m3ni5s2kxqympgc77wcvpgb"; + } + { + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-gitlab-v9.8.2-darwin-arm64.tar.gz"; + sha256 = "1lj8dbjkaq3amz8dvmm1may0m8b2lwkdf52j8ik0mjk1m3p2v3pj"; + } + { + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-google-native-v0.32.0-darwin-arm64.tar.gz"; + sha256 = "0caz4kgnnrmdr7n571xc7yqscac9jnjwwpjzbnvx4ib6a91wvsdn"; + } + { + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-hcloud-v1.32.0-darwin-arm64.tar.gz"; + sha256 = "18k8g8dh9rkmkn9d68m21wh27g5ynliafzs8ljg6svkg0vmiyw7k"; + } + { + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-kubernetes-v4.25.0-darwin-arm64.tar.gz"; + sha256 = "14cd92fxrhbnqv4r6pxqvbbjd16928c1bsn7b56iirvvfsvjar2n"; + } + { + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-linode-v5.7.0-darwin-arm64.tar.gz"; + sha256 = "1v8mhy2sjs370sk3m4s6wfghh6fblsh32db0g51cbrmjy6y7nq1d"; + } + { + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-mailgun-v3.7.0-darwin-arm64.tar.gz"; + sha256 = "09jmkig2k7dg2c9l28z8g2gznbibs2kp12013vvfila6njqvigyi"; + } + { + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-mysql-v3.2.13-darwin-arm64.tar.gz"; + sha256 = "1nrxdn0pd1853r5ankz4cy1swv0167kpw5ylfq9q9y5kx750nc3j"; + } + { + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-openstack-v5.4.1-darwin-arm64.tar.gz"; + sha256 = "1bbz75zw7zbiv8fq1y6g25fxkx3k89060izf5j40gnnhwlfrjsha"; + } + { + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-postgresql-v3.16.2-darwin-arm64.tar.gz"; + sha256 = "16sfcji3ynn02bm6rlyqwdsd61cfrzc9cmdn22wx5rzf9yvs19s3"; + } + { + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-random-v4.19.1-darwin-arm64.tar.gz"; + sha256 = "0ix35xf0l6jn5x9k0ic2jlk5jzyb8a7s34wvwsi24n1aw4cccdaa"; + } + { + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-snowflake-v2.12.0-darwin-arm64.tar.gz"; + sha256 = "1b42msp90fqbs4iak4lnxyydmlna3625ncs2pbmfbp9bqc2m7an8"; + } + { + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-spotinst-v3.128.3-darwin-arm64.tar.gz"; + sha256 = "0d4f811cizk42w884va89sm7pbkkibkg17bqfak4rf6l42xgcf2n"; + } + { + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-sumologic-v1.0.11-darwin-arm64.tar.gz"; + sha256 = "1c4pn5nr8d97n9bqd7vz9gzlbi50hnfjylwwch445ylqp5l8gvqf"; + } + { + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-tailscale-v0.26.0-darwin-arm64.tar.gz"; + sha256 = "03p6cwsq5h5kj19cxx7qifc8vn3zzkqz9dlq8dbki9pkhrmpyyg3"; + } + { + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-tls-v5.3.0-darwin-arm64.tar.gz"; + sha256 = "1ym0m3s9zlb66262x8arm3hzk10f3jgdrx3x4v2125xksfh9xmwf"; + } + { + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-vault-v7.7.0-darwin-arm64.tar.gz"; + sha256 = "1l7lf959p5k5cp1c48wximcwwn4mxrsih078bng2r3b8pf906asw"; + } + { + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-venafi-v1.12.2-darwin-arm64.tar.gz"; + sha256 = "09pl840srr033rgh1b0yrp850k1yw76ldinb7x7mmyyyv6yss5w9"; + } + { + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-vsphere-v4.16.2-darwin-arm64.tar.gz"; + sha256 = "0as5cfyyy79q0b0rf2hfbf7g0n6isawqcq5cl524digqxqqz3jm9"; + } + { + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-wavefront-v3.1.12-darwin-arm64.tar.gz"; + sha256 = "0kawk8gbc65ks11xil4jc4gbvnnbakrid6ca1knnmx91cp4i3zj3"; + } + { + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-yandex-v0.13.0-darwin-arm64.tar.gz"; + sha256 = "1qaccfqw24g862ij2p49m78hnymg0j2nghshszqrg45v0d0qnknm"; + } + ]; + }; +} diff --git a/pkgs/tools/admin/pulumi-bin/default.nix b/pkgs/by-name/pu/pulumi-bin/package.nix similarity index 100% rename from pkgs/tools/admin/pulumi-bin/default.nix rename to pkgs/by-name/pu/pulumi-bin/package.nix diff --git a/pkgs/tools/admin/pulumi-bin/update.sh b/pkgs/by-name/pu/pulumi-bin/update.sh similarity index 98% rename from pkgs/tools/admin/pulumi-bin/update.sh rename to pkgs/by-name/pu/pulumi-bin/update.sh index 16385373a272..f71812135552 100755 --- a/pkgs/tools/admin/pulumi-bin/update.sh +++ b/pkgs/by-name/pu/pulumi-bin/update.sh @@ -1,5 +1,5 @@ #!/usr/bin/env nix-shell -#!nix-shell update-pulumi-shell.nix -i bash +#!nix-shell -i bash -p gh # shellcheck shell=bash # Bash 3 compatible for Darwin diff --git a/pkgs/by-name/pu/pulumi-esc/package.nix b/pkgs/by-name/pu/pulumi-esc/package.nix index e825a91eb9f8..bb481f4a6e1e 100644 --- a/pkgs/by-name/pu/pulumi-esc/package.nix +++ b/pkgs/by-name/pu/pulumi-esc/package.nix @@ -4,15 +4,15 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "pulumi-esc"; - version = "0.21.0"; + version = "0.22.0"; src = fetchFromGitHub { owner = "pulumi"; repo = "esc"; - rev = "v${version}"; - hash = "sha256-oTCCPwdepaZif2LJfJtBuw4jQDUwDU+wGNgl+mB52Ko="; + rev = "v${finalAttrs.version}"; + hash = "sha256-ogLlcF8KJAhyaRJGv6BMxmwTfy6okFGaD3h825bJ7ls="; }; subPackages = "cmd/esc"; @@ -22,14 +22,14 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X=github.com/pulumi/esc/cmd/esc/cli/version.Version=${src.rev}" + "-X=github.com/pulumi/esc/cmd/esc/cli/version.Version=${finalAttrs.src.rev}" ]; meta = { description = "Pulumi ESC (Environments, Secrets, and Configuration) for cloud applications and infrastructure"; homepage = "https://github.com/pulumi/esc/tree/main"; - changelog = "https://github.com/pulumi/esc/blob/${src.rev}/CHANGELOG.md"; + changelog = "https://github.com/pulumi/esc/blob/${finalAttrs.src.rev}/CHANGELOG.md"; license = lib.licenses.asl20; mainProgram = "esc"; }; -} +}) diff --git a/pkgs/by-name/pu/pulumi/extra/mk-pulumi-package.nix b/pkgs/by-name/pu/pulumi/extra/mk-pulumi-package.nix index 643cf73e62e2..0b6f1e3a573d 100644 --- a/pkgs/by-name/pu/pulumi/extra/mk-pulumi-package.nix +++ b/pkgs/by-name/pu/pulumi/extra/mk-pulumi-package.nix @@ -1,4 +1,5 @@ { + lib, buildGoModule, fetchFromGitHub, python3Packages, @@ -16,15 +17,7 @@ let ... }@args: buildGoModule ( - rec { - inherit - pname - src - vendorHash - version - env - ; - + { sourceRoot = "${src.name}/provider"; subPackages = [ "cmd/${cmd}" ]; @@ -47,7 +40,7 @@ let src, version, ... - }: + }@args: python3Packages.callPackage ( { buildPythonPackage, @@ -57,52 +50,55 @@ let semver, setuptools, }: - buildPythonPackage { - inherit - pname - meta - src - version - ; - pyproject = true; + buildPythonPackage ( + { + inherit + pname + meta + src + version + ; + pyproject = true; - sourceRoot = "${src.name}/sdk/python"; + sourceRoot = "${src.name}/sdk/python"; - propagatedBuildInputs = [ - parver - pulumi - semver - setuptools - ]; + propagatedBuildInputs = [ + parver + pulumi + semver + setuptools + ]; - postPatch = '' - if [[ -e "pyproject.toml" ]]; then - sed -i \ - -e 's/^ version = .*/ version = "${version}"/g' \ - pyproject.toml - else - sed -i \ - -e 's/^VERSION = .*/VERSION = "${version}"/g' \ - -e 's/^PLUGIN_VERSION = .*/PLUGIN_VERSION = "${version}"/g' \ - setup.py - fi - ''; + postPatch = '' + if [[ -e "pyproject.toml" ]]; then + sed -i \ + -e 's/^ version = .*/ version = "${version}"/g' \ + pyproject.toml + else + sed -i \ + -e 's/^VERSION = .*/VERSION = "${version}"/g' \ + -e 's/^PLUGIN_VERSION = .*/PLUGIN_VERSION = "${version}"/g' \ + setup.py + fi + ''; - # Auto-generated; upstream does not have any tests. - # Verify that the version substitution works - checkPhase = '' - runHook preCheck + # Auto-generated; upstream does not have any tests. + # Verify that the version substitution works + checkPhase = '' + runHook preCheck - ${pip}/bin/pip show "${pname}" | grep "Version: ${version}" > /dev/null \ - || (echo "ERROR: Version substitution seems to be broken"; exit 1) + ${pip}/bin/pip show "${pname}" | grep "Version: ${version}" > /dev/null \ + || (echo "ERROR: Version substitution seems to be broken"; exit 1) - runHook postCheck - ''; + runHook postCheck + ''; - pythonImportsCheck = [ - (builtins.replaceStrings [ "-" ] [ "_" ] pname) - ]; - } + pythonImportsCheck = [ + (builtins.replaceStrings [ "-" ] [ "_" ] pname) + ]; + } + // args + ) ) { }; in { @@ -118,6 +114,7 @@ in env ? { }, meta, fetchSubmodules ? false, + pythonArgs ? { }, ... }@args: let @@ -147,16 +144,8 @@ let in mkBasePackage ( { - inherit - meta - src - version - vendorHash - extraLdflags - env - ; - pname = repo; + inherit env src; nativeBuildInputs = [ pulumi-gen @@ -175,11 +164,14 @@ mkBasePackage ( VERSION=v${version} go generate cmd/${cmdRes}/main.go ''; - passthru.sdks.python = mkPythonPackage { - inherit meta src version; + passthru.sdks.python = mkPythonPackage ( + { + inherit meta src version; - pname = repo; - }; + pname = repo; + } + // pythonArgs + ); } - // args + // (lib.removeAttrs args [ "pythonArgs" ]) ) diff --git a/pkgs/by-name/pu/pulumi/package.nix b/pkgs/by-name/pu/pulumi/package.nix index ee00476e5003..4cafbee7d929 100644 --- a/pkgs/by-name/pu/pulumi/package.nix +++ b/pkgs/by-name/pu/pulumi/package.nix @@ -15,14 +15,14 @@ nix-update-script, _experimental-update-script-combinators, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "pulumi"; version = "3.192.0"; src = fetchFromGitHub { owner = "pulumi"; repo = "pulumi"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-rcDXC+xlUa67afuXvmEv8UNsYWBvQQ0P4httdtdcrh4="; # Some tests rely on checkout directory name name = "pulumi"; @@ -30,7 +30,7 @@ buildGoModule rec { vendorHash = "sha256-BaFw8EnPd2GPA/p9wm8XpVy/iE8gqbteRnMQC8Z4NHQ="; - sourceRoot = "${src.name}/pkg"; + sourceRoot = "${finalAttrs.src.name}/pkg"; nativeBuildInputs = [ installShellFiles ]; @@ -41,7 +41,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X=github.com/pulumi/pulumi/sdk/v3/go/common/version.Version=v${version}" + "-X=github.com/pulumi/pulumi/sdk/v3/go/common/version.Version=v${finalAttrs.version}" ]; excludedPackages = [ @@ -159,7 +159,7 @@ buildGoModule rec { tests = { version = testers.testVersion { package = pulumi; - version = "v${version}"; + version = "v${finalAttrs.version}"; command = "PULUMI_SKIP_UPDATE_CHECK=1 pulumi version"; }; @@ -191,4 +191,4 @@ buildGoModule rec { tie ]; }; -} +}) diff --git a/pkgs/by-name/pu/pulumi/plugins/pulumi-go/package.nix b/pkgs/by-name/pu/pulumi/plugins/pulumi-go/package.nix index 1958b04eeb03..f47385a5cb86 100644 --- a/pkgs/by-name/pu/pulumi/plugins/pulumi-go/package.nix +++ b/pkgs/by-name/pu/pulumi/plugins/pulumi-go/package.nix @@ -3,18 +3,18 @@ buildGoModule, pulumi, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "pulumi-go"; inherit (pulumi) version src; - sourceRoot = "${src.name}/sdk/go/pulumi-language-go"; + sourceRoot = "${finalAttrs.src.name}/sdk/go/pulumi-language-go"; vendorHash = "sha256-jwsdMSLDn2PNJFIIVhqwBLH7acFTOFLPgVNMKbI5DZE="; ldflags = [ "-s" "-w" - "-X=github.com/pulumi/pulumi/sdk/v3/go/common/version.Version=${version}" + "-X=github.com/pulumi/pulumi/sdk/v3/go/common/version.Version=${finalAttrs.version}" ]; checkFlags = [ @@ -37,4 +37,4 @@ buildGoModule rec { tie ]; }; -} +}) diff --git a/pkgs/by-name/pu/pulumi/plugins/pulumi-kubernetes/package.nix b/pkgs/by-name/pu/pulumi/plugins/pulumi-kubernetes/package.nix new file mode 100644 index 000000000000..03a932ed82c0 --- /dev/null +++ b/pkgs/by-name/pu/pulumi/plugins/pulumi-kubernetes/package.nix @@ -0,0 +1,28 @@ +{ + lib, + mkPulumiPackage, + python3Packages, +}: +mkPulumiPackage rec { + owner = "pulumi"; + repo = "pulumi-kubernetes"; + version = "4.25.0"; + rev = "v${version}"; + hash = "sha256-CkNTMeiiM8Q4eIEugmid7IKVHplhOAg8YaANSEFodxE="; + vendorHash = "sha256-L4kJ+oKciJO0B05rcs4lbKpcINxC3gmvR0lC+LdSNeo="; + cmdGen = "pulumi-gen-kubernetes"; + cmdRes = "pulumi-resource-kubernetes"; + extraLdflags = [ + "-X=github.com/pulumi/${repo}/provider/pkg/version.Version=${version}" + ]; + pythonArgs.dependencies = with python3Packages; [ + requests + ]; + meta = { + description = "Kubernetes resource package, for the Pulumi infrastructure-as-code toolchain"; + mainProgram = "pulumi-resource-kubernetes"; + homepage = "https://www.pulumi.com/docs/reference/clouds/kubernetes/"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ nicoo ]; + }; +} diff --git a/pkgs/by-name/pu/pulumi/plugins/pulumi-nodejs/package.nix b/pkgs/by-name/pu/pulumi/plugins/pulumi-nodejs/package.nix index af7be805670f..8c72d7d0540d 100644 --- a/pkgs/by-name/pu/pulumi/plugins/pulumi-nodejs/package.nix +++ b/pkgs/by-name/pu/pulumi/plugins/pulumi-nodejs/package.nix @@ -6,18 +6,18 @@ nodejs, python3, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "pulumi-nodejs"; inherit (pulumi) version src; - sourceRoot = "${src.name}/sdk/nodejs/cmd/pulumi-language-nodejs"; + sourceRoot = "${finalAttrs.src.name}/sdk/nodejs/cmd/pulumi-language-nodejs"; vendorHash = "sha256-Q5Pk2f3EAiM4oit1vhc+PMEuMxdbrKAue3e0pnrZw2c="; ldflags = [ "-s" "-w" - "-X=github.com/pulumi/pulumi/sdk/v3/go/common/version.Version=${version}" + "-X=github.com/pulumi/pulumi/sdk/v3/go/common/version.Version=${finalAttrs.version}" ]; checkFlags = [ @@ -54,4 +54,4 @@ buildGoModule rec { tie ]; }; -} +}) diff --git a/pkgs/by-name/pu/pulumi/plugins/pulumi-python/package.nix b/pkgs/by-name/pu/pulumi/plugins/pulumi-python/package.nix index dfda8bf7764b..405b110e23b2 100644 --- a/pkgs/by-name/pu/pulumi/plugins/pulumi-python/package.nix +++ b/pkgs/by-name/pu/pulumi/plugins/pulumi-python/package.nix @@ -6,18 +6,18 @@ bash, python3, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "pulumi-python"; inherit (pulumi) version src; - sourceRoot = "${src.name}/sdk/python/cmd/pulumi-language-python"; + sourceRoot = "${finalAttrs.src.name}/sdk/python/cmd/pulumi-language-python"; vendorHash = "sha256-BfkjDesPdPDV2uILYaMJFIvaEBKT15ukwaReAL3yziw="; ldflags = [ "-s" "-w" - "-X=github.com/pulumi/pulumi/sdk/v3/go/common/version.Version=${version}" + "-X=github.com/pulumi/pulumi/sdk/v3/go/common/version.Version=${finalAttrs.version}" ]; checkFlags = [ @@ -57,4 +57,4 @@ buildGoModule rec { tie ]; }; -} +}) diff --git a/pkgs/by-name/pu/pulumi/plugins/pulumi-scala/package.nix b/pkgs/by-name/pu/pulumi/plugins/pulumi-scala/package.nix index e259137199a8..7947e82db3a8 100644 --- a/pkgs/by-name/pu/pulumi/plugins/pulumi-scala/package.nix +++ b/pkgs/by-name/pu/pulumi/plugins/pulumi-scala/package.nix @@ -3,14 +3,14 @@ buildGoModule, fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "pulumi-scala"; version = "0.5.0"; src = fetchFromGitHub { owner = "VirtusLab"; repo = "besom"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-iJLIwc8yVURz7YdL42hJBfvYNpaehJbPIAB51umsLEE="; }; @@ -18,7 +18,7 @@ buildGoModule rec { vendorHash = "sha256-GGkHKLKtcx/uW9CvrFIFKr2sZD3Mx0RYQM3lI9HvMXY="; postInstall = '' - mv $out/bin/language-host $out/bin/${meta.mainProgram} + mv $out/bin/language-host $out/bin/${finalAttrs.meta.mainProgram} ''; meta = { @@ -29,4 +29,4 @@ buildGoModule rec { mainProgram = "pulumi-language-scala"; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/pu/pulumi/plugins/pulumiverse-talos/package.nix b/pkgs/by-name/pu/pulumi/plugins/pulumiverse-talos/package.nix new file mode 100644 index 000000000000..e8553bc99503 --- /dev/null +++ b/pkgs/by-name/pu/pulumi/plugins/pulumiverse-talos/package.nix @@ -0,0 +1,27 @@ +{ + lib, + mkPulumiPackage, +}: +mkPulumiPackage rec { + owner = "pulumiverse"; + repo = "pulumi-talos"; + version = "0.7.1"; + rev = "v${version}"; # TODO: add support for `tag` + hash = "sha256-mk56p7vle61NdRKEaC8v0Eh9aJiilwdaDMwVvLaVRIM="; + vendorHash = "sha256-1xAIb7ZSsTqlVBpgFHc3RdQkNDngDT7A6tu7gEiGKjY="; + cmdGen = "pulumi-tfgen-talos"; + cmdRes = "pulumi-resource-talos"; + extraLdflags = [ + "-X=github.com/${owner}/${repo}/provider/pkg/version.Version=${version}" + ]; + pythonArgs.pname = "pulumiverse_talos"; + meta = { + description = "Talos Linux resource package, providing IaC configuration of Talos k8s clusters"; + mainProgram = cmdRes; + homepage = "https://www.pulumi.com/registry/packages/talos/"; + license = lib.licenses.mpl20; + maintainers = with lib.maintainers; [ + nicoo + ]; + }; +} diff --git a/pkgs/by-name/pu/pulumictl/package.nix b/pkgs/by-name/pu/pulumictl/package.nix index 584740274258..1319c2c9c888 100644 --- a/pkgs/by-name/pu/pulumictl/package.nix +++ b/pkgs/by-name/pu/pulumictl/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "pulumictl"; version = "0.0.50"; src = fetchFromGitHub { owner = "pulumi"; repo = "pulumictl"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-Jq7H2lM5Vu/cb+mgoUP6p8MQxJ3w0Pgt+adWey2mPKk="; }; @@ -20,7 +20,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X=github.com/pulumi/pulumictl/pkg/version.Version=${src.rev}" + "-X=github.com/pulumi/pulumictl/pkg/version.Version=${finalAttrs.src.rev}" ]; subPackages = [ "cmd/pulumictl" ]; @@ -32,4 +32,4 @@ buildGoModule rec { license = lib.licenses.asl20; maintainers = with lib.maintainers; [ vincentbernat ]; }; -} +}) diff --git a/pkgs/by-name/pu/puncia/package.nix b/pkgs/by-name/pu/puncia/package.nix index a383138867bd..1ce92b769872 100644 --- a/pkgs/by-name/pu/puncia/package.nix +++ b/pkgs/by-name/pu/puncia/package.nix @@ -4,7 +4,7 @@ python3, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "puncia"; version = "0.30"; pyproject = true; @@ -12,7 +12,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "ARPSyndicate"; repo = "puncia"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-woy8JL+yFOYUsAhYWxyskUj/hT3JmwrhKHg3JHyWzNY="; }; @@ -28,9 +28,9 @@ python3.pkgs.buildPythonApplication rec { meta = { description = "CLI utility for Subdomain Center & Exploit Observer"; homepage = "https://github.com/ARPSyndicate/puncia"; - changelog = "https://github.com/ARPSyndicate/puncia/releases/tag/${src.tag}"; + changelog = "https://github.com/ARPSyndicate/puncia/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; mainProgram = "puncia"; }; -} +}) diff --git a/pkgs/by-name/pu/punes/package.nix b/pkgs/by-name/pu/punes/package.nix index 8d3f22283aad..decc5d20c9d8 100644 --- a/pkgs/by-name/pu/punes/package.nix +++ b/pkgs/by-name/pu/punes/package.nix @@ -9,8 +9,8 @@ ffmpeg, libGLU, alsa-lib, - libX11, - libXrandr, + libx11, + libxrandr, sndio, libsForQt5, qt6Packages, @@ -83,8 +83,8 @@ stdenv.mkDerivation (finalAttrs: { ]) ++ lib.optionals stdenv.hostPlatform.isLinux [ alsa-lib - libX11 - libXrandr + libx11 + libxrandr ] ++ lib.optionals stdenv.hostPlatform.isBSD [ sndio diff --git a/pkgs/by-name/pu/pur/package.nix b/pkgs/by-name/pu/pur/package.nix index 18700fab4801..08e81672c2a9 100644 --- a/pkgs/by-name/pu/pur/package.nix +++ b/pkgs/by-name/pu/pur/package.nix @@ -4,7 +4,7 @@ fetchFromGitHub, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "pur"; version = "7.3.3"; pyproject = true; @@ -12,7 +12,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "alanhamlett"; repo = "pip-update-requirements"; - tag = version; + tag = finalAttrs.version; hash = "sha256-zSEzYYpDmu3fennTZNvQjAoMekzxoMDUEqvSjN6hNUk="; }; @@ -34,9 +34,9 @@ python3.pkgs.buildPythonApplication rec { meta = { description = "Python library for update and track the requirements"; homepage = "https://github.com/alanhamlett/pip-update-requirements"; - changelog = "https://github.com/alanhamlett/pip-update-requirements/blob/${src.tag}/HISTORY.rst"; + changelog = "https://github.com/alanhamlett/pip-update-requirements/blob/${finalAttrs.src.tag}/HISTORY.rst"; license = lib.licenses.bsd2; maintainers = with lib.maintainers; [ fab ]; mainProgram = "pur"; }; -} +}) diff --git a/pkgs/by-name/pu/pure-ftpd/package.nix b/pkgs/by-name/pu/pure-ftpd/package.nix index 9c107d7c10ed..46aadf993e3b 100644 --- a/pkgs/by-name/pu/pure-ftpd/package.nix +++ b/pkgs/by-name/pu/pure-ftpd/package.nix @@ -7,12 +7,12 @@ libxcrypt, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "pure-ftpd"; version = "1.0.52"; src = fetchurl { - url = "https://download.pureftpd.org/pub/pure-ftpd/releases/pure-ftpd-${version}.tar.gz"; + url = "https://download.pureftpd.org/pub/pure-ftpd/releases/pure-ftpd-${finalAttrs.version}.tar.gz"; sha256 = "sha256-ESbzqVhW0IiJ/4lwPLGqnsmSTZOdFU6WkEySDwXcPHQ="; }; @@ -31,4 +31,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/pu/pure-prompt/package.nix b/pkgs/by-name/pu/pure-prompt/package.nix index 3dd4961c1f02..ddd0d97d43f8 100644 --- a/pkgs/by-name/pu/pure-prompt/package.nix +++ b/pkgs/by-name/pu/pure-prompt/package.nix @@ -4,15 +4,15 @@ fetchFromGitHub, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "pure-prompt"; - version = "1.26.0"; + version = "1.27.0"; src = fetchFromGitHub { owner = "sindresorhus"; repo = "pure"; - rev = "v${version}"; - sha256 = "sha256-AZSxP2g6BWoxyiSQH7yzbbbfGcwD8jgnXPPfcYwJUL0="; + rev = "v${finalAttrs.version}"; + sha256 = "sha256-+X3JehQOKaWKz2jTfWiEUIFc2/+z81sox1dWU+jXiz8="; }; strictDeps = true; @@ -33,4 +33,4 @@ stdenv.mkDerivation rec { pablovsky ]; }; -} +}) diff --git a/pkgs/by-name/pu/puredata/package.nix b/pkgs/by-name/pu/puredata/package.nix index 54e04bba7ebb..e0c85311e5b4 100644 --- a/pkgs/by-name/pu/puredata/package.nix +++ b/pkgs/by-name/pu/puredata/package.nix @@ -14,12 +14,12 @@ portmidi, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "puredata"; version = "0.55-2"; src = fetchurl { - url = "http://msp.ucsd.edu/Software/pd-${version}.src.tar.gz"; + url = "http://msp.ucsd.edu/Software/pd-${finalAttrs.version}.src.tar.gz"; hash = "sha256-EIKX+NHdGQ346LtKSsNIeSrM9wT5ogUtk8uoybi7Wls="; }; @@ -74,7 +74,7 @@ stdenv.mkDerivation rec { ''; meta = { - description = ''Real-time graphical programming environment for audio, video, and graphical processing''; + description = "Real-time graphical programming environment for audio, video, and graphical processing"; homepage = "http://puredata.info"; license = lib.licenses.bsd3; platforms = lib.platforms.linux ++ lib.platforms.darwin; @@ -82,4 +82,4 @@ stdenv.mkDerivation rec { mainProgram = "pd"; changelog = "https://msp.puredata.info/Pd_documentation/x5.htm#s1"; }; -} +}) diff --git a/pkgs/by-name/pu/puremapping/package.nix b/pkgs/by-name/pu/puremapping/package.nix index e0727483cee5..c2fac5de9b14 100644 --- a/pkgs/by-name/pu/puremapping/package.nix +++ b/pkgs/by-name/pu/puremapping/package.nix @@ -6,12 +6,12 @@ puredata, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "puremapping"; version = "20160130"; src = fetchurl { - url = "https://www.chnry.net/data/puremapping-${version}-generic.zip"; + url = "https://www.chnry.net/data/puremapping-${finalAttrs.version}-generic.zip"; name = "puremapping"; sha256 = "1h7qgqd8srrxw2y1rkdw5js4k6f5vc8x6nlm2mq9mq9vjck7n1j7"; }; @@ -35,4 +35,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.magnetophon ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/pu/pushup/package.nix b/pkgs/by-name/pu/pushup/package.nix index c900469ffa23..1a77693bf711 100644 --- a/pkgs/by-name/pu/pushup/package.nix +++ b/pkgs/by-name/pu/pushup/package.nix @@ -6,14 +6,14 @@ makeWrapper, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "pushup"; version = "0.2"; src = fetchFromGitHub { owner = "adhocteam"; repo = "pushup"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-9ENXeVON2/Bt8oXnyVw+Vl0bPVPP7iFSyhxwc091ZIs="; }; @@ -29,15 +29,15 @@ buildGoModule rec { # The Go compiler is a runtime dependency of Pushup. allowGoReference = true; postInstall = '' - wrapProgram $out/bin/${meta.mainProgram} --prefix PATH : ${lib.makeBinPath [ go ]} + wrapProgram $out/bin/${finalAttrs.meta.mainProgram} --prefix PATH : ${lib.makeBinPath [ go ]} ''; meta = { description = "Web framework for Go"; homepage = "https://pushup.adhoc.dev/"; license = lib.licenses.mit; - changelog = "https://github.com/adhocteam/pushup/blob/${src.rev}/CHANGELOG.md"; + changelog = "https://github.com/adhocteam/pushup/blob/${finalAttrs.src.rev}/CHANGELOG.md"; mainProgram = "pushup"; maintainers = with lib.maintainers; [ paulsmith ]; }; -} +}) diff --git a/pkgs/by-name/pv/pv-migrate/package.nix b/pkgs/by-name/pv/pv-migrate/package.nix index f6935f15ff23..6f8e7fc97d61 100644 --- a/pkgs/by-name/pv/pv-migrate/package.nix +++ b/pkgs/by-name/pv/pv-migrate/package.nix @@ -6,14 +6,14 @@ installShellFiles, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "pv-migrate"; version = "2.2.1"; src = fetchFromGitHub { owner = "utkuozdemir"; repo = "pv-migrate"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; sha256 = "sha256-ZCNOg2HZjcEEM+hsAOtRR6hYmoKLyThpIw3warnravc="; }; @@ -24,8 +24,8 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X main.version=v${version}" - "-X main.commit=v${version}" + "-X main.version=v${finalAttrs.version}" + "-X main.commit=v${finalAttrs.version}" "-X main.date=1970-01-01-00:00:01" ]; @@ -44,11 +44,11 @@ buildGoModule rec { mainProgram = "pv-migrate"; description = "CLI tool to easily migrate Kubernetes persistent volumes"; homepage = "https://github.com/utkuozdemir/pv-migrate"; - changelog = "https://github.com/utkuozdemir/pv-migrate/releases/tag/v${version}"; + changelog = "https://github.com/utkuozdemir/pv-migrate/releases/tag/v${finalAttrs.version}"; license = lib.licenses.afl20; maintainers = with lib.maintainers; [ ivankovnatsky qjoly ]; }; -} +}) diff --git a/pkgs/by-name/pv/pvs-studio/package.nix b/pkgs/by-name/pv/pvs-studio/package.nix index c23eb4f88eb8..9a2fa2f2fb81 100644 --- a/pkgs/by-name/pv/pvs-studio/package.nix +++ b/pkgs/by-name/pv/pvs-studio/package.nix @@ -15,7 +15,7 @@ # nixpkgs-update: no auto update stdenv.mkDerivation rec { pname = "pvs-studio"; - version = "7.38.97034.608"; + version = "7.40.101088.713"; src = let @@ -24,14 +24,14 @@ stdenv.mkDerivation rec { in fetchzip { url = selectSystem { - aarch64-darwin = "https://web.archive.org/web/20251002123729/https://files.pvs-studio.com/pvs-studio-${version}-macos-arm64.zip"; - x86_64-darwin = "https://web.archive.org/web/20251002121955/https://files.pvs-studio.com/pvs-studio-${version}-macos-x86_64.zip"; - x86_64-linux = "https://web.archive.org/web/20251002124032/https://files.pvs-studio.com/pvs-studio-${version}-x86_64.tgz"; + aarch64-darwin = "https://web.archive.org/web/20260131193428/https://files.pvs-studio.com/pvs-studio-${version}-macos-arm64.zip"; + x86_64-darwin = "https://web.archive.org/web/20260131193142/https://files.pvs-studio.com/pvs-studio-${version}-macos-x86_64.zip"; + x86_64-linux = "https://web.archive.org/web/20260131192910/https://files.pvs-studio.com/pvs-studio-${version}-x86_64.tgz"; }; hash = selectSystem { - aarch64-darwin = "sha256-nZwG2qFnpWnJBVmfdIqT/y3gVs66NUKy4BifFCgA3aE="; - x86_64-darwin = "sha256-Q48i518jNQYTGGW7ihcyk7/DauHH1/fWniEvdsp7rSU="; - x86_64-linux = "sha256-Dw9PasnbUbBsVCPZoUHHcRIBzq1XqFzThaVY6NB3qFE="; + aarch64-darwin = "sha256-ExJldpqwD9dqGtY/QQ2i3qiNXSyR6exhYKIrwgdQrtQ="; + x86_64-darwin = "sha256-zKwUVDoi9yWCD0gooeDslTwzQ/9N17OkMqwkAL0EQe8="; + x86_64-linux = "sha256-c7+Zvo+cHtGtdaHi+3w7Vjluo7uQ2CfptCO8RkVm7wU="; }; }; diff --git a/pkgs/by-name/pv/pvsneslib/package.nix b/pkgs/by-name/pv/pvsneslib/package.nix index 23094c2e81cc..e2501bc76f43 100644 --- a/pkgs/by-name/pv/pvsneslib/package.nix +++ b/pkgs/by-name/pv/pvsneslib/package.nix @@ -6,14 +6,14 @@ gcc, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "pvsneslib"; version = "4.2.0"; src = fetchFromGitHub { owner = "alekmaul"; repo = "pvsneslib"; - tag = version; + tag = finalAttrs.version; hash = "sha256-Cl4+WvjKbq5IPqf7ivVYwBYwDDWWHGNeq4nWXPxsUHw="; fetchSubmodules = true; }; @@ -69,10 +69,10 @@ stdenv.mkDerivation rec { meta = { description = "Free and open source development kit for the Nintendo SNES"; homepage = "https://github.com/alekmaul/pvsneslib"; - changelog = "https://github.com/alekmaul/pvsneslib/releases/tag/${src.rev}"; + changelog = "https://github.com/alekmaul/pvsneslib/releases/tag/${finalAttrs.src.rev}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ soyouzpanda ]; mainProgram = "pvsneslib"; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/pw/pw-viz/package.nix b/pkgs/by-name/pw/pw-viz/package.nix index 0ec5f14bec1d..c2ea026a3714 100644 --- a/pkgs/by-name/pw/pw-viz/package.nix +++ b/pkgs/by-name/pw/pw-viz/package.nix @@ -10,17 +10,20 @@ libxkbcommon, pipewire, wayland, - xorg, + libxrandr, + libxi, + libxcursor, + libx11, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "pw-viz"; version = "0.3.0"; src = fetchFromGitHub { owner = "ax9d"; repo = "pw-viz"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-fB7PnWWahCMKhGREg6neLmOZjh2OWLu61Vpmfsl03wA="; }; @@ -37,10 +40,10 @@ rustPlatform.buildRustPackage rec { pipewire rustPlatform.bindgenHook wayland - xorg.libX11 - xorg.libXcursor - xorg.libXi - xorg.libXrandr + libx11 + libxcursor + libxi + libxrandr ]; postFixup = '' @@ -65,4 +68,4 @@ rustPlatform.buildRustPackage rec { maintainers = [ ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/pw/pw-volume/package.nix b/pkgs/by-name/pw/pw-volume/package.nix index b9b252d7f602..ac3d3dd94939 100644 --- a/pkgs/by-name/pw/pw-volume/package.nix +++ b/pkgs/by-name/pw/pw-volume/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "pw-volume"; version = "0.5.0"; src = fetchFromGitHub { owner = "smasher164"; repo = "pw-volume"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-r/6AAZKZgPYUGic/Dag7OT5RtH+RKgEkJVWxsO5VGZ0="; }; @@ -20,7 +20,7 @@ rustPlatform.buildRustPackage rec { meta = { description = "Basic interface to PipeWire volume controls"; homepage = "https://github.com/smasher164/pw-volume"; - changelog = "https://github.com/smasher164/pw-volume/releases/tag/v${version}"; + changelog = "https://github.com/smasher164/pw-volume/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ astro @@ -28,4 +28,4 @@ rustPlatform.buildRustPackage rec { platforms = lib.platforms.linux; mainProgram = "pw-volume"; }; -} +}) diff --git a/pkgs/by-name/pw/pwalarmctl/package.nix b/pkgs/by-name/pw/pwalarmctl/package.nix index 134dc995d9fa..6e6a09f14a75 100644 --- a/pkgs/by-name/pw/pwalarmctl/package.nix +++ b/pkgs/by-name/pw/pwalarmctl/package.nix @@ -6,7 +6,7 @@ alsa-lib, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "pwalarmctl"; version = "0.1.0"; @@ -16,7 +16,7 @@ rustPlatform.buildRustPackage rec { src = fetchFromGitHub { owner = "amyipdev"; repo = "pwalarmd"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-xoC1PtDQjkvoWb9x8A43ITo6xyYOv9hxH2pxiZBBvKI="; }; @@ -41,4 +41,4 @@ rustPlatform.buildRustPackage rec { badPlatforms = lib.platforms.darwin; maintainers = with lib.maintainers; [ amyipdev ]; }; -} +}) diff --git a/pkgs/by-name/pw/pwalarmd/package.nix b/pkgs/by-name/pw/pwalarmd/package.nix index ffc371b34762..37eda91a9eb2 100644 --- a/pkgs/by-name/pw/pwalarmd/package.nix +++ b/pkgs/by-name/pw/pwalarmd/package.nix @@ -6,7 +6,7 @@ alsa-lib, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "pwalarmd"; version = "0.1.0"; @@ -16,7 +16,7 @@ rustPlatform.buildRustPackage rec { src = fetchFromGitHub { owner = "amyipdev"; repo = "pwalarmd"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-xoC1PtDQjkvoWb9x8A43ITo6xyYOv9hxH2pxiZBBvKI="; }; @@ -35,4 +35,4 @@ rustPlatform.buildRustPackage rec { badPlatforms = lib.platforms.darwin; maintainers = with lib.maintainers; [ amyipdev ]; }; -} +}) diff --git a/pkgs/by-name/pw/pwdsafety/package.nix b/pkgs/by-name/pw/pwdsafety/package.nix index ae32f2443dd4..97f3d420c2ae 100644 --- a/pkgs/by-name/pw/pwdsafety/package.nix +++ b/pkgs/by-name/pw/pwdsafety/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "pwdsafety"; version = "0.4.1"; src = fetchFromGitHub { owner = "edoardottt"; repo = "pwdsafety"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-qFYy22d8DqzsphdO1pCYiIKf1P2yQ4w+R1+K2sHI2kk="; }; @@ -25,9 +25,9 @@ buildGoModule rec { meta = { description = "Command line tool checking password safety"; homepage = "https://github.com/edoardottt/pwdsafety"; - changelog = "https://github.com/edoardottt/pwdsafety/releases/tag/v${version}"; + changelog = "https://github.com/edoardottt/pwdsafety/releases/tag/v${finalAttrs.version}"; license = with lib.licenses; [ gpl3Plus ]; maintainers = with lib.maintainers; [ fab ]; mainProgram = "pwdsafety"; }; -} +}) diff --git a/pkgs/by-name/pw/pwdsphinx/package.nix b/pkgs/by-name/pw/pwdsphinx/package.nix index 73ce0ed9eef9..72ea1d7397d9 100644 --- a/pkgs/by-name/pw/pwdsphinx/package.nix +++ b/pkgs/by-name/pw/pwdsphinx/package.nix @@ -7,7 +7,7 @@ writableTmpDirAsHomeHook, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "pwdsphinx"; version = "2.0.3"; pyproject = true; @@ -15,7 +15,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "stef"; repo = "pwdsphinx"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-COSfA5QqIGWEnahmo5klFECK7XjyabGs1nG9vyhj/DM="; }; @@ -55,7 +55,7 @@ python3Packages.buildPythonApplication rec { preCheck = '' mkdir -p ~/.config/sphinx - cp ${src}/configs/config ~/.config/sphinx/config + cp ${finalAttrs.src}/configs/config ~/.config/sphinx/config # command fails without key but the command generates the key, so always pass $out/bin/sphinx init || true ''; @@ -66,9 +66,9 @@ python3Packages.buildPythonApplication rec { description = "Native backend for web-extensions for Sphinx-based password storage"; homepage = "https://www.ctrlc.hu/~stef/blog/posts/sphinx.html"; downloadPage = "https://github.com/stef/pwdsphinx"; - changelog = "https://github.com/stef/pwdsphinx/releases/tag/v${version}"; + changelog = "https://github.com/stef/pwdsphinx/releases/tag/v${finalAttrs.version}"; teams = [ lib.teams.ngi ]; license = lib.licenses.gpl3Plus; mainProgram = "sphinx"; }; -} +}) diff --git a/pkgs/by-name/pw/pwgen/package.nix b/pkgs/by-name/pw/pwgen/package.nix index f245964b790f..ae8d6c42187c 100644 --- a/pkgs/by-name/pw/pwgen/package.nix +++ b/pkgs/by-name/pw/pwgen/package.nix @@ -5,14 +5,14 @@ fetchFromGitHub, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "pwgen"; version = "2.08"; src = fetchFromGitHub { owner = "tytso"; repo = "pwgen"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "1j6c6m9fcy24jn8mk989x49yk765xb26lpr8yhpiaqk206wlss2z"; }; @@ -28,4 +28,4 @@ stdenv.mkDerivation rec { mainProgram = "pwgen"; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/pw/pwmenu/package.nix b/pkgs/by-name/pw/pwmenu/package.nix index 3634c1bc92c8..c0e2753d63e1 100644 --- a/pkgs/by-name/pw/pwmenu/package.nix +++ b/pkgs/by-name/pw/pwmenu/package.nix @@ -6,14 +6,14 @@ rustPlatform, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "pwmenu"; version = "0.3.0"; src = fetchFromGitHub { owner = "e-tho"; repo = "pwmenu"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-Q02kOMC6oQ3fNyDWW9ztLgMs3wR4cA53/wmkbecTr/o="; }; @@ -41,4 +41,4 @@ rustPlatform.buildRustPackage rec { license = lib.licenses.gpl3Plus; maintainers = with lib.maintainers; [ vuimuich ]; }; -} +}) diff --git a/pkgs/by-name/pw/pwncat/package.nix b/pkgs/by-name/pw/pwncat/package.nix index ccc883c001e8..08f3c9bf41c4 100644 --- a/pkgs/by-name/pw/pwncat/package.nix +++ b/pkgs/by-name/pw/pwncat/package.nix @@ -4,13 +4,13 @@ fetchPypi, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "pwncat"; version = "0.1.2"; pyproject = true; src = fetchPypi { - inherit pname version; + inherit (finalAttrs) pname version; hash = "sha256-x/h53zpYuuFTtzCEioiw4yTIt/jG2qFG5nz0WmxzYIg="; }; @@ -22,9 +22,9 @@ python3Packages.buildPythonApplication rec { meta = { description = "TCP/UDP communication suite"; homepage = "https://pwncat.org/"; - changelog = "https://github.com/cytopia/pwncat/releases/tag/v${version}"; + changelog = "https://github.com/cytopia/pwncat/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; mainProgram = "pwncat"; }; -} +}) diff --git a/pkgs/by-name/pw/pwninit/package.nix b/pkgs/by-name/pw/pwninit/package.nix index 0cf24cdfeff2..8bc552e4da9e 100644 --- a/pkgs/by-name/pw/pwninit/package.nix +++ b/pkgs/by-name/pw/pwninit/package.nix @@ -9,14 +9,14 @@ xz, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "pwninit"; version = "3.3.2"; src = fetchFromGitHub { owner = "io12"; repo = "pwninit"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-WKOndOkaKr+dUnx61LW6ZZxUFUESerjE5W6hgLA3n1o="; }; @@ -44,4 +44,4 @@ rustPlatform.buildRustPackage rec { maintainers = [ lib.maintainers.scoder12 ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/pw/pwru/package.nix b/pkgs/by-name/pw/pwru/package.nix index 60ec6aa6dbcd..cf94ef8cb974 100644 --- a/pkgs/by-name/pw/pwru/package.nix +++ b/pkgs/by-name/pw/pwru/package.nix @@ -6,14 +6,14 @@ libpcap, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "pwru"; version = "1.0.9"; src = fetchFromGitHub { owner = "cilium"; repo = "pwru"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-3lIKbzwPX6okJT9CeErX5/innUK3VqnnbWPpvlSN+6U="; }; @@ -43,4 +43,4 @@ buildGoModule rec { platforms = lib.platforms.linux; mainProgram = "pwru"; }; -} +}) diff --git a/pkgs/by-name/pw/pwsafe/package.nix b/pkgs/by-name/pw/pwsafe/package.nix index 2a62abad8930..5187b3bfc81b 100644 --- a/pkgs/by-name/pw/pwsafe/package.nix +++ b/pkgs/by-name/pw/pwsafe/package.nix @@ -8,10 +8,10 @@ gettext, perl, wxGTK32, - libXext, - libXi, - libXt, - libXtst, + libxext, + libxi, + libxt, + libxtst, xercesc, qrencode, libuuid, @@ -23,14 +23,14 @@ gitUpdater, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "pwsafe"; version = "1.23.0"; # do NOT update to 3.x Windows releases src = fetchFromGitHub { owner = "pwsafe"; repo = "pwsafe"; - rev = version; + rev = finalAttrs.version; hash = "sha256-54cwQZi93p32JxxLc2Mql2XbJPvwqA2Rfne5G+5i6eU="; }; @@ -54,10 +54,10 @@ stdenv.mkDerivation rec { file ] ++ lib.optionals stdenv.hostPlatform.isLinux [ - libXext - libXi - libXt - libXtst + libxext + libxi + libxt + libxtst libuuid libyubikey yubikey-personalization @@ -97,7 +97,7 @@ stdenv.mkDerivation rec { passthru.updateScript = gitUpdater { allowedVersions = "^1\\."; - url = src.gitRepoUrl; + url = finalAttrs.src.gitRepoUrl; }; meta = { @@ -117,4 +117,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; license = lib.licenses.artistic2; }; -} +}) diff --git a/pkgs/by-name/px/pxattr/package.nix b/pkgs/by-name/px/pxattr/package.nix index a3d0fd4e732d..9d08f7b0d58e 100644 --- a/pkgs/by-name/px/pxattr/package.nix +++ b/pkgs/by-name/px/pxattr/package.nix @@ -5,12 +5,12 @@ gcc, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "pxattr"; version = "2.1.0"; src = fetchurl { - url = "https://www.lesbonscomptes.com/pxattr/pxattr-${version}.tar.gz"; + url = "https://www.lesbonscomptes.com/pxattr/pxattr-${finalAttrs.version}.tar.gz"; sha256 = "1dwcqc5z7gzma1zhis2md49bj2nq7m6jimh4zlx9szw6svisz56z"; }; @@ -29,4 +29,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; mainProgram = "pxattr"; }; -} +}) diff --git a/pkgs/by-name/px/pxder/package.nix b/pkgs/by-name/px/pxder/package.nix index e01b261ae781..18339ff79127 100644 --- a/pkgs/by-name/px/pxder/package.nix +++ b/pkgs/by-name/px/pxder/package.nix @@ -9,19 +9,19 @@ nodejs, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "pxder"; version = "2.12.8"; src = fetchFromGitHub { owner = "Tsuk1ko"; repo = "pxder"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-+WZbs10+id+nohTZzLjEofb6k8PMGd73YhY3FUTXx5Q="; }; offlineCache = fetchYarnDeps { - yarnLock = "${src}/yarn.lock"; + yarnLock = "${finalAttrs.src}/yarn.lock"; hash = "sha256-++MqWIUntXQwOYpgAJ3nhAtZ5nxmEreioVHQokYkw7w="; }; @@ -64,4 +64,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ vanilla ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/py/py-spy/package.nix b/pkgs/by-name/py/py-spy/package.nix index 09522da3934a..ab45c35e1301 100644 --- a/pkgs/by-name/py/py-spy/package.nix +++ b/pkgs/by-name/py/py-spy/package.nix @@ -7,14 +7,14 @@ rustPlatform, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "py-spy"; version = "0.4.0"; src = fetchFromGitHub { owner = "benfred"; repo = "py-spy"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-T96F8xgB9HRwuvDLXi6+lfi8za/iNn1NAbG4AIpE0V0="; }; @@ -41,11 +41,11 @@ rustPlatform.buildRustPackage rec { description = "Sampling profiler for Python programs"; mainProgram = "py-spy"; homepage = "https://github.com/benfred/py-spy"; - changelog = "https://github.com/benfred/py-spy/releases/tag/v${version}"; + changelog = "https://github.com/benfred/py-spy/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ lnl7 ]; platforms = lib.platforms.linux; # https://github.com/benfred/py-spy/pull/330 broken = stdenv.hostPlatform.isAarch64; }; -} +}) diff --git a/pkgs/by-name/py/py3c/package.nix b/pkgs/by-name/py/py3c/package.nix index df4d6f52f9b0..88fa45e914f1 100644 --- a/pkgs/by-name/py/py3c/package.nix +++ b/pkgs/by-name/py/py3c/package.nix @@ -5,14 +5,14 @@ python3, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "py3c"; version = "1.4"; src = fetchFromGitHub { owner = "encukou"; repo = "py3c"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-v8+0J56sZVbGdBlOotObUa10/zFMTvfXdMYRsKhyZaY="; }; @@ -42,4 +42,4 @@ stdenv.mkDerivation rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ dotlambda ]; }; -} +}) diff --git a/pkgs/by-name/py/pyamlboot/package.nix b/pkgs/by-name/py/pyamlboot/package.nix index 299585fd9a5f..1fd40a1b11c5 100644 --- a/pkgs/by-name/py/pyamlboot/package.nix +++ b/pkgs/by-name/py/pyamlboot/package.nix @@ -6,7 +6,7 @@ pyamlboot, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "pyamlboot"; version = "1.0.0"; pyproject = true; @@ -14,7 +14,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "superna9999"; repo = "pyamlboot"; - tag = version; + tag = finalAttrs.version; hash = "sha256-vpWq8+0ZoTkfVyx+2BbXdULFwo/Ug4U1gWArXDfnzyk="; }; @@ -32,7 +32,7 @@ python3Packages.buildPythonApplication rec { passthru.tests.version = testers.testVersion { package = pyamlboot; command = "boot.py -v"; - version = "boot.py ${lib.versions.majorMinor version}"; + version = "boot.py ${lib.versions.majorMinor finalAttrs.version}"; }; meta = { @@ -46,4 +46,4 @@ python3Packages.buildPythonApplication rec { maintainers = with lib.maintainers; [ genga898 ]; mainProgram = "boot.py"; }; -} +}) diff --git a/pkgs/by-name/py/pybibget/package.nix b/pkgs/by-name/py/pybibget/package.nix index b8cad1e423fb..d97d09160a82 100644 --- a/pkgs/by-name/py/pybibget/package.nix +++ b/pkgs/by-name/py/pybibget/package.nix @@ -4,13 +4,13 @@ fetchPypi, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "pybibget"; version = "0.1.0"; pyproject = true; src = fetchPypi { - inherit pname version; + inherit (finalAttrs) pname version; hash = "sha256-M6CIctTOVn7kIPmsoHQmYl2wQaUzfel7ryw/3ebQitg="; }; @@ -40,4 +40,4 @@ python3.pkgs.buildPythonApplication rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ vasissualiyp ]; }; -} +}) diff --git a/pkgs/by-name/py/pybugz/package.nix b/pkgs/by-name/py/pybugz/package.nix index d4f35743f7a8..454366f8c456 100644 --- a/pkgs/by-name/py/pybugz/package.nix +++ b/pkgs/by-name/py/pybugz/package.nix @@ -4,7 +4,7 @@ python3Packages, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "pybugz"; version = "0.14"; pyproject = true; @@ -12,7 +12,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "williamh"; repo = "pybugz"; - tag = version; + tag = finalAttrs.version; hash = "sha256-rhiCQPSh987QEM4aMd3R/7e6l+pm2eJDE7f5LckIuho="; }; @@ -30,4 +30,4 @@ python3Packages.buildPythonApplication rec { license = lib.licenses.gpl2Plus; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/py/pychess/package.nix b/pkgs/by-name/py/pychess/package.nix index 0b541b6987dc..ff564cb0b72b 100644 --- a/pkgs/by-name/py/pychess/package.nix +++ b/pkgs/by-name/py/pychess/package.nix @@ -11,7 +11,7 @@ gtksourceview4, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "pychess"; version = "1.1.0"; pyproject = true; @@ -19,7 +19,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "pychess"; repo = "pychess"; - rev = version; + rev = finalAttrs.version; hash = "sha256-MSz5RiPpmlySjljhDlkvXtO6t3UO58zx+uGsV9R6F1A="; }; @@ -77,4 +77,4 @@ python3Packages.buildPythonApplication rec { platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ lgbishop ]; }; -} +}) diff --git a/pkgs/by-name/py/pyditz/package.nix b/pkgs/by-name/py/pyditz/package.nix index 4e8da8bb296b..1b43694cbbe7 100644 --- a/pkgs/by-name/py/pyditz/package.nix +++ b/pkgs/by-name/py/pyditz/package.nix @@ -4,13 +4,13 @@ fetchPypi, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "pyditz"; version = "0.11"; pyproject = true; src = fetchPypi { - inherit pname version; + inherit (finalAttrs) pname version; hash = "sha256-2gNlrpBk4wxKJ1JvsNeoAv2lyGUc2mmQ0Xvn7eiaJVE="; }; @@ -30,4 +30,4 @@ python3Packages.buildPythonApplication rec { license = lib.licenses.lgpl2Plus; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/py/pyenv/package.nix b/pkgs/by-name/py/pyenv/package.nix index 7ccda48d2900..f9e346a7c6e7 100644 --- a/pkgs/by-name/py/pyenv/package.nix +++ b/pkgs/by-name/py/pyenv/package.nix @@ -5,15 +5,15 @@ installShellFiles, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "pyenv"; - version = "2.6.14"; + version = "2.6.22"; src = fetchFromGitHub { owner = "pyenv"; repo = "pyenv"; - tag = "v${version}"; - hash = "sha256-yE/D7ycD5IKZltSBUaH41Vg8xptosnJ9Py7SkCch36g="; + tag = "v${finalAttrs.version}"; + hash = "sha256-F4SZeF9YriAog88hRH/3GWajPtpBTBjEiVgqpxoFS/I="; }; nativeBuildInputs = [ @@ -46,9 +46,9 @@ stdenv.mkDerivation rec { meta = { description = "Simple Python version management"; homepage = "https://github.com/pyenv/pyenv"; - changelog = "https://github.com/pyenv/pyenv/blob/${src.rev}/CHANGELOG.md"; + changelog = "https://github.com/pyenv/pyenv/blob/${finalAttrs.src.rev}/CHANGELOG.md"; license = lib.licenses.mit; platforms = lib.platforms.all; mainProgram = "pyenv"; }; -} +}) diff --git a/pkgs/by-name/py/pyhanko-cli/package.nix b/pkgs/by-name/py/pyhanko-cli/package.nix index 9b8945f0bb5c..b39dd5350d33 100644 --- a/pkgs/by-name/py/pyhanko-cli/package.nix +++ b/pkgs/by-name/py/pyhanko-cli/package.nix @@ -2,28 +2,29 @@ lib, fetchFromGitHub, python3Packages, + versionCheckHook, nix-update-script, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "pyhanko-cli"; - version = "0.2.0"; + version = "0.2.1"; pyproject = true; src = fetchFromGitHub { owner = "MatthiasValvekens"; repo = "pyhanko"; - tag = "pyhanko-cli/v${version}"; - hash = "sha256-ZDHAcI2yoiVifYt05V85lz8mJmoyi10g4XoLQ+LhLHE="; + tag = "pyhanko-cli/v${finalAttrs.version}"; + hash = "sha256-UyJ9odchy63CcCkJVtBgraRQuD2fxqCciwLuhN4+8aw="; }; - sourceRoot = "${src.name}/pkgs/pyhanko-cli"; + sourceRoot = "${finalAttrs.src.name}/pkgs/pyhanko-cli"; postPatch = '' substituteInPlace src/pyhanko/cli/version.py \ - --replace-fail "0.0.0.dev1" "${version}" \ - --replace-fail "(0, 0, 0, 'dev1')" "tuple(\"${version}\".split(\".\"))" + --replace-fail "0.0.0.dev1" "${finalAttrs.version}" \ + --replace-fail "(0, 0, 0, 'dev1')" "tuple(\"${finalAttrs.version}\".split(\".\"))" substituteInPlace pyproject.toml \ - --replace-fail "0.0.0.dev1" "${version}" + --replace-fail "0.0.0.dev1" "${finalAttrs.version}" ''; build-system = [ python3Packages.setuptools ]; @@ -40,13 +41,21 @@ python3Packages.buildPythonApplication rec { ] ++ lib.concatAttrValues pyhanko.optional-dependencies; - nativeCheckInputs = with python3Packages; [ + nativeCheckInputs = [ + versionCheckHook + ] + ++ (with python3Packages; [ pytestCheckHook pyhanko.testData requests-mock freezegun certomancer aiohttp + ]); + + disabledTestPaths = [ + # ImportError: cannot import name 'SOFTHSM' from 'test_utils.signing_commons' + "tests/test_cli_signing_pkcs11.py" ]; passthru.updateScript = nix-update-script { @@ -59,8 +68,8 @@ python3Packages.buildPythonApplication rec { description = "Sign and stamp PDF files"; mainProgram = "pyhanko"; homepage = "https://github.com/MatthiasValvekens/pyHanko/tree/master/pkgs/pyhanko-cli"; - changelog = "https://github.com/MatthiasValvekens/pyHanko/blob/pyhanko-cli/${src.tag}/docs/changelog.rst#pyhanko-cli"; + changelog = "https://github.com/MatthiasValvekens/pyHanko/blob/pyhanko-cli/${finalAttrs.src.tag}/docs/changelog.rst#pyhanko-cli"; license = lib.licenses.mit; maintainers = [ lib.maintainers.antonmosich ]; }; -} +}) diff --git a/pkgs/by-name/py/pykickstart/package.nix b/pkgs/by-name/py/pykickstart/package.nix index e5de653ce73b..af02af1fd610 100644 --- a/pkgs/by-name/py/pykickstart/package.nix +++ b/pkgs/by-name/py/pykickstart/package.nix @@ -6,7 +6,7 @@ gitMinimal, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "pykickstart"; version = "3.66"; pyproject = true; @@ -14,7 +14,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "pykickstart"; repo = "pykickstart"; - tag = "r${version}"; + tag = "r${finalAttrs.version}"; hash = "sha256-2PC8QHJGy+7IwRA5u+Kw6LYxkWV9uZ87sB8nd/7t9sw="; }; @@ -40,10 +40,10 @@ python3Packages.buildPythonApplication rec { meta = { description = "Python package to interact with Kickstart files commonly found in the RPM world"; homepage = "https://github.com/pykickstart/pykickstart"; - changelog = "https://github.com/pykickstart/pykickstart/releases/tag/${src.tag}"; + changelog = "https://github.com/pykickstart/pykickstart/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.gpl2Only; maintainers = with lib.maintainers; [ thefossguy ]; }; -} +}) diff --git a/pkgs/by-name/py/pykms/package.nix b/pkgs/by-name/py/pykms/package.nix index 84bbaab68204..f172b7dd52d7 100644 --- a/pkgs/by-name/py/pykms/package.nix +++ b/pkgs/by-name/py/pykms/package.nix @@ -34,7 +34,7 @@ let ''; in -pypkgs.buildPythonApplication rec { +pypkgs.buildPythonApplication (finalAttrs: { pname = "pykms"; version = "0-unstable-2024-07-06"; @@ -45,7 +45,7 @@ pypkgs.buildPythonApplication rec { hash = "sha256-/XbMbcBcZPO7joHyaprJ29Cq4gNpuuzTzj2x1XDIyj8="; }; - sourceRoot = "${src.name}/py-kms"; + sourceRoot = "${finalAttrs.src.name}/py-kms"; propagatedBuildInputs = with pypkgs; [ systemd-python @@ -101,4 +101,4 @@ pypkgs.buildPythonApplication rec { zopieux ]; }; -} +}) diff --git a/pkgs/by-name/py/pyload-ng/package.nix b/pkgs/by-name/py/pyload-ng/package.nix index 0073097d9a28..e28840eb72ea 100644 --- a/pkgs/by-name/py/pyload-ng/package.nix +++ b/pkgs/by-name/py/pyload-ng/package.nix @@ -5,13 +5,13 @@ python3, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { version = "0.5.0b3.dev88"; pname = "pyload-ng"; pyproject = true; src = fetchPypi { - inherit version; + inherit (finalAttrs) version; # The uploaded tarball uses an underscore in recent releases pname = "pyload_ng"; hash = "sha256-6YVYXiYxUkpQmDG/aGEgBlJy2oUGCNDkIsUt0TRcaro="; @@ -69,4 +69,4 @@ python3.pkgs.buildPythonApplication rec { maintainers = with lib.maintainers; [ ruby0b ]; mainProgram = "pyload"; }; -} +}) diff --git a/pkgs/by-name/py/pylode/package.nix b/pkgs/by-name/py/pylode/package.nix index 9fb7c9c8cdf5..16a68d6b6c33 100644 --- a/pkgs/by-name/py/pylode/package.nix +++ b/pkgs/by-name/py/pylode/package.nix @@ -6,14 +6,14 @@ python3.pkgs.buildPythonApplication (finalAttrs: { pname = "pylode"; - version = "3.2.1"; + version = "3.2.3"; pyproject = true; src = fetchFromGitHub { owner = "RDFLib"; repo = "pylode"; tag = finalAttrs.version; - hash = "sha256-X12rcXvFvMB5tZ3WtfCE+yb8mhed9FnscjiTmMcSyV4="; + hash = "sha256-b1asjzkatSbe5HRqGPf808wjnJTwOaYKABPyO+jSd8c="; }; pythonRelaxDeps = [ "rdflib" ]; diff --git a/pkgs/by-name/py/pylyzer/package.nix b/pkgs/by-name/py/pylyzer/package.nix index fa326d936b99..ac4f752edc44 100644 --- a/pkgs/by-name/py/pylyzer/package.nix +++ b/pkgs/by-name/py/pylyzer/package.nix @@ -12,14 +12,14 @@ writableTmpDirAsHomeHook, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "pylyzer"; version = "0.0.82"; src = fetchFromGitHub { owner = "mtshiba"; repo = "pylyzer"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-cSMHd3j3xslSR/v4KZ5LUwxPPR/b+okwrT54gUyLXXw="; }; @@ -58,9 +58,9 @@ rustPlatform.buildRustPackage rec { meta = { description = "Fast static code analyzer & language server for Python"; homepage = "https://github.com/mtshiba/pylyzer"; - changelog = "https://github.com/mtshiba/pylyzer/releases/tag/v${version}"; + changelog = "https://github.com/mtshiba/pylyzer/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ natsukium ]; mainProgram = "pylyzer"; }; -} +}) diff --git a/pkgs/by-name/py/pymcuprog/package.nix b/pkgs/by-name/py/pymcuprog/package.nix new file mode 100644 index 000000000000..4b03cc365872 --- /dev/null +++ b/pkgs/by-name/py/pymcuprog/package.nix @@ -0,0 +1 @@ +{ python3Packages }: with python3Packages; toPythonApplication pymcuprog diff --git a/pkgs/by-name/py/pympress/package.nix b/pkgs/by-name/py/pympress/package.nix index 00516db13471..eb579444498a 100644 --- a/pkgs/by-name/py/pympress/package.nix +++ b/pkgs/by-name/py/pympress/package.nix @@ -13,7 +13,7 @@ withVLC ? stdenv.hostPlatform.isLinux, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "pympress"; version = "1.8.6"; pyproject = true; @@ -21,7 +21,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "cimbali"; repo = "pympress"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-rIlYd5SMWYeqdMHyW3d1ggKnUMCJCDP5uw25d7zG2DU="; }; @@ -79,4 +79,4 @@ python3Packages.buildPythonApplication rec { homepage = "https://cimbali.github.io/pympress/"; maintainers = with lib.maintainers; [ tbenst ]; }; -} +}) diff --git a/pkgs/by-name/py/pypi-mirror/package.nix b/pkgs/by-name/py/pypi-mirror/package.nix index fa317c50997d..08843fc0f80b 100644 --- a/pkgs/by-name/py/pypi-mirror/package.nix +++ b/pkgs/by-name/py/pypi-mirror/package.nix @@ -3,7 +3,7 @@ lib, python3, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "pypi-mirror"; version = "5.2.1"; pyproject = true; @@ -11,7 +11,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "montag451"; repo = "pypi-mirror"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-hRqQDYgOKpv4jmNvyrt/+EInPM/Xwsr3IjtrySAGRgY="; }; @@ -26,4 +26,4 @@ python3.pkgs.buildPythonApplication rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ kamadorueda ]; }; -} +}) diff --git a/pkgs/by-name/py/pyprland/package.nix b/pkgs/by-name/py/pyprland/package.nix index d0e4e202b078..cf81bc3dbb1f 100644 --- a/pkgs/by-name/py/pyprland/package.nix +++ b/pkgs/by-name/py/pyprland/package.nix @@ -5,23 +5,24 @@ nix-update-script, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "pyprland"; - version = "2.5.1"; + version = "2.6.2"; pyproject = true; - disabled = python3Packages.pythonOlder "3.10"; - src = fetchFromGitHub { owner = "hyprland-community"; repo = "pyprland"; - tag = version; - hash = "sha256-f3FhkR2asMKK7kckXMWl8Un0hd7A3hZtsviZrBTqzEo="; + tag = finalAttrs.version; + hash = "sha256-jvdXytMnNrINNkSNljYFS9uomPmQ0g2Bnje/8YbsAv8="; }; nativeBuildInputs = with python3Packages; [ poetry-core ]; - propagatedBuildInputs = with python3Packages; [ aiofiles ]; + propagatedBuildInputs = with python3Packages; [ + aiofiles + pillow + ]; pythonRelaxDeps = [ "aiofiles" ]; @@ -32,7 +33,7 @@ python3Packages.buildPythonApplication rec { ''; # NOTE: this is required for the imports check below to work properly - HYPRLAND_INSTANCE_SIGNATURE = "dummy"; + env.HYPRLAND_INSTANCE_SIGNATURE = "dummy"; pythonImportsCheck = [ "pyprland" @@ -74,4 +75,4 @@ python3Packages.buildPythonApplication rec { ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/py/pyprojectize/package.nix b/pkgs/by-name/py/pyprojectize/package.nix index c019e300f831..34c79adaf4a2 100644 --- a/pkgs/by-name/py/pyprojectize/package.nix +++ b/pkgs/by-name/py/pyprojectize/package.nix @@ -4,7 +4,7 @@ python3, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "pyprojectize"; version = "1a7"; pyproject = true; @@ -12,7 +12,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "hroncok"; repo = "pyprojectize"; - tag = version; + tag = finalAttrs.version; hash = "sha256-MVA8Mx+jpPrNB099BfAxGBfZWyvFTYR8q0vyspj7jSY="; }; @@ -33,9 +33,9 @@ python3.pkgs.buildPythonApplication rec { meta = { description = "Tool to convert a RPM spec file from %py3_build etc. macros to pyproject"; homepage = "https://github.com/hroncok/pyprojectize"; - changelog = "https://github.com/hroncok/pyprojectize/releases/tag/${src.tag}"; + changelog = "https://github.com/hroncok/pyprojectize/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit0; maintainers = with lib.maintainers; [ fab ]; mainProgram = "pyprojectize"; }; -} +}) diff --git a/pkgs/by-name/py/pyradio/package.nix b/pkgs/by-name/py/pyradio/package.nix index 25565d952022..efa30d77540e 100644 --- a/pkgs/by-name/py/pyradio/package.nix +++ b/pkgs/by-name/py/pyradio/package.nix @@ -5,16 +5,16 @@ installShellFiles, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "pyradio"; - version = "0.9.3.11.22"; + version = "0.9.3.11.27"; pyproject = true; src = fetchFromGitHub { owner = "coderholic"; repo = "pyradio"; - tag = version; - hash = "sha256-JUVlaKKprgnGiZzZ0J6VSePrSdCWuWQzhuTTiCeB12U="; + tag = finalAttrs.version; + hash = "sha256-0NcVjXkGhWYqgllEsbV+I8RzDgPn8CTPkRWRPUsmw0M="; }; nativeBuildInputs = [ @@ -44,17 +44,24 @@ python3Packages.buildPythonApplication rec { postInstall = '' installManPage *.1 + + install -Dm644 $src/devel/pyradio.desktop \ + "$out/share/applications/pyradio.desktop" + + install -Dm644 "$src/pyradio/icons/pyradio.png" \ + "$out/share/icons/hicolor/512x512/apps/pyradio.png" ''; meta = { homepage = "http://www.coderholic.com/pyradio/"; description = "Curses based internet radio player"; mainProgram = "pyradio"; - changelog = "https://github.com/coderholic/pyradio/releases/tag/${src.tag}"; + changelog = "https://github.com/coderholic/pyradio/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ contrun + magicquark yayayayaka ]; }; -} +}) diff --git a/pkgs/by-name/py/pyrefly/package.nix b/pkgs/by-name/py/pyrefly/package.nix index c201b54d4cae..0d1b31a0a266 100644 --- a/pkgs/by-name/py/pyrefly/package.nix +++ b/pkgs/by-name/py/pyrefly/package.nix @@ -10,17 +10,17 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "pyrefly"; - version = "0.48.0"; + version = "0.52.0"; src = fetchFromGitHub { owner = "facebook"; repo = "pyrefly"; tag = finalAttrs.version; - hash = "sha256-n/Nlz1eTC29JyTGJvGUpO4BF22tZBh3ZsMdPUPy874M="; + hash = "sha256-UvYM+j26qIe5yQNp0ttEvdrEoYFDvWY6xFGS0bMFXT4="; }; buildAndTestSubdir = "pyrefly"; - cargoHash = "sha256-mLK32ar+7N4r2MQWfa6G5yql8xseck9VYR4gF/1dSnM="; + cargoHash = "sha256-gzaRZys2F9fyv0Q0gAAg3UdxF9rMMI6+lzZPhnrVC00="; buildInputs = [ rust-jemalloc-sys ]; diff --git a/pkgs/by-name/py/pyroscope/package.nix b/pkgs/by-name/py/pyroscope/package.nix index 90778dec86de..181ff06ec0b9 100644 --- a/pkgs/by-name/py/pyroscope/package.nix +++ b/pkgs/by-name/py/pyroscope/package.nix @@ -10,16 +10,16 @@ buildGoModule (finalAttrs: { pname = "pyroscope"; - version = "1.17.1"; + version = "pyroscope-1.18.1"; src = fetchFromGitHub { owner = "grafana"; repo = "pyroscope"; - rev = "v1.17.1"; - hash = "sha256-fwElc9UoFdsFuzDCEKlqIPQPDOnBJX3vO4tspr5URDo="; + rev = "v1.18.0"; + hash = "sha256-f+C9kXAbJIAw/6rKdBtdZy9H0dmEQnHM3VEx70i5XnE="; }; - vendorHash = "sha256-KqaOfyS5CJZOv+bwGSs483SztuRyQ+qYp1E9POw07T8="; + vendorHash = "sha256-gRuo2xKRC6iiX8wbI1B3rQtk4xJBq3eLM/H49DTtt3U="; proxyVendor = true; subPackages = [ diff --git a/pkgs/by-name/py/pyrosimple/package.nix b/pkgs/by-name/py/pyrosimple/package.nix index 1a00332481cf..f206e410b6e0 100644 --- a/pkgs/by-name/py/pyrosimple/package.nix +++ b/pkgs/by-name/py/pyrosimple/package.nix @@ -9,7 +9,7 @@ withInotify ? stdenv.hostPlatform.isLinux, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "pyrosimple"; version = "2.14.2"; pyproject = true; @@ -17,7 +17,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "kannibalox"; repo = "pyrosimple"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-qER73B6wuRczwV23A+NwfDL4oymvSwmauA0uf2AE+kY="; }; @@ -46,9 +46,6 @@ python3.pkgs.buildPythonApplication rec { python-box tomli-w ] - ++ lib.optionals (pythonOlder "3.11") [ - tomli - ] ++ lib.optional withInotify inotify; nativeCheckInputs = with python3.pkgs; [ @@ -66,8 +63,8 @@ python3.pkgs.buildPythonApplication rec { meta = { description = "RTorrent client"; homepage = "https://kannibalox.github.io/pyrosimple/"; - changelog = "https://github.com/kannibalox/pyrosimple/blob/v${version}/CHANGELOG.md"; + changelog = "https://github.com/kannibalox/pyrosimple/blob/v${finalAttrs.version}/CHANGELOG.md"; license = lib.licenses.gpl3Plus; maintainers = with lib.maintainers; [ vamega ]; }; -} +}) diff --git a/pkgs/by-name/py/pyrra/package.nix b/pkgs/by-name/py/pyrra/package.nix new file mode 100644 index 000000000000..c51a47a16e3b --- /dev/null +++ b/pkgs/by-name/py/pyrra/package.nix @@ -0,0 +1,62 @@ +{ + lib, + buildGoModule, + buildNpmPackage, + fetchFromGitHub, + nix-update-script, +}: + +buildGoModule (finalAttrs: { + pname = "pyrra"; + version = "0.9.3"; + + src = fetchFromGitHub { + owner = "pyrra-dev"; + repo = "pyrra"; + tag = "v${finalAttrs.version}"; + hash = "sha256-3eEnwS3nnDuIYfZCDUrWFeNmAHEGWtpxtSVoI+XIMVM="; + }; + + vendorHash = "sha256-E2/OrAC2Wkv7OYPjs9ROE1RL4UUXYTByJZRY1qZB3gE="; + + ui = buildNpmPackage { + inherit (finalAttrs) version; + + pname = "${finalAttrs.pname}-ui"; + src = "${finalAttrs.src}/ui"; + + npmDepsHash = "sha256-1KSkYUIJy6uci+Cy2q4dXO2PGpnwKcXQmWaWmpjPneA="; + + installPhase = '' + runHook preInstall + mkdir -p $out/share/pyrra + mv build $out/share/pyrra/ui + runHook postInstall + ''; + }; + + preBuild = '' + mkdir -p ui/build + cp -r ${finalAttrs.ui}/share/pyrra/ui/* ui/build + ''; + + passthru.updateScript = nix-update-script { + extraArgs = [ + "--subpackage" + "ui" + ]; + }; + + meta = { + mainProgram = "pyrra"; + description = "Making SLOs with Prometheus manageable, accessible, and easy to use for everyone!"; + homepage = "https://github.com/pyrra-dev/pyrra"; + changelog = "https://github.com/pyrra-dev/pyrra/releases/tag/v${finalAttrs.version}"; + license = lib.licenses.asl20; + platforms = lib.platforms.linux; + maintainers = with lib.maintainers; [ + metalmatze + numbleroot + ]; + }; +}) diff --git a/pkgs/by-name/py/pysentation/package.nix b/pkgs/by-name/py/pysentation/package.nix index 2703ee8ea205..c04be05fac1a 100644 --- a/pkgs/by-name/py/pysentation/package.nix +++ b/pkgs/by-name/py/pysentation/package.nix @@ -4,7 +4,7 @@ fetchFromGitHub, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "pysentation"; version = "1.0.0"; pyproject = true; @@ -12,7 +12,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "mimseyedi"; repo = "pysentation"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-TwHDXWgGWuQVgatBDc1iympnb6dy4xYThLR5MouEZHA="; }; @@ -36,9 +36,9 @@ python3.pkgs.buildPythonApplication rec { meta = { description = "CLI for displaying Python presentations"; homepage = "https://github.com/mimseyedi/pysentation"; - changelog = "https://github.com/mimseyedi/pysentation/releases/tag/${src.rev}"; + changelog = "https://github.com/mimseyedi/pysentation/releases/tag/${finalAttrs.src.rev}"; license = lib.licenses.gpl3Only; maintainers = [ ]; mainProgram = "pysentation"; }; -} +}) diff --git a/pkgs/by-name/py/pysqlrecon/package.nix b/pkgs/by-name/py/pysqlrecon/package.nix index 26f0cf92827c..79d723567cf9 100644 --- a/pkgs/by-name/py/pysqlrecon/package.nix +++ b/pkgs/by-name/py/pysqlrecon/package.nix @@ -4,7 +4,7 @@ python3, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "pysqlrecon"; version = "0.3.0"; pyproject = true; @@ -12,7 +12,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "Tw1sm"; repo = "PySQLRecon"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-+pme4uOgsh6iZEL73PaR1Y55r+Z/SPEVD2QWBsnMsNs="; }; @@ -39,9 +39,9 @@ python3.pkgs.buildPythonApplication rec { meta = { description = "Offensive MSSQL toolkit"; homepage = "https://github.com/Tw1sm/PySQLRecon"; - changelog = "https://github.com/Tw1sm/PySQLRecon/blob/${version}/CHANGELOG.md"; + changelog = "https://github.com/Tw1sm/PySQLRecon/blob/${finalAttrs.version}/CHANGELOG.md"; license = lib.licenses.bsd3; maintainers = with lib.maintainers; [ fab ]; mainProgram = "pysqlrecon"; }; -} +}) diff --git a/pkgs/desktops/mate/python-caja/default.nix b/pkgs/by-name/py/python-caja/package.nix similarity index 100% rename from pkgs/desktops/mate/python-caja/default.nix rename to pkgs/by-name/py/python-caja/package.nix diff --git a/pkgs/by-name/py/python-launcher/package.nix b/pkgs/by-name/py/python-launcher/package.nix index a9a09fda0169..8b82ae0108ad 100644 --- a/pkgs/by-name/py/python-launcher/package.nix +++ b/pkgs/by-name/py/python-launcher/package.nix @@ -5,14 +5,14 @@ python3, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "python-launcher"; version = "1.0.1"; src = fetchFromGitHub { owner = "brettcannon"; repo = "python-launcher"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-wRKTBvLLo0Vvvh1GtF9hOnUHNpOeX950y1U+8JYBGoE="; }; @@ -25,9 +25,9 @@ rustPlatform.buildRustPackage rec { meta = { description = "Implementation of the `py` command for Unix-based platforms"; homepage = "https://github.com/brettcannon/python-launcher"; - changelog = "https://github.com/brettcannon/python-launcher/releases/tag/v${version}"; + changelog = "https://github.com/brettcannon/python-launcher/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = [ ]; mainProgram = "py"; }; -} +}) diff --git a/pkgs/by-name/py/pytrainer/package.nix b/pkgs/by-name/py/pytrainer/package.nix index a128b4bdc42b..f0b0746635cd 100644 --- a/pkgs/by-name/py/pytrainer/package.nix +++ b/pkgs/by-name/py/pytrainer/package.nix @@ -30,7 +30,7 @@ let ); }; in -python.pkgs.buildPythonApplication rec { +python.pkgs.buildPythonApplication (finalAttrs: { pname = "pytrainer"; version = "2.2.1"; pyproject = true; @@ -38,7 +38,7 @@ python.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "pytrainer"; repo = "pytrainer"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-t61vHVTKN5KsjrgbhzljB7UZdRask7qfYISd+++QbV0="; }; @@ -127,4 +127,4 @@ python.pkgs.buildPythonApplication rec { license = lib.licenses.gpl2Plus; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/py/pywal16/package.nix b/pkgs/by-name/py/pywal16/package.nix index b7a340e45819..5bffaf44d41e 100644 --- a/pkgs/by-name/py/pywal16/package.nix +++ b/pkgs/by-name/py/pywal16/package.nix @@ -17,14 +17,14 @@ python3.pkgs.buildPythonApplication rec { pname = "pywal16"; - version = "3.8.13"; + version = "3.8.14"; pyproject = true; src = fetchFromGitHub { owner = "eylles"; repo = "pywal16"; tag = version; - hash = "sha256-BKLvEmasMTcuH5olgZHzFN3DZT4lXD1FNBU8l8QGQAM="; + hash = "sha256-68HbYH4wydaM1yY8kGHNIHTOZuUQRl+9o5ZPaemTlUE="; }; build-system = [ python3.pkgs.setuptools ]; diff --git a/pkgs/by-name/py/pyxel/package.nix b/pkgs/by-name/py/pyxel/package.nix index 507d91963156..3770dd9aea92 100644 --- a/pkgs/by-name/py/pyxel/package.nix +++ b/pkgs/by-name/py/pyxel/package.nix @@ -6,7 +6,7 @@ SDL2, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "pyxel"; version = "2.3.18"; pyproject = true; @@ -14,7 +14,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "kitao"; repo = "pyxel"; - rev = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-pw1ZDmQ7zGwfM98jjym34RbLmUbjuuUnCoPGczxdai8="; }; @@ -52,7 +52,7 @@ python3.pkgs.buildPythonApplication rec { ]; meta = { - changelog = "https://github.com/kitao/pyxel/tree/${src.rev}/CHANGELOG.md"; + changelog = "https://github.com/kitao/pyxel/tree/${finalAttrs.src.rev}/CHANGELOG.md"; description = "Retro game engine for Python"; homepage = "https://github.com/kitao/pyxel"; license = lib.licenses.mit; @@ -60,4 +60,4 @@ python3.pkgs.buildPythonApplication rec { maintainers = with lib.maintainers; [ tomasajt ]; platforms = lib.platforms.linux ++ lib.platforms.darwin; }; -} +}) diff --git a/pkgs/tools/backup/pyznap/default.nix b/pkgs/by-name/py/pyznap/package.nix similarity index 76% rename from pkgs/tools/backup/pyznap/default.nix rename to pkgs/by-name/py/pyznap/package.nix index 082ffe7df651..3242caefe190 100644 --- a/pkgs/tools/backup/pyznap/default.nix +++ b/pkgs/by-name/py/pyznap/package.nix @@ -1,21 +1,20 @@ { lib, - buildPythonApplication, + python3Packages, fetchPypi, - setuptools, }: -buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "pyznap"; version = "1.6.0"; format = "setuptools"; src = fetchPypi { - inherit pname version; + inherit (finalAttrs) pname version; sha256 = "88bf1d6de2c11f14acbdfa01b61eb95c94f95d829ddebdaee3786b64ccb93ae3"; }; - propagatedBuildInputs = [ + propagatedBuildInputs = with python3Packages; [ setuptools ]; @@ -29,4 +28,4 @@ buildPythonApplication rec { license = with lib.licenses; [ gpl3 ]; maintainers = with lib.maintainers; [ rbrewer ]; }; -} +}) diff --git a/pkgs/by-name/pz/pzip/package.nix b/pkgs/by-name/pz/pzip/package.nix index c82bc1f182bb..7d87526404a5 100644 --- a/pkgs/by-name/pz/pzip/package.nix +++ b/pkgs/by-name/pz/pzip/package.nix @@ -5,14 +5,14 @@ unzip, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "pzip"; version = "0.2.0"; src = fetchFromGitHub { owner = "ybirader"; repo = "pzip"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-bb2TSSyA7TwgoV53M/7WkNcTq8F0EjCA7ObHfnGL9l0="; }; @@ -30,9 +30,9 @@ buildGoModule rec { meta = { description = "Fast concurrent zip archiver and extractor"; homepage = "https://github.com/ybirader/pzip"; - changelog = "https://github.com/ybirader/pzip/releases/tag/${src.rev}"; + changelog = "https://github.com/ybirader/pzip/releases/tag/${finalAttrs.src.rev}"; license = lib.licenses.asl20; maintainers = [ ]; mainProgram = "pzip"; }; -} +}) diff --git a/pkgs/by-name/q-/q-text-as-data/package.nix b/pkgs/by-name/q-/q-text-as-data/package.nix index 61802a718e23..93b9dd4d2af3 100644 --- a/pkgs/by-name/q-/q-text-as-data/package.nix +++ b/pkgs/by-name/q-/q-text-as-data/package.nix @@ -4,7 +4,7 @@ python3Packages, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "q-text-as-data"; version = "2.0.19"; pyproject = true; @@ -12,7 +12,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "harelba"; repo = "q"; - rev = version; + rev = finalAttrs.version; sha256 = "18cwyfjgxxavclyd08bmb943c8bvzp1gnqp4klkq5xlgqwivr4sv"; }; @@ -47,4 +47,4 @@ python3Packages.buildPythonApplication rec { platforms = lib.platforms.all; mainProgram = "q"; }; -} +}) diff --git a/pkgs/by-name/q/q/package.nix b/pkgs/by-name/q/q/package.nix index 6133760c1c76..db1227f5f612 100644 --- a/pkgs/by-name/q/q/package.nix +++ b/pkgs/by-name/q/q/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "q"; version = "0.19.11"; src = fetchFromGitHub { owner = "natesales"; repo = "q"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-8/pUkkG43y07XQVrlrVuXtbXJw5ueokOFngWK6N7qHQ="; }; @@ -20,7 +20,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X main.version=${version}" + "-X main.version=${finalAttrs.version}" ]; doCheck = false; # tries to resolve DNS @@ -32,4 +32,4 @@ buildGoModule rec { maintainers = [ lib.maintainers.das_j ]; mainProgram = "q"; }; -} +}) diff --git a/pkgs/by-name/qa/qalculate-gtk/package.nix b/pkgs/by-name/qa/qalculate-gtk/package.nix index 5b3eedf60d68..a1a08dcc692c 100644 --- a/pkgs/by-name/qa/qalculate-gtk/package.nix +++ b/pkgs/by-name/qa/qalculate-gtk/package.nix @@ -2,7 +2,6 @@ lib, stdenv, fetchFromGitHub, - intltool, autoreconfHook, pkg-config, libqalculate, @@ -14,19 +13,18 @@ stdenv.mkDerivation (finalAttrs: { pname = "qalculate-gtk"; - version = "5.8.2"; + version = "5.9.0"; src = fetchFromGitHub { owner = "qalculate"; repo = "qalculate-gtk"; tag = "v${finalAttrs.version}"; - hash = "sha256-jJKy3LKO2ihtXtYMSOlVvq8RAfgpcxDgE8Ud9Fzd/Qg="; + hash = "sha256-5rldVskEoCJi6SvBn4xbGUB9wb6lObToi8gN3e8FvHY="; }; hardeningDisable = [ "format" ]; nativeBuildInputs = [ - intltool pkg-config autoreconfHook wrapGAppsHook3 diff --git a/pkgs/by-name/qa/qalculate-qt/package.nix b/pkgs/by-name/qa/qalculate-qt/package.nix index 9e2c4b24d028..86f16fc348ce 100644 --- a/pkgs/by-name/qa/qalculate-qt/package.nix +++ b/pkgs/by-name/qa/qalculate-qt/package.nix @@ -2,7 +2,6 @@ lib, stdenv, fetchFromGitHub, - intltool, pkg-config, qt6, libqalculate, @@ -10,18 +9,17 @@ stdenv.mkDerivation (finalAttrs: { pname = "qalculate-qt"; - version = "5.8.2"; + version = "5.9.0.1"; src = fetchFromGitHub { owner = "qalculate"; repo = "qalculate-qt"; tag = "v${finalAttrs.version}"; - hash = "sha256-+5LEXc5B2Kt5UifIV2owSsp7Yd412gppMeHs2YLdGYg="; + hash = "sha256-Y/hAbdU/h5fRLmGESvgam2CeBInhD9ekZ1tiOFMbaZE="; }; nativeBuildInputs = with qt6; [ qmake - intltool pkg-config qttools wrapQtAppsHook diff --git a/pkgs/by-name/qa/qastools/package.nix b/pkgs/by-name/qa/qastools/package.nix index d979cc07ecea..c0c5d672a959 100644 --- a/pkgs/by-name/qa/qastools/package.nix +++ b/pkgs/by-name/qa/qastools/package.nix @@ -8,14 +8,14 @@ qt6Packages, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "qastools"; version = "1.4.0"; src = fetchFromGitLab { owner = "sebholt"; repo = "qastools"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-mJjhM1y50f44kvxMidM7uqlkkXx1sbJC21vIMEDenoU="; }; @@ -42,4 +42,4 @@ stdenv.mkDerivation rec { ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/qb/qbec/package.nix b/pkgs/by-name/qb/qbec/package.nix index c6c375155b04..44932d649951 100644 --- a/pkgs/by-name/qb/qbec/package.nix +++ b/pkgs/by-name/qb/qbec/package.nix @@ -5,14 +5,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "qbec"; version = "0.30.0"; src = fetchFromGitHub { owner = "splunk"; repo = "qbec"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-9vHURoI4CwHcdL4spmERRJGz0dfPEdAMjWSRlxOs1N8="; }; @@ -23,8 +23,8 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X github.com/splunk/qbec/internal/commands.version=${version}" - "-X github.com/splunk/qbec/internal/commands.commit=${src.rev}" + "-X github.com/splunk/qbec/internal/commands.version=${finalAttrs.version}" + "-X github.com/splunk/qbec/internal/commands.commit=${finalAttrs.src.rev}" "-X github.com/splunk/qbec/internal/commands.goVersion=${lib.getVersion go}" ]; @@ -34,4 +34,4 @@ buildGoModule rec { license = lib.licenses.asl20; maintainers = with lib.maintainers; [ groodt ]; }; -} +}) diff --git a/pkgs/by-name/qb/qbittorrent-enhanced/package.nix b/pkgs/by-name/qb/qbittorrent-enhanced/package.nix index 3feacb01b699..e24d83350063 100644 --- a/pkgs/by-name/qb/qbittorrent-enhanced/package.nix +++ b/pkgs/by-name/qb/qbittorrent-enhanced/package.nix @@ -7,13 +7,13 @@ (qbittorrent.override { inherit guiSupport; }).overrideAttrs (old: rec { pname = "qbittorrent-enhanced" + lib.optionalString (!guiSupport) "-nox"; - version = "5.1.2.10"; + version = "5.1.3.10"; src = fetchFromGitHub { owner = "c0re100"; repo = "qBittorrent-Enhanced-Edition"; rev = "release-${version}"; - hash = "sha256-Q3gipRgZCzihKUQZZmETT65AUSEUfgj9dFxZFybq258="; + hash = "sha256-yvH+qHmkAZf/fgpb4gNocZMcExyKs88e814peYK8Xd4="; }; meta = old.meta // { diff --git a/pkgs/by-name/qc/qc/package.nix b/pkgs/by-name/qc/qc/package.nix index 5031ee183190..fccd045de79b 100644 --- a/pkgs/by-name/qc/qc/package.nix +++ b/pkgs/by-name/qc/qc/package.nix @@ -6,14 +6,14 @@ installShellFiles, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "qc"; version = "0.6.2"; src = fetchFromGitHub { owner = "qownnotes"; repo = "qc"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-Y7SjlVNiZjWDTRPNZfyoFjI5qyo2SHgTPurNJzGmN0k="; }; @@ -22,7 +22,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X=github.com/qownnotes/qc/cmd.version=${version}" + "-X=github.com/qownnotes/qc/cmd.version=${finalAttrs.version}" ]; # There are no automated tests @@ -52,4 +52,4 @@ buildGoModule rec { totoroot ]; }; -} +}) diff --git a/pkgs/applications/misc/qcad/application-dir.patch b/pkgs/by-name/qc/qcad/application-dir.patch similarity index 100% rename from pkgs/applications/misc/qcad/application-dir.patch rename to pkgs/by-name/qc/qcad/application-dir.patch diff --git a/pkgs/applications/misc/qcad/default.nix b/pkgs/by-name/qc/qcad/package.nix similarity index 74% rename from pkgs/applications/misc/qcad/default.nix rename to pkgs/by-name/qc/qcad/package.nix index cd78cf81cb8e..502bc3030932 100644 --- a/pkgs/applications/misc/qcad/default.nix +++ b/pkgs/by-name/qc/qcad/package.nix @@ -4,29 +4,22 @@ fetchFromGitHub, installShellFiles, pkg-config, - qmake, - qttools, + qt5, boost, libGLU, muparser, - qtbase, - qtscript, - qtsvg, - qtxmlpatterns, - qtmacextras, - wrapQtAppsHook, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "qcad"; - version = "3.32.3.4"; + version = "3.32.6.0"; src = fetchFromGitHub { - name = "qcad-${version}-src"; + name = "${finalAttrs.pname}-${finalAttrs.version}-src"; owner = "qcad"; repo = "qcad"; - rev = "v${version}"; - hash = "sha256-6incOmg4AilVfoPu+crbvm/SFek3yptxrfHn7RGFF4o="; + rev = "v${finalAttrs.version}"; + hash = "sha256-7PckPPD7CWd+IQWTLhr5+vizIjPpRdva2yDOyC6t0Uc="; }; patches = [ @@ -35,33 +28,33 @@ stdenv.mkDerivation rec { ]; postPatch = '' - if ! [ -d src/3rdparty/qt-labs-qtscriptgenerator-${qtbase.version} ]; then - mkdir src/3rdparty/qt-labs-qtscriptgenerator-${qtbase.version} + if ! [ -d src/3rdparty/qt-labs-qtscriptgenerator-${qt5.qtbase.version} ]; then + mkdir src/3rdparty/qt-labs-qtscriptgenerator-${qt5.qtbase.version} cp \ src/3rdparty/qt-labs-qtscriptgenerator-5.14.0/qt-labs-qtscriptgenerator-5.14.0.pro \ - src/3rdparty/qt-labs-qtscriptgenerator-${qtbase.version}/qt-labs-qtscriptgenerator-${qtbase.version}.pro + src/3rdparty/qt-labs-qtscriptgenerator-${qt5.qtbase.version}/qt-labs-qtscriptgenerator-${qt5.qtbase.version}.pro fi ''; nativeBuildInputs = [ installShellFiles pkg-config - qmake - qttools - wrapQtAppsHook + qt5.qmake + qt5.qttools + qt5.wrapQtAppsHook ]; buildInputs = [ boost libGLU muparser - qtbase - qtscript - qtsvg - qtxmlpatterns + qt5.qtbase + qt5.qtscript + qt5.qtsvg + qt5.qtxmlpatterns ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ - qtmacextras + qt5.qtmacextras ]; qmakeFlags = [ @@ -102,8 +95,7 @@ stdenv.mkDerivation rec { install -Dm555 -t $out/lib release/libqcadecmaapi${stdenv.hostPlatform.extensions.sharedLibrary} install -Dm444 -t $out/share/applications qcad.desktop - install -Dm644 -t $out/share/pixmaps scripts/qcad_icon.png - + install -Dm644 scripts/qcad_icon.png $out/share/icons/hicolor/256x256/apps/org.qcad.QCAD.png cp -r scripts $out/lib cp -r plugins $out/lib/plugins cp -r patterns $out/lib/patterns @@ -114,15 +106,15 @@ stdenv.mkDerivation rec { # workaround to fix the library browser: rm -r $out/lib/plugins/sqldrivers - ln -s -t $out/lib/plugins ${qtbase}/${qtbase.qtPluginPrefix}/sqldrivers + ln -s -t $out/lib/plugins ${qt5.qtbase}/${qt5.qtbase.qtPluginPrefix}/sqldrivers rm -r $out/lib/plugins/printsupport - ln -s -t $out/lib/plugins ${qtbase}/${qtbase.qtPluginPrefix}/printsupport + ln -s -t $out/lib/plugins ${qt5.qtbase}/${qt5.qtbase.qtPluginPrefix}/printsupport rm -r $out/lib/plugins/imageformats - ln -s -t $out/lib/plugins ${qtbase}/${qtbase.qtPluginPrefix}/imageformats + ln -s -t $out/lib/plugins ${qt5.qtbase}/${qt5.qtbase.qtPluginPrefix}/imageformats - install -Dm644 scripts/qcad_icon.svg $out/share/icons/hicolor/scalable/apps/qcad.svg + install -Dm644 scripts/qcad_icon.svg $out/share/icons/hicolor/scalable/apps/org.qcad.QCAD.svg installManPage qcad.1 @@ -135,6 +127,6 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl3Only; mainProgram = "qcad"; maintainers = with lib.maintainers; [ yvesf ]; - platforms = qtbase.meta.platforms; + platforms = qt5.qtbase.meta.platforms; }; -} +}) diff --git a/pkgs/by-name/qc/qcal/package.nix b/pkgs/by-name/qc/qcal/package.nix index 8618d159b1df..f54d52d0c0e5 100644 --- a/pkgs/by-name/qc/qcal/package.nix +++ b/pkgs/by-name/qc/qcal/package.nix @@ -4,13 +4,13 @@ fetchFromSourcehut, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "qcal"; version = "0.9.3"; src = fetchFromSourcehut { owner = "~psic4t"; repo = "qcal"; - rev = version; + rev = finalAttrs.version; hash = "sha256-VnUbell8/9nnx+FBfXSV+jwQ4SwaX0kzZsp9MeD8uT4="; }; vendorHash = null; @@ -30,9 +30,9 @@ buildGoModule rec { meta = { description = "CLI calendar application for CalDAV servers written in Go"; homepage = "https://git.sr.ht/~psic4t/qcal"; - changelog = "https://git.sr.ht/~psic4t/qcal/refs/${version}"; + changelog = "https://git.sr.ht/~psic4t/qcal/refs/${finalAttrs.version}"; license = lib.licenses.gpl3; mainProgram = "qcal"; maintainers = with lib.maintainers; [ antonmosich ]; }; -} +}) diff --git a/pkgs/by-name/qc/qcard/package.nix b/pkgs/by-name/qc/qcard/package.nix index 14445cc30fd9..cd0067e2e12a 100644 --- a/pkgs/by-name/qc/qcard/package.nix +++ b/pkgs/by-name/qc/qcard/package.nix @@ -4,14 +4,14 @@ fetchFromSourcehut, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "qcard"; version = "0.7.2"; src = fetchFromSourcehut { owner = "~psic4t"; repo = "qcard"; - rev = version; + rev = finalAttrs.version; hash = "sha256-9LLinUIPzvNItzz4LZpUg0zIwzwtDC9k19BQb7Ers5Q="; }; @@ -36,4 +36,4 @@ buildGoModule rec { mainProgram = "qcard"; maintainers = with lib.maintainers; [ antonmosich ]; }; -} +}) diff --git a/pkgs/by-name/qc/qcdnum/package.nix b/pkgs/by-name/qc/qcdnum/package.nix index 2db2f8f837c8..0b147eddce75 100644 --- a/pkgs/by-name/qc/qcdnum/package.nix +++ b/pkgs/by-name/qc/qcdnum/package.nix @@ -6,13 +6,13 @@ zlib, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "QCDNUM"; version = "18-00-00"; src = fetchurl { url = "http://www.nikhef.nl/user/h24/qcdnum-files/download/qcdnum${ - builtins.replaceStrings [ "-" ] [ "" ] version + builtins.replaceStrings [ "-" ] [ "" ] finalAttrs.version }.tar.gz"; hash = "sha256-4Qj5JreEA1LkCAunGRTTQD7YEYNk+HcQ4iH97DIO4gA="; }; @@ -34,4 +34,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; maintainers = with lib.maintainers; [ veprbl ]; }; -} +}) diff --git a/pkgs/by-name/qc/qcomicbook/package.nix b/pkgs/by-name/qc/qcomicbook/package.nix index 293097a56af8..7f4092abd86a 100644 --- a/pkgs/by-name/qc/qcomicbook/package.nix +++ b/pkgs/by-name/qc/qcomicbook/package.nix @@ -8,14 +8,14 @@ libsForQt5, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "qcomicbook"; version = "0.9.1"; src = fetchFromGitHub { owner = "stolowski"; repo = "QComicBook"; - rev = version; + rev = finalAttrs.version; sha256 = "1b769lp6gfwds4jb2g7ymhdm9c06zg57zpyz3zpdb40w07zfsjzv"; }; @@ -63,4 +63,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ greydot ]; }; -} +}) diff --git a/pkgs/by-name/qd/qdelay/package.nix b/pkgs/by-name/qd/qdelay/package.nix index a7f27131a3a9..834d2ab4416a 100644 --- a/pkgs/by-name/qd/qdelay/package.nix +++ b/pkgs/by-name/qd/qdelay/package.nix @@ -7,27 +7,30 @@ alsa-lib, fontconfig, freetype, - libX11, - libXcomposite, - libXcursor, - libXdmcp, - libXext, - libXinerama, - libXrandr, - libXtst, + libx11, + libxcomposite, + libxcursor, + libxdmcp, + libxext, + libxinerama, + libxrandr, + libxtst, writableTmpDirAsHomeHook, + + buildVST3 ? true, + buildLV2 ? stdenv.isLinux, }: stdenv.mkDerivation (finalAttrs: { pname = "qdelay"; - version = "1.0.6"; + version = "1.0.8"; src = fetchFromGitHub { owner = "tiagolr"; repo = "qdelay"; tag = "v${finalAttrs.version}"; fetchSubmodules = true; - hash = "sha256-2fu2eF1SjM1qSwKx/oEAx6EWNbNZ8VeJrtnmvxm/0yU="; + hash = "sha256-URBbXopXB3pm5vJ9Afa9H3upYdfqgT/NhujgPL54NV4="; }; nativeBuildInputs = [ @@ -42,20 +45,24 @@ stdenv.mkDerivation (finalAttrs: { ] ++ lib.optionals stdenv.isLinux [ alsa-lib - libX11 - libXcomposite - libXcursor - libXdmcp - libXext - libXinerama - libXrandr - libXtst + libx11 + libxcomposite + libxcursor + libxdmcp + libxext + libxinerama + libxrandr + libxtst ]; enableParallelBuilding = true; cmakeFlags = [ - "-DCOPY_PLUGIN_AFTER_BUILD=FALSE" + (lib.cmakeBool "COPY_PLUGIN_AFTER_BUILD" false) + + (lib.cmakeBool "BUILD_STANDALONE" false) + (lib.cmakeBool "BUILD_VST3" buildVST3) + (lib.cmakeBool "BUILD_LV2" buildLV2) ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ "-DCMAKE_OSX_ARCHITECTURES=${stdenv.hostPlatform.darwinArch}" @@ -75,31 +82,17 @@ stdenv.mkDerivation (finalAttrs: { installPhase = '' runHook preInstall - mkdir -p $out/bin $out/lib/vst3 + pushd QDelay_artefacts/Release + ${lib.optionalString buildVST3 '' + mkdir -p $out/lib/vst3 + cp -r VST3/QDelay.vst3 $out/lib/vst3 + ''} - '' - + ( - if stdenv.hostPlatform.isDarwin then - '' - mkdir -p $out/Applications - cp -R QDelay_artefacts/Release/Standalone/QDelay.app \ - $out/Applications/QDelay.app - ln -s \ - $out/Applications/QDelay.app/Contents/MacOS/QDelay \ - $out/bin/QDelay - '' - else - '' - install -Dm755 \ - QDelay_artefacts/Release/Standalone/QDelay \ - $out/bin/QDelay - - mkdir -p $out/bin $out/lib/lv2 - cp -r "QDelay_artefacts/Release/LV2/QDelay.lv2" $out/lib/lv2 - '' - ) - + '' - cp -r "QDelay_artefacts/Release/VST3/QDelay.vst3" $out/lib/vst3 + ${lib.optionalString buildLV2 '' + mkdir -p $out/lib/lv2 + cp -r LV2/QDelay.lv2 $out/lib/lv2 + ''} + popd runHook postInstall ''; @@ -109,8 +102,10 @@ stdenv.mkDerivation (finalAttrs: { homepage = "https://github.com/tiagolr/qdelay"; changelog = "https://github.com/tiagolr/qdelay/releases/tag/v${finalAttrs.version}"; license = lib.licenses.gpl3Plus; - maintainers = with lib.maintainers; [ magnetophon ]; - mainProgram = "QDelay"; + maintainers = with lib.maintainers; [ + magnetophon + mrtnvgr + ]; platforms = lib.platforms.all; }; }) diff --git a/pkgs/by-name/qd/qdigidoc/package.nix b/pkgs/by-name/qd/qdigidoc/package.nix index 84544041ec30..a536029a9465 100644 --- a/pkgs/by-name/qd/qdigidoc/package.nix +++ b/pkgs/by-name/qd/qdigidoc/package.nix @@ -14,14 +14,14 @@ qt6, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "qdigidoc"; version = "4.9.1"; src = fetchFromGitHub { owner = "open-eid"; repo = "DigiDoc4-Client"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-sp+qlWtsMZHyoG0OVKbhalgak5KIx7C7Rpp0PbKVxK8="; fetchSubmodules = true; }; @@ -78,4 +78,4 @@ stdenv.mkDerivation rec { mmahut ]; }; -} +}) diff --git a/pkgs/by-name/qd/qdirstat/package.nix b/pkgs/by-name/qd/qdirstat/package.nix index 488b55963aa0..2649b7b26ccc 100644 --- a/pkgs/by-name/qd/qdirstat/package.nix +++ b/pkgs/by-name/qd/qdirstat/package.nix @@ -2,7 +2,7 @@ lib, fetchFromGitHub, stdenv, - libsForQt5, + qt6Packages, coreutils, xdg-utils, bash, @@ -11,22 +11,23 @@ util-linux, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "qdirstat"; - version = "1.9"; + version = "2.0"; src = fetchFromGitHub { owner = "shundhammer"; repo = "qdirstat"; - rev = version; - hash = "sha256-pwdmltHDNwUMx1FNOoiXl5Pna0zlKqahmicBCN6UVSU="; + rev = finalAttrs.version; + hash = "sha256-qkXu3W6umAlSVlTXaQT/UmC3gzVt6BVy4EZzLBYI94s="; }; nativeBuildInputs = [ makeWrapper ] - ++ (with libsForQt5; [ + ++ (with qt6Packages; [ qmake + qt5compat wrapQtAppsHook ]); @@ -61,4 +62,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; mainProgram = "qdirstat"; }; -} +}) diff --git a/pkgs/by-name/qd/qdmr/package.nix b/pkgs/by-name/qd/qdmr/package.nix index ba23f6c61958..19da04d327f3 100644 --- a/pkgs/by-name/qd/qdmr/package.nix +++ b/pkgs/by-name/qd/qdmr/package.nix @@ -16,15 +16,15 @@ let inherit (stdenv.hostPlatform) isLinux; in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "qdmr"; - version = "0.13.2"; + version = "0.13.3"; src = fetchFromGitHub { owner = "hmatuschek"; repo = "qdmr"; - rev = "v${version}"; - hash = "sha256-aSnp4bC9tl9qIQ65RLMiPAEJg49S/U39TnSmLJ9Tcpc="; + rev = "v${finalAttrs.version}"; + hash = "sha256-Nw5B0vbYlGkH/8SAAT4DdTp2qiiLst3hWV4n6uF7oUo="; }; nativeBuildInputs = [ @@ -68,7 +68,7 @@ stdenv.mkDerivation rec { postInstall = lib.optionalString isLinux '' mkdir -p "$out/etc/udev/rules.d" - cp ${src}/dist/99-qdmr.rules $out/etc/udev/rules.d/ + cp ${finalAttrs.src}/dist/99-qdmr.rules $out/etc/udev/rules.d/ ''; doInstallCheck = true; @@ -83,4 +83,4 @@ stdenv.mkDerivation rec { ]; platforms = lib.platforms.linux ++ lib.platforms.darwin; }; -} +}) diff --git a/pkgs/by-name/qe/qemacs/package.nix b/pkgs/by-name/qe/qemacs/package.nix index 62f841ea1b03..a9fe44745baa 100644 --- a/pkgs/by-name/qe/qemacs/package.nix +++ b/pkgs/by-name/qe/qemacs/package.nix @@ -6,9 +6,9 @@ which, texi2html, enableX11 ? true, - libX11, - libXext, - libXv, + libx11, + libxext, + libxv, libpng, }: @@ -35,9 +35,9 @@ stdenv.mkDerivation { ]; buildInputs = lib.optionals enableX11 [ libpng - libX11 - libXext - libXv + libx11 + libxext + libxv ]; enableParallelBuilding = true; diff --git a/pkgs/applications/version-management/qgit/default.nix b/pkgs/by-name/qg/qgit/package.nix similarity index 83% rename from pkgs/applications/version-management/qgit/default.nix rename to pkgs/by-name/qg/qgit/package.nix index cb654c45de32..e01cf9c46780 100644 --- a/pkgs/applications/version-management/qgit/default.nix +++ b/pkgs/by-name/qg/qgit/package.nix @@ -3,9 +3,7 @@ lib, fetchFromGitHub, cmake, - qtbase, - qt5compat, - wrapQtAppsHook, + qt6, }: stdenv.mkDerivation (finalAttrs: { @@ -21,12 +19,12 @@ stdenv.mkDerivation (finalAttrs: { nativeBuildInputs = [ cmake - wrapQtAppsHook + qt6.wrapQtAppsHook ]; buildInputs = [ - qtbase - qt5compat + qt6.qtbase + qt6.qt5compat ]; meta = { @@ -37,7 +35,7 @@ stdenv.mkDerivation (finalAttrs: { peterhoeg markuskowa ]; - inherit (qtbase.meta) platforms; + inherit (qt6.qtbase.meta) platforms; mainProgram = "qgit"; }; }) diff --git a/pkgs/by-name/qg/qgrep/package.nix b/pkgs/by-name/qg/qgrep/package.nix index 6038d609749b..3cdaa280fe8e 100644 --- a/pkgs/by-name/qg/qgrep/package.nix +++ b/pkgs/by-name/qg/qgrep/package.nix @@ -5,14 +5,14 @@ fetchpatch, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "qgrep"; version = "1.3"; src = fetchFromGitHub { owner = "zeux"; repo = "qgrep"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; fetchSubmodules = true; hash = "sha256-TeXOzfb1Nu6hz9l6dXGZY+xboscPapKm0Z264hv1Aww="; }; @@ -48,4 +48,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.yrashk ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/qh/qhull/package.nix b/pkgs/by-name/qh/qhull/package.nix index 4d552f5934e8..cebecb161c1f 100644 --- a/pkgs/by-name/qh/qhull/package.nix +++ b/pkgs/by-name/qh/qhull/package.nix @@ -6,14 +6,14 @@ fixDarwinDylibNames, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "qhull"; version = "2020.2"; src = fetchFromGitHub { owner = "qhull"; repo = "qhull"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-djUO3qzY8ch29AuhY3Bn1ajxWZ4/W70icWVrxWRAxRc="; }; @@ -38,4 +38,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/qi/qidi-studio/package.nix b/pkgs/by-name/qi/qidi-studio/package.nix new file mode 100644 index 000000000000..dea95d34063b --- /dev/null +++ b/pkgs/by-name/qi/qidi-studio/package.nix @@ -0,0 +1,53 @@ +{ + appimageTools, + fetchurl, + webkitgtk_4_1, + lib, + makeWrapper, +}: +let + pname = "qidi-studio"; + version = "2.04.01.11"; + + src = fetchurl { + url = "https://github.com/QIDITECH/QIDIStudio/releases/download/v${version}/QIDIStudio_v0${version}_Ubuntu24.AppImage"; + hash = "sha256-+Uj0S4BOASST+3MqcFNdW1dBQeMxNC5btMUiNVxFs3g="; + }; + + appimageContents = appimageTools.extract { + inherit version pname src; + }; +in +appimageTools.wrapType2 { + inherit pname version src; + extraPkgs = pkgs: [ + webkitgtk_4_1 + ]; + + nativeBuildInputs = [ makeWrapper ]; + + extraInstallCommands = '' + install -m 444 -D ${appimageContents}/QIDIStudio.desktop $out/share/applications/QIDIStudio.desktop + install -m 444 -D ${appimageContents}/QIDIStudio.png \ + $out/share/icons/hicolor/scalable/apps/QIDIStudio.png + substituteInPlace $out/share/applications/QIDIStudio.desktop \ + --replace-fail 'Exec=AppRun' 'Exec=qidi-studio' + wrapProgram "$out/bin/qidi-studio" \ + --set-default WEBKIT_DISABLE_COMPOSITING_MODE 0 \ + --set-default WEBKIT_DISABLE_DMABUF_RENDERER 0 + ''; + + meta = { + description = "Slicer for QIDI 3D Printers, based on Bambu Studio"; + longDescription = '' + QIDI Studio is a professional 3D printer slicing software, which is perfectly compatible with all printers and 3D printing filaments of QIDI Technology. + Multi-platform support, simple inerface, easy to use, complate functions, easy to learn 3D printing. + ''; + homepage = "https://github.com/QIDITECH/QIDIStudio"; + license = lib.licenses.agpl3Plus; + maintainers = with lib.maintainers; [ niklasthorild ]; + mainProgram = "qidi-studio"; + platforms = [ "x86_64-linux" ]; + sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; + }; +} diff --git a/pkgs/by-name/qi/qimgv/package.nix b/pkgs/by-name/qi/qimgv/package.nix index bd763d3c4f20..aa1fcb7963fb 100644 --- a/pkgs/by-name/qi/qimgv/package.nix +++ b/pkgs/by-name/qi/qimgv/package.nix @@ -4,7 +4,7 @@ fetchFromGitHub, cmake, pkg-config, - libsForQt5, + kdePackages, exiv2, mpv, opencv4, @@ -24,21 +24,23 @@ stdenv.mkDerivation { nativeBuildInputs = [ cmake pkg-config - libsForQt5.wrapQtAppsHook + kdePackages.wrapQtAppsHook ]; cmakeFlags = [ "-DVIDEO_SUPPORT=ON" + "-DUSE_QT5=OFF" ]; buildInputs = [ exiv2 mpv opencv4.cxxdev - libsForQt5.qtbase - libsForQt5.qtimageformats - libsForQt5.qtsvg - libsForQt5.qttools + kdePackages.qtbase + kdePackages.qtimageformats + kdePackages.qtsvg + kdePackages.qttools + kdePackages.kimageformats ]; postPatch = '' @@ -53,7 +55,7 @@ stdenv.mkDerivation { ]; meta = { - description = "Qt5 image viewer with optional video support"; + description = "Qt6 image viewer with optional video support"; mainProgram = "qimgv"; homepage = "https://github.com/easymodo/qimgv"; license = lib.licenses.gpl3; diff --git a/pkgs/by-name/qi/qir-runner/package.nix b/pkgs/by-name/qi/qir-runner/package.nix index 30da18a7a4cb..aa7e194fd143 100644 --- a/pkgs/by-name/qi/qir-runner/package.nix +++ b/pkgs/by-name/qi/qir-runner/package.nix @@ -9,14 +9,14 @@ libxml2, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "qir-runner"; version = "0.8.3"; src = fetchFromGitHub { owner = "qir-alliance"; repo = "qir-runner"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-k93I/DE8Jx0DbloBVNhKKay/L26H5TPX5yvkHKe/yBg="; }; @@ -39,4 +39,4 @@ rustPlatform.buildRustPackage rec { # which is not available when cross compiling broken = stdenv.buildPlatform != stdenv.hostPlatform; }; -} +}) diff --git a/pkgs/by-name/qi/qiv/package.nix b/pkgs/by-name/qi/qiv/package.nix index 03615b74947d..910ff960d594 100644 --- a/pkgs/by-name/qi/qiv/package.nix +++ b/pkgs/by-name/qi/qiv/package.nix @@ -1,7 +1,7 @@ { lib, stdenv, - fetchFromGitea, + fetchFromCodeberg, pkg-config, gtk3, file, @@ -13,8 +13,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "qiv"; version = "3.0.2"; - src = fetchFromGitea { - domain = "codeberg.org"; + src = fetchFromCodeberg { owner = "ciberandy"; repo = "qiv"; tag = "v${finalAttrs.version}"; diff --git a/pkgs/by-name/qj/qjournalctl/package.nix b/pkgs/by-name/qj/qjournalctl/package.nix index 46c49939f155..2855cc16074f 100644 --- a/pkgs/by-name/qj/qjournalctl/package.nix +++ b/pkgs/by-name/qj/qjournalctl/package.nix @@ -7,14 +7,14 @@ libsForQt5, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "qjournalctl"; version = "0.6.4"; src = fetchFromGitHub { owner = "pentix"; repo = "qjournalctl"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-anNNzqjbIaQI+MAwwMwzy6v4SKqi4u9F5IbFBErm4q8="; }; @@ -41,4 +41,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; maintainers = with lib.maintainers; [ romildo ]; }; -} +}) diff --git a/pkgs/by-name/ql/qlementine-icons/package.nix b/pkgs/by-name/ql/qlementine-icons/package.nix index 9839f9c3bdc7..d70bb06baf67 100644 --- a/pkgs/by-name/ql/qlementine-icons/package.nix +++ b/pkgs/by-name/ql/qlementine-icons/package.nix @@ -8,13 +8,13 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "qlementine-icons"; - version = "1.13.0"; + version = "1.14.0"; src = fetchFromGitHub { owner = "oclero"; repo = "qlementine-icons"; tag = "v${finalAttrs.version}"; - hash = "sha256-wXpFyVTFNHTVkGz2fQ2gQHdvCfZNs6Dx8hhonFRZytg="; + hash = "sha256-29XiD3t+KKEe8KRs5LwTN11gEFBJt/Ws6geq6bdH8KA="; }; nativeBuildInputs = [ cmake ]; diff --git a/pkgs/by-name/ql/qlog/package.nix b/pkgs/by-name/ql/qlog/package.nix index d33a0520ece6..a33c4f16fcb1 100644 --- a/pkgs/by-name/ql/qlog/package.nix +++ b/pkgs/by-name/ql/qlog/package.nix @@ -9,15 +9,15 @@ qt6Packages, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "qlog"; - version = "0.46.1"; + version = "0.48.0"; src = fetchFromGitHub { owner = "foldynl"; repo = "QLog"; - tag = "v${version}"; - hash = "sha256-0oMkD13M81DZY1yHW6mPWr7QMuCsxSqGYw/TMghDKd0="; + tag = "v${finalAttrs.version}"; + hash = "sha256-Grsrh+WDobWC+zRFYP3xtfGp0VIyTt6XhTMs0+s9qh4="; fetchSubmodules = true; }; @@ -58,4 +58,4 @@ stdenv.mkDerivation rec { ]; platforms = with lib.platforms; unix; }; -} +}) diff --git a/pkgs/by-name/qm/qm-dsp/package.nix b/pkgs/by-name/qm/qm-dsp/package.nix index 84edf328a77f..d1a40ccf04e5 100644 --- a/pkgs/by-name/qm/qm-dsp/package.nix +++ b/pkgs/by-name/qm/qm-dsp/package.nix @@ -6,14 +6,14 @@ kissfft, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "qm-dsp"; version = "1.7.1"; src = fetchFromGitHub { owner = "c4dm"; repo = "qm-dsp"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "1vkb1xr2hjcaw88gig7rknlwsx01lm0w94d2z0rk5vz9ih4fslvv"; }; @@ -57,4 +57,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/tools/misc/qmake2cmake/fix-locations.patch b/pkgs/by-name/qm/qmake2cmake/fix-locations.patch similarity index 100% rename from pkgs/tools/misc/qmake2cmake/fix-locations.patch rename to pkgs/by-name/qm/qmake2cmake/fix-locations.patch diff --git a/pkgs/tools/misc/qmake2cmake/default.nix b/pkgs/by-name/qm/qmake2cmake/package.nix similarity index 54% rename from pkgs/tools/misc/qmake2cmake/default.nix rename to pkgs/by-name/qm/qmake2cmake/package.nix index 99d9a8120c94..139e55abb42c 100644 --- a/pkgs/tools/misc/qmake2cmake/default.nix +++ b/pkgs/by-name/qm/qmake2cmake/package.nix @@ -1,44 +1,38 @@ { lib, - buildPythonPackage, + python3Packages, fetchgit, - packaging, - platformdirs, - portalocker, - pyparsing, - setuptools, - sympy, - pytestCheckHook, writableTmpDirAsHomeHook, }: -buildPythonPackage rec { +python3Packages.buildPythonPackage { pname = "qmake2cmake"; - version = "1.0.7"; + version = "1.0.8"; pyproject = true; src = fetchgit { url = "https://codereview.qt-project.org/qt/qmake2cmake"; - tag = "v${version}"; - hash = "sha256-Y1HU4bNZY0b1C8HIX43AR24zoIyTEgkVXpnweEBlOYk="; + # v1.0.8 is untagged + rev = "2ae9ac3a5a657f58d7eea0824ead217e495d048b"; + hash = "sha256-LLP/sdFNsBYrz9gAh76QymtK71T+ZyknTGJiHGJnanU="; }; patches = [ ./fix-locations.patch ]; - build-system = [ setuptools ]; + build-system = [ python3Packages.setuptools ]; dependencies = [ - packaging - platformdirs - portalocker - pyparsing - sympy + python3Packages.packaging + python3Packages.platformdirs + python3Packages.portalocker + python3Packages.pyparsing + python3Packages.sympy ]; nativeCheckInputs = [ - pytestCheckHook + python3Packages.pytestCheckHook writableTmpDirAsHomeHook ]; diff --git a/pkgs/by-name/qm/qmapshack/package.nix b/pkgs/by-name/qm/qmapshack/package.nix index 54f7ae79d30c..c22625ab6fad 100644 --- a/pkgs/by-name/qm/qmapshack/package.nix +++ b/pkgs/by-name/qm/qmapshack/package.nix @@ -13,13 +13,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "qmapshack"; - version = "1.19.0"; + version = "1.20.0"; src = fetchFromGitHub { owner = "Maproom"; repo = "qmapshack"; tag = "V_${finalAttrs.version}"; - hash = "sha256-g/csg44pyjLCavRNu/WgNY3sXW0hncB1xpAPhvyuD60="; + hash = "sha256-OazG5BkgofNXWKoTpKEoyZ+Ew1u2w2i1Y/ovTYNrl+w="; }; nativeBuildInputs = [ diff --git a/pkgs/applications/misc/qMasterPassword/default.nix b/pkgs/by-name/qm/qmasterpassword/package.nix similarity index 88% rename from pkgs/applications/misc/qMasterPassword/default.nix rename to pkgs/by-name/qm/qmasterpassword/package.nix index e443741ebd25..0686748a4eab 100644 --- a/pkgs/applications/misc/qMasterPassword/default.nix +++ b/pkgs/by-name/qm/qmasterpassword/package.nix @@ -2,46 +2,42 @@ lib, stdenv, fetchFromGitHub, - libX11, - libXtst, + libx11, + libxtst, cmake, - qtbase, - qttools, - qtwayland, openssl, libscrypt, - wrapQtAppsHook, testers, - qMasterPassword, + qt6, x11Support ? true, waylandSupport ? false, }: -stdenv.mkDerivation rec { - pname = "qMasterPassword"; +stdenv.mkDerivation (finalAttrs: { + pname = "qmasterpassword"; version = "2.0.3"; src = fetchFromGitHub { owner = "bkueng"; repo = "qMasterPassword"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-kNVdE42JFzl6HO84b793gseMhcDyiGzQCmhh6zh2epc="; }; buildInputs = [ - qtbase - qtwayland + qt6.qtbase + qt6.qtwayland openssl libscrypt ] ++ lib.optionals x11Support [ - libX11 - libXtst + libx11 + libxtst ]; nativeBuildInputs = [ cmake - qttools - wrapQtAppsHook + qt6.qttools + qt6.wrapQtAppsHook ]; cmakeFlags = lib.optionals waylandSupport [ "-DDISABLE_FILL_FORM_SHORTCUTS=1" @@ -71,8 +67,8 @@ stdenv.mkDerivation rec { passthru = { tests.version = testers.testVersion { - package = qMasterPassword; - version = "v${version}"; + package = finalAttrs.finalPackage; + version = "v${finalAttrs.version}"; }; }; @@ -92,4 +88,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ teutat3s ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/qm/qmidiarp/package.nix b/pkgs/by-name/qm/qmidiarp/package.nix index 44cf84e0dd8c..c41f3f60c2a2 100644 --- a/pkgs/by-name/qm/qmidiarp/package.nix +++ b/pkgs/by-name/qm/qmidiarp/package.nix @@ -10,14 +10,14 @@ libjack2, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "qmidiarp"; version = "0.7.1"; src = fetchgit { url = "https://git.code.sf.net/p/qmidiarp/code"; sha256 = "sha256-xTDI1QtgOOMexzFKvYWhlfpXv8uXaoD4o+G6XF8/Cw8="; - rev = "qmidiarp-${version}"; + rev = "qmidiarp-${finalAttrs.version}"; }; nativeBuildInputs = [ @@ -49,4 +49,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ sjfloat ]; }; -} +}) diff --git a/pkgs/by-name/qm/qmk-udev-rules/package.nix b/pkgs/by-name/qm/qmk-udev-rules/package.nix index 95a9f117e287..a724a0e1daf0 100644 --- a/pkgs/by-name/qm/qmk-udev-rules/package.nix +++ b/pkgs/by-name/qm/qmk-udev-rules/package.nix @@ -8,14 +8,14 @@ ## Usage # In NixOS, set hardware.keyboard.qmk.enable = true; -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "qmk-udev-rules"; version = "0.27.13"; src = fetchFromGitHub { owner = "qmk"; repo = "qmk_firmware"; - tag = version; + tag = finalAttrs.version; hash = "sha256-Zs508OQ0RYCg0f9wqR+VXUmVvhP/jCA3piwRq2ZpR84="; }; @@ -41,4 +41,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; license = lib.licenses.gpl2Only; }; -} +}) diff --git a/pkgs/by-name/qm/qmk/package.nix b/pkgs/by-name/qm/qmk/package.nix index 416e5e65f541..9883fa4cdba1 100644 --- a/pkgs/by-name/qm/qmk/package.nix +++ b/pkgs/by-name/qm/qmk/package.nix @@ -13,14 +13,14 @@ teensy-loader-cli, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "qmk"; - version = "1.1.8"; + version = "1.2.0"; pyproject = true; src = fetchPypi { - inherit pname version; - hash = "sha256-C0Jra/IK61tngGsuEnMD4mySRc/iZVgdYEbMXtwpBZ0="; + inherit (finalAttrs) pname version; + hash = "sha256-FkvRbExAGyt2XuTwF7z6gUGULd82KWHEy6GXXYyyikg="; }; nativeBuildInputs = with python3.pkgs; [ @@ -80,4 +80,4 @@ python3.pkgs.buildPythonApplication rec { maintainers = [ ]; mainProgram = "qmk"; }; -} +}) diff --git a/pkgs/by-name/qm/qmk_hid/package.nix b/pkgs/by-name/qm/qmk_hid/package.nix index 5f494815560e..09d94c215fa5 100644 --- a/pkgs/by-name/qm/qmk_hid/package.nix +++ b/pkgs/by-name/qm/qmk_hid/package.nix @@ -6,14 +6,14 @@ systemd, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "qmk_hid"; version = "0.1.12"; src = fetchFromGitHub { owner = "FrameworkComputer"; repo = "qmk_hid"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-wJi7FQrvMbdTwvbbjBnzmxupMbEuM8TeZ0JIK5ulQKI="; }; @@ -39,4 +39,4 @@ rustPlatform.buildRustPackage rec { maintainers = [ ]; mainProgram = "qmk_hid"; }; -} +}) diff --git a/pkgs/by-name/qm/qmplay2/package.nix b/pkgs/by-name/qm/qmplay2/package.nix index 383cd0c4a0ff..1799ab01f934 100644 --- a/pkgs/by-name/qm/qmplay2/package.nix +++ b/pkgs/by-name/qm/qmplay2/package.nix @@ -7,8 +7,8 @@ ffmpeg, fribidi, game-music-emu, - libXdmcp, - libXv, + libxdmcp, + libxv, libass, libcddb, libcdio, @@ -61,8 +61,8 @@ stdenv.mkDerivation (finalAttrs: { ffmpeg fribidi game-music-emu - libXdmcp - libXv + libxdmcp + libxv libass libcddb libcdio diff --git a/pkgs/by-name/qm/qmqtt/package.nix b/pkgs/by-name/qm/qmqtt/package.nix index 6be416d7470e..cf6298e9173d 100644 --- a/pkgs/by-name/qm/qmqtt/package.nix +++ b/pkgs/by-name/qm/qmqtt/package.nix @@ -6,14 +6,14 @@ qt6, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "qmqtt"; version = "1.0.4"; src = fetchFromGitHub { owner = "emqx"; repo = "qmqtt"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-cIzBnJdMFY25cWf1rBoRQx1G0/5S32igF8vcte+nyHI="; }; @@ -38,4 +38,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ hexa ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/qo/qoi/package.nix b/pkgs/by-name/qo/qoi/package.nix index e3fb2e90107f..2bbce98bac03 100644 --- a/pkgs/by-name/qo/qoi/package.nix +++ b/pkgs/by-name/qo/qoi/package.nix @@ -10,13 +10,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "qoi"; - version = "0-unstable-2025-11-13"; # no upstream version yet. + version = "0-unstable-2026-02-04"; # no upstream version yet. src = fetchFromGitHub { owner = "phoboslab"; repo = "qoi"; - rev = "44b233a95eda82fbd2e39a269199b73af0f4c4c3"; - hash = "sha256-W5JG9Nz4NI2KZmUEtxEiGH7oxfAzEIaUyXTbSB25hZw="; + rev = "a2f3ab61bc1f3271aad699abc47653df36162bbc"; + hash = "sha256-NLvePFZGTWlY+fDInLqnLriUTyBfh0koHQwik917vQY="; }; patches = [ diff --git a/pkgs/by-name/qo/qosmic/package.nix b/pkgs/by-name/qo/qosmic/package.nix index f82563299276..0a88fe0ae549 100644 --- a/pkgs/by-name/qo/qosmic/package.nix +++ b/pkgs/by-name/qo/qosmic/package.nix @@ -12,14 +12,14 @@ lib, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "qosmic"; version = "1.6.0"; src = fetchFromGitHub { owner = "bitsed"; repo = "qosmic"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "13nw1mkdib14430r21mj352v62vi546vf184vyhxm7yjjygyra1w"; }; @@ -81,4 +81,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.raboof ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/qo/qovery-cli/package.nix b/pkgs/by-name/qo/qovery-cli/package.nix index 130ec6cc20f9..a6b8fc747a26 100644 --- a/pkgs/by-name/qo/qovery-cli/package.nix +++ b/pkgs/by-name/qo/qovery-cli/package.nix @@ -10,16 +10,16 @@ buildGoModule (finalAttrs: { pname = "qovery-cli"; - version = "1.57.0"; + version = "1.57.1"; src = fetchFromGitHub { owner = "Qovery"; repo = "qovery-cli"; tag = "v${finalAttrs.version}"; - hash = "sha256-EFzSX75/r81lJbFQ6HA3K21kd4EnBnlxpavRndgMaQs="; + hash = "sha256-2JuAOry4JKsgSxW3eSM67Ri0HDJPV28O5yKZKbcHR8k="; }; - vendorHash = "sha256-Oprgn2/KhTuAwvbbuPVwQrRc1i0Vgsdj29VgwFTYreg="; + vendorHash = "sha256-/LUA1c9ye7eO47HZVaz9i+sjs9sNSpT9JVGnzr4lLg0="; env.CGO_ENABLED = 0; diff --git a/pkgs/by-name/qo/qownnotes/package.nix b/pkgs/by-name/qo/qownnotes/package.nix index e2944016f110..ed4e1b2249f8 100644 --- a/pkgs/by-name/qo/qownnotes/package.nix +++ b/pkgs/by-name/qo/qownnotes/package.nix @@ -19,11 +19,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "qownnotes"; appname = "QOwnNotes"; - version = "26.1.8"; + version = "26.2.4"; src = fetchurl { url = "https://github.com/pbek/QOwnNotes/releases/download/v${finalAttrs.version}/qownnotes-${finalAttrs.version}.tar.xz"; - hash = "sha256-pJBVkmXHDm5s3o5TxiJEdRhxQ3AUGw8bD/HTBXXDpIE="; + hash = "sha256-yma+KJfZqTKLpfwpz8j9+wbwk9CuiO7eMHiUVOkIqQY="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/qp/qperf/package.nix b/pkgs/by-name/qp/qperf/package.nix index e4400af6bfb9..5d49bc4c658b 100644 --- a/pkgs/by-name/qp/qperf/package.nix +++ b/pkgs/by-name/qp/qperf/package.nix @@ -9,14 +9,14 @@ rdma-core, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "qperf"; version = "0.4.11"; src = fetchFromGitHub { owner = "linux-rdma"; repo = "qperf"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-x9l8xqwMDHlXRZpWt3XiqN5xyCTV5rk8jp/ClRPPECI="; }; @@ -55,4 +55,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ edwtjo ]; }; -} +}) diff --git a/pkgs/by-name/qp/qpid-cpp/package.nix b/pkgs/by-name/qp/qpid-cpp/package.nix index a4ee2ff694ad..0c0096291847 100644 --- a/pkgs/by-name/qp/qpid-cpp/package.nix +++ b/pkgs/by-name/qp/qpid-cpp/package.nix @@ -10,12 +10,12 @@ ruby, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "qpid-cpp"; version = "1.39.0"; src = fetchurl { - url = "mirror://apache/qpid/cpp/${version}/${pname}-${version}.tar.gz"; + url = "mirror://apache/qpid/cpp/${finalAttrs.version}/qpid-cpp-${finalAttrs.version}.tar.gz"; hash = "sha256-eYDQ6iHVV1WUFFdyHGnbqGIjE9CrhHzh0jP7amjoDSE="; }; @@ -66,4 +66,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/qp/qprint/package.nix b/pkgs/by-name/qp/qprint/package.nix index 8dba3ab67ce4..01cebd4ebd79 100644 --- a/pkgs/by-name/qp/qprint/package.nix +++ b/pkgs/by-name/qp/qprint/package.nix @@ -4,12 +4,12 @@ stdenv, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "qprint"; version = "1.1"; src = fetchurl { - url = "https://www.fourmilab.ch/webtools/qprint/qprint-${version}.tar.gz"; + url = "https://www.fourmilab.ch/webtools/qprint/qprint-${finalAttrs.version}.tar.gz"; sha256 = "1701cnb1nl84rmcpxzq11w4cyj4385jh3gx4aqxznwf8a4fwmagz"; }; @@ -31,4 +31,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/qp/qpwgraph/package.nix b/pkgs/by-name/qp/qpwgraph/package.nix index 55d539b652f1..271eef27e796 100644 --- a/pkgs/by-name/qp/qpwgraph/package.nix +++ b/pkgs/by-name/qp/qpwgraph/package.nix @@ -11,14 +11,14 @@ stdenv.mkDerivation (finalAttrs: { pname = "qpwgraph"; - version = "0.9.8"; + version = "0.9.9"; src = fetchFromGitLab { domain = "gitlab.freedesktop.org"; owner = "rncbc"; repo = "qpwgraph"; tag = "v${finalAttrs.version}"; - sha256 = "sha256-fbkRSM4HFH1f/qZgRmEz7q5kvt2YAKWu/FX2GOXHhbQ="; + sha256 = "sha256-lL90qhd0qggLQ98g4FgMHZT6xBChHACmASLvxfYNAAw="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/qq/qq/package.nix b/pkgs/by-name/qq/qq/package.nix index 5677c6e288c4..8f8e29ad5ae4 100644 --- a/pkgs/by-name/qq/qq/package.nix +++ b/pkgs/by-name/qq/qq/package.nix @@ -17,7 +17,7 @@ libpulseaudio, libGL, nss, - xorg, + libxdamage, systemd, stdenv, undmg, @@ -113,7 +113,7 @@ else libgbm nss vips - xorg.libXdamage + libxdamage ]; dontWrapGApps = true; diff --git a/pkgs/by-name/qq/qqmusic/package.nix b/pkgs/by-name/qq/qqmusic/package.nix index c242c0532c72..7460794d7129 100644 --- a/pkgs/by-name/qq/qqmusic/package.nix +++ b/pkgs/by-name/qq/qqmusic/package.nix @@ -21,13 +21,23 @@ libdbusmenu, libglvnd, libpulseaudio, - mesa, nspr, nss, pango, pciutils, udev, - xorg, + libxtst, + libxscrnsaver, + libxrender, + libxrandr, + libxi, + libxfixes, + libxext, + libxdamage, + libxcursor, + libxcomposite, + libx11, + libxcb, }: ################################################################################ # Mostly based on qqmusic-bin package from AUR: @@ -63,24 +73,23 @@ stdenv.mkDerivation (finalAttrs: { libdbusmenu libglvnd libpulseaudio - mesa nspr nss pango pciutils udev - xorg.libX11 - xorg.libxcb - xorg.libXcomposite - xorg.libXcursor - xorg.libXdamage - xorg.libXext - xorg.libXfixes - xorg.libXi - xorg.libXrandr - xorg.libXrender - xorg.libXScrnSaver - xorg.libXtst + libx11 + libxcb + libxcomposite + libxcursor + libxdamage + libxext + libxfixes + libxi + libxrandr + libxrender + libxscrnsaver + libxtst ]; unpackPhase = '' diff --git a/pkgs/by-name/qq/qqwing/package.nix b/pkgs/by-name/qq/qqwing/package.nix index 9f1713bae679..aab857a0ec38 100644 --- a/pkgs/by-name/qq/qqwing/package.nix +++ b/pkgs/by-name/qq/qqwing/package.nix @@ -8,14 +8,14 @@ libtool, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "qqwing"; version = "1.3.4"; src = fetchFromGitHub { owner = "stephenostermiller"; repo = "qqwing"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-MYHPANQk4aUuDqUNxWPbqw45vweZ2bBcUcMTyEjcAOM="; }; @@ -53,4 +53,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ nickcao ]; mainProgram = "qqwing"; }; -} +}) diff --git a/pkgs/by-name/qr/qr-backup/package.nix b/pkgs/by-name/qr/qr-backup/package.nix index 9f4b620a71e0..85536fd4b497 100644 --- a/pkgs/by-name/qr/qr-backup/package.nix +++ b/pkgs/by-name/qr/qr-backup/package.nix @@ -9,14 +9,14 @@ dejavu_fonts, fetchpatch, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "qr-backup"; version = "1.1.4"; src = fetchFromGitHub { owner = "za3k"; repo = "qr-backup"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-Sre8cHbrRqJTX6+3HiLj6Ky8Bw+hg6UXItwRUtLzHZA="; }; @@ -93,11 +93,11 @@ python3Packages.buildPythonApplication rec { meta = { description = "Utility to generate paper backup of files using QR codes"; homepage = "https://github.com/za3k/qr-backup"; - changelog = "https://github.com/za3k/qr-backup/blob/v${version}/docs/CHANGELOG"; + changelog = "https://github.com/za3k/qr-backup/blob/v${finalAttrs.version}/docs/CHANGELOG"; license = lib.licenses.cc0; maintainers = with lib.maintainers; [ acuteaangle ]; mainProgram = "qr-backup"; }; -} +}) diff --git a/pkgs/by-name/qr/qrcp/package.nix b/pkgs/by-name/qr/qrcp/package.nix index 52da282f4b0d..cfda41f68fe4 100644 --- a/pkgs/by-name/qr/qrcp/package.nix +++ b/pkgs/by-name/qr/qrcp/package.nix @@ -6,14 +6,14 @@ installShellFiles, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "qrcp"; version = "0.11.6"; src = fetchFromGitHub { owner = "claudiodangelis"; repo = "qrcp"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-OLoGM9kG5k8iyCBQ8PW0i8WiSOASkW9S8YI1iRSb0Ic="; }; @@ -24,7 +24,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X github.com/claudiodangelis/qrcp/version.version=${version}" + "-X github.com/claudiodangelis/qrcp/version.version=${finalAttrs.version}" ]; nativeBuildInputs = [ @@ -51,4 +51,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ fgaz ]; mainProgram = "qrcp"; }; -} +}) diff --git a/pkgs/by-name/qr/qrq/package.nix b/pkgs/by-name/qr/qrq/package.nix index 283eaba711b4..192e815a136d 100644 --- a/pkgs/by-name/qr/qrq/package.nix +++ b/pkgs/by-name/qr/qrq/package.nix @@ -6,18 +6,18 @@ pulseaudio, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "qrq"; version = "0.3.5"; src = fetchFromGitHub { owner = "dj1yfk"; repo = "qrq"; - rev = "qrq-${version}"; + rev = "qrq-${finalAttrs.version}"; hash = "sha256-uuETGbv5qm0Z+45+kK66SBHhQ0Puu6I5z+TWIh3iR2g="; }; - sourceRoot = "${src.name}/src"; + sourceRoot = "${finalAttrs.src.name}/src"; buildInputs = [ ncurses @@ -38,10 +38,10 @@ stdenv.mkDerivation rec { meta = { description = "High Speed Morse trainer - mirror of https://git.fkurz.net/dj1yfk/qrq"; homepage = "https://github.com/dj1yfk/qrq"; - changelog = "https://github.com/dj1yfk/qrq/blob/${src.rev}/ChangeLog"; + changelog = "https://github.com/dj1yfk/qrq/blob/${finalAttrs.src.rev}/ChangeLog"; license = lib.licenses.gpl2Plus; maintainers = with lib.maintainers; [ pkharvey ]; mainProgram = "qrq"; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/qr/qrrs/package.nix b/pkgs/by-name/qr/qrrs/package.nix index 5aec1bfd279f..ec77b7092cff 100644 --- a/pkgs/by-name/qr/qrrs/package.nix +++ b/pkgs/by-name/qr/qrrs/package.nix @@ -4,18 +4,18 @@ rustPlatform, installShellFiles, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "qrrs"; - version = "0.1.10"; + version = "0.1.11"; src = fetchFromGitHub { owner = "lenivaya"; repo = "qrrs"; - rev = "v${version}"; - hash = "sha256-L8sqvLbh85b8Ds9EvXNkyGVXm8BF3ejFd8ZH7QoxJdU="; + rev = "v${finalAttrs.version}"; + hash = "sha256-lXfqKMJx9vtljQlYvbUAONFqMO3HKa4hx/29/YERw2U="; }; - cargoHash = "sha256-/aRr5UeGKGt+H9+C9MWcpMriPeIVEwp7xnigrUvMUiw="; + cargoHash = "sha256-blBZOnrKdNfq010b6u1NmTLY3W9Q2BjQAVbW+oNbDlE="; nativeBuildInputs = [ installShellFiles ]; @@ -36,4 +36,4 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/Lenivaya/qrrs"; mainProgram = "qrrs"; }; -} +}) diff --git a/pkgs/by-name/qs/qsreplace/package.nix b/pkgs/by-name/qs/qsreplace/package.nix index 9a19f6436a1e..5fc10e056bbf 100644 --- a/pkgs/by-name/qs/qsreplace/package.nix +++ b/pkgs/by-name/qs/qsreplace/package.nix @@ -4,14 +4,14 @@ buildGoModule, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "qsreplace"; version = "0.0.3"; src = fetchFromGitHub { owner = "tomnomnom"; repo = "qsreplace"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-j9bqO2gp4RUxZHGBCIxI5nA3nD1dG4nCpJ1i4TM/fbo="; }; @@ -31,4 +31,4 @@ buildGoModule rec { sourceProvenance = with lib.sourceTypes; [ fromSource ]; license = lib.licenses.mit; }; -} +}) diff --git a/pkgs/by-name/qs/qsv/package.nix b/pkgs/by-name/qs/qsv/package.nix index a1b75c8e6295..63b53894e3ba 100644 --- a/pkgs/by-name/qs/qsv/package.nix +++ b/pkgs/by-name/qs/qsv/package.nix @@ -15,7 +15,7 @@ withUi ? true, buildFeatures ? # enable all features except self_update by default - # https://github.com/dathere/qsv/blob/11.0.2/Cargo.toml#L370 + # https://github.com/dathere/qsv/blob/14.0.0/Cargo.toml#L370 [ "apply" "feature_capable" @@ -31,21 +31,20 @@ mainProgram ? "qsv", }: -let +rustPlatform.buildRustPackage (finalAttrs: { pname = "qsv"; - version = "11.0.2"; -in -rustPlatform.buildRustPackage { - inherit pname version buildFeatures; + version = "14.0.0"; + + inherit buildFeatures; src = fetchFromGitHub { owner = "dathere"; repo = "qsv"; - rev = version; - hash = "sha256-EuNDwzO4tVjJUz8mXI0fDczoPLD89zmbSyfFI8ZrgwU="; + rev = finalAttrs.version; + hash = "sha256-Y/rCNG74R9EZMp+vLdGr+62HRM5Y4LpXq2C9S7gZ3fM="; }; - cargoHash = "sha256-l8hkDr3CtpyXWDTS8oje6W0iu5O28j4rLIXprxTEwHc="; + cargoHash = "sha256-5Q3Eim6Yk0a+0Pq0JHHQw/X9Zl4TNml2OjoCRwjd5Lw="; buildInputs = [ file @@ -70,7 +69,7 @@ rustPlatform.buildRustPackage { meta = { description = "CSVs sliced, diced & analyzed"; homepage = "https://github.com/dathere/qsv"; - changelog = "https://github.com/dathere/qsv/blob/${version}/CHANGELOG.md"; + changelog = "https://github.com/dathere/qsv/blob/${finalAttrs.version}/CHANGELOG.md"; license = with lib.licenses; [ mit # or @@ -82,4 +81,4 @@ rustPlatform.buildRustPackage { misuzu ]; }; -} +}) diff --git a/pkgs/development/tools/qtcreator/default.nix b/pkgs/by-name/qt/qtcreator/package.nix similarity index 82% rename from pkgs/development/tools/qtcreator/default.nix rename to pkgs/by-name/qt/qtcreator/package.nix index ca44d1d9e78b..2f3366ee1a9b 100644 --- a/pkgs/development/tools/qtcreator/default.nix +++ b/pkgs/by-name/qt/qtcreator/package.nix @@ -1,5 +1,4 @@ { - stdenv, lib, fetchurl, cmake, @@ -7,24 +6,13 @@ ninja, go, python3, - qtbase, - qt5compat, - qtdeclarative, - qtdoc, - qtquick3d, - qtquicktimeline, - qtserialport, - qtsvg, - qttools, - qtwebengine, - qtwayland, - qtshadertools, - wrapQtAppsHook, + qt6, yaml-cpp, litehtml, libsecret, gumbo, - llvmPackages, + llvmPackages_21, + stdenv' ? llvmPackages_21.stdenv, rustc-demangle, elfutils, perf, @@ -33,10 +21,10 @@ }: let pname = "qtcreator"; - version = "18.0.1"; + version = "18.0.2"; src = fetchurl { url = "mirror://qt/official_releases/${pname}/${lib.versions.majorMinor version}/${version}/qt-creator-opensource-src-${version}.tar.xz"; - hash = "sha256-aQQ2lGfefL4swAk/K8LTfZ6NtNKqXTKblyraXrFzy1E="; + hash = "sha256-HP9kIjMjS23dQDidBeSQWAj5j9RDQhh/6RCSkKBJLIg="; }; goModules = (buildGoModule { @@ -49,39 +37,37 @@ let ''; }).goModules; in -stdenv.mkDerivation { - inherit pname; - inherit version; - inherit src; +stdenv'.mkDerivation { + inherit pname version src; nativeBuildInputs = [ cmake pkg-config - (qttools.override { withClang = true; }) - wrapQtAppsHook + (qt6.qttools.override { withClang = true; }) + qt6.wrapQtAppsHook python3 ninja go ]; buildInputs = [ - qtbase - qtdoc - qtsvg - qtquick3d - qtwebengine - qtwayland - qtserialport - qtshadertools - qt5compat - qtdeclarative - qtquicktimeline + qt6.qtbase + qt6.qtdoc + qt6.qtsvg + qt6.qtquick3d + qt6.qtwebengine + qt6.qtwayland + qt6.qtserialport + qt6.qtshadertools + qt6.qt5compat + qt6.qtdeclarative + qt6.qtquicktimeline yaml-cpp litehtml libsecret gumbo - llvmPackages.libclang - llvmPackages.llvm + llvmPackages_21.libclang + llvmPackages_21.llvm rustc-demangle elfutils ]; diff --git a/pkgs/development/tools/qtcreator/with-plugins.nix b/pkgs/by-name/qt/qtcreator/with-plugins.nix similarity index 100% rename from pkgs/development/tools/qtcreator/with-plugins.nix rename to pkgs/by-name/qt/qtcreator/with-plugins.nix diff --git a/pkgs/by-name/qt/qtgreet/package.nix b/pkgs/by-name/qt/qtgreet/package.nix index 508e4a5f4d23..fd3200fa49f2 100644 --- a/pkgs/by-name/qt/qtgreet/package.nix +++ b/pkgs/by-name/qt/qtgreet/package.nix @@ -47,14 +47,14 @@ stdenv.mkDerivation (finalAttrs: { (lib.mesonOption "dynpath" "${placeholder "out"}/var/lib/qtgreet") ]; - NIX_LDFLAGS = "-lwayqt-utils-qt6"; + env.NIX_LDFLAGS = "-lwayqt-utils-qt6"; meta = { description = "Qt based greeter for greetd, to be run under wayfire or similar wlr-based compositors"; homepage = "https://gitlab.com/marcusbritanicus/QtGreet"; changelog = "https://gitlab.com/marcusbritanicus/QtGreet/-/blob/${finalAttrs.src.rev}/Changelog"; license = lib.licenses.gpl3Only; - maintainers = with lib.maintainers; [ arthsmn ]; + maintainers = [ ]; mainProgram = "qtgreet"; platforms = lib.platforms.linux; }; diff --git a/pkgs/by-name/qt/qtikz/package.nix b/pkgs/by-name/qt/qtikz/package.nix index 87636d9df9ea..9e06f19576d9 100644 --- a/pkgs/by-name/qt/qtikz/package.nix +++ b/pkgs/by-name/qt/qtikz/package.nix @@ -55,7 +55,7 @@ stdenv.mkDerivation rec { libsForQt5.qmake libsForQt5.wrapQtAppsHook ]; - QT_PLUGIN_PATH = "${libsForQt5.qtbase}/${libsForQt5.qtbase.qtPluginPrefix}"; + env.QT_PLUGIN_PATH = "${libsForQt5.qtbase}/${libsForQt5.qtbase.qtPluginPrefix}"; buildInputs = [ libsForQt5.qtbase diff --git a/pkgs/by-name/qt/qtox/package.nix b/pkgs/by-name/qt/qtox/package.nix index a252e2321217..b18baac11b9d 100644 --- a/pkgs/by-name/qt/qtox/package.nix +++ b/pkgs/by-name/qt/qtox/package.nix @@ -7,9 +7,9 @@ perl, kdePackages, libtoxcore, - libpthreadstubs, - libXdmcp, - libXScrnSaver, + libpthread-stubs, + libxdmcp, + libxscrnsaver, ffmpeg, filter-audio, libexif, @@ -23,23 +23,23 @@ sqlcipher, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "qtox"; version = "1.18.3"; src = fetchFromGitHub { owner = "TokTok"; repo = "qTox"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-5pH39NsJdt4+ldlbpkvA0n/X/LkEUEv4UL1K/W3BqmM="; }; buildInputs = [ kdePackages.sonnet libtoxcore - libpthreadstubs - libXdmcp - libXScrnSaver + libpthread-stubs + libxdmcp + libxscrnsaver ffmpeg filter-audio libexif @@ -63,7 +63,7 @@ stdenv.mkDerivation rec { ++ lib.optionals stdenv.hostPlatform.isDarwin [ perl ]; cmakeFlags = [ - "-DGIT_DESCRIBE=v${version}" + "-DGIT_DESCRIBE=v${finalAttrs.version}" "-DTIMESTAMP=1" ]; @@ -79,4 +79,4 @@ stdenv.mkDerivation rec { ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/qt/qtractor/package.nix b/pkgs/by-name/qt/qtractor/package.nix index d980c4ca344e..24699688fed1 100644 --- a/pkgs/by-name/qt/qtractor/package.nix +++ b/pkgs/by-name/qt/qtractor/package.nix @@ -28,13 +28,13 @@ suil, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "qtractor"; - version = "1.5.8"; + version = "1.5.11"; src = fetchurl { - url = "mirror://sourceforge/qtractor/qtractor-${version}.tar.gz"; - hash = "sha256-nHN+bEfshFHBpmQLuQxffI7BcKigYpj3HzsFjGWlLtQ="; + url = "mirror://sourceforge/qtractor/qtractor-${finalAttrs.version}.tar.gz"; + hash = "sha256-wXEsMuScYl+X5bNddnfwdlJpWUtenvNyQfAj9xZDXNg="; }; nativeBuildInputs = [ @@ -74,10 +74,10 @@ stdenv.mkDerivation rec { meta = { description = "Audio/MIDI multi-track sequencer"; homepage = "https://qtractor.sourceforge.io"; - changelog = "https://github.com/rncbc/qtractor/blob/v${version}/ChangeLog"; + changelog = "https://github.com/rncbc/qtractor/blob/v${finalAttrs.version}/ChangeLog"; license = lib.licenses.gpl2Plus; mainProgram = "qtractor"; maintainers = [ ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/qt/qtrvsim/package.nix b/pkgs/by-name/qt/qtrvsim/package.nix index a818776564d1..62c90926d54b 100644 --- a/pkgs/by-name/qt/qtrvsim/package.nix +++ b/pkgs/by-name/qt/qtrvsim/package.nix @@ -6,14 +6,14 @@ libsForQt5, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "QtRVSim"; version = "0.9.8"; src = fetchFromGitHub { owner = "cvut"; repo = "qtrvsim"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; sha256 = "sha256-+EpPDA2+mBTdQjq6i9TN11yeXqvJA28JtmdNihM1a/U="; }; @@ -36,4 +36,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ jdupak ]; mainProgram = "qtrvsim_gui"; }; -} +}) diff --git a/pkgs/applications/networking/sniffers/qtwirediff/default.nix b/pkgs/by-name/qt/qtwirediff/package.nix similarity index 92% rename from pkgs/applications/networking/sniffers/qtwirediff/default.nix rename to pkgs/by-name/qt/qtwirediff/package.nix index f5be6f968381..c042a560e7d8 100644 --- a/pkgs/applications/networking/sniffers/qtwirediff/default.nix +++ b/pkgs/by-name/qt/qtwirediff/package.nix @@ -2,10 +2,7 @@ lib, stdenv, fetchFromGitHub, - qtbase, - qmake, - qtwayland, - wrapQtAppsHook, + qt6, wireshark-cli, }: @@ -21,15 +18,15 @@ stdenv.mkDerivation { }; nativeBuildInputs = [ - qmake - wrapQtAppsHook + qt6.qmake + qt6.wrapQtAppsHook ]; buildInputs = [ - qtbase + qt6.qtbase ] ++ lib.optionals stdenv.hostPlatform.isLinux [ - qtwayland + qt6.qtwayland ]; installPhase = '' diff --git a/pkgs/by-name/qu/QuadProgpp/package.nix b/pkgs/by-name/qu/QuadProgpp/package.nix index 3ec83d2b3765..50861e076df6 100644 --- a/pkgs/by-name/qu/QuadProgpp/package.nix +++ b/pkgs/by-name/qu/QuadProgpp/package.nix @@ -7,26 +7,19 @@ stdenv.mkDerivation { pname = "quadprogpp"; - version = "unstable-2023-01-20"; + version = "1.2.2-unstable-2025-12-03"; src = fetchFromGitHub { owner = "liuq"; repo = "QuadProgpp"; - rev = "4c51d91deb5af251957edf9454bfb74279a4544e"; - hash = "sha256-uozwuTAOPsRwYM9KyG3V0hwcmaPpfZPID9Wdd4olsvY="; + rev = "0c25447365c980876fdc395f55d60300a5e5793c"; + hash = "sha256-yXKctOTBbUNiSM2j7hKfSvd1i7FH7kcgP990DXVkrRY="; }; nativeBuildInputs = [ cmake ]; - postPatch = '' - # Inline https://github.com/liuq/QuadProgpp/pull/32 - substituteInPlace CMakeLists.txt --replace-fail \ - 'cmake_minimum_required(VERSION 3.0)' \ - 'cmake_minimum_required(VERSION 3.10)' - ''; - meta = { description = "C++ library for Quadratic Programming"; longDescription = '' diff --git a/pkgs/by-name/qu/quadrafuzz/package.nix b/pkgs/by-name/qu/quadrafuzz/package.nix index c79cf0cff795..fc3bb84bd2a0 100644 --- a/pkgs/by-name/qu/quadrafuzz/package.nix +++ b/pkgs/by-name/qu/quadrafuzz/package.nix @@ -8,14 +8,14 @@ pkg-config, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "quadrafuzz"; version = "0.1.1"; src = fetchFromGitHub { owner = "jpcima"; repo = "quadrafuzz"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; sha256 = "1kjsf7il9krihwlrq08gk2xvil4b4q5zd87nnm103hby2w7ws7z1"; fetchSubmodules = true; }; @@ -51,4 +51,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; license = lib.licenses.gpl3Plus; }; -} +}) diff --git a/pkgs/by-name/qu/quake3e/package.nix b/pkgs/by-name/qu/quake3e/package.nix index 60d99d7b5643..25f05d36891a 100644 --- a/pkgs/by-name/qu/quake3e/package.nix +++ b/pkgs/by-name/qu/quake3e/package.nix @@ -5,12 +5,12 @@ makeWrapper, curl, libGL, - libX11, - libXxf86dga, + libx11, + libxxf86dga, alsa-lib, - libXrandr, - libXxf86vm, - libXext, + libxrandr, + libxxf86vm, + libxext, SDL2, glibc, copyDesktopItems, @@ -37,12 +37,12 @@ stdenv.mkDerivation { buildInputs = [ curl libGL - libX11 - libXxf86dga + libx11 + libxxf86dga alsa-lib - libXrandr - libXxf86vm - libXext + libxrandr + libxxf86vm + libxext SDL2 glibc ]; @@ -53,10 +53,10 @@ stdenv.mkDerivation { sed -i -e 's#OpenGLLib = dlopen( dllname#OpenGLLib = dlopen( "${libGL}/lib/libGL.so"#' code/unix/linux_qgl.c sed -i -e 's#Sys_LoadLibrary( "libpthread.so.0" )#Sys_LoadLibrary( "${glibc}/lib/libpthread.so.0" )#' code/unix/linux_snd.c sed -i -e 's#Sys_LoadLibrary( "libasound.so.2" )#Sys_LoadLibrary( "${alsa-lib}/lib/libasound.so.2" )#' code/unix/linux_snd.c - sed -i -e 's#Sys_LoadLibrary( "libXxf86dga.so.1" )#Sys_LoadLibrary( "${libXxf86dga}/lib/libXxf86dga.so.1" )#' code/unix/x11_dga.c - sed -i -e 's#Sys_LoadLibrary( "libXrandr.so.2" )#Sys_LoadLibrary( "${libXrandr}/lib/libXrandr.so.2" )#' code/unix/x11_randr.c - sed -i -e 's#Sys_LoadLibrary( "libXxf86vm.so.1" )#Sys_LoadLibrary( "${libXxf86vm}/lib/libXxf86vm.so.1" )#' code/unix/x11_randr.c - sed -i -e 's#Sys_LoadLibrary( "libXxf86vm.so.1" )#Sys_LoadLibrary( "${libXxf86vm}/lib/libXxf86vm.so.1" )#' code/unix/x11_vidmode.c + sed -i -e 's#Sys_LoadLibrary( "libXxf86dga.so.1" )#Sys_LoadLibrary( "${libxxf86dga}/lib/libXxf86dga.so.1" )#' code/unix/x11_dga.c + sed -i -e 's#Sys_LoadLibrary( "libXrandr.so.2" )#Sys_LoadLibrary( "${libxrandr}/lib/libXrandr.so.2" )#' code/unix/x11_randr.c + sed -i -e 's#Sys_LoadLibrary( "libXxf86vm.so.1" )#Sys_LoadLibrary( "${libxxf86vm}/lib/libXxf86vm.so.1" )#' code/unix/x11_randr.c + sed -i -e 's#Sys_LoadLibrary( "libXxf86vm.so.1" )#Sys_LoadLibrary( "${libxxf86vm}/lib/libXxf86vm.so.1" )#' code/unix/x11_vidmode.c sed -i -e 's#"libcurl.so.4"#"${curl.out}/lib/libcurl.so.4"#' code/client/cl_curl.h ''; diff --git a/pkgs/by-name/qu/quantlib/package.nix b/pkgs/by-name/qu/quantlib/package.nix index 5428c36e19cf..012b6301dab1 100644 --- a/pkgs/by-name/qu/quantlib/package.nix +++ b/pkgs/by-name/qu/quantlib/package.nix @@ -9,7 +9,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "quantlib"; - version = "1.40"; + version = "1.41"; outputs = [ "out" @@ -20,7 +20,7 @@ stdenv.mkDerivation (finalAttrs: { owner = "lballabio"; repo = "QuantLib"; rev = "v${finalAttrs.version}"; - hash = "sha256-cyri+kCwIFO/ccnqWhO8qOXNPIV0g6iiNvBYtN667pA="; + hash = "sha256-dHXITHP0SBrBXf5hrVhjSD4n2EtVvEkBDfE2NbT0/sc="; }; nativeBuildInputs = [ cmake ]; diff --git a/pkgs/by-name/qu/quantomatic/package.nix b/pkgs/by-name/qu/quantomatic/package.nix index cfda62774a97..ecaf9d1d9ac8 100644 --- a/pkgs/by-name/qu/quantomatic/package.nix +++ b/pkgs/by-name/qu/quantomatic/package.nix @@ -6,12 +6,12 @@ makeWrapper, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "quantomatic"; version = "0.7"; src = fetchurl { - url = "https://github.com/Quantomatic/quantomatic/releases/download/v${version}/Quantomatic-v${version}.jar"; + url = "https://github.com/Quantomatic/quantomatic/releases/download/v${finalAttrs.version}/Quantomatic-v${finalAttrs.version}.jar"; sha256 = "04dd5p73a7plb4l4x2balam8j7mxs8df06rjkalxycrr1id52q4r"; }; @@ -36,4 +36,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ nickhu ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/qu/quantumminigolf/package.nix b/pkgs/by-name/qu/quantumminigolf/package.nix index 9f067e500756..a4ff2644e2a7 100644 --- a/pkgs/by-name/qu/quantumminigolf/package.nix +++ b/pkgs/by-name/qu/quantumminigolf/package.nix @@ -8,12 +8,12 @@ SDL_ttf, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "quantumminigolf"; version = "1.1.1"; src = fetchurl { - url = "mirror://sourceforge/project/quantumminigolf/quantumminigolf/${version}/quantumminigolf-${version}.src.tar.gz"; + url = "mirror://sourceforge/project/quantumminigolf/quantumminigolf/${finalAttrs.version}/quantumminigolf-${finalAttrs.version}.src.tar.gz"; sha256 = "sha256-Y3LUGk6pAuNGVOYkc0WYDbgJFtwJJn+aLRHmCKY7W5k="; }; @@ -46,4 +46,4 @@ stdenv.mkDerivation rec { # never built on aarch64-linux since first introduction in nixpkgs broken = stdenv.hostPlatform.isLinux && stdenv.hostPlatform.isAarch64; }; -} +}) diff --git a/pkgs/by-name/qu/quark-engine/package.nix b/pkgs/by-name/qu/quark-engine/package.nix index ddea8d5b5033..b0a38f3ca42f 100644 --- a/pkgs/by-name/qu/quark-engine/package.nix +++ b/pkgs/by-name/qu/quark-engine/package.nix @@ -15,7 +15,7 @@ let } ); in -pythonPackages.buildPythonApplication rec { +pythonPackages.buildPythonApplication (finalAttrs: { pname = "quark-engine"; version = "25.6.1"; pyproject = true; @@ -23,7 +23,7 @@ pythonPackages.buildPythonApplication rec { src = fetchFromGitHub { owner = "quark-engine"; repo = "quark-engine"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-DAD37fzswY3c0d+ubOCYImxs4qyD4fhC3m2l0iD977A="; }; @@ -58,8 +58,8 @@ pythonPackages.buildPythonApplication rec { meta = { description = "Android malware (analysis and scoring) system"; homepage = "https://quark-engine.readthedocs.io/"; - changelog = "https://github.com/quark-engine/quark-engine/releases/tag/${src.tag}"; + changelog = "https://github.com/quark-engine/quark-engine/releases/tag/${finalAttrs.src.tag}"; license = with lib.licenses; [ gpl3Only ]; maintainers = with lib.maintainers; [ fab ]; }; -} +}) diff --git a/pkgs/by-name/qu/quarkus/package.nix b/pkgs/by-name/qu/quarkus/package.nix index a0929652b3ca..e439295a3feb 100644 --- a/pkgs/by-name/qu/quarkus/package.nix +++ b/pkgs/by-name/qu/quarkus/package.nix @@ -8,11 +8,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "quarkus-cli"; - version = "3.30.5"; + version = "3.31.2"; src = fetchurl { url = "https://github.com/quarkusio/quarkus/releases/download/${finalAttrs.version}/quarkus-cli-${finalAttrs.version}.tar.gz"; - hash = "sha256-x+G4DwqRMNEO75NND5r388pWnDZMjG7o/6MoCfVZyvk="; + hash = "sha256-gWaU/038550xRIigXEOfQe2ZdlTxpjzWH0DbJo8FTLQ="; }; nativeBuildInputs = [ makeWrapper ]; diff --git a/pkgs/by-name/qu/quartus-prime-lite/package.nix b/pkgs/by-name/qu/quartus-prime-lite/package.nix index 6322fc3a99b4..85bfe90885e4 100644 --- a/pkgs/by-name/qu/quartus-prime-lite/package.nix +++ b/pkgs/by-name/qu/quartus-prime-lite/package.nix @@ -50,19 +50,19 @@ buildFHSEnv rec { )) # quartus requirements glib - xorg.libICE - xorg.libSM - xorg.libXau - xorg.libXdmcp - xorg.libXScrnSaver + libice + libsm + libxau + libxdmcp + libxscrnsaver libudev0-shim bzip2 brotli expat dbus # qsys requirements - xorg.libXtst - xorg.libXi + libxtst + libxi dejavu_fonts gnumake ]; @@ -78,20 +78,20 @@ buildFHSEnv rec { # This seems ugly - can we override `libpng = libpng12` for all `pkgs`? freetype = pkgs.freetype.override { libpng = libpng12; }; fontconfig = pkgs.fontconfig.override { inherit freetype; }; - libXft = pkgs.xorg.libXft.override { inherit freetype fontconfig; }; + libxft = pkgs.libxft.override { inherit freetype fontconfig; }; in [ # questa requirements libxml2 ncurses5 unixODBC - libXft + libxft # common requirements freetype fontconfig - xorg.libX11 - xorg.libXext - xorg.libXrender + libx11 + libxext + libxrender libxcrypt-legacy ]; diff --git a/pkgs/by-name/qu/quartz-wm/package.nix b/pkgs/by-name/qu/quartz-wm/package.nix index 65b3708a7f1b..ef06bf4f0af4 100644 --- a/pkgs/by-name/qu/quartz-wm/package.nix +++ b/pkgs/by-name/qu/quartz-wm/package.nix @@ -6,11 +6,11 @@ pixman, pkg-config, util-macros, - libXinerama, - libAppleWM, + libxinerama, + libapplewm, xorgproto, - libXrandr, - libXext, + libxrandr, + libxext, }: clangStdenv.mkDerivation (finalAttrs: { @@ -30,11 +30,11 @@ clangStdenv.mkDerivation (finalAttrs: { util-macros ]; buildInputs = [ - libXinerama - libAppleWM + libxinerama + libapplewm xorgproto - libXrandr - libXext + libxrandr + libxext pixman ]; diff --git a/pkgs/by-name/qu/quast/package.nix b/pkgs/by-name/qu/quast/package.nix index c8ff4e3a2934..ffef7d3c0e83 100644 --- a/pkgs/by-name/qu/quast/package.nix +++ b/pkgs/by-name/qu/quast/package.nix @@ -18,7 +18,7 @@ pythonPackages.buildPythonApplication rec { format = "setuptools"; src = fetchurl { - url = "https://github.com/ablab/quast/releases/download/${pname}_${version}/${pname}-${version}.tar.gz"; + url = "https://github.com/ablab/quast/releases/download/quast_${version}/quast-${version}.tar.gz"; hash = "sha256-rJ26A++dClHXqeLFaCYQTnjzQPYmOjrTk2SEQt68dOw="; }; diff --git a/pkgs/by-name/qu/qucs-s/package.nix b/pkgs/by-name/qu/qucs-s/package.nix index 7196354b1176..c53546c3ee8a 100644 --- a/pkgs/by-name/qu/qucs-s/package.nix +++ b/pkgs/by-name/qu/qucs-s/package.nix @@ -4,7 +4,7 @@ fetchFromGitHub, flex, bison, - libX11, + libx11, cmake, gperf, adms, @@ -67,7 +67,7 @@ stdenv.mkDerivation (finalAttrs: { ] ++ lib.optionals stdenv.hostPlatform.isLinux [ qtwayland - libX11 + libx11 ] ++ kernels; @@ -83,7 +83,7 @@ stdenv.mkDerivation (finalAttrs: { (lib.makeBinPath kernels) ]; - QTDIR = qt6Packages.qtbase.dev; + env.QTDIR = qt6Packages.qtbase.dev; doInstallCheck = true; installCheck = '' diff --git a/pkgs/by-name/qu/qucsator-rf/package.nix b/pkgs/by-name/qu/qucsator-rf/package.nix index 01570a16ff4b..c6712b77777d 100644 --- a/pkgs/by-name/qu/qucsator-rf/package.nix +++ b/pkgs/by-name/qu/qucsator-rf/package.nix @@ -11,14 +11,14 @@ withAdms ? false, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "qucsator-rf"; version = "1.0.7"; src = fetchFromGitHub { owner = "ra3xdh"; repo = "qucsator_rf"; - rev = version; + rev = finalAttrs.version; hash = "sha256-ZH26+FOiBaf20Od9HVHMG8ey0z6XKBnmzUyCjAKB0eM="; }; @@ -51,4 +51,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ thomaslepoix ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/qu/quesoglc/package.nix b/pkgs/by-name/qu/quesoglc/package.nix index 6bde1ed4e46e..6d093a62ed6f 100644 --- a/pkgs/by-name/qu/quesoglc/package.nix +++ b/pkgs/by-name/qu/quesoglc/package.nix @@ -8,7 +8,7 @@ freetype, fontconfig, fribidi, - libX11, + libx11, }: stdenv.mkDerivation (finalAttrs: { pname = "quesoglc"; @@ -26,7 +26,7 @@ stdenv.mkDerivation (finalAttrs: { freetype fontconfig fribidi - libX11 + libx11 ]; # required for cross builds diff --git a/pkgs/by-name/qu/questdb/package.nix b/pkgs/by-name/qu/questdb/package.nix index ae3f4be7b4a4..e1e2ca5491d0 100644 --- a/pkgs/by-name/qu/questdb/package.nix +++ b/pkgs/by-name/qu/questdb/package.nix @@ -8,11 +8,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "questdb"; - version = "9.2.2"; + version = "9.3.2"; src = fetchurl { url = "https://github.com/questdb/questdb/releases/download/${finalAttrs.version}/questdb-${finalAttrs.version}-no-jre-bin.tar.gz"; - hash = "sha256-J+3C4IxM+SMZoSdTvpM8y1lfTtA9IbbvUnyGBWX+GB0="; + hash = "sha256-64ffNDBbaPoKGOeidCnqXT8NkWIq+UAOrfRkh8sSQp4="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/qu/qui/package.nix b/pkgs/by-name/qu/qui/package.nix index 607318695256..08ff20e0d590 100644 --- a/pkgs/by-name/qu/qui/package.nix +++ b/pkgs/by-name/qu/qui/package.nix @@ -14,12 +14,12 @@ }: buildGoModule (finalAttrs: { pname = "qui"; - version = "1.12.0"; + version = "1.13.1"; src = fetchFromGitHub { owner = "autobrr"; repo = "qui"; tag = "v${finalAttrs.version}"; - hash = "sha256-j0d8aJ9qcK3+/g+qNBsH84U5zQho6bl5TdzHQRQsabs="; + hash = "sha256-zpOz5X3Okig5PNdzwa1nS6HaldSXEFIQ/Aj0dQczabs="; }; qui-web = stdenvNoCC.mkDerivation (finalAttrs': { @@ -56,7 +56,7 @@ buildGoModule (finalAttrs: { ''; }); - vendorHash = "sha256-hdgTC/oA2ZUc7mqA3v1vunXcu+aeKGw2fEUBBeerCeg="; + vendorHash = "sha256-F4P+hpbAFWCrk+lSleOQFTsR3kfZoWkMbybeKPzMv20="; preBuild = '' cp -r ${finalAttrs.qui-web}/* web/dist @@ -73,6 +73,9 @@ buildGoModule (finalAttrs: { versionCheckProgramArg = "version"; doInstallCheck = true; + # Required for tests on Darwin + __darwinAllowLocalNetworking = true; + passthru = { updateScript = nix-update-script { extraArgs = [ diff --git a/pkgs/by-name/qu/quich/package.nix b/pkgs/by-name/qu/quich/package.nix index 116c5eb481b8..8d2761a1958e 100644 --- a/pkgs/by-name/qu/quich/package.nix +++ b/pkgs/by-name/qu/quich/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "quich"; version = "4.0.0"; src = fetchFromGitHub { owner = "Usbac"; repo = "quich"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-4gsSjLZ7Z4ErNqe86Fy5IrzLMfvDyY18sE0yBnj9bvM="; }; @@ -36,4 +36,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; mainProgram = "quich"; }; -} +}) diff --git a/pkgs/by-name/qu/quickemu/package.nix b/pkgs/by-name/qu/quickemu/package.nix index 7048dacba1f4..b3d89964854b 100644 --- a/pkgs/by-name/qu/quickemu/package.nix +++ b/pkgs/by-name/qu/quickemu/package.nix @@ -1,7 +1,6 @@ { lib, fetchFromGitHub, - fetchpatch, stdenv, makeWrapper, gitUpdater, @@ -58,23 +57,15 @@ in stdenv.mkDerivation (finalAttrs: { pname = "quickemu"; - version = "4.9.7"; + version = "4.9.7-unstable-2025-12-28"; src = fetchFromGitHub { owner = "quickemu-project"; repo = "quickemu"; - rev = finalAttrs.version; - hash = "sha256-sCoCcN6950pH33bRZsLoLc1oSs5Qfpj9Bbywn/uA6Bc="; + rev = "7ea4e95508a7898bc63c3b5e1588066184d4c79b"; + hash = "sha256-pj6YQc7e4I6XvGq/uGGq2z/UhAs3ZeKrsJd8oLWjauA="; }; - patches = [ - (fetchpatch { - name = "correctly-handle-version-10.0.0-of-qemu.patch"; - url = "https://github.com/quickemu-project/quickemu/commit/f25205f4513c4fa72be6940081c62e613d1fddc6.patch"; - hash = "sha256-OAXGyhMVDwbUypEPj/eRnH0wZYaL9WLGjbyoobe20UY="; - }) - ]; - postPatch = '' sed -i \ -e '/OVMF_CODE_4M.secboot.fd/s|ovmfs=(|ovmfs=("${OVMFFull.firmware}","${OVMFFull.variables}" |' \ @@ -83,6 +74,9 @@ stdenv.mkDerivation (finalAttrs: { -e 's/Icon=.*qemu.svg/Icon=qemu/' \ -e 's,\[ -x "\$(command -v smbd)" \],true,' \ quickemu + + substituteInPlace quickemu \ + --replace-fail 'readonly VERSION="4.9.8"' 'readonly VERSION="${finalAttrs.version}"' ''; nativeBuildInputs = [ diff --git a/pkgs/by-name/qu/quickfix/package.nix b/pkgs/by-name/qu/quickfix/package.nix index 799dda16c7b0..c20e239939c7 100644 --- a/pkgs/by-name/qu/quickfix/package.nix +++ b/pkgs/by-name/qu/quickfix/package.nix @@ -8,14 +8,14 @@ libtool, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "quickfix"; version = "1.15.1"; src = fetchFromGitHub { owner = "quickfix"; repo = "quickfix"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "1fgpwgvyw992mbiawgza34427aakn5zrik3sjld0i924a9d17qwg"; }; @@ -56,4 +56,4 @@ stdenv.mkDerivation rec { license = lib.licenses.free; # similar to BSD 4-clause broken = stdenv.hostPlatform.isAarch64; }; -} +}) diff --git a/pkgs/by-name/qu/quickjs-ng/package.nix b/pkgs/by-name/qu/quickjs-ng/package.nix index 889c7d2b052b..26e9f5fc2ce4 100644 --- a/pkgs/by-name/qu/quickjs-ng/package.nix +++ b/pkgs/by-name/qu/quickjs-ng/package.nix @@ -2,6 +2,7 @@ lib, cmake, fetchFromGitHub, + fetchpatch, stdenv, testers, texinfo, @@ -18,6 +19,24 @@ stdenv.mkDerivation (finalAttrs: { hash = "sha256-Mb0YyxTWU6a8HFTVBmlJ5yGEDmjKXHqTSszAvb8Y01U="; }; + patches = [ + # CVE-2026-1145: Fix heap buffer overflow in js_typed_array_constructor_ta + # https://github.com/quickjs-ng/quickjs/issues/1305 + (fetchpatch { + name = "CVE-2026-1145.patch"; + url = "https://github.com/quickjs-ng/quickjs/commit/53aebe66170d545bb6265906fe4324e4477de8b4.patch"; + hash = "sha256-PObMEqIush07mQ7YcoFUJ3rXitOlEU0tCsgVi6P2zW0="; + }) + # CVE-2026-1144: Fix OOB access in atomic ops + # https://github.com/quickjs-ng/quickjs/issues/1301 + # https://github.com/quickjs-ng/quickjs/issues/1302 + (fetchpatch { + name = "CVE-2026-1144.patch"; + url = "https://github.com/quickjs-ng/quickjs/commit/ea3e9d77454e8fc9cb3ef3c504e9c16af5a80141.patch"; + hash = "sha256-ph6U+Mz7gxR4RWEtc+XU5fO6qjApQTqqW5dzwnOqTdc="; + }) + ]; + outputs = [ "out" "bin" diff --git a/pkgs/by-name/qu/quickjs/package.nix b/pkgs/by-name/qu/quickjs/package.nix index 753362a301d6..e471f16b0d15 100644 --- a/pkgs/by-name/qu/quickjs/package.nix +++ b/pkgs/by-name/qu/quickjs/package.nix @@ -121,5 +121,10 @@ stdenv.mkDerivation (finalAttrs: { maintainers = [ ]; mainProgram = "qjs"; platforms = lib.platforms.all; + # Pending upstream fix: https://github.com/bellard/quickjs/pull/483 + knownVulnerabilities = [ + "CVE-2026-1144" + "CVE-2026-1145" + ]; }; }) diff --git a/pkgs/by-name/qu/quickmem/package.nix b/pkgs/by-name/qu/quickmem/package.nix index 26060b60a041..02711099f5f8 100644 --- a/pkgs/by-name/qu/quickmem/package.nix +++ b/pkgs/by-name/qu/quickmem/package.nix @@ -9,14 +9,14 @@ arpa2cm, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "quickmem"; version = "0.3.0"; src = fetchFromGitLab { owner = "arpa2"; repo = "Quick-MEM"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-cqg8QN4/I+zql7lVDDAgFA05Dmg4ylBTvPSPP7WATdc="; }; @@ -40,4 +40,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ leungbk ]; }; -} +}) diff --git a/pkgs/by-name/qu/quickshell/package.nix b/pkgs/by-name/qu/quickshell/package.nix index dbbe5f9ce567..ec536d246093 100644 --- a/pkgs/by-name/qu/quickshell/package.nix +++ b/pkgs/by-name/qu/quickshell/package.nix @@ -14,7 +14,7 @@ wayland, wayland-protocols, wayland-scanner, - xorg, + libxcb, libdrm, libgbm, pipewire, @@ -55,7 +55,7 @@ stdenv.mkDerivation (finalAttrs: { libgbm breakpad jemalloc - xorg.libxcb + libxcb pam pipewire ]; diff --git a/pkgs/by-name/qu/quicktemplate/package.nix b/pkgs/by-name/qu/quicktemplate/package.nix index 3573f2a92534..12f14c8f1a43 100644 --- a/pkgs/by-name/qu/quicktemplate/package.nix +++ b/pkgs/by-name/qu/quicktemplate/package.nix @@ -3,14 +3,14 @@ buildGoModule, fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "quicktemplate"; version = "1.8.0"; src = fetchFromGitHub { owner = "valyala"; repo = "quicktemplate"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "cra3LZ3Yq0KNQErQ2q0bVSy7rOLKdSkIryIgQsNRBHw="; }; @@ -22,4 +22,4 @@ buildGoModule rec { license = lib.licenses.mit; mainProgram = "qtc"; }; -} +}) diff --git a/pkgs/by-name/qu/quickwit/package.nix b/pkgs/by-name/qu/quickwit/package.nix index b4b122211a09..c1257f83f1d1 100644 --- a/pkgs/by-name/qu/quickwit/package.nix +++ b/pkgs/by-name/qu/quickwit/package.nix @@ -97,12 +97,14 @@ rustPlatform.buildRustPackage rec { }; }; - CARGO_PROFILE_RELEASE_LTO = "fat"; - CARGO_PROFILE_RELEASE_CODEGEN_UNITS = "1"; + env = { + CARGO_PROFILE_RELEASE_LTO = "fat"; + CARGO_PROFILE_RELEASE_CODEGEN_UNITS = "1"; - # needed for internal protobuf c wrapper library - PROTOC = "${protobuf}/bin/protoc"; - PROTOC_INCLUDE = "${protobuf}/include"; + # needed for internal protobuf c wrapper library + PROTOC = "${protobuf}/bin/protoc"; + PROTOC_INCLUDE = "${protobuf}/include"; + }; passthru = { tests = { diff --git a/pkgs/by-name/qu/quilt/package.nix b/pkgs/by-name/qu/quilt/package.nix index 8277b7fa1f55..76defc8895a9 100644 --- a/pkgs/by-name/qu/quilt/package.nix +++ b/pkgs/by-name/qu/quilt/package.nix @@ -16,13 +16,13 @@ unixtools, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "quilt"; version = "0.69"; src = fetchurl { - url = "mirror://savannah/${pname}/${pname}-${version}.tar.gz"; + url = "mirror://savannah/quilt/quilt-${finalAttrs.version}.tar.gz"; sha256 = "sha256-VV3f/eIto8htHK9anB+4oVKsK4RzBDe9OcwIhJyfSFI="; }; @@ -52,7 +52,7 @@ stdenv.mkDerivation rec { ]; postInstall = '' - wrapProgram $out/bin/quilt --prefix PATH : ${lib.makeBinPath buildInputs} + wrapProgram $out/bin/quilt --prefix PATH : ${lib.makeBinPath finalAttrs.buildInputs} ''; meta = { @@ -71,4 +71,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/qu/quint/package.nix b/pkgs/by-name/qu/quint/package.nix index 64321ff81b4c..598c48f9ec7c 100644 --- a/pkgs/by-name/qu/quint/package.nix +++ b/pkgs/by-name/qu/quint/package.nix @@ -17,9 +17,9 @@ }: let - version = "0.29.1"; + version = "0.30.0"; apalacheVersion = "0.51.1"; - evaluatorVersion = "0.3.0"; + evaluatorVersion = "0.4.0"; metaCommon = { description = "Formal specification language with TLA+ semantics"; @@ -33,7 +33,7 @@ let owner = "informalsystems"; repo = "quint"; tag = "v${version}"; - hash = "sha256-lnvtyL4GKOyKdBDC5vevx5LgaiB7xTkfuN1rRTxKyv4="; + hash = "sha256-4gZUGw5T4iVbg7IWkXXIpSib/dPVXhK6Srt1kNewPGA="; }; # Build the Quint CLI from source @@ -43,7 +43,7 @@ let sourceRoot = "${src.name}/quint"; - npmDepsHash = "sha256-CBwovC7PTdjJHwL9lKRlJbl8rNjd9J3hVBFJz24+cbw="; + npmDepsHash = "sha256-qmekskqCePyI/k1AaBRVfc6q6SQNCA4K61E6GxfsAUI="; npmBuildScript = "compile"; diff --git a/pkgs/by-name/qu/quinze/package.nix b/pkgs/by-name/qu/quinze/package.nix index 2f1c64d82cfa..56eee3e3f70b 100644 --- a/pkgs/by-name/qu/quinze/package.nix +++ b/pkgs/by-name/qu/quinze/package.nix @@ -5,7 +5,7 @@ }: stdenvNoCC.mkDerivation { - name = "quinze"; + pname = "quinze"; version = "2018-09-22"; src = fetchzip { diff --git a/pkgs/by-name/qu/quisk/package.nix b/pkgs/by-name/qu/quisk/package.nix index efdf6160d408..b21c00601acb 100644 --- a/pkgs/by-name/qu/quisk/package.nix +++ b/pkgs/by-name/qu/quisk/package.nix @@ -7,13 +7,13 @@ pulseaudio, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "quisk"; version = "4.2.50"; pyproject = true; src = fetchPypi { - inherit pname version; + inherit (finalAttrs) pname version; hash = "sha256-HFZhVJxDUeFDFboWYGiuJYG8fb+xeWBKKi/6uBiDp84="; }; @@ -59,4 +59,4 @@ python3.pkgs.buildPythonApplication rec { ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/qu/quivira/package.nix b/pkgs/by-name/qu/quivira/package.nix index b90e4fc6e068..d00ba2b3424e 100644 --- a/pkgs/by-name/qu/quivira/package.nix +++ b/pkgs/by-name/qu/quivira/package.nix @@ -1,10 +1,8 @@ { lib, fetchurl }: -let +fetchurl { pname = "quivira"; version = "4.1"; -in -fetchurl { - inherit pname version; + url = "http://www.quivira-font.com/files/Quivira.otf"; # Download the source file to a temporary directory so that $out can be a diff --git a/pkgs/by-name/qu/qusb2snes/package.nix b/pkgs/by-name/qu/qusb2snes/package.nix index 7d1b74825860..0c8c31de5183 100644 --- a/pkgs/by-name/qu/qusb2snes/package.nix +++ b/pkgs/by-name/qu/qusb2snes/package.nix @@ -6,14 +6,14 @@ installShellFiles, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "qusb2snes"; version = "0.7.35"; src = fetchFromGitHub { owner = "Skarsnik"; repo = "QUsb2snes"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; fetchSubmodules = true; hash = "sha256-521L4awWr4L2W12vAZUMheq4plXUXKYo4d3S6AfHgPA="; }; @@ -51,4 +51,4 @@ stdenv.mkDerivation rec { mainProgram = "QUsb2Snes"; maintainers = with lib.maintainers; [ alexland7219 ]; }; -} +}) diff --git a/pkgs/by-name/qu/qutebrowser/package.nix b/pkgs/by-name/qu/qutebrowser/package.nix index e3fb61f4a77a..e6359a874a72 100644 --- a/pkgs/by-name/qu/qutebrowser/package.nix +++ b/pkgs/by-name/qu/qutebrowser/package.nix @@ -24,7 +24,6 @@ }: let - isQt6 = lib.versions.major qt6Packages.qtbase.version == "6"; pdfjs = let version = "5.4.394"; @@ -39,7 +38,7 @@ let in python3.pkgs.buildPythonApplication { - pname = "qutebrowser" + lib.optionalString (!isQt6) "-qt5"; + pname = "qutebrowser"; inherit version; pyproject = true; @@ -76,7 +75,7 @@ python3.pkgs.buildPythonApplication { dependencies = with python3.pkgs; [ colorama pyyaml - (if isQt6 then pyqt6-webengine else pyqtwebengine) + pyqt6-webengine jinja2 pygments # scripts and userscripts libs @@ -138,7 +137,7 @@ python3.pkgs.buildPythonApplication { let libPath = lib.makeLibraryPath [ pipewire ]; resourcesPath = - if (isQt6 && stdenv.hostPlatform.isDarwin) then + if stdenv.hostPlatform.isDarwin then "${qt6Packages.qtwebengine}/lib/QtWebEngineCore.framework/Resources" else "${qt6Packages.qtwebengine}/resources"; @@ -150,7 +149,7 @@ python3.pkgs.buildPythonApplication { "''${qtWrapperArgs[@]}" # avoid persistant warning on starup --set QT_STYLE_OVERRIDE Fusion - ${lib.optionalString pipewireSupport ''--prefix LD_LIBRARY_PATH : ${libPath}''} + ${lib.optionalString pipewireSupport "--prefix LD_LIBRARY_PATH : ${libPath}"} ${lib.optionalString enableVulkan '' --prefix LD_LIBRARY_PATH : ${lib.makeLibraryPath [ vulkan-loader ]} --set-default QSG_RHI_BACKEND vulkan diff --git a/pkgs/by-name/qw/qwen-code/package.nix b/pkgs/by-name/qw/qwen-code/package.nix index 6d1a4bfbb252..b7de34d8c949 100644 --- a/pkgs/by-name/qw/qwen-code/package.nix +++ b/pkgs/by-name/qw/qwen-code/package.nix @@ -14,16 +14,16 @@ buildNpmPackage (finalAttrs: { pname = "qwen-code"; - version = "0.4.0"; + version = "0.10.1"; src = fetchFromGitHub { owner = "QwenLM"; repo = "qwen-code"; tag = "v${finalAttrs.version}"; - hash = "sha256-B7dL0pWSCPwPKwwTHycgC3/qHB66AUWZc62sen7U/7c="; + hash = "sha256-5o0czo6NmygF78vFkIWjK/Ab5yRaYNZm5vOck355NJE="; }; - npmDepsHash = "sha256-SPb+TSi4MCiAr9ruS1Idg3KfTbX6gtMK7f/+vdnabt8="; + npmDepsHash = "sha256-RwncE9D6MRXLCJUNjoQFxQ40y+Q9/LQUrqnGfzQCduU="; # npm 11 incompatible with fetchNpmDeps # https://github.com/NixOS/nixpkgs/issues/474535 diff --git a/pkgs/by-name/qw/qwertone/package.nix b/pkgs/by-name/qw/qwertone/package.nix index 55e5dc685c6a..4d29d9f48283 100644 --- a/pkgs/by-name/qw/qwertone/package.nix +++ b/pkgs/by-name/qw/qwertone/package.nix @@ -9,7 +9,7 @@ gtk3, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "qwertone"; version = "0.5.0"; @@ -17,7 +17,7 @@ rustPlatform.buildRustPackage rec { domain = "gitlab.com"; owner = "azymohliad"; repo = "qwertone"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-GD7iFDAaS6D7DGPvK+Cof4rVbUwPX9aCI1jfc0XTxn8="; }; @@ -42,4 +42,4 @@ rustPlatform.buildRustPackage rec { license = lib.licenses.gpl3Only; maintainers = with lib.maintainers; [ linsui ]; }; -} +}) diff --git a/pkgs/by-name/r0/r0vm/package.nix b/pkgs/by-name/r0/r0vm/package.nix index 7740dbec0e0a..6027d2ce8357 100644 --- a/pkgs/by-name/r0/r0vm/package.nix +++ b/pkgs/by-name/r0/r0vm/package.nix @@ -7,13 +7,13 @@ openssl, lib, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "r0vm"; version = "1.0.5"; src = fetchFromGitHub { owner = "risc0"; repo = "risc0"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-jtROtI5/4W2pNvn1ZYR/wQAZmECTr7YxuZGu2Ns9paw="; }; @@ -49,9 +49,9 @@ rustPlatform.buildRustPackage rec { meta = { description = "RISC Zero zero-knowledge VM"; homepage = "https://github.com/risc0/risc0"; - changelog = "https://github.com/risc0/risc0/blob/${src.rev}/CHANGELOG.md"; + changelog = "https://github.com/risc0/risc0/blob/${finalAttrs.src.rev}/CHANGELOG.md"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ marijanp ]; mainProgram = "r0vm"; }; -} +}) diff --git a/pkgs/by-name/r1/r128gain/package.nix b/pkgs/by-name/r1/r128gain/package.nix index 08811620d064..52cae665e434 100644 --- a/pkgs/by-name/r1/r128gain/package.nix +++ b/pkgs/by-name/r1/r128gain/package.nix @@ -8,7 +8,7 @@ sox, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "r128gain"; version = "1.0.7"; pyproject = true; @@ -16,7 +16,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "desbma"; repo = "r128gain"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-JyKacDqjIKTNl2GjbJPkgbakF8HR4Jd4czAtOaemDH8="; }; @@ -56,4 +56,4 @@ python3Packages.buildPythonApplication rec { maintainers = [ ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/r2/r2mod_cli/package.nix b/pkgs/by-name/r2/r2mod_cli/package.nix index 2c5bbc119f24..d14bdca74aa3 100644 --- a/pkgs/by-name/r2/r2mod_cli/package.nix +++ b/pkgs/by-name/r2/r2mod_cli/package.nix @@ -8,12 +8,12 @@ fetchzip, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "r2mod_cli"; version = "1.3.3"; src = fetchzip { - url = "https://thunderstore.io/package/download/Foldex/r2mod_cli/${version}/"; + url = "https://thunderstore.io/package/download/Foldex/r2mod_cli/${finalAttrs.version}/"; hash = "sha256-J7ybNZa44/H+AjQ7L949I3iClXoDwinl/ITMK/QsTR0="; extension = "zip"; stripRoot = false; @@ -45,4 +45,4 @@ stdenv.mkDerivation rec { mainProgram = "r2mod"; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/r2/r2modman/missing-hashes.json b/pkgs/by-name/r2/r2modman/missing-hashes.json index 18deadd21a95..1f0e76eb5e4c 100644 --- a/pkgs/by-name/r2/r2modman/missing-hashes.json +++ b/pkgs/by-name/r2/r2modman/missing-hashes.json @@ -1,55 +1,81 @@ { "@esbuild/aix-ppc64@npm:0.25.10": "e1a113d75c27f15756d18dc2a9257f07068c7b37a00ed3848c0d903f3e66f2df23156993fca7523422cf5be10417747a1e4faa2e93196f011faab606938174e5", "@esbuild/aix-ppc64@npm:0.25.5": "fb872b34a2843293dc60e809968fedf93e0d8f7174b062decffae6ba861eb56aaea0cd0aba87ba99162ceb2a690f0cde4fc29c000b52c035e40c91ec7861d43e", + "@esbuild/aix-ppc64@npm:0.27.2": "78d13201fd4d048d19955fc510db508b14b5fc1a38f4ea506469eac65db770c65fc3727df15b087778178fc8e3304df88559a7441d227451efd8a0b1a688a729", "@esbuild/android-arm64@npm:0.25.10": "a2dd6b7ba7d3ab2b669bdc45dc7e306671ecbd89b251d3ad73191fc18fe07080525beadf0a9ead65f96d623d4e37172b2516dc1ce7ddc3c3224299926615b2a1", "@esbuild/android-arm64@npm:0.25.5": "c818e799b19b5587466bf68a27b578ccaaf866c1d144573fbde7659e3fd3f555422ec3e67f5bd186a87648957d1b6e74df4f847edea7219c16979c9916f36e91", + "@esbuild/android-arm64@npm:0.27.2": "e8aded79b2f1f8841c082396f7476bee51c056ed468e438fe2ee00b6b73e96acd640d0b8d0cc13e63c972898f6cdd275483c36c562d4186f0efc01881672b08a", "@esbuild/android-arm@npm:0.25.10": "0d7b4d970f4793252396ca9b737a2c5b485a5f051827ba1cbcce23a76e9bb7bc6f73be3b5ebed73a15aca915534917d13aeef0ce14d214026a36f0f334eadb14", "@esbuild/android-arm@npm:0.25.5": "a5384933f9f2ffcadce2be49da6ff43249fe42f32a04071316434e9f633fc20c8d4029072e9a53555620c3531045786297607b852579eee30b6dbc3bc9d98cd9", + "@esbuild/android-arm@npm:0.27.2": "ac673502cf6672dabb4b82a26bb3cc120402acba1b87a92481c0a37c8fa06847fd16503714bb227f6351d836f6f60c644ab50fda95c896d8eeb3e5ec3af96226", "@esbuild/android-x64@npm:0.25.10": "a2e49c045ea189ca6020a8c1baced2db4cf105848c1cc922931c8e3a11b26f1143078d3ee5c088bfbccab8e564039a5b6962513e45b41572614607dced92b03f", "@esbuild/android-x64@npm:0.25.5": "8ce115dc7e1e6735f23b4aadb2dfca29c0abd8577ce34802ea3d017a64e388928949134fe225dfe190babdc5ec01be5fc7794eca84738cdefc12c5e3789ce43b", + "@esbuild/android-x64@npm:0.27.2": "dcf5c84443645af089e3b82421097c0288a4bdebabf231449ddd66e1b48952e5af975bd26954a50be0441605b91cfe779ca2192bc4b02b7b19192a2a86f912f1", "@esbuild/darwin-arm64@npm:0.25.10": "a96d0821aa97cd0ce2fa35b525896fc9d878b492832be8a0cd22bdbb081d11209574e48ef8ce29f51a88a9cea33c5f6a8b4409bd0801eddeac5ef4ad4db2d88a", "@esbuild/darwin-arm64@npm:0.25.5": "a009eab62f2bd284a6f2001d5e08217059186ffc16907bbe873e1de40fe9b5ed92c0db2f4c4d0dc41545838850a430c8f2f35d7bdb9cd01a1a04293acd97afca", + "@esbuild/darwin-arm64@npm:0.27.2": "cf08b03672941acbea8b509db79a7cb9cf8c81b563c75414c87b8c8442cb1178063eaa14b7cd1ae6cae95dba7e1de9343b721a6d19523a5f21c3d1367e3688b7", "@esbuild/darwin-x64@npm:0.25.10": "0f358404778b8f36a2676181f8840139d7e5723a76e54683f0ada3d72572d8c864bc76084e1d23dd5605896329857ad15b598dedd141d160b64669253bfaee82", "@esbuild/darwin-x64@npm:0.25.5": "cac8021a7a0c549263e076913346b35a5bb81f76ffbc1abfad5e7b67303f013ac0c76f111bf624ea8447b327ec86c18a60c6ff307d743a2269f5d47313f5b2de", + "@esbuild/darwin-x64@npm:0.27.2": "5d3207cf85674b01a817c43064525e39b215802a9ecf352d15e92e926c3e549d95b30e127c2d3f8196ac9472ecca87a861d9f270221ee55884c7a6d0aa636fe1", "@esbuild/freebsd-arm64@npm:0.25.10": "f82928e4a4beb95da3379b98c5088d017113c02e3f2ab54867e4f6974b21b25c68ed793cbb3e9a99a510fd58ad3c5dbc1f7ca5bd4ce6adc99627a25fc722178b", "@esbuild/freebsd-arm64@npm:0.25.5": "d248e7103b7094eb4288db7c9a78b2905a25b4a957f2b945531ca88d3394f45ceca2343a7c84954734534af6159bc741eb3d5c1ed9df990f7395337a1b14192c", + "@esbuild/freebsd-arm64@npm:0.27.2": "45f475fc6ab2f4760155ca2b50c4cf0ea8aef2bfad3ba4548f4547898d3cc785dcfc2ea58a190be3c20c715c771d1d694a9eb6ef5fb6b72d93b6abc94f366b98", "@esbuild/freebsd-x64@npm:0.25.10": "08c9d830e43a3be5fdb4525d940b0cd069bd7e7e1f4d53a5475411351c07891343b3c009f37d47e10ae3bafcb9ed52b4b5bd5e7dbd0505723add21a09c08dae6", "@esbuild/freebsd-x64@npm:0.25.5": "8a7be0740f07f5dbb3e24bf782ca6ef518a8ce9b53e5d864221722045713586d41774cbd531df97dc868b291b3b303c12e50ca8611c3cb7b5fe09a30b38285eb", + "@esbuild/freebsd-x64@npm:0.27.2": "7fb62475cb9cdf54d22f2fa984ef57f891d05f366143227efd1d28d507a3b1f2c723239b3e22b3ac418467e6284a08eaf6dcf0bfd2a0f1bea06d0ac73c2aa8de", "@esbuild/linux-arm64@npm:0.25.10": "1b6f5a1ef9aef52210832f5dd4d55ddd0a880dfc0f832106374b56c5cd8fbb865d7d711bdd6ff7c94a0cc42a7c3e6cf91118bf5c4187cfbbe1eb4d1807afca37", "@esbuild/linux-arm64@npm:0.25.5": "ce3c8fca47cf0a92148fb288eb35a5c4a4dcf7a700730b3a48fdd63c13e17c719eb6b350378203fba773477eb5be637f47a6d52c5d4ce5bdc0075ee917156006", + "@esbuild/linux-arm64@npm:0.27.2": "89b8e94e2f4e7cf564623bb6b1d2e9ab218c6d4cafed93778fb797b552d3495f08c99e49d9a2573823bc62660353ce4b4cf17a2828359a3437a9caf8da99673b", "@esbuild/linux-arm@npm:0.25.10": "023383ebb145fa2f93de674713c7e4725df2b3c910f43bc1b5488a3b1169005d46fcbcf84234aace04c799ee569ea7671f92205e42dda52bc9954e48b47d7a1d", "@esbuild/linux-arm@npm:0.25.5": "cc81ea76ab86ed2a837c9da329f7c63412d288dc0aa608c8dcdf51705dc93d5b7f966a429be4896babe611074e5898c7e6c8e07ad7f50123a05478975294fbb4", + "@esbuild/linux-arm@npm:0.27.2": "fd7c845a5ee2073ef6c5bc9d914844b48b82006ebf00f5acb98a43f600ee83fda578034ed8eb6f7f462ed4e3ecd8b7c6570a78bb708ee7eb10b93751ab879ad6", "@esbuild/linux-ia32@npm:0.25.10": "130136f141d0388ec249fa314848906fb8b45e554324b8a07c13b5bc2e7da94c6fc7ebd037af6b69655a542ec52515ea8f8bc3bfe6dfc0dab8bdf9954debfb0d", "@esbuild/linux-ia32@npm:0.25.5": "bfed6750923afd56148f658f6ec8995479f5115116dc212ecb9e4c556064422e22eda855177e7c02cbc945494e4db1167101918c5fa932278115db2c7025a3f6", + "@esbuild/linux-ia32@npm:0.27.2": "23f67cfbab67aa860d7afa842e29fa75eb16af8577a811c54263fc3a276c05e468d532bcdb118d174624ed76a9e133d2520567937d4ed646caf9dd19aadbae15", "@esbuild/linux-loong64@npm:0.25.10": "0e076ba5ea9b2e6ad00c27b8ee530621ef4c356aba6d8c873f9f7c50fa2f54bd75f4bef57d209fc0af011c9748c64e9d5e281f13456fa9c8b71f79467bfc71ad", "@esbuild/linux-loong64@npm:0.25.5": "e5c20140bbbdba53f0d86dd72961ed73e6255d2ada2d3a626f390b352170605644822ad7592f695b6e520edcefe0c5f6ba19d10694b5d11d725745d9792bde01", + "@esbuild/linux-loong64@npm:0.27.2": "b37e531c91346c7b5d31ce6664a334c391a27c3c9fb282136abf232111575387e9d066abf27f29436afc913270a8e2c2b09c1210fbf87e70f1028685d94ec4de", "@esbuild/linux-mips64el@npm:0.25.10": "dc3ef7a524ef0d78030f088263735026c97e7be45f56a610c8849fca8c36b10969558bffb6c21b6d8a5819a33450e529e44c1a71a6fccb0ce69f23b01273bbc3", "@esbuild/linux-mips64el@npm:0.25.5": "6b3559517efd0dd1301debc7af7e275b055859c26facdda2e229b1aaab6ebea4c480a1da151c46211ee4035d95bfa7f0cdacf735b57ee99d41b69c77357310b9", + "@esbuild/linux-mips64el@npm:0.27.2": "8b48a6c7dc8f16147c1087b56710685f3b89279498caab6b63cad3db9402308adf633111d773cfe31756d41fe46e895f2c1ece0fc1ed484ab02e92c28357f0c6", "@esbuild/linux-ppc64@npm:0.25.10": "60088ee09f940e169e2073ee77972f22af78c9c1df9a8e7db45e3c3f9176d5ffd8006a4102f34783c7f3629e9c153797d9f493063e9bdedf6f676018cbe6445e", "@esbuild/linux-ppc64@npm:0.25.5": "a1a1af99d758efce928335637924dcd8ddec4201af51014e1f831b012d53a0a673b1e0c31036ec9e8c5a0311439283419ec8abdfc67ecb245fa7f7b653006ed0", + "@esbuild/linux-ppc64@npm:0.27.2": "4f207f87bfc1253974e00d3cf27316d3e93b7e51fde46ed618367e62f2875dffd66812acb85e8d2949dffc73eed7b3939a42bb93f40ec8fca4a6988173709dab", "@esbuild/linux-riscv64@npm:0.25.10": "3f194dfe0f2725d9a41b0ab127238ef271d0689f31a05ecae25d6df3aa8275261d6ba073373236fac3c6c8af2a4556736a8025e80d8a719a049d22b23c99464c", "@esbuild/linux-riscv64@npm:0.25.5": "6cd8dce6723b73e0f89898ab6cd52e0d009afdacdfc0d5529134de7b832c92c2e0421fbb5cbfc0e0c0b2b00a9b1ff2c4cdb9695b2c535ebc174960e986c727a7", + "@esbuild/linux-riscv64@npm:0.27.2": "837a0aa03e82a1b853632d153515d68035e57b39ccf730a778311c04e3429aa80f001d990392519a641945501f6ab3af331481eb4551e99718e7cd2ba5862089", "@esbuild/linux-s390x@npm:0.25.10": "926a04be26ebf794dae6a6185e04f39d246b04f1b5cb40b41f5228228a87e3a785cfb6493f405a0dc7d9b6a96d9417453fdc291b7fb4bc4aaf785eaa44cf1806", "@esbuild/linux-s390x@npm:0.25.5": "31b86dbc93d19eb362bad3353e65d6da771118346e723582d06c05f1b6ffad1c3765001b5215ef1e8f0c2bb29130d98815359bbc88e5c08304354d5a92e6ea94", + "@esbuild/linux-s390x@npm:0.27.2": "426a4b9d9d4c58d61031a412c64c8cfb0db0e38da3cf4dade253c45a46dc539dccee24700e965e66c7c397a65fef765fc43bdc6b3f46d6bc6f289f79c4b6d7d5", "@esbuild/linux-x64@npm:0.25.10": "ebe641e7b96af7dcefe629b4f34a4da9cd0b282e42e8efd0311c2ed631a40a143bb96eda5592b209c4eab295f45b2e3395c69412edb40d5689ffaa01aa276409", "@esbuild/linux-x64@npm:0.25.5": "f878a3e40edfd8a50de94bf982a9eaf03e636a0332af163a6c905490063aae652384fb392d4765c4338fb6f991034949c92ec768ee65c3b2fceeb494b89fe8b3", + "@esbuild/linux-x64@npm:0.27.2": "febde9f6908220698cf72947534eca590c2b5ce8b0c9bc6170649c5f64f7f93808bb9be2caabd7c63068dc68e218741f27a17ffb8826d87fb487a0639888b90f", "@esbuild/netbsd-arm64@npm:0.25.10": "11f85ed4ade5c38fe8f2f3e78ee5c302a4f90d48a6bf93cf8917b13d52b03671c7742294785165cc70611eb0b085a4e9aa5a0f487f8e15f80200ff450549e19e", "@esbuild/netbsd-arm64@npm:0.25.5": "941c5e28a63a93f19122271b5490e196db12815702c2266c6d66401b6909a4364ab889611ba81c5359624e3ce61f0505a680a1179ed9a555d1415fa1c485d75d", + "@esbuild/netbsd-arm64@npm:0.27.2": "1f69c833bfc5d1d7c58f52fca35637df1686a5bff5c15af900c165b2561a809d805201dc8de712fa73c69205e96a078096cd00b00e9ca8fb5cd8741e4ec943b8", "@esbuild/netbsd-x64@npm:0.25.10": "322482debb21160769f7ee293c3e84e44293bb7c734082fac2857277038ab1087763a553697b8f20dc3a03b7a397936396cde8150c1cc6a0ad62941e7ee86845", "@esbuild/netbsd-x64@npm:0.25.5": "edbefdd88ca24a373497a7c8d1fdab418827ff89c6eee1c574159dbb4d9174552aa87753f35525a894964b77c14b012164ec5582b9f19dd4d6c1f5d45df411c7", + "@esbuild/netbsd-x64@npm:0.27.2": "29c9cbd018788521145d719013020dfbf744185eaeaff845f0fc925c67630c66743b03486a2531493f79482d2315e910a27a31f89a791e0a9589e04d86d295d7", "@esbuild/openbsd-arm64@npm:0.25.10": "4c68206360952d04fbafe32d3f4cf420f15c0a150f914d398746f1cf8241073fe9422cc0cc0de8b0b98b8158879dc5fd322eb8454d936457eab3dc9ba131584d", "@esbuild/openbsd-arm64@npm:0.25.5": "d44633a374c109d2fb9c678882016e3ec3d79f0c5f21a6e6fb0114ea709bc539200b037a4e3ec52304eea2f8c5957bf16c6f0a7af5cfde41b652c4bac604bba6", + "@esbuild/openbsd-arm64@npm:0.27.2": "dccfe8ca6c0d648a26a626b5a4caf3325fed90d7ae343db2a86be9af2479391518c02d54470c2690aec23af1359debe7fbf125d979b5ea891a63fe4b206c2d6f", "@esbuild/openbsd-x64@npm:0.25.10": "70328d84e7954932d0fcd282bc2a16fdd31a899ef23f5214221e64bfebd80222b03a7629d9af55fea220df6a41cd51d0c068618f443dc37ad717dc6601a9445b", "@esbuild/openbsd-x64@npm:0.25.5": "efc4641ea653dedc9886f0603c2e7cfc6fbe94c34d4cdaee9b060a8b9d8143d1192c45da93b3e802af2c26f72ab1ad3a3fad0e0cb297d06de55814fe83ccd32c", + "@esbuild/openbsd-x64@npm:0.27.2": "0bc581af266608ba01c530ec1fe2b475630dbd56538562f8b1748f7044727bd08d0784afa9aee8aa0a2afe843bb0b47572b4c6babb2a9953808d37263d730be1", "@esbuild/openharmony-arm64@npm:0.25.10": "ca11e8c30cddd7603235cf05185678f6aad7c40eccd8ef57a207325b8553e5481503cda7ae35d777eb5020b9426f2d13332aba147732a9abe0f5b3964a6c0d17", + "@esbuild/openharmony-arm64@npm:0.27.2": "1f04a6d690bd2ef231801b0c46b40359b4d4451409cf46a865613f3942835e7633286c328c31f3a10065491f314e6c7c47d7a8f79c1a1ec25f59ff46f5765c6f", "@esbuild/sunos-x64@npm:0.25.10": "46c205aa7a15d7b5d13553300f3d36593e7119a320672ac3c092f5a67db6cb91f9c59a235dfbe2947bd99f7653bb3be325a33c3474a00b90d39856ef9b05af48", "@esbuild/sunos-x64@npm:0.25.5": "29860663381b6098c0fda6f69235407654dfad953e83b3f9f06a270950d5c37da4ca60a4b5915b8e2606d468b560be6179870f64a22d5b046e8a930c31a7b554", + "@esbuild/sunos-x64@npm:0.27.2": "9543db0acc86a762f9fd708a3226ebc45a1625885532d153928b9d2b0de90b6d78db0f9b77261d345b95c1ba7282ff3ab0fa37932c2dcd9b1c2b7da7cf39cd76", "@esbuild/win32-arm64@npm:0.25.10": "ca2d057a874607013788fd3a161e8e25fcfb777a7aa6edd68662cff3869d1566541d61caab9b11e16515e2192673bf70c00f5efc38f67d1305f76b55bbe8febd", "@esbuild/win32-arm64@npm:0.25.5": "a77d395251c8a62ab0cec07d5230222823fa02fbf3ef008d94b5213a335c9f949872c3f1c2f947abaa28098b669018e429af42f59616e049860a0072f3b006de", + "@esbuild/win32-arm64@npm:0.27.2": "2bfe0fef3ace4a5b0f7647168ae21eda9344a8bef4924d60d1ca781b59eb1f7fef0858aef6e2fb8c185638117bfb7dc18c55a700db57799955c8f655eaaf1f44", "@esbuild/win32-ia32@npm:0.25.10": "fa5efade9e9a1a01e65223f22304dd71a3d005a2b394309a652bb231bdbc14fe937ec7bf0ce1e117fed182731430e055828616d1c10abee2dfc80aee50fee13e", "@esbuild/win32-ia32@npm:0.25.5": "ff1b6cbe835082aef5b93c3e2012d51be431d05c6ae5f90a5bc89687c687e8e2340c262dedddd124b27b511616bbc4088b5a4a949d3147f677084dc6ec572629", + "@esbuild/win32-ia32@npm:0.27.2": "c510d04bc11f11b7bd6bbf0ea28e2ba484e6232b7655b5cc8ccf8276ef7da760d54a79eaef87a1a40a81632a5ec4a9f7bb08f63920e5d145c8a893ae76d93094", "@esbuild/win32-x64@npm:0.25.10": "0f2cb29b001bf4a71035b37d42bcaeb48baef5a6b07be2c024593a18dcec87cd5829a0cc17acc7128cd251bd6232bdbd04d967d9c2bd7db9c1978effffe31671", "@esbuild/win32-x64@npm:0.25.5": "266e69e8d37bd4deb77443588e49472e4e9791178cb39e1692eabb67cf65d8e85a932ac468e7ebb2072c8a9ee23ad413c8f0f7d954c474f643cedbbf7aad952a", + "@esbuild/win32-x64@npm:0.27.2": "d11933a70f9c908e3cd7202071dc23a9dea8afa58a4c2e22a3beab3516d0898345a5ebb2af47ffb2cc7f5d2a6d788ed4681fa7f37e121f1605149f124d632c67", "@parcel/watcher-android-arm64@npm:2.5.0": "2d5d66f4e904546cff638d0b27a871d695dda1205e32902f917723dc1b09a5edef4ed8064fc5c85192a4e5e5b531eb4a2d3b349015ff6170c8228e3c098d5376", "@parcel/watcher-darwin-arm64@npm:2.5.0": "bbdbaeb31ccea5ec172adab2bb2b1a5f4b2e18ed31054d7f6b1db718238f5880e3b8bc8ac1b55c00048c7a1973e75c0c86fa04c02679f99c0bb355145c8b685b", "@parcel/watcher-darwin-x64@npm:2.5.0": "85089bf1c0f7fb0b4007d54f97e890bf2173d1a11166e9e601b9afe6e260e9cff2eed150ea80f51aae358436376c36af75a70523f53711f16a773987422cf93b", @@ -63,45 +89,25 @@ "@parcel/watcher-win32-arm64@npm:2.5.0": "cff6516b1dad597ca1ec8c385cf8251f5050b32ab46fc15360f2eff3a40b61b7107eee56df73764007d9bd6b826960d2f3589c8e0ce270bb5b2a292313bd7a1b", "@parcel/watcher-win32-ia32@npm:2.5.0": "ad9d2c9ae3a7031105fc90418050a910d4b679ead36e5fdcbb1b3e4afbaf56aec6566863e3a374c645c82f57073d8f643183f19c67c8c48b0aa62224c05fdb9d", "@parcel/watcher-win32-x64@npm:2.5.0": "aa9660bdb2fe70de5163f9f8419e263711fd30612244fb7feb58fce49a653b88ac0e1e29646fb1fc76b86fd8215e62eea5ded0616725987dfca5372041925bd2", - "@rollup/rollup-android-arm-eabi@npm:4.44.0": "25f984da650693e6a2598396885f8da7d94de024cf8b298d97bf1c21c74d8f4624a0e86691cff4705be18dd1ed9a0c00746ba812b96ba769fa3b39d328b62b5b", "@rollup/rollup-android-arm-eabi@npm:4.47.1": "305cc0cb4deba7b5e4d8e74e5c26952399f9eebec9244ca73b485e35a16272fc6fd764b49407004a6799fbc7b5f8f694b36ebd5a2c250339e7c8ea98b07276b8", - "@rollup/rollup-android-arm64@npm:4.44.0": "67edeb6ef080c7de8f28a89bf04895e5fd40ad1ec2126624b8891a83d60315156c258f6b696410a150cf1dd183d715535b29d19374d4848c75ecae39c219cacb", "@rollup/rollup-android-arm64@npm:4.47.1": "8c3fd787078368bf89876a33bc1328a8408e8c0014035d959de49ac0e89cd160d4784eb7d017ee76c2699fd9ca1798bb0013d016c40d227eb922a2e42de82b35", - "@rollup/rollup-darwin-arm64@npm:4.44.0": "24ebdb983047cd020ce514f9e4989dcf0de5b88c75ea2d96c134be57296c71d57c7c053105e310df588a14763f4500470f7cea6b6254fc379111577ba0ffff4b", "@rollup/rollup-darwin-arm64@npm:4.47.1": "0ab37d9868e2c8f8cf0a3232d35d75a10010ac14d7b7abc9549816570c60a9cf888e62b4f4b20319040d1c54d4a594c15ad237b0ddb3b088a8ca25d6775a3546", - "@rollup/rollup-darwin-x64@npm:4.44.0": "42784bb2e20d7e3a394f705e630a652e1a290cfda30304c9564571dcbedd0201614da6a3948cbff5fa4086756dfae84d171bb29fe287d64af975207198661de4", "@rollup/rollup-darwin-x64@npm:4.47.1": "b1826226e1fec4e66a3befb6458550c3204a78e1ab26566a5f6f445fef83405ab54d4cb9ff3b3bc058576837d62176be8c6acdbafa72c2b8ded39af2be8e0b4b", - "@rollup/rollup-freebsd-arm64@npm:4.44.0": "ae9a6f60c42062904d4aedde798471844ae1930e90ccdb1297084e6f58ed627d49ad3f2d4d1e61e27c2f9bf0ff1d6875e40aa2ededc971ce9045dd8bd6d2e5cb", "@rollup/rollup-freebsd-arm64@npm:4.47.1": "df46768bb4d9c1482198a3ad460bcafca1b7ace1c9ce5827f4988e0db4d8c8217a3afe2781d8ee51bb8535a731de7d21c82b354b9c6e3a03de151a8e83f57e22", - "@rollup/rollup-freebsd-x64@npm:4.44.0": "63a1f490b420f0384b0eb47d79ab179e6e3248794355b2896acf0d31968db943173a6e14470dcb5d8ce93544696cd6fea79df618b4d336f109fb6259e92bc0ba", "@rollup/rollup-freebsd-x64@npm:4.47.1": "142b86cb7e184a1b45ea35899b4fa8b909d2fed1a3b4f60d472dcca2db0958c8e7b5f02e0efe08e9b53a86383341e82c8b2925536f53131f478e95d65b892321", - "@rollup/rollup-linux-arm-gnueabihf@npm:4.44.0": "57d95a62a9d3cf7593601e3cb1a3b5eb4f6898e08abc8dbe978e9a14d82b2c15258725df45cf61ca9cb2888fd71db62c71408693c4caa776c072d1f26c798784", "@rollup/rollup-linux-arm-gnueabihf@npm:4.47.1": "cc33c7215effde2c9785b5f7335a0fa019b70fdadc7011ca6e9646ec96b65633ca2a9f5d2c4b8dbb0d15dea9df8c21f3d84d6b876eaf2a5bb786b388648d0282", - "@rollup/rollup-linux-arm-musleabihf@npm:4.44.0": "2dd0c7ffe8b4380ae1de01fc0fef73c87ad2f83b1688f5384cb8177886be4f5ce4dd4927079c33ee96f351f0f023652581f3e1fded2939ad903c6c1a3fe47629", "@rollup/rollup-linux-arm-musleabihf@npm:4.47.1": "901fd5619bba4bc67fbb668a5b9851f7694a4922735939a618ed2b66a9a8f0f54c29bf93d169dd5d63a4dc31ce12bb138f4bf0c7c38b095c9227b6e159e29fe3", - "@rollup/rollup-linux-arm64-gnu@npm:4.44.0": "8aa9d4ab0901f22f9adb58d81416cbae8a89fd681acc3197461cae5cb288a2e1f5ec0d1e6ed65b116cd3dadd143cc9524e8bfce1ad396ea7f6ad09dc16b20b46", "@rollup/rollup-linux-arm64-gnu@npm:4.47.1": "c336e5aa383bd94e8239eaec59cc68e340f4d20ab6324e026ae2bacc1c35f5b14effdd4b5f93aeb85bbffcfcdfb20432fa30427c163eee4eb9450135af8ad501", - "@rollup/rollup-linux-arm64-musl@npm:4.44.0": "956c4c0fa3e0911754e3a5d712757d1be339cfc337bf0c215d97db313397fc7827693fdb6ee8a84b61a4c2fa32478dc06d172c0f4b9df767691bc320a6dd5631", "@rollup/rollup-linux-arm64-musl@npm:4.47.1": "cdd1a686d32af3feec4efd1ef446590f821150cb5d786dfdc670f00835349dabb501e9ac89272648b327959779dd116874968205e66aac87d5122f0a01c09ba8", - "@rollup/rollup-linux-loongarch64-gnu@npm:4.44.0": "29dd1f5ee3ff798876a2fc7657b4024a4e02404f05e4608487c523aecabac009aac3f899ab48577a98eadf84c9ba65477f72ebdec7ad725cb747df52bd41e833", "@rollup/rollup-linux-loongarch64-gnu@npm:4.47.1": "2f842e0313f6c75fa7e4fe6bbed1b50cf788f8dc560cbd8e643890b04e5ba0ab09f9df1098c137a2378caf9d18a3a34ec812f7bed0c8d0c434f6ab8996855c51", - "@rollup/rollup-linux-powerpc64le-gnu@npm:4.44.0": "8fa01183e91152aebe5712aff6e19c70a5c9c0ea519292a3b05c782036771c943e2b75ffccda6179405ab1f18e157023cdad9f2dc0ebfe77a49488ab43d62289", "@rollup/rollup-linux-ppc64-gnu@npm:4.47.1": "0c03ee753998d260fed665caa4f4401577a00335f9f7d7dd365bd65936dfcb694f8a137f5dd514b70701d0c738abebe1bf32a51ec8b3a7607fbdc6c71de336fb", - "@rollup/rollup-linux-riscv64-gnu@npm:4.44.0": "ad0ddbc3caf30f8ff1c70492b1c8cab83131a5f516f0fdf0b54b5ea626db143257c5dfa9afeb0cad22eb49d6a974f8a13695bcd50ac44a3cc16069776284d221", "@rollup/rollup-linux-riscv64-gnu@npm:4.47.1": "a0029cb9e5069937d4d4cdf1397cd2f0c9e0ebc4b507dd4cd12a8f78e5d05fd8f918888b2c68ef2faaa18a93ab085028c39ff0c15fe1c7b378ab60a545db60b2", - "@rollup/rollup-linux-riscv64-musl@npm:4.44.0": "0726d47cba07192ce5d5a15112585e61b5df9ce60d5caae3e7b6f9dc427f907c9fdb0a2b6fca9e8c4b1e8ce54bebe88c6c161ebd3429a9c369c5f5c795e7f516", "@rollup/rollup-linux-riscv64-musl@npm:4.47.1": "454a0630741eed1e0da10e385e086032315a23c1c5518c76d90b8f91ec2085c50281c546409723f6c01c24fe6cc1fc2709a7f7b81b1b41f482c4bca7ff1b0d46", - "@rollup/rollup-linux-s390x-gnu@npm:4.44.0": "7d01327e4d704b5b866de4aac565352ab377196fc908968bf1c032d76c015dfe7e78d2424dbb6172853ce122a17451a6b4c7d292a12a10be24d2874a874e81b9", "@rollup/rollup-linux-s390x-gnu@npm:4.47.1": "9bf616ff8f59d6154c556e7425e3d317a266aad22f6602cfa1135cbdd553fbe83977e408765fc595fca9991a961bfb97cedfb82d6acc35dc837d3452555ee5e1", - "@rollup/rollup-linux-x64-gnu@npm:4.44.0": "267c03842d113762c6bb0c9c8275fca24008ef9390b4c3fe36011f540894e808146d02e7216dfc9c98a9395ca3cb309db0233e8f4c75eff070a9a1b6425755a0", "@rollup/rollup-linux-x64-gnu@npm:4.47.1": "382702660077833c76f64f27368d5256c3d2f713d57120e9f61a013cb0539058725e22d7ecbdf06802f811f77393b6d828a85c1dd4d3c87364f59fcdfc8eb08e", - "@rollup/rollup-linux-x64-musl@npm:4.44.0": "824a72b9a60e9de3fa9d53931c0ca43fd7ed7f61f58fb2bc2ba4be069da3ec8a1a749d6fe2b6b41e8a32ef3f9c7b273ccd9a5bf7785c3cf3debdb18ae299f66b", "@rollup/rollup-linux-x64-musl@npm:4.47.1": "af4d5fe82143c69bf051bbf515cb538ae08310cd2a8f49a3133e18129bfefb1afd05a8a28cebd9d8578a1142ac769ccd162984c24da23448ecb79c8ca28bfd9b", - "@rollup/rollup-win32-arm64-msvc@npm:4.44.0": "8e9fa7cffc3f66c4dedeb4d360be2d46108fdb0b1cfe37ee3b2546b2bc6f50b659dfe90fb043810fc2171bcae84c496e65f12abe1dd6c631905cdb0f8a10d5ac", "@rollup/rollup-win32-arm64-msvc@npm:4.47.1": "e18b492060fdd6451ad79f5e672a2ca8e1bb19615c604ee249f8fa7e055ba3f3edfa060b7ace97194873b6172ce0c32cb703cebf7d5997942354e8cb03446f65", - "@rollup/rollup-win32-ia32-msvc@npm:4.44.0": "6635c35ae6572dfdf0d348b135f8f30c1c1bc556593dad1e7b28ec309f458c8ccc5453b8002b44c47f577cfeb6c7ca95fe8bee186e9d0b988cd54f1fc8dac77f", "@rollup/rollup-win32-ia32-msvc@npm:4.47.1": "c3b88460bf33190fa98dcaabd53a88c73b889e44d8319917b7b1b382cb429f696394ce06b03071b00ddc78a209b9d8c4e355a99c53ce285253840acea0f55e8b", - "@rollup/rollup-win32-x64-msvc@npm:4.44.0": "c0a4b20e9a3780a3e2d3be6bce0f50cc19257f1f0c03b5918aa88d21179210b78d3e573b5e29e25a1a65dce025743773c1fc9eaacc7028e69bdcd913397b8708", "@rollup/rollup-win32-x64-msvc@npm:4.47.1": "febb384dfb06174ac007b10ff4de73f0d0f5bf42f3180aea66db1763a7a8a73d811baa6e4c8bddc0491487d779d3ffa137dd6f9a6c7e1a970b0f62841409dc16", "dmg-license@npm:1.0.11": "feef35cfb45270a72daadcca9584be5cb840f924448b9d4e543fcd61f1b6d471151049f277c91de1d8b003fad6203d0176066a5f427a01df5fb073402cb8c8b7", "iconv-corefoundation@npm:1.1.7": "bc6f08ac421e5e92ed20f3825f123fd705e036612b2b6aa687958de753c06f32e54f0203ef55540869e3ee189eaea15e43a2757f3a90e555c4dd512c9422da43", diff --git a/pkgs/by-name/r2/r2modman/package.nix b/pkgs/by-name/r2/r2modman/package.nix index ea9f5724d5df..f3cd855240c1 100644 --- a/pkgs/by-name/r2/r2modman/package.nix +++ b/pkgs/by-name/r2/r2modman/package.nix @@ -15,20 +15,20 @@ stdenv.mkDerivation (finalAttrs: { pname = "r2modman"; - version = "3.2.11"; + version = "3.2.13"; src = fetchFromGitHub { owner = "ebkr"; repo = "r2modmanPlus"; tag = "v${finalAttrs.version}"; - hash = "sha256-/cnaP5DbEqYEkTPd1QWNArvMMr7UbX/danXa7ISfPpc="; + hash = "sha256-dy+xVGh5VNGXI34ecglLFl/h6SXyUdfzyvLCjXYmC/w="; }; missingHashes = ./missing-hashes.json; offlineCache = yarn-berry.fetchYarnBerryDeps { inherit (finalAttrs) src patches missingHashes; yarnLock = "${finalAttrs.src}/yarn.lock"; - hash = "sha256-XusNho027MjQLaBxaXMOb/2rTiSLmi4mfwY2hjHQZgk="; + hash = "sha256-5XTkUa31D83oZRZBQ9yUDjgf/4gWCDd+pr4FTNDW9F0="; }; patches = [ diff --git a/pkgs/by-name/r2/r2modman/steam-launch-fix.patch b/pkgs/by-name/r2/r2modman/steam-launch-fix.patch index acd0a2114e13..53dc94cb226f 100644 --- a/pkgs/by-name/r2/r2modman/steam-launch-fix.patch +++ b/pkgs/by-name/r2/r2modman/steam-launch-fix.patch @@ -1,19 +1,17 @@ +diff --git a/src/r2mm/launching/runners/linux/SteamGameRunner_Linux.ts b/src/r2mm/launching/runners/linux/SteamGameRunner_Linux.ts +index 08ad22ab..97a96272 100644 --- a/src/r2mm/launching/runners/linux/SteamGameRunner_Linux.ts +++ b/src/r2mm/launching/runners/linux/SteamGameRunner_Linux.ts -@@ -64,15 +64,8 @@ - async start(game: Game, args: string): Promise { +@@ -73,12 +73,7 @@ export default class SteamGameRunner_Linux extends GameRunnerProvider { + if (env.LD_PRELOAD) { proxyArgs['LD_PRELOAD'] = `'${env.LD_PRELOAD}'` } const settings = await ManagerSettings.getSingleton(game); - const steamDir = await GameDirectoryResolverProvider.instance.getSteamDirectory(); -- if(steamDir instanceof R2Error) { +- +- if (steamDir instanceof R2Error) { - return steamDir; - } -- -- LoggerProvider.instance.Log(LogSeverity.INFO, `Steam folder is: ${steamDir}`); -- - try { -- const cmd = `"${steamDir}/steam.sh" -applaunch ${game.activePlatform.storeIdentifier} ${args} ${settings.getContext().gameSpecific.launchParameters}`; -+ const cmd = `steam -applaunch ${game.activePlatform.storeIdentifier} ${args} ${settings.getContext().gameSpecific.launchParameters}`; - LoggerProvider.instance.Log(LogSeverity.INFO, `Running command: ${cmd}`); - await exec(cmd); - } catch(err) { +- const steamExecutable = `${steamDir}/steam.sh`; ++ const steamExecutable = `steam`; + + LoggerProvider.instance.Log(LogSeverity.INFO, `Steam executable to call is: ${steamExecutable}`); \ No newline at end of file diff --git a/pkgs/by-name/r5/r53-ddns/package.nix b/pkgs/by-name/r5/r53-ddns/package.nix index 73710233aa58..ef128d6c2b80 100644 --- a/pkgs/by-name/r5/r53-ddns/package.nix +++ b/pkgs/by-name/r5/r53-ddns/package.nix @@ -4,14 +4,14 @@ lib, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "r53-ddns"; version = "1.3.0"; src = fetchFromGitHub { owner = "fleaz"; repo = "r53-ddns"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-+vJrcRxckAISYjab6kVT2mpChra1D3NflOqNWCch15I="; }; @@ -24,4 +24,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ fleaz ]; mainProgram = "r53-ddns"; }; -} +}) diff --git a/pkgs/by-name/ra/rabbitmq-server/package.nix b/pkgs/by-name/ra/rabbitmq-server/package.nix index e5cb7e1d13b3..3873771025ce 100644 --- a/pkgs/by-name/ra/rabbitmq-server/package.nix +++ b/pkgs/by-name/ra/rabbitmq-server/package.nix @@ -1,6 +1,7 @@ { lib, - beamPackages, + beam27Packages, + elixir_1_18, stdenv, fetchurl, python3, @@ -39,16 +40,18 @@ let systemd # for systemd unit activation check ] ); + + beamPackages = beam27Packages.extend (self: super: { elixir = elixir_1_18; }); in stdenv.mkDerivation (finalAttrs: { pname = "rabbitmq-server"; - version = "4.2.2"; + version = "4.2.3"; # when updating, consider bumping elixir version in all-packages.nix src = fetchurl { url = "https://github.com/rabbitmq/rabbitmq-server/releases/download/v${finalAttrs.version}/${finalAttrs.pname}-${finalAttrs.version}.tar.xz"; - hash = "sha256-jLsBn3TxlFZYNYLkOtCdWvzf/SY1RqYwfJObbhXeyVI="; + hash = "sha256-R1PtbkZs0aaJYUN8vZnJHG9Z+2SPOIRiaFOTz703LcA="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/ra/rabbitmqadmin-ng/package.nix b/pkgs/by-name/ra/rabbitmqadmin-ng/package.nix index 0a66b8634a08..e6b916501c09 100644 --- a/pkgs/by-name/ra/rabbitmqadmin-ng/package.nix +++ b/pkgs/by-name/ra/rabbitmqadmin-ng/package.nix @@ -6,18 +6,18 @@ openssl, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "rabbitmqadmin-ng"; - version = "2.17.0"; + version = "2.22.0"; src = fetchFromGitHub { owner = "rabbitmq"; repo = "rabbitmqadmin-ng"; - tag = "v${version}"; - hash = "sha256-Qz6wfATt7BU1IlrThQpu3UetUWuLz/Y1WKBvsqisUxY="; + tag = "v${finalAttrs.version}"; + hash = "sha256-Y5esZgvaIaAkEDaeBzda3I1LfYS4ho3Nb6ypqank6+U="; }; - cargoHash = "sha256-spGJUY99jF/aZPDxoplPJ+1XHIreqDzxzlD0Ti4IZ68="; + cargoHash = "sha256-Aj6DVn9vPG0U0iMlUVAaxpsyaLyHMj/TeH4sftvuTi8="; buildInputs = [ openssl ]; nativeBuildInputs = [ pkg-config ]; @@ -42,4 +42,4 @@ rustPlatform.buildRustPackage rec { ]; mainProgram = "rabbitmqadmin"; }; -} +}) diff --git a/pkgs/by-name/ra/rabtap/package.nix b/pkgs/by-name/ra/rabtap/package.nix index c7789b4f32f0..efd480ad6d10 100644 --- a/pkgs/by-name/ra/rabtap/package.nix +++ b/pkgs/by-name/ra/rabtap/package.nix @@ -4,21 +4,21 @@ lib, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "rabtap"; version = "1.44.1"; src = fetchFromGitHub { owner = "jandelgado"; repo = "rabtap"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-mW2O8/22zbA3/wpYkQHCI0z8EEL0Wyud2TD5vNUJrNI="; }; vendorHash = "sha256-Yi4vH3UMOE//p3H9iCR5RY3SjjR0mu2sBRx8WK57Dq8="; ldflags = [ - "-X main.BuildVersion=v${version}" + "-X main.BuildVersion=v${finalAttrs.version}" ]; meta = { @@ -27,4 +27,4 @@ buildGoModule rec { homepage = "https://github.com/jandelgado/rabtap"; maintainers = with lib.maintainers; [ eigengrau ]; }; -} +}) diff --git a/pkgs/by-name/ra/raccoin/package.nix b/pkgs/by-name/ra/raccoin/package.nix index 1ed96a8ca165..f2d8963a4609 100644 --- a/pkgs/by-name/ra/raccoin/package.nix +++ b/pkgs/by-name/ra/raccoin/package.nix @@ -13,7 +13,10 @@ freetype, alsa-lib, libGL, - xorg, + libxrandr, + libxi, + libxcursor, + libx11, openssl, nix-update-script, withWayland ? true, @@ -51,10 +54,10 @@ rustPlatform.buildRustPackage (finalAttrs: { wayland ] ++ lib.optionals withX11 [ - xorg.libX11 - xorg.libXcursor - xorg.libXi - xorg.libXrandr + libx11 + libxcursor + libxi + libxrandr ]; # upstream has no tests @@ -74,7 +77,7 @@ rustPlatform.buildRustPackage (finalAttrs: { libxkbcommon openssl ] - ++ lib.optional withX11 xorg.libX11 + ++ lib.optional withX11 libx11 ) }" \ $out/bin/raccoin diff --git a/pkgs/by-name/ra/racer/package.nix b/pkgs/by-name/ra/racer/package.nix index 828ac2f48a2c..aaac0946f428 100644 --- a/pkgs/by-name/ra/racer/package.nix +++ b/pkgs/by-name/ra/racer/package.nix @@ -7,19 +7,19 @@ makeWrapper, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "racer"; version = "1.1"; src = if stdenv.hostPlatform.system == "i686-linux" then fetchurl { - url = "http://hippo.nipax.cz/src/racer-${version}.tar.gz"; + url = "http://hippo.nipax.cz/src/racer-${finalAttrs.version}.tar.gz"; sha256 = "0fll1qkqfcjq87k0jzsilcw701z92lfxn2y5ga1n038772lymxl9"; } else if stdenv.hostPlatform.system == "x86_64-linux" then fetchurl { - url = "https://hippo.nipax.cz/src/racer-${version}.64.tar.gz"; + url = "https://hippo.nipax.cz/src/racer-${finalAttrs.version}.64.tar.gz"; sha256 = "0rjy3gmlhwfkb9zs58j0mc0dar0livwpbc19r6zw5r2k6r7xdan0"; } else @@ -45,4 +45,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2Plus; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/ra/radamsa/package.nix b/pkgs/by-name/ra/radamsa/package.nix index e12901f55613..6280a7151b69 100644 --- a/pkgs/by-name/ra/radamsa/package.nix +++ b/pkgs/by-name/ra/radamsa/package.nix @@ -20,14 +20,14 @@ let hash = "sha256-OT04EGun8nKR6D55bMx8xj20dSFwxI7zP/8sdeFZAHQ="; }; in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "radamsa"; version = "0.7"; src = fetchFromGitLab { owner = "akihe"; repo = "radamsa"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-cwTE+8mZujuVbm8vOpqGWCAYMwrWUXzLP7k3y7UoKtU="; }; @@ -64,4 +64,4 @@ stdenv.mkDerivation rec { license = lib.licenses.mit; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/ra/radcli/package.nix b/pkgs/by-name/ra/radcli/package.nix index e0d9d2109584..63cf2fc20432 100644 --- a/pkgs/by-name/ra/radcli/package.nix +++ b/pkgs/by-name/ra/radcli/package.nix @@ -11,19 +11,19 @@ pkg-config, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "radcli"; version = "1.4.0"; src = fetchFromGitHub { owner = "radcli"; repo = "radcli"; - tag = version; + tag = finalAttrs.version; hash = "sha256-YnZkFYTiU2VNKxuP+JTnH64XYTB/+imeMKN1mZN9VCQ="; }; postUnpack = '' - touch ${src.name}/config.rpath + touch ${finalAttrs.src.name}/config.rpath ''; nativeBuildInputs = [ @@ -42,10 +42,10 @@ stdenv.mkDerivation rec { meta = { description = "Simple RADIUS client library"; homepage = "https://github.com/radcli/radcli"; - changelog = "https://github.com/radcli/radcli/blob/${version}/NEWS"; + changelog = "https://github.com/radcli/radcli/blob/${finalAttrs.version}/NEWS"; license = lib.licenses.bsd2; maintainers = with lib.maintainers; [ fab ]; mainProgram = "radcli"; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/ra/radeontools/package.nix b/pkgs/by-name/ra/radeontools/package.nix index 4fa12b3ceb61..425e0e9cd82d 100644 --- a/pkgs/by-name/ra/radeontools/package.nix +++ b/pkgs/by-name/ra/radeontools/package.nix @@ -5,7 +5,7 @@ autoreconfHook, pciutils, pkg-config, - xorg, + libpciaccess, }: stdenv.mkDerivation rec { @@ -13,7 +13,7 @@ stdenv.mkDerivation rec { version = "1.6.3"; src = fetchurl { - url = "https://people.freedesktop.org/~airlied/radeontool/${pname}-${version}.tar.gz"; + url = "https://people.freedesktop.org/~airlied/radeontool/radeontool-${version}.tar.gz"; sha256 = "0mjk9wr9rsb17yy92j6yi16hfpa6v5r1dbyiy60zp4r125wr63za"; }; @@ -21,7 +21,7 @@ stdenv.mkDerivation rec { autoreconfHook pkg-config ]; - buildInputs = [ xorg.libpciaccess ]; + buildInputs = [ libpciaccess ]; meta = { description = "Lowlevel tools to tweak register and dump state on radeon GPUs"; diff --git a/pkgs/by-name/ra/radeontop/package.nix b/pkgs/by-name/ra/radeontop/package.nix index 9e1cc20d0f3d..1a7f199974bf 100644 --- a/pkgs/by-name/ra/radeontop/package.nix +++ b/pkgs/by-name/ra/radeontop/package.nix @@ -11,13 +11,13 @@ libxcb, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "radeontop"; version = "1.4"; src = fetchFromGitHub { sha256 = "0kwqddidr45s1blp0h8r8h1dd1p50l516yb6mb4s6zsc827xzgg3"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; repo = "radeontop"; owner = "clbr"; }; @@ -37,7 +37,7 @@ stdenv.mkDerivation rec { enableParallelBuilding = true; patchPhase = '' - substituteInPlace getver.sh --replace ver=unknown ver=${version} + substituteInPlace getver.sh --replace ver=unknown ver=${finalAttrs.version} substituteInPlace Makefile --replace pkg-config "$PKG_CONFIG" ''; @@ -62,4 +62,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; license = lib.licenses.gpl3; }; -} +}) diff --git a/pkgs/by-name/ra/radian/package.nix b/pkgs/by-name/ra/radian/package.nix index ede83464621c..3c33212371f0 100644 --- a/pkgs/by-name/ra/radian/package.nix +++ b/pkgs/by-name/ra/radian/package.nix @@ -8,7 +8,7 @@ writableTmpDirAsHomeHook, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "radian"; version = "0.6.15"; pyproject = true; @@ -16,7 +16,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "randy3k"; repo = "radian"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-9dpLQ3QRppvwOw4THASfF8kCkIVZmWLALLRwy1LRPiE="; }; @@ -66,8 +66,8 @@ python3Packages.buildPythonApplication rec { description = "21 century R console"; mainProgram = "radian"; homepage = "https://github.com/randy3k/radian"; - changelog = "https://github.com/randy3k/radian/blob/v${version}/CHANGELOG.md"; + changelog = "https://github.com/randy3k/radian/blob/v${finalAttrs.version}/CHANGELOG.md"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ savyajha ]; }; -} +}) diff --git a/pkgs/by-name/ra/radiance-vj/package.nix b/pkgs/by-name/ra/radiance-vj/package.nix index 7325c2b65dbc..8d6e7363cdbc 100644 --- a/pkgs/by-name/ra/radiance-vj/package.nix +++ b/pkgs/by-name/ra/radiance-vj/package.nix @@ -9,14 +9,14 @@ stdenv, alsa-lib, wayland, - libX11, - libXcursor, - libXi, - libXrandr, - libXinerama, - libXpresent, - libXfixes, - libXext, + libx11, + libxcursor, + libxi, + libxrandr, + libxinerama, + libxpresent, + libxfixes, + libxext, libxcb, yt-dlp, }: @@ -44,14 +44,14 @@ rustPlatform.buildRustPackage rec { libxkbcommon alsa-lib wayland - libX11 - libXcursor - libXi - libXrandr - libXinerama - libXpresent - libXfixes - libXext + libx11 + libxcursor + libxi + libxrandr + libxinerama + libxpresent + libxfixes + libxext libxcb ]; @@ -64,14 +64,14 @@ rustPlatform.buildRustPackage rec { --add-rpath "${ lib.makeLibraryPath [ libxkbcommon - libX11 - libXcursor - libXi - libXrandr - libXinerama - libXpresent - libXfixes - libXext + libx11 + libxcursor + libxi + libxrandr + libxinerama + libxpresent + libxfixes + libxext ] }:$out/lib" \ $out/bin/radiance \ diff --git a/pkgs/by-name/ra/radicale/package.nix b/pkgs/by-name/ra/radicale/package.nix index 89852133f79e..184764fd31c9 100644 --- a/pkgs/by-name/ra/radicale/package.nix +++ b/pkgs/by-name/ra/radicale/package.nix @@ -5,7 +5,7 @@ python3, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "radicale"; version = "3.6.0"; pyproject = true; @@ -13,7 +13,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "Kozea"; repo = "Radicale"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-FzCNmmlQeka+Z7h1Dp631coKPF7gc0LOWnyca994bgs="; }; @@ -48,7 +48,7 @@ python3.pkgs.buildPythonApplication rec { meta = { homepage = "https://radicale.org/v3.html"; - changelog = "https://github.com/Kozea/Radicale/blob/${src.tag}/CHANGELOG.md"; + changelog = "https://github.com/Kozea/Radicale/blob/${finalAttrs.src.tag}/CHANGELOG.md"; description = "CalDAV and CardDAV server"; license = lib.licenses.gpl3Plus; maintainers = with lib.maintainers; [ @@ -56,4 +56,4 @@ python3.pkgs.buildPythonApplication rec { erictapen ]; }; -} +}) diff --git a/pkgs/by-name/ra/radicle-ci-broker/package.nix b/pkgs/by-name/ra/radicle-ci-broker/package.nix index 72c71b01b20d..07f74a9cb9c6 100644 --- a/pkgs/by-name/ra/radicle-ci-broker/package.nix +++ b/pkgs/by-name/ra/radicle-ci-broker/package.nix @@ -14,14 +14,14 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "radicle-ci-broker"; - version = "0.24.0"; + version = "0.25.0"; src = fetchFromRadicle { seed = "seed.radicle.xyz"; repo = "zwTxygwuz5LDGBq255RA2CbNGrz8"; node = "z6MkgEMYod7Hxfy9qCvDv5hYHkZ4ciWmLFgfvm3Wn1b2w2FV"; tag = "v${finalAttrs.version}"; - hash = "sha256-E9i5EhzI+9PX2Sm2nNyB5SMi6F/EmjifeD0futPBi6k="; + hash = "sha256-28PS85ME0Yg6+FnYw8GRNeo56z5efAqSE7FNk7wiTuI="; leaveDotGit = true; postFetch = '' git -C $out rev-parse --short HEAD > $out/.git_head @@ -29,7 +29,7 @@ rustPlatform.buildRustPackage (finalAttrs: { ''; }; - cargoHash = "sha256-RlqomX4XiKn/YuCdBh6H/y+8JFBwC06eDEAmhz71UXs="; + cargoHash = "sha256-v+ax8DmXZFxYGYL7WaX5W/UIByuYcvkAMQIqpb6Emyw="; postPatch = '' substituteInPlace build.rs \ diff --git a/pkgs/by-name/ra/radicle-explorer/package.nix b/pkgs/by-name/ra/radicle-explorer/package.nix index 908549bc7d56..75a993bf3aec 100644 --- a/pkgs/by-name/ra/radicle-explorer/package.nix +++ b/pkgs/by-name/ra/radicle-explorer/package.nix @@ -62,7 +62,7 @@ lib.fix ( self: lib.makeOverridable ( { - npmDepsHash ? "sha256-7/DH0p66FTfC0N42FhWTqehg5m/yq929ANhL4jAt7Ss=", + npmDepsHash ? "sha256-nVfFeJXSPO1GVkBkWflARZl2Geyt5ARTn0HVglnPlc0=", patches ? [ ], }@args: buildNpmPackage { @@ -75,7 +75,7 @@ lib.fix ( # radicle-httpd using a more limited sparse checkout we need to carry a # separate hash. src = radicle-httpd.src.override { - hash = "sha256-PzokSJkcyFDAaih5gekp4GCQMm0sfF7fAK7iZbX1/S4="; + hash = "sha256-Zt9RiuloWmb1eL6f2Gotvy+FMTUvSokOEGOIBrBeO/E="; sparseCheckout = [ ]; }; diff --git a/pkgs/by-name/ra/radicle-httpd/package.nix b/pkgs/by-name/ra/radicle-httpd/package.nix index ad75b7928b4b..befead34f38f 100644 --- a/pkgs/by-name/ra/radicle-httpd/package.nix +++ b/pkgs/by-name/ra/radicle-httpd/package.nix @@ -15,7 +15,7 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "radicle-httpd"; - version = "0.22.0"; + version = "0.23.0"; env.RADICLE_VERSION = finalAttrs.version; @@ -25,12 +25,12 @@ rustPlatform.buildRustPackage (finalAttrs: { repo = "z4V1sjrXqjvFdnCUbxPFqd5p4DtH5"; tag = "releases/${finalAttrs.version}"; sparseCheckout = [ "radicle-httpd" ]; - hash = "sha256-NA5U+Ac6imbtNabvaeYATfUbbmT48uqWAcbJ+ukJcDs="; + hash = "sha256-OpDW6qJOHN4f4smhc1vNO0DRzJW6114gQV4K1ZNicag="; }; sourceRoot = "${finalAttrs.src.name}/radicle-httpd"; - cargoHash = "sha256-9xyuoOuoFWu7oItQporJuGA8EIfEMrCvPaRPnwYMzmM="; + cargoHash = "sha256-m/2pP1mCU4SvPXU3qWOpbh3H/ykTOGgERYcP8Iu5DDs="; nativeBuildInputs = [ asciidoctor @@ -78,6 +78,7 @@ rustPlatform.buildRustPackage (finalAttrs: { repositories on a Radicle node via their web browser. ''; homepage = "https://radicle.xyz"; + changelog = "https://app.radicle.xyz/nodes/seed.radicle.xyz/rad:z4V1sjrXqjvFdnCUbxPFqd5p4DtH5/tree/radicle-httpd/CHANGELOG.md"; # cargo.toml says MIT and asl20, LICENSE file says GPL3 license = with lib.licenses; [ gpl3Only diff --git a/pkgs/by-name/ra/radicle-native-ci/package.nix b/pkgs/by-name/ra/radicle-native-ci/package.nix index c17da970c09a..cde2a8d630ef 100644 --- a/pkgs/by-name/ra/radicle-native-ci/package.nix +++ b/pkgs/by-name/ra/radicle-native-ci/package.nix @@ -10,17 +10,17 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "radicle-native-ci"; - version = "0.11.1"; + version = "0.12.0"; src = fetchFromRadicle { seed = "seed.radicle.xyz"; repo = "z3qg5TKmN83afz2fj9z3fQjU8vaYE"; node = "z6MkgEMYod7Hxfy9qCvDv5hYHkZ4ciWmLFgfvm3Wn1b2w2FV"; tag = "v${finalAttrs.version}"; - hash = "sha256-OjQBq4QopT4dr1/z73fqlGLjQIjUY51/II9m2qQMW1w="; + hash = "sha256-Hi5QdYVFSvP8AEKcH7yIA7PpaTSe0hBcF3vgCNilCKg="; }; - cargoHash = "sha256-zyEdlAXaooEkxD4aZ1poIUX3OwXtP4nFAyOWJDdw1p8="; + cargoHash = "sha256-N1XyMarKCctor5r7AePMuV/BzWiQwXphJFqye0cqO3k="; preCheck = '' git config --global user.name nixbld diff --git a/pkgs/by-name/ra/radicle-node/package.nix b/pkgs/by-name/ra/radicle-node/package.nix index 71d01408459e..ff4638e104d5 100644 --- a/pkgs/by-name/ra/radicle-node/package.nix +++ b/pkgs/by-name/ra/radicle-node/package.nix @@ -18,13 +18,13 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "radicle-node"; - version = "1.6.0"; + version = "1.6.1"; src = fetchFromRadicle { seed = "seed.radicle.xyz"; repo = "z3gqcJUoA1n9HaHKufZs5FCSGazv5"; tag = "releases/${finalAttrs.version}"; - hash = "sha256-j7GTtx9Dq3xZeEsgIlaRq1Vbc9aJfn22WCkNTGjvH1Q="; + hash = "sha256-7kwtWuYdYG3MDHThCkY5OZmx4pWaQXMYoOlJszmV2rM="; leaveDotGit = true; postFetch = '' git -C $out rev-parse HEAD > $out/.git_head diff --git a/pkgs/by-name/ra/radio-cli/package.nix b/pkgs/by-name/ra/radio-cli/package.nix index 3df9431917a2..1b685ea17935 100644 --- a/pkgs/by-name/ra/radio-cli/package.nix +++ b/pkgs/by-name/ra/radio-cli/package.nix @@ -7,14 +7,14 @@ openssl, mpv, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "radio-cli"; version = "2.3.2"; src = fetchFromGitHub { owner = "margual56"; repo = "radio-cli"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-De/3tkvHf8dp04A0hug+aCbiXUc+XUYeHWYOiJ/bac0="; }; @@ -35,10 +35,10 @@ rustPlatform.buildRustPackage rec { meta = { description = "Simple radio CLI written in rust"; homepage = "https://github.com/margual56/radio-cli"; - changelog = "https://github.com/margual56/radio-cli/releases/tag/v${version}"; + changelog = "https://github.com/margual56/radio-cli/releases/tag/v${finalAttrs.version}"; license = lib.licenses.gpl2Only; maintainers = with lib.maintainers; [ luftmensch-luftmensch ]; mainProgram = "radio-cli"; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/ra/radioboat/package.nix b/pkgs/by-name/ra/radioboat/package.nix index 42e4601b9963..c66b150129e5 100644 --- a/pkgs/by-name/ra/radioboat/package.nix +++ b/pkgs/by-name/ra/radioboat/package.nix @@ -11,14 +11,14 @@ radioboat, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "radioboat"; version = "0.3.0"; src = fetchFromGitHub { owner = "slashformotion"; repo = "radioboat"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-4k+WK2Cxu1yBWgvEW9LMD2RGfiY7XDAe0qqph82zvlI="; }; @@ -27,7 +27,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X github.com/slashformotion/radioboat/internal/buildinfo.Version=${version}" + "-X github.com/slashformotion/radioboat/internal/buildinfo.Version=${finalAttrs.version}" ]; nativeBuildInputs = [ @@ -62,4 +62,4 @@ buildGoModule rec { platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ zendo ]; }; -} +}) diff --git a/pkgs/by-name/ra/radsecproxy/package.nix b/pkgs/by-name/ra/radsecproxy/package.nix index 5b32115c3fc5..a894ce2a174d 100644 --- a/pkgs/by-name/ra/radsecproxy/package.nix +++ b/pkgs/by-name/ra/radsecproxy/package.nix @@ -7,14 +7,14 @@ nettle, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "radsecproxy"; version = "1.11.2"; src = fetchFromGitHub { owner = "radsecproxy"; repo = "radsecproxy"; - tag = version; + tag = finalAttrs.version; hash = "sha256-E7nU6NgCmwRzX5j1Zyx/LTztjLqYJKv+3VU6UE0HhZA="; }; @@ -38,4 +38,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = with lib.platforms; linux; }; -} +}) diff --git a/pkgs/by-name/ra/raffi/package.nix b/pkgs/by-name/ra/raffi/package.nix index 75a81d6c690c..9cb051237013 100644 --- a/pkgs/by-name/ra/raffi/package.nix +++ b/pkgs/by-name/ra/raffi/package.nix @@ -9,16 +9,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "raffi"; - version = "0.11.0"; + version = "0.12.0"; src = fetchFromGitHub { owner = "chmouel"; repo = "raffi"; tag = "v${finalAttrs.version}"; - hash = "sha256-0Sx+NEDmBxv6ZfVVWzHLAW9a9MYLkUR8kudQEOE/Uu8="; + hash = "sha256-v+Y+x9DCxMDn8qtUmsq9c4Zbc5sG7mLX9Y1ZKgXcPEI="; }; - cargoHash = "sha256-Q8RDsBBZy47VaCbMs5oqB/vYmZIIpUtpoUydV9awXuk="; + cargoHash = "sha256-uXZ3OWLGrYUzS5eailvMvWpr2eadvG/bIs2ZdO1WCSo="; nativeBuildInputs = [ makeBinaryWrapper diff --git a/pkgs/by-name/ra/raft-cowsql/package.nix b/pkgs/by-name/ra/raft-cowsql/package.nix index 574f3730801a..9a0be05e32e0 100644 --- a/pkgs/by-name/ra/raft-cowsql/package.nix +++ b/pkgs/by-name/ra/raft-cowsql/package.nix @@ -10,14 +10,14 @@ gitUpdater, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "raft-cowsql"; version = "0.22.1"; src = fetchFromGitHub { owner = "cowsql"; repo = "raft"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-aGw/ATu8Xdjfqa0qWg8Sld9PKCmQsMtZhuNBwagER7M="; }; @@ -66,4 +66,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; teams = [ lib.teams.lxc ]; }; -} +}) diff --git a/pkgs/by-name/ra/rage/package.nix b/pkgs/by-name/ra/rage/package.nix index 4623bb3b88db..da17b435013c 100644 --- a/pkgs/by-name/ra/rage/package.nix +++ b/pkgs/by-name/ra/rage/package.nix @@ -6,14 +6,14 @@ installShellFiles, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "rage"; version = "0.11.1"; src = fetchFromGitHub { owner = "str4d"; repo = "rage"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-aZs1iqfpsiMuhxXNqRatpKD99eDBCsWHk4OPpnnaB70="; }; @@ -37,7 +37,7 @@ rustPlatform.buildRustPackage rec { meta = { description = "Simple, secure and modern encryption tool with small explicit keys, no config options, and UNIX-style composability"; homepage = "https://github.com/str4d/rage"; - changelog = "https://github.com/str4d/rage/blob/v${version}/rage/CHANGELOG.md"; + changelog = "https://github.com/str4d/rage/blob/v${finalAttrs.version}/rage/CHANGELOG.md"; license = with lib.licenses; [ asl20 mit @@ -45,4 +45,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ ryantm ]; mainProgram = "rage"; }; -} +}) diff --git a/pkgs/by-name/ra/ragenix/package.nix b/pkgs/by-name/ra/ragenix/package.nix index fbccae11d380..538771fa0b74 100644 --- a/pkgs/by-name/ra/ragenix/package.nix +++ b/pkgs/by-name/ra/ragenix/package.nix @@ -18,7 +18,7 @@ rustPlatform.buildRustPackage (finalAttrs: { cargoHash = "sha256-aM7kjyJJ8h4Yd1k2FTE8Vk/ezAXcCbfdAPxuNewptNQ="; - RAGENIX_NIX_BIN_PATH = lib.getExe nix; + env.RAGENIX_NIX_BIN_PATH = lib.getExe nix; checkNoDefaultFeatures = true; diff --git a/pkgs/by-name/ra/ragnarwm/package.nix b/pkgs/by-name/ra/ragnarwm/package.nix index 3a77bb6193e6..dee88d1aa92d 100644 --- a/pkgs/by-name/ra/ragnarwm/package.nix +++ b/pkgs/by-name/ra/ragnarwm/package.nix @@ -4,10 +4,10 @@ fetchFromGitHub, writeText, fontconfig, - libX11, - libXft, - libXcursor, - libXcomposite, + libx11, + libxft, + libxcursor, + libxcomposite, conf ? null, nixosTests, }: @@ -38,10 +38,10 @@ stdenv.mkDerivation (finalAttrs: { buildInputs = [ fontconfig - libX11 - libXft - libXcursor - libXcomposite + libx11 + libxft + libxcursor + libxcomposite ]; makeFlags = [ "CC=${stdenv.cc.targetPrefix}cc" ]; diff --git a/pkgs/by-name/ra/rails-new/package.nix b/pkgs/by-name/ra/rails-new/package.nix index c7edad231ed2..da83bc5ac648 100644 --- a/pkgs/by-name/ra/rails-new/package.nix +++ b/pkgs/by-name/ra/rails-new/package.nix @@ -5,14 +5,14 @@ nix-update-script, versionCheckHook, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "rails-new"; version = "0.5.0"; src = fetchFromGitHub { owner = "rails"; repo = "rails-new"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-7hEdLu9Koi2K2EFIl530yA+BGZmATFCcBMe3htYb0rs="; }; @@ -30,4 +30,4 @@ rustPlatform.buildRustPackage rec { mainProgram = "rails-new"; maintainers = with lib.maintainers; [ coat ]; }; -} +}) diff --git a/pkgs/by-name/ra/railway-wallet/package.nix b/pkgs/by-name/ra/railway-wallet/package.nix index d49aaec2096a..d21f4a4149b4 100644 --- a/pkgs/by-name/ra/railway-wallet/package.nix +++ b/pkgs/by-name/ra/railway-wallet/package.nix @@ -5,11 +5,11 @@ }: appimageTools.wrapType2 rec { pname = "railway-wallet"; - version = "5.22.4"; + version = "5.24.13"; src = fetchurl { - url = "https://github.com/Railway-Wallet/Railway-Wallet/releases/download/v${version}/Railway-v${version}-linux-x86_64.AppImage"; - hash = "sha256-ikVDbUQOAx1626qtmzObu5Uzppz/PZPTPB4/LWoWZmI="; + url = "https://github.com/Railway-Wallet/Railway-Wallet/releases/download/v${version}/Railway.linux.x86_64.AppImage"; + hash = "sha256-e1itj0wxlX2WqyDynxBeLi06bzxwz2/cR9RuOfCLxF8="; }; meta = { diff --git a/pkgs/by-name/ra/railway/package.nix b/pkgs/by-name/ra/railway/package.nix index be74a9fca6c9..b51c836dc023 100644 --- a/pkgs/by-name/ra/railway/package.nix +++ b/pkgs/by-name/ra/railway/package.nix @@ -5,18 +5,18 @@ pkg-config, openssl, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "railway"; - version = "4.23.2"; + version = "4.27.5"; src = fetchFromGitHub { owner = "railwayapp"; repo = "cli"; - rev = "v${version}"; - hash = "sha256-3Uh8SR4H0mgsamGCLrpgq+ujNtegPQvSVUm7ALfQLh8="; + rev = "v${finalAttrs.version}"; + hash = "sha256-S6Fp6dXCLdHTmaiRrtsTh+N44GzM4vt27MGCb9lkk5k="; }; - cargoHash = "sha256-voN3tRl4CetkuQ9RbIQzpIO2gJeBzP9TPmouJyqeYSw="; + cargoHash = "sha256-8eLrtWxOS/AXcsCYu1H6vcwDaLl4siEVwX2YSvamZ1o="; nativeBuildInputs = [ pkg-config ]; @@ -28,11 +28,11 @@ rustPlatform.buildRustPackage rec { mainProgram = "railway"; description = "Railway.app CLI"; homepage = "https://github.com/railwayapp/cli"; - changelog = "https://github.com/railwayapp/cli/releases/tag/v${version}"; + changelog = "https://github.com/railwayapp/cli/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ Crafter techknowlogick ]; }; -} +}) diff --git a/pkgs/by-name/ra/rain-bittorrent/package.nix b/pkgs/by-name/ra/rain-bittorrent/package.nix index ef75cb0545dc..1df3524d7a2d 100644 --- a/pkgs/by-name/ra/rain-bittorrent/package.nix +++ b/pkgs/by-name/ra/rain-bittorrent/package.nix @@ -4,15 +4,15 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "rain"; - version = "2.2.3"; + version = "2.3.0"; src = fetchFromGitHub { owner = "cenkalti"; repo = "rain"; - tag = "v${version}"; - hash = "sha256-phBZ1hIH6o4q8CU6+dheZG78OcO+e7YvJoC6hyHHNb4="; + tag = "v${finalAttrs.version}"; + hash = "sha256-g7KzqQymnB37nngi4CUuFMoLTUpc5iA3YKEoD+nJ814="; }; vendorHash = "sha256-U4NZR3vJRLTrhE1CoCAB+7pkVnvxlJpbLmIGMFuZzWc="; @@ -27,4 +27,4 @@ buildGoModule rec { matthewdargan ]; }; -} +}) diff --git a/pkgs/by-name/ra/rain/package.nix b/pkgs/by-name/ra/rain/package.nix index 874a93160135..266e93eca2a8 100644 --- a/pkgs/by-name/ra/rain/package.nix +++ b/pkgs/by-name/ra/rain/package.nix @@ -6,14 +6,14 @@ rain, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "rain"; version = "1.24.2"; src = fetchFromGitHub { owner = "aws-cloudformation"; repo = "rain"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-xCozToZJRJvebS9H5NH6rHQprgTM3cy0cssJNh9AQmI="; }; @@ -29,7 +29,7 @@ buildGoModule rec { passthru.tests.version = testers.testVersion { package = rain; command = "rain --version"; - version = "v${version}"; + version = "v${finalAttrs.version}"; }; meta = { @@ -39,4 +39,4 @@ buildGoModule rec { license = lib.licenses.asl20; maintainers = with lib.maintainers; [ jiegec ]; }; -} +}) diff --git a/pkgs/by-name/ra/rainfrog/package.nix b/pkgs/by-name/ra/rainfrog/package.nix index bb8fa3555131..5b67d06b8697 100644 --- a/pkgs/by-name/ra/rainfrog/package.nix +++ b/pkgs/by-name/ra/rainfrog/package.nix @@ -7,7 +7,7 @@ rainfrog, }: let - version = "0.3.13"; + version = "0.3.15"; in rustPlatform.buildRustPackage { inherit version; @@ -17,10 +17,10 @@ rustPlatform.buildRustPackage { owner = "achristmascarl"; repo = "rainfrog"; tag = "v${version}"; - hash = "sha256-0+zlEBjyQLauaLyojdo1mIaauHNyRW9x32yPrpgb4qE="; + hash = "sha256-XW2jMiQif0Q9IV8rDw44n/7OTfPkO+XpAb0AVobddDM="; }; - cargoHash = "sha256-EJWhs9oVMBT5qRPAbiaW5sG52cSLXDmbntWpBKVORyM="; + cargoHash = "sha256-+B5hPtgXoe3mNiOsarivk8sZ6RS6re3Cw/LO4fzuX9o="; passthru = { tests.version = testers.testVersion { diff --git a/pkgs/by-name/ra/raiseorlaunch/package.nix b/pkgs/by-name/ra/raiseorlaunch/package.nix index 12b232269bc7..46ae17986156 100644 --- a/pkgs/by-name/ra/raiseorlaunch/package.nix +++ b/pkgs/by-name/ra/raiseorlaunch/package.nix @@ -4,13 +4,13 @@ fetchPypi, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "raiseorlaunch"; version = "2.3.5"; pyproject = true; src = fetchPypi { - inherit pname version; + inherit (finalAttrs) pname version; hash = "sha256-L/hu0mYCAxHkp5me96a6HlEY6QsuJDESpTNhlzVRHWs="; }; @@ -30,4 +30,4 @@ python3Packages.buildPythonApplication rec { license = lib.licenses.mit; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/ra/rakkess/package.nix b/pkgs/by-name/ra/rakkess/package.nix index 28c2681edbc7..7766003612fc 100644 --- a/pkgs/by-name/ra/rakkess/package.nix +++ b/pkgs/by-name/ra/rakkess/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "rakkess"; version = "0.5.1"; src = fetchFromGitHub { owner = "corneliusweig"; repo = "rakkess"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-igovWWk8GfNmOS/NbZWfv9kox6QLNIbM09jdvA/lL3A="; }; vendorHash = "sha256-lVxJ4wFBhHc8JVpkmqphLYPE9Z8Cr6o+aAHvC1naqyE="; @@ -19,12 +19,12 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X github.com/corneliusweig/rakkess/internal/version.version=v${version}" + "-X github.com/corneliusweig/rakkess/internal/version.version=v${finalAttrs.version}" ]; meta = { homepage = "https://github.com/corneliusweig/rakkess"; - changelog = "https://github.com/corneliusweig/rakkess/releases/tag/v${version}"; + changelog = "https://github.com/corneliusweig/rakkess/releases/tag/v${finalAttrs.version}"; description = "Review Access - kubectl plugin to show an access matrix for k8s server resources"; mainProgram = "rakkess"; longDescription = '' @@ -38,4 +38,4 @@ buildGoModule rec { license = lib.licenses.asl20; maintainers = with lib.maintainers; [ jk ]; }; -} +}) diff --git a/pkgs/by-name/ra/ramalama/package.nix b/pkgs/by-name/ra/ramalama/package.nix index 7408bbcce385..7340223194f4 100644 --- a/pkgs/by-name/ra/ramalama/package.nix +++ b/pkgs/by-name/ra/ramalama/package.nix @@ -7,21 +7,22 @@ llama-cpp-vulkan, podman, withPodman ? true, + writableTmpDirAsHomeHook, # passthru ramalama, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "ramalama"; - version = "0.15.0"; + version = "0.17.1"; pyproject = true; src = fetchFromGitHub { owner = "containers"; repo = "ramalama"; - tag = "v${version}"; - hash = "sha256-0R7y1PpAxXzSlhfOFHf3cWPzZ544fYVUL0w7jOFSuAU="; + tag = "v${finalAttrs.version}"; + hash = "sha256-BXUWNP3yxuDsL1gY28oWhlu+vTIezYpDbScUsOulyYA="; }; build-system = with python3Packages; [ @@ -31,6 +32,7 @@ python3Packages.buildPythonApplication rec { dependencies = with python3Packages; [ argcomplete + bcrypt pyyaml jsonschema jinja2 @@ -56,13 +58,10 @@ python3Packages.buildPythonApplication rec { llama-cpp-vulkan podman ] - ++ ( - with python3Packages; - [ - huggingface-hub - ] - ++ lib.optional (lib.meta.availableOn stdenv.hostPlatform mlx-lm) mlx-lm - ) + ++ (with python3Packages; [ + huggingface-hub + mlx-lm + ]) ) } ''; @@ -72,8 +71,10 @@ python3Packages.buildPythonApplication rec { ]; nativeCheckInputs = [ - python3Packages.pytestCheckHook podman + python3Packages.pytestCheckHook + python3Packages.requests + writableTmpDirAsHomeHook ]; preCheck = '' @@ -100,4 +101,4 @@ python3Packages.buildPythonApplication rec { maintainers = with lib.maintainers; [ booxter ]; mainProgram = "ramalama"; }; -} +}) diff --git a/pkgs/by-name/ra/ramfetch/package.nix b/pkgs/by-name/ra/ramfetch/package.nix index d8d1de5c6678..eda0928b261d 100644 --- a/pkgs/by-name/ra/ramfetch/package.nix +++ b/pkgs/by-name/ra/ramfetch/package.nix @@ -4,13 +4,13 @@ fetchgit, }: -stdenv.mkDerivation rec { - name = "ramfetch"; +stdenv.mkDerivation (finalAttrs: { + pname = "ramfetch"; version = "1.1.0a"; src = fetchgit { url = "https://codeberg.org/jahway603/ramfetch.git"; - rev = version; + rev = finalAttrs.version; hash = "sha256-sUreZ6zm+a1N77OZszjnpS4mmo5wL1dhNGVldJCGoag="; }; @@ -32,4 +32,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.markbeep ]; mainProgram = "ramfetch"; }; -} +}) diff --git a/pkgs/by-name/ra/ran/package.nix b/pkgs/by-name/ra/ran/package.nix index 4e535355fa8a..6a45f1913c4a 100644 --- a/pkgs/by-name/ra/ran/package.nix +++ b/pkgs/by-name/ra/ran/package.nix @@ -7,13 +7,13 @@ curl, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "ran"; version = "0.1.6"; src = fetchFromGitHub { owner = "m3ng9i"; repo = "ran"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-iMvUvzr/jaTNdgHQFuoJNJnnkx2XHIUUlrPWyTlreEw="; }; @@ -23,7 +23,7 @@ buildGoModule rec { ldflags = [ "-X" - "main._version_=v${version}" + "main._version_=v${finalAttrs.version}" "-X" "main._branch_=master" ]; @@ -47,4 +47,4 @@ buildGoModule rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ tomberek ]; }; -} +}) diff --git a/pkgs/by-name/ra/rana/package.nix b/pkgs/by-name/ra/rana/package.nix index 73f54d844717..7dd22dc5f1ae 100644 --- a/pkgs/by-name/ra/rana/package.nix +++ b/pkgs/by-name/ra/rana/package.nix @@ -4,14 +4,14 @@ rustPlatform, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "rana"; version = "0.5.5"; src = fetchFromGitHub { owner = "grunch"; repo = "rana"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-gzyjOCGh45zEJvc0xFkp8gAH9Kxwfc2oPeMzbrTjnk8="; }; @@ -24,4 +24,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ jigglycrumb ]; mainProgram = "rana"; }; -} +}) diff --git a/pkgs/by-name/ra/rancher/package.nix b/pkgs/by-name/ra/rancher/package.nix index a50370754b71..7993c5e89e02 100644 --- a/pkgs/by-name/ra/rancher/package.nix +++ b/pkgs/by-name/ra/rancher/package.nix @@ -4,15 +4,15 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "rancher"; - version = "2.12.3"; + version = "2.13.2"; src = fetchFromGitHub { owner = "rancher"; repo = "cli"; - tag = "v${version}"; - hash = "sha256-i+l+vs+uD6h0GruvxhkQtb7DYCJ3uysa/rZ8hGmmu7Y="; + tag = "v${finalAttrs.version}"; + hash = "sha256-5nGUxdhMhhwDaVRwURis3FElMonwoe8h6M09EDwf+Bc="; }; env.CGO_ENABLED = 0; @@ -20,12 +20,12 @@ buildGoModule rec { ldflags = [ "-w" "-s" - "-X main.VERSION=${version}" + "-X main.VERSION=${finalAttrs.version}" "-extldflags" "-static" ]; - vendorHash = "sha256-mObfou6JXQ+ZWvxWMpdcC1ymngFJZ8k9I+rCYCFvDg4="; + vendorHash = "sha256-CQkM7zC5RPCguGp6dxBSjnDkWe11hp5v6QwZ6kRAXQE="; postInstall = '' mv $out/bin/cli $out/bin/rancher @@ -33,7 +33,7 @@ buildGoModule rec { doInstallCheck = true; installCheckPhase = '' - $out/bin/rancher | grep ${version} > /dev/null + $out/bin/rancher | grep ${finalAttrs.version} > /dev/null ''; meta = { @@ -43,4 +43,4 @@ buildGoModule rec { license = lib.licenses.asl20; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/ra/randomx/package.nix b/pkgs/by-name/ra/randomx/package.nix index 16846d48dd20..ccbf1d7e129b 100644 --- a/pkgs/by-name/ra/randomx/package.nix +++ b/pkgs/by-name/ra/randomx/package.nix @@ -5,7 +5,7 @@ cmake, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "randomX"; version = "1.2.1"; @@ -14,7 +14,7 @@ stdenv.mkDerivation rec { src = fetchFromGitHub { owner = "tevador"; repo = "randomX"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-dfImzwbEfJQcaPZCoWypHiI6dishVRdqS/r+n3tfjvM="; }; @@ -26,4 +26,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/ra/randoop/package.nix b/pkgs/by-name/ra/randoop/package.nix index da8f6180a61b..c4dff00e2a0e 100644 --- a/pkgs/by-name/ra/randoop/package.nix +++ b/pkgs/by-name/ra/randoop/package.nix @@ -5,12 +5,12 @@ unzip, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "4.3.4"; pname = "randoop"; src = fetchurl { - url = "https://github.com/randoop/randoop/releases/download/v${version}/${pname}-${version}.zip"; + url = "https://github.com/randoop/randoop/releases/download/v${finalAttrs.version}/randoop-${finalAttrs.version}.zip"; sha256 = "sha256-yzQw9l3uAq51SHXJ4rsZNRCiFdhOEoSrwv9iPvD2i9c="; }; @@ -31,4 +31,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ pSub ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/ra/randtype/package.nix b/pkgs/by-name/ra/randtype/package.nix index c5de287cfb76..25ae329e678f 100644 --- a/pkgs/by-name/ra/randtype/package.nix +++ b/pkgs/by-name/ra/randtype/package.nix @@ -5,12 +5,12 @@ zlib, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "randtype"; version = "1.13"; src = fetchzip { - url = "mirror://sourceforge/randtype/${pname}-${version}.tar.gz"; + url = "mirror://sourceforge/randtype/randtype-${finalAttrs.version}.tar.gz"; sha256 = "055xs02qwpgbkn2l57bwghbsrsysg1zhm2asp0byvjpz4sc4w1rd"; }; @@ -35,4 +35,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; broken = stdenv.hostPlatform.isDarwin; # never built on Hydra https://hydra.nixos.org/job/nixpkgs/trunk/randtype.x86_64-darwin }; -} +}) diff --git a/pkgs/by-name/ra/rang/package.nix b/pkgs/by-name/ra/rang/package.nix index 91e4c573ed1a..03ef47a729c7 100644 --- a/pkgs/by-name/ra/rang/package.nix +++ b/pkgs/by-name/ra/rang/package.nix @@ -5,14 +5,14 @@ cmake, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "rang"; version = "3.2"; src = fetchFromGitHub { owner = "agauniyal"; repo = "rang"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-NK7jB5ijcu9OObmfLgiWxlJi4cVAhr7p6m9HKf+5TnQ="; }; @@ -29,4 +29,4 @@ stdenv.mkDerivation rec { license = lib.licenses.unlicense; maintainers = [ lib.maintainers.HaoZeke ]; }; -} +}) diff --git a/pkgs/by-name/ra/range-v3/package.nix b/pkgs/by-name/ra/range-v3/package.nix index 218eada86da9..076bab2b21d2 100644 --- a/pkgs/by-name/ra/range-v3/package.nix +++ b/pkgs/by-name/ra/range-v3/package.nix @@ -5,14 +5,14 @@ cmake, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "range-v3"; version = "0.12.0"; src = fetchFromGitHub { owner = "ericniebler"; repo = "range-v3"; - rev = version; + rev = finalAttrs.version; hash = "sha256-bRSX91+ROqG1C3nB9HSQaKgLzOHEFy9mrD2WW3PRBWU="; }; @@ -35,9 +35,9 @@ stdenv.mkDerivation rec { meta = { description = "Experimental range library for C++11/14/17"; homepage = "https://github.com/ericniebler/range-v3"; - changelog = "https://github.com/ericniebler/range-v3/releases/tag/${version}"; + changelog = "https://github.com/ericniebler/range-v3/releases/tag/${finalAttrs.version}"; license = lib.licenses.boost; platforms = lib.platforms.all; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/ra/ranger/package.nix b/pkgs/by-name/ra/ranger/package.nix index 8beaf1154d5c..014f25c05b60 100644 --- a/pkgs/by-name/ra/ranger/package.nix +++ b/pkgs/by-name/ra/ranger/package.nix @@ -19,14 +19,14 @@ python3Packages.buildPythonApplication { pname = "ranger"; - version = "1.9.4-unstable-2025-11-14"; + version = "1.9.4-unstable-2026-01-22"; pyproject = true; src = fetchFromGitHub { owner = "ranger"; repo = "ranger"; - rev = "08913377c968d39f11fa2d546aa8d53a99bb5e98"; - hash = "sha256-vn1rAOFB2vq04Y/WAE44iH/b/zamAmvq8putUKwNqR8="; + rev = "46c4fde3831dcf00ed85ee4e089df28601932229"; + hash = "sha256-9/9TSLXcFC+ItCCCQGaYoCjOyPH9Zx3JCKJJXf0SINI="; }; build-system = with python3Packages; [ diff --git a/pkgs/by-name/ra/rankwidth/package.nix b/pkgs/by-name/ra/rankwidth/package.nix index 7db3822a8760..c54a997198d9 100644 --- a/pkgs/by-name/ra/rankwidth/package.nix +++ b/pkgs/by-name/ra/rankwidth/package.nix @@ -4,12 +4,12 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "rankwidth"; version = "0.10"; src = fetchurl { - url = "mirror://sourceforge/rankwidth/rw-${version}.tar.gz"; + url = "mirror://sourceforge/rankwidth/rw-${finalAttrs.version}.tar.gz"; hash = "sha256-iajtNkiTrBtwq3ChUuPn2zzzSLtpCYqm27lpY535J9s="; }; @@ -26,4 +26,4 @@ stdenv.mkDerivation rec { teams = [ lib.teams.sage ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/ra/rapid-photo-downloader/package.nix b/pkgs/by-name/ra/rapid-photo-downloader/package.nix index ea9ccb492f23..64fbe6d31621 100644 --- a/pkgs/by-name/ra/rapid-photo-downloader/package.nix +++ b/pkgs/by-name/ra/rapid-photo-downloader/package.nix @@ -20,7 +20,7 @@ gitUpdater, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "rapid-photo-downloader"; version = "0.9.36"; pyproject = true; @@ -28,7 +28,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "damonlynch"; repo = "rapid-photo-downloader"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-fFmIbqymYkg2Z1/x0mNsCNlDCOyqVg65CM4a67t+kPQ="; }; @@ -135,4 +135,4 @@ python3Packages.buildPythonApplication rec { platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ philipdb ]; }; -} +}) diff --git a/pkgs/by-name/ra/rapidraw/package.nix b/pkgs/by-name/ra/rapidraw/package.nix index a0464109488d..0db473243c87 100644 --- a/pkgs/by-name/ra/rapidraw/package.nix +++ b/pkgs/by-name/ra/rapidraw/package.nix @@ -16,7 +16,14 @@ libappindicator, cairo, pango, - xorg, + libxrender, + libxrandr, + libxi, + libxfixes, + libxext, + libxcursor, + libx11, + libxcb, libxkbcommon, vulkan-loader, libjpeg, @@ -35,13 +42,13 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "rapidraw"; - version = "1.4.5"; + version = "1.4.12"; src = fetchFromGitHub { owner = "CyberTimon"; repo = "RapidRAW"; tag = "v${finalAttrs.version}"; - hash = "sha256-WG9Dlo7yRt+QZGA5112+BX3HHhjV0XW5nrj7PUORUFE="; + hash = "sha256-esNw3JmQZ0Qbqtwno5SREVwIxR7DBi50GS9BCjgNGuA="; fetchSubmodules = true; # darwin/linux hash mismatch in rawler submodule @@ -51,11 +58,11 @@ rustPlatform.buildRustPackage (finalAttrs: { ''; }; - cargoHash = "sha256-6oI88cvlCR6TBiAAUka+Q8bkoYyTXvpMDNMfwlPjtIU="; + cargoHash = "sha256-F5fN14dv8iFUub3bYci+MC8fuyLLZKuoF9W1cfJ7NLo="; npmDeps = fetchNpmDeps { inherit (finalAttrs) src; - hash = "sha256-w806JHqy2ZLFcfYVm09VKnLd7BpLI1houfMYbY3sHe0="; + hash = "sha256-jenSEANarab/oQnC80NoM1jWmvdeXF3bJ9I/vOGcBb0="; }; nativeBuildInputs = [ @@ -77,14 +84,14 @@ rustPlatform.buildRustPackage (finalAttrs: { gdk-pixbuf cairo pango - xorg.libX11 - xorg.libXi - xorg.libXcursor - xorg.libXext - xorg.libXrandr - xorg.libXrender - xorg.libxcb - xorg.libXfixes + libx11 + libxi + libxcursor + libxext + libxrandr + libxrender + libxcb + libxfixes libxkbcommon vulkan-loader libjpeg @@ -118,10 +125,16 @@ rustPlatform.buildRustPackage (finalAttrs: { --replace-fail 'if !is_valid' 'if false' ''; + # Fix dyld error about onnxruntime not being loaded on darwin during cargo test + preCheck = lib.optionalString stdenv.hostPlatform.isDarwin '' + export DYLD_LIBRARY_PATH="${onnxruntime}/lib:$DYLD_LIBRARY_PATH" + ''; + dontWrapGApps = true; - # needs to be declared twice annoyingly - ORT_STRATEGY = "system"; + env = { + ORT_STRATEGY = "system"; + }; postInstall = lib.optionalString stdenv.hostPlatform.isLinux '' # Patch the .desktop file to set the Categories field @@ -132,16 +145,12 @@ rustPlatform.buildRustPackage (finalAttrs: { # link the .so file ln -sf ${onnxruntime}/lib/libonnxruntime.so $out/lib/RapidRAW/resources/libonnxruntime.so - - # remove the .dylib file - rm -rf $out/lib/RapidRAW/resources/libonnxruntime.dylib ''; postFixup = lib.optionalString stdenv.hostPlatform.isLinux '' wrapGApp $out/bin/rapidraw \ --prefix LD_LIBRARY_PATH : ${lib.makeLibraryPath finalAttrs.buildInputs} \ - --set ORT_STRATEGY "system" \ - --set ORT_DYLIB_PATH "${onnxruntime}/lib/libonnxruntime.so" + --set ORT_STRATEGY "system" ''; meta = { diff --git a/pkgs/by-name/ra/rapidxml/package.nix b/pkgs/by-name/ra/rapidxml/package.nix index 03b0f267261e..1e22addeca59 100644 --- a/pkgs/by-name/ra/rapidxml/package.nix +++ b/pkgs/by-name/ra/rapidxml/package.nix @@ -10,7 +10,7 @@ stdenv.mkDerivation rec { version = "1.13"; src = fetchurl { - url = "mirror://sourceforge/${pname}/${pname}-${version}.zip"; + url = "mirror://sourceforge/rapidxml/rapidxml-${version}.zip"; sha256 = "0w9mbdgshr6sh6a5jr10lkdycjyvapbj7wxwz8hbp0a96y3biw63"; }; diff --git a/pkgs/by-name/ra/rapidyaml/package.nix b/pkgs/by-name/ra/rapidyaml/package.nix index 77ee130962e0..471685c83020 100644 --- a/pkgs/by-name/ra/rapidyaml/package.nix +++ b/pkgs/by-name/ra/rapidyaml/package.nix @@ -6,7 +6,7 @@ git, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "rapidyaml"; version = "0.10.0"; @@ -14,7 +14,7 @@ stdenv.mkDerivation rec { owner = "biojppm"; repo = "rapidyaml"; fetchSubmodules = true; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-r19PBS35mvAK2RoZGXaw6UU9EuEXVoUK6BV6cJnPyUs="; }; @@ -30,4 +30,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/ra/rar/package.nix b/pkgs/by-name/ra/rar/package.nix index 769ebf44265f..47dd1f76aba5 100644 --- a/pkgs/by-name/ra/rar/package.nix +++ b/pkgs/by-name/ra/rar/package.nix @@ -8,21 +8,21 @@ }: let - version = "7.12"; + version = "7.20"; downloadVersion = lib.replaceStrings [ "." ] [ "" ] version; # Use `./update.sh` to generate the entries below srcs = { x86_64-linux = { url = "https://www.rarlab.com/rar/rarlinux-x64-${downloadVersion}.tar.gz"; - hash = "sha256-Yw2andExNnJzZnvuB5rRA/Rp8bfNvJtCpPKDzCmTurI="; + hash = "sha256-0+f7oycjhbHQJV7jMqHowaZ3m7Wl/51NisK+hG5JykY="; }; aarch64-darwin = { url = "https://www.rarlab.com/rar/rarmacos-arm-${downloadVersion}.tar.gz"; - hash = "sha256-lQeOD1n/0F6+ZlpVfp1NHAcxVqJ3fZFn9sQg7kSKg8U="; + hash = "sha256-4ONjyPe0jw2tVN6r0dxGKjAKt0Aibp6ywJHtvS4FvUo="; }; x86_64-darwin = { url = "https://www.rarlab.com/rar/rarmacos-x64-${downloadVersion}.tar.gz"; - hash = "sha256-Wzp5Izpc4usNldBEb3OZCeNyByTTJegoxbDD8HNnCPo="; + hash = "sha256-LhLY9kuTswcC443a5L+wY7nHOIhZn6CqyKWqmfjXZt4="; }; }; in diff --git a/pkgs/by-name/ra/rare/package.nix b/pkgs/by-name/ra/rare/package.nix index 17946ca8e507..da9065af5a47 100644 --- a/pkgs/by-name/ra/rare/package.nix +++ b/pkgs/by-name/ra/rare/package.nix @@ -6,7 +6,7 @@ python3Packages, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "rare"; version = "1.10.11"; pyproject = true; @@ -14,7 +14,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "RareDevs"; repo = "Rare"; - tag = version; + tag = finalAttrs.version; hash = "sha256-2DtI5iaK4bYdGfIEhPy52WaEqh+IJMZ6qo/348lMnLY="; }; @@ -61,4 +61,4 @@ python3Packages.buildPythonApplication rec { platforms = lib.platforms.linux; mainProgram = "rare"; }; -} +}) diff --git a/pkgs/by-name/ra/rascal/package.nix b/pkgs/by-name/ra/rascal/package.nix index 6f4683d30d25..dd16fe1e5e73 100644 --- a/pkgs/by-name/ra/rascal/package.nix +++ b/pkgs/by-name/ra/rascal/package.nix @@ -6,12 +6,12 @@ jdk, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "rascal"; version = "0.33.8"; src = fetchurl { - url = "https://update.rascal-mpl.org/console/${pname}-${version}.jar"; + url = "https://update.rascal-mpl.org/console/rascal-${finalAttrs.version}.jar"; sha256 = "sha256-8m7+ME0mu9LEMzklkz1CZ9s7ZCMjoA5oreICFSpb4S8="; }; @@ -23,7 +23,7 @@ stdenv.mkDerivation rec { installPhase = '' mkdir -p $out/bin makeWrapper ${jdk}/bin/java $out/bin/rascal \ - --add-flags "-jar ${src}" \ + --add-flags "-jar ${finalAttrs.src}" \ ''; meta = { @@ -35,4 +35,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/ra/rasm/package.nix b/pkgs/by-name/ra/rasm/package.nix index 7a3bea38b97a..83fc37a1a875 100644 --- a/pkgs/by-name/ra/rasm/package.nix +++ b/pkgs/by-name/ra/rasm/package.nix @@ -6,13 +6,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "rasm"; - version = "3.0.5"; + version = "3.0.7"; src = fetchFromGitHub { owner = "EdouardBERGE"; repo = "rasm"; tag = "v${finalAttrs.version}"; - hash = "sha256-yQZS2aHNyUU/zNFl0uDP/MmDD1/VT7r6euu4PIELrrM="; + hash = "sha256-zBT4msN5ffqwsGTQDmK6gZJ5InzAy+kTlB4xEJPCGlY="; }; # by default the EXEC variable contains `rasm.exe` diff --git a/pkgs/by-name/ra/raspa/package.nix b/pkgs/by-name/ra/raspa/package.nix index e7ca7ef1605b..e8589739f396 100644 --- a/pkgs/by-name/ra/raspa/package.nix +++ b/pkgs/by-name/ra/raspa/package.nix @@ -11,14 +11,14 @@ raspa, raspa-data, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "raspa"; version = "2.0.47"; src = fetchFromGitHub { owner = "iRASPA"; repo = "RASPA2"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-i8Y+pejiOuyPNJto+/0CmRoAnMljCrnDFx8qDh4I/68="; }; @@ -76,4 +76,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ ShamrockLee ]; mainProgram = "simulate"; }; -} +}) diff --git a/pkgs/by-name/ra/rassumfrassum/package.nix b/pkgs/by-name/ra/rassumfrassum/package.nix new file mode 100644 index 000000000000..888e4271c98b --- /dev/null +++ b/pkgs/by-name/ra/rassumfrassum/package.nix @@ -0,0 +1,58 @@ +{ + lib, + python3Packages, + fetchFromGitHub, + basedpyright, + # codebook, + ruff, + ty, +}: + +let + version = "0.3.3"; +in +python3Packages.buildPythonApplication { + pname = "rassumfrassum"; + inherit version; + pyproject = true; + + src = fetchFromGitHub { + owner = "joaotavora"; + repo = "rassumfrassum"; + tag = "v${version}"; + hash = "sha256-3Hcews5f7o45GUmFdpLwkAHf0bthC1tUikkxau952Ec="; + }; + + postPatch = '' + patchShebangs rass test/ + ''; + + build-system = [ python3Packages.setuptools ]; + + # The test suite is timing-sensitive at present and running it on + # Hydra does not add much value in any case, given that this package + # depends on nothing but core Python, and that nothing depends on + # this package... + doCheck = false; + + # ...but let's have the plumbing in place for if/when it becomes + # possible to run tests on Hydra reliably. + nativeCheckInputs = [ + # codebook (does not work in sandbox) + basedpyright + ruff + ty + ]; + + checkPhase = '' + test/run-all.sh + ''; + + meta = { + description = "Connect an LSP client to multiple LSP servers"; + homepage = "https://github.com/joaotavora/rassumfrassum"; + changelog = "https://github.com/joaotavora/rassumfrassum/releases/tag/v${version}"; + license = lib.licenses.gpl3Plus; + maintainers = [ lib.maintainers.cmm ]; + }; +} diff --git a/pkgs/by-name/ra/ratchet/package.nix b/pkgs/by-name/ra/ratchet/package.nix index f93c9b0209ad..0838bceaa434 100644 --- a/pkgs/by-name/ra/ratchet/package.nix +++ b/pkgs/by-name/ra/ratchet/package.nix @@ -5,7 +5,7 @@ callPackage, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "ratchet"; version = "0.11.4"; @@ -38,14 +38,14 @@ buildGoModule rec { "-s" "-w" "-X ${package_url}/internal/version.name=ratchet" - "-X ${package_url}/internal/version.version=${version}" - "-X ${package_url}/internal/version.commit=${src.rev}" + "-X ${package_url}/internal/version.version=${finalAttrs.version}" + "-X ${package_url}/internal/version.commit=${finalAttrs.src.rev}" ]; doInstallCheck = true; installCheckPhase = '' - $out/bin/ratchet --version 2>&1 | grep ${version}; + $out/bin/ratchet --version 2>&1 | grep ${finalAttrs.version}; ''; installPhase = '' @@ -69,4 +69,4 @@ buildGoModule rec { ryanccn ]; }; -} +}) diff --git a/pkgs/by-name/ra/rates/package.nix b/pkgs/by-name/ra/rates/package.nix index 06d881833e7d..c06769aeb4cd 100644 --- a/pkgs/by-name/ra/rates/package.nix +++ b/pkgs/by-name/ra/rates/package.nix @@ -5,14 +5,14 @@ versionCheckHook, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "rates"; version = "0.7.0"; src = fetchFromGitHub { owner = "lunush"; repo = "rates"; - tag = version; + tag = finalAttrs.version; hash = "sha256-zw2YLTrvqbGKR8Dg5W+kJTDKIfro+MNyjHXfZMXZhaw="; }; @@ -25,7 +25,7 @@ rustPlatform.buildRustPackage rec { meta = { description = "CLI tool that brings currency exchange rates right into your terminal"; homepage = "https://github.com/lunush/rates"; - changelog = "https://github.com/lunush/rates/releases/tag/${version}"; + changelog = "https://github.com/lunush/rates/releases/tag/${finalAttrs.version}"; license = with lib.licenses; [ asl20 mit @@ -33,4 +33,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ fab ]; mainProgram = "rates"; }; -} +}) diff --git a/pkgs/by-name/ra/rathole/package.nix b/pkgs/by-name/ra/rathole/package.nix index 303a5b6c5484..23355bd7660d 100644 --- a/pkgs/by-name/ra/rathole/package.nix +++ b/pkgs/by-name/ra/rathole/package.nix @@ -9,14 +9,14 @@ nixosTests, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "rathole"; - version = "0.5.0-unstable-2024-06-06"; + version = "0.5.0-unstable-2025-07-29"; src = fetchFromGitHub { - owner = "rapiz1"; + owner = "rathole-org"; repo = "rathole"; - rev = "be14d124a22e298d12d92e56ef4fec0e51517998"; + rev = "5a9dd6d939744859af322aeff7fd60f7483a68bc"; hash = "sha256-C0/G4JOZ4pTAvcKZhRHsGvlLlwAyWBQ0rMScLvaLSuA="; }; @@ -51,7 +51,7 @@ rustPlatform.buildRustPackage rec { env = { VERGEN_BUILD_TIMESTAMP = "0"; - VERGEN_BUILD_SEMVER = version; + VERGEN_BUILD_SEMVER = finalAttrs.version; VERGEN_GIT_COMMIT_TIMESTAMP = "0"; VERGEN_GIT_BRANCH = "main"; VERGEN_RUSTC_SEMVER = rustc.version; @@ -67,7 +67,7 @@ rustPlatform.buildRustPackage rec { meta = { description = "Reverse proxy for NAT traversal"; - homepage = "https://github.com/rapiz1/rathole"; + homepage = "https://github.com/rathole-org/rathole"; license = lib.licenses.asl20; mainProgram = "rathole"; maintainers = with lib.maintainers; [ @@ -75,4 +75,4 @@ rustPlatform.buildRustPackage rec { xokdvium ]; }; -} +}) diff --git a/pkgs/by-name/ra/ratman/package.nix b/pkgs/by-name/ra/ratman/package.nix index ba755fa1e2ac..0c7e2422d2a7 100644 --- a/pkgs/by-name/ra/ratman/package.nix +++ b/pkgs/by-name/ra/ratman/package.nix @@ -1,6 +1,6 @@ { lib, - fetchFromGitea, + fetchFromCodeberg, fetchNpmDeps, installShellFiles, pkg-config, @@ -15,8 +15,7 @@ rustPlatform.buildRustPackage rec { pname = "ratman"; version = "0.7.0"; - src = fetchFromGitea { - domain = "codeberg.org"; + src = fetchFromCodeberg { owner = "irdest"; repo = "irdest"; tag = version; diff --git a/pkgs/by-name/ra/ratmen/package.nix b/pkgs/by-name/ra/ratmen/package.nix index f4c1ac637b51..04473a707379 100644 --- a/pkgs/by-name/ra/ratmen/package.nix +++ b/pkgs/by-name/ra/ratmen/package.nix @@ -4,20 +4,20 @@ fetchurl, perl, xorgproto, - libX11, + libx11, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "ratmen"; version = "2.2.3"; src = fetchurl { - url = "http://www.update.uu.se/~zrajm/programs/ratmen/ratmen-${version}.tar.gz"; + url = "http://www.update.uu.se/~zrajm/programs/ratmen/ratmen-${finalAttrs.version}.tar.gz"; sha256 = "0gnfqhnch9x8jhr87gvdjcp1wsqhchfjilpnqcwx5j0nlqyz6wi6"; }; buildInputs = [ perl xorgproto - libX11 + libx11 ]; makeFlags = [ "PREFIX=$(out)" @@ -31,4 +31,4 @@ stdenv.mkDerivation rec { downloadPage = "http://www.update.uu.se/~zrajm/programs/ratmen/"; mainProgram = "ratmen"; }; -} +}) diff --git a/pkgs/by-name/ra/ratools/package.nix b/pkgs/by-name/ra/ratools/package.nix index 2a823ea75d8f..6d768ad14304 100644 --- a/pkgs/by-name/ra/ratools/package.nix +++ b/pkgs/by-name/ra/ratools/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "ratools"; version = "0.6.2"; src = fetchFromGitHub { owner = "danrl"; repo = "ratools"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "07m45bn9lzgbfihmxic23wqp73nxg5ihrvkigr450jq6gzvgwawq"; }; @@ -32,4 +32,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = [ lib.maintainers.fpletz ]; }; -} +}) diff --git a/pkgs/by-name/ra/ratpoison/package.nix b/pkgs/by-name/ra/ratpoison/package.nix index a410a79039ba..58916d67cf6f 100644 --- a/pkgs/by-name/ra/ratpoison/package.nix +++ b/pkgs/by-name/ra/ratpoison/package.nix @@ -5,13 +5,13 @@ autoreconfHook, fontconfig, freetype, - libX11, - libXft, - libXi, - libXpm, - libXrandr, - libXt, - libXtst, + libx11, + libxft, + libxi, + libxpm, + libxrandr, + libxt, + libxtst, perl, pkg-config, readline, @@ -37,13 +37,13 @@ stdenv.mkDerivation (finalAttrs: { buildInputs = [ fontconfig freetype - libX11 - libXft - libXi - libXpm - libXrandr - libXt - libXtst + libx11 + libxft + libxi + libxpm + libxrandr + libxt + libxtst perl readline xorgproto @@ -90,6 +90,6 @@ stdenv.mkDerivation (finalAttrs: { license = lib.licenses.gpl2Plus; mainProgram = "ratpoison"; maintainers = [ ]; - inherit (libX11.meta) platforms; + inherit (libx11.meta) platforms; }; }) diff --git a/pkgs/by-name/ra/rattler-build/package.nix b/pkgs/by-name/ra/rattler-build/package.nix index 0d11a7ca58e0..bc7f19c12254 100644 --- a/pkgs/by-name/ra/rattler-build/package.nix +++ b/pkgs/by-name/ra/rattler-build/package.nix @@ -14,16 +14,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "rattler-build"; - version = "0.55.1"; + version = "0.57.2"; src = fetchFromGitHub { owner = "prefix-dev"; repo = "rattler-build"; tag = "v${finalAttrs.version}"; - hash = "sha256-H0cEyr0iLkbviYnY/xHrFwiQjzX7w5qQ4O0MhQFghuM="; + hash = "sha256-N8sNK/twsDQQt4WQh+4jB6yUX7Aj7kyIt3T0vabzv6U="; }; - cargoHash = "sha256-P6KTDVhBlOdvs4CIQDZJWwh8uCQeZo3atmpo6zVEA/Q="; + cargoHash = "sha256-3uGrCDvaKZCusdHtqyAQ+9T6K6ZWovgBB4z/ZsrviU0="; doCheck = false; # test requires network access diff --git a/pkgs/by-name/ra/rauc/package.nix b/pkgs/by-name/ra/rauc/package.nix index 7116fc3791f5..ac51d39444d5 100644 --- a/pkgs/by-name/ra/rauc/package.nix +++ b/pkgs/by-name/ra/rauc/package.nix @@ -18,14 +18,14 @@ nixosTests, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "rauc"; version = "1.15.1"; src = fetchFromGitHub { owner = "rauc"; repo = "rauc"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-aGJj1Vm1gznZBnoGkfbJlhGAUrP5JAMgEL8L+8UL9LY="; }; @@ -76,4 +76,4 @@ stdenv.mkDerivation rec { platforms = with lib.platforms; linux; mainProgram = "rauc"; }; -} +}) diff --git a/pkgs/by-name/ra/rauthy/package.nix b/pkgs/by-name/ra/rauthy/package.nix index c76eca31bb32..4277dd469d50 100644 --- a/pkgs/by-name/ra/rauthy/package.nix +++ b/pkgs/by-name/ra/rauthy/package.nix @@ -8,24 +8,24 @@ pkg-config, perl, wasm-pack, - wasm-bindgen-cli_0_2_106, + wasm-bindgen-cli_0_2_108, binaryen, lld, }: let - version = "0.33.4"; + version = "0.34.3"; pname = "rauthy"; src = fetchFromGitHub { owner = "sebadob"; repo = "rauthy"; tag = "v${version}"; - hash = "sha256-MhurQyfB+ydIdnCAu5+h6EeKwPHyQix0dDYIvaV3Juk="; + hash = "sha256-ey6y/EGmz/80s0nbxsk6li9KCJV5IAtBp5QqAj7a6R0="; }; cargoDeps = rustPlatform.fetchCargoVendor { inherit src pname version; - hash = "sha256-rFJHXWr50dLHILSgAHLCzgiD543r6xctjw60MOOR7HU="; + hash = "sha256-mkIHup/6aA9QDPlekhdZiXWryhetsJMxl3HAXsabACQ="; }; # Wasm modules are needed to build the frontend and are part of the main Rust repo. @@ -40,7 +40,7 @@ let nativeBuildInputs = [ writableTmpDirAsHomeHook wasm-pack - wasm-bindgen-cli_0_2_106 + wasm-bindgen-cli_0_2_108 binaryen lld ]; @@ -77,7 +77,7 @@ let "-p2" ]; - npmDepsHash = "sha256-rTN+CbwnX157qqPLpUfjoCofFiwKYJJH9Oy0MeRFWXE="; + npmDepsHash = "sha256-N/tFwQNWMudFtetIKfirXDvWH3CfRwjdpBcxkXZsVig="; preBuild = '' mkdir -p ./src/wasm/ diff --git a/pkgs/by-name/ra/raxml/package.nix b/pkgs/by-name/ra/raxml/package.nix index f07f9836e0d1..7527e858d3dd 100644 --- a/pkgs/by-name/ra/raxml/package.nix +++ b/pkgs/by-name/ra/raxml/package.nix @@ -6,14 +6,14 @@ mpi, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "RAxML${lib.optionalString useMpi "-mpi"}"; version = "8.2.13"; src = fetchFromGitHub { owner = "stamatak"; repo = "standard-RAxML"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-w+Eqi0GhVira1H6ZnMNeZGBMzDjiGT7JSFpQEVXONyk="; }; @@ -50,4 +50,4 @@ stdenv.mkDerivation rec { "x86_64-linux" ]; }; -} +}) diff --git a/pkgs/by-name/ra/raycast/package.nix b/pkgs/by-name/ra/raycast/package.nix index 41b1c0da0a6b..5c9abf3bb91b 100644 --- a/pkgs/by-name/ra/raycast/package.nix +++ b/pkgs/by-name/ra/raycast/package.nix @@ -12,19 +12,19 @@ stdenvNoCC.mkDerivation (finalAttrs: { pname = "raycast"; - version = "1.104.1"; + version = "1.104.3"; src = { aarch64-darwin = fetchurl { name = "Raycast.dmg"; url = "https://releases.raycast.com/releases/${finalAttrs.version}/download?build=arm"; - hash = "sha256-zm+r7f7uTUPtvLTVyVf18VwADltyOur8lPqqvpWrRu8="; + hash = "sha256-+8ZVBZlOVaeH1m2TX2f+56hlXXZSifS4y+7qSNW6nlY="; }; x86_64-darwin = fetchurl { name = "Raycast.dmg"; url = "https://releases.raycast.com/releases/${finalAttrs.version}/download?build=x86_64"; - hash = "sha256-TQNWPQzrPw43heW+zOCei6rM5sQYcIz6MEXonj8F3WM="; + hash = "sha256-qGiZNBdtA24Hm8SXbYoNlcMlijHOQ1isSZAzCk0PVq8="; }; } .${stdenvNoCC.system} or (throw "raycast: ${stdenvNoCC.system} is unsupported."); diff --git a/pkgs/by-name/ra/raygui/package.nix b/pkgs/by-name/ra/raygui/package.nix index d0569b39fe8e..f008e1659bfb 100644 --- a/pkgs/by-name/ra/raygui/package.nix +++ b/pkgs/by-name/ra/raygui/package.nix @@ -5,7 +5,7 @@ }: stdenvNoCC.mkDerivation (finalAttrs: { - name = "raygui"; + pname = "raygui"; version = "4.0"; src = fetchFromGitHub { diff --git a/pkgs/by-name/ra/raylib/package.nix b/pkgs/by-name/ra/raylib/package.nix index 8f9b58282c63..5fee6c4498df 100644 --- a/pkgs/by-name/ra/raylib/package.nix +++ b/pkgs/by-name/ra/raylib/package.nix @@ -10,7 +10,7 @@ libpulseaudio, raylib-games, libGLU, - libX11, + libx11, platform ? "Desktop", # Note that "Web", "Android" and "Raspberry Pi" do not currently work pulseSupport ? stdenv.hostPlatform.isLinux, alsaSupport ? false, @@ -36,13 +36,13 @@ lib.checkListOfEnum "raylib: platform" __structuredAttrs = true; pname = "raylib"; - version = "5.5"; + version = "5.5-unstable-2026-01-20"; src = fetchFromGitHub { owner = "raysan5"; repo = "raylib"; - rev = finalAttrs.version; - hash = "sha256-J99i4z4JF7d6mJNuJIB0rHNDhXJ5AEkG0eBvvuBLHrY="; + rev = "c610d228a244f930ad53492604640f39584c66da"; + hash = "sha256-7Lhgqb7QJwz94M1ZxWgueTwIgSVclGCvHklZXGzoJgQ="; }; # autoPatchelfHook is needed for appendRunpaths @@ -55,7 +55,7 @@ lib.checkListOfEnum "raylib: platform" propagatedBuildInputs = lib.optionals stdenv.hostPlatform.isLinux [ libGLU - libX11 + libx11 ]; # https://github.com/raysan5/raylib/wiki/CMake-Build-Options @@ -83,7 +83,7 @@ lib.checkListOfEnum "raylib: platform" maintainers = [ lib.maintainers.diniamo ]; teams = [ lib.teams.ngi ]; platforms = lib.platforms.all; - changelog = "https://github.com/raysan5/raylib/blob/${finalAttrs.version}/CHANGELOG"; + changelog = "https://github.com/raysan5/raylib/blob/${finalAttrs.src.rev}/CHANGELOG"; }; }) ) diff --git a/pkgs/by-name/ra/raysession/package.nix b/pkgs/by-name/ra/raysession/package.nix index 914be3150f61..fc312e247167 100644 --- a/pkgs/by-name/ra/raysession/package.nix +++ b/pkgs/by-name/ra/raysession/package.nix @@ -8,12 +8,12 @@ qt5, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "raysession"; version = "0.14.4"; src = fetchurl { - url = "https://github.com/Houston4444/RaySession/releases/download/v${version}/RaySession-${version}-source.tar.gz"; + url = "https://github.com/Houston4444/RaySession/releases/download/v${finalAttrs.version}/RaySession-${finalAttrs.version}-source.tar.gz"; hash = "sha256-cr9kqZdqY6Wq+RkzwYxNrb/PLFREKUgWeVNILVUkc7A="; }; @@ -54,7 +54,7 @@ python3Packages.buildPythonApplication rec { ]; postFixup = '' - wrapPythonProgramsIn "$out/share/raysession/src" "$out $pythonPath" + wrapPythonProgramsIn "$out/share/raysession/src" "$out ''${pythonPath[*]}" for file in $out/bin/*; do wrapQtApp "$file" done @@ -67,4 +67,4 @@ python3Packages.buildPythonApplication rec { maintainers = [ ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/ra/razer-cli/package.nix b/pkgs/by-name/ra/razer-cli/package.nix index 47d888d8d4e2..f35d5bbb9b45 100644 --- a/pkgs/by-name/ra/razer-cli/package.nix +++ b/pkgs/by-name/ra/razer-cli/package.nix @@ -8,7 +8,7 @@ # requires openrazer-daemon to be running on the system # on NixOS hardware.openrazer.enable or pkgs.openrazer-daemon -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "razer-cli"; version = "2.3.0"; pyproject = true; @@ -16,7 +16,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "lolei"; repo = "razer-cli"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-uwTqDCYmG/5dyse0tF/CPG+9SlThyRyeHJ0OSBpcQio="; }; @@ -40,4 +40,4 @@ python3.pkgs.buildPythonApplication rec { maintainers = [ lib.maintainers.kaylorben ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/ra/razergenie/package.nix b/pkgs/by-name/ra/razergenie/package.nix index 9e72a1dde834..0e5f5ad38ca8 100644 --- a/pkgs/by-name/ra/razergenie/package.nix +++ b/pkgs/by-name/ra/razergenie/package.nix @@ -53,7 +53,7 @@ stdenv.mkDerivation (finalAttrs: { hash = "sha256-TxW6IUHmEaNdJPeEGwo57a3EGH6MMyitVTmzStVmZjc="; }; - postUnpack = ''ln -s ${libopenrazer} libopenrazer''; + postUnpack = "ln -s ${libopenrazer} libopenrazer"; nativeBuildInputs = [ pkg-config diff --git a/pkgs/by-name/rb/rbdoom-3-bfg/package.nix b/pkgs/by-name/rb/rbdoom-3-bfg/package.nix index a82b725c6cc9..ac07681663c9 100644 --- a/pkgs/by-name/rb/rbdoom-3-bfg/package.nix +++ b/pkgs/by-name/rb/rbdoom-3-bfg/package.nix @@ -14,14 +14,14 @@ zlib, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "rbdoom-3-bfg"; version = "1.6.0"; src = fetchFromGitHub { owner = "RobertBeckebans"; repo = "rbdoom-3-bfg"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-9BZEFO+e5IG6hv9+QI9OJecQ84rLTWBDz4k0GU6SeDE="; fetchSubmodules = true; }; @@ -75,4 +75,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ Zaechus ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/rb/rbw/package.nix b/pkgs/by-name/rb/rbw/package.nix index 12a1ad92e18b..3939bfc34165 100644 --- a/pkgs/by-name/rb/rbw/package.nix +++ b/pkgs/by-name/rb/rbw/package.nix @@ -19,12 +19,12 @@ withPass ? false, pass, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "rbw"; version = "1.15.0"; src = fetchzip { - url = "https://git.tozt.net/rbw/snapshot/rbw-${version}.tar.gz"; + url = "https://git.tozt.net/rbw/snapshot/rbw-${finalAttrs.version}.tar.gz"; hash = "sha256-N/s1flB+s2HwEeLsf7YlJG+5TJgP8Wu7PHNPWmVfpIo="; }; @@ -73,7 +73,7 @@ rustPlatform.buildRustPackage rec { meta = { description = "Unofficial command line client for Bitwarden"; homepage = "https://crates.io/crates/rbw"; - changelog = "https://git.tozt.net/rbw/plain/CHANGELOG.md?id=${version}"; + changelog = "https://git.tozt.net/rbw/plain/CHANGELOG.md?id=${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ albakham @@ -81,4 +81,4 @@ rustPlatform.buildRustPackage rec { ]; mainProgram = "rbw"; }; -} +}) diff --git a/pkgs/by-name/rc/rclip/package.nix b/pkgs/by-name/rc/rclip/package.nix index e2d53e5f21de..88bad3453c80 100644 --- a/pkgs/by-name/rc/rclip/package.nix +++ b/pkgs/by-name/rc/rclip/package.nix @@ -4,7 +4,7 @@ fetchFromGitHub, versionCheckHook, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "rclip"; version = "2.0.11"; pyproject = true; @@ -12,7 +12,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "yurijmikhalevich"; repo = "rclip"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-TXJpaMCSKCeOiWPVb9//czux+JV8VlJsiWH8fUb1tkw="; }; @@ -62,9 +62,9 @@ python3Packages.buildPythonApplication rec { meta = { description = "AI-Powered Command-Line Photo Search Tool"; homepage = "https://github.com/yurijmikhalevich/rclip"; - changelog = "https://github.com/yurijmikhalevich/rclip/releases/tag/${src.tag}"; + changelog = "https://github.com/yurijmikhalevich/rclip/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ iynaix ]; mainProgram = "rclip"; }; -} +}) diff --git a/pkgs/by-name/rc/rclone-browser/package.nix b/pkgs/by-name/rc/rclone-browser/package.nix index ddb7109bda79..17c8cce1173f 100644 --- a/pkgs/by-name/rc/rclone-browser/package.nix +++ b/pkgs/by-name/rc/rclone-browser/package.nix @@ -7,14 +7,14 @@ qt5, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "rclone-browser"; version = "1.8.0"; src = fetchFromGitHub { owner = "kapitainsky"; repo = "RcloneBrowser"; - tag = version; + tag = finalAttrs.version; hash = "sha256-Y0QFzpvAV01k9fYN5iMpxd8A+ThLePDtxdG7eX2bk5E="; }; @@ -36,7 +36,7 @@ stdenv.mkDerivation rec { buildInputs = [ qt5.qtbase ]; meta = { - changelog = "https://github.com/kapitainsky/RcloneBrowser/blob/${src.tag}/CHANGELOG.md"; + changelog = "https://github.com/kapitainsky/RcloneBrowser/blob/${finalAttrs.src.tag}/CHANGELOG.md"; homepage = "https://github.com/kapitainsky/RcloneBrowser"; description = "Graphical Frontend to Rclone written in Qt"; mainProgram = "rclone-browser"; @@ -44,4 +44,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ dotlambda ]; }; -} +}) diff --git a/pkgs/by-name/rc/rclone-ui/package.nix b/pkgs/by-name/rc/rclone-ui/package.nix index 883f053356fe..63ce6f60ee9f 100644 --- a/pkgs/by-name/rc/rclone-ui/package.nix +++ b/pkgs/by-name/rc/rclone-ui/package.nix @@ -20,26 +20,26 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "rclone-ui"; - version = "3.2.2"; + version = "3.4.1"; src = fetchFromGitHub { owner = "rclone-ui"; repo = "rclone-ui"; tag = "v${finalAttrs.version}"; - hash = "sha256-CQnjwbmVpCTvt9FSmQhYmU+0y+jSsR7bFBbeoZu16a4="; + hash = "sha256-d4qJtb8eDZ2txeZxGuweK4tuZaq7E7cRNW5wHdNBalY="; }; npmDeps = fetchNpmDeps { name = "${finalAttrs.pname}-${finalAttrs.version}-npm-deps"; inherit (finalAttrs) src; forceGitDeps = true; - hash = "sha256-zGgW/WikSVBE1goJ3zTf0ijBUghb+MlzMI+OxiLvzfY="; + hash = "sha256-xnF7c3g3CpMlW3s1UbJHN+R5K+dzV9/IFZ8T/LoT3fk="; }; cargoRoot = "src-tauri"; buildAndTestSubdir = finalAttrs.cargoRoot; - cargoHash = "sha256-nQhZuG3CxoLZwBSbA8I/Ft6HRkdb/5CRrpF6423lsFo="; + cargoHash = "sha256-lemjmsxZsplfC1/nFn84be0JXuKcub5ORkQLL5HQCHY="; # Disable tauri bundle updater, can be removed when #389107 is merged patches = [ ./remove_updater.patch ]; diff --git a/pkgs/by-name/rc/rclone/package.nix b/pkgs/by-name/rc/rclone/package.nix index 4935381b05a7..2ce1e73cf28a 100644 --- a/pkgs/by-name/rc/rclone/package.nix +++ b/pkgs/by-name/rc/rclone/package.nix @@ -15,9 +15,9 @@ nix-update-script, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "rclone"; - version = "1.72.1"; + version = "1.73.0"; outputs = [ "out" @@ -27,11 +27,11 @@ buildGoModule rec { src = fetchFromGitHub { owner = "rclone"; repo = "rclone"; - tag = "v${version}"; - hash = "sha256-CyMGcyFkYbKYvv2pc2M1K6ikAI0tPO/Tc1DEf0O/Fsw="; + tag = "v${finalAttrs.version}"; + hash = "sha256-g/ofD/KsUOXVTOveHKddPN9PP5bx7HWFPct1IhJDZYE="; }; - vendorHash = "sha256-tNeL43WGWeX88vXJwQzxubUPIyejl3PPHXLc8oNeno4="; + vendorHash = "sha256-LomeLlk0d/HTL0NKmbd083u7BHsy4FmAah9IzvmtO2s="; subPackages = [ "." ]; @@ -49,7 +49,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X github.com/rclone/rclone/fs.Version=${src.tag}" + "-X github.com/rclone/rclone/fs.Version=${finalAttrs.src.tag}" ]; postConfigure = lib.optionalString (!stdenv.hostPlatform.isDarwin) '' @@ -89,7 +89,7 @@ buildGoModule rec { versionCheckHook ]; doInstallCheck = true; - versionCheckProgram = "${placeholder "out"}/bin/${meta.mainProgram}"; + versionCheckProgram = "${placeholder "out"}/bin/${finalAttrs.meta.mainProgram}"; versionCheckProgramArg = "version"; passthru = { @@ -102,11 +102,11 @@ buildGoModule rec { meta = { description = "Command line program to sync files and directories to and from major cloud storage"; homepage = "https://rclone.org"; - changelog = "https://github.com/rclone/rclone/blob/v${version}/docs/content/changelog.md"; + changelog = "https://github.com/rclone/rclone/blob/v${finalAttrs.version}/docs/content/changelog.md"; license = lib.licenses.mit; mainProgram = "rclone"; maintainers = with lib.maintainers; [ SuperSandro2000 ]; }; -} +}) diff --git a/pkgs/by-name/rc/rcm/package.nix b/pkgs/by-name/rc/rcm/package.nix index 2d69d794e10e..f86f1bd7d32d 100644 --- a/pkgs/by-name/rc/rcm/package.nix +++ b/pkgs/by-name/rc/rcm/package.nix @@ -4,12 +4,12 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "rcm"; version = "1.3.6"; src = fetchurl { - url = "https://thoughtbot.github.io/rcm/dist/rcm-${version}.tar.gz"; + url = "https://thoughtbot.github.io/rcm/dist/rcm-${finalAttrs.version}.tar.gz"; sha256 = "sha256-9P37xFHR+1dkUxKQogKgqHH2uBujwBprdsSUNchQgKU="; }; @@ -30,4 +30,4 @@ stdenv.mkDerivation rec { ]; platforms = with lib.platforms; unix; }; -} +}) diff --git a/pkgs/by-name/rc/rcodesign/package.nix b/pkgs/by-name/rc/rcodesign/package.nix index 90e4b5d6d5af..981f1daeae10 100644 --- a/pkgs/by-name/rc/rcodesign/package.nix +++ b/pkgs/by-name/rc/rcodesign/package.nix @@ -8,14 +8,14 @@ nix-update-script, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "rcodesign"; version = "0.29.0"; src = fetchFromGitHub { owner = "indygreg"; repo = "apple-platform-rs"; - tag = "apple-codesign/${version}"; + tag = "apple-codesign/${finalAttrs.version}"; hash = "sha256-NyO0HkldXh94Y16E+SX1VE/OOx0zgO6VYoRLJrEQUm0="; }; @@ -70,8 +70,8 @@ rustPlatform.buildRustPackage rec { For more information, refer to the [documentation](https://gregoryszorc.com/docs/apple-codesign/stable/apple_codesign_rcodesign.html). ''; homepage = "https://github.com/indygreg/apple-platform-rs"; - changelog = "https://github.com/indygreg/apple-platform-rs/releases/tag/apple-codesign%2F${version}"; + changelog = "https://github.com/indygreg/apple-platform-rs/releases/tag/apple-codesign%2F${finalAttrs.version}"; license = lib.licenses.mpl20; maintainers = with lib.maintainers; [ euank ]; }; -} +}) diff --git a/pkgs/by-name/rc/rcon/package.nix b/pkgs/by-name/rc/rcon/package.nix index 32f7fc0a63d9..2ac7ad475d0d 100644 --- a/pkgs/by-name/rc/rcon/package.nix +++ b/pkgs/by-name/rc/rcon/package.nix @@ -10,14 +10,14 @@ pcre, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "rcon"; version = "0.6"; src = fetchFromGitHub { owner = "n0la"; repo = "rcon"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-bHm6JeWmpg42VZQXikHl+BMx9zimRLBQWemTqOxyLhw="; }; @@ -48,4 +48,4 @@ stdenv.mkDerivation rec { license = lib.licenses.bsd2; mainProgram = "rcon"; }; -} +}) diff --git a/pkgs/by-name/rc/rcp/package.nix b/pkgs/by-name/rc/rcp/package.nix index fcaefb4265cc..9441b2db1db7 100644 --- a/pkgs/by-name/rc/rcp/package.nix +++ b/pkgs/by-name/rc/rcp/package.nix @@ -5,14 +5,14 @@ rustPlatform, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "rcp"; version = "0.21.1"; src = fetchFromGitHub { owner = "wykurz"; repo = "rcp"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-ayT8lp8XqkvtUaff2Iy+5IVyJ/ukKl0qruEWjBlgAvo="; }; @@ -30,7 +30,7 @@ rustPlatform.buildRustPackage rec { ]; meta = { - changelog = "https://github.com/wykurz/rcp/releases/tag/v${version}"; + changelog = "https://github.com/wykurz/rcp/releases/tag/v${finalAttrs.version}"; description = "Tools to efficiently copy, remove and link large filesets"; homepage = "https://github.com/wykurz/rcp"; license = with lib.licenses; [ mit ]; @@ -40,4 +40,4 @@ rustPlatform.buildRustPackage rec { # (Your current target_os is macos) broken = stdenv.hostPlatform.isDarwin; }; -} +}) diff --git a/pkgs/by-name/rc/rcs/package.nix b/pkgs/by-name/rc/rcs/package.nix index bd1cab4a46f5..839c47a30bbe 100644 --- a/pkgs/by-name/rc/rcs/package.nix +++ b/pkgs/by-name/rc/rcs/package.nix @@ -8,12 +8,12 @@ lzip, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "rcs"; version = "5.10.1"; src = fetchurl { - url = "mirror://gnu/rcs/${pname}-${version}.tar.lz"; + url = "mirror://gnu/rcs/rcs-${finalAttrs.version}.tar.lz"; sha256 = "sha256-Q93+EHJKi4XiRo9kA7YABzcYbwHmDgvWL95p2EIjTMU="; }; @@ -47,4 +47,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/rd/rdap/package.nix b/pkgs/by-name/rd/rdap/package.nix index 88c7b05b581f..df45fc30ae99 100644 --- a/pkgs/by-name/rd/rdap/package.nix +++ b/pkgs/by-name/rd/rdap/package.nix @@ -4,7 +4,7 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "rdap"; version = "0.9.1"; vendorHash = "sha256-8b1EAnR8PkEAw9yLBqPKFeANJit0OCJG+fssAGR/iTk="; @@ -12,7 +12,7 @@ buildGoModule rec { src = fetchFromGitHub { owner = "openrdap"; repo = "rdap"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-FiaUyhiwKXZ3xnFPmdxb8bpbm5eRRFNDL3duOGDnc/A="; }; @@ -21,7 +21,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X \"github.com/openrdap/rdap.version=OpenRDAP ${version}\"" + "-X \"github.com/openrdap/rdap.version=OpenRDAP ${finalAttrs.version}\"" ]; meta = { @@ -31,4 +31,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ sebastianblunt ]; mainProgram = "rdap"; }; -} +}) diff --git a/pkgs/by-name/rd/rdedup/package.nix b/pkgs/by-name/rd/rdedup/package.nix index 7a1f948da0f5..72723d836016 100644 --- a/pkgs/by-name/rd/rdedup/package.nix +++ b/pkgs/by-name/rd/rdedup/package.nix @@ -8,14 +8,14 @@ xz, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "rdedup"; version = "3.2.1"; src = fetchFromGitHub { owner = "dpc"; repo = "rdedup"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-GEYP18CaCQShvCg8T7YTvlybH1LNO34KBxgmsTv2Lzs="; }; @@ -38,4 +38,4 @@ rustPlatform.buildRustPackage rec { license = lib.licenses.mpl20; maintainers = with lib.maintainers; [ dywedir ]; }; -} +}) diff --git a/pkgs/by-name/rd/rdesktop/package.nix b/pkgs/by-name/rd/rdesktop/package.nix index 4580913d5568..c50c8da55514 100644 --- a/pkgs/by-name/rd/rdesktop/package.nix +++ b/pkgs/by-name/rd/rdesktop/package.nix @@ -3,9 +3,9 @@ stdenv, fetchFromGitHub, openssl, - libX11, + libx11, krb5, - libXcursor, + libxcursor, libtasn1, nettle, gnutls, @@ -33,8 +33,8 @@ stdenv.mkDerivation (finalAttrs: { ]; buildInputs = [ openssl - libX11 - libXcursor + libx11 + libxcursor libtasn1 nettle gnutls diff --git a/pkgs/by-name/rd/rdfind/package.nix b/pkgs/by-name/rd/rdfind/package.nix index ca20b372d92a..107fc932af99 100644 --- a/pkgs/by-name/rd/rdfind/package.nix +++ b/pkgs/by-name/rd/rdfind/package.nix @@ -5,12 +5,12 @@ nettle, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "rdfind"; version = "1.7.0"; src = fetchurl { - url = "https://rdfind.pauldreik.se/${pname}-${version}.tar.gz"; + url = "https://rdfind.pauldreik.se/rdfind-${finalAttrs.version}.tar.gz"; sha256 = "sha256-eMRjFS4dnk/Rv+uDuckt9ef8TF+Tx9Qm+x9++ivk3yk="; }; @@ -24,4 +24,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; mainProgram = "rdfind"; }; -} +}) diff --git a/pkgs/by-name/rd/rdiff-backup/package.nix b/pkgs/by-name/rd/rdiff-backup/package.nix index 9edc27cd690d..4094e1a7d4dc 100644 --- a/pkgs/by-name/rd/rdiff-backup/package.nix +++ b/pkgs/by-name/rd/rdiff-backup/package.nix @@ -9,13 +9,13 @@ let pypkgs = python3Packages; in -pypkgs.buildPythonApplication rec { +pypkgs.buildPythonApplication (finalAttrs: { pname = "rdiff-backup"; version = "2.2.6"; pyproject = true; src = fetchPypi { - inherit pname version; + inherit (finalAttrs) pname version; hash = "sha256-0HeDVyZrxlE7t/daRXCymySydgNIu/YHur/DpvCUWM8"; }; @@ -41,4 +41,4 @@ pypkgs.buildPythonApplication rec { mainProgram = "rdiff-backup"; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/rd/rdma-core/package.nix b/pkgs/by-name/rd/rdma-core/package.nix index 6eeab6eed2ac..d7ea22a79621 100644 --- a/pkgs/by-name/rd/rdma-core/package.nix +++ b/pkgs/by-name/rd/rdma-core/package.nix @@ -17,13 +17,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "rdma-core"; - version = "60.0"; + version = "61.0"; src = fetchFromGitHub { owner = "linux-rdma"; repo = "rdma-core"; rev = "v${finalAttrs.version}"; - hash = "sha256-2V8I/kcOr+/5JxyIAln/r7NnL6bET3vUPgg7PGNe1vc="; + hash = "sha256-5CmQvS1M3zJryJu4hAf8JrCOPTkmxJijmLEnrWzH+d4="; }; strictDeps = true; diff --git a/pkgs/by-name/rd/rdpgw/go-sum.patch b/pkgs/by-name/rd/rdpgw/go-sum.patch new file mode 100644 index 000000000000..afa5cee0bdf3 --- /dev/null +++ b/pkgs/by-name/rd/rdpgw/go-sum.patch @@ -0,0 +1,182 @@ +From 366c6bc12d1066fcf3729ff26e1efae270ca5435 Mon Sep 17 00:00:00 2001 +From: Fabian Affolter +Date: Thu, 29 Jan 2026 18:51:10 +0100 +Subject: [PATCH] Add go.sum + +--- + go.sum | 166 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + 1 file changed, 166 insertions(+) + create mode 100644 go.sum + +diff --git a/go.sum b/go.sum +new file mode 100644 +index 0000000..4eb7713 +--- /dev/null ++++ b/go.sum +@@ -0,0 +1,166 @@ ++github.com/andrewheberle/rdpsign v1.1.0 h1:MsbKC4bh+3SPLLE7LOgbzlAWRDaL+dT3BDwrZL/QW/o= ++github.com/andrewheberle/rdpsign v1.1.0/go.mod h1:TnJi7wVC0y+EhpEBpgoeX1kH+ZY3wlX58eX9J4h4AqU= ++github.com/beorn7/perks v1.0.1 h1:VlbKKnNfV8bJzeqoa4cOKqO6bYr3WgKZxO8Z16+hsOM= ++github.com/beorn7/perks v1.0.1/go.mod h1:G2ZrVWU2WbWT9wwq4/hrbKbnv/1ERSJQ0ibhJ6rlkpw= ++github.com/bolkedebruin/gokrb5/v8 v8.5.0 h1:EfrRNnWRdBDYdZv3LbPTd3X1LxOILD0bIhj1A/5pCbk= ++github.com/bolkedebruin/gokrb5/v8 v8.5.0/go.mod h1:OCqMOcExydL6RpWJuTZBNu9p4XC4VHQF9xbstR84PnQ= ++github.com/cespare/xxhash/v2 v2.2.0 h1:DC2CZ1Ep5Y4k3ZQ899DldepgrayRUGE6BBZ/cd9Cj44= ++github.com/cespare/xxhash/v2 v2.2.0/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= ++github.com/coreos/go-oidc/v3 v3.9.0 h1:0J/ogVOd4y8P0f0xUh8l9t07xRP/d8tccvjHl2dcsSo= ++github.com/coreos/go-oidc/v3 v3.9.0/go.mod h1:rTKz2PYwftcrtoCzV5g5kvfJoWcm0Mk8AF8y1iAQro4= ++github.com/creack/pty v1.1.9/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E= ++github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= ++github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= ++github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= ++github.com/fatih/structs v1.1.0 h1:Q7juDM0QtcnhCpeyLGQKyg4TOIghuNXrkL32pHAUMxo= ++github.com/fatih/structs v1.1.0/go.mod h1:9NiDSp5zOcgEDl+j00MP/WkGVPOlPRLejGD8Ga6PJ7M= ++github.com/fsnotify/fsnotify v1.7.0 h1:8JEhPFa5W2WU7YfeZzPNqzMP6Lwt7L2715Ggo0nosvA= ++github.com/fsnotify/fsnotify v1.7.0/go.mod h1:40Bi/Hjc2AVfZrqy+aj+yEI+/bRxZnMJyTJwOpGvigM= ++github.com/go-jose/go-jose/v3 v3.0.4 h1:Wp5HA7bLQcKnf6YYao/4kpRpVMp/yf6+pJKV8WFSaNY= ++github.com/go-jose/go-jose/v3 v3.0.4/go.mod h1:5b+7YgP7ZICgJDBdfjZaIt+H/9L9T/YQrVfLAMboGkQ= ++github.com/go-jose/go-jose/v4 v4.0.5 h1:M6T8+mKZl/+fNNuFHvGIzDz7BTLQPIounk/b9dw3AaE= ++github.com/go-jose/go-jose/v4 v4.0.5/go.mod h1:s3P1lRrkT8igV8D9OjyL4WRyHvjB6a4JSllnOrmmBOA= ++github.com/go-viper/mapstructure/v2 v2.4.0 h1:EBsztssimR/CONLSZZ04E8qAkxNYq4Qp9LvH92wZUgs= ++github.com/go-viper/mapstructure/v2 v2.4.0/go.mod h1:oJDH3BJKyqBA2TXFhDsKDGDTlndYOZ6rGS0BRZIxGhM= ++github.com/golang/protobuf v1.5.4 h1:i7eJL8qZTpSEXOPTxNKhASYpMn+8e5Q6AdndVa1dWek= ++github.com/golang/protobuf v1.5.4/go.mod h1:lnTiLA8Wa4RWRcIUkrtSVa5nRhsEGBg48fD6rSs7xps= ++github.com/google/go-cmp v0.5.9/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= ++github.com/google/go-cmp v0.6.0 h1:ofyhxvXcZhMsU5ulbFiLKl/XBFqE1GSq7atu8tAmTRI= ++github.com/google/go-cmp v0.6.0/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= ++github.com/google/gofuzz v1.2.0 h1:xRy4A+RhZaiKjJ1bPfwQ8sedCA+YS2YcCHW6ec7JMi0= ++github.com/google/gofuzz v1.2.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= ++github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0= ++github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= ++github.com/gorilla/mux v1.8.1 h1:TuBL49tXwgrFYWhqrNgrUNEY92u81SPhu7sTdzQEiWY= ++github.com/gorilla/mux v1.8.1/go.mod h1:AKf9I4AEqPTmMytcMc0KkNouC66V3BtZ4qD5fmWSiMQ= ++github.com/gorilla/securecookie v1.1.2 h1:YCIWL56dvtr73r6715mJs5ZvhtnY73hBvEF8kXD8ePA= ++github.com/gorilla/securecookie v1.1.2/go.mod h1:NfCASbcHqRSY+3a8tlWJwsQap2VX5pwzwo4h3eOamfo= ++github.com/gorilla/sessions v1.2.2 h1:lqzMYz6bOfvn2WriPUjNByzeXIlVzURcPmgMczkmTjY= ++github.com/gorilla/sessions v1.2.2/go.mod h1:ePLdVu+jbEgHH+KWw8I1z2wqd0BAdAQh/8LRvBeoNcQ= ++github.com/gorilla/websocket v1.5.1 h1:gmztn0JnHVt9JZquRuzLw3g4wouNVzKL15iLr/zn/QY= ++github.com/gorilla/websocket v1.5.1/go.mod h1:x3kM2JMyaluk02fnUJpQuwD2dCS5NDG2ZHL0uE0tcaY= ++github.com/hashicorp/go-uuid v1.0.2/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= ++github.com/hashicorp/go-uuid v1.0.3 h1:2gKiV6YVmrJ1i2CKKa9obLvRieoRGviZFL26PcT/Co8= ++github.com/hashicorp/go-uuid v1.0.3/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= ++github.com/jcmturner/aescts/v2 v2.0.0 h1:9YKLH6ey7H4eDBXW8khjYslgyqG2xZikXP0EQFKrle8= ++github.com/jcmturner/aescts/v2 v2.0.0/go.mod h1:AiaICIRyfYg35RUkr8yESTqvSy7csK90qZ5xfvvsoNs= ++github.com/jcmturner/dnsutils/v2 v2.0.0 h1:lltnkeZGL0wILNvrNiVCR6Ro5PGU/SeBvVO/8c/iPbo= ++github.com/jcmturner/dnsutils/v2 v2.0.0/go.mod h1:b0TnjGOvI/n42bZa+hmXL+kFJZsFT7G4t3HTlQ184QM= ++github.com/jcmturner/gofork v1.7.6 h1:QH0l3hzAU1tfT3rZCnW5zXl+orbkNMMRGJfdJjHVETg= ++github.com/jcmturner/gofork v1.7.6/go.mod h1:1622LH6i/EZqLloHfE7IeZ0uEJwMSUyQ/nDd82IeqRo= ++github.com/jcmturner/goidentity/v6 v6.0.1 h1:VKnZd2oEIMorCTsFBnJWbExfNN7yZr3EhJAxwOkZg6o= ++github.com/jcmturner/goidentity/v6 v6.0.1/go.mod h1:X1YW3bgtvwAXju7V3LCIMpY0Gbxyjn/mY9zx4tFonSg= ++github.com/jcmturner/rpc/v2 v2.0.3 h1:7FXXj8Ti1IaVFpSAziCZWNzbNuZmnvw/i6CqLNdWfZY= ++github.com/jcmturner/rpc/v2 v2.0.3/go.mod h1:VUJYCIDm3PVOEHw8sgt091/20OJjskO/YJki3ELg/Hc= ++github.com/knadh/koanf/maps v0.1.1 h1:G5TjmUh2D7G2YWf5SQQqSiHRJEjaicvU0KpypqB3NIs= ++github.com/knadh/koanf/maps v0.1.1/go.mod h1:npD/QZY3V6ghQDdcQzl1W4ICNVTkohC8E73eI2xW4yI= ++github.com/knadh/koanf/parsers/yaml v0.1.0 h1:ZZ8/iGfRLvKSaMEECEBPM1HQslrZADk8fP1XFUxVI5w= ++github.com/knadh/koanf/parsers/yaml v0.1.0/go.mod h1:cvbUDC7AL23pImuQP0oRw/hPuccrNBS2bps8asS0CwY= ++github.com/knadh/koanf/providers/confmap v0.1.0 h1:gOkxhHkemwG4LezxxN8DMOFopOPghxRVp7JbIvdvqzU= ++github.com/knadh/koanf/providers/confmap v0.1.0/go.mod h1:2uLhxQzJnyHKfxG927awZC7+fyHFdQkd697K4MdLnIU= ++github.com/knadh/koanf/providers/env v0.1.0 h1:LqKteXqfOWyx5Ab9VfGHmjY9BvRXi+clwyZozgVRiKg= ++github.com/knadh/koanf/providers/env v0.1.0/go.mod h1:RE8K9GbACJkeEnkl8L/Qcj8p4ZyPXZIQ191HJi44ZaQ= ++github.com/knadh/koanf/providers/file v0.1.0 h1:fs6U7nrV58d3CFAFh8VTde8TM262ObYf3ODrc//Lp+c= ++github.com/knadh/koanf/providers/file v0.1.0/go.mod h1:rjJ/nHQl64iYCtAW2QQnF0eSmDEX/YZ/eNFj5yR6BvA= ++github.com/knadh/koanf/v2 v2.1.0 h1:eh4QmHHBuU8BybfIJ8mB8K8gsGCD/AUQTdwGq/GzId8= ++github.com/knadh/koanf/v2 v2.1.0/go.mod h1:4mnTRbZCK+ALuBXHZMjDfG9y714L7TykVnZkXbMU3Es= ++github.com/kr/pretty v0.3.1 h1:flRD4NNwYAUpkphVc1HcthR4KEIFJ65n8Mw5qdRn3LE= ++github.com/kr/pretty v0.3.1/go.mod h1:hoEshYVHaxMs3cyo3Yncou5ZscifuDolrwPKZanG3xk= ++github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY= ++github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE= ++github.com/m7913d/go-ntlm v0.0.1 h1:yLB0TIanTCf+eYllzKDbvGGwoCoxflemjduAcruZKx0= ++github.com/m7913d/go-ntlm v0.0.1/go.mod h1:2Tebo9gwEGobV67Bvb5LT6D3T4W9RWDoPaiObTluqXM= ++github.com/mitchellh/copystructure v1.2.0 h1:vpKXTN4ewci03Vljg/q9QvCGUDttBOGBIa15WveJJGw= ++github.com/mitchellh/copystructure v1.2.0/go.mod h1:qLl+cE2AmVv+CoeAwDPye/v+N2HKCj9FbZEVFJRxO9s= ++github.com/mitchellh/reflectwalk v1.0.2 h1:G2LzWKi524PWgd3mLHV8Y5k7s6XUvT0Gef6zxSIeXaQ= ++github.com/mitchellh/reflectwalk v1.0.2/go.mod h1:mSTlrgnPZtwu0c4WaC2kGObEpuNDbx0jmZXqmk4esnw= ++github.com/msteinert/pam/v2 v2.0.0 h1:jnObb8MT6jvMbmrUQO5J/puTUjxy7Av+55zVJRJsCyE= ++github.com/msteinert/pam/v2 v2.0.0/go.mod h1:KT28NNIcDFf3PcBmNI2mIGO4zZJ+9RSs/At2PB3IDVc= ++github.com/patrickmn/go-cache v2.1.0+incompatible h1:HRMgzkcYKYpi3C8ajMPV8OFXaaRUnok+kx1WdO15EQc= ++github.com/patrickmn/go-cache v2.1.0+incompatible/go.mod h1:3Qf8kWWT7OJRJbdiICTKqZju1ZixQ/KpMGzzAfe6+WQ= ++github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= ++github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= ++github.com/prometheus/client_golang v1.19.0 h1:ygXvpU1AoN1MhdzckN+PyD9QJOSD4x7kmXYlnfbA6JU= ++github.com/prometheus/client_golang v1.19.0/go.mod h1:ZRM9uEAypZakd+q/x7+gmsvXdURP+DABIEIjnmDdp+k= ++github.com/prometheus/client_model v0.6.0 h1:k1v3CzpSRUTrKMppY35TLwPvxHqBu0bYgxZzqGIgaos= ++github.com/prometheus/client_model v0.6.0/go.mod h1:NTQHnmxFpouOD0DpvP4XujX3CdOAGQPoaGhyTchlyt8= ++github.com/prometheus/common v0.50.0 h1:YSZE6aa9+luNa2da6/Tik0q0A5AbR+U003TItK57CPQ= ++github.com/prometheus/common v0.50.0/go.mod h1:wHFBCEVWVmHMUpg7pYcOm2QUR/ocQdYSJVQJKnHc3xQ= ++github.com/prometheus/procfs v0.13.0 h1:GqzLlQyfsPbaEHaQkO7tbDlriv/4o5Hudv6OXHGKX7o= ++github.com/prometheus/procfs v0.13.0/go.mod h1:cd4PFCR54QLnGKPaKGA6l+cfuNXtht43ZKY6tow0Y1g= ++github.com/rogpeppe/go-internal v1.10.0 h1:TMyTOH3F/DB16zRVcYyreMH6GnZZrwQVAoYjRBZyWFQ= ++github.com/rogpeppe/go-internal v1.10.0/go.mod h1:UQnix2H7Ngw/k4C5ijL5+65zddjncjaFoBhdsK/akog= ++github.com/spf13/afero v1.14.0 h1:9tH6MapGnn/j0eb0yIXiLjERO8RB6xIVZRDCX7PtqWA= ++github.com/spf13/afero v1.14.0/go.mod h1:acJQ8t0ohCGuMN3O+Pv0V0hgMxNYDlvdk+VTfyZmbYo= ++github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= ++github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4= ++github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= ++github.com/stretchr/testify v1.10.0 h1:Xv5erBjTwe/5IxqUQTdXv5kgmIvbHo3QQyRwhJsOfJA= ++github.com/stretchr/testify v1.10.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY= ++github.com/thought-machine/go-flags v1.6.3 h1:AGA+iy7EP7ia/e46jzrmJV3oJhznESq7kNEILunmP8w= ++github.com/thought-machine/go-flags v1.6.3/go.mod h1:+r2g8uGwgGM7IGZzmMS97mKBFLDbW6vgFO1jxp0rDmg= ++github.com/yuin/goldmark v1.4.13/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY= ++golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= ++golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= ++golang.org/x/crypto v0.19.0/go.mod h1:Iy9bg/ha4yyC70EfRS8jz+B6ybOBKMaSxLj6P6oBDfU= ++golang.org/x/crypto v0.36.0 h1:AnAEvhDddvBdpY+uR+MyHmuZzzNqXSe/GvuDeob5L34= ++golang.org/x/crypto v0.36.0/go.mod h1:Y4J0ReaxCR1IMaabaSMugxJES1EpwhBHhv2bDHklZvc= ++golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4= ++golang.org/x/mod v0.8.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= ++golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= ++golang.org/x/net v0.0.0-20200114155413-6afb5195e5aa/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= ++golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= ++golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= ++golang.org/x/net v0.6.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs= ++golang.org/x/net v0.10.0/go.mod h1:0qNGK6F8kojg2nk9dLZ2mShWaEBan6FAoqfSigmmuDg= ++golang.org/x/net v0.38.0 h1:vRMAPTMaeGqVhG5QyLJHqNDwecKTomGeqbnfZyKlBI8= ++golang.org/x/net v0.38.0/go.mod h1:ivrbrMbzFq5J41QOQh0siUuly180yBYtLp+CKbEaFx8= ++golang.org/x/oauth2 v0.27.0 h1:da9Vo7/tDv5RH/7nZDz1eMGS/q1Vv1N/7FCrBhI9I3M= ++golang.org/x/oauth2 v0.27.0/go.mod h1:onh5ek6nERTohokkhCD/y2cV4Do3fxFHFuAejCkRWT8= ++golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= ++golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= ++golang.org/x/sync v0.1.0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= ++golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= ++golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= ++golang.org/x/sys v0.0.0-20201207223542-d4d67f95c62d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= ++golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= ++golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= ++golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= ++golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= ++golang.org/x/sys v0.8.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= ++golang.org/x/sys v0.17.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= ++golang.org/x/sys v0.31.0 h1:ioabZlmFYtWhL+TRYpcnNlLwhyxaM9kWTDEmfnprqik= ++golang.org/x/sys v0.31.0/go.mod h1:BJP2sWEmIv4KK5OTEluFJCKSidICx8ciO85XgH3Ak8k= ++golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= ++golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= ++golang.org/x/term v0.5.0/go.mod h1:jMB1sMXY+tzblOD4FWmEbocvup2/aLOaQEp7JmGp78k= ++golang.org/x/term v0.8.0/go.mod h1:xPskH00ivmX89bAKVGSKKtLOWNx2+17Eiy94tnKShWo= ++golang.org/x/term v0.17.0/go.mod h1:lLRBjIVuehSbZlaOtGMbcMncT+aqLLLmKrsjNrUguwk= ++golang.org/x/term v0.30.0 h1:PQ39fJZ+mfadBm0y5WlL4vlM7Sx1Hgf13sMIY2+QS9Y= ++golang.org/x/term v0.30.0/go.mod h1:NYYFdzHoI5wRh/h5tDMdMqCqPJZEuNqVR5xJLd/n67g= ++golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= ++golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= ++golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ= ++golang.org/x/text v0.7.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= ++golang.org/x/text v0.9.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8= ++golang.org/x/text v0.14.0/go.mod h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU= ++golang.org/x/text v0.23.0 h1:D71I7dUrlY+VX0gQShAThNGHFxZ13dGLBHQLVl1mJlY= ++golang.org/x/text v0.23.0/go.mod h1:/BLNzu4aZCJ1+kcD0DNRotWKage4q2rGVAg4o22unh4= ++golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= ++golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= ++golang.org/x/tools v0.1.12/go.mod h1:hNGJHUnrk76NpqgfD5Aqm5Crs+Hm0VOH/i9J2+nxYbc= ++golang.org/x/tools v0.6.0/go.mod h1:Xwgl3UAJ/d3gWutnCtw505GrjyAbvKui8lOU390QaIU= ++golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= ++google.golang.org/genproto/googleapis/rpc v0.0.0-20240314234333-6e1732d8331c h1:lfpJ/2rWPa/kJgxyyXM8PrNnfCzcmxJ265mADgwmvLI= ++google.golang.org/genproto/googleapis/rpc v0.0.0-20240314234333-6e1732d8331c/go.mod h1:WtryC6hu0hhx87FDGxWCDptyssuo68sk10vYjF+T9fY= ++google.golang.org/grpc v1.62.1 h1:B4n+nfKzOICUXMgyrNd19h/I9oH0L1pizfk1d4zSgTk= ++google.golang.org/grpc v1.62.1/go.mod h1:IWTG0VlJLCh1SkC58F7np9ka9mx/WNkjl4PGJaiq+QE= ++google.golang.org/protobuf v1.33.0 h1:uNO2rsAINq/JlFpSdYEKIZ0uKD/R9cpdv0T+yoGwGmI= ++google.golang.org/protobuf v1.33.0/go.mod h1:c6P6GXX6sHbq/GpV6MGZEdwhWPcYBgnhAHhKbcUYpos= ++gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= ++gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk= ++gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q= ++gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= ++gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= ++gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= ++gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= diff --git a/pkgs/by-name/rd/rdpgw/package.nix b/pkgs/by-name/rd/rdpgw/package.nix new file mode 100644 index 000000000000..c235f884e233 --- /dev/null +++ b/pkgs/by-name/rd/rdpgw/package.nix @@ -0,0 +1,41 @@ +{ + lib, + buildGoModule, + fetchFromGitHub, + pam, + pkg-config, +}: + +buildGoModule (finalAttrs: { + pname = "rdpgw"; + version = "2.2.0"; + + src = fetchFromGitHub { + owner = "bolkedebruin"; + repo = "rdpgw"; + tag = "v${finalAttrs.version}"; + hash = "sha256-V0TmRo0MBYrpyn7kmazU93prMOvkkI5/x15P7gV88lA="; + }; + + patches = [ ./go-sum.patch ]; + + vendorHash = "sha256-KH3c8IAFkXCDLleRTiTnXx+q6LpLl6oTswwmLZPUUSI="; + + nativeBuildInputs = [ pkg-config ]; + + buildInputs = [ pam ]; + + ldflags = [ + "-s" + "-w" + ]; + + meta = { + description = "Remote Desktop Gateway"; + homepage = "https://github.com/bolkedebruin/rdpgw"; + changelog = "https://github.com/bolkedebruin/rdpgw/releases/tag/${finalAttrs.src.tag}"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ fab ]; + mainProgram = "rdpgw"; + }; +}) diff --git a/pkgs/by-name/re/re-flex/package.nix b/pkgs/by-name/re/re-flex/package.nix index 1955bf3f5713..8df40cb74b4f 100644 --- a/pkgs/by-name/re/re-flex/package.nix +++ b/pkgs/by-name/re/re-flex/package.nix @@ -5,14 +5,14 @@ cmake, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "re-flex"; version = "6.0.0"; src = fetchFromGitHub { owner = "Genivia"; repo = "RE-flex"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-p04o2e7Dxx7N6ByCwERz4hKz+vfTIuuZ//AoWSC1qao="; }; @@ -34,4 +34,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ prrlvr ]; mainProgram = "reflex"; }; -} +}) diff --git a/pkgs/by-name/re/re-isearch/package.nix b/pkgs/by-name/re/re-isearch/package.nix index feef672373c9..bd4b97adb99b 100644 --- a/pkgs/by-name/re/re-isearch/package.nix +++ b/pkgs/by-name/re/re-isearch/package.nix @@ -11,13 +11,13 @@ stdenv.mkDerivation { pname = "re-Isearch"; - version = "2.20220925.4.0a-unstable-2025-12-30"; + version = "2.20220925.4.0a-unstable-2026-02-06"; src = fetchFromGitHub { owner = "re-Isearch"; repo = "re-Isearch"; - rev = "cff7cd6d0fdcc42e87f6e1ffb24a51f2880c061f"; - hash = "sha256-VxWhEhxTfWU4Gfsq8PY3SCxb7Gvckh0pr7GsNSdCl2w="; + rev = "4295a8c6716d63d04738c5a6486914b51e3b6dcd"; + hash = "sha256-rQoF4HTtdQQEj86g2g2MRJdwwlLNTUpunP9+f1IZOzg="; }; patches = [ diff --git a/pkgs/by-name/re/re2c/package.nix b/pkgs/by-name/re/re2c/package.nix index f3cd39eb7c81..f29c7db1f6ab 100644 --- a/pkgs/by-name/re/re2c/package.nix +++ b/pkgs/by-name/re/re2c/package.nix @@ -12,15 +12,15 @@ spamassassin, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "re2c"; - version = "4.3.1"; + version = "4.4"; src = fetchFromGitHub { owner = "skvadrik"; repo = "re2c"; - rev = version; - hash = "sha256-ihtAB6HLgYhX+FKPFy01RByy/M468YrHv2v5wB9bJws="; + rev = finalAttrs.version; + hash = "sha256-/uQOcbK63le1FsGM7RF8NDRGMk4fs2g+u3hBGX2rBv4="; }; nativeBuildInputs = [ @@ -55,4 +55,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; maintainers = with lib.maintainers; [ thoughtpolice ]; }; -} +}) diff --git a/pkgs/by-name/re/react-native-debugger/package.nix b/pkgs/by-name/re/react-native-debugger/package.nix index 56afb1b73ee2..21d016e33798 100644 --- a/pkgs/by-name/re/react-native-debugger/package.nix +++ b/pkgs/by-name/re/react-native-debugger/package.nix @@ -4,7 +4,18 @@ fetchurl, unzip, cairo, - xorg, + libxtst, + libxscrnsaver, + libxrender, + libxrandr, + libxi, + libxfixes, + libxext, + libxdamage, + libxcursor, + libxcomposite, + libx11, + libxcb, gdk-pixbuf, fontconfig, pango, @@ -52,25 +63,25 @@ let libxkbcommon libgbm - xorg.libX11 - xorg.libXcursor - xorg.libXtst - xorg.libxcb - xorg.libXext - xorg.libXi - xorg.libXdamage - xorg.libXrandr - xorg.libXcomposite - xorg.libXfixes - xorg.libXrender - xorg.libXScrnSaver + libx11 + libxcursor + libxtst + libxcb + libxext + libxi + libxdamage + libxrandr + libxcomposite + libxfixes + libxrender + libxscrnsaver ]; in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "react-native-debugger"; version = "0.14.0"; src = fetchurl { - url = "https://github.com/jhen0409/react-native-debugger/releases/download/v${version}/rn-debugger-linux-x64.zip"; + url = "https://github.com/jhen0409/react-native-debugger/releases/download/v${finalAttrs.version}/rn-debugger-linux-x64.zip"; sha256 = "sha256-RioBe0MAR47M84aavFaTJikGsJtcZDak8Tkg3WtX2l0="; }; @@ -97,7 +108,7 @@ stdenv.mkDerivation rec { ln -s $out/share/react-native-debugger $out/bin/react-native-debugger - install -Dm644 "${desktopItem}/share/applications/"* \ + install -Dm644 "${finalAttrs.desktopItem}/share/applications/"* \ -t $out/share/applications/ ''; @@ -120,4 +131,4 @@ stdenv.mkDerivation rec { mainProgram = "react-native-debugger"; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/re/reactguard/package.nix b/pkgs/by-name/re/reactguard/package.nix new file mode 100644 index 000000000000..f9f3a4733989 --- /dev/null +++ b/pkgs/by-name/re/reactguard/package.nix @@ -0,0 +1,41 @@ +{ + lib, + python3, + fetchFromGitHub, +}: + +python3.pkgs.buildPythonApplication (finalAttrs: { + pname = "reactguard"; + version = "0.9.9"; + pyproject = true; + + src = fetchFromGitHub { + owner = "theori-io"; + repo = "reactguard"; + tag = "v${finalAttrs.version}"; + hash = "sha256-ysXdqMny6c1ATTpjI4Ev4T1yjs2jNu4mf7azO/IsAKI="; + }; + + build-system = with python3.pkgs; [ setuptools ]; + + dependencies = with python3.pkgs; [ + httpx + typing-extensions + ]; + + nativeCheckInputs = with python3.pkgs; [ + pytestCheckHook + pytest-cov-stub + pytest-xdist + ]; + + pythonImportsCheck = [ "reactguard" ]; + + meta = { + description = "Vulnerability detection tool for CVE-2025-55182 (React2Shell"; + homepage = "https://github.com/theori-io/reactguard"; + license = lib.licenses.agpl3Only; + maintainers = with lib.maintainers; [ fab ]; + mainProgram = "reactguard"; + }; +}) diff --git a/pkgs/by-name/re/reaction/package.nix b/pkgs/by-name/re/reaction/package.nix index 6302d5ea6b8d..e5780fb044cf 100644 --- a/pkgs/by-name/re/reaction/package.nix +++ b/pkgs/by-name/re/reaction/package.nix @@ -37,6 +37,8 @@ rustPlatform.buildRustPackage (finalAttrs: { "--skip=daemon::filter::tests" "--skip=treedb::raw::tests::write_then_read_1000" "--skip=ip_pattern_matches" + # flaky and fails in hydra + "--skip=concepts::config::tests::merge_config_distinct_concurrency" ]; cargoTestFlags = [ # Skip integration tests for the same reason diff --git a/pkgs/by-name/re/read-edid/package.nix b/pkgs/by-name/re/read-edid/package.nix index 75bb6f4a3e28..313e9968fcd4 100644 --- a/pkgs/by-name/re/read-edid/package.nix +++ b/pkgs/by-name/re/read-edid/package.nix @@ -6,12 +6,12 @@ libx86, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "read-edid"; version = "3.0.2"; src = fetchurl { - url = "http://www.polypux.org/projects/read-edid/${pname}-${version}.tar.gz"; + url = "http://www.polypux.org/projects/read-edid/read-edid-${finalAttrs.version}.tar.gz"; sha256 = "0vqqmwsgh2gchw7qmpqk6idgzcm5rqf2fab84y7gk42v1x2diin7"; }; @@ -36,4 +36,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.dezgeg ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/re/readeck/package.nix b/pkgs/by-name/re/readeck/package.nix index 92fe8d79ac89..55ff948ef227 100644 --- a/pkgs/by-name/re/readeck/package.nix +++ b/pkgs/by-name/re/readeck/package.nix @@ -1,6 +1,6 @@ { lib, - fetchFromGitea, + fetchFromCodeberg, fetchNpmDeps, buildGoModule, nodejs_22, @@ -8,15 +8,14 @@ python3, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "readeck"; version = "0.21.5"; - src = fetchFromGitea { - domain = "codeberg.org"; + src = fetchFromCodeberg { owner = "readeck"; repo = "readeck"; - tag = version; + tag = finalAttrs.version; hash = "sha256-9M9Bgl1CJ35x/Onlk5xUNCFkZKW40efF6qMOM+2/HR0="; }; @@ -48,7 +47,7 @@ buildGoModule rec { ldflags = [ "-X" - "codeberg.org/readeck/readeck/configs.version=${version}" + "codeberg.org/readeck/readeck/configs.version=${finalAttrs.version}" "-X" "codeberg.org/readeck/readeck/configs.buildTimeStr=1970-01-01T08:00:00Z" ]; @@ -61,7 +60,7 @@ buildGoModule rec { }; npmDeps = fetchNpmDeps { - src = "${src}/web"; + src = "${finalAttrs.src}/web"; hash = "sha256-znUKRaUdx6GXD2YL6hs0iveaAAHQ8H9n4NHZFi331+g="; }; @@ -71,11 +70,11 @@ buildGoModule rec { description = "Web application that lets you save the readable content of web pages you want to keep forever"; mainProgram = "readeck"; homepage = "https://readeck.org/"; - changelog = "https://codeberg.org/readeck/readeck/releases/tag/${version}"; + changelog = "https://codeberg.org/readeck/readeck/releases/tag/${finalAttrs.version}"; license = lib.licenses.agpl3Only; maintainers = with lib.maintainers; [ julienmalka linsui ]; }; -} +}) diff --git a/pkgs/by-name/re/readest/package.nix b/pkgs/by-name/re/readest/package.nix index 479a194ec1c2..d443c523d059 100644 --- a/pkgs/by-name/re/readest/package.nix +++ b/pkgs/by-name/re/readest/package.nix @@ -1,6 +1,6 @@ { rustPlatform, - pnpm_9, + pnpm_10, fetchPnpmDeps, pnpmConfigHook, cargo-tauri, @@ -18,38 +18,41 @@ moreutils, jq, gst_all_1, + + # NOTE: this is enabled by default for better compatibility, but it may slow + # down performance. + withNvidiaFix ? true, }: rustPlatform.buildRustPackage (finalAttrs: { pname = "readest"; - version = "0.9.97"; + version = "0.9.100"; src = fetchFromGitHub { owner = "readest"; repo = "readest"; tag = "v${finalAttrs.version}"; - hash = "sha256-JrqjOFfO6GGggRhHWq1B/mhcVQgQeFfT51WXlvlFW5Y="; + hash = "sha256-GsIOMfNqjcdtVRZ0XwCkxpQoIonivLJVT4GmZyB86M0="; fetchSubmodules = true; }; postUnpack = '' - # pnpm.configHook has to write to ../.., as our sourceRoot is set to apps/readest-app + # pnpm.configHook has to write to ../.., as our sourceRoot is set to + # apps/readest-app chmod -R +w . ''; sourceRoot = "${finalAttrs.src.name}/apps/readest-app"; + pnpmRoot = "../.."; pnpmDeps = fetchPnpmDeps { inherit (finalAttrs) pname version src; - pnpm = pnpm_9; - fetcherVersion = 1; - hash = "sha256-Y4GaHo1Jf99F8UhHbNfaAje2tE1QXwbd2upr6eN9qKE="; + pnpm = pnpm_10; + fetcherVersion = 3; + hash = "sha256-/bzjOdpvuPLBMvX/q1WaO3lFg5/jLz5Ypr5OojssXUI="; }; - pnpmRoot = "../.."; - - cargoHash = "sha256-AwrA0KXLTSUhLxIJHKU1crVxUxImFOKDRStB48mZfcg="; - cargoRoot = "../.."; + cargoHash = "sha256-qYBHYjwfGkKmGXN8caamZ6/XGtnxe+lmy6dIpdMwS/I="; buildAndTestSubdir = "src-tauri"; @@ -67,7 +70,7 @@ rustPlatform.buildRustPackage (finalAttrs: { cargo-tauri.hook nodejs pnpmConfigHook - pnpm_9 + pnpm_10 pkg-config wrapGAppsHook3 autoPatchelfHook @@ -92,7 +95,10 @@ rustPlatform.buildRustPackage (finalAttrs: { pnpm setup-vendors ''; - preFixup = '' + preFixup = lib.optionalString withNvidiaFix '' + # fix Nvidia issues with Tauri + # https://github.com/tauri-apps/tauri/issues/9394 + # https://github.com/tauri-apps/tauri/issues/9304 gappsWrapperArgs+=( --set-default WEBKIT_DISABLE_DMABUF_RENDERER 1 ) diff --git a/pkgs/by-name/re/readexpro/package.nix b/pkgs/by-name/re/readexpro/package.nix new file mode 100644 index 000000000000..ece57f4db72d --- /dev/null +++ b/pkgs/by-name/re/readexpro/package.nix @@ -0,0 +1,50 @@ +{ + lib, + fetchFromGitHub, + stdenvNoCC, +}: + +stdenvNoCC.mkDerivation { + pname = "readexpro"; + version = "1.2"; + + src = fetchFromGitHub { + owner = "ThomasJockin"; + repo = "readexpro"; + rev = "563dfbb36ae45e52ec50829b016ce724ac2fca70"; + # Upstream repository does not have any tagged releases. The version number seems to only be mentioned in the README.md. + hash = "sha256-+CLym2N2O6Opv7pxuVA+sfiENggPD5HRJrVByzaMMN8="; + }; + + dontBuild = true; + dontConfigure = true; + + installPhase = '' + runHook preInstall + + mkdir -p $out/share/fonts/ + cp -r $src/fonts/. $out/share/fonts/ + + runHook postInstall + ''; + + meta = { + description = "World-script expansion of Lexend"; + longDescription = '' + Readex is the world-script expansion of the font Lexend designed by Thomas Jockin and Nadine Chahine. Readex currently supports Latin and Arabic. + + Lexend is a variable typeface designed by Bonnie Shaver-Troup and Thomas Jockin in 2018. Applying the Shaver-Troup Individually Optimal Text Formation Factors, studies have found readers instantaneously improve their reading fluency. + + This font is based on the Quicksand project from Andrew Paglinawan, initiated in 2008. Quicksand was improved in 2016 by Thomas Jockin for Google Fonts. Thomas modified Quicksand for the specialized task of improving reading fluency in low-proficiency readers (including those with dyslexia.) + ''; + homepage = "http://www.lexend.com/"; + + # The fetched Font Software is licensed under the SIL Open Font License, Version 1.1. + # see https://scripts.sil.org/OFL + license = lib.licenses.ofl; + + platforms = lib.platforms.all; + + maintainers = with lib.maintainers; [ S-K-Tiger ]; + }; +} diff --git a/pkgs/by-name/re/readosm/package.nix b/pkgs/by-name/re/readosm/package.nix index 300e0af2e314..a54a9c4ff961 100644 --- a/pkgs/by-name/re/readosm/package.nix +++ b/pkgs/by-name/re/readosm/package.nix @@ -7,12 +7,12 @@ validatePkgConfig, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "readosm"; version = "1.1.0a"; src = fetchurl { - url = "https://www.gaia-gis.it/gaia-sins/readosm-${version}.tar.gz"; + url = "https://www.gaia-gis.it/gaia-sins/readosm-${finalAttrs.version}.tar.gz"; hash = "sha256-23wFHSVs7H7NTDd1q5vIINpaS/cv/U6fQLkR15dw8UU="; }; @@ -37,4 +37,4 @@ stdenv.mkDerivation rec { ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/re/readsb/package.nix b/pkgs/by-name/re/readsb/package.nix index 4559f9dd49f4..a3e17b7a2216 100644 --- a/pkgs/by-name/re/readsb/package.nix +++ b/pkgs/by-name/re/readsb/package.nix @@ -11,13 +11,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "readsb"; - version = "3.16.7"; + version = "3.16.9"; src = fetchFromGitHub { owner = "wiedehopf"; repo = "readsb"; tag = "v${finalAttrs.version}"; - hash = "sha256-voBA1SaSbhm+CRiTBbKdf8NqJS5xano+c806+wqiMgE="; + hash = "sha256-jaC+OFhYvPFp3dZ2jfAL+1KT3pVQf5wcvcvX3c+BNsg="; }; strictDeps = true; diff --git a/pkgs/by-name/re/readstat/package.nix b/pkgs/by-name/re/readstat/package.nix index f1861768ce6e..bdcfdd89e329 100644 --- a/pkgs/by-name/re/readstat/package.nix +++ b/pkgs/by-name/re/readstat/package.nix @@ -8,14 +8,14 @@ libtool, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "readstat"; version = "1.1.9"; src = fetchFromGitHub { owner = "WizardMac"; repo = "ReadStat"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-4lRJgZPB2gfaQ9fQKvDDpGhy1eDNT/nT1QmeZlCmCis="; }; @@ -62,4 +62,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ swflint ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/re/ready-check/package.nix b/pkgs/by-name/re/ready-check/package.nix index 5c9180153295..e13907cd6364 100644 --- a/pkgs/by-name/re/ready-check/package.nix +++ b/pkgs/by-name/re/ready-check/package.nix @@ -4,7 +4,7 @@ python3, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "ready-check"; version = "1.2.6"; pyproject = true; @@ -12,7 +12,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "sesh"; repo = "ready"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-j0UY2Q1jYGRtjvaWMwgMJrNaQZQnEJ5ST4o4PAVYWVc="; }; @@ -33,9 +33,9 @@ python3.pkgs.buildPythonApplication rec { meta = { description = "Tool to check readiness of websites"; homepage = "https://github.com/sesh/ready"; - changelog = "https://github.com/sesh/ready/releases/tag/v${version}"; + changelog = "https://github.com/sesh/ready/releases/tag/v${finalAttrs.version}"; license = lib.licenses.isc; maintainers = with lib.maintainers; [ fab ]; mainProgram = "ready"; }; -} +}) diff --git a/pkgs/by-name/re/realm/package.nix b/pkgs/by-name/re/realm/package.nix index 897747e2598c..68ae0088e60a 100644 --- a/pkgs/by-name/re/realm/package.nix +++ b/pkgs/by-name/re/realm/package.nix @@ -6,14 +6,14 @@ nixosTests, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "realm"; version = "2.8.0"; src = fetchFromGitHub { owner = "zhboner"; repo = "realm"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-7hOy+bqWoVyI2xGJ0eY7GvyIYykr6VP8d3ZYtY/jGPI="; }; @@ -33,4 +33,4 @@ rustPlatform.buildRustPackage rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ ocfox ]; }; -} +}) diff --git a/pkgs/by-name/re/realvnc-vnc-viewer/linux.nix b/pkgs/by-name/re/realvnc-vnc-viewer/linux.nix index 87152c4da86c..416b4aa55ee4 100644 --- a/pkgs/by-name/re/realvnc-vnc-viewer/linux.nix +++ b/pkgs/by-name/re/realvnc-vnc-viewer/linux.nix @@ -3,8 +3,8 @@ fetchurl, autoPatchelfHook, rpmextract, - libX11, - libXext, + libx11, + libxext, pname, version, meta, @@ -28,8 +28,8 @@ stdenv.mkDerivation (finalAttrs: { rpmextract ]; buildInputs = [ - libX11 - libXext + libx11 + libxext stdenv.cc.cc.libgcc or null ]; diff --git a/pkgs/by-name/re/reason-shell/package.nix b/pkgs/by-name/re/reason-shell/package.nix index e8e000b45f50..21ecf78eef95 100644 --- a/pkgs/by-name/re/reason-shell/package.nix +++ b/pkgs/by-name/re/reason-shell/package.nix @@ -6,14 +6,14 @@ openssl, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "reason"; version = "0.3.10"; src = fetchFromGitHub { owner = "jaywonchung"; repo = "reason"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-oytRquZJgb1sfpZil1bSGwIIvm+5N4mkVmIMzWyzDco="; }; @@ -31,8 +31,8 @@ rustPlatform.buildRustPackage rec { description = "Shell for research papers"; mainProgram = "reason"; homepage = "https://github.com/jaywonchung/reason"; - changelog = "https://github.com/jaywonchung/reason/releases/tag/${src.rev}"; + changelog = "https://github.com/jaywonchung/reason/releases/tag/${finalAttrs.src.rev}"; license = lib.licenses.mit; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/re/reaverwps-t6x/package.nix b/pkgs/by-name/re/reaverwps-t6x/package.nix index 2102c0684703..8bc6038da9bf 100644 --- a/pkgs/by-name/re/reaverwps-t6x/package.nix +++ b/pkgs/by-name/re/reaverwps-t6x/package.nix @@ -7,14 +7,14 @@ makeWrapper, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "reaver-wps-t6x"; version = "1.6.6"; src = fetchFromGitHub { owner = "t6x"; repo = "reaver-wps-fork-t6x"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-7g4ZRkyu0TIOUw68dSPP4RyIRyeq1GgUMYFVSQB8/1I="; }; @@ -24,7 +24,7 @@ stdenv.mkDerivation rec { pixiewps ]; - sourceRoot = "${src.name}/src"; + sourceRoot = "${finalAttrs.src.name}/src"; meta = { description = "Online and offline brute force attack against WPS"; @@ -33,4 +33,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ nico202 ]; }; -} +}) diff --git a/pkgs/by-name/re/recaf-launcher/package.nix b/pkgs/by-name/re/recaf-launcher/package.nix index c828c98e2dd2..94e6edfa275c 100644 --- a/pkgs/by-name/re/recaf-launcher/package.nix +++ b/pkgs/by-name/re/recaf-launcher/package.nix @@ -20,15 +20,15 @@ buildFHSEnv { jar openjdk25 - xorg.libX11 + libx11 at-spi2-atk cairo gdk-pixbuf glib gtk3 pango - xorg.libXtst - xorg.libX11 + libxtst + libx11 xorg_sys_opengl ]; diff --git a/pkgs/by-name/re/recapp/package.nix b/pkgs/by-name/re/recapp/package.nix index 64a982da3277..9a11a72a15c3 100644 --- a/pkgs/by-name/re/recapp/package.nix +++ b/pkgs/by-name/re/recapp/package.nix @@ -18,7 +18,7 @@ wrapGAppsHook3, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "recapp"; version = "1.1.1"; @@ -27,7 +27,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "amikha1lov"; repo = "RecApp"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "08bpfcqgw0lj6j7y5b2i18kffawlzp6pfk4wdpmk29vwmgk9s9yc"; }; @@ -85,4 +85,4 @@ python3.pkgs.buildPythonApplication rec { maintainers = with lib.maintainers; [ dotlambda ]; mainProgram = "recapp"; }; -} +}) diff --git a/pkgs/by-name/re/recon-ng/package.nix b/pkgs/by-name/re/recon-ng/package.nix index 1a08b38e3462..e47936b0b75c 100644 --- a/pkgs/by-name/re/recon-ng/package.nix +++ b/pkgs/by-name/re/recon-ng/package.nix @@ -5,7 +5,7 @@ replaceVars, fetchpatch, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "recon-ng"; version = "5.1.2"; pyproject = true; @@ -13,7 +13,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "lanmaster53"; repo = "recon-ng"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-W7pL4Rl86i881V53SAwECAMp2Qj/azPM3mdvxvt+gjc="; }; @@ -50,7 +50,7 @@ python3.pkgs.buildPythonApplication rec { postPatch = let setup = replaceVars ./setup.py { - inherit pname version; + inherit (finalAttrs) pname version; }; in '' @@ -68,4 +68,4 @@ python3.pkgs.buildPythonApplication rec { homepage = "https://github.com/lanmaster53/recon-ng/"; maintainers = with lib.maintainers; [ gamedungeon ]; }; -} +}) diff --git a/pkgs/by-name/li/libglycin/fix-glycin-paths.patch b/pkgs/by-name/re/recordbox/fix-glycin-paths.patch similarity index 100% rename from pkgs/by-name/li/libglycin/fix-glycin-paths.patch rename to pkgs/by-name/re/recordbox/fix-glycin-paths.patch diff --git a/pkgs/by-name/re/recordbox/package.nix b/pkgs/by-name/re/recordbox/package.nix index 0678773dacd5..0f63ee9a58a0 100644 --- a/pkgs/by-name/re/recordbox/package.nix +++ b/pkgs/by-name/re/recordbox/package.nix @@ -3,12 +3,12 @@ stdenv, appstream-glib, blueprint-compiler, + bubblewrap, cargo, dbus, desktop-file-utils, - fetchFromGitea, + fetchFromCodeberg, glib, - libglycin, glycin-loaders, gst_all_1, gtk4, @@ -21,18 +21,24 @@ ninja, nix-update-script, pkg-config, + replaceVars, rustPlatform, rustc, sqlite, wrapGAppsHook4, }: +let + glycinPathsPatch = replaceVars ./fix-glycin-paths.patch { + bwrap = "${bubblewrap}/bin/bwrap"; + }; +in + stdenv.mkDerivation (finalAttrs: { pname = "recordbox"; version = "0.10.4"; - src = fetchFromGitea { - domain = "codeberg.org"; + src = fetchFromCodeberg { owner = "edestcroix"; repo = "Recordbox"; tag = "v${finalAttrs.version}"; @@ -91,7 +97,7 @@ stdenv.mkDerivation (finalAttrs: { # Dirty approach to add patches after cargoSetupPostUnpackHook # We should eventually use a cargo vendor patch hook instead pushd ../$(stripHash $cargoDeps)/glycin-2.* - patch -p3 < ${libglycin.passthru.glycinPathsPatch} + patch -p3 < ${glycinPathsPatch} popd ''; preFixup = '' diff --git a/pkgs/by-name/re/recoverdm/package.nix b/pkgs/by-name/re/recoverdm/package.nix index d0f483cce617..dfd3c5b055a9 100644 --- a/pkgs/by-name/re/recoverdm/package.nix +++ b/pkgs/by-name/re/recoverdm/package.nix @@ -52,7 +52,7 @@ stdenv.mkDerivation (finalAttrs: { mainProgram = "recoverdm"; homepage = "https://salsa.debian.org/pkg-security-team/recoverdm"; changelog = "https://salsa.debian.org/pkg-security-team/recoverdm/-/blob/debian/master/debian/changelog"; - maintainers = with lib.maintainers; [ d3vil0p3r ]; + maintainers = [ ]; platforms = lib.platforms.unix; license = lib.licenses.gpl1Only; }; diff --git a/pkgs/by-name/re/recoverjpeg/package.nix b/pkgs/by-name/re/recoverjpeg/package.nix index c9a005f52c65..cf2c3e04c95e 100644 --- a/pkgs/by-name/re/recoverjpeg/package.nix +++ b/pkgs/by-name/re/recoverjpeg/package.nix @@ -8,12 +8,12 @@ imagemagick, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "recoverjpeg"; version = "2.6.3"; src = fetchurl { - url = "https://www.rfc1149.net/download/recoverjpeg/recoverjpeg-${version}.tar.gz"; + url = "https://www.rfc1149.net/download/recoverjpeg/recoverjpeg-${finalAttrs.version}.tar.gz"; sha256 = "009jgxi8lvdp00dwfj0n4x5yqrf64x00xdkpxpwgl2v8wcqn56fv"; }; @@ -38,4 +38,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ dotlambda ]; platforms = with lib.platforms; linux; }; -} +}) diff --git a/pkgs/by-name/re/recutils/package.nix b/pkgs/by-name/re/recutils/package.nix index 25b0971775a8..544089b2d46e 100644 --- a/pkgs/by-name/re/recutils/package.nix +++ b/pkgs/by-name/re/recutils/package.nix @@ -18,12 +18,12 @@ bash, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "recutils"; version = "1.9"; src = fetchurl { - url = "mirror://gnu/recutils/recutils-${version}.tar.gz"; + url = "mirror://gnu/recutils/recutils-${finalAttrs.version}.tar.gz"; hash = "sha256-YwFZKwAgwUtFZ1fvXUNNSfYCe45fOkmdEzYvIFxIbg4="; }; @@ -84,4 +84,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/re/reddsaver/package.nix b/pkgs/by-name/re/reddsaver/package.nix index 7eb67bccda5c..c3536d8a9c7a 100644 --- a/pkgs/by-name/re/reddsaver/package.nix +++ b/pkgs/by-name/re/reddsaver/package.nix @@ -6,14 +6,14 @@ pkg-config, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "reddsaver"; version = "0.4.0"; src = fetchFromGitHub { owner = "manojkarthick"; repo = "reddsaver"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "07xsrc0w0z7w2w0q44aqnn1ybf9vqry01v3xr96l1xzzc5mkqdzf"; }; @@ -36,4 +36,4 @@ rustPlatform.buildRustPackage rec { mainProgram = "reddsaver"; }; -} +}) diff --git a/pkgs/by-name/re/redeclipse/package.nix b/pkgs/by-name/re/redeclipse/package.nix index 1d541dbce89f..df457eeb3d4c 100644 --- a/pkgs/by-name/re/redeclipse/package.nix +++ b/pkgs/by-name/re/redeclipse/package.nix @@ -8,24 +8,24 @@ freetype, zlib, libGL, - libX11, + libx11, SDL2, SDL2_image, SDL2_mixer, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "redeclipse"; version = "2.0.0"; src = fetchurl { - url = "https://github.com/redeclipse/base/releases/download/v${version}/redeclipse_${version}_nix.tar.bz2"; + url = "https://github.com/redeclipse/base/releases/download/v${finalAttrs.version}/redeclipse_${finalAttrs.version}_nix.tar.bz2"; sha256 = "143i713ggbk607qr4n39pi0pn8d93x9x6fcbh8rc51jb9qhi8p5i"; }; buildInputs = [ libGL - libX11 + libx11 freetype zlib SDL2 @@ -70,4 +70,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; hydraPlatforms = [ ]; }; -} +}) diff --git a/pkgs/by-name/re/redfishtool/package.nix b/pkgs/by-name/re/redfishtool/package.nix index 029617a616a9..1f1874c4f81c 100644 --- a/pkgs/by-name/re/redfishtool/package.nix +++ b/pkgs/by-name/re/redfishtool/package.nix @@ -4,16 +4,13 @@ python3, }: -let +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "redfishtool"; version = "1.1.8"; -in -python3.pkgs.buildPythonApplication { - inherit pname version; pyproject = true; src = fetchPypi { - inherit pname version; + inherit (finalAttrs) pname version; hash = "sha256-X/G6osOHCBidKZG/Y2nmHadifDacJhjBIc7WYrUCPn8="; }; @@ -29,9 +26,9 @@ python3.pkgs.buildPythonApplication { meta = { description = "Python34 program that implements a command line tool for accessing the Redfish API"; homepage = "https://github.com/DMTF/Redfishtool"; - changelog = "https://github.com/DMTF/Redfishtool/blob/${version}/CHANGELOG.md"; + changelog = "https://github.com/DMTF/Redfishtool/blob/${finalAttrs.version}/CHANGELOG.md"; license = lib.licenses.bsd3; maintainers = with lib.maintainers; [ jfvillablanca ]; mainProgram = "redfishtool"; }; -} +}) diff --git a/pkgs/by-name/re/redir/package.nix b/pkgs/by-name/re/redir/package.nix index f69650db085e..e14335e0eb0f 100644 --- a/pkgs/by-name/re/redir/package.nix +++ b/pkgs/by-name/re/redir/package.nix @@ -5,14 +5,14 @@ autoreconfHook, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "redir"; version = "3.3"; src = fetchFromGitHub { owner = "troglobit"; repo = "redir"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "13n401i3q0xwpfgr21y47kgihi057wbh59xlsna8b8zpm973qny1"; }; @@ -26,4 +26,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; mainProgram = "redir"; }; -} +}) diff --git a/pkgs/by-name/re/redis-dump-go/package.nix b/pkgs/by-name/re/redis-dump-go/package.nix index 5992b639d86f..66ebab90c23f 100644 --- a/pkgs/by-name/re/redis-dump-go/package.nix +++ b/pkgs/by-name/re/redis-dump-go/package.nix @@ -5,14 +5,14 @@ nix-update-script, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "redis-dump-go"; version = "0.8.2"; src = fetchFromGitHub { owner = "yannh"; repo = "redis-dump-go"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-+5iYigtMQvd6D90mpKyMa7ZKm2UDtCG91uFZ7dURBT4="; }; @@ -25,6 +25,6 @@ buildGoModule rec { description = "Dump Redis keys to a file in RESP format using multiple connections"; license = lib.licenses.mit; maintainers = [ lib.maintainers.richiejp ]; - changelog = "https://github.com/yannh/redis-dump-go/releases/tag/v${version}"; + changelog = "https://github.com/yannh/redis-dump-go/releases/tag/v${finalAttrs.version}"; }; -} +}) diff --git a/pkgs/by-name/re/redis-dump/package.nix b/pkgs/by-name/re/redis-dump/package.nix index 269813ff0541..42334fc89b0e 100644 --- a/pkgs/by-name/re/redis-dump/package.nix +++ b/pkgs/by-name/re/redis-dump/package.nix @@ -19,7 +19,6 @@ bundlerApp { homepage = "https://delanotes.com/redis-dump/"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ - offline nicknovitski ]; platforms = lib.platforms.unix; diff --git a/pkgs/by-name/re/redis-plus-plus/package.nix b/pkgs/by-name/re/redis-plus-plus/package.nix index ff8e5cae6bdf..5188c3bcc6da 100644 --- a/pkgs/by-name/re/redis-plus-plus/package.nix +++ b/pkgs/by-name/re/redis-plus-plus/package.nix @@ -11,14 +11,14 @@ # You must build at one type of library assert enableShared || enableStatic; -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "redis-plus-plus"; version = "1.3.15"; src = fetchFromGitHub { owner = "sewenew"; repo = "redis-plus-plus"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-0q+pQ2tS04RYKsikTG5QMuTPW3f6+fFIPuJZVf/aIw0="; }; @@ -46,4 +46,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; maintainers = with lib.maintainers; [ wheelsandmetal ]; }; -} +}) diff --git a/pkgs/by-name/re/redka/package.nix b/pkgs/by-name/re/redka/package.nix index 6aab01702841..debcd79b3af5 100644 --- a/pkgs/by-name/re/redka/package.nix +++ b/pkgs/by-name/re/redka/package.nix @@ -6,16 +6,16 @@ buildGoModule (finalAttrs: { pname = "redka"; - version = "0.6.0"; + version = "1.0.1"; src = fetchFromGitHub { owner = "nalgeon"; repo = "redka"; tag = "v${finalAttrs.version}"; - hash = "sha256-8p1riY5tCLhNWbXGmMEolqVVyjeKmc0WSaTI7lLZhJk="; + hash = "sha256-ALmRlikIFClzd/bghD3IUolnl3haFhKN+maqaP06dFY="; }; - vendorHash = "sha256-vtCUDRBVbG7xocE7yUDktUSzEEc5af75R7rmcabu/sQ="; + vendorHash = "sha256-76mkNwmqOQCMLoWQr1ExZ2hS5YqiCj7gHQLvMl/wXbY="; subPackages = [ "cmd/redka" diff --git a/pkgs/by-name/re/redli/package.nix b/pkgs/by-name/re/redli/package.nix index 46dd0a33c245..e58164bd5b7a 100644 --- a/pkgs/by-name/re/redli/package.nix +++ b/pkgs/by-name/re/redli/package.nix @@ -4,18 +4,18 @@ buildGoModule, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "redli"; - version = "0.16.0"; + version = "0.17.0"; src = fetchFromGitHub { owner = "IBM-Cloud"; repo = "redli"; - tag = "v${version}"; - hash = "sha256-pEEfJWDwMBkx2Ff9pHuvO6N8FvEe93pOI3EO40sNV+8="; + tag = "v${finalAttrs.version}"; + hash = "sha256-RSiXJwsQ1hj9+hIA4Q/xadNsS3skJhdGyJBV2LUX3n4="; }; - vendorHash = "sha256-30a/cZNkXsR0+fv74mfFZnvsylqJDRU72t/cwJur1dU="; + vendorHash = "sha256-WMDQG69VWQyhDyEBzHaUIPXJChfdl/jO/POqtPxIDGU="; meta = { description = "Humane alternative to the Redis-cli and TLS"; @@ -24,4 +24,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ tchekda ]; mainProgram = "redli"; }; -} +}) diff --git a/pkgs/by-name/re/redmine/0001-python3.patch b/pkgs/by-name/re/redmine/0001-python3.patch deleted file mode 100644 index c88645b85a28..000000000000 --- a/pkgs/by-name/re/redmine/0001-python3.patch +++ /dev/null @@ -1,275 +0,0 @@ ---- a/lib/redmine/scm/adapters/mercurial/redminehelper.py -+++ b/lib/redmine/scm/adapters/mercurial/redminehelper.py -@@ -45,17 +45,20 @@ Output example of rhmanifest:: - - - """ --import re, time, cgi, urllib -+import re, time, html, urllib - from mercurial import cmdutil, commands, node, error, hg, registrar - - cmdtable = {} - command = registrar.command(cmdtable) if hasattr(registrar, 'command') else cmdutil.command(cmdtable) - --_x = cgi.escape --_u = lambda s: cgi.escape(urllib.quote(s)) -+_x = lambda s: html.escape(s.decode('utf-8')).encode('utf-8') -+_u = lambda s: html.escape(urllib.parse.quote(s)).encode('utf-8') -+ -+def unquoteplus(*args, **kwargs): -+ return urllib.parse.unquote_to_bytes(*args, **kwargs).replace(b'+', b' ') - - def _changectx(repo, rev): -- if isinstance(rev, str): -+ if isinstance(rev, bytes): - rev = repo.lookup(rev) - if hasattr(repo, 'changectx'): - return repo.changectx(rev) -@@ -70,10 +73,10 @@ def _tip(ui, repo): - except TypeError: # Mercurial < 1.1 - return repo.changelog.count() - 1 - tipctx = _changectx(repo, tiprev()) -- ui.write('\n' -+ ui.write(b'\n' - % (tipctx.rev(), _x(node.hex(tipctx.node())))) - --_SPECIAL_TAGS = ('tip',) -+_SPECIAL_TAGS = (b'tip',) - - def _tags(ui, repo): - # see mercurial/commands.py:tags -@@ -84,7 +87,7 @@ def _tags(ui, repo): - r = repo.changelog.rev(n) - except error.LookupError: - continue -- ui.write('\n' -+ ui.write(b'\n' - % (r, _x(node.hex(n)), _u(t))) - - def _branches(ui, repo): -@@ -104,136 +107,148 @@ def _branches(ui, repo): - return repo.branchheads(branch) - def lookup(rev, n): - try: -- return repo.lookup(rev) -+ return repo.lookup(str(rev).encode('utf-8')) - except RuntimeError: - return n - for t, n, r in sorted(iterbranches(), key=lambda e: e[2], reverse=True): - if lookup(r, n) in branchheads(t): -- ui.write('\n' -+ ui.write(b'\n' - % (r, _x(node.hex(n)), _u(t))) - - def _manifest(ui, repo, path, rev): - ctx = _changectx(repo, rev) -- ui.write('\n' -+ ui.write(b'\n' - % (ctx.rev(), _u(path))) - - known = set() -- pathprefix = (path.rstrip('/') + '/').lstrip('/') -+ pathprefix = (path.decode('utf-8').rstrip('/') + '/').lstrip('/') - for f, n in sorted(ctx.manifest().iteritems(), key=lambda e: e[0]): -- if not f.startswith(pathprefix): -+ fstr = f.decode('utf-8') -+ if not fstr.startswith(pathprefix): - continue -- name = re.sub(r'/.*', '/', f[len(pathprefix):]) -+ name = re.sub(r'/.*', '/', fstr[len(pathprefix):]) - if name in known: - continue - known.add(name) - - if name.endswith('/'): -- ui.write('\n' -+ ui.write(b'\n' - % _x(urllib.quote(name[:-1]))) - else: - fctx = repo.filectx(f, fileid=n) - tm, tzoffset = fctx.date() -- ui.write('\n' -+ ui.write(b'\n' - % (_u(name), fctx.rev(), _x(node.hex(fctx.node())), - tm, fctx.size(), )) - -- ui.write('\n') -+ ui.write(b'\n') - --@command('rhannotate', -- [('r', 'rev', '', 'revision'), -- ('u', 'user', None, 'list the author (long with -v)'), -- ('n', 'number', None, 'list the revision number (default)'), -- ('c', 'changeset', None, 'list the changeset'), -+@command(b'rhannotate', -+ [(b'r', b'rev', b'', b'revision'), -+ (b'u', b'user', None, b'list the author (long with -v)'), -+ (b'n', b'number', None, b'list the revision number (default)'), -+ (b'c', b'changeset', None, b'list the changeset'), - ], -- 'hg rhannotate [-r REV] [-u] [-n] [-c] FILE...') -+ b'hg rhannotate [-r REV] [-u] [-n] [-c] FILE...') - def rhannotate(ui, repo, *pats, **opts): -- rev = urllib.unquote_plus(opts.pop('rev', None)) -+ rev = unquoteplus(opts.pop('rev', b'')) - opts['rev'] = rev -- return commands.annotate(ui, repo, *map(urllib.unquote_plus, pats), **opts) -+ return commands.annotate(ui, repo, *map(unquoteplus, pats), **opts) - --@command('rhcat', -- [('r', 'rev', '', 'revision')], -- 'hg rhcat ([-r REV] ...) FILE...') -+@command(b'rhcat', -+ [(b'r', b'rev', b'', b'revision')], -+ b'hg rhcat ([-r REV] ...) FILE...') - def rhcat(ui, repo, file1, *pats, **opts): -- rev = urllib.unquote_plus(opts.pop('rev', None)) -+ rev = unquoteplus(opts.pop('rev', b'')) - opts['rev'] = rev -- return commands.cat(ui, repo, urllib.unquote_plus(file1), *map(urllib.unquote_plus, pats), **opts) -+ return commands.cat(ui, repo, unquoteplus(file1), *map(unquoteplus, pats), **opts) - --@command('rhdiff', -- [('r', 'rev', [], 'revision'), -- ('c', 'change', '', 'change made by revision')], -- 'hg rhdiff ([-c REV] | [-r REV] ...) [FILE]...') -+@command(b'rhdiff', -+ [(b'r', b'rev', [], b'revision'), -+ (b'c', b'change', b'', b'change made by revision')], -+ b'hg rhdiff ([-c REV] | [-r REV] ...) [FILE]...') - def rhdiff(ui, repo, *pats, **opts): - """diff repository (or selected files)""" - change = opts.pop('change', None) - if change: # add -c option for Mercurial<1.1 - base = _changectx(repo, change).parents()[0].rev() -- opts['rev'] = [str(base), change] -+ opts['rev'] = [base, change] - opts['nodates'] = True -- return commands.diff(ui, repo, *map(urllib.unquote_plus, pats), **opts) -- --@command('rhlog', -- [ -- ('r', 'rev', [], 'show the specified revision'), -- ('b', 'branch', [], -- 'show changesets within the given named branch'), -- ('l', 'limit', '', -- 'limit number of changes displayed'), -- ('d', 'date', '', -- 'show revisions matching date spec'), -- ('u', 'user', [], -- 'revisions committed by user'), -- ('', 'from', '', -- ''), -- ('', 'to', '', -- ''), -- ('', 'rhbranch', '', -- ''), -- ('', 'template', '', -- 'display with template')], -- 'hg rhlog [OPTION]... [FILE]') -+ return commands.diff(ui, repo, *map(unquoteplus, pats), **opts) -+ -+@command(b'rhlog', -+ [ -+ (b'r', b'rev', [], b'show the specified revision'), -+ (b'b', b'branch', [], -+ b'show changesets within the given named branch'), -+ (b'l', b'limit', b'', -+ b'limit number of changes displayed'), -+ (b'd', b'date', b'', -+ b'show revisions matching date spec'), -+ (b'u', b'user', [], -+ b'revisions committed by user'), -+ (b'', b'from', b'', -+ b''), -+ (b'', b'to', b'', -+ b''), -+ (b'', b'rhbranch', b'', -+ b''), -+ (b'', b'template', b'', -+ b'display with template')], -+ b'hg rhlog [OPTION]... [FILE]') -+ - def rhlog(ui, repo, *pats, **opts): - rev = opts.pop('rev') - bra0 = opts.pop('branch') -- from_rev = urllib.unquote_plus(opts.pop('from', None)) -- to_rev = urllib.unquote_plus(opts.pop('to' , None)) -- bra = urllib.unquote_plus(opts.pop('rhbranch', None)) -- from_rev = from_rev.replace('"', '\\"') -- to_rev = to_rev.replace('"', '\\"') -- if hg.util.version() >= '1.6': -- opts['rev'] = ['"%s":"%s"' % (from_rev, to_rev)] -+ from_rev = unquoteplus(opts.pop('from', b'')) -+ to_rev = unquoteplus(opts.pop('to' , b'')) -+ bra = unquoteplus(opts.pop('rhbranch', b'')) -+ from_rev = from_rev.replace(b'"', b'\\"') -+ to_rev = to_rev.replace(b'"', b'\\"') -+ if (from_rev != b'') or (to_rev != b''): -+ if from_rev != b'': -+ quotefrom = b'"%s"' % (from_rev) -+ else: -+ quotefrom = from_rev -+ if to_rev != b'': -+ quoteto = b'"%s"' % (to_rev) -+ else: -+ quoteto = to_rev -+ opts['rev'] = [b'%s:%s' % (quotefrom, quoteto)] - else: -- opts['rev'] = ['%s:%s' % (from_rev, to_rev)] -- opts['branch'] = [bra] -- return commands.log(ui, repo, *map(urllib.unquote_plus, pats), **opts) -- --@command('rhmanifest', -- [('r', 'rev', '', 'show the specified revision')], -- 'hg rhmanifest [-r REV] [PATH]') --def rhmanifest(ui, repo, path='', **opts): -+ opts['rev'] = rev -+ if (bra != b''): -+ opts['branch'] = [bra] -+ return commands.log(ui, repo, *map(unquoteplus, pats), **opts) -+ -+ -+@command(b'rhmanifest', -+ [(b'r', b'rev', b'', b'show the specified revision')], -+ b'hg rhmanifest -r REV [PATH]') -+def rhmanifest(ui, repo, path=b'', **opts): - """output the sub-manifest of the specified directory""" -- ui.write('\n') -- ui.write('\n') -- ui.write('\n' % _u(repo.root)) -+ ui.write(b'\n') -+ ui.write(b'\n') -+ ui.write(b'\n' % _u(repo.root)) - try: -- _manifest(ui, repo, urllib.unquote_plus(path), urllib.unquote_plus(opts.get('rev'))) -+ _manifest(ui, repo, unquoteplus(path), unquoteplus(opts.get('rev'))) - finally: -- ui.write('\n') -- ui.write('\n') -+ ui.write(b'\n') -+ ui.write(b'\n') - --@command('rhsummary',[], 'hg rhsummary') -+@command(b'rhsummary',[], b'hg rhsummary') - def rhsummary(ui, repo, **opts): - """output the summary of the repository""" -- ui.write('\n') -- ui.write('\n') -- ui.write('\n' % _u(repo.root)) -+ ui.write(b'\n') -+ ui.write(b'\n') -+ ui.write(b'\n' % _u(repo.root)) - try: - _tip(ui, repo) - _tags(ui, repo) - _branches(ui, repo) - # TODO: bookmarks in core (Mercurial>=1.8) - finally: -- ui.write('\n') -- ui.write('\n') -+ ui.write(b'\n') -+ ui.write(b'\n') - diff --git a/pkgs/by-name/re/redmine/Gemfile b/pkgs/by-name/re/redmine/Gemfile index 8345cc8a7a6a..9f7647787801 100644 --- a/pkgs/by-name/re/redmine/Gemfile +++ b/pkgs/by-name/re/redmine/Gemfile @@ -1,27 +1,34 @@ source 'https://rubygems.org' -ruby '>= 3.1.0', '< 3.4.0' +ruby '>= 3.2.0', '< 3.5.0' gem 'rails', '7.2.3' gem 'rouge', '~> 4.5' gem 'mini_mime', '~> 1.1.0' gem "actionpack-xml_parser" -gem 'roadie-rails', '~> 3.2.0' +gem 'roadie-rails', '~> 3.3.0' gem 'marcel' gem 'mail', '~> 2.8.1' gem 'nokogiri', '~> 1.18.3' gem 'i18n', '~> 1.14.1' gem 'rbpdf', '~> 1.21.4' gem 'addressable' -gem 'rubyzip', '~> 2.3.0' +gem 'rubyzip', '~> 2.4.0' gem 'propshaft', '~> 1.1.0' gem 'rack', '>= 3.1.3' +gem "stimulus-rails", "~> 1.3" +gem "importmap-rails", "~> 2.0" +gem 'commonmarker', '~> 2.3.0' +gem "doorkeeper", "~> 5.8.2" +gem "bcrypt", require: false +gem "doorkeeper-i18n", "~> 5.2" +gem "requestjs-rails", "~> 0.0.13" # Ruby Standard Gems -gem 'csv', '~> 3.2.8' -gem 'net-imap', '~> 0.4.20' +gem 'csv', '~> 3.3.2' +gem 'net-imap', '~> 0.5.7' gem 'net-pop', '~> 0.1.2' -gem 'net-smtp', '~> 0.4.0' +gem 'net-smtp', '~> 0.5.0' # Windows does not include zoneinfo files, so bundle the tzinfo-data gem gem 'tzinfo-data', platforms: [:mingw, :x64_mingw, :mswin] @@ -41,20 +48,16 @@ end # Optional gem for exporting the gantt to a PNG file group :minimagick do - gem 'mini_magick', '~> 5.0.1' -end - -# Optional CommonMark support, not for JRuby -group :common_mark do - gem "commonmarker", '~> 0.23.8' - gem 'deckar01-task_list', '2.3.2' + gem 'mini_magick', '~> 5.2.0' end # Include database gems for the database adapters NixOS supports gem 'mysql2', '~> 0.5.0' gem "with_advisory_lock" +gem 'trilogy', '~> 2.9.0' +gem "with_advisory_lock" gem 'pg', '~> 1.5.3' -gem 'sqlite3', '~> 1.7.0' +gem 'sqlite3', '~> 2.5.0' group :development, :test do gem 'debug' @@ -64,6 +67,7 @@ group :development do gem 'listen', '~> 3.3' gem 'yard', require: false gem 'svg_sprite', require: false + gem 'bullet' end group :test do @@ -76,13 +80,15 @@ group :test do gem "capybara", ">= 3.39" gem 'selenium-webdriver', '>= 4.11.0' # RuboCop - gem 'rubocop', '~> 1.68.0', require: false - gem 'rubocop-ast', '~> 1.40.0', require: false - gem 'rubocop-performance', '~> 1.22.0', require: false - gem 'rubocop-rails', '~> 2.27.0', require: false + gem 'rubocop', '~> 1.76.0', require: false + gem 'rubocop-performance', '~> 1.25.0', require: false + gem 'rubocop-rails', '~> 2.32.0', require: false gem 'bundle-audit', require: false - # `bin/rails test` fails at startup with minitest >= 6.0 - gem 'minitest', '< 6.0' + # for testing oauth provider capabilities + gem 'oauth2' + gem 'rest-client' + # Lock minitest to 5.x until a Rails release includes support for minitest 6.0 + gem 'minitest', '~> 5.27' end gem "webrick" diff --git a/pkgs/by-name/re/redmine/Gemfile.lock b/pkgs/by-name/re/redmine/Gemfile.lock index 8dac12b98b4a..4b962c0cd4cd 100644 --- a/pkgs/by-name/re/redmine/Gemfile.lock +++ b/pkgs/by-name/re/redmine/Gemfile.lock @@ -81,9 +81,13 @@ GEM public_suffix (>= 2.0.2, < 8.0) ast (2.4.3) base64 (0.3.0) + bcrypt (3.1.21) benchmark (0.5.0) bigdecimal (4.0.1) builder (3.3.0) + bullet (8.1.0) + activesupport (>= 3.0.0) + uniform_notifier (~> 1.11) bundle-audit (0.2.0) bundler-audit bundler-audit (0.9.3) @@ -100,40 +104,63 @@ GEM xpath (~> 3.2) cgi (0.5.1) chunky_png (1.4.0) - commonmarker (0.23.12) + commonmarker (2.3.2) + rb_sys (~> 0.9) concurrent-ruby (1.3.6) connection_pool (3.0.2) crass (1.0.6) css_parser (1.21.1) addressable - csv (3.2.9) + csv (3.3.5) date (3.5.1) debug (1.11.1) irb (~> 1.10) reline (>= 0.3.8) - deckar01-task_list (2.3.2) - html-pipeline docile (1.4.1) + domain_name (0.6.20240107) + doorkeeper (5.8.2) + railties (>= 5) + doorkeeper-i18n (5.2.8) + doorkeeper (>= 5.2) drb (2.2.3) erb (6.0.1) erubi (1.13.1) + faraday (2.14.0) + faraday-net_http (>= 2.0, < 3.5) + json + logger + faraday-net_http (3.4.2) + net-http (~> 0.5) ffi (1.17.3) globalid (1.3.0) activesupport (>= 6.1) + hashie (5.1.0) + logger html-pipeline (2.13.2) activesupport (>= 2) nokogiri (>= 1.4) htmlentities (4.4.2) + http-accept (1.7.0) + http-cookie (1.1.0) + domain_name (~> 0.5) i18n (1.14.8) concurrent-ruby (~> 1.0) + importmap-rails (2.2.3) + actionpack (>= 6.0.0) + activesupport (>= 6.0.0) + railties (>= 6.0.0) io-console (0.8.2) irb (1.16.0) pp (>= 0.6.0) rdoc (>= 4.0.0) reline (>= 0.4.2) - json (2.18.0) + json (2.18.1) + jwt (3.1.2) + base64 language_server-protocol (3.17.0.5) - listen (3.9.0) + lint_roller (1.1.0) + listen (3.10.0) + logger rb-fsevent (~> 0.10, >= 0.10.3) rb-inotify (~> 0.9, >= 0.9.10) logger (1.7.0) @@ -147,15 +174,25 @@ GEM net-smtp marcel (1.1.0) matrix (0.4.3) - mini_magick (5.0.1) + mime-types (3.7.0) + logger + mime-types-data (~> 3.2025, >= 3.2025.0507) + mime-types-data (3.2026.0203) + mini_magick (5.2.0) + benchmark + logger mini_mime (1.1.5) mini_portile2 (2.8.9) minitest (5.27.0) mocha (3.0.1) ruby2_keywords (>= 0.0.5) + multi_xml (0.8.1) + bigdecimal (>= 3.1, < 5) mysql2 (0.5.7) bigdecimal - net-imap (0.4.23) + net-http (0.9.1) + uri (>= 0.11.1) + net-imap (0.5.13) date net-protocol net-ldap (0.17.1) @@ -163,20 +200,30 @@ GEM net-protocol net-protocol (0.2.2) timeout - net-smtp (0.4.0.1) + net-smtp (0.5.1) net-protocol + netrc (0.11.0) nio4r (2.7.5) nokogiri (1.18.10) mini_portile2 (~> 2.8.2) racc (~> 1.4) + oauth2 (2.0.18) + faraday (>= 0.17.3, < 4.0) + jwt (>= 1.0, < 4.0) + logger (~> 1.2) + multi_xml (~> 0.5) + rack (>= 1.2, < 4) + snaky_hash (~> 2.0, >= 2.0.3) + version_gem (~> 1.1, >= 1.1.9) parallel (1.27.0) - parser (3.3.10.0) + parser (3.3.10.1) ast (~> 2.4.1) racc pg (1.5.9) pp (0.6.3) prettyprint prettyprint (0.2.0) + prism (1.9.0) propshaft (1.1.0) actionpack (>= 7.0.0) activesupport (>= 7.0.0) @@ -186,7 +233,7 @@ GEM date stringio public_suffix (7.0.2) - puma (7.1.0) + puma (7.2.0) nio4r (~> 2.0) racc (1.8.1) rack (3.2.4) @@ -230,26 +277,36 @@ GEM zeitwerk (~> 2.6) rainbow (3.1.1) rake (13.3.1) + rake-compiler-dock (1.11.0) rb-fsevent (0.11.2) rb-inotify (0.11.1) ffi (~> 1.0) + rb_sys (0.9.124) + rake-compiler-dock (= 1.11.0) rbpdf (1.21.4) htmlentities rbpdf-font (~> 1.19.0) rbpdf-font (1.19.1) - rdoc (7.0.3) + rdoc (7.1.0) erb psych (>= 4.0.0) tsort regexp_parser (2.11.3) reline (0.6.3) io-console (~> 0.5) + requestjs-rails (0.0.14) + railties (>= 7.1.0) + rest-client (2.1.0) + http-accept (>= 1.7.0, < 2.0) + http-cookie (>= 1.0.2, < 2.0) + mime-types (>= 1.16, < 4.0) + netrc (~> 0.8) rexml (3.4.4) roadie (5.2.1) css_parser (~> 1.4) nokogiri (~> 1.15) - roadie-rails (3.2.0) - railties (>= 5.1, < 8.0) + roadie-rails (3.3.0) + railties (>= 5.1, < 8.1) roadie (~> 5.0) rotp (6.3.0) rouge (4.7.0) @@ -257,34 +314,38 @@ GEM chunky_png (~> 1.0) rqrcode_core (~> 2.0) rqrcode_core (2.1.0) - rubocop (1.68.0) + rubocop (1.76.2) json (~> 2.3) - language_server-protocol (>= 3.17.0) + language_server-protocol (~> 3.17.0.2) + lint_roller (~> 1.1.0) parallel (~> 1.10) parser (>= 3.3.0.2) rainbow (>= 2.2.2, < 4.0) - regexp_parser (>= 2.4, < 3.0) - rubocop-ast (>= 1.32.2, < 2.0) + regexp_parser (>= 2.9.3, < 3.0) + rubocop-ast (>= 1.45.1, < 2.0) ruby-progressbar (~> 1.7) - unicode-display_width (>= 2.4.0, < 3.0) - rubocop-ast (1.40.0) - parser (>= 3.3.1.0) - rubocop-performance (1.22.1) - rubocop (>= 1.48.1, < 2.0) - rubocop-ast (>= 1.31.1, < 2.0) - rubocop-rails (2.27.0) + unicode-display_width (>= 2.4.0, < 4.0) + rubocop-ast (1.49.0) + parser (>= 3.3.7.2) + prism (~> 1.7) + rubocop-performance (1.25.0) + lint_roller (~> 1.1) + rubocop (>= 1.75.0, < 2.0) + rubocop-ast (>= 1.38.0, < 2.0) + rubocop-rails (2.32.0) activesupport (>= 4.2.0) + lint_roller (~> 1.1) rack (>= 1.1) - rubocop (>= 1.52.0, < 2.0) - rubocop-ast (>= 1.31.1, < 2.0) + rubocop (>= 1.75.0, < 2.0) + rubocop-ast (>= 1.44.0, < 2.0) ruby-progressbar (1.13.0) ruby2_keywords (0.0.5) - rubyzip (2.3.2) + rubyzip (2.4.1) sanitize (6.1.3) crass (~> 1.0.2) nokogiri (>= 1.12.0) securerandom (0.4.1) - selenium-webdriver (4.39.0) + selenium-webdriver (4.40.0) base64 (~> 0.2) logger (~> 1.4) rexml (~> 3.2, >= 3.2.5) @@ -296,8 +357,13 @@ GEM simplecov_json_formatter (~> 0.1) simplecov-html (0.13.2) simplecov_json_formatter (0.1.4) - sqlite3 (1.7.3) + snaky_hash (2.0.3) + hashie (>= 0.1.0, < 6) + version_gem (>= 1.1.8, < 3) + sqlite3 (2.5.0) mini_portile2 (~> 2.8.0) + stimulus-rails (1.3.4) + railties (>= 6.0.0) stringio (3.2.0) svg_optimizer (0.3.0) nokogiri @@ -307,18 +373,24 @@ GEM thor thor (1.5.0) timeout (0.6.0) + trilogy (2.9.0) tsort (0.2.0) tzinfo (2.0.6) concurrent-ruby (~> 1.0) - unicode-display_width (2.6.0) + unicode-display_width (3.2.0) + unicode-emoji (~> 4.1) + unicode-emoji (4.2.0) + uniform_notifier (1.18.0) + uri (1.1.1) useragent (0.16.11) + version_gem (1.1.9) webrick (1.9.2) websocket (1.2.11) websocket-driver (0.8.0) base64 websocket-extensions (>= 0.1.0) websocket-extensions (0.1.5) - with_advisory_lock (7.0.2) + with_advisory_lock (7.5.0) activerecord (>= 7.2) zeitwerk (>= 2.7) xpath (3.2.0) @@ -332,28 +404,33 @@ PLATFORMS DEPENDENCIES actionpack-xml_parser addressable + bcrypt + bullet bundle-audit capybara (>= 3.39) - commonmarker (~> 0.23.8) - csv (~> 3.2.8) + commonmarker (~> 2.3.0) + csv (~> 3.3.2) debug - deckar01-task_list (= 2.3.2) + doorkeeper (~> 5.8.2) + doorkeeper-i18n (~> 5.2) ffi html-pipeline (~> 2.13.2) i18n (~> 1.14.1) + importmap-rails (~> 2.0) listen (~> 3.3) mail (~> 2.8.1) marcel - mini_magick (~> 5.0.1) + mini_magick (~> 5.2.0) mini_mime (~> 1.1.0) - minitest (< 6.0) + minitest (~> 5.27) mocha (>= 2.0.1) mysql2 (~> 0.5.0) - net-imap (~> 0.4.20) + net-imap (~> 0.5.7) net-ldap (~> 0.17.0) net-pop (~> 0.1.2) - net-smtp (~> 0.4.0) + net-smtp (~> 0.5.0) nokogiri (~> 1.18.3) + oauth2 pg (~> 1.5.3) propshaft (~> 1.1.0) puma @@ -361,20 +438,23 @@ DEPENDENCIES rails (= 7.2.3) rails-dom-testing (>= 2.3.0) rbpdf (~> 1.21.4) - roadie-rails (~> 3.2.0) + requestjs-rails (~> 0.0.13) + rest-client + roadie-rails (~> 3.3.0) rotp (>= 5.0.0) rouge (~> 4.5) rqrcode - rubocop (~> 1.68.0) - rubocop-ast (~> 1.40.0) - rubocop-performance (~> 1.22.0) - rubocop-rails (~> 2.27.0) - rubyzip (~> 2.3.0) + rubocop (~> 1.76.0) + rubocop-performance (~> 1.25.0) + rubocop-rails (~> 2.32.0) + rubyzip (~> 2.4.0) sanitize (~> 6.0) selenium-webdriver (>= 4.11.0) simplecov (~> 0.22.0) - sqlite3 (~> 1.7.0) + sqlite3 (~> 2.5.0) + stimulus-rails (~> 1.3) svg_sprite + trilogy (~> 2.9.0) tzinfo-data webrick with_advisory_lock diff --git a/pkgs/by-name/re/redmine/gemset.nix b/pkgs/by-name/re/redmine/gemset.nix index fe778b7c357c..4938f8069f3f 100644 --- a/pkgs/by-name/re/redmine/gemset.nix +++ b/pkgs/by-name/re/redmine/gemset.nix @@ -197,8 +197,8 @@ "tzinfo" ]; groups = [ - "common_mark" "default" + "development" "test" ]; platforms = [ ]; @@ -238,8 +238,8 @@ }; base64 = { groups = [ - "common_mark" "default" + "development" "test" ]; platforms = [ ]; @@ -250,10 +250,21 @@ }; version = "0.3.0"; }; + bcrypt = { + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "1krd99p9828n07rcjjms56jaqv7v6s9pn7y6bppcfhhaflyn2r2r"; + type = "gem"; + }; + version = "3.1.21"; + }; benchmark = { groups = [ - "common_mark" "default" + "development" + "minimagick" "test" ]; platforms = [ ]; @@ -266,8 +277,8 @@ }; bigdecimal = { groups = [ - "common_mark" "default" + "development" "test" ]; platforms = [ ]; @@ -288,6 +299,20 @@ }; version = "3.3.0"; }; + bullet = { + dependencies = [ + "activesupport" + "uniform_notifier" + ]; + groups = [ "development" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "1zwq7g98c1mdigahb50c980a0fcc4ib1m9ivmgf3f8gc6qk7wjv0"; + type = "gem"; + }; + version = "8.1.0"; + }; bundle-audit = { dependencies = [ "bundler-audit" ]; groups = [ "test" ]; @@ -354,19 +379,20 @@ version = "1.4.0"; }; commonmarker = { - groups = [ "common_mark" ]; + dependencies = [ "rb_sys" ]; + groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1k9wa8fnfz08lyn86vpqhdv4jffznlxcx6p6qr11rdf7qy4jybfs"; + sha256 = "04g73hpmrn92jcj1cfblg4aq2k6sijd6i4xa4n0y0p2fbxry715z"; type = "gem"; }; - version = "0.23.12"; + version = "2.3.2"; }; concurrent-ruby = { groups = [ - "common_mark" "default" + "development" "test" ]; platforms = [ ]; @@ -379,8 +405,8 @@ }; connection_pool = { groups = [ - "common_mark" "default" + "development" "test" ]; platforms = [ ]; @@ -417,10 +443,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1fp986v5xfpzcj9v3dyvdd26fcnmbbzjwcp66pz34hv6g86z66a9"; + sha256 = "0gz7r2kazwwwyrwi95hbnhy54kwkfac5swh2gy5p5vw36fn38lbf"; type = "gem"; }; - version = "3.2.9"; + version = "3.3.5"; }; date = { groups = [ @@ -453,17 +479,6 @@ }; version = "1.11.1"; }; - deckar01-task_list = { - dependencies = [ "html-pipeline" ]; - groups = [ "common_mark" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "01c8vv0xwbhlyhiagj93b1hlm2n0rmj4sw62nbc0jhyj90jhj6as"; - type = "gem"; - }; - version = "2.3.2"; - }; docile = { groups = [ "default" @@ -477,10 +492,45 @@ }; version = "1.4.1"; }; + domain_name = { + groups = [ + "default" + "test" + ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "0cyr2xm576gqhqicsyqnhanni47408w2pgvrfi8pd13h2li3nsaz"; + type = "gem"; + }; + version = "0.6.20240107"; + }; + doorkeeper = { + dependencies = [ "railties" ]; + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "1lsh9lzrglqlwm9icmn0ggrwjc9iy9308f9m59z1w2srmyp0fgd7"; + type = "gem"; + }; + version = "5.8.2"; + }; + doorkeeper-i18n = { + dependencies = [ "doorkeeper" ]; + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "0lpmvaglypxlmaiqv4sjrf1b1sc8f589cv7xq3rr4j26vw0lf1g4"; + type = "gem"; + }; + version = "5.2.8"; + }; drb = { groups = [ - "common_mark" "default" + "development" "test" ]; platforms = [ ]; @@ -515,6 +565,38 @@ }; version = "1.13.1"; }; + faraday = { + dependencies = [ + "faraday-net_http" + "json" + "logger" + ]; + groups = [ + "default" + "test" + ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "1ka175ci0q9ylpcy651pjj580diplkaskycn4n7jcmbyv7jwz6c6"; + type = "gem"; + }; + version = "2.14.0"; + }; + faraday-net_http = { + dependencies = [ "net-http" ]; + groups = [ + "default" + "test" + ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "0v4hfmc7d4lrqqj2wl366rm9551gd08zkv2ppwwnjlnkc217aizi"; + type = "gem"; + }; + version = "3.4.2"; + }; ffi = { groups = [ "default" @@ -556,15 +638,26 @@ }; version = "1.3.0"; }; + hashie = { + dependencies = [ "logger" ]; + groups = [ + "default" + "test" + ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "0w1qrab701d3a63aj2qavwc2fpcqmkzzh1w2x93c88zkjqc4frn2"; + type = "gem"; + }; + version = "5.1.0"; + }; html-pipeline = { dependencies = [ "activesupport" "nokogiri" ]; - groups = [ - "common_mark" - "default" - ]; + groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; @@ -583,11 +676,38 @@ }; version = "4.4.2"; }; + http-accept = { + groups = [ + "default" + "test" + ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "09m1facypsdjynfwrcv19xcb1mqg8z6kk31g8r33pfxzh838c9n6"; + type = "gem"; + }; + version = "1.7.0"; + }; + http-cookie = { + dependencies = [ "domain_name" ]; + groups = [ + "default" + "test" + ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "06dvmngd4hwrr6k774i1h6c50h2l8nww9f1id0wvrvi72l6yd99q"; + type = "gem"; + }; + version = "1.1.0"; + }; i18n = { dependencies = [ "concurrent-ruby" ]; groups = [ - "common_mark" "default" + "development" "test" ]; platforms = [ ]; @@ -598,6 +718,21 @@ }; version = "1.14.8"; }; + importmap-rails = { + dependencies = [ + "actionpack" + "activesupport" + "railties" + ]; + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "0smixr7l97pky55k0kz9rxmmyk2032kp7xdqixaz2z699lmbw0bi"; + type = "gem"; + }; + version = "2.2.3"; + }; io-console = { groups = [ "default" @@ -639,10 +774,24 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "01fmiz052cvnxgdnhb3qwcy88xbv7l3liz0fkvs5qgqqwjp0c1di"; + sha256 = "11prr7nrxh1y4rfsqa51gy4ixx63r18cz9mdnmk0938va1ajf4gy"; type = "gem"; }; - version = "2.18.0"; + version = "2.18.1"; + }; + jwt = { + dependencies = [ "base64" ]; + groups = [ + "default" + "test" + ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "0dfm4bhl4fzn076igh0bmh2v1vphcrxdv6ldc46hdd3bkbqr2sdg"; + type = "gem"; + }; + version = "3.1.2"; }; language_server-protocol = { groups = [ @@ -657,8 +806,22 @@ }; version = "3.17.0.5"; }; + lint_roller = { + groups = [ + "default" + "test" + ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "11yc0d84hsnlvx8cpk4cbj6a4dz9pk0r1k29p0n1fz9acddq831c"; + type = "gem"; + }; + version = "1.1.0"; + }; listen = { dependencies = [ + "logger" "rb-fsevent" "rb-inotify" ]; @@ -666,15 +829,16 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0rwwsmvq79qwzl6324yc53py02kbrcww35si720490z5w0j497nv"; + sha256 = "1ln9c0vx165hkfbn2817qw4m6i77xcxh6q0r5v6fqfhlcbdq5qf6"; type = "gem"; }; - version = "3.9.0"; + version = "3.10.0"; }; logger = { groups = [ - "common_mark" "default" + "development" + "minimagick" "test" ]; platforms = [ ]; @@ -738,15 +902,49 @@ }; version = "0.4.3"; }; + mime-types = { + dependencies = [ + "logger" + "mime-types-data" + ]; + groups = [ + "default" + "test" + ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "0mjyxl7c0xzyqdqa8r45hqg7jcw2prp3hkp39mdf223g4hfgdsyw"; + type = "gem"; + }; + version = "3.7.0"; + }; + mime-types-data = { + groups = [ + "default" + "test" + ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "0bradmf21c9g4z6f3hvqmnf6i2sbgp0630y2j5rq8a7h79lksdal"; + type = "gem"; + }; + version = "3.2026.0203"; + }; mini_magick = { + dependencies = [ + "benchmark" + "logger" + ]; groups = [ "minimagick" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1ig7gl9q0qf5c54f9gvg8mqzi15dy6p71q25j80mb4bdnj9v6sz6"; + sha256 = "0jiz4jqsrmgnkyvpmsq2vicmvdqa6q2ibzx93lnj8f0xvfzzymr7"; type = "gem"; }; - version = "5.0.1"; + version = "5.2.0"; }; mini_mime = { groups = [ @@ -763,7 +961,6 @@ }; mini_portile2 = { groups = [ - "common_mark" "default" "development" "test" @@ -778,8 +975,8 @@ }; minitest = { groups = [ - "common_mark" "default" + "development" "test" ]; platforms = [ ]; @@ -801,6 +998,20 @@ }; version = "3.0.1"; }; + multi_xml = { + dependencies = [ "bigdecimal" ]; + groups = [ + "default" + "test" + ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "0nnzdswa9l6w8k5ndgbv5al9f0jkg14dqwzyic4fjd5c1cls1nxd"; + type = "gem"; + }; + version = "0.8.1"; + }; mysql2 = { dependencies = [ "bigdecimal" ]; groups = [ "default" ]; @@ -812,6 +1023,20 @@ }; version = "0.5.7"; }; + net-http = { + dependencies = [ "uri" ]; + groups = [ + "default" + "test" + ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "15k96fj6qwbaiv6g52l538ass95ds1qwgynqdridz29yqrkhpfi5"; + type = "gem"; + }; + version = "0.9.1"; + }; net-imap = { dependencies = [ "date" @@ -821,10 +1046,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0lw9yv95w55k5rb3bdifm6b1g0c2g0a1ly11wwviyyx4829wjv5q"; + sha256 = "1c9p0r2z6j14g0vi323r6x4cs6w87xjvphlkxf7x63h2wsscgc7d"; type = "gem"; }; - version = "0.4.23"; + version = "0.5.13"; }; net-ldap = { groups = [ "ldap" ]; @@ -864,10 +1089,23 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0csspzqrg7s2v2wdp6vqqs1rra6w5ilpgnps5h52ig6rp7x2i389"; + sha256 = "0dh7nzjp0fiaqq1jz90nv4nxhc2w359d7c199gmzq965cfps15pd"; type = "gem"; }; - version = "0.4.0.1"; + version = "0.5.1"; + }; + netrc = { + groups = [ + "default" + "test" + ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "0gzfmcywp1da8nzfqsql2zqi648mfnx6qwkig3cv36n9m0yy676y"; + type = "gem"; + }; + version = "0.11.0"; }; nio4r = { groups = [ @@ -888,7 +1126,6 @@ "racc" ]; groups = [ - "common_mark" "default" "development" "test" @@ -901,6 +1138,25 @@ }; version = "1.18.10"; }; + oauth2 = { + dependencies = [ + "faraday" + "jwt" + "logger" + "multi_xml" + "rack" + "snaky_hash" + "version_gem" + ]; + groups = [ "test" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "11rj80dgjz05x5xx93y4bfk9rcn7fl56srj8fgqn7ffzf3j13kxs"; + type = "gem"; + }; + version = "2.0.18"; + }; parallel = { groups = [ "default" @@ -926,10 +1182,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1mmb59323ldv6vxfmy98azgsla9k3di3fasvpb28hnn5bkx8fdff"; + sha256 = "1256ws3w3gnfqj7r3yz2i9y1y7k38fhjphxpybkyb4fds8jsgxh6"; type = "gem"; }; - version = "3.3.10.0"; + version = "3.3.10.1"; }; pg = { groups = [ "default" ]; @@ -970,6 +1226,19 @@ }; version = "0.2.0"; }; + prism = { + groups = [ + "default" + "test" + ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "11ggfikcs1lv17nhmhqyyp6z8nq5pkfcj6a904047hljkxm0qlvv"; + type = "gem"; + }; + version = "1.9.0"; + }; propshaft = { dependencies = [ "actionpack" @@ -1023,14 +1292,13 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1pa9zpr51kqnsq549p6apvnr95s9flx6bnwqii24s8jg2b5i0p74"; + sha256 = "1a3jd9qakasizrf7dkq5mqv51fjf02r2chybai2nskjaa6mz93mz"; type = "gem"; }; - version = "7.1.0"; + version = "7.2.0"; }; racc = { groups = [ - "common_mark" "default" "development" "test" @@ -1192,6 +1460,16 @@ }; version = "13.3.1"; }; + rake-compiler-dock = { + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "1hpq52ab86s70yv5hk56f0z14izhh59af95nlv73bsrksln1zdga"; + type = "gem"; + }; + version = "1.11.0"; + }; rb-fsevent = { groups = [ "default" @@ -1219,6 +1497,17 @@ }; version = "0.11.1"; }; + rb_sys = { + dependencies = [ "rake-compiler-dock" ]; + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "1rvshyirm32lzf2sggcrhvz5hi828s3rznmkchvzgshjgdapcd2i"; + type = "gem"; + }; + version = "0.9.124"; + }; rbpdf = { dependencies = [ "htmlentities" @@ -1257,10 +1546,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1yc1xa3wckwwan518qii22jagqzlr5bypflx3nkvpdqr3ncd1qyz"; + sha256 = "0qvky4s2fx5xbaz1brxanalqbcky3c7xbqd6dicpih860zgrjj29"; type = "gem"; }; - version = "7.0.3"; + version = "7.1.0"; }; regexp_parser = { groups = [ @@ -1290,6 +1579,33 @@ }; version = "0.6.3"; }; + requestjs-rails = { + dependencies = [ "railties" ]; + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "0bcswqkc3n90brf4ir3xdk8wfhq19ics7zzfmlvg36rvk6c42jdv"; + type = "gem"; + }; + version = "0.0.14"; + }; + rest-client = { + dependencies = [ + "http-accept" + "http-cookie" + "mime-types" + "netrc" + ]; + groups = [ "test" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "1qs74yzl58agzx9dgjhcpgmzfn61fqkk33k1js2y5yhlvc5l19im"; + type = "gem"; + }; + version = "2.1.0"; + }; rexml = { groups = [ "default" @@ -1326,10 +1642,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0gs3axi7nsmsh3y7ix1n9wn4ccsxgv2dpgwy9yzgvsfggy2k99ch"; + sha256 = "0phadjq9xyx91535y2xn09jywhgzj8ljpm3yywyznqjrcdxgd020"; type = "gem"; }; - version = "3.2.0"; + version = "3.3.0"; }; rotp = { groups = [ "default" ]; @@ -1379,6 +1695,7 @@ dependencies = [ "json" "language_server-protocol" + "lint_roller" "parallel" "parser" "rainbow" @@ -1391,24 +1708,31 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0ay1lrz3ffrznjfr65c6xvkinb6m4l7h68cd9qbrf7nq0j2m1pq7"; + sha256 = "0csnyhcjrxjiiz849rc8rjdqg9w5ixwi2wcj7ii3vghbp9rg2i5f"; type = "gem"; }; - version = "1.68.0"; + version = "1.76.2"; }; rubocop-ast = { - dependencies = [ "parser" ]; - groups = [ "test" ]; + dependencies = [ + "parser" + "prism" + ]; + groups = [ + "default" + "test" + ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1rdjvc8jz05svc017akwsf2n91bmyj016m5qsg2dyz2i115hxyhp"; + sha256 = "1zbikzd6237fvlzjfxdlhwi2vbmavg1cc81y6cyr581365nnghs9"; type = "gem"; }; - version = "1.40.0"; + version = "1.49.0"; }; rubocop-performance = { dependencies = [ + "lint_roller" "rubocop" "rubocop-ast" ]; @@ -1416,14 +1740,15 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0yd616imfjvlpwsk7lw5kq9h4iz6qkmf10xlaib6b47fy5x77ncy"; + sha256 = "1h9flnqk2f3llwf8g0mk0fvzzznfj7hsil3qg88m803pi9b06zbg"; type = "gem"; }; - version = "1.22.1"; + version = "1.25.0"; }; rubocop-rails = { dependencies = [ "activesupport" + "lint_roller" "rack" "rubocop" "rubocop-ast" @@ -1432,10 +1757,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1zplyab5n8gh7zzbwrrxrkzb2406afrjm6a3a3zdx72k17swx9n3"; + sha256 = "1404nfa0gw3p0xzmv4b9zg9v1da0nwc4m7796pl73zi2hwy65k4z"; type = "gem"; }; - version = "2.27.0"; + version = "2.32.0"; }; ruby-progressbar = { groups = [ @@ -1471,10 +1796,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0grps9197qyxakbpw02pda59v45lfgbgiyw48i0mq9f2bn9y6mrz"; + sha256 = "05an0wz87vkmqwcwyh5rjiaavydfn5f4q1lixcsqkphzvj7chxw5"; type = "gem"; }; - version = "2.3.2"; + version = "2.4.1"; }; sanitize = { dependencies = [ @@ -1492,8 +1817,8 @@ }; securerandom = { groups = [ - "common_mark" "default" + "development" "test" ]; platforms = [ ]; @@ -1516,10 +1841,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "09m8gd0wafvvrrk7mh6rxskfx9rghbqwdhxshvrflwllsdiiwjlq"; + sha256 = "0nsys7ghl99zn2n4zjw3bi697qqnm6pmmi7aaafln79whnlpmvqn"; type = "gem"; }; - version = "4.39.0"; + version = "4.40.0"; }; simplecov = { dependencies = [ @@ -1562,16 +1887,44 @@ }; version = "0.1.4"; }; + snaky_hash = { + dependencies = [ + "hashie" + "version_gem" + ]; + groups = [ + "default" + "test" + ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "0mnllrwhs7psw6xxs8x5yx85k12qjfdgs8zs0bxm70bfascx58r5"; + type = "gem"; + }; + version = "2.0.3"; + }; sqlite3 = { dependencies = [ "mini_portile2" ]; groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "073hd24qwx9j26cqbk0jma0kiajjv9fb8swv9rnz8j4mf0ygcxzs"; + sha256 = "0sqshkafxa1r34yj4yxisd4kddmjq9jrhx6azqy3z71nwqv01yl7"; type = "gem"; }; - version = "1.7.3"; + version = "2.5.0"; + }; + stimulus-rails = { + dependencies = [ "railties" ]; + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "01nbcxyi1mhikq8yjl0g9swy1cpzx146pli6w16gcfpkl7zpcmkn"; + type = "gem"; + }; + version = "1.3.4"; }; stringio = { groups = [ @@ -1640,6 +1993,16 @@ }; version = "0.6.0"; }; + trilogy = { + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "0zq6yrp1074yd5lflz7yqzpicpcg4bxrl7sxw5c4g2m67dk3pmm2"; + type = "gem"; + }; + version = "2.9.0"; + }; tsort = { groups = [ "default" @@ -1657,8 +2020,8 @@ tzinfo = { dependencies = [ "concurrent-ruby" ]; groups = [ - "common_mark" "default" + "development" "test" ]; platforms = [ ]; @@ -1670,6 +2033,7 @@ version = "2.0.6"; }; unicode-display_width = { + dependencies = [ "unicode-emoji" ]; groups = [ "default" "test" @@ -1677,10 +2041,49 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0nkz7fadlrdbkf37m0x7sw8bnz8r355q3vwcfb9f9md6pds9h9qj"; + sha256 = "0hiwhnqpq271xqari6mg996fgjps42sffm9cpk6ljn8sd2srdp8c"; type = "gem"; }; - version = "2.6.0"; + version = "3.2.0"; + }; + unicode-emoji = { + groups = [ + "default" + "test" + ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "03zqn207zypycbz5m9mn7ym763wgpk7hcqbkpx02wrbm1wank7ji"; + type = "gem"; + }; + version = "4.2.0"; + }; + uniform_notifier = { + groups = [ + "default" + "development" + ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "17ffzyq6482yn27r7rz2k3zslf9jigbz383d90c68vznarapi1s7"; + type = "gem"; + }; + version = "1.18.0"; + }; + uri = { + groups = [ + "default" + "test" + ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "1ijpbj7mdrq7rhpq2kb51yykhrs2s54wfs6sm9z3icgz4y6sb7rp"; + type = "gem"; + }; + version = "1.1.1"; }; useragent = { groups = [ "default" ]; @@ -1692,6 +2095,19 @@ }; version = "0.16.11"; }; + version_gem = { + groups = [ + "default" + "test" + ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "195r5qylwxwqbllnpli9c2pzin0lky6h3fw912h88g2lmri0j6hc"; + type = "gem"; + }; + version = "1.1.9"; + }; webrick = { groups = [ "default" ]; platforms = [ ]; @@ -1748,10 +2164,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "001sswk3d1n8nf4pzxxc4rvxw47q05m0harl50ys25b18nxqai6z"; + sha256 = "1gqm78w1va32w6kbhpm86pvn9g28d2g7d9j9jrxys42sscg2znys"; type = "gem"; }; - version = "7.0.2"; + version = "7.5.0"; }; xpath = { dependencies = [ "nokogiri" ]; diff --git a/pkgs/by-name/re/redmine/package.nix b/pkgs/by-name/re/redmine/package.nix index e9b687fde063..cbe8b0dbfd60 100644 --- a/pkgs/by-name/re/redmine/package.nix +++ b/pkgs/by-name/re/redmine/package.nix @@ -1,4 +1,5 @@ { + defaultGemConfig, lib, stdenvNoCC, fetchurl, @@ -6,10 +7,15 @@ ruby_3_3, makeWrapper, nixosTests, + openssl, + rustc, + cargo, + rustPlatform, + buildRubyGem, }: let - version = "6.0.8"; + version = "6.1.1"; rubyEnv = bundlerEnv { name = "redmine-env-${version}"; @@ -23,6 +29,38 @@ let "minimagick" "test" ]; + gemConfig = defaultGemConfig // { + trilogy = attrs: { + buildInputs = [ openssl ]; + }; + commonmarker = attrs: { + cargoDeps = rustPlatform.fetchCargoVendor { + inherit (buildRubyGem { inherit (attrs) gemName version source; }) + name + src + unpackPhase + nativeBuildInputs + ; + hash = "sha256-rUNsf7DUVueD9revOR6Mab36XnVEmjL4bVv6TIMMqjM="; + }; + dontBuild = false; + nativeBuildInputs = [ + cargo + rustc + rustPlatform.cargoSetupHook + rustPlatform.bindgenHook + ]; + disallowedReferences = [ + rustc.unwrapped + ]; + preInstall = '' + export CARGO_HOME="$PWD/../.cargo/" + ''; + postInstall = '' + find $out -type f -name .rustc_info.json -delete + ''; + }; + }; }; in stdenvNoCC.mkDerivation (finalAttrs: { @@ -31,7 +69,7 @@ stdenvNoCC.mkDerivation (finalAttrs: { src = fetchurl { url = "https://www.redmine.org/releases/redmine-${finalAttrs.version}.tar.gz"; - hash = "sha256-5DCIUq/2Yylqn3fTEwL00BjgQwXtAwq9R5gtXdoDzEY="; + hash = "sha256-Hy5t0GlwYvxzNwH4i1BB3A38a1NiVet5AvIfsJcOYD4="; }; nativeBuildInputs = [ makeWrapper ]; @@ -41,10 +79,6 @@ stdenvNoCC.mkDerivation (finalAttrs: { rubyEnv.bundler ]; - # taken from https://www.redmine.org/issues/33784 - # can be dropped when the upstream bug is closed and the fix is present in the upstream release - patches = [ ./0001-python3.patch ]; - buildPhase = '' mv config config.dist mv themes themes.dist diff --git a/pkgs/by-name/re/redo-apenwarr/package.nix b/pkgs/by-name/re/redo-apenwarr/package.nix index d146fb7c30cf..adbb56107b22 100644 --- a/pkgs/by-name/re/redo-apenwarr/package.nix +++ b/pkgs/by-name/re/redo-apenwarr/package.nix @@ -10,7 +10,7 @@ gnumake42, doCheck ? true, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "redo-apenwarr"; version = "0.42d"; @@ -18,7 +18,7 @@ stdenv.mkDerivation rec { src = fetchFromGitHub rec { owner = "apenwarr"; repo = "redo"; - rev = "${repo}-${version}"; + rev = "${repo}-${finalAttrs.version}"; sha256 = "/QIMXpVhVLAIJa3LiOlRKzbUztIWZygkWZUKN4Nrh+M="; }; @@ -88,4 +88,4 @@ stdenv.mkDerivation rec { license = lib.licenses.asl20; platforms = python3.meta.platforms; }; -} +}) diff --git a/pkgs/by-name/re/redo-c/package.nix b/pkgs/by-name/re/redo-c/package.nix index 6b4c9329154e..ad0e7f3179c1 100644 --- a/pkgs/by-name/re/redo-c/package.nix +++ b/pkgs/by-name/re/redo-c/package.nix @@ -3,14 +3,14 @@ stdenv, fetchFromGitHub, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "redo-c"; version = "0.3"; src = fetchFromGitHub { owner = "leahneukirchen"; repo = "redo-c"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-oZcaBgESIaD7/SUBE7luh7axucKTEzXPVkQAQs2NCXE="; }; @@ -25,4 +25,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; maintainers = with lib.maintainers; [ ck3d ]; }; -} +}) diff --git a/pkgs/by-name/re/redocly/package.nix b/pkgs/by-name/re/redocly/package.nix index 91a66e43af7b..28fa48899ef7 100644 --- a/pkgs/by-name/re/redocly/package.nix +++ b/pkgs/by-name/re/redocly/package.nix @@ -9,16 +9,16 @@ buildNpmPackage rec { pname = "redocly"; - version = "2.14.3"; + version = "2.17.0"; src = fetchFromGitHub { owner = "Redocly"; repo = "redocly-cli"; rev = "@redocly/cli@${version}"; - hash = "sha256-pMLwGsit4vKZn9BC1Y5aIn7OG0kILmOpnYY/hMx7cSA="; + hash = "sha256-bhM8CIKmZ3p96DViHVieMmUXOtkhs0+nhQs4naIgQVY="; }; - npmDepsHash = "sha256-7cKjTXMzHu7RTnYFSQVHsh1/zDBV+VDnTITo+LXfjA4="; + npmDepsHash = "sha256-iWyFuyZJOW2/F1gE2nA601IlgXpYXeK31gwI+SfxRuY="; npmBuildScript = "prepare"; diff --git a/pkgs/by-name/re/redoflacs/package.nix b/pkgs/by-name/re/redoflacs/package.nix index 7e7b26342ccf..09307e68392b 100644 --- a/pkgs/by-name/re/redoflacs/package.nix +++ b/pkgs/by-name/re/redoflacs/package.nix @@ -8,7 +8,7 @@ sox, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "redoflacs"; version = "0.30.20190903"; @@ -49,9 +49,9 @@ stdenv.mkDerivation rec { meta = { description = "Parallel BASH commandline FLAC compressor, verifier, organizer, analyzer, and retagger"; mainProgram = "redoflacs"; - homepage = src.meta.homepage; + homepage = finalAttrs.src.meta.homepage; license = lib.licenses.gpl2; maintainers = with lib.maintainers; [ peterhoeg ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/re/redpanda-client/package.nix b/pkgs/by-name/re/redpanda-client/package.nix index 2f8dae7e3867..79b5216b9914 100644 --- a/pkgs/by-name/re/redpanda-client/package.nix +++ b/pkgs/by-name/re/redpanda-client/package.nix @@ -7,12 +7,12 @@ stdenv, }: let - version = "25.3.5"; + version = "25.3.7"; src = fetchFromGitHub { owner = "redpanda-data"; repo = "redpanda"; rev = "v${version}"; - sha256 = "sha256-Qtdgl2EV1Nbvwo30ZMod83gvw/Kw36Qnjx7ywtsnvTI="; + sha256 = "sha256-AHAxkIXDbND/IjVHqQAAM/ZzzypV0RF+JAtFLq81Cmg="; }; in buildGoModule rec { diff --git a/pkgs/by-name/re/redshift_jdbc/package.nix b/pkgs/by-name/re/redshift_jdbc/package.nix index d42c5a914089..6a4240738408 100644 --- a/pkgs/by-name/re/redshift_jdbc/package.nix +++ b/pkgs/by-name/re/redshift_jdbc/package.nix @@ -4,7 +4,7 @@ fetchMavenArtifact, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "redshift-jdbc"; version = "2.1.0.3"; @@ -12,12 +12,12 @@ stdenv.mkDerivation rec { artifactId = "redshift-jdbc42"; groupId = "com.amazon.redshift"; sha256 = "sha256-TO/JXh/pZ7tUZGfHqkzgZx18gLnISvnPVyGavzFv6vo="; - inherit version; + inherit (finalAttrs) version; }; installPhase = '' runHook preInstall - install -m444 -D $src/share/java/redshift-jdbc42-${version}.jar $out/share/java/redshift-jdbc42.jar + install -m444 -D $src/share/java/redshift-jdbc42-${finalAttrs.version}.jar $out/share/java/redshift-jdbc42.jar runHook postInstall ''; @@ -28,4 +28,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; maintainers = with lib.maintainers; [ sir4ur0n ]; }; -} +}) diff --git a/pkgs/by-name/re/redsocks/package.nix b/pkgs/by-name/re/redsocks/package.nix index fcd4ccc66b3d..aafbf4845353 100644 --- a/pkgs/by-name/re/redsocks/package.nix +++ b/pkgs/by-name/re/redsocks/package.nix @@ -5,14 +5,14 @@ libevent, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "redsocks"; version = "0.5"; src = fetchFromGitHub { owner = "darkk"; repo = "redsocks"; - rev = "release-${version}"; + rev = "release-${finalAttrs.version}"; sha256 = "170cpvvivb6y2kwsqj9ppx5brgds9gkn8mixrnvj8z9c15xhvplm"; }; @@ -31,4 +31,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; mainProgram = "redsocks"; }; -} +}) diff --git a/pkgs/by-name/re/redstore/package.nix b/pkgs/by-name/re/redstore/package.nix index 56f4b21ee8f6..f78fa7e98365 100644 --- a/pkgs/by-name/re/redstore/package.nix +++ b/pkgs/by-name/re/redstore/package.nix @@ -10,12 +10,12 @@ librdf_rasqal, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "redstore"; version = "0.5.4"; src = fetchurl { - url = "https://www.aelius.com/njh/redstore/redstore-${version}.tar.gz"; + url = "https://www.aelius.com/njh/redstore/redstore-${finalAttrs.version}.tar.gz"; sha256 = "0hc1fjfbfvggl72zqx27v4wy84f5m7bp4dnwd8g41aw8lgynbgaq"; }; @@ -43,4 +43,4 @@ stdenv.mkDerivation rec { platforms = with lib.platforms; linux ++ freebsd ++ gnu; license = lib.licenses.gpl3Plus; }; -} +}) diff --git a/pkgs/by-name/re/redu/package.nix b/pkgs/by-name/re/redu/package.nix index 6d27b9b7a05a..d4805003e902 100644 --- a/pkgs/by-name/re/redu/package.nix +++ b/pkgs/by-name/re/redu/package.nix @@ -3,20 +3,23 @@ fetchFromGitHub, nix-update-script, rustPlatform, + restic, }: rustPlatform.buildRustPackage (finalAttrs: { pname = "redu"; - version = "0.2.14"; + version = "0.2.15"; src = fetchFromGitHub { owner = "drdo"; repo = "redu"; tag = "v${finalAttrs.version}"; - hash = "sha256-E5itus0l1eENVWaSXUQHumxfo0ZMfSsguJuVSw0Uauk="; + hash = "sha256-ByXQ3tcvXbCUZwZ+e7WJVUUjvhMf0ivJJiswFlLap4I="; }; - cargoHash = "sha256-ZUA9zmWzPvyFmqQFW3ShnQRqG3TODN7K8Ex1jrOZxd0="; + cargoHash = "sha256-JnjXe2CHO9Namp++UI/V6ND2Y0/WQtaVA2EcUyXUnjQ="; + + buildInputs = [ restic ]; passthru.updateScript = nix-update-script { }; @@ -25,7 +28,10 @@ rustPlatform.buildRustPackage (finalAttrs: { homepage = "https://github.com/drdo/redu"; changelog = "https://github.com/drdo/redu/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ alexfmpe ]; + maintainers = with lib.maintainers; [ + alexfmpe + drdo + ]; mainProgram = "redu"; }; }) diff --git a/pkgs/by-name/re/redumper/package.nix b/pkgs/by-name/re/redumper/package.nix index 5fc933afcd26..d94c03cc28bf 100644 --- a/pkgs/by-name/re/redumper/package.nix +++ b/pkgs/by-name/re/redumper/package.nix @@ -9,13 +9,13 @@ # redumper is using C++ modules, this requires latest C++20 compiler and build tools llvmPackages.libcxxStdenv.mkDerivation (finalAttrs: { pname = "redumper"; - version = "666"; + version = "689"; src = fetchFromGitHub { owner = "superg"; repo = "redumper"; tag = "b${finalAttrs.version}"; - hash = "sha256-B5c7ISlQhLBsRYcoCG18uLWkeODJUDGoRAd9n8EejNA="; + hash = "sha256-VCC6cxbG/PGCPFQuBpPtOoV//nVaMvm87TA32YyYkSc="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/re/redux/package.nix b/pkgs/by-name/re/redux/package.nix index b5d2a9c19265..71e3abdcaf30 100644 --- a/pkgs/by-name/re/redux/package.nix +++ b/pkgs/by-name/re/redux/package.nix @@ -3,8 +3,8 @@ stdenv, fetchurl, writeScript, - libX11, - libXext, + libx11, + libxext, alsa-lib, autoPatchelfHook, releasePath ? null, @@ -41,8 +41,8 @@ stdenv.mkDerivation rec { ]; buildInputs = [ - libX11 - libXext + libx11 + libxext alsa-lib (lib.getLib stdenv.cc.cc) ]; diff --git a/pkgs/by-name/re/redwax-tool/package.nix b/pkgs/by-name/re/redwax-tool/package.nix index 5b2bd16ca61d..7653092fb9e5 100644 --- a/pkgs/by-name/re/redwax-tool/package.nix +++ b/pkgs/by-name/re/redwax-tool/package.nix @@ -16,12 +16,12 @@ aprutil, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "redwax-tool"; version = "1.0.0"; src = fetchurl { - url = "https://archive.redwax.eu/dist/rt/redwax-tool-${version}/redwax-tool-${version}.tar.gz"; + url = "https://archive.redwax.eu/dist/rt/redwax-tool-${finalAttrs.version}/redwax-tool-${finalAttrs.version}.tar.gz"; hash = "sha256-KIVr0FnCmZUuxenXCvAlLxQVQJ5XndAidVaiGevENoM="; }; @@ -63,4 +63,4 @@ stdenv.mkDerivation rec { license = lib.licenses.asl20; maintainers = with lib.maintainers; [ astro ]; }; -} +}) diff --git a/pkgs/by-name/re/reevr/package.nix b/pkgs/by-name/re/reevr/package.nix new file mode 100644 index 000000000000..bf1a80125869 --- /dev/null +++ b/pkgs/by-name/re/reevr/package.nix @@ -0,0 +1,111 @@ +{ + lib, + stdenv, + fetchFromGitHub, + cmake, + pkg-config, + alsa-lib, + fontconfig, + freetype, + libx11, + libxcomposite, + libxcursor, + libxdmcp, + libxext, + libxinerama, + libxrandr, + libxtst, + writableTmpDirAsHomeHook, + + buildVST3 ? true, + buildLV2 ? true, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "reevr"; + version = "1.4.0"; + + src = fetchFromGitHub { + owner = "tiagolr"; + repo = "reevr"; + tag = "v${finalAttrs.version}"; + fetchSubmodules = true; + hash = "sha256-uOaImmc8MXhH6P3IN53LGntsWAbsVnqkz8TUk67aYcU="; + }; + + nativeBuildInputs = [ + cmake + pkg-config + writableTmpDirAsHomeHook # fontconfig cache + ]; + + buildInputs = [ + fontconfig + freetype + ] + ++ lib.optionals stdenv.isLinux [ + alsa-lib + libx11 + libxcomposite + libxcursor + libxdmcp + libxext + libxinerama + libxrandr + libxtst + ]; + + enableParallelBuilding = true; + + cmakeFlags = [ + (lib.cmakeBool "COPY_PLUGIN_AFTER_BUILD" false) + + (lib.cmakeBool "BUILD_STANDALONE" false) + (lib.cmakeBool "BUILD_VST3" buildVST3) + (lib.cmakeBool "BUILD_LV2" buildLV2) + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + (lib.cmakeFeature "CMAKE_OSX_ARCHITECTURES" "${stdenv.hostPlatform.darwinArch}") + ]; + + env.NIX_CFLAGS_COMPILE = lib.optionalString stdenv.hostPlatform.isLinux (toString [ + # juce, compiled in this build as part of a Git submodule, uses `-flto` as + # a Link Time Optimization flag, and instructs the plugin compiled here to + # use this flag to. This breaks the build for us. Using _fat_ LTO allows + # successful linking while still providing LTO benefits. If our build of + # `juce` was used as a dependency, we could have patched that `-flto` line + # in our juce's source, but that is not possible because it is used as a + # Git Submodule. + "-ffat-lto-objects" + ]); + + installPhase = '' + runHook preInstall + + pushd REEVR_artefacts/Release + ${lib.optionalString buildVST3 '' + mkdir -p $out/lib/vst3 + cp -r VST3/REEV-R.vst3 $out/lib/vst3 + ''} + + ${lib.optionalString buildLV2 '' + mkdir -p $out/lib/lv2 + cp -r LV2/REEV-R.lv2 $out/lib/lv2 + ''} + popd + + runHook postInstall + ''; + + meta = { + description = "Convolution reverb with pre and post modulation"; + homepage = "https://github.com/tiagolr/reevr"; + changelog = "https://github.com/tiagolr/reevr/releases/tag/v${finalAttrs.version}"; + license = lib.licenses.gpl3Plus; + maintainers = with lib.maintainers; [ + magnetophon + mrtnvgr + ]; + platforms = lib.platforms.all; + }; +}) diff --git a/pkgs/by-name/re/refind/package.nix b/pkgs/by-name/re/refind/package.nix index ba6e214f863c..eced9eb6dcad 100644 --- a/pkgs/by-name/re/refind/package.nix +++ b/pkgs/by-name/re/refind/package.nix @@ -37,12 +37,12 @@ let ; in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "refind"; version = "0.14.2"; src = fetchurl { - url = "mirror://sourceforge/project/refind/${version}/refind-src-${version}.tar.gz"; + url = "mirror://sourceforge/project/refind/${finalAttrs.version}/refind-src-${finalAttrs.version}.tar.gz"; hash = "sha256-99k86A2na4bFZygeoiW2qHkHzob/dyM8k1elIsEVyPA="; }; @@ -196,4 +196,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl3Plus; }; -} +}) diff --git a/pkgs/by-name/re/refine/package.nix b/pkgs/by-name/re/refine/package.nix index bac3bc5a048c..41d622f59b8d 100644 --- a/pkgs/by-name/re/refine/package.nix +++ b/pkgs/by-name/re/refine/package.nix @@ -19,17 +19,17 @@ glib, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "refine"; - version = "0.6.3"; + version = "0.7.0"; pyproject = false; # uses meson src = fetchFromGitLab { domain = "gitlab.gnome.org"; owner = "TheEvilSkeleton"; repo = "Refine"; - tag = version; - hash = "sha256-0FxnohwqAu7UW1e0kBNk8rFv2q736qlmFFhce2BNLdQ="; + tag = finalAttrs.version; + hash = "sha256-5rHct0GXsdjeG+wXxtDKXWBTCphhOCojuR2ExXrZyWA="; }; nativeBuildInputs = [ @@ -83,4 +83,4 @@ python3Packages.buildPythonApplication rec { license = with lib.licenses; [ gpl3Plus ]; maintainers = with lib.maintainers; [ getchoo ]; }; -} +}) diff --git a/pkgs/by-name/re/refinery-cli/package.nix b/pkgs/by-name/re/refinery-cli/package.nix index 42f92e0b5c24..06e4b5bdc3ed 100644 --- a/pkgs/by-name/re/refinery-cli/package.nix +++ b/pkgs/by-name/re/refinery-cli/package.nix @@ -6,13 +6,13 @@ rustPlatform, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "refinery-cli"; version = "0.8.14"; src = fetchCrate { pname = "refinery_cli"; - inherit version; + inherit (finalAttrs) version; hash = "sha256-gHW+5WWzk1H2O5B2sWdl6QcOeUbNvbdZZBD10SmE1GA="; }; @@ -32,8 +32,8 @@ rustPlatform.buildRustPackage rec { description = "Run migrations for the Refinery ORM for Rust via the CLI"; mainProgram = "refinery"; homepage = "https://github.com/rust-db/refinery"; - changelog = "https://github.com/rust-db/refinery/blob/${version}/CHANGELOG.md"; + changelog = "https://github.com/rust-db/refinery/blob/${finalAttrs.version}/CHANGELOG.md"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ lucperkins ]; }; -} +}) diff --git a/pkgs/by-name/re/reflex/package.nix b/pkgs/by-name/re/reflex/package.nix index 79980f7d0871..8b78033659c1 100644 --- a/pkgs/by-name/re/reflex/package.nix +++ b/pkgs/by-name/re/reflex/package.nix @@ -4,14 +4,14 @@ buildGoModule, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "reflex"; version = "0.3.1"; src = fetchFromGitHub { owner = "cespare"; repo = "reflex"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-/2qVm2xpSFVspA16rkiIw/qckxzXQp/1EGOl0f9KljY="; }; @@ -29,4 +29,4 @@ buildGoModule rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ nicknovitski ]; }; -} +}) diff --git a/pkgs/by-name/re/refmt/package.nix b/pkgs/by-name/re/refmt/package.nix index d5a4ed521742..072768c4da32 100644 --- a/pkgs/by-name/re/refmt/package.nix +++ b/pkgs/by-name/re/refmt/package.nix @@ -4,14 +4,14 @@ buildGoModule, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "refmt"; version = "1.6.1"; src = fetchFromGitHub { owner = "rjeczalik"; repo = "refmt"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-HiAWSR2S+3OcIgwdQ0ltW37lcG+OHkDRDUF07rfNcJY="; }; @@ -24,4 +24,4 @@ buildGoModule rec { license = lib.licenses.agpl3Only; maintainers = with lib.maintainers; [ deemp ]; }; -} +}) diff --git a/pkgs/by-name/re/refurb/package.nix b/pkgs/by-name/re/refurb/package.nix index 0b4ea6a30149..604e5dbc0749 100644 --- a/pkgs/by-name/re/refurb/package.nix +++ b/pkgs/by-name/re/refurb/package.nix @@ -4,7 +4,7 @@ python3Packages, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "refurb"; version = "2.2.0"; pyproject = true; @@ -12,7 +12,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "dosisod"; repo = "refurb"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-Y401oUQd516Pyf+8sTrje5AoeWCSGKlXktnwyj/nTl8="; }; @@ -59,4 +59,4 @@ python3Packages.buildPythonApplication rec { license = with lib.licenses; [ gpl3Only ]; maintainers = with lib.maintainers; [ knl ]; }; -} +}) diff --git a/pkgs/by-name/re/reg/package.nix b/pkgs/by-name/re/reg/package.nix index d52d4663b0d3..74c2a5844ad6 100644 --- a/pkgs/by-name/re/reg/package.nix +++ b/pkgs/by-name/re/reg/package.nix @@ -5,14 +5,14 @@ buildGoModule, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "reg"; version = "0.16.1"; src = fetchFromGitHub { owner = "genuinetools"; repo = "reg"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-tfBetjoJkr84XLEEcfdRTtc0UZ4m/uRH1Fpr91lQn8o="; }; @@ -40,4 +40,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ ereslibre ]; mainProgram = "reg"; }; -} +}) diff --git a/pkgs/by-name/re/regal/package.nix b/pkgs/by-name/re/regal/package.nix index 3f312c59747f..caf8ca8e0041 100644 --- a/pkgs/by-name/re/regal/package.nix +++ b/pkgs/by-name/re/regal/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { - name = "regal"; +buildGoModule (finalAttrs: { + pname = "regal"; version = "0.38.1"; src = fetchFromGitHub { owner = "open-policy-agent"; repo = "regal"; - rev = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-/WGZCwT9VJ5zjEmL4PZqPymaUJFaWzjbgq2KMBfl6uQ="; }; @@ -23,16 +23,16 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X github.com/open-policy-agent/regal/pkg/version.Version=${version}" - "-X github.com/open-policy-agent/regal/pkg/version.Commit=${version}" + "-X github.com/open-policy-agent/regal/pkg/version.Version=${finalAttrs.version}" + "-X github.com/open-policy-agent/regal/pkg/version.Commit=${finalAttrs.version}" ]; meta = { description = "Linter and language server for Rego"; mainProgram = "regal"; homepage = "https://github.com/open-policy-agent/regal"; - changelog = "https://github.com/open-policy-agent/regal/releases/tag/${src.rev}"; + changelog = "https://github.com/open-policy-agent/regal/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ rinx ]; }; -} +}) diff --git a/pkgs/by-name/re/regex2json/package.nix b/pkgs/by-name/re/regex2json/package.nix index c9f56908963e..ab05076cf9f2 100644 --- a/pkgs/by-name/re/regex2json/package.nix +++ b/pkgs/by-name/re/regex2json/package.nix @@ -4,14 +4,14 @@ fetchFromGitLab, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "regex2json"; version = "0.11.0"; src = fetchFromGitLab { owner = "tozd"; repo = "regex2json"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-WoxrwAH2ocDuwRj52QHPN3sOMXIF3ygzKeb83BKZqKo="; }; @@ -25,9 +25,9 @@ buildGoModule rec { meta = { description = "Convert text to JSON using only regular expressions"; homepage = "https://gitlab.com/tozd/regex2json"; - changelog = "https://gitlab.com/tozd/regex2json/-/blob/${src.rev}/CHANGELOG.md"; + changelog = "https://gitlab.com/tozd/regex2json/-/blob/${finalAttrs.src.rev}/CHANGELOG.md"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ nagy ]; mainProgram = "regex2json"; }; -} +}) diff --git a/pkgs/by-name/re/regextester/package.nix b/pkgs/by-name/re/regextester/package.nix index 7a037994ac5f..c3ae4dc1647e 100644 --- a/pkgs/by-name/re/regextester/package.nix +++ b/pkgs/by-name/re/regextester/package.nix @@ -18,14 +18,14 @@ wrapGAppsHook3, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "regextester"; version = "1.1.1"; src = fetchFromGitHub { owner = "artemanufrij"; repo = "regextester"; - rev = version; + rev = finalAttrs.version; hash = "sha256-5+gU8DeB99w2h/4vMal2eHkR0305dmRYiY6fsLZzlnc="; }; @@ -61,4 +61,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; license = lib.licenses.gpl2Plus; }; -} +}) diff --git a/pkgs/by-name/re/regina/package.nix b/pkgs/by-name/re/regina/package.nix index 43b9516a800d..d4020f4b107d 100644 --- a/pkgs/by-name/re/regina/package.nix +++ b/pkgs/by-name/re/regina/package.nix @@ -5,12 +5,12 @@ ncurses, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "regina-rexx"; version = "3.9.7"; src = fetchurl { - url = "mirror://sourceforge/regina-rexx/regina-rexx/${version}/regina-rexx-${version}.tar.gz"; + url = "mirror://sourceforge/regina-rexx/regina-rexx/${finalAttrs.version}/regina-rexx-${finalAttrs.version}.tar.gz"; hash = "sha256-8TcB69VC500PyDsqeHaoErB9IeQ0ACde1lsayGAgS9Q="; }; @@ -26,4 +26,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; license = lib.licenses.lgpl2; }; -} +}) diff --git a/pkgs/by-name/re/regolith/package.nix b/pkgs/by-name/re/regolith/package.nix index 307357bf0480..25a87cc80fcf 100644 --- a/pkgs/by-name/re/regolith/package.nix +++ b/pkgs/by-name/re/regolith/package.nix @@ -5,15 +5,15 @@ nix-update-script, versionCheckHook, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "regolith"; - version = "1.6.2"; + version = "1.7.0"; src = fetchFromGitHub { owner = "Bedrock-OSS"; repo = "regolith"; - tag = version; - hash = "sha256-J4DkEjN+hPK6fu9dIuHdY6gu1imb0sB/KdWnXYJSgw8="; + tag = finalAttrs.version; + hash = "sha256-9mRfK93eHuCA19RSdLKhlhbnQ0UTmBS46Gp1cXstTIk="; }; # Requires network access. @@ -23,7 +23,7 @@ buildGoModule rec { ldflags = [ "-X main.buildSource=nix" - "-X main.version=${version}" + "-X main.version=${finalAttrs.version}" ]; nativeInstallCheckInputs = [ versionCheckHook ]; @@ -34,9 +34,9 @@ buildGoModule rec { meta = { description = "Add-on Compiler for the Bedrock Edition of Minecraft"; homepage = "https://github.com/Bedrock-OSS/regolith"; - changelog = "https://github.com/Bedrock-OSS/regolith/releases/tag/${version}"; + changelog = "https://github.com/Bedrock-OSS/regolith/releases/tag/${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ arexon ]; mainProgram = "regolith"; }; -} +}) diff --git a/pkgs/by-name/re/regols/package.nix b/pkgs/by-name/re/regols/package.nix index e1adaabf9f34..ce7399a9687e 100644 --- a/pkgs/by-name/re/regols/package.nix +++ b/pkgs/by-name/re/regols/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "regols"; version = "0.2.4"; src = fetchFromGitHub { owner = "kitagry"; repo = "regols"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-1L9ehqTMN9KHlvE7FBccVAXA7f3NNsLXJaTkOChT8Xo="; }; @@ -21,8 +21,8 @@ buildGoModule rec { description = "OPA Rego language server"; mainProgram = "regols"; homepage = "https://github.com/kitagry/regols"; - changelog = "https://github.com/kitagry/regols/releases/tag/${src.rev}"; + changelog = "https://github.com/kitagry/regols/releases/tag/${finalAttrs.src.rev}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ alias-dev ]; }; -} +}) diff --git a/pkgs/by-name/re/regpg/package.nix b/pkgs/by-name/re/regpg/package.nix index 76fa7ed313c7..d0911553da73 100644 --- a/pkgs/by-name/re/regpg/package.nix +++ b/pkgs/by-name/re/regpg/package.nix @@ -10,14 +10,14 @@ let perlEnv = perl.withPackages (p: with p; [ TextMarkdown ]); in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "regpg"; version = "1.11"; src = fetchFromGitHub { owner = "fanf2"; repo = "regpg"; - rev = "regpg-${version}"; + rev = "regpg-${finalAttrs.version}"; sha256 = "2ea99950804078190e1cc2a76d4740e3fdd5395a9043db3f3fe86bf2477d3a7d"; }; @@ -33,7 +33,7 @@ stdenv.mkDerivation rec { substituteInPlace ./Makefile \ --replace 'util/markdown.pl' 'perl util/markdown.pl' substituteInPlace util/insert-here.pl \ - --replace 'qx(git describe)' '"regpg-${version}"' + --replace 'qx(git describe)' '"regpg-${finalAttrs.version}"' ''; dontConfigure = true; @@ -54,4 +54,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; maintainers = with lib.maintainers; [ _0xC45 ]; }; -} +}) diff --git a/pkgs/by-name/re/regripper/package.nix b/pkgs/by-name/re/regripper/package.nix index dee3efcc219b..97d4eb9c8ad9 100644 --- a/pkgs/by-name/re/regripper/package.nix +++ b/pkgs/by-name/re/regripper/package.nix @@ -50,7 +50,7 @@ stdenv.mkDerivation { description = "Open source forensic software used as a Windows Registry data extraction command line"; mainProgram = "regripper"; homepage = "https://github.com/keydet89/RegRipper3.0"; - maintainers = with lib.maintainers; [ d3vil0p3r ]; + maintainers = [ ]; platforms = lib.platforms.unix; license = lib.licenses.mit; }; diff --git a/pkgs/by-name/re/regrippy/package.nix b/pkgs/by-name/re/regrippy/package.nix index dcb932a1a39f..8955c058a973 100644 --- a/pkgs/by-name/re/regrippy/package.nix +++ b/pkgs/by-name/re/regrippy/package.nix @@ -4,16 +4,13 @@ fetchPypi, }: -let +python3Packages.buildPythonApplication (finalAttrs: { pname = "regrippy"; version = "2.0.2"; -in -python3Packages.buildPythonApplication { - inherit pname version; pyproject = true; src = fetchPypi { - inherit pname version; + inherit (finalAttrs) pname version; hash = "sha256-43Wh5iQE1ihD8aGxDmmwKDkPeMfySP0mdk0XhrVefyc="; }; @@ -35,4 +32,4 @@ python3Packages.buildPythonApplication { maintainers = with lib.maintainers; [ mikehorn ]; mainProgram = "regrippy"; }; -} +}) diff --git a/pkgs/by-name/re/rehex/package.nix b/pkgs/by-name/re/rehex/package.nix index 4f3d06a33229..dbbbc6971899 100644 --- a/pkgs/by-name/re/rehex/package.nix +++ b/pkgs/by-name/re/rehex/package.nix @@ -18,14 +18,14 @@ wrapGAppsHook3, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "rehex"; version = "0.63.4"; src = fetchFromGitHub { owner = "solemnwarning"; repo = "rehex"; - tag = version; + tag = finalAttrs.version; hash = "sha256-Iy87iEadK9fXApeYpJbG0jV437wGJxlOoiJLfaUTkVs="; }; @@ -76,7 +76,7 @@ stdenv.mkDerivation rec { engineering, and everything else. ''; homepage = "https://github.com/solemnwarning/rehex"; - changelog = "https://github.com/solemnwarning/rehex/raw/${version}/CHANGES.txt"; + changelog = "https://github.com/solemnwarning/rehex/raw/${finalAttrs.version}/CHANGES.txt"; license = lib.licenses.gpl2Only; maintainers = with lib.maintainers; [ markus1189 @@ -85,4 +85,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; mainProgram = "rehex"; }; -} +}) diff --git a/pkgs/by-name/re/reindeer/package.nix b/pkgs/by-name/re/reindeer/package.nix index 162b1a203ebf..21b9f86465ff 100644 --- a/pkgs/by-name/re/reindeer/package.nix +++ b/pkgs/by-name/re/reindeer/package.nix @@ -7,18 +7,18 @@ nix-update-script, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "reindeer"; - version = "2026.01.12.00"; + version = "2026.02.09.00"; src = fetchFromGitHub { owner = "facebookincubator"; repo = "reindeer"; - tag = "v${version}"; - hash = "sha256-c5O1oJ4DEhOHU9b/nHj+TqTFkFRtPuh79wqzGSBP95w="; + tag = "v${finalAttrs.version}"; + hash = "sha256-ju+HrYSW0m2vcz5UKyxkXdOhBl34KPWEfHSj8iXoTeY="; }; - cargoHash = "sha256-oCB8hV9+ZGiJ7SllVzZhq0Bg6eMua5njYJV+Mb6UpP0="; + cargoHash = "sha256-ltPZYyWfb4018OCbTKdz/M4Y8MXIrSdZswnwRxfs1qk="; nativeBuildInputs = [ pkg-config ]; @@ -31,6 +31,6 @@ rustPlatform.buildRustPackage rec { mainProgram = "reindeer"; homepage = "https://github.com/facebookincubator/reindeer"; license = with lib.licenses; [ mit ]; - maintainers = with lib.maintainers; [ nickgerace ]; + maintainers = with lib.maintainers; [ amaanq ]; }; -} +}) diff --git a/pkgs/by-name/re/reiserfsprogs/package.nix b/pkgs/by-name/re/reiserfsprogs/package.nix deleted file mode 100644 index 68aaafcf0318..000000000000 --- a/pkgs/by-name/re/reiserfsprogs/package.nix +++ /dev/null @@ -1,39 +0,0 @@ -{ - lib, - stdenv, - fetchurl, - libuuid, - autoreconfHook, - e2fsprogs, - acl, -}: - -stdenv.mkDerivation rec { - pname = "reiserfsprogs"; - version = "3.6.27"; - - src = fetchurl { - url = "https://www.kernel.org/pub/linux/kernel/people/jeffm/reiserfsprogs/v${version}/${pname}-${version}.tar.xz"; - hash = "sha256-DpW2f6d0ajwtWRRem5wv60pr5ShT6DtJexgurlCOYuM="; - }; - - nativeBuildInputs = [ autoreconfHook ]; - buildInputs = [ - libuuid - e2fsprogs - acl - ]; - - env.NIX_CFLAGS_COMPILE = toString [ - "-std=gnu90" - "-D_GNU_SOURCE" - ]; - - meta = { - inherit version; - homepage = "http://www.namesys.com/"; - description = "ReiserFS utilities"; - license = lib.licenses.gpl2Only; - platforms = lib.platforms.linux; - }; -} diff --git a/pkgs/by-name/re/release-plz/package.nix b/pkgs/by-name/re/release-plz/package.nix index fa52da1b670e..8cb13b2b97c6 100644 --- a/pkgs/by-name/re/release-plz/package.nix +++ b/pkgs/by-name/re/release-plz/package.nix @@ -9,18 +9,18 @@ openssl, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "release-plz"; - version = "0.3.150"; + version = "0.3.155"; src = fetchFromGitHub { owner = "MarcoIeni"; repo = "release-plz"; - rev = "release-plz-v${version}"; - hash = "sha256-gV1B7c7yC5KBjQ5y44dAgMUuGtL55ICM++kNShNh/nM="; + rev = "release-plz-v${finalAttrs.version}"; + hash = "sha256-rgi/qh9tZlJFIHc01RRvUFD4sRWOTX1ScD2FwjAhL14="; }; - cargoHash = "sha256-o1Gds4UDZRVstPNPaisriUUeX0fabqLrS5TSqXMEB1c="; + cargoHash = "sha256-VkQeNIvc6Ms1qBuqMfTQSr9p6yl3rYtWJbw4b9WaVEg="; nativeBuildInputs = [ installShellFiles @@ -36,16 +36,16 @@ rustPlatform.buildRustPackage rec { doCheck = false; postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' - installShellCompletion --cmd ${meta.mainProgram} \ - --bash <($out/bin/${meta.mainProgram} generate-completions bash) \ - --fish <($out/bin/${meta.mainProgram} generate-completions fish) \ - --zsh <($out/bin/${meta.mainProgram} generate-completions zsh) + installShellCompletion --cmd ${finalAttrs.meta.mainProgram} \ + --bash <($out/bin/${finalAttrs.meta.mainProgram} generate-completions bash) \ + --fish <($out/bin/${finalAttrs.meta.mainProgram} generate-completions fish) \ + --zsh <($out/bin/${finalAttrs.meta.mainProgram} generate-completions zsh) ''; meta = { description = "Publish Rust crates from CI with a Release PR"; homepage = "https://release-plz.ieni.dev"; - changelog = "https://github.com/MarcoIeni/release-plz/blob/release-plz-v${version}/CHANGELOG.md"; + changelog = "https://github.com/MarcoIeni/release-plz/blob/release-plz-v${finalAttrs.version}/CHANGELOG.md"; license = with lib.licenses; [ asl20 mit @@ -57,4 +57,4 @@ rustPlatform.buildRustPackage rec { mainProgram = "release-plz"; broken = stdenv.hostPlatform.isDarwin; }; -} +}) diff --git a/pkgs/by-name/re/relic/package.nix b/pkgs/by-name/re/relic/package.nix index f7a78cf3722a..037ae5ca7ab4 100644 --- a/pkgs/by-name/re/relic/package.nix +++ b/pkgs/by-name/re/relic/package.nix @@ -6,14 +6,14 @@ relic, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "relic"; version = "8.2.0"; src = fetchFromGitHub { owner = "sassoftware"; repo = "relic"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-dXvKbuAJCL+H0Gh0ZF1VvtY+7cgjq7gs8zwtenI3JuI="; }; @@ -22,8 +22,8 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X=main.version=${version}" - "-X=main.commit=${src.rev}" + "-X=main.version=${finalAttrs.version}" + "-X=main.commit=${finalAttrs.src.rev}" ]; passthru.tests = { @@ -43,4 +43,4 @@ buildGoModule rec { license = lib.licenses.asl20; maintainers = with lib.maintainers; [ strager ]; }; -} +}) diff --git a/pkgs/by-name/re/remake/package.nix b/pkgs/by-name/re/remake/package.nix index baca92f494ff..65bca6e19bbb 100644 --- a/pkgs/by-name/re/remake/package.nix +++ b/pkgs/by-name/re/remake/package.nix @@ -2,6 +2,7 @@ lib, stdenv, fetchurl, + fetchpatch, pkg-config, readline, guileSupport ? false, @@ -21,6 +22,11 @@ stdenv.mkDerivation rec { patches = [ ./glibc-2.27-glob.patch + (fetchpatch { + name = "gcc15-tolerance.patch"; + url = "https://github.com/Trepan-Debuggers/remake/commit/15f36a69b1a7798fa836d849c68c0fa5cd1dae6f.patch"; + hash = "sha256-Pau0ho0stPFnJjsHKY6lIag/XV4A0bEKBLPp3XRcxc8="; + }) ]; nativeBuildInputs = [ @@ -38,7 +44,6 @@ stdenv.mkDerivation rec { platforms = with lib.platforms; linux ++ darwin; maintainers = with lib.maintainers; [ bjornfor - shamilton ]; }; } diff --git a/pkgs/by-name/re/remark42/package.nix b/pkgs/by-name/re/remark42/package.nix new file mode 100644 index 000000000000..df1192589b50 --- /dev/null +++ b/pkgs/by-name/re/remark42/package.nix @@ -0,0 +1,106 @@ +{ + lib, + stdenv, + fetchFromGitHub, + buildGoModule, + nodejs_22, + pnpm_8, + fetchPnpmDeps, + pnpmConfigHook, + testers, +}: + +let + version = "1.15.0"; + + src = fetchFromGitHub { + owner = "umputun"; + repo = "remark42"; + tag = "v${version}"; + hash = "sha256-yd/qTRSZj0nZpgK77xP+XHyHcVXlNpyMzdfj6EbVcXQ="; + }; + + remark42-web = stdenv.mkDerivation (finalAttrs: { + pname = "remark42-web"; + inherit version src; + + strictDeps = true; + + pnpmRoot = "frontend"; + + nativeBuildInputs = [ + nodejs_22 + pnpm_8 + pnpmConfigHook + ]; + + pnpmDeps = fetchPnpmDeps { + inherit (finalAttrs) pname version src; + sourceRoot = "${finalAttrs.src.name}/frontend"; + pnpm = pnpm_8; + fetcherVersion = 3; + hash = "sha256-E2tUZXhcufuztXS+Z//uZk9omvaPrevNbGqVd41Lwhw="; + }; + + buildPhase = '' + runHook preBuild + pushd "$pnpmRoot" + pnpm --filter ./apps/remark42 --fail-if-no-match run build + popd + runHook postBuild + ''; + + installPhase = '' + runHook preInstall + mkdir -p $out/web + cp -r "$pnpmRoot/apps/remark42/public/." $out/web/ + runHook postInstall + ''; + }); +in +buildGoModule (finalAttrs: { + pname = "remark42"; + inherit version src; + + strictDeps = true; + + modRoot = "backend"; + + # build the main package in ./backend/app + subPackages = [ "app" ]; + + preBuild = '' + rm -rf app/cmd/web + mkdir -p app/cmd/web + cp -r ${remark42-web}/web/. app/cmd/web/ + ''; + + vendorHash = null; + + # set the version string in the built binary. + ldflags = [ + "-s" + "-w" + "-X" + "main.revision=v${version}" + ]; + + postInstall = '' + mv "$out/bin/app" "$out/bin/remark42" + ''; + + passthru.tests.version = testers.testVersion { + package = finalAttrs.finalPackage; + command = "remark42 --help"; + version = "v${finalAttrs.version}"; + }; + + meta = { + description = "Self-hosted comment engine that embeds a statically built frontend"; + homepage = "https://remark42.com/"; + license = lib.licenses.mit; + mainProgram = "remark42"; + platforms = lib.platforms.unix; + maintainers = with lib.maintainers; [ janhencic ]; + }; +}) diff --git a/pkgs/by-name/re/remarkable-toolchain/package.nix b/pkgs/by-name/re/remarkable-toolchain/package.nix index ba029d3196bc..e96c4075d863 100644 --- a/pkgs/by-name/re/remarkable-toolchain/package.nix +++ b/pkgs/by-name/re/remarkable-toolchain/package.nix @@ -8,12 +8,12 @@ which, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "remarkable-toolchain"; version = "3.1.2"; src = fetchurl { - url = "https://storage.googleapis.com/remarkable-codex-toolchain/codex-x86_64-cortexa9hf-neon-rm10x-toolchain-${version}.sh"; + url = "https://storage.googleapis.com/remarkable-codex-toolchain/codex-x86_64-cortexa9hf-neon-rm10x-toolchain-${finalAttrs.version}.sh"; sha256 = "sha256-ocODUUx2pgmqxMk8J+D+OvqlSHBSay6YzcqnxC9n59w="; executable = true; }; @@ -44,4 +44,4 @@ stdenv.mkDerivation rec { ]; platforms = [ "x86_64-linux" ]; }; -} +}) diff --git a/pkgs/by-name/re/remarkable2-toolchain/package.nix b/pkgs/by-name/re/remarkable2-toolchain/package.nix index 1b5d7125e9aa..0a339418c3e3 100644 --- a/pkgs/by-name/re/remarkable2-toolchain/package.nix +++ b/pkgs/by-name/re/remarkable2-toolchain/package.nix @@ -8,12 +8,12 @@ which, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "remarkable2-toolchain"; version = "3.1.2"; src = fetchurl { - url = "https://storage.googleapis.com/remarkable-codex-toolchain/codex-x86_64-cortexa7hf-neon-rm11x-toolchain-${version}.sh"; + url = "https://storage.googleapis.com/remarkable-codex-toolchain/codex-x86_64-cortexa7hf-neon-rm11x-toolchain-${finalAttrs.version}.sh"; sha256 = "sha256-JKMDRbkvoxwHiTm/o4JdLn3Mm2Ld1LyxTnCCwvnxk4c="; executable = true; }; @@ -41,4 +41,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ tadfisher ]; platforms = [ "x86_64-linux" ]; }; -} +}) diff --git a/pkgs/by-name/re/remind/package.nix b/pkgs/by-name/re/remind/package.nix index 813f4fa9e139..d9cd1c76a860 100644 --- a/pkgs/by-name/re/remind/package.nix +++ b/pkgs/by-name/re/remind/package.nix @@ -16,14 +16,14 @@ tcl.mkTclDerivation rec { pname = "remind"; - version = "06.02.02"; + version = "06.02.03"; src = fetchFromGitea { domain = "git.skoll.ca"; owner = "Skollsoft-Public"; repo = "Remind"; rev = version; - hash = "sha256-SkQT651LjHCZJRtb4Itbzqhq9x5p05jYUam1XiYT4os="; + hash = "sha256-RAbu3XlFf11e6mrEAhXyXCzRsR7AiNJ6Ec5KU1i6t8I="; }; propagatedBuildInputs = lib.optionals withGui [ diff --git a/pkgs/by-name/re/remmina/package.nix b/pkgs/by-name/re/remmina/package.nix index 7f40f0f8d9b3..e11909347633 100644 --- a/pkgs/by-name/re/remmina/package.nix +++ b/pkgs/by-name/re/remmina/package.nix @@ -13,7 +13,7 @@ gtk3, gettext, libxkbfile, - libX11, + libx11, python3, freerdp, libssh, @@ -23,8 +23,8 @@ libdbusmenu-gtk3, libappindicator-gtk3, libvncserver, - libpthreadstubs, - libXdmcp, + libpthread-stubs, + libxdmcp, libxkbcommon, libsecret, libsoup_3, @@ -75,15 +75,15 @@ stdenv.mkDerivation (finalAttrs: { gtk3 gettext libxkbfile - libX11 + libx11 freerdp libssh libgcrypt gnutls pcre2 libvncserver - libpthreadstubs - libXdmcp + libpthread-stubs + libxdmcp libxkbcommon libsoup_3 spice-protocol @@ -133,7 +133,7 @@ stdenv.mkDerivation (finalAttrs: { preFixup = '' gappsWrapperArgs+=( --set-default SSL_CERT_DIR "/etc/ssl/certs/" - --prefix LD_LIBRARY_PATH : "${libX11.out}/lib" + --prefix LD_LIBRARY_PATH : "${libx11.out}/lib" ${lib.optionalString stdenv.hostPlatform.isDarwin '' --prefix XDG_DATA_DIRS : "$XDG_ICON_DIRS" ''} diff --git a/pkgs/by-name/re/remnote/package.nix b/pkgs/by-name/re/remnote/package.nix index 1c9c4f777c39..71c979017014 100644 --- a/pkgs/by-name/re/remnote/package.nix +++ b/pkgs/by-name/re/remnote/package.nix @@ -6,10 +6,10 @@ }: let pname = "remnote"; - version = "1.22.58"; + version = "1.23.3"; src = fetchurl { url = "https://download2.remnote.io/remnote-desktop2/RemNote-${version}.AppImage"; - hash = "sha256-xGA3ASWRuM+RloOHcaNregTClf+XUtP7jrTiQRem71s="; + hash = "sha256-NYbYlxSp8gAHz8pbX025uTAio33Nf6xyjIsR/EaRGSY="; }; appimageContents = appimageTools.extractType2 { inherit pname version src; }; in diff --git a/pkgs/by-name/re/remodel/package.nix b/pkgs/by-name/re/remodel/package.nix index 2b80e8e9343c..57001d3ec0c2 100644 --- a/pkgs/by-name/re/remodel/package.nix +++ b/pkgs/by-name/re/remodel/package.nix @@ -6,14 +6,14 @@ openssl, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "remodel"; version = "0.11.0"; src = fetchFromGitHub { owner = "rojo-rbx"; repo = "remodel"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-tZ6ptGeNBULJaoFomMFN294wY8YUu1SrJh4UfOL/MnI="; }; @@ -34,9 +34,9 @@ rustPlatform.buildRustPackage rec { Remodel is a command line tool for manipulating Roblox files and the instances contained within them. ''; homepage = "https://github.com/rojo-rbx/remodel"; - downloadPage = "https://github.com/rojo-rbx/remodel/releases/tag/v${version}"; - changelog = "https://github.com/rojo-rbx/remodel/raw/v${version}/CHANGELOG.md"; + downloadPage = "https://github.com/rojo-rbx/remodel/releases/tag/v${finalAttrs.version}"; + changelog = "https://github.com/rojo-rbx/remodel/raw/v${finalAttrs.version}/CHANGELOG.md"; license = lib.licenses.mit; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/re/remote-touchpad/package.nix b/pkgs/by-name/re/remote-touchpad/package.nix index 5bc82b6f3844..1547b7284454 100644 --- a/pkgs/by-name/re/remote-touchpad/package.nix +++ b/pkgs/by-name/re/remote-touchpad/package.nix @@ -2,28 +2,28 @@ buildGoModule, fetchFromGitHub, lib, - libXi, - libXrandr, - libXt, - libXtst, + libxi, + libxrandr, + libxt, + libxtst, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "remote-touchpad"; version = "1.5.3"; src = fetchFromGitHub { owner = "unrud"; repo = "remote-touchpad"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-9K/AdkfpQbXPDIwai3h98G4lo4p8c/yTLxirhbo03U4="; }; buildInputs = [ - libXi - libXrandr - libXt - libXtst + libxi + libxrandr + libxt + libxtst ]; tags = [ "portal,x11" ]; @@ -37,4 +37,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ schnusch ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/re/renameutils/package.nix b/pkgs/by-name/re/renameutils/package.nix index 8dfafc645538..21c8679f3c1e 100644 --- a/pkgs/by-name/re/renameutils/package.nix +++ b/pkgs/by-name/re/renameutils/package.nix @@ -6,12 +6,12 @@ coreutils, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "renameutils"; version = "0.12.0"; src = fetchurl { - url = "mirror://savannah/renameutils/renameutils-${version}.tar.gz"; + url = "mirror://savannah/renameutils/renameutils-${finalAttrs.version}.tar.gz"; sha256 = "18xlkr56jdyajjihcmfqlyyanzyiqqlzbhrm6695mkvw081g1lnb"; }; @@ -43,4 +43,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; license = lib.licenses.gpl2Plus; }; -} +}) diff --git a/pkgs/by-name/re/rendercv/package.nix b/pkgs/by-name/re/rendercv/package.nix index fd85aa9a776f..2d3594d2a855 100644 --- a/pkgs/by-name/re/rendercv/package.nix +++ b/pkgs/by-name/re/rendercv/package.nix @@ -4,7 +4,7 @@ fetchFromGitHub, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "rendercv"; version = "2.6"; pyproject = true; @@ -12,7 +12,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "rendercv"; repo = "rendercv"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-lGeZt/ctNmZu6kSTpH4JTmgOwR9gS6RVkWu0gr4FK4k="; }; @@ -63,4 +63,4 @@ python3Packages.buildPythonApplication rec { maintainers = with lib.maintainers; [ theobori ]; mainProgram = "rendercv"; }; -} +}) diff --git a/pkgs/by-name/re/renderdoc/package.nix b/pkgs/by-name/re/renderdoc/package.nix index 085a3f7c1d71..aba66916b67b 100644 --- a/pkgs/by-name/re/renderdoc/package.nix +++ b/pkgs/by-name/re/renderdoc/package.nix @@ -7,9 +7,9 @@ cmake, fetchFromGitHub, fetchpatch, - libXdmcp, + libxdmcp, libglvnd, - libpthreadstubs, + libpthread-stubs, makeWrapper, nix-update-script, pcre, @@ -60,8 +60,8 @@ stdenv.mkDerivation (finalAttrs: { ]; buildInputs = [ - libXdmcp - libpthreadstubs + libxdmcp + libpthread-stubs python312Packages.pyside2 python312Packages.pyside2-tools python312Packages.shiboken2 diff --git a/pkgs/by-name/re/renderizer/package.nix b/pkgs/by-name/re/renderizer/package.nix index 0c84dceb2286..0ad83f61cca3 100644 --- a/pkgs/by-name/re/renderizer/package.nix +++ b/pkgs/by-name/re/renderizer/package.nix @@ -4,22 +4,22 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "renderizer"; version = "2.0.13"; src = fetchFromGitHub { owner = "gomatic"; repo = "renderizer"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-jl98LuEsGN40L9IfybJhLnbzoYP/XpwFVQnjrlmDL9A="; }; ldflags = [ "-s" "-w" - "-X main.version=${version}" - "-X main.commitHash=${src.rev}" + "-X main.version=${finalAttrs.version}" + "-X main.commitHash=${finalAttrs.src.rev}" "-X main.date=19700101T000000" ]; @@ -28,8 +28,8 @@ buildGoModule rec { meta = { description = "CLI to render Go template text files"; mainProgram = "renderizer"; - inherit (src.meta) homepage; + inherit (finalAttrs.src.meta) homepage; license = lib.licenses.gpl3; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/re/renode-dts2repl/package.nix b/pkgs/by-name/re/renode-dts2repl/package.nix index 84bbf1aab535..ec7ea1289a99 100644 --- a/pkgs/by-name/re/renode-dts2repl/package.nix +++ b/pkgs/by-name/re/renode-dts2repl/package.nix @@ -7,14 +7,14 @@ python3.pkgs.buildPythonApplication { pname = "renode-dts2repl"; - version = "0-unstable-2026-01-12"; + version = "0-unstable-2026-02-03"; pyproject = true; src = fetchFromGitHub { owner = "antmicro"; repo = "dts2repl"; - rev = "b47b972dff8a835be2999cab8cd167d8778ce53a"; - hash = "sha256-34BEX7WaFZJVNeXxfPr6V6MGiqrIJ/Wdal8iwQkr4tQ="; + rev = "9a95defc04faac0c3787082245656771a3de69e6"; + hash = "sha256-0zYTU3FVV8Inmu0Y1ZNm8RqMQBjJ4xpGKX99Tp3m0xs="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/re/renoise/package.nix b/pkgs/by-name/re/renoise/package.nix index 4a956006eb2b..7121f1e8d676 100644 --- a/pkgs/by-name/re/renoise/package.nix +++ b/pkgs/by-name/re/renoise/package.nix @@ -5,12 +5,12 @@ alsa-lib, fetchurl, libjack2, - libX11, - libXcursor, - libXext, - libXinerama, - libXrandr, - libXtst, + libx11, + libxcursor, + libxext, + libxinerama, + libxrandr, + libxtst, mpg123, pipewire, releasePath ? null, @@ -57,12 +57,12 @@ stdenv.mkDerivation rec { buildInputs = [ alsa-lib libjack2 - libX11 - libXcursor - libXext - libXinerama - libXrandr - libXtst + libx11 + libxcursor + libxext + libxinerama + libxrandr + libxtst pipewire ]; diff --git a/pkgs/by-name/re/renovate/package.nix b/pkgs/by-name/re/renovate/package.nix index a7bfe3c63c49..93c1a787a985 100644 --- a/pkgs/by-name/re/renovate/package.nix +++ b/pkgs/by-name/re/renovate/package.nix @@ -3,7 +3,7 @@ stdenv, fetchFromGitHub, makeWrapper, - nodejs, + nodejs_24, pnpm_10, fetchPnpmDeps, pnpmConfigHook, @@ -14,15 +14,18 @@ nix-update-script, yq-go, }: +let + nodejs = nodejs_24; +in stdenv.mkDerivation (finalAttrs: { pname = "renovate"; - version = "42.76.4"; + version = "43.4.0"; src = fetchFromGitHub { owner = "renovatebot"; repo = "renovate"; tag = finalAttrs.version; - hash = "sha256-kmQzhmXmrVr3yDecjq2BxGkORgYWnRUi+p/TGd3we7Q="; + hash = "sha256-REJHbpVKvyD7dpp1smfW+uLwKFcoe8nOJs2KdYnCbeg="; }; postPatch = '' @@ -44,7 +47,7 @@ stdenv.mkDerivation (finalAttrs: { inherit (finalAttrs) pname version src; pnpm = pnpm_10; fetcherVersion = 2; - hash = "sha256-KcZ4MGo/5hZ6DJ/YLaHzd2mp/PEb9a3AlujDMgqHm28="; + hash = "sha256-rzFbz5PONCXrqXN2WPxlP7O2pOwdFHvUmjIrIRXXiUQ="; }; env.COREPACK_ENABLE_STRICT = 0; @@ -59,8 +62,9 @@ stdenv.mkDerivation (finalAttrs: { find -name 'node_modules' -type d -exec rm -rf {} \; || true pnpm install --offline --prod --ignore-scripts '' - # The optional dependency re2 is not built by pnpm and needs to be built manually. + # The optional dependencies re2 and better-sqlite3 are not built by pnpm and need to be built manually. # If re2 is not built, you will get an annoying warning when you run renovate. + # better-sqlite3 is required. + '' pushd node_modules/.pnpm/re2*/node_modules/re2 @@ -69,6 +73,13 @@ stdenv.mkDerivation (finalAttrs: { ln -sfv ${nodejs}/include $HOME/.node-gyp/${nodejs.version} export npm_config_nodedir=${nodejs} npm run rebuild + rm -rf build/Release/{obj.target,.deps} vendor + + popd + + pushd node_modules/.pnpm/better-sqlite3*/node_modules/better-sqlite3 + npm run build-release + rm -rf build/Release/{obj.target,sqlite3.a,.deps} deps popd diff --git a/pkgs/by-name/re/renpy/package.nix b/pkgs/by-name/re/renpy/package.nix index 22e835c7b1c9..b99aa9d32ce1 100644 --- a/pkgs/by-name/re/renpy/package.nix +++ b/pkgs/by-name/re/renpy/package.nix @@ -12,7 +12,7 @@ libpng, makeWrapper, pkg-config, - python3, + python312, SDL2, stdenv, versionCheckHook, @@ -21,7 +21,7 @@ }: let - python = python3; + python = python312; in stdenv.mkDerivation (finalAttrs: { pname = "renpy"; @@ -65,23 +65,27 @@ stdenv.mkDerivation (finalAttrs: { tkinter ]); - RENPY_DEPS_INSTALL = lib.concatStringsSep "::" ( - [ - ffmpeg.lib - freetype - fribidi - glew.dev - harfbuzz.dev - libpng - SDL2 - (lib.getDev SDL2) - zlib - ] - ++ lib.optionals (!stdenv.hostPlatform.isDarwin) [ - libGL - libGLU - ] - ); + env = { + NIX_CFLAGS_COMPILE = "-I${python.pkgs.pygame-sdl2}/include"; + + RENPY_DEPS_INSTALL = lib.concatStringsSep "::" ( + [ + ffmpeg.lib + freetype + fribidi + glew.dev + harfbuzz.dev + libpng + SDL2 + (lib.getDev SDL2) + zlib + ] + ++ lib.optionals (!stdenv.hostPlatform.isDarwin) [ + libGL + libGLU + ] + ); + }; enableParallelBuilding = true; @@ -122,10 +126,6 @@ stdenv.mkDerivation (finalAttrs: { runHook postInstall ''; - env = { - NIX_CFLAGS_COMPILE = "-I${python.pkgs.pygame-sdl2}/include"; - }; - nativeInstallCheckInputs = [ versionCheckHook ]; doInstallCheck = true; diff --git a/pkgs/by-name/re/rep/package.nix b/pkgs/by-name/re/rep/package.nix index 96d50d92800f..053a92b14746 100644 --- a/pkgs/by-name/re/rep/package.nix +++ b/pkgs/by-name/re/rep/package.nix @@ -5,14 +5,14 @@ asciidoc-full, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "rep"; version = "0.2.2"; src = fetchFromGitHub { owner = "eraserhd"; repo = "rep"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "pqmISVm3rYGxRuwKieVpRwXE8ufWnBHEA6h2hrob51s="; }; @@ -33,4 +33,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; maintainers = [ lib.maintainers.eraserhd ]; }; -} +}) diff --git a/pkgs/by-name/re/repak/package.nix b/pkgs/by-name/re/repak/package.nix index 0b9a5960e34f..b3f261baa703 100644 --- a/pkgs/by-name/re/repak/package.nix +++ b/pkgs/by-name/re/repak/package.nix @@ -5,14 +5,14 @@ nix-update-script, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "repak"; version = "0.2.2"; src = fetchFromGitHub { owner = "trumank"; repo = "repak"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-nl05EsR52YFSR9Id3zFynhrBIvaqVwUOdjPlSp19Gcc="; }; @@ -23,7 +23,7 @@ rustPlatform.buildRustPackage rec { meta = { description = "Unreal Engine .pak file library and CLI in rust"; homepage = "https://github.com/trumank/repak"; - changelog = "https://github.com/trumank/repak/releases/tag/v${version}"; + changelog = "https://github.com/trumank/repak/releases/tag/v${finalAttrs.version}"; license = with lib.licenses; [ mit asl20 @@ -31,4 +31,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ florensie ]; mainProgram = "repak"; }; -} +}) diff --git a/pkgs/by-name/re/repath-studio/hardcode-git-paths.patch b/pkgs/by-name/re/repath-studio/hardcode-git-paths.patch new file mode 100644 index 000000000000..1a3f099c7007 --- /dev/null +++ b/pkgs/by-name/re/repath-studio/hardcode-git-paths.patch @@ -0,0 +1,14 @@ +diff --git a/deps.edn b/deps.edn +index 195de4e..6ebe31b 100644 +--- a/deps.edn ++++ b/deps.edn +@@ -1,8 +1,7 @@ + {:paths ["src"] + :deps {binaryage/devtools {:mvn/version "1.0.7"} + camel-snake-kebab/camel-snake-kebab {:mvn/version "0.4.3"} +- clj-kdtree/clj-kdtree {:git/url "https://github.com/abscondment/clj-kdtree.git" +- :sha "5ec321c5e8006db00fa8b45a8ed9eb0b8f3dd56d" ++ clj-kdtree/clj-kdtree {:local/root "@clj-kdtree_src@" + :deps/manifest :deps} + com.taoensso/tempura {:mvn/version "1.5.4"} + day8.re-frame/test {:mvn/version "0.1.7"} diff --git a/pkgs/by-name/re/repath-studio/package.nix b/pkgs/by-name/re/repath-studio/package.nix new file mode 100644 index 000000000000..ebf0e5855aa3 --- /dev/null +++ b/pkgs/by-name/re/repath-studio/package.nix @@ -0,0 +1,205 @@ +{ + lib, + stdenv, + + buildNpmPackage, + fetchFromGitHub, + pkg-config, + electron, + chromium, + clojure, + vips, + + writeShellScriptBin, + copyDesktopItems, + makeDesktopItem, + makeWrapper, + replaceVars, + + vulkan-loader, +}: +buildNpmPackage (finalAttrs: { + pname = "repath-studio"; + version = "0.4.12"; + + src = fetchFromGitHub { + owner = "repath-studio"; + repo = "repath-studio"; + tag = "v${finalAttrs.version}"; + hash = "sha256-sdM3owUYI0P12+R4YyYtF/20Zl0EpJY6t4Z1q/K5EqM="; + }; + + patches = [ + (replaceVars ./hardcode-git-paths.patch { + clj-kdtree_src = fetchFromGitHub { + owner = "abscondment"; + repo = "clj-kdtree"; + rev = "5ec321c5e8006db00fa8b45a8ed9eb0b8f3dd56d"; + hash = "sha256-ZOv+9TxBsOnSSbfM7kJLP3cQH9FpgA15aETszg7YSes="; + }; + }) + # outputHash of manvenDeps changes each time `clojure` is updated + # https://github.com/ngi-nix/ngipkgs/pull/1727#discussion_r2470180998 + ./pin-clojure.patch + ]; + + makeCacheWritable = true; + + npmDepsHash = "sha256-Zihy5VYlkeQtmZUS25kgu3aYGPfQdUxjNSK33WHOEeQ="; + + nativeBuildInputs = [ + finalAttrs.passthru.clojureWithCache + makeWrapper + copyDesktopItems + pkg-config # sharp + ]; + + # For 'sharp' dependency, otherwise it will try to build it + buildInputs = [ vips ]; + + env = { + ELECTRON_SKIP_BINARY_DOWNLOAD = true; + PUPPETEER_SKIP_DOWNLOAD = true; + }; + + postPatch = '' + substituteInPlace shadow-cljs.edn \ + --replace-fail ":shadow-git-inject/version" '"v${finalAttrs.version}"' + ''; + + passthru = { + # this was taken and adapted from "logseq" package's nixpkgs derivation + mavenRepo = stdenv.mkDerivation { + name = "repath-studio-${finalAttrs.version}-maven-deps"; + inherit (finalAttrs) src patches; + + nativeBuildInputs = [ clojure ]; + + buildPhase = '' + runHook preBuild + + export HOME="$(mktemp -d)" + mkdir -p "$out" + + # -P -> resolve all normal deps + # -M:alias -> resolve extra-deps of the listed aliases + clj -Sdeps "{:mvn/local-repo \"$out\"}" -P -M:dev:cljs + + runHook postBuild + ''; + + # copied from buildMavenPackage + # keep only *.{pom,jar,sha1,nbm} and delete all ephemeral files with lastModified timestamps inside + installPhase = '' + runHook preInstall + + find $out -type f \( \ + -name \*.lastUpdated \ + -o -name resolver-status.properties \ + -o -name _remote.repositories \) \ + -delete + + runHook postInstall + ''; + + dontFixup = true; + + outputHash = "sha256-ytS7JiQUC7U0vxuQddxQfDnm0Pt4stkRBfiIlbOpeTk="; + outputHashMode = "recursive"; + outputHashAlgo = "sha256"; + }; + + clojureWithCache = writeShellScriptBin "clojure" '' + exec ${lib.getExe' clojure "clojure"} -Sdeps '{:mvn/local-repo "${finalAttrs.passthru.mavenRepo}"}' "$@" + ''; + }; + + buildPhase = '' + runHook preBuild + + # electronDist needs to be modifiable + cp -r ${electron.dist} electron-dist + chmod -R u+w electron-dist + '' + # Electron builder complains about symlink in electron-dist + + lib.optionalString stdenv.hostPlatform.isLinux '' + rm electron-dist/libvulkan.so.1 + cp ${lib.getLib vulkan-loader}/lib/libvulkan.so.1 electron-dist + '' + + '' + npm run build + npm exec electron-builder -- --dir \ + -c.electronDist=electron-dist \ + -c.electronVersion=${electron.version} + + runHook postBuild + ''; + + installPhase = '' + runHook preInstall + + ${ + if stdenv.hostPlatform.isDarwin then + # bash + '' + mkdir -p $out/Applications + cp -r "dist/mac"*"/Repath Studio.app" "$out/Applications" + makeWrapper "$out/Applications/Repath Studio.app/Contents/MacOS/Repath Studio" "$out/bin/repath-studio" + '' + else + # bash + '' + mkdir -p $out/share/{repath-studio,icons/hicolor/scalable/apps} + cp -r dist/*-unpacked/resources/app.asar $out/share/repath-studio + cp resources/public/img/icon.svg $out/share/icons/hicolor/scalable/apps/repath-studio.svg + + makeWrapper '${lib.getExe electron}' "$out/bin/repath-studio" \ + --add-flags "$out/share/repath-studio/app.asar" \ + --add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations}}" \ + --set-default ELECTRON_FORCE_IS_PACKAGED 1 \ + --inherit-argv0 + '' + } + + runHook postInstall + ''; + + # chromium package not available for darwin + doCheck = stdenv.hostPlatform.isLinux; + checkPhase = '' + runHook preCheck + export ELECTRON_OVERRIDE_DIST_PATH=electron-dist/ + export PUPPETEER_EXECUTABLE_PATH=${chromium}/bin/chromium + export CHROME_BIN=${chromium}/bin/chromium + npm run test + unset ELECTRON_OVERRIDE_DIST_PATH + runHook postCheck + ''; + + desktopItems = [ + (makeDesktopItem { + name = "Repath Studio"; + desktopName = "Repath Studio"; + exec = "repath-studio %U"; + type = "Application"; + terminal = false; + icon = "repath-studio"; + comment = "Vector graphics editor, that combines procedural tooling with traditional design workflows"; + categories = [ "Graphics" ]; + }) + ]; + + passthru.updateScript = ./update.sh; + + meta = { + changelog = "https://github.com/repath-studio/repath-studio/blob/v${finalAttrs.src.rev}/CHANGELOG.md"; + description = "Cross-platform vector graphics editor, that combines procedural tooling with traditional design workflows"; + homepage = "https://repath.studio"; + downloadPage = "https://github.com/repath-studio/repath-studio"; + license = lib.licenses.agpl3Only; + mainProgram = "repath-studio"; + maintainers = with lib.maintainers; [ phanirithvij ]; + teams = with lib.teams; [ ngi ]; + platforms = electron.meta.platforms; + }; +}) diff --git a/pkgs/by-name/re/repath-studio/pin-clojure.patch b/pkgs/by-name/re/repath-studio/pin-clojure.patch new file mode 100644 index 000000000000..48bd3d161bd7 --- /dev/null +++ b/pkgs/by-name/re/repath-studio/pin-clojure.patch @@ -0,0 +1,12 @@ +diff --git a/deps.edn b/deps.edn +index 195de4e..02098e5 100644 +--- a/deps.edn ++++ b/deps.edn +@@ -1,5 +1,6 @@ + {:paths ["src"] +- :deps {binaryage/devtools {:mvn/version "1.0.7"} ++ :deps {org.clojure/clojure {:mvn/version "1.12.4"} ++ binaryage/devtools {:mvn/version "1.0.7"} + camel-snake-kebab/camel-snake-kebab {:mvn/version "0.4.3"} + clj-kdtree/clj-kdtree {:git/url "https://github.com/abscondment/clj-kdtree.git" + :sha "5ec321c5e8006db00fa8b45a8ed9eb0b8f3dd56d" diff --git a/pkgs/by-name/re/repath-studio/update.sh b/pkgs/by-name/re/repath-studio/update.sh new file mode 100755 index 000000000000..52a9d297137e --- /dev/null +++ b/pkgs/by-name/re/repath-studio/update.sh @@ -0,0 +1,112 @@ +#!/usr/bin/env nix-shell +#!nix-shell -i bash -p curl jq nix-update gitMinimal diffutils gnused + +set -x +set -eou pipefail + +# check for updates +token_args="" +if [[ -n "${GITHUB_TOKEN:-}" ]]; then + token_args="-H \"Authorization: Bearer $GITHUB_TOKEN\"" +fi + +latest_tag=$(curl ${token_args} -sL "https://api.github.com/repos/repath-studio/repath-studio/releases/latest" | jq -r '.tag_name') +version="${latest_tag#v}" + +set +ue +if [[ "${UPDATE_NIX_OLD_VERSION:-}" == "$version" ]]; then + echo "Already up-to-date, version: $version" + exit 0 +fi +set -ue + +NIXPKGS_PATH="$(git rev-parse --show-toplevel)" +PACKAGE_DIR="$( cd -- "$(dirname "$0")" >/dev/null 2>&1 ; pwd -P )" + +PACKAGE_FILE="$PACKAGE_DIR/package.nix" +PATCH_GIT_FILE="$PACKAGE_DIR/hardcode-git-paths.patch" +PATCH_CLJ_FILE="$PACKAGE_DIR/pin-clojure.patch" + +pushd $NIXPKGS_PATH +nix-update --version="$version" repath-studio +popd + +TMPDIR="$(mktemp -d)" +trap 'rm -rf "$TMPDIR"' EXIT +pushd "$TMPDIR" + +src="$(nix-build --no-link "$NIXPKGS_PATH" -A repath-studio.src)" +cp "$src/deps.edn" deps.edn + +# pin clojure from the upstream's pinned version +workflow_file="$src/.github/workflows/desktop-app.yml" +clj_version="$( + grep -A 10 "uses:.*setup-clojure" "$workflow_file" | + grep "cli:" | + head -n1 | + sed -E 's/.*cli:\s+([0-9]+\.[0-9]+\.[0-9]+).*/\1/' +)" + +if [[ -z "$clj_version" ]]; then + echo "Error: Could not parse clojure version from $workflow_file" >&2 + exit 1 +fi + +mkdir -p a b +cp deps.edn a/deps.edn +cp deps.edn b/deps.edn + +# insert clojure dep at start of :deps map +sed -i "0,/:deps {/s|:deps {|:deps {org.clojure/clojure {:mvn/version \"$clj_version\"}\n |" b/deps.edn +git diff --no-index --no-prefix a/deps.edn b/deps.edn >"$PATCH_CLJ_FILE" || true + +rm -rf a b + +# patches a dependency to be prefetched by nix +# clojure otherwise tries to fetch it at buildtime + +# extract sha from clean deps.edn +clj_sha=$(grep -A 2 "clj-kdtree/clj-kdtree" deps.edn | grep -oP ':sha "\K[^"]+') + +if [[ -z "$clj_sha" ]]; then + echo "Error: Could not extract clj-kdtree SHA from deps.edn" >&2 + exit 1 +fi + +clj_hash=$(nix-prefetch-url --unpack "https://github.com/abscondment/clj-kdtree/archive/$clj_sha.tar.gz" --type sha256) +clj_hash=$(nix hash convert --hash-algo sha256 --from nix32 "$clj_hash") + +sed -i "/owner = \"abscondment\"/,/hash =/ s/rev = \".*\"/rev = \"$clj_sha\"/" "$PACKAGE_FILE" +sed -i "/owner = \"abscondment\"/,/hash =/ s|hash = \".*\"|hash = \"$clj_hash\"|" "$PACKAGE_FILE" + +mkdir -p a b +cp deps.edn a/deps.edn +cp deps.edn b/deps.edn + +sed -i '/clj-kdtree\/clj-kdtree/,/:sha/c\ clj-kdtree/clj-kdtree {:local/root "@clj-kdtree_src@"' b/deps.edn +git diff --no-index --no-prefix a/deps.edn b/deps.edn >"$PATCH_GIT_FILE" || true + +rm -rf a b +popd + +# maven deps + +dummy_hash="sha256-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=" +sed -i "s|outputHash = \".*\";|outputHash = \"$dummy_hash\";|" "$PACKAGE_FILE" + +# expect failure to get new hash +set +e +new_mvn_hash="$( + nix-build --no-link -A repath-studio.passthru.mavenRepo "$NIXPKGS_PATH" 2>&1 >/dev/null | + grep "got:" | cut -d':' -f2 | sed 's| ||g' +)" +set -e + +if [[ -z "$new_mvn_hash" ]]; then + echo "Failed to get new maven hash." >&2 + exit 1 +fi + +sed -i "s|\"$dummy_hash\"|\"$new_mvn_hash\"|g" "$PACKAGE_FILE" + +echo "Update to $version complete." diff --git a/pkgs/by-name/re/replace/package.nix b/pkgs/by-name/re/replace/package.nix index a23e44279622..0030d562f921 100644 --- a/pkgs/by-name/re/replace/package.nix +++ b/pkgs/by-name/re/replace/package.nix @@ -4,12 +4,12 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "replace"; version = "2.24"; src = fetchurl { - url = "http://hpux.connect.org.uk/ftp/hpux/Users/replace-${version}/replace-${version}-src-11.31.tar.gz"; + url = "http://hpux.connect.org.uk/ftp/hpux/Users/replace-${finalAttrs.version}/replace-${finalAttrs.version}-src-11.31.tar.gz"; sha256 = "18hkwhaz25s6209n5mpx9hmkyznlzygqj488p2l7nvp9zrlxb9sf"; }; @@ -39,4 +39,4 @@ stdenv.mkDerivation rec { mainProgram = "replace-literal"; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/re/replacement/package.nix b/pkgs/by-name/re/replacement/package.nix index bd0100e81b94..97c24a44a4f8 100644 --- a/pkgs/by-name/re/replacement/package.nix +++ b/pkgs/by-name/re/replacement/package.nix @@ -4,7 +4,7 @@ python3Packages, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "replacement"; version = "0.4.4"; pyproject = true; @@ -14,7 +14,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "siriobalmelli"; repo = "replacement"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "0j4lvn3rx1kqvxcsd8nhc2lgk48jyyl7qffhlkvakhy60f9lymj3"; }; @@ -50,4 +50,4 @@ python3Packages.buildPythonApplication rec { license = lib.licenses.asl20; maintainers = with lib.maintainers; [ siriobalmelli ]; }; -} +}) diff --git a/pkgs/by-name/re/replibyte/package.nix b/pkgs/by-name/re/replibyte/package.nix index 1b387d071b27..440410e0a585 100644 --- a/pkgs/by-name/re/replibyte/package.nix +++ b/pkgs/by-name/re/replibyte/package.nix @@ -6,14 +6,14 @@ openssl, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "replibyte"; version = "0.10.0"; src = fetchFromGitHub { owner = "Qovery"; repo = "replibyte"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-VExA92g+1y65skxLKU62ZPUPOwdm9N73Ne9xW7Q0Sic="; }; @@ -42,4 +42,4 @@ rustPlatform.buildRustPackage rec { license = lib.licenses.gpl3Only; maintainers = with lib.maintainers; [ dit7ya ]; }; -} +}) diff --git a/pkgs/by-name/re/repocheck/package.nix b/pkgs/by-name/re/repocheck/package.nix index 9ec1a6ce69ac..a977c2275e67 100644 --- a/pkgs/by-name/re/repocheck/package.nix +++ b/pkgs/by-name/re/repocheck/package.nix @@ -4,7 +4,7 @@ python3Packages, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "repocheck"; version = "1.0.0"; pyproject = true; @@ -12,7 +12,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "kynikos"; repo = "repocheck"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-pCz+oAfDFyDeuXumfNzLTXnftM9+IG+lZzWSKtbZ9dg="; }; @@ -24,9 +24,9 @@ python3Packages.buildPythonApplication rec { doCheck = false; meta = { - inherit (src.meta) homepage; + inherit (finalAttrs.src.meta) homepage; description = "Check the status of code repositories under a root directory"; mainProgram = "repocheck"; license = lib.licenses.gpl3Plus; }; -} +}) diff --git a/pkgs/by-name/re/reposilite/plugins.nix b/pkgs/by-name/re/reposilite/plugins.nix index 68a0ea2cfffb..1bac33a36b5f 100644 --- a/pkgs/by-name/re/reposilite/plugins.nix +++ b/pkgs/by-name/re/reposilite/plugins.nix @@ -18,9 +18,13 @@ makeScopeWithSplicing' { reposilite, }: lib.makeOverridable ( - { name, hash }: + { + name, + hash, + }: let inherit (reposilite) version; + pname = name; fancyName = lib.concatStrings [ (lib.toUpper (builtins.substring 0 1 name)) @@ -29,7 +33,7 @@ makeScopeWithSplicing' { in fetchurl { url = "https://maven.reposilite.com/releases/com/reposilite/plugin/${name}-plugin/${version}/${name}-plugin-${version}-all.jar"; - inherit version hash; + inherit pname version hash; meta = { description = "${fancyName} plugin for Reposilite."; diff --git a/pkgs/by-name/re/repren/package.nix b/pkgs/by-name/re/repren/package.nix index ecd2ef8cd4f0..dd548b66fed5 100644 --- a/pkgs/by-name/re/repren/package.nix +++ b/pkgs/by-name/re/repren/package.nix @@ -4,7 +4,7 @@ python3Packages, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "repren"; version = "1.0.2"; pyproject = true; @@ -12,7 +12,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "jlevy"; repo = "repren"; - tag = version; + tag = finalAttrs.version; hash = "sha256-UqJC19EvhQsLlecPwy6ixkvQTi/6w6RLI5DTeNzVIqE="; }; @@ -23,9 +23,9 @@ python3Packages.buildPythonApplication rec { meta = { description = "Simple but flexible command-line tool for rewriting file contents"; homepage = "https://github.com/jlevy/repren"; - changelog = "https://github.com/jlevy/repren/releases/tag/${version}"; + changelog = "https://github.com/jlevy/repren/releases/tag/${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ genga898 ]; mainProgram = "repren"; }; -} +}) diff --git a/pkgs/by-name/re/reproc/package.nix b/pkgs/by-name/re/reproc/package.nix index bc5b2437c449..c18cc04decb5 100644 --- a/pkgs/by-name/re/reproc/package.nix +++ b/pkgs/by-name/re/reproc/package.nix @@ -6,14 +6,14 @@ fetchpatch, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "reproc"; version = "14.2.4"; src = fetchFromGitHub { owner = "DaanDeMeyer"; repo = "reproc"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-LWzBeKhE7cSiZsK8xWzoTdrOcPiU/zEkmi40WiFytic="; }; @@ -55,4 +55,4 @@ stdenv.mkDerivation rec { license = lib.licenses.mit; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/re/reproxy/package.nix b/pkgs/by-name/re/reproxy/package.nix index c911263de1c9..db9fa4f9330f 100644 --- a/pkgs/by-name/re/reproxy/package.nix +++ b/pkgs/by-name/re/reproxy/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "reproxy"; version = "1.4.0"; src = fetchFromGitHub { owner = "umputun"; repo = "reproxy"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-pnmm/JEMcQ5UQUwUqGdzC/BphrH4tBz79Bq3c13GqbA="; }; @@ -20,7 +20,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X main.revision=${version}" + "-X main.revision=${finalAttrs.version}" ]; checkFlags = [ @@ -37,9 +37,9 @@ buildGoModule rec { meta = { description = "Simple edge server / reverse proxy"; homepage = "https://reproxy.io/"; - changelog = "https://github.com/umputun/reproxy/releases/tag/${src.rev}"; + changelog = "https://github.com/umputun/reproxy/releases/tag/${finalAttrs.src.rev}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ sikmir ]; mainProgram = "reproxy"; }; -} +}) diff --git a/pkgs/by-name/re/repseek/package.nix b/pkgs/by-name/re/repseek/package.nix index 013b4ca2b104..a571b7502e2c 100644 --- a/pkgs/by-name/re/repseek/package.nix +++ b/pkgs/by-name/re/repseek/package.nix @@ -4,11 +4,11 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "repseek"; version = "9Sep2014"; src = fetchurl { - url = "https://bioinfo.mnhn.fr/abi/public/RepSeek/RepSeek.${version}.tgz"; + url = "https://bioinfo.mnhn.fr/abi/public/RepSeek/RepSeek.${finalAttrs.version}.tgz"; sha256 = "1jiknji3ivrv7zmrfbf2mccfpdwhin3lfxfsciaqwf69b3sda8nf"; }; @@ -30,4 +30,4 @@ stdenv.mkDerivation rec { license = lib.licenses.lgpl21; }; -} +}) diff --git a/pkgs/by-name/re/reptyr/package.nix b/pkgs/by-name/re/reptyr/package.nix index 88b1b6f2e283..b7567f2e7b93 100644 --- a/pkgs/by-name/re/reptyr/package.nix +++ b/pkgs/by-name/re/reptyr/package.nix @@ -8,14 +8,14 @@ let python = python3.withPackages (p: [ p.pexpect ]); in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "0.10.0"; pname = "reptyr"; src = fetchFromGitHub { owner = "nelhage"; repo = "reptyr"; - rev = "reptyr-${version}"; + rev = "reptyr-${finalAttrs.version}"; sha256 = "sha256-jlO/ykrwGJkgKiPxfRQEX4TSksrbPQhkQs+QddwqaQ4="; }; @@ -52,4 +52,4 @@ stdenv.mkDerivation rec { mainProgram = "reptyr"; homepage = "https://github.com/nelhage/reptyr"; }; -} +}) diff --git a/pkgs/by-name/re/reqable/package.nix b/pkgs/by-name/re/reqable/package.nix index 19d8833e3a63..66b6eedce418 100644 --- a/pkgs/by-name/re/reqable/package.nix +++ b/pkgs/by-name/re/reqable/package.nix @@ -28,11 +28,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "reqable"; - version = "3.0.34"; + version = "3.0.37"; src = fetchurl { url = "https://github.com/reqable/reqable-app/releases/download/${finalAttrs.version}/reqable-app-linux-x86_64.deb"; - hash = "sha256-cKkrGvGnccU4sRzQ/LFzSh1yG1BViNz2E8aLUlzQaAI="; + hash = "sha256-AhrrVFS1lRrCNi9MkM+WqprGI2B2zf96aEjrdskSURE="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/re/reredirect/package.nix b/pkgs/by-name/re/reredirect/package.nix index b0fe3430743e..90bb734e7a90 100644 --- a/pkgs/by-name/re/reredirect/package.nix +++ b/pkgs/by-name/re/reredirect/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "reredirect"; version = "0.3"; src = fetchFromGitHub { owner = "jerome-pouiller"; repo = "reredirect"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-RHRamDo7afnJ4DlOVAqM8lQAC60YESGSMKa8Io2vcX0="; }; @@ -32,4 +32,4 @@ stdenv.mkDerivation rec { "x86_64-linux" ]; }; -} +}) diff --git a/pkgs/by-name/re/rerun/package.nix b/pkgs/by-name/re/rerun/package.nix index 3ff22223e4d5..a9e67738e49a 100644 --- a/pkgs/by-name/re/rerun/package.nix +++ b/pkgs/by-name/re/rerun/package.nix @@ -35,7 +35,7 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "rerun"; - version = "0.28.2"; + version = "0.29.2"; outputs = [ "out" @@ -46,7 +46,7 @@ rustPlatform.buildRustPackage (finalAttrs: { owner = "rerun-io"; repo = "rerun"; tag = finalAttrs.version; - hash = "sha256-4zijWVLXnNQLqEMWnO1o/fnCoBjESDbn14CQyCP2o2s="; + hash = "sha256-ftASIRaQ/SCymow5Ow0Y6KPbhmtpNQxjG38scGEnXxY="; }; # The path in `build.rs` is wrong for some reason, so we patch it to make the passthru tests work @@ -55,13 +55,18 @@ rustPlatform.buildRustPackage (finalAttrs: { --replace-fail '"rerun_sdk/rerun_cli/rerun"' '"rerun_sdk/rerun"' ''; - cargoHash = "sha256-FrOo4+5S8JAlQSmDvH0omhOsG9PjZMvRejk9VHEucVY="; + cargoHash = "sha256-HRQ2798GUJ8y23DhGUVGok/dEf02Uj0mY0pGBWY3AuY="; cargoBuildFlags = [ - "--package rerun-cli" - "--package rerun_c" + "--package" + "rerun-cli" + "--package" + "rerun_c" + ]; + cargoTestFlags = [ + "--package" + "rerun-cli" ]; - cargoTestFlags = [ "--package rerun-cli" ]; buildNoDefaultFeatures = true; buildFeatures = [ "native_viewer" diff --git a/pkgs/by-name/re/rescript-language-server/package.nix b/pkgs/by-name/re/rescript-language-server/package.nix index 71ea91149d41..143d0ffc0211 100644 --- a/pkgs/by-name/re/rescript-language-server/package.nix +++ b/pkgs/by-name/re/rescript-language-server/package.nix @@ -6,9 +6,10 @@ esbuild, nix-update-script, versionCheckHook, - rescript-editor-analysis, + vscode-extensions, }: let + inherit (vscode-extensions.chenglou92.rescript-vscode) rescript-editor-analysis; platformDir = if stdenv.hostPlatform.isLinux then "linux" diff --git a/pkgs/by-name/re/rescrobbled/package.nix b/pkgs/by-name/re/rescrobbled/package.nix index c631f63e4f81..6db36319a3c4 100644 --- a/pkgs/by-name/re/rescrobbled/package.nix +++ b/pkgs/by-name/re/rescrobbled/package.nix @@ -8,7 +8,7 @@ dbus, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "rescrobbled"; version = "0.8.0"; @@ -16,7 +16,7 @@ rustPlatform.buildRustPackage rec { src = fetchFromGitHub { owner = "InputUsername"; repo = "rescrobbled"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-+5BkM4L2eB54idZ6X2ESw6ERMhG5CM4AF4BMEJm3xLU="; }; @@ -47,4 +47,4 @@ rustPlatform.buildRustPackage rec { platforms = lib.platforms.unix; maintainers = with lib.maintainers; [ negatethis ]; }; -} +}) diff --git a/pkgs/by-name/re/resgate/package.nix b/pkgs/by-name/re/resgate/package.nix index 3ab68a688fb7..5fa3428e28e3 100644 --- a/pkgs/by-name/re/resgate/package.nix +++ b/pkgs/by-name/re/resgate/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "resgate"; version = "1.8.0"; src = fetchFromGitHub { owner = "resgateio"; repo = "resgate"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-HQgBWH6dqfmAfKMezUjPbwXif8bqAClns589la2lBVA="; }; @@ -24,4 +24,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ farcaller ]; mainProgram = "resgate"; }; -} +}) diff --git a/pkgs/by-name/re/reshape/package.nix b/pkgs/by-name/re/reshape/package.nix index dc3c30422c46..08ea40d2bf3b 100644 --- a/pkgs/by-name/re/reshape/package.nix +++ b/pkgs/by-name/re/reshape/package.nix @@ -8,14 +8,14 @@ rustPlatform.buildRustPackage rec { pname = "reshape"; - version = "0.7.0"; + version = "0.8.0"; src = fetchCrate { inherit pname version; - hash = "sha256-wv2gKyXCEH+tnZkUUAisMbuseth3dsFiJujH8VO1ii4="; + hash = "sha256-viS//3ZFqogI0BbZ0rypo5zpQUgqKiLgK585iw3BMgM="; }; - cargoHash = "sha256-lK54SEayI015f2AQ6h4zadgkECLp4jCeJO7enBG0LeM="; + cargoHash = "sha256-NLVNOgwc3C1QgEfiNkxV+KslMQeYW4YPt5vFyS01/Kg="; nativeCheckInputs = [ postgresqlTestHook diff --git a/pkgs/by-name/re/resolv_wrapper/package.nix b/pkgs/by-name/re/resolv_wrapper/package.nix index e75d94762730..251946380e1c 100644 --- a/pkgs/by-name/re/resolv_wrapper/package.nix +++ b/pkgs/by-name/re/resolv_wrapper/package.nix @@ -6,12 +6,12 @@ pkg-config, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "resolv_wrapper"; version = "1.1.8"; src = fetchurl { - url = "mirror://samba/cwrap/resolv_wrapper-${version}.tar.gz"; + url = "mirror://samba/cwrap/resolv_wrapper-${finalAttrs.version}.tar.gz"; sha256 = "sha256-+8MPd9o+EuzU72bM9at34LdEkwzNiQYkBAgvkoqOwuA="; }; @@ -26,4 +26,4 @@ stdenv.mkDerivation rec { license = lib.licenses.bsd3; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/re/resolve-march-native/package.nix b/pkgs/by-name/re/resolve-march-native/package.nix index d6793a641509..e2aa40503981 100644 --- a/pkgs/by-name/re/resolve-march-native/package.nix +++ b/pkgs/by-name/re/resolve-march-native/package.nix @@ -5,7 +5,7 @@ lib, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "resolve-march-native"; version = "6.0.1"; format = "setuptools"; @@ -13,7 +13,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "hartwork"; repo = "resolve-march-native"; - tag = version; + tag = finalAttrs.version; hash = "sha256-YJvKLHxn80RRVEOGeg9BwxhDZ8Hhg5Qa6ryLOXumY5w="; }; @@ -30,4 +30,4 @@ python3Packages.buildPythonApplication rec { maintainers = with lib.maintainers; [ lovesegfault ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/re/resources/package.nix b/pkgs/by-name/re/resources/package.nix index e4cdeb7715c3..8d17c5910e33 100644 --- a/pkgs/by-name/re/resources/package.nix +++ b/pkgs/by-name/re/resources/package.nix @@ -23,18 +23,18 @@ stdenv.mkDerivation (finalAttrs: { pname = "resources"; - version = "1.9.1"; + version = "1.10.0"; src = fetchFromGitHub { owner = "nokyan"; repo = "resources"; tag = "v${finalAttrs.version}"; - hash = "sha256-AMBaXGF7Sf13JE/neBO32MqEO142w51wMnTrf4wTeKY="; + hash = "sha256-e8iUBmEqDlqwczpkkS9lI+oflyc95IxPhd8c9Vsw1LQ="; }; cargoDeps = rustPlatform.fetchCargoVendor { inherit (finalAttrs) pname version src; - hash = "sha256-IFZW0kg4bV1Msaly9sy4phz31TEIQhIdGlYG+rSA3hQ="; + hash = "sha256-6xIyLNblcTzB3V/LfbJkEEVB5KiR/RZccFG1l1ahlr0="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/re/responder/package.nix b/pkgs/by-name/re/responder/package.nix index 6d7b1d166076..66e68a58fd00 100644 --- a/pkgs/by-name/re/responder/package.nix +++ b/pkgs/by-name/re/responder/package.nix @@ -7,14 +7,14 @@ python3.pkgs.buildPythonApplication (finalAttrs: { pname = "responder"; - version = "3.2.0.0"; + version = "3.2.2.0"; pyproject = false; src = fetchFromGitHub { owner = "lgandx"; repo = "Responder"; tag = "v${finalAttrs.version}"; - hash = "sha256-2E1V5rnIvshSYV7F1iMr/1yGdSGQRCUdEwsTzJvVhaw="; + hash = "sha256-vzn+7w7RgAsCt1pOz53cvBE1F1U+NFE4c1MehwLoFeQ="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/re/resterm/package.nix b/pkgs/by-name/re/resterm/package.nix index 85514285b0bb..4db16793187f 100644 --- a/pkgs/by-name/re/resterm/package.nix +++ b/pkgs/by-name/re/resterm/package.nix @@ -8,16 +8,22 @@ buildGoModule (finalAttrs: { pname = "resterm"; - version = "0.18.5"; + version = "0.22.0"; src = fetchFromGitHub { owner = "unkn0wn-root"; repo = "resterm"; tag = "v${finalAttrs.version}"; - sha256 = "sha256-YAicTu83IKw2reZefdCjNfhRwiOCtKieyq0vPJ510lQ="; + sha256 = "sha256-ePWzD1y6UuNcM0nz1TaonUC83whhCg7kpO01xnpki5g="; }; - vendorHash = "sha256-E/Y4kW5xy7YamUP5bxFmDCAK6RqiqGN7DpEPG1MaCHc="; + vendorHash = "sha256-q459U/zHaqaOwTlNtKc2hhpLWA8gMwIfwrmxThE3Ic4="; + + # modernc.org/libc (via modernc.org/sqlite) tries to read /etc/protocols + modPostBuild = '' + substituteInPlace vendor/modernc.org/libc/honnef.co/go/netdb/netdb.go \ + --replace-fail '!os.IsNotExist(err)' '!os.IsNotExist(err) && !os.IsPermission(err)' + ''; subPackages = [ "cmd/resterm" ]; diff --git a/pkgs/by-name/re/restic-integrity/package.nix b/pkgs/by-name/re/restic-integrity/package.nix index 43531b495383..04c82529582a 100644 --- a/pkgs/by-name/re/restic-integrity/package.nix +++ b/pkgs/by-name/re/restic-integrity/package.nix @@ -4,7 +4,7 @@ fetchFromGitea, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "restic-integrity"; version = "1.4.0"; @@ -12,7 +12,7 @@ rustPlatform.buildRustPackage rec { domain = "git.nwex.de"; owner = "networkException"; repo = "restic-integrity"; - tag = version; + tag = finalAttrs.version; hash = "sha256-Nii+rdz51+Acd+lZVpBispeFfVE8buxEGHvK2zMKbOM="; }; @@ -25,4 +25,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ networkexception ]; mainProgram = "restic-integrity"; }; -} +}) diff --git a/pkgs/by-name/re/restic-rest-server/package.nix b/pkgs/by-name/re/restic-rest-server/package.nix index 6cf9d669ea35..e44d79a9e7ab 100644 --- a/pkgs/by-name/re/restic-rest-server/package.nix +++ b/pkgs/by-name/re/restic-rest-server/package.nix @@ -5,14 +5,14 @@ nixosTests, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "restic-rest-server"; version = "0.14.0"; src = fetchFromGitHub { owner = "restic"; repo = "rest-server"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-cWnZ91mrllhTlCLb+BoJMXqUON2wOWCqVShg+NKU7gs="; }; @@ -21,11 +21,11 @@ buildGoModule rec { passthru.tests.restic = nixosTests.restic-rest-server; meta = { - changelog = "https://github.com/restic/rest-server/blob/${src.rev}/CHANGELOG.md"; + changelog = "https://github.com/restic/rest-server/blob/${finalAttrs.src.rev}/CHANGELOG.md"; description = "High performance HTTP server that implements restic's REST backend API"; mainProgram = "rest-server"; homepage = "https://github.com/restic/rest-server"; license = lib.licenses.bsd2; maintainers = with lib.maintainers; [ dotlambda ]; }; -} +}) diff --git a/pkgs/by-name/re/resticprofile/package.nix b/pkgs/by-name/re/resticprofile/package.nix index 11e13412ef90..c8bab6c9c211 100644 --- a/pkgs/by-name/re/resticprofile/package.nix +++ b/pkgs/by-name/re/resticprofile/package.nix @@ -9,14 +9,14 @@ resticprofile, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "resticprofile"; version = "0.31.0"; src = fetchFromGitHub { owner = "creativeprojects"; repo = "resticprofile"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-ezelvyroQG1EW3SU63OVHJ/T4qjN5DRllvPIXnei1Z4="; }; @@ -35,8 +35,8 @@ buildGoModule rec { vendorHash = "sha256-M9S6F/Csz7HnOq8PSWjpENKm1704kVx9zDts1ieraTE="; ldflags = [ - "-X main.version=${version}" - "-X main.commit=${src.rev}" + "-X main.version=${finalAttrs.version}" + "-X main.commit=${finalAttrs.src.rev}" "-X main.date=unknown" "-X main.builtBy=nixpkgs" ]; @@ -77,7 +77,7 @@ buildGoModule rec { }; meta = { - changelog = "https://github.com/creativeprojects/resticprofile/releases/tag/v${version}"; + changelog = "https://github.com/creativeprojects/resticprofile/releases/tag/v${finalAttrs.version}"; description = "Configuration profiles manager for restic backup"; homepage = "https://creativeprojects.github.io/resticprofile/"; license = with lib.licenses; [ @@ -88,4 +88,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ tomasajt ]; platforms = lib.platforms.linux ++ lib.platforms.darwin; }; -} +}) diff --git a/pkgs/by-name/re/restish/package.nix b/pkgs/by-name/re/restish/package.nix index 889fc1f69b05..be90b6890faa 100644 --- a/pkgs/by-name/re/restish/package.nix +++ b/pkgs/by-name/re/restish/package.nix @@ -5,34 +5,38 @@ fetchFromGitHub, restish, testers, - xorg, + libxrandr, + libxi, + libxinerama, + libxcursor, + libx11, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "restish"; version = "0.21.2"; src = fetchFromGitHub { owner = "danielgtaylor"; repo = "restish"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-C+fB9UeEq+h6SlBtVPPZWs5fCCsJVe/TJFy4KhhaItU="; }; vendorHash = "sha256-5+N6iL9wD5J/E6H5qn1InQR8bbuAlTOzPQn0sawVbrI="; buildInputs = lib.optionals stdenv.hostPlatform.isLinux [ - xorg.libX11 - xorg.libXcursor - xorg.libXi - xorg.libXinerama - xorg.libXrandr + libx11 + libxcursor + libxi + libxinerama + libxrandr ]; ldflags = [ "-s" "-w" - "-X=main.version=${version}" + "-X=main.version=${finalAttrs.version}" ]; preCheck = '' @@ -47,9 +51,9 @@ buildGoModule rec { meta = { description = "CLI tool for interacting with REST-ish HTTP APIs"; homepage = "https://rest.sh/"; - changelog = "https://github.com/danielgtaylor/restish/releases/tag/v${version}"; + changelog = "https://github.com/danielgtaylor/restish/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; mainProgram = "restish"; }; -} +}) diff --git a/pkgs/by-name/re/restls/package.nix b/pkgs/by-name/re/restls/package.nix index 352a0a3c3de7..695bfdeb2413 100644 --- a/pkgs/by-name/re/restls/package.nix +++ b/pkgs/by-name/re/restls/package.nix @@ -4,14 +4,14 @@ lib, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "restls"; version = "0.1.1"; src = fetchFromGitHub { owner = "3andne"; repo = "restls"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-nlQdBwxHVbpOmb9Wq+ap2i4KI1zJYT3SEqvedDbVH8Q="; }; @@ -19,10 +19,10 @@ rustPlatform.buildRustPackage rec { meta = { homepage = "https://github.com/3andne/restls"; - changelog = "https://github.com/3andne/restls/releases/tag/${src.rev}"; + changelog = "https://github.com/3andne/restls/releases/tag/${finalAttrs.src.rev}"; description = "Perfect Impersonation of TLS"; license = lib.licenses.bsd3; mainProgram = "restls"; maintainers = with lib.maintainers; [ oluceps ]; }; -} +}) diff --git a/pkgs/by-name/re/restman/package.nix b/pkgs/by-name/re/restman/package.nix index e36aa81cf31c..7512dbe64165 100644 --- a/pkgs/by-name/re/restman/package.nix +++ b/pkgs/by-name/re/restman/package.nix @@ -6,14 +6,14 @@ restman, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "restman"; version = "0.3.0"; src = fetchFromGitHub { repo = "restman"; owner = "jackMort"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-KN3iahDdPSHPnGEacsmaVMRNI3mV9qrH3HyJOTtB2hA="; }; @@ -22,7 +22,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X main.version=${version}" + "-X main.version=${finalAttrs.version}" ]; doInstallCheck = true; @@ -30,7 +30,7 @@ buildGoModule rec { passthru.tests = { version = testers.testVersion { package = restman; - version = "restman version ${version}"; + version = "restman version ${finalAttrs.version}"; command = "restman --version"; }; }; @@ -42,4 +42,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ kashw2 ]; mainProgram = "restman"; }; -} +}) diff --git a/pkgs/by-name/re/restool/package.nix b/pkgs/by-name/re/restool/package.nix index a874d0518b1f..c1031c231ff0 100644 --- a/pkgs/by-name/re/restool/package.nix +++ b/pkgs/by-name/re/restool/package.nix @@ -13,7 +13,7 @@ which, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "restool"; version = "2.4"; @@ -43,7 +43,7 @@ stdenv.mkDerivation rec { "prefix=" "bindir_completion=/share/bash-completion/completions" "DESTDIR=$(out)" - "VERSION=${version}" + "VERSION=${finalAttrs.version}" ]; postPatch = '' @@ -58,7 +58,7 @@ stdenv.mkDerivation rec { # symlinks). Instead, inject the environment directly into the shell # scripts we need to wrap. for tool in ls-append-dpl ls-debug ls-main; do - sed -i "1 a export PATH=\"$out/bin:${lib.makeBinPath buildInputs}:\$PATH\"" $out/bin/$tool + sed -i "1 a export PATH=\"$out/bin:${lib.makeBinPath finalAttrs.buildInputs}:\$PATH\"" $out/bin/$tool done ''; @@ -73,4 +73,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/re/restream/package.nix b/pkgs/by-name/re/restream/package.nix index 1ca0d51d0a72..b611dca3defa 100644 --- a/pkgs/by-name/re/restream/package.nix +++ b/pkgs/by-name/re/restream/package.nix @@ -8,15 +8,15 @@ netcat, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "restream"; - version = "1.3.1"; + version = "1.4.0"; src = fetchFromGitHub { owner = "rien"; repo = "restream"; - rev = "v${version}"; - hash = "sha256-AXHKOfdIM3LsHF6u3M/lMhhcuPZADoEal7de3zlx7L4="; + tag = "v${finalAttrs.version}"; + hash = "sha256-rJYdmBQrDH/oURXVO8WWTxgvibcpNC8yxno6pZPl6No="; }; dontConfigure = true; @@ -25,8 +25,8 @@ stdenv.mkDerivation rec { installPhase = '' runHook preInstall - install -D ${src}/restream.arm.static $out/libexec/restream.arm.static - install -D ${src}/reStream.sh $out/bin/restream + install -D ${finalAttrs.src}/restream.arm.static $out/libexec/restream.arm.static + install -D ${finalAttrs.src}/reStream.sh $out/bin/restream runHook postInstall ''; @@ -58,4 +58,4 @@ stdenv.mkDerivation rec { license = lib.licenses.mit; maintainers = [ lib.maintainers.cpcloud ]; }; -} +}) diff --git a/pkgs/by-name/re/resvg/package.nix b/pkgs/by-name/re/resvg/package.nix index 268f1fd82d62..5f2e99a1b98c 100644 --- a/pkgs/by-name/re/resvg/package.nix +++ b/pkgs/by-name/re/resvg/package.nix @@ -4,18 +4,18 @@ fetchFromGitHub, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "resvg"; - version = "0.45.1"; + version = "0.46.0"; src = fetchFromGitHub { owner = "RazrFalcon"; repo = "resvg"; - rev = "v${version}"; - hash = "sha256-sz1fAvg5HiBJpAgH7Vy0j5eAkvW8egcHyUXCsZzOWT8="; + rev = "v${finalAttrs.version}"; + hash = "sha256-kiE9Zv3PonRRq6pbRnqGz0LKlYSTFSuuqYaLDmC9I2Y="; }; - cargoHash = "sha256-jUq1BvHgs3tEI+ye04FykdunHcMMatE3Gamr3grNWQw="; + cargoHash = "sha256-dqqO+CPyBaUFBZGwhwXFRr8tnZWp27sF0606tmOm7ms="; cargoBuildFlags = [ "--package=resvg" @@ -30,9 +30,9 @@ rustPlatform.buildRustPackage rec { meta = { description = "SVG rendering library"; homepage = "https://github.com/RazrFalcon/resvg"; - changelog = "https://github.com/RazrFalcon/resvg/blob/v${version}/CHANGELOG.md"; + changelog = "https://github.com/RazrFalcon/resvg/blob/v${finalAttrs.version}/CHANGELOG.md"; license = lib.licenses.mpl20; maintainers = [ ]; mainProgram = "resvg"; }; -} +}) diff --git a/pkgs/by-name/re/retdec/package.nix b/pkgs/by-name/re/retdec/package.nix index 4b0609cf87f9..a84e60854aaf 100644 --- a/pkgs/by-name/re/retdec/package.nix +++ b/pkgs/by-name/re/retdec/package.nix @@ -115,7 +115,7 @@ let subprocess.check_call(['chmod', '-R', 'u+w', support_dir]) ''; in -stdenv.mkDerivation (self: { +stdenv.mkDerivation (finalAttrs: { pname = "retdec"; # If you update this you will also need to adjust the versions of the updated dependencies. @@ -129,7 +129,7 @@ stdenv.mkDerivation (self: { src = fetchFromGitHub { owner = "avast"; repo = "retdec"; - tag = "v${self.version}"; + tag = "v${finalAttrs.version}"; sha256 = "sha256-H4e+aSgdBBbG6X6DzHGiDEIASPwBVNVsfHyeBTQLAKI="; }; @@ -161,10 +161,10 @@ stdenv.mkDerivation (self: { libxml2 zlib ] - ++ lib.optional self.doInstallCheck gtest; + ++ lib.optional finalAttrs.doInstallCheck gtest; cmakeFlags = [ - (lib.cmakeBool "RETDEC_TESTS" self.doInstallCheck) # build tests + (lib.cmakeBool "RETDEC_TESTS" finalAttrs.doInstallCheck) # build tests (lib.cmakeBool "RETDEC_DEV_TOOLS" buildDevTools) # build tools e.g. capstone2llvmir, retdectool (lib.cmakeBool "RETDEC_COMPILE_YARA" compileYaraPatterns) # build and install compiled patterns ] diff --git a/pkgs/applications/editors/retext/default.nix b/pkgs/by-name/re/retext/package.nix similarity index 85% rename from pkgs/applications/editors/retext/default.nix rename to pkgs/by-name/re/retext/package.nix index 5bd6ace5f54f..1bf3d35234bb 100644 --- a/pkgs/applications/editors/retext/default.nix +++ b/pkgs/by-name/re/retext/package.nix @@ -1,12 +1,9 @@ { lib, - python3, + python3Packages, fetchzip, fetchFromGitHub, - wrapQtAppsHook, - qtbase, - qttools, - qtsvg, + qt6, buildEnv, aspellDicts, # Use `lib.collect lib.isDerivation aspellDicts;` to make all dictionaries @@ -17,7 +14,7 @@ ], }: -python3.pkgs.buildPythonApplication rec { +python3Packages.buildPythonApplication rec { pname = "retext"; version = "8.1.0"; pyproject = true; @@ -34,19 +31,19 @@ python3.pkgs.buildPythonApplication rec { hash = "sha256-nqKAUg9nTzGPPxr80KTn6JX9JgCUJwpcwp8aOIlcxPY="; }; - build-system = with python3.pkgs; [ setuptools ]; + build-system = with python3Packages; [ setuptools ]; nativeBuildInputs = [ - wrapQtAppsHook - qttools.dev + qt6.wrapQtAppsHook + qt6.qttools.dev ]; buildInputs = [ - qtbase - qtsvg + qt6.qtbase + qt6.qtsvg ]; - dependencies = with python3.pkgs; [ + dependencies = with python3Packages; [ chardet docutils markdown @@ -81,7 +78,7 @@ python3.pkgs.buildPythonApplication rec { }" ) - cp ${toolbarIcons}/* $out/${python3.pkgs.python.sitePackages}/ReText/icons + cp ${toolbarIcons}/* $out/${python3Packages.python.sitePackages}/ReText/icons substituteInPlace $out/share/applications/me.mitya57.ReText.desktop \ --replace-fail "Exec=retext-${version}.data/scripts/retext %F" "Exec=retext %F" \ diff --git a/pkgs/by-name/re/reth/package.nix b/pkgs/by-name/re/reth/package.nix index 8710e546aaf4..276769b04942 100644 --- a/pkgs/by-name/re/reth/package.nix +++ b/pkgs/by-name/re/reth/package.nix @@ -5,14 +5,14 @@ rustPlatform, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "reth"; version = "1.9.3"; src = fetchFromGitHub { owner = "paradigmxyz"; repo = "reth"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-zTSwRSSZDINHEkbtTiLP3mgod9lDzFrPxMXq88NTOAM="; }; @@ -44,4 +44,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ mitchmindtree ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/re/retro-gtk/package.nix b/pkgs/by-name/re/retro-gtk/package.nix index de7c1cc7a1bc..694e6080a9ab 100644 --- a/pkgs/by-name/re/retro-gtk/package.nix +++ b/pkgs/by-name/re/retro-gtk/package.nix @@ -16,12 +16,12 @@ gtk-doc, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "retro-gtk"; version = "1.0.2"; src = fetchurl { - url = "mirror://gnome/sources/retro-gtk/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; + url = "mirror://gnome/sources/retro-gtk/${lib.versions.majorMinor finalAttrs.version}/retro-gtk-${finalAttrs.version}.tar.xz"; sha256 = "1lnb7dwcj3lrrvdzd85dxwrlid28xf4qdbrgfjyg1wn1z6sv063i"; }; @@ -75,4 +75,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; broken = stdenv.hostPlatform.isDarwin; # never built on Hydra https://hydra.nixos.org/job/nixpkgs/trunk/retro-gtk.x86_64-darwin }; -} +}) diff --git a/pkgs/by-name/re/retroarch-bare/package.nix b/pkgs/by-name/re/retroarch-bare/package.nix index fc4f1e9f3ecf..6e957a924503 100644 --- a/pkgs/by-name/re/retroarch-bare/package.nix +++ b/pkgs/by-name/re/retroarch-bare/package.nix @@ -15,12 +15,12 @@ libGLU, libpulseaudio, libv4l, - libX11, - libXdmcp, - libXext, + libx11, + libxdmcp, + libxext, libxkbcommon, libxml2, - libXxf86vm, + libxxf86vm, makeBinaryWrapper, mbedtls, libgbm, @@ -57,7 +57,7 @@ let runtimeLibs = lib.optional withVulkan vulkan-loader ++ lib.optional withGamemode (lib.getLib gamemode); in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "retroarch-bare"; version = "1.22.2"; @@ -65,7 +65,7 @@ stdenv.mkDerivation rec { owner = "libretro"; repo = "RetroArch"; hash = "sha256-+3jgoh6OVbPzW5/nCvpB1CRgkMTBxLkYMm6UV16/cfU="; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; }; nativeBuildInputs = [ @@ -99,10 +99,10 @@ stdenv.mkDerivation rec { ++ lib.optionals stdenv.hostPlatform.isLinux [ alsa-lib dbus - libX11 - libXdmcp - libXext - libXxf86vm + libx11 + libxdmcp + libxext + libxxf86vm libdrm libpulseaudio libv4l @@ -179,7 +179,7 @@ stdenv.mkDerivation rec { description = "Multi-platform emulator frontend for libretro cores"; license = lib.licenses.gpl3Plus; platforms = lib.platforms.unix; - changelog = "https://github.com/libretro/RetroArch/blob/v${version}/CHANGES.md"; + changelog = "https://github.com/libretro/RetroArch/blob/v${finalAttrs.version}/CHANGES.md"; maintainers = with lib.maintainers; [ kolbycrouch ]; @@ -191,4 +191,4 @@ stdenv.mkDerivation rec { # https://github.com/libretro/RetroArch/blob/71eb74d256cb4dc5b8b43991aec74980547c5069/.gitlab-ci.yml#L330 broken = stdenv.hostPlatform.isDarwin; }; -} +}) diff --git a/pkgs/by-name/re/revanced-cli/package.nix b/pkgs/by-name/re/revanced-cli/package.nix index 44752dd5e55c..f260c2e80c13 100644 --- a/pkgs/by-name/re/revanced-cli/package.nix +++ b/pkgs/by-name/re/revanced-cli/package.nix @@ -6,12 +6,12 @@ jre, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "revanced-cli"; version = "5.0.1"; src = fetchurl { - url = "https://github.com/revanced/revanced-cli/releases/download/v${version}/revanced-cli-${version}-all.jar"; + url = "https://github.com/revanced/revanced-cli/releases/download/v${finalAttrs.version}/revanced-cli-${finalAttrs.version}-all.jar"; hash = "sha256-tq+DSWAPVupR2W1Jqk0vKI4ox5zWSTSbpwyLcs4EXa8="; }; @@ -40,4 +40,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ jopejoe1 ]; mainProgram = "revanced-cli"; }; -} +}) diff --git a/pkgs/by-name/re/reviewdog/package.nix b/pkgs/by-name/re/reviewdog/package.nix index bad637765bd5..46baf18e0a83 100644 --- a/pkgs/by-name/re/reviewdog/package.nix +++ b/pkgs/by-name/re/reviewdog/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "reviewdog"; version = "0.21.0"; src = fetchFromGitHub { owner = "reviewdog"; repo = "reviewdog"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-VYhn98tDyUS2HNd7sEJD/M8kln9/AMeGxm84SxSSOy8="; }; @@ -24,15 +24,15 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X github.com/reviewdog/reviewdog/commands.Version=${version}" + "-X github.com/reviewdog/reviewdog/commands.Version=${finalAttrs.version}" ]; meta = { description = "Automated code review tool integrated with any code analysis tools regardless of programming language"; mainProgram = "reviewdog"; homepage = "https://github.com/reviewdog/reviewdog"; - changelog = "https://github.com/reviewdog/reviewdog/blob/v${version}/CHANGELOG.md"; + changelog = "https://github.com/reviewdog/reviewdog/blob/v${finalAttrs.version}/CHANGELOG.md"; maintainers = [ ]; license = lib.licenses.mit; }; -} +}) diff --git a/pkgs/by-name/re/revive/package.nix b/pkgs/by-name/re/revive/package.nix index 033bf06de470..d61af351aa13 100644 --- a/pkgs/by-name/re/revive/package.nix +++ b/pkgs/by-name/re/revive/package.nix @@ -6,14 +6,14 @@ makeWrapper, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "revive"; version = "1.11.0"; src = fetchFromGitHub { owner = "mgechev"; repo = "revive"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-89BlSc2tgxAJUGZM951fF+0H+SOsl0+xz/G18neRZxI="; # populate values that require us to use git. By doing this in postFetch we # can delete .git afterwards and maintain better reproducibility of the src. @@ -29,7 +29,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X github.com/mgechev/revive/cli.version=${version}" + "-X github.com/mgechev/revive/cli.version=${finalAttrs.version}" "-X github.com/mgechev/revive/cli.builtBy=nix" ]; @@ -53,6 +53,6 @@ buildGoModule rec { mainProgram = "revive"; homepage = "https://revive.run"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ maaslalani ]; + maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/re/revpfw3/package.nix b/pkgs/by-name/re/revpfw3/package.nix index b413232a9cf4..4daad3ed9a7d 100644 --- a/pkgs/by-name/re/revpfw3/package.nix +++ b/pkgs/by-name/re/revpfw3/package.nix @@ -4,7 +4,7 @@ rustPlatform, nix-update-script, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "revpfw3"; version = "0.5.0"; @@ -12,7 +12,7 @@ rustPlatform.buildRustPackage rec { src = fetchgit { url = "https://git.tudbut.de/tudbut/revpfw3"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-oqBzRpfL5sMxE29HwVXW4rdnf5cfNCn2pUqZiYDhHDk="; }; @@ -25,4 +25,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ tudbut ]; mainProgram = "revpfw3"; }; -} +}) diff --git a/pkgs/by-name/re/rewaita/package.nix b/pkgs/by-name/re/rewaita/package.nix index cb461ef5680d..9a1227893b5b 100644 --- a/pkgs/by-name/re/rewaita/package.nix +++ b/pkgs/by-name/re/rewaita/package.nix @@ -17,7 +17,7 @@ nix-update-script, }: let - version = "1.1.0"; + version = "1.1.1"; in python3Packages.buildPythonApplication { pname = "rewaita"; @@ -28,7 +28,7 @@ python3Packages.buildPythonApplication { owner = "SwordPuffin"; repo = "Rewaita"; tag = "v${version}"; - hash = "sha256-B3CxtGKLvlGORae1b7vMDFbvNntVO24yrzbiHzOP28k="; + hash = "sha256-T9GQuhMkCEUFX2BpTTQ+zKhDpSxtVKuncITtm7nqzyY="; }; postPatch = '' diff --git a/pkgs/by-name/re/rewatch/package.nix b/pkgs/by-name/re/rewatch/package.nix index 631dfda132d9..e00b16c6b280 100644 --- a/pkgs/by-name/re/rewatch/package.nix +++ b/pkgs/by-name/re/rewatch/package.nix @@ -5,14 +5,14 @@ nix-update-script, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "rewatch"; version = "1.0.12"; src = fetchFromGitHub { owner = "rescript-lang"; repo = "rewatch"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-UoUL3zeyrs3FdQVyAo0FsuNiPtiITbuNDdEXxWg3yiY="; }; @@ -25,9 +25,9 @@ rustPlatform.buildRustPackage rec { meta = { description = "Alternative build system for the Rescript Compiler"; homepage = "https://github.com/rescript-lang/rewatch"; - changelog = "https://github.com/rescript-lang/rewatch/releases/tag/v${version}"; + changelog = "https://github.com/rescript-lang/rewatch/releases/tag/v${finalAttrs.version}"; mainProgram = "rewatch"; maintainers = with lib.maintainers; [ r17x ]; license = lib.licenses.mit; }; -} +}) diff --git a/pkgs/by-name/re/rewrk/package.nix b/pkgs/by-name/re/rewrk/package.nix index 3b27f1ac6a5b..6e866499ef5f 100644 --- a/pkgs/by-name/re/rewrk/package.nix +++ b/pkgs/by-name/re/rewrk/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "rewrk"; version = "0.3.2"; src = fetchFromGitHub { owner = "lnx-search"; repo = "rewrk"; - rev = version; + rev = finalAttrs.version; hash = "sha256-Bqr5kmIIx+12hW4jpINcv0GBJBbMAkd4di/hZSXlT18="; }; @@ -24,9 +24,9 @@ rustPlatform.buildRustPackage rec { meta = { description = "More modern http framework benchmarker supporting HTTP/1 and HTTP/2 benchmarks"; homepage = "https://github.com/lnx-search/rewrk"; - changelog = "https://github.com/lnx-search/rewrk/releases/tag/${version}"; + changelog = "https://github.com/lnx-search/rewrk/releases/tag/${finalAttrs.version}"; license = lib.licenses.mit; maintainers = [ ]; mainProgram = "rewrk"; }; -} +}) diff --git a/pkgs/by-name/re/rexi/package.nix b/pkgs/by-name/re/rexi/package.nix index 5d51a4c9bea8..e4ba6e7c3cd3 100644 --- a/pkgs/by-name/re/rexi/package.nix +++ b/pkgs/by-name/re/rexi/package.nix @@ -4,7 +4,7 @@ fetchFromGitHub, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "rexi"; version = "1.2.0"; pyproject = true; @@ -12,7 +12,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "royreznik"; repo = "rexi"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-tag2/QTM6tDCU3qr4e1GqRYAZgpvEgtA+FtR4P7WdiU="; }; @@ -52,4 +52,4 @@ python3Packages.buildPythonApplication rec { maintainers = with lib.maintainers; [ gauravghodinde ]; mainProgram = "rexi"; }; -} +}) diff --git a/pkgs/by-name/rf/rfc-bibtex/package.nix b/pkgs/by-name/rf/rfc-bibtex/package.nix index 745c9992ddbb..fdd8f1bff78d 100644 --- a/pkgs/by-name/rf/rfc-bibtex/package.nix +++ b/pkgs/by-name/rf/rfc-bibtex/package.nix @@ -4,7 +4,7 @@ python3, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "rfc-bibtex"; version = "0.3.2"; pyproject = true; @@ -12,7 +12,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "iluxonchik"; repo = "rfc-bibtex"; - tag = version; + tag = finalAttrs.version; hash = "sha256-bPCNQqiG50vWVFA6J2kyxftwsXunHTNBdSkoIRYkb0s="; }; @@ -34,4 +34,4 @@ python3.pkgs.buildPythonApplication rec { maintainers = with lib.maintainers; [ teto ]; mainProgram = "rfcbibtex"; }; -} +}) diff --git a/pkgs/by-name/rf/rfdump/package.nix b/pkgs/by-name/rf/rfdump/package.nix index de56661d8e0f..bbaa4e2da755 100644 --- a/pkgs/by-name/rf/rfdump/package.nix +++ b/pkgs/by-name/rf/rfdump/package.nix @@ -11,12 +11,12 @@ zlib, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "rfdump"; version = "1.6"; src = fetchurl { - url = "https://www.rfdump.org/dl/rfdump-${version}.tar.bz2"; + url = "https://www.rfdump.org/dl/rfdump-${finalAttrs.version}.tar.bz2"; hash = "sha256-fbEmh7i3ug5GCeyJ2wT45bbDq0ZEOv8yH+MOJwzER4U="; }; @@ -74,4 +74,4 @@ stdenv.mkDerivation rec { mainProgram = "rfdump"; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/rg/rgbds/package.nix b/pkgs/by-name/rg/rgbds/package.nix index 3d6a7c8a551f..5a005cb82c9d 100644 --- a/pkgs/by-name/rg/rgbds/package.nix +++ b/pkgs/by-name/rg/rgbds/package.nix @@ -8,13 +8,13 @@ libpng, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "rgbds"; version = "0.9.4"; src = fetchFromGitHub { owner = "gbdev"; repo = "rgbds"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-PFnU6vWfwvtnB93J+PcxZk000hbHnbe7GR+HCvH26dg="; }; nativeBuildInputs = [ @@ -47,4 +47,4 @@ stdenv.mkDerivation rec { ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/rg/rgrc/package.nix b/pkgs/by-name/rg/rgrc/package.nix index dbe720a55a82..3dbd8ab0061d 100644 --- a/pkgs/by-name/rg/rgrc/package.nix +++ b/pkgs/by-name/rg/rgrc/package.nix @@ -10,16 +10,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "rgrc"; - version = "0.6.6"; + version = "0.6.9"; src = fetchFromGitHub { owner = "lazywalker"; repo = "rgrc"; tag = "v${finalAttrs.version}"; - hash = "sha256-01wZYHxE01GpvFo45Fx7VootmNf/PQsS5jRMBKM7SHY="; + hash = "sha256-Sc0JmcnxW9WZ78ayJtSWTZBoVgqnFGUO2dKGi8U05S0="; }; - cargoHash = "sha256-EoFTZGHviwlvB1eVQS4F0/e0g7Lp9ZipsgEYbZfNwHA="; + cargoHash = "sha256-wEE08Rqga5Ffz6IgYyQto0gB8bXCZ6Myc3r6uM5XTCs="; nativeBuildInputs = [ installShellFiles ]; diff --git a/pkgs/by-name/rg/rgxg/package.nix b/pkgs/by-name/rg/rgxg/package.nix index 49fff3ab5d9d..2fee474c3f08 100644 --- a/pkgs/by-name/rg/rgxg/package.nix +++ b/pkgs/by-name/rg/rgxg/package.nix @@ -4,12 +4,12 @@ fetchzip, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "rgxg"; version = "0.1.2"; src = fetchzip { - url = "https://github.com/rgxg/rgxg/releases/download/v${version}/${pname}-${version}.tar.gz"; + url = "https://github.com/rgxg/rgxg/releases/download/v${finalAttrs.version}/rgxg-${finalAttrs.version}.tar.gz"; sha256 = "050jxc3qhfrm9fdbzd67hlsqlp4qk1fa20q1g2v919sh7s6v77si"; }; @@ -20,4 +20,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ hloeffler ]; homepage = "https://rgxg.github.io/"; }; -} +}) diff --git a/pkgs/by-name/rh/rhack/package.nix b/pkgs/by-name/rh/rhack/package.nix index 23be07cde288..1e55e3644e75 100644 --- a/pkgs/by-name/rh/rhack/package.nix +++ b/pkgs/by-name/rh/rhack/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "rhack"; version = "0.1.0"; src = fetchFromGitHub { owner = "nakabonne"; repo = "rhack"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "088ynf65szaa86pxwwasn3wwi00z5pn7i8w9gh5dyn983z4d8237"; }; @@ -24,4 +24,4 @@ rustPlatform.buildRustPackage rec { license = lib.licenses.bsd3; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/rh/rhai-doc/package.nix b/pkgs/by-name/rh/rhai-doc/package.nix index a1e921505f7d..3ad1444fe7ac 100644 --- a/pkgs/by-name/rh/rhai-doc/package.nix +++ b/pkgs/by-name/rh/rhai-doc/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "rhai-doc"; version = "0.2.3"; src = fetchFromGitHub { owner = "rhaiscript"; repo = "rhai-doc"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-GZq5C8Q95OHKftEkps4Y6X6sAc4pzSfSq3ELUW/kPWI="; }; @@ -20,7 +20,7 @@ rustPlatform.buildRustPackage rec { meta = { description = "Tool to auto-generate documentation for Rhai source code"; homepage = "https://github.com/rhaiscript/rhai-doc"; - changelog = "https://github.com/rhaiscript/rhai-doc/releases/tag/${src.rev}"; + changelog = "https://github.com/rhaiscript/rhai-doc/releases/tag/${finalAttrs.src.rev}"; license = with lib.licenses; [ asl20 mit @@ -28,4 +28,4 @@ rustPlatform.buildRustPackage rec { maintainers = [ lib.maintainers.matthiasbeyer ]; mainProgram = "rhai-doc"; }; -} +}) diff --git a/pkgs/by-name/rh/rhash/package.nix b/pkgs/by-name/rh/rhash/package.nix index 9849fea3ac1b..f517f6eda7c1 100644 --- a/pkgs/by-name/rh/rhash/package.nix +++ b/pkgs/by-name/rh/rhash/package.nix @@ -7,14 +7,14 @@ gettext, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "1.4.4"; pname = "rhash"; src = fetchFromGitHub { owner = "rhash"; repo = "RHash"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-3CW41ULdXoID4cOgrcG2j85tgIJ/sz5hU7A83qpuxf4="; }; @@ -55,6 +55,6 @@ stdenv.mkDerivation rec { description = "Console utility and library for computing and verifying hash sums of files"; license = lib.licenses.bsd0; platforms = lib.platforms.all; - maintainers = with lib.maintainers; [ andrewrk ]; + maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/rh/rhoas/package.nix b/pkgs/by-name/rh/rhoas/package.nix index f02f571f8920..1b7f89acca48 100644 --- a/pkgs/by-name/rh/rhoas/package.nix +++ b/pkgs/by-name/rh/rhoas/package.nix @@ -8,14 +8,14 @@ rhoas, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "rhoas"; version = "0.53.0"; src = fetchFromGitHub { owner = "redhat-developer"; repo = "app-services-cli"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-9fydRgp2u1LWf0lEDMi1OxxFURd14oKCBDKACqrgWII="; }; @@ -24,7 +24,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X github.com/redhat-developer/app-services-cli/internal/build.Version=${version}" + "-X github.com/redhat-developer/app-services-cli/internal/build.Version=${finalAttrs.version}" ]; nativeBuildInputs = [ installShellFiles ]; @@ -48,8 +48,8 @@ buildGoModule rec { description = "Command Line Interface for Red Hat OpenShift Application Services"; license = lib.licenses.asl20; homepage = "https://github.com/redhat-developer/app-services-cli"; - changelog = "https://github.com/redhat-developer/app-services-cli/releases/v${version}"; + changelog = "https://github.com/redhat-developer/app-services-cli/releases/v${finalAttrs.version}"; maintainers = with lib.maintainers; [ stehessel ]; mainProgram = "rhoas"; }; -} +}) diff --git a/pkgs/by-name/rh/rhvoice/package.nix b/pkgs/by-name/rh/rhvoice/package.nix index d030ed1dee04..ae54561acdce 100644 --- a/pkgs/by-name/rh/rhvoice/package.nix +++ b/pkgs/by-name/rh/rhvoice/package.nix @@ -11,14 +11,14 @@ speechd-minimal, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "rhvoice"; version = "1.16.5"; src = fetchFromGitHub { owner = "RHVoice"; repo = "RHVoice"; - tag = version; + tag = finalAttrs.version; fetchSubmodules = true; hash = "sha256-4l4S4MUnVGN/El1BBuZvzPPcavUefjMyBk1hk0ux7zo="; }; @@ -54,4 +54,4 @@ stdenv.mkDerivation rec { platforms = with lib.platforms; all; mainProgram = "RHVoice-test"; }; -} +}) diff --git a/pkgs/by-name/rh/rhythmbox/package.nix b/pkgs/by-name/rh/rhythmbox/package.nix index d14c80f3f0af..dbae3916a973 100644 --- a/pkgs/by-name/rh/rhythmbox/package.nix +++ b/pkgs/by-name/rh/rhythmbox/package.nix @@ -42,7 +42,7 @@ stdenv.mkDerivation rec { version = "3.4.9"; src = fetchurl { - url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; + url = "mirror://gnome/sources/rhythmbox/${lib.versions.majorMinor version}/rhythmbox-${version}.tar.xz"; sha256 = "5CKRoY33oh/+azUr9z8F1+KYu04FvOWWf5jujO5ECPE="; }; diff --git a/pkgs/by-name/ri/rich-cli/package.nix b/pkgs/by-name/ri/rich-cli/package.nix index 1dddef1895c6..45f838507e00 100644 --- a/pkgs/by-name/ri/rich-cli/package.nix +++ b/pkgs/by-name/ri/rich-cli/package.nix @@ -7,7 +7,7 @@ nix-update-script, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "rich-cli"; version = "1.8.0"; pyproject = true; @@ -15,7 +15,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "Textualize"; repo = "rich-cli"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-mV5b/J9wX9niiYtlmAUouaAm9mY2zTtDmex7FNWcezQ="; }; @@ -64,9 +64,9 @@ python3Packages.buildPythonApplication rec { meta = { description = "Command Line Interface to Rich"; homepage = "https://github.com/Textualize/rich-cli"; - changelog = "https://github.com/Textualize/rich-cli/releases/tag/v${version}"; + changelog = "https://github.com/Textualize/rich-cli/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = [ ]; mainProgram = "rich"; }; -} +}) diff --git a/pkgs/by-name/ri/richgo/package.nix b/pkgs/by-name/ri/richgo/package.nix index 65ef16f63e86..a49f35ad8f47 100644 --- a/pkgs/by-name/ri/richgo/package.nix +++ b/pkgs/by-name/ri/richgo/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "richgo"; version = "0.3.12"; src = fetchFromGitHub { owner = "kyoh86"; repo = "richgo"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-pOB1exuwGwSxStodKhLLwh1xBvLjopUn0k+sEARdA9g="; }; @@ -24,4 +24,4 @@ buildGoModule rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ rvolosatovs ]; }; -} +}) diff --git a/pkgs/by-name/ri/ricochet-refresh/package.nix b/pkgs/by-name/ri/ricochet-refresh/package.nix index 8c36c14fbb06..83e05cccc2df 100644 --- a/pkgs/by-name/ri/ricochet-refresh/package.nix +++ b/pkgs/by-name/ri/ricochet-refresh/package.nix @@ -4,7 +4,8 @@ fetchFromGitHub, qt5, openssl, - protobuf, + # https://github.com/blueprint-freespeech/ricochet-refresh/issues/178 + protobuf_21, pkg-config, cmake, }: @@ -35,12 +36,12 @@ stdenv.mkDerivation (finalAttrs: { ]) ++ [ openssl - protobuf + protobuf_21 ]; nativeBuildInputs = [ pkg-config - protobuf + protobuf_21 cmake qt5.wrapQtAppsHook ]; diff --git a/pkgs/by-name/ri/riemann/package.nix b/pkgs/by-name/ri/riemann/package.nix index 14856acdf3f2..d2001cc195e4 100644 --- a/pkgs/by-name/ri/riemann/package.nix +++ b/pkgs/by-name/ri/riemann/package.nix @@ -6,12 +6,12 @@ jre, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "riemann"; version = "0.3.12"; src = fetchurl { - url = "https://github.com/riemann/riemann/releases/download/${version}/${pname}-${version}.tar.bz2"; + url = "https://github.com/riemann/riemann/releases/download/${finalAttrs.version}/riemann-${finalAttrs.version}.tar.bz2"; sha256 = "sha256-gsJMfLo7zpaVfyVmHznGFiomK6dq7yTphuc9vyp5t6Y="; }; @@ -37,4 +37,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; maintainers = with lib.maintainers; [ crimeminister ]; }; -} +}) diff --git a/pkgs/by-name/ri/riemann_c_client/package.nix b/pkgs/by-name/ri/riemann_c_client/package.nix index 3220829f8498..ec82a124948f 100644 --- a/pkgs/by-name/ri/riemann_c_client/package.nix +++ b/pkgs/by-name/ri/riemann_c_client/package.nix @@ -15,7 +15,7 @@ json_c, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "riemann-c-client"; version = "2.2.2"; @@ -23,7 +23,7 @@ stdenv.mkDerivation rec { domain = "git.madhouse-project.org"; owner = "algernon"; repo = "riemann-c-client"; - rev = "riemann-c-client-${version}"; + rev = "riemann-c-client-${finalAttrs.version}"; hash = "sha256-l9iUDhagODi58FDT9vEb90tsiIcrcMmGYCmH3ML3RCM="; }; @@ -62,4 +62,4 @@ stdenv.mkDerivation rec { license = lib.licenses.eupl12; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/ri/ries/package.nix b/pkgs/by-name/ri/ries/package.nix index d94835916aa3..ee46a6399694 100644 --- a/pkgs/by-name/ri/ries/package.nix +++ b/pkgs/by-name/ri/ries/package.nix @@ -3,13 +3,13 @@ stdenv, fetchzip, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "ries"; version = "2018.04.11-1"; # upstream does not provide a stable link src = fetchzip { - url = "https://salsa.debian.org/debian/ries/-/archive/debian/${version}/ries-debian-${version}.zip"; + url = "https://salsa.debian.org/debian/ries/-/archive/debian/${finalAttrs.version}/ries-debian-${finalAttrs.version}.zip"; sha256 = "1h2wvd4k7f0l0i1vm9niz453xdbcs3nxccmri50qyrzzzc1b0842"; }; @@ -23,4 +23,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ symphorien ]; license = lib.licenses.gpl3Plus; }; -} +}) diff --git a/pkgs/by-name/ri/riff/package.nix b/pkgs/by-name/ri/riff/package.nix index 4437a8d0e043..b28b5e6ed3ae 100644 --- a/pkgs/by-name/ri/riff/package.nix +++ b/pkgs/by-name/ri/riff/package.nix @@ -7,14 +7,14 @@ openssl, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "riff"; version = "1.0.3"; src = fetchFromGitHub { owner = "DeterminateSystems"; repo = "riff"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-ThHkEvu+lWojHmEgcrwdZDPROfxznB7vv78msyZf90A="; }; @@ -37,8 +37,8 @@ rustPlatform.buildRustPackage rec { description = "Tool that automatically provides external dependencies for software projects"; mainProgram = "riff"; homepage = "https://riff.sh"; - changelog = "https://github.com/DeterminateSystems/riff/releases/tag/v${version}"; + changelog = "https://github.com/DeterminateSystems/riff/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mpl20; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/ri/riffdiff/package.nix b/pkgs/by-name/ri/riffdiff/package.nix index 02bfdd5b57eb..9f4ca851757c 100644 --- a/pkgs/by-name/ri/riffdiff/package.nix +++ b/pkgs/by-name/ri/riffdiff/package.nix @@ -7,14 +7,14 @@ testers, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "riffdiff"; version = "3.6.1"; src = fetchFromGitHub { owner = "walles"; repo = "riff"; - tag = version; + tag = finalAttrs.version; hash = "sha256-2C1aD9sXh/+spNxbLbw13WAJ6ijdYqkWgPbKrw3zTm0="; }; @@ -28,7 +28,7 @@ rustPlatform.buildRustPackage rec { meta = { description = "Diff filter highlighting which line parts have changed"; homepage = "https://github.com/walles/riff"; - changelog = "https://github.com/walles/riff/releases/tag/${version}"; + changelog = "https://github.com/walles/riff/releases/tag/${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ johnpyp @@ -36,4 +36,4 @@ rustPlatform.buildRustPackage rec { ]; mainProgram = "riff"; }; -} +}) diff --git a/pkgs/by-name/ri/rifiuti/package.nix b/pkgs/by-name/ri/rifiuti/package.nix index 806015e793ed..10074e82ace6 100644 --- a/pkgs/by-name/ri/rifiuti/package.nix +++ b/pkgs/by-name/ri/rifiuti/package.nix @@ -58,7 +58,7 @@ stdenv.mkDerivation (finalAttrs: { description = "Analyze Windows Recycle Bin INFO2 file"; mainProgram = "rifiuti"; homepage = "https://sourceforge.net/projects/odessa/files/Rifiuti"; - maintainers = with lib.maintainers; [ d3vil0p3r ]; + maintainers = [ ]; platforms = lib.platforms.unix; license = lib.licenses.bsd3; }; diff --git a/pkgs/by-name/ri/rig/package.nix b/pkgs/by-name/ri/rig/package.nix index f2b5cddca373..a8a08bb40106 100644 --- a/pkgs/by-name/ri/rig/package.nix +++ b/pkgs/by-name/ri/rig/package.nix @@ -4,12 +4,12 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "1.11"; pname = "rig"; src = fetchurl { - url = "https://ayera.dl.sourceforge.net/project/rig/rig/${version}/rig-${version}.tar.gz"; + url = "https://ayera.dl.sourceforge.net/project/rig/rig/${finalAttrs.version}/rig-${finalAttrs.version}.tar.gz"; sha256 = "1f3snysjqqlpk2kgvm5p2icrj4lsdymccmn3igkc2f60smqckgq0"; }; @@ -35,4 +35,4 @@ stdenv.mkDerivation rec { platforms = with lib.platforms; all; mainProgram = "rig"; }; -} +}) diff --git a/pkgs/by-name/ri/rigel-engine/package.nix b/pkgs/by-name/ri/rigel-engine/package.nix index 7bf08c4574e3..090affbf8425 100644 --- a/pkgs/by-name/ri/rigel-engine/package.nix +++ b/pkgs/by-name/ri/rigel-engine/package.nix @@ -3,7 +3,7 @@ stdenv, fetchFromGitHub, cmake, - libX11, + libx11, SDL2, SDL2_mixer, buildOpenGLES ? false, @@ -26,7 +26,7 @@ stdenv.mkDerivation { ]; buildInputs = [ - libX11 + libx11 SDL2 SDL2_mixer ]; diff --git a/pkgs/by-name/ri/rigsofrods-bin/package.nix b/pkgs/by-name/ri/rigsofrods-bin/package.nix index 31a0701f7f82..d723d97c8903 100644 --- a/pkgs/by-name/ri/rigsofrods-bin/package.nix +++ b/pkgs/by-name/ri/rigsofrods-bin/package.nix @@ -6,10 +6,10 @@ makeWrapper, unzip, libGL, - libICE, - libSM, - libX11, - libXrandr, + libice, + libsm, + libx11, + libxrandr, zlib, alsa-lib, }: @@ -33,10 +33,10 @@ stdenv.mkDerivation { buildInputs = [ libGL - libICE - libSM - libX11 - libXrandr + libice + libsm + libx11 + libxrandr stdenv.cc.cc zlib ]; diff --git a/pkgs/by-name/ri/rili/moderinze_cpp.patch b/pkgs/by-name/ri/rili/moderinze_cpp.patch deleted file mode 100644 index 3d076afb39e3..000000000000 --- a/pkgs/by-name/ri/rili/moderinze_cpp.patch +++ /dev/null @@ -1,391 +0,0 @@ -diff -r -u Ri-li-2.0.1.orig/src/audio.cc Ri-li-2.0.1/src/audio.cc ---- Ri-li-2.0.1.orig/src/audio.cc 2012-01-22 00:40:56.928609371 -0800 -+++ Ri-li-2.0.1/src/audio.cc 2012-01-22 00:28:33.360636539 -0800 -@@ -22,8 +22,8 @@ - // 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. - - #include --#include --#include -+#include -+#include - - #include "audio.h" - #include "utils.h" -@@ -57,7 +57,7 @@ - char PathFile[512]; - - if(Mix_OpenAudio(22050,AUDIO_S16,1,1024)) { -- cerr <<"Enable to init Sound card ! "< -+#include - #include - #include - #include -diff -r -u Ri-li-2.0.1.orig/src/editeur.cc Ri-li-2.0.1/src/editeur.cc ---- Ri-li-2.0.1.orig/src/editeur.cc 2007-11-02 04:48:17.000000000 -0700 -+++ Ri-li-2.0.1/src/editeur.cc 2012-01-22 00:28:59.632635579 -0800 -@@ -25,10 +25,10 @@ - #include - #endif - --#include -+#include - #include - #include --#include -+#include - #include - #include - -@@ -374,7 +374,7 @@ - - // Sauve le niveau - if(Niveau.Save()==false) { -- cerr <<"ERREUR Saving levels!"< - #endif - --#include -+#include - #include - #include --#include -+#include - #include - #include - -diff -r -u Ri-li-2.0.1.orig/src/loco.cc Ri-li-2.0.1/src/loco.cc ---- Ri-li-2.0.1.orig/src/loco.cc 2007-11-02 04:48:18.000000000 -0700 -+++ Ri-li-2.0.1/src/loco.cc 2012-01-22 00:14:17.878797797 -0800 -@@ -21,10 +21,10 @@ - // with this program; if not, write to the Free Software Foundation, Inc., - // 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. - --#include -+#include - #include - #include --#include -+#include - #include - #include "preference.h" - #include "loco.h" -diff -r -u Ri-li-2.0.1.orig/src/main.cc Ri-li-2.0.1/src/main.cc ---- Ri-li-2.0.1.orig/src/main.cc 2007-11-02 04:48:19.000000000 -0700 -+++ Ri-li-2.0.1/src/main.cc 2012-01-22 00:29:40.080634136 -0800 -@@ -23,8 +23,8 @@ - - #include - #include --#include --#include -+#include -+#include - #include - #include - -@@ -115,7 +115,7 @@ - - // Initilise SDL - if( SDL_Init(SDL_INIT_VIDEO|SDL_INIT_TIMER|SDL_INIT_AUDIO|SDL_INIT_NOPARACHUTE) < 0 ) { -- cerr <<"Impossible d'initialiser SDL:"<vfmt->BitsPerPixel==8) { -- cerr <<"Impossible d'utiliser 8bits pour la vido !"<vfmt->BitsPerPixel,vOption); - - if(sdlVideo==NULL) { -- cerr <<"Impossible de passer dans le mode vido 800x600 !"< -+#include - #include - #include --#include -+#include - #include "preference.h" - #include "menu.h" - #include "sprite.h" -@@ -92,7 +92,7 @@ - // Teste la resolution video - sdlVideoInfo=(SDL_VideoInfo*)SDL_GetVideoInfo(); - if(sdlVideoInfo->vfmt->BitsPerPixel==8) { -- cerr <<"Impossible d'utiliser 8bits pour la vido !"<vfmt->BitsPerPixel,vOption); - if(sdlVideo==NULL) { -- cerr <<"Impossible de passer dans le mode vido 800x600 !"< -+#include - #include - #include "mouse.h" - #include "preference.h" -diff -r -u Ri-li-2.0.1.orig/src/sprite.cc Ri-li-2.0.1/src/sprite.cc ---- Ri-li-2.0.1.orig/src/sprite.cc 2007-11-02 04:48:20.000000000 -0700 -+++ Ri-li-2.0.1/src/sprite.cc 2012-01-22 00:30:43.640631779 -0800 -@@ -21,10 +21,10 @@ - // with this program; if not, write to the Free Software Foundation, Inc., - // 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. - --#include -+#include - #include - #include --#include -+#include - #include - #include "sprite.h" - #include "preference.h" -@@ -84,7 +84,7 @@ - strcpy(PathFile,Langue[Pref.Langue]); - GetPath(PathFile); - if(FileExiste(PathFile)==false) { -- cerr <<"Impossible de trouver "< -+#include - #include - #include - #include "preference.h" -diff -r -u Ri-li-2.0.1.orig/src/utils.cc Ri-li-2.0.1/src/utils.cc ---- Ri-li-2.0.1.orig/src/utils.cc 2007-11-02 04:48:22.000000000 -0700 -+++ Ri-li-2.0.1/src/utils.cc 2012-01-22 00:31:30.944630051 -0800 -@@ -21,10 +21,10 @@ - // with this program; if not, write to the Free Software Foundation, Inc., - // 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. - --#include -+#include - #include - #include --#include -+#include - - #ifdef WINDOWS - #include -@@ -77,7 +77,7 @@ - - file=fopen(Path,"r"); - if(!file) { -- cerr <<"ERREUR: Impossible d'ouvrir '"<1024) { - AfficheChargeur(); - if( fread(Po,1,1024,file) != 1024 ) { -- cerr <<"ERREUR de lecture du fichier '"<512) { - if( fwrite(Buf,1,512,file) != 512 ) { -- cerr <<"ERREUR d'ecriture du fichier '"<0) { - if( fwrite(Buf,1,(size_t)L,file) != (size_t)L ) { -- cerr <<"ERREUR d'ecriture du fichier '"< ripe/atlas/tools/user-agent + echo "RIPE Atlas Tools [NixOS ${finalAttrs.version}" > ripe/atlas/tools/user-agent ''; postInstall = '' @@ -61,6 +62,7 @@ python3.pkgs.buildPythonApplication rec { nativeCheckInputs = with python3.pkgs; [ pytestCheckHook + writableTmpDirAsHomeHook # for cache generation. ]; disabledTests = [ @@ -85,21 +87,19 @@ python3.pkgs.buildPythonApplication rec { "tests/test_docs.py" ]; - HOME = "$TMPDIR"; # for cache generation. - # Necessary because it confuse the tests when it does "from ripe.atlas.sagan import X" # version.py is used by Sphinx tests. preCheck = '' rm -rf ripe mkdir -p ripe/atlas/tools - echo "__version__ = \"${version}\"" > ripe/atlas/tools/version.py + echo "__version__ = \"${finalAttrs.version}\"" > ripe/atlas/tools/version.py ''; meta = { description = "RIPE ATLAS project tools"; homepage = "https://github.com/RIPE-NCC/ripe-atlas-tools"; - changelog = "https://github.com/RIPE-NCC/ripe-atlas-tools/blob/v${version}/CHANGES.rst"; + changelog = "https://github.com/RIPE-NCC/ripe-atlas-tools/blob/v${finalAttrs.version}/CHANGES.rst"; license = lib.licenses.gpl3Only; maintainers = with lib.maintainers; [ raitobezarius ]; }; -} +}) diff --git a/pkgs/by-name/ri/ripes/package.nix b/pkgs/by-name/ri/ripes/package.nix index 73fee5e3ea6e..2417682f0591 100644 --- a/pkgs/by-name/ri/ripes/package.nix +++ b/pkgs/by-name/ri/ripes/package.nix @@ -10,7 +10,7 @@ unstableGitUpdater, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "ripes"; # Pulling unstable version as latest stable does not build against gcc-13. version = "2.2.6-unstable-2024-04-04"; @@ -58,7 +58,7 @@ stdenv.mkDerivation rec { install -D Ripes $out/bin/Ripes '' + '' - cp -r ${src}/appdir/usr/share $out/share + cp -r ${finalAttrs.src}/appdir/usr/share $out/share runHook postInstall ''; @@ -72,4 +72,4 @@ stdenv.mkDerivation rec { mainProgram = "Ripes"; maintainers = with lib.maintainers; [ wineee ]; }; -} +}) diff --git a/pkgs/by-name/ri/ripgrep-all/package.nix b/pkgs/by-name/ri/ripgrep-all/package.nix index d85e4b488ebf..d6a8422641f3 100644 --- a/pkgs/by-name/ri/ripgrep-all/package.nix +++ b/pkgs/by-name/ri/ripgrep-all/package.nix @@ -21,14 +21,14 @@ let fzf ]; in -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "ripgrep-all"; version = "0.10.10"; src = fetchFromGitHub { owner = "phiresky"; repo = "ripgrep-all"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-fDSetB2UGzth+3KkCKsXUHj3y08RSfQ2nCKDa8OurW4="; }; @@ -52,7 +52,7 @@ rustPlatform.buildRustPackage rec { ''; meta = { - changelog = "https://github.com/phiresky/ripgrep-all/blob/${src.rev}/CHANGELOG.md"; + changelog = "https://github.com/phiresky/ripgrep-all/blob/${finalAttrs.src.rev}/CHANGELOG.md"; description = "Ripgrep, but also search in PDFs, E-Books, Office documents, zip, tar.gz, and more"; longDescription = '' Ripgrep, but also search in PDFs, E-Books, Office documents, zip, tar.gz, etc. @@ -69,4 +69,4 @@ rustPlatform.buildRustPackage rec { ]; mainProgram = "rga"; }; -} +}) diff --git a/pkgs/by-name/ri/ripgrep/package.nix b/pkgs/by-name/ri/ripgrep/package.nix index 26cca99406d2..69d06b695139 100644 --- a/pkgs/by-name/ri/ripgrep/package.nix +++ b/pkgs/by-name/ri/ripgrep/package.nix @@ -15,14 +15,14 @@ let canRunRg = stdenv.hostPlatform.emulatorAvailable buildPackages; rg = "${stdenv.hostPlatform.emulator buildPackages} $out/bin/rg${stdenv.hostPlatform.extensions.executable}"; in -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "ripgrep"; version = "15.1.0"; src = fetchFromGitHub { owner = "BurntSushi"; repo = "ripgrep"; - rev = version; + rev = finalAttrs.version; hash = "sha256-0gjwYMUlXYnmIWQS1SVzF1yQw1lpveRLw5qp049lc3I="; }; @@ -61,7 +61,7 @@ rustPlatform.buildRustPackage rec { meta = { description = "Utility that combines the usability of The Silver Searcher with the raw speed of grep"; homepage = "https://github.com/BurntSushi/ripgrep"; - changelog = "https://github.com/BurntSushi/ripgrep/releases/tag/${version}"; + changelog = "https://github.com/BurntSushi/ripgrep/releases/tag/${finalAttrs.version}"; license = with lib.licenses; [ unlicense # or mit @@ -74,4 +74,4 @@ rustPlatform.buildRustPackage rec { mainProgram = "rg"; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/ri/ripmime/package.nix b/pkgs/by-name/ri/ripmime/package.nix index c815d2a6d8f1..65cd963349fe 100644 --- a/pkgs/by-name/ri/ripmime/package.nix +++ b/pkgs/by-name/ri/ripmime/package.nix @@ -4,11 +4,11 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "ripmime"; version = "1.4.0.10"; src = fetchurl { - url = "https://pldaniels.com/${pname}/${pname}-${version}.tar.gz"; + url = "https://pldaniels.com/ripmime/ripmime-${finalAttrs.version}.tar.gz"; sha256 = "0sj06ibmlzy34n8v0mnlq2gwidy7n2aqcwgjh0xssz3vi941aqc9"; }; @@ -37,4 +37,4 @@ stdenv.mkDerivation rec { downloadPage = "https://pldaniels.com/ripmime/"; }; }; -} +}) diff --git a/pkgs/by-name/ri/rippkgs/package.nix b/pkgs/by-name/ri/rippkgs/package.nix index 70f1f76574cb..9d95e453b898 100644 --- a/pkgs/by-name/ri/rippkgs/package.nix +++ b/pkgs/by-name/ri/rippkgs/package.nix @@ -6,14 +6,14 @@ sqlite, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "rippkgs"; version = "1.2.0"; src = fetchFromGitHub { owner = "replit"; repo = "rippkgs"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-nRaGbJg1zCHTL8y/Tk5dM1dSu2v06ECsZYyMPIQTlvg="; }; @@ -34,4 +34,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ cdmistman ]; mainProgram = "rippkgs"; }; -} +}) diff --git a/pkgs/by-name/ri/ripplerx/package.nix b/pkgs/by-name/ri/ripplerx/package.nix index 670b2cff797d..78dac04e448b 100644 --- a/pkgs/by-name/ri/ripplerx/package.nix +++ b/pkgs/by-name/ri/ripplerx/package.nix @@ -9,11 +9,11 @@ expat, fontconfig, freetype, - libX11, - libXcursor, - libXext, - libXinerama, - libXrandr, + libx11, + libxcursor, + libxext, + libxinerama, + libxrandr, nix-update-script, makeDesktopItem, copyDesktopItems, @@ -45,35 +45,37 @@ stdenv.mkDerivation (finalAttrs: { expat fontconfig freetype - libX11 - libXcursor - libXext - libXinerama - libXrandr + libx11 + libxcursor + libxext + libxinerama + libxrandr ]; - # JUCE dlopens these at runtime, standalone executable crashes without them - NIX_LDFLAGS = [ - "-lX11" - "-lXext" - "-lXcursor" - "-lXinerama" - "-lXrandr" - ]; + env = { + # JUCE dlopens these at runtime, standalone executable crashes without them + NIX_LDFLAGS = toString [ + "-lX11" + "-lXext" + "-lXcursor" + "-lXinerama" + "-lXrandr" + ]; - env.NIX_CFLAGS_COMPILE = toString [ - # juce, compiled in this build as part of a Git submodule, uses `-flto` as - # a Link Time Optimization flag, and instructs the plugin compiled here to - # use this flag to. This breaks the build for us. Using _fat_ LTO allows - # successful linking while still providing LTO benefits. If our build of - # `juce` was used as a dependency, we could have patched that `-flto` line - # in our juce's source, but that is not possible because it is used as a - # Git Submodule. - "-ffat-lto-objects" - ]; + NIX_CFLAGS_COMPILE = toString [ + # juce, compiled in this build as part of a Git submodule, uses `-flto` as + # a Link Time Optimization flag, and instructs the plugin compiled here to + # use this flag to. This breaks the build for us. Using _fat_ LTO allows + # successful linking while still providing LTO benefits. If our build of + # `juce` was used as a dependency, we could have patched that `-flto` line + # in our juce's source, but that is not possible because it is used as a + # Git Submodule. + "-ffat-lto-objects" + ]; - # Fontconfig error: Cannot load default config file: No such file: (null) - env.FONTCONFIG_FILE = "${fontconfig.out}/etc/fonts/fonts.conf"; + # Fontconfig error: Cannot load default config file: No such file: (null) + FONTCONFIG_FILE = "${fontconfig.out}/etc/fonts/fonts.conf"; + }; installPhase = '' runHook preInstall diff --git a/pkgs/by-name/ri/ripsecrets/package.nix b/pkgs/by-name/ri/ripsecrets/package.nix index 56dfd451df8f..0daffa857a31 100644 --- a/pkgs/by-name/ri/ripsecrets/package.nix +++ b/pkgs/by-name/ri/ripsecrets/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "ripsecrets"; version = "0.1.11"; src = fetchFromGitHub { owner = "sirwart"; repo = "ripsecrets"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-JCImUgicoXII64rK/Hch/0gJQE81Fw3h512w/vHUwAI="; }; @@ -20,9 +20,9 @@ rustPlatform.buildRustPackage rec { meta = { description = "Command-line tool to prevent committing secret keys into your source code"; homepage = "https://github.com/sirwart/ripsecrets"; - changelog = "https://github.com/sirwart/ripsecrets/blob/${src.rev}/CHANGELOG.md"; + changelog = "https://github.com/sirwart/ripsecrets/blob/${finalAttrs.src.rev}/CHANGELOG.md"; license = lib.licenses.mit; maintainers = [ ]; mainProgram = "ripsecrets"; }; -} +}) diff --git a/pkgs/by-name/ri/ripunzip/package.nix b/pkgs/by-name/ri/ripunzip/package.nix index 0408ece796db..23c2bd4354ef 100644 --- a/pkgs/by-name/ri/ripunzip/package.nix +++ b/pkgs/by-name/ri/ripunzip/package.nix @@ -9,14 +9,14 @@ ripunzip, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "ripunzip"; version = "2.0.4"; src = fetchFromGitHub { owner = "google"; repo = "ripunzip"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-oujRw/4yKNNqLJLTN4wxaOllSUGMu077YgWZkD0DJ4M="; }; @@ -64,4 +64,4 @@ rustPlatform.buildRustPackage rec { ]; maintainers = [ lib.maintainers.lesuisse ]; }; -} +}) diff --git a/pkgs/by-name/ri/risor/package.nix b/pkgs/by-name/ri/risor/package.nix index bd866e2fa92e..4f08e91a481e 100644 --- a/pkgs/by-name/ri/risor/package.nix +++ b/pkgs/by-name/ri/risor/package.nix @@ -6,14 +6,14 @@ risor, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "risor"; version = "1.8.1"; src = fetchFromGitHub { owner = "risor-io"; repo = "risor"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-Vw0fslKtBGdL6BjzNYzGRneQ+jtNDvAymlUxNa0lKZ8="; }; @@ -27,7 +27,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X=main.version=${version}" + "-X=main.version=${finalAttrs.version}" ]; passthru.tests = { @@ -41,8 +41,8 @@ buildGoModule rec { description = "Fast and flexible scripting for Go developers and DevOps"; mainProgram = "risor"; homepage = "https://github.com/risor-io/risor"; - changelog = "https://github.com/risor-io/risor/releases/tag/${src.rev}"; + changelog = "https://github.com/risor-io/risor/releases/tag/${finalAttrs.src.rev}"; license = lib.licenses.asl20; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/ri/rita/package.nix b/pkgs/by-name/ri/rita/package.nix index c6ede0f19ee5..02ea94e91c40 100644 --- a/pkgs/by-name/ri/rita/package.nix +++ b/pkgs/by-name/ri/rita/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "rita"; version = "4.8.1"; src = fetchFromGitHub { owner = "activecm"; repo = "rita"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-By0JvQ4LTm+NEnRMadE1x2PiiYqnJQCsF3Fy+gHulXs="; }; @@ -20,16 +20,16 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X=github.com/activecm/rita/config.Version=${version}" - "-X=github.com/activecm/rita/config.ExactVersion=${version}" + "-X=github.com/activecm/rita/config.Version=${finalAttrs.version}" + "-X=github.com/activecm/rita/config.ExactVersion=${finalAttrs.version}" ]; meta = { description = "Framework for detecting command and control communication through network traffic analysis"; homepage = "https://github.com/activecm/rita"; - changelog = "https://github.com/activecm/rita/releases/tag/v${version}"; + changelog = "https://github.com/activecm/rita/releases/tag/v${finalAttrs.version}"; license = lib.licenses.gpl3Only; maintainers = with lib.maintainers; [ fab ]; mainProgram = "rita"; }; -} +}) diff --git a/pkgs/by-name/ri/river-bsp-layout/package.nix b/pkgs/by-name/ri/river-bsp-layout/package.nix index 179f7ccb70df..7705ee94a668 100644 --- a/pkgs/by-name/ri/river-bsp-layout/package.nix +++ b/pkgs/by-name/ri/river-bsp-layout/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "river-bsp-layout"; version = "2.1.1"; src = fetchFromGitHub { owner = "areif-dev"; repo = "river-bsp-layout"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-/R9v3NGsSG4JJtdk0sJX7ahRolRmJMwMP48JRmLffXc="; }; @@ -25,4 +25,4 @@ rustPlatform.buildRustPackage rec { mainProgram = "river-bsp-layout"; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/ri/river-classic/package.nix b/pkgs/by-name/ri/river-classic/package.nix index 4a2960157a7f..802fa35f1da5 100644 --- a/pkgs/by-name/ri/river-classic/package.nix +++ b/pkgs/by-name/ri/river-classic/package.nix @@ -2,9 +2,9 @@ lib, stdenv, callPackage, - fetchFromGitea, + fetchFromCodeberg, libGL, - libX11, + libx11, libevdev, libinput, libxkbcommon, @@ -29,8 +29,7 @@ stdenv.mkDerivation (finalAttrs: { outputs = [ "out" ] ++ lib.optionals withManpages [ "man" ]; - src = fetchFromGitea { - domain = "codeberg.org"; + src = fetchFromCodeberg { owner = "river"; repo = "river-classic"; hash = "sha256-UhWA7jmBDhktHqHds06C0GY+xzlQZZezYopsLmIAGgI="; @@ -58,9 +57,7 @@ stdenv.mkDerivation (finalAttrs: { wayland-protocols wlroots_0_19 ] - ++ lib.optional xwaylandSupport libX11; - - dontConfigure = true; + ++ lib.optional xwaylandSupport libx11; zigBuildFlags = [ "--system" diff --git a/pkgs/by-name/ri/river-filtile/package.nix b/pkgs/by-name/ri/river-filtile/package.nix index 7909cd26440b..df134cd1d2c0 100644 --- a/pkgs/by-name/ri/river-filtile/package.nix +++ b/pkgs/by-name/ri/river-filtile/package.nix @@ -5,14 +5,14 @@ pkg-config, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "river-filtile"; version = "1.2.1"; src = fetchFromGitHub { owner = "pkulak"; repo = "filtile"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-wBU4CX6KGnTvrBsXvFAlRrvDqvHHbAlVkDqTCJx90G8="; }; @@ -29,4 +29,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ pkulak ]; mainProgram = "filtile"; }; -} +}) diff --git a/pkgs/by-name/ri/river-luatile/package.nix b/pkgs/by-name/ri/river-luatile/package.nix index 9dd99efcec0c..1a85be7b9f59 100644 --- a/pkgs/by-name/ri/river-luatile/package.nix +++ b/pkgs/by-name/ri/river-luatile/package.nix @@ -6,14 +6,14 @@ luajit, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "river-luatile"; version = "0.1.4"; src = fetchFromGitHub { owner = "MaxVerevkin"; repo = "river-luatile"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-8/qHoNFoGH1nSdTwBkaQk+yyvJtrXADTA39gUAMeSv8="; }; @@ -35,4 +35,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ pinpox ]; mainProgram = "river-luatile"; }; -} +}) diff --git a/pkgs/by-name/ri/river-tag-overlay/package.nix b/pkgs/by-name/ri/river-tag-overlay/package.nix index e6aeb86d4867..69d950312bb5 100644 --- a/pkgs/by-name/ri/river-tag-overlay/package.nix +++ b/pkgs/by-name/ri/river-tag-overlay/package.nix @@ -9,14 +9,14 @@ wayland-scanner, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "river-tag-overlay"; version = "1.0.0"; src = fetchFromSourcehut { owner = "~leon_plickat"; repo = "river-tag-overlay"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-hLyXdLi/ldvwPJ1oQQsH5wgflQJuXu6vhYw/qdKAV9E="; }; @@ -50,4 +50,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; mainProgram = "river-tag-overlay"; }; -} +}) diff --git a/pkgs/by-name/ri/rivercarro/package.nix b/pkgs/by-name/ri/rivercarro/package.nix index c88e5ec61589..775b4c510430 100644 --- a/pkgs/by-name/ri/rivercarro/package.nix +++ b/pkgs/by-name/ri/rivercarro/package.nix @@ -34,7 +34,7 @@ stdenv.mkDerivation (finalAttrs: { zig ]; - postPatch = '' + postConfigure = '' ln -s ${callPackage ./deps.nix { }} $ZIG_GLOBAL_CACHE_DIR/p ''; diff --git a/pkgs/by-name/rk/rkbin/package.nix b/pkgs/by-name/rk/rkbin/package.nix index 922b699b1aa6..541819239650 100644 --- a/pkgs/by-name/rk/rkbin/package.nix +++ b/pkgs/by-name/rk/rkbin/package.nix @@ -7,13 +7,13 @@ stdenvNoCC.mkDerivation { pname = "rkbin"; - version = "0-unstable-2025-01-24"; + version = "0-unstable-2025-06-13"; src = fetchFromGitHub { owner = "rockchip-linux"; repo = "rkbin"; - rev = "f43a462e7a1429a9d407ae52b4745033034a6cf9"; - hash = "sha256-geESfZP8ynpUz/i/thpaimYo3kzqkBX95gQhMBzNbmk="; + rev = "74213af1e952c4683d2e35952507133b61394862"; + hash = "sha256-gNCZwJd9pjisk6vmvtRNyGSBFfAYOADTa5Nd6Zk+qEk="; }; installPhase = '' @@ -23,11 +23,11 @@ stdenvNoCC.mkDerivation { ''; passthru = { - BL31_RK3568 = "${rkbin}/bin/rk35/rk3568_bl31_v1.44.elf"; - BL31_RK3588 = "${rkbin}/bin/rk35/rk3588_bl31_v1.48.elf"; + BL31_RK3568 = "${rkbin}/bin/rk35/rk3568_bl31_v1.45.elf"; + BL31_RK3588 = "${rkbin}/bin/rk35/rk3588_bl31_v1.51.elf"; TPL_RK3566 = "${rkbin}/bin/rk35/rk3566_ddr_1056MHz_v1.23.bin"; TPL_RK3568 = "${rkbin}/bin/rk35/rk3568_ddr_1056MHz_v1.23.bin"; - TPL_RK3588 = "${rkbin}/bin/rk35/rk3588_ddr_lp4_2112MHz_lp5_2400MHz_v1.18.bin"; + TPL_RK3588 = "${rkbin}/bin/rk35/rk3588_ddr_lp4_2112MHz_lp5_2400MHz_v1.19.bin"; }; meta = { diff --git a/pkgs/by-name/rk/rkboot/package.nix b/pkgs/by-name/rk/rkboot/package.nix index b52b0bc14b68..3863cfab2f3b 100644 --- a/pkgs/by-name/rk/rkboot/package.nix +++ b/pkgs/by-name/rk/rkboot/package.nix @@ -6,9 +6,8 @@ }: stdenv.mkDerivation { - name = "rkboot"; - - src = rkbin.src; + pname = "rkboot"; + inherit (rkbin) src version; postPatch = '' substituteInPlace RKBOOT/*.ini --replace 'PATH=' 'PATH=rkboot/' diff --git a/pkgs/by-name/rk/rke/package.nix b/pkgs/by-name/rk/rke/package.nix index 7d29ef06801a..34dcc81597a6 100644 --- a/pkgs/by-name/rk/rke/package.nix +++ b/pkgs/by-name/rk/rke/package.nix @@ -4,15 +4,15 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "rke"; - version = "1.8.9"; + version = "1.8.10"; src = fetchFromGitHub { owner = "rancher"; repo = "rke"; - rev = "v${version}"; - hash = "sha256-oKdq0QZRlIs1yts8zasbDGcQGvYPzeeVI95DIqeXPuM="; + rev = "v${finalAttrs.version}"; + hash = "sha256-FSkEsoo0k8G/tv1EkSXVBn8p16n7M88WtFvD4WgqDl4="; }; vendorHash = "sha256-OWC8OZhORHwntAR2YHd4KfQgB2Wtma6ayBWfY94uOA4="; @@ -22,15 +22,15 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X=main.VERSION=v${version}" + "-X=main.VERSION=v${finalAttrs.version}" ]; meta = { homepage = "https://github.com/rancher/rke"; description = "Extremely simple, lightning fast Kubernetes distribution that runs entirely within containers"; mainProgram = "rke"; - changelog = "https://github.com/rancher/rke/releases/tag/v${version}"; + changelog = "https://github.com/rancher/rke/releases/tag/v${finalAttrs.version}"; license = lib.licenses.asl20; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/rk/rkik/package.nix b/pkgs/by-name/rk/rkik/package.nix index a2dbef583ffb..81b4c8ee4c84 100644 --- a/pkgs/by-name/rk/rkik/package.nix +++ b/pkgs/by-name/rk/rkik/package.nix @@ -7,16 +7,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "rkik"; - version = "2.0.0"; + version = "2.1.0"; src = fetchFromGitHub { owner = "aguacero7"; repo = "rkik"; tag = "v${finalAttrs.version}"; - hash = "sha256-qZVHDWVCRW/xuiEXBo923R2Wn8rK5VqKatwekWxkSnk="; + hash = "sha256-RueOfDzWgWkrQC0PqsyCewsU/8cC0HLpi+OFHi+qz6c="; }; - cargoHash = "sha256-zJ7xqidEkfxSIL/rR/hLR/vDn0Ac85AOFn6mluUER/8="; + cargoHash = "sha256-qT5P28TkClb3hY+5vYb/MJ5gyt/EONs94ct93uw2YPM="; passthru.updateScript = nix-update-script { }; diff --git a/pkgs/by-name/rk/rkrlv2/package.nix b/pkgs/by-name/rk/rkrlv2/package.nix index 8035b400dbfd..42f9a7a37f3a 100644 --- a/pkgs/by-name/rk/rkrlv2/package.nix +++ b/pkgs/by-name/rk/rkrlv2/package.nix @@ -6,8 +6,8 @@ lv2, fftw, cmake, - libXpm, - libXft, + libxpm, + libxft, libjack2, libsamplerate, libsndfile, @@ -38,8 +38,8 @@ stdenv.mkDerivation (finalAttrs: { ]; buildInputs = [ - libXft - libXpm + libxft + libxpm lv2 fftw libjack2 diff --git a/pkgs/by-name/rk/rkvm/package.nix b/pkgs/by-name/rk/rkvm/package.nix index da8eedea434c..c91da9c1d5fd 100644 --- a/pkgs/by-name/rk/rkvm/package.nix +++ b/pkgs/by-name/rk/rkvm/package.nix @@ -9,14 +9,14 @@ nixosTests, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "rkvm"; version = "0.6.1"; src = fetchFromGitHub { owner = "htrefil"; repo = "rkvm"; - rev = version; + rev = finalAttrs.version; hash = "sha256-pGCoNmGOeV7ND4kcRjlJZbEMnmKQhlCtyjMoWIwVZrM="; }; @@ -44,9 +44,9 @@ rustPlatform.buildRustPackage rec { meta = { description = "Virtual KVM switch for Linux machines"; homepage = "https://github.com/htrefil/rkvm"; - changelog = "https://github.com/htrefil/rkvm/releases/tag/${version}"; + changelog = "https://github.com/htrefil/rkvm/releases/tag/${finalAttrs.version}"; license = lib.licenses.mit; platforms = lib.platforms.linux; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/rl/rlaunch/package.nix b/pkgs/by-name/rl/rlaunch/package.nix index ec3db0778c74..cab8a1048456 100644 --- a/pkgs/by-name/rl/rlaunch/package.nix +++ b/pkgs/by-name/rl/rlaunch/package.nix @@ -2,17 +2,19 @@ lib, fetchFromGitHub, rustPlatform, - xorg, + libxinerama, + libxft, + libx11, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "rlaunch"; version = "1.3.14"; src = fetchFromGitHub { owner = "PonasKovas"; repo = "rlaunch"; - rev = version; + rev = finalAttrs.version; hash = "sha256-PyCR/ob947W+6T56y1se74aNy1avJDb2ELyv2aGf1og="; }; @@ -21,14 +23,11 @@ rustPlatform.buildRustPackage rec { # The x11_dl crate dlopen()s these libraries, so we have to inject them into rpath. postFixup = '' patchelf --set-rpath ${ - lib.makeLibraryPath ( - with xorg; - [ - libX11 - libXft - libXinerama - ] - ) + lib.makeLibraryPath [ + libx11 + libxft + libxinerama + ] } $out/bin/rlaunch ''; @@ -40,4 +39,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ danc86 ]; mainProgram = "rlaunch"; }; -} +}) diff --git a/pkgs/by-name/rl/rlci/package.nix b/pkgs/by-name/rl/rlci/package.nix index 81e9bcff92e6..31f34379f42c 100644 --- a/pkgs/by-name/rl/rlci/package.nix +++ b/pkgs/by-name/rl/rlci/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "rlci"; version = "1.1.2"; src = fetchFromGitHub { owner = "orsinium-labs"; repo = "rlci"; - rev = version; + rev = finalAttrs.version; hash = "sha256-+Hd1Ymm2LKnHUKoUlfN6D6pwebxgwJQHgqwMHXXtP6Y="; }; @@ -21,8 +21,8 @@ rustPlatform.buildRustPackage rec { description = "Lambda calculus interpreter"; mainProgram = "rlci"; homepage = "https://github.com/orsinium-labs/rlci"; - changelog = "https://github.com/orsinium-labs/rlci/releases/tag/${src.rev}"; + changelog = "https://github.com/orsinium-labs/rlci/releases/tag/${finalAttrs.src.rev}"; license = lib.licenses.mit; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/rl/rlog/package.nix b/pkgs/by-name/rl/rlog/package.nix index 22e2d659e244..16a131c4c47a 100644 --- a/pkgs/by-name/rl/rlog/package.nix +++ b/pkgs/by-name/rl/rlog/package.nix @@ -4,12 +4,12 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "rlog"; version = "1.4"; src = fetchurl { - url = "http://rlog.googlecode.com/files/rlog-${version}.tar.gz"; + url = "http://rlog.googlecode.com/files/rlog-${finalAttrs.version}.tar.gz"; sha256 = "0y9zg0pd7vmnskwac1qdyzl282z7kb01nmn57lsg2mjdxgnywf59"; }; @@ -19,4 +19,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; license = lib.licenses.lgpl3; }; -} +}) diff --git a/pkgs/by-name/rm/rm-improved/package.nix b/pkgs/by-name/rm/rm-improved/package.nix index 40b4b8734162..d88d8ca0cddf 100644 --- a/pkgs/by-name/rm/rm-improved/package.nix +++ b/pkgs/by-name/rm/rm-improved/package.nix @@ -4,14 +4,14 @@ lib, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "rm-improved"; version = "0.13.1"; src = fetchFromGitHub { owner = "nivekuil"; repo = "rip"; - rev = version; + rev = finalAttrs.version; hash = "sha256-jbXmGPrb9PhmCSUFVcCqg8HjntS2mrYeNuaMsU+zIFI="; }; @@ -29,4 +29,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ nils-degroot ]; mainProgram = "rip"; }; -} +}) diff --git a/pkgs/by-name/rm/rman/package.nix b/pkgs/by-name/rm/rman/package.nix index 794afd971082..76637db10fa8 100644 --- a/pkgs/by-name/rm/rman/package.nix +++ b/pkgs/by-name/rm/rman/package.nix @@ -4,12 +4,12 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "rman"; version = "3.2"; src = fetchurl { - url = "mirror://sourceforge/polyglotman/${version}/${pname}-${version}.tar.gz"; + url = "mirror://sourceforge/polyglotman/${finalAttrs.version}/rman-${finalAttrs.version}.tar.gz"; sha256 = "0prdld6nbkdlkcgc2r1zp13h2fh8r0mlwxx423dnc695ddlk18b8"; }; @@ -41,4 +41,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; mainProgram = "rman"; }; -} +}) diff --git a/pkgs/by-name/rm/rmapi/package.nix b/pkgs/by-name/rm/rmapi/package.nix index 1f399f6a76fb..509c11d6ea86 100644 --- a/pkgs/by-name/rm/rmapi/package.nix +++ b/pkgs/by-name/rm/rmapi/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "rmapi"; version = "0.0.32"; src = fetchFromGitHub { owner = "ddvk"; repo = "rmapi"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-0FrcvOjcVg5lXR6iS/eo7IUQnNvqHVHEj1XSIbdrzms="; }; @@ -22,9 +22,9 @@ buildGoModule rec { meta = { description = "Go app that allows access to the ReMarkable Cloud API programmatically"; homepage = "https://github.com/ddvk/rmapi"; - changelog = "https://github.com/ddvk/rmapi/blob/v${version}/CHANGELOG.md"; + changelog = "https://github.com/ddvk/rmapi/blob/v${finalAttrs.version}/CHANGELOG.md"; license = lib.licenses.agpl3Only; maintainers = [ lib.maintainers.nickhu ]; mainProgram = "rmapi"; }; -} +}) diff --git a/pkgs/by-name/rm/rmate-sh/package.nix b/pkgs/by-name/rm/rmate-sh/package.nix index 462852d41087..cfb137e8592d 100644 --- a/pkgs/by-name/rm/rmate-sh/package.nix +++ b/pkgs/by-name/rm/rmate-sh/package.nix @@ -7,14 +7,14 @@ coreutils, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "rmate"; version = "1.0.2"; src = fetchFromGitHub { owner = "aurora"; repo = "rmate"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-fmK6h9bqZ0zO3HWfZvPdYuZ6i/0HZ1CA3FUnkS+E9ns="; }; @@ -57,4 +57,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ pbsds ]; mainProgram = "rmate"; }; -} +}) diff --git a/pkgs/by-name/rm/rmenu/package.nix b/pkgs/by-name/rm/rmenu/package.nix index 39f1dca0ccbe..3766f3506008 100644 --- a/pkgs/by-name/rm/rmenu/package.nix +++ b/pkgs/by-name/rm/rmenu/package.nix @@ -14,12 +14,12 @@ xdotool, nix-update-script, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "rmenu"; version = "1.3.0"; src = fetchFromGitHub { - tag = "v${version}"; + tag = "v${finalAttrs.version}"; owner = "imgurbot12"; repo = "rmenu"; hash = "sha256-cmuB7JfHQuDFo8YaenTDwpe+TxKFaoJM5YwrT7eAfPM="; @@ -85,7 +85,7 @@ rustPlatform.buildRustPackage rec { passthru.updateScript = nix-update-script { }; meta = { - changelog = "https://github.com/imgurbot12/rmenu/releases/tag/v${version}"; + changelog = "https://github.com/imgurbot12/rmenu/releases/tag/v${finalAttrs.version}"; description = "Another customizable Application-Launcher written in Rust"; homepage = "https://github.com/imgurbot12/rmenu"; license = lib.licenses.mit; @@ -93,4 +93,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ grimmauld ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/rm/rmount/package.nix b/pkgs/by-name/rm/rmount/package.nix index 4a2ffea04bc2..de159685a31e 100644 --- a/pkgs/by-name/rm/rmount/package.nix +++ b/pkgs/by-name/rm/rmount/package.nix @@ -9,13 +9,13 @@ makeWrapper, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "rmount"; version = "1.1.0"; src = fetchFromGitHub { - rev = "v${version}"; + rev = "v${finalAttrs.version}"; owner = "Luis-Hebendanz"; repo = "rmount"; sha256 = "0j1ayncw1nnmgna7vyx44vwinh4ah1b0l5y8agc7i4s8clbvy3h0"; @@ -24,9 +24,9 @@ stdenv.mkDerivation rec { nativeBuildInputs = [ makeWrapper ]; installPhase = '' - install -D ${src}/rmount.man $out/share/man/man1/rmount.1 - install -D ${src}/rmount.bash $out/bin/rmount - install -D ${src}/config.json $out/share/config.json + install -D ${finalAttrs.src}/rmount.man $out/share/man/man1/rmount.1 + install -D ${finalAttrs.src}/rmount.bash $out/bin/rmount + install -D ${finalAttrs.src}/config.json $out/share/config.json wrapProgram $out/bin/rmount --prefix PATH : ${ lib.makeBinPath [ @@ -46,4 +46,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; mainProgram = "rmount"; }; -} +}) diff --git a/pkgs/by-name/rm/rmpc/package.nix b/pkgs/by-name/rm/rmpc/package.nix index 2e3e837ccf19..b46dde55f64b 100644 --- a/pkgs/by-name/rm/rmpc/package.nix +++ b/pkgs/by-name/rm/rmpc/package.nix @@ -2,28 +2,24 @@ lib, rustPlatform, fetchFromGitHub, + nix-update-script, installShellFiles, pkg-config, cmake, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "rmpc"; - version = "0.10.0"; + version = "0.11.0"; src = fetchFromGitHub { owner = "mierak"; repo = "rmpc"; - rev = "v${version}"; - hash = "sha256-NU8T26oPhm8L7wdO4p65cpNa0pax7/oqHGs98QDoEc0="; + rev = "v${finalAttrs.version}"; + hash = "sha256-IcWn15tKlThuLR8s/4KtaHm4np8B8UaKYQsyEWlQoB4="; }; - cargoHash = "sha256-d2/4q2s/11HNE18D8d8Y2yWidhT+XsUS4J9ahnxToI0="; - - checkFlags = [ - # Test currently broken, needs to be removed. See https://github.com/mierak/rmpc/issues/254 - "--skip=core::scheduler::tests::interleaves_repeated_and_scheduled_jobs" - ]; + cargoHash = "sha256-DDOJqA5S+JiRCOgAPqw1k1b8SNCLS0aKsJsFqlykZDI="; nativeBuildInputs = [ installShellFiles @@ -31,7 +27,9 @@ rustPlatform.buildRustPackage rec { cmake ]; - env.VERGEN_GIT_DESCRIBE = version; + passthru.updateScript = nix-update-script { }; + + env.VERGEN_GIT_DESCRIBE = finalAttrs.version; postInstall = '' installManPage target/man/rmpc.1 @@ -40,12 +38,14 @@ rustPlatform.buildRustPackage rec { --bash target/completions/rmpc.bash \ --fish target/completions/rmpc.fish \ --zsh target/completions/_rmpc + + install -m 444 -D assets/rmpc.desktop $out/share/applications/rmpc.desktop ''; meta = { - changelog = "https://github.com/mierak/rmpc/releases/tag/${src.rev}"; + changelog = "https://github.com/mierak/rmpc/releases/tag/${finalAttrs.src.rev}"; description = "TUI music player client for MPD with album art support via kitty image protocol"; - homepage = "https://mierak.github.io/rmpc/"; + homepage = "https://rmpc.mierak.dev/"; license = lib.licenses.bsd3; longDescription = '' Rusty Music Player Client is a beautiful, modern and configurable terminal-based Music Player @@ -60,4 +60,4 @@ rustPlatform.buildRustPackage rec { mainProgram = "rmpc"; platforms = lib.platforms.linux ++ lib.platforms.darwin; }; -} +}) diff --git a/pkgs/by-name/rm/rmview/package.nix b/pkgs/by-name/rm/rmview/package.nix index c3dcc10cebc7..ffbfdb162b04 100644 --- a/pkgs/by-name/rm/rmview/package.nix +++ b/pkgs/by-name/rm/rmview/package.nix @@ -5,7 +5,7 @@ libsForQt5, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "rmview"; version = "3.1.4"; pyproject = true; @@ -13,7 +13,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "bordaigorl"; repo = "rmview"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; sha256 = "sha256-yae86PR/TZKApqrMP7MdS8941J9wqlKzkOnFyIhUk4o="; }; @@ -47,4 +47,4 @@ python3Packages.buildPythonApplication rec { license = lib.licenses.gpl3Only; maintainers = [ lib.maintainers.nickhu ]; }; -} +}) diff --git a/pkgs/by-name/rm/rmw/package.nix b/pkgs/by-name/rm/rmw/package.nix index 4aae0d64e475..0953af70a504 100644 --- a/pkgs/by-name/rm/rmw/package.nix +++ b/pkgs/by-name/rm/rmw/package.nix @@ -10,14 +10,14 @@ gettext, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "rmw"; version = "0.9.4"; src = fetchFromGitHub { owner = "theimpossibleastronaut"; repo = "rmw"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-/bE9fFjn3mPfUbtsB6bXfQAxUtbtuZiT4pevi5RCQA4="; fetchSubmodules = true; }; @@ -37,9 +37,9 @@ stdenv.mkDerivation rec { meta = { description = "Trashcan/ recycle bin utility for the command line"; homepage = "https://github.com/theimpossibleastronaut/rmw"; - changelog = "https://github.com/theimpossibleastronaut/rmw/blob/${src.rev}/ChangeLog"; + changelog = "https://github.com/theimpossibleastronaut/rmw/blob/${finalAttrs.src.rev}/ChangeLog"; license = lib.licenses.gpl3Only; maintainers = with lib.maintainers; [ dit7ya ]; mainProgram = "rmw"; }; -} +}) diff --git a/pkgs/by-name/rn/rng-tools/package.nix b/pkgs/by-name/rn/rng-tools/package.nix index 66ab63aec361..05138f765422 100644 --- a/pkgs/by-name/rn/rng-tools/package.nix +++ b/pkgs/by-name/rn/rng-tools/package.nix @@ -25,14 +25,14 @@ withQrypt ? false, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "rng-tools"; version = "6.17"; src = fetchFromGitHub { owner = "nhorman"; repo = "rng-tools"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-wqJvLvxmNG2nb5P525w25Y8byUUJi24QIHNJomCKeG8="; }; @@ -105,7 +105,7 @@ stdenv.mkDerivation rec { meta = { description = "Random number generator daemon"; homepage = "https://github.com/nhorman/rng-tools"; - changelog = "https://github.com/nhorman/rng-tools/releases/tag/v${version}"; + changelog = "https://github.com/nhorman/rng-tools/releases/tag/v${finalAttrs.version}"; license = lib.licenses.gpl2Plus; platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ @@ -113,4 +113,4 @@ stdenv.mkDerivation rec { c0bw3b ]; }; -} +}) diff --git a/pkgs/by-name/rn/rnm/package.nix b/pkgs/by-name/rn/rnm/package.nix index e028f5e7f6ee..23f69f186ba8 100644 --- a/pkgs/by-name/rn/rnm/package.nix +++ b/pkgs/by-name/rn/rnm/package.nix @@ -7,14 +7,14 @@ pcre2, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "rnm"; version = "4.0.9"; src = fetchFromGitHub { owner = "neurobin"; repo = "rnm"; - tag = version; + tag = finalAttrs.version; hash = "sha256-cMWIxRuL7UCDjGr26+mfEYBPRA/dxEt0Us5qU92TelY="; }; @@ -27,9 +27,9 @@ stdenv.mkDerivation rec { meta = { homepage = "https://neurobin.org/projects/softwares/unix/rnm/"; description = "Bulk rename utility"; - changelog = "https://github.com/neurobin/rnm/blob/${version}/ChangeLog"; + changelog = "https://github.com/neurobin/rnm/blob/${finalAttrs.version}/ChangeLog"; platforms = lib.platforms.all; license = lib.licenses.gpl3Only; mainProgram = "rnm"; }; -} +}) diff --git a/pkgs/by-name/rn/rnnoise-plugin/package.nix b/pkgs/by-name/rn/rnnoise-plugin/package.nix index 04224a747f7e..5816fda5f7cc 100644 --- a/pkgs/by-name/rn/rnnoise-plugin/package.nix +++ b/pkgs/by-name/rn/rnnoise-plugin/package.nix @@ -8,9 +8,10 @@ pcre, pkg-config, webkitgtk_4_1, - xorg, + libxrandr, + libx11, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "rnnoise-plugin"; version = "1.10"; outputs = [ @@ -24,7 +25,7 @@ stdenv.mkDerivation rec { src = fetchFromGitHub { owner = "werman"; repo = "noise-suppression-for-voice"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-sfwHd5Fl2DIoGuPDjELrPp5KpApZJKzQikCJmCzhtY8="; }; @@ -42,8 +43,8 @@ stdenv.mkDerivation rec { freetype gtk3-x11 pcre - xorg.libX11 - xorg.libXrandr + libx11 + libxrandr ] ++ lib.optionals stdenv.hostPlatform.isLinux [ webkitgtk_4_1 @@ -69,4 +70,4 @@ stdenv.mkDerivation rec { sciencentistguy ]; }; -} +}) diff --git a/pkgs/by-name/rn/rnr/package.nix b/pkgs/by-name/rn/rnr/package.nix index c8cea76924de..5092905a8ec1 100644 --- a/pkgs/by-name/rn/rnr/package.nix +++ b/pkgs/by-name/rn/rnr/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "rnr"; version = "0.5.1"; src = fetchFromGitHub { owner = "ismaelgv"; repo = "rnr"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-vuYFh7k7dNCOnB5jqP8MIBIWFOVxRmv0+qvCXkJchtA="; }; @@ -21,8 +21,8 @@ rustPlatform.buildRustPackage rec { description = "Command-line tool to batch rename files and directories"; mainProgram = "rnr"; homepage = "https://github.com/ismaelgv/rnr"; - changelog = "https://github.com/ismaelgv/rnr/blob/v${version}/CHANGELOG.md"; + changelog = "https://github.com/ismaelgv/rnr/blob/v${finalAttrs.version}/CHANGELOG.md"; license = lib.licenses.mit; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/rn/rnv/package.nix b/pkgs/by-name/rn/rnv/package.nix index e875b8ee542f..f277593a5f78 100644 --- a/pkgs/by-name/rn/rnv/package.nix +++ b/pkgs/by-name/rn/rnv/package.nix @@ -5,12 +5,12 @@ expat, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "rnv"; version = "1.7.11"; src = fetchurl { - url = "mirror://sourceforge/rnv/rnv-${version}.tar.xz"; + url = "mirror://sourceforge/rnv/rnv-${finalAttrs.version}.tar.xz"; sha256 = "1rlxrkkkp8b5j6lyvnd9z1d85grmwwmdggkxq6yl226nwkqj1faa"; }; @@ -22,4 +22,4 @@ stdenv.mkDerivation rec { license = lib.licenses.bsd3; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/ro/roadrunner/package.nix b/pkgs/by-name/ro/roadrunner/package.nix index b1372cc21d19..c5460e59b7b8 100644 --- a/pkgs/by-name/ro/roadrunner/package.nix +++ b/pkgs/by-name/ro/roadrunner/package.nix @@ -6,14 +6,14 @@ installShellFiles, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "roadrunner"; version = "2025.1.6"; src = fetchFromGitHub { repo = "roadrunner"; owner = "roadrunner-server"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-qoPQxJbZ1BH9Gy06qmp9LGWF6YPJL0gRZX3+S5ej6XY="; }; @@ -25,7 +25,7 @@ buildGoModule rec { # https://github.com/roadrunner-server/roadrunner/blob/fe572d0eceae8fd05225fbd99ba50a9eb10c4393/.github/workflows/release.yml#L89 ldflags = [ "-s" - "-X=github.com/roadrunner-server/roadrunner/v2023/internal/meta.version=${version}" + "-X=github.com/roadrunner-server/roadrunner/v2023/internal/meta.version=${finalAttrs.version}" "-X=github.com/roadrunner-server/roadrunner/v2023/internal/meta.buildTime=1970-01-01T00:00:00Z" ]; @@ -52,11 +52,11 @@ buildGoModule rec { vendorHash = "sha256-LSeQACVgBywJqHfRE2q6HxL1ADKZtrJP83U3Zd1oIDw="; meta = { - changelog = "https://github.com/roadrunner-server/roadrunner/blob/v${version}/CHANGELOG.md"; + changelog = "https://github.com/roadrunner-server/roadrunner/blob/v${finalAttrs.version}/CHANGELOG.md"; description = "High-performance PHP application server, process manager written in Go and powered with plugins"; homepage = "https://roadrunner.dev"; license = lib.licenses.mit; mainProgram = "rr"; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/ro/roam-research/linux.nix b/pkgs/by-name/ro/roam-research/linux.nix index 48a2f9aee6cc..775f412f3206 100644 --- a/pkgs/by-name/ro/roam-research/linux.nix +++ b/pkgs/by-name/ro/roam-research/linux.nix @@ -12,17 +12,17 @@ gdk-pixbuf, glib, gtk3, - libX11, - libXScrnSaver, - libXcomposite, - libXcursor, - libXdamage, - libXext, - libXfixes, - libXi, - libXrandr, - libXrender, - libXtst, + libx11, + libxscrnsaver, + libxcomposite, + libxcursor, + libxdamage, + libxext, + libxfixes, + libxi, + libxrandr, + libxrender, + libxtst, libdrm, libpulseaudio, libxcb, @@ -48,13 +48,13 @@ let gdk-pixbuf glib gtk3 - libX11 - libXcomposite - libXdamage - libXext - libXfixes - libXi - libXrandr + libx11 + libxcomposite + libxdamage + libxext + libxfixes + libxi + libxrandr libdrm libxcb libxkbcommon @@ -64,10 +64,10 @@ let nss pango stdenv.cc.cc - libXScrnSaver - libXcursor - libXrender - libXtst + libxscrnsaver + libxcursor + libxrender + libxtst libpulseaudio udev ]; diff --git a/pkgs/by-name/ro/roave-backward-compatibility-check/package.nix b/pkgs/by-name/ro/roave-backward-compatibility-check/package.nix index afc1a1a1a6d3..fd39c5c590da 100644 --- a/pkgs/by-name/ro/roave-backward-compatibility-check/package.nix +++ b/pkgs/by-name/ro/roave-backward-compatibility-check/package.nix @@ -7,16 +7,16 @@ php.buildComposerProject2 (finalAttrs: { pname = "roave-backward-compatibility-check"; - version = "8.15.0"; + version = "8.19.0"; src = fetchFromGitHub { owner = "Roave"; repo = "BackwardCompatibilityCheck"; tag = finalAttrs.version; - hash = "sha256-vhoV8AkkcL1pDmHkpPYs5lD6TUcvMC6BXkQF1T2esIE="; + hash = "sha256-lqOxEhZlx9rFLvWbjoRXd2dqYtaYqarXx5woQZXntAI="; }; - vendorHash = "sha256-LBvqnBcSpjffS3cjgVgql8eNmaP45uNx9BKr72Mr+ZY="; + vendorHash = "sha256-xsa87iBiUa0jFV0+Myee3Ddo1ICLh3C89Unj9QN0OF4="; nativeInstallCheckInputs = [ versionCheckHook diff --git a/pkgs/by-name/ro/robin-map/package.nix b/pkgs/by-name/ro/robin-map/package.nix index 1e69644c4ff4..33b05b30ee28 100644 --- a/pkgs/by-name/ro/robin-map/package.nix +++ b/pkgs/by-name/ro/robin-map/package.nix @@ -5,14 +5,14 @@ cmake, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "robin-map"; version = "1.4.0"; src = fetchFromGitHub { owner = "Tessil"; repo = "robin-map"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-Hkgxiq2i0TuqMK/bI5OMOn3LkmSE40NimDjK1FBZpsA="; }; @@ -23,9 +23,9 @@ stdenv.mkDerivation rec { meta = { description = "C++ implementation of a fast hash map and hash set using robin hood hashing"; homepage = "https://github.com/Tessil/robin-map"; - changelog = "https://github.com/Tessil/robin-map/releases/tag/v${version}"; + changelog = "https://github.com/Tessil/robin-map/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = [ ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/ro/robo3t/package.nix b/pkgs/by-name/ro/robo3t/package.nix index 908532859156..f3e026f013fd 100644 --- a/pkgs/by-name/ro/robo3t/package.nix +++ b/pkgs/by-name/ro/robo3t/package.nix @@ -5,7 +5,13 @@ curlWithGnuTls, zlib, glib, - xorg, + libxrender, + libxi, + libxext, + libx11, + libsm, + libice, + libxcb, dbus, fontconfig, libGL, @@ -49,13 +55,13 @@ stdenv.mkDerivation rec { stdenv.cc.cc zlib glib - xorg.libXi - xorg.libxcb - xorg.libXrender - xorg.libX11 - xorg.libSM - xorg.libICE - xorg.libXext + libxi + libxcb + libxrender + libx11 + libsm + libice + libxext dbus fontconfig freetype diff --git a/pkgs/by-name/ro/robotframework-tidy/package.nix b/pkgs/by-name/ro/robotframework-tidy/package.nix index 869d7e7e8661..a7a0cdecc061 100644 --- a/pkgs/by-name/ro/robotframework-tidy/package.nix +++ b/pkgs/by-name/ro/robotframework-tidy/package.nix @@ -4,7 +4,7 @@ fetchFromGitHub, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "robotframework-tidy"; version = "4.18.0"; pyproject = true; @@ -12,7 +12,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "MarketSquare"; repo = "robotframework-tidy"; - tag = version; + tag = finalAttrs.version; hash = "sha256-WAuB+kTEZAG1uVEXVY1CdIDGeRRHo5AT1bHs8/wBBcc="; }; @@ -36,9 +36,9 @@ python3.pkgs.buildPythonApplication rec { meta = { description = "Code autoformatter for Robot Framework"; homepage = "https://robotidy.readthedocs.io"; - changelog = "https://github.com/MarketSquare/robotframework-tidy/blob/main/docs/releasenotes/${src.tag}.rst"; + changelog = "https://github.com/MarketSquare/robotframework-tidy/blob/main/docs/releasenotes/${finalAttrs.src.tag}.rst"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ otavio ]; mainProgram = "robotidy"; }; -} +}) diff --git a/pkgs/by-name/ro/robustirc-bridge/package.nix b/pkgs/by-name/ro/robustirc-bridge/package.nix index ecf30a33e49d..560b2f1edba1 100644 --- a/pkgs/by-name/ro/robustirc-bridge/package.nix +++ b/pkgs/by-name/ro/robustirc-bridge/package.nix @@ -5,14 +5,14 @@ nixosTests, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "robustirc-bridge"; version = "1.9.0"; src = fetchFromGitHub { owner = "robustirc"; repo = "bridge"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-8SNy3xqVahBuEXCrG21zIggXeahbzJtqtFMxfp+r48g="; }; @@ -31,4 +31,4 @@ buildGoModule rec { license = lib.licenses.bsd3; maintainers = [ lib.maintainers.hax404 ]; }; -} +}) diff --git a/pkgs/by-name/ro/roc-toolkit/package.nix b/pkgs/by-name/ro/roc-toolkit/package.nix index c710c774bcdc..268ddd4bb1f6 100644 --- a/pkgs/by-name/ro/roc-toolkit/package.nix +++ b/pkgs/by-name/ro/roc-toolkit/package.nix @@ -22,7 +22,7 @@ libsndfile, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "roc-toolkit"; version = "0.4.0"; @@ -34,7 +34,7 @@ stdenv.mkDerivation rec { src = fetchFromGitHub { owner = "roc-streaming"; repo = "roc-toolkit"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-53irDq803dTg0YqtC1SOXmYNGypSMAEK+9HJ65pR5PA="; }; @@ -90,4 +90,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ bgamari ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/ro/roc/package.nix b/pkgs/by-name/ro/roc/package.nix index 687a63744e9c..db7bd4492e71 100755 --- a/pkgs/by-name/ro/roc/package.nix +++ b/pkgs/by-name/ro/roc/package.nix @@ -86,12 +86,12 @@ rustPlatform.buildRustPackage { checkPhase = lib.optionalString stdenv.isLinux '' runHook preCheck - NIX_GLIBC_PATH=${glibc.out}/lib NIX_LIBGCC_S_PATH=${stdenv.cc.cc.lib}/lib cargo test --release --workspace --exclude test_mono --exclude uitest -- --skip glue_cli_tests --skip test_snapshots + NIX_GLIBC_PATH=${glibc.out}/lib NIX_LIBGCC_S_PATH=${stdenv.cc.cc.lib}/lib cargo test --release --workspace --exclude test_mono --exclude uitest -- --skip=glue_cli_tests --skip=test_snapshots runHook postCheck '' + lib.optionalString (!stdenv.isLinux) '' runHook preCheck - cargo test --release --workspace --exclude test_mono --exclude uitest -- --skip glue_cli_tests --skip test_snapshots + cargo test --release --workspace --exclude test_mono --exclude uitest -- --skip=glue_cli_tests --skip=test_snapshots runHook postCheck ''; diff --git a/pkgs/by-name/ro/roccat-tools/package.nix b/pkgs/by-name/ro/roccat-tools/package.nix index 959637eff371..52490fd76c06 100644 --- a/pkgs/by-name/ro/roccat-tools/package.nix +++ b/pkgs/by-name/ro/roccat-tools/package.nix @@ -19,11 +19,11 @@ stdenv.mkDerivation rec { pname = "roccat-tools"; - version = "5.9.0"; + version = "5.9.1"; src = fetchurl { url = "mirror://sourceforge/roccat/${pname}-${version}.tar.bz2"; - sha256 = "12j02rzbz3iqxprz8cj4kcfcdgnqlva142ci177axqmckcq6crvg"; + sha256 = "sha256-6bgyr5l7FF1HzPjT5aJSL7xickHJ9jZ73Ulrx3+tQ1o="; }; postPatch = '' diff --git a/pkgs/by-name/ro/rockbox-utility/package.nix b/pkgs/by-name/ro/rockbox-utility/package.nix index 78588f173249..8bc62b444fed 100644 --- a/pkgs/by-name/ro/rockbox-utility/package.nix +++ b/pkgs/by-name/ro/rockbox-utility/package.nix @@ -12,12 +12,12 @@ espeak ? null, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "rockbox-utility"; version = "1.5.1"; src = fetchurl { - url = "https://download.rockbox.org/rbutil/source/RockboxUtility-v${version}-src.tar.bz2"; + url = "https://download.rockbox.org/rbutil/source/RockboxUtility-v${finalAttrs.version}-src.tar.bz2"; hash = "sha256-guNO11a0d30RexPEAAQGIgV9W17zgTjZ/LNz/oUn4HM="; }; @@ -64,4 +64,4 @@ stdenv.mkDerivation rec { mainProgram = "RockboxUtility"; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/ro/rocketchat-desktop/missing-hashes.json b/pkgs/by-name/ro/rocketchat-desktop/missing-hashes.json index 84b640150be6..4a66d55ba308 100644 --- a/pkgs/by-name/ro/rocketchat-desktop/missing-hashes.json +++ b/pkgs/by-name/ro/rocketchat-desktop/missing-hashes.json @@ -1,17 +1,23 @@ { - "@rollup/rollup-android-arm-eabi@npm:4.9.6": "0c2f9b26ec12048da21048a2005fb85b82918066eba3066fd55e1d3b3aaaa948d48e4a5bdaf01e783fc302cfd14248af305c2ab678e3601751dcc9cb34a90280", - "@rollup/rollup-android-arm64@npm:4.9.6": "1e971371a8b472db35c43078c620d72a45807e005f7ba981cbc02f477c1871b670462860b8591f55c784fe4755812cb62449b52280e7727edd44030a5f722287", - "@rollup/rollup-darwin-arm64@npm:4.9.6": "f0f3a11e6b1c9f86c1be8e6c349395713f01ad304ca698c27634132a06400d4caf76ab8d3b2e93ce42917c4bd1940ed0989565af57af9c3bba9af9afe13828a8", - "@rollup/rollup-darwin-x64@npm:4.9.6": "aabb57c3e53c104ce9246f52293f3d6fa3593105e425da7e58b68e3f0e2b19c48cbcf1cdf6420e646297703bc2f07de4134cd456f3c98cb8a694c67c2e438b09", - "@rollup/rollup-linux-arm-gnueabihf@npm:4.9.6": "f2279ec807463905bb37d417a4f460037fe464eba8cfc3b0e360dc681922ba7918986c0537adecb4c6f669e3c959fc557f90a83b4bf135a277163461282199fd", - "@rollup/rollup-linux-arm64-gnu@npm:4.9.6": "628d62f3db2344f27b10d6efe0d0aae1f1215d3a1f69c36b76f7413afd87bdfd973efac38757c06348111047367acdb5027a49d720250846a4bf6591700728d3", - "@rollup/rollup-linux-arm64-musl@npm:4.9.6": "deda2d49fa48dd5b128b5de1250646f9f1f6475ba2ea850989eb53b998caf7807a3b60d088650313ae7acacac5c275e10dbe6e45b652f66a8560f83c21ceb39b", - "@rollup/rollup-linux-riscv64-gnu@npm:4.9.6": "f83d37dfc8626c3a39202ce395868bb7042c8213a0f0c05047ac90e83c734c3850e8047467d22517e0b069745d1f3a1963a8910c19ac1e332ad2a9ede7124642", - "@rollup/rollup-linux-x64-gnu@npm:4.9.6": "422d2d719db0cc4aba06312102514ec84fa5f7b0a9899ea803275dd7562616e84ba2b022cc8816cb2d6378caa228f3de9d74658bb253e5071b41ea47d19e6f15", - "@rollup/rollup-linux-x64-musl@npm:4.9.6": "9c4299965b36bb8a2b36c58039b9e3855d8dccaeb6514e498b4c55af89b2bda9e381e07739b860f3b63fc11395815cfe74abe636101efaaec3bad8182bba640f", - "@rollup/rollup-win32-arm64-msvc@npm:4.9.6": "4f5cb68d8ee166083e0c2d95f28823ca70031675953a776de929e4d65401eb1bc98e06c329c442a7a80250ddd4ec8da74af5610d6c6322143d16888bf2968145", - "@rollup/rollup-win32-ia32-msvc@npm:4.9.6": "17aa37afe754006c6b5dce3191a2dcb9442694bac6c67457acaeb7397ca8029bb173c95aa8cef85a4d5a986a055807f217a46bcb09d0549f12c6d90bd8a1ad15", - "@rollup/rollup-win32-x64-msvc@npm:4.9.6": "9bf08c01d9da090f59de86904228990dbd74f2ade598d19f0684135acdb711f233cd532ab7ee96c7368a68c40942c8c34d868b83e3146ba97b20e8065dece8e0", + "@rollup/rollup-android-arm-eabi@npm:4.32.1": "b017ace00bd6c6a7c4dba799cabb9ffd231a23b181aff1664b60aa95dcbb28845f980c61e0031eab23f00fa612b231576d1a1c7fe4ec68e5c3e1787fb1bdd03e", + "@rollup/rollup-android-arm64@npm:4.32.1": "edcbb936fa8730598aa971f589f3413bd5148b8031c635a27ec9dd9415ef5a8257f6ef731d915aad0fbfcb5c5306d8ab135e09fefe0f876be198bd39466e1fdb", + "@rollup/rollup-darwin-arm64@npm:4.32.1": "721985238c99bd45a2afc8d17906cfdb4b8e7d73cc8adc0d30da8488248030d9d8248e1bdf1088414a67dfe3af8945d664437cebf327363de5842563148887be", + "@rollup/rollup-darwin-x64@npm:4.32.1": "dafe6ae9f41b1362bc0a40d7a9c65e769ddbc99a0f47420459b85eb35315016d8b2c7752491cceae9fba63a7b025bf9cba75fe0d7aeeb714c20adbe789d41836", + "@rollup/rollup-freebsd-arm64@npm:4.32.1": "56b6addc09573afa9a4c2cdcf60d04f6a02a9fbad091c508390504cdcb5c8c2ac4fe5f57615e3808eb3ae95e0976a0f6058304d07918078ee6cdd1da51270532", + "@rollup/rollup-freebsd-x64@npm:4.32.1": "8f0f96127a5011bdb94efbbb89c9cc1a2cb33bcd45501dd67f6615242be16d6e0fbb95a5827d4b81953755483565d8d8404e1edade20df1fadafda1e21842389", + "@rollup/rollup-linux-arm-gnueabihf@npm:4.32.1": "2762a35b562ff48deaafb6fb2a3f3a61aeab9193ad404ac2f92c0c8c601aa7ec0e0419601cf45f3d76793b43bdd3497e63d98bc3fa410f6363f3dca37f08eb70", + "@rollup/rollup-linux-arm-musleabihf@npm:4.32.1": "4ba13aa9a1ff86990a8aa13144942be97665d4cf657359c4d617f76dbf7d375ddf1e11531c74714997581645558df87d40b4e2e23d1d95ddf80909e529a6c2b9", + "@rollup/rollup-linux-arm64-gnu@npm:4.32.1": "578a86aaa8ce61b1e9a3963c753752181b3ce360f00fb5eaa96ae4e48d62d994f7e2c69870781ded78d2ff530d9f03986c3145f19f657aa881222b8d13d0dc99", + "@rollup/rollup-linux-arm64-musl@npm:4.32.1": "0800cced8692a3a0c48dfcc05b4ccd731ba288eb2bcfad680ea2a8272b31667c3bcabe3782d809bc9480a052144d6a6e91a7fa2584aded1fcd46ff81a5ec26ee", + "@rollup/rollup-linux-loongarch64-gnu@npm:4.32.1": "7bff2363b2d00d264f0001cd510b41eb1b6ceabe000a211871931e04d15983b44bf4b58eb87c61b007c278caff45178bdda596d08c5a2e281a76945a0f4eadd4", + "@rollup/rollup-linux-powerpc64le-gnu@npm:4.32.1": "0a86e6510f176d5e156bd2c77fbca2ab182289b54513ef5d450d308e1c1f144c94474d34c11a9f52be10512e92fe2f5239dc984914eaafd76cf96fd625b4f9ef", + "@rollup/rollup-linux-riscv64-gnu@npm:4.32.1": "1c1daef81116da736228a921abe935f3d7398c5f7f78aeeef9171f237c2ece162cb3adedb618a57739ec43cce111a24985aa776a5d802b09be46f341d9878c29", + "@rollup/rollup-linux-s390x-gnu@npm:4.32.1": "50974fbbd591a744ad5a6c240777fe7b96d1fc8827546655d38cfc3a764cd1a4491e2c012b949c8fd78d48b8000b91d0ec8b649299eaf26bba99564a20ca519c", + "@rollup/rollup-linux-x64-gnu@npm:4.32.1": "cadcff5dd0e7d01ac30043e4ce9df81e308c14b7eab1de65e59f114d08c122d76c15b20b9677686c0b6061691bcc13aa835c488c504d6f8c782330cb7db81afe", + "@rollup/rollup-linux-x64-musl@npm:4.32.1": "415b177b762909cd04af0277118c798e02f979ff86e84c8b4d65bc70323d8e221aff9c0c7d904221bd6338515fe0223b8d59610728dfcfc42c4dac864f9d0829", + "@rollup/rollup-win32-arm64-msvc@npm:4.32.1": "0a86e7b0bd7d80b01c6850c27ba5c8ad52d17ae98069b0741c074ef796285735da2a0bd936e347078c344e569d288ba84a188414163bf67979764e1b532873d1", + "@rollup/rollup-win32-ia32-msvc@npm:4.32.1": "e7076720071ba1020906a4ded867069bf20b48b44f2623f52eb06c006d1884aeebd05407f7b758375dc3ce351267c53185745de51fdb1593ec1302527b9b54ce", + "@rollup/rollup-win32-x64-msvc@npm:4.32.1": "a49e24d28b1ec5a07b75ae9a23ffb3542300b094a057dc5b57bd4923670a90fb8ba093fe4d3e07a78d6712a9fa20c21289cf5e4a67e7d0e513111053dc807ae2", "dmg-license@npm:1.0.11": "36c0a7b030801b91216affa9b2bb00caa345b2327f298accb2263a80a0320ca305f90b99da68007d187c830c543410d58a0a2bbc229e8d169b0e1d1652ff42aa", "iconv-corefoundation@npm:1.1.7": "0189733ef51a9f481379202cb1919f2677efc44aa014ba662a6fd99e47993e350eab0ff724ed18cda8011c9b78c4702b2d374f732955f1def3fd2a14a29d25c0" } diff --git a/pkgs/by-name/ro/rocketchat-desktop/package.nix b/pkgs/by-name/ro/rocketchat-desktop/package.nix index 8cb5f22c883d..cf9e0bc18637 100644 --- a/pkgs/by-name/ro/rocketchat-desktop/package.nix +++ b/pkgs/by-name/ro/rocketchat-desktop/package.nix @@ -2,12 +2,12 @@ lib, stdenv, fetchFromGitHub, - yarn-berry, + yarn-berry_4, nodejs, pkg-config, node-gyp, python3Packages, - electron_39, + electron_40, vips, xvfb-run, copyDesktopItems, @@ -16,17 +16,18 @@ nix-update-script, }: let - electron = electron_39; + yarn-berry = yarn-berry_4; + electron = electron_40; in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "rocketchat-desktop"; - version = "4.11.2"; + version = "4.12.0"; src = fetchFromGitHub { owner = "RocketChat"; repo = "Rocket.Chat.Electron"; - tag = version; - hash = "sha256-GTeRrj2zcu36h4z7zPLIYy0pEk94QejTi+6/e3r8XW8="; + tag = finalAttrs.version; + hash = "sha256-/IzIvPgm18YXSq5RUBXdWsMk45jEs15qkPCnKeMW+E4="; }; # This might need to be updated between releases. @@ -34,8 +35,8 @@ stdenv.mkDerivation rec { missingHashes = ./missing-hashes.json; offlineCache = yarn-berry.fetchYarnBerryDeps { - inherit src missingHashes; - hash = "sha256-ZAb8zDdxsJYRD6LRhtFS8XRc8NbstJbUyaQCbvSdKSg="; + inherit (finalAttrs) src missingHashes; + hash = "sha256-3j1lydMNR3kI+G49Sz+LZ2YhwMQWcwKAn09ao4ur0oc="; }; nativeBuildInputs = [ @@ -140,9 +141,9 @@ stdenv.mkDerivation rec { description = "Official Desktop client for Rocket.Chat"; mainProgram = "rocketchat-desktop"; homepage = "https://github.com/RocketChat/Rocket.Chat.Electron"; - changelog = "https://github.com/RocketChat/Rocket.Chat.Electron/releases/tag/${src.tag}"; + changelog = "https://github.com/RocketChat/Rocket.Chat.Electron/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ mynacol ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/ro/rocksndiamonds/package.nix b/pkgs/by-name/ro/rocksndiamonds/package.nix index 74d7d3db0b8b..bb5d7cfb516e 100644 --- a/pkgs/by-name/ro/rocksndiamonds/package.nix +++ b/pkgs/by-name/ro/rocksndiamonds/package.nix @@ -13,11 +13,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "rocksndiamonds"; - version = "4.4.0.5"; + version = "4.4.1.3"; src = fetchurl { url = "https://www.artsoft.org/RELEASES/linux/rocksndiamonds/rocksndiamonds-${finalAttrs.version}-linux.tar.gz"; - hash = "sha256-8e6ZYpFoUQ4+ykHDLlKWWyUANPq1lXv7IRHYWfBOU/U="; + hash = "sha256-EbwjhGu9bbMXLk8I6SiAp1jKY/CCozVTrYw49OsvkHc="; }; desktopItems = [ diff --git a/pkgs/by-name/ro/rofi-calc/package.nix b/pkgs/by-name/ro/rofi-calc/package.nix index 0e95bea10435..d98dd2311d0f 100644 --- a/pkgs/by-name/ro/rofi-calc/package.nix +++ b/pkgs/by-name/ro/rofi-calc/package.nix @@ -13,14 +13,14 @@ ninja, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "rofi-calc"; version = "2.5.0"; src = fetchFromGitHub { owner = "svenstaro"; repo = "rofi-calc"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-/UKOyJfCsV/+kZDndHZmrPdE2MjVlQWSiWQRIUPGz/I="; }; @@ -58,4 +58,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ albakham ]; platforms = with lib.platforms; linux; }; -} +}) diff --git a/pkgs/by-name/ro/rofi-emoji/package.nix b/pkgs/by-name/ro/rofi-emoji/package.nix index 03ef3156716e..7a4b63576ef2 100644 --- a/pkgs/by-name/ro/rofi-emoji/package.nix +++ b/pkgs/by-name/ro/rofi-emoji/package.nix @@ -23,14 +23,14 @@ nix-update-script, }: -stdenv.mkDerivation (final: { +stdenv.mkDerivation (finalAttrs: { pname = "rofi-emoji"; version = "4.1.0"; src = fetchFromGitHub { owner = "Mange"; repo = "rofi-emoji"; - rev = "v${final.version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-Amaz+83mSPue+pjZq/pJiCxu5QczYvmJk6f96eraaK8="; }; diff --git a/pkgs/by-name/ro/rofi-file-browser/package.nix b/pkgs/by-name/ro/rofi-file-browser/package.nix index a11e376845ec..b33dad6bc837 100644 --- a/pkgs/by-name/ro/rofi-file-browser/package.nix +++ b/pkgs/by-name/ro/rofi-file-browser/package.nix @@ -8,14 +8,14 @@ gtk3, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "rofi-file-browser-extended"; version = "1.3.1"; src = fetchFromGitHub { owner = "marvinkreis"; repo = "rofi-file-browser-extended"; - tag = version; + tag = finalAttrs.version; hash = "sha256-UEFv0skFzWhgFkmz1h8uV1ygW977zNq1Dw8VAawqUgw="; fetchSubmodules = true; }; @@ -42,7 +42,7 @@ stdenv.mkDerivation rec { gtk3 ]; - ROFI_PLUGINS_DIR = "$out/lib/rofi"; + env.ROFI_PLUGINS_DIR = "$out/lib/rofi"; dontUseCmakeBuildDir = true; @@ -55,4 +55,4 @@ stdenv.mkDerivation rec { jluttine ]; }; -} +}) diff --git a/pkgs/by-name/ro/rofi-games/package.nix b/pkgs/by-name/ro/rofi-games/package.nix index d6f3eb0c71eb..50ffb68edf76 100644 --- a/pkgs/by-name/ro/rofi-games/package.nix +++ b/pkgs/by-name/ro/rofi-games/package.nix @@ -10,22 +10,23 @@ glib, cairo, pango, + sqlite, }: stdenv.mkDerivation (finalAttrs: { pname = "rofi-games"; - version = "1.13.0"; + version = "1.16.2"; src = fetchFromGitHub { owner = "Rolv-Apneseth"; repo = "rofi-games"; tag = "v${finalAttrs.version}"; - hash = "sha256-Id2PfgLc9MQI82u7qKKJVaqpGfGFfCKZldVKlYHc5JE="; + hash = "sha256-LwzlBjRh9YdUGBl9+L3Vdetmy7lUdAIvjKvp8hSebvY="; }; cargoDeps = rustPlatform.fetchCargoVendor { inherit (finalAttrs) pname version src; - hash = "sha256-EO5gVoZIB7Dduc8LfXwcBriPYyIfGNWEog1bCkegqcI="; + hash = "sha256-opImhuLXj3/TtpmBjjMvrcdHalxYFyv5QZ0V8poYH7U="; }; patches = [ @@ -49,6 +50,7 @@ stdenv.mkDerivation (finalAttrs: { glib cairo pango + sqlite ]; meta = { diff --git a/pkgs/by-name/ro/rofi-mpd/package.nix b/pkgs/by-name/ro/rofi-mpd/package.nix index fa2e3181d656..32a26f44c668 100644 --- a/pkgs/by-name/ro/rofi-mpd/package.nix +++ b/pkgs/by-name/ro/rofi-mpd/package.nix @@ -4,7 +4,7 @@ fetchFromGitHub, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "rofi-mpd"; version = "2.2.1"; pyproject = true; @@ -12,7 +12,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "JakeStanger"; repo = "Rofi_MPD"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "0jabyn6gqh8ychn2a06xws3avz0lqdnx3qvqkavfd2xr6sp2q7lg"; }; @@ -36,4 +36,4 @@ python3Packages.buildPythonApplication rec { maintainers = with lib.maintainers; [ jakestanger ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/ro/rofi-power-menu/package.nix b/pkgs/by-name/ro/rofi-power-menu/package.nix index ef79772cdbba..1d1219cc31f7 100644 --- a/pkgs/by-name/ro/rofi-power-menu/package.nix +++ b/pkgs/by-name/ro/rofi-power-menu/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "rofi-power-menu"; version = "3.1.0"; src = fetchFromGitHub { owner = "jluttine"; repo = "rofi-power-menu"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-VPCfmCTr6ADNT7MW4jiqLI/lvTjlAu1QrCAugiD0toU="; }; @@ -28,4 +28,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; mainProgram = "rofi-power-menu"; }; -} +}) diff --git a/pkgs/by-name/ro/rofi-pulse-select/package.nix b/pkgs/by-name/ro/rofi-pulse-select/package.nix index 5068665b48b1..3230457b85b4 100644 --- a/pkgs/by-name/ro/rofi-pulse-select/package.nix +++ b/pkgs/by-name/ro/rofi-pulse-select/package.nix @@ -7,14 +7,14 @@ rofi-unwrapped, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "rofi-pulse-select"; version = "0.2.0"; src = fetchFromGitLab { owner = "DamienCassou"; repo = "rofi-pulse-select"; - rev = version; + rev = finalAttrs.version; sha256 = "1405v0bh2m8ip9c23l95i8iq2gfrpanc6f4dz17nysdcff2ay2p3"; }; @@ -44,4 +44,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ DamienCassou ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/ro/rofi-rbw/package.nix b/pkgs/by-name/ro/rofi-rbw/package.nix index c6d82037d52b..982bd791496b 100644 --- a/pkgs/by-name/ro/rofi-rbw/package.nix +++ b/pkgs/by-name/ro/rofi-rbw/package.nix @@ -13,7 +13,7 @@ xdotool, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "rofi-rbw"; version = "1.5.1"; pyproject = true; @@ -21,7 +21,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "fdw"; repo = "rofi-rbw"; - tag = version; + tag = finalAttrs.version; hash = "sha256-Qdbz3UjWMCuJUzR6UMt/apt+OjMAr2U7uMtv9wxEZKE="; }; @@ -68,4 +68,4 @@ python3Packages.buildPythonApplication rec { platforms = lib.platforms.linux; mainProgram = "rofi-rbw"; }; -} +}) diff --git a/pkgs/by-name/ro/rofi-unwrapped/package.nix b/pkgs/by-name/ro/rofi-unwrapped/package.nix index 49c485e1385d..c47e3a2bef96 100644 --- a/pkgs/by-name/ro/rofi-unwrapped/package.nix +++ b/pkgs/by-name/ro/rofi-unwrapped/package.nix @@ -24,10 +24,10 @@ wayland-scanner, which, xcb-imdkit, - xcbutil, - xcb-util-cursor, - xcbutilkeysyms, - xcbutilwm, + libxcb-util, + libxcb-cursor, + libxcb-keysyms, + libxcb-wm, xcbutilxrm, waylandSupport ? true, x11Support ? true, @@ -87,10 +87,10 @@ stdenv.mkDerivation (finalAttrs: { ++ lib.optionals x11Support [ libxcb xcb-imdkit - xcbutil - xcb-util-cursor - xcbutilkeysyms - xcbutilwm + libxcb-util + libxcb-cursor + libxcb-keysyms + libxcb-wm xcbutilxrm ]; diff --git a/pkgs/by-name/ro/rofi-vpn/package.nix b/pkgs/by-name/ro/rofi-vpn/package.nix index cce0532f4a21..ed853594fc63 100644 --- a/pkgs/by-name/ro/rofi-vpn/package.nix +++ b/pkgs/by-name/ro/rofi-vpn/package.nix @@ -7,14 +7,14 @@ rofi-unwrapped, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "rofi-vpn"; version = "0.2.0"; src = fetchFromGitLab { owner = "DamienCassou"; repo = "rofi-vpn"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "04jcfb2jy8yyrk4mg68krwh3zb5qcyj1aq1bwk96fhybrq9k2hhp"; }; @@ -44,4 +44,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; mainProgram = "rofi-vpn"; }; -} +}) diff --git a/pkgs/by-name/ro/rofi/package.nix b/pkgs/by-name/ro/rofi/package.nix index 4b72f3f43f8d..d0653ce6eaf7 100644 --- a/pkgs/by-name/ro/rofi/package.nix +++ b/pkgs/by-name/ro/rofi/package.nix @@ -12,7 +12,8 @@ }: symlinkJoin { - name = "rofi-${rofi-unwrapped.version}"; + pname = "rofi"; + inherit (rofi-unwrapped) version; paths = [ rofi-unwrapped.out @@ -42,7 +43,7 @@ symlinkJoin { --prefix XDG_DATA_DIRS : ${hicolor-icon-theme}/share \ ${ lib.optionalString (plugins != [ ]) - ''--prefix XDG_DATA_DIRS : ${lib.concatStringsSep ":" (lib.forEach plugins (p: "${p.out}/share"))}'' + "--prefix XDG_DATA_DIRS : ${lib.concatStringsSep ":" (lib.forEach plugins (p: "${p.out}/share"))}" } \ ${lib.optionalString (theme != null) ''--add-flags "-theme ${theme}"''} \ ${lib.optionalString (plugins != [ ]) ''--add-flags "-plugin-path $out/lib/rofi"''} diff --git a/pkgs/by-name/ro/rofimoji/package.nix b/pkgs/by-name/ro/rofimoji/package.nix index aa7cca6eb539..ac53ac7cf90e 100644 --- a/pkgs/by-name/ro/rofimoji/package.nix +++ b/pkgs/by-name/ro/rofimoji/package.nix @@ -3,9 +3,10 @@ python3Packages, fetchFromGitHub, installShellFiles, + stdenv, - waylandSupport ? true, - x11Support ? true, + waylandSupport ? (!stdenv.hostPlatform.isDarwin), + x11Support ? (!stdenv.hostPlatform.isDarwin), wl-clipboard, wtype, @@ -13,7 +14,7 @@ xsel, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "rofimoji"; version = "6.7.0"; pyproject = true; @@ -21,7 +22,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "fdw"; repo = "rofimoji"; - tag = version; + tag = finalAttrs.version; hash = "sha256-8Y28jlmlKFyqT/OGn/jKjvivMc2U7TQvYmaTX1vCvXQ="; }; @@ -58,9 +59,9 @@ python3Packages.buildPythonApplication rec { description = "Simple emoji and character picker for rofi"; mainProgram = "rofimoji"; homepage = "https://github.com/fdw/rofimoji"; - changelog = "https://github.com/fdw/rofimoji/blob/${src.rev}/CHANGELOG.md"; + changelog = "https://github.com/fdw/rofimoji/blob/${finalAttrs.src.rev}/CHANGELOG.md"; license = lib.licenses.mit; - platforms = lib.platforms.linux; + platforms = lib.platforms.linux ++ lib.platforms.darwin; maintainers = with lib.maintainers; [ justinlovinger ]; }; -} +}) diff --git a/pkgs/by-name/ro/rogcat/package.nix b/pkgs/by-name/ro/rogcat/package.nix index 06577483ef77..327fa9f487b4 100644 --- a/pkgs/by-name/ro/rogcat/package.nix +++ b/pkgs/by-name/ro/rogcat/package.nix @@ -8,14 +8,14 @@ libudev-zero, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "rogcat"; version = "0.5.0"; src = fetchFromGitHub { owner = "flxo"; repo = "rogcat"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-nXKvepuiBDIGo8Gga5tbbT/mnC6z+HipV5XYtlrURRU="; }; @@ -38,10 +38,10 @@ rustPlatform.buildRustPackage rec { meta = { description = "Adb logcat wrapper"; homepage = "https://github.com/flxo/rogcat"; - changelog = "https://github.com/flxo/rogcat/releases/tag/v${version}"; + changelog = "https://github.com/flxo/rogcat/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ genga898 ]; mainProgram = "rogcat"; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/ro/romdirfs/package.nix b/pkgs/by-name/ro/romdirfs/package.nix index 444b70accec6..9cda3bf8a81e 100644 --- a/pkgs/by-name/ro/romdirfs/package.nix +++ b/pkgs/by-name/ro/romdirfs/package.nix @@ -7,15 +7,15 @@ fuse, }: -gccStdenv.mkDerivation rec { +gccStdenv.mkDerivation (finalAttrs: { pname = "romdirfs"; version = "1.2"; src = fetchFromGitHub { owner = "mlafeldt"; repo = "romdirfs"; - rev = "v${version}"; - sha256 = "1jbsmpklrycz5q86qmzvbz4iz2g5fvd7p9nca160aw2izwpws0g7"; + tag = "v${finalAttrs.version}"; + hash = "sha256-5wHNL/9RcAVMUMyme9p25YkfyV/7V2wQLp/5TOetesk="; }; nativeBuildInputs = [ @@ -37,4 +37,4 @@ gccStdenv.mkDerivation rec { maintainers = [ ]; mainProgram = "romdirfs"; }; -} +}) diff --git a/pkgs/by-name/ro/ronin/package.nix b/pkgs/by-name/ro/ronin/package.nix index e19c0ac95b84..592e68a36cad 100644 --- a/pkgs/by-name/ro/ronin/package.nix +++ b/pkgs/by-name/ro/ronin/package.nix @@ -9,7 +9,7 @@ }: bundlerEnv rec { - name = "ronin"; + pname = "ronin"; version = "2.1.1"; gemdir = ./.; diff --git a/pkgs/by-name/ro/roogle/package.nix b/pkgs/by-name/ro/roogle/package.nix index c64244eda41f..d2e963c72d60 100644 --- a/pkgs/by-name/ro/roogle/package.nix +++ b/pkgs/by-name/ro/roogle/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "roogle"; version = "1.0.2"; src = fetchFromGitHub { owner = "hkmatsumoto"; repo = "roogle"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-oeQwRcDn4X/CL+O4APmGv9T19c9oD5tCBRz4K41K1Zg="; }; @@ -27,4 +27,4 @@ rustPlatform.buildRustPackage rec { ]; maintainers = [ lib.maintainers.matthiasbeyer ]; }; -} +}) diff --git a/pkgs/by-name/ro/roomarranger/package.nix b/pkgs/by-name/ro/roomarranger/package.nix index f785bdacd41d..e4663f40f232 100644 --- a/pkgs/by-name/ro/roomarranger/package.nix +++ b/pkgs/by-name/ro/roomarranger/package.nix @@ -10,7 +10,7 @@ }: let - version = "10.3.1"; + version = "10.3.4"; desktopItem = makeDesktopItem { type = "Application"; @@ -34,7 +34,7 @@ stdenv.mkDerivation { src = fetchurl { url = "https://f000.backblazeb2.com/file/rooarr/rooarr${lib.versions.major version}${lib.versions.minor version}${lib.versions.patch version}-linux64.tar.gz"; - hash = "sha256-J4/IsOH12CutjorGtZzKbL4uFYWd9SXmjNx32Vi5dr0="; + hash = "sha256-ck3te+arllKJW8j6ymgvckAtCPiQMkXNBoNkKspVwak="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/ro/roon-server/package.nix b/pkgs/by-name/ro/roon-server/package.nix index 1635d179ab64..106eb6c1f555 100644 --- a/pkgs/by-name/ro/roon-server/package.nix +++ b/pkgs/by-name/ro/roon-server/package.nix @@ -16,7 +16,7 @@ stdenv, }: let - version = "2.57.1598"; + version = "2.60.1629"; urlVersion = builtins.replaceStrings [ "." ] [ "0" ] version; in stdenv.mkDerivation { @@ -25,7 +25,7 @@ stdenv.mkDerivation { src = fetchurl { url = "https://download.roonlabs.com/updates/production/RoonServer_linuxx64_${urlVersion}.tar.bz2"; - hash = "sha256-GfcVaZRE8QzjXpDEyLDdyvvgzsBKtumtq3QguoyBjkg="; + hash = "sha256-s+rM9jzkL+m1GW2+seI/OnBHMbfeijNJ4CoXOaWJmi8="; }; dontConfigure = true; diff --git a/pkgs/by-name/ro/roon-tui/package.nix b/pkgs/by-name/ro/roon-tui/package.nix index f13d287686e2..b19ab40799c7 100644 --- a/pkgs/by-name/ro/roon-tui/package.nix +++ b/pkgs/by-name/ro/roon-tui/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "roon-tui"; version = "0.3.2"; src = fetchFromGitHub { owner = "TheAppgineer"; repo = "roon-tui"; - rev = version; + rev = finalAttrs.version; hash = "sha256-ocPSqj9/xJ2metetn6OY+IEFWysbstPmh2N5Jd8NDPM="; }; @@ -24,4 +24,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ MichaelCDormann ]; mainProgram = "roon-tui"; }; -} +}) diff --git a/pkgs/by-name/ro/root/package.nix b/pkgs/by-name/ro/root/package.nix index 1871c71f61be..6e64db1d9e9f 100644 --- a/pkgs/by-name/ro/root/package.nix +++ b/pkgs/by-name/ro/root/package.nix @@ -25,7 +25,10 @@ llvm_20, lsof, lz4, - xorg, + libxpm, + libxft, + libxext, + libx11, xz, man, openssl, @@ -116,10 +119,10 @@ stdenv.mkDerivation (finalAttrs: { ++ lib.optionals (!stdenv.hostPlatform.isDarwin) [ libGLU libGL - xorg.libX11 - xorg.libXpm - xorg.libXft - xorg.libXext + libx11 + libxpm + libxft + libxext ]; preConfigure = '' diff --git a/pkgs/by-name/ro/rootbar/package.nix b/pkgs/by-name/ro/rootbar/package.nix index 9b0fc884bef4..64099d166d76 100644 --- a/pkgs/by-name/ro/rootbar/package.nix +++ b/pkgs/by-name/ro/rootbar/package.nix @@ -1,6 +1,6 @@ { lib, - stdenv, + gcc14Stdenv, fetchhg, pkg-config, meson, @@ -12,14 +12,14 @@ wrapGAppsHook3, }: -stdenv.mkDerivation { +gcc14Stdenv.mkDerivation { pname = "rootbar"; - version = "unstable-2020-11-13"; + version = "unstable-2024-08-07"; src = fetchhg { url = "https://hg.sr.ht/~scoopta/rootbar"; - rev = "a018e10cfc5e"; - sha256 = "sha256-t6oDIYCVaCxaYy4bS1vxESaFDNxsx5JQLQK77eVuafE="; + rev = "36333af9fd8d"; + sha256 = "sha256-CpORCSJyHZhcK14EhjxoPt/h0026NU5J/kicL1dX96o="; }; nativeBuildInputs = [ @@ -38,15 +38,15 @@ stdenv.mkDerivation { meta = { homepage = "https://hg.sr.ht/~scoopta/rootbar"; - description = "Bar for Wayland WMs"; + description = "Bar for wlroots-based Wayland compositors"; mainProgram = "rootbar"; longDescription = '' - Root Bar is a bar for wlroots based wayland compositors such as sway and - was designed to address the lack of good bars for wayland. + Root Bar is a bar for wlroots-based Wayland compositors such as Sway and + was designed to address the lack of good bars for Wayland. ''; license = lib.licenses.gpl3Plus; maintainers = [ ]; platforms = lib.platforms.unix; - broken = stdenv.hostPlatform.isDarwin; + broken = gcc14Stdenv.hostPlatform.isDarwin; }; } diff --git a/pkgs/by-name/ro/rootlesskit/package.nix b/pkgs/by-name/ro/rootlesskit/package.nix index e4c75357b8ca..c252c68c6bf8 100644 --- a/pkgs/by-name/ro/rootlesskit/package.nix +++ b/pkgs/by-name/ro/rootlesskit/package.nix @@ -6,14 +6,14 @@ nixosTests, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "rootlesskit"; version = "2.3.6"; src = fetchFromGitHub { owner = "rootless-containers"; repo = "rootlesskit"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-Y4ZuHddLisLjiftqprDdORDwM9/lSyrinWsMYtUzmco="; }; @@ -28,7 +28,7 @@ buildGoModule rec { homepage = "https://github.com/rootless-containers/rootlesskit"; description = ''Kind of Linux-native "fake root" utility, made for mainly running Docker and Kubernetes as an unprivileged user''; license = lib.licenses.asl20; - maintainers = with lib.maintainers; [ offline ]; + maintainers = [ ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/ro/ropebwt2/package.nix b/pkgs/by-name/ro/ropebwt2/package.nix index 3ef831907e7d..085a2c92374f 100644 --- a/pkgs/by-name/ro/ropebwt2/package.nix +++ b/pkgs/by-name/ro/ropebwt2/package.nix @@ -5,7 +5,7 @@ zlib, }: stdenv.mkDerivation { - name = "ropebwt2"; + pname = "ropebwt2"; version = "0-unstable-2021-02-01"; src = fetchFromGitHub { owner = "lh3"; diff --git a/pkgs/by-name/ro/rops/package.nix b/pkgs/by-name/ro/rops/package.nix index f62c0d3846ab..fee2c4abcd4c 100644 --- a/pkgs/by-name/ro/rops/package.nix +++ b/pkgs/by-name/ro/rops/package.nix @@ -5,14 +5,14 @@ nix-update-script, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "rops"; version = "0.1.6"; src = fetchFromGitHub { owner = "gibbz00"; repo = "rops"; - tag = version; + tag = finalAttrs.version; hash = "sha256-Nqtwc9QSafvr0N8G6LKZBG4pZHzut3t85qwgVAw59iU="; }; @@ -26,9 +26,9 @@ rustPlatform.buildRustPackage rec { meta = { description = "SOPS alternative in pure rust"; homepage = "https://gibbz00.github.io/rops"; - changelog = "https://github.com/gibbz00/rops/blob/${version}/CHANGELOG.md"; + changelog = "https://github.com/gibbz00/rops/blob/${finalAttrs.version}/CHANGELOG.md"; mainProgram = "rops"; maintainers = with lib.maintainers; [ r17x ]; license = lib.licenses.mpl20; }; -} +}) diff --git a/pkgs/by-name/ro/rosa/package.nix b/pkgs/by-name/ro/rosa/package.nix index b3bf7a1dd5d1..f5a972992c26 100644 --- a/pkgs/by-name/ro/rosa/package.nix +++ b/pkgs/by-name/ro/rosa/package.nix @@ -9,14 +9,14 @@ nix-update-script, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "rosa"; version = "1.2.60"; src = fetchFromGitHub { owner = "openshift"; repo = "rosa"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-VKaoN91kxfGp9rFmO6VyD4WwmppITirenF1qpASDbDI="; }; vendorHash = null; @@ -64,4 +64,4 @@ buildGoModule rec { homepage = "https://github.com/openshift/rosa"; maintainers = with lib.maintainers; [ jfchevrette ]; }; -} +}) diff --git a/pkgs/by-name/ro/rosegarden/package.nix b/pkgs/by-name/ro/rosegarden/package.nix index 7ebd6ac1b668..f2417c038e98 100644 --- a/pkgs/by-name/ro/rosegarden/package.nix +++ b/pkgs/by-name/ro/rosegarden/package.nix @@ -29,12 +29,12 @@ libogg, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "rosegarden"; version = "25.06"; src = fetchurl { - url = "mirror://sourceforge/rosegarden/${pname}-${version}.tar.xz"; + url = "mirror://sourceforge/rosegarden/rosegarden-${finalAttrs.version}.tar.xz"; sha256 = "sha256-df5SsAWJlHHMSw5JVL5dNe4c6PQWWauO9IomF4qlw20="; }; @@ -96,4 +96,4 @@ stdenv.mkDerivation rec { license = lib.licenses.lgpl2Plus; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/ro/rosie/package.nix b/pkgs/by-name/ro/rosie/package.nix index 48aaf35dfb68..0c59aa6f755d 100644 --- a/pkgs/by-name/ro/rosie/package.nix +++ b/pkgs/by-name/ro/rosie/package.nix @@ -5,7 +5,7 @@ libbsd, readline, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "rosie"; version = "1.4.0"; @@ -18,7 +18,7 @@ stdenv.mkDerivation rec { postUnpack = '' # The Makefile calls git to update submodules, unless this file exists - touch ${src.name}/submodules/~~present~~ + touch ${finalAttrs.src.name}/submodules/~~present~~ ''; preConfigure = '' @@ -63,4 +63,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ kovirobi ]; platforms = with lib.platforms; linux ++ darwin; }; -} +}) diff --git a/pkgs/by-name/ro/roslyn-ls/deps.json b/pkgs/by-name/ro/roslyn-ls/deps.json index d55208802ca9..a8f10b4a9fff 100644 --- a/pkgs/by-name/ro/roslyn-ls/deps.json +++ b/pkgs/by-name/ro/roslyn-ls/deps.json @@ -31,9 +31,9 @@ }, { "pname": "Microsoft.Bcl.AsyncInterfaces", - "version": "9.0.0", - "hash": "sha256-BsXNOWEgfFq3Yz7VTtK6m/ov4/erRqyBzieWSIpmc1U=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/microsoft.bcl.asyncinterfaces/9.0.0/microsoft.bcl.asyncinterfaces.9.0.0.nupkg" + "version": "10.0.1", + "hash": "sha256-aHoslRGmAot/z1GCCqSzjAxT/hltxOOIZ1/oti4WbGY=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/microsoft.bcl.asyncinterfaces/10.0.1/microsoft.bcl.asyncinterfaces.10.0.1.nupkg" }, { "pname": "Microsoft.Build", @@ -73,15 +73,15 @@ }, { "pname": "Microsoft.CodeAnalysis.Analyzers", - "version": "3.11.0", - "hash": "sha256-hQ2l6E6PO4m7i+ZsfFlEx+93UsLPo4IY3wDkNG11/Sw=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/microsoft.codeanalysis.analyzers/3.11.0/microsoft.codeanalysis.analyzers.3.11.0.nupkg" + "version": "5.3.0-2.25625.1", + "hash": "sha256-3SvBNBYQtwJ6My2i66QkaznakuumyCksU7++97I0krU=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/d1622942-d16f-48e5-bc83-96f4539e7601/nuget/v3/flat2/microsoft.codeanalysis.analyzers/5.3.0-2.25625.1/microsoft.codeanalysis.analyzers.5.3.0-2.25625.1.nupkg" }, { "pname": "Microsoft.CodeAnalysis.BannedApiAnalyzers", - "version": "3.11.0-beta1.24081.1", - "hash": "sha256-5UN//A8oc2w+UoxAwWmXWRXykQD+2mpa1hbJrAfh2Lg=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/a54510f9-4b2c-4e69-b96a-6096683aaa1f/nuget/v3/flat2/microsoft.codeanalysis.bannedapianalyzers/3.11.0-beta1.24081.1/microsoft.codeanalysis.bannedapianalyzers.3.11.0-beta1.24081.1.nupkg" + "version": "5.4.0-2.26060.102", + "hash": "sha256-OxqQo5NUVs1UuWTc/DiAHUY693VJDQCPv5CXuh9x1ow=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/d1622942-d16f-48e5-bc83-96f4539e7601/nuget/v3/flat2/microsoft.codeanalysis.bannedapianalyzers/5.4.0-2.26060.102/microsoft.codeanalysis.bannedapianalyzers.5.4.0-2.26060.102.nupkg" }, { "pname": "Microsoft.CodeAnalysis.Common", @@ -95,12 +95,6 @@ "hash": "sha256-E/+PlegvWZ59e5Ti3TvKJBLa3qCnDKmi7+DcnOo1ufg=", "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/microsoft.codeanalysis.elfie/1.0.0/microsoft.codeanalysis.elfie.1.0.0.nupkg" }, - { - "pname": "Microsoft.CodeAnalysis.NetAnalyzers", - "version": "10.0.0-preview.25375.1", - "hash": "sha256-1AmmAyGxYIazQQhA0bcOOccAfP+WUL0il31XQLyeYlc=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/299b99f1-f3f1-4630-81e2-4fb223c52e70/nuget/v3/flat2/microsoft.codeanalysis.netanalyzers/10.0.0-preview.25375.1/microsoft.codeanalysis.netanalyzers.10.0.0-preview.25375.1.nupkg" - }, { "pname": "Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers", "version": "3.3.4-beta1.22504.1", @@ -109,9 +103,9 @@ }, { "pname": "Microsoft.CodeAnalysis.PublicApiAnalyzers", - "version": "3.11.0-beta1.24081.1", - "hash": "sha256-nXx0MSYXVzdr0jcNo9aZLocZU1ywN+n/vdD2kYBh5TI=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/a54510f9-4b2c-4e69-b96a-6096683aaa1f/nuget/v3/flat2/microsoft.codeanalysis.publicapianalyzers/3.11.0-beta1.24081.1/microsoft.codeanalysis.publicapianalyzers.3.11.0-beta1.24081.1.nupkg" + "version": "5.4.0-2.26060.102", + "hash": "sha256-E5JTn3ZWGipvAkCA6khC0gKtEv+LJm5k64KwlcnwbNg=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/d1622942-d16f-48e5-bc83-96f4539e7601/nuget/v3/flat2/microsoft.codeanalysis.publicapianalyzers/5.4.0-2.26060.102/microsoft.codeanalysis.publicapianalyzers.5.4.0-2.26060.102.nupkg" }, { "pname": "Microsoft.CSharp", @@ -127,99 +121,99 @@ }, { "pname": "Microsoft.DotNet.Arcade.Sdk", - "version": "11.0.0-beta.25603.2", - "hash": "sha256-xXwq/ffFnDXjMnrzKUAT3Du31tKso7aNW4VBvABHX4M=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/1a5f89f6-d8da-4080-b15f-242650c914a8/nuget/v3/flat2/microsoft.dotnet.arcade.sdk/11.0.0-beta.25603.2/microsoft.dotnet.arcade.sdk.11.0.0-beta.25603.2.nupkg" + "version": "11.0.0-beta.26055.1", + "hash": "sha256-7CNAmWFoehsYuE04wgK2MjUrHNXgYIzWGSTVOjpfKPM=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/1a5f89f6-d8da-4080-b15f-242650c914a8/nuget/v3/flat2/microsoft.dotnet.arcade.sdk/11.0.0-beta.26055.1/microsoft.dotnet.arcade.sdk.11.0.0-beta.26055.1.nupkg" }, { "pname": "Microsoft.DotNet.FileBasedPrograms", - "version": "10.0.200-preview.0.25556.104", - "hash": "sha256-IZMj0EGno5ZlJiicdK+Kxg97IvDaWheVxuMlCPmN1wI=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/8ea23ec3-b9b2-4976-90d7-7c4a6f529fdc/nuget/v3/flat2/microsoft.dotnet.filebasedprograms/10.0.200-preview.0.25556.104/microsoft.dotnet.filebasedprograms.10.0.200-preview.0.25556.104.nupkg" + "version": "11.0.100-alpha.1.26060.102", + "hash": "sha256-2wcbDTV7kJqbRlHaGRtWQw5tBhYP0JBXGPjZcyluU0E=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/a57d0dd1-b586-4233-8880-21626fab1f1a/nuget/v3/flat2/microsoft.dotnet.filebasedprograms/11.0.100-alpha.1.26060.102/microsoft.dotnet.filebasedprograms.11.0.100-alpha.1.26060.102.nupkg" }, { "pname": "Microsoft.DotNet.XliffTasks", - "version": "11.0.0-beta.25603.2", - "hash": "sha256-qLUHUextwX33sSm4oK0N4qpbGEZpz6qOw5kabpJ9Xkk=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/1a5f89f6-d8da-4080-b15f-242650c914a8/nuget/v3/flat2/microsoft.dotnet.xlifftasks/11.0.0-beta.25603.2/microsoft.dotnet.xlifftasks.11.0.0-beta.25603.2.nupkg" + "version": "11.0.0-beta.26055.1", + "hash": "sha256-LHQOeR3DyMj30ofpJa7n2gvs6z5qrSrZ4CewTA9bjsk=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/1a5f89f6-d8da-4080-b15f-242650c914a8/nuget/v3/flat2/microsoft.dotnet.xlifftasks/11.0.0-beta.26055.1/microsoft.dotnet.xlifftasks.11.0.0-beta.26055.1.nupkg" }, { "pname": "Microsoft.Extensions.Configuration", - "version": "9.0.0", - "hash": "sha256-uBLeb4z60y8z7NelHs9uT3cLD6wODkdwyfJm6/YZLDM=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/microsoft.extensions.configuration/9.0.0/microsoft.extensions.configuration.9.0.0.nupkg" + "version": "10.0.1", + "hash": "sha256-7xdHie4uHwoGZz5yUT4vWg2EWvkLvsSzItWCoqm4dTM=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/microsoft.extensions.configuration/10.0.1/microsoft.extensions.configuration.10.0.1.nupkg" }, { "pname": "Microsoft.Extensions.Configuration.Abstractions", - "version": "9.0.0", - "hash": "sha256-xtG2USC9Qm0f2Nn6jkcklpyEDT3hcEZOxOwTc0ep7uc=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/microsoft.extensions.configuration.abstractions/9.0.0/microsoft.extensions.configuration.abstractions.9.0.0.nupkg" + "version": "10.0.1", + "hash": "sha256-s4PDp+vtzdxKIxnOT3+dDRoTDopyl8kqmmw4KDnkOtQ=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/microsoft.extensions.configuration.abstractions/10.0.1/microsoft.extensions.configuration.abstractions.10.0.1.nupkg" }, { "pname": "Microsoft.Extensions.Configuration.Binder", - "version": "9.0.0", - "hash": "sha256-6ajYWcNOQX2WqftgnoUmVtyvC1kkPOtTCif4AiKEffU=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/microsoft.extensions.configuration.binder/9.0.0/microsoft.extensions.configuration.binder.9.0.0.nupkg" + "version": "10.0.1", + "hash": "sha256-fiqTHE6EfaUXICaVrWzQEU/K6GjQNac6yRNErig6wRk=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/microsoft.extensions.configuration.binder/10.0.1/microsoft.extensions.configuration.binder.10.0.1.nupkg" }, { "pname": "Microsoft.Extensions.DependencyInjection", - "version": "9.0.0", - "hash": "sha256-dAH52PPlTLn7X+1aI/7npdrDzMEFPMXRv4isV1a+14k=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/microsoft.extensions.dependencyinjection/9.0.0/microsoft.extensions.dependencyinjection.9.0.0.nupkg" + "version": "10.0.1", + "hash": "sha256-RKOB+zPrtQNUbJY/1jR54rKOM8KHPgynPExxugku3I8=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/microsoft.extensions.dependencyinjection/10.0.1/microsoft.extensions.dependencyinjection.10.0.1.nupkg" }, { "pname": "Microsoft.Extensions.DependencyInjection.Abstractions", - "version": "9.0.0", - "hash": "sha256-CncVwkKZ5CsIG2O0+OM9qXuYXh3p6UGyueTHSLDVL+c=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/microsoft.extensions.dependencyinjection.abstractions/9.0.0/microsoft.extensions.dependencyinjection.abstractions.9.0.0.nupkg" + "version": "10.0.1", + "hash": "sha256-zNUpau51ds7iQTaSUTFtyTHIUoinYc129W50CnufMdQ=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/microsoft.extensions.dependencyinjection.abstractions/10.0.1/microsoft.extensions.dependencyinjection.abstractions.10.0.1.nupkg" }, { "pname": "Microsoft.Extensions.FileSystemGlobbing", - "version": "8.0.0", - "hash": "sha256-+Oz41JR5jdcJlCJOSpQIL5OMBNi+1Hl2d0JUHfES7sU=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/microsoft.extensions.filesystemglobbing/8.0.0/microsoft.extensions.filesystemglobbing.8.0.0.nupkg" + "version": "10.0.1", + "hash": "sha256-R9f52Tn3DyktDD5UtWj80Ee3nEXMo0BR+66b/8NxaV8=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/microsoft.extensions.filesystemglobbing/10.0.1/microsoft.extensions.filesystemglobbing.10.0.1.nupkg" }, { "pname": "Microsoft.Extensions.Logging", - "version": "9.0.0", - "hash": "sha256-kR16c+N8nQrWeYLajqnXPg7RiXjZMSFLnKLEs4VfjcM=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/microsoft.extensions.logging/9.0.0/microsoft.extensions.logging.9.0.0.nupkg" + "version": "10.0.1", + "hash": "sha256-zuLP3SIpCToMOlIPOEv3Kq8y/minecd8k8GSkxFo13E=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/microsoft.extensions.logging/10.0.1/microsoft.extensions.logging.10.0.1.nupkg" }, { "pname": "Microsoft.Extensions.Logging.Abstractions", - "version": "9.0.0", - "hash": "sha256-iBTs9twjWXFeERt4CErkIIcoJZU1jrd1RWCI8V5j7KU=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/microsoft.extensions.logging.abstractions/9.0.0/microsoft.extensions.logging.abstractions.9.0.0.nupkg" + "version": "10.0.1", + "hash": "sha256-NRk0feNE1fgi/hyO0AVDbSGJQRT+9yte6Lpm4Hz/2Bs=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/microsoft.extensions.logging.abstractions/10.0.1/microsoft.extensions.logging.abstractions.10.0.1.nupkg" }, { "pname": "Microsoft.Extensions.Logging.Configuration", - "version": "9.0.0", - "hash": "sha256-ysPjBq64p6JM4EmeVndryXnhLWHYYszzlVpPxRWkUkw=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/microsoft.extensions.logging.configuration/9.0.0/microsoft.extensions.logging.configuration.9.0.0.nupkg" + "version": "10.0.1", + "hash": "sha256-/7ywcFsEmmQzWEcIvxoGAYHF0oDSXV/LTDAiW/MNQtg=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/microsoft.extensions.logging.configuration/10.0.1/microsoft.extensions.logging.configuration.10.0.1.nupkg" }, { "pname": "Microsoft.Extensions.Logging.Console", - "version": "9.0.0", - "hash": "sha256-N2t9EUdlS6ippD4Z04qUUyBuQ4tKSR/8TpmKScb5zRw=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/microsoft.extensions.logging.console/9.0.0/microsoft.extensions.logging.console.9.0.0.nupkg" + "version": "10.0.1", + "hash": "sha256-m/E02c5NSCYyH4THNKxpnsi3Kp8gqOi2aPrfXx7sQ9s=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/microsoft.extensions.logging.console/10.0.1/microsoft.extensions.logging.console.10.0.1.nupkg" }, { "pname": "Microsoft.Extensions.Options", - "version": "9.0.0", - "hash": "sha256-DT5euAQY/ItB5LPI8WIp6Dnd0lSvBRP35vFkOXC68ck=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/microsoft.extensions.options/9.0.0/microsoft.extensions.options.9.0.0.nupkg" + "version": "10.0.1", + "hash": "sha256-vBiSS1vqAC7eDrpJNT4H3A9qLikCSAepnNRbry0mKnk=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/microsoft.extensions.options/10.0.1/microsoft.extensions.options.10.0.1.nupkg" }, { "pname": "Microsoft.Extensions.Options.ConfigurationExtensions", - "version": "9.0.0", - "hash": "sha256-r1Z3sEVSIjeH2UKj+KMj86har68g/zybSqoSjESBcoA=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/microsoft.extensions.options.configurationextensions/9.0.0/microsoft.extensions.options.configurationextensions.9.0.0.nupkg" + "version": "10.0.1", + "hash": "sha256-1CNSVXZ3RAH4vzbYDqcQHl9c/YBhuSfrFUXCLIx5/rY=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/microsoft.extensions.options.configurationextensions/10.0.1/microsoft.extensions.options.configurationextensions.10.0.1.nupkg" }, { "pname": "Microsoft.Extensions.Primitives", - "version": "9.0.0", - "hash": "sha256-ZNLusK1CRuq5BZYZMDqaz04PIKScE2Z7sS2tehU7EJs=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/microsoft.extensions.primitives/9.0.0/microsoft.extensions.primitives.9.0.0.nupkg" + "version": "10.0.1", + "hash": "sha256-EXmukq09erT4s+miQpBSYy3IY4HxxKlwEPL43/KoyEc=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/microsoft.extensions.primitives/10.0.1/microsoft.extensions.primitives.10.0.1.nupkg" }, { "pname": "Microsoft.IO.Redist", @@ -253,9 +247,9 @@ }, { "pname": "Microsoft.ServiceHub.Analyzers", - "version": "4.9.11-beta", - "hash": "sha256-v4vgNHVeTwxnETMNVxtBzQrnacVF0GyKs/PQSDcAJ1c=", - "url": "https://pkgs.dev.azure.com/azure-public/3ccf6661-f8ce-4e8a-bb2e-eff943ddd3c7/_packaging/491596af-6d2d-439e-80bb-1ebb3b54f9a8/nuget/v3/flat2/microsoft.servicehub.analyzers/4.9.11-beta/microsoft.servicehub.analyzers.4.9.11-beta.nupkg" + "version": "4.9.14-beta", + "hash": "sha256-VV99hhKmo87BlxUO2nAPeLmsJ/LE35/L2fne/ZkjfcI=", + "url": "https://pkgs.dev.azure.com/azure-public/3ccf6661-f8ce-4e8a-bb2e-eff943ddd3c7/_packaging/491596af-6d2d-439e-80bb-1ebb3b54f9a8/nuget/v3/flat2/microsoft.servicehub.analyzers/4.9.14-beta/microsoft.servicehub.analyzers.4.9.14-beta.nupkg" }, { "pname": "Microsoft.ServiceHub.Client", @@ -265,9 +259,9 @@ }, { "pname": "Microsoft.ServiceHub.Framework", - "version": "4.9.11-beta", - "hash": "sha256-sAdzwH8lt1Z44YMGYTTwMSS8uceK8FXWR5h1p3Iu1OQ=", - "url": "https://pkgs.dev.azure.com/azure-public/3ccf6661-f8ce-4e8a-bb2e-eff943ddd3c7/_packaging/491596af-6d2d-439e-80bb-1ebb3b54f9a8/nuget/v3/flat2/microsoft.servicehub.framework/4.9.11-beta/microsoft.servicehub.framework.4.9.11-beta.nupkg" + "version": "4.9.14-beta", + "hash": "sha256-yA/03/aQEepEBSQHilfn3uYQVkEXtOLsH6llghEAuKM=", + "url": "https://pkgs.dev.azure.com/azure-public/3ccf6661-f8ce-4e8a-bb2e-eff943ddd3c7/_packaging/491596af-6d2d-439e-80bb-1ebb3b54f9a8/nuget/v3/flat2/microsoft.servicehub.framework/4.9.14-beta/microsoft.servicehub.framework.4.9.14-beta.nupkg" }, { "pname": "Microsoft.TestPlatform.ObjectModel", @@ -313,9 +307,9 @@ }, { "pname": "Microsoft.VisualStudio.Threading", - "version": "17.15.20-alpha", - "hash": "sha256-/0oB9YozrbcEoew5Tvh0OEE/b3iFHWmO1nzsmS2iDRA=", - "url": "https://pkgs.dev.azure.com/azure-public/3ccf6661-f8ce-4e8a-bb2e-eff943ddd3c7/_packaging/491596af-6d2d-439e-80bb-1ebb3b54f9a8/nuget/v3/flat2/microsoft.visualstudio.threading/17.15.20-alpha/microsoft.visualstudio.threading.17.15.20-alpha.nupkg" + "version": "17.15.22-alpha", + "hash": "sha256-LO8aishMaE97UkwqBv21lbmKZNHoKqKrRlbBvkcIGQ4=", + "url": "https://pkgs.dev.azure.com/azure-public/3ccf6661-f8ce-4e8a-bb2e-eff943ddd3c7/_packaging/491596af-6d2d-439e-80bb-1ebb3b54f9a8/nuget/v3/flat2/microsoft.visualstudio.threading/17.15.22-alpha/microsoft.visualstudio.threading.17.15.22-alpha.nupkg" }, { "pname": "Microsoft.VisualStudio.Threading.Analyzers", @@ -337,9 +331,9 @@ }, { "pname": "Microsoft.VisualStudio.Threading.Only", - "version": "17.15.20-alpha", - "hash": "sha256-cBFSercx77Jqw4Z8Af5lu57a2xUmudETNywGN43JR8U=", - "url": "https://pkgs.dev.azure.com/azure-public/3ccf6661-f8ce-4e8a-bb2e-eff943ddd3c7/_packaging/491596af-6d2d-439e-80bb-1ebb3b54f9a8/nuget/v3/flat2/microsoft.visualstudio.threading.only/17.15.20-alpha/microsoft.visualstudio.threading.only.17.15.20-alpha.nupkg" + "version": "17.15.22-alpha", + "hash": "sha256-+st04bceIFbmImRdFGNZ7DDYKl8Vd+TjTE/xiJQwZcs=", + "url": "https://pkgs.dev.azure.com/azure-public/3ccf6661-f8ce-4e8a-bb2e-eff943ddd3c7/_packaging/491596af-6d2d-439e-80bb-1ebb3b54f9a8/nuget/v3/flat2/microsoft.visualstudio.threading.only/17.15.22-alpha/microsoft.visualstudio.threading.only.17.15.22-alpha.nupkg" }, { "pname": "Microsoft.VisualStudio.Utilities.Internal", @@ -445,51 +439,51 @@ }, { "pname": "Roslyn.Diagnostics.Analyzers", - "version": "3.11.0-beta1.24081.1", - "hash": "sha256-wIOhKwvYetwytnuNX0uNC5oyBDU7xAhLqzTvyuGDVMM=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/a54510f9-4b2c-4e69-b96a-6096683aaa1f/nuget/v3/flat2/roslyn.diagnostics.analyzers/3.11.0-beta1.24081.1/roslyn.diagnostics.analyzers.3.11.0-beta1.24081.1.nupkg" + "version": "5.4.0-2.26060.102", + "hash": "sha256-XUTC2E3EdZ4Y+fwL1NoPK1GELYHDLgqlQbwLDWghZ/w=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/d1622942-d16f-48e5-bc83-96f4539e7601/nuget/v3/flat2/roslyn.diagnostics.analyzers/5.4.0-2.26060.102/roslyn.diagnostics.analyzers.5.4.0-2.26060.102.nupkg" }, { "pname": "SQLitePCLRaw.bundle_green", - "version": "2.1.0", - "hash": "sha256-W14WMqNZndRmnySqLdFqmvfbH14kJxMV6+/4dIS0CwE=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/sqlitepclraw.bundle_green/2.1.0/sqlitepclraw.bundle_green.2.1.0.nupkg" + "version": "2.1.6", + "hash": "sha256-vn1ho90/o9mwK04dC4Jqs+GHXxFm0qMxRYIPMq00DC4=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/sqlitepclraw.bundle_green/2.1.6/sqlitepclraw.bundle_green.2.1.6.nupkg" }, { "pname": "SQLitePCLRaw.core", - "version": "2.1.0", - "hash": "sha256-l1lfw114VmMprNFNn1fM/wzKEbDywXDlgdTQWWbqBU8=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/sqlitepclraw.core/2.1.0/sqlitepclraw.core.2.1.0.nupkg" + "version": "2.1.6", + "hash": "sha256-RxWjm52PdmMV98dgDy0BCpF988+BssRZUgALLv7TH/E=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/sqlitepclraw.core/2.1.6/sqlitepclraw.core.2.1.6.nupkg" }, { "pname": "SQLitePCLRaw.lib.e_sqlite3", - "version": "2.1.0", - "hash": "sha256-XsObwf7Fza9G1JCZvQ+SqMqQUdZNU3WcJYYp3cqfc8U=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/sqlitepclraw.lib.e_sqlite3/2.1.0/sqlitepclraw.lib.e_sqlite3.2.1.0.nupkg" + "version": "2.1.6", + "hash": "sha256-uHt5d+SFUkSd6WD7Tg0J3e8eVoxy/FM/t4PAkc9PJT0=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/sqlitepclraw.lib.e_sqlite3/2.1.6/sqlitepclraw.lib.e_sqlite3.2.1.6.nupkg" }, { "pname": "SQLitePCLRaw.provider.dynamic_cdecl", - "version": "2.1.0", - "hash": "sha256-2JLlOroGdfziGi+VpgBjtm9IHofG976T+9lZb+fQRok=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/sqlitepclraw.provider.dynamic_cdecl/2.1.0/sqlitepclraw.provider.dynamic_cdecl.2.1.0.nupkg" + "version": "2.1.6", + "hash": "sha256-KATX5eXy8zG1EVHzoQiOIbVyZuElV363+8tOUrYK2nA=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/sqlitepclraw.provider.dynamic_cdecl/2.1.6/sqlitepclraw.provider.dynamic_cdecl.2.1.6.nupkg" }, { "pname": "SQLitePCLRaw.provider.e_sqlite3", - "version": "2.1.0", - "hash": "sha256-VkGdCCECj+0oaha/QsyfF9CQoaurC/KO2RHR2GaI77w=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/sqlitepclraw.provider.e_sqlite3/2.1.0/sqlitepclraw.provider.e_sqlite3.2.1.0.nupkg" + "version": "2.1.6", + "hash": "sha256-zHc/YZsd72eXlI8ba1tv58HZWUIiyjJaxq2CCP1hQe8=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/sqlitepclraw.provider.e_sqlite3/2.1.6/sqlitepclraw.provider.e_sqlite3.2.1.6.nupkg" }, { "pname": "StreamJsonRpc", - "version": "2.23.39-alpha", - "hash": "sha256-3gQz0m7BhU6dTj6cDgaY/TFIn0Tl0+CAJl6SXRr4Oxg=", - "url": "https://pkgs.dev.azure.com/azure-public/3ccf6661-f8ce-4e8a-bb2e-eff943ddd3c7/_packaging/491596af-6d2d-439e-80bb-1ebb3b54f9a8/nuget/v3/flat2/streamjsonrpc/2.23.39-alpha/streamjsonrpc.2.23.39-alpha.nupkg" + "version": "2.23.41-alpha", + "hash": "sha256-zTq/O6hLbOvcpzPwWxKE7a2NdetdFwPOAYw1afvCAbM=", + "url": "https://pkgs.dev.azure.com/azure-public/3ccf6661-f8ce-4e8a-bb2e-eff943ddd3c7/_packaging/491596af-6d2d-439e-80bb-1ebb3b54f9a8/nuget/v3/flat2/streamjsonrpc/2.23.41-alpha/streamjsonrpc.2.23.41-alpha.nupkg" }, { "pname": "System.Buffers", - "version": "4.6.0", - "hash": "sha256-c2QlgFB16IlfBms5YLsTCFQ/QeKoS6ph1a9mdRkq/Jc=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/system.buffers/4.6.0/system.buffers.4.6.0.nupkg" + "version": "4.6.1", + "hash": "sha256-sARR6R0Bb77Aka0eNh86cBXh2R1AR/fkinRFWypnPXk=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/system.buffers/4.6.1/system.buffers.4.6.1.nupkg" }, { "pname": "System.CodeDom", @@ -497,35 +491,41 @@ "hash": "sha256-uwVhi3xcvX7eiOGQi7dRETk3Qx1EfHsUfchZsEto338=", "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/system.codedom/8.0.0/system.codedom.8.0.0.nupkg" }, + { + "pname": "System.Collections.Immutable", + "version": "10.0.1", + "hash": "sha256-ODbNYiCAQHHvlEnKHqyBRDfR/g7Lh2LfSQ/Zb4fNSeg=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/system.collections.immutable/10.0.1/system.collections.immutable.10.0.1.nupkg" + }, { "pname": "System.Collections.Immutable", "version": "8.0.0", "hash": "sha256-F7OVjKNwpqbUh8lTidbqJWYi476nsq9n+6k0+QVRo3w=", "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/system.collections.immutable/8.0.0/system.collections.immutable.8.0.0.nupkg" }, - { - "pname": "System.Collections.Immutable", - "version": "9.0.0", - "hash": "sha256-+6q5VMeoc5bm4WFsoV6nBXA9dV5pa/O4yW+gOdi8yac=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/system.collections.immutable/9.0.0/system.collections.immutable.9.0.0.nupkg" - }, { "pname": "System.CommandLine", - "version": "3.0.0-alpha.1.25570.101", - "hash": "sha256-j7PBGIeUwbV/jodHa0CNu4i/+D8mQqFMY2E7k3ALJAY=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/516521bf-6417-457e-9a9c-0a4bdfde03e7/nuget/v3/flat2/system.commandline/3.0.0-alpha.1.25570.101/system.commandline.3.0.0-alpha.1.25570.101.nupkg" + "version": "3.0.0-alpha.1.26060.102", + "hash": "sha256-jvTFAZTJWGooqjR1qS86UAOTw1RCaVzNBlBUov404ss=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/516521bf-6417-457e-9a9c-0a4bdfde03e7/nuget/v3/flat2/system.commandline/3.0.0-alpha.1.26060.102/system.commandline.3.0.0-alpha.1.26060.102.nupkg" }, { "pname": "System.ComponentModel.Composition", - "version": "9.0.0", - "hash": "sha256-CsWwo/NLEAt36kE52cT4wud8uUjJ31vpHlAY6RkUbog=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/system.componentmodel.composition/9.0.0/system.componentmodel.composition.9.0.0.nupkg" + "version": "10.0.1", + "hash": "sha256-7EBJ8eJFnWezsn1q8+1/zG4hovpXwuhIDkCB1z7kBPU=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/system.componentmodel.composition/10.0.1/system.componentmodel.composition.10.0.1.nupkg" }, { "pname": "System.Composition", - "version": "9.0.0", - "hash": "sha256-FehOkQ2u1p8mQ0/wn3cZ+24HjhTLdck8VZYWA1CcgbM=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/system.composition/9.0.0/system.composition.9.0.0.nupkg" + "version": "10.0.1", + "hash": "sha256-t6hzhdjJl8XBIAry9auOZEy8jkKy1qDRmrZxO+IsmXQ=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/system.composition/10.0.1/system.composition.10.0.1.nupkg" + }, + { + "pname": "System.Composition.AttributedModel", + "version": "10.0.1", + "hash": "sha256-7jwCCz7Ajmpj26JPlMxU7YbwgxuIHuPvhhwWF2Nyhdw=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/system.composition.attributedmodel/10.0.1/system.composition.attributedmodel.10.0.1.nupkg" }, { "pname": "System.Composition.AttributedModel", @@ -535,33 +535,33 @@ }, { "pname": "System.Composition.Convention", - "version": "9.0.0", - "hash": "sha256-tw4vE5JRQ60ubTZBbxoMPhtjOQCC3XoDFUH7NHO7o8U=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/system.composition.convention/9.0.0/system.composition.convention.9.0.0.nupkg" + "version": "10.0.1", + "hash": "sha256-eWrZ0FvOnhhayxT193qjUy2f0cwhf01jJazpgfVb3Fk=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/system.composition.convention/10.0.1/system.composition.convention.10.0.1.nupkg" }, { "pname": "System.Composition.Hosting", - "version": "9.0.0", - "hash": "sha256-oOxU+DPEEfMCuNLgW6wSkZp0JY5gYt44FJNnWt+967s=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/system.composition.hosting/9.0.0/system.composition.hosting.9.0.0.nupkg" + "version": "10.0.1", + "hash": "sha256-plHdjDS7vCYaP7Uasnx1J9arP9dzDFUl9EPelYj0f0Q=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/system.composition.hosting/10.0.1/system.composition.hosting.10.0.1.nupkg" }, { "pname": "System.Composition.Runtime", - "version": "9.0.0", - "hash": "sha256-AyIe+di1TqwUBbSJ/sJ8Q8tzsnTN+VBdJw4K8xZz43s=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/system.composition.runtime/9.0.0/system.composition.runtime.9.0.0.nupkg" + "version": "10.0.1", + "hash": "sha256-mOQdwuSR9Akrbvgq0Ujr+uDN+vFjNbOi1ucOUspvEhU=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/system.composition.runtime/10.0.1/system.composition.runtime.10.0.1.nupkg" }, { "pname": "System.Composition.TypedParts", - "version": "9.0.0", - "hash": "sha256-F5fpTUs3Rr7yP/NyIzr+Xn5NdTXXp8rrjBnF9UBBUog=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/system.composition.typedparts/9.0.0/system.composition.typedparts.9.0.0.nupkg" + "version": "10.0.1", + "hash": "sha256-5jBc/52m2MQxR5+AkauTEGhza4sNXr9An1IPQNkvffA=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/system.composition.typedparts/10.0.1/system.composition.typedparts.10.0.1.nupkg" }, { "pname": "System.Configuration.ConfigurationManager", - "version": "9.0.0", - "hash": "sha256-+pLnTC0YDP6Kjw5DVBiFrV/Q3x5is/+6N6vAtjvhVWk=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/system.configuration.configurationmanager/9.0.0/system.configuration.configurationmanager.9.0.0.nupkg" + "version": "10.0.1", + "hash": "sha256-XmXL//tniOp4RYiXs9HzNbwODjyGYW/bsWO0OuWXAxE=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/system.configuration.configurationmanager/10.0.1/system.configuration.configurationmanager.10.0.1.nupkg" }, { "pname": "System.Data.DataSetExtensions", @@ -571,15 +571,15 @@ }, { "pname": "System.Diagnostics.DiagnosticSource", - "version": "9.0.0", - "hash": "sha256-1VzO9i8Uq2KlTw1wnCCrEdABPZuB2JBD5gBsMTFTSvE=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/system.diagnostics.diagnosticsource/9.0.0/system.diagnostics.diagnosticsource.9.0.0.nupkg" + "version": "10.0.1", + "hash": "sha256-YxT94fUULFXIJ+hCM+4d156q50xDqxTev0S1MsIujwA=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/system.diagnostics.diagnosticsource/10.0.1/system.diagnostics.diagnosticsource.10.0.1.nupkg" }, { "pname": "System.Diagnostics.EventLog", - "version": "9.0.0", - "hash": "sha256-tPvt6yoAp56sK/fe+/ei8M65eavY2UUhRnbrREj/Ems=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/system.diagnostics.eventlog/9.0.0/system.diagnostics.eventlog.9.0.0.nupkg" + "version": "10.0.1", + "hash": "sha256-Yn8jT9uKNnknLsSvtV9hyqfz/5x/aKnZt6XtfQOIdVM=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/system.diagnostics.eventlog/10.0.1/system.diagnostics.eventlog.10.0.1.nupkg" }, { "pname": "System.Diagnostics.PerformanceCounter", @@ -595,9 +595,9 @@ }, { "pname": "System.IO.Pipelines", - "version": "9.0.0", - "hash": "sha256-vb0NrPjfEao3kfZ0tavp2J/29XnsQTJgXv3/qaAwwz0=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/system.io.pipelines/9.0.0/system.io.pipelines.9.0.0.nupkg" + "version": "10.0.1", + "hash": "sha256-3NHQjvO1mSPo8Hq9vMM5QeKJeS9/y3UpznideAf5pJA=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/system.io.pipelines/10.0.1/system.io.pipelines.10.0.1.nupkg" }, { "pname": "System.Management", @@ -607,15 +607,15 @@ }, { "pname": "System.Memory", - "version": "4.6.0", - "hash": "sha256-OhAEKzUM6eEaH99DcGaMz2pFLG/q/N4KVWqqiBYUOFo=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/system.memory/4.6.0/system.memory.4.6.0.nupkg" + "version": "4.6.3", + "hash": "sha256-JgeK63WMmumF6L+FH5cwJgYdpqXrSDcgTQwtIgTHKVU=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/system.memory/4.6.3/system.memory.4.6.3.nupkg" }, { "pname": "System.Numerics.Vectors", - "version": "4.6.0", - "hash": "sha256-fKS3uWQ2HmR69vNhDHqPLYNOt3qpjiWQOXZDHvRE1HU=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/system.numerics.vectors/4.6.0/system.numerics.vectors.4.6.0.nupkg" + "version": "4.6.1", + "hash": "sha256-K8UAqG3LAvIDLW2Hf54tbp5KeQgOVyObQZhnnUAx8sc=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/system.numerics.vectors/4.6.1/system.numerics.vectors.4.6.1.nupkg" }, { "pname": "System.Reflection.Emit", @@ -635,23 +635,23 @@ "hash": "sha256-V0Wz/UUoNIHdTGS9e1TR89u58zJjo/wPUWw6VaVyclU=", "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/system.reflection.emit.lightweight/4.7.0/system.reflection.emit.lightweight.4.7.0.nupkg" }, + { + "pname": "System.Reflection.Metadata", + "version": "10.0.1", + "hash": "sha256-xjAyoQOjVuQUXSop9Uz7/lBHk5b7iukDriEpMpOQFTg=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/system.reflection.metadata/10.0.1/system.reflection.metadata.10.0.1.nupkg" + }, { "pname": "System.Reflection.Metadata", "version": "8.0.0", "hash": "sha256-dQGC30JauIDWNWXMrSNOJncVa1umR1sijazYwUDdSIE=", "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/system.reflection.metadata/8.0.0/system.reflection.metadata.8.0.0.nupkg" }, - { - "pname": "System.Reflection.Metadata", - "version": "9.0.0", - "hash": "sha256-avEWbcCh7XgpsSesnR3/SgxWi/6C5OxjR89Jf/SfRjQ=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/system.reflection.metadata/9.0.0/system.reflection.metadata.9.0.0.nupkg" - }, { "pname": "System.Runtime.CompilerServices.Unsafe", - "version": "6.1.0", - "hash": "sha256-NyqqpRcHumzSxpsgRDguD5SGwdUNHBbo0OOdzLTIzCU=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/system.runtime.compilerservices.unsafe/6.1.0/system.runtime.compilerservices.unsafe.6.1.0.nupkg" + "version": "6.1.2", + "hash": "sha256-X2p/U680Zfkr622oc+vg5JYgbDEzE7mLre5DVaayWTc=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/system.runtime.compilerservices.unsafe/6.1.2/system.runtime.compilerservices.unsafe.6.1.2.nupkg" }, { "pname": "System.Security.AccessControl", @@ -673,15 +673,15 @@ }, { "pname": "System.Security.Cryptography.ProtectedData", - "version": "9.0.0", - "hash": "sha256-gPgPU7k/InTqmXoRzQfUMEKL3QuTnOKowFqmXTnWaBQ=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/system.security.cryptography.protecteddata/9.0.0/system.security.cryptography.protecteddata.9.0.0.nupkg" + "version": "10.0.1", + "hash": "sha256-B2sQ5rfu4fROzUDbi0A2rHPq27QDmQa3k56MfpE1adA=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/system.security.cryptography.protecteddata/10.0.1/system.security.cryptography.protecteddata.10.0.1.nupkg" }, { "pname": "System.Security.Permissions", - "version": "9.0.0", - "hash": "sha256-BFrA9ottmQtLIAiKiGRbfSUpzNJwuaOCeFRDN4Z0ku0=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/system.security.permissions/9.0.0/system.security.permissions.9.0.0.nupkg" + "version": "10.0.1", + "hash": "sha256-PO+jgrvmm31MVt4REACSe6VQD2pfb2N2sqIfhCfl6oQ=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/system.security.permissions/10.0.1/system.security.permissions.10.0.1.nupkg" }, { "pname": "System.Security.Principal.Windows", @@ -697,15 +697,15 @@ }, { "pname": "System.Text.Encodings.Web", - "version": "9.0.0", - "hash": "sha256-WGaUklQEJywoGR2jtCEs5bxdvYu5SHaQchd6s4RE5x0=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/system.text.encodings.web/9.0.0/system.text.encodings.web.9.0.0.nupkg" + "version": "10.0.1", + "hash": "sha256-dBN9Rpe+J1F8/cdzwNxLHYiqvzgSX1r9128YXyb2DKM=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/system.text.encodings.web/10.0.1/system.text.encodings.web.10.0.1.nupkg" }, { "pname": "System.Text.Json", - "version": "9.0.0", - "hash": "sha256-aM5Dh4okLnDv940zmoFAzRmqZre83uQBtGOImJpoIqk=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/system.text.json/9.0.0/system.text.json.9.0.0.nupkg" + "version": "10.0.1", + "hash": "sha256-WfSgOpRL4DKfIry/H+eHxJHHrj6ENZ3+P6Q2ol3R2XM=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/system.text.json/10.0.1/system.text.json.10.0.1.nupkg" }, { "pname": "System.Threading.Channels", @@ -715,26 +715,26 @@ }, { "pname": "System.Threading.Tasks.Dataflow", - "version": "9.0.0", - "hash": "sha256-nRzcFvLBpcOfyIJdCCZq5vDKZN0xHVuB8yCXoMrwZJA=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/system.threading.tasks.dataflow/9.0.0/system.threading.tasks.dataflow.9.0.0.nupkg" + "version": "10.0.1", + "hash": "sha256-DNuL4wsPOIE3jCRyacBpYyptQTXo6NkUjsEEFbQ73mY=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/system.threading.tasks.dataflow/10.0.1/system.threading.tasks.dataflow.10.0.1.nupkg" }, { "pname": "System.Threading.Tasks.Extensions", - "version": "4.6.0", - "hash": "sha256-OwIB0dpcdnyfvTUUj6gQfKW2XF2pWsQhykwM1HNCHqY=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/system.threading.tasks.extensions/4.6.0/system.threading.tasks.extensions.4.6.0.nupkg" + "version": "4.6.3", + "hash": "sha256-GrySx1F6Ah6tfnnQt/PHC+dbzg+sfP47OOFX0yJF/xo=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/system.threading.tasks.extensions/4.6.3/system.threading.tasks.extensions.4.6.3.nupkg" }, { "pname": "System.ValueTuple", - "version": "4.5.0", - "hash": "sha256-niH6l2fU52vAzuBlwdQMw0OEoRS/7E1w5smBFoqSaAI=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/system.valuetuple/4.5.0/system.valuetuple.4.5.0.nupkg" + "version": "4.6.1", + "hash": "sha256-Hb87MPcNdHQRlREDzFEKU8ZqtKN26bjyAiimJmm6LWI=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/system.valuetuple/4.6.1/system.valuetuple.4.6.1.nupkg" }, { "pname": "System.Windows.Extensions", - "version": "9.0.0", - "hash": "sha256-RErD+Ju15qtnwdwB7E0SjjJGAnhXwJyC7UPcl24Z3Vs=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/system.windows.extensions/9.0.0/system.windows.extensions.9.0.0.nupkg" + "version": "10.0.1", + "hash": "sha256-HQFi+6+3ZADAiGlGUh5S/gmgRyqJzT4ysHpEHamnjW8=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/system.windows.extensions/10.0.1/system.windows.extensions.10.0.1.nupkg" } ] diff --git a/pkgs/by-name/ro/roslyn-ls/package.nix b/pkgs/by-name/ro/roslyn-ls/package.nix index 5c8f3f2eba9d..a850edd64e05 100644 --- a/pkgs/by-name/ro/roslyn-ls/package.nix +++ b/pkgs/by-name/ro/roslyn-ls/package.nix @@ -38,18 +38,18 @@ in buildDotnetModule (finalAttrs: rec { inherit pname dotnet-sdk dotnet-runtime; - vsVersion = "2.111.2-prerelease"; + vsVersion = "2.121.32-prerelease"; src = fetchFromGitHub { owner = "dotnet"; repo = "roslyn"; rev = "VSCode-CSharp-${vsVersion}"; - hash = "sha256-oP+mKOvsbc+/NnqJvounE75BlE6UJTIAnmYTBNQlMFA="; + hash = "sha256-7rkrKoCk5QCRpD3ggMzyRJwJv0EPdbXpE05sainwCCw="; }; # versioned independently from vscode-csharp # "roslyn" in here: # https://github.com/dotnet/vscode-csharp/blob/main/package.json - version = "5.3.0-2.25604.5"; + version = "5.5.0-2.26080.10"; projectFile = "src/LanguageServer/${project}/${project}.csproj"; useDotnetFromEnv = true; nugetDeps = ./deps.json; diff --git a/pkgs/by-name/ro/rospo/package.nix b/pkgs/by-name/ro/rospo/package.nix index 7adef6a68d96..aa33f04200f6 100644 --- a/pkgs/by-name/ro/rospo/package.nix +++ b/pkgs/by-name/ro/rospo/package.nix @@ -9,16 +9,16 @@ buildGoModule (finalAttrs: { pname = "rospo"; - version = "0.15.1"; + version = "0.15.3"; src = fetchFromGitHub { owner = "ferama"; repo = "rospo"; tag = "v${finalAttrs.version}"; - hash = "sha256-UPOWpI1MohJbuAETvbWW1BZv/P4DY/QknSEY4LFa5Qo="; + hash = "sha256-nqlUsg/V9v/2hcsaoyuXXhsa7+M/QK9+oQxX9hp/A2k="; }; - vendorHash = "sha256-KQYSsTiiFm3BwwjiUEL388FS/hnXRUCfRpnfBIUHTYM="; + vendorHash = "sha256-tIIEONPNnS7oF+MSKozaRW6MZq0gcH3KDG+aukCUG+c="; ldflags = [ "-s" diff --git a/pkgs/by-name/ro/roswell/package.nix b/pkgs/by-name/ro/roswell/package.nix index 45230de608aa..9d545119ac26 100644 --- a/pkgs/by-name/ro/roswell/package.nix +++ b/pkgs/by-name/ro/roswell/package.nix @@ -9,14 +9,14 @@ sbcl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "roswell"; version = "24.10.115"; src = fetchFromGitHub { owner = "roswell"; repo = "roswell"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-2aYA1AzRPXaM82Sh+dMiQJcOAD0rzwV09VyLy0oS6as="; }; @@ -57,7 +57,7 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ hiro98 ]; platforms = lib.platforms.unix; homepage = "https://github.com/roswell/roswell"; - changelog = "https://github.com/roswell/roswell/blob/v${version}/ChangeLog"; + changelog = "https://github.com/roswell/roswell/blob/v${finalAttrs.version}/ChangeLog"; mainProgram = "ros"; }; -} +}) diff --git a/pkgs/by-name/ro/rot8/package.nix b/pkgs/by-name/ro/rot8/package.nix index 2fd36fb2f4a4..4d23fbc6a9be 100644 --- a/pkgs/by-name/ro/rot8/package.nix +++ b/pkgs/by-name/ro/rot8/package.nix @@ -4,14 +4,14 @@ rustPlatform, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "rot8"; version = "1.0.0"; src = fetchFromGitHub { owner = "efernau"; repo = "rot8"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-dHx3vFY0ztyTIlzUi22TYphPD5hvgfHrWaaeoGxnvW0="; }; @@ -25,4 +25,4 @@ rustPlatform.buildRustPackage rec { mainProgram = "rot8"; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/ro/round/package.nix b/pkgs/by-name/ro/round/package.nix index c174633fd86d..fe6bcba8fb2b 100644 --- a/pkgs/by-name/ro/round/package.nix +++ b/pkgs/by-name/ro/round/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "round"; version = "0.0.2"; src = fetchFromGitHub { owner = "mingrammer"; repo = "round"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-vP2q0inU5zNJ/eiAqEzwHSqril8hTtpbpNBiAkeWeSU="; }; @@ -26,4 +26,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ addict3d ]; mainProgram = "round"; }; -} +}) diff --git a/pkgs/by-name/ro/roundup/package.nix b/pkgs/by-name/ro/roundup/package.nix index 0a6b079bfa54..86673e1cef06 100644 --- a/pkgs/by-name/ro/roundup/package.nix +++ b/pkgs/by-name/ro/roundup/package.nix @@ -6,14 +6,14 @@ shocco, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "roundup"; version = "0.0.6"; src = fetchFromGitHub { owner = "bmizerany"; repo = "roundup"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "0nxaqmbv8mdvq9wcaqxk6k5mr31i68jzxf1wxa6pp7xp4prwdc9z"; }; @@ -48,4 +48,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; mainProgram = "roundup"; }; -} +}) diff --git a/pkgs/by-name/ro/route-detect/package.nix b/pkgs/by-name/ro/route-detect/package.nix index 35c251db250f..310cc64fa23a 100644 --- a/pkgs/by-name/ro/route-detect/package.nix +++ b/pkgs/by-name/ro/route-detect/package.nix @@ -5,7 +5,7 @@ semgrep, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "route-detect"; version = "0.8.0"; pyproject = true; @@ -13,7 +13,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "mschwager"; repo = "route-detect"; - tag = version; + tag = finalAttrs.version; hash = "sha256-4WkYjAQyteHJTJvSZoSfVUnBvsDQ3TWb5Ttp3uCgvdU="; }; @@ -28,9 +28,9 @@ python3.pkgs.buildPythonApplication rec { meta = { description = "Find authentication (authn) and authorization (authz) security bugs in web application routes"; homepage = "https://github.com/mschwager/route-detect"; - changelog = "https://github.com/mschwager/route-detect/blob/${src.rev}/CHANGELOG.md"; + changelog = "https://github.com/mschwager/route-detect/blob/${finalAttrs.src.rev}/CHANGELOG.md"; license = lib.licenses.bsd3; maintainers = with lib.maintainers; [ fab ]; mainProgram = "routes"; }; -} +}) diff --git a/pkgs/by-name/ro/route-graph/package.nix b/pkgs/by-name/ro/route-graph/package.nix index 354f10578b9b..94c0c0139b61 100644 --- a/pkgs/by-name/ro/route-graph/package.nix +++ b/pkgs/by-name/ro/route-graph/package.nix @@ -5,7 +5,7 @@ python3, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "route-graph"; version = "0.2.2"; pyproject = true; @@ -13,7 +13,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "audiusGmbH"; repo = "route-graph"; - tag = version; + tag = finalAttrs.version; hash = "sha256-HmfmUeT5vt0yWVs7GhIPVt4NZtTfe7HYPLRqfQE/tZM="; }; @@ -45,9 +45,9 @@ python3.pkgs.buildPythonApplication rec { meta = { description = "CLI tool for creating graphs of routes"; homepage = "https://github.com/audiusGmbH/route-graph"; - changelog = "https://github.com/audiusGmbH/route-graph/releases/tag/${version}"; + changelog = "https://github.com/audiusGmbH/route-graph/releases/tag/${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; mainProgram = "route-graph"; }; -} +}) diff --git a/pkgs/by-name/ro/routedns/package.nix b/pkgs/by-name/ro/routedns/package.nix index 791558a6393d..16c3a3d2b87c 100644 --- a/pkgs/by-name/ro/routedns/package.nix +++ b/pkgs/by-name/ro/routedns/package.nix @@ -5,15 +5,15 @@ nix-update-script, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "routedns"; - version = "0.1.128"; + version = "0.1.133"; src = fetchFromGitHub { owner = "folbricht"; repo = "routedns"; - rev = "v${version}"; - hash = "sha256-jUk0wa+hw0MIXnV1K/n19rGRKKolEf6q+dtKHmnuj3I="; + rev = "v${finalAttrs.version}"; + hash = "sha256-nibq+wHwwyFodNjWFLu5V/y4IFUAm/exWJ1nUjyHHdw="; }; vendorHash = "sha256-woInU618JPwVxGDJDZQ6+j9wY6qNSB5Xu8wXf7s2qvQ="; @@ -34,4 +34,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ jsimonetti ]; mainProgram = "routedns"; }; -} +}) diff --git a/pkgs/by-name/ro/router/package.nix b/pkgs/by-name/ro/router/package.nix index 34820633cdc7..bbdfe1339043 100644 --- a/pkgs/by-name/ro/router/package.nix +++ b/pkgs/by-name/ro/router/package.nix @@ -37,10 +37,11 @@ rustPlatform.buildRustPackage rec { # The v8 package will try to download a `librusty_v8.a` release at build time to our read-only filesystem # To avoid this we pre-download the file and export it via RUSTY_V8_ARCHIVE - RUSTY_V8_ARCHIVE = callPackage ./librusty_v8.nix { }; + env.RUSTY_V8_ARCHIVE = callPackage ./librusty_v8.nix { }; cargoTestFlags = [ - "-- --skip=query_planner::tests::missing_typename_and_fragments_in_requires" + "--" + "--skip=query_planner::tests::missing_typename_and_fragments_in_requires" ]; passthru = { diff --git a/pkgs/by-name/ro/routinator/package.nix b/pkgs/by-name/ro/routinator/package.nix index 1ba406c73f85..01d325a27135 100644 --- a/pkgs/by-name/ro/routinator/package.nix +++ b/pkgs/by-name/ro/routinator/package.nix @@ -5,14 +5,14 @@ nixosTests, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "routinator"; version = "0.15.1"; src = fetchFromGitHub { owner = "NLnetLabs"; repo = "routinator"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-tgDhIM8Dw4k/ocXa3U1xqS/TDmqNbjnNzIyCxEmu294="; }; @@ -21,7 +21,7 @@ rustPlatform.buildRustPackage rec { meta = { description = "RPKI Validator written in Rust"; homepage = "https://github.com/NLnetLabs/routinator"; - changelog = "https://github.com/NLnetLabs/routinator/blob/v${version}/Changelog.md"; + changelog = "https://github.com/NLnetLabs/routinator/blob/v${finalAttrs.version}/Changelog.md"; license = lib.licenses.bsd3; maintainers = with lib.maintainers; [ _0x4A6F ]; mainProgram = "routinator"; @@ -30,4 +30,4 @@ rustPlatform.buildRustPackage rec { passthru.tests = { basic-functioniality = nixosTests.routinator; }; -} +}) diff --git a/pkgs/by-name/ro/routino/package.nix b/pkgs/by-name/ro/routino/package.nix index be17d1137b3e..1eca5a57a1f9 100644 --- a/pkgs/by-name/ro/routino/package.nix +++ b/pkgs/by-name/ro/routino/package.nix @@ -8,12 +8,12 @@ bzip2, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "routino"; version = "3.4.3"; src = fetchurl { - url = "https://routino.org/download/routino-${version}.tgz"; + url = "https://routino.org/download/routino-${finalAttrs.version}.tgz"; hash = "sha256-TroGfTLJfKk4itbpfA9aPBDUiCk2ckDXjFE3XYzBHlQ="; }; @@ -58,4 +58,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ dotlambda ]; platforms = with lib.platforms; linux ++ darwin; }; -} +}) diff --git a/pkgs/by-name/ro/rover/package.nix b/pkgs/by-name/ro/rover/package.nix index b46cbb6860e0..700f24099162 100644 --- a/pkgs/by-name/ro/rover/package.nix +++ b/pkgs/by-name/ro/rover/package.nix @@ -9,16 +9,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "rover"; - version = "0.37.0"; + version = "0.37.2"; src = fetchFromGitHub { owner = "apollographql"; repo = "rover"; tag = "v${finalAttrs.version}"; - hash = "sha256-r/uVaj1+J8wQhc/mTCr9RaMMzEIXdJoRU5iX7/eYZMA="; + hash = "sha256-0lzMrec9rJENKTMofDKAXH7b7kK2ElHplNtlf9/nqkQ="; }; - cargoHash = "sha256-Z9B9DKu6t78Xd75EAKXfB+nr1Au4ylYkZojiENxSykQ="; + cargoHash = "sha256-nMb0kwtzYmfOB+Ub8vXK39wp3vAe5HNFb9k579We26c="; buildInputs = [ openssl @@ -38,7 +38,8 @@ rustPlatform.buildRustPackage (finalAttrs: { # valid by making a network call to the repo that houses their binaries; but, the # build env can't make network calls (impurity) cargoTestFlags = [ - "-- --skip=latest_plugins_are_valid_versions" + "--" + "--skip=latest_plugins_are_valid_versions" ]; # Some tests try to write configuration data to a location in the user's home diff --git a/pkgs/by-name/ro/rovium/package.nix b/pkgs/by-name/ro/rovium/package.nix index 78d93a1b5818..5e8e90ee23b0 100644 --- a/pkgs/by-name/ro/rovium/package.nix +++ b/pkgs/by-name/ro/rovium/package.nix @@ -7,8 +7,8 @@ wrapGAppsHook3, dpkg, alsa-lib, - mesa, gtk3, + libgbm, nss, libxkbfile, libsecret, @@ -35,8 +35,8 @@ stdenvNoCC.mkDerivation (finalAttrs: { buildInputs = [ alsa-lib - mesa gtk3 + libgbm nss libxkbfile libsecret diff --git a/pkgs/by-name/ro/rox-filer/package.nix b/pkgs/by-name/ro/rox-filer/package.nix index e79eaa30b111..38691d8cc796 100644 --- a/pkgs/by-name/ro/rox-filer/package.nix +++ b/pkgs/by-name/ro/rox-filer/package.nix @@ -7,16 +7,16 @@ wrapGAppsHook3, libxml2, gtk2, - libSM, + libsm, shared-mime-info, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "rox-filer"; version = "2.11"; src = fetchurl { - url = "mirror://sourceforge/rox/rox-filer-${version}.tar.bz2"; + url = "mirror://sourceforge/rox/rox-filer-${finalAttrs.version}.tar.bz2"; sha256 = "a929bd32ee18ef7a2ed48b971574574592c42e34ae09f36604bf663d7c101ba8"; }; @@ -28,10 +28,13 @@ stdenv.mkDerivation rec { libxml2 gtk2 shared-mime-info - libSM + libsm ]; - NIX_LDFLAGS = "-lm"; - NIX_CFLAGS_COMPILE = " -fpermissive"; + + env = { + NIX_LDFLAGS = "-lm"; + NIX_CFLAGS_COMPILE = "-fpermissive"; + }; patches = [ ./rox-filer-2.11-in-source-build.patch @@ -45,7 +48,7 @@ stdenv.mkDerivation rec { ]; # go to the source directory after unpacking the sources - sourceRoot = "rox-filer-${version}/ROX-Filer"; + sourceRoot = "rox-filer-${finalAttrs.version}/ROX-Filer"; # account for 'setSourceRoot' offset patchFlags = [ "-p2" ]; @@ -105,4 +108,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = [ lib.maintainers.eleanor ]; }; -} +}) diff --git a/pkgs/by-name/ro/roxctl/package.nix b/pkgs/by-name/ro/roxctl/package.nix index 987e65cb8bad..b624d2a9a82e 100644 --- a/pkgs/by-name/ro/roxctl/package.nix +++ b/pkgs/by-name/ro/roxctl/package.nix @@ -8,18 +8,18 @@ roxctl, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "roxctl"; - version = "4.9.2"; + version = "4.9.3"; src = fetchFromGitHub { owner = "stackrox"; repo = "stackrox"; - rev = version; - sha256 = "sha256-A9uumIOtuRXMIy0K5BEUp4iICr1jVWiXxfSTESQYkIg="; + rev = finalAttrs.version; + sha256 = "sha256-awu4KWcljQAMm/zHA4bDguwngRIosNjHPJZvBnxXGjE="; }; - vendorHash = "sha256-AWR24cqv0h/lESMit4U4FnaxkBLl1fe/TlXeE8rI9EE="; + vendorHash = "sha256-VwtFK5AAPIVF34WQ8pPHTDyMdUs8cAhNX5ytHBkWSug="; nativeBuildInputs = [ installShellFiles ]; @@ -28,7 +28,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X github.com/stackrox/rox/pkg/version/internal.MainVersion=${version}" + "-X github.com/stackrox/rox/pkg/version/internal.MainVersion=${finalAttrs.version}" ]; postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' @@ -50,4 +50,4 @@ buildGoModule rec { homepage = "https://www.stackrox.io"; maintainers = with lib.maintainers; [ stehessel ]; }; -} +}) diff --git a/pkgs/by-name/ro/roxterm/package.nix b/pkgs/by-name/ro/roxterm/package.nix index 8f66925bb3fb..da20b9958e2f 100644 --- a/pkgs/by-name/ro/roxterm/package.nix +++ b/pkgs/by-name/ro/roxterm/package.nix @@ -9,10 +9,10 @@ gtk3, harfbuzz, lib, - libXdmcp, - libXtst, + libxdmcp, + libxtst, libepoxy, - libpthreadstubs, + libpthread-stubs, libselinux, libsepol, libtasn1, @@ -55,10 +55,10 @@ stdenv.mkDerivation (finalAttrs: { glib gtk3 harfbuzz - libXdmcp - libXtst + libxdmcp + libxtst libepoxy - libpthreadstubs + libpthread-stubs libselinux libsepol libtasn1 diff --git a/pkgs/by-name/rp/rp/package.nix b/pkgs/by-name/rp/rp/package.nix index a27e0680a4bc..a300fd46173b 100644 --- a/pkgs/by-name/rp/rp/package.nix +++ b/pkgs/by-name/rp/rp/package.nix @@ -5,7 +5,7 @@ cmake, ninja, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "rp"; version = "2.1.4"; @@ -21,7 +21,7 @@ stdenv.mkDerivation rec { rev = "a60f8117443e421bb572df890341b5a0f982c267"; hash = "sha256-lkyuV+yC3NTsdipyJkoxgh1N8/+15N15nQpjItUgyb0="; }; - sourceRoot = "${src.name}/src"; + sourceRoot = "${finalAttrs.src.name}/src"; installPhase = '' mkdir -p $out/bin @@ -36,4 +36,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; mainProgram = "rp"; }; -} +}) diff --git a/pkgs/by-name/rp/rpPPPoE/package.nix b/pkgs/by-name/rp/rpPPPoE/package.nix index 04be5ad93585..74aa68d07526 100644 --- a/pkgs/by-name/rp/rpPPPoE/package.nix +++ b/pkgs/by-name/rp/rpPPPoE/package.nix @@ -1,15 +1,14 @@ { lib, stdenv, - fetchFromGitea, + fetchFromCodeberg, ppp, }: stdenv.mkDerivation (finalAttrs: { pname = "rp-pppoe"; version = "4.0"; - src = fetchFromGitea { - domain = "codeberg.org"; + src = fetchFromCodeberg { owner = "dskoll"; repo = "rp-pppoe"; tag = finalAttrs.version; diff --git a/pkgs/by-name/rp/rpcemu/package.nix b/pkgs/by-name/rp/rpcemu/package.nix index 50e1ea55d587..58d6335f2c0e 100644 --- a/pkgs/by-name/rp/rpcemu/package.nix +++ b/pkgs/by-name/rp/rpcemu/package.nix @@ -12,6 +12,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "rpcemu"; version = "0.9.5"; + env.NIX_CFLAGS_COMPILE = "-std=gnu17"; + src = fetchhg { url = "http://www.home.marutan.net/hg/rpcemu"; rev = "release_${finalAttrs.version}"; diff --git a/pkgs/by-name/rp/rpcs3/package.nix b/pkgs/by-name/rp/rpcs3/package.nix index 850b25968ca2..e9d92c320dd3 100644 --- a/pkgs/by-name/rp/rpcs3/package.nix +++ b/pkgs/by-name/rp/rpcs3/package.nix @@ -1,7 +1,6 @@ { lib, stdenv, - fetchpatch, fetchFromGitHub, nix-update-script, cmake, @@ -13,8 +12,8 @@ vulkan-headers, vulkan-loader, libpng, - libSM, - ffmpeg_7, + libsm, + ffmpeg, libevdev, libusb1, zlib, @@ -29,14 +28,12 @@ enableDiscordRpc ? false, faudioSupport ? true, faudio, - SDL2, sdl3, waylandSupport ? true, wayland, wrapGAppsHook3, miniupnpc, rtmidi, - asmjit, glslang, zstd, hidapi, @@ -53,21 +50,26 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "rpcs3"; - version = "0.0.38"; + version = "0.0.39-unstable-2026-01-15"; src = fetchFromGitHub { owner = "RPCS3"; repo = "rpcs3"; - tag = "v${finalAttrs.version}"; - hash = "sha256-HaguOzCN0/FvAb0b4RZWnw9yvVum14wEj26WnqOnSag="; - fetchSubmodules = true; + rev = "eaebd3426e7050c35beb8f24952d6da4d6a75360"; + postCheckout = '' + cd $out/3rdparty + git submodule update --init \ + fusion/fusion asmjit/asmjit yaml-cpp/yaml-cpp SoundTouch/soundtouch stblib/stb \ + feralinteractive/feralinteractive + ''; + hash = "sha256-iE7iZ66BSWI96a9DOeBQEx6NV+CtIyX0PXg3O2RXHWY="; }; - passthru.updateScript = nix-update-script { }; + passthru.updateScript = nix-update-script { extraArgs = [ "--version=branch" ]; }; preConfigure = '' cat > ./rpcs3/git-version.h < stdenv.hostPlatform.isx86_64; assert (!withHyperscan) || (!withVectorscan); -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "rspamd"; - version = "3.13.0"; + version = "3.14.3"; src = fetchFromGitHub { owner = "rspamd"; repo = "rspamd"; - rev = version; - hash = "sha256-0qX/rvcEXxzr/PGL2A59T18Mfcalrjz0KJpEWBKJsZg="; + tag = finalAttrs.version; + hash = "sha256-ntWBcwcPZwRRSTUO4a0JUNd6kc49fm+0/x+fqcZIA/o="; }; patches = [ - (fetchpatch2 { - url = "https://github.com/rspamd/rspamd/commit/d808fd75ff1db1821b1dd817eb4ba9a118b31090.patch"; - hash = "sha256-v1Gn3dPxN/h92NYK3PTrZomnbwUcVkAWcYeQCFzQNyo="; - }) ]; nativeBuildInputs = [ @@ -120,4 +115,4 @@ stdenv.mkDerivation rec { ]; platforms = with lib.platforms; linux; }; -} +}) diff --git a/pkgs/by-name/rs/rss-bridge-cli/package.nix b/pkgs/by-name/rs/rss-bridge-cli/package.nix index 33dcc91e3ef7..51b1fc079646 100644 --- a/pkgs/by-name/rs/rss-bridge-cli/package.nix +++ b/pkgs/by-name/rs/rss-bridge-cli/package.nix @@ -27,6 +27,8 @@ in ${phpBin} ${rss-bridge}/index.php "$@" '').overrideAttrs (oldAttrs: { + pname = "rss-bridge-cli"; + version = rss-bridge.version; meta = { diff --git a/pkgs/by-name/rs/rss-bridge/package.nix b/pkgs/by-name/rs/rss-bridge/package.nix index df2f6f67cc8b..9646e3c62078 100644 --- a/pkgs/by-name/rs/rss-bridge/package.nix +++ b/pkgs/by-name/rs/rss-bridge/package.nix @@ -6,14 +6,14 @@ nix-update-script, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "rss-bridge"; version = "2025-08-05"; src = fetchFromGitHub { owner = "RSS-Bridge"; repo = "rss-bridge"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-SH5iYsdvGD51j+2xqaG51VDtb35m1v9MR0+yLE1eyWo="; }; @@ -39,4 +39,4 @@ stdenv.mkDerivation rec { ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/rs/rss-glx/package.nix b/pkgs/by-name/rs/rss-glx/package.nix index d59b6f3b2c61..251ee7607aa1 100644 --- a/pkgs/by-name/rs/rss-glx/package.nix +++ b/pkgs/by-name/rs/rss-glx/package.nix @@ -4,8 +4,8 @@ fetchurl, autoconf, pkg-config, - libX11, - libXext, + libx11, + libxext, libGLU, libGL, imagemagick6, @@ -29,8 +29,8 @@ stdenv.mkDerivation rec { buildInputs = [ libGLU libGL - libX11 - libXext + libx11 + libxext imagemagick6 libtiff bzip2 diff --git a/pkgs/by-name/rs/rss2email/package.nix b/pkgs/by-name/rs/rss2email/package.nix index 7f9b1bef72b8..3eceba79351c 100644 --- a/pkgs/by-name/rs/rss2email/package.nix +++ b/pkgs/by-name/rs/rss2email/package.nix @@ -6,13 +6,13 @@ nixosTests, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "rss2email"; version = "3.14"; pyproject = true; src = fetchPypi { - inherit pname version; + inherit (finalAttrs) pname version; hash = "sha256-RwORS2PHquxBZLNKqCJtR5XX4SHqPCb/Fn+Y68dfI/g="; }; @@ -80,4 +80,4 @@ python3Packages.buildPythonApplication rec { passthru.tests = { smoke-test = nixosTests.rss2email; }; -} +}) diff --git a/pkgs/by-name/rs/rssguard/package.nix b/pkgs/by-name/rs/rssguard/package.nix index d77797846d5d..7a81947d0d2d 100644 --- a/pkgs/by-name/rs/rssguard/package.nix +++ b/pkgs/by-name/rs/rssguard/package.nix @@ -8,14 +8,14 @@ wrapGAppsHook4, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "rssguard"; version = "4.8.6"; src = fetchFromGitHub { owner = "martinrotter"; repo = "rssguard"; - tag = version; + tag = finalAttrs.version; sha256 = "sha256-2gwzk23t9WRHrXlASzba9HQRijHjH0nfWsBjMcqgq68="; }; @@ -51,7 +51,7 @@ stdenv.mkDerivation rec { for ownCloud/Nextcloud. ''; homepage = "https://github.com/martinrotter/rssguard"; - changelog = "https://github.com/martinrotter/rssguard/releases/tag/${version}"; + changelog = "https://github.com/martinrotter/rssguard/releases/tag/${finalAttrs.version}"; license = lib.licenses.gpl3Plus; platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ @@ -59,4 +59,4 @@ stdenv.mkDerivation rec { tebriel ]; }; -} +}) diff --git a/pkgs/by-name/rs/rsstail-py/package.nix b/pkgs/by-name/rs/rsstail-py/package.nix index 1d9b1215a6db..0a43daa490ef 100644 --- a/pkgs/by-name/rs/rsstail-py/package.nix +++ b/pkgs/by-name/rs/rsstail-py/package.nix @@ -3,14 +3,14 @@ python3, fetchPypi, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "rsstail-py"; version = "0.6.0"; pyproject = true; src = fetchPypi { pname = "rsstail"; - inherit version; + inherit (finalAttrs) version; hash = "sha256-nAqk8qomG02SVq2cbQAO0MidGbxCHCk2kPNB+7YgGOQ="; }; @@ -22,8 +22,8 @@ python3.pkgs.buildPythonApplication rec { description = "Command-line syndication feed monitor"; mainProgram = "rsstail"; homepage = "https://github.com/gvalkov/rsstail.py"; - changelog = "https://github.com/gvalkov/rsstail.py/releases/tag/v${version}"; + changelog = "https://github.com/gvalkov/rsstail.py/releases/tag/v${finalAttrs.version}"; license = lib.licenses.bsd3; maintainers = with lib.maintainers; [ zoriya ]; }; -} +}) diff --git a/pkgs/by-name/rs/rsstail/package.nix b/pkgs/by-name/rs/rsstail/package.nix index 0f1a76fd5401..50c6308796d3 100644 --- a/pkgs/by-name/rs/rsstail/package.nix +++ b/pkgs/by-name/rs/rsstail/package.nix @@ -5,14 +5,14 @@ libmrss, }: -stdenv.mkDerivation (final: { +stdenv.mkDerivation (finalAttrs: { pname = "rsstail"; version = "2.2"; src = fetchFromGitHub { owner = "folkertvanheusden"; repo = "rsstail"; - rev = "v${final.version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-wbdf9zhwMN7QhJ5WoJo1Csu0EcKUTON8Q2Ic5scbn7I="; }; diff --git a/pkgs/by-name/rs/rstfmt/package.nix b/pkgs/by-name/rs/rstfmt/package.nix index 657c0e9c1141..909db14e0dc8 100644 --- a/pkgs/by-name/rs/rstfmt/package.nix +++ b/pkgs/by-name/rs/rstfmt/package.nix @@ -4,7 +4,7 @@ python3, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "rstfmt"; version = "0.0.14"; pyproject = true; @@ -12,7 +12,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "dzhu"; repo = "rstfmt"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-zvmKgNzfxyWYHoaD+q84I48r1Mpp4kU4oIGAwMSRRlA="; }; @@ -33,9 +33,9 @@ python3.pkgs.buildPythonApplication rec { meta = { description = "Formatter for reStructuredText"; homepage = "https://github.com/dzhu/rstfmt"; - changelog = "https://github.com/dzhu/rstfmt/releases/tag/${src.tag}"; + changelog = "https://github.com/dzhu/rstfmt/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; mainProgram = "rstfmt"; }; -} +}) diff --git a/pkgs/by-name/rt/rt-tests/package.nix b/pkgs/by-name/rt/rt-tests/package.nix index c9f78c1fe6bd..cc41defc7b02 100644 --- a/pkgs/by-name/rt/rt-tests/package.nix +++ b/pkgs/by-name/rt/rt-tests/package.nix @@ -7,15 +7,17 @@ python3, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "rt-tests"; - version = "2.8"; + version = "2.9"; src = fetchurl { - url = "https://git.kernel.org/pub/scm/utils/rt-tests/rt-tests.git/snapshot/${pname}-${version}.tar.gz"; - sha256 = "sha256-iBpd7K9VpvUH5wXBKypyQl8NAHN3Om5/PcoJ8RH37mI="; + url = "https://git.kernel.org/pub/scm/utils/rt-tests/rt-tests.git/snapshot/rt-tests-${finalAttrs.version}.tar.gz"; + sha256 = "sha256-Zmb0RqGvS4bHy+6Krs3of1WUWOqJMOH0FHAXIqlteys="; }; + env.NIX_CFLAGS_COMPILE = "-Wno-error=format-overflow"; + nativeBuildInputs = [ makeWrapper ]; buildInputs = [ numactl @@ -41,4 +43,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ poelzi ]; license = lib.licenses.gpl2Only; }; -} +}) diff --git a/pkgs/by-name/rt/rt/package.nix b/pkgs/by-name/rt/rt/package.nix index 11b172178f93..71e4ab7b5841 100644 --- a/pkgs/by-name/rt/rt/package.nix +++ b/pkgs/by-name/rt/rt/package.nix @@ -11,13 +11,13 @@ openssl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "rt"; version = "5.0.8"; src = fetchFromGitHub { repo = "rt"; - rev = "rt-${version}"; + rev = "rt-${finalAttrs.version}"; owner = "bestpractical"; hash = "sha256-4/iC1PjLgLAp7XWTafe8HW3bTkDWWQxtSEIOs8wluzE="; }; @@ -133,7 +133,7 @@ stdenv.mkDerivation rec { ]; preAutoreconf = '' - echo rt-${version} > .tag + echo rt-${finalAttrs.version} > .tag ''; preConfigure = '' appendToVar configureFlags "--with-web-user=$UID" @@ -178,4 +178,4 @@ stdenv.mkDerivation rec { meta = { platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/rt/rtabmap/package.nix b/pkgs/by-name/rt/rtabmap/package.nix index 51561509629c..fadba4004586 100644 --- a/pkgs/by-name/rt/rtabmap/package.nix +++ b/pkgs/by-name/rt/rtabmap/package.nix @@ -14,7 +14,9 @@ opencv, pcl, liblapack, - xorg, + libxt, + libsm, + libice, libusb1, yaml-cpp, libnabo, @@ -40,13 +42,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "rtabmap"; - version = "0.22.1"; + version = "0.23.2"; src = fetchFromGitHub { owner = "introlab"; repo = "rtabmap"; tag = finalAttrs.version; - hash = "sha256-6kDjIfUgyaqrsVAWO6k0h1qIDN/idMOJJxLpqMQ6DFY="; + hash = "sha256-u9wswlFkGpPgJaBwSddnpv49wBAmkKRwWFO5jQ9/twA="; }; nativeBuildInputs = [ @@ -61,9 +63,9 @@ stdenv.mkDerivation (finalAttrs: { opencv.cxxdev pcl' liblapack - xorg.libSM - xorg.libICE - xorg.libXt + libsm + libice + libxt ## Optional libusb1 @@ -85,7 +87,7 @@ stdenv.mkDerivation (finalAttrs: { ]; # Configure environment variables - NIX_CFLAGS_COMPILE = "-Wno-c++20-extensions"; + env.NIX_CFLAGS_COMPILE = "-Wno-c++20-extensions"; cmakeFlags = [ (lib.cmakeFeature "CMAKE_INCLUDE_PATH" "${pcl'}/include/pcl-${lib.versions.majorMinor pcl'.version}") diff --git a/pkgs/by-name/rt/rtaudio_5/package.nix b/pkgs/by-name/rt/rtaudio_5/package.nix index dd142e55f2d1..54fdcb5fb57d 100644 --- a/pkgs/by-name/rt/rtaudio_5/package.nix +++ b/pkgs/by-name/rt/rtaudio_5/package.nix @@ -14,7 +14,7 @@ coreaudioSupport ? stdenv.hostPlatform.isDarwin, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "rtaudio"; version = "5.2.0"; @@ -22,7 +22,7 @@ stdenv.mkDerivation rec { src = fetchFromGitHub { owner = "thestk"; repo = "rtaudio"; - rev = version; + rev = finalAttrs.version; sha256 = "0xvahlfj3ysgsjsp53q81hayzw7f99n1g214gh7dwdr52kv2l987"; }; @@ -50,4 +50,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ magnetophon ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/rt/rtklib-ex/package.nix b/pkgs/by-name/rt/rtklib-ex/package.nix index f996f266b3ea..4856f21706de 100644 --- a/pkgs/by-name/rt/rtklib-ex/package.nix +++ b/pkgs/by-name/rt/rtklib-ex/package.nix @@ -9,14 +9,14 @@ qt6, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "rtklib-ex"; version = "2.5.0"; src = fetchFromGitHub { owner = "rtklibexplorer"; repo = "RTKLIB"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-j00VEQvxOiAc3EQX3x2b3RxYkbtvCZ17ugnW6b6ChWU="; }; @@ -46,9 +46,9 @@ stdenv.mkDerivation rec { meta = { description = "Open Source Program Package for GNSS Positioning"; homepage = "https://rtkexplorer.com"; - changelog = "https://github.com/rtklibexplorer/RTKLIB/releases/tag/${src.tag}"; + changelog = "https://github.com/rtklibexplorer/RTKLIB/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.bsd2; maintainers = [ lib.maintainers.skaphi ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/rt/rtl_433/package.nix b/pkgs/by-name/rt/rtl_433/package.nix index 0f41d4cc03d8..c9020146272d 100644 --- a/pkgs/by-name/rt/rtl_433/package.nix +++ b/pkgs/by-name/rt/rtl_433/package.nix @@ -9,14 +9,14 @@ soapysdr-with-plugins, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "25.12"; pname = "rtl_433"; src = fetchFromGitHub { owner = "merbanan"; repo = "rtl_433"; - rev = version; + rev = finalAttrs.version; hash = "sha256-VDNXLx6OUBQkflKFHp1LP8N5g15o6vYg3P9XWgIoYIg="; }; @@ -44,4 +44,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; mainProgram = "rtl_433"; }; -} +}) diff --git a/pkgs/by-name/rt/rtptools/package.nix b/pkgs/by-name/rt/rtptools/package.nix index 2eb78c0a80bc..60833fd61bd5 100644 --- a/pkgs/by-name/rt/rtptools/package.nix +++ b/pkgs/by-name/rt/rtptools/package.nix @@ -3,11 +3,11 @@ lib, fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "rtptools"; version = "1.22"; src = fetchurl { - url = "http://www.cs.columbia.edu/irt/software/rtptools/download/rtptools-${version}.tar.gz"; + url = "http://www.cs.columbia.edu/irt/software/rtptools/download/rtptools-${finalAttrs.version}.tar.gz"; sha256 = "0a4c0vmhxibfc58rrxpbav2bsk546chkg50ir4h3i57v4fjb4xic"; }; meta = { @@ -17,4 +17,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; license = lib.licenses.bsd3; }; -} +}) diff --git a/pkgs/by-name/rt/rtrlib/package.nix b/pkgs/by-name/rt/rtrlib/package.nix index 9cdc18e1a38b..2eaed397be80 100644 --- a/pkgs/by-name/rt/rtrlib/package.nix +++ b/pkgs/by-name/rt/rtrlib/package.nix @@ -7,14 +7,14 @@ openssl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "rtrlib"; version = "0.8.0"; src = fetchFromGitHub { repo = "rtrlib"; owner = "rtrlib"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-ISb4ojcDvXY/88GbFMrA5V5+SGE6CmE5D+pokDTwotQ="; }; @@ -40,4 +40,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ Anillc ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/rt/rtrtr/package.nix b/pkgs/by-name/rt/rtrtr/package.nix index c9f5af043bb9..30c165da50e6 100644 --- a/pkgs/by-name/rt/rtrtr/package.nix +++ b/pkgs/by-name/rt/rtrtr/package.nix @@ -5,18 +5,18 @@ pkg-config, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "rtrtr"; - version = "0.3.2"; + version = "0.3.3"; src = fetchFromGitHub { owner = "NLnetLabs"; repo = "rtrtr"; - rev = "v${version}"; - hash = "sha256-1TmzC/d/odfYdo1CiCsFW3U7OCpTF4Gkw2w4c2yaxxw="; + rev = "v${finalAttrs.version}"; + hash = "sha256-n6dpORKh9ul9VQXKXtnkuewUnQOmge99HljUgVpO2HM="; }; - cargoHash = "sha256-SeQ2zRBbETabAhOItu3C6PUjL7vUsVDzWGbYcUIslF4="; + cargoHash = "sha256-3Atv3lEQIiM5MNjdQdLUnUDb3rHICxDAhQq0yuLSgtA="; nativeBuildInputs = [ pkg-config ]; buildNoDefaultFeatures = true; @@ -32,9 +32,9 @@ rustPlatform.buildRustPackage rec { RTR and JSON and, in turn, provide an RTR service for routers to connect to. ''; homepage = "https://github.com/NLnetLabs/rtrtr"; - changelog = "https://github.com/NLnetLabs/rtrtr/blob/v${version}/Changelog.md"; + changelog = "https://github.com/NLnetLabs/rtrtr/blob/v${finalAttrs.version}/Changelog.md"; license = lib.licenses.bsd3; maintainers = with lib.maintainers; [ steamwalker ]; mainProgram = "rtrtr"; }; -} +}) diff --git a/pkgs/by-name/rt/rtss/package.nix b/pkgs/by-name/rt/rtss/package.nix index cfdab4ffb4f6..0882522fc1d0 100644 --- a/pkgs/by-name/rt/rtss/package.nix +++ b/pkgs/by-name/rt/rtss/package.nix @@ -4,14 +4,14 @@ rustPlatform, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "rtss"; version = "0.6.2"; src = fetchFromGitHub { owner = "Freaky"; repo = "rtss"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-WeeZsB42/4SlIaWwKvOqWiPNV5p0QOToynI8ozVVxJM="; }; @@ -24,4 +24,4 @@ rustPlatform.buildRustPackage rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ djanatyn ]; }; -} +}) diff --git a/pkgs/by-name/rt/rttr/package.nix b/pkgs/by-name/rt/rttr/package.nix index 587802081912..8dee7aa7b6b8 100644 --- a/pkgs/by-name/rt/rttr/package.nix +++ b/pkgs/by-name/rt/rttr/package.nix @@ -6,14 +6,14 @@ ninja, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "rttr"; version = "0.9.6"; src = fetchFromGitHub { owner = "rttrorg"; repo = "rttr"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "1yxad8sj40wi75hny8w6imrsx8wjasjmsipnlq559n4b6kl84ijp"; }; @@ -40,4 +40,4 @@ stdenv.mkDerivation rec { license = lib.licenses.mit; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/rt/rtz/package.nix b/pkgs/by-name/rt/rtz/package.nix index 4e12b7f9ce23..50e8cf1dafed 100644 --- a/pkgs/by-name/rt/rtz/package.nix +++ b/pkgs/by-name/rt/rtz/package.nix @@ -8,14 +8,14 @@ zstd, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "rtz"; version = "0.7.1"; src = fetchFromGitHub { owner = "twitchax"; repo = "rtz"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-V7N9NFIc/WWxLaahkjdS47Qj8sc3HRdKSkrBqi1ngA8="; }; @@ -36,9 +36,9 @@ rustPlatform.buildRustPackage rec { meta = { description = "Tool to easily work with timezone lookups via a binary, a library, or a server"; homepage = "https://github.com/twitchax/rtz"; - changelog = "https://github.com/twitchax/rtz/releases/tag/${src.rev}"; + changelog = "https://github.com/twitchax/rtz/releases/tag/${finalAttrs.src.rev}"; license = lib.licenses.mit; maintainers = [ ]; mainProgram = "rtz"; }; -} +}) diff --git a/pkgs/by-name/ru/rubber/package.nix b/pkgs/by-name/ru/rubber/package.nix index fda0d10765dd..0d2936191ea4 100644 --- a/pkgs/by-name/ru/rubber/package.nix +++ b/pkgs/by-name/ru/rubber/package.nix @@ -10,7 +10,7 @@ let pypkgs = python3Packages; in -pypkgs.buildPythonApplication rec { +pypkgs.buildPythonApplication (finalAttrs: { pname = "rubber"; version = "1.6.6"; pyproject = true; @@ -18,7 +18,7 @@ pypkgs.buildPythonApplication rec { src = fetchFromGitLab { owner = "latex-rubber"; repo = "rubber"; - rev = version; + rev = finalAttrs.version; hash = "sha256-C26PN3jyV6qwSjgPem54bykZrpKj+n8iHYYUyR+8dgI="; }; @@ -64,4 +64,4 @@ pypkgs.buildPythonApplication rec { platforms = lib.platforms.unix; mainProgram = "rubber"; }; -} +}) diff --git a/pkgs/by-name/ru/rubberband/package.nix b/pkgs/by-name/ru/rubberband/package.nix index d10f562ca04b..28dc12e0a317 100644 --- a/pkgs/by-name/ru/rubberband/package.nix +++ b/pkgs/by-name/ru/rubberband/package.nix @@ -14,12 +14,12 @@ ninja, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "rubberband"; version = "4.0.0"; src = fetchurl { - url = "https://breakfastquay.com/files/releases/rubberband-${version}.tar.bz2"; + url = "https://breakfastquay.com/files/releases/rubberband-${finalAttrs.version}.tar.bz2"; hash = "sha256-rwUDE+5jvBizWy4GTl3OBbJ2qvbRqiuKgs7R/i+AKOk="; }; @@ -52,4 +52,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.marcweber ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/ru/rubiks/package.nix b/pkgs/by-name/ru/rubiks/package.nix index 1ffc36f1ada9..791ad3f494a4 100644 --- a/pkgs/by-name/ru/rubiks/package.nix +++ b/pkgs/by-name/ru/rubiks/package.nix @@ -7,12 +7,12 @@ dos2unix, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "rubiks"; version = "20070912"; src = fetchurl { - url = "mirror://sageupstream/rubiks/rubiks-${version}.tar.bz2"; + url = "mirror://sageupstream/rubiks/rubiks-${finalAttrs.version}.tar.bz2"; sha256 = "0zdmkb0j1kyspdpsszzb2k3279xij79jkx0dxd9f3ix1yyyg3yfq"; }; @@ -111,4 +111,4 @@ stdenv.mkDerivation rec { teams = [ lib.teams.sage ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/ru/rubyripper/package.nix b/pkgs/by-name/ru/rubyripper/package.nix index 92d7c0e5455b..e1359f5b84be 100644 --- a/pkgs/by-name/ru/rubyripper/package.nix +++ b/pkgs/by-name/ru/rubyripper/package.nix @@ -8,14 +8,14 @@ ruby, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "0.8.0rc3"; pname = "rubyripper"; src = fetchFromGitHub { owner = "bleskodev"; repo = "rubyripper"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "1qfwv8bgc9pyfh3d40bvyr9n7sjc2na61481693wwww640lm0f9f"; }; @@ -53,4 +53,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl3Plus; homepage = "https://github.com/bleskodev/rubyripper"; }; -} +}) diff --git a/pkgs/by-name/ru/rucio/package.nix b/pkgs/by-name/ru/rucio/package.nix index c50e22324b5c..f20e5cf3e5e6 100644 --- a/pkgs/by-name/ru/rucio/package.nix +++ b/pkgs/by-name/ru/rucio/package.nix @@ -1,5 +1,3 @@ -{ python3Packages }: - -with python3Packages; - -toPythonApplication rucio +# Pinned to python 3.12 while python313Packages.future does not evaluate and +# until https://github.com/CZ-NIC/pyoidc/issues/649 is resolved +{ python312Packages }: with python312Packages; toPythonApplication rucio diff --git a/pkgs/by-name/ru/rucola/package.nix b/pkgs/by-name/ru/rucola/package.nix index 954d2660dc67..38d06d3b118e 100644 --- a/pkgs/by-name/ru/rucola/package.nix +++ b/pkgs/by-name/ru/rucola/package.nix @@ -7,14 +7,14 @@ stdenv, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "rucola"; version = "0.5.0"; src = fetchFromGitHub { owner = "Linus-Mussmaecher"; repo = "rucola"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-vBY6tkzLgZuSU5AqH3uzDwjPl/ayWY0S8uRvlgE/Wmw="; }; @@ -40,10 +40,10 @@ rustPlatform.buildRustPackage rec { meta = { description = "Terminal-based markdown note manager"; homepage = "https://github.com/Linus-Mussmaecher/rucola"; - changelog = "https://github.com/Linus-Mussmaecher/rucola/blob/${src.rev}/CHANGELOG.md"; + changelog = "https://github.com/Linus-Mussmaecher/rucola/blob/${finalAttrs.src.rev}/CHANGELOG.md"; license = lib.licenses.gpl3Plus; maintainers = with lib.maintainers; [ donovanglover ]; mainProgram = "rucola"; platforms = lib.platforms.linux ++ lib.platforms.darwin; }; -} +}) diff --git a/pkgs/by-name/ru/rucredstash/package.nix b/pkgs/by-name/ru/rucredstash/package.nix index 38460eed6145..33f75e3e8da7 100644 --- a/pkgs/by-name/ru/rucredstash/package.nix +++ b/pkgs/by-name/ru/rucredstash/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "rucredstash"; version = "0.9.2"; src = fetchFromGitHub { owner = "psibi"; repo = "rucredstash"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-trupBiinULzD8TAy3eh1MYXhQilO08xu2a4yN7wwhwk="; }; @@ -28,4 +28,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ psibi ]; mainProgram = "rucredstash"; }; -} +}) diff --git a/pkgs/by-name/ru/ruff/package.nix b/pkgs/by-name/ru/ruff/package.nix index 921b894cb3ee..70a260c75721 100644 --- a/pkgs/by-name/ru/ruff/package.nix +++ b/pkgs/by-name/ru/ruff/package.nix @@ -16,18 +16,18 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "ruff"; - version = "0.14.13"; + version = "0.15.1"; src = fetchFromGitHub { owner = "astral-sh"; repo = "ruff"; tag = finalAttrs.version; - hash = "sha256-ComgiY6fvM2f3Ul8kTgykyktvxEHL85X5C1Tudi5ZB4="; + hash = "sha256-Bj4ATRVYrKqigISNiDvgjUw4MLMwfgdID8MqaiVxz0g="; }; cargoBuildFlags = [ "--package=ruff" ]; - cargoHash = "sha256-Vd9y9VQF7d62tjHJ0ikWlvV7+KDs4q61ld9yoJWaqpY="; + cargoHash = "sha256-IF60aGv56Kh+wDYyN7XzLBywepvAxv2HMqSOz+Su2b4="; nativeBuildInputs = [ installShellFiles ]; diff --git a/pkgs/by-name/ru/ruffle/package.nix b/pkgs/by-name/ru/ruffle/package.nix index 69737b07249a..878a0a2d9318 100644 --- a/pkgs/by-name/ru/ruffle/package.nix +++ b/pkgs/by-name/ru/ruffle/package.nix @@ -8,10 +8,10 @@ autoPatchelfHook, alsa-lib, wayland, - libXcursor, - libXrandr, - libXi, - libX11, + libxcursor, + libxrandr, + libxi, + libx11, libxcb, vulkan-loader, udev, @@ -27,13 +27,13 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "ruffle"; - version = "0.2.0-nightly-2026-01-12"; + version = "0.2.0-nightly-2026-02-16"; src = fetchFromGitHub { owner = "ruffle-rs"; repo = "ruffle"; tag = lib.strings.removePrefix "0.2.0-" finalAttrs.version; - hash = "sha256-hEfxvRcjxj3ND/qM8WQQVTgOLR7Rf0P9Wfhyx38kxY4="; + hash = "sha256-+q+v8ZIuI1hXbOoC39/AtsjXhh83X2ygtRRM2wtPrWo="; }; postPatch = @@ -49,7 +49,7 @@ rustPlatform.buildRustPackage (finalAttrs: { "OpenH264Version(${major}, ${minor}, ${patch})" ''; - cargoHash = "sha256-MY+K/KZP2xxewoh413+mjjPj+40gq2GhzdMKteJhRLc="; + cargoHash = "sha256-DIlFPOMu7XwWtmJGPmF9Gi8jm7YJStOYirCDowo4Mqk="; cargoBuildFlags = lib.optional withRuffleTools "--workspace"; env = @@ -87,10 +87,10 @@ rustPlatform.buildRustPackage (finalAttrs: { openh264 ] ++ lib.optionals withX11 [ - libXcursor - libXrandr - libXi - libX11 + libxcursor + libxrandr + libxi + libx11 libxcb ] ); diff --git a/pkgs/by-name/ru/rumdl/package.nix b/pkgs/by-name/ru/rumdl/package.nix index 8ba306f020bb..ed8c4fceba04 100644 --- a/pkgs/by-name/ru/rumdl/package.nix +++ b/pkgs/by-name/ru/rumdl/package.nix @@ -2,32 +2,33 @@ lib, fetchFromGitHub, rustPlatform, - stdenvNoCC, + installShellFiles, gitMinimal, + stdenv, versionCheckHook, nix-update-script, }: rustPlatform.buildRustPackage (finalAttrs: { pname = "rumdl"; - version = "0.0.216"; + version = "0.1.18"; src = fetchFromGitHub { owner = "rvben"; repo = "rumdl"; tag = "v${finalAttrs.version}"; - hash = "sha256-aHgaqsU6cvAfWF4q1aynE9H+Ok46Tld9ukRvS0urfRU="; + hash = "sha256-0SwXf7V1RSMgwgjaXnbE0KG5TVA7wjBi4j9tjaKYBEM="; }; - cargoHash = "sha256-G7++F3Av56KVan6PTsqI0AjSlKLTY7Ypk9mZBrhqevI="; + cargoHash = "sha256-VWgJbZbGBxAfkRiX/k13l2TttxtBx9OOJ1CypgXJgCE="; cargoBuildFlags = [ "--bin=rumdl" ]; - # Non-specific tests often fail on Darwin (especially aarch64-darwin), - # on both Hydra and GitHub-hosted runners, even with __darwinAllowLocalNetworking enabled. - doCheck = !stdenvNoCC.hostPlatform.isDarwin; + nativeBuildInputs = [ + installShellFiles + ]; nativeCheckInputs = [ gitMinimal @@ -36,14 +37,24 @@ rustPlatform.buildRustPackage (finalAttrs: { useNextest = true; cargoTestFlags = [ - "--profile ci" + "--bins" + + # Building all tests takes too long, and filtering by profile does not solve it. + # It also causes flaky results on Darwin in Hydra. + "--test" + "cli_*" + + # Prefer the "smoke" profile over "ci" to exclude flaky tests: https://github.com/rvben/rumdl/pull/341 + "--profile" + "smoke" ]; - checkFlags = [ - # Skip Windows tests - "--skip comprehensive_windows_tests" - "--skip windows_vscode_tests" - ]; + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' + installShellCompletion --cmd rumdl \ + --bash <("$out/bin/rumdl" completions bash) \ + --fish <("$out/bin/rumdl" completions fish) \ + --zsh <("$out/bin/rumdl" completions zsh) + ''; doInstallCheck = true; nativeInstallCheckInputs = [ diff --git a/pkgs/by-name/ru/rumqttd/package.nix b/pkgs/by-name/ru/rumqttd/package.nix new file mode 100644 index 000000000000..e426d9139c0e --- /dev/null +++ b/pkgs/by-name/ru/rumqttd/package.nix @@ -0,0 +1,41 @@ +{ + lib, + fetchFromGitHub, + rustPlatform, + versionCheckHook, + nix-update-script, +}: +rustPlatform.buildRustPackage (finalAttrs: { + pname = "rumqttd"; + version = "0.20.0"; + + src = fetchFromGitHub { + owner = "bytebeamio"; + repo = "rumqtt"; + tag = "rumqttd-${finalAttrs.version}"; + hash = "sha256-WFhVSFAp5ZIqranLpU86L7keQaReEUXxxGhvikF+TBw="; + }; + cargoHash = "sha256-UP1uhG+Ow/jN/B8i//vujP7vpoQ5PjYGCrXs0b1bym4="; + + buildAndTestSubdir = "rumqttd"; + + doInstallCheck = true; + nativeInstallCheckInputs = [ versionCheckHook ]; + versionCheckProgramArg = [ "--version" ]; + + passthru.updateScript = nix-update-script { + extraArgs = [ "--version-regex=^rumqttd\\-(.+)$" ]; + }; + + meta = { + description = "High performance MQTT broker"; + homepage = "https://rumqtt.bytebeam.io/"; + changelog = "https://github.com/bytebeamio/rumqtt/releases/tag/rumqttd-${finalAttrs.version}"; + mainProgram = "rumqttd"; + license = lib.licenses.asl20; + platforms = with lib.platforms; linux ++ darwin; + maintainers = with lib.maintainers; [ + griffi-gh + ]; + }; +}) diff --git a/pkgs/by-name/ru/run/package.nix b/pkgs/by-name/ru/run/package.nix index cc4df04a520c..dc8c8d2a1e48 100644 --- a/pkgs/by-name/ru/run/package.nix +++ b/pkgs/by-name/ru/run/package.nix @@ -3,14 +3,14 @@ buildGoModule, fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "run"; version = "0.11.2"; src = fetchFromGitHub { owner = "TekWizely"; repo = "run"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-an5AuRJJEM18IssdLLZC/zzPpsVCCtawRQXK/AfzMN0="; }; @@ -27,4 +27,4 @@ buildGoModule rec { rawkode ]; }; -} +}) diff --git a/pkgs/by-name/ru/runapp/package.nix b/pkgs/by-name/ru/runapp/package.nix index 4a255a51bbd4..2be5bdb336c9 100644 --- a/pkgs/by-name/ru/runapp/package.nix +++ b/pkgs/by-name/ru/runapp/package.nix @@ -8,13 +8,13 @@ }: gcc15Stdenv.mkDerivation (finalAttrs: { pname = "runapp"; - version = "0.4.1"; + version = "0.5.0"; src = fetchFromGitHub { owner = "c4rlo"; repo = "runapp"; tag = finalAttrs.version; - hash = "sha256-+dIawnBTf8QU0dv93NQUCgW60BrlUXljaoNnRQjfJZQ="; + hash = "sha256-/i3IJf/KWfYmu9ISp97au5hAhcZCVDhb/t6cyat0JlE="; }; strictDeps = true; diff --git a/pkgs/by-name/ru/runc/package.nix b/pkgs/by-name/ru/runc/package.nix index e9398f5a93e0..32eaee8bbfc7 100644 --- a/pkgs/by-name/ru/runc/package.nix +++ b/pkgs/by-name/ru/runc/package.nix @@ -72,7 +72,7 @@ buildGoModule (finalAttrs: { homepage = "https://github.com/opencontainers/runc"; description = "CLI tool for spawning and running containers according to the OCI specification"; license = lib.licenses.asl20; - maintainers = with lib.maintainers; [ offline ]; + maintainers = [ ]; teams = [ lib.teams.podman ]; platforms = lib.platforms.linux; mainProgram = "runc"; diff --git a/pkgs/by-name/ru/rund/package.nix b/pkgs/by-name/ru/rund/package.nix index e56afa8a2d10..d69e2af7b36d 100644 --- a/pkgs/by-name/ru/rund/package.nix +++ b/pkgs/by-name/ru/rund/package.nix @@ -8,14 +8,14 @@ assert dcompiler != null; -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "rund"; version = "1.0.0"; src = fetchFromGitHub { owner = "dragon-lang"; repo = "rund"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "10x6f1nn294r5qnpacrpcbp348dndz5fv4nz6ih55c61ckpkvgcf"; }; @@ -53,4 +53,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ jonathanmarler ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/ru/rundeck/package.nix b/pkgs/by-name/ru/rundeck/package.nix index 01a0ab82591d..0f4a8b99ac9b 100644 --- a/pkgs/by-name/ru/rundeck/package.nix +++ b/pkgs/by-name/ru/rundeck/package.nix @@ -12,11 +12,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "rundeck"; - version = "5.18.0-20251216"; + version = "5.19.0-20260202"; src = fetchurl { url = "https://packagecloud.io/pagerduty/rundeck/packages/java/org.rundeck/rundeck-${finalAttrs.version}.war/artifacts/rundeck-${finalAttrs.version}.war/download?distro_version_id=167"; - hash = "sha256-VCxOD54gMgMSDhEgkDI1FDaK8RDGxKwtUwXrfK4JmpM="; + hash = "sha256-KUITEp0aq1fg531VUwBnCdY8o9wMUe3daAVfNYzuPVI="; }; nativeBuildInputs = [ makeWrapper ]; diff --git a/pkgs/by-name/ru/rune-languageserver/package.nix b/pkgs/by-name/ru/rune-languageserver/package.nix index 3c15a36fe587..5d7cf2d7a205 100644 --- a/pkgs/by-name/ru/rune-languageserver/package.nix +++ b/pkgs/by-name/ru/rune-languageserver/package.nix @@ -2,27 +2,39 @@ lib, rustPlatform, fetchCrate, + versionCheckHook, + nix-update-script, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "rune-languageserver"; - version = "0.13.4"; + version = "0.14.1"; src = fetchCrate { - inherit pname version; - hash = "sha256-Kw6Qh/9eQPMj4V689+7AxuJB+aCciK3FZTfcdhyZXGY="; + inherit (finalAttrs) pname version; + hash = "sha256-0b8XGbMQqMolOdQEMjpwHAVI3A4fXemyCowN39qY16A="; }; - cargoHash = "sha256-YviRACndc4r4ul72ZF3I/R/nEsIoML2Ek2xqUUE3FDQ="; + cargoHash = "sha256-QrzOpfDpG08IUoydvSoh0qxJ0vg86391NnyEyJeZr54="; env = { - RUNE_VERSION = version; + RUNE_VERSION = finalAttrs.version; + }; + + nativeInstallCheckInputs = [ + versionCheckHook + ]; + doInstallCheck = true; + + passthru = { + updateScript = nix-update-script { }; }; meta = { description = "Language server for the Rune Language, an embeddable dynamic programming language for Rust"; homepage = "https://crates.io/crates/rune-languageserver"; - changelog = "https://github.com/rune-rs/rune/releases/tag/${version}"; + downloadPage = "https://github.com/rune-rs/rune"; + changelog = "https://github.com/rune-rs/rune/releases/tag/${finalAttrs.version}"; license = with lib.licenses; [ asl20 mit @@ -30,4 +42,4 @@ rustPlatform.buildRustPackage rec { maintainers = [ ]; mainProgram = "rune-languageserver"; }; -} +}) diff --git a/pkgs/by-name/ru/runelite/package.nix b/pkgs/by-name/ru/runelite/package.nix index 883d5945183a..0d4e0a721e8c 100644 --- a/pkgs/by-name/ru/runelite/package.nix +++ b/pkgs/by-name/ru/runelite/package.nix @@ -6,7 +6,7 @@ maven, jdk17, jre, - xorg, + libxxf86vm, gitUpdater, libGL, }: @@ -53,7 +53,7 @@ maven.buildMavenPackage rec { makeWrapper ${jre}/bin/java $out/bin/runelite \ --prefix LD_LIBRARY_PATH : "${ lib.makeLibraryPath [ - xorg.libXxf86vm + libxxf86vm libGL ] }" \ diff --git a/pkgs/by-name/ru/runescape/package.nix b/pkgs/by-name/ru/runescape/package.nix index 16aaec3a34a7..a566c6e6e964 100644 --- a/pkgs/by-name/ru/runescape/package.nix +++ b/pkgs/by-name/ru/runescape/package.nix @@ -12,15 +12,14 @@ gtk2-x11, libGL, libpulseaudio, - libSM, - libXxf86vm, - libX11, + libsm, + libxxf86vm, + libx11, openssl_1_1, pango, SDL2, wrapGAppsHook3, xdg-utils, - xorg, xorg_sys_opengl, zlib, }: @@ -49,9 +48,9 @@ let glib glibc gtk2-x11 - libSM - libXxf86vm - libX11 + libsm + libxxf86vm + libx11 openssl_1_1 pango zlib @@ -124,14 +123,14 @@ buildFHSEnv { gtk2-x11 libGL libpulseaudio - libSM - libXxf86vm - libX11 + libsm + libxxf86vm + libx11 openssl_1_1 pango SDL2 xdg-utils - xorg.libX11 + libx11 xorg_sys_opengl zlib ]; diff --git a/pkgs/by-name/ru/runitor/package.nix b/pkgs/by-name/ru/runitor/package.nix index 6f7a6f9a9308..7709d8c20ccf 100644 --- a/pkgs/by-name/ru/runitor/package.nix +++ b/pkgs/by-name/ru/runitor/package.nix @@ -6,7 +6,7 @@ runitor, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "runitor"; version = "1.4.1"; vendorHash = "sha256-SYYAAtuWt/mTmZPBilYxf2uZ6OcgeTnobYiye47i8mI="; @@ -14,20 +14,20 @@ buildGoModule rec { src = fetchFromGitHub { owner = "bdd"; repo = "runitor"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-y4wIfal8aiVD5ZoRF6GnYUGRssBLMOPSWa40+3OU4y0="; }; ldflags = [ "-s" "-w" - "-X main.Version=v${version}" + "-X main.Version=v${finalAttrs.version}" ]; passthru.tests.version = testers.testVersion { package = runitor; command = "runitor -version"; - version = "v${version}"; + version = "v${finalAttrs.version}"; }; # Unit tests require binding to local addresses for listening sockets. @@ -49,4 +49,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ bdd ]; mainProgram = "runitor"; }; -} +}) diff --git a/pkgs/by-name/ru/runme/package.nix b/pkgs/by-name/ru/runme/package.nix index 0b58f28124cd..9a393ae17b96 100644 --- a/pkgs/by-name/ru/runme/package.nix +++ b/pkgs/by-name/ru/runme/package.nix @@ -11,18 +11,18 @@ runme, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "runme"; - version = "3.16.4"; + version = "3.16.5"; src = fetchFromGitHub { owner = "runmedev"; repo = "runme"; - rev = "v${version}"; - hash = "sha256-2uJl7lfYS3b4SgiXLYmf6UcNnYDQMaVkfkhlLDqCukE="; + rev = "v${finalAttrs.version}"; + hash = "sha256-FtZSwD9kGFaE43iJcei2K4tzPzXku9R9OnEeub/jYlg="; }; - vendorHash = "sha256-msRPjX3oYRLRwK4j7WDtERYh+6b67QQEw/EDS3+bY8k="; + vendorHash = "sha256-5x8KEd0foUZ68dS+SeXvaDzfwHVKuKTKCxlhXivTsB0="; nativeBuildInputs = [ installShellFiles @@ -41,12 +41,12 @@ buildGoModule rec { "-s" "-w" "-X=github.com/runmedev/runme/v3/internal/version.BuildDate=1970-01-01T00:00:00Z" - "-X=github.com/runmedev/runme/v3/internal/version.BuildVersion=${version}" - "-X=github.com/runmedev/runme/v3/internal/version.Commit=${src.rev}" + "-X=github.com/runmedev/runme/v3/internal/version.BuildVersion=${finalAttrs.version}" + "-X=github.com/runmedev/runme/v3/internal/version.Commit=${finalAttrs.src.rev}" ]; # checkFlags = [ - # "-ldflags=-X=github.com/runmedev/runme/v3/internal/version.BuildVersion=${version}" + # "-ldflags=-X=github.com/runmedev/runme/v3/internal/version.BuildVersion=${finalAttrs.version}" # ]; # tests fail to access /etc/bashrc on darwin @@ -74,8 +74,8 @@ buildGoModule rec { description = "Execute commands inside your runbooks, docs, and READMEs"; mainProgram = "runme"; homepage = "https://runme.dev"; - changelog = "https://github.com/runmedev/runme/releases/tag/v${version}"; + changelog = "https://github.com/runmedev/runme/releases/tag/v${finalAttrs.version}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ _7karni ]; }; -} +}) diff --git a/pkgs/by-name/ru/runn/package.nix b/pkgs/by-name/ru/runn/package.nix new file mode 100644 index 000000000000..ddba8128ee62 --- /dev/null +++ b/pkgs/by-name/ru/runn/package.nix @@ -0,0 +1,42 @@ +{ + lib, + buildGoModule, + fetchFromGitHub, + nix-update-script, +}: + +buildGoModule (finalAttrs: { + pname = "runn"; + version = "1.3.0"; + + src = fetchFromGitHub { + owner = "k1LoW"; + repo = "runn"; + tag = "v${finalAttrs.version}"; + hash = "sha256-hDPXYGKDTvVFyMU08OeIxp70w9gimgY9qp9j38Ea5bc="; + }; + + vendorHash = "sha256-gLemeaNAmFVm9Ld2b3QTjdlKMye0TpKVSuQHj0ToMN4="; + + subPackages = [ "cmd/runn" ]; + + ldflags = [ + "-s" + "-w" + "-X github.com/k1LoW/runn/version.Version=${finalAttrs.version}" + ]; + + # Tests require external services (PostgreSQL, MySQL, Chrome, gRPC) + doCheck = false; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Scenario-based testing tool for APIs, databases, and more"; + homepage = "https://github.com/k1LoW/runn"; + changelog = "https://github.com/k1LoW/runn/releases/tag/v${finalAttrs.version}"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ takeokunn ]; + mainProgram = "runn"; + }; +}) diff --git a/pkgs/by-name/ru/runningx/package.nix b/pkgs/by-name/ru/runningx/package.nix index 38fbc0c551cd..75e4faf331f6 100644 --- a/pkgs/by-name/ru/runningx/package.nix +++ b/pkgs/by-name/ru/runningx/package.nix @@ -3,7 +3,7 @@ stdenv, fetchurl, pkg-config, - libX11, + libx11, }: stdenv.mkDerivation { @@ -17,7 +17,7 @@ stdenv.mkDerivation { nativeBuildInputs = [ pkg-config ]; - buildInputs = [ libX11 ]; + buildInputs = [ libx11 ]; dontUnpack = true; diff --git a/pkgs/by-name/ru/runpodctl/package.nix b/pkgs/by-name/ru/runpodctl/package.nix index ba519b5d56a8..c1b278e2e0d2 100644 --- a/pkgs/by-name/ru/runpodctl/package.nix +++ b/pkgs/by-name/ru/runpodctl/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "runpodctl"; version = "1.14.15"; src = fetchFromGitHub { owner = "runpod"; repo = "runpodctl"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-D1B5j1HYSXDgr1vW8kHzCohu3HiDljTEhQhzfa5q/Us="; }; @@ -24,9 +24,9 @@ buildGoModule rec { meta = { homepage = "https://github.com/runpod/runpodctl"; description = "CLI tool to automate / manage GPU pods for runpod.io"; - changelog = "https://github.com/runpod/runpodctl/raw/v${version}/CHANGELOG.md"; + changelog = "https://github.com/runpod/runpodctl/raw/v${finalAttrs.version}/CHANGELOG.md"; license = lib.licenses.gpl3; maintainers = [ lib.maintainers.georgewhewell ]; mainProgram = "runpodctl"; }; -} +}) diff --git a/pkgs/by-name/ru/runzip/package.nix b/pkgs/by-name/ru/runzip/package.nix index fecd659c7563..1beae9283ca6 100644 --- a/pkgs/by-name/ru/runzip/package.nix +++ b/pkgs/by-name/ru/runzip/package.nix @@ -7,7 +7,7 @@ autoreconfHook, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "1.4"; pname = "runzip"; @@ -20,7 +20,7 @@ stdenv.mkDerivation rec { src = fetchFromGitHub { owner = "vlm"; repo = "zip-fix-filename-encoding"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "0l5zbb5hswxczigvyal877j0aiq3fc01j3gv88bvy7ikyvw3lc07"; }; @@ -42,4 +42,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; mainProgram = "runzip"; }; -} +}) diff --git a/pkgs/by-name/ru/ruplacer/package.nix b/pkgs/by-name/ru/ruplacer/package.nix index 796bd3a57cda..02f5d541eb69 100644 --- a/pkgs/by-name/ru/ruplacer/package.nix +++ b/pkgs/by-name/ru/ruplacer/package.nix @@ -4,14 +4,14 @@ rustPlatform, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "ruplacer"; version = "0.10.0"; src = fetchFromGitHub { owner = "TankerHQ"; repo = "ruplacer"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-Zvbb9pQpxbJZi0qcDU6f2jEgavl9cA7gIYU7NRXZ9fc="; }; @@ -23,4 +23,4 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/TankerHQ/ruplacer"; license = lib.licenses.bsd3; }; -} +}) diff --git a/pkgs/by-name/ru/ruqola/package.nix b/pkgs/by-name/ru/ruqola/package.nix index 2a03a976669b..01df74ca627e 100644 --- a/pkgs/by-name/ru/ruqola/package.nix +++ b/pkgs/by-name/ru/ruqola/package.nix @@ -10,15 +10,15 @@ }: stdenv.mkDerivation (finalAttrs: { - name = "ruqola"; - version = "2.5.1"; + pname = "ruqola"; + version = "2.6.1"; src = fetchFromGitLab { domain = "invent.kde.org"; owner = "network"; repo = "ruqola"; tag = "v${finalAttrs.version}"; - hash = "sha256-Oeea+IX2H9UvLZnq6X4AjwH5O4VPCg/RHRwohidPalo="; + hash = "sha256-z/JyIXZKXdOc92Ebq1Jcnhx/6EL7rkcdnxN2BsQn5Cw="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/ru/rush-parallel/package.nix b/pkgs/by-name/ru/rush-parallel/package.nix index 900cf4140e77..6b15d0219c9a 100644 --- a/pkgs/by-name/ru/rush-parallel/package.nix +++ b/pkgs/by-name/ru/rush-parallel/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "rush-parallel"; version = "0.8.0"; src = fetchFromGitHub { owner = "shenwei356"; repo = "rush"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-G4EG/hj8vosmCwzFN/R/2VC3ZQJfI04aKDQbQdiSFyI="; }; @@ -25,9 +25,9 @@ buildGoModule rec { meta = { description = "Cross-platform command-line tool for executing jobs in parallel"; homepage = "https://github.com/shenwei356/rush"; - changelog = "https://github.com/shenwei356/rush/blob/${src.rev}/CHANGELOG.md"; + changelog = "https://github.com/shenwei356/rush/blob/${finalAttrs.src.rev}/CHANGELOG.md"; license = lib.licenses.mit; maintainers = [ ]; mainProgram = "rush-parallel"; }; -} +}) diff --git a/pkgs/by-name/ru/rush/package.nix b/pkgs/by-name/ru/rush/package.nix index cca8e1429a14..b80142df3c52 100644 --- a/pkgs/by-name/ru/rush/package.nix +++ b/pkgs/by-name/ru/rush/package.nix @@ -7,12 +7,12 @@ nixosTests, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "rush"; version = "2.4"; src = fetchurl { - url = "mirror://gnu/${pname}/${pname}-${version}.tar.gz"; + url = "mirror://gnu/rush/rush-${finalAttrs.version}.tar.gz"; sha256 = "sha256-Jm80iJq2pwO/CJCItSN8gUo5ThxRQsG0Z5TYVtWSEts="; }; @@ -64,4 +64,4 @@ stdenv.mkDerivation rec { shellPath = "/bin/rush"; tests = { inherit (nixosTests) rush; }; }; -} +}) diff --git a/pkgs/by-name/ru/rust-analyzer-unwrapped/package.nix b/pkgs/by-name/ru/rust-analyzer-unwrapped/package.nix index ec4c165b3e32..87ab732f4429 100644 --- a/pkgs/by-name/ru/rust-analyzer-unwrapped/package.nix +++ b/pkgs/by-name/ru/rust-analyzer-unwrapped/package.nix @@ -11,17 +11,17 @@ versionCheckHook, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "rust-analyzer-unwrapped"; - version = "2026-01-12"; + version = "2026-02-09"; - cargoHash = "sha256-2lutUe9+VZqMXPfFP6zjg2wQR7Amdc0U6Ih3OXvwCEk="; + cargoHash = "sha256-MAEzZDXY7W6ZlWWCK4Rx8hQtWijTt3giYxaJiaPAw5M="; src = fetchFromGitHub { owner = "rust-lang"; repo = "rust-analyzer"; - rev = version; - hash = "sha256-xSOqy4OwQtkuPtptNQDkKs36K4xdrebEHnchoMhIpug="; + rev = finalAttrs.version; + hash = "sha256-S6qG5sNG76JitdRRY0dyEq9+n+4TJuqKrFrtTpripAo="; }; cargoBuildFlags = [ @@ -49,7 +49,7 @@ rustPlatform.buildRustPackage rec { buildFeatures = lib.optional useMimalloc "mimalloc"; - env.CFG_RELEASE = version; + env.CFG_RELEASE = finalAttrs.version; inherit doCheck; preCheck = lib.optionalString doCheck '' @@ -79,4 +79,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ oxalica ]; mainProgram = "rust-analyzer"; }; -} +}) diff --git a/pkgs/by-name/ru/rust-audit-info/package.nix b/pkgs/by-name/ru/rust-audit-info/package.nix index 12c128bbd980..79000840d662 100644 --- a/pkgs/by-name/ru/rust-audit-info/package.nix +++ b/pkgs/by-name/ru/rust-audit-info/package.nix @@ -6,14 +6,14 @@ rustPlatform.buildRustPackage rec { pname = "rust-audit-info"; - version = "0.5.2"; + version = "0.5.4"; src = fetchCrate { inherit pname version; - hash = "sha256-g7ElNehBAVSRRlqsxkNm20C0KOMkf310bXNs3EN+/NQ="; + hash = "sha256-zxdF65/9cgdDLM7HA30NCEZj1S5SogH+oM3aq55K0os="; }; - cargoHash = "sha256-TvbFhFtdQ6fBNjIMgzQDVnK+IZThUJmht7r2zSmcllE="; + cargoHash = "sha256-ygz9uYwuDI892kwYwJPTsTAkBfsnRN2unOgqv8VHXSA="; meta = { description = "Command-line tool to extract the dependency trees embedded in binaries by cargo-auditable"; diff --git a/pkgs/by-name/ru/rust-cbindgen/package.nix b/pkgs/by-name/ru/rust-cbindgen/package.nix index 0190edf76fea..14374532ff52 100644 --- a/pkgs/by-name/ru/rust-cbindgen/package.nix +++ b/pkgs/by-name/ru/rust-cbindgen/package.nix @@ -12,14 +12,14 @@ mesa, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "rust-cbindgen"; version = "0.29.2"; src = fetchFromGitHub { owner = "mozilla"; repo = "cbindgen"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-P2A+XSLrcuYsI48gnZSNNs5qX+EatiuEJSEJbMvMSxg="; }; @@ -33,16 +33,16 @@ rustPlatform.buildRustPackage rec { checkFlags = [ # Disable tests that require rust unstable features # https://github.com/eqrion/cbindgen/issues/338 - "--skip test_expand" - "--skip test_bitfield" - "--skip lib_default_uses_debug_build" - "--skip lib_explicit_debug_build" - "--skip lib_explicit_release_build" + "--skip=test_expand" + "--skip=test_bitfield" + "--skip=lib_default_uses_debug_build" + "--skip=lib_explicit_debug_build" + "--skip=lib_explicit_release_build" ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ # WORKAROUND: test_body fails when using clang # https://github.com/eqrion/cbindgen/issues/628 - "--skip test_body" + "--skip=test_body" ]; passthru.tests = { @@ -54,11 +54,11 @@ rustPlatform.buildRustPackage rec { }; meta = { - changelog = "https://github.com/mozilla/cbindgen/blob/v${version}/CHANGES"; + changelog = "https://github.com/mozilla/cbindgen/blob/v${finalAttrs.version}/CHANGES"; description = "Project for generating C bindings from Rust code"; mainProgram = "cbindgen"; homepage = "https://github.com/mozilla/cbindgen"; license = lib.licenses.mpl20; maintainers = with lib.maintainers; [ hexa ]; }; -} +}) diff --git a/pkgs/by-name/ru/rust-code-analysis/package.nix b/pkgs/by-name/ru/rust-code-analysis/package.nix index f568e9709554..bd2558cdd8d2 100644 --- a/pkgs/by-name/ru/rust-code-analysis/package.nix +++ b/pkgs/by-name/ru/rust-code-analysis/package.nix @@ -4,13 +4,13 @@ fetchCrate, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "rust-code-analysis"; version = "0.0.25"; src = fetchCrate { pname = "rust-code-analysis-cli"; - inherit version; + inherit (finalAttrs) version; hash = "sha256-/Irmtsy1PdRWQ7dTAHLZJ9M0J7oi2IiJyW6HeTIDOCs="; }; @@ -26,4 +26,4 @@ rustPlatform.buildRustPackage rec { maintainers = [ ]; mainProgram = "rust-code-analysis-cli"; }; -} +}) diff --git a/pkgs/development/libraries/jemalloc/rust.nix b/pkgs/by-name/ru/rust-jemalloc-sys/package.nix similarity index 100% rename from pkgs/development/libraries/jemalloc/rust.nix rename to pkgs/by-name/ru/rust-jemalloc-sys/package.nix diff --git a/pkgs/by-name/ru/rust-motd/package.nix b/pkgs/by-name/ru/rust-motd/package.nix index 61eebe84f288..ab54c8960aaf 100644 --- a/pkgs/by-name/ru/rust-motd/package.nix +++ b/pkgs/by-name/ru/rust-motd/package.nix @@ -6,14 +6,14 @@ openssl, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "rust-motd"; version = "2.1.2"; src = fetchFromGitHub { owner = "rust-motd"; repo = "rust-motd"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-xZwp4bCG9BMqFmLa89fh/wAkM42Vx3+vNq+AnnDa620="; }; @@ -32,9 +32,9 @@ rustPlatform.buildRustPackage rec { meta = { description = "Beautiful, useful MOTD generation with zero runtime dependencies"; homepage = "https://github.com/rust-motd/rust-motd"; - changelog = "https://github.com/rust-motd/rust-motd/releases/tag/v${version}"; + changelog = "https://github.com/rust-motd/rust-motd/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ liberodark ]; mainProgram = "rust-motd"; }; -} +}) diff --git a/pkgs/by-name/ru/rust-parallel/package.nix b/pkgs/by-name/ru/rust-parallel/package.nix index 453200807e4a..1efa21210414 100644 --- a/pkgs/by-name/ru/rust-parallel/package.nix +++ b/pkgs/by-name/ru/rust-parallel/package.nix @@ -7,18 +7,18 @@ nix-update-script, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "rust-parallel"; - version = "1.20.0"; + version = "1.21.0"; src = fetchFromGitHub { owner = "aaronriekenberg"; repo = "rust-parallel"; - rev = "v${version}"; - hash = "sha256-osuuEYOktSMmpKURXvn0rWUeBgFV07aTeM8oxkiCe10="; + rev = "v${finalAttrs.version}"; + hash = "sha256-86CUFtq6XpTYL7zpDBBfbSXlPYhWofwMjJSK698lclI="; }; - cargoHash = "sha256-20Lr7nRhr7Vrkk31iCioxmYpXYOfQFAmPkyHe1Nfijc="; + cargoHash = "sha256-g2R3dEvDv3uzZVXBFvsCoX/M0XuHhoE/mMHni6qEN1g="; postPatch = '' substituteInPlace tests/dummy_shell.sh \ @@ -46,4 +46,4 @@ rustPlatform.buildRustPackage rec { mainProgram = "rust-parallel"; maintainers = with lib.maintainers; [ sedlund ]; }; -} +}) diff --git a/pkgs/by-name/ru/rust-script/package.nix b/pkgs/by-name/ru/rust-script/package.nix index d08252c4e1fc..a0e46b6fd7e3 100644 --- a/pkgs/by-name/ru/rust-script/package.nix +++ b/pkgs/by-name/ru/rust-script/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "rust-script"; version = "0.36.0"; src = fetchFromGitHub { owner = "fornwall"; repo = "rust-script"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-Bb8ULD2MmZiSW/Tx5vAAHv95OMJ0EdWgR+NFhBkTlDU="; }; @@ -24,11 +24,11 @@ rustPlatform.buildRustPackage rec { description = "Run Rust files and expressions as scripts without any setup or compilation step"; mainProgram = "rust-script"; homepage = "https://rust-script.org"; - changelog = "https://github.com/fornwall/rust-script/releases/tag/${version}"; + changelog = "https://github.com/fornwall/rust-script/releases/tag/${finalAttrs.version}"; license = with lib.licenses; [ mit # or asl20 ]; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/ru/rust-streamdeck/package.nix b/pkgs/by-name/ru/rust-streamdeck/package.nix index e3a2f3e263ca..5cbabbbeb0d9 100644 --- a/pkgs/by-name/ru/rust-streamdeck/package.nix +++ b/pkgs/by-name/ru/rust-streamdeck/package.nix @@ -9,14 +9,14 @@ nix-update-script, versionCheckHook, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "rust-streamdeck"; version = "0.9.0"; src = fetchFromGitHub { owner = "ryankurte"; repo = "rust-streamdeck"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-9FuTnRQHKYJzMqhhgyTVq2R+drn4HAr3GDNjQgc3r+w="; }; @@ -38,7 +38,7 @@ rustPlatform.buildRustPackage rec { doInstallCheck = true; nativeInstallCheckInputs = [ versionCheckHook ]; - versionCheckProgram = "${placeholder "out"}/bin/${meta.mainProgram}"; + versionCheckProgram = "${placeholder "out"}/bin/${finalAttrs.meta.mainProgram}"; postInstall = '' install -Dm444 40-streamdeck.rules -t $out/lib/udev/rules.d/ @@ -53,4 +53,4 @@ rustPlatform.buildRustPackage rec { maintainers = [ lib.maintainers.gdifolco ]; mainProgram = "streamdeck-cli"; }; -} +}) diff --git a/pkgs/by-name/ru/rust-synapse-compress-state/package.nix b/pkgs/by-name/ru/rust-synapse-compress-state/package.nix index 4013857dc487..0d1fa5c5b7a4 100644 --- a/pkgs/by-name/ru/rust-synapse-compress-state/package.nix +++ b/pkgs/by-name/ru/rust-synapse-compress-state/package.nix @@ -8,14 +8,14 @@ openssl, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "rust-synapse-compress-state"; version = "0.1.4"; src = fetchFromGitHub { owner = "matrix-org"; repo = "rust-synapse-compress-state"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-nNQ/d4FFAvI+UY+XeqExyhngq+k+j5Pkz94ch27aoVM="; }; @@ -45,4 +45,4 @@ rustPlatform.buildRustPackage rec { maralorn ]; }; -} +}) diff --git a/pkgs/by-name/ru/rust-traverse/package.nix b/pkgs/by-name/ru/rust-traverse/package.nix index 4fe3d6750e8c..ed18ec7cfb3b 100644 --- a/pkgs/by-name/ru/rust-traverse/package.nix +++ b/pkgs/by-name/ru/rust-traverse/package.nix @@ -7,14 +7,14 @@ zstd, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "rust-traverse"; version = "2.0.0"; src = fetchFromGitHub { owner = "dmcg310"; repo = "Rust-Traverse"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-OcCWmBNDo4AA5Pk5TQqb8hen9LlHaY09Wrm4BkrU7qA="; }; @@ -36,9 +36,9 @@ rustPlatform.buildRustPackage rec { meta = { description = "Terminal based file explorer"; homepage = "https://github.com/dmcg310/Rust-Traverse"; - changelog = "https://github.com/dmcg310/Rust-Traverse/releases/tag/${src.rev}"; + changelog = "https://github.com/dmcg310/Rust-Traverse/releases/tag/${finalAttrs.src.rev}"; license = lib.licenses.mit; maintainers = [ ]; mainProgram = "rt"; }; -} +}) diff --git a/pkgs/by-name/ru/rustc-demangle/package.nix b/pkgs/by-name/ru/rustc-demangle/package.nix index 27252eca2452..d1b71ce87baf 100644 --- a/pkgs/by-name/ru/rustc-demangle/package.nix +++ b/pkgs/by-name/ru/rustc-demangle/package.nix @@ -5,14 +5,14 @@ stdenv, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "rustc-demangle"; version = "0.1.26"; src = fetchFromGitHub { owner = "rust-lang"; repo = "rustc-demangle"; - tag = "rustc-demangle-v${version}"; + tag = "rustc-demangle-v${finalAttrs.version}"; hash = "sha256-4/x3kUIKi3xnDRznr+6xmPeWHmhlpbuwSNH3Ej6+Ifc="; }; @@ -46,4 +46,4 @@ rustPlatform.buildRustPackage rec { platforms = lib.platforms.unix; maintainers = with lib.maintainers; [ _1000teslas ]; }; -} +}) diff --git a/pkgs/by-name/ru/rustcat/package.nix b/pkgs/by-name/ru/rustcat/package.nix index 65a241e99bc2..d36451fa9a81 100644 --- a/pkgs/by-name/ru/rustcat/package.nix +++ b/pkgs/by-name/ru/rustcat/package.nix @@ -5,14 +5,14 @@ versionCheckHook, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "rustcat"; version = "3.0.0"; src = fetchFromGitHub { owner = "robiot"; repo = "rustcat"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-/6vNFh7n6WvYerrL8m9sgUKsO2KKj7/f8xc4rzHy9Io="; }; @@ -27,9 +27,9 @@ rustPlatform.buildRustPackage rec { meta = { description = "Port listener and reverse shell"; homepage = "https://github.com/robiot/rustcat"; - changelog = "https://github.com/robiot/rustcat/releases/tag/v${version}"; + changelog = "https://github.com/robiot/rustcat/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; mainProgram = "rcat"; }; -} +}) diff --git a/pkgs/by-name/ru/rustdesk-flutter/package.nix b/pkgs/by-name/ru/rustdesk-flutter/package.nix index 8a4c00874b38..fa7a1f6b554e 100644 --- a/pkgs/by-name/ru/rustdesk-flutter/package.nix +++ b/pkgs/by-name/ru/rustdesk-flutter/package.nix @@ -8,7 +8,7 @@ ffmpeg_7, gst_all_1, fuse3, - libXtst, + libxtst, libaom, libopus, libpulseaudio, @@ -66,14 +66,14 @@ let in flutter329.buildFlutterApplication rec { pname = "rustdesk"; - version = "1.4.4"; + version = "1.4.5"; src = fetchFromGitHub { owner = "rustdesk"; repo = "rustdesk"; tag = version; fetchSubmodules = true; - hash = "sha256-o7jsVWiCkHaKFpAu27r/Lr1Q9g7uR/OYJdwsiQeDJUA="; + hash = "sha256-FRtYafsIKHnGPV8NaiaHxIHkon8/T2P83uq9taUD1Xc="; }; strictDeps = true; @@ -95,7 +95,7 @@ flutter329.buildFlutterApplication rec { src patches ; - hash = "sha256-gd2vS+p+1QtOWZcRWJWahFGo5rFG+soqxx3vJYSYJUo="; + hash = "sha256-mEtTo1ony5w/dzJcHieG9WywHirBoQ/C0WpiAr7pUVc="; }; dontCargoBuild = true; @@ -127,7 +127,7 @@ flutter329.buildFlutterApplication rec { fuse3 gst_all_1.gst-plugins-base gst_all_1.gstreamer - libXtst + libxtst libaom libopus libpulseaudio diff --git a/pkgs/by-name/ru/rustdesk-server/package.nix b/pkgs/by-name/ru/rustdesk-server/package.nix index 1801764a12f4..61c4b67912bf 100644 --- a/pkgs/by-name/ru/rustdesk-server/package.nix +++ b/pkgs/by-name/ru/rustdesk-server/package.nix @@ -10,14 +10,14 @@ rustdesk-server, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "rustdesk-server"; version = "1.1.14"; src = fetchFromGitHub { owner = "rustdesk"; repo = "rustdesk-server"; - tag = version; + tag = finalAttrs.version; hash = "sha256-5LRMey1cxmjLg1s9RtVwgPjHjwYLSQHa6Tyv7r/XEQs="; fetchSubmodules = true; }; @@ -36,7 +36,7 @@ rustPlatform.buildRustPackage rec { passthru = { updateScript = nix-update-script { }; tests.version = testers.testVersion { - inherit version; + inherit (finalAttrs) version; package = rustdesk-server; command = "hbbr --version"; }; @@ -45,9 +45,9 @@ rustPlatform.buildRustPackage rec { meta = { description = "RustDesk Server Program"; homepage = "https://github.com/rustdesk/rustdesk-server"; - changelog = "https://github.com/rustdesk/rustdesk-server/releases/tag/${version}"; + changelog = "https://github.com/rustdesk/rustdesk-server/releases/tag/${finalAttrs.version}"; license = lib.licenses.agpl3Only; platforms = lib.platforms.unix; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/ru/rustdesk/package.nix b/pkgs/by-name/ru/rustdesk/package.nix index e523a6cfa9ed..040606c31e4d 100644 --- a/pkgs/by-name/ru/rustdesk/package.nix +++ b/pkgs/by-name/ru/rustdesk/package.nix @@ -16,7 +16,7 @@ libgit2, libpulseaudio, libsodium, - libXtst, + libxtst, libvpx, libyuv, libopus, @@ -93,7 +93,7 @@ rustPlatform.buildRustPackage (finalAttrs: { libgit2 libpulseaudio libsodium - libXtst + libxtst libvpx libyuv libopus diff --git a/pkgs/by-name/ru/rustdress/package.nix b/pkgs/by-name/ru/rustdress/package.nix index 3775762a71c7..4966d2415f15 100644 --- a/pkgs/by-name/ru/rustdress/package.nix +++ b/pkgs/by-name/ru/rustdress/package.nix @@ -7,14 +7,14 @@ pkg-config, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "rustdress"; version = "0.6.3"; src = fetchFromGitHub { owner = "niteshbalusu11"; repo = "rustdress"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-vADuzT1q6nzNMtSykhmfaX6SMkWxQHHpKD/NrfWsCgI="; }; @@ -35,4 +35,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ jordan-bravo ]; mainProgram = "rustdress"; }; -} +}) diff --git a/pkgs/by-name/ru/rusti-cal/package.nix b/pkgs/by-name/ru/rusti-cal/package.nix index 8fcd2af5ce8e..80021d927b1d 100644 --- a/pkgs/by-name/ru/rusti-cal/package.nix +++ b/pkgs/by-name/ru/rusti-cal/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "rusti-cal"; version = "1.1.0"; src = fetchFromGitHub { owner = "arthurhenrique"; repo = "rusti-cal"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-pdsP2nuJh30BzqIyxSQXak/rceA4hI9jBYy1dDVEIvI="; }; @@ -24,4 +24,4 @@ rustPlatform.buildRustPackage rec { license = [ lib.licenses.mit ]; maintainers = [ lib.maintainers.detegr ]; }; -} +}) diff --git a/pkgs/by-name/ru/rustic/package.nix b/pkgs/by-name/ru/rustic/package.nix index 69ba8b54e70f..e4e306e5589d 100644 --- a/pkgs/by-name/ru/rustic/package.nix +++ b/pkgs/by-name/ru/rustic/package.nix @@ -7,14 +7,14 @@ nix-update-script, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "rustic"; version = "0.10.3"; src = fetchFromGitHub { owner = "rustic-rs"; repo = "rustic"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-MYl6tcCpWsyU38YSXpK3uFaDpS351ct89JIXhvpVu+Q="; }; @@ -33,7 +33,7 @@ rustPlatform.buildRustPackage rec { meta = { homepage = "https://github.com/rustic-rs/rustic"; - changelog = "https://github.com/rustic-rs/rustic/blob/${src.rev}/CHANGELOG.md"; + changelog = "https://github.com/rustic-rs/rustic/blob/${finalAttrs.src.rev}/CHANGELOG.md"; description = "Fast, encrypted, deduplicated backups powered by pure Rust"; mainProgram = "rustic"; platforms = lib.platforms.linux ++ lib.platforms.darwin; @@ -46,4 +46,4 @@ rustPlatform.buildRustPackage rec { lib.maintainers.pmw ]; }; -} +}) diff --git a/pkgs/by-name/ru/rustical/package.nix b/pkgs/by-name/ru/rustical/package.nix index 23e90d5d84e8..a3766b61e419 100644 --- a/pkgs/by-name/ru/rustical/package.nix +++ b/pkgs/by-name/ru/rustical/package.nix @@ -8,21 +8,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "rustical"; - version = "0.11.10"; + version = "0.12.5"; src = fetchFromGitHub { owner = "lennart-k"; repo = "rustical"; tag = "v${finalAttrs.version}"; - hash = "sha256-+XGYM12RO0+bUpt7mIP7qm1CoYDnJYRNtkxVRyoH32g="; + hash = "sha256-egvvC5XGnf3TeDTk2AwaZV6M6zHurQZ5/jdd19382Tc="; }; - postPatch = '' - substituteInPlace Cargo.toml \ - --replace-fail 'rust-version = "1.92"' 'rust-version = "1.91"' - ''; - - cargoHash = "sha256-9GF7ViELoUxOxccyhFJehfRm7KuQIbv2wp9xIKkCpPQ="; + cargoHash = "sha256-QbEZuPQI6ZPOT5mUFPou5Q8SQK4ejMBttM4egD1FzdE="; nativeBuildInputs = [ pkg-config ]; buildInputs = [ openssl ]; diff --git a/pkgs/by-name/ru/rustlings/package.nix b/pkgs/by-name/ru/rustlings/package.nix index c2d818cfe705..cc8ad4924c54 100644 --- a/pkgs/by-name/ru/rustlings/package.nix +++ b/pkgs/by-name/ru/rustlings/package.nix @@ -9,16 +9,15 @@ gcc, makeWrapper, }: -let + +rustPlatform.buildRustPackage (finalAttrs: { pname = "rustlings"; version = "6.5.0"; -in -rustPlatform.buildRustPackage { - inherit pname version; + src = fetchFromGitHub { owner = "rust-lang"; repo = "rustlings"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-dUQIzNPxmKbhew9VjFIW7bY0D1IkuJ5+hRY2/CwmYhY="; }; @@ -55,4 +54,4 @@ rustPlatform.buildRustPackage { maintainers = with lib.maintainers; [ luftmensch-luftmensch ]; mainProgram = "rustlings"; }; -} +}) diff --git a/pkgs/by-name/ru/rustmission/package.nix b/pkgs/by-name/ru/rustmission/package.nix index 33999a8677dd..599112f6ddd1 100644 --- a/pkgs/by-name/ru/rustmission/package.nix +++ b/pkgs/by-name/ru/rustmission/package.nix @@ -6,14 +6,14 @@ openssl, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "rustmission"; version = "0.5.1"; src = fetchFromGitHub { owner = "intuis"; repo = "rustmission"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-vQ6MBbzmOBgD1kcF62NmQys737QEN9isvFN7L7mP8mk="; }; @@ -29,10 +29,10 @@ rustPlatform.buildRustPackage rec { meta = { description = "TUI for the Transmission daemon"; homepage = "https://github.com/intuis/rustmission"; - changelog = "https://github.com/intuis/rustmission/releases/tag/v${version}"; + changelog = "https://github.com/intuis/rustmission/releases/tag/v${finalAttrs.version}"; license = lib.licenses.gpl3Only; mainProgram = "rustmission"; maintainers = with lib.maintainers; [ anas ]; platforms = with lib.platforms; unix ++ windows; }; -} +}) diff --git a/pkgs/by-name/ru/rustpython/package.nix b/pkgs/by-name/ru/rustpython/package.nix index ff9ccff266b6..28df26c24f0c 100644 --- a/pkgs/by-name/ru/rustpython/package.nix +++ b/pkgs/by-name/ru/rustpython/package.nix @@ -7,14 +7,14 @@ nix-update-script, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "rustpython"; version = "0.4.0"; src = fetchFromGitHub { owner = "RustPython"; repo = "RustPython"; - tag = version; + tag = finalAttrs.version; hash = "sha256-BYYqvPJu/eFJ9lt07A0p7pd8pGFccUe/okFqGEObhY4="; }; @@ -41,4 +41,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ prusnak ]; mainProgram = "rustpython"; }; -} +}) diff --git a/pkgs/by-name/ru/rustscan/package.nix b/pkgs/by-name/ru/rustscan/package.nix index 2461399de9f3..3147d1c8a79d 100644 --- a/pkgs/by-name/ru/rustscan/package.nix +++ b/pkgs/by-name/ru/rustscan/package.nix @@ -7,14 +7,14 @@ rustPlatform, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "rustscan"; version = "2.4.1"; src = fetchFromGitHub { owner = "RustScan"; repo = "RustScan"; - tag = version; + tag = finalAttrs.version; hash = "sha256-+qPSeDpOeCq+KwZb5ANXx6z+pYbgdT1hVgcrSzxyGp0="; }; @@ -42,9 +42,9 @@ rustPlatform.buildRustPackage rec { meta = { description = "Faster Nmap Scanning with Rust"; homepage = "https://github.com/RustScan/RustScan"; - changelog = "https://github.com/RustScan/RustScan/releases/tag/${version}"; + changelog = "https://github.com/RustScan/RustScan/releases/tag/${finalAttrs.version}"; license = lib.licenses.gpl3Only; maintainers = [ ]; mainProgram = "rustscan"; }; -} +}) diff --git a/pkgs/by-name/ru/rustus/package.nix b/pkgs/by-name/ru/rustus/package.nix index ae922f1c300d..b9af89403dd9 100644 --- a/pkgs/by-name/ru/rustus/package.nix +++ b/pkgs/by-name/ru/rustus/package.nix @@ -8,17 +8,14 @@ rdkafka, }: -let +rustPlatform.buildRustPackage (finalAttrs: { pname = "rustus"; version = "1.1.3"; -in -rustPlatform.buildRustPackage { - inherit pname version; src = fetchFromGitHub { owner = "s3rius"; repo = "rustus"; - tag = version; + tag = finalAttrs.version; hash = "sha256-ALnb6ICg+TZRuHayhozwJ5+imabgjBYX4W42ydhkzv0="; }; @@ -67,4 +64,4 @@ rustPlatform.buildRustPackage { maintainers = with lib.maintainers; [ happysalada ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/ru/rusty-diceware/package.nix b/pkgs/by-name/ru/rusty-diceware/package.nix index 21d5400ced32..4d45d39936f2 100644 --- a/pkgs/by-name/ru/rusty-diceware/package.nix +++ b/pkgs/by-name/ru/rusty-diceware/package.nix @@ -4,14 +4,14 @@ rustPlatform, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "rusty-diceware"; version = "0.5.8"; src = fetchFromGitLab { owner = "yuvallanger"; repo = "rusty-diceware"; - rev = "diceware-v${version}"; + rev = "diceware-v${finalAttrs.version}"; hash = "sha256-GDWvHHl4EztTaR0jI4XL1I9qE2KSL+q9C8IvLWQF4Ys="; }; @@ -22,9 +22,9 @@ rustPlatform.buildRustPackage rec { meta = { description = "Commandline diceware, with or without dice, written in Rustlang"; homepage = "https://gitlab.com/yuvallanger/rusty-diceware"; - changelog = "https://gitlab.com/yuvallanger/rusty-diceware/-/blob/v${version}/CHANGELOG.md?ref_type=heads"; + changelog = "https://gitlab.com/yuvallanger/rusty-diceware/-/blob/v${finalAttrs.version}/CHANGELOG.md?ref_type=heads"; license = lib.licenses.gpl3; maintainers = with lib.maintainers; [ cherrykitten ]; mainProgram = "diceware"; }; -} +}) diff --git a/pkgs/by-name/ru/rusty-path-of-building/package.nix b/pkgs/by-name/ru/rusty-path-of-building/package.nix index 67dffb8f31bf..4da250b7f62c 100644 --- a/pkgs/by-name/ru/rusty-path-of-building/package.nix +++ b/pkgs/by-name/ru/rusty-path-of-building/package.nix @@ -13,7 +13,9 @@ libxkbcommon, vulkan-loader, wayland, - xorg, + libxi, + libxcursor, + libx11, }: rustPlatform.buildRustPackage rec { pname = "rusty-path-of-building"; @@ -66,9 +68,9 @@ rustPlatform.buildRustPackage rec { libxkbcommon vulkan-loader wayland - xorg.libX11 - xorg.libXcursor - xorg.libXi + libx11 + libxcursor + libxi ] } diff --git a/pkgs/by-name/ru/rusty-psn/package.nix b/pkgs/by-name/ru/rusty-psn/package.nix index 4ce2c02cd5ce..6bb7a8add975 100644 --- a/pkgs/by-name/ru/rusty-psn/package.nix +++ b/pkgs/by-name/ru/rusty-psn/package.nix @@ -11,7 +11,11 @@ gtk3, freetype, openssl, - xorg, + libxrandr, + libxi, + libxcursor, + libx11, + libxcb, libGL, libxkbcommon, wayland, @@ -51,12 +55,12 @@ rustPlatform.buildRustPackage rec { gtk3 freetype openssl - xorg.libxcb - xorg.libX11 - xorg.libXcursor - xorg.libXrandr - xorg.libXi - xorg.libxcb + libxcb + libx11 + libxcursor + libxrandr + libxi + libxcb libGL libxkbcommon wayland diff --git a/pkgs/by-name/ru/rustypaste-cli/package.nix b/pkgs/by-name/ru/rustypaste-cli/package.nix index d1a842f91aec..ae1025a67727 100644 --- a/pkgs/by-name/ru/rustypaste-cli/package.nix +++ b/pkgs/by-name/ru/rustypaste-cli/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "rustypaste-cli"; version = "0.9.4"; src = fetchFromGitHub { owner = "orhun"; repo = "rustypaste-cli"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-tv5nAs5g7NWVakKUyw5PVxHJYQniV9OYm7yDXhooWU4="; }; @@ -20,9 +20,9 @@ rustPlatform.buildRustPackage rec { meta = { description = "CLI tool for rustypaste"; homepage = "https://github.com/orhun/rustypaste-cli"; - changelog = "https://github.com/orhun/rustypaste-cli/blob/${src.rev}/CHANGELOG.md"; + changelog = "https://github.com/orhun/rustypaste-cli/blob/${finalAttrs.src.rev}/CHANGELOG.md"; license = lib.licenses.mit; maintainers = [ lib.maintainers.matthiasbeyer ]; mainProgram = "rpaste"; }; -} +}) diff --git a/pkgs/by-name/ru/rustypaste/package.nix b/pkgs/by-name/ru/rustypaste/package.nix index 0d9bb517f5fb..f52798b0ee73 100644 --- a/pkgs/by-name/ru/rustypaste/package.nix +++ b/pkgs/by-name/ru/rustypaste/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "rustypaste"; version = "0.16.1"; src = fetchFromGitHub { owner = "orhun"; repo = "rustypaste"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-Jfi2Q6551g58dfOqtHtWxkbxwYV71f7MIuLB8RbaR94="; }; @@ -30,11 +30,11 @@ rustPlatform.buildRustPackage rec { meta = { description = "Minimal file upload/pastebin service"; homepage = "https://github.com/orhun/rustypaste"; - changelog = "https://github.com/orhun/rustypaste/blob/v${version}/CHANGELOG.md"; + changelog = "https://github.com/orhun/rustypaste/blob/v${finalAttrs.version}/CHANGELOG.md"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ seqizz ]; mainProgram = "rustypaste"; }; -} +}) diff --git a/pkgs/by-name/ru/rustywind/package.nix b/pkgs/by-name/ru/rustywind/package.nix index 9d312230985f..8c593888c1f9 100644 --- a/pkgs/by-name/ru/rustywind/package.nix +++ b/pkgs/by-name/ru/rustywind/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "rustywind"; version = "0.24.3"; src = fetchFromGitHub { owner = "avencera"; repo = "rustywind"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-qbOlU7kqVbB/sQg4b78CohOwQbraulZ8dRxeT+39rFk="; }; @@ -21,8 +21,8 @@ rustPlatform.buildRustPackage rec { description = "CLI for organizing Tailwind CSS classes"; mainProgram = "rustywind"; homepage = "https://github.com/avencera/rustywind"; - changelog = "https://github.com/avencera/rustywind/blob/${src.rev}/CHANGELOG.md"; + changelog = "https://github.com/avencera/rustywind/blob/${finalAttrs.src.rev}/CHANGELOG.md"; license = lib.licenses.asl20; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/rv/rvvm/package.nix b/pkgs/by-name/rv/rvvm/package.nix index ebc981f56965..bcc11a05f076 100644 --- a/pkgs/by-name/rv/rvvm/package.nix +++ b/pkgs/by-name/rv/rvvm/package.nix @@ -5,8 +5,8 @@ SDL2, - libX11, - libXext, + libx11, + libxext, guiBackend ? "sdl", @@ -24,14 +24,14 @@ assert lib.assertMsg ( stdenv.hostPlatform.isDarwin -> !enableX11 ) "macOS supports only SDL GUI backend"; -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "rvvm"; version = "0.6"; src = fetchFromGitHub { owner = "LekKit"; repo = "RVVM"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-5nSlKyWDAx0EeKFzzwP5+99XuJz9BHXEF1WNkRMLa9U="; }; @@ -39,8 +39,8 @@ stdenv.mkDerivation rec { [ ] ++ lib.optionals enableSDL [ SDL2 ] ++ lib.optionals enableX11 [ - libX11 - libXext + libx11 + libxext ]; enableParallelBuilding = true; @@ -67,4 +67,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ kamillaova ]; mainProgram = "rvvm"; }; -} +}) diff --git a/pkgs/by-name/rw/rw/package.nix b/pkgs/by-name/rw/rw/package.nix index ec36ff41beaf..7ec6ff99a962 100644 --- a/pkgs/by-name/rw/rw/package.nix +++ b/pkgs/by-name/rw/rw/package.nix @@ -4,12 +4,12 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "rw"; version = "1.0"; src = fetchurl { - url = "https://sortix.org/rw/release/rw-portable-${version}.tar.gz"; + url = "https://sortix.org/rw/release/rw-portable-${finalAttrs.version}.tar.gz"; # Use hash provided by upstream sha256 = "50009730e36991dfe579716f91f4f616f5ba05ffb7bf69c03d41bf305ed93b6d"; }; @@ -28,4 +28,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; mainProgram = "rw"; }; -} +}) diff --git a/pkgs/by-name/rw/rwalk/package.nix b/pkgs/by-name/rw/rwalk/package.nix index 8b11def63bcf..2cfcf9123737 100644 --- a/pkgs/by-name/rw/rwalk/package.nix +++ b/pkgs/by-name/rw/rwalk/package.nix @@ -8,14 +8,14 @@ nix-update-script, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "rwalk"; version = "0.9.0"; src = fetchFromGitHub { owner = "cestef"; repo = "rwalk"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-W42b3fUezMpOPaNmTogUbgn67nCiKteCkkYUAux9Ng4="; }; @@ -46,9 +46,9 @@ rustPlatform.buildRustPackage rec { meta = { description = "Blazingly fast web directory scanner written in Rust"; homepage = "https://github.com/cestef/rwalk"; - changelog = "https://github.com/cestef/rwalk/blob/v${version}/CHANGELOG.md"; + changelog = "https://github.com/cestef/rwalk/blob/v${finalAttrs.version}/CHANGELOG.md"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ pwnwriter ]; mainProgram = "rwalk"; }; -} +}) diff --git a/pkgs/by-name/rw/rwc/package.nix b/pkgs/by-name/rw/rwc/package.nix index 557a6d5d63c9..597885ca7d53 100644 --- a/pkgs/by-name/rw/rwc/package.nix +++ b/pkgs/by-name/rw/rwc/package.nix @@ -4,14 +4,14 @@ lib, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "rwc"; version = "0.3"; src = fetchFromGitHub { owner = "leahneukirchen"; repo = "rwc"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-rB20XKprd8jPwvXYdjIEr3/8ygPGCDAgLKbHfw0EgPk="; }; @@ -24,4 +24,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ somasis ]; mainProgram = "rwc"; }; -} +}) diff --git a/pkgs/by-name/rw/rwedid/package.nix b/pkgs/by-name/rw/rwedid/package.nix index fff8bdfb429c..6e5068815456 100644 --- a/pkgs/by-name/rw/rwedid/package.nix +++ b/pkgs/by-name/rw/rwedid/package.nix @@ -1,21 +1,20 @@ { lib, rustPlatform, - fetchFromGitea, + fetchFromCodeberg, pkg-config, udevCheckHook, xz, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "rwedid"; version = "0.3.2"; - src = fetchFromGitea { - domain = "codeberg.org"; + src = fetchFromCodeberg { owner = "ral"; repo = "rwedid"; - rev = version; + rev = finalAttrs.version; hash = "sha256-lbZD/QLCgkD5OQZdn6oCjry9edMcJ+q9qGF7IbY36U4="; }; @@ -49,4 +48,4 @@ rustPlatform.buildRustPackage rec { platforms = lib.platforms.linux; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/rw/rwpspread/package.nix b/pkgs/by-name/rw/rwpspread/package.nix index f302e4fc91df..1a82e5afdd2e 100644 --- a/pkgs/by-name/rw/rwpspread/package.nix +++ b/pkgs/by-name/rw/rwpspread/package.nix @@ -7,14 +7,14 @@ nix-update-script, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "rwpspread"; version = "0.5.0"; src = fetchFromGitHub { owner = "0xk1f0"; repo = "rwpspread"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-lp9XvILpvNZtffJLyDUCo5Xyor4X4bwsfxAIqS8Hf7M="; }; @@ -34,4 +34,4 @@ rustPlatform.buildRustPackage rec { platforms = lib.platforms.linux; mainProgram = "rwpspread"; }; -} +}) diff --git a/pkgs/by-name/rx/rx/package.nix b/pkgs/by-name/rx/rx/package.nix index 73a0a9de8053..1b6404b512a9 100644 --- a/pkgs/by-name/rx/rx/package.nix +++ b/pkgs/by-name/rx/rx/package.nix @@ -6,18 +6,23 @@ makeWrapper, cmake, pkg-config, - xorg ? null, + libxrandr, + libxi, + libxinerama, + libxext, + libxcursor, + libx11, libGL ? null, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "rx"; version = "0.5.2"; src = fetchFromGitHub { owner = "cloudhead"; repo = "rx"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-LTpaV/fgYUgA2M6Wz5qLHnTNywh13900g+umhgLvciM="; }; @@ -29,18 +34,15 @@ rustPlatform.buildRustPackage rec { makeWrapper ]; - buildInputs = lib.optionals stdenv.hostPlatform.isLinux ( - with xorg; - [ - # glfw-sys dependencies: - libX11 - libXrandr - libXinerama - libXcursor - libXi - libXext - ] - ); + buildInputs = lib.optionals stdenv.hostPlatform.isLinux [ + # glfw-sys dependencies: + libx11 + libxrandr + libxinerama + libxcursor + libxi + libxext + ]; # FIXME: GLFW (X11) requires DISPLAY env variable for all tests doCheck = false; @@ -61,4 +63,4 @@ rustPlatform.buildRustPackage rec { ]; platforms = [ "x86_64-linux" ]; }; -} +}) diff --git a/pkgs/by-name/rx/rxvt/package.nix b/pkgs/by-name/rx/rxvt/package.nix index 38f4bd66b926..409b3e4ffc45 100644 --- a/pkgs/by-name/rx/rxvt/package.nix +++ b/pkgs/by-name/rx/rxvt/package.nix @@ -4,9 +4,9 @@ fetchurl, pkg-config, libtool, - libX11, - libXt, - libXpm, + libx11, + libxt, + libxpm, }: stdenv.mkDerivation rec { @@ -21,9 +21,9 @@ stdenv.mkDerivation rec { nativeBuildInputs = [ pkg-config ]; buildInputs = [ libtool - libX11 - libXt - libXpm + libx11 + libxt + libxpm ]; configurePhase = '' diff --git a/pkgs/by-name/ry/rye/package.nix b/pkgs/by-name/ry/rye/package.nix index d435206ece67..ccbb6fb43b13 100644 --- a/pkgs/by-name/ry/rye/package.nix +++ b/pkgs/by-name/ry/rye/package.nix @@ -18,14 +18,14 @@ nix-update-script, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "rye"; version = "0.44.0"; src = fetchFromGitHub { owner = "mitsuhiko"; repo = "rye"; - tag = version; + tag = finalAttrs.version; hash = "sha256-K9xad5Odza0Oxz49yMJjqpfh3cCgmWnbAlv069fHV6Q="; }; @@ -102,9 +102,9 @@ rustPlatform.buildRustPackage rec { meta = { description = "Tool to easily manage python dependencies and environments"; homepage = "https://github.com/mitsuhiko/rye"; - changelog = "https://github.com/mitsuhiko/rye/releases/tag/${version}"; + changelog = "https://github.com/mitsuhiko/rye/releases/tag/${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ GaetanLepage ]; mainProgram = "rye"; }; -} +}) diff --git a/pkgs/by-name/ry/rygel/package.nix b/pkgs/by-name/ry/rygel/package.nix index 786575107ba7..53e2e425b73a 100644 --- a/pkgs/by-name/ry/rygel/package.nix +++ b/pkgs/by-name/ry/rygel/package.nix @@ -23,7 +23,7 @@ gst_all_1, libgee, libsoup_3, - libX11, + libx11, withGtk ? true, gtk4, libmediaart, @@ -83,7 +83,7 @@ stdenv.mkDerivation (finalAttrs: { # Move this to withGtk when it's not unconditionally included # https://gitlab.gnome.org/GNOME/rygel/-/issues/221 # https://gitlab.gnome.org/GNOME/rygel/-/merge_requests/27 - libX11 + libx11 sqlite systemd tinysparql diff --git a/pkgs/by-name/ry/rymdport/package.nix b/pkgs/by-name/ry/rymdport/package.nix index 931b52226870..9164bbb246d8 100644 --- a/pkgs/by-name/ry/rymdport/package.nix +++ b/pkgs/by-name/ry/rymdport/package.nix @@ -4,17 +4,23 @@ fetchFromGitHub, pkg-config, libGL, - xorg, + libxxf86vm, + libxrandr, + libxi, + libxinerama, + libxext, + libxcursor, + libx11, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "rymdport"; version = "3.9.1"; src = fetchFromGitHub { owner = "Jacalz"; repo = "rymdport"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-5INmb8zMFUB8ibA+ACNWoL54tOhWYHF85MZzRNRmJow="; }; @@ -24,15 +30,15 @@ buildGoModule rec { pkg-config ]; - buildInputs = with xorg; [ + buildInputs = [ libGL - libX11 - libXcursor - libXext - libXi - libXinerama - libXrandr - libXxf86vm + libx11 + libxcursor + libxext + libxi + libxinerama + libxrandr + libxxf86vm ]; postInstall = '' @@ -47,10 +53,10 @@ buildGoModule rec { meta = { description = "Easy encrypted file, folder, and text sharing between devices"; homepage = "https://github.com/Jacalz/rymdport"; - changelog = "https://github.com/Jacalz/rymdport/blob/${src.rev}/CHANGELOG.md"; + changelog = "https://github.com/Jacalz/rymdport/blob/${finalAttrs.src.rev}/CHANGELOG.md"; license = lib.licenses.gpl3Plus; maintainers = with lib.maintainers; [ dotlambda ]; platforms = lib.platforms.linux ++ lib.platforms.darwin; mainProgram = "rymdport"; }; -} +}) diff --git a/pkgs/by-name/ry/ryubing/package.nix b/pkgs/by-name/ry/ryubing/package.nix index 25f193b56a88..1596cf56a0aa 100644 --- a/pkgs/by-name/ry/ryubing/package.nix +++ b/pkgs/by-name/ry/ryubing/package.nix @@ -5,7 +5,7 @@ darwin, dotnetCorePackages, fetchFromGitLab, - libX11, + libx11, libgdiplus, moltenvk, ffmpeg, @@ -17,12 +17,12 @@ vulkan-loader, glew, libGL, - libICE, - libSM, - libXcursor, - libXext, - libXi, - libXrandr, + libice, + libsm, + libxcursor, + libxext, + libxi, + libxrandr, udev, SDL2, SDL2_mixer, @@ -59,7 +59,7 @@ buildDotnetModule rec { nugetDeps = ./deps.json; runtimeDeps = [ - libX11 + libx11 libgdiplus SDL2_mixer openal @@ -70,12 +70,12 @@ buildDotnetModule rec { # Avalonia UI glew - libICE - libSM - libXcursor - libXext - libXi - libXrandr + libice + libsm + libxcursor + libxext + libxi + libxrandr gtk3 # Headless executable diff --git a/pkgs/by-name/ry/ryzenadj/package.nix b/pkgs/by-name/ry/ryzenadj/package.nix index 167649c5932d..10966b3f5b29 100644 --- a/pkgs/by-name/ry/ryzenadj/package.nix +++ b/pkgs/by-name/ry/ryzenadj/package.nix @@ -5,14 +5,14 @@ pciutils, cmake, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "ryzenadj"; version = "0.17.0"; src = fetchFromGitHub { owner = "FlyGoat"; repo = "RyzenAdj"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-28ld8htm3DewTSV3WTG4dFOcX4JAEUMK9rq4AAm1/zY="; }; @@ -39,4 +39,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ rhendric ]; platforms = [ "x86_64-linux" ]; }; -} +}) diff --git a/pkgs/by-name/rz/rzip/package.nix b/pkgs/by-name/rz/rzip/package.nix index f6f65efcb15e..f66dc02292bc 100644 --- a/pkgs/by-name/rz/rzip/package.nix +++ b/pkgs/by-name/rz/rzip/package.nix @@ -7,12 +7,12 @@ autoreconfHook, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "rzip"; version = "2.1"; src = fetchurl { - url = "mirror://samba/rzip/rzip-${version}.tar.gz"; + url = "mirror://samba/rzip/rzip-${finalAttrs.version}.tar.gz"; sha256 = "4bb96f4d58ccf16749ed3f836957ce97dbcff3e3ee5fd50266229a48f89815b7"; }; @@ -35,4 +35,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; mainProgram = "rzip"; }; -} +}) diff --git a/pkgs/by-name/rz/rzls/deps.json b/pkgs/by-name/rz/rzls/deps.json index 16d7d77ebc93..060b38c25048 100644 --- a/pkgs/by-name/rz/rzls/deps.json +++ b/pkgs/by-name/rz/rzls/deps.json @@ -43,9 +43,9 @@ }, { "pname": "Microsoft.CodeAnalysis.Analyzers", - "version": "5.0.0-2.25461.22", - "hash": "sha256-ARzhiaKHCyl9IY39hWfzHiv5eDmmTBgnrhRaoYGSfTU=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/d1622942-d16f-48e5-bc83-96f4539e7601/nuget/v3/flat2/microsoft.codeanalysis.analyzers/5.0.0-2.25461.22/microsoft.codeanalysis.analyzers.5.0.0-2.25461.22.nupkg" + "version": "5.3.0-2.25555.17", + "hash": "sha256-qheubNeMD7sx/1wh3LgXVNIoiLqc6SKj2ELhrhieuS0=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/d1622942-d16f-48e5-bc83-96f4539e7601/nuget/v3/flat2/microsoft.codeanalysis.analyzers/5.3.0-2.25555.17/microsoft.codeanalysis.analyzers.5.3.0-2.25555.17.nupkg" }, { "pname": "Microsoft.CodeAnalysis.BannedApiAnalyzers", @@ -55,27 +55,27 @@ }, { "pname": "Microsoft.CodeAnalysis.Common", - "version": "5.0.0-2.25461.22", - "hash": "sha256-GltCV7wW9rNxN2k6pS26lILDVDZcoyAZD1td4lmzKn4=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/d1622942-d16f-48e5-bc83-96f4539e7601/nuget/v3/flat2/microsoft.codeanalysis.common/5.0.0-2.25461.22/microsoft.codeanalysis.common.5.0.0-2.25461.22.nupkg" + "version": "5.3.0-2.25555.17", + "hash": "sha256-ZDQKdL1L27gdPLrbKMJ7fwTcXKcwIX/C24fYaEmMc3U=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/d1622942-d16f-48e5-bc83-96f4539e7601/nuget/v3/flat2/microsoft.codeanalysis.common/5.3.0-2.25555.17/microsoft.codeanalysis.common.5.3.0-2.25555.17.nupkg" }, { "pname": "Microsoft.CodeAnalysis.CSharp", - "version": "5.0.0-2.25461.22", - "hash": "sha256-+mf1IuoaRl5RPU6RjXrHkrdes8jE3z/JAPw+0ab4Fzk=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/d1622942-d16f-48e5-bc83-96f4539e7601/nuget/v3/flat2/microsoft.codeanalysis.csharp/5.0.0-2.25461.22/microsoft.codeanalysis.csharp.5.0.0-2.25461.22.nupkg" + "version": "5.3.0-2.25555.17", + "hash": "sha256-JD12KbfKLurEWaszDigBuDeSWagBJndwuIkexJEEfnI=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/d1622942-d16f-48e5-bc83-96f4539e7601/nuget/v3/flat2/microsoft.codeanalysis.csharp/5.3.0-2.25555.17/microsoft.codeanalysis.csharp.5.3.0-2.25555.17.nupkg" }, { "pname": "Microsoft.CodeAnalysis.CSharp.Features", - "version": "5.0.0-2.25461.22", - "hash": "sha256-tPGG+CWkok0B9ggro1wU0g9iLaJ//oUtE/Z4EEqLdjk=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/d1622942-d16f-48e5-bc83-96f4539e7601/nuget/v3/flat2/microsoft.codeanalysis.csharp.features/5.0.0-2.25461.22/microsoft.codeanalysis.csharp.features.5.0.0-2.25461.22.nupkg" + "version": "5.3.0-2.25555.17", + "hash": "sha256-vPPBuDBT6ZG17ItmVzD6w7MbInB+x/VQo/cXm7ZfhcE=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/d1622942-d16f-48e5-bc83-96f4539e7601/nuget/v3/flat2/microsoft.codeanalysis.csharp.features/5.3.0-2.25555.17/microsoft.codeanalysis.csharp.features.5.3.0-2.25555.17.nupkg" }, { "pname": "Microsoft.CodeAnalysis.CSharp.Workspaces", - "version": "5.0.0-2.25461.22", - "hash": "sha256-9FTv+MloLtCBFmLN1eZ+7dLrHrMlFPA7na8gB2LwO0U=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/d1622942-d16f-48e5-bc83-96f4539e7601/nuget/v3/flat2/microsoft.codeanalysis.csharp.workspaces/5.0.0-2.25461.22/microsoft.codeanalysis.csharp.workspaces.5.0.0-2.25461.22.nupkg" + "version": "5.3.0-2.25555.17", + "hash": "sha256-wWxb9nLi9zR9nxDMzIjIyMov7/Jd+auQD9TSc3X3RFw=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/d1622942-d16f-48e5-bc83-96f4539e7601/nuget/v3/flat2/microsoft.codeanalysis.csharp.workspaces/5.3.0-2.25555.17/microsoft.codeanalysis.csharp.workspaces.5.3.0-2.25555.17.nupkg" }, { "pname": "Microsoft.CodeAnalysis.Elfie", @@ -85,21 +85,21 @@ }, { "pname": "Microsoft.CodeAnalysis.ExternalAccess.Razor.Features", - "version": "5.0.0-2.25461.22", - "hash": "sha256-LdE0uEZqa0NYG9n2MdVVw4gkj/5WlRjbdu0tL9u3Ir4=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/d1622942-d16f-48e5-bc83-96f4539e7601/nuget/v3/flat2/microsoft.codeanalysis.externalaccess.razor.features/5.0.0-2.25461.22/microsoft.codeanalysis.externalaccess.razor.features.5.0.0-2.25461.22.nupkg" + "version": "5.3.0-2.25555.17", + "hash": "sha256-Of7lX/nEwwuWmVj4FWYrLrOFw8pHtetRNO6QncmHJn0=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/d1622942-d16f-48e5-bc83-96f4539e7601/nuget/v3/flat2/microsoft.codeanalysis.externalaccess.razor.features/5.3.0-2.25555.17/microsoft.codeanalysis.externalaccess.razor.features.5.3.0-2.25555.17.nupkg" }, { "pname": "Microsoft.CodeAnalysis.Features", - "version": "5.0.0-2.25461.22", - "hash": "sha256-vx5X2WC2Oc8sMmfOK09JOXMDtIdKeAXQJzD28DAeX0Q=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/d1622942-d16f-48e5-bc83-96f4539e7601/nuget/v3/flat2/microsoft.codeanalysis.features/5.0.0-2.25461.22/microsoft.codeanalysis.features.5.0.0-2.25461.22.nupkg" + "version": "5.3.0-2.25555.17", + "hash": "sha256-2eR2OaCcpa8/P7xU8zqIyTNCpBcATFSyHbyA8T3aSJ0=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/d1622942-d16f-48e5-bc83-96f4539e7601/nuget/v3/flat2/microsoft.codeanalysis.features/5.3.0-2.25555.17/microsoft.codeanalysis.features.5.3.0-2.25555.17.nupkg" }, { "pname": "Microsoft.CodeAnalysis.LanguageServer.Protocol", - "version": "5.0.0-2.25461.22", - "hash": "sha256-c75mxIhdNy5MmCxFQBTkyiyOgIDcTcBn2q+za3sR+gE=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/d1622942-d16f-48e5-bc83-96f4539e7601/nuget/v3/flat2/microsoft.codeanalysis.languageserver.protocol/5.0.0-2.25461.22/microsoft.codeanalysis.languageserver.protocol.5.0.0-2.25461.22.nupkg" + "version": "5.3.0-2.25555.17", + "hash": "sha256-qEqPYY461/hal0uh512ZMDvoc/0tFYHdJZAg6DJVeqQ=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/d1622942-d16f-48e5-bc83-96f4539e7601/nuget/v3/flat2/microsoft.codeanalysis.languageserver.protocol/5.3.0-2.25555.17/microsoft.codeanalysis.languageserver.protocol.5.3.0-2.25555.17.nupkg" }, { "pname": "Microsoft.CodeAnalysis.PublicApiAnalyzers", @@ -109,27 +109,27 @@ }, { "pname": "Microsoft.CodeAnalysis.Remote.Workspaces", - "version": "5.0.0-2.25461.22", - "hash": "sha256-kdk4Xb2DIK/ClG7sRFrP8KhmWjoi/t12zuEvt29D12I=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/d1622942-d16f-48e5-bc83-96f4539e7601/nuget/v3/flat2/microsoft.codeanalysis.remote.workspaces/5.0.0-2.25461.22/microsoft.codeanalysis.remote.workspaces.5.0.0-2.25461.22.nupkg" + "version": "5.3.0-2.25555.17", + "hash": "sha256-3/GuchshjL7aK6pZjt20yv1BQvr3OcM3Hftp4on8XuM=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/d1622942-d16f-48e5-bc83-96f4539e7601/nuget/v3/flat2/microsoft.codeanalysis.remote.workspaces/5.3.0-2.25555.17/microsoft.codeanalysis.remote.workspaces.5.3.0-2.25555.17.nupkg" }, { "pname": "Microsoft.CodeAnalysis.Scripting.Common", - "version": "5.0.0-2.25461.22", - "hash": "sha256-Y9D+zE9oiEceJ7eaD9jb0YWA/p7GG76m8TqL+bFex8U=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/d1622942-d16f-48e5-bc83-96f4539e7601/nuget/v3/flat2/microsoft.codeanalysis.scripting.common/5.0.0-2.25461.22/microsoft.codeanalysis.scripting.common.5.0.0-2.25461.22.nupkg" + "version": "5.3.0-2.25555.17", + "hash": "sha256-Thv3WMWyX/q9uhGFBBlCfAw3aPY1bRIscvVMLvIcxkQ=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/d1622942-d16f-48e5-bc83-96f4539e7601/nuget/v3/flat2/microsoft.codeanalysis.scripting.common/5.3.0-2.25555.17/microsoft.codeanalysis.scripting.common.5.3.0-2.25555.17.nupkg" }, { "pname": "Microsoft.CodeAnalysis.Workspaces.Common", - "version": "5.0.0-2.25461.22", - "hash": "sha256-EmmjTePJXCdGjqYSFXHrZ6twXaJ9WWvLTFKrQGjVmhw=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/d1622942-d16f-48e5-bc83-96f4539e7601/nuget/v3/flat2/microsoft.codeanalysis.workspaces.common/5.0.0-2.25461.22/microsoft.codeanalysis.workspaces.common.5.0.0-2.25461.22.nupkg" + "version": "5.3.0-2.25555.17", + "hash": "sha256-Dc2jAYOWs4uScbTqBbhqTB0DChKSQvAF+04Ce0FuvlU=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/d1622942-d16f-48e5-bc83-96f4539e7601/nuget/v3/flat2/microsoft.codeanalysis.workspaces.common/5.3.0-2.25555.17/microsoft.codeanalysis.workspaces.common.5.3.0-2.25555.17.nupkg" }, { "pname": "Microsoft.CommonLanguageServerProtocol.Framework", - "version": "5.0.0-2.25461.22", - "hash": "sha256-1ek78xZapHDcYE6JEXhXjwuLDNZgr/jLckM7WEw8G0I=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/d1622942-d16f-48e5-bc83-96f4539e7601/nuget/v3/flat2/microsoft.commonlanguageserverprotocol.framework/5.0.0-2.25461.22/microsoft.commonlanguageserverprotocol.framework.5.0.0-2.25461.22.nupkg" + "version": "5.3.0-2.25555.17", + "hash": "sha256-MCtOQTeiBJXTgGyoHYZud4iFtizYDgJdnaT8CcwgcbI=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/d1622942-d16f-48e5-bc83-96f4539e7601/nuget/v3/flat2/microsoft.commonlanguageserverprotocol.framework/5.3.0-2.25555.17/microsoft.commonlanguageserverprotocol.framework.5.3.0-2.25555.17.nupkg" }, { "pname": "Microsoft.CSharp", @@ -145,15 +145,15 @@ }, { "pname": "Microsoft.DotNet.Arcade.Sdk", - "version": "9.0.0-beta.25462.4", - "hash": "sha256-UsK0l85wtrwYf7tmEELr3RfCf+Y3IKInI8IOziPfEE4=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/1a5f89f6-d8da-4080-b15f-242650c914a8/nuget/v3/flat2/microsoft.dotnet.arcade.sdk/9.0.0-beta.25462.4/microsoft.dotnet.arcade.sdk.9.0.0-beta.25462.4.nupkg" + "version": "9.0.0-beta.25515.2", + "hash": "sha256-Sph0ObFG6sKQkDib+hAikSKMrPjsr8GmNIdXf7QB4zo=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/1a5f89f6-d8da-4080-b15f-242650c914a8/nuget/v3/flat2/microsoft.dotnet.arcade.sdk/9.0.0-beta.25515.2/microsoft.dotnet.arcade.sdk.9.0.0-beta.25515.2.nupkg" }, { "pname": "Microsoft.DotNet.XliffTasks", - "version": "9.0.0-beta.25462.4", - "hash": "sha256-Pd3JOHzGDL+gwNy+2wlvsoUFU8S0q71af6vmdApbHPA=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/1a5f89f6-d8da-4080-b15f-242650c914a8/nuget/v3/flat2/microsoft.dotnet.xlifftasks/9.0.0-beta.25462.4/microsoft.dotnet.xlifftasks.9.0.0-beta.25462.4.nupkg" + "version": "9.0.0-beta.25515.2", + "hash": "sha256-mIeFiboFBgp1FvFXNItM85sHviHvkAQv+EebSOZNKtg=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/1a5f89f6-d8da-4080-b15f-242650c914a8/nuget/v3/flat2/microsoft.dotnet.xlifftasks/9.0.0-beta.25515.2/microsoft.dotnet.xlifftasks.9.0.0-beta.25515.2.nupkg" }, { "pname": "Microsoft.Extensions.DependencyInjection", @@ -181,9 +181,9 @@ }, { "pname": "Microsoft.Net.Compilers.Toolset", - "version": "5.0.0-2.25461.22", - "hash": "sha256-MNgU0lJksVPs7o1yMRWcpativck4As+cG4mOFbFPYLw=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/d1622942-d16f-48e5-bc83-96f4539e7601/nuget/v3/flat2/microsoft.net.compilers.toolset/5.0.0-2.25461.22/microsoft.net.compilers.toolset.5.0.0-2.25461.22.nupkg" + "version": "5.3.0-2.25555.17", + "hash": "sha256-R5hKttKAjjeAMopSUJ6mEK94dw7BhjMGsOGzZwF8TTo=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/d1622942-d16f-48e5-bc83-96f4539e7601/nuget/v3/flat2/microsoft.net.compilers.toolset/5.3.0-2.25555.17/microsoft.net.compilers.toolset.5.3.0-2.25555.17.nupkg" }, { "pname": "Microsoft.NET.StringTools", diff --git a/pkgs/by-name/rz/rzls/package.nix b/pkgs/by-name/rz/rzls/package.nix index c17bf107bdf4..63285262f9de 100644 --- a/pkgs/by-name/rz/rzls/package.nix +++ b/pkgs/by-name/rz/rzls/package.nix @@ -29,11 +29,11 @@ buildDotnetModule { src = fetchFromGitHub { owner = "dotnet"; repo = "razor"; - rev = "73622b728a3015c601aeada75eb8425bde7ba439"; - hash = "sha256-uy6e9J/mx05wlRILoetnSyRYXvaveGIVzdQKDHEfrVQ="; + rev = "763a361771dc544744cc5c19ae32d4878b4e0892"; + hash = "sha256-mWYSp3L9FgDlDIyQMkd7mfn1jZ3mbeShPcok3QDP4yQ="; }; - version = "10.0.0-preview.25517.9"; + version = "10.0.0-preview.25564.2"; projectFile = "src/Razor/src/rzls/rzls.csproj"; useDotnetFromEnv = true; nugetDeps = ./deps.json; diff --git a/pkgs/by-name/s-/s-tar/package.nix b/pkgs/by-name/s-/s-tar/package.nix index 13cfb3dbefd1..e48fb7b1cdeb 100644 --- a/pkgs/by-name/s-/s-tar/package.nix +++ b/pkgs/by-name/s-/s-tar/package.nix @@ -4,11 +4,11 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "s-tar"; version = "1.6"; src = fetchurl { - url = "mirror://sourceforge/s-tar/star-${version}.tar.bz2"; + url = "mirror://sourceforge/s-tar/star-${finalAttrs.version}.tar.bz2"; sha256 = "0xpp8gf0ghwdgncdwx17fpadxislwrj48gcm42851hz6p8p6c60v"; }; @@ -40,4 +40,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.wucke13 ]; platforms = [ "x86_64-linux" ]; }; -} +}) diff --git a/pkgs/by-name/s-/s-tui/package.nix b/pkgs/by-name/s-/s-tui/package.nix index 13bf0474af85..edec1af068c6 100644 --- a/pkgs/by-name/s-/s-tui/package.nix +++ b/pkgs/by-name/s-/s-tui/package.nix @@ -11,14 +11,14 @@ python3Packages.buildPythonPackage rec { pname = "s-tui"; - version = "1.2.0"; + version = "1.3.0"; format = "setuptools"; src = fetchFromGitHub { owner = "amanusk"; repo = "s-tui"; tag = "v${version}"; - hash = "sha256-VdQSDRDdRO6jHSuscOQZXnVM6nWHaXRfR4sZ3x5lriI="; + hash = "sha256-B5KQz+/RG+IROJah0jq+2e94DtnILwY2aH9qulWzHns="; }; propagatedBuildInputs = [ diff --git a/pkgs/by-name/s0/s0ix-selftest-tool/package.nix b/pkgs/by-name/s0/s0ix-selftest-tool/package.nix index 92f8fca93469..cc36bc17e22b 100644 --- a/pkgs/by-name/s0/s0ix-selftest-tool/package.nix +++ b/pkgs/by-name/s0/s0ix-selftest-tool/package.nix @@ -14,7 +14,7 @@ stdenv, unstableGitUpdater, util-linux, - xorg, + xset, xxd, }: @@ -30,7 +30,7 @@ let pciutils powertop util-linux - xorg.xset + xset xxd ]; in diff --git a/pkgs/by-name/s2/s2n-tls/package.nix b/pkgs/by-name/s2/s2n-tls/package.nix index 5843929f3edb..bf2d157eb017 100644 --- a/pkgs/by-name/s2/s2n-tls/package.nix +++ b/pkgs/by-name/s2/s2n-tls/package.nix @@ -7,14 +7,14 @@ nix, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "s2n-tls"; version = "1.5.27"; src = fetchFromGitHub { owner = "aws"; repo = "s2n-tls"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-aJRw1a/XJivNZS3NkZ4U6nC12+wY/aoNv33mbAzNl0k="; }; @@ -57,4 +57,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/s2/s2png/package.nix b/pkgs/by-name/s2/s2png/package.nix index e3b5c6cad0ef..cb6d617e80ad 100644 --- a/pkgs/by-name/s2/s2png/package.nix +++ b/pkgs/by-name/s2/s2png/package.nix @@ -7,14 +7,14 @@ pkg-config, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "s2png"; version = "0.7.2"; src = fetchFromGitHub { owner = "dbohdan"; repo = "s2png"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "0y3crfm0jqprgxamlly713cka2x1bp6z63p1lw9wh4wc37kpira6"; }; @@ -36,4 +36,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; mainProgram = "s2png"; }; -} +}) diff --git a/pkgs/by-name/s3/s3bro/package.nix b/pkgs/by-name/s3/s3bro/package.nix index 43ba091c7354..97f431830fac 100644 --- a/pkgs/by-name/s3/s3bro/package.nix +++ b/pkgs/by-name/s3/s3bro/package.nix @@ -4,13 +4,13 @@ fetchPypi, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "s3bro"; version = "2.8"; pyproject = true; src = fetchPypi { - inherit pname version; + inherit (finalAttrs) pname version; hash = "sha256-+OqcLbXilbY4h/zRAkvRd8taVIOPyiScOAcDyPZ4RUw="; }; @@ -42,4 +42,4 @@ python3.pkgs.buildPythonApplication rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ psyanticy ]; }; -} +}) diff --git a/pkgs/by-name/s3/s3fs/package.nix b/pkgs/by-name/s3/s3fs/package.nix index db21c9a425dd..90efb7f25982 100644 --- a/pkgs/by-name/s3/s3fs/package.nix +++ b/pkgs/by-name/s3/s3fs/package.nix @@ -10,14 +10,14 @@ fuse, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "s3fs-fuse"; version = "1.95"; src = fetchFromGitHub { owner = "s3fs-fuse"; repo = "s3fs-fuse"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-wHszw3S+fuZRwTvJy+FkxQTR2BAvr8H924Wd4/C5heE="; }; @@ -43,9 +43,9 @@ stdenv.mkDerivation rec { meta = { description = "Mount an S3 bucket as filesystem through FUSE"; homepage = "https://github.com/s3fs-fuse/s3fs-fuse"; - changelog = "https://github.com/s3fs-fuse/s3fs-fuse/raw/v${version}/ChangeLog"; + changelog = "https://github.com/s3fs-fuse/s3fs-fuse/raw/v${finalAttrs.version}/ChangeLog"; maintainers = [ ]; license = lib.licenses.gpl2Only; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/s3/s3ql/package.nix b/pkgs/by-name/s3/s3ql/package.nix index cba39b690980..43b1ecba8851 100644 --- a/pkgs/by-name/s3/s3ql/package.nix +++ b/pkgs/by-name/s3/s3ql/package.nix @@ -28,7 +28,7 @@ let ; in -buildPythonApplication rec { +buildPythonApplication (finalAttrs: { pname = "s3ql"; version = "5.3.0"; pyproject = true; @@ -36,12 +36,12 @@ buildPythonApplication rec { src = fetchFromGitHub { owner = "s3ql"; repo = "s3ql"; - tag = "s3ql-${version}"; + tag = "s3ql-${finalAttrs.version}"; hash = "sha256-SVB+VB508hGXvdHZo5lt09yssjjwHS1tsDU8M4j+swc="; }; patches = [ - (replaceVars ./0001-setup.py-remove-self-reference.patch { inherit version; }) + (replaceVars ./0001-setup.py-remove-self-reference.patch { inherit (finalAttrs) version; }) ]; build-system = [ setuptools ]; @@ -90,9 +90,9 @@ buildPythonApplication rec { meta = { description = "Full-featured file system for online data storage"; homepage = "https://github.com/s3ql/s3ql/"; - changelog = "https://github.com/s3ql/s3ql/releases/tag/s3ql-${version}"; + changelog = "https://github.com/s3ql/s3ql/releases/tag/s3ql-${finalAttrs.version}"; license = lib.licenses.gpl3Only; maintainers = with lib.maintainers; [ rushmorem ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/s3/s3rs/package.nix b/pkgs/by-name/s3/s3rs/package.nix index 5911af76f8f5..04139d0692eb 100644 --- a/pkgs/by-name/s3/s3rs/package.nix +++ b/pkgs/by-name/s3/s3rs/package.nix @@ -8,14 +8,14 @@ pkg-config, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "s3rs"; version = "0.4.19"; src = fetchFromGitHub { owner = "yanganto"; repo = "s3rs"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-mJ1bMfv/HY74TknpRvu8RIs1d2VlNreEVtHCtQSHQw8="; }; @@ -35,4 +35,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ yanganto ]; mainProgram = "s3rs"; }; -} +}) diff --git a/pkgs/by-name/s3/s3scanner/package.nix b/pkgs/by-name/s3/s3scanner/package.nix index 884fe45995ea..c0417ec18372 100644 --- a/pkgs/by-name/s3/s3scanner/package.nix +++ b/pkgs/by-name/s3/s3scanner/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "s3scanner"; version = "3.1.1"; src = fetchFromGitHub { owner = "sa7mon"; repo = "s3scanner"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-RS/+m/snJIm8OxCgvh/Bn1u9ghvRgS8tYvy1v1DV02I="; }; @@ -23,12 +23,12 @@ buildGoModule rec { doCheck = false; meta = { - changelog = "https://github.com/sa7mon/S3Scanner/releases/tag/${src.rev}"; + changelog = "https://github.com/sa7mon/S3Scanner/releases/tag/${finalAttrs.src.rev}"; description = "Scan for misconfigured S3 buckets across S3-compatible APIs"; - downloadPage = "https://github.com/sa7mon/S3Scanner/releases/tag/v${version}"; + downloadPage = "https://github.com/sa7mon/S3Scanner/releases/tag/v${finalAttrs.version}"; homepage = "https://github.com/sa7mon/s3scanner"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ lavafroth ]; mainProgram = "s3scanner"; }; -} +}) diff --git a/pkgs/by-name/s4/s4cmd/package.nix b/pkgs/by-name/s4/s4cmd/package.nix index 9cd9dfeb5c6e..2a951ef942ec 100644 --- a/pkgs/by-name/s4/s4cmd/package.nix +++ b/pkgs/by-name/s4/s4cmd/package.nix @@ -4,13 +4,13 @@ fetchPypi, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "s4cmd"; version = "2.1.0"; pyproject = true; src = fetchPypi { - inherit pname version; + inherit (finalAttrs) pname version; sha256 = "0d4mx98i3qhvlmr9x898mjvf827smzx6x5ji6daiwgjdlxc60mj2"; }; @@ -43,4 +43,4 @@ python3Packages.buildPythonApplication rec { description = "Super S3 command line tool"; license = lib.licenses.asl20; }; -} +}) diff --git a/pkgs/by-name/s5/s5/package.nix b/pkgs/by-name/s5/s5/package.nix index 7da850e385a6..9255be1722a3 100644 --- a/pkgs/by-name/s5/s5/package.nix +++ b/pkgs/by-name/s5/s5/package.nix @@ -5,14 +5,14 @@ versionCheckHook, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "s5"; version = "0.2.0"; src = fetchFromGitHub { owner = "mvisonneau"; repo = "s5"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-aNNf7ntGg2A84jD6UeoF4gFv8S/FonbIhV3ZOd/P4bw="; }; @@ -21,7 +21,7 @@ buildGoModule rec { subPackages = [ "cmd/s5" ]; ldflags = [ - "-X github.com/mvisonneau/s5/internal/app.Version=v${version}" + "-X github.com/mvisonneau/s5/internal/app.Version=v${finalAttrs.version}" ]; doCheck = true; @@ -38,4 +38,4 @@ buildGoModule rec { platforms = lib.platforms.unix ++ lib.platforms.darwin; maintainers = with lib.maintainers; [ mvisonneau ]; }; -} +}) diff --git a/pkgs/by-name/s5/s5cmd/package.nix b/pkgs/by-name/s5/s5cmd/package.nix index d3a0d3c4b6ba..28614a5a4ded 100644 --- a/pkgs/by-name/s5/s5cmd/package.nix +++ b/pkgs/by-name/s5/s5cmd/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "s5cmd"; version = "2.3.0"; src = fetchFromGitHub { owner = "peak"; repo = "s5cmd"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-+wSVJkXmu+1BzvO1o31jhKZLXeG7y+YkABIZZ1TlK/g="; }; @@ -27,4 +27,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ tomberek ]; mainProgram = "s5cmd"; }; -} +}) diff --git a/pkgs/by-name/s7/s7/package.nix b/pkgs/by-name/s7/s7/package.nix index e9978421ef22..55f18669f618 100644 --- a/pkgs/by-name/s7/s7/package.nix +++ b/pkgs/by-name/s7/s7/package.nix @@ -26,14 +26,14 @@ stdenv.mkDerivation (finalAttrs: { pname = "s7"; - version = "11.7-unstable-2026-01-07"; + version = "11.7-unstable-2026-02-12"; src = fetchFromGitLab { domain = "cm-gitlab.stanford.edu"; owner = "bil"; repo = "s7"; - rev = "5f6a6ab3af054cf74280d3798aff63a6deb22c86"; - hash = "sha256-QEEq6ac0OxnmH0p/M/uLRMd5uBIE9JnLdkjtsDqlT48="; + rev = "7ce9e00589f550f9abc30c84e163c34ed1f511fe"; + hash = "sha256-gcOFlW5usE7oBqFAmOCEVoXTQNCbMQ0jPR3roN5ZcPk="; }; buildInputs = diff --git a/pkgs/by-name/s9/s9fes/package.nix b/pkgs/by-name/s9/s9fes/package.nix index 2c68995682f3..3a2cb857c5c0 100644 --- a/pkgs/by-name/s9/s9fes/package.nix +++ b/pkgs/by-name/s9/s9fes/package.nix @@ -10,12 +10,12 @@ let isCrossCompiling = stdenv.hostPlatform != stdenv.buildPlatform; in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "s9fes"; version = "20181205"; src = fetchurl { - url = "https://www.t3x.org/s9fes/s9fes-${version}.tgz"; + url = "https://www.t3x.org/s9fes/s9fes-${finalAttrs.version}.tgz"; sha256 = "sha256-Lp/akaDy3q4FmIE6x0fj9ae/SOD7tdsmzy2xdcCh13o="; }; @@ -48,4 +48,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ siraben ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/sa/saber/git-hashes.json b/pkgs/by-name/sa/saber/git-hashes.json index 3ee14f88f491..0bdf9b600a25 100644 --- a/pkgs/by-name/sa/saber/git-hashes.json +++ b/pkgs/by-name/sa/saber/git-hashes.json @@ -1,4 +1,4 @@ { - "flutter_secure_storage_linux": "sha256-cFNHW7dAaX8BV7arwbn68GgkkBeiAgPfhMOAFSJWlyY=", - "receive_sharing_intent": "sha256-8D5ZENARPZ7FGrdIErxOoV3Ao35/XoQ2tleegI42ZUY=" + "receive_sharing_intent": "sha256-8D5ZENARPZ7FGrdIErxOoV3Ao35/XoQ2tleegI42ZUY=", + "slang": "sha256-AU8pA7DN3PuNPBtbLX/LQChoXraTQfkNc7dGEAsYkGU=" } diff --git a/pkgs/by-name/sa/saber/package.nix b/pkgs/by-name/sa/saber/package.nix index cb8665cc7711..6d4f8e3fd8ac 100644 --- a/pkgs/by-name/sa/saber/package.nix +++ b/pkgs/by-name/sa/saber/package.nix @@ -7,7 +7,7 @@ orc, webkitgtk_4_1, autoPatchelfHook, - xorg, + libxmu, jdk, zlib, runCommand, @@ -24,13 +24,13 @@ let ln -s ${zlib}/lib $out/lib ''; - version = "1.29.1"; + version = "1.29.5"; src = fetchFromGitHub { owner = "saber-notes"; repo = "saber"; tag = "v${version}"; - hash = "sha256-+hqZQQtuNsyAIUKb0fydSnRTqc8EGVxWRtGubccsK2w="; + hash = "sha256-IHsVeOEgVV6GlqiH9RextBKLfIZ/jQ8+OWTcjAGNu5c="; }; in flutter338.buildFlutterApplication { @@ -49,13 +49,14 @@ flutter338.buildFlutterApplication { libunwind orc webkitgtk_4_1 - xorg.libXmu + libxmu jdk ]; postPatch = '' - patchShebangs patches/remove_proprietary_dependencies.sh - patches/remove_proprietary_dependencies.sh + patchShebangs patches/pre/remove_proprietary_dependencies.sh patches/pre/remove_dev_dependencies.sh + patches/pre/remove_proprietary_dependencies.sh + patches/pre/remove_dev_dependencies.sh ''; flutterBuildFlags = [ "--dart-define=DIRTY=false" ]; diff --git a/pkgs/by-name/sa/saber/pubspec.lock.json b/pkgs/by-name/sa/saber/pubspec.lock.json index 4589956cb45c..2cde3d323676 100644 --- a/pkgs/by-name/sa/saber/pubspec.lock.json +++ b/pkgs/by-name/sa/saber/pubspec.lock.json @@ -1,15 +1,5 @@ { "packages": { - "_fe_analyzer_shared": { - "dependency": "transitive", - "description": { - "name": "_fe_analyzer_shared", - "sha256": "c209688d9f5a5f26b2fb47a188131a6fb9e876ae9e47af3737c0b4f58a93470d", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "91.0.0" - }, "abstract_sync": { "dependency": "direct main", "description": { @@ -20,16 +10,6 @@ "source": "hosted", "version": "1.3.1" }, - "analyzer": { - "dependency": "transitive", - "description": { - "name": "analyzer", - "sha256": "f51c8499b35f9b26820cfe914828a6a98a94efd5cc78b37bb7d03debae3a1d08", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "8.4.1" - }, "animated_vector": { "dependency": "transitive", "description": { @@ -124,11 +104,11 @@ "dependency": "direct main", "description": { "name": "background_downloader", - "sha256": "a3b340e42bc45598918944e378dc6a05877e587fcd0e1b8d2ea26339de87bdf9", + "sha256": "e800c946df0bb6c73849716c25f54b7a0c94e8dccd02504cbd860a1742f970ef", "url": "https://pub.dev" }, "source": "hosted", - "version": "9.4.0" + "version": "9.4.4" }, "barcode": { "dependency": "transitive", @@ -220,36 +200,6 @@ "source": "hosted", "version": "1.4.0" }, - "checked_yaml": { - "dependency": "transitive", - "description": { - "name": "checked_yaml", - "sha256": "959525d3162f249993882720d52b7e0c833978df229be20702b33d48d91de70f", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.0.4" - }, - "cli_config": { - "dependency": "transitive", - "description": { - "name": "cli_config", - "sha256": "ac20a183a07002b700f0c25e61b7ee46b23c309d76ab7b7640a028f18e4d99ec", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "0.2.0" - }, - "cli_util": { - "dependency": "transitive", - "description": { - "name": "cli_util", - "sha256": "ff6785f7e9e3c38ac98b2fb035701789de90154024a75b6cb926445e83197d1c", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "0.4.2" - }, "clock": { "dependency": "transitive", "description": { @@ -290,16 +240,6 @@ "source": "hosted", "version": "3.1.2" }, - "coverage": { - "dependency": "transitive", - "description": { - "name": "coverage", - "sha256": "5da775aa218eaf2151c721b16c01c7676fbfdd99cebba2bf64e8b807a28ff94d", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.15.0" - }, "cross_file": { "dependency": "transitive", "description": { @@ -360,16 +300,6 @@ "source": "hosted", "version": "1.0.8" }, - "dart_pubspec_licenses": { - "dependency": "transitive", - "description": { - "name": "dart_pubspec_licenses", - "sha256": "c3dd75f25ef705d4e8ab09f07afc7a83a80f5635eea11ea2d7b2b4600588b302", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "3.0.14" - }, "dart_quill_delta": { "dependency": "transitive", "description": { @@ -534,11 +464,11 @@ "dependency": "direct main", "description": { "name": "file_picker", - "sha256": "7872545770c277236fd32b022767576c562ba28366204ff1a5628853cf8f2200", + "sha256": "d974b6ba2606371ac71dd94254beefb6fa81185bde0b59bdc1df09885da85fde", "url": "https://pub.dev" }, "source": "hosted", - "version": "10.3.7" + "version": "10.3.8" }, "file_selector_linux": { "dependency": "transitive", @@ -722,32 +652,31 @@ "dependency": "direct main", "description": { "name": "flutter_secure_storage", - "sha256": "79d53f3393ac2b73bcba45317b6c1a29002f89c680225cdea0bd6770a1682ce0", + "sha256": "da922f2aab2d733db7e011a6bcc4a825b844892d4edd6df83ff156b09a9b2e40", "url": "https://pub.dev" }, "source": "hosted", - "version": "10.0.0-beta.5" + "version": "10.0.0" }, "flutter_secure_storage_darwin": { "dependency": "transitive", "description": { "name": "flutter_secure_storage_darwin", - "sha256": "81ef5abfb9cbeb78110d8043ba29f0b36cd7ffa989baa1b2d9482542b2200051", + "sha256": "8878c25136a79def1668c75985e8e193d9d7d095453ec28730da0315dc69aee3", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.1.1" + "version": "0.2.0" }, "flutter_secure_storage_linux": { - "dependency": "direct overridden", + "dependency": "transitive", "description": { - "path": "flutter_secure_storage_linux", - "ref": "patch-2", - "resolved-ref": "f076cbb65b075afd6e3b648122987a67306dc298", - "url": "https://github.com/m-berto/flutter_secure_storage.git" + "name": "flutter_secure_storage_linux", + "sha256": "2b5c76dce569ab752d55a1cee6a2242bcc11fdba927078fb88c503f150767cda", + "url": "https://pub.dev" }, - "source": "git", - "version": "2.0.1" + "source": "hosted", + "version": "3.0.0" }, "flutter_secure_storage_platform_interface": { "dependency": "transitive", @@ -763,21 +692,21 @@ "dependency": "transitive", "description": { "name": "flutter_secure_storage_web", - "sha256": "4c3f233e739545c6cb09286eeec1cc4744138372b985113acc904f7263bef517", + "sha256": "6a1137df62b84b54261dca582c1c09ea72f4f9a4b2fcee21b025964132d5d0c3", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.0.0" + "version": "2.1.0" }, "flutter_secure_storage_windows": { "dependency": "transitive", "description": { "name": "flutter_secure_storage_windows", - "sha256": "ff32af20f70a8d0e59b2938fc92de35b54a74671041c814275afd80e27df9f21", + "sha256": "3b7c8e068875dfd46719ff57c90d8c459c87f2302ed6b00ff006b3c9fcad1613", "url": "https://pub.dev" }, "source": "hosted", - "version": "4.0.0" + "version": "4.1.0" }, "flutter_speed_dial": { "dependency": "direct main", @@ -851,16 +780,6 @@ "source": "hosted", "version": "10.12.0" }, - "frontend_server_client": { - "dependency": "transitive", - "description": { - "name": "frontend_server_client", - "sha256": "f64a0333a82f30b0cca061bc3d143813a486dc086b574bfb233b7c1372427694", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "4.0.0" - }, "fuchsia_remote_debug_protocol": { "dependency": "transitive", "description": "flutter", @@ -891,21 +810,21 @@ "dependency": "direct main", "description": { "name": "go_router", - "sha256": "c92d18e1fe994cb06d48aa786c46b142a5633067e8297cff6b5a3ac742620104", + "sha256": "eff94d2a6fc79fa8b811dde79c7549808c2346037ee107a1121b4a644c745f2a", "url": "https://pub.dev" }, "source": "hosted", - "version": "17.0.0" + "version": "17.0.1" }, "golden_screenshot": { "dependency": "direct dev", "description": { "name": "golden_screenshot", - "sha256": "2bf16846c42e75a9eaed2aaf0ec0b53f3ba76332ebb3396fdfe085302f68854b", + "sha256": "2f7807322939ea921c593376c3d5f7c7b4b72e6c7bd8df927caff2b0d5f1d19a", "url": "https://pub.dev" }, "source": "hosted", - "version": "9.1.1" + "version": "9.1.2" }, "gsettings": { "dependency": "transitive", @@ -947,16 +866,6 @@ "source": "hosted", "version": "1.6.0" }, - "http_multi_server": { - "dependency": "transitive", - "description": { - "name": "http_multi_server", - "sha256": "aa6199f908078bb1c5efb8d8638d4ae191aac11b311132c3ef48ce352fb52ef8", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "3.2.2" - }, "http_parser": { "dependency": "transitive", "description": { @@ -1013,16 +922,6 @@ "source": "hosted", "version": "0.20.2" }, - "io": { - "dependency": "transitive", - "description": { - "name": "io", - "sha256": "dfd5a80599cf0165756e3181807ed3e77daf6dd4137caaad72d0b7931597650b", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.0.5" - }, "irondash_engine_context": { "dependency": "transitive", "description": { @@ -1243,26 +1142,6 @@ "source": "hosted", "version": "8.1.0" }, - "node_preamble": { - "dependency": "transitive", - "description": { - "name": "node_preamble", - "sha256": "6e7eac89047ab8a8d26cf16127b5ed26de65209847630400f9aefd7cd5c730db", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.0.2" - }, - "objective_c": { - "dependency": "transitive", - "description": { - "name": "objective_c", - "sha256": "64e35e1e2e79da4e83f2ace3bf4e5437cef523f46c7db2eba9a1419c49573790", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "8.0.0" - }, "one_dollar_unistroke_recognizer": { "dependency": "direct main", "description": { @@ -1402,16 +1281,6 @@ "source": "hosted", "version": "0.1.1" }, - "pana": { - "dependency": "transitive", - "description": { - "name": "pana", - "sha256": "bbad5a3e085fcc2475f08fe1240041e25d74482da80d9af00bc17cce99989e29", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "0.22.24" - }, "path": { "dependency": "direct main", "description": { @@ -1556,21 +1425,21 @@ "dependency": "direct main", "description": { "name": "pdfrx", - "sha256": "40ab38d80af88ab58e9bab63a706a69f18f516fd0f1433f71833af236b159f42", + "sha256": "8028b5a3d33ff189dbb968fafcce1a924b3397c923819f974f6bde483f0cf808", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.2.16" + "version": "2.2.18" }, "pdfrx_engine": { "dependency": "transitive", "description": { "name": "pdfrx_engine", - "sha256": "6b7810d0fdd467760bf8e0afafb67140971bf297c9f9b12add5b2033bb55064f", + "sha256": "e4e942bda9f3876d34729fab8e0c5185b9384614929d82bd6efa8ef2a31b0be3", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.3.5" + "version": "0.3.6" }, "perfect_freehand": { "dependency": "direct main", @@ -1702,16 +1571,6 @@ "source": "hosted", "version": "3.9.1" }, - "pool": { - "dependency": "transitive", - "description": { - "name": "pool", - "sha256": "978783255c543aa3586a1b3c21f6e9d720eb315376a915872c61ef8b5c20177d", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.5.2" - }, "posix": { "dependency": "transitive", "description": { @@ -1772,26 +1631,6 @@ "source": "hosted", "version": "6.1.5+1" }, - "pub_semver": { - "dependency": "transitive", - "description": { - "name": "pub_semver", - "sha256": "5bfcf68ca79ef689f8990d1160781b4bad40a3bd5e5218ad4076ddb7f4081585", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.2.0" - }, - "pubspec_parse": { - "dependency": "transitive", - "description": { - "name": "pubspec_parse", - "sha256": "0560ba233314abbed0a48a2956f7f022cce7c3e1e73df540277da7544cad4082", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.5.0" - }, "qr": { "dependency": "transitive", "description": { @@ -1923,16 +1762,6 @@ "source": "hosted", "version": "2.0.0+1" }, - "retry": { - "dependency": "transitive", - "description": { - "name": "retry", - "sha256": "822e118d5b3aafed083109c72d5f484c6dc66707885e07c0fbcb8b986bba7efc", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "3.1.2" - }, "rxdart": { "dependency": "transitive", "description": { @@ -1943,16 +1772,6 @@ "source": "hosted", "version": "0.28.0" }, - "safe_url_check": { - "dependency": "transitive", - "description": { - "name": "safe_url_check", - "sha256": "49a3e060a7869cbafc8f4845ca1ecbbaaa53179980a32f4fdfeab1607e90f41d", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.1.2" - }, "saver_gallery": { "dependency": "direct main", "description": { @@ -2027,11 +1846,11 @@ "dependency": "transitive", "description": { "name": "sentry", - "sha256": "10a0bc25f5f21468e3beeae44e561825aaa02cdc6829438e73b9b64658ff88d9", + "sha256": "9b2fe138df1a104f6e41d8ebf2b1e4fe39d4370d2200eb4eea29913d38b8b33b", "url": "https://pub.dev" }, "source": "hosted", - "version": "9.8.0" + "version": "9.9.1" }, "sentry_dart_plugin": { "dependency": "direct dev", @@ -2047,21 +1866,21 @@ "dependency": "direct main", "description": { "name": "sentry_flutter", - "sha256": "aafbf41c63c98a30b17bdbf3313424d5102db62b08735c44bff810f277e786a5", + "sha256": "698e0d47c0cf7362ad3b8034f6af5e9f3b2175d7a0cf58f78a967c29b43072b7", "url": "https://pub.dev" }, "source": "hosted", - "version": "9.8.0" + "version": "9.9.1" }, "sentry_logging": { "dependency": "direct main", "description": { "name": "sentry_logging", - "sha256": "1ff2f99a9e8289c06e40ec35e63370b8eece091e956529315e221c5867593d99", + "sha256": "9cd3ee1f7a10d49cee179ed18ce8acd9e859cff4d118d9ba21b0df494ea8e7c1", "url": "https://pub.dev" }, "source": "hosted", - "version": "9.8.0" + "version": "9.9.1" }, "share_plus": { "dependency": "direct main", @@ -2087,11 +1906,11 @@ "dependency": "direct main", "description": { "name": "shared_preferences", - "sha256": "6e8bf70b7fef813df4e9a36f658ac46d107db4b4cfe1048b477d4e453a8159f5", + "sha256": "2939ae520c9024cb197fc20dee269cd8cdbf564c8b5746374ec6cacdc5169e64", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.5.3" + "version": "2.5.4" }, "shared_preferences_android": { "dependency": "transitive", @@ -2153,46 +1972,6 @@ "source": "hosted", "version": "2.4.1" }, - "shelf": { - "dependency": "transitive", - "description": { - "name": "shelf", - "sha256": "e7dd780a7ffb623c57850b33f43309312fc863fb6aa3d276a754bb299839ef12", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.4.2" - }, - "shelf_packages_handler": { - "dependency": "transitive", - "description": { - "name": "shelf_packages_handler", - "sha256": "89f967eca29607c933ba9571d838be31d67f53f6e4ee15147d5dc2934fee1b1e", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "3.0.2" - }, - "shelf_static": { - "dependency": "transitive", - "description": { - "name": "shelf_static", - "sha256": "c87c3875f91262785dade62d135760c2c69cb217ac759485334c5857ad89f6e3", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.1.3" - }, - "shelf_web_socket": { - "dependency": "transitive", - "description": { - "name": "shelf_web_socket", - "sha256": "3632775c8e90d6c9712f883e633716432a27758216dfb61bd86a8321c0580925", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "3.0.0" - }, "simplytranslate": { "dependency": "direct dev", "description": { @@ -2212,42 +1991,23 @@ "slang": { "dependency": "direct main", "description": { - "name": "slang", - "sha256": "263159a93864a13a0f2486326e200cb38214a8e82a3c83a48c20ac24a8eed329", - "url": "https://pub.dev" + "path": "slang", + "ref": "949a16664259005d7ac8df853ea5a6ef3b0e4380", + "resolved-ref": "949a16664259005d7ac8df853ea5a6ef3b0e4380", + "url": "https://github.com/adil192/slang" }, - "source": "hosted", - "version": "4.11.1" + "source": "git", + "version": "4.12.0" }, "slang_flutter": { "dependency": "direct main", "description": { "name": "slang_flutter", - "sha256": "a6ebc0a855faa62053f44d333ae3b3cde24945357e88506d1d3e7fb0d3fc0c70", + "sha256": "0a4545cca5404d6b7487cf61cf1fe56c52daeb08de56a7574ee8381fbad035a0", "url": "https://pub.dev" }, "source": "hosted", - "version": "4.11.0" - }, - "source_map_stack_trace": { - "dependency": "transitive", - "description": { - "name": "source_map_stack_trace", - "sha256": "c0713a43e323c3302c2abe2a1cc89aa057a387101ebd280371d6a6c9fa68516b", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.1.2" - }, - "source_maps": { - "dependency": "transitive", - "description": { - "name": "source_maps", - "sha256": "190222579a448b03896e0ca6eca5998fa810fda630c1d65e2f78b3f638f54812", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "0.10.13" + "version": "4.12.0" }, "source_span": { "dependency": "transitive", @@ -2379,16 +2139,6 @@ "source": "hosted", "version": "4.1.0" }, - "tar": { - "dependency": "transitive", - "description": { - "name": "tar", - "sha256": "b338bacfd24dae6cf527acb4242003a71fc88ce183a9002376fabbc4ebda30c9", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.0.2" - }, "term_glyph": { "dependency": "transitive", "description": { @@ -2399,16 +2149,6 @@ "source": "hosted", "version": "1.2.2" }, - "test": { - "dependency": "transitive", - "description": { - "name": "test", - "sha256": "75906bf273541b676716d1ca7627a17e4c4070a3a16272b7a3dc7da3b9f3f6b7", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.26.3" - }, "test_api": { "dependency": "transitive", "description": { @@ -2419,16 +2159,6 @@ "source": "hosted", "version": "0.7.7" }, - "test_core": { - "dependency": "transitive", - "description": { - "name": "test_core", - "sha256": "0cc24b5ff94b38d2ae73e1eb43cc302b77964fbf67abad1e296025b78deb53d0", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "0.6.12" - }, "timezone": { "dependency": "transitive", "description": { @@ -2623,11 +2353,11 @@ "dependency": "transitive", "description": { "name": "watcher", - "sha256": "592ab6e2892f67760543fb712ff0177f4ec76c031f02f5b4ff8d3fc5eb9fb61a", + "sha256": "f52385d4f73589977c80797e60fe51014f7f2b957b5e9a62c3f6ada439889249", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.1.4" + "version": "1.2.0" }, "web": { "dependency": "transitive", @@ -2639,26 +2369,6 @@ "source": "hosted", "version": "1.1.1" }, - "web_socket": { - "dependency": "transitive", - "description": { - "name": "web_socket", - "sha256": "34d64019aa8e36bf9842ac014bb5d2f5586ca73df5e4d9bf5c936975cae6982c", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.0.1" - }, - "web_socket_channel": { - "dependency": "transitive", - "description": { - "name": "web_socket_channel", - "sha256": "d645757fb0f4773d602444000a8131ff5d48c9e47adfe9772652dd1a4f2d45c8", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "3.0.3" - }, "webdriver": { "dependency": "transitive", "description": { @@ -2669,16 +2379,6 @@ "source": "hosted", "version": "3.1.0" }, - "webkit_inspection_protocol": { - "dependency": "transitive", - "description": { - "name": "webkit_inspection_protocol", - "sha256": "87d3f2333bb240704cd3f1c6b5b7acd8a10e7f0bc28c28dcf14e782014f4a572", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.2.1" - }, "win32": { "dependency": "transitive", "description": { diff --git a/pkgs/by-name/sa/sacad/package.nix b/pkgs/by-name/sa/sacad/package.nix index e069ba7a9001..99625089cf31 100644 --- a/pkgs/by-name/sa/sacad/package.nix +++ b/pkgs/by-name/sa/sacad/package.nix @@ -6,14 +6,14 @@ optipng, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "sacad"; - version = "2.8.1"; + version = "2.8.3"; format = "setuptools"; src = fetchPypi { - inherit pname version; - hash = "sha256-WHxZZrKPTsTaIJGxD7ZUYQNz9ua024MXoflEVGNE9Jc="; + inherit (finalAttrs) pname version; + hash = "sha256-6bKxFOP4hPbU5d1J/wro1BM/Bh9W//QzcZ4YbfaaqYY="; }; propagatedBuildInputs = with python3Packages; [ @@ -43,4 +43,4 @@ python3Packages.buildPythonApplication rec { license = lib.licenses.mpl20; maintainers = with lib.maintainers; [ moni ]; }; -} +}) diff --git a/pkgs/by-name/sa/sacc/package.nix b/pkgs/by-name/sa/sacc/package.nix index 0ff053d51719..8eeef45a7e82 100644 --- a/pkgs/by-name/sa/sacc/package.nix +++ b/pkgs/by-name/sa/sacc/package.nix @@ -7,12 +7,12 @@ patches ? [ ], # allow users to easily override config.def.h }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "sacc"; version = "1.07"; src = fetchurl { - url = "ftp://bitreich.org/releases/sacc/sacc-${version}.tar.gz"; + url = "ftp://bitreich.org/releases/sacc/sacc-${finalAttrs.version}.tar.gz"; hash = "sha256-LdEeZH+JWb7iEEzikAXaxG0N5GMPxjgTId4THLgdU2w="; }; @@ -41,4 +41,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.sternenseemann ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/sa/sad/package.nix b/pkgs/by-name/sa/sad/package.nix index e0a6104dc010..65c4fa6abaa3 100644 --- a/pkgs/by-name/sa/sad/package.nix +++ b/pkgs/by-name/sa/sad/package.nix @@ -5,14 +5,14 @@ python3, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "sad"; version = "0.4.32"; src = fetchFromGitHub { owner = "ms-jpq"; repo = "sad"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-c5TYIVUrfKrVuyolVe7+EhiM/SOFNahz8X6F8WrKEa0="; }; @@ -29,7 +29,7 @@ rustPlatform.buildRustPackage rec { meta = { description = "CLI tool to search and replace"; homepage = "https://github.com/ms-jpq/sad"; - changelog = "https://github.com/ms-jpq/sad/releases/tag/v${version}"; + changelog = "https://github.com/ms-jpq/sad/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab @@ -37,4 +37,4 @@ rustPlatform.buildRustPackage rec { ]; mainProgram = "sad"; }; -} +}) diff --git a/pkgs/by-name/sa/safe/package.nix b/pkgs/by-name/sa/safe/package.nix index a3ea0053cf83..e571a8be4c94 100644 --- a/pkgs/by-name/sa/safe/package.nix +++ b/pkgs/by-name/sa/safe/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "safe"; version = "1.8.0"; src = fetchFromGitHub { owner = "starkandwayne"; repo = "safe"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-sg0RyZ5HpYu7M11bNy17Sjxm7C3pkQX3I17edbALuvU="; }; @@ -20,7 +20,7 @@ buildGoModule rec { subPackages = [ "." ]; ldflags = [ - "-X main.Version=${version}" + "-X main.Version=${finalAttrs.version}" ]; meta = { @@ -30,4 +30,4 @@ buildGoModule rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ eonpatapon ]; }; -} +}) diff --git a/pkgs/by-name/sa/safecloset/package.nix b/pkgs/by-name/sa/safecloset/package.nix index d4fefc1961f3..271d5cc95e49 100644 --- a/pkgs/by-name/sa/safecloset/package.nix +++ b/pkgs/by-name/sa/safecloset/package.nix @@ -3,24 +3,24 @@ rustPlatform, fetchFromGitHub, stdenv, - xorg, + libxcb, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "safecloset"; version = "1.4.2"; src = fetchFromGitHub { owner = "Canop"; repo = "safecloset"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-ZLAgSD03Qfoz+uGjVJF7vCkV1pUWqw6yG/9+redbQQ8="; }; cargoHash = "sha256-BSWUWB8OrdmDtU+cGCVp75hakpdd9G3cs9ythDn4nnY="; buildInputs = lib.optionals stdenv.hostPlatform.isLinux [ - xorg.libxcb + libxcb ]; checkFlags = [ @@ -31,9 +31,9 @@ rustPlatform.buildRustPackage rec { meta = { description = "Cross-platform secure TUI secret locker"; homepage = "https://github.com/Canop/safecloset"; - changelog = "https://github.com/Canop/safecloset/blob/${src.rev}/CHANGELOG.md"; + changelog = "https://github.com/Canop/safecloset/blob/${finalAttrs.src.rev}/CHANGELOG.md"; license = lib.licenses.agpl3Only; maintainers = [ ]; mainProgram = "safecloset"; }; -} +}) diff --git a/pkgs/by-name/sa/safecopy/package.nix b/pkgs/by-name/sa/safecopy/package.nix index 530f596a5435..92e1e87f4cc2 100644 --- a/pkgs/by-name/sa/safecopy/package.nix +++ b/pkgs/by-name/sa/safecopy/package.nix @@ -4,12 +4,12 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "safecopy"; version = "1.7"; src = fetchurl { - url = "mirror://sourceforge/project/safecopy/safecopy/safecopy-${version}/safecopy-${version}.tar.gz"; + url = "mirror://sourceforge/project/safecopy/safecopy/safecopy-${finalAttrs.version}/safecopy-${finalAttrs.version}.tar.gz"; sha256 = "1zf4kk9r8za9pn4hzy1y3j02vrhl1rxfk5adyfq0w0k48xfyvys2"; }; @@ -32,4 +32,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; mainProgram = "safecopy"; }; -} +}) diff --git a/pkgs/by-name/sa/safeeyes/package.nix b/pkgs/by-name/sa/safeeyes/package.nix index 4f79a7a4adeb..7b65b3176203 100644 --- a/pkgs/by-name/sa/safeeyes/package.nix +++ b/pkgs/by-name/sa/safeeyes/package.nix @@ -17,13 +17,13 @@ nix-update-script, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "safeeyes"; version = "3.3.0"; pyproject = true; src = fetchPypi { - inherit pname version; + inherit (finalAttrs) pname version; hash = "sha256-11nw13AAqupSIZRrhmDaViO3V/yYK8/xsVF8ylS49Rw="; }; @@ -95,4 +95,4 @@ python3Packages.buildPythonApplication rec { platforms = lib.platforms.linux; mainProgram = "safeeyes"; }; -} +}) diff --git a/pkgs/by-name/sa/safefile/package.nix b/pkgs/by-name/sa/safefile/package.nix index 4542a4585aa7..f1fef40defcc 100644 --- a/pkgs/by-name/sa/safefile/package.nix +++ b/pkgs/by-name/sa/safefile/package.nix @@ -3,12 +3,12 @@ stdenv, fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "safefile"; version = "1.0.5"; src = fetchurl { - url = "http://research.cs.wisc.edu/mist/${pname}/releases/${pname}-${version}.tar.gz"; + url = "http://research.cs.wisc.edu/mist/safefile/releases/safefile-${finalAttrs.version}.tar.gz"; sha256 = "1y0gikds2nr8jk8smhrl617njk23ymmpxyjb2j1xbj0k82xspv78"; }; @@ -19,4 +19,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; homepage = "https://research.cs.wisc.edu/mist/safefile/"; }; -} +}) diff --git a/pkgs/by-name/sa/saga/package.nix b/pkgs/by-name/sa/saga/package.nix index 4cd982efbf3f..d69310d26e7f 100644 --- a/pkgs/by-name/sa/saga/package.nix +++ b/pkgs/by-name/sa/saga/package.nix @@ -43,11 +43,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "saga"; - version = "9.11.0"; + version = "9.11.1"; src = fetchurl { url = "mirror://sourceforge/saga-gis/saga-${finalAttrs.version}.tar.gz"; - hash = "sha256-KoSL1OnxK/dJxwlTxQGTiICyfEGpVMnojbWi0iZ6GV8="; + hash = "sha256-cNk6/IcgqLgOrw2LaeM97pydFwLmDL6Mr169pjBNYDE="; }; sourceRoot = "saga-${finalAttrs.version}/saga-gis"; @@ -110,7 +110,6 @@ stdenv.mkDerivation (finalAttrs: { changelog = "https://sourceforge.net/p/saga-gis/wiki/Changelog%20${finalAttrs.version}/"; license = lib.licenses.gpl2Plus; maintainers = with lib.maintainers; [ - michelk mpickering ]; teams = [ lib.teams.geospatial ]; diff --git a/pkgs/by-name/sa/sage/README.md b/pkgs/by-name/sa/sage/README.md index 80e09a0d8616..c510ee29b601 100644 --- a/pkgs/by-name/sa/sage/README.md +++ b/pkgs/by-name/sa/sage/README.md @@ -29,7 +29,7 @@ Then make the needed changes and generate a patch with `git diff`: [user@localhost ~]$ git diff -u > /path/to/nixpkgs/pkgs/by-name/sa/sage/patches/name-of-patch.patch ``` -Now just add the patch to `sage-src.nix` and test your changes. If they fix the problem, submit a PR upstream (refer to sages [Developer's Guide](http://doc.sagemath.org/html/en/developer/index.html) for further details). +Now just add the patch to `sage-src.nix` and test your changes. If they fix the problem, submit a PR upstream (refer to Sage's [Developer's Guide](http://doc.sagemath.org/html/en/developer/index.html) for further details). - pin the package version in `default.nix` and add a note that explains why that is necessary. diff --git a/pkgs/by-name/sa/sage/sage.nix b/pkgs/by-name/sa/sage/sage.nix index e0c99bd9e265..4b7bed5b74a3 100644 --- a/pkgs/by-name/sa/sage/sage.nix +++ b/pkgs/by-name/sa/sage/sage.nix @@ -14,8 +14,8 @@ # A wrapper that makes sure sage finds its docs (if they were build) and the # jupyter kernel spec. -stdenv.mkDerivation rec { - version = src.version; +stdenv.mkDerivation (finalAttrs: { + version = finalAttrs.src.version; pname = "sage"; src = sage-with-env.env.lib.src; @@ -33,7 +33,7 @@ stdenv.mkDerivation rec { installPhase = '' mkdir -p "$out/bin" makeWrapper "${sage-with-env}/bin/sage" "$out/bin/sage" \ - --set SAGE_DOC_SRC_OVERRIDE "${src}/src/doc" ${lib.optionalString withDoc "--set SAGE_DOC_OVERRIDE ${sagedoc}/share/doc/sage"} \ + --set SAGE_DOC_SRC_OVERRIDE "${finalAttrs.src}/src/doc" ${lib.optionalString withDoc "--set SAGE_DOC_OVERRIDE ${sagedoc}/share/doc/sage"} \ --prefix JUPYTER_PATH : "${jupyter-kernel-specs}" ''; @@ -66,4 +66,4 @@ stdenv.mkDerivation rec { teams = [ lib.teams.sage ]; platforms = lib.platforms.linux ++ [ "aarch64-darwin" ]; }; -} +}) diff --git a/pkgs/by-name/sa/sage/threejs-sage.nix b/pkgs/by-name/sa/sage/threejs-sage.nix index bc7230f333ab..a451349209ab 100644 --- a/pkgs/by-name/sa/sage/threejs-sage.nix +++ b/pkgs/by-name/sa/sage/threejs-sage.nix @@ -1,13 +1,13 @@ { stdenv, fetchFromGitHub }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "threejs-sage"; version = "r122"; src = fetchFromGitHub { owner = "sagemath"; repo = "threejs-sage"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-xPAPt36Fon3hYQq6SOmGkIyUzAII2LMl10nqYG4UPI0="; }; @@ -16,4 +16,4 @@ stdenv.mkDerivation rec { cp version "$out/lib/node_modules/three" cp -r build "$out/lib/node_modules/three/$(cat version)" ''; -} +}) diff --git a/pkgs/by-name/sa/sagetex/package.nix b/pkgs/by-name/sa/sagetex/package.nix index b593a23efc60..d79c6b0ea40a 100644 --- a/pkgs/by-name/sa/sagetex/package.nix +++ b/pkgs/by-name/sa/sagetex/package.nix @@ -6,14 +6,14 @@ texliveBasic, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "sagetex"; version = "3.6.1"; src = fetchFromGitHub { owner = "sagemath"; repo = "sagetex"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-OfhbXHbGI+DaDHqZCOGiSHJPHjGuT7ZqSEjKweloW38="; }; @@ -44,4 +44,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ alexnortung ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/sa/sagittarius-scheme/package.nix b/pkgs/by-name/sa/sagittarius-scheme/package.nix index aa13447f2208..eadaffaf7c21 100644 --- a/pkgs/by-name/sa/sagittarius-scheme/package.nix +++ b/pkgs/by-name/sa/sagittarius-scheme/package.nix @@ -21,11 +21,11 @@ let else throw "unsupported platform"; in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "sagittarius-scheme"; version = "0.9.12"; src = fetchurl { - url = "https://bitbucket.org/ktakashi/${pname}/downloads/sagittarius-${version}.tar.gz"; + url = "https://bitbucket.org/ktakashi/sagittarius-scheme/downloads/sagittarius-${finalAttrs.version}.tar.gz"; hash = "sha256-w6aQkC7/vKO8exvDpsSsLyLXrm4FSKh8XYGJgseEII0="; }; preBuild = '' @@ -81,4 +81,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; maintainers = with lib.maintainers; [ abbe ]; }; -} +}) diff --git a/pkgs/by-name/sa/sagoin/package.nix b/pkgs/by-name/sa/sagoin/package.nix index 12735843e6b1..1b75e28938fd 100644 --- a/pkgs/by-name/sa/sagoin/package.nix +++ b/pkgs/by-name/sa/sagoin/package.nix @@ -5,14 +5,14 @@ installShellFiles, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "sagoin"; version = "0.2.4"; src = fetchFromGitHub { owner = "figsoda"; repo = "sagoin"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-zXYjR9ZFNX2guUSeMN/G77oBIlW3AowFWA4gwID2jQs="; }; @@ -30,9 +30,9 @@ rustPlatform.buildRustPackage rec { meta = { description = "Command-line submission tool for the UMD CS Submit Server"; homepage = "https://github.com/figsoda/sagoin"; - changelog = "https://github.com/figsoda/sagoin/blob/v${version}/CHANGELOG.md"; + changelog = "https://github.com/figsoda/sagoin/blob/v${finalAttrs.version}/CHANGELOG.md"; license = lib.licenses.agpl3Plus; - maintainers = [ ]; + maintainers = with lib.maintainers; [ figsoda ]; mainProgram = "sagoin"; }; -} +}) diff --git a/pkgs/by-name/sa/sail/package.nix b/pkgs/by-name/sa/sail/package.nix new file mode 100644 index 000000000000..b46f1f45e0be --- /dev/null +++ b/pkgs/by-name/sa/sail/package.nix @@ -0,0 +1,64 @@ +{ + lib, + rustPlatform, + fetchFromGitHub, + protobuf, + pkg-config, + python3, + nix-update-script, + versionCheckHook, +}: + +rustPlatform.buildRustPackage (finalAttrs: { + pname = "sail"; + version = "0.5.0"; + + src = fetchFromGitHub { + owner = "lakehq"; + repo = "sail"; + tag = "v${finalAttrs.version}"; + hash = "sha256-JHeFJnPgDuRlUVHg5DrlC/rpeOKu/g9LfS2drpmpVa8="; + }; + + cargoHash = "sha256-pDB9tXDdPZ9YhAJC2Vax0/SCWiG3APVQQy/PgSSClUw="; + + cargoBuildFlags = [ + "-p" + "sail-cli" + ]; + cargoTestFlags = [ + "-p" + "sail-cli" + ]; + + nativeBuildInputs = [ + protobuf + pkg-config + ]; + + buildInputs = [ + python3 + ]; + + env = { + PYO3_PYTHON = lib.getExe python3; + PROTOC = lib.getExe protobuf; + }; + + # Tests require a running server + doCheck = false; + + nativeInstallCheckInputs = [ versionCheckHook ]; + doInstallCheck = true; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Spark-compatible compute engine built on Apache Arrow and DataFusion"; + homepage = "https://github.com/lakehq/sail"; + changelog = "https://github.com/lakehq/sail/blob/v${finalAttrs.version}/docs/reference/changelog/index.md"; + license = lib.licenses.asl20; + mainProgram = "sail"; + maintainers = [ lib.maintainers.davidlghellin ]; + }; +}) diff --git a/pkgs/by-name/sa/sailsd/package.nix b/pkgs/by-name/sa/sailsd/package.nix index a678cf047390..8b677c624364 100644 --- a/pkgs/by-name/sa/sailsd/package.nix +++ b/pkgs/by-name/sa/sailsd/package.nix @@ -14,13 +14,13 @@ let sha256 = "06rcxkwgms9sxqr1swnnc4jnvgs0iahm4cksd475yd1bp5p1gq6j"; }; in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "0.3.0"; pname = "sailsd"; src = fetchFromGitHub { owner = "sails-simulator"; repo = "sailsd"; - rev = version; + rev = finalAttrs.version; sha256 = "1s4nlffp683binbdxwwzbsci61kbjylbcr1jf44sv1h1r5d5js05"; }; @@ -30,7 +30,7 @@ stdenv.mkDerivation rec { libsailing ]; - INSTALL_PATH = "$(out)"; + env.INSTALL_PATH = "$(out)"; postUnpack = '' rmdir $sourceRoot/libsailing @@ -55,4 +55,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; mainProgram = "sailsd"; }; -} +}) diff --git a/pkgs/by-name/sa/saldl/package.nix b/pkgs/by-name/sa/saldl/package.nix index 60454f32a45d..aaf90382b3f8 100644 --- a/pkgs/by-name/sa/saldl/package.nix +++ b/pkgs/by-name/sa/saldl/package.nix @@ -15,14 +15,14 @@ fetchpatch, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "saldl"; version = "41"; src = fetchFromGitHub { owner = "saldl"; repo = "saldl"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-PAX2MUyBWWU8kGkaeoCJteidgszh7ipwDJbrLXzVsn0="; }; @@ -51,7 +51,7 @@ stdenv.mkDerivation rec { ]; wafConfigureFlags = [ - "--saldl-version ${version}" + "--saldl-version ${finalAttrs.version}" "--no-werror" ]; @@ -68,4 +68,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; mainProgram = "saldl"; }; -} +}) diff --git a/pkgs/by-name/sa/saldo/package.nix b/pkgs/by-name/sa/saldo/package.nix index d745890b300b..ecee983a9bf4 100644 --- a/pkgs/by-name/sa/saldo/package.nix +++ b/pkgs/by-name/sa/saldo/package.nix @@ -2,7 +2,7 @@ lib, fetchFromGitLab, python3, - appstream-glib, + appstream, blueprint-compiler, desktop-file-utils, glib, @@ -18,16 +18,16 @@ gitUpdater, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "saldo"; - version = "0.8.3"; + version = "0.8.4"; pyproject = false; src = fetchFromGitLab { owner = "tabos"; repo = "saldo"; - tag = version; - hash = "sha256-ItdEse9ab5spvxcWn1FTAl7ppfjohRr0CXI4ImiSe+g="; + tag = finalAttrs.version; + hash = "sha256-QOhHDbXq+QHq6XV/ejt5+Si1bXRZZxLjsRlWVw7Zsuk="; }; postPatch = '' @@ -35,7 +35,7 @@ python3.pkgs.buildPythonApplication rec { ''; nativeBuildInputs = [ - appstream-glib # for appstream-util + appstream # for appstreamcli blueprint-compiler desktop-file-utils # for desktop-file-validate glib # for glib-compile-resources @@ -65,10 +65,11 @@ python3.pkgs.buildPythonApplication rec { passthru.updateScript = gitUpdater { }; meta = { + changelog = "https://gitlab.com/tabos/saldo/-/blob/${finalAttrs.src.tag}/NEWS"; description = "Banking application for small screens"; homepage = "https://www.tabos.org/projects/saldo/"; license = lib.licenses.gpl3Plus; mainProgram = "org.tabos.saldo"; maintainers = with lib.maintainers; [ dotlambda ]; }; -} +}) diff --git a/pkgs/by-name/sa/saleae-logic-2/package.nix b/pkgs/by-name/sa/saleae-logic-2/package.nix index ba28e7f0bb61..116ee9e316df 100644 --- a/pkgs/by-name/sa/saleae-logic-2/package.nix +++ b/pkgs/by-name/sa/saleae-logic-2/package.nix @@ -6,10 +6,10 @@ }: let pname = "saleae-logic-2"; - version = "2.4.36"; + version = "2.4.40"; src = fetchurl { url = "https://downloads2.saleae.com/logic2/Logic-${version}-linux-x64.AppImage"; - hash = "sha256-M6sjmFHonByjh3rHnAMuSpFKkvOsXqd4XevFDxuEOp4="; + hash = "sha256-TG7fH8b0L/O8RjlMB3QJM3/8my49uBX2RwufrVWDgpI="; }; desktopItem = makeDesktopItem { name = "saleae-logic-2"; @@ -41,16 +41,16 @@ appimageTools.wrapType2 { wget unzip glib - xorg.libX11 - xorg.libxcb - xorg.libXcomposite - xorg.libXcursor - xorg.libXdamage - xorg.libXext - xorg.libXfixes - xorg.libXi - xorg.libXrender - xorg.libXtst + libx11 + libxcb + libxcomposite + libxcursor + libxdamage + libxext + libxfixes + libxi + libxrender + libxtst nss nspr dbus @@ -60,8 +60,8 @@ appimageTools.wrapType2 { atk cairo expat - xorg.libXrandr - xorg.libXScrnSaver + libxrandr + libxscrnsaver alsa-lib at-spi2-core cups diff --git a/pkgs/by-name/sa/saleae-logic/package.nix b/pkgs/by-name/sa/saleae-logic/package.nix index 4a6c6a36aac9..6187c38a149d 100644 --- a/pkgs/by-name/sa/saleae-logic/package.nix +++ b/pkgs/by-name/sa/saleae-logic/package.nix @@ -12,25 +12,25 @@ fetchurl, unzip, glib, - libSM, - libICE, + libsm, + libice, gtk2, - libXext, - libXft, + libxext, + libxft, fontconfig, - libXrender, - libXfixes, - libX11, - libXi, - libXrandr, - libXcursor, + libxrender, + libxfixes, + libx11, + libxi, + libxrandr, + libxcursor, freetype, - libXinerama, + libxinerama, libxcb, zlib, pciutils, makeDesktopItem, - xkeyboardconfig, + xkeyboard-config, dbus, runtimeShell, libGL, @@ -40,20 +40,20 @@ let libPath = lib.makeLibraryPath [ glib - libSM - libICE + libsm + libice gtk2 - libXext - libXft + libxext + libxft fontconfig - libXrender - libXfixes - libX11 - libXi - libXrandr - libXcursor + libxrender + libxfixes + libx11 + libxi + libxrandr + libxcursor freetype - libXinerama + libxinerama libxcb zlib stdenv.cc.cc @@ -111,7 +111,7 @@ stdenv.mkDerivation rec { cat > "$out/bin/saleae-logic" << EOF #!${runtimeShell} export LD_PRELOAD="$out/lib/preload.so" - export QT_XKB_CONFIG_ROOT="${xkeyboardconfig}/share/X11/xkb" + export QT_XKB_CONFIG_ROOT="${xkeyboard-config}/share/X11/xkb" export PATH="${pciutils}/bin:\$PATH" exec "$out/Logic" "\$@" EOF diff --git a/pkgs/by-name/sa/salt-lint/package.nix b/pkgs/by-name/sa/salt-lint/package.nix index b538d7b69b60..617d352ccc81 100644 --- a/pkgs/by-name/sa/salt-lint/package.nix +++ b/pkgs/by-name/sa/salt-lint/package.nix @@ -5,7 +5,7 @@ versionCheckHook, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "salt-lint"; version = "0.9.2"; pyproject = true; @@ -13,7 +13,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "warpnet"; repo = "salt-lint"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-Q/blaqDqs9gPrMfN+e1hkCi9IPMM0osPYTDsT6UODB4="; }; @@ -38,4 +38,4 @@ python3Packages.buildPythonApplication rec { mainProgram = "salt-lint"; maintainers = with lib.maintainers; [ genga898 ]; }; -} +}) diff --git a/pkgs/by-name/sa/salt/package.nix b/pkgs/by-name/sa/salt/package.nix index c6b0c8dd97b9..dffa0fd87f5f 100644 --- a/pkgs/by-name/sa/salt/package.nix +++ b/pkgs/by-name/sa/salt/package.nix @@ -10,13 +10,13 @@ extraInputs ? [ ], }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "salt"; version = "3007.11"; format = "setuptools"; src = fetchPypi { - inherit pname version; + inherit (finalAttrs) pname version; hash = "sha256-EAkO0/1kKSXRkEXNH6mJHznUkQR0AsQ2ijtzCrwUCAU="; }; @@ -74,9 +74,9 @@ python3.pkgs.buildPythonApplication rec { meta = { homepage = "https://saltproject.io/"; - changelog = "https://docs.saltproject.io/en/latest/topics/releases/${version}.html"; + changelog = "https://docs.saltproject.io/en/latest/topics/releases/${finalAttrs.version}.html"; description = "Portable, distributed, remote execution and configuration management system"; maintainers = with lib.maintainers; [ Flakebi ]; license = lib.licenses.asl20; }; -} +}) diff --git a/pkgs/by-name/sa/sam-ba/package.nix b/pkgs/by-name/sa/sam-ba/package.nix index d8f9d9f31937..76be850b494f 100644 --- a/pkgs/by-name/sa/sam-ba/package.nix +++ b/pkgs/by-name/sa/sam-ba/package.nix @@ -9,12 +9,12 @@ autoPatchelfHook, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "3.5"; pname = "sam-ba"; src = fetchzip { - url = "https://ww1.microchip.com/downloads/en/DeviceDoc/sam-ba_${version}-linux_x86_64.tar.gz"; + url = "https://ww1.microchip.com/downloads/en/DeviceDoc/sam-ba_${finalAttrs.version}-linux_x86_64.tar.gz"; sha256 = "1k0nbgyc98z94nphm2q7s82b274clfnayf4a2kv93l5594rzdbp1"; }; @@ -53,4 +53,4 @@ stdenv.mkDerivation rec { platforms = [ "x86_64-linux" ]; maintainers = [ lib.maintainers.bjornfor ]; }; -} +}) diff --git a/pkgs/by-name/sa/sambamba/package.nix b/pkgs/by-name/sa/sambamba/package.nix index a35f48ac0be9..4645d99b16af 100644 --- a/pkgs/by-name/sa/sambamba/package.nix +++ b/pkgs/by-name/sa/sambamba/package.nix @@ -9,14 +9,14 @@ lz4, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "sambamba"; version = "1.0.1"; src = fetchFromGitHub { owner = "biod"; repo = "sambamba"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-3O9bHGpMuCgdR2Wm7Dv1VUjMT1QTn8K1hdwgjvwhFDw="; fetchSubmodules = true; }; @@ -39,7 +39,7 @@ stdenv.mkDerivation rec { installPhase = '' runHook preInstall - install -Dm755 bin/sambamba-${version} $out/bin/sambamba + install -Dm755 bin/sambamba-${finalAttrs.version} $out/bin/sambamba runHook postInstall ''; @@ -52,4 +52,4 @@ stdenv.mkDerivation rec { license = with lib.licenses; gpl2; platforms = lib.platforms.x86_64; }; -} +}) diff --git a/pkgs/by-name/sa/samblaster/package.nix b/pkgs/by-name/sa/samblaster/package.nix index aa45b3f7a573..4032f76d9e5b 100644 --- a/pkgs/by-name/sa/samblaster/package.nix +++ b/pkgs/by-name/sa/samblaster/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "samblaster"; version = "0.1.26"; src = fetchFromGitHub { owner = "GregoryFaust"; repo = "samblaster"; - rev = "v.${version}"; + rev = "v.${finalAttrs.version}"; sha256 = "0g24fq5hplnfgqkh3xqpg3lgx3wmxwnh9c7m6yw7pbi40lmgl1jv"; }; @@ -30,4 +30,4 @@ stdenv.mkDerivation rec { homepage = "https://github.com/GregoryFaust/samblaster"; platforms = lib.platforms.x86_64; }; -} +}) diff --git a/pkgs/by-name/sa/samdump2/package.nix b/pkgs/by-name/sa/samdump2/package.nix index c232c1fe3fdb..ab7c6fc2bf97 100644 --- a/pkgs/by-name/sa/samdump2/package.nix +++ b/pkgs/by-name/sa/samdump2/package.nix @@ -68,7 +68,7 @@ stdenv.mkDerivation (finalAttrs: { mainProgram = "samdump2"; homepage = "https://sourceforge.net/projects/ophcrack/files/samdump2"; license = lib.licenses.gpl2Plus; - maintainers = with lib.maintainers; [ d3vil0p3r ]; + maintainers = [ ]; platforms = lib.platforms.unix; }; }) diff --git a/pkgs/by-name/sa/samfirm-js/package.nix b/pkgs/by-name/sa/samfirm-js/package.nix index 60aadeaf15b3..600d1f6d52aa 100644 --- a/pkgs/by-name/sa/samfirm-js/package.nix +++ b/pkgs/by-name/sa/samfirm-js/package.nix @@ -27,7 +27,6 @@ buildNpmPackage { description = "Program for downloading Samsung firmware"; homepage = "https://github.com/DavidArsene/samfirm.js"; license = lib.licenses.gpl3; - platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ ungeskriptet ]; mainProgram = "samfirm-js"; }; diff --git a/pkgs/by-name/sa/saml2aws/package.nix b/pkgs/by-name/sa/saml2aws/package.nix index 630ac8fdb941..22467f82b858 100644 --- a/pkgs/by-name/sa/saml2aws/package.nix +++ b/pkgs/by-name/sa/saml2aws/package.nix @@ -6,14 +6,14 @@ installShellFiles, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "saml2aws"; version = "2.36.19"; src = fetchFromGitHub { owner = "Versent"; repo = "saml2aws"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-5g7mbjBkjNl1xvMMJXcITOZTNWXE7m2WhzzvLuULcuo="; }; @@ -27,7 +27,7 @@ buildGoModule rec { ]; ldflags = [ - "-X main.Version=${version}" + "-X main.Version=${finalAttrs.version}" ]; postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' @@ -43,4 +43,4 @@ buildGoModule rec { license = lib.licenses.mit; maintainers = [ lib.maintainers.pmyjavec ]; }; -} +}) diff --git a/pkgs/by-name/sa/sampler/package.nix b/pkgs/by-name/sa/sampler/package.nix index f116fcaca3b0..6ecf532bc46b 100644 --- a/pkgs/by-name/sa/sampler/package.nix +++ b/pkgs/by-name/sa/sampler/package.nix @@ -7,14 +7,14 @@ stdenv, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "sampler"; version = "1.1.0"; src = fetchFromGitHub { owner = "sqshq"; repo = "sampler"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-H7QllAqPp35wHeJ405YSfPX3S4lH0/hdQ8Ja2OGLVtE="; }; @@ -41,4 +41,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ uvnikita ]; mainProgram = "sampler"; }; -} +}) diff --git a/pkgs/by-name/sa/samplicator/package.nix b/pkgs/by-name/sa/samplicator/package.nix index 92d0c1cd362a..e6915b46bffe 100644 --- a/pkgs/by-name/sa/samplicator/package.nix +++ b/pkgs/by-name/sa/samplicator/package.nix @@ -5,7 +5,7 @@ autoreconfHook, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "samplicator"; version = "1.3.8rc1"; @@ -14,7 +14,7 @@ stdenv.mkDerivation rec { src = fetchFromGitHub { owner = "sleinen"; repo = "samplicator"; - rev = version; + rev = finalAttrs.version; sha256 = "0fv5vldmwd6qrdv2wkk946dk9rn9nrv3c84ldvvqqn1spxfzgirm"; }; @@ -25,4 +25,4 @@ stdenv.mkDerivation rec { mainProgram = "samplicate"; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/sa/samrewritten/package.nix b/pkgs/by-name/sa/samrewritten/package.nix index 651716e95087..b9774b1cf0ff 100644 --- a/pkgs/by-name/sa/samrewritten/package.nix +++ b/pkgs/by-name/sa/samrewritten/package.nix @@ -44,7 +44,7 @@ rustPlatform.buildRustPackage (finalAttrs: { pango ]; - PKG_CONFIG_PATH = "${openssl.dev}/lib/pkgconfig"; + env.PKG_CONFIG_PATH = "${openssl.dev}/lib/pkgconfig"; passthru.updateScript = nix-update-script { }; diff --git a/pkgs/by-name/sa/samtools/package.nix b/pkgs/by-name/sa/samtools/package.nix index 5ec5202dd596..46581e2e655f 100644 --- a/pkgs/by-name/sa/samtools/package.nix +++ b/pkgs/by-name/sa/samtools/package.nix @@ -8,12 +8,12 @@ ncurses ? null, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "samtools"; version = "1.22.1"; src = fetchurl { - url = "https://github.com/samtools/samtools/releases/download/${version}/${pname}-${version}.tar.bz2"; + url = "https://github.com/samtools/samtools/releases/download/${finalAttrs.version}/samtools-${finalAttrs.version}.tar.bz2"; hash = "sha256-Aqpc0LpS4GwggAVOBZ19d6iF3+lxfDHNid/npAR+2g4="; }; @@ -57,4 +57,4 @@ stdenv.mkDerivation rec { unode ]; }; -} +}) diff --git a/pkgs/by-name/sa/samurai/package.nix b/pkgs/by-name/sa/samurai/package.nix index 02a5b537bf57..ba1e533f2918 100644 --- a/pkgs/by-name/sa/samurai/package.nix +++ b/pkgs/by-name/sa/samurai/package.nix @@ -5,14 +5,14 @@ fetchpatch, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "samurai"; version = "1.2"; src = fetchFromGitHub { owner = "michaelforney"; repo = "samurai"; - rev = version; + rev = finalAttrs.version; hash = "sha256-RPY3MFlnSDBZ5LOkdWnMiR/CZIBdqIFo9uLU+SAKPBI="; }; @@ -62,4 +62,4 @@ stdenv.mkDerivation rec { mainProgram = "samu"; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/sa/sanctity/package.nix b/pkgs/by-name/sa/sanctity/package.nix index 2e822be03a07..dc256c2f67b2 100644 --- a/pkgs/by-name/sa/sanctity/package.nix +++ b/pkgs/by-name/sa/sanctity/package.nix @@ -1,18 +1,17 @@ { lib, rustPlatform, - fetchFromGitea, + fetchFromCodeberg, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "sanctity"; version = "1.3.1"; - src = fetchFromGitea { - domain = "codeberg.org"; + src = fetchFromCodeberg { owner = "annaaurora"; repo = "sanctity"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-y6xj4A5SHcW747aFE9TfuurNnuUxjTUeKJmzxeiWqVc="; }; @@ -25,4 +24,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ annaaurora ]; mainProgram = "sanctity"; }; -} +}) diff --git a/pkgs/by-name/sa/sane-airscan/package.nix b/pkgs/by-name/sa/sane-airscan/package.nix index 3ec28ebf9d60..717c0f25acfe 100644 --- a/pkgs/by-name/sa/sane-airscan/package.nix +++ b/pkgs/by-name/sa/sane-airscan/package.nix @@ -13,7 +13,7 @@ gnutls, sane-backends, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "sane-airscan"; version = "0.99.36"; @@ -35,7 +35,7 @@ stdenv.mkDerivation rec { src = fetchFromGitHub { owner = "alexpevzner"; repo = "sane-airscan"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-vpTUZVD5ONcQeDnjPmQDY9Qf/bmDqZMnxA+I8ALOB7Y="; }; @@ -50,4 +50,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ zaninime ]; }; -} +}) diff --git a/pkgs/by-name/sa/sanjuuni/package.nix b/pkgs/by-name/sa/sanjuuni/package.nix index b1ebdf489812..861843b659e2 100644 --- a/pkgs/by-name/sa/sanjuuni/package.nix +++ b/pkgs/by-name/sa/sanjuuni/package.nix @@ -11,14 +11,14 @@ callPackage, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "sanjuuni"; version = "0.5"; src = fetchFromGitHub { owner = "MCJack123"; repo = "sanjuuni"; - rev = version; + rev = finalAttrs.version; hash = "sha256-wJRPD4OWOTPiyDr9dYseRA7BI942HPfHONVJGTc/+wU="; }; @@ -55,10 +55,10 @@ stdenv.mkDerivation rec { meta = { homepage = "https://github.com/MCJack123/sanjuuni"; description = "Command-line tool that converts images and videos into a format that can be displayed in ComputerCraft"; - changelog = "https://github.com/MCJack123/sanjuuni/releases/tag/${version}"; + changelog = "https://github.com/MCJack123/sanjuuni/releases/tag/${finalAttrs.version}"; maintainers = [ lib.maintainers.tomodachi94 ]; license = lib.licenses.gpl2Plus; broken = stdenv.hostPlatform.isDarwin; mainProgram = "sanjuuni"; }; -} +}) diff --git a/pkgs/by-name/sa/sanoid/package.nix b/pkgs/by-name/sa/sanoid/package.nix index 005e4beff922..85d0465139ef 100644 --- a/pkgs/by-name/sa/sanoid/package.nix +++ b/pkgs/by-name/sa/sanoid/package.nix @@ -16,14 +16,14 @@ pigz, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "sanoid"; version = "2.3.0"; src = fetchFromGitHub { owner = "jimsalterjrs"; repo = "sanoid"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-s6MP3x4qSuuiJKq2V2oLAXp6zaMSqKRCs5O9UMSgcvE="; }; @@ -101,4 +101,4 @@ stdenv.mkDerivation rec { ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/sa/sarasa-gothic/package.nix b/pkgs/by-name/sa/sarasa-gothic/package.nix index 979cb210d3e1..30b841054367 100644 --- a/pkgs/by-name/sa/sarasa-gothic/package.nix +++ b/pkgs/by-name/sa/sarasa-gothic/package.nix @@ -7,13 +7,13 @@ stdenvNoCC.mkDerivation (finalAttrs: { pname = "sarasa-gothic"; - version = "1.0.35"; + version = "1.0.36"; src = fetchurl { # Use the 'ttc' files here for a smaller closure size. # (Using 'ttf' files gives a closure size about 15x larger, as of November 2021.) url = "https://github.com/be5invis/Sarasa-Gothic/releases/download/v${finalAttrs.version}/Sarasa-TTC-${finalAttrs.version}.zip"; - hash = "sha256-J+VCrAVN+pNqij3QIkGDjz3EXePUCnUsEaPezaYOYXs="; + hash = "sha256-iM/AfX2Ws4/CVw7PWSNMTPz49WEK8m8RMFpsTUS7+CI="; }; sourceRoot = "."; diff --git a/pkgs/by-name/sa/sasquatch/gcc15-fix-prototypes.patch b/pkgs/by-name/sa/sasquatch/gcc15-fix-prototypes.patch deleted file mode 100644 index 062bb357fce5..000000000000 --- a/pkgs/by-name/sa/sasquatch/gcc15-fix-prototypes.patch +++ /dev/null @@ -1,22 +0,0 @@ -diff --git a/squashfs-tools/unsquashfs.c b/squashfs-tools/unsquashfs.c -index ed5096b32d..adb6a91c7e 100644 ---- a/squashfs-tools/unsquashfs.c -+++ b/squashfs-tools/unsquashfs.c -@@ -146,7 +146,7 @@ - - #define MAX_LINE 16384 - --void sigwinch_handler() -+void sigwinch_handler(int _signal) - { - struct winsize winsize; - -@@ -160,7 +160,7 @@ - } - - --void sigalrm_handler() -+void sigalrm_handler(int _signal) - { - rotate = (rotate + 1) % 4; - } diff --git a/pkgs/by-name/sa/sasquatch/package.nix b/pkgs/by-name/sa/sasquatch/package.nix index fac1e79e72e3..070c400e96b9 100644 --- a/pkgs/by-name/sa/sasquatch/package.nix +++ b/pkgs/by-name/sa/sasquatch/package.nix @@ -14,21 +14,16 @@ let drv = stdenv.mkDerivation (finalAttrs: { pname = "sasquatch"; - version = "4.5.1-5"; + version = "4.5.1-6"; src = fetchFromGitHub { owner = "onekey-sec"; repo = "sasquatch"; rev = "sasquatch-v${finalAttrs.version}"; - hash = "sha256-4Mltt0yFt4oh9hsrHL8/ch5n7nZYiXIJ1UgLktPvlKQ="; + hash = "sha256-qwbrpm7df35fHLbCJvGkmYY7cb6twt9dGBK+yXlQviU="; }; - patches = [ - # Fix build for GCC 15/C23 by adding parameters to unsquashfs signal - # handlers instead of relying on an empty parameter list. - ./gcc15-fix-prototypes.patch - ] - ++ lib.optional stdenv.hostPlatform.isDarwin ./darwin.patch; + patches = lib.optional stdenv.hostPlatform.isDarwin ./darwin.patch; strictDeps = true; nativeBuildInputs = [ which ]; diff --git a/pkgs/by-name/sa/sassc/package.nix b/pkgs/by-name/sa/sassc/package.nix index 3a7f86c64c81..42ce1fc188d5 100644 --- a/pkgs/by-name/sa/sassc/package.nix +++ b/pkgs/by-name/sa/sassc/package.nix @@ -6,19 +6,19 @@ libsass, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "sassc"; version = "3.6.2"; # also check libsass for updates src = fetchFromGitHub { owner = "sass"; repo = "sassc"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-jcs3+orRqKt9C3c2FTdeaj4H2rBP74lW3HF8CHSm7lQ="; }; postPatch = '' - export SASSC_VERSION=${version} + export SASSC_VERSION=${finalAttrs.version} ''; nativeBuildInputs = [ autoreconfHook ]; @@ -38,4 +38,4 @@ stdenv.mkDerivation rec { ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/sa/sasutils/package.nix b/pkgs/by-name/sa/sasutils/package.nix index 3573add0344b..f12c4931a672 100644 --- a/pkgs/by-name/sa/sasutils/package.nix +++ b/pkgs/by-name/sa/sasutils/package.nix @@ -6,7 +6,7 @@ sg3_utils, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "sasutils"; version = "0.6.1"; format = "setuptools"; @@ -14,7 +14,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "stanford-rc"; repo = "sasutils"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; sha256 = "sha256-rx4IxS5q1c3z617F4DBWxuxxSPHKFrw2bTW6b6/qkds="; }; @@ -32,4 +32,4 @@ python3Packages.buildPythonApplication rec { license = lib.licenses.asl20; maintainers = with lib.maintainers; [ aij ]; }; -} +}) diff --git a/pkgs/by-name/sa/satellite/package.nix b/pkgs/by-name/sa/satellite/package.nix index ace84e0a9681..0fce6b646fd2 100644 --- a/pkgs/by-name/sa/satellite/package.nix +++ b/pkgs/by-name/sa/satellite/package.nix @@ -1,7 +1,7 @@ { lib, python3, - fetchFromGitea, + fetchFromCodeberg, gobject-introspection, libadwaita, modemmanager, @@ -9,17 +9,16 @@ nix-update-script, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "satellite"; version = "0.9.1"; pyproject = true; - src = fetchFromGitea { - domain = "codeberg.org"; + src = fetchFromCodeberg { owner = "tpikonen"; repo = "satellite"; - tag = version; + tag = finalAttrs.version; hash = "sha256-E/OKdVB+JDP/01ydEgA/B6+GMiVYB4jlPI70TW8HBDU="; }; @@ -59,4 +58,4 @@ python3.pkgs.buildPythonApplication rec { platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ Luflosi ]; }; -} +}) diff --git a/pkgs/by-name/sa/satisfactorymodmanager/add-generated-files.patch b/pkgs/by-name/sa/satisfactorymodmanager/add-generated-files.patch index 0f707e92060e..549a643e3ecc 100644 --- a/pkgs/by-name/sa/satisfactorymodmanager/add-generated-files.patch +++ b/pkgs/by-name/sa/satisfactorymodmanager/add-generated-files.patch @@ -4597,10 +4597,10 @@ index 0000000..93bc403 \ No newline at end of file diff --git a/frontend/src/lib/generated/i18n/de.json b/frontend/src/lib/generated/i18n/de.json new file mode 100644 -index 0000000..111cdaf +index 0000000..fa255a5 --- /dev/null +++ b/frontend/src/lib/generated/i18n/de.json -@@ -0,0 +1,311 @@ +@@ -0,0 +1,313 @@ +{ + "announcement" : { + "go-offline" : "Offline gehen ", @@ -4772,6 +4772,8 @@ index 0000000..111cdaf + "mods-list" : { + "no-mods-filtered" : "Keine Mods entsprechen deinen Filtern", + "no-mods-found" : "keine Mods gefunden ", ++ "remove-search-filters" : null, ++ "remove-search-text" : null, + "show-all" : "Alle anzeigen " + }, + "profiles" : { @@ -4915,10 +4917,10 @@ index 0000000..111cdaf \ No newline at end of file diff --git a/frontend/src/lib/generated/i18n/en.json b/frontend/src/lib/generated/i18n/en.json new file mode 100644 -index 0000000..b5ec7a7 +index 0000000..30e33be --- /dev/null +++ b/frontend/src/lib/generated/i18n/en.json -@@ -0,0 +1,311 @@ +@@ -0,0 +1,313 @@ +{ + "announcement" : { + "go-offline" : "Go Offline", @@ -5088,8 +5090,10 @@ index 0000000..b5ec7a7 + "search" : "Search mods" + }, + "mods-list" : { -+ "no-mods-filtered" : "No mods matching your filters", ++ "no-mods-filtered" : "No mods matching your search", + "no-mods-found" : "No mods found", ++ "remove-search-filters" : "Remove search filters", ++ "remove-search-text" : "Remove search text", + "show-all" : "Show all" + }, + "profiles" : { @@ -5233,10 +5237,10 @@ index 0000000..b5ec7a7 \ No newline at end of file diff --git a/frontend/src/lib/generated/i18n/es.json b/frontend/src/lib/generated/i18n/es.json new file mode 100644 -index 0000000..c204d60 +index 0000000..a2a9cc4 --- /dev/null +++ b/frontend/src/lib/generated/i18n/es.json -@@ -0,0 +1,311 @@ +@@ -0,0 +1,313 @@ +{ + "announcement" : { + "go-offline" : "Desconectarse", @@ -5408,6 +5412,8 @@ index 0000000..c204d60 + "mods-list" : { + "no-mods-filtered" : "No hay mods que coincidan con tus filtros", + "no-mods-found" : "No se han encontrado mods", ++ "remove-search-filters" : null, ++ "remove-search-text" : null, + "show-all" : "Mostrar todo" + }, + "profiles" : { @@ -5551,10 +5557,10 @@ index 0000000..c204d60 \ No newline at end of file diff --git a/frontend/src/lib/generated/i18n/fr.json b/frontend/src/lib/generated/i18n/fr.json new file mode 100644 -index 0000000..ae9ee01 +index 0000000..bb1c128 --- /dev/null +++ b/frontend/src/lib/generated/i18n/fr.json -@@ -0,0 +1,311 @@ +@@ -0,0 +1,313 @@ +{ + "announcement" : { + "go-offline" : "Passer hors-ligne", @@ -5726,6 +5732,8 @@ index 0000000..ae9ee01 + "mods-list" : { + "no-mods-filtered" : "Aucun mod trouvés avec ces filtres", + "no-mods-found" : "Aucuns mods trouvé", ++ "remove-search-filters" : null, ++ "remove-search-text" : null, + "show-all" : "Tout montrer" + }, + "profiles" : { @@ -5869,10 +5877,10 @@ index 0000000..ae9ee01 \ No newline at end of file diff --git a/frontend/src/lib/generated/i18n/hu.json b/frontend/src/lib/generated/i18n/hu.json new file mode 100644 -index 0000000..9b04401 +index 0000000..623e0af --- /dev/null +++ b/frontend/src/lib/generated/i18n/hu.json -@@ -0,0 +1,311 @@ +@@ -0,0 +1,313 @@ +{ + "announcement" : { + "go-offline" : "Válts Offline módba", @@ -6044,6 +6052,8 @@ index 0000000..9b04401 + "mods-list" : { + "no-mods-filtered" : "Nincsenek modok, amelyek megfelelnek a szűrőidnek.", + "no-mods-found" : "Nincs található mod.", ++ "remove-search-filters" : null, ++ "remove-search-text" : null, + "show-all" : "Összes mutatása" + }, + "profiles" : { @@ -6187,10 +6197,10 @@ index 0000000..9b04401 \ No newline at end of file diff --git a/frontend/src/lib/generated/i18n/index.ts b/frontend/src/lib/generated/i18n/index.ts new file mode 100644 -index 0000000..0685334 +index 0000000..f00e903 --- /dev/null +++ b/frontend/src/lib/generated/i18n/index.ts -@@ -0,0 +1,36 @@ +@@ -0,0 +1,38 @@ +/* eslint-disable */ +import de from './de.json'; +import en from './en.json'; @@ -6202,6 +6212,7 @@ index 0000000..0685334 +import ko from './ko.json'; +import lt from './lt.json'; +import mt from './mt.json'; ++import nl from './nl.json'; +import pl from './pl.json'; +import pt_BR from './pt-BR.json'; +import ru from './ru.json'; @@ -6220,6 +6231,7 @@ index 0000000..0685334 + "ko": ko, + "lt": lt, + "mt": mt, ++ "nl": nl, + "pl": pl, + "pt-BR": pt_BR, + "ru": ru, @@ -6229,10 +6241,10 @@ index 0000000..0685334 +}; diff --git a/frontend/src/lib/generated/i18n/it.json b/frontend/src/lib/generated/i18n/it.json new file mode 100644 -index 0000000..5245bd1 +index 0000000..638a182 --- /dev/null +++ b/frontend/src/lib/generated/i18n/it.json -@@ -0,0 +1,311 @@ +@@ -0,0 +1,313 @@ +{ + "announcement" : { + "go-offline" : "Vai Offline", @@ -6404,6 +6416,8 @@ index 0000000..5245bd1 + "mods-list" : { + "no-mods-filtered" : "Nessuna mod corrisponde ai tuoi filtri", + "no-mods-found" : "Nessuna mod trovata", ++ "remove-search-filters" : null, ++ "remove-search-text" : null, + "show-all" : "Mostra tutte" + }, + "profiles" : { @@ -6547,10 +6561,10 @@ index 0000000..5245bd1 \ No newline at end of file diff --git a/frontend/src/lib/generated/i18n/ja.json b/frontend/src/lib/generated/i18n/ja.json new file mode 100644 -index 0000000..36a0d02 +index 0000000..c5d8734 --- /dev/null +++ b/frontend/src/lib/generated/i18n/ja.json -@@ -0,0 +1,311 @@ +@@ -0,0 +1,313 @@ +{ + "announcement" : { + "go-offline" : "オフラインモードにする", @@ -6722,6 +6736,8 @@ index 0000000..36a0d02 + "mods-list" : { + "no-mods-filtered" : "検索に該当するModがありませんでした", + "no-mods-found" : "該当Mod無し", ++ "remove-search-filters" : null, ++ "remove-search-text" : null, + "show-all" : "全て表示する" + }, + "profiles" : { @@ -6865,10 +6881,10 @@ index 0000000..36a0d02 \ No newline at end of file diff --git a/frontend/src/lib/generated/i18n/ko.json b/frontend/src/lib/generated/i18n/ko.json new file mode 100644 -index 0000000..2b1b7bd +index 0000000..4aacc27 --- /dev/null +++ b/frontend/src/lib/generated/i18n/ko.json -@@ -0,0 +1,311 @@ +@@ -0,0 +1,313 @@ +{ + "announcement" : { + "go-offline" : "오프라인으로 변경", @@ -7040,6 +7056,8 @@ index 0000000..2b1b7bd + "mods-list" : { + "no-mods-filtered" : "필터 결과에 맞는 모드 없음", + "no-mods-found" : "모드 없음", ++ "remove-search-filters" : "검색 필터 제거", ++ "remove-search-text" : "검색 텍스트 제거", + "show-all" : "전부 보기" + }, + "profiles" : { @@ -7183,10 +7201,10 @@ index 0000000..2b1b7bd \ No newline at end of file diff --git a/frontend/src/lib/generated/i18n/lt.json b/frontend/src/lib/generated/i18n/lt.json new file mode 100644 -index 0000000..58f9854 +index 0000000..9273d83 --- /dev/null +++ b/frontend/src/lib/generated/i18n/lt.json -@@ -0,0 +1,311 @@ +@@ -0,0 +1,313 @@ +{ + "announcement" : { + "go-offline" : "Atsijunkite", @@ -7358,6 +7376,8 @@ index 0000000..58f9854 + "mods-list" : { + "no-mods-filtered" : null, + "no-mods-found" : "Nerasta jokių modų", ++ "remove-search-filters" : null, ++ "remove-search-text" : null, + "show-all" : "Rodyti visus" + }, + "profiles" : { @@ -7501,10 +7521,10 @@ index 0000000..58f9854 \ No newline at end of file diff --git a/frontend/src/lib/generated/i18n/mt.json b/frontend/src/lib/generated/i18n/mt.json new file mode 100644 -index 0000000..8abbb23 +index 0000000..03d5ab7 --- /dev/null +++ b/frontend/src/lib/generated/i18n/mt.json -@@ -0,0 +1,311 @@ +@@ -0,0 +1,313 @@ +{ + "announcement" : { + "go-offline" : null, @@ -7676,6 +7696,8 @@ index 0000000..8abbb23 + "mods-list" : { + "no-mods-filtered" : null, + "no-mods-found" : null, ++ "remove-search-filters" : null, ++ "remove-search-text" : null, + "show-all" : null + }, + "profiles" : { @@ -7817,12 +7839,332 @@ index 0000000..8abbb23 + } +} \ No newline at end of file +diff --git a/frontend/src/lib/generated/i18n/nl.json b/frontend/src/lib/generated/i18n/nl.json +new file mode 100644 +index 0000000..cd16dff +--- /dev/null ++++ b/frontend/src/lib/generated/i18n/nl.json +@@ -0,0 +1,313 @@ ++{ ++ "announcement" : { ++ "go-offline" : "Ga Offline", ++ "go-online" : "Ga Online", ++ "healthcheck" : "Kon ficsit.app niet bereiken. Controleer je internetverbinding of probeer offline modus. (Mod Manager Instellingen > Ga Offline)", ++ "offline" : "Je bent momenteel offline. Sommige functies zijn mogelijks onbeschikbaar. (Om terug te verbinden, gebruik Mod Manager Instellingen > Ga Online)" ++ }, ++ "common" : { ++ "add" : "Toevoegen", ++ "cancel" : "Annuleer", ++ "close" : "Sluiten", ++ "delete" : "Verwijder", ++ "import" : "Importeer", ++ "loading" : "Laden...", ++ "rename" : "Hernoemen" ++ }, ++ "error" : { ++ "failed_to_generate_debug" : "Er trad een probleem op met het generen van het debug bestand. Gelieve manueel je Satisfactory Mod Manager log bestanden te controleren voor meer informatie en raporteer dit op de Discord. Gebruik de onderstaande knop om de documentatie te openen om te bekijken hoe dit moet.", ++ "generate_debug_info" : "Genereer debug info", ++ "help" : "Lijkt dit niet te kloppen? Klik op de onderstaande knop en stuur het gegenereerde zip-bestand naar de <1>modding discord in #help-using-mods.", ++ "invalid_installs" : "{invalidInstalls, plural, one {{invalidInstalls} ongeldige Satisfactory installatie gevonden} other {{invalidInstalls} ongeldige Satisfactory installaties gevonden}}", ++ "no_installs" : "Geen Satisfactory installatie gevonden", ++ "open_log_docs" : "Open de Logging Documentatie", ++ "open_modding_discord" : "Open de Modding Discord", ++ "open_modding_discord.must_generate_debug_first" : "Je moet eerst debug informatie genereren", ++ "reporting_directions" : "Lijkt dit niet te kloppen? Klik op de onderstaande knop om logbestanden te verzamelen en stuur het gegenereerde zip-bestand naar de modding Discord in #help-using-mods.", ++ "title" : "Er is iets fout gegaan" ++ }, ++ "external-install-mod" : { ++ "already-installed" : "Reeds geïnstalleerd", ++ "error-loading" : "Fout bij het laden van mod-gegevens", ++ "in-queue" : "In wachtrij", ++ "install" : "Installeer", ++ "latest-version" : "Laatste versie", ++ "title" : "Installeer mod", ++ "version" : "Versie {version}" ++ }, ++ "first_time_setup" : { ++ "acknowledge" : "Start!", ++ "change_later_hint" : "Verander deze instelling op eender welk moment in het \"Mod Manager Instellingen\" menu.", ++ "intro" : "Selecteer je voorkeuren om van start te gaan.", ++ "open_welcome_guide" : "Open de Welkomstgids ", ++ "option" : { ++ "language" : { ++ "title" : "Gebruik deze taal indien beschikbaar:" ++ }, ++ "queue-auto-start" : { ++ "disabled" : "Wacht voor mij om op \"Toepassen\" te klikken", ++ "enabled" : "Pas wijzigingen onmiddellijk toe", ++ "title" : "Wanneer ik een mod toevoeg of verwijder, of van profiel verander..." ++ } ++ }, ++ "title" : "Welkom bij de Satisfactory Mod Manager!" ++ }, ++ "launch-button" : { ++ "apply-profile-change" : "{profile} toepassen", ++ "apply-queued" : "Pas {queued, plural, one {1 aanpassing} other {# aanpassingen}} toe", ++ "are-you-sure-warning" : "Ben je zeker dat je wilt starten?", ++ "cant-launch" : "SMM kan deze installatie niet starten", ++ "cant-launch-tooltip" : "De Mod Manager kan dit type installatie niet starten, maar beheert wel de mod-bestanden voor je. Start Satisfactory met je gebruikelijke game launcher.", ++ "changes-queued" : "Er zijn nog geen wijzigingen aangebracht in uw mod-bestanden. Klik op de onderstaande knop om de wijzigingen die u in de wachtrij hebt geplaatst toe te passen.\n\n(U bevindt zich in de wachtrij “Handmatig starten”-modus)", ++ "game-running" : "Je game launcher meldt dat de game al actief is (of nog bezig is met afsluiten).", ++ "incompatible-mods" : "{versionIncompatible, plural, one {{versionIncompatible} incompatibele mod zal niet laten laden, of de game doen crashen} other {{versionIncompatible}incompatibele mods zullen niet laten laden, of de game doen crashen}}", ++ "launch-in-progress" : "Aan het starten...", ++ "operation-in-progress" : "Er wordt al een handeling uitgevoerd.", ++ "play" : "Speel Satisfactory", ++ "possibly-incompatible-mods" : "{versionPossiblyCompatible, plural, one {Een mod dat {versionPossiblyCompatible, plural, one {is} other {zijn}} waarschijnlijk niet compatibel met je game } other {# mods die {versionPossiblyCompatible, plural, one {is} other {zijn}} waarschijnlijk niet compatibel met je game }}", ++ "profile-change-queued" : "Er zijn nog geen wijzigingen aangebracht in uw mod-bestanden. Klik op de onderstaande knop om het nieuwe profiel toe te passen.\n\n(U bevindt zich in de wachtrij “Handmatig starten”-modus)", ++ "ready" : "Je bent klaar om te beginnen!\n\nOpmerking: De Mod Manager heeft de mod-bestanden al voor je geïnstalleerd. Je kunt het spel starten met je gebruikelijke game launcher en de mods worden nog steeds geladen.", ++ "reported-incompatible-mods" : "{reportedIncompatible, plural, one {Een mod} other {# mods}} die {reportedIncompatible, plural, one {is} other {zijn}} als defect gemeld voor deze gameversie. Lees de {versionIncompatible, plural, one {mod zijn} other {mods hun}} beschrijving of compatibiliteit notities voor meer informatie", ++ "reported-possibly-compatible-mods" : "{reportedPossiblyCompatible, plural, one {Een mod} other {# mods}} die {reportedPossiblyCompatible, plural, one {is} other {zijn}} als deels functioneel gemeld voor deze gameversie. Lees de {versionIncompatible, plural, one {mod zijn} other {mods hun}} beschrijving of compatibiliteit notities voor meer informatie", ++ "you-have-warning-mods" : "Je hebt:" ++ }, ++ "left-bar" : { ++ "export" : "Exporteer", ++ "ficsit-app" : "ficsit.app (Mod-bibliotheek)", ++ "game-version" : "Selecteer Game Installatie", ++ "help" : "Help", ++ "install-invalid" : "Ongeldig", ++ "install-invalid-tooltip" : "Status: SMM kan deze installatie niet beheren", ++ "install-loading" : "Laden...", ++ "install-loading-tooltip" : "Status: Laden...", ++ "install-unknown" : "Onbekend", ++ "install-unknown-tooltip" : "Status: Er kon geen informatie over deze installatie worden verkregen", ++ "links" : "Links", ++ "manage-servers" : "Beheer Servers", ++ "mods-off" : "Mods uit", ++ "mods-on" : "Mods aan", ++ "other" : "Andere", ++ "profile" : "Profiel", ++ "queue-blocking-switching-tooltip" : "{number, plural, one {U hebt {number} actie in de wachtrij staan. Pas deze toe of annuleer ze voordat u van installatie of profiel wisselt.} other {U hebt {number} acties in de wachtrij staan. Pas deze toe of annuleer ze voordat u van installatie of profiel wisselt.}}", ++ "satisfactory-modding-discord" : "Satisfactory Modding Discord", ++ "smm-github" : "SMM GitHub", ++ "updates" : "Updates" ++ }, ++ "mod-changelog" : { ++ "title" : "<1>{mod} Wijzigingen" ++ }, ++ "mod-details" : { ++ "change-version" : "Versie wijzigen", ++ "change-version-any" : "Alle", ++ "change-version-or-newer" : "of nieuwer", ++ "changelogs" : "Wijzigingen", ++ "compatibility" : "Compatibiliteit", ++ "compatibility-branch" : "Deze mod is geraporteerd als {state} op {branch}.", ++ "compatibility-unknown" : "Onbekend", ++ "compatibility-unknown-tooltip" : "Er is nog geen compatibiliteitsinformatie voor deze mod gemeld. Probeer het uit en neem contact met ons op via Discord, zodat we de informatie kunnen bijwerken!", ++ "contributors" : "Bijdragers <1>({authors})", ++ "created" : "Aangemaakt", ++ "downloads" : "Totale downloads", ++ "installed-version" : "Geïnstalleerde versie", ++ "latest-version" : "Laatste versie", ++ "mod-author" : "Een mod door:", ++ "offline-mode" : "Offline modus is ingeschakeld. Wijzigingen en beschrijvingen zijn niet beschikbaar.", ++ "size" : "Grootte", ++ "updated" : "Bijgewerkt", ++ "view-on-ficsit-app" : "Bekijk op ficsit.app", ++ "views" : "Weergaven" ++ }, ++ "mod-list-item" : { ++ "by-author" : "door", ++ "compatibility-note" : "Deze mod is geraporteerd als {state} op deze game versie.", ++ "compatibility-note-none" : "(Niet gespecificeerd)", ++ "compatibility-warning" : "Er zijn problemen gemeld met deze mod, maar je kunt hem toch proberen te installeren. Details:", ++ "dependency" : "Deze mod is al geïnstalleerd als een afhankelijkheid van een andere mod. Hij kan niet worden verwijderd zolang andere mods ervan afhankelijk zijn.", ++ "disable" : "Deze mod is ingeschakeld voor dit profiel. Klik om deze uit te schakelen, waardoor deze niet wordt geladen wanneer je het spel start, maar nog steeds deel uitmaakt van dit profiel.", ++ "disable-queued" : "Deze mod staat in de wachtrij om te worden uitgeschakeld. Klik om de actie te annuleren.", ++ "disabled-tooltip" : "Deze mod is uitgeschakeld. Klik op het pauze-icoontje om hem in te schakelen.", ++ "enable" : "Klik om deze mod in te schakelen.", ++ "enable-queued" : "Deze mod staat in de wachtrij om te worden ingeschakeld. Klik om de actie te annuleren.", ++ "favorite" : "Klik om deze mod aan je favorieten toe te voegen. Het toevoegen van een mod aan je favorieten heeft niets te maken met het al dan niet installeren ervan. Het is een manier om een mod bij te houden voor later, ongeacht welk profiel je hebt geselecteerd.", ++ "hidden" : "Deze mod is verborgen door de auteur.", ++ "install" : "Klik op deze mod te installeren.", ++ "no-tags" : "(geen beschikbaar)", ++ "not-installable" : "Je kan deze mod niet installeren. Reden:", ++ "queued" : "Deze mod staat al in de wachtrij voor een andere actie.", ++ "queued-install" : "Deze mod staat in de wachtrij om te worden geïnstalleerd. Klik om de actie te annuleren.", ++ "queued-uninstall" : "Deze mod staat in de wachtrij om te worden verwijderd. Klik om de actie te annuleren.", ++ "unavailable" : "Deze mod is niet langer beschikbaar op ficsit.app. Je wilt deze misschien verwijderen.", ++ "unfavorite" : "Klik op deze mod te verwijderen van je Favorieten.", ++ "uninstall" : "Deze mod is op dit profiel geïnstalleerd. Klik om deze mod te verwijderen.", ++ "wait" : "Wacht tot de huidige actie is voltooid." ++ }, ++ "mod" : { ++ "compatibility-no-notes" : "(Geen verdere opmerkingen verstrekt)" ++ }, ++ "mods-list-filter" : { ++ "filter" : { ++ "all" : "Alle mods", ++ "compatible" : "Compatiebel", ++ "dependency" : "Afhankelijkheid", ++ "disabled" : "Uitgeschakeld", ++ "enabled" : "Ingeschakeld", ++ "favorite" : "Favorieten", ++ "installed" : "Geïnstalleerd", ++ "not-installed" : "Niet geïnstalleerd", ++ "queued" : "In de wachtrij" ++ }, ++ "order-by" : { ++ "downloads" : "Downloads", ++ "hotness" : "Trending", ++ "last-updated" : "Laatste bijgewerkt", ++ "name" : "Naam", ++ "popularity" : "Populariteit", ++ "views" : "Weergaven" ++ }, ++ "search" : "Zoek mods" ++ }, ++ "mods-list" : { ++ "no-mods-filtered" : "Er zijn geen mods die aan je filters voldoen.", ++ "no-mods-found" : "Geen mods gevonden", ++ "remove-search-filters" : null, ++ "remove-search-text" : null, ++ "show-all" : "Toon alle" ++ }, ++ "profiles" : { ++ "add" : { ++ "profile-name" : "Profielnaam", ++ "profile-name-placeholder" : "Nieuwe Profielnaam", ++ "title" : "Profiel toevoegen" ++ }, ++ "delete" : { ++ "profile-name" : "Profielnaam", ++ "title" : "Profiel verwijderen" ++ }, ++ "import" : { ++ "profile-file" : "Profiel bestand", ++ "profile-name" : "Profielnaam", ++ "profile-name-placeholder" : "Nieuwe Profielnaam", ++ "profile-version-warning" : "Dit profiel is gemaakt met een nieuwere versie van het spel. Het is mogelijk dat het niet compatibel is met deze versie.", ++ "title" : "Profiel importeren" ++ }, ++ "rename" : { ++ "new-profile" : "Nieuwe profielnaam", ++ "new-profile-placeholder" : "Nieuw Profiel", ++ "old-profile" : "Oude profielnaam", ++ "old-profile-placeholder" : "Oud Profiel", ++ "title" : "Profiel hernoemen" ++ } ++ }, ++ "server-manager" : { ++ "add" : "Toevoegen", ++ "advanced-note" : "Let op: het kan zijn dat u bepaalde tekens in de gebruikersnaam en het wachtwoord moet escapen", ++ "advanced-path-placeholder" : "gebruikersnaam:wachtwoord@host:poort/pad", ++ "existing-servers" : { ++ "none-yet" : "Er zijn nog geen servers toegevoegd. Voeg er hieronder een toe!", ++ "title" : "Bestaande Servers Beheren" ++ }, ++ "failed-to-connect" : "Kan geen verbinding maken met de server, klik om opnieuw te proberen", ++ "get-help" : "Hulp bij het verbinden met servers", ++ "host-placeholder" : "host", ++ "invalid" : "SMM kan deze installatie niet beheren", ++ "loading" : "Laden...", ++ "local-path-placeholder" : "C:\\Pad\\Naar\\Server", ++ "name-placeholder" : "Naam (standaard: {default})", ++ "new-server" : { ++ "title" : "Nieuwe Server Toevoegen" ++ }, ++ "password-placeholder" : "wachtwoord", ++ "path-placeholder" : "pad", ++ "port-placeholder" : "poort (standaard: {default})", ++ "switch-to-advanced" : "Overschakelen naar geavanceerde modus", ++ "switch-to-simple" : "Overschakelen naar simpele modus", ++ "title" : "Dedicated Servers", ++ "username-placeholder" : "gebruikersnaam", ++ "validating" : "Valideren..." ++ }, ++ "server-picker" : { ++ "failed-list-dir" : "Kan map niet weergeven", ++ "failed-valid-check" : "Kan niet controleren of het geselecteerde pad een geldige server is" ++ }, ++ "settings" : { ++ "cache" : { ++ "cache-location" : "Cache-locatie", ++ "reset" : "Terug naar standaardinstellingen", ++ "save" : "Opslaan en verplaatsen", ++ "title" : "Wijzig download cache-locatie" ++ }, ++ "change-cache-location" : "Wijzig cache-locatie", ++ "copy-mod-list" : "Mod-lijst kopiëren", ++ "debug" : "Debug", ++ "generate-debug-info" : "Genereer debug info", ++ "go-online-offline" : "Ga {offline, select, true {online} other {offline}}", ++ "language" : "Taal", ++ "launch-button" : "Startknop", ++ "launch-button.button" : "Knop", ++ "launch-button.cat" : "Nyan", ++ "launch-button.normal" : "Normaal", ++ "proxy" : { ++ "proxy" : "Proxy", ++ "remove" : "Proxy verwijderen", ++ "save" : "Opslaan en opnieuw opstarten", ++ "title" : "Proxy Instellen" ++ }, ++ "queue" : "Wachtrij", ++ "queue.start-immediately" : "Start onmiddelijk", ++ "queue.start-manually" : "Handmatig starten", ++ "save-window-position" : "Vensterpositie opslaan", ++ "secret-settings" : "Geheime instellingen", ++ "set-proxy" : "Proxy instellen", ++ "settings" : "Instellingen", ++ "smm-debug-logging" : "SMM debug logging", ++ "start-view" : "Startweergave", ++ "start-view.compact" : "Compact", ++ "start-view.expanded" : "Uitgebreid", ++ "title" : "Mod Manager Instellingen", ++ "update-check" : "Controle op updates", ++ "update-check.ask" : "Vragen wanneer gevonden", ++ "update-check.on-exit" : "Bij sluiten", ++ "update-check.on-start" : "Bij starten" ++ }, ++ "smm-update" : { ++ "downloading" : "Downloaden op de achtergrond", ++ "downloading-stats" : "Update downloaden: {current} / {total}, {speed}/s, {eta} resterend", ++ "title" : "SMM Update Beschikbaar - {version}" ++ }, ++ "smm2_migration" : { ++ "feature" : { ++ "performance" : "Verbeterde prestaties", ++ "performance.description" : "Houd je efficiënt", ++ "platform_support" : "Native Linux Heroic, Steam Snap, Mac-ondersteuning", ++ "platform_support.description" : "Download een build van GitHub releases als je dat nog niet hebt gedaan!", ++ "profile_format" : "Nieuw profielformaat", ++ "profile_format.description" : "SMM2-profielen zijn niet compatibel met SMM3! Uw bestaande profielen zijn automatisch gemigreerd, maar u kunt geen profielen importeren die met SMM2 zijn gemaakt.", ++ "queue" : "Acties in de wachtrij plaatsen", ++ "queue.description" : "Voeg meerdere mod-downloads/verwijderingen tegelijk toe aan de wachtrij.", ++ "servers" : "Dedicated server beheer", ++ "servers.description" : "Beheer servers eenvoudig via het bestandssysteem, SFTP, FTP en SMB!", ++ "translation" : "Vertaalondersteuning", ++ "translation.description" : "Join onze Discord om SMM naar jouw taal te vertalen!", ++ "ui" : "Vernieuwde gebruikersinterface", ++ "ui.description" : "Een nieuw likje verf om Satisfactory 1.0 te vieren!" ++ }, ++ "intro" : "We hebben veel verbeteringen aangebracht in deze versie. Hier zijn enkele hoogtepunten:", ++ "open_guide" : "Open de SMM3-documentatie", ++ "title" : "Welkom bij Satisfactory Mod Manager Versie 3!" ++ }, ++ "updates" : { ++ "changelog" : "Wijzigingen", ++ "check-for-updates" : "Controleer op updates", ++ "checking-for-updates" : "Controleren op updates...", ++ "hide-ignored" : "Genegeerde updates verbergen", ++ "ignore" : "Negeer", ++ "mod-update-available" : "{updates, plural, one {{updates} mod update beschikbaar} other {{updates} mod updates beschikbaar}}", ++ "no-updates" : "Momenteel geen mod/SMM beschikbaar", ++ "show-ignored" : "Toon genegeerde updates", ++ "smm-update-available" : "SMM update beschikbaar", ++ "title" : "Updates", ++ "unignore" : "Niet negeren", ++ "update-all" : "Update Alle", ++ "update-selected" : "Update Geselecteerde" ++ } ++} +\ No newline at end of file diff --git a/frontend/src/lib/generated/i18n/pl.json b/frontend/src/lib/generated/i18n/pl.json new file mode 100644 -index 0000000..e4d1d46 +index 0000000..0b7dc61 --- /dev/null +++ b/frontend/src/lib/generated/i18n/pl.json -@@ -0,0 +1,311 @@ +@@ -0,0 +1,313 @@ +{ + "announcement" : { + "go-offline" : "Przejdź w Tryb Offline", @@ -7992,8 +8334,10 @@ index 0000000..e4d1d46 + "search" : "Szukaj mody" + }, + "mods-list" : { -+ "no-mods-filtered" : "Żadne mody nie pasują do wybranych filtrów.", ++ "no-mods-filtered" : "Żadne mody nie pasują do kryteriów wyszukiwania.", + "no-mods-found" : "Nie znaleziono modów.", ++ "remove-search-filters" : "Usuń filtry wyszukiwania", ++ "remove-search-text" : "Usuń kryteria wyszukiwania", + "show-all" : "Pokaż wszystkie" + }, + "profiles" : { @@ -8137,10 +8481,10 @@ index 0000000..e4d1d46 \ No newline at end of file diff --git a/frontend/src/lib/generated/i18n/pt-BR.json b/frontend/src/lib/generated/i18n/pt-BR.json new file mode 100644 -index 0000000..9800328 +index 0000000..65dc070 --- /dev/null +++ b/frontend/src/lib/generated/i18n/pt-BR.json -@@ -0,0 +1,311 @@ +@@ -0,0 +1,313 @@ +{ + "announcement" : { + "go-offline" : "Ficar Offline", @@ -8312,6 +8656,8 @@ index 0000000..9800328 + "mods-list" : { + "no-mods-filtered" : "Nenhum mod que corresponda aos seus filtros", + "no-mods-found" : "Nenhum mod encontrado", ++ "remove-search-filters" : null, ++ "remove-search-text" : null, + "show-all" : "Mostrar tudo" + }, + "profiles" : { @@ -8455,10 +8801,10 @@ index 0000000..9800328 \ No newline at end of file diff --git a/frontend/src/lib/generated/i18n/ru.json b/frontend/src/lib/generated/i18n/ru.json new file mode 100644 -index 0000000..3928afb +index 0000000..650fd1c --- /dev/null +++ b/frontend/src/lib/generated/i18n/ru.json -@@ -0,0 +1,311 @@ +@@ -0,0 +1,313 @@ +{ + "announcement" : { + "go-offline" : "Перейти в офлайн", @@ -8630,6 +8976,8 @@ index 0000000..3928afb + "mods-list" : { + "no-mods-filtered" : " Нет модов, соответствующих вашим фильтрам", + "no-mods-found" : "Моды не найдены", ++ "remove-search-filters" : null, ++ "remove-search-text" : null, + "show-all" : "Показать все" + }, + "profiles" : { @@ -8773,10 +9121,10 @@ index 0000000..3928afb \ No newline at end of file diff --git a/frontend/src/lib/generated/i18n/tr.json b/frontend/src/lib/generated/i18n/tr.json new file mode 100644 -index 0000000..8abbb23 +index 0000000..03d5ab7 --- /dev/null +++ b/frontend/src/lib/generated/i18n/tr.json -@@ -0,0 +1,311 @@ +@@ -0,0 +1,313 @@ +{ + "announcement" : { + "go-offline" : null, @@ -8948,6 +9296,8 @@ index 0000000..8abbb23 + "mods-list" : { + "no-mods-filtered" : null, + "no-mods-found" : null, ++ "remove-search-filters" : null, ++ "remove-search-text" : null, + "show-all" : null + }, + "profiles" : { @@ -9091,10 +9441,10 @@ index 0000000..8abbb23 \ No newline at end of file diff --git a/frontend/src/lib/generated/i18n/zh-Hans.json b/frontend/src/lib/generated/i18n/zh-Hans.json new file mode 100644 -index 0000000..ee8f53b +index 0000000..d9b69a1 --- /dev/null +++ b/frontend/src/lib/generated/i18n/zh-Hans.json -@@ -0,0 +1,311 @@ +@@ -0,0 +1,313 @@ +{ + "announcement" : { + "go-offline" : "进入离线模式", @@ -9266,6 +9616,8 @@ index 0000000..ee8f53b + "mods-list" : { + "no-mods-filtered" : "没有符合条件的模组", + "no-mods-found" : "未找到模组", ++ "remove-search-filters" : null, ++ "remove-search-text" : null, + "show-all" : "展示所有" + }, + "profiles" : { @@ -9409,16 +9761,16 @@ index 0000000..ee8f53b \ No newline at end of file diff --git a/frontend/src/lib/generated/i18n/zh-Hant.json b/frontend/src/lib/generated/i18n/zh-Hant.json new file mode 100644 -index 0000000..2977a11 +index 0000000..4ef7c49 --- /dev/null +++ b/frontend/src/lib/generated/i18n/zh-Hant.json -@@ -0,0 +1,311 @@ +@@ -0,0 +1,313 @@ +{ + "announcement" : { + "go-offline" : "進入離線模式", + "go-online" : "進入在線模式", -+ "healthcheck" : null, -+ "offline" : null ++ "healthcheck" : "無法連線到 ficsit.app。檢查您的網路連接或考慮使用離線模式。(模組管理器設定>進入離線模式)", ++ "offline" : "目前處於離線狀態。某些功能可能不可用。(若想重新連接,請使用 模組管理器設定>進入在線模式)" + }, + "common" : { + "add" : "添加", @@ -9430,60 +9782,60 @@ index 0000000..2977a11 + "rename" : "重新命名" + }, + "error" : { -+ "failed_to_generate_debug" : null, -+ "generate_debug_info" : null, -+ "help" : null, -+ "invalid_installs" : null, -+ "no_installs" : null, -+ "open_log_docs" : null, -+ "open_modding_discord" : null, -+ "open_modding_discord.must_generate_debug_first" : null, -+ "reporting_directions" : null, ++ "failed_to_generate_debug" : "生成偵錯檔時出錯。請手動檢查你的滿意工廠模組管理器日誌檔以獲取更多資訊,並在 Discord 上報告。使用下面的按鈕打開文檔並瞭解如何操作。", ++ "generate_debug_info" : "生成偵錯資訊", ++ "help" : "似乎發生問題了?按下下面的按鈕,然後將生成的 zip 檔發送到 <1>modding Discord 中的 #help-using-mods。", ++ "invalid_installs" : "{invalidInstalls, plural, other {發現 {invalidInstalls} 個無效的滿意工廠}}", ++ "no_installs" : "找不要已安裝的滿意工廠", ++ "open_log_docs" : "打開紀錄文件", ++ "open_modding_discord" : "打開 Modding Discord", ++ "open_modding_discord.must_generate_debug_first" : "你必須先生成偵錯資訊", ++ "reporting_directions" : "似乎發生問題了?點擊下面的按鈕收集日誌,然後將生成的 zip 檔發送到 Modding Discord 中的 #help-using-mods 上。", + "title" : "出錯了!" + }, + "external-install-mod" : { + "already-installed" : "已安裝", -+ "error-loading" : null, -+ "in-queue" : null, ++ "error-loading" : "載入模組詳細資訊時出錯", ++ "in-queue" : "在隊列中", + "install" : "安裝", -+ "latest-version" : null, ++ "latest-version" : "最新版本", + "title" : "安裝模組", -+ "version" : null ++ "version" : "版本 {version}" + }, + "first_time_setup" : { + "acknowledge" : "開始使用!", -+ "change_later_hint" : null, -+ "intro" : null, ++ "change_later_hint" : "隨時都可以在\"模組管理器設定\"中修改這些設定", ++ "intro" : "在開始前,請選擇您的使用偏好", + "open_welcome_guide" : "開啟歡迎指南", + "option" : { + "language" : { -+ "title" : null ++ "title" : "使用下列可用的語言:" + }, + "queue-auto-start" : { -+ "disabled" : null, ++ "disabled" : "等待我按下 \"套用\"", + "enabled" : "立即套用變更", -+ "title" : null ++ "title" : "當我新增、刪除一個模組,或是切換設定檔時..." + } + }, -+ "title" : null ++ "title" : "歡迎使用滿意工廠模組管理器!" + }, + "launch-button" : { + "apply-profile-change" : "套用 {profile}", + "apply-queued" : "套用 {queued} 個更新", -+ "are-you-sure-warning" : null, -+ "cant-launch" : null, -+ "cant-launch-tooltip" : null, -+ "changes-queued" : null, -+ "game-running" : null, -+ "incompatible-mods" : null, -+ "launch-in-progress" : null, -+ "operation-in-progress" : null, -+ "play" : null, -+ "possibly-incompatible-mods" : null, -+ "profile-change-queued" : null, -+ "ready" : null, -+ "reported-incompatible-mods" : null, -+ "reported-possibly-compatible-mods" : null, ++ "are-you-sure-warning" : "您確定要啟動嗎?", ++ "cant-launch" : "SMM 無法啟動此遊戲", ++ "cant-launch-tooltip" : "模組管理器無法啟動該遊戲版本,但仍然會管理您的模組。您可以從遊戲啟動器正常啟動滿意工廠。", ++ "changes-queued" : "模組尚未進行變更。點擊下方套用按鈕以套用已選擇的變更。", ++ "game-running" : "遊戲啟動器顯示遊戲正在執行(或正在關閉)", ++ "incompatible-mods" : "{versionIncompatible, plural, other {{versionIncompatible} 個不相容的模組,遊戲可能無法載入或崩潰}}", ++ "launch-in-progress" : "正在啟動...", ++ "operation-in-progress" : "操作正在執行中", ++ "play" : "遊玩滿意工廠", ++ "possibly-incompatible-mods" : "{versionPossiblyCompatible, plural, other {# 個模組可能與您的遊戲不相容}}", ++ "profile-change-queued" : "變更尚未套用,點擊套用按鈕以套用新設定", ++ "ready" : "準備就緒!\n\n注意: 模組管理器已經為您完成了模組的安裝。您可以使用遊戲啟動器啟動遊戲,模組仍會載入。", ++ "reported-incompatible-mods" : "{reportedIncompatible}個模組被回報可能不相容於這個遊戲版本,請閱讀{versionIncompatible}模組的描述或相容性說明。\n", ++ "reported-possibly-compatible-mods" : "{reportedIncompatible}個模組被回報在這個遊戲版本中無法使用,請閱讀{versionIncompatible}模組的描述或相容性說明。\n", + "you-have-warning-mods" : "您有:" + }, + "left-bar" : { @@ -9491,61 +9843,61 @@ index 0000000..2977a11 + "ficsit-app" : "ficsit.app(模組儲存庫)", + "game-version" : "選擇已安裝遊戲", + "help" : "幫助", -+ "install-invalid" : null, -+ "install-invalid-tooltip" : null, -+ "install-loading" : null, -+ "install-loading-tooltip" : null, -+ "install-unknown" : null, -+ "install-unknown-tooltip" : null, -+ "links" : null, -+ "manage-servers" : null, -+ "mods-off" : null, -+ "mods-on" : null, -+ "other" : null, ++ "install-invalid" : "無效", ++ "install-invalid-tooltip" : "狀態:SMM無法管理這個遊戲版本", ++ "install-loading" : "載入中...", ++ "install-loading-tooltip" : "狀態:載入中...", ++ "install-unknown" : "未知", ++ "install-unknown-tooltip" : "狀態:無法取得有關此遊戲版本的訊息", ++ "links" : "連結", ++ "manage-servers" : "伺服器管理", ++ "mods-off" : "停用模組", ++ "mods-on" : "啟用模組", ++ "other" : "其他", + "profile" : "設定檔", -+ "queue-blocking-switching-tooltip" : null, -+ "satisfactory-modding-discord" : null, ++ "queue-blocking-switching-tooltip" : "{number, plural, other {你有{number}個操作整在等待執行。在切換遊戲版本或設定檔前,請先套用或取消這些操作。}}", ++ "satisfactory-modding-discord" : "滿意工廠 Modding Discord", + "smm-github" : "SMM GitHub", -+ "updates" : null ++ "updates" : "更新" + }, + "mod-changelog" : { -+ "title" : null ++ "title" : "<1>{mod}變更日誌" + }, + "mod-details" : { + "change-version" : "變更版本", -+ "change-version-any" : null, -+ "change-version-or-newer" : null, ++ "change-version-any" : "任意", ++ "change-version-or-newer" : "或更新", + "changelogs" : "變更日誌", -+ "compatibility" : null, -+ "compatibility-branch" : null, -+ "compatibility-unknown" : null, -+ "compatibility-unknown-tooltip" : null, -+ "contributors" : null, -+ "created" : null, -+ "downloads" : null, -+ "installed-version" : null, -+ "latest-version" : null, -+ "mod-author" : null, -+ "offline-mode" : null, -+ "size" : null, -+ "updated" : null, -+ "view-on-ficsit-app" : null, -+ "views" : null ++ "compatibility" : "相容性", ++ "compatibility-branch" : "這個模組在{branch}被回報為{state}", ++ "compatibility-unknown" : "未知", ++ "compatibility-unknown-tooltip" : "目前沒有已知的相容性資訊。請測試它並在 Discord 上聯絡我們,讓他們可以被更新!", ++ "contributors" : "貢獻者<1>({authors})", ++ "created" : "創造於", ++ "downloads" : "下載量", ++ "installed-version" : "已安裝版本", ++ "latest-version" : "最新版本", ++ "mod-author" : "作者:", ++ "offline-mode" : "離線模式已啟用,更改日誌及描述不可用。", ++ "size" : "大小", ++ "updated" : "更新於", ++ "view-on-ficsit-app" : "在 ficsit.app 上查看", ++ "views" : "瀏覽量" + }, + "mod-list-item" : { -+ "by-author" : null, -+ "compatibility-note" : null, ++ "by-author" : "by", ++ "compatibility-note" : "這個模組在當前遊戲版本中被回報為{state}", + "compatibility-note-none" : "(無詳情)", -+ "compatibility-warning" : null, ++ "compatibility-warning" : "這個模組被報告存在問題,但您依舊可以嘗試安裝它。詳細資料:", + "dependency" : "此模組是其他模組的依賴。它不能單獨安裝或移除。", -+ "disable" : null, -+ "disable-queued" : null, -+ "disabled-tooltip" : null, -+ "enable" : null, -+ "enable-queued" : null, -+ "favorite" : null, -+ "hidden" : null, -+ "install" : null, ++ "disable" : "這個模組在此設定檔中被啟用。點擊以停用模組,啟動遊戲時將不載入此模組,但它仍然保留在此設定檔中。", ++ "disable-queued" : "此模組正在等待停用,點擊以取消操作。", ++ "disabled-tooltip" : "此模組已被停用,點擊暫停按鈕來啟用它。", ++ "enable" : "點擊啟用此模組。", ++ "enable-queued" : "此模組將被啟用,點擊以取消此操作。", ++ "favorite" : "點擊以添加到我的最愛,將模組標記為我的最愛僅為在當前設定檔中,與是否安裝無關。", ++ "hidden" : "此模組已被作者隱藏。", ++ "install" : "點擊以安裝此模組。", + "no-tags" : null, + "not-installable" : "無法安裝該模組。原因:", + "queued" : null, @@ -9584,6 +9936,8 @@ index 0000000..2977a11 + "mods-list" : { + "no-mods-filtered" : null, + "no-mods-found" : null, ++ "remove-search-filters" : null, ++ "remove-search-text" : null, + "show-all" : null + }, + "profiles" : { diff --git a/pkgs/by-name/sa/satisfactorymodmanager/package.nix b/pkgs/by-name/sa/satisfactorymodmanager/package.nix index 2823dcd9011d..b190ffa04be3 100644 --- a/pkgs/by-name/sa/satisfactorymodmanager/package.nix +++ b/pkgs/by-name/sa/satisfactorymodmanager/package.nix @@ -3,8 +3,7 @@ stdenv, buildGoModule, fetchFromGitHub, - nodejs_20, - pnpm_8, + pnpm, fetchPnpmDeps, pnpmConfigHook, wails, @@ -14,20 +13,15 @@ copyDesktopItems, }: -let - # NodeJS 22.18.0 broke our build, not sure why - wails' = wails.override { nodejs = nodejs_20; }; - pnpm' = pnpm_8.override { nodejs = nodejs_20; }; -in buildGoModule rec { pname = "satisfactorymodmanager"; - version = "3.0.3"; + version = "3.0.5"; src = fetchFromGitHub { owner = "satisfactorymodding"; repo = "SatisfactoryModManager"; tag = "v${version}"; - hash = "sha256-ndvrgSRblm7pVwnGvxpwtGVMEGp+mqpC4kE87lmt36M="; + hash = "sha256-n1eGgvIxbWMugCaB/YX1chPgt97autDDJzomIgntz6M="; }; patches = [ @@ -46,8 +40,8 @@ buildGoModule rec { nativeBuildInputs = [ pnpmConfigHook - pnpm' - wails' + pnpm + wails wrapGAppsHook3 copyDesktopItems ]; @@ -65,10 +59,9 @@ buildGoModule rec { version src ; - pnpm = pnpm'; sourceRoot = "${src.name}/frontend"; - fetcherVersion = 1; - hash = "sha256-OP+3zsNlvqLFwvm2cnBd2bj2Kc3EghQZE3hpotoqqrQ="; + fetcherVersion = 3; + hash = "sha256-p0PFIqnIDZPffKaACWWDUvdBN+a0aMbZTUvz9wRTY+k="; }; pnpmRoot = "frontend"; @@ -83,7 +76,7 @@ buildGoModule rec { proxyVendor = true; - vendorHash = "sha256-3nsJPuwL2Zw/yuHvd8rMSpj9DBBpYUaR19z9TSV/7jg="; + vendorHash = "sha256-LvDftUsmvrIY2WkC2pFxRasUGwytEE6ObhzDlrdgpB4="; buildPhase = '' runHook preBuild diff --git a/pkgs/by-name/sa/satty/package.nix b/pkgs/by-name/sa/satty/package.nix index 8d9a955064b7..dd3ca2c0e3e8 100644 --- a/pkgs/by-name/sa/satty/package.nix +++ b/pkgs/by-name/sa/satty/package.nix @@ -14,19 +14,19 @@ installShellFiles, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "satty"; - version = "0.20.0"; + version = "0.20.1"; src = fetchFromGitHub { owner = "gabm"; repo = "Satty"; - rev = "v${version}"; - hash = "sha256-4RVah6yo4cJyE6qUbDJbcmFpi7xsKNpHJFrzSs1yJcg="; + rev = "v${finalAttrs.version}"; + hash = "sha256-pR3Mc5Eue4YcIMcrzkyDhZPpovRFa8TW1PjL/ysH/7s="; }; - cargoHash = "sha256-RPj6ZVtDWPMt4jrmU750b7zLVHwqk+SWr2OskDAQFYI="; + cargoHash = "sha256-/WewpLpBmD4XnjwY7NmzbglYGNKmgMLjg1pvUdqEIwo="; nativeBuildInputs = [ copyDesktopItems @@ -66,4 +66,4 @@ rustPlatform.buildRustPackage rec { mainProgram = "satty"; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/sa/sauce-connect/package.nix b/pkgs/by-name/sa/sauce-connect/package.nix index 27f558f8f3ae..d2b6114a21f3 100644 --- a/pkgs/by-name/sa/sauce-connect/package.nix +++ b/pkgs/by-name/sa/sauce-connect/package.nix @@ -72,7 +72,7 @@ stdenv.mkDerivation rec { sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; license = lib.licenses.unfree; homepage = "https://docs.saucelabs.com/reference/sauce-connect/"; - maintainers = with lib.maintainers; [ offline ]; + maintainers = [ ]; platforms = builtins.attrNames passthru.sources; }; } diff --git a/pkgs/by-name/sa/saucectl/package.nix b/pkgs/by-name/sa/saucectl/package.nix index 914a0d5b35f9..14e734e39317 100644 --- a/pkgs/by-name/sa/saucectl/package.nix +++ b/pkgs/by-name/sa/saucectl/package.nix @@ -3,23 +3,21 @@ buildGoModule, fetchFromGitHub, }: -let + +buildGoModule (finalAttrs: { pname = "saucectl"; - version = "0.197.4"; -in -buildGoModule { - inherit pname version; + version = "0.198.0"; src = fetchFromGitHub { owner = "saucelabs"; repo = "saucectl"; - tag = "v${version}"; - hash = "sha256-vhVgrwZ+CXKDkJTQ0eCZM83FjvmNI6cxcRcxTspHtCE="; + tag = "v${finalAttrs.version}"; + hash = "sha256-l9iiMyL1OgjmWj2qbzQAobi+DFoecueaRP2SV6KGbn4="; }; ldflags = [ - "-X github.com/saucelabs/saucectl/internal/version.Version=${version}" - "-X github.com/saucelabs/saucectl/internal/version.GitCommit=${version}" + "-X github.com/saucelabs/saucectl/internal/version.Version=${finalAttrs.version}" + "-X github.com/saucelabs/saucectl/internal/version.GitCommit=${finalAttrs.version}" ]; vendorHash = "sha256-n/GblPFolUD+noxGI4yZbOGdAUxM0DXtpCybS+E0k3I="; @@ -28,10 +26,10 @@ buildGoModule { meta = { description = "Command line interface for the Sauce Labs platform"; - changelog = "https://github.com/saucelabs/saucectl/releases/tag/v${version}"; + changelog = "https://github.com/saucelabs/saucectl/releases/tag/v${finalAttrs.version}"; homepage = "https://github.com/saucelabs/saucectl"; license = lib.licenses.apsl20; maintainers = with lib.maintainers; [ luftmensch-luftmensch ]; mainProgram = "saucectl"; }; -} +}) diff --git a/pkgs/by-name/sa/sauerbraten/package.nix b/pkgs/by-name/sa/sauerbraten/package.nix index 93e8af7faf7a..b0e9336e3a88 100644 --- a/pkgs/by-name/sa/sauerbraten/package.nix +++ b/pkgs/by-name/sa/sauerbraten/package.nix @@ -12,19 +12,19 @@ SDL2, SDL2_image, SDL2_mixer, - xorg, + libx11, zlib, makeDesktopItem, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "sauerbraten"; version = "2020-12-29"; src = fetchzip { url = "mirror://sourceforge/sauerbraten/sauerbraten_${ - builtins.replaceStrings [ "-" ] [ "_" ] version + builtins.replaceStrings [ "-" ] [ "_" ] finalAttrs.version }_linux.tar.bz2"; hash = "sha256-os3SmonqHRw1+5dIRVt7EeXfnSq298GiyKpusS1K3rM="; }; @@ -39,11 +39,11 @@ stdenv.mkDerivation rec { SDL2 SDL2_image SDL2_mixer - xorg.libX11 + libx11 zlib ]; - sourceRoot = "${src.name}/src"; + sourceRoot = "${finalAttrs.src.name}/src"; enableParallelBuilding = true; @@ -95,4 +95,4 @@ stdenv.mkDerivation rec { license = "freeware"; # as an aggregate - data files have different licenses code is under zlib license platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/sa/savepagenow/package.nix b/pkgs/by-name/sa/savepagenow/package.nix index b2687794190b..1f8b9b3242ca 100644 --- a/pkgs/by-name/sa/savepagenow/package.nix +++ b/pkgs/by-name/sa/savepagenow/package.nix @@ -4,19 +4,19 @@ fetchFromGitHub, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "savepagenow"; - version = "1.3.0"; + version = "1.3.1"; pyproject = true; src = fetchFromGitHub { owner = "pastpages"; repo = "savepagenow"; - tag = version; - sha256 = "sha256-omQ28GqgBKC8W51c0qb6Tg06obXskyfF+2dg/13ah1M="; + tag = finalAttrs.version; + sha256 = "sha256-ztM1g71g8SN1LTyFF7sxaLhC3+nVsC9fJwfYPjkUsdE="; }; - SETUPTOOLS_SCM_PRETEND_VERSION = version; + SETUPTOOLS_SCM_PRETEND_VERSION = finalAttrs.version; build-system = with python3Packages; [ setuptools-scm ]; @@ -37,4 +37,4 @@ python3Packages.buildPythonApplication rec { maintainers = with lib.maintainers; [ SuperSandro2000 ]; mainProgram = "savepagenow"; }; -} +}) diff --git a/pkgs/by-name/sa/savvycan/package.nix b/pkgs/by-name/sa/savvycan/package.nix index 6af038f35404..7a80a6ca32a8 100644 --- a/pkgs/by-name/sa/savvycan/package.nix +++ b/pkgs/by-name/sa/savvycan/package.nix @@ -5,14 +5,14 @@ qt5, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "savvycan"; version = "220"; src = fetchFromGitHub { owner = "collin80"; repo = "SavvyCAN"; - rev = "V${version}"; + rev = "V${finalAttrs.version}"; hash = "sha256-Du6Pc0JePdJNwBaWKKjTMWOmKCnk6Azojh8IJ7I+ngY="; }; @@ -38,7 +38,7 @@ stdenv.mkDerivation rec { meta = { description = "QT based cross platform canbus tool"; homepage = "https://savvycan.com/"; - changelog = "https://github.com/collin80/SavvyCAN/releases/tag/${version}"; + changelog = "https://github.com/collin80/SavvyCAN/releases/tag/${finalAttrs.version}"; maintainers = with lib.maintainers; [ simoneruffini ]; platforms = lib.platforms.all; license = lib.licenses.mit; @@ -69,4 +69,4 @@ stdenv.mkDerivation rec { it! ''; }; -} +}) diff --git a/pkgs/by-name/sa/sawfish/package.nix b/pkgs/by-name/sa/sawfish/package.nix index aa1e8290dc70..677a28140ec8 100644 --- a/pkgs/by-name/sa/sawfish/package.nix +++ b/pkgs/by-name/sa/sawfish/package.nix @@ -6,12 +6,12 @@ gdk-pixbuf-xlib, gettext, gtk2-x11, - libICE, - libSM, + libice, + libsm, libxcrypt, - libXinerama, - libXrandr, - libXtst, + libxinerama, + libxrandr, + libxtst, librep, makeWrapper, pango, @@ -46,12 +46,12 @@ stdenv.mkDerivation (finalAttrs: { buildInputs = [ gdk-pixbuf-xlib gtk2-x11 - libICE - libSM + libice + libsm libxcrypt - libXinerama - libXrandr - libXtst + libxinerama + libxrandr + libxtst librep pango rep-gtk diff --git a/pkgs/by-name/sb/sbc/package.nix b/pkgs/by-name/sb/sbc/package.nix index c1fd05bb7423..8e03a6ea65ab 100644 --- a/pkgs/by-name/sb/sbc/package.nix +++ b/pkgs/by-name/sb/sbc/package.nix @@ -6,12 +6,12 @@ libsndfile, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "sbc"; version = "2.1"; src = fetchurl { - url = "https://www.kernel.org/pub/linux/bluetooth/${pname}-${version}.tar.xz"; + url = "https://www.kernel.org/pub/linux/bluetooth/sbc-${finalAttrs.version}.tar.xz"; sha256 = "sha256-QmYzyr18eYI2RDUW36gzW0fgBLDvN/8Qfgx+rTKZ/MI="; }; @@ -29,4 +29,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/sb/sbctl/package.nix b/pkgs/by-name/sb/sbctl/package.nix index bb18c7c79fb4..76d79555083d 100644 --- a/pkgs/by-name/sb/sbctl/package.nix +++ b/pkgs/by-name/sb/sbctl/package.nix @@ -11,14 +11,14 @@ pcsclite, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "sbctl"; version = "0.18"; src = fetchFromGitHub { owner = "Foxboron"; repo = "sbctl"; - tag = version; + tag = finalAttrs.version; hash = "sha256-Q8uQ74XvteMRcnUPu1PjLAPWt3jeI7aF4m3QMjiZJis="; }; @@ -28,7 +28,7 @@ buildGoModule rec { "-s" "-w" "-X github.com/foxboron/sbctl.DatabasePath=${databasePath}" - "-X github.com/foxboron/sbctl.Version=${version}" + "-X github.com/foxboron/sbctl.Version=${finalAttrs.version}" ]; nativeBuildInputs = [ @@ -75,4 +75,4 @@ buildGoModule rec { # see upstream on https://github.com/Foxboron/go-uefi/issues/13 platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/sb/sbom-tool/deps.json b/pkgs/by-name/sb/sbom-tool/deps.json index 04b05d8f73f6..3a536e95217f 100644 --- a/pkgs/by-name/sb/sbom-tool/deps.json +++ b/pkgs/by-name/sb/sbom-tool/deps.json @@ -31,23 +31,23 @@ }, { "pname": "Microsoft.ComponentDetection.Common", - "version": "6.2.1", - "hash": "sha256-Vrs91ukXNSeUSBfHgcSqAzPM4eZuS+74PIHQtND8/6s=" + "version": "6.2.6", + "hash": "sha256-ItHNgemiRUciaYs17dwbUI+pawOl3ftfcEfo1QMc5oM=" }, { "pname": "Microsoft.ComponentDetection.Contracts", - "version": "6.2.1", - "hash": "sha256-H2nNnVDYKnrfUsAaiJhpkRXNtdGgAAoeap7m/dV4a+U=" + "version": "6.2.6", + "hash": "sha256-eAUYM3C2PJ9ERbiYDMqpnDcXGH8r80Y6WJ1xdBRYKME=" }, { "pname": "Microsoft.ComponentDetection.Detectors", - "version": "6.2.1", - "hash": "sha256-op94iMduomjRoe0jC5eX8rCa0FwIFi/1boJ3OpEjM+M=" + "version": "6.2.6", + "hash": "sha256-MkQQgeSWMlUJPKmFaCHpfFHwAW6IzQL+n4JJWtmLF24=" }, { "pname": "Microsoft.ComponentDetection.Orchestrator", - "version": "6.2.1", - "hash": "sha256-aHm/r0AgOi+0pSc4nfJU1mskNsovG9y0UP3ajpNvZhg=" + "version": "6.2.6", + "hash": "sha256-BtX97RDa1MbMD1IhZ9QmKFL5eXKmzrDumPJXNwpHhcU=" }, { "pname": "Microsoft.CSharp", diff --git a/pkgs/by-name/sb/sbom-tool/package.nix b/pkgs/by-name/sb/sbom-tool/package.nix index 7d50b5bd6159..c3ff9d6e92f6 100644 --- a/pkgs/by-name/sb/sbom-tool/package.nix +++ b/pkgs/by-name/sb/sbom-tool/package.nix @@ -9,13 +9,13 @@ buildDotnetModule rec { pname = "sbom-tool"; - version = "4.1.5"; + version = "4.1.7"; src = fetchFromGitHub { owner = "microsoft"; repo = "sbom-tool"; tag = "v${version}"; - hash = "sha256-MIsCgUBHhaHobKfq3O/hL7+bXZVHgvtig7h4JIN8Gws="; + hash = "sha256-Ls+IaqaWZOjEWvomV9q4JBdZkaevVtI6lCOG8l44AQM="; }; projectFile = "src/Microsoft.Sbom.Tool/Microsoft.Sbom.Tool.csproj"; @@ -26,6 +26,8 @@ buildDotnetModule rec { dotnetBuildFlags = [ "-p:MinVerVersionOverride=${version}" + # this is fragile with sdk updates + "-p:EnforceCodeStyleInBuild=false" ]; dotnetInstallFlags = [ diff --git a/pkgs/by-name/sb/sbom4python/package.nix b/pkgs/by-name/sb/sbom4python/package.nix index 86d54abd0e0a..6a812c564450 100644 --- a/pkgs/by-name/sb/sbom4python/package.nix +++ b/pkgs/by-name/sb/sbom4python/package.nix @@ -7,7 +7,7 @@ versionCheckHook, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "sbom4python"; version = "0.12.4"; pyproject = true; @@ -15,7 +15,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "anthonyharrison"; repo = "sbom4python"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-eiizZEc5OIBfyGlSCer2zcrEFd2qpxmMjxV8e9W3gdk="; }; @@ -42,11 +42,11 @@ python3Packages.buildPythonApplication rec { ]; meta = { - changelog = "https://github.com/anthonyharrison/sbom4python/releases/tag/${src.tag}"; + changelog = "https://github.com/anthonyharrison/sbom4python/releases/tag/${finalAttrs.src.tag}"; description = "Tool to generate a SBOM (Software Bill of Materials) for an installed Python module"; homepage = "https://github.com/anthonyharrison/sbom4python"; license = lib.licenses.asl20; mainProgram = "sbom4python"; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/sb/sbomnix/package.nix b/pkgs/by-name/sb/sbomnix/package.nix index c5dde3a7d84d..1dd45df9a6d3 100644 --- a/pkgs/by-name/sb/sbomnix/package.nix +++ b/pkgs/by-name/sb/sbomnix/package.nix @@ -13,15 +13,7 @@ let python = python3.override { self = python3; packageOverrides = self: super: { - pyrate-limiter = super.pyrate-limiter.overridePythonAttrs (oldAttrs: rec { - version = "2.10.0"; - src = fetchFromGitHub { - inherit (oldAttrs.src) owner repo; - tag = "v${version}"; - hash = "sha256-CPusPeyTS+QyWiMHsU0ii9ZxPuizsqv0wQy3uicrDw0="; - }; - doCheck = false; - }); + pyrate-limiter = super.pyrate-limiter_2; }; }; diff --git a/pkgs/by-name/sb/sbs/package.nix b/pkgs/by-name/sb/sbs/package.nix index 9fa22dc475b4..c4ff6ba1ab6b 100644 --- a/pkgs/by-name/sb/sbs/package.nix +++ b/pkgs/by-name/sb/sbs/package.nix @@ -2,20 +2,20 @@ lib, stdenv, fetchFromGitHub, - libX11, + libx11, imlib2, - libXinerama, + libxinerama, pkg-config, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "sbs"; version = "1.0.0"; src = fetchFromGitHub { owner = "onur-ozkan"; repo = "sbs"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-Zgu9W/3LwHF/fyaPlxmV/2LdxilO1tU0JY/esLnJVGY="; }; @@ -23,8 +23,8 @@ stdenv.mkDerivation rec { buildInputs = [ imlib2 - libX11 - libXinerama + libx11 + libxinerama ]; makeFlags = [ "PREFIX=$(out)" ]; @@ -37,4 +37,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ onur-ozkan ]; mainProgram = "sbs"; }; -} +}) diff --git a/pkgs/by-name/sb/sbsigntool/package.nix b/pkgs/by-name/sb/sbsigntool/package.nix index 6dcb4fd79b3d..e0b8a4451fd7 100644 --- a/pkgs/by-name/sb/sbsigntool/package.nix +++ b/pkgs/by-name/sb/sbsigntool/package.nix @@ -12,13 +12,13 @@ libbfd, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "sbsigntool"; version = "0.9.5"; src = fetchgit { url = "https://git.kernel.org/pub/scm/linux/kernel/git/jejb/sbsigntools.git"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-5DInWgl1gThjjfGOsts1H1s1GbMCkd0gjbmG3gA3Fhg="; }; @@ -73,4 +73,4 @@ stdenv.mkDerivation rec { ]; # Broken on i686 license = lib.licenses.gpl3; }; -} +}) diff --git a/pkgs/by-name/sb/sby/package.nix b/pkgs/by-name/sb/sby/package.nix index 462cdd581115..4f10c0c40747 100644 --- a/pkgs/by-name/sb/sby/package.nix +++ b/pkgs/by-name/sb/sby/package.nix @@ -18,13 +18,13 @@ in stdenv.mkDerivation (finalAttrs: { pname = "sby"; - version = "0.58"; + version = "0.61"; src = fetchFromGitHub { owner = "YosysHQ"; repo = "sby"; tag = "v${finalAttrs.version}"; - hash = "sha256-msQ+aqdp8i5KMLUABYU6vA5VBkI6G3zF06RrQzfJucY="; + hash = "sha256-pFtSXg8DiN//jkZJyAIJ/jpVvu1OwwfAAXSrrmCZ3SQ="; }; postPatch = '' diff --git a/pkgs/by-name/sc/sc-controller/package.nix b/pkgs/by-name/sc/sc-controller/package.nix index e53757448b1e..c4a4abb114a2 100644 --- a/pkgs/by-name/sc/sc-controller/package.nix +++ b/pkgs/by-name/sc/sc-controller/package.nix @@ -9,16 +9,16 @@ librsvg, bluez, linuxHeaders, - libX11, - libXext, - libXfixes, + libx11, + libxext, + libxfixes, libusb1, udev, udevCheckHook, gtk-layer-shell, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "sc-controller"; version = "0.5.5"; format = "setuptools"; @@ -26,7 +26,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "C0rn3j"; repo = "sc-controller"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-IQxHa0bR8FWad9v5DfvXHskwayCgzbJm5ekzf1sjfiQ="; }; @@ -70,10 +70,10 @@ python3Packages.buildPythonApplication rec { substituteInPlace scc/device_monitor.py --replace "find_library('bluetooth')" "'libbluetooth.so.3'" ''; - LD_LIBRARY_PATH = lib.makeLibraryPath [ - libX11 - libXext - libXfixes + env.LD_LIBRARY_PATH = lib.makeLibraryPath [ + libx11 + libxext + libxfixes libusb1 udev bluez @@ -104,4 +104,4 @@ python3Packages.buildPythonApplication rec { rnhmjoj ]; }; -} +}) diff --git a/pkgs/by-name/sc/sc-im/package.nix b/pkgs/by-name/sc/sc-im/package.nix index 85be1b7cc149..a2cf49714f40 100644 --- a/pkgs/by-name/sc/sc-im/package.nix +++ b/pkgs/by-name/sc/sc-im/package.nix @@ -15,18 +15,18 @@ xlsSupport ? false, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "sc-im"; version = "0.8.5"; src = fetchFromGitHub { owner = "andmarti1424"; repo = "sc-im"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-V2XwzZwn+plMxQuTCYxbeTaqdud69z77oMDDDi+7Jw0="; }; - sourceRoot = "${src.name}/src"; + sourceRoot = "${finalAttrs.src.name}/src"; nativeBuildInputs = [ makeWrapper @@ -58,11 +58,11 @@ stdenv.mkDerivation rec { ''; meta = { - changelog = "https://github.com/andmarti1424/sc-im/blob/${src.rev}/CHANGES"; + changelog = "https://github.com/andmarti1424/sc-im/blob/${finalAttrs.src.rev}/CHANGES"; homepage = "https://github.com/andmarti1424/sc-im"; description = "Ncurses spreadsheet program for terminal"; license = lib.licenses.bsdOriginal; maintainers = with lib.maintainers; [ dotlambda ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/sc/scala-cli/sources.json b/pkgs/by-name/sc/scala-cli/sources.json index b5196be85564..87495f60d682 100644 --- a/pkgs/by-name/sc/scala-cli/sources.json +++ b/pkgs/by-name/sc/scala-cli/sources.json @@ -1,21 +1,21 @@ { - "version": "1.11.0", + "version": "1.12.2", "assets": { "aarch64-darwin": { "asset": "scala-cli-aarch64-apple-darwin.gz", - "sha256": "1xj5mb853qqsrrvqb3xpnh7x9yakf9vrb0xfszi5jw819ayidf4f" + "sha256": "1vr9gn70nisyiynglaq29l3rqfxn68lga5x3h5ycwl15ybkmv8wc" }, "aarch64-linux": { "asset": "scala-cli-aarch64-pc-linux.gz", - "sha256": "1lrwhbk0drzaq11q6jg4aszypfdsqqnwvsk50cz213jqvnzdazhc" + "sha256": "14dmwmf5w7f58bi5hyb607ybjpajh2y37k3d6gw3kri2ww5lg1r6" }, "x86_64-darwin": { "asset": "scala-cli-x86_64-apple-darwin.gz", - "sha256": "0hd2qhhk4ifciijdp3fsn1v9zqsmhh70mqa6b7km97lq4g1dx77r" + "sha256": "0yf81yd1a9mfyiikyrjqhc8nanr932b1inyxdfwqba9vhc6r29b3" }, "x86_64-linux": { "asset": "scala-cli-x86_64-pc-linux.gz", - "sha256": "1jvd5fl85lhl57wj684g1p2rhwql83lfcjpwyflzgg370v052z3r" + "sha256": "00p8i6fb8czy1pfn8yjjzrl9mcn28mx5yjz0k3fc292ag2dly46q" } } } diff --git a/pkgs/by-name/sc/scalafmt/package.nix b/pkgs/by-name/sc/scalafmt/package.nix index 51aa064447e5..5171aa58a73e 100644 --- a/pkgs/by-name/sc/scalafmt/package.nix +++ b/pkgs/by-name/sc/scalafmt/package.nix @@ -9,7 +9,7 @@ let baseName = "scalafmt"; - version = "3.10.4"; + version = "3.10.7"; deps = stdenv.mkDerivation { name = "${baseName}-deps-${version}"; buildCommand = '' @@ -19,7 +19,7 @@ let cp $(< deps) $out/share/java/ ''; outputHashMode = "recursive"; - outputHash = "sha256-i4J7qFdzzcSb3RnYH2vAKFBVdMdW1V4hHcxQvNOEjXg="; + outputHash = "sha256-egN5P6jH/xvWm/5TXE/QyIyLdJqu8YQwkfIA40geRXs="; }; in stdenv.mkDerivation { diff --git a/pkgs/by-name/sc/scaleway-cli/package.nix b/pkgs/by-name/sc/scaleway-cli/package.nix index 6a9d85351d62..bf803a14c4e9 100644 --- a/pkgs/by-name/sc/scaleway-cli/package.nix +++ b/pkgs/by-name/sc/scaleway-cli/package.nix @@ -10,16 +10,16 @@ buildGoModule (finalAttrs: { pname = "scaleway-cli"; - version = "2.50.0"; + version = "2.52.0"; src = fetchFromGitHub { owner = "scaleway"; repo = "scaleway-cli"; tag = "v${finalAttrs.version}"; - hash = "sha256-4c8ikz/ksulr1tfsIQDKbPYK3PwlmO0rtOn4n6ak3ZM="; + hash = "sha256-92OSk0oJQrLAllbfsJB9FUC8C+0jLQLjw9wYHG+Lc98="; }; - vendorHash = "sha256-WIBeWQy4nterTEi8wqsy1bhlH6opXJDvtdxXU2jEv+Y="; + vendorHash = "sha256-1pi9WQZ6dwCVsJbpA+seIzRn5lFFOjYUvt8MKUHKcVg="; env.CGO_ENABLED = 0; diff --git a/pkgs/by-name/sc/scalingo/package.nix b/pkgs/by-name/sc/scalingo/package.nix index 2ee62a45eeec..21404f719f9f 100644 --- a/pkgs/by-name/sc/scalingo/package.nix +++ b/pkgs/by-name/sc/scalingo/package.nix @@ -7,13 +7,13 @@ buildGoModule rec { pname = "scalingo"; - version = "1.42.0"; + version = "1.43.1"; src = fetchFromGitHub { - owner = pname; + owner = "scalingo"; repo = "cli"; rev = version; - hash = "sha256-Ifrt3pvKw40f7lDwM2C2EVm/g6i4Dd+3fxVphAxU3as="; + hash = "sha256-Ny0AlgZAQwnFiu2W3pU1o9J7HVmI2ZjXfWVNmGwLaXI="; }; vendorHash = null; diff --git a/pkgs/by-name/sc/scalp/package.nix b/pkgs/by-name/sc/scalp/package.nix index 643fe77fd49d..f574d7467d8c 100644 --- a/pkgs/by-name/sc/scalp/package.nix +++ b/pkgs/by-name/sc/scalp/package.nix @@ -24,6 +24,7 @@ stdenv.mkDerivation rec { }; postPatch = '' + sed -i "1i\#include " src/ScaLP/Solver.cpp substituteInPlace CMakeLists.txt \ --replace-fail "cmake_minimum_required (VERSION 3.3.2)" "cmake_minimum_required (VERSION 3.5)" \ --replace-fail "\''$ORIGIN" "\''${CMAKE_INSTALL_PREFIX}/lib" \ diff --git a/pkgs/by-name/sc/scalr-cli/package.nix b/pkgs/by-name/sc/scalr-cli/package.nix index 7f647ef26510..e0285f8b1e42 100644 --- a/pkgs/by-name/sc/scalr-cli/package.nix +++ b/pkgs/by-name/sc/scalr-cli/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "scalr-cli"; version = "0.17.6"; src = fetchFromGitHub { owner = "Scalr"; repo = "scalr-cli"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-TcgNWtyXadbrE43ZmTLC+d9eXUzgp7zhHxjf2vTsuBk="; }; @@ -24,7 +24,7 @@ buildGoModule rec { preConfigure = '' # Set the version. - substituteInPlace main.go --replace '"0.0.0"' '"${version}"' + substituteInPlace main.go --replace '"0.0.0"' '"${finalAttrs.version}"' ''; postInstall = '' @@ -36,9 +36,9 @@ buildGoModule rec { meta = { description = "Command-line tool that communicates directly with the Scalr API"; homepage = "https://github.com/Scalr/scalr-cli"; - changelog = "https://github.com/Scalr/scalr-cli/releases/tag/v${version}"; + changelog = "https://github.com/Scalr/scalr-cli/releases/tag/v${finalAttrs.version}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ dylanmtaylor ]; mainProgram = "scalr"; }; -} +}) diff --git a/pkgs/by-name/sc/scan-build-py/package.nix b/pkgs/by-name/sc/scan-build-py/package.nix index 630bd67ddb47..3868586dd7b0 100644 --- a/pkgs/by-name/sc/scan-build-py/package.nix +++ b/pkgs/by-name/sc/scan-build-py/package.nix @@ -6,7 +6,7 @@ let inherit (llvmPackages) clang-unwrapped; in -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "scan-build-py"; inherit (clang-unwrapped) version; @@ -34,7 +34,7 @@ python3.pkgs.buildPythonApplication rec { meta = { description = "intercepts the build process to generate a compilation database"; - homepage = "https://github.com/llvm/llvm-project/tree/llvmorg-${version}/clang/tools/scan-build-py/"; + homepage = "https://github.com/llvm/llvm-project/tree/llvmorg-${finalAttrs.version}/clang/tools/scan-build-py/"; mainProgram = "scan-build-py"; license = with lib.licenses; [ asl20 @@ -43,4 +43,4 @@ python3.pkgs.buildPythonApplication rec { maintainers = with lib.maintainers; [ RossSmyth ]; platforms = lib.intersectLists python3.meta.platforms clang-unwrapped.meta.platforms; }; -} +}) diff --git a/pkgs/by-name/sc/scanbd/package.nix b/pkgs/by-name/sc/scanbd/package.nix index df42333377a0..5a0605daebd9 100644 --- a/pkgs/by-name/sc/scanbd/package.nix +++ b/pkgs/by-name/sc/scanbd/package.nix @@ -10,13 +10,13 @@ systemd, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "scanbd"; version = "1.5.1"; src = fetchurl { sha256 = "0pvy4qirfjdfm8aj6x5rkbgl7hk3jfa2s21qkk8ic5dqfjjab75n"; - url = "mirror://sourceforge/scanbd/${pname}-${version}.tgz"; + url = "mirror://sourceforge/scanbd/scanbd-${finalAttrs.version}.tgz"; }; nativeBuildInputs = [ pkg-config ]; @@ -73,4 +73,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2Plus; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/sc/scanmem/package.nix b/pkgs/by-name/sc/scanmem/package.nix index cdfa36491f18..361bf233dd5d 100644 --- a/pkgs/by-name/sc/scanmem/package.nix +++ b/pkgs/by-name/sc/scanmem/package.nix @@ -58,7 +58,7 @@ stdenv.mkDerivation (finalAttrs: { meta = { homepage = "https://github.com/scanmem/scanmem"; description = "Memory scanner for finding and poking addresses in executing processes"; - maintainers = [ ]; + maintainers = with lib.maintainers; [ iedame ]; platforms = lib.platforms.linux; license = lib.licenses.gpl3Plus; }; diff --git a/pkgs/by-name/sc/scap-security-guide/package.nix b/pkgs/by-name/sc/scap-security-guide/package.nix index 28da1073caa4..08b925509a62 100644 --- a/pkgs/by-name/sc/scap-security-guide/package.nix +++ b/pkgs/by-name/sc/scap-security-guide/package.nix @@ -17,13 +17,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "scap-security-guide"; - version = "0.1.78"; + version = "0.1.79"; src = fetchFromGitHub { owner = "ComplianceAsCode"; repo = "content"; tag = "v${finalAttrs.version}"; - hash = "sha256-4A/nM2aJcmWMxvK8/3isyDn/wPS9V+1CHO6Pfy+0FTc="; + hash = "sha256-GRjolHyNmgzv5ZBMaVG1mzIX9VsSXzWrgeJxegepjxc="; }; postPatch = '' diff --git a/pkgs/by-name/sc/scarlett2/package.nix b/pkgs/by-name/sc/scarlett2/package.nix index 753e5f08c215..30eb6364b48c 100644 --- a/pkgs/by-name/sc/scarlett2/package.nix +++ b/pkgs/by-name/sc/scarlett2/package.nix @@ -56,7 +56,7 @@ stdenv.mkDerivation { description = "Firmware Management Utility for Scarlett 2nd, 3rd, and 4th Gen, Clarett USB, and Clarett+ interfaces"; homepage = "https://github.com/geoffreybennett/scarlett2"; license = lib.licenses.gpl3Only; - maintainers = with lib.maintainers; [ squalus ]; + maintainers = [ ]; mainProgram = "scarlett2"; }; diff --git a/pkgs/by-name/sc/scc/package.nix b/pkgs/by-name/sc/scc/package.nix index 93abfb74d885..e98f674225b9 100644 --- a/pkgs/by-name/sc/scc/package.nix +++ b/pkgs/by-name/sc/scc/package.nix @@ -3,14 +3,14 @@ buildGoModule, fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "scc"; version = "3.6.0"; src = fetchFromGitHub { owner = "boyter"; repo = "scc"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-tFhYFHMscK3zfoQlaSxnA0pVuNQC1Xjn9jcZWkEV6XI="; }; @@ -29,4 +29,4 @@ buildGoModule rec { mit ]; }; -} +}) diff --git a/pkgs/by-name/sc/sccache/package.nix b/pkgs/by-name/sc/sccache/package.nix index 392f5743d1c5..8d2a07f4817f 100644 --- a/pkgs/by-name/sc/sccache/package.nix +++ b/pkgs/by-name/sc/sccache/package.nix @@ -8,17 +8,17 @@ }: rustPlatform.buildRustPackage (finalAttrs: { - version = "0.13.0"; + version = "0.14.0"; pname = "sccache"; src = fetchFromGitHub { owner = "mozilla"; repo = "sccache"; rev = "v${finalAttrs.version}"; - sha256 = "sha256-3NdqnK1/vs2Z3SnLDzJBP69E+okqVZaI6dZHEylgcPU="; + sha256 = "sha256-vpfkWoKu1oksHmgq86QYN7fzIcptormN9ffzXbrJJLs="; }; - cargoHash = "sha256-aC1FXjE6aj1YUIyXoTIjFHJfTtK40ZaXOl4uV/IgqMs="; + cargoHash = "sha256-oiB/KKxNyKu1sxlu/Ep2cgilyJPWzRkohjKL7/azVP0="; buildFeatures = lib.optionals distributed [ "dist-client" diff --git a/pkgs/by-name/sc/sccmhunter/package.nix b/pkgs/by-name/sc/sccmhunter/package.nix index 8440808e1284..c0e68e1107b4 100644 --- a/pkgs/by-name/sc/sccmhunter/package.nix +++ b/pkgs/by-name/sc/sccmhunter/package.nix @@ -5,7 +5,7 @@ # error: future-1.0.0 not supported for interpreter python3.13 python312Packages, }: -python312Packages.buildPythonApplication rec { +python312Packages.buildPythonApplication (finalAttrs: { pname = "sccmhunter"; version = "1.1.10"; pyproject = true; @@ -13,7 +13,7 @@ python312Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "garrettfoster13"; repo = "sccmhunter"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-657xwD5Sk8vU3MSGj7Yuu/lh7SRS25VFk/igKhq1pks="; }; @@ -43,9 +43,9 @@ python312Packages.buildPythonApplication rec { meta = { description = "Post exploitation tool to identify and attack SCCM related assets in an Active Directory domain"; homepage = "https://github.com/garrettfoster13/sccmhunter"; - changelog = "https://github.com/garrettfoster13/sccmhunter/blob/${src.tag}/changelog.md"; + changelog = "https://github.com/garrettfoster13/sccmhunter/blob/${finalAttrs.src.tag}/changelog.md"; license = lib.licenses.mit; mainProgram = "sccmhunter.py"; maintainers = with lib.maintainers; [ purpole ]; }; -} +}) diff --git a/pkgs/by-name/sc/scd2html/package.nix b/pkgs/by-name/sc/scd2html/package.nix index a1da25c536b2..b49b56396ad1 100644 --- a/pkgs/by-name/sc/scd2html/package.nix +++ b/pkgs/by-name/sc/scd2html/package.nix @@ -5,14 +5,14 @@ scdoc, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "scd2html"; version = "1.0.0"; src = fetchFromSourcehut { owner = "~bitfehler"; repo = "scd2html"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-oZSHv5n/WOrvy77tC94Z8pYugLpHkcv7U1PrzR+8fHM="; }; @@ -41,4 +41,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; mainProgram = "scd2html"; }; -} +}) diff --git a/pkgs/by-name/sc/scdl/package.nix b/pkgs/by-name/sc/scdl/package.nix index 0edd41eb17a1..564390ad4892 100644 --- a/pkgs/by-name/sc/scdl/package.nix +++ b/pkgs/by-name/sc/scdl/package.nix @@ -5,13 +5,13 @@ ffmpeg-headless, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "scdl"; version = "2.12.4"; pyproject = true; src = fetchPypi { - inherit pname version; + inherit (finalAttrs) pname version; hash = "sha256-5+3ok7UcJEdUW45bdPGkkvk+k/NYIpEi0URNuQ6e0vk="; }; @@ -49,4 +49,4 @@ python3Packages.buildPythonApplication rec { maintainers = [ ]; mainProgram = "scdl"; }; -} +}) diff --git a/pkgs/by-name/sc/scenefx/package.nix b/pkgs/by-name/sc/scenefx/package.nix index 1ba9df2cf31f..0b0466ea1f43 100644 --- a/pkgs/by-name/sc/scenefx/package.nix +++ b/pkgs/by-name/sc/scenefx/package.nix @@ -15,7 +15,7 @@ libGL, libgbm, libxcb, - xcbutilwm, + libxcb-wm, validatePkgConfig, testers, wayland-scanner, @@ -51,7 +51,7 @@ stdenv.mkDerivation (finalAttrs: { libxkbcommon libgbm libxcb - xcbutilwm + libxcb-wm pixman wayland wayland-protocols diff --git a/pkgs/by-name/sc/schemacrawler/package.nix b/pkgs/by-name/sc/schemacrawler/package.nix index 2f12f2d3e5e8..358afb62e095 100644 --- a/pkgs/by-name/sc/schemacrawler/package.nix +++ b/pkgs/by-name/sc/schemacrawler/package.nix @@ -8,11 +8,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "schemacrawler"; - version = "16.28.3"; + version = "17.6.1"; src = fetchzip { url = "https://github.com/schemacrawler/SchemaCrawler/releases/download/v${finalAttrs.version}/schemacrawler-${finalAttrs.version}-bin.zip"; - hash = "sha256-OtQYAJe5eHoEis8Azy1LPxJdZR4HlKn8UhlDglqarto="; + hash = "sha256-ZQJiHu3nqCSpVaixapzw2p9ix2xUhgzwEIcSntv0hxU="; }; nativeBuildInputs = [ makeWrapper ]; diff --git a/pkgs/by-name/sc/scheme-bytestructures/package.nix b/pkgs/by-name/sc/scheme-bytestructures/package.nix index 3edcbdb45186..554884eba061 100644 --- a/pkgs/by-name/sc/scheme-bytestructures/package.nix +++ b/pkgs/by-name/sc/scheme-bytestructures/package.nix @@ -7,14 +7,14 @@ pkg-config, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "scheme-bytestructures"; version = "2.0.2"; src = fetchFromGitHub { owner = "TaylanUB"; repo = "scheme-bytestructures"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-7FK1dXD1Qz6fFYjNUtHMaDGaezHLVaDvdgOboNNw0Lc="; }; @@ -41,4 +41,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ ethancedwards8 ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/sc/scheme48/package.nix b/pkgs/by-name/sc/scheme48/package.nix index e220d3bc0f50..8eb8d4bc0376 100644 --- a/pkgs/by-name/sc/scheme48/package.nix +++ b/pkgs/by-name/sc/scheme48/package.nix @@ -4,12 +4,12 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "scheme48"; version = "1.9.3"; src = fetchurl { - url = "https://s48.org/${version}/scheme48-${version}.tgz"; + url = "https://s48.org/${finalAttrs.version}/scheme48-${finalAttrs.version}.tgz"; sha256 = "bvWp8/yhQRCw+DG0WAHRH5vftnmdl2qhLk+ICdrzkEw="; }; @@ -44,4 +44,4 @@ stdenv.mkDerivation rec { license = lib.licenses.bsd3; maintainers = [ lib.maintainers.siraben ]; }; -} +}) diff --git a/pkgs/by-name/sc/schemes/package.nix b/pkgs/by-name/sc/schemes/package.nix index ef9ed41bf55f..4a48a06e69cd 100644 --- a/pkgs/by-name/sc/schemes/package.nix +++ b/pkgs/by-name/sc/schemes/package.nix @@ -15,7 +15,7 @@ wrapGAppsHook4, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "schemes"; version = "46.0"; @@ -23,7 +23,7 @@ stdenv.mkDerivation rec { domain = "gitlab.gnome.org"; owner = "chergert"; repo = "schemes"; - rev = version; + rev = finalAttrs.version; hash = "sha256-m82jR958f1g/4gSJ4NbNa4fwxVseH399Z8JpWr7tLh8="; }; @@ -52,4 +52,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ _0xMRTT ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/sc/schismtracker/package.nix b/pkgs/by-name/sc/schismtracker/package.nix index 20aebff2afff..209edd2a2af1 100644 --- a/pkgs/by-name/sc/schismtracker/package.nix +++ b/pkgs/by-name/sc/schismtracker/package.nix @@ -7,20 +7,20 @@ perl, pkg-config, SDL2, - libX11, - libXext, + libx11, + libxext, utf8proc, nix-update-script, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "schismtracker"; version = "20251014"; src = fetchFromGitHub { owner = "schismtracker"; repo = "schismtracker"; - tag = version; + tag = finalAttrs.version; hash = "sha256-N1wCOR7Su3PllzrffkwB6LfhZlol1/4dVegySzJlH28="; }; @@ -29,7 +29,7 @@ stdenv.mkDerivation rec { # in this assert: https://github.com/schismtracker/schismtracker/blob/a106b57e0f809b95d9e8bcf5a3975d27e0681b5a/schism/version.c#L112 postPatch = '' substituteInPlace configure.ac \ - --replace-fail 'git log' 'echo ${version} #' + --replace-fail 'git log' 'echo ${finalAttrs.version} #' ''; configureFlags = [ @@ -55,12 +55,12 @@ stdenv.mkDerivation rec { buildInputs = [ SDL2 - libX11 + libx11 utf8proc ] ++ lib.optionals stdenv.hostPlatform.isLinux [ alsa-lib - libXext + libxext ]; enableParallelBuilding = true; @@ -81,4 +81,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ ftrvxmtrx ]; mainProgram = "schismtracker"; }; -} +}) diff --git a/pkgs/by-name/sc/schroedinger/package.nix b/pkgs/by-name/sc/schroedinger/package.nix index 56a563991ff7..69909bf83141 100644 --- a/pkgs/by-name/sc/schroedinger/package.nix +++ b/pkgs/by-name/sc/schroedinger/package.nix @@ -9,12 +9,12 @@ gtk-doc, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "schroedinger"; version = "1.0.11"; src = fetchurl { - url = "https://download.videolan.org/contrib/${pname}-${version}.tar.gz"; + url = "https://download.videolan.org/contrib/schroedinger-${finalAttrs.version}.tar.gz"; sha256 = "04prr667l4sn4zx256v1z36a0nnkxfdqyln48rbwlamr6l3jlmqy"; }; @@ -52,4 +52,4 @@ stdenv.mkDerivation rec { ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/sc/scid-vs-pc/package.nix b/pkgs/by-name/sc/scid-vs-pc/package.nix index 3790501a5580..6aa105841bd0 100644 --- a/pkgs/by-name/sc/scid-vs-pc/package.nix +++ b/pkgs/by-name/sc/scid-vs-pc/package.nix @@ -3,7 +3,7 @@ fetchurl, tcl, tk, - libX11, + libx11, zlib, makeWrapper, which, @@ -31,7 +31,7 @@ tcl.mkTclDerivation rec { ]; buildInputs = [ tk - libX11 + libx11 zlib ]; diff --git a/pkgs/by-name/sc/scid/package.nix b/pkgs/by-name/sc/scid/package.nix index ed1d0049b5d3..c093366bf294 100644 --- a/pkgs/by-name/sc/scid/package.nix +++ b/pkgs/by-name/sc/scid/package.nix @@ -5,7 +5,7 @@ makeWrapper, tcl, tk, - libX11, + libx11, zlib, }: @@ -31,7 +31,7 @@ tcl.mkTclDerivation rec { buildInputs = [ tk - libX11 + libx11 zlib ]; diff --git a/pkgs/by-name/sc/scilab-bin/package.nix b/pkgs/by-name/sc/scilab-bin/package.nix index 3c6fd4251f41..9371ace75235 100644 --- a/pkgs/by-name/sc/scilab-bin/package.nix +++ b/pkgs/by-name/sc/scilab-bin/package.nix @@ -7,7 +7,15 @@ autoPatchelfHook, alsa-lib, ncurses5, - xorg, + libxxf86vm, + libxtst, + libxrender, + libxrandr, + libxi, + libxft, + libxext, + libxcursor, + libx11, }: let @@ -88,18 +96,16 @@ let alsa-lib ncurses5 stdenv.cc.cc - ] - ++ (with xorg; [ - libX11 - libXcursor - libXext - libXft - libXi - libXrandr - libXrender - libXtst - libXxf86vm - ]); + libx11 + libxcursor + libxext + libxft + libxi + libxrandr + libxrender + libxtst + libxxf86vm + ]; installPhase = '' runHook preInstall diff --git a/pkgs/by-name/sc/scilla/package.nix b/pkgs/by-name/sc/scilla/package.nix index 170773ffe252..6492f667281c 100644 --- a/pkgs/by-name/sc/scilla/package.nix +++ b/pkgs/by-name/sc/scilla/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "scilla"; version = "1.3.2"; src = fetchFromGitHub { owner = "edoardottt"; repo = "scilla"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-0aqcFtyi3cNiBelSTf8bwgxhErIDdXOI9c6FKT/Omlw="; }; @@ -31,8 +31,8 @@ buildGoModule rec { description = "Information gathering tool for DNS, ports and more"; mainProgram = "scilla"; homepage = "https://github.com/edoardottt/scilla"; - changelog = "https://github.com/edoardottt/scilla/releases/tag/v${version}"; + changelog = "https://github.com/edoardottt/scilla/releases/tag/v${finalAttrs.version}"; license = with lib.licenses; [ gpl3Plus ]; maintainers = with lib.maintainers; [ fab ]; }; -} +}) diff --git a/pkgs/by-name/sc/scip-go/package.nix b/pkgs/by-name/sc/scip-go/package.nix index ac92bf73886c..4e4f5e924b32 100644 --- a/pkgs/by-name/sc/scip-go/package.nix +++ b/pkgs/by-name/sc/scip-go/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "scip-go"; version = "0.1.26"; src = fetchFromGitHub { owner = "sourcegraph"; repo = "scip-go"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-4Xm/o4hl94vCAEpFbaKDMDhv6ZyANCg2HDC6EIwyzsI="; }; @@ -26,9 +26,9 @@ buildGoModule rec { meta = { description = "SCIP (SCIP Code Intelligence Protocol) indexer for Golang"; - homepage = "https://github.com/sourcegraph/scip-go/tree/v${version}"; + homepage = "https://github.com/sourcegraph/scip-go/tree/v${finalAttrs.version}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ arikgrahl ]; mainProgram = "scip-go"; }; -} +}) diff --git a/pkgs/by-name/sc/scipopt-gcg/package.nix b/pkgs/by-name/sc/scipopt-gcg/package.nix index f6187a5a5497..e314a8816fc9 100644 --- a/pkgs/by-name/sc/scipopt-gcg/package.nix +++ b/pkgs/by-name/sc/scipopt-gcg/package.nix @@ -13,13 +13,13 @@ stdenv.mkDerivation rec { pname = "scipopt-gcg"; - version = "4.0.0"; + version = "4.0.1"; src = fetchFromGitHub { owner = "scipopt"; repo = "gcg"; tag = "v${version}"; - hash = "sha256-HMhb35Zkjt3yzYk6X1OfigZjJrLuelrkQyCBs/UpFjc="; + hash = "sha256-eu7JHtG10/4rzr4xSdoFJjGQ+X5OeWelkEWJOO7QQmE="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/sc/scipopt-papilo/package.nix b/pkgs/by-name/sc/scipopt-papilo/package.nix index e5a9dbc3edd2..82aa2fdeca4f 100644 --- a/pkgs/by-name/sc/scipopt-papilo/package.nix +++ b/pkgs/by-name/sc/scipopt-papilo/package.nix @@ -10,14 +10,14 @@ gfortran, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "scipopt-papilo"; version = "3.0.0"; src = fetchFromGitHub { owner = "scipopt"; repo = "papilo"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-oxuXv/xWQiApxrrVdH3aEUOp40Em6kCz/DJXXpCxdzs="; }; @@ -48,4 +48,4 @@ stdenv.mkDerivation rec { homepage = "https://github.com/scipopt/papilo"; mainProgram = "papilo"; }; -} +}) diff --git a/pkgs/by-name/sc/scipopt-scip/package.nix b/pkgs/by-name/sc/scipopt-scip/package.nix index 94380ed902da..a390c425bb2b 100644 --- a/pkgs/by-name/sc/scipopt-scip/package.nix +++ b/pkgs/by-name/sc/scipopt-scip/package.nix @@ -18,15 +18,15 @@ enableZimpl ? (!stdenv.hostPlatform.isDarwin), }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "scipopt-scip"; - version = "10.0.0"; + version = "10.0.1"; src = fetchFromGitHub { owner = "scipopt"; repo = "scip"; - tag = "v${version}"; - hash = "sha256-KW7N2ORspzkaR/gdU//p38BV4GyuhoSIVb6q9RTrCYQ="; + tag = "v${finalAttrs.version}"; + hash = "sha256-YbPGJl2q9Ja1WRhcmpMJgmfE8crY/dH05ayj/N2pQAY="; }; nativeBuildInputs = [ cmake ]; @@ -53,10 +53,10 @@ stdenv.mkDerivation rec { meta = { maintainers = with lib.maintainers; [ fettgoenner ]; - changelog = "https://scipopt.org/doc-${version}/html/RN${lib.versions.major version}.php"; + changelog = "https://scipopt.org/doc-${finalAttrs.version}/html/RN${lib.versions.major finalAttrs.version}.php"; description = "Solving Constraint Integer Programs"; license = lib.licenses.asl20; homepage = "https://github.com/scipopt/scip"; mainProgram = "scip"; }; -} +}) diff --git a/pkgs/by-name/sc/scipopt-soplex/package.nix b/pkgs/by-name/sc/scipopt-soplex/package.nix index 43c949d740bb..21a6159efc25 100644 --- a/pkgs/by-name/sc/scipopt-soplex/package.nix +++ b/pkgs/by-name/sc/scipopt-soplex/package.nix @@ -11,13 +11,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "scipopt-soplex"; - version = "8.0.0"; + version = "8.0.1"; src = fetchFromGitHub { owner = "scipopt"; repo = "soplex"; tag = "v${finalAttrs.version}"; - hash = "sha256-AppJUule+0x23gF/PwjDMsZ194aqK91UTevQgjPZIgc="; + hash = "sha256-NN1UwwvLPfRIpL49UV8f2G4glUmTEywKNXK3m1LFHcg="; }; nativeBuildInputs = [ cmake ]; diff --git a/pkgs/by-name/sc/scipopt-ug/package.nix b/pkgs/by-name/sc/scipopt-ug/package.nix index 61fa4a225bfb..6e1ff4653aac 100644 --- a/pkgs/by-name/sc/scipopt-ug/package.nix +++ b/pkgs/by-name/sc/scipopt-ug/package.nix @@ -11,15 +11,15 @@ stdenv.mkDerivation rec { pname = "scipopt-ug"; - version = "1.0.0"; + version = "1.0.1"; # To correlate scipVersion and version, check: https://scipopt.org/#news - scipVersion = "10.0.0"; + scipVersion = "10.0.1"; # Take the SCIPOptSuite source since no other source exists publicly. src = fetchzip { url = "https://github.com/scipopt/scip/releases/download/v${scipVersion}/scipoptsuite-${scipVersion}.tgz"; - hash = "sha256-Nskb8quLsox7igz1UZCfd+VjR9Q8/oa8dZBYjAdc1EU="; + hash = "sha256-U5tbgGCzUkDL/22RwQLQmvCjSAhxehJe0P5rwNupW6Q="; }; sourceRoot = "${src.name}/ug"; diff --git a/pkgs/by-name/sc/scipopt-zimpl/package.nix b/pkgs/by-name/sc/scipopt-zimpl/package.nix index 0158254fded4..cb9d82e4466b 100644 --- a/pkgs/by-name/sc/scipopt-zimpl/package.nix +++ b/pkgs/by-name/sc/scipopt-zimpl/package.nix @@ -9,14 +9,14 @@ zlib, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "scipopt-zimpl"; version = "3.7.0"; src = fetchFromGitHub { owner = "scipopt"; repo = "zimpl"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-ataepqBfdA7CgqPhbw+Xy7PC3VZTLcSrF2/xnFyx+YI="; }; @@ -71,4 +71,4 @@ stdenv.mkDerivation rec { homepage = "https://zimpl.zib.de"; mainProgram = "zimpl"; }; -} +}) diff --git a/pkgs/by-name/sc/scitokens-cpp/package.nix b/pkgs/by-name/sc/scitokens-cpp/package.nix index 324edc7b1218..c29a72349d44 100644 --- a/pkgs/by-name/sc/scitokens-cpp/package.nix +++ b/pkgs/by-name/sc/scitokens-cpp/package.nix @@ -12,14 +12,14 @@ stdenv.mkDerivation { pname = "scitokens-cpp"; - version = "1.2.0"; + version = "1.3.0"; src = fetchFromGitHub { owner = "scitokens"; repo = "scitokens-cpp"; - rev = "v1.2.0"; - hash = "sha256-Sc3+g2MMxVnPNI4V/f8Ss8Z3SOQScC9fj8woJDm2O/A="; + rev = "v1.3.0"; + hash = "sha256-C+7tS7Mbcjt4i2SHyinNTqjO+ODsyg9zFdX8HRhhPLk="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/sc/scli/package.nix b/pkgs/by-name/sc/scli/package.nix index 8c3fe431ff84..394847c7e727 100644 --- a/pkgs/by-name/sc/scli/package.nix +++ b/pkgs/by-name/sc/scli/package.nix @@ -9,14 +9,14 @@ scli, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "scli"; version = "0.7.5"; src = fetchFromGitHub { owner = "isamert"; repo = "scli"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; sha256 = "sha256-pp3uVABsncXXL2PZvTymHPKGAFvB24tnX+3K+C0VW8g="; }; @@ -64,4 +64,4 @@ python3.pkgs.buildPythonApplication rec { license = lib.licenses.gpl3Only; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/sc/scom/package.nix b/pkgs/by-name/sc/scom/package.nix index b17e053d819b..9e042b6056c5 100644 --- a/pkgs/by-name/sc/scom/package.nix +++ b/pkgs/by-name/sc/scom/package.nix @@ -3,14 +3,14 @@ stdenv, fetchFromGitHub, }: -stdenv.mkDerivation (finaAttrs: { +stdenv.mkDerivation (finalAttrs: { pname = "scom"; version = "1.2.3"; src = fetchFromGitHub { owner = "crash-systems"; repo = "scom"; - tag = finaAttrs.version; + tag = finalAttrs.version; hash = "sha256-eFnCXMrks5V6o+0+vMjR8zaCdkc+hC3trSS+pOh4Y6U="; }; diff --git a/pkgs/by-name/sc/scooter/package.nix b/pkgs/by-name/sc/scooter/package.nix index 6a6215838ab3..45a56d2d300a 100644 --- a/pkgs/by-name/sc/scooter/package.nix +++ b/pkgs/by-name/sc/scooter/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "scooter"; version = "0.8.5"; src = fetchFromGitHub { owner = "thomasschafer"; repo = "scooter"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-hKF0b3vgZ8kIK9QT129Ms+Rua6+Rrv8Jk2pt81eCc5Y="; }; @@ -29,9 +29,9 @@ rustPlatform.buildRustPackage rec { meta = { description = "Interactive find and replace in the terminal"; homepage = "https://github.com/thomasschafer/scooter"; - changelog = "https://github.com/thomasschafer/scooter/commits/v${version}"; + changelog = "https://github.com/thomasschafer/scooter/commits/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ felixzieger ]; mainProgram = "scooter"; }; -} +}) diff --git a/pkgs/by-name/sc/scope-lite/package.nix b/pkgs/by-name/sc/scope-lite/package.nix index 130c5704ecab..be48383fab83 100644 --- a/pkgs/by-name/sc/scope-lite/package.nix +++ b/pkgs/by-name/sc/scope-lite/package.nix @@ -4,17 +4,16 @@ fetchFromGitHub, lib, }: -let - version = "0.2.0"; -in -stdenv.mkDerivation { - name = "scope-lite-${version}"; + +stdenv.mkDerivation (finalAttrs: { + pname = "scope-lite"; + version = "0.3.0"; src = fetchFromGitHub { owner = "martinmoene"; repo = "scope-lite"; - rev = "v${version}"; - hash = "sha256-/Vu3blgyEOQRFqhQjuT/6ukV0iWA0TdPrLnt2Z/gd6E="; + tag = "v${finalAttrs.version}"; + hash = "sha256-EZ+bBnMPpgATANa+al5SnVEfUFYc0TkaPTLNHD6zcWU="; }; nativeBuildInputs = [ cmake ]; @@ -26,4 +25,4 @@ stdenv.mkDerivation { homepage = "https://github.com/martinmoene/scope-lite"; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/sc/scorched3d/package.nix b/pkgs/by-name/sc/scorched3d/package.nix index 2d838bbbb789..8d781d15d676 100644 --- a/pkgs/by-name/sc/scorched3d/package.nix +++ b/pkgs/by-name/sc/scorched3d/package.nix @@ -20,11 +20,11 @@ libpng, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "44"; pname = "scorched3d"; src = fetchurl { - url = "mirror://sourceforge/scorched3d/Scorched3D-${version}-src.tar.gz"; + url = "mirror://sourceforge/scorched3d/Scorched3D-${finalAttrs.version}-src.tar.gz"; sha256 = "1fldi9pn7cz6hc9h70pacgb7sbykzcac44yp3pkhn0qh4axj10qw"; }; @@ -65,7 +65,7 @@ stdenv.mkDerivation rec { configureFlags = [ "--with-fftw=${fftwSinglePrec.dev}" ]; - NIX_LDFLAGS = "-lopenal"; + env.NIX_LDFLAGS = "-lopenal"; meta = { homepage = "http://scorched3d.co.uk/"; @@ -74,4 +74,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; # maybe more maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/sc/scorecard/package.nix b/pkgs/by-name/sc/scorecard/package.nix index 67ee3577ce32..dbda43a93ee9 100644 --- a/pkgs/by-name/sc/scorecard/package.nix +++ b/pkgs/by-name/sc/scorecard/package.nix @@ -9,15 +9,15 @@ gitMinimal, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "scorecard"; - version = "5.2.1"; + version = "5.4.0"; src = fetchFromGitHub { owner = "ossf"; repo = "scorecard"; - tag = "v${version}"; - hash = "sha256-7py6qkal1tNQ2NAi/SiYIEe03NV7INAQRPZ9z5LsusI="; + tag = "v${finalAttrs.version}"; + hash = "sha256-RfOunjr4QeMFlMHkOOhHB8vb5XDNLNEmdDe9KSL/kP8="; # populate values otherwise taken care of by goreleaser, # unfortunately these require us to use git. By doing # this in postFetch we can delete .git afterwards and @@ -33,9 +33,9 @@ buildGoModule rec { }; vendorHash = if stdenv.hostPlatform.isLinux then - "sha256-h78551OfEJTB3Fghc1nIHcfiHp7ygtZgHXpwp1OaFgY=" + "sha256-hzOGN6l7cxP+m4UWtrHV0Oihx3QIwZ09WR/Vi2HGwIg=" else - "sha256-MTB5ejc4/ivbkp9ytCF+wGvvt+njTkMb1ijVsh5uLps="; + "sha256-y9URHMmKm4JnTHb7RkrL5LaCrcp6b7DOMwNnVrO1rvo="; nativeBuildInputs = [ installShellFiles ]; @@ -44,7 +44,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X sigs.k8s.io/release-utils/version.gitVersion=v${version}" + "-X sigs.k8s.io/release-utils/version.gitVersion=v${finalAttrs.version}" "-X sigs.k8s.io/release-utils/version.gitTreeState=clean" ]; @@ -84,19 +84,19 @@ buildGoModule rec { installCheckPhase = '' runHook preInstallCheck $out/bin/scorecard --help - $out/bin/scorecard version 2>&1 | grep "v${version}" + $out/bin/scorecard version 2>&1 | grep "v${finalAttrs.version}" runHook postInstallCheck ''; passthru.tests.version = testers.testVersion { package = scorecard; command = "scorecard version"; - version = "v${version}"; + version = "v${finalAttrs.version}"; }; meta = { homepage = "https://github.com/ossf/scorecard"; - changelog = "https://github.com/ossf/scorecard/releases/tag/v${version}"; + changelog = "https://github.com/ossf/scorecard/releases/tag/v${finalAttrs.version}"; description = "Security health metrics for Open Source"; mainProgram = "scorecard"; license = lib.licenses.asl20; @@ -105,4 +105,4 @@ buildGoModule rec { developer-guy ]; }; -} +}) diff --git a/pkgs/by-name/sc/scout/package.nix b/pkgs/by-name/sc/scout/package.nix index 5035c697846c..9e9cff34b03c 100644 --- a/pkgs/by-name/sc/scout/package.nix +++ b/pkgs/by-name/sc/scout/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "scout"; version = "0.15.1"; src = fetchFromGitHub { owner = "liamg"; repo = "scout"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-9SimePyBUXXfT4+ZtciQMaoyXpyKi9D3LTwud8QMJ6w="; }; @@ -25,4 +25,4 @@ buildGoModule rec { license = lib.licenses.unlicense; maintainers = with lib.maintainers; [ totoroot ]; }; -} +}) diff --git a/pkgs/by-name/sc/scowl/package.nix b/pkgs/by-name/sc/scowl/package.nix index cc129a42c888..6b998c40f7cc 100644 --- a/pkgs/by-name/sc/scowl/package.nix +++ b/pkgs/by-name/sc/scowl/package.nix @@ -11,14 +11,14 @@ singleWordlist ? null, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "scowl"; version = "2020.12.07"; src = fetchFromGitHub { owner = "en-wl"; repo = "wordlist"; - rev = "rel-${version}"; + rev = "rel-${finalAttrs.version}"; sha256 = "sha256-J61jhpnZcXMnoGlSuSCrKDZnnyp3Snjr+fUpTVKX64g="; }; @@ -127,4 +127,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; homepage = "http://wordlist.aspell.net/"; }; -} +}) diff --git a/pkgs/by-name/sc/scream/package.nix b/pkgs/by-name/sc/scream/package.nix index 0ee05bc91698..f65485c7f68c 100644 --- a/pkgs/by-name/sc/scream/package.nix +++ b/pkgs/by-name/sc/scream/package.nix @@ -16,14 +16,14 @@ libpcap, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "scream"; version = "4.0"; src = fetchFromGitHub { owner = "duncanthrax"; repo = "scream"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-lP5mdNhZjkEVjgQUEsisPy+KXUqsE6xj6dFWcgD+VGM="; }; @@ -65,4 +65,4 @@ stdenv.mkDerivation rec { mainProgram = "scream"; maintainers = with lib.maintainers; [ arcnmx ]; }; -} +}) diff --git a/pkgs/by-name/sc/screen-message/package.nix b/pkgs/by-name/sc/screen-message/package.nix index 2d5eb30aecae..9599ab7d5381 100644 --- a/pkgs/by-name/sc/screen-message/package.nix +++ b/pkgs/by-name/sc/screen-message/package.nix @@ -7,14 +7,14 @@ gtk3, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "screen-message"; version = "0.29"; src = fetchFromGitHub { owner = "nomeata"; repo = "screen-message"; - rev = version; + rev = finalAttrs.version; hash = "sha256-fwKle+aXZuiNo5ksrigj7BGLv2fUILN2GluHHZ6co6s="; }; @@ -35,4 +35,4 @@ stdenv.mkDerivation rec { mainProgram = "sm"; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/sc/screen-pipe/package.nix b/pkgs/by-name/sc/screen-pipe/package.nix index e67a07584be4..0231c0568eed 100644 --- a/pkgs/by-name/sc/screen-pipe/package.nix +++ b/pkgs/by-name/sc/screen-pipe/package.nix @@ -10,7 +10,7 @@ sqlite, stdenv, alsa-lib, - xorg, + libxcb, }: rustPlatform.buildRustPackage rec { pname = "screen-pipe"; @@ -49,7 +49,7 @@ rustPlatform.buildRustPackage rec { ] ++ lib.optionals stdenv.hostPlatform.isLinux [ alsa-lib - xorg.libxcb + libxcb ]; buildFeatures = lib.optional stdenv.hostPlatform.isDarwin "metal"; diff --git a/pkgs/by-name/sc/screen/package.nix b/pkgs/by-name/sc/screen/package.nix index adb4ec1ec482..8d77c5e6eac8 100644 --- a/pkgs/by-name/sc/screen/package.nix +++ b/pkgs/by-name/sc/screen/package.nix @@ -4,17 +4,18 @@ fetchurl, fetchpatch, autoreconfHook, + texinfo, ncurses, libxcrypt, pam ? null, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "screen"; version = "5.0.1"; src = fetchurl { - url = "mirror://gnu/screen/screen-${version}.tar.gz"; + url = "mirror://gnu/screen/screen-${finalAttrs.version}.tar.gz"; hash = "sha256-La429Ns3n/zRS2kVlrpuwYrDqeIrxHrCOXiatYQJhp0="; }; @@ -24,6 +25,25 @@ stdenv.mkDerivation rec { stripLen = 1; hash = "sha256-q3jQQrzweLf2T/V5X9iL4ZZK342QEXLG5fZTaMOB4tY="; }) + # Following 3 commits fix screen.info file issues + (fetchpatch { + name = "screen.info-1st.patch"; + url = "https://cgit.git.savannah.gnu.org/cgit/screen.git/patch/?id=7333452aa52d61a170b1fc199869ea6059849058"; + stripLen = 1; + hash = "sha256-fYkljMNefDJtf+uA9qPotQEOxwhlQj0nZfTszhl/oik="; + }) + (fetchpatch { + name = "screen.info-2nd.patch"; + url = "https://cgit.git.savannah.gnu.org/cgit/screen.git/patch/?id=6790fb8e1931783646c07a364657fadb5c9d1e63"; + stripLen = 1; + hash = "sha256-+fRPfCbJKYUW/ZE6C63xB2WEtTv6KPi8waXLt9N+AuU="; + }) + (fetchpatch { + name = "screen.info-3rd.patch"; + url = "https://cgit.git.savannah.gnu.org/cgit/screen.git/patch/?id=94c3e1fd81826ce3b677d49f7a452e6fe77ed63b"; + stripLen = 1; + hash = "sha256-Wq4Bx5wCqsOWtrfUON5wTuhpBH8JxyoOiHHfDT2CsHw="; + }) ]; configureFlags = [ @@ -36,6 +56,7 @@ stdenv.mkDerivation rec { nativeBuildInputs = [ autoreconfHook + texinfo ]; buildInputs = [ ncurses @@ -43,6 +64,12 @@ stdenv.mkDerivation rec { pam ]; + outputs = [ + "out" + "info" + "man" + ]; + meta = { homepage = "https://www.gnu.org/software/screen/"; description = "Window manager that multiplexes a physical terminal"; @@ -73,4 +100,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/sc/screenconfig/package.nix b/pkgs/by-name/sc/screenconfig/package.nix index 5c3942f08057..19127230bd4e 100644 --- a/pkgs/by-name/sc/screenconfig/package.nix +++ b/pkgs/by-name/sc/screenconfig/package.nix @@ -7,7 +7,7 @@ feh, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "screenconfig"; version = "0.1.0"; pyproject = true; @@ -15,7 +15,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "jceb"; repo = "screenconfig"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-X1Mz8UbOOW/4LM9IZoG/kbwv2G0EppTsacKapQMChkc="; }; build-system = [ python3.pkgs.setuptools ]; @@ -37,4 +37,4 @@ python3.pkgs.buildPythonApplication rec { maintainers = with lib.maintainers; [ jceb ]; mainProgram = "screenconfig"; }; -} +}) diff --git a/pkgs/by-name/sc/screenfetch/package.nix b/pkgs/by-name/sc/screenfetch/package.nix index 8aaef982dcfb..0eb42a463723 100644 --- a/pkgs/by-name/sc/screenfetch/package.nix +++ b/pkgs/by-name/sc/screenfetch/package.nix @@ -46,20 +46,22 @@ let ); in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "screenfetch"; version = "3.9.9"; src = fetchFromGitHub { owner = "KittyKatt"; repo = "screenFetch"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-UNZMCLXhH4wDV0/fGWsB+KAi6aJVuPs6zpWXIQAqnjo="; }; nativeBuildInputs = [ makeWrapper ]; installPhase = '' + runHook preInstall + install -Dm 0755 screenfetch-dev $out/bin/screenfetch install -Dm 0644 screenfetch.1 $out/share/man/man1/screenfetch.1 install -Dm 0644 -t $out/share/doc/screenfetch CHANGELOG COPYING README.mkdn TODO @@ -68,8 +70,16 @@ stdenv.mkDerivation rec { patchShebangs $out/bin/screenfetch wrapProgram "$out/bin/screenfetch" \ --prefix PATH : ${path} + + runHook postInstall ''; + outputs = [ + "out" + "doc" + "man" + ]; + meta = { description = "Fetches system/theme information in terminal for Linux desktop screenshots"; longDescription = '' @@ -88,4 +98,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; mainProgram = "screenfetch"; }; -} +}) diff --git a/pkgs/by-name/sc/screenkey/package.nix b/pkgs/by-name/sc/screenkey/package.nix index 0fbb9d3d2d49..48d8f98ff876 100644 --- a/pkgs/by-name/sc/screenkey/package.nix +++ b/pkgs/by-name/sc/screenkey/package.nix @@ -2,7 +2,8 @@ lib, fetchFromGitLab, wrapGAppsHook3, - xorg, + libxtst, + libx11, gobject-introspection, gtk3, libappindicator-gtk3, @@ -10,7 +11,7 @@ python3, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "screenkey"; version = "1.5"; pyproject = true; @@ -18,7 +19,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitLab { owner = "screenkey"; repo = "screenkey"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-kWktKzRyWHGd1lmdKhPwrJoSzAIN2E5TKyg30uhM4Ug="; }; @@ -60,8 +61,8 @@ python3.pkgs.buildPythonApplication rec { # Fix CDLL python calls for non absolute paths of xorg libraries postPatch = '' substituteInPlace Screenkey/xlib.py \ - --replace-fail libX11.so.6 ${lib.getLib xorg.libX11}/lib/libX11.so.6 \ - --replace-fail libXtst.so.6 ${lib.getLib xorg.libXtst}/lib/libXtst.so.6 + --replace-fail libX11.so.6 ${lib.getLib libx11}/lib/libX11.so.6 \ + --replace-fail libXtst.so.6 ${lib.getLib libxtst}/lib/libXtst.so.6 ''; meta = { @@ -72,4 +73,4 @@ python3.pkgs.buildPythonApplication rec { maintainers = [ ]; mainProgram = "screenkey"; }; -} +}) diff --git a/pkgs/by-name/sc/screenly-cli/package.nix b/pkgs/by-name/sc/screenly-cli/package.nix index 654a9c543dd6..324affbf886d 100644 --- a/pkgs/by-name/sc/screenly-cli/package.nix +++ b/pkgs/by-name/sc/screenly-cli/package.nix @@ -8,18 +8,18 @@ nix-update-script, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "screenly-cli"; - version = "1.0.5"; + version = "1.1.0"; src = fetchFromGitHub { owner = "screenly"; repo = "cli"; - tag = "v${version}"; - hash = "sha256-OSol+KVfxL/bz9qwT9u8MmjPQ11qqFYWnVQLXfcA6pQ="; + tag = "v${finalAttrs.version}"; + hash = "sha256-Icx0Nkn0ScbNTmXllkUj6DPhGqzh8HnIQPpej4ABJac="; }; - cargoHash = "sha256-znob9SvnE1y9yX/tTJY7jjJx/TnLTmoRRokScj5H1Yg="; + cargoHash = "sha256-XYXWbwuoPqL93R8Bre26kBPxkiXpJ0Dg06cBOyDK8ok="; nativeBuildInputs = [ pkg-config @@ -33,11 +33,11 @@ rustPlatform.buildRustPackage rec { meta = { description = "Tools for managing digital signs and screens at scale"; homepage = "https://github.com/Screenly/cli"; - changelog = "https://github.com/Screenly/cli/releases/tag/v${version}"; + changelog = "https://github.com/Screenly/cli/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; mainProgram = "screenly"; maintainers = with lib.maintainers; [ vpetersson ]; }; -} +}) diff --git a/pkgs/by-name/sc/scribus/package.nix b/pkgs/by-name/sc/scribus/package.nix index 27f35267d259..ea6dbf56309e 100644 --- a/pkgs/by-name/sc/scribus/package.nix +++ b/pkgs/by-name/sc/scribus/package.nix @@ -4,13 +4,15 @@ cmake, cups, fetchurl, - fetchpatch, fontconfig, freetype, graphicsmagick, + gsettings-desktop-schemas, + gtk3, harfbuzzFull, hunspell, lcms2, + lib, libcdr, libfreehand, libjpeg, @@ -31,25 +33,17 @@ poppler, poppler_data, python3, - lib, - stdenv, qt6, + stdenv, }: - -let - pythonEnv = python3.withPackages (ps: [ - ps.pillow - ps.tkinter - ]); -in stdenv.mkDerivation (finalAttrs: { pname = "scribus"; - version = "1.7.0"; + version = "1.7.2"; src = fetchurl { url = "mirror://sourceforge/scribus/scribus-devel/scribus-${finalAttrs.version}.tar.xz"; - hash = "sha256-+lnWIh/3z/qTcjV5l+hlcBYuHhiRNza3F2/RD0jCQ/Y="; + hash = "sha256-nY4RzGusLNlsVTnvvXGSIv9/cOHBhZcogNn7MFHhONA="; }; nativeBuildInputs = [ @@ -85,7 +79,12 @@ stdenv.mkDerivation (finalAttrs: { podofo_0_10 poppler poppler_data - pythonEnv + (python3.withPackages ( + ps: with ps; [ + pillow + tkinter + ] + )) qt6.qt5compat qt6.qtbase qt6.qtdeclarative @@ -97,44 +96,15 @@ stdenv.mkDerivation (finalAttrs: { cmakeFlags = [ (lib.cmakeBool "WANT_GRAPHICSMAGICK" true) ]; - patches = [ - (fetchpatch { - url = "https://aur.archlinux.org/cgit/aur.git/plain/fix_build_with_qt_6.9.0.patch?h=scribus-unstable"; - hash = "sha256-hzd9XpoVVqbwvZ40QPGBqqWkIFXug/tSojf/Ikc4nn4="; - }) - (fetchpatch { - url = "https://aur.archlinux.org/cgit/aur.git/plain/fix_build_with_poppler_25.02.0.patch?h=scribus-unstable"; - hash = "sha256-t9xJA6KGMGAdUFyjI8OlTNilewyMr1FFM7vjHOM15Xg="; - }) - (fetchpatch { - name = "fix-build-poppler-25.06.0.patch"; - url = "https://github.com/scribusproject/scribus/commit/8dcf8d777bd85a0741c455961f2de382e3ed47ec.patch"; - hash = "sha256-JBHCgvEJnYrUdtLnFSXTfr1FFin4uUNUnddYwfRbn7k="; - }) - (fetchpatch { - name = "fix-build-poppler-25.07.0.patch"; - url = "https://github.com/scribusproject/scribus/commit/ff6c6abfa8683028e548a269dee6a859b6f63335.patch"; - hash = "sha256-N4jve5feehsX5H0RXdxR4ableKL+c/rTyqCwkEf37Dk="; - }) - (fetchpatch { - name = "fix-qt6.10-build.patch"; - url = "https://github.com/scribusproject/scribus/commit/13fc4f874354511e05bf91a48703b57b4c489715.patch"; - hash = "sha256-+pbQ77SaTh04QX55wmS6WeuZf3IGe5nq3pmrhk68tb8="; - }) - (fetchpatch { - name = "fix-build-poppler-25.09.0.patch"; - url = "https://github.com/scribusproject/scribus/commit/f0cfe30019a514bdaf38b78590451e2c5b9b5420.patch"; - hash = "sha256-ONQ3BzGhouO+0zqYUObuJC3NUCFi1PWq6qoRvuSZJws="; - }) - (fetchpatch { - name = "fix-build-poppler-25.10.0.patch"; - url = "https://github.com/scribusproject/scribus/commit/3c1fc34fae1aa26fceb65b6bdf631a7f00b03c3c.patch"; - hash = "sha256-xTwzbT3h4+5hb6Y/sNmzkfDN2LJGOLP1v/WBVsmZXkk="; - }) - ]; + preFixup = '' + qtWrapperArgs+=( + --prefix XDG_DATA_DIRS : "${gsettings-desktop-schemas}/share/gsettings-schemas/${gsettings-desktop-schemas.name}" + --prefix XDG_DATA_DIRS : "${gtk3}/share/gsettings-schemas/${gtk3.name}" + ) + ''; meta = { - maintainers = with lib.maintainers; [ arthsmn ]; + maintainers = [ ]; description = "Desktop Publishing (DTP) and Layout program"; mainProgram = "scribus"; homepage = "https://www.scribus.net"; diff --git a/pkgs/by-name/sc/scriptaculous/package.nix b/pkgs/by-name/sc/scriptaculous/package.nix index 1ce5cebff52a..1d7d13497e29 100644 --- a/pkgs/by-name/sc/scriptaculous/package.nix +++ b/pkgs/by-name/sc/scriptaculous/package.nix @@ -5,12 +5,12 @@ unzip, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "scriptaculous"; version = "1.9.0"; src = fetchurl { - url = "https://script.aculo.us/dist/scriptaculous-js-${version}.zip"; + url = "https://script.aculo.us/dist/scriptaculous-js-${finalAttrs.version}.zip"; sha256 = "1xpnk3cq8n07lxd69k5jxh48s21zh41ihq10z4a6lcnk238rp8qz"; }; @@ -34,4 +34,4 @@ stdenv.mkDerivation rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ das_j ]; }; -} +}) diff --git a/pkgs/by-name/sc/scripthaus/package.nix b/pkgs/by-name/sc/scripthaus/package.nix index ae1d01b44791..701210903bb2 100644 --- a/pkgs/by-name/sc/scripthaus/package.nix +++ b/pkgs/by-name/sc/scripthaus/package.nix @@ -5,14 +5,14 @@ nix-update-script, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "scripthaus"; version = "0.5.1"; src = fetchFromGitHub { owner = "scripthaus-dev"; repo = "scripthaus"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-ZWOSLkqjauONa+fKkagpUgWB4k+l1mzEEiC0RAMUmo0="; }; @@ -43,4 +43,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ raspher ]; mainProgram = "scripthaus"; }; -} +}) diff --git a/pkgs/by-name/sc/scriptisto/package.nix b/pkgs/by-name/sc/scriptisto/package.nix index 4b714b1ad5a1..b6142c5259e3 100644 --- a/pkgs/by-name/sc/scriptisto/package.nix +++ b/pkgs/by-name/sc/scriptisto/package.nix @@ -5,14 +5,14 @@ installShellFiles, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "scriptisto"; version = "2.2.0"; src = fetchFromGitHub { owner = "igor-petruk"; repo = "scriptisto"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-iaDdOFmi4kfcJSjXOcGAFG9i1SdB+K5Qz4+NDaVQALY="; }; @@ -30,8 +30,8 @@ rustPlatform.buildRustPackage rec { description = "Language-agnostic \"shebang interpreter\" that enables you to write scripts in compiled languages"; mainProgram = "scriptisto"; homepage = "https://github.com/igor-petruk/scriptisto"; - changelog = "https://github.com/igor-petruk/scriptisto/releases/tag/${src.rev}"; + changelog = "https://github.com/igor-petruk/scriptisto/releases/tag/${finalAttrs.src.rev}"; license = lib.licenses.asl20; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/sc/scriv/package.nix b/pkgs/by-name/sc/scriv/package.nix index 0a2e3177283f..f04aa710ae47 100644 --- a/pkgs/by-name/sc/scriv/package.nix +++ b/pkgs/by-name/sc/scriv/package.nix @@ -9,13 +9,13 @@ fetchpatch, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "scriv"; version = "1.7.0"; pyproject = true; src = fetchPypi { - inherit pname version; + inherit (finalAttrs) pname version; hash = "sha256-fBqL5jUdA2kuXnV4Te6g2PEbLJD5G+GLD7OjdVVbUl4="; }; @@ -29,19 +29,14 @@ python3.pkgs.buildPythonApplication rec { build-system = with python3.pkgs; [ setuptools ]; - dependencies = - with python3.pkgs; - [ - attrs - click - click-log - jinja2 - markdown-it-py - requests - ] - ++ lib.optionals (python3.pythonOlder "3.11") [ - tomli - ]; + dependencies = with python3.pkgs; [ + attrs + click + click-log + jinja2 + markdown-it-py + requests + ]; nativeCheckInputs = with python3.pkgs; [ pytestCheckHook @@ -69,9 +64,9 @@ python3.pkgs.buildPythonApplication rec { meta = { description = "Command-line tool for helping developers maintain useful changelogs"; homepage = "https://github.com/nedbat/scriv"; - changelog = "https://github.com/nedbat/scriv/releases/tag/${version}"; + changelog = "https://github.com/nedbat/scriv/releases/tag/${finalAttrs.version}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ amesgen ]; mainProgram = "scriv"; }; -} +}) diff --git a/pkgs/by-name/sc/scrolls/package.nix b/pkgs/by-name/sc/scrolls/package.nix index 743da81e53d9..a30251275389 100644 --- a/pkgs/by-name/sc/scrolls/package.nix +++ b/pkgs/by-name/sc/scrolls/package.nix @@ -4,9 +4,9 @@ fetchurl, gcc, libGLU, - libX11, - libXext, - libXcursor, + libx11, + libxext, + libxcursor, libpulseaudio, }: stdenv.mkDerivation { @@ -31,9 +31,9 @@ stdenv.mkDerivation { libPath = lib.makeLibraryPath [ gcc libGLU - libX11 - libXext - libXcursor + libx11 + libxext + libxcursor libpulseaudio ]; diff --git a/pkgs/by-name/sc/scrot/package.nix b/pkgs/by-name/sc/scrot/package.nix index 16421fcc8a52..3fc1fccb4a66 100644 --- a/pkgs/by-name/sc/scrot/package.nix +++ b/pkgs/by-name/sc/scrot/package.nix @@ -5,23 +5,23 @@ imlib2, autoreconfHook, autoconf-archive, - libX11, - libXext, - libXfixes, - libXcomposite, - libXinerama, + libx11, + libxext, + libxfixes, + libxcomposite, + libxinerama, pkg-config, libbsd, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "scrot"; version = "1.12.1"; src = fetchFromGitHub { owner = "resurrecting-open-source-projects"; repo = "scrot"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-ExZH+bjpEvdbSYM8OhV+cyn4j+0YrHp5/b+HsHKAHCA="; }; @@ -33,11 +33,11 @@ stdenv.mkDerivation rec { buildInputs = [ imlib2 - libX11 - libXext - libXfixes - libXcomposite - libXinerama + libx11 + libxext + libxfixes + libxcomposite + libxinerama libbsd ]; @@ -49,4 +49,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; license = lib.licenses.mitAdvertising; }; -} +}) diff --git a/pkgs/by-name/sc/scrounge-ntfs/package.nix b/pkgs/by-name/sc/scrounge-ntfs/package.nix index 25baefbd1fc3..c9f6d5083672 100644 --- a/pkgs/by-name/sc/scrounge-ntfs/package.nix +++ b/pkgs/by-name/sc/scrounge-ntfs/package.nix @@ -28,7 +28,7 @@ stdenv.mkDerivation (finalAttrs: { description = "Data recovery program for NTFS file systems"; mainProgram = "scrounge-ntfs"; homepage = "http://thewalter.net/stef/software/scrounge/"; - maintainers = with lib.maintainers; [ d3vil0p3r ]; + maintainers = [ ]; platforms = lib.platforms.unix; license = lib.licenses.bsd3; }; diff --git a/pkgs/by-name/sc/scrub/package.nix b/pkgs/by-name/sc/scrub/package.nix index 7f5223a31672..24c9341999bc 100644 --- a/pkgs/by-name/sc/scrub/package.nix +++ b/pkgs/by-name/sc/scrub/package.nix @@ -7,14 +7,14 @@ libtool, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "scrub"; version = "2.6.1"; src = fetchFromGitHub { owner = "chaos"; repo = "scrub"; - rev = version; + rev = finalAttrs.version; sha256 = "0ndcri2ddzqlsxvy1b607ajyd4dxpiagzx331yyi7hf3ijph129f"; }; @@ -35,4 +35,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; mainProgram = "scrub"; }; -} +}) diff --git a/pkgs/by-name/sc/scryer-prolog/package.nix b/pkgs/by-name/sc/scryer-prolog/package.nix index bd12c18a5d06..1fba7059afdd 100644 --- a/pkgs/by-name/sc/scryer-prolog/package.nix +++ b/pkgs/by-name/sc/scryer-prolog/package.nix @@ -6,14 +6,14 @@ openssl, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "scryer-prolog"; version = "0.10.0"; src = fetchFromGitHub { owner = "mthom"; repo = "scryer-prolog"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-RCz4zLbmWgSRR6Y5YbhidIZ1+LNR6FHyk/G0ifSDOx4="; }; @@ -35,4 +35,4 @@ rustPlatform.buildRustPackage rec { wkral ]; }; -} +}) diff --git a/pkgs/by-name/sc/scrypt/package.nix b/pkgs/by-name/sc/scrypt/package.nix index 1be571f6749f..8b9d3440bf49 100644 --- a/pkgs/by-name/sc/scrypt/package.nix +++ b/pkgs/by-name/sc/scrypt/package.nix @@ -7,12 +7,12 @@ util-linux, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "scrypt"; version = "1.3.3"; src = fetchurl { - url = "https://www.tarsnap.com/scrypt/${pname}-${version}.tgz"; + url = "https://www.tarsnap.com/scrypt/scrypt-${finalAttrs.version}.tgz"; sha256 = "sha256-HCcQUX6ZjqrC6X2xHwkuNxOeaYhrIaGyZh9k4TAhWuk="; }; @@ -48,4 +48,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; maintainers = with lib.maintainers; [ thoughtpolice ]; }; -} +}) diff --git a/pkgs/by-name/sc/sct/package.nix b/pkgs/by-name/sc/sct/package.nix index 610e06da919b..1006f73c571c 100644 --- a/pkgs/by-name/sc/sct/package.nix +++ b/pkgs/by-name/sc/sct/package.nix @@ -2,8 +2,8 @@ lib, stdenv, fetchzip, - libX11, - libXrandr, + libx11, + libxrandr, xorgproto, }: @@ -17,8 +17,8 @@ stdenv.mkDerivation { }; buildInputs = [ - libX11 - libXrandr + libx11 + libxrandr xorgproto ]; diff --git a/pkgs/by-name/sc/scuba/package.nix b/pkgs/by-name/sc/scuba/package.nix index ec87cc551181..8f4e019babc2 100644 --- a/pkgs/by-name/sc/scuba/package.nix +++ b/pkgs/by-name/sc/scuba/package.nix @@ -6,13 +6,13 @@ }: let - version = "2.14.1"; + version = "2.14.2"; src = fetchFromGitHub { owner = "JonathonReinhart"; repo = "scuba"; tag = "v${version}"; - hash = "sha256-AbaBTI/gz5lifjMx00sxuUl1MxhYM93iKfGdpHsLjzk="; + hash = "sha256-kYr7JyrwDDMJkazZ1cMZNkLo19stnOtc/gSp3nRWAuU="; }; # This must be built statically because scuba will execute unknown docker environments diff --git a/pkgs/by-name/sc/scummvm/package.nix b/pkgs/by-name/sc/scummvm/package.nix index 15831abecef0..ab8660f0a620 100644 --- a/pkgs/by-name/sc/scummvm/package.nix +++ b/pkgs/by-name/sc/scummvm/package.nix @@ -16,7 +16,7 @@ libvorbis, libGLU, libGL, - libX11, + libx11, SDL2, zlib, cctools, @@ -25,13 +25,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "scummvm"; - version = "2.9.1"; + version = "2026.1.0"; src = fetchFromGitHub { owner = "scummvm"; repo = "scummvm"; rev = "v${finalAttrs.version}"; - hash = "sha256-+MM47piuXuIBmAQd0g/cAg5t02qSQ0sw/DwFrMUSIAA="; + hash = "sha256-wgMOhQ6yHk4dG94J4EdHTxsaCqapyFhJU1GjRuQY8TY="; }; nativeBuildInputs = [ nasm ]; @@ -54,7 +54,7 @@ stdenv.mkDerivation (finalAttrs: { libtheora libvorbis SDL2 - libX11 + libx11 zlib ]; @@ -76,7 +76,7 @@ stdenv.mkDerivation (finalAttrs: { --replace-fail ${stdenv.hostPlatform.config}-ranlib ${cctools}/bin/ranlib ''; - NIX_CFLAGS_COMPILE = [ "-fpermissive" ]; + env.NIX_CFLAGS_COMPILE = toString [ "-fpermissive" ]; passthru = { updateScript = nix-update-script { }; diff --git a/pkgs/by-name/sd/SDL_compat/package.nix b/pkgs/by-name/sd/SDL_compat/package.nix index 1ee22a2e3e9b..08ac93585ab0 100644 --- a/pkgs/by-name/sd/SDL_compat/package.nix +++ b/pkgs/by-name/sd/SDL_compat/package.nix @@ -6,7 +6,7 @@ fetchFromGitHub, libGLU, libiconv, - libX11, + libx11, mesa, pkg-config, pkg-config-unwrapped, @@ -27,13 +27,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "SDL_compat"; - version = "1.2.72"; + version = "1.2.74"; src = fetchFromGitHub { owner = "libsdl-org"; repo = "sdl12-compat"; rev = "release-" + finalAttrs.version; - hash = "sha256-dTBsbLJFQSaWWhn1+CCQopq7sBONxvlaAximmo3iYVM="; + hash = "sha256-nKEUCI6qPM2x8qPzPyZX9gDSjoWszsADSEQG65hSuA8="; }; nativeBuildInputs = [ @@ -48,7 +48,7 @@ stdenv.mkDerivation (finalAttrs: { propagatedNativeBuildInputs = [ pkg-config-unwrapped ]; buildInputs = [ - libX11 + libx11 sdl2-compat ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ diff --git a/pkgs/by-name/sd/SDL_image/package.nix b/pkgs/by-name/sd/SDL_image/package.nix index b1595498d106..9110ec50d236 100644 --- a/pkgs/by-name/sd/SDL_image/package.nix +++ b/pkgs/by-name/sd/SDL_image/package.nix @@ -3,7 +3,7 @@ SDL, fetchFromGitHub, giflib, - libXpm, + libxpm, libjpeg, libpng, libtiff, @@ -42,7 +42,7 @@ stdenv.mkDerivation (finalAttrs: { buildInputs = [ SDL giflib - libXpm + libxpm libjpeg libpng libtiff diff --git a/pkgs/by-name/sd/sd-local/package.nix b/pkgs/by-name/sd/sd-local/package.nix index 9fb77248878f..180b3f44e448 100644 --- a/pkgs/by-name/sd/sd-local/package.nix +++ b/pkgs/by-name/sd/sd-local/package.nix @@ -4,14 +4,14 @@ buildGoModule, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "sd-local"; version = "1.0.59"; src = fetchFromGitHub { owner = "screwdriver-cd"; repo = "sd-local"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-o29VwPC03JQ2JgcZIJBARl9pEDWdE86ExEM3eB7UfDI="; }; @@ -26,4 +26,4 @@ buildGoModule rec { license = lib.licenses.bsd3; maintainers = with lib.maintainers; [ midchildan ]; }; -} +}) diff --git a/pkgs/by-name/sd/sd/package.nix b/pkgs/by-name/sd/sd/package.nix index 0285eb98ca95..ae1ed8ccc515 100644 --- a/pkgs/by-name/sd/sd/package.nix +++ b/pkgs/by-name/sd/sd/package.nix @@ -5,14 +5,14 @@ installShellFiles, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "sd"; version = "1.0.0"; src = fetchFromGitHub { owner = "chmln"; repo = "sd"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-hC4VKEgrAVuqOX7b24XhtrxrnJW5kmlX4E6QbY9H8OA="; }; @@ -36,4 +36,4 @@ rustPlatform.buildRustPackage rec { amar1729 ]; }; -} +}) diff --git a/pkgs/by-name/sd/sdate/package.nix b/pkgs/by-name/sd/sdate/package.nix index 1cac34651800..068d3bacb1bf 100644 --- a/pkgs/by-name/sd/sdate/package.nix +++ b/pkgs/by-name/sd/sdate/package.nix @@ -5,14 +5,14 @@ autoreconfHook, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "sdate"; version = "0.7"; src = fetchFromGitHub { owner = "ChristophBerg"; repo = "sdate"; - rev = version; + rev = finalAttrs.version; hash = "sha256-jkwe+bSBa0p1Xzfetsdpw0RYw/gSRxnY2jBOzC5HtJ8="; }; @@ -26,4 +26,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; mainProgram = "sdate"; }; -} +}) diff --git a/pkgs/by-name/sd/sdcv/package.nix b/pkgs/by-name/sd/sdcv/package.nix index 9f4781dfbbca..5fc3ce0d999d 100644 --- a/pkgs/by-name/sd/sdcv/package.nix +++ b/pkgs/by-name/sd/sdcv/package.nix @@ -9,14 +9,14 @@ readline, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "sdcv"; version = "0.5.5"; src = fetchFromGitHub { owner = "Dushistov"; repo = "sdcv"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-EyvljVXhOsdxIYOGTzD+T16nvW7/RNx3DuQ2OdhjXJ4="; }; @@ -52,4 +52,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; mainProgram = "sdcv"; }; -} +}) diff --git a/pkgs/by-name/sd/sdl2-compat/package.nix b/pkgs/by-name/sd/sdl2-compat/package.nix index fde780a23042..696786bd4dd9 100644 --- a/pkgs/by-name/sd/sdl2-compat/package.nix +++ b/pkgs/by-name/sd/sdl2-compat/package.nix @@ -6,7 +6,7 @@ sdl3, stdenv, testers, - libX11, + libx11, libGL, nix-update-script, @@ -30,13 +30,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "sdl2-compat"; - version = "2.32.60"; + version = "2.32.62"; src = fetchFromGitHub { owner = "libsdl-org"; repo = "sdl2-compat"; tag = "release-${finalAttrs.version}"; - hash = "sha256-8nhSyifEeYEZj9tqid1x67jhxqmrR61NwQ/g0Z8vbw8="; + hash = "sha256-JYHkc3DyCsKtq8zbwLGsptCrIRDDbHUjlC9rVaEbEzc="; }; nativeBuildInputs = [ @@ -47,7 +47,7 @@ stdenv.mkDerivation (finalAttrs: { buildInputs = [ sdl3' ] - ++ lib.optional x11Support libX11; + ++ lib.optional x11Support libx11; checkInputs = [ libGL ]; diff --git a/pkgs/by-name/sd/sdl3-image/package.nix b/pkgs/by-name/sd/sdl3-image/package.nix index c765a02c6b9f..7528527e0ae2 100644 --- a/pkgs/by-name/sd/sdl3-image/package.nix +++ b/pkgs/by-name/sd/sdl3-image/package.nix @@ -20,7 +20,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "sdl3-image"; - version = "3.2.6"; + version = "3.4.0"; outputs = [ "lib" @@ -32,7 +32,7 @@ stdenv.mkDerivation (finalAttrs: { owner = "libsdl-org"; repo = "SDL_image"; tag = "release-${finalAttrs.version}"; - hash = "sha256-CnUCqFq9ZaM/WQcmaCpQdjtjR9l5ymzgeqEJx7ZW/s4="; + hash = "sha256-XRPHDcJ49sZa7y8TCWfS2gPOhpGyUnMMXVqvjV9f8E0="; }; strictDeps = true; @@ -46,21 +46,19 @@ stdenv.mkDerivation (finalAttrs: { buildInputs = [ sdl3 libtiff + libpng libwebp libjxl ] ++ (lib.optional (!stdenv.hostPlatform.isDarwin) libavif) - ++ (lib.optionals (!enableSTB) [ - libpng - libjpeg - ]); + ++ (lib.optional (!enableSTB) libjpeg); cmakeFlags = [ # fail when a dependency could not be found (lib.cmakeBool "SDLIMAGE_STRICT" true) # disable shared dependencies as they're opened at runtime using SDL_LoadObject otherwise. (lib.cmakeBool "SDLIMAGE_DEPS_SHARED" false) - # disable stbi + # enable stb conditionally (lib.cmakeBool "SDLIMAGE_BACKEND_STB" enableSTB) # enable imageio backend (lib.cmakeBool "SDLIMAGE_BACKEND_IMAGEIO" enableImageIO) diff --git a/pkgs/by-name/sd/sdl3/package.nix b/pkgs/by-name/sd/sdl3/package.nix index dae3517ae9be..b61ee3d47ba2 100644 --- a/pkgs/by-name/sd/sdl3/package.nix +++ b/pkgs/by-name/sd/sdl3/package.nix @@ -4,7 +4,6 @@ config, alsa-lib, cmake, - darwinMinVersionHook, dbus, fetchFromGitHub, ibusMinimal, @@ -18,6 +17,15 @@ libusb1, libxkbcommon, libgbm, + libx11, + libxcb, + libxscrnsaver, + libxcursor, + libxext, + libxfixes, + libxi, + libxrandr, + libxtst, ninja, nix-update-script, nixosTests, @@ -30,7 +38,6 @@ vulkan-loader, wayland, wayland-scanner, - xorg, zenity, # for passthru.tests SDL_compat, @@ -43,13 +50,15 @@ ibusSupport ? stdenv.hostPlatform.isUnix && !stdenv.hostPlatform.isDarwin, jackSupport ? stdenv.hostPlatform.isLinux && !stdenv.hostPlatform.isAndroid, libdecorSupport ? stdenv.hostPlatform.isLinux && !stdenv.hostPlatform.isAndroid, + libudevSupport ? stdenv.hostPlatform.isLinux && !stdenv.hostPlatform.isAndroid, + libusbSupport ? stdenv.hostPlatform.isLinux, openglSupport ? lib.meta.availableOn stdenv.hostPlatform libGL, pipewireSupport ? stdenv.hostPlatform.isLinux && !stdenv.hostPlatform.isAndroid, pulseaudioSupport ? config.pulseaudio or stdenv.hostPlatform.isLinux && !stdenv.hostPlatform.isAndroid, - libudevSupport ? stdenv.hostPlatform.isLinux && !stdenv.hostPlatform.isAndroid, sndioSupport ? false, traySupport ? true, + vulkanSupport ? true, waylandSupport ? stdenv.hostPlatform.isLinux && !stdenv.hostPlatform.isAndroid, x11Support ? !stdenv.hostPlatform.isAndroid && !stdenv.hostPlatform.isWindows, }: @@ -61,7 +70,7 @@ assert lib.assertMsg (ibusSupport -> dbusSupport) "SDL3 requires dbus support to stdenv.mkDerivation (finalAttrs: { pname = "sdl3"; - version = "3.2.28"; + version = "3.4.0"; outputs = [ "lib" @@ -74,7 +83,7 @@ stdenv.mkDerivation (finalAttrs: { owner = "libsdl-org"; repo = "SDL"; tag = "release-${finalAttrs.version}"; - hash = "sha256-nfnvzog1bON2IaBOeWociV82lmRY+qXgdeXBe6GYlww="; + hash = "sha256-/A1y/NaZVebzI58F4TlwtDwuzlcA33Y1YuZqd5lz/Sk="; }; postPatch = @@ -84,10 +93,24 @@ stdenv.mkDerivation (finalAttrs: { --replace-fail 'set(noninteractive_timeout 10)' 'set(noninteractive_timeout 30)' '' + lib.optionalString waylandSupport '' - substituteInPlace src/video/wayland/SDL_waylandmessagebox.c \ + substituteInPlace src/dialog/unix/SDL_zenitymessagebox.c \ --replace-fail '"zenity"' '"${lib.getExe zenity}"' substituteInPlace src/dialog/unix/SDL_zenitydialog.c \ --replace-fail '"zenity"' '"${lib.getExe zenity}"' + '' + # https://github.com/libsdl-org/SDL/issues/14805 + + lib.optionalString vulkanSupport '' + substituteInPlace src/video/x11/SDL_x11vulkan.c \ + src/video/wayland/SDL_waylandvulkan.c \ + src/video/offscreen/SDL_offscreenvulkan.c \ + src/video/kmsdrm/SDL_kmsdrmvulkan.c \ + src/video/vivante/SDL_vivantevulkan.c \ + src/video/android/SDL_androidvulkan.c \ + --replace-fail 'libvulkan.so' '${lib.getLib vulkan-loader}/lib/libvulkan.so' + '' + + lib.optionalString x11Support '' + substituteInPlace src/video/x11/SDL_x11vulkan.c \ + --replace-fail 'libX11-xcb.so' '${lib.getLib libx11}/lib/libX11-xcb.so' ''; strictDeps = true; @@ -100,7 +123,7 @@ stdenv.mkDerivation (finalAttrs: { ++ lib.optional waylandSupport wayland-scanner; buildInputs = - lib.optionals stdenv.hostPlatform.isLinux [ + lib.optionals libusbSupport [ libusb1 ] ++ lib.optional ( @@ -124,21 +147,20 @@ stdenv.mkDerivation (finalAttrs: { wayland ] ++ lib.optionals x11Support [ - xorg.libX11 - xorg.libxcb - xorg.libXScrnSaver - xorg.libXcursor - xorg.libXext - xorg.libXfixes - xorg.libXi - xorg.libXrandr + libx11 + libxcb + libxscrnsaver + libxcursor + libxext + libxfixes + libxi + libxrandr + libxtst ] - ++ [ + ++ lib.optionals vulkanSupport [ vulkan-headers vulkan-loader ] - ++ lib.optional (openglSupport && !stdenv.hostPlatform.isDarwin) libGL - ++ lib.optional x11Support xorg.libX11 ++ lib.optionals ibusSupport [ # sdl3 only uses some constants of the ibus headers # it never actually loads the library @@ -170,17 +192,17 @@ stdenv.mkDerivation (finalAttrs: { # Only ppc64le baseline guarantees AltiVec (lib.cmakeBool "SDL_ALTIVEC" (stdenv.hostPlatform.isPower64 && stdenv.hostPlatform.isLittleEndian)) + + (lib.cmakeBool "SDL_UNIX_CONSOLE_BUILD" ( + stdenv.hostPlatform.isUnix + && !(stdenv.hostPlatform.isDarwin || stdenv.hostPlatform.isAndroid) + && !(x11Support || waylandSupport) + )) ] - ++ - lib.optionals - ( - stdenv.hostPlatform.isUnix - && !(stdenv.hostPlatform.isDarwin || stdenv.hostPlatform.isAndroid) - && !(x11Support || waylandSupport) - ) - [ - (lib.cmakeBool "SDL_UNIX_CONSOLE_BUILD" true) - ]; + ++ lib.optional (libusbSupport != stdenv.hostPlatform.isLinux) ( + lib.cmakeBool "SDL_HIDAPI_LIBUSB" libusbSupport + ) + ++ lib.optional (!vulkanSupport) (lib.cmakeBool "SDL_VULKAN" vulkanSupport); doCheck = true; @@ -227,7 +249,10 @@ stdenv.mkDerivation (finalAttrs: { sdl3-image sdl3-ttf ; - pkg-config = testers.hasPkgConfigModules { package = finalAttrs.finalPackage; }; + pkg-config = testers.hasPkgConfigModules { + package = finalAttrs.finalPackage; + versionCheck = true; + }; inherit (finalAttrs.passthru) debug-text-example; } // lib.optionalAttrs stdenv.hostPlatform.isLinux { diff --git a/pkgs/by-name/sd/sdl_gamecontrollerdb/package.nix b/pkgs/by-name/sd/sdl_gamecontrollerdb/package.nix index 6d5ca4b14aa2..e2f0555ae501 100644 --- a/pkgs/by-name/sd/sdl_gamecontrollerdb/package.nix +++ b/pkgs/by-name/sd/sdl_gamecontrollerdb/package.nix @@ -7,13 +7,13 @@ stdenvNoCC.mkDerivation (finalAttrs: { pname = "sdl_gamecontrollerdb"; - version = "0-unstable-2026-01-11"; + version = "0-unstable-2026-02-12"; src = fetchFromGitHub { owner = "mdqinc"; repo = "SDL_GameControllerDB"; - rev = "65490d3c39825a84f9c2cb4fa9bc359284f37ca2"; - hash = "sha256-v6V5TTmI7PKHU5F82yhyyPdofPegvbbGeqqque+C1hU="; + rev = "c9e695ef7709d9f2e5d8e44e36e27b56b881366f"; + hash = "sha256-IH3oEmaTzeiUARJSWgurG9ZYBGDMWMOMyQO6zg7WwLw="; }; dontBuild = true; diff --git a/pkgs/by-name/sd/sdlpop/package.nix b/pkgs/by-name/sd/sdlpop/package.nix index 6a82b4ad16ab..070405981d03 100644 --- a/pkgs/by-name/sd/sdlpop/package.nix +++ b/pkgs/by-name/sd/sdlpop/package.nix @@ -10,14 +10,14 @@ SDL2_image, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "sdlpop"; version = "1.23"; src = fetchFromGitHub { owner = "NagyD"; repo = "SDLPoP"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-UI7NfOC/+druRYL5g2AhIjTPEq4ta1qEThcxgyrFjHY="; }; @@ -82,10 +82,10 @@ stdenv.mkDerivation rec { meta = { description = "Open-source port of Prince of Persia"; homepage = "https://github.com/NagyD/SDLPoP"; - changelog = "https://github.com/NagyD/SDLPoP/blob/v${version}/doc/ChangeLog.txt"; + changelog = "https://github.com/NagyD/SDLPoP/blob/v${finalAttrs.version}/doc/ChangeLog.txt"; license = lib.licenses.gpl3Plus; maintainers = with lib.maintainers; [ iblech ]; platforms = lib.platforms.unix; mainProgram = "prince"; }; -} +}) diff --git a/pkgs/by-name/sd/sdparm/package.nix b/pkgs/by-name/sd/sdparm/package.nix index 50b24c0cc4ca..721659e2d4f9 100644 --- a/pkgs/by-name/sd/sdparm/package.nix +++ b/pkgs/by-name/sd/sdparm/package.nix @@ -4,19 +4,24 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "sdparm"; version = "1.12"; src = fetchurl { - url = "http://sg.danny.cz/sg/p/${pname}-${version}.tar.xz"; + url = "http://sg.danny.cz/sg/p/sdparm-${finalAttrs.version}.tar.xz"; sha256 = "sha256-xMnvr9vrZi4vlxJwfsSQkyvU0BC7ESmueplSZUburb4="; }; + outputs = [ + "out" + "man" + ]; + meta = { homepage = "http://sg.danny.cz/sg/sdparm.html"; description = "Utility to access SCSI device parameters"; license = lib.licenses.bsd3; platforms = with lib.platforms; linux; }; -} +}) diff --git a/pkgs/by-name/sd/sdrpp/0001-Allow-management-of-resources-and-modules-paths.patch b/pkgs/by-name/sd/sdrpp/0001-Allow-management-of-resources-and-modules-paths.patch index 43a6b45442b8..d7b70b37e29e 100644 --- a/pkgs/by-name/sd/sdrpp/0001-Allow-management-of-resources-and-modules-paths.patch +++ b/pkgs/by-name/sd/sdrpp/0001-Allow-management-of-resources-and-modules-paths.patch @@ -1,4 +1,4 @@ -From 89189428a6857bc5607d8e28b9090c0d8bd0f8e3 Mon Sep 17 00:00:00 2001 +From 746644667cff9490d0f9a5f4ab70c76137dc80a2 Mon Sep 17 00:00:00 2001 From: Francesco Zanini Date: Mon, 6 Oct 2025 16:19:55 +0200 Subject: [PATCH] Allow management of resources and modules paths @@ -13,17 +13,20 @@ This commit adds some functionality to the config manager to replace The prefix path used is either the installation directory, or the content of the `SDRPP_PREFIX` environment variable, if present. + +NOTE: Paths are transformed using a *temporary copy* of the config. This fixes +the issue described here https://github.com/NixOS/nixpkgs/issues/467610. --- - core/src/config.cpp | 31 ++++++++++++++++++++++++++++++- + core/src/config.cpp | 34 ++++++++++++++++++++++++++++++++-- core/src/config.h | 4 +++- core/src/core.cpp | 15 ++------------- - 3 files changed, 35 insertions(+), 15 deletions(-) + 3 files changed, 37 insertions(+), 16 deletions(-) diff --git a/core/src/config.cpp b/core/src/config.cpp -index 6de1888fd803d4bbe04c7a4ed2187103dd8a5081..4cab471b24b985ca717afae4322618759ffd47b4 100644 +index 6de1888f..dfde5628 100644 --- a/core/src/config.cpp +++ b/core/src/config.cpp -@@ -41,12 +41,16 @@ void ConfigManager::load(json def, bool lock) { +@@ -41,13 +41,18 @@ void ConfigManager::load(json def, bool lock) { conf = def; save(false); } @@ -36,11 +39,14 @@ index 6de1888fd803d4bbe04c7a4ed2187103dd8a5081..4cab471b24b985ca717afae432261875 void ConfigManager::save(bool lock) { if (lock) { mtx.lock(); } std::ofstream file(path.c_str()); -+ transformPaths(conf, false); - file << conf.dump(4); +- file << conf.dump(4); ++ auto tmp_conf = conf; ++ transformPaths(tmp_conf, false); ++ file << tmp_conf.dump(4); file.close(); if (lock) { mtx.unlock(); } -@@ -98,4 +102,29 @@ void ConfigManager::autoSaveWorker() { + } +@@ -98,4 +103,29 @@ void ConfigManager::autoSaveWorker() { termCond.wait_for(lock, std::chrono::milliseconds(1000), [this]() { return termFlag; }); } } @@ -73,10 +79,10 @@ index 6de1888fd803d4bbe04c7a4ed2187103dd8a5081..4cab471b24b985ca717afae432261875 + } +} diff --git a/core/src/config.h b/core/src/config.h -index fbbdeb4a54e06524a399e35afe8e187732bf851e..f9deef01e8d0850ab65a68ac33c9ed124486a1d5 100644 +index fbbdeb4a..f9deef01 100644 --- a/core/src/config.h +++ b/core/src/config.h -@@ -33,4 +33,6 @@ class ConfigManager { +@@ -33,4 +33,6 @@ private: std::mutex termMtx; std::condition_variable termCond; volatile bool termFlag = false; @@ -86,7 +92,7 @@ index fbbdeb4a54e06524a399e35afe8e187732bf851e..f9deef01e8d0850ab65a68ac33c9ed12 + static void transformPaths(json& conf, bool expand); +}; diff --git a/core/src/core.cpp b/core/src/core.cpp -index 37358062ed957e562bf971fa121d885073f2827c..f1b5396cad3154546bb3a2322403b7f3618ad253 100644 +index 37358062..f1b5396c 100644 --- a/core/src/core.cpp +++ b/core/src/core.cpp @@ -267,19 +267,8 @@ int sdrpp_main(int argc, char* argv[]) { @@ -111,3 +117,6 @@ index 37358062ed957e562bf971fa121d885073f2827c..f1b5396cad3154546bb3a2322403b7f3 // Load config flog::info("Loading config"); +-- +2.52.0 + diff --git a/pkgs/by-name/sd/sdrpp/package.nix b/pkgs/by-name/sd/sdrpp/package.nix index a23af7e65b96..894654a5cc98 100644 --- a/pkgs/by-name/sd/sdrpp/package.nix +++ b/pkgs/by-name/sd/sdrpp/package.nix @@ -4,7 +4,7 @@ fetchFromGitHub, cmake, pkg-config, - libX11, + libx11, glfw, glew, fftwFloat, @@ -118,7 +118,7 @@ stdenv.mkDerivation (finalAttrs: { volk zstd ] - ++ lib.optional stdenv.hostPlatform.isLinux libX11 + ++ lib.optional stdenv.hostPlatform.isLinux libx11 ++ lib.optional airspy_source airspy ++ lib.optional airspyhf_source airspyhf ++ lib.optional bladerf_source libbladeRF diff --git a/pkgs/by-name/se/seabird/package.nix b/pkgs/by-name/se/seabird/package.nix index b19a17185880..9e03bbcd7cc1 100644 --- a/pkgs/by-name/se/seabird/package.nix +++ b/pkgs/by-name/se/seabird/package.nix @@ -13,14 +13,14 @@ vte-gtk4, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "seabird"; version = "0.6.0"; src = fetchFromGitHub { owner = "getseabird"; repo = "seabird"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-z+XEOqr7JX376AyGr0zx3AV3P+YqFbyspXMoxidCWY0="; }; @@ -49,7 +49,7 @@ buildGoModule rec { enableParallelBuilding = true; postPatch = '' - substituteInPlace main.go --replace-fail 'version = "dev"' 'version = "${version}"' + substituteInPlace main.go --replace-fail 'version = "dev"' 'version = "${finalAttrs.version}"' ''; preBuild = '' @@ -69,4 +69,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ nicolas-goudry ]; mainProgram = "seabird"; }; -} +}) diff --git a/pkgs/by-name/se/seafile-client/package.nix b/pkgs/by-name/se/seafile-client/package.nix index da54eda7264a..07a6bf03666e 100644 --- a/pkgs/by-name/se/seafile-client/package.nix +++ b/pkgs/by-name/se/seafile-client/package.nix @@ -13,14 +13,14 @@ withShibboleth ? true, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "seafile-client"; version = "9.0.15"; src = fetchFromGitHub { owner = "haiwen"; repo = "seafile-client"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-BV1+9/+ryZB1BQyRJ5JaIU6bbOi4h8vt+V+FQIfUJp8="; }; @@ -63,7 +63,7 @@ stdenv.mkDerivation rec { meta = { homepage = "https://github.com/haiwen/seafile-client"; - changelog = "https://github.com/haiwen/seafile-client/releases/tag/${src.tag}"; + changelog = "https://github.com/haiwen/seafile-client/releases/tag/${finalAttrs.src.tag}"; description = "Desktop client for Seafile, the Next-generation Open Source Cloud Storage"; license = lib.licenses.asl20; platforms = lib.platforms.linux; @@ -72,4 +72,4 @@ stdenv.mkDerivation rec { ]; mainProgram = "seafile-applet"; }; -} +}) diff --git a/pkgs/by-name/se/seafile-shared/package.nix b/pkgs/by-name/se/seafile-shared/package.nix index 16c3bfe5ef42..64b3ccfe34f4 100644 --- a/pkgs/by-name/se/seafile-shared/package.nix +++ b/pkgs/by-name/se/seafile-shared/package.nix @@ -15,14 +15,14 @@ libwebsockets, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "seafile-shared"; version = "9.0.15"; src = fetchFromGitHub { owner = "haiwen"; repo = "seafile"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-mWIOk8O3vlg7Sm/5ZQUB5nOgi8/pEczCGQ94p0km/GI="; }; @@ -70,4 +70,4 @@ stdenv.mkDerivation rec { schmittlauch ]; }; -} +}) diff --git a/pkgs/by-name/se/seagoat/package.nix b/pkgs/by-name/se/seagoat/package.nix index 9745ac054492..790724c35a54 100644 --- a/pkgs/by-name/se/seagoat/package.nix +++ b/pkgs/by-name/se/seagoat/package.nix @@ -12,7 +12,7 @@ nix-update-script, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "seagoat"; version = "1.0.26"; pyproject = true; @@ -20,7 +20,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "kantord"; repo = "SeaGOAT"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-XXKLvm3sEYgfLojtYKI3i8o3HERdH4+FRSo28FBqONg="; }; @@ -94,9 +94,9 @@ python3Packages.buildPythonApplication rec { meta = { description = "Local-first semantic code search engine"; homepage = "https://kantord.github.io/SeaGOAT/"; - changelog = "https://github.com/kantord/SeaGOAT/blob/${src.tag}/CHANGELOG.md"; + changelog = "https://github.com/kantord/SeaGOAT/blob/${finalAttrs.src.tag}/CHANGELOG.md"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ lavafroth ]; mainProgram = "seagoat"; }; -} +}) diff --git a/pkgs/by-name/se/seahorse/package.nix b/pkgs/by-name/se/seahorse/package.nix index 2fc83e64a54a..ae0ee5bcd2a0 100644 --- a/pkgs/by-name/se/seahorse/package.nix +++ b/pkgs/by-name/se/seahorse/package.nix @@ -29,12 +29,12 @@ libhandy, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "seahorse"; version = "47.0.1"; src = fetchurl { - url = "mirror://gnome/sources/seahorse/${lib.versions.major version}/seahorse-${version}.tar.xz"; + url = "mirror://gnome/sources/seahorse/${lib.versions.major finalAttrs.version}/seahorse-${finalAttrs.version}.tar.xz"; hash = "sha256-nBkX5KYff+u3h4Sc42znF/znBsNGiAuZHQVtVNrbysw="; }; @@ -124,4 +124,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2Plus; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/se/seamly2d/package.nix b/pkgs/by-name/se/seamly2d/package.nix index 038e8e2104ca..1084c0b480b5 100644 --- a/pkgs/by-name/se/seamly2d/package.nix +++ b/pkgs/by-name/se/seamly2d/package.nix @@ -9,21 +9,23 @@ xvfb-run, fontconfig, freetype, - xorg, + libxrender, + libxi, + libxcb, python3, git, }: let qtPython = python3.withPackages (pkgs: with pkgs; [ pyqt5 ]); in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "seamly2d"; version = "2025.8.4.217"; src = fetchFromGitHub { owner = "FashionFreedom"; repo = "Seamly2D"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-PaGYpGZJGXPXJdfkS0siXGKxhSSdGCzDxAYdGv/lPvA="; }; @@ -37,9 +39,9 @@ stdenv.mkDerivation rec { libsForQt5.qtsvg libgbm freetype - xorg.libXi - xorg.libXrender - xorg.libxcb + libxi + libxrender + libxcb ]; nativeBuildInputs = [ @@ -84,4 +86,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ WhittlesJr ]; }; -} +}) diff --git a/pkgs/by-name/se/seanime/package.nix b/pkgs/by-name/se/seanime/package.nix index 08cfac41dc4f..0a42d1490413 100644 --- a/pkgs/by-name/se/seanime/package.nix +++ b/pkgs/by-name/se/seanime/package.nix @@ -7,12 +7,12 @@ ffmpeg, }: let - version = "3.3.0"; + version = "3.4.3"; src = fetchFromGitHub { owner = "5rahim"; repo = "seanime"; rev = "v${version}"; - hash = "sha256-AsRbT4P4B8uWyCtoET14pqqXjkZraoPPih6waiuHVso="; + hash = "sha256-MrO8SuS6d1v3SKmnGBDXGHmxhYdPxr11FdKKZrGU9Hc="; }; seanime-web = buildNpmPackage { @@ -54,7 +54,7 @@ buildGoModule { inherit src version; - vendorHash = "sha256-6KM3fGpK78wRnP+PKSY/NKexzz/3WxBDRkhnQzoE5KY="; + vendorHash = "sha256-LFilsAAuPbNg2KI4aPUbNYjufPk1P3VLcAv1qfMu0p0="; preBuild = '' cp -r ${seanime-web}/web . diff --git a/pkgs/by-name/se/search-vulns/package.nix b/pkgs/by-name/se/search-vulns/package.nix index ec0f84ff5f8f..e419934a7a78 100644 --- a/pkgs/by-name/se/search-vulns/package.nix +++ b/pkgs/by-name/se/search-vulns/package.nix @@ -4,16 +4,16 @@ fetchFromGitHub, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "search-vulns"; - version = "0.8.4"; + version = "1.0.2"; pyproject = true; src = fetchFromGitHub { owner = "ra1nb0rn"; repo = "search_vulns"; - tag = "v${version}"; - hash = "sha256-lvFx+ozbw7cYAJvaEFkeFxG+CfvbvDO0VRuNJ/Ub+bA="; + tag = "v${finalAttrs.version}"; + hash = "sha256-xdZq4Er+0CT59Iv0mEcmkZcUM+xbBi/x+TtBNCiyhbY="; fetchSubmodules = true; }; @@ -26,9 +26,11 @@ python3.pkgs.buildPythonApplication rec { aiolimiter cpe-search cvss + pydantic requests tqdm ujson + univers ]; optional-dependencies = with python3.pkgs; { @@ -42,9 +44,11 @@ python3.pkgs.buildPythonApplication rec { gunicorn mariadb markdown + pydantic requests tqdm ujson + univers ]; mariadb = [ mariadb ]; web = [ @@ -63,9 +67,9 @@ python3.pkgs.buildPythonApplication rec { meta = { description = "Search for known vulnerabilities in software using software titles or a CPE 2.3 string"; homepage = "https://github.com/ra1nb0rn/search_vulns"; - changelog = "https://github.com/ra1nb0rn/search_vulns/blob/${src.tag}/CHANGELOG.md"; + changelog = "https://github.com/ra1nb0rn/search_vulns/blob/${finalAttrs.src.tag}/CHANGELOG.md"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; mainProgram = "search_vulns"; }; -} +}) diff --git a/pkgs/by-name/se/searxng/package.nix b/pkgs/by-name/se/searxng/package.nix index bdde132fe399..98324aec4044 100644 --- a/pkgs/by-name/se/searxng/package.nix +++ b/pkgs/by-name/se/searxng/package.nix @@ -13,28 +13,19 @@ in python.pkgs.toPythonModule ( python.pkgs.buildPythonApplication rec { pname = "searxng"; - version = "0-unstable-2026-01-11"; + version = "0-unstable-2026-02-16"; pyproject = true; src = fetchFromGitHub { owner = "searxng"; repo = "searxng"; - rev = "cf74e1d9e9ad662aef450ddd79aedee43554dc3c"; - hash = "sha256-hKnfZBPr8rJyZAYBtVXpyzXwBQqg2DPFwqzH08qCITs="; + rev = "8e824017dc88cebe5a42ee6ca04315ca9545f717"; + hash = "sha256-9B6Oel6yfiQS5uY1jjU+BHkP13HgJubCcE2g6YJiNeY="; }; nativeBuildInputs = with python.pkgs; [ pythonRelaxDepsHook ]; - pythonRelaxDeps = [ - "certifi" - "flask" - "flask-babel" - "httpx-socks" - "lxml" - "msgspec" - "typer-slim" - "whitenoise" - ]; + pythonRelaxDeps = true; preBuild = let @@ -76,7 +67,7 @@ python.pkgs.toPythonModule ( python-dateutil pyyaml sniffio - typer-slim + typer typing-extensions valkey whitenoise diff --git a/pkgs/by-name/se/seashells/package.nix b/pkgs/by-name/se/seashells/package.nix index 30b4b75356df..34bc89062070 100644 --- a/pkgs/by-name/se/seashells/package.nix +++ b/pkgs/by-name/se/seashells/package.nix @@ -4,13 +4,13 @@ fetchPypi, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "seashells"; version = "0.1.2"; pyproject = true; src = fetchPypi { - inherit pname version; + inherit (finalAttrs) pname version; hash = "sha256-RBs28FC7f82DrxRcmvTP9nljVpm7tjrGuvr05l32hDM="; }; @@ -30,4 +30,4 @@ python3Packages.buildPythonApplication rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ deejayem ]; }; -} +}) diff --git a/pkgs/by-name/se/seasocks/package.nix b/pkgs/by-name/se/seasocks/package.nix index 6dd9101aff56..a4a9f034f4df 100644 --- a/pkgs/by-name/se/seasocks/package.nix +++ b/pkgs/by-name/se/seasocks/package.nix @@ -8,14 +8,14 @@ catch2, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "seasocks"; version = "1.4.6"; src = fetchFromGitHub { owner = "mattgodbolt"; repo = "seasocks"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-R1McxZm2qsUoggFGfL587g+8eQf7si56xVkR8B8nehQ="; }; @@ -38,4 +38,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ fredeb ]; }; -} +}) diff --git a/pkgs/by-name/se/seaview/package.nix b/pkgs/by-name/se/seaview/package.nix index c940c7555f12..3a53a9e2d3f9 100644 --- a/pkgs/by-name/se/seaview/package.nix +++ b/pkgs/by-name/se/seaview/package.nix @@ -7,12 +7,12 @@ libjpeg, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "5.1"; pname = "seaview"; src = fetchurl { - url = "ftp://pbil.univ-lyon1.fr/pub/mol_phylogeny/seaview/archive/seaview_${version}.tar.gz"; + url = "ftp://pbil.univ-lyon1.fr/pub/mol_phylogeny/seaview/archive/seaview_${finalAttrs.version}.tar.gz"; sha256 = "sha256-tL9YQB4wgUOCyCWxOkw+6oyinDFO1cSh9DRZt47W+Ys="; }; @@ -49,4 +49,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.iimog ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/se/seaweedfs/package.nix b/pkgs/by-name/se/seaweedfs/package.nix index 7db65f7928ae..d6c9e7cf691e 100644 --- a/pkgs/by-name/se/seaweedfs/package.nix +++ b/pkgs/by-name/se/seaweedfs/package.nix @@ -11,16 +11,16 @@ buildGoModule (finalAttrs: { pname = "seaweedfs"; - version = "4.06"; + version = "4.09"; src = fetchFromGitHub { owner = "seaweedfs"; repo = "seaweedfs"; tag = finalAttrs.version; - hash = "sha256-6pdRL5YceoMkToRmGxMeCghwyqmwhpm+MXajpiS7plM="; + hash = "sha256-8J1eMQYATKCVwH3MCz/Hp76iRi5w+C8NsZ3eKivtYe0="; }; - vendorHash = "sha256-H56gS8E4MdO3MXC3yd2+r5ueffNfrDt5kTD7lkUuYBg="; + vendorHash = "sha256-a8rDXJfqZwUw4yH02xj2M0+kNLa/tnFJZxZwfWzTq4c="; nativeBuildInputs = lib.optionals stdenv.hostPlatform.isDarwin [ libredirect.hook ]; diff --git a/pkgs/by-name/se/sec/package.nix b/pkgs/by-name/se/sec/package.nix index 96c9192eacf6..b36116f82f89 100644 --- a/pkgs/by-name/se/sec/package.nix +++ b/pkgs/by-name/se/sec/package.nix @@ -5,15 +5,15 @@ stdenv, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "sec"; - version = "2.9.3"; + version = "2.9.4"; src = fetchFromGitHub { owner = "simple-evcorr"; repo = "sec"; - rev = version; - sha256 = "sha256-iK2v/qCWw4jdSEpx6cwSB98n5iFmbCyJH0lIpUG8pAU="; + rev = finalAttrs.version; + sha256 = "sha256-XF4Wc1uRz1PrIwDGh9AUsR4s5nij1G+DgZUY8ey2ZJA="; }; buildInputs = [ perl ]; @@ -35,4 +35,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; mainProgram = "sec"; }; -} +}) diff --git a/pkgs/by-name/se/seccure/package.nix b/pkgs/by-name/se/seccure/package.nix index 4c51a81fc34f..e01aaac11f08 100644 --- a/pkgs/by-name/se/seccure/package.nix +++ b/pkgs/by-name/se/seccure/package.nix @@ -5,12 +5,12 @@ libgcrypt, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "seccure"; version = "0.5"; src = fetchurl { - url = "http://point-at-infinity.org/seccure/${pname}-${version}.tar.gz"; + url = "http://point-at-infinity.org/seccure/seccure-${finalAttrs.version}.tar.gz"; sha256 = "0nwnk3hfhgvf5xr0xipbh6smfnya22wphc5rj0vgi5d0zr5cwrk5"; }; @@ -28,4 +28,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; license = lib.licenses.lgpl3; }; -} +}) diff --git a/pkgs/by-name/se/secp256k1/package.nix b/pkgs/by-name/se/secp256k1/package.nix index 9f8b070b1e8d..657882187b53 100644 --- a/pkgs/by-name/se/secp256k1/package.nix +++ b/pkgs/by-name/se/secp256k1/package.nix @@ -5,7 +5,7 @@ autoreconfHook, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "secp256k1"; version = "0.6.0"; @@ -13,7 +13,7 @@ stdenv.mkDerivation rec { src = fetchFromGitHub { owner = "bitcoin-core"; repo = "secp256k1"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; sha256 = "sha256-pCSNUSrPyN/lLYZm7zK/b9LICkThXOr6JAyFvHZSPW0="; }; @@ -38,4 +38,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = with lib.platforms; all; }; -} +}) diff --git a/pkgs/by-name/se/secretscanner/package.nix b/pkgs/by-name/se/secretscanner/package.nix index 65cc55b081d9..2a69fd6531c5 100644 --- a/pkgs/by-name/se/secretscanner/package.nix +++ b/pkgs/by-name/se/secretscanner/package.nix @@ -9,14 +9,14 @@ vectorscan, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "secretscanner"; version = "1.2.0"; src = fetchFromGitHub { owner = "deepfence"; repo = "SecretScanner"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; fetchSubmodules = true; hash = "sha256-lTUZLuEiC9xpHYWn3uv4ZtbvHX6ETsjxacjd/O0kU8I="; }; @@ -51,7 +51,7 @@ buildGoModule rec { description = "Tool to find secrets and passwords in container images and file systems"; mainProgram = "secretscanner"; homepage = "https://github.com/deepfence/SecretScanner"; - changelog = "https://github.com/deepfence/SecretScanner/releases/tag/v${version}"; + changelog = "https://github.com/deepfence/SecretScanner/releases/tag/v${finalAttrs.version}"; platforms = [ "x86_64-linux" "aarch64-linux" @@ -59,4 +59,4 @@ buildGoModule rec { license = with lib.licenses; [ mit ]; maintainers = with lib.maintainers; [ fab ]; }; -} +}) diff --git a/pkgs/by-name/se/secretspec/package.nix b/pkgs/by-name/se/secretspec/package.nix index 3c4ed11d30b0..8040cf5e544b 100644 --- a/pkgs/by-name/se/secretspec/package.nix +++ b/pkgs/by-name/se/secretspec/package.nix @@ -9,14 +9,14 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "secretspec"; - version = "0.6.1"; + version = "0.7.0"; src = fetchCrate { inherit (finalAttrs) pname version; - hash = "sha256-OBIIKoF0WDkLQDVmEQJ8+EyVhFCq1dESgIbAVfNuyBU="; + hash = "sha256-ik4ieQifB5MFvyr6cmcwvcyr3HyUB5aHpVIhnpVB1i8="; }; - cargoHash = "sha256-y6ayj6FcqZI9VR6bXIKdDKrJTFDxF49ZFXXPnWLG6tQ="; + cargoHash = "sha256-3xaJySTsGPjU8sDL7j0biEdpcrNuOspdf41iHH6BE4o="; nativeBuildInputs = [ pkg-config ]; buildInputs = [ dbus ]; diff --git a/pkgs/by-name/se/sedutil/package.nix b/pkgs/by-name/se/sedutil/package.nix index 99e0f70c9022..c348c7dad06a 100644 --- a/pkgs/by-name/se/sedutil/package.nix +++ b/pkgs/by-name/se/sedutil/package.nix @@ -7,14 +7,14 @@ libnvme, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "sedutil"; version = "1.49.13"; src = fetchFromGitHub { owner = "Drive-Trust-Alliance"; repo = "sedutil"; - tag = version; + tag = finalAttrs.version; hash = "sha256-bSeTbpeecufXNZKNb5A0gWYF3qkBc2fSmNTZxkDW+Vc="; }; @@ -38,4 +38,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; mainProgram = "sedutil-cli"; }; -} +}) diff --git a/pkgs/by-name/se/see-cat/package.nix b/pkgs/by-name/se/see-cat/package.nix index c29959977808..809e57b735d2 100644 --- a/pkgs/by-name/se/see-cat/package.nix +++ b/pkgs/by-name/se/see-cat/package.nix @@ -4,14 +4,14 @@ rustPlatform, pkg-config, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "see-cat"; version = "0.8.1"; src = fetchFromGitHub { owner = "guilhermeprokisch"; repo = "see"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-VCUrPCaG2fKp9vpFLzNLcfCBu2NiwdY2+bo1pd7anZY="; }; @@ -35,4 +35,4 @@ rustPlatform.buildRustPackage rec { mainProgram = "see"; maintainers = with lib.maintainers; [ louis-thevenet ]; }; -} +}) diff --git a/pkgs/by-name/se/seehecht/package.nix b/pkgs/by-name/se/seehecht/package.nix index c68d29816bfd..17ef07029f27 100644 --- a/pkgs/by-name/se/seehecht/package.nix +++ b/pkgs/by-name/se/seehecht/package.nix @@ -1,18 +1,17 @@ { lib, rustPlatform, - fetchFromGitea, + fetchFromCodeberg, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "seehecht"; version = "3.0.3"; - src = fetchFromGitea { - domain = "codeberg.org"; + src = fetchFromCodeberg { owner = "annaaurora"; repo = "seehecht"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-KIxK0JYfq/1Bn4LOn+LzWPBUvGYMvOEuqS7GMpDRvW0="; }; @@ -28,4 +27,4 @@ rustPlatform.buildRustPackage rec { platforms = lib.platforms.all; maintainers = with lib.maintainers; [ annaaurora ]; }; -} +}) diff --git a/pkgs/by-name/se/segger-jlink/qt4-bundled.nix b/pkgs/by-name/se/segger-jlink/qt4-bundled.nix index 1afaf09c4358..e3cc217895f9 100644 --- a/pkgs/by-name/se/segger-jlink/qt4-bundled.nix +++ b/pkgs/by-name/se/segger-jlink/qt4-bundled.nix @@ -5,7 +5,12 @@ version, autoPatchelfHook, fontconfig, - xorg, + libxrandr, + libxfixes, + libxcursor, + libx11, + libsm, + libice, }: stdenv.mkDerivation { @@ -19,12 +24,12 @@ stdenv.mkDerivation { buildInputs = [ (lib.getLib stdenv.cc.cc) fontconfig - xorg.libXrandr - xorg.libXfixes - xorg.libXcursor - xorg.libSM - xorg.libICE - xorg.libX11 + libxrandr + libxfixes + libxcursor + libsm + libice + libx11 ]; dontConfigure = true; diff --git a/pkgs/by-name/se/segger-ozone/package.nix b/pkgs/by-name/se/segger-ozone/package.nix index fe78af186c6d..915985444cbe 100644 --- a/pkgs/by-name/se/segger-ozone/package.nix +++ b/pkgs/by-name/se/segger-ozone/package.nix @@ -6,25 +6,25 @@ copyDesktopItems, fontconfig, freetype, - libICE, - libSM, - libX11, - libXcursor, - libXfixes, - libXrandr, - libXrender, + libice, + libsm, + libx11, + libxcursor, + libxfixes, + libxrandr, + libxrender, makeDesktopItem, }: stdenv.mkDerivation (finalAttrs: { pname = "segger-ozone"; - version = "3.40b"; + version = "3.40e"; src = fetchurl { url = "https://www.segger.com/downloads/jlink/Ozone_Linux_V${ lib.replaceString "." "" finalAttrs.version }_x86_64.tgz"; - hash = "sha256-5T/DSG43IaYEfjSI1KcL/+KBVkHdAapgS8H0Oln2Vrk="; + hash = "sha256-UX7ZGWVtVphBMcQ0R0iiNYaDfSjYXjSpK9YMBHw2Pss="; }; nativeBuildInputs = [ @@ -35,13 +35,13 @@ stdenv.mkDerivation (finalAttrs: { buildInputs = [ fontconfig freetype - libICE - libSM - libX11 - libXcursor - libXfixes - libXrandr - libXrender + libice + libsm + libx11 + libxcursor + libxfixes + libxrandr + libxrender (lib.getLib stdenv.cc.cc) ]; diff --git a/pkgs/by-name/se/seilfahrt/package.nix b/pkgs/by-name/se/seilfahrt/package.nix index 8e3f018227ff..8b920b6f4bbf 100644 --- a/pkgs/by-name/se/seilfahrt/package.nix +++ b/pkgs/by-name/se/seilfahrt/package.nix @@ -5,14 +5,14 @@ pandoc, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "seilfahrt"; version = "2.1.1"; src = fetchFromGitHub { owner = "Nerdbergev"; repo = "seilfahrt"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-pn3EsYPhggViL067nk6UhmIULGsf8IYm/dXSDudiZRA="; }; @@ -23,9 +23,9 @@ buildGoModule rec { meta = { description = "Tool to create a wiki page from a HedgeDoc"; homepage = "https://github.com/Nerdbergev/seilfahrt"; - changelog = "https://github.com/Nerdbergev/seilfahrt/releases/tag/v${version}"; + changelog = "https://github.com/Nerdbergev/seilfahrt/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ xgwq ]; mainProgram = "seilfahrt"; }; -} +}) diff --git a/pkgs/by-name/se/selendroid/package.nix b/pkgs/by-name/se/selendroid/package.nix index 254c7c610f65..656297f77272 100644 --- a/pkgs/by-name/se/selendroid/package.nix +++ b/pkgs/by-name/se/selendroid/package.nix @@ -48,7 +48,7 @@ stdenv.mkDerivation { meta = { homepage = "https://selendroid.io/"; description = "Test automation for native or hybrid Android apps and the mobile web"; - maintainers = with lib.maintainers; [ offline ]; + maintainers = [ ]; platforms = lib.platforms.all; sourceProvenance = with lib.sourceTypes; [ binaryBytecode ]; license = lib.licenses.asl20; diff --git a/pkgs/by-name/se/selene/package.nix b/pkgs/by-name/se/selene/package.nix index 681172b3f11f..b19324ca4bbb 100644 --- a/pkgs/by-name/se/selene/package.nix +++ b/pkgs/by-name/se/selene/package.nix @@ -9,16 +9,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "selene"; - version = "0.29.0"; + version = "0.30.0"; src = fetchFromGitHub { owner = "kampfkarren"; repo = "selene"; tag = finalAttrs.version; - hash = "sha256-/KMLOZtCdvv76BDGj1oM6Q93cX6yPE4E5ZM+Xy6yRxA="; + hash = "sha256-zsqgLE9igxGGjymMJSt6JR453bw63TWeZwRVmkDm6ag="; }; - cargoHash = "sha256-RlD4CbLJpmOSQJCMaXFC7/83qlPpnzd2wBn3xNu1yQ0="; + cargoHash = "sha256-RxIDFE+FGKUDvM1Fy/doSy/mf2JuklhoMGpSqoHhAV4="; nativeBuildInputs = lib.optionals robloxSupport [ pkg-config diff --git a/pkgs/by-name/se/selenium-server-standalone/package.nix b/pkgs/by-name/se/selenium-server-standalone/package.nix index 121bcac0d112..5bed04bafcbd 100644 --- a/pkgs/by-name/se/selenium-server-standalone/package.nix +++ b/pkgs/by-name/se/selenium-server-standalone/package.nix @@ -44,7 +44,6 @@ stdenv.mkDerivation rec { license = lib.licenses.asl20; maintainers = with lib.maintainers; [ coconnor - offline ]; mainProgram = "selenium-server"; platforms = lib.platforms.all; diff --git a/pkgs/by-name/se/selinux-sandbox/package.nix b/pkgs/by-name/se/selinux-sandbox/package.nix index c6202e84ffea..b4c624e5f26b 100644 --- a/pkgs/by-name/se/selinux-sandbox/package.nix +++ b/pkgs/by-name/se/selinux-sandbox/package.nix @@ -9,7 +9,7 @@ policycoreutils, selinux-python, dbus, - xorgserver, + xorg-server, openbox, xmodmap, libselinux, @@ -36,7 +36,7 @@ stdenv.mkDerivation rec { libcap_ng policycoreutils python3 - xorgserver + xorg-server openbox xmodmap dbus @@ -54,7 +54,7 @@ stdenv.mkDerivation rec { --replace "#!/bin/sh" "#!${bash}/bin/sh" \ --replace "/usr/share/sandbox/start" "${placeholder "out"}/share/sandbox/start" \ --replace "/usr/bin/cut" "${coreutils}/bin/cut" \ - --replace "/usr/bin/Xephyr" "${xorgserver}/bin/Xepyhr" \ + --replace "/usr/bin/Xephyr" "${xorg-server}/bin/Xepyhr" \ --replace "secon" "${policycoreutils}/bin/secon" substituteInPlace sandbox \ --replace "/usr/sbin/seunshare" "$out/bin/seunshare" \ diff --git a/pkgs/by-name/se/sem/package.nix b/pkgs/by-name/se/sem/package.nix index 66b2d39cd235..f600970bef51 100644 --- a/pkgs/by-name/se/sem/package.nix +++ b/pkgs/by-name/se/sem/package.nix @@ -4,22 +4,22 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "sem"; - version = "0.32.0"; + version = "0.33.0"; src = fetchFromGitHub { owner = "semaphoreci"; repo = "cli"; - rev = "v${version}"; - sha256 = "sha256-w9j7Lv8aSTWqH75ttazHjop+B1JbcgSuUIIGbJpR2vc="; + rev = "v${finalAttrs.version}"; + sha256 = "sha256-sWj0eenqZBanHO2E047Jd0MlphgzszvD+1ZsMFHiQ00="; }; - vendorHash = "sha256-p8+M+pRp12P7tYlFpXjU94JcJOugQpD8rFdowhonh74="; + vendorHash = "sha256-XEr/vXamJ7GTRpXNdcVQ9PcUVvQ8EW3pmq/tEZMHSDo="; subPackages = [ "." ]; ldflags = [ - "-X main.version=${version}" + "-X main.version=${finalAttrs.version}" "-X main.buildSource=nix" ]; @@ -30,9 +30,9 @@ buildGoModule rec { meta = { description = "Cli to operate on semaphore ci (2.0)"; homepage = "https://github.com/semaphoreci/cli"; - changelog = "https://github.com/semaphoreci/cli/releases/tag/v${version}"; + changelog = "https://github.com/semaphoreci/cli/releases/tag/v${finalAttrs.version}"; license = lib.licenses.asl20; maintainers = [ ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/se/semantic-release/package.nix b/pkgs/by-name/se/semantic-release/package.nix index 7287e7a67d55..16d07edb37e3 100644 --- a/pkgs/by-name/se/semantic-release/package.nix +++ b/pkgs/by-name/se/semantic-release/package.nix @@ -9,16 +9,16 @@ buildNpmPackage rec { pname = "semantic-release"; - version = "25.0.1"; + version = "25.0.2"; src = fetchFromGitHub { owner = "semantic-release"; repo = "semantic-release"; rev = "v${version}"; - hash = "sha256-6OgqZh9OXITPwOtCD209H7KjPGf2MK/sCcrzZgpasyE="; + hash = "sha256-iucXpzB9Rd7HuAxg7ZYLuY8j7zRCYxjly5zhyFOmDak="; }; - npmDepsHash = "sha256-/Ba4udEUZAEfUmMcUHykkLGPvH9lr8Wxb+6FkJKYiWQ="; + npmDepsHash = "sha256-FrwwER5/QNBV7Ppby7bJMBV8bfgTCWjeORPv9/KjeNo="; dontNpmBuild = true; diff --git a/pkgs/by-name/se/semodule-utils/package.nix b/pkgs/by-name/se/semodule-utils/package.nix index d06a21e38904..7b07203947ab 100644 --- a/pkgs/by-name/se/semodule-utils/package.nix +++ b/pkgs/by-name/se/semodule-utils/package.nix @@ -12,7 +12,7 @@ stdenv.mkDerivation rec { inherit (libsepol) se_url; src = fetchurl { - url = "${se_url}/${version}/${pname}-${version}.tar.gz"; + url = "${se_url}/${version}/semodule-utils-${version}.tar.gz"; sha256 = "sha256-dwWw2wWcU6IdanfAtQ9sRn2RoOqS/4dfHJNSfNJ2I5U="; }; diff --git a/pkgs/by-name/se/semver-tool/package.nix b/pkgs/by-name/se/semver-tool/package.nix index 650f23b14638..6b8fef22e845 100644 --- a/pkgs/by-name/se/semver-tool/package.nix +++ b/pkgs/by-name/se/semver-tool/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "semver-tool"; version = "3.4.0"; src = fetchFromGitHub { owner = "fsaintjacques"; repo = "semver-tool"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-BnHuiCxE0VjzMWFTEMunQ9mkebQKIKbbMxZVfBUO57Y="; }; @@ -34,4 +34,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.qyliss ]; mainProgram = "semver"; }; -} +}) diff --git a/pkgs/by-name/se/semver/package.nix b/pkgs/by-name/se/semver/package.nix index 225736cacbf5..c79f135c7f89 100644 --- a/pkgs/by-name/se/semver/package.nix +++ b/pkgs/by-name/se/semver/package.nix @@ -5,14 +5,14 @@ git, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "semver"; version = "1.0.0"; src = fetchFromGitHub { owner = "catouc"; repo = "semver-go"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "0v3j7rw917wnmp4lyjscqzk4qf4azfiz70ynbq3wl4gwp1m783vv"; }; @@ -26,4 +26,4 @@ buildGoModule rec { license = lib.licenses.mit; mainProgram = "semver"; }; -} +}) diff --git a/pkgs/by-name/se/sendme/package.nix b/pkgs/by-name/se/sendme/package.nix index 10b9345050b7..45bde9110857 100644 --- a/pkgs/by-name/se/sendme/package.nix +++ b/pkgs/by-name/se/sendme/package.nix @@ -4,14 +4,14 @@ rustPlatform, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "sendme"; version = "0.31.0"; src = fetchFromGitHub { owner = "n0-computer"; repo = "sendme"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-zh0YYJoljcOQz0ltAk+UBScSGZhsoSqIa+F0Qm4/3iw="; }; @@ -30,4 +30,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ cameronfyfe ]; mainProgram = "sendme"; }; -} +}) diff --git a/pkgs/by-name/se/senpai/package.nix b/pkgs/by-name/se/senpai/package.nix index ee217158ea89..7cc748e0bf8a 100644 --- a/pkgs/by-name/se/senpai/package.nix +++ b/pkgs/by-name/se/senpai/package.nix @@ -7,14 +7,14 @@ nix-update-script, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "senpai"; version = "0.4.1"; src = fetchFromSourcehut { owner = "~delthas"; repo = "senpai"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-lwfhRnaHGOIp6NyugPEu6P+3WXkVgQEWaz7DUfHiJrQ="; }; @@ -45,8 +45,8 @@ buildGoModule rec { description = "Your everyday IRC student"; mainProgram = "senpai"; homepage = "https://sr.ht/~delthas/senpai/"; - changelog = "https://git.sr.ht/~delthas/senpai/refs/v${version}"; + changelog = "https://git.sr.ht/~delthas/senpai/refs/v${finalAttrs.version}"; license = lib.licenses.isc; maintainers = with lib.maintainers; [ malte-v ]; }; -} +}) diff --git a/pkgs/by-name/se/sensible-utils/package.nix b/pkgs/by-name/se/sensible-utils/package.nix index 151c401c0517..9315369fb4f9 100644 --- a/pkgs/by-name/se/sensible-utils/package.nix +++ b/pkgs/by-name/se/sensible-utils/package.nix @@ -5,7 +5,7 @@ makeWrapper, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "sensible-utils"; version = "0.0.26"; @@ -13,7 +13,7 @@ stdenv.mkDerivation rec { domain = "salsa.debian.org"; owner = "debian"; repo = "sensible-utils"; - rev = "debian/${version}"; + rev = "debian/${finalAttrs.version}"; sha256 = "sha256-vxzCICkF3KDBe+IIZ63JMiZmfHOllHf1Xtw/vWaimc8="; }; @@ -41,4 +41,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ pbek ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/se/sent/package.nix b/pkgs/by-name/se/sent/package.nix index 1c061378a1db..7e5eb64ffb54 100644 --- a/pkgs/by-name/se/sent/package.nix +++ b/pkgs/by-name/se/sent/package.nix @@ -3,24 +3,24 @@ stdenv, fetchurl, farbfeld, - libX11, - libXft, + libx11, + libxft, makeWrapper, patches ? [ ], }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "sent"; version = "1"; src = fetchurl { - url = "https://dl.suckless.org/tools/sent-${version}.tar.gz"; + url = "https://dl.suckless.org/tools/sent-${finalAttrs.version}.tar.gz"; sha256 = "0cxysz5lp25mgww73jl0mgip68x7iyvialyzdbriyaff269xxwvv"; }; buildInputs = [ - libX11 - libXft + libx11 + libxft ]; nativeBuildInputs = [ makeWrapper ]; @@ -42,4 +42,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; maintainers = with lib.maintainers; [ pSub ]; }; -} +}) diff --git a/pkgs/by-name/se/sentencepiece/package.nix b/pkgs/by-name/se/sentencepiece/package.nix index b6fbb72b18ee..ee962005ea80 100644 --- a/pkgs/by-name/se/sentencepiece/package.nix +++ b/pkgs/by-name/se/sentencepiece/package.nix @@ -8,14 +8,14 @@ withGPerfTools ? true, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "sentencepiece"; version = "0.2.1"; src = fetchFromGitHub { owner = "google"; repo = "sentencepiece"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; sha256 = "sha256-q0JgMxoD9PLqr6zKmOdrK2A+9RXVDub6xy7NOapS+vs="; }; @@ -49,4 +49,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; maintainers = with lib.maintainers; [ pashashocky ]; }; -} +}) diff --git a/pkgs/by-name/se/sentry-native/package.nix b/pkgs/by-name/se/sentry-native/package.nix index 77af7df62157..65269477d807 100644 --- a/pkgs/by-name/se/sentry-native/package.nix +++ b/pkgs/by-name/se/sentry-native/package.nix @@ -8,15 +8,15 @@ pkg-config, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "sentry-native"; - version = "0.12.3"; + version = "0.12.6"; src = fetchFromGitHub { owner = "getsentry"; repo = "sentry-native"; - tag = version; - hash = "sha256-0ch5qIsjOZFhmwm3SkNulecCtPl1xWS4NHyPU0BRit4="; + tag = finalAttrs.version; + hash = "sha256-2GapfbYtfo+Dw5KJjQ07ni1bUyLoVt6bINOBdohFKrI="; }; nativeBuildInputs = [ @@ -39,7 +39,7 @@ stdenv.mkDerivation rec { meta = { homepage = "https://github.com/getsentry/sentry-native"; description = "Sentry SDK for C, C++ and native applications"; - changelog = "https://github.com/getsentry/sentry-native/blob/${version}/CHANGELOG.md"; + changelog = "https://github.com/getsentry/sentry-native/blob/${finalAttrs.version}/CHANGELOG.md"; license = lib.licenses.mit; platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ @@ -47,4 +47,4 @@ stdenv.mkDerivation rec { daniel-fahey ]; }; -} +}) diff --git a/pkgs/by-name/se/senv/package.nix b/pkgs/by-name/se/senv/package.nix index 7517826cb4da..a930f35ca51f 100644 --- a/pkgs/by-name/se/senv/package.nix +++ b/pkgs/by-name/se/senv/package.nix @@ -5,14 +5,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "senv"; version = "0.7.0"; src = fetchFromGitHub { owner = "SpectralOps"; repo = "senv"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-TjlIX8FPNiPDQo41pIt04cki/orc+v30pV3o2bQQhAQ="; }; @@ -28,4 +28,4 @@ buildGoModule rec { broken = stdenv.hostPlatform.isDarwin; # needs golang.org/x/sys bump mainProgram = "senv"; }; -} +}) diff --git a/pkgs/by-name/se/seppo/package.nix b/pkgs/by-name/se/seppo/package.nix index 0c5488c639ff..de64312ee235 100644 --- a/pkgs/by-name/se/seppo/package.nix +++ b/pkgs/by-name/se/seppo/package.nix @@ -1,6 +1,6 @@ { ocamlPackages, - fetchFromGitea, + fetchFromCodeberg, ocaml-crunch, seppo, lib, @@ -14,8 +14,7 @@ ocamlPackages.buildDunePackage { pname = "seppo"; version = "0-unstable-2025-08-07"; - src = fetchFromGitea { - domain = "codeberg.org"; + src = fetchFromCodeberg { owner = "seppo"; repo = "seppo"; rev = "d927311cae64883fe2b88f5a1c7e17c8cc525bad"; diff --git a/pkgs/by-name/se/seq24/package.nix b/pkgs/by-name/se/seq24/package.nix index aad2b998f147..0295457c6d77 100644 --- a/pkgs/by-name/se/seq24/package.nix +++ b/pkgs/by-name/se/seq24/package.nix @@ -8,12 +8,12 @@ pkg-config, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "seq24"; version = "0.9.3"; src = fetchurl { - url = "https://launchpad.net/seq24/trunk/${version}/+download/${pname}-${version}.tar.gz"; + url = "https://launchpad.net/seq24/trunk/${finalAttrs.version}/+download/seq24-${finalAttrs.version}.tar.gz"; sha256 = "1qpyb7355s21sgy6gibkybxpzx4ikha57a8w644lca6qy9mhcwi3"; }; @@ -34,4 +34,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; mainProgram = "seq24"; }; -} +}) diff --git a/pkgs/by-name/se/seq66/package.nix b/pkgs/by-name/se/seq66/package.nix index b14acf5add26..bfc7f767299e 100644 --- a/pkgs/by-name/se/seq66/package.nix +++ b/pkgs/by-name/se/seq66/package.nix @@ -13,13 +13,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "seq66"; - version = "0.99.21"; + version = "0.99.22"; src = fetchFromGitHub { owner = "ahlstromcj"; repo = "seq66"; tag = finalAttrs.version; - hash = "sha256-0joa69nSX3lcpoRq9YToNA75Sg9dlYMGRZEfcJm9Vjg="; + hash = "sha256-KtbMRRxKh+BuYujzh8kqKAbSN8xWUz/ktkCHBnTRaPw="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/se/seqkit/package.nix b/pkgs/by-name/se/seqkit/package.nix index c1c39e0e536e..a80e06257097 100644 --- a/pkgs/by-name/se/seqkit/package.nix +++ b/pkgs/by-name/se/seqkit/package.nix @@ -4,14 +4,14 @@ buildGoModule, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "seqkit"; version = "2.12.0"; src = fetchFromGitHub { owner = "shenwei356"; repo = "seqkit"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-9+eu4M58nG/tOdEW7fO8f+dMJewMjQsWfzH/KpSBDB8="; }; @@ -23,4 +23,4 @@ buildGoModule rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ bzizou ]; }; -} +}) diff --git a/pkgs/by-name/se/sequeler/package.nix b/pkgs/by-name/se/sequeler/package.nix index 52b5d2a656c5..dcc580a8720c 100644 --- a/pkgs/by-name/se/sequeler/package.nix +++ b/pkgs/by-name/se/sequeler/package.nix @@ -28,14 +28,14 @@ let }; in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "sequeler"; version = "0.9.0"; src = fetchFromGitHub { owner = "ellie-commons"; repo = "sequeler"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-dFmR5SfzT/1UVwcnB3Y3kB1h0DapwN/2/KQAHiMpk/8="; }; @@ -83,4 +83,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; mainProgram = "io.github.ellie_commons.sequeler"; }; -} +}) diff --git a/pkgs/by-name/se/sequin/package.nix b/pkgs/by-name/se/sequin/package.nix index 1060fa1fba0f..3f031c05de65 100644 --- a/pkgs/by-name/se/sequin/package.nix +++ b/pkgs/by-name/se/sequin/package.nix @@ -4,29 +4,29 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "sequin"; version = "0.3.1"; src = fetchFromGitHub { owner = "charmbracelet"; repo = "sequin"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-rszK2UZ3Eq9g+Di1lncDQIT4TlUcWZEu1SU2aE2uFHY="; }; vendorHash = "sha256-mpmGd6liBzz9XPcB00ZhHaQzTid6lURD5I3EvehXsA8="; ldflags = [ - "-X main.Version=${version}" + "-X main.Version=${finalAttrs.version}" ]; meta = { description = "Human-readable ANSI sequences"; homepage = "https://github.com/charmbracelet/sequin"; - changelog = "https://github.com/charmbracelet/sequin/releases/tag/v${version}"; + changelog = "https://github.com/charmbracelet/sequin/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ caarlos0 ]; mainProgram = "sequin"; }; -} +}) diff --git a/pkgs/by-name/se/sequoia-sqop/package.nix b/pkgs/by-name/se/sequoia-sop/package.nix similarity index 59% rename from pkgs/by-name/se/sequoia-sqop/package.nix rename to pkgs/by-name/se/sequoia-sop/package.nix index a8525c42305c..976c2334d062 100644 --- a/pkgs/by-name/se/sequoia-sqop/package.nix +++ b/pkgs/by-name/se/sequoia-sop/package.nix @@ -5,23 +5,22 @@ nix-update-script, installShellFiles, rustPlatform, + sqlite, pkg-config, }: -rustPlatform.buildRustPackage rec { - pname = "sequoia-sqop"; - version = "0.35.0"; +rustPlatform.buildRustPackage (finalAttrs: { + pname = "sequoia-sop"; + version = "0.37.3"; src = fetchFromGitLab { owner = "sequoia-pgp"; - # From some reason the repository is not sequoia-sqop - like the command - # generated etc repo = "sequoia-sop"; - rev = "v${version}"; - hash = "sha256-JgLozj9LZwk6TRHj2d4kiq8j3aILBUWaE9ldzvlTBNs="; + tag = "v${finalAttrs.version}"; + hash = "sha256-7fyItwtzNia97fbLJ1YkpkS7KmCo3I81uksh3lNvxwU="; }; - cargoHash = "sha256-Cg07SlNmG6ELZmoQfkr6ADrGJirbFm0D1Iko1WVNfl0="; + cargoHash = "sha256-NrJYFf2bK/QwfFpIrPD8Zc9N/tKVbN2I48jA2B0rNWk="; nativeBuildInputs = [ pkg-config @@ -31,17 +30,20 @@ rustPlatform.buildRustPackage rec { buildInputs = [ nettle + sqlite ]; + buildFeatures = [ "cli" ]; + env.ASSET_OUT_DIR = "/tmp/"; + # Install manual pages postInstall = '' - mkdir -p $out/share/man - cp -r man-sqop $out/share/man/man1 + installManPage /tmp/man-pages/*.* installShellCompletion --cmd sqop \ - --bash target/*/release/build/sequoia-sop*/out/sqop.bash \ - --fish target/*/release/build/sequoia-sop*/out/sqop.fish \ - --zsh target/*/release/build/sequoia-sop*/out/_sqop + --bash /tmp/shell-completions/sqop.bash \ + --fish /tmp/shell-completions/sqop.fish \ + --zsh /tmp/shell-completions/_sqop # Also elv and powershell are generated there ''; @@ -52,8 +54,9 @@ rustPlatform.buildRustPackage rec { meta = { description = "Implementation of the Stateless OpenPGP Command Line Interface using Sequoia"; homepage = "https://gitlab.com/sequoia-pgp/sequoia-sop"; + changelog = "https://gitlab.com/sequoia-pgp/sequoia-sop/-/blob/v${finalAttrs.src.tag}/NEWS"; license = lib.licenses.gpl2Plus; maintainers = with lib.maintainers; [ doronbehar ]; mainProgram = "sqop"; }; -} +}) diff --git a/pkgs/by-name/se/sequoia-sqv/package.nix b/pkgs/by-name/se/sequoia-sqv/package.nix index e0cd50f0faac..998bffde594d 100644 --- a/pkgs/by-name/se/sequoia-sqv/package.nix +++ b/pkgs/by-name/se/sequoia-sqv/package.nix @@ -8,14 +8,14 @@ installShellFiles, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "sequoia-sqv"; version = "1.3.0"; src = fetchFromGitLab { owner = "sequoia-pgp"; repo = "sequoia-sqv"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-xkvCEHVyRf1tQ/oo6Hg4Nri2WxdmH0fZFX24CPwJpZQ="; }; @@ -55,4 +55,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ doronbehar ]; mainProgram = "sqv"; }; -} +}) diff --git a/pkgs/by-name/se/sequoia-wot/package.nix b/pkgs/by-name/se/sequoia-wot/package.nix index 53e7d5c8b48b..0b4d02fdcddf 100644 --- a/pkgs/by-name/se/sequoia-wot/package.nix +++ b/pkgs/by-name/se/sequoia-wot/package.nix @@ -10,14 +10,14 @@ sqlite, gnupg, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "sequoia-wot"; version = "0.12.0"; src = fetchFromGitLab { owner = "sequoia-pgp"; repo = "sequoia-wot"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-Xbj1XLZQxyEYf/+R5e6EJMmL0C5ohfwZMZPVK5PwmUU="; }; @@ -88,4 +88,4 @@ rustPlatform.buildRustPackage rec { ]; mainProgram = "sq-wot"; }; -} +}) diff --git a/pkgs/by-name/se/ser2net/package.nix b/pkgs/by-name/se/ser2net/package.nix index b81e92f5bc95..67897882bb2f 100644 --- a/pkgs/by-name/se/ser2net/package.nix +++ b/pkgs/by-name/se/ser2net/package.nix @@ -9,15 +9,15 @@ stdenv, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "ser2net"; - version = "4.6.6"; + version = "4.6.7"; src = fetchFromGitHub { owner = "cminyard"; repo = "ser2net"; - rev = "v${version}"; - hash = "sha256-TL6btl8Q8hpIBfzHdJ+TLdF+r9zQRLytzVx810R7yYI="; + rev = "v${finalAttrs.version}"; + hash = "sha256-Axo3qa+QoBqFOLkxA6ZnEYu0M1p9LSM9h/oS8JsdwOY="; }; passthru = { @@ -42,4 +42,4 @@ stdenv.mkDerivation rec { platforms = with lib.platforms; linux; mainProgram = "ser2net"; }; -} +}) diff --git a/pkgs/by-name/se/serd/package.nix b/pkgs/by-name/se/serd/package.nix index f7deb8c01c13..8f55f417ee4b 100644 --- a/pkgs/by-name/se/serd/package.nix +++ b/pkgs/by-name/se/serd/package.nix @@ -15,7 +15,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "serd"; - version = "0.32.4"; + version = "0.32.6"; outputs = [ "out" @@ -26,7 +26,7 @@ stdenv.mkDerivation (finalAttrs: { src = fetchurl { url = "https://download.drobilla.net/serd-${finalAttrs.version}.tar.xz"; - hash = "sha256-y++1aejbaGvoxpyzhmqVOMfLBV6PJCF91qRHHv+n00k="; + hash = "sha256-D74JSVL+F2uk2k8vdn3ftfYOZ+ZNF2G0ODoLhyz9Bxo="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/se/seren/package.nix b/pkgs/by-name/se/seren/package.nix index cd4db9e9773f..e78c1a2a382d 100644 --- a/pkgs/by-name/se/seren/package.nix +++ b/pkgs/by-name/se/seren/package.nix @@ -9,7 +9,7 @@ ncurses, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "seren"; version = "0.0.21"; @@ -22,7 +22,7 @@ stdenv.mkDerivation rec { ]; src = fetchurl { - url = "http://holdenc.altervista.org/seren/downloads/${pname}-${version}.tar.gz"; + url = "http://holdenc.altervista.org/seren/downloads/seren-${finalAttrs.version}.tar.gz"; sha256 = "sha256-adI365McrJkvTexvnWjMzpHcJkLY3S/uWfE8u4yuqho="; }; @@ -45,4 +45,4 @@ stdenv.mkDerivation rec { ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/se/serenityos-emoji-font/package.nix b/pkgs/by-name/se/serenityos-emoji-font/package.nix index 37e9fb9b450f..db416bd2290b 100644 --- a/pkgs/by-name/se/serenityos-emoji-font/package.nix +++ b/pkgs/by-name/se/serenityos-emoji-font/package.nix @@ -10,7 +10,7 @@ let pixart2svg = stdenvNoCC.mkDerivation { - name = "pixart2svg"; + pname = "pixart2svg"; version = "0-unstable-2021-07-18"; src = fetchzip { @@ -51,7 +51,7 @@ let in stdenvNoCC.mkDerivation { - name = "serenityos-emoji-font"; + pname = "serenityos-emoji-font"; version = "0-unstable-2025-05-31"; src = fetchFromGitHub { diff --git a/pkgs/by-name/se/serf/package.nix b/pkgs/by-name/se/serf/package.nix index 4eee10a08540..66fae8ea5aa6 100644 --- a/pkgs/by-name/se/serf/package.nix +++ b/pkgs/by-name/se/serf/package.nix @@ -13,12 +13,12 @@ fetchpatch, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "serf"; version = "1.3.10"; src = fetchurl { - url = "mirror://apache/serf/${pname}-${version}.tar.bz2"; + url = "mirror://apache/serf/serf-${finalAttrs.version}.tar.bz2"; hash = "sha256-voHvCLqiUW7Np2p3rffe97wyJ+61eLmjO0X3tB3AZOY="; }; @@ -68,4 +68,4 @@ stdenv.mkDerivation rec { ]; platforms = lib.platforms.linux ++ lib.platforms.darwin; }; -} +}) diff --git a/pkgs/by-name/se/serialdv/package.nix b/pkgs/by-name/se/serialdv/package.nix index d146f8c68ff6..5ceba2aa2830 100644 --- a/pkgs/by-name/se/serialdv/package.nix +++ b/pkgs/by-name/se/serialdv/package.nix @@ -5,14 +5,14 @@ cmake, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "serialdv"; version = "1.1.5"; src = fetchFromGitHub { owner = "f4exb"; repo = "serialdv"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-uswddoIpTXqsvjM2/ygdud9jZHTemLn9Dlv9FBXXKow="; }; @@ -26,4 +26,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ alkeryn ]; license = lib.licenses.gpl3; }; -} +}) diff --git a/pkgs/by-name/se/serie/package.nix b/pkgs/by-name/se/serie/package.nix index a46da3cc41e7..d6d65c205f4c 100644 --- a/pkgs/by-name/se/serie/package.nix +++ b/pkgs/by-name/se/serie/package.nix @@ -7,18 +7,18 @@ serie, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "serie"; - version = "0.5.7"; + version = "0.6.0"; src = fetchFromGitHub { owner = "lusingander"; repo = "serie"; - rev = "v${version}"; - hash = "sha256-JWpqF19rZIw4GyKAzoGYsuCEDJOLDRiHRFJBsguISZ0="; + rev = "v${finalAttrs.version}"; + hash = "sha256-iHhm71z1DH2oDcgl5bwFVO0U5ks0LmoqMrlUZfIQkf4="; }; - cargoHash = "sha256-0pJDz6R/3EJl7K+cuy9ftngvOig/DO52cyUgkdnWa10="; + cargoHash = "sha256-9jWXr/43zPe+7VpbRHj5k8eptXnhMKU073KAKJtG5+E="; nativeCheckInputs = [ gitMinimal ]; @@ -31,4 +31,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ matthiasbeyer ]; mainProgram = "serie"; }; -} +}) diff --git a/pkgs/by-name/se/serigy/package.nix b/pkgs/by-name/se/serigy/package.nix index 29ed20b1843d..1ecf855b9d08 100644 --- a/pkgs/by-name/se/serigy/package.nix +++ b/pkgs/by-name/se/serigy/package.nix @@ -12,7 +12,7 @@ nix-update-script, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "serigy"; version = "1.1"; pyproject = false; # uses meson @@ -20,7 +20,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "CleoMenezesJr"; repo = "Serigy"; - tag = version; + tag = finalAttrs.version; hash = "sha256-1PlGR7aX7Ekrbe7+Qm0E1h6yl6CzdIcV2R3MSIIeH6o="; }; @@ -62,4 +62,4 @@ python3Packages.buildPythonApplication rec { platforms = lib.platforms.linux; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/se/serpl/package.nix b/pkgs/by-name/se/serpl/package.nix index 2f59b87f87f3..74a774a956e0 100644 --- a/pkgs/by-name/se/serpl/package.nix +++ b/pkgs/by-name/se/serpl/package.nix @@ -8,16 +8,15 @@ ripgrep, versionCheckHook, }: -let + +rustPlatform.buildRustPackage (finalAttrs: { pname = "serpl"; version = "0.3.4"; -in -rustPlatform.buildRustPackage { - inherit pname version; + src = fetchFromGitHub { owner = "yassinebridi"; repo = "serpl"; - rev = version; + rev = finalAttrs.version; hash = "sha256-lEvUS1RlZ4CvervzyfODsFqRJAiA6PyLNUVWhSoPMDY="; }; @@ -53,4 +52,4 @@ rustPlatform.buildRustPackage { maintainers = with lib.maintainers; [ NotAShelf ]; mainProgram = "serpl"; }; -} +}) diff --git a/pkgs/by-name/se/server-box/git-hashes.json b/pkgs/by-name/se/server-box/git-hashes.json index 88acaac055e3..48d11aac8d29 100644 --- a/pkgs/by-name/se/server-box/git-hashes.json +++ b/pkgs/by-name/se/server-box/git-hashes.json @@ -3,7 +3,7 @@ "computer": "sha256-qaD6jn78zDyZBktwJ4WTQa8oCvCWQJOBDaozBVsXNb8=", "dartssh2": "sha256-Bl5eLrYU2YnpRcleff3wVXiTS9wuo2A1neiLUClvbGU=", "fl_build": "sha256-NLKmnx26FDuTRwdm4C/HxwpeRekmZkFypcPJVdvDS4U=", - "fl_lib": "sha256-0Dg21LBVIyTH5MLt/v+kGzfOK8PFVYfNiK6P/jcy2jI=", + "fl_lib": "sha256-utp1tWPytAK6SaNUVa5YsLgkeP+RbwtqNBhVThOYMBk=", "gtk": "sha256-nt7d2MvIfizxezWhQNm2/yHEzYuPKDvfHGM9Bnq3f04=", "plain_notification_token": "sha256-Cy1/S8bAtKCBnjfDEeW4Q2nP4jtwyCstAC1GH1efu8I=", "watch_connectivity": "sha256-9TyuElr0PNoiUvbSTOakdw1/QwWp6J2GAwzVHsgYWtM=", diff --git a/pkgs/by-name/se/server-box/package.nix b/pkgs/by-name/se/server-box/package.nix index a123b962ab6b..3057a4975dee 100644 --- a/pkgs/by-name/se/server-box/package.nix +++ b/pkgs/by-name/se/server-box/package.nix @@ -13,13 +13,13 @@ }: let - version = "1.0.1291"; + version = "1.0.1316"; src = fetchFromGitHub { owner = "lollipopkit"; repo = "flutter_server_box"; tag = "v${version}"; - hash = "sha256-5SEw0hNeZg2a4SaqFnkKASeEVXpLWVjQVNT2NlaJz9c="; + hash = "sha256-yFBWFqTJJon6GeY6dQ0QL814/j1Y5ur4pz2uS7iIZCI="; }; in flutter338.buildFlutterApplication { diff --git a/pkgs/by-name/se/server-box/pubspec.lock.json b/pkgs/by-name/se/server-box/pubspec.lock.json index 5b0dce994028..2a28e1d24d0d 100644 --- a/pkgs/by-name/se/server-box/pubspec.lock.json +++ b/pkgs/by-name/se/server-box/pubspec.lock.json @@ -4,21 +4,21 @@ "dependency": "transitive", "description": { "name": "_fe_analyzer_shared", - "sha256": "f0bb5d1648339c8308cc0b9838d8456b3cfe5c91f9dc1a735b4d003269e5da9a", + "sha256": "c209688d9f5a5f26b2fb47a188131a6fb9e876ae9e47af3737c0b4f58a93470d", "url": "https://pub.dev" }, "source": "hosted", - "version": "88.0.0" + "version": "91.0.0" }, "analyzer": { "dependency": "direct dev", "description": { "name": "analyzer", - "sha256": "0b7b9c329d2879f8f05d6c05b32ee9ec025f39b077864bdb5ac9a7b63418a98f", + "sha256": "a40a0cee526a7e1f387c6847bd8a5ccbf510a75952ef8a28338e989558072cb0", "url": "https://pub.dev" }, "source": "hosted", - "version": "8.1.1" + "version": "8.4.0" }, "analyzer_buffer": { "dependency": "transitive", @@ -34,21 +34,21 @@ "dependency": "transitive", "description": { "name": "analyzer_plugin", - "sha256": "dd574a0ab77de88b7d9c12bc4b626109a5ca9078216a79041a5c24c3a1bd103c", + "sha256": "08cfefa90b4f4dd3b447bda831cecf644029f9f8e22820f6ee310213ebe2dd53", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.13.7" + "version": "0.13.10" }, "animations": { "dependency": "transitive", "description": { "name": "animations", - "sha256": "a8031b276f0a7986ac907195f10ca7cd04ecf2a8a566bd6dbe03018a9b02b427", + "sha256": "18938cefd7dcc04e1ecac0db78973761a01e4bc2d6bfae0cfa596bfeac9e96ab", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.1.0" + "version": "2.1.1" }, "ansicolor": { "dependency": "transitive", @@ -154,11 +154,11 @@ "dependency": "transitive", "description": { "name": "build", - "sha256": "dfb67ccc9a78c642193e0c2d94cb9e48c2c818b3178a86097d644acdcde6a8d9", + "sha256": "275bf6bb2a00a9852c28d4e0b410da1d833a734d57d39d44f94bfc895a484ec3", "url": "https://pub.dev" }, "source": "hosted", - "version": "4.0.2" + "version": "4.0.4" }, "build_config": { "dependency": "transitive", @@ -184,11 +184,11 @@ "dependency": "direct dev", "description": { "name": "build_runner", - "sha256": "04f69b1502f66e22ae7990bbd01eb552b7f12793c4d3ea6e715d0ac5e98bcdac", + "sha256": "b4d854962a32fd9f8efc0b76f98214790b833af8b2e9b2df6bfc927c0415a072", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.10.2" + "version": "2.10.5" }, "built_collection": { "dependency": "transitive", @@ -204,11 +204,11 @@ "dependency": "transitive", "description": { "name": "built_value", - "sha256": "a30f0a0e38671e89a492c44d005b5545b830a961575bbd8336d42869ff71066d", + "sha256": "7931c90b84bc573fef103548e354258ae4c9d28d140e41961df6843c5d60d4d8", "url": "https://pub.dev" }, "source": "hosted", - "version": "8.12.0" + "version": "8.12.3" }, "camera": { "dependency": "transitive", @@ -224,21 +224,21 @@ "dependency": "transitive", "description": { "name": "camera_android_camerax", - "sha256": "d5256612833f9169c1698599a87370490622a188c5a7fb601169bb7b2f41f22b", + "sha256": "bc7a96998258adddd0b653dd693b0874537707d58b0489708f2a646e4f124246", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.6.24+1" + "version": "0.6.27" }, "camera_avfoundation": { "dependency": "transitive", "description": { "name": "camera_avfoundation", - "sha256": "34bcd5db30e52414f1f0783c5e3f566909fab14141a21b3b576c78bd35382bf6", + "sha256": "a600b60a7752cc5fa9de476cd0055539d7a3b9d62662f4f446bae49eba2267df", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.9.22+4" + "version": "0.9.22+9" }, "camera_platform_interface": { "dependency": "transitive", @@ -254,11 +254,11 @@ "dependency": "transitive", "description": { "name": "camera_web", - "sha256": "595f28c89d1fb62d77c73c633193755b781c6d2e0ebcd8dc25b763b514e6ba8f", + "sha256": "57f49a635c8bf249d07fb95eb693d7e4dda6796dedb3777f9127fb54847beba7", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.3.5" + "version": "0.3.5+3" }, "characters": { "dependency": "transitive", @@ -331,15 +331,25 @@ "source": "hosted", "version": "1.1.2" }, + "code_assets": { + "dependency": "transitive", + "description": { + "name": "code_assets", + "sha256": "83ccdaa064c980b5596c35dd64a8d3ecc68620174ab9b90b6343b753aa721687", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.0.0" + }, "code_builder": { "dependency": "transitive", "description": { "name": "code_builder", - "sha256": "11654819532ba94c34de52ff5feb52bd81cba1de00ef2ed622fd50295f9d4243", + "sha256": "6a6cab2ba4680d6423f34a9b972a4c9a94ebe1b62ecec4e1a1f2cba91fd1319d", "url": "https://pub.dev" }, "source": "hosted", - "version": "4.11.0" + "version": "4.11.1" }, "collection": { "dependency": "transitive", @@ -386,11 +396,11 @@ "dependency": "transitive", "description": { "name": "cross_file", - "sha256": "942a4791cd385a68ccb3b32c71c427aba508a1bb949b86dff2adbe4049f16239", + "sha256": "701dcfc06da0882883a2657c445103380e53e647060ad8d9dfb710c100996608", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.3.5" + "version": "0.3.5+1" }, "crypto": { "dependency": "direct main", @@ -426,21 +436,21 @@ "dependency": "transitive", "description": { "name": "custom_lint_visitor", - "sha256": "446d68322747ec1c36797090de776aa72228818d3d80685a91ff524d163fee6d", + "sha256": "91f2a81e9f0abb4b9f3bb529f78b6227ce6050300d1ae5b1e2c69c66c7a566d8", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.0.0+8.1.1" + "version": "1.0.0+8.4.0" }, "dart_style": { "dependency": "transitive", "description": { "name": "dart_style", - "sha256": "c87dfe3d56f183ffe9106a18aebc6db431fc7c98c31a54b952a77f3d54a85697", + "sha256": "a9c30492da18ff84efe2422ba2d319a89942d93e58eb0b73d32abe822ef54b7b", "url": "https://pub.dev" }, "source": "hosted", - "version": "3.1.2" + "version": "3.1.3" }, "dartssh2": { "dependency": "direct main", @@ -507,11 +517,11 @@ "dependency": "transitive", "description": { "name": "equatable", - "sha256": "567c64b3cb4cf82397aac55f4f0cbd3ca20d77c6c03bedbc4ceaddc08904aef7", + "sha256": "3e0141505477fd8ad55d6eb4e7776d3fe8430be8e497ccb1521370c3f21a3e2b", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.0.7" + "version": "2.0.8" }, "extended_image": { "dependency": "direct main", @@ -547,11 +557,11 @@ "dependency": "transitive", "description": { "name": "ffi", - "sha256": "289279317b4b16eb2bb7e271abccd4bf84ec9bdcbe999e278a94b804f5630418", + "sha256": "d07d37192dbf97461359c1518788f203b0c9102cfd2c35a716b823741219542c", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.1.4" + "version": "2.1.5" }, "file": { "dependency": "transitive", @@ -567,11 +577,11 @@ "dependency": "direct main", "description": { "name": "file_picker", - "sha256": "f8f4ea435f791ab1f817b4e338ed958cb3d04ba43d6736ffc39958d950754967", + "sha256": "d974b6ba2606371ac71dd94254beefb6fa81185bde0b59bdc1df09885da85fde", "url": "https://pub.dev" }, "source": "hosted", - "version": "10.3.6" + "version": "10.3.8" }, "fixnum": { "dependency": "transitive", @@ -608,9 +618,9 @@ "dependency": "direct main", "description": { "path": ".", - "ref": "v1.0.358", - "resolved-ref": "c8e55d054875bb3ccdab9894a01fe82d173dc54e", - "url": "https://github.com/lppcg/fl_lib" + "ref": "v1.0.363", + "resolved-ref": "4b745be6f33b2e7f274d44f26175df440345cefb", + "url": "https://github.com/lollipopkit/fl_lib" }, "source": "git", "version": "0.0.1" @@ -667,25 +677,25 @@ "source": "sdk", "version": "0.0.0" }, - "flutter_markdown": { + "flutter_markdown_plus": { "dependency": "transitive", "description": { - "name": "flutter_markdown", - "sha256": "08fb8315236099ff8e90cb87bb2b935e0a724a3af1623000a9cec930468e0f27", + "name": "flutter_markdown_plus", + "sha256": "039177906850278e8fb1cd364115ee0a46281135932fa8ecea8455522166d2de", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.7.7+1" + "version": "1.0.7" }, - "flutter_markdown_latex": { + "flutter_markdown_plus_latex": { "dependency": "transitive", "description": { - "name": "flutter_markdown_latex", - "sha256": "839e76a84abb3632ffcebbd450cf93c7e9894af65622527d23f0084cee1bfd04", + "name": "flutter_markdown_plus_latex", + "sha256": "2e7698b291f0657ca445efab730bb25a8c5851037e882cb7bf47d16a5c218de7", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.3.4" + "version": "1.0.5" }, "flutter_math_fork": { "dependency": "transitive", @@ -711,11 +721,11 @@ "dependency": "transitive", "description": { "name": "flutter_plugin_android_lifecycle", - "sha256": "306f0596590e077338312f38837f595c04f28d6cdeeac392d3d74df2f0003687", + "sha256": "ee8068e0e1cd16c4a82714119918efdeed33b3ba7772c54b5d094ab53f9b7fd1", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.0.32" + "version": "2.0.33" }, "flutter_riverpod": { "dependency": "direct main", @@ -801,11 +811,11 @@ "dependency": "transitive", "description": { "name": "flutter_svg", - "sha256": "055de8921be7b8e8b98a233c7a5ef84b3a6fcc32f46f1ebf5b9bb3576d108355", + "sha256": "87fbd7c534435b6c5d9d98b01e1fd527812b82e68ddd8bd35fc45ed0fa8f0a95", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.2.2" + "version": "2.2.3" }, "flutter_test": { "dependency": "direct dev", @@ -853,11 +863,11 @@ "dependency": "direct main", "description": { "name": "get_it", - "sha256": "84792561b731b6463d053e9761a5236da967c369da10b134b8585a5e18429956", + "sha256": "1d648d2dd2047d7f7450d5727ca24ee435f240385753d90b49650e3cdff32e56", "url": "https://pub.dev" }, "source": "hosted", - "version": "9.0.5" + "version": "9.2.0" }, "glob": { "dependency": "transitive", @@ -904,21 +914,21 @@ "dependency": "transitive", "description": { "name": "hive_ce", - "sha256": "81d39a03c4c0ba5938260a8c3547d2e71af59defecea21793d57fc3551f0d230", + "sha256": "b844955c89f61f479170632b971dcf6fbb8e7233d2a5c2e3c7b89e1b2986bdb5", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.15.1" + "version": "2.19.1" }, "hive_ce_flutter": { "dependency": "direct main", "description": { "name": "hive_ce_flutter", - "sha256": "26d656c9e8974f0732f1d09020e2d7b08ba841b8961a02dbfb6caf01474b0e9a", + "sha256": "2677e95a333ff15af43ccd06af7eb7abbf1a4f154ea071997f3de4346cae913a", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.3.3" + "version": "2.3.4" }, "hive_ce_generator": { "dependency": "direct dev", @@ -930,6 +940,16 @@ "source": "hosted", "version": "1.10.0" }, + "hooks": { + "dependency": "transitive", + "description": { + "name": "hooks", + "sha256": "5d309c86e7ce34cd8e37aa71cb30cb652d3829b900ab145e4d9da564b31d59f7", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.0.0" + }, "html": { "dependency": "transitive", "description": { @@ -1004,11 +1024,11 @@ "dependency": "transitive", "description": { "name": "image", - "sha256": "4e973fcf4caae1a4be2fa0a13157aa38a8f9cb049db6529aa00b4d71abc4d928", + "sha256": "492bd52f6c4fbb6ee41f781ff27765ce5f627910e1e0cbecfa3d9add5562604c", "url": "https://pub.dev" }, "source": "hosted", - "version": "4.5.4" + "version": "4.7.2" }, "intl": { "dependency": "direct main", @@ -1034,11 +1054,11 @@ "dependency": "transitive", "description": { "name": "isolate_channel", - "sha256": "f3d36f783b301e6b312c3450eeb2656b0e7d1db81331af2a151d9083a3f6b18d", + "sha256": "000d617d021a608186b468584bbc6df2509ecba048f08510f832fdb9cf7aafbe", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.2.2+1" + "version": "0.4.1" }, "isolate_contactor": { "dependency": "transitive", @@ -1084,11 +1104,11 @@ "dependency": "direct dev", "description": { "name": "json_serializable", - "sha256": "33a040668b31b320aafa4822b7b1e177e163fc3c1e835c6750319d4ab23aa6fe", + "sha256": "c5b2ee75210a0f263c6c7b9eeea80553dbae96ea1bf57f02484e806a3ffdffa3", "url": "https://pub.dev" }, "source": "hosted", - "version": "6.11.1" + "version": "6.11.2" }, "leak_tracker": { "dependency": "transitive", @@ -1254,11 +1274,11 @@ "dependency": "transitive", "description": { "name": "mockito", - "sha256": "4feb43bc4eb6c03e832f5fcd637d1abb44b98f9cfa245c58e27382f58859f8f6", + "sha256": "a45d1aa065b796922db7b9e7e7e45f921aed17adf3a8318a1f47097e7e695566", "url": "https://pub.dev" }, "source": "hosted", - "version": "5.5.1" + "version": "5.6.3" }, "multi_split_view": { "dependency": "transitive", @@ -1270,6 +1290,16 @@ "source": "hosted", "version": "3.6.1" }, + "native_toolchain_c": { + "dependency": "transitive", + "description": { + "name": "native_toolchain_c", + "sha256": "89e83885ba09da5fdf2cdacc8002a712ca238c28b7f717910b34bcd27b0d03ac", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.17.4" + }, "nested": { "dependency": "transitive", "description": { @@ -1290,6 +1320,16 @@ "source": "hosted", "version": "2.0.2" }, + "objective_c": { + "dependency": "transitive", + "description": { + "name": "objective_c", + "sha256": "7fd0c4d8ac8980011753b9bdaed2bf15111365924cdeeeaeb596214ea2b03537", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "9.2.4" + }, "package_config": { "dependency": "transitive", "description": { @@ -1354,21 +1394,21 @@ "dependency": "transitive", "description": { "name": "path_provider_android", - "sha256": "e122c5ea805bb6773bb12ce667611265980940145be920cd09a4b0ec0285cb16", + "sha256": "f2c65e21139ce2c3dad46922be8272bb5963516045659e71bb16e151c93b580e", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.2.20" + "version": "2.2.22" }, "path_provider_foundation": { "dependency": "transitive", "description": { "name": "path_provider_foundation", - "sha256": "efaec349ddfc181528345c56f8eda9d6cccd71c177511b132c6a0ddaefaa2738", + "sha256": "2a376b7d6392d80cd3705782d2caa734ca4727776db0b6ec36ef3f1855197699", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.4.3" + "version": "2.6.0" }, "path_provider_linux": { "dependency": "transitive", @@ -1715,31 +1755,31 @@ "dependency": "direct main", "description": { "name": "shared_preferences", - "sha256": "6e8bf70b7fef813df4e9a36f658ac46d107db4b4cfe1048b477d4e453a8159f5", + "sha256": "2939ae520c9024cb197fc20dee269cd8cdbf564c8b5746374ec6cacdc5169e64", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.5.3" + "version": "2.5.4" }, "shared_preferences_android": { "dependency": "transitive", "description": { "name": "shared_preferences_android", - "sha256": "34266009473bf71d748912da4bf62d439185226c03e01e2d9687bc65bbfcb713", + "sha256": "83af5c682796c0f7719c2bbf74792d113e40ae97981b8f266fa84574573556bc", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.4.15" + "version": "2.4.18" }, "shared_preferences_foundation": { "dependency": "transitive", "description": { "name": "shared_preferences_foundation", - "sha256": "1c33a907142607c40a7542768ec9badfd16293bac51da3a4482623d15845f88b", + "sha256": "4e7eaffc2b17ba398759f1151415869a34771ba11ebbccd1b0145472a619a64f", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.5.5" + "version": "2.5.6" }, "shared_preferences_linux": { "dependency": "transitive", @@ -1831,11 +1871,11 @@ "dependency": "transitive", "description": { "name": "source_gen", - "sha256": "9098ab86015c4f1d8af6486b547b11100e73b193e1899015033cb3e14ad20243", + "sha256": "1d562a3c1f713904ebbed50d2760217fd8a51ca170ac4b05b0db490699dbac17", "url": "https://pub.dev" }, "source": "hosted", - "version": "4.0.2" + "version": "4.2.0" }, "source_helper": { "dependency": "transitive", @@ -1991,11 +2031,11 @@ "dependency": "transitive", "description": { "name": "universal_io", - "sha256": "1722b2dcc462b4b2f3ee7d188dad008b6eb4c40bbd03a3de451d82c78bba9aad", + "sha256": "f63cbc48103236abf48e345e07a03ce5757ea86285ed313a6a032596ed9301e2", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.2.2" + "version": "2.3.1" }, "url_launcher": { "dependency": "direct main", @@ -2011,41 +2051,41 @@ "dependency": "transitive", "description": { "name": "url_launcher_android", - "sha256": "5c8b6c2d89a78f5a1cca70a73d9d5f86c701b36b42f9c9dac7bad592113c28e9", + "sha256": "767344bf3063897b5cf0db830e94f904528e6dd50a6dfaf839f0abf509009611", "url": "https://pub.dev" }, "source": "hosted", - "version": "6.3.24" + "version": "6.3.28" }, "url_launcher_ios": { "dependency": "transitive", "description": { "name": "url_launcher_ios", - "sha256": "6b63f1441e4f653ae799166a72b50b1767321ecc263a57aadf825a7a2a5477d9", + "sha256": "cfde38aa257dae62ffe79c87fab20165dfdf6988c1d31b58ebf59b9106062aad", "url": "https://pub.dev" }, "source": "hosted", - "version": "6.3.5" + "version": "6.3.6" }, "url_launcher_linux": { "dependency": "transitive", "description": { "name": "url_launcher_linux", - "sha256": "4e9ba368772369e3e08f231d2301b4ef72b9ff87c31192ef471b380ef29a4935", + "sha256": "d5e14138b3bc193a0f63c10a53c94b91d399df0512b1f29b94a043db7482384a", "url": "https://pub.dev" }, "source": "hosted", - "version": "3.2.1" + "version": "3.2.2" }, "url_launcher_macos": { "dependency": "transitive", "description": { "name": "url_launcher_macos", - "sha256": "8262208506252a3ed4ff5c0dc1e973d2c0e0ef337d0a074d35634da5d44397c9", + "sha256": "368adf46f71ad3c21b8f06614adb38346f193f3a59ba8fe9a2fd74133070ba18", "url": "https://pub.dev" }, "source": "hosted", - "version": "3.2.4" + "version": "3.2.5" }, "url_launcher_platform_interface": { "dependency": "transitive", @@ -2061,21 +2101,21 @@ "dependency": "transitive", "description": { "name": "url_launcher_web", - "sha256": "4bd2b7b4dc4d4d0b94e5babfffbca8eac1a126c7f3d6ecbc1a11013faa3abba2", + "sha256": "d0412fcf4c6b31ecfdb7762359b7206ffba3bbffd396c6d9f9c4616ece476c1f", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.4.1" + "version": "2.4.2" }, "url_launcher_windows": { "dependency": "transitive", "description": { "name": "url_launcher_windows", - "sha256": "3284b6d2ac454cf34f114e1d3319866fdd1e19cdc329999057e44ffe936cfa77", + "sha256": "712c70ab1b99744ff066053cbe3e80c73332b38d46e5e945c98689b2e66fc15f", "url": "https://pub.dev" }, "source": "hosted", - "version": "3.1.4" + "version": "3.1.5" }, "uuid": { "dependency": "transitive", @@ -2111,11 +2151,11 @@ "dependency": "transitive", "description": { "name": "vector_graphics_compiler", - "sha256": "d354a7ec6931e6047785f4db12a1f61ec3d43b207fc0790f863818543f8ff0dc", + "sha256": "201e876b5d52753626af64b6359cd13ac6011b80728731428fd34bc840f71c9b", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.1.19" + "version": "1.1.20" }, "vector_math": { "dependency": "transitive", @@ -2182,11 +2222,11 @@ "dependency": "transitive", "description": { "name": "watcher", - "sha256": "592ab6e2892f67760543fb712ff0177f4ec76c031f02f5b4ff8d3fc5eb9fb61a", + "sha256": "1398c9f081a753f9226febe8900fce8f7d0a67163334e1c94a2438339d79d635", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.1.4" + "version": "1.2.1" }, "web": { "dependency": "transitive", @@ -2331,7 +2371,7 @@ } }, "sdks": { - "dart": ">=3.9.0 <4.0.0", - "flutter": ">=3.38.0" + "dart": ">=3.10.3 <4.0.0", + "flutter": ">=3.38.4" } } diff --git a/pkgs/by-name/se/serverpod_cli/package.nix b/pkgs/by-name/se/serverpod_cli/package.nix new file mode 100644 index 000000000000..51d03f98c952 --- /dev/null +++ b/pkgs/by-name/se/serverpod_cli/package.nix @@ -0,0 +1,69 @@ +{ + lib, + buildDartApplication, + fetchFromGitHub, + yq-go, + versionCheckHook, + writableTmpDirAsHomeHook, +}: +buildDartApplication rec { + pname = "serverpod_cli"; + version = "3.3.1"; + + # Fetch the whole monorepo + src = fetchFromGitHub { + owner = "serverpod"; + repo = "serverpod"; + rev = version; + hash = "sha256-4vpZiqvzhcAziElfzssw4bLYTO5/dhai3C8LEpn0eAo="; + }; + + sourceRoot = "${src.name}/tools/serverpod_cli"; + + dartEntryPoints = { + "bin/serverpod" = "bin/serverpod_cli.dart"; + }; + + pubspecLock = lib.importJSON ./pubspec.lock.json; + + nativeBuildInputs = [ yq-go ]; + + nativeInstallCheckInputs = [ + versionCheckHook + writableTmpDirAsHomeHook + ]; + + doInstallCheck = true; + + versionCheckKeepEnvironment = "HOME"; + + preBuild = '' + # Set productionMode to true. + substituteInPlace lib/src/generated/version.dart \ + --replace-fail "const productionMode = false;" "const productionMode = true;" + + # Remove the dependency_overrides section. + # Relative path overrides in the monorepo break the Nix build which expects + # all dependencies to be resolved via the lockfile. + yq -i 'del(.dependency_overrides)' pubspec.yaml + ''; + + passthru.updateScript = ./update.sh; + + meta = with lib; { + mainProgram = "serverpod"; + homepage = "https://serverpod.dev"; + description = "Command line tools for Serverpod"; + longDescription = '' + Serverpod is a next-generation app and web server, + built for the Flutter community. + It allows you to write your server-side code in Dart, + automatically generate your APIs, and hook up your + database with minimal effort. Serverpod is open-source, + and you can host your server anywhere. + ''; + changelog = "https://raw.githubusercontent.com/serverpod/serverpod/${version}/CHANGELOG.md"; + license = licenses.bsd3; + maintainers = with lib.maintainers; [ KristijanZic ]; + }; +} diff --git a/pkgs/by-name/co/convertall/pubspec.lock.json b/pkgs/by-name/se/serverpod_cli/pubspec.lock.json similarity index 51% rename from pkgs/by-name/co/convertall/pubspec.lock.json rename to pkgs/by-name/se/serverpod_cli/pubspec.lock.json index 986be5f7a292..e7e11d51ad03 100644 --- a/pkgs/by-name/co/convertall/pubspec.lock.json +++ b/pkgs/by-name/se/serverpod_cli/pubspec.lock.json @@ -1,17 +1,37 @@ { "packages": { - "archive": { + "_fe_analyzer_shared": { "dependency": "transitive", "description": { - "name": "archive", - "sha256": "a7f37ff061d7abc2fcf213554b9dcaca713c5853afa5c065c44888bc9ccaf813", + "name": "_fe_analyzer_shared", + "sha256": "796d97d925add7ffcdf5595f33a2066a6e3cee97971e6dbef09b76b7880fd760", "url": "https://pub.dev" }, "source": "hosted", - "version": "4.0.6" + "version": "94.0.0" + }, + "analyzer": { + "dependency": "direct main", + "description": { + "name": "analyzer", + "sha256": "9c8ebb304d72c0a0c8764344627529d9503fc83d7d73e43ed727dc532f822e4b", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "10.0.2" + }, + "archive": { + "dependency": "direct main", + "description": { + "name": "archive", + "sha256": "2fde1607386ab523f7a36bb3e7edb43bd58e6edaf2ffb29d8a6d578b297fdbbd", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "4.0.7" }, "args": { - "dependency": "transitive", + "dependency": "direct main", "description": { "name": "args", "sha256": "d0481093c50b1da8910eb0bb301626d4d8eb7284aa739614d2b394ee09e3ea04", @@ -24,11 +44,11 @@ "dependency": "direct main", "description": { "name": "async", - "sha256": "d2872f9c19731c2e5f10444b14686eb7cc85c76274bd6c16e1816bff9a3bab63", + "sha256": "758e6d74e971c3e5aceb4110bfd6698efc7f501675bcfe0c775459a8140750eb", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.12.0" + "version": "2.13.0" }, "boolean_selector": { "dependency": "transitive", @@ -40,35 +60,65 @@ "source": "hosted", "version": "2.1.2" }, - "characters": { - "dependency": "transitive", + "built_collection": { + "dependency": "direct main", "description": { - "name": "characters", - "sha256": "f71061c654a3380576a52b451dd5532377954cf9dbd272a78fc8479606670803", + "name": "built_collection", + "sha256": "376e3dd27b51ea877c28d525560790aee2e6fbb5f20e2f85d5081027d94e2100", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.4.0" + "version": "5.1.1" + }, + "built_value": { + "dependency": "transitive", + "description": { + "name": "built_value", + "sha256": "7931c90b84bc573fef103548e354258ae4c9d28d140e41961df6843c5d60d4d8", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "8.12.3" }, "checked_yaml": { "dependency": "transitive", "description": { "name": "checked_yaml", - "sha256": "feb6bed21949061731a7a75fc5d2aa727cf160b91af9a3e464c5e3a32e28b5ff", + "sha256": "959525d3162f249993882720d52b7e0c833978df229be20702b33d48d91de70f", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.0.3" + "version": "2.0.4" }, - "cli_util": { + "ci": { + "dependency": "direct main", + "description": { + "name": "ci", + "sha256": "145d095ce05cddac4d797a158bc4cf3b6016d1fe63d8c3d2fbd7212590adca13", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.1.0" + }, + "cli_config": { "dependency": "transitive", "description": { - "name": "cli_util", - "sha256": "ff6785f7e9e3c38ac98b2fb035701789de90154024a75b6cb926445e83197d1c", + "name": "cli_config", + "sha256": "ac20a183a07002b700f0c25e61b7ee46b23c309d76ab7b7640a028f18e4d99ec", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.4.2" + "version": "0.2.0" + }, + "cli_tools": { + "dependency": "direct main", + "description": { + "name": "cli_tools", + "sha256": "af507d13e9522e207aeacddb1fcb84814f36eed46dd536010d1ee78ef0f99449", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.11.0" }, "clock": { "dependency": "transitive", @@ -80,8 +130,18 @@ "source": "hosted", "version": "1.1.2" }, + "code_builder": { + "dependency": "direct main", + "description": { + "name": "code_builder", + "sha256": "6a6cab2ba4680d6423f34a9b972a4c9a94ebe1b62ecec4e1a1f2cba91fd1319d", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "4.11.1" + }, "collection": { - "dependency": "transitive", + "dependency": "direct main", "description": { "name": "collection", "sha256": "2f5709ae4d3d59dd8f7cd309b4e023046b57d8a6c82130785d2b0e5868084e76", @@ -90,65 +150,75 @@ "source": "hosted", "version": "1.19.1" }, + "config": { + "dependency": "direct main", + "description": { + "name": "config", + "sha256": "7ab448e904baf3991878881be208b4298b2c1737852529238340dc780c575bda", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.8.4" + }, + "convert": { + "dependency": "transitive", + "description": { + "name": "convert", + "sha256": "b30acd5944035672bc15c6b7a8b47d773e41e2f17de064350988c5d02adb1c68", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "3.1.2" + }, + "coverage": { + "dependency": "transitive", + "description": { + "name": "coverage", + "sha256": "5da775aa218eaf2151c721b16c01c7676fbfdd99cebba2bf64e8b807a28ff94d", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.15.0" + }, "crypto": { "dependency": "transitive", "description": { "name": "crypto", - "sha256": "1e445881f28f22d6140f181e07737b22f1e099a5e1ff94b0af2f9e4a463f4855", + "sha256": "c8ea0233063ba03258fbcf2ca4d6dadfefe14f02fab57702265467a19f27fadf", "url": "https://pub.dev" }, "source": "hosted", - "version": "3.0.6" + "version": "3.0.7" }, - "cupertino_icons": { + "dart_mappable": { "dependency": "transitive", "description": { - "name": "cupertino_icons", - "sha256": "ba631d1c7f7bef6b729a622b7b752645a2d076dba9976925b8f25725a30e1ee6", + "name": "dart_mappable", + "sha256": "0e219930c9f7b9e0f14ae7c1de931c401875110fd5c67975b6b9492a6d3a531b", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.0.8" + "version": "4.6.1" }, - "decimal": { + "dart_style": { "dependency": "direct main", "description": { - "name": "decimal", - "sha256": "24a261d5d5c87e86c7651c417a5dbdf8bcd7080dd592533910e8d0505a279f21", + "name": "dart_style", + "sha256": "15a7db352c8fc6a4d2bc475ba901c25b39fe7157541da4c16eacce6f8be83e49", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.3.3" - }, - "eval_ex": { - "dependency": "direct main", - "description": { - "name": "eval_ex", - "sha256": "3f8853d996ee41955f2232ad3730e95698fb1040d03f6ebc6ab01f1c2bc3be53", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.1.8" - }, - "fake_async": { - "dependency": "transitive", - "description": { - "name": "fake_async", - "sha256": "6a95e56b2449df2273fd8c45a662d6947ce1ebb7aafe80e550a3f68297f3cacc", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.3.2" + "version": "3.1.5" }, "ffi": { "dependency": "transitive", "description": { "name": "ffi", - "sha256": "289279317b4b16eb2bb7e271abccd4bf84ec9bdcbe999e278a94b804f5630418", + "sha256": "6d7fd89431262d8f3125e81b50d3847a091d846eafcd4fdb88dd06f36d705a45", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.1.4" + "version": "2.2.0" }, "file": { "dependency": "transitive", @@ -160,73 +230,65 @@ "source": "hosted", "version": "7.0.1" }, - "flutter": { - "dependency": "direct main", - "description": "flutter", - "source": "sdk", - "version": "0.0.0" - }, - "flutter_launcher_icons": { - "dependency": "direct dev", + "fixnum": { + "dependency": "transitive", "description": { - "name": "flutter_launcher_icons", - "sha256": "bfa04787c85d80ecb3f8777bde5fc10c3de809240c48fa061a2c2bf15ea5211c", + "name": "fixnum", + "sha256": "b6dc7065e46c974bc7c5f143080a6764ec7a4be6da1285ececdc37be96de53be", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.14.3" + "version": "1.1.1" }, "flutter_lints": { - "dependency": "direct dev", + "dependency": "transitive", "description": { "name": "flutter_lints", - "sha256": "9e8c3858111da373efc5aa341de011d9bd23e2c5c5e0c62bccf32438e192d7b1", + "sha256": "3105dc8492f6183fb076ccf1f351ac3d60564bff92e20bfc4af9cc1651f4e7e1", "url": "https://pub.dev" }, "source": "hosted", - "version": "3.0.2" + "version": "6.0.0" }, - "flutter_markdown_selectionarea": { - "dependency": "direct main", - "description": { - "name": "flutter_markdown_selectionarea", - "sha256": "d4bc27e70a5c40ebdab23a4b81f75d53696a214d4d1f13c12045b38a0ddc58a2", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "0.6.17+1" - }, - "flutter_spinbox": { - "dependency": "direct main", - "description": { - "name": "flutter_spinbox", - "sha256": "38d8c1a3a39f0fa72823d4470785f5e165f2deb53531ca7803b54ba45e4dbd46", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "0.13.1" - }, - "flutter_test": { - "dependency": "direct dev", - "description": "flutter", - "source": "sdk", - "version": "0.0.0" - }, - "flutter_web_plugins": { + "frontend_server_client": { "dependency": "transitive", - "description": "flutter", - "source": "sdk", - "version": "0.0.0" + "description": { + "name": "frontend_server_client", + "sha256": "f64a0333a82f30b0cca061bc3d143813a486dc086b574bfb233b7c1372427694", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "4.0.0" + }, + "glob": { + "dependency": "transitive", + "description": { + "name": "glob", + "sha256": "c3f1ee72c96f8f78935e18aa8cecced9ab132419e8625dc187e1c2408efc20de", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.1.3" }, "http": { - "dependency": "transitive", + "dependency": "direct main", "description": { "name": "http", - "sha256": "fe7ab022b76f3034adc518fb6ea04a82387620e19977665ea18d30a1cf43442f", + "sha256": "87721a4a50b19c7f1d49001e51409bddc46303966ce89a65af4f4e6004896412", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.3.0" + "version": "1.6.0" + }, + "http_multi_server": { + "dependency": "transitive", + "description": { + "name": "http_multi_server", + "sha256": "aa6199f908078bb1c5efb8d8638d4ae191aac11b311132c3ef48ce352fb52ef8", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "3.2.2" }, "http_parser": { "dependency": "transitive", @@ -238,138 +300,138 @@ "source": "hosted", "version": "4.1.2" }, - "image": { - "dependency": "transitive", + "intl": { + "dependency": "direct main", "description": { - "name": "image", - "sha256": "4e973fcf4caae1a4be2fa0a13157aa38a8f9cb049db6529aa00b4d71abc4d928", + "name": "intl", + "sha256": "3df61194eb431efc39c4ceba583b95633a403f46c9fd341e550ce0bfa50e9aa5", "url": "https://pub.dev" }, "source": "hosted", - "version": "4.5.4" + "version": "0.20.2" + }, + "io": { + "dependency": "transitive", + "description": { + "name": "io", + "sha256": "dfd5a80599cf0165756e3181807ed3e77daf6dd4137caaad72d0b7931597650b", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.0.5" }, "json_annotation": { "dependency": "transitive", "description": { "name": "json_annotation", - "sha256": "1ce844379ca14835a50d2f019a3099f419082cfdd231cd86a142af94dd5c6bb1", + "sha256": "805fa86df56383000f640384b282ce0cb8431f1a7a2396de92fb66186d8c57df", "url": "https://pub.dev" }, "source": "hosted", - "version": "4.9.0" + "version": "4.10.0" }, - "leak_tracker": { - "dependency": "transitive", + "json_rpc_2": { + "dependency": "direct main", "description": { - "name": "leak_tracker", - "sha256": "c35baad643ba394b40aac41080300150a4f08fd0fd6a10378f8f7c6bc161acec", + "name": "json_rpc_2", + "sha256": "3c46c2633aec07810c3d6a2eb08d575b5b4072980db08f1344e66aeb53d6e4a7", "url": "https://pub.dev" }, "source": "hosted", - "version": "10.0.8" - }, - "leak_tracker_flutter_testing": { - "dependency": "transitive", - "description": { - "name": "leak_tracker_flutter_testing", - "sha256": "f8b613e7e6a13ec79cfdc0e97638fddb3ab848452eff057653abd3edba760573", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "3.0.9" - }, - "leak_tracker_testing": { - "dependency": "transitive", - "description": { - "name": "leak_tracker_testing", - "sha256": "6ba465d5d76e67ddf503e1161d1f4a6bc42306f9d66ca1e8f079a47290fb06d3", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "3.0.1" + "version": "4.0.0" }, "lints": { "dependency": "transitive", "description": { "name": "lints", - "sha256": "cbf8d4b858bb0134ef3ef87841abdf8d63bfc255c266b7bf6b39daa1085c4290", + "sha256": "12f842a479589fea194fe5c5a3095abc7be0c1f2ddfa9a0e76aed1dbd26a87df", "url": "https://pub.dev" }, "source": "hosted", - "version": "3.0.0" + "version": "6.1.0" }, - "markdown": { + "logging": { "dependency": "transitive", "description": { - "name": "markdown", - "sha256": "935e23e1ff3bc02d390bad4d4be001208ee92cc217cb5b5a6c19bc14aaa318c1", + "name": "logging", + "sha256": "c8245ada5f1717ed44271ed1c26b8ce85ca3228fd2ffdb75468ab01979309d61", "url": "https://pub.dev" }, "source": "hosted", - "version": "7.3.0" + "version": "1.3.0" + }, + "lsp_server": { + "dependency": "direct main", + "description": { + "name": "lsp_server", + "sha256": "81fc68ade179fa6a23b46354fe019e8d492a724548ec909657020db750e31376", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.4.0" }, "matcher": { "dependency": "transitive", "description": { "name": "matcher", - "sha256": "dc58c723c3c24bf8d3e2d3ad3f2f9d7bd9cf43ec6feaa64181775e60190153f2", + "sha256": "12956d0ad8390bbcc63ca2e1469c0619946ccb52809807067a7020d57e647aa6", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.12.17" - }, - "material_color_utilities": { - "dependency": "transitive", - "description": { - "name": "material_color_utilities", - "sha256": "f7142bb1154231d7ea5f96bc7bde4bda2a0945d2806bb11670e30b850d56bdec", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "0.11.1" + "version": "0.12.18" }, "meta": { - "dependency": "transitive", - "description": { - "name": "meta", - "sha256": "e3641ec5d63ebf0d9b41bd43201a66e3fc79a65db5f61fc181f04cd27aab950c", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.16.0" - }, - "nested": { - "dependency": "transitive", - "description": { - "name": "nested", - "sha256": "03bac4c528c64c95c722ec99280375a6f2fc708eec17c7b3f07253b626cd2a20", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.0.0" - }, - "package_info_plus": { "dependency": "direct main", "description": { - "name": "package_info_plus", - "sha256": "cb44f49b6e690fa766f023d5b22cac6b9affe741dd792b6ac7ad4fabe0d7b097", + "name": "meta", + "sha256": "9f29b9bcc8ee287b1a31e0d01be0eae99a930dbffdaecf04b3f3d82a969f296f", "url": "https://pub.dev" }, "source": "hosted", - "version": "6.0.0" + "version": "1.18.1" }, - "package_info_plus_platform_interface": { + "mime": { "dependency": "transitive", "description": { - "name": "package_info_plus_platform_interface", - "sha256": "9bc8ba46813a4cc42c66ab781470711781940780fd8beddd0c3da62506d3a6c6", + "name": "mime", + "sha256": "41a20518f0cb1256669420fdba0cd90d21561e560ac240f26ef8322e45bb7ed6", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.0.1" + "version": "2.0.0" + }, + "node_preamble": { + "dependency": "transitive", + "description": { + "name": "node_preamble", + "sha256": "6e7eac89047ab8a8d26cf16127b5ed26de65209847630400f9aefd7cd5c730db", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.0.2" + }, + "oauth2": { + "dependency": "transitive", + "description": { + "name": "oauth2", + "sha256": "890a032ba1b44fa8dcfeba500e613df0ecbe16aeace13bb0fe1d25eb42cda5b8", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.0.5" + }, + "package_config": { + "dependency": "direct main", + "description": { + "name": "package_config", + "sha256": "f096c55ebb7deb7e384101542bfba8c52696c1b56fca2eb62827989ef2353bbc", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.2.0" }, "path": { - "dependency": "transitive", + "dependency": "direct main", "description": { "name": "path", "sha256": "75cca69d1490965be98c73ceaea117e8a04dd21217b37b292c9ddbec0d955bc5", @@ -378,191 +440,195 @@ "source": "hosted", "version": "1.9.1" }, - "path_provider_linux": { + "pool": { "dependency": "transitive", "description": { - "name": "path_provider_linux", - "sha256": "f7a1fe3a634fe7734c8d3f2766ad746ae2a2884abe22e241a8b301bf5cac3279", + "name": "pool", + "sha256": "978783255c543aa3586a1b3c21f6e9d720eb315376a915872c61ef8b5c20177d", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.2.1" - }, - "path_provider_platform_interface": { - "dependency": "transitive", - "description": { - "name": "path_provider_platform_interface", - "sha256": "88f5779f72ba699763fa3a3b06aa4bf6de76c8e5de842cf6f29e2e06476c2334", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.1.2" - }, - "path_provider_windows": { - "dependency": "transitive", - "description": { - "name": "path_provider_windows", - "sha256": "bd6f00dbd873bfb70d0761682da2b3a2c2fccc2b9e84c495821639601d81afe7", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.3.0" - }, - "petitparser": { - "dependency": "transitive", - "description": { - "name": "petitparser", - "sha256": "07c8f0b1913bcde1ff0d26e57ace2f3012ccbf2b204e070290dad3bb22797646", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "6.1.0" - }, - "platform": { - "dependency": "transitive", - "description": { - "name": "platform", - "sha256": "5d6b1b0036a5f331ebc77c850ebc8506cbc1e9416c27e59b439f917a902a4984", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "3.1.6" - }, - "plugin_platform_interface": { - "dependency": "transitive", - "description": { - "name": "plugin_platform_interface", - "sha256": "4820fbfdb9478b1ebae27888254d445073732dae3d6ea81f0b7e06d5dedc3f02", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.1.8" + "version": "1.5.2" }, "posix": { "dependency": "transitive", "description": { "name": "posix", - "sha256": "f0d7856b6ca1887cfa6d1d394056a296ae33489db914e365e2044fdada449e62", + "sha256": "6323a5b0fa688b6a010df4905a56b00181479e6d10534cecfecede2aa55add61", "url": "https://pub.dev" }, "source": "hosted", - "version": "6.0.2" + "version": "6.0.3" }, - "provider": { + "pub_api_client": { "dependency": "direct main", "description": { - "name": "provider", - "sha256": "489024f942069c2920c844ee18bb3d467c69e48955a4f32d1677f71be103e310", + "name": "pub_api_client", + "sha256": "bb0338393897235fdf689551e2b49b13e24b432b2da559b00229e784d9a5e680", "url": "https://pub.dev" }, "source": "hosted", - "version": "6.1.4" + "version": "3.2.0" }, - "rational": { - "dependency": "transitive", - "description": { - "name": "rational", - "sha256": "cb808fb6f1a839e6fc5f7d8cb3b0a10e1db48b3be102de73938c627f0b636336", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.2.3" - }, - "screen_retriever": { - "dependency": "transitive", - "description": { - "name": "screen_retriever", - "sha256": "6ee02c8a1158e6dae7ca430da79436e3b1c9563c8cf02f524af997c201ac2b90", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "0.1.9" - }, - "shared_preferences": { + "pub_semver": { "dependency": "direct main", "description": { - "name": "shared_preferences", - "sha256": "6e8bf70b7fef813df4e9a36f658ac46d107db4b4cfe1048b477d4e453a8159f5", + "name": "pub_semver", + "sha256": "5bfcf68ca79ef689f8990d1160781b4bad40a3bd5e5218ad4076ddb7f4081585", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.5.3" + "version": "2.2.0" }, - "shared_preferences_android": { + "pubspec_parse": { + "dependency": "direct main", + "description": { + "name": "pubspec_parse", + "sha256": "0560ba233314abbed0a48a2956f7f022cce7c3e1e73df540277da7544cad4082", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.5.0" + }, + "recase": { + "dependency": "direct main", + "description": { + "name": "recase", + "sha256": "e4eb4ec2dcdee52dcf99cb4ceabaffc631d7424ee55e56f280bc039737f89213", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "4.1.0" + }, + "rfc_6901": { "dependency": "transitive", "description": { - "name": "shared_preferences_android", - "sha256": "20cbd561f743a342c76c151d6ddb93a9ce6005751e7aa458baad3858bfbfb6ac", + "name": "rfc_6901", + "sha256": "6a43b1858dca2febaf93e15639aa6b0c49ccdfd7647775f15a499f872b018154", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.4.10" + "version": "0.2.1" }, - "shared_preferences_foundation": { + "serverpod_client": { "dependency": "transitive", "description": { - "name": "shared_preferences_foundation", - "sha256": "6a52cfcdaeac77cad8c97b539ff688ccfc458c007b4db12be584fbe5c0e49e03", + "name": "serverpod_client", + "sha256": "e936d6fa951f548cf2a16f75a526d645162c3b88437ff57550fb596835266a00", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.5.4" + "version": "3.3.1" }, - "shared_preferences_linux": { + "serverpod_lints": { + "dependency": "direct dev", + "description": { + "name": "serverpod_lints", + "sha256": "610e7c69109e412891ba2a4d2fe6cd70c0d5f01c39873471fcc2c3ca52e5c25e", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "3.3.1" + }, + "serverpod_serialization": { + "dependency": "direct main", + "description": { + "name": "serverpod_serialization", + "sha256": "b1422d3e99a26e8c5fc9cf09785cb2f6c10713cb08d46b2b86dd7054e9e7decd", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "3.3.1" + }, + "serverpod_service_client": { + "dependency": "direct main", + "description": { + "name": "serverpod_service_client", + "sha256": "b70fa027dfea546835864d24e3bb712394876d612bbb48e1729cb480f0393480", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "3.3.1" + }, + "serverpod_shared": { + "dependency": "direct main", + "description": { + "name": "serverpod_shared", + "sha256": "01a9dbf24f1e6c61d90c606cba3c40ec3582f3ef3c477fa159f4c70126d548b4", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "3.3.1" + }, + "shelf": { "dependency": "transitive", "description": { - "name": "shared_preferences_linux", - "sha256": "580abfd40f415611503cae30adf626e6656dfb2f0cee8f465ece7b6defb40f2f", + "name": "shelf", + "sha256": "e7dd780a7ffb623c57850b33f43309312fc863fb6aa3d276a754bb299839ef12", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.4.1" + "version": "1.4.2" }, - "shared_preferences_platform_interface": { + "shelf_packages_handler": { "dependency": "transitive", "description": { - "name": "shared_preferences_platform_interface", - "sha256": "57cbf196c486bc2cf1f02b85784932c6094376284b3ad5779d1b1c6c6a816b80", + "name": "shelf_packages_handler", + "sha256": "89f967eca29607c933ba9571d838be31d67f53f6e4ee15147d5dc2934fee1b1e", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.4.1" + "version": "3.0.2" }, - "shared_preferences_web": { + "shelf_static": { "dependency": "transitive", "description": { - "name": "shared_preferences_web", - "sha256": "c49bd060261c9a3f0ff445892695d6212ff603ef3115edbb448509d407600019", + "name": "shelf_static", + "sha256": "c87c3875f91262785dade62d135760c2c69cb217ac759485334c5857ad89f6e3", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.4.3" + "version": "1.1.3" }, - "shared_preferences_windows": { + "shelf_web_socket": { "dependency": "transitive", "description": { - "name": "shared_preferences_windows", - "sha256": "94ef0f72b2d71bc3e700e025db3710911bd51a71cefb65cc609dd0d9a982e3c1", + "name": "shelf_web_socket", + "sha256": "3632775c8e90d6c9712f883e633716432a27758216dfb61bd86a8321c0580925", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.4.1" + "version": "3.0.0" }, - "sky_engine": { + "source_map_stack_trace": { "dependency": "transitive", - "description": "flutter", - "source": "sdk", - "version": "0.0.0" + "description": { + "name": "source_map_stack_trace", + "sha256": "c0713a43e323c3302c2abe2a1cc89aa057a387101ebd280371d6a6c9fa68516b", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.1.2" + }, + "source_maps": { + "dependency": "transitive", + "description": { + "name": "source_maps", + "sha256": "190222579a448b03896e0ca6eca5998fa810fda630c1d65e2f78b3f638f54812", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.10.13" }, "source_span": { - "dependency": "transitive", + "dependency": "direct main", "description": { "name": "source_span", - "sha256": "254ee5351d6cb365c859e20ee823c3bb479bf4a293c22d17a9f1bf144ce86f7c", + "sha256": "56a02f1f4cd1a2d96303c0144c93bd6d909eea6bee6bf5a0e0b685edbd4c47ab", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.10.1" + "version": "1.10.2" }, "stack_trace": { "dependency": "transitive", @@ -575,7 +641,7 @@ "version": "1.12.1" }, "stream_channel": { - "dependency": "transitive", + "dependency": "direct main", "description": { "name": "stream_channel", "sha256": "969e04c80b8bcdf826f8f16579c7b14d780458bd97f56d107d3950fdbeef059d", @@ -594,8 +660,18 @@ "source": "hosted", "version": "1.4.1" }, + "super_string": { + "dependency": "direct main", + "description": { + "name": "super_string", + "sha256": "ba41acf9fbb318b3fc0d57c9235779100394d85d83f45ab533615df1f3146ea7", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.0.3" + }, "term_glyph": { - "dependency": "transitive", + "dependency": "direct dev", "description": { "name": "term_glyph", "sha256": "7f554798625ea768a7518313e58f83891c7f5024f88e46e7182a4558850a4b8e", @@ -604,15 +680,55 @@ "source": "hosted", "version": "1.2.2" }, + "test": { + "dependency": "direct dev", + "description": { + "name": "test", + "sha256": "54c516bbb7cee2754d327ad4fca637f78abfc3cbcc5ace83b3eda117e42cd71a", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.29.0" + }, "test_api": { "dependency": "transitive", "description": { "name": "test_api", - "sha256": "fb31f383e2ee25fbbfe06b40fe21e1e458d14080e3c67e7ba0acfde4df4e0bbd", + "sha256": "93167629bfc610f71560ab9312acdda4959de4df6fac7492c89ff0d3886f6636", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.7.4" + "version": "0.7.9" + }, + "test_core": { + "dependency": "transitive", + "description": { + "name": "test_core", + "sha256": "394f07d21f0f2255ec9e3989f21e54d3c7dc0e6e9dbce160e5a9c1a6be0e2943", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.6.15" + }, + "test_descriptor": { + "dependency": "direct dev", + "description": { + "name": "test_descriptor", + "sha256": "9ce468c97ae396e8440d26bb43763f84e2a2a5331813ee5a397cb4da481aaf9a", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.0.2" + }, + "type_plus": { + "dependency": "transitive", + "description": { + "name": "type_plus", + "sha256": "d5d1019471f0d38b91603adb9b5fd4ce7ab903c879d2fbf1a3f80a630a03fcc9", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.1.1" }, "typed_data": { "dependency": "transitive", @@ -624,158 +740,78 @@ "source": "hosted", "version": "1.4.0" }, - "url_launcher": { + "uuid": { "dependency": "direct main", "description": { - "name": "url_launcher", - "sha256": "9d06212b1362abc2f0f0d78e6f09f726608c74e3b9462e8368bb03314aa8d603", + "name": "uuid", + "sha256": "a11b666489b1954e01d992f3d601b1804a33937b5a8fe677bd26b8a9f96f96e8", "url": "https://pub.dev" }, "source": "hosted", - "version": "6.3.1" - }, - "url_launcher_android": { - "dependency": "transitive", - "description": { - "name": "url_launcher_android", - "sha256": "8582d7f6fe14d2652b4c45c9b6c14c0b678c2af2d083a11b604caeba51930d79", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "6.3.16" - }, - "url_launcher_ios": { - "dependency": "transitive", - "description": { - "name": "url_launcher_ios", - "sha256": "7f2022359d4c099eea7df3fdf739f7d3d3b9faf3166fb1dd390775176e0b76cb", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "6.3.3" - }, - "url_launcher_linux": { - "dependency": "transitive", - "description": { - "name": "url_launcher_linux", - "sha256": "4e9ba368772369e3e08f231d2301b4ef72b9ff87c31192ef471b380ef29a4935", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "3.2.1" - }, - "url_launcher_macos": { - "dependency": "transitive", - "description": { - "name": "url_launcher_macos", - "sha256": "17ba2000b847f334f16626a574c702b196723af2a289e7a93ffcb79acff855c2", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "3.2.2" - }, - "url_launcher_platform_interface": { - "dependency": "transitive", - "description": { - "name": "url_launcher_platform_interface", - "sha256": "552f8a1e663569be95a8190206a38187b531910283c3e982193e4f2733f01029", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.3.2" - }, - "url_launcher_web": { - "dependency": "transitive", - "description": { - "name": "url_launcher_web", - "sha256": "3ba963161bd0fe395917ba881d320b9c4f6dd3c4a233da62ab18a5025c85f1e9", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.4.0" - }, - "url_launcher_windows": { - "dependency": "transitive", - "description": { - "name": "url_launcher_windows", - "sha256": "3284b6d2ac454cf34f114e1d3319866fdd1e19cdc329999057e44ffe936cfa77", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "3.1.4" - }, - "vector_math": { - "dependency": "transitive", - "description": { - "name": "vector_math", - "sha256": "80b3257d1492ce4d091729e3a67a60407d227c27241d6927be0130c98e741803", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.1.4" + "version": "4.5.2" }, "vm_service": { "dependency": "transitive", "description": { "name": "vm_service", - "sha256": "0968250880a6c5fe7edc067ed0a13d4bae1577fe2771dcf3010d52c4a9d3ca14", + "sha256": "45caa6c5917fa127b5dbcfbd1fa60b14e583afdc08bfc96dda38886ca252eb60", "url": "https://pub.dev" }, "source": "hosted", - "version": "14.3.1" + "version": "15.0.2" + }, + "watcher": { + "dependency": "direct main", + "description": { + "name": "watcher", + "sha256": "1398c9f081a753f9226febe8900fce8f7d0a67163334e1c94a2438339d79d635", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.2.1" }, "web": { "dependency": "transitive", "description": { "name": "web", - "sha256": "97da13628db363c635202ad97068d47c5b8aa555808e7a9411963c533b449b27", + "sha256": "868d88a33d8a87b18ffc05f9f030ba328ffefba92d6c127917a2ba740f9cfe4a", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.5.1" + "version": "1.1.1" }, - "win32": { + "web_socket": { "dependency": "transitive", "description": { - "name": "win32", - "sha256": "dc6ecaa00a7c708e5b4d10ee7bec8c270e9276dfcab1783f57e9962d7884305f", + "name": "web_socket", + "sha256": "34d64019aa8e36bf9842ac014bb5d2f5586ca73df5e4d9bf5c936975cae6982c", "url": "https://pub.dev" }, "source": "hosted", - "version": "5.12.0" + "version": "1.0.1" }, - "window_manager": { - "dependency": "direct main", - "description": { - "name": "window_manager", - "sha256": "8699323b30da4cdbe2aa2e7c9de567a6abd8a97d9a5c850a3c86dcd0b34bbfbf", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "0.3.9" - }, - "xdg_directories": { + "web_socket_channel": { "dependency": "transitive", "description": { - "name": "xdg_directories", - "sha256": "7a3f37b05d989967cdddcbb571f1ea834867ae2faa29725fd085180e0883aa15", + "name": "web_socket_channel", + "sha256": "d645757fb0f4773d602444000a8131ff5d48c9e47adfe9772652dd1a4f2d45c8", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.1.0" + "version": "3.0.3" }, - "xml": { + "webkit_inspection_protocol": { "dependency": "transitive", "description": { - "name": "xml", - "sha256": "b015a8ad1c488f66851d762d3090a21c600e479dc75e68328c52774040cf9226", + "name": "webkit_inspection_protocol", + "sha256": "87d3f2333bb240704cd3f1c6b5b7acd8a10e7f0bc28c28dcf14e782014f4a572", "url": "https://pub.dev" }, "source": "hosted", - "version": "6.5.0" + "version": "1.2.1" }, "yaml": { - "dependency": "transitive", + "dependency": "direct main", "description": { "name": "yaml", "sha256": "b9da305ac7c39faa3f030eccd175340f968459dae4af175130b3fc47e40d76ce", @@ -783,10 +819,19 @@ }, "source": "hosted", "version": "3.1.3" + }, + "yaml_edit": { + "dependency": "direct main", + "description": { + "name": "yaml_edit", + "sha256": "07c9e63ba42519745182b88ca12264a7ba2484d8239958778dfe4d44fe760488", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.2.4" } }, "sdks": { - "dart": ">=3.7.0 <4.0.0", - "flutter": ">=3.27.0" + "dart": ">=3.9.0 <4.0.0" } -} +} \ No newline at end of file diff --git a/pkgs/by-name/se/serverpod_cli/update.sh b/pkgs/by-name/se/serverpod_cli/update.sh new file mode 100755 index 000000000000..44d18ed69ede --- /dev/null +++ b/pkgs/by-name/se/serverpod_cli/update.sh @@ -0,0 +1,56 @@ +#!/usr/bin/env nix-shell +#!nix-shell -i bash -p coreutils jq yq-go git nix-prefetch-github common-updater-scripts dart + +set -euo pipefail + +PACKAGE_DIR="$(cd -- "$(dirname -- "${BASH_SOURCE[0]}")" &>/dev/null && pwd)" +NIX_FILE="$PACKAGE_DIR/package.nix" + +echo "Checking for latest serverpod version..." +latest_version=$(git ls-remote --tags https://github.com/serverpod/serverpod.git | \ + grep -v "\^{}" | \ + cut -f2 | \ + sed 's/refs\/tags\///' | \ + grep -E '^[0-9]+\.[0-9]+\.[0-9]+$' | \ + sort -V | \ + tail -n 1) + +current_version=$(sed -n 's/^[[:space:]]*version = "\(.*\)";/\1/p' "$NIX_FILE") + +if [[ "$latest_version" == "$current_version" ]]; then + echo "serverpod_cli is already up to date ($current_version)" + exit 0 +fi + +echo "Updating serverpod_cli from $current_version to $latest_version" + +echo "Prefetching source for $latest_version..." +PREFETCH_OUT=$(nix-prefetch-github serverpod serverpod --rev "$latest_version") +echo "Prefetch output: $PREFETCH_OUT" +new_hash=$(echo "$PREFETCH_OUT" | jq -r .hash) +echo "New hash: $new_hash" + +update-source-version serverpod_cli "$latest_version" "$new_hash" --version-key=version --file="$NIX_FILE" + +echo "Generating fresh pubspec.lock.json..." +TMPDIR=$(mktemp -d) +trap 'rm -rf "$TMPDIR"' EXIT + +src=$(nix-build --no-link . -A serverpod_cli.src) + +cp -r "$src/tools/serverpod_cli/"* "$TMPDIR/" +chmod -R +w "$TMPDIR" +cd "$TMPDIR" + +# Remove dependency_overrides as in the nix build +yq -i 'del(.dependency_overrides)' pubspec.yaml + +# Generate lockfile because it's not included in the source +if ! test -f pubspec.lock; then + dart pub get +fi + +# Convert to JSON +yq -o=json . pubspec.lock > "$PACKAGE_DIR/pubspec.lock.json" + +echo "Update complete: $current_version -> $latest_version" diff --git a/pkgs/by-name/se/service-wrapper/package.nix b/pkgs/by-name/se/service-wrapper/package.nix index 8a32f5406216..8acb96996c40 100644 --- a/pkgs/by-name/se/service-wrapper/package.nix +++ b/pkgs/by-name/se/service-wrapper/package.nix @@ -7,11 +7,13 @@ }: let - name = "service-wrapper-${version}"; + pname = "service-wrapper"; version = "19.04"; # Akin to Ubuntu Release in -runCommand name +runCommand "${pname}-${version}" { + inherit pname version; + script = replaceVarsWith { src = ./service-wrapper.sh; isExecutable = true; diff --git a/pkgs/by-name/se/servo/package.nix b/pkgs/by-name/se/servo/package.nix index fd6b64e8ea70..24e7cea50f6b 100644 --- a/pkgs/by-name/se/servo/package.nix +++ b/pkgs/by-name/se/servo/package.nix @@ -34,7 +34,11 @@ udev, vulkan-loader, wayland, - xorg, + libxrandr, + libxi, + libxcursor, + libx11, + libxcb, zlib, # tests @@ -52,9 +56,9 @@ let ); runtimePaths = lib.makeLibraryPath ( lib.optionals (stdenv.hostPlatform.isLinux) [ - xorg.libXcursor - xorg.libXrandr - xorg.libXi + libxcursor + libxrandr + libxi libxkbcommon vulkan-loader wayland @@ -65,13 +69,13 @@ in rustPlatform.buildRustPackage (finalAttrs: { pname = "servo"; - version = "0.0.3"; + version = "0.0.4"; src = fetchFromGitHub { owner = "servo"; repo = "servo"; tag = "v${finalAttrs.version}"; - hash = "sha256-XMDt3q3LgKtGCgwuf/+0ZF2EfkUENM+mp4icZAyqGiw="; + hash = "sha256-KKZDz0NTIEx1NpTjDtrZdZD2RLxtZYarwn54RbPPeCA="; # Breaks reproducibility depending on whether the picked commit # has other ref-names or not, which may change over time, i.e. with # "ref-names: HEAD -> main" as long this commit is the branch HEAD @@ -81,7 +85,7 @@ rustPlatform.buildRustPackage (finalAttrs: { ''; }; - cargoHash = "sha256-FR9/5aZ7e2ekYYCFQMr55JXuJScqjDKb4o+w6nNr4yo="; + cargoHash = "sha256-huQ3dq5tTLN53fOhj458aH00jFnt6CWZQhJ9MogktJM="; # set `HOME` to a temp dir for write access # Fix invalid option errors during linking (https://github.com/mozilla/nixpkgs-mozilla/commit/c72ff151a3e25f14182569679ed4cd22ef352328) @@ -127,8 +131,8 @@ rustPlatform.buildRustPackage (finalAttrs: { ] ++ lib.optionals stdenv.hostPlatform.isLinux [ wayland - xorg.libX11 - xorg.libxcb + libx11 + libxcb udev vulkan-loader ]; diff --git a/pkgs/by-name/se/sesh/package.nix b/pkgs/by-name/se/sesh/package.nix index 9985f0080884..fb7137c5e401 100644 --- a/pkgs/by-name/se/sesh/package.nix +++ b/pkgs/by-name/se/sesh/package.nix @@ -5,7 +5,7 @@ go-mockery, versionCheckHook, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "sesh"; version = "2.20.0"; @@ -15,7 +15,7 @@ buildGoModule rec { src = fetchFromGitHub { owner = "joshmedeski"; repo = "sesh"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-YfgxXM8FPRAUk4jxUnQNNB8hMjiB5ZCRY2/S+OgzECs="; }; @@ -27,7 +27,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X main.version=${version}" + "-X main.version=${finalAttrs.version}" ]; nativeInstallCheckInputs = [ versionCheckHook ]; @@ -37,7 +37,7 @@ buildGoModule rec { meta = { description = "Smart session manager for the terminal"; homepage = "https://github.com/joshmedeski/sesh"; - changelog = "https://github.com/joshmedeski/sesh/releases/tag/${src.rev}"; + changelog = "https://github.com/joshmedeski/sesh/releases/tag/${finalAttrs.src.rev}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ gwg313 @@ -46,4 +46,4 @@ buildGoModule rec { ]; mainProgram = "sesh"; }; -} +}) diff --git a/pkgs/by-name/se/setbfree/package.nix b/pkgs/by-name/se/setbfree/package.nix index 7fcde202ab9f..f479d65f2f14 100644 --- a/pkgs/by-name/se/setbfree/package.nix +++ b/pkgs/by-name/se/setbfree/package.nix @@ -6,7 +6,7 @@ freetype, ftgl, libjack2, - libX11, + libx11, lv2, libGLU, libGL, @@ -40,7 +40,7 @@ stdenv.mkDerivation { freetype ftgl libjack2 - libX11 + libx11 lv2 libGLU libGL diff --git a/pkgs/by-name/se/setools/package.nix b/pkgs/by-name/se/setools/package.nix index 0d769f3882b5..8fa713e48bca 100644 --- a/pkgs/by-name/se/setools/package.nix +++ b/pkgs/by-name/se/setools/package.nix @@ -8,7 +8,7 @@ withGraphics ? false, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "setools"; version = "4.6.0"; pyproject = true; @@ -16,7 +16,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "SELinuxProject"; repo = "setools"; - tag = version; + tag = finalAttrs.version; hash = "sha256-UZisEbHx3zO92gmRQSYsI8TmY9MjCP7AWNAESYklAkk="; }; @@ -60,7 +60,7 @@ python3Packages.buildPythonApplication rec { meta = { description = "SELinux Policy Analysis Tools"; homepage = "https://github.com/SELinuxProject/setools"; - changelog = "https://github.com/SELinuxProject/setools/blob/${version}/ChangeLog"; + changelog = "https://github.com/SELinuxProject/setools/blob/${finalAttrs.version}/ChangeLog"; license = with lib.licenses; [ gpl2Only lgpl21Plus @@ -68,4 +68,4 @@ python3Packages.buildPythonApplication rec { maintainers = [ ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/se/setroot/package.nix b/pkgs/by-name/se/setroot/package.nix index f88b53bbce2d..211ae0e1a1a7 100644 --- a/pkgs/by-name/se/setroot/package.nix +++ b/pkgs/by-name/se/setroot/package.nix @@ -2,22 +2,22 @@ lib, stdenv, fetchFromGitHub, - libX11, + libx11, imlib2, pkg-config, fetchpatch, enableXinerama ? true, - libXinerama, + libxinerama, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "2.0.2"; pname = "setroot"; src = fetchFromGitHub { owner = "ttzhou"; repo = "setroot"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "0w95828v0splk7bj5kfacp4pq6wxpyamvyjmahyvn5hc3ycq21mq"; }; @@ -31,10 +31,10 @@ stdenv.mkDerivation rec { nativeBuildInputs = [ pkg-config ]; buildInputs = [ - libX11 + libx11 imlib2 ] - ++ lib.optionals enableXinerama [ libXinerama ]; + ++ lib.optionals enableXinerama [ libxinerama ]; buildFlags = [ (if enableXinerama then "xinerama=1" else "xinerama=0") ]; @@ -48,4 +48,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; mainProgram = "setroot"; }; -} +}) diff --git a/pkgs/by-name/se/setserial/package.nix b/pkgs/by-name/se/setserial/package.nix index ecc662f2ab93..230bc0091b8b 100644 --- a/pkgs/by-name/se/setserial/package.nix +++ b/pkgs/by-name/se/setserial/package.nix @@ -6,12 +6,12 @@ autoreconfHook, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "setserial"; version = "2.17"; src = fetchurl { - url = "mirror://sourceforge/setserial/${pname}-${version}.tar.gz"; + url = "mirror://sourceforge/setserial/setserial-${finalAttrs.version}.tar.gz"; sha256 = "0jkrnn3i8gbsl48k3civjmvxyv9rbm1qjha2cf2macdc439qfi3y"; }; @@ -40,4 +40,4 @@ stdenv.mkDerivation rec { mainProgram = "setserial"; maintainers = [ lib.maintainers.mmlb ]; }; -} +}) diff --git a/pkgs/by-name/se/setup-envtest/package.nix b/pkgs/by-name/se/setup-envtest/package.nix index 273acc0d7571..7049c1fb1c5a 100644 --- a/pkgs/by-name/se/setup-envtest/package.nix +++ b/pkgs/by-name/se/setup-envtest/package.nix @@ -4,7 +4,7 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "setup-envtest"; version = "0.22.3"; @@ -12,7 +12,7 @@ buildGoModule rec { fetchFromGitHub { owner = "kubernetes-sigs"; repo = "controller-runtime"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-Al1MILraagj5b2AatweT3uGv/xpFYgLN/vEXCE/w630="; } + "/tools/setup-envtest"; @@ -28,9 +28,9 @@ buildGoModule rec { meta = { description = "Tool that manages binaries for envtest, allowing the download of new binaries, listing installed and available ones, and cleaning up versions"; - homepage = "https://github.com/kubernetes-sigs/controller-runtime/tree/v${version}/tools/setup-envtest"; + homepage = "https://github.com/kubernetes-sigs/controller-runtime/tree/v${finalAttrs.version}/tools/setup-envtest"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ arikgrahl ]; mainProgram = "setup-envtest"; }; -} +}) diff --git a/pkgs/by-name/se/seturgent/package.nix b/pkgs/by-name/se/seturgent/package.nix index bd335a5d64dc..1ef409efc256 100644 --- a/pkgs/by-name/se/seturgent/package.nix +++ b/pkgs/by-name/se/seturgent/package.nix @@ -2,22 +2,22 @@ lib, stdenv, fetchgit, - libX11, + libx11, xorgproto, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "seturgent"; version = "1.5"; src = fetchgit { url = "git://git.codemadness.org/seturgent"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-XW7ms0BVCf1/fuL3PJ970t6sHkmMY1iLYXfS9R60JX0="; }; buildInputs = [ - libX11 + libx11 xorgproto ]; @@ -34,4 +34,4 @@ stdenv.mkDerivation rec { homepage = "https://codemadness.org/seturgent-set-urgency-hints-for-x-applications.html"; license = lib.licenses.mit; }; -} +}) diff --git a/pkgs/by-name/se/setzer/package.nix b/pkgs/by-name/se/setzer/package.nix index 17e3cd0fefd5..987aad0575ad 100644 --- a/pkgs/by-name/se/setzer/package.nix +++ b/pkgs/by-name/se/setzer/package.nix @@ -19,7 +19,7 @@ wrapGAppsHook4, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "setzer"; version = "66"; pyproject = false; @@ -27,7 +27,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "cvfosammmm"; repo = "Setzer"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-hqwwDR9jCk2XptcqpaReZ73jqpq4JpYD3Rc2OmrEPxg="; }; @@ -78,4 +78,4 @@ python3Packages.buildPythonApplication rec { license = lib.licenses.gpl3Plus; maintainers = with lib.maintainers; [ dotlambda ]; }; -} +}) diff --git a/pkgs/by-name/se/seventeenlands/package.nix b/pkgs/by-name/se/seventeenlands/package.nix index cfc95b20901b..e610b5b13af7 100644 --- a/pkgs/by-name/se/seventeenlands/package.nix +++ b/pkgs/by-name/se/seventeenlands/package.nix @@ -3,13 +3,13 @@ lib, python3, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "seventeenlands"; version = "0.1.43"; pyproject = true; src = fetchPypi { - inherit pname version; + inherit (finalAttrs) pname version; hash = "sha256-oTF4dtMKhx2YR80goKTcyq2P0mxAKLE2Ze5HbMNvyGg="; }; @@ -33,4 +33,4 @@ python3.pkgs.buildPythonApplication rec { maintainers = with lib.maintainers; [ sephi ]; mainProgram = "seventeenlands"; }; -} +}) diff --git a/pkgs/by-name/se/sewer/package.nix b/pkgs/by-name/se/sewer/package.nix index 652bef764af5..97162110cf30 100644 --- a/pkgs/by-name/se/sewer/package.nix +++ b/pkgs/by-name/se/sewer/package.nix @@ -4,13 +4,13 @@ fetchPypi, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "sewer"; version = "0.8.4"; pyproject = true; src = fetchPypi { - inherit pname version; + inherit (finalAttrs) pname version; sha256 = "sha256-a4VdbZY8pYxrXIaUHJpnLuTB928tJn4UCdnt+m8UBug="; }; @@ -30,4 +30,4 @@ python3Packages.buildPythonApplication rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ kevincox ]; }; -} +}) diff --git a/pkgs/by-name/se/seyren/package.nix b/pkgs/by-name/se/seyren/package.nix index 4ecb0925b1af..dbdbad552932 100644 --- a/pkgs/by-name/se/seyren/package.nix +++ b/pkgs/by-name/se/seyren/package.nix @@ -6,12 +6,12 @@ jre, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "seyren"; version = "1.5.0"; src = fetchurl { - url = "https://github.com/scobal/seyren/releases/download/${version}/seyren-${version}.jar"; + url = "https://github.com/scobal/seyren/releases/download/${finalAttrs.version}/seyren-${finalAttrs.version}.jar"; sha256 = "1fixij04n8hgmaj8kw8i6vclwyd6n94x0n6ify73ynm6dfv8g37x"; }; @@ -31,7 +31,7 @@ stdenv.mkDerivation rec { homepage = "https://github.com/scobal/seyren"; sourceProvenance = with lib.sourceTypes; [ binaryBytecode ]; license = lib.licenses.asl20; - maintainers = [ lib.maintainers.offline ]; + maintainers = [ ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/sf/sfizz-ui/package.nix b/pkgs/by-name/sf/sfizz-ui/package.nix index 68b30ee36caa..fbcd0224466c 100644 --- a/pkgs/by-name/sf/sfizz-ui/package.nix +++ b/pkgs/by-name/sf/sfizz-ui/package.nix @@ -4,7 +4,15 @@ fetchFromGitHub, libjack2, libsndfile, - xorg, + libxcb-util, + libxcb-render-util, + libxcb-keysyms, + libxcb-image, + libxcb-cursor, + libxdmcp, + libxau, + libx11, + libxcb, freetype, libxkbcommon, cairo, @@ -45,15 +53,15 @@ stdenv.mkDerivation (finalAttrs: { libvorbis libxkbcommon pango - xorg.libX11 - xorg.libXau - xorg.libxcb - xorg.libXdmcp - xorg.xcbutil - xorg.xcbutilcursor - xorg.xcbutilimage - xorg.xcbutilkeysyms - xorg.xcbutilrenderutil + libx11 + libxau + libxcb + libxdmcp + libxcb-util + libxcb-cursor + libxcb-image + libxcb-keysyms + libxcb-render-util zenity ]; diff --git a/pkgs/by-name/sf/sfizz/package.nix b/pkgs/by-name/sf/sfizz/package.nix index 931331a559b0..764a6e239fd4 100644 --- a/pkgs/by-name/sf/sfizz/package.nix +++ b/pkgs/by-name/sf/sfizz/package.nix @@ -4,7 +4,15 @@ fetchFromGitHub, libjack2, libsndfile, - xorg, + libxcb-util, + libxcb-render-util, + libxcb-keysyms, + libxcb-image, + libxcb-cursor, + libxdmcp, + libxau, + libx11, + libxcb, freetype, libxkbcommon, cairo, @@ -39,15 +47,15 @@ stdenv.mkDerivation (finalAttrs: { libogg libvorbis libopus - xorg.libX11 - xorg.libxcb - xorg.libXau - xorg.libXdmcp - xorg.xcbutil - xorg.xcbutilcursor - xorg.xcbutilrenderutil - xorg.xcbutilkeysyms - xorg.xcbutilimage + libx11 + libxcb + libxau + libxdmcp + libxcb-util + libxcb-cursor + libxcb-render-util + libxcb-keysyms + libxcb-image libxkbcommon cairo glib diff --git a/pkgs/by-name/sf/sfml/package.nix b/pkgs/by-name/sf/sfml/package.nix index 214289478f3e..75172272f475 100644 --- a/pkgs/by-name/sf/sfml/package.nix +++ b/pkgs/by-name/sf/sfml/package.nix @@ -15,12 +15,12 @@ libvorbis, miniaudio, udev, - libXi, - libX11, - libXcursor, - libXrandr, - libXrender, - xcbutilimage, + libxi, + libx11, + libxcursor, + libxrandr, + libxrender, + libxcb-image, }: stdenv.mkDerivation (finalAttrs: { @@ -53,12 +53,12 @@ stdenv.mkDerivation (finalAttrs: { ] ++ lib.optional stdenv.hostPlatform.isLinux udev ++ lib.optionals (!stdenv.hostPlatform.isDarwin) [ - libX11 - libXi - libXcursor - libXrandr - libXrender - xcbutilimage + libx11 + libxi + libxcursor + libxrandr + libxrender + libxcb-image ]; cmakeFlags = [ diff --git a/pkgs/by-name/sf/sfml_2/package.nix b/pkgs/by-name/sf/sfml_2/package.nix index f18d872c830d..d03771f27d6a 100644 --- a/pkgs/by-name/sf/sfml_2/package.nix +++ b/pkgs/by-name/sf/sfml_2/package.nix @@ -14,11 +14,11 @@ libvorbis, openal, udev, - libX11, - libXcursor, - libXrandr, - libXrender, - xcbutilimage, + libx11, + libxcursor, + libxrandr, + libxrender, + libxcb-image, }: stdenv.mkDerivation (finalAttrs: { pname = "sfml"; @@ -42,11 +42,11 @@ stdenv.mkDerivation (finalAttrs: { ] ++ lib.optional stdenv.hostPlatform.isLinux udev ++ lib.optionals (!stdenv.hostPlatform.isDarwin) [ - libX11 - libXcursor - libXrandr - libXrender - xcbutilimage + libx11 + libxcursor + libxrandr + libxrender + libxcb-image ]; cmakeFlags = [ diff --git a/pkgs/by-name/sf/sfrotz/package.nix b/pkgs/by-name/sf/sfrotz/package.nix index f4d234e2b767..65f2359513ec 100644 --- a/pkgs/by-name/sf/sfrotz/package.nix +++ b/pkgs/by-name/sf/sfrotz/package.nix @@ -16,7 +16,7 @@ zlib, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "sfrotz"; version = "2.54"; @@ -24,7 +24,7 @@ stdenv.mkDerivation rec { domain = "gitlab.com"; owner = "DavidGriffith"; repo = "frotz"; - rev = version; + rev = finalAttrs.version; hash = "sha256-GvGxojD8d5GVy/d8h3q6K7KJroz2lsKbfE0F0acjBl8="; }; @@ -64,9 +64,9 @@ stdenv.mkDerivation rec { from individual files. ''; homepage = "https://davidgriffith.gitlab.io/frotz/"; - changelog = "https://gitlab.com/DavidGriffith/frotz/-/raw/${version}/NEWS"; + changelog = "https://gitlab.com/DavidGriffith/frotz/-/raw/${finalAttrs.version}/NEWS"; license = lib.licenses.gpl2Plus; maintainers = with lib.maintainers; [ ddelabru ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/sf/sfsexp/package.nix b/pkgs/by-name/sf/sfsexp/package.nix index 3891ef3f0bec..8674fc096e46 100644 --- a/pkgs/by-name/sf/sfsexp/package.nix +++ b/pkgs/by-name/sf/sfsexp/package.nix @@ -5,14 +5,14 @@ autoreconfHook, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "sfsexp"; version = "1.4.1"; src = fetchFromGitHub { owner = "mjsottile"; repo = "sfsexp"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-uAk/8Emf23J0D3D5+eUEpWLY2fIvdQ7a80eGe9i1WQ8="; }; @@ -25,4 +25,4 @@ stdenv.mkDerivation rec { license = lib.licenses.lgpl21Plus; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/sf/sftool/package.nix b/pkgs/by-name/sf/sftool/package.nix index a599f0f2f795..8433b7aa3010 100644 --- a/pkgs/by-name/sf/sftool/package.nix +++ b/pkgs/by-name/sf/sftool/package.nix @@ -10,15 +10,15 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "sftool"; - version = "0.1.19"; + version = "0.2.1"; src = fetchFromGitHub { owner = "OpenSiFli"; repo = "sftool"; tag = finalAttrs.version; - hash = "sha256-64U7meXI8BTpve7nKmizR857QgFH9sjHVvCIfSK2dFQ="; + hash = "sha256-scHvBbpIZXwRC7lpY2lj0mN/ECj+uDxN4DF9sxOzy6o="; }; - cargoHash = "sha256-FdGr0n+PvE6mFx+F4Fdhq7bbCQ2AwGEnroWjpzFH6vI="; + cargoHash = "sha256-ysuSGXHtpDKW3p18EgZUd0biqfK685BxKseQVHmWOWI="; nativeBuildInputs = [ pkg-config diff --git a/pkgs/by-name/sf/sfz/package.nix b/pkgs/by-name/sf/sfz/package.nix index 34ba4bd97c69..c81712879f8d 100644 --- a/pkgs/by-name/sf/sfz/package.nix +++ b/pkgs/by-name/sf/sfz/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "sfz"; version = "0.7.1"; src = fetchFromGitHub { owner = "weihanglo"; repo = "sfz"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-mKH1vgk+3tZEnjJRkfa0dDR383VN1VLNd3HEzC7f8YI="; }; @@ -30,4 +30,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ dit7ya ]; mainProgram = "sfz"; }; -} +}) diff --git a/pkgs/by-name/sg/sg-323/package.nix b/pkgs/by-name/sg/sg-323/package.nix index 4bc66659bc2f..ec1fff454bf5 100644 --- a/pkgs/by-name/sg/sg-323/package.nix +++ b/pkgs/by-name/sg/sg-323/package.nix @@ -7,14 +7,14 @@ alsa-lib, fontconfig, freetype, - libX11, - libXcomposite, - libXcursor, - libXdmcp, - libXext, - libXinerama, - libXrandr, - libXtst, + libx11, + libxcomposite, + libxcursor, + libxdmcp, + libxext, + libxinerama, + libxrandr, + libxtst, }: stdenv.mkDerivation (finalAttrs: { @@ -40,14 +40,14 @@ stdenv.mkDerivation (finalAttrs: { ] ++ lib.optionals stdenv.isLinux [ alsa-lib - libX11 - libXcomposite - libXcursor - libXdmcp - libXext - libXinerama - libXrandr - libXtst + libx11 + libxcomposite + libxcursor + libxdmcp + libxext + libxinerama + libxrandr + libxtst ]; enableParallelBuilding = true; diff --git a/pkgs/by-name/sg/sgdboop/package.nix b/pkgs/by-name/sg/sgdboop/package.nix index d967136b8041..bdec0922001c 100644 --- a/pkgs/by-name/sg/sgdboop/package.nix +++ b/pkgs/by-name/sg/sgdboop/package.nix @@ -6,14 +6,14 @@ pkg-config, wrapGAppsHook3, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "sgdboop"; version = "1.3.1"; src = fetchFromGitHub { owner = "SteamGridDB"; repo = "SGDBoop"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-FpVQQo2N/qV+cFhYZ1FVm+xlPHSVMH4L+irnQEMlUQs="; }; @@ -59,4 +59,4 @@ stdenv.mkDerivation rec { mainProgram = "SGDBoop"; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/sg/sgt-puzzles/package.nix b/pkgs/by-name/sg/sgt-puzzles/package.nix index 7a56dee66356..725bf31799fb 100644 --- a/pkgs/by-name/sg/sgt-puzzles/package.nix +++ b/pkgs/by-name/sg/sgt-puzzles/package.nix @@ -4,7 +4,7 @@ fetchurl, desktop-file-utils, gtk3, - libX11, + libx11, cmake, imagemagick, pkg-config, @@ -44,7 +44,7 @@ stdenv.mkDerivation (finalAttrs: { buildInputs = [ gtk3 - libX11 + libx11 ]; postInstall = '' diff --git a/pkgs/by-name/sg/sgx-azure-dcap-client/package.nix b/pkgs/by-name/sg/sgx-azure-dcap-client/package.nix index 136bb5bc3474..3be23a08d598 100644 --- a/pkgs/by-name/sg/sgx-azure-dcap-client/package.nix +++ b/pkgs/by-name/sg/sgx-azure-dcap-client/package.nix @@ -34,14 +34,14 @@ let }) ]; in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "azure-dcap-client"; version = "1.12.3"; src = fetchFromGitHub { owner = "microsoft"; repo = "azure-dcap-client"; - rev = version; + rev = finalAttrs.version; hash = "sha256-zTDaICsSPXctgFRCZBiZwXV9dLk2pFL9kp5a8FkiTZA="; }; @@ -95,4 +95,4 @@ stdenv.mkDerivation rec { platforms = [ "x86_64-linux" ]; license = [ lib.licenses.mit ]; }; -} +}) diff --git a/pkgs/by-name/sh/sha1collisiondetection/package.nix b/pkgs/by-name/sh/sha1collisiondetection/package.nix index a07ec16e491a..907f662b3666 100644 --- a/pkgs/by-name/sh/sha1collisiondetection/package.nix +++ b/pkgs/by-name/sh/sha1collisiondetection/package.nix @@ -6,14 +6,14 @@ which, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "sha1collisiondetection"; version = "1.0.3"; src = fetchFromGitHub { owner = "cr-marcstevens"; repo = "sha1collisiondetection"; - rev = "stable-v${version}"; + rev = "stable-v${finalAttrs.version}"; sha256 = "0xn31hkkqs0kj9203rzx6w4nr0lq8fnrlm5i76g0px3q4v2dzw1s"; }; @@ -40,4 +40,4 @@ stdenv.mkDerivation rec { license = lib.licenses.mit; mainProgram = "sha1dcsum"; }; -} +}) diff --git a/pkgs/by-name/sh/shaarli/package.nix b/pkgs/by-name/sh/shaarli/package.nix index 33a73693af60..5af74ae6e02f 100644 --- a/pkgs/by-name/sh/shaarli/package.nix +++ b/pkgs/by-name/sh/shaarli/package.nix @@ -4,13 +4,13 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "shaarli"; - version = "0.15.0"; + version = "0.16.1"; src = fetchurl { - url = "https://github.com/shaarli/Shaarli/releases/download/v${version}/shaarli-v${version}-full.tar.gz"; - sha256 = "sha256-+UEtbEYHQrLtClk6VemMhSNx0OPh/JDVlDIfeIzdmRI="; + url = "https://github.com/shaarli/Shaarli/releases/download/v${finalAttrs.version}/shaarli-v${finalAttrs.version}-full.tar.gz"; + sha256 = "sha256-SK9J8w8cekxiWBhz/Zp5pOfHgndfEEN5/Kcf6lXJBmA="; }; outputs = [ @@ -65,4 +65,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/sh/shadcn/package.nix b/pkgs/by-name/sh/shadcn/package.nix index 915dc71f8e0b..dd8f3cda6e82 100644 --- a/pkgs/by-name/sh/shadcn/package.nix +++ b/pkgs/by-name/sh/shadcn/package.nix @@ -12,13 +12,13 @@ }: stdenvNoCC.mkDerivation (finalAttrs: { pname = "shadcn"; - version = "2.0.3"; + version = "3.7.0"; src = fetchFromGitHub { owner = "shadcn-ui"; repo = "ui"; rev = "shadcn@${finalAttrs.version}"; - hash = "sha256-OBLKCj+v5KgYslJGuwLgJHjgcrxLPiiyO5/ucrJ14Ws="; + hash = "sha256-9dlSAEkl6NgZGT2noVEfstt8TbIy0Fz+/s5L+MWpblg="; }; pnpmWorkspaces = [ "shadcn" ]; @@ -30,8 +30,8 @@ stdenvNoCC.mkDerivation (finalAttrs: { pnpmWorkspaces ; pnpm = pnpm_9; - fetcherVersion = 1; - hash = "sha256-/80LJm65ZRqyfhsNqGl83bsI2wjgVkvrA6Ij4v8rtoQ="; + fetcherVersion = 2; + hash = "sha256-clTcaTar7m2jEX9cMPtSPeBtt17LaMzlwlLXhPKc+kk="; }; nativeBuildInputs = [ @@ -56,7 +56,6 @@ stdenvNoCC.mkDerivation (finalAttrs: { cp -r {packages,node_modules} $out/lib # cleanup - rm -r $out/lib/packages/{cli,shadcn/src} find $out/lib/packages/shadcn -name '*.ts' -delete makeWrapper ${lib.getExe nodejs} $out/bin/shadcn \ diff --git a/pkgs/by-name/sh/shader-slang/package.nix b/pkgs/by-name/sh/shader-slang/package.nix index 79f295fa92ba..7b40e8c051d3 100644 --- a/pkgs/by-name/sh/shader-slang/package.nix +++ b/pkgs/by-name/sh/shader-slang/package.nix @@ -8,7 +8,7 @@ miniz, lz4, libxml2, - libX11, + libx11, glslang, unordered_dense, versionCheckHook, @@ -21,13 +21,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "shader-slang"; - version = "2025.24.3"; + version = "2026.2.1"; src = fetchFromGitHub { owner = "shader-slang"; repo = "slang"; tag = "v${finalAttrs.version}"; - hash = "sha256-bLD7EOebKx3lbmJUBBUQEOWArNRjmdsKUwXV7taQHQA="; + hash = "sha256-UY1nmkXAtxKycqAq7dcErX7afadYgqwWAUahfVI9ZB8="; fetchSubmodules = true; }; @@ -58,7 +58,7 @@ stdenv.mkDerivation (finalAttrs: { unordered_dense ] ++ lib.optionals stdenv.hostPlatform.isLinux [ - libX11 + libx11 ] ++ lib.optionals withGlslang [ # SPIRV-tools is included in glslang. diff --git a/pkgs/by-name/sh/shaderc/package.nix b/pkgs/by-name/sh/shaderc/package.nix new file mode 100644 index 000000000000..b9e2e157f7d3 --- /dev/null +++ b/pkgs/by-name/sh/shaderc/package.nix @@ -0,0 +1,80 @@ +{ + lib, + stdenv, + fetchFromGitHub, + replaceVars, + versionCheckHook, + cmake, + python3, + darwin, + cctools, + glslang, + spirv-tools, +}: +stdenv.mkDerivation (finalAttrs: { + pname = "shaderc"; + version = "2025.5"; + + outputs = [ + "out" + "lib" + "bin" + "dev" + "static" + ]; + + src = fetchFromGitHub { + owner = "google"; + repo = "shaderc"; + rev = "v${finalAttrs.version}"; + hash = "sha256-PmGRZDXblrBhZe16QfpHfRdsRhXnGsN7o+qh14nlOUQ="; + }; + + patches = [ + (replaceVars ./unvendor-glslang.patch { + shaderc-version = finalAttrs.version; + spirv-tools-version = spirv-tools.version; + glslang-version = glslang.version; + }) + ]; + + postPatch = '' + patchShebangs --build utils/ + + substituteInPlace cmake/*.pc.in \ + --replace-fail $'{prefix}/@CMAKE_INSTALL_' '@CMAKE_INSTALL_FULL_' + ''; + + nativeBuildInputs = [ + cmake + python3 + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ cctools ] + ++ lib.optionals (stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isAarch64) [ + darwin.autoSignDarwinBinariesHook + ]; + + propagatedBuildInputs = [ + glslang + ]; + + postInstall = '' + moveToOutput "lib/*.a" $static + ''; + + cmakeFlags = [ "-DSHADERC_SKIP_TESTS=ON" ]; + + nativeInstallCheckInputs = [ + versionCheckHook + ]; + versionCheckProgramArg = "--version"; + doInstallCheck = true; + + meta = { + description = "Collection of tools, libraries and tests for shader compilation"; + inherit (finalAttrs.src.meta) homepage; + license = lib.licenses.asl20; + platforms = lib.platforms.all; + mainProgram = "glslc"; + }; +}) diff --git a/pkgs/by-name/sh/shaderc/unvendor-glslang.patch b/pkgs/by-name/sh/shaderc/unvendor-glslang.patch new file mode 100644 index 000000000000..5e8ee0ff570f --- /dev/null +++ b/pkgs/by-name/sh/shaderc/unvendor-glslang.patch @@ -0,0 +1,49 @@ +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 06f5395..a23a573 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -130,7 +130,9 @@ endif(MSVC) + + # Configure subdirectories. + # We depend on these for later projects, so they should come first. +-add_subdirectory(third_party) ++find_package(glslang REQUIRED CONFIG) ++get_target_property(glslang_includes glslang::glslang INTERFACE_INCLUDE_DIRECTORIES) ++set(glslang_SOURCE_DIR "${glslang_includes}/glslang") + + add_subdirectory(libshaderc_util) + add_subdirectory(libshaderc) +@@ -142,7 +144,7 @@ endif() + add_custom_target(build-version + ${Python_EXECUTABLE} + ${CMAKE_CURRENT_SOURCE_DIR}/utils/update_build_version.py +- ${shaderc_SOURCE_DIR} ${spirv-tools_SOURCE_DIR} ${glslang_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR}/build-version.inc ++ dummy dummy dummy ${CMAKE_CURRENT_BINARY_DIR}/build-version.inc + COMMENT "Update build-version.inc in the Shaderc build directory (if necessary).") + + function(define_pkg_config_file NAME LIBS) +diff --git a/utils/update_build_version.py b/utils/update_build_version.py +index b7ce5b8..fcb0432 100755 +--- a/utils/update_build_version.py ++++ b/utils/update_build_version.py +@@ -120,11 +120,15 @@ def get_version_string(project, directory): + """Returns a detailed version string for a given project with its + directory, which consists of software version string and git description + string.""" +- detailed_version_string_lst = [project] +- if project != 'glslang': +- detailed_version_string_lst.append(deduce_software_version(directory)) +- detailed_version_string_lst.append(describe(directory).replace('"', '\\"')) +- return ' '.join(detailed_version_string_lst) ++ match project: ++ case "shaderc": ++ return "shaderc v@shaderc-version@" ++ case "spirv-tools": ++ return "spirv-tools v@spirv-tools-version@" ++ case "glslang": ++ return "glslang v@glslang-version@" ++ case _: ++ sys.exit(1) + + + def main(): diff --git a/pkgs/by-name/sh/shadershark/package.nix b/pkgs/by-name/sh/shadershark/package.nix index 76967ac90caf..617099efd266 100644 --- a/pkgs/by-name/sh/shadershark/package.nix +++ b/pkgs/by-name/sh/shadershark/package.nix @@ -3,7 +3,7 @@ lib, fetchhg, libepoxy, - xorg, + libx11, libGLU, glm, pkg-config, @@ -32,7 +32,7 @@ stdenv.mkDerivation (finalAttrs: { buildInputs = [ libepoxy - xorg.libX11 + libx11 libGLU glm imagemagick diff --git a/pkgs/by-name/sh/shadow-tls/package.nix b/pkgs/by-name/sh/shadow-tls/package.nix index f985456e6329..a38f719ebb8d 100644 --- a/pkgs/by-name/sh/shadow-tls/package.nix +++ b/pkgs/by-name/sh/shadow-tls/package.nix @@ -4,14 +4,14 @@ rustPlatform, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "shadow-tls"; version = "0.2.25"; src = fetchFromGitHub { owner = "ihciah"; repo = "shadow-tls"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-T+GPIrcME6Wq5sdfIt4t426/3ew5sUQMykYeZ6zw1ko="; }; @@ -30,4 +30,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ oluceps ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/sh/shadowenv/package.nix b/pkgs/by-name/sh/shadowenv/package.nix index 7a45187ad6fa..04bb87e53d63 100644 --- a/pkgs/by-name/sh/shadowenv/package.nix +++ b/pkgs/by-name/sh/shadowenv/package.nix @@ -5,14 +5,14 @@ installShellFiles, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "shadowenv"; version = "3.4.0"; src = fetchFromGitHub { owner = "Shopify"; repo = "shadowenv"; - rev = version; + rev = finalAttrs.version; hash = "sha256-WsUeqkuT4NhoaCJG1hqz+uWyvWQBfxtDheEkWkYmSWU="; }; @@ -39,4 +39,4 @@ rustPlatform.buildRustPackage rec { maintainers = [ ]; mainProgram = "shadowenv"; }; -} +}) diff --git a/pkgs/by-name/sh/shadowfox/package.nix b/pkgs/by-name/sh/shadowfox/package.nix index 201f7536d797..f9f9b4d4fd4f 100644 --- a/pkgs/by-name/sh/shadowfox/package.nix +++ b/pkgs/by-name/sh/shadowfox/package.nix @@ -5,14 +5,14 @@ fetchpatch, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "shadowfox"; version = "2.2.0"; src = fetchFromGitHub { owner = "SrKomodo"; repo = "shadowfox-updater"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "125mw70jidbp436arhv77201jdp6mpgqa2dzmrpmk55f9bf29sg6"; }; @@ -32,7 +32,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X main.tag=v${version}" + "-X main.tag=v${finalAttrs.version}" ]; meta = { @@ -42,4 +42,4 @@ buildGoModule rec { maintainers = [ ]; mainProgram = "shadowfox-updater"; }; -} +}) diff --git a/pkgs/by-name/sh/shadowsocks-rust/package.nix b/pkgs/by-name/sh/shadowsocks-rust/package.nix index 1088d8540813..24de0dc82bf7 100644 --- a/pkgs/by-name/sh/shadowsocks-rust/package.nix +++ b/pkgs/by-name/sh/shadowsocks-rust/package.nix @@ -7,18 +7,18 @@ openssl, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "shadowsocks-rust"; - version = "1.23.5"; + version = "1.24.0"; src = fetchFromGitHub { owner = "shadowsocks"; repo = "shadowsocks-rust"; - tag = "v${version}"; - hash = "sha256-szFFnQw38d8EWDKUF3/biuniNkd4Rz4sq7TvZGM8dcc="; + tag = "v${finalAttrs.version}"; + hash = "sha256-wqZh+JQDUbH7ZYT4vNzSI3JwRRYDgS5/RjrDaKCxgLc="; }; - cargoHash = "sha256-I+qHJ5w4aJOZCNhoMJpqOjrcmiHI+Mjfy5d8rl6L+Hw="; + cargoHash = "sha256-ZLgHDJ4kP+Ohw1OgC/0wHAPnTEc5bN0JQMmgms1Gih4="; nativeBuildInputs = lib.optionals stdenv.hostPlatform.isLinux [ pkg-config ]; @@ -55,8 +55,8 @@ rustPlatform.buildRustPackage rec { meta = { description = "Rust port of Shadowsocks"; homepage = "https://github.com/shadowsocks/shadowsocks-rust"; - changelog = "https://github.com/shadowsocks/shadowsocks-rust/raw/v${version}/debian/changelog"; + changelog = "https://github.com/shadowsocks/shadowsocks-rust/raw/v${finalAttrs.version}/debian/changelog"; license = lib.licenses.mit; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/sh/shadps4/package.nix b/pkgs/by-name/sh/shadps4/package.nix index 70ce23705a25..87b323bf5a9a 100644 --- a/pkgs/by-name/sh/shadps4/package.nix +++ b/pkgs/by-name/sh/shadps4/package.nix @@ -1,6 +1,6 @@ { lib, - stdenv, + gcc14Stdenv, fetchFromGitHub, nixosTests, @@ -54,7 +54,8 @@ nix-update-script, }: -stdenv.mkDerivation (finalAttrs: { +# relies on std::sinf & co, which was broken in GCC until GCC 14: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79700 +gcc14Stdenv.mkDerivation (finalAttrs: { pname = "shadps4"; version = "0.13.0"; diff --git a/pkgs/by-name/sh/shairport-sync/package.nix b/pkgs/by-name/sh/shairport-sync/package.nix index bba887da5c71..7e4ef2aec05a 100644 --- a/pkgs/by-name/sh/shairport-sync/package.nix +++ b/pkgs/by-name/sh/shairport-sync/package.nix @@ -51,14 +51,14 @@ let inherit (lib) optional optionals; in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "shairport-sync"; version = "4.3.7"; src = fetchFromGitHub { repo = "shairport-sync"; owner = "mikebrady"; - tag = version; + tag = finalAttrs.version; hash = "sha256-bfOgUeUCxQeCmKKBlvIXptM5lJxgZiH4lOhLJSNih8g="; }; @@ -149,4 +149,4 @@ stdenv.mkDerivation rec { ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/sh/shared-mime-info/package.nix b/pkgs/by-name/sh/shared-mime-info/package.nix index 396742594ec9..51521a613d37 100644 --- a/pkgs/by-name/sh/shared-mime-info/package.nix +++ b/pkgs/by-name/sh/shared-mime-info/package.nix @@ -11,7 +11,7 @@ shared-mime-info, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "shared-mime-info"; version = "2.4"; @@ -24,7 +24,7 @@ stdenv.mkDerivation rec { domain = "gitlab.freedesktop.org"; owner = "xdg"; repo = "shared-mime-info"; - rev = version; + rev = finalAttrs.version; hash = "sha256-5eyMkfSBUOD7p8woIYTgz5C/L8uQMXyr0fhL0l23VMA="; }; @@ -57,4 +57,4 @@ stdenv.mkDerivation rec { teams = [ lib.teams.freedesktop ]; mainProgram = "update-mime-database"; }; -} +}) diff --git a/pkgs/by-name/sh/sharutils/package.nix b/pkgs/by-name/sh/sharutils/package.nix index 8128c520b1f2..6cd02137908d 100644 --- a/pkgs/by-name/sh/sharutils/package.nix +++ b/pkgs/by-name/sh/sharutils/package.nix @@ -9,12 +9,12 @@ updateAutotoolsGnuConfigScriptsHook, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "sharutils"; version = "4.15.2"; src = fetchurl { - url = "mirror://gnu/sharutils/sharutils-${version}.tar.xz"; + url = "mirror://gnu/sharutils/sharutils-${finalAttrs.version}.tar.xz"; sha256 = "16isapn8f39lnffc3dp4dan05b7x6mnc76v6q5nn8ysxvvvwy19b"; }; @@ -108,4 +108,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/sh/shavee/package.nix b/pkgs/by-name/sh/shavee/package.nix index 6edc6cbe350c..32e2daeed0e3 100644 --- a/pkgs/by-name/sh/shavee/package.nix +++ b/pkgs/by-name/sh/shavee/package.nix @@ -8,14 +8,14 @@ zlib, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "shavee"; version = "0.7.3"; src = fetchFromGitHub { owner = "ashuio"; repo = "shavee"; - rev = "shavee-v${version}"; + rev = "shavee-v${finalAttrs.version}"; hash = "sha256-FxZXJ1cSq0rOiClDgJ1r+nv7aJSiTXyKChh/wFDKSxs="; }; @@ -48,4 +48,4 @@ rustPlatform.buildRustPackage rec { platforms = lib.platforms.linux; mainProgram = "shavee"; }; -} +}) diff --git a/pkgs/by-name/sh/sheldon/package.nix b/pkgs/by-name/sh/sheldon/package.nix index 43af10bad1e3..88baf441cccc 100644 --- a/pkgs/by-name/sh/sheldon/package.nix +++ b/pkgs/by-name/sh/sheldon/package.nix @@ -9,14 +9,14 @@ curl, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "sheldon"; version = "0.8.5"; src = fetchFromGitHub { owner = "rossmacarthur"; repo = "sheldon"; - rev = version; + rev = finalAttrs.version; hash = "sha256-zVwqVYaUY8LJhWENDiD89p/CzvsEVkpaPnYVyCJUf3s="; }; @@ -35,27 +35,27 @@ rustPlatform.buildRustPackage rec { # Needs network connection checkFlags = [ - "--skip lock::plugin::tests::external_plugin_lock_git_with_matches" - "--skip lock::plugin::tests::external_plugin_lock_git_with_matches_not_each" - "--skip lock::plugin::tests::external_plugin_lock_git_with_uses" - "--skip lock::plugin::tests::external_plugin_lock_remote" - "--skip lock::source::git::tests::git_checkout_resolve_branch" - "--skip lock::source::git::tests::git_checkout_resolve_rev" - "--skip lock::source::git::tests::git_checkout_resolve_tag" - "--skip lock::source::git::tests::lock_git_and_reinstall" - "--skip lock::source::git::tests::lock_git_https_with_checkout" - "--skip lock::source::local::tests::lock_local" - "--skip lock::source::remote::tests::lock_remote_and_reinstall" - "--skip lock::source::tests::lock_with_git" - "--skip lock::source::tests::lock_with_remote" - "--skip lock::tests::locked_config_clean" - "--skip directories_default" - "--skip directories_old" - "--skip directories_xdg_from_env" - "--skip lock_and_source_github" - "--skip lock_and_source_hooks" - "--skip lock_and_source_inline" - "--skip lock_and_source_profiles" + "--skip=lock::plugin::tests::external_plugin_lock_git_with_matches" + "--skip=lock::plugin::tests::external_plugin_lock_git_with_matches_not_each" + "--skip=lock::plugin::tests::external_plugin_lock_git_with_uses" + "--skip=lock::plugin::tests::external_plugin_lock_remote" + "--skip=lock::source::git::tests::git_checkout_resolve_branch" + "--skip=lock::source::git::tests::git_checkout_resolve_rev" + "--skip=lock::source::git::tests::git_checkout_resolve_tag" + "--skip=lock::source::git::tests::lock_git_and_reinstall" + "--skip=lock::source::git::tests::lock_git_https_with_checkout" + "--skip=lock::source::local::tests::lock_local" + "--skip=lock::source::remote::tests::lock_remote_and_reinstall" + "--skip=lock::source::tests::lock_with_git" + "--skip=lock::source::tests::lock_with_remote" + "--skip=lock::tests::locked_config_clean" + "--skip=directories_default" + "--skip=directories_old" + "--skip=directories_xdg_from_env" + "--skip=lock_and_source_github" + "--skip=lock_and_source_hooks" + "--skip=lock_and_source_inline" + "--skip=lock_and_source_profiles" ]; postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' @@ -72,4 +72,4 @@ rustPlatform.buildRustPackage rec { platforms = lib.platforms.unix; mainProgram = "sheldon"; }; -} +}) diff --git a/pkgs/by-name/sh/shell-gpt/package.nix b/pkgs/by-name/sh/shell-gpt/package.nix index aaf07d8d662c..1c5ee5f42467 100644 --- a/pkgs/by-name/sh/shell-gpt/package.nix +++ b/pkgs/by-name/sh/shell-gpt/package.nix @@ -4,7 +4,7 @@ python3, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "shell-gpt"; version = "1.4.5"; pyproject = true; @@ -12,7 +12,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "TheR1D"; repo = "shell_gpt"; - tag = version; + tag = finalAttrs.version; hash = "sha256-e0zKlbt508psiV1ryuE/JV0rWM/XZDhMChqReGHefig="; }; @@ -50,7 +50,7 @@ python3.pkgs.buildPythonApplication rec { meta = { description = "Access ChatGPT from your terminal"; homepage = "https://github.com/TheR1D/shell_gpt"; - changelog = "https://github.com/TheR1D/shell_gpt/releases/tag/${version}"; + changelog = "https://github.com/TheR1D/shell_gpt/releases/tag/${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ SohamG @@ -58,4 +58,4 @@ python3.pkgs.buildPythonApplication rec { ]; mainProgram = "sgpt"; }; -} +}) diff --git a/pkgs/by-name/sh/shell2http/package.nix b/pkgs/by-name/sh/shell2http/package.nix index bb9604208fc9..8458fbb8b2e9 100644 --- a/pkgs/by-name/sh/shell2http/package.nix +++ b/pkgs/by-name/sh/shell2http/package.nix @@ -7,14 +7,14 @@ shell2http, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "shell2http"; version = "1.17.0"; src = fetchFromGitHub { owner = "msoap"; repo = "shell2http"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-CU7ENLx5C1qCO1f9m0fl/AmUzmtmj6IjMlx9WNqAnS0="; }; @@ -27,7 +27,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X=main.version=${version}" + "-X=main.version=${finalAttrs.version}" ]; postInstall = '' @@ -46,8 +46,8 @@ buildGoModule rec { description = "Executing shell commands via HTTP server"; mainProgram = "shell2http"; homepage = "https://github.com/msoap/shell2http"; - changelog = "https://github.com/msoap/shell2http/releases/tag/${src.rev}"; + changelog = "https://github.com/msoap/shell2http/releases/tag/${finalAttrs.src.rev}"; license = lib.licenses.mit; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/sh/shellclear/package.nix b/pkgs/by-name/sh/shellclear/package.nix index 33ef53467971..f768e70e9124 100644 --- a/pkgs/by-name/sh/shellclear/package.nix +++ b/pkgs/by-name/sh/shellclear/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "shellclear"; version = "0.4.8"; src = fetchFromGitHub { owner = "rusty-ferris-club"; repo = "shellclear"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-/0pqegVxrqqxaQ2JiUfkkFK9hp+Vuq7eTap052HEcJs="; }; @@ -22,8 +22,8 @@ rustPlatform.buildRustPackage rec { meta = { description = "Secure shell history commands by finding sensitive data"; homepage = "https://github.com/rusty-ferris-club/shellclear"; - changelog = "https://github.com/rusty-ferris-club/shellclear/releases/tag/v${version}"; + changelog = "https://github.com/rusty-ferris-club/shellclear/releases/tag/v${finalAttrs.version}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ fab ]; }; -} +}) diff --git a/pkgs/by-name/sh/shellharden/package.nix b/pkgs/by-name/sh/shellharden/package.nix index fa9f6f76d136..11e483d7c73d 100644 --- a/pkgs/by-name/sh/shellharden/package.nix +++ b/pkgs/by-name/sh/shellharden/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "shellharden"; version = "4.3.1"; src = fetchFromGitHub { owner = "anordal"; repo = "shellharden"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-aBX3RXfDhlXVMV8aPO0pu3527nDoYrUDUbH6crWO/W8="; }; @@ -30,4 +30,4 @@ rustPlatform.buildRustPackage rec { license = lib.licenses.mpl20; maintainers = with lib.maintainers; [ oxzi ]; }; -} +}) diff --git a/pkgs/by-name/sh/shellhub-agent/package.nix b/pkgs/by-name/sh/shellhub-agent/package.nix index d1f6c8a4b716..6af924ba4e74 100644 --- a/pkgs/by-name/sh/shellhub-agent/package.nix +++ b/pkgs/by-name/sh/shellhub-agent/package.nix @@ -10,14 +10,14 @@ shellhub-agent, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "shellhub-agent"; version = "0.21.5"; src = fetchFromGitHub { owner = "shellhub-io"; repo = "shellhub"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-0adBDz9oHb+Wo1/BucMPavX/4xZidjQYNVA3O475JEo="; }; @@ -28,7 +28,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X main.AgentVersion=v${version}" + "-X main.AgentVersion=v${finalAttrs.version}" ]; passthru = { @@ -37,7 +37,7 @@ buildGoModule rec { tests.version = testers.testVersion { package = shellhub-agent; command = "agent --version"; - version = "v${version}"; + version = "v${finalAttrs.version}"; }; }; @@ -62,4 +62,4 @@ buildGoModule rec { platforms = lib.platforms.linux; mainProgram = "agent"; }; -} +}) diff --git a/pkgs/by-name/sh/shellspec/package.nix b/pkgs/by-name/sh/shellspec/package.nix index b8865a877c3f..ca2de8db9202 100644 --- a/pkgs/by-name/sh/shellspec/package.nix +++ b/pkgs/by-name/sh/shellspec/package.nix @@ -3,16 +3,21 @@ stdenv, fetchFromGitHub, bash, + + # Test-only + dash, + ksh, + zsh, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "shellspec"; version = "0.28.1"; src = fetchFromGitHub { owner = "shellspec"; repo = "shellspec"; - rev = version; + rev = finalAttrs.version; sha256 = "1ib5qp29f2fmivwnv6hq35qhvdxz42xgjlkvy0i3qn758riyqf46"; }; @@ -22,19 +27,38 @@ stdenv.mkDerivation rec { checkPhase = '' ./shellspec --no-banner --task fixture:stat:prepare - ./shellspec --no-banner spec --jobs "$(nproc)" + ./shellspec --no-banner spec --jobs "$(nproc)" ${finalAttrs.extraTestArgs or ""} ''; # "Building" the script happens in Docker dontBuild = true; + passthru.tests = + let + # Tests are not enabled by default, so enable them. + enabled = finalAttrs.overrideAttrs { doCheck = true; }; + # For adding variations. Use testWith (finalAttrs: prevAttrs: { }) if needed. + testWith = enabled.overrideAttrs; + in + { + # Enable tests in all variations + # Some of these may log failures, which are later treated as SKIPPED. + # This is normal. Look for "0 failures" and a successful derivation build. + with-bin-sh = enabled; + with-bash = testWith { extraTestArgs = "--shell ${lib.getExe bash}"; }; + # with-dash: Broken as of shellspec 0.28.1, dash 0.5.13.1 + # with-dash = testWith { extraTestArgs = "--shell ${lib.getExe dash}"; }; + with-ksh = testWith { extraTestArgs = "--shell ${lib.getExe ksh}"; }; + with-zsh = testWith { extraTestArgs = "--shell ${lib.getExe zsh}"; }; + }; + meta = { description = "Full-featured BDD unit testing framework for bash, ksh, zsh, dash and all POSIX shells"; homepage = "https://shellspec.info/"; - changelog = "https://github.com/shellspec/shellspec/releases/tag/${version}"; + changelog = "https://github.com/shellspec/shellspec/releases/tag/${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ j0hax ]; platforms = lib.platforms.unix; mainProgram = "shellspec"; }; -} +}) diff --git a/pkgs/by-name/sh/shellz/package.nix b/pkgs/by-name/sh/shellz/package.nix index a2237d8786a5..3c71e4be1a2c 100644 --- a/pkgs/by-name/sh/shellz/package.nix +++ b/pkgs/by-name/sh/shellz/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "shellz"; version = "1.6.0"; src = fetchFromGitHub { owner = "evilsocket"; repo = "shellz"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-sUYDopSxaUPyrHev8XXobRoX6uxbdf5goJ75KYEPFNY="; }; @@ -29,4 +29,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ fab ]; mainProgram = "shellz"; }; -} +}) diff --git a/pkgs/by-name/sh/shen-sbcl/package.nix b/pkgs/by-name/sh/shen-sbcl/package.nix index 4c472eec7239..605d5f17fe8f 100644 --- a/pkgs/by-name/sh/shen-sbcl/package.nix +++ b/pkgs/by-name/sh/shen-sbcl/package.nix @@ -7,11 +7,11 @@ }: stdenvNoCC.mkDerivation (finalAttrs: { pname = "shen-sbcl"; - version = "39.2"; + version = "41"; src = fetchzip { url = "https://www.shenlanguage.org/Download/S${finalAttrs.version}.zip"; - hash = "sha256-V6op0G4aEdKifP6L0ho6cy1FPNax+0aE5ltWxT7Xniw="; + hash = "sha256-uWGMET1zjGbI/+yM1zeMfhVYBgrGawafAEBBGXANXGE="; }; nativeBuildInputs = [ sbcl ]; @@ -40,7 +40,7 @@ stdenvNoCC.mkDerivation (finalAttrs: { # remove interactive prompt during image creation substituteInPlace install.lsp \ - --replace-fail '(Y-OR-N-P "Load Shen Library? ")' '${ + --replace-fail '(Y-OR-N-P "Load Shen Standard Library? ")' '${ if installStandardLibrary then "T" else "NIL" }' ''; diff --git a/pkgs/by-name/sh/shepherd/package.nix b/pkgs/by-name/sh/shepherd/package.nix index 6f6313ea0035..f4fbd6810b17 100644 --- a/pkgs/by-name/sh/shepherd/package.nix +++ b/pkgs/by-name/sh/shepherd/package.nix @@ -9,19 +9,19 @@ yarn, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "shepherd"; version = "1.16.0"; src = fetchFromGitHub { owner = "NerdWalletOSS"; repo = "shepherd"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-LY8Vde4YpGuKnQ5UnSOpsQDY7AOyZRziUrfZb5dRiX4="; }; offlineCache = fetchYarnDeps { - yarnLock = "${src}/yarn.lock"; + yarnLock = "${finalAttrs.src}/yarn.lock"; hash = "sha256-tJXJ8ePr5ArAV+0JcuJsTo/B2PUcgsXfZrSDCpna/9k="; }; @@ -67,7 +67,7 @@ stdenv.mkDerivation rec { ''; meta = { - changelog = "https://github.com/NerdWalletOSS/shepherd/blob/${src.rev}/CHANGELOG.md"; + changelog = "https://github.com/NerdWalletOSS/shepherd/blob/${finalAttrs.src.rev}/CHANGELOG.md"; description = "Utility for applying code changes across many repositories"; homepage = "https://github.com/NerdWalletOSS/shepherd"; license = lib.licenses.asl20; @@ -75,4 +75,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ dbirks ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/sh/sherlock/package.nix b/pkgs/by-name/sh/sherlock/package.nix index bce9a8162405..6c0754814815 100644 --- a/pkgs/by-name/sh/sherlock/package.nix +++ b/pkgs/by-name/sh/sherlock/package.nix @@ -5,7 +5,7 @@ python3, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "sherlock"; version = "0.16.0"; pyproject = true; @@ -13,7 +13,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "sherlock-project"; repo = "sherlock"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-MP/INeD/dkS0lwACa9g3JqROuOinfr3LKmxjHnVUOdk="; }; @@ -78,4 +78,4 @@ python3.pkgs.buildPythonApplication rec { mainProgram = "sherlock"; maintainers = with lib.maintainers; [ applePrincess ]; }; -} +}) diff --git a/pkgs/by-name/sh/sherpa/package.nix b/pkgs/by-name/sh/sherpa/package.nix index 8b79450dad1a..95b51148c39e 100644 --- a/pkgs/by-name/sh/sherpa/package.nix +++ b/pkgs/by-name/sh/sherpa/package.nix @@ -2,23 +2,21 @@ lib, stdenv, fetchFromGitLab, - autoconf, - gfortran, cmake, + gfortran, libzip, - pkg-config, lhapdf, - autoPatchelfHook, + patchelf, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "sherpa"; version = "3.0.3"; src = fetchFromGitLab { owner = "sherpa-team"; repo = "sherpa"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-bh5C0BYbuAkbPrp27P0oD0yoxd53ViRtmpUKfN7kZ90="; }; @@ -27,19 +25,20 @@ stdenv.mkDerivation rec { ''; nativeBuildInputs = [ - autoconf - gfortran cmake - pkg-config + gfortran ] - ++ lib.optionals stdenv.hostPlatform.isLinux [ autoPatchelfHook ]; + ++ lib.optionals stdenv.hostPlatform.isLinux [ patchelf ]; buildInputs = [ libzip lhapdf ]; - enableParallelBuilding = true; + cmakeFlags = [ + # Needed to initialize a valid SHERPA_LIBRARY_PATH + "-DCMAKE_INSTALL_LIBDIR=lib" + ]; preFixup = lib.optionalString stdenv.hostPlatform.isDarwin '' @@ -58,4 +57,4 @@ stdenv.mkDerivation rec { # never built on aarch64-darwin since first introduction in nixpkgs broken = stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isAarch64; }; -} +}) diff --git a/pkgs/by-name/sh/shfm/package.nix b/pkgs/by-name/sh/shfm/package.nix index bbadca6dd4be..5a9d528bc8ef 100644 --- a/pkgs/by-name/sh/shfm/package.nix +++ b/pkgs/by-name/sh/shfm/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "shfm"; version = "0.4.2"; src = fetchFromGitHub { owner = "dylanaraps"; repo = "shfm"; - rev = version; + rev = finalAttrs.version; hash = "sha256-ilVrUFfyzOZgjbBTqlHA9hLaTHw1xHFo1Y/tjXygNEs="; }; @@ -37,4 +37,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; mainProgram = "shfm"; }; -} +}) diff --git a/pkgs/by-name/sh/shfmt/package.nix b/pkgs/by-name/sh/shfmt/package.nix index 12be9eaf6b69..4e8073ae4840 100644 --- a/pkgs/by-name/sh/shfmt/package.nix +++ b/pkgs/by-name/sh/shfmt/package.nix @@ -6,14 +6,14 @@ scdoc, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "shfmt"; version = "3.12.0"; src = fetchFromGitHub { owner = "mvdan"; repo = "sh"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-3a0N5GsqZvJVx1qhsTzwtC2SBtexdXJMalerM+joNIc="; }; @@ -24,7 +24,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X main.version=${version}" + "-X main.version=${finalAttrs.version}" ]; nativeBuildInputs = [ @@ -51,4 +51,4 @@ buildGoModule rec { ]; mainProgram = "shfmt"; }; -} +}) diff --git a/pkgs/by-name/sh/shh/fix_run_checks.patch b/pkgs/by-name/sh/shh/fix_run_checks.patch index c555badd5e90..ab62229bfbbe 100644 --- a/pkgs/by-name/sh/shh/fix_run_checks.patch +++ b/pkgs/by-name/sh/shh/fix_run_checks.patch @@ -1,16 +1,16 @@ -commit 3052c2c8be6a44aab2d4c5fa0d560a8109c5ed5e -Author: 06kellyjac -Date: Mon Sep 22 13:17:14 2025 +0100 +commit b13576b678280ebaff56010ceb67b2ca83ddd7e8 +Author: kuflierl <41301536+kuflierl@users.noreply.github.com> +Date: Tue Jan 27 12:19:11 2026 +0100 fix(tests): add support for nix-build-system for tests - - Co-authored-by: kuflierl <41301536+kuflierl@users.noreply.github.com> + + Co-authored-by: 06kellyjac diff --git a/src/systemd/resolver.rs b/src/systemd/resolver.rs -index 989f378..0629fb5 100644 +index 901ebf3..aa51708 100644 --- a/src/systemd/resolver.rs +++ b/src/systemd/resolver.rs -@@ -650,17 +650,14 @@ mod tests { +@@ -651,17 +651,14 @@ mod tests { let OptionValue::List(opt_list) = &candidates[0].value else { panic!(); }; @@ -34,10 +34,10 @@ index 989f378..0629fb5 100644 let actions = vec![ProgramAction::Read("/var/data".into())]; let candidates = resolve(&opts, &actions, &hardening_opts); diff --git a/tests/options.rs b/tests/options.rs -index cf20ea0..ab9f389 100644 +index 815b413..00bf21e 100644 --- a/tests/options.rs +++ b/tests/options.rs -@@ -24,7 +24,7 @@ fn run_true() { +@@ -23,7 +23,7 @@ fn run_true() { .assert() .success() .stdout(predicate::str::contains("ProtectSystem=strict\n").count(1)) @@ -46,7 +46,7 @@ index cf20ea0..ab9f389 100644 BoxPredicate::new(predicate::str::contains("ProtectHome=true\n").count(1)) } else { BoxPredicate::new(predicate::str::contains("ProtectHome=").not()) -@@ -50,7 +50,7 @@ fn run_true() { +@@ -49,7 +49,7 @@ fn run_true() { .stdout(predicate::str::contains("LockPersonality=true\n").count(1)) .stdout(predicate::str::contains("RestrictRealtime=true\n").count(1)) .stdout(predicate::str::contains("ProtectClock=true\n").count(1)) @@ -55,19 +55,19 @@ index cf20ea0..ab9f389 100644 .stdout(predicate::str::contains("CapabilityBoundingSet=~CAP_BLOCK_SUSPEND CAP_BPF CAP_CHOWN CAP_IPC_LOCK CAP_KILL CAP_MKNOD CAP_NET_RAW CAP_PERFMON CAP_SYS_BOOT CAP_SYS_CHROOT CAP_SYS_MODULE CAP_SYS_NICE CAP_SYS_PACCT CAP_SYS_PTRACE CAP_SYS_TIME CAP_SYS_TTY_CONFIG CAP_SYSLOG CAP_WAKE_ALARM\n").count(1)); } -@@ -97,7 +97,7 @@ fn run_ls_dev() { +@@ -94,7 +94,7 @@ fn run_ls_dev() { .assert() .success() .stdout(predicate::str::contains("ProtectSystem=strict\n").count(1)) - .stdout(if Uid::effective().is_root() { -+ .stdout(if Uid::effective().is_root() || !env::current_exe().unwrap().starts_with("/home") { ++ .stdout(if !env::current_exe().unwrap().starts_with("/home") { BoxPredicate::new(predicate::str::contains("ProtectHome=true\n").count(1)) } else { BoxPredicate::new(predicate::str::contains("ProtectHome=").not()) -@@ -130,12 +130,12 @@ fn run_ls_dev() { +@@ -126,12 +126,12 @@ fn run_ls_dev() { + #[test] fn run_ls_proc() { - Command::cargo_bin("shh") - .unwrap() + cargo_bin_cmd!("shh") - .args(["run", "--", "busybox", "ls", "/proc/1/"]) + .args(["run", "--", "ls", "/proc/1/"]) .unwrap() @@ -75,20 +75,20 @@ index cf20ea0..ab9f389 100644 .success() .stdout(predicate::str::contains("ProtectSystem=strict\n").count(1)) - .stdout(if Uid::effective().is_root() { -+ .stdout(if Uid::effective().is_root() || !env::current_exe().unwrap().starts_with("/home") { ++ .stdout(if !env::current_exe().unwrap().starts_with("/home") { BoxPredicate::new(predicate::str::contains("ProtectHome=true\n").count(1)) } else { BoxPredicate::new(predicate::str::contains("ProtectHome=").not()) -@@ -166,7 +166,7 @@ fn run_ls_proc() { +@@ -161,7 +161,7 @@ fn run_ls_proc() { .assert() .success() .stdout(predicate::str::contains("ProtectSystem=strict\n").count(1)) - .stdout(if Uid::effective().is_root() { -+ .stdout(if Uid::effective().is_root() || !env::current_exe().unwrap().starts_with("/home") { ++ .stdout(if !env::current_exe().unwrap().starts_with("/home") { BoxPredicate::new(predicate::str::contains("ProtectHome=true\n").count(1)) } else { BoxPredicate::new(predicate::str::contains("ProtectHome=").not()) -@@ -188,7 +188,7 @@ fn run_ls_proc() { +@@ -183,7 +183,7 @@ fn run_ls_proc() { .stdout(predicate::str::contains("LockPersonality=true\n").count(1)) .stdout(predicate::str::contains("RestrictRealtime=true\n").count(1)) .stdout(predicate::str::contains("ProtectClock=true\n").count(1)) @@ -97,16 +97,16 @@ index cf20ea0..ab9f389 100644 .stdout(predicate::str::contains("CapabilityBoundingSet=~CAP_BLOCK_SUSPEND CAP_BPF CAP_CHOWN CAP_IPC_LOCK CAP_KILL CAP_MKNOD CAP_NET_RAW CAP_PERFMON CAP_SYS_BOOT CAP_SYS_CHROOT CAP_SYS_MODULE CAP_SYS_NICE CAP_SYS_PACCT CAP_SYS_PTRACE CAP_SYS_TIME CAP_SYS_TTY_CONFIG CAP_SYSLOG CAP_WAKE_ALARM\n").count(1)); } -@@ -201,7 +201,7 @@ fn run_read_kallsyms() { +@@ -195,7 +195,7 @@ fn run_read_kallsyms() { .assert() .success() .stdout(predicate::str::contains("ProtectSystem=strict\n").count(1)) - .stdout(if Uid::effective().is_root() { -+ .stdout(if Uid::effective().is_root() || !env::current_exe().unwrap().starts_with("/home") { ++ .stdout(if !env::current_exe().unwrap().starts_with("/home") { BoxPredicate::new(predicate::str::contains("ProtectHome=true\n").count(1)) } else { BoxPredicate::new(predicate::str::contains("ProtectHome=").not()) -@@ -227,7 +227,7 @@ fn run_read_kallsyms() { +@@ -221,7 +221,7 @@ fn run_read_kallsyms() { .stdout(predicate::str::contains("LockPersonality=true\n").count(1)) .stdout(predicate::str::contains("RestrictRealtime=true\n").count(1)) .stdout(predicate::str::contains("ProtectClock=true\n").count(1)) @@ -115,33 +115,32 @@ index cf20ea0..ab9f389 100644 .stdout(predicate::str::contains("CapabilityBoundingSet=~CAP_BLOCK_SUSPEND CAP_BPF CAP_CHOWN CAP_IPC_LOCK CAP_KILL CAP_MKNOD CAP_NET_RAW CAP_PERFMON CAP_SYS_BOOT CAP_SYS_CHROOT CAP_SYS_MODULE CAP_SYS_NICE CAP_SYS_PACCT CAP_SYS_PTRACE CAP_SYS_TIME CAP_SYS_TTY_CONFIG CAP_SYSLOG CAP_WAKE_ALARM\n").count(1)); } -@@ -344,6 +344,7 @@ fn run_systemctl() { +@@ -338,6 +338,7 @@ fn run_systemctl() { .stdout(predicate::str::contains("CapabilityBoundingSet=~CAP_BLOCK_SUSPEND CAP_BPF CAP_CHOWN CAP_IPC_LOCK CAP_KILL CAP_MKNOD CAP_NET_RAW CAP_PERFMON CAP_SYS_BOOT CAP_SYS_CHROOT CAP_SYS_MODULE CAP_SYS_NICE CAP_SYS_PACCT CAP_SYS_PTRACE CAP_SYS_TIME CAP_SYS_TTY_CONFIG CAP_SYSLOG CAP_WAKE_ALARM\n").count(1)); } +// patched due to nix build isolation #[test] fn run_ss() { - Command::cargo_bin("shh") -@@ -353,7 +354,7 @@ fn run_ss() { + cargo_bin_cmd!("shh") +@@ -346,7 +347,7 @@ fn run_ss() { .assert() .success() .stdout(predicate::str::contains("ProtectSystem=strict\n").count(1)) - .stdout(if Uid::effective().is_root() { -+ .stdout(if Uid::effective().is_root() || !env::current_exe().unwrap().starts_with("/home") { ++ .stdout(if !env::current_exe().unwrap().starts_with("/home") { BoxPredicate::new(predicate::str::contains("ProtectHome=true\n").count(1)) } else { BoxPredicate::new(predicate::str::contains("ProtectHome=").not()) -@@ -369,7 +370,7 @@ fn run_ss() { +@@ -362,7 +363,6 @@ fn run_ss() { .stdout(predicate::str::contains("ProtectKernelModules=true\n").count(1)) .stdout(predicate::str::contains("ProtectKernelLogs=true\n").count(1)) .stdout(predicate::str::contains("ProtectControlGroups=true\n").count(1)) - .stdout(predicate::str::contains("ProtectProc=").not()) -+ //.stdout(predicate::str::contains("ProtectProc=").not()) .stdout(predicate::str::contains("MemoryDenyWriteExecute=true\n").count(1)) .stdout(predicate::str::contains("RestrictAddressFamilies=AF_NETLINK AF_UNIX\n").count(1).or(predicate::str::contains("RestrictAddressFamilies=AF_NETLINK\n").count(1))) .stdout(predicate::str::contains("SocketBindDeny=ipv4:tcp\n").count(1)) -@@ -379,7 +380,7 @@ fn run_ss() { +@@ -372,7 +372,7 @@ fn run_ss() { .stdout(predicate::str::contains("LockPersonality=true\n").count(1)) .stdout(predicate::str::contains("RestrictRealtime=true\n").count(1)) .stdout(predicate::str::contains("ProtectClock=true\n").count(1)) diff --git a/pkgs/by-name/sh/shh/package.nix b/pkgs/by-name/sh/shh/package.nix index deedf68e8599..8bfe3869fdf4 100644 --- a/pkgs/by-name/sh/shh/package.nix +++ b/pkgs/by-name/sh/shh/package.nix @@ -18,16 +18,16 @@ let in rustPlatform.buildRustPackage (finalAttrs: { pname = "shh"; - version = "2025.11.3"; + version = "2026.1.27"; src = fetchFromGitHub { owner = "desbma"; repo = "shh"; tag = "v${finalAttrs.version}"; - hash = "sha256-oXTrKUs6J3Us2m1hFbVa+G03q3oV3pqppQ+QfPXVrFA="; + hash = "sha256-RGxxpAr8E2KriwheWXcsxRRBhZST27Xp6LSdgzxsuUM="; }; - cargoHash = "sha256-GGu/oy4bfsnJNbquDeu9bDJWY9HEWS3hwsOj3nhcUNQ="; + cargoHash = "sha256-GjUu7QDLMs/E4l3tjMBqmfoGkdQJMzdM/Ovg04pIctU="; patches = [ ./fix_run_checks.patch diff --git a/pkgs/by-name/sh/shhmsg/package.nix b/pkgs/by-name/sh/shhmsg/package.nix index 89e598aee916..4b6ce1ada94e 100644 --- a/pkgs/by-name/sh/shhmsg/package.nix +++ b/pkgs/by-name/sh/shhmsg/package.nix @@ -4,12 +4,12 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "shhmsg"; version = "1.4.2"; src = fetchurl { - url = "https://shh.thathost.com/pub-unix/files/shhmsg-${version}.tar.gz"; + url = "https://shh.thathost.com/pub-unix/files/shhmsg-${finalAttrs.version}.tar.gz"; sha256 = "0ax02fzqpaxr7d30l5xbndy1s5vgg1ag643c7zwiw2wj1czrxil8"; }; @@ -25,4 +25,4 @@ stdenv.mkDerivation rec { license = lib.licenses.artistic1; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/sh/shhopt/package.nix b/pkgs/by-name/sh/shhopt/package.nix index 4cdf2e4c9dd0..3f04ec3c9fec 100644 --- a/pkgs/by-name/sh/shhopt/package.nix +++ b/pkgs/by-name/sh/shhopt/package.nix @@ -4,12 +4,12 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "shhopt"; version = "1.1.7"; src = fetchurl { - url = "https://shh.thathost.com/pub-unix/files/${pname}-${version}.tar.gz"; + url = "https://shh.thathost.com/pub-unix/files/shhopt-${finalAttrs.version}.tar.gz"; sha256 = "0yd6bl6qw675sxa81nxw6plhpjf9d2ywlm8a5z66zyjf28sl7sds"; }; @@ -25,4 +25,4 @@ stdenv.mkDerivation rec { license = lib.licenses.artistic1; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/sh/shibboleth-sp/package.nix b/pkgs/by-name/sh/shibboleth-sp/package.nix index 85ac2fc242ef..fcbc58e4bafe 100644 --- a/pkgs/by-name/sh/shibboleth-sp/package.nix +++ b/pkgs/by-name/sh/shibboleth-sp/package.nix @@ -15,13 +15,13 @@ xml-tooling-c, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "shibboleth-sp"; version = "3.0.4.1"; src = fetchgit { url = "https://git.shibboleth.net/git/cpp-sp.git"; - rev = version; + rev = finalAttrs.version; sha256 = "1qb4dbz5gk10b9w1rf6f4vv7c2wb3a8bfzif6yiaq96ilqad7gdr"; }; @@ -77,4 +77,4 @@ stdenv.mkDerivation rec { license = lib.licenses.asl20; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/sh/shikane/package.nix b/pkgs/by-name/sh/shikane/package.nix index 6fdb953d80f1..90e3577efbf1 100644 --- a/pkgs/by-name/sh/shikane/package.nix +++ b/pkgs/by-name/sh/shikane/package.nix @@ -6,14 +6,14 @@ pandoc, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "shikane"; version = "1.0.1"; src = fetchFromGitLab { owner = "w0lff"; repo = "shikane"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-Chc1+JUHXzuLl26NuBGVxSiXiaE4Ns1FXb0dBs6STVk="; }; @@ -38,7 +38,7 @@ rustPlatform.buildRustPackage rec { meta = { description = "Dynamic output configuration tool that automatically detects and configures connected outputs based on a set of profiles"; homepage = "https://gitlab.com/w0lff/shikane"; - changelog = "https://gitlab.com/w0lff/shikane/-/tags/v${version}"; + changelog = "https://gitlab.com/w0lff/shikane/-/tags/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ michaelpachec0 @@ -47,4 +47,4 @@ rustPlatform.buildRustPackage rec { platforms = lib.platforms.linux; mainProgram = "shikane"; }; -} +}) diff --git a/pkgs/by-name/sh/shim-unsigned/package.nix b/pkgs/by-name/sh/shim-unsigned/package.nix index bfff7fa6314c..96ded033bea1 100644 --- a/pkgs/by-name/sh/shim-unsigned/package.nix +++ b/pkgs/by-name/sh/shim-unsigned/package.nix @@ -19,14 +19,14 @@ let } .${system} or throwSystem; in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "shim"; version = "16.1"; src = fetchFromGitHub { owner = "rhboot"; repo = "shim"; - tag = version; + tag = finalAttrs.version; hash = "sha256-qHZfr7ncJOsb1Cijlp6eJSMzxa34H1h4lACqceOzg+s="; fetchSubmodules = true; }; @@ -67,4 +67,4 @@ stdenv.mkDerivation rec { raitobezarius ]; }; -} +}) diff --git a/pkgs/by-name/sh/shiori/package.nix b/pkgs/by-name/sh/shiori/package.nix index 9f6952d1ca39..3a06bbb2bfbd 100644 --- a/pkgs/by-name/sh/shiori/package.nix +++ b/pkgs/by-name/sh/shiori/package.nix @@ -7,7 +7,7 @@ stdenv, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "shiori"; version = "1.8.0"; @@ -18,13 +18,13 @@ buildGoModule rec { src = fetchFromGitHub { owner = "go-shiori"; repo = "shiori"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-oycD/Tyl3+CGW9EO0O4RHKONLt3mw2lzPEYELYNG0gw="; }; ldflags = [ - "-X main.version=${version}" - "-X main.commit=nixpkgs-${src.rev}" + "-X main.version=${finalAttrs.version}" + "-X main.commit=nixpkgs-${finalAttrs.src.rev}" ]; nativeBuildInputs = [ installShellFiles ]; @@ -47,4 +47,4 @@ buildGoModule rec { CaptainJawZ ]; }; -} +}) diff --git a/pkgs/by-name/sh/shipments/package.nix b/pkgs/by-name/sh/shipments/package.nix index 9d8a9a66a4e2..e8c73b77bf9f 100644 --- a/pkgs/by-name/sh/shipments/package.nix +++ b/pkgs/by-name/sh/shipments/package.nix @@ -13,14 +13,14 @@ wrapGAppsHook3, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "shipments"; version = "0.3.0"; src = fetchFromSourcehut { owner = "~martijnbraam"; repo = "shipments"; - rev = version; + rev = finalAttrs.version; hash = "sha256-8wX1s5mPCdMINIQP4m5q5StKqxY6CGBBxIxyQAvU7Pc="; }; @@ -48,8 +48,8 @@ stdenv.mkDerivation rec { description = "Postal package tracking application"; mainProgram = "shipments"; homepage = "https://sr.ht/~martijnbraam/shipments/"; - changelog = "https://git.sr.ht/~martijnbraam/shipments/refs/${version}"; + changelog = "https://git.sr.ht/~martijnbraam/shipments/refs/${finalAttrs.version}"; license = lib.licenses.lgpl3; maintainers = with lib.maintainers; [ michaelgrahamevans ]; }; -} +}) diff --git a/pkgs/by-name/sh/shipwright/package.nix b/pkgs/by-name/sh/shipwright/package.nix index 0bf826f36a6b..a02db407cb4c 100644 --- a/pkgs/by-name/sh/shipwright/package.nix +++ b/pkgs/by-name/sh/shipwright/package.nix @@ -34,7 +34,7 @@ libogg, libvorbis, bzip2, - libX11, + libx11, sdl_gamecontrollerdb, }: @@ -117,14 +117,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "shipwright"; - version = "9.1.1"; + version = "9.1.2"; src = fetchFromGitHub { owner = "harbourmasters"; repo = "shipwright"; tag = finalAttrs.version; - hash = "sha256-TEP2YNKUuAnvLg+aDOkMmYfPQIjUXWYOhprfqsr8EgQ="; + hash = "sha256-kFi5yo+CGH67NU7haDAbzWCURzsUYMlRzx66XGvh0a0="; fetchSubmodules = true; - fetchTags = true; deepClone = true; postFetch = '' cd $out @@ -173,7 +172,7 @@ stdenv.mkDerivation (finalAttrs: { libogg libvorbis bzip2 - libX11 + libx11 ] ++ lib.optionals stdenv.hostPlatform.isLinux [ libpulseaudio diff --git a/pkgs/by-name/sh/shisho/package.nix b/pkgs/by-name/sh/shisho/package.nix index 44e7fe2b6aa0..80a54a90f3d1 100644 --- a/pkgs/by-name/sh/shisho/package.nix +++ b/pkgs/by-name/sh/shisho/package.nix @@ -7,14 +7,14 @@ stdenv, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "shisho"; version = "0.5.2"; src = fetchFromGitHub { owner = "flatt-security"; repo = "shisho"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-G7sHaDq+F5lXNaF1sSLUecdjZbCejJE79P4AQifKdFY="; fetchSubmodules = true; }; @@ -39,7 +39,7 @@ rustPlatform.buildRustPackage rec { runHook preInstallCheck $out/bin/shisho --help - $out/bin/shisho --version | grep "${version}" + $out/bin/shisho --version | grep "${finalAttrs.version}" runHook postInstallCheck ''; @@ -60,4 +60,4 @@ rustPlatform.buildRustPackage rec { license = lib.licenses.agpl3Only; maintainers = with lib.maintainers; [ jk ]; }; -} +}) diff --git a/pkgs/by-name/sh/shmig/package.nix b/pkgs/by-name/sh/shmig/package.nix index ab1e66873696..2bc206288dfe 100644 --- a/pkgs/by-name/sh/shmig/package.nix +++ b/pkgs/by-name/sh/shmig/package.nix @@ -14,14 +14,14 @@ lib, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "shmig"; version = "1.0.0"; src = fetchFromGitHub { owner = "mbucc"; repo = "shmig"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "15ry1d51d6dlzzzhck2x57wrq48vs4n9pp20bv2sz6nk92fva5l5"; }; @@ -51,4 +51,4 @@ stdenv.mkDerivation rec { license = lib.licenses.bsd3; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/sh/shocco/package.nix b/pkgs/by-name/sh/shocco/package.nix index c2579ab20d22..3c9a982b864a 100644 --- a/pkgs/by-name/sh/shocco/package.nix +++ b/pkgs/by-name/sh/shocco/package.nix @@ -6,14 +6,14 @@ python3, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "shocco"; version = "1.0"; src = fetchFromGitHub { owner = "rtomayko"; repo = "shocco"; - rev = version; + rev = finalAttrs.version; sha256 = "1nkwcw9fqf4vyrwidqi6by7nrmainkjqkirkz3yxmzk6kzwr38mi"; }; @@ -35,4 +35,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; maintainers = with lib.maintainers; [ dotlambda ]; }; -} +}) diff --git a/pkgs/by-name/sh/shod/package.nix b/pkgs/by-name/sh/shod/package.nix index 9014ca63bc45..e7b28d09d428 100644 --- a/pkgs/by-name/sh/shod/package.nix +++ b/pkgs/by-name/sh/shod/package.nix @@ -4,32 +4,32 @@ fetchFromGitHub, writeText, fontconfig, - libX11, - libXft, - libXpm, - libXrandr, - libXrender, + libx11, + libxft, + libxpm, + libxrandr, + libxrender, conf ? null, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "shod"; version = "2.6.2"; src = fetchFromGitHub { owner = "phillbush"; repo = "shod"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-0bKp1BTIdYVBDVdeGnTVo76UtBxa4UbXLZihdjHS/og="; }; buildInputs = [ fontconfig - libX11 - libXft - libXpm - libXrandr - libXrender + libx11 + libxft + libxpm + libxrandr + libxrender ]; postPatch = @@ -55,4 +55,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/sh/shoko/deps.json b/pkgs/by-name/sh/shoko/deps.json index b6a073b86b27..bf36441b2b94 100644 --- a/pkgs/by-name/sh/shoko/deps.json +++ b/pkgs/by-name/sh/shoko/deps.json @@ -46,13 +46,13 @@ }, { "pname": "Magick.NET-Q8-AnyCPU", - "version": "14.9.1", - "hash": "sha256-4svX77hA0bfAo9Lbbks6RfAwB4DbUI8mwduMbmyaEfQ=" + "version": "14.10.2", + "hash": "sha256-A59uS2ahwzpbr+MAlUV+dGroLYShs12X7SoRHe8ogxc=" }, { "pname": "Magick.NET.Core", - "version": "14.9.1", - "hash": "sha256-FkFcEeK08Jrp9y1znQzy4uyW6sMU1bVi3s5e5em2of4=" + "version": "14.10.2", + "hash": "sha256-Dbx2XVhb0oe0zz1I9XAT+d41fY3hqwQIxt53zKlU+6k=" }, { "pname": "MessagePack", diff --git a/pkgs/by-name/sh/shoko/package.nix b/pkgs/by-name/sh/shoko/package.nix index ac4db1f494bb..c82224abc85f 100644 --- a/pkgs/by-name/sh/shoko/package.nix +++ b/pkgs/by-name/sh/shoko/package.nix @@ -12,13 +12,13 @@ buildDotnetModule (finalAttrs: { pname = "shoko"; - version = "5.2.1"; + version = "5.3.0"; src = fetchFromGitHub { owner = "ShokoAnime"; repo = "ShokoServer"; tag = "v${finalAttrs.version}"; - hash = "sha256-V8DwYLjxklKYmOnYNLp51GRJXgOXKnbgDD4DL4T4lVc="; + hash = "sha256-qEy+BmvPeog+AIPNlIjD7UMdaN3YxPRt/ZLkTumsfSc="; fetchSubmodules = true; }; diff --git a/pkgs/by-name/sh/shopify-cli/package.nix b/pkgs/by-name/sh/shopify-cli/package.nix index a707c6a21b5a..3add5f99c62d 100644 --- a/pkgs/by-name/sh/shopify-cli/package.nix +++ b/pkgs/by-name/sh/shopify-cli/package.nix @@ -7,82 +7,93 @@ pnpm, faketty, nodejs, + nodejs_22, versionCheckHook, makeBinaryWrapper, nix-update-script, }: -stdenv.mkDerivation (finalAttrs: { - pname = "shopify"; - version = "3.86.1"; +stdenv.mkDerivation ( + finalAttrs: + let + pnpmForBuild = pnpm.override { nodejs = nodejs_22; }; + in + { + pname = "shopify"; + version = "3.86.1"; - src = fetchFromGitHub { - owner = "shopify"; - repo = "cli"; - tag = finalAttrs.version; - hash = "sha256-wEddzW5/+qdtNTxdUs7YEA5vk6/KjrVOgWvIeo0o2ww="; - }; + src = fetchFromGitHub { + owner = "shopify"; + repo = "cli"; + tag = finalAttrs.version; + hash = "sha256-wEddzW5/+qdtNTxdUs7YEA5vk6/KjrVOgWvIeo0o2ww="; + }; - pnpmDeps = fetchPnpmDeps { - inherit (finalAttrs) pname version src; - fetcherVersion = 2; - hash = "sha256-JhyZpkrp78FECH6UKYYuhWF2w/mYW1BQG5FIsWh5GRE="; - }; + pnpmDeps = fetchPnpmDeps { + inherit (finalAttrs) pname version src; + fetcherVersion = 2; + hash = "sha256-JhyZpkrp78FECH6UKYYuhWF2w/mYW1BQG5FIsWh5GRE="; + }; - nativeBuildInputs = [ - faketty - nodejs - pnpmConfigHook - pnpm - makeBinaryWrapper - ]; - - # workaround for https://github.com/nrwl/nx/issues/22445 - buildPhase = '' - runHook preBuild - - faketty pnpm run bundle-for-release --disableRemoteCache=true --nxBail=true --outputStyle=static - - runHook postBuild - ''; - - installPhase = '' - runHook preInstall - - mkdir -p $out/lib/node_modules/@shopify/cli/{dist,bin} - mkdir -p $out/bin - pushd packages/cli - rm -rf dist/*.map - mv dist/* $out/lib/node_modules/@shopify/cli/dist - mv bin/run.js $out/lib/node_modules/@shopify/cli/bin/run.js - mv package.json oclif.manifest.json $out/lib/node_modules/@shopify/cli - popd - # Install runtime dependencies - rm -rf node_modules - pnpm config set nodeLinker hoisted - pnpm install --offline --prod --force --ignore-scripts --frozen-lockfile - mv node_modules $out/lib/node_modules/@shopify/cli/node_modules - - makeWrapper ${lib.getExe nodejs} $out/bin/shopify \ - --add-flags "$out/lib/node_modules/@shopify/cli/bin/run.js" - - runHook postInstall - ''; - - nativeInstallCheckInputs = [ versionCheckHook ]; - doInstallCheck = true; - - passthru.updateScript = nix-update-script { }; - - meta = { - platforms = lib.platforms.unix; - mainProgram = "shopify"; - description = "CLI which helps you build against the Shopify platform faster"; - homepage = "https://github.com/Shopify/cli"; - changelog = "https://github.com/Shopify/cli/releases/tag/${finalAttrs.version}"; - license = lib.licenses.mit; - maintainers = with lib.maintainers; [ - fd - onny + nativeBuildInputs = [ + faketty + nodejs + pnpmConfigHook + pnpmForBuild + makeBinaryWrapper ]; - }; -}) + + # workaround for https://github.com/nrwl/nx/issues/22445 + buildPhase = '' + runHook preBuild + + faketty pnpm run bundle-for-release --disableRemoteCache=true --nxBail=true --outputStyle=static + + runHook postBuild + ''; + + installPhase = '' + runHook preInstall + + mkdir -p $out/lib/node_modules/@shopify/cli/{dist,bin} + mkdir -p $out/bin + pushd packages/cli + rm -rf dist/*.map + mv dist/* $out/lib/node_modules/@shopify/cli/dist + mv bin/run.js $out/lib/node_modules/@shopify/cli/bin/run.js + mv package.json oclif.manifest.json $out/lib/node_modules/@shopify/cli + popd + # Install runtime dependencies + rm -rf node_modules + pnpm config set nodeLinker hoisted + # Avoid pnpm trying to replace directories with files (ENOTDIR) by + # preferring non-symlinked executables and removing --force which can + # exacerbate move/rename races during install. + pnpm config set preferSymlinkedExecutables false + pnpm install --offline --prod --ignore-scripts --frozen-lockfile + mv node_modules $out/lib/node_modules/@shopify/cli/node_modules + + makeWrapper ${lib.getExe nodejs} $out/bin/shopify \ + --add-flags "$out/lib/node_modules/@shopify/cli/bin/run.js" + + runHook postInstall + ''; + + nativeInstallCheckInputs = [ versionCheckHook ]; + doInstallCheck = true; + + passthru.updateScript = nix-update-script { }; + + meta = { + platforms = lib.platforms.unix; + mainProgram = "shopify"; + description = "CLI which helps you build against the Shopify platform faster"; + homepage = "https://github.com/Shopify/cli"; + changelog = "https://github.com/Shopify/cli/releases/tag/${finalAttrs.version}"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ + fd + onny + ]; + }; + } +) diff --git a/pkgs/by-name/sh/shopify-themekit/package.nix b/pkgs/by-name/sh/shopify-themekit/package.nix index 9c972e307909..75c8cbb0102b 100644 --- a/pkgs/by-name/sh/shopify-themekit/package.nix +++ b/pkgs/by-name/sh/shopify-themekit/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "shopify-themekit"; version = "1.3.3"; src = fetchFromGitHub { owner = "Shopify"; repo = "themekit"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-m0TAgnYklj/WqZJIm9mHLE7SZgXP8YDQZndDgpiNqL0="; }; @@ -34,4 +34,4 @@ buildGoModule rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ _1000101 ]; }; -} +}) diff --git a/pkgs/by-name/sh/shopware-cli/package.nix b/pkgs/by-name/sh/shopware-cli/package.nix index d2473cac7fb1..8bd7d1369f58 100644 --- a/pkgs/by-name/sh/shopware-cli/package.nix +++ b/pkgs/by-name/sh/shopware-cli/package.nix @@ -9,13 +9,13 @@ git, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "shopware-cli"; version = "0.6.22"; src = fetchFromGitHub { repo = "shopware-cli"; owner = "FriendsOfShopware"; - tag = version; + tag = finalAttrs.version; hash = "sha256-u5hFjDLGBXVvAp4WYWBb3HCzGDjkg9jj251LaV1zA8I="; }; @@ -45,7 +45,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X 'github.com/FriendsOfShopware/shopware-cli/cmd.version=${version}'" + "-X 'github.com/FriendsOfShopware/shopware-cli/cmd.version=${finalAttrs.version}'" ]; __darwinAllowLocalNetworking = true; @@ -54,8 +54,8 @@ buildGoModule rec { description = "Command line tool for Shopware 6"; mainProgram = "shopware-cli"; homepage = "https://github.com/FriendsOfShopware/shopware-cli"; - changelog = "https://github.com/FriendsOfShopware/shopware-cli/releases/tag/${version}"; + changelog = "https://github.com/FriendsOfShopware/shopware-cli/releases/tag/${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ shyim ]; }; -} +}) diff --git a/pkgs/by-name/sh/shorewall/package.nix b/pkgs/by-name/sh/shorewall/package.nix index 9e5d30e05b24..e8daaf16586d 100644 --- a/pkgs/by-name/sh/shorewall/package.nix +++ b/pkgs/by-name/sh/shorewall/package.nix @@ -21,22 +21,22 @@ let "${gnused}/bin" ]; in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "shorewall"; - version = "5.2.3.3"; + version = "5.2.8"; srcs = [ (fetchurl { - url = "http://www.shorewall.net/pub/shorewall/5.2/shorewall-5.2.3/shorewall-core-${version}.tar.bz2"; - sha256 = "1gg2yfxzm3y9qqjrrg5nq2ggi1c6yfxx0s7fvwjw70b185mwa5p5"; + url = "https://shorewall.org/pub/shorewall/5.2/shorewall-5.2.8/shorewall-core-${finalAttrs.version}.tar.bz2"; + hash = "sha256-OZlrlpeiAXlHBJrT8DyyeOj5Of+SSyu0vyoLwXxZmI4="; }) (fetchurl { - url = "http://www.shorewall.net/pub/shorewall/5.2/shorewall-5.2.3/shorewall-${version}.tar.bz2"; - sha256 = "1ka70pa3s0cnvc83rlm57r05cdv9idnxnq0vmxi6nr7razak5f3b"; + url = "https://shorewall.org/pub/shorewall/5.2/shorewall-5.2.8/shorewall-${finalAttrs.version}.tar.bz2"; + hash = "sha256-+7WrSS7TcuqvAoF8xzD4LEmoHFpfXO5LyPG86EbyMG0="; }) (fetchurl { - url = "http://www.shorewall.net/pub/shorewall/5.2/shorewall-5.2.3/shorewall6-${version}.tar.bz2"; - sha256 = "0mhs4m6agwk082h1n69gnyfsjpycdd8215r4r9rzb3czs5xi087n"; + url = "https://shorewall.org/pub/shorewall/5.2/shorewall-5.2.8/shorewall6-${finalAttrs.version}.tar.bz2"; + hash = "sha256-6Cw6lTi2VIGVOY3DnIOwG89m61oigUyRWpJLmtwIjNE="; }) ]; sourceRoot = "."; @@ -58,11 +58,11 @@ stdenv.mkDerivation rec { patchShebangs . # Remove hardcoded PATH - sed -i shorewall-core-${version}/lib.cli \ + sed -i shorewall-core-${finalAttrs.version}/lib.cli \ -e '/^ *PATH=.*/d' ''; configurePhase = '' - shorewall-core-${version}/configure \ + shorewall-core-${finalAttrs.version}/configure \ HOST=linux \ PREFIX=$out \ CONFDIR=\$PREFIX/etc-example \ @@ -80,13 +80,13 @@ stdenv.mkDerivation rec { ''; installPhase = '' export DESTDIR=/ - shorewall-core-${version}/install.sh + shorewall-core-${finalAttrs.version}/install.sh - ln -s ../shorewall-core-${version}/shorewallrc shorewall-${version}/ - shorewall-${version}/install.sh + ln -s ../shorewall-core-${finalAttrs.version}/shorewallrc shorewall-${finalAttrs.version}/ + shorewall-${finalAttrs.version}/install.sh - ln -s ../shorewall-core-${version}/shorewallrc shorewall6-${version}/ - shorewall6-${version}/install.sh + ln -s ../shorewall-core-${finalAttrs.version}/shorewallrc shorewall6-${finalAttrs.version}/ + shorewall6-${finalAttrs.version}/install.sh # Patch the example shorewall{,6}.conf in case it is included # in services.shorewall{,6}.configs @@ -107,7 +107,7 @@ stdenv.mkDerivation rec { ''; meta = { - homepage = "http://www.shorewall.net/"; + homepage = "https://shorewall.org/"; description = "IP gateway/firewall configuration tool for GNU/Linux"; longDescription = '' Shorewall is a high-level tool for configuring Netfilter. You describe your @@ -123,4 +123,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2Plus; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/sh/shortscan/package.nix b/pkgs/by-name/sh/shortscan/package.nix index ef6c12624cc2..bcb75ea4de5a 100644 --- a/pkgs/by-name/sh/shortscan/package.nix +++ b/pkgs/by-name/sh/shortscan/package.nix @@ -5,14 +5,14 @@ versionCheckHook, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "shortscan"; version = "0.9.2"; src = fetchFromGitHub { owner = "bitquark"; repo = "shortscan"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-pJKhaeax1aHSR8OT6jp/Pe5bMBA7ASLF1MMlzd4Ppag="; }; @@ -30,9 +30,9 @@ buildGoModule rec { meta = { description = "IIS short filename enumeration tool"; homepage = "https://github.com/bitquark/shortscan"; - changelog = "https://github.com/bitquark/shortscan/releases/tag/${src.tag}"; + changelog = "https://github.com/bitquark/shortscan/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; mainProgram = "shortscan"; }; -} +}) diff --git a/pkgs/by-name/sh/shotgun/package.nix b/pkgs/by-name/sh/shotgun/package.nix index 48a147895f62..eb8a761a5c06 100644 --- a/pkgs/by-name/sh/shotgun/package.nix +++ b/pkgs/by-name/sh/shotgun/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "shotgun"; version = "2.5.1"; src = fetchFromGitHub { owner = "neXromancers"; repo = "shotgun"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-sBstFz7cYfwVQpDZeC3wPjzbKU5zQzmnhiWNqiCda1k="; }; @@ -27,4 +27,4 @@ rustPlatform.buildRustPackage rec { platforms = lib.platforms.linux; mainProgram = "shotgun"; }; -} +}) diff --git a/pkgs/by-name/sh/shotman/package.nix b/pkgs/by-name/sh/shotman/package.nix index 3821528368c6..3344bc638bed 100644 --- a/pkgs/by-name/sh/shotman/package.nix +++ b/pkgs/by-name/sh/shotman/package.nix @@ -8,14 +8,14 @@ slurp, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "shotman"; version = "0.4.10"; src = fetchFromSourcehut { owner = "~whynothugo"; repo = "shotman"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-j9HNqRJnGiy720uS0zC6Tt1WjF4b6+XqPEMTqTEOD6w="; }; @@ -43,4 +43,4 @@ rustPlatform.buildRustPackage rec { fpletz ]; }; -} +}) diff --git a/pkgs/by-name/sh/show-midi/package.nix b/pkgs/by-name/sh/show-midi/package.nix index 188c40e5a1cb..cc1001fac017 100644 --- a/pkgs/by-name/sh/show-midi/package.nix +++ b/pkgs/by-name/sh/show-midi/package.nix @@ -5,11 +5,11 @@ pkg-config, alsa-lib, freetype, - libX11, - libXrandr, - libXinerama, - libXext, - libXcursor, + libx11, + libxrandr, + libxinerama, + libxext, + libxcursor, makeDesktopItem, copyDesktopItems, }: @@ -33,11 +33,11 @@ stdenv.mkDerivation (finalAttrs: { buildInputs = [ alsa-lib freetype - libX11 - libXrandr - libXinerama - libXext - libXcursor + libx11 + libxrandr + libxinerama + libxext + libxcursor ]; enableParallelBuilding = true; diff --git a/pkgs/by-name/sh/showmethekey/package.nix b/pkgs/by-name/sh/showmethekey/package.nix index 75d7335e7366..22d1a9bafc11 100644 --- a/pkgs/by-name/sh/showmethekey/package.nix +++ b/pkgs/by-name/sh/showmethekey/package.nix @@ -14,15 +14,15 @@ pkg-config, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "showmethekey"; - version = "1.18.4"; + version = "1.19.0"; src = fetchFromGitHub { owner = "AlynxZhou"; repo = "showmethekey"; - tag = "v${version}"; - hash = "sha256-Wj7r4rnY8+QGWtk9h88gk3LxkNLIKUA/46lkyPK86h0="; + tag = "v${finalAttrs.version}"; + hash = "sha256-jQRckUqLe9sshi3SJqpFwSsy5H0Gp17kkcCdslwg6cM="; }; nativeBuildInputs = [ @@ -44,9 +44,9 @@ stdenv.mkDerivation rec { meta = { description = "Show keys you typed on screen"; homepage = "https://showmethekey.alynx.one/"; - changelog = "https://github.com/AlynxZhou/showmethekey/releases/tag/v${version}"; + changelog = "https://github.com/AlynxZhou/showmethekey/releases/tag/v${finalAttrs.version}"; license = lib.licenses.asl20; platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ ocfox ]; }; -} +}) diff --git a/pkgs/by-name/sh/showtime/package.nix b/pkgs/by-name/sh/showtime/package.nix index 8988fee92d3b..280b2e58a8cc 100644 --- a/pkgs/by-name/sh/showtime/package.nix +++ b/pkgs/by-name/sh/showtime/package.nix @@ -17,13 +17,13 @@ wrapGAppsHook4, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "showtime"; version = "49.1"; pyproject = false; src = fetchurl { - url = "mirror://gnome/sources/showtime/${lib.versions.major version}/showtime-${version}.tar.xz"; + url = "mirror://gnome/sources/showtime/${lib.versions.major finalAttrs.version}/showtime-${finalAttrs.version}.tar.xz"; hash = "sha256-iu+7DiAJx6HNRKuAGwbKN19+loPwKaBS64b7Qzp4U5M="; }; @@ -90,4 +90,4 @@ python3Packages.buildPythonApplication rec { teams = [ lib.teams.gnome ]; mainProgram = "showtime"; }; -} +}) diff --git a/pkgs/by-name/sh/shpool/package.nix b/pkgs/by-name/sh/shpool/package.nix index 3cc4362f84bb..62cf7ca2ba09 100644 --- a/pkgs/by-name/sh/shpool/package.nix +++ b/pkgs/by-name/sh/shpool/package.nix @@ -7,15 +7,15 @@ shpool, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "shpool"; - version = "0.9.3"; + version = "0.9.4"; src = fetchFromGitHub { owner = "shell-pool"; repo = "shpool"; - rev = "v${version}"; - hash = "sha256-Ul1CENx1KVU2jnMNfxz3R6loBvFIcAUp6japxaK7wGU="; + rev = "v${finalAttrs.version}"; + hash = "sha256-r1bYcf5SPHbrPgxCvfbZNVhGj/gX8K5ucd8PH0WMgb8="; }; postPatch = '' @@ -23,7 +23,7 @@ rustPlatform.buildRustPackage rec { --replace-fail '/usr/bin/shpool' "$out/bin/shpool" ''; - cargoHash = "sha256-Year32ZIzikeC2QhqTufQhcbNM8VZUq2hfAimpUDI5w="; + cargoHash = "sha256-BeMIasnEFqeoHhNAlj/uBMtMoZvrLjyWDKi0n8BaSnU="; buildInputs = [ linux-pam @@ -53,4 +53,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ aleksana ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/sh/shrinkray/package.nix b/pkgs/by-name/sh/shrinkray/package.nix index f2fda3fa9453..666d26cc3efb 100644 --- a/pkgs/by-name/sh/shrinkray/package.nix +++ b/pkgs/by-name/sh/shrinkray/package.nix @@ -1,47 +1,82 @@ { + bash, + black, + clang-tools, coreutils, - creduce, + cvise, fetchFromGitHub, lib, + minisat, python3, }: -python3.pkgs.buildPythonApplication { +python3.pkgs.buildPythonApplication rec { pname = "shrinkray"; - version = "25.9.1-unstable-2025-09-11"; + version = "26.2.4.1"; pyproject = true; src = fetchFromGitHub { owner = "DRMacIver"; repo = "shrinkray"; - rev = "21dac48cdb7f3a375a4ac5e5c782b7d4d3711d36"; - hash = "sha256-ef0vsWfLl0hJ7WfwInh++GAbw3qTZe8RAVNLxQCTNNs="; + tag = "v${version}"; + hash = "sha256-y8NZJ80KM+wW58YAWT7Cx3uh08imI7sbs487GbANyJg="; }; - patches = [ ./tests-remove-black.patch ]; postPatch = '' substituteInPlace tests/test_main.py \ - --replace-fail '/usr/bin/env' '${coreutils}/bin/env' + --replace-fail '/usr/bin/env' '${lib.getExe' coreutils "env"}' + substituteInPlace \ + tests/test_cli.py \ + tests/test_history.py \ + tests/test_main.py \ + tests/test_state.py \ + tests/test_subprocess_worker.py \ + tests/test_tui.py \ + tests/test_validation.py \ + --replace-fail '#!/bin/bash' '#!${lib.getExe bash}' + substituteInPlace src/shrinkray/formatting.py \ + --replace-fail 'find_python_command("black")' '"${lib.getExe black}"' \ + --replace-fail 'which("clang-format")' '"${lib.getExe' clang-tools "clang-format"}"' + substituteInPlace src/shrinkray/passes/clangdelta.py \ + --replace-fail 'which("clang_delta")' '"${cvise}/libexec/cvise/clang_delta"' ''; build-system = [ python3.pkgs.setuptools ]; - propagatedBuildInputs = with python3.pkgs; [ + dependencies = with python3.pkgs; [ click chardet trio - urwid + textual + textual-plotext humanize libcst exceptiongroup binaryornot ]; - checkInputs = with python3.pkgs; [ + propagatedNativeBuildInputs = [ + black + clang-tools + ]; + nativeCheckInputs = [ + minisat + ] + ++ (with python3.pkgs; [ hypothesis hypothesmith pytest-trio + pytest-textual-snapshot pygments - ]; - nativeCheckInputs = with python3.pkgs; [ + pexpect + pyte + pip pytestCheckHook + ]); + + disabledTestPaths = [ + # Tests pretending these utilities are missing don't pass when we + # patch in absolute paths + "tests/test_clang_delta.py::test_find_clang_delta_when_found_in_path" + "tests/test_clang_delta.py::test_find_clang_delta_when_not_found_anywhere" + "tests/test_formatting.py::test_default_formatter_python_files_without_black" ]; meta = { diff --git a/pkgs/by-name/sh/shrinkray/tests-remove-black.patch b/pkgs/by-name/sh/shrinkray/tests-remove-black.patch deleted file mode 100644 index e680ede055ee..000000000000 --- a/pkgs/by-name/sh/shrinkray/tests-remove-black.patch +++ /dev/null @@ -1,34 +0,0 @@ -diff --git a/tests/test_main.py b/tests/test_main.py -index ec6453e..a219750 100644 ---- a/tests/test_main.py -+++ b/tests/test_main.py -@@ -5,16 +5,11 @@ import pathlib - import pytest - - import trio --import black - from shrinkray.__main__ import interrupt_wait_and_kill, main - from click.testing import CliRunner - from attrs import define - - --def format(s): -- return black.format_str(s, mode=black.Mode()).strip() -- -- - async def test_kill_process(): - async with trio.open_nursery() as nursery: - kwargs = dict( -@@ -100,10 +95,8 @@ except AssertionError: - assert not b.exists() - assert c.exists() - -- # TODO: Remove calls to format when formatting is implemented properly for -- # directories. -- assert format(a.read_text()) == "x = 0" -- assert format(c.read_text()) == "from a import x\n\nassert x" -+ assert a.read_text() == "x=0" -+ assert c.read_text() == "from\ta\timport\tx\nassert\tx" - - - def test_gives_informative_error_when_script_does_not_work_outside_current_directory( diff --git a/pkgs/by-name/sh/shticker-book-unwritten/package.nix b/pkgs/by-name/sh/shticker-book-unwritten/package.nix index 786e7fc1bff8..658926290fae 100644 --- a/pkgs/by-name/sh/shticker-book-unwritten/package.nix +++ b/pkgs/by-name/sh/shticker-book-unwritten/package.nix @@ -17,9 +17,9 @@ buildFHSEnv { libglvnd libpulseaudio shticker-book-unwritten-unwrapped - xorg.libX11 - xorg.libXcursor - xorg.libXext + libx11 + libxcursor + libxext ]; runScript = "shticker_book_unwritten"; diff --git a/pkgs/by-name/sh/shticker-book-unwritten/unwrapped.nix b/pkgs/by-name/sh/shticker-book-unwritten/unwrapped.nix index 856dcacee0d3..2378fd45bb11 100644 --- a/pkgs/by-name/sh/shticker-book-unwritten/unwrapped.nix +++ b/pkgs/by-name/sh/shticker-book-unwritten/unwrapped.nix @@ -5,12 +5,12 @@ openssl, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "shticker-book-unwritten"; version = "1.2.0"; src = fetchCrate { - inherit version; + inherit (finalAttrs) version; crateName = "shticker_book_unwritten"; hash = "sha256-jI2uL8tMUmjZ5jPkCV2jb98qtKwi9Ti4NVCPfuO3iB4="; }; @@ -20,4 +20,4 @@ rustPlatform.buildRustPackage rec { nativeBuildInputs = [ pkg-config ]; buildInputs = [ openssl ]; -} +}) diff --git a/pkgs/by-name/sh/shtns/package.nix b/pkgs/by-name/sh/shtns/package.nix index 34a5e6fd84fd..92e694a7d05b 100644 --- a/pkgs/by-name/sh/shtns/package.nix +++ b/pkgs/by-name/sh/shtns/package.nix @@ -5,13 +5,13 @@ fftw, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "shtns"; version = "3.5.1"; src = fetchgit { url = "https://bitbucket.org/nschaeff/shtns"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "1ajrplhv7a2dvb3cn3n638281w0bzdcydvvwbg64awbjg622mdpd"; }; @@ -24,4 +24,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.bzizou ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/sh/shutter/package.nix b/pkgs/by-name/sh/shutter/package.nix index 8486719d875b..8a8efe811e9e 100644 --- a/pkgs/by-name/sh/shutter/package.nix +++ b/pkgs/by-name/sh/shutter/package.nix @@ -62,14 +62,14 @@ let XMLTwig ]; in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "shutter"; version = "0.99.6"; src = fetchFromGitHub { owner = "shutter-project"; repo = "shutter"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-2wRPmTpFfgU8xW9Fyn1+TMowcKm3pukT1ck06IWPiGo="; }; @@ -110,4 +110,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; maintainers = [ lib.maintainers.bjornfor ]; }; -} +}) diff --git a/pkgs/by-name/si/sic-image-cli/package.nix b/pkgs/by-name/si/sic-image-cli/package.nix index f9dc473ef60a..a711e0468edc 100644 --- a/pkgs/by-name/si/sic-image-cli/package.nix +++ b/pkgs/by-name/si/sic-image-cli/package.nix @@ -7,14 +7,14 @@ nasm, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "sic-image-cli"; version = "0.22.4"; src = fetchFromGitHub { owner = "foresterre"; repo = "sic"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-PFbHHO3m4mnV5s8DVev/iao9sC3FYht0whTHYzO25Yo="; }; @@ -37,7 +37,7 @@ rustPlatform.buildRustPackage rec { meta = { description = "Accessible image processing and conversion from the terminal"; homepage = "https://github.com/foresterre/sic"; - changelog = "https://github.com/foresterre/sic/blob/v${version}/CHANGELOG.md"; + changelog = "https://github.com/foresterre/sic/blob/v${finalAttrs.version}/CHANGELOG.md"; license = with lib.licenses; [ asl20 # or mit @@ -47,4 +47,4 @@ rustPlatform.buildRustPackage rec { # The last successful Darwin Hydra build was in 2024 broken = stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isx86_64; }; -} +}) diff --git a/pkgs/by-name/si/sic/package.nix b/pkgs/by-name/si/sic/package.nix index 0edf706b0fb6..a7a0acddff43 100644 --- a/pkgs/by-name/si/sic/package.nix +++ b/pkgs/by-name/si/sic/package.nix @@ -4,12 +4,12 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "sic"; version = "1.3"; src = fetchurl { - url = "https://dl.suckless.org/tools/sic-${version}.tar.gz"; + url = "https://dl.suckless.org/tools/sic-${finalAttrs.version}.tar.gz"; hash = "sha256-MEePqz68dfLrXQjLtbL+3K9IkRbnWi3XGX4+nHM9ZdI="; }; @@ -24,4 +24,4 @@ stdenv.mkDerivation rec { license = lib.licenses.mit; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/si/sickgear/package.nix b/pkgs/by-name/si/sickgear/package.nix index 250fc5ff1ac1..fe45138683f6 100644 --- a/pkgs/by-name/si/sickgear/package.nix +++ b/pkgs/by-name/si/sickgear/package.nix @@ -15,21 +15,17 @@ let ] ); in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "sickgear"; - version = "3.33.2"; + version = "3.34.11"; src = fetchFromGitHub { owner = "SickGear"; repo = "SickGear"; - rev = "release_${version}"; - hash = "sha256-8cynBaVbFDI1hNwP03crkOf8Av+NCWr0xJLsZJpHLGs="; + tag = "release_${finalAttrs.version}"; + hash = "sha256-7Jfm/NM5ij/YofU1bpQ8npX6exR1/W6PxvPpulauoMw="; }; - patches = [ - ./patches/override-python-version-check.patch - ]; - dontBuild = true; doCheck = false; @@ -54,4 +50,4 @@ stdenv.mkDerivation rec { homepage = "https://github.com/SickGear/SickGear"; maintainers = with lib.maintainers; [ rembo10 ]; }; -} +}) diff --git a/pkgs/by-name/si/sickgear/patches/override-python-version-check.patch b/pkgs/by-name/si/sickgear/patches/override-python-version-check.patch deleted file mode 100644 index 983058660498..000000000000 --- a/pkgs/by-name/si/sickgear/patches/override-python-version-check.patch +++ /dev/null @@ -1,16 +0,0 @@ -diff --git a/sickgear.py b/sickgear.py -index c37e2b01..d69704a3 100755 ---- a/sickgear.py -+++ b/sickgear.py -@@ -41,10 +41,7 @@ versions = [((3, 8, 0), (3, 8, 16)), - ((3, 10, 0), (3, 11, 3))] # inclusive version ranges - if not any(list(map(lambda v: v[0] <= sys.version_info[:3] <= v[1], versions))) and not int(os.environ.get('PYT', 0)): - major, minor, micro = sys.version_info[:3] -- print('Python %s.%s.%s detected.' % (major, minor, micro)) -- print('Sorry, SickGear requires a Python version %s' % ', '.join(map( -- lambda r: '%s - %s' % tuple(map(lambda v: str(v).replace(',', '.')[1:-1], r)), versions))) -- sys.exit(1) -+ pass - - sys.path.insert(1, os.path.abspath(os.path.join(os.path.dirname(__file__), 'lib'))) - is_win = 'win' == sys.platform[0:3] diff --git a/pkgs/by-name/si/sidekick/package.nix b/pkgs/by-name/si/sidekick/package.nix index c63dc1e22aa7..26c2e418b5f1 100644 --- a/pkgs/by-name/si/sidekick/package.nix +++ b/pkgs/by-name/si/sidekick/package.nix @@ -7,14 +7,14 @@ versionCheckHook, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "sidekick"; version = "0.6.6"; src = fetchFromGitHub { owner = "MightyMoud"; repo = "sidekick"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-Y/dQRix/cxV3NGqTGtRP6Bcprj0jzzOpudgm9a1UMLc="; }; @@ -29,7 +29,7 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X github.com/mightymoud/sidekick/cmd.version=${version}" + "-X github.com/mightymoud/sidekick/cmd.version=${finalAttrs.version}" ]; postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' @@ -50,4 +50,4 @@ buildGoModule rec { license = lib.licenses.gpl3Only; maintainers = with lib.maintainers; [ nipeharefa ]; }; -} +}) diff --git a/pkgs/by-name/si/sidequest/package.nix b/pkgs/by-name/si/sidequest/package.nix index 9bc2341ac105..48f318d1e4bd 100644 --- a/pkgs/by-name/si/sidequest/package.nix +++ b/pkgs/by-name/si/sidequest/package.nix @@ -20,7 +20,14 @@ nss, nspr, libdrm, - xorg, + libxrandr, + libxfixes, + libxext, + libxdamage, + libxcomposite, + libx11, + libxkbfile, + libxcb, libxkbcommon, libxshmfence, pango, @@ -93,16 +100,16 @@ let nss nspr libdrm - xorg.libX11 - xorg.libxcb - xorg.libXcomposite - xorg.libXdamage - xorg.libXext - xorg.libXfixes - xorg.libXrandr - xorg.libxshmfence + libx11 + libxcb + libxcomposite + libxdamage + libxext + libxfixes + libxrandr + libxshmfence libxkbcommon - xorg.libxkbfile + libxkbfile pango (lib.getLib stdenv.cc.cc) systemd diff --git a/pkgs/by-name/si/siege/package.nix b/pkgs/by-name/si/siege/package.nix index c3e5901b6477..c8ae9581c569 100644 --- a/pkgs/by-name/si/siege/package.nix +++ b/pkgs/by-name/si/siege/package.nix @@ -6,18 +6,23 @@ zlib, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "siege"; version = "4.1.7"; src = fetchurl { - url = "http://download.joedog.org/siege/${pname}-${version}.tar.gz"; + url = "http://download.joedog.org/siege/siege-${finalAttrs.version}.tar.gz"; hash = "sha256-7BQM7dFZl5OD1g2+h6AVHCwSraeHkQlaj6hK5jW5MCY="; }; - NIX_LDFLAGS = lib.optionalString stdenv.hostPlatform.isLinux [ - "-lgcc_s" - ]; + env = + lib.optionalAttrs stdenv.hostPlatform.isLinux { + NIX_LDFLAGS = toString [ "-lgcc_s" ]; + } + // lib.optionalAttrs stdenv.cc.isClang { + # Borrowed solution from homebrew: https://github.com/Homebrew/homebrew-core/blob/1c7c95183c0984a84b1680422afab6578c300a27/Formula/s/siege.rb#L31 + CFLAGS = "-Wno-int-conversion"; + }; buildInputs = [ openssl @@ -33,15 +38,12 @@ stdenv.mkDerivation rec { "--with-zlib=${zlib.dev}" ]; - # Borrowed solution from homebrew: https://github.com/Homebrew/homebrew-core/blob/1c7c95183c0984a84b1680422afab6578c300a27/Formula/s/siege.rb#L31 - CFLAGS = lib.optionalString stdenv.cc.isClang "-Wno-int-conversion"; - meta = { description = "HTTP load tester"; homepage = "https://www.joedog.org/siege-home/"; - changelog = "https://github.com/JoeDog/siege/blob/v${version}/ChangeLog"; + changelog = "https://github.com/JoeDog/siege/blob/v${finalAttrs.version}/ChangeLog"; license = lib.licenses.gpl2Plus; maintainers = with lib.maintainers; [ raskin ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/applications/science/chemistry/siesta/default.nix b/pkgs/by-name/si/siesta/package.nix similarity index 88% rename from pkgs/applications/science/chemistry/siesta/default.nix rename to pkgs/by-name/si/siesta/package.nix index 348fdaee60f4..7c6dd18d31c0 100644 --- a/pkgs/applications/science/chemistry/siesta/default.nix +++ b/pkgs/by-name/si/siesta/package.nix @@ -13,11 +13,12 @@ readline, ninja, elpa, + nix-update-script, }: stdenv.mkDerivation (finalAttrs: { pname = "siesta"; - version = "5.2.2"; + version = "5.4.1"; src = fetchFromGitLab { owner = "siesta-project"; @@ -29,6 +30,7 @@ stdenv.mkDerivation (finalAttrs: { passthru = { inherit mpi; + updateScript = nix-update-script { }; }; nativeBuildInputs = [ @@ -49,7 +51,7 @@ stdenv.mkDerivation (finalAttrs: { scalapack ]; - NIX_LDFLAGS = "-lm"; + env.NIX_LDFLAGS = "-lm"; cmakeFlags = [ "-DCMAKE_POLICY_VERSION_MINIMUM=3.5" @@ -59,14 +61,7 @@ stdenv.mkDerivation (finalAttrs: { enableParallelBuilding = false; # Started making trouble with gcc-11 - preBuild = '' - # See https://gitlab.com/siesta-project/siesta/-/commit/a10bf1628e7141ba263841889c3503c263de1582 - # This may be fixed in the next release. - makeFlagsArray=( - FFLAGS="-fallow-argument-mismatch" - ) - '' - + ( + preBuild = if useMpi then '' makeFlagsArray+=( @@ -80,8 +75,7 @@ stdenv.mkDerivation (finalAttrs: { makeFlagsArray+=( COMP_LIBS="" LIBS="-lblas -llapack" ); - '' - ); + ''; meta = { description = "First-principles materials simulation code using DFT"; diff --git a/pkgs/by-name/si/sieve-connect/package.nix b/pkgs/by-name/si/sieve-connect/package.nix index ca4e11bd13f8..dde0d2719c53 100644 --- a/pkgs/by-name/si/sieve-connect/package.nix +++ b/pkgs/by-name/si/sieve-connect/package.nix @@ -7,14 +7,14 @@ installShellFiles, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "sieve-connect"; version = "0.90"; src = fetchFromGitHub { owner = "philpennock"; repo = "sieve-connect"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "1ghvfa5ifa68b6imh85bkmy00r93c5f9hs6d039axb73gmma580p"; }; @@ -28,7 +28,7 @@ stdenv.mkDerivation rec { # Fixes failing build when not building in git repo mkdir .git touch .git/HEAD - echo "${version}" > versionfile + echo "${finalAttrs.version}" > versionfile echo "$(date +%Y-%m-%d)" > datefile ''; @@ -72,4 +72,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ das_j ]; mainProgram = "sieve-connect"; }; -} +}) diff --git a/pkgs/by-name/si/sif/package.nix b/pkgs/by-name/si/sif/package.nix new file mode 100644 index 000000000000..f4393743b56b --- /dev/null +++ b/pkgs/by-name/si/sif/package.nix @@ -0,0 +1,47 @@ +{ + lib, + buildGoModule, + fetchFromGitHub, + nix-update-script, +}: + +buildGoModule { + pname = "sif"; + version = "0-unstable-2026-02-13"; + + src = fetchFromGitHub { + owner = "vmfunc"; + repo = "sif"; + rev = "03bfe70cff2249cef6e52679aba3d411916a4dd1"; + hash = "sha256-tIV9h5kaXq4CKDDexSxiDXcWD2l510qXt5BBxwFV8Nw="; + }; + + vendorHash = "sha256-kbFNnPf8A4dtTnk/XBArgM6yOE2gbW6mXR5oevkQ6Ms="; + + subPackages = [ "cmd/sif" ]; + + env.CGO_ENABLED = 0; + + ldflags = [ + "-s" + "-w" + ]; + + # network-dependent tests + doCheck = false; + + passthru.updateScript = nix-update-script { + extraArgs = [ + "--version=branch" + "--version-regex=(0-unstable-.*)" + ]; + }; + + meta = { + description = "Modular pentesting toolkit written in Go"; + homepage = "https://github.com/vmfunc/sif"; + license = lib.licenses.bsd3; + maintainers = with lib.maintainers; [ vmfunc ]; + mainProgram = "sif"; + }; +} diff --git a/pkgs/by-name/si/sift/package.nix b/pkgs/by-name/si/sift/package.nix index 4cef60276af5..80f8c61f132f 100644 --- a/pkgs/by-name/si/sift/package.nix +++ b/pkgs/by-name/si/sift/package.nix @@ -6,14 +6,14 @@ installShellFiles, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "sift"; version = "0.9.0"; src = fetchFromGitHub { owner = "svent"; repo = "sift"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-IZ4Hwg5NzdSXtrIDNxtkzquuiHQOmLV1HSx8gpwE/i0="; }; @@ -45,4 +45,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ viraptor ]; license = lib.licenses.gpl3; }; -} +}) diff --git a/pkgs/by-name/si/sig/package.nix b/pkgs/by-name/si/sig/package.nix index c4ac26e2dfeb..68015da47ebe 100644 --- a/pkgs/by-name/si/sig/package.nix +++ b/pkgs/by-name/si/sig/package.nix @@ -4,14 +4,14 @@ rustPlatform, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "sig"; version = "0.2.1"; src = fetchFromGitHub { owner = "ynqa"; repo = "sig"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-KxLSZ4/idlDrhRKFUsC3Ko0DcpSzwLWjees1jObC5KQ="; }; @@ -24,4 +24,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ qaidvoid ]; mainProgram = "sig"; }; -} +}) diff --git a/pkgs/by-name/si/sigal/package.nix b/pkgs/by-name/si/sigal/package.nix index 336de6ed020e..bbff6c991b0e 100644 --- a/pkgs/by-name/si/sigal/package.nix +++ b/pkgs/by-name/si/sigal/package.nix @@ -6,13 +6,13 @@ ffmpeg, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "sigal"; version = "2.5"; pyproject = true; src = fetchPypi { - inherit version pname; + inherit (finalAttrs) version pname; hash = "sha256-IOAQ6lMudYH+Ukx27VKbPNKmQKBaX3j0p750nC5Y1Hg="; }; @@ -60,4 +60,4 @@ python3.pkgs.buildPythonApplication rec { matthiasbeyer ]; }; -} +}) diff --git a/pkgs/by-name/si/sigil/package.nix b/pkgs/by-name/si/sigil/package.nix index c4621c07690c..a5193e073d88 100644 --- a/pkgs/by-name/si/sigil/package.nix +++ b/pkgs/by-name/si/sigil/package.nix @@ -10,14 +10,14 @@ qt6, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "sigil"; version = "2.7.0"; src = fetchFromGitHub { repo = "Sigil"; owner = "Sigil-Ebook"; - tag = version; + tag = finalAttrs.version; hash = "sha256-cKnWAVLScPZYNAFOiXaoHSXMl3YNOh6zmEryILaOR4w="; }; @@ -91,4 +91,4 @@ stdenv.mkDerivation rec { platforms = with lib.platforms; linux ++ darwin; mainProgram = "sigil"; }; -} +}) diff --git a/pkgs/by-name/si/siglo/package.nix b/pkgs/by-name/si/siglo/package.nix index e53f0f819ecc..51ecd6aa55a7 100644 --- a/pkgs/by-name/si/siglo/package.nix +++ b/pkgs/by-name/si/siglo/package.nix @@ -12,14 +12,14 @@ python3, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "siglo"; version = "0.9.9"; src = fetchFromGitHub { owner = "theironrobin"; repo = "siglo"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-4jKsRpzuyHH31LXndC3Ua4TYcI0G0v9qqe0cbvLuCDA="; }; @@ -56,7 +56,7 @@ stdenv.mkDerivation rec { ]; preFixup = '' - buildPythonPath "$out $pythonPath" + buildPythonPath "$out ''${pythonPath[*]}" gappsWrapperArgs+=(--prefix PYTHONPATH : "$program_PYTHONPATH") ''; @@ -64,9 +64,9 @@ stdenv.mkDerivation rec { description = "GTK app to sync InfiniTime watch with PinePhone"; mainProgram = "siglo"; homepage = "https://github.com/theironrobin/siglo"; - changelog = "https://github.com/theironrobin/siglo/releases/tag/v${version}"; + changelog = "https://github.com/theironrobin/siglo/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mpl20; maintainers = [ ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/si/signal-desktop-bin/generic.nix b/pkgs/by-name/si/signal-desktop-bin/generic.nix index 12fe5dfde635..d020f58a6e34 100644 --- a/pkgs/by-name/si/signal-desktop-bin/generic.nix +++ b/pkgs/by-name/si/signal-desktop-bin/generic.nix @@ -22,18 +22,19 @@ freetype, fontconfig, dbus, - libX11, - xorg, - libXi, - libXcursor, - libXdamage, - libXrandr, - libXcomposite, - libXext, - libXfixes, - libXrender, - libXtst, - libXScrnSaver, + libx11, + libxshmfence, + libxcb, + libxi, + libxcursor, + libxdamage, + libxrandr, + libxcomposite, + libxext, + libxfixes, + libxrender, + libxtst, + libxscrnsaver, nss, nspr, alsa-lib, @@ -100,7 +101,7 @@ let hash = "sha256-eVoMWY0WLJpKriPyGIxge4ybwZEst9hDgkWfjekaOuE="; }; in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { inherit pname version; # Please backport all updates to the stable channel. @@ -167,17 +168,17 @@ stdenv.mkDerivation rec { gdk-pixbuf glib gtk3 - libX11 - libXScrnSaver - libXcomposite - libXcursor - libXdamage - libXext - libXfixes - libXi - libXrandr - libXrender - libXtst + libx11 + libxscrnsaver + libxcomposite + libxcursor + libxdamage + libxext + libxfixes + libxi + libxrandr + libxrender + libxtst libappindicator-gtk3 libpulseaudio libnotify @@ -187,8 +188,8 @@ stdenv.mkDerivation rec { nss pango systemdLibs - xorg.libxcb - xorg.libxshmfence + libxcb + libxshmfence ]; runtimeDependencies = [ @@ -218,7 +219,7 @@ stdenv.mkDerivation rec { # Symlink to bin mkdir -p $out/bin - ln -s "$out/lib/signal-desktop/signal-desktop" $out/bin/${meta.mainProgram} + ln -s "$out/lib/signal-desktop/signal-desktop" $out/bin/${finalAttrs.meta.mainProgram} # Create required symlinks: ln -s libGLESv2.so "$out/lib/signal-desktop/libGLESv2.so.2" @@ -263,7 +264,7 @@ stdenv.mkDerivation rec { # Fix the desktop link substituteInPlace $out/share/applications/signal-desktop.desktop \ - --replace-fail "/${bindir}/signal-desktop" ${meta.mainProgram} + --replace-fail "/${bindir}/signal-desktop" ${finalAttrs.meta.mainProgram} mv $out/share/applications/signal{-desktop,}.desktop @@ -285,7 +286,7 @@ stdenv.mkDerivation rec { "Signal Android" or "Signal iOS" app. ''; homepage = "https://signal.org/"; - changelog = "https://github.com/signalapp/Signal-Desktop/releases/tag/v${version}"; + changelog = "https://github.com/signalapp/Signal-Desktop/releases/tag/v${finalAttrs.version}"; license = [ lib.licenses.agpl3Only @@ -296,6 +297,7 @@ stdenv.mkDerivation rec { lib.licenses.mit # emoji-data ]; maintainers = with lib.maintainers; [ + eclairevoyant mic92 equirosa bkchr @@ -311,4 +313,4 @@ stdenv.mkDerivation rec { ]; sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; }; -} +}) diff --git a/pkgs/by-name/si/signal-desktop-bin/signal-desktop-aarch64.nix b/pkgs/by-name/si/signal-desktop-bin/signal-desktop-aarch64.nix index bb7ddb0568c6..24bb7dece09d 100644 --- a/pkgs/by-name/si/signal-desktop-bin/signal-desktop-aarch64.nix +++ b/pkgs/by-name/si/signal-desktop-bin/signal-desktop-aarch64.nix @@ -1,7 +1,7 @@ { callPackage, commandLineArgs }: callPackage ./generic.nix { inherit commandLineArgs; } { pname = "signal-desktop-bin"; - version = "7.83.0"; + version = "7.89.0"; libdir = "usr/lib64/signal-desktop"; bindir = "usr/bin"; @@ -10,6 +10,6 @@ callPackage ./generic.nix { inherit commandLineArgs; } { bsdtar -xf $downloadedFile -C "$out" ''; - url = "https://download.copr.fedorainfracloud.org/results/useidel/signal-desktop/fedora-42-aarch64/09932085-signal-desktop/signal-desktop-7.83.0-1.fc42.aarch64.rpm"; - hash = "sha256-OY+sHfAC/WTC2MkjFjlImYXLNflFNAw4VRcbQ/B3s10="; + url = "https://download.copr.fedorainfracloud.org/results/useidel/signal-desktop/fedora-42-aarch64/10118373-signal-desktop/signal-desktop-7.89.0-1.fc42.aarch64.rpm"; + hash = "sha256-cqGdY5CEWK5T04Pa9ZAyOqmlsO476vGXkos6gdWahcU="; } diff --git a/pkgs/by-name/si/signal-desktop-bin/signal-desktop-darwin.nix b/pkgs/by-name/si/signal-desktop-bin/signal-desktop-darwin.nix index f21bd88b7867..f618aef3d511 100644 --- a/pkgs/by-name/si/signal-desktop-bin/signal-desktop-darwin.nix +++ b/pkgs/by-name/si/signal-desktop-bin/signal-desktop-darwin.nix @@ -6,11 +6,11 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "signal-desktop-bin"; - version = "7.83.0"; + version = "7.89.0"; src = fetchurl { url = "https://updates.signal.org/desktop/signal-desktop-mac-universal-${finalAttrs.version}.dmg"; - hash = "sha256-5W70xzjT5+PbzmDHBFIqAUdXn9N1L0aZm1rrdAPUXRw="; + hash = "sha256-Y2xUCWDRsb+A2GypvxZPc1VChRX3ElgrPOeeu4w4FRU="; }; sourceRoot = "."; diff --git a/pkgs/by-name/si/signal-desktop-bin/signal-desktop.nix b/pkgs/by-name/si/signal-desktop-bin/signal-desktop.nix index eddb873fc3d9..eb88c0016db0 100644 --- a/pkgs/by-name/si/signal-desktop-bin/signal-desktop.nix +++ b/pkgs/by-name/si/signal-desktop-bin/signal-desktop.nix @@ -1,12 +1,12 @@ { callPackage, commandLineArgs }: callPackage ./generic.nix { inherit commandLineArgs; } rec { pname = "signal-desktop-bin"; - version = "7.83.0"; + version = "7.89.0"; libdir = "opt/Signal"; bindir = libdir; extractPkg = "dpkg-deb -x $downloadedFile $out"; url = "https://updates.signal.org/desktop/apt/pool/s/signal-desktop/signal-desktop_${version}_amd64.deb"; - hash = "sha256-DhtOOve8dloIbTi78gLHWars/Y9Fv6YkLkHHpRK7OWY="; + hash = "sha256-qGzQ+ZtOCKu69EBEoxVjR5PzgtlrSNBW6SBZ9eG3ooU="; } diff --git a/pkgs/by-name/si/signal-desktop-bin/update.sh b/pkgs/by-name/si/signal-desktop-bin/update.sh index 408624617ada..7d3696642b58 100755 --- a/pkgs/by-name/si/signal-desktop-bin/update.sh +++ b/pkgs/by-name/si/signal-desktop-bin/update.sh @@ -17,7 +17,7 @@ latestBuildAarch64=$(jq '.id' <<< $latestBuildInfoAarch64) latestVersionAarch64=$(jq -r '.source_package.version' <<< $latestBuildInfoAarch64) latestPrettyVersionAarch64="${latestVersionAarch64%-*}" -darwinHash="$(nix --extra-experimental-features nix-command hash convert --hash-algo sha256 --to sri "$(nix-prefetch-url "https://updates.signal.org/desktop/signal-desktop-mac-universal-${latestVersion}.dmg")")" +darwinHash="$(nix --extra-experimental-features nix-command hash to-sri --type sha256 "$(nix-prefetch-url "https://updates.signal.org/desktop/signal-desktop-mac-universal-${latestVersion}.dmg")")" echo "Updating signal-desktop for x86_64-linux" update-source-version signal-desktop-bin "$latestVersion" \ diff --git a/pkgs/by-name/si/signal-desktop/force-90-days-expiration.patch b/pkgs/by-name/si/signal-desktop/force-90-days-expiration.patch new file mode 100644 index 000000000000..982ed6eaac8e --- /dev/null +++ b/pkgs/by-name/si/signal-desktop/force-90-days-expiration.patch @@ -0,0 +1,28 @@ +diff --git a/ts/scripts/get-expire-time.node.ts b/ts/scripts/get-expire-time.node.ts +index 7938f74d3..9d427977d 100644 +--- a/ts/scripts/get-expire-time.node.ts ++++ b/ts/scripts/get-expire-time.node.ts +@@ -18,7 +18,7 @@ const buildCreation = unixTimestamp * 1000; + + // NB: Build expirations are also determined via users' auto-update settings; see + // getExpirationTimestamp +-const validDuration = isNotUpdatable(version) ? DAY * 30 : DAY * 90; ++const validDuration = DAY * 90; + const buildExpiration = buildCreation + validDuration; + + const localProductionPath = join( +diff --git a/ts/util/buildExpiration.std.ts b/ts/util/buildExpiration.std.ts +index 530443ec7..26cb03d7c 100644 +--- a/ts/util/buildExpiration.std.ts ++++ b/ts/util/buildExpiration.std.ts +@@ -70,9 +70,7 @@ export function hasBuildExpired({ + return true; + } + +- const safeExpirationMs = autoDownloadUpdate +- ? NINETY_ONE_DAYS +- : THIRTY_ONE_DAYS; ++ const safeExpirationMs = NINETY_ONE_DAYS; + + const buildExpirationDuration = buildExpirationTimestamp - now; + const tooFarIntoFuture = buildExpirationDuration > safeExpirationMs; diff --git a/pkgs/by-name/si/signal-desktop/libsignal-node.nix b/pkgs/by-name/si/signal-desktop/libsignal-node.nix index f9a0174b46f3..3db9fbcefd72 100644 --- a/pkgs/by-name/si/signal-desktop/libsignal-node.nix +++ b/pkgs/by-name/si/signal-desktop/libsignal-node.nix @@ -24,23 +24,23 @@ let in rustPlatform.buildRustPackage (finalAttrs: { pname = "libsignal-node"; - version = "0.86.3"; + version = "0.86.16"; src = fetchFromGitHub { owner = "signalapp"; repo = "libsignal"; tag = "v${finalAttrs.version}"; - hash = "sha256-MEwtFOYdp8VjZ++R003kXj72m5yY5V/s+PwyORmN5os="; + hash = "sha256-rpZdT0nkOhdf9YFG5eDxSLQPv5CtUuX9+y6V7GxzvaA="; }; - cargoHash = "sha256-xAYMoOdEhq0502lWSwm1aDFh4gIEP1OYUWdOAqijeGM="; + cargoHash = "sha256-TrsxEe4+qCBYK+6/YN3T/fD+m6U0Hor98M5sTpdFk7Q="; npmRoot = "node"; npmDeps = fetchNpmDeps { name = "${finalAttrs.pname}-npm-deps"; inherit (finalAttrs) version src; sourceRoot = "${finalAttrs.src.name}/${finalAttrs.npmRoot}"; - hash = "sha256-6LL0+jLDfvU021EnArI71IAJOM/0HZcxNu5D+HfitS4="; + hash = "sha256-0YimfYIKxlljERPnseQ8j3hpS1XPXINNhBnrAdnkEfM="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/si/signal-desktop/package.nix b/pkgs/by-name/si/signal-desktop/package.nix index d07c3b5b51f6..c5cd14cbb745 100644 --- a/pkgs/by-name/si/signal-desktop/package.nix +++ b/pkgs/by-name/si/signal-desktop/package.nix @@ -54,13 +54,13 @@ let ''; }); - version = "7.84.0"; + version = "7.89.0"; src = fetchFromGitHub { owner = "signalapp"; repo = "Signal-Desktop"; tag = "v${version}"; - hash = "sha256-Ay4mMurnEDNoFkEhxPn4SWBhrkNg94+AGFMrNA0mTcE="; + hash = "sha256-2/cmbNDeFqq+VtJvMIfC/Yg31Mc7AlH+TJGI2Vp+SuY="; }; sticker-creator = stdenv.mkDerivation (finalAttrs: { @@ -111,7 +111,10 @@ stdenv.mkDerivation (finalAttrs: { ]; buildInputs = (lib.optional (!withAppleEmojis) noto-fonts-color-emoji-png); - patches = lib.optional (!withAppleEmojis) ( + patches = [ + ./force-90-days-expiration.patch + ] + ++ lib.optional (!withAppleEmojis) ( replaceVars ./replace-apple-emoji-with-noto-emoji.patch { noto-emoji-pngs = "${noto-fonts-color-emoji-png}/share/noto-fonts-color-emoji-png"; } @@ -144,15 +147,15 @@ stdenv.mkDerivation (finalAttrs: { fetcherVersion = 1; hash = if withAppleEmojis then - "sha256-/1/sUHt1J6wv/MuaZdE1XbkIkXfrllBoqt8AXP1d0Pw=" + "sha256-QBiKYgiSUoHOxr2jZv3DxP56/VMW8rAZzEQlMQDk2VA=" else - "sha256-x2A4sX7m/zNVTEWRXOKD6VsUR+aGjEFhIv+NQVe+RwQ="; + "sha256-ELbzV97TOGC3MLB/Cs5xk1MBPXXUYKAClji8oEiMP5Y="; }; env = { ELECTRON_SKIP_BINARY_DOWNLOAD = "1"; SIGNAL_ENV = "production"; - SOURCE_DATE_EPOCH = 1767827358; + SOURCE_DATE_EPOCH = 1770853842; }; preBuild = '' @@ -289,6 +292,7 @@ stdenv.mkDerivation (finalAttrs: { ] ++ lib.optional withAppleEmojis unfree; maintainers = with lib.maintainers; [ + eclairevoyant marcin-serwin teutat3s ]; diff --git a/pkgs/by-name/si/signal-desktop/ringrtc.nix b/pkgs/by-name/si/signal-desktop/ringrtc.nix index dba9823cff51..48f1e9613028 100644 --- a/pkgs/by-name/si/signal-desktop/ringrtc.nix +++ b/pkgs/by-name/si/signal-desktop/ringrtc.nix @@ -19,16 +19,16 @@ let in rustPlatform.buildRustPackage (finalAttrs: { pname = "ringrtc"; - version = "2.61.0"; + version = "2.64.1"; src = fetchFromGitHub { owner = "signalapp"; repo = "ringrtc"; tag = "v${finalAttrs.version}"; - hash = "sha256-84QqCfz+NKVLr2FAEDSFAvCm4RhHhq+174M2rxD/D0s="; + hash = "sha256-+OcWA7qluHM7ZUDKmO6afG2Vi6W7M8mTCI8NQL98R3A="; }; - cargoHash = "sha256-LpYjNXc/HzV3OYSIyCxDTlL3UZYbOiRkPCBeIqW2hB8="; + cargoHash = "sha256-cLZvnnNqvSBBO1sAoYyNB2mWhiNhSYfQxQK4wkjus8U="; preConfigure = '' # Check for matching webrtc version diff --git a/pkgs/by-name/si/signal-desktop/webrtc-sources.json b/pkgs/by-name/si/signal-desktop/webrtc-sources.json index 6b824925c682..8864557d8bc7 100644 --- a/pkgs/by-name/si/signal-desktop/webrtc-sources.json +++ b/pkgs/by-name/si/signal-desktop/webrtc-sources.json @@ -1,10 +1,10 @@ { "src": { "args": { - "hash": "sha256-M9cwhO7CbaqdffJgFguKkX1WN0q1m/INpb/+B4km15c=", + "hash": "sha256-z+hCmu9BxN/hPIWWtjl3NY8IcAxMmZWG/Y3QsylL6H8=", "owner": "signalapp", "repo": "webrtc", - "tag": "7444a" + "tag": "7444f" }, "fetcher": "fetchFromGitHub" }, diff --git a/pkgs/by-name/si/signal-export/package.nix b/pkgs/by-name/si/signal-export/package.nix index 88a762fa6096..7678b82673f5 100644 --- a/pkgs/by-name/si/signal-export/package.nix +++ b/pkgs/by-name/si/signal-export/package.nix @@ -5,13 +5,13 @@ nix-update-script, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "signal-export"; version = "3.8.1"; pyproject = true; src = fetchPypi { - inherit version; + inherit (finalAttrs) version; pname = "signal_export"; hash = "sha256-o+Z4vSqu2avQyzf93o5s2hKmCK2I8aoF4JGlLzM/9xI="; }; @@ -42,4 +42,4 @@ python3.pkgs.buildPythonApplication rec { picnoir ]; }; -} +}) diff --git a/pkgs/by-name/si/signalbackup-tools/package.nix b/pkgs/by-name/si/signalbackup-tools/package.nix index fcd9cde46403..6676c5003c6f 100644 --- a/pkgs/by-name/si/signalbackup-tools/package.nix +++ b/pkgs/by-name/si/signalbackup-tools/package.nix @@ -12,15 +12,15 @@ sqlite, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "signalbackup-tools"; - version = "20260113"; + version = "20260208"; src = fetchFromGitHub { owner = "bepaald"; repo = "signalbackup-tools"; - tag = version; - hash = "sha256-vnmNiVMNXdSr2CYgNYIf+tzA86og3r7MeOVyo3bqfvA="; + tag = finalAttrs.version; + hash = "sha256-rRj8r2uJ6hbvhqzmjOdjBMGj/FlSbnI3tucnCn6oji4="; }; nativeBuildInputs = [ @@ -56,4 +56,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.malo ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/si/signaturepdf/package.nix b/pkgs/by-name/si/signaturepdf/package.nix index 7e107359aac1..1b61b17bf5f8 100644 --- a/pkgs/by-name/si/signaturepdf/package.nix +++ b/pkgs/by-name/si/signaturepdf/package.nix @@ -11,14 +11,14 @@ ghostscript, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "signaturepdf"; version = "1.9.2"; src = fetchFromGitHub { owner = "24eme"; repo = "signaturepdf"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-hQPYS3SskakS+8S2gIjoXojDgIET20nz4ig9+VRv8TM="; }; @@ -59,9 +59,9 @@ stdenv.mkDerivation rec { description = "Web software for signing PDFs and also organize pages, edit metadata and compress pdf"; mainProgram = "signaturepdf"; homepage = "https://pdf.24eme.fr/"; - changelog = "https://github.com/24eme/signaturepdf/releases/tag/v${version}"; + changelog = "https://github.com/24eme/signaturepdf/releases/tag/v${finalAttrs.version}"; license = lib.licenses.agpl3Only; platforms = lib.platforms.all; maintainers = with lib.maintainers; [ DamienCassou ]; }; -} +}) diff --git a/pkgs/by-name/si/signify/package.nix b/pkgs/by-name/si/signify/package.nix index fb1f8f6cc99f..22c68623fbd5 100644 --- a/pkgs/by-name/si/signify/package.nix +++ b/pkgs/by-name/si/signify/package.nix @@ -6,14 +6,14 @@ pkg-config, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "signify"; version = "32"; src = fetchFromGitHub { owner = "aperezdc"; repo = "signify"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-y2A+Szt451CmaWOc2Y2vBSwSgziJsSnTjNClbdyxG2U="; }; @@ -40,4 +40,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.rlupton20 ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/si/signing-party/package.nix b/pkgs/by-name/si/signing-party/package.nix index e67171bf673e..c402993a0326 100644 --- a/pkgs/by-name/si/signing-party/package.nix +++ b/pkgs/by-name/si/signing-party/package.nix @@ -39,7 +39,7 @@ let TypeTiny ]; in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "signing-party"; version = "2.12"; @@ -47,7 +47,7 @@ stdenv.mkDerivation rec { domain = "salsa.debian.org"; owner = "signing-party-team"; repo = "signing-party"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-hUlMClx/TRmnC2Ah6MIsNGpZGI/KmgWt2z4XzbIAnag="; }; @@ -310,4 +310,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/si/signls/package.nix b/pkgs/by-name/si/signls/package.nix new file mode 100644 index 000000000000..043d6aca1cbc --- /dev/null +++ b/pkgs/by-name/si/signls/package.nix @@ -0,0 +1,38 @@ +{ + lib, + buildGoModule, + fetchFromGitHub, + alsa-lib, +}: + +buildGoModule (finalAttrs: { + pname = "signls"; + version = "0.7.1"; + + src = fetchFromGitHub { + owner = "emprcl"; + repo = "signls"; + tag = "v${finalAttrs.version}"; + hash = "sha256-fITsfMgMdv6zW4KEmteCYQdm2NfI2RLbrW44KOwtLOg="; + }; + + buildInputs = [ + alsa-lib + ]; + + vendorHash = "sha256-reNMOb8QRJ+nMa7S2aM/f8wur0yeMDks2b6Skh6uTQQ="; + + ldflags = [ + "-s" + "-w" + "-X main.AppVersion=v${finalAttrs.version}" + ]; + + meta = { + description = "Non-linear, generative midi sequencer in the terminal"; + homepage = "https://github.com/emprcl/signls"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ matthewcroughan ]; + mainProgram = "signls"; + }; +}) diff --git a/pkgs/by-name/si/signwriting/package.nix b/pkgs/by-name/si/signwriting/package.nix index 8be44d199ce1..d7912896950b 100644 --- a/pkgs/by-name/si/signwriting/package.nix +++ b/pkgs/by-name/si/signwriting/package.nix @@ -4,8 +4,11 @@ fetchurl, }: -runCommand "signwriting-1.1.4" +runCommand "signwriting" { + pname = "signwriting"; + version = "1.1.4"; + src1 = fetchurl { url = "https://github.com/Slevinski/signwriting_2010_fonts/raw/61c8e7123a1168657b5d34d85266a637f67b9d2b/fonts/SignWriting%202010.ttf"; name = "SignWriting_2010.ttf"; diff --git a/pkgs/by-name/si/sigslot/package.nix b/pkgs/by-name/si/sigslot/package.nix index 7b8a3b1e586c..3a0edf178ef6 100644 --- a/pkgs/by-name/si/sigslot/package.nix +++ b/pkgs/by-name/si/sigslot/package.nix @@ -5,14 +5,14 @@ cmake, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "sigslot"; version = "1.2.3"; src = fetchFromGitHub { owner = "palacaze"; repo = "sigslot"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-8JBZ6Xid/uAOfiPKgJKetpj/oBb8lRLPgjkMnrfTKaM="; }; @@ -27,4 +27,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ azahi ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/si/sigtop/package.nix b/pkgs/by-name/si/sigtop/package.nix index 8bfb19c9507d..e8fa28ac8c1c 100644 --- a/pkgs/by-name/si/sigtop/package.nix +++ b/pkgs/by-name/si/sigtop/package.nix @@ -6,14 +6,14 @@ libsecret, }: -buildGoModule rec { - name = "sigtop"; +buildGoModule (finalAttrs: { + pname = "sigtop"; version = "0.22.0"; src = fetchFromGitHub { owner = "tbvdm"; repo = "sigtop"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-EvdO7fGnNdu1/f61c4k2dpeMUqKaq9xKGgevAQ+f3q0="; }; @@ -33,4 +33,4 @@ buildGoModule rec { platforms = lib.platforms.all; maintainers = with lib.maintainers; [ fricklerhandwerk ]; }; -} +}) diff --git a/pkgs/by-name/si/siji/package.nix b/pkgs/by-name/si/siji/package.nix index ce144d22d0e8..288b7e8446df 100644 --- a/pkgs/by-name/si/siji/package.nix +++ b/pkgs/by-name/si/siji/package.nix @@ -3,7 +3,8 @@ stdenv, fetchFromGitHub, libfaketime, - xorg, + mkfontscale, + fonttosfnt, }: stdenv.mkDerivation { @@ -19,8 +20,8 @@ stdenv.mkDerivation { nativeBuildInputs = [ libfaketime - xorg.fonttosfnt - xorg.mkfontscale + fonttosfnt + mkfontscale ]; buildPhase = '' diff --git a/pkgs/by-name/si/siketyan-ghr/package.nix b/pkgs/by-name/si/siketyan-ghr/package.nix index 6d56884242b1..2c8765348bec 100644 --- a/pkgs/by-name/si/siketyan-ghr/package.nix +++ b/pkgs/by-name/si/siketyan-ghr/package.nix @@ -12,14 +12,14 @@ zstd, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "ghr"; version = "0.4.4"; src = fetchFromGitHub { owner = "siketyan"; repo = "ghr"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-L9+rcdt+MGZSCOJyCE4t/TT6Fjtxvfr9LBJYyRrx208="; }; @@ -59,4 +59,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ sei40kr ]; mainProgram = "ghr"; }; -} +}) diff --git a/pkgs/by-name/si/sil-q/package.nix b/pkgs/by-name/si/sil-q/package.nix index b8ab1befd925..98f88108758c 100644 --- a/pkgs/by-name/si/sil-q/package.nix +++ b/pkgs/by-name/si/sil-q/package.nix @@ -6,7 +6,7 @@ writeScript, makeWrapper, ncurses, - libX11, + libx11, }: let @@ -18,25 +18,25 @@ let chmod +w -R "$ANGBAND_PATH" ''; in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "sil-q"; version = "1.5.0"; src = fetchFromGitHub { owner = "sil-quirk"; repo = "sil-q"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-v/sWhPWF9cCKD8N0RHpwzChMM1t9G2yrMDmi1cZxdOs="; }; nativeBuildInputs = [ makeWrapper ]; buildInputs = [ ncurses - libX11 + libx11 ]; # Makefile(s) and config are not top-level - sourceRoot = "${src.name}/src"; + sourceRoot = "${finalAttrs.src.name}/src"; postPatch = '' # allow usage of ANGBAND_PATH @@ -55,7 +55,7 @@ stdenv.mkDerivation rec { cp sil $out/bin/sil-q wrapProgram $out/bin/sil-q \ --run "export ANGBAND_PATH=\$HOME/.sil-q" \ - --run "${setup} ${src}/lib" + --run "${setup} ${finalAttrs.src}/lib" runHook postInstall ''; @@ -84,4 +84,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.kenran ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/si/sil/package.nix b/pkgs/by-name/si/sil/package.nix index 9e72ff583a82..8e55947b9cbe 100644 --- a/pkgs/by-name/si/sil/package.nix +++ b/pkgs/by-name/si/sil/package.nix @@ -4,11 +4,11 @@ stdenv, fetchzip, ncurses, - libX11, - libXaw, - libXt, - libXext, - libXmu, + libx11, + libxaw, + libxt, + libxext, + libxmu, makeWrapper, writeScript, }: @@ -22,7 +22,7 @@ let chmod +w -R "$ANGBAND_PATH" ''; in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "Sil"; version = "1.3.0"; @@ -35,14 +35,14 @@ stdenv.mkDerivation rec { nativeBuildInputs = [ makeWrapper ]; buildInputs = [ ncurses - libX11 - libXaw - libXt - libXext - libXmu + libx11 + libxaw + libxt + libxext + libxmu ]; - sourceRoot = "${src.name}/Sil/src"; + sourceRoot = "${finalAttrs.src.name}/Sil/src"; makefile = "Makefile.std"; @@ -73,7 +73,7 @@ stdenv.mkDerivation rec { # lib directory anyway, so we might as well give everyone a copy wrapProgram $out/bin/sil \ --run "export ANGBAND_PATH=\$HOME/.sil" \ - --run "${setup} ${src}/Sil/lib" + --run "${setup} ${finalAttrs.src}/Sil/lib" runHook postInstall ''; @@ -103,4 +103,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; mainProgram = "sil"; }; -} +}) diff --git a/pkgs/by-name/si/sile/package.nix b/pkgs/by-name/si/sile/package.nix index 493a14a14fde..cc8254927814 100644 --- a/pkgs/by-name/si/sile/package.nix +++ b/pkgs/by-name/si/sile/package.nix @@ -13,7 +13,7 @@ luarocks, # buildInputs - lua, + luajit, harfbuzz, icu, fontconfig, @@ -80,7 +80,7 @@ stdenv.mkDerivation (finalAttrs: { # build time we would fail to build since we only provide it at test time. "PDFINFO=false" ] - ++ lib.optionals (!lua.pkgs.isLuaJIT) [ + ++ lib.optionals (!luajit.pkgs.isLuaJIT) [ "--without-luajit" ]; @@ -111,7 +111,7 @@ stdenv.mkDerivation (finalAttrs: { # Use this passthru variable to add packages to your lua environment. Use # something like this in your development environment: # - # myLuaEnv = lua.withPackages ( + # myLuaEnv = luajit.withPackages ( # ps: lib.attrVals (sile.passthru.luaPackages ++ [ # "lua-cjson" # "lua-resty-http" @@ -142,13 +142,13 @@ stdenv.mkDerivation (finalAttrs: { "ldoc" # NOTE: Add lua packages here, to change the luaEnv also read by `flake.nix` ] - ++ lib.optionals (lib.versionOlder lua.luaversion "5.2") [ + ++ lib.optionals (lib.versionOlder luajit.luaversion "5.2") [ "bit32" ] - ++ lib.optionals (lib.versionOlder lua.luaversion "5.3") [ + ++ lib.optionals (lib.versionOlder luajit.luaversion "5.3") [ "compat53" ]; - luaEnv = lua.withPackages (ps: lib.attrVals finalAttrs.finalPackage.passthru.luaPackages ps); + luaEnv = luajit.withPackages (ps: lib.attrVals finalAttrs.finalPackage.passthru.luaPackages ps); # Copied from Makefile.am tests.test = lib.optionalAttrs (!(stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isAarch64)) ( diff --git a/pkgs/by-name/si/silicon/package.nix b/pkgs/by-name/si/silicon/package.nix index 6118ef2b039b..2e1619ea63ed 100644 --- a/pkgs/by-name/si/silicon/package.nix +++ b/pkgs/by-name/si/silicon/package.nix @@ -16,14 +16,14 @@ harfbuzz, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "silicon"; version = "0.5.3"; src = fetchFromGitHub { owner = "Aloxaf"; repo = "silicon"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-lwwbjSXW5uonJNZTAqTK14Ib4QDOD4puxY2CsiJk4/Q="; }; @@ -71,4 +71,4 @@ rustPlatform.buildRustPackage rec { ]; mainProgram = "silicon"; }; -} +}) diff --git a/pkgs/by-name/si/sillytavern/package.nix b/pkgs/by-name/si/sillytavern/package.nix index 342dac2c88ca..43e51882ba54 100644 --- a/pkgs/by-name/si/sillytavern/package.nix +++ b/pkgs/by-name/si/sillytavern/package.nix @@ -6,15 +6,15 @@ }: buildNpmPackage (finalAttrs: { pname = "sillytavern"; - version = "1.15.0"; + version = "1.16.0"; src = fetchFromGitHub { owner = "SillyTavern"; repo = "SillyTavern"; tag = finalAttrs.version; - hash = "sha256-yx1vPnKxhQTRnBDOTR4jEcDaU8DDDOW7P98LI3hOTHc="; + hash = "sha256-v2OAyaKBczo7BdTyA3WUlcIko484YgcgvYmwUk60AeI="; }; - npmDepsHash = "sha256-fKFt10eg72C5wBeAQ6SQH6mBF1Lf/EADN/wCrHkDf3U="; + npmDepsHash = "sha256-fzKZnJbVXaPFn4l7VGiYBqJUT299fiVuKqfTZd2p53c="; dontNpmBuild = true; diff --git a/pkgs/by-name/si/silver-platter/package.nix b/pkgs/by-name/si/silver-platter/package.nix index 5e1cb6a84736..a668df2a33d0 100644 --- a/pkgs/by-name/si/silver-platter/package.nix +++ b/pkgs/by-name/si/silver-platter/package.nix @@ -1,53 +1,66 @@ { - python3Packages, lib, stdenv, - fetchFromGitHub, - pkg-config, rustPlatform, - cargo, - rustc, + fetchFromGitHub, + python3, + makeBinaryWrapper, + pkg-config, libiconv, openssl, + versionCheckHook, }: -python3Packages.buildPythonApplication rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "silver-platter"; - version = "0.8.1"; - pyproject = true; + version = "0.8.2"; src = fetchFromGitHub { owner = "jelmer"; repo = "silver-platter"; - tag = "v${version}"; - hash = "sha256-/GFTM/VF+b0I8cDY4vkHzSxCBbvpMiLBVVEPFHcn1/Q="; + tag = "v${finalAttrs.version}"; + hash = "sha256-CvFnmGMV46nX6d568pZPqmDEyLZkDnDPpTtf0dMJd4U="; }; - cargoDeps = rustPlatform.fetchCargoVendor { - inherit pname version src; - hash = "sha256-Y16OnSBC4v21NcCeWAwwGoFYJMQq/se25QqvpMyblmk="; - }; + cargoHash = "sha256-nMCOEb1WTG320ozno0H/5JeZql5TqFakO8TghjbKbiQ="; - dependencies = with python3Packages; [ - setuptools - breezy - dulwich - jinja2 - pyyaml - ruamel-yaml - ]; - nativeBuildInputs = [ - python3Packages.setuptools-rust - rustPlatform.cargoSetupHook - cargo - rustc + buildInputs = [ + python3 ] - ++ lib.optionals stdenv.hostPlatform.isLinux [ pkg-config ]; - buildInputs = - lib.optionals stdenv.hostPlatform.isLinux [ openssl ] - ++ lib.optionals stdenv.hostPlatform.isDarwin [ libiconv ]; + ++ lib.optionals stdenv.hostPlatform.isLinux [ openssl ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ libiconv ]; - pythonImportsCheck = [ "silver_platter" ]; + nativeBuildInputs = [ + python3 + pkg-config + + python3.pkgs.wrapPython + makeBinaryWrapper + ]; + + nativeCheckInputs = [ + python3.pkgs.breezy + ]; + + pythonPath = [ + python3.pkgs.breezy + ]; + + postFixup = '' + wrapPythonPrograms + for pgm in $out/bin/svp $out/bin/debian-svp; do + wrapProgram "$pgm" \ + --set PYTHONNOUSERSITE "true" \ + --set PYTHONPATH "$program_PYTHONPATH" + done + ''; + + doInstallCheck = true; + nativeInstallCheckInputs = [ versionCheckHook ]; + + passthru.tests = { + python3-bindings = python3.pkgs.silver-platter; + }; meta = { description = "Automate the creation of merge proposals for scriptable changes"; @@ -56,4 +69,4 @@ python3Packages.buildPythonApplication rec { maintainers = with lib.maintainers; [ lukegb ]; mainProgram = "svp"; }; -} +}) diff --git a/pkgs/by-name/si/silver-searcher/package.nix b/pkgs/by-name/si/silver-searcher/package.nix index 3545925c2362..6015d39697c6 100644 --- a/pkgs/by-name/si/silver-searcher/package.nix +++ b/pkgs/by-name/si/silver-searcher/package.nix @@ -9,26 +9,30 @@ xz, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "silver-searcher"; version = "2.2.0"; src = fetchFromGitHub { owner = "ggreer"; repo = "the_silver_searcher"; - rev = version; + rev = finalAttrs.version; sha256 = "0cyazh7a66pgcabijd27xnk1alhsccywivv6yihw378dqxb22i1p"; }; patches = [ ./bash-completion.patch ]; - # Workaround build failure on -fno-common toolchains like upstream - # gcc-10. Otherwise build fails as: - # ld: src/zfile.o:/build/source/src/log.h:12: multiple definition of - # `print_mtx'; src/ignore.o:/build/source/src/log.h:12: first defined here - # TODO: remove once next release has https://github.com/ggreer/the_silver_searcher/pull/1377 - env.NIX_CFLAGS_COMPILE = "-fcommon"; - NIX_LDFLAGS = lib.optionalString stdenv.hostPlatform.isLinux "-lgcc_s"; + env = { + # Workaround build failure on -fno-common toolchains like upstream + # gcc-10. Otherwise build fails as: + # ld: src/zfile.o:/build/source/src/log.h:12: multiple definition of + # `print_mtx'; src/ignore.o:/build/source/src/log.h:12: first defined here + # TODO: remove once next release has https://github.com/ggreer/the_silver_searcher/pull/1377 + NIX_CFLAGS_COMPILE = "-fcommon"; + } + // lib.optionalAttrs stdenv.hostPlatform.isLinux { + NIX_LDFLAGS = "-lgcc_s"; + }; nativeBuildInputs = [ autoreconfHook @@ -48,4 +52,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; license = lib.licenses.asl20; }; -} +}) diff --git a/pkgs/by-name/si/silverbullet/package.nix b/pkgs/by-name/si/silverbullet/package.nix index f7edf39e960d..625e7dcd5d85 100644 --- a/pkgs/by-name/si/silverbullet/package.nix +++ b/pkgs/by-name/si/silverbullet/package.nix @@ -1,45 +1,20 @@ { autoPatchelfHook, + common-updater-scripts, fetchzip, lib, nixosTests, stdenv, stdenvNoCC, + writeShellScript, }: -let - platformMap = { - "x86_64-linux" = { - os = "linux"; - arch = "x86_64"; - hash = "sha256-IGks7vmJd/xuJzqhogR5aLVM6eUUe6bACe5VuAWJOWA="; - }; - "aarch64-linux" = { - os = "linux"; - arch = "aarch64"; - hash = "sha256-brqotISLIwD1t/2E2oyI7HSkfPpVgUODaNZJcc9o6zI="; - }; - "x86_64-darwin" = { - os = "darwin"; - arch = "x86_64"; - hash = "sha256-n8GN2ZmeYEpZ0DB7zwEkXnSUZkAySNAGVn5BLw46fZI="; - }; - "aarch64-darwin" = { - os = "darwin"; - arch = "aarch64"; - hash = "sha256-BISrkxLuxlo7KQiW9cUipJpEhOm94gL3GvyivO6LaBU="; - }; - }; - platform = platformMap.${stdenvNoCC.hostPlatform.system}; -in stdenvNoCC.mkDerivation (finalAttrs: { pname = "silverbullet"; - version = "2.3.0"; + version = "2.4.1"; - src = fetchzip { - url = "https://github.com/silverbulletmd/silverbullet/releases/download/${finalAttrs.version}/silverbullet-server-${platform.os}-${platform.arch}.zip"; - hash = platform.hash; - stripRoot = false; - }; + src = + finalAttrs.passthru.sources.${stdenv.hostPlatform.system} + or (throw "Unsupported system: ${stdenv.hostPlatform.system}"); nativeBuildInputs = lib.optionals stdenv.hostPlatform.isLinux [ autoPatchelfHook ]; @@ -52,8 +27,40 @@ stdenvNoCC.mkDerivation (finalAttrs: { runHook postInstall ''; - passthru.tests = { - inherit (nixosTests) silverbullet; + passthru = { + sources = { + "x86_64-linux" = fetchzip { + url = "https://github.com/silverbulletmd/silverbullet/releases/download/${finalAttrs.version}/silverbullet-server-linux-x86_64.zip"; + hash = "sha256-1jUN22T7BABBEiXp1LwMUaw/ELR7CZS2iKLaoiYKeLk="; + stripRoot = false; + }; + "aarch64-linux" = fetchzip { + url = "https://github.com/silverbulletmd/silverbullet/releases/download/${finalAttrs.version}/silverbullet-server-linux-aarch64.zip"; + hash = "sha256-F0CTVbVK2xaqNlHX1If8EhlDRqb+XIZlWmzkEYFGS3M="; + stripRoot = false; + }; + "x86_64-darwin" = fetchzip { + url = "https://github.com/silverbulletmd/silverbullet/releases/download/${finalAttrs.version}/silverbullet-server-darwin-x86_64.zip"; + hash = "sha256-lWUTNGt5u7q5cs7xoNP/k7GYUq/A3xHI6rza8HYOK5Y="; + stripRoot = false; + }; + "aarch64-darwin" = fetchzip { + url = "https://github.com/silverbulletmd/silverbullet/releases/download/${finalAttrs.version}/silverbullet-server-darwin-aarch64.zip"; + hash = "sha256-1lPGipv6jW0Awjy7V9HORK5oh5RDpBBrT4zZk0oSVWY="; + stripRoot = false; + }; + }; + + updateScript = writeShellScript "update-silverbullet" '' + NEW_VERSION="$1" + for platform in ${lib.escapeShellArgs finalAttrs.meta.platforms}; do + ${lib.getExe' common-updater-scripts "update-source-version"} "silverbullet" "$NEW_VERSION" --ignore-same-version --source-key="sources.$platform" + done + ''; + + tests = { + inherit (nixosTests) silverbullet; + }; }; meta = { @@ -63,6 +70,6 @@ stdenvNoCC.mkDerivation (finalAttrs: { license = lib.licenses.mit; maintainers = with lib.maintainers; [ aorith ]; mainProgram = "silverbullet"; - platforms = builtins.attrNames platformMap; + platforms = builtins.attrNames finalAttrs.passthru.sources; }; }) diff --git a/pkgs/by-name/si/silx/package.nix b/pkgs/by-name/si/silx/package.nix index 29d1faa9df37..3680545dafe8 100644 --- a/pkgs/by-name/si/silx/package.nix +++ b/pkgs/by-name/si/silx/package.nix @@ -4,14 +4,14 @@ lib, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "silx"; version = "2.2.2"; pyproject = true; src = fetchPypi { - inherit pname version; + inherit (finalAttrs) pname version; hash = "sha256-XZujZ7VxXMTLkBE4jz1xIA1763Z2yRCVL9E1CjQsVx8="; }; @@ -39,4 +39,4 @@ python3Packages.buildPythonApplication rec { mainProgram = "silx"; }; -} +}) diff --git a/pkgs/by-name/si/simde/package.nix b/pkgs/by-name/si/simde/package.nix index 1cf764508965..8aba1e37f2ef 100644 --- a/pkgs/by-name/si/simde/package.nix +++ b/pkgs/by-name/si/simde/package.nix @@ -6,14 +6,14 @@ ninja, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "simde"; version = "0.8.2"; src = fetchFromGitHub { owner = "simd-everywhere"; repo = "simde"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-igjDHCpKXy6EbA9Mf6peL4OTVRPYTV0Y2jbgYQuWMT4="; }; @@ -40,4 +40,4 @@ stdenv.mkDerivation rec { ] ); }; -} +}) diff --git a/pkgs/by-name/si/simg2img/package.nix b/pkgs/by-name/si/simg2img/package.nix index b270bfc71695..e328865f8bd0 100644 --- a/pkgs/by-name/si/simg2img/package.nix +++ b/pkgs/by-name/si/simg2img/package.nix @@ -5,14 +5,14 @@ zlib, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "simg2img"; version = "1.1.5"; src = fetchFromGitHub { owner = "anestisb"; repo = "android-simg2img"; - rev = version; + rev = finalAttrs.version; hash = "sha256-sNHdSbms35YnENASFEG+VMLJGkV/JAlQUVMquDrePDc="; }; @@ -44,4 +44,4 @@ stdenv.mkDerivation rec { arkivm ]; }; -} +}) diff --git a/pkgs/by-name/si/simgear/package.nix b/pkgs/by-name/si/simgear/package.nix index a4f76566cc64..15e3e81caa29 100644 --- a/pkgs/by-name/si/simgear/package.nix +++ b/pkgs/by-name/si/simgear/package.nix @@ -5,13 +5,13 @@ plib, libglut, xorgproto, - libX11, - libXext, - libXi, - libICE, - libSM, - libXt, - libXmu, + libx11, + libxext, + libxi, + libice, + libsm, + libxt, + libxmu, libGLU, libGL, boost179, @@ -28,17 +28,17 @@ c-ares, }: let - version = "2024.1.3"; + version = "2024.1.4"; in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "simgear"; inherit version; src = fetchFromGitLab { owner = "flightgear"; repo = "simgear"; - tag = version; - hash = "sha256-1zbw/lIjTbVwhxHPvXRlxPmYJeWmKvPE/RDrTL0PXb4="; + tag = finalAttrs.version; + hash = "sha256-WJI15egN1H+EAIaFuI3svYCvM0xzsIGcIPsZgLsvBc0="; }; nativeBuildInputs = [ cmake ]; @@ -46,13 +46,13 @@ stdenv.mkDerivation rec { plib libglut xorgproto - libX11 - libXext - libXi - libICE - libSM - libXt - libXmu + libx11 + libxext + libxi + libice + libsm + libxt + libxmu libGLU libGL boost179 @@ -76,4 +76,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; license = lib.licenses.lgpl2; }; -} +}) diff --git a/pkgs/by-name/si/simgrid/package.nix b/pkgs/by-name/si/simgrid/package.nix index 2f5cdac9be5a..7cb119a732f0 100644 --- a/pkgs/by-name/si/simgrid/package.nix +++ b/pkgs/by-name/si/simgrid/package.nix @@ -31,14 +31,14 @@ stdenv.mkDerivation rec { pname = "simgrid"; - version = "4.0"; + version = "4.1"; src = fetchFromGitLab { domain = "framagit.org"; owner = "simgrid"; repo = "simgrid"; rev = "v${version}"; - sha256 = "sha256-wRyUeXx8mvrwBLoj8nHNdjJuUjYfWoXuZS1+E7lmCLc="; + sha256 = "sha256-d5yzlR2uo//EcFtqhNUU2q/RCwBiXrRNUAMkEbA49ZQ="; }; propagatedBuildInputs = [ boost ]; diff --git a/pkgs/by-name/si/simple-http-server/package.nix b/pkgs/by-name/si/simple-http-server/package.nix index 055a62ff56cf..3b917c6ab1d5 100644 --- a/pkgs/by-name/si/simple-http-server/package.nix +++ b/pkgs/by-name/si/simple-http-server/package.nix @@ -6,14 +6,14 @@ openssl, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "simple-http-server"; version = "0.6.13"; src = fetchFromGitHub { owner = "TheWaWaR"; repo = "simple-http-server"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-uTzzQg1UJ+PG2poIKd+LO0T0y7z48ZK0f196zIgeZhs="; }; @@ -29,11 +29,11 @@ rustPlatform.buildRustPackage rec { meta = { description = "Simple HTTP server in Rust"; homepage = "https://github.com/TheWaWaR/simple-http-server"; - changelog = "https://github.com/TheWaWaR/simple-http-server/releases/tag/v${version}"; + changelog = "https://github.com/TheWaWaR/simple-http-server/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ mephistophiles ]; mainProgram = "simple-http-server"; }; -} +}) diff --git a/pkgs/by-name/si/simple-mtpfs/package.nix b/pkgs/by-name/si/simple-mtpfs/package.nix index 3bb880d024f2..6cbb753e16f1 100644 --- a/pkgs/by-name/si/simple-mtpfs/package.nix +++ b/pkgs/by-name/si/simple-mtpfs/package.nix @@ -8,14 +8,14 @@ fuse, libmtp, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "simple-mtpfs"; version = "0.4.0"; src = fetchFromGitHub { owner = "phatina"; repo = "simple-mtpfs"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-vAqi2owa4LJK7y7S7TwkPAqDxzyHrZZBTu0MBwMT0gI="; }; @@ -37,4 +37,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ laalsaas ]; mainProgram = "simple-mtpfs"; }; -} +}) diff --git a/pkgs/by-name/si/simple-scan/package.nix b/pkgs/by-name/si/simple-scan/package.nix index 215b758c5119..1a21766547ee 100644 --- a/pkgs/by-name/si/simple-scan/package.nix +++ b/pkgs/by-name/si/simple-scan/package.nix @@ -24,12 +24,12 @@ gobject-introspection, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "simple-scan"; version = "49.1"; src = fetchurl { - url = "mirror://gnome/sources/simple-scan/${lib.versions.major version}/simple-scan-${version}.tar.xz"; + url = "mirror://gnome/sources/simple-scan/${lib.versions.major finalAttrs.version}/simple-scan-${finalAttrs.version}.tar.xz"; hash = "sha256-mujUFR7K+VhF65+ZtDbVecg48s8Cdj+6O8A3gCUb4zQ="; }; @@ -78,9 +78,9 @@ stdenv.mkDerivation rec { interface is well tested. ''; homepage = "https://gitlab.gnome.org/GNOME/simple-scan"; - changelog = "https://gitlab.gnome.org/GNOME/simple-scan/-/blob/${version}/NEWS?ref_type=tags"; + changelog = "https://gitlab.gnome.org/GNOME/simple-scan/-/blob/${finalAttrs.version}/NEWS?ref_type=tags"; license = lib.licenses.gpl3Plus; teams = [ lib.teams.gnome ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/si/simpleTpmPk11/package.nix b/pkgs/by-name/si/simple-tpm-pk11/package.nix similarity index 92% rename from pkgs/by-name/si/simpleTpmPk11/package.nix rename to pkgs/by-name/si/simple-tpm-pk11/package.nix index 1cf508ac2405..8f27b09bac2c 100644 --- a/pkgs/by-name/si/simpleTpmPk11/package.nix +++ b/pkgs/by-name/si/simple-tpm-pk11/package.nix @@ -9,14 +9,14 @@ libtool, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "simple-tpm-pk11"; version = "0.07"; src = fetchFromGitHub { owner = "ThomasHabets"; repo = "simple-tpm-pk11"; - rev = version; + rev = finalAttrs.version; sha256 = "sha256-wJ0U4ZNg60+XJTSAMs9gaMTWVePE5dfv5cZWDqwnSlY="; }; @@ -42,4 +42,4 @@ stdenv.mkDerivation rec { maintainers = [ ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/si/simple64-netplay-server/package.nix b/pkgs/by-name/si/simple64-netplay-server/package.nix index 1dde9fa5f8f2..9e985a8795b1 100644 --- a/pkgs/by-name/si/simple64-netplay-server/package.nix +++ b/pkgs/by-name/si/simple64-netplay-server/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "simple64-netplay-server"; version = "2025.03.1"; src = fetchFromGitHub { owner = "simple64"; repo = "simple64-netplay-server"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-n+au4x6d50rZI5sH7B5jdlD6vXK65UM4TRAtzpPW6ws="; }; @@ -24,4 +24,4 @@ buildGoModule rec { mainProgram = "simple64-netplay-server"; maintainers = with lib.maintainers; [ tomasajt ]; }; -} +}) diff --git a/pkgs/by-name/si/simplehttp2server/package.nix b/pkgs/by-name/si/simplehttp2server/package.nix index 8ab9f14a5ba2..8559dc691c17 100644 --- a/pkgs/by-name/si/simplehttp2server/package.nix +++ b/pkgs/by-name/si/simplehttp2server/package.nix @@ -5,14 +5,14 @@ fetchpatch, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "simplehttp2server"; version = "3.1.3"; src = fetchFromGitHub { owner = "GoogleChromeLabs"; repo = "simplehttp2server"; - rev = version; + rev = finalAttrs.version; sha256 = "113mcfvy1m91wask5039mhr0187nlw325ac32785yl4bb4igi8aw"; }; @@ -34,4 +34,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ yrashk ]; mainProgram = "simplehttp2server"; }; -} +}) diff --git a/pkgs/by-name/si/simplex-chat-desktop/package.nix b/pkgs/by-name/si/simplex-chat-desktop/package.nix index 4d52355cd667..884314d38dcf 100644 --- a/pkgs/by-name/si/simplex-chat-desktop/package.nix +++ b/pkgs/by-name/si/simplex-chat-desktop/package.nix @@ -8,7 +8,7 @@ let pname = "simplex-chat-desktop"; - version = "6.4.8"; + version = "6.4.10"; sources = { "aarch64-linux" = fetchurl { @@ -17,7 +17,7 @@ let }; "x86_64-linux" = fetchurl { url = "https://github.com/simplex-chat/simplex-chat/releases/download/v${version}/simplex-desktop-x86_64.AppImage"; - hash = "sha256-2XyA4UZ9EMzFnFNFFek1ka2MURBFFKyMolGMYZPD5Zw="; + hash = "sha256-HueMU1cCOspIsDg4hC9ebMbIvkOtZGiSktB1VSMGgT8="; }; }; diff --git a/pkgs/by-name/si/simutrans/package.nix b/pkgs/by-name/si/simutrans/package.nix index b4a01db9642f..a98eada88762 100644 --- a/pkgs/by-name/si/simutrans/package.nix +++ b/pkgs/by-name/si/simutrans/package.nix @@ -114,7 +114,7 @@ let withPaks = paks: buildEnv { - inherit (binaries) name; + inherit (binaries) pname version; paths = [ binaries ] ++ paks; postBuild = '' rm "$out/bin" && mkdir "$out/bin" diff --git a/pkgs/by-name/si/sing-box/package.nix b/pkgs/by-name/si/sing-box/package.nix index 82e534956bb8..5c9effac3bb5 100644 --- a/pkgs/by-name/si/sing-box/package.nix +++ b/pkgs/by-name/si/sing-box/package.nix @@ -10,16 +10,16 @@ buildGoModule (finalAttrs: { pname = "sing-box"; - version = "1.12.16"; + version = "1.12.21"; src = fetchFromGitHub { owner = "SagerNet"; repo = "sing-box"; tag = "v${finalAttrs.version}"; - hash = "sha256-enmT6BnGzEpk9BPB9IZWJctMoe/FiNqYmkiq0d9/m2k="; + hash = "sha256-glBNYPgjXt2xd3MehiNe8W0OXEigsuhVVbEZ7QRDhDI="; }; - vendorHash = "sha256-rs5Jxj75qU47zEH0gbYy0/QUSq3sektaITcefg2Qb78="; + vendorHash = "sha256-CSAXPvXMUwD08fsp66vr1pA4Wxy0rY2cEJU1Pl0mdUA="; tags = [ "with_quic" diff --git a/pkgs/by-name/si/sioyek/package.nix b/pkgs/by-name/si/sioyek/package.nix index 343b511b978b..f34350d17091 100644 --- a/pkgs/by-name/si/sioyek/package.nix +++ b/pkgs/by-name/si/sioyek/package.nix @@ -15,13 +15,13 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "sioyek"; - version = "2.0.0-unstable-2025-12-19"; + version = "2.0.0-unstable-2026-02-04"; src = fetchFromGitHub { owner = "ahrm"; repo = "sioyek"; - rev = "ed389b9c3b3b9ee2c777b021c7825416c460ed64"; - hash = "sha256-bavnyTRNGVSuoxNVsn94AJfbddHYg9skkW/4G/ExNeU="; + rev = "bd081b343ec43a702429e934901902ddc51f8b66"; + hash = "sha256-OmOHIk38s1CVno4LHQegWRZUbMf3KEsOD2VaFCEM55E="; }; buildInputs = [ diff --git a/pkgs/by-name/si/sipcalc/package.nix b/pkgs/by-name/si/sipcalc/package.nix index 17ea8f37cc89..76374fa087fa 100644 --- a/pkgs/by-name/si/sipcalc/package.nix +++ b/pkgs/by-name/si/sipcalc/package.nix @@ -4,12 +4,12 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "sipcalc"; version = "1.1.6"; src = fetchurl { - url = "http://www.routemeister.net/projects/sipcalc/files/${pname}-${version}.tar.gz"; + url = "http://www.routemeister.net/projects/sipcalc/files/sipcalc-${finalAttrs.version}.tar.gz"; sha256 = "cfd476c667f7a119e49eb5fe8adcfb9d2339bc2e0d4d01a1d64b7c229be56357"; }; @@ -21,4 +21,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.globin ]; mainProgram = "sipcalc"; }; -} +}) diff --git a/pkgs/by-name/si/sipexer/package.nix b/pkgs/by-name/si/sipexer/package.nix index f7efe4cfdafa..b7f059a9276b 100644 --- a/pkgs/by-name/si/sipexer/package.nix +++ b/pkgs/by-name/si/sipexer/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "sipexer"; version = "1.2.0"; src = fetchFromGitHub { owner = "miconda"; repo = "sipexer"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-7L29nyFOc/5XAHpzGsFSngxMTwwIDkmwhIKIjHYGszc="; }; @@ -20,9 +20,9 @@ buildGoModule rec { meta = { description = "Modern and flexible SIP CLI tool"; homepage = "https://github.com/miconda/sipexer"; - changelog = "https://github.com/miconda/sipexer/releases/tag/v${version}"; + changelog = "https://github.com/miconda/sipexer/releases/tag/v${finalAttrs.version}"; license = lib.licenses.gpl3Only; maintainers = with lib.maintainers; [ astro ]; mainProgram = "sipexer"; }; -} +}) diff --git a/pkgs/by-name/si/sipp/package.nix b/pkgs/by-name/si/sipp/package.nix index 5853b7c021fd..74930f27f569 100644 --- a/pkgs/by-name/si/sipp/package.nix +++ b/pkgs/by-name/si/sipp/package.nix @@ -11,13 +11,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "sipp"; - version = "3.7.5"; + version = "3.7.7"; src = fetchFromGitHub { owner = "SIPp"; repo = "sipp"; tag = "v${finalAttrs.version}"; - hash = "sha256-W5KOvBBaUmyYJshYEg39QpkS8rrpGSEj4g3NZD29YrY="; + hash = "sha256-1JKKD3rEddCzXrbNpbzvhFXlTlkTXlP7vmRXvlGzkgI="; }; postPatch = '' diff --git a/pkgs/by-name/si/sipvicious/package.nix b/pkgs/by-name/si/sipvicious/package.nix index 20144268a2b1..6acf8028bff5 100644 --- a/pkgs/by-name/si/sipvicious/package.nix +++ b/pkgs/by-name/si/sipvicious/package.nix @@ -5,7 +5,7 @@ python3, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "sipvicious"; version = "0.3.4"; pyproject = true; @@ -13,7 +13,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "EnableSecurity"; repo = "sipvicious"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-O8/9Vz/u8BoF1dfGceOJdzPPYLfkdBp2DkwA5WQ3dgo="; }; @@ -42,8 +42,8 @@ python3.pkgs.buildPythonApplication rec { meta = { description = "Set of tools to audit SIP based VoIP systems"; homepage = "https://github.com/EnableSecurity/sipvicious"; - changelog = "https://github.com/EnableSecurity/sipvicious/releases/tag/v${version}"; + changelog = "https://github.com/EnableSecurity/sipvicious/releases/tag/v${finalAttrs.version}"; license = with lib.licenses; [ gpl3Plus ]; maintainers = with lib.maintainers; [ fab ]; }; -} +}) diff --git a/pkgs/by-name/si/sirikali/package.nix b/pkgs/by-name/si/sirikali/package.nix index 4e082f346d9d..e374f7ccdcb7 100644 --- a/pkgs/by-name/si/sirikali/package.nix +++ b/pkgs/by-name/si/sirikali/package.nix @@ -20,15 +20,15 @@ withLibsecret ? true, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "sirikali"; - version = "1.8.4"; + version = "1.8.5"; src = fetchFromGitHub { owner = "mhogomchungu"; repo = "sirikali"; - rev = version; - hash = "sha256-vrhHpQzTwiU0NGcXRBt9mtr5qbwL3LEtZYoYc+IkJHw="; + rev = finalAttrs.version; + hash = "sha256-OaZrgX6zxp1ZP72xiBl0+h0nAQb1Z1eiqaSYdtxsDzQ="; }; buildInputs = [ @@ -47,7 +47,7 @@ stdenv.mkDerivation rec { ]; qtWrapperArgs = [ - ''--prefix PATH : ${ + "--prefix PATH : ${ lib.makeBinPath [ cryfs encfs @@ -56,7 +56,7 @@ stdenv.mkDerivation rec { securefs sshfs ] - }'' + }" ]; doCheck = true; @@ -71,10 +71,10 @@ stdenv.mkDerivation rec { meta = { description = "Qt/C++ GUI front end to sshfs, ecryptfs-simple, cryfs, gocryptfs, securefs, fscrypt and encfs"; homepage = "https://github.com/mhogomchungu/sirikali"; - changelog = "https://github.com/mhogomchungu/sirikali/blob/${src.rev}/changelog"; + changelog = "https://github.com/mhogomchungu/sirikali/blob/${finalAttrs.src.rev}/changelog"; license = lib.licenses.gpl3Only; maintainers = with lib.maintainers; [ linuxissuper ]; mainProgram = "sirikali"; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/si/sirula/package.nix b/pkgs/by-name/si/sirula/package.nix index 24df64af13e9..3497d5b3b4ec 100644 --- a/pkgs/by-name/si/sirula/package.nix +++ b/pkgs/by-name/si/sirula/package.nix @@ -8,14 +8,14 @@ gtk-layer-shell, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "sirula"; version = "1.1.0"; src = fetchFromGitHub { owner = "DorianRudolph"; repo = "sirula"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-rBaH2cIIaRoaw8Os60s4MknZywzDuGLagJiAvEYU4m8="; }; @@ -37,4 +37,4 @@ rustPlatform.buildRustPackage rec { maintainers = [ lib.maintainers.atagen ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/si/sish/package.nix b/pkgs/by-name/si/sish/package.nix index 996ba17f68ec..c32f416094b9 100644 --- a/pkgs/by-name/si/sish/package.nix +++ b/pkgs/by-name/si/sish/package.nix @@ -6,25 +6,25 @@ sish, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "sish"; - version = "2.20.0"; + version = "2.21.1"; src = fetchFromGitHub { owner = "antoniomika"; repo = "sish"; - tag = "v${version}"; - hash = "sha256-zw8zWvyApozHXROZV/o4hZ1EEl0u12snRxjhsqtSrI0="; + tag = "v${finalAttrs.version}"; + hash = "sha256-AHMga+5JLowaBJ2BvCWWamSrQNem4unIwuxd8D8vDsQ="; }; - vendorHash = "sha256-FQzmFyunNllbn4Vaj+kzLamIXDGdWn90TA577EkgI6c="; + vendorHash = "sha256-1MojbM5MsJzhrUWLyQuTw7rBvDdAaQonpkCpuJz9EHA="; ldflags = [ "-s" "-w" - "-X=github.com/antoniomika/sish/cmd.Commit=${src.rev}" + "-X=github.com/antoniomika/sish/cmd.Commit=${finalAttrs.src.rev}" "-X=github.com/antoniomika/sish/cmd.Date=1970-01-01" - "-X=github.com/antoniomika/sish/cmd.Version=${version}" + "-X=github.com/antoniomika/sish/cmd.Version=${finalAttrs.version}" ]; passthru.tests = { @@ -36,9 +36,9 @@ buildGoModule rec { meta = { description = "HTTP(S)/WS(S)/TCP Tunnels to localhost"; homepage = "https://github.com/antoniomika/sish"; - changelog = "https://github.com/antoniomika/sish/releases/tag/v${version}"; + changelog = "https://github.com/antoniomika/sish/releases/tag/v${finalAttrs.version}"; license = with lib.licenses; [ mit ]; maintainers = with lib.maintainers; [ fab ]; mainProgram = "sish"; }; -} +}) diff --git a/pkgs/by-name/si/sispmctl/package.nix b/pkgs/by-name/si/sispmctl/package.nix index 5346ba0cba77..77d6f4665324 100644 --- a/pkgs/by-name/si/sispmctl/package.nix +++ b/pkgs/by-name/si/sispmctl/package.nix @@ -6,12 +6,12 @@ libusb-compat-0_1, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "sispmctl"; version = "4.12"; src = fetchurl { - url = "mirror://sourceforge/sispmctl/sispmctl-${version}.tar.gz"; + url = "mirror://sourceforge/sispmctl/sispmctl-${finalAttrs.version}.tar.gz"; hash = "sha256-51eGOkg42m4cpypXrcWspvxH/73ccqaQUtir10PVcII="; }; @@ -31,4 +31,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers._9R ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/si/sitelen-seli-kiwen/package.nix b/pkgs/by-name/si/sitelen-seli-kiwen/package.nix index 6e7eb83c0476..69bcc7727dfc 100644 --- a/pkgs/by-name/si/sitelen-seli-kiwen/package.nix +++ b/pkgs/by-name/si/sitelen-seli-kiwen/package.nix @@ -7,12 +7,12 @@ stdenvNoCC.mkDerivation (finalAttrs: { pname = "sitelen-seli-kiwen"; - version = "1.8.1"; + version = "2.0"; src = fetchzip { url = "https://github.com/kreativekorp/sitelen-seli-kiwen/releases/download/${finalAttrs.version}/sitelenselikiwen.zip"; stripRoot = false; - hash = "sha256-FqhUsA+q3ZLfJRMxi47rz3FOWnm1pfXxWnM1c8HQ7NY="; + hash = "sha256-Ku4+ETI5nXobavjuOnXPuvLHsH3gGsdHOUdv90afADM="; }; installPhase = '' diff --git a/pkgs/by-name/si/sitespeed-io/package.nix b/pkgs/by-name/si/sitespeed-io/package.nix index 835a68bd266b..0173b666fdc6 100644 --- a/pkgs/by-name/si/sitespeed-io/package.nix +++ b/pkgs/by-name/si/sitespeed-io/package.nix @@ -10,7 +10,7 @@ procps, python3, versionCheckHook, - xorg, + xorg-server, nix-update-script, # chromedriver is more efficient than geckodriver, but is available on less platforms. @@ -27,13 +27,13 @@ assert (!withFirefox && !withChromium) -> throw "Either `withFirefox` or `withChromium` must be enabled."; buildNpmPackage (finalAttrs: { pname = "sitespeed-io"; - version = "39.3.1"; + version = "39.4.1"; src = fetchFromGitHub { owner = "sitespeedio"; repo = "sitespeed.io"; tag = "v${finalAttrs.version}"; - hash = "sha256-Qgw1rqUZ/2znTmvqSCSyTyzQWpHtxsG/tHNXDphT/Ng="; + hash = "sha256-Dpg/UsuCfiTcSnDDCpsYh+T/JGbC1r+gUegzZJdtycw="; }; env = { @@ -49,7 +49,7 @@ buildNpmPackage (finalAttrs: { dontNpmBuild = true; npmInstallFlags = [ "--omit=dev" ]; - npmDepsHash = "sha256-/SzoscPVDhOlAPKSCNkGnAbXjCXVD6KRD1MglM3ExAQ="; + npmDepsHash = "sha256-R2i05VBhhOTbk+tXjlet01coBMpXB1h6aSqewscCQls="; postInstall = '' mv $out/bin/sitespeed{.,-}io @@ -85,7 +85,7 @@ buildNpmPackage (finalAttrs: { ])) ffmpeg-headless imagemagick_light - xorg.xorgserver + xorg-server procps coreutils ] diff --git a/pkgs/by-name/si/siyuan/package.nix b/pkgs/by-name/si/siyuan/package.nix index 6e9f0c714c6b..de55564b2df3 100644 --- a/pkgs/by-name/si/siyuan/package.nix +++ b/pkgs/by-name/si/siyuan/package.nix @@ -36,20 +36,20 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "siyuan"; - version = "3.5.4-dev2"; + version = "3.5.4"; src = fetchFromGitHub { owner = "siyuan-note"; repo = "siyuan"; rev = "v${finalAttrs.version}"; - hash = "sha256-D3vpbtGNeDP+PZIOUGYufZo0ZTq9/eZsesizNuvAHdE="; + hash = "sha256-uiI8cB/bi6P4PByOBUGK4d2DUelACThC+e5rBFv35ow="; }; kernel = buildGoModule { name = "${finalAttrs.pname}-${finalAttrs.version}-kernel"; inherit (finalAttrs) src; sourceRoot = "${finalAttrs.src.name}/kernel"; - vendorHash = "sha256-/VLI51s3CQSzaLhiO673chXgqDml2l0zVXGFvhiVbAs="; + vendorHash = "sha256-SQ7QBtPwQaQgp6S54dnwfV44SLos1QY5NotnpEz4OPY="; patches = [ (replaceVars ./set-pandoc-path.patch { @@ -100,7 +100,7 @@ stdenv.mkDerivation (finalAttrs: { ; pnpm = pnpm_9; fetcherVersion = 1; - hash = "sha256-/h8tHSJGsqjFXp/qpxOqoHmsEiuRXvIWBLRalTdXVi4="; + hash = "sha256-DxMeZqFqR5vybwEiYzYhYMn7S3P/boHrOXkS+57Yrz4="; }; sourceRoot = "${finalAttrs.src.name}/app"; diff --git a/pkgs/by-name/si/sizelint/package.nix b/pkgs/by-name/si/sizelint/package.nix index ffc3c74757e6..a0f0b1152951 100644 --- a/pkgs/by-name/si/sizelint/package.nix +++ b/pkgs/by-name/si/sizelint/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "sizelint"; version = "0.1.3"; src = fetchFromGitHub { owner = "a-kenji"; repo = "sizelint"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-06RJrE0w1Xhj364dUUuYadxleX12mkB8yO+h1QLZhH0="; }; @@ -24,4 +24,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ a-kenji ]; mainProgram = "sizelint"; }; -} +}) diff --git a/pkgs/by-name/sk/skaffold/package.nix b/pkgs/by-name/sk/skaffold/package.nix index 0dc1bc6907ea..fd3dc591194f 100644 --- a/pkgs/by-name/sk/skaffold/package.nix +++ b/pkgs/by-name/sk/skaffold/package.nix @@ -6,14 +6,14 @@ makeWrapper, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "skaffold"; version = "2.17.1"; src = fetchFromGitHub { owner = "GoogleContainerTools"; repo = "skaffold"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-Cbpfz0IXFopCeKNDwx8mB/1quhcOO3IWStsFmKeNPYg="; }; @@ -28,8 +28,8 @@ buildGoModule rec { [ "-s" "-w" - "-X ${t}/version.version=v${version}" - "-X ${t}/version.gitCommit=${src.rev}" + "-X ${t}/version.version=v${finalAttrs.version}" + "-X ${t}/version.gitCommit=${finalAttrs.src.rev}" "-X ${t}/version.buildDate=unknown" ]; @@ -40,7 +40,7 @@ buildGoModule rec { doInstallCheck = true; installCheckPhase = '' - $out/bin/skaffold version | grep ${version} > /dev/null + $out/bin/skaffold version | grep ${finalAttrs.version} > /dev/null ''; postInstall = '' @@ -53,7 +53,7 @@ buildGoModule rec { meta = { homepage = "https://skaffold.dev/"; - changelog = "https://github.com/GoogleContainerTools/skaffold/releases/tag/v${version}"; + changelog = "https://github.com/GoogleContainerTools/skaffold/releases/tag/v${finalAttrs.version}"; description = "Easy and Repeatable Kubernetes Development"; mainProgram = "skaffold"; longDescription = '' @@ -67,4 +67,4 @@ buildGoModule rec { vdemeester ]; }; -} +}) diff --git a/pkgs/by-name/sk/skate/package.nix b/pkgs/by-name/sk/skate/package.nix index 46de50c92884..6103628260db 100644 --- a/pkgs/by-name/sk/skate/package.nix +++ b/pkgs/by-name/sk/skate/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "skate"; version = "1.0.1"; src = fetchFromGitHub { owner = "charmbracelet"; repo = "skate"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-Ihzcto41ltV5LQjLP9AF5XGl5b6QDbgZ/q4BMzfrDC8="; }; @@ -21,15 +21,15 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X=main.Version=${version}" + "-X=main.Version=${finalAttrs.version}" ]; meta = { description = "Personal multi-machine syncable key value store"; homepage = "https://github.com/charmbracelet/skate"; - changelog = "https://github.com/charmbracelet/skate/releases/tag/${src.rev}"; + changelog = "https://github.com/charmbracelet/skate/releases/tag/${finalAttrs.src.rev}"; license = lib.licenses.mit; maintainers = [ ]; mainProgram = "skate"; }; -} +}) diff --git a/pkgs/by-name/sk/sketchybar-app-font/package.nix b/pkgs/by-name/sk/sketchybar-app-font/package.nix index 4e621946302a..71a55def26b7 100644 --- a/pkgs/by-name/sk/sketchybar-app-font/package.nix +++ b/pkgs/by-name/sk/sketchybar-app-font/package.nix @@ -7,24 +7,23 @@ stdenvNoCC, nodejs, nix-update-script, - fetchpatch, }: stdenvNoCC.mkDerivation (finalAttrs: { pname = "sketchybar-app-font"; - version = "2.0.51"; + version = "2.0.53"; src = fetchFromGitHub { owner = "kvndrsslr"; repo = "sketchybar-app-font"; tag = "v${finalAttrs.version}"; - hash = "sha256-5HJ5dusFyWIljT6V2/hizwbkdBfFeMHrSJ1cyT+Xtno="; + hash = "sha256-4ZiFJDNb/VyQhxCbvp1H/BZG0Kc0zffYc3xtUJ6W/IU="; }; pnpmDeps = fetchPnpmDeps { inherit (finalAttrs) pname version src; pnpm = pnpm_9; - fetcherVersion = 1; - hash = "sha256-43VIPcLNPCUMxDmWnt3fRuriOKFp7w5rzxVHdjEz3lU="; + fetcherVersion = 3; + hash = "sha256-/nYH3ZgfNv9krvH/ZjCJ2F3aanLZzlkNwOizgTRtqXE="; }; nativeBuildInputs = [ @@ -52,15 +51,6 @@ stdenvNoCC.mkDerivation (finalAttrs: { runHook postInstall ''; - patches = [ - # TODO: remove on next release - (fetchpatch { - name = "lua-regression-patch"; - url = "https://github.com/kvndrsslr/sketchybar-app-font/commit/f6735ef0acacc700b84b31b2cc3f430bf0f01f6e.patch"; - hash = "sha256-Fj3oqRdEvRcM0Bz6E97lN02H+nRx5vonW1p2jcSig7s="; - }) - ]; - passthru.updateScript = nix-update-script { }; meta = { diff --git a/pkgs/by-name/sk/skia-aseprite/package.nix b/pkgs/by-name/sk/skia-aseprite/package.nix index cb56f0a9475b..0bc5ccc3d725 100644 --- a/pkgs/by-name/sk/skia-aseprite/package.nix +++ b/pkgs/by-name/sk/skia-aseprite/package.nix @@ -2,6 +2,7 @@ aseprite, clangStdenv, expat, + cctools, fetchFromGitHub, fetchgit, fontconfig, @@ -12,7 +13,7 @@ libjpeg, libpng, libwebp, - libX11, + libx11, libgbm, ninja, python3, @@ -38,6 +39,10 @@ clangStdenv.mkDerivation (finalAttrs: { gn ninja python3 + ] + ++ lib.optionals clangStdenv.hostPlatform.isDarwin [ + # Skia's build invokes `libtool -static` on Darwin to create `.a` archives. + cctools.libtool ]; # Using substituteInPlace because no clean upstream backport for GCC 15 exists for this version of Skia, newer versions fix this with large refactorings. @@ -68,13 +73,15 @@ clangStdenv.mkDerivation (finalAttrs: { expat fontconfig harfbuzzFull - libglvnd libjpeg libpng libwebp - libX11 - libgbm zlib + ] + ++ lib.optionals clangStdenv.hostPlatform.isLinux [ + libglvnd + libx11 + libgbm ]; buildPhase = '' diff --git a/pkgs/by-name/sk/skia/package.nix b/pkgs/by-name/sk/skia/package.nix index d1395ac59e5e..69b04fc63b7c 100644 --- a/pkgs/by-name/sk/skia/package.nix +++ b/pkgs/by-name/sk/skia/package.nix @@ -11,7 +11,7 @@ libGL, libjpeg, libwebp, - libX11, + libx11, ninja, python3, testers, @@ -69,7 +69,7 @@ stdenv.mkDerivation (finalAttrs: { libGL libjpeg libwebp - libX11 + libx11 ] ++ lib.optionals enableVulkan [ vulkan-headers diff --git a/pkgs/by-name/sk/skim/package.nix b/pkgs/by-name/sk/skim/package.nix index fda052e974da..82552884fdbc 100644 --- a/pkgs/by-name/sk/skim/package.nix +++ b/pkgs/by-name/sk/skim/package.nix @@ -1,6 +1,6 @@ { lib, - stdenv, + tmux, fetchFromGitHub, installShellFiles, nix-update-script, @@ -9,10 +9,9 @@ skim, testers, }: - -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "skim"; - version = "0.20.5"; + version = "2.0.2"; outputs = [ "out" @@ -23,17 +22,21 @@ rustPlatform.buildRustPackage rec { src = fetchFromGitHub { owner = "skim-rs"; repo = "skim"; - tag = "v${version}"; - hash = "sha256-BX0WW7dNpNLwxlclFCxj0QnrQ58lchKiEnmethzceqk="; + tag = "v${finalAttrs.version}"; + hash = "sha256-V6ZIGPeGWTeNzOA9FDhARx63L3CVpUUpCILwIGg8NOY="; }; postPatch = '' sed -i -e "s|expand(':h:h')|'$out'|" plugin/skim.vim ''; - cargoHash = "sha256-t2hkWTb/GhesNCWe2/YunZFo26xcXMjoNCiaKaFLOBk="; + cargoHash = "sha256-xtrqY8jBB43Dpj4nOr2b0FziRvPjtRpWevAM8FeHqwc="; nativeBuildInputs = [ installShellFiles ]; + nativeCheckInputs = [ tmux ]; + + # frizbee requires nightly features + env.RUSTC_BOOTSTRAP = 1; postBuild = '' cat <